commit d08a0ede1d2cb15bb14b0ff75eacf5c682b1fa0a Author: Timothy Pearson Date: Tue Dec 6 12:36:58 2011 -0600 Initial import of year-and-a-half-old upstream version 0.9.6a diff --git a/AUTHORS b/AUTHORS new file mode 100644 index 0000000..8bc2457 --- /dev/null +++ b/AUTHORS @@ -0,0 +1 @@ +Christoph Thielecke diff --git a/COPYING b/COPYING new file mode 100644 index 0000000..5b6e7c6 --- /dev/null +++ b/COPYING @@ -0,0 +1,340 @@ + GNU GENERAL PUBLIC LICENSE + Version 2, June 1991 + + Copyright (C) 1989, 1991 Free Software Foundation, Inc. + 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +License is intended to guarantee your freedom to share and change free +software--to make sure the software is free for all its users. This +General Public License applies to most of the Free Software +Foundation's software and to any other program whose authors commit to +using it. (Some other Free Software Foundation software is covered by +the GNU Library General Public License instead.) You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +this service if you wish), that you receive source code or can get it +if you want it, that you can change the software or use pieces of it +in new free programs; and that you know you can do these things. + + To protect your rights, we need to make restrictions that forbid +anyone to deny you these rights or to ask you to surrender the rights. +These restrictions translate to certain responsibilities for you if you +distribute copies of the software, or if you modify it. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must give the recipients all the rights that +you have. You must make sure that they, too, receive or can get the +source code. And you must show them these terms so they know their +rights. + + We protect your rights with two steps: (1) copyright the software, and +(2) offer you this license which gives you legal permission to copy, +distribute and/or modify the software. + + Also, for each author's protection and ours, we want to make certain +that everyone understands that there is no warranty for this free +software. If the software is modified by someone else and passed on, we +want its recipients to know that what they have is not the original, so +that any problems introduced by others will not reflect on the original +authors' reputations. + + Finally, any free program is threatened constantly by software +patents. We wish to avoid the danger that redistributors of a free +program will individually obtain patent licenses, in effect making the +program proprietary. To prevent this, we have made it clear that any +patent must be licensed for everyone's free use or not licensed at all. + + The precise terms and conditions for copying, distribution and +modification follow. + + GNU GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License applies to any program or other work which contains +a notice placed by the copyright holder saying it may be distributed +under the terms of this General Public License. The "Program", below, +refers to any such program or work, and a "work based on the Program" +means either the Program or any derivative work under copyright law: +that is to say, a work containing the Program or a portion of it, +either verbatim or with modifications and/or translated into another +language. (Hereinafter, translation is included without limitation in +the term "modification".) Each licensee is addressed as "you". + +Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running the Program is not restricted, and the output from the Program +is covered only if its contents constitute a work based on the +Program (independent of having been made by running the Program). +Whether that is true depends on what the Program does. + + 1. You may copy and distribute verbatim copies of the Program's +source code as you receive it, in any medium, provided that you +conspicuously and appropriately publish on each copy an appropriate +copyright notice and disclaimer of warranty; keep intact all the +notices that refer to this License and to the absence of any warranty; +and give any other recipients of the Program a copy of this License +along with the Program. + +You may charge a fee for the physical act of transferring a copy, and +you may at your option offer warranty protection in exchange for a fee. + + 2. You may modify your copy or copies of the Program or any portion +of it, thus forming a work based on the Program, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) You must cause the modified files to carry prominent notices + stating that you changed the files and the date of any change. + + b) You must cause any work that you distribute or publish, that in + whole or in part contains or is derived from the Program or any + part thereof, to be licensed as a whole at no charge to all third + parties under the terms of this License. + + c) If the modified program normally reads commands interactively + when run, you must cause it, when started running for such + interactive use in the most ordinary way, to print or display an + announcement including an appropriate copyright notice and a + notice that there is no warranty (or else, saying that you provide + a warranty) and that users may redistribute the program under + these conditions, and telling the user how to view a copy of this + License. (Exception: if the Program itself is interactive but + does not normally print such an announcement, your work based on + the Program is not required to print an announcement.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Program, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Program, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Program. + +In addition, mere aggregation of another work not based on the Program +with the Program (or with a work based on the Program) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may copy and distribute the Program (or a work based on it, +under Section 2) in object code or executable form under the terms of +Sections 1 and 2 above provided that you also do one of the following: + + a) Accompany it with the complete corresponding machine-readable + source code, which must be distributed under the terms of Sections + 1 and 2 above on a medium customarily used for software interchange; or, + + b) Accompany it with a written offer, valid for at least three + years, to give any third party, for a charge no more than your + cost of physically performing source distribution, a complete + machine-readable copy of the corresponding source code, to be + distributed under the terms of Sections 1 and 2 above on a medium + customarily used for software interchange; or, + + c) Accompany it with the information you received as to the offer + to distribute corresponding source code. (This alternative is + allowed only for noncommercial distribution and only if you + received the program in object code or executable form with such + an offer, in accord with Subsection b above.) + +The source code for a work means the preferred form of the work for +making modifications to it. For an executable work, complete source +code means all the source code for all modules it contains, plus any +associated interface definition files, plus the scripts used to +control compilation and installation of the executable. However, as a +special exception, the source code distributed need not include +anything that is normally distributed (in either source or binary +form) with the major components (compiler, kernel, and so on) of the +operating system on which the executable runs, unless that component +itself accompanies the executable. + +If distribution of executable or object code is made by offering +access to copy from a designated place, then offering equivalent +access to copy the source code from the same place counts as +distribution of the source code, even though third parties are not +compelled to copy the source along with the object code. + + 4. You may not copy, modify, sublicense, or distribute the Program +except as expressly provided under this License. Any attempt +otherwise to copy, modify, sublicense or distribute the Program is +void, and will automatically terminate your rights under this License. +However, parties who have received copies, or rights, from you under +this License will not have their licenses terminated so long as such +parties remain in full compliance. + + 5. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Program or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Program (or any work based on the +Program), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Program or works based on it. + + 6. Each time you redistribute the Program (or any work based on the +Program), the recipient automatically receives a license from the +original licensor to copy, distribute or modify the Program subject to +these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties to +this License. + + 7. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Program at all. For example, if a patent +license would not permit royalty-free redistribution of the Program by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Program. + +If any portion of this section is held invalid or unenforceable under +any particular circumstance, the balance of the section is intended to +apply and the section as a whole is intended to apply in other +circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system, which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 8. If the distribution and/or use of the Program is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Program under this License +may add an explicit geographical distribution limitation excluding +those countries, so that distribution is permitted only in or among +countries not thus excluded. In such case, this License incorporates +the limitation as if written in the body of this License. + + 9. The Free Software Foundation may publish revised and/or new versions +of the General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + +Each version is given a distinguishing version number. If the Program +specifies a version number of this License which applies to it and "any +later version", you have the option of following the terms and conditions +either of that version or of any later version published by the Free +Software Foundation. If the Program does not specify a version number of +this License, you may choose any version ever published by the Free Software +Foundation. + + 10. If you wish to incorporate parts of the Program into other free +programs whose distribution conditions are different, write to the author +to ask for permission. For software which is copyrighted by the Free +Software Foundation, write to the Free Software Foundation; we sometimes +make exceptions for this. Our decision will be guided by the two goals +of preserving the free status of all derivatives of our free software and +of promoting the sharing and reuse of software generally. + + NO WARRANTY + + 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY +FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN +OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES +PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS +TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE +PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, +REPAIR OR CORRECTION. + + 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR +REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, +INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING +OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED +TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY +YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER +PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE +POSSIBILITY OF SUCH DAMAGES. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +convey the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + + +Also add information on how to contact you by electronic and paper mail. + +If the program is interactive, make it output a short notice like this +when it starts in an interactive mode: + + Gnomovision version 69, Copyright (C) year name of author + Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, the commands you use may +be called something other than `show w' and `show c'; they could even be +mouse-clicks or menu items--whatever suits your program. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the program, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the program + `Gnomovision' (which makes passes at compilers) written by James Hacker. + + , 1 April 1989 + Ty Coon, President of Vice + +This General Public License does not permit incorporating your program into +proprietary programs. If your program is a subroutine library, you may +consider it more useful to permit linking proprietary applications with the +library. If this is what you want to do, use the GNU Library General +Public License instead of this License. diff --git a/ChangeLog b/ChangeLog new file mode 100644 index 0000000..41f3536 --- /dev/null +++ b/ChangeLog @@ -0,0 +1,1853 @@ +2010-03-07 Christoph Thielecke + check if profile already exists at kvpnc profile import added + toggle all/none profiles at kvpnc profile import added + user defined import prefix at kvpnc profile import added + +2010-03-07 Christoph Thielecke + remote id toggle at newprofilewizard at *swan use fixed + remote id options at newprofilewizard at *swan use fixed + local id options at newprofilewizard at *swan use fixed + split specific options at preferencesdialog in multiple tabs (*swan, racoon, pptp, openvpn) for reducing preferencesdialog size + +2010-03-05 Christoph Thielecke + vpnc config options if ca cert or ca dir empty for use hybrid mode fixed (thanks to Todd Kennedy) + enable psk options at hybrid mode fixed (vpnc) + +2010-03-03 Christoph Thielecke + resolvconf fixes (vpnc) + memleak fixed (vpnc) + various resolvconf fixes + +2010-03-02 Christoph Thielecke + use nat fixed (vpnc) + vpnc config option for use hybrid mode fixed + hide useless cisco cert comboboxes if not needed + use nat at pcf import fixed + use cisco icon instead pcf icon in for pcf menu entry + cancel at pcf import if profile name already exists fixed + parameter at log message fixed (openvpn) + bool options fixed at kvpnc profile import + HTTP Proxy Authtype at kvpnc profile export fixed + auth type at kvpnc profile export fixed + hide ipsec virtual ip options at newprofilewizard (openvpn) + crash at connecting fixed (openvpn) + keeping existing nameserver fixed (openvpn) + +2010-03-01 Christoph Thielecke + authtype display at profile change fixed + displaying auth type at change in preferencesdialog + display add/remove additional network routes fixed + use default interface at add/remove additional network routes if no device is given + hybrid mode at preferencesdialog fixed (vpnc) + if profile name with spaces is entered at newprofilewizard dont continue fixed + use nat preselection at newprofilewizard fixed + udp port toggle at newprofilewizard fixed + crash at connecting state fixed (openvpn) + save username if username/password from authdialog is requested save is checked (openvpn) + dont display authdialog if userdata already collected (openvpn) + memleak fix (openvpn) + crash at newprofilewizard at ssh type on tunnel type change fixed + +2010-02-28 Christoph Thielecke + hybrid detection display in toolsinfo dialog fixed + netstat toolinfo display added + certificate prefix can now specified at openvpn type + enable auth type label if hybrid support is detected + +2010-02-27 Christoph Thielecke + AVM Fritzbox VPN import document added (doc/README.FRITZBOX_VPN_IMPORT) + +2010-02-26 Christoph Thielecke + use file select dialog instead of textinput dialog for getting filename at openvpn config file export + help for esp parameter at *swan options fixed + local id at psk on *swan fixed + error handling at *swan improved + using /etc/init.d/ipsec stop for stopping openswan because ipsec setup stop doesnt cleanup all + local/remote id types fixed (racoon) + id type tooltips at remote/local id comboboxes added + chmod fixed + disable private key pass at racoon p12 import + +2010-02-24 Christoph Thielecke + rsa key auth at ipsec config file import fixed + save only new profiles at ipsec config file import + rsa key auth for psk fixed (*swan) + psk at ipsec config file import fixed + ipsec error handling improved + connect success status message at *swan fixed + +2010-02-23 Christoph Thielecke + support for inline certificates (user certificate, ca certificate, private key, tls-key) at openvpn config file import added (see doc/README.OPENVPN_INLINE_CERT) + cert path within inline cert at openvpn config file import fixed + importing username by special line at openvpn config file import added (# OVPN_ACCESS_SERVER_USERNAME=) + hide ipsec related settings at virtualip options page if not nessary + possible crash at displaying dock tooltip at disconnected state fixed + displaying *swan import entry in profile menu fixed + ipsec config file import fixes + +2010-02-22 Christoph Thielecke + cpu usage reduced + dock tooltip better formatted + eventsrc updated + +2010-02-20 Christoph Thielecke + crash at disconnect in connecting state fixed (racoon) + cancel at fritzbox vpn user config file fixed + remove virtual ip at connecting state fixed (racoon) + adding virtual ip at connecting state fixed (racoon) + stop connecting if hostname could not resolved at racoon profile + displaying virtual ip address in tooltip added (*swan, racoon) + +2010-02-18 Christoph Thielecke + http proxy widget at preferencesdialog fixed + +2010-02-16 Christoph Thielecke + crash at connnecting fixed (*swan) + dhgroup for esp added (*swan) + virtual ip fixes (*swan) + phase 2 quickmode detecion fixed (*swan) + make gui not freezing if module loading/unloading + (rare) race condition on ipsec start fixed + psk mode at l2tp fixed (*swan) + filter for fritzbox user config changed to "vpnuser_*.cfg" + debug level for racoon fixed + +2010-02-15 Christoph Thielecke + dont use "VPN connexion established" as successful connect at racoon + auth type on authtype change at preferencesdialog fixed + remoteid type fixed if empty + temporary static klips debug removed + toggle of remoteid type fixed if none + useless netmask removed at setkey rules + temporary static rightid removed at *swan + rightsourceip at *swan fixed + +2010-02-14 Christoph Thielecke + useless http proxy options on racoon usage disabled + user options on racoon usage disabled if not xauth or l2tp + dottedIpv4Netmask2NetmaskBytes function at utils added + fritzbox vpn user config file import added + crash at connect (rare cases) fixed + +2010-02-13 Christoph Thielecke + psk auth type fixed on loading profiles + set text instead item number for auth type at preferencesdialog + save single profile at additionally to config sync + racoon debug level at preferencesdialog fixed + racoon virtual ip support added (use LeftSourceIP) + dh group at racoon fixed + export date at kvpnc profile export fixed + debug options for pluto and klips added (*swan) + remote id moved tfrom psk options to ipsec/racoon options + +2010-02-11 Christoph Thielecke + checking gre support at pptp added + load ip_gre module if nessary at pptp + +2010-02-02 Christoph Thielecke + nat option fixes + xauth at ipsec fixed if strongSwan is used and psk is in file + psk on ipsec fixed if openswan is used + ipsec flavour parsing fixed + changing auth type fixed + code cleanup + +2010-01-23 Christoph Thielecke + display profile info in profile selector tooltip added + not useable mppe and ppp options now disabled at l2tpd profile + l2tp auth at profile selector tooltip for l2tp profiles added + selector tooltip fixes + +2010-01-16 Christoph Thielecke + mru checkbox in profile settings fixed + pptp auth options fixed + +2010-01-14 Christoph Thielecke + save only current profile instead of all if passwords got from dialog during connecting + handle reject auth at ssh fixed + messagebox for user added if connection was refused at pptp connect try + +2010-01-09 Christoph Thielecke + check existing profile name at new profile creation fixed + crash after delete profile fixed + crash after delete last profile from preferencesdialog fixed + creating new profile saved with old data when called from preferencesdialog fixed + hang at vpnc connect fixed + lineend at some vpnc debug messages fixed + +2010-01-07 Christoph Thielecke + pptp crash fixes + +2010-01-07 Christoph Thielecke + use KProcess instead QProcess in some cases at utils + openvpn config option fixes + tun device check more reliable made + openvpn version checking for script security parameter fixed + saving changed profile settings after autofix fixed + crash on connect via openvpn fixed + reconnect on connection lost at pptp fixed + +2009-12-07 Christoph Thielecke + allow hostname instead of ip address in ping check too + +2009-12-01 Christoph Thielecke + private key password use toggle fixed at importcertifcate dialog + ciscouserca type at importcertifcate dialog added (user + ca certificate) + +2009-11-22 Christoph Thielecke + certificate will now imported into cisco cert store if set in config file + use cisco cert store option at certificate settings at orig cisco usage added + importing a pcf file containing certificate will now import it (file/cert store is selected by CertStore option in pcf file) + certificate select dialog now show also certs with der extension + hybrid support detection at vpnc added (openssl support compiled in) + hybrid mode (ca cert and name/password) added (vpnc, vpnclient) + ca certificate import at importcertifcate dialog added + use nat option added (split use udp into use udp and use nat for more flexibility) + process only events if needed at getting certs from Cisco cert store + +2009-11-21 Christoph Thielecke + local id at profile creation (racoon) in newprofilewizard fixed + certificate import button on certificate profile page fixed + +2009-10-24 Christoph Thielecke + crash at disconnect on connecting state fixed (openvpn) + +2009-09-20 Christoph Thielecke + crash at disconnect on connecting state fixed (pptp) + +2009-09-16 Christoph Thielecke + debug output for replacing defaultroute added (vpnc) + +2009-09-05 Christoph Thielecke + resolv.conf restore after disconnect if no resolvconf installed fixed + +2009-08-29 Christoph Thielecke + check cisco_cert_mgt tool before running the wizard + +2009-08-24 Christoph Thielecke + allow empty certificate password on vpnclient + +2009-08-21 Christoph Thielecke + --non-inter option removed because no longer nessary + useless extra route disabled + +2009-08-20 Christoph Thielecke + creating additional route with /32 mask fixed + +2009-08-18 Christoph Thielecke + resolvconf fixes + +2009-08-07 Christoph Thielecke + crash on wrong import password on p12 certificate fixed + certificate import p12 fixed + +2009-07-31 Christoph Thielecke + crash on exec cmd after disconnect fixed + +2009-07-17 Christoph Thielecke + ask user password on each connect option added + path to tail after change in profilemanger fixed + typo fixedcrash on wrong import password on p12 certificate fixed + certificate import p12 fixed + +2009-07-17 Christoph Thielecke + save modified path of tail, ciscocertmgr fixed + +2009-07-05 Christoph Thielecke + better info on getting cisco certs from cisco store + displaying cisco cert data fixed + +2009-06-26 Christoph Thielecke + obsolete option get DNS from peer removed (use Update DNS option) + change pptp defaults (mtu 1500, auth mschapv2, deflate/bsdcomp off) + deflate/bsdcomp values if enabled changed + fixing path MTU discovery problem is now enabled by default + +2009-06-23 Christoph Thielecke + debug info on quick connect added + +2009-06-19 Christoph Thielecke + $HOME/bin now in search path of default paths + default paths search order changed + useless comment on tail info removed + wrong profile name on pcf import fixed if name still exists + DNS_UPDATE option renamed to Update DNS configuration, if not checked, /etc/resolv.conf will not changed + fixes regarding dns update + +2009-06-18 Christoph Thielecke + ping_check.sh now useable with ash + ping_check.sh device parameter added + connection status check now uses tunnel device + translation update + empty patch checking on load/save added + +2009-05-30 Christoph Thielecke + saving cisco nat mode fixed + +2009-04-08 Christoph Thielecke + ipsec setup fix + +2009-03-31 Christoph Thielecke + detecting pkcs11 ids for openvpn via openvpn added + +2009-03-29 Christoph Thielecke + rename to empty name fixed + option for selecting open profilemanger after import added + slot disconnect fixed + +2009-03-23 Christoph Thielecke + memory leak fixes + vpn type in import/export fixed + vtun path on preferences dialog fixed + ssh path on preferences dialog fixed + pkcs11 parameters changed for openvpn >= 2.1rc-9 + openvpn version detection improved + pkcs11 token support for other than etoken added + +2009-03-22 Christoph Thielecke + dns domain added for pptp + +2008-12-28 Christoph Thielecke + script-security option fixed (openvpn) thanks to Thomas Bartschies + mtu/mru options at preferences dialog fixed (openvpn) thanks to Thomas Bartschies + dns update fixed (openvpn) thanks to Thomas Bartschies + +2008-12-25 Christoph Thielecke + TlsRemoteHostCheckBox fixed + kde3 type in version added + +2008-12-23 Christoph Thielecke + renegsec option fixed (openvpn) + +2008-12-18 Christoph Thielecke + disconnect on kde shutdown fixed + +2008-12-10 Christoph Thielecke + state icon on vpntypesinfo dialog fixed + typo fixes + better formatted remote/port option in generated openvpn config + +2008-12-09 Christoph Thielecke + crash on disconnect fixed (openvpn) + +2008-12-08 Christoph Thielecke + setProfile fixed + +2008-12-05 Christoph Thielecke + quick connect fixed + donate url changed + crash on close fixed + +2008-11-25 Christoph Thielecke + dpd idle timeout fixed (vpnc) + +2008-11-23 Christoph Thielecke + cmd outputs added: before connect, after connect, before disconnect, after disconnect + +2008-11-22 Christoph Thielecke + quick connect fixed + dns server and dns domain on newprofilewizard fixed (pptp) + more debug output on newprofilewizard (pptp settings) + more status info at preferencesdialog + +2008-11-04 Christoph Thielecke + hotfix for restoring resolv.conf (pptp) + +2008-11-02 Christoph Thielecke + kvpnc now ask only for user data if now already collected + +2008-11-01 Christoph Thielecke + more debug info on close added + query exit now asks + disconnect on kde shutdown fixed + +2008-10-29 Christoph Thielecke + resolvconf call in upscript fixed (openvpn) + auth type fixed on kvpnc profile file import (openvpn) + option for costum ssh remote network script added + +2008-10-25 Christoph Thielecke + default route replace fixed (pptp) + +2008-10-24 Christoph Thielecke + required tools check improved (ssh) + network mask on tap mode added (ssh) + selector update fixed (vtun, ssh) + other type specific pages now disabled (ssh) + tunnel interface ip on tap mode in tooltip fixed (ssh) + crash on gnome-ssh-askpass use fixed + ssh options now really shown if type changed + checking default route count added (pptp) + +2008-10-23 Christoph Thielecke + tunnel device type added in profilewizward (ssh) + tls-auth direction detection in openvpn import added + +2008-10-22 Christoph Thielecke + ssh tool info added + ksshaskpass info added + ssh-askpass-gnome info added + version info on for vtund fixed + ssh connection type added + some options work only in udp mode fixed (openvpn) + tap mode added (ssh) + credits for ansgar added + +2008-10-16 Christoph Thielecke + eap option added pptp + username, password fixed on pptp + +2008-10-15 Christoph Thielecke + pptp on preferencesdialog fixed + +2008-10-13 Christoph Thielecke + 30Eur donation credits added, thanks to Christoph Schmid + +2008-10-07 Christoph Thielecke + authentication type sync fixed + racoon id fixes + hash algo fixed (racoon) + ipsec page is now disabled on racoon + connect success status msg fixed + getHostname function added in utils + virtual interface on mode config fixed (racoon) + mode config password is now send via stdin instead of psk file + racoon will now stopped correctly if in connection state + hash algorithm description changed to authentication algorithm phase 1 + +2008-10-04 Christoph Thielecke + mode config added (racoon) + xauth fixes (racoon) + +2008-09-20 Christoph Thielecke + peers identifier type fixed on racoon + +2008-09-11 Christoph Thielecke + certificate url requester now hidden on hybrid + +2008-09-10 Christoph Thielecke + hybrid on racoon fixed + hybrid auth type on newprofilewizard added + +2008-09-09 Christoph Thielecke + crash at manageciscocert dialog fixed + xauth support addded (racoon) + virtual ip fixes ipsec + racoon now uses racoonctl + displaying cisco cert fixed + hybrid mode (ca cert and name/password) added (racoon) + +2008-09-04 Christoph Thielecke + cisco config file import now uses filename instead of groupname + disable bind option added (openvpn) + +2008-09-03 Christoph Thielecke + help link on openswan/strongswan options added + username/password auth dialog on ipsec fixed + +2008-09-02 Christoph Thielecke + more options on openvpn config file import added: fragement, mssfix, nobind, tun-mtu, reneg-sec, ping, ping-restart + ipsec start fixed + +2008-08-31 Christoph Thielecke + rename menu entry added + +2008-08-30 Christoph Thielecke + credits fixed + resolvconf on openvpn fixed + +2008-08-28 Christoph Thielecke + typo fixed on export xml + better xml import + user feedback on xml import + vpn types info dialog added (shows if all is availiable for an specific vpn) + local id, remote id fixed on psk (*swan) + xauth password dialog fixed + exchange mode fixed + exchange mode no set always to main if strongswan is used + openswan handling more reliable made + support for openvpn >= 2.1-rc script parameter added + openl2tp will now automaticlly started/stopped + +2008-08-27 Christoph Thielecke + conntect try now really stops if max connect retries reached (*swan) + +2008-08-26 Christoph Thielecke + ipsec whack --status output fixed + openl2tp support added + tls-auth fixed on openvpn + leftsourceip/rightsourceip now in right fields on profile manager + support for virtual subnets (virtual_private) added (openswan/strongswan) + +2008-08-25 Christoph Thielecke + psk in preferencesdialog fixed (*swan) + cpu usage reduced on debug console + group password is now hidden on high kvpnc debug level (vpnc) + racoon l2tpd fixed + addind additional network routes fixed (if no device given) + +2008-08-20 Christoph Thielecke + better status detection of l2tp connect + authentication problems with l2tp fixed + l2tpd debug modes added (avp, packet, network, state) + +2008-08-16 Christoph Thielecke + better info on killing pptp + +2008-08-15 Christoph Thielecke + hideOnCloseInfo fixed + +2008-08-14 Christoph Thielecke + tooltip at toolsinfo dialog added + +2008-08-13 Christoph Thielecke + if peer sends an other id as we expect, user can confirm it and reconnect with a click + xauth for racoon added + ipsec config import now understands more options: leftxauthclient, rightxauthserver, keyingtries, pfs, pfsgroup, aggrmode + virtual ip support added (openswan/strongswan) + pppd info in toolsinfo dialog added + pppd mppe check fixed + +2008-08-12 Christoph Thielecke + remote network fixed in preferencesdialog (raccon) + userpage is now only added if xauth or l2tp (freeswan) + +2008-08-11 Christoph Thielecke + xauth support on strongswan added + ike and esp settings can manually extended + auth dialog after xauth fail added + made plutostderrlog obsolete (now use ipsec whack) + +2008-08-10 Christoph Thielecke + xauth support on openswan added + better info at delete profile + +2008-08-09 Christoph Thielecke + psk save fixed on newprofilewizard (vpnc manually) + better formatted output on adding/removing additional network routes + +2008-08-02 Christoph Thielecke + racoon fixes + ipsec fixes + +2008-06-19 Christoph Thielecke + username in tooltip fixed + hide group password option in account data dialog added (vpnc,vpnclient) + +2008-06-18 Christoph Thielecke + username fixed after reenter (vpnc) + +2008-06-17 Christoph Thielecke + default route fixed (freeswan) + ipsec fixes + +2008-06-10 Christoph Thielecke + improved pptp handling + restoring default route fixed (pptp) + user gets a warning that extra route is needed if defaultroute is set (newprofilewizard) + dpd idle timeout support added (vpnc, vpnclient) + +2008-06-06 Christoph Thielecke + pppd option detection reworked + +2008-06-02 Christoph Thielecke + remote id type fixed (newprofile wizard) + +2008-05-27 Christoph Thielecke + racoon algorithms fixed + psk file permission fixed (racoon) + +2008-05-27 Christoph Thielecke + show password dialog if authentication has been failed (pptp, openvpn) + +2008-05-27 Christoph Thielecke + userdefinied dns server fixed (pptp) + dns server fixed (pptp) + resolvconf support for openvpn + resolvconf support for pptp + +2008-05-26 Christoph Thielecke + tcp tunnling mode now also possible (original cisco client) + natt now can be disabled (vpnc, original cisco) + tunnling port can be specified on original cisco + local identifier can now be set on raccon + remote identifier can now be set on raccon + diffie hellman group fixed on racoon + if kwallet will be deactivated the user now will asked if really wanted + +2008-05-24 Christoph Thielecke + freeze if vpnc run directory not exists fixed + +2008-05-22 Christoph Thielecke + ipsec page fixed on l2tp ipsec (newprofilewizard) + route page at cisco added (new profilewizward) + +2008-05-14 Christoph Thielecke + remote port fixed on newprofile wizard (openvpn) + +2008-05-13 Christoph Thielecke + checking for tail added + path for tail can be specified + extra routes for pptp added + replacedefaultroute test fixed + logviewer process refresh fixed + +2008-05-12 Christoph Thielecke + verify ca cert option added (racoon) + support for strongswan 4.2.2rc6 fixed (plutostderrlog file option) + +2008-05-11 Christoph Thielecke + support for strongswan 4.2.2rc5 added (plutostderrlog option) + +2008-05-10 Christoph Thielecke + network routes added in newprofile wizard + cert and nexthop entries fixed on ipsec file import + +2008-05-09 Christoph Thielecke + ipsec settings rewrite in preferencesdialog + ipsec fixes + final picture in profilewizward added + +2008-05-08 Christoph Thielecke + detecing gw ip of default interface fixed + +2008-05-07 Christoph Thielecke + mschap auth selection added (pptp) + mschap-v2 auth selection added (pptp) + option for disabling ipx added (pptp) + option for disabling tcp header compression added (pptp) + option for disabling magic number negotiation added (pptp) + option for disabling protocol field compression added (pptp) + option for disabling address/control compression added (pptp) + lzo compression is now disabled by default (openvpn) + psk fixed at openvpn config file import fixed + authentication algorithm fixed (openvpn) + automatic auth inconsistency fix fixed + http proxy options fixed in preferencesdialog + +2008-05-05 Christoph Thielecke + kernel level debug option added + translation update + +2008-04-30 Christoph Thielecke + loading tun module fixed on openvpn + certificate import fixed + +2008-04-24 Christoph Thielecke + auth type on ipsec import fixed + default section type handling fixed + translation updates + use network option added + psk secrets file fixed on ipsec import + option for open profile manager after import added + option for ipsec vpn mode (transport/tunnel) added + cert path on ipsec import fixed + private key on ipsec import fixed + +2008-04-22 Christoph Thielecke + default mtu/mru added (pptp) + auth selector always active on cert/psk part + duplicate options regarding default route removed + saving network routes also if its deactivated + +2008-04-21 Christoph Thielecke + ca cert path is disabled at ipsec fixed + +2008-04-18 Christoph Thielecke + resolv.conf restore fixed if dns_update is not set (vpnc) + +2008-04-12 Christoph Thielecke + spelling fixes + ping check fixed (thanks to Konstantin U) + dont save username option fixed + +2008-03-27 Christoph Thielecke + segfault at pptp deamon select fixed + +2008-03-18 Christoph Thielecke + pfs typo fixed + +2008-02-21 Christoph Thielecke + crash after deleteing last profile on closing preferencesdialog fixed + +2008-02-20 Christoph Thielecke + tun1, tun2, tap0, tap1, tap2 in addroutedialog added + ike and esp parameters fixed (ipsec) + kvpnc profile import fixed + automatic saving options if needed added + +2008-02-08 Christoph Thielecke + dns_update fixed (really, thanks to Igor Bujna) + +2008-02-08 Christoph Thielecke + netmask at edit network route fixed + +2008-02-02 Christoph Thielecke + dns_update fixed + +2007-12-31 Christoph Thielecke + pcf import at vpnclient fixed + +2007-12-24 Christoph Thielecke + nt domain name fixed for pptp + +2007-12-21 Christoph Thielecke + keeping default route on pptp fixed + setting route to vpn server if replace default route fixed + removing additional network routes fixed + connection hangs because no data from management interface was recieved fixed on openvpn + save only profiles after dialog if needed (openvpn) + tunnel interface now better regonized (openvpn) + +2007-12-19 Christoph Thielecke + the network interface now can be manually typed in at addroutedialog + +2007-12-15 Christoph Thielecke + openvpn resolv.conf handling fixed + +2007-12-07 Christoph Thielecke + crash at logviewer dialog fixed + +2007-12-06 Christoph Thielecke + close event for kicker implemented + crash at kde shutdown fixed + toolinfo dialog now shows what requires a tool + +2007-12-06 Christoph Thielecke + displaying username in connection status fixed + extra route for gateway added (pptp) + crash on pptp disconnect fixed + empty pfs fixed (vpnc) + empty dh group fixed (vpnc) + resolv.conf corruption on connecting fixed (pptp) + option for fixing the path mtu problem added (http://pptpclient.sourceforge.net/howto-diagnosis.phtml#connections_freeze) + certificate support for vpnclient added + - cert file import + - cisco cert store management + - online enrollment (scep) + + +2007-11-25 Christoph Thielecke + certificate support for original cisco client added + certificate manager for original cisco client added + todo list added + +2007-11-25 Christoph Thielecke + better view in deamonoptions widget and helperprogramoptions widget + +2007-11-22 Christoph Thielecke + context menu on route listview added + authentication algorithm now by default disabled (openvpn) + openvpn smartcard fixes + better user info at openvpn + +2007-11-19 Christoph Thielecke + better vtun error handling + +2007-11-15 Christoph Thielecke + disableDataEncryption for vpnx 0.5.x added + basic support for vtun added + profile import improved + +2007-11-14 Christoph Thielecke + profile saving fixed if profilemanger called + better information for the user at profile saving + resolv.conf restore on openvpn fixed + +2007-11-12 Christoph Thielecke + danish translation added. Thanks to Christiansen for made it. + +2007-11-05 Christoph Thielecke + vpnc disconnect fixed + natt mode none removed from cisco settings (obsolete) + tooltip for natt mode in cisco settings fixed + +2007-11-05 Christoph Thielecke + virtual ip on tap mode for openvpn fixed + tunneldevice type change fixed if virtual ip is disabled + disable tail for freeswan because it doesnt support plutostderrlog + option for selecting natt mode for cisco (vpnc) added + listen detection of already used port improoved + better error reporting at already used port for openvpn + +2007-11-03 Christoph Thielecke + first connect doesnt work fixed (bug #9977) + +2007-11-01 Christoph Thielecke + my_identifier option for racoon added + +2007-10-31 Christoph Thielecke + freeswan/openswan/strongswan config import added + +2007-10-24 Christoph Thielecke + bash test added + use /bin/bash as shell interpreter + +2007-10-22 Christoph Thielecke + export profiles and global settings added + import profiles and global settings added + +2007-10-20 Christoph Thielecke + special chars now replaced with underscore in profile import + cpu usage reduced by improoved duration event + 15¤ donation credits added, Andreas Diestelmann + 30$ donation credits added, thanks to Frank Visconti + +2007-10-17 Christoph Thielecke + patch for setting DNS_UPDATE applied (thanks to Igor Bujna) + +2007-10-09 Christoph Thielecke + restoring route and resolv.conf on connecting state fixed (vpnc) + +2007-10-06 Christoph Thielecke + path for pptp fixed + disable nat-t for vpnc >= 0.4.x fixed + pcf import fixed (udp port) + +2007-10-05 Christoph Thielecke + process environment fixed + local ip address of tunnel is now right shown (pptp) + +2007-10-04 Christoph Thielecke + pptp route problem fixed + pptp is now right terminating + adding/removing additional network routes are now right shown in log + colored log output in logviewer + option for count of lines in logviewer added + searching in logviewer content added + progress bar at loading logfile on logviewer added + debug console now usees qtextbrowser instead qtextedit + resolv.conf/resolvconf fixes + setting english as environment for processes + +2007-10-02 Christoph Thielecke + pptp debug level renamed to log level + pptp debug option added + virtual ip check in preferencesdialog fixed + +2007-10-01 Christoph Thielecke + virtual ip option in newprofile wizard added + +2007-09-27 Christoph Thielecke + virtual ip option for pptp added + +2007-09-20 Christoph Thielecke + mru settings in network general settings added (for pptp) + mtu and mru settings in network settings at newprofile wizard added + default value for mtu and mru in newprofile wizard changed to 1492 + +2007-09-17 Christoph Thielecke + xl2tpd detection fixed + ipsec log parsing fixed + l2tpd parsing enhanced + debug option for l2tpd added + debug option for xl2tpd added + +2007-09-11 Christoph Thielecke + save username, password and psk in enterpassworddialog reworked + pfs and dh group settings moved from advanced settings dialog to cisco and racoon settings + application version and single des option moved to cisco settings + profile saveing time improved + vpnc 0.3.2 is working again + new reject message from vpnc 0.5.0 will now regonized + +2007-09-10 Christoph Thielecke + option for openvpn auth direction added + +2007-08-18 Christoph Thielecke + additional network route can now be modified + removing password entry from pap-secrets/chap-secrets file fixed + +2007-08-17 Christoph Thielecke + made test of replacedefaultroute more reliable + +2007-08-16 Christoph Thielecke + psk in file fixed + virtual ip in preferences dialog fixed (openvpn) + reconnect delay fixed + +2007-07-28 Christoph Thielecke + option for userdefinied dns search domain added (pptp) + +2007-07-26 Christoph Thielecke + virtual ip entry fixed (openvpn) + +2007-06-12 Christoph Thielecke + support for x2ltpd added + x2ltpd will be used if availiable instead of l2tpd + +2007-06-12 Christoph Thielecke + duration in tooltip added + +2007-06-11 Christoph Thielecke + debug output for vpnc config added (if loglevel > 3) + empty ID will now reported and stops connecting (vpnc) + +2007-06-06 Christoph Thielecke + requiremppe128 detection for pppd added + +2007-06-02 Christoph Thielecke + cancel at user data dialog fixed + support for propritary (original) cisco client added + +2007-04-21 Christoph Thielecke + openvpn private key password fixed + private key password dialog fixed + openvpn import now copy cert files to kvpnc data dir if not absolute path is given + +2007-04-14 Christoph Thielecke + connection time counter fixed + crash at pcf import fixed + +2007-04-08 Christoph Thielecke + option for delay before executing command after connect added + tunnel device type selection move from openvpn options to network general settings + tunnel device type selecttion for vpnc >= 0.4.0 added + +2007-03-22 Christoph Thielecke + ifconfig entry for virtual ip in openvpn config fixed (thanks to Michal Pena) + +2007-03-15 Christoph Thielecke + nt domain name fixed in wizard and profile setting + +2007-03-06 Christoph Thielecke + fix for vpnc 0.4.0 which has changed udp option + authorization method added: pap (pptp) + +2007-02-13 Christoph Thielecke + connection timeout fixed (cisco) + vpnc-script fix for fc6 + +2007-02-06 Christoph Thielecke + tool detection fixed + +2007-01-29 Christoph Thielecke + credits for swedish, japanese translators, artworker and bughunter added + +2007-01-29 Christoph Thielecke + smartcard options moved to separate part + on timeout now the user got hints on a messagebox + an profile rename the user can enter new name again after failed because illegal chars entered + if peer uses another cipher and reports that, kvpnc automaticlly fix it (openvpn) + +2007-01-28 Christoph Thielecke + cert and psk settings are spit in seperate widgets + preferences dialog reworked for smaller size + http proxy is now splitted from openvpn settings + pkcs11-tool added to helper programs + user data can now entered at wizard (cisco) + +2007-01-26 Christoph Thielecke + option to change background color for debug console added + +2007-01-19 Christoph Thielecke + smartcard support for strongswan added + +2007-01-18 Christoph Thielecke + kvpnc now only asks for passphrase if private key is protected with a passphrase + openvpn import now asks for username and password if auth is requested in import file + openvpn import fixes + if peer uses another tunnel type (tun/tap) and reports that, kvpnc automaticlly fix it (openvpn) + if peer uses another authentication algorithm and reports that, kvpnc automaticlly fix it (openvpn) + crash at failed port binding for openvpn management port fixed + vpnc detection fixed + better freeswan/openswan/strongswan detection + kvpnc now shows the ipsec type (openswan, strongswan, freeswan) + float option for allowing change of peers ip address added (openvpn) + float option for allowing change of peers ip address added in wizard and import (openvpn) + default authentication algorithm is now set to MD5 (openvpn) + +2007-01-16 Christoph Thielecke + smardcard fixes + smardcard options implemented in newprofile wizard + +2007-01-15 Christoph Thielecke + option for hide at startup added + automatic backup of kvpnc config added + automatic restore of network routes, resolv.conf and config added + +2007-01-13 Christoph Thielecke + smartcard support added (openvpn) + openvpn smartcard handler fixes + connection status check fixed + +2007-01-09 Christoph Thielecke + options for authentication and encryption algorithms added (racoon) + l2tp support added (racoon) + l2tp support added (openswan) + racoon fixes + openswan fixes + menu entry for reporting bugs added + menu entry for donate money now works if run via kdesu + feedback mail report added + option for authentication algorithm added (openvpn) + certificate import fixes + option for killing still running racoon (if not from kvpnc started) added + option for killing still running l2tpd (if not from kvpnc started) added# + crash on connecting state of racoon fixed + default route option now moved to network - route + dcop functions added: + - void doSendFeedbackMail() + - QStringList getProfileTypes() + iptables support for racoon added + +2006-12-10 Christoph Thielecke + nt domain name for authentication added (pptp) + +2006-12-09 Christoph Thielecke + disable of getting dns from peer now works (pptp) + path for pkcs12 file on certificate import within the wizard fixed + pptp fixes + support for missing replacedefaultroute at old pppd added + +2006-11-29 Christoph Thielecke + userdefinied mtu for cisco added + +2006-11-25 Christoph Thielecke + support for ca cert and user authentication (openvpn) + +2006-11-02 Christoph Thielecke + pptp fixes + chap-secrets will now be cleaned up rightly + +2006-10-27 Christoph Thielecke + if specified, special path for external programs will be now used + changed info for daemon programs will now shown directly after change + +2006-10-26 Christoph Thielecke + pcf import crash fixed + +2006-10-10 Christoph Thielecke + vpnc will now right killed at disconnect + openvpn import now moves cert files to right place + openvpn now works if only a ca cert is set + +2006-10-04 Christoph Thielecke + http proxy auth for openvpn added + +2006-10-02 Christoph Thielecke + terminating openvpn process no only kills the from kvpnc started + japanese translation added. Thanks to Yukiko Bando who has made it + +2006-10-01 Christoph Thielecke + profile selection now works in all profile settings + +2006-09-28 Christoph Thielecke + restoring default route at cisco connection fixed + typo fix for openvpn tunnel device type + comments are now removed from config lines on openvpn import + crash at rename fixed + pcf import fixed + resolv.conf restore problem fixed (vpnc) + vpnc config is now send via stdin + +2006-09-20 Christoph Thielecke + vpnc will now used in non interactive mode because reading from console is broken in vpnc + +2006-08-19 Christoph Thielecke + openswan detection fixed + +2006-08-15 Christoph Thielecke + crash on close if 'don't quit by clicking close button' is enabled + credit for Marcin Prejsnar added + cancellation of openvpn profile import fixed + cancellation of pcf file import fixed + +2006-08-14 Christoph Thielecke + disabling udp now sets right option for vpnc + +2006-08-10 Christoph Thielecke + openvpn now controlled via management interface + +2006-08-08 Christoph Thielecke + dns names are now resolved by libresolv instead of qdns + +2006-08-07 Christoph Thielecke + network interface class use much less qprocess for better event handling and better speed + crash on disconnect fixed + +2006-07-23 Christoph Thielecke + program and pid detection for given port added + kvpnc gives now a hint which program is using listening port if port bindung failed + +2006-07-22 Christoph Thielecke + openvpn import fixes + support for xauth interactive added + +2006-06-19 Christoph Thielecke + small pptp fixes + openvpn pkcs11 support (thanks to Alon Bar-Lev) + +2006-06-11 Christoph Thielecke + displaying ip address in tooltip of kicker icon fixed (openvpn) + +2006-06-06 Christoph Thielecke + dcop options added: doImportPcf(QString file), doImportOpenvpnConfig(QString file) + command line parameters added: --openvpnimport, --ciscoimport + openvpn certificate search path is now /etc/openvpn if not specified + +2006-06-05 Christoph Thielecke + typo fixed + +2006-06-01 Christoph Thielecke + connection time will now counted correctly after reconnect + +2006-06-01 Christoph Thielecke + option for disabling ccp negotiation added + +2006-05-30 Christoph Thielecke + pptp debug level fixed + +2006-05-30 Christoph Thielecke + fixed name in pcf import + pcf import now reads pcf files which contain ! at beginning + +2006-04-19 Christoph Thielecke + loading mppe module now handles other special case + +2006-04-16 Christoph Thielecke + vpnc script generation fixed + option for peer timeout added + pcf import now uses peer timeout + +2006-04-15 Christoph Thielecke + debug output of kvpnc > 1 shows now the vpnc arguments + +2006-04-18 Christoph Thielecke + log file is now synchron written + copy action for debug output added + +2006-04-17 Christoph Thielecke + process handling improved + libcrypt detection fixed + +2006-04-16 Christoph Thielecke + userdefinied packet size added (openvpn) + userdefinied packet size for fragmentation added (openvpn) + +2006-04-15 Christoph Thielecke + vpnc-script generation fixed + vpnc output parsing fixed + network interface handling improved + +2006-03-29 Christoph Thielecke + back behavior in newprofile wizard fixed + *.crt for filter added + openvpn now looks in cert path for certificates + +2006-03-29 Christoph Thielecke + aggressive mode fixed (freeswan) + option for left and right next hop added (freeswan) + option for disabling opportunistic encryption added (freeswan) + option for disabling pfs added (freeswan) + resolv.conf will no longer changed if now nameserver is retrieved/entered (pptp) + +2006-03-28 Christoph Thielecke + psk for freeswan fixed + automatic detection for ipsec.* files added + automatic killing ipsec if not started from kvpnc at connect + starting connection after setup + verbose option for ipsec added + +2006-03-26 Christoph Thielecke + ipsec.conf and ipsec.secrets will no longer overwritten + +2006-03-25 Christoph Thielecke + agressive mode for freeswan/openswan added + disabling kwallet fixed + additional network routes fixed + +2006-03-25 Christoph Thielecke + crash at close on empty profile list fixed + +2006-03-23 Christoph Thielecke + openvpn hangs on connecting fixed + window size and position storing fixed + hide on close warning dialog fixed + tunnel ip now shown for pptp and openvpn + name will now checked if profile from wizard was imported + directory mode for certificate path in new profile dialog fixed + tab sort order dialogs fixed + udp option in preferences dialog for openvpn fixed + tls auth in newprofile wizard fixed + +2006-03-22 Christoph Thielecke + path for p12 certificate at openvpn import fixed + displaying certificate entries in profile manager fixed + password dialog for openvpn fixed + push options for openvpn fixed + connection status check options for openvpn fixed + some fixes around newprofile wizard + +2006-03-18 Christoph Thielecke + typo fixed + +2006-03-15 Christoph Thielecke + patch for skip focus to password if username already cached (thanks to Tim Wootton) + +2006-03-11 Christoph Thielecke + vpnc connect script fixed if no resolconf is used + openvpn user authentication fixed + +2006-02-15 Christoph Thielecke + openvpn config file writing fixed + remote netmask for openvpn fixed + +2006-02-12 Christoph Thielecke + support for tls remote host for openvpn added + chipher list in newprofile wizard for openvpn fixed + +2006-02-09 Christoph Thielecke + support for pushed options (dns, domain) for openvpn added + +2006-02-03 Christoph Thielecke + output for connection status check fixed if userdefined ip address is used + +2006-01-24 Christoph Thielecke + ping ip address after connect (obsolete) removed + use userdefinied ip address for connection status check added + more ui freezes eleminated + info that process was killed is shown multiple times fixed + delay for auto reconnect added + key shortcut menu entry fixed + +2006-01-24 Christoph Thielecke + patch for splitrules applied (thanks to Tilman Vogel) + auth retry after failed password for openvpn added + +2006-01-15 Christoph Thielecke + keep default route for pptp added + +2006-01-11 Christoph Thielecke + ike exchange mode for racoon added + +2006-01-10 Christoph Thielecke + option for dont save username added + remote network storing at pptp fixed + +2006-01-09 Christoph Thielecke + dcop function createNewProfileWithWizard added + crash at preferencesdialog after deleting profile in it fixed + openvpn config file import added + dcop function doImportOpenvpnConfig added + +2006-01-08 Christoph Thielecke + tls auth option for openvpn added + http proxy support for openvpn added + +2006-01-07 Christoph Thielecke + userdefinied ciphers for openvpn added + redirect gateway option for openvpn added + +2005-12-27 Christoph Thielecke + automaticlly adding ppp-compress-18 alias to /etc/modprobe.conf + automaticlly try to load ppp_mppe instead of ppp-compress-18 + automaticlly detection of mppe style + retrieving username and password from enterpassworddialog fixed + toolinfo now collects info about pptp + option for debug level of pptp added + more tooltips added + +2005-12-26 Christoph Thielecke + crash at preferencesdialog fixed + daemon tools info now shown in daemon tools settings + +2005-12-24 Christoph Thielecke + openvpn auth fixed + duplicate settings entry removed + non profile related entries moved to kvpnc menu + german translation at eventsrc added + howto for sudo use added + virtual ip fixes + +2005-12-22 Christoph Thielecke + quit from kicker menu now really exits kvpnc + helper tools info now shown in helper tools settings + +2005-12-19 Christoph Thielecke + ping test now only started if not running + preserving at startup and restoring at quit for /etc/resolv.conf added + preserving at startup and restoring at quit of default route added + toolinfo now collects info about ip, ifconfig, route + +2005-12-19 Christoph Thielecke + fixes around openvpn user authentication + ui fixes in preferencesdialog + network tests added: getgatewayofdefaultinterface, getgatewayofinterface + handling for fixing multiple default routes added + network interface class now use log output mechanism instead of stdout/stderr + option for allowing empty group password (vpnc) added + crash at profilemanger if profile list is empty fixed + +2005-12-15 Christoph Thielecke + refuse eap option fixed + svedish translation added. thanks to Daniel Nylander + +2005-12-12 Christoph Thielecke + chap-secrets will no longer overwritten + +2005-12-09 Christoph Thielecke + option for disabling the use of kwallet added + require mmpe and disable 40-bit now set as default + +2005-11-11 Christoph Thielecke + pptp handling fixed. thanks to E-SpArK + +2005-10-30 Christoph Thielecke + cmd execution fixed + restoring old default route and resolv.conf if vpnc was unexpected running + usenoipdefault fixed + some fixes around openvpn auth + getvalidnetworkinterface fixed + +2005-10-29 Christoph Thielecke + cisco password decoder now uses libgcrypt (thanks to Maurice Massar) + +2005-10-23 Christoph Thielecke + certificate import for der format fixed + more debug output for certificate import added + automatic directory creation for certificate dirs + date+time stamp in logfile added + +2005-10-23 Christoph Thielecke + group password in enterpassworddialog fixed + +2005-10-22 Christoph Thielecke + if password is empty after import saving password now disabled + quit at dock fixed + +2005-10-17 Christoph Thielecke + default value for keeping default route changed to false + crash at disconnect fixed + last profile fixed if profile list is empty + tunnel ip in tooltip fixed (vpnc) + +2005-10-16 Christoph Thielecke + cisco decode class added. thanks to hal9000. + +2005-10-15 Christoph Thielecke + config file corruption fixed + +2005-10-13 Christoph Thielecke + use findExe for path searching + +2005-10-08 Christoph Thielecke + refuse eap option non-action fixed, thanks to loic pfefferkorn + missing ui file added + pcf import gives a warning if vpnc is not installed + +2005-09-23 Christoph Thielecke + automaticlly loading kernel modules (esp4 and ah4) for racoon added + updated handbook + updated german translation + +2005-09-23 Christoph Thielecke + documentation updated + more tooltips and whatsthis tips + +2005-09-23 Christoph Thielecke + option for disabling lzo compression on openvpn added + +2005-09-22 Christoph Thielecke + kvpnc hangs on pcf import fixed + openvpn key generation added + +2005-09-19 Christoph Thielecke + dcop function added: toolinfo (returns information of external tools) + +2005-09-18 Christoph Thielecke + connection status check added + auto reconnect after connection lost added + +2005-09-16 Christoph Thielecke + more icons in preferences dialog + +2005-09-14 Christoph Thielecke + fixes around delete profiles + fixes in preferencesdialog + better status for actions + +2005-09-09 Christoph Thielecke + crash at closing preferences dialog fixed if profile list is empty + catalan translation added. Thanks to Marc Serra Romero which has done it + profile renaming now forbids blanks in new name + support for explicit nsCertType added + profile list for autoconnect after profile renaming fixed + +2005-08-28 Christoph Thielecke + profile manager shown after pcf import + +2005-08-18 Christoph Thielecke + quick connect menu after rename profiles fixed + actions now disabled during connecting/connected: import pcf, import cert, add, delete + check for empty gateway at connect time added + decoding group password for pcf import fixed + description of profile added + +2005-08-21 Christoph Thielecke + import ikegroup and local port from pcf file fixed + +2005-08-21 Christoph Thielecke + option for saving username, psk and password from enter username+password dialog added + profile handling after calling preferences dialog fixed + +2005-08-20 Christoph Thielecke + debian related changes - thanks to Loic Pefferkorn + tool detection and enabling connect fixed + save user password will be checked if password is given in user password field at new profile dialog + save group password will be checked if group password is given in group password field at new profile dialog + vpnc script creation fixed + +2005-08-18 Christoph Thielecke + desktop lik updated - thanks to Loic Pefferkorn + connect button now enabled at startup + crash at rename fixed + import nat setting from pcf file added + +2005-08-15 Christoph Thielecke + remote network in new profile dialog for pptp fixed + rename and delete of profiles fixed + +2005-08-15 Christoph Thielecke + option for keeping default route on vpnc use added + +2005-08-15 Christoph Thielecke + ping ip after connect fixed + special remote id for racoon added + remote network route over gateway added + +2005-08-14 Christoph Thielecke + preferences dialog redesigned for better usability + profile manager dialog redesigned for better usability + +2005-08-11 Christoph Thielecke + userdefinied port for openvpn added + +2005-08-01 Christoph Thielecke + size of toolinfo dialog fixed + +2005-08-01 Christoph Thielecke + toolinfo now looks into userspecified path and shows info if it if found + handbook updates + +2005-07-27 Christoph Thielecke + save & load of config moved to global config + detection for first time use of kwallet added, now reading from config file in this case + + +2005-07-25 Christoph Thielecke + tun/tap selection for openvpn added + password storing by use of kwallet added + setting hostname as gateway fixed + handbook script updated + handbook updated + german handbook translation updated + +2005-07-23 Christoph Thielecke + check for certificate file added + all errors shown by dialogbox now written to log file + +2005-07-20 Christoph Thielecke + app pointer to global config for process events to globalconfig added + currentprofile moved to global config + log colors moved to global config + size and position of moved to global config + status moved global config + logfile moved to global config + log file entrys can now done from all classes by calling appendLogEntry of global config class + executable not found if there still exists fixed + +2005-07-16 Christoph Thielecke + default mppe options for pptp fixed + racoon detection fixed + name resolving for raccon added + retrieving interface address fixed + parsing racoon output fixed + debug output font size can now be set + nat-t for racoon fixed + +2005-07-12 Christoph Thielecke + cert import fixed + connecting stops now if required tool was not found + +2005-07-06 Christoph Thielecke + workaround for vpnc >= 0.3.x if /etc/vpnc/default.conf exits + default values for new profiles fixed + autoconnect fixed + turkish translation added (thanks to Blent SENER) + +2005-07-04 Christoph Thielecke + quick connect to kicker context menu added + auto connect at startup added + +2005-07-03 Christoph Thielecke + workaround for vpnc >= 0.3.3 + programs in path fixed + +2005-07-01 Christoph Thielecke + vpnc debug level fixed + wrong ask for remote network for vpnc in new profile dialog fixed + +2005-06-30 Christoph Thielecke + tun support now regonized if compiled into kernel or kernel module already loaded + debug console output fixes + handbook updated + nat-t for freeswan added + +2005-06-29 Christoph Thielecke + tooltip fixed and whats this for disable mpppe option added + import pcf fixed (thanks Maurice Massar) + certificate settings now are disabled for vpnc + moving password, username and group password from new profile dialog in profile fixed + + +2005-06-27 Christoph Thielecke + automaticlly creation of tun dev for openvpn added + usability in tools info dialog added + option for disabling mppe compression (pptp) added (thanks to Fabian Kï¿œler) + enter password dialog fixed + tab order on dialogs fixed + +2005-06-21 Christoph Thielecke + missing encryption algorithms, authentication algorithms in sainfo for racoon added + pfs_group in sainfo for racoon fixed + more pfs and dh groups added (racoon) + userdefinied application version shows now real used version of vpnc (vpnc) + deleting and adding profiles in profile dialog fixed + storing of racoon debug level fixed + +2005-06-20 Christoph Thielecke + command execution after disconnect and before connect added + french translator (florian fainelli) to credits added + ui fixes in profile dialog + help action fixed + retrieving default interface fixed + +2005-06-19 Christoph Thielecke + storing of allow mppe stateful mode fixed + pppd settings moved from advanced settings dialog to profile settings + profile listview converted to combobox and now always shown in profilewidget + +2005-06-18 Christoph Thielecke + context menu for debug output added (actions: cut text, clear) + +2005-06-17 Christoph Thielecke + option for dont close kvpnc by clicking on close button added (enabled by default) + KIO::NetAccess::download now uses no deprecated function call + +2005-06-09 Christoph Thielecke + russian translation added (thanks to Valeriy Girchenko) + +2005-06-07 Christoph Thielecke + processing "ip route" output with fix_ip_get_output fixed (thanks to Sebastian Frei) + crash happend by clicking on advanced settings button fixed + size of profile manager fixed + +2005-06-06 Christoph Thielecke + arguments for connecting msg fixed (thanks to Witek Strzelczyk) + +2005-06-04 Christoph Thielecke + wrong input field validation for account data enter dialog (enterpassworddialog) fixed + parsing of vpnc output now regnonize wrong group password + getdefaultinterface fixed + parsing of tunnel ip for vpnc fixed + reconnect if password, username or group password failed by showing enter account data dialog added + retrieving username from enter account data dialog fixed + +2005-06-02 Christoph Thielecke + special chars on description from pcf profile will now replaced and simplified to '_' + if username is empty also requested by calling dialog + vpnc settings not save in profile widget fixed + auto size of profile manager fixed + +2005-06-01 Christoph Thielecke + slots in advanced settings dialog fixed + saving of use udp protocol fixed + add additional network routes creation fixed + freeswan conf generation now set from installed version + size of log viewer fixed + translation update + +2005-05-30 Christoph Thielecke + slots in preferences dialog fixed + slot for udp port in profile dialog fixed + slot in import certificate dialog fixed + + +2005-05-29 Christoph Thielecke + all dialogs now use kdialogbase + port range for nat-t fixed + tool checking + tool info dialog added + disabling connect button and connect action if bin not found + +2005-05-28 Christoph Thielecke + retrieve dns servers from peer for pptp added + kernel module renamed from ppp_mppe_mppc to ppp-compress-18 (ppp_mppe_mppc is an alias for it) + special userdefinied server certificate option added (freeswan) + +2005-05-26 Christoph Thielecke + freeswan 2.x conf generation fixed (obsolete options no longer used) + +2005-05-18 Christoph Thielecke + getdefaultinterface(), getinterfaceip() and getinterfaceforip() fixed + displaying tunnel ip in tooltip for vpnc added + +2005-05-12 Christoph Thielecke + additional network routes added + kvpnc debug level fixed + getdefaultnetworkdevice fixed + various fixes around debug output + ping test for openvpn added + connection type now shown in tooltip and status msg + +2005-05-08 Christoph Thielecke + resolv.conf handling for vpnc fixed + better gui status for connected + +2005-04-26 Christoph Thielecke + after disconnecting pptp /etc/resolv.conf is will now be restored + automaticlly resolve hostname of gateway (vpnc, freeswan) + +2005-04-26 Christoph Thielecke + support for replace default route for pppd (pppd = 2.4.2) added + fixed: pppd: deflate needs option + vpnc: fix dns support in generated scripts (look vpnc patch) added + +2005-04-25 Christoph Thielecke + connecting can now brake + +2005-04-24 Christoph Thielecke + ca certificate field for openvpn added (pem format) + x509 certificate support for openvpn added + +2005-04-23 Christoph Thielecke + ca cert in der format added + global settings moved to config class + +2005-04-20 Christoph Thielecke + nat-t moved to network tab in profile manager + the obsolete group password has been removed (preshared key fields will now used) + prepare for virtual ip support (not only for openvpn) + reorganized profile manager + +2005-04-11 Christoph Thielecke + nat-t for racoon fixed + collecting information about tools in list after searching + +2005-04-09 Christoph Thielecke + tool button for debug console added. + +2005-03-11 Christoph Thielecke + storing of command execution setting fixed. + +2005-03-05 Christoph Thielecke + option for mtu size of ppp connection added + +2005-03-02 Christoph Thielecke + import pcf file fixed + connect action now disabled if now profile list is empty + pptp: usepeerdns option fixed + pptp: own dns server fixed + + +2005-02-26 Christoph Thielecke + string fixes + +2005-02-23 Christoph Thielecke + new icons + ui fixe + +2005-02-16 Christoph Thielecke + displaying connection time in nicer form: 00:00:00 + +2005-02-12 Christoph Thielecke + appdata diretory creation fixed + kicker menu entries resorted + +2005-02-12 Christoph Thielecke + icons for connect/disconnect/disconnected status changed + ui fixes + +2005-02-12 Christoph Thielecke + log levels added (info, remote, error, success, debug) + colorize log output added (can be disabled) + new credits added in about dialog + dcop interface added. it provides the following functions: + - QString getVersion() + - void doConnect() + - void doDisconnect() + - uint getConnectedTime() + - QString getStatus() + - QString getCurrentProfile() + - void setProfile(QString profilename) + - void createNewProfile() + - void deleteCurrentProfile() + - void openPreferences() + - void doImportCert() + - void doImportPcf() + - QStringList profiles() + - void doQuit() + +2005-02-07 Christoph Thielecke + user notification for sucessful connect/disconnect added + option for adding default route (pptp) added + option for replacing default route (pptp) added + profile manager tool button now shown by default in toolbar + +2005-02-06 Christoph Thielecke + execution of own commands after connect/disconnect added. + bsd compression option added + deflate option added + network routing for special network for pptp added + better connection status added + +2005-02-03 Christoph Thielecke + checking/creating of /dev/net/tun added. + deleteing/keeping of generated files added. + +2005-01-31 Christoph Thielecke + deleting profile dialog fixed. Thank to Ruben Jenster who has found the bug ;) + +2005-01-30 Christoph Thielecke + renaming of profiles added + +2005-01-29 Christoph Thielecke + checking of /dev/net/tun and creating mising device entry added + +2005-01-23 Christoph Thielecke + disconnect script for vpnc fixed. thanks to Anders Damm and Mark Alleyne + password dialog for entering not saved passwords at connect (vpnc/pptp) + +2005-01-22 Christoph Thielecke + crash fixed at disconnect + ui fixes + pptp support added + +2005-01-20 Christoph Thielecke + nat-t support for racoon added + +2005-01-15 Christoph Thielecke + option for udp added (vpnc) + option for userdefinied udp port added (vpnc) + option for udp port added (vpnc) + +2004-12-29 Christoph Thielecke + patch to "includemoc" added. thank to Laurent Montel who has it provided. + crash fix if no currentprofile defined. thank to Laurent Montel who has it provided. + +2004-12-16 Christoph Thielecke + geometry setting of mainwindow fixed + +2004-12-11 Christoph Thielecke + profile widget better organized + special remote id if wanted + kvpnc has now own debug option + +2004-12-04 Christoph Thielecke + ping host ip now freely configurable + +2004-12-01 Christoph Thielecke + certimport now racoon/freeswan specific + profilemanger has own dialog/tool button/menu entry + +2004-11-30 Christoph Thielecke + vpnc-connect/vpnc-disconnect now obsolete: kvpnc handles required actions + +2004-11-24 Christoph Thielecke + vpnc will now directly called and set route + output reading fixed + profiles tab moved to own widget class for multiple instances + +2004-11-04 Christoph Thielecke + Profile settings moved to preferences dialog + p12 transformation to pem using openssl (x.509 certificate) + new profile dialog + support for IPSec added (freeswan/raccon) + + +2004-09-04 Christoph Thielecke + kde 3.1.x build fixes + +2004-09-03 Christoph Thielecke + import of pcf profile file added + storing size and position of mainwindow + +2004-09-01 Christoph Thielecke + startup fixed: log file can't be open. thanks to Robyn L. King + crash fixed if no profile exists and advanced settings clicked + KDE desktop link updated + Profile actions moved to profile menu + +2004-08-13 Christoph Thielecke + French translation added. thanks to Ahinu who has done it. + +2004-08-01 Christoph Thielecke + crash at connect fixed if no advanced setting availiable (quick connect). thanks to Christopher J. Bottaro + Portuguese Brazilian translation added. thanks to Adilson Gonçalves Soares Junior who has done it. + +2004-07-09 Christoph Thielecke + Spanish translation added. thanks to Juanjo Alvarez who has done it. + +2004-07-07 Christoph Thielecke + Bulgarian translation added. thanks to ÃÂтðÃœðѠÃœðòрßò who has done it. + Dutch translation added. thanks to Luk De Ketelaere who has done it. + +2004-07-06 Christoph Thielecke + connection lost detection deactivated (vpnc dont regnoize it :( ) + advanced options added: + - Single DES + - userdefinied (NT-) Domain name for authentication + - userdefinied application version + - IKE DH Group + - userdefinied local port + - use of global IPSec secret + - Perfect Forward Secrecy + +2004-07-01 Christoph Thielecke + Slovak translation added. thanks to TomásÅ¡ Oláh who has done it. + help window with helpful information added + whats this tipps added + +2004-06-30 Christoph Thielecke + Hungary translation added. thanks to Karoly Barcza who has done it. + Logging to file added + if user has entered data into fields and dont save it as profile and want quit -> question + connection lost detection + Italian translation added. thanks to Lapo Luchini who has done it. + +2004-06-28 Christoph Thielecke + wrong parsing stderr fixed + duration time status added + looking for vpnc/vpnc-connect/vpnc-disconnect in /usr/bin added + +2004-06-07 Christoph Thielecke + userdefinied path for vpnc + vpnc debug level option added + if running vpnc found (old process or not from kvpnc) kvpnc kill it and try again + +2004-06-04 Christoph Thielecke + polish translation added. thanks to Witek Strzelczyk who has done it. + +2004-06-01 Christoph Thielecke + password storing for group and user password separated + multiple connection profiles added + quit question added if connection still established + more infos for statusbar added + +2004-05-17 Christoph Thielecke + tooltip for dock added (connection status) + userdefinied connect timeout added + detection of unreachable network added + +2004-05-13 Christoph Thielecke + show/hide debug console changes after closing settings window + connect/disconnect works now from kicker menu/menu bar + detection of vpnc-connect/vpnc-disconnect added + connect status is now shown in status bar + detection of unknown host added + detection of no resonse added + detection of failed tunnel interface initalising + +2004-05-12 Christoph Thielecke + Instructions added. diff --git a/Doxyfile b/Doxyfile new file mode 100644 index 0000000..abdbfe8 --- /dev/null +++ b/Doxyfile @@ -0,0 +1,357 @@ +# Doxyfile 1.5.5-KDevelop + +#--------------------------------------------------------------------------- +# Project related configuration options +#--------------------------------------------------------------------------- +DOXYFILE_ENCODING = UTF-8 +PROJECT_NAME = kvpnc.kdevelop +PROJECT_NUMBER = 0.5 +OUTPUT_DIRECTORY = /home/crissi/work/kvpnc/kvpnc-apidoc +CREATE_SUBDIRS = YES +OUTPUT_LANGUAGE = English +BRIEF_MEMBER_DESC = YES +REPEAT_BRIEF = YES +ABBREVIATE_BRIEF = "The $name class" \ + "The $name widget" \ + "The $name file" \ + is \ + provides \ + specifies \ + contains \ + represents \ + a \ + an \ + the +ALWAYS_DETAILED_SEC = NO +INLINE_INHERITED_MEMB = YES +FULL_PATH_NAMES = NO +STRIP_FROM_PATH = /home/crissi/kvpnc/ +STRIP_FROM_INC_PATH = +SHORT_NAMES = NO +JAVADOC_AUTOBRIEF = NO +QT_AUTOBRIEF = NO +MULTILINE_CPP_IS_BRIEF = YES +DETAILS_AT_TOP = NO +INHERIT_DOCS = YES +SEPARATE_MEMBER_PAGES = NO +TAB_SIZE = 8 +ALIASES = +OPTIMIZE_OUTPUT_FOR_C = NO +OPTIMIZE_OUTPUT_JAVA = NO +OPTIMIZE_FOR_FORTRAN = NO +OPTIMIZE_OUTPUT_VHDL = NO +BUILTIN_STL_SUPPORT = NO +CPP_CLI_SUPPORT = NO +SIP_SUPPORT = NO +IDL_PROPERTY_SUPPORT = YES +DISTRIBUTE_GROUP_DOC = NO +SUBGROUPING = YES +TYPEDEF_HIDES_STRUCT = NO +#--------------------------------------------------------------------------- +# Build related configuration options +#--------------------------------------------------------------------------- +EXTRACT_ALL = NO +EXTRACT_PRIVATE = YES +EXTRACT_STATIC = YES +EXTRACT_LOCAL_CLASSES = YES +EXTRACT_LOCAL_METHODS = YES +EXTRACT_ANON_NSPACES = NO +HIDE_UNDOC_MEMBERS = NO +HIDE_UNDOC_CLASSES = NO +HIDE_FRIEND_COMPOUNDS = NO +HIDE_IN_BODY_DOCS = NO +INTERNAL_DOCS = NO +CASE_SENSE_NAMES = YES +HIDE_SCOPE_NAMES = NO +SHOW_INCLUDE_FILES = YES +INLINE_INFO = YES +SORT_MEMBER_DOCS = YES +SORT_BRIEF_DOCS = YES +SORT_GROUP_NAMES = NO +SORT_BY_SCOPE_NAME = NO +GENERATE_TODOLIST = YES +GENERATE_TESTLIST = YES +GENERATE_BUGLIST = YES +GENERATE_DEPRECATEDLIST= YES +ENABLED_SECTIONS = +MAX_INITIALIZER_LINES = 30 +SHOW_USED_FILES = YES +SHOW_DIRECTORIES = YES +SHOW_FILES = YES +SHOW_NAMESPACES = YES +FILE_VERSION_FILTER = +#--------------------------------------------------------------------------- +# configuration options related to warning and progress messages +#--------------------------------------------------------------------------- +QUIET = NO +WARNINGS = NO +WARN_IF_UNDOCUMENTED = NO +WARN_IF_DOC_ERROR = YES +WARN_NO_PARAMDOC = NO +WARN_FORMAT = "$file:$line: $text" +WARN_LOGFILE = +#--------------------------------------------------------------------------- +# configuration options related to the input files +#--------------------------------------------------------------------------- +INPUT = /home/crissi/work/kvpnc/kvpnc_svn/trunk +INPUT_ENCODING = UTF-8 +FILE_PATTERNS = *.c \ + *.cc \ + *.cxx \ + *.cpp \ + *.c++ \ + *.java \ + *.ii \ + *.ixx \ + *.ipp \ + *.i++ \ + *.inl \ + *.h \ + *.hh \ + *.hxx \ + *.hpp \ + *.h++ \ + *.idl \ + *.odl \ + *.cs \ + *.php \ + *.php3 \ + *.inc \ + *.C \ + *.H \ + *.tlh \ + *.diff \ + *.patch \ + *.moc \ + *.xpm \ + *.dox +RECURSIVE = YES +EXCLUDE = /home/crissi/work/kvpnc/src/CVS \ + /home/crissi/work/kvpnc/src/AdvancedProfileSettingsDialogBase.cpp \ + /home/crissi/work/kvpnc/src/AdvancedProfileSettingsDialogBase.h \ + /home/crissi/work/kvpnc/src/AdvancedProfileSettingsDialogBase.moc \ + /home/crissi/work/kvpnc/src/AdvancedProfileSettingsDialogBase.o \ + /home/crissi/work/kvpnc/src/AdvancedProfileSettingsDialogBase.ui \ + /home/crissi/work/kvpnc/src/HelpDialogBase.cpp \ + /home/crissi/work/kvpnc/src/HelpDialogBase.h \ + /home/crissi/work/kvpnc/src/HelpDialogBase.moc \ + /home/crissi/work/kvpnc/src/HelpDialogBase.o \ + /home/crissi/work/kvpnc/src/HelpDialogBase.ui \ + /home/crissi/work/kvpnc/src/NewProfileDialogBase.cpp \ + /home/crissi/work/kvpnc/src/NewProfileDialogBase.h \ + /home/crissi/work/kvpnc/src/NewProfileDialogBase.moc \ + /home/crissi/work/kvpnc/src/NewProfileDialogBase.o \ + /home/crissi/work/kvpnc/src/NewProfileDialogBase.ui \ + /home/crissi/work/kvpnc/src/NewProfileDialogBase.ui~ \ + /home/crissi/work/kvpnc/src/PreferencesBase.cpp \ + /home/crissi/work/kvpnc/src/PreferencesBase.cpp~ \ + /home/crissi/work/kvpnc/src/PreferencesBase.h \ + /home/crissi/work/kvpnc/src/PreferencesBase.h~ \ + /home/crissi/work/kvpnc/src/PreferencesBase.moc \ + /home/crissi/work/kvpnc/src/PreferencesBase.o \ + /home/crissi/work/kvpnc/src/PreferencesBase.ui \ + /home/crissi/work/kvpnc/src/PreferencesBase.ui~ \ + /home/crissi/work/kvpnc/src/connectionsettingsdialogbase.ui~ \ + /home/crissi/work/kvpnc/src/importp12certificatedialog.moc.cpp \ + /home/crissi/work/kvpnc/src/importp12certificatedialog.moc.o \ + /home/crissi/work/kvpnc/src/importp12certificatedialogbase.cpp \ + /home/crissi/work/kvpnc/src/importp12certificatedialogbase.h \ + /home/crissi/work/kvpnc/src/importp12certificatedialogbase.h~ \ + /home/crissi/work/kvpnc/src/importp12certificatedialogbase.moc \ + /home/crissi/work/kvpnc/src/importp12certificatedialogbase.o \ + /home/crissi/work/kvpnc/src/importp12certificatedialogbase.ui \ + /home/crissi/work/kvpnc/src/importp12certificatedialogbase.ui~ \ + /home/crissi/work/kvpnc/src/importprofiledialogbase.cpp \ + /home/crissi/work/kvpnc/src/importprofiledialogbase.cpp~ \ + /home/crissi/work/kvpnc/src/importprofiledialogbase.h \ + /home/crissi/work/kvpnc/src/importprofiledialogbase.h~ \ + /home/crissi/work/kvpnc/src/importprofiledialogbase.moc \ + /home/crissi/work/kvpnc/src/importprofiledialogbase.o \ + /home/crissi/work/kvpnc/src/importprofiledialogbase.ui \ + /home/crissi/work/kvpnc/src/importprofiledialogbase.ui~ \ + /home/crissi/work/kvpnc/src/kvpnc.moc.cpp \ + /home/crissi/work/kvpnc/src/kvpnc.moc.o \ + /home/crissi/work/kvpnc/src/kvpnckicker.moc.cpp \ + /home/crissi/work/kvpnc/src/kvpnckicker.moc.o \ + /home/crissi/work/kvpnc/src/mainviewbase.cpp \ + /home/crissi/work/kvpnc/src/mainviewbase.h \ + /home/crissi/work/kvpnc/src/mainviewbase.moc \ + /home/crissi/work/kvpnc/src/mainviewbase.o \ + /home/crissi/work/kvpnc/src/mainviewbase.ui \ + /home/crissi/work/kvpnc/src/mainviewbase.ui~ \ + /home/crissi/work/kvpnc/src/networkinterface.moc.cpp \ + /home/crissi/work/kvpnc/src/networkinterface.moc.o \ + /home/crissi/work/kvpnc/src/newprofiledialog.moc.cpp \ + /home/crissi/work/kvpnc/src/newprofiledialog.moc.o \ + /home/crissi/work/kvpnc/src/preferencesdialog.moc.cpp \ + /home/crissi/work/kvpnc/src/preferencesdialog.moc.o \ + /home/crissi/work/kvpnc/src/profilemanagerbase.cpp \ + /home/crissi/work/kvpnc/src/profilemanagerbase.h \ + /home/crissi/work/kvpnc/src/profilemanagerbase.moc \ + /home/crissi/work/kvpnc/src/profilemanagerbase.o \ + /home/crissi/work/kvpnc/src/profilemanagerbase.ui \ + /home/crissi/work/kvpnc/src/profilemanagerbase.ui~ \ + /home/crissi/work/kvpnc/src/profilewidget.moc.cpp \ + /home/crissi/work/kvpnc/src/profilewidget.moc.o \ + /home/crissi/work/kvpnc/src/profilewidgetbase.cpp \ + /home/crissi/work/kvpnc/src/profilewidgetbase.h \ + /home/crissi/work/kvpnc/src/profilewidgetbase.moc \ + /home/crissi/work/kvpnc/src/profilewidgetbase.o \ + /home/crissi/work/kvpnc/src/profilewidgetbase.ui \ + /home/crissi/work/kvpnc/src/profilewidgetbase.ui~ +EXCLUDE_SYMLINKS = NO +EXCLUDE_PATTERNS = *moc* \ + *ui* +EXCLUDE_SYMBOLS = +EXAMPLE_PATH = +EXAMPLE_PATTERNS = * +EXAMPLE_RECURSIVE = NO +IMAGE_PATH = +INPUT_FILTER = +FILTER_PATTERNS = +FILTER_SOURCE_FILES = NO +#--------------------------------------------------------------------------- +# configuration options related to source browsing +#--------------------------------------------------------------------------- +SOURCE_BROWSER = YES +INLINE_SOURCES = NO +STRIP_CODE_COMMENTS = YES +REFERENCED_BY_RELATION = YES +REFERENCES_RELATION = YES +REFERENCES_LINK_SOURCE = YES +USE_HTAGS = NO +VERBATIM_HEADERS = NO +#--------------------------------------------------------------------------- +# configuration options related to the alphabetical class index +#--------------------------------------------------------------------------- +ALPHABETICAL_INDEX = YES +COLS_IN_ALPHA_INDEX = 5 +IGNORE_PREFIX = +#--------------------------------------------------------------------------- +# configuration options related to the HTML output +#--------------------------------------------------------------------------- +GENERATE_HTML = YES +HTML_OUTPUT = html +HTML_FILE_EXTENSION = .html +HTML_HEADER = +HTML_FOOTER = +HTML_STYLESHEET = +HTML_ALIGN_MEMBERS = YES +GENERATE_HTMLHELP = NO +GENERATE_DOCSET = NO +DOCSET_FEEDNAME = "Doxygen generated docs" +DOCSET_BUNDLE_ID = org.doxygen.Project +HTML_DYNAMIC_SECTIONS = NO +CHM_FILE = +HHC_LOCATION = +GENERATE_CHI = NO +BINARY_TOC = NO +TOC_EXPAND = YES +DISABLE_INDEX = YES +ENUM_VALUES_PER_LINE = 4 +GENERATE_TREEVIEW = YES +TREEVIEW_WIDTH = 250 +FORMULA_FONTSIZE = 10 +#--------------------------------------------------------------------------- +# configuration options related to the LaTeX output +#--------------------------------------------------------------------------- +GENERATE_LATEX = NO +LATEX_OUTPUT = latex +LATEX_CMD_NAME = latex +MAKEINDEX_CMD_NAME = makeindex +COMPACT_LATEX = NO +PAPER_TYPE = a4wide +EXTRA_PACKAGES = +LATEX_HEADER = +PDF_HYPERLINKS = YES +USE_PDFLATEX = YES +LATEX_BATCHMODE = YES +LATEX_HIDE_INDICES = NO +#--------------------------------------------------------------------------- +# configuration options related to the RTF output +#--------------------------------------------------------------------------- +GENERATE_RTF = NO +RTF_OUTPUT = rtf +COMPACT_RTF = NO +RTF_HYPERLINKS = NO +RTF_STYLESHEET_FILE = +RTF_EXTENSIONS_FILE = +#--------------------------------------------------------------------------- +# configuration options related to the man page output +#--------------------------------------------------------------------------- +GENERATE_MAN = NO +MAN_OUTPUT = man +MAN_EXTENSION = .3 +MAN_LINKS = NO +#--------------------------------------------------------------------------- +# configuration options related to the XML output +#--------------------------------------------------------------------------- +GENERATE_XML = NO +XML_OUTPUT = xml +XML_SCHEMA = +XML_DTD = +XML_PROGRAMLISTING = YES +#--------------------------------------------------------------------------- +# configuration options for the AutoGen Definitions output +#--------------------------------------------------------------------------- +GENERATE_AUTOGEN_DEF = NO +#--------------------------------------------------------------------------- +# configuration options related to the Perl module output +#--------------------------------------------------------------------------- +GENERATE_PERLMOD = NO +PERLMOD_LATEX = NO +PERLMOD_PRETTY = YES +PERLMOD_MAKEVAR_PREFIX = +#--------------------------------------------------------------------------- +# Configuration options related to the preprocessor +#--------------------------------------------------------------------------- +ENABLE_PREPROCESSING = YES +MACRO_EXPANSION = YES +EXPAND_ONLY_PREDEF = NO +SEARCH_INCLUDES = YES +INCLUDE_PATH = /home/crissi/privat/projects/kvpnc/src +INCLUDE_FILE_PATTERNS = *.h +PREDEFINED = +EXPAND_AS_DEFINED = +SKIP_FUNCTION_MACROS = YES +#--------------------------------------------------------------------------- +# Configuration::additions related to external references +#--------------------------------------------------------------------------- +TAGFILES = +GENERATE_TAGFILE = +ALLEXTERNALS = NO +EXTERNAL_GROUPS = YES +PERL_PATH = /usr/bin/perl +#--------------------------------------------------------------------------- +# Configuration options related to the dot tool +#--------------------------------------------------------------------------- +CLASS_DIAGRAMS = YES +MSCGEN_PATH = +HIDE_UNDOC_RELATIONS = NO +HAVE_DOT = YES +DOT_FONTNAME = FreeSans +DOT_FONTPATH = +CLASS_GRAPH = YES +COLLABORATION_GRAPH = YES +GROUP_GRAPHS = YES +UML_LOOK = YES +TEMPLATE_RELATIONS = YES +INCLUDE_GRAPH = YES +INCLUDED_BY_GRAPH = YES +CALL_GRAPH = YES +CALLER_GRAPH = NO +GRAPHICAL_HIERARCHY = YES +DIRECTORY_GRAPH = YES +DOT_IMAGE_FORMAT = png +DOT_PATH = /usr/bin/ +DOTFILE_DIRS = +DOT_GRAPH_MAX_NODES = 50 +MAX_DOT_GRAPH_DEPTH = 1000 +DOT_TRANSPARENT = NO +DOT_MULTI_TARGETS = NO +GENERATE_LEGEND = YES +DOT_CLEANUP = YES +#--------------------------------------------------------------------------- +# Configuration::additions related to the search engine +#--------------------------------------------------------------------------- +SEARCHENGINE = NO diff --git a/INSTALL b/INSTALL new file mode 100644 index 0000000..02a4a07 --- /dev/null +++ b/INSTALL @@ -0,0 +1,167 @@ +Basic Installation +================== + + These are generic installation instructions. + + The `configure' shell script attempts to guess correct values for +various system-dependent variables used during compilation. It uses +those values to create a `Makefile' in each directory of the package. +It may also create one or more `.h' files containing system-dependent +definitions. Finally, it creates a shell script `config.status' that +you can run in the future to recreate the current configuration, a file +`config.cache' that saves the results of its tests to speed up +reconfiguring, and a file `config.log' containing compiler output +(useful mainly for debugging `configure'). + + If you need to do unusual things to compile the package, please try +to figure out how `configure' could check whether to do them, and mail +diffs or instructions to the address given in the `README' so they can +be considered for the next release. If at some point `config.cache' +contains results you don't want to keep, you may remove or edit it. + + The file `configure.in' is used to create `configure' by a program +called `autoconf'. You only need `configure.in' if you want to change +it or regenerate `configure' using a newer version of `autoconf'. + +The simplest way to compile this package is: + + 1. `cd' to the directory containing the package's source code and type + `./configure' to configure the package for your system. If you're + using `csh' on an old version of System V, you might need to type + `sh ./configure' instead to prevent `csh' from trying to execute + `configure' itself. + + Running `configure' takes a while. While running, it prints some + messages telling which features it is checking for. + + 2. Type `make' to compile the package. + + 3. Type `make install' to install the programs and any data files and + documentation. + + 4. You can remove the program binaries and object files from the + source code directory by typing `make clean'. + +Compilers and Options +===================== + + Some systems require unusual options for compilation or linking that +the `configure' script does not know about. You can give `configure' +initial values for variables by setting them in the environment. Using +a Bourne-compatible shell, you can do that on the command line like +this: + CC=c89 CFLAGS=-O2 LIBS=-lposix ./configure + +Or on systems that have the `env' program, you can do it like this: + env CPPFLAGS=-I/usr/local/include LDFLAGS=-s ./configure + +Compiling For Multiple Architectures +==================================== + + You can compile the package for more than one kind of computer at the +same time, by placing the object files for each architecture in their +own directory. To do this, you must use a version of `make' that +supports the `VPATH' variable, such as GNU `make'. `cd' to the +directory where you want the object files and executables to go and run +the `configure' script. `configure' automatically checks for the +source code in the directory that `configure' is in and in `..'. + + If you have to use a `make' that does not supports the `VPATH' +variable, you have to compile the package for one architecture at a time +in the source code directory. After you have installed the package for +one architecture, use `make distclean' before reconfiguring for another +architecture. + +Installation Names +================== + + By default, `make install' will install the package's files in +`/usr/local/bin', `/usr/local/man', etc. You can specify an +installation prefix other than `/usr/local' by giving `configure' the +option `--prefix=PATH'. + + You can specify separate installation prefixes for +architecture-specific files and architecture-independent files. If you +give `configure' the option `--exec-prefix=PATH', the package will use +PATH as the prefix for installing programs and libraries. +Documentation and other data files will still use the regular prefix. + + If the package supports it, you can cause programs to be installed +with an extra prefix or suffix on their names by giving `configure' the +option `--program-prefix=PREFIX' or `--program-suffix=SUFFIX'. + +Optional Features +================= + + Some packages pay attention to `--enable-FEATURE' options to +`configure', where FEATURE indicates an optional part of the package. +They may also pay attention to `--with-PACKAGE' options, where PACKAGE +is something like `gnu-as' or `x' (for the X Window System). The +`README' should mention any `--enable-' and `--with-' options that the +package recognizes. + + For packages that use the X Window System, `configure' can usually +find the X include and library files automatically, but if it doesn't, +you can use the `configure' options `--x-includes=DIR' and +`--x-libraries=DIR' to specify their locations. + +Specifying the System Type +========================== + + There may be some features `configure' can not figure out +automatically, but needs to determine by the type of host the package +will run on. Usually `configure' can figure that out, but if it prints +a message saying it can not guess the host type, give it the +`--host=TYPE' option. TYPE can either be a short name for the system +type, such as `sun4', or a canonical name with three fields: + CPU-COMPANY-SYSTEM + +See the file `config.sub' for the possible values of each field. If +`config.sub' isn't included in this package, then this package doesn't +need to know the host type. + + If you are building compiler tools for cross-compiling, you can also +use the `--target=TYPE' option to select the type of system they will +produce code for and the `--build=TYPE' option to select the type of +system on which you are compiling the package. + +Sharing Defaults +================ + + If you want to set default values for `configure' scripts to share, +you can create a site shell script called `config.site' that gives +default values for variables like `CC', `cache_file', and `prefix'. +`configure' looks for `PREFIX/share/config.site' if it exists, then +`PREFIX/etc/config.site' if it exists. Or, you can set the +`CONFIG_SITE' environment variable to the location of the site script. +A warning: not all `configure' scripts look for a site script. + +Operation Controls +================== + + `configure' recognizes the following options to control how it +operates. + +`--cache-file=FILE' + Use and save the results of the tests in FILE instead of + `./config.cache'. Set FILE to `/dev/null' to disable caching, for + debugging `configure'. + +`--help' + Print a summary of the options to `configure', and exit. + +`--quiet' +`--silent' +`-q' + Do not print messages saying which checks are being made. + +`--srcdir=DIR' + Look for the package's source code in directory DIR. Usually + `configure' can determine that directory automatically. + +`--version' + Print the version of Autoconf used to generate the `configure' + script, and exit. + +`configure' also accepts some other, not widely useful, options. + diff --git a/INSTALL.debian b/INSTALL.debian new file mode 100644 index 0000000..1b4cd16 --- /dev/null +++ b/INSTALL.debian @@ -0,0 +1,9 @@ +run +sh doc/debian_compile.txt +once terminated, then do: +su +make install +exit + +Then it is available via KDE menu - Internet - KVpnc + diff --git a/INSTALL.gentoo b/INSTALL.gentoo new file mode 100644 index 0000000..7c9d11b --- /dev/null +++ b/INSTALL.gentoo @@ -0,0 +1,9 @@ +run +sh doc/gentoo_compile.txt +once terminated, then do: +su +make install +exit + +Then it is available via KDE menu - Internet - KVpnc + diff --git a/Makefile.am b/Makefile.am new file mode 100644 index 0000000..deecc36 --- /dev/null +++ b/Makefile.am @@ -0,0 +1,22 @@ +SUBDIRS = $(TOPSUBDIRS) + +$(top_srcdir)/configure.in: configure.in.in $(top_srcdir)/subdirs + cd $(top_srcdir) && $(MAKE) -f admin/Makefile.common configure.in ; + +$(top_srcdir)/subdirs: + cd $(top_srcdir) && $(MAKE) -f admin/Makefile.common subdirs + +$(top_srcdir)/acinclude.m4: $(top_srcdir)/admin/acinclude.m4.in $(top_srcdir)/admin/libtool.m4.in + @cd $(top_srcdir) && cat admin/acinclude.m4.in admin/libtool.m4.in > acinclude.m4 + +MAINTAINERCLEANFILES = subdirs configure.in acinclude.m4 configure.files + +package-messages: + cd $(top_srcdir) && $(MAKE) -f admin/Makefile.common package-messages + $(MAKE) -C po merge + +EXTRA_DIST = admin COPYING configure.in.in + +dist-hook: + cd $(top_distdir) && perl admin/am_edit -padmin + cd $(top_distdir) && $(MAKE) -f admin/Makefile.common subdirs diff --git a/Makefile.cvs b/Makefile.cvs new file mode 100644 index 0000000..4c0afd1 --- /dev/null +++ b/Makefile.cvs @@ -0,0 +1,10 @@ +all: + @echo "This Makefile is only for the CVS repository" + @echo "This will be deleted before making the distribution" + @echo "" + $(MAKE) -f admin/Makefile.common cvs + +dist: + $(MAKE) -f admin/Makefile.common dist + +.SILENT: diff --git a/NEWS b/NEWS new file mode 100644 index 0000000..0519ecb --- /dev/null +++ b/NEWS @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/README b/README new file mode 100644 index 0000000..884b1ae --- /dev/null +++ b/README @@ -0,0 +1,58 @@ +KVpnc - KDE frontend for various vpn clients + +Features: +--------- + - easy to use KDE gui + - docking in kicker + - localized GUI (Bulgarian, Chinese, Dutch, French, German, Hungarian, Italian, Slovak, Polish, Portuguese Brazilian, Russian, Spanish) + - VPN connection to Cisco concentrator + - VPN connection to VPN servers by using IPsec + - FreeS/WAN (Linux 2.4.x) support + - racoon (Linux 2.6.x/BSD) support + - PPTP support (pptpclient) + - OpenVPN support + - Multiple profiles + - preshared secret support + - X509 certificate support + - Cisco PCF file import + - PKCS12 certificate import + - Ping test + - automaticlly setting of routes and firewall rules (iptables) (currently: freeswan/racoon) + - automaticlly network device detection (can be overridden) + - log file writing + - DCOP interface + - user notification for sucessful connect/disconnect + - NAT-T support (racoon/OpenVPN/vpnc) + + +Requirements: +------------- +- KDE >= 3.2.x (required) +- vpnc >= 0.2-rm+zomb-pre9 Cisco VPN (optional) +- IPsec (Openswan, strongSwan) >= 2.x IPSec VPN Linux 2.4/2.6 (optional) +- racoon (ipsec-tools) > = 1.x IPSec VPN Linux 2.6 (optional) +- pptpclient PPTP VPN (optional) +- OpenVPN VPN based on SSL (optional) +- l2tpd, xl2tpd, openl2tp (optional) +- vtun (optional) +- OpenSSH >= 4.3 (optional) +- libgcrypt version >= 1.1.90 +- opensc +- ksshaskpass (optional) + +Installation: +------------- +tar xvfz kvpnc-.tar.gz +cd kvpnc- +make -f admin/Makefile.common +./configure +make +su +make install + +Documentation: +-------------- + +Please look in doc folder. Most interesting are the README* files. + +(c) 12/17/2008 Christoph Thielecke diff --git a/TODO b/TODO new file mode 100644 index 0000000..90e37c4 --- /dev/null +++ b/TODO @@ -0,0 +1,295 @@ +************************************* +legend: +- planned ++ in progress +* finished +************************************* + +* encrypted password storing + * saving passwords with kwallet? +* ipsec vpn + * freeswan (kernel 2.4) + * x509 + * psk + * openswan + * xauth + - support auth= parameter + + racoon (kernel 2.6/bsd) + * x509 + * psk + * mod config support for racoon ++ openvpn support + * psk + * x509 + * cipher choice + * AES-128-CBC + - rsa management + * automatic fixing chiper + * automatic fixing auth algo + * automatic fixing tun/tap dev + * 1.x, 2.0, >= 2.x support +* reconnect + * reconnect actions +* make vpnc-connect obsolete +* move config stuff to own class +* colorize log output + * color settings +* custom font size of log output +* notifications + * connected + * disconnected + * ping sucess + * ping fail + * connection lost +- traffic graph for vpn traffic + - ipsec 2.4 + - ipsec 2.6 + - vpnc + - vpnclient + - openvpn + - pptp + - vtun + - ssh ++ kde handbook + + english + + german + + french + + swedish ++ deleting/keeping profile data + * scripts + * logfiles + - certificates + - preshared keys + - passwords ++ activate/deactivate firewall rules + + default rules + * racoon + - vpnc + * freeswan + - openvpn + - own rules +* pfs setting + * vpnc + * raccon + * freeswan +* pptp support + * debug option + * userdefinied path +* nat-t support + * vpnc + * vpnclient + * racoon + * freeswan +* program detection + * path searching + * checking required version + * tools info dialog +* checking for /dev/net/tun +* post command execution + * connect + * disconnect +* pre command execution + * connect + * disconnect +* post command execution + * connect + * disconnect +* use of kdialogbase in dialogs +* renaming of profiles +* showing better status during connecting ++ whats this tips allround +* tool tips ++ inactivity timeout + * vpnc +* profile list convert from combobox to listview +* new profile wizard + * cisco (free) + * cisco (propritary) + * ipsec + * pptp + * openvpn + * l2tp + * racoon + * openswan + * strongswan + * connect after creation + * network routes + * gateway option + * interface option + * list of network routes +* handbook path debian +* profile label (bold...) +* connect symbol/disconnect symbol +* new profile (yellow star) +* dcop interface (kde 3)/dbus interface (kde 4) + * connect + * disconnect + * connected time + * status + * current profile + * setprofile + * new profile + * delete profile + * preferences + * import cert + * import pcf + * generate openvpn key +- add an IPv6 support ++ support for resolvconf at debian + * vpnc + * vpnclient + * openvpn + * pptp + - openswan + - strongswan ++ support for setting virtual ip of remote network + * openvpn + * pptp + - freeswan + * openswan + * strongswan + * raccon + * vtun + * ssh +* userdefinied dh group for racoon +* mtu setting + * vpnc + * pptp + * racoon + * openswan + * strongswan + * openvpn +* cvs commit stats via CIA + * test for cia :) +- non root mode + - aka SuSE ResMgnr?! + - sudo configuration +* DNS hostname resolving of gateway + * vpnc + * racoon +* add default route for pppd (for pppd = 2.4.2) +* pppd: deflate needs option +* vpnc: fix dns support in generated scripts (look vpnc patch) +* minimize instead quit by clicking on close button +* more options for ppp + * noipdefault +* context menu for log viewer +* tooltip at profile selector +- roadmap +* user feedback like kdirstat does +- xml config for profiles + - config load + - config save ++ import profiles + * cisco pcf + * tcp tunneling port remove + * group password decode + * user password decode + * kvpnc + * openvpn + * normal settings + * inline certs + * inline keys + * freeswan + * strongswan + * openswan + * pptp + - windows pbk + * fritzbox user vpn config ++ export profiles + * kvpnc + * openvpn + - ipsec + - pptp + - vpnc ++ vpnc 3.3: vpnc-script + * handle diffent call modes of vpnc >= 0.3.3 + - take split networking support from vpnc 0.3.3 +* option for disabling mppe compression +* menu entry (list) for fast connect to profile in kicker context menu +* autoconnect at startup +- multipe tunnels at same time + - list of active tunnels + - switching shown tunnel state + - showing state of current selected tunnel + - add id for tunnel in log +* auth-user-pass option for openvpn +* http proxy support + * openvpn +* tls-auth keyname.key +* support for l2tp + * racoon + * freeswan +* redirect-gateway +- automatic creating gui + - xml for types + + + + + blalbalblal + + + + + blabla + + .... + + - preferences dialog ++ ask on connect + + ask user for the certificate key passphrase (if it isn't specified in kvpnc profile) + - ipsec + - openvpn + * vpnclient + - decrypt key, save unencrypted in temporary file and give the filename as "key" option for openvpn + * user password + * group password ++ userdefinied dns server + * pptp + - openvpn + - vpnc + - freeswan + - l2tp ++ keeping nameservers + * vpnc + - vpnclient + - ipsec + - pptp + - openvpn + - vtun + - ssh ++ smartcard support + * openvpn + - openswan + * strongswan + - freeswan +* connection time in kicker tooltip +- authentication method (pptp) + * chap + * mschap + * mschap-v2 + * pap + + eap + * plain eap + - eap tls +- warning if remote network is same as local network because it results in unusable network +* certificate management for vpnclient + * import cert + * display/remove cert + * enrollment + * offline (to file) + * online (scep) ++ certificate management for ipsec + * import cert + * p12 + * pem + - display/remove cert + - enrollment + - offline (to file) + - online (scep) ++ detecting chipers + - ipsec + + strongswan + - openswan + * openvpn \ No newline at end of file diff --git a/acinclude.m4 b/acinclude.m4 new file mode 100644 index 0000000..9676e4e --- /dev/null +++ b/acinclude.m4 @@ -0,0 +1,12358 @@ +## -*- autoconf -*- + +dnl This file is part of the KDE libraries/packages +dnl Copyright (C) 1997 Janos Farkas (chexum@shadow.banki.hu) +dnl (C) 1997,98,99 Stephan Kulow (coolo@kde.org) + +dnl This file is free software; you can redistribute it and/or +dnl modify it under the terms of the GNU Library General Public +dnl License as published by the Free Software Foundation; either +dnl version 2 of the License, or (at your option) any later version. + +dnl This library is distributed in the hope that it will be useful, +dnl but WITHOUT ANY WARRANTY; without even the implied warranty of +dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +dnl Library General Public License for more details. + +dnl You should have received a copy of the GNU Library General Public License +dnl along with this library; see the file COPYING.LIB. If not, write to +dnl the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +dnl Boston, MA 02110-1301, USA. + +dnl IMPORTANT NOTE: +dnl Please do not modify this file unless you expect your modifications to be +dnl carried into every other module in the repository. +dnl +dnl Single-module modifications are best placed in configure.in for kdelibs +dnl and kdebase or configure.in.in if present. + +# KDE_PATH_X_DIRECT +dnl Internal subroutine of AC_PATH_X. +dnl Set ac_x_includes and/or ac_x_libraries. +AC_DEFUN([KDE_PATH_X_DIRECT], +[ +AC_REQUIRE([KDE_CHECK_LIB64]) + +if test "$ac_x_includes" = NO; then + # Guess where to find include files, by looking for this one X11 .h file. + test -z "$x_direct_test_include" && x_direct_test_include=X11/Intrinsic.h + + # First, try using that file with no special directory specified. +AC_TRY_CPP([#include <$x_direct_test_include>], +[# We can compile using X headers with no special include directory. +ac_x_includes=], +[# Look for the header file in a standard set of common directories. +# Check X11 before X11Rn because it is often a symlink to the current release. + for ac_dir in \ + /usr/X11/include \ + /usr/X11R6/include \ + /usr/X11R5/include \ + /usr/X11R4/include \ + \ + /usr/include/X11 \ + /usr/include/X11R6 \ + /usr/include/X11R5 \ + /usr/include/X11R4 \ + \ + /usr/local/X11/include \ + /usr/local/X11R6/include \ + /usr/local/X11R5/include \ + /usr/local/X11R4/include \ + \ + /usr/local/include/X11 \ + /usr/local/include/X11R6 \ + /usr/local/include/X11R5 \ + /usr/local/include/X11R4 \ + \ + /usr/X386/include \ + /usr/x386/include \ + /usr/XFree86/include/X11 \ + \ + /usr/include \ + /usr/local/include \ + /usr/unsupported/include \ + /usr/athena/include \ + /usr/local/x11r5/include \ + /usr/lpp/Xamples/include \ + \ + /usr/openwin/include \ + /usr/openwin/share/include \ + ; \ + do + if test -r "$ac_dir/$x_direct_test_include"; then + ac_x_includes=$ac_dir + break + fi + done]) +fi # $ac_x_includes = NO + +if test "$ac_x_libraries" = NO; then + # Check for the libraries. + + test -z "$x_direct_test_library" && x_direct_test_library=Xt + test -z "$x_direct_test_function" && x_direct_test_function=XtMalloc + + # See if we find them without any special options. + # Don't add to $LIBS permanently. + ac_save_LIBS="$LIBS" + LIBS="-l$x_direct_test_library $LIBS" +AC_TRY_LINK([#include ], [${x_direct_test_function}(1)], +[LIBS="$ac_save_LIBS" +# We can link X programs with no special library path. +ac_x_libraries=], +[LIBS="$ac_save_LIBS" +# First see if replacing the include by lib works. +# Check X11 before X11Rn because it is often a symlink to the current release. +for ac_dir in `echo "$ac_x_includes" | sed s/include/lib${kdelibsuff}/` \ + /usr/X11/lib${kdelibsuff} \ + /usr/X11R6/lib${kdelibsuff} \ + /usr/X11R5/lib${kdelibsuff} \ + /usr/X11R4/lib${kdelibsuff} \ + \ + /usr/lib${kdelibsuff}/X11 \ + /usr/lib${kdelibsuff}/X11R6 \ + /usr/lib${kdelibsuff}/X11R5 \ + /usr/lib${kdelibsuff}/X11R4 \ + \ + /usr/local/X11/lib${kdelibsuff} \ + /usr/local/X11R6/lib${kdelibsuff} \ + /usr/local/X11R5/lib${kdelibsuff} \ + /usr/local/X11R4/lib${kdelibsuff} \ + \ + /usr/local/lib${kdelibsuff}/X11 \ + /usr/local/lib${kdelibsuff}/X11R6 \ + /usr/local/lib${kdelibsuff}/X11R5 \ + /usr/local/lib${kdelibsuff}/X11R4 \ + \ + /usr/X386/lib${kdelibsuff} \ + /usr/x386/lib${kdelibsuff} \ + /usr/XFree86/lib${kdelibsuff}/X11 \ + \ + /usr/lib${kdelibsuff} \ + /usr/local/lib${kdelibsuff} \ + /usr/unsupported/lib${kdelibsuff} \ + /usr/athena/lib${kdelibsuff} \ + /usr/local/x11r5/lib${kdelibsuff} \ + /usr/lpp/Xamples/lib${kdelibsuff} \ + /lib/usr/lib${kdelibsuff}/X11 \ + \ + /usr/openwin/lib${kdelibsuff} \ + /usr/openwin/share/lib${kdelibsuff} \ + ; \ +do +dnl Don't even attempt the hair of trying to link an X program! + for ac_extension in a so sl; do + if test -r $ac_dir/lib${x_direct_test_library}.$ac_extension; then + ac_x_libraries=$ac_dir + break 2 + fi + done +done]) +fi # $ac_x_libraries = NO +]) + + +dnl ------------------------------------------------------------------------ +dnl Find a file (or one of more files in a list of dirs) +dnl ------------------------------------------------------------------------ +dnl +AC_DEFUN([AC_FIND_FILE], +[ +$3=NO +for i in $2; +do + for j in $1; + do + echo "configure: __oline__: $i/$j" >&AC_FD_CC + if test -r "$i/$j"; then + echo "taking that" >&AC_FD_CC + $3=$i + break 2 + fi + done +done +]) + +dnl KDE_FIND_PATH(program-name, variable-name, list-of-dirs, +dnl if-not-found, test-parameter, prepend-path) +dnl +dnl Look for program-name in list-of-dirs+$PATH. +dnl If prepend-path is set, look in $PATH+list-of-dirs instead. +dnl If found, $variable-name is set. If not, if-not-found is evaluated. +dnl test-parameter: if set, the program is executed with this arg, +dnl and only a successful exit code is required. +AC_DEFUN([KDE_FIND_PATH], +[ + AC_MSG_CHECKING([for $1]) + if test -n "$$2"; then + kde_cv_path="$$2"; + else + kde_cache=`echo $1 | sed 'y%./+-%__p_%'` + + AC_CACHE_VAL(kde_cv_path_$kde_cache, + [ + kde_cv_path="NONE" + kde_save_IFS=$IFS + IFS=':' + dirs="" + for dir in $PATH; do + dirs="$dirs $dir" + done + if test -z "$6"; then dnl Append dirs in PATH (default) + dirs="$3 $dirs" + else dnl Prepend dirs in PATH (if 6th arg is set) + dirs="$dirs $3" + fi + IFS=$kde_save_IFS + + for dir in $dirs; do + if test -x "$dir/$1"; then + if test -n "$5" + then + evalstr="$dir/$1 $5 2>&1 " + if eval $evalstr; then + kde_cv_path="$dir/$1" + break + fi + else + kde_cv_path="$dir/$1" + break + fi + fi + done + + eval "kde_cv_path_$kde_cache=$kde_cv_path" + + ]) + + eval "kde_cv_path=\"`echo '$kde_cv_path_'$kde_cache`\"" + + fi + + if test -z "$kde_cv_path" || test "$kde_cv_path" = NONE; then + AC_MSG_RESULT(not found) + $4 + else + AC_MSG_RESULT($kde_cv_path) + $2=$kde_cv_path + + fi +]) + +AC_DEFUN([KDE_MOC_ERROR_MESSAGE], +[ + AC_MSG_ERROR([No Qt meta object compiler (moc) found! +Please check whether you installed Qt correctly. +You need to have a running moc binary. +configure tried to run $ac_cv_path_moc and the test didn't +succeed. If configure shouldn't have tried this one, set +the environment variable MOC to the right one before running +configure. +]) +]) + +AC_DEFUN([KDE_UIC_ERROR_MESSAGE], +[ + AC_MSG_WARN([No Qt ui compiler (uic) found! +Please check whether you installed Qt correctly. +You need to have a running uic binary. +configure tried to run $ac_cv_path_uic and the test didn't +succeed. If configure shouldn't have tried this one, set +the environment variable UIC to the right one before running +configure. +]) +]) + + +AC_DEFUN([KDE_CHECK_UIC_FLAG], +[ + AC_MSG_CHECKING([whether uic supports -$1 ]) + kde_cache=`echo $1 | sed 'y% .=/+-%____p_%'` + AC_CACHE_VAL(kde_cv_prog_uic_$kde_cache, + [ + cat >conftest.ui < +EOT + ac_uic_testrun="$UIC_PATH -$1 $2 conftest.ui >/dev/null" + if AC_TRY_EVAL(ac_uic_testrun); then + eval "kde_cv_prog_uic_$kde_cache=yes" + else + eval "kde_cv_prog_uic_$kde_cache=no" + fi + rm -f conftest* + ]) + + if eval "test \"`echo '$kde_cv_prog_uic_'$kde_cache`\" = yes"; then + AC_MSG_RESULT([yes]) + : + $3 + else + AC_MSG_RESULT([no]) + : + $4 + fi +]) + + +dnl ------------------------------------------------------------------------ +dnl Find the meta object compiler and the ui compiler in the PATH, +dnl in $QTDIR/bin, and some more usual places +dnl ------------------------------------------------------------------------ +dnl +AC_DEFUN([AC_PATH_QT_MOC_UIC], +[ + AC_REQUIRE([KDE_CHECK_PERL]) + qt_bindirs="" + for dir in $kde_qt_dirs; do + qt_bindirs="$qt_bindirs $dir/bin $dir/src/moc" + done + qt_bindirs="$qt_bindirs /usr/bin /usr/X11R6/bin /usr/local/qt/bin" + if test ! "$ac_qt_bindir" = "NO"; then + qt_bindirs="$ac_qt_bindir $qt_bindirs" + fi + + KDE_FIND_PATH(moc, MOC, [$qt_bindirs], [KDE_MOC_ERROR_MESSAGE]) + if test -z "$UIC_NOT_NEEDED"; then + KDE_FIND_PATH(uic, UIC_PATH, [$qt_bindirs], [UIC_PATH=""]) + if test -z "$UIC_PATH" ; then + KDE_UIC_ERROR_MESSAGE + exit 1 + else + UIC=$UIC_PATH + + if test $kde_qtver = 3; then + KDE_CHECK_UIC_FLAG(L,[/nonexistent],ac_uic_supports_libpath=yes,ac_uic_supports_libpath=no) + KDE_CHECK_UIC_FLAG(nounload,,ac_uic_supports_nounload=yes,ac_uic_supports_nounload=no) + + if test x$ac_uic_supports_libpath = xyes; then + UIC="$UIC -L \$(kde_widgetdir)" + fi + if test x$ac_uic_supports_nounload = xyes; then + UIC="$UIC -nounload" + fi + fi + fi + else + UIC="echo uic not available: " + fi + + AC_SUBST(MOC) + AC_SUBST(UIC) + + UIC_TR="i18n" + if test $kde_qtver = 3; then + UIC_TR="tr2i18n" + fi + + AC_SUBST(UIC_TR) +]) + +AC_DEFUN([KDE_1_CHECK_PATHS], +[ + KDE_1_CHECK_PATH_HEADERS + + KDE_TEST_RPATH= + + if test -n "$USE_RPATH"; then + + if test -n "$kde_libraries"; then + KDE_TEST_RPATH="-R $kde_libraries" + fi + + if test -n "$qt_libraries"; then + KDE_TEST_RPATH="$KDE_TEST_RPATH -R $qt_libraries" + fi + + if test -n "$x_libraries"; then + KDE_TEST_RPATH="$KDE_TEST_RPATH -R $x_libraries" + fi + + KDE_TEST_RPATH="$KDE_TEST_RPATH $KDE_EXTRA_RPATH" + fi + +AC_MSG_CHECKING([for KDE libraries installed]) +ac_link='$LIBTOOL_SHELL --silent --mode=link ${CXX-g++} -o conftest $CXXFLAGS $all_includes $CPPFLAGS $LDFLAGS $all_libraries conftest.$ac_ext $LIBS -lkdecore $LIBQT $KDE_TEST_RPATH 1>&5' + +if AC_TRY_EVAL(ac_link) && test -s conftest; then + AC_MSG_RESULT(yes) +else + AC_MSG_ERROR([your system fails at linking a small KDE application! +Check, if your compiler is installed correctly and if you have used the +same compiler to compile Qt and kdelibs as you did use now. +For more details about this problem, look at the end of config.log.]) +fi + +if eval `KDEDIR= ./conftest 2>&5`; then + kde_result=done +else + kde_result=problems +fi + +KDEDIR= ./conftest 2> /dev/null >&5 # make an echo for config.log +kde_have_all_paths=yes + +KDE_SET_PATHS($kde_result) + +]) + +AC_DEFUN([KDE_SET_PATHS], +[ + kde_cv_all_paths="kde_have_all_paths=\"yes\" \ + kde_htmldir=\"$kde_htmldir\" \ + kde_appsdir=\"$kde_appsdir\" \ + kde_icondir=\"$kde_icondir\" \ + kde_sounddir=\"$kde_sounddir\" \ + kde_datadir=\"$kde_datadir\" \ + kde_locale=\"$kde_locale\" \ + kde_cgidir=\"$kde_cgidir\" \ + kde_confdir=\"$kde_confdir\" \ + kde_kcfgdir=\"$kde_kcfgdir\" \ + kde_mimedir=\"$kde_mimedir\" \ + kde_toolbardir=\"$kde_toolbardir\" \ + kde_wallpaperdir=\"$kde_wallpaperdir\" \ + kde_templatesdir=\"$kde_templatesdir\" \ + kde_bindir=\"$kde_bindir\" \ + kde_servicesdir=\"$kde_servicesdir\" \ + kde_servicetypesdir=\"$kde_servicetypesdir\" \ + kde_moduledir=\"$kde_moduledir\" \ + kde_styledir=\"$kde_styledir\" \ + kde_widgetdir=\"$kde_widgetdir\" \ + xdg_appsdir=\"$xdg_appsdir\" \ + xdg_menudir=\"$xdg_menudir\" \ + xdg_directorydir=\"$xdg_directorydir\" \ + kde_result=$1" +]) + +AC_DEFUN([KDE_SET_DEFAULT_PATHS], +[ +if test "$1" = "default"; then + + if test -z "$kde_htmldir"; then + kde_htmldir='\${datadir}/doc/HTML' + fi + if test -z "$kde_appsdir"; then + kde_appsdir='\${datadir}/applnk' + fi + if test -z "$kde_icondir"; then + kde_icondir='\${datadir}/icons' + fi + if test -z "$kde_sounddir"; then + kde_sounddir='\${datadir}/sounds' + fi + if test -z "$kde_datadir"; then + kde_datadir='\${datadir}/apps' + fi + if test -z "$kde_locale"; then + kde_locale='\${datadir}/locale' + fi + if test -z "$kde_cgidir"; then + kde_cgidir='\${exec_prefix}/cgi-bin' + fi + if test -z "$kde_confdir"; then + kde_confdir='\${datadir}/config' + fi + if test -z "$kde_kcfgdir"; then + kde_kcfgdir='\${datadir}/config.kcfg' + fi + if test -z "$kde_mimedir"; then + kde_mimedir='\${datadir}/mimelnk' + fi + if test -z "$kde_toolbardir"; then + kde_toolbardir='\${datadir}/toolbar' + fi + if test -z "$kde_wallpaperdir"; then + kde_wallpaperdir='\${datadir}/wallpapers' + fi + if test -z "$kde_templatesdir"; then + kde_templatesdir='\${datadir}/templates' + fi + if test -z "$kde_bindir"; then + kde_bindir='\${exec_prefix}/bin' + fi + if test -z "$kde_servicesdir"; then + kde_servicesdir='\${datadir}/services' + fi + if test -z "$kde_servicetypesdir"; then + kde_servicetypesdir='\${datadir}/servicetypes' + fi + if test -z "$kde_moduledir"; then + if test "$kde_qtver" = "2"; then + kde_moduledir='\${libdir}/kde2' + else + kde_moduledir='\${libdir}/kde3' + fi + fi + if test -z "$kde_styledir"; then + kde_styledir='\${libdir}/kde3/plugins/styles' + fi + if test -z "$kde_widgetdir"; then + kde_widgetdir='\${libdir}/kde3/plugins/designer' + fi + if test -z "$xdg_appsdir"; then + xdg_appsdir='\${datadir}/applications/kde' + fi + if test -z "$xdg_menudir"; then + xdg_menudir='\${sysconfdir}/xdg/menus' + fi + if test -z "$xdg_directorydir"; then + xdg_directorydir='\${datadir}/desktop-directories' + fi + + KDE_SET_PATHS(defaults) + +else + + if test $kde_qtver = 1; then + AC_MSG_RESULT([compiling]) + KDE_1_CHECK_PATHS + else + AC_MSG_ERROR([path checking not yet supported for KDE 2]) + fi + +fi +]) + +AC_DEFUN([KDE_CHECK_PATHS_FOR_COMPLETENESS], +[ if test -z "$kde_htmldir" || test -z "$kde_appsdir" || + test -z "$kde_icondir" || test -z "$kde_sounddir" || + test -z "$kde_datadir" || test -z "$kde_locale" || + test -z "$kde_cgidir" || test -z "$kde_confdir" || + test -z "$kde_kcfgdir" || + test -z "$kde_mimedir" || test -z "$kde_toolbardir" || + test -z "$kde_wallpaperdir" || test -z "$kde_templatesdir" || + test -z "$kde_bindir" || test -z "$kde_servicesdir" || + test -z "$kde_servicetypesdir" || test -z "$kde_moduledir" || + test -z "$kde_styledir" || test -z "kde_widgetdir" || + test -z "$xdg_appsdir" || test -z "$xdg_menudir" || test -z "$xdg_directorydir" || + test "x$kde_have_all_paths" != "xyes"; then + kde_have_all_paths=no + fi +]) + +AC_DEFUN([KDE_MISSING_PROG_ERROR], +[ + AC_MSG_ERROR([The important program $1 was not found! +Please check whether you installed KDE correctly. +]) +]) + +AC_DEFUN([KDE_MISSING_ARTS_ERROR], +[ + AC_MSG_ERROR([The important program $1 was not found! +Please check whether you installed aRts correctly or use +--without-arts to compile without aRts support (this will remove functionality). +]) +]) + +AC_DEFUN([KDE_SET_DEFAULT_BINDIRS], +[ + kde_default_bindirs="/usr/bin /usr/local/bin /opt/local/bin /usr/X11R6/bin /opt/kde/bin /opt/kde3/bin /usr/kde/bin /usr/local/kde/bin" + test -n "$KDEDIR" && kde_default_bindirs="$KDEDIR/bin $kde_default_bindirs" + if test -n "$KDEDIRS"; then + kde_save_IFS=$IFS + IFS=: + for dir in $KDEDIRS; do + kde_default_bindirs="$dir/bin $kde_default_bindirs " + done + IFS=$kde_save_IFS + fi +]) + +AC_DEFUN([KDE_SUBST_PROGRAMS], +[ + AC_ARG_WITH(arts, + AC_HELP_STRING([--without-arts],[build without aRts [default=no]]), + [build_arts=$withval], + [build_arts=yes] + ) + AM_CONDITIONAL(include_ARTS, test "$build_arts" '!=' "no") + if test "$build_arts" = "no"; then + AC_DEFINE(WITHOUT_ARTS, 1, [Defined if compiling without arts]) + fi + + KDE_SET_DEFAULT_BINDIRS + kde_default_bindirs="$exec_prefix/bin $prefix/bin $kde_libs_prefix/bin $kde_default_bindirs" + KDE_FIND_PATH(dcopidl, DCOPIDL, [$kde_default_bindirs], [KDE_MISSING_PROG_ERROR(dcopidl)]) + KDE_FIND_PATH(dcopidl2cpp, DCOPIDL2CPP, [$kde_default_bindirs], [KDE_MISSING_PROG_ERROR(dcopidl2cpp)]) + if test "$build_arts" '!=' "no"; then + KDE_FIND_PATH(mcopidl, MCOPIDL, [$kde_default_bindirs], [KDE_MISSING_ARTS_ERROR(mcopidl)]) + KDE_FIND_PATH(artsc-config, ARTSCCONFIG, [$kde_default_bindirs], [KDE_MISSING_ARTS_ERROR(artsc-config)]) + fi + KDE_FIND_PATH(meinproc, MEINPROC, [$kde_default_bindirs]) + + kde32ornewer=1 + kde33ornewer=1 + if test -n "$kde_qtver" && test "$kde_qtver" -lt 3; then + kde32ornewer= + kde33ornewer= + else + if test "$kde_qtver" = "3"; then + if test "$kde_qtsubver" -le 1; then + kde32ornewer= + fi + if test "$kde_qtsubver" -le 2; then + kde33ornewer= + fi + if test "$KDECONFIG" != "compiled"; then + if test `$KDECONFIG --version | grep KDE | sed 's/KDE: \(...\).*/\1/'` = 3.2; then + kde33ornewer= + fi + fi + fi + fi + + if test -n "$kde32ornewer"; then + KDE_FIND_PATH(kconfig_compiler, KCONFIG_COMPILER, [$kde_default_bindirs], [KDE_MISSING_PROG_ERROR(kconfig_compiler)]) + KDE_FIND_PATH(dcopidlng, DCOPIDLNG, [$kde_default_bindirs], [KDE_MISSING_PROG_ERROR(dcopidlng)]) + fi + if test -n "$kde33ornewer"; then + KDE_FIND_PATH(makekdewidgets, MAKEKDEWIDGETS, [$kde_default_bindirs], [KDE_MISSING_PROG_ERROR(makekdewidgets)]) + AC_SUBST(MAKEKDEWIDGETS) + fi + KDE_FIND_PATH(xmllint, XMLLINT, [${prefix}/bin ${exec_prefix}/bin], [XMLLINT=""]) + + if test -n "$MEINPROC" -a "$MEINPROC" != "compiled"; then + kde_sharedirs="/usr/share/kde /usr/local/share /usr/share /opt/kde3/share /opt/kde/share $prefix/share" + test -n "$KDEDIR" && kde_sharedirs="$KDEDIR/share $kde_sharedirs" + AC_FIND_FILE(apps/ksgmltools2/customization/kde-chunk.xsl, $kde_sharedirs, KDE_XSL_STYLESHEET) + if test "$KDE_XSL_STYLESHEET" = "NO"; then + KDE_XSL_STYLESHEET="" + else + KDE_XSL_STYLESHEET="$KDE_XSL_STYLESHEET/apps/ksgmltools2/customization/kde-chunk.xsl" + fi + fi + + DCOP_DEPENDENCIES='$(DCOPIDL)' + if test -n "$kde32ornewer"; then + KCFG_DEPENDENCIES='$(KCONFIG_COMPILER)' + DCOP_DEPENDENCIES='$(DCOPIDL) $(DCOPIDLNG)' + AC_SUBST(KCONFIG_COMPILER) + AC_SUBST(KCFG_DEPENDENCIES) + AC_SUBST(DCOPIDLNG) + fi + AC_SUBST(DCOPIDL) + AC_SUBST(DCOPIDL2CPP) + AC_SUBST(DCOP_DEPENDENCIES) + AC_SUBST(MCOPIDL) + AC_SUBST(ARTSCCONFIG) + AC_SUBST(MEINPROC) + AC_SUBST(KDE_XSL_STYLESHEET) + AC_SUBST(XMLLINT) +])dnl + +AC_DEFUN([AC_CREATE_KFSSTND], +[ +AC_REQUIRE([AC_CHECK_RPATH]) + +AC_MSG_CHECKING([for KDE paths]) +kde_result="" +kde_cached_paths=yes +AC_CACHE_VAL(kde_cv_all_paths, +[ + KDE_SET_DEFAULT_PATHS($1) + kde_cached_paths=no +]) +eval "$kde_cv_all_paths" +KDE_CHECK_PATHS_FOR_COMPLETENESS +if test "$kde_have_all_paths" = "no" && test "$kde_cached_paths" = "yes"; then + # wrong values were cached, may be, we can set better ones + kde_result= + kde_htmldir= kde_appsdir= kde_icondir= kde_sounddir= + kde_datadir= kde_locale= kde_cgidir= kde_confdir= kde_kcfgdir= + kde_mimedir= kde_toolbardir= kde_wallpaperdir= kde_templatesdir= + kde_bindir= kde_servicesdir= kde_servicetypesdir= kde_moduledir= + kde_have_all_paths= + kde_styledir= + kde_widgetdir= + xdg_appsdir = xdg_menudir= xdg_directorydir= + KDE_SET_DEFAULT_PATHS($1) + eval "$kde_cv_all_paths" + KDE_CHECK_PATHS_FOR_COMPLETENESS + kde_result="$kde_result (cache overridden)" +fi +if test "$kde_have_all_paths" = "no"; then + AC_MSG_ERROR([configure could not run a little KDE program to test the environment. +Since it had compiled and linked before, it must be a strange problem on your system. +Look at config.log for details. If you are not able to fix this, look at +http://www.kde.org/faq/installation.html or any www.kde.org mirror. +(If you're using an egcs version on Linux, you may update binutils!) +]) +else + rm -f conftest* + AC_MSG_RESULT($kde_result) +fi + +bindir=$kde_bindir + +KDE_SUBST_PROGRAMS + +]) + +AC_DEFUN([AC_SUBST_KFSSTND], +[ +AC_SUBST(kde_htmldir) +AC_SUBST(kde_appsdir) +AC_SUBST(kde_icondir) +AC_SUBST(kde_sounddir) +AC_SUBST(kde_datadir) +AC_SUBST(kde_locale) +AC_SUBST(kde_confdir) +AC_SUBST(kde_kcfgdir) +AC_SUBST(kde_mimedir) +AC_SUBST(kde_wallpaperdir) +AC_SUBST(kde_bindir) +dnl X Desktop Group standards +AC_SUBST(xdg_appsdir) +AC_SUBST(xdg_menudir) +AC_SUBST(xdg_directorydir) +dnl for KDE 2 +AC_SUBST(kde_templatesdir) +AC_SUBST(kde_servicesdir) +AC_SUBST(kde_servicetypesdir) +AC_SUBST(kde_moduledir) +AC_SUBST(kdeinitdir, '$(kde_moduledir)') +AC_SUBST(kde_styledir) +AC_SUBST(kde_widgetdir) +if test "$kde_qtver" = 1; then + kde_minidir="$kde_icondir/mini" +else +# for KDE 1 - this breaks KDE2 apps using minidir, but +# that's the plan ;-/ + kde_minidir="/dev/null" +fi +dnl AC_SUBST(kde_minidir) +dnl AC_SUBST(kde_cgidir) +dnl AC_SUBST(kde_toolbardir) +]) + +AC_DEFUN([KDE_MISC_TESTS], +[ + dnl Checks for libraries. + AC_CHECK_LIB(util, main, [LIBUTIL="-lutil"]) dnl for *BSD + AC_SUBST(LIBUTIL) + AC_CHECK_LIB(compat, main, [LIBCOMPAT="-lcompat"]) dnl for *BSD + AC_SUBST(LIBCOMPAT) + kde_have_crypt= + AC_CHECK_LIB(crypt, crypt, [LIBCRYPT="-lcrypt"; kde_have_crypt=yes], + AC_CHECK_LIB(c, crypt, [kde_have_crypt=yes], [ + AC_MSG_WARN([you have no crypt in either libcrypt or libc. +You should install libcrypt from another source or configure with PAM +support]) + kde_have_crypt=no + ])) + AC_SUBST(LIBCRYPT) + if test $kde_have_crypt = yes; then + AC_DEFINE_UNQUOTED(HAVE_CRYPT, 1, [Defines if your system has the crypt function]) + fi + AC_CHECK_SOCKLEN_T + AC_CHECK_LIB(dnet, dnet_ntoa, [X_EXTRA_LIBS="$X_EXTRA_LIBS -ldnet"]) + if test $ac_cv_lib_dnet_dnet_ntoa = no; then + AC_CHECK_LIB(dnet_stub, dnet_ntoa, + [X_EXTRA_LIBS="$X_EXTRA_LIBS -ldnet_stub"]) + fi + AC_CHECK_FUNC(inet_ntoa) + if test $ac_cv_func_inet_ntoa = no; then + AC_CHECK_LIB(nsl, inet_ntoa, X_EXTRA_LIBS="$X_EXTRA_LIBS -lnsl") + fi + AC_CHECK_FUNC(connect) + if test $ac_cv_func_connect = no; then + AC_CHECK_LIB(socket, connect, X_EXTRA_LIBS="-lsocket $X_EXTRA_LIBS", , + $X_EXTRA_LIBS) + fi + + AC_CHECK_FUNC(remove) + if test $ac_cv_func_remove = no; then + AC_CHECK_LIB(posix, remove, X_EXTRA_LIBS="$X_EXTRA_LIBS -lposix") + fi + + # BSDI BSD/OS 2.1 needs -lipc for XOpenDisplay. + AC_CHECK_FUNC(shmat, , + AC_CHECK_LIB(ipc, shmat, X_EXTRA_LIBS="$X_EXTRA_LIBS -lipc")) + + # more headers that need to be explicitly included on darwin + AC_CHECK_HEADERS(sys/types.h stdint.h) + + # sys/bitypes.h is needed for uint32_t and friends on Tru64 + AC_CHECK_HEADERS(sys/bitypes.h) + + # darwin requires a poll emulation library + AC_CHECK_LIB(poll, poll, LIB_POLL="-lpoll") + + # for some image handling on Mac OS X + AC_CHECK_HEADERS(Carbon/Carbon.h) + + # CoreAudio framework + AC_CHECK_HEADER(CoreAudio/CoreAudio.h, [ + AC_DEFINE(HAVE_COREAUDIO, 1, [Define if you have the CoreAudio API]) + FRAMEWORK_COREAUDIO="-Wl,-framework,CoreAudio" + ]) + + AC_CHECK_RES_INIT + AC_SUBST(LIB_POLL) + AC_SUBST(FRAMEWORK_COREAUDIO) + LIBSOCKET="$X_EXTRA_LIBS" + AC_SUBST(LIBSOCKET) + AC_SUBST(X_EXTRA_LIBS) + AC_CHECK_LIB(ucb, killpg, [LIBUCB="-lucb"]) dnl for Solaris2.4 + AC_SUBST(LIBUCB) + + case $host in dnl this *is* LynxOS specific + *-*-lynxos* ) + AC_MSG_CHECKING([LynxOS header file wrappers]) + [CFLAGS="$CFLAGS -D__NO_INCLUDE_WARN__"] + AC_MSG_RESULT(disabled) + AC_CHECK_LIB(bsd, gethostbyname, [LIBSOCKET="-lbsd"]) dnl for LynxOS + ;; + esac + + KDE_CHECK_TYPES + KDE_CHECK_LIBDL + KDE_CHECK_STRLCPY + KDE_CHECK_PIE_SUPPORT + +# darwin needs this to initialize the environment +AC_CHECK_HEADERS(crt_externs.h) +AC_CHECK_FUNC(_NSGetEnviron, [AC_DEFINE(HAVE_NSGETENVIRON, 1, [Define if your system needs _NSGetEnviron to set up the environment])]) + +AH_VERBATIM(_DARWIN_ENVIRON, +[ +#if defined(HAVE_NSGETENVIRON) && defined(HAVE_CRT_EXTERNS_H) +# include +# include +# define environ (*_NSGetEnviron()) +#endif +]) + +AH_VERBATIM(_AIX_STRINGS_H_BZERO, +[ +/* + * AIX defines FD_SET in terms of bzero, but fails to include + * that defines bzero. + */ + +#if defined(_AIX) +#include +#endif +]) + +AC_CHECK_FUNCS([vsnprintf snprintf]) + +AH_VERBATIM(_TRU64,[ +/* + * On HP-UX, the declaration of vsnprintf() is needed every time ! + */ + +#if !defined(HAVE_VSNPRINTF) || defined(hpux) +#if __STDC__ +#include +#include +#else +#include +#endif +#ifdef __cplusplus +extern "C" +#endif +int vsnprintf(char *str, size_t n, char const *fmt, va_list ap); +#ifdef __cplusplus +extern "C" +#endif +int snprintf(char *str, size_t n, char const *fmt, ...); +#endif +]) + +]) + +dnl ------------------------------------------------------------------------ +dnl Find the header files and libraries for X-Windows. Extended the +dnl macro AC_PATH_X +dnl ------------------------------------------------------------------------ +dnl +AC_DEFUN([K_PATH_X], +[ +AC_REQUIRE([KDE_MISC_TESTS])dnl +AC_REQUIRE([KDE_CHECK_LIB64]) + +AC_ARG_ENABLE( + embedded, + AC_HELP_STRING([--enable-embedded],[link to Qt-embedded, don't use X]), + kde_use_qt_emb=$enableval, + kde_use_qt_emb=no +) + +AC_ARG_ENABLE( + qtopia, + AC_HELP_STRING([--enable-qtopia],[link to Qt-embedded, link to the Qtopia Environment]), + kde_use_qt_emb_palm=$enableval, + kde_use_qt_emb_palm=no +) + +AC_ARG_ENABLE( + mac, + AC_HELP_STRING([--enable-mac],[link to Qt/Mac (don't use X)]), + kde_use_qt_mac=$enableval, + kde_use_qt_mac=no +) + +# used to disable x11-specific stuff on special platforms +AM_CONDITIONAL(include_x11, test "$kde_use_qt_emb" = "no" && test "$kde_use_qt_mac" = "no") + +if test "$kde_use_qt_emb" = "no" && test "$kde_use_qt_mac" = "no"; then + +AC_MSG_CHECKING(for X) + +AC_CACHE_VAL(kde_cv_have_x, +[# One or both of the vars are not set, and there is no cached value. +if test "{$x_includes+set}" = set || test "$x_includes" = NONE; then + kde_x_includes=NO +else + kde_x_includes=$x_includes +fi +if test "{$x_libraries+set}" = set || test "$x_libraries" = NONE; then + kde_x_libraries=NO +else + kde_x_libraries=$x_libraries +fi + +# below we use the standard autoconf calls +ac_x_libraries=$kde_x_libraries +ac_x_includes=$kde_x_includes + +KDE_PATH_X_DIRECT +dnl AC_PATH_X_XMKMF picks /usr/lib as the path for the X libraries. +dnl Unfortunately, if compiling with the N32 ABI, this is not the correct +dnl location. The correct location is /usr/lib32 or an undefined value +dnl (the linker is smart enough to pick the correct default library). +dnl Things work just fine if you use just AC_PATH_X_DIRECT. +dnl Solaris has a similar problem. AC_PATH_X_XMKMF forces x_includes to +dnl /usr/openwin/include, which doesn't work. /usr/include does work, so +dnl x_includes should be left alone. +case "$host" in +mips-sgi-irix6*) + ;; +*-*-solaris*) + ;; +*) + _AC_PATH_X_XMKMF + if test -z "$ac_x_includes"; then + ac_x_includes="." + fi + if test -z "$ac_x_libraries"; then + ac_x_libraries="/usr/lib${kdelibsuff}" + fi +esac +#from now on we use our own again + +# when the user already gave --x-includes, we ignore +# what the standard autoconf macros told us. +if test "$kde_x_includes" = NO; then + kde_x_includes=$ac_x_includes +fi + +# for --x-libraries too +if test "$kde_x_libraries" = NO; then + kde_x_libraries=$ac_x_libraries +fi + +if test "$kde_x_includes" = NO; then + AC_MSG_ERROR([Can't find X includes. Please check your installation and add the correct paths!]) +fi + +if test "$kde_x_libraries" = NO; then + AC_MSG_ERROR([Can't find X libraries. Please check your installation and add the correct paths!]) +fi + +# Record where we found X for the cache. +kde_cv_have_x="have_x=yes \ + kde_x_includes=$kde_x_includes kde_x_libraries=$kde_x_libraries" +])dnl + +eval "$kde_cv_have_x" + +if test "$have_x" != yes; then + AC_MSG_RESULT($have_x) + no_x=yes +else + AC_MSG_RESULT([libraries $kde_x_libraries, headers $kde_x_includes]) +fi + +if test -z "$kde_x_includes" || test "x$kde_x_includes" = xNONE; then + X_INCLUDES="" + x_includes="."; dnl better than nothing :- + else + x_includes=$kde_x_includes + X_INCLUDES="-I$x_includes" +fi + +if test -z "$kde_x_libraries" || test "x$kde_x_libraries" = xNONE; then + X_LDFLAGS="" + x_libraries="/usr/lib"; dnl better than nothing :- + else + x_libraries=$kde_x_libraries + X_LDFLAGS="-L$x_libraries" +fi +all_includes="$X_INCLUDES" +all_libraries="$X_LDFLAGS $LDFLAGS_AS_NEEDED $LDFLAGS_NEW_DTAGS" + +# Check for libraries that X11R6 Xt/Xaw programs need. +ac_save_LDFLAGS="$LDFLAGS" +LDFLAGS="$LDFLAGS $X_LDFLAGS" +# SM needs ICE to (dynamically) link under SunOS 4.x (so we have to +# check for ICE first), but we must link in the order -lSM -lICE or +# we get undefined symbols. So assume we have SM if we have ICE. +# These have to be linked with before -lX11, unlike the other +# libraries we check for below, so use a different variable. +# --interran@uluru.Stanford.EDU, kb@cs.umb.edu. +AC_CHECK_LIB(ICE, IceConnectionNumber, + [LIBSM="-lSM -lICE"], , $X_EXTRA_LIBS) +LDFLAGS="$ac_save_LDFLAGS" + +LIB_X11='-lX11 $(LIBSOCKET)' + +AC_MSG_CHECKING(for libXext) +AC_CACHE_VAL(kde_cv_have_libXext, +[ +kde_ldflags_safe="$LDFLAGS" +kde_libs_safe="$LIBS" + +LDFLAGS="$LDFLAGS $X_LDFLAGS $USER_LDFLAGS" +LIBS="-lXext -lX11 $LIBSOCKET" + +AC_TRY_LINK([ +#include +#ifdef STDC_HEADERS +# include +#endif +], +[ +printf("hello Xext\n"); +], +kde_cv_have_libXext=yes, +kde_cv_have_libXext=no +) + +LDFLAGS=$kde_ldflags_safe +LIBS=$kde_libs_safe +]) + +AC_MSG_RESULT($kde_cv_have_libXext) + +if test "$kde_cv_have_libXext" = "no"; then + AC_MSG_ERROR([We need a working libXext to proceed. Since configure +can't find it itself, we stop here assuming that make wouldn't find +them either.]) +fi + +LIB_XEXT="-lXext" +QTE_NORTTI="" + +elif test "$kde_use_qt_emb" = "yes"; then + dnl We're using QT Embedded + CPPFLAGS=-DQWS + CXXFLAGS="$CXXFLAGS -fno-rtti" + QTE_NORTTI="-fno-rtti -DQWS" + X_PRE_LIBS="" + LIB_X11="" + LIB_XEXT="" + LIB_XRENDER="" + LIBSM="" + X_INCLUDES="" + X_LDFLAGS="" + x_includes="" + x_libraries="" +elif test "$kde_use_qt_mac" = "yes"; then + dnl We're using QT/Mac (I use QT_MAC so that qglobal.h doesn't *have* to + dnl be included to get the information) --Sam + CXXFLAGS="$CXXFLAGS -DQT_MAC -no-cpp-precomp" + CFLAGS="$CFLAGS -DQT_MAC -no-cpp-precomp" + X_PRE_LIBS="" + LIB_X11="" + LIB_XEXT="" + LIB_XRENDER="" + LIBSM="" + X_INCLUDES="" + X_LDFLAGS="" + x_includes="" + x_libraries="" +fi +AC_SUBST(X_PRE_LIBS) +AC_SUBST(LIB_X11) +AC_SUBST(LIB_XRENDER) +AC_SUBST(LIBSM) +AC_SUBST(X_INCLUDES) +AC_SUBST(X_LDFLAGS) +AC_SUBST(x_includes) +AC_SUBST(x_libraries) +AC_SUBST(QTE_NORTTI) +AC_SUBST(LIB_XEXT) + +]) + +AC_DEFUN([KDE_PRINT_QT_PROGRAM], +[ +AC_REQUIRE([KDE_USE_QT]) +cat > conftest.$ac_ext < +#include +EOF +if test "$kde_qtver" = "2"; then +cat >> conftest.$ac_ext < +#include +#include +EOF + +if test $kde_qtsubver -gt 0; then +cat >> conftest.$ac_ext <> conftest.$ac_ext < +#include +#include +EOF +fi + +echo "#if ! ($kde_qt_verstring)" >> conftest.$ac_ext +cat >> conftest.$ac_ext <> conftest.$ac_ext <> conftest.$ac_ext <> conftest.$ac_ext <> conftest.$ac_ext <&AC_FD_CC + cat conftest.$ac_ext >&AC_FD_CC +fi + +rm -f conftest* +CXXFLAGS="$ac_cxxflags_safe" +LDFLAGS="$ac_ldflags_safe" +LIBS="$ac_libs_safe" + +LD_LIBRARY_PATH="$ac_LD_LIBRARY_PATH_safe" +export LD_LIBRARY_PATH +LIBRARY_PATH="$ac_LIBRARY_PATH" +export LIBRARY_PATH +AC_LANG_RESTORE +]) + +if test "$kde_cv_qt_direct" = "yes"; then + AC_MSG_RESULT(yes) + $1 +else + AC_MSG_RESULT(no) + $2 +fi +]) + +dnl ------------------------------------------------------------------------ +dnl Try to find the Qt headers and libraries. +dnl $(QT_LDFLAGS) will be -Lqtliblocation (if needed) +dnl and $(QT_INCLUDES) will be -Iqthdrlocation (if needed) +dnl ------------------------------------------------------------------------ +dnl +AC_DEFUN([AC_PATH_QT_1_3], +[ +AC_REQUIRE([K_PATH_X]) +AC_REQUIRE([KDE_USE_QT]) +AC_REQUIRE([KDE_CHECK_LIB64]) + +dnl ------------------------------------------------------------------------ +dnl Add configure flag to enable linking to MT version of Qt library. +dnl ------------------------------------------------------------------------ + +AC_ARG_ENABLE( + mt, + AC_HELP_STRING([--disable-mt],[link to non-threaded Qt (deprecated)]), + kde_use_qt_mt=$enableval, + [ + if test $kde_qtver = 3; then + kde_use_qt_mt=yes + else + kde_use_qt_mt=no + fi + ] +) + +USING_QT_MT="" + +dnl ------------------------------------------------------------------------ +dnl If we not get --disable-qt-mt then adjust some vars for the host. +dnl ------------------------------------------------------------------------ + +KDE_MT_LDFLAGS= +KDE_MT_LIBS= +if test "x$kde_use_qt_mt" = "xyes"; then + KDE_CHECK_THREADING + if test "x$kde_use_threading" = "xyes"; then + CPPFLAGS="$USE_THREADS -DQT_THREAD_SUPPORT $CPPFLAGS" + KDE_MT_LDFLAGS="$USE_THREADS" + KDE_MT_LIBS="$LIBPTHREAD" + else + kde_use_qt_mt=no + fi +fi +AC_SUBST(KDE_MT_LDFLAGS) +AC_SUBST(KDE_MT_LIBS) + +kde_qt_was_given=yes + +dnl ------------------------------------------------------------------------ +dnl If we haven't been told how to link to Qt, we work it out for ourselves. +dnl ------------------------------------------------------------------------ +if test -z "$LIBQT_GLOB"; then + if test "x$kde_use_qt_emb" = "xyes"; then + LIBQT_GLOB="libqte.*" + else + LIBQT_GLOB="libqt.*" + fi +fi + +dnl ------------------------------------------------------------ +dnl If we got --enable-embedded then adjust the Qt library name. +dnl ------------------------------------------------------------ +if test "x$kde_use_qt_emb" = "xyes"; then + qtlib="qte" +else + qtlib="qt" +fi + +kde_int_qt="-l$qtlib" + +if test -z "$LIBQPE"; then +dnl ------------------------------------------------------------ +dnl If we got --enable-palmtop then add -lqpe to the link line +dnl ------------------------------------------------------------ + if test "x$kde_use_qt_emb" = "xyes"; then + if test "x$kde_use_qt_emb_palm" = "xyes"; then + LIB_QPE="-lqpe" + else + LIB_QPE="" + fi + else + LIB_QPE="" + fi +fi + +dnl ------------------------------------------------------------------------ +dnl If we got --enable-qt-mt then adjust the Qt library name for the host. +dnl ------------------------------------------------------------------------ + +if test "x$kde_use_qt_mt" = "xyes"; then + LIBQT="-l$qtlib-mt" + kde_int_qt="-l$qtlib-mt" + LIBQT_GLOB="lib$qtlib-mt.*" + USING_QT_MT="using -mt" +else + LIBQT="-l$qtlib" +fi + +if test $kde_qtver != 1; then + + AC_REQUIRE([AC_FIND_PNG]) + AC_REQUIRE([AC_FIND_JPEG]) + LIBQT="$LIBQT $LIBPNG $LIBJPEG" +fi + +if test $kde_qtver = 3; then + AC_REQUIRE([KDE_CHECK_LIBDL]) + LIBQT="$LIBQT $LIBDL" +fi + +AC_MSG_CHECKING([for Qt]) + +if test "x$kde_use_qt_emb" != "xyes" && test "x$kde_use_qt_mac" != "xyes"; then +LIBQT="$LIBQT $X_PRE_LIBS -lXext -lX11 $LIBSM $LIBSOCKET" +fi +ac_qt_includes=NO ac_qt_libraries=NO ac_qt_bindir=NO +qt_libraries="" +qt_includes="" +AC_ARG_WITH(qt-dir, + AC_HELP_STRING([--with-qt-dir=DIR],[where the root of Qt is installed ]), + [ ac_qt_includes="$withval"/include + ac_qt_libraries="$withval"/lib${kdelibsuff} + ac_qt_bindir="$withval"/bin + ]) + +AC_ARG_WITH(qt-includes, + AC_HELP_STRING([--with-qt-includes=DIR],[where the Qt includes are. ]), + [ + ac_qt_includes="$withval" + ]) + +kde_qt_libs_given=no + +AC_ARG_WITH(qt-libraries, + AC_HELP_STRING([--with-qt-libraries=DIR],[where the Qt library is installed.]), + [ ac_qt_libraries="$withval" + kde_qt_libs_given=yes + ]) + +AC_CACHE_VAL(ac_cv_have_qt, +[#try to guess Qt locations + +qt_incdirs="" +for dir in $kde_qt_dirs; do + qt_incdirs="$qt_incdirs $dir/include $dir" +done +qt_incdirs="$QTINC $qt_incdirs /usr/local/qt/include /usr/include/qt /usr/include /usr/X11R6/include/X11/qt /usr/X11R6/include/qt /usr/X11R6/include/qt2 /usr/include/qt3 $x_includes" +if test ! "$ac_qt_includes" = "NO"; then + qt_incdirs="$ac_qt_includes $qt_incdirs" +fi + +if test "$kde_qtver" != "1"; then + kde_qt_header=qstyle.h +else + kde_qt_header=qglobal.h +fi + +AC_FIND_FILE($kde_qt_header, $qt_incdirs, qt_incdir) +ac_qt_includes="$qt_incdir" + +qt_libdirs="" +for dir in $kde_qt_dirs; do + qt_libdirs="$qt_libdirs $dir/lib${kdelibsuff} $dir" +done +qt_libdirs="$QTLIB $qt_libdirs /usr/X11R6/lib /usr/lib /usr/local/qt/lib $x_libraries" +if test ! "$ac_qt_libraries" = "NO"; then + qt_libdir=$ac_qt_libraries +else + qt_libdirs="$ac_qt_libraries $qt_libdirs" + # if the Qt was given, the chance is too big that libqt.* doesn't exist + qt_libdir=NONE + for dir in $qt_libdirs; do + try="ls -1 $dir/${LIBQT_GLOB}" + if test -n "`$try 2> /dev/null`"; then qt_libdir=$dir; break; else echo "tried $dir" >&AC_FD_CC ; fi + done +fi +for a in $qt_libdir/lib`echo ${kde_int_qt} | sed 's,^-l,,'`_incremental.*; do + if test -e "$a"; then + LIBQT="$LIBQT ${kde_int_qt}_incremental" + break + fi +done + +ac_qt_libraries="$qt_libdir" + +AC_LANG_SAVE +AC_LANG_CPLUSPLUS + +ac_cxxflags_safe="$CXXFLAGS" +ac_ldflags_safe="$LDFLAGS" +ac_libs_safe="$LIBS" + +CXXFLAGS="$CXXFLAGS -I$qt_incdir $all_includes" +LDFLAGS="$LDFLAGS -L$qt_libdir $all_libraries $USER_LDFLAGS $KDE_MT_LDFLAGS" +LIBS="$LIBS $LIBQT $KDE_MT_LIBS" + +KDE_PRINT_QT_PROGRAM + +if AC_TRY_EVAL(ac_link) && test -s conftest; then + rm -f conftest* +else + echo "configure: failed program was:" >&AC_FD_CC + cat conftest.$ac_ext >&AC_FD_CC + ac_qt_libraries="NO" +fi +rm -f conftest* +CXXFLAGS="$ac_cxxflags_safe" +LDFLAGS="$ac_ldflags_safe" +LIBS="$ac_libs_safe" + +AC_LANG_RESTORE +if test "$ac_qt_includes" = NO || test "$ac_qt_libraries" = NO; then + ac_cv_have_qt="have_qt=no" + ac_qt_notfound="" + missing_qt_mt="" + if test "$ac_qt_includes" = NO; then + if test "$ac_qt_libraries" = NO; then + ac_qt_notfound="(headers and libraries)"; + else + ac_qt_notfound="(headers)"; + fi + else + if test "x$kde_use_qt_mt" = "xyes"; then + missing_qt_mt=" +Make sure that you have compiled Qt with thread support!" + ac_qt_notfound="(library $qtlib-mt)"; + else + ac_qt_notfound="(library $qtlib)"; + fi + fi + + AC_MSG_ERROR([Qt ($kde_qt_minversion) $ac_qt_notfound not found. Please check your installation! +For more details about this problem, look at the end of config.log.$missing_qt_mt]) +else + have_qt="yes" +fi +]) + +eval "$ac_cv_have_qt" + +if test "$have_qt" != yes; then + AC_MSG_RESULT([$have_qt]); +else + ac_cv_have_qt="have_qt=yes \ + ac_qt_includes=$ac_qt_includes ac_qt_libraries=$ac_qt_libraries" + AC_MSG_RESULT([libraries $ac_qt_libraries, headers $ac_qt_includes $USING_QT_MT]) + + qt_libraries="$ac_qt_libraries" + qt_includes="$ac_qt_includes" +fi + +if test ! "$kde_qt_libs_given" = "yes" && test ! "$kde_qtver" = 3; then + KDE_CHECK_QT_DIRECT(qt_libraries= ,[]) +fi + +AC_SUBST(qt_libraries) +AC_SUBST(qt_includes) + +if test "$qt_includes" = "$x_includes" || test -z "$qt_includes"; then + QT_INCLUDES="" +else + QT_INCLUDES="-I$qt_includes" + all_includes="$QT_INCLUDES $all_includes" +fi + +if test "$qt_libraries" = "$x_libraries" || test -z "$qt_libraries"; then + QT_LDFLAGS="" +else + QT_LDFLAGS="-L$qt_libraries" + all_libraries="$QT_LDFLAGS $all_libraries" +fi +test -z "$KDE_MT_LDFLAGS" || all_libraries="$all_libraries $KDE_MT_LDFLAGS" + +AC_SUBST(QT_INCLUDES) +AC_SUBST(QT_LDFLAGS) +AC_PATH_QT_MOC_UIC + +KDE_CHECK_QT_JPEG + +if test "x$kde_use_qt_emb" != "xyes" && test "x$kde_use_qt_mac" != "xyes"; then +LIB_QT="$kde_int_qt $LIBJPEG_QT "'$(LIBZ) $(LIBPNG) -lXext $(LIB_X11) $(LIBSM)' +else +LIB_QT="$kde_int_qt $LIBJPEG_QT "'$(LIBZ) $(LIBPNG)' +fi +test -z "$KDE_MT_LIBS" || LIB_QT="$LIB_QT $KDE_MT_LIBS" +for a in $qt_libdir/lib`echo ${kde_int_qt} | sed 's,^-l,,'`_incremental.*; do + if test -e "$a"; then + LIB_QT="$LIB_QT ${kde_int_qt}_incremental" + break + fi +done + +AC_SUBST(LIB_QT) +AC_SUBST(LIB_QPE) + +AC_SUBST(kde_qtver) +]) + +AC_DEFUN([AC_PATH_QT], +[ +AC_PATH_QT_1_3 +]) + +AC_DEFUN([KDE_CHECK_UIC_PLUGINS], +[ +AC_REQUIRE([AC_PATH_QT_MOC_UIC]) + +if test x$ac_uic_supports_libpath = xyes; then + +AC_MSG_CHECKING([if UIC has KDE plugins available]) +AC_CACHE_VAL(kde_cv_uic_plugins, +[ +cat > actest.ui << EOF + +NewConnectionDialog + + + + testInput + + + + +EOF + + + +kde_cv_uic_plugins=no +kde_line="$UIC_PATH -L $kde_widgetdir" +if test x$ac_uic_supports_nounload = xyes; then + kde_line="$kde_line -nounload" +fi +kde_line="$kde_line -impl actest.h actest.ui > actest.cpp" +if AC_TRY_EVAL(kde_line); then + # if you're trying to debug this check and think it's incorrect, + # better check your installation. The check _is_ correct - your + # installation is not. + if test -f actest.cpp && grep klineedit actest.cpp > /dev/null; then + kde_cv_uic_plugins=yes + fi +fi +rm -f actest.ui actest.cpp +]) + +AC_MSG_RESULT([$kde_cv_uic_plugins]) +if test "$kde_cv_uic_plugins" != yes; then + AC_MSG_ERROR([ +you need to install kdelibs first. + +If you did install kdelibs, then the Qt version that is picked up by +this configure is not the same version you used to compile kdelibs. +The Qt Plugin installed by kdelibs is *ONLY* loadable if it is the +_same Qt version_, compiled with the _same compiler_ and the same Qt +configuration settings. +]) +fi +fi +]) + +AC_DEFUN([KDE_CHECK_FINAL], +[ + AC_ARG_ENABLE(final, + AC_HELP_STRING([--enable-final], + [build size optimized apps (experimental - needs lots of memory)]), + kde_use_final=$enableval, kde_use_final=no) + + if test "x$kde_use_final" = "xyes"; then + KDE_USE_FINAL_TRUE="" + KDE_USE_FINAL_FALSE="#" + else + KDE_USE_FINAL_TRUE="#" + KDE_USE_FINAL_FALSE="" + fi + AC_SUBST(KDE_USE_FINAL_TRUE) + AC_SUBST(KDE_USE_FINAL_FALSE) +]) + +AC_DEFUN([KDE_CHECK_CLOSURE], +[ + AC_ARG_ENABLE(closure, + AC_HELP_STRING([--enable-closure],[delay template instantiation]), + kde_use_closure=$enableval, kde_use_closure=no) + + KDE_NO_UNDEFINED="" + if test "x$kde_use_closure" = "xyes"; then + KDE_USE_CLOSURE_TRUE="" + KDE_USE_CLOSURE_FALSE="#" +# CXXFLAGS="$CXXFLAGS $REPO" + else + KDE_USE_CLOSURE_TRUE="#" + KDE_USE_CLOSURE_FALSE="" + KDE_NO_UNDEFINED="" + case $host in + *-*-linux-gnu) + KDE_CHECK_COMPILER_FLAG([Wl,--no-undefined], + [KDE_CHECK_COMPILER_FLAG([Wl,--allow-shlib-undefined], + [KDE_NO_UNDEFINED="-Wl,--no-undefined -Wl,--allow-shlib-undefined"], + [KDE_NO_UNDEFINED=""])], + [KDE_NO_UNDEFINED=""]) + ;; + esac + fi + AC_SUBST(KDE_USE_CLOSURE_TRUE) + AC_SUBST(KDE_USE_CLOSURE_FALSE) + AC_SUBST(KDE_NO_UNDEFINED) +]) + +dnl Check if the linker supports --enable-new-dtags and --as-needed +AC_DEFUN([KDE_CHECK_NEW_LDFLAGS], +[ + AC_ARG_ENABLE(new_ldflags, + AC_HELP_STRING([--enable-new-ldflags], + [enable the new linker flags]), + kde_use_new_ldflags=$enableval, + kde_use_new_ldflags=no) + + LDFLAGS_AS_NEEDED="" + LDFLAGS_NEW_DTAGS="" + if test "x$kde_use_new_ldflags" = "xyes"; then + LDFLAGS_NEW_DTAGS="" + KDE_CHECK_COMPILER_FLAG([Wl,--enable-new-dtags], + [LDFLAGS_NEW_DTAGS="-Wl,--enable-new-dtags"],) + + KDE_CHECK_COMPILER_FLAG([Wl,--as-needed], + [LDFLAGS_AS_NEEDED="-Wl,--as-needed"],) + fi + AC_SUBST(LDFLAGS_AS_NEEDED) + AC_SUBST(LDFLAGS_NEW_DTAGS) +]) + +AC_DEFUN([KDE_CHECK_NMCHECK], +[ + AC_ARG_ENABLE(nmcheck,AC_HELP_STRING([--enable-nmcheck],[enable automatic namespace cleanness check]), + kde_use_nmcheck=$enableval, kde_use_nmcheck=no) + + if test "$kde_use_nmcheck" = "yes"; then + KDE_USE_NMCHECK_TRUE="" + KDE_USE_NMCHECK_FALSE="#" + else + KDE_USE_NMCHECK_TRUE="#" + KDE_USE_NMCHECK_FALSE="" + fi + AC_SUBST(KDE_USE_NMCHECK_TRUE) + AC_SUBST(KDE_USE_NMCHECK_FALSE) +]) + +AC_DEFUN([KDE_EXPAND_MAKEVAR], [ +savex=$exec_prefix +test "x$exec_prefix" = xNONE && exec_prefix=$prefix +tmp=$$2 +while $1=`eval echo "$tmp"`; test "x$$1" != "x$tmp"; do tmp=$$1; done +exec_prefix=$savex +]) + +dnl ------------------------------------------------------------------------ +dnl Now, the same with KDE +dnl $(KDE_LDFLAGS) will be the kdeliblocation (if needed) +dnl and $(kde_includes) will be the kdehdrlocation (if needed) +dnl ------------------------------------------------------------------------ +dnl +AC_DEFUN([AC_BASE_PATH_KDE], +[ +AC_REQUIRE([KDE_CHECK_STL]) +AC_REQUIRE([AC_PATH_QT])dnl +AC_REQUIRE([KDE_CHECK_LIB64]) + +AC_CHECK_RPATH +AC_MSG_CHECKING([for KDE]) + +if test "${prefix}" != NONE; then + kde_includes=${includedir} + KDE_EXPAND_MAKEVAR(ac_kde_includes, includedir) + + kde_libraries=${libdir} + KDE_EXPAND_MAKEVAR(ac_kde_libraries, libdir) + +else + ac_kde_includes= + ac_kde_libraries= + kde_libraries="" + kde_includes="" +fi + +AC_CACHE_VAL(ac_cv_have_kde, +[#try to guess kde locations + +if test "$kde_qtver" = 1; then + kde_check_header="ksock.h" + kde_check_lib="libkdecore.la" +else + kde_check_header="ksharedptr.h" + kde_check_lib="libkio.la" +fi + +if test -z "$1"; then + +kde_incdirs="$kde_libs_prefix/include /usr/lib/kde/include /usr/local/kde/include /usr/local/include /usr/kde/include /usr/include/kde /usr/include /opt/kde3/include /opt/kde/include $x_includes $qt_includes" +test -n "$KDEDIR" && kde_incdirs="$KDEDIR/include $KDEDIR/include/kde $KDEDIR $kde_incdirs" +kde_incdirs="$ac_kde_includes $kde_incdirs" +AC_FIND_FILE($kde_check_header, $kde_incdirs, kde_incdir) +ac_kde_includes="$kde_incdir" + +if test -n "$ac_kde_includes" && test ! -r "$ac_kde_includes/$kde_check_header"; then + AC_MSG_ERROR([ +in the prefix, you've chosen, are no KDE headers installed. This will fail. +So, check this please and use another prefix!]) +fi + +kde_libdirs="$kde_libs_prefix/lib${kdelibsuff} /usr/lib/kde/lib${kdelibsuff} /usr/local/kde/lib${kdelibsuff} /usr/kde/lib${kdelibsuff} /usr/lib${kdelibsuff}/kde /usr/lib${kdelibsuff}/kde3 /usr/lib${kdelibsuff} /usr/X11R6/lib${kdelibsuff} /usr/local/lib${kdelibsuff} /opt/kde3/lib${kdelibsuff} /opt/kde/lib${kdelibsuff} /usr/X11R6/kde/lib${kdelibsuff}" +test -n "$KDEDIR" && kde_libdirs="$KDEDIR/lib${kdelibsuff} $KDEDIR $kde_libdirs" +kde_libdirs="$ac_kde_libraries $libdir $kde_libdirs" +AC_FIND_FILE($kde_check_lib, $kde_libdirs, kde_libdir) +ac_kde_libraries="$kde_libdir" + +kde_widgetdir=NO +dnl this might be somewhere else +AC_FIND_FILE("kde3/plugins/designer/kdewidgets.la", $kde_libdirs, kde_widgetdir) + +if test -n "$ac_kde_libraries" && test ! -r "$ac_kde_libraries/$kde_check_lib"; then +AC_MSG_ERROR([ +in the prefix, you've chosen, are no KDE libraries installed. This will fail. +So, check this please and use another prefix!]) +fi + +if test -n "$kde_widgetdir" && test ! -r "$kde_widgetdir/kde3/plugins/designer/kdewidgets.la"; then +AC_MSG_ERROR([ +I can't find the designer plugins. These are required and should have been installed +by kdelibs]) +fi + +if test -n "$kde_widgetdir"; then + kde_widgetdir="$kde_widgetdir/kde3/plugins/designer" +fi + + +if test "$ac_kde_includes" = NO || test "$ac_kde_libraries" = NO || test "$kde_widgetdir" = NO; then + ac_cv_have_kde="have_kde=no" +else + ac_cv_have_kde="have_kde=yes \ + ac_kde_includes=$ac_kde_includes ac_kde_libraries=$ac_kde_libraries" +fi + +else dnl test -z $1, e.g. from kdelibs + + ac_cv_have_kde="have_kde=no" + +fi +])dnl + +eval "$ac_cv_have_kde" + +if test "$have_kde" != "yes"; then + if test "${prefix}" = NONE; then + ac_kde_prefix="$ac_default_prefix" + else + ac_kde_prefix="$prefix" + fi + if test "$exec_prefix" = NONE; then + ac_kde_exec_prefix="$ac_kde_prefix" + AC_MSG_RESULT([will be installed in $ac_kde_prefix]) + else + ac_kde_exec_prefix="$exec_prefix" + AC_MSG_RESULT([will be installed in $ac_kde_prefix and $ac_kde_exec_prefix]) + fi + + kde_libraries="${libdir}" + kde_includes="${includedir}" + +else + ac_cv_have_kde="have_kde=yes \ + ac_kde_includes=$ac_kde_includes ac_kde_libraries=$ac_kde_libraries" + AC_MSG_RESULT([libraries $ac_kde_libraries, headers $ac_kde_includes]) + + kde_libraries="$ac_kde_libraries" + kde_includes="$ac_kde_includes" +fi +AC_SUBST(kde_libraries) +AC_SUBST(kde_includes) + +if test "$kde_includes" = "$x_includes" || test "$kde_includes" = "$qt_includes" || test "$kde_includes" = "/usr/include"; then + KDE_INCLUDES="" +else + KDE_INCLUDES="-I$kde_includes" + all_includes="$KDE_INCLUDES $all_includes" +fi + +KDE_DEFAULT_CXXFLAGS="-DQT_CLEAN_NAMESPACE -DQT_NO_ASCII_CAST -DQT_NO_STL -DQT_NO_COMPAT -DQT_NO_TRANSLATION" + +KDE_LDFLAGS="-L$kde_libraries" +if test ! "$kde_libraries" = "$x_libraries" && test ! "$kde_libraries" = "$qt_libraries" ; then + all_libraries="$KDE_LDFLAGS $all_libraries" +fi + +AC_SUBST(KDE_LDFLAGS) +AC_SUBST(KDE_INCLUDES) + +AC_REQUIRE([KDE_CHECK_EXTRA_LIBS]) + +all_libraries="$all_libraries $USER_LDFLAGS" +all_includes="$all_includes $USER_INCLUDES" +AC_SUBST(all_includes) +AC_SUBST(all_libraries) + +if test -z "$1"; then +KDE_CHECK_UIC_PLUGINS +fi + +ac_kde_libraries="$kde_libdir" + +AC_SUBST(AUTODIRS) + + +]) + +AC_DEFUN([KDE_CHECK_EXTRA_LIBS], +[ +AC_MSG_CHECKING(for extra includes) +AC_ARG_WITH(extra-includes,AC_HELP_STRING([--with-extra-includes=DIR],[adds non standard include paths]), + kde_use_extra_includes="$withval", + kde_use_extra_includes=NONE +) +kde_extra_includes= +if test -n "$kde_use_extra_includes" && \ + test "$kde_use_extra_includes" != "NONE"; then + + ac_save_ifs=$IFS + IFS=':' + for dir in $kde_use_extra_includes; do + kde_extra_includes="$kde_extra_includes $dir" + USER_INCLUDES="$USER_INCLUDES -I$dir" + done + IFS=$ac_save_ifs + kde_use_extra_includes="added" +else + kde_use_extra_includes="no" +fi +AC_SUBST(USER_INCLUDES) + +AC_MSG_RESULT($kde_use_extra_includes) + +kde_extra_libs= +AC_MSG_CHECKING(for extra libs) +AC_ARG_WITH(extra-libs,AC_HELP_STRING([--with-extra-libs=DIR],[adds non standard library paths]), + kde_use_extra_libs=$withval, + kde_use_extra_libs=NONE +) +if test -n "$kde_use_extra_libs" && \ + test "$kde_use_extra_libs" != "NONE"; then + + ac_save_ifs=$IFS + IFS=':' + for dir in $kde_use_extra_libs; do + kde_extra_libs="$kde_extra_libs $dir" + KDE_EXTRA_RPATH="$KDE_EXTRA_RPATH -R $dir" + USER_LDFLAGS="$USER_LDFLAGS -L$dir" + done + IFS=$ac_save_ifs + kde_use_extra_libs="added" +else + kde_use_extra_libs="no" +fi + +AC_SUBST(USER_LDFLAGS) + +AC_MSG_RESULT($kde_use_extra_libs) + +]) + +AC_DEFUN([KDE_1_CHECK_PATH_HEADERS], +[ + AC_MSG_CHECKING([for KDE headers installed]) + AC_LANG_SAVE + AC_LANG_CPLUSPLUS +cat > conftest.$ac_ext < +#endif +#include +#include "confdefs.h" +#include + +int main() { + printf("kde_htmldir=\\"%s\\"\n", KApplication::kde_htmldir().data()); + printf("kde_appsdir=\\"%s\\"\n", KApplication::kde_appsdir().data()); + printf("kde_icondir=\\"%s\\"\n", KApplication::kde_icondir().data()); + printf("kde_sounddir=\\"%s\\"\n", KApplication::kde_sounddir().data()); + printf("kde_datadir=\\"%s\\"\n", KApplication::kde_datadir().data()); + printf("kde_locale=\\"%s\\"\n", KApplication::kde_localedir().data()); + printf("kde_cgidir=\\"%s\\"\n", KApplication::kde_cgidir().data()); + printf("kde_confdir=\\"%s\\"\n", KApplication::kde_configdir().data()); + printf("kde_mimedir=\\"%s\\"\n", KApplication::kde_mimedir().data()); + printf("kde_toolbardir=\\"%s\\"\n", KApplication::kde_toolbardir().data()); + printf("kde_wallpaperdir=\\"%s\\"\n", + KApplication::kde_wallpaperdir().data()); + printf("kde_bindir=\\"%s\\"\n", KApplication::kde_bindir().data()); + printf("kde_partsdir=\\"%s\\"\n", KApplication::kde_partsdir().data()); + printf("kde_servicesdir=\\"/tmp/dummy\\"\n"); + printf("kde_servicetypesdir=\\"/tmp/dummy\\"\n"); + printf("kde_moduledir=\\"/tmp/dummy\\"\n"); + printf("kde_styledir=\\"/tmp/dummy\\"\n"); + printf("kde_widgetdir=\\"/tmp/dummy\\"\n"); + printf("xdg_appsdir=\\"/tmp/dummy\\"\n"); + printf("xdg_menudir=\\"/tmp/dummy\\"\n"); + printf("xdg_directorydir=\\"/tmp/dummy\\"\n"); + printf("kde_kcfgdir=\\"/tmp/dummy\\"\n"); + return 0; + } +EOF + + ac_save_CPPFLAGS=$CPPFLAGS + CPPFLAGS="$all_includes $CPPFLAGS" + if AC_TRY_EVAL(ac_compile); then + AC_MSG_RESULT(yes) + else + AC_MSG_ERROR([your system is not able to compile a small KDE application! +Check, if you installed the KDE header files correctly. +For more details about this problem, look at the end of config.log.]) + fi + CPPFLAGS=$ac_save_CPPFLAGS + + AC_LANG_RESTORE +]) + +AC_DEFUN([KDE_CHECK_KDEQTADDON], +[ +AC_MSG_CHECKING(for kde-qt-addon) +AC_CACHE_VAL(kde_cv_have_kdeqtaddon, +[ + kde_ldflags_safe="$LDFLAGS" + kde_libs_safe="$LIBS" + kde_cxxflags_safe="$CXXFLAGS" + + LIBS="-lkde-qt-addon $LIBQT $LIBS" + CXXFLAGS="$CXXFLAGS -I$prefix/include -I$prefix/include/kde $all_includes" + LDFLAGS="$LDFLAGS $all_libraries $USER_LDFLAGS" + + AC_TRY_LINK([ + #include + ], + [ + QDomDocument doc; + ], + kde_cv_have_kdeqtaddon=yes, + kde_cv_have_kdeqtaddon=no + ) + + LDFLAGS=$kde_ldflags_safe + LIBS=$kde_libs_safe + CXXFLAGS=$kde_cxxflags_safe +]) + +AC_MSG_RESULT($kde_cv_have_kdeqtaddon) + +if test "$kde_cv_have_kdeqtaddon" = "no"; then + AC_MSG_ERROR([Can't find libkde-qt-addon. You need to install it first. +It is a separate package (and CVS module) named kde-qt-addon.]) +fi +]) + +AC_DEFUN([KDE_CREATE_LIBS_ALIASES], +[ + AC_REQUIRE([KDE_MISC_TESTS]) + AC_REQUIRE([KDE_CHECK_LIBDL]) + AC_REQUIRE([K_PATH_X]) + +if test $kde_qtver = 3; then + case $host in + *cygwin*) lib_kded="-lkdeinit_kded" ;; + *) lib_kded="" ;; + esac + AC_SUBST(LIB_KDED, $lib_kded) + AC_SUBST(LIB_KDECORE, "-lkdecore") + AC_SUBST(LIB_KDEUI, "-lkdeui") + AC_SUBST(LIB_KIO, "-lkio") + AC_SUBST(LIB_KJS, "-lkjs") + AC_SUBST(LIB_SMB, "-lsmb") + AC_SUBST(LIB_KAB, "-lkab") + AC_SUBST(LIB_KABC, "-lkabc") + AC_SUBST(LIB_KHTML, "-lkhtml") + AC_SUBST(LIB_KSPELL, "-lkspell") + AC_SUBST(LIB_KPARTS, "-lkparts") + AC_SUBST(LIB_KDEPRINT, "-lkdeprint") + AC_SUBST(LIB_KUTILS, "-lkutils") + AC_SUBST(LIB_KDEPIM, "-lkdepim") + AC_SUBST(LIB_KIMPROXY, "-lkimproxy") + AC_SUBST(LIB_KNEWSTUFF, "-lknewstuff") + AC_SUBST(LIB_KDNSSD, "-lkdnssd") + AC_SUBST(LIB_KUNITTEST, "-lkunittest") +# these are for backward compatibility + AC_SUBST(LIB_KSYCOCA, "-lkio") + AC_SUBST(LIB_KFILE, "-lkio") +elif test $kde_qtver = 2; then + AC_SUBST(LIB_KDECORE, "-lkdecore") + AC_SUBST(LIB_KDEUI, "-lkdeui") + AC_SUBST(LIB_KIO, "-lkio") + AC_SUBST(LIB_KSYCOCA, "-lksycoca") + AC_SUBST(LIB_SMB, "-lsmb") + AC_SUBST(LIB_KFILE, "-lkfile") + AC_SUBST(LIB_KAB, "-lkab") + AC_SUBST(LIB_KHTML, "-lkhtml") + AC_SUBST(LIB_KSPELL, "-lkspell") + AC_SUBST(LIB_KPARTS, "-lkparts") + AC_SUBST(LIB_KDEPRINT, "-lkdeprint") +else + AC_SUBST(LIB_KDECORE, "-lkdecore -lXext $(LIB_QT)") + AC_SUBST(LIB_KDEUI, "-lkdeui $(LIB_KDECORE)") + AC_SUBST(LIB_KFM, "-lkfm $(LIB_KDECORE)") + AC_SUBST(LIB_KFILE, "-lkfile $(LIB_KFM) $(LIB_KDEUI)") + AC_SUBST(LIB_KAB, "-lkab $(LIB_KIMGIO) $(LIB_KDECORE)") +fi +]) + +AC_DEFUN([AC_PATH_KDE], +[ + AC_BASE_PATH_KDE + AC_ARG_ENABLE(path-check,AC_HELP_STRING([--disable-path-check],[don't try to find out, where to install]), + [ + if test "$enableval" = "no"; + then ac_use_path_checking="default" + else ac_use_path_checking="" + fi + ], + [ + if test "$kde_qtver" = 1; + then ac_use_path_checking="" + else ac_use_path_checking="default" + fi + ] + ) + + AC_CREATE_KFSSTND($ac_use_path_checking) + + AC_SUBST_KFSSTND + KDE_CREATE_LIBS_ALIASES +]) + +dnl KDE_CHECK_FUNC_EXT(, [headers], [sample-use], [C prototype], [autoheader define], [call if found]) +AC_DEFUN([KDE_CHECK_FUNC_EXT], +[ +AC_MSG_CHECKING(for $1) +AC_CACHE_VAL(kde_cv_func_$1, +[ +AC_LANG_SAVE +AC_LANG_CPLUSPLUS +save_CXXFLAGS="$CXXFLAGS" +kde_safe_LIBS="$LIBS" +LIBS="$LIBS $X_EXTRA_LIBS" +if test "$GXX" = "yes"; then +CXXFLAGS="$CXXFLAGS -pedantic-errors" +fi +AC_TRY_COMPILE([ +$2 +], +[ +$3 +], +kde_cv_func_$1=yes, +kde_cv_func_$1=no) +CXXFLAGS="$save_CXXFLAGS" +LIBS="$kde_safe_LIBS" +AC_LANG_RESTORE +]) + +AC_MSG_RESULT($kde_cv_func_$1) + +AC_MSG_CHECKING([if $1 needs custom prototype]) +AC_CACHE_VAL(kde_cv_proto_$1, +[ +if test "x$kde_cv_func_$1" = xyes; then + kde_cv_proto_$1=no +else + case "$1" in + setenv|unsetenv|usleep|random|srandom|seteuid|mkstemps|mkstemp|revoke|vsnprintf|strlcpy|strlcat) + kde_cv_proto_$1="yes - in libkdefakes" + ;; + *) + kde_cv_proto_$1=unknown + ;; + esac +fi + +if test "x$kde_cv_proto_$1" = xunknown; then + +AC_LANG_SAVE +AC_LANG_CPLUSPLUS + kde_safe_libs=$LIBS + LIBS="$LIBS $X_EXTRA_LIBS" + AC_TRY_LINK([ +$2 + +extern "C" $4; +], +[ +$3 +], +[ kde_cv_func_$1=yes + kde_cv_proto_$1=yes ], + [kde_cv_proto_$1="$1 unavailable"] +) +LIBS=$kde_safe_libs +AC_LANG_RESTORE +fi +]) +AC_MSG_RESULT($kde_cv_proto_$1) + +if test "x$kde_cv_func_$1" = xyes; then + AC_DEFINE(HAVE_$5, 1, [Define if you have $1]) + $6 +fi +if test "x$kde_cv_proto_$1" = xno; then + AC_DEFINE(HAVE_$5_PROTO, 1, + [Define if you have the $1 prototype]) +fi + +AH_VERBATIM([_HAVE_$5_PROTO], +[ +#if !defined(HAVE_$5_PROTO) +#ifdef __cplusplus +extern "C" { +#endif +$4; +#ifdef __cplusplus +} +#endif +#endif +]) +]) + +AC_DEFUN([AC_CHECK_SETENV], +[ + KDE_CHECK_FUNC_EXT(setenv, [ +#include +], + [setenv("VAR", "VALUE", 1);], + [int setenv (const char *, const char *, int)], + [SETENV]) +]) + +AC_DEFUN([AC_CHECK_UNSETENV], +[ + KDE_CHECK_FUNC_EXT(unsetenv, [ +#include +], + [unsetenv("VAR");], + [void unsetenv (const char *)], + [UNSETENV]) +]) + +AC_DEFUN([AC_CHECK_GETDOMAINNAME], +[ + KDE_CHECK_FUNC_EXT(getdomainname, [ +#include +#include +#include +], + [ +char buffer[200]; +getdomainname(buffer, 200); +], + [#include + int getdomainname (char *, size_t)], + [GETDOMAINNAME]) +]) + +AC_DEFUN([AC_CHECK_GETHOSTNAME], +[ + KDE_CHECK_FUNC_EXT(gethostname, [ +#include +#include +], + [ +char buffer[200]; +gethostname(buffer, 200); +], + [int gethostname (char *, unsigned int)], + [GETHOSTNAME]) +]) + +AC_DEFUN([AC_CHECK_USLEEP], +[ + KDE_CHECK_FUNC_EXT(usleep, [ +#include +], + [ +usleep(200); +], + [int usleep (unsigned int)], + [USLEEP]) +]) + + +AC_DEFUN([AC_CHECK_RANDOM], +[ + KDE_CHECK_FUNC_EXT(random, [ +#include +], + [ +random(); +], + [long int random(void)], + [RANDOM]) + + KDE_CHECK_FUNC_EXT(srandom, [ +#include +], + [ +srandom(27); +], + [void srandom(unsigned int)], + [SRANDOM]) + +]) + +AC_DEFUN([AC_CHECK_INITGROUPS], +[ + KDE_CHECK_FUNC_EXT(initgroups, [ +#include +#include +#include +], + [ +char buffer[200]; +initgroups(buffer, 27); +], + [int initgroups(const char *, gid_t)], + [INITGROUPS]) +]) + +AC_DEFUN([AC_CHECK_MKSTEMPS], +[ + KDE_CHECK_FUNC_EXT(mkstemps, [ +#include +#include +], + [ +mkstemps("/tmp/aaaXXXXXX", 6); +], + [int mkstemps(char *, int)], + [MKSTEMPS]) +]) + +AC_DEFUN([AC_CHECK_MKSTEMP], +[ + KDE_CHECK_FUNC_EXT(mkstemp, [ +#include +#include +], + [ +mkstemp("/tmp/aaaXXXXXX"); +], + [int mkstemp(char *)], + [MKSTEMP]) +]) + +AC_DEFUN([AC_CHECK_MKDTEMP], +[ + KDE_CHECK_FUNC_EXT(mkdtemp, [ +#include +#include +], + [ +mkdtemp("/tmp/aaaXXXXXX"); +], + [char *mkdtemp(char *)], + [MKDTEMP]) +]) + + +AC_DEFUN([AC_CHECK_RES_INIT], +[ + AC_MSG_CHECKING([if res_init needs -lresolv]) + kde_libs_safe="$LIBS" + LIBS="$LIBS $X_EXTRA_LIBS -lresolv" + AC_TRY_LINK( + [ +#include +#include +#include +#include + ], + [ + res_init(); + ], + [ + LIBRESOLV="-lresolv" + AC_MSG_RESULT(yes) + AC_DEFINE(HAVE_RES_INIT, 1, [Define if you have the res_init function]) + ], + [ AC_MSG_RESULT(no) ] + ) + LIBS=$kde_libs_safe + AC_SUBST(LIBRESOLV) + + KDE_CHECK_FUNC_EXT(res_init, + [ +#include +#include +#include +#include + ], + [res_init()], + [int res_init(void)], + [RES_INIT]) +]) + +AC_DEFUN([AC_CHECK_STRLCPY], +[ + KDE_CHECK_FUNC_EXT(strlcpy, [ +#include +], +[ char buf[20]; + strlcpy(buf, "KDE function test", sizeof(buf)); +], + [unsigned long strlcpy(char*, const char*, unsigned long)], + [STRLCPY]) +]) + +AC_DEFUN([AC_CHECK_STRLCAT], +[ + KDE_CHECK_FUNC_EXT(strlcat, [ +#include +], +[ char buf[20]; + buf[0]='\0'; + strlcat(buf, "KDE function test", sizeof(buf)); +], + [unsigned long strlcat(char*, const char*, unsigned long)], + [STRLCAT]) +]) + +AC_DEFUN([AC_CHECK_RES_QUERY], +[ + KDE_CHECK_FUNC_EXT(res_query, [ +#include +#include +#include +#include +#include +], +[ +res_query(NULL, 0, 0, NULL, 0); +], + [int res_query(const char *, int, int, unsigned char *, int)], + [RES_QUERY]) +]) + +AC_DEFUN([AC_CHECK_DN_SKIPNAME], +[ + KDE_CHECK_FUNC_EXT(dn_skipname, [ +#include +#include +#include +#include +], +[ +dn_skipname (NULL, NULL); +], + [int dn_skipname (unsigned char *, unsigned char *)], + [DN_SKIPNAME]) +]) + + +AC_DEFUN([AC_FIND_GIF], + [AC_MSG_CHECKING([for giflib]) +AC_CACHE_VAL(ac_cv_lib_gif, +[ac_save_LIBS="$LIBS" +if test "x$kde_use_qt_emb" != "xyes" && test "x$kde_use_qt_mac" != "xyes"; then +LIBS="$all_libraries -lgif -lX11 $LIBSOCKET" +else +LIBS="$all_libraries -lgif" +fi +AC_TRY_LINK(dnl +[ +#ifdef __cplusplus +extern "C" { +#endif +int GifLastError(void); +#ifdef __cplusplus +} +#endif +/* We use char because int might match the return type of a gcc2 + builtin and then its argument prototype would still apply. */ +], + [return GifLastError();], + eval "ac_cv_lib_gif=yes", + eval "ac_cv_lib_gif=no") +LIBS="$ac_save_LIBS" +])dnl +if eval "test \"`echo $ac_cv_lib_gif`\" = yes"; then + AC_MSG_RESULT(yes) + AC_DEFINE_UNQUOTED(HAVE_LIBGIF, 1, [Define if you have libgif]) +else + AC_MSG_ERROR(You need giflib30. Please install the kdesupport package) +fi +]) + +AC_DEFUN([KDE_FIND_JPEG_HELPER], +[ +AC_MSG_CHECKING([for libjpeg$2]) +AC_CACHE_VAL(ac_cv_lib_jpeg_$1, +[ +ac_save_LIBS="$LIBS" +LIBS="$all_libraries $USER_LDFLAGS -ljpeg$2 -lm" +ac_save_CFLAGS="$CFLAGS" +CFLAGS="$CFLAGS $all_includes $USER_INCLUDES" +AC_TRY_LINK( +[ +#ifdef __cplusplus +extern "C" { +#endif +void jpeg_CreateDecompress(); +#ifdef __cplusplus +} +#endif +], +[jpeg_CreateDecompress();], + eval "ac_cv_lib_jpeg_$1=-ljpeg$2", + eval "ac_cv_lib_jpeg_$1=no") +LIBS="$ac_save_LIBS" +CFLAGS="$ac_save_CFLAGS" +]) + +if eval "test ! \"`echo $ac_cv_lib_jpeg_$1`\" = no"; then + LIBJPEG="$ac_cv_lib_jpeg_$1" + AC_MSG_RESULT($ac_cv_lib_jpeg_$1) +else + AC_MSG_RESULT(no) + $3 +fi + +]) + +AC_DEFUN([AC_FIND_JPEG], +[ +dnl first look for libraries +KDE_FIND_JPEG_HELPER(6b, 6b, + KDE_FIND_JPEG_HELPER(normal, [], + [ + LIBJPEG= + ] + ) +) + +dnl then search the headers (can't use simply AC_TRY_xxx, as jpeglib.h +dnl requires system dependent includes loaded before it) +jpeg_incdirs="$includedir /usr/include /usr/local/include $kde_extra_includes" +AC_FIND_FILE(jpeglib.h, $jpeg_incdirs, jpeg_incdir) +test "x$jpeg_incdir" = xNO && jpeg_incdir= + +dnl if headers _and_ libraries are missing, this is no error, and we +dnl continue with a warning (the user will get no jpeg support in khtml) +dnl if only one is missing, it means a configuration error, but we still +dnl only warn +if test -n "$jpeg_incdir" && test -n "$LIBJPEG" ; then + AC_DEFINE_UNQUOTED(HAVE_LIBJPEG, 1, [Define if you have libjpeg]) +else + if test -n "$jpeg_incdir" || test -n "$LIBJPEG" ; then + AC_MSG_WARN([ +There is an installation error in jpeg support. You seem to have only one +of either the headers _or_ the libraries installed. You may need to either +provide correct --with-extra-... options, or the development package of +libjpeg6b. You can get a source package of libjpeg from http://www.ijg.org/ +Disabling JPEG support. +]) + else + AC_MSG_WARN([libjpeg not found. disable JPEG support.]) + fi + jpeg_incdir= + LIBJPEG= +fi + +AC_SUBST(LIBJPEG) +AH_VERBATIM(_AC_CHECK_JPEG, +[/* + * jpeg.h needs HAVE_BOOLEAN, when the system uses boolean in system + * headers and I'm too lazy to write a configure test as long as only + * unixware is related + */ +#ifdef _UNIXWARE +#define HAVE_BOOLEAN +#endif +]) +]) + +AC_DEFUN([KDE_CHECK_QT_JPEG], +[ +if test -n "$LIBJPEG"; then +AC_MSG_CHECKING([if Qt needs $LIBJPEG]) +AC_CACHE_VAL(kde_cv_qt_jpeg, +[ +AC_LANG_SAVE +AC_LANG_CPLUSPLUS +ac_save_LIBS="$LIBS" +LIBS="$all_libraries $USER_LDFLAGS $LIBQT" +LIBS=`echo $LIBS | sed "s/$LIBJPEG//"` +ac_save_CXXFLAGS="$CXXFLAGS" +CXXFLAGS="$CXXFLAGS $all_includes $USER_INCLUDES" +AC_TRY_LINK( +[#include ], + [ + int argc; + char** argv; + QApplication app(argc, argv);], + eval "kde_cv_qt_jpeg=no", + eval "kde_cv_qt_jpeg=yes") +LIBS="$ac_save_LIBS" +CXXFLAGS="$ac_save_CXXFLAGS" +AC_LANG_RESTORE +fi +]) + +if eval "test ! \"`echo $kde_cv_qt_jpeg`\" = no"; then + AC_MSG_RESULT(yes) + LIBJPEG_QT='$(LIBJPEG)' +else + AC_MSG_RESULT(no) + LIBJPEG_QT= +fi + +]) + +AC_DEFUN([AC_FIND_ZLIB], +[ +AC_REQUIRE([KDE_CHECK_EXTRA_LIBS]) +AC_MSG_CHECKING([for libz]) +AC_CACHE_VAL(ac_cv_lib_z, +[ +kde_save_LIBS="$LIBS" +LIBS="$all_libraries $USER_LDFLAGS -lz $LIBSOCKET" +kde_save_CFLAGS="$CFLAGS" +CFLAGS="$CFLAGS $all_includes $USER_INCLUDES" +AC_TRY_LINK(dnl +[ +#include +], +[ + char buf[42]; + gzFile f = (gzFile) 0; + /* this would segfault.. but we only link, don't run */ + (void) gzgets(f, buf, sizeof(buf)); + + return (zlibVersion() == ZLIB_VERSION); +], + eval "ac_cv_lib_z='-lz'", + eval "ac_cv_lib_z=no") +LIBS="$kde_save_LIBS" +CFLAGS="$kde_save_CFLAGS" +])dnl +if test ! "$ac_cv_lib_z" = no; then + AC_DEFINE_UNQUOTED(HAVE_LIBZ, 1, [Define if you have libz]) + LIBZ="$ac_cv_lib_z" + AC_MSG_RESULT($ac_cv_lib_z) +else + AC_MSG_ERROR(not found. + Possibly configure picks up an outdated version + installed by XFree86. Remove it from your system. + + Check your installation and look into config.log) + LIBZ="" +fi +AC_SUBST(LIBZ) +]) + +AC_DEFUN([KDE_TRY_TIFFLIB], +[ +AC_MSG_CHECKING([for libtiff $1]) + +AC_CACHE_VAL(kde_cv_libtiff_$1, +[ +AC_LANG_SAVE +AC_LANG_CPLUSPLUS +kde_save_LIBS="$LIBS" +if test "x$kde_use_qt_emb" != "xyes" && test "x$kde_use_qt_mac" != "xyes"; then +LIBS="$all_libraries $USER_LDFLAGS -l$1 $LIBJPEG $LIBZ -lX11 $LIBSOCKET -lm" +else +LIBS="$all_libraries $USER_LDFLAGS -l$1 $LIBJPEG $LIBZ -lm" +fi +kde_save_CXXFLAGS="$CXXFLAGS" +CXXFLAGS="$CXXFLAGS $all_includes $USER_INCLUDES" + +AC_TRY_LINK(dnl +[ +#include +], + [return (TIFFOpen( "", "r") == 0); ], +[ + kde_cv_libtiff_$1="-l$1 $LIBJPEG $LIBZ" +], [ + kde_cv_libtiff_$1=no +]) + +LIBS="$kde_save_LIBS" +CXXFLAGS="$kde_save_CXXFLAGS" +AC_LANG_RESTORE +]) + +if test "$kde_cv_libtiff_$1" = "no"; then + AC_MSG_RESULT(no) + LIBTIFF="" + $3 +else + LIBTIFF="$kde_cv_libtiff_$1" + AC_MSG_RESULT(yes) + AC_DEFINE_UNQUOTED(HAVE_LIBTIFF, 1, [Define if you have libtiff]) + $2 +fi + +]) + +AC_DEFUN([AC_FIND_TIFF], +[ +AC_REQUIRE([K_PATH_X]) +AC_REQUIRE([AC_FIND_ZLIB]) +AC_REQUIRE([AC_FIND_JPEG]) +AC_REQUIRE([KDE_CHECK_EXTRA_LIBS]) + +KDE_TRY_TIFFLIB(tiff, [], + KDE_TRY_TIFFLIB(tiff34)) + +AC_SUBST(LIBTIFF) +]) + +AC_DEFUN([KDE_FIND_LIBEXR], +[ +AC_REQUIRE([KDE_CHECK_EXTRA_LIBS]) +AC_REQUIRE([AC_FIND_ZLIB]) +AC_CACHE_VAL(ac_cv_libexr, +[ + if test -z "$PKG_CONFIG"; then + AC_PATH_PROG(PKG_CONFIG, pkg-config, no) + fi + + AC_MSG_CHECKING([for OpenEXR libraries]) + + if test "$PKG_CONFIG" = "no" ; then + AC_MSG_RESULT(no) + echo "*** The pkg-config script could not be found. Make sure it is" + echo "*** in your path, or set the PKG_CONFIG environment variable" + echo "*** to the full path to pkg-config." + echo "*** Or see http://www.freedesktop.org/software/pkgconfig to get pkg-config." + else + if !(`$PKG_CONFIG --exists OpenEXR`) ; then + AC_MSG_RESULT(no) + EXRSTATUS=no + else + if !(`$PKG_CONFIG --atleast-version="1.1.1" OpenEXR`) ; then + AC_MSG_RESULT(no) + EXRSTATUS=old + else + kde_save_LIBS="$LIBS" + LIBS="$LIBS $all_libraries $USER_LDFLAGS `pkg-config --libs OpenEXR` $LIBZ" + AC_LANG_SAVE + AC_LANG_CPLUSPLUS + kde_save_CXXFLAGS="$CXXFLAGS" + EXR_FLAGS=`$PKG_CONFIG --cflags OpenEXR` + CXXFLAGS="$CXXFLAGS $all_includes $USER_INCLUDES $EXR_FLAGS" + + AC_TRY_LINK(dnl + [ + #include + ], + [ + using namespace Imf; + RgbaInputFile file ("dummy"); + return 0; + ], + eval "ac_cv_libexr='`pkg-config --libs OpenEXR`'", + eval "ac_cv_libexr=no" + ) + LIBS="$kde_save_LIBS" + CXXFLAGS="$kde_save_CXXFLAGS" + AC_LANG_RESTORE + ])dnl + if eval "test ! \"`echo $ac_cv_libexr`\" = no"; then + AC_DEFINE_UNQUOTED(HAVE_EXR, 1, [Define if you have OpenEXR]) + LIB_EXR="$ac_cv_libexr" + AC_MSG_RESULT($ac_cv_libexr) + else + AC_MSG_RESULT(no) + LIB_EXR="" + fi + fi + fi + fi + AC_SUBST(LIB_EXR) + AC_SUBST(EXR_FLAGS) +]) + + + +AC_DEFUN([AC_FIND_PNG], +[ +AC_REQUIRE([KDE_CHECK_EXTRA_LIBS]) +AC_REQUIRE([AC_FIND_ZLIB]) +AC_MSG_CHECKING([for libpng]) +AC_CACHE_VAL(ac_cv_lib_png, +[ +kde_save_LIBS="$LIBS" +if test "x$kde_use_qt_emb" != "xyes" && test "x$kde_use_qt_mac" != "xyes"; then +LIBS="$LIBS $all_libraries $USER_LDFLAGS -lpng $LIBZ -lm -lX11 $LIBSOCKET" +else +LIBS="$LIBS $all_libraries $USER_LDFLAGS -lpng $LIBZ -lm" +fi +kde_save_CFLAGS="$CFLAGS" +CFLAGS="$CFLAGS $all_includes $USER_INCLUDES" + +AC_TRY_LINK(dnl + [ + #include + ], + [ + png_structp png_ptr = png_create_read_struct( /* image ptr */ + PNG_LIBPNG_VER_STRING, 0, 0, 0 ); + return( png_ptr != 0 ); + ], + eval "ac_cv_lib_png='-lpng $LIBZ -lm'", + eval "ac_cv_lib_png=no" +) +LIBS="$kde_save_LIBS" +CFLAGS="$kde_save_CFLAGS" +])dnl +if eval "test ! \"`echo $ac_cv_lib_png`\" = no"; then + AC_DEFINE_UNQUOTED(HAVE_LIBPNG, 1, [Define if you have libpng]) + LIBPNG="$ac_cv_lib_png" + AC_SUBST(LIBPNG) + AC_MSG_RESULT($ac_cv_lib_png) +else + AC_MSG_RESULT(no) + LIBPNG="" + AC_SUBST(LIBPNG) +fi +]) + + +AC_DEFUN([AC_FIND_JASPER], +[ +AC_REQUIRE([KDE_CHECK_EXTRA_LIBS]) +AC_REQUIRE([AC_FIND_JPEG]) +AC_MSG_CHECKING([for jasper]) +AC_CACHE_VAL(ac_cv_jasper, +[ +kde_save_LIBS="$LIBS" +LIBS="$LIBS $all_libraries $USER_LDFLAGS -ljasper $LIBJPEG -lm" +kde_save_CFLAGS="$CFLAGS" +CFLAGS="$CFLAGS $all_includes $USER_INCLUDES" + +AC_TRY_LINK(dnl + [ + #include + ], + [ + return( jas_init() ); + ], + eval "ac_cv_jasper='-ljasper $LIBJPEG -lm'", + eval "ac_cv_jasper=no" +) +LIBS="$kde_save_LIBS" +CFLAGS="$kde_save_CFLAGS" +])dnl +if eval "test ! \"`echo $ac_cv_jasper`\" = no"; then + AC_DEFINE_UNQUOTED(HAVE_JASPER, 1, [Define if you have jasper]) + LIB_JASPER="$ac_cv_jasper" + AC_MSG_RESULT($ac_cv_jasper) +else + AC_MSG_RESULT(no) + LIB_JASPER="" +fi +AC_SUBST(LIB_JASPER) +]) + +AC_DEFUN([AC_CHECK_BOOL], +[ + AC_DEFINE_UNQUOTED(HAVE_BOOL, 1, [You _must_ have bool]) +]) + +AC_DEFUN([AC_CHECK_GNU_EXTENSIONS], +[ +AC_MSG_CHECKING(if you need GNU extensions) +AC_CACHE_VAL(ac_cv_gnu_extensions, +[ +cat > conftest.c << EOF +#include + +#ifdef __GNU_LIBRARY__ +yes +#endif +EOF + +if (eval "$ac_cpp conftest.c") 2>&5 | + egrep "yes" >/dev/null 2>&1; then + rm -rf conftest* + ac_cv_gnu_extensions=yes +else + ac_cv_gnu_extensions=no +fi +]) + +AC_MSG_RESULT($ac_cv_gnu_extensions) +if test "$ac_cv_gnu_extensions" = "yes"; then + AC_DEFINE_UNQUOTED(_GNU_SOURCE, 1, [Define if you need to use the GNU extensions]) +fi +]) + +AC_DEFUN([KDE_CHECK_COMPILER_FLAG], +[ +AC_MSG_CHECKING([whether $CXX supports -$1]) +kde_cache=`echo $1 | sed 'y% .=/+-,%____p__%'` +AC_CACHE_VAL(kde_cv_prog_cxx_$kde_cache, +[ + AC_LANG_SAVE + AC_LANG_CPLUSPLUS + save_CXXFLAGS="$CXXFLAGS" + CXXFLAGS="$CXXFLAGS -$1" + AC_TRY_LINK([],[ return 0; ], [eval "kde_cv_prog_cxx_$kde_cache=yes"], []) + CXXFLAGS="$save_CXXFLAGS" + AC_LANG_RESTORE +]) +if eval "test \"`echo '$kde_cv_prog_cxx_'$kde_cache`\" = yes"; then + AC_MSG_RESULT(yes) + : + $2 +else + AC_MSG_RESULT(no) + : + $3 +fi +]) + +AC_DEFUN([KDE_CHECK_C_COMPILER_FLAG], +[ +AC_MSG_CHECKING([whether $CC supports -$1]) +kde_cache=`echo $1 | sed 'y% .=/+-,%____p__%'` +AC_CACHE_VAL(kde_cv_prog_cc_$kde_cache, +[ + AC_LANG_SAVE + AC_LANG_C + save_CFLAGS="$CFLAGS" + CFLAGS="$CFLAGS -$1" + AC_TRY_LINK([],[ return 0; ], [eval "kde_cv_prog_cc_$kde_cache=yes"], []) + CFLAGS="$save_CFLAGS" + AC_LANG_RESTORE +]) +if eval "test \"`echo '$kde_cv_prog_cc_'$kde_cache`\" = yes"; then + AC_MSG_RESULT(yes) + : + $2 +else + AC_MSG_RESULT(no) + : + $3 +fi +]) + + +dnl AC_REMOVE_FORBIDDEN removes forbidden arguments from variables +dnl use: AC_REMOVE_FORBIDDEN(CC, [-forbid -bad-option whatever]) +dnl it's all white-space separated +AC_DEFUN([AC_REMOVE_FORBIDDEN], +[ __val=$$1 + __forbid=" $2 " + if test -n "$__val"; then + __new="" + ac_save_IFS=$IFS + IFS=" " + for i in $__val; do + case "$__forbid" in + *" $i "*) AC_MSG_WARN([found forbidden $i in $1, removing it]) ;; + *) # Careful to not add spaces, where there were none, because otherwise + # libtool gets confused, if we change e.g. CXX + if test -z "$__new" ; then __new=$i ; else __new="$__new $i" ; fi ;; + esac + done + IFS=$ac_save_IFS + $1=$__new + fi +]) + + +AC_DEFUN([KDE_CHECK_FOR_BAD_COMPILER], +[ + AC_MSG_CHECKING([whether $CC is blacklisted]) + + dnl In theory we have tu run this test against $CC and $CXX + dnl in C and in C++ mode, because its perfectly legal for + dnl the user to mix compiler versions, since C has a defined + dnl ABI. + dnl + dnl For now, we assume the user is not on crack. + + AC_TRY_COMPILE([ +#ifdef __GNUC__ +#if __GNUC__ == 4 && __GNUC_MINOR__ == 0 && __GNUC_PATCHLEVEL__ == 0 +choke me +#endif +#endif +], , + kde_bad_compiler=no, + kde_bad_compiler=yes +) + + AC_MSG_RESULT($kde_bad_compiler) + +if test "$kde_bad_compiler" = "yes"; then + AC_MSG_ERROR([ + +This particular compiler version is blacklisted because it +is known to miscompile KDE. Please use a newer version, or +if that is not yet available, choose an older version. + +Please do not report a bug or bother us reporting this +configure error. We know about it, and we introduced +it by intention to avoid untraceable bugs or crashes in KDE. + +]) +fi + +]) + + +AC_DEFUN([KDE_CHECK_FOR_OPT_NOINLINE_MATCH], +[ + AC_CACHE_CHECK([whether system headers can cope with -O2 -fno-inline], + kde_cv_opt_noinline_match, + [ + kde_cv_opt_noinline_match=irrelevant + dnl if we don't use both -O2 and -fno-inline, this check is moot + if echo "$CFLAGS" | grep -e -O2 >/dev/null 2>/dev/null \ + && echo "$CFLAGS" | grep -e -fno-inline >/dev/null 2>/dev/null ; then + + ac_cflags_save="$CFLAGS" + CFLAGS="$CFLAGS -D_USE_GNU" + + AC_TRY_LINK([ + #include +], [ const char *pt, *et; + et = __extension__ ({ char __a0, __a1, __a2; (__builtin_constant_p ( ";," ) && ((size_t)(const void *)(( ";," )+ 1) - (size_t)(const void *)( ";," ) == 1) ? ((__a0 =((__const char *) ( ";," ))[0], __a0 == '\0') ? ((void) ( pt ),((void *)0) ) : ((__a1 = ((__const char *) ( ";," ))[1], __a1== '\0') ? (__extension__ (__builtin_constant_p ( __a0 ) && ( __a0 ) == '\0' ? (char *) __rawmemchr ( pt , __a0) : strchr( pt , __a0 ))) : ((__a2 = ((__const char *) ( ";," ))[2], __a2 == '\0') ? __strpbrk_c2 ( pt , __a0, __a1) :(((__const char *) ( ";," ))[3] == '\0' ? __strpbrk_c3 ( pt ,__a0, __a1, __a2): strpbrk ( pt , ";," ))))) : strpbrk ( pt , ";," )); }) ; +], + kde_cv_opt_noinline_match=yes, + kde_cv_opt_noinline_match=no + ) + + CFLAGS="$ac_cflags_save" + fi + ]) +]) + + +dnl AC_VALIDIFY_CXXFLAGS checks for forbidden flags the user may have given +AC_DEFUN([AC_VALIDIFY_CXXFLAGS], +[dnl +if test "x$kde_use_qt_emb" != "xyes"; then + AC_REMOVE_FORBIDDEN(CXX, [-fno-rtti -rpath]) + AC_REMOVE_FORBIDDEN(CXXFLAGS, [-fno-rtti -rpath]) +else + AC_REMOVE_FORBIDDEN(CXX, [-rpath]) + AC_REMOVE_FORBIDDEN(CXXFLAGS, [-rpath]) +fi +]) + +AC_DEFUN([AC_CHECK_COMPILERS], +[ + AC_ARG_ENABLE(debug, + AC_HELP_STRING([--enable-debug=ARG],[enables debug symbols (yes|no|full) [default=no]]), + [ + case $enableval in + yes) + kde_use_debug_code="yes" + kde_use_debug_define=no + ;; + full) + kde_use_debug_code="full" + kde_use_debug_define=no + ;; + *) + kde_use_debug_code="no" + kde_use_debug_define=yes + ;; + esac + ], + [kde_use_debug_code="no" + kde_use_debug_define=no + ]) + + dnl Just for configure --help + AC_ARG_ENABLE(dummyoption, + AC_HELP_STRING([--disable-debug], + [disables debug output and debug symbols [default=no]]), + [],[]) + + AC_ARG_ENABLE(strict, + AC_HELP_STRING([--enable-strict], + [compiles with strict compiler options (may not work!)]), + [ + if test $enableval = "no"; then + kde_use_strict_options="no" + else + kde_use_strict_options="yes" + fi + ], [kde_use_strict_options="no"]) + + AC_ARG_ENABLE(warnings,AC_HELP_STRING([--disable-warnings],[disables compilation with -Wall and similar]), + [ + if test $enableval = "no"; then + kde_use_warnings="no" + else + kde_use_warnings="yes" + fi + ], [kde_use_warnings="yes"]) + + dnl enable warnings for debug build + if test "$kde_use_debug_code" != "no"; then + kde_use_warnings=yes + fi + + AC_ARG_ENABLE(profile,AC_HELP_STRING([--enable-profile],[creates profiling infos [default=no]]), + [kde_use_profiling=$enableval], + [kde_use_profiling="no"] + ) + + dnl this prevents stupid AC_PROG_CC to add "-g" to the default CFLAGS + CFLAGS=" $CFLAGS" + + AC_PROG_CC + + AC_PROG_CPP + + if test "$GCC" = "yes"; then + if test "$kde_use_debug_code" != "no"; then + if test $kde_use_debug_code = "full"; then + CFLAGS="-g3 -fno-inline $CFLAGS" + else + CFLAGS="-g -O2 -fno-schedule-insns -fno-inline $CFLAGS" + fi + else + CFLAGS="-O2 $CFLAGS" + fi + fi + + if test "$kde_use_debug_define" = "yes"; then + CFLAGS="-DNDEBUG $CFLAGS" + fi + + + case "$host" in + *-*-sysv4.2uw*) CFLAGS="-D_UNIXWARE $CFLAGS";; + *-*-sysv5uw7*) CFLAGS="-D_UNIXWARE7 $CFLAGS";; + esac + + if test -z "$LDFLAGS" && test "$kde_use_debug_code" = "no" && test "$GCC" = "yes"; then + LDFLAGS="" + fi + + CXXFLAGS=" $CXXFLAGS" + + AC_PROG_CXX + + KDE_CHECK_FOR_BAD_COMPILER + + if test "$GXX" = "yes" || test "$CXX" = "KCC"; then + if test "$kde_use_debug_code" != "no"; then + if test "$CXX" = "KCC"; then + CXXFLAGS="+K0 -Wall -pedantic -W -Wpointer-arith -Wwrite-strings $CXXFLAGS" + else + if test "$kde_use_debug_code" = "full"; then + CXXFLAGS="-g3 -fno-inline $CXXFLAGS" + else + CXXFLAGS="-g -O2 -fno-schedule-insns -fno-inline $CXXFLAGS" + fi + fi + KDE_CHECK_COMPILER_FLAG(fno-builtin,[CXXFLAGS="-fno-builtin $CXXFLAGS"]) + + dnl convenience compiler flags + KDE_CHECK_COMPILER_FLAG(Woverloaded-virtual, [WOVERLOADED_VIRTUAL="-Woverloaded-virtual"], [WOVERLOADED_VRITUAL=""]) + AC_SUBST(WOVERLOADED_VIRTUAL) + else + if test "$CXX" = "KCC"; then + CXXFLAGS="+K3 $CXXFLAGS" + else + CXXFLAGS="-O2 $CXXFLAGS" + fi + fi + fi + + if test "$kde_use_debug_define" = "yes"; then + CXXFLAGS="-DNDEBUG -DNO_DEBUG $CXXFLAGS" + fi + + if test "$kde_use_profiling" = "yes"; then + KDE_CHECK_COMPILER_FLAG(pg, + [ + CFLAGS="-pg $CFLAGS" + CXXFLAGS="-pg $CXXFLAGS" + ]) + fi + + if test "$kde_use_warnings" = "yes"; then + if test "$GCC" = "yes"; then + CXXFLAGS="-Wall -W -Wpointer-arith $CXXFLAGS" + case $host in + *-*-linux-gnu) + CFLAGS="-std=iso9899:1990 -W -Wall -Wchar-subscripts -Wshadow -Wpointer-arith -Wmissing-prototypes -Wwrite-strings -D_XOPEN_SOURCE=500 -D_BSD_SOURCE $CFLAGS" + CXXFLAGS="-ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscripts $CXXFLAGS" + KDE_CHECK_COMPILER_FLAG(Wmissing-format-attribute, [CXXFLAGS="$CXXFLAGS -Wformat-security -Wmissing-format-attribute"]) + KDE_CHECK_C_COMPILER_FLAG(Wmissing-format-attribute, [CFLAGS="$CFLAGS -Wformat-security -Wmissing-format-attribute"]) + ;; + esac + KDE_CHECK_COMPILER_FLAG(Wundef,[CXXFLAGS="-Wundef $CXXFLAGS"]) + KDE_CHECK_COMPILER_FLAG(Wno-long-long,[CXXFLAGS="-Wno-long-long $CXXFLAGS"]) + dnl ### FIXME: revert for KDE 4 + KDE_CHECK_COMPILER_FLAG(Wno-non-virtual-dtor,[CXXFLAGS="$CXXFLAGS -Wno-non-virtual-dtor"]) + fi + fi + + if test "$GXX" = "yes" && test "$kde_use_strict_options" = "yes"; then + CXXFLAGS="-Wcast-qual -Wshadow -Wcast-align $CXXFLAGS" + fi + + AC_ARG_ENABLE(pch, + AC_HELP_STRING([--enable-pch], + [enables precompiled header support (currently only KCC or gcc >=3.4+unsermake) [default=no]]), + [ kde_use_pch=$enableval ],[ kde_use_pch=no ]) + + HAVE_GCC_VISIBILITY=0 + AC_SUBST([HAVE_GCC_VISIBILITY]) + + if test "$GXX" = "yes"; then + gcc_no_reorder_blocks=NO + KDE_CHECK_COMPILER_FLAG(fno-reorder-blocks,[gcc_no_reorder_blocks=YES]) + if test $kde_use_debug_code != "no" && \ + test $kde_use_debug_code != "full" && \ + test "YES" = "$gcc_no_reorder_blocks" ; then + CXXFLAGS="$CXXFLAGS -fno-reorder-blocks" + CFLAGS="$CFLAGS -fno-reorder-blocks" + fi + KDE_CHECK_COMPILER_FLAG(fno-exceptions,[CXXFLAGS="$CXXFLAGS -fno-exceptions"]) + KDE_CHECK_COMPILER_FLAG(fno-check-new, [CXXFLAGS="$CXXFLAGS -fno-check-new"]) + KDE_CHECK_COMPILER_FLAG(fno-common, [CXXFLAGS="$CXXFLAGS -fno-common"]) + KDE_CHECK_COMPILER_FLAG(fexceptions, [USE_EXCEPTIONS="-fexceptions"], USE_EXCEPTIONS= ) + ENABLE_PERMISSIVE_FLAG="-fpermissive" + + if test "$kde_use_pch" = "yes"; then + AC_MSG_CHECKING(whether gcc supports precompiling c header files) + echo >conftest.h + if $CC -x c-header conftest.h >/dev/null 2>/dev/null; then + kde_gcc_supports_pch=yes + AC_MSG_RESULT(yes) + else + kde_gcc_supports_pch=no + AC_MSG_RESULT(no) + fi + if test "$kde_gcc_supports_pch" = "yes"; then + AC_MSG_CHECKING(whether gcc supports precompiling c++ header files) + if $CXX -x c++-header conftest.h >/dev/null 2>/dev/null; then + kde_gcc_supports_pch=yes + AC_MSG_RESULT(yes) + else + kde_gcc_supports_pch=no + AC_MSG_RESULT(no) + fi + fi + rm -f conftest.h conftest.h.gch + fi + + KDE_CHECK_FOR_OPT_NOINLINE_MATCH + if test "x$kde_cv_opt_noinline_match" = "xno" ; then + CFLAGS="`echo "$CFLAGS" | sed "s/ -fno-inline//"`" + fi + fi + AM_CONDITIONAL(unsermake_enable_pch, test "$kde_use_pch" = "yes" && test "$kde_gcc_supports_pch" = "yes") + if test "$CXX" = "KCC"; then + dnl unfortunately we currently cannot disable exception support in KCC + dnl because doing so is binary incompatible and Qt by default links with exceptions :-( + dnl KDE_CHECK_COMPILER_FLAG(-no_exceptions,[CXXFLAGS="$CXXFLAGS --no_exceptions"]) + dnl KDE_CHECK_COMPILER_FLAG(-exceptions, [USE_EXCEPTIONS="--exceptions"], USE_EXCEPTIONS= ) + + if test "$kde_use_pch" = "yes"; then + dnl TODO: support --pch-dir! + KDE_CHECK_COMPILER_FLAG(-pch,[CXXFLAGS="$CXXFLAGS --pch"]) + dnl the below works (but the dir must exist), but it's + dnl useless for a whole package. + dnl The are precompiled headers for each source file, so when compiling + dnl from scratch, it doesn't make a difference, and they take up + dnl around ~5Mb _per_ sourcefile. + dnl KDE_CHECK_COMPILER_FLAG(-pch_dir /tmp, + dnl [CXXFLAGS="$CXXFLAGS --pch_dir `pwd`/pcheaders"]) + fi + dnl this flag controls inlining. by default KCC inlines in optimisation mode + dnl all implementations that are defined inside the class {} declaration. + dnl because of templates-compatibility with broken gcc compilers, this + dnl can cause excessive inlining. This flag limits it to a sane level + KDE_CHECK_COMPILER_FLAG(-inline_keyword_space_time=6,[CXXFLAGS="$CXXFLAGS --inline_keyword_space_time=6"]) + KDE_CHECK_COMPILER_FLAG(-inline_auto_space_time=2,[CXXFLAGS="$CXXFLAGS --inline_auto_space_time=2"]) + KDE_CHECK_COMPILER_FLAG(-inline_implicit_space_time=2.0,[CXXFLAGS="$CXXFLAGS --inline_implicit_space_time=2.0"]) + KDE_CHECK_COMPILER_FLAG(-inline_generated_space_time=2.0,[CXXFLAGS="$CXXFLAGS --inline_generated_space_time=2.0"]) + dnl Some source files are shared between multiple executables + dnl (or libraries) and some of those need template instantiations. + dnl In that case KCC needs to compile those sources with + dnl --one_instantiation_per_object. To make it easy for us we compile + dnl _all_ objects with that flag (--one_per is a shorthand). + KDE_CHECK_COMPILER_FLAG(-one_per, [CXXFLAGS="$CXXFLAGS --one_per"]) + fi + AC_SUBST(USE_EXCEPTIONS) + dnl obsolete macro - provided to keep things going + USE_RTTI= + AC_SUBST(USE_RTTI) + + case "$host" in + *-*-irix*) test "$GXX" = yes && CXXFLAGS="-D_LANGUAGE_C_PLUS_PLUS -D__LANGUAGE_C_PLUS_PLUS $CXXFLAGS" ;; + *-*-sysv4.2uw*) CXXFLAGS="-D_UNIXWARE $CXXFLAGS";; + *-*-sysv5uw7*) CXXFLAGS="-D_UNIXWARE7 $CXXFLAGS";; + *-*-solaris*) + if test "$GXX" = yes; then + libstdcpp=`$CXX -print-file-name=libstdc++.so` + if test ! -f $libstdcpp; then + AC_MSG_ERROR([You've compiled gcc without --enable-shared. This doesn't work with KDE. Please recompile gcc with --enable-shared to receive a libstdc++.so]) + fi + fi + ;; + esac + + AC_VALIDIFY_CXXFLAGS + + AC_PROG_CXXCPP + + if test "$GCC" = yes; then + NOOPT_CFLAGS=-O0 + fi + KDE_CHECK_COMPILER_FLAG(O0,[NOOPT_CXXFLAGS=-O0]) + + AC_ARG_ENABLE(coverage, + AC_HELP_STRING([--enable-coverage],[use gcc coverage testing]), [ + if test "$am_cv_CC_dependencies_compiler_type" = "gcc3"; then + ac_coverage_compiler="-fprofile-arcs -ftest-coverage" + ac_coverage_linker="-lgcc" + elif test "$am_cv_CC_dependencies_compiler_type" = "gcc"; then + ac_coverage_compiler="-fprofile-arcs -ftest-coverage" + ac_coverage_linker="" + else + AC_MSG_ERROR([coverage with your compiler is not supported]) + fi + CFLAGS="$CFLAGS $ac_coverage_compiler" + CXXFLAGS="$CXXFLAGS $ac_coverage_compiler" + LDFLAGS="$LDFLAGS $ac_coverage_linker" + ]) + + AC_SUBST(NOOPT_CXXFLAGS) + AC_SUBST(NOOPT_CFLAGS) + AC_SUBST(ENABLE_PERMISSIVE_FLAG) + + KDE_CHECK_NEW_LDFLAGS + KDE_CHECK_FINAL + KDE_CHECK_CLOSURE + KDE_CHECK_NMCHECK + + ifdef([AM_DEPENDENCIES], AC_REQUIRE([KDE_ADD_DEPENDENCIES]), []) +]) + +AC_DEFUN([KDE_CHECK_VISIBILITY_GCC_BUG], + [ + AC_CACHE_CHECK([for gcc -fvisibility-inlines-hidden bug], kde_cv_val_gcc_visibility_bug, + [ + AC_LANG_SAVE + AC_LANG_CPLUSPLUS + + safe_CXXFLAGS=$CXXFLAGS + safe_LDFLAGS=$LDFLAGS + CXXFLAGS="$CXXFLAGS -fPIC -fvisibility-inlines-hidden -O0" + LDFLAGS="$LDFLAGS -shared -fPIC" + + AC_TRY_LINK( + [ + /* http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19664 */ + #include + int some_function( void ) __attribute__ ((visibility("default"))); + int some_function( void ) + { + std::string s("blafasel"); + return 0; + } + ], [/* elvis is alive */], + kde_cv_val_gcc_visibility_bug=no, kde_cv_val_gcc_visibility_bug=yes) + + CXXFLAGS=$safe_CXXFLAGS + LDFLAGS=$safe_LDFLAGS + AC_LANG_RESTORE + ] + ) + + if test x$kde_cv_val_gcc_visibility_bug = xno; then + CXXFLAGS="$CXXFLAGS -fvisibility-inlines-hidden" + fi + ] +) + +AC_DEFUN([KDE_ENABLE_HIDDEN_VISIBILITY], +[ + AC_BEFORE([AC_PATH_QT_1_3], [KDE_ENABLE_HIDDEN_VISIBILITY]) + + AC_MSG_CHECKING([grepping for visibility push/pop in headers]) + + if test "x$GXX" = "xyes"; then + AC_LANG_SAVE + AC_LANG_CPLUSPLUS + AC_EGREP_CPP( + [GCC visibility push], + [ #include + ], + [ + AC_MSG_RESULT(yes) + kde_stdc_visibility_patched=yes ], + [ + AC_MSG_RESULT(no) + AC_MSG_WARN([Your libstdc++ doesn't appear to be patched for + visibility support. Disabling -fvisibility=hidden]) + + kde_stdc_visibility_patched=no ]) + + AC_LANG_RESTORE + + kde_have_gcc_visibility=no + KDE_CHECK_COMPILER_FLAG(fvisibility=hidden, + [ + kde_have_gcc_visibility=yes + dnl the whole toolchain is just a mess, gcc is just too buggy + dnl to handle STL with visibility enabled. Lets reconsider + dnl when gcc 4.2 is out or when things get fixed in the compiler. + dnl Contact mueller@kde.org for details. + AC_ARG_ENABLE(gcc-hidden-visibility, + AC_HELP_STRING([--enable-gcc-hidden-visibility],[toolchain hidden visibility [default=no]]), + [kde_have_gcc_visibility=$enableval], + [kde_have_gcc_visibility=no]) + + AC_CACHE_CHECK([if Qt is patched for -fvisibility], kde_cv_val_qt_gcc_visibility_patched, + [ + AC_LANG_SAVE + AC_LANG_CPLUSPLUS + + safe_CXXFLAGS=$CXXFLAGS + CXXFLAGS="$CXXFLAGS $all_includes" + + AC_TRY_COMPILE( + [ +#include +#if Q_EXPORT - 0 != 0 +/* if this compiles, then Q_EXPORT is undefined */ +/* if Q_EXPORT is nonempty, this will break compilation */ +#endif + ], [/* elvis is alive */], + kde_cv_val_qt_gcc_visibility_patched=no, kde_cv_val_qt_gcc_visibility_patched=yes) + + CXXFLAGS=$safe_CXXFLAGS + AC_LANG_RESTORE + ] + ) + + if test x$kde_have_gcc_visibility = "xyes" && test x$kde_stdc_visibility_patched = "xyes" && test x$kde_cv_val_qt_gcc_visibility_patched = "xyes"; then + CXXFLAGS="$CXXFLAGS -fvisibility=hidden" + KDE_CHECK_VISIBILITY_GCC_BUG + HAVE_GCC_VISIBILITY=1 + AC_DEFINE_UNQUOTED(__KDE_HAVE_GCC_VISIBILITY, "$HAVE_GCC_VISIBILITY", [define to 1 if -fvisibility is supported]) + fi + ]) + fi +]) + +AC_DEFUN([KDE_ADD_DEPENDENCIES], +[ + [A]M_DEPENDENCIES(CC) + [A]M_DEPENDENCIES(CXX) +]) + +dnl just a wrapper to clean up configure.in +AC_DEFUN([KDE_PROG_LIBTOOL], +[ +AC_REQUIRE([AC_CHECK_COMPILERS]) +AC_REQUIRE([AC_ENABLE_SHARED]) +AC_REQUIRE([AC_ENABLE_STATIC]) + +AC_REQUIRE([AC_LIBTOOL_DLOPEN]) +AC_REQUIRE([KDE_CHECK_LIB64]) + +AC_OBJEXT +AC_EXEEXT + +AM_PROG_LIBTOOL +AC_LIBTOOL_CXX + +LIBTOOL_SHELL="/bin/sh ./libtool" +# LIBTOOL="$LIBTOOL --silent" +KDE_PLUGIN="-avoid-version -module -no-undefined \$(KDE_NO_UNDEFINED) \$(KDE_RPATH) \$(KDE_MT_LDFLAGS)" +AC_SUBST(KDE_PLUGIN) + +# This hack ensures that libtool creates shared libs for kunittest plugins. By default check_LTLIBRARIES makes static libs. +KDE_CHECK_PLUGIN="\$(KDE_PLUGIN) -rpath \$(libdir)" +AC_SUBST(KDE_CHECK_PLUGIN) + +# we patch configure quite some so we better keep that consistent for incremental runs +AC_SUBST(AUTOCONF,'$(SHELL) $(top_srcdir)/admin/cvs.sh configure || touch configure') +]) + +AC_DEFUN([KDE_CHECK_LIB64], +[ + AC_ARG_ENABLE(libsuffix, + AC_HELP_STRING([--enable-libsuffix], + [/lib directory suffix (64,32,none,auto[=default])]), + kdelibsuff=$enableval, kdelibsuff="auto") + + if test "$kdelibsuff" = "auto"; then + +cat > conftest.c << EOF +#include +int main() { + return 0; +} +EOF + kdelibsuff=`$CC conftest.c -o conftest.out; ldd conftest.out |sed -ne '/libc.so/{ + s,.*/lib\([[^\/]]*\)/.*,\1, + p +}'` + rm -rf conftest.* + fi + + if test "$kdelibsuff" = "no" || test "$kdelibsuff" = "none"; then + kdelibsuff= + fi + if test -z "$kdelibsuff"; then + AC_MSG_RESULT([not using lib directory suffix]) + AC_DEFINE(KDELIBSUFF, [""], Suffix for lib directories) + else + if test "$libdir" = '${exec_prefix}/lib'; then + libdir="$libdir${kdelibsuff}" + AC_SUBST([libdir], ["$libdir"]) dnl ugly hack for lib64 platforms + fi + AC_DEFINE_UNQUOTED(KDELIBSUFF, ["${kdelibsuff}"], Suffix for lib directories) + AC_MSG_RESULT([using lib directory suffix $kdelibsuff]) + fi +]) + +AC_DEFUN([KDE_CHECK_TYPES], +[ AC_CHECK_SIZEOF(int, 4)dnl + AC_CHECK_SIZEOF(short)dnl + AC_CHECK_SIZEOF(long, 4)dnl + AC_CHECK_SIZEOF(char *, 4)dnl +])dnl + +dnl Not used - kept for compat only? +AC_DEFUN([KDE_DO_IT_ALL], +[ +AC_CANONICAL_SYSTEM +AC_ARG_PROGRAM +AM_INIT_AUTOMAKE($1, $2) +AM_DISABLE_LIBRARIES +AC_PREFIX_DEFAULT(${KDEDIR:-/usr/local/kde}) +AC_CHECK_COMPILERS +KDE_PROG_LIBTOOL +AM_KDE_WITH_NLS +AC_PATH_KDE +]) + +AC_DEFUN([AC_CHECK_RPATH], +[ +AC_MSG_CHECKING(for rpath) +AC_ARG_ENABLE(rpath, + AC_HELP_STRING([--disable-rpath],[do not use the rpath feature of ld]), + USE_RPATH=$enableval, USE_RPATH=yes) + +if test -z "$KDE_RPATH" && test "$USE_RPATH" = "yes"; then + + KDE_RPATH="-R \$(libdir)" + + if test "$kde_libraries" != "$libdir"; then + KDE_RPATH="$KDE_RPATH -R \$(kde_libraries)" + fi + + if test -n "$qt_libraries"; then + KDE_RPATH="$KDE_RPATH -R \$(qt_libraries)" + fi + dnl $x_libraries is set to /usr/lib in case + if test -n "$X_LDFLAGS"; then + X_RPATH="-R \$(x_libraries)" + KDE_RPATH="$KDE_RPATH $X_RPATH" + fi + if test -n "$KDE_EXTRA_RPATH"; then + KDE_RPATH="$KDE_RPATH \$(KDE_EXTRA_RPATH)" + fi +fi +AC_SUBST(KDE_EXTRA_RPATH) +AC_SUBST(KDE_RPATH) +AC_SUBST(X_RPATH) +AC_MSG_RESULT($USE_RPATH) +]) + +dnl Check for the type of the third argument of getsockname +AC_DEFUN([AC_CHECK_SOCKLEN_T], +[ + AC_MSG_CHECKING(for socklen_t) + AC_CACHE_VAL(kde_cv_socklen_t, + [ + AC_LANG_PUSH(C++) + kde_cv_socklen_t=no + AC_TRY_COMPILE([ + #include + #include + ], + [ + socklen_t len; + getpeername(0,0,&len); + ], + [ + kde_cv_socklen_t=yes + kde_cv_socklen_t_equiv=socklen_t + ]) + AC_LANG_POP(C++) + ]) + AC_MSG_RESULT($kde_cv_socklen_t) + if test $kde_cv_socklen_t = no; then + AC_MSG_CHECKING([for socklen_t equivalent for socket functions]) + AC_CACHE_VAL(kde_cv_socklen_t_equiv, + [ + kde_cv_socklen_t_equiv=int + AC_LANG_PUSH(C++) + for t in int size_t unsigned long "unsigned long"; do + AC_TRY_COMPILE([ + #include + #include + ], + [ + $t len; + getpeername(0,0,&len); + ], + [ + kde_cv_socklen_t_equiv="$t" + break + ]) + done + AC_LANG_POP(C++) + ]) + AC_MSG_RESULT($kde_cv_socklen_t_equiv) + fi + AC_DEFINE_UNQUOTED(kde_socklen_t, $kde_cv_socklen_t_equiv, + [type to use in place of socklen_t if not defined]) + AC_DEFINE_UNQUOTED(ksize_t, $kde_cv_socklen_t_equiv, + [type to use in place of socklen_t if not defined (deprecated, use kde_socklen_t)]) +]) + +dnl This is a merge of some macros out of the gettext aclocal.m4 +dnl since we don't need anything, I took the things we need +dnl the copyright for them is: +dnl > +dnl Copyright (C) 1994, 1995, 1996, 1997, 1998 Free Software Foundation, Inc. +dnl This Makefile.in is free software; the Free Software Foundation +dnl gives unlimited permission to copy and/or distribute it, +dnl with or without modifications, as long as this notice is preserved. + +dnl This program is distributed in the hope that it will be useful, +dnl but WITHOUT ANY WARRANTY, to the extent permitted by law; without +dnl even the implied warranty of MERCHANTABILITY or FITNESS FOR A +dnl PARTICULAR PURPOSE. +dnl > +dnl for this file it is relicensed under LGPL + +AC_DEFUN([AM_KDE_WITH_NLS], + [ + dnl If we use NLS figure out what method + + AM_PATH_PROG_WITH_TEST_KDE(MSGFMT, msgfmt, + [test -n "`$ac_dir/$ac_word --version 2>&1 | grep 'GNU gettext'`"], msgfmt) + AC_PATH_PROG(GMSGFMT, gmsgfmt, $MSGFMT) + + if test -z "`$GMSGFMT --version 2>&1 | grep 'GNU gettext'`"; then + AC_MSG_RESULT([found msgfmt program is not GNU msgfmt; ignore it]) + GMSGFMT=":" + fi + MSGFMT=$GMSGFMT + AC_SUBST(GMSGFMT) + AC_SUBST(MSGFMT) + + AM_PATH_PROG_WITH_TEST_KDE(XGETTEXT, xgettext, + [test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"], :) + + dnl Test whether we really found GNU xgettext. + if test "$XGETTEXT" != ":"; then + dnl If it is no GNU xgettext we define it as : so that the + dnl Makefiles still can work. + if $XGETTEXT --omit-header /dev/null 2> /dev/null; then + : ; + else + AC_MSG_RESULT( + [found xgettext programs is not GNU xgettext; ignore it]) + XGETTEXT=":" + fi + fi + AC_SUBST(XGETTEXT) + + ]) + +# Search path for a program which passes the given test. +# Ulrich Drepper , 1996. + +# serial 1 +# Stephan Kulow: I appended a _KDE against name conflicts + +dnl AM_PATH_PROG_WITH_TEST_KDE(VARIABLE, PROG-TO-CHECK-FOR, +dnl TEST-PERFORMED-ON-FOUND_PROGRAM [, VALUE-IF-NOT-FOUND [, PATH]]) +AC_DEFUN([AM_PATH_PROG_WITH_TEST_KDE], +[# Extract the first word of "$2", so it can be a program name with args. +set dummy $2; ac_word=[$]2 +AC_MSG_CHECKING([for $ac_word]) +AC_CACHE_VAL(ac_cv_path_$1, +[case "[$]$1" in + /*) + ac_cv_path_$1="[$]$1" # Let the user override the test with a path. + ;; + *) + IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:" + for ac_dir in ifelse([$5], , $PATH, [$5]); do + test -z "$ac_dir" && ac_dir=. + if test -f $ac_dir/$ac_word; then + if [$3]; then + ac_cv_path_$1="$ac_dir/$ac_word" + break + fi + fi + done + IFS="$ac_save_ifs" +dnl If no 4th arg is given, leave the cache variable unset, +dnl so AC_PATH_PROGS will keep looking. +ifelse([$4], , , [ test -z "[$]ac_cv_path_$1" && ac_cv_path_$1="$4" +])dnl + ;; +esac])dnl +$1="$ac_cv_path_$1" +if test -n "[$]$1"; then + AC_MSG_RESULT([$]$1) +else + AC_MSG_RESULT(no) +fi +AC_SUBST($1)dnl +]) + + +# Check whether LC_MESSAGES is available in . +# Ulrich Drepper , 1995. + +# serial 1 + +AC_DEFUN([AM_LC_MESSAGES], + [if test $ac_cv_header_locale_h = yes; then + AC_CACHE_CHECK([for LC_MESSAGES], am_cv_val_LC_MESSAGES, + [AC_TRY_LINK([#include ], [return LC_MESSAGES], + am_cv_val_LC_MESSAGES=yes, am_cv_val_LC_MESSAGES=no)]) + if test $am_cv_val_LC_MESSAGES = yes; then + AC_DEFINE(HAVE_LC_MESSAGES, 1, [Define if your locale.h file contains LC_MESSAGES]) + fi + fi]) + +dnl From Jim Meyering. +dnl FIXME: migrate into libit. + +AC_DEFUN([AM_FUNC_OBSTACK], +[AC_CACHE_CHECK([for obstacks], am_cv_func_obstack, + [AC_TRY_LINK([#include "obstack.h"], + [struct obstack *mem;obstack_free(mem,(char *) 0)], + am_cv_func_obstack=yes, + am_cv_func_obstack=no)]) + if test $am_cv_func_obstack = yes; then + AC_DEFINE(HAVE_OBSTACK) + else + LIBOBJS="$LIBOBJS obstack.o" + fi +]) + +dnl From Jim Meyering. Use this if you use the GNU error.[ch]. +dnl FIXME: Migrate into libit + +AC_DEFUN([AM_FUNC_ERROR_AT_LINE], +[AC_CACHE_CHECK([for error_at_line], am_cv_lib_error_at_line, + [AC_TRY_LINK([],[error_at_line(0, 0, "", 0, "");], + am_cv_lib_error_at_line=yes, + am_cv_lib_error_at_line=no)]) + if test $am_cv_lib_error_at_line = no; then + LIBOBJS="$LIBOBJS error.o" + fi + AC_SUBST(LIBOBJS)dnl +]) + +# Macro to add for using GNU gettext. +# Ulrich Drepper , 1995. + +# serial 1 +# Stephan Kulow: I put a KDE in it to avoid name conflicts + +AC_DEFUN([AM_KDE_GNU_GETTEXT], + [AC_REQUIRE([AC_PROG_MAKE_SET])dnl + AC_REQUIRE([AC_PROG_RANLIB])dnl + AC_REQUIRE([AC_HEADER_STDC])dnl + AC_REQUIRE([AC_TYPE_OFF_T])dnl + AC_REQUIRE([AC_TYPE_SIZE_T])dnl + AC_REQUIRE([AC_FUNC_ALLOCA])dnl + AC_REQUIRE([AC_FUNC_MMAP])dnl + AC_REQUIRE([AM_KDE_WITH_NLS])dnl + AC_CHECK_HEADERS([limits.h locale.h nl_types.h string.h values.h alloca.h]) + AC_CHECK_FUNCS([getcwd munmap putenv setlocale strchr strcasecmp \ +__argz_count __argz_stringify __argz_next]) + + AC_MSG_CHECKING(for stpcpy) + AC_CACHE_VAL(kde_cv_func_stpcpy, + [ + kde_safe_cxxflags=$CXXFLAGS + CXXFLAGS="-Werror" + AC_LANG_SAVE + AC_LANG_CPLUSPLUS + AC_TRY_COMPILE([ + #include + ], + [ + char buffer[200]; + stpcpy(buffer, buffer); + ], + kde_cv_func_stpcpy=yes, + kde_cv_func_stpcpy=no) + AC_LANG_RESTORE + CXXFLAGS=$kde_safe_cxxflags + ]) + AC_MSG_RESULT($kde_cv_func_stpcpy) + if eval "test \"`echo $kde_cv_func_stpcpy`\" = yes"; then + AC_DEFINE(HAVE_STPCPY, 1, [Define if you have stpcpy]) + fi + + AM_LC_MESSAGES + + if test "x$CATOBJEXT" != "x"; then + if test "x$ALL_LINGUAS" = "x"; then + LINGUAS= + else + AC_MSG_CHECKING(for catalogs to be installed) + NEW_LINGUAS= + for lang in ${LINGUAS=$ALL_LINGUAS}; do + case "$ALL_LINGUAS" in + *$lang*) NEW_LINGUAS="$NEW_LINGUAS $lang" ;; + esac + done + LINGUAS=$NEW_LINGUAS + AC_MSG_RESULT($LINGUAS) + fi + + dnl Construct list of names of catalog files to be constructed. + if test -n "$LINGUAS"; then + for lang in $LINGUAS; do CATALOGS="$CATALOGS $lang$CATOBJEXT"; done + fi + fi + + ]) + +AC_DEFUN([AC_HAVE_XPM], + [AC_REQUIRE_CPP()dnl + AC_REQUIRE([KDE_CHECK_EXTRA_LIBS]) + + test -z "$XPM_LDFLAGS" && XPM_LDFLAGS= + test -z "$XPM_INCLUDE" && XPM_INCLUDE= + + AC_ARG_WITH(xpm,AC_HELP_STRING([--without-xpm],[disable color pixmap XPM tests]), + xpm_test=$withval, xpm_test="yes") + if test "x$xpm_test" = xno; then + ac_cv_have_xpm=no + else + AC_MSG_CHECKING(for XPM) + AC_CACHE_VAL(ac_cv_have_xpm, + [ + ac_save_ldflags="$LDFLAGS" + ac_save_cflags="$CFLAGS" + if test "x$kde_use_qt_emb" != "xyes" && test "x$kde_use_qt_mac" != "xyes"; then + LDFLAGS="$LDFLAGS $X_LDFLAGS $USER_LDFLAGS $LDFLAGS $XPM_LDFLAGS $all_libraries -lXpm -lX11 -lXext $LIBZ $LIBSOCKET" + else + LDFLAGS="$LDFLAGS $X_LDFLAGS $USER_LDFLAGS $LDFLAGS $XPM_LDFLAGS $all_libraries -lXpm $LIBZ $LIBSOCKET" + fi + CFLAGS="$CFLAGS $X_INCLUDES $USER_INCLUDES" + test -n "$XPM_INCLUDE" && CFLAGS="-I$XPM_INCLUDE $CFLAGS" + AC_TRY_LINK([#include ],[], + ac_cv_have_xpm="yes",ac_cv_have_xpm="no") + LDFLAGS="$ac_save_ldflags" + CFLAGS="$ac_save_cflags" + ])dnl + + if test "$ac_cv_have_xpm" = no; then + AC_MSG_RESULT(no) + XPM_LDFLAGS="" + XPMINC="" + $2 + else + AC_DEFINE(HAVE_XPM, 1, [Define if you have XPM support]) + if test "$XPM_LDFLAGS" = ""; then + XPMLIB='-lXpm $(LIB_X11)' + else + XPMLIB="-L$XPM_LDFLAGS -lXpm "'$(LIB_X11)' + fi + if test "$XPM_INCLUDE" = ""; then + XPMINC="" + else + XPMINC="-I$XPM_INCLUDE" + fi + AC_MSG_RESULT(yes) + $1 + fi + fi + AC_SUBST(XPMINC) + AC_SUBST(XPMLIB) +]) + +AC_DEFUN([AC_HAVE_DPMS], + [AC_REQUIRE_CPP()dnl + AC_REQUIRE([KDE_CHECK_EXTRA_LIBS]) + + test -z "$DPMS_LDFLAGS" && DPMS_LDFLAGS= + test -z "$DPMS_INCLUDE" && DPMS_INCLUDE= + DPMS_LIB= + + AC_ARG_WITH(dpms,AC_HELP_STRING([--without-dpms],[disable DPMS power saving]), + dpms_test=$withval, dpms_test="yes") + if test "x$dpms_test" = xno; then + ac_cv_have_dpms=no + else + AC_MSG_CHECKING(for DPMS) + dnl Note: ac_cv_have_dpms can be no, yes, or -lXdpms. + dnl 'yes' means DPMS_LIB="", '-lXdpms' means DPMS_LIB="-lXdpms". + AC_CACHE_VAL(ac_cv_have_dpms, + [ + if test "x$kde_use_qt_emb" = "xyes" || test "x$kde_use_qt_mac" = "xyes"; then + AC_MSG_RESULT(no) + ac_cv_have_dpms="no" + else + ac_save_ldflags="$LDFLAGS" + ac_save_cflags="$CFLAGS" + ac_save_libs="$LIBS" + LDFLAGS="$LDFLAGS $DPMS_LDFLAGS $all_libraries" + LIBS="-lX11 -lXext $LIBSOCKET" + CFLAGS="$CFLAGS $X_INCLUDES" + test -n "$DPMS_INCLUDE" && CFLAGS="-I$DPMS_INCLUDE $CFLAGS" + AC_TRY_LINK([ + #include + #include + #include + #include + int foo_test_dpms() + { return DPMSSetTimeouts( 0, 0, 0, 0 ); }],[], + ac_cv_have_dpms="yes", [ + LIBS="-lXdpms $LIBS" + AC_TRY_LINK([ + #include + #include + #include + #include + int foo_test_dpms() + { return DPMSSetTimeouts( 0, 0, 0, 0 ); }],[], + [ + ac_cv_have_dpms="-lXdpms" + ],ac_cv_have_dpms="no") + ]) + LDFLAGS="$ac_save_ldflags" + CFLAGS="$ac_save_cflags" + LIBS="$ac_save_libs" + fi + ])dnl + + if test "$ac_cv_have_dpms" = no; then + AC_MSG_RESULT(no) + DPMS_LDFLAGS="" + DPMSINC="" + $2 + else + AC_DEFINE(HAVE_DPMS, 1, [Define if you have DPMS support]) + if test "$ac_cv_have_dpms" = "-lXdpms"; then + DPMS_LIB="-lXdpms" + fi + if test "$DPMS_LDFLAGS" = ""; then + DPMSLIB="$DPMS_LIB "'$(LIB_X11)' + else + DPMSLIB="$DPMS_LDFLAGS $DPMS_LIB "'$(LIB_X11)' + fi + if test "$DPMS_INCLUDE" = ""; then + DPMSINC="" + else + DPMSINC="-I$DPMS_INCLUDE" + fi + AC_MSG_RESULT(yes) + $1 + fi + fi + ac_save_cflags="$CFLAGS" + CFLAGS="$CFLAGS $X_INCLUDES" + test -n "$DPMS_INCLUDE" && CFLAGS="-I$DPMS_INCLUDE $CFLAGS" + AH_TEMPLATE(HAVE_DPMSCAPABLE_PROTO, + [Define if you have the DPMSCapable prototype in ]) + AC_CHECK_DECL(DPMSCapable, + AC_DEFINE(HAVE_DPMSCAPABLE_PROTO),, + [#include + #include ]) + AH_TEMPLATE(HAVE_DPMSINFO_PROTO, + [Define if you have the DPMSInfo prototype in ]) + AC_CHECK_DECL(DPMSInfo, + AC_DEFINE(HAVE_DPMSINFO_PROTO),, + [#include + #include ]) + CFLAGS="$ac_save_cflags" + AC_SUBST(DPMSINC) + AC_SUBST(DPMSLIB) +]) + +AC_DEFUN([AC_HAVE_GL], + [AC_REQUIRE_CPP()dnl + AC_REQUIRE([KDE_CHECK_EXTRA_LIBS]) + + test -z "$GL_LDFLAGS" && GL_LDFLAGS= + test -z "$GL_INCLUDE" && GL_INCLUDE= + + AC_ARG_WITH(gl,AC_HELP_STRING([--without-gl],[disable 3D GL modes]), + gl_test=$withval, gl_test="yes") + if test "x$kde_use_qt_emb" = "xyes"; then + # GL and Qt Embedded is a no-go for now. + ac_cv_have_gl=no + elif test "x$gl_test" = xno; then + ac_cv_have_gl=no + else + AC_MSG_CHECKING(for GL) + AC_CACHE_VAL(ac_cv_have_gl, + [ + AC_LANG_SAVE + AC_LANG_CPLUSPLUS + ac_save_ldflags=$LDFLAGS + ac_save_cxxflags=$CXXFLAGS + ac_save_libs=$LIBS + LDFLAGS="$LDFLAGS $GL_LDFLAGS $X_LDFLAGS $all_libraries" + LIBS="$LIBS -lGL -lGLU" + test "x$kde_use_qt_mac" != xyes && test "x$kde_use_qt_emb" != xyes && LIBS="$LIBS -lX11" + LIBS="$LIBS $LIB_XEXT -lm $LIBSOCKET" + CXXFLAGS="$CFLAGS $X_INCLUDES" + test -n "$GL_INCLUDE" && CFLAGS="-I$GL_INCLUDE $CFLAGS" + AC_TRY_LINK([#include +#include +], [], + ac_cv_have_gl="yes", ac_cv_have_gl="no") + AC_LANG_RESTORE + LDFLAGS=$ac_save_ldflags + CXXFLAGS=$ac_save_cxxflags + LIBS=$ac_save_libs + ])dnl + + if test "$ac_cv_have_gl" = "no"; then + AC_MSG_RESULT(no) + GL_LDFLAGS="" + GLINC="" + $2 + else + AC_DEFINE(HAVE_GL, 1, [Defines if you have GL (Mesa, OpenGL, ...)]) + if test "$GL_LDFLAGS" = ""; then + GLLIB='-lGLU -lGL $(LIB_X11)' + else + GLLIB="$GL_LDFLAGS -lGLU -lGL "'$(LIB_X11)' + fi + if test "$GL_INCLUDE" = ""; then + GLINC="" + else + GLINC="-I$GL_INCLUDE" + fi + AC_MSG_RESULT($ac_cv_have_gl) + $1 + fi + fi + AC_SUBST(GLINC) + AC_SUBST(GLLIB) +]) + + + dnl shadow password and PAM magic - maintained by ossi@kde.org + +AC_DEFUN([KDE_PAM], [ + AC_REQUIRE([KDE_CHECK_LIBDL]) + + want_pam= + AC_ARG_WITH(pam, + AC_HELP_STRING([--with-pam[=ARG]],[enable support for PAM: ARG=[yes|no|service name]]), + [ if test "x$withval" = "xyes"; then + want_pam=yes + pam_service=kde + elif test "x$withval" = "xno"; then + want_pam=no + else + want_pam=yes + pam_service=$withval + fi + ], [ pam_service=kde ]) + + use_pam= + PAMLIBS= + if test "x$want_pam" != xno; then + AC_CHECK_LIB(pam, pam_start, [ + AC_CHECK_HEADER(security/pam_appl.h, + [ pam_header=security/pam_appl.h ], + [ AC_CHECK_HEADER(pam/pam_appl.h, + [ pam_header=pam/pam_appl.h ], + [ + AC_MSG_WARN([PAM detected, but no headers found! +Make sure you have the necessary development packages installed.]) + ] + ) + ] + ) + ], , $LIBDL) + if test -z "$pam_header"; then + if test "x$want_pam" = xyes; then + AC_MSG_ERROR([--with-pam was specified, but cannot compile with PAM!]) + fi + else + AC_DEFINE(HAVE_PAM, 1, [Defines if you have PAM (Pluggable Authentication Modules)]) + PAMLIBS="$PAM_MISC_LIB -lpam $LIBDL" + use_pam=yes + + dnl darwin claims to be something special + if test "$pam_header" = "pam/pam_appl.h"; then + AC_DEFINE(HAVE_PAM_PAM_APPL_H, 1, [Define if your PAM headers are in pam/ instead of security/]) + fi + + dnl test whether struct pam_message is const (Linux) or not (Sun) + AC_MSG_CHECKING(for const pam_message) + AC_EGREP_HEADER([struct pam_message], $pam_header, + [ AC_EGREP_HEADER([const struct pam_message], $pam_header, + [AC_MSG_RESULT([const: Linux-type PAM])], + [AC_MSG_RESULT([nonconst: Sun-type PAM]) + AC_DEFINE(PAM_MESSAGE_NONCONST, 1, [Define if your PAM support takes non-const arguments (Solaris)])] + )], + [AC_MSG_RESULT([not found - assume const, Linux-type PAM])]) + fi + fi + + AC_SUBST(PAMLIBS) +]) + +dnl DEF_PAM_SERVICE(arg name, full name, define name) +AC_DEFUN([DEF_PAM_SERVICE], [ + AC_ARG_WITH($1-pam, + AC_HELP_STRING([--with-$1-pam=[val]],[override PAM service from --with-pam for $2]), + [ if test "x$use_pam" = xyes; then + $3_PAM_SERVICE=$withval + else + AC_MSG_ERROR([Cannot use use --with-$1-pam, as no PAM was detected. +You may want to enforce it by using --with-pam.]) + fi + ], + [ if test "x$use_pam" = xyes; then + $3_PAM_SERVICE="$pam_service" + fi + ]) + if test -n "$$3_PAM_SERVICE"; then + AC_MSG_RESULT([The PAM service used by $2 will be $$3_PAM_SERVICE]) + AC_DEFINE_UNQUOTED($3_PAM_SERVICE, "$$3_PAM_SERVICE", [The PAM service to be used by $2]) + fi + AC_SUBST($3_PAM_SERVICE) +]) + +AC_DEFUN([KDE_SHADOWPASSWD], [ + AC_REQUIRE([KDE_PAM]) + + AC_CHECK_LIB(shadow, getspent, + [ LIBSHADOW="-lshadow" + ac_use_shadow=yes + ], + [ dnl for UnixWare + AC_CHECK_LIB(gen, getspent, + [ LIBGEN="-lgen" + ac_use_shadow=yes + ], + [ AC_CHECK_FUNC(getspent, + [ ac_use_shadow=yes ], + [ ac_use_shadow=no ]) + ]) + ]) + AC_SUBST(LIBSHADOW) + AC_SUBST(LIBGEN) + + AC_MSG_CHECKING([for shadow passwords]) + + AC_ARG_WITH(shadow, + AC_HELP_STRING([--with-shadow],[If you want shadow password support]), + [ if test "x$withval" != "xno"; then + use_shadow=yes + else + use_shadow=no + fi + ], [ + use_shadow="$ac_use_shadow" + ]) + + if test "x$use_shadow" = xyes; then + AC_MSG_RESULT(yes) + AC_DEFINE(HAVE_SHADOW, 1, [Define if you use shadow passwords]) + else + AC_MSG_RESULT(no) + LIBSHADOW= + LIBGEN= + fi + + dnl finally make the relevant binaries setuid root, if we have shadow passwds. + dnl this still applies, if we could use it indirectly through pam. + if test "x$use_shadow" = xyes || + ( test "x$use_pam" = xyes && test "x$ac_use_shadow" = xyes ); then + case $host in + *-*-freebsd* | *-*-netbsd* | *-*-openbsd*) + SETUIDFLAGS="-m 4755 -o root";; + *) + SETUIDFLAGS="-m 4755";; + esac + fi + AC_SUBST(SETUIDFLAGS) + +]) + +AC_DEFUN([KDE_PASSWDLIBS], [ + AC_REQUIRE([KDE_MISC_TESTS]) dnl for LIBCRYPT + AC_REQUIRE([KDE_PAM]) + AC_REQUIRE([KDE_SHADOWPASSWD]) + + if test "x$use_pam" = "xyes"; then + PASSWDLIBS="$PAMLIBS" + else + PASSWDLIBS="$LIBCRYPT $LIBSHADOW $LIBGEN" + fi + + dnl FreeBSD uses a shadow-like setup, where /etc/passwd holds the users, but + dnl /etc/master.passwd holds the actual passwords. /etc/master.passwd requires + dnl root to read, so kcheckpass needs to be root (even when using pam, since pam + dnl may need to read /etc/master.passwd). + case $host in + *-*-freebsd*) + SETUIDFLAGS="-m 4755 -o root" + ;; + *) + ;; + esac + + AC_SUBST(PASSWDLIBS) +]) + +AC_DEFUN([KDE_CHECK_LIBDL], +[ +AC_CHECK_LIB(dl, dlopen, [ +LIBDL="-ldl" +ac_cv_have_dlfcn=yes +]) + +AC_CHECK_LIB(dld, shl_unload, [ +LIBDL="-ldld" +ac_cv_have_shload=yes +]) + +AC_SUBST(LIBDL) +]) + +AC_DEFUN([KDE_CHECK_DLOPEN], +[ +KDE_CHECK_LIBDL +AC_CHECK_HEADERS(dlfcn.h dl.h) +if test "$ac_cv_header_dlfcn_h" = "no"; then + ac_cv_have_dlfcn=no +fi + +if test "$ac_cv_header_dl_h" = "no"; then + ac_cv_have_shload=no +fi + +dnl XXX why change enable_dlopen? its already set by autoconf's AC_ARG_ENABLE +dnl (MM) +AC_ARG_ENABLE(dlopen, +AC_HELP_STRING([--disable-dlopen],[link statically [default=no]]), +enable_dlopen=$enableval, +enable_dlopen=yes) + +# override the user's opinion, if we know it better ;) +if test "$ac_cv_have_dlfcn" = "no" && test "$ac_cv_have_shload" = "no"; then + enable_dlopen=no +fi + +if test "$ac_cv_have_dlfcn" = "yes"; then + AC_DEFINE_UNQUOTED(HAVE_DLFCN, 1, [Define if you have dlfcn]) +fi + +if test "$ac_cv_have_shload" = "yes"; then + AC_DEFINE_UNQUOTED(HAVE_SHLOAD, 1, [Define if you have shload]) +fi + +if test "$enable_dlopen" = no ; then + test -n "$1" && eval $1 +else + test -n "$2" && eval $2 +fi + +]) + +AC_DEFUN([KDE_CHECK_DYNAMIC_LOADING], +[ +KDE_CHECK_DLOPEN(libtool_enable_shared=yes, libtool_enable_static=no) +KDE_PROG_LIBTOOL +AC_MSG_CHECKING([dynamic loading]) +eval "`egrep '^build_libtool_libs=' libtool`" +if test "$build_libtool_libs" = "yes" && test "$enable_dlopen" = "yes"; then + dynamic_loading=yes + AC_DEFINE_UNQUOTED(HAVE_DYNAMIC_LOADING) +else + dynamic_loading=no +fi +AC_MSG_RESULT($dynamic_loading) +if test "$dynamic_loading" = "yes"; then + $1 +else + $2 +fi +]) + +AC_DEFUN([KDE_ADD_INCLUDES], +[ +if test -z "$1"; then + test_include="Pix.h" +else + test_include="$1" +fi + +AC_MSG_CHECKING([for libg++ ($test_include)]) + +AC_CACHE_VAL(kde_cv_libgpp_includes, +[ +kde_cv_libgpp_includes=no + + for ac_dir in \ + \ + /usr/include/g++ \ + /usr/include \ + /usr/unsupported/include \ + /opt/include \ + $extra_include \ + ; \ + do + if test -r "$ac_dir/$test_include"; then + kde_cv_libgpp_includes=$ac_dir + break + fi + done +]) + +AC_MSG_RESULT($kde_cv_libgpp_includes) +if test "$kde_cv_libgpp_includes" != "no"; then + all_includes="-I$kde_cv_libgpp_includes $all_includes $USER_INCLUDES" +fi +]) +]) + +AC_DEFUN([KDE_CHECK_LIBPTHREAD], +[ + dnl This code is here specifically to handle the + dnl various flavors of threading library on FreeBSD + dnl 4-, 5-, and 6-, and the (weird) rules around it. + dnl There may be an environment PTHREAD_LIBS that + dnl specifies what to use; otherwise, search for it. + dnl -pthread is special cased and unsets LIBPTHREAD + dnl below if found. + LIBPTHREAD="" + + if test -n "$PTHREAD_LIBS"; then + if test "x$PTHREAD_LIBS" = "x-pthread" ; then + LIBPTHREAD="PTHREAD" + else + PTHREAD_LIBS_save="$PTHREAD_LIBS" + PTHREAD_LIBS=`echo "$PTHREAD_LIBS_save" | sed -e 's,^-l,,g'` + AC_MSG_CHECKING([for pthread_create in $PTHREAD_LIBS]) + KDE_CHECK_LIB($PTHREAD_LIBS, pthread_create, [ + LIBPTHREAD="$PTHREAD_LIBS_save"]) + PTHREAD_LIBS="$PTHREAD_LIBS_save" + fi + fi + + dnl Is this test really needed, in the face of the Tru64 test below? + if test -z "$LIBPTHREAD"; then + AC_CHECK_LIB(pthread, pthread_create, [LIBPTHREAD="-lpthread"]) + fi + + dnl This is a special Tru64 check, see BR 76171 issue #18. + if test -z "$LIBPTHREAD" ; then + AC_MSG_CHECKING([for pthread_create in -lpthread]) + kde_safe_libs=$LIBS + LIBS="$LIBS -lpthread" + AC_TRY_LINK([#include ],[(void)pthread_create(0,0,0,0);],[ + AC_MSG_RESULT(yes) + LIBPTHREAD="-lpthread"],[ + AC_MSG_RESULT(no)]) + LIBS=$kde_safe_libs + fi + + dnl Un-special-case for FreeBSD. + if test "x$LIBPTHREAD" = "xPTHREAD" ; then + LIBPTHREAD="" + fi + + AC_SUBST(LIBPTHREAD) +]) + +AC_DEFUN([KDE_CHECK_PTHREAD_OPTION], +[ + USE_THREADS="" + if test -z "$LIBPTHREAD"; then + KDE_CHECK_COMPILER_FLAG(pthread, [USE_THREADS="-D_THREAD_SAFE -pthread"]) + fi + + AH_VERBATIM(__svr_define, [ +#if defined(__SVR4) && !defined(__svr4__) +#define __svr4__ 1 +#endif +]) + case $host_os in + solaris*) + KDE_CHECK_COMPILER_FLAG(mt, [USE_THREADS="-mt"]) + CPPFLAGS="$CPPFLAGS -D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS -DUSE_SOLARIS -DSVR4" + ;; + freebsd*) + CPPFLAGS="$CPPFLAGS -D_THREAD_SAFE $PTHREAD_CFLAGS" + ;; + aix*) + CPPFLAGS="$CPPFLAGS -D_THREAD_SAFE" + LIBPTHREAD="$LIBPTHREAD -lc_r" + ;; + linux*) CPPFLAGS="$CPPFLAGS -D_REENTRANT" + if test "$CXX" = "KCC"; then + CXXFLAGS="$CXXFLAGS --thread_safe" + NOOPT_CXXFLAGS="$NOOPT_CXXFLAGS --thread_safe" + fi + ;; + *) + ;; + esac + AC_SUBST(USE_THREADS) + AC_SUBST(LIBPTHREAD) +]) + +AC_DEFUN([KDE_CHECK_THREADING], +[ + AC_REQUIRE([KDE_CHECK_LIBPTHREAD]) + AC_REQUIRE([KDE_CHECK_PTHREAD_OPTION]) + dnl default is yes if libpthread is found and no if no libpthread is available + if test -z "$LIBPTHREAD"; then + if test -z "$USE_THREADS"; then + kde_check_threading_default=no + else + kde_check_threading_default=yes + fi + else + kde_check_threading_default=yes + fi + AC_ARG_ENABLE(threading,AC_HELP_STRING([--disable-threading],[disables threading even if libpthread found]), + kde_use_threading=$enableval, kde_use_threading=$kde_check_threading_default) + if test "x$kde_use_threading" = "xyes"; then + AC_DEFINE(HAVE_LIBPTHREAD, 1, [Define if you have a working libpthread (will enable threaded code)]) + fi +]) + +AC_DEFUN([KDE_TRY_LINK_PYTHON], +[ +if test "$kde_python_link_found" = no; then + +if test "$1" = normal; then + AC_MSG_CHECKING(if a Python application links) +else + AC_MSG_CHECKING(if Python depends on $2) +fi + +AC_CACHE_VAL(kde_cv_try_link_python_$1, +[ +kde_save_cflags="$CFLAGS" +CFLAGS="$CFLAGS $PYTHONINC" +kde_save_libs="$LIBS" +LIBS="$LIBS $LIBPYTHON $2 $LIBDL $LIBSOCKET" +kde_save_ldflags="$LDFLAGS" +LDFLAGS="$LDFLAGS $PYTHONLIB" + +AC_TRY_LINK( +[ +#include +],[ + PySys_SetArgv(1, 0); +], + [kde_cv_try_link_python_$1=yes], + [kde_cv_try_link_python_$1=no] +) +CFLAGS="$kde_save_cflags" +LIBS="$kde_save_libs" +LDFLAGS="$kde_save_ldflags" +]) + +if test "$kde_cv_try_link_python_$1" = "yes"; then + AC_MSG_RESULT(yes) + kde_python_link_found=yes + if test ! "$1" = normal; then + LIBPYTHON="$LIBPYTHON $2" + fi + $3 +else + AC_MSG_RESULT(no) + $4 +fi + +fi + +]) + +AC_DEFUN([KDE_CHECK_PYTHON_DIR], +[ +AC_MSG_CHECKING([for Python directory]) + +AC_CACHE_VAL(kde_cv_pythondir, +[ + if test -z "$PYTHONDIR"; then + kde_cv_pythondir=/usr/local + else + kde_cv_pythondir="$PYTHONDIR" + fi +]) + +AC_ARG_WITH(pythondir, +AC_HELP_STRING([--with-pythondir=pythondir],[use python installed in pythondir]), +[ + ac_python_dir=$withval +], ac_python_dir=$kde_cv_pythondir +) + +AC_MSG_RESULT($ac_python_dir) +]) + +AC_DEFUN([KDE_CHECK_PYTHON_INTERN], +[ +AC_REQUIRE([KDE_CHECK_LIBDL]) +AC_REQUIRE([KDE_CHECK_LIBPTHREAD]) +AC_REQUIRE([KDE_CHECK_PYTHON_DIR]) + +if test -z "$1"; then + version="1.5" +else + version="$1" +fi + +AC_MSG_CHECKING([for Python$version]) + +python_incdirs="$ac_python_dir/include /usr/include /usr/local/include/ $kde_extra_includes" +AC_FIND_FILE(Python.h, $python_incdirs, python_incdir) +if test ! -r $python_incdir/Python.h; then + AC_FIND_FILE(python$version/Python.h, $python_incdirs, python_incdir) + python_incdir=$python_incdir/python$version + if test ! -r $python_incdir/Python.h; then + python_incdir=no + fi +fi + +PYTHONINC=-I$python_incdir + +python_libdirs="$ac_python_dir/lib$kdelibsuff /usr/lib$kdelibsuff /usr/local /usr/lib$kdelibsuff $kde_extra_libs" +AC_FIND_FILE(libpython$version.so, $python_libdirs, python_libdir) +if test ! -r $python_libdir/libpython$version.so; then + AC_FIND_FILE(libpython$version.a, $python_libdirs, python_libdir) + if test ! -r $python_libdir/libpython$version.a; then + AC_FIND_FILE(python$version/config/libpython$version.a, $python_libdirs, python_libdir) + python_libdir=$python_libdir/python$version/config + if test ! -r $python_libdir/libpython$version.a; then + python_libdir=no + fi + fi +fi + +PYTHONLIB=-L$python_libdir +kde_orig_LIBPYTHON=$LIBPYTHON +if test -z "$LIBPYTHON"; then + LIBPYTHON=-lpython$version +fi + +AC_FIND_FILE(python$version/copy.py, $python_libdirs, python_moddir) +python_moddir=$python_moddir/python$version +if test ! -r $python_moddir/copy.py; then + python_moddir=no +fi + +PYTHONMODDIR=$python_moddir + +AC_MSG_RESULT(header $python_incdir library $python_libdir modules $python_moddir) + +if test x$python_incdir = xno || test x$python_libdir = xno || test x$python_moddir = xno; then + LIBPYTHON=$kde_orig_LIBPYTHON + test "x$PYTHONLIB" = "x-Lno" && PYTHONLIB="" + test "x$PYTHONINC" = "x-Ino" && PYTHONINC="" + $2 +else + dnl Note: this test is very weak + kde_python_link_found=no + KDE_TRY_LINK_PYTHON(normal) + KDE_TRY_LINK_PYTHON(m, -lm) + KDE_TRY_LINK_PYTHON(pthread, $LIBPTHREAD) + KDE_TRY_LINK_PYTHON(tcl, -ltcl) + KDE_TRY_LINK_PYTHON(db2, -ldb2) + KDE_TRY_LINK_PYTHON(m_and_thread, [$LIBPTHREAD -lm]) + KDE_TRY_LINK_PYTHON(m_and_thread_and_util, [$LIBPTHREAD -lm -lutil]) + KDE_TRY_LINK_PYTHON(m_and_thread_and_db3, [$LIBPTHREAD -lm -ldb-3 -lutil]) + KDE_TRY_LINK_PYTHON(pthread_and_db3, [$LIBPTHREAD -ldb-3]) + KDE_TRY_LINK_PYTHON(m_and_thread_and_db, [$LIBPTHREAD -lm -ldb -ltermcap -lutil]) + KDE_TRY_LINK_PYTHON(pthread_and_dl, [$LIBPTHREAD $LIBDL -lutil -lreadline -lncurses -lm]) + KDE_TRY_LINK_PYTHON(pthread_and_panel_curses, [$LIBPTHREAD $LIBDL -lm -lpanel -lcurses]) + KDE_TRY_LINK_PYTHON(m_and_thread_and_db_special, [$LIBPTHREAD -lm -ldb -lutil], [], + [AC_MSG_WARN([it seems, Python depends on another library. + Please set LIBPYTHON to '-lpython$version -lotherlib' before calling configure to fix this + and contact the authors to let them know about this problem]) + ]) + + LIBPYTHON="$LIBPYTHON $LIBDL $LIBSOCKET" + AC_SUBST(PYTHONINC) + AC_SUBST(PYTHONLIB) + AC_SUBST(LIBPYTHON) + AC_SUBST(PYTHONMODDIR) + AC_DEFINE(HAVE_PYTHON, 1, [Define if you have the development files for python]) +fi + +]) + + +AC_DEFUN([KDE_CHECK_PYTHON], +[ + KDE_CHECK_PYTHON_INTERN("2.4", + [KDE_CHECK_PYTHON_INTERN("2.3", + [KDE_CHECK_PYTHON_INTERN("2.2", + [KDE_CHECK_PYTHON_INTERN("2.1", + [KDE_CHECK_PYTHON_INTERN("2.0", + [KDE_CHECK_PYTHON_INTERN($1, $2) ]) + ]) + ]) + ]) + ]) +]) + +AC_DEFUN([KDE_CHECK_STL], +[ + AC_LANG_SAVE + AC_LANG_CPLUSPLUS + ac_save_CXXFLAGS="$CXXFLAGS" + CXXFLAGS="`echo $CXXFLAGS | sed s/-fno-exceptions//`" + + AC_MSG_CHECKING([if C++ programs can be compiled]) + AC_CACHE_VAL(kde_cv_stl_works, + [ + AC_TRY_COMPILE([ +#include +using namespace std; +],[ + string astring="Hallo Welt."; + astring.erase(0, 6); // now astring is "Welt" + return 0; +], kde_cv_stl_works=yes, + kde_cv_stl_works=no) +]) + + AC_MSG_RESULT($kde_cv_stl_works) + + if test "$kde_cv_stl_works" = "yes"; then + # back compatible + AC_DEFINE_UNQUOTED(HAVE_SGI_STL, 1, [Define if you have a STL implementation by SGI]) + else + AC_MSG_ERROR([Your Installation isn't able to compile simple C++ programs. +Check config.log for details - if you're using a Linux distribution you might miss +a package named similar to libstdc++-dev.]) + fi + + CXXFLAGS="$ac_save_CXXFLAGS" + AC_LANG_RESTORE +]) + +AC_DEFUN([AC_FIND_QIMGIO], + [AC_REQUIRE([AC_FIND_JPEG]) +AC_REQUIRE([KDE_CHECK_EXTRA_LIBS]) +AC_MSG_CHECKING([for qimgio]) +AC_CACHE_VAL(ac_cv_lib_qimgio, +[ +AC_LANG_SAVE +AC_LANG_CPLUSPLUS +ac_save_LIBS="$LIBS" +ac_save_CXXFLAGS="$CXXFLAGS" +LIBS="$all_libraries -lqimgio -lpng -lz $LIBJPEG $LIBQT" +CXXFLAGS="$CXXFLAGS -I$qt_incdir $all_includes" +AC_TRY_RUN(dnl +[ +#include +#include +int main() { + QString t = "hallo"; + t.fill('t'); + qInitImageIO(); +} +], + ac_cv_lib_qimgio=yes, + ac_cv_lib_qimgio=no, + ac_cv_lib_qimgio=no) +LIBS="$ac_save_LIBS" +CXXFLAGS="$ac_save_CXXFLAGS" +AC_LANG_RESTORE +])dnl +if eval "test \"`echo $ac_cv_lib_qimgio`\" = yes"; then + LIBQIMGIO="-lqimgio -lpng -lz $LIBJPEG" + AC_MSG_RESULT(yes) + AC_DEFINE_UNQUOTED(HAVE_QIMGIO, 1, [Define if you have the Qt extension qimgio available]) + AC_SUBST(LIBQIMGIO) +else + AC_MSG_RESULT(not found) +fi +]) + +AC_DEFUN([AM_DISABLE_LIBRARIES], +[ + AC_PROVIDE([AM_ENABLE_STATIC]) + AC_PROVIDE([AM_ENABLE_SHARED]) + enable_static=no + enable_shared=yes +]) + + +AC_DEFUN([AC_CHECK_UTMP_FILE], +[ + AC_MSG_CHECKING([for utmp file]) + + AC_CACHE_VAL(kde_cv_utmp_file, + [ + kde_cv_utmp_file=no + + for ac_file in \ + \ + /var/run/utmp \ + /var/adm/utmp \ + /etc/utmp \ + ; \ + do + if test -r "$ac_file"; then + kde_cv_utmp_file=$ac_file + break + fi + done + ]) + + if test "$kde_cv_utmp_file" != "no"; then + AC_DEFINE_UNQUOTED(UTMP, "$kde_cv_utmp_file", [Define the file for utmp entries]) + $1 + AC_MSG_RESULT($kde_cv_utmp_file) + else + $2 + AC_MSG_RESULT([non found]) + fi +]) + + +AC_DEFUN([KDE_CREATE_SUBDIRSLIST], +[ + +DO_NOT_COMPILE="$DO_NOT_COMPILE CVS debian bsd-port admin" +TOPSUBDIRS="" + +if test ! -s $srcdir/subdirs; then + dnl Note: Makefile.common creates subdirs, so this is just a fallback + files=`cd $srcdir && ls -1` + dirs=`for i in $files; do if test -d $i; then echo $i; fi; done` + for i in $dirs; do + echo $i >> $srcdir/subdirs + done +fi + +ac_topsubdirs= +if test -s $srcdir/inst-apps; then + ac_topsubdirs="`cat $srcdir/inst-apps`" +elif test -s $srcdir/subdirs; then + ac_topsubdirs="`cat $srcdir/subdirs`" +fi + +for i in $ac_topsubdirs; do + AC_MSG_CHECKING([if $i should be compiled]) + if test -d $srcdir/$i; then + install_it="yes" + for j in $DO_NOT_COMPILE; do + if test $i = $j; then + install_it="no" + fi + done + else + install_it="no" + fi + AC_MSG_RESULT($install_it) + vari=`echo $i | sed -e 's,[[-+.@]],_,g'` + if test $install_it = "yes"; then + TOPSUBDIRS="$TOPSUBDIRS $i" + eval "$vari""_SUBDIR_included=yes" + else + eval "$vari""_SUBDIR_included=no" + fi +done + +AC_SUBST(TOPSUBDIRS) +]) + +AC_DEFUN([KDE_CHECK_NAMESPACES], +[ +AC_MSG_CHECKING(whether C++ compiler supports namespaces) +AC_LANG_SAVE +AC_LANG_CPLUSPLUS +AC_TRY_COMPILE([ +], +[ +namespace Foo { + extern int i; + namespace Bar { + extern int i; + } +} + +int Foo::i = 0; +int Foo::Bar::i = 1; +],[ + AC_MSG_RESULT(yes) + AC_DEFINE(HAVE_NAMESPACES) +], [ +AC_MSG_RESULT(no) +]) +AC_LANG_RESTORE +]) + +dnl ------------------------------------------------------------------------ +dnl Check for S_ISSOCK macro. Doesn't exist on Unix SCO. faure@kde.org +dnl ------------------------------------------------------------------------ +dnl +AC_DEFUN([AC_CHECK_S_ISSOCK], +[ +AC_MSG_CHECKING(for S_ISSOCK) +AC_CACHE_VAL(ac_cv_have_s_issock, +[ +AC_TRY_LINK( +[ +#include +], +[ +struct stat buff; +int b = S_ISSOCK( buff.st_mode ); +], +ac_cv_have_s_issock=yes, +ac_cv_have_s_issock=no) +]) +AC_MSG_RESULT($ac_cv_have_s_issock) +if test "$ac_cv_have_s_issock" = "yes"; then + AC_DEFINE_UNQUOTED(HAVE_S_ISSOCK, 1, [Define if sys/stat.h declares S_ISSOCK.]) +fi + +AH_VERBATIM(_ISSOCK, +[ +#ifndef HAVE_S_ISSOCK +#define HAVE_S_ISSOCK +#define S_ISSOCK(mode) (1==0) +#endif +]) + +]) + +dnl ------------------------------------------------------------------------ +dnl Check for MAXPATHLEN macro, defines KDEMAXPATHLEN. faure@kde.org +dnl ------------------------------------------------------------------------ +dnl +AC_DEFUN([AC_CHECK_KDEMAXPATHLEN], +[ +AC_MSG_CHECKING(for MAXPATHLEN) +AC_CACHE_VAL(ac_cv_maxpathlen, +[ +cat > conftest.$ac_ext < +#endif +#include +#include +#ifndef MAXPATHLEN +#define MAXPATHLEN 1024 +#endif + +KDE_HELLO MAXPATHLEN + +EOF + +ac_try="$ac_cpp conftest.$ac_ext 2>/dev/null | grep '^KDE_HELLO' >conftest.out" + +if AC_TRY_EVAL(ac_try) && test -s conftest.out; then + ac_cv_maxpathlen=`sed 's#KDE_HELLO ##' conftest.out` +else + ac_cv_maxpathlen=1024 +fi + +rm conftest.* + +]) +AC_MSG_RESULT($ac_cv_maxpathlen) +AC_DEFINE_UNQUOTED(KDEMAXPATHLEN,$ac_cv_maxpathlen, [Define a safe value for MAXPATHLEN] ) +]) + +AC_DEFUN([KDE_CHECK_HEADER], +[ + kde_safe_cppflags=$CPPFLAGS + CPPFLAGS="$CPPFLAGS $all_includes" + AC_LANG_SAVE + AC_LANG_CPLUSPLUS + AC_CHECK_HEADER([$1], [$2], [$3], [$4]) + AC_LANG_RESTORE + CPPFLAGS=$kde_safe_cppflags +]) + +AC_DEFUN([KDE_CHECK_HEADERS], +[ + AH_CHECK_HEADERS([$1]) + AC_LANG_SAVE + kde_safe_cppflags=$CPPFLAGS + CPPFLAGS="$CPPFLAGS $all_includes" + AC_LANG_CPLUSPLUS + AC_CHECK_HEADERS([$1], [$2], [$3], [$4]) + CPPFLAGS=$kde_safe_cppflags + AC_LANG_RESTORE +]) + +AC_DEFUN([KDE_FAST_CONFIGURE], +[ + dnl makes configure fast (needs perl) + AC_ARG_ENABLE(fast-perl, AC_HELP_STRING([--disable-fast-perl],[disable fast Makefile generation (needs perl)]), + with_fast_perl=$enableval, with_fast_perl=yes) +]) + +AC_DEFUN([KDE_CONF_FILES], +[ + val= + if test -f $srcdir/configure.files ; then + val=`sed -e 's%^%\$(top_srcdir)/%' $srcdir/configure.files` + fi + CONF_FILES= + if test -n "$val" ; then + for i in $val ; do + CONF_FILES="$CONF_FILES $i" + done + fi + AC_SUBST(CONF_FILES) +])dnl + +dnl This sets the prefix, for arts and kdelibs +dnl Do NOT use in any other module. +dnl It only looks at --prefix, KDEDIR and falls back to /usr/local/kde +AC_DEFUN([KDE_SET_PREFIX_CORE], +[ + unset CDPATH + dnl make $KDEDIR the default for the installation + AC_PREFIX_DEFAULT(${KDEDIR:-/usr/local/kde}) + + if test "x$prefix" = "xNONE"; then + prefix=$ac_default_prefix + ac_configure_args="$ac_configure_args --prefix=$prefix" + fi + # And delete superfluous '/' to make compares easier + prefix=`echo "$prefix" | sed 's,//*,/,g' | sed -e 's,/$,,'` + exec_prefix=`echo "$exec_prefix" | sed 's,//*,/,g' | sed -e 's,/$,,'` + + kde_libs_prefix='$(prefix)' + kde_libs_htmldir='$(kde_htmldir)' + AC_SUBST(kde_libs_prefix) + AC_SUBST(kde_libs_htmldir) + KDE_FAST_CONFIGURE + KDE_CONF_FILES +]) + + +AC_DEFUN([KDE_SET_PREFIX], +[ + unset CDPATH + dnl We can't give real code to that macro, only a value. + dnl It only matters for --help, since we set the prefix in this function anyway. + AC_PREFIX_DEFAULT(${KDEDIR:-the kde prefix}) + + KDE_SET_DEFAULT_BINDIRS + if test "x$prefix" = "xNONE"; then + dnl no prefix given: look for kde-config in the PATH and deduce the prefix from it + KDE_FIND_PATH(kde-config, KDECONFIG, [$kde_default_bindirs], [KDE_MISSING_PROG_ERROR(kde-config)], [], prepend) + else + dnl prefix given: look for kde-config, preferrably in prefix, otherwise in PATH + kde_save_PATH="$PATH" + PATH="$exec_prefix/bin:$prefix/bin:$PATH" + KDE_FIND_PATH(kde-config, KDECONFIG, [$kde_default_bindirs], [KDE_MISSING_PROG_ERROR(kde-config)], [], prepend) + PATH="$kde_save_PATH" + fi + + kde_libs_prefix=`$KDECONFIG --prefix` + if test -z "$kde_libs_prefix" || test ! -x "$kde_libs_prefix"; then + AC_MSG_ERROR([$KDECONFIG --prefix outputed the non existant prefix '$kde_libs_prefix' for kdelibs. + This means it has been moved since you installed it. + This won't work. Please recompile kdelibs for the new prefix. + ]) + fi + kde_libs_htmldir=`$KDECONFIG --install html --expandvars` + + AC_MSG_CHECKING([where to install]) + if test "x$prefix" = "xNONE"; then + prefix=$kde_libs_prefix + AC_MSG_RESULT([$prefix (as returned by kde-config)]) + else + dnl --prefix was given. Compare prefixes and warn (in configure.in.bot.end) if different + given_prefix=$prefix + AC_MSG_RESULT([$prefix (as requested)]) + fi + + # And delete superfluous '/' to make compares easier + prefix=`echo "$prefix" | sed 's,//*,/,g' | sed -e 's,/$,,'` + exec_prefix=`echo "$exec_prefix" | sed 's,//*,/,g' | sed -e 's,/$,,'` + given_prefix=`echo "$given_prefix" | sed 's,//*,/,g' | sed -e 's,/$,,'` + + AC_SUBST(KDECONFIG) + AC_SUBST(kde_libs_prefix) + AC_SUBST(kde_libs_htmldir) + + KDE_FAST_CONFIGURE + KDE_CONF_FILES +]) + +pushdef([AC_PROG_INSTALL], +[ + dnl our own version, testing for a -p flag + popdef([AC_PROG_INSTALL]) + dnl as AC_PROG_INSTALL works as it works we first have + dnl to save if the user didn't specify INSTALL, as the + dnl autoconf one overwrites INSTALL and we have no chance to find + dnl out afterwards + test -n "$INSTALL" && kde_save_INSTALL_given=$INSTALL + test -n "$INSTALL_PROGRAM" && kde_save_INSTALL_PROGRAM_given=$INSTALL_PROGRAM + test -n "$INSTALL_SCRIPT" && kde_save_INSTALL_SCRIPT_given=$INSTALL_SCRIPT + AC_PROG_INSTALL + + if test -z "$kde_save_INSTALL_given" ; then + # OK, user hasn't given any INSTALL, autoconf found one for us + # now we test, if it supports the -p flag + AC_MSG_CHECKING(for -p flag to install) + rm -f confinst.$$.* > /dev/null 2>&1 + echo "Testtest" > confinst.$$.orig + ac_res=no + if ${INSTALL} -p confinst.$$.orig confinst.$$.new > /dev/null 2>&1 ; then + if test -f confinst.$$.new ; then + # OK, -p seems to do no harm to install + INSTALL="${INSTALL} -p" + ac_res=yes + fi + fi + rm -f confinst.$$.* + AC_MSG_RESULT($ac_res) + fi + dnl the following tries to resolve some signs and wonders coming up + dnl with different autoconf/automake versions + dnl e.g.: + dnl *automake 1.4 install-strip sets A_M_INSTALL_PROGRAM_FLAGS to -s + dnl and has INSTALL_PROGRAM = @INSTALL_PROGRAM@ $(A_M_INSTALL_PROGRAM_FLAGS) + dnl it header-vars.am, so there the actual INSTALL_PROGRAM gets the -s + dnl *automake 1.4a (and above) use INSTALL_STRIP_FLAG and only has + dnl INSTALL_PROGRAM = @INSTALL_PROGRAM@ there, but changes the + dnl install-@DIR@PROGRAMS targets to explicitly use that flag + dnl *autoconf 2.13 is dumb, and thinks it can use INSTALL_PROGRAM as + dnl INSTALL_SCRIPT, which breaks with automake <= 1.4 + dnl *autoconf >2.13 (since 10.Apr 1999) has not that failure + dnl *sometimes KDE does not use the install-@DIR@PROGRAM targets from + dnl automake (due to broken Makefile.am or whatever) to install programs, + dnl and so does not see the -s flag in automake > 1.4 + dnl to clean up that mess we: + dnl +set INSTALL_PROGRAM to use INSTALL_STRIP_FLAG + dnl which cleans KDE's program with automake > 1.4; + dnl +set INSTALL_SCRIPT to only use INSTALL, to clean up autoconf's problems + dnl with automake<=1.4 + dnl note that dues to this sometimes two '-s' flags are used (if KDE + dnl properly uses install-@DIR@PROGRAMS, but I don't care + dnl + dnl And to all this comes, that I even can't write in comments variable + dnl names used by automake, because it is so stupid to think I wanted to + dnl _use_ them, therefor I have written A_M_... instead of AM_ + dnl hmm, I wanted to say something ... ahh yes: Arghhh. + + if test -z "$kde_save_INSTALL_PROGRAM_given" ; then + INSTALL_PROGRAM='${INSTALL} $(INSTALL_STRIP_FLAG)' + fi + if test -z "$kde_save_INSTALL_SCRIPT_given" ; then + INSTALL_SCRIPT='${INSTALL}' + fi +])dnl + +AC_DEFUN([KDE_LANG_CPLUSPLUS], +[AC_LANG_CPLUSPLUS +ac_link='rm -rf SunWS_cache; ${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&AC_FD_CC' +pushdef([AC_LANG_CPLUSPLUS], [popdef([AC_LANG_CPLUSPLUS]) KDE_LANG_CPLUSPLUS]) +]) + +pushdef([AC_LANG_CPLUSPLUS], +[popdef([AC_LANG_CPLUSPLUS]) +KDE_LANG_CPLUSPLUS +]) + +AC_DEFUN([KDE_CHECK_LONG_LONG], +[ +AC_MSG_CHECKING(for long long) +AC_CACHE_VAL(kde_cv_c_long_long, +[ + AC_LANG_SAVE + AC_LANG_CPLUSPLUS + AC_TRY_LINK([], [ + long long foo = 0; + foo = foo+1; + ], + kde_cv_c_long_long=yes, kde_cv_c_long_long=no) + AC_LANG_RESTORE +]) +AC_MSG_RESULT($kde_cv_c_long_long) +if test "$kde_cv_c_long_long" = yes; then + AC_DEFINE(HAVE_LONG_LONG, 1, [Define if you have long long as datatype]) +fi +]) + +AC_DEFUN([KDE_CHECK_LIB], +[ + kde_save_LDFLAGS="$LDFLAGS" + dnl AC_CHECK_LIB modifies LIBS, so save it here + kde_save_LIBS="$LIBS" + LDFLAGS="$LDFLAGS $all_libraries" + case $host_os in + aix*) LDFLAGS="-brtl $LDFLAGS" + test "$GCC" = yes && LDFLAGS="-Wl,$LDFLAGS" + ;; + esac + AC_CHECK_LIB($1, $2, $3, $4, $5) + LDFLAGS="$kde_save_LDFLAGS" + LIBS="$kde_save_LIBS" +]) + +AC_DEFUN([KDE_JAVA_PREFIX], +[ + dir=`dirname "$1"` + base=`basename "$1"` + list=`ls -1 $dir 2> /dev/null` + for entry in $list; do + if test -d $dir/$entry/bin; then + case $entry in + $base) + javadirs="$javadirs $dir/$entry/bin" + ;; + esac + elif test -d $dir/$entry/jre/bin; then + case $entry in + $base) + javadirs="$javadirs $dir/$entry/jre/bin" + ;; + esac + fi + done +]) + +dnl KDE_CHEC_JAVA_DIR(onlyjre) +AC_DEFUN([KDE_CHECK_JAVA_DIR], +[ + +AC_ARG_WITH(java, +AC_HELP_STRING([--with-java=javadir],[use java installed in javadir, --without-java disables]), +[ ac_java_dir=$withval +], ac_java_dir="" +) + +AC_MSG_CHECKING([for Java]) + +dnl at this point ac_java_dir is either a dir, 'no' to disable, or '' to say look in $PATH +if test "x$ac_java_dir" = "xno"; then + kde_java_bindir=no + kde_java_includedir=no + kde_java_libjvmdir=no + kde_java_libgcjdir=no + kde_java_libhpidir=no +else + if test "x$ac_java_dir" = "x"; then + + + dnl No option set -> collect list of candidate paths + if test -n "$JAVA_HOME"; then + KDE_JAVA_PREFIX($JAVA_HOME) + fi + KDE_JAVA_PREFIX(/usr/j2se) + KDE_JAVA_PREFIX(/usr/lib/j2se) + KDE_JAVA_PREFIX(/usr/j*dk*) + KDE_JAVA_PREFIX(/usr/lib/j*dk*) + KDE_JAVA_PREFIX(/opt/j*sdk*) + KDE_JAVA_PREFIX(/usr/lib/java*) + KDE_JAVA_PREFIX(/usr/java*) + KDE_JAVA_PREFIX(/usr/java/j*dk*) + KDE_JAVA_PREFIX(/usr/java/j*re*) + KDE_JAVA_PREFIX(/usr/lib/SunJava2*) + KDE_JAVA_PREFIX(/usr/lib/SunJava*) + KDE_JAVA_PREFIX(/usr/lib/IBMJava2*) + KDE_JAVA_PREFIX(/usr/lib/IBMJava*) + KDE_JAVA_PREFIX(/opt/java*) + + kde_cv_path="NONE" + kde_save_IFS=$IFS + IFS=':' + for dir in $PATH; do + if test -d "$dir"; then + javadirs="$javadirs $dir" + fi + done + IFS=$kde_save_IFS + jredirs= + + dnl Now javadirs contains a list of paths that exist, all ending with bin/ + for dir in $javadirs; do + dnl Check for the java executable + if test -x "$dir/java"; then + dnl And also check for a libjvm.so somewhere under there + dnl Since we have to go to the parent dir, /usr/bin is excluded, /usr is too big. + if test "$dir" != "/usr/bin"; then + libjvmdir=`find $dir/.. -name libjvm.so | sed 's,libjvm.so,,'|head -n 1` + if test ! -f $libjvmdir/libjvm.so; then continue; fi + jredirs="$jredirs $dir" + fi + fi + done + + dnl Now jredirs contains a reduced list, of paths where both java and ../**/libjvm.so was found + JAVAC= + JAVA= + kde_java_bindir=no + for dir in $jredirs; do + JAVA="$dir/java" + kde_java_bindir=$dir + if test -x "$dir/javac"; then + JAVAC="$dir/javac" + break + fi + done + + if test -n "$JAVAC"; then + dnl this substitution might not work - well, we test for jni.h below + kde_java_includedir=`echo $JAVAC | sed -e 's,bin/javac$,include/,'` + else + kde_java_includedir=no + fi + else + dnl config option set + kde_java_bindir=$ac_java_dir/bin + if test -x $ac_java_dir/bin/java && test ! -x $ac_java_dir/bin/javac; then + kde_java_includedir=no + else + kde_java_includedir=$ac_java_dir/include + fi + fi +fi + +dnl At this point kde_java_bindir and kde_java_includedir are either set or "no" +if test "x$kde_java_bindir" != "xno"; then + + dnl Look for libjvm.so + kde_java_libjvmdir=`find $kde_java_bindir/.. -name libjvm.so | sed 's,libjvm.so,,'|head -n 1` + dnl Look for libgcj.so + kde_java_libgcjdir=`find $kde_java_bindir/.. -name libgcj.so | sed 's,libgcj.so,,'|head -n 1` + dnl Look for libhpi.so and avoid green threads + kde_java_libhpidir=`find $kde_java_bindir/.. -name libhpi.so | grep -v green | sed 's,libhpi.so,,' | head -n 1` + + dnl Now check everything's fine under there + dnl the include dir is our flag for having the JDK + if test -d "$kde_java_includedir"; then + if test ! -x "$kde_java_bindir/javac"; then + AC_MSG_ERROR([javac not found under $kde_java_bindir - it seems you passed a wrong --with-java.]) + fi + if test ! -x "$kde_java_bindir/javah"; then + AC_MSG_ERROR([javah not found under $kde_java_bindir. javac was found though! Use --with-java or --without-java.]) + fi + if test ! -x "$kde_java_bindir/jar"; then + AC_MSG_ERROR([jar not found under $kde_java_bindir. javac was found though! Use --with-java or --without-java.]) + fi + if test ! -r "$kde_java_includedir/jni.h"; then + AC_MSG_ERROR([jni.h not found under $kde_java_includedir. Use --with-java or --without-java.]) + fi + + jni_includes="-I$kde_java_includedir" + dnl Strange thing, jni.h requires jni_md.h which is under genunix here.. + dnl and under linux here.. + + dnl not needed for gcj + + if test "x$kde_java_libgcjdir" = "x"; then + test -d "$kde_java_includedir/linux" && jni_includes="$jni_includes -I$kde_java_includedir/linux" + test -d "$kde_java_includedir/solaris" && jni_includes="$jni_includes -I$kde_java_includedir/solaris" + test -d "$kde_java_includedir/genunix" && jni_includes="$jni_includes -I$kde_java_includedir/genunix" + fi + + else + JAVAC= + jni_includes= + fi + + if test "x$kde_java_libgcjdir" = "x"; then + if test ! -r "$kde_java_libjvmdir/libjvm.so"; then + AC_MSG_ERROR([libjvm.so not found under $kde_java_libjvmdir. Use --without-java.]) + fi + else + if test ! -r "$kde_java_libgcjdir/libgcj.so"; then + AC_MSG_ERROR([libgcj.so not found under $kde_java_libgcjdir. Use --without-java.]) + fi + fi + + if test ! -x "$kde_java_bindir/java"; then + AC_MSG_ERROR([java not found under $kde_java_bindir. javac was found though! Use --with-java or --without-java.]) + fi + + dnl not needed for gcj compile + + if test "x$kde_java_libgcjdir" = "x"; then + if test ! -r "$kde_java_libhpidir/libhpi.so"; then + AC_MSG_ERROR([libhpi.so not found under $kde_java_libhpidir. Use --without-java.]) + fi + fi + + if test -n "$jni_includes"; then + dnl Check for JNI version + AC_LANG_SAVE + AC_LANG_CPLUSPLUS + ac_cxxflags_safe="$CXXFLAGS" + CXXFLAGS="$CXXFLAGS $all_includes $jni_includes" + + AC_TRY_COMPILE([ + #include + ], + [ + #ifndef JNI_VERSION_1_2 + Syntax Error + #endif + ],[ kde_jni_works=yes ], + [ kde_jni_works=no ]) + + if test $kde_jni_works = no; then + AC_MSG_ERROR([Incorrect version of $kde_java_includedir/jni.h. + You need to have Java Development Kit (JDK) version 1.2. + + Use --with-java to specify another location. + Use --without-java to configure without java support. + Or download a newer JDK and try again. + See e.g. http://java.sun.com/products/jdk/1.2 ]) + fi + + CXXFLAGS="$ac_cxxflags_safe" + AC_LANG_RESTORE + + dnl All tests ok, inform and subst the variables + + JAVAC=$kde_java_bindir/javac + JAVAH=$kde_java_bindir/javah + JAR=$kde_java_bindir/jar + AC_DEFINE_UNQUOTED(PATH_JAVA, "$kde_java_bindir/java", [Define where your java executable is]) + if test "x$kde_java_libgcjdir" = "x"; then + JVMLIBS="-L$kde_java_libjvmdir -ljvm -L$kde_java_libhpidir -lhpi" + else + JVMLIBS="-L$kde_java_libgcjdir -lgcj" + fi + AC_MSG_RESULT([java JDK in $kde_java_bindir]) + + else + AC_DEFINE_UNQUOTED(PATH_JAVA, "$kde_java_bindir/java", [Define where your java executable is]) + AC_MSG_RESULT([java JRE in $kde_java_bindir]) + fi +elif test -d "/Library/Java/Home"; then + kde_java_bindir="/Library/Java/Home/bin" + jni_includes="-I/Library/Java/Home/include" + + JAVAC=$kde_java_bindir/javac + JAVAH=$kde_java_bindir/javah + JAR=$kde_java_bindir/jar + JVMLIBS="-Wl,-framework,JavaVM" + + AC_DEFINE_UNQUOTED(PATH_JAVA, "$kde_java_bindir/java", [Define where your java executable is]) + AC_MSG_RESULT([Apple Java Framework]) +else + AC_MSG_RESULT([none found]) +fi + +AC_SUBST(JAVAC) +AC_SUBST(JAVAH) +AC_SUBST(JAR) +AC_SUBST(JVMLIBS) +AC_SUBST(jni_includes) + +# for backward compat +kde_cv_java_includedir=$kde_java_includedir +kde_cv_java_bindir=$kde_java_bindir +]) + +dnl this is a redefinition of autoconf 2.5x's AC_FOREACH. +dnl When the argument list becomes big, as in KDE for AC_OUTPUT in +dnl big packages, m4_foreach is dog-slow. So use our own version of +dnl it. (matz@kde.org) +m4_define([mm_foreach], +[m4_pushdef([$1])_mm_foreach($@)m4_popdef([$1])]) +m4_define([mm_car], [[$1]]) +m4_define([mm_car2], [[$@]]) +m4_define([_mm_foreach], +[m4_if(m4_quote($2), [], [], + [m4_define([$1], mm_car($2))$3[]_mm_foreach([$1], + mm_car2(m4_shift($2)), + [$3])])]) +m4_define([AC_FOREACH], +[mm_foreach([$1], m4_split(m4_normalize([$2])), [$3])]) + +AC_DEFUN([KDE_NEED_FLEX], +[ +kde_libs_safe=$LIBS +LIBS="$LIBS $USER_LDFLAGS" +AM_PROG_LEX +LIBS=$kde_libs_safe +if test -z "$LEXLIB"; then + AC_MSG_ERROR([You need to have flex installed.]) +fi +AC_SUBST(LEXLIB) +]) + +AC_DEFUN([AC_PATH_QTOPIA], +[ + dnl TODO: use AC_CACHE_VAL + + if test -z "$1"; then + qtopia_minver_maj=1 + qtopia_minver_min=5 + qtopia_minver_pat=0 + else + qtopia_minver_maj=`echo "$1" | sed -e "s/^\(.*\)\..*\..*$/\1/"` + qtopia_minver_min=`echo "$1" | sed -e "s/^.*\.\(.*\)\..*$/\1/"` + qtopia_minver_pat=`echo "$1" | sed -e "s/^.*\..*\.\(.*\)$/\1/"` + fi + + qtopia_minver="$qtopia_minver_maj$qtopia_minver_min$qtopia_minver_pat" + qtopia_minverstr="$qtopia_minver_maj.$qtopia_minver_min.$qtopia_minver_pat" + + AC_REQUIRE([AC_PATH_QT]) + + AC_MSG_CHECKING([for Qtopia]) + + LIB_QTOPIA="-lqpe" + AC_SUBST(LIB_QTOPIA) + + kde_qtopia_dirs="$QPEDIR /opt/Qtopia" + + ac_qtopia_incdir=NO + + AC_ARG_WITH(qtopia-dir, + AC_HELP_STRING([--with-qtopia-dir=DIR],[where the root of Qtopia is installed]), + [ ac_qtopia_incdir="$withval"/include] ) + + qtopia_incdirs="" + for dir in $kde_qtopia_dirs; do + qtopia_incdirs="$qtopia_incdirs $dir/include" + done + + if test ! "$ac_qtopia_incdir" = "NO"; then + qtopia_incdirs="$ac_qtopia_incdir $qtopia_incdirs" + fi + + qtopia_incdir="" + AC_FIND_FILE(qpe/qpeapplication.h, $qtopia_incdirs, qtopia_incdir) + ac_qtopia_incdir="$qtopia_incdir" + + if test -z "$qtopia_incdir"; then + AC_MSG_ERROR([Cannot find Qtopia headers. Please check your installation.]) + fi + + qtopia_ver_maj=`cat $qtopia_incdir/qpe/version.h | sed -n -e 's,.*QPE_VERSION "\(.*\)\..*\..*".*,\1,p'`; + qtopia_ver_min=`cat $qtopia_incdir/qpe/version.h | sed -n -e 's,.*QPE_VERSION ".*\.\(.*\)\..*".*,\1,p'`; + qtopia_ver_pat=`cat $qtopia_incdir/qpe/version.h | sed -n -e 's,.*QPE_VERSION ".*\..*\.\(.*\)".*,\1,p'`; + + qtopia_ver="$qtopia_ver_maj$qtopia_ver_min$qtopia_ver_pat" + qtopia_verstr="$qtopia_ver_maj.$qtopia_ver_min.$qtopia_ver_pat" + if test "$qtopia_ver" -lt "$qtopia_minver"; then + AC_MSG_ERROR([found Qtopia version $qtopia_verstr but version $qtopia_minverstr +is required.]) + fi + + AC_LANG_SAVE + AC_LANG_CPLUSPLUS + + ac_cxxflags_safe="$CXXFLAGS" + ac_ldflags_safe="$LDFLAGS" + ac_libs_safe="$LIBS" + + CXXFLAGS="$CXXFLAGS -I$qtopia_incdir $all_includes" + LDFLAGS="$LDFLAGS $QT_LDFLAGS $all_libraries $USER_LDFLAGS $KDE_MT_LDFLAGS" + LIBS="$LIBS $LIB_QTOPIA $LIBQT" + + cat > conftest.$ac_ext < +#include + +int main( int argc, char **argv ) +{ + QPEApplication app( argc, argv ); + return 0; +} +EOF + + if AC_TRY_EVAL(ac_link) && test -s conftest; then + rm -f conftest* + else + rm -f conftest* + AC_MSG_ERROR([Cannot link small Qtopia Application. For more details look at +the end of config.log]) + fi + + CXXFLAGS="$ac_cxxflags_safe" + LDFLAGS="$ac_ldflags_safe" + LIBS="$ac_libs_safe" + + AC_LANG_RESTORE + + QTOPIA_INCLUDES="-I$qtopia_incdir" + AC_SUBST(QTOPIA_INCLUDES) + + AC_MSG_RESULT([found version $qtopia_verstr with headers at $qtopia_incdir]) +]) + + +AC_DEFUN([KDE_INIT_DOXYGEN], +[ +AC_MSG_CHECKING([for Qt docs]) +kde_qtdir= +if test "${with_qt_dir+set}" = set; then + kde_qtdir="$with_qt_dir" +fi + +AC_FIND_FILE(qsql.html, [ $kde_qtdir/doc/html $QTDIR/doc/html /usr/share/doc/packages/qt3/html /usr/lib/qt/doc /usr/lib/qt3/doc /usr/lib/qt3/doc/html /usr/doc/qt3/html /usr/doc/qt3 /usr/share/doc/qt3-doc /usr/share/qt3/doc/html /usr/X11R6/share/doc/qt/html ], QTDOCDIR) +AC_MSG_RESULT($QTDOCDIR) + +AC_SUBST(QTDOCDIR) + +KDE_FIND_PATH(dot, DOT, [], []) +if test -n "$DOT"; then + KDE_HAVE_DOT="YES" +else + KDE_HAVE_DOT="NO" +fi +AC_SUBST(KDE_HAVE_DOT) +KDE_FIND_PATH(doxygen, DOXYGEN, [], []) +AC_SUBST(DOXYGEN) + +DOXYGEN_PROJECT_NAME="$1" +DOXYGEN_PROJECT_NUMBER="$2" +AC_SUBST(DOXYGEN_PROJECT_NAME) +AC_SUBST(DOXYGEN_PROJECT_NUMBER) + +KDE_HAS_DOXYGEN=no +if test -n "$DOXYGEN" && test -x "$DOXYGEN" && test -f $QTDOCDIR/qsql.html; then + KDE_HAS_DOXYGEN=yes +fi +AC_SUBST(KDE_HAS_DOXYGEN) + +]) + + +AC_DEFUN([AC_FIND_BZIP2], +[ +AC_MSG_CHECKING([for bzDecompress in libbz2]) +AC_CACHE_VAL(ac_cv_lib_bzip2, +[ +AC_LANG_SAVE +AC_LANG_CPLUSPLUS +kde_save_LIBS="$LIBS" +LIBS="$all_libraries $USER_LDFLAGS -lbz2 $LIBSOCKET" +kde_save_CXXFLAGS="$CXXFLAGS" +CXXFLAGS="$CXXFLAGS $all_includes $USER_INCLUDES" +AC_TRY_LINK(dnl +[ +#define BZ_NO_STDIO +#include +], + [ bz_stream s; (void) bzDecompress(&s); ], + eval "ac_cv_lib_bzip2='-lbz2'", + eval "ac_cv_lib_bzip2=no") +LIBS="$kde_save_LIBS" +CXXFLAGS="$kde_save_CXXFLAGS" +AC_LANG_RESTORE +])dnl +AC_MSG_RESULT($ac_cv_lib_bzip2) + +if test ! "$ac_cv_lib_bzip2" = no; then + BZIP2DIR=bzip2 + + LIBBZ2="$ac_cv_lib_bzip2" + AC_SUBST(LIBBZ2) + +else + + cxx_shared_flag= + ld_shared_flag= + KDE_CHECK_COMPILER_FLAG(shared, [ + ld_shared_flag="-shared" + ]) + KDE_CHECK_COMPILER_FLAG(fPIC, [ + cxx_shared_flag="-fPIC" + ]) + + AC_MSG_CHECKING([for BZ2_bzDecompress in (shared) libbz2]) + AC_CACHE_VAL(ac_cv_lib_bzip2_prefix, + [ + AC_LANG_SAVE + AC_LANG_CPLUSPLUS + kde_save_LIBS="$LIBS" + LIBS="$all_libraries $USER_LDFLAGS $ld_shared_flag -lbz2 $LIBSOCKET" + kde_save_CXXFLAGS="$CXXFLAGS" + CXXFLAGS="$CFLAGS $cxx_shared_flag $all_includes $USER_INCLUDES" + + AC_TRY_LINK(dnl + [ + #define BZ_NO_STDIO + #include + ], + [ bz_stream s; (void) BZ2_bzDecompress(&s); ], + eval "ac_cv_lib_bzip2_prefix='-lbz2'", + eval "ac_cv_lib_bzip2_prefix=no") + LIBS="$kde_save_LIBS" + CXXFLAGS="$kde_save_CXXFLAGS" + AC_LANG_RESTORE + ])dnl + + AC_MSG_RESULT($ac_cv_lib_bzip2_prefix) + + if test ! "$ac_cv_lib_bzip2_prefix" = no; then + BZIP2DIR=bzip2 + + LIBBZ2="$ac_cv_lib_bzip2_prefix" + AC_SUBST(LIBBZ2) + + AC_DEFINE(NEED_BZ2_PREFIX, 1, [Define if the libbz2 functions need the BZ2_ prefix]) + dnl else, we just ignore this + fi + +fi +AM_CONDITIONAL(include_BZIP2, test -n "$BZIP2DIR") +]) + +dnl ------------------------------------------------------------------------ +dnl Try to find the SSL headers and libraries. +dnl $(SSL_LDFLAGS) will be -Lsslliblocation (if needed) +dnl and $(SSL_INCLUDES) will be -Isslhdrlocation (if needed) +dnl ------------------------------------------------------------------------ +dnl +AC_DEFUN([KDE_CHECK_SSL], +[ +LIBSSL="-lssl -lcrypto" +AC_REQUIRE([KDE_CHECK_LIB64]) + +ac_ssl_includes=NO ac_ssl_libraries=NO +ssl_libraries="" +ssl_includes="" +AC_ARG_WITH(ssl-dir, + AC_HELP_STRING([--with-ssl-dir=DIR],[where the root of OpenSSL is installed]), + [ ac_ssl_includes="$withval"/include + ac_ssl_libraries="$withval"/lib$kdelibsuff + ]) + +want_ssl=yes +AC_ARG_WITH(ssl, + AC_HELP_STRING([--without-ssl],[disable SSL checks]), + [want_ssl=$withval]) + +if test $want_ssl = yes; then + +AC_MSG_CHECKING(for OpenSSL) + +AC_CACHE_VAL(ac_cv_have_ssl, +[#try to guess OpenSSL locations + + ssl_incdirs="/usr/include /usr/local/include /usr/ssl/include /usr/local/ssl/include $prefix/include $kde_extra_includes" + ssl_incdirs="$ac_ssl_includes $ssl_incdirs" + AC_FIND_FILE(openssl/ssl.h, $ssl_incdirs, ssl_incdir) + ac_ssl_includes="$ssl_incdir" + + ssl_libdirs="/usr/lib$kdelibsuff /usr/local/lib$kdelibsuff /usr/ssl/lib$kdelibsuff /usr/local/ssl/lib$kdelibsuff $libdir $prefix/lib$kdelibsuff $exec_prefix/lib$kdelibsuff $kde_extra_libs" + if test ! "$ac_ssl_libraries" = "NO"; then + ssl_libdirs="$ac_ssl_libraries $ssl_libdirs" + fi + + test=NONE + ssl_libdir=NONE + for dir in $ssl_libdirs; do + try="ls -1 $dir/libssl*" + if test=`eval $try 2> /dev/null`; then ssl_libdir=$dir; break; else echo "tried $dir" >&AC_FD_CC ; fi + done + + ac_ssl_libraries="$ssl_libdir" + + ac_ldflags_safe="$LDFLAGS" + ac_libs_safe="$LIBS" + + LDFLAGS="$LDFLAGS -L$ssl_libdir $all_libraries" + LIBS="$LIBS $LIBSSL -lRSAglue -lrsaref" + + AC_TRY_LINK(,void RSAPrivateEncrypt(void);RSAPrivateEncrypt();, + ac_ssl_rsaref="yes" + , + ac_ssl_rsaref="no" + ) + + LDFLAGS="$ac_ldflags_safe" + LIBS="$ac_libs_safe" + + if test "$ac_ssl_includes" = NO || test "$ac_ssl_libraries" = NO; then + have_ssl=no + else + have_ssl=yes; + fi + + ]) + + eval "$ac_cv_have_ssl" + + AC_MSG_RESULT([libraries $ac_ssl_libraries, headers $ac_ssl_includes]) + + AC_MSG_CHECKING([whether OpenSSL uses rsaref]) + AC_MSG_RESULT($ac_ssl_rsaref) + + AC_MSG_CHECKING([for easter eggs]) + AC_MSG_RESULT([none found]) + +else + have_ssl=no +fi + +if test "$have_ssl" = yes; then + AC_MSG_CHECKING(for OpenSSL version) + dnl Check for SSL version + AC_CACHE_VAL(ac_cv_ssl_version, + [ + + cat >conftest.$ac_ext < +#include + int main() { + +#ifndef OPENSSL_VERSION_NUMBER + printf("ssl_version=\\"error\\"\n"); +#else + if (OPENSSL_VERSION_NUMBER < 0x00906000) + printf("ssl_version=\\"old\\"\n"); + else + printf("ssl_version=\\"ok\\"\n"); +#endif + return (0); + } +EOF + + ac_save_CPPFLAGS=$CPPFLAGS + if test "$ac_ssl_includes" != "/usr/include"; then + CPPFLAGS="$CPPFLAGS -I$ac_ssl_includes" + fi + + if AC_TRY_EVAL(ac_link); then + + if eval `./conftest 2>&5`; then + if test $ssl_version = error; then + AC_MSG_ERROR([$ssl_incdir/openssl/opensslv.h doesn't define OPENSSL_VERSION_NUMBER !]) + else + if test $ssl_version = old; then + AC_MSG_WARN([OpenSSL version too old. Upgrade to 0.9.6 at least, see http://www.openssl.org. SSL support disabled.]) + have_ssl=no + fi + fi + ac_cv_ssl_version="ssl_version=$ssl_version" + else + AC_MSG_ERROR([Your system couldn't run a small SSL test program. + Check config.log, and if you can't figure it out, send a mail to + David Faure , attaching your config.log]) + fi + + else + AC_MSG_ERROR([Your system couldn't link a small SSL test program. + Check config.log, and if you can't figure it out, send a mail to + David Faure , attaching your config.log]) + fi + CPPFLAGS=$ac_save_CPPFLAGS + + ]) + + eval "$ac_cv_ssl_version" + AC_MSG_RESULT($ssl_version) +fi + +if test "$have_ssl" != yes; then + LIBSSL=""; +else + AC_DEFINE(HAVE_SSL, 1, [If we are going to use OpenSSL]) + ac_cv_have_ssl="have_ssl=yes \ + ac_ssl_includes=$ac_ssl_includes ac_ssl_libraries=$ac_ssl_libraries ac_ssl_rsaref=$ac_ssl_rsaref" + + + ssl_libraries="$ac_ssl_libraries" + ssl_includes="$ac_ssl_includes" + + if test "$ac_ssl_rsaref" = yes; then + LIBSSL="-lssl -lcrypto -lRSAglue -lrsaref" + fi + + if test $ssl_version = "old"; then + AC_DEFINE(HAVE_OLD_SSL_API, 1, [Define if you have OpenSSL < 0.9.6]) + fi +fi + +SSL_INCLUDES= + +if test "$ssl_includes" = "/usr/include"; then + if test -f /usr/kerberos/include/krb5.h; then + SSL_INCLUDES="-I/usr/kerberos/include" + fi +elif test "$ssl_includes" != "/usr/local/include" && test -n "$ssl_includes"; then + SSL_INCLUDES="-I$ssl_includes" +fi + +if test "$ssl_libraries" = "/usr/lib" || test "$ssl_libraries" = "/usr/local/lib" || test -z "$ssl_libraries" || test "$ssl_libraries" = "NONE"; then + SSL_LDFLAGS="" +else + SSL_LDFLAGS="-L$ssl_libraries -R$ssl_libraries" +fi + +AC_SUBST(SSL_INCLUDES) +AC_SUBST(SSL_LDFLAGS) +AC_SUBST(LIBSSL) +]) + +AC_DEFUN([KDE_CHECK_STRLCPY], +[ + AC_REQUIRE([AC_CHECK_STRLCAT]) + AC_REQUIRE([AC_CHECK_STRLCPY]) + AC_CHECK_SIZEOF(size_t) + AC_CHECK_SIZEOF(unsigned long) + + AC_MSG_CHECKING([sizeof size_t == sizeof unsigned long]) + AC_TRY_COMPILE(,[ + #if SIZEOF_SIZE_T != SIZEOF_UNSIGNED_LONG + choke me + #endif + ],AC_MSG_RESULT([yes]),[ + AC_MSG_RESULT(no) + AC_MSG_ERROR([ + Apparently on your system our assumption sizeof size_t == sizeof unsigned long + does not apply. Please mail kde-devel@kde.org with a description of your system! + ]) + ]) +]) + +AC_DEFUN([KDE_CHECK_BINUTILS], +[ + AC_MSG_CHECKING([if ld supports unversioned version maps]) + + kde_save_LDFLAGS="$LDFLAGS" + LDFLAGS="$LDFLAGS -Wl,--version-script=conftest.map" + echo "{ local: extern \"C++\" { foo }; };" > conftest.map + AC_TRY_LINK([int foo;], +[ +#ifdef __INTEL_COMPILER +icc apparently does not support libtools version-info and version-script +at the same time. Dunno where the bug is, but until somebody figured out, +better disable the optional version scripts. +#endif + + foo = 42; +], kde_supports_versionmaps=yes, kde_supports_versionmaps=no) + LDFLAGS="$kde_save_LDFLAGS" + rm -f conftest.map + AM_CONDITIONAL(include_VERSION_SCRIPT, + [test "$kde_supports_versionmaps" = "yes" && test "$kde_use_debug_code" = "no"]) + + AC_MSG_RESULT($kde_supports_versionmaps) +]) + +AC_DEFUN([AM_PROG_OBJC],[ +AC_CHECK_PROGS(OBJC, gcc, gcc) +test -z "$OBJC" && AC_MSG_ERROR([no acceptable objective-c gcc found in \$PATH]) +if test "x${OBJCFLAGS-unset}" = xunset; then + OBJCFLAGS="-g -O2" +fi +AC_SUBST(OBJCFLAGS) +_AM_IF_OPTION([no-dependencies],, [_AM_DEPENDENCIES(OBJC)]) +]) + +AC_DEFUN([KDE_CHECK_PERL], +[ + KDE_FIND_PATH(perl, PERL, [$bindir $exec_prefix/bin $prefix/bin], [ + AC_MSG_ERROR([No Perl found in your $PATH. +We need perl to generate some code.]) + ]) + AC_SUBST(PERL) +]) + +AC_DEFUN([KDE_CHECK_LARGEFILE], +[ +AC_SYS_LARGEFILE +if test "$ac_cv_sys_file_offset_bits" != no; then + CPPFLAGS="$CPPFLAGS -D_FILE_OFFSET_BITS=$ac_cv_sys_file_offset_bits" +fi + +if test "x$ac_cv_sys_large_files" != "xno"; then + CPPFLAGS="$CPPFLAGS -D_LARGE_FILES=1" +fi + +]) + +dnl A small extension to PKG_CHECK_MODULES (defined in pkg.m4.in) +dnl which allows to search for libs that get installed into the KDE prefix. +dnl +dnl Syntax: KDE_PKG_CHECK_MODULES(KSTUFF, libkexif >= 0.2 glib = 1.3.4, action-if, action-not) +dnl defines KSTUFF_LIBS, KSTUFF_CFLAGS, see pkg-config man page +dnl also defines KSTUFF_PKG_ERRORS on error +AC_DEFUN([KDE_PKG_CHECK_MODULES], [ + + PKG_CONFIG_PATH="$prefix/lib${kdelibsuff}/pkgconfig:$PKG_CONFIG_PATH" + if test "$prefix" != "$kde_libs_prefix"; then + PKG_CONFIG_PATH="$kde_libs_prefix/lib${kdelibsuff}/pkgconfig:$PKG_CONFIG_PATH" + fi + export PKG_CONFIG_PATH + PKG_CHECK_MODULES([$1],[$2],[$3],[$4]) +]) + + +dnl Check for PIE support in the compiler and linker +AC_DEFUN([KDE_CHECK_PIE_SUPPORT], +[ + AC_CACHE_CHECK([for PIE support], kde_cv_val_pie_support, + [ + AC_LANG_SAVE + AC_LANG_CPLUSPLUS + safe_CXXFLAGS=$CXXFLAGS + safe_LDFLAGS=$LDFLAGS + CXXFLAGS="$CXXFLAGS -fPIE" + LDFLAGS="$LDFLAGS -pie" + + AC_TRY_LINK([int foo;], [], [kde_cv_val_pie_support=yes], [kde_cv_val_pie_support=no]) + + CXXFLAGS=$safe_CXXFLAGS + LDFLAGS=$safe_LDFLAGS + AC_LANG_RESTORE + ]) + + AC_MSG_CHECKING(if enabling -pie/fPIE support) + + AC_ARG_ENABLE(pie, + AC_HELP_STRING([--enable-pie],[platform supports PIE linking [default=detect]]), + [kde_has_pie_support=$enableval], + [kde_has_pie_support=detect]) + + if test "$kde_has_pie_support" = "detect"; then + kde_has_pie_support=$kde_cv_val_pie_support + fi + + AC_MSG_RESULT([$kde_has_pie_support]) + + KDE_USE_FPIE="" + KDE_USE_PIE="" + + AC_SUBST([KDE_USE_FPIE]) + AC_SUBST([KDE_USE_PIE]) + + if test "$kde_has_pie_support" = "yes"; then + KDE_USE_FPIE="-fPIE" + KDE_USE_PIE="-pie" + fi +]) +# libtool.m4 - Configure libtool for the host system. -*-Autoconf-*- +## Copyright 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005 +## Free Software Foundation, Inc. +## Originally by Gordon Matzigkeit , 1996 +## +## This file is free software; the Free Software Foundation gives +## unlimited permission to copy and/or distribute it, with or without +## modifications, as long as this notice is preserved. + +# serial 48 Debian 1.5.22-4 AC_PROG_LIBTOOL + + +# AC_PROVIDE_IFELSE(MACRO-NAME, IF-PROVIDED, IF-NOT-PROVIDED) +# ----------------------------------------------------------- +# If this macro is not defined by Autoconf, define it here. +m4_ifdef([AC_PROVIDE_IFELSE], + [], + [m4_define([AC_PROVIDE_IFELSE], + [m4_ifdef([AC_PROVIDE_$1], + [$2], [$3])])]) + + +# AC_PROG_LIBTOOL +# --------------- +AC_DEFUN([AC_PROG_LIBTOOL], +[AC_REQUIRE([_AC_PROG_LIBTOOL])dnl +dnl If AC_PROG_CXX has already been expanded, run AC_LIBTOOL_CXX +dnl immediately, otherwise, hook it in at the end of AC_PROG_CXX. + AC_PROVIDE_IFELSE([AC_PROG_CXX], + [AC_LIBTOOL_CXX], + [define([AC_PROG_CXX], defn([AC_PROG_CXX])[AC_LIBTOOL_CXX + ])]) +dnl And a similar setup for Fortran 77 support + AC_PROVIDE_IFELSE([AC_PROG_F77], + [AC_LIBTOOL_F77], + [define([AC_PROG_F77], defn([AC_PROG_F77])[AC_LIBTOOL_F77 +])]) + +dnl Quote A][M_PROG_GCJ so that aclocal doesn't bring it in needlessly. +dnl If either AC_PROG_GCJ or A][M_PROG_GCJ have already been expanded, run +dnl AC_LIBTOOL_GCJ immediately, otherwise, hook it in at the end of both. + AC_PROVIDE_IFELSE([AC_PROG_GCJ], + [AC_LIBTOOL_GCJ], + [AC_PROVIDE_IFELSE([A][M_PROG_GCJ], + [AC_LIBTOOL_GCJ], + [AC_PROVIDE_IFELSE([LT_AC_PROG_GCJ], + [AC_LIBTOOL_GCJ], + [ifdef([AC_PROG_GCJ], + [define([AC_PROG_GCJ], defn([AC_PROG_GCJ])[AC_LIBTOOL_GCJ])]) + ifdef([A][M_PROG_GCJ], + [define([A][M_PROG_GCJ], defn([A][M_PROG_GCJ])[AC_LIBTOOL_GCJ])]) + ifdef([LT_AC_PROG_GCJ], + [define([LT_AC_PROG_GCJ], + defn([LT_AC_PROG_GCJ])[AC_LIBTOOL_GCJ])])])]) +])])# AC_PROG_LIBTOOL + + +# _AC_PROG_LIBTOOL +# ---------------- +AC_DEFUN([_AC_PROG_LIBTOOL], +[AC_REQUIRE([AC_LIBTOOL_SETUP])dnl +AC_BEFORE([$0],[AC_LIBTOOL_CXX])dnl +AC_BEFORE([$0],[AC_LIBTOOL_F77])dnl +AC_BEFORE([$0],[AC_LIBTOOL_GCJ])dnl + +# This can be used to rebuild libtool when needed +LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh" + +# Always use our own libtool. +LIBTOOL='$(SHELL) $(top_builddir)/libtool' +AC_SUBST(LIBTOOL)dnl + +# Prevent multiple expansion +define([AC_PROG_LIBTOOL], []) +])# _AC_PROG_LIBTOOL + + +# AC_LIBTOOL_SETUP +# ---------------- +AC_DEFUN([AC_LIBTOOL_SETUP], +[AC_PREREQ(2.50)dnl +AC_REQUIRE([AC_ENABLE_SHARED])dnl +AC_REQUIRE([AC_ENABLE_STATIC])dnl +AC_REQUIRE([AC_ENABLE_FAST_INSTALL])dnl +AC_REQUIRE([AC_CANONICAL_HOST])dnl +AC_REQUIRE([AC_CANONICAL_BUILD])dnl +AC_REQUIRE([AC_PROG_CC])dnl +AC_REQUIRE([AC_PROG_LD])dnl +AC_REQUIRE([AC_PROG_LD_RELOAD_FLAG])dnl +AC_REQUIRE([AC_PROG_NM])dnl + +AC_REQUIRE([AC_PROG_LN_S])dnl +AC_REQUIRE([AC_DEPLIBS_CHECK_METHOD])dnl +# Autoconf 2.13's AC_OBJEXT and AC_EXEEXT macros only works for C compilers! +AC_REQUIRE([AC_OBJEXT])dnl +AC_REQUIRE([AC_EXEEXT])dnl +dnl + +AC_LIBTOOL_SYS_MAX_CMD_LEN +AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE +AC_LIBTOOL_OBJDIR + +AC_REQUIRE([_LT_AC_SYS_COMPILER])dnl +_LT_AC_PROG_ECHO_BACKSLASH + +case $host_os in +aix3*) + # AIX sometimes has problems with the GCC collect2 program. For some + # reason, if we set the COLLECT_NAMES environment variable, the problems + # vanish in a puff of smoke. + if test "X${COLLECT_NAMES+set}" != Xset; then + COLLECT_NAMES= + export COLLECT_NAMES + fi + ;; +esac + +# Sed substitution that helps us do robust quoting. It backslashifies +# metacharacters that are still active within double-quoted strings. +Xsed='sed -e 1s/^X//' +[sed_quote_subst='s/\([\\"\\`$\\\\]\)/\\\1/g'] + +# Same as above, but do not quote variable references. +[double_quote_subst='s/\([\\"\\`\\\\]\)/\\\1/g'] + +# Sed substitution to delay expansion of an escaped shell variable in a +# double_quote_subst'ed string. +delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' + +# Sed substitution to avoid accidental globbing in evaled expressions +no_glob_subst='s/\*/\\\*/g' + +# Constants: +rm="rm -f" + +# Global variables: +default_ofile=libtool +can_build_shared=yes + +# All known linkers require a `.a' archive for static linking (except MSVC, +# which needs '.lib'). +libext=a +ltmain="$ac_aux_dir/ltmain.sh" +ofile="$default_ofile" +with_gnu_ld="$lt_cv_prog_gnu_ld" + +AC_CHECK_TOOL(AR, ar, false) +AC_CHECK_TOOL(RANLIB, ranlib, :) +AC_CHECK_TOOL(STRIP, strip, :) + +old_CC="$CC" +old_CFLAGS="$CFLAGS" + +# Set sane defaults for various variables +test -z "$AR" && AR=ar +test -z "$AR_FLAGS" && AR_FLAGS=cru +test -z "$AS" && AS=as +test -z "$CC" && CC=cc +test -z "$LTCC" && LTCC=$CC +test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS +test -z "$DLLTOOL" && DLLTOOL=dlltool +test -z "$LD" && LD=ld +test -z "$LN_S" && LN_S="ln -s" +test -z "$MAGIC_CMD" && MAGIC_CMD=file +test -z "$NM" && NM=nm +test -z "$SED" && SED=sed +test -z "$OBJDUMP" && OBJDUMP=objdump +test -z "$RANLIB" && RANLIB=: +test -z "$STRIP" && STRIP=: +test -z "$ac_objext" && ac_objext=o + +# Determine commands to create old-style static archives. +old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs$old_deplibs' +old_postinstall_cmds='chmod 644 $oldlib' +old_postuninstall_cmds= + +if test -n "$RANLIB"; then + case $host_os in + openbsd*) + old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib" + ;; + *) + old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib" + ;; + esac + old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib" +fi + +_LT_CC_BASENAME([$compiler]) + +# Only perform the check for file, if the check method requires it +case $deplibs_check_method in +file_magic*) + if test "$file_magic_cmd" = '$MAGIC_CMD'; then + AC_PATH_MAGIC + fi + ;; +esac + +AC_PROVIDE_IFELSE([AC_LIBTOOL_DLOPEN], enable_dlopen=yes, enable_dlopen=no) +AC_PROVIDE_IFELSE([AC_LIBTOOL_WIN32_DLL], +enable_win32_dll=yes, enable_win32_dll=no) + +AC_ARG_ENABLE([libtool-lock], + [AC_HELP_STRING([--disable-libtool-lock], + [avoid locking (might break parallel builds)])]) +test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes + +AC_ARG_WITH([pic], + [AC_HELP_STRING([--with-pic], + [try to use only PIC/non-PIC objects @<:@default=use both@:>@])], + [pic_mode="$withval"], + [pic_mode=default]) +test -z "$pic_mode" && pic_mode=default + +# Use C for the default configuration in the libtool script +tagname= +AC_LIBTOOL_LANG_C_CONFIG +_LT_AC_TAGCONFIG +])# AC_LIBTOOL_SETUP + + +# _LT_AC_SYS_COMPILER +# ------------------- +AC_DEFUN([_LT_AC_SYS_COMPILER], +[AC_REQUIRE([AC_PROG_CC])dnl + +# If no C compiler was specified, use CC. +LTCC=${LTCC-"$CC"} + +# If no C compiler flags were specified, use CFLAGS. +LTCFLAGS=${LTCFLAGS-"$CFLAGS"} + +# Allow CC to be a program name with arguments. +compiler=$CC +])# _LT_AC_SYS_COMPILER + + +# _LT_CC_BASENAME(CC) +# ------------------- +# Calculate cc_basename. Skip known compiler wrappers and cross-prefix. +AC_DEFUN([_LT_CC_BASENAME], +[for cc_temp in $1""; do + case $cc_temp in + compile | *[[\\/]]compile | ccache | *[[\\/]]ccache ) ;; + distcc | *[[\\/]]distcc | purify | *[[\\/]]purify ) ;; + \-*) ;; + *) break;; + esac +done +cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` +]) + + +# _LT_COMPILER_BOILERPLATE +# ------------------------ +# Check for compiler boilerplate output or warnings with +# the simple compiler test code. +AC_DEFUN([_LT_COMPILER_BOILERPLATE], +[ac_outfile=conftest.$ac_objext +printf "$lt_simple_compile_test_code" >conftest.$ac_ext +eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err +_lt_compiler_boilerplate=`cat conftest.err` +$rm conftest* +])# _LT_COMPILER_BOILERPLATE + + +# _LT_LINKER_BOILERPLATE +# ---------------------- +# Check for linker boilerplate output or warnings with +# the simple link test code. +AC_DEFUN([_LT_LINKER_BOILERPLATE], +[ac_outfile=conftest.$ac_objext +printf "$lt_simple_link_test_code" >conftest.$ac_ext +eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err +_lt_linker_boilerplate=`cat conftest.err` +$rm conftest* +])# _LT_LINKER_BOILERPLATE + + +# _LT_AC_SYS_LIBPATH_AIX +# ---------------------- +# Links a minimal program and checks the executable +# for the system default hardcoded library path. In most cases, +# this is /usr/lib:/lib, but when the MPI compilers are used +# the location of the communication and MPI libs are included too. +# If we don't find anything, use the default library path according +# to the aix ld manual. +AC_DEFUN([_LT_AC_SYS_LIBPATH_AIX], +[AC_LINK_IFELSE(AC_LANG_PROGRAM,[ +aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } +}'` +# Check for a 64-bit object if we didn't find anything. +if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } +}'`; fi],[]) +if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi +])# _LT_AC_SYS_LIBPATH_AIX + + +# _LT_AC_SHELL_INIT(ARG) +# ---------------------- +AC_DEFUN([_LT_AC_SHELL_INIT], +[ifdef([AC_DIVERSION_NOTICE], + [AC_DIVERT_PUSH(AC_DIVERSION_NOTICE)], + [AC_DIVERT_PUSH(NOTICE)]) +$1 +AC_DIVERT_POP +])# _LT_AC_SHELL_INIT + + +# _LT_AC_PROG_ECHO_BACKSLASH +# -------------------------- +# Add some code to the start of the generated configure script which +# will find an echo command which doesn't interpret backslashes. +AC_DEFUN([_LT_AC_PROG_ECHO_BACKSLASH], +[_LT_AC_SHELL_INIT([ +# Check that we are running under the correct shell. +SHELL=${CONFIG_SHELL-/bin/sh} + +case X$ECHO in +X*--fallback-echo) + # Remove one level of quotation (which was required for Make). + ECHO=`echo "$ECHO" | sed 's,\\\\\[$]\\[$]0,'[$]0','` + ;; +esac + +echo=${ECHO-echo} +if test "X[$]1" = X--no-reexec; then + # Discard the --no-reexec flag, and continue. + shift +elif test "X[$]1" = X--fallback-echo; then + # Avoid inline document here, it may be left over + : +elif test "X`($echo '\t') 2>/dev/null`" = 'X\t' ; then + # Yippee, $echo works! + : +else + # Restart under the correct shell. + exec $SHELL "[$]0" --no-reexec ${1+"[$]@"} +fi + +if test "X[$]1" = X--fallback-echo; then + # used as fallback echo + shift + cat </dev/null 2>&1 && unset CDPATH + +if test -z "$ECHO"; then +if test "X${echo_test_string+set}" != Xset; then +# find a string as large as possible, as long as the shell can cope with it + for cmd in 'sed 50q "[$]0"' 'sed 20q "[$]0"' 'sed 10q "[$]0"' 'sed 2q "[$]0"' 'echo test'; do + # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ... + if (echo_test_string=`eval $cmd`) 2>/dev/null && + echo_test_string=`eval $cmd` && + (test "X$echo_test_string" = "X$echo_test_string") 2>/dev/null + then + break + fi + done +fi + +if test "X`($echo '\t') 2>/dev/null`" = 'X\t' && + echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` && + test "X$echo_testing_string" = "X$echo_test_string"; then + : +else + # The Solaris, AIX, and Digital Unix default echo programs unquote + # backslashes. This makes it impossible to quote backslashes using + # echo "$something" | sed 's/\\/\\\\/g' + # + # So, first we look for a working echo in the user's PATH. + + lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR + for dir in $PATH /usr/ucb; do + IFS="$lt_save_ifs" + if (test -f $dir/echo || test -f $dir/echo$ac_exeext) && + test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' && + echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` && + test "X$echo_testing_string" = "X$echo_test_string"; then + echo="$dir/echo" + break + fi + done + IFS="$lt_save_ifs" + + if test "X$echo" = Xecho; then + # We didn't find a better echo, so look for alternatives. + if test "X`(print -r '\t') 2>/dev/null`" = 'X\t' && + echo_testing_string=`(print -r "$echo_test_string") 2>/dev/null` && + test "X$echo_testing_string" = "X$echo_test_string"; then + # This shell has a builtin print -r that does the trick. + echo='print -r' + elif (test -f /bin/ksh || test -f /bin/ksh$ac_exeext) && + test "X$CONFIG_SHELL" != X/bin/ksh; then + # If we have ksh, try running configure again with it. + ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh} + export ORIGINAL_CONFIG_SHELL + CONFIG_SHELL=/bin/ksh + export CONFIG_SHELL + exec $CONFIG_SHELL "[$]0" --no-reexec ${1+"[$]@"} + else + # Try using printf. + echo='printf %s\n' + if test "X`($echo '\t') 2>/dev/null`" = 'X\t' && + echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` && + test "X$echo_testing_string" = "X$echo_test_string"; then + # Cool, printf works + : + elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "[$]0" --fallback-echo '\t') 2>/dev/null` && + test "X$echo_testing_string" = 'X\t' && + echo_testing_string=`($ORIGINAL_CONFIG_SHELL "[$]0" --fallback-echo "$echo_test_string") 2>/dev/null` && + test "X$echo_testing_string" = "X$echo_test_string"; then + CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL + export CONFIG_SHELL + SHELL="$CONFIG_SHELL" + export SHELL + echo="$CONFIG_SHELL [$]0 --fallback-echo" + elif echo_testing_string=`($CONFIG_SHELL "[$]0" --fallback-echo '\t') 2>/dev/null` && + test "X$echo_testing_string" = 'X\t' && + echo_testing_string=`($CONFIG_SHELL "[$]0" --fallback-echo "$echo_test_string") 2>/dev/null` && + test "X$echo_testing_string" = "X$echo_test_string"; then + echo="$CONFIG_SHELL [$]0 --fallback-echo" + else + # maybe with a smaller string... + prev=: + + for cmd in 'echo test' 'sed 2q "[$]0"' 'sed 10q "[$]0"' 'sed 20q "[$]0"' 'sed 50q "[$]0"'; do + if (test "X$echo_test_string" = "X`eval $cmd`") 2>/dev/null + then + break + fi + prev="$cmd" + done + + if test "$prev" != 'sed 50q "[$]0"'; then + echo_test_string=`eval $prev` + export echo_test_string + exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "[$]0" ${1+"[$]@"} + else + # Oops. We lost completely, so just stick with echo. + echo=echo + fi + fi + fi + fi +fi +fi + +# Copy echo and quote the copy suitably for passing to libtool from +# the Makefile, instead of quoting the original, which is used later. +ECHO=$echo +if test "X$ECHO" = "X$CONFIG_SHELL [$]0 --fallback-echo"; then + ECHO="$CONFIG_SHELL \\\$\[$]0 --fallback-echo" +fi + +AC_SUBST(ECHO) +])])# _LT_AC_PROG_ECHO_BACKSLASH + + +# _LT_AC_LOCK +# ----------- +AC_DEFUN([_LT_AC_LOCK], +[AC_ARG_ENABLE([libtool-lock], + [AC_HELP_STRING([--disable-libtool-lock], + [avoid locking (might break parallel builds)])]) +test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes + +# Some flags need to be propagated to the compiler or linker for good +# libtool support. +case $host in +ia64-*-hpux*) + # Find out which ABI we are using. + echo 'int i;' > conftest.$ac_ext + if AC_TRY_EVAL(ac_compile); then + case `/usr/bin/file conftest.$ac_objext` in + *ELF-32*) + HPUX_IA64_MODE="32" + ;; + *ELF-64*) + HPUX_IA64_MODE="64" + ;; + esac + fi + rm -rf conftest* + ;; +*-*-irix6*) + # Find out which ABI we are using. + echo '[#]line __oline__ "configure"' > conftest.$ac_ext + if AC_TRY_EVAL(ac_compile); then + if test "$lt_cv_prog_gnu_ld" = yes; then + case `/usr/bin/file conftest.$ac_objext` in + *32-bit*) + LD="${LD-ld} -melf32bsmip" + ;; + *N32*) + LD="${LD-ld} -melf32bmipn32" + ;; + *64-bit*) + LD="${LD-ld} -melf64bmip" + ;; + esac + else + case `/usr/bin/file conftest.$ac_objext` in + *32-bit*) + LD="${LD-ld} -32" + ;; + *N32*) + LD="${LD-ld} -n32" + ;; + *64-bit*) + LD="${LD-ld} -64" + ;; + esac + fi + fi + rm -rf conftest* + ;; + +x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*|s390*-*linux*|sparc*-*linux*) + # Find out which ABI we are using. + echo 'int i;' > conftest.$ac_ext + if AC_TRY_EVAL(ac_compile); then + case `/usr/bin/file conftest.o` in + *32-bit*) + case $host in + x86_64-*linux*) + LD="${LD-ld} -m elf_i386" + ;; + ppc64-*linux*|powerpc64-*linux*) + LD="${LD-ld} -m elf32ppclinux" + ;; + s390x-*linux*) + LD="${LD-ld} -m elf_s390" + ;; + sparc64-*linux*) + LD="${LD-ld} -m elf32_sparc" + ;; + esac + ;; + *64-bit*) + case $host in + x86_64-*linux*) + LD="${LD-ld} -m elf_x86_64" + ;; + ppc*-*linux*|powerpc*-*linux*) + LD="${LD-ld} -m elf64ppc" + ;; + s390*-*linux*) + LD="${LD-ld} -m elf64_s390" + ;; + sparc*-*linux*) + LD="${LD-ld} -m elf64_sparc" + ;; + esac + ;; + esac + fi + rm -rf conftest* + ;; + +*-*-sco3.2v5*) + # On SCO OpenServer 5, we need -belf to get full-featured binaries. + SAVE_CFLAGS="$CFLAGS" + CFLAGS="$CFLAGS -belf" + AC_CACHE_CHECK([whether the C compiler needs -belf], lt_cv_cc_needs_belf, + [AC_LANG_PUSH(C) + AC_TRY_LINK([],[],[lt_cv_cc_needs_belf=yes],[lt_cv_cc_needs_belf=no]) + AC_LANG_POP]) + if test x"$lt_cv_cc_needs_belf" != x"yes"; then + # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf + CFLAGS="$SAVE_CFLAGS" + fi + ;; +sparc*-*solaris*) + # Find out which ABI we are using. + echo 'int i;' > conftest.$ac_ext + if AC_TRY_EVAL(ac_compile); then + case `/usr/bin/file conftest.o` in + *64-bit*) + case $lt_cv_prog_gnu_ld in + yes*) LD="${LD-ld} -m elf64_sparc" ;; + *) LD="${LD-ld} -64" ;; + esac + ;; + esac + fi + rm -rf conftest* + ;; + +AC_PROVIDE_IFELSE([AC_LIBTOOL_WIN32_DLL], +[*-*-cygwin* | *-*-mingw* | *-*-pw32*) + AC_CHECK_TOOL(DLLTOOL, dlltool, false) + AC_CHECK_TOOL(AS, as, false) + AC_CHECK_TOOL(OBJDUMP, objdump, false) + ;; + ]) +esac + +need_locks="$enable_libtool_lock" + +])# _LT_AC_LOCK + + +# AC_LIBTOOL_COMPILER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS, +# [OUTPUT-FILE], [ACTION-SUCCESS], [ACTION-FAILURE]) +# ---------------------------------------------------------------- +# Check whether the given compiler option works +AC_DEFUN([AC_LIBTOOL_COMPILER_OPTION], +[AC_REQUIRE([LT_AC_PROG_SED]) +AC_CACHE_CHECK([$1], [$2], + [$2=no + ifelse([$4], , [ac_outfile=conftest.$ac_objext], [ac_outfile=$4]) + printf "$lt_simple_compile_test_code" > conftest.$ac_ext + lt_compiler_flag="$3" + # Insert the option either (1) after the last *FLAGS variable, or + # (2) before a word containing "conftest.", or (3) at the end. + # Note that $ac_compile itself does not contain backslashes and begins + # with a dollar sign (not a hyphen), so the echo should work correctly. + # The option is referenced via a variable to avoid confusing sed. + lt_compile=`echo "$ac_compile" | $SED \ + -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ + -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \ + -e 's:$: $lt_compiler_flag:'` + (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&AS_MESSAGE_LOG_FD) + (eval "$lt_compile" 2>conftest.err) + ac_status=$? + cat conftest.err >&AS_MESSAGE_LOG_FD + echo "$as_me:__oline__: \$? = $ac_status" >&AS_MESSAGE_LOG_FD + if (exit $ac_status) && test -s "$ac_outfile"; then + # The compiler can only warn and ignore the option if not recognized + # So say no if there are warnings other than the usual output. + $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp + $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 + if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then + $2=yes + fi + fi + $rm conftest* +]) + +if test x"[$]$2" = xyes; then + ifelse([$5], , :, [$5]) +else + ifelse([$6], , :, [$6]) +fi +])# AC_LIBTOOL_COMPILER_OPTION + + +# AC_LIBTOOL_LINKER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS, +# [ACTION-SUCCESS], [ACTION-FAILURE]) +# ------------------------------------------------------------ +# Check whether the given compiler option works +AC_DEFUN([AC_LIBTOOL_LINKER_OPTION], +[AC_CACHE_CHECK([$1], [$2], + [$2=no + save_LDFLAGS="$LDFLAGS" + LDFLAGS="$LDFLAGS $3" + printf "$lt_simple_link_test_code" > conftest.$ac_ext + if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then + # The linker can only warn and ignore the option if not recognized + # So say no if there are warnings + if test -s conftest.err; then + # Append any errors to the config.log. + cat conftest.err 1>&AS_MESSAGE_LOG_FD + $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp + $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 + if diff conftest.exp conftest.er2 >/dev/null; then + $2=yes + fi + else + $2=yes + fi + fi + $rm conftest* + LDFLAGS="$save_LDFLAGS" +]) + +if test x"[$]$2" = xyes; then + ifelse([$4], , :, [$4]) +else + ifelse([$5], , :, [$5]) +fi +])# AC_LIBTOOL_LINKER_OPTION + + +# AC_LIBTOOL_SYS_MAX_CMD_LEN +# -------------------------- +AC_DEFUN([AC_LIBTOOL_SYS_MAX_CMD_LEN], +[# find the maximum length of command line arguments +AC_MSG_CHECKING([the maximum length of command line arguments]) +AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [dnl + i=0 + teststring="ABCD" + + case $build_os in + msdosdjgpp*) + # On DJGPP, this test can blow up pretty badly due to problems in libc + # (any single argument exceeding 2000 bytes causes a buffer overrun + # during glob expansion). Even if it were fixed, the result of this + # check would be larger than it should be. + lt_cv_sys_max_cmd_len=12288; # 12K is about right + ;; + + gnu*) + # Under GNU Hurd, this test is not required because there is + # no limit to the length of command line arguments. + # Libtool will interpret -1 as no limit whatsoever + lt_cv_sys_max_cmd_len=-1; + ;; + + cygwin* | mingw*) + # On Win9x/ME, this test blows up -- it succeeds, but takes + # about 5 minutes as the teststring grows exponentially. + # Worse, since 9x/ME are not pre-emptively multitasking, + # you end up with a "frozen" computer, even though with patience + # the test eventually succeeds (with a max line length of 256k). + # Instead, let's just punt: use the minimum linelength reported by + # all of the supported platforms: 8192 (on NT/2K/XP). + lt_cv_sys_max_cmd_len=8192; + ;; + + amigaos*) + # On AmigaOS with pdksh, this test takes hours, literally. + # So we just punt and use a minimum line length of 8192. + lt_cv_sys_max_cmd_len=8192; + ;; + + netbsd* | freebsd* | openbsd* | darwin* | dragonfly*) + # This has been around since 386BSD, at least. Likely further. + if test -x /sbin/sysctl; then + lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax` + elif test -x /usr/sbin/sysctl; then + lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax` + else + lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs + fi + # And add a safety zone + lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` + lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` + ;; + + interix*) + # We know the value 262144 and hardcode it with a safety zone (like BSD) + lt_cv_sys_max_cmd_len=196608 + ;; + + osf*) + # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure + # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not + # nice to cause kernel panics so lets avoid the loop below. + # First set a reasonable default. + lt_cv_sys_max_cmd_len=16384 + # + if test -x /sbin/sysconfig; then + case `/sbin/sysconfig -q proc exec_disable_arg_limit` in + *1*) lt_cv_sys_max_cmd_len=-1 ;; + esac + fi + ;; + sco3.2v5*) + lt_cv_sys_max_cmd_len=102400 + ;; + sysv5* | sco5v6* | sysv4.2uw2*) + kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null` + if test -n "$kargmax"; then + lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[[ ]]//'` + else + lt_cv_sys_max_cmd_len=32768 + fi + ;; + *) + # If test is not a shell built-in, we'll probably end up computing a + # maximum length that is only half of the actual maximum length, but + # we can't tell. + SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} + while (test "X"`$SHELL [$]0 --fallback-echo "X$teststring" 2>/dev/null` \ + = "XX$teststring") >/dev/null 2>&1 && + new_result=`expr "X$teststring" : ".*" 2>&1` && + lt_cv_sys_max_cmd_len=$new_result && + test $i != 17 # 1/2 MB should be enough + do + i=`expr $i + 1` + teststring=$teststring$teststring + done + teststring= + # Add a significant safety factor because C++ compilers can tack on massive + # amounts of additional arguments before passing them to the linker. + # It appears as though 1/2 is a usable value. + lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2` + ;; + esac +]) +if test -n $lt_cv_sys_max_cmd_len ; then + AC_MSG_RESULT($lt_cv_sys_max_cmd_len) +else + AC_MSG_RESULT(none) +fi +])# AC_LIBTOOL_SYS_MAX_CMD_LEN + + +# _LT_AC_CHECK_DLFCN +# ------------------ +AC_DEFUN([_LT_AC_CHECK_DLFCN], +[AC_CHECK_HEADERS(dlfcn.h)dnl +])# _LT_AC_CHECK_DLFCN + + +# _LT_AC_TRY_DLOPEN_SELF (ACTION-IF-TRUE, ACTION-IF-TRUE-W-USCORE, +# ACTION-IF-FALSE, ACTION-IF-CROSS-COMPILING) +# --------------------------------------------------------------------- +AC_DEFUN([_LT_AC_TRY_DLOPEN_SELF], +[AC_REQUIRE([_LT_AC_CHECK_DLFCN])dnl +if test "$cross_compiling" = yes; then : + [$4] +else + lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 + lt_status=$lt_dlunknown + cat > conftest.$ac_ext < +#endif + +#include + +#ifdef RTLD_GLOBAL +# define LT_DLGLOBAL RTLD_GLOBAL +#else +# ifdef DL_GLOBAL +# define LT_DLGLOBAL DL_GLOBAL +# else +# define LT_DLGLOBAL 0 +# endif +#endif + +/* We may have to define LT_DLLAZY_OR_NOW in the command line if we + find out it does not work in some platform. */ +#ifndef LT_DLLAZY_OR_NOW +# ifdef RTLD_LAZY +# define LT_DLLAZY_OR_NOW RTLD_LAZY +# else +# ifdef DL_LAZY +# define LT_DLLAZY_OR_NOW DL_LAZY +# else +# ifdef RTLD_NOW +# define LT_DLLAZY_OR_NOW RTLD_NOW +# else +# ifdef DL_NOW +# define LT_DLLAZY_OR_NOW DL_NOW +# else +# define LT_DLLAZY_OR_NOW 0 +# endif +# endif +# endif +# endif +#endif + +#ifdef __cplusplus +extern "C" void exit (int); +#endif + +void fnord() { int i=42;} +int main () +{ + void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); + int status = $lt_dlunknown; + + if (self) + { + if (dlsym (self,"fnord")) status = $lt_dlno_uscore; + else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; + /* dlclose (self); */ + } + else + puts (dlerror ()); + + exit (status); +}] +EOF + if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext} 2>/dev/null; then + (./conftest; exit; ) >&AS_MESSAGE_LOG_FD 2>/dev/null + lt_status=$? + case x$lt_status in + x$lt_dlno_uscore) $1 ;; + x$lt_dlneed_uscore) $2 ;; + x$lt_dlunknown|x*) $3 ;; + esac + else : + # compilation failed + $3 + fi +fi +rm -fr conftest* +])# _LT_AC_TRY_DLOPEN_SELF + + +# AC_LIBTOOL_DLOPEN_SELF +# ---------------------- +AC_DEFUN([AC_LIBTOOL_DLOPEN_SELF], +[AC_REQUIRE([_LT_AC_CHECK_DLFCN])dnl +if test "x$enable_dlopen" != xyes; then + enable_dlopen=unknown + enable_dlopen_self=unknown + enable_dlopen_self_static=unknown +else + lt_cv_dlopen=no + lt_cv_dlopen_libs= + + case $host_os in + beos*) + lt_cv_dlopen="load_add_on" + lt_cv_dlopen_libs= + lt_cv_dlopen_self=yes + ;; + + mingw* | pw32*) + lt_cv_dlopen="LoadLibrary" + lt_cv_dlopen_libs= + ;; + + cygwin*) + lt_cv_dlopen="dlopen" + lt_cv_dlopen_libs= + ;; + + darwin*) + # if libdl is installed we need to link against it + AC_CHECK_LIB([dl], [dlopen], + [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"],[ + lt_cv_dlopen="dyld" + lt_cv_dlopen_libs= + lt_cv_dlopen_self=yes + ]) + ;; + + *) + AC_CHECK_FUNC([shl_load], + [lt_cv_dlopen="shl_load"], + [AC_CHECK_LIB([dld], [shl_load], + [lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld"], + [AC_CHECK_FUNC([dlopen], + [lt_cv_dlopen="dlopen"], + [AC_CHECK_LIB([dl], [dlopen], + [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"], + [AC_CHECK_LIB([svld], [dlopen], + [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"], + [AC_CHECK_LIB([dld], [dld_link], + [lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"]) + ]) + ]) + ]) + ]) + ]) + ;; + esac + + if test "x$lt_cv_dlopen" != xno; then + enable_dlopen=yes + else + enable_dlopen=no + fi + + case $lt_cv_dlopen in + dlopen) + save_CPPFLAGS="$CPPFLAGS" + test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" + + save_LDFLAGS="$LDFLAGS" + wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" + + save_LIBS="$LIBS" + LIBS="$lt_cv_dlopen_libs $LIBS" + + AC_CACHE_CHECK([whether a program can dlopen itself], + lt_cv_dlopen_self, [dnl + _LT_AC_TRY_DLOPEN_SELF( + lt_cv_dlopen_self=yes, lt_cv_dlopen_self=yes, + lt_cv_dlopen_self=no, lt_cv_dlopen_self=cross) + ]) + + if test "x$lt_cv_dlopen_self" = xyes; then + wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\" + AC_CACHE_CHECK([whether a statically linked program can dlopen itself], + lt_cv_dlopen_self_static, [dnl + _LT_AC_TRY_DLOPEN_SELF( + lt_cv_dlopen_self_static=yes, lt_cv_dlopen_self_static=yes, + lt_cv_dlopen_self_static=no, lt_cv_dlopen_self_static=cross) + ]) + fi + + CPPFLAGS="$save_CPPFLAGS" + LDFLAGS="$save_LDFLAGS" + LIBS="$save_LIBS" + ;; + esac + + case $lt_cv_dlopen_self in + yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; + *) enable_dlopen_self=unknown ;; + esac + + case $lt_cv_dlopen_self_static in + yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; + *) enable_dlopen_self_static=unknown ;; + esac +fi +])# AC_LIBTOOL_DLOPEN_SELF + + +# AC_LIBTOOL_PROG_CC_C_O([TAGNAME]) +# --------------------------------- +# Check to see if options -c and -o are simultaneously supported by compiler +AC_DEFUN([AC_LIBTOOL_PROG_CC_C_O], +[AC_REQUIRE([_LT_AC_SYS_COMPILER])dnl +AC_CACHE_CHECK([if $compiler supports -c -o file.$ac_objext], + [_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)], + [_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)=no + $rm -r conftest 2>/dev/null + mkdir conftest + cd conftest + mkdir out + printf "$lt_simple_compile_test_code" > conftest.$ac_ext + + lt_compiler_flag="-o out/conftest2.$ac_objext" + # Insert the option either (1) after the last *FLAGS variable, or + # (2) before a word containing "conftest.", or (3) at the end. + # Note that $ac_compile itself does not contain backslashes and begins + # with a dollar sign (not a hyphen), so the echo should work correctly. + lt_compile=`echo "$ac_compile" | $SED \ + -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ + -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \ + -e 's:$: $lt_compiler_flag:'` + (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&AS_MESSAGE_LOG_FD) + (eval "$lt_compile" 2>out/conftest.err) + ac_status=$? + cat out/conftest.err >&AS_MESSAGE_LOG_FD + echo "$as_me:__oline__: \$? = $ac_status" >&AS_MESSAGE_LOG_FD + if (exit $ac_status) && test -s out/conftest2.$ac_objext + then + # The compiler can only warn and ignore the option if not recognized + # So say no if there are warnings + $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp + $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 + if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then + _LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes + fi + fi + chmod u+w . 2>&AS_MESSAGE_LOG_FD + $rm conftest* + # SGI C++ compiler will create directory out/ii_files/ for + # template instantiation + test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files + $rm out/* && rmdir out + cd .. + rmdir conftest + $rm conftest* +]) +])# AC_LIBTOOL_PROG_CC_C_O + + +# AC_LIBTOOL_SYS_HARD_LINK_LOCKS([TAGNAME]) +# ----------------------------------------- +# Check to see if we can do hard links to lock some files if needed +AC_DEFUN([AC_LIBTOOL_SYS_HARD_LINK_LOCKS], +[AC_REQUIRE([_LT_AC_LOCK])dnl + +hard_links="nottested" +if test "$_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)" = no && test "$need_locks" != no; then + # do not overwrite the value of need_locks provided by the user + AC_MSG_CHECKING([if we can lock with hard links]) + hard_links=yes + $rm conftest* + ln conftest.a conftest.b 2>/dev/null && hard_links=no + touch conftest.a + ln conftest.a conftest.b 2>&5 || hard_links=no + ln conftest.a conftest.b 2>/dev/null && hard_links=no + AC_MSG_RESULT([$hard_links]) + if test "$hard_links" = no; then + AC_MSG_WARN([`$CC' does not support `-c -o', so `make -j' may be unsafe]) + need_locks=warn + fi +else + need_locks=no +fi +])# AC_LIBTOOL_SYS_HARD_LINK_LOCKS + + +# AC_LIBTOOL_OBJDIR +# ----------------- +AC_DEFUN([AC_LIBTOOL_OBJDIR], +[AC_CACHE_CHECK([for objdir], [lt_cv_objdir], +[rm -f .libs 2>/dev/null +mkdir .libs 2>/dev/null +if test -d .libs; then + lt_cv_objdir=.libs +else + # MS-DOS does not allow filenames that begin with a dot. + lt_cv_objdir=_libs +fi +rmdir .libs 2>/dev/null]) +objdir=$lt_cv_objdir +])# AC_LIBTOOL_OBJDIR + + +# AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH([TAGNAME]) +# ---------------------------------------------- +# Check hardcoding attributes. +AC_DEFUN([AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH], +[AC_MSG_CHECKING([how to hardcode library paths into programs]) +_LT_AC_TAGVAR(hardcode_action, $1)= +if test -n "$_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)" || \ + test -n "$_LT_AC_TAGVAR(runpath_var, $1)" || \ + test "X$_LT_AC_TAGVAR(hardcode_automatic, $1)" = "Xyes" ; then + + # We can hardcode non-existant directories. + if test "$_LT_AC_TAGVAR(hardcode_direct, $1)" != no && + # If the only mechanism to avoid hardcoding is shlibpath_var, we + # have to relink, otherwise we might link with an installed library + # when we should be linking with a yet-to-be-installed one + ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, $1)" != no && + test "$_LT_AC_TAGVAR(hardcode_minus_L, $1)" != no; then + # Linking always hardcodes the temporary library directory. + _LT_AC_TAGVAR(hardcode_action, $1)=relink + else + # We can link without hardcoding, and we can hardcode nonexisting dirs. + _LT_AC_TAGVAR(hardcode_action, $1)=immediate + fi +else + # We cannot hardcode anything, or else we can only hardcode existing + # directories. + _LT_AC_TAGVAR(hardcode_action, $1)=unsupported +fi +AC_MSG_RESULT([$_LT_AC_TAGVAR(hardcode_action, $1)]) + +if test "$_LT_AC_TAGVAR(hardcode_action, $1)" = relink; then + # Fast installation is not supported + enable_fast_install=no +elif test "$shlibpath_overrides_runpath" = yes || + test "$enable_shared" = no; then + # Fast installation is not necessary + enable_fast_install=needless +fi +])# AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH + + +# AC_LIBTOOL_SYS_LIB_STRIP +# ------------------------ +AC_DEFUN([AC_LIBTOOL_SYS_LIB_STRIP], +[striplib= +old_striplib= +AC_MSG_CHECKING([whether stripping libraries is possible]) +if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then + test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" + test -z "$striplib" && striplib="$STRIP --strip-unneeded" + AC_MSG_RESULT([yes]) +else +# FIXME - insert some real tests, host_os isn't really good enough + case $host_os in + darwin*) + if test -n "$STRIP" ; then + striplib="$STRIP -x" + AC_MSG_RESULT([yes]) + else + AC_MSG_RESULT([no]) +fi + ;; + *) + AC_MSG_RESULT([no]) + ;; + esac +fi +])# AC_LIBTOOL_SYS_LIB_STRIP + + +# AC_LIBTOOL_SYS_DYNAMIC_LINKER +# ----------------------------- +# PORTME Fill in your ld.so characteristics +AC_DEFUN([AC_LIBTOOL_SYS_DYNAMIC_LINKER], +[AC_MSG_CHECKING([dynamic linker characteristics]) +library_names_spec= +libname_spec='lib$name' +soname_spec= +shrext_cmds=".so" +postinstall_cmds= +postuninstall_cmds= +finish_cmds= +finish_eval= +shlibpath_var= +shlibpath_overrides_runpath=unknown +version_type=none +dynamic_linker="$host_os ld.so" +sys_lib_dlsearch_path_spec="/lib /usr/lib" +if test "$GCC" = yes; then + sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` + if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then + # if the path contains ";" then we assume it to be the separator + # otherwise default to the standard path separator (i.e. ":") - it is + # assumed that no part of a normal pathname contains ";" but that should + # okay in the real world where ";" in dirpaths is itself problematic. + sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` + else + sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` + fi +else + sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" +fi +need_lib_prefix=unknown +hardcode_into_libs=no + +# when you set need_version to no, make sure it does not cause -set_version +# flags to be left without arguments +need_version=unknown + +case $host_os in +aix3*) + version_type=linux + library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' + shlibpath_var=LIBPATH + + # AIX 3 has no versioning support, so we append a major version to the name. + soname_spec='${libname}${release}${shared_ext}$major' + ;; + +aix4* | aix5*) + version_type=linux + need_lib_prefix=no + need_version=no + hardcode_into_libs=yes + if test "$host_cpu" = ia64; then + # AIX 5 supports IA64 + library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' + shlibpath_var=LD_LIBRARY_PATH + else + # With GCC up to 2.95.x, collect2 would create an import file + # for dependence libraries. The import file would start with + # the line `#! .'. This would cause the generated library to + # depend on `.', always an invalid library. This was fixed in + # development snapshots of GCC prior to 3.0. + case $host_os in + aix4 | aix4.[[01]] | aix4.[[01]].*) + if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' + echo ' yes ' + echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then + : + else + can_build_shared=no + fi + ;; + esac + # AIX (on Power*) has no versioning support, so currently we can not hardcode correct + # soname into executable. Probably we can add versioning support to + # collect2, so additional links can be useful in future. + if test "$aix_use_runtimelinking" = yes; then + # If using run time linking (on AIX 4.2 or later) use lib.so + # instead of lib.a to let people know that these are not + # typical AIX shared libraries. + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + else + # We preserve .a as extension for shared libraries through AIX4.2 + # and later when we are not doing run time linking. + library_names_spec='${libname}${release}.a $libname.a' + soname_spec='${libname}${release}${shared_ext}$major' + fi + shlibpath_var=LIBPATH + fi + ;; + +amigaos*) + library_names_spec='$libname.ixlibrary $libname.a' + # Create ${libname}_ixlibrary.a entries in /sys/libs. + finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$echo "X$lib" | $Xsed -e '\''s%^.*/\([[^/]]*\)\.ixlibrary$%\1%'\''`; test $rm /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' + ;; + +beos*) + library_names_spec='${libname}${shared_ext}' + dynamic_linker="$host_os ld.so" + shlibpath_var=LIBRARY_PATH + ;; + +bsdi[[45]]*) + version_type=linux + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' + shlibpath_var=LD_LIBRARY_PATH + sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" + sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" + # the default ld.so.conf also contains /usr/contrib/lib and + # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow + # libtool to hard-code these into programs + ;; + +cygwin* | mingw* | pw32*) + version_type=windows + shrext_cmds=".dll" + need_version=no + need_lib_prefix=no + + case $GCC,$host_os in + yes,cygwin* | yes,mingw* | yes,pw32*) + library_names_spec='$libname.dll.a' + # DLL is installed to $(libdir)/../bin by postinstall_cmds + postinstall_cmds='base_file=`basename \${file}`~ + dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~ + dldir=$destdir/`dirname \$dlpath`~ + test -d \$dldir || mkdir -p \$dldir~ + $install_prog $dir/$dlname \$dldir/$dlname~ + chmod a+x \$dldir/$dlname' + postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ + dlpath=$dir/\$dldll~ + $rm \$dlpath' + shlibpath_overrides_runpath=yes + + case $host_os in + cygwin*) + # Cygwin DLLs use 'cyg' prefix rather than 'lib' + soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}' + sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib" + ;; + mingw*) + # MinGW DLLs use traditional 'lib' prefix + soname_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}' + sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` + if echo "$sys_lib_search_path_spec" | [grep ';[c-zC-Z]:/' >/dev/null]; then + # It is most probably a Windows format PATH printed by + # mingw gcc, but we are running on Cygwin. Gcc prints its search + # path with ; separators, and with drive letters. We can handle the + # drive letters (cygwin fileutils understands them), so leave them, + # especially as we might pass files found there to a mingw objdump, + # which wouldn't understand a cygwinified path. Ahh. + sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` + else + sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` + fi + ;; + pw32*) + # pw32 DLLs use 'pw' prefix rather than 'lib' + library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}' + ;; + esac + ;; + + *) + library_names_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext} $libname.lib' + ;; + esac + dynamic_linker='Win32 ld.exe' + # FIXME: first we should search . and the directory the executable is in + shlibpath_var=PATH + ;; + +darwin* | rhapsody*) + dynamic_linker="$host_os dyld" + version_type=darwin + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext' + soname_spec='${libname}${release}${major}$shared_ext' + shlibpath_overrides_runpath=yes + shlibpath_var=DYLD_LIBRARY_PATH + shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' + # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same. + if test "$GCC" = yes; then + sys_lib_search_path_spec=`$CC -print-search-dirs | tr "\n" "$PATH_SEPARATOR" | sed -e 's/libraries:/@libraries:/' | tr "@" "\n" | grep "^libraries:" | sed -e "s/^libraries://" -e "s,=/,/,g" -e "s,$PATH_SEPARATOR, ,g" -e "s,.*,& /lib /usr/lib /usr/local/lib,g"` + else + sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib' + fi + sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' + ;; + +dgux*) + version_type=linux + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + ;; + +freebsd1*) + dynamic_linker=no + ;; + +freebsd* | dragonfly*) + # DragonFly does not have aout. When/if they implement a new + # versioning mechanism, adjust this. + if test -x /usr/bin/objformat; then + objformat=`/usr/bin/objformat` + else + case $host_os in + freebsd[[123]]*) objformat=aout ;; + *) objformat=elf ;; + esac + fi + version_type=freebsd-$objformat + case $version_type in + freebsd-elf*) + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' + need_version=no + need_lib_prefix=no + ;; + freebsd-*) + library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' + need_version=yes + ;; + esac + shlibpath_var=LD_LIBRARY_PATH + case $host_os in + freebsd2*) + shlibpath_overrides_runpath=yes + ;; + freebsd3.[[01]]* | freebsdelf3.[[01]]*) + shlibpath_overrides_runpath=yes + hardcode_into_libs=yes + ;; + freebsd3.[[2-9]]* | freebsdelf3.[[2-9]]* | \ + freebsd4.[[0-5]] | freebsdelf4.[[0-5]] | freebsd4.1.1 | freebsdelf4.1.1) + shlibpath_overrides_runpath=no + hardcode_into_libs=yes + ;; + freebsd*) # from 4.6 on + shlibpath_overrides_runpath=yes + hardcode_into_libs=yes + ;; + esac + ;; + +gnu*) + version_type=linux + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + hardcode_into_libs=yes + ;; + +hpux9* | hpux10* | hpux11*) + # Give a soname corresponding to the major version so that dld.sl refuses to + # link against other versions. + version_type=sunos + need_lib_prefix=no + need_version=no + case $host_cpu in + ia64*) + shrext_cmds='.so' + hardcode_into_libs=yes + dynamic_linker="$host_os dld.so" + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + if test "X$HPUX_IA64_MODE" = X32; then + sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" + else + sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" + fi + sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec + ;; + hppa*64*) + shrext_cmds='.sl' + hardcode_into_libs=yes + dynamic_linker="$host_os dld.sl" + shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH + shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" + sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec + ;; + *) + shrext_cmds='.sl' + dynamic_linker="$host_os dld.sl" + shlibpath_var=SHLIB_PATH + shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + ;; + esac + # HP-UX runs *really* slowly unless shared libraries are mode 555. + postinstall_cmds='chmod 555 $lib' + ;; + +interix3*) + version_type=linux + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + hardcode_into_libs=yes + ;; + +irix5* | irix6* | nonstopux*) + case $host_os in + nonstopux*) version_type=nonstopux ;; + *) + if test "$lt_cv_prog_gnu_ld" = yes; then + version_type=linux + else + version_type=irix + fi ;; + esac + need_lib_prefix=no + need_version=no + soname_spec='${libname}${release}${shared_ext}$major' + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' + case $host_os in + irix5* | nonstopux*) + libsuff= shlibsuff= + ;; + *) + case $LD in # libtool.m4 will add one of these switches to LD + *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") + libsuff= shlibsuff= libmagic=32-bit;; + *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") + libsuff=32 shlibsuff=N32 libmagic=N32;; + *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") + libsuff=64 shlibsuff=64 libmagic=64-bit;; + *) libsuff= shlibsuff= libmagic=never-match;; + esac + ;; + esac + shlibpath_var=LD_LIBRARY${shlibsuff}_PATH + shlibpath_overrides_runpath=no + sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" + sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" + hardcode_into_libs=yes + ;; + +# No shared lib support for Linux oldld, aout, or coff. +linux*oldld* | linux*aout* | linux*coff*) + dynamic_linker=no + ;; + +# This must be Linux ELF. +linux* | k*bsd*-gnu) + version_type=linux + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + # This implies no fast_install, which is unacceptable. + # Some rework will be needed to allow for fast_install + # before this can be enabled. + hardcode_into_libs=yes + + # Append ld.so.conf contents to the search path + if test -f /etc/ld.so.conf; then + lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s", \[$]2)); skip = 1; } { if (!skip) print \[$]0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '` + sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" + fi + + # We used to test for /lib/ld.so.1 and disable shared libraries on + # powerpc, because MkLinux only supported shared libraries with the + # GNU dynamic linker. Since this was broken with cross compilers, + # most powerpc-linux boxes support dynamic linking these days and + # people can always --disable-shared, the test was removed, and we + # assume the GNU/Linux dynamic linker is in use. + dynamic_linker='GNU/Linux ld.so' + ;; + +netbsdelf*-gnu) + version_type=linux + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + hardcode_into_libs=yes + dynamic_linker='NetBSD ld.elf_so' + ;; + +netbsd*) + version_type=sunos + need_lib_prefix=no + need_version=no + if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' + finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' + dynamic_linker='NetBSD (a.out) ld.so' + else + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + dynamic_linker='NetBSD ld.elf_so' + fi + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + hardcode_into_libs=yes + ;; + +newsos6) + version_type=linux + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + ;; + +nto-qnx*) + version_type=linux + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + ;; + +openbsd*) + version_type=sunos + sys_lib_dlsearch_path_spec="/usr/lib" + need_lib_prefix=no + # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. + case $host_os in + openbsd3.3 | openbsd3.3.*) need_version=yes ;; + *) need_version=no ;; + esac + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' + finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' + shlibpath_var=LD_LIBRARY_PATH + if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then + case $host_os in + openbsd2.[[89]] | openbsd2.[[89]].*) + shlibpath_overrides_runpath=no + ;; + *) + shlibpath_overrides_runpath=yes + ;; + esac + else + shlibpath_overrides_runpath=yes + fi + ;; + +os2*) + libname_spec='$name' + shrext_cmds=".dll" + need_lib_prefix=no + library_names_spec='$libname${shared_ext} $libname.a' + dynamic_linker='OS/2 ld.exe' + shlibpath_var=LIBPATH + ;; + +osf3* | osf4* | osf5*) + version_type=osf + need_lib_prefix=no + need_version=no + soname_spec='${libname}${release}${shared_ext}$major' + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + shlibpath_var=LD_LIBRARY_PATH + sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" + sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" + ;; + +solaris*) + version_type=linux + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + hardcode_into_libs=yes + # ldd complains unless libraries are executable + postinstall_cmds='chmod +x $lib' + ;; + +sunos4*) + version_type=sunos + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' + finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + if test "$with_gnu_ld" = yes; then + need_lib_prefix=no + fi + need_version=yes + ;; + +sysv4 | sysv4.3*) + version_type=linux + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + case $host_vendor in + sni) + shlibpath_overrides_runpath=no + need_lib_prefix=no + export_dynamic_flag_spec='${wl}-Blargedynsym' + runpath_var=LD_RUN_PATH + ;; + siemens) + need_lib_prefix=no + ;; + motorola) + need_lib_prefix=no + need_version=no + shlibpath_overrides_runpath=no + sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' + ;; + esac + ;; + +sysv4*MP*) + if test -d /usr/nec ;then + version_type=linux + library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' + soname_spec='$libname${shared_ext}.$major' + shlibpath_var=LD_LIBRARY_PATH + fi + ;; + +sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) + version_type=freebsd-elf + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + hardcode_into_libs=yes + if test "$with_gnu_ld" = yes; then + sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' + shlibpath_overrides_runpath=no + else + sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' + shlibpath_overrides_runpath=yes + case $host_os in + sco3.2v5*) + sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" + ;; + esac + fi + sys_lib_dlsearch_path_spec='/usr/lib' + ;; + +uts4*) + version_type=linux + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + ;; + +*) + dynamic_linker=no + ;; +esac +AC_MSG_RESULT([$dynamic_linker]) +test "$dynamic_linker" = no && can_build_shared=no + +variables_saved_for_relink="PATH $shlibpath_var $runpath_var" +if test "$GCC" = yes; then + variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" +fi +])# AC_LIBTOOL_SYS_DYNAMIC_LINKER + + +# _LT_AC_TAGCONFIG +# ---------------- +AC_DEFUN([_LT_AC_TAGCONFIG], +[AC_ARG_WITH([tags], + [AC_HELP_STRING([--with-tags@<:@=TAGS@:>@], + [include additional configurations @<:@automatic@:>@])], + [tagnames="$withval"]) + +if test -f "$ltmain" && test -n "$tagnames"; then + if test ! -f "${ofile}"; then + AC_MSG_WARN([output file `$ofile' does not exist]) + fi + + if test -z "$LTCC"; then + eval "`$SHELL ${ofile} --config | grep '^LTCC='`" + if test -z "$LTCC"; then + AC_MSG_WARN([output file `$ofile' does not look like a libtool script]) + else + AC_MSG_WARN([using `LTCC=$LTCC', extracted from `$ofile']) + fi + fi + if test -z "$LTCFLAGS"; then + eval "`$SHELL ${ofile} --config | grep '^LTCFLAGS='`" + fi + + # Extract list of available tagged configurations in $ofile. + # Note that this assumes the entire list is on one line. + available_tags=`grep "^available_tags=" "${ofile}" | $SED -e 's/available_tags=\(.*$\)/\1/' -e 's/\"//g'` + + lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," + for tagname in $tagnames; do + IFS="$lt_save_ifs" + # Check whether tagname contains only valid characters + case `$echo "X$tagname" | $Xsed -e 's:[[-_ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890,/]]::g'` in + "") ;; + *) AC_MSG_ERROR([invalid tag name: $tagname]) + ;; + esac + + if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$" < "${ofile}" > /dev/null + then + AC_MSG_ERROR([tag name \"$tagname\" already exists]) + fi + + # Update the list of available tags. + if test -n "$tagname"; then + echo appending configuration tag \"$tagname\" to $ofile + + case $tagname in + CXX) + if test -n "$CXX" && ( test "X$CXX" != "Xno" && + ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) || + (test "X$CXX" != "Xg++"))) ; then + AC_LIBTOOL_LANG_CXX_CONFIG + else + tagname="" + fi + ;; + + F77) + if test -n "$F77" && test "X$F77" != "Xno"; then + AC_LIBTOOL_LANG_F77_CONFIG + else + tagname="" + fi + ;; + + GCJ) + if test -n "$GCJ" && test "X$GCJ" != "Xno"; then + AC_LIBTOOL_LANG_GCJ_CONFIG + else + tagname="" + fi + ;; + + RC) + AC_LIBTOOL_LANG_RC_CONFIG + ;; + + *) + AC_MSG_ERROR([Unsupported tag name: $tagname]) + ;; + esac + + # Append the new tag name to the list of available tags. + if test -n "$tagname" ; then + available_tags="$available_tags $tagname" + fi + fi + done + IFS="$lt_save_ifs" + + # Now substitute the updated list of available tags. + if eval "sed -e 's/^available_tags=.*\$/available_tags=\"$available_tags\"/' \"$ofile\" > \"${ofile}T\""; then + mv "${ofile}T" "$ofile" + chmod +x "$ofile" + else + rm -f "${ofile}T" + AC_MSG_ERROR([unable to update list of available tagged configurations.]) + fi +fi +])# _LT_AC_TAGCONFIG + + +# AC_LIBTOOL_DLOPEN +# ----------------- +# enable checks for dlopen support +AC_DEFUN([AC_LIBTOOL_DLOPEN], + [AC_BEFORE([$0],[AC_LIBTOOL_SETUP]) +])# AC_LIBTOOL_DLOPEN + + +# AC_LIBTOOL_WIN32_DLL +# -------------------- +# declare package support for building win32 DLLs +AC_DEFUN([AC_LIBTOOL_WIN32_DLL], +[AC_BEFORE([$0], [AC_LIBTOOL_SETUP]) +])# AC_LIBTOOL_WIN32_DLL + + +# AC_ENABLE_SHARED([DEFAULT]) +# --------------------------- +# implement the --enable-shared flag +# DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'. +AC_DEFUN([AC_ENABLE_SHARED], +[define([AC_ENABLE_SHARED_DEFAULT], ifelse($1, no, no, yes))dnl +AC_ARG_ENABLE([shared], + [AC_HELP_STRING([--enable-shared@<:@=PKGS@:>@], + [build shared libraries @<:@default=]AC_ENABLE_SHARED_DEFAULT[@:>@])], + [p=${PACKAGE-default} + case $enableval in + yes) enable_shared=yes ;; + no) enable_shared=no ;; + *) + enable_shared=no + # Look at the argument we got. We use all the common list separators. + lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," + for pkg in $enableval; do + IFS="$lt_save_ifs" + if test "X$pkg" = "X$p"; then + enable_shared=yes + fi + done + IFS="$lt_save_ifs" + ;; + esac], + [enable_shared=]AC_ENABLE_SHARED_DEFAULT) +])# AC_ENABLE_SHARED + + +# AC_DISABLE_SHARED +# ----------------- +# set the default shared flag to --disable-shared +AC_DEFUN([AC_DISABLE_SHARED], +[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl +AC_ENABLE_SHARED(no) +])# AC_DISABLE_SHARED + + +# AC_ENABLE_STATIC([DEFAULT]) +# --------------------------- +# implement the --enable-static flag +# DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'. +AC_DEFUN([AC_ENABLE_STATIC], +[define([AC_ENABLE_STATIC_DEFAULT], ifelse($1, no, no, yes))dnl +AC_ARG_ENABLE([static], + [AC_HELP_STRING([--enable-static@<:@=PKGS@:>@], + [build static libraries @<:@default=]AC_ENABLE_STATIC_DEFAULT[@:>@])], + [p=${PACKAGE-default} + case $enableval in + yes) enable_static=yes ;; + no) enable_static=no ;; + *) + enable_static=no + # Look at the argument we got. We use all the common list separators. + lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," + for pkg in $enableval; do + IFS="$lt_save_ifs" + if test "X$pkg" = "X$p"; then + enable_static=yes + fi + done + IFS="$lt_save_ifs" + ;; + esac], + [enable_static=]AC_ENABLE_STATIC_DEFAULT) +])# AC_ENABLE_STATIC + + +# AC_DISABLE_STATIC +# ----------------- +# set the default static flag to --disable-static +AC_DEFUN([AC_DISABLE_STATIC], +[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl +AC_ENABLE_STATIC(no) +])# AC_DISABLE_STATIC + + +# AC_ENABLE_FAST_INSTALL([DEFAULT]) +# --------------------------------- +# implement the --enable-fast-install flag +# DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'. +AC_DEFUN([AC_ENABLE_FAST_INSTALL], +[define([AC_ENABLE_FAST_INSTALL_DEFAULT], ifelse($1, no, no, yes))dnl +AC_ARG_ENABLE([fast-install], + [AC_HELP_STRING([--enable-fast-install@<:@=PKGS@:>@], + [optimize for fast installation @<:@default=]AC_ENABLE_FAST_INSTALL_DEFAULT[@:>@])], + [p=${PACKAGE-default} + case $enableval in + yes) enable_fast_install=yes ;; + no) enable_fast_install=no ;; + *) + enable_fast_install=no + # Look at the argument we got. We use all the common list separators. + lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," + for pkg in $enableval; do + IFS="$lt_save_ifs" + if test "X$pkg" = "X$p"; then + enable_fast_install=yes + fi + done + IFS="$lt_save_ifs" + ;; + esac], + [enable_fast_install=]AC_ENABLE_FAST_INSTALL_DEFAULT) +])# AC_ENABLE_FAST_INSTALL + + +# AC_DISABLE_FAST_INSTALL +# ----------------------- +# set the default to --disable-fast-install +AC_DEFUN([AC_DISABLE_FAST_INSTALL], +[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl +AC_ENABLE_FAST_INSTALL(no) +])# AC_DISABLE_FAST_INSTALL + + +# AC_LIBTOOL_PICMODE([MODE]) +# -------------------------- +# implement the --with-pic flag +# MODE is either `yes' or `no'. If omitted, it defaults to `both'. +AC_DEFUN([AC_LIBTOOL_PICMODE], +[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl +pic_mode=ifelse($#,1,$1,default) +])# AC_LIBTOOL_PICMODE + + +# AC_PROG_EGREP +# ------------- +# This is predefined starting with Autoconf 2.54, so this conditional +# definition can be removed once we require Autoconf 2.54 or later. +m4_ifndef([AC_PROG_EGREP], [AC_DEFUN([AC_PROG_EGREP], +[AC_CACHE_CHECK([for egrep], [ac_cv_prog_egrep], + [if echo a | (grep -E '(a|b)') >/dev/null 2>&1 + then ac_cv_prog_egrep='grep -E' + else ac_cv_prog_egrep='egrep' + fi]) + EGREP=$ac_cv_prog_egrep + AC_SUBST([EGREP]) +])]) + + +# AC_PATH_TOOL_PREFIX +# ------------------- +# find a file program which can recognise shared library +AC_DEFUN([AC_PATH_TOOL_PREFIX], +[AC_REQUIRE([AC_PROG_EGREP])dnl +AC_MSG_CHECKING([for $1]) +AC_CACHE_VAL(lt_cv_path_MAGIC_CMD, +[case $MAGIC_CMD in +[[\\/*] | ?:[\\/]*]) + lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. + ;; +*) + lt_save_MAGIC_CMD="$MAGIC_CMD" + lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR +dnl $ac_dummy forces splitting on constant user-supplied paths. +dnl POSIX.2 word splitting is done only on the output of word expansions, +dnl not every word. This closes a longstanding sh security hole. + ac_dummy="ifelse([$2], , $PATH, [$2])" + for ac_dir in $ac_dummy; do + IFS="$lt_save_ifs" + test -z "$ac_dir" && ac_dir=. + if test -f $ac_dir/$1; then + lt_cv_path_MAGIC_CMD="$ac_dir/$1" + if test -n "$file_magic_test_file"; then + case $deplibs_check_method in + "file_magic "*) + file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` + MAGIC_CMD="$lt_cv_path_MAGIC_CMD" + if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | + $EGREP "$file_magic_regex" > /dev/null; then + : + else + cat <&2 + +*** Warning: the command libtool uses to detect shared libraries, +*** $file_magic_cmd, produces output that libtool cannot recognize. +*** The result is that libtool may fail to recognize shared libraries +*** as such. This will affect the creation of libtool libraries that +*** depend on shared libraries, but programs linked with such libtool +*** libraries will work regardless of this problem. Nevertheless, you +*** may want to report the problem to your system manager and/or to +*** bug-libtool@gnu.org + +EOF + fi ;; + esac + fi + break + fi + done + IFS="$lt_save_ifs" + MAGIC_CMD="$lt_save_MAGIC_CMD" + ;; +esac]) +MAGIC_CMD="$lt_cv_path_MAGIC_CMD" +if test -n "$MAGIC_CMD"; then + AC_MSG_RESULT($MAGIC_CMD) +else + AC_MSG_RESULT(no) +fi +])# AC_PATH_TOOL_PREFIX + + +# AC_PATH_MAGIC +# ------------- +# find a file program which can recognise a shared library +AC_DEFUN([AC_PATH_MAGIC], +[AC_PATH_TOOL_PREFIX(${ac_tool_prefix}file, /usr/bin$PATH_SEPARATOR$PATH) +if test -z "$lt_cv_path_MAGIC_CMD"; then + if test -n "$ac_tool_prefix"; then + AC_PATH_TOOL_PREFIX(file, /usr/bin$PATH_SEPARATOR$PATH) + else + MAGIC_CMD=: + fi +fi +])# AC_PATH_MAGIC + + +# AC_PROG_LD +# ---------- +# find the pathname to the GNU or non-GNU linker +AC_DEFUN([AC_PROG_LD], +[AC_ARG_WITH([gnu-ld], + [AC_HELP_STRING([--with-gnu-ld], + [assume the C compiler uses GNU ld @<:@default=no@:>@])], + [test "$withval" = no || with_gnu_ld=yes], + [with_gnu_ld=no]) +AC_REQUIRE([LT_AC_PROG_SED])dnl +AC_REQUIRE([AC_PROG_CC])dnl +AC_REQUIRE([AC_CANONICAL_HOST])dnl +AC_REQUIRE([AC_CANONICAL_BUILD])dnl +ac_prog=ld +if test "$GCC" = yes; then + # Check if gcc -print-prog-name=ld gives a path. + AC_MSG_CHECKING([for ld used by $CC]) + case $host in + *-*-mingw*) + # gcc leaves a trailing carriage return which upsets mingw + ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; + *) + ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; + esac + case $ac_prog in + # Accept absolute paths. + [[\\/]]* | ?:[[\\/]]*) + re_direlt='/[[^/]][[^/]]*/\.\./' + # Canonicalize the pathname of ld + ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'` + while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do + ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"` + done + test -z "$LD" && LD="$ac_prog" + ;; + "") + # If it fails, then pretend we aren't using GCC. + ac_prog=ld + ;; + *) + # If it is relative, then search for the first ld in PATH. + with_gnu_ld=unknown + ;; + esac +elif test "$with_gnu_ld" = yes; then + AC_MSG_CHECKING([for GNU ld]) +else + AC_MSG_CHECKING([for non-GNU ld]) +fi +AC_CACHE_VAL(lt_cv_path_LD, +[if test -z "$LD"; then + lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR + for ac_dir in $PATH; do + IFS="$lt_save_ifs" + test -z "$ac_dir" && ac_dir=. + if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then + lt_cv_path_LD="$ac_dir/$ac_prog" + # Check to see if the program is GNU ld. I'd rather use --version, + # but apparently some variants of GNU ld only accept -v. + # Break only if it was the GNU/non-GNU ld that we prefer. + case `"$lt_cv_path_LD" -v 2>&1 &1 /dev/null; then + case $host_cpu in + i*86 ) + # Not sure whether the presence of OpenBSD here was a mistake. + # Let's accept both of them until this is cleared up. + lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[[3-9]]86 (compact )?demand paged shared library' + lt_cv_file_magic_cmd=/usr/bin/file + lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` + ;; + esac + else + lt_cv_deplibs_check_method=pass_all + fi + ;; + +gnu*) + lt_cv_deplibs_check_method=pass_all + ;; + +hpux10.20* | hpux11*) + lt_cv_file_magic_cmd=/usr/bin/file + case $host_cpu in + ia64*) + lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|ELF-[[0-9]][[0-9]]) shared object file - IA64' + lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so + ;; + hppa*64*) + [lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - PA-RISC [0-9].[0-9]'] + lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl + ;; + *) + lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|PA-RISC[[0-9]].[[0-9]]) shared library' + lt_cv_file_magic_test_file=/usr/lib/libc.sl + ;; + esac + ;; + +interix3*) + # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here + lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so|\.a)$' + ;; + +irix5* | irix6* | nonstopux*) + case $LD in + *-32|*"-32 ") libmagic=32-bit;; + *-n32|*"-n32 ") libmagic=N32;; + *-64|*"-64 ") libmagic=64-bit;; + *) libmagic=never-match;; + esac + lt_cv_deplibs_check_method=pass_all + ;; + +# This must be Linux ELF. +linux* | k*bsd*-gnu) + lt_cv_deplibs_check_method=pass_all + ;; + +netbsd* | netbsdelf*-gnu) + if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then + lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$' + else + lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so|_pic\.a)$' + fi + ;; + +newos6*) + lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (executable|dynamic lib)' + lt_cv_file_magic_cmd=/usr/bin/file + lt_cv_file_magic_test_file=/usr/lib/libnls.so + ;; + +nto-qnx*) + lt_cv_deplibs_check_method=unknown + ;; + +openbsd*) + if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then + lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|\.so|_pic\.a)$' + else + lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$' + fi + ;; + +osf3* | osf4* | osf5*) + lt_cv_deplibs_check_method=pass_all + ;; + +solaris*) + lt_cv_deplibs_check_method=pass_all + ;; + +sysv4 | sysv4.3*) + case $host_vendor in + motorola) + lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (shared object|dynamic lib) M[[0-9]][[0-9]]* Version [[0-9]]' + lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*` + ;; + ncr) + lt_cv_deplibs_check_method=pass_all + ;; + sequent) + lt_cv_file_magic_cmd='/bin/file' + lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB (shared object|dynamic lib )' + ;; + sni) + lt_cv_file_magic_cmd='/bin/file' + lt_cv_deplibs_check_method="file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB dynamic lib" + lt_cv_file_magic_test_file=/lib/libc.so + ;; + siemens) + lt_cv_deplibs_check_method=pass_all + ;; + pc) + lt_cv_deplibs_check_method=pass_all + ;; + esac + ;; + +sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) + lt_cv_deplibs_check_method=pass_all + ;; +esac +]) +file_magic_cmd=$lt_cv_file_magic_cmd +deplibs_check_method=$lt_cv_deplibs_check_method +test -z "$deplibs_check_method" && deplibs_check_method=unknown +])# AC_DEPLIBS_CHECK_METHOD + + +# AC_PROG_NM +# ---------- +# find the pathname to a BSD-compatible name lister +AC_DEFUN([AC_PROG_NM], +[AC_CACHE_CHECK([for BSD-compatible nm], lt_cv_path_NM, +[if test -n "$NM"; then + # Let the user override the test. + lt_cv_path_NM="$NM" +else + lt_nm_to_check="${ac_tool_prefix}nm" + if test -n "$ac_tool_prefix" && test "$build" = "$host"; then + lt_nm_to_check="$lt_nm_to_check nm" + fi + for lt_tmp_nm in $lt_nm_to_check; do + lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR + for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do + IFS="$lt_save_ifs" + test -z "$ac_dir" && ac_dir=. + tmp_nm="$ac_dir/$lt_tmp_nm" + if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then + # Check to see if the nm accepts a BSD-compat flag. + # Adding the `sed 1q' prevents false positives on HP-UX, which says: + # nm: unknown option "B" ignored + # Tru64's nm complains that /dev/null is an invalid object file + case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in + */dev/null* | *'Invalid file or object type'*) + lt_cv_path_NM="$tmp_nm -B" + break + ;; + *) + case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in + */dev/null*) + lt_cv_path_NM="$tmp_nm -p" + break + ;; + *) + lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but + continue # so that we can try to find one that supports BSD flags + ;; + esac + ;; + esac + fi + done + IFS="$lt_save_ifs" + done + test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm +fi]) +NM="$lt_cv_path_NM" +])# AC_PROG_NM + + +# AC_CHECK_LIBM +# ------------- +# check for math library +AC_DEFUN([AC_CHECK_LIBM], +[AC_REQUIRE([AC_CANONICAL_HOST])dnl +LIBM= +case $host in +*-*-beos* | *-*-cygwin* | *-*-pw32* | *-*-darwin*) + # These system don't have libm, or don't need it + ;; +*-ncr-sysv4.3*) + AC_CHECK_LIB(mw, _mwvalidcheckl, LIBM="-lmw") + AC_CHECK_LIB(m, cos, LIBM="$LIBM -lm") + ;; +*) + AC_CHECK_LIB(m, cos, LIBM="-lm") + ;; +esac +])# AC_CHECK_LIBM + + +# AC_LIBLTDL_CONVENIENCE([DIRECTORY]) +# ----------------------------------- +# sets LIBLTDL to the link flags for the libltdl convenience library and +# LTDLINCL to the include flags for the libltdl header and adds +# --enable-ltdl-convenience to the configure arguments. Note that +# AC_CONFIG_SUBDIRS is not called here. If DIRECTORY is not provided, +# it is assumed to be `libltdl'. LIBLTDL will be prefixed with +# '${top_builddir}/' and LTDLINCL will be prefixed with '${top_srcdir}/' +# (note the single quotes!). If your package is not flat and you're not +# using automake, define top_builddir and top_srcdir appropriately in +# the Makefiles. +AC_DEFUN([AC_LIBLTDL_CONVENIENCE], +[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl + case $enable_ltdl_convenience in + no) AC_MSG_ERROR([this package needs a convenience libltdl]) ;; + "") enable_ltdl_convenience=yes + ac_configure_args="$ac_configure_args --enable-ltdl-convenience" ;; + esac + LIBLTDL='${top_builddir}/'ifelse($#,1,[$1],['libltdl'])/libltdlc.la + LTDLINCL='-I${top_srcdir}/'ifelse($#,1,[$1],['libltdl']) + # For backwards non-gettext consistent compatibility... + INCLTDL="$LTDLINCL" +])# AC_LIBLTDL_CONVENIENCE + + +# AC_LIBLTDL_INSTALLABLE([DIRECTORY]) +# ----------------------------------- +# sets LIBLTDL to the link flags for the libltdl installable library and +# LTDLINCL to the include flags for the libltdl header and adds +# --enable-ltdl-install to the configure arguments. Note that +# AC_CONFIG_SUBDIRS is not called here. If DIRECTORY is not provided, +# and an installed libltdl is not found, it is assumed to be `libltdl'. +# LIBLTDL will be prefixed with '${top_builddir}/'# and LTDLINCL with +# '${top_srcdir}/' (note the single quotes!). If your package is not +# flat and you're not using automake, define top_builddir and top_srcdir +# appropriately in the Makefiles. +# In the future, this macro may have to be called after AC_PROG_LIBTOOL. +AC_DEFUN([AC_LIBLTDL_INSTALLABLE], +[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl + AC_CHECK_LIB(ltdl, lt_dlinit, + [test x"$enable_ltdl_install" != xyes && enable_ltdl_install=no], + [if test x"$enable_ltdl_install" = xno; then + AC_MSG_WARN([libltdl not installed, but installation disabled]) + else + enable_ltdl_install=yes + fi + ]) + if test x"$enable_ltdl_install" = x"yes"; then + ac_configure_args="$ac_configure_args --enable-ltdl-install" + LIBLTDL='${top_builddir}/'ifelse($#,1,[$1],['libltdl'])/libltdl.la + LTDLINCL='-I${top_srcdir}/'ifelse($#,1,[$1],['libltdl']) + else + ac_configure_args="$ac_configure_args --enable-ltdl-install=no" + LIBLTDL="-lltdl" + LTDLINCL= + fi + # For backwards non-gettext consistent compatibility... + INCLTDL="$LTDLINCL" +])# AC_LIBLTDL_INSTALLABLE + + +# AC_LIBTOOL_CXX +# -------------- +# enable support for C++ libraries +AC_DEFUN([AC_LIBTOOL_CXX], +[AC_REQUIRE([_LT_AC_LANG_CXX]) +])# AC_LIBTOOL_CXX + + +# _LT_AC_LANG_CXX +# --------------- +AC_DEFUN([_LT_AC_LANG_CXX], +[AC_REQUIRE([AC_PROG_CXX]) +AC_REQUIRE([_LT_AC_PROG_CXXCPP]) +_LT_AC_SHELL_INIT([tagnames=${tagnames+${tagnames},}CXX]) +])# _LT_AC_LANG_CXX + +# _LT_AC_PROG_CXXCPP +# ------------------ +AC_DEFUN([_LT_AC_PROG_CXXCPP], +[ +AC_REQUIRE([AC_PROG_CXX]) +if test -n "$CXX" && ( test "X$CXX" != "Xno" && + ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) || + (test "X$CXX" != "Xg++"))) ; then + AC_PROG_CXXCPP +fi +])# _LT_AC_PROG_CXXCPP + +# AC_LIBTOOL_F77 +# -------------- +# enable support for Fortran 77 libraries +AC_DEFUN([AC_LIBTOOL_F77], +[AC_REQUIRE([_LT_AC_LANG_F77]) +])# AC_LIBTOOL_F77 + + +# _LT_AC_LANG_F77 +# --------------- +AC_DEFUN([_LT_AC_LANG_F77], +[AC_REQUIRE([AC_PROG_F77]) +_LT_AC_SHELL_INIT([tagnames=${tagnames+${tagnames},}F77]) +])# _LT_AC_LANG_F77 + + +# AC_LIBTOOL_GCJ +# -------------- +# enable support for GCJ libraries +AC_DEFUN([AC_LIBTOOL_GCJ], +[AC_REQUIRE([_LT_AC_LANG_GCJ]) +])# AC_LIBTOOL_GCJ + + +# _LT_AC_LANG_GCJ +# --------------- +AC_DEFUN([_LT_AC_LANG_GCJ], +[AC_PROVIDE_IFELSE([AC_PROG_GCJ],[], + [AC_PROVIDE_IFELSE([A][M_PROG_GCJ],[], + [AC_PROVIDE_IFELSE([LT_AC_PROG_GCJ],[], + [ifdef([AC_PROG_GCJ],[AC_REQUIRE([AC_PROG_GCJ])], + [ifdef([A][M_PROG_GCJ],[AC_REQUIRE([A][M_PROG_GCJ])], + [AC_REQUIRE([A][C_PROG_GCJ_OR_A][M_PROG_GCJ])])])])])]) +_LT_AC_SHELL_INIT([tagnames=${tagnames+${tagnames},}GCJ]) +])# _LT_AC_LANG_GCJ + + +# AC_LIBTOOL_RC +# ------------- +# enable support for Windows resource files +AC_DEFUN([AC_LIBTOOL_RC], +[AC_REQUIRE([LT_AC_PROG_RC]) +_LT_AC_SHELL_INIT([tagnames=${tagnames+${tagnames},}RC]) +])# AC_LIBTOOL_RC + + +# AC_LIBTOOL_LANG_C_CONFIG +# ------------------------ +# Ensure that the configuration vars for the C compiler are +# suitably defined. Those variables are subsequently used by +# AC_LIBTOOL_CONFIG to write the compiler configuration to `libtool'. +AC_DEFUN([AC_LIBTOOL_LANG_C_CONFIG], [_LT_AC_LANG_C_CONFIG]) +AC_DEFUN([_LT_AC_LANG_C_CONFIG], +[lt_save_CC="$CC" +AC_LANG_PUSH(C) + +# Source file extension for C test sources. +ac_ext=c + +# Object file extension for compiled C test sources. +objext=o +_LT_AC_TAGVAR(objext, $1)=$objext + +# Code to be used in simple compile tests +lt_simple_compile_test_code="int some_variable = 0;\n" + +# Code to be used in simple link tests +lt_simple_link_test_code='int main(){return(0);}\n' + +_LT_AC_SYS_COMPILER + +# save warnings/boilerplate of simple test code +_LT_COMPILER_BOILERPLATE +_LT_LINKER_BOILERPLATE + +## CAVEAT EMPTOR: +## There is no encapsulation within the following macros, do not change +## the running order or otherwise move them around unless you know exactly +## what you are doing... +AC_LIBTOOL_PROG_COMPILER_NO_RTTI($1) +AC_LIBTOOL_PROG_COMPILER_PIC($1) +AC_LIBTOOL_PROG_CC_C_O($1) +AC_LIBTOOL_SYS_HARD_LINK_LOCKS($1) +AC_LIBTOOL_PROG_LD_SHLIBS($1) +AC_LIBTOOL_SYS_DYNAMIC_LINKER($1) +AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH($1) +AC_LIBTOOL_SYS_LIB_STRIP +AC_LIBTOOL_DLOPEN_SELF + +# Report which library types will actually be built +AC_MSG_CHECKING([if libtool supports shared libraries]) +AC_MSG_RESULT([$can_build_shared]) + +AC_MSG_CHECKING([whether to build shared libraries]) +test "$can_build_shared" = "no" && enable_shared=no + +# On AIX, shared libraries and static libraries use the same namespace, and +# are all built from PIC. +case $host_os in +aix3*) + test "$enable_shared" = yes && enable_static=no + if test -n "$RANLIB"; then + archive_cmds="$archive_cmds~\$RANLIB \$lib" + postinstall_cmds='$RANLIB $lib' + fi + ;; + +aix4* | aix5*) + if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then + test "$enable_shared" = yes && enable_static=no + fi + ;; +esac +AC_MSG_RESULT([$enable_shared]) + +AC_MSG_CHECKING([whether to build static libraries]) +# Make sure either enable_shared or enable_static is yes. +test "$enable_shared" = yes || enable_static=yes +AC_MSG_RESULT([$enable_static]) + +AC_LIBTOOL_CONFIG($1) + +AC_LANG_POP +CC="$lt_save_CC" +])# AC_LIBTOOL_LANG_C_CONFIG + + +# AC_LIBTOOL_LANG_CXX_CONFIG +# -------------------------- +# Ensure that the configuration vars for the C compiler are +# suitably defined. Those variables are subsequently used by +# AC_LIBTOOL_CONFIG to write the compiler configuration to `libtool'. +AC_DEFUN([AC_LIBTOOL_LANG_CXX_CONFIG], [_LT_AC_LANG_CXX_CONFIG(CXX)]) +AC_DEFUN([_LT_AC_LANG_CXX_CONFIG], +[AC_LANG_PUSH(C++) +AC_REQUIRE([AC_PROG_CXX]) +AC_REQUIRE([_LT_AC_PROG_CXXCPP]) + +_LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no +_LT_AC_TAGVAR(allow_undefined_flag, $1)= +_LT_AC_TAGVAR(always_export_symbols, $1)=no +_LT_AC_TAGVAR(archive_expsym_cmds, $1)= +_LT_AC_TAGVAR(export_dynamic_flag_spec, $1)= +_LT_AC_TAGVAR(hardcode_direct, $1)=no +_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)= +_LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)= +_LT_AC_TAGVAR(hardcode_libdir_separator, $1)= +_LT_AC_TAGVAR(hardcode_minus_L, $1)=no +_LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=unsupported +_LT_AC_TAGVAR(hardcode_automatic, $1)=no +_LT_AC_TAGVAR(module_cmds, $1)= +_LT_AC_TAGVAR(module_expsym_cmds, $1)= +_LT_AC_TAGVAR(link_all_deplibs, $1)=unknown +_LT_AC_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds +_LT_AC_TAGVAR(no_undefined_flag, $1)= +_LT_AC_TAGVAR(whole_archive_flag_spec, $1)= +_LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=no + +# Dependencies to place before and after the object being linked: +_LT_AC_TAGVAR(predep_objects, $1)= +_LT_AC_TAGVAR(postdep_objects, $1)= +_LT_AC_TAGVAR(predeps, $1)= +_LT_AC_TAGVAR(postdeps, $1)= +_LT_AC_TAGVAR(compiler_lib_search_path, $1)= + +# Source file extension for C++ test sources. +ac_ext=cpp + +# Object file extension for compiled C++ test sources. +objext=o +_LT_AC_TAGVAR(objext, $1)=$objext + +# Code to be used in simple compile tests +lt_simple_compile_test_code="int some_variable = 0;\n" + +# Code to be used in simple link tests +lt_simple_link_test_code='int main(int, char *[[]]) { return(0); }\n' + +# ltmain only uses $CC for tagged configurations so make sure $CC is set. +_LT_AC_SYS_COMPILER + +# save warnings/boilerplate of simple test code +_LT_COMPILER_BOILERPLATE +_LT_LINKER_BOILERPLATE + +# Allow CC to be a program name with arguments. +lt_save_CC=$CC +lt_save_LD=$LD +lt_save_GCC=$GCC +GCC=$GXX +lt_save_with_gnu_ld=$with_gnu_ld +lt_save_path_LD=$lt_cv_path_LD +if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then + lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx +else + $as_unset lt_cv_prog_gnu_ld +fi +if test -n "${lt_cv_path_LDCXX+set}"; then + lt_cv_path_LD=$lt_cv_path_LDCXX +else + $as_unset lt_cv_path_LD +fi +test -z "${LDCXX+set}" || LD=$LDCXX +CC=${CXX-"c++"} +compiler=$CC +_LT_AC_TAGVAR(compiler, $1)=$CC +_LT_CC_BASENAME([$compiler]) + +# We don't want -fno-exception wen compiling C++ code, so set the +# no_builtin_flag separately +if test "$GXX" = yes; then + _LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin' +else + _LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)= +fi + +if test "$GXX" = yes; then + # Set up default GNU C++ configuration + + AC_PROG_LD + + # Check if GNU C++ uses GNU ld as the underlying linker, since the + # archiving commands below assume that GNU ld is being used. + if test "$with_gnu_ld" = yes; then + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath ${wl}$libdir' + _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' + + # If archive_cmds runs LD, not CC, wlarc should be empty + # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to + # investigate it a little bit more. (MM) + wlarc='${wl}' + + # ancient GNU ld didn't support --whole-archive et. al. + if eval "`$CC -print-prog-name=ld` --help 2>&1" | \ + grep 'no-whole-archive' > /dev/null; then + _LT_AC_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' + else + _LT_AC_TAGVAR(whole_archive_flag_spec, $1)= + fi + else + with_gnu_ld=no + wlarc= + + # A generic and very simple default shared library creation + # command for GNU C++ for the case where it uses the native + # linker, instead of GNU ld. If possible, this setting should + # overridden to take advantage of the native linker features on + # the platform it is being used on. + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' + fi + + # Commands to make compiler produce verbose output that lists + # what "hidden" libraries, object files and flags are used when + # linking a shared library. + output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"' + +else + GXX=no + with_gnu_ld=no + wlarc= +fi + +# PORTME: fill in a description of your system's C++ link characteristics +AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries]) +_LT_AC_TAGVAR(ld_shlibs, $1)=yes +case $host_os in + aix3*) + # FIXME: insert proper C++ library support + _LT_AC_TAGVAR(ld_shlibs, $1)=no + ;; + aix4* | aix5*) + if test "$host_cpu" = ia64; then + # On IA64, the linker does run time linking by default, so we don't + # have to do anything special. + aix_use_runtimelinking=no + exp_sym_flag='-Bexport' + no_entry_flag="" + else + aix_use_runtimelinking=no + + # Test if we are trying to use run time linking or normal + # AIX style linking. If -brtl is somewhere in LDFLAGS, we + # need to do runtime linking. + case $host_os in aix4.[[23]]|aix4.[[23]].*|aix5*) + for ld_flag in $LDFLAGS; do + case $ld_flag in + *-brtl*) + aix_use_runtimelinking=yes + break + ;; + esac + done + ;; + esac + + exp_sym_flag='-bexport' + no_entry_flag='-bnoentry' + fi + + # When large executables or shared objects are built, AIX ld can + # have problems creating the table of contents. If linking a library + # or program results in "error TOC overflow" add -mminimal-toc to + # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not + # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. + + _LT_AC_TAGVAR(archive_cmds, $1)='' + _LT_AC_TAGVAR(hardcode_direct, $1)=yes + _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=':' + _LT_AC_TAGVAR(link_all_deplibs, $1)=yes + + if test "$GXX" = yes; then + case $host_os in aix4.[[012]]|aix4.[[012]].*) + # We only want to do this on AIX 4.2 and lower, the check + # below for broken collect2 doesn't work under 4.3+ + collect2name=`${CC} -print-prog-name=collect2` + if test -f "$collect2name" && \ + strings "$collect2name" | grep resolve_lib_name >/dev/null + then + # We have reworked collect2 + _LT_AC_TAGVAR(hardcode_direct, $1)=yes + else + # We have old collect2 + _LT_AC_TAGVAR(hardcode_direct, $1)=unsupported + # It fails to find uninstalled libraries when the uninstalled + # path is not listed in the libpath. Setting hardcode_minus_L + # to unsupported forces relinking + _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' + _LT_AC_TAGVAR(hardcode_libdir_separator, $1)= + fi + ;; + esac + shared_flag='-shared' + if test "$aix_use_runtimelinking" = yes; then + shared_flag="$shared_flag "'${wl}-G' + fi + else + # not using gcc + if test "$host_cpu" = ia64; then + # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release + # chokes on -Wl,-G. The following line is correct: + shared_flag='-G' + else + if test "$aix_use_runtimelinking" = yes; then + shared_flag='${wl}-G' + else + shared_flag='${wl}-bM:SRE' + fi + fi + fi + + # It seems that -bexpall does not export symbols beginning with + # underscore (_), so it is better to generate a list of symbols to export. + _LT_AC_TAGVAR(always_export_symbols, $1)=yes + if test "$aix_use_runtimelinking" = yes; then + # Warning - without using the other runtime loading flags (-brtl), + # -berok will link without error, but may produce a broken library. + _LT_AC_TAGVAR(allow_undefined_flag, $1)='-berok' + # Determine the default libpath from the value encoded in an empty executable. + _LT_AC_SYS_LIBPATH_AIX + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" + + _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" + else + if test "$host_cpu" = ia64; then + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib' + _LT_AC_TAGVAR(allow_undefined_flag, $1)="-z nodefs" + _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" + else + # Determine the default libpath from the value encoded in an empty executable. + _LT_AC_SYS_LIBPATH_AIX + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" + # Warning - without using the other run time loading flags, + # -berok will link without error, but may produce a broken library. + _LT_AC_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok' + _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok' + # Exported symbols can be pulled into shared objects from archives + _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='$convenience' + _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=yes + # This is similar to how AIX traditionally builds its shared libraries. + _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' + fi + fi + ;; + + beos*) + if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then + _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported + # Joseph Beckenbach says some releases of gcc + # support --undefined. This deserves some investigation. FIXME + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + else + _LT_AC_TAGVAR(ld_shlibs, $1)=no + fi + ;; + + chorus*) + case $cc_basename in + *) + # FIXME: insert proper C++ library support + _LT_AC_TAGVAR(ld_shlibs, $1)=no + ;; + esac + ;; + + cygwin* | mingw* | pw32*) + # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless, + # as there is no search path for DLLs. + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' + _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported + _LT_AC_TAGVAR(always_export_symbols, $1)=no + _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=yes + + if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' + # If the export-symbols file already is a .def file (1st line + # is EXPORTS), use it as is; otherwise, prepend... + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then + cp $export_symbols $output_objdir/$soname.def; + else + echo EXPORTS > $output_objdir/$soname.def; + cat $export_symbols >> $output_objdir/$soname.def; + fi~ + $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' + else + _LT_AC_TAGVAR(ld_shlibs, $1)=no + fi + ;; + darwin* | rhapsody*) + case $host_os in + rhapsody* | darwin1.[[012]]) + _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-undefined ${wl}suppress' + ;; + *) # Darwin 1.3 on + if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then + _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' + else + case ${MACOSX_DEPLOYMENT_TARGET} in + 10.[[012]]) + _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' + ;; + 10.*) + _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-undefined ${wl}dynamic_lookup' + ;; + esac + fi + ;; + esac + _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no + _LT_AC_TAGVAR(hardcode_direct, $1)=no + _LT_AC_TAGVAR(hardcode_automatic, $1)=yes + _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=unsupported + _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='' + _LT_AC_TAGVAR(link_all_deplibs, $1)=yes + + if test "$GXX" = yes ; then + lt_int_apple_cc_single_mod=no + output_verbose_link_cmd='echo' + if $CC -dumpspecs 2>&1 | $EGREP 'single_module' >/dev/null ; then + lt_int_apple_cc_single_mod=yes + fi + if test "X$lt_int_apple_cc_single_mod" = Xyes ; then + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring' + else + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -r -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring' + fi + _LT_AC_TAGVAR(module_cmds, $1)='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' + # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds + if test "X$lt_int_apple_cc_single_mod" = Xyes ; then + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' + else + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -r -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' + fi + _LT_AC_TAGVAR(module_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' + else + case $cc_basename in + xlc*) + output_verbose_link_cmd='echo' + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -qmkshrobj ${wl}-single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring' + _LT_AC_TAGVAR(module_cmds, $1)='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' + # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj ${wl}-single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' + _LT_AC_TAGVAR(module_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' + ;; + *) + _LT_AC_TAGVAR(ld_shlibs, $1)=no + ;; + esac + fi + ;; + + dgux*) + case $cc_basename in + ec++*) + # FIXME: insert proper C++ library support + _LT_AC_TAGVAR(ld_shlibs, $1)=no + ;; + ghcx*) + # Green Hills C++ Compiler + # FIXME: insert proper C++ library support + _LT_AC_TAGVAR(ld_shlibs, $1)=no + ;; + *) + # FIXME: insert proper C++ library support + _LT_AC_TAGVAR(ld_shlibs, $1)=no + ;; + esac + ;; + freebsd[[12]]*) + # C++ shared libraries reported to be fairly broken before switch to ELF + _LT_AC_TAGVAR(ld_shlibs, $1)=no + ;; + freebsd-elf*) + _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no + ;; + freebsd* | dragonfly*) + # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF + # conventions + _LT_AC_TAGVAR(ld_shlibs, $1)=yes + ;; + gnu*) + ;; + hpux9*) + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' + _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: + _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' + _LT_AC_TAGVAR(hardcode_direct, $1)=yes + _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH, + # but as the default + # location of the library. + + case $cc_basename in + CC*) + # FIXME: insert proper C++ library support + _LT_AC_TAGVAR(ld_shlibs, $1)=no + ;; + aCC*) + _LT_AC_TAGVAR(archive_cmds, $1)='$rm $output_objdir/$soname~$CC -b ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' + # Commands to make compiler produce verbose output that lists + # what "hidden" libraries, object files and flags are used when + # linking a shared library. + # + # There doesn't appear to be a way to prevent this compiler from + # explicitly linking system object files so we need to strip them + # from the output so that they don't get included in the library + # dependencies. + output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | grep "[[-]]L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list' + ;; + *) + if test "$GXX" = yes; then + _LT_AC_TAGVAR(archive_cmds, $1)='$rm $output_objdir/$soname~$CC -shared -nostdlib -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' + else + # FIXME: insert proper C++ library support + _LT_AC_TAGVAR(ld_shlibs, $1)=no + fi + ;; + esac + ;; + hpux10*|hpux11*) + if test $with_gnu_ld = no; then + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' + _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: + + case $host_cpu in + hppa*64*|ia64*) + _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='+b $libdir' + ;; + *) + _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' + ;; + esac + fi + case $host_cpu in + hppa*64*|ia64*) + _LT_AC_TAGVAR(hardcode_direct, $1)=no + _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no + ;; + *) + _LT_AC_TAGVAR(hardcode_direct, $1)=yes + _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH, + # but as the default + # location of the library. + ;; + esac + + case $cc_basename in + CC*) + # FIXME: insert proper C++ library support + _LT_AC_TAGVAR(ld_shlibs, $1)=no + ;; + aCC*) + case $host_cpu in + hppa*64*) + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + ;; + ia64*) + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + ;; + *) + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + ;; + esac + # Commands to make compiler produce verbose output that lists + # what "hidden" libraries, object files and flags are used when + # linking a shared library. + # + # There doesn't appear to be a way to prevent this compiler from + # explicitly linking system object files so we need to strip them + # from the output so that they don't get included in the library + # dependencies. + output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | grep "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list' + ;; + *) + if test "$GXX" = yes; then + if test $with_gnu_ld = no; then + case $host_cpu in + hppa*64*) + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + ;; + ia64*) + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + ;; + *) + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + ;; + esac + fi + else + # FIXME: insert proper C++ library support + _LT_AC_TAGVAR(ld_shlibs, $1)=no + fi + ;; + esac + ;; + interix3*) + _LT_AC_TAGVAR(hardcode_direct, $1)=no + _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' + _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' + # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. + # Instead, shared libraries are loaded at an image base (0x10000000 by + # default) and relocated if they conflict, which is a slow very memory + # consuming and fragmenting process. To avoid this, we pick a random, + # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link + # time. Moving up from 0x10000000 also allows more sbrk(2) space. + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' + ;; + irix5* | irix6*) + case $cc_basename in + CC*) + # SGI C++ + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' + + # Archives containing C++ object files must be created using + # "CC -ar", where "CC" is the IRIX C++ compiler. This is + # necessary to make sure instantiated templates are included + # in the archive. + _LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -ar -WR,-u -o $oldlib $oldobjs' + ;; + *) + if test "$GXX" = yes; then + if test "$with_gnu_ld" = no; then + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' + else + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` -o $lib' + fi + fi + _LT_AC_TAGVAR(link_all_deplibs, $1)=yes + ;; + esac + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' + _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: + ;; + linux* | k*bsd*-gnu) + case $cc_basename in + KCC*) + # Kuck and Associates, Inc. (KAI) C++ Compiler + + # KCC will only create a shared library if the output file + # ends with ".so" (or ".sl" for HP-UX), so rename the library + # to its proper name (with version) after linking. + _LT_AC_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib ${wl}-retain-symbols-file,$export_symbols; mv \$templib $lib' + # Commands to make compiler produce verbose output that lists + # what "hidden" libraries, object files and flags are used when + # linking a shared library. + # + # There doesn't appear to be a way to prevent this compiler from + # explicitly linking system object files so we need to strip them + # from the output so that they don't get included in the library + # dependencies. + output_verbose_link_cmd='templist=`$CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 | grep "ld"`; rm -f libconftest$shared_ext; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list' + + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath,$libdir' + _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' + + # Archives containing C++ object files must be created using + # "CC -Bstatic", where "CC" is the KAI C++ compiler. + _LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs' + ;; + icpc*) + # Intel C++ + with_gnu_ld=yes + # version 8.0 and above of icpc choke on multiply defined symbols + # if we add $predep_objects and $postdep_objects, however 7.1 and + # earlier do not add the objects themselves. + case `$CC -V 2>&1` in + *"Version 7."*) + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + ;; + *) # Version 8.0 or newer + tmp_idyn= + case $host_cpu in + ia64*) tmp_idyn=' -i_dynamic';; + esac + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + ;; + esac + _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' + _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' + _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive$convenience ${wl}--no-whole-archive' + ;; + pgCC*) + # Portland Group C++ compiler + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib' + + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath ${wl}$libdir' + _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' + _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' + ;; + cxx*) + # Compaq C++ + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib ${wl}-retain-symbols-file $wl$export_symbols' + + runpath_var=LD_RUN_PATH + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' + _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: + + # Commands to make compiler produce verbose output that lists + # what "hidden" libraries, object files and flags are used when + # linking a shared library. + # + # There doesn't appear to be a way to prevent this compiler from + # explicitly linking system object files so we need to strip them + # from the output so that they don't get included in the library + # dependencies. + output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "ld"`; templist=`echo $templist | $SED "s/\(^.*ld.*\)\( .*ld .*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list' + ;; + esac + ;; + lynxos*) + # FIXME: insert proper C++ library support + _LT_AC_TAGVAR(ld_shlibs, $1)=no + ;; + m88k*) + # FIXME: insert proper C++ library support + _LT_AC_TAGVAR(ld_shlibs, $1)=no + ;; + mvs*) + case $cc_basename in + cxx*) + # FIXME: insert proper C++ library support + _LT_AC_TAGVAR(ld_shlibs, $1)=no + ;; + *) + # FIXME: insert proper C++ library support + _LT_AC_TAGVAR(ld_shlibs, $1)=no + ;; + esac + ;; + netbsd* | netbsdelf*-gnu) + if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then + _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags' + wlarc= + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' + _LT_AC_TAGVAR(hardcode_direct, $1)=yes + _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no + fi + # Workaround some broken pre-1.5 toolchains + output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"' + ;; + openbsd2*) + # C++ shared libraries are fairly broken + _LT_AC_TAGVAR(ld_shlibs, $1)=no + ;; + openbsd*) + _LT_AC_TAGVAR(hardcode_direct, $1)=yes + _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' + if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib' + _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' + _LT_AC_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' + fi + output_verbose_link_cmd='echo' + ;; + osf3*) + case $cc_basename in + KCC*) + # Kuck and Associates, Inc. (KAI) C++ Compiler + + # KCC will only create a shared library if the output file + # ends with ".so" (or ".sl" for HP-UX), so rename the library + # to its proper name (with version) after linking. + _LT_AC_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' + + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' + _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: + + # Archives containing C++ object files must be created using + # "CC -Bstatic", where "CC" is the KAI C++ compiler. + _LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs' + + ;; + RCC*) + # Rational C++ 2.4.1 + # FIXME: insert proper C++ library support + _LT_AC_TAGVAR(ld_shlibs, $1)=no + ;; + cxx*) + _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $soname `test -n "$verstring" && echo ${wl}-set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' + + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' + _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: + + # Commands to make compiler produce verbose output that lists + # what "hidden" libraries, object files and flags are used when + # linking a shared library. + # + # There doesn't appear to be a way to prevent this compiler from + # explicitly linking system object files so we need to strip them + # from the output so that they don't get included in the library + # dependencies. + output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "ld" | grep -v "ld:"`; templist=`echo $templist | $SED "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list' + ;; + *) + if test "$GXX" = yes && test "$with_gnu_ld" = no; then + _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' + + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' + _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: + + # Commands to make compiler produce verbose output that lists + # what "hidden" libraries, object files and flags are used when + # linking a shared library. + output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"' + + else + # FIXME: insert proper C++ library support + _LT_AC_TAGVAR(ld_shlibs, $1)=no + fi + ;; + esac + ;; + osf4* | osf5*) + case $cc_basename in + KCC*) + # Kuck and Associates, Inc. (KAI) C++ Compiler + + # KCC will only create a shared library if the output file + # ends with ".so" (or ".sl" for HP-UX), so rename the library + # to its proper name (with version) after linking. + _LT_AC_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' + + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' + _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: + + # Archives containing C++ object files must be created using + # the KAI C++ compiler. + _LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -o $oldlib $oldobjs' + ;; + RCC*) + # Rational C++ 2.4.1 + # FIXME: insert proper C++ library support + _LT_AC_TAGVAR(ld_shlibs, $1)=no + ;; + cxx*) + _LT_AC_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~ + echo "-hidden">> $lib.exp~ + $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname -Wl,-input -Wl,$lib.exp `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib~ + $rm $lib.exp' + + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' + _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: + + # Commands to make compiler produce verbose output that lists + # what "hidden" libraries, object files and flags are used when + # linking a shared library. + # + # There doesn't appear to be a way to prevent this compiler from + # explicitly linking system object files so we need to strip them + # from the output so that they don't get included in the library + # dependencies. + output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "ld" | grep -v "ld:"`; templist=`echo $templist | $SED "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list' + ;; + *) + if test "$GXX" = yes && test "$with_gnu_ld" = no; then + _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' + + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' + _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: + + # Commands to make compiler produce verbose output that lists + # what "hidden" libraries, object files and flags are used when + # linking a shared library. + output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"' + + else + # FIXME: insert proper C++ library support + _LT_AC_TAGVAR(ld_shlibs, $1)=no + fi + ;; + esac + ;; + psos*) + # FIXME: insert proper C++ library support + _LT_AC_TAGVAR(ld_shlibs, $1)=no + ;; + sunos4*) + case $cc_basename in + CC*) + # Sun C++ 4.x + # FIXME: insert proper C++ library support + _LT_AC_TAGVAR(ld_shlibs, $1)=no + ;; + lcc*) + # Lucid + # FIXME: insert proper C++ library support + _LT_AC_TAGVAR(ld_shlibs, $1)=no + ;; + *) + # FIXME: insert proper C++ library support + _LT_AC_TAGVAR(ld_shlibs, $1)=no + ;; + esac + ;; + solaris*) + case $cc_basename in + CC*) + # Sun C++ 4.2, 5.x and Centerline C++ + _LT_AC_TAGVAR(archive_cmds_need_lc,$1)=yes + _LT_AC_TAGVAR(no_undefined_flag, $1)=' -zdefs' + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ + $CC -G${allow_undefined_flag} ${wl}-M ${wl}$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp' + + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' + _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no + case $host_os in + solaris2.[[0-5]] | solaris2.[[0-5]].*) ;; + *) + # The C++ compiler is used as linker so we must use $wl + # flag to pass the commands to the underlying system + # linker. We must also pass each convience library through + # to the system linker between allextract/defaultextract. + # The C++ compiler will combine linker options so we + # cannot just pass the convience library names through + # without $wl. + # Supported since Solaris 2.6 (maybe 2.5.1?) + _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}-z ${wl}allextract`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}-z ${wl}defaultextract' + ;; + esac + _LT_AC_TAGVAR(link_all_deplibs, $1)=yes + + output_verbose_link_cmd='echo' + + # Archives containing C++ object files must be created using + # "CC -xar", where "CC" is the Sun C++ compiler. This is + # necessary to make sure instantiated templates are included + # in the archive. + _LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -xar -o $oldlib $oldobjs' + ;; + gcx*) + # Green Hills C++ Compiler + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' + + # The C++ compiler must be used to create the archive. + _LT_AC_TAGVAR(old_archive_cmds, $1)='$CC $LDFLAGS -archive -o $oldlib $oldobjs' + ;; + *) + # GNU C++ compiler with Solaris linker + if test "$GXX" = yes && test "$with_gnu_ld" = no; then + _LT_AC_TAGVAR(no_undefined_flag, $1)=' ${wl}-z ${wl}defs' + if $CC --version | grep -v '^2\.7' > /dev/null; then + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ + $CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp' + + # Commands to make compiler produce verbose output that lists + # what "hidden" libraries, object files and flags are used when + # linking a shared library. + output_verbose_link_cmd="$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\"" + else + # g++ 2.7 appears to require `-G' NOT `-shared' on this + # platform. + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ + $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp' + + # Commands to make compiler produce verbose output that lists + # what "hidden" libraries, object files and flags are used when + # linking a shared library. + output_verbose_link_cmd="$CC -G $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\"" + fi + + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $wl$libdir' + fi + ;; + esac + ;; + sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7* | sco3.2v5.0.[[024]]*) + _LT_AC_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' + _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no + _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no + runpath_var='LD_RUN_PATH' + + case $cc_basename in + CC*) + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + ;; + *) + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + ;; + esac + ;; + sysv5* | sco3.2v5* | sco5v6*) + # Note: We can NOT use -z defs as we might desire, because we do not + # link with -lc, and that would cause any symbols used from libc to + # always be unresolved, which means just about no library would + # ever link correctly. If we're not using GNU ld we use -z text + # though, which does catch some bad symbols but isn't as heavy-handed + # as -z defs. + # For security reasons, it is highly recommended that you always + # use absolute paths for naming shared libraries, and exclude the + # DT_RUNPATH tag from executables and libraries. But doing so + # requires that you compile everything twice, which is a pain. + # So that behaviour is only enabled if SCOABSPATH is set to a + # non-empty value in the environment. Most likely only useful for + # creating official distributions of packages. + # This is a hack until libtool officially supports absolute path + # names for shared libraries. + _LT_AC_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' + _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-z,nodefs' + _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no + _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`' + _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=':' + _LT_AC_TAGVAR(link_all_deplibs, $1)=yes + _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Bexport' + runpath_var='LD_RUN_PATH' + + case $cc_basename in + CC*) + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' + ;; + *) + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' + ;; + esac + ;; + tandem*) + case $cc_basename in + NCC*) + # NonStop-UX NCC 3.20 + # FIXME: insert proper C++ library support + _LT_AC_TAGVAR(ld_shlibs, $1)=no + ;; + *) + # FIXME: insert proper C++ library support + _LT_AC_TAGVAR(ld_shlibs, $1)=no + ;; + esac + ;; + vxworks*) + # FIXME: insert proper C++ library support + _LT_AC_TAGVAR(ld_shlibs, $1)=no + ;; + *) + # FIXME: insert proper C++ library support + _LT_AC_TAGVAR(ld_shlibs, $1)=no + ;; +esac +AC_MSG_RESULT([$_LT_AC_TAGVAR(ld_shlibs, $1)]) +test "$_LT_AC_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no + +_LT_AC_TAGVAR(GCC, $1)="$GXX" +_LT_AC_TAGVAR(LD, $1)="$LD" + +## CAVEAT EMPTOR: +## There is no encapsulation within the following macros, do not change +## the running order or otherwise move them around unless you know exactly +## what you are doing... +AC_LIBTOOL_POSTDEP_PREDEP($1) +AC_LIBTOOL_PROG_COMPILER_PIC($1) +AC_LIBTOOL_PROG_CC_C_O($1) +AC_LIBTOOL_SYS_HARD_LINK_LOCKS($1) +AC_LIBTOOL_PROG_LD_SHLIBS($1) +AC_LIBTOOL_SYS_DYNAMIC_LINKER($1) +AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH($1) + +AC_LIBTOOL_CONFIG($1) + +AC_LANG_POP +CC=$lt_save_CC +LDCXX=$LD +LD=$lt_save_LD +GCC=$lt_save_GCC +with_gnu_ldcxx=$with_gnu_ld +with_gnu_ld=$lt_save_with_gnu_ld +lt_cv_path_LDCXX=$lt_cv_path_LD +lt_cv_path_LD=$lt_save_path_LD +lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld +lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld +])# AC_LIBTOOL_LANG_CXX_CONFIG + +# AC_LIBTOOL_POSTDEP_PREDEP([TAGNAME]) +# ------------------------------------ +# Figure out "hidden" library dependencies from verbose +# compiler output when linking a shared library. +# Parse the compiler output and extract the necessary +# objects, libraries and library flags. +AC_DEFUN([AC_LIBTOOL_POSTDEP_PREDEP],[ +dnl we can't use the lt_simple_compile_test_code here, +dnl because it contains code intended for an executable, +dnl not a library. It's possible we should let each +dnl tag define a new lt_????_link_test_code variable, +dnl but it's only used here... +ifelse([$1],[],[cat > conftest.$ac_ext < conftest.$ac_ext < conftest.$ac_ext < conftest.$ac_ext <> "$cfgfile" +ifelse([$1], [], +[#! $SHELL + +# `$echo "$cfgfile" | sed 's%^.*/%%'` - Provide generalized library-building support services. +# Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP) +# NOTE: Changes made to this file will be lost: look at ltmain.sh. +# +# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001 +# Free Software Foundation, Inc. +# +# This file is part of GNU Libtool: +# Originally by Gordon Matzigkeit , 1996 +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. +# +# As a special exception to the GNU General Public License, if you +# distribute this file as part of a program that contains a +# configuration script generated by Autoconf, you may include it under +# the same distribution terms that you use for the rest of that program. + +# A sed program that does not truncate output. +SED=$lt_SED + +# Sed that helps us avoid accidentally triggering echo(1) options like -n. +Xsed="$SED -e 1s/^X//" + +# The HP-UX ksh and POSIX shell print the target directory to stdout +# if CDPATH is set. +(unset CDPATH) >/dev/null 2>&1 && unset CDPATH + +# The names of the tagged configurations supported by this script. +available_tags= + +# ### BEGIN LIBTOOL CONFIG], +[# ### BEGIN LIBTOOL TAG CONFIG: $tagname]) + +# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: + +# Shell to use when invoking shell scripts. +SHELL=$lt_SHELL + +# Whether or not to build shared libraries. +build_libtool_libs=$enable_shared + +# Whether or not to build static libraries. +build_old_libs=$enable_static + +# Whether or not to add -lc for building shared libraries. +build_libtool_need_lc=$_LT_AC_TAGVAR(archive_cmds_need_lc, $1) + +# Whether or not to disallow shared libs when runtime libs are static +allow_libtool_libs_with_static_runtimes=$_LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1) + +# Whether or not to optimize for fast installation. +fast_install=$enable_fast_install + +# The host system. +host_alias=$host_alias +host=$host +host_os=$host_os + +# The build system. +build_alias=$build_alias +build=$build +build_os=$build_os + +# An echo program that does not interpret backslashes. +echo=$lt_echo + +# The archiver. +AR=$lt_AR +AR_FLAGS=$lt_AR_FLAGS + +# A C compiler. +LTCC=$lt_LTCC + +# LTCC compiler flags. +LTCFLAGS=$lt_LTCFLAGS + +# A language-specific compiler. +CC=$lt_[]_LT_AC_TAGVAR(compiler, $1) + +# Is the compiler the GNU C compiler? +with_gcc=$_LT_AC_TAGVAR(GCC, $1) + +# An ERE matcher. +EGREP=$lt_EGREP + +# The linker used to build libraries. +LD=$lt_[]_LT_AC_TAGVAR(LD, $1) + +# Whether we need hard or soft links. +LN_S=$lt_LN_S + +# A BSD-compatible nm program. +NM=$lt_NM + +# A symbol stripping program +STRIP=$lt_STRIP + +# Used to examine libraries when file_magic_cmd begins "file" +MAGIC_CMD=$MAGIC_CMD + +# Used on cygwin: DLL creation program. +DLLTOOL="$DLLTOOL" + +# Used on cygwin: object dumper. +OBJDUMP="$OBJDUMP" + +# Used on cygwin: assembler. +AS="$AS" + +# The name of the directory that contains temporary libtool files. +objdir=$objdir + +# How to create reloadable object files. +reload_flag=$lt_reload_flag +reload_cmds=$lt_reload_cmds + +# How to pass a linker flag through the compiler. +wl=$lt_[]_LT_AC_TAGVAR(lt_prog_compiler_wl, $1) + +# Object file suffix (normally "o"). +objext="$ac_objext" + +# Old archive suffix (normally "a"). +libext="$libext" + +# Shared library suffix (normally ".so"). +shrext_cmds='$shrext_cmds' + +# Executable file suffix (normally ""). +exeext="$exeext" + +# Additional compiler flags for building library objects. +pic_flag=$lt_[]_LT_AC_TAGVAR(lt_prog_compiler_pic, $1) +pic_mode=$pic_mode + +# What is the maximum length of a command? +max_cmd_len=$lt_cv_sys_max_cmd_len + +# Does compiler simultaneously support -c and -o options? +compiler_c_o=$lt_[]_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1) + +# Must we lock files when doing compilation? +need_locks=$lt_need_locks + +# Do we need the lib prefix for modules? +need_lib_prefix=$need_lib_prefix + +# Do we need a version for libraries? +need_version=$need_version + +# Whether dlopen is supported. +dlopen_support=$enable_dlopen + +# Whether dlopen of programs is supported. +dlopen_self=$enable_dlopen_self + +# Whether dlopen of statically linked programs is supported. +dlopen_self_static=$enable_dlopen_self_static + +# Compiler flag to prevent dynamic linking. +link_static_flag=$lt_[]_LT_AC_TAGVAR(lt_prog_compiler_static, $1) + +# Compiler flag to turn off builtin functions. +no_builtin_flag=$lt_[]_LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1) + +# Compiler flag to allow reflexive dlopens. +export_dynamic_flag_spec=$lt_[]_LT_AC_TAGVAR(export_dynamic_flag_spec, $1) + +# Compiler flag to generate shared objects directly from archives. +whole_archive_flag_spec=$lt_[]_LT_AC_TAGVAR(whole_archive_flag_spec, $1) + +# Compiler flag to generate thread-safe objects. +thread_safe_flag_spec=$lt_[]_LT_AC_TAGVAR(thread_safe_flag_spec, $1) + +# Library versioning type. +version_type=$version_type + +# Format of library name prefix. +libname_spec=$lt_libname_spec + +# List of archive names. First name is the real one, the rest are links. +# The last name is the one that the linker finds with -lNAME. +library_names_spec=$lt_library_names_spec + +# The coded name of the library, if different from the real name. +soname_spec=$lt_soname_spec + +# Commands used to build and install an old-style archive. +RANLIB=$lt_RANLIB +old_archive_cmds=$lt_[]_LT_AC_TAGVAR(old_archive_cmds, $1) +old_postinstall_cmds=$lt_old_postinstall_cmds +old_postuninstall_cmds=$lt_old_postuninstall_cmds + +# Create an old-style archive from a shared archive. +old_archive_from_new_cmds=$lt_[]_LT_AC_TAGVAR(old_archive_from_new_cmds, $1) + +# Create a temporary old-style archive to link instead of a shared archive. +old_archive_from_expsyms_cmds=$lt_[]_LT_AC_TAGVAR(old_archive_from_expsyms_cmds, $1) + +# Commands used to build and install a shared archive. +archive_cmds=$lt_[]_LT_AC_TAGVAR(archive_cmds, $1) +archive_expsym_cmds=$lt_[]_LT_AC_TAGVAR(archive_expsym_cmds, $1) +postinstall_cmds=$lt_postinstall_cmds +postuninstall_cmds=$lt_postuninstall_cmds + +# Commands used to build a loadable module (assumed same as above if empty) +module_cmds=$lt_[]_LT_AC_TAGVAR(module_cmds, $1) +module_expsym_cmds=$lt_[]_LT_AC_TAGVAR(module_expsym_cmds, $1) + +# Commands to strip libraries. +old_striplib=$lt_old_striplib +striplib=$lt_striplib + +# Dependencies to place before the objects being linked to create a +# shared library. +predep_objects=$lt_[]_LT_AC_TAGVAR(predep_objects, $1) + +# Dependencies to place after the objects being linked to create a +# shared library. +postdep_objects=$lt_[]_LT_AC_TAGVAR(postdep_objects, $1) + +# Dependencies to place before the objects being linked to create a +# shared library. +predeps=$lt_[]_LT_AC_TAGVAR(predeps, $1) + +# Dependencies to place after the objects being linked to create a +# shared library. +postdeps=$lt_[]_LT_AC_TAGVAR(postdeps, $1) + +# The library search path used internally by the compiler when linking +# a shared library. +compiler_lib_search_path=$lt_[]_LT_AC_TAGVAR(compiler_lib_search_path, $1) + +# Method to check whether dependent libraries are shared objects. +deplibs_check_method=$lt_deplibs_check_method + +# Command to use when deplibs_check_method == file_magic. +file_magic_cmd=$lt_file_magic_cmd + +# Flag that allows shared libraries with undefined symbols to be built. +allow_undefined_flag=$lt_[]_LT_AC_TAGVAR(allow_undefined_flag, $1) + +# Flag that forces no undefined symbols. +no_undefined_flag=$lt_[]_LT_AC_TAGVAR(no_undefined_flag, $1) + +# Commands used to finish a libtool library installation in a directory. +finish_cmds=$lt_finish_cmds + +# Same as above, but a single script fragment to be evaled but not shown. +finish_eval=$lt_finish_eval + +# Take the output of nm and produce a listing of raw symbols and C names. +global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe + +# Transform the output of nm in a proper C declaration +global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl + +# Transform the output of nm in a C name address pair +global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address + +# This is the shared library runtime path variable. +runpath_var=$runpath_var + +# This is the shared library path variable. +shlibpath_var=$shlibpath_var + +# Is shlibpath searched before the hard-coded library search path? +shlibpath_overrides_runpath=$shlibpath_overrides_runpath + +# How to hardcode a shared library path into an executable. +hardcode_action=$_LT_AC_TAGVAR(hardcode_action, $1) + +# Whether we should hardcode library paths into libraries. +hardcode_into_libs=$hardcode_into_libs + +# Flag to hardcode \$libdir into a binary during linking. +# This must work even if \$libdir does not exist. +hardcode_libdir_flag_spec=$lt_[]_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1) + +# If ld is used when linking, flag to hardcode \$libdir into +# a binary during linking. This must work even if \$libdir does +# not exist. +hardcode_libdir_flag_spec_ld=$lt_[]_LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1) + +# Whether we need a single -rpath flag with a separated argument. +hardcode_libdir_separator=$lt_[]_LT_AC_TAGVAR(hardcode_libdir_separator, $1) + +# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the +# resulting binary. +hardcode_direct=$_LT_AC_TAGVAR(hardcode_direct, $1) + +# Set to yes if using the -LDIR flag during linking hardcodes DIR into the +# resulting binary. +hardcode_minus_L=$_LT_AC_TAGVAR(hardcode_minus_L, $1) + +# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into +# the resulting binary. +hardcode_shlibpath_var=$_LT_AC_TAGVAR(hardcode_shlibpath_var, $1) + +# Set to yes if building a shared library automatically hardcodes DIR into the library +# and all subsequent libraries and executables linked against it. +hardcode_automatic=$_LT_AC_TAGVAR(hardcode_automatic, $1) + +# Variables whose values should be saved in libtool wrapper scripts and +# restored at relink time. +variables_saved_for_relink="$variables_saved_for_relink" + +# Whether libtool must link a program against all its dependency libraries. +link_all_deplibs=$_LT_AC_TAGVAR(link_all_deplibs, $1) + +# Compile-time system search path for libraries +sys_lib_search_path_spec=$lt_sys_lib_search_path_spec + +# Run-time system search path for libraries +sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec + +# Fix the shell variable \$srcfile for the compiler. +fix_srcfile_path="$_LT_AC_TAGVAR(fix_srcfile_path, $1)" + +# Set to yes if exported symbols are required. +always_export_symbols=$_LT_AC_TAGVAR(always_export_symbols, $1) + +# The commands to list exported symbols. +export_symbols_cmds=$lt_[]_LT_AC_TAGVAR(export_symbols_cmds, $1) + +# The commands to extract the exported symbol list from a shared archive. +extract_expsyms_cmds=$lt_extract_expsyms_cmds + +# Symbols that should not be listed in the preloaded symbols. +exclude_expsyms=$lt_[]_LT_AC_TAGVAR(exclude_expsyms, $1) + +# Symbols that must always be exported. +include_expsyms=$lt_[]_LT_AC_TAGVAR(include_expsyms, $1) + +ifelse([$1],[], +[# ### END LIBTOOL CONFIG], +[# ### END LIBTOOL TAG CONFIG: $tagname]) + +__EOF__ + +ifelse([$1],[], [ + case $host_os in + aix3*) + cat <<\EOF >> "$cfgfile" + +# AIX sometimes has problems with the GCC collect2 program. For some +# reason, if we set the COLLECT_NAMES environment variable, the problems +# vanish in a puff of smoke. +if test "X${COLLECT_NAMES+set}" != Xset; then + COLLECT_NAMES= + export COLLECT_NAMES +fi +EOF + ;; + esac + + # We use sed instead of cat because bash on DJGPP gets confused if + # if finds mixed CR/LF and LF-only lines. Since sed operates in + # text mode, it properly converts lines to CR/LF. This bash problem + # is reportedly fixed, but why not run on old versions too? + sed '$q' "$ltmain" >> "$cfgfile" || (rm -f "$cfgfile"; exit 1) + + mv -f "$cfgfile" "$ofile" || \ + (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") + chmod +x "$ofile" +]) +else + # If there is no Makefile yet, we rely on a make rule to execute + # `config.status --recheck' to rerun these tests and create the + # libtool script then. + ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'` + if test -f "$ltmain_in"; then + test -f Makefile && make "$ltmain" + fi +fi +])# AC_LIBTOOL_CONFIG + + +# AC_LIBTOOL_PROG_COMPILER_NO_RTTI([TAGNAME]) +# ------------------------------------------- +AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_NO_RTTI], +[AC_REQUIRE([_LT_AC_SYS_COMPILER])dnl + +_LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)= + +if test "$GCC" = yes; then + _LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin' + + AC_LIBTOOL_COMPILER_OPTION([if $compiler supports -fno-rtti -fno-exceptions], + lt_cv_prog_compiler_rtti_exceptions, + [-fno-rtti -fno-exceptions], [], + [_LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)="$_LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1) -fno-rtti -fno-exceptions"]) +fi +])# AC_LIBTOOL_PROG_COMPILER_NO_RTTI + + +# AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE +# --------------------------------- +AC_DEFUN([AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE], +[AC_REQUIRE([AC_CANONICAL_HOST]) +AC_REQUIRE([AC_PROG_NM]) +AC_REQUIRE([AC_OBJEXT]) +# Check for command to grab the raw symbol name followed by C symbol from nm. +AC_MSG_CHECKING([command to parse $NM output from $compiler object]) +AC_CACHE_VAL([lt_cv_sys_global_symbol_pipe], +[ +# These are sane defaults that work on at least a few old systems. +# [They come from Ultrix. What could be older than Ultrix?!! ;)] + +# Character class describing NM global symbol codes. +symcode='[[BCDEGRST]]' + +# Regexp to match symbols that can be accessed directly from C. +sympat='\([[_A-Za-z]][[_A-Za-z0-9]]*\)' + +# Transform an extracted symbol line into a proper C declaration +lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern int \1;/p'" + +# Transform an extracted symbol line into symbol name and symbol address +lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([[^ ]]*\) $/ {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode \([[^ ]]*\) \([[^ ]]*\)$/ {\"\2\", (lt_ptr) \&\2},/p'" + +# Define system-specific variables. +case $host_os in +aix*) + symcode='[[BCDT]]' + ;; +cygwin* | mingw* | pw32*) + symcode='[[ABCDGISTW]]' + ;; +hpux*) # Its linker distinguishes data from code symbols + if test "$host_cpu" = ia64; then + symcode='[[ABCDEGRST]]' + fi + lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" + lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([[^ ]]*\) $/ {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/ {\"\2\", (lt_ptr) \&\2},/p'" + ;; +linux* | k*bsd*-gnu) + if test "$host_cpu" = ia64; then + symcode='[[ABCDGIRSTW]]' + lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" + lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([[^ ]]*\) $/ {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/ {\"\2\", (lt_ptr) \&\2},/p'" + fi + ;; +irix* | nonstopux*) + symcode='[[BCDEGRST]]' + ;; +osf*) + symcode='[[BCDEGQRST]]' + ;; +solaris*) + symcode='[[BDRT]]' + ;; +sco3.2v5*) + symcode='[[DT]]' + ;; +sysv4.2uw2*) + symcode='[[DT]]' + ;; +sysv5* | sco5v6* | unixware* | OpenUNIX*) + symcode='[[ABDT]]' + ;; +sysv4) + symcode='[[DFNSTU]]' + ;; +esac + +# Handle CRLF in mingw tool chain +opt_cr= +case $build_os in +mingw*) + opt_cr=`echo 'x\{0,1\}' | tr x '\015'` # option cr in regexp + ;; +esac + +# If we're using GNU nm, then use its standard symbol codes. +case `$NM -V 2>&1` in +*GNU* | *'with BFD'*) + symcode='[[ABCDGIRSTW]]' ;; +esac + +# Try without a prefix undercore, then with it. +for ac_symprfx in "" "_"; do + + # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol. + symxfrm="\\1 $ac_symprfx\\2 \\2" + + # Write the raw and C identifiers. + lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[[ ]]\($symcode$symcode*\)[[ ]][[ ]]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" + + # Check to see that the pipe works correctly. + pipe_works=no + + rm -f conftest* + cat > conftest.$ac_ext < $nlist) && test -s "$nlist"; then + # Try sorting and uniquifying the output. + if sort "$nlist" | uniq > "$nlist"T; then + mv -f "$nlist"T "$nlist" + else + rm -f "$nlist"T + fi + + # Make sure that we snagged all the symbols we need. + if grep ' nm_test_var$' "$nlist" >/dev/null; then + if grep ' nm_test_func$' "$nlist" >/dev/null; then + cat < conftest.$ac_ext +#ifdef __cplusplus +extern "C" { +#endif + +EOF + # Now generate the symbol file. + eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | grep -v main >> conftest.$ac_ext' + + cat <> conftest.$ac_ext +#if defined (__STDC__) && __STDC__ +# define lt_ptr_t void * +#else +# define lt_ptr_t char * +# define const +#endif + +/* The mapping between symbol names and symbols. */ +const struct { + const char *name; + lt_ptr_t address; +} +lt_preloaded_symbols[[]] = +{ +EOF + $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (lt_ptr_t) \&\2},/" < "$nlist" | grep -v main >> conftest.$ac_ext + cat <<\EOF >> conftest.$ac_ext + {0, (lt_ptr_t) 0} +}; + +#ifdef __cplusplus +} +#endif +EOF + # Now try linking the two files. + mv conftest.$ac_objext conftstm.$ac_objext + lt_save_LIBS="$LIBS" + lt_save_CFLAGS="$CFLAGS" + LIBS="conftstm.$ac_objext" + CFLAGS="$CFLAGS$_LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)" + if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext}; then + pipe_works=yes + fi + LIBS="$lt_save_LIBS" + CFLAGS="$lt_save_CFLAGS" + else + echo "cannot find nm_test_func in $nlist" >&AS_MESSAGE_LOG_FD + fi + else + echo "cannot find nm_test_var in $nlist" >&AS_MESSAGE_LOG_FD + fi + else + echo "cannot run $lt_cv_sys_global_symbol_pipe" >&AS_MESSAGE_LOG_FD + fi + else + echo "$progname: failed program was:" >&AS_MESSAGE_LOG_FD + cat conftest.$ac_ext >&5 + fi + rm -f conftest* conftst* + + # Do not use the global_symbol_pipe unless it works. + if test "$pipe_works" = yes; then + break + else + lt_cv_sys_global_symbol_pipe= + fi +done +]) +if test -z "$lt_cv_sys_global_symbol_pipe"; then + lt_cv_sys_global_symbol_to_cdecl= +fi +if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then + AC_MSG_RESULT(failed) +else + AC_MSG_RESULT(ok) +fi +]) # AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE + + +# AC_LIBTOOL_PROG_COMPILER_PIC([TAGNAME]) +# --------------------------------------- +AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_PIC], +[_LT_AC_TAGVAR(lt_prog_compiler_wl, $1)= +_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)= +_LT_AC_TAGVAR(lt_prog_compiler_static, $1)= + +AC_MSG_CHECKING([for $compiler option to produce PIC]) + ifelse([$1],[CXX],[ + # C++ specific cases for pic, static, wl, etc. + if test "$GXX" = yes; then + _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-static' + + case $host_os in + aix*) + # All AIX code is PIC. + if test "$host_cpu" = ia64; then + # AIX 5 now supports IA64 processor + _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + fi + ;; + amigaos*) + # FIXME: we need at least 68020 code to build shared libraries, but + # adding the `-m68020' flag to GCC prevents building anything better, + # like `-m68040'. + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4' + ;; + beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) + # PIC is the default for these OSes. + ;; + mingw* | os2* | pw32*) + # This hack is so that the source file can tell whether it is being + # built for inclusion in a dll (and should export symbols for example). + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT' + ;; + darwin* | rhapsody*) + # PIC is the default on this platform + # Common symbols not allowed in MH_DYLIB files + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common' + ;; + *djgpp*) + # DJGPP does not support shared libraries at all + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)= + ;; + interix3*) + # Interix 3.x gcc -fpic/-fPIC options generate broken code. + # Instead, we relocate shared libraries at runtime. + ;; + sysv4*MP*) + if test -d /usr/nec; then + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic + fi + ;; + hpux*) + # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but + # not for PA HP-UX. + case $host_cpu in + hppa*64*|ia64*) + ;; + *) + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' + ;; + esac + ;; + *) + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' + ;; + esac + else + case $host_os in + aix4* | aix5*) + # All AIX code is PIC. + if test "$host_cpu" = ia64; then + # AIX 5 now supports IA64 processor + _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + else + _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp' + fi + ;; + chorus*) + case $cc_basename in + cxch68*) + # Green Hills C++ Compiler + # _LT_AC_TAGVAR(lt_prog_compiler_static, $1)="--no_auto_instantiation -u __main -u __premain -u _abort -r $COOL_DIR/lib/libOrb.a $MVME_DIR/lib/CC/libC.a $MVME_DIR/lib/classix/libcx.s.a" + ;; + esac + ;; + darwin*) + # PIC is the default on this platform + # Common symbols not allowed in MH_DYLIB files + case $cc_basename in + xlc*) + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-qnocommon' + _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + ;; + esac + ;; + dgux*) + case $cc_basename in + ec++*) + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' + ;; + ghcx*) + # Green Hills C++ Compiler + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic' + ;; + *) + ;; + esac + ;; + freebsd* | dragonfly*) + # FreeBSD uses GNU C++ + ;; + hpux9* | hpux10* | hpux11*) + case $cc_basename in + CC*) + _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive' + if test "$host_cpu" != ia64; then + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='+Z' + fi + ;; + aCC*) + _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive' + case $host_cpu in + hppa*64*|ia64*) + # +Z the default + ;; + *) + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='+Z' + ;; + esac + ;; + *) + ;; + esac + ;; + interix*) + # This is c89, which is MS Visual C++ (no shared libs) + # Anyone wants to do a port? + ;; + irix5* | irix6* | nonstopux*) + case $cc_basename in + CC*) + _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' + # CC pic flag -KPIC is the default. + ;; + *) + ;; + esac + ;; + linux* | k*bsd*-gnu) + case $cc_basename in + KCC*) + # KAI C++ Compiler + _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,' + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' + ;; + icpc* | ecpc*) + # Intel C++ + _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' + _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-static' + ;; + pgCC*) + # Portland Group C++ compiler. + _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fpic' + _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + ;; + cxx*) + # Compaq C++ + # Make sure the PIC flag is empty. It appears that all Alpha + # Linux and Compaq Tru64 Unix objects are PIC. + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)= + _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' + ;; + *) + ;; + esac + ;; + lynxos*) + ;; + m88k*) + ;; + mvs*) + case $cc_basename in + cxx*) + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-W c,exportall' + ;; + *) + ;; + esac + ;; + netbsd* | netbsdelf*-gnu) + ;; + osf3* | osf4* | osf5*) + case $cc_basename in + KCC*) + _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,' + ;; + RCC*) + # Rational C++ 2.4.1 + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic' + ;; + cxx*) + # Digital/Compaq C++ + _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + # Make sure the PIC flag is empty. It appears that all Alpha + # Linux and Compaq Tru64 Unix objects are PIC. + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)= + _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' + ;; + *) + ;; + esac + ;; + psos*) + ;; + solaris*) + case $cc_basename in + CC*) + # Sun C++ 4.2, 5.x and Centerline C++ + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' + _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ' + ;; + gcx*) + # Green Hills C++ Compiler + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-PIC' + ;; + *) + ;; + esac + ;; + sunos4*) + case $cc_basename in + CC*) + # Sun C++ 4.x + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic' + _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + ;; + lcc*) + # Lucid + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic' + ;; + *) + ;; + esac + ;; + tandem*) + case $cc_basename in + NCC*) + # NonStop-UX NCC 3.20 + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' + ;; + *) + ;; + esac + ;; + sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) + case $cc_basename in + CC*) + _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' + _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + ;; + esac + ;; + vxworks*) + ;; + *) + _LT_AC_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no + ;; + esac + fi +], +[ + if test "$GCC" = yes; then + _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-static' + + case $host_os in + aix*) + # All AIX code is PIC. + if test "$host_cpu" = ia64; then + # AIX 5 now supports IA64 processor + _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + fi + ;; + + amigaos*) + # FIXME: we need at least 68020 code to build shared libraries, but + # adding the `-m68020' flag to GCC prevents building anything better, + # like `-m68040'. + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4' + ;; + + beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) + # PIC is the default for these OSes. + ;; + + mingw* | pw32* | os2*) + # This hack is so that the source file can tell whether it is being + # built for inclusion in a dll (and should export symbols for example). + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT' + ;; + + darwin* | rhapsody*) + # PIC is the default on this platform + # Common symbols not allowed in MH_DYLIB files + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common' + ;; + + interix3*) + # Interix 3.x gcc -fpic/-fPIC options generate broken code. + # Instead, we relocate shared libraries at runtime. + ;; + + msdosdjgpp*) + # Just because we use GCC doesn't mean we suddenly get shared libraries + # on systems that don't support them. + _LT_AC_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no + enable_shared=no + ;; + + sysv4*MP*) + if test -d /usr/nec; then + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic + fi + ;; + + hpux*) + # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but + # not for PA HP-UX. + case $host_cpu in + hppa*64*|ia64*) + # +Z the default + ;; + *) + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' + ;; + esac + ;; + + *) + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' + ;; + esac + else + # PORTME Check for flag to pass linker flags through the system compiler. + case $host_os in + aix*) + _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + if test "$host_cpu" = ia64; then + # AIX 5 now supports IA64 processor + _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + else + _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp' + fi + ;; + darwin*) + # PIC is the default on this platform + # Common symbols not allowed in MH_DYLIB files + case $cc_basename in + xlc*) + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-qnocommon' + _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + ;; + esac + ;; + + mingw* | pw32* | os2*) + # This hack is so that the source file can tell whether it is being + # built for inclusion in a dll (and should export symbols for example). + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT' + ;; + + hpux9* | hpux10* | hpux11*) + _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but + # not for PA HP-UX. + case $host_cpu in + hppa*64*|ia64*) + # +Z the default + ;; + *) + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='+Z' + ;; + esac + # Is there a better lt_prog_compiler_static that works with the bundled CC? + _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive' + ;; + + irix5* | irix6* | nonstopux*) + _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + # PIC (with -KPIC) is the default. + _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' + ;; + + newsos6) + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' + _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + ;; + + linux* | k*bsd*-gnu) + case $cc_basename in + icc* | ecc*) + _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' + _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-static' + ;; + pgcc* | pgf77* | pgf90* | pgf95*) + # Portland Group compilers (*not* the Pentium gcc compiler, + # which looks to be a dead project) + _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fpic' + _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + ;; + ccc*) + _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + # All Alpha code is PIC. + _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' + ;; + esac + ;; + + osf3* | osf4* | osf5*) + _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + # All OSF/1 code is PIC. + _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' + ;; + + solaris*) + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' + _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + case $cc_basename in + f77* | f90* | f95*) + _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ';; + *) + _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,';; + esac + ;; + + sunos4*) + _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ' + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-PIC' + _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + ;; + + sysv4 | sysv4.2uw2* | sysv4.3*) + _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' + _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + ;; + + sysv4*MP*) + if test -d /usr/nec ;then + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-Kconform_pic' + _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + fi + ;; + + sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) + _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' + _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + ;; + + unicos*) + _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_AC_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no + ;; + + uts4*) + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic' + _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + ;; + + *) + _LT_AC_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no + ;; + esac + fi +]) +AC_MSG_RESULT([$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)]) + +# +# Check to make sure the PIC flag actually works. +# +if test -n "$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)"; then + AC_LIBTOOL_COMPILER_OPTION([if $compiler PIC flag $_LT_AC_TAGVAR(lt_prog_compiler_pic, $1) works], + _LT_AC_TAGVAR(lt_prog_compiler_pic_works, $1), + [$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)ifelse([$1],[],[ -DPIC],[ifelse([$1],[CXX],[ -DPIC],[])])], [], + [case $_LT_AC_TAGVAR(lt_prog_compiler_pic, $1) in + "" | " "*) ;; + *) _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=" $_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)" ;; + esac], + [_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)= + _LT_AC_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no]) +fi +case $host_os in + # For platforms which do not support PIC, -DPIC is meaningless: + *djgpp*) + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)= + ;; + *) + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)="$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)ifelse([$1],[],[ -DPIC],[ifelse([$1],[CXX],[ -DPIC],[])])" + ;; +esac + +# +# Check to make sure the static flag actually works. +# +wl=$_LT_AC_TAGVAR(lt_prog_compiler_wl, $1) eval lt_tmp_static_flag=\"$_LT_AC_TAGVAR(lt_prog_compiler_static, $1)\" +AC_LIBTOOL_LINKER_OPTION([if $compiler static flag $lt_tmp_static_flag works], + _LT_AC_TAGVAR(lt_prog_compiler_static_works, $1), + $lt_tmp_static_flag, + [], + [_LT_AC_TAGVAR(lt_prog_compiler_static, $1)=]) +]) + + +# AC_LIBTOOL_PROG_LD_SHLIBS([TAGNAME]) +# ------------------------------------ +# See if the linker supports building shared libraries. +AC_DEFUN([AC_LIBTOOL_PROG_LD_SHLIBS], +[AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries]) +ifelse([$1],[CXX],[ + _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' + case $host_os in + aix4* | aix5*) + # If we're using GNU nm, then we don't want the "-C" option. + # -C means demangle to AIX nm, but means don't demangle with GNU nm + if $NM -V 2>&1 | grep 'GNU' > /dev/null; then + _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\[$]2 == "T") || (\[$]2 == "D") || (\[$]2 == "B")) && ([substr](\[$]3,1,1) != ".")) { print \[$]3 } }'\'' | sort -u > $export_symbols' + else + _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\[$]2 == "T") || (\[$]2 == "D") || (\[$]2 == "B")) && ([substr](\[$]3,1,1) != ".")) { print \[$]3 } }'\'' | sort -u > $export_symbols' + fi + ;; + pw32*) + _LT_AC_TAGVAR(export_symbols_cmds, $1)="$ltdll_cmds" + ;; + cygwin* | mingw*) + _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]] /s/.* \([[^ ]]*\)/\1 DATA/;/^.* __nm__/s/^.* __nm__\([[^ ]]*\) [[^ ]]*/\1 DATA/;/^I /d;/^[[AITW]] /s/.* //'\'' | sort | uniq > $export_symbols' + ;; + linux* | k*bsd*-gnu) + _LT_AC_TAGVAR(link_all_deplibs, $1)=no + ;; + *) + _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' + ;; + esac +],[ + runpath_var= + _LT_AC_TAGVAR(allow_undefined_flag, $1)= + _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=no + _LT_AC_TAGVAR(archive_cmds, $1)= + _LT_AC_TAGVAR(archive_expsym_cmds, $1)= + _LT_AC_TAGVAR(old_archive_From_new_cmds, $1)= + _LT_AC_TAGVAR(old_archive_from_expsyms_cmds, $1)= + _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)= + _LT_AC_TAGVAR(whole_archive_flag_spec, $1)= + _LT_AC_TAGVAR(thread_safe_flag_spec, $1)= + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)= + _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)= + _LT_AC_TAGVAR(hardcode_libdir_separator, $1)= + _LT_AC_TAGVAR(hardcode_direct, $1)=no + _LT_AC_TAGVAR(hardcode_minus_L, $1)=no + _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=unsupported + _LT_AC_TAGVAR(link_all_deplibs, $1)=unknown + _LT_AC_TAGVAR(hardcode_automatic, $1)=no + _LT_AC_TAGVAR(module_cmds, $1)= + _LT_AC_TAGVAR(module_expsym_cmds, $1)= + _LT_AC_TAGVAR(always_export_symbols, $1)=no + _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' + # include_expsyms should be a list of space-separated symbols to be *always* + # included in the symbol list + _LT_AC_TAGVAR(include_expsyms, $1)= + # exclude_expsyms can be an extended regexp of symbols to exclude + # it will be wrapped by ` (' and `)$', so one must not match beginning or + # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', + # as well as any symbol that contains `d'. + _LT_AC_TAGVAR(exclude_expsyms, $1)="_GLOBAL_OFFSET_TABLE_" + # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out + # platforms (ab)use it in PIC code, but their linkers get confused if + # the symbol is explicitly referenced. Since portable code cannot + # rely on this symbol name, it's probably fine to never include it in + # preloaded symbol tables. + extract_expsyms_cmds= + # Just being paranoid about ensuring that cc_basename is set. + _LT_CC_BASENAME([$compiler]) + case $host_os in + cygwin* | mingw* | pw32*) + # FIXME: the MSVC++ port hasn't been tested in a loooong time + # When not using gcc, we currently assume that we are using + # Microsoft Visual C++. + if test "$GCC" != yes; then + with_gnu_ld=no + fi + ;; + interix*) + # we just hope/assume this is gcc and not c89 (= MSVC++) + with_gnu_ld=yes + ;; + openbsd*) + with_gnu_ld=no + ;; + esac + + _LT_AC_TAGVAR(ld_shlibs, $1)=yes + if test "$with_gnu_ld" = yes; then + # If archive_cmds runs LD, not CC, wlarc should be empty + wlarc='${wl}' + + # Set some defaults for GNU ld with shared library support. These + # are reset later if shared libraries are not supported. Putting them + # here allows them to be overridden if necessary. + runpath_var=LD_RUN_PATH + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath ${wl}$libdir' + _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' + # ancient GNU ld didn't support --whole-archive et. al. + if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then + _LT_AC_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' + else + _LT_AC_TAGVAR(whole_archive_flag_spec, $1)= + fi + supports_anon_versioning=no + case `$LD -v 2>/dev/null` in + *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.10.*) ;; # catch versions < 2.11 + *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... + *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... + *\ 2.11.*) ;; # other 2.11 versions + *) supports_anon_versioning=yes ;; + esac + + # See if GNU ld supports shared libraries. + case $host_os in + aix3* | aix4* | aix5*) + # On AIX/PPC, the GNU linker is very broken + if test "$host_cpu" != ia64; then + _LT_AC_TAGVAR(ld_shlibs, $1)=no + cat <&2 + +*** Warning: the GNU linker, at least up to release 2.9.1, is reported +*** to be unable to reliably create shared libraries on AIX. +*** Therefore, libtool is disabling shared libraries support. If you +*** really care for shared libraries, you may want to modify your PATH +*** so that a non-GNU linker is found, and then restart. + +EOF + fi + ;; + + amigaos*) + _LT_AC_TAGVAR(archive_cmds, $1)='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' + _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes + + # Samuel A. Falvo II reports + # that the semantics of dynamic libraries on AmigaOS, at least up + # to version 4, is to share data among multiple programs linked + # with the same dynamic library. Since this doesn't match the + # behavior of shared libraries on other platforms, we can't use + # them. + _LT_AC_TAGVAR(ld_shlibs, $1)=no + ;; + + beos*) + if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then + _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported + # Joseph Beckenbach says some releases of gcc + # support --undefined. This deserves some investigation. FIXME + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + else + _LT_AC_TAGVAR(ld_shlibs, $1)=no + fi + ;; + + cygwin* | mingw* | pw32*) + # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless, + # as there is no search path for DLLs. + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' + _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported + _LT_AC_TAGVAR(always_export_symbols, $1)=no + _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=yes + _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]] /s/.* \([[^ ]]*\)/\1 DATA/'\'' | $SED -e '\''/^[[AITW]] /s/.* //'\'' | sort | uniq > $export_symbols' + + if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' + # If the export-symbols file already is a .def file (1st line + # is EXPORTS), use it as is; otherwise, prepend... + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then + cp $export_symbols $output_objdir/$soname.def; + else + echo EXPORTS > $output_objdir/$soname.def; + cat $export_symbols >> $output_objdir/$soname.def; + fi~ + $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' + else + _LT_AC_TAGVAR(ld_shlibs, $1)=no + fi + ;; + + interix3*) + _LT_AC_TAGVAR(hardcode_direct, $1)=no + _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' + _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' + # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. + # Instead, shared libraries are loaded at an image base (0x10000000 by + # default) and relocated if they conflict, which is a slow very memory + # consuming and fragmenting process. To avoid this, we pick a random, + # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link + # time. Moving up from 0x10000000 also allows more sbrk(2) space. + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' + ;; + + linux* | k*bsd*-gnu) + if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then + tmp_addflag= + case $cc_basename,$host_cpu in + pgcc*) # Portland Group C compiler + _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' + tmp_addflag=' $pic_flag' + ;; + pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers + _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' + tmp_addflag=' $pic_flag -Mnomain' ;; + ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 + tmp_addflag=' -i_dynamic' ;; + efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 + tmp_addflag=' -i_dynamic -nofor_main' ;; + ifc* | ifort*) # Intel Fortran compiler + tmp_addflag=' -nofor_main' ;; + esac + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + + if test $supports_anon_versioning = yes; then + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $output_objdir/$libname.ver~ + cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ + $echo "local: *; };" >> $output_objdir/$libname.ver~ + $CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' + fi + _LT_AC_TAGVAR(link_all_deplibs, $1)=no + else + _LT_AC_TAGVAR(ld_shlibs, $1)=no + fi + ;; + + netbsd* | netbsdelf*-gnu) + if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then + _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' + wlarc= + else + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + fi + ;; + + solaris*) + if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then + _LT_AC_TAGVAR(ld_shlibs, $1)=no + cat <&2 + +*** Warning: The releases 2.8.* of the GNU linker cannot reliably +*** create shared libraries on Solaris systems. Therefore, libtool +*** is disabling shared libraries support. We urge you to upgrade GNU +*** binutils to release 2.9.1 or newer. Another option is to modify +*** your PATH or compiler configuration so that the native linker is +*** used, and then restart. + +EOF + elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + else + _LT_AC_TAGVAR(ld_shlibs, $1)=no + fi + ;; + + sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) + case `$LD -v 2>&1` in + *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.1[[0-5]].*) + _LT_AC_TAGVAR(ld_shlibs, $1)=no + cat <<_LT_EOF 1>&2 + +*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not +*** reliably create shared libraries on SCO systems. Therefore, libtool +*** is disabling shared libraries support. We urge you to upgrade GNU +*** binutils to release 2.16.91.0.3 or newer. Another option is to modify +*** your PATH or compiler configuration so that the native linker is +*** used, and then restart. + +_LT_EOF + ;; + *) + if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`' + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib' + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib' + else + _LT_AC_TAGVAR(ld_shlibs, $1)=no + fi + ;; + esac + ;; + + sunos4*) + _LT_AC_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' + wlarc= + _LT_AC_TAGVAR(hardcode_direct, $1)=yes + _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no + ;; + + *) + if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + else + _LT_AC_TAGVAR(ld_shlibs, $1)=no + fi + ;; + esac + + if test "$_LT_AC_TAGVAR(ld_shlibs, $1)" = no; then + runpath_var= + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)= + _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)= + _LT_AC_TAGVAR(whole_archive_flag_spec, $1)= + fi + else + # PORTME fill in a description of your system's linker (not GNU ld) + case $host_os in + aix3*) + _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported + _LT_AC_TAGVAR(always_export_symbols, $1)=yes + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname' + # Note: this linker hardcodes the directories in LIBPATH if there + # are no directories specified by -L. + _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes + if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then + # Neither direct hardcoding nor static linking is supported with a + # broken collect2. + _LT_AC_TAGVAR(hardcode_direct, $1)=unsupported + fi + ;; + + aix4* | aix5*) + if test "$host_cpu" = ia64; then + # On IA64, the linker does run time linking by default, so we don't + # have to do anything special. + aix_use_runtimelinking=no + exp_sym_flag='-Bexport' + no_entry_flag="" + else + # If we're using GNU nm, then we don't want the "-C" option. + # -C means demangle to AIX nm, but means don't demangle with GNU nm + if $NM -V 2>&1 | grep 'GNU' > /dev/null; then + _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\[$]2 == "T") || (\[$]2 == "D") || (\[$]2 == "B")) && ([substr](\[$]3,1,1) != ".")) { print \[$]3 } }'\'' | sort -u > $export_symbols' + else + _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\[$]2 == "T") || (\[$]2 == "D") || (\[$]2 == "B")) && ([substr](\[$]3,1,1) != ".")) { print \[$]3 } }'\'' | sort -u > $export_symbols' + fi + aix_use_runtimelinking=no + + # Test if we are trying to use run time linking or normal + # AIX style linking. If -brtl is somewhere in LDFLAGS, we + # need to do runtime linking. + case $host_os in aix4.[[23]]|aix4.[[23]].*|aix5*) + for ld_flag in $LDFLAGS; do + if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then + aix_use_runtimelinking=yes + break + fi + done + ;; + esac + + exp_sym_flag='-bexport' + no_entry_flag='-bnoentry' + fi + + # When large executables or shared objects are built, AIX ld can + # have problems creating the table of contents. If linking a library + # or program results in "error TOC overflow" add -mminimal-toc to + # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not + # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. + + _LT_AC_TAGVAR(archive_cmds, $1)='' + _LT_AC_TAGVAR(hardcode_direct, $1)=yes + _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=':' + _LT_AC_TAGVAR(link_all_deplibs, $1)=yes + + if test "$GCC" = yes; then + case $host_os in aix4.[[012]]|aix4.[[012]].*) + # We only want to do this on AIX 4.2 and lower, the check + # below for broken collect2 doesn't work under 4.3+ + collect2name=`${CC} -print-prog-name=collect2` + if test -f "$collect2name" && \ + strings "$collect2name" | grep resolve_lib_name >/dev/null + then + # We have reworked collect2 + _LT_AC_TAGVAR(hardcode_direct, $1)=yes + else + # We have old collect2 + _LT_AC_TAGVAR(hardcode_direct, $1)=unsupported + # It fails to find uninstalled libraries when the uninstalled + # path is not listed in the libpath. Setting hardcode_minus_L + # to unsupported forces relinking + _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' + _LT_AC_TAGVAR(hardcode_libdir_separator, $1)= + fi + ;; + esac + shared_flag='-shared' + if test "$aix_use_runtimelinking" = yes; then + shared_flag="$shared_flag "'${wl}-G' + fi + else + # not using gcc + if test "$host_cpu" = ia64; then + # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release + # chokes on -Wl,-G. The following line is correct: + shared_flag='-G' + else + if test "$aix_use_runtimelinking" = yes; then + shared_flag='${wl}-G' + else + shared_flag='${wl}-bM:SRE' + fi + fi + fi + + # It seems that -bexpall does not export symbols beginning with + # underscore (_), so it is better to generate a list of symbols to export. + _LT_AC_TAGVAR(always_export_symbols, $1)=yes + if test "$aix_use_runtimelinking" = yes; then + # Warning - without using the other runtime loading flags (-brtl), + # -berok will link without error, but may produce a broken library. + _LT_AC_TAGVAR(allow_undefined_flag, $1)='-berok' + # Determine the default libpath from the value encoded in an empty executable. + _LT_AC_SYS_LIBPATH_AIX + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" + _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" + else + if test "$host_cpu" = ia64; then + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib' + _LT_AC_TAGVAR(allow_undefined_flag, $1)="-z nodefs" + _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" + else + # Determine the default libpath from the value encoded in an empty executable. + _LT_AC_SYS_LIBPATH_AIX + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" + # Warning - without using the other run time loading flags, + # -berok will link without error, but may produce a broken library. + _LT_AC_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok' + _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok' + # Exported symbols can be pulled into shared objects from archives + _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='$convenience' + _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=yes + # This is similar to how AIX traditionally builds its shared libraries. + _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' + fi + fi + ;; + + amigaos*) + _LT_AC_TAGVAR(archive_cmds, $1)='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' + _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes + # see comment about different semantics on the GNU ld section + _LT_AC_TAGVAR(ld_shlibs, $1)=no + ;; + + bsdi[[45]]*) + _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)=-rdynamic + ;; + + cygwin* | mingw* | pw32*) + # When not using gcc, we currently assume that we are using + # Microsoft Visual C++. + # hardcode_libdir_flag_spec is actually meaningless, as there is + # no search path for DLLs. + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)=' ' + _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported + # Tell ltmain to make .lib files, not .a files. + libext=lib + # Tell ltmain to make .dll files, not .so files. + shrext_cmds=".dll" + # FIXME: Setting linknames here is a bad hack. + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames=' + # The linker will automatically build a .lib file if we build a DLL. + _LT_AC_TAGVAR(old_archive_From_new_cmds, $1)='true' + # FIXME: Should let the user specify the lib program. + _LT_AC_TAGVAR(old_archive_cmds, $1)='lib /OUT:$oldlib$oldobjs$old_deplibs' + _LT_AC_TAGVAR(fix_srcfile_path, $1)='`cygpath -w "$srcfile"`' + _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=yes + ;; + + darwin* | rhapsody*) + case $host_os in + rhapsody* | darwin1.[[012]]) + _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-undefined ${wl}suppress' + ;; + *) # Darwin 1.3 on + if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then + _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' + else + case ${MACOSX_DEPLOYMENT_TARGET} in + 10.[[012]]) + _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' + ;; + 10.*) + _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-undefined ${wl}dynamic_lookup' + ;; + esac + fi + ;; + esac + _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no + _LT_AC_TAGVAR(hardcode_direct, $1)=no + _LT_AC_TAGVAR(hardcode_automatic, $1)=yes + _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=unsupported + _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='' + _LT_AC_TAGVAR(link_all_deplibs, $1)=yes + if test "$GCC" = yes ; then + output_verbose_link_cmd='echo' + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring' + _LT_AC_TAGVAR(module_cmds, $1)='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' + # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' + _LT_AC_TAGVAR(module_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' + else + case $cc_basename in + xlc*) + output_verbose_link_cmd='echo' + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring' + _LT_AC_TAGVAR(module_cmds, $1)='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' + # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' + _LT_AC_TAGVAR(module_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' + ;; + *) + _LT_AC_TAGVAR(ld_shlibs, $1)=no + ;; + esac + fi + ;; + + dgux*) + _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' + _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no + ;; + + freebsd1*) + _LT_AC_TAGVAR(ld_shlibs, $1)=no + ;; + + # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor + # support. Future versions do this automatically, but an explicit c++rt0.o + # does not break anything, and helps significantly (at the cost of a little + # extra space). + freebsd2.2*) + _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' + _LT_AC_TAGVAR(hardcode_direct, $1)=yes + _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no + ;; + + # Unfortunately, older versions of FreeBSD 2 do not have this feature. + freebsd2*) + _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' + _LT_AC_TAGVAR(hardcode_direct, $1)=yes + _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes + _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no + ;; + + # FreeBSD 3 and greater uses gcc -shared to do shared libraries. + freebsd* | dragonfly*) + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' + _LT_AC_TAGVAR(hardcode_direct, $1)=yes + _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no + ;; + + hpux9*) + if test "$GCC" = yes; then + _LT_AC_TAGVAR(archive_cmds, $1)='$rm $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' + else + _LT_AC_TAGVAR(archive_cmds, $1)='$rm $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' + fi + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' + _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: + _LT_AC_TAGVAR(hardcode_direct, $1)=yes + + # hardcode_minus_L: Not really in the search PATH, + # but as the default location of the library. + _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes + _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' + ;; + + hpux10*) + if test "$GCC" = yes -a "$with_gnu_ld" = no; then + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' + else + _LT_AC_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' + fi + if test "$with_gnu_ld" = no; then + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' + _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: + + _LT_AC_TAGVAR(hardcode_direct, $1)=yes + _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' + + # hardcode_minus_L: Not really in the search PATH, + # but as the default location of the library. + _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes + fi + ;; + + hpux11*) + if test "$GCC" = yes -a "$with_gnu_ld" = no; then + case $host_cpu in + hppa*64*) + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' + ;; + ia64*) + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' + ;; + *) + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' + ;; + esac + else + case $host_cpu in + hppa*64*) + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' + ;; + ia64*) + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' + ;; + *) + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' + ;; + esac + fi + if test "$with_gnu_ld" = no; then + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' + _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: + + case $host_cpu in + hppa*64*|ia64*) + _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='+b $libdir' + _LT_AC_TAGVAR(hardcode_direct, $1)=no + _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no + ;; + *) + _LT_AC_TAGVAR(hardcode_direct, $1)=yes + _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' + + # hardcode_minus_L: Not really in the search PATH, + # but as the default location of the library. + _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes + ;; + esac + fi + ;; + + irix5* | irix6* | nonstopux*) + if test "$GCC" = yes; then + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' + else + _LT_AC_TAGVAR(archive_cmds, $1)='$LD -shared $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' + _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='-rpath $libdir' + fi + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' + _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: + _LT_AC_TAGVAR(link_all_deplibs, $1)=yes + ;; + + netbsd* | netbsdelf*-gnu) + if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then + _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out + else + _LT_AC_TAGVAR(archive_cmds, $1)='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF + fi + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' + _LT_AC_TAGVAR(hardcode_direct, $1)=yes + _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no + ;; + + newsos6) + _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + _LT_AC_TAGVAR(hardcode_direct, $1)=yes + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' + _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: + _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no + ;; + + openbsd*) + _LT_AC_TAGVAR(hardcode_direct, $1)=yes + _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no + if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' + _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' + else + case $host_os in + openbsd[[01]].* | openbsd2.[[0-7]] | openbsd2.[[0-7]].*) + _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' + ;; + *) + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' + ;; + esac + fi + ;; + + os2*) + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' + _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes + _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported + _LT_AC_TAGVAR(archive_cmds, $1)='$echo "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$echo "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~$echo DATA >> $output_objdir/$libname.def~$echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~$echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def' + _LT_AC_TAGVAR(old_archive_From_new_cmds, $1)='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' + ;; + + osf3*) + if test "$GCC" = yes; then + _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' + else + _LT_AC_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' + _LT_AC_TAGVAR(archive_cmds, $1)='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' + fi + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' + _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: + ;; + + osf4* | osf5*) # as osf3* with the addition of -msym flag + if test "$GCC" = yes; then + _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' + else + _LT_AC_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' + _LT_AC_TAGVAR(archive_cmds, $1)='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~ + $LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib~$rm $lib.exp' + + # Both c and cxx compiler support -rpath directly + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' + fi + _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: + ;; + + solaris*) + _LT_AC_TAGVAR(no_undefined_flag, $1)=' -z text' + if test "$GCC" = yes; then + wlarc='${wl}' + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ + $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp' + else + wlarc='' + _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ + $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp' + fi + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' + _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no + case $host_os in + solaris2.[[0-5]] | solaris2.[[0-5]].*) ;; + *) + # The compiler driver will combine linker options so we + # cannot just pass the convience library names through + # without $wl, iff we do not link with $LD. + # Luckily, gcc supports the same syntax we need for Sun Studio. + # Supported since Solaris 2.6 (maybe 2.5.1?) + case $wlarc in + '') + _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract' ;; + *) + _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}-z ${wl}allextract`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}-z ${wl}defaultextract' ;; + esac ;; + esac + _LT_AC_TAGVAR(link_all_deplibs, $1)=yes + ;; + + sunos4*) + if test "x$host_vendor" = xsequent; then + # Use $CC to link under sequent, because it throws in some extra .o + # files that make .init and .fini sections work. + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' + else + _LT_AC_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' + fi + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' + _LT_AC_TAGVAR(hardcode_direct, $1)=yes + _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes + _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no + ;; + + sysv4) + case $host_vendor in + sni) + _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + _LT_AC_TAGVAR(hardcode_direct, $1)=yes # is this really true??? + ;; + siemens) + ## LD is ld it makes a PLAMLIB + ## CC just makes a GrossModule. + _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -o $lib $libobjs $deplibs $linker_flags' + _LT_AC_TAGVAR(reload_cmds, $1)='$CC -r -o $output$reload_objs' + _LT_AC_TAGVAR(hardcode_direct, $1)=no + ;; + motorola) + _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + _LT_AC_TAGVAR(hardcode_direct, $1)=no #Motorola manual says yes, but my tests say they lie + ;; + esac + runpath_var='LD_RUN_PATH' + _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no + ;; + + sysv4.3*) + _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no + _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='-Bexport' + ;; + + sysv4*MP*) + if test -d /usr/nec; then + _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no + runpath_var=LD_RUN_PATH + hardcode_runpath_var=yes + _LT_AC_TAGVAR(ld_shlibs, $1)=yes + fi + ;; + + sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7*) + _LT_AC_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' + _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no + _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no + runpath_var='LD_RUN_PATH' + + if test "$GCC" = yes; then + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + else + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + fi + ;; + + sysv5* | sco3.2v5* | sco5v6*) + # Note: We can NOT use -z defs as we might desire, because we do not + # link with -lc, and that would cause any symbols used from libc to + # always be unresolved, which means just about no library would + # ever link correctly. If we're not using GNU ld we use -z text + # though, which does catch some bad symbols but isn't as heavy-handed + # as -z defs. + _LT_AC_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' + _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-z,nodefs' + _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no + _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`' + _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=':' + _LT_AC_TAGVAR(link_all_deplibs, $1)=yes + _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Bexport' + runpath_var='LD_RUN_PATH' + + if test "$GCC" = yes; then + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' + else + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' + fi + ;; + + uts4*) + _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' + _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no + ;; + + *) + _LT_AC_TAGVAR(ld_shlibs, $1)=no + ;; + esac + fi +]) +AC_MSG_RESULT([$_LT_AC_TAGVAR(ld_shlibs, $1)]) +test "$_LT_AC_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no + +# +# Do we need to explicitly link libc? +# +case "x$_LT_AC_TAGVAR(archive_cmds_need_lc, $1)" in +x|xyes) + # Assume -lc should be added + _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=yes + + if test "$enable_shared" = yes && test "$GCC" = yes; then + case $_LT_AC_TAGVAR(archive_cmds, $1) in + *'~'*) + # FIXME: we may have to deal with multi-command sequences. + ;; + '$CC '*) + # Test whether the compiler implicitly links with -lc since on some + # systems, -lgcc has to come before -lc. If gcc already passes -lc + # to ld, don't add -lc before -lgcc. + AC_MSG_CHECKING([whether -lc should be explicitly linked in]) + $rm conftest* + printf "$lt_simple_compile_test_code" > conftest.$ac_ext + + if AC_TRY_EVAL(ac_compile) 2>conftest.err; then + soname=conftest + lib=conftest + libobjs=conftest.$ac_objext + deplibs= + wl=$_LT_AC_TAGVAR(lt_prog_compiler_wl, $1) + pic_flag=$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1) + compiler_flags=-v + linker_flags=-v + verstring= + output_objdir=. + libname=conftest + lt_save_allow_undefined_flag=$_LT_AC_TAGVAR(allow_undefined_flag, $1) + _LT_AC_TAGVAR(allow_undefined_flag, $1)= + if AC_TRY_EVAL(_LT_AC_TAGVAR(archive_cmds, $1) 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) + then + _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no + else + _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=yes + fi + _LT_AC_TAGVAR(allow_undefined_flag, $1)=$lt_save_allow_undefined_flag + else + cat conftest.err 1>&5 + fi + $rm conftest* + AC_MSG_RESULT([$_LT_AC_TAGVAR(archive_cmds_need_lc, $1)]) + ;; + esac + fi + ;; +esac +])# AC_LIBTOOL_PROG_LD_SHLIBS + + +# _LT_AC_FILE_LTDLL_C +# ------------------- +# Be careful that the start marker always follows a newline. +AC_DEFUN([_LT_AC_FILE_LTDLL_C], [ +# /* ltdll.c starts here */ +# #define WIN32_LEAN_AND_MEAN +# #include +# #undef WIN32_LEAN_AND_MEAN +# #include +# +# #ifndef __CYGWIN__ +# # ifdef __CYGWIN32__ +# # define __CYGWIN__ __CYGWIN32__ +# # endif +# #endif +# +# #ifdef __cplusplus +# extern "C" { +# #endif +# BOOL APIENTRY DllMain (HINSTANCE hInst, DWORD reason, LPVOID reserved); +# #ifdef __cplusplus +# } +# #endif +# +# #ifdef __CYGWIN__ +# #include +# DECLARE_CYGWIN_DLL( DllMain ); +# #endif +# HINSTANCE __hDllInstance_base; +# +# BOOL APIENTRY +# DllMain (HINSTANCE hInst, DWORD reason, LPVOID reserved) +# { +# __hDllInstance_base = hInst; +# return TRUE; +# } +# /* ltdll.c ends here */ +])# _LT_AC_FILE_LTDLL_C + + +# _LT_AC_TAGVAR(VARNAME, [TAGNAME]) +# --------------------------------- +AC_DEFUN([_LT_AC_TAGVAR], [ifelse([$2], [], [$1], [$1_$2])]) + + +# old names +AC_DEFUN([AM_PROG_LIBTOOL], [AC_PROG_LIBTOOL]) +AC_DEFUN([AM_ENABLE_SHARED], [AC_ENABLE_SHARED($@)]) +AC_DEFUN([AM_ENABLE_STATIC], [AC_ENABLE_STATIC($@)]) +AC_DEFUN([AM_DISABLE_SHARED], [AC_DISABLE_SHARED($@)]) +AC_DEFUN([AM_DISABLE_STATIC], [AC_DISABLE_STATIC($@)]) +AC_DEFUN([AM_PROG_LD], [AC_PROG_LD]) +AC_DEFUN([AM_PROG_NM], [AC_PROG_NM]) + +# This is just to silence aclocal about the macro not being used +ifelse([AC_DISABLE_FAST_INSTALL]) + +AC_DEFUN([LT_AC_PROG_GCJ], +[AC_CHECK_TOOL(GCJ, gcj, no) + test "x${GCJFLAGS+set}" = xset || GCJFLAGS="-g -O2" + AC_SUBST(GCJFLAGS) +]) + +AC_DEFUN([LT_AC_PROG_RC], +[AC_CHECK_TOOL(RC, windres, no) +]) + +############################################################ +# NOTE: This macro has been submitted for inclusion into # +# GNU Autoconf as AC_PROG_SED. When it is available in # +# a released version of Autoconf we should remove this # +# macro and use it instead. # +############################################################ +# LT_AC_PROG_SED +# -------------- +# Check for a fully-functional sed program, that truncates +# as few characters as possible. Prefer GNU sed if found. +AC_DEFUN([LT_AC_PROG_SED], +[AC_MSG_CHECKING([for a sed that does not truncate output]) +AC_CACHE_VAL(lt_cv_path_SED, +[# Loop through the user's path and test for sed and gsed. +# Then use that list of sed's as ones to test for truncation. +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for lt_ac_prog in sed gsed; do + for ac_exec_ext in '' $ac_executable_extensions; do + if $as_executable_p "$as_dir/$lt_ac_prog$ac_exec_ext"; then + lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext" + fi + done + done +done +lt_ac_max=0 +lt_ac_count=0 +# Add /usr/xpg4/bin/sed as it is typically found on Solaris +# along with /bin/sed that truncates output. +for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do + test ! -f $lt_ac_sed && continue + cat /dev/null > conftest.in + lt_ac_count=0 + echo $ECHO_N "0123456789$ECHO_C" >conftest.in + # Check for GNU sed and select it if it is found. + if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then + lt_cv_path_SED=$lt_ac_sed + break + fi + while true; do + cat conftest.in conftest.in >conftest.tmp + mv conftest.tmp conftest.in + cp conftest.in conftest.nl + echo >>conftest.nl + $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break + cmp -s conftest.out conftest.nl || break + # 10000 chars as input seems more than enough + test $lt_ac_count -gt 10 && break + lt_ac_count=`expr $lt_ac_count + 1` + if test $lt_ac_count -gt $lt_ac_max; then + lt_ac_max=$lt_ac_count + lt_cv_path_SED=$lt_ac_sed + fi + done +done +]) +SED=$lt_cv_path_SED +AC_MSG_RESULT([$SED]) +]) diff --git a/aclocal.m4 b/aclocal.m4 new file mode 100644 index 0000000..d20d608 --- /dev/null +++ b/aclocal.m4 @@ -0,0 +1,972 @@ +# generated automatically by aclocal 1.9.6 -*- Autoconf -*- + +# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, +# 2005 Free Software Foundation, Inc. +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. + +dnl Autoconf macros for libgcrypt +dnl Copyright (C) 2002, 2004 Free Software Foundation, Inc. +dnl +dnl This file is free software; as a special exception the author gives +dnl unlimited permission to copy and/or distribute it, with or without +dnl modifications, as long as this notice is preserved. +dnl +dnl This file is distributed in the hope that it will be useful, but +dnl WITHOUT ANY WARRANTY, to the extent permitted by law; without even the +dnl implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + + +dnl AM_PATH_LIBGCRYPT([MINIMUM-VERSION, +dnl [ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND ]]]) +dnl Test for libgcrypt and define LIBGCRYPT_CFLAGS and LIBGCRYPT_LIBS. +dnl MINIMUN-VERSION is a string with the version number optionalliy prefixed +dnl with the API version to also check the API compatibility. Example: +dnl a MINIMUN-VERSION of 1:1.2.5 won't pass the test unless the installed +dnl version of libgcrypt is at least 1.2.5 *and* the API number is 1. Using +dnl this features allows to prevent build against newer versions of libgcrypt +dnl with a changed API. +dnl +AC_DEFUN([AM_PATH_LIBGCRYPT], +[ AC_ARG_WITH(libgcrypt-prefix, + AC_HELP_STRING([--with-libgcrypt-prefix=PFX], + [prefix where LIBGCRYPT is installed (optional)]), + libgcrypt_config_prefix="$withval", libgcrypt_config_prefix="") + if test x$libgcrypt_config_prefix != x ; then + if test x${LIBGCRYPT_CONFIG+set} != xset ; then + LIBGCRYPT_CONFIG=$libgcrypt_config_prefix/bin/libgcrypt-config + fi + fi + + AC_PATH_PROG(LIBGCRYPT_CONFIG, libgcrypt-config, no) + tmp=ifelse([$1], ,1:1.2.0,$1) + if echo "$tmp" | grep ':' >/dev/null 2>/dev/null ; then + req_libgcrypt_api=`echo "$tmp" | sed 's/\(.*\):\(.*\)/\1/'` + min_libgcrypt_version=`echo "$tmp" | sed 's/\(.*\):\(.*\)/\2/'` + else + req_libgcrypt_api=0 + min_libgcrypt_version="$tmp" + fi + + AC_MSG_CHECKING(for LIBGCRYPT - version >= $min_libgcrypt_version) + ok=no + if test "$LIBGCRYPT_CONFIG" != "no" ; then + req_major=`echo $min_libgcrypt_version | \ + sed 's/\([[0-9]]*\)\.\([[0-9]]*\)\.\([[0-9]]*\)/\1/'` + req_minor=`echo $min_libgcrypt_version | \ + sed 's/\([[0-9]]*\)\.\([[0-9]]*\)\.\([[0-9]]*\)/\2/'` + req_micro=`echo $min_libgcrypt_version | \ + sed 's/\([[0-9]]*\)\.\([[0-9]]*\)\.\([[0-9]]*\)/\3/'` + libgcrypt_config_version=`$LIBGCRYPT_CONFIG --version` + major=`echo $libgcrypt_config_version | \ + sed 's/\([[0-9]]*\)\.\([[0-9]]*\)\.\([[0-9]]*\).*/\1/'` + minor=`echo $libgcrypt_config_version | \ + sed 's/\([[0-9]]*\)\.\([[0-9]]*\)\.\([[0-9]]*\).*/\2/'` + micro=`echo $libgcrypt_config_version | \ + sed 's/\([[0-9]]*\)\.\([[0-9]]*\)\.\([[0-9]]*\).*/\3/'` + if test "$major" -gt "$req_major"; then + ok=yes + else + if test "$major" -eq "$req_major"; then + if test "$minor" -gt "$req_minor"; then + ok=yes + else + if test "$minor" -eq "$req_minor"; then + if test "$micro" -ge "$req_micro"; then + ok=yes + fi + fi + fi + fi + fi + fi + if test $ok = yes; then + AC_MSG_RESULT([yes ($libgcrypt_config_version)]) + else + AC_MSG_RESULT(no) + fi + if test $ok = yes; then + # If we have a recent libgcrypt, we should also check that the + # API is compatible + if test "$req_libgcrypt_api" -gt 0 ; then + tmp=`$LIBGCRYPT_CONFIG --api-version 2>/dev/null || echo 0` + if test "$tmp" -gt 0 ; then + AC_MSG_CHECKING([LIBGCRYPT API version]) + if test "$req_libgcrypt_api" -eq "$tmp" ; then + AC_MSG_RESULT([okay]) + else + ok=no + AC_MSG_RESULT([does not match. want=$req_libgcrypt_api got=$tmp]) + fi + fi + fi + fi + if test $ok = yes; then + LIBGCRYPT_CFLAGS=`$LIBGCRYPT_CONFIG --cflags` + LIBGCRYPT_LIBS=`$LIBGCRYPT_CONFIG --libs` + ifelse([$2], , :, [$2]) + else + LIBGCRYPT_CFLAGS="" + LIBGCRYPT_LIBS="" + ifelse([$3], , :, [$3]) + fi + AC_SUBST(LIBGCRYPT_CFLAGS) + AC_SUBST(LIBGCRYPT_LIBS) +]) + +# Copyright (C) 2002, 2003, 2005 Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# AM_AUTOMAKE_VERSION(VERSION) +# ---------------------------- +# Automake X.Y traces this macro to ensure aclocal.m4 has been +# generated from the m4 files accompanying Automake X.Y. +AC_DEFUN([AM_AUTOMAKE_VERSION], [am__api_version="1.9"]) + +# AM_SET_CURRENT_AUTOMAKE_VERSION +# ------------------------------- +# Call AM_AUTOMAKE_VERSION so it can be traced. +# This function is AC_REQUIREd by AC_INIT_AUTOMAKE. +AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION], + [AM_AUTOMAKE_VERSION([1.9.6])]) + +# AM_AUX_DIR_EXPAND -*- Autoconf -*- + +# Copyright (C) 2001, 2003, 2005 Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets +# $ac_aux_dir to `$srcdir/foo'. In other projects, it is set to +# `$srcdir', `$srcdir/..', or `$srcdir/../..'. +# +# Of course, Automake must honor this variable whenever it calls a +# tool from the auxiliary directory. The problem is that $srcdir (and +# therefore $ac_aux_dir as well) can be either absolute or relative, +# depending on how configure is run. This is pretty annoying, since +# it makes $ac_aux_dir quite unusable in subdirectories: in the top +# source directory, any form will work fine, but in subdirectories a +# relative path needs to be adjusted first. +# +# $ac_aux_dir/missing +# fails when called from a subdirectory if $ac_aux_dir is relative +# $top_srcdir/$ac_aux_dir/missing +# fails if $ac_aux_dir is absolute, +# fails when called from a subdirectory in a VPATH build with +# a relative $ac_aux_dir +# +# The reason of the latter failure is that $top_srcdir and $ac_aux_dir +# are both prefixed by $srcdir. In an in-source build this is usually +# harmless because $srcdir is `.', but things will broke when you +# start a VPATH build or use an absolute $srcdir. +# +# So we could use something similar to $top_srcdir/$ac_aux_dir/missing, +# iff we strip the leading $srcdir from $ac_aux_dir. That would be: +# am_aux_dir='\$(top_srcdir)/'`expr "$ac_aux_dir" : "$srcdir//*\(.*\)"` +# and then we would define $MISSING as +# MISSING="\${SHELL} $am_aux_dir/missing" +# This will work as long as MISSING is not called from configure, because +# unfortunately $(top_srcdir) has no meaning in configure. +# However there are other variables, like CC, which are often used in +# configure, and could therefore not use this "fixed" $ac_aux_dir. +# +# Another solution, used here, is to always expand $ac_aux_dir to an +# absolute PATH. The drawback is that using absolute paths prevent a +# configured tree to be moved without reconfiguration. + +AC_DEFUN([AM_AUX_DIR_EXPAND], +[dnl Rely on autoconf to set up CDPATH properly. +AC_PREREQ([2.50])dnl +# expand $ac_aux_dir to an absolute path +am_aux_dir=`cd $ac_aux_dir && pwd` +]) + +# AM_CONDITIONAL -*- Autoconf -*- + +# Copyright (C) 1997, 2000, 2001, 2003, 2004, 2005 +# Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# serial 7 + +# AM_CONDITIONAL(NAME, SHELL-CONDITION) +# ------------------------------------- +# Define a conditional. +AC_DEFUN([AM_CONDITIONAL], +[AC_PREREQ(2.52)dnl + ifelse([$1], [TRUE], [AC_FATAL([$0: invalid condition: $1])], + [$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl +AC_SUBST([$1_TRUE]) +AC_SUBST([$1_FALSE]) +if $2; then + $1_TRUE= + $1_FALSE='#' +else + $1_TRUE='#' + $1_FALSE= +fi +AC_CONFIG_COMMANDS_PRE( +[if test -z "${$1_TRUE}" && test -z "${$1_FALSE}"; then + AC_MSG_ERROR([[conditional "$1" was never defined. +Usually this means the macro was only invoked conditionally.]]) +fi])]) + + +# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005 +# Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# serial 8 + +# There are a few dirty hacks below to avoid letting `AC_PROG_CC' be +# written in clear, in which case automake, when reading aclocal.m4, +# will think it sees a *use*, and therefore will trigger all it's +# C support machinery. Also note that it means that autoscan, seeing +# CC etc. in the Makefile, will ask for an AC_PROG_CC use... + + +# _AM_DEPENDENCIES(NAME) +# ---------------------- +# See how the compiler implements dependency checking. +# NAME is "CC", "CXX", "GCJ", or "OBJC". +# We try a few techniques and use that to set a single cache variable. +# +# We don't AC_REQUIRE the corresponding AC_PROG_CC since the latter was +# modified to invoke _AM_DEPENDENCIES(CC); we would have a circular +# dependency, and given that the user is not expected to run this macro, +# just rely on AC_PROG_CC. +AC_DEFUN([_AM_DEPENDENCIES], +[AC_REQUIRE([AM_SET_DEPDIR])dnl +AC_REQUIRE([AM_OUTPUT_DEPENDENCY_COMMANDS])dnl +AC_REQUIRE([AM_MAKE_INCLUDE])dnl +AC_REQUIRE([AM_DEP_TRACK])dnl + +ifelse([$1], CC, [depcc="$CC" am_compiler_list=], + [$1], CXX, [depcc="$CXX" am_compiler_list=], + [$1], OBJC, [depcc="$OBJC" am_compiler_list='gcc3 gcc'], + [$1], GCJ, [depcc="$GCJ" am_compiler_list='gcc3 gcc'], + [depcc="$$1" am_compiler_list=]) + +AC_CACHE_CHECK([dependency style of $depcc], + [am_cv_$1_dependencies_compiler_type], +[if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then + # We make a subdir and do the tests there. Otherwise we can end up + # making bogus files that we don't know about and never remove. For + # instance it was reported that on HP-UX the gcc test will end up + # making a dummy file named `D' -- because `-MD' means `put the output + # in D'. + mkdir conftest.dir + # Copy depcomp to subdir because otherwise we won't find it if we're + # using a relative directory. + cp "$am_depcomp" conftest.dir + cd conftest.dir + # We will build objects and dependencies in a subdirectory because + # it helps to detect inapplicable dependency modes. For instance + # both Tru64's cc and ICC support -MD to output dependencies as a + # side effect of compilation, but ICC will put the dependencies in + # the current directory while Tru64 will put them in the object + # directory. + mkdir sub + + am_cv_$1_dependencies_compiler_type=none + if test "$am_compiler_list" = ""; then + am_compiler_list=`sed -n ['s/^#*\([a-zA-Z0-9]*\))$/\1/p'] < ./depcomp` + fi + for depmode in $am_compiler_list; do + # Setup a source with many dependencies, because some compilers + # like to wrap large dependency lists on column 80 (with \), and + # we should not choose a depcomp mode which is confused by this. + # + # We need to recreate these files for each test, as the compiler may + # overwrite some of them when testing with obscure command lines. + # This happens at least with the AIX C compiler. + : > sub/conftest.c + for i in 1 2 3 4 5 6; do + echo '#include "conftst'$i'.h"' >> sub/conftest.c + # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with + # Solaris 8's {/usr,}/bin/sh. + touch sub/conftst$i.h + done + echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf + + case $depmode in + nosideeffect) + # after this tag, mechanisms are not by side-effect, so they'll + # only be used when explicitly requested + if test "x$enable_dependency_tracking" = xyes; then + continue + else + break + fi + ;; + none) break ;; + esac + # We check with `-c' and `-o' for the sake of the "dashmstdout" + # mode. It turns out that the SunPro C++ compiler does not properly + # handle `-M -o', and we need to detect this. + if depmode=$depmode \ + source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \ + depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ + $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \ + >/dev/null 2>conftest.err && + grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && + grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 && + ${MAKE-make} -s -f confmf > /dev/null 2>&1; then + # icc doesn't choke on unknown options, it will just issue warnings + # or remarks (even with -Werror). So we grep stderr for any message + # that says an option was ignored or not supported. + # When given -MP, icc 7.0 and 7.1 complain thusly: + # icc: Command line warning: ignoring option '-M'; no argument required + # The diagnosis changed in icc 8.0: + # icc: Command line remark: option '-MP' not supported + if (grep 'ignoring option' conftest.err || + grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else + am_cv_$1_dependencies_compiler_type=$depmode + break + fi + fi + done + + cd .. + rm -rf conftest.dir +else + am_cv_$1_dependencies_compiler_type=none +fi +]) +AC_SUBST([$1DEPMODE], [depmode=$am_cv_$1_dependencies_compiler_type]) +AM_CONDITIONAL([am__fastdep$1], [ + test "x$enable_dependency_tracking" != xno \ + && test "$am_cv_$1_dependencies_compiler_type" = gcc3]) +]) + + +# AM_SET_DEPDIR +# ------------- +# Choose a directory name for dependency files. +# This macro is AC_REQUIREd in _AM_DEPENDENCIES +AC_DEFUN([AM_SET_DEPDIR], +[AC_REQUIRE([AM_SET_LEADING_DOT])dnl +AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl +]) + + +# AM_DEP_TRACK +# ------------ +AC_DEFUN([AM_DEP_TRACK], +[AC_ARG_ENABLE(dependency-tracking, +[ --disable-dependency-tracking speeds up one-time build + --enable-dependency-tracking do not reject slow dependency extractors]) +if test "x$enable_dependency_tracking" != xno; then + am_depcomp="$ac_aux_dir/depcomp" + AMDEPBACKSLASH='\' +fi +AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno]) +AC_SUBST([AMDEPBACKSLASH]) +]) + +# Generate code to set up dependency tracking. -*- Autoconf -*- + +# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005 +# Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +#serial 3 + +# _AM_OUTPUT_DEPENDENCY_COMMANDS +# ------------------------------ +AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS], +[for mf in $CONFIG_FILES; do + # Strip MF so we end up with the name of the file. + mf=`echo "$mf" | sed -e 's/:.*$//'` + # Check whether this is an Automake generated Makefile or not. + # We used to match only the files named `Makefile.in', but + # some people rename them; so instead we look at the file content. + # Grep'ing the first line is not enough: some people post-process + # each Makefile.in and add a new line on top of each file to say so. + # So let's grep whole file. + if grep '^#.*generated by automake' $mf > /dev/null 2>&1; then + dirpart=`AS_DIRNAME("$mf")` + else + continue + fi + # Extract the definition of DEPDIR, am__include, and am__quote + # from the Makefile without running `make'. + DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` + test -z "$DEPDIR" && continue + am__include=`sed -n 's/^am__include = //p' < "$mf"` + test -z "am__include" && continue + am__quote=`sed -n 's/^am__quote = //p' < "$mf"` + # When using ansi2knr, U may be empty or an underscore; expand it + U=`sed -n 's/^U = //p' < "$mf"` + # Find all dependency output files, they are included files with + # $(DEPDIR) in their names. We invoke sed twice because it is the + # simplest approach to changing $(DEPDIR) to its actual value in the + # expansion. + for file in `sed -n " + s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ + sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do + # Make sure the directory exists. + test -f "$dirpart/$file" && continue + fdir=`AS_DIRNAME(["$file"])` + AS_MKDIR_P([$dirpart/$fdir]) + # echo "creating $dirpart/$file" + echo '# dummy' > "$dirpart/$file" + done +done +])# _AM_OUTPUT_DEPENDENCY_COMMANDS + + +# AM_OUTPUT_DEPENDENCY_COMMANDS +# ----------------------------- +# This macro should only be invoked once -- use via AC_REQUIRE. +# +# This code is only required when automatic dependency tracking +# is enabled. FIXME. This creates each `.P' file that we will +# need in order to bootstrap the dependency handling code. +AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS], +[AC_CONFIG_COMMANDS([depfiles], + [test x"$AMDEP_TRUE" != x"" || _AM_OUTPUT_DEPENDENCY_COMMANDS], + [AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"]) +]) + +# Copyright (C) 1996, 1997, 2000, 2001, 2003, 2005 +# Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# serial 8 + +# AM_CONFIG_HEADER is obsolete. It has been replaced by AC_CONFIG_HEADERS. +AU_DEFUN([AM_CONFIG_HEADER], [AC_CONFIG_HEADERS($@)]) + +# Do all the work for Automake. -*- Autoconf -*- + +# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005 +# Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# serial 12 + +# This macro actually does too much. Some checks are only needed if +# your package does certain things. But this isn't really a big deal. + +# AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE]) +# AM_INIT_AUTOMAKE([OPTIONS]) +# ----------------------------------------------- +# The call with PACKAGE and VERSION arguments is the old style +# call (pre autoconf-2.50), which is being phased out. PACKAGE +# and VERSION should now be passed to AC_INIT and removed from +# the call to AM_INIT_AUTOMAKE. +# We support both call styles for the transition. After +# the next Automake release, Autoconf can make the AC_INIT +# arguments mandatory, and then we can depend on a new Autoconf +# release and drop the old call support. +AC_DEFUN([AM_INIT_AUTOMAKE], +[AC_PREREQ([2.58])dnl +dnl Autoconf wants to disallow AM_ names. We explicitly allow +dnl the ones we care about. +m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl +AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl +AC_REQUIRE([AC_PROG_INSTALL])dnl +# test to see if srcdir already configured +if test "`cd $srcdir && pwd`" != "`pwd`" && + test -f $srcdir/config.status; then + AC_MSG_ERROR([source directory already configured; run "make distclean" there first]) +fi + +# test whether we have cygpath +if test -z "$CYGPATH_W"; then + if (cygpath --version) >/dev/null 2>/dev/null; then + CYGPATH_W='cygpath -w' + else + CYGPATH_W=echo + fi +fi +AC_SUBST([CYGPATH_W]) + +# Define the identity of the package. +dnl Distinguish between old-style and new-style calls. +m4_ifval([$2], +[m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl + AC_SUBST([PACKAGE], [$1])dnl + AC_SUBST([VERSION], [$2])], +[_AM_SET_OPTIONS([$1])dnl + AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl + AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl + +_AM_IF_OPTION([no-define],, +[AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE", [Name of package]) + AC_DEFINE_UNQUOTED(VERSION, "$VERSION", [Version number of package])])dnl + +# Some tools Automake needs. +AC_REQUIRE([AM_SANITY_CHECK])dnl +AC_REQUIRE([AC_ARG_PROGRAM])dnl +AM_MISSING_PROG(ACLOCAL, aclocal-${am__api_version}) +AM_MISSING_PROG(AUTOCONF, autoconf) +AM_MISSING_PROG(AUTOMAKE, automake-${am__api_version}) +AM_MISSING_PROG(AUTOHEADER, autoheader) +AM_MISSING_PROG(MAKEINFO, makeinfo) +AM_PROG_INSTALL_SH +AM_PROG_INSTALL_STRIP +AC_REQUIRE([AM_PROG_MKDIR_P])dnl +# We need awk for the "check" target. The system "awk" is bad on +# some platforms. +AC_REQUIRE([AC_PROG_AWK])dnl +AC_REQUIRE([AC_PROG_MAKE_SET])dnl +AC_REQUIRE([AM_SET_LEADING_DOT])dnl +_AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])], + [_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])], + [_AM_PROG_TAR([v7])])]) +_AM_IF_OPTION([no-dependencies],, +[AC_PROVIDE_IFELSE([AC_PROG_CC], + [_AM_DEPENDENCIES(CC)], + [define([AC_PROG_CC], + defn([AC_PROG_CC])[_AM_DEPENDENCIES(CC)])])dnl +AC_PROVIDE_IFELSE([AC_PROG_CXX], + [_AM_DEPENDENCIES(CXX)], + [define([AC_PROG_CXX], + defn([AC_PROG_CXX])[_AM_DEPENDENCIES(CXX)])])dnl +]) +]) + + +# When config.status generates a header, we must update the stamp-h file. +# This file resides in the same directory as the config header +# that is generated. The stamp files are numbered to have different names. + +# Autoconf calls _AC_AM_CONFIG_HEADER_HOOK (when defined) in the +# loop where config.status creates the headers, so we can generate +# our stamp files there. +AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK], +[# Compute $1's index in $config_headers. +_am_stamp_count=1 +for _am_header in $config_headers :; do + case $_am_header in + $1 | $1:* ) + break ;; + * ) + _am_stamp_count=`expr $_am_stamp_count + 1` ;; + esac +done +echo "timestamp for $1" >`AS_DIRNAME([$1])`/stamp-h[]$_am_stamp_count]) + +# Copyright (C) 2001, 2003, 2005 Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# AM_PROG_INSTALL_SH +# ------------------ +# Define $install_sh. +AC_DEFUN([AM_PROG_INSTALL_SH], +[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl +install_sh=${install_sh-"$am_aux_dir/install-sh"} +AC_SUBST(install_sh)]) + +# Copyright (C) 2003, 2005 Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# serial 2 + +# Check whether the underlying file-system supports filenames +# with a leading dot. For instance MS-DOS doesn't. +AC_DEFUN([AM_SET_LEADING_DOT], +[rm -rf .tst 2>/dev/null +mkdir .tst 2>/dev/null +if test -d .tst; then + am__leading_dot=. +else + am__leading_dot=_ +fi +rmdir .tst 2>/dev/null +AC_SUBST([am__leading_dot])]) + +# Check to see how 'make' treats includes. -*- Autoconf -*- + +# Copyright (C) 2001, 2002, 2003, 2005 Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# serial 3 + +# AM_MAKE_INCLUDE() +# ----------------- +# Check to see how make treats includes. +AC_DEFUN([AM_MAKE_INCLUDE], +[am_make=${MAKE-make} +cat > confinc << 'END' +am__doit: + @echo done +.PHONY: am__doit +END +# If we don't find an include directive, just comment out the code. +AC_MSG_CHECKING([for style of include used by $am_make]) +am__include="#" +am__quote= +_am_result=none +# First try GNU make style include. +echo "include confinc" > confmf +# We grep out `Entering directory' and `Leaving directory' +# messages which can occur if `w' ends up in MAKEFLAGS. +# In particular we don't look at `^make:' because GNU make might +# be invoked under some other name (usually "gmake"), in which +# case it prints its new name instead of `make'. +if test "`$am_make -s -f confmf 2> /dev/null | grep -v 'ing directory'`" = "done"; then + am__include=include + am__quote= + _am_result=GNU +fi +# Now try BSD make style include. +if test "$am__include" = "#"; then + echo '.include "confinc"' > confmf + if test "`$am_make -s -f confmf 2> /dev/null`" = "done"; then + am__include=.include + am__quote="\"" + _am_result=BSD + fi +fi +AC_SUBST([am__include]) +AC_SUBST([am__quote]) +AC_MSG_RESULT([$_am_result]) +rm -f confinc confmf +]) + +# Fake the existence of programs that GNU maintainers use. -*- Autoconf -*- + +# Copyright (C) 1997, 1999, 2000, 2001, 2003, 2005 +# Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# serial 4 + +# AM_MISSING_PROG(NAME, PROGRAM) +# ------------------------------ +AC_DEFUN([AM_MISSING_PROG], +[AC_REQUIRE([AM_MISSING_HAS_RUN]) +$1=${$1-"${am_missing_run}$2"} +AC_SUBST($1)]) + + +# AM_MISSING_HAS_RUN +# ------------------ +# Define MISSING if not defined so far and test if it supports --run. +# If it does, set am_missing_run to use it, otherwise, to nothing. +AC_DEFUN([AM_MISSING_HAS_RUN], +[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl +test x"${MISSING+set}" = xset || MISSING="\${SHELL} $am_aux_dir/missing" +# Use eval to expand $SHELL +if eval "$MISSING --run true"; then + am_missing_run="$MISSING --run " +else + am_missing_run= + AC_MSG_WARN([`missing' script is too old or missing]) +fi +]) + +# Copyright (C) 2003, 2004, 2005 Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# AM_PROG_MKDIR_P +# --------------- +# Check whether `mkdir -p' is supported, fallback to mkinstalldirs otherwise. +# +# Automake 1.8 used `mkdir -m 0755 -p --' to ensure that directories +# created by `make install' are always world readable, even if the +# installer happens to have an overly restrictive umask (e.g. 077). +# This was a mistake. There are at least two reasons why we must not +# use `-m 0755': +# - it causes special bits like SGID to be ignored, +# - it may be too restrictive (some setups expect 775 directories). +# +# Do not use -m 0755 and let people choose whatever they expect by +# setting umask. +# +# We cannot accept any implementation of `mkdir' that recognizes `-p'. +# Some implementations (such as Solaris 8's) are not thread-safe: if a +# parallel make tries to run `mkdir -p a/b' and `mkdir -p a/c' +# concurrently, both version can detect that a/ is missing, but only +# one can create it and the other will error out. Consequently we +# restrict ourselves to GNU make (using the --version option ensures +# this.) +AC_DEFUN([AM_PROG_MKDIR_P], +[if mkdir -p --version . >/dev/null 2>&1 && test ! -d ./--version; then + # We used to keeping the `.' as first argument, in order to + # allow $(mkdir_p) to be used without argument. As in + # $(mkdir_p) $(somedir) + # where $(somedir) is conditionally defined. However this is wrong + # for two reasons: + # 1. if the package is installed by a user who cannot write `.' + # make install will fail, + # 2. the above comment should most certainly read + # $(mkdir_p) $(DESTDIR)$(somedir) + # so it does not work when $(somedir) is undefined and + # $(DESTDIR) is not. + # To support the latter case, we have to write + # test -z "$(somedir)" || $(mkdir_p) $(DESTDIR)$(somedir), + # so the `.' trick is pointless. + mkdir_p='mkdir -p --' +else + # On NextStep and OpenStep, the `mkdir' command does not + # recognize any option. It will interpret all options as + # directories to create, and then abort because `.' already + # exists. + for d in ./-p ./--version; + do + test -d $d && rmdir $d + done + # $(mkinstalldirs) is defined by Automake if mkinstalldirs exists. + if test -f "$ac_aux_dir/mkinstalldirs"; then + mkdir_p='$(mkinstalldirs)' + else + mkdir_p='$(install_sh) -d' + fi +fi +AC_SUBST([mkdir_p])]) + +# Helper functions for option handling. -*- Autoconf -*- + +# Copyright (C) 2001, 2002, 2003, 2005 Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# serial 3 + +# _AM_MANGLE_OPTION(NAME) +# ----------------------- +AC_DEFUN([_AM_MANGLE_OPTION], +[[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])]) + +# _AM_SET_OPTION(NAME) +# ------------------------------ +# Set option NAME. Presently that only means defining a flag for this option. +AC_DEFUN([_AM_SET_OPTION], +[m4_define(_AM_MANGLE_OPTION([$1]), 1)]) + +# _AM_SET_OPTIONS(OPTIONS) +# ---------------------------------- +# OPTIONS is a space-separated list of Automake options. +AC_DEFUN([_AM_SET_OPTIONS], +[AC_FOREACH([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])]) + +# _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET]) +# ------------------------------------------- +# Execute IF-SET if OPTION is set, IF-NOT-SET otherwise. +AC_DEFUN([_AM_IF_OPTION], +[m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])]) + +# Check to make sure that the build environment is sane. -*- Autoconf -*- + +# Copyright (C) 1996, 1997, 2000, 2001, 2003, 2005 +# Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# serial 4 + +# AM_SANITY_CHECK +# --------------- +AC_DEFUN([AM_SANITY_CHECK], +[AC_MSG_CHECKING([whether build environment is sane]) +# Just in case +sleep 1 +echo timestamp > conftest.file +# Do `set' in a subshell so we don't clobber the current shell's +# arguments. Must try -L first in case configure is actually a +# symlink; some systems play weird games with the mod time of symlinks +# (eg FreeBSD returns the mod time of the symlink's containing +# directory). +if ( + set X `ls -Lt $srcdir/configure conftest.file 2> /dev/null` + if test "$[*]" = "X"; then + # -L didn't work. + set X `ls -t $srcdir/configure conftest.file` + fi + rm -f conftest.file + if test "$[*]" != "X $srcdir/configure conftest.file" \ + && test "$[*]" != "X conftest.file $srcdir/configure"; then + + # If neither matched, then we have a broken ls. This can happen + # if, for instance, CONFIG_SHELL is bash and it inherits a + # broken ls alias from the environment. This has actually + # happened. Such a system could not be considered "sane". + AC_MSG_ERROR([ls -t appears to fail. Make sure there is not a broken +alias in your environment]) + fi + + test "$[2]" = conftest.file + ) +then + # Ok. + : +else + AC_MSG_ERROR([newly created file is older than distributed files! +Check your system clock]) +fi +AC_MSG_RESULT(yes)]) + +# Copyright (C) 2001, 2003, 2005 Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# AM_PROG_INSTALL_STRIP +# --------------------- +# One issue with vendor `install' (even GNU) is that you can't +# specify the program used to strip binaries. This is especially +# annoying in cross-compiling environments, where the build's strip +# is unlikely to handle the host's binaries. +# Fortunately install-sh will honor a STRIPPROG variable, so we +# always use install-sh in `make install-strip', and initialize +# STRIPPROG with the value of the STRIP variable (set by the user). +AC_DEFUN([AM_PROG_INSTALL_STRIP], +[AC_REQUIRE([AM_PROG_INSTALL_SH])dnl +# Installed binaries are usually stripped using `strip' when the user +# run `make install-strip'. However `strip' might not be the right +# tool to use in cross-compilation environments, therefore Automake +# will honor the `STRIP' environment variable to overrule this program. +dnl Don't test for $cross_compiling = yes, because it might be `maybe'. +if test "$cross_compiling" != no; then + AC_CHECK_TOOL([STRIP], [strip], :) +fi +INSTALL_STRIP_PROGRAM="\${SHELL} \$(install_sh) -c -s" +AC_SUBST([INSTALL_STRIP_PROGRAM])]) + +# Check how to create a tarball. -*- Autoconf -*- + +# Copyright (C) 2004, 2005 Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# serial 2 + +# _AM_PROG_TAR(FORMAT) +# -------------------- +# Check how to create a tarball in format FORMAT. +# FORMAT should be one of `v7', `ustar', or `pax'. +# +# Substitute a variable $(am__tar) that is a command +# writing to stdout a FORMAT-tarball containing the directory +# $tardir. +# tardir=directory && $(am__tar) > result.tar +# +# Substitute a variable $(am__untar) that extract such +# a tarball read from stdin. +# $(am__untar) < result.tar +AC_DEFUN([_AM_PROG_TAR], +[# Always define AMTAR for backward compatibility. +AM_MISSING_PROG([AMTAR], [tar]) +m4_if([$1], [v7], + [am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -'], + [m4_case([$1], [ustar],, [pax],, + [m4_fatal([Unknown tar format])]) +AC_MSG_CHECKING([how to create a $1 tar archive]) +# Loop over all known methods to create a tar archive until one works. +_am_tools='gnutar m4_if([$1], [ustar], [plaintar]) pax cpio none' +_am_tools=${am_cv_prog_tar_$1-$_am_tools} +# Do not fold the above two line into one, because Tru64 sh and +# Solaris sh will not grok spaces in the rhs of `-'. +for _am_tool in $_am_tools +do + case $_am_tool in + gnutar) + for _am_tar in tar gnutar gtar; + do + AM_RUN_LOG([$_am_tar --version]) && break + done + am__tar="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$$tardir"' + am__tar_="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$tardir"' + am__untar="$_am_tar -xf -" + ;; + plaintar) + # Must skip GNU tar: if it does not support --format= it doesn't create + # ustar tarball either. + (tar --version) >/dev/null 2>&1 && continue + am__tar='tar chf - "$$tardir"' + am__tar_='tar chf - "$tardir"' + am__untar='tar xf -' + ;; + pax) + am__tar='pax -L -x $1 -w "$$tardir"' + am__tar_='pax -L -x $1 -w "$tardir"' + am__untar='pax -r' + ;; + cpio) + am__tar='find "$$tardir" -print | cpio -o -H $1 -L' + am__tar_='find "$tardir" -print | cpio -o -H $1 -L' + am__untar='cpio -i -H $1 -d' + ;; + none) + am__tar=false + am__tar_=false + am__untar=false + ;; + esac + + # If the value was cached, stop now. We just wanted to have am__tar + # and am__untar set. + test -n "${am_cv_prog_tar_$1}" && break + + # tar/untar a dummy directory, and stop if the command works + rm -rf conftest.dir + mkdir conftest.dir + echo GrepMe > conftest.dir/file + AM_RUN_LOG([tardir=conftest.dir && eval $am__tar_ >conftest.tar]) + rm -rf conftest.dir + if test -s conftest.tar; then + AM_RUN_LOG([$am__untar /dev/null 2>&1 && break + fi +done +rm -rf conftest.dir + +AC_CACHE_VAL([am_cv_prog_tar_$1], [am_cv_prog_tar_$1=$_am_tool]) +AC_MSG_RESULT([$am_cv_prog_tar_$1])]) +AC_SUBST([am__tar]) +AC_SUBST([am__untar]) +]) # _AM_PROG_TAR + +m4_include([acinclude.m4]) diff --git a/config.h.in b/config.h.in new file mode 100644 index 0000000..5f89f1f --- /dev/null +++ b/config.h.in @@ -0,0 +1,258 @@ +/* config.h.in. Generated from configure.in by autoheader. */ + +/* Define if building universal (internal helper macro) */ +#undef AC_APPLE_UNIVERSAL_BUILD + +/* Define to 1 if you have the header file. */ +#undef HAVE_CARBON_CARBON_H + +/* Define if you have the CoreAudio API */ +#undef HAVE_COREAUDIO + +/* Define to 1 if you have the header file. */ +#undef HAVE_CRT_EXTERNS_H + +/* Defines if your system has the crypt function */ +#undef HAVE_CRYPT + +/* Define to 1 if you have the header file. */ +#undef HAVE_DLFCN_H + +/* Define to 1 if you have the header file. */ +#undef HAVE_INTTYPES_H + +/* Define if you have libjpeg */ +#undef HAVE_LIBJPEG + +/* Define if you have libpng */ +#undef HAVE_LIBPNG + +/* Define if you have a working libpthread (will enable threaded code) */ +#undef HAVE_LIBPTHREAD + +/* Define if you have libz */ +#undef HAVE_LIBZ + +/* Define to 1 if you have the header file. */ +#undef HAVE_MEMORY_H + +/* Define if your system needs _NSGetEnviron to set up the environment */ +#undef HAVE_NSGETENVIRON + +/* Define if you have res_init */ +#undef HAVE_RES_INIT + +/* Define if you have the res_init prototype */ +#undef HAVE_RES_INIT_PROTO + +/* Define if you have a STL implementation by SGI */ +#undef HAVE_SGI_STL + +/* Define to 1 if you have the `snprintf' function. */ +#undef HAVE_SNPRINTF + +/* Define to 1 if you have the header file. */ +#undef HAVE_STDINT_H + +/* Define to 1 if you have the header file. */ +#undef HAVE_STDLIB_H + +/* Define to 1 if you have the header file. */ +#undef HAVE_STRINGS_H + +/* Define to 1 if you have the header file. */ +#undef HAVE_STRING_H + +/* Define if you have strlcat */ +#undef HAVE_STRLCAT + +/* Define if you have the strlcat prototype */ +#undef HAVE_STRLCAT_PROTO + +/* Define if you have strlcpy */ +#undef HAVE_STRLCPY + +/* Define if you have the strlcpy prototype */ +#undef HAVE_STRLCPY_PROTO + +/* Define to 1 if you have the header file. */ +#undef HAVE_SYS_BITYPES_H + +/* Define to 1 if you have the header file. */ +#undef HAVE_SYS_STAT_H + +/* Define to 1 if you have the header file. */ +#undef HAVE_SYS_TYPES_H + +/* Define to 1 if you have the header file. */ +#undef HAVE_UNISTD_H + +/* Define to 1 if you have the `vsnprintf' function. */ +#undef HAVE_VSNPRINTF + +/* Suffix for lib directories */ +#undef KDELIBSUFF + +/* Define a safe value for MAXPATHLEN */ +#undef KDEMAXPATHLEN + +/* Name of package */ +#undef PACKAGE + +/* Define to the address where bug reports for this package should be sent. */ +#undef PACKAGE_BUGREPORT + +/* Define to the full name of this package. */ +#undef PACKAGE_NAME + +/* Define to the full name and version of this package. */ +#undef PACKAGE_STRING + +/* Define to the one symbol short name of this package. */ +#undef PACKAGE_TARNAME + +/* Define to the home page for this package. */ +#undef PACKAGE_URL + +/* Define to the version of this package. */ +#undef PACKAGE_VERSION + +/* The size of `char *', as computed by sizeof. */ +#undef SIZEOF_CHAR_P + +/* The size of `int', as computed by sizeof. */ +#undef SIZEOF_INT + +/* The size of `long', as computed by sizeof. */ +#undef SIZEOF_LONG + +/* The size of `short', as computed by sizeof. */ +#undef SIZEOF_SHORT + +/* The size of `size_t', as computed by sizeof. */ +#undef SIZEOF_SIZE_T + +/* The size of `unsigned long', as computed by sizeof. */ +#undef SIZEOF_UNSIGNED_LONG + +/* Define to 1 if you have the ANSI C header files. */ +#undef STDC_HEADERS + +/* Version number of package */ +#undef VERSION + +/* Defined if compiling without arts */ +#undef WITHOUT_ARTS + +/* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most + significant byte first (like Motorola and SPARC, unlike Intel). */ +#if defined AC_APPLE_UNIVERSAL_BUILD +# if defined __BIG_ENDIAN__ +# define WORDS_BIGENDIAN 1 +# endif +#else +# ifndef WORDS_BIGENDIAN +# undef WORDS_BIGENDIAN +# endif +#endif + +/* + * jpeg.h needs HAVE_BOOLEAN, when the system uses boolean in system + * headers and I'm too lazy to write a configure test as long as only + * unixware is related + */ +#ifdef _UNIXWARE +#define HAVE_BOOLEAN +#endif + + + +/* + * AIX defines FD_SET in terms of bzero, but fails to include + * that defines bzero. + */ + +#if defined(_AIX) +#include +#endif + + + +#if defined(HAVE_NSGETENVIRON) && defined(HAVE_CRT_EXTERNS_H) +# include +# include +# define environ (*_NSGetEnviron()) +#endif + + + +#if !defined(HAVE_RES_INIT_PROTO) +#ifdef __cplusplus +extern "C" { +#endif +int res_init(void); +#ifdef __cplusplus +} +#endif +#endif + + + +#if !defined(HAVE_STRLCAT_PROTO) +#ifdef __cplusplus +extern "C" { +#endif +unsigned long strlcat(char*, const char*, unsigned long); +#ifdef __cplusplus +} +#endif +#endif + + + +#if !defined(HAVE_STRLCPY_PROTO) +#ifdef __cplusplus +extern "C" { +#endif +unsigned long strlcpy(char*, const char*, unsigned long); +#ifdef __cplusplus +} +#endif +#endif + + + +/* + * On HP-UX, the declaration of vsnprintf() is needed every time ! + */ + +#if !defined(HAVE_VSNPRINTF) || defined(hpux) +#if __STDC__ +#include +#include +#else +#include +#endif +#ifdef __cplusplus +extern "C" +#endif +int vsnprintf(char *str, size_t n, char const *fmt, va_list ap); +#ifdef __cplusplus +extern "C" +#endif +int snprintf(char *str, size_t n, char const *fmt, ...); +#endif + + + +#if defined(__SVR4) && !defined(__svr4__) +#define __svr4__ 1 +#endif + + +/* type to use in place of socklen_t if not defined */ +#undef kde_socklen_t + +/* type to use in place of socklen_t if not defined (deprecated, use + kde_socklen_t) */ +#undef ksize_t diff --git a/config.sub b/config.sub new file mode 100644 index 0000000..1c366df --- /dev/null +++ b/config.sub @@ -0,0 +1,1579 @@ +#! /bin/sh +# Configuration validation subroutine script. +# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, +# 2000, 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc. + +timestamp='2005-07-08' + +# This file is (in principle) common to ALL GNU software. +# The presence of a machine in this file suggests that SOME GNU software +# can handle that machine. It does not imply ALL GNU software can. +# +# This file is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA +# 02110-1301, USA. +# +# As a special exception to the GNU General Public License, if you +# distribute this file as part of a program that contains a +# configuration script generated by Autoconf, you may include it under +# the same distribution terms that you use for the rest of that program. + + +# Please send patches to . Submit a context +# diff and a properly formatted ChangeLog entry. +# +# Configuration subroutine to validate and canonicalize a configuration type. +# Supply the specified configuration type as an argument. +# If it is invalid, we print an error message on stderr and exit with code 1. +# Otherwise, we print the canonical config type on stdout and succeed. + +# This file is supposed to be the same for all GNU packages +# and recognize all the CPU types, system types and aliases +# that are meaningful with *any* GNU software. +# Each package is responsible for reporting which valid configurations +# it does not support. The user should be able to distinguish +# a failure to support a valid configuration from a meaningless +# configuration. + +# The goal of this file is to map all the various variations of a given +# machine specification into a single specification in the form: +# CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM +# or in some cases, the newer four-part form: +# CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM +# It is wrong to echo any other type of specification. + +me=`echo "$0" | sed -e 's,.*/,,'` + +usage="\ +Usage: $0 [OPTION] CPU-MFR-OPSYS + $0 [OPTION] ALIAS + +Canonicalize a configuration name. + +Operation modes: + -h, --help print this help, then exit + -t, --time-stamp print date of last modification, then exit + -v, --version print version number, then exit + +Report bugs and patches to ." + +version="\ +GNU config.sub ($timestamp) + +Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005 +Free Software Foundation, Inc. + +This is free software; see the source for copying conditions. There is NO +warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." + +help=" +Try \`$me --help' for more information." + +# Parse command line +while test $# -gt 0 ; do + case $1 in + --time-stamp | --time* | -t ) + echo "$timestamp" ; exit ;; + --version | -v ) + echo "$version" ; exit ;; + --help | --h* | -h ) + echo "$usage"; exit ;; + -- ) # Stop option processing + shift; break ;; + - ) # Use stdin as input. + break ;; + -* ) + echo "$me: invalid option $1$help" + exit 1 ;; + + *local*) + # First pass through any local machine types. + echo $1 + exit ;; + + * ) + break ;; + esac +done + +case $# in + 0) echo "$me: missing argument$help" >&2 + exit 1;; + 1) ;; + *) echo "$me: too many arguments$help" >&2 + exit 1;; +esac + +# Separate what the user gave into CPU-COMPANY and OS or KERNEL-OS (if any). +# Here we must recognize all the valid KERNEL-OS combinations. +maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'` +case $maybe_os in + nto-qnx* | linux-gnu* | linux-dietlibc | linux-uclibc* | uclinux-uclibc* | uclinux-gnu* | \ + kfreebsd*-gnu* | knetbsd*-gnu* | netbsd*-gnu* | storm-chaos* | os2-emx* | rtmk-nova*) + os=-$maybe_os + basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'` + ;; + *) + basic_machine=`echo $1 | sed 's/-[^-]*$//'` + if [ $basic_machine != $1 ] + then os=`echo $1 | sed 's/.*-/-/'` + else os=; fi + ;; +esac + +### Let's recognize common machines as not being operating systems so +### that things like config.sub decstation-3100 work. We also +### recognize some manufacturers as not being operating systems, so we +### can provide default operating systems below. +case $os in + -sun*os*) + # Prevent following clause from handling this invalid input. + ;; + -dec* | -mips* | -sequent* | -encore* | -pc532* | -sgi* | -sony* | \ + -att* | -7300* | -3300* | -delta* | -motorola* | -sun[234]* | \ + -unicom* | -ibm* | -next | -hp | -isi* | -apollo | -altos* | \ + -convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\ + -c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \ + -harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \ + -apple | -axis | -knuth | -cray) + os= + basic_machine=$1 + ;; + -sim | -cisco | -oki | -wec | -winbond) + os= + basic_machine=$1 + ;; + -scout) + ;; + -wrs) + os=-vxworks + basic_machine=$1 + ;; + -chorusos*) + os=-chorusos + basic_machine=$1 + ;; + -chorusrdb) + os=-chorusrdb + basic_machine=$1 + ;; + -hiux*) + os=-hiuxwe2 + ;; + -sco5) + os=-sco3.2v5 + basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` + ;; + -sco4) + os=-sco3.2v4 + basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` + ;; + -sco3.2.[4-9]*) + os=`echo $os | sed -e 's/sco3.2./sco3.2v/'` + basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` + ;; + -sco3.2v[4-9]*) + # Don't forget version if it is 3.2v4 or newer. + basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` + ;; + -sco*) + os=-sco3.2v2 + basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` + ;; + -udk*) + basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` + ;; + -isc) + os=-isc2.2 + basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` + ;; + -clix*) + basic_machine=clipper-intergraph + ;; + -isc*) + basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` + ;; + -lynx*) + os=-lynxos + ;; + -ptx*) + basic_machine=`echo $1 | sed -e 's/86-.*/86-sequent/'` + ;; + -windowsnt*) + os=`echo $os | sed -e 's/windowsnt/winnt/'` + ;; + -psos*) + os=-psos + ;; + -mint | -mint[0-9]*) + basic_machine=m68k-atari + os=-mint + ;; +esac + +# Decode aliases for certain CPU-COMPANY combinations. +case $basic_machine in + # Recognize the basic CPU types without company name. + # Some are omitted here because they have special meanings below. + 1750a | 580 \ + | a29k \ + | alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \ + | alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \ + | am33_2.0 \ + | arc | arm | arm[bl]e | arme[lb] | armv[2345] | armv[345][lb] | avr \ + | bfin \ + | c4x | clipper \ + | d10v | d30v | dlx | dsp16xx \ + | fr30 | frv \ + | h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \ + | i370 | i860 | i960 | ia64 \ + | ip2k | iq2000 \ + | m32r | m32rle | m68000 | m68k | m88k | maxq | mcore \ + | mips | mipsbe | mipseb | mipsel | mipsle \ + | mips16 \ + | mips64 | mips64el \ + | mips64vr | mips64vrel \ + | mips64orion | mips64orionel \ + | mips64vr4100 | mips64vr4100el \ + | mips64vr4300 | mips64vr4300el \ + | mips64vr5000 | mips64vr5000el \ + | mips64vr5900 | mips64vr5900el \ + | mipsisa32 | mipsisa32el \ + | mipsisa32r2 | mipsisa32r2el \ + | mipsisa64 | mipsisa64el \ + | mipsisa64r2 | mipsisa64r2el \ + | mipsisa64sb1 | mipsisa64sb1el \ + | mipsisa64sr71k | mipsisa64sr71kel \ + | mipstx39 | mipstx39el \ + | mn10200 | mn10300 \ + | ms1 \ + | msp430 \ + | ns16k | ns32k \ + | or32 \ + | pdp10 | pdp11 | pj | pjl \ + | powerpc | powerpc64 | powerpc64le | powerpcle | ppcbe \ + | pyramid \ + | sh | sh[1234] | sh[24]a | sh[23]e | sh[34]eb | shbe | shle | sh[1234]le | sh3ele \ + | sh64 | sh64le \ + | sparc | sparc64 | sparc64b | sparc86x | sparclet | sparclite \ + | sparcv8 | sparcv9 | sparcv9b \ + | strongarm \ + | tahoe | thumb | tic4x | tic80 | tron \ + | v850 | v850e \ + | we32k \ + | x86 | xscale | xscalee[bl] | xstormy16 | xtensa \ + | z8k) + basic_machine=$basic_machine-unknown + ;; + m32c) + basic_machine=$basic_machine-unknown + ;; + m6811 | m68hc11 | m6812 | m68hc12) + # Motorola 68HC11/12. + basic_machine=$basic_machine-unknown + os=-none + ;; + m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | v70 | w65 | z8k) + ;; + + # We use `pc' rather than `unknown' + # because (1) that's what they normally are, and + # (2) the word "unknown" tends to confuse beginning users. + i*86 | x86_64) + basic_machine=$basic_machine-pc + ;; + # Object if more than one company name word. + *-*-*) + echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2 + exit 1 + ;; + # Recognize the basic CPU types with company name. + 580-* \ + | a29k-* \ + | alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \ + | alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \ + | alphapca5[67]-* | alpha64pca5[67]-* | arc-* \ + | arm-* | armbe-* | armle-* | armeb-* | armv*-* \ + | avr-* \ + | bfin-* | bs2000-* \ + | c[123]* | c30-* | [cjt]90-* | c4x-* | c54x-* | c55x-* | c6x-* \ + | clipper-* | craynv-* | cydra-* \ + | d10v-* | d30v-* | dlx-* \ + | elxsi-* \ + | f30[01]-* | f700-* | fr30-* | frv-* | fx80-* \ + | h8300-* | h8500-* \ + | hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \ + | i*86-* | i860-* | i960-* | ia64-* \ + | ip2k-* | iq2000-* \ + | m32r-* | m32rle-* \ + | m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \ + | m88110-* | m88k-* | maxq-* | mcore-* \ + | mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \ + | mips16-* \ + | mips64-* | mips64el-* \ + | mips64vr-* | mips64vrel-* \ + | mips64orion-* | mips64orionel-* \ + | mips64vr4100-* | mips64vr4100el-* \ + | mips64vr4300-* | mips64vr4300el-* \ + | mips64vr5000-* | mips64vr5000el-* \ + | mips64vr5900-* | mips64vr5900el-* \ + | mipsisa32-* | mipsisa32el-* \ + | mipsisa32r2-* | mipsisa32r2el-* \ + | mipsisa64-* | mipsisa64el-* \ + | mipsisa64r2-* | mipsisa64r2el-* \ + | mipsisa64sb1-* | mipsisa64sb1el-* \ + | mipsisa64sr71k-* | mipsisa64sr71kel-* \ + | mipstx39-* | mipstx39el-* \ + | mmix-* \ + | ms1-* \ + | msp430-* \ + | none-* | np1-* | ns16k-* | ns32k-* \ + | orion-* \ + | pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \ + | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* | ppcbe-* \ + | pyramid-* \ + | romp-* | rs6000-* \ + | sh-* | sh[1234]-* | sh[24]a-* | sh[23]e-* | sh[34]eb-* | shbe-* \ + | shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \ + | sparc-* | sparc64-* | sparc64b-* | sparc86x-* | sparclet-* \ + | sparclite-* \ + | sparcv8-* | sparcv9-* | sparcv9b-* | strongarm-* | sv1-* | sx?-* \ + | tahoe-* | thumb-* \ + | tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \ + | tron-* \ + | v850-* | v850e-* | vax-* \ + | we32k-* \ + | x86-* | x86_64-* | xps100-* | xscale-* | xscalee[bl]-* \ + | xstormy16-* | xtensa-* \ + | ymp-* \ + | z8k-*) + ;; + m32c-*) + ;; + # Recognize the various machine names and aliases which stand + # for a CPU type and a company and sometimes even an OS. + 386bsd) + basic_machine=i386-unknown + os=-bsd + ;; + 3b1 | 7300 | 7300-att | att-7300 | pc7300 | safari | unixpc) + basic_machine=m68000-att + ;; + 3b*) + basic_machine=we32k-att + ;; + a29khif) + basic_machine=a29k-amd + os=-udi + ;; + abacus) + basic_machine=abacus-unknown + ;; + adobe68k) + basic_machine=m68010-adobe + os=-scout + ;; + alliant | fx80) + basic_machine=fx80-alliant + ;; + altos | altos3068) + basic_machine=m68k-altos + ;; + am29k) + basic_machine=a29k-none + os=-bsd + ;; + amd64) + basic_machine=x86_64-pc + ;; + amd64-*) + basic_machine=x86_64-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; + amdahl) + basic_machine=580-amdahl + os=-sysv + ;; + amiga | amiga-*) + basic_machine=m68k-unknown + ;; + amigaos | amigados) + basic_machine=m68k-unknown + os=-amigaos + ;; + amigaunix | amix) + basic_machine=m68k-unknown + os=-sysv4 + ;; + apollo68) + basic_machine=m68k-apollo + os=-sysv + ;; + apollo68bsd) + basic_machine=m68k-apollo + os=-bsd + ;; + aux) + basic_machine=m68k-apple + os=-aux + ;; + balance) + basic_machine=ns32k-sequent + os=-dynix + ;; + c90) + basic_machine=c90-cray + os=-unicos + ;; + convex-c1) + basic_machine=c1-convex + os=-bsd + ;; + convex-c2) + basic_machine=c2-convex + os=-bsd + ;; + convex-c32) + basic_machine=c32-convex + os=-bsd + ;; + convex-c34) + basic_machine=c34-convex + os=-bsd + ;; + convex-c38) + basic_machine=c38-convex + os=-bsd + ;; + cray | j90) + basic_machine=j90-cray + os=-unicos + ;; + craynv) + basic_machine=craynv-cray + os=-unicosmp + ;; + cr16c) + basic_machine=cr16c-unknown + os=-elf + ;; + crds | unos) + basic_machine=m68k-crds + ;; + crisv32 | crisv32-* | etraxfs*) + basic_machine=crisv32-axis + ;; + cris | cris-* | etrax*) + basic_machine=cris-axis + ;; + crx) + basic_machine=crx-unknown + os=-elf + ;; + da30 | da30-*) + basic_machine=m68k-da30 + ;; + decstation | decstation-3100 | pmax | pmax-* | pmin | dec3100 | decstatn) + basic_machine=mips-dec + ;; + decsystem10* | dec10*) + basic_machine=pdp10-dec + os=-tops10 + ;; + decsystem20* | dec20*) + basic_machine=pdp10-dec + os=-tops20 + ;; + delta | 3300 | motorola-3300 | motorola-delta \ + | 3300-motorola | delta-motorola) + basic_machine=m68k-motorola + ;; + delta88) + basic_machine=m88k-motorola + os=-sysv3 + ;; + djgpp) + basic_machine=i586-pc + os=-msdosdjgpp + ;; + dpx20 | dpx20-*) + basic_machine=rs6000-bull + os=-bosx + ;; + dpx2* | dpx2*-bull) + basic_machine=m68k-bull + os=-sysv3 + ;; + ebmon29k) + basic_machine=a29k-amd + os=-ebmon + ;; + elxsi) + basic_machine=elxsi-elxsi + os=-bsd + ;; + encore | umax | mmax) + basic_machine=ns32k-encore + ;; + es1800 | OSE68k | ose68k | ose | OSE) + basic_machine=m68k-ericsson + os=-ose + ;; + fx2800) + basic_machine=i860-alliant + ;; + genix) + basic_machine=ns32k-ns + ;; + gmicro) + basic_machine=tron-gmicro + os=-sysv + ;; + go32) + basic_machine=i386-pc + os=-go32 + ;; + h3050r* | hiux*) + basic_machine=hppa1.1-hitachi + os=-hiuxwe2 + ;; + h8300hms) + basic_machine=h8300-hitachi + os=-hms + ;; + h8300xray) + basic_machine=h8300-hitachi + os=-xray + ;; + h8500hms) + basic_machine=h8500-hitachi + os=-hms + ;; + harris) + basic_machine=m88k-harris + os=-sysv3 + ;; + hp300-*) + basic_machine=m68k-hp + ;; + hp300bsd) + basic_machine=m68k-hp + os=-bsd + ;; + hp300hpux) + basic_machine=m68k-hp + os=-hpux + ;; + hp3k9[0-9][0-9] | hp9[0-9][0-9]) + basic_machine=hppa1.0-hp + ;; + hp9k2[0-9][0-9] | hp9k31[0-9]) + basic_machine=m68000-hp + ;; + hp9k3[2-9][0-9]) + basic_machine=m68k-hp + ;; + hp9k6[0-9][0-9] | hp6[0-9][0-9]) + basic_machine=hppa1.0-hp + ;; + hp9k7[0-79][0-9] | hp7[0-79][0-9]) + basic_machine=hppa1.1-hp + ;; + hp9k78[0-9] | hp78[0-9]) + # FIXME: really hppa2.0-hp + basic_machine=hppa1.1-hp + ;; + hp9k8[67]1 | hp8[67]1 | hp9k80[24] | hp80[24] | hp9k8[78]9 | hp8[78]9 | hp9k893 | hp893) + # FIXME: really hppa2.0-hp + basic_machine=hppa1.1-hp + ;; + hp9k8[0-9][13679] | hp8[0-9][13679]) + basic_machine=hppa1.1-hp + ;; + hp9k8[0-9][0-9] | hp8[0-9][0-9]) + basic_machine=hppa1.0-hp + ;; + hppa-next) + os=-nextstep3 + ;; + hppaosf) + basic_machine=hppa1.1-hp + os=-osf + ;; + hppro) + basic_machine=hppa1.1-hp + os=-proelf + ;; + i370-ibm* | ibm*) + basic_machine=i370-ibm + ;; +# I'm not sure what "Sysv32" means. Should this be sysv3.2? + i*86v32) + basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` + os=-sysv32 + ;; + i*86v4*) + basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` + os=-sysv4 + ;; + i*86v) + basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` + os=-sysv + ;; + i*86sol2) + basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` + os=-solaris2 + ;; + i386mach) + basic_machine=i386-mach + os=-mach + ;; + i386-vsta | vsta) + basic_machine=i386-unknown + os=-vsta + ;; + iris | iris4d) + basic_machine=mips-sgi + case $os in + -irix*) + ;; + *) + os=-irix4 + ;; + esac + ;; + isi68 | isi) + basic_machine=m68k-isi + os=-sysv + ;; + m88k-omron*) + basic_machine=m88k-omron + ;; + magnum | m3230) + basic_machine=mips-mips + os=-sysv + ;; + merlin) + basic_machine=ns32k-utek + os=-sysv + ;; + mingw32) + basic_machine=i386-pc + os=-mingw32 + ;; + miniframe) + basic_machine=m68000-convergent + ;; + *mint | -mint[0-9]* | *MiNT | *MiNT[0-9]*) + basic_machine=m68k-atari + os=-mint + ;; + mips3*-*) + basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'` + ;; + mips3*) + basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`-unknown + ;; + monitor) + basic_machine=m68k-rom68k + os=-coff + ;; + morphos) + basic_machine=powerpc-unknown + os=-morphos + ;; + msdos) + basic_machine=i386-pc + os=-msdos + ;; + mvs) + basic_machine=i370-ibm + os=-mvs + ;; + ncr3000) + basic_machine=i486-ncr + os=-sysv4 + ;; + netbsd386) + basic_machine=i386-unknown + os=-netbsd + ;; + netwinder) + basic_machine=armv4l-rebel + os=-linux + ;; + news | news700 | news800 | news900) + basic_machine=m68k-sony + os=-newsos + ;; + news1000) + basic_machine=m68030-sony + os=-newsos + ;; + news-3600 | risc-news) + basic_machine=mips-sony + os=-newsos + ;; + necv70) + basic_machine=v70-nec + os=-sysv + ;; + next | m*-next ) + basic_machine=m68k-next + case $os in + -nextstep* ) + ;; + -ns2*) + os=-nextstep2 + ;; + *) + os=-nextstep3 + ;; + esac + ;; + nh3000) + basic_machine=m68k-harris + os=-cxux + ;; + nh[45]000) + basic_machine=m88k-harris + os=-cxux + ;; + nindy960) + basic_machine=i960-intel + os=-nindy + ;; + mon960) + basic_machine=i960-intel + os=-mon960 + ;; + nonstopux) + basic_machine=mips-compaq + os=-nonstopux + ;; + np1) + basic_machine=np1-gould + ;; + nsr-tandem) + basic_machine=nsr-tandem + ;; + op50n-* | op60c-*) + basic_machine=hppa1.1-oki + os=-proelf + ;; + openrisc | openrisc-*) + basic_machine=or32-unknown + ;; + os400) + basic_machine=powerpc-ibm + os=-os400 + ;; + OSE68000 | ose68000) + basic_machine=m68000-ericsson + os=-ose + ;; + os68k) + basic_machine=m68k-none + os=-os68k + ;; + pa-hitachi) + basic_machine=hppa1.1-hitachi + os=-hiuxwe2 + ;; + paragon) + basic_machine=i860-intel + os=-osf + ;; + pbd) + basic_machine=sparc-tti + ;; + pbb) + basic_machine=m68k-tti + ;; + pc532 | pc532-*) + basic_machine=ns32k-pc532 + ;; + pentium | p5 | k5 | k6 | nexgen | viac3) + basic_machine=i586-pc + ;; + pentiumpro | p6 | 6x86 | athlon | athlon_*) + basic_machine=i686-pc + ;; + pentiumii | pentium2 | pentiumiii | pentium3) + basic_machine=i686-pc + ;; + pentium4) + basic_machine=i786-pc + ;; + pentium-* | p5-* | k5-* | k6-* | nexgen-* | viac3-*) + basic_machine=i586-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; + pentiumpro-* | p6-* | 6x86-* | athlon-*) + basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; + pentiumii-* | pentium2-* | pentiumiii-* | pentium3-*) + basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; + pentium4-*) + basic_machine=i786-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; + pn) + basic_machine=pn-gould + ;; + power) basic_machine=power-ibm + ;; + ppc) basic_machine=powerpc-unknown + ;; + ppc-*) basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; + ppcle | powerpclittle | ppc-le | powerpc-little) + basic_machine=powerpcle-unknown + ;; + ppcle-* | powerpclittle-*) + basic_machine=powerpcle-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; + ppc64) basic_machine=powerpc64-unknown + ;; + ppc64-*) basic_machine=powerpc64-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; + ppc64le | powerpc64little | ppc64-le | powerpc64-little) + basic_machine=powerpc64le-unknown + ;; + ppc64le-* | powerpc64little-*) + basic_machine=powerpc64le-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; + ps2) + basic_machine=i386-ibm + ;; + pw32) + basic_machine=i586-unknown + os=-pw32 + ;; + rom68k) + basic_machine=m68k-rom68k + os=-coff + ;; + rm[46]00) + basic_machine=mips-siemens + ;; + rtpc | rtpc-*) + basic_machine=romp-ibm + ;; + s390 | s390-*) + basic_machine=s390-ibm + ;; + s390x | s390x-*) + basic_machine=s390x-ibm + ;; + sa29200) + basic_machine=a29k-amd + os=-udi + ;; + sb1) + basic_machine=mipsisa64sb1-unknown + ;; + sb1el) + basic_machine=mipsisa64sb1el-unknown + ;; + sei) + basic_machine=mips-sei + os=-seiux + ;; + sequent) + basic_machine=i386-sequent + ;; + sh) + basic_machine=sh-hitachi + os=-hms + ;; + sh64) + basic_machine=sh64-unknown + ;; + sparclite-wrs | simso-wrs) + basic_machine=sparclite-wrs + os=-vxworks + ;; + sps7) + basic_machine=m68k-bull + os=-sysv2 + ;; + spur) + basic_machine=spur-unknown + ;; + st2000) + basic_machine=m68k-tandem + ;; + stratus) + basic_machine=i860-stratus + os=-sysv4 + ;; + sun2) + basic_machine=m68000-sun + ;; + sun2os3) + basic_machine=m68000-sun + os=-sunos3 + ;; + sun2os4) + basic_machine=m68000-sun + os=-sunos4 + ;; + sun3os3) + basic_machine=m68k-sun + os=-sunos3 + ;; + sun3os4) + basic_machine=m68k-sun + os=-sunos4 + ;; + sun4os3) + basic_machine=sparc-sun + os=-sunos3 + ;; + sun4os4) + basic_machine=sparc-sun + os=-sunos4 + ;; + sun4sol2) + basic_machine=sparc-sun + os=-solaris2 + ;; + sun3 | sun3-*) + basic_machine=m68k-sun + ;; + sun4) + basic_machine=sparc-sun + ;; + sun386 | sun386i | roadrunner) + basic_machine=i386-sun + ;; + sv1) + basic_machine=sv1-cray + os=-unicos + ;; + symmetry) + basic_machine=i386-sequent + os=-dynix + ;; + t3e) + basic_machine=alphaev5-cray + os=-unicos + ;; + t90) + basic_machine=t90-cray + os=-unicos + ;; + tic54x | c54x*) + basic_machine=tic54x-unknown + os=-coff + ;; + tic55x | c55x*) + basic_machine=tic55x-unknown + os=-coff + ;; + tic6x | c6x*) + basic_machine=tic6x-unknown + os=-coff + ;; + tx39) + basic_machine=mipstx39-unknown + ;; + tx39el) + basic_machine=mipstx39el-unknown + ;; + toad1) + basic_machine=pdp10-xkl + os=-tops20 + ;; + tower | tower-32) + basic_machine=m68k-ncr + ;; + tpf) + basic_machine=s390x-ibm + os=-tpf + ;; + udi29k) + basic_machine=a29k-amd + os=-udi + ;; + ultra3) + basic_machine=a29k-nyu + os=-sym1 + ;; + v810 | necv810) + basic_machine=v810-nec + os=-none + ;; + vaxv) + basic_machine=vax-dec + os=-sysv + ;; + vms) + basic_machine=vax-dec + os=-vms + ;; + vpp*|vx|vx-*) + basic_machine=f301-fujitsu + ;; + vxworks960) + basic_machine=i960-wrs + os=-vxworks + ;; + vxworks68) + basic_machine=m68k-wrs + os=-vxworks + ;; + vxworks29k) + basic_machine=a29k-wrs + os=-vxworks + ;; + w65*) + basic_machine=w65-wdc + os=-none + ;; + w89k-*) + basic_machine=hppa1.1-winbond + os=-proelf + ;; + xbox) + basic_machine=i686-pc + os=-mingw32 + ;; + xps | xps100) + basic_machine=xps100-honeywell + ;; + ymp) + basic_machine=ymp-cray + os=-unicos + ;; + z8k-*-coff) + basic_machine=z8k-unknown + os=-sim + ;; + none) + basic_machine=none-none + os=-none + ;; + +# Here we handle the default manufacturer of certain CPU types. It is in +# some cases the only manufacturer, in others, it is the most popular. + w89k) + basic_machine=hppa1.1-winbond + ;; + op50n) + basic_machine=hppa1.1-oki + ;; + op60c) + basic_machine=hppa1.1-oki + ;; + romp) + basic_machine=romp-ibm + ;; + mmix) + basic_machine=mmix-knuth + ;; + rs6000) + basic_machine=rs6000-ibm + ;; + vax) + basic_machine=vax-dec + ;; + pdp10) + # there are many clones, so DEC is not a safe bet + basic_machine=pdp10-unknown + ;; + pdp11) + basic_machine=pdp11-dec + ;; + we32k) + basic_machine=we32k-att + ;; + sh[1234] | sh[24]a | sh[34]eb | sh[1234]le | sh[23]ele) + basic_machine=sh-unknown + ;; + sparc | sparcv8 | sparcv9 | sparcv9b) + basic_machine=sparc-sun + ;; + cydra) + basic_machine=cydra-cydrome + ;; + orion) + basic_machine=orion-highlevel + ;; + orion105) + basic_machine=clipper-highlevel + ;; + mac | mpw | mac-mpw) + basic_machine=m68k-apple + ;; + pmac | pmac-mpw) + basic_machine=powerpc-apple + ;; + *-unknown) + # Make sure to match an already-canonicalized machine name. + ;; + *) + echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2 + exit 1 + ;; +esac + +# Here we canonicalize certain aliases for manufacturers. +case $basic_machine in + *-digital*) + basic_machine=`echo $basic_machine | sed 's/digital.*/dec/'` + ;; + *-commodore*) + basic_machine=`echo $basic_machine | sed 's/commodore.*/cbm/'` + ;; + *) + ;; +esac + +# Decode manufacturer-specific aliases for certain operating systems. + +if [ x"$os" != x"" ] +then +case $os in + # First match some system type aliases + # that might get confused with valid system types. + # -solaris* is a basic system type, with this one exception. + -solaris1 | -solaris1.*) + os=`echo $os | sed -e 's|solaris1|sunos4|'` + ;; + -solaris) + os=-solaris2 + ;; + -svr4*) + os=-sysv4 + ;; + -unixware*) + os=-sysv4.2uw + ;; + -gnu/linux*) + os=`echo $os | sed -e 's|gnu/linux|linux-gnu|'` + ;; + # First accept the basic system types. + # The portable systems comes first. + # Each alternative MUST END IN A *, to match a version number. + # -sysv* is not here because it comes later, after sysvr4. + -gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \ + | -*vms* | -sco* | -esix* | -isc* | -aix* | -sunos | -sunos[34]*\ + | -hpux* | -unos* | -osf* | -luna* | -dgux* | -solaris* | -sym* \ + | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \ + | -aos* \ + | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \ + | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \ + | -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* | -openbsd* \ + | -ekkobsd* | -kfreebsd* | -freebsd* | -riscix* | -lynxos* \ + | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \ + | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \ + | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \ + | -chorusos* | -chorusrdb* \ + | -cygwin* | -pe* | -psos* | -moss* | -proelf* | -rtems* \ + | -mingw32* | -linux-gnu* | -linux-uclibc* | -uxpv* | -beos* | -mpeix* | -udk* \ + | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \ + | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \ + | -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \ + | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \ + | -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \ + | -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly* \ + | -skyos* | -haiku*) + # Remember, each alternative MUST END IN *, to match a version number. + ;; + -qnx*) + case $basic_machine in + x86-* | i*86-*) + ;; + *) + os=-nto$os + ;; + esac + ;; + -nto-qnx*) + ;; + -nto*) + os=`echo $os | sed -e 's|nto|nto-qnx|'` + ;; + -sim | -es1800* | -hms* | -xray | -os68k* | -none* | -v88r* \ + | -windows* | -osx | -abug | -netware* | -os9* | -beos* | -haiku* \ + | -macos* | -mpw* | -magic* | -mmixware* | -mon960* | -lnews*) + ;; + -mac*) + os=`echo $os | sed -e 's|mac|macos|'` + ;; + -linux-dietlibc) + os=-linux-dietlibc + ;; + -linux*) + os=`echo $os | sed -e 's|linux|linux-gnu|'` + ;; + -sunos5*) + os=`echo $os | sed -e 's|sunos5|solaris2|'` + ;; + -sunos6*) + os=`echo $os | sed -e 's|sunos6|solaris3|'` + ;; + -opened*) + os=-openedition + ;; + -os400*) + os=-os400 + ;; + -wince*) + os=-wince + ;; + -osfrose*) + os=-osfrose + ;; + -osf*) + os=-osf + ;; + -utek*) + os=-bsd + ;; + -dynix*) + os=-bsd + ;; + -acis*) + os=-aos + ;; + -atheos*) + os=-atheos + ;; + -syllable*) + os=-syllable + ;; + -386bsd) + os=-bsd + ;; + -ctix* | -uts*) + os=-sysv + ;; + -nova*) + os=-rtmk-nova + ;; + -ns2 ) + os=-nextstep2 + ;; + -nsk*) + os=-nsk + ;; + # Preserve the version number of sinix5. + -sinix5.*) + os=`echo $os | sed -e 's|sinix|sysv|'` + ;; + -sinix*) + os=-sysv4 + ;; + -tpf*) + os=-tpf + ;; + -triton*) + os=-sysv3 + ;; + -oss*) + os=-sysv3 + ;; + -svr4) + os=-sysv4 + ;; + -svr3) + os=-sysv3 + ;; + -sysvr4) + os=-sysv4 + ;; + # This must come after -sysvr4. + -sysv*) + ;; + -ose*) + os=-ose + ;; + -es1800*) + os=-ose + ;; + -xenix) + os=-xenix + ;; + -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*) + os=-mint + ;; + -aros*) + os=-aros + ;; + -kaos*) + os=-kaos + ;; + -zvmoe) + os=-zvmoe + ;; + -none) + ;; + *) + # Get rid of the `-' at the beginning of $os. + os=`echo $os | sed 's/[^-]*-//'` + echo Invalid configuration \`$1\': system \`$os\' not recognized 1>&2 + exit 1 + ;; +esac +else + +# Here we handle the default operating systems that come with various machines. +# The value should be what the vendor currently ships out the door with their +# machine or put another way, the most popular os provided with the machine. + +# Note that if you're going to try to match "-MANUFACTURER" here (say, +# "-sun"), then you have to tell the case statement up towards the top +# that MANUFACTURER isn't an operating system. Otherwise, code above +# will signal an error saying that MANUFACTURER isn't an operating +# system, and we'll never get to this point. + +case $basic_machine in + *-acorn) + os=-riscix1.2 + ;; + arm*-rebel) + os=-linux + ;; + arm*-semi) + os=-aout + ;; + c4x-* | tic4x-*) + os=-coff + ;; + # This must come before the *-dec entry. + pdp10-*) + os=-tops20 + ;; + pdp11-*) + os=-none + ;; + *-dec | vax-*) + os=-ultrix4.2 + ;; + m68*-apollo) + os=-domain + ;; + i386-sun) + os=-sunos4.0.2 + ;; + m68000-sun) + os=-sunos3 + # This also exists in the configure program, but was not the + # default. + # os=-sunos4 + ;; + m68*-cisco) + os=-aout + ;; + mips*-cisco) + os=-elf + ;; + mips*-*) + os=-elf + ;; + or32-*) + os=-coff + ;; + *-tti) # must be before sparc entry or we get the wrong os. + os=-sysv3 + ;; + sparc-* | *-sun) + os=-sunos4.1.1 + ;; + *-be) + os=-beos + ;; + *-haiku) + os=-haiku + ;; + *-ibm) + os=-aix + ;; + *-knuth) + os=-mmixware + ;; + *-wec) + os=-proelf + ;; + *-winbond) + os=-proelf + ;; + *-oki) + os=-proelf + ;; + *-hp) + os=-hpux + ;; + *-hitachi) + os=-hiux + ;; + i860-* | *-att | *-ncr | *-altos | *-motorola | *-convergent) + os=-sysv + ;; + *-cbm) + os=-amigaos + ;; + *-dg) + os=-dgux + ;; + *-dolphin) + os=-sysv3 + ;; + m68k-ccur) + os=-rtu + ;; + m88k-omron*) + os=-luna + ;; + *-next ) + os=-nextstep + ;; + *-sequent) + os=-ptx + ;; + *-crds) + os=-unos + ;; + *-ns) + os=-genix + ;; + i370-*) + os=-mvs + ;; + *-next) + os=-nextstep3 + ;; + *-gould) + os=-sysv + ;; + *-highlevel) + os=-bsd + ;; + *-encore) + os=-bsd + ;; + *-sgi) + os=-irix + ;; + *-siemens) + os=-sysv4 + ;; + *-masscomp) + os=-rtu + ;; + f30[01]-fujitsu | f700-fujitsu) + os=-uxpv + ;; + *-rom68k) + os=-coff + ;; + *-*bug) + os=-coff + ;; + *-apple) + os=-macos + ;; + *-atari*) + os=-mint + ;; + *) + os=-none + ;; +esac +fi + +# Here we handle the case where we know the os, and the CPU type, but not the +# manufacturer. We pick the logical manufacturer. +vendor=unknown +case $basic_machine in + *-unknown) + case $os in + -riscix*) + vendor=acorn + ;; + -sunos*) + vendor=sun + ;; + -aix*) + vendor=ibm + ;; + -beos*) + vendor=be + ;; + -hpux*) + vendor=hp + ;; + -mpeix*) + vendor=hp + ;; + -hiux*) + vendor=hitachi + ;; + -unos*) + vendor=crds + ;; + -dgux*) + vendor=dg + ;; + -luna*) + vendor=omron + ;; + -genix*) + vendor=ns + ;; + -mvs* | -opened*) + vendor=ibm + ;; + -os400*) + vendor=ibm + ;; + -ptx*) + vendor=sequent + ;; + -tpf*) + vendor=ibm + ;; + -vxsim* | -vxworks* | -windiss*) + vendor=wrs + ;; + -aux*) + vendor=apple + ;; + -hms*) + vendor=hitachi + ;; + -mpw* | -macos*) + vendor=apple + ;; + -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*) + vendor=atari + ;; + -vos*) + vendor=stratus + ;; + esac + basic_machine=`echo $basic_machine | sed "s/unknown/$vendor/"` + ;; +esac + +echo $basic_machine$os +exit + +# Local variables: +# eval: (add-hook 'write-file-hooks 'time-stamp) +# time-stamp-start: "timestamp='" +# time-stamp-format: "%:y-%02m-%02d" +# time-stamp-end: "'" +# End: diff --git a/configure.files b/configure.files new file mode 100644 index 0000000..030bce8 --- /dev/null +++ b/configure.files @@ -0,0 +1,2 @@ +./admin/configure.in.min +configure.in.in diff --git a/configure.in b/configure.in new file mode 100644 index 0000000..9337c3b --- /dev/null +++ b/configure.in @@ -0,0 +1,134 @@ +dnl ======================================================= +dnl FILE: ./admin/configure.in.min +dnl ======================================================= + +dnl This file is part of the KDE libraries/packages +dnl Copyright (C) 2001 Stephan Kulow (coolo@kde.org) + +dnl This file is free software; you can redistribute it and/or +dnl modify it under the terms of the GNU Library General Public +dnl License as published by the Free Software Foundation; either +dnl version 2 of the License, or (at your option) any later version. + +dnl This library is distributed in the hope that it will be useful, +dnl but WITHOUT ANY WARRANTY; without even the implied warranty of +dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +dnl Library General Public License for more details. + +dnl You should have received a copy of the GNU Library General Public License +dnl along with this library; see the file COPYING.LIB. If not, write to +dnl the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +dnl Boston, MA 02110-1301, USA. + +# Original Author was Kalle@kde.org +# I lifted it in some mater. (Stephan Kulow) +# I used much code from Janos Farkas + +dnl Process this file with autoconf to produce a configure script. + +AC_INIT(acinclude.m4) dnl a source file from your sub dir + +dnl This is so we can use kde-common +AC_CONFIG_AUX_DIR(admin) + +dnl This ksh/zsh feature conflicts with `cd blah ; pwd` +unset CDPATH + +dnl Checking host/target/build systems, for make, install etc. +AC_CANONICAL_SYSTEM +dnl Perform program name transformation +AC_ARG_PROGRAM + +dnl Automake doc recommends to do this only here. (Janos) +AM_INIT_AUTOMAKE(kvpnc, 0.1) dnl searches for some needed programs + +KDE_SET_PREFIX + +dnl generate the config header +AM_CONFIG_HEADER(config.h) dnl at the distribution this done + +dnl Checks for programs. +AC_CHECK_COMPILERS +AC_ENABLE_SHARED(yes) +AC_ENABLE_STATIC(no) +KDE_PROG_LIBTOOL + +dnl for NLS support. Call them in this order! +dnl WITH_NLS is for the po files +AM_KDE_WITH_NLS + +KDE_USE_QT(3.0.0) +AC_PATH_KDE +dnl ======================================================= +dnl FILE: configure.in.in +dnl ======================================================= + +#MIN_CONFIG(3.0.0) + +dnl PACKAGE set before +AC_C_BIGENDIAN +AC_CHECK_KDEMAXPATHLEN + +NEED_LIBGCRYPT_API=1 +NEED_LIBGCRYPT_VERSION=1.1.98 + +##libgcrypt is our generic crypto library +# +AM_PATH_LIBGCRYPT("$NEED_LIBGCRYPT_API:$NEED_LIBGCRYPT_VERSION", + have_libgcrypt=yes,have_libgcrypt=no) +KDE_CREATE_SUBDIRSLIST +AC_CONFIG_FILES([ Makefile ]) +AC_CONFIG_FILES([ doc/Makefile ]) +AC_CONFIG_FILES([ doc/de/Makefile ]) +AC_CONFIG_FILES([ doc/en/Makefile ]) +AC_CONFIG_FILES([ doc/fr/Makefile ]) +AC_CONFIG_FILES([ doc/sv/Makefile ]) +AC_CONFIG_FILES([ po/Makefile ]) +AC_CONFIG_FILES([ src/Makefile ]) +AC_CONFIG_FILES([ src/icons/Makefile ]) +AC_OUTPUT +# Check if KDE_SET_PREFIX was called, and --prefix was passed to configure +if test -n "$kde_libs_prefix" -a -n "$given_prefix"; then + # And if so, warn when they don't match + if test "$kde_libs_prefix" != "$given_prefix"; then + # And if kde doesn't know about the prefix yet + echo ":"`kde-config --path exe`":" | grep ":$given_prefix/bin/:" 2>&1 >/dev/null + if test $? -ne 0; then + echo "" + echo "Warning: you chose to install this package in $given_prefix," + echo "but KDE was found in $kde_libs_prefix." + echo "For this to work, you will need to tell KDE about the new prefix, by ensuring" + echo "that KDEDIRS contains it, e.g. export KDEDIRS=$given_prefix:$kde_libs_prefix" + echo "Then restart KDE." + echo "" + fi + fi +fi + +if test x$GXX = "xyes" -a x$kde_have_gcc_visibility = "xyes" -a x$kde_cv_val_qt_gcc_visibility_patched = "xno"; then + echo "" + echo "Your GCC supports symbol visibility, but the patch for Qt supporting visibility" + echo "was not included. Therefore, GCC symbol visibility support remains disabled." + echo "" + echo "For better performance, consider including the Qt visibility supporting patch" + echo "located at:" + echo "" + echo "http://bugs.kde.org/show_bug.cgi?id=109386" + echo "" + echo "and recompile all of Qt and KDE. Note, this is entirely optional and" + echo "everything will continue to work just fine without it." + echo "" +fi + +if test "$all_tests" = "bad"; then + if test ! "$cache_file" = "/dev/null"; then + echo "" + echo "Please remove the file $cache_file after changing your setup" + echo "so that configure will find the changes next time." + echo "" + fi +else + echo "" + echo "Good - your configure finished. Start make now" + echo "" +fi diff --git a/configure.in.in b/configure.in.in new file mode 100644 index 0000000..cdb3c30 --- /dev/null +++ b/configure.in.in @@ -0,0 +1,13 @@ +#MIN_CONFIG(3.0.0) + +AM_INIT_AUTOMAKE(kvpnc, 0.1) +AC_C_BIGENDIAN +AC_CHECK_KDEMAXPATHLEN + +NEED_LIBGCRYPT_API=1 +NEED_LIBGCRYPT_VERSION=1.1.98 + +##libgcrypt is our generic crypto library +# +AM_PATH_LIBGCRYPT("$NEED_LIBGCRYPT_API:$NEED_LIBGCRYPT_VERSION", + have_libgcrypt=yes,have_libgcrypt=no) diff --git a/doc/Makefile.am b/doc/Makefile.am new file mode 100644 index 0000000..274e2cb --- /dev/null +++ b/doc/Makefile.am @@ -0,0 +1,6 @@ +# the SUBDIRS is filled automatically by am_edit. If files are +# in this directory they are installed into the english dir + +KDE_LANG = "en de fr sv" +KDE_DOCS = kvpnc +SUBDIRS = $(AUTODIRS) diff --git a/doc/README.DCOP b/doc/README.DCOP new file mode 100644 index 0000000..e46c83d --- /dev/null +++ b/doc/README.DCOP @@ -0,0 +1,87 @@ +Controlling KVpnc using DCOP +======================== + +DCOP use is simple: +dcop kvpnc- KVpncInterface + +The PID (process identifier number) can be obtained by: +ps ax | grep kvpnc | grep -v grep + +The first number in line is the PID. +Hint: You can use kdcop for browsing the applications which can be controlled and their functions. + +KVpnc provides the following functions: +-------------------------------------------------- +QCStringList interfaces() +QCStringList functions() +QString getVersion() +void doConnect() +void doDisconnect() +uint getConnectedTime() +QString getStatus() +QString getCurrentProfile() +void setProfile(QString profilename) +void createNewProfile() +void createNewProfileWithWizard() +void deleteCurrentProfile() +void openPreferences() +void doImportCert() +void doImportPcf() +void doImportPcf(QString file) +void doImportOpenvpnConfig() +void doImportOpenvpnConfig(QString file) +QStringList profiles() +QStringList toolinfo() +void doQuit() +void doGenerateOpenvpnKey() +void doSendFeedbackMail() +QStringList getProfileTypes() + +Return and parameter data types: +------------------------------------------ +QString text (QString format) +QStringList string list - list of text (QString format) +QCStringList string list - list of text (C format) +uint unsigned int - number +void empty - no return value + +Examples: +------------- +1. List all profile names + root@linux# dcop kvpnc-3957 KVpncInterface profiles + profile1 + profile2 + profile3 + +2. Get information about tools + root@linux# dcop kvpnc-3957 KVpncInterface toolinfo + vpnc,Found,0.3.3,full, + gnome-ssh-askpass,Found,No info,full, + ksshaskpass,Found,0.4.1,full, + ssh,Found,5.1p1,full, + tail,Found,6.10,full, + cisco_cert_mgr,Found,4.8.01 (0640),full, + vtund,Not found,No info,none, + bash,Found,No info,full, + pkcs11-tool,Found,No info,full, + route,Found,1.98,full, + ifconfig,Found,1.42,full, + ip,Found,iproute2-ss080725,full, + ping,Found,iputils-sss20071127,full, + killall,Found,22.6,full, + kill,Found,3.2.7,full, + openvpn,Found,2.1_rc11,full, + openssl,Found,0.9.8g,full, + iptables,Found,v1.4.1.1,full, + setkey,Found,0.7.1,full, + openl2tpd,Found,No info,full, + xl2tpd,Found,xl2tpd-1.2.0,full, + l2tpd,Not found,No info,none, + pptp,Found,1.7.2,full, + pppd,Found,2.4.4,full, + ipsec,Found,strongSwan U4.2.4,full, + racoonctl,Found,No info,full, + vpnclient,Found,4.8.01 (0640),full, + +3. change current profile to hs_harz + dcop kvpnc-3957 KVpncInterface setProfile 'hs_harz' \ No newline at end of file diff --git a/doc/README.FRITZBOX_VPN_IMPORT b/doc/README.FRITZBOX_VPN_IMPORT new file mode 100644 index 0000000..2b477f9 --- /dev/null +++ b/doc/README.FRITZBOX_VPN_IMPORT @@ -0,0 +1,24 @@ +What +==== +IPSec vpn to AVM Fritzbox using KVpnc + +Description: +========= +Some AVM Fritzbox router provides a IPSec VPN for accessing the local lan from the internet. +There is a windows program called "Fritz!Fernzugang einrichten" (http://webgw.avm.de/download/t_download.jsp?partid=14654) which also runs fine using wine. This allows you to create a vpn profile for a given mail address. +It creates 2 files: vpnconfig_xxx.cfg (to import into the fritzbox router) and vpnuser_xxx.cfg for use with the program "Fritz!Fernzugang" which only runs under windows. +A detailed document for this process is available here (German only): http://www.avm.de/de/Service/Service-Portale/Service-Portal/VPN_Praxis_und_Tipps/step_by_step_fernzugang.php?portal=VPN +You can import a the vpn user config file directly into Kvpnc. It must be not encrypted and is named vpnuser_xxx.cfg where xxx is your mail address. +After import you can connect directly after importing the vpnuser_xxx.cfg file (vpnconfig_xxx.cfg must be imported into the fritzbox router before). + +Requirements: +=========== +"Fritz!Fernzugang einrichten" +KVpnc +racoon (ipsec-tools) + + +Have a lot of fun ;) + + + diff --git a/doc/README.OPENVPN_INLINE_CERT b/doc/README.OPENVPN_INLINE_CERT new file mode 100644 index 0000000..7ddb3c5 --- /dev/null +++ b/doc/README.OPENVPN_INLINE_CERT @@ -0,0 +1,27 @@ +KVpnc can import OpenVPN configuration files which contain inline certificates (user certificate, ca certificate, private key, tls-key). +The format for the inline parts must be: + + +-----BEGIN CERTIFICATE----- +... +-----END CERTIFICATE----- + + + +-----BEGIN CERTIFICATE----- +... +-----END CERTIFICATE----- + + + +-----BEGIN RSA PRIVATE KEY----- +... +-----END RSA PRIVATE KEY----- + + +key-direction 1 + +-----BEGIN OpenVPN Static key V1----- +... +-----END OpenVPN Static key V1----- + diff --git a/doc/README.SSH_VPN b/doc/README.SSH_VPN new file mode 100644 index 0000000..0fb9af0 --- /dev/null +++ b/doc/README.SSH_VPN @@ -0,0 +1,58 @@ +You need to have enabled the following options in /etc/ssh/sshd_config (Server): + +PermitTunnel yes +PermitRootLogin yes + +Minimum requirement is OpenSSH 4.3 and ksshaskpass/ssh-askpass-gnome. + +TUN and TAP modes are supported. + +Network configuration can be made automaticlly (default) or by execution an specified script on server. If script is used the following parameters will be given: + +Parameter 0: script name e.g. /root/ssh_vpn_up.sh +Parameter 1: device type e.g. tun +Parameter 2: ip address e.g. 1.2.3.4 (tun) +Parameter 3: remote ip address 1.2.3.5 (tun) + +On automatic configuration tun0/tap0 will be used. + +Example script on server: + +###### /root/ssh_vpn_up.sh ##### +#!/bin/bash + +# $0 script name /root/ssh_vpn_up.sh +# $1 device type tun|tap +# $2 ip address 1.2.3.4 (tun) +# $3 remote ip address 1.2.3.5 (tun) + +device="tun0" +ip="" +remote_ip="" +type="tun" + +echo "type: $1" + +if [ $# -gt 0 ]; then + type="$1" + if [ $# -gt 1 ]; then + ip=$2 + if [ $# -gt 2 ]; then + remoteip=$3 + fi + fi +fi + +if [ "$type "="tun" ]; then +echo "tun!" +/sbin/ifconfig $device $ip pointopoint $remoteip up +fi + +if [ "$type"="tap" ]; then +echo "tap!" +netmask="255.255.255.0" +ip="10.0.0.1" +device="tap0" +/sbin/ifconfig $device $ip netmask $netmask up +fi +############ END ########## diff --git a/doc/README.VIRTUALIP b/doc/README.VIRTUALIP new file mode 100644 index 0000000..101a590 --- /dev/null +++ b/doc/README.VIRTUALIP @@ -0,0 +1 @@ +on ipsec (openswan/strongswan) you can set the virtual_private value (aka %v4:10.0.0.0/8,%v4:172.16.0.0/12,%v4:192.168.0.0/16,%v4:!192.168.2.0/24,%v4:!192.168.15.128/25) in network - virtual ip settings - virtual subnets. You have to put the string here, it will be directly passed into ipsec.conf for the connection block. diff --git a/doc/README.handbook b/doc/README.handbook new file mode 100644 index 0000000..71395af --- /dev/null +++ b/doc/README.handbook @@ -0,0 +1,14 @@ +How to write the handbook +------------------------- + + +Step 1: write your content in English in index.docbook (maybe multiple files with xinclude) +Step 2: run './update_handbook.sh' in this directory. This will update english translation template (handbook.pot) and all translations (e.g. fr/handbook.po) +Step 3: translate /handbook.po (if your language isnt there yet, grab handbook.pot and send to me) +Step 4: run './update_handbook.sh' again. This will create the docbook files containing the translation + +Best regards + +Christoph + +Last change: 2005/19/09 diff --git a/doc/README.smartcard b/doc/README.smartcard new file mode 100644 index 0000000..65654bb --- /dev/null +++ b/doc/README.smartcard @@ -0,0 +1,25 @@ +Smartcard support in KVpnc +========================== + +Date: 2007/13/01 + +1. preparation + - smartcard reader suported by opensc + - 'pkcs11-tool -L' shows your reader + - openvpn 2.1 (development version!) +2. using it + 01. create a OpenVPN connection with the wizard + 02. go to profile - authentication - certificate/psk + 03. check 'enable pkcs11 smartcard support' + 04. select id type (usally id) + 05. check 'use token provider library' and select one if nessary + 06. click detect button behind slot combobox (now the slots on cardreaders should shown, useally 0) + 07. select your slot + 08. click detect button behind id combobox (now the content of the slot selected slot of step 6 should shown should be shown) + 09. select your id + 10. click save + 11. exit preferences dialog + 12. click connect + 13. if pin entry dialog shows up, enter your pin + +Feedback are welcome to . diff --git a/doc/de/Makefile.am b/doc/de/Makefile.am new file mode 100644 index 0000000..06e3cfc --- /dev/null +++ b/doc/de/Makefile.am @@ -0,0 +1,5 @@ +KDE_DOCS = kvpnc +KDE_LANG = de +kde_docs_KDEDOCS = dock_connected.png dock_disconnected.png import_cisco_pcf.png \ + import_pkcs12_certifcate.png mainwindow.png new_profile.png \ + settings_global.png settings_profiles.png settings_programs.png diff --git a/doc/de/dock_connected.png b/doc/de/dock_connected.png new file mode 100755 index 0000000..36b87b2 Binary files /dev/null and b/doc/de/dock_connected.png differ diff --git a/doc/de/dock_disconnected.png b/doc/de/dock_disconnected.png new file mode 100755 index 0000000..7fc178a Binary files /dev/null and b/doc/de/dock_disconnected.png differ diff --git a/doc/de/handbook.mo b/doc/de/handbook.mo new file mode 100644 index 0000000..ac4d603 Binary files /dev/null and b/doc/de/handbook.mo differ diff --git a/doc/de/handbook.po b/doc/de/handbook.po new file mode 100644 index 0000000..04d1694 --- /dev/null +++ b/doc/de/handbook.po @@ -0,0 +1,1697 @@ +# translation of handbook.po to +# translation of handbook.po to +# translation of handbook.po to +# translation of handbook.po to +# translation of handbook.po to +# translation of handbook.po to Deutsch +# Copyright (C) 2005 Free Software Foundation, Inc. +# Christoph Thielecke , 2005. +# Christoph Thielecke , 2005. +# +msgid "" +msgstr "" +"Project-Id-Version: handbook\n" +"Report-Msgid-Bugs-To: http://bugs.kde.org\n" +"POT-Creation-Date: 2008-12-12 09:13+0000\n" +"PO-Revision-Date: 2005-09-25 14:39+0200\n" +"Last-Translator: Christoph Thielecke \n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: KBabel 1.10.2\n" +"X-Poedit-SourceCharset: utf-8\n" + +#. Tag: title +#: index.docbook:47 +#, no-c-format +msgid "The &kvpnc; Handbook" +msgstr "Das &kvpnc;-Handbuch" + +#. Tag: author +#: index.docbook:49 +#, no-c-format +msgid "" +"Christoph Thielecke" +msgstr "" +"Christoph Thielecke" + +#. Tag: email +#: index.docbook:54 +#, no-c-format +msgid "crissi99@gmx.de" +msgstr "crissi99@gmx.de" + +#. Tag: author +#: index.docbook:57 +#, no-c-format +msgid "" +"Florian Fainelli" +msgstr "" +"Florian Fainelli" + +#. Tag: email +#: index.docbook:62 +#, no-c-format +msgid "florian@alphacore.net" +msgstr "florian@alphacore.net" + +#. Tag: trans_comment +#: index.docbook:66 +#, no-c-format +msgid "ROLES_OF_TRANSLATORS" +msgstr "" +"ChristophThielecke
crissi99@gmx.de
u15119@hs-harz.de
" + +#. Tag: holder +#: index.docbook:73 +#, no-c-format +msgid "Christoph Thielecke" +msgstr "Christoph Thielecke" + +#. Tag: para +#: index.docbook:93 +#, no-c-format +msgid "&kvpnc; is a KDE frontend for various vpn clients." +msgstr "&kvpnc; ist eine KDE-Oberfläche für verschiedene VPN-Clients." + +#. Tag: keyword +#: index.docbook:103 +#, no-c-format +msgid "KDE" +msgstr "KDE" + +#. Tag: keyword +#: index.docbook:104 +#, no-c-format +msgid "kvpnc" +msgstr "kvpnc" + +#. Tag: keyword +#: index.docbook:105 +#, no-c-format +msgid "VPN" +msgstr "VPN" + +#. Tag: keyword +#: index.docbook:106 +#, no-c-format +msgid "vpnc" +msgstr "vpnc" + +#. Tag: keyword +#: index.docbook:107 +#, no-c-format +msgid "freeswan" +msgstr "freeswan" + +#. Tag: keyword +#: index.docbook:108 +#, no-c-format +msgid "racoon" +msgstr "raccon" + +#. Tag: keyword +#: index.docbook:109 +#, no-c-format +msgid "IPSec" +msgstr "IPSec" + +#. Tag: keyword +#: index.docbook:110 +#, no-c-format +msgid "IPsec" +msgstr "IPsec" + +#. Tag: keyword +#: index.docbook:111 +#, no-c-format +msgid "Cisco" +msgstr "Cisco" + +#. Tag: keyword +#: index.docbook:112 +#, no-c-format +msgid "OpenVPN" +msgstr "OpenVPN" + +#. Tag: keyword +#: index.docbook:113 +#, no-c-format +msgid "PPTP" +msgstr "PPTP" + +#. Tag: title +#: index.docbook:128 +#, no-c-format +msgid "Introduction" +msgstr "Einführung" + +#. Tag: para +#: index.docbook:133 +#, fuzzy, no-c-format +msgid "" +"KVpnc is a KDE frontend for " +"various vpn clients. It supports Cisco VPN (vpnc), IPSec (FreeS/WAN (OpenS/WAN), racoon), PPTP (pptpclient), OpenVPN, L2TP (FreeS/WAN, Openswan, strongSwan, ipsec-tools), Vtun and OpenSSH." +msgstr "" +"KVpnc ist eine KDE-Oberfläche für " +"verschiedene VPN-Clients. Es unterstützt Cisco VPN (vpnc), IPSec (FreeS/WAN (OpenS/WAN), racoon), racoon, PPTP (pptpclient) und OpenVPN" + +#. Tag: title +#: index.docbook:141 +#, no-c-format +msgid "Getting help" +msgstr "Hilfe bekommen" + +#. Tag: para +#: index.docbook:144 +#, no-c-format +msgid "General" +msgstr "Allgemein" + +#. Tag: para +#: index.docbook:145 +#, no-c-format +msgid "" +"The project page can be found at: https://www.gna.org/projects/kvpnc." +msgstr "" +"Die Projektseite kann unter (http://download.gna.org/kvpnc/) gefunden werden." + +#. Tag: para +#: index.docbook:148 +#, no-c-format +msgid "Contact the kvpnc team:" +msgstr "Das KVpnc-Team kontaktieren:" + +#. Tag: para +#: index.docbook:151 +#, no-c-format +msgid "" +"Bug report - To report bugs or wishes use the bugtracker page at: https://gna.org/bugs/?group=kvpnc" +msgstr "" +"Fehlermeldung - Zum Melden von Fehlern oder Wünschen das " +"Fehlerverfolgungssystem auf: https://gna.org/bugs/?group=kvpnc benutzen" + +#. Tag: para +#: index.docbook:154 +#, no-c-format +msgid "" +"A list of planned features (TODO list) can be found here: http://cvs.gna.org/viewcvs/*checkout*/kvpnc/kvpnc/" +"TODO?rev=HEAD&content-type=text/plain (in English)." +msgstr "" +"Eine Liste der geplanten Fähigkeiten (TODO-Liste) kann hier angesehen " +"werden: http://cvs.gna.org/viewcvs/*checkout*/" +"kvpnc/kvpnc/TODO?rev=HEAD&content-type=text/plain (in Englisch)." + +#. Tag: para +#: index.docbook:160 +#, no-c-format +msgid "Mailing list" +msgstr "Mailingliste" + +#. Tag: para +#: index.docbook:163 +#, no-c-format +msgid "" +"kvpnc-user - this list is for users of KVpnc who want to discuss about KVpnc." +msgstr "" +"kvpnc-cvs - diese Liste ist für die Benutzer von KVpnc zum Diskutieren über " +"KVpnc." + +#. Tag: para +#: index.docbook:166 +#, no-c-format +msgid "kvpnc-devel - this list is related to development of KVpnc." +msgstr "kvpnc-cvs - diese Liste bezeiht sich auf die Entwicklung von KVpnc." + +#. Tag: para +#: index.docbook:169 +#, no-c-format +msgid "kvpnc-cvs - this list shows the commit to the CVS tree (readonly)." +msgstr "" +"kvpnc-cvs - diese Liste zeigt die Einspielungen in den CVS-Baum (nur lesbar)." + +#. Tag: title +#: index.docbook:179 +#, no-c-format +msgid "Using &kvpnc;" +msgstr "&kvpnc; benutzen" + +#. Tag: para +#: index.docbook:185 +#, no-c-format +msgid "The following picture shows the mainwindow of &kvpnc;." +msgstr "Das folgende Bild zeigt das Hauptfenster von &kvpnc;" + +#. Tag: screeninfo +#: index.docbook:198 +#, no-c-format +msgid "Screenshot of the main window of &kvpnc;" +msgstr "Bildschirmfoto des Hauptfensters von &kvpnc;" + +#. Tag: phrase +#: index.docbook:204 +#, no-c-format +msgid "Screenshot of mainwindow" +msgstr "Bildschirmfoto des Hauptfensters" + +#. Tag: title +#: index.docbook:212 +#, no-c-format +msgid "How I create an connection" +msgstr "Wie erstellt man eine Verbindung" + +#. Tag: title +#: index.docbook:214 +#, no-c-format +msgid "Cisco Concentrator" +msgstr "Cisco-Konzentrator" + +#. Tag: para +#: index.docbook:215 +#, no-c-format +msgid "" +"A connection to a cisco concentrator will be often found at universities. " +"The students can fetch the cisco client for use with it. Normally the " +"administrator provides a configuration file (*.pcf), which also can be " +"included in the client." +msgstr "" + +#. Tag: para +#: index.docbook:216 +#, no-c-format +msgid "The original cisco client has some problems:" +msgstr "Der original Cisco-Client hat einige Probleme:" + +#. Tag: para +#: index.docbook:218 +#, no-c-format +msgid "Needs a propriarity kernel module (can be build against own kernel)" +msgstr "" +"Benötigt ein propriotäres Kernelmodul (kann für den eigenen Kernel erstellt " +"werden)" + +#. Tag: para +#: index.docbook:219 +#, no-c-format +msgid "console only" +msgstr "nur Textconsole" + +#. Tag: para +#: index.docbook:223 +#, no-c-format +msgid "" +"You need: Username, password, VPN ID, IP address or hostname of the VPN " +"gateway and preshared secret (PSK) if you dont have a cisco profile file (*." +"pcf)." +msgstr "" +"Es wird benötigt: Benutzername, Passwort. VPN-ID, IP-Adresse oder Hostname " +"des VPN-Gateways und Pre Shared Secret (PSK), wenn keine Cisco Profildatei " +"(*.pcf) vorhanden" + +#. Tag: para +#: index.docbook:227 +#, no-c-format +msgid "" +"To setup a connection to the Cisco concentrator you need to do the following " +"steps:" +msgstr "" + +#. Tag: para +#: index.docbook:229 +#, no-c-format +msgid "" +"Import the pcf file given from administrator (if available go to step 4)" +msgstr "" + +#. Tag: para +#: index.docbook:230 +#, no-c-format +msgid "Create a new profile with type cisco" +msgstr "Ein neues Profil mit cisco als Typ erstellen" + +#. Tag: para +#: index.docbook:231 +#, no-c-format +msgid "" +"Set gateway (hostname or IP address of the cisco concentrator) at general " +"profile settings" +msgstr "" +"Gateway (Hostname oder IP-Adresse des Cisco-Konzentrators) in den " +"allgemeinen Profileinstellungen setzen" + +#. Tag: para +#: index.docbook:232 +#, no-c-format +msgid "" +"Set at PSK profile settings (Pre shared key) the group password if you want " +"to store it" +msgstr "" +"Gruppenpasswort in PSK-Profileinstellungen (Pre shared key) setzen, wenn es " +"gespeichert werden soll" + +#. Tag: para +#: index.docbook:233 +#, no-c-format +msgid "" +"Set at user settings the user name and password (if you want to store it)" +msgstr "" +"In den Benutzer-Profileinstellungen den Benutzername und das Passwort (wenn " +"es gespeichert werden soll) setzen" + +#. Tag: title +#: index.docbook:238 +#, no-c-format +msgid "IPSec" +msgstr "IPSec" + +#. Tag: para +#: index.docbook:239 index.docbook:245 +#, no-c-format +msgid "..." +msgstr "..." + +#. Tag: title +#: index.docbook:244 +#, no-c-format +msgid "OpenVPN" +msgstr "OpenVPN" + +#. Tag: title +#: index.docbook:250 +#, no-c-format +msgid "PPTP" +msgstr "PPTP" + +#. Tag: para +#: index.docbook:251 +#, no-c-format +msgid "" +"PPTP is a old VPN protocol designed by Microsoft. Today its known to be " +"insecure. Reasons are unencrypted control channel and design mistakes." +msgstr "" +"PPTP ist ein altes VPN-Protokoll, welches von Microsoft entwickelt wurde. " +"Heute gilt es als unsicher. Gründe dafür sind unverschlüsselter Steuerkanal " +"und Designfehler." + +#. Tag: title +#: index.docbook:258 +#, no-c-format +msgid "&kvpnc; features" +msgstr "Fähigkeiten von &kvpnc;" + +#. Tag: para +#: index.docbook:261 +#, no-c-format +msgid "KVpnc provides a lot of features:" +msgstr "KVpnc bietet vielfältige Möglichkeiten:" + +#. Tag: para +#: index.docbook:263 +#, no-c-format +msgid "Easy to use KDE gui" +msgstr "Einfach zu benutzende KDE-Oberfläche" + +#. Tag: para +#: index.docbook:264 +#, no-c-format +msgid "Docking in kicker" +msgstr "Einbindung in Kontrollleiste" + +#. Tag: para +#: index.docbook:265 +#, no-c-format +msgid "" +"Can be used to generate configuration files for the supported vpn clients" +msgstr "" +"Kann zum Generieren der Konfigrationsdateien für die unterstützen Clients " +"benutzt werden" + +#. Tag: para +#: index.docbook:267 +#, no-c-format +msgid "Localized GUI" +msgstr "Lokalisierte Oberfläche" + +#. Tag: para +#: index.docbook:270 +#, no-c-format +msgid "Bulgarian" +msgstr "Bulgarisch" + +#. Tag: para +#: index.docbook:271 +#, no-c-format +msgid "Chinese" +msgstr "Chinesisch" + +#. Tag: para +#: index.docbook:272 +#, no-c-format +msgid "Dutch" +msgstr "Holländisch" + +#. Tag: para +#: index.docbook:273 +#, no-c-format +msgid "French" +msgstr "Französisch" + +#. Tag: para +#: index.docbook:274 +#, no-c-format +msgid "German" +msgstr "Deutsch" + +#. Tag: para +#: index.docbook:275 +#, no-c-format +msgid "Hungarian" +msgstr "Ungarisch" + +#. Tag: para +#: index.docbook:276 +#, no-c-format +msgid "Italian" +msgstr "Italienisch" + +#. Tag: para +#: index.docbook:277 +#, no-c-format +msgid "Slovak" +msgstr "Slowakisch" + +#. Tag: para +#: index.docbook:278 +#, no-c-format +msgid "Polish" +msgstr "Polnisch" + +#. Tag: para +#: index.docbook:279 +#, no-c-format +msgid "Portuguese Brazilian" +msgstr "Portugiesisches Brasilianisch" + +#. Tag: para +#: index.docbook:280 +#, no-c-format +msgid "Russian" +msgstr "Russisch" + +#. Tag: para +#: index.docbook:281 +#, no-c-format +msgid "Spanish" +msgstr "Spanisch" + +#. Tag: para +#: index.docbook:286 +#, no-c-format +msgid "VPN connection to Cisco concentrator" +msgstr "VPN-Verbindung zu Cisco-Konzentrator" + +#. Tag: para +#: index.docbook:287 +#, no-c-format +msgid "VPN connection to VPN servers by using IPsec" +msgstr "VPN-Verbindung zu VPN-Servern unter Benutzung von IPSec" + +#. Tag: para +#: index.docbook:288 +#, no-c-format +msgid "FreeS/WAN (Linux 2.4.x) or racoon (Linux 2.6.x/BSD) use" +msgstr "Benutzung von FreeS/WAN (Linux 2.4.x) oder racoon (Linux 2.6.x/BSD)" + +#. Tag: para +#: index.docbook:289 +#, no-c-format +msgid "Multiple profiles" +msgstr "Mehrere Profile möglich" + +#. Tag: para +#: index.docbook:290 +#, no-c-format +msgid "Preshared secret support" +msgstr "Unterstützung von PSK" + +#. Tag: para +#: index.docbook:291 +#, no-c-format +msgid "X509 certificate support" +msgstr "X509-Zertifikatunterstützung" + +#. Tag: para +#: index.docbook:292 +#, no-c-format +msgid "Cisco PCF file import" +msgstr "Cisco PCF-Dateiimport" + +#. Tag: para +#: index.docbook:293 +#, no-c-format +msgid "PKCS12 certificate import" +msgstr "PKCS12-Zertifikatimport" + +#. Tag: para +#: index.docbook:294 +#, no-c-format +msgid "Ping test" +msgstr "Pingtest" + +#. Tag: para +#: index.docbook:295 +#, no-c-format +msgid "Automatically sets routes and firewall rules (iptables)" +msgstr "Automatisches Setzen von Routen und Firewallregeln (iptables)" + +#. Tag: para +#: index.docbook:296 +#, no-c-format +msgid "Automatically detects network device (can be overridden)" +msgstr "Automatische Netzwerkgeräterkennung (kann überschrieben werden)" + +#. Tag: para +#: index.docbook:297 +#, no-c-format +msgid "Log file writing" +msgstr "Schreiben von Logdateien" + +#. Tag: para +#: index.docbook:298 +#, no-c-format +msgid "Supports different debug levels for kvpnc, racoon and vpnc" +msgstr "Verschiedene Debugebenen für kvpnc, racoon und vpnc" + +#. Tag: para +#: index.docbook:299 +#, no-c-format +msgid "PPTP support (pptpclient)" +msgstr "PPTP-Unterstützung (pptpclient)" + +#. Tag: para +#: index.docbook:300 +#, no-c-format +msgid "OpenVPN support" +msgstr "OpenVPN-Unterstützung" + +#. Tag: para +#: index.docbook:301 +#, no-c-format +msgid "DCOP interface" +msgstr "DCOP-Schnittstelle" + +#. Tag: para +#: index.docbook:302 +#, no-c-format +msgid "User notification on sucessful connection/disconnection" +msgstr "Benutzerbenachrichtigung bei erfolgreicher Verbindung/Trennung" + +#. Tag: para +#: index.docbook:303 +#, no-c-format +msgid "NAT-T support (racoon/FreeSWAN/OpenVPN/vpnc)" +msgstr "NAT-T-Unterstützung (racoon/FreeSWAN/OpenVPN/vpnc)" + +#. Tag: para +#: index.docbook:304 +#, no-c-format +msgid "Log viewer" +msgstr "Loganzeiger" + +#. Tag: para +#: index.docbook:305 +#, no-c-format +msgid "Tool checking" +msgstr "Werkzeugüberprüfung" + +#. Tag: para +#: index.docbook:306 +#, no-c-format +msgid "Retrieve dns servers from peer (PPTP)" +msgstr "Empfangen der DNS-Server von der Gegenstelle (PPTP)" + +#. Tag: para +#: index.docbook:307 +#, no-c-format +msgid "Special user-defined server certificate option (FreeS/WAN)" +msgstr "Option für spezielles benutzerdefiniertes Serverzertifikat (FreeS/WAN)" + +#. Tag: para +#: index.docbook:308 +#, no-c-format +msgid "Additional network routes support" +msgstr "Unterstützung für zusätzliche Netzwerkrouten" + +#. Tag: para +#: index.docbook:309 +#, no-c-format +msgid "Support for Debian resolv.conf (vpnc)" +msgstr "Unterstützung für Debian resolv.conf (vpnc)" + +#. Tag: para +#: index.docbook:310 +#, no-c-format +msgid "Colorized log output" +msgstr "Farbliche Logausgabe" + +#. Tag: para +#: index.docbook:311 +#, no-c-format +msgid "User notifications" +msgstr "Benutzerbenachrichtigungen" + +#. Tag: para +#: index.docbook:312 +#, no-c-format +msgid "Deletes/keeps generated config files" +msgstr "Löscht/behält generierte Konfigurationsdateien" + +#. Tag: para +#: index.docbook:313 +#, no-c-format +msgid "Checking of /dev/net/tun and creating missing device entry" +msgstr "Prüfen von /dev/net/tun und Erstellen des fehlenden Geräteeintrags" + +#. Tag: para +#: index.docbook:314 +#, no-c-format +msgid "Stores size and position of the mainwindow" +msgstr "Speichert Größe und Position des Hauptfensters" + +#. Tag: title +#: index.docbook:321 +#, no-c-format +msgid "Command Reference" +msgstr "Befehlsreferenz" + +#. Tag: title +#: index.docbook:330 +#, no-c-format +msgid "The main &kvpnc; window" +msgstr "Das &kvpnc;-Hauptfenster" + +#. Tag: title +#: index.docbook:333 +#, no-c-format +msgid "The File Menu" +msgstr "Das Dateimenü" + +#. Tag: menuchoice +#: index.docbook:337 +#, no-c-format +msgid "" +" &Ctrl;Top " +" File Connect" +msgstr "" +" &Ctrl;Oben " +" Datei Verbinden" + +#. Tag: para +#: index.docbook:344 +#, no-c-format +msgid "" +"Establish connection using the currently chosen profile " +"&kvpnc;" +msgstr "" +"Auf der Verbindung für das aktuell ausgewählte Profil " +"&kvpnc;" + +#. Tag: menuchoice +#: index.docbook:349 +#, no-c-format +msgid "" +" &Ctrl;Bottom File Disconnect" +msgstr "" +" &Ctrl;Unten File Trennen" + +#. Tag: para +#: index.docbook:356 +#, no-c-format +msgid "" +"Disconnects from the currently used connection profile " +"&kvpnc;" +msgstr "" +"Trennt die Verbindung des aktuell ausgewählten Profils " +"&kvpnc;" + +#. Tag: menuchoice +#: index.docbook:361 +#, no-c-format +msgid "" +" &Ctrl;Q File Quit" +msgstr "" +" &Ctrl;Q Datei Beenden" + +#. Tag: para +#: index.docbook:368 +#, no-c-format +msgid "" +"Quits the application definitively and do not store into the kicker &kvpnc;" +msgstr "" +"Beendet die Anwendung ohne Speicherung im Kicker &kvpnc;" + +#. Tag: title +#: index.docbook:376 +#, no-c-format +msgid "The Profile Menu" +msgstr "Das Profilmenü" + +#. Tag: menuchoice +#: index.docbook:380 +#, no-c-format +msgid "" +" N Profile New profile" +msgstr "" +" N Profile Neues Profil" + +#. Tag: para +#: index.docbook:387 +#, no-c-format +msgid "Creates a new profile &kvpnc;" +msgstr "Erstellt ein neues Profil &kvpnc;" + +#. Tag: menuchoice +#: index.docbook:392 +#, no-c-format +msgid "" +" S Profile Save profile" +msgstr "" +" S Profile Speichert das Profil" + +#. Tag: para +#: index.docbook:399 +#, no-c-format +msgid "Saves the currently chosen profile &kvpnc;" +msgstr "Speichert das aktuell ausgewählte Profil &kvpnc;" + +#. Tag: menuchoice +#: index.docbook:404 +#, no-c-format +msgid "" +" D Profile Delete profile" +msgstr "" +" D Profile Profil löschen" + +#. Tag: para +#: index.docbook:411 +#, no-c-format +msgid "Deletes the currently chosen profile &kvpnc;" +msgstr "Löscht das aktuell ausgewählte Profil &kvpnc;" + +#. Tag: menuchoice +#: index.docbook:416 +#, no-c-format +msgid "" +" I Profile Import a Cisco PCF " +"profile" +msgstr "" +" I Profil Importiert ein Cisco PCF-" +"Profil" + +#. Tag: para +#: index.docbook:423 +#, no-c-format +msgid "Imports a Cisco PCF profile &kvpnc;" +msgstr "Importiert ein Cisco PCF-Profil &kvpnc;" + +#. Tag: menuchoice +#: index.docbook:428 +#, no-c-format +msgid "" +" C Profile Import a certificate file" +msgstr "" +" C Profil Importiert eine " +"Zertifikatsdatei" + +#. Tag: para +#: index.docbook:435 +#, no-c-format +msgid "Imports a certificate file &kvpnc;" +msgstr "Importiert eine Zertifikatsdatei &kvpnc;" + +#. Tag: menuchoice +#: index.docbook:440 +#, no-c-format +msgid "" +" &Ctrl;C Profile Show debugging console" +msgstr "" +" &Ctrl;C Profil Debugkonsole anzeigen" + +#. Tag: para +#: index.docbook:447 +#, no-c-format +msgid "Shows the debugging console &kvpnc;" +msgstr "Zeigt die Debugkonsole an &kvpnc;" + +#. Tag: menuchoice +#: index.docbook:452 +#, no-c-format +msgid "" +" &Ctrl;T Profile Show tools informations" +msgstr "" +" &Ctrl;T Profil Werkzeuginformation " +"anzeigen" + +#. Tag: para +#: index.docbook:459 +#, no-c-format +msgid "" +"Shows the found tools, paths, and if working whether or not " +"&kvpnc;" +msgstr "" +"Zeigt die gefundenen Werkzeuge, Pfade und ob sie mit &kvpnc; " +"zusammenarbeiten an." + +#. Tag: menuchoice +#: index.docbook:464 +#, no-c-format +msgid "" +" &Ctrl;L Profile Show log" +msgstr "" +" &Ctrl;L Profil Log anzeigen" + +#. Tag: para +#: index.docbook:471 +#, no-c-format +msgid "Shows the logfile &kvpnc;" +msgstr "Zeigt die Logdatei an &kvpnc;" + +#. Tag: title +#: index.docbook:479 +#, no-c-format +msgid "The Help Menu" +msgstr "Das Hilfemenü" + +#. Tag: sect2 +#: index.docbook:479 +#, no-c-format +msgid "&help.menu.documentation;" +msgstr "&help.menu.documentation;" + +#. Tag: title +#: index.docbook:494 +#, no-c-format +msgid "Questions and Answers" +msgstr "Oft gestellte Fragen" + +#. Tag: chapter +#: index.docbook:494 +#, no-c-format +msgid "&reporting.bugs; &updating.documentation;" +msgstr "&reporting.bugs; &updating.documentation;" + +#. Tag: para +#: index.docbook:511 +#, no-c-format +msgid "If compilation fails." +msgstr "Kompilieren schlägt fehl." + +#. Tag: para +#: index.docbook:512 +#, no-c-format +msgid "" +"There may be many reaons for the compilation to fail : lack of development " +"tools and/or files, unstable code version ... Please try to search the web " +"for your error and if you don't find an answer, then contact the team." +msgstr "" +"Es gibt viele Gründe warum eine Kompilierung fehlschlägt: Fehlen von " +"Entwicklungswerkzeugen und/oder -dateien, instablie Codeversion... Bitte das " +"Web nach dem Fehler durchsuchen und wenn keine Antwort gefunden wird, das " +"Team kontaktieren." + +#. Tag: para +#: index.docbook:515 +#, no-c-format +msgid "What I have to do to get IPSec working?" +msgstr "Was ist zu tun, um IPSec zum Laufen zu bekommen?" + +#. Tag: para +#: index.docbook:517 +#, no-c-format +msgid "" +"Please install and configure FreeS/WAN (Linux 2.4.x)/ipsec-tools (Linux 2.6." +"x) first." +msgstr "" +"Bitte FreeS/WAN (Linux 2.4.x)/ipsec-tools (Linux 2.6.x) zuerst installieren." + +#. Tag: para +#: index.docbook:518 +#, no-c-format +msgid "Then do the following steps:" +msgstr "Dann die folgenden Schritte ausführen:" + +#. Tag: para +#: index.docbook:520 +#, no-c-format +msgid "" +"Import certificate (if X.509 is needed and it is PKCS12 which is ended with ." +"p12)." +msgstr "" +"Zertifikat importieren (wennX.509 benötigt wird, es ist PKCS12 und ist endet " +"auf .p12)." + +#. Tag: para +#: index.docbook:521 +#, no-c-format +msgid "Setup a new connection (gateway, ...)" +msgstr "Neue Verbindung erstellen (Gateway, ...)" + +#. Tag: para +#: index.docbook:522 +#, no-c-format +msgid "" +"Setup authentication (username,password/certificate/pre shared key) of the " +"newly created connection." +msgstr "" +"Einrichtung der Authentisierung (Benutzername, Paßwort/Zertifikat/Preshared " +"Key) der neu erstellten Verbindung." + +#. Tag: para +#: index.docbook:527 +#, no-c-format +msgid "What I need for PPTP?" +msgstr "Was benötige ich für PPTP?" + +#. Tag: para +#: index.docbook:528 +#, no-c-format +msgid "" +"You need a kernel with MPPE support and the pptpclient." +msgstr "" +"Es wird ein Kernel mit MPPE-Unterstützung und pptpclient benötigt." + +#. Tag: title +#: index.docbook:540 +#, no-c-format +msgid "Credits and License" +msgstr "Mitwirkende und Lizenz" + +#. Tag: para +#: index.docbook:542 +#, no-c-format +msgid "&kvpnc;" +msgstr "&kvpnc;" + +#. Tag: para +#: index.docbook:545 +#, no-c-format +msgid "" +"Program copyright 2004-2005 Christoph Thielecke crissi99@gmx." +"de" +msgstr "" +"Programm-Copyright 2004-2005 Christoph Thielecke crissi99@gmx." +"de" + +#. Tag: para +#: index.docbook:548 +#, no-c-format +msgid "Contributors:" +msgstr "Beitragende:" + +#. Tag: para +#: index.docbook:551 +#, no-c-format +msgid "KDE developers for great KDE." +msgstr "KDE-Entwickler für das großartige KDE." + +#. Tag: para +#: index.docbook:552 +#, no-c-format +msgid "KDevelop developers for great KDevelop." +msgstr "KDevelop-Entwickler für Ihr großartiges KDevelop." + +#. Tag: para +#: index.docbook:553 +#, no-c-format +msgid "Maurice Massar vpnc@unix-ag.uni-kl.de for his vpnc." +msgstr "" +"Maurice Massar vpnc@unix-ag.uni-kl.de pour son " +"client: vpnc." + +#. Tag: para +#: index.docbook:554 +#, no-c-format +msgid "Laurent Montel montel@kde.org for patches." +msgstr "Laurent Montel montel@kde.org für Patches." + +#. Tag: para +#: index.docbook:555 +#, no-c-format +msgid "" +"Peter Kussmann peter.kussmann@gmx.de for various test " +"environments and new ideas." +msgstr "" +"Peter Kußmann peter.kussmann@gmx.de für verschiedene " +"Testumgebungen und neue Ideen." + +#. Tag: para +#: index.docbook:556 +#, no-c-format +msgid "" +"D. Klinkenberg d.klinkenberg@gmx.net for intensive testing " +"PPTP functionality, usebility hints, tests and bug hunting." +msgstr "" +"D. Klinkenberg d.klinkenberg@gmx.net für intensives Testien " +"der PPTP-Funktionalität, Benutzbarkeittipps, Tests und Fehlersuche." + +#. Tag: para +#: index.docbook:557 +#, no-c-format +msgid "All other people which report bugs." +msgstr "Alle anderen Leute, die Fehler gemeldet haben" + +#. Tag: para +#: index.docbook:560 +#, no-c-format +msgid "Packagers:" +msgstr "Paketersteller:" + +#. Tag: para +#: index.docbook:563 +#, no-c-format +msgid "" +"Carsten Schöne cs@linux-adminstrator.com for building SuSE " +"packages." +msgstr "" +"Carsten Schöne cs@linux-adminstrator.com für das Erstellen " +"von SuSE-Paketen." + +#. Tag: trans_comment +#: index.docbook:566 +#, no-c-format +msgid "CREDIT_FOR_TRANSLATORS" +msgstr "Übersetzungen von:" + +#. Tag: para +#: index.docbook:569 +#, no-c-format +msgid "Christoph Thielecke crissi99@gmx.de - german translation" +msgstr "" +"Christoph Thielecke crissi99@gmx.de - deutsche Übersetzung" + +#. Tag: para +#: index.docbook:570 +#, no-c-format +msgid "" +"Witek Strzelczyk witek_strzelczyk@go2.pl - polish translation" +msgstr "" +"Witek Strzelczyk witek_strzelczyk@go2.pl - polnische " +"Übersetzung" + +#. Tag: para +#: index.docbook:571 +#, no-c-format +msgid "Tomas Olah tomas.olah@alert.sk - slovak translation" +msgstr "" +"Tomas Olah tomas.olah@alert.sk - slovakische Übersetzung" + +#. Tag: para +#: index.docbook:572 +#, no-c-format +msgid "Lapo Luchini lapo@lapo.it - italian translation" +msgstr "Lapo Luchini lapo@lapo.it - italienische Übersetzung" + +#. Tag: para +#: index.docbook:573 +#, no-c-format +msgid "" +"Karoly Barcza kbarcza@blackpanther.hu - hungary translation" +msgstr "" +"Karoly Barcza kbarcza@blackpanther.hu - ungarische Übersetzung" + +#. Tag: para +#: index.docbook:574 +#, no-c-format +msgid "" +"Luk De Ketelaere balboy@kvirc.net and Jorgen Kessler " +"jkesseler@home.nl - dutch translation" +msgstr "" +"Luk De Ketelaere balboy@kvirc.net und Jorgen Kessler " +"jkesseler@home.nl - holländische Übersetzung" + +#. Tag: para +#: index.docbook:575 +#, no-c-format +msgid "Atanas M. bugar@developer.bg - bulgarian translation" +msgstr "Atanas M. bugar@developer.bg - bulgarische Übersetzung" + +#. Tag: para +#: index.docbook:576 +#, no-c-format +msgid "" +"Juanjo Avarez Martinez juanjux@ yahoo.es - Spanish translation" +msgstr "" +"Juanjo Avarez Martinez juanjux@yahoo.es - spanische " +"Übersetzung" + +#. Tag: para +#: index.docbook:577 +#, no-c-format +msgid "" +"He Shi Jun hax.sfo@gmail.com and Marius Pacha " +"marius@matux.de - Chinese translation" +msgstr "" +"He Shi Jun hax.sfo@gmail.com und Marius Pacha " +"marius@matux.de - chinesische Übersetzung" + +#. Tag: para +#: index.docbook:578 +#, no-c-format +msgid "" +"Ahinu ahinu@wanadoo.fr , Florian " +"Fainelliflorian@alphacore.net and Damien Raude-Morvan " +"drazzib@drazzib.com - French translation" +msgstr "" +"Ahinu ahinu@wanadoo.fr , Florian " +"Fainelliflorian@alphacore.net und Damien Raude-Morvan " +"drazzib@drazzib.com - französische Übersetzung" + +#. Tag: para +#: index.docbook:579 +#, no-c-format +msgid "" +"Valeriy Girchenko valeragir@mail.ru - Russian translation" +msgstr "" +"Valeriy Girchenko valeragir@mail.ru - russische Übersetzung" + +#. Tag: para +#: index.docbook:580 +#, no-c-format +msgid "Marc Serra Romero mad93@majomo.com - Catalan translation" +msgstr "" +"Marc Serra Romero mad93@majomo.com - catalanische Übersetzung" + +#. Tag: para +#: index.docbook:581 +#, no-c-format +msgid "Bülent SENER bsener@inonu.edu.tr - Turkish translation" +msgstr "Atanas M. bugar@developer.bg - bulgarische Übersetzung" + +#. Tag: chapter +#: index.docbook:582 +#, no-c-format +msgid "&underFDL; &underGPL;" +msgstr "&underFDL; &underGPL;" + +#. Tag: para +#: index.docbook:593 +#, no-c-format +msgid "" +"Documentation copyright 2004 Christoph Thielecke crissi99@gmx." +"de" +msgstr "" +"Dokumentation Copyright 2004 Christoph Thielecke crissi99@gmx." +"de" + +#. Tag: title +#: index.docbook:598 +#, no-c-format +msgid "Installation" +msgstr "Installation" + +#. Tag: title +#: index.docbook:601 +#, no-c-format +msgid "How to obtain &kvpnc;" +msgstr "Wie kann man &kvpnc; bekommen" + +#. Tag: para +#: index.docbook:603 +#, no-c-format +msgid "Download" +msgstr "Herunterladen" + +#. Tag: para +#: index.docbook:604 +#, no-c-format +msgid "" +"Get it from the filesection (http://download.gna.org/kvpnc/)." +msgstr "" +"Man kann es von der Dateisektion (http://download.gna.org/kvpnc/) herunterladen." + +#. Tag: para +#: index.docbook:605 +#, no-c-format +msgid "" +"Packages for various distributions are available there. You dont need to " +"compile it, if there is a package for your distribution." +msgstr "" +"Pakete für verschiedene Distributionen sind hier verfügbar. Es muss nicht " +"kompiliert werden, wenn ein Paket für Ihre Distribution vorhanden ist." + +#. Tag: para +#: index.docbook:607 +#, no-c-format +msgid "KDE3" +msgstr "" + +#. Tag: para +#: index.docbook:608 +#, fuzzy, no-c-format +msgid "" +"The latest development code can be obtain from subversion respository. " +"Simply do:" +msgstr "" +"Der letzte Entwicklungstand des Codes kann vom CVS bezogen werden. Einfach " +"folgendes ausführen:" + +#. Tag: command +#: index.docbook:609 +#, no-c-format +msgid "svn co svn://svn.gna.org/svn/kvpnc/trunk kvpnc" +msgstr "" + +#. Tag: command +#: index.docbook:610 +#, no-c-format +msgid "cd kvpnc" +msgstr "cd kvpnc" + +#. Tag: command +#: index.docbook:611 +#, no-c-format +msgid "make -f admin/Makefile.common" +msgstr "make -f admin/Makefile.common" + +#. Tag: command +#: index.docbook:612 index.docbook:621 index.docbook:639 +#, no-c-format +msgid "./configure" +msgstr "./configure" + +#. Tag: command +#: index.docbook:613 index.docbook:631 +#, no-c-format +msgid "make" +msgstr "make" + +#. Tag: command +#: index.docbook:614 index.docbook:632 +#, no-c-format +msgid "su" +msgstr "su" + +#. Tag: command +#: index.docbook:615 index.docbook:633 +#, no-c-format +msgid "make install" +msgstr "make install" + +#. Tag: command +#: index.docbook:616 index.docbook:634 +#, no-c-format +msgid "exit" +msgstr "exit" + +#. Tag: para +#: index.docbook:618 index.docbook:636 +#, no-c-format +msgid "Note to Gentoo and non usual KDE prefix users :" +msgstr "Bemerkung für Gentoo- und nicht-Standard-KDE-Benutzer:" + +#. Tag: para +#: index.docbook:619 index.docbook:637 +#, no-c-format +msgid "" +"You have to export the KDEDIR variable in order to compile and install kvpnc " +"properly, usually it is done by :" +msgstr "" +"Es muss die KDEDIR-Umgebungsvariable gesetzt werden, um &kvpnc; richtig zu " +"kompilieren und installieren. Dies wird überlicherweise erreicht durch:" + +#. Tag: command +#: index.docbook:620 index.docbook:638 +#, no-c-format +msgid "KDEDIR=/usr/kde/3.x/" +msgstr "KDEDIR=/usr/kde/3.x/" + +#. Tag: para +#: index.docbook:624 index.docbook:643 +#, no-c-format +msgid "Then continue as previously explained" +msgstr "Dann fortfahren, wie bereits erklärt wurde" + +#. Tag: para +#: index.docbook:626 +#, no-c-format +msgid "KDE4" +msgstr "" + +#. Tag: para +#: index.docbook:627 +#, fuzzy, no-c-format +msgid "" +"The latest development code can be obtain from KDE subversion respository. " +"Simply do:" +msgstr "" +"Der letzte Entwicklungstand des Codes kann vom CVS bezogen werden. Einfach " +"folgendes ausführen:" + +#. Tag: command +#: index.docbook:628 +#, no-c-format +msgid "" +"svn co svn://anonsvn.kde.org/home/kde/trunk/playground/network/kvpnc kvpnc-" +"kde4" +msgstr "" + +#. Tag: command +#: index.docbook:629 +#, fuzzy, no-c-format +msgid "cd kvpnc-kde4" +msgstr "cd kvpnc" + +#. Tag: command +#: index.docbook:630 +#, no-c-format +msgid "cmake ." +msgstr "" + +#. Tag: title +#: index.docbook:648 +#, no-c-format +msgid "Requirements" +msgstr "Voraussetzungen" + +#. Tag: para +#: index.docbook:659 +#, no-c-format +msgid "In order to successfully use &kvpnc;, you need &kde; >= 3.1." +msgstr "Zum erfolgreichen Benutzen von &kvpnc; wird &kde; >= 3.1 benötigt." + +#. Tag: para +#: index.docbook:660 +#, no-c-format +msgid "" +"The following tools are optional but minimal one of them is required for " +"normal use." +msgstr "" +"Die folgenden Werkzeuge sind optional, aber mindestens eines ist für normale " +"Benutzung erforderlich." + +#. Tag: para +#: index.docbook:662 +#, no-c-format +msgid "" +"vpnc >= " +"0.2-rm+zomb-pre9 (0.3.x strongly recommended) - Cisco VPN" +msgstr "" +"vpnc >= " +"0.2-rm+zomb-pre9 (0.3.x stark empfohlen) - Cisco VPN" + +#. Tag: para +#: index.docbook:663 +#, no-c-format +msgid "" +"FreeS/WAN (OpenS/WAN too) - " +"IPSec VPN Linux 2.4/2.6" +msgstr "" +"FreeS/WAN (OpenS/WAN too) - " +"IPSec VPN Linux 2.4/2.6" + +#. Tag: para +#: index.docbook:664 +#, no-c-format +msgid "" +"strongSwan - http://www." +"strongswan.org/" +msgstr "" + +#. Tag: para +#: index.docbook:665 +#, fuzzy, no-c-format +msgid "" +"Openswan - http://www." +"openswan.org/" +msgstr "" +"OpenVPN.- VPN basierend auf " +"SSL" + +#. Tag: para +#: index.docbook:666 +#, no-c-format +msgid "" +"racoon - (ipsec-" +"tools) > = 1.xIPSec VPN Linux 2.6" +msgstr "" +"racoon - (ipsec-" +"tools) > = 1.xIPSec VPN Linux 2.6" + +#. Tag: para +#: index.docbook:667 +#, no-c-format +msgid "" +"pptpclient - PPTP VPN" +msgstr "" +"pptpclient - PPTP VPN" + +#. Tag: para +#: index.docbook:668 +#, fuzzy, no-c-format +msgid "" +"l2tpd - http://l2tpd." +"sourceforge.net" +msgstr "" +"OpenVPN.- VPN basierend auf " +"SSL" + +#. Tag: para +#: index.docbook:669 +#, no-c-format +msgid "" +"xl2tpd - " +"http://www.xelerance.com/software/xl2tpd/" +msgstr "" + +#. Tag: para +#: index.docbook:670 +#, fuzzy, no-c-format +msgid "" +"openl2tp - http://www." +"openl2tp.org/" +msgstr "" +"OpenVPN.- VPN basierend auf " +"SSL" + +#. Tag: para +#: index.docbook:671 +#, no-c-format +msgid "" +"OpenVPN.- VPN based on SSL" +msgstr "" +"OpenVPN.- VPN basierend auf " +"SSL" + +#. Tag: para +#: index.docbook:672 +#, no-c-format +msgid "" +"Vtun - http://vtun." +"sourceforge.net/" +msgstr "" + +#. Tag: para +#: index.docbook:673 +#, fuzzy, no-c-format +msgid "" +"OpenSSH - http://openssh.net/" +msgstr "" +"OpenVPN.- VPN basierend auf " +"SSL" + +#. Tag: para +#: index.docbook:677 +#, no-c-format +msgid "" +"&kvpnc; can be found at &kvpnc; " +"home page." +msgstr "" +"&kvpnc; kann auf der &kvpnc;-" +"Homepage heruntergeladen werden." + +#. Tag: para +#: index.docbook:682 +#, no-c-format +msgid "" +"You can find a list of changes at Changelog." +msgstr "" +"Eine Liste der Änderungen kann in den Änderungen gefunden werden." + +#. Tag: title +#: index.docbook:688 +#, no-c-format +msgid "Compilation and Installation" +msgstr "Kompilieren und Installieren" + +#. Tag: para +#: index.docbook:689 +#, no-c-format +msgid "To compile kvpnc simply do:" +msgstr "Zum Kompilieren von KVpnc ausführen:" + +#. Tag: para +#: index.docbook:690 +#, no-c-format +msgid "tar xvfj kvpnc-<version>.tar.bz2" +msgstr "tar xvfj kvpnc-<version>.tar.bz2" + +#. Tag: para +#: index.docbook:691 +#, no-c-format +msgid "cd kvpnc-<version>" +msgstr "cd kvpnc-<version>" + +#. Tag: para +#: index.docbook:692 +#, no-c-format +msgid "make -f admin/Makefile.common (optional)" +msgstr "make -f admin/Makefile.common (optional)" + +#. Tag: para +#: index.docbook:693 +#, fuzzy, no-c-format +msgid "./configure [--prefix=...] (KDE3)" +msgstr "./configure [--prefix=...]" + +#. Tag: para +#: index.docbook:694 +#, no-c-format +msgid "cmake . (KDE4)" +msgstr "" + +#. Tag: para +#: index.docbook:695 +#, no-c-format +msgid "make" +msgstr "make" + +#. Tag: para +#: index.docbook:696 +#, no-c-format +msgid "su" +msgstr "su" + +#. Tag: para +#: index.docbook:697 +#, fuzzy, no-c-format +msgid "make install" +msgstr "make" + +#. Tag: title +#: index.docbook:702 +#, no-c-format +msgid "Configuration" +msgstr "Konfiguration" + +#. Tag: title +#: index.docbook:706 +#, no-c-format +msgid "Creating a new profile" +msgstr "Erstellen eines neuen Profils" + +#. Tag: para +#: index.docbook:711 +#, no-c-format +msgid "Click on \"New profile...\" from Profile menu." +msgstr "Klicken Sie auf \"Neues Profil...\" vom Profilmenü." + +#. Tag: para +#: index.docbook:714 +#, no-c-format +msgid "" +"Select the type of connection, hostname of the vpn server. Also fill in " +"remote network, username, password, pres shared key (PSK) or certificate if " +"nessary." +msgstr "" +"Typ der Verbindung und Hostname des VPN-Server auswählen. Auch das entfernte " +"Netzwerk, Benutzername, Passwort, Pre Shared Key (PSK) oder Zertifikat, wenn " +"notwendig eintragen." + +#. Tag: para +#: index.docbook:717 +#, no-c-format +msgid "Click \"Ok\" for creating the new profile." +msgstr "Klicken Sie auf \"OK\" zum Erstellen eines neuen Profils." + +#, fuzzy +#~ msgid "make install" +#~ msgstr "make install" + +#~ msgid "CVS" +#~ msgstr "CVS" + +#~ msgid "cvs -d:pserver:anonymous@cvs.gna.org:/cvs/kvpnc co kvpnc" +#~ msgstr "cvs -d:pserver:anonymous@cvs.gna.org:/cvs/kvpnc co kvpnc" diff --git a/doc/de/import_cisco_pcf.png b/doc/de/import_cisco_pcf.png new file mode 100644 index 0000000..8d23730 Binary files /dev/null and b/doc/de/import_cisco_pcf.png differ diff --git a/doc/de/import_pkcs12_certifcate.png b/doc/de/import_pkcs12_certifcate.png new file mode 100644 index 0000000..1cbbe2e Binary files /dev/null and b/doc/de/import_pkcs12_certifcate.png differ diff --git a/doc/de/index.docbook b/doc/de/index.docbook new file mode 100644 index 0000000..c6e04f9 --- /dev/null +++ b/doc/de/index.docbook @@ -0,0 +1,1410 @@ + +kvpnc"> + + + + + + + +]> + + + + + + + + + + + + + + +Das &kvpnc;-Handbuch + +Christoph Thielecke
crissi99@gmx.de
+
+
+Florian Fainelli
florian@alphacore.net
+
+
+
+ChristophThielecke
crissi99@gmx.de
u15119@hs-harz.de
+ +2004 +2005 +2006 +2007 +2008 +Christoph Thielecke + + + +&FDLNotice; + + + +2005-07-22 +0.3 + + + + +&kvpnc; ist eine KDE-Oberfläche für verschiedene VPN-Clients. + + + + + +KDE +kvpnc +VPN +vpnc +freeswan +raccon +IPSec +IPsec +Cisco +OpenVPN +PPTP + + +
+ + + + +Einführung + +KVpnc is a KDE frontend for various vpn clients. It supports Cisco VPN (vpnc), IPSec (FreeS/WAN (OpenS/WAN), racoon), PPTP (pptpclient), OpenVPN, L2TP (FreeS/WAN, Openswan, strongSwan, ipsec-tools), Vtun and OpenSSH. + + + +Hilfe bekommen + + +Allgemein +Die Projektseite kann unter (http://download.gna.org/kvpnc/) gefunden werden. + + +Das KVpnc-Team kontaktieren: + + +Fehlermeldung - Zum Melden von Fehlern oder Wünschen das Fehlerverfolgungssystem auf: https://gna.org/bugs/?group=kvpnc benutzen + + +Eine Liste der geplanten Fähigkeiten (TODO-Liste) kann hier angesehen werden: http://cvs.gna.org/viewcvs/*checkout*/kvpnc/kvpnc/TODO?rev=HEAD&content-type=text/plain (in Englisch). + + + + +Mailingliste + + +kvpnc-cvs - diese Liste ist für die Benutzer von KVpnc zum Diskutieren über KVpnc. + + +kvpnc-cvs - diese Liste bezeiht sich auf die Entwicklung von KVpnc. + + +kvpnc-cvs - diese Liste zeigt die Einspielungen in den CVS-Baum (nur lesbar). + + + + + + + + + +&kvpnc; benutzen + + + +Das folgende Bild zeigt das Hauptfenster von &kvpnc; +Bildschirmfoto des Hauptfensters von &kvpnc; + + + + + +Bildschirmfoto des Hauptfensters + + + + + + + +Wie erstellt man eine Verbindung + +Cisco-Konzentrator +A connection to a cisco concentrator will be often found at universities. The students can fetch the cisco client for use with it. Normally the administrator provides a configuration file (*.pcf), which also can be included in the client. +Der original Cisco-Client hat einige Probleme: +Benötigt ein propriotäres Kernelmodul (kann für den eigenen Kernel erstellt werden) +nur Textconsole + + + +Es wird benötigt: Benutzername, Passwort. VPN-ID, IP-Adresse oder Hostname des VPN-Gateways und Pre Shared Secret (PSK), wenn keine Cisco Profildatei (*.pcf) vorhanden + +To setup a connection to the Cisco concentrator you need to do the following steps: +Import the pcf file given from administrator (if available go to step 4) +Ein neues Profil mit cisco als Typ erstellen +Gateway (Hostname oder IP-Adresse des Cisco-Konzentrators) in den allgemeinen Profileinstellungen setzen +Gruppenpasswort in PSK-Profileinstellungen (Pre shared key) setzen, wenn es gespeichert werden soll +In den Benutzer-Profileinstellungen den Benutzername und das Passwort (wenn es gespeichert werden soll) setzen + + + + +IPSec +... + + +OpenVPN +... + + +PPTP +PPTP ist ein altes VPN-Protokoll, welches von Microsoft entwickelt wurde. Heute gilt es als unsicher. Gründe dafür sind unverschlüsselter Steuerkanal und Designfehler. + + + + +Fähigkeiten von &kvpnc; + + +KVpnc bietet vielfältige Möglichkeiten: + +Einfach zu benutzende KDE-Oberfläche +Einbindung in Kontrollleiste +Kann zum Generieren der Konfigrationsdateien für die unterstützen Clients benutzt werden + +Lokalisierte Oberfläche +Bulgarisch +Chinesisch +Holländisch +Französisch +Deutsch +Ungarisch +Italienisch +Slowakisch +Polnisch +Portugiesisches Brasilianisch +Russisch +Spanisch + + + + +VPN-Verbindung zu Cisco-Konzentrator +VPN-Verbindung zu VPN-Servern unter Benutzung von IPSec +Benutzung von FreeS/WAN (Linux 2.4.x) oder racoon (Linux 2.6.x/BSD) +Mehrere Profile möglich +Unterstützung von PSK +X509-Zertifikatunterstützung +Cisco PCF-Dateiimport +PKCS12-Zertifikatimport +Pingtest +Automatisches Setzen von Routen und Firewallregeln (iptables) +Automatische Netzwerkgeräterkennung (kann überschrieben werden) +Schreiben von Logdateien +Verschiedene Debugebenen für kvpnc, racoon und vpnc +PPTP-Unterstützung (pptpclient) +OpenVPN-Unterstützung +DCOP-Schnittstelle +Benutzerbenachrichtigung bei erfolgreicher Verbindung/Trennung +NAT-T-Unterstützung (racoon/FreeSWAN/OpenVPN/vpnc) +Loganzeiger +Werkzeugüberprüfung +Empfangen der DNS-Server von der Gegenstelle (PPTP) +Option für spezielles benutzerdefiniertes Serverzertifikat (FreeS/WAN) +Unterstützung für zusätzliche Netzwerkrouten +Unterstützung für Debian resolv.conf (vpnc) +Farbliche Logausgabe +Benutzerbenachrichtigungen +Löscht/behält generierte Konfigurationsdateien +Prüfen von /dev/net/tun und Erstellen des fehlenden Geräteeintrags +Speichert Größe und Position des Hauptfensters + + + + + + +Befehlsreferenz + + + + +Das &kvpnc;-Hauptfenster + + +Das Dateimenü + + + + &Ctrl;Oben Datei Verbinden +Auf der Verbindung für das aktuell ausgewählte Profil &kvpnc; + + + + + &Ctrl;Unten File Trennen +Trennt die Verbindung des aktuell ausgewählten Profils &kvpnc; + + + + + &Ctrl;Q Datei Beenden +Beendet die Anwendung ohne Speicherung im Kicker &kvpnc; + + + + + + + +Das Profilmenü + + + + N Profile Neues Profil +Erstellt ein neues Profil &kvpnc; + + + + + S Profile Speichert das Profil +Speichert das aktuell ausgewählte Profil &kvpnc; + + + + + D Profile Profil löschen +Löscht das aktuell ausgewählte Profil &kvpnc; + + + + + I Profil Importiert ein Cisco PCF-Profil +Importiert ein Cisco PCF-Profil &kvpnc; + + + + + C Profil Importiert eine Zertifikatsdatei +Importiert eine Zertifikatsdatei &kvpnc; + + + + + &Ctrl;C Profil Debugkonsole anzeigen +Zeigt die Debugkonsole an &kvpnc; + + + + + &Ctrl;T Profil Werkzeuginformation anzeigen +Zeigt die gefundenen Werkzeuge, Pfade und ob sie mit &kvpnc; zusammenarbeiten an. + + + + + &Ctrl;L Profil Log anzeigen +Zeigt die Logdatei an &kvpnc; + + + + + + + +Das <guimenu +>Hilfemenü</guimenu +> +&help.menu.documentation; + + + + + +Oft gestellte Fragen +&reporting.bugs; &updating.documentation; + +Kompilieren schlägt fehl. +Es gibt viele Gründe warum eine Kompilierung fehlschlägt: Fehlen von Entwicklungswerkzeugen und/oder -dateien, instablie Codeversion... Bitte das Web nach dem Fehler durchsuchen und wenn keine Antwort gefunden wird, das Team kontaktieren. + + +Was ist zu tun, um IPSec zum Laufen zu bekommen? + +Bitte FreeS/WAN (Linux 2.4.x)/ipsec-tools (Linux 2.6.x) zuerst installieren. +Dann die folgenden Schritte ausführen: + +Zertifikat importieren (wennX.509 benötigt wird, es ist PKCS12 und ist endet auf .p12). +Neue Verbindung erstellen (Gateway, ...) +Einrichtung der Authentisierung (Benutzername, Paßwort/Zertifikat/Preshared Key) der neu erstellten Verbindung. + + + + +Was benötige ich für PPTP? +Es wird ein Kernel mit MPPE-Unterstützung und pptpclient benötigt. + + + + + + + + +Mitwirkende und Lizenz + +&kvpnc; +Programm-Copyright 2004-2005 Christoph Thielecke crissi99@gmx.de +Beitragende: +KDE-Entwickler für das großartige KDE. +KDevelop-Entwickler für Ihr großartiges KDevelop. +Maurice Massar vpnc@unix-ag.uni-kl.de pour son client: vpnc. +Laurent Montel montel@kde.org für Patches. +Peter Kußmann peter.kussmann@gmx.de für verschiedene Testumgebungen und neue Ideen. +D. Klinkenberg d.klinkenberg@gmx.net für intensives Testien der PPTP-Funktionalität, Benutzbarkeittipps, Tests und Fehlersuche. +Alle anderen Leute, die Fehler gemeldet haben + + +Paketersteller: Carsten Schöne cs@linux-adminstrator.com für das Erstellen von SuSE-Paketen. + + +Übersetzungen von: + + +Christoph Thielecke crissi99@gmx.de - deutsche Übersetzung +Witek Strzelczyk witek_strzelczyk@go2.pl - polnische Übersetzung +Tomas Olah tomas.olah@alert.sk - slovakische Übersetzung +Lapo Luchini lapo@lapo.it - italienische Übersetzung +Karoly Barcza kbarcza@blackpanther.hu - ungarische Übersetzung +Luk De Ketelaere balboy@kvirc.net und Jorgen Kessler jkesseler@home.nl - holländische Übersetzung +Atanas M. bugar@developer.bg - bulgarische Übersetzung +Juanjo Avarez Martinez juanjux@yahoo.es - spanische Übersetzung +He Shi Jun hax.sfo@gmail.com und Marius Pacha marius@matux.de - chinesische Übersetzung +Ahinu ahinu@wanadoo.fr , Florian Fainelliflorian@alphacore.net und Damien Raude-Morvan drazzib@drazzib.com - französische Übersetzung +Valeriy Girchenko valeragir@mail.ru - russische Übersetzung +Marc Serra Romero mad93@majomo.com - catalanische Übersetzung +Atanas M. bugar@developer.bg - bulgarische Übersetzung + + &underFDL; &underGPL; Dokumentation Copyright 2004 Christoph Thielecke crissi99@gmx.de + + + + +Installation + + +Wie kann man &kvpnc; bekommen + +Herunterladen +Man kann es von der Dateisektion (http://download.gna.org/kvpnc/) herunterladen. +Pakete für verschiedene Distributionen sind hier verfügbar. Es muss nicht kompiliert werden, wenn ein Paket für Ihre Distribution vorhanden ist. + +KDE3 +The latest development code can be obtain from subversion respository. Simply do: +svn co svn://svn.gna.org/svn/kvpnc/trunk kvpnc +cd kvpnc +make -f admin/Makefile.common +./configure +make +su +make install +exit + +Bemerkung für Gentoo- und nicht-Standard-KDE-Benutzer: +Es muss die KDEDIR-Umgebungsvariable gesetzt werden, um &kvpnc; richtig zu kompilieren und installieren. Dies wird überlicherweise erreicht durch: +KDEDIR=/usr/kde/3.x/ +./configure + + +Dann fortfahren, wie bereits erklärt wurde + +KDE4 +The latest development code can be obtain from KDE subversion respository. Simply do: +svn co svn://anonsvn.kde.org/home/kde/trunk/playground/network/kvpnc kvpnc-kde4 +cd kvpnc-kde4 +cmake . +make +su +make install +exit + +Bemerkung für Gentoo- und nicht-Standard-KDE-Benutzer: +Es muss die KDEDIR-Umgebungsvariable gesetzt werden, um &kvpnc; richtig zu kompilieren und installieren. Dies wird überlicherweise erreicht durch: +KDEDIR=/usr/kde/3.x/ +./configure + + + +Dann fortfahren, wie bereits erklärt wurde + + + + +Voraussetzungen + +Zum erfolgreichen Benutzen von &kvpnc; wird &kde; +>= 3.1 benötigt. +Die folgenden Werkzeuge sind optional, aber mindestens eines ist für normale Benutzung erforderlich. + +vpnc +>= 0.2-rm+zomb-pre9 (0.3.x stark empfohlen) - Cisco VPN +FreeS/WAN (OpenS/WAN too) - IPSec VPN Linux 2.4/2.6 +strongSwan - http://www.strongswan.org/ +Openswan - http://www.openswan.org/ +racoon - (ipsec-tools) +> = 1.xIPSec VPN Linux 2.6 +pptpclient - PPTP VPN +l2tpd - http://l2tpd.sourceforge.net +xl2tpd - http://www.xelerance.com/software/xl2tpd/ +openl2tp - http://www.openl2tp.org/ +OpenVPN.- VPN basierend auf SSL +Vtun - http://vtun.sourceforge.net/ +OpenSSH - http://openssh.net/ + + + +&kvpnc; kann auf der &kvpnc;-Homepage heruntergeladen werden. + +Eine Liste der Änderungen kann in den Änderungen gefunden werden. + + + +Kompilieren und Installieren +Zum Kompilieren von KVpnc ausführen: +tar xvfj kvpnc-<version>.tar.bz2 +cd kvpnc-<version> +make -f admin/Makefile.common (optional) +./configure [--prefix=...] (KDE3) +cmake . (KDE4) +make +su +make install + + + + +Konfiguration + + + +Erstellen eines neuen Profils + + + + +Klicken Sie auf "Neues Profil..." vom Profilmenü. + + +Typ der Verbindung und Hostname des VPN-Server auswählen. Auch das entfernte Netzwerk, Benutzername, Passwort, Pre Shared Key (PSK) oder Zertifikat, wenn notwendig eintragen. + + +Klicken Sie auf "OK" zum Erstellen eines neuen Profils. + + + + + + + + + + + +&documentation.index; +
+ + diff --git a/doc/de/mainwindow.png b/doc/de/mainwindow.png new file mode 100644 index 0000000..ad8794c Binary files /dev/null and b/doc/de/mainwindow.png differ diff --git a/doc/de/new_profile.png b/doc/de/new_profile.png new file mode 100644 index 0000000..b628a22 Binary files /dev/null and b/doc/de/new_profile.png differ diff --git a/doc/de/settings_global.png b/doc/de/settings_global.png new file mode 100644 index 0000000..4f1e9fd Binary files /dev/null and b/doc/de/settings_global.png differ diff --git a/doc/de/settings_profiles.png b/doc/de/settings_profiles.png new file mode 100644 index 0000000..0d59a97 Binary files /dev/null and b/doc/de/settings_profiles.png differ diff --git a/doc/de/settings_programs.png b/doc/de/settings_programs.png new file mode 100644 index 0000000..2819271 Binary files /dev/null and b/doc/de/settings_programs.png differ diff --git a/doc/debian_compile.txt b/doc/debian_compile.txt new file mode 100755 index 0000000..9dd8d47 --- /dev/null +++ b/doc/debian_compile.txt @@ -0,0 +1,14 @@ +export kde_prefix=/usr +export sysconfdir=/etc +export kde_includedir=/usr/include/kde +export infodir=/usr/share/info +export mandir=/usr/share/man +export qtdir=/usr/share/qt3 +export kde_cgidir=/usr/lib/cgi-bin +export kde_confdir=/etc/kde3 +export kde_htmldir=/usr/share/doc/kde/HTML + +./configure --disable-debug --disable-rpath --prefix=$kde_prefix --sysconfdir=$sysconfdir --includedir=$kde_includedir --infodir=$infodir --mandir=$mandir --with-qt-dir=$qtdir --enable-pipe + +make + diff --git a/doc/debian_compile_debug.txt b/doc/debian_compile_debug.txt new file mode 100755 index 0000000..cf1b8a6 --- /dev/null +++ b/doc/debian_compile_debug.txt @@ -0,0 +1,14 @@ +export kde_prefix=/usr +export sysconfdir=/etc +export kde_includedir=/usr/include/kde +export infodir=/usr/share/info +export mandir=/usr/share/man +export qtdir=/usr/share/qt3 +export kde_cgidir=/usr/lib/cgi-bin +export kde_confdir=/etc/kde3 +export kde_htmldir=/usr/share/doc/kde/HTML + +./configure --enable-debug=full --disable-rpath --prefix=$kde_prefix --sysconfdir=$sysconfdir --includedir=$kde_includedir --infodir=$infodir --mandir=$mandir --with-qt-dir=$qtdir + +make + diff --git a/doc/der_import.txt b/doc/der_import.txt new file mode 100644 index 0000000..02c39c6 --- /dev/null +++ b/doc/der_import.txt @@ -0,0 +1 @@ +openssl x509 -in Uniklinikum\ Giessen\ Root\ Authority\ 1.crt -out cert.pem -inform DER diff --git a/doc/en/Makefile.am b/doc/en/Makefile.am new file mode 100644 index 0000000..c633044 --- /dev/null +++ b/doc/en/Makefile.am @@ -0,0 +1,5 @@ +KDE_DOCS = kvpnc +KDE_LANG = en +kde_docs_KDEDOCS = dock_connected.png dock_disconnected.png import_cisco_pcf.png \ + import_pkcs12_certifcate.png mainwindow.png new_profile.png \ + settings_global.png settings_profiles.png settings_programs.png diff --git a/doc/en/dock_connected.png b/doc/en/dock_connected.png new file mode 100755 index 0000000..36b87b2 Binary files /dev/null and b/doc/en/dock_connected.png differ diff --git a/doc/en/dock_disconnected.png b/doc/en/dock_disconnected.png new file mode 100755 index 0000000..7fc178a Binary files /dev/null and b/doc/en/dock_disconnected.png differ diff --git a/doc/en/handbook.pot b/doc/en/handbook.pot new file mode 100644 index 0000000..3a07e43 --- /dev/null +++ b/doc/en/handbook.pot @@ -0,0 +1,1366 @@ +# SOME DESCRIPTIVE TITLE. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: http://bugs.kde.org\n" +"POT-Creation-Date: 2008-12-12 09:13+0000\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: application/x-xml2pot; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. Tag: title +#: index.docbook:47 +#, no-c-format +msgid "The &kvpnc; Handbook" +msgstr "" + +#. Tag: author +#: index.docbook:49 +#, no-c-format +msgid "Christoph Thielecke" +msgstr "" + +#. Tag: email +#: index.docbook:54 +#, no-c-format +msgid "crissi99@gmx.de" +msgstr "" + +#. Tag: author +#: index.docbook:57 +#, no-c-format +msgid "Florian Fainelli" +msgstr "" + +#. Tag: email +#: index.docbook:62 +#, no-c-format +msgid "florian@alphacore.net" +msgstr "" + +#. Tag: trans_comment +#: index.docbook:66 +#, no-c-format +msgid "ROLES_OF_TRANSLATORS" +msgstr "" + +#. Tag: holder +#: index.docbook:73 +#, no-c-format +msgid "Christoph Thielecke" +msgstr "" + +#. Tag: para +#: index.docbook:93 +#, no-c-format +msgid "&kvpnc; is a KDE frontend for various vpn clients." +msgstr "" + +#. Tag: keyword +#: index.docbook:103 +#, no-c-format +msgid "KDE" +msgstr "" + +#. Tag: keyword +#: index.docbook:104 +#, no-c-format +msgid "kvpnc" +msgstr "" + +#. Tag: keyword +#: index.docbook:105 +#, no-c-format +msgid "VPN" +msgstr "" + +#. Tag: keyword +#: index.docbook:106 +#, no-c-format +msgid "vpnc" +msgstr "" + +#. Tag: keyword +#: index.docbook:107 +#, no-c-format +msgid "freeswan" +msgstr "" + +#. Tag: keyword +#: index.docbook:108 +#, no-c-format +msgid "racoon" +msgstr "" + +#. Tag: keyword +#: index.docbook:109 +#, no-c-format +msgid "IPSec" +msgstr "" + +#. Tag: keyword +#: index.docbook:110 +#, no-c-format +msgid "IPsec" +msgstr "" + +#. Tag: keyword +#: index.docbook:111 +#, no-c-format +msgid "Cisco" +msgstr "" + +#. Tag: keyword +#: index.docbook:112 +#, no-c-format +msgid "OpenVPN" +msgstr "" + +#. Tag: keyword +#: index.docbook:113 +#, no-c-format +msgid "PPTP" +msgstr "" + +#. Tag: title +#: index.docbook:128 +#, no-c-format +msgid "Introduction" +msgstr "" + +#. Tag: para +#: index.docbook:133 +#, no-c-format +msgid "KVpnc is a KDE frontend for various vpn clients. It supports Cisco VPN (vpnc), IPSec (FreeS/WAN (OpenS/WAN), racoon), PPTP (pptpclient), OpenVPN, L2TP (FreeS/WAN, Openswan, strongSwan, ipsec-tools), Vtun and OpenSSH." +msgstr "" + +#. Tag: title +#: index.docbook:141 +#, no-c-format +msgid "Getting help" +msgstr "" + +#. Tag: para +#: index.docbook:144 +#, no-c-format +msgid "General" +msgstr "" + +#. Tag: para +#: index.docbook:145 +#, no-c-format +msgid "The project page can be found at: https://www.gna.org/projects/kvpnc." +msgstr "" + +#. Tag: para +#: index.docbook:148 +#, no-c-format +msgid "Contact the kvpnc team:" +msgstr "" + +#. Tag: para +#: index.docbook:151 +#, no-c-format +msgid "Bug report - To report bugs or wishes use the bugtracker page at: https://gna.org/bugs/?group=kvpnc" +msgstr "" + +#. Tag: para +#: index.docbook:154 +#, no-c-format +msgid "A list of planned features (TODO list) can be found here: http://cvs.gna.org/viewcvs/*checkout*/kvpnc/kvpnc/TODO?rev=HEAD&content-type=text/plain (in English)." +msgstr "" + +#. Tag: para +#: index.docbook:160 +#, no-c-format +msgid "Mailing list" +msgstr "" + +#. Tag: para +#: index.docbook:163 +#, no-c-format +msgid "kvpnc-user - this list is for users of KVpnc who want to discuss about KVpnc." +msgstr "" + +#. Tag: para +#: index.docbook:166 +#, no-c-format +msgid "kvpnc-devel - this list is related to development of KVpnc." +msgstr "" + +#. Tag: para +#: index.docbook:169 +#, no-c-format +msgid "kvpnc-cvs - this list shows the commit to the CVS tree (readonly)." +msgstr "" + +#. Tag: title +#: index.docbook:179 +#, no-c-format +msgid "Using &kvpnc;" +msgstr "" + +#. Tag: para +#: index.docbook:185 +#, no-c-format +msgid "The following picture shows the mainwindow of &kvpnc;." +msgstr "" + +#. Tag: screeninfo +#: index.docbook:198 +#, no-c-format +msgid "Screenshot of the main window of &kvpnc;" +msgstr "" + +#. Tag: phrase +#: index.docbook:204 +#, no-c-format +msgid "Screenshot of mainwindow" +msgstr "" + +#. Tag: title +#: index.docbook:212 +#, no-c-format +msgid "How I create an connection" +msgstr "" + +#. Tag: title +#: index.docbook:214 +#, no-c-format +msgid "Cisco Concentrator" +msgstr "" + +#. Tag: para +#: index.docbook:215 +#, no-c-format +msgid "A connection to a cisco concentrator will be often found at universities. The students can fetch the cisco client for use with it. Normally the administrator provides a configuration file (*.pcf), which also can be included in the client." +msgstr "" + +#. Tag: para +#: index.docbook:216 +#, no-c-format +msgid "The original cisco client has some problems:" +msgstr "" + +#. Tag: para +#: index.docbook:218 +#, no-c-format +msgid "Needs a propriarity kernel module (can be build against own kernel)" +msgstr "" + +#. Tag: para +#: index.docbook:219 +#, no-c-format +msgid "console only" +msgstr "" + +#. Tag: para +#: index.docbook:223 +#, no-c-format +msgid "You need: Username, password, VPN ID, IP address or hostname of the VPN gateway and preshared secret (PSK) if you dont have a cisco profile file (*.pcf)." +msgstr "" + +#. Tag: para +#: index.docbook:227 +#, no-c-format +msgid "To setup a connection to the Cisco concentrator you need to do the following steps:" +msgstr "" + +#. Tag: para +#: index.docbook:229 +#, no-c-format +msgid "Import the pcf file given from administrator (if available go to step 4)" +msgstr "" + +#. Tag: para +#: index.docbook:230 +#, no-c-format +msgid "Create a new profile with type cisco" +msgstr "" + +#. Tag: para +#: index.docbook:231 +#, no-c-format +msgid "Set gateway (hostname or IP address of the cisco concentrator) at general profile settings" +msgstr "" + +#. Tag: para +#: index.docbook:232 +#, no-c-format +msgid "Set at PSK profile settings (Pre shared key) the group password if you want to store it" +msgstr "" + +#. Tag: para +#: index.docbook:233 +#, no-c-format +msgid "Set at user settings the user name and password (if you want to store it)" +msgstr "" + +#. Tag: title +#: index.docbook:238 +#, no-c-format +msgid "IPSec" +msgstr "" + +#. Tag: para +#: index.docbook:239 index.docbook:245 +#, no-c-format +msgid "..." +msgstr "" + +#. Tag: title +#: index.docbook:244 +#, no-c-format +msgid "OpenVPN" +msgstr "" + +#. Tag: title +#: index.docbook:250 +#, no-c-format +msgid "PPTP" +msgstr "" + +#. Tag: para +#: index.docbook:251 +#, no-c-format +msgid "PPTP is a old VPN protocol designed by Microsoft. Today its known to be insecure. Reasons are unencrypted control channel and design mistakes." +msgstr "" + +#. Tag: title +#: index.docbook:258 +#, no-c-format +msgid "&kvpnc; features" +msgstr "" + +#. Tag: para +#: index.docbook:261 +#, no-c-format +msgid "KVpnc provides a lot of features:" +msgstr "" + +#. Tag: para +#: index.docbook:263 +#, no-c-format +msgid "Easy to use KDE gui" +msgstr "" + +#. Tag: para +#: index.docbook:264 +#, no-c-format +msgid "Docking in kicker" +msgstr "" + +#. Tag: para +#: index.docbook:265 +#, no-c-format +msgid "Can be used to generate configuration files for the supported vpn clients" +msgstr "" + +#. Tag: para +#: index.docbook:267 +#, no-c-format +msgid "Localized GUI" +msgstr "" + +#. Tag: para +#: index.docbook:270 +#, no-c-format +msgid "Bulgarian" +msgstr "" + +#. Tag: para +#: index.docbook:271 +#, no-c-format +msgid "Chinese" +msgstr "" + +#. Tag: para +#: index.docbook:272 +#, no-c-format +msgid "Dutch" +msgstr "" + +#. Tag: para +#: index.docbook:273 +#, no-c-format +msgid "French" +msgstr "" + +#. Tag: para +#: index.docbook:274 +#, no-c-format +msgid "German" +msgstr "" + +#. Tag: para +#: index.docbook:275 +#, no-c-format +msgid "Hungarian" +msgstr "" + +#. Tag: para +#: index.docbook:276 +#, no-c-format +msgid "Italian" +msgstr "" + +#. Tag: para +#: index.docbook:277 +#, no-c-format +msgid "Slovak" +msgstr "" + +#. Tag: para +#: index.docbook:278 +#, no-c-format +msgid "Polish" +msgstr "" + +#. Tag: para +#: index.docbook:279 +#, no-c-format +msgid "Portuguese Brazilian" +msgstr "" + +#. Tag: para +#: index.docbook:280 +#, no-c-format +msgid "Russian" +msgstr "" + +#. Tag: para +#: index.docbook:281 +#, no-c-format +msgid "Spanish" +msgstr "" + +#. Tag: para +#: index.docbook:286 +#, no-c-format +msgid "VPN connection to Cisco concentrator" +msgstr "" + +#. Tag: para +#: index.docbook:287 +#, no-c-format +msgid "VPN connection to VPN servers by using IPsec" +msgstr "" + +#. Tag: para +#: index.docbook:288 +#, no-c-format +msgid "FreeS/WAN (Linux 2.4.x) or racoon (Linux 2.6.x/BSD) use" +msgstr "" + +#. Tag: para +#: index.docbook:289 +#, no-c-format +msgid "Multiple profiles" +msgstr "" + +#. Tag: para +#: index.docbook:290 +#, no-c-format +msgid "Preshared secret support" +msgstr "" + +#. Tag: para +#: index.docbook:291 +#, no-c-format +msgid "X509 certificate support" +msgstr "" + +#. Tag: para +#: index.docbook:292 +#, no-c-format +msgid "Cisco PCF file import" +msgstr "" + +#. Tag: para +#: index.docbook:293 +#, no-c-format +msgid "PKCS12 certificate import" +msgstr "" + +#. Tag: para +#: index.docbook:294 +#, no-c-format +msgid "Ping test" +msgstr "" + +#. Tag: para +#: index.docbook:295 +#, no-c-format +msgid "Automatically sets routes and firewall rules (iptables)" +msgstr "" + +#. Tag: para +#: index.docbook:296 +#, no-c-format +msgid "Automatically detects network device (can be overridden)" +msgstr "" + +#. Tag: para +#: index.docbook:297 +#, no-c-format +msgid "Log file writing" +msgstr "" + +#. Tag: para +#: index.docbook:298 +#, no-c-format +msgid "Supports different debug levels for kvpnc, racoon and vpnc" +msgstr "" + +#. Tag: para +#: index.docbook:299 +#, no-c-format +msgid "PPTP support (pptpclient)" +msgstr "" + +#. Tag: para +#: index.docbook:300 +#, no-c-format +msgid "OpenVPN support" +msgstr "" + +#. Tag: para +#: index.docbook:301 +#, no-c-format +msgid "DCOP interface" +msgstr "" + +#. Tag: para +#: index.docbook:302 +#, no-c-format +msgid "User notification on sucessful connection/disconnection" +msgstr "" + +#. Tag: para +#: index.docbook:303 +#, no-c-format +msgid "NAT-T support (racoon/FreeSWAN/OpenVPN/vpnc)" +msgstr "" + +#. Tag: para +#: index.docbook:304 +#, no-c-format +msgid "Log viewer" +msgstr "" + +#. Tag: para +#: index.docbook:305 +#, no-c-format +msgid "Tool checking" +msgstr "" + +#. Tag: para +#: index.docbook:306 +#, no-c-format +msgid "Retrieve dns servers from peer (PPTP)" +msgstr "" + +#. Tag: para +#: index.docbook:307 +#, no-c-format +msgid "Special user-defined server certificate option (FreeS/WAN)" +msgstr "" + +#. Tag: para +#: index.docbook:308 +#, no-c-format +msgid "Additional network routes support" +msgstr "" + +#. Tag: para +#: index.docbook:309 +#, no-c-format +msgid "Support for Debian resolv.conf (vpnc)" +msgstr "" + +#. Tag: para +#: index.docbook:310 +#, no-c-format +msgid "Colorized log output" +msgstr "" + +#. Tag: para +#: index.docbook:311 +#, no-c-format +msgid "User notifications" +msgstr "" + +#. Tag: para +#: index.docbook:312 +#, no-c-format +msgid "Deletes/keeps generated config files" +msgstr "" + +#. Tag: para +#: index.docbook:313 +#, no-c-format +msgid "Checking of /dev/net/tun and creating missing device entry" +msgstr "" + +#. Tag: para +#: index.docbook:314 +#, no-c-format +msgid "Stores size and position of the mainwindow" +msgstr "" + +#. Tag: title +#: index.docbook:321 +#, no-c-format +msgid "Command Reference" +msgstr "" + +#. Tag: title +#: index.docbook:330 +#, no-c-format +msgid "The main &kvpnc; window" +msgstr "" + +#. Tag: title +#: index.docbook:333 +#, no-c-format +msgid "The File Menu" +msgstr "" + +#. Tag: menuchoice +#: index.docbook:337 +#, no-c-format +msgid " &Ctrl;Top File Connect" +msgstr "" + +#. Tag: para +#: index.docbook:344 +#, no-c-format +msgid "Establish connection using the currently chosen profile &kvpnc;" +msgstr "" + +#. Tag: menuchoice +#: index.docbook:349 +#, no-c-format +msgid " &Ctrl;Bottom File Disconnect" +msgstr "" + +#. Tag: para +#: index.docbook:356 +#, no-c-format +msgid "Disconnects from the currently used connection profile &kvpnc;" +msgstr "" + +#. Tag: menuchoice +#: index.docbook:361 +#, no-c-format +msgid " &Ctrl;Q File Quit" +msgstr "" + +#. Tag: para +#: index.docbook:368 +#, no-c-format +msgid "Quits the application definitively and do not store into the kicker &kvpnc;" +msgstr "" + +#. Tag: title +#: index.docbook:376 +#, no-c-format +msgid "The Profile Menu" +msgstr "" + +#. Tag: menuchoice +#: index.docbook:380 +#, no-c-format +msgid " N Profile New profile" +msgstr "" + +#. Tag: para +#: index.docbook:387 +#, no-c-format +msgid "Creates a new profile &kvpnc;" +msgstr "" + +#. Tag: menuchoice +#: index.docbook:392 +#, no-c-format +msgid " S Profile Save profile" +msgstr "" + +#. Tag: para +#: index.docbook:399 +#, no-c-format +msgid "Saves the currently chosen profile &kvpnc;" +msgstr "" + +#. Tag: menuchoice +#: index.docbook:404 +#, no-c-format +msgid " D Profile Delete profile" +msgstr "" + +#. Tag: para +#: index.docbook:411 +#, no-c-format +msgid "Deletes the currently chosen profile &kvpnc;" +msgstr "" + +#. Tag: menuchoice +#: index.docbook:416 +#, no-c-format +msgid " I Profile Import a Cisco PCF profile" +msgstr "" + +#. Tag: para +#: index.docbook:423 +#, no-c-format +msgid "Imports a Cisco PCF profile &kvpnc;" +msgstr "" + +#. Tag: menuchoice +#: index.docbook:428 +#, no-c-format +msgid " C Profile Import a certificate file" +msgstr "" + +#. Tag: para +#: index.docbook:435 +#, no-c-format +msgid "Imports a certificate file &kvpnc;" +msgstr "" + +#. Tag: menuchoice +#: index.docbook:440 +#, no-c-format +msgid " &Ctrl;C Profile Show debugging console" +msgstr "" + +#. Tag: para +#: index.docbook:447 +#, no-c-format +msgid "Shows the debugging console &kvpnc;" +msgstr "" + +#. Tag: menuchoice +#: index.docbook:452 +#, no-c-format +msgid " &Ctrl;T Profile Show tools informations" +msgstr "" + +#. Tag: para +#: index.docbook:459 +#, no-c-format +msgid "Shows the found tools, paths, and if working whether or not &kvpnc;" +msgstr "" + +#. Tag: menuchoice +#: index.docbook:464 +#, no-c-format +msgid " &Ctrl;L Profile Show log" +msgstr "" + +#. Tag: para +#: index.docbook:471 +#, no-c-format +msgid "Shows the logfile &kvpnc;" +msgstr "" + +#. Tag: title +#: index.docbook:479 +#, no-c-format +msgid "The Help Menu" +msgstr "" + +#. Tag: sect2 +#: index.docbook:479 +#, no-c-format +msgid "&help.menu.documentation;" +msgstr "" + +#. Tag: title +#: index.docbook:494 +#, no-c-format +msgid "Questions and Answers" +msgstr "" + +#. Tag: chapter +#: index.docbook:494 +#, no-c-format +msgid "&reporting.bugs; &updating.documentation;" +msgstr "" + +#. Tag: para +#: index.docbook:511 +#, no-c-format +msgid "If compilation fails." +msgstr "" + +#. Tag: para +#: index.docbook:512 +#, no-c-format +msgid "There may be many reaons for the compilation to fail : lack of development tools and/or files, unstable code version ... Please try to search the web for your error and if you don't find an answer, then contact the team." +msgstr "" + +#. Tag: para +#: index.docbook:515 +#, no-c-format +msgid "What I have to do to get IPSec working?" +msgstr "" + +#. Tag: para +#: index.docbook:517 +#, no-c-format +msgid "Please install and configure FreeS/WAN (Linux 2.4.x)/ipsec-tools (Linux 2.6.x) first." +msgstr "" + +#. Tag: para +#: index.docbook:518 +#, no-c-format +msgid "Then do the following steps:" +msgstr "" + +#. Tag: para +#: index.docbook:520 +#, no-c-format +msgid "Import certificate (if X.509 is needed and it is PKCS12 which is ended with .p12)." +msgstr "" + +#. Tag: para +#: index.docbook:521 +#, no-c-format +msgid "Setup a new connection (gateway, ...)" +msgstr "" + +#. Tag: para +#: index.docbook:522 +#, no-c-format +msgid "Setup authentication (username,password/certificate/pre shared key) of the newly created connection." +msgstr "" + +#. Tag: para +#: index.docbook:527 +#, no-c-format +msgid "What I need for PPTP?" +msgstr "" + +#. Tag: para +#: index.docbook:528 +#, no-c-format +msgid "You need a kernel with MPPE support and the pptpclient." +msgstr "" + +#. Tag: title +#: index.docbook:540 +#, no-c-format +msgid "Credits and License" +msgstr "" + +#. Tag: para +#: index.docbook:542 +#, no-c-format +msgid "&kvpnc;" +msgstr "" + +#. Tag: para +#: index.docbook:545 +#, no-c-format +msgid "Program copyright 2004-2005 Christoph Thielecke crissi99@gmx.de" +msgstr "" + +#. Tag: para +#: index.docbook:548 +#, no-c-format +msgid "Contributors:" +msgstr "" + +#. Tag: para +#: index.docbook:551 +#, no-c-format +msgid "KDE developers for great KDE." +msgstr "" + +#. Tag: para +#: index.docbook:552 +#, no-c-format +msgid "KDevelop developers for great KDevelop." +msgstr "" + +#. Tag: para +#: index.docbook:553 +#, no-c-format +msgid "Maurice Massar vpnc@unix-ag.uni-kl.de for his vpnc." +msgstr "" + +#. Tag: para +#: index.docbook:554 +#, no-c-format +msgid "Laurent Montel montel@kde.org for patches." +msgstr "" + +#. Tag: para +#: index.docbook:555 +#, no-c-format +msgid "Peter Kussmann peter.kussmann@gmx.de for various test environments and new ideas." +msgstr "" + +#. Tag: para +#: index.docbook:556 +#, no-c-format +msgid "D. Klinkenberg d.klinkenberg@gmx.net for intensive testing PPTP functionality, usebility hints, tests and bug hunting." +msgstr "" + +#. Tag: para +#: index.docbook:557 +#, no-c-format +msgid "All other people which report bugs." +msgstr "" + +#. Tag: para +#: index.docbook:560 +#, no-c-format +msgid "Packagers:" +msgstr "" + +#. Tag: para +#: index.docbook:563 +#, no-c-format +msgid "Carsten Schöne cs@linux-adminstrator.com for building SuSE packages." +msgstr "" + +#. Tag: trans_comment +#: index.docbook:566 +#, no-c-format +msgid "CREDIT_FOR_TRANSLATORS" +msgstr "" + +#. Tag: para +#: index.docbook:569 +#, no-c-format +msgid "Christoph Thielecke crissi99@gmx.de - german translation" +msgstr "" + +#. Tag: para +#: index.docbook:570 +#, no-c-format +msgid "Witek Strzelczyk witek_strzelczyk@go2.pl - polish translation" +msgstr "" + +#. Tag: para +#: index.docbook:571 +#, no-c-format +msgid "Tomas Olah tomas.olah@alert.sk - slovak translation" +msgstr "" + +#. Tag: para +#: index.docbook:572 +#, no-c-format +msgid "Lapo Luchini lapo@lapo.it - italian translation" +msgstr "" + +#. Tag: para +#: index.docbook:573 +#, no-c-format +msgid "Karoly Barcza kbarcza@blackpanther.hu - hungary translation" +msgstr "" + +#. Tag: para +#: index.docbook:574 +#, no-c-format +msgid "Luk De Ketelaere balboy@kvirc.net and Jorgen Kessler jkesseler@home.nl - dutch translation" +msgstr "" + +#. Tag: para +#: index.docbook:575 +#, no-c-format +msgid "Atanas M. bugar@developer.bg - bulgarian translation" +msgstr "" + +#. Tag: para +#: index.docbook:576 +#, no-c-format +msgid "Juanjo Avarez Martinez juanjux@ yahoo.es - Spanish translation" +msgstr "" + +#. Tag: para +#: index.docbook:577 +#, no-c-format +msgid "He Shi Jun hax.sfo@gmail.com and Marius Pacha marius@matux.de - Chinese translation" +msgstr "" + +#. Tag: para +#: index.docbook:578 +#, no-c-format +msgid "Ahinu ahinu@wanadoo.fr , Florian Fainelliflorian@alphacore.net and Damien Raude-Morvan drazzib@drazzib.com - French translation" +msgstr "" + +#. Tag: para +#: index.docbook:579 +#, no-c-format +msgid "Valeriy Girchenko valeragir@mail.ru - Russian translation" +msgstr "" + +#. Tag: para +#: index.docbook:580 +#, no-c-format +msgid "Marc Serra Romero mad93@majomo.com - Catalan translation" +msgstr "" + +#. Tag: para +#: index.docbook:581 +#, no-c-format +msgid "Bülent SENER bsener@inonu.edu.tr - Turkish translation" +msgstr "" + +#. Tag: chapter +#: index.docbook:582 +#, no-c-format +msgid "&underFDL; &underGPL;" +msgstr "" + +#. Tag: para +#: index.docbook:593 +#, no-c-format +msgid "Documentation copyright 2004 Christoph Thielecke crissi99@gmx.de" +msgstr "" + +#. Tag: title +#: index.docbook:598 +#, no-c-format +msgid "Installation" +msgstr "" + +#. Tag: title +#: index.docbook:601 +#, no-c-format +msgid "How to obtain &kvpnc;" +msgstr "" + +#. Tag: para +#: index.docbook:603 +#, no-c-format +msgid "Download" +msgstr "" + +#. Tag: para +#: index.docbook:604 +#, no-c-format +msgid "Get it from the filesection (http://download.gna.org/kvpnc/)." +msgstr "" + +#. Tag: para +#: index.docbook:605 +#, no-c-format +msgid "Packages for various distributions are available there. You dont need to compile it, if there is a package for your distribution." +msgstr "" + +#. Tag: para +#: index.docbook:607 +#, no-c-format +msgid "KDE3" +msgstr "" + +#. Tag: para +#: index.docbook:608 +#, no-c-format +msgid "The latest development code can be obtain from subversion respository. Simply do:" +msgstr "" + +#. Tag: command +#: index.docbook:609 +#, no-c-format +msgid "svn co svn://svn.gna.org/svn/kvpnc/trunk kvpnc" +msgstr "" + +#. Tag: command +#: index.docbook:610 +#, no-c-format +msgid "cd kvpnc" +msgstr "" + +#. Tag: command +#: index.docbook:611 +#, no-c-format +msgid "make -f admin/Makefile.common" +msgstr "" + +#. Tag: command +#: index.docbook:612 index.docbook:621 index.docbook:639 +#, no-c-format +msgid "./configure" +msgstr "" + +#. Tag: command +#: index.docbook:613 index.docbook:631 +#, no-c-format +msgid "make" +msgstr "" + +#. Tag: command +#: index.docbook:614 index.docbook:632 +#, no-c-format +msgid "su" +msgstr "" + +#. Tag: command +#: index.docbook:615 index.docbook:633 +#, no-c-format +msgid "make install" +msgstr "" + +#. Tag: command +#: index.docbook:616 index.docbook:634 +#, no-c-format +msgid "exit" +msgstr "" + +#. Tag: para +#: index.docbook:618 index.docbook:636 +#, no-c-format +msgid "Note to Gentoo and non usual KDE prefix users :" +msgstr "" + +#. Tag: para +#: index.docbook:619 index.docbook:637 +#, no-c-format +msgid "You have to export the KDEDIR variable in order to compile and install kvpnc properly, usually it is done by :" +msgstr "" + +#. Tag: command +#: index.docbook:620 index.docbook:638 +#, no-c-format +msgid "KDEDIR=/usr/kde/3.x/" +msgstr "" + +#. Tag: para +#: index.docbook:624 index.docbook:643 +#, no-c-format +msgid "Then continue as previously explained" +msgstr "" + +#. Tag: para +#: index.docbook:626 +#, no-c-format +msgid "KDE4" +msgstr "" + +#. Tag: para +#: index.docbook:627 +#, no-c-format +msgid "The latest development code can be obtain from KDE subversion respository. Simply do:" +msgstr "" + +#. Tag: command +#: index.docbook:628 +#, no-c-format +msgid "svn co svn://anonsvn.kde.org/home/kde/trunk/playground/network/kvpnc kvpnc-kde4" +msgstr "" + +#. Tag: command +#: index.docbook:629 +#, no-c-format +msgid "cd kvpnc-kde4" +msgstr "" + +#. Tag: command +#: index.docbook:630 +#, no-c-format +msgid "cmake ." +msgstr "" + +#. Tag: title +#: index.docbook:648 +#, no-c-format +msgid "Requirements" +msgstr "" + +#. Tag: para +#: index.docbook:659 +#, no-c-format +msgid "In order to successfully use &kvpnc;, you need &kde; >= 3.1." +msgstr "" + +#. Tag: para +#: index.docbook:660 +#, no-c-format +msgid "The following tools are optional but minimal one of them is required for normal use." +msgstr "" + +#. Tag: para +#: index.docbook:662 +#, no-c-format +msgid "vpnc >= 0.2-rm+zomb-pre9 (0.3.x strongly recommended) - Cisco VPN" +msgstr "" + +#. Tag: para +#: index.docbook:663 +#, no-c-format +msgid "FreeS/WAN (OpenS/WAN too) - IPSec VPN Linux 2.4/2.6" +msgstr "" + +#. Tag: para +#: index.docbook:664 +#, no-c-format +msgid "strongSwan - http://www.strongswan.org/" +msgstr "" + +#. Tag: para +#: index.docbook:665 +#, no-c-format +msgid "Openswan - http://www.openswan.org/" +msgstr "" + +#. Tag: para +#: index.docbook:666 +#, no-c-format +msgid "racoon - (ipsec-tools) > = 1.xIPSec VPN Linux 2.6" +msgstr "" + +#. Tag: para +#: index.docbook:667 +#, no-c-format +msgid "pptpclient - PPTP VPN" +msgstr "" + +#. Tag: para +#: index.docbook:668 +#, no-c-format +msgid "l2tpd - http://l2tpd.sourceforge.net" +msgstr "" + +#. Tag: para +#: index.docbook:669 +#, no-c-format +msgid "xl2tpd - http://www.xelerance.com/software/xl2tpd/" +msgstr "" + +#. Tag: para +#: index.docbook:670 +#, no-c-format +msgid "openl2tp - http://www.openl2tp.org/" +msgstr "" + +#. Tag: para +#: index.docbook:671 +#, no-c-format +msgid "OpenVPN.- VPN based on SSL" +msgstr "" + +#. Tag: para +#: index.docbook:672 +#, no-c-format +msgid "Vtun - http://vtun.sourceforge.net/" +msgstr "" + +#. Tag: para +#: index.docbook:673 +#, no-c-format +msgid "OpenSSH - http://openssh.net/" +msgstr "" + +#. Tag: para +#: index.docbook:677 +#, no-c-format +msgid "&kvpnc; can be found at &kvpnc; home page." +msgstr "" + +#. Tag: para +#: index.docbook:682 +#, no-c-format +msgid "You can find a list of changes at Changelog." +msgstr "" + +#. Tag: title +#: index.docbook:688 +#, no-c-format +msgid "Compilation and Installation" +msgstr "" + +#. Tag: para +#: index.docbook:689 +#, no-c-format +msgid "To compile kvpnc simply do:" +msgstr "" + +#. Tag: para +#: index.docbook:690 +#, no-c-format +msgid "tar xvfj kvpnc-<version>.tar.bz2" +msgstr "" + +#. Tag: para +#: index.docbook:691 +#, no-c-format +msgid "cd kvpnc-<version>" +msgstr "" + +#. Tag: para +#: index.docbook:692 +#, no-c-format +msgid "make -f admin/Makefile.common (optional)" +msgstr "" + +#. Tag: para +#: index.docbook:693 +#, no-c-format +msgid "./configure [--prefix=...] (KDE3)" +msgstr "" + +#. Tag: para +#: index.docbook:694 +#, no-c-format +msgid "cmake . (KDE4)" +msgstr "" + +#. Tag: para +#: index.docbook:695 +#, no-c-format +msgid "make" +msgstr "" + +#. Tag: para +#: index.docbook:696 +#, no-c-format +msgid "su" +msgstr "" + +#. Tag: para +#: index.docbook:697 +#, no-c-format +msgid "make install" +msgstr "" + +#. Tag: title +#: index.docbook:702 +#, no-c-format +msgid "Configuration" +msgstr "" + +#. Tag: title +#: index.docbook:706 +#, no-c-format +msgid "Creating a new profile" +msgstr "" + +#. Tag: para +#: index.docbook:711 +#, no-c-format +msgid "Click on \"New profile...\" from Profile menu." +msgstr "" + +#. Tag: para +#: index.docbook:714 +#, no-c-format +msgid "Select the type of connection, hostname of the vpn server. Also fill in remote network, username, password, pres shared key (PSK) or certificate if nessary." +msgstr "" + +#. Tag: para +#: index.docbook:717 +#, no-c-format +msgid "Click \"Ok\" for creating the new profile." +msgstr "" + diff --git a/doc/en/import_cisco_pcf.png b/doc/en/import_cisco_pcf.png new file mode 100644 index 0000000..8d23730 Binary files /dev/null and b/doc/en/import_cisco_pcf.png differ diff --git a/doc/en/import_pkcs12_certifcate.png b/doc/en/import_pkcs12_certifcate.png new file mode 100644 index 0000000..1cbbe2e Binary files /dev/null and b/doc/en/import_pkcs12_certifcate.png differ diff --git a/doc/en/index.docbook b/doc/en/index.docbook new file mode 100644 index 0000000..3f6a1a1 --- /dev/null +++ b/doc/en/index.docbook @@ -0,0 +1,742 @@ + +kvpnc"> + + + + + + + +]> + + + + + + + + + + + + + + +The &kvpnc; Handbook + + +Christoph + +Thielecke + +
crissi99@gmx.de
+
+
+ +Florian + +Fainelli + +
florian@alphacore.net
+
+
+
+ + +2004 +2005 +2006 +2007 +2008 +Christoph Thielecke + + + +&FDLNotice; + + + +2005-07-22 +0.3 + + + + + +&kvpnc; is a KDE frontend for various vpn clients. + + + + + + +KDE +kvpnc +VPN +vpnc +freeswan +racoon +IPSec +IPsec +Cisco +OpenVPN +PPTP + + +
+ + + + +Introduction + + +KVpnc is a KDE frontend for various vpn clients. It supports Cisco VPN (vpnc), IPSec (FreeS/WAN (OpenS/WAN), racoon), PPTP (pptpclient), OpenVPN, L2TP (FreeS/WAN, Openswan, strongSwan, ipsec-tools), Vtun and OpenSSH. + + + + + + +Getting help + + +General +The project page can be found at: https://www.gna.org/projects/kvpnc. + + +Contact the kvpnc team: + + +Bug report - To report bugs or wishes use the bugtracker page at: https://gna.org/bugs/?group=kvpnc + + +A list of planned features (TODO list) can be found here: http://cvs.gna.org/viewcvs/*checkout*/kvpnc/kvpnc/TODO?rev=HEAD&content-type=text/plain (in English). + + + + + +Mailing list + + +kvpnc-user - this list is for users of KVpnc who want to discuss about KVpnc. + + +kvpnc-devel - this list is related to development of KVpnc. + + +kvpnc-cvs - this list shows the commit to the CVS tree (readonly). + + + + + + + + + +Using &kvpnc; + + + + + + +The following picture shows the mainwindow of &kvpnc;. + +Screenshot of the main window of &kvpnc; + + + + + +Screenshot of mainwindow + + + + + + + +How I create an connection + +Cisco Concentrator +A connection to a cisco concentrator will be often found at universities. The students can fetch the cisco client for use with it. Normally the administrator provides a configuration file (*.pcf), which also can be included in the client. +The original cisco client has some problems: + +Needs a propriarity kernel module (can be build against own kernel) +console only + + + + +You need: Username, password, VPN ID, IP address or hostname of the VPN gateway and preshared secret (PSK) if you dont have a cisco profile file (*.pcf). + + +To setup a connection to the Cisco concentrator you need to do the following steps: + +Import the pcf file given from administrator (if available go to step 4) +Create a new profile with type cisco +Set gateway (hostname or IP address of the cisco concentrator) at general profile settings +Set at PSK profile settings (Pre shared key) the group password if you want to store it +Set at user settings the user name and password (if you want to store it) + + + + +IPSec + +... + + + +OpenVPN + +... + + + +PPTP + +PPTP is a old VPN protocol designed by Microsoft. Today its known to be insecure. Reasons are unencrypted control channel and design mistakes. + + + + + +&kvpnc; features + + +KVpnc provides a lot of features: + +Easy to use KDE gui +Docking in kicker +Can be used to generate configuration files for the supported vpn clients + + +Localized GUI + +Bulgarian +Chinese +Dutch +French +German +Hungarian +Italian +Slovak +Polish +Portuguese Brazilian +Russian +Spanish + + + + +VPN connection to Cisco concentrator +VPN connection to VPN servers by using IPsec +FreeS/WAN (Linux 2.4.x) or racoon (Linux 2.6.x/BSD) use +Multiple profiles +Preshared secret support +X509 certificate support +Cisco PCF file import +PKCS12 certificate import +Ping test +Automatically sets routes and firewall rules (iptables) +Automatically detects network device (can be overridden) +Log file writing +Supports different debug levels for kvpnc, racoon and vpnc +PPTP support (pptpclient) +OpenVPN support +DCOP interface +User notification on sucessful connection/disconnection +NAT-T support (racoon/FreeSWAN/OpenVPN/vpnc) +Log viewer +Tool checking +Retrieve dns servers from peer (PPTP) +Special user-defined server certificate option (FreeS/WAN) +Additional network routes support +Support for Debian resolv.conf (vpnc) +Colorized log output +User notifications +Deletes/keeps generated config files +Checking of /dev/net/tun and creating missing device entry +Stores size and position of the mainwindow + + + + + + +Command Reference + + + + +The main &kvpnc; window + + +The File Menu + + + + + +&Ctrl;Top + +File +Connect + +Establish connection using the currently chosen profile &kvpnc; + + + + + + +&Ctrl;Bottom + +File +Disconnect + +Disconnects from the currently used connection profile &kvpnc; + + + + + + +&Ctrl;Q + +File +Quit + +Quits the application definitively and do not store into the kicker &kvpnc; + + + + + + + +The Profile Menu + + + + + +N + +Profile +New profile + +Creates a new profile &kvpnc; + + + + + + +S + +Profile +Save profile + +Saves the currently chosen profile &kvpnc; + + + + + + +D + +Profile +Delete profile + +Deletes the currently chosen profile &kvpnc; + + + + + + +I + +Profile +Import a Cisco PCF profile + +Imports a Cisco PCF profile &kvpnc; + + + + + + +C + +Profile +Import a certificate file + +Imports a certificate file &kvpnc; + + + + + + +&Ctrl;C + +Profile +Show debugging console + +Shows the debugging console &kvpnc; + + + + + + +&Ctrl;T + +Profile +Show tools informations + +Shows the found tools, paths, and if working whether or not &kvpnc; + + + + + + +&Ctrl;L + +Profile +Show log + +Shows the logfile &kvpnc; + + + + + + + +The <guimenu>Help</guimenu> Menu + + + + + + +&help.menu.documentation; + + + + + + + +Questions and Answers + + + +&reporting.bugs; +&updating.documentation; + + + +If compilation fails. +There may be many reaons for the compilation to fail : lack of development tools and/or files, unstable code version ... Please try to search the web for your error and if you don't find an answer, then contact the team. + + +What I have to do to get IPSec working? + +Please install and configure FreeS/WAN (Linux 2.4.x)/ipsec-tools (Linux 2.6.x) first. +Then do the following steps: + +Import certificate (if X.509 is needed and it is PKCS12 which is ended with .p12). +Setup a new connection (gateway, ...) +Setup authentication (username,password/certificate/pre shared key) of the newly created connection. + + + + +What I need for PPTP? +You need a kernel with MPPE support and the pptpclient. + + + + + + + + +Credits and License + + +&kvpnc; + + +Program copyright 2004-2005 Christoph Thielecke crissi99@gmx.de + + +Contributors: + +KDE developers for great KDE. +KDevelop developers for great KDevelop. +Maurice Massar vpnc@unix-ag.uni-kl.de for his vpnc. +Laurent Montel montel@kde.org for patches. +Peter Kussmann peter.kussmann@gmx.de for various test environments and new ideas. +D. Klinkenberg d.klinkenberg@gmx.net for intensive testing PPTP functionality, usebility hints, tests and bug hunting. +All other people which report bugs. + + + +Packagers: + +Carsten Schöne cs@linux-adminstrator.com for building SuSE packages. + + + + + +Christoph Thielecke crissi99@gmx.de - german translation +Witek Strzelczyk witek_strzelczyk@go2.pl - polish translation +Tomas Olah tomas.olah@alert.sk - slovak translation +Lapo Luchini lapo@lapo.it - italian translation +Karoly Barcza kbarcza@blackpanther.hu - hungary translation +Luk De Ketelaere balboy@kvirc.net and Jorgen Kessler jkesseler@home.nl - dutch translation +Atanas M. bugar@developer.bg - bulgarian translation +Juanjo Avarez Martinez juanjux@ yahoo.es - Spanish translation +He Shi Jun hax.sfo@gmail.com and Marius Pacha marius@matux.de - Chinese translation +Ahinu ahinu@wanadoo.fr , Florian Fainelliflorian@alphacore.net and Damien Raude-Morvan drazzib@drazzib.com - French translation +Valeriy Girchenko valeragir@mail.ru - Russian translation +Marc Serra Romero mad93@majomo.com - Catalan translation +Bülent SENER bsener@inonu.edu.tr - Turkish translation + + +&underFDL; + + + +&underGPL; +Documentation copyright 2004 Christoph Thielecke crissi99@gmx.de + + + + +Installation + + +How to obtain &kvpnc; + +Download +Get it from the filesection (http://download.gna.org/kvpnc/). +Packages for various distributions are available there. You dont need to compile it, if there is a package for your distribution. + +KDE3 +The latest development code can be obtain from subversion respository. Simply do: +svn co svn://svn.gna.org/svn/kvpnc/trunk kvpnc +cd kvpnc +make -f admin/Makefile.common +./configure +make +su +make install +exit + +Note to Gentoo and non usual KDE prefix users : +You have to export the KDEDIR variable in order to compile and install kvpnc properly, usually it is done by : +KDEDIR=/usr/kde/3.x/ +./configure + + +Then continue as previously explained + +KDE4 +The latest development code can be obtain from KDE subversion respository. Simply do: +svn co svn://anonsvn.kde.org/home/kde/trunk/playground/network/kvpnc kvpnc-kde4 +cd kvpnc-kde4 +cmake . +make +su +make install +exit + +Note to Gentoo and non usual KDE prefix users : +You have to export the KDEDIR variable in order to compile and install kvpnc properly, usually it is done by : +KDEDIR=/usr/kde/3.x/ +./configure + + + +Then continue as previously explained + + + + +Requirements + +In order to successfully use &kvpnc;, you need &kde; >= 3.1. +The following tools are optional but minimal one of them is required for normal use. + +vpnc >= 0.2-rm+zomb-pre9 (0.3.x strongly recommended) - Cisco VPN +FreeS/WAN (OpenS/WAN too) - IPSec VPN Linux 2.4/2.6 +strongSwan - http://www.strongswan.org/ +Openswan - http://www.openswan.org/ +racoon - (ipsec-tools) > = 1.xIPSec VPN Linux 2.6 +pptpclient - PPTP VPN +l2tpd - http://l2tpd.sourceforge.net +xl2tpd - http://www.xelerance.com/software/xl2tpd/ +openl2tp - http://www.openl2tp.org/ +OpenVPN.- VPN based on SSL +Vtun - http://vtun.sourceforge.net/ +OpenSSH - http://openssh.net/ + + + + +&kvpnc; can be found at &kvpnc; home page. + + + +You can find a list of changes at Changelog. + + + + +Compilation and Installation +To compile kvpnc simply do: +tar xvfj kvpnc-<version>.tar.bz2 +cd kvpnc-<version> +make -f admin/Makefile.common (optional) +./configure [--prefix=...] (KDE3) +cmake . (KDE4) +make +su +make install + + + + +Configuration + + + +Creating a new profile + + + + +Click on "New profile..." from Profile menu. + + +Select the type of connection, hostname of the vpn server. Also fill in remote network, username, password, pres shared key (PSK) or certificate if nessary. + + +Click "Ok" for creating the new profile. + + + + + + + + + + + +&documentation.index; +
+ + diff --git a/doc/en/mainwindow.png b/doc/en/mainwindow.png new file mode 100644 index 0000000..ad8794c Binary files /dev/null and b/doc/en/mainwindow.png differ diff --git a/doc/en/new_profile.png b/doc/en/new_profile.png new file mode 100644 index 0000000..b628a22 Binary files /dev/null and b/doc/en/new_profile.png differ diff --git a/doc/en/settings_global.png b/doc/en/settings_global.png new file mode 100644 index 0000000..4f1e9fd Binary files /dev/null and b/doc/en/settings_global.png differ diff --git a/doc/en/settings_profiles.png b/doc/en/settings_profiles.png new file mode 100644 index 0000000..0d59a97 Binary files /dev/null and b/doc/en/settings_profiles.png differ diff --git a/doc/en/settings_programs.png b/doc/en/settings_programs.png new file mode 100644 index 0000000..2819271 Binary files /dev/null and b/doc/en/settings_programs.png differ diff --git a/doc/fr/Makefile.am b/doc/fr/Makefile.am new file mode 100644 index 0000000..550aaf4 --- /dev/null +++ b/doc/fr/Makefile.am @@ -0,0 +1,5 @@ +KDE_DOCS = kvpnc +KDE_LANG = fr +kde_docs_KDEDOCS = dock_connected.png dock_disconnected.png import_cisco_pcf.png \ + import_pkcs12_certifcate.png mainwindow.png new_profile.png \ + settings_global.png settings_profiles.png settings_programs.png diff --git a/doc/fr/dock_connected.png b/doc/fr/dock_connected.png new file mode 100755 index 0000000..36b87b2 Binary files /dev/null and b/doc/fr/dock_connected.png differ diff --git a/doc/fr/dock_disconnected.png b/doc/fr/dock_disconnected.png new file mode 100755 index 0000000..7fc178a Binary files /dev/null and b/doc/fr/dock_disconnected.png differ diff --git a/doc/fr/handbook.po b/doc/fr/handbook.po new file mode 100644 index 0000000..ec5e458 --- /dev/null +++ b/doc/fr/handbook.po @@ -0,0 +1,1692 @@ +# translation of handbook.po to Deutsch +# translation of handbook.po to +# Copyright (C) 2005 Free Software Foundation, Inc. +# Florian Fainelli , 2005. +# Christoph Thielecke , 2005. +# Damien Raude-Morvan , 2005. +# +msgid "" +msgstr "" +"Project-Id-Version: handbook\n" +"Report-Msgid-Bugs-To: http://bugs.kde.org\n" +"POT-Creation-Date: 2008-12-12 09:13+0000\n" +"PO-Revision-Date: 2005-08-22 16:10+0200\n" +"Last-Translator: Damien Raude-Morvan \n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: application/x-xml2pot; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: KBabel 1.10\n" + +#. Tag: title +#: index.docbook:47 +#, no-c-format +msgid "The &kvpnc; Handbook" +msgstr "Le manuel de prise en main de &kvpnc;" + +#. Tag: author +#: index.docbook:49 +#, no-c-format +msgid "" +"Christoph Thielecke" +msgstr "" +"Christoph Thielecke" + +#. Tag: email +#: index.docbook:54 +#, no-c-format +msgid "crissi99@gmx.de" +msgstr "crissi99@gmx.de" + +#. Tag: author +#: index.docbook:57 +#, no-c-format +msgid "" +"Florian Fainelli" +msgstr "" +" Florian Fainelli" + +#. Tag: email +#: index.docbook:62 +#, no-c-format +msgid "florian@alphacore.net" +msgstr "florian@alphacore.net" + +#. Tag: trans_comment +#: index.docbook:66 +#, no-c-format +msgid "ROLES_OF_TRANSLATORS" +msgstr "" +"FlorianFainelli
florian@alphacore0netDamienRaude-Morvan
drazzib@drazzib0com" + +#. Tag: holder +#: index.docbook:73 +#, no-c-format +msgid "Christoph Thielecke" +msgstr "Christoph Thielecke" + +#. Tag: para +#: index.docbook:93 +#, no-c-format +msgid "&kvpnc; is a KDE frontend for various vpn clients." +msgstr "&kvpnc; est une interface graphique sous KDE pour divers clients VPN." + +#. Tag: keyword +#: index.docbook:103 +#, no-c-format +msgid "KDE" +msgstr "KDE" + +#. Tag: keyword +#: index.docbook:104 +#, no-c-format +msgid "kvpnc" +msgstr "kvpnc" + +#. Tag: keyword +#: index.docbook:105 +#, no-c-format +msgid "VPN" +msgstr "VPN" + +#. Tag: keyword +#: index.docbook:106 +#, no-c-format +msgid "vpnc" +msgstr "vpnc" + +#. Tag: keyword +#: index.docbook:107 +#, no-c-format +msgid "freeswan" +msgstr "freeswan" + +#. Tag: keyword +#: index.docbook:108 +#, no-c-format +msgid "racoon" +msgstr "racoon" + +#. Tag: keyword +#: index.docbook:109 +#, fuzzy, no-c-format +msgid "IPSec" +msgstr "VPN" + +#. Tag: keyword +#: index.docbook:110 +#, no-c-format +msgid "IPsec" +msgstr "IPSec" + +#. Tag: keyword +#: index.docbook:111 +#, no-c-format +msgid "Cisco" +msgstr "Cisco" + +#. Tag: keyword +#: index.docbook:112 +#, fuzzy, no-c-format +msgid "OpenVPN" +msgstr "VPN" + +#. Tag: keyword +#: index.docbook:113 +#, fuzzy, no-c-format +msgid "PPTP" +msgstr "VPN" + +#. Tag: title +#: index.docbook:128 +#, no-c-format +msgid "Introduction" +msgstr "Introduction" + +#. Tag: para +#: index.docbook:133 +#, fuzzy, no-c-format +msgid "" +"KVpnc is a KDE frontend for " +"various vpn clients. It supports Cisco VPN (vpnc), IPSec (FreeS/WAN (OpenS/WAN), racoon), PPTP (pptpclient), OpenVPN, L2TP (FreeS/WAN, Openswan, strongSwan, ipsec-tools), Vtun and OpenSSH." +msgstr "" +"KVpnc est une interface graphique KDE pour de nombreux clients vpn. Il supporte Cisco VPN (vpnc), IPSec (FreeS/WAN (OpenS/WAN), racoon), PPTP (pptpclient) et " +"OpenVPN." + +#. Tag: title +#: index.docbook:141 +#, no-c-format +msgid "Getting help" +msgstr "Obtenir de l'aide" + +#. Tag: para +#: index.docbook:144 +#, no-c-format +msgid "General" +msgstr "Général" + +#. Tag: para +#: index.docbook:145 +#, no-c-format +msgid "" +"The project page can be found at: https://www.gna.org/projects/kvpnc." +msgstr "" +"La page du projet est accessible à l'adresse suivante : https://www.gna.org/projects/kvpnc." + +#. Tag: para +#: index.docbook:148 +#, no-c-format +msgid "Contact the kvpnc team:" +msgstr "Contacter l'équipe de kvpnc :" + +#. Tag: para +#: index.docbook:151 +#, no-c-format +msgid "" +"Bug report - To report bugs or wishes use the bugtracker page at: https://gna.org/bugs/?group=kvpnc" +msgstr "" +"Rapport de bogue - Pour rapporter des bogues, utiliser le gestionnaire à " +"l'adresse suivante : https://gna.org/bugs/?group=kvpnc" + +#. Tag: para +#: index.docbook:154 +#, no-c-format +msgid "" +"A list of planned features (TODO list) can be found here: http://cvs.gna.org/viewcvs/*checkout*/kvpnc/kvpnc/" +"TODO?rev=HEAD&content-type=text/plain (in English)." +msgstr "" +"Une liste des tâches en préparation (TODO list) est disponible à l'adresse " +"suivante : http://cvs.gna.org/viewcvs/" +"*checkout*/kvpnc/kvpnc/TODO?rev=HEAD&content-type=text/plain (en " +"anglais)." + +#. Tag: para +#: index.docbook:160 +#, no-c-format +msgid "Mailing list" +msgstr "Liste de diffusion" + +#. Tag: para +#: index.docbook:163 +#, no-c-format +msgid "" +"kvpnc-user - this list is for users of KVpnc who want to discuss about KVpnc." +msgstr "" +"kvpnc -user - cette liste est destinée aux utilisateurs de KVpnc qui veulent " +"discuter de KVpnc." + +#. Tag: para +#: index.docbook:166 +#, no-c-format +msgid "kvpnc-devel - this list is related to development of KVpnc." +msgstr "" +"kvpnc-devel - cette liste regroupe les discussions autour du développement " +"de KVpnc." + +#. Tag: para +#: index.docbook:169 +#, no-c-format +msgid "kvpnc-cvs - this list shows the commit to the CVS tree (readonly)." +msgstr "" +"kvpnc-cvs - cette liste affiche les modifications apportées au code situé " +"sur le CVS (lecture seule)." + +#. Tag: title +#: index.docbook:179 +#, no-c-format +msgid "Using &kvpnc;" +msgstr "Utilisation de &kvpnc;" + +#. Tag: para +#: index.docbook:185 +#, no-c-format +msgid "The following picture shows the mainwindow of &kvpnc;." +msgstr "" +"Les captures d'écran suivantes montrent la fenêtre principale de &kvpnc;." + +#. Tag: screeninfo +#: index.docbook:198 +#, no-c-format +msgid "Screenshot of the main window of &kvpnc;" +msgstr "Captures d'écran de la fenêtre principale de &kvpnc;" + +#. Tag: phrase +#: index.docbook:204 +#, no-c-format +msgid "Screenshot of mainwindow" +msgstr "Captures d'écran de la fenêtre principale" + +#. Tag: title +#: index.docbook:212 +#, no-c-format +msgid "How I create an connection" +msgstr "" + +#. Tag: title +#: index.docbook:214 +#, fuzzy, no-c-format +msgid "Cisco Concentrator" +msgstr "Connexion VPN aux concentrateurs VPN Cisco" + +#. Tag: para +#: index.docbook:215 +#, no-c-format +msgid "" +"A connection to a cisco concentrator will be often found at universities. " +"The students can fetch the cisco client for use with it. Normally the " +"administrator provides a configuration file (*.pcf), which also can be " +"included in the client." +msgstr "" + +#. Tag: para +#: index.docbook:216 +#, no-c-format +msgid "The original cisco client has some problems:" +msgstr "" + +#. Tag: para +#: index.docbook:218 +#, no-c-format +msgid "Needs a propriarity kernel module (can be build against own kernel)" +msgstr "" + +#. Tag: para +#: index.docbook:219 +#, no-c-format +msgid "console only" +msgstr "" + +#. Tag: para +#: index.docbook:223 +#, no-c-format +msgid "" +"You need: Username, password, VPN ID, IP address or hostname of the VPN " +"gateway and preshared secret (PSK) if you dont have a cisco profile file (*." +"pcf)." +msgstr "" + +#. Tag: para +#: index.docbook:227 +#, no-c-format +msgid "" +"To setup a connection to the Cisco concentrator you need to do the following " +"steps:" +msgstr "" + +#. Tag: para +#: index.docbook:229 +#, no-c-format +msgid "" +"Import the pcf file given from administrator (if available go to step 4)" +msgstr "" + +#. Tag: para +#: index.docbook:230 +#, fuzzy, no-c-format +msgid "Create a new profile with type cisco" +msgstr "Création d'un nouveau profil" + +#. Tag: para +#: index.docbook:231 +#, no-c-format +msgid "" +"Set gateway (hostname or IP address of the cisco concentrator) at general " +"profile settings" +msgstr "" + +#. Tag: para +#: index.docbook:232 +#, no-c-format +msgid "" +"Set at PSK profile settings (Pre shared key) the group password if you want " +"to store it" +msgstr "" + +#. Tag: para +#: index.docbook:233 +#, no-c-format +msgid "" +"Set at user settings the user name and password (if you want to store it)" +msgstr "" + +#. Tag: title +#: index.docbook:238 +#, no-c-format +msgid "IPSec" +msgstr "" + +#. Tag: para +#: index.docbook:239 index.docbook:245 +#, fuzzy, no-c-format +msgid "..." +msgstr "su" + +#. Tag: title +#: index.docbook:244 +#, no-c-format +msgid "OpenVPN" +msgstr "" + +#. Tag: title +#: index.docbook:250 +#, no-c-format +msgid "PPTP" +msgstr "" + +#. Tag: para +#: index.docbook:251 +#, no-c-format +msgid "" +"PPTP is a old VPN protocol designed by Microsoft. Today its known to be " +"insecure. Reasons are unencrypted control channel and design mistakes." +msgstr "" + +#. Tag: title +#: index.docbook:258 +#, no-c-format +msgid "&kvpnc; features" +msgstr "Fonctionnalités de &kvpnc;" + +#. Tag: para +#: index.docbook:261 +#, no-c-format +msgid "KVpnc provides a lot of features:" +msgstr "KVpnc fournit un certain nombre de fonctionnalités : " + +#. Tag: para +#: index.docbook:263 +#, no-c-format +msgid "Easy to use KDE gui" +msgstr "Interface graphique sous KDE facile d'utilisation" + +#. Tag: para +#: index.docbook:264 +#, no-c-format +msgid "Docking in kicker" +msgstr "Réduction sous forme d'icône dans la barre des tâches" + +#. Tag: para +#: index.docbook:265 +#, no-c-format +msgid "" +"Can be used to generate configuration files for the supported vpn clients" +msgstr "" +"Peut être utilisé afin de générer des fichiers de configuration pour les " +"clients vpn supportés." + +#. Tag: para +#: index.docbook:267 +#, no-c-format +msgid "Localized GUI" +msgstr "Interface graphique localisée" + +#. Tag: para +#: index.docbook:270 +#, no-c-format +msgid "Bulgarian" +msgstr "Bulgare" + +#. Tag: para +#: index.docbook:271 +#, no-c-format +msgid "Chinese" +msgstr "Chinois" + +#. Tag: para +#: index.docbook:272 +#, no-c-format +msgid "Dutch" +msgstr "Néerlandais" + +#. Tag: para +#: index.docbook:273 +#, no-c-format +msgid "French" +msgstr "Français" + +#. Tag: para +#: index.docbook:274 +#, no-c-format +msgid "German" +msgstr "Allemand" + +#. Tag: para +#: index.docbook:275 +#, no-c-format +msgid "Hungarian" +msgstr "Hongrois" + +#. Tag: para +#: index.docbook:276 +#, no-c-format +msgid "Italian" +msgstr "Italien" + +#. Tag: para +#: index.docbook:277 +#, no-c-format +msgid "Slovak" +msgstr "Slovaque" + +#. Tag: para +#: index.docbook:278 +#, no-c-format +msgid "Polish" +msgstr "Polonais" + +#. Tag: para +#: index.docbook:279 +#, no-c-format +msgid "Portuguese Brazilian" +msgstr "Brésilien portugais" + +#. Tag: para +#: index.docbook:280 +#, no-c-format +msgid "Russian" +msgstr "Russe" + +#. Tag: para +#: index.docbook:281 +#, no-c-format +msgid "Spanish" +msgstr "Espagnol" + +#. Tag: para +#: index.docbook:286 +#, no-c-format +msgid "VPN connection to Cisco concentrator" +msgstr "Connexion VPN aux concentrateurs VPN Cisco" + +#. Tag: para +#: index.docbook:287 +#, no-c-format +msgid "VPN connection to VPN servers by using IPsec" +msgstr "Connexion VPN aux serveurs VPN supportant l'IPSec" + +#. Tag: para +#: index.docbook:288 +#, no-c-format +msgid "FreeS/WAN (Linux 2.4.x) or racoon (Linux 2.6.x/BSD) use" +msgstr "FreeS/WAN (Linux 2.4.x) ou racoon (Linux 2.6.x/*BSD)" + +#. Tag: para +#: index.docbook:289 +#, no-c-format +msgid "Multiple profiles" +msgstr "Profils multiples" + +#. Tag: para +#: index.docbook:290 +#, no-c-format +msgid "Preshared secret support" +msgstr "Support du secret pré-partagé" + +#. Tag: para +#: index.docbook:291 +#, no-c-format +msgid "X509 certificate support" +msgstr "Support des certificats X509" + +#. Tag: para +#: index.docbook:292 +#, no-c-format +msgid "Cisco PCF file import" +msgstr "Importation de fichiers PCF Cisco" + +#. Tag: para +#: index.docbook:293 +#, no-c-format +msgid "PKCS12 certificate import" +msgstr "Importation de certificats PKCS12" + +#. Tag: para +#: index.docbook:294 +#, no-c-format +msgid "Ping test" +msgstr "Test de ping" + +#. Tag: para +#: index.docbook:295 +#, no-c-format +msgid "Automatically sets routes and firewall rules (iptables)" +msgstr "Configuration automatique des routes et du pare-feu (iptables)" + +#. Tag: para +#: index.docbook:296 +#, no-c-format +msgid "Automatically detects network device (can be overridden)" +msgstr "Détection automatique des interfaces réseau (peut être forcé)" + +#. Tag: para +#: index.docbook:297 +#, no-c-format +msgid "Log file writing" +msgstr "Journalisation vers un fichier" + +#. Tag: para +#: index.docbook:298 +#, no-c-format +msgid "Supports different debug levels for kvpnc, racoon and vpnc" +msgstr "Supporte différents niveau de déboguage pour kvpnc, racoon et vpnc" + +#. Tag: para +#: index.docbook:299 +#, no-c-format +msgid "PPTP support (pptpclient)" +msgstr "Support de PPTP (pptpclient)" + +#. Tag: para +#: index.docbook:300 +#, no-c-format +msgid "OpenVPN support" +msgstr "Support d'OpenVPN" + +#. Tag: para +#: index.docbook:301 +#, no-c-format +msgid "DCOP interface" +msgstr "Interface DCOP" + +#. Tag: para +#: index.docbook:302 +#, no-c-format +msgid "User notification on sucessful connection/disconnection" +msgstr "Notification utilisateur lors d'une connexion/déconnexion avec succès" + +#. Tag: para +#: index.docbook:303 +#, no-c-format +msgid "NAT-T support (racoon/FreeSWAN/OpenVPN/vpnc)" +msgstr "Support du NAT-T (racoon/FreeSWAN/OpenVPN/vpnc)" + +#. Tag: para +#: index.docbook:304 +#, no-c-format +msgid "Log viewer" +msgstr "Visualisation du journal" + +#. Tag: para +#: index.docbook:305 +#, no-c-format +msgid "Tool checking" +msgstr "Vérification des outils" + +#. Tag: para +#: index.docbook:306 +#, no-c-format +msgid "Retrieve dns servers from peer (PPTP)" +msgstr "Récupère les informations dns depuis la machine paire (PPTP)" + +#. Tag: para +#: index.docbook:307 +#, no-c-format +msgid "Special user-defined server certificate option (FreeS/WAN)" +msgstr "" +"Option spéciale définie par l'utilisateur pour le certificat serveur (FreeS/" +"WAN)" + +#. Tag: para +#: index.docbook:308 +#, no-c-format +msgid "Additional network routes support" +msgstr "Support des routes additionnelles" + +#. Tag: para +#: index.docbook:309 +#, no-c-format +msgid "Support for Debian resolv.conf (vpnc)" +msgstr "Support du fichier resolv.conf Debian (vpnc)" + +#. Tag: para +#: index.docbook:310 +#, no-c-format +msgid "Colorized log output" +msgstr "Journal colorisé" + +#. Tag: para +#: index.docbook:311 +#, no-c-format +msgid "User notifications" +msgstr "Notifications utilisateur" + +#. Tag: para +#: index.docbook:312 +#, no-c-format +msgid "Deletes/keeps generated config files" +msgstr "Efface/conserve les fichiers de configuration générés" + +#. Tag: para +#: index.docbook:313 +#, no-c-format +msgid "Checking of /dev/net/tun and creating missing device entry" +msgstr "" +"Test de l'existence de /dev/net/tun et création si périphérique manquant" + +#. Tag: para +#: index.docbook:314 +#, no-c-format +msgid "Stores size and position of the mainwindow" +msgstr "Conserve la taille et la position de la fenêtre principale" + +#. Tag: title +#: index.docbook:321 +#, no-c-format +msgid "Command Reference" +msgstr "Commandes de référence" + +#. Tag: title +#: index.docbook:330 +#, no-c-format +msgid "The main &kvpnc; window" +msgstr "La fenêtre principale de &kvpnc;" + +#. Tag: title +#: index.docbook:333 +#, no-c-format +msgid "The File Menu" +msgstr "Le menu \"Fichier\"" + +#. Tag: menuchoice +#: index.docbook:337 +#, no-c-format +msgid "" +" &Ctrl;Top " +" File Connect" +msgstr "" +" &Ctrl;Haut " +" Fichier Connexion" + +#. Tag: para +#: index.docbook:344 +#, no-c-format +msgid "" +"Establish connection using the currently chosen profile " +"&kvpnc;" +msgstr "" +"Établie une connexion utilisant le profil actuellement choisi &kvpnc;" + +#. Tag: menuchoice +#: index.docbook:349 +#, no-c-format +msgid "" +" &Ctrl;Bottom File Disconnect" +msgstr "" +" &Ctrl;Bas " +" Fichier Déconnexion" + +#. Tag: para +#: index.docbook:356 +#, no-c-format +msgid "" +"Disconnects from the currently used connection profile " +"&kvpnc;" +msgstr "" +"Déconnexion depuis le profil de connexion actuellement utilisé &kvpnc;" + +#. Tag: menuchoice +#: index.docbook:361 +#, no-c-format +msgid "" +" &Ctrl;Q File Quit" +msgstr "" +" &Ctrl;Q Fichier Quitter" + +#. Tag: para +#: index.docbook:368 +#, no-c-format +msgid "" +"Quits the application definitively and do not store into the kicker &kvpnc;" +msgstr "" +"Quitte définitivement l'application et ne se réduit pas dans la " +"boite à miniature &kvpnc;" + +#. Tag: title +#: index.docbook:376 +#, no-c-format +msgid "The Profile Menu" +msgstr "Le menu Profil" + +#. Tag: menuchoice +#: index.docbook:380 +#, no-c-format +msgid "" +" N Profile New profile" +msgstr "" +" N Profil Nouveau profil" + +#. Tag: para +#: index.docbook:387 +#, no-c-format +msgid "Creates a new profile &kvpnc;" +msgstr "Crée un nouveau profil &kvpnc;" + +#. Tag: menuchoice +#: index.docbook:392 +#, no-c-format +msgid "" +" S Profile Save profile" +msgstr "" +" S Profil Sauvegarder le profil" + +#. Tag: para +#: index.docbook:399 +#, no-c-format +msgid "Saves the currently chosen profile &kvpnc;" +msgstr "Sauvegarde le profil actuellement choisi &kvpnc;" + +#. Tag: menuchoice +#: index.docbook:404 +#, no-c-format +msgid "" +" D Profile Delete profile" +msgstr "" +" D Profil Effacer le profil" + +#. Tag: para +#: index.docbook:411 +#, no-c-format +msgid "Deletes the currently chosen profile &kvpnc;" +msgstr "Efface le profil actuellement choisi &kvpnc;" + +#. Tag: menuchoice +#: index.docbook:416 +#, no-c-format +msgid "" +" I Profile Import a Cisco PCF " +"profile" +msgstr "" +" I Profil Importer un profil Cisco " +"PCF" + +#. Tag: para +#: index.docbook:423 +#, no-c-format +msgid "Imports a Cisco PCF profile &kvpnc;" +msgstr "Importe un profil au format Cisco PCF &kvpnc;" + +#. Tag: menuchoice +#: index.docbook:428 +#, no-c-format +msgid "" +" C Profile Import a certificate file" +msgstr "" +" C Profil Importer un certificat" + +#. Tag: para +#: index.docbook:435 +#, no-c-format +msgid "Imports a certificate file &kvpnc;" +msgstr "Importe un certificat &kvpnc;" + +#. Tag: menuchoice +#: index.docbook:440 +#, no-c-format +msgid "" +" &Ctrl;C Profile Show debugging console" +msgstr "" +" &Ctrl;C Profil Afficher la console de " +"déboguage" + +#. Tag: para +#: index.docbook:447 +#, no-c-format +msgid "Shows the debugging console &kvpnc;" +msgstr "Montre la console de déboguage &kvpnc;" + +#. Tag: menuchoice +#: index.docbook:452 +#, no-c-format +msgid "" +" &Ctrl;T Profile Show tools informations" +msgstr "" +" &Ctrl;T Profil Afficher les informations " +"outils" + +#. Tag: para +#: index.docbook:459 +#, no-c-format +msgid "" +"Shows the found tools, paths, and if working whether or not " +"&kvpnc;" +msgstr "" +"Affiche les informations sur les outils, chemins, et niveau de " +"fonctions &kvpnc;" + +#. Tag: menuchoice +#: index.docbook:464 +#, no-c-format +msgid "" +" &Ctrl;L Profile Show log" +msgstr "" +" &Ctrl;L Profil Afficher le journal" + +#. Tag: para +#: index.docbook:471 +#, no-c-format +msgid "Shows the logfile &kvpnc;" +msgstr "Affiche le contenu du fichier journal &kvpnc;" + +#. Tag: title +#: index.docbook:479 +#, no-c-format +msgid "The Help Menu" +msgstr "Le menu d' Aide" + +#. Tag: sect2 +#: index.docbook:479 +#, no-c-format +msgid "&help.menu.documentation;" +msgstr "&help.menu.documentation;" + +#. Tag: title +#: index.docbook:494 +#, no-c-format +msgid "Questions and Answers" +msgstr "Questions et réponses" + +#. Tag: chapter +#: index.docbook:494 +#, no-c-format +msgid "&reporting.bugs; &updating.documentation;" +msgstr "&reporting.bugs; &updating.documentation;" + +#. Tag: para +#: index.docbook:511 +#, no-c-format +msgid "If compilation fails." +msgstr "Si la compilation échoue." + +#. Tag: para +#: index.docbook:512 +#, no-c-format +msgid "" +"There may be many reaons for the compilation to fail : lack of development " +"tools and/or files, unstable code version ... Please try to search the web " +"for your error and if you don't find an answer, then contact the team." +msgstr "" +"Il peut y avoir plusieurs raisons pour que la compilation échoue : l'absence " +"de fichiers/outils de développement, code instable... Cherchez sur le web " +"votre erreur et si vous n'obtenez pas de réponse, contactez l'équipe." + +#. Tag: para +#: index.docbook:515 +#, no-c-format +msgid "What I have to do to get IPSec working?" +msgstr "Que dois-je faire pour avoir un IPSec fonctionnel?" + +#. Tag: para +#: index.docbook:517 +#, no-c-format +msgid "" +"Please install and configure FreeS/WAN (Linux 2.4.x)/ipsec-tools (Linux 2.6." +"x) first." +msgstr "" +"Installez et configurez FreeS/WAN (Linux 2.4.x)/ipsec-tools (Linux 2.6.x) " +"dans un premier temps." + +#. Tag: para +#: index.docbook:518 +#, no-c-format +msgid "Then do the following steps:" +msgstr "Ensuite, suivez les étapes suivantes:" + +#. Tag: para +#: index.docbook:520 +#, no-c-format +msgid "" +"Import certificate (if X.509 is needed and it is PKCS12 which is ended with ." +"p12)." +msgstr "" +"Importez ensuite le certificat (si un certificat X509 est requis, importez " +"d'abord le fichier PKCS12 (extension .p12))." + +#. Tag: para +#: index.docbook:521 +#, no-c-format +msgid "Setup a new connection (gateway, ...)" +msgstr "Configurez une nouvelle connexion (passerelle, ...)" + +#. Tag: para +#: index.docbook:522 +#, no-c-format +msgid "" +"Setup authentication (username,password/certificate/pre shared key) of the " +"newly created connection." +msgstr "" +"Configurez les informations d'authentification (nom d'utilisateur, mot de " +"passe/certificat/clé partagée) dans la nouvelle connexion créée." + +#. Tag: para +#: index.docbook:527 +#, no-c-format +msgid "What I need for PPTP?" +msgstr "" + +#. Tag: para +#: index.docbook:528 +#, fuzzy, no-c-format +msgid "" +"You need a kernel with MPPE support and the pptpclient." +msgstr "" +"pptpclient - PPTP VPN" + +#. Tag: title +#: index.docbook:540 +#, no-c-format +msgid "Credits and License" +msgstr "Crédits et licence" + +#. Tag: para +#: index.docbook:542 +#, no-c-format +msgid "&kvpnc;" +msgstr "&kvpnc;" + +#. Tag: para +#: index.docbook:545 +#, fuzzy, no-c-format +msgid "" +"Program copyright 2004-2005 Christoph Thielecke crissi99@gmx." +"de" +msgstr "" +"Programme copyright 2004 Christoph Thielecke crissi99@gmx.de" + +#. Tag: para +#: index.docbook:548 +#, no-c-format +msgid "Contributors:" +msgstr "Contributeurs :" + +#. Tag: para +#: index.docbook:551 +#, no-c-format +msgid "KDE developers for great KDE." +msgstr "Les développeurs de KDE pour leur travail sur l'environnement." + +#. Tag: para +#: index.docbook:552 +#, no-c-format +msgid "KDevelop developers for great KDevelop." +msgstr "Les développeurs de KDevelop." + +#. Tag: para +#: index.docbook:553 +#, no-c-format +msgid "Maurice Massar vpnc@unix-ag.uni-kl.de for his vpnc." +msgstr "" +"Maurice Massar vpnc@unix-ag.uni-kl.de pour son " +"client: vpnc." + +#. Tag: para +#: index.docbook:554 +#, no-c-format +msgid "Laurent Montel montel@kde.org for patches." +msgstr "" + +#. Tag: para +#: index.docbook:555 +#, no-c-format +msgid "" +"Peter Kussmann peter.kussmann@gmx.de for various test " +"environments and new ideas." +msgstr "" + +#. Tag: para +#: index.docbook:556 +#, no-c-format +msgid "" +"D. Klinkenberg d.klinkenberg@gmx.net for intensive testing " +"PPTP functionality, usebility hints, tests and bug hunting." +msgstr "" + +#. Tag: para +#: index.docbook:557 +#, no-c-format +msgid "All other people which report bugs." +msgstr "" + +#. Tag: para +#: index.docbook:560 +#, no-c-format +msgid "Packagers:" +msgstr "" + +#. Tag: para +#: index.docbook:563 +#, no-c-format +msgid "" +"Carsten Schöne cs@linux-adminstrator.com for building SuSE " +"packages." +msgstr "" + +#. Tag: trans_comment +#: index.docbook:566 +#, no-c-format +msgid "CREDIT_FOR_TRANSLATORS" +msgstr "" +"Florian Fainelli florian@alphacore.net et Damien Raude-" +"Morvan drazzib@drazzib.com " + +#. Tag: para +#: index.docbook:569 +#, fuzzy, no-c-format +msgid "Christoph Thielecke crissi99@gmx.de - german translation" +msgstr "Lapo Luchini lapo@lapo.it pour la traduction italienne." + +#. Tag: para +#: index.docbook:570 +#, fuzzy, no-c-format +msgid "" +"Witek Strzelczyk witek_strzelczyk@go2.pl - polish translation" +msgstr "" +"Witek Strzelczyk witek_strzelczyk AT go2.pl pour sa " +"traduction polonaise." + +#. Tag: para +#: index.docbook:571 +#, fuzzy, no-c-format +msgid "Tomas Olah tomas.olah@alert.sk - slovak translation" +msgstr "" +"Tomas Olah tomas.olah_AT_alert.sk pour la traduction slovaque." + +#. Tag: para +#: index.docbook:572 +#, fuzzy, no-c-format +msgid "Lapo Luchini lapo@lapo.it - italian translation" +msgstr "Lapo Luchini lapo@lapo.it pour la traduction italienne." + +#. Tag: para +#: index.docbook:573 +#, fuzzy, no-c-format +msgid "" +"Karoly Barcza kbarcza@blackpanther.hu - hungary translation" +msgstr "" +"Karoly Barcza kbarcza AT blackpanther.hu pour la traduction " +"bulgare." + +#. Tag: para +#: index.docbook:574 +#, fuzzy, no-c-format +msgid "" +"Luk De Ketelaere balboy@kvirc.net and Jorgen Kessler " +"jkesseler@home.nl - dutch translation" +msgstr "" +"Luk De Ketelaere balboy AT kvirc.net et Jorgen Kessler " +"jkesseler@home.nl pour la traduction néerlandaise." + +#. Tag: para +#: index.docbook:575 +#, fuzzy, no-c-format +msgid "Atanas M. bugar@developer.bg - bulgarian translation" +msgstr "" +"Atanas M. bugar AT developer.bg pour la traduction bulgare." + +#. Tag: para +#: index.docbook:576 +#, fuzzy, no-c-format +msgid "" +"Juanjo Avarez Martinez juanjux@ yahoo.es - Spanish translation" +msgstr "" +"Juanjo Avarez Martinez juanjux AT yahoo.es pour la traduction " +"espagnole." + +#. Tag: para +#: index.docbook:577 +#, fuzzy, no-c-format +msgid "" +"He Shi Jun hax.sfo@gmail.com and Marius Pacha " +"marius@matux.de - Chinese translation" +msgstr "" +"He Shi Jun hax.sfo@gmail.com et Marius Pacha " +"marius@matux.de pour la traduction chinoise." + +#. Tag: para +#: index.docbook:578 +#, fuzzy, no-c-format +msgid "" +"Ahinu ahinu@wanadoo.fr , Florian " +"Fainelliflorian@alphacore.net and Damien Raude-Morvan " +"drazzib@drazzib.com - French translation" +msgstr "" +"Ahinu ahinu@wanadoo.fr , Florian Fainelli " +"florian@alphacore.net et Damien Raude-Morvan " +"drazzib@drazzib.com pour la traduction française" + +#. Tag: para +#: index.docbook:579 +#, fuzzy, no-c-format +msgid "" +"Valeriy Girchenko valeragir@mail.ru - Russian translation" +msgstr "Lapo Luchini lapo@lapo.it pour la traduction italienne." + +#. Tag: para +#: index.docbook:580 +#, fuzzy, no-c-format +msgid "Marc Serra Romero mad93@majomo.com - Catalan translation" +msgstr "Lapo Luchini lapo@lapo.it pour la traduction italienne." + +#. Tag: para +#: index.docbook:581 +#, fuzzy, no-c-format +msgid "Bülent SENER bsener@inonu.edu.tr - Turkish translation" +msgstr "" +"Atanas M. bugar AT developer.bg pour la traduction bulgare." + +#. Tag: chapter +#: index.docbook:582 +#, no-c-format +msgid "&underFDL; &underGPL;" +msgstr "&underFDL; &underGPL;" + +#. Tag: para +#: index.docbook:593 +#, no-c-format +msgid "" +"Documentation copyright 2004 Christoph Thielecke crissi99@gmx." +"de" +msgstr "" +"Documentation copyright 2004 Christoph Thielecke crissi99@gmx." +"de" + +#. Tag: title +#: index.docbook:598 +#, no-c-format +msgid "Installation" +msgstr "Installation" + +#. Tag: title +#: index.docbook:601 +#, no-c-format +msgid "How to obtain &kvpnc;" +msgstr "Comment obtenir &kvpnc;" + +#. Tag: para +#: index.docbook:603 +#, no-c-format +msgid "Download" +msgstr "Télécharger" + +#. Tag: para +#: index.docbook:604 +#, no-c-format +msgid "" +"Get it from the filesection (http://download.gna.org/kvpnc/)." +msgstr "" +"Téléchargez le depuis la section Fichiers (http://download.gna.org/kvpnc/)." + +#. Tag: para +#: index.docbook:605 +#, no-c-format +msgid "" +"Packages for various distributions are available there. You dont need to " +"compile it, if there is a package for your distribution." +msgstr "" + +#. Tag: para +#: index.docbook:607 +#, no-c-format +msgid "KDE3" +msgstr "" + +#. Tag: para +#: index.docbook:608 +#, fuzzy, no-c-format +msgid "" +"The latest development code can be obtain from subversion respository. " +"Simply do:" +msgstr "" +"La dernière version de développement peut être obtenue depuis le CVS. Pour " +"cela faîtes juste:" + +#. Tag: command +#: index.docbook:609 +#, no-c-format +msgid "svn co svn://svn.gna.org/svn/kvpnc/trunk kvpnc" +msgstr "" + +#. Tag: command +#: index.docbook:610 +#, no-c-format +msgid "cd kvpnc" +msgstr "cd kvpnc" + +#. Tag: command +#: index.docbook:611 +#, no-c-format +msgid "make -f admin/Makefile.common" +msgstr "make -f admin/Makefile.common" + +#. Tag: command +#: index.docbook:612 index.docbook:621 index.docbook:639 +#, no-c-format +msgid "./configure" +msgstr "./configure" + +#. Tag: command +#: index.docbook:613 index.docbook:631 +#, no-c-format +msgid "make" +msgstr "make" + +#. Tag: command +#: index.docbook:614 index.docbook:632 +#, no-c-format +msgid "su" +msgstr "su" + +#. Tag: command +#: index.docbook:615 index.docbook:633 +#, no-c-format +msgid "make install" +msgstr "make install" + +#. Tag: command +#: index.docbook:616 index.docbook:634 +#, no-c-format +msgid "exit" +msgstr "exit" + +#. Tag: para +#: index.docbook:618 index.docbook:636 +#, no-c-format +msgid "Note to Gentoo and non usual KDE prefix users :" +msgstr "" +"Note aux utilisateurs Gentoo et ceux qui n'ont pas KDE dans un préfixe " +"usuel :" + +#. Tag: para +#: index.docbook:619 index.docbook:637 +#, no-c-format +msgid "" +"You have to export the KDEDIR variable in order to compile and install kvpnc " +"properly, usually it is done by :" +msgstr "" +"Vous devez exporter la variable KDEDIR afin de compiler et d'installer kvpnc " +"proprement, procédez ainsi :" + +#. Tag: command +#: index.docbook:620 index.docbook:638 +#, no-c-format +msgid "KDEDIR=/usr/kde/3.x/" +msgstr "KDEDIR=/usr/kde/3.x/" + +#. Tag: para +#: index.docbook:624 index.docbook:643 +#, no-c-format +msgid "Then continue as previously explained" +msgstr "Ensuite continuez comme expliqué précédemment" + +#. Tag: para +#: index.docbook:626 +#, no-c-format +msgid "KDE4" +msgstr "" + +#. Tag: para +#: index.docbook:627 +#, fuzzy, no-c-format +msgid "" +"The latest development code can be obtain from KDE subversion respository. " +"Simply do:" +msgstr "" +"La dernière version de développement peut être obtenue depuis le CVS. Pour " +"cela faîtes juste:" + +#. Tag: command +#: index.docbook:628 +#, no-c-format +msgid "" +"svn co svn://anonsvn.kde.org/home/kde/trunk/playground/network/kvpnc kvpnc-" +"kde4" +msgstr "" + +#. Tag: command +#: index.docbook:629 +#, fuzzy, no-c-format +msgid "cd kvpnc-kde4" +msgstr "cd kvpnc" + +#. Tag: command +#: index.docbook:630 +#, no-c-format +msgid "cmake ." +msgstr "" + +#. Tag: title +#: index.docbook:648 +#, no-c-format +msgid "Requirements" +msgstr "Prérequis" + +#. Tag: para +#: index.docbook:659 +#, no-c-format +msgid "In order to successfully use &kvpnc;, you need &kde; >= 3.1." +msgstr "" +"Afin d'utiliser &kvpnc; sans encombres, vous avez besoin de &kde; >= 3.1." + +#. Tag: para +#: index.docbook:660 +#, no-c-format +msgid "" +"The following tools are optional but minimal one of them is required for " +"normal use." +msgstr "" +"Les outils suivants sont optionnels mais un minimum d'entre eux peuvent être " +"requis pour une utilisation normale." + +#. Tag: para +#: index.docbook:662 +#, no-c-format +msgid "" +"vpnc >= " +"0.2-rm+zomb-pre9 (0.3.x strongly recommended) - Cisco VPN" +msgstr "" +"vpnc >= " +"0.2-rm+zomb-pre9 (0.3.x fortement recommandé) - Cisco VPN" + +#. Tag: para +#: index.docbook:663 +#, no-c-format +msgid "" +"FreeS/WAN (OpenS/WAN too) - " +"IPSec VPN Linux 2.4/2.6" +msgstr "" +"FreeS/WAN (OpenS/WAN " +"également) - IPSec VPN Linux 2.4/2.6" + +#. Tag: para +#: index.docbook:664 +#, no-c-format +msgid "" +"strongSwan - http://www." +"strongswan.org/" +msgstr "" + +#. Tag: para +#: index.docbook:665 +#, fuzzy, no-c-format +msgid "" +"Openswan - http://www." +"openswan.org/" +msgstr "" +"OpenVPN.- VPN basé sur SSL" + +#. Tag: para +#: index.docbook:666 +#, no-c-format +msgid "" +"racoon - (ipsec-" +"tools) > = 1.xIPSec VPN Linux 2.6" +msgstr "" +"racoon - (ipsec-" +"tools) > = 1.x IPSec VPN Linux 2.6" + +#. Tag: para +#: index.docbook:667 +#, no-c-format +msgid "" +"pptpclient - PPTP VPN" +msgstr "" +"pptpclient - PPTP VPN" + +#. Tag: para +#: index.docbook:668 +#, fuzzy, no-c-format +msgid "" +"l2tpd - http://l2tpd." +"sourceforge.net" +msgstr "" +"OpenVPN.- VPN basé sur SSL" + +#. Tag: para +#: index.docbook:669 +#, no-c-format +msgid "" +"xl2tpd - " +"http://www.xelerance.com/software/xl2tpd/" +msgstr "" + +#. Tag: para +#: index.docbook:670 +#, fuzzy, no-c-format +msgid "" +"openl2tp - http://www." +"openl2tp.org/" +msgstr "" +"OpenVPN.- VPN basé sur SSL" + +#. Tag: para +#: index.docbook:671 +#, no-c-format +msgid "" +"OpenVPN.- VPN based on SSL" +msgstr "" +"OpenVPN.- VPN basé sur SSL" + +#. Tag: para +#: index.docbook:672 +#, no-c-format +msgid "" +"Vtun - http://vtun." +"sourceforge.net/" +msgstr "" + +#. Tag: para +#: index.docbook:673 +#, fuzzy, no-c-format +msgid "" +"OpenSSH - http://openssh.net/" +msgstr "" +"OpenVPN.- VPN basé sur SSL" + +#. Tag: para +#: index.docbook:677 +#, no-c-format +msgid "" +"&kvpnc; can be found at &kvpnc; " +"home page." +msgstr "" +"&kvpnc; est disponible à l'adresse suivante : page web de &kvpnc;." + +#. Tag: para +#: index.docbook:682 +#, no-c-format +msgid "" +"You can find a list of changes at Changelog." +msgstr "" +"Vous pouvez trouver une liste des changements ici : Changelog." + +#. Tag: title +#: index.docbook:688 +#, no-c-format +msgid "Compilation and Installation" +msgstr "Compilation et installation" + +#. Tag: para +#: index.docbook:689 +#, no-c-format +msgid "To compile kvpnc simply do:" +msgstr "Pour compiler kvpnc, procédez ainsi :" + +#. Tag: para +#: index.docbook:690 +#, no-c-format +msgid "tar xvfj kvpnc-<version>.tar.bz2" +msgstr "tar xvfj kvpnc-<version>.tar.bz2" + +#. Tag: para +#: index.docbook:691 +#, no-c-format +msgid "cd kvpnc-<version>" +msgstr "cd kvpnc-<version>" + +#. Tag: para +#: index.docbook:692 +#, no-c-format +msgid "make -f admin/Makefile.common (optional)" +msgstr "make -f admin/Makefile.common (optionnel)" + +#. Tag: para +#: index.docbook:693 +#, fuzzy, no-c-format +msgid "./configure [--prefix=...] (KDE3)" +msgstr "./configure [--prefix=...]" + +#. Tag: para +#: index.docbook:694 +#, no-c-format +msgid "cmake . (KDE4)" +msgstr "" + +#. Tag: para +#: index.docbook:695 +#, no-c-format +msgid "make" +msgstr "make" + +#. Tag: para +#: index.docbook:696 +#, no-c-format +msgid "su" +msgstr "su" + +#. Tag: para +#: index.docbook:697 +#, fuzzy, no-c-format +msgid "make install" +msgstr "make" + +#. Tag: title +#: index.docbook:702 +#, no-c-format +msgid "Configuration" +msgstr "Configuration" + +#. Tag: title +#: index.docbook:706 +#, no-c-format +msgid "Creating a new profile" +msgstr "Création d'un nouveau profil" + +#. Tag: para +#: index.docbook:711 +#, no-c-format +msgid "Click on \"New profile...\" from Profile menu." +msgstr "Cliquez sur \"Nouveau profil...\" dans le menu Profil." + +#. Tag: para +#: index.docbook:714 +#, no-c-format +msgid "" +"Select the type of connection, hostname of the vpn server. Also fill in " +"remote network, username, password, pres shared key (PSK) or certificate if " +"nessary." +msgstr "" +"Sélectionnez le type de connexion et le nom d'hôte du serveur vpn. " +"Remplissez également le réseau distant, le nom d'utilisateur, le mot de " +"passe, la clef pré-partagée ou le certificat si nécessaire." + +#. Tag: para +#: index.docbook:717 +#, no-c-format +msgid "Click \"Ok\" for creating the new profile." +msgstr "Cliquez sur \"Ok\" pour créer le nouveau profil." + +#, fuzzy +#~ msgid "make install" +#~ msgstr "make install" + +#~ msgid "CVS" +#~ msgstr "CVS" + +#~ msgid "cvs -d:pserver:anonymous@cvs.gna.org:/cvs/kvpnc co kvpnc" +#~ msgstr "cvs -d:pserver:anonymous@cvs.gna.org:/cvs/kvpnc co kvpnc" + +#, fuzzy +#~ msgid "" +#~ "Juanjo Avarez Martinez juanjux AT yahoo.es for building ." +#~ msgstr "" +#~ "Juanjo Avarez Martinez juanjux AT yahoo.es pour la " +#~ "traduction espagnole." + +#~ msgid "IPSec" +#~ msgstr "IPSec" + +#~ msgid "OpenVPN" +#~ msgstr "OpenVPN" diff --git a/doc/fr/import_cisco_pcf.png b/doc/fr/import_cisco_pcf.png new file mode 100644 index 0000000..7d03595 Binary files /dev/null and b/doc/fr/import_cisco_pcf.png differ diff --git a/doc/fr/import_pkcs12_certifcate.png b/doc/fr/import_pkcs12_certifcate.png new file mode 100644 index 0000000..aa0f2aa Binary files /dev/null and b/doc/fr/import_pkcs12_certifcate.png differ diff --git a/doc/fr/index.docbook b/doc/fr/index.docbook new file mode 100644 index 0000000..3a11494 --- /dev/null +++ b/doc/fr/index.docbook @@ -0,0 +1,1414 @@ + +kvpnc"> + + + + + + + +]> + + + + + + + + + + + + + + +Le manuel de prise en main de &kvpnc; + +Christoph Thielecke
crissi99@gmx.de
+
+
+ Florian Fainelli
florian@alphacore.net
+
+
+
+FlorianFainelli
florian@alphacore0net
DamienRaude-Morvan
drazzib@drazzib0com
+ +2004 +2005 +2006 +2007 +2008 +Christoph Thielecke + + + +&FDLNotice; + + + +2005-07-22 +0.3 + + + + +&kvpnc; est une interface graphique sous KDE pour divers clients VPN. + + + + + +KDE +kvpnc +VPN +vpnc +freeswan +racoon +IPSec +IPSec +Cisco +OpenVPN +PPTP + + +
+ + + + +Introduction + +KVpnc is a KDE frontend for various vpn clients. It supports Cisco VPN (vpnc), IPSec (FreeS/WAN (OpenS/WAN), racoon), PPTP (pptpclient), OpenVPN, L2TP (FreeS/WAN, Openswan, strongSwan, ipsec-tools), Vtun and OpenSSH. + + + +Obtenir de l'aide + + +Général +La page du projet est accessible à l'adresse suivante : https://www.gna.org/projects/kvpnc. + + +Contacter l'équipe de kvpnc : + + +Rapport de bogue - Pour rapporter des bogues, utiliser le gestionnaire à l'adresse suivante : https://gna.org/bugs/?group=kvpnc + + +Une liste des tâches en préparation (TODO list) est disponible à l'adresse suivante : http://cvs.gna.org/viewcvs/*checkout*/kvpnc/kvpnc/TODO?rev=HEAD&content-type=text/plain (en anglais). + + + + +Liste de diffusion + + +kvpnc -user - cette liste est destinée aux utilisateurs de KVpnc qui veulent discuter de KVpnc. + + +kvpnc-devel - cette liste regroupe les discussions autour du développement de KVpnc. + + +kvpnc-cvs - cette liste affiche les modifications apportées au code situé sur le CVS (lecture seule). + + + + + + + + + +Utilisation de &kvpnc; + + + +Les captures d'écran suivantes montrent la fenêtre principale de &kvpnc;. +Captures d'écran de la fenêtre principale de &kvpnc; + + + + + +Captures d'écran de la fenêtre principale + + + + + + + +How I create an connection + +Cisco Concentrator +A connection to a cisco concentrator will be often found at universities. The students can fetch the cisco client for use with it. Normally the administrator provides a configuration file (*.pcf), which also can be included in the client. +The original cisco client has some problems: +Needs a propriarity kernel module (can be build against own kernel) +console only + + + +You need: Username, password, VPN ID, IP address or hostname of the VPN gateway and preshared secret (PSK) if you dont have a cisco profile file (*.pcf). + +To setup a connection to the Cisco concentrator you need to do the following steps: +Import the pcf file given from administrator (if available go to step 4) +Create a new profile with type cisco +Set gateway (hostname or IP address of the cisco concentrator) at general profile settings +Set at PSK profile settings (Pre shared key) the group password if you want to store it +Set at user settings the user name and password (if you want to store it) + + + + +IPSec +... + + +OpenVPN +... + + +PPTP +PPTP is a old VPN protocol designed by Microsoft. Today its known to be insecure. Reasons are unencrypted control channel and design mistakes. + + + + +Fonctionnalités de &kvpnc; + + +KVpnc fournit un certain nombre de fonctionnalités :  + +Interface graphique sous KDE facile d'utilisation +Réduction sous forme d'icône dans la barre des tâches +Peut être utilisé afin de générer des fichiers de configuration pour les clients vpn supportés. + +Interface graphique localisée +Bulgare +Chinois +Néerlandais +Français +Allemand +Hongrois +Italien +Slovaque +Polonais +Brésilien portugais +Russe +Espagnol + + + + +Connexion VPN aux concentrateurs VPN Cisco +Connexion VPN aux serveurs VPN supportant l'IPSec +FreeS/WAN (Linux 2.4.x) ou racoon (Linux 2.6.x/*BSD) +Profils multiples +Support du secret pré-partagé +Support des certificats X509 +Importation de fichiers PCF Cisco +Importation de certificats PKCS12 +Test de ping +Configuration automatique des routes et du pare-feu (iptables) +Détection automatique des interfaces réseau (peut être forcé) +Journalisation vers un fichier +Supporte différents niveau de déboguage pour kvpnc, racoon et vpnc +Support de PPTP (pptpclient) +Support d'OpenVPN +Interface DCOP +Notification utilisateur lors d'une connexion/déconnexion avec succès +Support du NAT-T (racoon/FreeSWAN/OpenVPN/vpnc) +Visualisation du journal +Vérification des outils +Récupère les informations dns depuis la machine paire (PPTP) +Option spéciale définie par l'utilisateur pour le certificat serveur (FreeS/WAN) +Support des routes additionnelles +Support du fichier resolv.conf Debian (vpnc) +Journal colorisé +Notifications utilisateur +Efface/conserve les fichiers de configuration générés +Test de l'existence de /dev/net/tun et création si périphérique manquant +Conserve la taille et la position de la fenêtre principale + + + + + + +Commandes de référence + + + + +La fenêtre principale de &kvpnc; + + +Le menu "Fichier" + + + + &Ctrl;Haut Fichier Connexion +Établie une connexion utilisant le profil actuellement choisi &kvpnc; + + + + + &Ctrl;Bas Fichier Déconnexion +Déconnexion depuis le profil de connexion actuellement utilisé &kvpnc; + + + + + &Ctrl;Q Fichier Quitter +Quitte définitivement l'application et ne se réduit pas dans la boite à miniature &kvpnc; + + + + + + + +Le menu Profil + + + + N Profil Nouveau profil +Crée un nouveau profil &kvpnc; + + + + + S Profil Sauvegarder le profil +Sauvegarde le profil actuellement choisi &kvpnc; + + + + + D Profil Effacer le profil +Efface le profil actuellement choisi &kvpnc; + + + + + I Profil Importer un profil Cisco PCF +Importe un profil au format Cisco PCF &kvpnc; + + + + + C Profil Importer un certificat +Importe un certificat &kvpnc; + + + + + &Ctrl;C Profil Afficher la console de déboguage +Montre la console de déboguage &kvpnc; + + + + + &Ctrl;T Profil Afficher les informations outils +Affiche les informations sur les outils, chemins, et niveau de fonctions &kvpnc; + + + + + &Ctrl;L Profil Afficher le journal +Affiche le contenu du fichier journal &kvpnc; + + + + + + + +Le menu d' <guimenu +>Aide</guimenu +> +&help.menu.documentation; + + + + + +Questions et réponses +&reporting.bugs; &updating.documentation; + +Si la compilation échoue. +Il peut y avoir plusieurs raisons pour que la compilation échoue : l'absence de fichiers/outils de développement, code instable... Cherchez sur le web votre erreur et si vous n'obtenez pas de réponse, contactez l'équipe. + + +Que dois-je faire pour avoir un IPSec fonctionnel? + +Installez et configurez FreeS/WAN (Linux 2.4.x)/ipsec-tools (Linux 2.6.x) dans un premier temps. +Ensuite, suivez les étapes suivantes: + +Importez ensuite le certificat (si un certificat X509 est requis, importez d'abord le fichier PKCS12 (extension .p12)). +Configurez une nouvelle connexion (passerelle, ...) +Configurez les informations d'authentification (nom d'utilisateur, mot de passe/certificat/clé partagée) dans la nouvelle connexion créée. + + + + +What I need for PPTP? +You need a kernel with MPPE support and the pptpclient. + + + + + + + + +Crédits et licence + +&kvpnc; +Program copyright 2004-2005 Christoph Thielecke crissi99@gmx.de +Contributeurs : +Les développeurs de KDE pour leur travail sur l'environnement. +Les développeurs de KDevelop. +Maurice Massar vpnc@unix-ag.uni-kl.de pour son client: vpnc. +Laurent Montel montel@kde.org for patches. +Peter Kussmann peter.kussmann@gmx.de for various test environments and new ideas. +D. Klinkenberg d.klinkenberg@gmx.net for intensive testing PPTP functionality, usebility hints, tests and bug hunting. +All other people which report bugs. + + +Packagers: Carsten Schöne cs@linux-adminstrator.com for building SuSE packages. + + +Florian Fainelli florian@alphacore.net et Damien Raude-Morvan drazzib@drazzib.com + + +Christoph Thielecke crissi99@gmx.de - german translation +Witek Strzelczyk witek_strzelczyk@go2.pl - polish translation +Tomas Olah tomas.olah@alert.sk - slovak translation +Lapo Luchini lapo@lapo.it - italian translation +Karoly Barcza kbarcza@blackpanther.hu - hungary translation +Luk De Ketelaere balboy@kvirc.net and Jorgen Kessler jkesseler@home.nl - dutch translation +Atanas M. bugar@developer.bg - bulgarian translation +Juanjo Avarez Martinez juanjux@ yahoo.es - Spanish translation +He Shi Jun hax.sfo@gmail.com and Marius Pacha marius@matux.de - Chinese translation +Ahinu ahinu@wanadoo.fr , Florian Fainelliflorian@alphacore.net and Damien Raude-Morvan drazzib@drazzib.com - French translation +Valeriy Girchenko valeragir@mail.ru - Russian translation +Marc Serra Romero mad93@majomo.com - Catalan translation +Bülent SENER bsener@inonu.edu.tr - Turkish translation + + &underFDL; &underGPL; Documentation copyright 2004 Christoph Thielecke crissi99@gmx.de + + + + +Installation + + +Comment obtenir &kvpnc; + +Télécharger +Téléchargez le depuis la section Fichiers (http://download.gna.org/kvpnc/). +Packages for various distributions are available there. You dont need to compile it, if there is a package for your distribution. + +KDE3 +The latest development code can be obtain from subversion respository. Simply do: +svn co svn://svn.gna.org/svn/kvpnc/trunk kvpnc +cd kvpnc +make -f admin/Makefile.common +./configure +make +su +make install +exit + +Note aux utilisateurs Gentoo et ceux qui n'ont pas KDE dans un préfixe usuel : +Vous devez exporter la variable KDEDIR afin de compiler et d'installer kvpnc proprement, procédez ainsi : +KDEDIR=/usr/kde/3.x/ +./configure + + +Ensuite continuez comme expliqué précédemment + +KDE4 +The latest development code can be obtain from KDE subversion respository. Simply do: +svn co svn://anonsvn.kde.org/home/kde/trunk/playground/network/kvpnc kvpnc-kde4 +cd kvpnc-kde4 +cmake . +make +su +make install +exit + +Note aux utilisateurs Gentoo et ceux qui n'ont pas KDE dans un préfixe usuel : +Vous devez exporter la variable KDEDIR afin de compiler et d'installer kvpnc proprement, procédez ainsi : +KDEDIR=/usr/kde/3.x/ +./configure + + + +Ensuite continuez comme expliqué précédemment + + + + +Prérequis + +Afin d'utiliser &kvpnc; sans encombres, vous avez besoin de &kde; +>= 3.1. +Les outils suivants sont optionnels mais un minimum d'entre eux peuvent être requis pour une utilisation normale. + +vpnc +>= 0.2-rm+zomb-pre9 (0.3.x fortement recommandé) - Cisco VPN +FreeS/WAN (OpenS/WAN également) - IPSec VPN Linux 2.4/2.6 +strongSwan - http://www.strongswan.org/ +Openswan - http://www.openswan.org/ +racoon - (ipsec-tools) +> = 1.x IPSec VPN Linux 2.6 +pptpclient - PPTP VPN +l2tpd - http://l2tpd.sourceforge.net +xl2tpd - http://www.xelerance.com/software/xl2tpd/ +openl2tp - http://www.openl2tp.org/ +OpenVPN.- VPN basé sur SSL +Vtun - http://vtun.sourceforge.net/ +OpenSSH - http://openssh.net/ + + + +&kvpnc; est disponible à l'adresse suivante : page web de &kvpnc;. + +Vous pouvez trouver une liste des changements ici : Changelog. + + + +Compilation et installation +Pour compiler kvpnc, procédez ainsi : +tar xvfj kvpnc-<version>.tar.bz2 +cd kvpnc-<version> +make -f admin/Makefile.common (optionnel) +./configure [--prefix=...] (KDE3) +cmake . (KDE4) +make +su +make install + + + + +Configuration + + + +Création d'un nouveau profil + + + + +Cliquez sur "Nouveau profil..." dans le menu Profil. + + +Sélectionnez le type de connexion et le nom d'hôte du serveur vpn. Remplissez également le réseau distant, le nom d'utilisateur, le mot de passe, la clef pré-partagée ou le certificat si nécessaire. + + +Cliquez sur "Ok" pour créer le nouveau profil. + + + + + + + + + + + +&documentation.index; +
+ + diff --git a/doc/fr/index.docbook.old b/doc/fr/index.docbook.old new file mode 100644 index 0000000..b6a3e5e --- /dev/null +++ b/doc/fr/index.docbook.old @@ -0,0 +1,1205 @@ + +kvpnc"> + + + + + + + +]> + + + + + + + + + + + + + + +Le manuel de prise en main de &kvpnc; + +Christoph Thielecke
crissi99@gmx.de
+
+
+ Florian Fainelli
florian@alphacore.net
+
+
+
+Traducteur : FlorianFainelli
florian@alphacore0net
Traducteur & Relecteur :DamienRaude-Morvan
drazzib@drazzib0com
+ +2004 +2005 +Christoph Thielecke + + + +&FDLNotice; + + + +2005-07-22 +0.3 + + + + +&kvpnc; est une interface graphique sous KDE pour divers clients VPN. + + + + + +KDE +kvpnc +VPN +vpnc +freeswan +racoon +IPSec +IPSec +Cisco +OpenVPN + + +
+ + + + +Introduction + +KVpnc est une interface graphique KDE pour de nombreux clients vpn. Il supporte Cisco VPN (vpnc), IPSec (FreeS/WAN (OpenS/WAN), racoon), PPTP (pptpclient) et OpenVPN. + + + +Obtenir de l'aide + + +Général +La page du projet est accessible à l'adresse suivante : https://www.gna.org/projects/kvpnc. + + +Contacter l'équipe de kvpnc : + + +Rapport de bogue - Pour rapporter des bogues, utiliser le gestionnaire à l'adresse suivante : https://gna.org/bugs/?group=kvpnc + + +Une liste des tâches en préparation (TODO list) est disponible à l'adresse suivante : http://cvs.gna.org/viewcvs/*checkout*/kvpnc/kvpnc/TODO?rev=HEAD&content-type=text/plain (en anglais). + + + + +Liste de diffusion + + +kvpnc -user - cette liste est destinée aux utilisateurs de KVpnc qui veulent discuter de KVpnc. + + +kvpnc-devel - cette liste regroupe les discussions autour du développement de KVpnc. + + +kvpnc-cvs - cette liste affiche les modifications apportées au code situé sur le CVS (lecture seule). + + + + + + + + + +Utilisation de &kvpnc; + + + +Les captures d'écran suivantes montrent la fenêtre principale de &kvpnc;. +Captures d'écran de la fenêtre principale de &kvpnc; + + + + + +Captures d'écran de la fenêtre principale + + + + + + + +How do I create an connection + + +A connection to a cisco concentrator will be often found at universities. The students can fetch the cisco client for use with it. Normally the administrator provides a configuration file (*.pcf), which also can be included in the client. + + + + + + +Fonctionnalités de &kvpnc; + + +KVpnc fournit un certain nombre de fonctionnalités :  + +Interface graphique sous KDE facile d'utilisation +Réduction sous forme d'icône dans la barre des tâches +Peut être utilisé afin de générer des fichiers de configuration pour les clients vpn supportés. + +Interface graphique localisée +Bulgare +Chinois +Néerlandais +Français +Allemand +Hongrois +Italien +Slovaque +Polonais +Brésilien portugais +Russe +Espagnol + + + + +Connexion VPN aux concentrateurs VPN Cisco +Connexion VPN aux serveurs VPN supportant l'IPSec +FreeS/WAN (Linux 2.4.x) ou racoon (Linux 2.6.x/*BSD) +Profils multiples +Support du secret pré-partagé +Support des certificats X509 +Importation de fichiers PCF Cisco +Importation de certificats PKCS12 +Test de ping +Configuration automatique des routes et du pare-feu (iptables) +Détection automatique des interfaces réseau (peut être forcé) +Journalisation vers un fichier +Supporte différents niveau de déboguage pour kvpnc, racoon et vpnc +Support de PPTP (pptpclient) +Support d'OpenVPN +Interface DCOP +Notification utilisateur lors d'une connexion/déconnexion avec succès +Support du NAT-T (racoon/FreeSWAN/OpenVPN/vpnc) +Visualisation du journal +Vérification des outils +Récupère les informations dns depuis la machine paire (PPTP) +Option spéciale définie par l'utilisateur pour le certificat serveur (FreeS/WAN) +Support des routes additionnelles +Support du fichier resolv.conf Debian (vpnc) +Journal colorisé +Notifications utilisateur +Efface/conserve les fichiers de configuration générés +Test de l'existence de /dev/net/tun et création si périphérique manquant +Conserve la taille et la position de la fenêtre principale + + + + + + +Commandes de référence + + + + +La fenêtre principale de &kvpnc; + + +Le menu "Fichier" + + + + &Ctrl;Haut Fichier Connexion +Établie une connexion utilisant le profil actuellement choisi &kvpnc; + + + + + &Ctrl;Bas Fichier Déconnexion +Déconnexion depuis le profil de connexion actuellement utilisé &kvpnc; + + + + + &Ctrl;Q Fichier Quitter +Quitte définitivement l'application et ne se réduit pas dans la boite à miniature &kvpnc; + + + + + + + +Le menu Profil + + + + N Profil Nouveau profil +Crée un nouveau profil &kvpnc; + + + + + S Profil Sauvegarder le profil +Sauvegarde le profil actuellement choisi &kvpnc; + + + + + D Profil Effacer le profil +Efface le profil actuellement choisi &kvpnc; + + + + + I Profil Importer un profil Cisco PCF +Importe un profil au format Cisco PCF &kvpnc; + + + + + C Profil Importer un certificat +Importe un certificat &kvpnc; + + + + + &Ctrl;C Profil Afficher la console de déboguage +Montre la console de déboguage &kvpnc; + + + + + &Ctrl;T Profil Afficher les informations outils +Affiche les informations sur les outils, chemins, et niveau de fonctions &kvpnc; + + + + + &Ctrl;L Profil Afficher le journal +Affiche le contenu du fichier journal &kvpnc; + + + + + + + +Le menu d' <guimenu +>Aide</guimenu +> +&help.menu.documentation; + + + + + +Questions et réponses +&reporting.bugs; &updating.documentation; + +Si la compilation échoue. +Il peut y avoir plusieurs raisons pour que la compilation échoue : l'absence de fichiers/outils de développement, code instable... Cherchez sur le web votre erreur et si vous n'obtenez pas de réponse, contactez l'équipe. + + +Que dois-je faire pour avoir un IPSec fonctionnel? + +Installez et configurez FreeS/WAN (Linux 2.4.x)/ipsec-tools (Linux 2.6.x) dans un premier temps. +Ensuite, suivez les étapes suivantes: + +Importez ensuite le certificat (si un certificat X509 est requis, importez d'abord le fichier PKCS12 (extension .p12)). +Configurez une nouvelle connexion (passerelle, ...) +Configurez les informations d'authentification (nom d'utilisateur, mot de passe/certificat/clé partagée) dans la nouvelle connexion créée. + + + + + + + + + + +Crédits et licence + +&kvpnc; +Programme copyright 2004 Christoph Thielecke crissi99@gmx.de +Contributeurs : +Les développeurs de KDE pour leur travail sur l'environnement. +Les développeurs de KDevelop. +Maurice Massar vpnc@unix-ag.uni-kl.de pour son client: vpnc. +Witek Strzelczyk witek_strzelczyk AT go2.pl pour sa traduction polonaise. +Tomas Olah tomas.olah_AT_alert.sk pour la traduction slovaque. +Lapo Luchini lapo@lapo.it pour la traduction italienne. +Karoly Barcza kbarcza AT blackpanther.hu pour la traduction bulgare. +Luk De Ketelaere balboy AT kvirc.net et Jorgen Kessler jkesseler@home.nl pour la traduction néerlandaise. +Atanas M. bugar AT developer.bg pour la traduction bulgare. +Juanjo Avarez Martinez juanjux AT yahoo.es pour la traduction espagnole. +He Shi Jun hax.sfo@gmail.com et Marius Pacha marius@matux.de pour la traduction chinoise. +Ahinu ahinu@wanadoo.fr , Florian Fainelli florian@alphacore.net et Damien Raude-Morvan drazzib@drazzib.com pour la traduction française + + +Documentation copyright 2004 Christoph Thielecke crissi99@gmx.de + +Florian Fainelli florian@alphacore.net et Damien Raude-Morvan drazzib@drazzib.com +&underFDL; &underGPL; + + +Installation + + +Comment obtenir &kvpnc; + +Télécharger +Téléchargez le depuis la section Fichiers (http://download.gna.org/kvpnc/). + +CVS +La dernière version de développement peut être obtenue depuis le CVS. Pour cela faîtes juste: +cvs -d:pserver:anonymous@cvs.gna.org:/cvs/kvpnc co kvpnc +cd kvpnc +make -f admin/Makefile.common +./configure +make +su +make install +exit + +Note aux utilisateurs Gentoo et ceux qui n'ont pas KDE dans un préfixe usuel : +Vous devez exporter la variable KDEDIR afin de compiler et d'installer kvpnc proprement, procédez ainsi : +KDEDIR=/usr/kde/3.x/ +./configure +Ensuite continuez comme expliqué précédemment + + + + +Prérequis + +Afin d'utiliser &kvpnc; sans encombres, vous avez besoin de &kde; +>= 3.1. +Les outils suivants sont optionnels mais un minimum d'entre eux peuvent être requis pour une utilisation normale. + +vpnc +>= 0.2-rm+zomb-pre9 (0.3.x fortement recommandé) - Cisco VPN +FreeS/WAN (OpenS/WAN également) - IPSec VPN Linux 2.4/2.6 +racoon - (ipsec-tools) +> = 1.x IPSec VPN Linux 2.6 +pptpclient - PPTP VPN +OpenVPN.- VPN basé sur SSL + +&kvpnc; est disponible à l'adresse suivante : page web de &kvpnc;. + +Vous pouvez trouver une liste des changements ici : Changelog. + + + +Compilation et installation +Pour compiler kvpnc, procédez ainsi : +tar xvfj kvpnc-<version>.tar.bz2 +cd kvpnc-<version> +make -f admin/Makefile.common (optionnel) +./configure [--prefix=...] +make +su +make install + + + +Configuration + + + +Création d'un nouveau profil + + + + +Cliquez sur "Nouveau profil..." dans le menu Profil. + + +Sélectionnez le type de connexion et le nom d'hôte du serveur vpn. Remplissez également le réseau distant, le nom d'utilisateur, le mot de passe, la clef pré-partagée ou le certificat si nécessaire. + + +Cliquez sur "Ok" pour créer le nouveau profil. + + + + + + + + + + + +&documentation.index; +
+ + diff --git a/doc/fr/mainwindow.png b/doc/fr/mainwindow.png new file mode 100644 index 0000000..d7cafcf Binary files /dev/null and b/doc/fr/mainwindow.png differ diff --git a/doc/fr/new_profile.png b/doc/fr/new_profile.png new file mode 100644 index 0000000..f35794b Binary files /dev/null and b/doc/fr/new_profile.png differ diff --git a/doc/fr/settings_global.png b/doc/fr/settings_global.png new file mode 100644 index 0000000..bdb3de9 Binary files /dev/null and b/doc/fr/settings_global.png differ diff --git a/doc/fr/settings_profiles.png b/doc/fr/settings_profiles.png new file mode 100644 index 0000000..d630987 Binary files /dev/null and b/doc/fr/settings_profiles.png differ diff --git a/doc/fr/settings_programs.png b/doc/fr/settings_programs.png new file mode 100644 index 0000000..540d196 Binary files /dev/null and b/doc/fr/settings_programs.png differ diff --git a/doc/gentoo_compile.txt b/doc/gentoo_compile.txt new file mode 100644 index 0000000..d787cf1 --- /dev/null +++ b/doc/gentoo_compile.txt @@ -0,0 +1,4 @@ +export KDEPREFIX=/usr/kde/`cat /etc/rc.conf |grep XSESSION= | awk -F \" '{print $2}' | awk -F \- '{print $2}'`/ +./configure --disable-debug --disable-rpath + +make diff --git a/doc/openvpn.txt b/doc/openvpn.txt new file mode 100644 index 0000000..17e6c5e --- /dev/null +++ b/doc/openvpn.txt @@ -0,0 +1,29 @@ +prerequisites: + - openssl + + +- port 5000 udp + + +server: +netsprinter:~ # openvpn --port 5000 --dev tun0 --ifconfig 10.0.0.1 10.0.0.2 --secret geheimer.key +Sun Jan 23 17:32:14 2005 0[0]: OpenVPN 1.6_rc4 i686-pc-linux-gnu [SSL] [LZO] [PTHREAD] built on Dec 3 2004 +Sun Jan 23 17:32:14 2005 1[0]: TUN/TAP device tun0 opened +Sun Jan 23 17:32:14 2005 2[0]: /sbin/ifconfig tun0 10.0.0.1 pointopoint 10.0.0.2 mtu 1256 +Sun Jan 23 17:32:14 2005 3[0]: PTHREAD support initialized +Sun Jan 23 17:32:14 2005 4[0]: UDPv4 link local (bound): [undef]:5000 +Sun Jan 23 17:32:14 2005 5[0]: UDPv4 link remote: [undef] +Sun Jan 23 17:32:59 2005 6[0]: Peer Connection Initiated with 192.168.1.37:5000 +Sun Jan 23 17:35:57 2005 7[0]: select : Interrupted system call (code=4) +Sun Jan 23 17:35:57 2005 8[0]: SIGINT received, exiting + + +client: +crissi:/home/crissi# openvpn --dev tun0 --port 5000 --remote 192.168.1.36 --ifconfig 10.0.0.2 10.0.0.1 --secret ./geheimer.key +Sun Jan 23 17:45:47 2005 OpenVPN 2.0_rc6 i386-pc-linux [SSL] [LZO] [EPOLL] built on Jan 5 2005 +Sun Jan 23 17:45:47 2005 TUN/TAP device tun0 opened +Sun Jan 23 17:45:47 2005 /sbin/ifconfig tun0 10.0.0.2 pointopoint 10.0.0.1 mtu 1500 +Sun Jan 23 17:45:47 2005 UDPv4 link local (bound): [undef]:5000 +Sun Jan 23 17:45:47 2005 UDPv4 link remote: 192.168.1.36:5000 +Sun Jan 23 17:45:57 2005 Peer Connection Initiated with 192.168.1.36:5000 +Sun Jan 23 17:45:58 2005 Initialization Sequence Completed diff --git a/doc/pptp.txt b/doc/pptp.txt new file mode 100644 index 0000000..24bdc2f --- /dev/null +++ b/doc/pptp.txt @@ -0,0 +1,82 @@ +requirements: +- mppe patched kernel (http://www.polbox.com/h/hs001/) +- pptp client (http://pptpclient.sourceforge.net/) + + +needed for connection: +- IP address or hostname +- dns + - automatic (usepeerdns) + - name servers (ip) +- authentication domain name +- authentication + - no (noauth) + - yes +- username +- password +- encryption + - refuse 40 bit encr (nomppe-40) + - refuse 128 bit encr (nomppe-128) + - require stateless encr (mppe-stateful) + - require mppe (require-mppe) + - requires ppp-compress-18 (ppp_mppe) + - refuse eap (refuse-eap) + +optional: +- debug (debug dump) +- reconnect on disconnect (persist) + + +options: + + mppe-stateful + Allow MPPE to use stateful mode. Stateless mode is still + attempted first. The default is to disallow stateful mode. + nomppe Disables MPPE (Microsoft Point to Point Encryption). This is + the default. + + nomppe-40 + Disable 40-bit encryption with MPPE. + + nomppe-128 + Disable 128-bit encryption with MPPE. + + nomppe-stateful + Disable MPPE stateful mode. This is the default. + + refuse-mschap + With this option, pppd will not agree to authenticate itself to + the peer using MS-CHAP. + + refuse-mschap-v2 + With this option, pppd will not agree to authenticate itself to + the peer using MS-CHAPv2. + require-mppe + Require the use of MPPE (Microsoft Point to Point Encryption). + This option disables all other compression types. This option + enables both 40-bit and 128-bit encryption. In order for MPPE + to successfully come up, you must have authenticated with either + MS-CHAP or MS-CHAPv2. This option is presently only supported + under Linux, and only if your kernel has been configured to + include MPPE support. + + require-mppe-40 + Require the use of MPPE, with 40-bit encryption. + + require-mppe-128 + Require the use of MPPE, with 128-bit encryption. + + require-mschap + Require the peer to authenticate itself using MS-CHAP [Microsoft + Challenge Handshake Authentication Protocol] authentication. + + require-mschap-v2 + Require the peer to authenticate itself using MS-CHAPv2 + [Microsoft Challenge Handshake Authentication Protocol, Version + 2] authentication. + + require-eap + Require the peer to authenticate itself using EAP [Extensible + Authentication Protocol] authentication. + + diff --git a/doc/sv/Makefile.am b/doc/sv/Makefile.am new file mode 100644 index 0000000..9fe7c20 --- /dev/null +++ b/doc/sv/Makefile.am @@ -0,0 +1,5 @@ +KDE_DOCS = kvpnc +KDE_LANG = sv +kde_docs_KDEDOCS = dock_connected.png dock_disconnected.png import_cisco_pcf.png \ + import_pkcs12_certifcate.png mainwindow.png new_profile.png \ + settings_global.png settings_profiles.png settings_programs.png diff --git a/doc/sv/dock_connected.png b/doc/sv/dock_connected.png new file mode 100755 index 0000000..36b87b2 Binary files /dev/null and b/doc/sv/dock_connected.png differ diff --git a/doc/sv/dock_disconnected.png b/doc/sv/dock_disconnected.png new file mode 100755 index 0000000..7fc178a Binary files /dev/null and b/doc/sv/dock_disconnected.png differ diff --git a/doc/sv/handbook.po b/doc/sv/handbook.po new file mode 100644 index 0000000..1b7513e --- /dev/null +++ b/doc/sv/handbook.po @@ -0,0 +1,1666 @@ +# Swedish translation of kvpnc handbook. +# Copyright (C) 2006 Free Software Foundation, Inc. +# Daniel Nylander , 2006. +# +msgid "" +msgstr "" +"Project-Id-Version: kvpnc handbook\n" +"Report-Msgid-Bugs-To: http://bugs.kde.org\n" +"POT-Creation-Date: 2008-12-12 09:13+0000\n" +"PO-Revision-Date: 2006-02-13 14:04+0100\n" +"Last-Translator: Daniel Nylander \n" +"Language-Team: Swedish \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. Tag: title +#: index.docbook:47 +#, no-c-format +msgid "The &kvpnc; Handbook" +msgstr "Handboken för &kvpnc;" + +#. Tag: author +#: index.docbook:49 +#, no-c-format +msgid "" +"Christoph Thielecke" +msgstr "" +"Christoph Thielecke" + +#. Tag: email +#: index.docbook:54 +#, no-c-format +msgid "crissi99@gmx.de" +msgstr "crissi99@gmx.de" + +#. Tag: author +#: index.docbook:57 +#, no-c-format +msgid "" +"Florian Fainelli" +msgstr "" +"Florian Fainelli" + +#. Tag: email +#: index.docbook:62 +#, no-c-format +msgid "florian@alphacore.net" +msgstr "florian@alphacore.net" + +#. Tag: trans_comment +#: index.docbook:66 +#, no-c-format +msgid "ROLES_OF_TRANSLATORS" +msgstr "" +"DanielNylander
po@danielnylander.se
" + +#. Tag: holder +#: index.docbook:73 +#, no-c-format +msgid "Christoph Thielecke" +msgstr "Christoph Thielecke" + +#. Tag: para +#: index.docbook:93 +#, no-c-format +msgid "&kvpnc; is a KDE frontend for various vpn clients." +msgstr "&kvpnc; är ett KDE-gränssnitt för olika vpn-klienter." + +#. Tag: keyword +#: index.docbook:103 +#, no-c-format +msgid "KDE" +msgstr "KDE" + +#. Tag: keyword +#: index.docbook:104 +#, no-c-format +msgid "kvpnc" +msgstr "kvpnc" + +#. Tag: keyword +#: index.docbook:105 +#, no-c-format +msgid "VPN" +msgstr "VPN" + +#. Tag: keyword +#: index.docbook:106 +#, no-c-format +msgid "vpnc" +msgstr "vpnc" + +#. Tag: keyword +#: index.docbook:107 +#, no-c-format +msgid "freeswan" +msgstr "freeswan" + +#. Tag: keyword +#: index.docbook:108 +#, no-c-format +msgid "racoon" +msgstr "racoon" + +#. Tag: keyword +#: index.docbook:109 +#, no-c-format +msgid "IPSec" +msgstr "IPSec" + +#. Tag: keyword +#: index.docbook:110 +#, no-c-format +msgid "IPsec" +msgstr "IPsec" + +#. Tag: keyword +#: index.docbook:111 +#, no-c-format +msgid "Cisco" +msgstr "Cisco" + +#. Tag: keyword +#: index.docbook:112 +#, no-c-format +msgid "OpenVPN" +msgstr "OpenVPN" + +#. Tag: keyword +#: index.docbook:113 +#, no-c-format +msgid "PPTP" +msgstr "PPTP" + +#. Tag: title +#: index.docbook:128 +#, no-c-format +msgid "Introduction" +msgstr "Introduktion" + +#. Tag: para +#: index.docbook:133 +#, fuzzy, no-c-format +msgid "" +"KVpnc is a KDE frontend for " +"various vpn clients. It supports Cisco VPN (vpnc), IPSec (FreeS/WAN (OpenS/WAN), racoon), PPTP (pptpclient), OpenVPN, L2TP (FreeS/WAN, Openswan, strongSwan, ipsec-tools), Vtun and OpenSSH." +msgstr "" +"KVpnc är ett KDE-gränssnitt för " +"olika vpn-klienter. Det har stöd för Cisco VPN (vpnc), IPSec (FreeS/WAN (OpenS/WAN), racoon), PPTP (pptpclient) och OpenVPN." + +#. Tag: title +#: index.docbook:141 +#, no-c-format +msgid "Getting help" +msgstr "Få hjälp" + +#. Tag: para +#: index.docbook:144 +#, no-c-format +msgid "General" +msgstr "Allmänt" + +#. Tag: para +#: index.docbook:145 +#, no-c-format +msgid "" +"The project page can be found at: https://www.gna.org/projects/kvpnc." +msgstr "" +"Projektsidan kan hittas på: https://www.gna.org/projects/kvpnc." + +#. Tag: para +#: index.docbook:148 +#, no-c-format +msgid "Contact the kvpnc team:" +msgstr "Kontakta teamet bakom kvpnc:" + +#. Tag: para +#: index.docbook:151 +#, no-c-format +msgid "" +"Bug report - To report bugs or wishes use the bugtracker page at: https://gna.org/bugs/?group=kvpnc" +msgstr "" +"Felrapport - För att rapportera fel eller önskemål, använd felhanteraren på: " +"https://gna.org/bugs/?" +"group=kvpnc" + +#. Tag: para +#: index.docbook:154 +#, no-c-format +msgid "" +"A list of planned features (TODO list) can be found here: http://cvs.gna.org/viewcvs/*checkout*/kvpnc/kvpnc/" +"TODO?rev=HEAD&content-type=text/plain (in English)." +msgstr "" +"En lista på planerade funktioner (AttGöra-lista) kan hittas här: http://cvs.gna.org/viewcvs/*checkout*/kvpnc/kvpnc/" +"TODO?rev=HEAD&content-type=text/plain (på engelska)." + +#. Tag: para +#: index.docbook:160 +#, no-c-format +msgid "Mailing list" +msgstr "Sändlista" + +#. Tag: para +#: index.docbook:163 +#, no-c-format +msgid "" +"kvpnc-user - this list is for users of KVpnc who want to discuss about KVpnc." +msgstr "" +"kvpnc-user - denna lista är för KVpnc-användare som vill diskutera KVpnc." + +#. Tag: para +#: index.docbook:166 +#, no-c-format +msgid "kvpnc-devel - this list is related to development of KVpnc." +msgstr "kvpnc-devel - denna lista är relaterad till utvecklingen av KVpnc." + +#. Tag: para +#: index.docbook:169 +#, no-c-format +msgid "kvpnc-cvs - this list shows the commit to the CVS tree (readonly)." +msgstr "kvpnc-cvs - denna lista visar ändringar i CVS-trädet (skrivskyddad)." + +#. Tag: title +#: index.docbook:179 +#, no-c-format +msgid "Using &kvpnc;" +msgstr "Använda &kvpnc;" + +#. Tag: para +#: index.docbook:185 +#, no-c-format +msgid "The following picture shows the mainwindow of &kvpnc;." +msgstr "Följande bild visar huvudfönstret i &kvpnc;." + +#. Tag: screeninfo +#: index.docbook:198 +#, no-c-format +msgid "Screenshot of the main window of &kvpnc;" +msgstr "Skärmbild av huvudfönstret i &kvpnc;" + +#. Tag: phrase +#: index.docbook:204 +#, no-c-format +msgid "Screenshot of mainwindow" +msgstr "Skärmbild på huvudfönstret" + +#. Tag: title +#: index.docbook:212 +#, no-c-format +msgid "How I create an connection" +msgstr "Hur jag skapar en anslutning" + +#. Tag: title +#: index.docbook:214 +#, no-c-format +msgid "Cisco Concentrator" +msgstr "Cisco-koncentrator" + +#. Tag: para +#: index.docbook:215 +#, no-c-format +msgid "" +"A connection to a cisco concentrator will be often found at universities. " +"The students can fetch the cisco client for use with it. Normally the " +"administrator provides a configuration file (*.pcf), which also can be " +"included in the client." +msgstr "" +"En anslutning till en Cisco-koncentrator hittas ofta på universitet. " +"Studenterna kan hämta och använda en Cisco-klient. Normalt sett erbjuder " +"administratören en konfigurationsfil (*.pcf) som också kan inkluderas med " +"klienten." + +#. Tag: para +#: index.docbook:216 +#, no-c-format +msgid "The original cisco client has some problems:" +msgstr "Den originella Cisco-klienten har vissa problem:" + +#. Tag: para +#: index.docbook:218 +#, no-c-format +msgid "Needs a propriarity kernel module (can be build against own kernel)" +msgstr "Behöver en properitär kärnmodul (kan byggas mot egen kärna)" + +#. Tag: para +#: index.docbook:219 +#, no-c-format +msgid "console only" +msgstr "endast konsoll" + +#. Tag: para +#: index.docbook:223 +#, no-c-format +msgid "" +"You need: Username, password, VPN ID, IP address or hostname of the VPN " +"gateway and preshared secret (PSK) if you dont have a cisco profile file (*." +"pcf)." +msgstr "" +"Du behöver: Användarnamn, lösenord, VPN ID, IP-adress eller värdnamnet för " +"VPN-gateway och delad nyckel (PSK) om du inte har en Cisco-profilfil (*.pcf)." + +#. Tag: para +#: index.docbook:227 +#, no-c-format +msgid "" +"To setup a connection to the Cisco concentrator you need to do the following " +"steps:" +msgstr "" +"För att ställa in en anslutning till Cisco-koncentratorn behöver du göra " +"följande steg:" + +#. Tag: para +#: index.docbook:229 +#, no-c-format +msgid "" +"Import the pcf file given from administrator (if available go to step 4)" +msgstr "" +"Importera pcf-filen som administratören gett dig (om tillgänglig, gå till " +"steg 4)" + +#. Tag: para +#: index.docbook:230 +#, no-c-format +msgid "Create a new profile with type cisco" +msgstr "Skapa en ny profil av Cisco-typ" + +#. Tag: para +#: index.docbook:231 +#, no-c-format +msgid "" +"Set gateway (hostname or IP address of the cisco concentrator) at general " +"profile settings" +msgstr "" +"Ställ in gateway (värdnamn eller IP-adress till Cisco-koncentratorn) i " +"allmänna profilinställningarna" + +#. Tag: para +#: index.docbook:232 +#, no-c-format +msgid "" +"Set at PSK profile settings (Pre shared key) the group password if you want " +"to store it" +msgstr "" +"Ställ in PSK-profil (Pre shared key - gemensamt delad nyckel) " +"grupplösenordet om du vill lagra det" + +#. Tag: para +#: index.docbook:233 +#, no-c-format +msgid "" +"Set at user settings the user name and password (if you want to store it)" +msgstr "" +"Ställ in användarnamn och lösenord i användarinställningarna (om du vill " +"lagra det)" + +#. Tag: title +#: index.docbook:238 +#, no-c-format +msgid "IPSec" +msgstr "IPSec" + +#. Tag: para +#: index.docbook:239 index.docbook:245 +#, no-c-format +msgid "..." +msgstr "..." + +#. Tag: title +#: index.docbook:244 +#, no-c-format +msgid "OpenVPN" +msgstr "OpenVPN" + +#. Tag: title +#: index.docbook:250 +#, no-c-format +msgid "PPTP" +msgstr "PPTP" + +#. Tag: para +#: index.docbook:251 +#, no-c-format +msgid "" +"PPTP is a old VPN protocol designed by Microsoft. Today its known to be " +"insecure. Reasons are unencrypted control channel and design mistakes." +msgstr "" +"PPTP är ett gammalt VPN-protokoll designat av Microsoft. Idag anses det som " +"osäkert. Anledningarna är att styrkanalen är okrypterad och misstag i " +"designen." + +#. Tag: title +#: index.docbook:258 +#, no-c-format +msgid "&kvpnc; features" +msgstr "&kvpnc;-funktioner" + +#. Tag: para +#: index.docbook:261 +#, no-c-format +msgid "KVpnc provides a lot of features:" +msgstr "KVpnc erbjuder ett flertal funktioner:" + +#. Tag: para +#: index.docbook:263 +#, no-c-format +msgid "Easy to use KDE gui" +msgstr "Lättanvänt KDE-gränssnitt" + +#. Tag: para +#: index.docbook:264 +#, no-c-format +msgid "Docking in kicker" +msgstr "Dockning i panel" + +#. Tag: para +#: index.docbook:265 +#, no-c-format +msgid "" +"Can be used to generate configuration files for the supported vpn clients" +msgstr "" +"Kan användas för att generera konfigurationfiler för vpn-klienterna som stöds" + +#. Tag: para +#: index.docbook:267 +#, no-c-format +msgid "Localized GUI" +msgstr "Lokalanpassat gränssnitt" + +#. Tag: para +#: index.docbook:270 +#, no-c-format +msgid "Bulgarian" +msgstr "Bulgariska" + +#. Tag: para +#: index.docbook:271 +#, no-c-format +msgid "Chinese" +msgstr "Kinesiska" + +#. Tag: para +#: index.docbook:272 +#, no-c-format +msgid "Dutch" +msgstr "Nederländska" + +#. Tag: para +#: index.docbook:273 +#, no-c-format +msgid "French" +msgstr "Franska" + +#. Tag: para +#: index.docbook:274 +#, no-c-format +msgid "German" +msgstr "Tyska" + +#. Tag: para +#: index.docbook:275 +#, no-c-format +msgid "Hungarian" +msgstr "Ungerska" + +#. Tag: para +#: index.docbook:276 +#, no-c-format +msgid "Italian" +msgstr "Italienska" + +#. Tag: para +#: index.docbook:277 +#, no-c-format +msgid "Slovak" +msgstr "Slovakiska" + +#. Tag: para +#: index.docbook:278 +#, no-c-format +msgid "Polish" +msgstr "Polska" + +#. Tag: para +#: index.docbook:279 +#, no-c-format +msgid "Portuguese Brazilian" +msgstr "Portugusisk brasilianska" + +#. Tag: para +#: index.docbook:280 +#, no-c-format +msgid "Russian" +msgstr "Ryska" + +#. Tag: para +#: index.docbook:281 +#, no-c-format +msgid "Spanish" +msgstr "Spanska" + +#. Tag: para +#: index.docbook:286 +#, no-c-format +msgid "VPN connection to Cisco concentrator" +msgstr "VPN-anslutning till Cisco-koncentrator" + +#. Tag: para +#: index.docbook:287 +#, no-c-format +msgid "VPN connection to VPN servers by using IPsec" +msgstr "VPN-anslutning till VPN-servrar genom att använda IPSec" + +#. Tag: para +#: index.docbook:288 +#, no-c-format +msgid "FreeS/WAN (Linux 2.4.x) or racoon (Linux 2.6.x/BSD) use" +msgstr "Användning av FreeS/WAN (Linux 2.4.x) eller racoon (Linux 2.6.x/BSD)" + +#. Tag: para +#: index.docbook:289 +#, no-c-format +msgid "Multiple profiles" +msgstr "Flera profiler" + +#. Tag: para +#: index.docbook:290 +#, no-c-format +msgid "Preshared secret support" +msgstr "Stöd för gemensamt delad nyckel (PSK)" + +#. Tag: para +#: index.docbook:291 +#, no-c-format +msgid "X509 certificate support" +msgstr "Stöd för X509-certifikat" + +#. Tag: para +#: index.docbook:292 +#, no-c-format +msgid "Cisco PCF file import" +msgstr "Import av Cisco PCF-fil" + +#. Tag: para +#: index.docbook:293 +#, no-c-format +msgid "PKCS12 certificate import" +msgstr "Import av PKCS12-certifikat" + +#. Tag: para +#: index.docbook:294 +#, no-c-format +msgid "Ping test" +msgstr "Ping-test" + +#. Tag: para +#: index.docbook:295 +#, no-c-format +msgid "Automatically sets routes and firewall rules (iptables)" +msgstr "Ställer automatiskt in rutter och brandväggsregler (iptables)" + +#. Tag: para +#: index.docbook:296 +#, no-c-format +msgid "Automatically detects network device (can be overridden)" +msgstr "Identifierar automatiskt nätverksenhet (kan överskridas)" + +#. Tag: para +#: index.docbook:297 +#, no-c-format +msgid "Log file writing" +msgstr "Skrivning av loggfil" + +#. Tag: para +#: index.docbook:298 +#, no-c-format +msgid "Supports different debug levels for kvpnc, racoon and vpnc" +msgstr "Stöd för olika felsökningsnivåer för kvpnc, racoon och vpnc" + +#. Tag: para +#: index.docbook:299 +#, no-c-format +msgid "PPTP support (pptpclient)" +msgstr "PPTP-stöd (pptpclient)" + +#. Tag: para +#: index.docbook:300 +#, no-c-format +msgid "OpenVPN support" +msgstr "OpenVPN-stöd" + +#. Tag: para +#: index.docbook:301 +#, no-c-format +msgid "DCOP interface" +msgstr "DCOP-gränssnitt" + +#. Tag: para +#: index.docbook:302 +#, no-c-format +msgid "User notification on sucessful connection/disconnection" +msgstr "Användarnotifiering vid lyckad anslutning/nedkoppling" + +#. Tag: para +#: index.docbook:303 +#, no-c-format +msgid "NAT-T support (racoon/FreeSWAN/OpenVPN/vpnc)" +msgstr "NAT-T-stöd (racoon/FreeSWAN/OpenVPN/vpnc)" + +#. Tag: para +#: index.docbook:304 +#, no-c-format +msgid "Log viewer" +msgstr "Loggvisare" + +#. Tag: para +#: index.docbook:305 +#, no-c-format +msgid "Tool checking" +msgstr "Kontroll av verktyg" + +#. Tag: para +#: index.docbook:306 +#, no-c-format +msgid "Retrieve dns servers from peer (PPTP)" +msgstr "Hämta dns-servrar från motpart (PPTP)" + +#. Tag: para +#: index.docbook:307 +#, no-c-format +msgid "Special user-defined server certificate option (FreeS/WAN)" +msgstr "Speciella användardefinerade servercertifikatflagga (FreeS/WAN)" + +#. Tag: para +#: index.docbook:308 +#, no-c-format +msgid "Additional network routes support" +msgstr "Stöd för ytterligare nätverksrutter" + +#. Tag: para +#: index.docbook:309 +#, no-c-format +msgid "Support for Debian resolv.conf (vpnc)" +msgstr "Stöd för Debians resolv.conf (vpnc)" + +#. Tag: para +#: index.docbook:310 +#, no-c-format +msgid "Colorized log output" +msgstr "Färglagd loggutskrift" + +#. Tag: para +#: index.docbook:311 +#, no-c-format +msgid "User notifications" +msgstr "Användarnotifieringar" + +#. Tag: para +#: index.docbook:312 +#, no-c-format +msgid "Deletes/keeps generated config files" +msgstr "Tar bort/Behåller genererade konfigurationsfiler" + +#. Tag: para +#: index.docbook:313 +#, no-c-format +msgid "Checking of /dev/net/tun and creating missing device entry" +msgstr "Kontroll av /dev/net/tun och skapa saknad enhetspost" + +#. Tag: para +#: index.docbook:314 +#, no-c-format +msgid "Stores size and position of the mainwindow" +msgstr "Lagrar huvudfönstrets storlek och position" + +#. Tag: title +#: index.docbook:321 +#, no-c-format +msgid "Command Reference" +msgstr "Kommandoreferenser" + +#. Tag: title +#: index.docbook:330 +#, no-c-format +msgid "The main &kvpnc; window" +msgstr "Huvudfönstret i &kvpnc;" + +#. Tag: title +#: index.docbook:333 +#, no-c-format +msgid "The File Menu" +msgstr "Arkiv-menyn" + +#. Tag: menuchoice +#: index.docbook:337 +#, no-c-format +msgid "" +" &Ctrl;Top " +" File Connect" +msgstr "" +" &Ctrl;Topp " +" Arkiv Anslut" + +#. Tag: para +#: index.docbook:344 +#, no-c-format +msgid "" +"Establish connection using the currently chosen profile " +"&kvpnc;" +msgstr "Etablera anslutning med aktuell profil &kvpnc;" + +#. Tag: menuchoice +#: index.docbook:349 +#, no-c-format +msgid "" +" &Ctrl;Bottom File Disconnect" +msgstr "" +" &Ctrl;Botten Arkiv Koppla ned" + +#. Tag: para +#: index.docbook:356 +#, no-c-format +msgid "" +"Disconnects from the currently used connection profile " +"&kvpnc;" +msgstr "Kopplar ned från aktuell anslutningsprofil &kvpnc;" + +#. Tag: menuchoice +#: index.docbook:361 +#, no-c-format +msgid "" +" &Ctrl;Q File Quit" +msgstr "" +" &Ctrl;Q Arkiv Avsluta" + +#. Tag: para +#: index.docbook:368 +#, no-c-format +msgid "" +"Quits the application definitively and do not store into the kicker &kvpnc;" +msgstr "" +"Avslutar programmet definitivt och minimerar inte till panelen &kvpnc;" + +#. Tag: title +#: index.docbook:376 +#, no-c-format +msgid "The Profile Menu" +msgstr "Profil-menyn" + +#. Tag: menuchoice +#: index.docbook:380 +#, no-c-format +msgid "" +" N Profile New profile" +msgstr "" +" N Profil Ny profil" + +#. Tag: para +#: index.docbook:387 +#, no-c-format +msgid "Creates a new profile &kvpnc;" +msgstr "Skapar en ny profil &kvpnc;" + +#. Tag: menuchoice +#: index.docbook:392 +#, no-c-format +msgid "" +" S Profile Save profile" +msgstr "" +" S Profil Spara profil" + +#. Tag: para +#: index.docbook:399 +#, no-c-format +msgid "Saves the currently chosen profile &kvpnc;" +msgstr "Sparar aktuell profil &kvpnc;" + +#. Tag: menuchoice +#: index.docbook:404 +#, no-c-format +msgid "" +" D Profile Delete profile" +msgstr "" +" D Profil Ta bort profil" + +#. Tag: para +#: index.docbook:411 +#, no-c-format +msgid "Deletes the currently chosen profile &kvpnc;" +msgstr "Tar bort aktuell profil &kvpnc;" + +#. Tag: menuchoice +#: index.docbook:416 +#, no-c-format +msgid "" +" I Profile Import a Cisco PCF " +"profile" +msgstr "" +" I Profil Importera en Cisco PCF-" +"profil" + +#. Tag: para +#: index.docbook:423 +#, no-c-format +msgid "Imports a Cisco PCF profile &kvpnc;" +msgstr "Importerar en Cisco PCF-profil &kvpnc;" + +#. Tag: menuchoice +#: index.docbook:428 +#, no-c-format +msgid "" +" C Profile Import a certificate file" +msgstr "" +" C Profil Importera en certifikatfil" + +#. Tag: para +#: index.docbook:435 +#, no-c-format +msgid "Imports a certificate file &kvpnc;" +msgstr "Importerar en certifikatfil &kvpnc;" + +#. Tag: menuchoice +#: index.docbook:440 +#, no-c-format +msgid "" +" &Ctrl;C Profile Show debugging console" +msgstr "" +" &Ctrl;C Profil Visa felsökningskonsoll" + +#. Tag: para +#: index.docbook:447 +#, no-c-format +msgid "Shows the debugging console &kvpnc;" +msgstr "Visar felsökningskonsollen &kvpnc;" + +#. Tag: menuchoice +#: index.docbook:452 +#, no-c-format +msgid "" +" &Ctrl;T Profile Show tools informations" +msgstr "" +" &Ctrl;T Profil Visa verktygsinformation" + +#. Tag: para +#: index.docbook:459 +#, no-c-format +msgid "" +"Shows the found tools, paths, and if working whether or not " +"&kvpnc;" +msgstr "" +"Visar de hittade verktygen, sökvägar, och om de fungerar eller inte &kvpnc;" + +#. Tag: menuchoice +#: index.docbook:464 +#, no-c-format +msgid "" +" &Ctrl;L Profile Show log" +msgstr "" +" &Ctrl;L Profil Visa logg" + +#. Tag: para +#: index.docbook:471 +#, no-c-format +msgid "Shows the logfile &kvpnc;" +msgstr "Visar loggfilen &kvpnc;" + +#. Tag: title +#: index.docbook:479 +#, no-c-format +msgid "The Help Menu" +msgstr "Hjälp-menyn" + +#. Tag: sect2 +#: index.docbook:479 +#, no-c-format +msgid "&help.menu.documentation;" +msgstr "&help.menu.documentation;" + +#. Tag: title +#: index.docbook:494 +#, no-c-format +msgid "Questions and Answers" +msgstr "Frågor och svar" + +#. Tag: chapter +#: index.docbook:494 +#, no-c-format +msgid "&reporting.bugs; &updating.documentation;" +msgstr "&reporting.bugs; &updating.documentation;" + +#. Tag: para +#: index.docbook:511 +#, no-c-format +msgid "If compilation fails." +msgstr "Om kompilationen misslyckades." + +#. Tag: para +#: index.docbook:512 +#, no-c-format +msgid "" +"There may be many reaons for the compilation to fail : lack of development " +"tools and/or files, unstable code version ... Please try to search the web " +"for your error and if you don't find an answer, then contact the team." +msgstr "" +"Det finns många anledningar för att kompilationen misslyckas: " +"utvecklingsverktyg som saknas och/eller filer, ostabil kodversion... Försök " +"att sök på webben efter dina fel och om du inte hittar en lösning, kontakta " +"teamet." + +#. Tag: para +#: index.docbook:515 +#, no-c-format +msgid "What I have to do to get IPSec working?" +msgstr "Vad behöver jag göra för att få igång IPSec?" + +#. Tag: para +#: index.docbook:517 +#, no-c-format +msgid "" +"Please install and configure FreeS/WAN (Linux 2.4.x)/ipsec-tools (Linux 2.6." +"x) first." +msgstr "" +"Installera och konfigurera FreeS/WAN (Linux 2.4.x)/ipsec-tools (Linux 2.6.x) " +"först." + +#. Tag: para +#: index.docbook:518 +#, no-c-format +msgid "Then do the following steps:" +msgstr "Gör då följande steg:" + +#. Tag: para +#: index.docbook:520 +#, no-c-format +msgid "" +"Import certificate (if X.509 is needed and it is PKCS12 which is ended with ." +"p12)." +msgstr "" +"Importera certifikat (om X.509 behövs och det är PKCS12 som slutar med .p12)." + +#. Tag: para +#: index.docbook:521 +#, no-c-format +msgid "Setup a new connection (gateway, ...)" +msgstr "Ställ in en ny anslutning (gateway, ...)" + +#. Tag: para +#: index.docbook:522 +#, no-c-format +msgid "" +"Setup authentication (username,password/certificate/pre shared key) of the " +"newly created connection." +msgstr "" +"Ställ in autentisering (användarnamn,lösenord/certifikat/delad nyckel) av " +"den nyss skapade anslutningen." + +#. Tag: para +#: index.docbook:527 +#, no-c-format +msgid "What I need for PPTP?" +msgstr "Vad behöver jag för PPTP?" + +#. Tag: para +#: index.docbook:528 +#, no-c-format +msgid "" +"You need a kernel with MPPE support and the pptpclient." +msgstr "" +"Du behöver en kärna med MPPE-stöd och pptpclient." + +#. Tag: title +#: index.docbook:540 +#, no-c-format +msgid "Credits and License" +msgstr "Tack och licens" + +#. Tag: para +#: index.docbook:542 +#, no-c-format +msgid "&kvpnc;" +msgstr "&kvpnc;" + +#. Tag: para +#: index.docbook:545 +#, no-c-format +msgid "" +"Program copyright 2004-2005 Christoph Thielecke crissi99@gmx." +"de" +msgstr "" +"Program copyright 2004-2005 Christoph Thielecke crissi99@gmx." +"de" + +#. Tag: para +#: index.docbook:548 +#, no-c-format +msgid "Contributors:" +msgstr "Bidragare:" + +#. Tag: para +#: index.docbook:551 +#, no-c-format +msgid "KDE developers for great KDE." +msgstr "KDE-utvecklarna för KDE." + +#. Tag: para +#: index.docbook:552 +#, no-c-format +msgid "KDevelop developers for great KDevelop." +msgstr "KDevelop-utvecklarna för KDevelop." + +#. Tag: para +#: index.docbook:553 +#, no-c-format +msgid "Maurice Massar vpnc@unix-ag.uni-kl.de for his vpnc." +msgstr "Maurice Massar vpnc@unix-ag.uni-kl.de för hans vpnc." + +#. Tag: para +#: index.docbook:554 +#, no-c-format +msgid "Laurent Montel montel@kde.org for patches." +msgstr "Laurent Montel montel@kde.org för patchar." + +#. Tag: para +#: index.docbook:555 +#, no-c-format +msgid "" +"Peter Kussmann peter.kussmann@gmx.de for various test " +"environments and new ideas." +msgstr "" +"Peter Kussmann peter.kussmann@gmx.de för olika testmiljöer " +"och nya idéer." + +#. Tag: para +#: index.docbook:556 +#, no-c-format +msgid "" +"D. Klinkenberg d.klinkenberg@gmx.net for intensive testing " +"PPTP functionality, usebility hints, tests and bug hunting." +msgstr "" +"D. Klinkenberg d.klinkenberg@gmx.net för intensiv testning av " +"PPTP-funktionalitet, användbara tips, tester och felsökning." + +#. Tag: para +#: index.docbook:557 +#, no-c-format +msgid "All other people which report bugs." +msgstr "Alla andra personer som rapporterat fel." + +#. Tag: para +#: index.docbook:560 +#, no-c-format +msgid "Packagers:" +msgstr "Paketerare:" + +#. Tag: para +#: index.docbook:563 +#, no-c-format +msgid "" +"Carsten Schöne cs@linux-adminstrator.com for building SuSE " +"packages." +msgstr "" +"Carsten Schöne cs@linux-adminstrator.com för byggnation av " +"SuSE-paket." + +#. Tag: trans_comment +#: index.docbook:566 +#, no-c-format +msgid "CREDIT_FOR_TRANSLATORS" +msgstr "Översatt av:" + +#. Tag: para +#: index.docbook:569 +#, no-c-format +msgid "Christoph Thielecke crissi99@gmx.de - german translation" +msgstr "Christoph Thielecke crissi99@gmx.de - tysk översättning" + +#. Tag: para +#: index.docbook:570 +#, no-c-format +msgid "" +"Witek Strzelczyk witek_strzelczyk@go2.pl - polish translation" +msgstr "" +"Witek Strzelczyk witek_strzelczyk@go2.pl - polsk översättning" + +#. Tag: para +#: index.docbook:571 +#, no-c-format +msgid "Tomas Olah tomas.olah@alert.sk - slovak translation" +msgstr "Tomas Olah tomas.olah@alert.sk - slovakisk översättning" + +#. Tag: para +#: index.docbook:572 +#, no-c-format +msgid "Lapo Luchini lapo@lapo.it - italian translation" +msgstr "Lapo Luchini lapo@lapo.it - italiensk översättning" + +#. Tag: para +#: index.docbook:573 +#, no-c-format +msgid "" +"Karoly Barcza kbarcza@blackpanther.hu - hungary translation" +msgstr "" +"Karoly Barcza kbarcza@blackpanther.hu - ungersk översättning" + +#. Tag: para +#: index.docbook:574 +#, no-c-format +msgid "" +"Luk De Ketelaere balboy@kvirc.net and Jorgen Kessler " +"jkesseler@home.nl - dutch translation" +msgstr "" +"Luk De Ketelaere balboy@kvirc.net och Jorgen Kessler " +"jkesseler@home.nl - nederländsk översättning" + +#. Tag: para +#: index.docbook:575 +#, no-c-format +msgid "Atanas M. bugar@developer.bg - bulgarian translation" +msgstr "Atanas M. bugar@developer.bg - bulgarisk översättning" + +#. Tag: para +#: index.docbook:576 +#, no-c-format +msgid "" +"Juanjo Avarez Martinez juanjux@ yahoo.es - Spanish translation" +msgstr "" +"Juanjo Avarez Martinez juanjux@ yahoo.es - Spansk översättning" + +#. Tag: para +#: index.docbook:577 +#, no-c-format +msgid "" +"He Shi Jun hax.sfo@gmail.com and Marius Pacha " +"marius@matux.de - Chinese translation" +msgstr "" +"He Shi Jun hax.sfo@gmail.com och Marius Pacha " +"marius@matux.de - Kinesisk översättning" + +#. Tag: para +#: index.docbook:578 +#, no-c-format +msgid "" +"Ahinu ahinu@wanadoo.fr , Florian " +"Fainelliflorian@alphacore.net and Damien Raude-Morvan " +"drazzib@drazzib.com - French translation" +msgstr "" +"Ahinu ahinu@wanadoo.fr , Florian " +"Fainelliflorian@alphacore.net och Damien Raude-Morvan " +"drazzib@drazzib.com - Fransk översättning" + +#. Tag: para +#: index.docbook:579 +#, no-c-format +msgid "" +"Valeriy Girchenko valeragir@mail.ru - Russian translation" +msgstr "Valeriy Girchenko valeragir@mail.ru - Rysk översättning" + +#. Tag: para +#: index.docbook:580 +#, no-c-format +msgid "Marc Serra Romero mad93@majomo.com - Catalan translation" +msgstr "" +"Marc Serra Romero mad93@majomo.com - Katalansk översättning" + +#. Tag: para +#: index.docbook:581 +#, no-c-format +msgid "Bülent SENER bsener@inonu.edu.tr - Turkish translation" +msgstr "Bülent SENER bsener@inonu.edu.tr - Turkisk översättning" + +#. Tag: chapter +#: index.docbook:582 +#, no-c-format +msgid "&underFDL; &underGPL;" +msgstr "&underFDL; &underGPL;" + +#. Tag: para +#: index.docbook:593 +#, no-c-format +msgid "" +"Documentation copyright 2004 Christoph Thielecke crissi99@gmx." +"de" +msgstr "" +"Dokumentation copyright 2004 Christoph Thielecke crissi99@gmx." +"de" + +#. Tag: title +#: index.docbook:598 +#, no-c-format +msgid "Installation" +msgstr "Installation" + +#. Tag: title +#: index.docbook:601 +#, no-c-format +msgid "How to obtain &kvpnc;" +msgstr "Hur man får tag på &kvpnc;" + +#. Tag: para +#: index.docbook:603 +#, no-c-format +msgid "Download" +msgstr "Hämta" + +#. Tag: para +#: index.docbook:604 +#, no-c-format +msgid "" +"Get it from the filesection (http://download.gna.org/kvpnc/)." +msgstr "" +"Hämta det från filsektionen (http://download.gna.org/kvpnc/)." + +#. Tag: para +#: index.docbook:605 +#, no-c-format +msgid "" +"Packages for various distributions are available there. You dont need to " +"compile it, if there is a package for your distribution." +msgstr "" +"Paket för olika distributioner finns tillgängliga där. Du behöver inte " +"kompilera något, om det finns ett paket för din distribution." + +#. Tag: para +#: index.docbook:607 +#, no-c-format +msgid "KDE3" +msgstr "" + +#. Tag: para +#: index.docbook:608 +#, fuzzy, no-c-format +msgid "" +"The latest development code can be obtain from subversion respository. " +"Simply do:" +msgstr "Den senaste utvecklingskoden kan hämtas från cvs. Kör helt enkelt:" + +#. Tag: command +#: index.docbook:609 +#, no-c-format +msgid "svn co svn://svn.gna.org/svn/kvpnc/trunk kvpnc" +msgstr "" + +#. Tag: command +#: index.docbook:610 +#, no-c-format +msgid "cd kvpnc" +msgstr "cd kvpnc" + +#. Tag: command +#: index.docbook:611 +#, no-c-format +msgid "make -f admin/Makefile.common" +msgstr "make -f admin/Makefile.common" + +#. Tag: command +#: index.docbook:612 index.docbook:621 index.docbook:639 +#, no-c-format +msgid "./configure" +msgstr "./configure" + +#. Tag: command +#: index.docbook:613 index.docbook:631 +#, no-c-format +msgid "make" +msgstr "make" + +#. Tag: command +#: index.docbook:614 index.docbook:632 +#, no-c-format +msgid "su" +msgstr "su" + +#. Tag: command +#: index.docbook:615 index.docbook:633 +#, no-c-format +msgid "make install" +msgstr "make install" + +#. Tag: command +#: index.docbook:616 index.docbook:634 +#, no-c-format +msgid "exit" +msgstr "exit" + +#. Tag: para +#: index.docbook:618 index.docbook:636 +#, no-c-format +msgid "Note to Gentoo and non usual KDE prefix users :" +msgstr "Notering till Gentoo och användare med onormala KDE-prefix:" + +#. Tag: para +#: index.docbook:619 index.docbook:637 +#, no-c-format +msgid "" +"You have to export the KDEDIR variable in order to compile and install kvpnc " +"properly, usually it is done by :" +msgstr "" +"Du måste exportera variabeln KDEDIR för att kompilera och installera kvpnc " +"korrekt, normalt sett görs detta genom att:" + +#. Tag: command +#: index.docbook:620 index.docbook:638 +#, no-c-format +msgid "KDEDIR=/usr/kde/3.x/" +msgstr "KDEDIR=/usr/kde/3.x/" + +#. Tag: para +#: index.docbook:624 index.docbook:643 +#, no-c-format +msgid "Then continue as previously explained" +msgstr "Fortsätt sedan som tidigare föreklarat" + +#. Tag: para +#: index.docbook:626 +#, no-c-format +msgid "KDE4" +msgstr "" + +#. Tag: para +#: index.docbook:627 +#, fuzzy, no-c-format +msgid "" +"The latest development code can be obtain from KDE subversion respository. " +"Simply do:" +msgstr "Den senaste utvecklingskoden kan hämtas från cvs. Kör helt enkelt:" + +#. Tag: command +#: index.docbook:628 +#, no-c-format +msgid "" +"svn co svn://anonsvn.kde.org/home/kde/trunk/playground/network/kvpnc kvpnc-" +"kde4" +msgstr "" + +#. Tag: command +#: index.docbook:629 +#, fuzzy, no-c-format +msgid "cd kvpnc-kde4" +msgstr "cd kvpnc" + +#. Tag: command +#: index.docbook:630 +#, no-c-format +msgid "cmake ." +msgstr "" + +#. Tag: title +#: index.docbook:648 +#, no-c-format +msgid "Requirements" +msgstr "Krav" + +#. Tag: para +#: index.docbook:659 +#, no-c-format +msgid "In order to successfully use &kvpnc;, you need &kde; >= 3.1." +msgstr "För att kunna använda &kvpnc;, behöver du &kde; >= 3.1." + +#. Tag: para +#: index.docbook:660 +#, no-c-format +msgid "" +"The following tools are optional but minimal one of them is required for " +"normal use." +msgstr "" +"Följande verktyg är valfria men åtminstone ett av dem krävs för normal " +"användning. " + +#. Tag: para +#: index.docbook:662 +#, no-c-format +msgid "" +"vpnc >= " +"0.2-rm+zomb-pre9 (0.3.x strongly recommended) - Cisco VPN" +msgstr "" +"vpnc >= " +"0.2-rm+zomb-pre9 (0.3.x rekommenderas starkt) - Cisco VPN" + +#. Tag: para +#: index.docbook:663 +#, no-c-format +msgid "" +"FreeS/WAN (OpenS/WAN too) - " +"IPSec VPN Linux 2.4/2.6" +msgstr "" +"FreeS/WAN (OpenS/WAN too) - " +"IPSec VPN Linux 2.4/2.6" + +#. Tag: para +#: index.docbook:664 +#, no-c-format +msgid "" +"strongSwan - http://www." +"strongswan.org/" +msgstr "" + +#. Tag: para +#: index.docbook:665 +#, fuzzy, no-c-format +msgid "" +"Openswan - http://www." +"openswan.org/" +msgstr "" +"OpenVPN.- VPN baserad på SSL" + +#. Tag: para +#: index.docbook:666 +#, no-c-format +msgid "" +"racoon - (ipsec-" +"tools) > = 1.xIPSec VPN Linux 2.6" +msgstr "" +"racoon - (ipsec-" +"tools) > = 1.xIPSec VPN Linux 2.6" + +#. Tag: para +#: index.docbook:667 +#, no-c-format +msgid "" +"pptpclient - PPTP VPN" +msgstr "" +"pptpclient - PPTP VPN" + +#. Tag: para +#: index.docbook:668 +#, fuzzy, no-c-format +msgid "" +"l2tpd - http://l2tpd." +"sourceforge.net" +msgstr "" +"OpenVPN.- VPN baserad på SSL" + +#. Tag: para +#: index.docbook:669 +#, no-c-format +msgid "" +"xl2tpd - " +"http://www.xelerance.com/software/xl2tpd/" +msgstr "" + +#. Tag: para +#: index.docbook:670 +#, fuzzy, no-c-format +msgid "" +"openl2tp - http://www." +"openl2tp.org/" +msgstr "" +"OpenVPN.- VPN baserad på SSL" + +#. Tag: para +#: index.docbook:671 +#, no-c-format +msgid "" +"OpenVPN.- VPN based on SSL" +msgstr "" +"OpenVPN.- VPN baserad på SSL" + +#. Tag: para +#: index.docbook:672 +#, no-c-format +msgid "" +"Vtun - http://vtun." +"sourceforge.net/" +msgstr "" + +#. Tag: para +#: index.docbook:673 +#, fuzzy, no-c-format +msgid "" +"OpenSSH - http://openssh.net/" +msgstr "" +"OpenVPN.- VPN baserad på SSL" + +#. Tag: para +#: index.docbook:677 +#, no-c-format +msgid "" +"&kvpnc; can be found at &kvpnc; " +"home page." +msgstr "" +"&kvpnc; kan hittas på &kvpnc;s " +"hemsida." + +#. Tag: para +#: index.docbook:682 +#, no-c-format +msgid "" +"You can find a list of changes at Changelog." +msgstr "" +"Du kan hitta en lista på ändringar på Ändringslogg." + +#. Tag: title +#: index.docbook:688 +#, no-c-format +msgid "Compilation and Installation" +msgstr "Kompilering och Installering" + +#. Tag: para +#: index.docbook:689 +#, no-c-format +msgid "To compile kvpnc simply do:" +msgstr "För att kompilera kvpnc, kör:" + +#. Tag: para +#: index.docbook:690 +#, no-c-format +msgid "tar xvfj kvpnc-<version>.tar.bz2" +msgstr "tar xvfj kvpnc-<version>.tar.bz2" + +#. Tag: para +#: index.docbook:691 +#, no-c-format +msgid "cd kvpnc-<version>" +msgstr "cd kvpnc-<version>" + +#. Tag: para +#: index.docbook:692 +#, no-c-format +msgid "make -f admin/Makefile.common (optional)" +msgstr "make -f admin/Makefile.common (valfri)" + +#. Tag: para +#: index.docbook:693 +#, fuzzy, no-c-format +msgid "./configure [--prefix=...] (KDE3)" +msgstr "./configure [--prefix=...]" + +#. Tag: para +#: index.docbook:694 +#, no-c-format +msgid "cmake . (KDE4)" +msgstr "" + +#. Tag: para +#: index.docbook:695 +#, no-c-format +msgid "make" +msgstr "make" + +#. Tag: para +#: index.docbook:696 +#, no-c-format +msgid "su" +msgstr "su" + +#. Tag: para +#: index.docbook:697 +#, fuzzy, no-c-format +msgid "make install" +msgstr "make" + +#. Tag: title +#: index.docbook:702 +#, no-c-format +msgid "Configuration" +msgstr "Konfiguration" + +#. Tag: title +#: index.docbook:706 +#, no-c-format +msgid "Creating a new profile" +msgstr "Skapa en ny profil" + +#. Tag: para +#: index.docbook:711 +#, no-c-format +msgid "Click on \"New profile...\" from Profile menu." +msgstr "Klicka på \"Ny profil...\" i Profilmenyn." + +#. Tag: para +#: index.docbook:714 +#, no-c-format +msgid "" +"Select the type of connection, hostname of the vpn server. Also fill in " +"remote network, username, password, pres shared key (PSK) or certificate if " +"nessary." +msgstr "" +"Välj anslutningstyp och värdnamn för vpn-servern. Fyll även i fjärrnätverk, " +"användarnamn, lösenord, gemensamt delad nyckel (PSK) eller certifikat om det " +"behövs." + +#. Tag: para +#: index.docbook:717 +#, no-c-format +msgid "Click \"Ok\" for creating the new profile." +msgstr "Klicka \"Ok\" för att skapa den nya profilen." + +#, fuzzy +#~ msgid "make install" +#~ msgstr "make install" + +#~ msgid "CVS" +#~ msgstr "CVS" + +#~ msgid "cvs -d:pserver:anonymous@cvs.gna.org:/cvs/kvpnc co kvpnc" +#~ msgstr "cvs -d:pserver:anonymous@cvs.gna.org:/cvs/kvpnc co kvpnc" diff --git a/doc/sv/import_cisco_pcf.png b/doc/sv/import_cisco_pcf.png new file mode 100644 index 0000000..3739f36 Binary files /dev/null and b/doc/sv/import_cisco_pcf.png differ diff --git a/doc/sv/import_pkcs12_certifcate.png b/doc/sv/import_pkcs12_certifcate.png new file mode 100644 index 0000000..a66d222 Binary files /dev/null and b/doc/sv/import_pkcs12_certifcate.png differ diff --git a/doc/sv/index.docbook b/doc/sv/index.docbook new file mode 100644 index 0000000..46a6e0b --- /dev/null +++ b/doc/sv/index.docbook @@ -0,0 +1,1396 @@ + +kvpnc"> + + + + + + + +]> + + + + + + + + + + + + + + +Handboken för &kvpnc; + +Christoph Thielecke
crissi99@gmx.de
+
+
+Florian Fainelli
florian@alphacore.net
+
+
+
+DanielNylander
po@danielnylander.se
+ +2004 +2005 +2006 +2007 +2008 +Christoph Thielecke + + + +&FDLNotice; + + + +2005-07-22 +0.3 + + + + +&kvpnc; är ett KDE-gränssnitt för olika vpn-klienter. + + + + + +KDE +kvpnc +VPN +vpnc +freeswan +racoon +IPSec +IPsec +Cisco +OpenVPN +PPTP + + +
+ + + + +Introduktion + +KVpnc is a KDE frontend for various vpn clients. It supports Cisco VPN (vpnc), IPSec (FreeS/WAN (OpenS/WAN), racoon), PPTP (pptpclient), OpenVPN, L2TP (FreeS/WAN, Openswan, strongSwan, ipsec-tools), Vtun and OpenSSH. + + + +Få hjälp + + +Allmänt +Projektsidan kan hittas på: https://www.gna.org/projects/kvpnc. + + +Kontakta teamet bakom kvpnc: + + +Felrapport - För att rapportera fel eller önskemål, använd felhanteraren på: https://gna.org/bugs/?group=kvpnc + + +En lista på planerade funktioner (AttGöra-lista) kan hittas här: http://cvs.gna.org/viewcvs/*checkout*/kvpnc/kvpnc/TODO?rev=HEAD&content-type=text/plain (på engelska). + + + + +Sändlista + + +kvpnc-user - denna lista är för KVpnc-användare som vill diskutera KVpnc. + + +kvpnc-devel - denna lista är relaterad till utvecklingen av KVpnc. + + +kvpnc-cvs - denna lista visar ändringar i CVS-trädet (skrivskyddad). + + + + + + + + + +Använda &kvpnc; + + + +Följande bild visar huvudfönstret i &kvpnc;. +Skärmbild av huvudfönstret i &kvpnc; + + + + + +Skärmbild på huvudfönstret + + + + + + + +Hur jag skapar en anslutning + +Cisco-koncentrator +En anslutning till en Cisco-koncentrator hittas ofta på universitet. Studenterna kan hämta och använda en Cisco-klient. Normalt sett erbjuder administratören en konfigurationsfil (*.pcf) som också kan inkluderas med klienten. +Den originella Cisco-klienten har vissa problem: +Behöver en properitär kärnmodul (kan byggas mot egen kärna) +endast konsoll + + + +Du behöver: Användarnamn, lösenord, VPN ID, IP-adress eller värdnamnet för VPN-gateway och delad nyckel (PSK) om du inte har en Cisco-profilfil (*.pcf). + +För att ställa in en anslutning till Cisco-koncentratorn behöver du göra följande steg: +Importera pcf-filen som administratören gett dig (om tillgänglig, gå till steg 4) +Skapa en ny profil av Cisco-typ +Ställ in gateway (värdnamn eller IP-adress till Cisco-koncentratorn) i allmänna profilinställningarna +Ställ in PSK-profil (Pre shared key - gemensamt delad nyckel) grupplösenordet om du vill lagra det +Ställ in användarnamn och lösenord i användarinställningarna (om du vill lagra det) + + + + +IPSec +... + + +OpenVPN +... + + +PPTP +PPTP är ett gammalt VPN-protokoll designat av Microsoft. Idag anses det som osäkert. Anledningarna är att styrkanalen är okrypterad och misstag i designen. + + + + +&kvpnc;-funktioner + + +KVpnc erbjuder ett flertal funktioner: + +Lättanvänt KDE-gränssnitt +Dockning i panel +Kan användas för att generera konfigurationfiler för vpn-klienterna som stöds + +Lokalanpassat gränssnitt +Bulgariska +Kinesiska +Nederländska +Franska +Tyska +Ungerska +Italienska +Slovakiska +Polska +Portugusisk brasilianska +Ryska +Spanska + + + + +VPN-anslutning till Cisco-koncentrator +VPN-anslutning till VPN-servrar genom att använda IPSec +Användning av FreeS/WAN (Linux 2.4.x) eller racoon (Linux 2.6.x/BSD) +Flera profiler +Stöd för gemensamt delad nyckel (PSK) +Stöd för X509-certifikat +Import av Cisco PCF-fil +Import av PKCS12-certifikat +Ping-test +Ställer automatiskt in rutter och brandväggsregler (iptables) +Identifierar automatiskt nätverksenhet (kan överskridas) +Skrivning av loggfil +Stöd för olika felsökningsnivåer för kvpnc, racoon och vpnc +PPTP-stöd (pptpclient) +OpenVPN-stöd +DCOP-gränssnitt +Användarnotifiering vid lyckad anslutning/nedkoppling +NAT-T-stöd (racoon/FreeSWAN/OpenVPN/vpnc) +Loggvisare +Kontroll av verktyg +Hämta dns-servrar från motpart (PPTP) +Speciella användardefinerade servercertifikatflagga (FreeS/WAN) +Stöd för ytterligare nätverksrutter +Stöd för Debians resolv.conf (vpnc) +Färglagd loggutskrift +Användarnotifieringar +Tar bort/Behåller genererade konfigurationsfiler +Kontroll av /dev/net/tun och skapa saknad enhetspost +Lagrar huvudfönstrets storlek och position + + + + + + +Kommandoreferenser + + + + +Huvudfönstret i &kvpnc; + + +Arkiv-menyn + + + + &Ctrl;Topp Arkiv Anslut +Etablera anslutning med aktuell profil &kvpnc; + + + + + &Ctrl;Botten Arkiv Koppla ned +Kopplar ned från aktuell anslutningsprofil &kvpnc; + + + + + &Ctrl;Q Arkiv Avsluta +Avslutar programmet definitivt och minimerar inte till panelen &kvpnc; + + + + + + + +Profil-menyn + + + + N Profil Ny profil +Skapar en ny profil &kvpnc; + + + + + S Profil Spara profil +Sparar aktuell profil &kvpnc; + + + + + D Profil Ta bort profil +Tar bort aktuell profil &kvpnc; + + + + + I Profil Importera en Cisco PCF-profil +Importerar en Cisco PCF-profil &kvpnc; + + + + + C Profil Importera en certifikatfil +Importerar en certifikatfil &kvpnc; + + + + + &Ctrl;C Profil Visa felsökningskonsoll +Visar felsökningskonsollen &kvpnc; + + + + + &Ctrl;T Profil Visa verktygsinformation +Visar de hittade verktygen, sökvägar, och om de fungerar eller inte &kvpnc; + + + + + &Ctrl;L Profil Visa logg +Visar loggfilen &kvpnc; + + + + + + + +<guimenu +>Hjälp</guimenu +>-menyn +&help.menu.documentation; + + + + + +Frågor och svar +&reporting.bugs; &updating.documentation; + +Om kompilationen misslyckades. +Det finns många anledningar för att kompilationen misslyckas: utvecklingsverktyg som saknas och/eller filer, ostabil kodversion... Försök att sök på webben efter dina fel och om du inte hittar en lösning, kontakta teamet. + + +Vad behöver jag göra för att få igång IPSec? + +Installera och konfigurera FreeS/WAN (Linux 2.4.x)/ipsec-tools (Linux 2.6.x) först. +Gör då följande steg: + +Importera certifikat (om X.509 behövs och det är PKCS12 som slutar med .p12). +Ställ in en ny anslutning (gateway, ...) +Ställ in autentisering (användarnamn,lösenord/certifikat/delad nyckel) av den nyss skapade anslutningen. + + + + +Vad behöver jag för PPTP? +Du behöver en kärna med MPPE-stöd och pptpclient. + + + + + + + + +Tack och licens + +&kvpnc; +Program copyright 2004-2005 Christoph Thielecke crissi99@gmx.de +Bidragare: +KDE-utvecklarna för KDE. +KDevelop-utvecklarna för KDevelop. +Maurice Massar vpnc@unix-ag.uni-kl.de för hans vpnc. +Laurent Montel montel@kde.org för patchar. +Peter Kussmann peter.kussmann@gmx.de för olika testmiljöer och nya idéer. +D. Klinkenberg d.klinkenberg@gmx.net för intensiv testning av PPTP-funktionalitet, användbara tips, tester och felsökning. +Alla andra personer som rapporterat fel. + + +Paketerare: Carsten Schöne cs@linux-adminstrator.com för byggnation av SuSE-paket. + + +Översatt av: + + +Christoph Thielecke crissi99@gmx.de - tysk översättning +Witek Strzelczyk witek_strzelczyk@go2.pl - polsk översättning +Tomas Olah tomas.olah@alert.sk - slovakisk översättning +Lapo Luchini lapo@lapo.it - italiensk översättning +Karoly Barcza kbarcza@blackpanther.hu - ungersk översättning +Luk De Ketelaere balboy@kvirc.net och Jorgen Kessler jkesseler@home.nl - nederländsk översättning +Atanas M. bugar@developer.bg - bulgarisk översättning +Juanjo Avarez Martinez juanjux@ yahoo.es - Spansk översättning +He Shi Jun hax.sfo@gmail.com och Marius Pacha marius@matux.de - Kinesisk översättning +Ahinu ahinu@wanadoo.fr , Florian Fainelliflorian@alphacore.net och Damien Raude-Morvan drazzib@drazzib.com - Fransk översättning +Valeriy Girchenko valeragir@mail.ru - Rysk översättning +Marc Serra Romero mad93@majomo.com - Katalansk översättning +Bülent SENER bsener@inonu.edu.tr - Turkisk översättning + + &underFDL; &underGPL; Dokumentation copyright 2004 Christoph Thielecke crissi99@gmx.de + + + + +Installation + + +Hur man får tag på &kvpnc; + +Hämta +Hämta det från filsektionen (http://download.gna.org/kvpnc/). +Paket för olika distributioner finns tillgängliga där. Du behöver inte kompilera något, om det finns ett paket för din distribution. + +KDE3 +The latest development code can be obtain from subversion respository. Simply do: +svn co svn://svn.gna.org/svn/kvpnc/trunk kvpnc +cd kvpnc +make -f admin/Makefile.common +./configure +make +su +make install +exit + +Notering till Gentoo och användare med onormala KDE-prefix: +Du måste exportera variabeln KDEDIR för att kompilera och installera kvpnc korrekt, normalt sett görs detta genom att: +KDEDIR=/usr/kde/3.x/ +./configure + + +Fortsätt sedan som tidigare föreklarat + +KDE4 +The latest development code can be obtain from KDE subversion respository. Simply do: +svn co svn://anonsvn.kde.org/home/kde/trunk/playground/network/kvpnc kvpnc-kde4 +cd kvpnc-kde4 +cmake . +make +su +make install +exit + +Notering till Gentoo och användare med onormala KDE-prefix: +Du måste exportera variabeln KDEDIR för att kompilera och installera kvpnc korrekt, normalt sett görs detta genom att: +KDEDIR=/usr/kde/3.x/ +./configure + + + +Fortsätt sedan som tidigare föreklarat + + + + +Krav + +För att kunna använda &kvpnc;, behöver du &kde; +>= 3.1. +Följande verktyg är valfria men åtminstone ett av dem krävs för normal användning. + +vpnc +>= 0.2-rm+zomb-pre9 (0.3.x rekommenderas starkt) - Cisco VPN +FreeS/WAN (OpenS/WAN too) - IPSec VPN Linux 2.4/2.6 +strongSwan - http://www.strongswan.org/ +Openswan - http://www.openswan.org/ +racoon - (ipsec-tools) +> = 1.xIPSec VPN Linux 2.6 +pptpclient - PPTP VPN +l2tpd - http://l2tpd.sourceforge.net +xl2tpd - http://www.xelerance.com/software/xl2tpd/ +openl2tp - http://www.openl2tp.org/ +OpenVPN.- VPN baserad på SSL +Vtun - http://vtun.sourceforge.net/ +OpenSSH - http://openssh.net/ + + + +&kvpnc; kan hittas på &kvpnc;s hemsida. + +Du kan hitta en lista på ändringar på Ändringslogg. + + + +Kompilering och Installering +För att kompilera kvpnc, kör: +tar xvfj kvpnc-<version>.tar.bz2 +cd kvpnc-<version> +make -f admin/Makefile.common (valfri) +./configure [--prefix=...] (KDE3) +cmake . (KDE4) +make +su +make install + + + + +Konfiguration + + + +Skapa en ny profil + + + + +Klicka på "Ny profil..." i Profilmenyn. + + +Välj anslutningstyp och värdnamn för vpn-servern. Fyll även i fjärrnätverk, användarnamn, lösenord, gemensamt delad nyckel (PSK) eller certifikat om det behövs. + + +Klicka "Ok" för att skapa den nya profilen. + + + + + + + + + + + +&documentation.index; +
+ + diff --git a/doc/sv/mainwindow.png b/doc/sv/mainwindow.png new file mode 100644 index 0000000..27b801e Binary files /dev/null and b/doc/sv/mainwindow.png differ diff --git a/doc/sv/new_profile.png b/doc/sv/new_profile.png new file mode 100644 index 0000000..0943618 Binary files /dev/null and b/doc/sv/new_profile.png differ diff --git a/doc/sv/settings_global.png b/doc/sv/settings_global.png new file mode 100644 index 0000000..f7f3eb3 Binary files /dev/null and b/doc/sv/settings_global.png differ diff --git a/doc/sv/settings_profiles.png b/doc/sv/settings_profiles.png new file mode 100644 index 0000000..127fc25 Binary files /dev/null and b/doc/sv/settings_profiles.png differ diff --git a/doc/sv/settings_programs.png b/doc/sv/settings_programs.png new file mode 100644 index 0000000..c79d5e8 Binary files /dev/null and b/doc/sv/settings_programs.png differ diff --git a/doc/update_handbook.sh b/doc/update_handbook.sh new file mode 100755 index 0000000..24210e6 --- /dev/null +++ b/doc/update_handbook.sh @@ -0,0 +1,15 @@ +#!/bin/sh +LANGS="de fr sv" + +echo -n "update pot..." +xml2pot en/index.docbook > en/handbook.pot +echo " done." + +for lang in $LANGS; do + echo -n "updating $lang..." + mv $lang/handbook.po $lang/handbook_old.po + msgmerge -o $lang/handbook.po $lang/handbook_old.po en/handbook.pot + rm $lang/handbook_old.po + po2xml en/index.docbook $lang/handbook.po > $lang/index.docbook + echo " done." +done diff --git a/doc/vpnc-0.2-err-sort.txt b/doc/vpnc-0.2-err-sort.txt new file mode 100644 index 0000000..8123dde --- /dev/null +++ b/doc/vpnc-0.2-err-sort.txt @@ -0,0 +1,29 @@ +IKE DH Group * unsupported +IKE DH Group must not be nopfs +Perfect Forward Secrecy * unsupported +authentication unsuccessful +binding to port * +can't allocate memory +can't initialise tunnel interface +can't poll socket +can't send packet +can't send packet +couldn't open * +got response from unknown host * +hash comparison failed: * check group password! +making socket +malformed loadbalance target +missing IPSec ID +missing IPSec gatway address +missing IPSec secret +missing Xauth password +missing Xauth username +no response from target +out of memory +reading * +reading user input +receiving packet +response was invalid [1]: * +response was invalid [2]: * +response was invalid [3]: * +unknown host * diff --git a/doc/vpnc-0.2-err.txt b/doc/vpnc-0.2-err.txt new file mode 100644 index 0000000..2a48c31 --- /dev/null +++ b/doc/vpnc-0.2-err.txt @@ -0,0 +1,30 @@ +making socket +binding to port \%d +out of memory +unknown host `\%s' +can't initialise tunnel interface +receiving packet +got response from unknown host \%s:\%d +can't send packet +can't poll socket +no response from target +response was invalid [1]: \%s +response was invalid [2]: \%s +response was invalid [3]: \%s +hash comparison failed: \%s\ncheck group password! +can't send packet +malformed loadbalance target +reading user input +authentication unsuccessful +couldn't open `\%s' +reading `\%s' +can't allocate memory +missing IPSec gatway address +missing IPSec ID +missing IPSec secret +missing Xauth username +missing Xauth password +IKE DH Group \"\%s\" unsupported +Perfect Forward Secrecy \"\%s\" unsupported +IKE DH Group must not be nopfs + diff --git a/doc/vpnc-0.2-strings.txt b/doc/vpnc-0.2-strings.txt new file mode 100644 index 0000000..cd91bb4 --- /dev/null +++ b/doc/vpnc-0.2-strings.txt @@ -0,0 +1,563 @@ +/lib/ld-linux.so.2 +libgcrypt.so.11 +gcry_md_get_algo_dlen +gcry_mpi_scan +gcry_md_close +gcry_mpi_get_nbits +gcry_md_read +gcry_md_setkey +gcry_mpi_copy +gcry_mpi_powm +gcry_control +gcry_randomize +gcry_md_write +gcry_mpi_mul_2exp +gcry_cipher_open +gcry_cipher_ctl +gcry_md_hash_buffer +gcry_cipher_close +gcry_cipher_algo_info +gcry_free +gcry_mpi_add_ui +gcry_cipher_encrypt +gcry_md_open +gcry_check_version +gcry_mpi_set_ui +gcry_cipher_decrypt +gcry_mpi_new +gcry_mpi_release +_Jv_RegisterClasses +gcry_md_ctl +gcry_mpi_aprint +__gmon_start__ +libgpg-error.so.0 +_DYNAMIC +_init +_fini +_GLOBAL_OFFSET_TABLE_ +libc.so.6 +putchar +strcpy +unsetenv +ioctl +stdout +connect +getenv +__strtol_internal +getpid +__getdelim +memcpy +perror +puts +getpass +system +feof +malloc +recvfrom +socket +fflush +strncasecmp +abort +uname +calloc +fprintf +strcat +bind +chdir +setsockopt +stdin +signal +openlog +strncmp +strncpy +strcasecmp +sendto +realloc +__strdup +fork +inet_aton +memset +inet_ntoa +time +__assert_fail +poll +syslog +gethostbyname +asprintf +fclose +stderr +fwrite +__errno_location +inet_ntop +fopen +_IO_stdin_used +_exit +__libc_start_main +setsid +getsockname +_edata +__bss_start +_end +GLIBC_2.1 +GLIBC_2.0 +GCRYPT_1.2 +PTRh +QVhT +[^_] +[^_] +[^_] +[^_] +[^_] +[^_] +[^_] +[^_] +;A0t +q0Ph_ +Ph@# +PVht +w0PS +w0PS +G0;G +G(;G0| +w(PS +[^_] +;B0t +p0Sh +[^_] +w0PS +[^_] +[^_] +[^_] +Ph@$ +[^_] +[^_] +[^_] +WSh@% +r0PS +[^_] +[^_] +[^_] +PSht +[^_] +[^_] +Rh> +PhW +Pho +[^_] +[^_] +F PS +F PS +F PS +[^_] +[^_] +[^_] +[^_] +Ph@1 +PhR1 +Ph@1 +Phi1 +[^_] +Ph}1 +G Ph +Ph}1 +G Ph +G Ph +Ph"2 +Ph22 +PhJ2 +PhP2 +Ph[2 +Phh2 +PhJ2 +PhP2 +Ph[2 +Ph|2 +G Ph +[^_] +[^_] +C Pj +Phm9 +[^_] +;V(t< +9Z8u +9B`t +[^_] +pHWh +pThs; +pHWj +Phq: +[^_] +[^_] +P`Qh +p8h = +PhL^ + hH^ +[^_] +[^_] +[^_] +[^_] +[^_] +[^_] +[^_] +[^_] +[^_] +nopfs +sha1 +3des +aes128 +aes192 +aes256 +get_algo +vpnc.c +what <= SUPP_ALGO_CRYPT +key <= SUPP_ALGO_IPSEC_SA +server +%s:%c +%02x +making socket +binding to port %d +out of memory +unknown host `%s' +using interface %s +receiving packet +exchange_type +can't send packet +can't poll socket +no response from target +S4.1 +i_cookie +i_nonce +S4.2 +dh_public +S4.3 +S4.4 +response was invalid [1]: %s +IKE SA selected %s-%s +response was invalid [2]: %s +response was invalid [3]: %s +skeyid +returned_hash +dh_shared_secret +skeyid_d +skeyid_a +skeyid_e +enc-key +do_phase_1 +d->ivlen < d->md_len +current_iv +S4.5 +initial_iv +S4.6 +hashlen: %d +u.hash.length: %d +expected_hash +h->u.hash.data +authing NULL package! +S5.1 +S5.2 +malformed loadbalance target +S5.3 +S5.4 +%c%c +%.*s%s +S5.5 +xauth packet unsupported: %s +reading user input +S5.6 +authentication unsuccessful +S5.7 +CISCO_BANNER +CISCO_DEF_DOMAIN +INTERNAL_IP4_NBNS +INTERNAL_IP4_DNS +INTERNAL_IP4_NETMASK +INTERNAL_IP4_ADDRESS +Banner: +Remote Application Version: +got pfs setting: %d +got address %s +TUNDEV +VPNGATEWAY +S7.1 +len = %d +S7.2 +S7.3 +S7.4 +S7.5 +S7.6 +IPSEC SA selected %s-%s +S7.7 +S7.8 +S7.9 +S7.10 +default value for this option +commandline option, +configfile variable, +argument type +description +--gateway +IPSec gateway + +IP/name of your IPSec gateway +--id +IPSec ID + +your group name +IPSec secret +--username +Xauth username +your username +Xauth password +--script +Config Script + +--domain +Domain +--dh +IKE DH Group + +name of the IKE DH Group +--pfs +Perfect Forward Secrecy + +--enable-1des +Enable Single DES +--application-version +Application version +Application Version to report +--ifname +Interface name +--debug +Debug +<0/1/2/3/99> +Show verbose debug messages +--no-detach +No Detach +--pid-file +Pidfile + +--local-port +Local Port +<0-65535> +--non-inter +Noninteractive +couldn't open `%s' +reading `%s' +can't allocate memory +Legend: +(configfile only option) + %s %s + %s%s + %s + Default: %s +1.1.12 +hex_test +--version +vpnc version 0.2-rm+zomb.1 +Supported DH-Groups: +Supported Hash-Methods: +Supported Encryptions: +--print-config +--help +%s: unknown option %s +/etc/vpnc/default.conf +/etc/vpnc.conf +Enter IPSec gateway address: +Enter IPSec ID for %s: +Enter username for %s: +Enter password for %s@%s: +vpnc.conf: +%s%s +missing IPSec gatway address +missing IPSec ID +missing IPSec secret +missing Xauth username +missing Xauth password +can't initialise tunnel interface +got response from unknown host %s:%d +want extype %d, got %d, ignoring +unknown attribute %d, arborting.. +hash comparison failed: %s +check group password! +---!!!!!!!!! entering phase2_fatal !!!!!!!!!--- +got cisco loadbalancing notice, diverting to %s +got responder liftime notice, ignoring.. +expected xauth packet; rejected: %s +server requested domain, but none set (use "Domain ..." in config or --domain +xauth SET response rejected: %s +configuration response rejected: %s +generating %d bytes keymat (cnt=%d) +ignoring responder-lifetime notify +quick mode response rejected: %s +check pfs setting +quick mode response rejected [2]: %s +Cisco Systems VPN Client %s:%s +your group password (cleartext, no support for obfuscated strings) +your password (cleartext, no support for obfuscated strings) +command is executed using system() to configure the interface, + routing and so on. Device name, IP, etc. are passed using enviroment + variables, see README. This script is executed right after ISAKMP is + done, but befor tunneling is enabled. +(NT-) Domain name for authentication +Diffie-Hellman group to use for PFS +enables weak single DES encryption +visible name of the TUN interface +Don't detach from the console after login +store the pid of background process in +local ISAKMP port number to use (0 == use random port) +Don't ask anything, exit on missing options +warning: unknown configuration directive in %s at line %d +Usage: %s [--version] [--print-config] [--help] [options] [config file] +Report bugs to vpnc@unix-ag.uni-kl.de +Copyright (C) 2002, 2003 Geoffrey Keating, Maurice Massar +vpnc comes with NO WARRANTY, to the extent permitted by law. +You may redistribute copies of vpnc under the terms of the GNU General +Public License. For more information about these matters, see the files +named COPYING. +WARNING! active debug level is >= 99, output includes username and password (hex encoded) +WARNING! active debug level is >= 99, output includes username and password (hex encoded) +Enter IPSec secret for %s@%s: +IKE DH Group "%s" unsupported +Perfect Forward Secrecy "%s" unsupported +IKE DH Group must not be nopfs +; H_ +malloc of %lu bytes failed +alloc of %lud bytes failed +flatten_isakmp_packet +isakmp-pkt.c +blksz != 0 +t.attributes.type +t.attributes.u.attr_16 +t.attributes.u.lots.length +(not dumping xauth data) +t.attributes.u.lots.data +next_type +sa.doi +sa.situation +p.number +p.prot_id +p.spi_size +p.spi +t.number +t.id +ke.data +id.type +id.protocol +id.port +id.data +cert.encoding +cert.data +n.doi +n.protocol +n.spi_length +n.type +n.spi +n.data +d.num_spi +d.spi +modecfg.type +DONE PARSING PAYLOAD type +BEGIN_PARSE +r_cookie +payload +isakmp_version +flags +message_id +PARSE_OK +INVALID_PAYLOAD_TYPE +DOI_NOT_SUPPORTED +SITUATION_NOT_SUPPORTED +INVALID_COOKIE +INVALID_MAJOR_VERSION +INVALID_MINOR_VERSION +INVALID_EXCHANGE_TYPE +INVALID_FLAGS +INVALID_MESSAGE_ID +INVALID_PROTOCOL_ID +INVALID_SPI +INVALID_TRANSFORM_ID +ATTRIBUTES_NOT_SUPPORTED +NO_PROPOSAL_CHOSEN +BAD_PROPOSAL_SYNTAX +PAYLOAD_MALFORMED +INVALID_KEY_INFORMATION +INVALID_ID_INFORMATION +INVALID_CERT_ENCODING +INVALID_CERTIFICATE +CERT_TYPE_UNSUPPORTED +INVALID_CERT_AUTHORITY +INVALID_HASH_INFORMATION +AUTHENTICATION_FAILED +INVALID_SIGNATURE +ADDRESS_NOTIFICATION +NOTIFY_SA_LIFETIME +CERTIFICATE_UNAVAILABLE +UNSUPPORTED_EXCHANGE_TYPE +UNEQUAL_PAYLOAD_LENGTHS +|S5v +size = %ld, blksz = %ld, padding = %ld + sending: ========================> +(not dumping xauth data length) +recvfrom: %m +packet too short from %s +truncated in: %d -> %d +socket(SOCK_RAW) +setsockopt(IP_HDRINCL) +ipesp +socket: %m +connect: %m +getsockname: %m +local address for %s is %s +unknown spi %ld +hmac_compute +tunip.c +md_ctx != 0 +ret == 0 +sending ESP packet (after ah) +sendto: %m +truncated out (%d out of %d) +Packet too short +HMAC mismatch in ESP mode +Inconsistent padlen +Inconsistent next_header %d +Bad padding +poll: %m +read: %m +routing loop to %s +unknown spi from %s +terminated +tous.enc_secret +tous.auth_secret +tothem.enc_secret +tothem.auth_secret +vpnc +VPNC started in foreground... +can't find a local address for packets to %s +sending packet: len = %d, padding = %d +sending ESP packet (before crypt) +sending ESP packet (after crypt) +payload len %d not a multiple of algorithm block size %d +peer hasn't a known address yet +spi %ld: remote address changed from %s to %s +received update probe from peer +can't open pidfile %s for writing +Warning, could not fork the child process! +VPNC started in background (pid: %d)... +/dev/net/tun +can't open /dev/net/tun, check that it is either device char 10 200 or (with DevFS) a symlink to ../misc/net/tun (not misc/net/tun!!!) +ifconfig $TUNDEV inet $INTERNAL_IP4_ADDRESS pointopoint $INTERNAL_IP4_ADDRESS netmask 255.255.255.255 mtu 1412 up +FFFFFFFFFFFFFFFFC90FDAA22168C234C4C6628B80DC1CD129024E088A67CC74020BBEA63B139B22514A08798E3404DDEF9519B3CD3A431B302B0A6DF25F14374FE1356D6D51C245E485B576625E7EC6F44C42E9A63A3620FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFC90FDAA22168C234C4C6628B80DC1CD129024E088A67CC74020BBEA63B139B22514A08798E3404DDEF9519B3CD3A431B302B0A6DF25F14374FE1356D6D51C245E485B576625E7EC6F44C42E9A637ED6B0BFF5CB6F406B7EDEE386BFB5A899FA5AE9F24117C4B1FE649286651ECE65381FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFC90FDAA22168C234C4C6628B80DC1CD129024E088A67CC74020BBEA63B139B22514A08798E3404DDEF9519B3CD3A431B302B0A6DF25F14374FE1356D6D51C245E485B576625E7EC6F44C42E9A637ED6B0BFF5CB6F406B7EDEE386BFB5A899FA5AE9F24117C4B1FE649286651ECE45B3DC2007CB8A163BF0598DA48361C55D39A69163FA8FD24CF5F83655D23DCA3AD961C62F356208552BB9ED529077096966D670C354E4ABC9804F1746C08CA237327FFFFFFFFFFFFFFFF +id <= (int)(sizeof (groups) / sizeof (groups[0])) +group_init +math_group.c +groups[i].type == MODP +group_get +id >= 1 +clone->type == MODP +group_free +grp->type == MODP +modp_clone +new_grp +modp_init diff --git a/doc/vpnc-0.3.1-err-newlines.txt b/doc/vpnc-0.3.1-err-newlines.txt new file mode 100644 index 0000000..1454146 --- /dev/null +++ b/doc/vpnc-0.3.1-err-newlines.txt @@ -0,0 +1,9 @@ +Warning, could not fork the child process! +alloc of * bytes failed +can't send packet +error: arbitrary naming tunnel interface is not supported in this version +error: arbitrary naming tunnel interface only supported on linux +malloc of * bytes failed +reading user input +vpnc.conf: +warning: unknown configuration directive in * at line * diff --git a/doc/vpnc-0.3.1-err-sort.txt b/doc/vpnc-0.3.1-err-sort.txt new file mode 100644 index 0000000..efa8cb9 --- /dev/null +++ b/doc/vpnc-0.3.1-err-sort.txt @@ -0,0 +1,34 @@ +IKE DH Group * unsupported +IKE DH Group must not be nopfs +Perfect Forward Secrecy * unsupported +Warning, could not fork the child process! +alloc of * bytes failed +authentication unsuccessful +binding to port * +can't allocate memory +can't initialise tunnel interface +can't poll socket +can't send packet +couldn't open * +error: arbitrary naming tunnel interface is not supported in this version +error: arbitrary naming tunnel interface only supported on linux +got response from unknown host * +hash comparison failed: * check group password! +making socket +malformed loadbalance target +malloc of * bytes failed +missing IPSec ID +missing IPSec gatway address +missing IPSec secret +missing Xauth password +missing Xauth username +no response from target +out of memory +reading * +receiving packet +response was invalid [1]: * +response was invalid [2]: * +response was invalid [3]: * +unknown host * +vpnc.conf: +warning: unknown configuration directive in * at line * diff --git a/doc/vpnc-0.3.1-err.txt b/doc/vpnc-0.3.1-err.txt new file mode 100644 index 0000000..d2c5adb --- /dev/null +++ b/doc/vpnc-0.3.1-err.txt @@ -0,0 +1,34 @@ +couldn't open `%s' +reading `%s'", name +can't allocate memory +warning: unknown configuration directive in %s at line %d +vpnc.conf:\n\n +missing IPSec gatway address +missing IPSec ID +missing IPSec secret +missing Xauth username +missing Xauth password +IKE DH Group \"%s\" unsupported\n +Perfect Forward Secrecy \"%s\" unsupported\n +IKE DH Group must not be nopfs +malloc of %lu bytes failed +alloc of %lud bytes failed +error: arbitrary naming tunnel interface only supported on linux\n +error: arbitrary naming tunnel interface is not supported in this version\n +Warning, could not fork the child process!\n +making socket +binding to port %d +out of memory +unknown host `%s'\n", hostname +can't initialise tunnel interface +receiving packet +got response from unknown host %s:%d +can't send packet +can't poll socket +no response from target +response was invalid [1]: %s +response was invalid [2]: %s +response was invalid [3]: %s +hash comparison failed: %s\ncheck group password! +malformed loadbalance target +authentication unsuccessful \ No newline at end of file diff --git a/doc/vpnc-0.3.1-strings.txt b/doc/vpnc-0.3.1-strings.txt new file mode 100644 index 0000000..d86e142 --- /dev/null +++ b/doc/vpnc-0.3.1-strings.txt @@ -0,0 +1,622 @@ +/lib/ld-linux.so.2 +SuSE +libgcrypt.so.11 +gcry_md_get_algo_dlen +gcry_mpi_scan +gcry_md_close +gcry_mpi_get_nbits +gcry_md_read +gcry_md_setkey +gcry_mpi_copy +gcry_mpi_powm +gcry_control +gcry_randomize +gcry_md_write +gcry_mpi_mul_2exp +gcry_cipher_open +gcry_cipher_ctl +gcry_md_hash_buffer +gcry_cipher_close +gcry_cipher_algo_info +gcry_free +gcry_mpi_add_ui +gcry_cipher_encrypt +gcry_md_open +gcry_check_version +gcry_mpi_set_ui +gcry_cipher_decrypt +gcry_mpi_new +gcry_mpi_release +_Jv_RegisterClasses +gcry_md_ctl +gcry_mpi_aprint +__gmon_start__ +libgpg-error.so.0 +_DYNAMIC +_init +_fini +_GLOBAL_OFFSET_TABLE_ +libc.so.6 +putchar +strcpy +unsetenv +ioctl +stdout +connect +getenv +__strtol_internal +getpid +__getdelim +memcpy +perror +puts +getpass +system +feof +malloc +recvfrom +socket +fflush +strncasecmp +abort +uname +calloc +fprintf +strcat +bind +chdir +setsockopt +stdin +signal +openlog +strncmp +strncpy +strcasecmp +sendto +realloc +__strdup +fork +inet_aton +memset +inet_ntoa +time +__assert_fail +poll +syslog +gethostbyname +asprintf +fclose +stderr +fwrite +__errno_location +inet_ntop +fopen +_IO_stdin_used +_exit +__libc_start_main +strchr +setsid +getsockname +_edata +__bss_start +_end +GLIBC_2.1 +GLIBC_2.0 +GCRYPT_1.2 +PTRh +QVh\ +jyh&% +jzh&% +[^_] +[^_] +[^_] +Pht% +[^_] +[^_] +[^_] +[^_] +[^_] +;BDt +Ph)& +pDSh<& +[^_] +wDPS +[^_] +[^_] +[^_] +rDPS +[^_] +[^_] +Pht& +Sh}& +;BDt +;FDt +qDPh +PVh!' +rDPS +q4h2' +rDPS +q0h;' +C(;CD +CD;C( +w$hM' +G@;GDv +v@PS +vLhv' +[^_] +Ph4( +[^_] +Ph|, +Vhz( +Vhm( +Ph0) +Ph|, +PhL) +[^_] +[^_] +[^_] +Pha) +Ph - +PSh!' +[^_] +Vh0. +ShK. +[^_] +F PS +F PS +F PS +[^_] +[^_] +[^_] +[^_] +[^_] +Ph(/ +G Ph1/ +Ph;/ +PhL/ +G PhU/ +Phb/ +G Phj/ +Phv/ +G PhU/ +[^_] +Sht& +Ph!0 +Ph*0 +Ph20 +PhA0 +PhO0 +PhU0 +Phr' +[^_] +C Pj +Ph < +[^_] +C Pj +Ph < +[^_] +PhH> +;V(t< +9Z8u +9B`t +[^_] +SQhx> +pHSh +pHSj +[^_] +[^_] +[^_] +Php= +[^_] +P`Qh o +p8hh? +Ph,) +PhLn + hHn +PRh1@ +PRh;@ +7RhE@ + PRhO@ +;PhU@ +[^_] +[^_] +VWhPD +[^_] +RhFD +Ph]D +[^_] +[^_] +[^_] +[^_] +[^_] +[^_] +[^_] +nopfs +sha1 +3des +aes128 +aes192 +aes256 +get_algo +vpnc.c +what <= SUPP_ALGO_CRYPT +key <= SUPP_ALGO_IPSEC_SA +server +making socket +binding to port %d +out of memory +unknown host `%s' +using interface %s +TUNDEV +VPNGATEWAY +receiving packet +can't send packet +can't poll socket +no response from target +hashlen: %lu +u.hash.length: %d +expected_hash +h->u.hash.data +authing NULL package! +S4.1 +i_cookie +i_nonce +S4.2 +dh_public +S4.3 +S4.4 +response was invalid [1]: %s +IKE SA selected %s-%s +response was invalid [2]: %s +response was invalid [3]: %s +skeyid +returned_hash +dh_shared_secret +skeyid_d +skeyid_a +skeyid_e +enc-key +do_phase_1 +s->ivlen <= s->md_len +current_iv +S4.5 +NAT status: no NAT-T VID seen +initial_iv +S4.6 +S5.1 +S5.2 +malformed loadbalance target +S5.3 +S5.4 +%c%c +%.*s%s +S5.5 +xauth packet unsupported: %s +Answer +Password +Passcode +%s for VPN %s@%s: +S5.6 +authentication unsuccessful +S5.7 +CISCO_BANNER +CISCO_DEF_DOMAIN +INTERNAL_IP4_NBNS +INTERNAL_IP4_DNS +INTERNAL_IP4_NETMASK +INTERNAL_IP4_ADDRESS +ignoring zero length netmask +Banner: +Remote Application Version: +got pfs setting: %d +unknown attriube %d / 0x%X +got address %s +S7.1 +len = %d +S7.2 +S7.3 +S7.4 +S7.5 +S7.6 +IPSEC SA selected %s-%s +S7.7 +S7.8 +S7.9 +S7.10 +1.1.90 +hex_test +vpnc version 0.3.1 +can't initialise tunnel interface +got response from unknown host %s:%d +NAT-T mode, adding non-esp marker +---!!!!!!!!! entering phase2_fatal !!!!!!!!!--- +generating %d bytes keymat (cnt=%d) +unknown attribute %d, arborting.. +hash comparison failed: %s +check group password! +NAT status: this end behind NAT? %s -- remote end behind NAT? %s +NAT status: NAT-T VID seen, no NAT device detected +got cisco loadbalancing notice, diverting to %s +got responder liftime notice, ignoring.. +expected xauth packet; rejected: %s +server requested domain, but none set (use "Domain ..." in config or --domain +xauth SET response rejected: %s +configuration response rejected: %s +got peer udp encapsulation port: %hu +ignoring responder-lifetime notify +quick mode response rejected: %s +check pfs setting +quick mode response rejected [2]: %s +; H_ +malloc of %lu bytes failed +alloc of %lud bytes failed +flatten_isakmp_packet +isakmp-pkt.c +blksz != 0 +t.attributes.type +t.attributes.u.attr_16 +t.attributes.u.lots.length +(not dumping xauth data) +t.attributes.u.lots.data +next_type +sa.doi +sa.situation +p.number +p.prot_id +p.spi_size +p.spi +t.number +t.id +ke.data +id.type +id.protocol +id.port +id.data +cert.encoding +cert.data +n.doi +n.protocol +n.spi_length +n.type +n.spi +n.data +d.num_spi +d.spi +modecfg.type +UNKNOWN.data +DONE PARSING PAYLOAD type +BEGIN_PARSE +r_cookie +payload +isakmp_version +exchange_type +flags +message_id +PARSE_OK +INVALID_PAYLOAD_TYPE +DOI_NOT_SUPPORTED +SITUATION_NOT_SUPPORTED +INVALID_COOKIE +INVALID_MAJOR_VERSION +INVALID_MINOR_VERSION +INVALID_EXCHANGE_TYPE +INVALID_FLAGS +INVALID_MESSAGE_ID +INVALID_PROTOCOL_ID +INVALID_SPI +INVALID_TRANSFORM_ID +ATTRIBUTES_NOT_SUPPORTED +NO_PROPOSAL_CHOSEN +BAD_PROPOSAL_SYNTAX +PAYLOAD_MALFORMED +INVALID_KEY_INFORMATION +INVALID_ID_INFORMATION +INVALID_CERT_ENCODING +INVALID_CERTIFICATE +CERT_TYPE_UNSUPPORTED +INVALID_CERT_AUTHORITY +INVALID_HASH_INFORMATION +AUTHENTICATION_FAILED +INVALID_SIGNATURE +ADDRESS_NOTIFICATION +NOTIFY_SA_LIFETIME +CERTIFICATE_UNAVAILABLE +UNSUPPORTED_EXCHANGE_TYPE +UNEQUAL_PAYLOAD_LENGTHS +|S5v +size = %ld, blksz = %ld, padding = %ld + sending: ========================> +(not dumping xauth data length) +recvfrom: %m +packet too short from %s +truncated in: %d -> %d +socket(SOCK_RAW) +setsockopt(IP_HDRINCL) +ipesp +udpesp +socket: %m +connect: %m +getsockname: %m +local address for %s is %s +unknown spi %ld +hmac_compute +tunip.c +md_ctx != 0 +ret == 0 +sending ESP packet (after ah) +sendto: %m +truncated out (%d out of %d) +Packet too short +HMAC mismatch in ESP mode +Inconsistent padlen +Inconsistent next_header %d +Bad padding +poll: %m +read: %m +routing loop to %s +unknown spi from %s +terminated +tous.enc_secret +tous.auth_secret +tothem.enc_secret +tothem.auth_secret +vpnc +VPNC started in foreground... +can't find a local address for packets to %s +sending packet: len = %d, padding = %lu +sending ESP packet (before crypt) +sending ESP packet (after crypt) +truncated out (%Zd out of %Zd) +payload len %d not a multiple of algorithm block size %lu +peer hasn't a known address yet +spi %ld: remote address changed from %s to %s +received update probe from peer +can't open pidfile %s for writing +Warning, could not fork the child process! +VPNC started in background (pid: %d)... +%s: %02x +%s: %04x +%s: %08x +%s:%c +%02x +default value for this option +10000 +commandline option, +configfile variable, +argument type +description +--gateway +IPSec gateway + +IP/name of your IPSec gateway +--id +IPSec ID + +your group name +IPSec secret +--username +Xauth username +your username +Xauth password +--udp +UDP Encapsulate +--domain +Domain +--xauth-inter +Xauth interactive +--script +Config Script + +--dh +IKE DH Group + +name of the IKE DH Group +--pfs +Perfect Forward Secrecy + +--enable-1des +Enable Single DES +--application-version +Application version +Application Version to report +--ifname +Interface name +--debug +Debug +<0/1/2/3/99> +Show verbose debug messages +--no-detach +No Detach +--pid-file +Pidfile + +--local-port +Local Port +<0-65535> +--udp-port +UDP Encapsulation Port +--disable-natt +Disable NAT Traversal +disable use of NAT-T +--non-inter +Noninteractive +couldn't open `%s' +reading `%s' +can't allocate memory +%s%.*s +Legend: +(configfile only option) + %s %s + %s%s + + Default: %s +Supported DH-Groups: +Supported Hash-Methods: +Supported Encryptions: +--version +--print-config +--help +--long-help +%s: unknown option %s +/etc/vpnc/default.conf +/etc/vpnc.conf +Enter IPSec gateway address: +Enter IPSec ID for %s: +Enter username for %s: +Enter password for %s@%s: +vpnc.conf: +missing IPSec gatway address +missing IPSec ID +missing IPSec secret +missing Xauth username +missing Xauth password +Cisco Systems VPN Client %s:%s +your group password (cleartext, no support for obfuscated strings) +your password (cleartext, no support for obfuscated strings) +Use Cisco-UDP encapsulation of IPSEC traffic +(NT-) Domain name for authentication +enable interactive extended authentication (for challange response auth) +command is executed using system() to configure the interface, +routing and so on. Device name, IP, etc. are passed using enviroment +variables, see README. This script is executed right after ISAKMP is +done, but befor tunneling is enabled. +Diffie-Hellman group to use for PFS +enables weak single DES encryption +visible name of the TUN interface +Don't detach from the console after login +store the pid of background process in +local ISAKMP port number to use (0 == use random port) +local UDP port number to use (0 == use random port) +Don't ask anything, exit on missing options +warning: unknown configuration directive in %s at line %d +Usage: %s [--version] [--print-config] [--help] [--long-help] [options] [config file] +Report bugs to vpnc@unix-ag.uni-kl.de +Copyright (C) 2002-2004 Geoffrey Keating, Maurice Massar +vpnc comes with NO WARRANTY, to the extent permitted by law. +You may redistribute copies of vpnc under the terms of the GNU General +Public License. For more information about these matters, see the files +named COPYING. +WARNING! active debug level is >= 99, output includes username and password (hex encoded) +WARNING! active debug level is >= 99, output includes username and password (hex encoded) +Enter IPSec secret for %s@%s: +IKE DH Group "%s" unsupported +Perfect Forward Secrecy "%s" unsupported +IKE DH Group must not be nopfs +/dev/net/tun +can't open /dev/net/tun, check that it is either device char 10 200 or (with DevFS) a symlink to ../misc/net/tun (not misc/net/tun) +ifconfig $TUNDEV inet $INTERNAL_IP4_ADDRESS pointopoint $INTERNAL_IP4_ADDRESS netmask 255.255.255.255 mtu 1412 up +FFFFFFFFFFFFFFFFC90FDAA22168C234C4C6628B80DC1CD129024E088A67CC74020BBEA63B139B22514A08798E3404DDEF9519B3CD3A431B302B0A6DF25F14374FE1356D6D51C245E485B576625E7EC6F44C42E9A63A3620FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFC90FDAA22168C234C4C6628B80DC1CD129024E088A67CC74020BBEA63B139B22514A08798E3404DDEF9519B3CD3A431B302B0A6DF25F14374FE1356D6D51C245E485B576625E7EC6F44C42E9A637ED6B0BFF5CB6F406B7EDEE386BFB5A899FA5AE9F24117C4B1FE649286651ECE65381FFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFC90FDAA22168C234C4C6628B80DC1CD129024E088A67CC74020BBEA63B139B22514A08798E3404DDEF9519B3CD3A431B302B0A6DF25F14374FE1356D6D51C245E485B576625E7EC6F44C42E9A637ED6B0BFF5CB6F406B7EDEE386BFB5A899FA5AE9F24117C4B1FE649286651ECE45B3DC2007CB8A163BF0598DA48361C55D39A69163FA8FD24CF5F83655D23DCA3AD961C62F356208552BB9ED529077096966D670C354E4ABC9804F1746C08CA237327FFFFFFFFFFFFFFFF +id <= (int)(sizeof(groups) / sizeof(groups[0])) +group_init +math_group.c +groups[i].type == MODP +group_get +id >= 1 +clone->type == MODP +group_free +grp->type == MODP +modp_clone +new_grp +modp_init diff --git a/doc/vpnc-err.txt b/doc/vpnc-err.txt new file mode 100644 index 0000000..86b84d4 --- /dev/null +++ b/doc/vpnc-err.txt @@ -0,0 +1,40 @@ +IKE DH Group * unsupported +IKE DH Group must not be nopfs +Perfect Forward Secrecy * unsupported +Warning, could not fork the child process! +alloc of * bytes failed +authentication unsuccessful +binding to port * +can't allocate memory +can't initialise tunnel interface +can't poll socket +can't send packet +configuration response rejected: * +couldn't open * +error: arbitrary naming tunnel interface is not supported in this version +error: arbitrary naming tunnel interface only supported on linux +expected xauth packet; rejected: * +got response from unknown host * +hash comparison failed: * check group password! +making socket +malformed loadbalance target +malloc of * bytes failed +missing IPSec ID +missing IPSec gatway address +missing IPSec secret +missing Xauth password +missing Xauth username +no response from target +out of memory +quick mode response rejected [2]: * +quick mode response rejected: * check pfs setting +reading * +receiving packet +response was invalid [1]: * +response was invalid [2]: * +response was invalid [3]: * +unknown host * +vpnc.conf: +warning: unknown configuration directive in * at line * +xauth SET response rejected: * +xauth packet unsupported: * diff --git a/doc/vpnc_connect_script_dns_patch_fix.txt b/doc/vpnc_connect_script_dns_patch_fix.txt new file mode 100644 index 0000000..717e28f --- /dev/null +++ b/doc/vpnc_connect_script_dns_patch_fix.txt @@ -0,0 +1,46 @@ +From: Thomas Bettler + Subject: Troubles with dns + Newsgroups: gmane.network.vpnc.devel + Date: 2005-01-08 15:25:28 GMT (15 weeks, 3 days, 6 hours and 18 minutes ago) +As we discussed on back in november, dns servers assigned from vpn connection +are not handled, instead resolv uses the old dns entries. + +This should be corrected. +http://lists.unix-ag.uni-kl.de/pipermail/vpnc-devel/2004-November/000296.html +and +http://lists.unix-ag.uni-kl.de/pipermail/vpnc-devel/2004-November/000298.html + +I propose to add the two patches to make it work with or +without /sbin/resolvconf (which isn't part of all linux systems) + +patch for vpnc-connect ++if [ -x /sbin/resolvconf ] ; then ++ for i in $INTERNAL_IP4_DNS; do ++ echo $i >> /etc/resolv.conf.vpnc ++ done ++ if [ "$DIRECTION" = "up" ] ; then ++ cat /etc/resolv.conf.vpnc | /sbin/resolvconf -a "$IFACE" ++ else ++ /sbin/resolvconf -d "$IFACE" ++ fi ++else ++# in case we have no /sbin/resolvconf handle /etc/resolv.conf manually ++ mv /etc/resolv.conf /var/run/vpnc/resolv.conf ++ for i in $INTERNAL_IP4_DNS; do ++ echo nameserver $i >> /etc/resolv.conf ++ done ++fi + +patch for vpnc-disconnect ++if [ -x /sbin/resolvconf ] ; then ++##### remark ++##### I don't know /sbin/resolvconf and don't know exactly how to revert. ++##### This line might not work... please test ++ /sbin/resolvconf -d "$IFACE" ++else ++ mv /var/run/vpnc/resolv.conf /etc/resolv.conf ++fi + +Lots of greatings +Thomas Bettler + diff --git a/kvpnc.kdevelop b/kvpnc.kdevelop new file mode 100644 index 0000000..f230f9a --- /dev/null +++ b/kvpnc.kdevelop @@ -0,0 +1,317 @@ + + + + Christoph Thielecke + crissi99@gmx.de + $VERSION$ + KDevKDEAutoProject + C++ + + Qt + KDE + + . + false + KVpnc is a VPN Client for the KDE environment for cisco VPN and IPSec. + + + C + + kdevsubversion + kvpnc + + + + + + + + + + + true + true + + + + false + true + + + + + ada + ada_bugs_gcc + bash + bash_bugs + clanlib + fortran_bugs_gcc + gnome1 + gnustep + gtk + gtk_bugs + haskell + haskell_bugs_ghc + java_bugs_gcc + java_bugs_sun + opengl + pascal_bugs_fp + php + php_bugs + perl + perl_bugs + python + python_bugs + ruby + ruby_bugs + sdl + stl + sw + w3c-dom-level2-html + w3c-svg + w3c-uaag10 + wxwidgets_bugs + + + qmake User Guide + + + + + + + /usr/local/bin/gdb + + + + true + true + false + false + + + true + true + 10 + + + + + + + + + + + + + + + + + true + 3 + false + make + 0 + false + + + build + / + /home/crissi/work/kvpnc/kvpnc_svn/trunk/src/kvpnc + + false + true + + + /home/crissi/work/kvpnc/kvpnc_svn/trunk + false + false + false + + + default + src/kvpnc + + + + + + + + --enable-debug=full + + + -w + + kdevgccoptions + kdevgppoptions + kdevg77options + "/usr/lib/icecc/bin/gcc" + "/usr/lib/icecc/bin/g++" + + -g + + + + + + + true + true + true + true + -C + + + + automatic_%2Fhome%2Fcrissi%2Fwork%2Fkvpnc%2Fkvpnc_svn%2Ftrunk + + + true + true + true + true + true + false + true + 555 + 605 + 250 + false + 0 + true + false + false + std=_GLIBCXX_STD;__gnu_cxx=std + false + false + true + false + true + true + true + false + .; + true + false + + + + set + m_,_ + theValue + true + true + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + true + 3 + /usr/share/qt3 + 3 + EmbeddedKDevDesigner + /usr/bin/qmake-qt3 + /usr/bin/designer-qt3 + + + + false + true + Vertical + + + + + .h + .cpp + + + + + + + + + + + -f + + + + -dP + -f + -C -d -P + -u3 -p + + + + false + false + + kvpnc.kdevelop + 0.4 + RELEASE + Christoph Thielecke + GPL + VPN client for KDE + X11/Networking + Christoph Thielecke + KVpnc is a VPN Client for the KDE Desktop Environment that uses vpnc, which is a replacement for the cisco VPN client and its used as client for the cisco3000 VPN Concentrator. + false + false + false + 0 + false + false + false + false + + + + VisualBoyAdvance + + + false + false + -f0 + -1 + + + + /home/crissi/work/kvpnc/kvpnc_svn/trunk/tags + + + diff --git a/kvpnc.kdevses.save b/kvpnc.kdevses.save new file mode 100644 index 0000000..5f9c294 --- /dev/null +++ b/kvpnc.kdevses.save @@ -0,0 +1,35 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/libgcrypt.m4 b/libgcrypt.m4 new file mode 100644 index 0000000..ad6bf35 --- /dev/null +++ b/libgcrypt.m4 @@ -0,0 +1,109 @@ +dnl Autoconf macros for libgcrypt +dnl Copyright (C) 2002, 2004 Free Software Foundation, Inc. +dnl +dnl This file is free software; as a special exception the author gives +dnl unlimited permission to copy and/or distribute it, with or without +dnl modifications, as long as this notice is preserved. +dnl +dnl This file is distributed in the hope that it will be useful, but +dnl WITHOUT ANY WARRANTY, to the extent permitted by law; without even the +dnl implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + + +dnl AM_PATH_LIBGCRYPT([MINIMUM-VERSION, +dnl [ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND ]]]) +dnl Test for libgcrypt and define LIBGCRYPT_CFLAGS and LIBGCRYPT_LIBS. +dnl MINIMUN-VERSION is a string with the version number optionalliy prefixed +dnl with the API version to also check the API compatibility. Example: +dnl a MINIMUN-VERSION of 1:1.2.5 won't pass the test unless the installed +dnl version of libgcrypt is at least 1.2.5 *and* the API number is 1. Using +dnl this features allows to prevent build against newer versions of libgcrypt +dnl with a changed API. +dnl +AC_DEFUN([AM_PATH_LIBGCRYPT], +[ AC_ARG_WITH(libgcrypt-prefix, + AC_HELP_STRING([--with-libgcrypt-prefix=PFX], + [prefix where LIBGCRYPT is installed (optional)]), + libgcrypt_config_prefix="$withval", libgcrypt_config_prefix="") + if test x$libgcrypt_config_prefix != x ; then + if test x${LIBGCRYPT_CONFIG+set} != xset ; then + LIBGCRYPT_CONFIG=$libgcrypt_config_prefix/bin/libgcrypt-config + fi + fi + + AC_PATH_PROG(LIBGCRYPT_CONFIG, libgcrypt-config, no) + tmp=ifelse([$1], ,1:1.2.0,$1) + if echo "$tmp" | grep ':' >/dev/null 2>/dev/null ; then + req_libgcrypt_api=`echo "$tmp" | sed 's/\(.*\):\(.*\)/\1/'` + min_libgcrypt_version=`echo "$tmp" | sed 's/\(.*\):\(.*\)/\2/'` + else + req_libgcrypt_api=0 + min_libgcrypt_version="$tmp" + fi + + AC_MSG_CHECKING(for LIBGCRYPT - version >= $min_libgcrypt_version) + ok=no + if test "$LIBGCRYPT_CONFIG" != "no" ; then + req_major=`echo $min_libgcrypt_version | \ + sed 's/\([[0-9]]*\)\.\([[0-9]]*\)\.\([[0-9]]*\)/\1/'` + req_minor=`echo $min_libgcrypt_version | \ + sed 's/\([[0-9]]*\)\.\([[0-9]]*\)\.\([[0-9]]*\)/\2/'` + req_micro=`echo $min_libgcrypt_version | \ + sed 's/\([[0-9]]*\)\.\([[0-9]]*\)\.\([[0-9]]*\)/\3/'` + libgcrypt_config_version=`$LIBGCRYPT_CONFIG --version` + major=`echo $libgcrypt_config_version | \ + sed 's/\([[0-9]]*\)\.\([[0-9]]*\)\.\([[0-9]]*\).*/\1/'` + minor=`echo $libgcrypt_config_version | \ + sed 's/\([[0-9]]*\)\.\([[0-9]]*\)\.\([[0-9]]*\).*/\2/'` + micro=`echo $libgcrypt_config_version | \ + sed 's/\([[0-9]]*\)\.\([[0-9]]*\)\.\([[0-9]]*\).*/\3/'` + if test "$major" -gt "$req_major"; then + ok=yes + else + if test "$major" -eq "$req_major"; then + if test "$minor" -gt "$req_minor"; then + ok=yes + else + if test "$minor" -eq "$req_minor"; then + if test "$micro" -ge "$req_micro"; then + ok=yes + fi + fi + fi + fi + fi + fi + if test $ok = yes; then + AC_MSG_RESULT(yes) + else + AC_MSG_RESULT(no) + fi + if test $ok = yes; then + # If we have a recent libgcrypt, we should also check that the + # API is compatible + if test "$req_libgcrypt_api" -gt 0 ; then + tmp=`$LIBGCRYPT_CONFIG --api-version 2>/dev/null || echo 0` + if test "$tmp" -gt 0 ; then + AC_MSG_CHECKING([LIBGCRYPT API version]) + if test "$req_libgcrypt_api" -eq "$tmp" ; then + AC_MSG_RESULT(okay) + else + ok=no + AC_MSG_RESULT([does not match (want=$req_libgcrypt_api got=$tmp)]) + fi + fi + fi + fi + if test $ok = yes; then + AC_DEFINE_UNQUOTED(HAVE_LIBGCRYPT, 1, [Defines if your system has the gcrypt library]) + LIBGCRYPT_CFLAGS=`$LIBGCRYPT_CONFIG --cflags` + LIBGCRYPT_LIBS=`$LIBGCRYPT_CONFIG --libs` + ifelse([$2], , :, [$2]) + else + LIBGCRYPT_CFLAGS="" + LIBGCRYPT_LIBS="" + ifelse([$3], , :, [$3]) + fi + AC_SUBST(LIBGCRYPT_CFLAGS) + AC_SUBST(LIBGCRYPT_LIBS) +]) diff --git a/loginfo b/loginfo new file mode 100644 index 0000000..58806a3 --- /dev/null +++ b/loginfo @@ -0,0 +1 @@ +ALL /usr/bin/perl /home/crissi/ciabot_cvs_1.12.pl %p %{s} %n $USER project from_email dest_email ignore_regexp diff --git a/po/Makefile.am b/po/Makefile.am new file mode 100755 index 0000000..0fa209c --- /dev/null +++ b/po/Makefile.am @@ -0,0 +1 @@ +POFILES = AUTO diff --git a/po/bg.po b/po/bg.po new file mode 100644 index 0000000..6167a38 --- /dev/null +++ b/po/bg.po @@ -0,0 +1,17059 @@ +# translation of bg.po to Bulgarian +# This file is distributed under the same license as the PACKAGE package. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER. +# +# ÐÑ‚Ð°Ð½Ð°Ñ ÐœÐ°Ð²Ñ€Ð¾Ð² , 2004, 2005. +# Atanas Mavrov , 2005, 2006, 2007. +msgid "" +msgstr "" +"Project-Id-Version: bg\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2010-03-08 10:20+0100\n" +"PO-Revision-Date: 2007-02-02 21:46+0200\n" +"Last-Translator: Atanas Mavrov \n" +"Language-Team: Bulgarian \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: KBabel 1.11.4\n" + +#. i18n: file: profileipsecoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: profileipsecoptionsbase.cpp:378 rc.cpp:3860 +#, fuzzy +msgid "FreeSWAN (OpenSWAN)" +msgstr "IPSec (FreeSWAN)" + +#. i18n: file: newprofilewizardfreeswan.ui:799 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardracoon.ui:345 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileipsecoptionsbase.ui:58 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:119 +#. i18n: ectx: property (text), widget (QLabel) +#: profileipsecoptionsbase.cpp:379 rc.cpp:2511 rc.cpp:3290 rc.cpp:3866 +#: rc.cpp:4971 newprofilewizardfreeswan.cpp:394 kvpncconfig.cpp:3604 +#: kvpncconfig.cpp:3611 newprofilewizardracoon.cpp:304 +#: profileracoonoptionsbase.cpp:297 importipsecprofiledialog.cpp:939 +#: importipsecprofiledialog.cpp:946 +msgid "Exchange mode:" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:748 +#. i18n: ectx: property (toolTip), widget (QComboBox) +#. i18n: file: newprofilewizardracoon.ui:159 +#. i18n: ectx: property (toolTip), widget (QComboBox) +#. i18n: file: profileipsecoptionsbase.ui:85 +#. i18n: ectx: property (toolTip), widget (QComboBox) +#. i18n: file: profileracoonoptionsbase.ui:103 +#. i18n: ectx: property (toolTip), widget (QComboBox) +#: profileipsecoptionsbase.cpp:380 rc.cpp:2505 rc.cpp:3235 rc.cpp:3869 +#: rc.cpp:4968 newprofilewizardfreeswan.cpp:392 newprofilewizardracoon.cpp:273 +#: profileracoonoptionsbase.cpp:296 +msgid "Internet Key Exchange mode" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:764 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileipsecoptionsbase.ui:111 +#. i18n: ectx: property (text), widget (QLabel) +#: profileipsecoptionsbase.cpp:381 rc.cpp:2508 rc.cpp:3872 +#: newprofilewizardfreeswan.cpp:393 +msgid "IPsec VPN mode:" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:252 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: newprofilewizardfreeswan.ui:263 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: newprofilewizardfreeswan.ui:662 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: newprofilewizardfreeswan.ui:673 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: newprofilewizardfreeswan.ui:836 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: newprofilewizardfreeswan.ui:847 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileipsecoptionsbase.ui:148 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileipsecoptionsbase.ui:159 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileipsecoptionsbase.ui:919 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileipsecoptionsbase.ui:930 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileipsecoptionsbase.ui:1053 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileipsecoptionsbase.ui:1064 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileracoonoptionsbase.ui:608 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileracoonoptionsbase.ui:619 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileracoonoptionsbase.ui:744 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileracoonoptionsbase.ui:755 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#: profileipsecoptionsbase.cpp:382 profileipsecoptionsbase.cpp:390 +#: profileipsecoptionsbase.cpp:458 profileipsecoptionsbase.cpp:466 +#: profileipsecoptionsbase.cpp:478 profileipsecoptionsbase.cpp:486 rc.cpp:2368 +#: rc.cpp:2378 rc.cpp:2479 rc.cpp:2489 rc.cpp:2514 rc.cpp:2524 rc.cpp:3875 +#: rc.cpp:3885 rc.cpp:4043 rc.cpp:4053 rc.cpp:4075 rc.cpp:4085 rc.cpp:5059 +#: rc.cpp:5069 rc.cpp:5091 rc.cpp:5101 newprofilewizardfreeswan.cpp:325 +#: newprofilewizardfreeswan.cpp:333 newprofilewizardfreeswan.cpp:374 +#: newprofilewizardfreeswan.cpp:382 newprofilewizardfreeswan.cpp:395 +#: newprofilewizardfreeswan.cpp:403 profileracoonoptionsbase.cpp:341 +#: profileracoonoptionsbase.cpp:349 profileracoonoptionsbase.cpp:361 +#: profileracoonoptionsbase.cpp:369 +msgid "" +"This is the type of the local ID (default: asn1dn)
\n" +"
    \n" +"
  • asn1dn - the type is an ASN.1 distinguished name. Use 'use email address " +"as identifier' in certificate settings if it should be the mail address. If " +"this option is not checked, the DN from the Subject field in the certificate " +"will be used.
  • \n" +"
  • address - the type is the IP address.
  • \n" +"
  • fqdn - the type is a FQDN (fully-qualified domain name).
  • \n" +"
  • keyid - the type is a KEY_ID (file)
  • \n" +"
  • user_fqdn - the type is a USER_FQDN (user fully-qualified domain name). \n" +"
" +msgstr "" + +#. i18n: file: profileipsecoptionsbase.ui:177 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:398 rc.cpp:3895 +msgid "Use PFS" +msgstr "" + +#. i18n: file: advancedprofiledialogbase.ui:103 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: newprofilewizardfreeswan.ui:129 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: newprofilewizardracoon.ui:97 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:349 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:183 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:214 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:400 rc.cpp:175 rc.cpp:2353 rc.cpp:3229 +#: rc.cpp:3614 rc.cpp:3899 rc.cpp:4988 profileciscooptionsbase.cpp:256 +#: newprofilewizardfreeswan.cpp:320 newprofilewizardracoon.cpp:271 +#: profileracoonoptionsbase.cpp:304 +#, fuzzy +msgid "Use perfect forward secrety (PFS)" +msgstr "Perfect Forward Secrecy" + +#. i18n: file: advancedprofiledialogbase.ui:125 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: newprofilewizardracoon.ui:314 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileciscooptionsbase.ui:377 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileipsecoptionsbase.ui:211 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileracoonoptionsbase.ui:320 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: profileipsecoptionsbase.cpp:401 rc.cpp:187 rc.cpp:3273 rc.cpp:3617 +#: rc.cpp:3902 rc.cpp:5003 profileciscooptionsbase.cpp:257 +#: newprofilewizardracoon.cpp:291 profileracoonoptionsbase.cpp:309 +#, fuzzy +msgid "Diffie Helman group for Perfect Forward Secrecy" +msgstr "Perfect Forward Secrecy" + +#. i18n: file: advancedprofiledialogbase.ui:140 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: newprofilewizardracoon.ui:329 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileciscooptionsbase.ui:392 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileipsecoptionsbase.ui:226 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileracoonoptionsbase.ui:335 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#: profileipsecoptionsbase.cpp:402 rc.cpp:190 rc.cpp:3276 rc.cpp:3620 +#: rc.cpp:3905 rc.cpp:5006 profileciscooptionsbase.cpp:258 +#: newprofilewizardracoon.cpp:292 profileracoonoptionsbase.cpp:310 +msgid "" +"This is the Diffie Helman group for PFS.\n" +"The following assignment will is used:\n" +"server = DH group is recieved from server (cisco only)\n" +"nopfs = no pfs is used\n" +"dh1 = modp768\n" +"dh2 = modp1024\n" +"dh5 = modp1536\n" +"d14 = modp2048 (racoon only)\n" +"dh15= modp3072 (racoon only)\n" +"dh16 = modp4096 (racoon only)\n" +"dh17 = modp6144 (racoon only)\n" +"dh18 = modp8192 (racoon only)" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:95 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:244 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:414 rc.cpp:2341 rc.cpp:3919 +#: newprofilewizardfreeswan.cpp:316 +msgid "Use &Mode Configuration" +msgstr "" + +#. i18n: file: configconnectoptionsbase.ui:46 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardfreeswan.ui:98 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardnetwork.ui:306 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardopenvpnselection.ui:55 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: newprofilewizardp12certselection.ui:46 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:355 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardtypeselection.ui:101 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: profilecertoptionsbase.ui:70 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:623 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilecmdexecafterdisconnectoptionsbase.ui:38 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilegeneraloptionsbase.ui:141 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: profileipsecoptionsbase.ui:247 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:46 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:291 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:134 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:415 rc.cpp:484 rc.cpp:2344 rc.cpp:2705 +#: rc.cpp:2954 rc.cpp:2963 rc.cpp:3148 rc.cpp:3375 rc.cpp:3465 rc.cpp:3689 +#: rc.cpp:3743 rc.cpp:3827 rc.cpp:3922 rc.cpp:4101 rc.cpp:4616 rc.cpp:4757 +#: profileciscooptionsbase.cpp:295 profilepptpoptionsbase.cpp:255 +#: newprofilewizardnetwork.cpp:192 profileopenvpnoptionsbase.cpp:337 +#: newprofilewizardfreeswan.cpp:317 newprofilewizardtypeselection.cpp:124 +#: profilecmdexecafterdisconnectoptionsbase.cpp:69 +#: newprofilewizardopenvpnselection.cpp:77 +#: profilenetworkgeneraloptionsbase.cpp:288 +#: newprofilewizardp12certselection.cpp:84 configconnectoptionsbase.cpp:96 +#: profilecertoptionsbase.cpp:250 newprofilewizardpptp.cpp:270 +#: profilegeneraloptionsbase.cpp:119 +#, fuzzy +msgid "Alt+M" +msgstr "Alt+C" + +#. i18n: file: newprofilewizardfreeswan.ui:525 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:290 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:416 rc.cpp:2460 rc.cpp:3925 +#: newprofilewizardfreeswan.cpp:367 +#, fuzzy +msgid "Use &left next hop:" +msgstr "Ðеопределен DNS Ñървър" + +#. i18n: file: ciscocertificateenrollmentbase.ui:62 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: configdaemonoptionsbase.ui:65 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:179 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: newprofilewizardcert.ui:427 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardciscomanually.ui:111 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:184 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardfreeswan.ui:528 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardnetworkroute.ui:208 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: newprofilewizardpsk.ui:181 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardtypeselection.ui:79 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: profileciscooptionsbase.ui:144 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:293 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:663 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkrouteoptionsbase.ui:225 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:167 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:81 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:92 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilepskoptionsbase.ui:168 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilesmartcardoptionsbase.ui:373 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:417 rc.cpp:409 rc.cpp:521 rc.cpp:1740 +#: rc.cpp:2146 rc.cpp:2218 rc.cpp:2282 rc.cpp:2463 rc.cpp:2783 rc.cpp:3208 +#: rc.cpp:3363 rc.cpp:3568 rc.cpp:3928 rc.cpp:4287 rc.cpp:4488 rc.cpp:4528 +#: rc.cpp:4560 rc.cpp:4730 rc.cpp:4935 rc.cpp:5190 +#: configdaemonoptionsbase.cpp:885 profileciscooptionsbase.cpp:234 +#: profilepptpoptionsbase.cpp:246 newprofilewizardcert.cpp:291 +#: ciscocertificateenrollmentbase.cpp:160 profileopenvpnoptionsbase.cpp:313 +#: kvpncimportprofileselectiondialogbase.cpp:117 +#: newprofilewizardciscomanually.cpp:112 +#: profilenetworkvirtualipoptionsbase.cpp:164 newprofilewizardfreeswan.cpp:368 +#: newprofilewizardtypeselection.cpp:120 newprofilewizardnetworkroute.cpp:117 +#: profilesmartcardoptionsbase.cpp:214 +#: profilenetworkgeneraloptionsbase.cpp:354 newprofilewizardpsk.cpp:117 +#: profilepskoptionsbase.cpp:136 newprofilewizardconnectionstatuscheck.cpp:137 +#: profilenetworkrouteoptionsbase.cpp:126 +#, fuzzy +msgid "Alt+L" +msgstr "Alt+C" + +#. i18n: file: newprofilewizardfreeswan.ui:506 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:301 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:418 rc.cpp:2454 rc.cpp:3931 +#: newprofilewizardfreeswan.cpp:365 +#, fuzzy +msgid "&Use right next hop:" +msgstr "Ðеопределен DNS Ñървър" + +#. i18n: file: enterpassworddialogbase.ui:251 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardcert.ui:292 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardfreeswan.ui:509 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardnat.ui:115 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardnetwork.ui:98 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardnetworkroute.ui:91 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardracoon.ui:420 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizarduser.ui:173 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilecertoptionsbase.ui:583 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:413 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:304 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:161 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworknatoptionsbase.ui:62 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkrouteoptionsbase.ui:91 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:178 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:210 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:85 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilesshoptionsbase.ui:46 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilesshoptionsbase.ui:107 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileuseroptionsbase.ui:238 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:419 rc.cpp:1504 rc.cpp:2130 rc.cpp:2457 +#: rc.cpp:2585 rc.cpp:2609 rc.cpp:2753 rc.cpp:3299 rc.cpp:3444 rc.cpp:3532 +#: rc.cpp:3637 rc.cpp:3934 rc.cpp:4137 rc.cpp:4407 rc.cpp:4449 rc.cpp:4534 +#: rc.cpp:4541 rc.cpp:4965 rc.cpp:5199 rc.cpp:5211 rc.cpp:5290 +#: newprofilewizardnat.cpp:97 profilesshoptionsbase.cpp:154 +#: profilesshoptionsbase.cpp:158 profileciscooptionsbase.cpp:271 +#: enterpassworddialogbase.cpp:151 newprofilewizardcert.cpp:285 +#: newprofilewizardnetwork.cpp:158 newprofilewizarduser.cpp:117 +#: profilenetworkvirtualipoptionsbase.cpp:166 +#: profilenetworkvirtualipoptionsbase.cpp:169 newprofilewizardfreeswan.cpp:366 +#: newprofilewizardnetworkroute.cpp:107 +#: profilenetworkgeneraloptionsbase.cpp:300 +#: profilenetworknatoptionsbase.cpp:102 profileuseroptionsbase.cpp:143 +#: newprofilewizardracoon.cpp:307 profileracoonoptionsbase.cpp:295 +#: profilecertoptionsbase.cpp:273 profilenetworkrouteoptionsbase.cpp:113 +#, fuzzy +msgid "Alt+U" +msgstr "Alt+C" + +#. i18n: file: newprofilewizardfreeswan.ui:693 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:333 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:421 rc.cpp:2499 rc.cpp:3938 +#: newprofilewizardfreeswan.cpp:390 +msgid "Disable opportunistic encr&yption" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:231 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: advancedprofiledialogbase.ui:72 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:648 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardauthselection.ui:41 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: newprofilewizardciscoselection.ui:55 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: newprofilewizardfreeswan.ui:696 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardopenvpn.ui:194 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardopenvpnauth.ui:107 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardp12certselection.ui:85 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: newprofilewizardpptp.ui:224 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardracoon.ui:94 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardtypeselection.ui:145 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: profilecertoptionsbase.ui:637 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:545 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:693 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:336 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:884 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:46 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:337 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:626 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:266 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:211 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilesshoptionsbase.ui:278 +#. i18n: ectx: property (accel), widget (QRadioButton) +#: profileipsecoptionsbase.cpp:422 rc.cpp:116 rc.cpp:154 rc.cpp:618 +#: rc.cpp:2068 rc.cpp:2255 rc.cpp:2502 rc.cpp:2829 rc.cpp:2926 rc.cpp:2982 +#: rc.cpp:3073 rc.cpp:3226 rc.cpp:3399 rc.cpp:3541 rc.cpp:3680 rc.cpp:3707 +#: rc.cpp:3941 rc.cpp:4316 rc.cpp:4332 rc.cpp:4392 rc.cpp:4675 rc.cpp:4801 +#: rc.cpp:4985 rc.cpp:5250 configdaemonoptionsbase.cpp:918 +#: profilesshoptionsbase.cpp:173 newprofilewizardauthselection.cpp:79 +#: profileciscooptionsbase.cpp:292 profileciscooptionsbase.cpp:301 +#: profilenetworkhttpproxyoptionsbase.cpp:178 +#: profilenetworkhttpproxyoptionsbase.cpp:198 newprofilewizardopenvpn.cpp:264 +#: profilepptpoptionsbase.cpp:271 profileopenvpnoptionsbase.cpp:360 +#: newprofilewizardfreeswan.cpp:391 newprofilewizardtypeselection.cpp:132 +#: newprofilewizardciscoselection.cpp:77 +#: profilenetworkgeneraloptionsbase.cpp:365 addnetworkroutedialogbase.cpp:138 +#: newprofilewizardopenvpnauth.cpp:105 newprofilewizardp12certselection.cpp:91 +#: newprofilewizardracoon.cpp:270 profileracoonoptionsbase.cpp:303 +#: profilecertoptionsbase.cpp:276 newprofilewizardpptp.cpp:243 +#, fuzzy +msgid "Alt+Y" +msgstr "Alt+C" + +#. i18n: file: newprofilewizardfreeswan.ui:54 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: newprofilewizardracoon.ui:438 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:371 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:815 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:423 rc.cpp:2332 rc.cpp:3302 rc.cpp:3944 +#: rc.cpp:5114 newprofilewizardfreeswan.cpp:313 newprofilewizardracoon.cpp:308 +#: profileracoonoptionsbase.cpp:378 +#, fuzzy +msgid "Authenticate &with username and password (XAUTH)" +msgstr "Отметнете това за запомнÑне на вашата парола за група" + +#. i18n: file: advancedprofiledialogbase.ui:100 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:99 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configgeneraloptions.ui:64 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: enterxauthinteractivepasscodedialogbase.ui:46 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: importcertificatedialogbase.ui:241 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardconnectoptions.ui:46 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardfreeswan.ui:57 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardfreeswan.ui:126 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardopenvpnauth.ui:63 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:341 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardracoon.ui:441 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilecertoptionsbase.ui:125 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:346 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilegeneraloptionsbase.ui:183 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: profileipsecoptionsbase.ui:374 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:689 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:818 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilesshoptionsbase.ui:170 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: profileuseroptionsbase.ui:254 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:424 rc.cpp:172 rc.cpp:530 rc.cpp:1104 +#: rc.cpp:1530 rc.cpp:1659 rc.cpp:2310 rc.cpp:2335 rc.cpp:2350 rc.cpp:2917 +#: rc.cpp:3139 rc.cpp:3305 rc.cpp:3471 rc.cpp:3611 rc.cpp:3854 rc.cpp:3947 +#: rc.cpp:4696 rc.cpp:5117 rc.cpp:5238 rc.cpp:5299 +#: configdaemonoptionsbase.cpp:888 +#: enterxauthinteractivepasscodedialogbase.cpp:93 +#: profilesshoptionsbase.cpp:169 profileciscooptionsbase.cpp:255 +#: configgeneraloptions.cpp:86 profileopenvpnoptionsbase.cpp:367 +#: newprofilewizardfreeswan.cpp:314 newprofilewizardfreeswan.cpp:319 +#: newprofilewizardopenvpnauth.cpp:102 importcertificatedialogbase.cpp:189 +#: newprofilewizardconnectoptions.cpp:82 profileuseroptionsbase.cpp:146 +#: newprofilewizardracoon.cpp:309 profileracoonoptionsbase.cpp:379 +#: profilecertoptionsbase.cpp:252 newprofilewizardpptp.cpp:267 +#: profilegeneraloptionsbase.cpp:128 +#, fuzzy +msgid "Alt+W" +msgstr "Alt+C" + +#. i18n: file: newprofilewizardfreeswan.ui:60 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: newprofilewizardracoon.ui:444 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:377 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:821 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:425 rc.cpp:2338 rc.cpp:3308 rc.cpp:3950 +#: rc.cpp:5120 newprofilewizardfreeswan.cpp:315 newprofilewizardracoon.cpp:310 +#: profileracoonoptionsbase.cpp:380 +msgid "enable this if you want enable the XAUTh extension" +msgstr "" + +#. i18n: file: configgeneraloptions.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#. i18n: file: importcertificatedialogbase.ui:35 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profilegeneraloptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#. i18n: file: profileipsecoptionsbase.ui:31 +#. i18n: ectx: attribute (title), widget (QWidget) +#. i18n: file: profileopenvpnoptionsbase.ui:31 +#. i18n: ectx: attribute (title), widget (QWidget) +#. i18n: file: profileracoonoptionsbase.ui:47 +#. i18n: ectx: attribute (title), widget (QWidget) +#: profileipsecoptionsbase.cpp:426 rc.cpp:1098 rc.cpp:1590 rc.cpp:3800 +#: rc.cpp:3863 rc.cpp:4551 rc.cpp:4959 configgeneraloptions.cpp:84 +#: profileopenvpnoptionsbase.cpp:325 importcertificatedialogbase.cpp:159 +#: profileracoonoptionsbase.cpp:336 preferencesdialog.cpp:959 +#: preferencesdialog.cpp:960 preferencesdialog.cpp:1056 +#: preferencesdialog.cpp:1057 preferencesdialog.cpp:1157 +#: preferencesdialog.cpp:1158 profilegeneraloptionsbase.cpp:110 +msgid "General" +msgstr "ОÑновен" + +#. i18n: file: profileipsecoptionsbase.ui:466 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:427 rc.cpp:3956 +msgid "Specify IKE" +msgstr "" + +#. i18n: file: profileipsecoptionsbase.ui:494 +#. i18n: ectx: property (text), widget (KActiveLabel) +#. i18n: file: profileipsecoptionsbase.ui:653 +#. i18n: ectx: property (text), widget (KActiveLabel) +#: profileipsecoptionsbase.cpp:428 profileipsecoptionsbase.cpp:443 rc.cpp:3959 +#: rc.cpp:4000 +msgid "Help needed?" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:302 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profileipsecoptionsbase.ui:507 +#. i18n: ectx: property (title), widget (QGroupBox) +#: profileipsecoptionsbase.cpp:429 rc.cpp:2391 rc.cpp:3962 +#: newprofilewizard.cpp:1702 newprofilewizard.cpp:1720 +#: newprofilewizardfreeswan.cpp:342 +#, fuzzy +msgid "IKE" +msgstr "КДЕ" + +#. i18n: file: profileipsecoptionsbase.ui:518 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:430 rc.cpp:3965 +msgid "aes&256-sha1" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:1895 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofiledialogbase.ui:99 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: newprofilewizardpptp.ui:327 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardtypeselection.ui:123 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: profilecertoptionsbase.ui:321 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: profileipsecoptionsbase.ui:521 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:431 rc.cpp:937 rc.cpp:1858 rc.cpp:3130 +#: rc.cpp:3387 rc.cpp:3495 rc.cpp:3968 configdaemonoptionsbase.cpp:1035 +#: newprofilewizardtypeselection.cpp:128 newprofiledialogbase.cpp:253 +#: profilecertoptionsbase.cpp:260 newprofilewizardpptp.cpp:264 +#, fuzzy +msgid "Alt+2" +msgstr "Alt+C" + +#. i18n: file: newprofilewizardfreeswan.ui:324 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:529 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:432 rc.cpp:2400 rc.cpp:3971 +#: newprofilewizardfreeswan.cpp:345 +msgid "aes&128-sha1" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:54 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardfreeswan.ui:327 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:532 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:120 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilesmartcardoptionsbase.ui:70 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:433 rc.cpp:2089 rc.cpp:2403 rc.cpp:3974 +#: rc.cpp:4748 rc.cpp:5129 profilepptpoptionsbase.cpp:252 +#: newprofilewizardcert.cpp:270 newprofilewizardfreeswan.cpp:346 +#: profilesmartcardoptionsbase.cpp:190 +#, fuzzy +msgid "Alt+1" +msgstr "Alt+C" + +#. i18n: file: profileipsecoptionsbase.ui:540 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:434 rc.cpp:3977 +msgid "3des-sha1-modp2&048" +msgstr "" + +#. i18n: file: profileipsecoptionsbase.ui:543 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:106 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:435 rc.cpp:3980 rc.cpp:4739 +#: profilepptpoptionsbase.cpp:249 +#, fuzzy +msgid "Alt+0" +msgstr "Alt+C" + +#. i18n: file: newprofilewizardfreeswan.ui:346 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: newprofilewizardfreeswan.ui:450 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:551 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:696 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:436 profileipsecoptionsbase.cpp:447 rc.cpp:2412 +#: rc.cpp:2444 rc.cpp:3983 rc.cpp:4012 newprofilewizardfreeswan.cpp:349 +#: newprofilewizardfreeswan.cpp:361 +msgid "3des-sha1" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:357 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:562 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:438 rc.cpp:2416 rc.cpp:3987 +#: newprofilewizardfreeswan.cpp:351 +msgid "&3des-md5" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:360 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:565 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:439 rc.cpp:2419 rc.cpp:3990 +#: newprofilewizardfreeswan.cpp:352 +#, fuzzy +msgid "Alt+3" +msgstr "Alt+C" + +#. i18n: file: newprofilewizardfreeswan.ui:376 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardfreeswan.ui:477 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileipsecoptionsbase.ui:581 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileipsecoptionsbase.ui:723 +#. i18n: ectx: property (text), widget (QLabel) +#: profileipsecoptionsbase.cpp:440 profileipsecoptionsbase.cpp:450 rc.cpp:2422 +#: rc.cpp:2451 rc.cpp:3993 rc.cpp:4019 newprofilewizardfreeswan.cpp:353 +#: newprofilewizardfreeswan.cpp:364 +#, fuzzy +msgid "other:" +msgstr "отдалечен" + +#. i18n: file: profileipsecoptionsbase.ui:616 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:441 rc.cpp:3996 +msgid "Specify ESP" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:417 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profileipsecoptionsbase.ui:674 +#. i18n: ectx: property (title), widget (QGroupBox) +#: profileipsecoptionsbase.cpp:444 rc.cpp:2429 rc.cpp:4003 +#: newprofilewizard.cpp:1677 newprofilewizard.cpp:1695 +#: newprofilewizardfreeswan.cpp:356 +msgid "ESP" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:439 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:685 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:445 rc.cpp:2438 rc.cpp:4006 +#: newprofilewizardfreeswan.cpp:359 +msgid "aes12&8-sha1" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:442 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:688 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:446 rc.cpp:2441 rc.cpp:4009 +#: newprofilewizardfreeswan.cpp:360 +#, fuzzy +msgid "Alt+8" +msgstr "Alt+C" + +#. i18n: file: newprofilewizardfreeswan.ui:461 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:707 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:449 rc.cpp:2448 rc.cpp:4016 +#: newprofilewizardfreeswan.cpp:363 +msgid "3des-md5" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:428 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:738 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:451 rc.cpp:2432 rc.cpp:4022 +#: newprofilewizardfreeswan.cpp:357 +msgid "aes2&56-sha1" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:431 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:741 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:452 rc.cpp:2435 rc.cpp:4025 +#: newprofilewizardfreeswan.cpp:358 +#, fuzzy +msgid "Alt+5" +msgstr "Alt+C" + +#. i18n: file: profileipsecoptionsbase.ui:423 +#. i18n: ectx: attribute (title), widget (QWidget) +#: profileipsecoptionsbase.cpp:453 rc.cpp:3953 +#, fuzzy +msgid "IKE/ESP" +msgstr "КДЕ" + +#. i18n: file: newprofilewizardfreeswan.ui:549 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: newprofilewizardracoon.ui:593 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profileipsecoptionsbase.ui:814 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profileracoonoptionsbase.ui:631 +#. i18n: ectx: property (title), widget (QGroupBox) +#: profileipsecoptionsbase.cpp:454 rc.cpp:2467 rc.cpp:3325 rc.cpp:4031 +#: rc.cpp:5079 newprofilewizardfreeswan.cpp:370 newprofilewizardracoon.cpp:317 +#: profileracoonoptionsbase.cpp:357 +msgid "Local identifier" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:215 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardfreeswan.ui:625 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardracoon.ui:547 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardracoon.ui:669 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileipsecoptionsbase.ui:833 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileipsecoptionsbase.ui:1016 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:571 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:707 +#. i18n: ectx: property (text), widget (QLabel) +#: profileipsecoptionsbase.cpp:455 profileipsecoptionsbase.cpp:477 rc.cpp:2365 +#: rc.cpp:2476 rc.cpp:3320 rc.cpp:3334 rc.cpp:4034 rc.cpp:4072 rc.cpp:5056 +#: rc.cpp:5088 newprofilewizardfreeswan.cpp:324 +#: newprofilewizardfreeswan.cpp:373 newprofilewizardracoon.cpp:314 +#: newprofilewizardracoon.cpp:320 profileracoonoptionsbase.cpp:340 +#: profileracoonoptionsbase.cpp:360 +msgid "ID value" +msgstr "" + +#. i18n: file: profileipsecoptionsbase.ui:866 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: profileipsecoptionsbase.cpp:456 rc.cpp:4037 +msgid "" +"Value for the local ID, hint: if type address, you can enter a hostname here " +"which will be resolved at connect" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:655 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardfreeswan.ui:166 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardfreeswan.ui:576 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardracoon.ui:498 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardracoon.ui:620 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileipsecoptionsbase.ui:882 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileipsecoptionsbase.ui:967 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:522 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:658 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilesmartcardoptionsbase.ui:264 +#. i18n: ectx: property (text), widget (QLabel) +#: profileipsecoptionsbase.cpp:457 profileipsecoptionsbase.cpp:475 rc.cpp:2197 +#: rc.cpp:2359 rc.cpp:2470 rc.cpp:3314 rc.cpp:3328 rc.cpp:4040 rc.cpp:4066 +#: rc.cpp:5050 rc.cpp:5082 rc.cpp:5172 newprofilewizardcert.cpp:311 +#: newprofilewizardfreeswan.cpp:322 newprofilewizardfreeswan.cpp:371 +#: profilesmartcardoptionsbase.cpp:208 newprofilewizardracoon.cpp:312 +#: newprofilewizardracoon.cpp:318 profileracoonoptionsbase.cpp:338 +#: profileracoonoptionsbase.cpp:358 +#, fuzzy +msgid "ID type" +msgstr "&ВнаÑÑ Ð²Ð¸Ð´" + +#. i18n: file: newprofilewizardfreeswan.ui:139 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: newprofilewizardracoon.ui:471 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profileipsecoptionsbase.ui:940 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profileracoonoptionsbase.ui:495 +#. i18n: ectx: property (title), widget (QGroupBox) +#: profileipsecoptionsbase.cpp:474 rc.cpp:2356 rc.cpp:3311 rc.cpp:4063 +#: rc.cpp:5047 newprofilewizardfreeswan.cpp:321 newprofilewizardracoon.cpp:311 +#: profileracoonoptionsbase.cpp:337 +#, fuzzy +msgid "Remote identifier" +msgstr "Отдалечена мрежа" + +#. i18n: file: profileipsecoptionsbase.ui:1000 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: profileipsecoptionsbase.cpp:476 rc.cpp:4069 +msgid "" +"Value for the remote ID, hint: if type address, you can enter a hostname " +"here which will be resolved at connect" +msgstr "" + +#. i18n: file: profileipsecoptionsbase.ui:795 +#. i18n: ectx: attribute (title), widget (QWidget) +#. i18n: file: profileracoonoptionsbase.ui:476 +#. i18n: ectx: attribute (title), widget (QWidget) +#: profileipsecoptionsbase.cpp:494 rc.cpp:4028 rc.cpp:5044 +#: profileracoonoptionsbase.cpp:377 +#, fuzzy +msgid "Local/Remote ID" +msgstr "използва Ñпециален отдалечен ID" + +#. i18n: file: kvpncui.rc:8 +#. i18n: ectx: Menu (Profile) +#: rc.cpp:6 +msgid "&Profile" +msgstr "&Профил" + +#. i18n: file: kvpncui.rc:27 +#. i18n: ectx: Menu (KVpnc) +#: rc.cpp:9 +#, fuzzy +msgid "&KVpnc" +msgstr "KVpnc" + +#. i18n: file: addnetworkroutedialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:15 addnetworkroutedialogbase.cpp:101 +msgid "Add Network Route" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:52 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofiledialogbase.ui:206 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardnetwork.ui:123 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:418 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:20 rc.cpp:1882 rc.cpp:2615 rc.cpp:4176 +#: newprofilewizardnetwork.cpp:160 newprofiledialogbase.cpp:261 +#: profilenetworkgeneraloptionsbase.cpp:315 addnetworkroutedialogbase.cpp:104 +#, fuzzy +msgid "Remote network:" +msgstr "Отдалечена мрежа" + +#. i18n: file: addnetworkroutedialogbase.ui:60 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofiledialogbase.ui:515 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardnetwork.ui:139 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:434 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:23 rc.cpp:1981 rc.cpp:2618 rc.cpp:4179 +#: newprofilewizardnetwork.cpp:161 newprofiledialogbase.cpp:295 +#: profilenetworkgeneraloptionsbase.cpp:316 addnetworkroutedialogbase.cpp:105 +msgid "Remote network address" +msgstr "Отдалечен мрежов адреÑ" + +#. i18n: file: addnetworkroutedialogbase.ui:63 +#. i18n: ectx: property (whatsThis), widget (KLineEdit) +#. i18n: file: newprofilewizardnetwork.ui:142 +#. i18n: ectx: property (whatsThis), widget (KLineEdit) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:437 +#. i18n: ectx: property (whatsThis), widget (KLineEdit) +#: rc.cpp:26 rc.cpp:2621 rc.cpp:4182 newprofilewizardnetwork.cpp:162 +#: profilenetworkgeneraloptionsbase.cpp:317 addnetworkroutedialogbase.cpp:106 +#, fuzzy +msgid "" +"This is the remote network where the connection should going to. Use this at " +"a PPTP connection for set another network than the retrieved IP is located." +msgstr "" +"Това е отдалечена мрежа Ñ ÐºÐ¾Ñто Ñ‚Ñ€Ñбва да Ñе оÑъщеÑтви връзката. Използвайте " +"при PPTP връзка, за указване на друга мрежа, вмеÑто намиране на Ð²ÑŠÑ€Ð½Ð°Ñ‚Ð¸Ñ IP " +"адреÑ." + +#. i18n: file: addnetworkroutedialogbase.ui:71 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofiledialogbase.ui:526 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardnetwork.ui:150 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:445 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:29 rc.cpp:1987 rc.cpp:2624 rc.cpp:4185 +#: newprofilewizardnetwork.cpp:163 newprofiledialogbase.cpp:297 +#: profilenetworkgeneraloptionsbase.cpp:318 addnetworkroutedialogbase.cpp:107 +msgid "/" +msgstr "/" + +#. i18n: file: addnetworkroutedialogbase.ui:77 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:156 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:451 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:32 rc.cpp:2627 rc.cpp:4188 newprofilewizardnetwork.cpp:165 +#: profilenetworkgeneraloptionsbase.cpp:320 addnetworkroutedialogbase.cpp:109 +msgid "8" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:82 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:161 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:456 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:35 rc.cpp:2630 rc.cpp:4191 newprofilewizardnetwork.cpp:166 +#: profilenetworkgeneraloptionsbase.cpp:321 addnetworkroutedialogbase.cpp:110 +msgid "9" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:87 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:532 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:166 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:461 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:38 rc.cpp:1990 rc.cpp:2633 rc.cpp:4194 +#: newprofilewizardnetwork.cpp:167 newprofiledialogbase.cpp:299 +#: profilenetworkgeneraloptionsbase.cpp:322 addnetworkroutedialogbase.cpp:111 +msgid "10" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:92 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:537 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:171 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:466 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:41 rc.cpp:1993 rc.cpp:2636 rc.cpp:4197 +#: newprofilewizardnetwork.cpp:168 newprofiledialogbase.cpp:300 +#: profilenetworkgeneraloptionsbase.cpp:323 addnetworkroutedialogbase.cpp:112 +msgid "11" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:97 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:542 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:176 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:471 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:44 rc.cpp:1996 rc.cpp:2639 rc.cpp:4200 +#: newprofilewizardnetwork.cpp:169 newprofiledialogbase.cpp:301 +#: profilenetworkgeneraloptionsbase.cpp:324 addnetworkroutedialogbase.cpp:113 +msgid "12" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:102 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:547 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:181 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:476 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:47 rc.cpp:1999 rc.cpp:2642 rc.cpp:4203 +#: newprofilewizardnetwork.cpp:170 newprofiledialogbase.cpp:302 +#: profilenetworkgeneraloptionsbase.cpp:325 addnetworkroutedialogbase.cpp:114 +msgid "13" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:107 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:552 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:186 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:481 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:50 rc.cpp:2002 rc.cpp:2645 rc.cpp:4206 +#: newprofilewizardnetwork.cpp:171 newprofiledialogbase.cpp:303 +#: profilenetworkgeneraloptionsbase.cpp:326 addnetworkroutedialogbase.cpp:115 +msgid "14" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:112 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:557 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:191 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:486 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:53 rc.cpp:2005 rc.cpp:2648 rc.cpp:4209 +#: newprofilewizardnetwork.cpp:172 newprofiledialogbase.cpp:304 +#: profilenetworkgeneraloptionsbase.cpp:327 addnetworkroutedialogbase.cpp:116 +msgid "15" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:117 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:562 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:196 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:491 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:56 rc.cpp:2008 rc.cpp:2651 rc.cpp:4212 +#: newprofilewizardnetwork.cpp:173 newprofiledialogbase.cpp:305 +#: profilenetworkgeneraloptionsbase.cpp:328 addnetworkroutedialogbase.cpp:117 +msgid "16" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:122 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:567 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:201 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:496 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:59 rc.cpp:2011 rc.cpp:2654 rc.cpp:4215 +#: newprofilewizardnetwork.cpp:174 newprofiledialogbase.cpp:306 +#: profilenetworkgeneraloptionsbase.cpp:329 addnetworkroutedialogbase.cpp:118 +msgid "17" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:127 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:572 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:206 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:501 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:62 rc.cpp:2014 rc.cpp:2657 rc.cpp:4218 +#: newprofilewizardnetwork.cpp:175 newprofiledialogbase.cpp:307 +#: profilenetworkgeneraloptionsbase.cpp:330 addnetworkroutedialogbase.cpp:119 +msgid "18" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:132 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:577 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:211 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:506 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:65 rc.cpp:2017 rc.cpp:2660 rc.cpp:4221 +#: newprofilewizardnetwork.cpp:176 newprofiledialogbase.cpp:308 +#: profilenetworkgeneraloptionsbase.cpp:331 addnetworkroutedialogbase.cpp:120 +msgid "19" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:137 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:582 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:216 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:511 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:68 rc.cpp:2020 rc.cpp:2663 rc.cpp:4224 +#: newprofilewizardnetwork.cpp:177 newprofiledialogbase.cpp:309 +#: profilenetworkgeneraloptionsbase.cpp:332 addnetworkroutedialogbase.cpp:121 +msgid "20" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:142 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:587 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:221 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:516 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:71 rc.cpp:2023 rc.cpp:2666 rc.cpp:4227 +#: newprofilewizardnetwork.cpp:178 newprofiledialogbase.cpp:310 +#: profilenetworkgeneraloptionsbase.cpp:333 addnetworkroutedialogbase.cpp:122 +msgid "21" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:147 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:592 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:226 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:521 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:74 rc.cpp:2026 rc.cpp:2669 rc.cpp:4230 +#: newprofilewizardnetwork.cpp:179 newprofiledialogbase.cpp:311 +#: profilenetworkgeneraloptionsbase.cpp:334 addnetworkroutedialogbase.cpp:123 +msgid "22" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:152 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:597 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:231 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:526 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:77 rc.cpp:2029 rc.cpp:2672 rc.cpp:4233 +#: newprofilewizardnetwork.cpp:180 newprofiledialogbase.cpp:312 +#: profilenetworkgeneraloptionsbase.cpp:335 addnetworkroutedialogbase.cpp:124 +msgid "23" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:157 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:602 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:236 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:531 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:80 rc.cpp:2032 rc.cpp:2675 rc.cpp:4236 +#: newprofilewizardnetwork.cpp:181 newprofiledialogbase.cpp:313 +#: profilenetworkgeneraloptionsbase.cpp:336 addnetworkroutedialogbase.cpp:125 +msgid "24" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:162 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:612 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:241 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:536 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:83 rc.cpp:2038 rc.cpp:2678 rc.cpp:4239 +#: newprofilewizardnetwork.cpp:182 newprofiledialogbase.cpp:315 +#: profilenetworkgeneraloptionsbase.cpp:337 addnetworkroutedialogbase.cpp:126 +msgid "25" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:167 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:607 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:246 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:541 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:86 rc.cpp:2035 rc.cpp:2681 rc.cpp:4242 +#: newprofilewizardnetwork.cpp:183 newprofiledialogbase.cpp:314 +#: profilenetworkgeneraloptionsbase.cpp:338 addnetworkroutedialogbase.cpp:127 +msgid "26" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:172 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:617 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:251 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:546 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:89 rc.cpp:2041 rc.cpp:2684 rc.cpp:4245 +#: newprofilewizardnetwork.cpp:184 newprofiledialogbase.cpp:316 +#: profilenetworkgeneraloptionsbase.cpp:339 addnetworkroutedialogbase.cpp:128 +msgid "27" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:177 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:622 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:256 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:551 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:92 rc.cpp:2044 rc.cpp:2687 rc.cpp:4248 +#: newprofilewizardnetwork.cpp:185 newprofiledialogbase.cpp:317 +#: profilenetworkgeneraloptionsbase.cpp:340 addnetworkroutedialogbase.cpp:129 +msgid "28" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:182 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:627 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:261 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:556 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:95 rc.cpp:2047 rc.cpp:2690 rc.cpp:4251 +#: newprofilewizardnetwork.cpp:186 newprofiledialogbase.cpp:318 +#: profilenetworkgeneraloptionsbase.cpp:341 addnetworkroutedialogbase.cpp:130 +msgid "29" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:187 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:632 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:266 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:561 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:98 rc.cpp:2050 rc.cpp:2693 rc.cpp:4254 +#: newprofilewizardnetwork.cpp:187 newprofiledialogbase.cpp:319 +#: profilenetworkgeneraloptionsbase.cpp:342 addnetworkroutedialogbase.cpp:131 +msgid "30" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:192 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:271 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:566 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:101 rc.cpp:2696 rc.cpp:4257 newprofilewizardnetwork.cpp:188 +#: profilenetworkgeneraloptionsbase.cpp:343 addnetworkroutedialogbase.cpp:132 +msgid "31" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:197 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:637 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:276 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:571 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:104 rc.cpp:2053 rc.cpp:2699 rc.cpp:4260 +#: newprofilewizardnetwork.cpp:189 newprofiledialogbase.cpp:320 +#: profilenetworkgeneraloptionsbase.cpp:344 addnetworkroutedialogbase.cpp:133 +msgid "32" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:207 +#. i18n: ectx: property (toolTip), item, widget (KComboBox) +#: rc.cpp:107 addnetworkroutedialogbase.cpp:135 +msgid "Prefix (netmask) of the remote network" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:210 +#. i18n: ectx: property (whatsThis), item, widget (KComboBox) +#: rc.cpp:110 addnetworkroutedialogbase.cpp:136 +#, fuzzy +msgid "" +"This is the netmask of the remote network. The value describes how many bits " +"are used for the network part. For example /24 stands for the netmask " +"255.255.255.0 (3*8 bits)" +msgstr "" +"Това е маÑка на отдалечена мрежа. СтойноÑтите Ñе преÑмÑтат Ñ 1 за мрежова " +"чаÑÑ‚. Примерно 255.255.255.0 е еквивалентно на 24." + +#. i18n: file: addnetworkroutedialogbase.ui:228 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:113 addnetworkroutedialogbase.cpp:137 +#, fuzzy +msgid "Use gatewa&y" +msgstr "IPSec шлюз" + +#. i18n: file: addnetworkroutedialogbase.ui:234 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: addnetworkroutedialogbase.ui:292 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:119 rc.cpp:133 addnetworkroutedialogbase.cpp:139 +#: addnetworkroutedialogbase.cpp:145 +msgid "Use the gateway to reach this network" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:265 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:123 addnetworkroutedialogbase.cpp:141 +#, fuzzy +msgid "Gateway address" +msgstr "IPSec шлюз" + +#. i18n: file: addnetworkroutedialogbase.ui:286 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:127 addnetworkroutedialogbase.cpp:143 +#, fuzzy +msgid "Use &interface" +msgstr "Ð˜Ð½Ñ‚ÐµÑ€Ñ„ÐµÐ¹Ñ Ð¿Ð¾ подразбиране: %1" + +#. i18n: file: addnetworkroutedialogbase.ui:289 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: advancedprofiledialogbase.ui:86 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:190 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: manageciscocertbase.ui:152 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: newprofiledialogbase.ui:85 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: newprofilewizardciscoselection.ui:41 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: newprofilewizardracoon.ui:281 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardtypeselection.ui:134 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: profileciscooptionsbase.ui:468 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:287 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:130 rc.cpp:163 rc.cpp:1746 rc.cpp:1831 rc.cpp:1849 rc.cpp:2249 +#: rc.cpp:3267 rc.cpp:3393 rc.cpp:3650 rc.cpp:4997 +#: profileciscooptionsbase.cpp:276 +#: kvpncimportprofileselectiondialogbase.cpp:119 +#: newprofilewizardtypeselection.cpp:130 manageciscocertbase.cpp:99 +#: newprofiledialogbase.cpp:250 newprofilewizardciscoselection.cpp:75 +#: addnetworkroutedialogbase.cpp:144 newprofilewizardracoon.cpp:289 +#: profileracoonoptionsbase.cpp:307 +#, fuzzy +msgid "Alt+I" +msgstr "Alt+C" + +#. i18n: file: advancedprofiledialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#. i18n: file: advancedprofilesettingsdialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QDialog) +#. i18n: file: advancedprofilesettingsdialogbase.ui:49 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:136 rc.cpp:222 rc.cpp:231 +#, fuzzy +msgid "Advanced Profile Settings" +msgstr "ÐаÑтройки на профила за напреднали" + +#. i18n: file: advancedprofiledialogbase.ui:27 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:139 +#, fuzzy +msgid "&Enable advanced settings" +msgstr "Разрешава на наÑтройки за напреднали" + +#. i18n: file: advancedprofiledialogbase.ui:30 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:142 +#, fuzzy +msgid "Alt+E" +msgstr "Alt+C" + +#. i18n: file: advancedprofiledialogbase.ui:33 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:145 +#, fuzzy +msgid "Enable advanced settings for profile" +msgstr "Разрешава на наÑтройки за напреднали" + +#. i18n: file: advancedprofiledialogbase.ui:58 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:148 +#, fuzzy +msgid "Advanced profile settings" +msgstr "ÐаÑтройки на профила за напреднали" + +#. i18n: file: advancedprofiledialogbase.ui:69 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:690 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:151 rc.cpp:3704 profileciscooptionsbase.cpp:300 +#, fuzzy +msgid "Allow single DES encr&yption" +msgstr "Отметнете това за използване на единичен DES (неÑигурно)" + +#. i18n: file: advancedprofiledialogbase.ui:75 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:696 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:157 rc.cpp:3710 profileciscooptionsbase.cpp:302 +#, fuzzy +msgid "Allow single DES encryption (insecure)" +msgstr "Отметнете това за използване на единичен DES (неÑигурно)" + +#. i18n: file: advancedprofiledialogbase.ui:83 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: newprofilewizardracoon.ui:278 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:465 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:284 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:160 rc.cpp:3264 rc.cpp:3647 rc.cpp:4994 +#: profileciscooptionsbase.cpp:275 newprofilewizardracoon.cpp:288 +#: profileracoonoptionsbase.cpp:306 +#, fuzzy +msgid "&IKE DH group:" +msgstr "IKE DH група" + +#. i18n: file: advancedprofiledialogbase.ui:89 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: newprofilewizardracoon.ui:284 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:471 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:290 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:166 rc.cpp:3270 rc.cpp:3653 rc.cpp:5000 +#: profileciscooptionsbase.cpp:277 newprofilewizardracoon.cpp:290 +#: profileracoonoptionsbase.cpp:308 +#, fuzzy +msgid "Use special Diffie Hellman group" +msgstr "Diffie Hellman група" + +#. i18n: file: advancedprofiledialogbase.ui:97 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:343 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:169 rc.cpp:3608 profileciscooptionsbase.cpp:254 +#: preferencesdialog.cpp:3415 +#, fuzzy +msgid "Perfect for&ward secrecy (PFS):" +msgstr "Perfect Forward Secrecy" + +#. i18n: file: advancedprofiledialogbase.ui:111 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:100 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:178 rc.cpp:3556 profileciscooptionsbase.cpp:230 +#, fuzzy +msgid "Application &version:" +msgstr "ВерÑÐ¸Ñ Ð½Ð° приложението" + +#. i18n: file: advancedprofiledialogbase.ui:114 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofiledialogbase.ui:44 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: newprofilewizardpsk.ui:57 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardtypeselection.ui:112 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: newprofilewizardtypeselection.ui:156 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: newprofilewizarduser.ui:187 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:103 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilegeneraloptionsbase.ui:155 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: profilepskoptionsbase.ui:227 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:181 rc.cpp:1840 rc.cpp:3190 rc.cpp:3381 rc.cpp:3405 rc.cpp:3453 +#: rc.cpp:3559 rc.cpp:3836 rc.cpp:4947 profileciscooptionsbase.cpp:231 +#: newprofilewizarduser.cpp:120 newprofilewizardtypeselection.cpp:126 +#: newprofilewizardtypeselection.cpp:134 newprofiledialogbase.cpp:247 +#: newprofilewizardpsk.cpp:111 profilegeneraloptionsbase.cpp:122 +#: profilepskoptionsbase.cpp:140 +#, fuzzy +msgid "Alt+V" +msgstr "Alt+C" + +#. i18n: file: advancedprofiledialogbase.ui:117 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:106 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:184 rc.cpp:3562 profileciscooptionsbase.cpp:232 +#, fuzzy +msgid "Send an own application version string" +msgstr "Отметнете ако иÑкате да изпращате ÑобÑтвена верÑÐ¸Ñ Ð½Ð° приложението" + +#. i18n: file: advancedprofiledialogbase.ui:148 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: advancedprofilesettingsdialogbase.ui:374 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: newprofilewizardracoon.ui:208 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileciscooptionsbase.ui:499 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileracoonoptionsbase.ui:346 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:204 rc.cpp:329 rc.cpp:3244 rc.cpp:3656 rc.cpp:5020 +#: profileciscooptionsbase.cpp:278 newprofilewizardracoon.cpp:276 +#: profileracoonoptionsbase.cpp:322 +msgid "Diffie Hellman group" +msgstr "Diffie Hellman група" + +#. i18n: file: advancedprofiledialogbase.ui:159 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: newprofilewizardracoon.ui:219 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileciscooptionsbase.ui:510 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileracoonoptionsbase.ui:357 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#: rc.cpp:207 rc.cpp:3247 rc.cpp:3659 rc.cpp:5023 +#: profileciscooptionsbase.cpp:279 newprofilewizardracoon.cpp:277 +#: profileracoonoptionsbase.cpp:323 +msgid "" +"This define the group used for the Diffie-Hellman exponentiations. The " +"following assignment is used:\n" +"dh1 = modp768\n" +"dh2 = modp1024\n" +"dh5 = modp1536\n" +"d14 = modp2048 (only racoon)\n" +"dh15 = modp3072 (only racoon)\n" +"dh16 = modp4096 (only racoon)\n" +"dh17 = modp6144 (only racoon)\n" +"dh18 = modp8192 (only racoon)" +msgstr "" + +#. i18n: file: advancedprofiledialogbase.ui:170 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profileciscooptionsbase.ui:449 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:219 rc.cpp:3644 profileciscooptionsbase.cpp:274 +#, fuzzy +msgid "Application version string" +msgstr "ВерÑÐ¸Ñ Ð½Ð° приложението" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:38 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:225 +msgid "Enable advanced settings" +msgstr "Разрешава на наÑтройки за напреднали" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:41 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:228 +msgid "Check for use of advanced settings" +msgstr "Отметка за използване на наÑтройки за напреднали" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:76 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:234 +#, fuzzy +msgid "Local port:" +msgstr "Локален порт" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:79 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:237 +#, fuzzy +msgid "" +"Check this if you want to specify an own local port for use with the tunnel" +msgstr "Отметнете това ако иÑкате да определите ваш локален порт за тунел" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:87 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:240 +#, fuzzy +msgid "Enable single DES:" +msgstr "Разрешава единичен DES" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:90 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:243 +msgid "Check for use of Single DES (insecure)" +msgstr "Отметнете това за използване на единичен DES (неÑигурно)" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:106 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:246 +#, fuzzy +msgid "Do not use deflate method" +msgstr "Ðе използва намалÑване" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:109 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:249 +msgid "" +"Check this for disabling deflate decompression method (disabled by default)" +msgstr "" +"Отметнете това за забранÑване на намалÑващ декомпреÑиращ метод (забранено по " +"подразбиране)" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:139 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:253 +msgid "IP address of DNS server (no hostname)" +msgstr "IP Ð°Ð´Ñ€ÐµÑ Ð° DNS Ñървъра (не име на хоÑÑ‚)" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:147 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:256 +#, fuzzy +msgid "Domain name for authentication:" +msgstr "Име на домейн за удоÑтоверÑване" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:163 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:259 +msgid "Allow MPPE stateful mode" +msgstr "" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:166 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:344 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:95 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:262 rc.cpp:3142 rc.cpp:4733 profilepptpoptionsbase.cpp:247 +#: newprofilewizardpptp.cpp:268 +msgid "Check this for allow stateful mode of MPPE" +msgstr "" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:193 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:310 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:265 rc.cpp:3118 newprofilewizardpptp.cpp:260 +#, fuzzy +msgid "Refuse &40 bit encryption" +msgstr "ОтхвърлÑне на 40 битово кодиране" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:196 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:268 +msgid "Check this for refusing 40 bit length encryption of MPPE" +msgstr "Отметнете това за отхвърлÑне на 40 битово криптиране на MPPE" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:204 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:296 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:75 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:271 rc.cpp:3109 rc.cpp:4718 profilepptpoptionsbase.cpp:242 +#: newprofilewizardpptp.cpp:257 +#, fuzzy +msgid "Re&quire MPPE" +msgstr "ИзиÑква MPPE" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:207 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:274 +msgid "Check this for use of MPPE encrpytion (enabled by default)" +msgstr "" +"Отметнете това за използване на MPPE криптиране (разрешено е по подразбиране)" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:215 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:277 +msgid "Get DNS server from peer" +msgstr "Взема DNS Ñървъра от отÑрещната Ñтрана" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:218 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:280 +msgid "Check this for retrieve DNS server from peer" +msgstr "Отметнете това за вземане на DNS Ñървъра от отÑрещната Ñтрана" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:226 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:283 +#, fuzzy +msgid "IKE DH group:" +msgstr "IKE DH група" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:229 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:286 +msgid "Check this for use a special Diffie Hellman group" +msgstr "Отметнете това за използване на Diffie Hellman група" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:240 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:290 +msgid "Application string" +msgstr "ВерÑÐ¸Ñ Ð½Ð° приложението" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:248 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:293 +msgid "MTU" +msgstr "" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:251 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:296 +#, fuzzy +msgid "Check this for set a own MTU size" +msgstr "Отметнете това за определÑне на ÑобÑтвен DNS Ñървър" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:254 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: newprofilewizardnetwork.ui:312 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: newprofilewizardnetwork.ui:369 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:52 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:299 rc.cpp:2711 rc.cpp:2729 rc.cpp:4107 +#: newprofilewizardnetwork.cpp:194 newprofilewizardnetwork.cpp:200 +#: profilenetworkgeneraloptionsbase.cpp:290 +msgid "If you enable this you can set a own MTU size." +msgstr "" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:270 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:302 +msgid "Refuse EAP" +msgstr "ÐžÑ‚Ñ…Ð²ÑŠÑ€Ð»Ñ EAP" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:273 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:305 +msgid "Check this for refuse EAP" +msgstr "Отметнете това за отхвърлÑне на EAP" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:300 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:308 +#, fuzzy +msgid "Perfect forward secrec&y:" +msgstr "Perfect Forward Secrecy" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:303 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:311 +msgid "Check this if you want to select perfect forward secrety method" +msgstr "" +"Отметнете това ако иÑкате да изберете \"perfect forward\" Ñекретен метод" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:311 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:314 +#, fuzzy +msgid "Application version:" +msgstr "ВерÑÐ¸Ñ Ð½Ð° приложението" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:314 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:317 +#, fuzzy +msgid "Check if you want to send an own application version string" +msgstr "Отметнете ако иÑкате да изпращате ÑобÑтвена верÑÐ¸Ñ Ð½Ð° приложението" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:336 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:320 +msgid "The local port for use with tunnel" +msgstr "Локален порт за използване Ñ Ñ‚ÑƒÐ½ÐµÐ»" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:363 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:323 +#, fuzzy +msgid "Userdefinied DNS server:" +msgstr "Ðеопределен DNS Ñървър" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:366 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:326 +msgid "Check this for specify a own DNS server" +msgstr "Отметнете това за определÑне на ÑобÑтвен DNS Ñървър" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:382 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:332 +#, fuzzy +msgid "Set default route" +msgstr "поÑтавÑне на път по подразбиране" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:385 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:335 +msgid "Check this for adding a new default route" +msgstr "Отметнете това за добавÑне на нов път по подразбиране" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:401 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:338 +msgid "Use global IPSec secret" +msgstr "Използва вÑеобщ IPSec secret" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:404 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:341 +msgid "Check for use global IPSec secret from /etc/vpnc/default.conf" +msgstr "" +"Отметнете за използване на глобален IPSec Ñекрет от /etc/vpnc/default.conf" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:431 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:207 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:274 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:344 rc.cpp:3063 rc.cpp:4804 profilepptpoptionsbase.cpp:272 +#: newprofilewizardpptp.cpp:239 +msgid "Do not use BSD compression" +msgstr "Ðе използва BSD компреÑиÑ" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:434 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:347 +msgid "Check this for refuse BSD compression (disabled by default)" +msgstr "Отметнете за отхвърлÑне на BSD компреÑÐ¸Ñ (забранено по подразбиране)" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:459 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: newprofilewizardnetwork.ui:332 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: newprofilewizardnetwork.ui:389 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:72 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:350 rc.cpp:2714 rc.cpp:2732 rc.cpp:4110 +#: newprofilewizardnetwork.cpp:195 newprofilewizardnetwork.cpp:201 +#: profilenetworkgeneraloptionsbase.cpp:291 +#, fuzzy +msgid "The MTU size for the ppp connection" +msgstr "Това е потребителÑкото име за връзката." + +#. i18n: file: advancedprofilesettingsdialogbase.ui:462 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#. i18n: file: newprofilewizardnetwork.ui:335 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#. i18n: file: newprofilewizardnetwork.ui:392 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:75 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#: rc.cpp:353 rc.cpp:2717 rc.cpp:2735 rc.cpp:4113 +#: newprofilewizardnetwork.cpp:196 newprofilewizardnetwork.cpp:202 +#: profilenetworkgeneraloptionsbase.cpp:292 +msgid "Here you can specify the MTU size for use with pppd." +msgstr "" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:502 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:324 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:356 rc.cpp:3127 newprofilewizardpptp.cpp:263 +#, fuzzy +msgid "Refuse 1&28 bit encryption" +msgstr "ОтхвърлÑне на 128 битово кодиране" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:505 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:359 +msgid "Check this for refusing 128 bit length encryption of MPPE" +msgstr "Отметнете това за отхвърлÑне на 128 битово кодиране на MPPE" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:532 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:362 +msgid "(NT-) Domain name for authentication" +msgstr "(NT-) име на домейн за удоÑтоверÑване" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:535 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:365 +msgid "Check if domain name for authentication is needed" +msgstr "Отметнете ако е нужно име на домейн за удоÑтоверÑване" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:551 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: newprofilewizardnetworkroute.ui:54 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkrouteoptionsbase.ui:54 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:368 rc.cpp:2747 rc.cpp:4443 newprofilewizardnetworkroute.cpp:105 +#: profilenetworkrouteoptionsbase.cpp:111 +msgid "Replace default route" +msgstr "ЗамÑна на маршрута по подразбиране" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:554 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:371 +#, fuzzy +msgid "" +"Check this for replacing the existing default route. Needs 'set default " +"route' enabled (warning: only for experts)." +msgstr "" +"Отметнете това за замÑна на ÑъщеÑÑ‚Ð²ÑƒÐ²Ð°Ñ‰Ð¸Ñ Ð¿ÑŠÑ‚ по подразбиране. Ðеобходимо е " +"'поÑтавÑне на маршрут по поразбиране' да е разрешено (внимание: Ñамо за " +"екÑперти)." + +#. i18n: file: advancedprofilesettingsdialogbase.ui:621 +#. i18n: ectx: property (accel), widget (QPushButton) +#: rc.cpp:377 +msgid "F1" +msgstr "F1" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:627 +#. i18n: ectx: property (toolTip), widget (QPushButton) +#: rc.cpp:380 +msgid "Click for more help" +msgstr "ÐатиÑнете за повече помощ" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:664 +#. i18n: ectx: property (toolTip), widget (QPushButton) +#: rc.cpp:387 +#, fuzzy +msgid "Click for closing the dialog by accepting the settings" +msgstr "ÐатиÑнете за затварÑне на диалог и запазване на наÑтройките" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:681 +#. i18n: ectx: property (toolTip), widget (QPushButton) +#: rc.cpp:394 +#, fuzzy +msgid "Click for closing the dialog by canceling" +msgstr "ÐатиÑнете за затварÑне на диалог без запазване на наÑтройките" + +#. i18n: file: ciscocertificateenrollmentbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:397 ciscocertificateenrollmentbase.cpp:156 +#, fuzzy +msgid "Certificate enrollment" +msgstr "Път до Ñертификат" + +#. i18n: file: ciscocertificateenrollmentbase.ui:35 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:400 ciscocertificateenrollmentbase.cpp:157 +msgid "Select your enrollment method:" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentbase.ui:43 +#. i18n: ectx: property (title), widget (QButtonGroup) +#: rc.cpp:403 ciscocertificateenrollmentbase.cpp:158 +msgid "Enrollment method" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentbase.ui:59 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:406 ciscocertificateenrollmentbase.cpp:159 +#, fuzzy +msgid "Fi&le" +msgstr "ÐÑма файл" + +#. i18n: file: ciscocertificateenrollmentbase.ui:86 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:412 ciscocertificateenrollmentbase.cpp:161 +#, fuzzy +msgid "New password:" +msgstr "Парола" + +#. i18n: file: ciscocertificateenrollmentbase.ui:128 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:415 ciscocertificateenrollmentbase.cpp:162 +#, fuzzy +msgid "Challenge password:" +msgstr "Парола" + +#. i18n: file: ciscocertificateenrollmentbase.ui:136 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:418 ciscocertificateenrollmentbase.cpp:163 +msgid "CA domain:" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentbase.ui:144 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:421 ciscocertificateenrollmentbase.cpp:164 +msgid "CA URL:" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentbase.ui:152 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:424 ciscocertificateenrollmentbase.cpp:165 +#, fuzzy +msgid "Certificate authority:" +msgstr "Път до Ñертификат" + +#. i18n: file: ciscocertificateenrollmentbase.ui:163 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:427 ciscocertificateenrollmentbase.cpp:166 +msgid "File encoding:" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentbase.ui:174 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:430 ciscocertificateenrollmentbase.cpp:167 +#, fuzzy +msgid "Filename:" +msgstr "Име на файл" + +#. i18n: file: ciscocertificateenrollmentbase.ui:190 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:433 ciscocertificateenrollmentbase.cpp:169 +msgid "Binary" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentbase.ui:195 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:436 ciscocertificateenrollmentbase.cpp:170 +msgid "Base64" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentbase.ui:210 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:439 ciscocertificateenrollmentbase.cpp:171 +msgid "&Online" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentbase.ui:213 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: configdaemonoptionsbase.ui:2240 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardopenvpnselection.ui:41 +#. i18n: ectx: property (accel), widget (QRadioButton) +#: rc.cpp:442 rc.cpp:995 rc.cpp:2948 configdaemonoptionsbase.cpp:1057 +#: ciscocertificateenrollmentbase.cpp:172 +#: newprofilewizardopenvpnselection.cpp:75 +#, fuzzy +msgid "Alt+O" +msgstr "Alt+C" + +#. i18n: file: ciscocertificateenrollmentdatadialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:445 ciscocertificateenrollmentdatadialogbase.cpp:172 +#, fuzzy +msgid "Certificate details..." +msgstr "ÐаÑтройки на профила" + +#. i18n: file: ciscocertificateenrollmentdatadialogbase.ui:51 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: displaycertdialogbase.ui:727 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:448 rc.cpp:1447 ciscocertificateenrollmentdatadialogbase.cpp:173 +#: displaycertdialogbase.cpp:328 +msgid "State (ST):" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentdatadialogbase.ui:86 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: displaycertdialogbase.ui:467 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:451 rc.cpp:1434 ciscocertificateenrollmentdatadialogbase.cpp:174 +#: displaycertdialogbase.cpp:323 +#, fuzzy +msgid "IP address:" +msgstr "ÐÑма IP адреÑ" + +#. i18n: file: ciscocertificateenrollmentdatadialogbase.ui:131 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: displaycertdialogbase.ui:579 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:454 rc.cpp:1440 ciscocertificateenrollmentdatadialogbase.cpp:175 +#: displaycertdialogbase.cpp:325 +msgid "Country (C):" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentdatadialogbase.ui:166 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: displaycertdialogbase.ui:397 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:457 rc.cpp:1428 ciscocertificateenrollmentdatadialogbase.cpp:176 +#: displaycertdialogbase.cpp:321 +msgid "Email (E):" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentdatadialogbase.ui:201 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: displaycertdialogbase.ui:362 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:460 rc.cpp:1425 ciscocertificateenrollmentdatadialogbase.cpp:177 +#: displaycertdialogbase.cpp:320 +msgid "Department (OU):" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentdatadialogbase.ui:241 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:463 ciscocertificateenrollmentdatadialogbase.cpp:178 +msgid "Domain" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentdatadialogbase.ui:281 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: displaycertdialogbase.ui:797 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:466 rc.cpp:1453 ciscocertificateenrollmentdatadialogbase.cpp:179 +#: displaycertdialogbase.cpp:330 +msgid "Company:" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentdatadialogbase.ui:336 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: displaycertdialogbase.ui:59 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:469 rc.cpp:1407 ciscocertificateenrollmentdatadialogbase.cpp:180 +#: displaycertdialogbase.cpp:314 +msgid "Name (CN):" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentfinishwidgetbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:472 ciscocertificateenrollmentfinishwidgetbase.cpp:52 +#, fuzzy +msgid "Finished" +msgstr "Връзката Ñ \"%1\" приключи" + +#. i18n: file: ciscocertificateenrollmentfinishwidgetbase.ui:27 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:475 ciscocertificateenrollmentfinishwidgetbase.cpp:53 +msgid "ok." +msgstr "" + +#. i18n: file: configconnectoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:478 configconnectoptionsbase.cpp:94 preferencesdialog.cpp:985 +#: preferencesdialog.cpp:986 +#, fuzzy +msgid "Connect" +msgstr "&Свързване" + +#. i18n: file: configconnectoptionsbase.ui:43 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:481 configconnectoptionsbase.cpp:95 +#, fuzzy +msgid "&Minimize after connect" +msgstr "Минимизира Ñлед Ñвързване" + +#. i18n: file: configconnectoptionsbase.ui:52 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:487 configconnectoptionsbase.cpp:97 +#, fuzzy +msgid "Hide main window after connect" +msgstr "Минимизира Ñлед Ñвързване" + +#. i18n: file: configconnectoptionsbase.ui:55 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:490 configconnectoptionsbase.cpp:98 +#, fuzzy +msgid "Enable this to let kvpnc minimize in kicker after succesful connect." +msgstr "Разрешете това за да Ñе минимизира kvpnc Ñлед уÑпешно Ñвързване" + +#. i18n: file: configconnectoptionsbase.ui:98 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:493 configconnectoptionsbase.cpp:99 +#, fuzzy +msgid "Use silent &quit" +msgstr "Използва тих изход" + +#. i18n: file: configconnectoptionsbase.ui:101 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configgeneraloptions.ui:108 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardopenvpn.ui:410 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:299 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:416 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:595 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:78 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:432 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:496 rc.cpp:1114 rc.cpp:2863 rc.cpp:3112 rc.cpp:3166 rc.cpp:4659 +#: rc.cpp:4721 rc.cpp:4860 newprofilewizardopenvpn.cpp:278 +#: profilepptpoptionsbase.cpp:243 profilepptpoptionsbase.cpp:294 +#: configgeneraloptions.cpp:90 profileopenvpnoptionsbase.cpp:354 +#: configconnectoptionsbase.cpp:100 newprofilewizardpptp.cpp:258 +#: newprofilewizardpptp.cpp:276 +#, fuzzy +msgid "Alt+Q" +msgstr "Alt+C" + +#. i18n: file: configconnectoptionsbase.ui:105 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:499 configconnectoptionsbase.cpp:101 +msgid "" +"Enable exit without warning\n" +"about the active connecions" +msgstr "" + +#. i18n: file: configconnectoptionsbase.ui:157 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:503 configconnectoptionsbase.cpp:103 +#, fuzzy +msgid "Au&tomatically connect at startup:" +msgstr "Изключен." + +#. i18n: file: configconnectoptionsbase.ui:160 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:907 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configdebugoptionsbase.ui:198 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: mainviewbase.ui:73 +#. i18n: ectx: property (accel), widget (QPushButton) +#. i18n: file: newprofilewizarduser.ui:60 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilecmdexecbeforeconnectoptionsbase.ui:38 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilegeneraloptionsbase.ui:169 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: profilenetworknatoptionsbase.ui:132 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:89 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:722 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileuseroptionsbase.ui:68 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:506 rc.cpp:739 rc.cpp:1092 rc.cpp:1786 rc.cpp:3423 rc.cpp:3764 +#: rc.cpp:3845 rc.cpp:4428 rc.cpp:4509 rc.cpp:4703 rc.cpp:5262 +#: configdaemonoptionsbase.cpp:965 +#: profilecmdexecbeforeconnectoptionsbase.cpp:69 +#: configdebugoptionsbase.cpp:112 newprofilewizarduser.cpp:110 +#: profileopenvpnoptionsbase.cpp:370 +#: profilenetworkvirtualipoptionsbase.cpp:157 +#: profilenetworknatoptionsbase.cpp:109 mainviewbase.cpp:82 +#: configconnectoptionsbase.cpp:104 profileuseroptionsbase.cpp:133 +#: profilegeneraloptionsbase.cpp:125 +#, fuzzy +msgid "Alt+T" +msgstr "Alt+C" + +#. i18n: file: configconnectoptionsbase.ui:166 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:509 configconnectoptionsbase.cpp:105 +#, fuzzy +msgid "After startup initiate connection using selected profile" +msgstr "Вид на връзка за нов профил" + +#. i18n: file: configconnectoptionsbase.ui:191 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:512 configconnectoptionsbase.cpp:106 +#, fuzzy +msgid "Profile to connect at startup" +msgstr "Изключен." + +#. i18n: file: configdaemonoptionsbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:515 configdaemonoptionsbase.cpp:883 +#, fuzzy +msgid "Daemon" +msgstr "Демони" + +#. i18n: file: configdaemonoptionsbase.ui:62 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:518 configdaemonoptionsbase.cpp:884 +#, fuzzy +msgid "A&ll programs are in PATH" +msgstr "Програмите Ñа в PATH" + +#. i18n: file: configdaemonoptionsbase.ui:71 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:524 configdaemonoptionsbase.cpp:886 +msgid "" +"Search for programs on default places.
Uncheck only in non standard " +"installations." +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:96 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:527 configdaemonoptionsbase.cpp:887 +msgid "Sho&w tunnel IP in tooltip" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:102 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:533 configdaemonoptionsbase.cpp:889 +#, fuzzy +msgid "Show retrieved IP address for tunnel in kvpnc icon tooltip" +msgstr "Отдалечен IP Ð°Ð´Ñ€ÐµÑ (за тунел)" + +#. i18n: file: configdaemonoptionsbase.ui:118 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:537 configdaemonoptionsbase.cpp:891 +msgid "vpnc (free client of Cisco VPN concentrators)" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:148 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:540 configdaemonoptionsbase.cpp:892 +msgid "vpnc" +msgstr "vpnc" + +#. i18n: file: configdaemonoptionsbase.ui:190 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:377 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:564 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:1019 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:1203 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:1300 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:1636 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:1823 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:1976 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:2182 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:2327 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:2448 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:132 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:194 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:239 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:377 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:402 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:670 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:695 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:778 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:1063 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:1116 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:1141 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:1226 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:1288 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#: rc.cpp:543 rc.cpp:573 rc.cpp:603 rc.cpp:752 rc.cpp:786 rc.cpp:798 +#: rc.cpp:885 rc.cpp:915 rc.cpp:946 rc.cpp:983 rc.cpp:1010 rc.cpp:1025 +#: rc.cpp:1142 rc.cpp:1151 rc.cpp:1157 rc.cpp:1172 rc.cpp:1175 rc.cpp:1205 +#: rc.cpp:1208 rc.cpp:1217 rc.cpp:1250 rc.cpp:1259 rc.cpp:1262 rc.cpp:1274 +#: rc.cpp:1283 configdaemonoptionsbase.cpp:893 configdaemonoptionsbase.cpp:903 +#: configdaemonoptionsbase.cpp:913 configdaemonoptionsbase.cpp:970 +#: configdaemonoptionsbase.cpp:982 configdaemonoptionsbase.cpp:986 +#: configdaemonoptionsbase.cpp:1017 configdaemonoptionsbase.cpp:1027 +#: configdaemonoptionsbase.cpp:1038 configdaemonoptionsbase.cpp:1053 +#: configdaemonoptionsbase.cpp:1062 configdaemonoptionsbase.cpp:1067 +#: confighelperprogramoptionsbase.cpp:550 +#: confighelperprogramoptionsbase.cpp:553 +#: confighelperprogramoptionsbase.cpp:555 +#: confighelperprogramoptionsbase.cpp:560 +#: confighelperprogramoptionsbase.cpp:561 +#: confighelperprogramoptionsbase.cpp:571 +#: confighelperprogramoptionsbase.cpp:572 +#: confighelperprogramoptionsbase.cpp:575 +#: confighelperprogramoptionsbase.cpp:586 +#: confighelperprogramoptionsbase.cpp:589 +#: confighelperprogramoptionsbase.cpp:590 +#: confighelperprogramoptionsbase.cpp:594 +#: confighelperprogramoptionsbase.cpp:597 +msgid "Version information for the program" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:207 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:394 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:581 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:969 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:1220 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:1317 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:1653 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:1840 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:1993 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:2199 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:2344 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:2465 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:149 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:294 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:457 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:570 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:587 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:853 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:966 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:983 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:1038 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:1080 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:1263 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:1305 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:1322 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:546 rc.cpp:576 rc.cpp:606 rc.cpp:746 rc.cpp:789 rc.cpp:801 +#: rc.cpp:888 rc.cpp:918 rc.cpp:949 rc.cpp:986 rc.cpp:1013 rc.cpp:1028 +#: rc.cpp:1145 rc.cpp:1163 rc.cpp:1181 rc.cpp:1193 rc.cpp:1196 rc.cpp:1226 +#: rc.cpp:1238 rc.cpp:1241 rc.cpp:1247 rc.cpp:1253 rc.cpp:1280 rc.cpp:1286 +#: rc.cpp:1289 configdaemonoptionsbase.cpp:894 configdaemonoptionsbase.cpp:904 +#: configdaemonoptionsbase.cpp:914 configdaemonoptionsbase.cpp:968 +#: configdaemonoptionsbase.cpp:983 configdaemonoptionsbase.cpp:987 +#: configdaemonoptionsbase.cpp:1018 configdaemonoptionsbase.cpp:1028 +#: configdaemonoptionsbase.cpp:1039 configdaemonoptionsbase.cpp:1054 +#: configdaemonoptionsbase.cpp:1063 configdaemonoptionsbase.cpp:1068 +#: confighelperprogramoptionsbase.cpp:551 +#: confighelperprogramoptionsbase.cpp:557 +#: confighelperprogramoptionsbase.cpp:563 +#: confighelperprogramoptionsbase.cpp:567 +#: confighelperprogramoptionsbase.cpp:568 +#: confighelperprogramoptionsbase.cpp:578 +#: confighelperprogramoptionsbase.cpp:582 +#: confighelperprogramoptionsbase.cpp:583 +#: confighelperprogramoptionsbase.cpp:585 +#: confighelperprogramoptionsbase.cpp:587 +#: confighelperprogramoptionsbase.cpp:596 +#: confighelperprogramoptionsbase.cpp:598 +#: confighelperprogramoptionsbase.cpp:599 +#, fuzzy +msgid "Program path" +msgstr "помощни програми" + +#. i18n: file: configdaemonoptionsbase.ui:224 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:411 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:598 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1036 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1237 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1334 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1670 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1857 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:2010 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:2216 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:2361 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:2482 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:96 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:169 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:214 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:314 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:477 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:645 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:753 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:798 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:873 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:1161 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:1181 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:1201 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:1246 +#. i18n: ectx: property (toolTip), widget (QLabel) +#: rc.cpp:549 rc.cpp:579 rc.cpp:609 rc.cpp:755 rc.cpp:792 rc.cpp:804 +#: rc.cpp:891 rc.cpp:921 rc.cpp:952 rc.cpp:989 rc.cpp:1016 rc.cpp:1031 +#: rc.cpp:1136 rc.cpp:1148 rc.cpp:1154 rc.cpp:1166 rc.cpp:1184 rc.cpp:1202 +#: rc.cpp:1214 rc.cpp:1220 rc.cpp:1229 rc.cpp:1265 rc.cpp:1268 rc.cpp:1271 +#: rc.cpp:1277 configdaemonoptionsbase.cpp:895 configdaemonoptionsbase.cpp:905 +#: configdaemonoptionsbase.cpp:915 configdaemonoptionsbase.cpp:971 +#: configdaemonoptionsbase.cpp:984 configdaemonoptionsbase.cpp:988 +#: configdaemonoptionsbase.cpp:1019 configdaemonoptionsbase.cpp:1029 +#: configdaemonoptionsbase.cpp:1040 configdaemonoptionsbase.cpp:1055 +#: configdaemonoptionsbase.cpp:1064 configdaemonoptionsbase.cpp:1069 +#: confighelperprogramoptionsbase.cpp:548 +#: confighelperprogramoptionsbase.cpp:552 +#: confighelperprogramoptionsbase.cpp:554 +#: confighelperprogramoptionsbase.cpp:558 +#: confighelperprogramoptionsbase.cpp:564 +#: confighelperprogramoptionsbase.cpp:570 +#: confighelperprogramoptionsbase.cpp:574 +#: confighelperprogramoptionsbase.cpp:576 +#: confighelperprogramoptionsbase.cpp:579 +#: confighelperprogramoptionsbase.cpp:591 +#: confighelperprogramoptionsbase.cpp:592 +#: confighelperprogramoptionsbase.cpp:593 +#: confighelperprogramoptionsbase.cpp:595 +#, fuzzy +msgid "Program availability (found or not found)" +msgstr "Ðе е открит маршрут до хоÑта." + +#. i18n: file: configdaemonoptionsbase.ui:242 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:429 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1062 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1688 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:2500 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: configdebugoptionsbase.ui:154 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:552 rc.cpp:582 rc.cpp:758 rc.cpp:894 rc.cpp:1034 rc.cpp:1080 +#: configdaemonoptionsbase.cpp:896 configdaemonoptionsbase.cpp:906 +#: configdaemonoptionsbase.cpp:972 configdaemonoptionsbase.cpp:1020 +#: configdaemonoptionsbase.cpp:1070 configdebugoptionsbase.cpp:108 +#, fuzzy +msgid "Debug level:" +msgstr "Ðиво на траÑиране" + +#. i18n: file: configdaemonoptionsbase.ui:245 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:268 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: configdaemonoptionsbase.ui:432 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:455 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:555 rc.cpp:561 rc.cpp:585 rc.cpp:591 configdaemonoptionsbase.cpp:897 +#: configdaemonoptionsbase.cpp:899 configdaemonoptionsbase.cpp:907 +#: configdaemonoptionsbase.cpp:909 +#, fuzzy +msgid "vpnc debug level" +msgstr "Ðиво на траÑиране" + +#. i18n: file: configdaemonoptionsbase.ui:248 +#. i18n: ectx: property (whatsThis), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:435 +#. i18n: ectx: property (whatsThis), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1068 +#. i18n: ectx: property (whatsThis), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1456 +#. i18n: ectx: property (whatsThis), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1523 +#. i18n: ectx: property (whatsThis), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1694 +#. i18n: ectx: property (whatsThis), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:2506 +#. i18n: ectx: property (whatsThis), widget (QLabel) +#: rc.cpp:558 rc.cpp:588 rc.cpp:764 rc.cpp:837 rc.cpp:861 rc.cpp:900 +#: rc.cpp:1040 configdaemonoptionsbase.cpp:898 configdaemonoptionsbase.cpp:908 +#: configdaemonoptionsbase.cpp:974 configdaemonoptionsbase.cpp:999 +#: configdaemonoptionsbase.cpp:1008 configdaemonoptionsbase.cpp:1022 +#: configdaemonoptionsbase.cpp:1072 +msgid "" +"Debug level of the program. Increase to show more verbose debug output of " +"program. This is helpful if you have any trouble with your VPN connection." +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:271 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#. i18n: file: configdaemonoptionsbase.ui:458 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#. i18n: file: configdaemonoptionsbase.ui:1079 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: configdaemonoptionsbase.ui:1717 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#. i18n: file: configdaemonoptionsbase.ui:2529 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#: rc.cpp:564 rc.cpp:594 rc.cpp:770 rc.cpp:906 rc.cpp:1046 +#: configdaemonoptionsbase.cpp:900 configdaemonoptionsbase.cpp:910 +#: configdaemonoptionsbase.cpp:976 configdaemonoptionsbase.cpp:1024 +#: configdaemonoptionsbase.cpp:1074 +msgid "" +"Debug level of the program.
Increase to show more verbose debug output " +"of program.
This is helpful if you have any trouble with your VPN " +"connection." +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:305 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:567 configdaemonoptionsbase.cpp:901 +msgid "vpnclient (original Cisco VPN client)" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:335 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:570 configdaemonoptionsbase.cpp:902 +#, fuzzy +msgid "vpnclient" +msgstr "vpnc" + +#. i18n: file: configdaemonoptionsbase.ui:492 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:597 configdaemonoptionsbase.cpp:911 +#, fuzzy +msgid "FreeS/WAN, Openswan, strongSwan" +msgstr "IPSec (FreeSWAN)" + +#. i18n: file: configdaemonoptionsbase.ui:522 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:600 configdaemonoptionsbase.cpp:912 +msgid "ipsec" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:618 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:612 configdaemonoptionsbase.cpp:916 +#, fuzzy +msgid "Pluto debug" +msgstr "траÑировка" + +#. i18n: file: configdaemonoptionsbase.ui:645 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:615 configdaemonoptionsbase.cpp:917 +msgid "cr&ypt" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:651 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:668 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:685 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:702 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:719 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:736 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:753 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:1366 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:1410 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:1881 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:2243 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:621 rc.cpp:633 rc.cpp:645 rc.cpp:655 rc.cpp:667 rc.cpp:679 +#: rc.cpp:691 rc.cpp:813 rc.cpp:825 rc.cpp:928 rc.cpp:998 +#: configdaemonoptionsbase.cpp:919 configdaemonoptionsbase.cpp:923 +#: configdaemonoptionsbase.cpp:927 configdaemonoptionsbase.cpp:931 +#: configdaemonoptionsbase.cpp:935 configdaemonoptionsbase.cpp:939 +#: configdaemonoptionsbase.cpp:943 configdaemonoptionsbase.cpp:991 +#: configdaemonoptionsbase.cpp:995 configdaemonoptionsbase.cpp:1032 +#: configdaemonoptionsbase.cpp:1058 +msgid "Show debug output from pppd" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:654 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:671 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:688 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:705 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:722 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:739 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:756 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:1369 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:1413 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:1884 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:2246 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:624 rc.cpp:636 rc.cpp:648 rc.cpp:658 rc.cpp:670 rc.cpp:682 +#: rc.cpp:694 rc.cpp:816 rc.cpp:828 rc.cpp:931 rc.cpp:1001 +#: configdaemonoptionsbase.cpp:920 configdaemonoptionsbase.cpp:924 +#: configdaemonoptionsbase.cpp:928 configdaemonoptionsbase.cpp:932 +#: configdaemonoptionsbase.cpp:936 configdaemonoptionsbase.cpp:940 +#: configdaemonoptionsbase.cpp:944 configdaemonoptionsbase.cpp:992 +#: configdaemonoptionsbase.cpp:996 configdaemonoptionsbase.cpp:1033 +#: configdaemonoptionsbase.cpp:1059 +msgid "" +"Enable this to show debug output of program.
This is helpful if you have " +"any trouble with your VPN connection." +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:662 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:627 configdaemonoptionsbase.cpp:921 +#, fuzzy +msgid "&private" +msgstr "Сертификат" + +#. i18n: file: configdaemonoptionsbase.ui:665 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:750 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: importopenvpnprofiledialogbase.ui:70 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: importprofiledialogbase.ui:108 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:70 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardciscomanually.ui:72 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:630 rc.cpp:688 rc.cpp:1683 rc.cpp:1710 rc.cpp:1728 rc.cpp:2206 +#: configdaemonoptionsbase.cpp:922 configdaemonoptionsbase.cpp:942 +#: kvpncimportprofileselectiondialogbase.cpp:113 +#: newprofilewizardciscomanually.cpp:108 importprofiledialogbase.cpp:83 +#: importopenvpnprofiledialogbase.cpp:82 +#, fuzzy +msgid "Alt+P" +msgstr "Alt+C" + +#. i18n: file: configdaemonoptionsbase.ui:679 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:639 configdaemonoptionsbase.cpp:925 +msgid "&klips" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:682 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilesshoptionsbase.ui:159 +#. i18n: ectx: property (accel), widget (QRadioButton) +#: rc.cpp:642 rc.cpp:5232 configdaemonoptionsbase.cpp:926 +#: profilesshoptionsbase.cpp:167 +#, fuzzy +msgid "Alt+K" +msgstr "Alt+C" + +#. i18n: file: configdaemonoptionsbase.ui:696 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:651 configdaemonoptionsbase.cpp:929 +#, fuzzy +msgid "emitting" +msgstr "ÐаÑтройки на kvpnc" + +#. i18n: file: configdaemonoptionsbase.ui:713 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:661 configdaemonoptionsbase.cpp:933 +msgid "&raw" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:716 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:1117 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardnetwork.ui:363 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardnetworkroute.ui:191 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:103 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkrouteoptionsbase.ui:191 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: profilenetworkrouteoptionsbase.ui:208 +#. i18n: ectx: property (accel), widget (KPushButton) +#: rc.cpp:664 rc.cpp:776 rc.cpp:2723 rc.cpp:2774 rc.cpp:4119 rc.cpp:4470 +#: rc.cpp:4479 configdaemonoptionsbase.cpp:934 configdaemonoptionsbase.cpp:978 +#: newprofilewizardnetwork.cpp:198 newprofilewizardnetworkroute.cpp:114 +#: profilenetworkgeneraloptionsbase.cpp:294 +#: profilenetworkrouteoptionsbase.cpp:120 +#: profilenetworkrouteoptionsbase.cpp:123 +msgid "Alt+R" +msgstr "Alt+R" + +#. i18n: file: configdaemonoptionsbase.ui:730 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:673 configdaemonoptionsbase.cpp:937 +msgid "&control" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:733 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configlogoptionsbase.ui:423 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: configlogoptionsbase.ui:489 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: newprofilewizardauthselection.ui:55 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: newprofilewizardconnectoptions.ui:84 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardtypeselection.ui:65 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: profilecertoptionsbase.ui:464 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:621 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:676 rc.cpp:1376 rc.cpp:1391 rc.cpp:2074 rc.cpp:2316 rc.cpp:3357 +#: rc.cpp:3517 rc.cpp:4275 configdaemonoptionsbase.cpp:938 +#: newprofilewizardauthselection.cpp:81 newprofilewizardtypeselection.cpp:118 +#: profilenetworkgeneraloptionsbase.cpp:350 configlogoptionsbase.cpp:242 +#: configlogoptionsbase.cpp:247 newprofilewizardconnectoptions.cpp:84 +#: profilecertoptionsbase.cpp:268 +#, fuzzy +msgid "Alt+C" +msgstr "Alt+C" + +#. i18n: file: configdaemonoptionsbase.ui:747 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:685 configdaemonoptionsbase.cpp:941 +msgid "&parsing" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:770 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:697 configdaemonoptionsbase.cpp:945 +#, fuzzy +msgid "KLIPS debug" +msgstr "траÑировка" + +#. i18n: file: configdaemonoptionsbase.ui:805 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:700 configdaemonoptionsbase.cpp:946 +msgid "spi" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:816 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:704 configdaemonoptionsbase.cpp:948 +#, fuzzy +msgid "ah" +msgstr "Кръпки" + +#. i18n: file: configdaemonoptionsbase.ui:827 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:708 configdaemonoptionsbase.cpp:950 +msgid "esp" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:838 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:712 configdaemonoptionsbase.cpp:952 +#, fuzzy +msgid "eroute" +msgstr "отдалечен" + +#. i18n: file: configdaemonoptionsbase.ui:849 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:716 configdaemonoptionsbase.cpp:954 +msgid "pfkey" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:860 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:720 configdaemonoptionsbase.cpp:956 +msgid "radij" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:871 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:724 configdaemonoptionsbase.cpp:958 +msgid "verbose" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:882 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:728 configdaemonoptionsbase.cpp:960 +msgid "ipcomp" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:893 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:732 configdaemonoptionsbase.cpp:962 +msgid "xform" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:904 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:736 configdaemonoptionsbase.cpp:964 +msgid "&tunnel-xmit" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:930 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:742 configdaemonoptionsbase.cpp:966 +msgid "racoon + ipsec-tools (native Linux 2.6 or BSD)" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:994 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:749 configdaemonoptionsbase.cpp:969 +#, fuzzy +msgid "racoon/setkey" +msgstr "racoon" + +#. i18n: file: configdaemonoptionsbase.ui:1065 +#. i18n: ectx: property (toolTip), widget (QLabel) +#: rc.cpp:761 configdaemonoptionsbase.cpp:973 +#, fuzzy +msgid "ipsec-tools debug level" +msgstr "Ðиво на траÑиране" + +#. i18n: file: configdaemonoptionsbase.ui:1076 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:767 configdaemonoptionsbase.cpp:975 +#, fuzzy +msgid "Debug level of racoon" +msgstr "Ðиво на траÑиране" + +#. i18n: file: configdaemonoptionsbase.ui:1114 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:773 configdaemonoptionsbase.cpp:977 +msgid "Do kill &racoon if still running" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:1136 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:779 configdaemonoptionsbase.cpp:979 kvpnc.cpp:649 kvpnc.cpp:816 +#: kvpnc.cpp:1036 kvpnc.cpp:18840 kvpnc.cpp:19100 kvpnc.cpp:19286 +#: kvpnc.cpp:19997 toolsinfodialog.cpp:405 toolsinfodialog.cpp:409 +#: newprofiledialog.cpp:145 preferencesdialog.cpp:532 +#: preferencesdialog.cpp:6018 +msgid "PPTP" +msgstr "PPTP" + +#. i18n: file: configdaemonoptionsbase.ui:1161 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:783 configdaemonoptionsbase.cpp:981 +#, fuzzy +msgid "pppd" +msgstr "pppd: %1" + +#. i18n: file: configdaemonoptionsbase.ui:1258 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:795 configdaemonoptionsbase.cpp:985 +msgid "pptp" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:1360 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:807 configdaemonoptionsbase.cpp:989 +#, fuzzy +msgid "Ena&ble pppd debug" +msgstr "Разрешава траÑиране" + +#. i18n: file: configdaemonoptionsbase.ui:1363 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:1407 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:810 rc.cpp:822 configdaemonoptionsbase.cpp:990 +#: configdaemonoptionsbase.cpp:994 +#, fuzzy +msgid "Alt+B" +msgstr "Alt+C" + +#. i18n: file: configdaemonoptionsbase.ui:1404 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:819 configdaemonoptionsbase.cpp:993 +#, fuzzy +msgid "Ena&ble pptpd debug" +msgstr "Разрешава траÑиране" + +#. i18n: file: configdaemonoptionsbase.ui:1450 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:831 configdaemonoptionsbase.cpp:997 +#, fuzzy +msgid "pppd kernel log level:" +msgstr "Ðиво на траÑиране" + +#. i18n: file: configdaemonoptionsbase.ui:1453 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1479 +#. i18n: ectx: property (toolTip), item, widget (KComboBox) +#. i18n: file: configdaemonoptionsbase.ui:1520 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1546 +#. i18n: ectx: property (toolTip), item, widget (KComboBox) +#: rc.cpp:834 rc.cpp:849 rc.cpp:858 rc.cpp:873 configdaemonoptionsbase.cpp:998 +#: configdaemonoptionsbase.cpp:1004 configdaemonoptionsbase.cpp:1007 +#: configdaemonoptionsbase.cpp:1013 +#, fuzzy +msgid "pptp debug level" +msgstr "Ðиво на траÑиране" + +#. i18n: file: configdaemonoptionsbase.ui:1462 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:840 configdaemonoptionsbase.cpp:1001 kvpnc.cpp:19758 kvpnc.cpp:25173 +#: toolsinfodialog.cpp:361 preferencesdialog.cpp:413 preferencesdialog.cpp:415 +#: preferencesdialog.cpp:4033 preferencesdialog.cpp:4392 +#: preferencesdialog.cpp:5533 +msgid "none" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:1467 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:843 configdaemonoptionsbase.cpp:1002 preferencesdialog.cpp:417 +#: preferencesdialog.cpp:4394 +#, fuzzy +msgid "general" +msgstr "ОÑновен" + +#. i18n: file: configdaemonoptionsbase.ui:1472 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:846 configdaemonoptionsbase.cpp:1003 preferencesdialog.cpp:419 +#: preferencesdialog.cpp:4396 +#, fuzzy +msgid "general + packets" +msgstr "ÐаÑтройки на профила" + +#. i18n: file: configdaemonoptionsbase.ui:1482 +#. i18n: ectx: property (whatsThis), item, widget (KComboBox) +#. i18n: file: configdaemonoptionsbase.ui:1549 +#. i18n: ectx: property (whatsThis), item, widget (KComboBox) +#: rc.cpp:852 rc.cpp:876 configdaemonoptionsbase.cpp:1005 +#: configdaemonoptionsbase.cpp:1014 +msgid "" +"Debug level of the program.
Increase to show more verbose debug output " +"of program.
This is helpful if you have any trouble with your VPN c" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:1517 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:855 configdaemonoptionsbase.cpp:1006 +#, fuzzy +msgid "pptpd log level:" +msgstr "Ðиво на траÑиране" + +#. i18n: file: configdaemonoptionsbase.ui:1529 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:864 configdaemonoptionsbase.cpp:1010 preferencesdialog.cpp:115 +#: preferencesdialog.cpp:1681 +msgid "default" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:1534 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:867 configdaemonoptionsbase.cpp:1011 preferencesdialog.cpp:113 +#: preferencesdialog.cpp:1679 +msgid "low" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:1539 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:870 configdaemonoptionsbase.cpp:1012 preferencesdialog.cpp:117 +#: preferencesdialog.cpp:1683 +msgid "high" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:1564 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profileopenvpnoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:879 rc.cpp:4548 configdaemonoptionsbase.cpp:1015 kvpnc.cpp:655 +#: kvpnc.cpp:822 kvpnc.cpp:19176 kvpnc.cpp:20052 +#: profileopenvpnoptionsbase.cpp:310 toolsinfodialog.cpp:401 +#: newprofiledialog.cpp:146 openvpnmanagementhandler.cpp:219 +#: preferencesdialog.cpp:533 preferencesdialog.cpp:1387 +#: preferencesdialog.cpp:1388 +msgid "OpenVPN" +msgstr "OpenVPN" + +#. i18n: file: configdaemonoptionsbase.ui:1594 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:882 configdaemonoptionsbase.cpp:1016 +#, fuzzy +msgid "openvpn" +msgstr "openvpn: %1" + +#. i18n: file: configdaemonoptionsbase.ui:1691 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1714 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: configdaemonoptionsbase.ui:2503 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:2526 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:897 rc.cpp:903 rc.cpp:1037 rc.cpp:1043 +#: configdaemonoptionsbase.cpp:1021 configdaemonoptionsbase.cpp:1023 +#: configdaemonoptionsbase.cpp:1071 configdaemonoptionsbase.cpp:1073 +#, fuzzy +msgid "openvpn debug level" +msgstr "Ðиво на траÑиране" + +#. i18n: file: configdaemonoptionsbase.ui:1751 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:909 configdaemonoptionsbase.cpp:1025 toolsinfodialog.cpp:471 +#: toolsinfodialog.cpp:475 toolsinfodialog.cpp:479 +msgid "L2TP" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:1781 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:912 configdaemonoptionsbase.cpp:1026 vpntypesinfodialog.cpp:334 +msgid "l2tpd" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:1875 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:924 configdaemonoptionsbase.cpp:1030 +#, fuzzy +msgid "Enable l2tpd debug" +msgstr "Разрешава траÑиране" + +#. i18n: file: configdaemonoptionsbase.ui:1892 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:934 configdaemonoptionsbase.cpp:1034 +msgid "Do kill l&2tpd if still running" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:1912 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:940 configdaemonoptionsbase.cpp:1036 +msgid "XL2TP" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:1934 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:943 configdaemonoptionsbase.cpp:1037 vpntypesinfodialog.cpp:339 +msgid "xl2tpd" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:2036 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:955 configdaemonoptionsbase.cpp:1041 +msgid "Do kill &xl2tpd if still running" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:2039 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilecmdexecafterconnectoptionsbase.ui:46 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:958 rc.cpp:3719 configdaemonoptionsbase.cpp:1042 +#: profilecmdexecafterconnectoptionsbase.cpp:87 +#, fuzzy +msgid "Alt+X" +msgstr "Alt+C" + +#. i18n: file: configdaemonoptionsbase.ui:2059 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:961 configdaemonoptionsbase.cpp:1043 +#, fuzzy +msgid "enable L2TP state debug" +msgstr "Разрешава траÑиране" + +#. i18n: file: configdaemonoptionsbase.ui:2070 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:965 configdaemonoptionsbase.cpp:1045 +#, fuzzy +msgid "enable L2TP AVP debug" +msgstr "Разрешава траÑиране" + +#. i18n: file: configdaemonoptionsbase.ui:2081 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:969 configdaemonoptionsbase.cpp:1047 +#, fuzzy +msgid "enable L2TP packet debug" +msgstr "Разрешава траÑиране" + +#. i18n: file: configdaemonoptionsbase.ui:2092 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:973 configdaemonoptionsbase.cpp:1049 +#, fuzzy +msgid "enable L2TP network debug" +msgstr "Разрешава траÑиране" + +#. i18n: file: configdaemonoptionsbase.ui:2110 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:977 configdaemonoptionsbase.cpp:1051 +msgid "OpenL2tp" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:2140 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:980 configdaemonoptionsbase.cpp:1052 +#, fuzzy +msgid "openl2tpd" +msgstr "openvpn: %1" + +#. i18n: file: configdaemonoptionsbase.ui:2237 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:992 configdaemonoptionsbase.cpp:1056 +#, fuzzy +msgid "Enable &openl2tp debug" +msgstr "Разрешава траÑиране" + +#. i18n: file: configdaemonoptionsbase.ui:2263 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profilevtunoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1004 rc.cpp:5312 configdaemonoptionsbase.cpp:1060 kvpnc.cpp:661 +#: kvpnc.cpp:828 kvpnc.cpp:19236 kvpnc.cpp:20062 +#: profilevtunoptionsbase.cpp:102 preferencesdialog.cpp:537 +#: preferencesdialog.cpp:1427 preferencesdialog.cpp:1428 +msgid "Vtun" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:2285 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1007 configdaemonoptionsbase.cpp:1061 +msgid "vtund" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:2376 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profilesshoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1019 rc.cpp:5193 configdaemonoptionsbase.cpp:1065 +#: profilesshoptionsbase.cpp:152 kvpnc.cpp:663 kvpnc.cpp:830 kvpnc.cpp:19245 +#: kvpnc.cpp:19309 kvpnc.cpp:20072 preferencesdialog.cpp:538 +#: preferencesdialog.cpp:1447 preferencesdialog.cpp:1448 +msgid "SSH" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:2406 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1022 configdaemonoptionsbase.cpp:1066 +msgid "ssh" +msgstr "" + +#. i18n: file: configdebugoptionsbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#. i18n: file: configlogoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1049 rc.cpp:1298 configdebugoptionsbase.cpp:97 +#: configlogoptionsbase.cpp:216 preferencesdialog.cpp:977 +#: preferencesdialog.cpp:978 +msgid "Debug" +msgstr "ТраÑиране" + +#. i18n: file: configdebugoptionsbase.ui:43 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1052 configdebugoptionsbase.cpp:98 +#, fuzzy +msgid "S&how debug console" +msgstr "Показва траÑираща конзола" + +#. i18n: file: configdebugoptionsbase.ui:46 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardauthselection.ui:66 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:49 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardopenvpn.ui:544 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:162 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:201 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:1055 rc.cpp:2080 rc.cpp:2264 rc.cpp:2893 rc.cpp:3037 rc.cpp:4772 +#: newprofilewizardauthselection.cpp:83 newprofilewizardopenvpn.cpp:288 +#: profilepptpoptionsbase.cpp:260 configdebugoptionsbase.cpp:99 +#: newprofilewizardpptp.cpp:229 newprofilewizardconnectionstatuscheck.cpp:131 +#, fuzzy +msgid "Alt+H" +msgstr "Alt+C" + +#. i18n: file: configdebugoptionsbase.ui:49 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1058 configdebugoptionsbase.cpp:100 +#, fuzzy +msgid "Show the debug console in main window" +msgstr "Разрешете това ако иÑкате да виждате траÑираща конзола" + +#. i18n: file: configdebugoptionsbase.ui:52 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:1061 configdebugoptionsbase.cpp:101 +#, fuzzy +msgid "" +"Enable this if you want to see the debug console
in main KVpnc window." +msgstr "Разрешете това ако иÑкате да виждате траÑираща конзола" + +#. i18n: file: configdebugoptionsbase.ui:87 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1064 configdebugoptionsbase.cpp:102 +#, fuzzy +msgid "Write log &file" +msgstr "ЗапиÑва журнала във файл" + +#. i18n: file: configdebugoptionsbase.ui:90 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: logviewerdialogbase.ui:112 +#. i18n: ectx: property (accel), widget (KPushButton) +#: rc.cpp:1067 rc.cpp:1768 configdebugoptionsbase.cpp:103 +#: logviewerdialogbase.cpp:92 +#, fuzzy +msgid "Alt+F" +msgstr "Alt+C" + +#. i18n: file: configdebugoptionsbase.ui:93 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1070 configdebugoptionsbase.cpp:104 +#, fuzzy +msgid "Write logs to file: $HOME/.kde/share/apps/kvpnc/kvpnc.log" +msgstr "" +"Разрешете това за Ð·Ð°Ð¿Ð¸Ñ Ð² журнален файл. Може да го намерите в /root/.kde/" +"share/apps/kvpnc/kvpnc.log" + +#. i18n: file: configdebugoptionsbase.ui:143 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: configdebugoptionsbase.ui:157 +#. i18n: ectx: property (toolTip), widget (QLabel) +#: rc.cpp:1074 rc.cpp:1083 configdebugoptionsbase.cpp:106 +#: configdebugoptionsbase.cpp:109 +msgid "" +"KVpnc debug level. Increase to show more
verbose debug output of KVpnc." +msgstr "" + +#. i18n: file: configdebugoptionsbase.ui:146 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#. i18n: file: configdebugoptionsbase.ui:160 +#. i18n: ectx: property (whatsThis), widget (QLabel) +#: rc.cpp:1077 rc.cpp:1086 configdebugoptionsbase.cpp:107 +#: configdebugoptionsbase.cpp:110 +msgid "" +"Debug level of the KVpnc program.
Increase to show more verbose debug " +"output of KVpnc.
This is helpful if you have any trouble with using " +"KVpnc." +msgstr "" + +#. i18n: file: configdebugoptionsbase.ui:195 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1089 configdebugoptionsbase.cpp:111 +#, fuzzy +msgid "Keep connec&tion files" +msgstr "Запазва файловете на връзките" + +#. i18n: file: configdebugoptionsbase.ui:201 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1095 configdebugoptionsbase.cpp:113 +#, fuzzy +msgid "Do not remove connection config files after use" +msgstr "Разрешете това за запазване на паролите в ÐºÐ¾Ð½Ñ„Ð¸Ð³ÑƒÑ€Ð°Ñ†Ð¸Ð¾Ð½Ð½Ð¸Ñ Ñ„Ð°Ð¹Ð»" + +#. i18n: file: configgeneraloptions.ui:61 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1101 configgeneraloptions.cpp:85 +msgid "Use K&Wallet" +msgstr "" + +#. i18n: file: configgeneraloptions.ui:67 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1107 configgeneraloptions.cpp:87 +msgid "Use KWallet for secure store passwords" +msgstr "" + +#. i18n: file: configgeneraloptions.ui:105 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1111 configgeneraloptions.cpp:89 +msgid "Do not &quit by clicking close button" +msgstr "" + +#. i18n: file: configgeneraloptions.ui:111 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1117 configgeneraloptions.cpp:91 +msgid "" +"Close button minimizes to system tray
(kicker) instead of quit the " +"program" +msgstr "" + +#. i18n: file: configgeneraloptions.ui:146 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1120 configgeneraloptions.cpp:92 +msgid "Hide on startup" +msgstr "" + +#. i18n: file: configgeneraloptions.ui:152 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1124 configgeneraloptions.cpp:94 +msgid "" +"Hides the KVpnc mainwindow on startup. KVpnc is still accessable vrom dock " +"menu." +msgstr "" + +#. i18n: file: confighelperprogramoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1127 confighelperprogramoptionsbase.cpp:545 +#, fuzzy +msgid "Helper programs" +msgstr "помощни програми" + +#. i18n: file: confighelperprogramoptionsbase.ui:19 +#. i18n: ectx: property (whatsThis), widget (QWidget) +#: rc.cpp:1130 confighelperprogramoptionsbase.cpp:546 +msgid "Here you can set options for small helper programs (no daemons)" +msgstr "" + +#. i18n: file: confighelperprogramoptionsbase.ui:57 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1133 confighelperprogramoptionsbase.cpp:547 +msgid "ifconfig" +msgstr "" + +#. i18n: file: confighelperprogramoptionsbase.ui:107 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1139 confighelperprogramoptionsbase.cpp:549 +msgid "Path" +msgstr "" + +#. i18n: file: confighelperprogramoptionsbase.ui:258 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1160 confighelperprogramoptionsbase.cpp:556 +msgid "pkcs11-tool" +msgstr "" + +#. i18n: file: confighelperprogramoptionsbase.ui:333 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1169 confighelperprogramoptionsbase.cpp:559 +msgid "cisco_cert_mgr" +msgstr "" + +#. i18n: file: confighelperprogramoptionsbase.ui:421 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1178 confighelperprogramoptionsbase.cpp:562 +msgid "ping" +msgstr "" + +#. i18n: file: confighelperprogramoptionsbase.ui:496 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1187 confighelperprogramoptionsbase.cpp:565 +msgid "ksshaskpass" +msgstr "" + +#. i18n: file: confighelperprogramoptionsbase.ui:534 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1190 confighelperprogramoptionsbase.cpp:566 +msgid "ssh-askpass-gnome" +msgstr "" + +#. i18n: file: confighelperprogramoptionsbase.ui:606 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1199 confighelperprogramoptionsbase.cpp:569 +msgid "openssl" +msgstr "" + +#. i18n: file: confighelperprogramoptionsbase.ui:714 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1211 confighelperprogramoptionsbase.cpp:573 +msgid "killall" +msgstr "killall" + +#. i18n: file: confighelperprogramoptionsbase.ui:817 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1223 confighelperprogramoptionsbase.cpp:577 +#, fuzzy +msgid "route" +msgstr "отдалечен" + +#. i18n: file: confighelperprogramoptionsbase.ui:892 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1232 confighelperprogramoptionsbase.cpp:580 +msgid "Tool" +msgstr "" + +#. i18n: file: confighelperprogramoptionsbase.ui:930 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1235 confighelperprogramoptionsbase.cpp:581 +msgid "ip" +msgstr "" + +#. i18n: file: confighelperprogramoptionsbase.ui:1002 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1244 confighelperprogramoptionsbase.cpp:584 +#, fuzzy +msgid "iptables" +msgstr "IPtables" + +#. i18n: file: confighelperprogramoptionsbase.ui:1091 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1256 confighelperprogramoptionsbase.cpp:588 +msgid "Version" +msgstr "" + +#. i18n: file: confighelperprogramoptionsbase.ui:1341 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1292 confighelperprogramoptionsbase.cpp:600 +msgid "kill" +msgstr "kill" + +#. i18n: file: confighelperprogramoptionsbase.ui:1379 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1295 confighelperprogramoptionsbase.cpp:601 +#, fuzzy +msgid "tail" +msgstr "&Профил" + +#. i18n: file: configlogoptionsbase.ui:55 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: configlogoptionsbase.ui:66 +#. i18n: ectx: property (toolTip), widget (QLabel) +#: rc.cpp:1301 rc.cpp:1307 configlogoptionsbase.cpp:217 +#: configlogoptionsbase.cpp:219 +#, fuzzy +msgid "Font size in the debug console" +msgstr "Разрешете това ако иÑкате да виждате траÑираща конзола" + +#. i18n: file: configlogoptionsbase.ui:63 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1304 configlogoptionsbase.cpp:218 +msgid "Font size:" +msgstr "" + +#. i18n: file: configlogoptionsbase.ui:101 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1310 configlogoptionsbase.cpp:220 +#, fuzzy +msgid "Enable colori&zed log output" +msgstr "Разрешаване на оцветен журнален изход" + +#. i18n: file: configlogoptionsbase.ui:104 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardopenvpn.ui:293 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:106 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:1313 rc.cpp:2846 rc.cpp:4575 newprofilewizardopenvpn.cpp:271 +#: profileopenvpnoptionsbase.cpp:318 configlogoptionsbase.cpp:221 +#, fuzzy +msgid "Alt+Z" +msgstr "Alt+C" + +#. i18n: file: configlogoptionsbase.ui:107 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1316 configlogoptionsbase.cpp:222 +#, fuzzy +msgid "Enable color messages in the debug console (recommend)" +msgstr "Разрешете това ако иÑкате да виждате траÑираща конзола" + +#. i18n: file: configlogoptionsbase.ui:134 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:1319 configlogoptionsbase.cpp:223 +#, fuzzy +msgid "Color settings" +msgstr "ÐаÑтройване на цветовете" + +#. i18n: file: configlogoptionsbase.ui:145 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1322 configlogoptionsbase.cpp:224 +msgid "Error message" +msgstr "Ð¡ÑŠÐ¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð·Ð° грешки" + +#. i18n: file: configlogoptionsbase.ui:148 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configlogoptionsbase.ui:279 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configlogoptionsbase.ui:324 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configlogoptionsbase.ui:395 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configlogoptionsbase.ui:461 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configlogoptionsbase.ui:527 +#. i18n: ectx: property (toolTip), widget (QLabel) +#: rc.cpp:1325 rc.cpp:1337 rc.cpp:1343 rc.cpp:1370 rc.cpp:1385 rc.cpp:1400 +#: configlogoptionsbase.cpp:225 configlogoptionsbase.cpp:229 +#: configlogoptionsbase.cpp:231 configlogoptionsbase.cpp:240 +#: configlogoptionsbase.cpp:245 configlogoptionsbase.cpp:250 +msgid "Message type" +msgstr "" + +#. i18n: file: configlogoptionsbase.ui:265 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1328 configlogoptionsbase.cpp:226 +#, fuzzy +msgid "C&hange..." +msgstr "ПромÑна..." + +#. i18n: file: configlogoptionsbase.ui:268 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#. i18n: file: configlogoptionsbase.ui:335 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#. i18n: file: configlogoptionsbase.ui:346 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#. i18n: file: configlogoptionsbase.ui:360 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#. i18n: file: configlogoptionsbase.ui:426 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#. i18n: file: configlogoptionsbase.ui:492 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:1331 rc.cpp:1349 rc.cpp:1355 rc.cpp:1364 rc.cpp:1379 rc.cpp:1394 +#: configlogoptionsbase.cpp:227 configlogoptionsbase.cpp:233 +#: configlogoptionsbase.cpp:235 configlogoptionsbase.cpp:238 +#: configlogoptionsbase.cpp:243 configlogoptionsbase.cpp:248 +msgid "Change color of this message type" +msgstr "" + +#. i18n: file: configlogoptionsbase.ui:276 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1334 configlogoptionsbase.cpp:228 +msgid "Success message" +msgstr "Съобщение за уÑпех" + +#. i18n: file: configlogoptionsbase.ui:321 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1340 configlogoptionsbase.cpp:230 +msgid "Remote message" +msgstr "Отдалечено Ñъобщение" + +#. i18n: file: configlogoptionsbase.ui:332 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1346 configlogoptionsbase.cpp:232 +#, fuzzy +msgid "Ch&ange..." +msgstr "ПромÑна..." + +#. i18n: file: configlogoptionsbase.ui:343 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1352 configlogoptionsbase.cpp:234 +#, fuzzy +msgid "Cha&nge..." +msgstr "ПромÑна..." + +#. i18n: file: configlogoptionsbase.ui:354 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1358 configlogoptionsbase.cpp:236 +#, fuzzy +msgid "Chan&ge..." +msgstr "ПромÑна..." + +#. i18n: file: configlogoptionsbase.ui:357 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:59 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofiledialogbase.ui:362 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:1361 rc.cpp:1722 rc.cpp:1942 +#: kvpncimportprofileselectiondialogbase.cpp:111 newprofiledialogbase.cpp:281 +#: configlogoptionsbase.cpp:237 +#, fuzzy +msgid "Alt+G" +msgstr "Alt+C" + +#. i18n: file: configlogoptionsbase.ui:392 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1367 configlogoptionsbase.cpp:239 +msgid "Debug message" +msgstr "Съобщение от траÑировка" + +#. i18n: file: configlogoptionsbase.ui:420 +#. i18n: ectx: property (text), widget (KPushButton) +#. i18n: file: configlogoptionsbase.ui:486 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1373 rc.cpp:1388 configlogoptionsbase.cpp:241 +#: configlogoptionsbase.cpp:246 +#, fuzzy +msgid "&Change..." +msgstr "ПромÑна..." + +#. i18n: file: configlogoptionsbase.ui:458 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1382 configlogoptionsbase.cpp:244 +msgid "Background color" +msgstr "" + +#. i18n: file: configlogoptionsbase.ui:524 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1397 configlogoptionsbase.cpp:249 +msgid "Informal message" +msgstr "Информационно Ñъобщение" + +#. i18n: file: displaycertdialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1403 manageciscocert.cpp:234 displaycertdialogbase.cpp:312 +#: displaycertdialog.cpp:27 +#, fuzzy +msgid "Certificate data" +msgstr "Път до Ñертификат" + +#. i18n: file: displaycertdialogbase.ui:94 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1410 displaycertdialogbase.cpp:315 +msgid "Valid to:" +msgstr "" + +#. i18n: file: displaycertdialogbase.ui:171 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1413 displaycertdialogbase.cpp:316 +#, fuzzy +msgid "Key size:" +msgstr "ÐеуÑпех при Ñъздаване на Ñокета" + +#. i18n: file: displaycertdialogbase.ui:220 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1416 displaycertdialogbase.cpp:317 +msgid "Issuer:" +msgstr "" + +#. i18n: file: displaycertdialogbase.ui:269 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1419 displaycertdialogbase.cpp:318 +msgid "Subject:" +msgstr "" + +#. i18n: file: displaycertdialogbase.ui:310 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1422 displaycertdialogbase.cpp:319 +#, fuzzy +msgid "Data of certificate:" +msgstr "Сертификат" + +#. i18n: file: displaycertdialogbase.ui:432 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1431 displaycertdialogbase.cpp:322 +#, fuzzy +msgid "Domain:" +msgstr "ПотребителÑко име" + +#. i18n: file: displaycertdialogbase.ui:530 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1437 displaycertdialogbase.cpp:324 +#, fuzzy +msgid "Serial:" +msgstr "ОÑновен" + +#. i18n: file: displaycertdialogbase.ui:678 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1444 displaycertdialogbase.cpp:327 +msgid "Valid from:" +msgstr "" + +#. i18n: file: displaycertdialogbase.ui:762 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1450 kvpnc.cpp:19052 kvpnc.cpp:19063 kvpnc.cpp:19074 kvpnc.cpp:19088 +#: kvpnc.cpp:19101 kvpnc.cpp:19177 kvpnc.cpp:19201 kvpnc.cpp:19224 +#: kvpnc.cpp:19246 kvpnc.cpp:19785 displaycertdialogbase.cpp:329 +#, fuzzy +msgid "Type:" +msgstr "Ðов вид: %1" + +#. i18n: file: enterpassworddialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1456 enterpassworddialogbase.cpp:133 kvpnc.cpp:1226 kvpnc.cpp:2471 +#: kvpnc.cpp:3034 kvpnc.cpp:4252 kvpnc.cpp:5436 kvpnc.cpp:6439 kvpnc.cpp:7519 +#: kvpnc.cpp:7861 +msgid "Enter Account Data" +msgstr "" + +#. i18n: file: enterpassworddialogbase.ui:75 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofiledialogbase.ui:433 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizarduser.ui:98 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileuseroptionsbase.ui:208 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1460 rc.cpp:1963 rc.cpp:3435 rc.cpp:5284 +#: enterpassworddialogbase.cpp:135 newprofilewizarduser.cpp:114 +#: kvpnc.cpp:19056 kvpnc.cpp:19067 kvpnc.cpp:19169 kvpnc.cpp:19183 +#: kvpnc.cpp:19209 kvpnc.cpp:19230 kvpnc.cpp:19238 kvpnc.cpp:19248 +#: newprofiledialogbase.cpp:288 profileuseroptionsbase.cpp:141 +#, fuzzy +msgid "Username:" +msgstr "ПотребителÑко име" + +#. i18n: file: enterpassworddialogbase.ui:78 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: enterpassworddialogbase.ui:193 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: enterpassworddialogbase.ui:204 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: newprofiledialogbase.ui:274 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizarduser.ui:71 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profileuseroptionsbase.ui:126 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:1463 rc.cpp:1488 rc.cpp:1491 rc.cpp:1915 rc.cpp:3429 rc.cpp:5271 +#: enterpassworddialogbase.cpp:136 enterpassworddialogbase.cpp:145 +#: enterpassworddialogbase.cpp:146 newprofilewizarduser.cpp:112 +#: newprofiledialogbase.cpp:272 profileuseroptionsbase.cpp:136 +#, fuzzy +msgid "Username for authentication" +msgstr "Име на домейн за удоÑтоверÑване" + +#. i18n: file: enterpassworddialogbase.ui:86 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1466 enterpassworddialogbase.cpp:137 +#, fuzzy +msgid "Pre-shared key (PSK):" +msgstr "Pre shared key" + +#. i18n: file: enterpassworddialogbase.ui:89 +#. i18n: ectx: property (toolTip), widget (QLabel) +#: rc.cpp:1469 enterpassworddialogbase.cpp:138 +#, fuzzy +msgid "re-shared key for authenticat (shared secret)" +msgstr "Парола за отÑрещната Ñтрана" + +#. i18n: file: enterpassworddialogbase.ui:117 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: enterpassworddialogbase.ui:162 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: newprofiledialogbase.ui:307 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: newprofilewizarduser.ui:82 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: profileuseroptionsbase.ui:46 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#: rc.cpp:1472 rc.cpp:1482 rc.cpp:1927 rc.cpp:3432 rc.cpp:5256 +#: enterpassworddialogbase.cpp:139 enterpassworddialogbase.cpp:143 +#: newprofilewizarduser.cpp:113 newprofiledialogbase.cpp:276 +#: profileuseroptionsbase.cpp:131 +#, fuzzy +msgid "Password for authentication" +msgstr "Име на домейн за удоÑтоверÑване" + +#. i18n: file: enterpassworddialogbase.ui:131 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#: rc.cpp:1475 enterpassworddialogbase.cpp:140 +#, fuzzy +msgid "IPsec ID" +msgstr "IPSec ID" + +#. i18n: file: enterpassworddialogbase.ui:159 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofiledialogbase.ui:195 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizarduser.ui:133 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileuseroptionsbase.ui:173 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1479 rc.cpp:1879 rc.cpp:3438 rc.cpp:5281 +#: enterpassworddialogbase.cpp:142 newprofilewizarduser.cpp:115 +#: newprofiledialogbase.cpp:260 profileuseroptionsbase.cpp:140 +#, fuzzy +msgid "Password:" +msgstr "Парола" + +#. i18n: file: enterpassworddialogbase.ui:190 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1485 enterpassworddialogbase.cpp:144 +msgid "ID:" +msgstr "" + +#. i18n: file: enterpassworddialogbase.ui:218 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#: rc.cpp:1495 enterpassworddialogbase.cpp:148 +#, fuzzy +msgid "Pre-shared key for authenticat (shared secret)" +msgstr "Парола за отÑрещната Ñтрана" + +#. i18n: file: enterpassworddialogbase.ui:221 +#. i18n: ectx: property (whatsThis), widget (QLineEdit) +#: rc.cpp:1498 enterpassworddialogbase.cpp:149 +msgid "Enter here the group password" +msgstr "Въведете тук вашата парола за група" + +#. i18n: file: enterpassworddialogbase.ui:248 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1501 enterpassworddialogbase.cpp:150 +#, fuzzy +msgid "Save &username" +msgstr "Вашето име" + +#. i18n: file: enterpassworddialogbase.ui:254 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: enterpassworddialogbase.ui:268 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: enterpassworddialogbase.ui:282 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1507 rc.cpp:1514 rc.cpp:1521 enterpassworddialogbase.cpp:152 +#: enterpassworddialogbase.cpp:155 enterpassworddialogbase.cpp:158 +#, fuzzy +msgid "" +"Save username, shared secret and password
in config file or in KWallet" +msgstr "Разрешете това за запазване на паролите в ÐºÐ¾Ð½Ñ„Ð¸Ð³ÑƒÑ€Ð°Ñ†Ð¸Ð¾Ð½Ð½Ð¸Ñ Ñ„Ð°Ð¹Ð»" + +#. i18n: file: enterpassworddialogbase.ui:262 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1510 enterpassworddialogbase.cpp:153 +msgid "Save PSK" +msgstr "" + +#. i18n: file: enterpassworddialogbase.ui:276 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1517 enterpassworddialogbase.cpp:156 +#, fuzzy +msgid "Save password" +msgstr "Запазване на паролата" + +#. i18n: file: enterxauthinteractivepasscodedialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1524 enterxauthinteractivepasscodedialogbase.cpp:91 kvpnc.cpp:12032 +#, fuzzy +msgid "Enter Xauth interactive passcode" +msgstr "Въведете тук вашата парола" + +#. i18n: file: enterxauthinteractivepasscodedialogbase.ui:43 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1527 enterxauthinteractivepasscodedialogbase.cpp:92 +#, fuzzy +msgid "Save pass&word" +msgstr "запазва паролата на потребителÑ" + +#. i18n: file: enterxauthinteractivepasscodedialogbase.ui:62 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1533 enterxauthinteractivepasscodedialogbase.cpp:94 +#, fuzzy +msgid "Enter the Xauth interactive passcode" +msgstr "Въведете тук вашата парола за група" + +#. i18n: file: enterxauthinteractivepasscodedialogbase.ui:117 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#: rc.cpp:1536 enterxauthinteractivepasscodedialogbase.cpp:95 +#, fuzzy +msgid "Xauth passcode for authentication" +msgstr "Име на домейн за удоÑтоверÑване" + +#. i18n: file: enterxauthinteractivepasscodedialogbase.ui:125 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1539 enterxauthinteractivepasscodedialogbase.cpp:96 +#, fuzzy +msgid "Passcode:" +msgstr "Парола" + +#. i18n: file: generateopenvpnkeydialogbase.ui:17 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1542 kvpnc.cpp:22999 generateopenvpnkeydialogbase.cpp:65 +#, fuzzy +msgid "Generate Key" +msgstr "ОÑновен" + +#. i18n: file: generateopenvpnkeydialogbase.ui:44 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: importcertificatedialogbase.ui:46 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: importopenvpnprofiledialogbase.ui:88 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: importprofiledialogbase.ui:60 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1545 rc.cpp:1593 rc.cpp:1686 rc.cpp:1701 +#: importprofiledialogbase.cpp:80 importopenvpnprofiledialogbase.cpp:83 +#: generateopenvpnkeydialogbase.cpp:66 importcertificatedialogbase.cpp:160 +#, fuzzy +msgid "File name:" +msgstr "Име на файл" + +#. i18n: file: generateopenvpnkeydialogbase.ui:52 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:1548 generateopenvpnkeydialogbase.cpp:67 +#, fuzzy +msgid "Filename to store key" +msgstr "Името на файла не може да бъде празно!" + +#. i18n: file: generateopenvpnkeydialogbase.ui:55 +#. i18n: ectx: property (whatsThis), widget (KURLRequester) +#: rc.cpp:1551 generateopenvpnkeydialogbase.cpp:68 +msgid "" +"This is a file where the key should be stored.
This file must be used on " +"the remote side too." +msgstr "" + +#. i18n: file: helpdialogbase.ui:57 +#. i18n: ectx: property (text), widget (QTextBrowser) +#: rc.cpp:1557 +#, fuzzy +msgid "" +"\n" +"

Topics

\n" +"

1. Usage

\n" +"

1.1 Connect

\n" +"

1.2 Disconnect

\n" +"

2. Getting external help

\n" +"

2.1 Homepage

\n" +"

2.2 Submitting bugs

\n" +"

2.3 Author

\n" +"

1. Usage

\n" +"

1.1 Connect

\n" +"

Start kvpnc and if vpnc-connect/vpnc-disconnect is not installed in /usr/" +"sbin change it in settings. Click on \"New profile...\" to add a new " +"profile. Enter the new Name in the upcoming dialog, fill in the empty fields " +"and save profile by clicking on \"Save profile...\". After enter your VPN " +"data, click on \"connect\" to connect to your VPN server. By default, kvpnc " +"minimizes into kicker dock after sucessfull connect. back " +"to top

\n" +"

1.2 Disconnect

\n" +"

To disconnect, click on kicker dock and kvpnc main window will be " +"restored. Then click on \"disconnect\". You can also use toolbar icons or " +"menu entries in kicker dock context menu. back to top " +"

\n" +"

2. Getting external help

\n" +"

2.1 Homepage

\n" +"

Go to http://home.gna.org/kvpnc/ for new releases, contacts, etc. back to top

\n" +"

2.2 Submitting bugs

\n" +"

Go to https://gna.org/bugs/?" +"group=kvpnc for submitting new bugs or look for open bugs. back to top

\n" +"

2.3 Author

\n" +"

Send a mail to Christoph Thielecke (u15119@hs-harz.de) if you have questions, suggestions or wishes. back to top

\n" +"" +msgstr "" +"\n" +"

Тема

\n" +"

1. Употреба

\n" +"

1.1 Свързване

\n" +"

1.2 Изключване

\n" +"

2. Получаване на помощ от интернет\n" +"

2.1 Страница на проекта

\n" +"

2.2 Съобщаване за грешки

\n" +"

2.3 Ðвтор

\n" +"

1. Употреба

\n" +"

1.1 Свързване

\n" +"

Стартирайте kvpnc и ако vpnc-connect/vpnc-disconnect не Ñа инÑталирани в /" +"usr/sbin променете ги от наÑтройките. Щракнете върху "Ðов профил..." +"" за да добавите нов профил. Въведете име на профил и попълнете вÑички " +"полета, Ñлед което запазете го запазете като използвате "Запазва " +"профил...". След въвеждане на вашите VPN данни, щракнете върху "" +"Ñвързване" за да Ñе Ñвържете Ñ Ð²Ð°ÑˆÐ¸Ñ VPN Ñървър. По подразбиране, kvpnc " +"Ñе минимизира Ñлед уÑпешно Ñвързване. връща в началото

\n" +"

1.2 Изключване

\n" +"

За да прекъÑнете връзката щракнете върху минимизираниÑÑ‚ прозорец на kvpnc " +"за да Ñе възÑтанови. След това щракнете върху "изключване". Също " +"така може да използвате лентата Ñ Ð¸Ð½Ñтрументи като щракнете Ñ Ð´ÐµÑÐ½Ð¸Ñ Ð±ÑƒÑ‚Ð¾Ð½ " +"върху минимизираната иконка. връща в началото

\n" +"

2. Получаване на помощ от интернет\n" +"

2.1 Страница на проекта

\n" +"

http://home.gna.org/kvpnc/ за " +"нови верÑии, връзки и Ñ‚.н. връща в началото

\n" +"

2.2 Ð¡ÑŠÐ¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð·Ð° грешки

\n" +"

https://gna.org/bugs/?" +"group=kvpnc за изпращане и разглеждане на ÑÑŠÐ¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð·Ð° грешки. връща в началото

\n" +"

2.3 Ðвтор

\n" +"

Изпратете пиÑмо на Christoph Thielecke (u15119@hs-harz.de) ако имате въпроÑи, Ð¿Ñ€ÐµÐ´Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð¸Ð»Ð¸ желание за " +"подпомагане на проекта. връща в началото

\n" +"" + +#. i18n: file: helpdialogbase.ui:105 +#. i18n: ectx: property (whatsThis), widget (QPushButton) +#: rc.cpp:1584 helpdialogbase.cpp:96 +msgid "Close dialog" +msgstr "Ð—Ð°Ñ‚Ð²Ð°Ñ€Ñ Ð½Ð° диалога" + +#. i18n: file: importcertificatedialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1587 importcertificatedialogbase.cpp:158 +#: importcertificatedialog.cpp:46 +msgid "Import Certificate" +msgstr "ВнаÑÑ Ð½Ð° Ñертификат..." + +#. i18n: file: importcertificatedialogbase.ui:54 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1596 importcertificatedialogbase.cpp:161 +#, fuzzy +msgid "Import type:" +msgstr "&ВнаÑÑ Ð²Ð¸Ð´" + +#. i18n: file: importcertificatedialogbase.ui:62 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardcert.ui:219 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1599 rc.cpp:2121 newprofilewizardcert.cpp:282 +#: importcertificatedialogbase.cpp:162 +#, fuzzy +msgid "Certificate path:" +msgstr "Път до Ñертификат" + +#. i18n: file: importcertificatedialogbase.ui:73 +#. i18n: ectx: property (url), widget (KURLRequester) +#: rc.cpp:1602 importcertificatedialogbase.cpp:163 +msgid "/etc/racoon/certs" +msgstr "/etc/racoon/certs" + +#. i18n: file: importcertificatedialogbase.ui:76 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:1605 importcertificatedialogbase.cpp:164 +#, fuzzy +msgid "Path to certificates directory for IPSec" +msgstr "Път до директориÑта ÑÑŠÑ Ñертификати за racoon" + +#. i18n: file: importcertificatedialogbase.ui:90 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:1608 importcertificatedialogbase.cpp:165 +#, fuzzy +msgid "Path to the certificate file in P12 format" +msgstr "Път до Ñертификата на P12 format" + +#. i18n: file: importcertificatedialogbase.ui:113 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1611 importcertificatedialogbase.cpp:167 +msgid "P12: IPsec" +msgstr "" + +#. i18n: file: importcertificatedialogbase.ui:118 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1614 importcertificatedialogbase.cpp:168 +#, fuzzy +msgid "P12: racoon" +msgstr "racoon" + +#. i18n: file: importcertificatedialogbase.ui:123 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1617 importcertificatedialogbase.cpp:169 +msgid "DER CA" +msgstr "" + +#. i18n: file: importcertificatedialogbase.ui:128 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1620 importcertificatedialogbase.cpp:170 +#, fuzzy +msgid "P12: OpenVPN" +msgstr "OpenVPN" + +#. i18n: file: importcertificatedialogbase.ui:133 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1623 kvpnc.cpp:647 kvpnc.cpp:18838 toolsinfodialog.cpp:236 +#: toolsinfodialog.cpp:371 toolsinfodialog.cpp:426 toolsinfodialog.cpp:467 +#: importcertificatedialogbase.cpp:171 preferencesdialog.cpp:6016 +#, fuzzy +msgid "Cisco (propritary)" +msgstr "Cisco (vpnc)" + +#. i18n: file: importcertificatedialogbase.ui:138 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1626 importcertificatedialogbase.cpp:172 +#, fuzzy +msgid "Cisco CA (propritary)" +msgstr "Cisco (vpnc)" + +#. i18n: file: importcertificatedialogbase.ui:143 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1629 importcertificatedialogbase.cpp:173 +#, fuzzy +msgid "Cisco User+CA (propritary)" +msgstr "Cisco (vpnc)" + +#. i18n: file: importcertificatedialogbase.ui:150 +#. i18n: ectx: property (toolTip), item, widget (KComboBox) +#: rc.cpp:1632 importcertificatedialogbase.cpp:174 +#, fuzzy +msgid "Type of connection for which this certificate should be used" +msgstr "Изберете като какъв вид да бъде използван този Ñертификат" + +#. i18n: file: importcertificatedialogbase.ui:162 +#. i18n: ectx: property (whatsThis), item, widget (KComboBox) +#: rc.cpp:1635 importcertificatedialogbase.cpp:175 +msgid "" +"

The following types are available:

\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"
P12: IPsecimport certificate in PKCS12 format for IPSec " +"use
P12: racoonimport certificate in PKCS12 format for " +"ipsectools (racoon) use
DER CAimport CA certificate in DER format
P12: OpenVPNimport certificate in PKCS12 format for OpenVPN " +"use
Cisco (propritary)import user certificate for propritary " +"cisco client use
Cisco CA (propritary)import CA certificate for propritary " +"cisco client use
Cisco User+CA (propritary)import user and CA certificate " +"for propritary cisco client use
" +msgstr "" + +#. i18n: file: importcertificatedialogbase.ui:206 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:1647 importcertificatedialogbase.cpp:185 +#: importcertificatedialog.cpp:1277 +msgid "P12" +msgstr "" + +#. i18n: file: importcertificatedialogbase.ui:217 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1650 importcertificatedialogbase.cpp:186 +#, fuzzy +msgid "Import password:" +msgstr "ВнаÑÑ Ð¿Ð°Ñ€Ð¾Ð»Ð°" + +#. i18n: file: importcertificatedialogbase.ui:228 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:1653 importcertificatedialogbase.cpp:187 +#, fuzzy +msgid "Import password for P12 certificate (got from administrator)" +msgstr "парола за внаÑÑне (получава Ñе от админиÑтратора)" + +#. i18n: file: importcertificatedialogbase.ui:238 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1656 importcertificatedialogbase.cpp:188 +#, fuzzy +msgid "Protect private key &with passphrase" +msgstr "Парола за чаÑÑ‚Ð½Ð¸Ñ ÐºÐ»ÑŽÑ‡" + +#. i18n: file: importcertificatedialogbase.ui:255 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:1662 importcertificatedialogbase.cpp:190 +#, fuzzy +msgid "Passphrase" +msgstr "Парола за чаÑÑ‚Ð½Ð¸Ñ ÐºÐ»ÑŽÑ‡" + +#. i18n: file: importcertificatedialogbase.ui:266 +#. i18n: ectx: property (toolTip), widget (KPasswordEdit) +#: rc.cpp:1665 importcertificatedialogbase.cpp:191 +#, fuzzy +msgid "" +"Passphrase to protect private key. Feel free to choose what you want (don't " +"forget it!)." +msgstr "" +"Парола за защита на чаÑÑ‚Ð½Ð¸Ñ ÐºÐ»ÑŽÑ‡. Свободни Ñте да изпирате това което иÑкате " +"(не го забравÑйте) " + +#. i18n: file: importcertificatedialogbase.ui:274 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardcert.ui:365 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilecertoptionsbase.ui:258 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1668 rc.cpp:2137 rc.cpp:3489 newprofilewizardcert.cpp:288 +#: importcertificatedialogbase.cpp:192 importcertificatedialog.cpp:1281 +#: preferencesdialog.cpp:2659 profilecertoptionsbase.cpp:258 +#, fuzzy +msgid "Private key passphrase:" +msgstr "Парола за чаÑÑ‚Ð½Ð¸Ñ ÐºÐ»ÑŽÑ‡" + +#. i18n: file: importcertificatedialogbase.ui:282 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1671 importcertificatedialogbase.cpp:193 +#: importcertificatedialog.cpp:1282 +msgid "Passphrase again:" +msgstr "" + +#. i18n: file: importcertificatedialogbase.ui:290 +#. i18n: ectx: property (toolTip), widget (KPasswordEdit) +#: rc.cpp:1674 importcertificatedialogbase.cpp:194 +#, fuzzy +msgid "Passphrase to protect private key (again)" +msgstr "Парола за защита на чаÑÑ‚Ð½Ð¸Ñ ÐºÐ»ÑŽÑ‡ (отново)" + +#. i18n: file: importopenvpnprofiledialogbase.ui:23 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1677 kvpnc.cpp:20249 newprofilewizard.cpp:3358 +#: importopenvpnprofiledialogbase.cpp:80 +#, fuzzy +msgid "Import OpenVPN profile" +msgstr "ВнаÑÑ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»" + +#. i18n: file: importopenvpnprofiledialogbase.ui:67 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: importprofiledialogbase.ui:105 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:67 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1680 rc.cpp:1707 rc.cpp:1725 +#: kvpncimportprofileselectiondialogbase.cpp:112 +#: importprofiledialogbase.cpp:82 importopenvpnprofiledialogbase.cpp:81 +#, fuzzy +msgid "open &profile manager after import" +msgstr "&Изтрива профил..." + +#. i18n: file: importopenvpnprofiledialogbase.ui:96 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:1689 importopenvpnprofiledialogbase.cpp:84 +#, fuzzy +msgid "File name of the OpenVPN config (*.ovpn, *.conf)" +msgstr "Име на нов профил" + +#. i18n: file: importopenvpnprofiledialogbase.ui:106 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1692 importopenvpnprofiledialogbase.cpp:85 +#, fuzzy +msgid "Please choose the OpenVPN config file:" +msgstr "Име на нов профил" + +#. i18n: file: importprofiledialogbase.ui:17 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1695 importprofiledialogbase.cpp:78 +msgid "Import Profile" +msgstr "ВнаÑÑ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»" + +#. i18n: file: importprofiledialogbase.ui:44 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1698 importprofiledialogbase.cpp:79 +msgid "Please choose the PCF file:" +msgstr "" + +#. i18n: file: importprofiledialogbase.ui:68 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:1704 importprofiledialogbase.cpp:81 +#, fuzzy +msgid "File name of the Cisco profile (*.PCF)" +msgstr "Име на нов профил" + +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QDialog) +#: rc.cpp:1713 kvpncimportprofileselectiondialogbase.cpp:108 +#, fuzzy +msgid "Select profiles" +msgstr "&Изтрива профил..." + +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:35 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1716 kvpncimportprofileselectiondialogbase.cpp:109 +#, fuzzy +msgid "Select profile for import:" +msgstr "&Изтрива профил..." + +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:56 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1719 kvpncimportprofileselectiondialogbase.cpp:110 +#, fuzzy +msgid "import &global settings" +msgstr "ÐаÑтройване на цветовете" + +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:122 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1731 kvpncimportprofileselectiondialogbase.cpp:114 +#, fuzzy +msgid "Import name prefix:" +msgstr "ВнаÑÑ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»" + +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:176 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1737 kvpncimportprofileselectiondialogbase.cpp:116 +msgid "Togg&le all" +msgstr "" + +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:187 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1743 kvpncimportprofileselectiondialogbase.cpp:118 +#, fuzzy +msgid "&Import selected profiles" +msgstr "ВнаÑÑ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»" + +#. i18n: file: logviewerdialogbase.ui:22 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1749 logviewerdialogbase.cpp:85 preferencesdialog.cpp:993 +#: preferencesdialog.cpp:994 +msgid "Log" +msgstr "" + +#. i18n: file: logviewerdialogbase.ui:63 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1753 logviewerdialogbase.cpp:87 +msgid "Line count from end:" +msgstr "" + +#. i18n: file: logviewerdialogbase.ui:85 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1756 logviewerdialogbase.cpp:88 +#, fuzzy +msgid "up&date" +msgstr "&ДарÑвам..." + +#. i18n: file: logviewerdialogbase.ui:88 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: mainviewbase.ui:96 +#. i18n: ectx: property (accel), widget (QPushButton) +#. i18n: file: manageciscocertbase.ui:114 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: profileciscooptionsbase.ui:202 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:1759 rc.cpp:1798 rc.cpp:1825 rc.cpp:3577 +#: profileciscooptionsbase.cpp:237 logviewerdialogbase.cpp:89 +#: manageciscocertbase.cpp:97 mainviewbase.cpp:86 +#, fuzzy +msgid "Alt+D" +msgstr "Alt+C" + +#. i18n: file: logviewerdialogbase.ui:96 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1762 logviewerdialogbase.cpp:90 +msgid "|" +msgstr "" + +#. i18n: file: logviewerdialogbase.ui:109 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1765 logviewerdialogbase.cpp:91 +#, fuzzy +msgid "&find" +msgstr "&Профил" + +#. i18n: file: mainviewbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1771 kvpnc.cpp:117 toolsinfodialog.cpp:417 toolsinfodialog.cpp:431 +#: toolsinfodialog.cpp:435 toolsinfodialog.cpp:439 toolsinfodialog.cpp:443 +#: toolsinfodialog.cpp:447 toolsinfodialog.cpp:451 toolsinfodialog.cpp:455 +#: main.cpp:69 mainviewbase.cpp:77 preferencesdialog.cpp:947 +msgid "KVpnc" +msgstr "KVpnc" + +#. i18n: file: mainviewbase.ui:43 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1774 mainviewbase.cpp:78 +#, fuzzy +msgid "Profile:" +msgstr "

Профил

" + +#. i18n: file: mainviewbase.ui:59 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:1777 mainviewbase.cpp:79 +msgid "Name of the current profile" +msgstr "Име на Ñ‚ÐµÐºÑƒÑ‰Ð¸Ñ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»" + +#. i18n: file: mainviewbase.ui:62 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#: rc.cpp:1780 mainviewbase.cpp:80 +#, fuzzy +msgid "Here you can select the profile to use for connection." +msgstr "Тук може да изтриете профил." + +#. i18n: file: mainviewbase.ui:70 +#. i18n: ectx: property (text), widget (QPushButton) +#: rc.cpp:1783 mainviewbase.cpp:81 +#, fuzzy +msgid "Connec&t" +msgstr "&Свързване" + +#. i18n: file: mainviewbase.ui:82 +#. i18n: ectx: property (toolTip), widget (QPushButton) +#: rc.cpp:1789 mainviewbase.cpp:83 +#, fuzzy +msgid "Click to establish connection for selected profile" +msgstr "ÐатиÑни тук за опит за уÑтановÑване на връзка за Ñ‚ÐµÐºÑƒÑ‰Ð¸Ñ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»" + +#. i18n: file: mainviewbase.ui:85 +#. i18n: ectx: property (whatsThis), widget (QPushButton) +#: rc.cpp:1792 mainviewbase.cpp:84 +#, fuzzy +msgid "Connect button" +msgstr "ВъзможноÑти за Ñвързване" + +#. i18n: file: mainviewbase.ui:93 +#. i18n: ectx: property (text), widget (QPushButton) +#: rc.cpp:1795 kvpnc.cpp:385 mainviewbase.cpp:85 +msgid "&Disconnect" +msgstr "&Изключване" + +#. i18n: file: mainviewbase.ui:102 +#. i18n: ectx: property (toolTip), widget (QPushButton) +#: rc.cpp:1801 mainviewbase.cpp:87 +msgid "Click for disconnect the current connection" +msgstr "ÐатиÑни за изключване на текущата връзка" + +#. i18n: file: mainviewbase.ui:105 +#. i18n: ectx: property (whatsThis), widget (QPushButton) +#: rc.cpp:1804 mainviewbase.cpp:88 +#, fuzzy +msgid "Disconnect button" +msgstr "&Изключване" + +#. i18n: file: manageciscocertbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1807 kvpnc.cpp:377 kvpnc.cpp:22060 manageciscocertbase.cpp:91 +#: manageciscocert.cpp:41 +#, fuzzy +msgid "Manage Cisco certificates..." +msgstr "ВнаÑÑ p12 Ñертификат..." + +#. i18n: file: manageciscocertbase.ui:51 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1810 manageciscocertbase.cpp:92 +msgid "Certificates in the Cisco cert store:" +msgstr "" + +#. i18n: file: manageciscocertbase.ui:57 +#. i18n: ectx: property (text), widget (QListView) +#: rc.cpp:1813 manageciscocertbase.cpp:44 manageciscocertbase.cpp:93 +msgid "#" +msgstr "" + +#. i18n: file: manageciscocertbase.ui:68 +#. i18n: ectx: property (text), widget (QListView) +#. i18n: file: newprofilewizardcert.ui:583 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:184 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1816 rc.cpp:2179 rc.cpp:5154 newprofilewizardcert.cpp:304 +#: newprofilewizard.cpp:763 newprofilewizard.cpp:776 newprofilewizard.cpp:785 +#: newprofilewizard.cpp:2673 manageciscocertbase.cpp:45 +#: manageciscocertbase.cpp:94 profilesmartcardoptionsbase.cpp:201 +#: kvpncconfig.cpp:1576 kvpncconfig.cpp:2551 kvpncconfig.cpp:3669 +#: ciscocertificateenrollment.cpp:238 preferencesdialog.cpp:5944 +#: importipsecprofiledialog.cpp:1005 +#, fuzzy +msgid "Name" +msgstr "Ðово име" + +#. i18n: file: manageciscocertbase.ui:79 +#. i18n: ectx: property (text), widget (QListView) +#. i18n: file: newprofilewizardtypeselection.ui:51 +#. i18n: ectx: property (title), widget (QButtonGroup) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:124 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1819 rc.cpp:3351 rc.cpp:4362 +#: profilenetworkhttpproxyoptionsbase.cpp:188 +#: newprofilewizardtypeselection.cpp:116 manageciscocertbase.cpp:46 +#: manageciscocertbase.cpp:95 kvpncconfig.cpp:1577 kvpncconfig.cpp:2552 +#: kvpncconfig.cpp:3670 importipsecprofiledialog.cpp:1006 +msgid "Type" +msgstr "" + +#. i18n: file: manageciscocertbase.ui:111 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1822 manageciscocertbase.cpp:96 +msgid "&Delete cert from cert store" +msgstr "" + +#. i18n: file: manageciscocertbase.ui:149 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1828 manageciscocertbase.cpp:98 +#, fuzzy +msgid "&Import certificate from file..." +msgstr "ВнаÑÑ p12 Ñертификат..." + +#. i18n: file: newprofiledialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1834 newprofiledialogbase.cpp:245 +msgid "Add new Profile" +msgstr "Ð”Ð¾Ð±Ð°Ð²Ñ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»" + +#. i18n: file: newprofiledialogbase.ui:41 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1837 newprofiledialogbase.cpp:246 +#, fuzzy +msgid "Ad&vanced..." +msgstr "Ðапреднал..." + +#. i18n: file: newprofiledialogbase.ui:47 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:1843 newprofiledialogbase.cpp:248 +#, fuzzy +msgid "Advanced settings (mostly not need)" +msgstr "ÐатиÑнете за наÑтройки за напреднали (в повечето Ñлучай не Ñе налага)" + +#. i18n: file: newprofiledialogbase.ui:82 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1846 newprofiledialogbase.cpp:249 +#, fuzzy +msgid "&Import Cisco PCF Profile..." +msgstr "ВнаÑÑ Cisco PCF профил:" + +#. i18n: file: newprofiledialogbase.ui:88 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:1852 newprofilewizard.cpp:3340 newprofiledialogbase.cpp:251 +#, fuzzy +msgid "Import Cisco PCF profile" +msgstr "ВнаÑÑ Cisco PCF профил:" + +#. i18n: file: newprofiledialogbase.ui:96 +#. i18n: ectx: property (text), widget (KPushButton) +#. i18n: file: profilecertoptionsbase.ui:318 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1855 rc.cpp:3492 newprofiledialogbase.cpp:252 +#: profilecertoptionsbase.cpp:259 +#, fuzzy +msgid "Import p1&2 Certificate..." +msgstr "ВнаÑÑ p12 Ñертификат..." + +#. i18n: file: newprofiledialogbase.ui:102 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#. i18n: file: profilecertoptionsbase.ui:324 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:1861 rc.cpp:3498 newprofiledialogbase.cpp:254 +#: profilecertoptionsbase.cpp:261 +#, fuzzy +msgid "Import a certificate in P12 format" +msgstr "ÐатиÑни за внаÑÑне на Ñертификат в P12 формат" + +#. i18n: file: newprofiledialogbase.ui:146 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardciscomanually.ui:130 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profileciscooptionsbase.ui:325 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profilevtunoptionsbase.ui:113 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:1864 rc.cpp:2224 rc.cpp:3605 rc.cpp:5318 +#: profileciscooptionsbase.cpp:253 newprofilewizardciscomanually.cpp:114 +#: profilevtunoptionsbase.cpp:104 newprofiledialogbase.cpp:255 +#, fuzzy +msgid "IPSec ID of the remote side" +msgstr "IPSec ID за отдалечената Ñтрана" + +#. i18n: file: newprofiledialogbase.ui:157 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1867 newprofiledialogbase.cpp:256 +#, fuzzy +msgid "Network device:" +msgstr "Мрежово уÑтройÑтво" + +#. i18n: file: newprofiledialogbase.ui:168 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardpsk.ui:153 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profilepskoptionsbase.ui:115 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:1870 rc.cpp:3202 rc.cpp:4923 newprofiledialogbase.cpp:257 +#: newprofilewizardpsk.cpp:115 profilepskoptionsbase.cpp:132 +#, fuzzy +msgid "Pre-shared key for authentication (shared secret)" +msgstr "Парола за отÑрещната Ñтрана" + +#. i18n: file: newprofiledialogbase.ui:176 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:1873 newprofiledialogbase.cpp:258 +#, fuzzy +msgid "Certificate file name" +msgstr "Път до Ñертификат" + +#. i18n: file: newprofiledialogbase.ui:187 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardgeneral.ui:59 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilegeneraloptionsbase.ui:43 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1876 rc.cpp:2543 rc.cpp:3803 newprofilewizardgeneral.cpp:97 +#: newprofiledialogbase.cpp:259 profilegeneraloptionsbase.cpp:111 +msgid "Description:" +msgstr "" + +#. i18n: file: newprofiledialogbase.ui:214 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1885 newprofiledialogbase.cpp:262 +#, fuzzy +msgid "&Save user password" +msgstr "запазва паролата на потребителÑ" + +#. i18n: file: newprofiledialogbase.ui:217 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardtypeselection.ui:167 +#. i18n: ectx: property (accel), widget (QRadioButton) +#: rc.cpp:1888 rc.cpp:3411 newprofilewizardtypeselection.cpp:136 +#: newprofiledialogbase.cpp:263 +#, fuzzy +msgid "Alt+S" +msgstr "Alt+C" + +#. i18n: file: newprofiledialogbase.ui:220 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1891 newprofiledialogbase.cpp:264 +#, fuzzy +msgid "Save the user password in config file (or in KWallet if available)" +msgstr "Разрешете това за запазване на паролите в ÐºÐ¾Ð½Ñ„Ð¸Ð³ÑƒÑ€Ð°Ñ†Ð¸Ð¾Ð½Ð½Ð¸Ñ Ñ„Ð°Ð¹Ð»" + +#. i18n: file: newprofiledialogbase.ui:228 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardciscomanually.ui:141 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileciscooptionsbase.ui:300 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1894 rc.cpp:2228 rc.cpp:3602 profileciscooptionsbase.cpp:252 +#: kvpnc.cpp:19788 newprofilewizardciscomanually.cpp:116 +#: newprofiledialogbase.cpp:265 +#, fuzzy +msgid "IPSec ID:" +msgstr "IPSec ID" + +#. i18n: file: newprofiledialogbase.ui:236 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:1897 newprofiledialogbase.cpp:266 +msgid "Connection type of the new profile" +msgstr "Вид на връзка за нов профил" + +#. i18n: file: newprofiledialogbase.ui:239 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profilegeneraloptionsbase.ui:86 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#: rc.cpp:1900 rc.cpp:3821 newprofiledialogbase.cpp:267 +#: profilegeneraloptionsbase.cpp:117 +msgid "This is the connection type of the profile (e.g. Cisco)." +msgstr "Това е вида на Ñвързване за профила (примерно Cisco)." + +#. i18n: file: newprofiledialogbase.ui:247 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardgeneral.ui:51 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:1903 rc.cpp:2540 newprofilewizardgeneral.cpp:96 +#: newprofiledialogbase.cpp:268 +#, fuzzy +msgid "Description of the new profile" +msgstr "Вид на връзка за нов профил" + +#. i18n: file: newprofiledialogbase.ui:250 +#. i18n: ectx: property (whatsThis), widget (KLineEdit) +#: rc.cpp:1906 newprofiledialogbase.cpp:269 +msgid "Enter the description of this profile here." +msgstr "" + +#. i18n: file: newprofiledialogbase.ui:258 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardciscomanually.ui:197 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1909 rc.cpp:2234 newprofilewizardciscomanually.cpp:118 +#: newprofiledialogbase.cpp:270 +#, fuzzy +msgid "Group password:" +msgstr "Парола на групата" + +#. i18n: file: newprofiledialogbase.ui:266 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilecertoptionsbase.ui:194 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1912 rc.cpp:3483 newprofiledialogbase.cpp:271 +#: profilecertoptionsbase.cpp:256 +#, fuzzy +msgid "Certificates path:" +msgstr "Път до Ñертификат" + +#. i18n: file: newprofiledialogbase.ui:277 +#. i18n: ectx: property (whatsThis), widget (KLineEdit) +#: rc.cpp:1918 newprofiledialogbase.cpp:273 +msgid "Enter here your username" +msgstr "Въведете тук вашето потребителÑко име" + +#. i18n: file: newprofiledialogbase.ui:285 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: profilecertoptionsbase.ui:610 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:1921 rc.cpp:3535 newprofiledialogbase.cpp:274 +#: profilecertoptionsbase.cpp:274 +#, fuzzy +msgid "Path to the certificates, used if no absolute path is given." +msgstr "Път до Ñертификатите. Ще бъде използван ако не е даден абÑÐ¾Ð»ÑŽÑ‚Ð½Ð¸Ñ Ð¿ÑŠÑ‚." + +#. i18n: file: newprofiledialogbase.ui:296 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: newprofilewizardciscomanually.ui:152 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:1924 rc.cpp:2231 newprofilewizardciscomanually.cpp:117 +#: newprofiledialogbase.cpp:275 +msgid "Group password for remote side" +msgstr "Парола на група за отдалечената Ñтрана" + +#. i18n: file: newprofiledialogbase.ui:318 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardpsk.ui:46 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1930 rc.cpp:3184 newprofiledialogbase.cpp:277 +#: newprofilewizardpsk.cpp:109 +#, fuzzy +msgid "Pre-shared key:" +msgstr "Pre shared key" + +#. i18n: file: newprofiledialogbase.ui:326 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardgeneral.ui:86 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:1933 rc.cpp:2553 newprofilewizardgeneral.cpp:101 +#: newprofiledialogbase.cpp:278 +#, fuzzy +msgid "Name for the new profile" +msgstr "Име на нов профил" + +#. i18n: file: newprofiledialogbase.ui:351 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardgeneral.ui:78 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilegeneraloptionsbase.ui:51 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1936 rc.cpp:2550 rc.cpp:3806 newprofilewizardgeneral.cpp:100 +#: newprofiledialogbase.cpp:279 profilegeneraloptionsbase.cpp:112 +#, fuzzy +msgid "VPN gateway:" +msgstr "IPSec шлюз" + +#. i18n: file: newprofiledialogbase.ui:359 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1939 newprofiledialogbase.cpp:280 +#, fuzzy +msgid "Save &group password" +msgstr "запазва паролата на групата" + +#. i18n: file: newprofiledialogbase.ui:365 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: newprofilewizardciscomanually.ui:75 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1945 rc.cpp:2209 newprofilewizardciscomanually.cpp:109 +#: newprofiledialogbase.cpp:282 +#, fuzzy +msgid "Save the group password in config file (or in KWallet if available)" +msgstr "Разрешете това за запазване на паролите в ÐºÐ¾Ð½Ñ„Ð¸Ð³ÑƒÑ€Ð°Ñ†Ð¸Ð¾Ð½Ð½Ð¸Ñ Ñ„Ð°Ð¹Ð»" + +#. i18n: file: newprofiledialogbase.ui:373 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilegeneraloptionsbase.ui:59 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1948 rc.cpp:3809 newprofiledialogbase.cpp:283 +#: profilegeneraloptionsbase.cpp:113 +#, fuzzy +msgid "Connection type:" +msgstr "Вид на Ñвързване" + +#. i18n: file: newprofiledialogbase.ui:381 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilecertoptionsbase.ui:143 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilepskoptionsbase.ui:60 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1951 rc.cpp:3474 rc.cpp:4911 newprofiledialogbase.cpp:284 +#: profilecertoptionsbase.cpp:253 profilepskoptionsbase.cpp:128 +#, fuzzy +msgid "Authentication type:" +msgstr "Вид удоÑтоверÑване" + +#. i18n: file: newprofiledialogbase.ui:406 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardcert.ui:184 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilecertoptionsbase.ui:510 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1954 rc.cpp:2118 rc.cpp:3523 newprofilewizardcert.cpp:281 +#: newprofiledialogbase.cpp:285 preferencesdialog.cpp:2660 +#: profilecertoptionsbase.cpp:270 +#, fuzzy +msgid "Certificate:" +msgstr "Сертификат" + +#. i18n: file: newprofiledialogbase.ui:414 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profilegeneraloptionsbase.ui:67 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:1957 rc.cpp:3812 newprofiledialogbase.cpp:286 +#: profilegeneraloptionsbase.cpp:114 +#, fuzzy +msgid "Hostname or IP address of the VPN gateway" +msgstr "ÐÑма въведен IP адреÑ!" + +#. i18n: file: newprofiledialogbase.ui:425 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardgeneral.ui:97 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1960 rc.cpp:2557 newprofilewizardgeneral.cpp:103 +#: newprofiledialogbase.cpp:287 +#, fuzzy +msgid "Profile name:" +msgstr "Име на профил" + +#. i18n: file: newprofiledialogbase.ui:461 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:82 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:235 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:1966 rc.cpp:2600 rc.cpp:4143 newprofilewizardnetwork.cpp:155 +#: newprofiledialogbase.cpp:289 profilenetworkgeneraloptionsbase.cpp:302 +msgid "Network device for use with tunnel" +msgstr "Мрежово уÑтройÑтво за използване Ñ Ñ‚ÑƒÐ½ÐµÐ»" + +#. i18n: file: newprofiledialogbase.ui:464 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:85 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#: rc.cpp:1969 rc.cpp:2603 newprofilewizardnetwork.cpp:156 +#: newprofiledialogbase.cpp:290 +#, fuzzy +msgid "" +"This the the network device which should be used for the tunnel.
Its " +"only active if needed. If no selection made,
\"default\" is set for " +"using the device where the defaultroute points to." +msgstr "" +"Това е мрежово уÑтройÑтво което Ñе използва за тунел. То е активно Ñамо " +"когато е нужно. Ðко не е избрано, по подразбиране използва уÑтройÑтвото през " +"което е маршрута по подразбиране." + +#. i18n: file: newprofiledialogbase.ui:487 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1972 newprofiledialogbase.cpp:292 preferencesdialog.cpp:2008 +#: preferencesdialog.cpp:2031 preferencesdialog.cpp:2682 +#: preferencesdialog.cpp:2684 preferencesdialog.cpp:2735 +#: preferencesdialog.cpp:2737 preferencesdialog.cpp:2751 +#: preferencesdialog.cpp:2752 preferencesdialog.cpp:3069 +#: preferencesdialog.cpp:3071 preferencesdialog.cpp:3077 +#: preferencesdialog.cpp:3078 preferencesdialog.cpp:4518 +#, fuzzy +msgid "X.509 Certificate" +msgstr "X.509 Ñертификат" + +#. i18n: file: newprofiledialogbase.ui:492 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1975 newprofiledialogbase.cpp:293 preferencesdialog.cpp:2010 +#: preferencesdialog.cpp:2033 preferencesdialog.cpp:2683 +#: preferencesdialog.cpp:2685 preferencesdialog.cpp:2736 +#: preferencesdialog.cpp:2738 preferencesdialog.cpp:2812 +#: preferencesdialog.cpp:2813 preferencesdialog.cpp:2831 +#: preferencesdialog.cpp:2832 preferencesdialog.cpp:2851 +#: preferencesdialog.cpp:2852 preferencesdialog.cpp:2863 +#: preferencesdialog.cpp:3063 preferencesdialog.cpp:3064 +#: preferencesdialog.cpp:3070 preferencesdialog.cpp:3072 +#: preferencesdialog.cpp:3082 preferencesdialog.cpp:3083 +#: preferencesdialog.cpp:4520 +#, fuzzy +msgid "Pre Shared Key" +msgstr "Pre shared key" + +#. i18n: file: newprofiledialogbase.ui:499 +#. i18n: ectx: property (toolTip), item, widget (KComboBox) +#. i18n: file: profilecertoptionsbase.ui:168 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profilepskoptionsbase.ui:85 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:1978 rc.cpp:3477 rc.cpp:4914 newprofiledialogbase.cpp:294 +#: profilecertoptionsbase.cpp:254 profilepskoptionsbase.cpp:129 +msgid "Authentication type" +msgstr "Вид удоÑтоверÑване" + +#. i18n: file: newprofiledialogbase.ui:518 +#. i18n: ectx: property (whatsThis), widget (KLineEdit) +#: rc.cpp:1984 newprofiledialogbase.cpp:296 +#, fuzzy +msgid "" +"This is the remote network where the connection should going to.
Use " +"this at a PPTP connection for set another network than the retrieved IP is " +"located." +msgstr "" +"Това е отдалечена мрежа Ñ ÐºÐ¾Ñто Ñ‚Ñ€Ñбва да Ñе оÑъщеÑтви връзката. Използвайте " +"при PPTP връзка, за указване на друга мрежа, вмеÑто намиране на Ð²ÑŠÑ€Ð½Ð°Ñ‚Ð¸Ñ IP " +"адреÑ." + +#. i18n: file: newprofiledialogbase.ui:644 +#. i18n: ectx: property (toolTip), item, widget (KComboBox) +#: rc.cpp:2056 newprofiledialogbase.cpp:321 +#, fuzzy +msgid "Network prefix (netmask)" +msgstr "ÐаÑтройване на цветовете" + +#. i18n: file: newprofilewizardauthselection.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2059 newprofilewizardauthselection.cpp:76 +#, fuzzy +msgid "Authentication selection" +msgstr "Вид удоÑтоверÑване" + +#. i18n: file: newprofilewizardauthselection.ui:27 +#. i18n: ectx: property (title), widget (QButtonGroup) +#: rc.cpp:2062 newprofilewizardauthselection.cpp:77 +#, fuzzy +msgid "Authentication method" +msgstr "Вид удоÑтоверÑване" + +#. i18n: file: newprofilewizardauthselection.ui:38 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:2065 newprofilewizardauthselection.cpp:78 +#, fuzzy +msgid "Pre-shared ke&y (shared secret)" +msgstr "Парола за отÑрещната Ñтрана" + +#. i18n: file: newprofilewizardauthselection.ui:52 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:2071 newprofilewizardauthselection.cpp:80 +#, fuzzy +msgid "&Certificate" +msgstr "Сертификат" + +#. i18n: file: newprofilewizardauthselection.ui:63 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:2077 newprofilewizardauthselection.cpp:82 +msgid "&Hybrid" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2083 newprofilewizardcert.cpp:268 newprofilewizard.cpp:2047 +#: newprofilewizard.cpp:2080 newprofilewizard.cpp:2116 +#, fuzzy +msgid "Certificate settings" +msgstr "ÐаÑтройки на профила" + +#. i18n: file: newprofilewizardcert.ui:51 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilesmartcardoptionsbase.ui:67 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2086 rc.cpp:5126 newprofilewizardcert.cpp:269 +#: profilesmartcardoptionsbase.cpp:189 +msgid "Enable PKCS&11 smartcard support" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:84 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profilecertoptionsbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2093 rc.cpp:3459 newprofilewizardcert.cpp:272 kvpnc.cpp:19266 +#: newprofilewizard.cpp:2623 preferencesdialog.cpp:1097 +#: preferencesdialog.cpp:1098 profilecertoptionsbase.cpp:248 +msgid "Certificate" +msgstr "Сертификат" + +#. i18n: file: newprofilewizardcert.ui:95 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: profilecertoptionsbase.ui:178 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:2096 rc.cpp:3480 newprofilewizardcert.cpp:273 +#: profilecertoptionsbase.cpp:255 +#, fuzzy +msgid "Path to the private key file" +msgstr "Път до файла Ñ Ñ‡Ð°ÑÑ‚Ð½Ð¸Ñ ÐºÐ»ÑŽÑ‡" + +#. i18n: file: newprofilewizardcert.ui:106 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:2099 newprofilewizardcert.cpp:274 +#, fuzzy +msgid "Special certificate file" +msgstr "Път до файла ÑÑŠÑ Ñертификати" + +#. i18n: file: newprofilewizardcert.ui:117 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: profilecertoptionsbase.ui:494 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#: rc.cpp:2102 rc.cpp:3520 newprofilewizardcert.cpp:275 +#: profilecertoptionsbase.cpp:269 +#, fuzzy +msgid "Passphrase to decrypt the private key" +msgstr "Парола за отключване на чаÑÑ‚Ð½Ð¸Ñ ÐºÐ»ÑŽÑ‡" + +#. i18n: file: newprofilewizardcert.ui:128 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:2106 newprofilewizardcert.cpp:277 +#, fuzzy +msgid "Global certificates path used if no absolute path is given" +msgstr "Път до Ñертификатите. Ще бъде използван ако не е даден абÑÐ¾Ð»ÑŽÑ‚Ð½Ð¸Ñ Ð¿ÑŠÑ‚." + +#. i18n: file: newprofilewizardcert.ui:131 +#. i18n: ectx: property (whatsThis), widget (KURLRequester) +#: rc.cpp:2109 newprofilewizardcert.cpp:278 +#, fuzzy +msgid "" +"In this directory certificates will be searched
if no absolute path is " +"given." +msgstr "" +"Ð’ тази Ð´Ð¸Ñ€ÐµÐºÑ‚Ð¾Ñ€Ð¸Ñ Ñ‰Ðµ бъдат Ñ‚ÑŠÑ€Ñени Ñертификатите ако не е даден абÑÐ¾Ð»ÑŽÑ‚Ð½Ð¸Ñ " +"път." + +#. i18n: file: newprofilewizardcert.ui:139 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: profilecertoptionsbase.ui:397 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:2112 rc.cpp:3507 newprofilewizardcert.cpp:279 +#: profilecertoptionsbase.cpp:264 +#, fuzzy +msgid "CA certificate path" +msgstr "Път до Ñертификат" + +#. i18n: file: newprofilewizardcert.ui:161 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: profilecertoptionsbase.ui:235 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:2115 rc.cpp:3486 newprofilewizardcert.cpp:280 +#: profilecertoptionsbase.cpp:257 +#, fuzzy +msgid "Path to the certificate file" +msgstr "Път до файла ÑÑŠÑ Ñертификати" + +#. i18n: file: newprofilewizardcert.ui:254 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilecertoptionsbase.ui:545 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2124 rc.cpp:3526 newprofilewizardcert.cpp:283 +#: profilecertoptionsbase.cpp:271 +#, fuzzy +msgid "CA certificate:" +msgstr "Сертификат" + +#. i18n: file: newprofilewizardcert.ui:289 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilecertoptionsbase.ui:580 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2127 rc.cpp:3529 newprofilewizardcert.cpp:284 +#: profilecertoptionsbase.cpp:272 +#, fuzzy +msgid "&Use special server certificate" +msgstr "Името на файла не може да бъде празно!" + +#. i18n: file: newprofilewizardcert.ui:330 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilecertoptionsbase.ui:362 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2134 rc.cpp:3504 newprofilewizardcert.cpp:287 +#: profilecertoptionsbase.cpp:263 +#, fuzzy +msgid "Private key path:" +msgstr "Път до чаÑтен ключ" + +#. i18n: file: newprofilewizardcert.ui:397 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profilesmartcardoptionsbase.ui:113 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:2140 rc.cpp:5133 newprofilewizardcert.cpp:289 +#: profilesmartcardoptionsbase.cpp:192 +msgid "PKCS11 smartcard" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:424 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilesmartcardoptionsbase.ui:370 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2143 rc.cpp:5187 newprofilewizardcert.cpp:290 +#: profilesmartcardoptionsbase.cpp:213 +msgid "Use token provider &library:" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:453 +#. i18n: ectx: property (text), widget (KPushButton) +#. i18n: file: newprofilewizardcert.ui:499 +#. i18n: ectx: property (text), widget (KPushButton) +#. i18n: file: profilesmartcardoptionsbase.ui:284 +#. i18n: ectx: property (text), widget (KPushButton) +#. i18n: file: profilesmartcardoptionsbase.ui:330 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:2149 rc.cpp:2158 rc.cpp:5175 rc.cpp:5184 +#: newprofilewizardcert.cpp:292 newprofilewizardcert.cpp:295 +#: profilesmartcardoptionsbase.cpp:209 profilesmartcardoptionsbase.cpp:212 +#, fuzzy +msgid "Detect" +msgstr "Изтриване?" + +#. i18n: file: newprofilewizardcert.ui:461 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilesmartcardoptionsbase.ui:292 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2152 rc.cpp:5178 newprofilewizardcert.cpp:293 +#: profilesmartcardoptionsbase.cpp:210 +msgid "Slot" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:469 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardcert.ui:578 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardcert.ui:633 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:179 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:242 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:300 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2155 rc.cpp:2176 rc.cpp:2188 rc.cpp:5151 rc.cpp:5163 rc.cpp:5181 +#: newprofilewizardcert.cpp:294 newprofilewizardcert.cpp:303 +#: newprofilewizardcert.cpp:308 newprofilewizard.cpp:925 +#: newprofilewizard.cpp:1150 newprofilewizard.cpp:2671 +#: newprofilewizard.cpp:2679 profilesmartcardoptionsbase.cpp:200 +#: profilesmartcardoptionsbase.cpp:205 profilesmartcardoptionsbase.cpp:211 +#: preferencesdialog.cpp:4309 preferencesdialog.cpp:4315 +#: preferencesdialog.cpp:5942 preferencesdialog.cpp:5950 +msgid "ID" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:547 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilesmartcardoptionsbase.ui:148 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2161 rc.cpp:5136 newprofilewizardcert.cpp:296 +#: profilesmartcardoptionsbase.cpp:193 +#, fuzzy +msgid "Slot type" +msgstr "&ВнаÑÑ Ð²Ð¸Ð´" + +#. i18n: file: newprofilewizardcert.ui:553 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:154 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:2164 rc.cpp:5139 newprofilewizardcert.cpp:298 +#: newprofilewizard.cpp:2687 profilesmartcardoptionsbase.cpp:195 +#: preferencesdialog.cpp:4326 preferencesdialog.cpp:5958 +msgid "auto" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:558 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:159 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:2167 rc.cpp:5142 newprofilewizardcert.cpp:299 +#: newprofilewizard.cpp:2689 profilesmartcardoptionsbase.cpp:196 +#: preferencesdialog.cpp:4328 preferencesdialog.cpp:5960 +msgid "sign" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:563 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:164 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:2170 rc.cpp:5145 newprofilewizardcert.cpp:300 +#: newprofilewizard.cpp:2691 profilesmartcardoptionsbase.cpp:197 +#: preferencesdialog.cpp:4330 preferencesdialog.cpp:5962 +#, fuzzy +msgid "recover" +msgstr "отдалечен" + +#. i18n: file: newprofilewizardcert.ui:568 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:169 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:2173 rc.cpp:5148 newprofilewizardcert.cpp:301 +#: profilesmartcardoptionsbase.cpp:198 preferencesdialog.cpp:4332 +msgid "any" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:588 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardcert.ui:638 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:189 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:247 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:2182 rc.cpp:2191 rc.cpp:5157 rc.cpp:5166 +#: newprofilewizardcert.cpp:305 newprofilewizardcert.cpp:309 +#: newprofilewizard.cpp:2681 profilesmartcardoptionsbase.cpp:202 +#: profilesmartcardoptionsbase.cpp:206 preferencesdialog.cpp:4317 +#: preferencesdialog.cpp:5952 +msgid "Label" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:600 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilesmartcardoptionsbase.ui:209 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2185 rc.cpp:5160 newprofilewizardcert.cpp:306 +#: profilesmartcardoptionsbase.cpp:203 +msgid "Sign mode" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:643 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:252 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:2194 rc.cpp:5169 newprofilewizardcert.cpp:310 +#: profilesmartcardoptionsbase.cpp:207 preferencesdialog.cpp:4319 +msgid "Subject" +msgstr "" + +#. i18n: file: newprofilewizardciscomanually.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2200 newprofilewizardciscomanually.cpp:106 +#, fuzzy +msgid "New profile wizard cisco" +msgstr "Ðов профил" + +#. i18n: file: newprofilewizardciscomanually.ui:69 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2203 newprofilewizardciscomanually.cpp:107 +#, fuzzy +msgid "Save group &password" +msgstr "запазва паролата на групата" + +#. i18n: file: newprofilewizardciscomanually.ui:100 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2212 newprofilewizardciscomanually.cpp:110 +#, fuzzy +msgid "Cisco specific settings" +msgstr "ÐаÑтройване на цветовете" + +#. i18n: file: newprofilewizardciscomanually.ui:108 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2215 newprofilewizardciscomanually.cpp:111 +#, fuzzy +msgid "A&llow empty group password (insecure!)" +msgstr "запазва паролата на групата" + +#. i18n: file: newprofilewizardciscomanually.ui:114 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:548 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2221 rc.cpp:3683 profileciscooptionsbase.cpp:293 +#: newprofilewizardciscomanually.cpp:113 +#, fuzzy +msgid "Allow an empty group password (not recommended, insecure)" +msgstr "запазва паролата на групата" + +#. i18n: file: newprofilewizardciscopcfimport.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2237 +msgid "Form1" +msgstr "" + +#. i18n: file: newprofilewizardciscoselection.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2240 newprofilewizard.cpp:871 newprofilewizard.cpp:898 +#: newprofilewizardciscoselection.cpp:72 +#, fuzzy +msgid "Cisco selection" +msgstr "Изпълнение на команда" + +#. i18n: file: newprofilewizardciscoselection.ui:27 +#. i18n: ectx: property (title), widget (QButtonGroup) +#. i18n: file: newprofilewizardopenvpnselection.ui:27 +#. i18n: ectx: property (title), widget (QButtonGroup) +#: rc.cpp:2243 rc.cpp:2942 newprofilewizardciscoselection.cpp:73 +#: newprofilewizardopenvpnselection.cpp:73 +msgid "Import or configure manually" +msgstr "" + +#. i18n: file: newprofilewizardciscoselection.ui:38 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:2246 newprofilewizardciscoselection.cpp:74 +#, fuzzy +msgid "&Import PCF file" +msgstr "ВнаÑÑ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»" + +#. i18n: file: newprofilewizardciscoselection.ui:52 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:2252 newprofilewizardciscoselection.cpp:76 +msgid "Enter data manuall&y" +msgstr "" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2258 newprofilewizard.cpp:707 +#: newprofilewizardconnectionstatuscheck.cpp:129 +#, fuzzy +msgid "Connection status check" +msgstr "Връзката е уÑтановена" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:46 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2261 newprofilewizardconnectionstatuscheck.cpp:130 +#, fuzzy +msgid "Use connection status c&heck" +msgstr "Връзката е уÑтановена" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:55 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:627 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2267 rc.cpp:4278 profilenetworkgeneraloptionsbase.cpp:351 +#: newprofilewizardconnectionstatuscheck.cpp:132 +msgid "Test if the connection is allive by pinging the gateway" +msgstr "" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:58 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:2270 newprofilewizardconnectionstatuscheck.cpp:133 +msgid "" +"If checked, the connection status check will be enabled. The parameters " +"below
control how often the gateway will be pinged. It must be minimal " +"success in a count.
Example: interval: 1, success count: 4, means that 4 " +"pings will be done and minimal one
must be success for keep the " +"connection alive. The delay between the pings are 1 second." +msgstr "" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:135 +#. i18n: ectx: property (text), widget (KActiveLabel) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:758 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2273 rc.cpp:4297 profilenetworkgeneraloptionsbase.cpp:358 +#: newprofilewizardconnectionstatuscheck.cpp:134 +#, fuzzy +msgid "Success count:" +msgstr "УÑпешно Ñвързване" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:160 +#. i18n: ectx: property (text), widget (KActiveLabel) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:699 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2276 rc.cpp:4294 profilenetworkgeneraloptionsbase.cpp:357 +#: newprofilewizardconnectionstatuscheck.cpp:135 +#, fuzzy +msgid "Interval:" +msgstr "ОÑновен" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:181 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:660 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2279 rc.cpp:4284 profilenetworkgeneraloptionsbase.cpp:353 +#: newprofilewizardconnectionstatuscheck.cpp:136 +#, fuzzy +msgid "Reconnect after connection &lost" +msgstr "ÐатиÑни за изключване на текущата връзка" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:190 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:669 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2285 rc.cpp:4290 profilenetworkgeneraloptionsbase.cpp:355 +#: newprofilewizardconnectionstatuscheck.cpp:138 +#, fuzzy +msgid "Reconnect automatically after the connection is lost" +msgstr "ÐатиÑни за изключване на текущата връзка" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:231 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2289 newprofilewizardconnectionstatuscheck.cpp:140 +#, fuzzy +msgid "Use specified &address to ping:" +msgstr "Ðеопределен DNS Ñървър" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:234 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilecmdexecbeforedisconnectoptionsbase.ui:38 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:2292 rc.cpp:3785 profilecmdexecbeforedisconnectoptionsbase.cpp:69 +#: newprofilewizardconnectionstatuscheck.cpp:141 +#, fuzzy +msgid "Alt+A" +msgstr "Alt+C" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:237 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2295 newprofilewizardconnectionstatuscheck.cpp:142 +msgid "" +"Use specified address instead the gateway address
to test the connection " +"status" +msgstr "" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:251 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:2298 newprofilewizardconnectionstatuscheck.cpp:143 +msgid "IP address for ping test" +msgstr "IP Ð°Ð´Ñ€ÐµÑ Ð·Ð° ping теÑÑ‚" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:254 +#. i18n: ectx: property (whatsThis), widget (KLineEdit) +#: rc.cpp:2301 newprofilewizardconnectionstatuscheck.cpp:144 +msgid "This is the IP address which should be tested." +msgstr "Това е IP адреÑа който Ñ‚Ñ€Ñбва да бъде теÑтван." + +#. i18n: file: newprofilewizardconnectoptions.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2304 newprofilewizard.cpp:722 newprofilewizardconnectoptions.cpp:80 +msgid "Connect options" +msgstr "ВъзможноÑти за Ñвързване" + +#. i18n: file: newprofilewizardconnectoptions.ui:43 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2307 newprofilewizardconnectoptions.cpp:81 +#, fuzzy +msgid "Connect after creating ne&w profile" +msgstr "Вид на връзка за нов профил" + +#. i18n: file: newprofilewizardconnectoptions.ui:81 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2313 newprofilewizardconnectoptions.cpp:83 +#, fuzzy +msgid "&Connect automatically at startup:" +msgstr "ÐатиÑни за изключване на текущата връзка" + +#. i18n: file: newprofilewizardconnectoptions.ui:90 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2319 newprofilewizardconnectoptions.cpp:85 +#, fuzzy +msgid "Connect after start to a selected profile" +msgstr "Вид на връзка за нов профил" + +#. i18n: file: newprofilewizardconnectoptions.ui:93 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:2322 newprofilewizardconnectoptions.cpp:86 +#, fuzzy +msgid "Enable this to let kvpnc connect to given profile at startup" +msgstr "Разрешете това за да Ñе минимизира kvpnc Ñлед уÑпешно Ñвързване" + +#. i18n: file: newprofilewizardconnectoptions.ui:118 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:2325 newprofilewizardconnectoptions.cpp:87 +#, fuzzy +msgid "Select profile to use" +msgstr "&Изтрива профил..." + +#. i18n: file: newprofilewizardfreeswan.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2328 newprofilewizardfreeswan.cpp:311 +#, fuzzy +msgid "Setup FreeS/WAN" +msgstr "IPSec (FreeSWAN)" + +#. i18n: file: newprofilewizardfreeswan.ui:123 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2347 newprofilewizardfreeswan.cpp:318 +#, fuzzy +msgid "Use Perfect for&ward secrecy (PFS)" +msgstr "Perfect Forward Secrecy" + +#. i18n: file: newprofilewizardfreeswan.ui:199 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardfreeswan.ui:609 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardracoon.ui:531 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardracoon.ui:653 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profileracoonoptionsbase.ui:555 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profileracoonoptionsbase.ui:691 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:2362 rc.cpp:2473 rc.cpp:3317 rc.cpp:3331 rc.cpp:5053 rc.cpp:5085 +#: newprofilewizardfreeswan.cpp:323 newprofilewizardfreeswan.cpp:372 +#: newprofilewizardracoon.cpp:313 newprofilewizardracoon.cpp:319 +#: profileracoonoptionsbase.cpp:339 profileracoonoptionsbase.cpp:359 +msgid "Value for the local ID" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:291 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2388 newprofilewizardfreeswan.cpp:341 +msgid "Use custom IKE" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:313 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2394 newprofilewizardfreeswan.cpp:343 +msgid "aes25&6-sha1" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:316 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardtypeselection.ui:90 +#. i18n: ectx: property (accel), widget (QRadioButton) +#: rc.cpp:2397 rc.cpp:3369 newprofilewizardfreeswan.cpp:344 +#: newprofilewizardtypeselection.cpp:122 +#, fuzzy +msgid "Alt+6" +msgstr "Alt+C" + +#. i18n: file: newprofilewizardfreeswan.ui:335 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2406 newprofilewizardfreeswan.cpp:347 +msgid "3des-sha1-modp20&48" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:338 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:313 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:2409 rc.cpp:3121 newprofilewizardfreeswan.cpp:348 +#: newprofilewizardpptp.cpp:261 +#, fuzzy +msgid "Alt+4" +msgstr "Alt+C" + +#. i18n: file: newprofilewizardfreeswan.ui:403 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2425 newprofilewizardfreeswan.cpp:354 +msgid "Use custom ESP" +msgstr "" + +#. i18n: file: newprofilewizardgeneral.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2534 newprofilewizardgeneral.cpp:94 +msgid "New profile wizard general" +msgstr "" + +#. i18n: file: newprofilewizardgeneral.ui:35 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2537 newprofilewizardgeneral.cpp:95 newprofilewizard.cpp:732 +#, fuzzy +msgid "General settings" +msgstr "ÐаÑтройки на профила" + +#. i18n: file: newprofilewizardgeneral.ui:67 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:2546 newprofilewizardgeneral.cpp:98 +#, fuzzy +msgid "Hostname or IP address of the VPN gateway to connect" +msgstr "ÐÑма въведен IP адреÑ!" + +#. i18n: file: newprofilewizardnat.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2560 newprofilewizardnat.cpp:88 newprofilewizard.cpp:1547 +#: newprofilewizard.cpp:1733 newprofilewizard.cpp:1742 +#: newprofilewizard.cpp:1851 newprofilewizard.cpp:1860 +#: newprofilewizard.cpp:1881 +#, fuzzy +msgid "NAT settings" +msgstr "ÐаÑтройки на kvpnc" + +#. i18n: file: newprofilewizardnat.ui:51 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2563 newprofilewizardnat.cpp:89 +#, fuzzy +msgid "Use UDP" +msgstr "Използва UDP." + +#. i18n: file: newprofilewizardnat.ui:57 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2567 newprofilewizardnat.cpp:91 +msgid "" +"For IPSec use UDP encapsulation (NAT-T). For openvpn
use UDP instead of " +"TCP protocol." +msgstr "" + +#. i18n: file: newprofilewizardnat.ui:60 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilenetworknatoptionsbase.ui:68 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:2570 rc.cpp:4413 newprofilewizardnat.cpp:92 +#: profilenetworknatoptionsbase.cpp:104 +msgid "" +"For openvpn this causes using UDP instead of TCP protocol
(peer have to " +"use the same protocol)." +msgstr "" + +#. i18n: file: newprofilewizardnat.ui:85 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilenetworknatoptionsbase.ui:95 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2573 rc.cpp:4416 newprofilewizardnat.cpp:93 +#: profilenetworknatoptionsbase.cpp:105 +#, fuzzy +msgid "Use NAT" +msgstr "Използва UDP (NAT-T)" + +#. i18n: file: newprofilewizardnat.ui:88 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilenetworknatoptionsbase.ui:98 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2576 rc.cpp:4419 newprofilewizardnat.cpp:94 +#: profilenetworknatoptionsbase.cpp:106 +#, fuzzy +msgid "Enable NAT support" +msgstr "Път до Ñертификат" + +#. i18n: file: newprofilewizardnat.ui:91 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilenetworknatoptionsbase.ui:101 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:2579 rc.cpp:4422 newprofilewizardnat.cpp:95 +#: profilenetworknatoptionsbase.cpp:107 +msgid "You should enable this if you behind a firewall" +msgstr "" + +#. i18n: file: newprofilewizardnat.ui:112 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2582 newprofilewizardnat.cpp:96 +msgid "&UDP Encapsulation Port:" +msgstr "" + +#. i18n: file: newprofilewizardnat.ui:118 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilenetworknatoptionsbase.ui:135 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2588 rc.cpp:4431 newprofilewizardnat.cpp:98 +#: profilenetworknatoptionsbase.cpp:110 +msgid "Use specified port number for IPSec NAT-T" +msgstr "" + +#. i18n: file: newprofilewizardnat.ui:138 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: profilenetworknatoptionsbase.ui:155 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:2591 rc.cpp:4434 newprofilewizardnat.cpp:99 +#: profilenetworknatoptionsbase.cpp:111 +msgid "UDP port for NAT-T" +msgstr "UDP порт за NAT-T" + +#. i18n: file: newprofilewizardnetwork.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2594 newprofilewizardnetwork.cpp:153 newprofilewizard.cpp:1237 +#: newprofilewizard.cpp:1275 newprofilewizard.cpp:1321 +#: newprofilewizard.cpp:1485 newprofilewizard.cpp:1495 +#: newprofilewizard.cpp:1546 newprofilewizard.cpp:1732 +#: newprofilewizard.cpp:1741 newprofilewizard.cpp:1850 +#: newprofilewizard.cpp:1859 newprofilewizard.cpp:1879 +#, fuzzy +msgid "Network settings" +msgstr "ÐаÑтройване на цветовете" + +#. i18n: file: newprofilewizardnetwork.ui:71 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:199 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2597 rc.cpp:4140 newprofilewizardnetwork.cpp:154 +#: profilenetworkgeneraloptionsbase.cpp:301 +msgid "Network device" +msgstr "Мрежово уÑтройÑтво" + +#. i18n: file: newprofilewizardnetwork.ui:95 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:158 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2606 rc.cpp:4134 newprofilewizardnetwork.cpp:157 +#: profilenetworkgeneraloptionsbase.cpp:299 +#, fuzzy +msgid "&Use remote network" +msgstr "Отдалечена мрежа" + +#. i18n: file: newprofilewizardnetwork.ui:109 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:404 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:2612 rc.cpp:4173 newprofilewizardnetwork.cpp:159 +#: newprofilewizard.cpp:2827 profilenetworkgeneraloptionsbase.cpp:314 +#: kvpncconfig.cpp:3673 importipsecprofiledialog.cpp:1009 +msgid "Remote network" +msgstr "Отдалечена мрежа" + +#. i18n: file: newprofilewizardnetwork.ui:303 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2702 newprofilewizardnetwork.cpp:191 +#, fuzzy +msgid "Userdefined &MTU:" +msgstr "Ðеопределен DNS Ñървър" + +#. i18n: file: newprofilewizardnetwork.ui:309 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: newprofilewizardnetwork.ui:366 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:49 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2708 rc.cpp:2726 rc.cpp:4104 newprofilewizardnetwork.cpp:193 +#: newprofilewizardnetwork.cpp:199 profilenetworkgeneraloptionsbase.cpp:289 +#, fuzzy +msgid "Check this to set a custom MTU size" +msgstr "Отметнете това за определÑне на ÑобÑтвен DNS Ñървър" + +#. i18n: file: newprofilewizardnetwork.ui:360 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:100 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2720 rc.cpp:4116 newprofilewizardnetwork.cpp:197 +#: profilenetworkgeneraloptionsbase.cpp:293 +#, fuzzy +msgid "Userdefined M&RU:" +msgstr "Ðеопределен DNS Ñървър" + +#. i18n: file: newprofilewizardnetwork.ui:413 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardopenvpn.ui:369 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:346 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2738 rc.cpp:2856 rc.cpp:4170 newprofilewizardopenvpn.cpp:275 +#: newprofilewizardnetwork.cpp:203 kvpnc.cpp:19184 kvpnc.cpp:19239 +#: kvpnc.cpp:19249 kvpnc.cpp:19823 profilenetworkgeneraloptionsbase.cpp:313 +msgid "Tunnel device type:" +msgstr "" + +#. i18n: file: newprofilewizardnetworkroute.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2741 newprofilewizardnetworkroute.cpp:102 +#, fuzzy +msgid "New profile wizard Network Route Options" +msgstr "Ðов профил" + +#. i18n: file: newprofilewizardnetworkroute.ui:49 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkrouteoptionsbase.ui:49 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:2744 rc.cpp:4440 newprofilewizard.cpp:3914 +#: newprofilewizardnetworkroute.cpp:104 profilenetworkrouteoptionsbase.cpp:110 +#, fuzzy +msgid "Keep default route" +msgstr "поÑтавÑне на път по подразбиране" + +#. i18n: file: newprofilewizardnetworkroute.ui:88 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilenetworkrouteoptionsbase.ui:88 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2750 rc.cpp:4446 newprofilewizardnetworkroute.cpp:106 +#: profilenetworkrouteoptionsbase.cpp:112 +msgid "&Use additional network routes" +msgstr "" + +#. i18n: file: newprofilewizardnetworkroute.ui:97 +#. i18n: ectx: property (text), widget (KListView) +#. i18n: file: profilenetworkrouteoptionsbase.ui:97 +#. i18n: ectx: property (text), widget (KListView) +#. i18n: file: profileopenvpnoptionsbase.ui:182 +#. i18n: ectx: attribute (title), widget (QWidget) +#: rc.cpp:2756 rc.cpp:4452 rc.cpp:4590 profileopenvpnoptionsbase.cpp:349 +#: newprofilewizardnetworkroute.cpp:51 newprofilewizardnetworkroute.cpp:108 +#: preferencesdialog.cpp:1157 preferencesdialog.cpp:1177 +#: preferencesdialog.cpp:1197 preferencesdialog.cpp:1217 +#: preferencesdialog.cpp:1238 profilenetworkrouteoptionsbase.cpp:51 +#: profilenetworkrouteoptionsbase.cpp:114 +#, fuzzy +msgid "Network" +msgstr "Мрежово уÑтройÑтво" + +#. i18n: file: newprofilewizardnetworkroute.ui:108 +#. i18n: ectx: property (text), widget (KListView) +#. i18n: file: profilenetworkrouteoptionsbase.ui:108 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:2759 rc.cpp:4455 newprofilewizardnetworkroute.cpp:52 +#: newprofilewizardnetworkroute.cpp:109 profilenetworkrouteoptionsbase.cpp:52 +#: profilenetworkrouteoptionsbase.cpp:115 +msgid "Netmask" +msgstr "" + +#. i18n: file: newprofilewizardnetworkroute.ui:119 +#. i18n: ectx: property (text), widget (KListView) +#. i18n: file: profilenetworkrouteoptionsbase.ui:119 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:2762 rc.cpp:4458 newprofilewizard.cpp:833 +#: newprofilewizardnetworkroute.cpp:53 newprofilewizardnetworkroute.cpp:110 +#: kvpncconfig.cpp:1578 kvpncconfig.cpp:2553 kvpncconfig.cpp:3671 +#: importipsecprofiledialog.cpp:1007 profilenetworkrouteoptionsbase.cpp:53 +#: profilenetworkrouteoptionsbase.cpp:116 +#, fuzzy +msgid "Gateway" +msgstr "IPSec шлюз" + +#. i18n: file: newprofilewizardnetworkroute.ui:130 +#. i18n: ectx: property (text), widget (KListView) +#. i18n: file: profilenetworkrouteoptionsbase.ui:130 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:2765 rc.cpp:4461 newprofilewizardnetworkroute.cpp:54 +#: newprofilewizardnetworkroute.cpp:111 profilenetworkrouteoptionsbase.cpp:54 +#: profilenetworkrouteoptionsbase.cpp:117 +#, fuzzy +msgid "Device" +msgstr "намерено е уÑтройÑтво: %1" + +#. i18n: file: newprofilewizardnetworkroute.ui:152 +#. i18n: ectx: property (toolTip), widget (KListView) +#. i18n: file: profilenetworkrouteoptionsbase.ui:152 +#. i18n: ectx: property (toolTip), widget (KListView) +#: rc.cpp:2768 rc.cpp:4464 newprofilewizardnetworkroute.cpp:112 +#: profilenetworkrouteoptionsbase.cpp:118 +msgid "List of additional network routes" +msgstr "" + +#. i18n: file: newprofilewizardnetworkroute.ui:188 +#. i18n: ectx: property (text), widget (KPushButton) +#. i18n: file: profilenetworkrouteoptionsbase.ui:205 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:2771 rc.cpp:4476 newprofilewizardnetworkroute.cpp:113 +#: profilenetworkrouteoptionsbase.cpp:122 +#, fuzzy +msgid "Add &route..." +msgstr "&ДарÑвам..." + +#. i18n: file: newprofilewizardnetworkroute.ui:194 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#. i18n: file: profilenetworkrouteoptionsbase.ui:194 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#. i18n: file: profilenetworkrouteoptionsbase.ui:211 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:2777 rc.cpp:4473 rc.cpp:4482 newprofilewizardnetworkroute.cpp:115 +#: profilenetworkrouteoptionsbase.cpp:121 +#: profilenetworkrouteoptionsbase.cpp:124 +#, fuzzy +msgid "Add new route" +msgstr "Ð”Ð¾Ð±Ð°Ð²Ñ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»" + +#. i18n: file: newprofilewizardnetworkroute.ui:205 +#. i18n: ectx: property (text), widget (KPushButton) +#. i18n: file: profilenetworkrouteoptionsbase.ui:222 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:2780 rc.cpp:4485 newprofilewizardnetworkroute.cpp:116 +#: profilenetworkrouteoptionsbase.cpp:125 +#, fuzzy +msgid "De&lete" +msgstr "Изтриване?" + +#. i18n: file: newprofilewizardnetworkroute.ui:211 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#. i18n: file: profilenetworkrouteoptionsbase.ui:228 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:2786 rc.cpp:4491 newprofilewizardnetworkroute.cpp:118 +#: profilenetworkrouteoptionsbase.cpp:127 +#, fuzzy +msgid "Delete route" +msgstr "&Изтрива профил..." + +#. i18n: file: newprofilewizardopenvpn.ui:17 +#. i18n: ectx: property (caption), widget (QWidget) +#. i18n: file: newprofilewizardopenvpnauth.ui:17 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2789 rc.cpp:2908 newprofilewizardopenvpn.cpp:250 +#: newprofilewizardopenvpnauth.cpp:99 +msgid "New profile wizard OpenVPN" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:36 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2792 newprofilewizardopenvpn.cpp:251 +#, fuzzy +msgid "OpenVPN specific settings" +msgstr "ÐаÑтройки на kvpnc" + +#. i18n: file: newprofilewizardopenvpn.ui:55 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: profileopenvpnoptionsbase.ui:651 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#: rc.cpp:2795 rc.cpp:4684 newprofilewizardopenvpn.cpp:252 +#: profileopenvpnoptionsbase.cpp:363 +msgid "Common name, X509 name or common name prefix" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:63 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:2798 newprofilewizardopenvpn.cpp:253 +msgid "" +"Type of tunnel device for virtual network. Use tun for routed network, and " +"tap for ethernet bridging." +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:66 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#: rc.cpp:2801 newprofilewizardopenvpn.cpp:254 +msgid "" +"This is the type of your tunnel device. It can be tun (virtual Point-to-" +"Point network device) or tap (virtual ethernet network device). Your " +"administrator will tell you which you have to use. Default is to use the tun " +"device." +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:77 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: newprofilewizardopenvpnauth.ui:186 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileopenvpnoptionsbase.ui:461 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:2804 rc.cpp:2936 rc.cpp:4641 newprofilewizardopenvpn.cpp:255 +#: profileopenvpnoptionsbase.cpp:348 newprofilewizardopenvpnauth.cpp:109 +msgid "Cipher algorithm" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:93 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2807 newprofilewizardopenvpn.cpp:256 +msgid "Use TLS auth:" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:99 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:725 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2811 rc.cpp:4706 newprofilewizardopenvpn.cpp:258 +#: profileopenvpnoptionsbase.cpp:371 +#, fuzzy +msgid "Add an additional TLS authentication" +msgstr "Име на домейн за удоÑтоверÑване" + +#. i18n: file: newprofilewizardopenvpn.ui:134 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2814 newprofilewizardopenvpn.cpp:259 +#, fuzzy +msgid "Use specified remote port:" +msgstr "Ðеопределен DNS Ñървър" + +#. i18n: file: newprofilewizardopenvpn.ui:137 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:95 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilesshoptionsbase.ui:49 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilesshoptionsbase.ui:110 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2817 rc.cpp:4569 rc.cpp:5202 rc.cpp:5214 +#: profilesshoptionsbase.cpp:155 profilesshoptionsbase.cpp:159 +#: newprofilewizardopenvpn.cpp:260 profileopenvpnoptionsbase.cpp:316 +msgid "Use non standard TCP/UDP port" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:164 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:2820 newprofilewizardopenvpn.cpp:261 +#, fuzzy +msgid "Certificate type" +msgstr "Сертификат" + +#. i18n: file: newprofilewizardopenvpn.ui:175 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:2823 newprofilewizardopenvpn.cpp:262 +#, fuzzy +msgid "File name of the static key or passphrase file" +msgstr "Име на нов профил" + +#. i18n: file: newprofilewizardopenvpn.ui:191 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:623 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2826 rc.cpp:4672 newprofilewizardopenvpn.cpp:263 +#: profileopenvpnoptionsbase.cpp:359 +msgid "Accept onl&y peer with common name:" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:197 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:629 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2832 rc.cpp:4678 newprofilewizardopenvpn.cpp:265 +#: profileopenvpnoptionsbase.cpp:361 +msgid "" +"Accept connections only from a host with X509 name
or common name equal " +"to specified name" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:232 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:145 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2835 rc.cpp:4585 newprofilewizardopenvpn.cpp:266 +#: profileopenvpnoptionsbase.cpp:322 +msgid "Allow IP address change of peer (for DHCP)" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:274 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: profileopenvpnoptionsbase.ui:70 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: profileopenvpnoptionsbase.ui:126 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: profilesshoptionsbase.ui:86 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:2840 rc.cpp:4554 rc.cpp:4578 rc.cpp:5205 +#: profilesshoptionsbase.cpp:156 newprofilewizardopenvpn.cpp:269 +#: profileopenvpnoptionsbase.cpp:311 profileopenvpnoptionsbase.cpp:319 +msgid "Port number" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:290 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:103 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2843 rc.cpp:4572 newprofilewizardopenvpn.cpp:270 +#: profileopenvpnoptionsbase.cpp:317 +#, fuzzy +msgid "Disable L&ZO compression" +msgstr "Ðе използва BSD компреÑиÑ" + +#. i18n: file: newprofilewizardopenvpn.ui:331 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:257 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2850 rc.cpp:4606 newprofilewizardopenvpn.cpp:273 +#: profileopenvpnoptionsbase.cpp:333 +#, fuzzy +msgid "Use specified cipher:" +msgstr "Използва потребителÑки порт \"%1\"." + +#. i18n: file: newprofilewizardopenvpn.ui:334 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:260 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2853 rc.cpp:4609 newprofilewizardopenvpn.cpp:274 +#: profileopenvpnoptionsbase.cpp:334 +msgid "Use non standard cipher algorithm" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:407 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:592 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2860 rc.cpp:4656 newprofilewizardopenvpn.cpp:277 +#: profileopenvpnoptionsbase.cpp:353 +msgid "Re&quire peer ns cert type:" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:413 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:598 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2866 rc.cpp:4662 newprofilewizardopenvpn.cpp:279 +#: profileopenvpnoptionsbase.cpp:355 +msgid "" +"Require that peer certificate was signed with an explicit nsCertType " +"destination of \"client\" or \"server\"" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:442 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:65 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:2869 rc.cpp:4326 rc.cpp:4338 +#: profilenetworkhttpproxyoptionsbase.cpp:176 +#: profilenetworkhttpproxyoptionsbase.cpp:180 newprofilewizardopenvpn.cpp:280 +#: preferencesdialog.cpp:1217 preferencesdialog.cpp:1218 +msgid "HTTP proxy" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:464 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: newprofilewizardopenvpn.ui:561 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:99 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:113 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:127 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:265 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:276 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:351 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#: rc.cpp:2872 rc.cpp:2902 rc.cpp:4353 rc.cpp:4359 rc.cpp:4365 rc.cpp:4380 +#: rc.cpp:4383 rc.cpp:4398 profilenetworkhttpproxyoptionsbase.cpp:185 +#: profilenetworkhttpproxyoptionsbase.cpp:187 +#: profilenetworkhttpproxyoptionsbase.cpp:189 +#: profilenetworkhttpproxyoptionsbase.cpp:194 +#: profilenetworkhttpproxyoptionsbase.cpp:195 +#: profilenetworkhttpproxyoptionsbase.cpp:200 newprofilewizardopenvpn.cpp:281 +#: newprofilewizardopenvpn.cpp:291 +#, fuzzy +msgid "Name or IP address of the proxy server" +msgstr "ÐÑма въведен IP адреÑ!" + +#. i18n: file: newprofilewizardopenvpn.ui:483 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:138 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2875 rc.cpp:4368 profilenetworkhttpproxyoptionsbase.cpp:190 +#: newprofilewizardopenvpn.cpp:282 +msgid "Timeout" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:486 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: newprofilewizardopenvpn.ui:517 +#. i18n: ectx: property (toolTip), widget (KIntSpinBox) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:141 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:249 +#. i18n: ectx: property (toolTip), widget (KIntSpinBox) +#: rc.cpp:2878 rc.cpp:2881 rc.cpp:4371 rc.cpp:4374 +#: profilenetworkhttpproxyoptionsbase.cpp:191 +#: profilenetworkhttpproxyoptionsbase.cpp:192 newprofilewizardopenvpn.cpp:283 +#: newprofilewizardopenvpn.cpp:284 +msgid "Timeout in seconds" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:530 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:82 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2884 rc.cpp:4344 profilenetworkhttpproxyoptionsbase.cpp:182 +#: newprofilewizardopenvpn.cpp:285 +msgid "Port" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:533 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: newprofilewizardopenvpn.ui:640 +#. i18n: ectx: property (toolTip), widget (KIntSpinBox) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:85 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:321 +#. i18n: ectx: property (toolTip), widget (KIntSpinBox) +#: rc.cpp:2887 rc.cpp:2905 rc.cpp:4347 rc.cpp:4386 +#: profilenetworkhttpproxyoptionsbase.cpp:183 +#: profilenetworkhttpproxyoptionsbase.cpp:196 newprofilewizardopenvpn.cpp:286 +#: newprofilewizardopenvpn.cpp:292 +msgid "Proxy server port number" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:541 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2890 newprofilewizardopenvpn.cpp:287 +msgid "Use &HTTP proxy" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:547 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:49 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:340 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2896 rc.cpp:4335 rc.cpp:4395 +#: profilenetworkhttpproxyoptionsbase.cpp:179 +#: profilenetworkhttpproxyoptionsbase.cpp:199 newprofilewizardopenvpn.cpp:289 +msgid "Connect via HTTP proxy" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:558 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:96 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2899 rc.cpp:4350 profilenetworkhttpproxyoptionsbase.cpp:184 +#: newprofilewizardopenvpn.cpp:290 +msgid "Host" +msgstr "" + +#. i18n: file: newprofilewizardopenvpnauth.ui:44 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2911 newprofilewizard.cpp:1190 newprofilewizardopenvpnauth.cpp:100 +#, fuzzy +msgid "OpenVPN authentication settings" +msgstr "Вид удоÑтоверÑване" + +#. i18n: file: newprofilewizardopenvpnauth.ui:60 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:686 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2914 rc.cpp:4693 profileopenvpnoptionsbase.cpp:366 +#: newprofilewizardopenvpnauth.cpp:101 +#, fuzzy +msgid "Authenticate &with username and password" +msgstr "Отметнете това за запомнÑне на вашата парола за група" + +#. i18n: file: newprofilewizardopenvpnauth.ui:66 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:615 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2920 rc.cpp:4669 profileopenvpnoptionsbase.cpp:358 +#: newprofilewizardopenvpnauth.cpp:103 +#, fuzzy +msgid "Authenticate with server using username and password" +msgstr "Отметнете това за запомнÑне на вашата парола за група" + +#. i18n: file: newprofilewizardopenvpnauth.ui:104 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2923 newprofilewizardopenvpnauth.cpp:104 +#, fuzzy +msgid "Use onl&y CA cert and authenticate with username and password" +msgstr "Отметнете това за запомнÑне на вашата парола за група" + +#. i18n: file: newprofilewizardopenvpnauth.ui:153 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:570 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2930 rc.cpp:4647 profileopenvpnoptionsbase.cpp:350 +#: newprofilewizardopenvpnauth.cpp:107 +#, fuzzy +msgid "Use authentication method:" +msgstr "Вид удоÑтоверÑване" + +#. i18n: file: newprofilewizardopenvpnauth.ui:156 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:573 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2933 rc.cpp:4650 profileopenvpnoptionsbase.cpp:351 +#: newprofilewizardopenvpnauth.cpp:108 +#, fuzzy +msgid "Use non standard authentication algorithm" +msgstr "Вид удоÑтоверÑване" + +#. i18n: file: newprofilewizardopenvpnselection.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2939 newprofilewizard.cpp:1196 +#: newprofilewizardopenvpnselection.cpp:72 +msgid "OpenVPN selection" +msgstr "" + +#. i18n: file: newprofilewizardopenvpnselection.ui:38 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:2945 newprofilewizardopenvpnselection.cpp:74 +#, fuzzy +msgid "Import &OpenVPN config file" +msgstr "ВнаÑÑ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»" + +#. i18n: file: newprofilewizardopenvpnselection.ui:52 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:2951 newprofilewizardopenvpnselection.cpp:76 +msgid "Enter data &manually" +msgstr "" + +#. i18n: file: newprofilewizardp12certselection.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2957 newprofilewizardp12certselection.cpp:82 +#, fuzzy +msgid "P12 certificate selection" +msgstr "Път до файла ÑÑŠÑ Ñертификати" + +#. i18n: file: newprofilewizardp12certselection.ui:43 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2960 newprofilewizardp12certselection.cpp:83 +msgid "Enable PKCS11 s&martcard support" +msgstr "" + +#. i18n: file: newprofilewizardp12certselection.ui:57 +#. i18n: ectx: property (title), widget (QButtonGroup) +#: rc.cpp:2967 newprofilewizardp12certselection.cpp:86 +#, fuzzy +msgid "Certificate in PKCS12 format?" +msgstr "Път до Ñертификата на P12 format" + +#. i18n: file: newprofilewizardp12certselection.ui:60 +#. i18n: ectx: property (toolTip), widget (QButtonGroup) +#: rc.cpp:2970 newprofilewizardp12certselection.cpp:87 +#, fuzzy +msgid "" +"Choose yes, if you have a file named: *.p12. It will be converted for use " +"with KVpnc." +msgstr "" +"От тук може да внеÑете Ñертификат в P12 формат. Ðко вие е необходим Ñ‚Ñ€Ñбва " +"да го получите от Ð²Ð°ÑˆÐ¸Ñ Ð°Ð´Ð¼Ð¸Ð½Ð¸Ñтратор." + +#. i18n: file: newprofilewizardp12certselection.ui:71 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:2973 newprofilewizardp12certselection.cpp:88 +msgid "&No" +msgstr "" + +#. i18n: file: newprofilewizardp12certselection.ui:74 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: profileciscooptionsbase.ui:523 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:2976 rc.cpp:3673 profileciscooptionsbase.cpp:289 +#: newprofilewizardp12certselection.cpp:89 +#, fuzzy +msgid "Alt+N" +msgstr "Alt+C" + +#. i18n: file: newprofilewizardp12certselection.ui:82 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:2979 newprofilewizardp12certselection.cpp:90 +msgid "&Yes" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2985 newprofilewizardpptp.cpp:209 +#, fuzzy +msgid "New profile wizard PPTP" +msgstr "Ðов профил" + +#. i18n: file: newprofilewizardpptp.ui:43 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:2988 newprofilewizardpptp.cpp:210 +#, fuzzy +msgid "DNS options" +msgstr "ВъзможноÑти за Ñвързване" + +#. i18n: file: newprofilewizardpptp.ui:54 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:567 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2991 rc.cpp:4882 profilepptpoptionsbase.cpp:303 +#: newprofilewizardpptp.cpp:211 +#, fuzzy +msgid "Use specified DNS server:" +msgstr "Ðеопределен DNS Ñървър" + +#. i18n: file: newprofilewizardpptp.ui:57 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:82 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:121 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:570 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:595 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:606 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2994 rc.cpp:3004 rc.cpp:3018 rc.cpp:4885 rc.cpp:4895 rc.cpp:4901 +#: profilepptpoptionsbase.cpp:304 profilepptpoptionsbase.cpp:308 +#: profilepptpoptionsbase.cpp:310 newprofilewizardpptp.cpp:212 +#: newprofilewizardpptp.cpp:216 newprofilewizardpptp.cpp:222 +msgid "Use specified DNS server instead of retrieved from peer" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:71 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardpptp.ui:96 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardpptp.ui:110 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profilepptpoptionsbase.ui:559 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profilepptpoptionsbase.ui:584 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profilepptpoptionsbase.ui:620 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:2998 rc.cpp:3008 rc.cpp:3012 rc.cpp:4879 rc.cpp:4889 rc.cpp:4905 +#: profilepptpoptionsbase.cpp:302 profilepptpoptionsbase.cpp:306 +#: profilepptpoptionsbase.cpp:312 newprofilewizardpptp.cpp:214 +#: newprofilewizardpptp.cpp:218 newprofilewizardpptp.cpp:220 +#, fuzzy +msgid "IP address of the DNS server (no hostname)" +msgstr "IP Ð°Ð´Ñ€ÐµÑ Ð° DNS Ñървъра (не име на хоÑÑ‚)" + +#. i18n: file: newprofilewizardpptp.ui:79 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:603 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3001 rc.cpp:4898 profilepptpoptionsbase.cpp:309 +#: newprofilewizardpptp.cpp:215 +#, fuzzy +msgid "Use specified DNS search domain:" +msgstr "Ðеопределен DNS Ñървър" + +#. i18n: file: newprofilewizardpptp.ui:118 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:592 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3015 rc.cpp:4892 profilepptpoptionsbase.cpp:307 +#: newprofilewizardpptp.cpp:221 +#, fuzzy +msgid "Use specified DNS domain:" +msgstr "Ðеопределен DNS Ñървър" + +#. i18n: file: newprofilewizardpptp.ui:131 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:3021 newprofilewizardpptp.cpp:223 +#, fuzzy +msgid "PPP options" +msgstr "ВъзможноÑти за Ñвързване" + +#. i18n: file: newprofilewizardpptp.ui:142 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:212 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3024 rc.cpp:4778 profilepptpoptionsbase.cpp:262 +#: newprofilewizardpptp.cpp:224 +msgid "Disable CCP negotiation" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:148 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:218 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3028 rc.cpp:4782 profilepptpoptionsbase.cpp:264 +#: newprofilewizardpptp.cpp:226 +msgid "Disable Compression Control Protocol negotiation" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:151 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:221 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3031 rc.cpp:4785 profilepptpoptionsbase.cpp:265 +#: newprofilewizardpptp.cpp:227 +msgid "" +"Check to disabe CCP (Compression Control Protocol) negotiation. This option " +"should only be required if the peer is buggy and gets confused by requests " +"from pppd for CCP negotiation." +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:159 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:198 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3034 rc.cpp:4769 profilepptpoptionsbase.cpp:259 +#: newprofilewizardpptp.cpp:228 +#, fuzzy +msgid "Do not use deflate met&hod" +msgstr "Ðе използва намалÑване" + +#. i18n: file: newprofilewizardpptp.ui:165 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:204 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3040 rc.cpp:4775 profilepptpoptionsbase.cpp:261 +#: newprofilewizardpptp.cpp:230 +#, fuzzy +msgid "Do not use deflate decompression method (disabled by default)" +msgstr "" +"Отметнете това за забранÑване на намалÑващ декомпреÑиращ метод (забранено по " +"подразбиране)" + +#. i18n: file: newprofilewizardpptp.ui:173 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:339 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3043 rc.cpp:4841 profilepptpoptionsbase.cpp:287 +#: newprofilewizardpptp.cpp:231 +#, fuzzy +msgid "Disable protocol field compression" +msgstr "Ðе използва BSD компреÑиÑ" + +#. i18n: file: newprofilewizardpptp.ui:179 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:345 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3047 rc.cpp:4845 profilepptpoptionsbase.cpp:289 +#: newprofilewizardpptp.cpp:233 +msgid "Disable protocol field compression negotiation" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:182 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:348 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3050 rc.cpp:4848 profilepptpoptionsbase.cpp:290 +#: newprofilewizardpptp.cpp:234 +msgid "" +"Disable protocol field compression negotiation in both the receive and the " +"transmit direction" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:190 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:305 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3053 rc.cpp:4821 profilepptpoptionsbase.cpp:279 +#: newprofilewizardpptp.cpp:235 +#, fuzzy +msgid "Disable adress control compression" +msgstr "Ðе използва BSD компреÑиÑ" + +#. i18n: file: newprofilewizardpptp.ui:196 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:311 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3057 rc.cpp:4825 profilepptpoptionsbase.cpp:281 +#: newprofilewizardpptp.cpp:237 +msgid "Disable Address/Control compression in both directions" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:199 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:314 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3060 rc.cpp:4828 profilepptpoptionsbase.cpp:282 +#: newprofilewizardpptp.cpp:238 +msgid "" +"Disable Address/Control compression in both directions (send and receive)." +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:213 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:280 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3067 rc.cpp:4808 profilepptpoptionsbase.cpp:274 +#: newprofilewizardpptp.cpp:241 +#, fuzzy +msgid "Do not use BSD compression (disabled by default)" +msgstr "Отметнете за отхвърлÑне на BSD компреÑÐ¸Ñ (забранено по подразбиране)" + +#. i18n: file: newprofilewizardpptp.ui:221 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:263 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3070 rc.cpp:4798 profilepptpoptionsbase.cpp:270 +#: newprofilewizardpptp.cpp:242 +msgid "Use no IP b&y default" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:232 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:322 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3076 rc.cpp:4831 profilepptpoptionsbase.cpp:283 kvpnc.cpp:19144 +#: newprofilewizardpptp.cpp:244 +msgid "Disable magic number negotiation" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:238 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:328 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3080 rc.cpp:4835 profilepptpoptionsbase.cpp:285 +#: newprofilewizardpptp.cpp:246 +msgid "Disables the magic number negotiation" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:241 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:331 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3083 rc.cpp:4838 profilepptpoptionsbase.cpp:286 +#: newprofilewizardpptp.cpp:247 +msgid "" +"Disable magic number negotiation. With this option, pppd cannot detect a " +"looped-back line. This option should only be needed if the peer is buggy." +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:249 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:288 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3086 rc.cpp:4811 profilepptpoptionsbase.cpp:275 +#: newprofilewizardpptp.cpp:248 +#, fuzzy +msgid "Disable TCP/IP header compression" +msgstr "Ðе използва BSD компреÑиÑ" + +#. i18n: file: newprofilewizardpptp.ui:255 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:294 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3090 rc.cpp:4815 profilepptpoptionsbase.cpp:277 +#: newprofilewizardpptp.cpp:250 +msgid "Disables the Van Jacobson style TCP/IP header compression" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:258 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:297 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3093 rc.cpp:4818 profilepptpoptionsbase.cpp:278 +#: newprofilewizardpptp.cpp:251 +msgid "" +"Disables the Van Jacobson style TCP/IP header compression in both the " +"transmit and the receive direction." +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:266 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:246 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3096 rc.cpp:4788 profilepptpoptionsbase.cpp:266 +#: newprofilewizardpptp.cpp:252 +msgid "Disable IPX" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:272 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:252 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3100 rc.cpp:4792 profilepptpoptionsbase.cpp:268 +#: newprofilewizardpptp.cpp:254 +msgid "Disables the IPXCP and IPX protocols" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:275 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:255 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3103 rc.cpp:4795 profilepptpoptionsbase.cpp:269 +#: newprofilewizardpptp.cpp:255 +msgid "" +"Disables the IPXCP and IPX protocols. This option should only be required if " +"the peer is buggy and gets confused by requests from pppd for IPXCP " +"negotiation." +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:285 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:3106 newprofilewizardpptp.cpp:256 +#, fuzzy +msgid "MPPE options" +msgstr "ВъзможноÑти за Ñвързване" + +#. i18n: file: newprofilewizardpptp.ui:302 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:81 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3115 rc.cpp:4724 profilepptpoptionsbase.cpp:244 +#: newprofilewizardpptp.cpp:259 +#, fuzzy +msgid "Require Microsoft Point-To-Point Encrpytion (enabled by default)" +msgstr "" +"Отметнете това за използване на MPPE криптиране (разрешено е по подразбиране)" + +#. i18n: file: newprofilewizardpptp.ui:316 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:109 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3124 rc.cpp:4742 profilepptpoptionsbase.cpp:250 +#: newprofilewizardpptp.cpp:262 +#, fuzzy +msgid "Refuse 40 bit length encryption of MPPE" +msgstr "Отметнете това за отхвърлÑне на 40 битово криптиране на MPPE" + +#. i18n: file: newprofilewizardpptp.ui:330 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:123 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3133 rc.cpp:4751 profilepptpoptionsbase.cpp:253 +#: newprofilewizardpptp.cpp:265 +#, fuzzy +msgid "Refuse 128 bit length encryption of MPPE" +msgstr "Отметнете това за отхвърлÑне на 128 битово кодиране на MPPE" + +#. i18n: file: newprofilewizardpptp.ui:338 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3136 newprofilewizardpptp.cpp:266 +msgid "Allo&w MPPE stateful mode" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:352 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:131 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3145 rc.cpp:4754 profilepptpoptionsbase.cpp:254 +#: newprofilewizardpptp.cpp:269 +#, fuzzy +msgid "Do not use &MPPC compression" +msgstr "Ðе използва BSD компреÑиÑ" + +#. i18n: file: newprofilewizardpptp.ui:358 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:137 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3151 rc.cpp:4760 profilepptpoptionsbase.cpp:256 +#: newprofilewizardpptp.cpp:271 +msgid "" +"Do not use the Microsoft Poit-To-Point Compression protocol.
I.e. for " +"compatibility with watchguard firebox (disabled by default)" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:361 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:140 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3154 rc.cpp:4763 profilepptpoptionsbase.cpp:257 +#: newprofilewizardpptp.cpp:272 +msgid "" +"Check this for disable Microsoft Point-to-Point Compression (MPPC) (i.e. for " +"compatibility with watchguard firebox)." +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:371 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profileopenvpnoptionsbase.ui:526 +#. i18n: ectx: attribute (title), widget (QWidget) +#. i18n: file: profilepptpoptionsbase.ui:379 +#. i18n: ectx: attribute (title), widget (QWidget) +#. i18n: file: profileracoonoptionsbase.ui:788 +#. i18n: ectx: attribute (title), widget (QWidget) +#. i18n: file: profilesshoptionsbase.ui:145 +#. i18n: ectx: property (title), widget (QButtonGroup) +#: rc.cpp:3157 rc.cpp:4644 rc.cpp:4851 rc.cpp:5111 rc.cpp:5226 +#: profilesshoptionsbase.cpp:165 profilepptpoptionsbase.cpp:300 +#: profileopenvpnoptionsbase.cpp:373 kvpncconfig.cpp:3672 +#: profileracoonoptionsbase.cpp:381 importipsecprofiledialog.cpp:1008 +#: newprofilewizardpptp.cpp:273 +#, fuzzy +msgid "Authentication" +msgstr "Вид удоÑтоверÑване" + +#. i18n: file: newprofilewizardpptp.ui:398 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilepptpoptionsbase.ui:414 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3160 rc.cpp:4854 profilepptpoptionsbase.cpp:292 +#: newprofilewizardpptp.cpp:274 +#, fuzzy +msgid "Authorization method:" +msgstr "Вид удоÑтоверÑване" + +#. i18n: file: newprofilewizardpptp.ui:413 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:429 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3163 rc.cpp:4857 profilepptpoptionsbase.cpp:293 +#: newprofilewizardpptp.cpp:275 +#, fuzzy +msgid "Re&quire EAP" +msgstr "ИзиÑква MPPE" + +#. i18n: file: newprofilewizardpptp.ui:419 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:435 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3169 rc.cpp:4863 profilepptpoptionsbase.cpp:295 +#: newprofilewizardpptp.cpp:277 +msgid "Require EAP (disabled by default), should be disabled" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:447 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilepptpoptionsbase.ui:459 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3172 rc.cpp:4866 profilepptpoptionsbase.cpp:296 +#: newprofilewizardpptp.cpp:278 +#, fuzzy +msgid "L2TP daemon" +msgstr "IPSec (raccon)" + +#. i18n: file: newprofilewizardpptp.ui:472 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilepptpoptionsbase.ui:484 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:3175 rc.cpp:4869 profilepptpoptionsbase.cpp:298 +#: newprofilewizardpptp.cpp:280 +msgid "l2tpd/xl2tpd" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:477 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilepptpoptionsbase.ui:489 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:3178 rc.cpp:4872 profilepptpoptionsbase.cpp:299 +#: vpntypesinfodialog.cpp:344 newprofilewizardpptp.cpp:281 +#, fuzzy +msgid "openl2tp" +msgstr "openvpn: %1" + +#. i18n: file: newprofilewizardpsk.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3181 newprofilewizard.cpp:1950 newprofilewizardpsk.cpp:108 +#, fuzzy +msgid "PSK settings" +msgstr "ÐаÑтройки на профила" + +#. i18n: file: newprofilewizardpsk.ui:54 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepskoptionsbase.ui:224 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3187 rc.cpp:4944 newprofilewizardpsk.cpp:110 +#: profilepskoptionsbase.cpp:139 +msgid "Sa&ve PSK" +msgstr "" + +#. i18n: file: newprofilewizardpsk.ui:60 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepskoptionsbase.ui:230 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3193 rc.cpp:4950 newprofilewizardpsk.cpp:112 +#: profilepskoptionsbase.cpp:141 +#, fuzzy +msgid "Save Pre-shared key in config file (or in KWallet if available)" +msgstr "Разрешете това за запазване на паролите в ÐºÐ¾Ð½Ñ„Ð¸Ð³ÑƒÑ€Ð°Ñ†Ð¸Ð¾Ð½Ð½Ð¸Ñ Ñ„Ð°Ð¹Ð»" + +#. i18n: file: newprofilewizardpsk.ui:71 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilepskoptionsbase.ui:199 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3196 rc.cpp:4941 newprofilewizardpsk.cpp:113 +#: profilepskoptionsbase.cpp:138 +#, fuzzy +msgid "Pre shared key file:" +msgstr "Pre shared key файл" + +#. i18n: file: newprofilewizardpsk.ui:122 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: profilepskoptionsbase.ui:129 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:3199 rc.cpp:4926 newprofilewizardpsk.cpp:114 +#: profilepskoptionsbase.cpp:133 +#, fuzzy +msgid "File which contains Pre-shared key (shared secret)" +msgstr "Парола за отÑрещната Ñтрана" + +#. i18n: file: newprofilewizardpsk.ui:178 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepskoptionsbase.ui:165 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3205 rc.cpp:4932 newprofilewizardpsk.cpp:116 +#: profilepskoptionsbase.cpp:135 +msgid "&Load PSK from file" +msgstr "" + +#. i18n: file: newprofilewizardpsk.ui:184 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepskoptionsbase.ui:171 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3211 rc.cpp:4938 newprofilewizardpsk.cpp:118 +#: profilepskoptionsbase.cpp:137 +msgid "Pre-shared key (shared secret) is stored in a file (e.g. on a usbstick)" +msgstr "" + +#. i18n: file: newprofilewizardracoon.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3214 newprofilewizardracoon.cpp:264 +#, fuzzy +msgid "New profile wizard racoon" +msgstr "Ðов профил" + +#. i18n: file: newprofilewizardracoon.ui:43 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3217 newprofilewizardracoon.cpp:265 +msgid "racoon + ipsec-tools specific settings (Linux &2.6 native or BSD)" +msgstr "" + +#. i18n: file: newprofilewizardracoon.ui:91 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:208 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3223 rc.cpp:4982 newprofilewizardracoon.cpp:269 +#: profileracoonoptionsbase.cpp:302 +#, fuzzy +msgid "Perfect forward secrec&y (PFS):" +msgstr "Perfect Forward Secrecy" + +#. i18n: file: newprofilewizardracoon.ui:132 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:389 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3232 rc.cpp:5038 newprofilewizardracoon.cpp:272 +#: profileracoonoptionsbase.cpp:334 +#, fuzzy +msgid "Encryption algorithm phase 2:" +msgstr "УдоÑтоверÑването пропадна!" + +#. i18n: file: newprofilewizardracoon.ui:175 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:162 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3238 rc.cpp:4975 newprofilewizardracoon.cpp:274 +#: profileracoonoptionsbase.cpp:299 +#, fuzzy +msgid "Authentication algorithm phase 1:" +msgstr "Вид удоÑтоверÑване" + +#. i18n: file: newprofilewizardracoon.ui:178 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: newprofilewizardracoon.ui:227 +#. i18n: ectx: property (toolTip), widget (QComboBox) +#. i18n: file: profileracoonoptionsbase.ui:165 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:365 +#. i18n: ectx: property (toolTip), widget (QComboBox) +#: rc.cpp:3241 rc.cpp:3258 rc.cpp:4978 rc.cpp:5034 +#: newprofilewizardracoon.cpp:275 newprofilewizardracoon.cpp:286 +#: profileracoonoptionsbase.cpp:300 profileracoonoptionsbase.cpp:332 +#, fuzzy +msgid "Use specified hash algorithm for IKE phase 1" +msgstr "Това е парола за връзката." + +#. i18n: file: newprofilewizardracoon.ui:243 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:249 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3261 rc.cpp:4991 newprofilewizardracoon.cpp:287 +#: profileracoonoptionsbase.cpp:305 +#, fuzzy +msgid "Encryption algorithm phase 1:" +msgstr "УдоÑтоверÑването пропадна!" + +#. i18n: file: newprofilewizardracoon.ui:380 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:424 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3293 rc.cpp:5041 newprofilewizardracoon.cpp:305 +#: profileracoonoptionsbase.cpp:335 +#, fuzzy +msgid "Authentication algorithm phase 2:" +msgstr "Вид удоÑтоверÑване" + +#. i18n: file: newprofilewizardracoon.ui:417 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:82 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3296 rc.cpp:4962 newprofilewizardracoon.cpp:306 +#: profileracoonoptionsbase.cpp:294 +msgid "&Use Mode Configuration" +msgstr "" + +#. i18n: file: newprofilewizardstart.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3337 newprofilewizard.cpp:181 newprofilewizardstart.cpp:56 +msgid "Welcome" +msgstr "" + +#. i18n: file: newprofilewizardstart.ui:29 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3340 newprofilewizardstart.cpp:57 +msgid "" +"Welcome to this wizard which will help you to create a new profile.\n" +"\n" +"Click \"Next\" to continue." +msgstr "" + +#. i18n: file: newprofilewizardtypeselection.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3345 newprofilewizardtypeselection.cpp:114 +msgid "New profile wizard type selection" +msgstr "" + +#. i18n: file: newprofilewizardtypeselection.ui:43 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3348 newprofilewizardtypeselection.cpp:115 +msgid "Select the type of your VPN:" +msgstr "" + +#. i18n: file: newprofilewizardtypeselection.ui:62 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3354 newprofilewizardtypeselection.cpp:117 +#, fuzzy +msgid "&Cisco (free)" +msgstr "Cisco (vpnc)" + +#. i18n: file: newprofilewizardtypeselection.ui:76 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3360 newprofilewizardtypeselection.cpp:119 +#, fuzzy +msgid "&L2TP over IPSec (Free/SWAN or Openswan)" +msgstr "IPSec (FreeSWAN)" + +#. i18n: file: newprofilewizardtypeselection.ui:87 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3366 newprofilewizardtypeselection.cpp:121 +msgid "L2TP over IPSec (Linux 2.&6 native or BSD)" +msgstr "" + +#. i18n: file: newprofilewizardtypeselection.ui:98 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3372 newprofilewizardtypeselection.cpp:123 +msgid "&Microsoft PPTP" +msgstr "" + +#. i18n: file: newprofilewizardtypeselection.ui:109 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3378 newprofilewizardtypeselection.cpp:125 +#, fuzzy +msgid "Open&VPN" +msgstr "OpenVPN" + +#. i18n: file: newprofilewizardtypeselection.ui:120 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3384 newprofilewizardtypeselection.cpp:127 +msgid "IPSec (Linux &2.6 native or BSD)" +msgstr "" + +#. i18n: file: newprofilewizardtypeselection.ui:131 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3390 newprofilewizardtypeselection.cpp:129 +#, fuzzy +msgid "&IPSec (Free/SWAN or Openswan)" +msgstr "IPSec (FreeSWAN)" + +#. i18n: file: newprofilewizardtypeselection.ui:142 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3396 newprofilewizardtypeselection.cpp:131 +msgid "Cisco (propritar&y)" +msgstr "" + +#. i18n: file: newprofilewizardtypeselection.ui:153 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3402 newprofilewizardtypeselection.cpp:133 +msgid "&Vtun" +msgstr "" + +#. i18n: file: newprofilewizardtypeselection.ui:164 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3408 newprofilewizardtypeselection.cpp:135 +msgid "&SSH" +msgstr "" + +#. i18n: file: newprofilewizarduser.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3414 newprofilewizarduser.cpp:107 newprofilewizard.cpp:1109 +#: newprofilewizard.cpp:1319 newprofilewizard.cpp:1483 +#: newprofilewizard.cpp:1494 newprofilewizard.cpp:1545 +#: newprofilewizard.cpp:1731 newprofilewizard.cpp:1849 +#: newprofilewizard.cpp:2174 newprofilewizard.cpp:2198 +#: newprofilewizard.cpp:2322 +#, fuzzy +msgid "User settings" +msgstr "ÐаÑтройване на цветовете" + +#. i18n: file: newprofilewizarduser.ui:46 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profileuseroptionsbase.ui:101 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:3417 rc.cpp:5268 newprofilewizarduser.cpp:108 +#: profileuseroptionsbase.cpp:135 +#, fuzzy +msgid "NT domain name for authentication" +msgstr "(NT-) име на домейн за удоÑтоверÑване" + +#. i18n: file: newprofilewizarduser.ui:57 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3420 newprofilewizarduser.cpp:109 +#, fuzzy +msgid "N&T domain name for authentication:" +msgstr "(NT-) име на домейн за удоÑтоверÑване" + +#. i18n: file: newprofilewizarduser.ui:63 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileuseroptionsbase.ui:71 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3426 rc.cpp:5265 newprofilewizarduser.cpp:111 +#: profileuseroptionsbase.cpp:134 +#, fuzzy +msgid "Use NT domain for authentication" +msgstr "(NT-) име на домейн за удоÑтоверÑване" + +#. i18n: file: newprofilewizarduser.ui:170 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileuseroptionsbase.ui:235 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3441 rc.cpp:5287 newprofilewizarduser.cpp:116 +#: profileuseroptionsbase.cpp:142 +#, fuzzy +msgid "Save &user password" +msgstr "запазва паролата на потребителÑ" + +#. i18n: file: newprofilewizarduser.ui:176 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileuseroptionsbase.ui:241 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3447 rc.cpp:5293 newprofilewizarduser.cpp:118 +#: profileuseroptionsbase.cpp:144 +#, fuzzy +msgid "Save user password in config file (or in KWallet if available)" +msgstr "Разрешете това за запазване на паролите в ÐºÐ¾Ð½Ñ„Ð¸Ð³ÑƒÑ€Ð°Ñ†Ð¸Ð¾Ð½Ð½Ð¸Ñ Ñ„Ð°Ð¹Ð»" + +#. i18n: file: newprofilewizarduser.ui:184 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3450 newprofilewizarduser.cpp:119 +#, fuzzy +msgid "Dont sa&ve username" +msgstr "Вашето име" + +#. i18n: file: newprofilewizarduser.ui:190 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileuseroptionsbase.ui:140 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3456 rc.cpp:5278 newprofilewizarduser.cpp:121 +#: profileuseroptionsbase.cpp:139 +msgid "Do not save the username in config nor KWallet" +msgstr "" + +#. i18n: file: profilecertoptionsbase.ui:67 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3462 profilecertoptionsbase.cpp:249 +#, fuzzy +msgid "Use e&mail address as identifier" +msgstr "Ðеопределен DNS Ñървър" + +#. i18n: file: profilecertoptionsbase.ui:122 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3468 profilecertoptionsbase.cpp:251 +#, fuzzy +msgid "Allo&w empty private key passphrase" +msgstr "Парола за чаÑÑ‚Ð½Ð¸Ñ ÐºÐ»ÑŽÑ‡" + +#. i18n: file: profilecertoptionsbase.ui:327 +#. i18n: ectx: property (whatsThis), widget (KPushButton) +#: rc.cpp:3501 profilecertoptionsbase.cpp:262 +msgid "" +"Here you can import a certificate in P12 format. You will get it from your " +"administrator if needed." +msgstr "" +"От тук може да внеÑете Ñертификат в P12 формат. Ðко вие е необходим Ñ‚Ñ€Ñбва " +"да го получите от Ð²Ð°ÑˆÐ¸Ñ Ð°Ð´Ð¼Ð¸Ð½Ð¸Ñтратор." + +#. i18n: file: profilecertoptionsbase.ui:440 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3510 profilecertoptionsbase.cpp:265 +#, fuzzy +msgid "Verify CA certificate of peer" +msgstr "Път до Ñертификат" + +#. i18n: file: profilecertoptionsbase.ui:461 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3514 profilecertoptionsbase.cpp:267 +#, fuzzy +msgid "Use &Cisco certificate store" +msgstr "ВнаÑÑ p12 Ñертификат..." + +#. i18n: file: profilecertoptionsbase.ui:634 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3538 profilecertoptionsbase.cpp:275 +#, fuzzy +msgid "Save private ke&y passphrase" +msgstr "Парола за чаÑÑ‚Ð½Ð¸Ñ ÐºÐ»ÑŽÑ‡" + +#. i18n: file: profileciscooptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3544 profileciscooptionsbase.cpp:226 kvpnc.cpp:645 kvpnc.cpp:812 +#: kvpnc.cpp:1032 kvpnc.cpp:18836 preferencesdialog.cpp:1259 +#: preferencesdialog.cpp:1260 preferencesdialog.cpp:6014 +#, fuzzy +msgid "Cisco" +msgstr "Cisco/PPTP" + +#. i18n: file: profileciscooptionsbase.ui:51 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3547 profileciscooptionsbase.cpp:227 +msgid "Peer timeout:" +msgstr "" + +#. i18n: file: profileciscooptionsbase.ui:54 +#. i18n: ectx: property (toolTip), widget (QLabel) +#: rc.cpp:3550 profileciscooptionsbase.cpp:228 +msgid "Peer timeout" +msgstr "" + +#. i18n: file: profileciscooptionsbase.ui:82 +#. i18n: ectx: property (toolTip), widget (KIntNumInput) +#: rc.cpp:3553 profileciscooptionsbase.cpp:229 +msgid "" +"After this number of seconds KVpnc reconnects. Value of 0 disables timeout." +msgstr "" + +#. i18n: file: profileciscooptionsbase.ui:141 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3565 profileciscooptionsbase.cpp:233 +#, fuzzy +msgid "Use &local port for ISAKMP:" +msgstr "Ðеопределен DNS Ñървър" + +#. i18n: file: profileciscooptionsbase.ui:178 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: profilevtunoptionsbase.ui:168 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:3571 rc.cpp:5325 profileciscooptionsbase.cpp:235 +#: profilevtunoptionsbase.cpp:107 +#, fuzzy +msgid "Local port number" +msgstr "Локален порт" + +#. i18n: file: profileciscooptionsbase.ui:199 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3574 profileciscooptionsbase.cpp:236 +#, fuzzy +msgid "Disable &data encryption" +msgstr "ОтхвърлÑне на 40 битово кодиране" + +#. i18n: file: profileciscooptionsbase.ui:205 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3580 profileciscooptionsbase.cpp:238 +#, fuzzy +msgid "disables the encrytion for data" +msgstr "ОтхвърлÑне на 40 битово кодиране" + +#. i18n: file: profileciscooptionsbase.ui:240 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3583 profileciscooptionsbase.cpp:239 +msgid "Cisco NAT mode:" +msgstr "" + +#. i18n: file: profileciscooptionsbase.ui:273 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileciscooptionsbase.ui:282 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#: rc.cpp:3586 rc.cpp:3594 profileciscooptionsbase.cpp:240 +#: profileciscooptionsbase.cpp:246 +msgid "" +"Sets the NAT traversal mode for cisco (vpnc >= 0.4.x)\n" +"\n" +"* natt - NAT-T as defined in RFC3947\n" +"* force-natt - always use NAT-T encapsulation even without presence of a NAT " +"device (useful if the OS captures all ESP traffic)\n" +"* cisco-udp - Cisco proprietary UDP encapsulation, commonly over Port 10000\n" +msgstr "" + +#. i18n: file: profileciscooptionsbase.ui:410 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3634 profileciscooptionsbase.cpp:270 +#, fuzzy +msgid "&Use global IPSec secret" +msgstr "Използва вÑеобщ IPSec secret" + +#. i18n: file: profileciscooptionsbase.ui:416 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3640 profileciscooptionsbase.cpp:272 +#, fuzzy +msgid "Use global IPSec secret from /etc/vpnc/default.conf" +msgstr "" +"Отметнете за използване на глобален IPSec Ñекрет от /etc/vpnc/default.conf" + +#. i18n: file: profileciscooptionsbase.ui:520 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3670 profileciscooptionsbase.cpp:288 +msgid "E&nable interactive extended authentication" +msgstr "" + +#. i18n: file: profileciscooptionsbase.ui:542 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3677 profileciscooptionsbase.cpp:291 +msgid "Allow empt&y group password (insecure!)" +msgstr "" + +#. i18n: file: profileciscooptionsbase.ui:620 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3686 profileciscooptionsbase.cpp:294 +msgid "Enable DPD idle ti&meout:" +msgstr "" + +#. i18n: file: profileciscooptionsbase.ui:626 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3692 profileciscooptionsbase.cpp:296 +msgid "Use DPD (Dead Peer Detection)" +msgstr "" + +#. i18n: file: profileciscooptionsbase.ui:629 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3695 profileciscooptionsbase.cpp:297 preferencesdialog.cpp:2909 +msgid "This enables DPD. Requires vpnc >= 0.5.0." +msgstr "" + +#. i18n: file: profileciscooptionsbase.ui:669 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:3698 profileciscooptionsbase.cpp:298 +msgid "DPD idle timeout" +msgstr "" + +#. i18n: file: profileciscooptionsbase.ui:672 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#: rc.cpp:3701 profileciscooptionsbase.cpp:299 +msgid "This is the value of DPD (Dead Peer Detection) timeout." +msgstr "" + +#. i18n: file: profilecmdexecafterconnectoptionsbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3713 profilecmdexecafterconnectoptionsbase.cpp:85 +#, fuzzy +msgid "Command Execution After Connect" +msgstr "Изпълнение на команда Ñлед Ñвързване" + +#. i18n: file: profilecmdexecafterconnectoptionsbase.ui:43 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3716 profilecmdexecafterconnectoptionsbase.cpp:86 +#, fuzzy +msgid "E&xecute command after connect" +msgstr "Изпълнение на команда Ñлед Ñвързване" + +#. i18n: file: profilecmdexecafterconnectoptionsbase.ui:49 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3722 profilecmdexecafterconnectoptionsbase.cpp:88 +#, fuzzy +msgid "Execute specified command after connect" +msgstr "Изпълнение на команда Ñлед Ñвързване" + +#. i18n: file: profilecmdexecafterconnectoptionsbase.ui:52 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3725 profilecmdexecafterconnectoptionsbase.cpp:89 +#, fuzzy +msgid "Check this to execute specified command after every successful connect." +msgstr "отметнете това за изпълнение на команда Ñлед Ñвързване" + +#. i18n: file: profilecmdexecafterconnectoptionsbase.ui:72 +#. i18n: ectx: property (toolTip), widget (KTextEdit) +#. i18n: file: profilecmdexecafterconnectoptionsbase.ui:75 +#. i18n: ectx: property (whatsThis), widget (KTextEdit) +#: rc.cpp:3728 rc.cpp:3731 profilecmdexecafterconnectoptionsbase.cpp:90 +#: profilecmdexecafterconnectoptionsbase.cpp:91 +#, fuzzy +msgid "" +"Command to execute after sucessful connect.
Normal shell commands are " +"accepted." +msgstr "" +"Тази команда ще Ñе изпълни Ñлед уÑпешно Ñвързване. ДопуÑтими Ñе обикновени " +"шел команди." + +#. i18n: file: profilecmdexecafterconnectoptionsbase.ui:91 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3734 profilecmdexecafterconnectoptionsbase.cpp:92 +msgid "Delay time:" +msgstr "" + +#. i18n: file: profilecmdexecafterdisconnectoptionsbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3737 profilecmdexecafterdisconnectoptionsbase.cpp:67 +#: preferencesdialog.cpp:1560 +#, fuzzy +msgid "Command Execute After Disconnect" +msgstr "Изпълнение на команда Ñлед изключване" + +#. i18n: file: profilecmdexecafterdisconnectoptionsbase.ui:35 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3740 profilecmdexecafterdisconnectoptionsbase.cpp:68 +#, fuzzy +msgid "Execute co&mmand after disconnect" +msgstr "Изпълнение на команда Ñлед изключване" + +#. i18n: file: profilecmdexecafterdisconnectoptionsbase.ui:41 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3746 profilecmdexecafterdisconnectoptionsbase.cpp:70 +#, fuzzy +msgid "Execute specified command after disconnect" +msgstr "Изпълнение на команда Ñлед изключване" + +#. i18n: file: profilecmdexecafterdisconnectoptionsbase.ui:44 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3749 profilecmdexecafterdisconnectoptionsbase.cpp:71 +#, fuzzy +msgid "Check this to execute specified command after every disconnect." +msgstr "отметнете това за изпълнение на команда Ñлед изключване" + +#. i18n: file: profilecmdexecafterdisconnectoptionsbase.ui:64 +#. i18n: ectx: property (toolTip), widget (KTextEdit) +#. i18n: file: profilecmdexecafterdisconnectoptionsbase.ui:67 +#. i18n: ectx: property (whatsThis), widget (KTextEdit) +#: rc.cpp:3752 rc.cpp:3755 profilecmdexecafterdisconnectoptionsbase.cpp:72 +#: profilecmdexecafterdisconnectoptionsbase.cpp:73 +#, fuzzy +msgid "" +"Command to execute after successful disconnect.
Normal shell commands " +"are accepted." +msgstr "" +"Тази команда ще Ñе изпълни Ñлед уÑпешно Ñвързване. ДопуÑтими Ñе обикновени " +"шел команди." + +#. i18n: file: profilecmdexecbeforeconnectoptionsbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3758 profilecmdexecbeforeconnectoptionsbase.cpp:67 +#, fuzzy +msgid "Command Execution Before Connect" +msgstr "Изпълнение на команда" + +#. i18n: file: profilecmdexecbeforeconnectoptionsbase.ui:35 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3761 profilecmdexecbeforeconnectoptionsbase.cpp:68 +#, fuzzy +msgid "Execu&te command before connect" +msgstr "Изпълнение на команда Ñлед Ñвързване" + +#. i18n: file: profilecmdexecbeforeconnectoptionsbase.ui:41 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3767 profilecmdexecbeforeconnectoptionsbase.cpp:70 +#, fuzzy +msgid "Execute specified commands before connect" +msgstr "Изпълнение на команда Ñлед Ñвързване" + +#. i18n: file: profilecmdexecbeforeconnectoptionsbase.ui:44 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3770 profilecmdexecbeforeconnectoptionsbase.cpp:71 +#, fuzzy +msgid "" +"Check this to execute specified command before every successful connect." +msgstr "отметнете това за изпълнение на команда Ñлед изключване" + +#. i18n: file: profilecmdexecbeforeconnectoptionsbase.ui:64 +#. i18n: ectx: property (toolTip), widget (KTextEdit) +#: rc.cpp:3773 profilecmdexecbeforeconnectoptionsbase.cpp:72 +#, fuzzy +msgid "Command to execute before connect" +msgstr "Изпълнение на команда" + +#. i18n: file: profilecmdexecbeforeconnectoptionsbase.ui:67 +#. i18n: ectx: property (whatsThis), widget (KTextEdit) +#: rc.cpp:3776 profilecmdexecbeforeconnectoptionsbase.cpp:73 +#, fuzzy +msgid "" +"Command to execute before connect.
Normal shell commands are accepted." +msgstr "" +"Тази команда ще Ñе изпълни Ñлед изключване. ДопуÑтими Ñе обикновени шел " +"команди." + +#. i18n: file: profilecmdexecbeforedisconnectoptionsbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3779 profilecmdexecbeforedisconnectoptionsbase.cpp:67 +#, fuzzy +msgid "Command Execution Before Disconnect" +msgstr "Изпълнение на команда Ñлед изключване" + +#. i18n: file: profilecmdexecbeforedisconnectoptionsbase.ui:35 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3782 profilecmdexecbeforedisconnectoptionsbase.cpp:68 +#, fuzzy +msgid "Execute comm&and before disconnect" +msgstr "Изпълнение на команда Ñлед изключване" + +#. i18n: file: profilecmdexecbeforedisconnectoptionsbase.ui:41 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3788 profilecmdexecbeforedisconnectoptionsbase.cpp:70 +#, fuzzy +msgid "Execute specified command before disconnect" +msgstr "Изпълнение на команда Ñлед изключване" + +#. i18n: file: profilecmdexecbeforedisconnectoptionsbase.ui:44 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3791 profilecmdexecbeforedisconnectoptionsbase.cpp:71 +#, fuzzy +msgid "Check this to execute specified command before every disconnect." +msgstr "отметнете това за изпълнение на команда Ñлед изключване" + +#. i18n: file: profilecmdexecbeforedisconnectoptionsbase.ui:64 +#. i18n: ectx: property (toolTip), widget (KTextEdit) +#. i18n: file: profilecmdexecbeforedisconnectoptionsbase.ui:67 +#. i18n: ectx: property (whatsThis), widget (KTextEdit) +#: rc.cpp:3794 rc.cpp:3797 profilecmdexecbeforedisconnectoptionsbase.cpp:72 +#: profilecmdexecbeforedisconnectoptionsbase.cpp:73 +#, fuzzy +msgid "" +"Command to execute before disconnect.
Normal shell commands are accepted." +msgstr "" +"Тази команда ще Ñе изпълни Ñлед изключване. ДопуÑтими Ñе обикновени шел " +"команди." + +#. i18n: file: profilegeneraloptionsbase.ui:75 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:3815 profilegeneraloptionsbase.cpp:115 +#, fuzzy +msgid "Profile description" +msgstr "ÐаÑтройки на профила" + +#. i18n: file: profilegeneraloptionsbase.ui:83 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:3818 profilegeneraloptionsbase.cpp:116 +msgid "Connection type" +msgstr "Вид на Ñвързване" + +#. i18n: file: profilegeneraloptionsbase.ui:138 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:3824 profilegeneraloptionsbase.cpp:118 +#, fuzzy +msgid "Rena&me" +msgstr "&Преименуване" + +#. i18n: file: profilegeneraloptionsbase.ui:144 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:3830 profilegeneraloptionsbase.cpp:120 +#, fuzzy +msgid "Rename the current profile" +msgstr "Име на Ñ‚ÐµÐºÑƒÑ‰Ð¸Ñ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»" + +#. i18n: file: profilegeneraloptionsbase.ui:152 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:3833 profilegeneraloptionsbase.cpp:121 +msgid "Sa&ve" +msgstr "" + +#. i18n: file: profilegeneraloptionsbase.ui:158 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:3839 profilegeneraloptionsbase.cpp:123 +#, fuzzy +msgid "Save the current profile" +msgstr "Име на Ñ‚ÐµÐºÑƒÑ‰Ð¸Ñ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»" + +#. i18n: file: profilegeneraloptionsbase.ui:166 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:3842 profilegeneraloptionsbase.cpp:124 +#, fuzzy +msgid "Dele&te" +msgstr "Изтриване?" + +#. i18n: file: profilegeneraloptionsbase.ui:172 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:3848 profilegeneraloptionsbase.cpp:126 +#, fuzzy +msgid "Delete the current profile" +msgstr "ÐатиÑнете за изтриване на Ñ‚ÐµÐºÑƒÑ‰Ð¸Ñ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»" + +#. i18n: file: profilegeneraloptionsbase.ui:180 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:3851 profilegeneraloptionsbase.cpp:127 +#, fuzzy +msgid "Ne&w" +msgstr "&Ðов" + +#. i18n: file: profilegeneraloptionsbase.ui:186 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:3857 profilegeneraloptionsbase.cpp:129 +#, fuzzy +msgid "Create a new profile" +msgstr "ÐатиÑнете за Ñъздаване на нов профил" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:4095 profilenetworkgeneraloptionsbase.cpp:286 +#, fuzzy +msgid "General network options" +msgstr "ÐаÑтройки на профила" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:43 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4098 profilenetworkgeneraloptionsbase.cpp:287 +#, fuzzy +msgid "User defined &MTU:" +msgstr "Ðеопределен DNS Ñървър" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:106 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:4122 profilenetworkgeneraloptionsbase.cpp:295 +#, fuzzy +msgid "Check this to set a custom MRU size" +msgstr "Отметнете това за определÑне на ÑобÑтвен DNS Ñървър" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:109 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:4125 profilenetworkgeneraloptionsbase.cpp:296 +#, fuzzy +msgid "If you enable this you can set a own MRU size." +msgstr "Отметнете това за определÑне на ÑобÑтвен DNS Ñървър" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:129 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:4128 profilenetworkgeneraloptionsbase.cpp:297 +#, fuzzy +msgid "The MRU size for the ppp connection" +msgstr "Това е потребителÑкото име за връзката." + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:132 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#: rc.cpp:4131 profilenetworkgeneraloptionsbase.cpp:298 +#, fuzzy +msgid "Here you can specify the MRU size for use with pppd." +msgstr "Тук може да изтриете профил." + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:238 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#: rc.cpp:4146 profilenetworkgeneraloptionsbase.cpp:303 +#, fuzzy +msgid "" +"This is the network device which should be used for the tunnel. Its only " +"active if needed. If no selection made, \"default\" is set for using the " +"device where the defaultroute points to." +msgstr "" +"Това е мрежово уÑтройÑтво което Ñе използва за тунел. То е активно Ñамо " +"когато е нужно. Ðко не е избрано, по подразбиране използва уÑтройÑтвото през " +"което е маршрута по подразбиране." + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:267 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4149 profilenetworkgeneraloptionsbase.cpp:304 +msgid "Fix path mtu discovery problem" +msgstr "" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:273 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:4153 profilenetworkgeneraloptionsbase.cpp:306 +msgid "" +"Fixes the path mtu discovery problem by inserting a special firwall rule." +msgstr "" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:277 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:4156 profilenetworkgeneraloptionsbase.cpp:307 +msgid "" +"Problem: TCP connections using the PPTP Client host as a hop in the route " +"(such as via normal routing, NAT or IP masquerading) freeze once they " +"attempt to transfer large amounts of data.\n" +"Diagnosis: path MTU discovery may not be working, due to hosts on the route " +"refusing to forward ICMP fragmentation needed responses." +msgstr "" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:296 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4160 profilenetworkgeneraloptionsbase.cpp:309 +#, fuzzy +msgid "Update DNS configuration" +msgstr "Старата наÑтройка е изтрита." + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:305 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:4164 profilenetworkgeneraloptionsbase.cpp:311 +msgid "Modify the nameserver configuration and set DNS_UPDATE var." +msgstr "" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:308 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:4167 profilenetworkgeneraloptionsbase.cpp:312 +msgid "" +"If this is checked, the nameserver configuration will be updated. The " +"DNS_UPDATE environment variable will be set to YES, otherwise NO." +msgstr "" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:590 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:4263 profilenetworkgeneraloptionsbase.cpp:346 +#, fuzzy +msgid "Connection Status Check" +msgstr "Връзката е уÑтановена" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:593 +#. i18n: ectx: property (toolTip), widget (QGroupBox) +#: rc.cpp:4266 profilenetworkgeneraloptionsbase.cpp:347 +msgid "Options for connection status check" +msgstr "" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:596 +#. i18n: ectx: property (whatsThis), widget (QGroupBox) +#: rc.cpp:4269 profilenetworkgeneraloptionsbase.cpp:348 +msgid "Here you can set various options for the connection status check." +msgstr "" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:618 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4272 profilenetworkgeneraloptionsbase.cpp:349 +#, fuzzy +msgid "&Check connection status" +msgstr "Връзката е уÑтановена" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:630 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:4281 profilenetworkgeneraloptionsbase.cpp:352 +msgid "" +"If checked, the connection status check will be enabled. The parameters " +"below control how often the gateway will be pinged and it must be minimal " +"success in a count.
Example: interval 1, success count 4: this means that " +"4 pings will be done and minimal one must be success for keep the connection " +"alive. The delay between the pings are 1 sec." +msgstr "" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:812 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4300 profilenetworkgeneraloptionsbase.cpp:359 +#, fuzzy +msgid "Ping hostname/IP address:" +msgstr "ÐÑма IP адреÑ" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:818 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:4304 profilenetworkgeneraloptionsbase.cpp:361 +msgid "" +"Use specified hostname/IP address instead the gateway address to test the " +"connection status" +msgstr "" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:832 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:4307 profilenetworkgeneraloptionsbase.cpp:362 +#, fuzzy +msgid "Hostname/IP address for ping test" +msgstr "IP Ð°Ð´Ñ€ÐµÑ Ð·Ð° ping теÑÑ‚" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:835 +#. i18n: ectx: property (whatsThis), widget (KLineEdit) +#: rc.cpp:4310 profilenetworkgeneraloptionsbase.cpp:363 +#, fuzzy +msgid "This is the hostname/IP address which should be tested." +msgstr "Това е IP адреÑа който Ñ‚Ñ€Ñбва да бъде теÑтван." + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:881 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4313 profilenetworkgeneraloptionsbase.cpp:364 +#, fuzzy +msgid "Reconnect dela&y:" +msgstr "ÐатиÑни за изключване на текущата връзка" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:890 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:4319 profilenetworkgeneraloptionsbase.cpp:366 +#, fuzzy +msgid "Delay in seconds before reconnect after the connection lost" +msgstr "ÐатиÑни за изключване на текущата връзка" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:932 +#. i18n: ectx: property (toolTip), widget (KIntNumInput) +#: rc.cpp:4323 profilenetworkgeneraloptionsbase.cpp:368 +#, fuzzy +msgid "Reconnect delay in seconds" +msgstr "ÐатиÑни за изключване на текущата връзка" + +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:43 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4329 profilenetworkhttpproxyoptionsbase.cpp:177 +#, fuzzy +msgid "Use HTTP prox&y" +msgstr "(NT-) име на домейн за удоÑтоверÑване" + +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:68 +#. i18n: ectx: property (toolTip), widget (QGroupBox) +#: rc.cpp:4341 profilenetworkhttpproxyoptionsbase.cpp:181 +#, fuzzy +msgid "HTTP proxy settings" +msgstr "ÐаÑтройки на профила" + +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:110 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:4356 profilenetworkhttpproxyoptionsbase.cpp:186 +#: newprofilewizard.cpp:2737 enterpassworddialog.cpp:82 +#: ciscocertificateenrollment.cpp:170 +msgid "Password" +msgstr "Парола" + +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:262 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:4377 profilenetworkhttpproxyoptionsbase.cpp:193 +#: newprofilewizard.cpp:2717 enterpassworddialog.cpp:79 +msgid "Username" +msgstr "ПотребителÑко име" + +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:334 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4389 profilenetworkhttpproxyoptionsbase.cpp:197 +#, fuzzy +msgid "Use HTTP prox&y authentication" +msgstr "(NT-) име на домейн за удоÑтоверÑване" + +#. i18n: file: profilenetworknatoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:4401 profilenetworknatoptionsbase.cpp:100 preferencesdialog.cpp:1197 +#: preferencesdialog.cpp:1198 +msgid "NAT" +msgstr "" + +#. i18n: file: profilenetworknatoptionsbase.ui:59 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4404 profilenetworknatoptionsbase.cpp:101 +#, fuzzy +msgid "&Use UDP" +msgstr "Използва UDP." + +#. i18n: file: profilenetworknatoptionsbase.ui:65 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:4410 profilenetworknatoptionsbase.cpp:103 +msgid "" +"For IPSec use UDP encapsulation. For openvpn
use UDP instead of TCP " +"protocol." +msgstr "" + +#. i18n: file: profilenetworknatoptionsbase.ui:129 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4425 profilenetworknatoptionsbase.cpp:108 +#, fuzzy +msgid "UDP port for NAT-&T:" +msgstr "UDP порт за NAT-T" + +#. i18n: file: profilenetworkrouteoptionsbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:4437 profilenetworkrouteoptionsbase.cpp:108 +msgid "Network Route Options" +msgstr "" + +#. i18n: file: profilenetworkrouteoptionsbase.ui:188 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:4467 profilenetworkrouteoptionsbase.cpp:119 +#, fuzzy +msgid "Edit &route..." +msgstr "&ДарÑвам..." + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:4494 profilenetworkvirtualipoptionsbase.cpp:152 +msgid "Network Virtual IP Options" +msgstr "" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:35 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:4497 profilenetworkvirtualipoptionsbase.cpp:153 +#: preferencesdialog.cpp:1238 preferencesdialog.cpp:1239 +msgid "Virtual IP" +msgstr "" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:57 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:4500 newprofilewizard.cpp:3975 +#: profilenetworkvirtualipoptionsbase.cpp:154 preferencesdialog.cpp:6998 +#, fuzzy +msgid "Remote IP (virtual):" +msgstr "Отдалечено IP (виртуално)" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:78 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:4503 profilenetworkvirtualipoptionsbase.cpp:155 +msgid "Remote IP address (for tunnel)" +msgstr "Отдалечен IP Ð°Ð´Ñ€ÐµÑ (за тунел)" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:86 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4506 profilenetworkvirtualipoptionsbase.cpp:156 +#, fuzzy +msgid "Use vir&tual IP addresses" +msgstr "Грешен IP адреÑ" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:92 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:4512 profilenetworkvirtualipoptionsbase.cpp:158 +#, fuzzy +msgid "Use virtual IP addresses" +msgstr "Грешен IP адреÑ" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:103 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:4515 profilenetworkvirtualipoptionsbase.cpp:159 +msgid "Local IP address (for tunnel)" +msgstr "Локален IP Ð°Ð´Ñ€ÐµÑ (за тунел)" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:117 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:4519 profilenetworkvirtualipoptionsbase.cpp:161 +#, fuzzy +msgid "Local IP (virtual):" +msgstr "Локално IP (виртуално)" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:129 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:4522 profilenetworkvirtualipoptionsbase.cpp:162 +#, fuzzy +msgid "IPsec" +msgstr "IPSec ID" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:164 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4525 profilenetworkvirtualipoptionsbase.cpp:163 +#, fuzzy +msgid "Use &local source IP:" +msgstr "Ðеопределен DNS Ñървър" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:175 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4531 profilenetworkvirtualipoptionsbase.cpp:165 +#, fuzzy +msgid "&Use remote source IP:" +msgstr "Отдалечена мрежа" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:207 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4538 profilenetworkvirtualipoptionsbase.cpp:168 +#, fuzzy +msgid "&Use virtual subnets:" +msgstr "Грешен IP адреÑ" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:227 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:4545 profilenetworkvirtualipoptionsbase.cpp:170 +#, no-c-format +msgid "" +"for example: %v4:10.0.0.0/8,%v4:172.16.0.0/12,%v4:192.168.0.0/16,%v4:!" +"192.168.2.0/24,%v4:!192.168.15.128/25" +msgstr "" + +#. i18n: file: profileopenvpnoptionsbase.ui:78 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4557 profileopenvpnoptionsbase.cpp:312 +#, fuzzy +msgid "Use specified &local port:" +msgstr "Ðеопределен DNS Ñървър" + +#. i18n: file: profileopenvpnoptionsbase.ui:84 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:235 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:4563 rc.cpp:4598 profileopenvpnoptionsbase.cpp:314 +#: profileopenvpnoptionsbase.cpp:329 +msgid "Specify local (source) port to use" +msgstr "" + +#. i18n: file: profileopenvpnoptionsbase.ui:92 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilesshoptionsbase.ui:43 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4566 rc.cpp:5196 profilesshoptionsbase.cpp:153 +#: profileopenvpnoptionsbase.cpp:315 +#, fuzzy +msgid "&Use specified remote port:" +msgstr "Ðеопределен DNS Ñървър" + +#. i18n: file: profileopenvpnoptionsbase.ui:134 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4581 profileopenvpnoptionsbase.cpp:320 +msgid "Disable socket bind" +msgstr "" + +#. i18n: file: profileopenvpnoptionsbase.ui:229 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4594 profileopenvpnoptionsbase.cpp:327 +msgid "Use tunnel ping restart:" +msgstr "" + +#. i18n: file: profileopenvpnoptionsbase.ui:243 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4601 profileopenvpnoptionsbase.cpp:330 +#, fuzzy +msgid "Use reneg-sec:" +msgstr "ПотребителÑко име" + +#. i18n: file: profileopenvpnoptionsbase.ui:288 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4613 profileopenvpnoptionsbase.cpp:336 +msgid "Frag&ment packets bigger than:" +msgstr "" + +#. i18n: file: profileopenvpnoptionsbase.ui:314 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:4620 profileopenvpnoptionsbase.cpp:339 +#, fuzzy +msgid "Packet size" +msgstr "ÐеуÑпех при Ñъздаване на Ñокета" + +#. i18n: file: profileopenvpnoptionsbase.ui:317 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#: rc.cpp:4623 profileopenvpnoptionsbase.cpp:340 +msgid "This is the max packet size after encapsulation" +msgstr "" + +#. i18n: file: profileopenvpnoptionsbase.ui:371 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:4626 profileopenvpnoptionsbase.cpp:341 +#, fuzzy +msgid "Max packet size" +msgstr "Ðеопределен DNS Ñървър" + +#. i18n: file: profileopenvpnoptionsbase.ui:379 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4629 profileopenvpnoptionsbase.cpp:342 +msgid "Use tunnel ping:" +msgstr "" + +#. i18n: file: profileopenvpnoptionsbase.ui:410 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4634 profileopenvpnoptionsbase.cpp:345 +#, fuzzy +msgid "Use specified packet size:" +msgstr "Ðеопределен DNS Ñървър" + +#. i18n: file: profileopenvpnoptionsbase.ui:413 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:4637 profileopenvpnoptionsbase.cpp:346 +msgid "Use specified max packet size after encapsulation" +msgstr "" + +#. i18n: file: profileopenvpnoptionsbase.ui:584 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileopenvpnoptionsbase.ui:640 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:4653 rc.cpp:4681 profileopenvpnoptionsbase.cpp:352 +#: profileopenvpnoptionsbase.cpp:362 +msgid "Digest algorithm" +msgstr "" + +#. i18n: file: profileopenvpnoptionsbase.ui:609 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4665 profileopenvpnoptionsbase.cpp:356 +#, fuzzy +msgid "Use only CA cert and authenticate with username and password" +msgstr "Отметнете това за запомнÑне на вашата парола за група" + +#. i18n: file: profileopenvpnoptionsbase.ui:659 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:4687 profileopenvpnoptionsbase.cpp:364 +#, fuzzy +msgid "Authentication direction:" +msgstr "Вид удоÑтоверÑване" + +#. i18n: file: profileopenvpnoptionsbase.ui:670 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:4690 profileopenvpnoptionsbase.cpp:365 +msgid "The NS cert type:" +msgstr "" + +#. i18n: file: profileopenvpnoptionsbase.ui:719 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4700 profileopenvpnoptionsbase.cpp:369 +msgid "Use &TLS auth" +msgstr "" + +#. i18n: file: profileopenvpnoptionsbase.ui:753 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:4709 profileopenvpnoptionsbase.cpp:372 +#, fuzzy +msgid "File name of static key or passphrase file." +msgstr "Име на нов профил" + +#. i18n: file: profilepptpoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:4712 profilepptpoptionsbase.cpp:241 preferencesdialog.cpp:1407 +#: preferencesdialog.cpp:1408 +#, fuzzy +msgid "PPTP/L2TP" +msgstr "PPTP" + +#. i18n: file: profilepptpoptionsbase.ui:31 +#. i18n: ectx: attribute (title), widget (QWidget) +#: rc.cpp:4715 profilepptpoptionsbase.cpp:258 +msgid "MPPE" +msgstr "" + +#. i18n: file: profilepptpoptionsbase.ui:89 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4727 profilepptpoptionsbase.cpp:245 +msgid "A&llow MPPE stateful mode" +msgstr "" + +#. i18n: file: profilepptpoptionsbase.ui:103 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4736 profilepptpoptionsbase.cpp:248 +#, fuzzy +msgid "Refuse 4&0 bit encryption" +msgstr "ОтхвърлÑне на 40 битово кодиране" + +#. i18n: file: profilepptpoptionsbase.ui:117 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4745 profilepptpoptionsbase.cpp:251 +#, fuzzy +msgid "Refuse &128 bit encryption" +msgstr "ОтхвърлÑне на 128 битово кодиране" + +#. i18n: file: profilepptpoptionsbase.ui:171 +#. i18n: ectx: attribute (title), widget (QWidget) +#: rc.cpp:4766 profilepptpoptionsbase.cpp:291 +#, fuzzy +msgid "PPP" +msgstr "PPTP" + +#. i18n: file: profilepptpoptionsbase.ui:526 +#. i18n: ectx: attribute (title), widget (QWidget) +#: rc.cpp:4875 profilepptpoptionsbase.cpp:313 +msgid "DNS" +msgstr "" + +#. i18n: file: profilepskoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:4908 enterpassworddialog.cpp:74 importprofiledialog.cpp:505 +#: importprofiledialog.cpp:511 preferencesdialog.cpp:1138 +#: preferencesdialog.cpp:1139 profilepskoptionsbase.cpp:127 +msgid "PSK" +msgstr "PSK" + +#. i18n: file: profilepskoptionsbase.ui:95 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:4917 profilepskoptionsbase.cpp:130 +msgid "Pre Shared Key (Cisco: Group Password)" +msgstr "" + +#. i18n: file: profilepskoptionsbase.ui:98 +#. i18n: ectx: property (toolTip), widget (QGroupBox) +#: rc.cpp:4920 profilepskoptionsbase.cpp:131 +#, fuzzy +msgid "PSK options" +msgstr "ВъзможноÑти за Ñвързване" + +#. i18n: file: profilepskoptionsbase.ui:140 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:4929 profilepskoptionsbase.cpp:134 +#, fuzzy +msgid "Pre shared key:" +msgstr "Pre shared key" + +#. i18n: file: profileracoonoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:4953 profileracoonoptionsbase.cpp:292 preferencesdialog.cpp:1299 +#: preferencesdialog.cpp:1300 +#, fuzzy +msgid "Racoon" +msgstr "racoon" + +#. i18n: file: profileracoonoptionsbase.ui:35 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:4956 profileracoonoptionsbase.cpp:293 +msgid "racoon + ipsec tools specific settings (Linux &2.6 native or BSD" +msgstr "" + +#. i18n: file: profilesmartcardoptionsbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:5123 profilesmartcardoptionsbase.cpp:188 preferencesdialog.cpp:1117 +#: preferencesdialog.cpp:1118 +msgid "Smartcard" +msgstr "" + +#. i18n: file: profilesshoptionsbase.ui:104 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:5208 profilesshoptionsbase.cpp:157 +msgid "&Use network config script on server:" +msgstr "" + +#. i18n: file: profilesshoptionsbase.ui:121 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:5217 profilesshoptionsbase.cpp:160 +msgid "full path to script on server" +msgstr "" + +#. i18n: file: profilesshoptionsbase.ui:127 +#. i18n: ectx: property (whatsThis), widget (KLineEdit) +#: rc.cpp:5220 profilesshoptionsbase.cpp:161 +msgid "" +"Parameter 0: script name e.g. /root/ssh_vpn_up.sh\n" +"Parameter 1: device type e.g. tun\n" +"Parameter 2: ip address e.g. 1.2.3.4 (tun)\n" +"Parameter 3: remote ip address 1.2.3.5 (tun)" +msgstr "" + +#. i18n: file: profilesshoptionsbase.ui:156 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:5229 profilesshoptionsbase.cpp:166 +msgid "&Key" +msgstr "" + +#. i18n: file: profilesshoptionsbase.ui:167 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:5235 profilesshoptionsbase.cpp:168 +#, fuzzy +msgid "Pass&word" +msgstr "Парола" + +#. i18n: file: profilesshoptionsbase.ui:205 +#. i18n: ectx: property (title), widget (QButtonGroup) +#: rc.cpp:5241 profilesshoptionsbase.cpp:170 +msgid "SSH key" +msgstr "" + +#. i18n: file: profilesshoptionsbase.ui:235 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:5244 profilesshoptionsbase.cpp:171 +msgid "Costum key:" +msgstr "" + +#. i18n: file: profilesshoptionsbase.ui:275 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:5247 profilesshoptionsbase.cpp:172 +#, fuzzy +msgid "autodetected ke&y:" +msgstr "Използва потребителÑки UDP порт \"%1\"." + +#. i18n: file: profileuseroptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:5253 profileuseroptionsbase.cpp:130 preferencesdialog.cpp:1077 +msgid "User Data" +msgstr "" + +#. i18n: file: profileuseroptionsbase.ui:65 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:5259 profileuseroptionsbase.cpp:132 +#, fuzzy +msgid "N&T domain name:" +msgstr "Използва (NT) име на домейн \"%1\"." + +#. i18n: file: profileuseroptionsbase.ui:134 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:5274 profileuseroptionsbase.cpp:137 +#, fuzzy +msgid "Dont save username" +msgstr "Вашето име" + +#. i18n: file: profileuseroptionsbase.ui:251 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:5296 profileuseroptionsbase.cpp:145 +msgid "Hide group pass&word field in account data dialog" +msgstr "" + +#. i18n: file: profileuseroptionsbase.ui:257 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:5302 profileuseroptionsbase.cpp:147 +msgid "" +"Do not show group password field in dialog for request username/password." +msgstr "" + +#. i18n: file: profileuseroptionsbase.ui:268 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:5305 profileuseroptionsbase.cpp:148 +#, fuzzy +msgid "Ask user password on each connect" +msgstr "Име на домейн за удоÑтоверÑване" + +#. i18n: file: profileuseroptionsbase.ui:274 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:5309 profileuseroptionsbase.cpp:150 +msgid "" +"If this option is enabled, on each connect the user password will be asked." +msgstr "" + +#. i18n: file: profilevtunoptionsbase.ui:88 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:5315 profilevtunoptionsbase.cpp:103 +#, fuzzy +msgid "VTun profile:" +msgstr "&Профил" + +#. i18n: file: profilevtunoptionsbase.ui:131 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:5321 profilevtunoptionsbase.cpp:105 +#, fuzzy +msgid "Use userdefined port:" +msgstr "Използва потребителÑки UDP порт \"%1\"." + +#. i18n: file: toolsinfowidgetbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:5328 toolsinfowidgetbase.cpp:70 +msgid "Tools Information" +msgstr "" + +#. i18n: file: toolsinfowidgetbase.ui:27 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:5331 toolsinfowidgetbase.cpp:71 +msgid "The following information about the tools has been collected:" +msgstr "" + +#. i18n: file: toolsinfowidgetbase.ui:33 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:5334 toolsinfowidgetbase.cpp:37 toolsinfowidgetbase.cpp:72 +msgid "Tool" +msgstr "" + +#. i18n: file: toolsinfowidgetbase.ui:44 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:5337 toolsinfowidgetbase.cpp:38 toolsinfowidgetbase.cpp:73 +#: vpntypesinfodialog.cpp:99 +msgid "State" +msgstr "" + +#. i18n: file: toolsinfowidgetbase.ui:55 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:5340 toolsinfowidgetbase.cpp:39 toolsinfowidgetbase.cpp:74 +msgid "Version" +msgstr "" + +#. i18n: file: toolsinfowidgetbase.ui:66 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:5343 toolsinfowidgetbase.cpp:40 toolsinfowidgetbase.cpp:75 +msgid "Usability" +msgstr "" + +#. i18n: file: toolsinfowidgetbase.ui:77 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:5346 toolsinfowidgetbase.cpp:41 toolsinfowidgetbase.cpp:76 +msgid "required by" +msgstr "" + +#. i18n: file: toolsinfowidgetbase.ui:88 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:5349 toolsinfowidgetbase.cpp:42 toolsinfowidgetbase.cpp:77 +#, fuzzy +msgid "Path" +msgstr "Кръпки" + +#. i18n: file: toolsinfowidgetbase.ui:99 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:5352 toolsinfowidgetbase.cpp:43 toolsinfowidgetbase.cpp:78 +#: vpntypesinfodialog.cpp:101 +msgid "Comment" +msgstr "" + +#: debugoutputtextedit.cpp:43 +msgid "Cut Content" +msgstr "ИзрÑзване на Ñъдържанието" + +#: debugoutputtextedit.cpp:44 +msgid "Copy Content" +msgstr "Копиране на Ñъдържанието" + +#: debugoutputtextedit.cpp:46 +msgid "Clear Log Window" +msgstr "ИзчиÑтване на траÑÐ¸Ñ€Ð°Ñ‰Ð¸Ñ Ð¿Ñ€Ð¾Ð·Ð¾Ñ€ÐµÑ†" + +#: listviewtooltip.h:63 +#, fuzzy +msgid "Path:" +msgstr "Кръпки" + +#: listviewtooltip.h:63 +msgid "Usability:" +msgstr "" + +#: listviewtooltip.h:63 vpntypesinfodialog.cpp:81 +msgid "Comment:" +msgstr "" + +#: profilenetworkrouteoptions.cpp:74 newprofilewizard.cpp:3579 +msgid "Do you really want to delete the network \"%1/%2\"?" +msgstr "" + +#: profilenetworkrouteoptions.cpp:74 kvpnc.cpp:18874 newprofilewizard.cpp:3579 +#: preferencesdialog.cpp:6052 +msgid "Delete?" +msgstr "Изтриване?" + +#: profilenetworkrouteoptions.cpp:86 newprofilewizard.cpp:3590 +msgid "Add Network Route..." +msgstr "" + +#: profilenetworkrouteoptions.cpp:119 +msgid "Edit Network Route..." +msgstr "" + +#: profilenetworkrouteoptions.cpp:200 profilenetworkrouteoptions.cpp:213 +#, fuzzy +msgid "&Edit..." +msgstr "&ДарÑвам..." + +#: profilenetworkrouteoptions.cpp:201 profilenetworkrouteoptions.cpp:215 +#: manageciscocert.cpp:365 manageciscocert.cpp:377 +#, fuzzy +msgid "&Delete..." +msgstr "&Изтрива профил..." + +#: profilenetworkrouteoptions.cpp:203 profilenetworkrouteoptions.cpp:217 +#: manageciscocert.cpp:367 manageciscocert.cpp:379 +#, fuzzy +msgid "&Add..." +msgstr "Ðапреднал..." + +#: importopenvpnprofiledialog.cpp:88 +msgid "OpenVPN import: file: %1" +msgstr "OpenVPN внаÑÑне: файл: %1" + +#: importopenvpnprofiledialog.cpp:93 +msgid "OpenVPN import: file name empty" +msgstr "OpenVPN внаÑÑне: името на файла е празно" + +#: importopenvpnprofiledialog.cpp:94 importprofiledialog.cpp:86 +#: generateopenvpnkeydialog.cpp:67 importipsecprofiledialog.cpp:99 +msgid "File name can not be empty!" +msgstr "Името на файла не може да бъде празно!" + +#: importopenvpnprofiledialog.cpp:94 importcertificatedialog.cpp:110 +#: importprofiledialog.cpp:86 generateopenvpnkeydialog.cpp:67 +#: importipsecprofiledialog.cpp:99 +msgid "Empty File Name" +msgstr "Празно име на файл" + +#: importopenvpnprofiledialog.cpp:104 importprofiledialog.cpp:96 +#: importipsecprofiledialog.cpp:114 +msgid "File not found." +msgstr "Файлът не е открит." + +#: importopenvpnprofiledialog.cpp:104 importcertificatedialog.cpp:134 +#: importprofiledialog.cpp:96 importipsecprofiledialog.cpp:114 +msgid "No File" +msgstr "ÐÑма файл" + +#: importopenvpnprofiledialog.cpp:232 +#, fuzzy +msgid "OpenVPN import: import prefix: %1" +msgstr "OpenVPN внаÑÑне: определÑне на локален порт: %1" + +#: importopenvpnprofiledialog.cpp:242 +msgid "Imported from %1" +msgstr "ВнаÑÑне от %1" + +#: importopenvpnprofiledialog.cpp:277 +#, fuzzy +msgid "OpenVPN import: inlince ca end found." +msgstr "OpenVPN внаÑÑне: името на файла е празно" + +#: importopenvpnprofiledialog.cpp:281 importopenvpnprofiledialog.cpp:630 +#, fuzzy +msgid "OpenVPN import: ca file: %1" +msgstr "OpenVPN внаÑÑне: файл: %1" + +#: importopenvpnprofiledialog.cpp:293 importopenvpnprofiledialog.cpp:330 +#: importopenvpnprofiledialog.cpp:364 importopenvpnprofiledialog.cpp:399 +#: kvpnc.cpp:1927 kvpnc.cpp:6323 kvpnc.cpp:7441 kvpnc.cpp:7772 +#: kvpncconfig.cpp:1988 +#, fuzzy +msgid "Creating of \"%1\" has been failed!" +msgstr "Опашка на \"%1\" пропадна!" + +#: importopenvpnprofiledialog.cpp:297 importopenvpnprofiledialog.cpp:662 +#, fuzzy +msgid "OpenVPN import: CA certificate: %1" +msgstr "ВнаÑÑ P12 Ñертификат..." + +#: importopenvpnprofiledialog.cpp:311 +#, fuzzy +msgid "OpenVPN import: inlince cert end found." +msgstr "OpenVPN внаÑÑне: файл: %1" + +#: importopenvpnprofiledialog.cpp:315 importopenvpnprofiledialog.cpp:507 +#, fuzzy +msgid "OpenVPN import: cert file: %1" +msgstr "OpenVPN внаÑÑне: файл: %1" + +#: importopenvpnprofiledialog.cpp:334 importopenvpnprofiledialog.cpp:539 +#, fuzzy +msgid "OpenVPN import: certificate: %1" +msgstr "ВнаÑÑ p12 Ñертификат..." + +#: importopenvpnprofiledialog.cpp:348 +#, fuzzy +msgid "OpenVPN import: inlince private key end found." +msgstr "OpenVPN внаÑÑне: файл: %1" + +#: importopenvpnprofiledialog.cpp:352 importopenvpnprofiledialog.cpp:368 +#: importopenvpnprofiledialog.cpp:588 +#, fuzzy +msgid "OpenVPN import: private key file: %1" +msgstr "OpenVPN внаÑÑне: файл: %1" + +#: importopenvpnprofiledialog.cpp:382 +#, fuzzy +msgid "OpenVPN import: inlince tls-auth end found." +msgstr "OpenVPN внаÑÑне: файл: %1" + +#: importopenvpnprofiledialog.cpp:386 importopenvpnprofiledialog.cpp:403 +#: importopenvpnprofiledialog.cpp:724 +#, fuzzy +msgid "OpenVPN import: TLS auth file: %1" +msgstr "OpenVPN внаÑÑне: файл: %1" + +#: importopenvpnprofiledialog.cpp:419 +#, fuzzy +msgid "OpenVPN import: username found (via special line): %1" +msgstr "OpenVPN внаÑÑне: файл: %1" + +#: importopenvpnprofiledialog.cpp:437 +#, fuzzy +msgid "OpenVPN import: use userdefined remote port: %1" +msgstr "OpenVPN внаÑÑне: използване на потребитекÑки порт: %1" + +#: importopenvpnprofiledialog.cpp:440 +msgid "OpenVPN import: gateway: %1" +msgstr "OpenVPN внаÑÑне:шлюз: %1" + +#: importopenvpnprofiledialog.cpp:449 +msgid "OpenVPN import: tunnel device type: %1" +msgstr "OpenVPN внаÑÑне: вид на тунелно уÑтройÑтво: %1" + +#: importopenvpnprofiledialog.cpp:484 +msgid "OpenVPN import: special route found: %1, type: %2" +msgstr "OpenVPN внаÑÑне:открит е Ñпециален рутер: %1, вид %2" + +#: importopenvpnprofiledialog.cpp:486 +msgid "OpenVPN import: special route found: %1 over %3, type: %2" +msgstr "OpenVPN внаÑÑне:открит е Ñпециален рутер: %1, върху %3, вид %2" + +#: importopenvpnprofiledialog.cpp:493 +msgid "OpenVPN import: local port specified: %1" +msgstr "OpenVPN внаÑÑне: определÑне на локален порт: %1" + +#: importopenvpnprofiledialog.cpp:499 +#, fuzzy +msgid "OpenVPN import: use LZO compression" +msgstr "Ðе използва BSD компреÑиÑ" + +#: importopenvpnprofiledialog.cpp:513 importopenvpnprofiledialog.cpp:553 +#: importopenvpnprofiledialog.cpp:594 importopenvpnprofiledialog.cpp:636 +#: importopenvpnprofiledialog.cpp:732 +#, fuzzy +msgid "OpenVPN import: copy %1 to %2" +msgstr "OpenVPN внаÑÑне:открит е Ñпециален рутер: %1, вид %2" + +#: importopenvpnprofiledialog.cpp:528 importopenvpnprofiledialog.cpp:568 +#: importopenvpnprofiledialog.cpp:610 importopenvpnprofiledialog.cpp:651 +#: importopenvpnprofiledialog.cpp:747 +#, fuzzy +msgid "Could not start %1!" +msgstr "Ðе може да започне Ð¿Ñ€Ð¾Ñ†ÐµÑ (%1)!" + +#: importopenvpnprofiledialog.cpp:547 +#, fuzzy +msgid "OpenVPN import: private key file for certificate: %1" +msgstr "OpenVPN внаÑÑне: файл: %1" + +#: importopenvpnprofiledialog.cpp:579 +#, fuzzy +msgid "OpenVPN import: private key for certificate in file: %1" +msgstr "OpenVPN внаÑÑне: файл: %1" + +#: importopenvpnprofiledialog.cpp:621 +msgid "OpenVPN import: PSK in file: %1" +msgstr "" + +#: importopenvpnprofiledialog.cpp:669 +#, fuzzy +msgid "OpenVPN import: inline ca start found" +msgstr "OpenVPN внаÑÑне: името на файла е празно" + +#: importopenvpnprofiledialog.cpp:676 +#, fuzzy +msgid "OpenVPN import: inline cert start found" +msgstr "ВнаÑÑ P12 Ñертификат..." + +#: importopenvpnprofiledialog.cpp:683 +#, fuzzy +msgid "OpenVPN import: inline private key start found" +msgstr "OpenVPN внаÑÑне: файл: %1" + +#: importopenvpnprofiledialog.cpp:690 +#, fuzzy +msgid "OpenVPN import: inline tls-auth start found" +msgstr "OpenVPN внаÑÑне: файл: %1" + +#: importopenvpnprofiledialog.cpp:698 +msgid "OpenVPN import: use UDP" +msgstr "" + +#: importopenvpnprofiledialog.cpp:704 +msgid "OpenVPN import: dont use UDP" +msgstr "" + +#: importopenvpnprofiledialog.cpp:713 +#, fuzzy +msgid "OpenVPN import: use userdefined cipher" +msgstr "OpenVPN внаÑÑне: използване на потребитекÑки порт: %1" + +#: importopenvpnprofiledialog.cpp:725 +#, fuzzy +msgid "OpenVPN import: TLS auth direction: %1" +msgstr "OpenVPN внаÑÑне: файл: %1" + +#: importopenvpnprofiledialog.cpp:758 +msgid "OpenVPN import: use TLS auth" +msgstr "" + +#: importopenvpnprofiledialog.cpp:764 +#, fuzzy +msgid "OpenVPN import: use TLS auth direction: %1" +msgstr "OpenVPN внаÑÑне: файл: %1" + +#: importopenvpnprofiledialog.cpp:771 +msgid "OpenVPN import: use redirect gateway" +msgstr "" + +#: importopenvpnprofiledialog.cpp:781 importopenvpnprofiledialog.cpp:787 +#: importopenvpnprofiledialog.cpp:809 +msgid "OpenVPN import: use NS certificate type: %1" +msgstr "" + +#: importopenvpnprofiledialog.cpp:794 +msgid "OpenVPN import: authenticate with username and password" +msgstr "" + +#: importopenvpnprofiledialog.cpp:802 +msgid "OpenVPN import: use HTTP proxy: %1, Port: %2" +msgstr "" + +#: importopenvpnprofiledialog.cpp:816 +msgid "OpenVPN import: pkcs12 file found: %1" +msgstr "" + +#: importopenvpnprofiledialog.cpp:830 +msgid "OpenVPN import: certificate prefix found: %1" +msgstr "" + +#: importopenvpnprofiledialog.cpp:839 +msgid "OpenVPN import: use tls remote host: %1" +msgstr "" + +#: importopenvpnprofiledialog.cpp:844 +msgid "" +"OpenVPN import: tls remote host option was specified but server is empty, " +"disabling TLS remote host." +msgstr "" + +#: importopenvpnprofiledialog.cpp:851 +msgid "OpenVPN import: allow IP address change of peer (for DHCP)" +msgstr "" + +#: importopenvpnprofiledialog.cpp:861 +#, fuzzy +msgid "OpenVPN import: use virtual IP address. Local: %1, remote: %2" +msgstr "Грешен IP адреÑ" + +#: importopenvpnprofiledialog.cpp:868 importopenvpnprofiledialog.cpp:880 +#, fuzzy +msgid "OpenVPN import: Disable push from server: %1" +msgstr "OpenVPN внаÑÑне: определÑне на локален порт: %1" + +#: importopenvpnprofiledialog.cpp:868 importopenvpnprofiledialog.cpp:880 +#: kvpnc.cpp:2307 kvpnc.cpp:19108 kvpnc.cpp:19112 kvpnc.cpp:19116 +#: kvpnc.cpp:19120 kvpnc.cpp:19124 kvpnc.cpp:19128 kvpnc.cpp:19132 +#: kvpnc.cpp:19136 kvpnc.cpp:19140 kvpnc.cpp:19144 kvpnc.cpp:19148 +#: kvpnc.cpp:19152 kvpnc.cpp:19156 newprofilewizard.cpp:1560 +#: newprofilewizard.cpp:1586 newprofilewizard.cpp:1695 +#: newprofilewizard.cpp:1739 newprofilewizard.cpp:1806 +#: newprofilewizard.cpp:1858 kvpncconfig.cpp:3521 kvpncconfig.cpp:3543 +#: kvpncconfig.cpp:3577 kvpncconfig.cpp:3986 kvpncconfig.cpp:3998 +#: kvpncconfig.cpp:4085 kvpncconfig.cpp:4097 kvpncconfig.cpp:4110 +#: kvpncconfig.cpp:4122 importprofiledialog.cpp:354 +#: importprofiledialog.cpp:449 importipsecprofiledialog.cpp:856 +#: importipsecprofiledialog.cpp:878 importipsecprofiledialog.cpp:912 +#: kfeedback.cpp:313 +#, fuzzy +msgid "no" +msgstr "информациÑ" + +#: importopenvpnprofiledialog.cpp:888 +#, fuzzy +msgid "OpenVPN import: use fragmention, size: %1" +msgstr "OpenVPN внаÑÑне: файл: %1" + +#: importopenvpnprofiledialog.cpp:906 +#, fuzzy +msgid "OpenVPN import: use Mssfix, size: %1" +msgstr "OpenVPN внаÑÑне: файл: %1" + +#: importopenvpnprofiledialog.cpp:913 +#, fuzzy +msgid "OpenVPN import: Disable bind: %1" +msgstr "OpenVPN внаÑÑне: файл: %1" + +#: importopenvpnprofiledialog.cpp:913 kvpnc.cpp:2302 kvpnc.cpp:15465 +#: kvpnc.cpp:19106 kvpnc.cpp:19110 kvpnc.cpp:19114 kvpnc.cpp:19118 +#: kvpnc.cpp:19122 kvpnc.cpp:19126 kvpnc.cpp:19130 kvpnc.cpp:19134 +#: kvpnc.cpp:19138 kvpnc.cpp:19142 kvpnc.cpp:19146 kvpnc.cpp:19150 +#: kvpnc.cpp:19154 newprofilewizard.cpp:1558 newprofilewizard.cpp:1584 +#: newprofilewizard.cpp:1677 newprofilewizard.cpp:1702 +#: newprofilewizard.cpp:1728 newprofilewizard.cpp:1804 +#: newprofilewizard.cpp:1848 kvpncconfig.cpp:3514 kvpncconfig.cpp:3536 +#: kvpncconfig.cpp:3570 kvpncconfig.cpp:3984 kvpncconfig.cpp:3996 +#: kvpncconfig.cpp:4083 kvpncconfig.cpp:4095 kvpncconfig.cpp:4108 +#: kvpncconfig.cpp:4120 importprofiledialog.cpp:348 +#: importprofiledialog.cpp:447 importipsecprofiledialog.cpp:849 +#: importipsecprofiledialog.cpp:871 importipsecprofiledialog.cpp:905 +#: kfeedback.cpp:312 +msgid "yes" +msgstr "" + +#: importopenvpnprofiledialog.cpp:921 +#, fuzzy +msgid "OpenVPN import: use ping through tunnel every: %1" +msgstr "OpenVPN внаÑÑне: вид на тунелно уÑтройÑтво: %1" + +#: importopenvpnprofiledialog.cpp:929 +#, fuzzy +msgid "OpenVPN import: restart ping through tunnel fails after: %1" +msgstr "ВнаÑÑ p12 Ñертификат..." + +#: importopenvpnprofiledialog.cpp:937 +#, fuzzy +msgid "OpenVPN import: use reneg-sec: %1" +msgstr "OpenVPN внаÑÑне: файл: %1" + +#: importopenvpnprofiledialog.cpp:945 +#, fuzzy +msgid "OpenVPN import: use usedefinied MTU: %1" +msgstr "OpenVPN внаÑÑне: използване на потребитекÑки порт: %1" + +#: importopenvpnprofiledialog.cpp:1075 newprofilewizard.cpp:3405 +#: manageciscocert.cpp:142 +#, fuzzy +msgid "Import Certificate..." +msgstr "ВнаÑÑ p12 Ñертификат..." + +#: importopenvpnprofiledialog.cpp:1108 +msgid "OpenVPN import: import of pkcs12 certificate file %1 was successful." +msgstr "" + +#: importopenvpnprofiledialog.cpp:1121 +msgid "OpenVPN import: import of pkcs12 certificate file %1 failed!" +msgstr "" + +#: importopenvpnprofiledialog.cpp:1127 +msgid "OpenVPN import: import of pkcs12 certificate file was cancelled." +msgstr "" + +#: kvpnc.cpp:178 +msgid "KVpnc started normal." +msgstr "" + +#: kvpnc.cpp:187 +msgid "" +"Warning: could not write lock file in kde data dir, please check permissions." +msgstr "" + +#: kvpnc.cpp:195 +msgid "KVpnc started after a crash, restoring network environment and config." +msgstr "" + +#: kvpnc.cpp:250 +#, fuzzy +msgid "Connecting To..." +msgstr "Свързване..." + +#: kvpnc.cpp:256 +#, fuzzy +msgid "Last used profile found: %1" +msgstr "Профила е открит:" + +#: kvpnc.cpp:272 +msgid "No last used profile found." +msgstr "" + +#: kvpnc.cpp:315 +msgid "Automatic connection at startup to \"%1\" requested." +msgstr "" + +#: kvpnc.cpp:367 +#, fuzzy +msgid "&Save Profile..." +msgstr "&Запазва профил..." + +#: kvpnc.cpp:368 +#, fuzzy +msgid "&Delete Profile..." +msgstr "&Изтрива профил..." + +#: kvpnc.cpp:369 +#, fuzzy +msgid "&Rename Profile..." +msgstr "&Запазва профил..." + +#: kvpnc.cpp:372 +#, fuzzy +msgid "&Import Cisco pcf file..." +msgstr "&ВнаÑÑ Cisco pcf..." + +#: kvpnc.cpp:373 +#, fuzzy +msgid "Import &OpenVPN config file..." +msgstr "ВнаÑÑ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»" + +#: kvpnc.cpp:374 +#, fuzzy +msgid "Import &Freeswan/Openswan/strongSwan config file..." +msgstr "ВнаÑÑ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»" + +#: kvpnc.cpp:375 +#, fuzzy +msgid "Import Fritz&box VPN user config file..." +msgstr "ВнаÑÑ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»" + +#: kvpnc.cpp:376 +#, fuzzy +msgid "Import &certificate..." +msgstr "ВнаÑÑ p12 Ñертификат..." + +#: kvpnc.cpp:378 +#, fuzzy +msgid "Enroll Cisco certificates..." +msgstr "ВнаÑÑ p12 Ñертификат..." + +#: kvpnc.cpp:379 +#, fuzzy +msgid "Export &OpenVPN profile to config file" +msgstr "ВнаÑÑ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»" + +#: kvpnc.cpp:381 +#, fuzzy +msgid "Import KVpnc settings..." +msgstr "ВнаÑÑ p12 Ñертификат..." + +#: kvpnc.cpp:382 +#, fuzzy +msgid "Export KVpnc settings to file" +msgstr "Разрешава на наÑтройки за напреднали" + +#: kvpnc.cpp:384 +msgid "&Connect" +msgstr "&Свързване" + +#: kvpnc.cpp:386 +#, fuzzy +msgid "&Manage Profiles" +msgstr "&Управление на профила" + +#: kvpnc.cpp:387 +#, fuzzy +msgid "&new Profile (Wizard)" +msgstr "Ð”Ð¾Ð±Ð°Ð²Ñ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»" + +#: kvpnc.cpp:388 +#, fuzzy +msgid "&Support KVpnc..." +msgstr "ÐаÑтройки на KVpnc..." + +#: kvpnc.cpp:389 +msgid "&Report a bug..." +msgstr "" + +#: kvpnc.cpp:390 +#, fuzzy +msgid "Toggle Debug &Console" +msgstr "ТраÑираща конзола" + +#: kvpnc.cpp:391 +msgid "Show &Tools Info" +msgstr "" + +#: kvpnc.cpp:392 +msgid "Show &VPN types Info" +msgstr "" + +#: kvpnc.cpp:396 +msgid "Show &Log" +msgstr "" + +#: kvpnc.cpp:397 +msgid "Generate OpenVPN Key" +msgstr "" + +#: kvpnc.cpp:398 +msgid "Send &Feedback Mail..." +msgstr "" + +#: kvpnc.cpp:452 kvpnc.cpp:470 kvpnc.cpp:11404 kvpnc.cpp:18821 +#: manageciscocert.cpp:229 manageciscocert.cpp:267 +#: ciscocertificateenrollment.cpp:120 preferencesdialog.cpp:388 +#: preferencesdialog.cpp:685 preferencesdialog.cpp:763 +msgid "Ready." +msgstr "Готов." + +#: kvpnc.cpp:454 kvpnc.cpp:18693 kvpnc.cpp:18695 kvpnc.cpp:19952 +#: kvpnc.cpp:19956 kvpnckicker.cpp:79 +msgid "Disconnected" +msgstr "Изключен" + +#: kvpnc.cpp:469 +msgid "Setup KVpnc..." +msgstr "ÐаÑтройки на KVpnc..." + +#: kvpnc.cpp:485 +msgid "Profile list has been changed, updating GUI..." +msgstr "" + +#: kvpnc.cpp:547 kvpnc.cpp:548 +#, fuzzy +msgid "Log file cannot be opened!" +msgstr "ЖурналниÑÑ‚ файл не може да Ñе отвори!" + +#: kvpnc.cpp:552 kvpncconfig.cpp:206 kvpncconfig.cpp:1035 +msgid "Log session started at: " +msgstr "ЖурналниÑÑ‚ файл е Ñтартиран през:" + +#: kvpnc.cpp:561 kvpnc.cpp:689 kvpnc.cpp:716 kvpnc.cpp:743 kvpnc.cpp:772 +#: kvpnc.cpp:871 kvpnc.cpp:921 +msgid "Log session ended at: " +msgstr "Отчитането на ÑеÑиÑта е приключило през:" + +#: kvpnc.cpp:639 +msgid "quitCalled()" +msgstr "" + +#: kvpnc.cpp:651 kvpnc.cpp:818 kvpnc.cpp:2882 kvpnc.cpp:20010 +msgid "racoon" +msgstr "racoon" + +#: kvpnc.cpp:657 kvpnc.cpp:824 kvpnc.cpp:20022 +#, fuzzy +msgid "L2TP (racoon)" +msgstr "IPSec (raccon)" + +#: kvpnc.cpp:665 kvpnc.cpp:832 kvpncconfig.cpp:1606 kvpncconfig.cpp:2578 +#: kvpncconfig.cpp:3696 importipsecprofiledialog.cpp:1032 +#, fuzzy +msgid "other" +msgstr "отдалечен" + +#: kvpnc.cpp:676 kvpnc.cpp:853 +#, fuzzy +msgid "You are still connected to \"%1\" (%2) Do you really want to quit?" +msgstr "Вие Ñте Ñвързан. ÐаиÑтина ли иÑкате да излезете?" + +#: kvpnc.cpp:676 kvpnc.cpp:853 +msgid "Quit?" +msgstr "Изход?" + +#: kvpnc.cpp:800 +#, fuzzy +msgid "shutdown called!" +msgstr "Ðиво на траÑиране" + +#: kvpnc.cpp:806 kvpnckicker.cpp:48 +msgid "CloseEvent recieved (reciever: %1)." +msgstr "" + +#: kvpnc.cpp:814 kvpnc.cpp:1034 kvpnc.cpp:19062 kvpnc.cpp:19975 +#: preferencesdialog.cpp:536 +msgid "Cisco (proprietary)" +msgstr "" + +#: kvpnc.cpp:844 +msgid "Shutdown was called...exiting.\n" +msgstr "" + +#: kvpnc.cpp:934 +msgid "" +"Closing the main window will keep KVpnc running in the system tray. Use " +"Quit from the File menu to quit the application." +msgstr "" + +#: kvpnc.cpp:934 kvpnc.cpp:980 +msgid "Docking in System Tray" +msgstr "" + +#: kvpnc.cpp:942 +msgid "queryExit recieved (reciever: %1)." +msgstr "" + +#: kvpnc.cpp:953 kvpnc.cpp:960 +msgid "KVpnc::queryExit(): dont saving session" +msgstr "" + +#: kvpnc.cpp:973 +msgid "KVpnc::queryClose()" +msgstr "" + +#: kvpnc.cpp:980 +msgid "" +"

Closing the main window will keep KVpnc running in the system tray. " +"Use 'Quit' from the 'File' menu to quit the application.

" +msgstr "" + +#: kvpnc.cpp:1023 kvpnc.cpp:24736 preferencesdialog.cpp:786 +msgid "None" +msgstr "" + +#: kvpnc.cpp:1030 kvpnc.cpp:18834 kvpnc.cpp:19846 toolsinfodialog.cpp:137 +#: toolinfo.cpp:504 kvpncconfig.cpp:3709 preferencesdialog.cpp:6012 +#: importipsecprofiledialog.cpp:1043 +#, fuzzy +msgid "unknown" +msgstr "неизвеÑтен вид" + +#: kvpnc.cpp:1040 kvpnc.cpp:18844 toolsinfodialog.cpp:380 +#: preferencesdialog.cpp:6022 +msgid "Openswan" +msgstr "" + +#: kvpnc.cpp:1042 kvpnc.cpp:18846 toolsinfodialog.cpp:384 +#: preferencesdialog.cpp:6024 vpntypesinfodialog.cpp:190 +#: vpntypesinfodialog.cpp:328 +msgid "strongSwan" +msgstr "" + +#: kvpnc.cpp:1044 kvpnc.cpp:18848 toolsinfodialog.cpp:388 +#: preferencesdialog.cpp:6026 +#, fuzzy +msgid "FreeS/WAN" +msgstr "IPSec (FreeSWAN)" + +#: kvpnc.cpp:1071 +#, fuzzy +msgid "Connect try requested, profile: %1, type: %2" +msgstr "Вид на Ñвързване" + +#: kvpnc.cpp:1075 kvpnc.cpp:1076 +#, fuzzy +msgid "No gateway for profile \"%1\" entered. STOP." +msgstr "КонфигурациÑта за профил \"%1\" е заредена." + +#: kvpnc.cpp:1088 +#, fuzzy +msgid "Connect canceled because %1 could not be backuped." +msgstr "" +"Връзката е прекратена тъй като диалога за въвеждане на пароли е прекъÑнат." + +#: kvpnc.cpp:1103 kvpnc.cpp:1104 kvpnc.cpp:2383 kvpnc.cpp:2384 kvpnc.cpp:2890 +#: kvpnc.cpp:2891 kvpnc.cpp:2917 kvpnc.cpp:2918 kvpnc.cpp:4115 kvpnc.cpp:4116 +#: kvpnc.cpp:5306 kvpnc.cpp:5307 kvpnc.cpp:6201 kvpnc.cpp:6202 kvpnc.cpp:7403 +#: kvpnc.cpp:7404 kvpnc.cpp:7734 kvpnc.cpp:7735 +#, fuzzy +msgid "Unable to find \"%1\" at \"%2\"!" +msgstr "Ðе може да намери %1!" + +#: kvpnc.cpp:1111 +msgid "vpnc: %1" +msgstr "vpnc: %1" + +#: kvpnc.cpp:1118 kvpnc.cpp:1119 +msgid "Unable to create tunnel device file \"%1\"!" +msgstr "Ðе може да Ñъздаде тунелен \"файл-уÑтройÑтво\" \"%1\"!" + +#: kvpnc.cpp:1129 kvpnc.cpp:1130 kvpnc.cpp:2419 kvpnc.cpp:2420 kvpnc.cpp:2927 +#: kvpnc.cpp:2928 kvpnc.cpp:4137 kvpnc.cpp:4138 kvpnc.cpp:7808 kvpnc.cpp:7809 +msgid "Host \"%1\" could not be resolved!" +msgstr "" + +#: kvpnc.cpp:1135 kvpnc.cpp:2425 kvpnc.cpp:2936 kvpnc.cpp:4143 kvpnc.cpp:7814 +msgid "Gateway hostname (%1) resolved to \"%2\"." +msgstr "" + +#: kvpnc.cpp:1151 +msgid "vpnc version (major): \"%1\"" +msgstr "" + +#: kvpnc.cpp:1152 +msgid "vpnc version (minor): \"%1\"" +msgstr "" + +#: kvpnc.cpp:1153 +msgid "vpnc version (subminor): \"%1\"" +msgstr "" + +#: kvpnc.cpp:1160 kvpnc.cpp:1161 +msgid "%1 is too old. Minimum requirement is %2" +msgstr "" + +#: kvpnc.cpp:1167 kvpnc.cpp:1168 +msgid "%1 is empty. Please go to profile settings and enter %2" +msgstr "" + +#: kvpnc.cpp:1167 kvpnc.cpp:1168 +msgid "VPN ID" +msgstr "" + +#: kvpnc.cpp:1212 kvpnc.cpp:2458 kvpnc.cpp:3013 kvpnc.cpp:4237 kvpnc.cpp:5526 +#: kvpnc.cpp:7847 +msgid "User data already collected." +msgstr "" + +#: kvpnc.cpp:1218 kvpnc.cpp:2463 kvpnc.cpp:3023 kvpnc.cpp:4243 kvpnc.cpp:5425 +#: kvpnc.cpp:6376 kvpnc.cpp:7510 kvpnc.cpp:7853 +msgid "User password on each connect forced." +msgstr "" + +#: kvpnc.cpp:1233 kvpnc.cpp:2478 +#, fuzzy +msgid "Enter group password:" +msgstr "Въвеждане на парола" + +#: kvpnc.cpp:1292 kvpnc.cpp:2535 +#, fuzzy +msgid "Group password is empty" +msgstr "Паролата не може да е празна!" + +#: kvpnc.cpp:1298 kvpnc.cpp:2541 kvpnc.cpp:5465 kvpnc.cpp:6502 kvpnc.cpp:7544 +#: kvpnc.cpp:7897 +#, fuzzy +msgid "Username is empty!" +msgstr "Името на файла не може да бъде празно!" + +#: kvpnc.cpp:1303 kvpnc.cpp:2546 kvpnc.cpp:3129 kvpnc.cpp:4389 +#, fuzzy +msgid "Some account data which is needed got from password enter dialog." +msgstr "" +"ÐÑкой пароли които Ñ‚Ñ€Ñбва да Ñе получат чрез диалог за въвеждане на пароли" + +#: kvpnc.cpp:1356 kvpnc.cpp:2604 kvpnc.cpp:3138 kvpnc.cpp:4399 +#, fuzzy +msgid "Connect canceled because account data dialog aborted." +msgstr "" +"Връзката е прекратена тъй като диалога за въвеждане на пароли е прекъÑнат." + +#: kvpnc.cpp:1385 kvpnc.cpp:2626 kvpnc.cpp:3183 kvpnc.cpp:4497 kvpnc.cpp:5545 +#: kvpnc.cpp:6601 kvpnc.cpp:21760 kvpnc.cpp:23873 +#, fuzzy +msgid "Default interface: \"%1\"." +msgstr "Ð˜Ð½Ñ‚ÐµÑ€Ñ„ÐµÐ¹Ñ Ð¿Ð¾ подразбиране: %1" + +#: kvpnc.cpp:1388 kvpnc.cpp:2629 kvpnc.cpp:3186 kvpnc.cpp:4500 kvpnc.cpp:5548 +#: kvpnc.cpp:6604 kvpnc.cpp:21763 kvpnc.cpp:23876 +#, fuzzy +msgid "IP address of default interface: \"%1\"." +msgstr "Ð¸Ð½Ñ‚ÐµÑ€Ñ„ÐµÐ¹Ñ Ð¿Ð¾ подразбиране: %1" + +#: kvpnc.cpp:1403 kvpnc.cpp:2644 kvpnc.cpp:3201 kvpnc.cpp:5565 kvpnc.cpp:6614 +msgid "No default interface found, using \"lo\"." +msgstr "ÐÑма Ð¸Ð½Ñ‚ÐµÑ€Ñ„ÐµÐ¹Ñ Ð¿Ð¾ подразбиране, използва \"lo\"." + +#: kvpnc.cpp:1410 kvpnc.cpp:2651 kvpnc.cpp:3207 kvpnc.cpp:5571 +#, fuzzy +msgid "" +"No default interface given, tried default interface, got success, using \"%1" +"\"." +msgstr "ÐÑма Ð¸Ð½Ñ‚ÐµÑ€Ñ„ÐµÐ¹Ñ Ð¿Ð¾ подразбиране, използва \"lo\"." + +#: kvpnc.cpp:1417 kvpnc.cpp:2658 kvpnc.cpp:3214 kvpnc.cpp:5578 kvpnc.cpp:6621 +msgid "No IP for default interface found, using \"127.0.0.1\"." +msgstr "" +"ÐÑма определено IP за интерфейÑа по подразбиране, използва \"127.0.0.1\"." + +#: kvpnc.cpp:1903 +msgid "Writing VpncScript finished." +msgstr "" + +#: kvpnc.cpp:1907 +#, fuzzy +msgid "Creating %1 has been failed." +msgstr "Опашка на \"%1\" пропадна!" + +#: kvpnc.cpp:1918 +#, fuzzy +msgid "Checking tun device support" +msgstr "Път до Ñертификат" + +#: kvpnc.cpp:1928 kvpnc.cpp:6324 kvpnc.cpp:7442 kvpnc.cpp:7773 +msgid "Tunnel device is missing, creating has been failed: stop." +msgstr "" + +#: kvpnc.cpp:1937 kvpnc.cpp:6333 kvpnc.cpp:7451 kvpnc.cpp:7782 +msgid "Tunnel device is missing, creating has been succeded." +msgstr "" + +#: kvpnc.cpp:1944 +#, fuzzy +msgid "Checking tun support" +msgstr "Път до Ñертификат" + +#: kvpnc.cpp:1968 kvpnc.cpp:6316 kvpnc.cpp:7434 kvpnc.cpp:7765 +msgid "" +"Support for TUN/TAP found (compiled into kernel or kernel module already " +"loaded)." +msgstr "" + +#: kvpnc.cpp:1974 kvpnc.cpp:5368 kvpnc.cpp:6342 kvpnc.cpp:7459 kvpnc.cpp:7790 +#, fuzzy +msgid "Loading of module \"%1\" failed!" +msgstr "Опашка на \"%1\" пропадна!" + +#: kvpnc.cpp:1975 kvpnc.cpp:5369 kvpnc.cpp:6343 kvpnc.cpp:7460 kvpnc.cpp:7791 +msgid "Tunnel device is missing, loading module \"%1\" has failed: stop." +msgstr "" + +#: kvpnc.cpp:1984 kvpnc.cpp:5378 kvpnc.cpp:6352 kvpnc.cpp:7469 kvpnc.cpp:7800 +#, fuzzy +msgid "Loading of module \"%1\" was successful." +msgstr "ВнаÑÑнето от \"%1\" е уÑпешно" + +#: kvpnc.cpp:2039 +#, fuzzy +msgid "vpnconfig: %1" +msgstr "vpnc: %1" + +#: kvpnc.cpp:2059 kvpnc.cpp:2060 +#, fuzzy +msgid "Write of \"%1\" has been failed!" +msgstr "Опашка на \"%1\" пропадна!" + +#: kvpnc.cpp:2123 kvpnc.cpp:5630 +msgid "Using (NT) domain name \"%1\"." +msgstr "Използва (NT) име на домейн \"%1\"." + +#: kvpnc.cpp:2134 +#, fuzzy +msgid "Using NAT-T mode \"%1\"." +msgstr "Използва UDP." + +#: kvpnc.cpp:2140 +msgid "Using UDP." +msgstr "Използва UDP." + +#: kvpnc.cpp:2154 kvpnc.cpp:3434 +#, fuzzy +msgid "Disabling NAT-T." +msgstr "Използва UDP." + +#: kvpnc.cpp:2162 +#, fuzzy +msgid "Using userdefined local port \"%1\"." +msgstr "Използва потребителÑки порт \"%1\"." + +#: kvpnc.cpp:2171 +#, fuzzy +msgid "Using userdefined UDP port \"%1\"." +msgstr "Използва потребителÑки UDP порт \"%1\"." + +#: kvpnc.cpp:2179 +msgid "" +"Enabling interactive extended authentication (for challange response auth)" +msgstr "" + +#: kvpnc.cpp:2186 +#, fuzzy +msgid "Using userdefined application version \"%1\"." +msgstr "Използва определена от Ð¿Ð¾Ñ‚Ñ€ÐµÐ±Ð¸Ñ‚ÐµÐ»Ñ Ð²ÐµÑ€ÑÐ¸Ñ Ð½Ð° приложението \"%1\"." + +#: kvpnc.cpp:2203 +#, fuzzy +msgid "Using userdefined PFS \"%1\"." +msgstr "Използва потребителÑки UDP порт \"%1\"." + +#: kvpnc.cpp:2211 +#, fuzzy +msgid "Using userdefined IKE group \"%1\"." +msgstr "Използва определена от Ð¿Ð¾Ñ‚Ñ€ÐµÐ±Ð¸Ñ‚ÐµÐ»Ñ IKE група \"%1\"." + +#: kvpnc.cpp:2218 +msgid "Using single DES." +msgstr "Използва Ñамо DES" + +#: kvpnc.cpp:2227 kvpnc.cpp:2233 +#, fuzzy +msgid "Using tunnel device type: %1." +msgstr "Ðе може да Ñъздаде тунелно уÑтройÑтво!" + +#: kvpnc.cpp:2252 +#, fuzzy +msgid "Using DPD idle timeout: %1." +msgstr "Ðе може да Ñъздаде тунелно уÑтройÑтво!" + +#: kvpnc.cpp:2260 +msgid "Disabling DPD idle timeout." +msgstr "" + +#: kvpnc.cpp:2283 kvpnc.cpp:2819 +#, fuzzy +msgid "" +"Trying to connect to server \"%1\" (%2) with user \"%3\" and IPSec ID \"%4" +"\"...\n" +msgstr "" +"Опитва Ñе да Ñе Ñвърже ÑÑŠÑ Ñървър \"%1\" Ñ Ð¿Ð¾Ñ‚Ñ€ÐµÐ±Ð¸Ñ‚ÐµÐ» \"%2\" и IPSec ID \"%3" +"\"...\n" + +#: kvpnc.cpp:2297 kvpnc.cpp:2829 kvpnc.cpp:4043 kvpnc.cpp:5166 kvpnc.cpp:6149 +#: kvpnc.cpp:7306 +msgid "Setting DNS_UPDATE \"%1\"." +msgstr "" + +#: kvpnc.cpp:2302 kvpnc.cpp:2307 kvpnc.cpp:15465 +#, fuzzy +msgid "Replacing default route: %1" +msgstr "ЗамÑна на маршрута по подразбиране" + +#: kvpnc.cpp:2320 +#, fuzzy +msgid "vpnc arguments: %1" +msgstr "vpnc: %1" + +#: kvpnc.cpp:2324 kvpnc.cpp:2325 kvpnc.cpp:2836 kvpnc.cpp:2837 kvpnc.cpp:4070 +#: kvpnc.cpp:4071 kvpnc.cpp:5222 kvpnc.cpp:5223 kvpnc.cpp:6153 kvpnc.cpp:6154 +#: kvpnc.cpp:7310 kvpnc.cpp:7311 kvpnc.cpp:7701 kvpnc.cpp:7702 kvpnc.cpp:8188 +#: kvpnc.cpp:8189 kvpnc.cpp:8374 kvpnc.cpp:8451 kvpnc.cpp:8917 kvpnc.cpp:8918 +#: kvpnc.cpp:9320 kvpnc.cpp:9670 kvpnc.cpp:9849 kvpnc.cpp:10022 +#: kvpnc.cpp:10023 kvpnc.cpp:10066 kvpnc.cpp:10067 kvpnc.cpp:10071 +#: kvpnc.cpp:10072 kvpnc.cpp:10777 kvpnc.cpp:11428 kvpnc.cpp:12675 +#: kvpnc.cpp:12820 kvpnc.cpp:13454 kvpnc.cpp:13455 kvpnc.cpp:13498 +#: kvpnc.cpp:13499 kvpnc.cpp:13553 kvpnc.cpp:13554 kvpnc.cpp:16621 +#: kvpnc.cpp:16622 kvpnc.cpp:17006 kvpnc.cpp:17007 kvpnc.cpp:20487 +#: kvpnc.cpp:20488 kvpnc.cpp:20566 kvpnc.cpp:20567 kvpnc.cpp:20608 +#: kvpnc.cpp:20609 kvpnc.cpp:20656 kvpnc.cpp:20657 kvpnc.cpp:20713 +#: kvpnc.cpp:20714 kvpnc.cpp:20769 kvpnc.cpp:20809 kvpnc.cpp:20810 +#: kvpnc.cpp:20838 kvpnc.cpp:20839 kvpnc.cpp:20874 kvpnc.cpp:20907 +#: kvpnc.cpp:20908 kvpnc.cpp:20976 kvpnc.cpp:20977 kvpnc.cpp:21048 +#: kvpnc.cpp:21081 kvpnc.cpp:21135 kvpnc.cpp:21136 kvpnc.cpp:21159 +#: kvpnc.cpp:21160 kvpnc.cpp:21273 kvpnc.cpp:21275 kvpnc.cpp:21428 +#: kvpnc.cpp:21429 kvpnc.cpp:21470 kvpnc.cpp:21471 kvpnc.cpp:21573 +#: kvpnc.cpp:21574 kvpnc.cpp:21656 kvpnc.cpp:21657 kvpnc.cpp:21871 +#: kvpnc.cpp:21872 kvpnc.cpp:21980 kvpnc.cpp:21981 kvpnc.cpp:22115 +#: kvpnc.cpp:22174 kvpnc.cpp:22229 kvpnc.cpp:22290 kvpnc.cpp:22359 +#: kvpnc.cpp:22430 kvpnc.cpp:22494 kvpnc.cpp:22495 kvpnc.cpp:22718 +#: kvpnc.cpp:22719 kvpnc.cpp:22831 kvpnc.cpp:22832 kvpnc.cpp:22987 +#: kvpnc.cpp:23346 kvpnc.cpp:23347 kvpnc.cpp:24416 kvpnc.cpp:24417 +#: kvpnc.cpp:24513 kvpnc.cpp:24514 generateopenvpnkeydialog.cpp:95 +msgid "\"%1\" start failed!" +msgstr "Стартирането на \"%1\" пропадна!" + +#: kvpnc.cpp:2331 kvpnc.cpp:2843 kvpnc.cpp:7301 kvpnc.cpp:7696 kvpnc.cpp:8152 +#: kvpnc.cpp:19926 kvpnc.cpp:19927 +msgid "Connecting..." +msgstr "Свързване..." + +#: kvpnc.cpp:2333 kvpnc.cpp:2845 kvpnc.cpp:4077 kvpnc.cpp:6163 kvpnc.cpp:7376 +#: kvpnc.cpp:9325 kvpnc.cpp:9675 kvpnc.cpp:10028 kvpnc.cpp:10782 +#: kvpnc.cpp:11434 kvpnc.cpp:13461 kvpnc.cpp:13505 kvpnc.cpp:13560 +#: kvpnc.cpp:20615 kvpnc.cpp:20819 kvpnc.cpp:20845 kvpnc.cpp:20879 +#: kvpnc.cpp:20914 kvpnc.cpp:21086 kvpnc.cpp:21165 kvpnc.cpp:21281 +#: kvpnc.cpp:21283 kvpnc.cpp:21435 kvpnc.cpp:21478 kvpnc.cpp:21584 +#: kvpnc.cpp:21663 kvpnc.cpp:21889 kvpnc.cpp:21893 kvpnc.cpp:21988 +#: kvpnc.cpp:22121 kvpnc.cpp:22180 kvpnc.cpp:22235 kvpnc.cpp:22296 +#: kvpnc.cpp:22365 kvpnc.cpp:22436 kvpnc.cpp:22992 kvpnc.cpp:23352 +#: kvpnc.cpp:24423 kvpnc.cpp:24520 +#, fuzzy +msgid "\"%1\" started." +msgstr "%1 е Ñтартиран.\n" + +#: kvpnc.cpp:2370 +msgid "Making %1 (%2) excutable failed!" +msgstr "" + +#: kvpnc.cpp:2391 +#, fuzzy +msgid "vpnclient: %1" +msgstr "vpnc: %1" + +#: kvpnc.cpp:2399 kvpnc.cpp:2400 +msgid "The Cisco ipsec interface could not setup!" +msgstr "" + +#: kvpnc.cpp:2406 +msgid "The Cisco ipsec interface was down and could be started and is now up." +msgstr "" + +#: kvpnc.cpp:2412 +msgid "The Cisco ipsec interface is up." +msgstr "" + +#: kvpnc.cpp:2593 +msgid "Need to save because user had request it." +msgstr "" + +#: kvpnc.cpp:2679 kvpnc.cpp:7254 +#, fuzzy +msgid "" +"Connect canceled because default route backup process could not be started." +msgstr "" +"Връзката е прекратена тъй като диалога за въвеждане на пароли е прекъÑнат." + +#: kvpnc.cpp:2685 kvpnc.cpp:7260 +msgid "Default route backup process started." +msgstr "" + +#: kvpnc.cpp:2691 kvpnc.cpp:7276 +#, fuzzy +msgid "Connect canceled because default route could not be backuped." +msgstr "" +"Връзката е прекратена тъй като диалога за въвеждане на пароли е прекъÑнат." + +#: kvpnc.cpp:2698 kvpnc.cpp:23174 +msgid "Backup file of %1: %1" +msgstr "" + +#: kvpnc.cpp:2823 +#, fuzzy +msgid "Trying to connect to server \"%1\" (%2) with user \"%3\"...\n" +msgstr "Опитва Ñе да Ñе Ñвърже ÑÑŠÑ Ñървър \"%1\" Ñ Ð¿Ð¾Ñ‚Ñ€ÐµÐ±Ð¸Ñ‚ÐµÐ» \"%2\"...\n" + +#: kvpnc.cpp:2864 +#, fuzzy +msgid "Connect canceled because profile file could not be written." +msgstr "" +"Връзката е прекратена тъй като диалога за въвеждане на пароли е прекъÑнат." + +#: kvpnc.cpp:2902 kvpnc.cpp:2903 kvpnc.cpp:4125 kvpnc.cpp:4126 +#, fuzzy +msgid "Unable to find \"%1\" or \"%2\"!" +msgstr "Ðе може да намери %1!" + +#: kvpnc.cpp:2945 kvpnc.cpp:2946 kvpnc.cpp:4154 kvpnc.cpp:4155 +msgid "Certificate file (%1) could not be found. Please check the path of it." +msgstr "" + +#: kvpnc.cpp:2945 kvpnc.cpp:4154 kvpnc.cpp:4164 kvpnc.cpp:6274 kvpnc.cpp:6286 +#, fuzzy +msgid "File Not Found" +msgstr "Файлът не е открит." + +#: kvpnc.cpp:2957 kvpnc.cpp:2964 +#, fuzzy +msgid "Loading module \"%1\" has failed." +msgstr "Опашка на \"%1\" пропадна!" + +#: kvpnc.cpp:3041 kvpnc.cpp:4265 +msgid "PSK:" +msgstr "" + +#: kvpnc.cpp:3083 kvpnc.cpp:4328 +#, fuzzy +msgid "PSK is empty!" +msgstr "Името ÑъщеÑтвува" + +#: kvpnc.cpp:3161 kvpnc.cpp:4424 +msgid "PSK could not read from file because PSK key file %1 could not be read." +msgstr "" + +#: kvpnc.cpp:3166 kvpnc.cpp:4429 +msgid "PSK could not read from file because PSK key file %1 contains no key." +msgstr "" + +#: kvpnc.cpp:3231 kvpnc.cpp:22655 kvpnc.cpp:22769 +msgid "Default interface: %1" +msgstr "Ð˜Ð½Ñ‚ÐµÑ€Ñ„ÐµÐ¹Ñ Ð¿Ð¾ подразбиране: %1" + +#: kvpnc.cpp:3232 +#, fuzzy +msgid "Local IP address: %1" +msgstr "Локален IP: %1" + +#: kvpnc.cpp:3233 +#, fuzzy +msgid "Local IP address (virtual): %1" +msgstr "Локален IP Ð°Ð´Ñ€ÐµÑ (за тунел)" + +#: kvpnc.cpp:3234 +#, fuzzy +msgid "Local netmask (virtual): %1" +msgstr "Локално IP (виртуално)" + +#: kvpnc.cpp:3428 +#, fuzzy +msgid "Using NAT-T." +msgstr "Използва UDP." + +#: kvpnc.cpp:3444 +msgid "Using Mode Config." +msgstr "" + +#: kvpnc.cpp:3544 +#, fuzzy +msgid "Using XAUTH." +msgstr "Използва UDP." + +#: kvpnc.cpp:3788 kvpnc.cpp:3837 kvpnc.cpp:3944 kvpnc.cpp:3997 kvpnc.cpp:8524 +#: kvpnc.cpp:10319 +#, fuzzy +msgid "\"%1\" write failed!" +msgstr "Стартирането на \"%1\" пропадна!" + +#: kvpnc.cpp:4105 +msgid "Max connect retries (%1) reached, stopping." +msgstr "" + +#: kvpnc.cpp:4164 kvpnc.cpp:4165 kvpnc.cpp:6286 kvpnc.cpp:6287 +msgid "" +"CA certificate file (%1) could not be found. Please check the path of it." +msgstr "" + +#: kvpnc.cpp:4446 +msgid "Enter smartcard PIN" +msgstr "" + +#: kvpnc.cpp:4447 +#, fuzzy +msgid "Enter PIN for unlocking smartcard \"%1\":" +msgstr "Парола за отключване на чаÑÑ‚Ð½Ð¸Ñ ÐºÐ»ÑŽÑ‡" + +#: kvpnc.cpp:4448 openvpnmanagementhandler.cpp:751 +msgid "PIN:" +msgstr "" + +#: kvpnc.cpp:4453 +#, fuzzy +msgid "PIN for unlocking smartcard requested...\n" +msgstr "Парола за отключване на чаÑÑ‚Ð½Ð¸Ñ ÐºÐ»ÑŽÑ‡" + +#: kvpnc.cpp:4462 +#, fuzzy +msgid "PIN got from user" +msgstr "Парола на група за отдалечената Ñтрана" + +#: kvpnc.cpp:4626 kvpnc.cpp:5032 +msgid "---- %1 ---" +msgstr "" + +#: kvpnc.cpp:4639 kvpnc.cpp:5052 kvpnc.cpp:5103 kvpnc.cpp:5140 kvpnc.cpp:5157 +#: kvpnc.cpp:5287 kvpnc.cpp:23293 kvpnc.cpp:23321 +#, fuzzy +msgid "%1 could not opened. Stop." +msgstr "ЖурналниÑÑ‚ файл не може да Ñе отвори!" + +#: kvpnc.cpp:4640 +msgid "---- end ---" +msgstr "" + +#: kvpnc.cpp:4664 +msgid "IPSec version: %1.%2.%3" +msgstr "" + +#: kvpnc.cpp:4769 +msgid "" +"IPsec vpn mode was set to \"tunnel\" but must be \"transport\" for use with " +"L2TP. This was temporary fixed." +msgstr "" + +#: kvpnc.cpp:4868 newprofilewizard.cpp:378 newprofilewizard.cpp:3899 +#: profileipsecoptions.cpp:84 preferencesdialog.cpp:592 +#, fuzzy +msgid "Certificate ID" +msgstr "Сертификат" + +#: kvpnc.cpp:4897 +msgid "Remote ID \"%1\" (type: address) could not resolved, ommiting right id." +msgstr "" + +#: kvpnc.cpp:4903 +msgid "Remote ID \"%1\" (type: address) resolved to: %2" +msgstr "" + +#: kvpnc.cpp:4926 +msgid "Local ID \"%1\" (type: address) could not resolved, ommiting left id." +msgstr "" + +#: kvpnc.cpp:4932 +msgid "Local ID \"%1\" (type: address) resolved to: %2" +msgstr "" + +#: kvpnc.cpp:5194 +#, fuzzy +msgid "Starting ipsec setup..." +msgstr "Чакане за Ñвързване..." + +#: kvpnc.cpp:5203 +#, fuzzy +msgid "Starting ipsec..." +msgstr "Чакане за Ñвързване..." + +#: kvpnc.cpp:5236 +#, fuzzy +msgid "IPsec daemon (%1) started." +msgstr "ПроцеÑÑŠÑ‚ (%1) е Ñтартиран." + +#: kvpnc.cpp:5257 kvpnc.cpp:5259 kvpnc.cpp:7265 kvpnc.cpp:21592 +#: kvpnc.cpp:21905 kvpnc.cpp:21907 +msgid "\"%1\" still running, waiting" +msgstr "" + +#: kvpnc.cpp:5313 +msgid "pppd: %1" +msgstr "pppd: %1" + +#: kvpnc.cpp:5316 +#, fuzzy +msgid "Checking gre support" +msgstr "Път до Ñертификат" + +#: kvpnc.cpp:5362 +msgid "" +"Support for %1 found (compiled into kernel or kernel module already loaded)." +msgstr "" + +#: kvpnc.cpp:5399 +msgid "pppd: (%1) has no MPPE support. STOP." +msgstr "" + +#: kvpnc.cpp:5407 kvpnc.cpp:5409 +msgid "pppd: (%1) has MPPE support: %2" +msgstr "" + +#: kvpnc.cpp:5459 kvpnc.cpp:6496 kvpnc.cpp:7538 kvpnc.cpp:7891 +#, fuzzy +msgid "Password is empty" +msgstr "Паролата не може да е празна!" + +#: kvpnc.cpp:5498 kvpnc.cpp:6559 kvpnc.cpp:7613 kvpnc.cpp:7965 +#, fuzzy +msgid "Some passwords which are need got from password enter dialog." +msgstr "" +"ÐÑкой пароли които Ñ‚Ñ€Ñбва да Ñе получат чрез диалог за въвеждане на пароли" + +#: kvpnc.cpp:5506 kvpnc.cpp:6476 kvpnc.cpp:6549 kvpnc.cpp:7594 kvpnc.cpp:7946 +#: kvpnc.cpp:12299 +msgid "Connect canceled because password enter dialog aborted." +msgstr "" +"Връзката е прекратена тъй като диалога за въвеждане на пароли е прекъÑнат." + +#: kvpnc.cpp:5586 +msgid "Old default device: %1, old default gw: %2" +msgstr "" + +#: kvpnc.cpp:5621 +msgid "Enabling debug for pptpd." +msgstr "" + +#: kvpnc.cpp:5885 kvpnc.cpp:5955 kvpnc.cpp:24168 +#, fuzzy +msgid "Authentication method: %1" +msgstr "Вид удоÑтоверÑване" + +#: kvpnc.cpp:5914 kvpnc.cpp:5968 kvpnc.cpp:8693 kvpnc.cpp:9069 kvpnc.cpp:9363 +#: kvpnc.cpp:9430 kvpnc.cpp:10164 kvpnc.cpp:10231 kvpnc.cpp:10503 +#: kvpnc.cpp:10570 kvpnc.cpp:10820 kvpnc.cpp:10886 kvpnc.cpp:16682 +#: kvpnc.cpp:16749 kvpnc.cpp:17133 kvpnc.cpp:17200 kvpnc.cpp:24126 +#: kvpnc.cpp:24176 +#, fuzzy +msgid "pppd secrets file: %1" +msgstr "OpenVPN внаÑÑне: файл: %1" + +#: kvpnc.cpp:5931 kvpnc.cpp:5985 kvpnc.cpp:23943 kvpnc.cpp:24143 +#: kvpnc.cpp:24194 +#, fuzzy +msgid "Username: %1" +msgstr "ПотребителÑко име" + +#: kvpnc.cpp:6031 kvpnc.cpp:14816 kvpnc.cpp:15540 kvpnc.cpp:18029 +#: kvpnc.cpp:21792 +#, fuzzy +msgid "\"%1\" (%2) start failed!" +msgstr "Стартирането на \"%1\" пропадна!" + +#: kvpnc.cpp:6036 kvpnc.cpp:14821 kvpnc.cpp:15545 kvpnc.cpp:18034 +#: kvpnc.cpp:18075 kvpnc.cpp:21797 +#, fuzzy +msgid "\"%1\" (%2) started." +msgstr "%1 е Ñтартиран.\n" + +#: kvpnc.cpp:6041 kvpnc.cpp:9330 kvpnc.cpp:9680 kvpnc.cpp:10791 +#: kvpnc.cpp:14829 kvpnc.cpp:15552 kvpnc.cpp:18042 kvpnc.cpp:18082 +#: kvpnc.cpp:21805 +#, fuzzy +msgid "\"%1\" (%2) finished." +msgstr "Връзката Ñ \"%1\" приключи" + +#: kvpnc.cpp:6072 +msgid "%1 cannot be opened for append!" +msgstr "" + +#: kvpnc.cpp:6081 +msgid "Loading module \"%1\" failed, adding \"ppp_mppe_mppc\" to %2." +msgstr "" + +#: kvpnc.cpp:6087 +msgid "Loading module \"%1\" succeded, adding \"ppp_mppe\" to %2." +msgstr "" + +#: kvpnc.cpp:6094 +msgid "%1 found \"%2\" alias missing. KVpnc has been added it." +msgstr "" + +#: kvpnc.cpp:6106 +msgid "Loading module \"%1\" has been failed, trying \"%2\"..." +msgstr "" + +#: kvpnc.cpp:6110 +msgid "Loading module \"%1\" and \"%2\" has been failed: stop." +msgstr "" + +#: kvpnc.cpp:6118 +msgid "Loading module \"%1\" has been failed, but \"%2\" succeded." +msgstr "" + +#: kvpnc.cpp:6144 +msgid "Trying to connect to server \"%1\" with user \"%2\"...\n" +msgstr "Опитва Ñе да Ñе Ñвърже ÑÑŠÑ Ñървър \"%1\" Ñ Ð¿Ð¾Ñ‚Ñ€ÐµÐ±Ð¸Ñ‚ÐµÐ» \"%2\"...\n" + +#: kvpnc.cpp:6209 +msgid "openvpn: %1" +msgstr "openvpn: %1" + +#: kvpnc.cpp:6231 kvpnc.cpp:6232 +#, fuzzy +msgid "Pkcs11 slot cant be empty!" +msgstr "Името на файла не може да бъде празно!" + +#: kvpnc.cpp:6239 kvpnc.cpp:6240 +#, fuzzy +msgid "Pkcs11 id cant be empty!" +msgstr "Името на файла не може да бъде празно!" + +#: kvpnc.cpp:6247 kvpnc.cpp:6248 +#, fuzzy +msgid "Pkcs11 providers cant be empty!" +msgstr "Името на файла не може да бъде празно!" + +#: kvpnc.cpp:6274 kvpnc.cpp:6275 +msgid "Private key file (%1) could not be found. Please check the path of it." +msgstr "" + +#: kvpnc.cpp:6393 +#, fuzzy +msgid "Empty user password" +msgstr "Вашата парола" + +#: kvpnc.cpp:6399 +#, fuzzy +msgid "Empty tmp user password" +msgstr "Вашата парола" + +#: kvpnc.cpp:6423 +#, fuzzy +msgid "Psk is empty" +msgstr "Името ÑъщеÑтвува" + +#: kvpnc.cpp:6454 +msgid "PSK is empty" +msgstr "" + +#: kvpnc.cpp:6685 +msgid "OpenVPN major: %1, minor: %2, extra: %3, extra ver: %4" +msgstr "" + +#: kvpnc.cpp:6692 +msgid "" +"OpenVPN >= 2.1-rc9 detected, adding script security parameter to config." +msgstr "" + +#: kvpnc.cpp:6726 +msgid "OpenVPN =< 2.1-rc9 detected, adding additional pkcs11 parameters." +msgstr "" + +#: kvpnc.cpp:7265 +#, fuzzy +msgid "Default route backup process" +msgstr "" +"Връзката е прекратена тъй като диалога за въвеждане на пароли е прекъÑнат." + +#: kvpnc.cpp:7300 kvpnc.cpp:7695 kvpnc.cpp:8151 +#, fuzzy +msgid "Trying to connect to server \"%1\" with ...\n" +msgstr "Опитва Ñе да Ñе Ñвърже ÑÑŠÑ Ñървър \"%1\" Ñ Ð¿Ð¾Ñ‚Ñ€ÐµÐ±Ð¸Ñ‚ÐµÐ» \"%2\"...\n" + +#: kvpnc.cpp:7333 +msgid "Openvpn Version: %1.%2.%3" +msgstr "" + +#: kvpnc.cpp:7339 +msgid "Starting Openvpn management handler..." +msgstr "" + +#: kvpnc.cpp:7380 +#, fuzzy +msgid "\"%1\" start failed." +msgstr "Стартирането на \"%1\" пропадна!" + +#: kvpnc.cpp:7411 +#, fuzzy +msgid "vtund: %1" +msgstr "vpnc: %1" + +#: kvpnc.cpp:7742 +#, fuzzy +msgid "ssh: %1" +msgstr "ПотребителÑко име" + +#: kvpnc.cpp:8037 kvpnc.cpp:8038 +msgid "No SSH key file specified!" +msgstr "" + +#: kvpnc.cpp:8044 +#, fuzzy +msgid "Using keyfile: %1" +msgstr "Използва UDP." + +#: kvpnc.cpp:8064 kvpnc.cpp:8070 +#, fuzzy +msgid "Using tunnel device type: %1" +msgstr "Ðе може да Ñъздаде тунелно уÑтройÑтво!" + +#: kvpnc.cpp:8097 kvpnc.cpp:8121 +#, fuzzy +msgid "Using %1 as %2." +msgstr "Използва UDP." + +#: kvpnc.cpp:8097 kvpnc.cpp:8101 kvpnc.cpp:8102 kvpnc.cpp:8121 kvpnc.cpp:8125 +#: kvpnc.cpp:8126 newprofilewizard.cpp:2405 preferencesdialog.cpp:5717 +#, fuzzy +msgid "ssh config remote script" +msgstr "Ðеопределен DNS Ñървър" + +#: kvpnc.cpp:8101 kvpnc.cpp:8102 kvpnc.cpp:8125 kvpnc.cpp:8126 +#, fuzzy +msgid "%1 is empty!" +msgstr "Името ÑъщеÑтвува" + +#: kvpnc.cpp:8143 +#, fuzzy +msgid "%1 arguments: %1" +msgstr "vpnc: %1" + +#: kvpnc.cpp:8165 kvpnc.cpp:8172 +msgid "%1 will be used." +msgstr "" + +#: kvpnc.cpp:8176 kvpnc.cpp:8177 +msgid "No ssh askpass program found!" +msgstr "" + +#: kvpnc.cpp:8218 +#, fuzzy +msgid "Disconnect requested" +msgstr "Изключен" + +#: kvpnc.cpp:8228 +msgid "Disconnect requested, status connected" +msgstr "" + +#: kvpnc.cpp:8305 kvpnc.cpp:9782 +msgid "Vpnc pid file found, killing process %1" +msgstr "Ðамерен е vpnc pid файла, убиване на Ð¿Ñ€Ð¾Ñ†ÐµÑ %1" + +#: kvpnc.cpp:8349 kvpnc.cpp:9804 +#, fuzzy +msgid "Restoring default route before connection..." +msgstr "Изпълнение на команда Ñлед Ñвързване" + +#: kvpnc.cpp:8519 kvpnc.cpp:10314 +#, fuzzy +msgid "\"%1\" write successful." +msgstr "Ping -а е уÑпешен." + +#: kvpnc.cpp:8580 kvpnc.cpp:8610 kvpnc.cpp:8841 kvpnc.cpp:8871 kvpnc.cpp:9946 +#: kvpnc.cpp:9976 kvpnc.cpp:10398 kvpnc.cpp:10428 +#, fuzzy +msgid "Unloading module \"%1\" failed" +msgstr "Опашка на \"%1\" пропадна!" + +#: kvpnc.cpp:8585 kvpnc.cpp:8595 kvpnc.cpp:8605 kvpnc.cpp:8615 kvpnc.cpp:8846 +#: kvpnc.cpp:8856 kvpnc.cpp:8866 kvpnc.cpp:8876 kvpnc.cpp:9951 kvpnc.cpp:9961 +#: kvpnc.cpp:9971 kvpnc.cpp:9981 kvpnc.cpp:10403 kvpnc.cpp:10413 +#: kvpnc.cpp:10423 kvpnc.cpp:10433 +#, fuzzy +msgid "Unloading module \"%1\" succeded" +msgstr "ВнаÑÑнето от \"%1\" е уÑпешно" + +#: kvpnc.cpp:8590 kvpnc.cpp:8600 kvpnc.cpp:8851 kvpnc.cpp:8861 kvpnc.cpp:9956 +#: kvpnc.cpp:9966 kvpnc.cpp:10408 kvpnc.cpp:10418 +#, fuzzy +msgid "Unloading module \"%1\" failed." +msgstr "Опашка на \"%1\" пропадна!" + +#: kvpnc.cpp:8631 kvpnc.cpp:8892 kvpnc.cpp:9998 kvpnc.cpp:10464 +#, fuzzy +msgid "Removing virtual IP address" +msgstr "Грешен IP адреÑ" + +#: kvpnc.cpp:8643 kvpnc.cpp:8666 +#, fuzzy +msgid "Trying to terminate \"%1\"..." +msgstr "Опитва Ñе да Ñе Ñвърже ÑÑŠÑ Ñървър \"%1\" Ñ Ð¿Ð¾Ñ‚Ñ€ÐµÐ±Ð¸Ñ‚ÐµÐ» \"%2\"...\n" + +#: kvpnc.cpp:8651 kvpnc.cpp:8672 kvpnc.cpp:10452 kvpnc.cpp:10485 +#, fuzzy +msgid "Killing \"%1\"..." +msgstr "убива %1..." + +#: kvpnc.cpp:8655 kvpnc.cpp:8677 +#, fuzzy +msgid "\"%1\" killed" +msgstr "ПроцеÑÑŠÑ‚ (%1) е Ñтартиран." + +#: kvpnc.cpp:8708 kvpnc.cpp:9084 kvpnc.cpp:9378 kvpnc.cpp:9445 kvpnc.cpp:10179 +#: kvpnc.cpp:10246 kvpnc.cpp:10518 kvpnc.cpp:10585 kvpnc.cpp:10835 +#: kvpnc.cpp:10901 kvpnc.cpp:16697 kvpnc.cpp:16764 kvpnc.cpp:17148 +#: kvpnc.cpp:17215 +msgid "End marker in %1 found" +msgstr "" + +#: kvpnc.cpp:8714 kvpnc.cpp:9090 kvpnc.cpp:9384 kvpnc.cpp:9451 kvpnc.cpp:10185 +#: kvpnc.cpp:10252 kvpnc.cpp:10524 kvpnc.cpp:10591 kvpnc.cpp:10841 +#: kvpnc.cpp:10907 kvpnc.cpp:16703 kvpnc.cpp:16770 kvpnc.cpp:17154 +#: kvpnc.cpp:17221 +msgid "Start marker in %1 found" +msgstr "" + +#: kvpnc.cpp:8727 kvpnc.cpp:9103 kvpnc.cpp:9397 kvpnc.cpp:9464 kvpnc.cpp:10198 +#: kvpnc.cpp:10265 kvpnc.cpp:10537 kvpnc.cpp:10604 kvpnc.cpp:10854 +#: kvpnc.cpp:10920 kvpnc.cpp:16716 kvpnc.cpp:16783 kvpnc.cpp:17167 +#: kvpnc.cpp:17234 +#, fuzzy +msgid "File %1 successfully removed" +msgstr "Сертификатите Ñа уÑпешно внеÑени." + +#: kvpnc.cpp:8735 kvpnc.cpp:9111 kvpnc.cpp:9405 kvpnc.cpp:9472 kvpnc.cpp:10206 +#: kvpnc.cpp:10273 kvpnc.cpp:10545 kvpnc.cpp:10612 kvpnc.cpp:10862 +#: kvpnc.cpp:10928 kvpnc.cpp:16724 kvpnc.cpp:16791 kvpnc.cpp:17175 +#: kvpnc.cpp:17242 +#, fuzzy +msgid "File %1 sucessfully rewritten" +msgstr "Сертификатите Ñа уÑпешно внеÑени." + +#: kvpnc.cpp:8740 kvpnc.cpp:9116 kvpnc.cpp:9410 kvpnc.cpp:9477 kvpnc.cpp:10211 +#: kvpnc.cpp:10278 kvpnc.cpp:10550 kvpnc.cpp:10617 kvpnc.cpp:10867 +#: kvpnc.cpp:10933 kvpnc.cpp:16729 kvpnc.cpp:16796 kvpnc.cpp:17180 +#: kvpnc.cpp:17247 +#, fuzzy +msgid "File %1 rewrite failed" +msgstr "Стартирането на setkey пропадна!" + +#: kvpnc.cpp:8746 kvpnc.cpp:9122 kvpnc.cpp:9416 kvpnc.cpp:9483 kvpnc.cpp:10217 +#: kvpnc.cpp:10284 kvpnc.cpp:10556 kvpnc.cpp:10623 kvpnc.cpp:10873 +#: kvpnc.cpp:10939 kvpnc.cpp:16735 kvpnc.cpp:16802 kvpnc.cpp:17186 +#: kvpnc.cpp:17253 +#, fuzzy +msgid "File %1 remove failed" +msgstr "Стартирането на setkey пропадна!" + +#: kvpnc.cpp:8752 kvpnc.cpp:9128 kvpnc.cpp:9422 kvpnc.cpp:9489 kvpnc.cpp:10223 +#: kvpnc.cpp:10290 kvpnc.cpp:10562 kvpnc.cpp:10629 kvpnc.cpp:10878 +#: kvpnc.cpp:10945 kvpnc.cpp:16741 kvpnc.cpp:16808 kvpnc.cpp:17192 +#: kvpnc.cpp:17259 +#, fuzzy +msgid "File %1 could not opened!" +msgstr "ЖурналниÑÑ‚ файл не може да Ñе отвори!" + +#: kvpnc.cpp:8930 kvpnc.cpp:10038 kvpnc.cpp:10087 kvpnc.cpp:10089 +#: kvpnc.cpp:21315 +msgid "\"%1\" is still running waiting for terminate..." +msgstr "" + +#: kvpnc.cpp:9014 kvpnc.cpp:10109 +msgid "Restoring original ipsec settings" +msgstr "" + +#: kvpnc.cpp:9308 kvpnc.cpp:9640 +msgid "Removing extra route: %1 over %2 gw %3" +msgstr "" + +#: kvpnc.cpp:9334 kvpnc.cpp:9684 kvpnc.cpp:10795 +msgid "Default route was restored." +msgstr "" + +#: kvpnc.cpp:9339 kvpnc.cpp:9689 kvpnc.cpp:10800 +msgid "resolvconf restored the old /etc/resolv.conf." +msgstr "" + +#: kvpnc.cpp:9346 kvpnc.cpp:9696 kvpnc.cpp:10807 +msgid "/etc/resolv.conf was restored." +msgstr "" + +#: kvpnc.cpp:9355 kvpnc.cpp:9705 +#, fuzzy +msgid "\"%1\" could not written." +msgstr "%1\" не може да Ñе Ñъздаде!" + +#: kvpnc.cpp:9355 +#, fuzzy +msgid "pppd down file" +msgstr "Ðиво на траÑиране" + +#: kvpnc.cpp:9705 +#, fuzzy +msgid "ssh down file" +msgstr "Ðиво на траÑиране" + +#: kvpnc.cpp:9726 +msgid "Disconnect requested, status connecting" +msgstr "" + +#: kvpnc.cpp:9729 +msgid "Killing process while connecting.\n" +msgstr "" + +#: kvpnc.cpp:10456 +msgid "%1 tunnel state: %2" +msgstr "" + +#: kvpnc.cpp:11059 +#, fuzzy +msgid "Not connected.\n" +msgstr "Изключен." + +#: kvpnc.cpp:11065 kvpnc.cpp:19957 +msgid "Disconnected." +msgstr "Изключен." + +#: kvpnc.cpp:11371 +msgid "Calling KVpnc website..." +msgstr "" + +#: kvpnc.cpp:11399 kvpnc.cpp:11437 +msgid "URL \"%1\" with browser \"%2\" called." +msgstr "" + +#: kvpnc.cpp:11428 kvpnc.cpp:11429 kvpnc.cpp:11434 +msgid "bugreport" +msgstr "" + +#: kvpnc.cpp:11429 +#, fuzzy +msgid "\"%1\" with %2 start failed!" +msgstr "Стартирането на \"%1\" пропадна!" + +#: kvpnc.cpp:11479 +#, fuzzy +msgid "Group password requested, send it..." +msgstr "ИÑкана парола на група, изпратете Ñ...\n" + +#: kvpnc.cpp:11491 +#, fuzzy +msgid "Group password: %1" +msgstr "Парола на групата" + +#: kvpnc.cpp:11500 +#, fuzzy +msgid "User password requested, send it..." +msgstr "ИÑкана парола на потребител, изпратете Ñ...\n" + +#: kvpnc.cpp:11507 +#, fuzzy +msgid "User password: %1" +msgstr "Вашата парола" + +#: kvpnc.cpp:11518 +#, fuzzy +msgid "IPSec gateway address requested, send it..." +msgstr "ИÑкан Ð°Ð´Ñ€ÐµÑ Ð½Ð° IPSec шлюз, изпратете го...\n" + +#: kvpnc.cpp:11530 +#, fuzzy +msgid "IPSec ID requested, send it..." +msgstr "ИÑкано ID на IPSec, изпратете го...\n" + +#: kvpnc.cpp:11540 +#, fuzzy +msgid "Username requested, send it..." +msgstr "ИÑкано потребителÑко име, изпратете го...\n" + +#: kvpnc.cpp:11549 +#, fuzzy +msgid "User name: %1" +msgstr "ПотребителÑко име" + +#: kvpnc.cpp:11558 +#, fuzzy +msgid "Tunnel device: %1" +msgstr "ПотребителÑко име" + +#: kvpnc.cpp:11570 kvpnc.cpp:11603 kvpnc.cpp:17895 +#, fuzzy +msgid "Tunnel IP: %1" +msgstr "ПотребителÑко име" + +#: kvpnc.cpp:11581 +#, fuzzy +msgid "line: %1" +msgstr "ПотребителÑко име" + +#: kvpnc.cpp:11586 kvpnc.cpp:12376 kvpnc.cpp:12547 kvpnc.cpp:12987 +#: kvpnc.cpp:14076 kvpnc.cpp:14852 kvpnc.cpp:15333 kvpnc.cpp:16447 +#: kvpnc.cpp:17666 kvpnc.cpp:17847 +msgid "Connection established." +msgstr "Връзката е уÑтановена" + +#: kvpnc.cpp:11633 kvpnc.cpp:11634 kvpnc.cpp:11661 kvpnc.cpp:11662 +#: kvpnc.cpp:12209 kvpnc.cpp:12210 kvpnc.cpp:12320 kvpnc.cpp:12321 +#: kvpnc.cpp:13386 kvpnc.cpp:13387 kvpnc.cpp:13396 kvpnc.cpp:13397 +#: kvpnc.cpp:16013 openvpnmanagementhandler.cpp:646 +#, fuzzy +msgid "Authentication failed (%1)!" +msgstr "УдоÑтоверÑването пропадна!" + +#: kvpnc.cpp:11633 kvpnc.cpp:11634 kvpnc.cpp:12209 kvpnc.cpp:12210 +#, fuzzy +msgid "group password" +msgstr "Парола на групата" + +#: kvpnc.cpp:11647 kvpnc.cpp:11648 +msgid "" +"Connection rejected because wrong settings sent to the VPN server. Please " +"check your settings." +msgstr "" + +#: kvpnc.cpp:11661 kvpnc.cpp:11662 kvpnc.cpp:12320 kvpnc.cpp:12321 +#: kvpnc.cpp:16013 kvpncconfig.cpp:539 kvpncconfig.cpp:551 +#: kvpncconfig.cpp:1123 kvpncconfig.cpp:1126 kvpncconfig.cpp:4394 +#: kvpncconfig.cpp:4396 openvpnmanagementhandler.cpp:646 +#, fuzzy +msgid "user password" +msgstr "Вашата парола" + +#: kvpnc.cpp:11677 kvpnc.cpp:11678 +msgid "You have to enter a IP address for the remote gateway!" +msgstr "" + +#: kvpnc.cpp:11688 kvpnc.cpp:11689 +#, fuzzy +msgid "No response from VPN server" +msgstr "ÐÑма отговор от VPN Ñървъра" + +#: kvpnc.cpp:11699 kvpnc.cpp:11700 +msgid "Tunnel interface can't be initalized" +msgstr "Ðе може да бъде уÑтановен Ñ‚ÑƒÐ½ÐµÐ»Ð½Ð¸Ñ Ð¸Ð½Ñ‚ÐµÑ€Ñ„ÐµÐ¹Ñ" + +#: kvpnc.cpp:11710 kvpnc.cpp:11711 +#, fuzzy +msgid "Device file \"%1\" can't be opened" +msgstr "Файла - уÑтройÑтво \"/dev/net/tun\" не може да бъде отворен" + +#: kvpnc.cpp:11722 kvpnc.cpp:11723 +msgid "Host unknown" +msgstr "ÐеизвеÑтен хоÑÑ‚" + +#: kvpnc.cpp:11733 kvpnc.cpp:11734 +msgid "Socket creation failed" +msgstr "ÐеуÑпех при Ñъздаване на Ñокета" + +#: kvpnc.cpp:11743 +#, fuzzy +msgid "Connection to the Cisco server was refused" +msgstr "Вид на връзка за нов профил" + +#: kvpnc.cpp:11744 +msgid "receiving packet: Connection refused" +msgstr "" + +#: kvpnc.cpp:11896 kvpnc.cpp:12122 kvpnc.cpp:12611 kvpnc.cpp:12756 +#: kvpnc.cpp:13169 kvpnc.cpp:13259 kvpnc.cpp:13857 kvpnc.cpp:16105 +#: kvpnc.cpp:16127 +#, fuzzy +msgid "NameAndPid: %1" +msgstr "Ðов вид: %1" + +#: kvpnc.cpp:11903 kvpnc.cpp:12129 kvpnc.cpp:12700 kvpnc.cpp:12707 +#: kvpnc.cpp:12845 kvpnc.cpp:12852 kvpnc.cpp:13176 kvpnc.cpp:13266 +#: kvpnc.cpp:13864 kvpnc.cpp:16112 kvpnc.cpp:16134 +msgid "" +"Binding port %1 failed. Program \"%2\" with PID \"%3\" is using it. You have " +"to stop it first." +msgstr "" + +#: kvpnc.cpp:11906 kvpnc.cpp:11907 kvpnc.cpp:12132 kvpnc.cpp:12133 +#: kvpnc.cpp:12701 kvpnc.cpp:12713 kvpnc.cpp:12714 kvpnc.cpp:12846 +#: kvpnc.cpp:12858 kvpnc.cpp:12859 kvpnc.cpp:13179 kvpnc.cpp:13180 +#: kvpnc.cpp:13269 kvpnc.cpp:13270 kvpnc.cpp:13867 kvpnc.cpp:13868 +#: kvpnc.cpp:14563 kvpnc.cpp:16115 kvpnc.cpp:16116 kvpnc.cpp:16138 +#: kvpnc.cpp:16139 kvpnc.cpp:16147 +msgid "Port binding failed" +msgstr "ÐеуÑпех при Ñвързване на порт" + +#: kvpnc.cpp:11994 kvpnc.cpp:11995 +msgid "No network reachable" +msgstr "Мрежата не е доÑтъпна" + +#: kvpnc.cpp:12005 kvpnc.cpp:12006 +msgid "Invalid ISAKMP exchange type received" +msgstr "" + +#: kvpnc.cpp:12017 +msgid "Vpnc found running, killing it...\n" +msgstr "Ðамерен е работещ vpnc, убиване на процеÑа му...\n" + +#: kvpnc.cpp:12022 +msgid "Trying again...\n" +msgstr "Опитване отново...\n" + +#: kvpnc.cpp:12035 +msgid "Passcode for Xauth interactive requested...\n" +msgstr "" + +#: kvpnc.cpp:12040 +msgid "" +"Got passcode for Xauth interactive from enter Xauth interactive passcode " +"dialog...\n" +msgstr "" + +#: kvpnc.cpp:12044 +msgid "Send passcode for Xauth interactive...\n" +msgstr "" + +#: kvpnc.cpp:12054 +#, fuzzy +msgid "Connect banner recieved" +msgstr "Връзката Ñ \"%1\" е уÑтановена" + +#: kvpnc.cpp:12067 kvpnc.cpp:12421 kvpnc.cpp:12723 kvpnc.cpp:13068 +#: kvpnc.cpp:13120 kvpnc.cpp:13237 kvpnc.cpp:13362 kvpnc.cpp:13761 +#: kvpnc.cpp:13986 kvpnc.cpp:14200 kvpnc.cpp:14389 kvpnc.cpp:14410 +#: kvpnc.cpp:14922 kvpnc.cpp:14951 kvpnc.cpp:15083 kvpnc.cpp:15134 +#: kvpnc.cpp:15654 kvpnc.cpp:15932 kvpnc.cpp:16484 kvpnc.cpp:16669 +#: kvpnc.cpp:17123 kvpnc.cpp:17368 kvpnc.cpp:17405 kvpnc.cpp:17437 +#: kvpnc.cpp:17460 kvpnc.cpp:17510 kvpnc.cpp:17712 kvpnc.cpp:17827 +#: kvpnc.cpp:18223 +msgid "There is a reason for stop connecting, terminating \"%1\" process." +msgstr "Има причина за Ñпиране на връзката, прекратÑвайки Ð¿Ñ€Ð¾Ñ†ÐµÑ \"%1\"." + +#: kvpnc.cpp:12100 +msgid "Profile missing. Please contact the KVpnc author." +msgstr "" + +#: kvpnc.cpp:12100 +#, fuzzy +msgid "Profile missing" +msgstr "Името на профил ÑъщеÑтвува!" + +#: kvpnc.cpp:12101 +msgid "Profile file missing. Please contact the KVpnc author." +msgstr "" + +#: kvpnc.cpp:12107 +msgid "Secure VPN connection terminated locally by the client." +msgstr "" + +#: kvpnc.cpp:12109 kvpnc.cpp:12141 +msgid "" +"Secure VPN connection terminated locally by the client. Please check your " +"settings (Certificate password, e.g.)." +msgstr "" + +#: kvpnc.cpp:12109 kvpnc.cpp:12141 kvpnc.cpp:12154 +#, fuzzy +msgid "Connection terminated" +msgstr "Изтекло време за Ñвързване, убиване на %1." + +#: kvpnc.cpp:12110 kvpnc.cpp:12142 +msgid "" +"Secure VPN connection terminated locally by the client. Please check your " +"settings (Certificate password, e.g.)" +msgstr "" + +#: kvpnc.cpp:12154 kvpnc.cpp:12155 +#, fuzzy +msgid "Timeout while connecting to %1." +msgstr "Свързване..." + +#: kvpnc.cpp:12161 kvpnc.cpp:12162 +msgid "There is already an instance of %1 running!" +msgstr "" + +#: kvpnc.cpp:12170 +msgid "Username requested, send it...\n" +msgstr "ИÑкано потребителÑко име, изпратете го...\n" + +#: kvpnc.cpp:12187 kvpnc.cpp:15026 kvpnc.cpp:15115 kvpnc.cpp:16242 +#: kvpnc.cpp:21293 +msgid "User password requested, send it...\n" +msgstr "ИÑкана парола на потребител, изпратете Ñ...\n" + +#: kvpnc.cpp:12196 kvpnc.cpp:15035 kvpnc.cpp:15124 kvpnc.cpp:21302 +#, fuzzy +msgid "User password: %1\n" +msgstr "Вашата парола" + +#: kvpnc.cpp:12230 kvpnc.cpp:12231 +msgid "Reason: A connection is already in the process of being established." +msgstr "" + +#: kvpnc.cpp:12239 +#, fuzzy +msgid "Certificate password requested, send it...\n" +msgstr "ИÑкана парола на потребител, изпратете Ñ...\n" + +#: kvpnc.cpp:12252 +#, fuzzy +msgid "Enter certificate password" +msgstr "Парола за чаÑÑ‚Ð½Ð¸Ñ ÐºÐ»ÑŽÑ‡" + +#: kvpnc.cpp:12253 +#, fuzzy +msgid "Enter certificate password to unlock certificate:" +msgstr "Парола за отключване на чаÑÑ‚Ð½Ð¸Ñ ÐºÐ»ÑŽÑ‡" + +#: kvpnc.cpp:12254 importcertificatedialog.cpp:1270 manageciscocert.cpp:150 +#, fuzzy +msgid "Certificate password:" +msgstr "Път до Ñертификат" + +#: kvpnc.cpp:12255 +#, fuzzy +msgid "Save certificate password" +msgstr "Парола за чаÑÑ‚Ð½Ð¸Ñ ÐºÐ»ÑŽÑ‡" + +#: kvpnc.cpp:12259 +#, fuzzy +msgid "Password for certificate requested...\n" +msgstr "Парола за отключване на чаÑÑ‚Ð½Ð¸Ñ ÐºÐ»ÑŽÑ‡" + +#: kvpnc.cpp:12269 +#, fuzzy +msgid "cerificate password got from user" +msgstr "Парола на група за отдалечената Ñтрана" + +#: kvpnc.cpp:12272 kvpnc.cpp:12309 +#, fuzzy +msgid "Send certificate password: %1" +msgstr "Парола за чаÑÑ‚Ð½Ð¸Ñ ÐºÐ»ÑŽÑ‡" + +#: kvpnc.cpp:12286 +#, fuzzy +msgid "Send certificate password..." +msgstr "Парола за чаÑÑ‚Ð½Ð¸Ñ ÐºÐ»ÑŽÑ‡" + +#: kvpnc.cpp:12351 +msgid "" +"Local LAN access is disabled (forced by server). This means you cant access " +"to your local LAN." +msgstr "" + +#: kvpnc.cpp:12363 +#, fuzzy +msgid "Encrypion algorithm used: %1" +msgstr "УдоÑтоверÑването пропадна!" + +#: kvpnc.cpp:12370 +#, fuzzy +msgid "Authentication algorithm used: %1" +msgstr "Вид удоÑтоверÑване" + +#: kvpnc.cpp:12394 +msgid "Tunnel IP:" +msgstr "" + +#: kvpnc.cpp:12508 kvpnc.cpp:13583 kvpnc.cpp:14034 kvpnc.cpp:14252 +#, fuzzy +msgid "IPSec phase 1 established." +msgstr "Връзката е уÑтановена" + +#: kvpnc.cpp:12512 kvpnc.cpp:13587 kvpnc.cpp:14038 kvpnc.cpp:14256 +#, fuzzy +msgid "Low level IPsec phase 1 established." +msgstr "Връзката е уÑтановена" + +#: kvpnc.cpp:12519 kvpnc.cpp:12964 kvpnc.cpp:14045 kvpnc.cpp:14262 +#: kvpnc.cpp:14679 +#, fuzzy +msgid "Adding virtual IP address" +msgstr "Грешен IP адреÑ" + +#: kvpnc.cpp:12534 kvpnc.cpp:12984 kvpnc.cpp:14066 kvpnc.cpp:14850 +#: kvpnc.cpp:21685 +#, fuzzy +msgid "IPSec phase 2 established." +msgstr "Връзката е уÑтановена" + +#: kvpnc.cpp:12538 kvpnc.cpp:14070 kvpnc.cpp:21689 +#, fuzzy +msgid "Low level IPsec phase 2 established." +msgstr "Връзката е уÑтановена" + +#: kvpnc.cpp:12579 +msgid "Phase1 expired, shutting down tunnel..." +msgstr "" + +#: kvpnc.cpp:12629 kvpnc.cpp:12774 +msgid "%1 could not bind too port, tring to kill it...." +msgstr "" + +#: kvpnc.cpp:12637 kvpnc.cpp:12782 kvpnc.cpp:16579 kvpnc.cpp:16964 +#, fuzzy +msgid "%1 could not be killed." +msgstr "%1\" не може да Ñе Ñъздаде!" + +#: kvpnc.cpp:12638 kvpnc.cpp:12677 kvpnc.cpp:12783 kvpnc.cpp:12822 +#: kvpnc.cpp:16552 kvpnc.cpp:16562 kvpnc.cpp:16580 kvpnc.cpp:16937 +#: kvpnc.cpp:16947 kvpnc.cpp:16965 +msgid "" +"Bind to given port has been failed. Another %1 process is running. Please " +"stop %1 first." +msgstr "" + +#: kvpnc.cpp:12686 kvpnc.cpp:12831 +msgid "%1 was already running. %2 and %3 are killed and restarted." +msgstr "" + +#: kvpnc.cpp:12693 kvpnc.cpp:12838 kvpnc.cpp:16628 kvpnc.cpp:17013 +msgid "%1 was already running. It was killed and restarted." +msgstr "" + +#: kvpnc.cpp:12866 kvpnc.cpp:12873 +msgid "Bad proposal from peer reported." +msgstr "" + +#: kvpnc.cpp:12867 kvpnc.cpp:12874 +msgid "Bad proposal from peer reported, aborting." +msgstr "" + +#: kvpnc.cpp:12880 kvpnc.cpp:14569 +msgid "The pre shared key couldn't not found, check PSK settings." +msgstr "" + +#: kvpnc.cpp:12881 kvpnc.cpp:14570 +msgid "PSK is missing, aborting." +msgstr "" + +#: kvpnc.cpp:12888 kvpnc.cpp:14577 +#, fuzzy +msgid "failed to process packet" +msgstr "Ðе може да започне Ð¿Ñ€Ð¾Ñ†ÐµÑ (чаÑтен ключ)!" + +#: kvpnc.cpp:12894 kvpnc.cpp:12914 kvpnc.cpp:14583 kvpnc.cpp:14597 +msgid "" +"Phase 1 negotiation of IPSec connection has been failed. Please check " +"encryption and hash algorithm." +msgstr "" + +#: kvpnc.cpp:12895 kvpnc.cpp:14584 +#, fuzzy +msgid "Phase 1 negotiation of IPSec connection has been failed." +msgstr "УдоÑтоверÑването пропадна." + +#: kvpnc.cpp:12901 kvpnc.cpp:12902 kvpnc.cpp:12908 kvpnc.cpp:12909 +#: kvpnc.cpp:14590 kvpnc.cpp:14591 kvpnc.cpp:14901 kvpnc.cpp:14902 +#, fuzzy +msgid "" +"Phase 1 negotiation of IPSec connection has been failed. Please check " +"encryption of phase 1 and hash algorithm." +msgstr "УдоÑтоверÑването пропадна." + +#: kvpnc.cpp:12915 kvpnc.cpp:14598 +msgid "ERROR: reject the packet, received unexpecting payload type 0" +msgstr "" + +#: kvpnc.cpp:12922 kvpnc.cpp:14605 +msgid "ERROR: unknown notify message, no phase2 handle found. " +msgstr "" + +#: kvpnc.cpp:12928 kvpnc.cpp:12943 kvpnc.cpp:12944 kvpnc.cpp:14611 +#: kvpnc.cpp:14654 kvpnc.cpp:14655 +msgid "" +"Phase 2 negotiation of IPSec connection has been failed. Please check " +"encryption and hash algorithm." +msgstr "" + +#: kvpnc.cpp:12929 kvpnc.cpp:14612 +msgid "ERROR: phase2 negotiation failed due to time up waiting for phase1" +msgstr "" + +#: kvpnc.cpp:12936 kvpnc.cpp:14619 +msgid "ERROR: the peer's certificate is not verified" +msgstr "" + +#: kvpnc.cpp:12949 kvpnc.cpp:12950 kvpnc.cpp:14660 kvpnc.cpp:14661 +msgid "Wrong file permission. Aborting." +msgstr "" + +#: kvpnc.cpp:12960 kvpnc.cpp:14695 +msgid "First tunnel is now up, waiting for second one..." +msgstr "" + +#: kvpnc.cpp:12973 +msgid "Second tunnel is now up." +msgstr "" + +#: kvpnc.cpp:12974 kvpnc.cpp:14080 kvpnc.cpp:14881 +#, fuzzy +msgid "Low level IPsec connection established." +msgstr "Връзката е уÑтановена" + +#: kvpnc.cpp:13018 kvpnc.cpp:13019 kvpnc.cpp:13209 kvpnc.cpp:13277 +#: kvpnc.cpp:13278 kvpnc.cpp:13613 kvpnc.cpp:13874 +#, fuzzy +msgid "No default route found, nesessary for %1!" +msgstr "Ðе е открит маршрут по подразбиране, нужен е за freeswan!" + +#: kvpnc.cpp:13024 kvpnc.cpp:13285 +#, fuzzy +msgid "setting route failed: route still exists" +msgstr "грешка: наÑтройките на маршрут пропаднаха: маршрута вече ÑъщеÑтвува" + +#: kvpnc.cpp:13028 kvpnc.cpp:13290 +#, fuzzy +msgid "deleting route failed: route dont exists" +msgstr "грешка: изтриването на маршрут пропадна: маршрута не ÑъщеÑтвува" + +#: kvpnc.cpp:13032 kvpnc.cpp:13033 kvpnc.cpp:17390 kvpnc.cpp:17391 +msgid "" +"Error in generated configuration file for \"%1\", please contact KVpnc team." +msgstr "" + +#: kvpnc.cpp:13038 +msgid "Algorithm mismatched, please select another one." +msgstr "" + +#: kvpnc.cpp:13039 +msgid "[racoon err]: algorithm mismatched, please select another one." +msgstr "" + +#: kvpnc.cpp:13045 kvpnc.cpp:15020 +#, fuzzy +msgid "racoonctl: Peer not responding" +msgstr "ÐаÑтройване на цветовете" + +#: kvpnc.cpp:13100 +msgid "" +"Error in generated configuration file for \\%1\", please contact KVpnc team." +msgstr "" + +#: kvpnc.cpp:13101 +msgid "libipsec has found syntax error while parsing." +msgstr "" + +#: kvpnc.cpp:13113 kvpnc.cpp:13114 +#, fuzzy +msgid "invalid IP address" +msgstr "Грешен IP адреÑ" + +#: kvpnc.cpp:13158 kvpnc.cpp:13159 kvpnc.cpp:13350 kvpnc.cpp:18259 +#: kvpnc.cpp:18260 kvpnc.cpp:18293 kvpnc.cpp:18294 +msgid "Destination host is unreachable!" +msgstr "ÐžÑ‚Ð´Ð°Ð»ÐµÑ‡ÐµÐ½Ð¸Ñ Ñ…Ð¾ÑÑ‚ е недоÑтъпен!" + +#: kvpnc.cpp:13189 kvpnc.cpp:13190 +msgid "" +"Specified network device (%1) does not exist. Please specifiy an existing " +"device or default at settings." +msgstr "" + +#: kvpnc.cpp:13198 kvpnc.cpp:13322 kvpnc.cpp:13603 +#, fuzzy +msgid "Openswan seems still running, restart it." +msgstr "Ðамерен е работещ vpnc, убиване на процеÑа му...\n" + +#: kvpnc.cpp:13210 kvpnc.cpp:13614 kvpnc.cpp:13875 +#, fuzzy +msgid "No default route found, nessesary for %1!" +msgstr "Ðе е открит маршрут по подразбиране, нужен е за freeswan!" + +#: kvpnc.cpp:13295 +msgid "only version 2.x is supported " +msgstr "" + +#: kvpnc.cpp:13302 +#, fuzzy +msgid "RSA private key file could not be loaded." +msgstr "Паролата на чаÑÑ‚Ð½Ð¸Ñ ÐºÐ»ÑŽÑ‡ (повторението) не може да бъде празно!" + +#: kvpnc.cpp:13309 kvpnc.cpp:13310 +msgid "" +"Unable to start strongSwan -- fatal errors in config. Please contact the " +"KVpnc author." +msgstr "" + +#: kvpnc.cpp:13345 kvpnc.cpp:13346 kvpnc.cpp:13351 kvpnc.cpp:18254 +#: kvpnc.cpp:18255 kvpnc.cpp:18288 kvpnc.cpp:18289 +msgid "Binding interface failed!" +msgstr "Свързването на интерфейÑа пропадна!" + +#: kvpnc.cpp:13386 kvpnc.cpp:13387 kvpnc.cpp:13396 kvpnc.cpp:13397 +msgid "XAUTH" +msgstr "" + +#: kvpnc.cpp:13407 kvpnc.cpp:13408 +#, fuzzy +msgid "Preshared key not found for connection." +msgstr "Изпълнение на команда Ñлед Ñвързване" + +#: kvpnc.cpp:13413 +#, fuzzy +msgid "XAUTH username requested, send it..." +msgstr "ИÑкано потребителÑко име, изпратете го...\n" + +#: kvpnc.cpp:13416 +#, fuzzy +msgid "XAUTH username: %1" +msgstr "ПотребителÑко име" + +#: kvpnc.cpp:13423 +#, fuzzy +msgid "XAUTH password requested, send it..." +msgstr "ИÑкана парола на потребител, изпратете Ñ...\n" + +#: kvpnc.cpp:13425 +#, fuzzy +msgid "XAUTH password: %1" +msgstr "Вашата парола" + +#: kvpnc.cpp:13513 kvpnc.cpp:13598 +#, fuzzy +msgid "Authentication succeded." +msgstr "УдоÑтоверÑването пропадна." + +#: kvpnc.cpp:13624 kvpnc.cpp:13883 kvpnc.cpp:14908 +msgid "" +"Wrong connection parameters used. Please verify the connection settings." +msgstr "" + +#: kvpnc.cpp:13625 kvpnc.cpp:13637 kvpnc.cpp:13884 kvpnc.cpp:13894 +#: kvpnc.cpp:14909 +msgid "Peer reported that we use wrong connection parameters." +msgstr "" + +#: kvpnc.cpp:13636 kvpnc.cpp:13893 +msgid "Wrong connection parameters used. Please verify in IPSec settings." +msgstr "" + +#: kvpnc.cpp:13648 kvpnc.cpp:13649 kvpnc.cpp:13903 kvpnc.cpp:13904 +msgid "" +"Peer refused ID settings. Please verify the local ID in IPsec and remote " +"network in Network - General settings." +msgstr "" + +#: kvpnc.cpp:13660 kvpnc.cpp:13915 +msgid "" +"Cannot initiate connection with ID wildcards. Please verify the connection " +"settings." +msgstr "" + +#: kvpnc.cpp:13661 kvpnc.cpp:13916 +msgid "Cannot initiate connection with ID wildcards." +msgstr "" + +#: kvpnc.cpp:13672 kvpnc.cpp:13927 +msgid "" +"Can not opportunistically initiate. Please verify the connection settings." +msgstr "" + +#: kvpnc.cpp:13673 kvpnc.cpp:13928 +msgid "Can not opportunistically initiate." +msgstr "" + +#: kvpnc.cpp:13682 kvpnc.cpp:13683 kvpnc.cpp:13937 kvpnc.cpp:13938 +msgid "Private key could not be found. Please check certificate settings." +msgstr "" + +#: kvpnc.cpp:13690 kvpnc.cpp:13691 kvpnc.cpp:13945 kvpnc.cpp:13946 +msgid "" +"SMARTCARD support is deactivated. Please enable smartcard support in %1 " +"package" +msgstr "" + +#: kvpnc.cpp:13698 kvpnc.cpp:13699 kvpnc.cpp:13953 kvpnc.cpp:13954 +msgid "" +"Unsupported card found. Please use a smartcard with openct support. This is " +"a Openswan limitation, sorry." +msgstr "" + +#: kvpnc.cpp:13706 kvpnc.cpp:13707 kvpnc.cpp:13961 kvpnc.cpp:13962 +msgid "Wrong ID \"%1\" from peer got, we expect \"%2\"." +msgstr "" + +#: kvpnc.cpp:13708 kvpnc.cpp:13963 +msgid "" +"Do you want to use \"%1\" instead of \"%2\" as remote ID and reconnect?" +msgstr "" + +#: kvpnc.cpp:13708 kvpnc.cpp:13963 +#, fuzzy +msgid "Fix remote ID?" +msgstr "използва Ñпециален отдалечен ID" + +#: kvpnc.cpp:13730 kvpnc.cpp:13731 +msgid "" +"Connection not found. This seems like the configuration is invalid or too " +"fast connect/disconnect." +msgstr "" + +#: kvpnc.cpp:13739 +msgid "Phase 1 was deleted. Disconnecting." +msgstr "" + +#: kvpnc.cpp:14014 kvpnc.cpp:14189 +#, fuzzy +msgid "Listen was successful." +msgstr "Ping -а е уÑпешен." + +#: kvpnc.cpp:14160 +#, fuzzy +msgid "Waiting for pluto" +msgstr "Чакане за Ñвързване..." + +#: kvpnc.cpp:14163 +msgid "Waiting for pluto needs too long" +msgstr "" + +#: kvpnc.cpp:14326 kvpnc.cpp:14343 +#, fuzzy +msgid "ipsec daemon is not running, restarting it..." +msgstr "Ðамерен е работещ vpnc, убиване на процеÑа му...\n" + +#: kvpnc.cpp:14626 +#, fuzzy +msgid "ERROR: no configuration found" +msgstr "Открита е Ñтара наÑтройка, преобразуване." + +#: kvpnc.cpp:14633 +msgid "ERROR: no peer's CERT payload found." +msgstr "" + +#: kvpnc.cpp:14640 +msgid "ERROR: failed to get subjectAltName" +msgstr "" + +#: kvpnc.cpp:14667 kvpnc.cpp:14668 +msgid "" +"Peer refused ID settings. Please verify the local ID in racoon and remote " +"network in Network - General settings." +msgstr "" + +#: kvpnc.cpp:14674 +msgid "Phase1 is now up." +msgstr "" + +#: kvpnc.cpp:14685 kvpnc.cpp:14915 kvpnc.cpp:14945 +msgid "Phase1 negotiation failed due to time up." +msgstr "" + +#: kvpnc.cpp:14686 kvpnc.cpp:14916 kvpnc.cpp:14946 +msgid "ERROR: phase1 negotiation failed due to time up." +msgstr "" + +#: kvpnc.cpp:14890 +#, fuzzy +msgid "Phase1 expired" +msgstr "Изтекло време за Ñвързване, убиване на %1." + +#: kvpnc.cpp:14978 kvpnc.cpp:15103 +#, fuzzy +msgid "Racoon seem not running!" +msgstr "ÐаÑтройване на цветовете" + +#: kvpnc.cpp:15014 kvpnc.cpp:15109 +msgid "racoonctl: Cannot send combuf" +msgstr "" + +#: kvpnc.cpp:15044 +#, fuzzy +msgid "VPN connexion terminated" +msgstr "Изтекло време за Ñвързване, убиване на %1." + +#: kvpnc.cpp:15158 kvpnc.cpp:15159 kvpnc.cpp:15862 kvpnc.cpp:15863 +#: kvpnc.cpp:16265 kvpnc.cpp:16266 +msgid "Module not found." +msgstr "Модула не е открит." + +#: kvpnc.cpp:15165 kvpnc.cpp:15871 kvpnc.cpp:17330 kvpnc.cpp:17331 +#, fuzzy +msgid "Connection has been terminated." +msgstr "Изтекло време за Ñвързване, убиване на %1." + +#: kvpnc.cpp:15171 kvpnc.cpp:15172 kvpnc.cpp:15257 kvpnc.cpp:15258 +msgid "Remote modem has hung up. Connection was terminated." +msgstr "" + +#: kvpnc.cpp:15178 kvpnc.cpp:15179 kvpnc.cpp:16001 kvpnc.cpp:16002 +#, fuzzy +msgid "Connection has been refused. Terminate." +msgstr "Изтекло време за Ñвързване, убиване на %1." + +#: kvpnc.cpp:15184 kvpnc.cpp:15185 +#, fuzzy +msgid "No route to host." +msgstr "Ðе е открит маршрут до хоÑта." + +#: kvpnc.cpp:15193 kvpnc.cpp:15194 kvpnc.cpp:15838 kvpnc.cpp:15839 +msgid "Authentication has been failed." +msgstr "УдоÑтоверÑването пропадна." + +#: kvpnc.cpp:15205 kvpnc.cpp:15206 kvpnc.cpp:15854 kvpnc.cpp:15855 +msgid "The peer refused to authenticate." +msgstr "" + +#: kvpnc.cpp:15215 kvpnc.cpp:15216 +msgid "" +"The peer refused to authenticate (it wants EAP). Please check username, " +"password and EAP settings." +msgstr "" + +#: kvpnc.cpp:15222 +msgid "Call manager exited with error." +msgstr "" + +#: kvpnc.cpp:15228 kvpnc.cpp:15905 +msgid "Input/output error" +msgstr "" + +#: kvpnc.cpp:15236 kvpnc.cpp:16431 kvpnc.cpp:16844 kvpnc.cpp:17319 +#: kvpnc.cpp:24560 +#, fuzzy +msgid "Tunnel device: %1\n" +msgstr "ПотребителÑко име" + +#: kvpnc.cpp:15250 kvpnc.cpp:15251 kvpnc.cpp:15879 kvpnc.cpp:15880 +msgid "Sending data has failed. Connection was terminated." +msgstr "" + +#: kvpnc.cpp:15282 +msgid "Got DNS1: %1, DNS2: %2" +msgstr "" + +#: kvpnc.cpp:15284 +msgid "Got DNS1: %1" +msgstr "" + +#: kvpnc.cpp:15291 +#, fuzzy +msgid "CHAP authentication succeeded.\n" +msgstr "УдоÑтоверÑването пропадна." + +#: kvpnc.cpp:15297 +msgid "MPPE 128-bit stateless compression enabled.\n" +msgstr "" + +#: kvpnc.cpp:15306 kvpnc.cpp:15914 +#, fuzzy +msgid "Tunnel IP address: %1\n" +msgstr "ПотребителÑко име" + +#: kvpnc.cpp:15312 +msgid "Loopback detected. Reconnecting." +msgstr "" + +#: kvpnc.cpp:15336 +#, fuzzy +msgid "Tunnel interface IP address: %1" +msgstr "ПотребителÑко име" + +#: kvpnc.cpp:15475 kvpnc.cpp:18005 kvpnc.cpp:18016 +msgid "Setting extra route: %1 over %2 gw %3" +msgstr "" + +#: kvpnc.cpp:15487 kvpnc.cpp:15507 +#, fuzzy +msgid "default route count: %1" +msgstr "" +"Връзката е прекратена тъй като диалога за въвеждане на пароли е прекъÑнат." + +#: kvpnc.cpp:15490 +msgid "" +"No default route found but replace it was requested, adding one over device %" +"1 with gateway %2..." +msgstr "" + +#: kvpnc.cpp:15510 +msgid "" +"More than one default route found, deleting all and adding one over device %" +"1 with gateway %2..." +msgstr "" + +#: kvpnc.cpp:15516 +#, fuzzy +msgid "default route count : %1" +msgstr "" +"Връзката е прекратена тъй като диалога за въвеждане на пароли е прекъÑнат." + +#: kvpnc.cpp:15564 +msgid "Local IP address: %1, remote IP address: %2, device: %3, speed: %4" +msgstr "" + +#: kvpnc.cpp:15801 kvpnc.cpp:15942 kvpnc.cpp:18407 +#, fuzzy, c-format +msgid "Waiting %1s for reconnect..." +msgstr "Чакане за Ñвързване..." + +#: kvpnc.cpp:15809 kvpnc.cpp:15950 kvpnc.cpp:18415 +msgid "Reconnect after connection lost enabled, reconnecting..." +msgstr "" + +#: kvpnc.cpp:15846 kvpnc.cpp:15847 +msgid "MPPE required but not available" +msgstr "" + +#: kvpnc.cpp:15888 kvpnc.cpp:15889 +msgid "" +"MPPE required, but kernel has no support. Please use a kernel with mppe " +"support." +msgstr "" + +#: kvpnc.cpp:15896 +msgid "" +"MPPE required, but pppd has no MPPE support. Please install a pppd with MPPE " +"support." +msgstr "" + +#: kvpnc.cpp:15897 +msgid "" +"MPPE required, but pppd has no support. Please install a pppd with MPPE " +"support." +msgstr "" + +#: kvpnc.cpp:15921 kvpnc.cpp:15922 +msgid "" +"No password was send. Please check if there is a password set in user " +"settings." +msgstr "" + +#: kvpnc.cpp:15995 kvpnc.cpp:15996 kvpnc.cpp:16377 kvpnc.cpp:16378 +#, fuzzy +msgid "Connection has been timed out. Terminate." +msgstr "Изтекло време за Ñвързване, убиване на %1." + +#: kvpnc.cpp:16023 +msgid "Username and password could not read from management interface!" +msgstr "" + +#: kvpnc.cpp:16032 +msgid "eToken password could not read from management interface!" +msgstr "" + +#: kvpnc.cpp:16043 +msgid "Insufficient key material or header text not found!" +msgstr "" + +#: kvpnc.cpp:16049 kvpnc.cpp:16050 +msgid "Hash algorithm \"%1\"not found! Please choose another one." +msgstr "" + +#: kvpnc.cpp:16056 kvpnc.cpp:16402 +#, fuzzy +msgid "Private key file could not loaded!" +msgstr "Паролата на чаÑÑ‚Ð½Ð¸Ñ ÐºÐ»ÑŽÑ‡ (повторението) не може да бъде празно!" + +#: kvpnc.cpp:16065 kvpnc.cpp:16077 +msgid "" +"Local network type is %1 but remote network type is %2. This will be fixed." +msgstr "" + +#: kvpnc.cpp:16087 kvpnc.cpp:16088 +msgid "Connection to HTTP proxy (%1:%2) failed!" +msgstr "" + +#: kvpnc.cpp:16095 kvpnc.cpp:16096 +msgid "Connection was rejected (wrong HTTP proxy auth data?)." +msgstr "" + +#: kvpnc.cpp:16146 +msgid "TLS key negotiation failed to occur within 60 seconds" +msgstr "" + +#: kvpnc.cpp:16161 +#, fuzzy +msgid "Private key password requested, send it...\n" +msgstr "ИÑкана парола на потребител, изпратете Ñ...\n" + +#: kvpnc.cpp:16173 openvpnmanagementhandler.cpp:515 +#: openvpnmanagementhandler.cpp:587 +#, fuzzy +msgid "Enter private key password" +msgstr "Парола за чаÑÑ‚Ð½Ð¸Ñ ÐºÐ»ÑŽÑ‡" + +#: kvpnc.cpp:16174 openvpnmanagementhandler.cpp:516 +#: openvpnmanagementhandler.cpp:588 +#, fuzzy +msgid "Enter private key password to unlock private key:" +msgstr "Парола за отключване на чаÑÑ‚Ð½Ð¸Ñ ÐºÐ»ÑŽÑ‡" + +#: kvpnc.cpp:16175 openvpnmanagementhandler.cpp:517 +#: openvpnmanagementhandler.cpp:589 +#, fuzzy +msgid "Private key password:" +msgstr "Парола за чаÑÑ‚Ð½Ð¸Ñ ÐºÐ»ÑŽÑ‡" + +#: kvpnc.cpp:16176 openvpnmanagementhandler.cpp:518 +#: openvpnmanagementhandler.cpp:590 +#, fuzzy +msgid "Save private key password" +msgstr "Парола за чаÑÑ‚Ð½Ð¸Ñ ÐºÐ»ÑŽÑ‡" + +#: kvpnc.cpp:16178 openvpnmanagementhandler.cpp:521 +#: openvpnmanagementhandler.cpp:592 +#, fuzzy +msgid "Password for private key requested...\n" +msgstr "Парола за отключване на чаÑÑ‚Ð½Ð¸Ñ ÐºÐ»ÑŽÑ‡" + +#: kvpnc.cpp:16187 openvpnmanagementhandler.cpp:530 +#: openvpnmanagementhandler.cpp:601 +#, fuzzy +msgid "private key password got from user" +msgstr "Парола на група за отдалечената Ñтрана" + +#: kvpnc.cpp:16201 openvpnmanagementhandler.cpp:497 +#: openvpnmanagementhandler.cpp:498 openvpnmanagementhandler.cpp:544 +#: openvpnmanagementhandler.cpp:614 +#, fuzzy +msgid "Send private key password..." +msgstr "Парола за чаÑÑ‚Ð½Ð¸Ñ ÐºÐ»ÑŽÑ‡" + +#: kvpnc.cpp:16223 +#, fuzzy +msgid "User name requested, send it...\n" +msgstr "ИÑкано потребителÑко име, изпратете го...\n" + +#: kvpnc.cpp:16259 kvpnc.cpp:16260 +msgid "Host could not be resolved." +msgstr "" + +#: kvpnc.cpp:16271 kvpnc.cpp:16272 +msgid "Binding to socket on local address failed." +msgstr "Свързването ÑÑŠÑ Ñокет на локалната машина пропадна." + +#: kvpnc.cpp:16277 kvpnc.cpp:16278 +msgid "No route to host found." +msgstr "Ðе е открит маршрут до хоÑта." + +#: kvpnc.cpp:16288 kvpnc.cpp:16289 +msgid "Cannot open the preshared key file." +msgstr "" + +#: kvpnc.cpp:16294 kvpnc.cpp:16295 +msgid "" +"Authentication has been failed because decryption failure. Please check " +"OpenVPN settings." +msgstr "" + +#: kvpnc.cpp:16306 +msgid "" +"Wrong authentication method used. We use \"%1\" but peer want \"%2\", this " +"will be fixed." +msgstr "" + +#: kvpnc.cpp:16322 +msgid "" +"Wrong chipher used. We use \"%1\" but peer want \"%2\", this will be fixed." +msgstr "" + +#: kvpnc.cpp:16334 +msgid "" +"OpenVPN configuration error. Unrecognized option or missing parameter(s) in " +"[PUSH-OPTIONS]" +msgstr "" + +#: kvpnc.cpp:16339 kvpnc.cpp:16340 +msgid "OpenVPN configuration error. Unrecognized option or missing parameter" +msgstr "" + +#: kvpnc.cpp:16345 kvpnc.cpp:16346 kvpnc.cpp:16351 kvpnc.cpp:16352 +msgid "" +"OpenVPN configuration error. Wrong parameter in config file. Please contact " +"the KVpnc author." +msgstr "" + +#: kvpnc.cpp:16357 kvpnc.cpp:16361 kvpnc.cpp:17024 kvpnc.cpp:17030 +#, fuzzy +msgid "Low level connection to %1 established." +msgstr "Връзката е уÑтановена" + +#: kvpnc.cpp:16383 kvpnc.cpp:16384 +msgid "Certificate file (%1) could not be load. Please check path of it." +msgstr "" + +#: kvpnc.cpp:16389 kvpnc.cpp:16390 +#, fuzzy +msgid "ifconfig has been failed." +msgstr "УдоÑтоверÑването пропадна." + +#: kvpnc.cpp:16396 +msgid "Auth username is empty." +msgstr "" + +#: kvpnc.cpp:16407 kvpnc.cpp:16408 +msgid "Need token to be insert. Please insert token in SLOT...." +msgstr "" + +#: kvpnc.cpp:16414 +msgid "%1 is shutting down." +msgstr "" + +#: kvpnc.cpp:16440 +#, fuzzy +msgid "Tunnel interface IP: %1\n" +msgstr "ПотребителÑко име" + +#: kvpnc.cpp:16460 +#, fuzzy +msgid "Using %1 as tunnel device." +msgstr "Ðе може да Ñъздаде тунелно уÑтройÑтво!" + +#: kvpnc.cpp:16601 kvpnc.cpp:16607 kvpnc.cpp:16986 kvpnc.cpp:16992 +#: kvpnc.cpp:24310 kvpnc.cpp:24316 kvpnc.cpp:24372 kvpnc.cpp:24378 +#: kvpnc.cpp:24453 kvpnc.cpp:24477 +#, fuzzy +msgid "Using %1." +msgstr "Използва UDP." + +#: kvpnc.cpp:16638 kvpnc.cpp:16910 +#, fuzzy +msgid "Connection was closed." +msgstr "Връзката е уÑтановена" + +#: kvpnc.cpp:16644 kvpnc.cpp:16916 +msgid "pppd exited for call" +msgstr "" + +#: kvpnc.cpp:16650 +msgid "unknown option in generated config file, please report to maintainer." +msgstr "" + +#: kvpnc.cpp:16846 kvpnc.cpp:17297 kvpnc.cpp:24570 kvpnc.cpp:24581 +#, fuzzy +msgid "Tunnel interface IP address: %1\n" +msgstr "ПотребителÑко име" + +#: kvpnc.cpp:16891 +msgid "" +"Maximum retries of L2TP connect try exceeded for tunnel, waiting a moment..." +msgstr "" + +#: kvpnc.cpp:16898 +msgid "l2tp_call:Connecting to host" +msgstr "" + +#: kvpnc.cpp:16904 +msgid "Maximum of L2TP connect retries exceeded, giving up." +msgstr "" + +#: kvpnc.cpp:16922 kvpnc.cpp:17634 kvpnc.cpp:17635 +msgid "" +"Syntax error in config detected. Please report that to the KVpnc maintainer." +msgstr "" + +#: kvpnc.cpp:16923 +msgid "Error in generated config file for l2tpd, please report to maintainer." +msgstr "" + +#: kvpnc.cpp:17034 +#, fuzzy +msgid "Low level connection %1 established." +msgstr "Връзката е уÑтановена" + +#: kvpnc.cpp:17048 +#, fuzzy +msgid "%1 is connecting to host %2..." +msgstr "Свързване..." + +#: kvpnc.cpp:17062 kvpnc.cpp:17074 +#, fuzzy +msgid "L2TP tunnel to %1 established." +msgstr "Връзката е уÑтановена" + +#: kvpnc.cpp:17070 +#, fuzzy +msgid "L2TP connection to %1 established." +msgstr "Връзката е уÑтановена" + +#: kvpnc.cpp:17291 +#, fuzzy +msgid "Got IP address" +msgstr "ÐÑма IP адреÑ" + +#: kvpnc.cpp:17324 +#, fuzzy +msgid "Authentication succeeded." +msgstr "УдоÑтоверÑването пропадна." + +#: kvpnc.cpp:17396 +msgid "Lock file of %1 still exists. Please remove it if %2 is not running." +msgstr "" + +#: kvpnc.cpp:17397 +#, fuzzy +msgid "Lock file of %1 still exists." +msgstr "грешка: наÑтройките на маршрут пропаднаха: маршрута вече ÑъщеÑтвува" + +#: kvpnc.cpp:17494 kvpnc.cpp:17495 kvpnc.cpp:17609 kvpnc.cpp:17610 +#, fuzzy +msgid "Connection refused." +msgstr "Връзката Ñ \"%1\" приключи" + +#: kvpnc.cpp:17501 +#, fuzzy +msgid "%1 has been exited." +msgstr "Изтекло време за Ñвързване, убиване на %1." + +#: kvpnc.cpp:17587 +msgid "Session opened." +msgstr "" + +#: kvpnc.cpp:17592 +msgid "Compression initialized." +msgstr "" + +#: kvpnc.cpp:17597 +msgid "UDP initialized." +msgstr "" + +#: kvpnc.cpp:17602 +#, fuzzy +msgid "Encryption initialized." +msgstr "Връзката е уÑтановена" + +#: kvpnc.cpp:17622 +msgid "Connection denied. Password wrong?" +msgstr "" + +#: kvpnc.cpp:17628 +msgid "Connection was closed by the remote host. Please check your settings." +msgstr "" + +#: kvpnc.cpp:17642 +msgid "" +"Can't allocate pseudo tty.\n" +"Please check that your kernel has LEGACY PTY=y or recompile patched vtun. " +"You can get the patch for UNIX98 PTS here: %1" +msgstr "" + +#: kvpnc.cpp:17643 +msgid "Can't allocate pseudo tty." +msgstr "" + +#: kvpnc.cpp:17744 +msgid "SSH tunnel is now up" +msgstr "" + +#: kvpnc.cpp:17751 kvpnc.cpp:17752 kvpnc.cpp:18158 kvpnc.cpp:18159 +msgid "Remote host identification has changed!" +msgstr "" + +#: kvpnc.cpp:17758 kvpnc.cpp:17759 kvpnc.cpp:18165 kvpnc.cpp:18166 +#, fuzzy +msgid "Host key verification failed" +msgstr "ÐеуÑпех при Ñъздаване на Ñокета" + +#: kvpnc.cpp:17765 kvpnc.cpp:17766 kvpnc.cpp:18172 kvpnc.cpp:18173 +msgid "Hostkey for %1 has changed and you have requested strict checking" +msgstr "" + +#: kvpnc.cpp:17772 kvpnc.cpp:17773 kvpnc.cpp:18179 kvpnc.cpp:18180 +#, fuzzy +msgid "No route to host %1" +msgstr "Ðе е открит маршрут до хоÑта." + +#: kvpnc.cpp:17780 kvpnc.cpp:18187 +#, fuzzy +msgid "Authentication succeeded" +msgstr "УдоÑтоверÑването пропадна." + +#: kvpnc.cpp:17786 +msgid "Permission denied." +msgstr "" + +#: kvpnc.cpp:17788 +msgid "Permission denied" +msgstr "" + +#: kvpnc.cpp:17790 kvpnc.cpp:17791 +#, fuzzy +msgid "Authentication has failed." +msgstr "УдоÑтоверÑването пропадна." + +#: kvpnc.cpp:17800 kvpnc.cpp:17801 kvpnc.cpp:18193 kvpnc.cpp:18194 +msgid "Remote: Failed to open the tunnel device." +msgstr "" + +#: kvpnc.cpp:17807 kvpnc.cpp:17808 kvpnc.cpp:18200 kvpnc.cpp:18201 +msgid "Action administratively prohibited" +msgstr "" + +#: kvpnc.cpp:17814 kvpnc.cpp:18207 +#, fuzzy +msgid "Low level connection to host %1 established." +msgstr "Връзката е уÑтановена" + +#: kvpnc.cpp:17820 kvpnc.cpp:17821 kvpnc.cpp:18212 kvpnc.cpp:18213 +#, fuzzy +msgid "No more authentication methods to try." +msgstr "Вид удоÑтоверÑване" + +#: kvpnc.cpp:18068 +#, fuzzy +msgid "\"%1\" %2 start failed!" +msgstr "Стартирането на \"%1\" пропадна!" + +#: kvpnc.cpp:18068 kvpnc.cpp:18075 kvpnc.cpp:18082 +#, fuzzy +msgid "ssh replace route process" +msgstr "" +"Връзката е прекратена тъй като диалога за въвеждане на пароли е прекъÑнат." + +#: kvpnc.cpp:18089 +#, fuzzy +msgid "Could not write: \"%1\" (%2)!" +msgstr "Ðе може да започне Ð¿Ñ€Ð¾Ñ†ÐµÑ (%1)!" + +#: kvpnc.cpp:18089 +msgid "ssh replace route script" +msgstr "" + +#: kvpnc.cpp:18243 +msgid "Ping was successful." +msgstr "Ping -а е уÑпешен." + +#: kvpnc.cpp:18248 +msgid "Ping has failed." +msgstr "Ping -a пропадна." + +#: kvpnc.cpp:18373 kvpnc.cpp:18377 +msgid "Ping to %1 within %2 checks every %3s was ok." +msgstr "" + +#: kvpnc.cpp:18388 kvpnc.cpp:18389 kvpnc.cpp:18393 kvpnc.cpp:18394 +msgid "Ping to %1 within %2 checks every %3s has been failed!" +msgstr "" + +#: kvpnc.cpp:18543 +#, fuzzy +msgid "msg: %1" +msgstr "ПотребителÑко име" + +#: kvpnc.cpp:18550 +msgid "Virtual interface of cisco client is not present" +msgstr "" + +#: kvpnc.cpp:18557 +msgid "Virtual interface of cisco client is present" +msgstr "" + +#: kvpnc.cpp:18589 +#, fuzzy +msgid "Successful connect try canceled." +msgstr "УÑпешно Ñвързване" + +#: kvpnc.cpp:18591 +msgid "Successful disconnected." +msgstr "УÑпешно изключване." + +#: kvpnc.cpp:18656 kvpnc.cpp:19646 kvpnc.cpp:19771 kvpnc.cpp:19852 +msgid "%1:%2:%3" +msgstr "%1:%2:%3" + +#: kvpnc.cpp:18657 +msgid "Connection duration was %1 hours, %2 minutes, %3 seconds" +msgstr "ПродължителноÑÑ‚ на връзката: %1 чаÑа, %2 минути, %3 Ñекунди" + +#: kvpnc.cpp:18675 kvpnc.cpp:18692 kvpnc.cpp:18709 +msgid "Timeout while connecting to %1. %2 connect process will be killed.!" +msgstr "" + +#: kvpnc.cpp:18690 +msgid "Connection failed (timeout)." +msgstr "ÐеуÑпешно Ñвързване (изтекло време)" + +#: kvpnc.cpp:18698 +msgid "" +"Timeout while connecting to %1 (%2) after %3s. Please check if the VPN " +"server is reachable and the settings (UDP/TCP, local port, UDP " +"encapsulation port) are correct. Maybe the timeout must be increased too." +msgstr "" + +#: kvpnc.cpp:18702 +msgid "Waiting %1 seconds for connect..." +msgstr "Чакане %1 Ñекунди за Ñвързване" + +#: kvpnc.cpp:18703 +msgid "Waiting for connect..." +msgstr "Чакане за Ñвързване..." + +#: kvpnc.cpp:18719 +#, fuzzy +msgid "New Profile" +msgstr "Ðов профил" + +#: kvpnc.cpp:18736 kvpnc.cpp:18933 kvpnc.cpp:20157 kvpnc.cpp:20269 +#: kvpnc.cpp:23394 newprofilewizard.cpp:800 kvpncconfig.cpp:2625 +#: kvpncconfig.cpp:4174 preferencesdialog.cpp:6164 +msgid "Profile name exists!" +msgstr "Името на профил ÑъщеÑтвува!" + +#: kvpnc.cpp:18736 kvpnc.cpp:18933 kvpnc.cpp:20157 kvpnc.cpp:20269 +#: kvpnc.cpp:23394 newprofilewizard.cpp:800 kvpncconfig.cpp:2625 +#: kvpncconfig.cpp:4174 preferencesdialog.cpp:6164 +#, fuzzy +msgid "Name Exists" +msgstr "Името ÑъщеÑтвува" + +#: kvpnc.cpp:18738 kvpnc.cpp:18924 kvpnc.cpp:18935 kvpnc.cpp:20159 +#: kvpnc.cpp:20271 kvpnc.cpp:23395 newprofilewizard.cpp:802 +#: kvpncconfig.cpp:2627 kvpncconfig.cpp:4176 preferencesdialog.cpp:6166 +#: preferencesdialog.cpp:6269 +#, fuzzy +msgid "New Name" +msgstr "Ðово име" + +#: kvpnc.cpp:18738 kvpnc.cpp:18924 kvpnc.cpp:18935 kvpnc.cpp:20159 +#: kvpnc.cpp:20271 kvpnc.cpp:23395 newprofilewizard.cpp:802 +#: kvpncconfig.cpp:2627 kvpncconfig.cpp:4176 preferencesdialog.cpp:6166 +#, fuzzy +msgid "New name for profile:" +msgstr "Въвеждане на име за профил:" + +#: kvpnc.cpp:18741 kvpnc.cpp:18742 kvpnc.cpp:18743 kvpnc.cpp:18794 +#: preferencesdialog.cpp:6169 preferencesdialog.cpp:6170 +#: preferencesdialog.cpp:6248 +#, fuzzy +msgid "Rename at new created profile was canceled." +msgstr "Създаването на нов профил е прекъÑнато." + +#: kvpnc.cpp:18768 kvpnc.cpp:18769 kvpnc.cpp:23469 kvpnc.cpp:23470 +#: preferencesdialog.cpp:6236 +msgid "Profile \"%1\" added." +msgstr "Профил \"%1\" е добавен." + +#: kvpnc.cpp:18795 kvpnc.cpp:18796 kvpnc.cpp:18801 kvpnc.cpp:18802 +#: kvpnc.cpp:23498 kvpnc.cpp:23499 preferencesdialog.cpp:6249 +#: preferencesdialog.cpp:6250 +msgid "Creating new profile canceled." +msgstr "Създаването на нов профил е прекъÑнато." + +#: kvpnc.cpp:18810 kvpnc.cpp:18811 +msgid "Saving profiles and global options..." +msgstr "" + +#: kvpnc.cpp:18815 kvpnc.cpp:18816 kvpncconfig.cpp:901 +#, fuzzy +msgid "Profiles saved." +msgstr "Профил \"%1\" е запазен." + +#: kvpnc.cpp:18819 kvpnc.cpp:18820 +#, fuzzy +msgid "Global options saved." +msgstr "ОÑновната ÐºÐ¾Ð½Ñ„Ð¸Ð³ÑƒÑ€Ð°Ñ†Ð¸Ñ Ðµ заредена." + +#: kvpnc.cpp:18874 preferencesdialog.cpp:6052 +msgid "Really delete profile \"%1\" (type: %2, Server: %3)?" +msgstr "" + +#: kvpnc.cpp:18906 kvpnc.cpp:18907 preferencesdialog.cpp:6130 +msgid "Profile \"%1\" deleted." +msgstr "Профил \"%1\" е изтрит." + +#: kvpnc.cpp:18938 kvpnc.cpp:18939 kvpnc.cpp:18940 kvpnc.cpp:18992 +#: kvpnc.cpp:18993 +#, fuzzy +msgid "Rename was canceled." +msgstr "внаÑÑнето пропадна" + +#: kvpnc.cpp:18980 kvpnc.cpp:18981 kvpnc.cpp:18982 preferencesdialog.cpp:6360 +#: preferencesdialog.cpp:6361 +#, fuzzy +msgid "Rename of \"%1\" to \"%2\" was successful." +msgstr "ВнаÑÑнето от \"%1\" е уÑпешно" + +#: kvpnc.cpp:19030 +msgid "<ask at connect>" +msgstr "" + +#: kvpnc.cpp:19045 +#, fuzzy +msgid "connectionType raw: %1" +msgstr "Вид на Ñвързване" + +#: kvpnc.cpp:19051 kvpnc.cpp:19970 toolsinfodialog.cpp:367 +#, fuzzy +msgid "Cisco (free)" +msgstr "Cisco (vpnc)" + +#: kvpnc.cpp:19053 kvpnc.cpp:19064 kvpnc.cpp:19075 kvpnc.cpp:19102 +#: kvpnc.cpp:19178 kvpnc.cpp:19208 kvpnc.cpp:19225 kvpnc.cpp:19237 +#: kvpnc.cpp:19247 +msgid "Gateway (VPN server):" +msgstr "" + +#: kvpnc.cpp:19055 kvpnc.cpp:19066 kvpnc.cpp:19077 kvpnc.cpp:19090 +#: kvpnc.cpp:19203 +#, fuzzy +msgid "IPsec ID:" +msgstr "IPSec ID" + +#: kvpnc.cpp:19073 +#, fuzzy +msgid "IPsec (Openswan/strongSwan)" +msgstr "IPSec (FreeSWAN)" + +#: kvpnc.cpp:19079 kvpnc.cpp:19227 +#, fuzzy +msgid "IKE options:" +msgstr "ВъзможноÑти за Ñвързване" + +#: kvpnc.cpp:19081 kvpnc.cpp:19229 +#, fuzzy +msgid "ESP options:" +msgstr "ВъзможноÑти за Ñвързване" + +#: kvpnc.cpp:19087 +#, fuzzy +msgid "IPsec (ipsec-tools)" +msgstr "IPSec ID" + +#: kvpnc.cpp:19092 kvpnc.cpp:19205 +#, fuzzy +msgid "Authentication algorithm:" +msgstr "Вид удоÑтоверÑване" + +#: kvpnc.cpp:19094 kvpnc.cpp:19207 +#, fuzzy +msgid "Encryption algorithm:" +msgstr "УдоÑтоверÑването пропадна!" + +#: kvpnc.cpp:19106 kvpnc.cpp:19108 +#, fuzzy +msgid "Require MPPE:" +msgstr "ИзиÑква MPPE" + +#: kvpnc.cpp:19110 kvpnc.cpp:19112 +#, fuzzy +msgid "Refuse 128 bit encryption:" +msgstr "ОтхвърлÑне на 128 битово кодиране" + +#: kvpnc.cpp:19114 kvpnc.cpp:19116 +#, fuzzy +msgid "Refuse 40 bit encryption:" +msgstr "ОтхвърлÑне на 40 битово кодиране" + +#: kvpnc.cpp:19118 kvpnc.cpp:19120 +#, fuzzy +msgid "Disable MPPE compression:" +msgstr "Ðе използва BSD компреÑиÑ" + +#: kvpnc.cpp:19122 kvpnc.cpp:19124 +#, fuzzy +msgid "Disable BSD compression:" +msgstr "Ðе използва BSD компреÑиÑ" + +#: kvpnc.cpp:19126 kvpnc.cpp:19128 +#, fuzzy +msgid "Disable deflate compression:" +msgstr "Ðе използва BSD компреÑиÑ" + +#: kvpnc.cpp:19130 kvpnc.cpp:19132 +#, fuzzy +msgid "Disable header compression:" +msgstr "Ðе използва BSD компреÑиÑ" + +#: kvpnc.cpp:19134 kvpnc.cpp:19136 +#, fuzzy +msgid "Disable address control compression:" +msgstr "Ðе използва BSD компреÑиÑ" + +#: kvpnc.cpp:19138 kvpnc.cpp:19140 +#, fuzzy +msgid "Disable protocol field compression:" +msgstr "Ðе използва BSD компреÑиÑ" + +#: kvpnc.cpp:19142 +msgid "Disable magic number negotiation:" +msgstr "" + +#: kvpnc.cpp:19146 kvpnc.cpp:19148 +#, fuzzy +msgid "Disable Compression Control Protocol negotiation:" +msgstr "Ðе използва BSD компреÑиÑ" + +#: kvpnc.cpp:19150 kvpnc.cpp:19152 +msgid "Disable IPX protocol:" +msgstr "" + +#: kvpnc.cpp:19154 kvpnc.cpp:19156 +msgid "Allow stateful mode:" +msgstr "" + +#: kvpnc.cpp:19160 +#, fuzzy +msgid "NT domain name:" +msgstr "Използва (NT) име на домейн \"%1\"." + +#: kvpnc.cpp:19170 +#, fuzzy +msgid "PPTP options:" +msgstr "ВъзможноÑти за Ñвързване" + +#: kvpnc.cpp:19182 +#, fuzzy +msgid "Remote port:" +msgstr "Отдалечена мрежа" + +#: kvpnc.cpp:19194 +msgid "L2TP (ipsec-tools + (x)l2tpd)" +msgstr "" + +#: kvpnc.cpp:19199 +#, fuzzy +msgid "L2TP (ipsec-tools + openl2tpd)" +msgstr "Ðиво на траÑиране" + +#: kvpnc.cpp:19217 +#, fuzzy +msgid "L2TP (Openswan/strongSwan + (x)l2tpd)" +msgstr "IPSec (FreeSWAN)" + +#: kvpnc.cpp:19222 +#, fuzzy +msgid "L2TP (Openswan/strongSwan + openl2tpd)" +msgstr "IPSec (FreeSWAN)" + +#: kvpnc.cpp:19258 +#, fuzzy +msgid "Selected connection type: %1." +msgstr "Ðов вид: %1" + +#: kvpnc.cpp:19271 newprofilewizard.cpp:2534 +msgid "Pre shared key" +msgstr "Pre shared key" + +#: kvpnc.cpp:19276 preferencesdialog.cpp:2012 preferencesdialog.cpp:2035 +#: preferencesdialog.cpp:2739 preferencesdialog.cpp:2740 +#: preferencesdialog.cpp:2756 preferencesdialog.cpp:2757 +#: preferencesdialog.cpp:2840 preferencesdialog.cpp:2841 +#: preferencesdialog.cpp:2856 preferencesdialog.cpp:2857 +#: preferencesdialog.cpp:3073 preferencesdialog.cpp:3074 +#: preferencesdialog.cpp:3088 preferencesdialog.cpp:3089 +#: preferencesdialog.cpp:4522 +msgid "Hybrid" +msgstr "" + +#: kvpnc.cpp:19281 +#, fuzzy +msgid "Unknown" +msgstr "неизвеÑтен вид" + +#: kvpnc.cpp:19288 kvpnc.cpp:19299 +msgid "CHAP" +msgstr "" + +#: kvpnc.cpp:19290 kvpnc.cpp:19301 +msgid "MSCHAP" +msgstr "" + +#: kvpnc.cpp:19292 kvpnc.cpp:19303 +msgid "MSCHAP v2" +msgstr "" + +#: kvpnc.cpp:19294 kvpnc.cpp:19305 +msgid "PAP" +msgstr "" + +#: kvpnc.cpp:19299 kvpnc.cpp:19301 kvpnc.cpp:19303 kvpnc.cpp:19305 +msgid "L2TP:" +msgstr "" + +#: kvpnc.cpp:19311 +#, fuzzy +msgid " (using password)" +msgstr "Вашата парола" + +#: kvpnc.cpp:19314 kvpnc.cpp:19316 +#, fuzzy +msgid " (using key: %1)" +msgstr "Използва UDP." + +#: kvpnc.cpp:19320 +#, fuzzy +msgid "Selected auth type: %1." +msgstr "Ðов вид: %1" + +#: kvpnc.cpp:19321 +#, fuzzy +msgid "Authentication:" +msgstr "Вид удоÑтоверÑване" + +#: kvpnc.cpp:19351 +msgid "The required daemon (%1) is available, connect will be enabled." +msgstr "" + +#: kvpnc.cpp:19352 +msgid "Daemon (%1) available" +msgstr "" + +#: kvpnc.cpp:19360 kvpnc.cpp:19526 +msgid "" +"The required helper program (%1) isn't available, connect will be disabled." +msgstr "" + +#: kvpnc.cpp:19361 kvpnc.cpp:19378 kvpnc.cpp:19527 +msgid "Daemon (%1) not available" +msgstr "" + +#: kvpnc.cpp:19368 +msgid "" +"The required daemon (%1) and helper program (%2) is available, connect will " +"be enabled." +msgstr "" + +#: kvpnc.cpp:19369 +msgid "Daemon (%1) and helper program (%2) not available" +msgstr "" + +#: kvpnc.cpp:19377 +msgid "The required daemon (%1) isn't available, connect will be disabled." +msgstr "" + +#: kvpnc.cpp:19403 kvpnc.cpp:19413 kvpnc.cpp:19432 kvpnc.cpp:19474 +#: kvpnc.cpp:19485 kvpnc.cpp:19504 kvpnc.cpp:19558 +msgid "" +"The required daemons (%1 and %2) are available, connect will be enabled." +msgstr "" + +#: kvpnc.cpp:19404 kvpnc.cpp:19415 kvpnc.cpp:19434 kvpnc.cpp:19476 +#: kvpnc.cpp:19487 kvpnc.cpp:19506 kvpnc.cpp:19514 kvpnc.cpp:19535 +#: kvpnc.cpp:19559 kvpnc.cpp:19588 kvpnc.cpp:19600 +msgid "Daemons (%1 and %2) available" +msgstr "" + +#: kvpnc.cpp:19422 kvpnc.cpp:19494 kvpnc.cpp:19513 kvpnc.cpp:19542 +#: kvpnc.cpp:19567 newprofilewizard.cpp:1441 +msgid "" +"The required daemons (%1 and %2) are not available, connect will be disabled." +msgstr "" + +#: kvpnc.cpp:19423 kvpnc.cpp:19495 kvpnc.cpp:19543 kvpnc.cpp:19568 +#: kvpnc.cpp:19609 +msgid "Daemons (%1 and %2) not available" +msgstr "" + +#: kvpnc.cpp:19534 +msgid "" +"The required daemons (%1 and %2) and helper program (%3) is available, " +"connect will be enabled." +msgstr "" + +#: kvpnc.cpp:19586 kvpnc.cpp:19598 +msgid "" +"The required programs (%1 and %2) are available, connect will be enabled." +msgstr "" + +#: kvpnc.cpp:19608 +msgid "" +"The required programs (%1 and %2) are not available, connect will be " +"disabled." +msgstr "" + +#: kvpnc.cpp:19608 kvpnc.cpp:19609 +msgid "%1 or %2" +msgstr "" + +#: kvpnc.cpp:19615 +msgid "Required tools:" +msgstr "" + +#: kvpnc.cpp:19656 kvpnc.cpp:19660 +#, fuzzy +msgid "Connected: %2@%1, [%3], %4" +msgstr "Свързване: %2@%1, %3" + +#: kvpnc.cpp:19664 kvpnc.cpp:19683 kvpnc.cpp:19687 kvpnc.cpp:19691 +#, fuzzy +msgid "Connected: %2@%1 [%3], %4" +msgstr "Свързване: %2@%1, %3" + +#: kvpnc.cpp:19675 kvpnc.cpp:19679 +#, fuzzy +msgid "Connected: %1 [%2], %3" +msgstr "Свързване: %2@%1, %3" + +#: kvpnc.cpp:19697 kvpnc.cpp:19701 +#, fuzzy +msgid "Connected: %1, [%2], %3" +msgstr "Свързване: %2@%1, %3" + +#: kvpnc.cpp:19705 +#, fuzzy +msgid "Connected: %1@%2 [%3], %4" +msgstr "Свързване: %2@%1, %3" + +#: kvpnc.cpp:19770 kvpnc.cpp:19857 +#, fuzzy +msgid "connected" +msgstr "Изключен" + +#: kvpnc.cpp:19775 kvpnc.cpp:19922 +#, fuzzy +msgid "connecting" +msgstr "Свързване..." + +#: kvpnc.cpp:19783 +#, fuzzy +msgid "Status:" +msgstr "Ðов вид: %1" + +#: kvpnc.cpp:19784 +#, fuzzy +msgid "Server:" +msgstr "ПотребителÑко име" + +#: kvpnc.cpp:19795 +#, fuzzy +msgid "user:" +msgstr "ПотребителÑко име" + +#: kvpnc.cpp:19802 +#, fuzzy +msgid "tunnel IP:" +msgstr "ПотребителÑко име" + +#: kvpnc.cpp:19806 +msgid "Virtual IP:" +msgstr "" + +#: kvpnc.cpp:19812 +#, fuzzy +msgid "HTTP proxy:" +msgstr "(NT-) име на домейн за удоÑтоверÑване" + +#: kvpnc.cpp:19815 +#, fuzzy +msgid "HTTP proxy type:" +msgstr "Ðов вид: %1" + +#: kvpnc.cpp:19816 +#, fuzzy +msgid "HTTP proxy user:" +msgstr "ÐаÑтройки на профила" + +#: kvpnc.cpp:19827 +#, fuzzy +msgid "Duration:" +msgstr "ПотребителÑко име" + +#: kvpnc.cpp:19831 +#, fuzzy +msgid "disconnected" +msgstr "Изключен" + +#: kvpnc.cpp:19832 +#, fuzzy +msgid "State:" +msgstr "Ðов вид: %1" + +#: kvpnc.cpp:19888 +msgid "Successful connected." +msgstr "УÑпешно Ñвързване" + +#: kvpnc.cpp:19960 +msgid "Connection \"%1\" finished" +msgstr "Връзката Ñ \"%1\" приключи" + +#: kvpnc.cpp:19962 +#, fuzzy +msgid "Connect try to \"%1\" canceled" +msgstr "Връзката Ñ \"%1\" е уÑтановена" + +#: kvpnc.cpp:19980 kvpnc.cpp:19988 +#, fuzzy +msgid "" +"\n" +"status: %6\n" +"server: %1\n" +"user: %2\n" +"IPSec ID: %3\n" +"duration: %4\n" +"profile: %5" +msgstr "" +"Свързване към Ñървър \"%1\" (потребител: \"%2\", IPSec ID: \"%3\"), " +"продължителноÑÑ‚: %4" + +#: kvpnc.cpp:19982 kvpnc.cpp:19990 kvpnc.cpp:20027 +#, fuzzy +msgid "%5: %2@%1, %3 [%4]" +msgstr "Свързване: %2@%1, %3" + +#: kvpnc.cpp:19984 +#, fuzzy +msgid "" +"Successful connected to server: \"%1\", user: \"%2\", IPSec ID: \"%3\" at %4" +msgstr "" +"УÑпешно Ñвързване ÑÑŠÑ Ñървър \"%1\" (потребител: \"%2\", IPSec ID: \"%3\")" + +#: kvpnc.cpp:19992 +#, fuzzy +msgid "Successful connected to server: \"%1\", user: \"%2\" at %3" +msgstr "" +"УÑпешно Ñвързване ÑÑŠÑ Ñървър \"%1\" (потребител: \"%2\", IPSec ID: \"%3\")" + +#: kvpnc.cpp:19999 kvpnc.cpp:20025 kvpnc.cpp:20034 kvpnc.cpp:20042 +#, fuzzy +msgid "" +"status: %5\n" +"server: %1\n" +"user: %2\n" +"duration: %3\n" +"profile %4" +msgstr "" +"Свързване към Ñървър \"%1\" (потребител: \"%2\", IPSec ID: \"%3\"), " +"продължителноÑÑ‚: %4" + +#: kvpnc.cpp:20001 kvpnc.cpp:20044 +msgid "Connected: %2@%1, %3" +msgstr "Свързване: %2@%1, %3" + +#: kvpnc.cpp:20003 +msgid "%1" +msgstr "" + +#: kvpnc.cpp:20004 +#, fuzzy +msgid "" +"Successful connected to server \"%1\"\n" +"user: \"%2\" at %3" +msgstr "" +"УÑпешно Ñвързване ÑÑŠÑ Ñървър \"%1\" (потребител: \"%2\", IPSec ID: \"%3\")" + +#: kvpnc.cpp:20012 +#, fuzzy +msgid "" +"Policy was successfully activated, daemon (%1) is running and tunnel is up." +msgstr "Политиката е уÑпешно активирана и демон (%1) е Ñтартиран." + +#: kvpnc.cpp:20018 +#, fuzzy +msgid "Policy was successful activated and daemon (%1) is running." +msgstr "Политиката е уÑпешно активирана и демон (%1) е Ñтартиран." + +#: kvpnc.cpp:20036 +#, fuzzy +msgid "%4: %2@%1, %3" +msgstr "Свързване: %2@%1, %3" + +#: kvpnc.cpp:20047 +#, fuzzy +msgid "" +"Policy successful activated and daemon (%1) running for server \"%2\" (%3) " +"at date %4, profile \"%5\"." +msgstr "" +"Политиката е уÑпешно активирана и демон (%3) е Ñтартиран за Ñървър \"%1\" на " +"%2" + +#: kvpnc.cpp:20054 +#, fuzzy +msgid "" +"status: %3 \n" +"server: %1\n" +"duration: %2" +msgstr "" +"Свързване към Ñървър \"%1\" (потребител: \"%2\", IPSec ID: \"%3\"), " +"продължителноÑÑ‚: %4" + +#: kvpnc.cpp:20056 kvpnc.cpp:20066 +#, fuzzy +msgid "Connected: %1, %2, profile \"%3\"" +msgstr "Свързване: %2@%1, %3" + +#: kvpnc.cpp:20058 kvpnc.cpp:20068 kvpnc.cpp:20078 +#, fuzzy +msgid "Successful connected to server \"%1\" at %2, profile \"%3\"." +msgstr "" +"УÑпешно Ñвързване ÑÑŠÑ Ñървър \"%1\" (потребител: \"%2\", IPSec ID: \"%3\")" + +#: kvpnc.cpp:20064 kvpnc.cpp:20074 +#, fuzzy +msgid "" +"status: %3\n" +"server: %1\n" +"duration: %2" +msgstr "" +"Свързване към Ñървър \"%1\" (потребител: \"%2\", IPSec ID: \"%3\"), " +"продължителноÑÑ‚: %4" + +#: kvpnc.cpp:20076 +#, fuzzy +msgid "%4: %1, %2, profile \"%3\"" +msgstr "Свързване: %2@%1, %3" + +#: kvpnc.cpp:20088 +#, fuzzy +msgid "KVpnc settings import" +msgstr "ÐаÑтройки на профила" + +#: kvpnc.cpp:20124 +#, fuzzy +msgid "KVpnc settings export" +msgstr "ÐаÑтройки на профила" + +#: kvpnc.cpp:20136 +msgid "Import profile" +msgstr "ВнаÑÑ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»" + +#: kvpnc.cpp:20162 kvpnc.cpp:20163 kvpnc.cpp:20229 kvpnc.cpp:20230 +#: kvpnc.cpp:20231 kvpnc.cpp:20274 kvpnc.cpp:20275 kvpnc.cpp:20276 +#: kvpnc.cpp:23398 kvpnc.cpp:23399 kvpnc.cpp:23400 kvpncconfig.cpp:2630 +#: kvpncconfig.cpp:2631 kvpncconfig.cpp:4179 kvpncconfig.cpp:4180 +#: kvpncconfig.cpp:4224 kvpncconfig.cpp:4225 +#, fuzzy +msgid "Import was canceled." +msgstr "внаÑÑнето пропадна" + +#: kvpnc.cpp:20198 kvpnc.cpp:20308 newprofilewizard.cpp:3346 +#: newprofilewizard.cpp:3364 newprofilewizard.cpp:3383 +#: newprofilewizard.cpp:3489 +msgid "Import of \"%1\" was successful." +msgstr "ВнаÑÑнето от \"%1\" е уÑпешно" + +#: kvpnc.cpp:20199 kvpnc.cpp:20200 kvpnc.cpp:20309 kvpnc.cpp:20310 +#: newprofilewizard.cpp:3347 newprofilewizard.cpp:3365 +#: newprofilewizard.cpp:3384 newprofilewizard.cpp:3490 kvpncconfig.cpp:4201 +#, fuzzy +msgid "Import of \"%1\" (%2) was successful." +msgstr "ВнаÑÑнето от \"%1\" е уÑпешно" + +#: kvpnc.cpp:20217 kvpnc.cpp:20327 kvpncconfig.cpp:4215 +#: importcertificatedialog.cpp:550 importcertificatedialog.cpp:573 +#: importcertificatedialog.cpp:596 importcertificatedialog.cpp:619 +#: ciscocertificateenrollment.cpp:292 +msgid "" +"The required tool (%1) is not installed, please install it before you are " +"connecting and restart kvpnc." +msgstr "" + +#: kvpnc.cpp:20217 kvpnc.cpp:20327 kvpncconfig.cpp:4215 +#: importcertificatedialog.cpp:550 importcertificatedialog.cpp:573 +#: importcertificatedialog.cpp:596 importcertificatedialog.cpp:619 +#: ciscocertificateenrollment.cpp:292 +msgid "Tool Missing" +msgstr "" + +#: kvpnc.cpp:20344 +#, fuzzy +msgid "IPSec settings import" +msgstr "ÐаÑтройки на профила" + +#: kvpnc.cpp:20383 +#, fuzzy +msgid "Fritzbox VPN settings import" +msgstr "ÐаÑтройки на профила" + +#: kvpnc.cpp:20496 kvpnc.cpp:20985 +#, fuzzy +msgid "route (%1): route add default gw " +msgstr "route (freeswan): route add -net " + +#: kvpnc.cpp:20498 +#, fuzzy +msgid "route (%1): route add -net " +msgstr "route (freeswan): route add -net " + +#: kvpnc.cpp:20575 +#, fuzzy +msgid "route (%1): route del default gw " +msgstr "route (freeswan): route add -net " + +#: kvpnc.cpp:20577 +#, fuzzy +msgid "route (%1): route del -net " +msgstr "route (freeswan): route add -net " + +#: kvpnc.cpp:20630 +msgid "Sending ping for kicking up the tunnel..." +msgstr "" + +#: kvpnc.cpp:20672 +#, fuzzy +msgid "%1 finished." +msgstr "Връзката Ñ \"%1\" приключи" + +#: kvpnc.cpp:20722 kvpnc.cpp:20773 +#, fuzzy +msgid "%1 started. " +msgstr "%1 е Ñтартиран.\n" + +#: kvpnc.cpp:20740 +#, fuzzy +msgid "%1 finished with error." +msgstr "Връзката Ñ \"%1\" приключи" + +#: kvpnc.cpp:20750 +#, fuzzy +msgid "Stopping %1." +msgstr "Чакане за Ñвързване..." + +#: kvpnc.cpp:20781 kvpnc.cpp:22126 kvpnc.cpp:22185 kvpnc.cpp:22243 +#: kvpnc.cpp:22304 kvpnc.cpp:22375 kvpnc.cpp:22444 utils.cpp:320 +#, fuzzy +msgid "\"%1\" finished." +msgstr "Връзката Ñ \"%1\" приключи" + +#: kvpnc.cpp:21053 +#, fuzzy +msgid "route (ipsec): route del started." +msgstr "route (freeswan): route add -net " + +#: kvpnc.cpp:21113 +msgid "Host for ping: %1" +msgstr "ХоÑÑ‚ за ping: %1" + +#: kvpnc.cpp:21220 +#, fuzzy +msgid "" +"Policy was successful activated and daemon (%1) is running, starting up " +"tunnel..." +msgstr "Политиката е уÑпешно активирана и демон (%1) е Ñтартиран." + +#: kvpnc.cpp:21235 +#, fuzzy +msgid "Waiting admin sock of %1..." +msgstr "Чакане за Ñвързване..." + +#: kvpnc.cpp:21244 +msgid "Waiting admin sock of %1 needs too long. Stop." +msgstr "" + +#: kvpnc.cpp:21408 +#, fuzzy +msgid "Starting \"%1\"..." +msgstr "Чакане за Ñвързване..." + +#: kvpnc.cpp:21530 kvpnc.cpp:21536 kvpnc.cpp:21835 kvpnc.cpp:21845 +#, fuzzy +msgid "Starting %1..." +msgstr "Чакане за Ñвързване..." + +#: kvpnc.cpp:21550 kvpnc.cpp:21556 kvpnc.cpp:21855 +#, fuzzy +msgid "Stopping %1..." +msgstr "Чакане за Ñвързване..." + +#: kvpnc.cpp:21604 kvpnc.cpp:21923 kvpnc.cpp:21927 +msgid "\"%1\" still running but needs too long, stopping" +msgstr "" + +#: kvpnc.cpp:21733 +msgid "doAddRemoveVirtualIp() action: %1" +msgstr "" + +#: kvpnc.cpp:21735 +msgid "Adding" +msgstr "" + +#: kvpnc.cpp:21737 +#, fuzzy +msgid "Removing" +msgstr "ÐаÑтройки на kvpnc" + +#: kvpnc.cpp:21740 +msgid "%1 virtual IP (%2) and special route..." +msgstr "" + +#: kvpnc.cpp:21810 +#, fuzzy +msgid "%1 file could not be written." +msgstr "%1\" не може да Ñе Ñъздаде!" + +#: kvpnc.cpp:21994 +msgid "Waiting for process end (getCertificate)." +msgstr "Чака за край на Ð¿Ñ€Ð¾Ñ†ÐµÑ (getCertificate)." + +#: kvpnc.cpp:22018 +msgid "ID found: %1" +msgstr "ID е намерен: %1" + +#: kvpnc.cpp:22040 +msgid "getX509CertificateID() err: %1" +msgstr "getX509CertificateID() err: %1" + +#: kvpnc.cpp:22047 +msgid "OpenSSL finished.\n" +msgstr "OpenSSL завърши.\n" + +#: kvpnc.cpp:22053 newprofiledialog.cpp:309 importprofiledialog.cpp:270 +#: preferencesdialog.cpp:6370 +#, fuzzy +msgid "Import certificate..." +msgstr "ВнаÑÑ p12 Ñертификат..." + +#: kvpnc.cpp:22070 +#, fuzzy +msgid "Enroll certificate..." +msgstr "ВнаÑÑ p12 Ñертификат..." + +#: kvpnc.cpp:22075 +msgid "" +"cisco_cert_mgr is missing.\n" +"Please install it and retry." +msgstr "" + +#: kvpnc.cpp:22075 +msgid "Missing tool" +msgstr "" + +#: kvpnc.cpp:22112 +#, fuzzy +msgid "" +"Executing command before connect:\n" +"%1" +msgstr "" +"ИзпълнÑване на команда Ñлед Ñвързване:\n" +"%1" + +#: kvpnc.cpp:22167 +#, fuzzy, c-format +msgid "Sleeping %1s before executing command after connect..." +msgstr "" +"ИзпълнÑване на команда Ñлед Ñвързване:\n" +"%1" + +#: kvpnc.cpp:22171 +msgid "" +"Executing command after connect:\n" +"%1" +msgstr "" +"ИзпълнÑване на команда Ñлед Ñвързване:\n" +"%1" + +#: kvpnc.cpp:22251 +#, fuzzy +msgid "" +"Executing command before disconnect:\n" +"%1" +msgstr "" +"ИзпълнÑване на команда Ñлед изключване:\n" +"%1" + +#: kvpnc.cpp:22287 +msgid "" +"Executing command after disconnect:\n" +"%1" +msgstr "" +"ИзпълнÑване на команда Ñлед изключване:\n" +"%1" + +#: kvpnc.cpp:22334 +msgid "Insert rule for fixing path MTU discovery problem" +msgstr "" + +#: kvpnc.cpp:22405 +msgid "Remove rule for fixing path MTU discovery problem" +msgstr "" + +#: kvpnc.cpp:22483 +#, fuzzy +msgid "Default interface %1" +msgstr "Ð˜Ð½Ñ‚ÐµÑ€Ñ„ÐµÐ¹Ñ Ð¿Ð¾ подразбиране: %1" + +#: kvpnc.cpp:22631 +msgid "Setting additional network routes..." +msgstr "" + +#: kvpnc.cpp:22681 kvpnc.cpp:22796 +#, fuzzy +msgid "over gateway" +msgstr "IPSec шлюз" + +#: kvpnc.cpp:22689 kvpnc.cpp:22695 kvpnc.cpp:22804 kvpnc.cpp:22811 +#, fuzzy +msgid "over interface" +msgstr "Ð˜Ð½Ñ‚ÐµÑ€Ñ„ÐµÐ¹Ñ Ð¿Ð¾ подразбиране: %1" + +#: kvpnc.cpp:22726 +#, fuzzy +msgid "Adding the following additional network routes:" +msgstr "Отметнете това за добавÑне на нов път по подразбиране" + +#: kvpnc.cpp:22839 +msgid "Removing the following additional network routes:" +msgstr "" + +#: kvpnc.cpp:22857 +msgid "Log Viewer" +msgstr "" + +#: kvpnc.cpp:22869 +#, fuzzy +msgid "Quick connect to \"%1\" selected. Current profile: \"%2\"" +msgstr "Връзката Ñ \"%1\" е уÑтановена" + +#: kvpnc.cpp:22874 +msgid "" +"Connect to \"%1\" requested but still to \"%2\" connected, current " +"connection will be terminated." +msgstr "" + +#: kvpnc.cpp:22879 +#, fuzzy +msgid "Connect to \"%1\" requested." +msgstr "Връзката Ñ \"%1\" е уÑтановена" + +#: kvpnc.cpp:22884 +msgid "Switching to %1" +msgstr "" + +#: kvpnc.cpp:22959 +#, fuzzy +msgid "Use device %1 for connection status check." +msgstr "Връзката е уÑтановена" + +#: kvpnc.cpp:22965 +#, fuzzy +msgid "Use userdefined hostname/IP address (%1) for connection status check." +msgstr "Връзката е уÑтановена" + +#: kvpnc.cpp:22971 +msgid "Use gateway address (%1) for connection status check." +msgstr "" + +#: kvpnc.cpp:23008 +msgid "Preserving network environment" +msgstr "" + +#: kvpnc.cpp:23057 kvpnc.cpp:23146 kvpnc.cpp:24649 kvpnc.cpp:24684 +#: networkinterface.cpp:162 utils.cpp:751 utils.cpp:798 utils.cpp:867 +#, fuzzy +msgid "unable to start proc (%1)!" +msgstr "Ðе може да започне Ð¿Ñ€Ð¾Ñ†ÐµÑ (%1)!" + +#: kvpnc.cpp:23057 +msgid "script for getting original route info" +msgstr "" + +#: kvpnc.cpp:23078 +msgid "Restoring network environment" +msgstr "" + +#: kvpnc.cpp:23100 +msgid "Warning: %1 has size 0, dont restoring it." +msgstr "" + +#: kvpnc.cpp:23146 +msgid "script for restoring defaultroute on kvpnc exit" +msgstr "" + +#: kvpnc.cpp:23190 +#, fuzzy +msgid "Backup process of %1 could not be started." +msgstr "" +"Връзката е прекратена тъй като диалога за въвеждане на пароли е прекъÑнат." + +#: kvpnc.cpp:23196 +#, fuzzy +msgid "%1 backup process started." +msgstr "ПроцеÑÑŠÑ‚ (%1) е Ñтартиран." + +#: kvpnc.cpp:23212 +msgid "Restore file of %1: %1" +msgstr "" + +#: kvpnc.cpp:23229 +#, fuzzy +msgid "Restore process of %1 could not be started." +msgstr "" +"Връзката е прекратена тъй като диалога за въвеждане на пароли е прекъÑнат." + +#: kvpnc.cpp:23235 +#, fuzzy +msgid "Restore process of %1 started." +msgstr "ПроцеÑÑŠÑ‚ (%1) е Ñтартиран." + +#: kvpnc.cpp:23251 +msgid "Backing up %1" +msgstr "" + +#: kvpnc.cpp:23301 +msgid "%1 found in %2, assuming %3 as prefix for %4." +msgstr "" + +#: kvpnc.cpp:23363 +#, fuzzy +msgid "Default route could not backuped!" +msgstr "" +"Връзката е прекратена тъй като диалога за въвеждане на пароли е прекъÑнат." + +#: kvpnc.cpp:23479 +#, fuzzy +msgid "Connecting to profile \"%1\" after creating it." +msgstr "КонфигурациÑта за профил \"%1\" е заредена." + +#: kvpnc.cpp:23485 +msgid "" +"Connecting to profile \"%1\" is requested but daemon is not available, " +"skipping connecting." +msgstr "" + +#: kvpnc.cpp:23491 kvpnc.cpp:23492 kvpnc.cpp:23493 +#, fuzzy +msgid "Import was unsuccessful." +msgstr "ВнаÑÑнето от \"%1\" е уÑпешно" + +#: kvpnc.cpp:23508 +#, fuzzy +msgid "Enter filename for export profile %1:" +msgstr "Въвеждане на име за профил:" + +#: kvpnc.cpp:23770 +#, fuzzy +msgid "Export of profile %1 was sucessful." +msgstr "ВнаÑÑнето от \"%1\" е уÑпешно" + +#: kvpnc.cpp:23770 +#, fuzzy +msgid "Export successful" +msgstr "внаÑÑнето е уÑпешно" + +#: kvpnc.cpp:23862 kvpnc.cpp:23863 +msgid "" +"The line length for pppoptfile is too longer than 80 chars: %1. Openswan has " +"an bug and cant handle that. Please rename profile to a shorter name." +msgstr "" + +#: kvpnc.cpp:23957 kvpnc.cpp:24071 kvpnc.cpp:24296 +#, fuzzy +msgid "Creating of %1 failed!" +msgstr "Опашка на \"%1\" пропадна!" + +#: kvpnc.cpp:24071 +msgid "l2tpd options file for pppd" +msgstr "" + +#: kvpnc.cpp:24263 kvpnc.cpp:24287 +#, fuzzy +msgid "Loading module \"%1\" failed" +msgstr "Опашка на \"%1\" пропадна!" + +#: kvpnc.cpp:24266 kvpnc.cpp:24274 kvpnc.cpp:24282 kvpnc.cpp:24290 +#, fuzzy +msgid "Loading module \"%1\" succeded" +msgstr "Опашка на \"%1\" пропадна!" + +#: kvpnc.cpp:24271 kvpnc.cpp:24279 +#, fuzzy +msgid "Loading module \"%1\" failed." +msgstr "Опашка на \"%1\" пропадна!" + +#: kvpnc.cpp:24363 +msgid "Starting l2tpd manually" +msgstr "" + +#: kvpnc.cpp:24470 +msgid "Starting openl2tpd manually" +msgstr "" + +#: kvpnc.cpp:24532 +msgid "Check ppp device..." +msgstr "" + +#: kvpnc.cpp:24649 +#, fuzzy +msgid "Test Cisco vpnclient" +msgstr "Cisco (vpnc)" + +#: kvpnc.cpp:24684 kvpnc.cpp:24690 +#, fuzzy +msgid "Start Cisco vpnclient" +msgstr "Cisco (vpnc)" + +#: kvpnc.cpp:24690 +#, fuzzy +msgid "proc (%1) started." +msgstr "ПроцеÑÑŠÑ‚ (%1) е Ñтартиран." + +#: kvpnc.cpp:24710 +msgid "What is your general opinion about this program?" +msgstr "" + +#: kvpnc.cpp:24712 +msgid "It's one of my favourites" +msgstr "" + +#: kvpnc.cpp:24713 +msgid "I like it" +msgstr "" + +#: kvpnc.cpp:24714 +msgid "It's sometimes useful" +msgstr "" + +#: kvpnc.cpp:24715 +msgid "It's average" +msgstr "" + +#: kvpnc.cpp:24716 +msgid "Nice try, but this could be done better" +msgstr "" + +#: kvpnc.cpp:24717 +msgid "It's poor" +msgstr "" + +#: kvpnc.cpp:24718 +msgid "It's useless" +msgstr "" + +#: kvpnc.cpp:24719 +msgid "It's crap" +msgstr "" + +#: kvpnc.cpp:24721 +msgid "Which features of this program do you like?" +msgstr "" + +#: kvpnc.cpp:24724 +msgid "Which features don't you like?" +msgstr "" + +#: kvpnc.cpp:24727 +msgid "Which features do you never use?" +msgstr "" + +#: kvpnc.cpp:24730 +msgid "What is your favourite feature?" +msgstr "" + +#: kvpnc.cpp:24733 +msgid "Are there features you are missing?" +msgstr "" + +#: kvpnc.cpp:24734 +msgid "Yes, a lot! (please add comment below)" +msgstr "" + +#: kvpnc.cpp:24735 +msgid "Some (please add comment below)" +msgstr "" + +#: kvpnc.cpp:24737 +msgid "It has too many features already!" +msgstr "" + +#: kvpnc.cpp:24739 +msgid "How do you rate the stability of this program?" +msgstr "" + +#: kvpnc.cpp:24740 +msgid "Rock solid" +msgstr "" + +#: kvpnc.cpp:24741 kvpnc.cpp:24748 +msgid "Good" +msgstr "" + +#: kvpnc.cpp:24742 kvpnc.cpp:24749 kvpnc.cpp:24756 kvpnc.cpp:24763 +msgid "Average" +msgstr "" + +#: kvpnc.cpp:24743 kvpnc.cpp:24750 +msgid "Poor" +msgstr "" + +#: kvpnc.cpp:24744 +msgid "It keeps crashing all the time" +msgstr "" + +#: kvpnc.cpp:24746 +msgid "How do you rate the performance of this program?" +msgstr "" + +#: kvpnc.cpp:24747 +msgid "Great" +msgstr "" + +#: kvpnc.cpp:24751 +msgid "It's so slow it drives me nuts" +msgstr "" + +#: kvpnc.cpp:24753 +msgid "What is your experience with computers in general?" +msgstr "" + +#: kvpnc.cpp:24754 kvpnc.cpp:24761 +msgid "Expert" +msgstr "" + +#: kvpnc.cpp:24755 kvpnc.cpp:24762 +msgid "Fair" +msgstr "" + +#: kvpnc.cpp:24757 kvpnc.cpp:24764 +msgid "Learning" +msgstr "" + +#: kvpnc.cpp:24758 kvpnc.cpp:24765 +#, fuzzy +msgid "Newbie" +msgstr "&Ðов" + +#: kvpnc.cpp:24760 +msgid "What is your experience with Unix/Linux systems?" +msgstr "" + +#: kvpnc.cpp:24767 +msgid "" +"Did you have trouble figuring out how to work with this program in general?" +msgstr "" + +#: kvpnc.cpp:24769 +#, fuzzy +msgid "No problem" +msgstr "Ðов профил" + +#: kvpnc.cpp:24770 +msgid "Some" +msgstr "" + +#: kvpnc.cpp:24771 +msgid "I'm still learning" +msgstr "" + +#: kvpnc.cpp:24772 +msgid "I didn't have a clue what to do at first" +msgstr "" + +#: kvpnc.cpp:24773 +msgid "I still don't have a clue what to do" +msgstr "" + +#: kvpnc.cpp:24775 +msgid "Where do you use this program most?" +msgstr "" + +#: kvpnc.cpp:24776 +#, fuzzy +msgid "At work" +msgstr "Мрежово уÑтройÑтво" + +#: kvpnc.cpp:24777 +msgid "At home" +msgstr "" + +#: kvpnc.cpp:24778 +msgid "At university / school" +msgstr "" + +#: kvpnc.cpp:24780 +msgid "What is your primary role there?" +msgstr "" + +#: kvpnc.cpp:24781 kvpnc.cpp:24789 +msgid "Home user" +msgstr "" + +#: kvpnc.cpp:24782 kvpnc.cpp:24790 +msgid "Student" +msgstr "" + +#: kvpnc.cpp:24783 kvpnc.cpp:24791 +msgid "Educational (teacher / professor)" +msgstr "" + +#: kvpnc.cpp:24784 kvpnc.cpp:24792 +msgid "Non-computer related work" +msgstr "" + +#: kvpnc.cpp:24785 kvpnc.cpp:24793 +#, fuzzy +msgid "Developer" +msgstr "KDevelop" + +#: kvpnc.cpp:24786 kvpnc.cpp:24794 +msgid "System administrator" +msgstr "" + +#: kvpnc.cpp:24788 +msgid "Do you have any other roles there?" +msgstr "" + +#: kvpnc.cpp:24796 +msgid "How did you get to know this program?" +msgstr "" + +#: kvpnc.cpp:24797 +msgid "In a menu on my machine" +msgstr "" + +#: kvpnc.cpp:24798 +msgid "Somebody told me about it" +msgstr "" + +#: kvpnc.cpp:24799 +msgid "On the internet" +msgstr "" + +#: kvpnc.cpp:24800 +msgid "Printed magazine / book" +msgstr "" + +#: kvpnc.cpp:24801 +msgid "Other (please add comment below)" +msgstr "" + +#: kvpnc.cpp:24803 +msgid "Would you recommend this program to a friend?" +msgstr "" + +#: kvpnc.cpp:25081 +msgid "Found" +msgstr "" + +#: kvpnc.cpp:25086 kvpnc.cpp:25102 kvpnc.cpp:25109 kvpnc.cpp:25117 +#: kvpnc.cpp:25132 kvpnc.cpp:25139 kvpnc.cpp:25146 kvpnc.cpp:25153 +#: kvpnc.cpp:25160 kvpnc.cpp:25167 toolsinfodialog.cpp:98 +#: toolsinfodialog.cpp:130 toolsinfodialog.cpp:143 toolsinfodialog.cpp:151 +#: toolsinfodialog.cpp:171 toolsinfodialog.cpp:205 toolsinfodialog.cpp:212 +#: toolsinfodialog.cpp:219 toolsinfodialog.cpp:226 toolsinfodialog.cpp:233 +#: toolsinfodialog.cpp:241 toolsinfodialog.cpp:248 toolsinfodialog.cpp:255 +#: toolsinfodialog.cpp:262 toolsinfodialog.cpp:269 toolsinfodialog.cpp:276 +#: toolsinfodialog.cpp:283 toolsinfodialog.cpp:290 toolsinfodialog.cpp:297 +#: toolsinfodialog.cpp:304 toolsinfodialog.cpp:340 toolsinfodialog.cpp:354 +msgid "full" +msgstr "" + +#: kvpnc.cpp:25090 kvpnc.cpp:25104 kvpnc.cpp:25127 toolsinfodialog.cpp:86 +#: toolsinfodialog.cpp:133 toolsinfodialog.cpp:166 +msgid "limited" +msgstr "" + +#: kvpnc.cpp:25091 toolsinfodialog.cpp:87 +msgid "no split DNS support" +msgstr "" + +#: kvpnc.cpp:25095 toolsinfodialog.cpp:91 +msgid "basic" +msgstr "" + +#: kvpnc.cpp:25096 toolsinfodialog.cpp:92 +msgid "no NAT-T, IPSec over IP, no split DNS support" +msgstr "" + +#: kvpnc.cpp:25123 +msgid "pcks11 support" +msgstr "" + +#: kvpnc.cpp:25172 +#, fuzzy +msgid "Not found" +msgstr "ХоÑта не е открит." + +#: profilemanagerbase.cpp:50 +#, fuzzy +msgid "Profile Manager" +msgstr "Управление на профили" + +#: newprofilewizard.cpp:58 +#, fuzzy +msgid "Add new profile..." +msgstr "Ð”Ð¾Ð±Ð°Ð²Ñ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»" + +#: newprofilewizard.cpp:190 preferencesdialog.cpp:530 +#: preferencesdialog.cpp:531 +#, fuzzy +msgid "IPSec (%1)" +msgstr "IPSec ID" + +#: newprofilewizard.cpp:191 +#, fuzzy +msgid "L2TP over IPSec (%1)" +msgstr "IPSec (FreeSWAN)" + +#: newprofilewizard.cpp:193 +msgid "Type selection" +msgstr "" + +#: newprofilewizard.cpp:257 profileracoonoptions.cpp:38 +msgid "" +"Remote ID type
none:No ID
address:The type is the IP address. This is the default " +"type if you do not specify an identifier to use
user_fqdn:The type is a USER_FQDN (user fully-qualified domain name)
fqdn:The type is a FQDN (fully-qualified domain name)
keyid (file):The type is a KEY_ID, read from the " +"file
keyid:The type is a KEY_ID, specified in " +"field
asn1dn:The type is an ASN.1 distinguished " +"name. If empty, DN from the Subject field in the certificate will be " +"used" +msgstr "" + +#: newprofilewizard.cpp:267 profileracoonoptions.cpp:48 +msgid "" +"Local ID type
none:No ID
address:The type is the IP address. This is the default " +"type if you do not specify an identifier to use
user_fqdn:The type is a USER_FQDN (user fully-qualified domain name)
fqdn:The type is a FQDN (fully-qualified domain name)
keyid (file):The type is a KEY_ID, read from the " +"file
keyid:The type is a KEY_ID, specified in " +"field
asn1dn:The type is an ASN.1 distinguished " +"name. If empty, DN from the Subject field in the certificate will be " +"used" +msgstr "" + +#: newprofilewizard.cpp:359 +#, fuzzy +msgid "Import &Ipsec config file" +msgstr "ВнаÑÑ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»" + +#: newprofilewizard.cpp:554 preferencesdialog.cpp:1490 +#, fuzzy +msgid "SSH key found: %1" +msgstr "ID е намерен: %1" + +#: newprofilewizard.cpp:581 +#, fuzzy +msgid "Virtual IP address options" +msgstr "Грешен IP адреÑ" + +#: newprofilewizard.cpp:742 +msgid "" +"Now you have completed all steps for creating a new profile.\n" +"Click \"Finish\" to continue." +msgstr "" + +#: newprofilewizard.cpp:745 ciscocertificateenrollment.cpp:135 +msgid "Finish" +msgstr "" + +#: newprofilewizard.cpp:752 ciscocertificateenrollment.cpp:144 +msgid "Please fill in all fields!" +msgstr "" + +#: newprofilewizard.cpp:760 newprofilewizard.cpp:1505 +#: newprofilewizard.cpp:1553 newprofilewizard.cpp:1866 +#: newprofilewizard.cpp:2247 newprofilewizard.cpp:2327 +#: newprofilewizard.cpp:2349 newprofilewizard.cpp:2411 +#: newprofilewizard.cpp:2521 newprofilewizard.cpp:2598 +#: newprofilewizard.cpp:2713 newprofilewizard.cpp:2775 +#: newprofilewizard.cpp:2866 newprofilewizard.cpp:2943 +#: ciscocertificateenrollment.cpp:145 +msgid "These fields must be filled in:\n" +msgstr "" + +#: newprofilewizard.cpp:764 ciscocertificateenrollment.cpp:239 +#, fuzzy +msgid "Name is empty!" +msgstr "Името ÑъщеÑтвува" + +#: newprofilewizard.cpp:774 newprofilewizard.cpp:775 newprofiledialog.cpp:268 +#: newprofiledialog.cpp:269 +#, fuzzy +msgid "Profile name can not contain spaces!" +msgstr "Името на профила не може да Ñъдържа интервали!" + +#: newprofilewizard.cpp:774 newprofiledialog.cpp:268 +#, fuzzy +msgid "Spaces Not Allowed" +msgstr "Интервалите не Ñа разрешени" + +#: newprofilewizard.cpp:783 newprofilewizard.cpp:784 newprofiledialog.cpp:276 +#: newprofiledialog.cpp:277 +#, fuzzy +msgid "Profile name can not be empty!" +msgstr "Името на профила не може да бъде празно!" + +#: newprofilewizard.cpp:783 newprofiledialog.cpp:276 +#, fuzzy +msgid "No Name Entered" +msgstr "Ðе е въведено име" + +#: newprofilewizard.cpp:820 +#, fuzzy +msgid "Profile name: %1" +msgstr "Име на профил" + +#: newprofilewizard.cpp:834 +#, fuzzy +msgid "Gateway is empty!" +msgstr "Шлюз за Ñвързване" + +#: newprofilewizard.cpp:840 +#, fuzzy +msgid "Gateway: %1" +msgstr "Ðов вид: %1" + +#: newprofilewizard.cpp:844 +msgid "Description: %1" +msgstr "" + +#: newprofilewizard.cpp:874 newprofilewizard.cpp:902 newprofilewizard.cpp:937 +#: newprofilewizard.cpp:1031 newprofilewizard.cpp:1124 +#: newprofilewizard.cpp:1159 newprofilewizard.cpp:1199 +#: newprofilewizard.cpp:1249 newprofilewizard.cpp:1280 +#: newprofilewizard.cpp:1325 +#, fuzzy +msgid "Selected type: %1" +msgstr "Ðов вид: %1" + +#: newprofilewizard.cpp:914 +#, fuzzy +msgid "FreeSWAN/OpenSWAN settings" +msgstr "FreeS/WAN" + +#: newprofilewizard.cpp:933 newprofilewizard.cpp:1156 +#, fuzzy +msgid "IPSec selection" +msgstr "Изпълнение на команда" + +#: newprofilewizard.cpp:1024 newprofilewizard.cpp:1108 +#: newprofilewizard.cpp:1493 newprofilewizard.cpp:1778 +#: newprofilewizard.cpp:1878 +#, fuzzy +msgid "Authentication settings" +msgstr "Вид удоÑтоверÑване" + +#: newprofilewizard.cpp:1025 newprofilewizard.cpp:1107 +#, fuzzy +msgid "Racoon settings" +msgstr "ÐаÑтройване на цветовете" + +#: newprofilewizard.cpp:1151 newprofilewizard.cpp:1185 +#, fuzzy +msgid "&Certificate/Smartcard" +msgstr "Сертификат" + +#: newprofilewizard.cpp:1236 +#, fuzzy +msgid "PPTP settings" +msgstr "ÐаÑтройки на профила" + +#: newprofilewizard.cpp:1238 newprofilewizard.cpp:1276 +#: newprofilewizard.cpp:1322 newprofilewizard.cpp:1486 +#: newprofilewizard.cpp:1496 newprofilewizard.cpp:1548 +#: newprofilewizard.cpp:1734 newprofilewizard.cpp:1743 +#: newprofilewizard.cpp:1852 newprofilewizard.cpp:1861 +#: newprofilewizard.cpp:1880 +#, fuzzy +msgid "Network routes" +msgstr "Мрежово уÑтройÑтво" + +#: newprofilewizard.cpp:1274 +#, fuzzy +msgid "Vtun options" +msgstr "ВъзможноÑти за Ñвързване" + +#: newprofilewizard.cpp:1320 +#, fuzzy +msgid "SSH options" +msgstr "ВъзможноÑти за Ñвързване" + +#: newprofilewizard.cpp:1395 +msgid "" +"The required daemon (%1) is available, you will be able to use this " +"connection." +msgstr "" + +#: newprofilewizard.cpp:1400 newprofilewizard.cpp:1402 +msgid "" +"The required daemon (%1) isn't available, you will not be able to use this " +"connection until the daemon is not installed." +msgstr "" + +#: newprofilewizard.cpp:1415 newprofilewizard.cpp:1417 +msgid "" +"The required version (%1) of FreeSWAN/OpenSWAN was not found. You will not " +"be able to use the Agressive Mode. It will be used the Main Mode." +msgstr "" + +#: newprofilewizard.cpp:1436 +msgid "The required daemons (%1 and %2) are available." +msgstr "" + +#: newprofilewizard.cpp:1440 +msgid "" +"The required daemons (%1 and %2) aren't available, you will not be able to " +"use this connection until the daemons are not installed." +msgstr "" + +#: newprofilewizard.cpp:1459 +msgid "Cisco selection: import PCF file" +msgstr "" + +#: newprofilewizard.cpp:1476 +msgid "Cisco selection: enter data manually" +msgstr "" + +#: newprofilewizard.cpp:1481 +#, fuzzy +msgid "Cisco selection: cisco" +msgstr "Изпълнение на команда" + +#: newprofilewizard.cpp:1484 newprofilewizard.cpp:1969 +#: newprofilewizard.cpp:2107 +#, fuzzy +msgid "Cisco settings" +msgstr "ÐаÑтройване на цветовете" + +#: newprofilewizard.cpp:1491 +#, fuzzy +msgid "Cisco selection: ciscoorig" +msgstr "Изпълнение на команда" + +#: newprofilewizard.cpp:1509 +#, fuzzy +msgid "Cisco IPSec ID" +msgstr "IPSec ID" + +#: newprofilewizard.cpp:1510 +#, fuzzy +msgid "Cisco IPSec ID is empty!" +msgstr "ЛÑвото или дÑÑно ID е празно!" + +#: newprofilewizard.cpp:1514 +#, fuzzy +msgid "Cisco IPSec ID: %1" +msgstr "IPSec ID" + +#: newprofilewizard.cpp:1520 +#, fuzzy +msgid "Allow empty group password: true" +msgstr "запазва паролата на групата" + +#: newprofilewizard.cpp:1522 +#, fuzzy +msgid "Allow empty group password: false" +msgstr "запазва паролата на групата" + +#: newprofilewizard.cpp:1558 newprofilewizard.cpp:1560 +#: newprofilewizard.cpp:1804 newprofilewizard.cpp:1806 +msgid "Use Mode Config: %1" +msgstr "" + +#: newprofilewizard.cpp:1565 newprofilewizard.cpp:1812 +msgid "Exchange mode (%1): %2" +msgstr "" + +#: newprofilewizard.cpp:1584 newprofilewizard.cpp:1586 +msgid "Disable opportunistic encryption: %1" +msgstr "" + +#: newprofilewizard.cpp:1587 +msgid "Right next hop: %1" +msgstr "" + +#: newprofilewizard.cpp:1588 +msgid "Left next hop: %1" +msgstr "" + +#: newprofilewizard.cpp:1589 +#, fuzzy +msgid "Use PFS: %1" +msgstr "ПотребителÑко име" + +#: newprofilewizard.cpp:1600 +#, fuzzy +msgid "Local ID (Group ID)" +msgstr "Локално IP (виртуално)" + +#: newprofilewizard.cpp:1601 preferencesdialog.cpp:5019 +#: preferencesdialog.cpp:5020 +#, fuzzy +msgid "Local ID (Group ID) is empty!" +msgstr "Паролата не може да е празна!" + +#: newprofilewizard.cpp:1611 +#, fuzzy +msgid "Remote ID" +msgstr "използва Ñпециален отдалечен ID" + +#: newprofilewizard.cpp:1612 +#, fuzzy +msgid "Remote ID is empty!" +msgstr "Отдалечена мрежова маÑка" + +#: newprofilewizard.cpp:1623 newprofilewizard.cpp:1830 +#, fuzzy +msgid "Type of local ID: %1" +msgstr "Ðе може да Ñъздаде тунелно уÑтройÑтво!" + +#: newprofilewizard.cpp:1627 newprofilewizard.cpp:1834 +#, fuzzy +msgid "Local ID value: %1" +msgstr "Локален IP: %1" + +#: newprofilewizard.cpp:1630 newprofilewizard.cpp:1837 +#, fuzzy +msgid "Type of remote ID: %1" +msgstr "Ðе може да Ñъздаде тунелно уÑтройÑтво!" + +#: newprofilewizard.cpp:1634 newprofilewizard.cpp:1841 +#, fuzzy +msgid "Remote ID value: %1" +msgstr "Локален IP: %1" + +#: newprofilewizard.cpp:1677 newprofilewizard.cpp:1695 +#: newprofilewizard.cpp:1702 newprofilewizard.cpp:1720 +msgid "Use custom %1: %2" +msgstr "" + +#: newprofilewizard.cpp:1682 +#, fuzzy +msgid "ESP settings: %1" +msgstr "ÐаÑтройки на профила" + +#: newprofilewizard.cpp:1688 newprofilewizard.cpp:1689 +#: preferencesdialog.cpp:4916 +msgid "Use custom ESP checked but none selected!" +msgstr "" + +#: newprofilewizard.cpp:1707 +#, fuzzy +msgid "IKE settings: %1" +msgstr "ÐаÑтройки на профила" + +#: newprofilewizard.cpp:1713 newprofilewizard.cpp:1714 +#: preferencesdialog.cpp:4910 +msgid "Use custom IKE checked but none selected!" +msgstr "" + +#: newprofilewizard.cpp:1720 +#, fuzzy +msgid "false" +msgstr "&Профил" + +#: newprofilewizard.cpp:1728 newprofilewizard.cpp:1739 +#: newprofilewizard.cpp:1848 newprofilewizard.cpp:1858 +#, fuzzy +msgid "Authenticate with username and password: %1" +msgstr "Отметнете това за запомнÑне на вашата парола за група" + +#: newprofilewizard.cpp:1755 +msgid "IPSec selection: import profile file" +msgstr "" + +#: newprofilewizard.cpp:1777 +#, fuzzy +msgid "IPSec settings" +msgstr "ÐаÑтройки на профила" + +#: newprofilewizard.cpp:1780 +msgid "IPSec selection: enter data manually" +msgstr "" + +#: newprofilewizard.cpp:1796 +msgid "Hash algorithm (%1): %2" +msgstr "" + +#: newprofilewizard.cpp:1816 +#, fuzzy +msgid "DH group (%1): %2" +msgstr "IKE DH група" + +#: newprofilewizard.cpp:1820 +#, fuzzy +msgid "Authentication algorithm (%1) (phase 2): %2" +msgstr "УдоÑтоверÑването пропадна!" + +#: newprofilewizard.cpp:1825 +#, fuzzy +msgid "Encryption algorithm (%1) (phase 1): %2" +msgstr "УдоÑтоверÑването пропадна!" + +#: newprofilewizard.cpp:1869 +msgid "Tunnel device type (%1): %2" +msgstr "" + +#: newprofilewizard.cpp:1894 +msgid "TLS auth file" +msgstr "" + +#: newprofilewizard.cpp:1908 +msgid "TLS remote host" +msgstr "" + +#: newprofilewizard.cpp:1924 +msgid "HTTP proxy host" +msgstr "" + +#: newprofilewizard.cpp:1973 +msgid "Auth selection: use PSK" +msgstr "" + +#: newprofilewizard.cpp:1986 +#, fuzzy +msgid "Certificate format" +msgstr "Път до Ñертификат" + +#: newprofilewizard.cpp:2073 +#, fuzzy +msgid "Auth selection: use certificate" +msgstr "Път до файла ÑÑŠÑ Ñертификати" + +#: newprofilewizard.cpp:2111 +#, fuzzy +msgid "Auth selection: use Hybrid" +msgstr "Път до файла ÑÑŠÑ Ñертификати" + +#: newprofilewizard.cpp:2123 +#, fuzzy +msgid "P12 cert selection: use smartcard" +msgstr "Път до файла ÑÑŠÑ Ñертификати" + +#: newprofilewizard.cpp:2131 +msgid "P12 cert selection: cert type is PKCS12" +msgstr "" + +#: newprofilewizard.cpp:2146 +msgid "P12 cert selection: cert type is other" +msgstr "" + +#: newprofilewizard.cpp:2158 +msgid "OpenVPN selection: import profile file" +msgstr "" + +#: newprofilewizard.cpp:2173 newprofilewizard.cpp:2197 +#, fuzzy +msgid "OpenVPN auth: authenticate with username and password" +msgstr "Отметнете това за запомнÑне на вашата парола за група" + +#: newprofilewizard.cpp:2186 +#, fuzzy +msgid "OpenVPN settings" +msgstr "ÐаÑтройки на kvpnc" + +#: newprofilewizard.cpp:2188 +msgid "OpenVPN selection: enter data manually" +msgstr "" + +#: newprofilewizard.cpp:2207 +#, fuzzy +msgid "OpenVPN auth: use only CA cert authenticate with username and password" +msgstr "Отметнете това за запомнÑне на вашата парола за група" + +#: newprofilewizard.cpp:2218 +#, fuzzy +msgid "OpenVPN auth: dont authenticate with username and password" +msgstr "Отметнете това за запомнÑне на вашата парола за група" + +#: newprofilewizard.cpp:2227 +#, fuzzy +msgid "OpenVPN auth: use special authentication algorithm: %1" +msgstr "Вид удоÑтоверÑване" + +#: newprofilewizard.cpp:2234 +#, fuzzy +msgid "OpenVPN auth: dont use special authentication algorithm" +msgstr "Вид удоÑтоверÑване" + +#: newprofilewizard.cpp:2240 +#, fuzzy +msgid "OpenVPN auth: use authentication method: %1" +msgstr "Вид удоÑтоверÑване" + +#: newprofilewizard.cpp:2270 +#, fuzzy +msgid "Using custom DNS server: %1" +msgstr "Ðеопределен DNS Ñървър" + +#: newprofilewizard.cpp:2283 +#, fuzzy +msgid "Using custom DNS search domain: %1" +msgstr "Ðеопределен DNS Ñървър" + +#: newprofilewizard.cpp:2296 +#, fuzzy +msgid "Using custom DNS domain: %1" +msgstr "Ðеопределен DNS Ñървър" + +#: newprofilewizard.cpp:2313 +#, fuzzy +msgid "Using auth method: %1" +msgstr "Вид удоÑтоверÑване" + +#: newprofilewizard.cpp:2334 +#, fuzzy +msgid "Vtun: use userdefined port: %1" +msgstr "Използва потребителÑки UDP порт \"%1\"." + +#: newprofilewizard.cpp:2339 newprofilewizard.cpp:2342 +#: preferencesdialog.cpp:5583 +#, fuzzy +msgid "No profile name entered!" +msgstr "Името на профил ÑъщеÑтвува!" + +#: newprofilewizard.cpp:2339 preferencesdialog.cpp:5583 +#, fuzzy +msgid "No profile name" +msgstr "Име на профил" + +#: newprofilewizard.cpp:2341 +#, fuzzy +msgid "Vtun profile name" +msgstr "Име на профил" + +#: newprofilewizard.cpp:2356 +#, fuzzy +msgid "SSH: use userdefined port: %1" +msgstr "Използва потребителÑки UDP порт \"%1\"." + +#: newprofilewizard.cpp:2364 +#, fuzzy +msgid "SSH: use user password authentication" +msgstr "Име на домейн за удоÑтоверÑване" + +#: newprofilewizard.cpp:2370 +#, fuzzy +msgid "SSH: use key authentication" +msgstr "Име на домейн за удоÑтоверÑване" + +#: newprofilewizard.cpp:2380 +#, fuzzy +msgid "SSH: use costum key: %1" +msgstr "ID е намерен: %1" + +#: newprofilewizard.cpp:2386 +#, fuzzy +msgid "SSH: use autotected key: %1" +msgstr "Използва потребителÑки UDP порт \"%1\"." + +#: newprofilewizard.cpp:2395 +#, fuzzy +msgid "SSH: use ssh config remote script: %1" +msgstr "Използва потребителÑки UDP порт \"%1\"." + +#: newprofilewizard.cpp:2404 newprofilewizard.cpp:2605 +msgid "Special server certificate" +msgstr "" + +#: newprofilewizard.cpp:2405 preferencesdialog.cpp:5717 +#, fuzzy +msgid "%1 cant be empty!" +msgstr "Паролата не може да е празна!" + +#: newprofilewizard.cpp:2423 +#, fuzzy +msgid "local IP address" +msgstr "Локален IP: %1" + +#: newprofilewizard.cpp:2433 +#, fuzzy +msgid "Local IP address for virtual IP" +msgstr "Локален IP Ð°Ð´Ñ€ÐµÑ (за тунел)" + +#: newprofilewizard.cpp:2451 +#, fuzzy +msgid "remote IP address" +msgstr "ÐÑма IP адреÑ" + +#: newprofilewizard.cpp:2453 +#, fuzzy +msgid "local and remote IP address" +msgstr "Локален IP: %1" + +#: newprofilewizard.cpp:2462 +#, fuzzy +msgid "Remote IP address for virtual IP" +msgstr "Отдалечен IP Ð°Ð´Ñ€ÐµÑ (за тунел)" + +#: newprofilewizard.cpp:2473 preferencesdialog.cpp:5435 +#, fuzzy +msgid "No valid netmask entered!" +msgstr "Ðе е въведен правилен IP адреÑ!" + +#: newprofilewizard.cpp:2473 preferencesdialog.cpp:5435 +#, fuzzy +msgid "No valid netmask" +msgstr "ÐаÑтройване на цветовете" + +#: newprofilewizard.cpp:2494 +#, fuzzy +msgid "Using virtual IP addresses (local: %1, remote: %2): " +msgstr "Грешен IP адреÑ" + +#: newprofilewizard.cpp:2499 +#, fuzzy +msgid "Using virtual IP address (local: %1, netmask: %2): " +msgstr "Грешен IP адреÑ" + +#: newprofilewizard.cpp:2505 +#, fuzzy +msgid "Not using virtual IP addresses" +msgstr "Грешен IP адреÑ" + +#: newprofilewizard.cpp:2511 +#, fuzzy +msgid "No valid IP address for %1 entered!" +msgstr "Ðе е въведен правилен IP адреÑ!" + +#: newprofilewizard.cpp:2511 preferencesdialog.cpp:5091 +#: preferencesdialog.cpp:5341 preferencesdialog.cpp:5352 +#: preferencesdialog.cpp:5409 preferencesdialog.cpp:5595 +#: preferencesdialog.cpp:5648 +#, fuzzy +msgid "No Valid IP Address" +msgstr "Грешен IP адреÑ" + +#: newprofilewizard.cpp:2549 newprofilewizard.cpp:2569 +msgid "Pre shared key file" +msgstr "Pre shared key файл" + +#: newprofilewizard.cpp:2607 preferencesdialog.cpp:5913 +#, fuzzy +msgid "Special server certificate can't be empty!" +msgstr "Името на файла не може да бъде празно!" + +#: newprofilewizard.cpp:2614 manageciscocert.cpp:178 +#: openvpnmanagementhandler.cpp:657 +#, fuzzy +msgid "CA certificate" +msgstr "Сертификат" + +#: newprofilewizard.cpp:2615 +#, fuzzy +msgid "CA Certificate can't be empty!" +msgstr "Името на файла не може да бъде празно!" + +#: newprofilewizard.cpp:2624 +#, fuzzy +msgid "Certificate can't be empty!" +msgstr "Името на файла не може да бъде празно!" + +#: newprofilewizard.cpp:2630 +#, fuzzy +msgid "Path to private key" +msgstr "Път до файла Ñ Ñ‡Ð°ÑÑ‚Ð½Ð¸Ñ ÐºÐ»ÑŽÑ‡" + +#: newprofilewizard.cpp:2631 +#, fuzzy +msgid "Path to private key can't be empty!" +msgstr "Път до файла Ñ Ñ‡Ð°ÑÑ‚Ð½Ð¸Ñ ÐºÐ»ÑŽÑ‡" + +#: newprofilewizard.cpp:2658 preferencesdialog.cpp:5929 +#, fuzzy +msgid "Slot at smartcard can't be empty!" +msgstr "Името на файла не може да бъде празно!" + +#: newprofilewizard.cpp:2658 preferencesdialog.cpp:5929 +msgid "No smartcard slot" +msgstr "" + +#: newprofilewizard.cpp:2666 preferencesdialog.cpp:5937 +#, fuzzy +msgid "ID for certificate at smartcard can't be empty!" +msgstr "Името на файла не може да бъде празно!" + +#: newprofilewizard.cpp:2666 preferencesdialog.cpp:5937 +#, fuzzy +msgid "No certificate ID" +msgstr "Сертификат" + +#: newprofilewizard.cpp:2702 preferencesdialog.cpp:5974 +msgid "Library path to lib for use with smartcard can't be empty!" +msgstr "" + +#: newprofilewizard.cpp:2702 preferencesdialog.cpp:5974 +msgid "No providers lib" +msgstr "" + +#: newprofilewizard.cpp:2718 +#, fuzzy +msgid "Username is empty!" +msgstr "Името на файла не може да бъде празно!" + +#: newprofilewizard.cpp:2724 +#, fuzzy +msgid "User options: username: %1" +msgstr "ПотребителÑко име" + +#: newprofilewizard.cpp:2738 +msgid "Password is empty but you have checked to store it!" +msgstr "" + +#: newprofilewizard.cpp:2756 +#, fuzzy +msgid "NT domain name" +msgstr "Използва (NT) име на домейн \"%1\"." + +#: newprofilewizard.cpp:2757 +msgid "NT domain name is empty but you have checked to specifiy one!" +msgstr "" + +#: newprofilewizard.cpp:2764 +#, fuzzy +msgid "User options: NT domain name: %1" +msgstr "Използва (NT) име на домейн \"%1\"." + +#: newprofilewizard.cpp:2786 preferencesdialog.cpp:4661 +#: preferencesdialog.cpp:4662 +#, fuzzy +msgid "No remote network entered!" +msgstr "ÐÑма въведен IP адреÑ!" + +#: newprofilewizard.cpp:2786 preferencesdialog.cpp:4661 +#, fuzzy +msgid "No remote network" +msgstr "Отдалечена мрежа" + +#: newprofilewizard.cpp:2807 newprofilewizard.cpp:2808 +#: preferencesdialog.cpp:5265 preferencesdialog.cpp:5266 +msgid "Invalid values in IP address (remote net)!" +msgstr "Ðевалидни ÑтойноÑти в IP адреÑа (отдалечена мрежа)!" + +#: newprofilewizard.cpp:2807 preferencesdialog.cpp:5265 +#, fuzzy +msgid "Invalid Values in IP Address" +msgstr "Ðеправилни ÑтойноÑти в IP адреÑа" + +#: newprofilewizard.cpp:2816 +#, fuzzy +msgid "Use remote network: %1/%2" +msgstr "Отдалечена мрежа" + +#: newprofilewizard.cpp:2828 +#, fuzzy +msgid "Remote network is empty!" +msgstr "Отдалечена мрежова маÑка" + +#: newprofilewizard.cpp:2839 +#, fuzzy +msgid "Network options: use own MTU size: %1" +msgstr "ПотребителÑко име" + +#: newprofilewizard.cpp:2849 +#, fuzzy +msgid "Network options: use own MRU size: %1" +msgstr "ПотребителÑко име" + +#: newprofilewizard.cpp:2858 +#, fuzzy +msgid "Network options: Tunnel device type: %1" +msgstr "Ðе може да Ñъздаде тунелно уÑтройÑтво!" + +#: newprofilewizard.cpp:2873 +#, fuzzy +msgid "Network route options: replace default route" +msgstr "ЗамÑна на маршрута по подразбиране" + +#: newprofilewizard.cpp:2879 +msgid "Network route options: dont replace default route" +msgstr "" + +#: newprofilewizard.cpp:2887 +msgid "Network route options: use additional network routes" +msgstr "" + +#: newprofilewizard.cpp:2903 +msgid "Network route options: additional network: %1/%2 gw %3 %4" +msgstr "" + +#: newprofilewizard.cpp:2918 +msgid "NAT settings: use NAT" +msgstr "" + +#: newprofilewizard.cpp:2920 +msgid "NAT settings: use no NAT" +msgstr "" + +#: newprofilewizard.cpp:2922 newprofilewizard.cpp:2924 +#, fuzzy +msgid "NAT settings: use UDP" +msgstr "ÐаÑтройки на kvpnc" + +#: newprofilewizard.cpp:2927 +#, fuzzy +msgid "NAT settings: use userdefined Port: %1" +msgstr "Използва потребителÑки UDP порт \"%1\"." + +#: newprofilewizard.cpp:2938 +msgid "Connect options: connecting to profile \"%1\" after creating it." +msgstr "" + +#: newprofilewizard.cpp:2948 +msgid "Connection status check: use connection status check" +msgstr "" + +#: newprofilewizard.cpp:2954 +msgid "Connection status check: dont use connection status check" +msgstr "" + +#: newprofilewizard.cpp:2961 +msgid "Connection status check: do reconnect after connection lost" +msgstr "" + +#: newprofilewizard.cpp:2967 +msgid "Connection status check: dont reconnect after connection lost" +msgstr "" + +#: newprofilewizard.cpp:2974 +#, fuzzy +msgid "Connection status check: ping userdefined IP address" +msgstr "Връзката е уÑтановена" + +#: newprofilewizard.cpp:2980 +msgid "Connection status check: dont ping userdefined IP address" +msgstr "" + +#: newprofilewizard.cpp:2988 +msgid "Connection status check: use connection interval: %1" +msgstr "" + +#: newprofilewizard.cpp:2989 +msgid "Connection status check: success count: %1" +msgstr "" + +#: newprofilewizard.cpp:3003 +msgid "The value of userdefined IP address is not a valid IP address!" +msgstr "" + +#: newprofilewizard.cpp:3009 +#, fuzzy +msgid "Userdefinied IP for ping" +msgstr "Ðеопределен DNS Ñървър" + +#: newprofilewizard.cpp:3351 newprofilewizard.cpp:3369 +#: newprofilewizard.cpp:3388 +#, fuzzy +msgid "Import of \"%1\" has been failed." +msgstr "ВнаÑÑнето от \"%1\" е уÑпешно" + +#: newprofilewizard.cpp:3352 newprofilewizard.cpp:3370 +#: newprofilewizard.cpp:3389 newprofilewizard.cpp:3494 +#, fuzzy +msgid "Import of \"%1\" (%2) has been failed." +msgstr "ВнаÑÑнето от \"%1\" е уÑпешно" + +#: newprofilewizard.cpp:3376 +#, fuzzy +msgid "Import IPSec profile" +msgstr "ВнаÑÑ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»" + +#: newprofilewizard.cpp:3377 +#, fuzzy +msgid "Import IPSec config" +msgstr "ВнаÑÑ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»" + +#: newprofilewizard.cpp:3729 newprofilewizard.cpp:3735 +#: newprofilewizard.cpp:3741 preferencesdialog.cpp:6866 +#: preferencesdialog.cpp:6872 preferencesdialog.cpp:6878 +msgid "Pkcs11IdType: %1" +msgstr "" + +#: newprofilewizard.cpp:3916 +msgid "" +"Additional network route is needed:\n" +"\n" +"You have selected to keep the default route. You have to add additional " +"network routes to your remote network. Otherwise you probably dont have " +"access to it." +msgstr "" + +#: newprofilewizard.cpp:3916 +msgid "Route needed" +msgstr "" + +#: newprofilewizard.cpp:3979 preferencesdialog.cpp:7002 +#, fuzzy +msgid "Netmask for local IP address:" +msgstr "Локален IP: %1" + +#: toolsinfodialog.cpp:73 toolsinfodialog.cpp:78 +msgid "good" +msgstr "" + +#: toolsinfodialog.cpp:74 toolsinfodialog.cpp:82 vpntypesinfodialog.cpp:140 +#, fuzzy +msgid "no certificate support" +msgstr "Път до Ñертификат" + +#: toolsinfodialog.cpp:79 toolinfo.cpp:344 preferencesdialog.cpp:7096 +#, fuzzy +msgid "openssl (certificate) support" +msgstr "Път до Ñертификат" + +#: toolsinfodialog.cpp:80 +#, fuzzy +msgid "hybrid support" +msgstr "Път до Ñертификат" + +#: toolsinfodialog.cpp:112 toolsinfodialog.cpp:119 toolsinfodialog.cpp:121 +msgid "kernel %1 support" +msgstr "" + +#: toolsinfodialog.cpp:113 toolsinfodialog.cpp:122 toolsinfodialog.cpp:161 +msgid "smartcard support" +msgstr "" + +#: toolsinfodialog.cpp:118 toolsinfodialog.cpp:134 +msgid "no aggressive mode" +msgstr "" + +#: toolsinfodialog.cpp:157 toolinfo.cpp:619 +msgid "pkcs11 support" +msgstr "" + +#: toolsinfodialog.cpp:346 +msgid "unuseable" +msgstr "" + +#: toolsinfodialog.cpp:347 +#, fuzzy +msgid "no vpn support" +msgstr "Път до Ñертификат" + +#: toolsinfodialog.cpp:397 toolsinfodialog.cpp:463 +#, fuzzy +msgid "ipsec-tools (racoon)" +msgstr "Ðиво на траÑиране" + +#: toolsinfodialog.cpp:413 +msgid "VTun" +msgstr "" + +#: toolsinfodialog.cpp:421 +#, fuzzy +msgid "Smartcard support" +msgstr "Път до Ñертификат" + +#: toolsinfodialog.cpp:459 +#, fuzzy +msgid "Certificate support" +msgstr "Път до Ñертификат" + +#: toolsinfodialog.cpp:483 toolsinfodialog.cpp:499 +#, fuzzy +msgid "ipsec (Openswan, strongSwan, racoon)" +msgstr "IPSec (FreeSWAN)" + +#: toolsinfodialog.cpp:487 toolsinfodialog.cpp:491 toolsinfodialog.cpp:495 +#: vpntypesinfodialog.cpp:396 +msgid "SSH VPN" +msgstr "" + +#: newprofiledialog.cpp:142 preferencesdialog.cpp:528 +msgid "Cisco (vpnc)" +msgstr "Cisco (vpnc)" + +#: newprofiledialog.cpp:143 +msgid "IPSec (racoon)" +msgstr "IPSec (raccon)" + +#: newprofiledialog.cpp:144 +msgid "IPSec (FreeS/WAN)" +msgstr "IPSec (FreeSWAN)" + +#: newprofiledialog.cpp:201 newprofiledialog.cpp:202 +#, fuzzy +msgid "No IP address for remote network entered!" +msgstr "ÐÑма въведен IP адреÑ!" + +#: newprofiledialog.cpp:201 preferencesdialog.cpp:5107 +#: preferencesdialog.cpp:5375 +#, fuzzy +msgid "No IP Address" +msgstr "ÐÑма IP адреÑ" + +#: newprofiledialog.cpp:210 +#, fuzzy +msgid "IP address of remote network is not valid!" +msgstr "IP адреÑа (отдалечената мрежа) е грешен!" + +#: newprofiledialog.cpp:210 preferencesdialog.cpp:4681 +#, fuzzy +msgid "Invalid IP Address" +msgstr "Грешен IP адреÑ" + +#: newprofiledialog.cpp:211 +#, fuzzy +msgid "IP address of remote network not valid!" +msgstr "IP адреÑа (отдалечената мрежа) е грешен!" + +#: newprofiledialog.cpp:287 newprofiledialog.cpp:288 +#, fuzzy +msgid "Profile name already exists!" +msgstr "Името на профил ÑъщеÑтвува!" + +#: newprofiledialog.cpp:287 +#, fuzzy +msgid "Name Already Exists" +msgstr "Името ÑъщеÑтвува" + +#: newprofiledialog.cpp:329 newprofiledialog.cpp:375 newprofiledialog.cpp:427 +#: newprofiledialog.cpp:479 newprofiledialog.cpp:529 +#: preferencesdialog.cpp:1835 preferencesdialog.cpp:1842 +#: preferencesdialog.cpp:1849 preferencesdialog.cpp:1855 +msgid "New type: %1" +msgstr "Ðов вид: %1" + +#: newprofiledialog.cpp:648 +#, fuzzy +msgid "Import Cisco PCF Profile..." +msgstr "ВнаÑÑ Cisco PCF профил:" + +#: profileipsecoptions.cpp:114 +msgid "" +"

IPSec IKE algorithms

You have to specify the IKE values in the " +"following format:\n" +"<encryption algorithm>-<authentication algorithm>\n" +"or\n" +"<encryption algorithm>-<authentication algorithm>-<" +"diffie helman group>

" +msgstr "" + +#: profileipsecoptions.cpp:121 +msgid "" +"

IPSec ESP algorithms

You have to specify the ESP values in the " +"following format:\n" +"<encryption algorithm>-<authentication algorithm>\n" +"or\n" +"<encryption algorithm>-<authentication algorithm>

" +msgstr "" + +#: mainview.cpp:44 +msgid "Debug console" +msgstr "ТраÑираща конзола" + +#: mainview.cpp:45 +#, fuzzy +msgid "" +"The debug console shows useful debug information to solve problems. You need " +"to turn on debug features for the program you want to produce output in " +"preferences dialog." +msgstr "" +"ТраÑиращата конзола ви показва полезна Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð·Ð° проблеми. Вие Ñ‚Ñ€Ñбва да " +"разрешите траÑираща конзола за програма коÑто Ñ‚Ñ€Ñбва да извежда информациÑ." + +#: main.cpp:35 +#, fuzzy +msgid "" +"KDE frontend for various vpn clients\n" +"Currently supported protocols:\n" +"* Cisco (vpnc (free), vpnclient (propritary))\n" +"* IPSec (FreeS/WAN, Openswan, strongSwan, racoon)\n" +"* PPTP\n" +"* OpenVPN\n" +"* L2TP (l2tpd, xl2tpd, openl2tp) over IPSec (racoon, FreeS/WAN, Openswan, " +"strongSwan)\n" +"* Vtun\n" +"* SSH" +msgstr "" +"КДЕ Ñреда за различни vpn клиенти\n" +"Текущо поддържаните протоколи Ñа:\n" +"-Cisco\n" +"-IPSec (*S/WAN/racoon)\n" +"-PPTP\n" +"-OpenVPN" + +#: main.cpp:61 +#, fuzzy +msgid "Import OpenVPN config file" +msgstr "ВнаÑÑ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»" + +#: main.cpp:62 +#, fuzzy +msgid "Import Cisco PCF file" +msgstr "ВнаÑÑ Cisco PCF профил:" + +#: main.cpp:63 +#, fuzzy +msgid "Extra options:" +msgstr "ВъзможноÑти за Ñвързване" + +#: main.cpp:71 +#, fuzzy +msgid "(C) 2005, the KVpnc team" +msgstr "(C) 2004, KVpnc група" + +#: main.cpp:74 +msgid "Developer and maintainer" +msgstr "Разработчик и поддръжка" + +#: main.cpp:79 +msgid "KDE" +msgstr "КДЕ" + +#: main.cpp:80 +msgid "KDevelop" +msgstr "KDevelop" + +#: main.cpp:81 +msgid "Vpnc" +msgstr "Vpnc" + +#: main.cpp:82 +msgid "Polish translation" +msgstr "ПолÑки превод" + +#: main.cpp:83 +msgid "Slovak translation" +msgstr "Словашки превод" + +#: main.cpp:84 +msgid "Italian translation" +msgstr "ИталианÑки превод" + +#: main.cpp:85 +msgid "Hungary translation" +msgstr "УнгарÑки превод" + +#: main.cpp:86 main.cpp:87 +msgid "Dutch translation" +msgstr "ХоландÑки превод" + +#: main.cpp:88 +msgid "Bulgarian translation" +msgstr "БългарÑки превод" + +#: main.cpp:89 +msgid "Spanish translation" +msgstr "ИÑпанÑки превод" + +#: main.cpp:90 main.cpp:91 +msgid "Chinese translation" +msgstr "КитайÑки превод" + +#: main.cpp:92 +#, fuzzy +msgid "Russian translation" +msgstr "БългарÑки превод" + +#: main.cpp:93 main.cpp:94 main.cpp:95 +msgid "French translation" +msgstr "ФренÑки превод" + +#: main.cpp:96 +#, fuzzy +msgid "Swedish translation" +msgstr "ИÑпанÑки превод" + +#: main.cpp:97 +#, fuzzy +msgid "Japanese translation" +msgstr "ИÑпанÑки превод" + +#: main.cpp:98 +#, fuzzy +msgid "Catalan translation" +msgstr "ИталианÑки превод" + +#: main.cpp:99 +#, fuzzy +msgid "Turkish translation" +msgstr "ПолÑки превод" + +#: main.cpp:100 +msgid "Patches" +msgstr "Кръпки" + +#: main.cpp:101 +#, fuzzy +msgid "PPTP-Test environment, OpenVPN testing, new ideas" +msgstr "ТеÑтово обкръжение, нови идеи" + +#: main.cpp:102 +#, fuzzy +msgid "OpenVPN-Test environment, OpenVPN testing, new ideas" +msgstr "ТеÑтово обкръжение, нови идеи" + +#: main.cpp:103 +msgid "Testing PPTP, usebility hints & tests, bug hunting" +msgstr "" + +#: main.cpp:104 +msgid "Testing OpenSWAN, bug hunting" +msgstr "" + +#: main.cpp:105 +msgid "Testing OpenVPN, bug hunting" +msgstr "" + +#: main.cpp:106 +msgid "Cisco password decoder" +msgstr "" + +#: main.cpp:107 +msgid "Testing OpenVPN auth+cert, bug hunting" +msgstr "" + +#: main.cpp:108 +msgid "Icon artwork, bug hunting" +msgstr "" + +#: main.cpp:109 +msgid "Support KVpnc development with 15EUR" +msgstr "" + +#: main.cpp:110 +msgid "Support KVpnc development with 30$" +msgstr "" + +#: main.cpp:111 +msgid "Support KVpnc development with 30EUR" +msgstr "" + +#: main.cpp:112 +#, fuzzy +msgid "Cisco testbed, bug hunting" +msgstr "ÐаÑтройване на цветовете" + +#: main.cpp:113 +#, fuzzy +msgid "Danish translation" +msgstr "ИÑпанÑки превод" + +#: toolinfo.cpp:44 +#, fuzzy +msgid "No info" +msgstr "информациÑ" + +#: toolinfo.cpp:200 toolinfo.cpp:266 +#, fuzzy +msgid "Unable to start collectToolInfo process (%1)!" +msgstr "Ðе може да започне Ð¿Ñ€Ð¾Ñ†ÐµÑ (%1)!" + +#: kvpncconfig.cpp:202 +#, fuzzy +msgid "Log file can not be opened!" +msgstr "ЖурналниÑÑ‚ файл не може да Ñе отвори!" + +#: kvpncconfig.cpp:220 kvpncconfig.cpp:261 +msgid "info" +msgstr "информациÑ" + +#: kvpncconfig.cpp:223 kvpncconfig.cpp:269 +msgid "remote" +msgstr "отдалечен" + +#: kvpncconfig.cpp:226 kvpncconfig.cpp:278 +msgid "error" +msgstr "грешка" + +#: kvpncconfig.cpp:229 kvpncconfig.cpp:287 +msgid "success" +msgstr "уÑпешно" + +#: kvpncconfig.cpp:232 kvpncconfig.cpp:295 +msgid "debug" +msgstr "траÑировка" + +#: kvpncconfig.cpp:441 kvpncconfig.cpp:496 +msgid "Wallet enabled and available, writing to wallet." +msgstr "" + +#: kvpncconfig.cpp:453 kvpncconfig.cpp:624 kvpncconfig.cpp:4420 +msgid "Wallet disabled or not available, writing to config file." +msgstr "" + +#: kvpncconfig.cpp:539 +msgid "write of %1 was ok." +msgstr "" + +#. i18n( "KVpnc is unable to save %1 password securely in your wallet.
" +#. "Do you want to save the password in the unsafe configuration file instead?" ).arg(i18n("user password")), +#. i18n( "Unable to store secure %1" ).arg(i18n("user password")), +#. KGuiItem( i18n( "Store &Unsafe" ), QString::fromLatin1( "unlock" ),QString::fromLatin1( "KWalletFallbackToKConfig" ) ) ) == KMessageBox::Continue ) +#. { +#. config->writeEntry( "User password", it->getUserPassword() ); +#. } +#. i18n( "KVpnc is unable to save %1 password securely in your wallet.
" +#. "Do you want to save the password in the unsafe configuration file instead?" ).arg(i18n("pre shared key")), +#. i18n( "Unable to store secure %1" ).arg(i18n("pre shared key")), +#. KGuiItem( i18n( "Store &Unsafe" ), QString::fromLatin1( "unlock" ),QString::fromLatin1( "KWalletFallbackToKConfig" ) ) ) == KMessageBox::Continue ) +#. { +#. config->writeEntry( "Pre shared key", it->getPreSharedKey() ); +#. } +#. i18n( "KVpnc is unable to save %1 password securely in your wallet.
" +#. "Do you want to save the password in the unsafe configuration file instead?" ).arg(i18n("preshared key password")), +#. i18n( "Unable to store secure %1" ).arg(i18n("reshared key password")), +#. KGuiItem( i18n( "Store &Unsafe" ), QString::fromLatin1( "unlock" ),QString::fromLatin1( "KWalletFallbackToKConfig" ) ) ) == KMessageBox::Continue ) +#. { +#. config->writeEntry( "Pre shared key", it->getPreSharedKey() ); +#. } +#: kvpncconfig.cpp:551 kvpncconfig.cpp:567 kvpncconfig.cpp:583 +#: kvpncconfig.cpp:598 +#, fuzzy +msgid "write of %1 has failed." +msgstr "Ping -a пропадна." + +#: kvpncconfig.cpp:556 kvpncconfig.cpp:572 kvpncconfig.cpp:587 +#, fuzzy +msgid "write of %1 was successful." +msgstr "ВнаÑÑнето от \"%1\" е уÑпешно" + +#: kvpncconfig.cpp:556 kvpncconfig.cpp:567 kvpncconfig.cpp:572 +#: kvpncconfig.cpp:583 kvpncconfig.cpp:1129 kvpncconfig.cpp:1132 +#: kvpncconfig.cpp:3705 kvpncconfig.cpp:4399 kvpncconfig.cpp:4401 +#: importipsecprofiledialog.cpp:1041 +#, fuzzy +msgid "preshared key" +msgstr "Pre shared key" + +#: kvpncconfig.cpp:587 kvpncconfig.cpp:598 kvpncconfig.cpp:1135 +#: kvpncconfig.cpp:1138 +#, fuzzy +msgid "preshared key password" +msgstr "Парола за чаÑÑ‚Ð½Ð¸Ñ ÐºÐ»ÑŽÑ‡" + +#: kvpncconfig.cpp:607 kvpncconfig.cpp:608 kvpncconfig.cpp:4414 +#: kvpncconfig.cpp:4415 +#, fuzzy +msgid "Unable to create wallet folder for kvpnc!" +msgstr "Ðе може да Ñъздаде тунелно уÑтройÑтво!" + +#: kvpncconfig.cpp:615 +msgid "Writing into Wallet is not possible at shutdown, skipping." +msgstr "" + +#: kvpncconfig.cpp:886 +msgid "Profile \"%1\" saved." +msgstr "Профил \"%1\" е запазен." + +#: kvpncconfig.cpp:1018 kvpncconfig.cpp:1019 +msgid "" +"The appdir for kvpnc could not be created. Be sure that you have write " +"permission of \"%1\"." +msgstr "" +"Ðе може да бъде Ñъздадена потребителÑка Ð´Ð¸Ñ€ÐµÐºÑ‚Ð¾Ñ€Ð¸Ñ Ð·Ð° kvpnc. Проверете дали " +"имате право за пиÑане в \"%1\"." + +#: kvpncconfig.cpp:1029 +msgid "Log file cant be opened!" +msgstr "ЖурналниÑÑ‚ файл не може да Ñе отвори!" + +#: kvpncconfig.cpp:1030 importcertificatedialog.cpp:331 +#: importcertificatedialog.cpp:332 +msgid "Unable to find \"%1\"!" +msgstr "Ðе може да намери %1!" + +#: kvpncconfig.cpp:1051 +msgid "Global configuration loaded." +msgstr "ОÑновната ÐºÐ¾Ð½Ñ„Ð¸Ð³ÑƒÑ€Ð°Ñ†Ð¸Ñ Ðµ заредена." + +#: kvpncconfig.cpp:1089 +msgid "Profile found: " +msgstr "Профила е открит:" + +#: kvpncconfig.cpp:1102 +msgid "Wallet enabled and available, reading passwords from wallet." +msgstr "" + +#: kvpncconfig.cpp:1118 +msgid "Folder for kvpnc has been set." +msgstr "" + +#: kvpncconfig.cpp:1123 kvpncconfig.cpp:1129 kvpncconfig.cpp:1135 +#, fuzzy +msgid "read of %1 has failed." +msgstr "Опашка на \"%1\" пропадна!" + +#: kvpncconfig.cpp:1126 kvpncconfig.cpp:1132 kvpncconfig.cpp:1138 +#, fuzzy +msgid "read of %1 was successful." +msgstr "ВнаÑÑнето от \"%1\" е уÑпешно" + +#: kvpncconfig.cpp:1142 kvpncconfig.cpp:1143 +#, fuzzy +msgid "Unable to set wallet folder for kvpnc!" +msgstr "Ðе може да започне Ð¿Ñ€Ð¾Ñ†ÐµÑ (openssl)!" + +#: kvpncconfig.cpp:1149 kvpncconfig.cpp:1150 +msgid "Unable to open wallet folder for kvpnc!" +msgstr "" + +#: kvpncconfig.cpp:1160 +msgid "" +"Wallet enabled, available but first time, reading passwords from config file." +msgstr "" + +#: kvpncconfig.cpp:1162 +msgid "Wallet disabled or not available, reading passwords from config file." +msgstr "" + +#: kvpncconfig.cpp:1438 +msgid "Old configuration found, converted." +msgstr "Открита е Ñтара наÑтройка, преобразуване." + +#: kvpncconfig.cpp:1441 +msgid "Configuration for profile \"%1\" loaded." +msgstr "КонфигурациÑта за профил \"%1\" е заредена." + +#: kvpncconfig.cpp:1456 +msgid "Old configuration deleted." +msgstr "Старата наÑтройка е изтрита." + +#: kvpncconfig.cpp:1555 +msgid "\"%1\" still exists. Do you really want to overwrite it?" +msgstr "" + +#: kvpncconfig.cpp:1555 +msgid "Overwrite?" +msgstr "" + +#: kvpncconfig.cpp:1555 +msgid "&Overwrite" +msgstr "" + +#: kvpncconfig.cpp:1569 +#, fuzzy +msgid "Select profiles for export:" +msgstr "&Изтрива профил..." + +#: kvpncconfig.cpp:1570 +#, fuzzy +msgid "&Export selected profiles..." +msgstr "ВнаÑÑ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»" + +#: kvpncconfig.cpp:1571 +#, fuzzy +msgid "export &global settings" +msgstr "ÐаÑтройки на профила" + +#: kvpncconfig.cpp:1637 +msgid "No profiles for export, export canceled." +msgstr "" + +#: kvpncconfig.cpp:1645 kvpncconfig.cpp:1994 +#, fuzzy +msgid "Export canceled." +msgstr "внаÑÑнето пропадна" + +#: kvpncconfig.cpp:1999 +msgid "Export was successful. %1 profiles and global settings are exported." +msgstr "" + +#: kvpncconfig.cpp:2001 +msgid "Export was successful. %1 profiles are exported." +msgstr "" + +#: kvpncconfig.cpp:2003 +msgid "Export was successful. Global settings are exported." +msgstr "" + +#: kvpncconfig.cpp:2004 +#, fuzzy +msgid "Export success" +msgstr "внаÑÑнето е уÑпешно" + +#: kvpncconfig.cpp:2013 kvpncconfig.cpp:2136 kvpncconfig.cpp:2137 +#: kvpncconfig.cpp:2775 kvpncconfig.cpp:2776 kvpncconfig.cpp:2788 +#: kvpncconfig.cpp:3769 kvpncconfig.cpp:3881 kvpncconfig.cpp:4241 +#: ciscopasswddecoder.cpp:60 +#, fuzzy +msgid "Reading of \"%1\" has been failed!" +msgstr "Опашка на \"%1\" пропадна!" + +#: kvpncconfig.cpp:2293 kvpncconfig.cpp:3655 kvpncconfig.cpp:3898 +#: importipsecprofiledialog.cpp:989 +#, fuzzy +msgid "import from " +msgstr "ВнаÑÑне от %1" + +#: kvpncconfig.cpp:2660 kvpncconfig.cpp:3752 +#, fuzzy +msgid "Import canceled." +msgstr "внаÑÑнето пропадна" + +#: kvpncconfig.cpp:2766 +msgid "Import was successful. %1 profiles and global settings are imported." +msgstr "" + +#: kvpncconfig.cpp:2768 kvpncconfig.cpp:3760 +#, fuzzy +msgid "Import was successful. %1 profiles are imported." +msgstr "Сертификатите Ñа уÑпешно внеÑени." + +#: kvpncconfig.cpp:2770 +#, fuzzy +msgid "Import was successful. Global settings are imported." +msgstr "Сертификатите Ñа уÑпешно внеÑени." + +#: kvpncconfig.cpp:2771 kvpncconfig.cpp:3764 kvpncconfig.cpp:4236 +#, fuzzy +msgid "Import success" +msgstr "внаÑÑнето е уÑпешно" + +#: kvpncconfig.cpp:2817 importipsecprofiledialog.cpp:157 +msgid "import ipsec config: pass1: collecting sections" +msgstr "" + +#: kvpncconfig.cpp:2830 importipsecprofiledialog.cpp:170 +#, fuzzy +msgid "import ipsec config: end of section %1 found." +msgstr "ВнаÑÑ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»" + +#: kvpncconfig.cpp:2868 importipsecprofiledialog.cpp:208 +msgid "import ipsec config: default section found." +msgstr "" + +#: kvpncconfig.cpp:2873 importipsecprofiledialog.cpp:213 +msgid "import ipsec config: normal section found: " +msgstr "" + +#: kvpncconfig.cpp:2884 importipsecprofiledialog.cpp:224 +msgid "import ipsec config: ipsec version found: " +msgstr "" + +#: kvpncconfig.cpp:2893 importipsecprofiledialog.cpp:233 +msgid "import ipsec config: global section found." +msgstr "" + +#: kvpncconfig.cpp:2913 importipsecprofiledialog.cpp:253 +#, fuzzy +msgid "import ipsec config: use NAT." +msgstr "ВнаÑÑ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»" + +#: kvpncconfig.cpp:2919 importipsecprofiledialog.cpp:259 +#, fuzzy +msgid "import ipsec config: use no NAT." +msgstr "ВнаÑÑ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»" + +#: kvpncconfig.cpp:2930 importipsecprofiledialog.cpp:270 +#, fuzzy +msgid "import ipsec config: use interface where default route points" +msgstr "ВнаÑÑ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»" + +#: kvpncconfig.cpp:2937 importipsecprofiledialog.cpp:277 +#, fuzzy +msgid "import ipsec config: use interface from list:" +msgstr "ВнаÑÑ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»" + +#: kvpncconfig.cpp:2948 importipsecprofiledialog.cpp:288 +msgid "import ipsec config: opportunistic encrytion disabled found" +msgstr "" + +#: kvpncconfig.cpp:2991 importipsecprofiledialog.cpp:330 +msgid "import ipsec config: pass2: modifiy sections" +msgstr "" + +#: kvpncconfig.cpp:2995 importipsecprofiledialog.cpp:334 +#, fuzzy +msgid "import ipsec config: sections: " +msgstr "ВнаÑÑ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»" + +#: kvpncconfig.cpp:3010 importipsecprofiledialog.cpp:349 +msgid "import ipsec config: => processing section: " +msgstr "" + +#: kvpncconfig.cpp:3020 importipsecprofiledialog.cpp:359 +msgid "import ipsec config: also= found, looking for other section..." +msgstr "" + +#: kvpncconfig.cpp:3035 importipsecprofiledialog.cpp:374 +#, fuzzy +msgid "import ipsec config: section %1 found, appending:" +msgstr "ВнаÑÑ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»" + +#: kvpncconfig.cpp:3050 importipsecprofiledialog.cpp:389 +#, fuzzy +msgid "import ipsec config: also line: " +msgstr "ВнаÑÑ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»" + +#: kvpncconfig.cpp:3056 importipsecprofiledialog.cpp:395 +msgid "import ipsec config: also= found." +msgstr "" + +#: kvpncconfig.cpp:3063 importipsecprofiledialog.cpp:402 +msgid "import ipsec config: also= not found." +msgstr "" + +#: kvpncconfig.cpp:3076 importipsecprofiledialog.cpp:415 +msgid "import ipsec config: section %1 not found, skipping" +msgstr "" + +#: kvpncconfig.cpp:3085 importipsecprofiledialog.cpp:424 +#, fuzzy +msgid "import ipsec config: => default section is set... " +msgstr "ВнаÑÑ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»" + +#: kvpncconfig.cpp:3095 importipsecprofiledialog.cpp:434 +#, fuzzy, c-format +msgid "import ipsec config: => appending %default section: " +msgstr "ВнаÑÑ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»" + +#: kvpncconfig.cpp:3103 importipsecprofiledialog.cpp:442 +#, fuzzy, c-format +msgid "import ipsec config: => appending %default line: " +msgstr "ВнаÑÑ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»" + +#: kvpncconfig.cpp:3139 importipsecprofiledialog.cpp:478 +msgid "modified config" +msgstr "" + +#: kvpncconfig.cpp:3155 importipsecprofiledialog.cpp:494 +msgid "import ipsec config: pass3: parse sections" +msgstr "" + +#: kvpncconfig.cpp:3169 importipsecprofiledialog.cpp:508 +msgid "import ipsec config: \t => processing section: " +msgstr "" + +#: kvpncconfig.cpp:3190 importipsecprofiledialog.cpp:526 +msgid "import ipsec config: right subnet (remote) found: " +msgstr "" + +#: kvpncconfig.cpp:3205 importipsecprofiledialog.cpp:541 +msgid "import ipsec config: left subnet (local) found: " +msgstr "" + +#: kvpncconfig.cpp:3218 importipsecprofiledialog.cpp:554 +msgid "import ipsec config: right next hop (remote) found: " +msgstr "" + +#: kvpncconfig.cpp:3257 importipsecprofiledialog.cpp:593 +msgid "import ipsec config: right (remote gateway) found: " +msgstr "" + +#: kvpncconfig.cpp:3269 importipsecprofiledialog.cpp:605 +msgid "import ipsec config: left cert (local) found: " +msgstr "" + +#: kvpncconfig.cpp:3281 importipsecprofiledialog.cpp:617 +#, fuzzy +msgid "import ipsec config: right cert (remote) found: " +msgstr "ВнаÑÑ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»" + +#: kvpncconfig.cpp:3294 importipsecprofiledialog.cpp:630 +msgid "import ipsec config: right CA (remote) found: " +msgstr "" + +#: kvpncconfig.cpp:3306 importipsecprofiledialog.cpp:642 +msgid "import ipsec config: right ID (remote) found: " +msgstr "" + +#: kvpncconfig.cpp:3320 importipsecprofiledialog.cpp:656 +msgid "import ipsec config: local ID (local) found: " +msgstr "" + +#: kvpncconfig.cpp:3336 importipsecprofiledialog.cpp:672 +#, fuzzy +msgid "import ipsec config: right (remote) uses cert" +msgstr "ВнаÑÑ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»" + +#: kvpncconfig.cpp:3343 importipsecprofiledialog.cpp:679 +msgid "import ipsec config: right (remote) uses " +msgstr "" + +#: kvpncconfig.cpp:3363 importipsecprofiledialog.cpp:698 +#, fuzzy +msgid "import ipsec config: left (local) uses cert" +msgstr "ВнаÑÑ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»" + +#: kvpncconfig.cpp:3371 importipsecprofiledialog.cpp:706 +#, fuzzy +msgid "import ipsec config: left (local) uses " +msgstr "ВнаÑÑ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»" + +#: kvpncconfig.cpp:3389 importipsecprofiledialog.cpp:724 +msgid "import ipsec config: left and right use certs." +msgstr "" + +#: kvpncconfig.cpp:3398 importipsecprofiledialog.cpp:733 +msgid "import ipsec config: left and right use psk." +msgstr "" + +#: kvpncconfig.cpp:3406 importipsecprofiledialog.cpp:741 +msgid "import ipsec config: left and right use unknown auth, guess psk" +msgstr "" + +#: kvpncconfig.cpp:3471 importipsecprofiledialog.cpp:806 +msgid "import ipsec config: esp settings found: " +msgstr "" + +#: kvpncconfig.cpp:3484 importipsecprofiledialog.cpp:819 +msgid "import ipsec config: ike settings found: " +msgstr "" + +#: kvpncconfig.cpp:3497 importipsecprofiledialog.cpp:832 +#, fuzzy +msgid "import ipsec config: IPsec vpn mode found: " +msgstr "ВнаÑÑ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»" + +#: kvpncconfig.cpp:3514 kvpncconfig.cpp:3521 importipsecprofiledialog.cpp:849 +#: importipsecprofiledialog.cpp:856 +msgid "Use XAUTH (leftxauthclient found):" +msgstr "" + +#: kvpncconfig.cpp:3536 kvpncconfig.cpp:3543 importipsecprofiledialog.cpp:871 +#: importipsecprofiledialog.cpp:878 +msgid "Use XAUTH (rightxauthserver found):" +msgstr "" + +#: kvpncconfig.cpp:3556 importipsecprofiledialog.cpp:891 +#, fuzzy +msgid "import ipsec config: keyingtries found: " +msgstr "ВнаÑÑ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»" + +#: kvpncconfig.cpp:3570 kvpncconfig.cpp:3577 importipsecprofiledialog.cpp:905 +#: importipsecprofiledialog.cpp:912 +#, fuzzy +msgid "Use PFS:" +msgstr "ПотребителÑко име" + +#: kvpncconfig.cpp:3590 importipsecprofiledialog.cpp:925 +#, fuzzy +msgid "import ipsec config: PFS group found: " +msgstr "ВнаÑÑ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»" + +#: kvpncconfig.cpp:3630 importipsecprofiledialog.cpp:965 +#, fuzzy +msgid "import ipsec config: nat_traversal=yes found, enabling nat." +msgstr "ВнаÑÑ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»" + +#: kvpncconfig.cpp:3637 importipsecprofiledialog.cpp:972 +#, fuzzy +msgid "import ipsec config: nat_traversal=no found, disabling nat." +msgstr "ВнаÑÑ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»" + +#: kvpncconfig.cpp:3703 importprofiledialog.cpp:507 +#: importipsecprofiledialog.cpp:1039 +#, fuzzy +msgid "certificate" +msgstr "Сертификат" + +#: kvpncconfig.cpp:3707 importprofiledialog.cpp:509 +msgid "hybrid" +msgstr "" + +#: kvpncconfig.cpp:3762 +#, fuzzy +msgid "Import was canceled because no profiles are selected." +msgstr "Сертификатите Ñа уÑпешно внеÑени." + +#: kvpncconfig.cpp:3919 +#, fuzzy +msgid "import fritzbox config: line: %1" +msgstr "ВнаÑÑ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»" + +#: kvpncconfig.cpp:3925 kvpncconfig.cpp:3931 kvpncconfig.cpp:3937 +#: kvpncconfig.cpp:3943 kvpncconfig.cpp:3949 kvpncconfig.cpp:3955 +#, fuzzy +msgid "import fritzbox config: %1 found" +msgstr "ВнаÑÑ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»" + +#: kvpncconfig.cpp:3961 +#, fuzzy +msgid "import fritzbox config: ipnetFound found" +msgstr "ВнаÑÑ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»" + +#: kvpncconfig.cpp:3973 kvpncconfig.cpp:3984 kvpncconfig.cpp:3986 +#: kvpncconfig.cpp:3996 kvpncconfig.cpp:3998 kvpncconfig.cpp:4005 +#: kvpncconfig.cpp:4012 kvpncconfig.cpp:4020 kvpncconfig.cpp:4027 +#: kvpncconfig.cpp:4036 kvpncconfig.cpp:4048 kvpncconfig.cpp:4059 +#: kvpncconfig.cpp:4070 kvpncconfig.cpp:4072 kvpncconfig.cpp:4083 +#: kvpncconfig.cpp:4085 kvpncconfig.cpp:4095 kvpncconfig.cpp:4097 +#: kvpncconfig.cpp:4108 kvpncconfig.cpp:4110 kvpncconfig.cpp:4120 +#: kvpncconfig.cpp:4122 kvpncconfig.cpp:4131 kvpncconfig.cpp:4142 +#: kvpncconfig.cpp:4151 +#, fuzzy +msgid "import fritzbox config: %1 found: %2" +msgstr "ВнаÑÑ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»" + +#: kvpncconfig.cpp:4036 +msgid "local id" +msgstr "" + +#: kvpncconfig.cpp:4048 +msgid "exchange mode" +msgstr "" + +#: kvpncconfig.cpp:4131 +msgid "ip addr for phase 2" +msgstr "" + +#: kvpncconfig.cpp:4142 +#, fuzzy +msgid "remote network ip" +msgstr "Отдалечена мрежа" + +#: kvpncconfig.cpp:4151 +#, fuzzy +msgid "remote network netmask" +msgstr "Отдалечен мрежов адреÑ" + +#: kvpncconfig.cpp:4153 +msgid "Netmask (dotted): %1, numeric value: %2" +msgstr "" + +#: kvpncconfig.cpp:4232 +#, fuzzy +msgid "Import was successful. 1 profile was imported." +msgstr "Сертификатите Ñа уÑпешно внеÑени." + +#: kvpncconfig.cpp:4234 +#, fuzzy +msgid "Import was canceled because no profile was found." +msgstr "Сертификатите Ñа уÑпешно внеÑени." + +#: kvpncconfig.cpp:4394 +#, fuzzy +msgid "delete of %1 was ok." +msgstr "Ping -a пропадна." + +#: kvpncconfig.cpp:4396 kvpncconfig.cpp:4401 kvpncconfig.cpp:4406 +#, fuzzy +msgid "delete of %1 has failed." +msgstr "Ping -a пропадна." + +#: kvpncconfig.cpp:4399 kvpncconfig.cpp:4404 +#, fuzzy +msgid "delete of %1 was successful." +msgstr "ВнаÑÑнето от \"%1\" е уÑпешно" + +#: kvpncconfig.cpp:4404 kvpncconfig.cpp:4406 +msgid "private key password" +msgstr "Парола за чаÑÑ‚Ð½Ð¸Ñ ÐºÐ»ÑŽÑ‡" + +#: kvpncconfig.cpp:4513 +#, fuzzy +msgid "Profile \"%1\" removed." +msgstr "Профил \"%1\" е запазен." + +#: networkinterface.cpp:162 +#, fuzzy +msgid "getting IP address from interface" +msgstr "IP Ð°Ð´Ñ€ÐµÑ Ð·Ð° ping теÑÑ‚" + +#: importcertificatedialog.cpp:110 +msgid "File name cannot be empty!" +msgstr "Името на файла не може да бъде празно!" + +#: importcertificatedialog.cpp:134 +msgid "File does not exist!" +msgstr "Файла не ÑъщеÑтвува!" + +#: importcertificatedialog.cpp:135 +msgid "Certificate import: file \"%1\" does not exist." +msgstr "ВнаÑÑне на Ñертификат: файлът \"%1\" не ÑъщеÑтвува." + +#: importcertificatedialog.cpp:144 +msgid "File not readable!" +msgstr "Файла не е разрешен за четене!" + +#: importcertificatedialog.cpp:144 +msgid "Insufficient Rights" +msgstr "недоÑтатъчни права" + +#: importcertificatedialog.cpp:146 +msgid "Certificate import: file \"%1\" is not readable." +msgstr "ВаÑÑне на Ñертификат: файлът \"%1\" не е доÑтъпен за четене." + +#: importcertificatedialog.cpp:159 importcertificatedialog.cpp:170 +#: importcertificatedialog.cpp:181 importcertificatedialog.cpp:202 +#: importcertificatedialog.cpp:219 +msgid "\"%1\" could not be created!" +msgstr "%1\" не може да Ñе Ñъздаде!" + +#: importcertificatedialog.cpp:160 importcertificatedialog.cpp:171 +msgid "" +"Certificate import: directory \"%1\" does not exist and could not be created." +msgstr "" +"ВнаÑÑне на Ñертификат: директориÑта \"%1\" не ÑъщеÑтвува и не може да Ñе " +"Ñъздаде." + +#: importcertificatedialog.cpp:165 importcertificatedialog.cpp:177 +#: importcertificatedialog.cpp:189 importcertificatedialog.cpp:210 +#: importcertificatedialog.cpp:227 +msgid "" +"Certificate import: directory \"%1\" does not exist but was successful " +"created." +msgstr "" +"ВнаÑÑне на Ñертификат: директориÑта \"%1\" не ÑъщеÑтвува но е уÑпешно " +"Ñъздадена." + +#: importcertificatedialog.cpp:182 +msgid "" +"Certificate import: directory \"%1\" does not exist and could not be " +"created." +msgstr "" +"ВнаÑÑне на Ñертификат: директориÑта \"%1\" не ÑъщеÑтвува и не може да Ñе " +"Ñъздаде." + +#: importcertificatedialog.cpp:203 importcertificatedialog.cpp:220 +msgid "Certificate import: directory \"%1\" does not exist." +msgstr "ВнаÑÑне на Ñертификат: директориÑта \"%1\" не ÑъщеÑтвува." + +#: importcertificatedialog.cpp:248 +msgid "Private key password field can not be empty or less than 4 characters!" +msgstr "" +"Паролата на чаÑÑ‚Ð½Ð¸Ñ ÐºÐ»ÑŽÑ‡ не може да бъде празна или по малка от 4 Ñимвола!" + +#: importcertificatedialog.cpp:248 importcertificatedialog.cpp:256 +#: importcertificatedialog.cpp:280 importcertificatedialog.cpp:288 +msgid "Password Empty or Too Short" +msgstr "Паролата е празна или твърде кратка" + +#: importcertificatedialog.cpp:256 +msgid "Private key password (again) field can not be empty!" +msgstr "Паролата на чаÑÑ‚Ð½Ð¸Ñ ÐºÐ»ÑŽÑ‡ (повторението) не може да бъде празно!" + +#: importcertificatedialog.cpp:265 +msgid "Private key passwords does not match!" +msgstr "Паролата на чаÑÑ‚Ð½Ð¸Ñ ÐºÐ»ÑŽÑ‡ и повторението не Ñъвпадат!" + +#: importcertificatedialog.cpp:265 importcertificatedialog.cpp:297 +msgid "Passwords Do Not Match" +msgstr "паролите не Ñъвпадат" + +#: importcertificatedialog.cpp:280 +#, fuzzy +msgid "Certificate password field can not be empty or less than 4 characters!" +msgstr "" +"Паролата на чаÑÑ‚Ð½Ð¸Ñ ÐºÐ»ÑŽÑ‡ не може да бъде празна или по малка от 4 Ñимвола!" + +#: importcertificatedialog.cpp:288 +#, fuzzy +msgid "Certificate password (again) field can not be empty!" +msgstr "Паролата на чаÑÑ‚Ð½Ð¸Ñ ÐºÐ»ÑŽÑ‡ (повторението) не може да бъде празно!" + +#: importcertificatedialog.cpp:297 +#, fuzzy +msgid "Certificate passwords does not match!" +msgstr "Паролата на чаÑÑ‚Ð½Ð¸Ñ ÐºÐ»ÑŽÑ‡ и повторението не Ñъвпадат!" + +#: importcertificatedialog.cpp:323 +msgid "" +"The required tool (%1) is not installed, please install it first and restart " +"kvpnc." +msgstr "" + +#: importcertificatedialog.cpp:323 +msgid "Tool missing" +msgstr "" + +#: importcertificatedialog.cpp:353 importcertificatedialog.cpp:354 +msgid "%1 certificate path (%2) does not exist!" +msgstr "" + +#: importcertificatedialog.cpp:364 importcertificatedialog.cpp:365 +msgid "%1 certificate path (%2) is not writeable!" +msgstr "" + +#: importcertificatedialog.cpp:476 importcertificatedialog.cpp:478 +#: importcertificatedialog.cpp:859 importcertificatedialog.cpp:929 +#: importcertificatedialog.cpp:1342 manageciscocert.cpp:98 +#: manageciscocert.cpp:197 ciscocertificateenrollment.cpp:396 +#: ciscocertificateenrollment.cpp:397 +msgid "Unable to start process (%1)!" +msgstr "Ðе може да започне Ð¿Ñ€Ð¾Ñ†ÐµÑ (%1)!" + +#: importcertificatedialog.cpp:493 importcertificatedialog.cpp:698 +#: importcertificatedialog.cpp:769 importcertificatedialog.cpp:869 +#, fuzzy +msgid "Certificate import: %1: send %2" +msgstr "ВнаÑÑне на Ñертификат: %2" + +#: importcertificatedialog.cpp:493 importcertificatedialog.cpp:698 +#: importcertificatedialog.cpp:769 importcertificatedialog.cpp:869 +#: importcertificatedialog.cpp:1007 +msgid " import password" +msgstr "ВнаÑÑне на парола" + +#: importcertificatedialog.cpp:505 manageciscocert.cpp:104 +#: manageciscocert.cpp:202 ciscocertificateenrollment.cpp:676 +msgid "Process (%1) started." +msgstr "ПроцеÑÑŠÑ‚ (%1) е Ñтартиран." + +#: importcertificatedialog.cpp:524 +msgid "Certificate was sucessfully imported." +msgstr "Сертификатите Ñа уÑпешно внеÑени." + +#: importcertificatedialog.cpp:524 +msgid "Import Successful" +msgstr "внаÑÑнето е уÑпешно" + +#: importcertificatedialog.cpp:526 +msgid "Certificate import: certificate was successfully imported." +msgstr "Сертификатите Ñа уÑпешно внеÑени." + +#: importcertificatedialog.cpp:530 +msgid "Certificate import failed." +msgstr "ВнаÑÑнето на Ñертификатите пропадна." + +#: importcertificatedialog.cpp:530 +msgid "Import Failed" +msgstr "внаÑÑнето пропадна" + +#: importcertificatedialog.cpp:531 +msgid "Certificate import: certificate could not be imported." +msgstr "ВнаÑÑнето на Ñертификатите пропадна." + +#: importcertificatedialog.cpp:645 importcertificatedialog.cpp:829 +#: importcertificatedialog.cpp:897 importcertificatedialog.cpp:960 +#: importcertificatedialog.cpp:1084 importcertificatedialog.cpp:1093 +#: importcertificatedialog.cpp:1316 +#, fuzzy +msgid "Certificate import: %1" +msgstr "ВнаÑÑне на Ñертификат: %2" + +#: importcertificatedialog.cpp:688 +msgid "Unable to extract CA certificate!" +msgstr "" + +#: importcertificatedialog.cpp:688 +msgid "Extract Failed" +msgstr "" + +#: importcertificatedialog.cpp:689 +#, fuzzy +msgid "Certificate import: CA certificate could not be extracted." +msgstr "ÐатиÑни за внаÑÑне на Ñертификат в P12 формат" + +#: importcertificatedialog.cpp:707 +#, fuzzy +msgid "Certificate import: CA certificate successful extracted." +msgstr "Сертификатите Ñа уÑпешно внеÑени." + +#: importcertificatedialog.cpp:713 +#, fuzzy +msgid "Certificate import: import process from accept() failed." +msgstr "Сертификатите Ñа уÑпешно внеÑени." + +#: importcertificatedialog.cpp:758 +msgid "Unable to start process (private key)!" +msgstr "Ðе може да започне Ð¿Ñ€Ð¾Ñ†ÐµÑ (чаÑтен ключ)!" + +#: importcertificatedialog.cpp:760 +#, fuzzy +msgid "Certificate import: private key could not extracted." +msgstr "ВнаÑÑнето на Ñертификатите пропадна." + +#: importcertificatedialog.cpp:780 importcertificatedialog.cpp:787 +#: importcertificatedialog.cpp:797 importcertificatedialog.cpp:804 +#: importcertificatedialog.cpp:1024 importcertificatedialog.cpp:1031 +#: importcertificatedialog.cpp:1352 +#, fuzzy +msgid "Certificate import: %1: send %2..." +msgstr "ВнаÑÑне на Ñертификат: %2" + +#: importcertificatedialog.cpp:780 importcertificatedialog.cpp:797 +#: importcertificatedialog.cpp:1024 +#, fuzzy +msgid " private key password" +msgstr "Парола за чаÑÑ‚Ð½Ð¸Ñ ÐºÐ»ÑŽÑ‡" + +#: importcertificatedialog.cpp:787 importcertificatedialog.cpp:804 +#: importcertificatedialog.cpp:1031 importcertificatedialog.cpp:1352 +#, fuzzy +msgid " private key password dummy" +msgstr "Парола за чаÑÑ‚Ð½Ð¸Ñ ÐºÐ»ÑŽÑ‡" + +#: importcertificatedialog.cpp:817 +#, fuzzy +msgid "Certificate import: import process from doLink() failed." +msgstr "ВнаÑÑне на Ñертификат: паролата е грешна" + +#: importcertificatedialog.cpp:860 +#, fuzzy +msgid "Certificate import: hash could not created." +msgstr "ВнаÑÑнето на Ñертификатите пропадна." + +#: importcertificatedialog.cpp:883 +#, fuzzy +msgid "Certificate import: hash successful created." +msgstr "Сертификатите Ñа уÑпешно внеÑени." + +#: importcertificatedialog.cpp:889 +#, fuzzy +msgid "Certificate import: import process from doCert() failed." +msgstr "Сертификатите Ñа уÑпешно внеÑени." + +#: importcertificatedialog.cpp:930 +#, fuzzy +msgid "Certificate import: Link could not created." +msgstr "ВнаÑÑнето на Ñертификатите пропадна." + +#: importcertificatedialog.cpp:945 +#, fuzzy +msgid "Certificate import: Link creation sucessful." +msgstr "Сертификатите Ñа уÑпешно внеÑени." + +#: importcertificatedialog.cpp:953 +#, fuzzy +msgid "Certificate import: Skipping link creation." +msgstr "ВнаÑÑнето на Ñертификатите пропадна." + +#: importcertificatedialog.cpp:967 +#, fuzzy +msgid "Certificate import: Link successful created." +msgstr "Сертификатите Ñа уÑпешно внеÑени." + +#: importcertificatedialog.cpp:983 +#, fuzzy +msgid "Certificate import: import process from doPrivateKey() failed." +msgstr "Сертификатите Ñа уÑпешно внеÑени." + +#: importcertificatedialog.cpp:996 +#, fuzzy +msgid "Certificate import stdout: %1" +msgstr "ВнаÑÑнето на Ñертификатите пропадна." + +#: importcertificatedialog.cpp:1007 importcertificatedialog.cpp:1056 +msgid "Certificate import: %1 was requested, send it..." +msgstr "ВнаÑÑне на Ñертификат: %1 Ñе изиÑква, изпратете го..." + +#: importcertificatedialog.cpp:1056 +#, fuzzy +msgid "certificate password" +msgstr "Път до Ñертификат" + +#: importcertificatedialog.cpp:1063 +#, fuzzy +msgid "Certificate import was successful." +msgstr "Сертификатите Ñа уÑпешно внеÑени." + +#: importcertificatedialog.cpp:1088 +#, fuzzy +msgid "Certificate import stderr: %1" +msgstr "ВнаÑÑнето на Ñертификатите пропадна." + +#: importcertificatedialog.cpp:1103 +msgid "Wrong password." +msgstr "Грешна парола." + +#: importcertificatedialog.cpp:1103 +msgid "Password Failed" +msgstr "грешна парола" + +#: importcertificatedialog.cpp:1104 +msgid "Certificate import: password was invalid" +msgstr "ВнаÑÑне на Ñертификат: паролата е грешна" + +#: importcertificatedialog.cpp:1115 importcertificatedialog.cpp:1116 +#: importcertificatedialog.cpp:1189 importcertificatedialog.cpp:1190 +msgid "Unable to load certificate!" +msgstr "Ðе може да зареди Ñертификат!" + +#: importcertificatedialog.cpp:1115 importcertificatedialog.cpp:1135 +#: importcertificatedialog.cpp:1189 +msgid "Load Failed" +msgstr "Зареждането пропадна" + +#: importcertificatedialog.cpp:1135 importcertificatedialog.cpp:1136 +#, fuzzy +msgid "unable to load Private Key!" +msgstr "Ðе може да зареди Ñертификат!" + +#: importcertificatedialog.cpp:1152 +msgid "Error opening output file." +msgstr "" + +#: importcertificatedialog.cpp:1152 +#, fuzzy +msgid "File open failed" +msgstr "Стартирането на setkey пропадна!" + +#: importcertificatedialog.cpp:1153 +msgid "Error opening output file!" +msgstr "" + +#: importcertificatedialog.cpp:1164 importcertificatedialog.cpp:1165 +#, fuzzy +msgid "Verify failure at private key password." +msgstr "Парола за чаÑÑ‚Ð½Ð¸Ñ ÐºÐ»ÑŽÑ‡" + +#: importcertificatedialog.cpp:1164 +msgid "Verify failure" +msgstr "" + +#: importcertificatedialog.cpp:1176 +#, fuzzy +msgid "Import password was ok." +msgstr "ВнаÑÑ Ð¿Ð°Ñ€Ð¾Ð»Ð°" + +#: importcertificatedialog.cpp:1205 +#, fuzzy +msgid "Certificate imported from path." +msgstr "ВнаÑÑнето на Ñертификатите пропадна." + +#: importcertificatedialog.cpp:1269 manageciscocert.cpp:149 +#, fuzzy +msgid "Certificate protection" +msgstr "ÐаÑтройки на профила" + +#: importcertificatedialog.cpp:1271 manageciscocert.cpp:151 +#, fuzzy +msgid "Certificate password again:" +msgstr "Път до Ñертификат" + +#: importcertificatedialog.cpp:1280 +#, fuzzy +msgid "FreeS/WAN (Openswan)" +msgstr "IPSec (FreeSWAN)" + +#: importcertificatedialog.cpp:1296 +#, fuzzy +msgid "Certificate import: certificate successful imported." +msgstr "Сертификатите Ñа уÑпешно внеÑени." + +#: importcertificatedialog.cpp:1343 +#, fuzzy +msgid "Certificate import: passphrase could not removed." +msgstr "ВнаÑÑнето на Ñертификатите пропадна." + +#: manageciscocert.cpp:68 +msgid "" +"Do you really want to delete the cert \"%1\" (type: %2) from cert store?" +msgstr "" + +#: manageciscocert.cpp:68 +#, fuzzy +msgid "Delete certificate?" +msgstr "Сертификат" + +#: manageciscocert.cpp:79 manageciscocert.cpp:170 manageciscocert.cpp:276 +#, fuzzy +msgid "User" +msgstr "ПотребителÑко име" + +#: manageciscocert.cpp:81 manageciscocert.cpp:175 manageciscocert.cpp:283 +msgid "CA" +msgstr "" + +#: manageciscocert.cpp:107 +#, fuzzy +msgid "Certificate password" +msgstr "Път до Ñертификат" + +#: manageciscocert.cpp:113 +#, fuzzy +msgid "Certicate password got from user, send it..." +msgstr "ИÑкана парола на потребител, изпратете Ñ...\n" + +#: manageciscocert.cpp:173 +#, fuzzy +msgid "User certificate" +msgstr "Сертификат" + +#: manageciscocert.cpp:194 +#, fuzzy +msgid "Getting cert info from Cisco certificate store..." +msgstr "ВнаÑÑ p12 Ñертификат..." + +#: manageciscocert.cpp:226 manageciscocert.cpp:228 manageciscocert.cpp:257 +#: manageciscocert.cpp:264 manageciscocert.cpp:266 +#: ciscocertificateenrollment.cpp:117 ciscocertificateenrollment.cpp:119 +#, fuzzy +msgid "Done." +msgstr "&ДарÑвам..." + +#: manageciscocert.cpp:251 preferencesdialog.cpp:748 +#, fuzzy +msgid "Collecting cisco certs from Cisco certificate store..." +msgstr "ВнаÑÑ p12 Ñертификат..." + +#: manageciscocert.cpp:253 preferencesdialog.cpp:751 +#, fuzzy +msgid "Looking for certs in Cisco certificate store..." +msgstr "ВнаÑÑ p12 Ñертификат..." + +#: manageciscocert.cpp:259 ciscocertificateenrollment.cpp:112 +#: preferencesdialog.cpp:754 +#, fuzzy +msgid "Collecting cisco CA certs from Cisco certificate store..." +msgstr "ВнаÑÑ p12 Ñертификат..." + +#: manageciscocert.cpp:261 ciscocertificateenrollment.cpp:114 +#: preferencesdialog.cpp:757 +#, fuzzy +msgid "Looking for CA certs in Cisco certificate store..." +msgstr "ВнаÑÑ p12 Ñертификат..." + +#: manageciscocert.cpp:338 +#, fuzzy +msgid "Cert start found." +msgstr "Файлът не е открит." + +#: manageciscocert.cpp:363 manageciscocert.cpp:381 +msgid "&Show..." +msgstr "" + +#: enterpassworddialog.cpp:58 +msgid "Enter account data:" +msgstr "Въвеждане на данни за доÑтъп:" + +#: enterpassworddialog.cpp:86 +msgid "" +"All fields must be filled in. Please check:\n" +"%1" +msgstr "" +"Ð’Ñички полета Ñ‚Ñ€Ñбва да Ñа попълнени!. ÐœÐ¾Ð»Ñ Ð¿Ñ€Ð¾Ð²ÐµÑ€ÐµÑ‚Ðµ:\n" +"%1" + +#: _translatorinfo.cpp:1 +msgid "" +"_: NAME OF TRANSLATORS\n" +"Your names" +msgstr "ÐÑ‚Ð°Ð½Ð°Ñ ÐœÐ°Ð²Ñ€Ð¾Ð²" + +#: _translatorinfo.cpp:3 +msgid "" +"_: EMAIL OF TRANSLATORS\n" +"Your emails" +msgstr "bugar@developer.bg" + +#: openvpnmanagementhandler.cpp:83 +msgid "Disconnected to the OpenVPN manage port (%1)." +msgstr "" + +#: openvpnmanagementhandler.cpp:94 +msgid "Socket to the OpenVPN manage port (%1) closed." +msgstr "" + +#: openvpnmanagementhandler.cpp:109 +msgid "Connected to the OpenVPN manage port (%1)." +msgstr "" + +#: openvpnmanagementhandler.cpp:128 +msgid "Got no greeting within %1 seconds from management interface, retrying." +msgstr "" + +#: openvpnmanagementhandler.cpp:201 +msgid "Got greeting from management interface." +msgstr "" + +#: openvpnmanagementhandler.cpp:208 openvpnmanagementhandler.cpp:267 +#: openvpnmanagementhandler.cpp:317 openvpnmanagementhandler.cpp:386 +#: openvpnmanagementhandler.cpp:405 openvpnmanagementhandler.cpp:489 +#: openvpnmanagementhandler.cpp:730 openvpnmanagementhandler.cpp:800 +#: openvpnmanagementhandler.cpp:806 openvpnmanagementhandler.cpp:812 +#: openvpnmanagementhandler.cpp:821 +#, fuzzy +msgid "got %1 message" +msgstr "Отдалечено Ñъобщение" + +#: openvpnmanagementhandler.cpp:270 openvpnmanagementhandler.cpp:271 +#, fuzzy +msgid "Send username..." +msgstr "Вашето име" + +#: openvpnmanagementhandler.cpp:285 +#, fuzzy +msgid "User name" +msgstr "ПотребителÑко име" + +#: openvpnmanagementhandler.cpp:285 +#, fuzzy +msgid "Enter username:" +msgstr "Вашето име" + +#: openvpnmanagementhandler.cpp:291 +#, fuzzy +msgid "username got from user" +msgstr "Парола на група за отдалечената Ñтрана" + +#: openvpnmanagementhandler.cpp:320 openvpnmanagementhandler.cpp:321 +#, fuzzy +msgid "Send password..." +msgstr "Грешна парола." + +#: openvpnmanagementhandler.cpp:336 +#, fuzzy +msgid " password:" +msgstr "Парола" + +#: openvpnmanagementhandler.cpp:342 +#, fuzzy +msgid "password got from user" +msgstr "Парола на група за отдалечената Ñтрана" + +#: openvpnmanagementhandler.cpp:389 openvpnmanagementhandler.cpp:390 +#, fuzzy +msgid "Send HTTP Proxy username..." +msgstr "Вашето име" + +#: openvpnmanagementhandler.cpp:408 openvpnmanagementhandler.cpp:409 +#, fuzzy +msgid "Send HTTP Proxy password..." +msgstr "Грешна парола." + +#: openvpnmanagementhandler.cpp:429 +#, fuzzy +msgid "Enter HTTP proxy auth password" +msgstr "Въвеждане на парола" + +#: openvpnmanagementhandler.cpp:430 +#, fuzzy +msgid "Enter HTTP proxy auth password:" +msgstr "Въвеждане на парола" + +#: openvpnmanagementhandler.cpp:431 +#, fuzzy +msgid "HTTP proxy auth password:" +msgstr "Парола на групата" + +#: openvpnmanagementhandler.cpp:432 +#, fuzzy +msgid "Save HTTP proxy auth password" +msgstr "запазва паролата на групата" + +#: openvpnmanagementhandler.cpp:434 +#, fuzzy +msgid "HTTP proxy auth password requested...\n" +msgstr "ИÑкана парола на група, изпратете Ñ...\n" + +#: openvpnmanagementhandler.cpp:443 +#, fuzzy +msgid "HTTP proxy auth password got from user" +msgstr "Парола на група за отдалечената Ñтрана" + +#: openvpnmanagementhandler.cpp:457 +#, fuzzy +msgid "Send HTTP proxy auth password..." +msgstr "Парола за чаÑÑ‚Ð½Ð¸Ñ ÐºÐ»ÑŽÑ‡" + +#: openvpnmanagementhandler.cpp:576 +#, fuzzy +msgid "wrong private key password" +msgstr "Парола за чаÑÑ‚Ð½Ð¸Ñ ÐºÐ»ÑŽÑ‡" + +#: openvpnmanagementhandler.cpp:655 +msgid "" +"OpenvpnManagementHandler: CA certifcate file could not be loaded! Please " +"check your CA certificate file." +msgstr "" + +#: openvpnmanagementhandler.cpp:657 +#, fuzzy +msgid "Certificate load failed (%1)!" +msgstr "ВнаÑÑнето на Ñертификатите пропадна." + +#: openvpnmanagementhandler.cpp:666 +msgid "" +"OpenvpnManagementHandler: Hash algorithm %1 could not found! Please check " +"your OpenVPN settings." +msgstr "" + +#: openvpnmanagementhandler.cpp:668 +msgid "Hash algorithm not found (%1)!" +msgstr "Ðе е намерен хеш алгоритъм (%1)!" + +#: openvpnmanagementhandler.cpp:684 openvpnmanagementhandler.cpp:749 +#, fuzzy +msgid "Enter token pin" +msgstr "Парола за чаÑÑ‚Ð½Ð¸Ñ ÐºÐ»ÑŽÑ‡" + +#: openvpnmanagementhandler.cpp:685 +#, fuzzy +msgid "Enter eToken pin for unlocking token \"%1\":" +msgstr "Парола за отключване на чаÑÑ‚Ð½Ð¸Ñ ÐºÐ»ÑŽÑ‡" + +#: openvpnmanagementhandler.cpp:686 +#, fuzzy +msgid "eToken pin:" +msgstr "Парола" + +#: openvpnmanagementhandler.cpp:691 +#, fuzzy +msgid "eToken pin for unlocking token requested...\n" +msgstr "Парола за отключване на чаÑÑ‚Ð½Ð¸Ñ ÐºÐ»ÑŽÑ‡" + +#: openvpnmanagementhandler.cpp:700 openvpnmanagementhandler.cpp:765 +#, fuzzy +msgid "token password got from user" +msgstr "Парола на група за отдалечената Ñтрана" + +#: openvpnmanagementhandler.cpp:710 openvpnmanagementhandler.cpp:711 +#: openvpnmanagementhandler.cpp:775 openvpnmanagementhandler.cpp:776 +#, fuzzy +msgid "Send token password..." +msgstr "Грешна парола." + +#: openvpnmanagementhandler.cpp:741 openvpnmanagementhandler.cpp:797 +#, fuzzy +msgid "token name detected: %1\n" +msgstr "ПотребителÑко име" + +#: openvpnmanagementhandler.cpp:750 +#, fuzzy +msgid "Enter pin for unlocking token \"%1\":" +msgstr "Парола за отключване на чаÑÑ‚Ð½Ð¸Ñ ÐºÐ»ÑŽÑ‡" + +#: openvpnmanagementhandler.cpp:756 +#, fuzzy +msgid "PIN for unlocking token requested...\n" +msgstr "Парола за отключване на чаÑÑ‚Ð½Ð¸Ñ ÐºÐ»ÑŽÑ‡" + +#: openvpnmanagementhandler.cpp:813 +#, fuzzy +msgid "Token \"%1\" is not inserted!" +msgstr "%1\" не може да Ñе Ñъздаде!" + +#: openvpnmanagementhandler.cpp:813 +msgid "Token missing" +msgstr "" + +#: openvpnmanagementhandler.cpp:826 +msgid "External program fork failed, need security parameter." +msgstr "" + +#: openvpnmanagementhandler.cpp:833 +#, fuzzy +msgid "got other management message: %1" +msgstr "получаване на друго паролно Ñъобщение: %1" + +#: openvpnmanagementhandler.cpp:864 +msgid "Socket state is strange: %1" +msgstr "" + +#: openvpnmanagementhandler.cpp:891 +msgid "Connecting to the OpenVPN manage port (%1)..." +msgstr "" + +#: openvpnmanagementhandler.cpp:899 +msgid "Management greeting timer started." +msgstr "" + +#: openvpnmanagementhandler.cpp:906 +msgid "connection already in progress, skipping connect" +msgstr "" + +#: openvpnmanagementhandler.cpp:922 +msgid "Connecting to the OpenVPN manage port (%1)... host found" +msgstr "" + +#: ciscocertificateenrollment.cpp:88 ciscocertificateenrollment.cpp:630 +msgid "Enrollment break requested, user cancel" +msgstr "" + +#: ciscocertificateenrollment.cpp:96 ciscocertificateenrollment.cpp:643 +#, fuzzy +msgid "process %1 killed" +msgstr "ПроцеÑÑŠÑ‚ (%1) е Ñтартиран." + +#: ciscocertificateenrollment.cpp:107 +#, fuzzy +msgid "Select enrollment type..." +msgstr "&Изтрива профил..." + +#: ciscocertificateenrollment.cpp:131 +#, fuzzy +msgid "Enter certificate data..." +msgstr "ВнаÑÑ p12 Ñертификат..." + +#: ciscocertificateenrollment.cpp:151 ciscocertificateenrollment.cpp:190 +#, fuzzy +msgid "Enrollment type: %1" +msgstr "Ðов вид: %1" + +#: ciscocertificateenrollment.cpp:157 +#, fuzzy +msgid "Filename" +msgstr "Име на файл" + +#: ciscocertificateenrollment.cpp:158 +#, fuzzy +msgid "Filename is empty!" +msgstr "Името на файла не може да бъде празно!" + +#: ciscocertificateenrollment.cpp:163 +#, fuzzy +msgid "Filename: %1" +msgstr "Име на файл" + +#: ciscocertificateenrollment.cpp:171 +#, fuzzy +msgid "Password is empty!" +msgstr "Паролата не може да е празна!" + +#: ciscocertificateenrollment.cpp:176 +#, fuzzy +msgid "Password: %1" +msgstr "Парола" + +#: ciscocertificateenrollment.cpp:179 +#, fuzzy +msgid "Password (cleartext): %1" +msgstr "Парола" + +#: ciscocertificateenrollment.cpp:184 +#, fuzzy +msgid "File encoding: %1" +msgstr "vpnc: %1" + +#: ciscocertificateenrollment.cpp:190 +msgid "Online" +msgstr "" + +#: ciscocertificateenrollment.cpp:194 +#, fuzzy +msgid "CA: %1" +msgstr "ПотребителÑко име" + +#: ciscocertificateenrollment.cpp:200 +msgid "CA URL" +msgstr "" + +#: ciscocertificateenrollment.cpp:201 +#, fuzzy +msgid "CA URL is empty!" +msgstr "Името ÑъщеÑтвува" + +#: ciscocertificateenrollment.cpp:206 +msgid "CA URL: %1" +msgstr "" + +#: ciscocertificateenrollment.cpp:211 +msgid "CA domain: %1" +msgstr "" + +#: ciscocertificateenrollment.cpp:217 +#, fuzzy +msgid "Challenge password" +msgstr "Парола" + +#: ciscocertificateenrollment.cpp:218 +#, fuzzy +msgid "Challenge password is empty!" +msgstr "Парола" + +#: ciscocertificateenrollment.cpp:223 +#, fuzzy +msgid "Challenge password: %1" +msgstr "Парола" + +#: ciscocertificateenrollment.cpp:226 +#, fuzzy +msgid "Challenge password (cleartext): %1" +msgstr "Парола" + +#: ciscocertificateenrollment.cpp:244 +#, fuzzy +msgid "Name: %1" +msgstr "Ðов вид: %1" + +#: ciscocertificateenrollment.cpp:249 +#, fuzzy +msgid "IP address: %1" +msgstr "Локален IP: %1" + +#: ciscocertificateenrollment.cpp:253 +#, fuzzy +msgid "State: %1" +msgstr "Ðов вид: %1" + +#: ciscocertificateenrollment.cpp:257 +#, fuzzy +msgid "Department: %1" +msgstr "vpnc: %1" + +#: ciscocertificateenrollment.cpp:261 +#, fuzzy +msgid "Company: %1" +msgstr "openvpn: %1" + +#: ciscocertificateenrollment.cpp:265 +#, fuzzy +msgid "Domain: %1" +msgstr "ПотребителÑко име" + +#: ciscocertificateenrollment.cpp:269 +#, fuzzy +msgid "Email: %1" +msgstr "ПотребителÑко име" + +#: ciscocertificateenrollment.cpp:273 +#, fuzzy +msgid "Country: %1" +msgstr "ID е намерен: %1" + +#: ciscocertificateenrollment.cpp:278 +#, fuzzy +msgid "Enrollment was sucessful." +msgstr "Ping -а е уÑпешен." + +#: ciscocertificateenrollment.cpp:391 +#, fuzzy +msgid "EnrollmentProcess args: " +msgstr "Ðов вид: %1" + +#: ciscocertificateenrollment.cpp:404 +#, fuzzy +msgid "Process %1 started." +msgstr "ПроцеÑÑŠÑ‚ (%1) е Ñтартиран." + +#: ciscocertificateenrollment.cpp:406 +#, fuzzy +msgid "Enrollment progress" +msgstr "Ðов вид: %1" + +#: ciscocertificateenrollment.cpp:406 +#, fuzzy +msgid "Certificate enrollment..." +msgstr "Път до Ñертификат" + +#: ciscocertificateenrollment.cpp:435 +msgid "Enrollment finished: %1." +msgstr "" + +#: ciscocertificateenrollment.cpp:558 +#, fuzzy +msgid "Certificate enrollment: %1 was requested, send it..." +msgstr "ВнаÑÑне на Ñертификат: %1 Ñе изиÑква, изпратете го..." + +#: ciscocertificateenrollment.cpp:558 +#, fuzzy +msgid " challenge password" +msgstr "Парола" + +#: ciscocertificateenrollment.cpp:562 ciscocertificateenrollment.cpp:680 +#, fuzzy +msgid "Send challenge password: %1" +msgstr "Парола" + +#: ciscocertificateenrollment.cpp:569 +msgid "Certificate enrollment: request sent to CA, waiting for grant..." +msgstr "" + +#: ciscocertificateenrollment.cpp:573 +#, fuzzy +msgid "Certificate enrollment: contacting CA..." +msgstr "Път до Ñертификат" + +#: ciscocertificateenrollment.cpp:583 +#, fuzzy +msgid "Certificate enrollment: enrollment was successful." +msgstr "Сертификатите Ñа уÑпешно внеÑени." + +#: ciscocertificateenrollment.cpp:607 ciscocertificateenrollment.cpp:608 +#, fuzzy +msgid "Certificate enrollment: enrollment has been failed." +msgstr "УдоÑтоверÑването пропадна." + +#: ciscocertificateenrollment.cpp:607 +#, fuzzy +msgid "Enrollment failed" +msgstr "внаÑÑнето пропадна" + +#: ciscocertificateenrollment.cpp:610 +#, fuzzy +msgid "Enrollment has been failed" +msgstr "УдоÑтоверÑването пропадна." + +#: ciscocertificateenrollment.cpp:623 +#, fuzzy +msgid "Enrollment timer event" +msgstr "Ðов вид: %1" + +#: ciscocertificateenrollment.cpp:650 +msgid "removing pending enrollment requests: %1" +msgstr "" + +#: ciscocertificateenrollment.cpp:655 +#, fuzzy +msgid "delete enrollment request..." +msgstr "&Изтрива профил..." + +#: ciscocertificateenrollment.cpp:670 +#, fuzzy +msgid "Process (%1) could not started!" +msgstr "ПроцеÑÑŠÑ‚ (%1) е Ñтартиран." + +#: ciscocertificateenrollment.cpp:706 +#, fuzzy +msgid "Process (%1) finished." +msgstr "ПроцеÑÑŠÑ‚ (%1) е Ñтартиран." + +#: ciscocertificateenrollment.cpp:708 +#, fuzzy +msgid "Request canceled." +msgstr "внаÑÑнето пропадна" + +#: importprofiledialog.cpp:111 +msgid "PCF import: groups found: [ %1 ]" +msgstr "" + +#: importprofiledialog.cpp:157 +#, fuzzy +msgid "Profile imported from file %1." +msgstr "ВнаÑÑне от %1" + +#: importprofiledialog.cpp:162 +msgid "PCF import: description found: %1" +msgstr "" + +#: importprofiledialog.cpp:175 +#, fuzzy +msgid "PCF import: gateway found: %1" +msgstr "OpenVPN внаÑÑне:шлюз: %1" + +#: importprofiledialog.cpp:196 +msgid "PCF import: group name found: %1" +msgstr "" + +#: importprofiledialog.cpp:207 +msgid "PCF import: NT domain found: %1" +msgstr "" + +#: importprofiledialog.cpp:220 +#, fuzzy +msgid "PCF import: certificate name found: %1" +msgstr "OpenVPN внаÑÑне:открит е Ñпециален рутер: %1, вид %2" + +#: importprofiledialog.cpp:237 +#, fuzzy +msgid "PCF import: certificate should be stored into cisco cert store: %1" +msgstr "OpenVPN внаÑÑне:открит е Ñпециален рутер: %1, вид %2" + +#: importprofiledialog.cpp:251 +#, fuzzy +msgid "Cisco certificate import: cert not found, skipping." +msgstr "ВнаÑÑнето на Ñертификатите пропадна." + +#: importprofiledialog.cpp:256 +#, fuzzy +msgid "Cisco certificate import: cert found at current path." +msgstr "ВнаÑÑнето на Ñертификатите пропадна." + +#: importprofiledialog.cpp:263 +#, fuzzy +msgid "Cisco certificate import: cert found at cert path." +msgstr "ВнаÑÑнето на Ñертификатите пропадна." + +#: importprofiledialog.cpp:331 importprofiledialog.cpp:337 +msgid "PCF import: using %1 for tunneling" +msgstr "" + +#: importprofiledialog.cpp:348 importprofiledialog.cpp:354 +#, fuzzy +msgid "PCF import: enable NAT mode: %1" +msgstr "OpenVPN внаÑÑне:шлюз: %1" + +#: importprofiledialog.cpp:378 +#, fuzzy +msgid "PCF import: Diffie Hellman group found: %1" +msgstr "Diffie Hellman група" + +#: importprofiledialog.cpp:388 +#, fuzzy +msgid "PCF import: peer timeout found: %1" +msgstr "OpenVPN внаÑÑне:открит е Ñпециален рутер: %1, вид %2" + +#: importprofiledialog.cpp:397 +msgid "PCF import: user name found: %1" +msgstr "" + +#: importprofiledialog.cpp:408 +#, fuzzy +msgid "PCF import: clear text user password found: %1" +msgstr "ВнаÑÑне на парола" + +#: importprofiledialog.cpp:419 +msgid "PCF import: encrypted user password found: %1" +msgstr "" + +#: importprofiledialog.cpp:441 +#, fuzzy +msgid "PCF import: decrypted user password found: %1" +msgstr "ВнаÑÑне на парола" + +#: importprofiledialog.cpp:447 importprofiledialog.cpp:449 +msgid "PCF import: save user pass : %1" +msgstr "" + +#: importprofiledialog.cpp:460 +#, fuzzy +msgid "PCF import: clear text group password found: %1" +msgstr "запазва паролата на групата" + +#: importprofiledialog.cpp:472 +#, fuzzy +msgid "PCF import: decrypted group password found: %1" +msgstr "запазва паролата на групата" + +#: importprofiledialog.cpp:505 importprofiledialog.cpp:507 +#: importprofiledialog.cpp:509 +#, fuzzy +msgid "PCF import: authentication type found: %1" +msgstr "OpenVPN внаÑÑне:шлюз: %1" + +#: importprofiledialog.cpp:511 +#, fuzzy +msgid "PCF import: no authentication type found, assuming %1" +msgstr "OpenVPN внаÑÑне:шлюз: %1" + +#: generateopenvpnkeydialog.cpp:66 +msgid "GenerateOpenvpnKeyDialog: empty file name" +msgstr "" + +#: generateopenvpnkeydialog.cpp:94 +msgid "Generating of %1 key failed!" +msgstr "" + +#: generateopenvpnkeydialog.cpp:99 +msgid "Generating of %1 key was successful." +msgstr "" + +#: generateopenvpnkeydialog.cpp:112 +msgid "Generating the key in \"%1\" was successful." +msgstr "" + +#: generateopenvpnkeydialog.cpp:114 +msgid "Generating the key in \"%1\" failed!" +msgstr "" + +#: preferencesdialog.cpp:60 +#, fuzzy +msgid "Preferences..." +msgstr "предпочитаниÑ" + +#: preferencesdialog.cpp:86 +#, fuzzy +msgid "Manage Profiles" +msgstr "&Управление на профила" + +#: preferencesdialog.cpp:123 +msgid "Collecting daemon tool data..." +msgstr "" + +#: preferencesdialog.cpp:291 +msgid "Collecting helper tool data..." +msgstr "" + +#: preferencesdialog.cpp:534 preferencesdialog.cpp:535 +#, fuzzy +msgid "L2TP (%1)" +msgstr "IPSec (raccon)" + +#: preferencesdialog.cpp:608 +#, fuzzy +msgid "Collecting kernel crypto..." +msgstr "Свързване..." + +#: preferencesdialog.cpp:672 +msgid "Collecting OpenVPN capabilities..." +msgstr "" + +#: preferencesdialog.cpp:761 +#, fuzzy +msgid "done." +msgstr "&ДарÑвам..." + +#: preferencesdialog.cpp:787 preferencesdialog.cpp:4035 +#: preferencesdialog.cpp:5535 +msgid "0" +msgstr "" + +#: preferencesdialog.cpp:788 preferencesdialog.cpp:4037 +#: preferencesdialog.cpp:5537 +#, fuzzy +msgid "1" +msgstr "F1" + +#: preferencesdialog.cpp:959 preferencesdialog.cpp:977 +#: preferencesdialog.cpp:985 preferencesdialog.cpp:993 +#, fuzzy +msgid "Application" +msgstr "ВерÑÐ¸Ñ Ð½Ð° приложението" + +#: preferencesdialog.cpp:1000 preferencesdialog.cpp:1004 +#: preferencesdialog.cpp:1039 +#, fuzzy +msgid "Programs" +msgstr "помощни програми" + +#: preferencesdialog.cpp:1004 preferencesdialog.cpp:1005 +msgid "Daemons" +msgstr "Демони" + +#: preferencesdialog.cpp:1039 preferencesdialog.cpp:1040 +#, fuzzy +msgid "Helper Programs" +msgstr "помощни програми" + +#: preferencesdialog.cpp:1052 preferencesdialog.cpp:1056 +#: preferencesdialog.cpp:1076 preferencesdialog.cpp:1097 +#: preferencesdialog.cpp:1117 preferencesdialog.cpp:1138 +#: preferencesdialog.cpp:1157 preferencesdialog.cpp:1177 +#: preferencesdialog.cpp:1197 preferencesdialog.cpp:1217 +#: preferencesdialog.cpp:1238 preferencesdialog.cpp:1259 +#: preferencesdialog.cpp:1299 preferencesdialog.cpp:1347 +#: preferencesdialog.cpp:1387 preferencesdialog.cpp:1407 +#: preferencesdialog.cpp:1427 preferencesdialog.cpp:1447 +#: preferencesdialog.cpp:1501 preferencesdialog.cpp:1521 +#: preferencesdialog.cpp:1540 preferencesdialog.cpp:1559 +#, fuzzy +msgid "Profile" +msgstr "&Профил" + +#: preferencesdialog.cpp:1064 preferencesdialog.cpp:1084 +#: preferencesdialog.cpp:1104 preferencesdialog.cpp:1125 +#: preferencesdialog.cpp:1146 preferencesdialog.cpp:1165 +#: preferencesdialog.cpp:1185 preferencesdialog.cpp:1205 +#: preferencesdialog.cpp:1225 preferencesdialog.cpp:1246 +#: preferencesdialog.cpp:1267 preferencesdialog.cpp:1307 +#: preferencesdialog.cpp:1355 preferencesdialog.cpp:1395 +#: preferencesdialog.cpp:1415 preferencesdialog.cpp:1435 +#: preferencesdialog.cpp:1455 preferencesdialog.cpp:1509 +#: preferencesdialog.cpp:1529 preferencesdialog.cpp:1548 +#: preferencesdialog.cpp:1567 +#, fuzzy +msgid "Profile:" +msgstr "&Профил" + +#: preferencesdialog.cpp:1076 preferencesdialog.cpp:1097 +#: preferencesdialog.cpp:1117 preferencesdialog.cpp:1138 +#, fuzzy +msgid "Authenticate" +msgstr "Вид удоÑтоверÑване" + +#: preferencesdialog.cpp:1076 +msgid "User data" +msgstr "" + +#: preferencesdialog.cpp:1177 preferencesdialog.cpp:1178 +msgid "Routes" +msgstr "" + +#: preferencesdialog.cpp:1259 preferencesdialog.cpp:1299 +#: preferencesdialog.cpp:1347 preferencesdialog.cpp:1387 +#: preferencesdialog.cpp:1407 preferencesdialog.cpp:1427 +#: preferencesdialog.cpp:1447 +#, fuzzy +msgid "Connection specific" +msgstr "Вид на Ñвързване" + +#: preferencesdialog.cpp:1347 preferencesdialog.cpp:1348 +msgid "Openswan/strongSwan" +msgstr "" + +#: preferencesdialog.cpp:1484 +#, fuzzy +msgid "processing entry: %1" +msgstr "vpnc: %1" + +#: preferencesdialog.cpp:1501 preferencesdialog.cpp:1521 +#: preferencesdialog.cpp:1540 preferencesdialog.cpp:1559 +#, fuzzy +msgid "Command Execution" +msgstr "Изпълнение на команда" + +#: preferencesdialog.cpp:1501 preferencesdialog.cpp:1502 +#, fuzzy +msgid "Before Connect" +msgstr "&Свързване" + +#: preferencesdialog.cpp:1521 preferencesdialog.cpp:1522 +#, fuzzy +msgid "After Connect" +msgstr "&Свързване" + +#: preferencesdialog.cpp:1540 preferencesdialog.cpp:1541 +#, fuzzy +msgid "Before Disconnect" +msgstr "&Изключване" + +#: preferencesdialog.cpp:1559 +#, fuzzy +msgid "After Disconnect" +msgstr "&Изключване" + +#: preferencesdialog.cpp:1763 +#, fuzzy +msgid "connectionTypeChanged(): %1" +msgstr "Вид на Ñвързване" + +#: preferencesdialog.cpp:1865 preferencesdialog.cpp:1887 +#: preferencesdialog.cpp:1909 +msgid "new type: %1" +msgstr "Ðов вид: %1" + +#: preferencesdialog.cpp:1933 +msgid "new type: none specified" +msgstr "нов вид: без Ñертификат" + +#: preferencesdialog.cpp:1937 +msgid "unknown type" +msgstr "неизвеÑтен вид" + +#: preferencesdialog.cpp:2007 preferencesdialog.cpp:2030 +msgid "authtype changed by %1." +msgstr "" + +#: preferencesdialog.cpp:2058 +#, fuzzy +msgid "New authtype: \"%1\"." +msgstr "Ðов вид: %1" + +#: preferencesdialog.cpp:2089 preferencesdialog.cpp:2859 +msgid "Hybrid support detected, enabling cert options" +msgstr "" + +#: preferencesdialog.cpp:2097 preferencesdialog.cpp:2867 +msgid "Hybrid support not detected, disabling cert options" +msgstr "" + +#: preferencesdialog.cpp:2106 preferencesdialog.cpp:2177 +msgid "Auth type is cert" +msgstr "" + +#: preferencesdialog.cpp:2116 preferencesdialog.cpp:2184 +#, fuzzy +msgid "Auth type is hybrid" +msgstr "Път до файла ÑÑŠÑ Ñертификати" + +#: preferencesdialog.cpp:2136 preferencesdialog.cpp:2210 +msgid "Auth type is psk" +msgstr "" + +#: preferencesdialog.cpp:2474 +msgid "New profile: %1" +msgstr "Ðов профил: %1" + +#: preferencesdialog.cpp:2544 +#, fuzzy +msgid "profile \"%1\": no network device defined, using \"default\"." +msgstr "" +"профил \"%1\": не е определено мрежово уÑтройÑтво, използва \"по подразбиране" +"\"" + +#: preferencesdialog.cpp:2551 +#, fuzzy +msgid "profile \"%1\": network device defined, using \"%2\"." +msgstr "профил \"%1\": мрежовото уÑтройÑтво е определено, използва \"2\"" + +#: preferencesdialog.cpp:2791 +msgid "insert cisco cert:" +msgstr "" + +#: preferencesdialog.cpp:2804 +msgid "insert cisco ca cert:" +msgstr "" + +#: preferencesdialog.cpp:2889 +msgid "" +"%1 is too old. Minimum requirement is %2, disabling Xauth interactive option." +msgstr "" + +#: preferencesdialog.cpp:2915 +msgid "This enables DPD." +msgstr "" + +#: preferencesdialog.cpp:3299 +#, fuzzy +msgid "Enable Perfect for&ward secrecy (PFS)" +msgstr "Perfect Forward Secrecy" + +#: preferencesdialog.cpp:4681 +#, fuzzy +msgid "IP address (remote net) is not valid!" +msgstr "IP адреÑа (отдалечената мрежа) е грешен!" + +#: preferencesdialog.cpp:4828 preferencesdialog.cpp:4829 +#: preferencesdialog.cpp:5035 preferencesdialog.cpp:5036 +#, fuzzy +msgid "Local Source IP address is empty!" +msgstr "Паролата не може да е празна!" + +#: preferencesdialog.cpp:4828 preferencesdialog.cpp:5035 +#, fuzzy +msgid "Local Source IP empty" +msgstr "Паролата не може да е празна!" + +#: preferencesdialog.cpp:4837 preferencesdialog.cpp:4838 +#: preferencesdialog.cpp:5067 preferencesdialog.cpp:5068 +#, fuzzy +msgid "Remote Source IP address is empty!" +msgstr "Отдалечена мрежова маÑка" + +#: preferencesdialog.cpp:4837 preferencesdialog.cpp:5067 +#, fuzzy +msgid "Remote Source IP empty" +msgstr "Отдалечена мрежова маÑка" + +#: preferencesdialog.cpp:4910 +msgid "No custom IKE" +msgstr "" + +#: preferencesdialog.cpp:4916 +msgid "No custom ESP" +msgstr "" + +#: preferencesdialog.cpp:5019 +#, fuzzy +msgid "Local ID (Group ID) is empty" +msgstr "Паролата не може да е празна!" + +#: preferencesdialog.cpp:5048 preferencesdialog.cpp:5049 +#, fuzzy +msgid "Remote virtual IP address is empty!" +msgstr "Отдалечена мрежова маÑка" + +#: preferencesdialog.cpp:5048 +#, fuzzy +msgid "Remote virtual IP empty" +msgstr "Отдалечена мрежова маÑка" + +#: preferencesdialog.cpp:5078 preferencesdialog.cpp:5079 +msgid "Virtual subnets are empty!" +msgstr "" + +#: preferencesdialog.cpp:5078 +msgid "Virtual subnets empty" +msgstr "" + +#: preferencesdialog.cpp:5091 preferencesdialog.cpp:5092 +#: preferencesdialog.cpp:5341 preferencesdialog.cpp:5352 +#: preferencesdialog.cpp:5409 preferencesdialog.cpp:5423 +#: preferencesdialog.cpp:5595 preferencesdialog.cpp:5609 +#: preferencesdialog.cpp:5648 preferencesdialog.cpp:5663 +msgid "No valid IP address entered!" +msgstr "Ðе е въведен правилен IP адреÑ!" + +#: preferencesdialog.cpp:5107 +#, fuzzy +msgid "No IP address (virtual IP) entered!" +msgstr "ÐÑма въведен IP адреÑ!" + +#: preferencesdialog.cpp:5375 preferencesdialog.cpp:5376 +msgid "No IP address entered!" +msgstr "ÐÑма въведен IP адреÑ!" + +#: preferencesdialog.cpp:5423 preferencesdialog.cpp:5609 +#: preferencesdialog.cpp:5663 +#, fuzzy +msgid "No valid IP address" +msgstr "Грешен IP адреÑ" + +#: preferencesdialog.cpp:5500 +#, fuzzy +msgid "PSK file can't be empty!" +msgstr "Името на файла не може да бъде празно!" + +#: preferencesdialog.cpp:5500 +#, fuzzy +msgid "Empty PSK file" +msgstr "Празно име на файл" + +#: preferencesdialog.cpp:5507 +#, fuzzy +msgid "PSK can't be empty!" +msgstr "Паролата не може да е празна!" + +#: preferencesdialog.cpp:5507 +msgid "Empty PSK" +msgstr "" + +#: preferencesdialog.cpp:5514 +#, fuzzy +msgid "TLS authentication file can't be empty!" +msgstr "Името на файла не може да бъде празно!" + +#: preferencesdialog.cpp:5514 +#, fuzzy +msgid "Empty TLS authentication file" +msgstr "УдоÑтоверÑването пропадна!" + +#: preferencesdialog.cpp:5678 +#, fuzzy +msgid "Virtual IP address must be enabled!" +msgstr "Грешен IP адреÑ" + +#: preferencesdialog.cpp:5678 +#, fuzzy +msgid "Virtual IP address disabled" +msgstr "Грешен IP адреÑ" + +#: preferencesdialog.cpp:5717 +msgid "%1 empty" +msgstr "" + +#: preferencesdialog.cpp:5732 preferencesdialog.cpp:5733 +#, fuzzy +msgid "No hostname/IP address (ping host) entered!" +msgstr "ÐÑма въведен IP адреÑ!" + +#: preferencesdialog.cpp:5732 +#, fuzzy +msgid "No hostname/IP address" +msgstr "ÐÑма IP адреÑ" + +#: preferencesdialog.cpp:5849 +#, fuzzy +msgid "HTTP proxy server can't be empty!" +msgstr "Паролата на групата не може да е празна!" + +#: preferencesdialog.cpp:5849 +#, fuzzy +msgid "Empty HTTP proxy server" +msgstr "Име на домейн за удоÑтоверÑване" + +#: preferencesdialog.cpp:5861 +#, fuzzy +msgid "Password for HTTP proxy authentication can't be empty!" +msgstr "Паролата на групата не може да е празна!" + +#: preferencesdialog.cpp:5861 +#, fuzzy +msgid "Empty HTTP proxy password for authentication" +msgstr "Име на домейн за удоÑтоверÑване" + +#: preferencesdialog.cpp:5869 +#, fuzzy +msgid "Username for HTTP proxy authentication can't be empty!" +msgstr "Паролата на групата не може да е празна!" + +#: preferencesdialog.cpp:5869 +#, fuzzy +msgid "Empty HTTP proxy username for authentication" +msgstr "Име на домейн за удоÑтоверÑване" + +#: preferencesdialog.cpp:5913 +#, fuzzy +msgid "No Server Certificate" +msgstr "Сертификат" + +#: preferencesdialog.cpp:6146 +msgid "New profile" +msgstr "Ðов профил" + +#: preferencesdialog.cpp:6193 +msgid "New created profile \"%1\" found in profile list." +msgstr "" + +#: preferencesdialog.cpp:6233 +msgid "" +"Profile \"%1\" added.\n" +"Now set the right type,\n" +" fill in the fields\n" +"and press \"Save\" to complete the profile." +msgstr "" +"Профил \"%1\" е добавен.\n" +"Сега изберете Ð¿Ñ€Ð°Ð²Ð¸Ð»Ð½Ð¸Ñ Ð²Ð¸Ð´,\n" +"попълнете полетата и запазете за да завършите профила." + +#: preferencesdialog.cpp:6233 +#, fuzzy +msgid "Complete Profile" +msgstr "Завършен профил" + +#: preferencesdialog.cpp:6256 +#, fuzzy +msgid "Creation of the new profile canceled." +msgstr "Създаването на нов профил е прекъÑнато." + +#: preferencesdialog.cpp:6269 +msgid "Enter new name for profile:" +msgstr "Въвеждане на име за профил:" + +#: preferencesdialog.cpp:6272 preferencesdialog.cpp:6273 +msgid "Blanks are not allowed in profile names!" +msgstr "" + +#: preferencesdialog.cpp:6272 +msgid "Illegal Character in Name" +msgstr "" + +#: preferencesdialog.cpp:7024 +msgid "" +"Do you really want disable the use of KWallet? KVpnc will save passwords and " +"psk in config file if requested." +msgstr "" + +#: preferencesdialog.cpp:7024 +msgid "Disable KWallet?" +msgstr "" + +#: preferencesdialog.cpp:7095 +#, fuzzy +msgid "vpnc capabilities: %1" +msgstr "vpnc: %1" + +#: importipsecprofiledialog.cpp:78 +#, fuzzy +msgid "Select IPSec config file:" +msgstr "&Изтрива профил..." + +#: importipsecprofiledialog.cpp:93 +#, fuzzy +msgid "IPSec import: file: %1" +msgstr "OpenVPN внаÑÑне: файл: %1" + +#: importipsecprofiledialog.cpp:98 +#, fuzzy +msgid "IPSec import: file name empty" +msgstr "OpenVPN внаÑÑне: името на файла е празно" + +#: importipsecprofiledialog.cpp:125 +#, fuzzy +msgid "IPSec import: import prefix: %1" +msgstr "OpenVPN внаÑÑне: определÑне на локален порт: %1" + +#: importipsecprofiledialog.cpp:998 +#, fuzzy +msgid "Import selected profile" +msgstr "ВнаÑÑ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»" + +#: importipsecprofiledialog.cpp:1086 +#, fuzzy +msgid "IPSec file import canceled." +msgstr "внаÑÑнето пропадна" + +#: enterxauthinteractivepasscodedialog.cpp:45 +msgid "Passcode must be filled in!" +msgstr "Парола-фразата Ñ‚Ñ€Ñбва да Ñе попълнена!" + +#: helpdialogbase.cpp:73 +msgid "" +"\n" +"

Topics

\n" +"

1. Usage

\n" +"

1.1 Connect

\n" +"

1.2 Disconnect

\n" +"

2. Getting external help

\n" +"

2.1 Homepage

\n" +"

2.2 Submitting bugs

\n" +"

2.3 Author

\n" +"

1. Usage

\n" +"

1.1 Connect

\n" +"

Start kvpnc and if vpnc-connect/vpnc-disconnect is not installed in /usr/" +"sbin change it in settings. Click on "New profile..." to add a new " +"profile. Enter the new Name in the upcoming dialog, fill in the empty fields " +"and save profile by clicking on "Save profile...". After enter " +"your VPN data, click on "connect" to connect to your VPN server. " +"By default, kvpnc minimizes into kicker dock after sucessfull connect. back to top

\n" +"

1.2 Disconnect

\n" +"

To disconnect, click on kicker dock and kvpnc main window will be " +"restored. Then click on "disconnect". You can also use toolbar " +"icons or menu entries in kicker dock context menu. back " +"to top

\n" +"

2. Getting external help

\n" +"

2.1 Homepage

\n" +"

Go to http://home.gna.org/kvpnc/ for new releases, contacts, etc. back to top

\n" +"

2.2 Submitting bugs

\n" +"

Go to https://gna.org/bugs/?" +"group=kvpnc for submitting new bugs or look for open bugs. back to top

\n" +"

2.3 Author

\n" +"

Send a mail to Christoph Thielecke (u15119@hs-harz.de) if you have questions, suggestions or wishes. back to top

\n" +"" +msgstr "" +"\n" +"

Тема

\n" +"

1. Употреба

\n" +"

1.1 Свързване

\n" +"

1.2 Изключване

\n" +"

2. Получаване на помощ от интернет\n" +"

2.1 Страница на проекта

\n" +"

2.2 Съобщаване за грешки

\n" +"

2.3 Ðвтор

\n" +"

1. Употреба

\n" +"

1.1 Свързване

\n" +"

Стартирайте kvpnc и ако vpnc-connect/vpnc-disconnect не Ñа инÑталирани в /" +"usr/sbin променете ги от наÑтройките. Щракнете върху "Ðов профил..." +"" за да добавите нов профил. Въведете име на профил и попълнете вÑички " +"полета, Ñлед което запазете го запазете като използвате "Запазва " +"профил...". След въвеждане на вашите VPN данни, щракнете върху "" +"Ñвързване" за да Ñе Ñвържете Ñ Ð²Ð°ÑˆÐ¸Ñ VPN Ñървър. По подразбиране, kvpnc " +"Ñе минимизира Ñлед уÑпешно Ñвързване. връща в началото

\n" +"

1.2 Изключване

\n" +"

За да прекъÑнете връзката щракнете върху минимизираниÑÑ‚ прозорец на kvpnc " +"за да Ñе възÑтанови. След това щракнете върху "изключване". Също " +"така може да използвате лентата Ñ Ð¸Ð½Ñтрументи като щракнете Ñ Ð´ÐµÑÐ½Ð¸Ñ Ð±ÑƒÑ‚Ð¾Ð½ " +"върху минимизираната иконка. връща в началото

\n" +"

2. Получаване на помощ от интернет\n" +"

2.1 Страница на проекта

\n" +"

http://home.gna.org/kvpnc/ за " +"нови верÑии, връзки и Ñ‚.н. връща в началото

\n" +"

2.2 Ð¡ÑŠÐ¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð·Ð° грешки

\n" +"

https://gna.org/bugs/?" +"group=kvpnc за изпращане и разглеждане на ÑÑŠÐ¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð·Ð° грешки. връща в началото

\n" +"

2.3 Ðвтор

\n" +"

Изпратете пиÑмо на Christoph Thielecke (u15119@hs-harz.de) ако имате въпроÑи, Ð¿Ñ€ÐµÐ´Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð¸Ð»Ð¸ желание за " +"подпомагане на проекта. връща в началото

\n" +"" + +#: vpntypesinfodialog.cpp:81 +msgid "Requirements:" +msgstr "" + +#: vpntypesinfodialog.cpp:98 +#, fuzzy +msgid "VPN type" +msgstr "&ВнаÑÑ Ð²Ð¸Ð´" + +#: vpntypesinfodialog.cpp:100 +msgid "Requirements" +msgstr "" + +#: vpntypesinfodialog.cpp:103 +msgid "The following information about the VPN tyes has been collected:" +msgstr "" + +#: vpntypesinfodialog.cpp:121 +#, fuzzy +msgid "Cisco VPN" +msgstr "Cisco/PPTP" + +#: vpntypesinfodialog.cpp:130 vpntypesinfodialog.cpp:172 +#: vpntypesinfodialog.cpp:216 vpntypesinfodialog.cpp:264 +#: vpntypesinfodialog.cpp:310 vpntypesinfodialog.cpp:368 +#: vpntypesinfodialog.cpp:407 +#, fuzzy +msgid "%1 found" +msgstr "ХоÑта не е открит." + +#: vpntypesinfodialog.cpp:130 vpntypesinfodialog.cpp:172 +#: vpntypesinfodialog.cpp:216 vpntypesinfodialog.cpp:264 +#: vpntypesinfodialog.cpp:310 vpntypesinfodialog.cpp:368 +#: vpntypesinfodialog.cpp:407 +msgid "all tools" +msgstr "" + +#: vpntypesinfodialog.cpp:135 vpntypesinfodialog.cpp:177 +#: vpntypesinfodialog.cpp:221 vpntypesinfodialog.cpp:269 +#: vpntypesinfodialog.cpp:315 +#, fuzzy +msgid "%1 missing" +msgstr "ÐаÑтройки на kvpnc" + +#: vpntypesinfodialog.cpp:135 vpntypesinfodialog.cpp:177 +#: vpntypesinfodialog.cpp:221 vpntypesinfodialog.cpp:269 +#: vpntypesinfodialog.cpp:315 vpntypesinfodialog.cpp:373 +msgid "some tools" +msgstr "" + +#: vpntypesinfodialog.cpp:144 +#, fuzzy +msgid "certificate support only with vpnclient (original Cisco client)" +msgstr "Път до Ñертификат" + +#: vpntypesinfodialog.cpp:148 +msgid "hybrid support only if vpnc compiled with OpenSSL support" +msgstr "" + +#: vpntypesinfodialog.cpp:151 vpntypesinfodialog.cpp:193 +#: vpntypesinfodialog.cpp:243 vpntypesinfodialog.cpp:285 +#: vpntypesinfodialog.cpp:347 vpntypesinfodialog.cpp:385 +#: vpntypesinfodialog.cpp:419 +msgid "and" +msgstr "" + +#: vpntypesinfodialog.cpp:162 +#, fuzzy +msgid "IPsec VPN" +msgstr "IPSec ID" + +#: vpntypesinfodialog.cpp:182 vpntypesinfodialog.cpp:320 +#, fuzzy +msgid "FreeS/WAN detected, please upgrade to Openswan/strongSwan" +msgstr "IPSec (FreeSWAN)" + +#: vpntypesinfodialog.cpp:186 vpntypesinfodialog.cpp:324 +msgid "Openswan detected, no smartcard support" +msgstr "" + +#: vpntypesinfodialog.cpp:190 vpntypesinfodialog.cpp:328 +#: vpntypesinfodialog.cpp:334 vpntypesinfodialog.cpp:339 +#: vpntypesinfodialog.cpp:344 +#, fuzzy +msgid "%1 detected" +msgstr "%1 е Ñтартиран.\n" + +#: vpntypesinfodialog.cpp:204 +msgid "Microsoft PPTP VPN" +msgstr "" + +#: vpntypesinfodialog.cpp:207 +msgid "MPPE extensions in kernel" +msgstr "" + +#: vpntypesinfodialog.cpp:226 vpntypesinfodialog.cpp:230 +#: vpntypesinfodialog.cpp:274 vpntypesinfodialog.cpp:278 +#: vpntypesinfodialog.cpp:378 vpntypesinfodialog.cpp:382 +#: vpntypesinfodialog.cpp:413 vpntypesinfodialog.cpp:415 +#, fuzzy +msgid "%1 is missing" +msgstr "Името на профил ÑъщеÑтвува!" + +#: vpntypesinfodialog.cpp:235 vpntypesinfodialog.cpp:241 +#: vpntypesinfodialog.cpp:282 vpntypesinfodialog.cpp:373 +#, fuzzy +msgid "%1 are missing" +msgstr "Името на профил ÑъщеÑтвува!" + +#: vpntypesinfodialog.cpp:235 +msgid "pptpclient and pppd" +msgstr "" + +#: vpntypesinfodialog.cpp:241 +msgid "MPPE support" +msgstr "" + +#: vpntypesinfodialog.cpp:254 +#, fuzzy +msgid "OpenVPN SSL-VPN" +msgstr "OpenVPN" + +#: vpntypesinfodialog.cpp:282 +#, fuzzy +msgid "openvpn and openssl" +msgstr "Ðиво на траÑиране" + +#: vpntypesinfodialog.cpp:296 +#, fuzzy +msgid "L2TP over IPSec" +msgstr "IPSec (FreeSWAN)" + +#: vpntypesinfodialog.cpp:358 +msgid "Vtun VPN" +msgstr "" + +#: vpntypesinfodialog.cpp:415 +#, fuzzy +msgid "Password entry tool" +msgstr "Паролата не може да е празна!" + +#: kfeedback.cpp:33 +msgid "Feedback" +msgstr "" + +#: kfeedback.cpp:39 +msgid "&Mail this..." +msgstr "" + +#: kfeedback.cpp:89 +msgid "" +"

Please tell us your opinion about this program.

You will be " +"able to review everything in your mailer before any mail is sent.
Nothing " +"will be sent behind your back.

" +msgstr "" + +#: kfeedback.cpp:114 +msgid "Questions marked with " +msgstr "ВъпроÑите Ñа маркирани Ñ " + +#: kfeedback.cpp:123 +msgid " must be answered before a mail can be sent." +msgstr " Ñ‚Ñ€Ñбва да отговорите преди пиÑмото да Ñе изпрати." + +#: kfeedback.cpp:134 +msgid "&Additional Comments:" +msgstr "&Допълнителни коментари:" + +#: utils.cpp:292 +#, fuzzy +msgid "\"%1\" begin." +msgstr "Връзката Ñ \"%1\" приключи" + +#: utils.cpp:301 +#, fuzzy +msgid "Chmod of %1 failed!" +msgstr "Опашка на \"%1\" пропадна!" + +#: utils.cpp:308 +#, fuzzy +msgid "chmod of %1 (%2) started." +msgstr "Стартиране на \"chmod go-rwx %1\"." + +#: utils.cpp:314 +#, fuzzy +msgid "chmod of %1 (%2) running." +msgstr "Стартиране на \"chmod go-rwx %1\"." + +#: utils.cpp:625 +msgid "pppd version (major): \"%1\"" +msgstr "" + +#: utils.cpp:626 +msgid "pppd version (minor): \"%1\"" +msgstr "" + +#: utils.cpp:627 +msgid "pppd version (subminor): \"%1\"" +msgstr "" + +#: utils.cpp:635 +msgid "pppd version is lower than 2.4.0" +msgstr "" + +#: utils.cpp:655 +msgid "pppd version is 2.4.0" +msgstr "" + +#: utils.cpp:695 +msgid "pppd version is >= 2.4.2, good" +msgstr "" + +#: utils.cpp:751 +msgid "Test require-mppe support of pppd" +msgstr "" + +#: utils.cpp:798 +msgid "Test mppe required support of pppd" +msgstr "" + +#: utils.cpp:841 +msgid " %1 has MPPE support." +msgstr "" + +#: utils.cpp:846 +msgid " %1 has no MPPE support." +msgstr "" + +#: utils.cpp:867 +msgid "Test support of replacedefaultroute pppd" +msgstr "" + +#: utils.cpp:882 utils.cpp:887 +msgid "Test support of replacedefaultroute pppd: %1" +msgstr "" + +#: utils.cpp:882 utils.cpp:1590 +#, fuzzy +msgid "succeded" +msgstr "уÑпешно" + +#: utils.cpp:887 utils.cpp:1584 +#, fuzzy +msgid "failed" +msgstr "&Профил" + +#: utils.cpp:1013 +#, fuzzy +msgid "%1 cant be opened!" +msgstr "ЖурналниÑÑ‚ файл не може да Ñе отвори!" + +#: utils.cpp:1127 +msgid "Unable to fetch smartcard slots via pkcs11-tool!" +msgstr "" + +#: utils.cpp:1133 +msgid "Fetch smartcard slots via pkcs11-tool started." +msgstr "" + +#: utils.cpp:1144 +msgid "Fetch smartcard slots via pkcs11-tool finished." +msgstr "" + +#: utils.cpp:1219 +#, fuzzy +msgid "type: %1" +msgstr "Ðов вид: %1" + +#: utils.cpp:1521 +msgid "%1 has no MPPE support using \"require mppe\"." +msgstr "" + +#: utils.cpp:1533 +msgid "%1 has MPPE support and uses require mppe." +msgstr "" + +#: utils.cpp:1554 +msgid "%1 has no MPPE support using \"mppe-required\"." +msgstr "" + +#: utils.cpp:1566 +msgid "%1 has MPPE support and uses mppe-required." +msgstr "" + +#: utils.cpp:1584 utils.cpp:1590 +#, fuzzy +msgid "Testing %1: %2" +msgstr "Използва UDP." + +#: logviewerdialog.cpp:108 +msgid "Load progress" +msgstr "" + +#: logviewerdialog.cpp:108 +#, fuzzy +msgid "Loading log..." +msgstr "Свързване..." + +#: logviewerdialog.cpp:197 +#, fuzzy +msgid "Info:" +msgstr "информациÑ" + +#: logviewerdialog.cpp:201 +#, fuzzy +msgid "Debug:" +msgstr "ТраÑиране" + +#: logviewerdialog.cpp:211 +#, fuzzy +msgid "Error:" +msgstr "грешка" + +#~ msgid "No vpnc pid file found, using \"killall\" for killing vpnc." +#~ msgstr "" +#~ "Ðе е намерен pid файла на vpnc , използва \"killall\" за да убие vpnc." + +#~ msgid "Special ID for remote side (rarely needed)" +#~ msgstr "Специално ID за отÑрещната Ñтрана (Ñ€Ñдко необходимо)" + +#, fuzzy +#~ msgid "Use special &remote ID:" +#~ msgstr "използва Ñпециален отдалечен ID" + +#, fuzzy +#~ msgid "Use special ID for the remote side" +#~ msgstr "използва Ñпециален отдалечен ID" + +#, fuzzy +#~ msgid "Us&e special server certificate" +#~ msgstr "Името на файла не може да бъде празно!" + +#, fuzzy +#~ msgid "Use special &remote ID" +#~ msgstr "използва Ñпециален отдалечен ID" + +#, fuzzy +#~ msgid "OpenVPN export" +#~ msgstr "ÐаÑтройки на kvpnc" + +#, fuzzy +#~ msgid "Special remote ID" +#~ msgstr "използва Ñпециален отдалечен ID" + +#, fuzzy +#~ msgid "Special remote ID can't be empty!" +#~ msgstr "Името на файла не може да бъде празно!" + +#, fuzzy +#~ msgid "Connection finished" +#~ msgstr "Връзката Ñ \"%1\" приключи" + +#, fuzzy +#~ msgid "Connect try canceled" +#~ msgstr "Връзката Ñ \"%1\" е уÑтановена" + +#, fuzzy +#~ msgid "Low level connection established." +#~ msgstr "Връзката е уÑтановена" + +#, fuzzy +#~ msgid "type: %1\n" +#~ msgstr "Ðов вид: %1" + +#, fuzzy +#~ msgid "IPSec ID: %1\n" +#~ msgstr "IPSec ID" + +#, fuzzy +#~ msgid "Tunnel device type: %1\n" +#~ msgstr "ПотребителÑко име" + +#, fuzzy +#~ msgid "import fritzbox config: name found: %1" +#~ msgstr "ВнаÑÑ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»" + +#, fuzzy +#~ msgid "import fritzbox config: always_renew found: %1" +#~ msgstr "ВнаÑÑ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»" + +#, fuzzy +#~ msgid "import fritzbox config: dont_filter_netbios found: %1" +#~ msgstr "ВнаÑÑ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»" + +#, fuzzy +#~ msgid "import fritzbox config: localip found: %1" +#~ msgstr "ВнаÑÑ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»" + +#, fuzzy +#~ msgid "import fritzbox config: virtualip found: %1" +#~ msgstr "ВнаÑÑ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»" + +#, fuzzy +#~ msgid "import fritzbox config: remoteip found: %1" +#~ msgstr "ВнаÑÑ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»" + +#, fuzzy +#~ msgid "import fritzbox config: remotehostname found: %1" +#~ msgstr "ВнаÑÑ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»" + +#, fuzzy +#~ msgid "import fritzbox config: user_fqdn (local id) found: %1" +#~ msgstr "ВнаÑÑ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»" + +#, fuzzy +#~ msgid "import fritzbox config: exchange mode found: %1" +#~ msgstr "ВнаÑÑ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»" + +#, fuzzy +#~ msgid "import fritzbox config: keytype found: %1" +#~ msgstr "ВнаÑÑ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»" + +#, fuzzy +#~ msgid "import fritzbox config: key found: %1" +#~ msgstr "ВнаÑÑ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»" + +#, fuzzy +#~ msgid "import fritzbox config: cert_do_server_auth found: %1" +#~ msgstr "ВнаÑÑ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»" + +#, fuzzy +#~ msgid "import fritzbox config: use_nat_t found: %1" +#~ msgstr "ВнаÑÑ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»" + +#, fuzzy +#~ msgid "import fritzbox config: use_xauth found: %1" +#~ msgstr "ВнаÑÑ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»" + +#, fuzzy +#~ msgid "import fritzbox config: use_cfgmode found: %1" +#~ msgstr "ВнаÑÑ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»" + +#, fuzzy +#~ msgid "import fritzbox config: ip addr for phase 2 found: %1" +#~ msgstr "ВнаÑÑ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»" + +#, fuzzy +#~ msgid "import fritzbox config: remote network ip found: %1" +#~ msgstr "ВнаÑÑ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»" + +#, fuzzy +#~ msgid "import fritzbox config: remote network netmask found: %1" +#~ msgstr "ВнаÑÑ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»" + +#, fuzzy +#~ msgid "import fritzbox config: datapipecfg found" +#~ msgstr "ВнаÑÑ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»" + +#, fuzzy +#~ msgid "import fritzbox config: policies found" +#~ msgstr "ВнаÑÑ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»" + +#, fuzzy +#~ msgid "import fritzbox config: localid found" +#~ msgstr "ВнаÑÑ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»" + +#, fuzzy +#~ msgid "import fritzbox config: phase2localid found" +#~ msgstr "ВнаÑÑ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»" + +#, fuzzy +#~ msgid "import fritzbox config: phase2remoteid found" +#~ msgstr "ВнаÑÑ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»" + +#, fuzzy +#~ msgid "Enable debu&g" +#~ msgstr "Разрешава траÑиране" + +#, fuzzy +#~ msgid "Use UDP (NAT-&T)" +#~ msgstr "Използва UDP (NAT-T)" + +#~ msgid "Use UDP (NAT-T)" +#~ msgstr "Използва UDP (NAT-T)" + +#, fuzzy +#~ msgid "Tunnel IP: %1\n" +#~ msgstr "ПотребителÑко име" + +#, fuzzy +#~ msgid "PPTP specific settings" +#~ msgstr "ÐаÑтройки на kvpnc" + +#, fuzzy +#~ msgid "Get DNS server &from peer" +#~ msgstr "Взема DNS Ñървъра от отÑрещната Ñтрана" + +#, fuzzy +#~ msgid "donate" +#~ msgstr "&ДарÑвам..." + +#~ msgid "&Donate..." +#~ msgstr "&ДарÑвам..." + +#~ msgid "New type: %1." +#~ msgstr "Ðов вид: %1" + +#, fuzzy +#~ msgid "Using tunnel type: %1" +#~ msgstr "Ðе може да Ñъздаде тунелно уÑтройÑтво!" + +#, fuzzy +#~ msgid "Tunnel type: %1\n" +#~ msgstr "ПотребителÑко име" + +#, fuzzy +#~ msgid "&Password" +#~ msgstr "Парола" + +#, fuzzy +#~ msgid "CA certificate path:" +#~ msgstr "Път до Ñертификат" + +#~ msgid "Profile \"%1\" renamed to \"%2\"." +#~ msgstr "Профил \"%1\" е преименуван на \"%2\"." + +#, fuzzy +#~ msgid "TLS remote host can't be empty!" +#~ msgstr "Името на файла не може да бъде празно!" + +#, fuzzy +#~ msgid "starting of \"%1\" was successful." +#~ msgstr "ВнаÑÑнето от \"%1\" е уÑпешно" + +#, fuzzy +#~ msgid "Enable xl2tpd debug" +#~ msgstr "Разрешава траÑиране" + +#, fuzzy +#~ msgid "main" +#~ msgstr "ПотребителÑко име" + +#~ msgid "Really delete \"%1\"?" +#~ msgstr "ÐаиÑтина ли иÑкате да изтриете %1?" + +#, fuzzy +#~ msgid "File %1 sucessfully removed" +#~ msgstr "Сертификатите Ñа уÑпешно внеÑени." + +#, fuzzy +#~ msgid "Use &global IPSec secret" +#~ msgstr "Използва вÑеобщ IPSec secret" + +#, fuzzy +#~ msgid "new style" +#~ msgstr "Ðов вид: %1" + +#, fuzzy +#~ msgid "Type of the local ID" +#~ msgstr "Ðе може да Ñъздаде тунелно уÑтройÑтво!" + +#, fuzzy +#~ msgid "This is the type of the local ID" +#~ msgstr "Това е вида на Ñвързване за профила (примерно Cisco)." + +#, fuzzy +#~ msgid "Dont using UDP." +#~ msgstr "Използва UDP." + +#, fuzzy +#~ msgid "Use speci&fied address to ping:" +#~ msgstr "Ðеопределен DNS Ñървър" + +#, fuzzy +#~ msgid "FreeS/WAN or Openswan" +#~ msgstr "IPSec (FreeSWAN)" + +#, fuzzy +#~ msgid "Please enter %1 specific settings:" +#~ msgstr "ÐаÑтройки на kvpnc" + +#, fuzzy +#~ msgid "FreeS/WAN settings" +#~ msgstr "FreeS/WAN" + +#, fuzzy +#~ msgid "New profile wizard racoon/FreeSWAN (OpenSWAN)" +#~ msgstr "Ðов профил" + +#, fuzzy +#~ msgid "FreeSWAN / Openswan specific settings" +#~ msgstr "ÐаÑтройки на kvpnc" + +#, fuzzy +#~ msgid "Racoon/*SWAN" +#~ msgstr "racoon" + +#, fuzzy +#~ msgid "Use userdefinied port:" +#~ msgstr "Използва потребителÑки UDP порт \"%1\"." + +#, fuzzy +#~ msgid "Disable protocol f ield compression" +#~ msgstr "Ðе използва BSD компреÑиÑ" + +#, fuzzy +#~ msgid "D&o not use MPPC compression" +#~ msgstr "Ðе използва BSD компреÑиÑ" + +#, fuzzy +#~ msgid "&Do not use deflate method" +#~ msgstr "Ðе използва намалÑване" + +#, fuzzy +#~ msgid "Retrieve DNS server from peer" +#~ msgstr "Взема DNS Ñървъра от отÑрещната Ñтрана" + +#, fuzzy +#~ msgid "Refuse 12&8 bit encryption" +#~ msgstr "ОтхвърлÑне на 128 битово кодиране" + +#, fuzzy +#~ msgid "Do not use BSD &compression" +#~ msgstr "Ðе използва BSD компреÑиÑ" + +#, fuzzy +#~ msgid "Refuse &EAP" +#~ msgstr "ÐžÑ‚Ñ…Ð²ÑŠÑ€Ð»Ñ EAP" + +#~ msgid "import password" +#~ msgstr "ВнаÑÑне на парола" + +#, fuzzy +#~ msgid "Certificate import: password was requested, send it..." +#~ msgstr "ИÑкана парола на потребител, изпратете Ñ...\n" + +#, fuzzy +#~ msgid "Private key password, private key needs passphrase" +#~ msgstr "Паролата не може да е празна!" + +#, fuzzy +#~ msgid "" +#~ "Private key password can't be empty because private key is protected " +#~ "with a passphrase." +#~ msgstr "" +#~ "Паролата на чаÑÑ‚Ð½Ð¸Ñ ÐºÐ»ÑŽÑ‡ не може да бъде празна или по малка от 4 Ñимвола!" + +#, fuzzy +#~ msgid "Certificate import: doCreateHash()" +#~ msgstr "ВнаÑÑне на Ñертификат: %2" + +#, fuzzy +#~ msgid "Certificate import: doLink()" +#~ msgstr "ВнаÑÑне на Ñертификат: %2" + +#, fuzzy +#~ msgid "Certificate import: exit()" +#~ msgstr "ВнаÑÑне на Ñертификат: %2" + +#~ msgid "Certificate import: %2" +#~ msgstr "ВнаÑÑне на Ñертификат: %2" + +#, fuzzy +#~ msgid "P12: freeswan" +#~ msgstr "freeswan" + +#~ msgid "IPSec (FreeSWAN)" +#~ msgstr "IPSec (FreeSWAN)" + +#, fuzzy +#~ msgid " error: certificate enrollment failed." +#~ msgstr "Път до Ñертификат" + +#, fuzzy +#~ msgid "File&name:" +#~ msgstr "Име на файл" + +#, fuzzy +#~ msgid "Import &P12 certificate..." +#~ msgstr "&ВнаÑÑ P12 Ñертификат..." + +#, fuzzy +#~ msgid "" +#~ "\n" +#~ "status: connected\n" +#~ "server: %1\n" +#~ "user: %2\n" +#~ "IPSec ID: %3\n" +#~ "duration: %3\n" +#~ "profile: 4" +#~ msgstr "" +#~ "Свързване към Ñървър \"%1\" (потребител: \"%2\", IPSec ID: \"%3\"), " +#~ "продължителноÑÑ‚: %4" + +#, fuzzy +#~ msgid "Authentication method:" +#~ msgstr "Вид удоÑтоверÑване" + +#~ msgid "Setting %1 debug level %2." +#~ msgstr "ÐаÑтройка на %1 на траÑиращо ниво %2" + +#, fuzzy +#~ msgid "find" +#~ msgstr "&Профил" + +#, fuzzy +#~ msgid "PPTP debug level:" +#~ msgstr "Ðиво на траÑиране" + +#~ msgid "Group password" +#~ msgstr "Парола на групата" + +#, fuzzy +#~ msgid "\"%1\" was successful." +#~ msgstr "Ping -а е уÑпешен." + +#, fuzzy +#~ msgid "Using %s." +#~ msgstr "Използва UDP." + +#, fuzzy +#~ msgid "Using advanced settings." +#~ msgstr "Разрешава на наÑтройки за напреднали" + +#, fuzzy +#~ msgid "Advanced Settings" +#~ msgstr "ÐаÑтройки за напреднали" + +#, fuzzy +#~ msgid "DH group:" +#~ msgstr "IKE DH група" + +#, fuzzy +#~ msgid "Disable Perfect Forward Secrecy" +#~ msgstr "Perfect Forward Secrecy" + +#~ msgid "Advanced settings" +#~ msgstr "ÐаÑтройки за напреднали" + +#~ msgid "Sa&ve PSK and password" +#~ msgstr "Запазване на PSK и парола" + +#~ msgid "Sa&ve PSK, username and password" +#~ msgstr "Запазване на PSK, потребителÑко име и парола" + +#, fuzzy +#~ msgid "Save username and password" +#~ msgstr "запазва паролата на потребителÑ" + +#, fuzzy +#~ msgid "Save userna&me, PSK and password" +#~ msgstr "запазва паролата на потребителÑ" + +#, fuzzy +#~ msgid "OpenVPN import: ca cert file %1 copied to %2." +#~ msgstr "ВнаÑÑ p12 Ñертификат..." + +#, fuzzy +#~ msgid "OpenVPN import: ca cert file %1 could not open for writing." +#~ msgstr "ВнаÑÑнето на Ñертификатите пропадна." + +#, fuzzy +#~ msgid "OpenVPN import: ca cert file %1 could not open for reading." +#~ msgstr "ВнаÑÑнето на Ñертификатите пропадна." + +#, fuzzy +#~ msgid "OpenVPN import: try to copy pre shared key file %1 to %2." +#~ msgstr "OpenVPN внаÑÑне: определÑне на локален порт: %1" + +#, fuzzy +#~ msgid "OpenVPN import: X509 cert file %1 copied to %2." +#~ msgstr "ВнаÑÑ P12 Ñертификат..." + +#, fuzzy +#~ msgid "OpenVPN import: X509 cert file %1 could not open for reading." +#~ msgstr "ВнаÑÑнето на Ñертификатите пропадна." + +#, fuzzy +#~ msgid "OpenVPN import: pre shared key file %1 copied to %2." +#~ msgstr "OpenVPN внаÑÑне: използване на потребитекÑки порт: %1" + +#, fuzzy +#~ msgid "Peer response timeout (sec.)" +#~ msgstr "опита за Ñвързване ÑÑŠÑ Ñървър" + +#, fuzzy +#~ msgid "&Cisco" +#~ msgstr "Cisco/PPTP" diff --git a/po/ca.po b/po/ca.po new file mode 100644 index 0000000..a1efc03 --- /dev/null +++ b/po/ca.po @@ -0,0 +1,18948 @@ +# translation of kvpnc.po to Català +# Marc Serra Romero , 2005. +msgid "" +msgstr "" +"Project-Id-Version: kvpnc\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2010-03-08 10:20+0100\n" +"PO-Revision-Date: 2005-07-05 13:43-0000\n" +"Last-Translator: Marc Serra Romero \n" +"Language-Team: Català \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: KBabel 1.10.1\n" + +#. i18n: file: profileipsecoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: profileipsecoptionsbase.cpp:378 rc.cpp:3860 +#, fuzzy +msgid "FreeSWAN (OpenSWAN)" +msgstr "IPSec (FreeS/WAN)" + +#. i18n: file: newprofilewizardfreeswan.ui:799 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardracoon.ui:345 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileipsecoptionsbase.ui:58 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:119 +#. i18n: ectx: property (text), widget (QLabel) +#: profileipsecoptionsbase.cpp:379 rc.cpp:2511 rc.cpp:3290 rc.cpp:3866 +#: rc.cpp:4971 newprofilewizardfreeswan.cpp:394 kvpncconfig.cpp:3604 +#: kvpncconfig.cpp:3611 newprofilewizardracoon.cpp:304 +#: profileracoonoptionsbase.cpp:297 importipsecprofiledialog.cpp:939 +#: importipsecprofiledialog.cpp:946 +msgid "Exchange mode:" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:748 +#. i18n: ectx: property (toolTip), widget (QComboBox) +#. i18n: file: newprofilewizardracoon.ui:159 +#. i18n: ectx: property (toolTip), widget (QComboBox) +#. i18n: file: profileipsecoptionsbase.ui:85 +#. i18n: ectx: property (toolTip), widget (QComboBox) +#. i18n: file: profileracoonoptionsbase.ui:103 +#. i18n: ectx: property (toolTip), widget (QComboBox) +#: profileipsecoptionsbase.cpp:380 rc.cpp:2505 rc.cpp:3235 rc.cpp:3869 +#: rc.cpp:4968 newprofilewizardfreeswan.cpp:392 newprofilewizardracoon.cpp:273 +#: profileracoonoptionsbase.cpp:296 +msgid "Internet Key Exchange mode" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:764 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileipsecoptionsbase.ui:111 +#. i18n: ectx: property (text), widget (QLabel) +#: profileipsecoptionsbase.cpp:381 rc.cpp:2508 rc.cpp:3872 +#: newprofilewizardfreeswan.cpp:393 +msgid "IPsec VPN mode:" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:252 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: newprofilewizardfreeswan.ui:263 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: newprofilewizardfreeswan.ui:662 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: newprofilewizardfreeswan.ui:673 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: newprofilewizardfreeswan.ui:836 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: newprofilewizardfreeswan.ui:847 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileipsecoptionsbase.ui:148 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileipsecoptionsbase.ui:159 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileipsecoptionsbase.ui:919 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileipsecoptionsbase.ui:930 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileipsecoptionsbase.ui:1053 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileipsecoptionsbase.ui:1064 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileracoonoptionsbase.ui:608 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileracoonoptionsbase.ui:619 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileracoonoptionsbase.ui:744 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileracoonoptionsbase.ui:755 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#: profileipsecoptionsbase.cpp:382 profileipsecoptionsbase.cpp:390 +#: profileipsecoptionsbase.cpp:458 profileipsecoptionsbase.cpp:466 +#: profileipsecoptionsbase.cpp:478 profileipsecoptionsbase.cpp:486 rc.cpp:2368 +#: rc.cpp:2378 rc.cpp:2479 rc.cpp:2489 rc.cpp:2514 rc.cpp:2524 rc.cpp:3875 +#: rc.cpp:3885 rc.cpp:4043 rc.cpp:4053 rc.cpp:4075 rc.cpp:4085 rc.cpp:5059 +#: rc.cpp:5069 rc.cpp:5091 rc.cpp:5101 newprofilewizardfreeswan.cpp:325 +#: newprofilewizardfreeswan.cpp:333 newprofilewizardfreeswan.cpp:374 +#: newprofilewizardfreeswan.cpp:382 newprofilewizardfreeswan.cpp:395 +#: newprofilewizardfreeswan.cpp:403 profileracoonoptionsbase.cpp:341 +#: profileracoonoptionsbase.cpp:349 profileracoonoptionsbase.cpp:361 +#: profileracoonoptionsbase.cpp:369 +msgid "" +"This is the type of the local ID (default: asn1dn)
\n" +"
    \n" +"
  • asn1dn - the type is an ASN.1 distinguished name. Use 'use email address " +"as identifier' in certificate settings if it should be the mail address. If " +"this option is not checked, the DN from the Subject field in the certificate " +"will be used.
  • \n" +"
  • address - the type is the IP address.
  • \n" +"
  • fqdn - the type is a FQDN (fully-qualified domain name).
  • \n" +"
  • keyid - the type is a KEY_ID (file)
  • \n" +"
  • user_fqdn - the type is a USER_FQDN (user fully-qualified domain name). \n" +"
" +msgstr "" + +#. i18n: file: profileipsecoptionsbase.ui:177 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:398 rc.cpp:3895 +#, fuzzy +msgid "Use PFS" +msgstr "guardar PSK" + +#. i18n: file: advancedprofiledialogbase.ui:103 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: newprofilewizardfreeswan.ui:129 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: newprofilewizardracoon.ui:97 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:349 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:183 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:214 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:400 rc.cpp:175 rc.cpp:2353 rc.cpp:3229 +#: rc.cpp:3614 rc.cpp:3899 rc.cpp:4988 profileciscooptionsbase.cpp:256 +#: newprofilewizardfreeswan.cpp:320 newprofilewizardracoon.cpp:271 +#: profileracoonoptionsbase.cpp:304 +msgid "Use perfect forward secrety (PFS)" +msgstr "" + +#. i18n: file: advancedprofiledialogbase.ui:125 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: newprofilewizardracoon.ui:314 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileciscooptionsbase.ui:377 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileipsecoptionsbase.ui:211 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileracoonoptionsbase.ui:320 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: profileipsecoptionsbase.cpp:401 rc.cpp:187 rc.cpp:3273 rc.cpp:3617 +#: rc.cpp:3902 rc.cpp:5003 profileciscooptionsbase.cpp:257 +#: newprofilewizardracoon.cpp:291 profileracoonoptionsbase.cpp:309 +msgid "Diffie Helman group for Perfect Forward Secrecy" +msgstr "" + +#. i18n: file: advancedprofiledialogbase.ui:140 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: newprofilewizardracoon.ui:329 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileciscooptionsbase.ui:392 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileipsecoptionsbase.ui:226 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileracoonoptionsbase.ui:335 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#: profileipsecoptionsbase.cpp:402 rc.cpp:190 rc.cpp:3276 rc.cpp:3620 +#: rc.cpp:3905 rc.cpp:5006 profileciscooptionsbase.cpp:258 +#: newprofilewizardracoon.cpp:292 profileracoonoptionsbase.cpp:310 +msgid "" +"This is the Diffie Helman group for PFS.\n" +"The following assignment will is used:\n" +"server = DH group is recieved from server (cisco only)\n" +"nopfs = no pfs is used\n" +"dh1 = modp768\n" +"dh2 = modp1024\n" +"dh5 = modp1536\n" +"d14 = modp2048 (racoon only)\n" +"dh15= modp3072 (racoon only)\n" +"dh16 = modp4096 (racoon only)\n" +"dh17 = modp6144 (racoon only)\n" +"dh18 = modp8192 (racoon only)" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:95 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:244 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:414 rc.cpp:2341 rc.cpp:3919 +#: newprofilewizardfreeswan.cpp:316 +msgid "Use &Mode Configuration" +msgstr "" + +#. i18n: file: configconnectoptionsbase.ui:46 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardfreeswan.ui:98 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardnetwork.ui:306 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardopenvpnselection.ui:55 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: newprofilewizardp12certselection.ui:46 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:355 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardtypeselection.ui:101 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: profilecertoptionsbase.ui:70 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:623 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilecmdexecafterdisconnectoptionsbase.ui:38 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilegeneraloptionsbase.ui:141 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: profileipsecoptionsbase.ui:247 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:46 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:291 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:134 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:415 rc.cpp:484 rc.cpp:2344 rc.cpp:2705 +#: rc.cpp:2954 rc.cpp:2963 rc.cpp:3148 rc.cpp:3375 rc.cpp:3465 rc.cpp:3689 +#: rc.cpp:3743 rc.cpp:3827 rc.cpp:3922 rc.cpp:4101 rc.cpp:4616 rc.cpp:4757 +#: profileciscooptionsbase.cpp:295 profilepptpoptionsbase.cpp:255 +#: newprofilewizardnetwork.cpp:192 profileopenvpnoptionsbase.cpp:337 +#: newprofilewizardfreeswan.cpp:317 newprofilewizardtypeselection.cpp:124 +#: profilecmdexecafterdisconnectoptionsbase.cpp:69 +#: newprofilewizardopenvpnselection.cpp:77 +#: profilenetworkgeneraloptionsbase.cpp:288 +#: newprofilewizardp12certselection.cpp:84 configconnectoptionsbase.cpp:96 +#: profilecertoptionsbase.cpp:250 newprofilewizardpptp.cpp:270 +#: profilegeneraloptionsbase.cpp:119 +msgid "Alt+M" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:525 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:290 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:416 rc.cpp:2460 rc.cpp:3925 +#: newprofilewizardfreeswan.cpp:367 +#, fuzzy +msgid "Use &left next hop:" +msgstr "Servidor DNS definit per l'usuari" + +#. i18n: file: ciscocertificateenrollmentbase.ui:62 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: configdaemonoptionsbase.ui:65 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:179 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: newprofilewizardcert.ui:427 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardciscomanually.ui:111 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:184 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardfreeswan.ui:528 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardnetworkroute.ui:208 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: newprofilewizardpsk.ui:181 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardtypeselection.ui:79 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: profileciscooptionsbase.ui:144 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:293 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:663 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkrouteoptionsbase.ui:225 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:167 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:81 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:92 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilepskoptionsbase.ui:168 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilesmartcardoptionsbase.ui:373 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:417 rc.cpp:409 rc.cpp:521 rc.cpp:1740 +#: rc.cpp:2146 rc.cpp:2218 rc.cpp:2282 rc.cpp:2463 rc.cpp:2783 rc.cpp:3208 +#: rc.cpp:3363 rc.cpp:3568 rc.cpp:3928 rc.cpp:4287 rc.cpp:4488 rc.cpp:4528 +#: rc.cpp:4560 rc.cpp:4730 rc.cpp:4935 rc.cpp:5190 +#: configdaemonoptionsbase.cpp:885 profileciscooptionsbase.cpp:234 +#: profilepptpoptionsbase.cpp:246 newprofilewizardcert.cpp:291 +#: ciscocertificateenrollmentbase.cpp:160 profileopenvpnoptionsbase.cpp:313 +#: kvpncimportprofileselectiondialogbase.cpp:117 +#: newprofilewizardciscomanually.cpp:112 +#: profilenetworkvirtualipoptionsbase.cpp:164 newprofilewizardfreeswan.cpp:368 +#: newprofilewizardtypeselection.cpp:120 newprofilewizardnetworkroute.cpp:117 +#: profilesmartcardoptionsbase.cpp:214 +#: profilenetworkgeneraloptionsbase.cpp:354 newprofilewizardpsk.cpp:117 +#: profilepskoptionsbase.cpp:136 newprofilewizardconnectionstatuscheck.cpp:137 +#: profilenetworkrouteoptionsbase.cpp:126 +msgid "Alt+L" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:506 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:301 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:418 rc.cpp:2454 rc.cpp:3931 +#: newprofilewizardfreeswan.cpp:365 +#, fuzzy +msgid "&Use right next hop:" +msgstr "Servidor DNS definit per l'usuari" + +#. i18n: file: enterpassworddialogbase.ui:251 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardcert.ui:292 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardfreeswan.ui:509 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardnat.ui:115 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardnetwork.ui:98 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardnetworkroute.ui:91 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardracoon.ui:420 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizarduser.ui:173 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilecertoptionsbase.ui:583 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:413 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:304 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:161 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworknatoptionsbase.ui:62 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkrouteoptionsbase.ui:91 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:178 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:210 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:85 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilesshoptionsbase.ui:46 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilesshoptionsbase.ui:107 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileuseroptionsbase.ui:238 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:419 rc.cpp:1504 rc.cpp:2130 rc.cpp:2457 +#: rc.cpp:2585 rc.cpp:2609 rc.cpp:2753 rc.cpp:3299 rc.cpp:3444 rc.cpp:3532 +#: rc.cpp:3637 rc.cpp:3934 rc.cpp:4137 rc.cpp:4407 rc.cpp:4449 rc.cpp:4534 +#: rc.cpp:4541 rc.cpp:4965 rc.cpp:5199 rc.cpp:5211 rc.cpp:5290 +#: newprofilewizardnat.cpp:97 profilesshoptionsbase.cpp:154 +#: profilesshoptionsbase.cpp:158 profileciscooptionsbase.cpp:271 +#: enterpassworddialogbase.cpp:151 newprofilewizardcert.cpp:285 +#: newprofilewizardnetwork.cpp:158 newprofilewizarduser.cpp:117 +#: profilenetworkvirtualipoptionsbase.cpp:166 +#: profilenetworkvirtualipoptionsbase.cpp:169 newprofilewizardfreeswan.cpp:366 +#: newprofilewizardnetworkroute.cpp:107 +#: profilenetworkgeneraloptionsbase.cpp:300 +#: profilenetworknatoptionsbase.cpp:102 profileuseroptionsbase.cpp:143 +#: newprofilewizardracoon.cpp:307 profileracoonoptionsbase.cpp:295 +#: profilecertoptionsbase.cpp:273 profilenetworkrouteoptionsbase.cpp:113 +msgid "Alt+U" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:693 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:333 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:421 rc.cpp:2499 rc.cpp:3938 +#: newprofilewizardfreeswan.cpp:390 +msgid "Disable opportunistic encr&yption" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:231 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: advancedprofiledialogbase.ui:72 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:648 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardauthselection.ui:41 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: newprofilewizardciscoselection.ui:55 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: newprofilewizardfreeswan.ui:696 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardopenvpn.ui:194 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardopenvpnauth.ui:107 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardp12certselection.ui:85 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: newprofilewizardpptp.ui:224 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardracoon.ui:94 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardtypeselection.ui:145 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: profilecertoptionsbase.ui:637 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:545 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:693 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:336 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:884 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:46 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:337 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:626 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:266 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:211 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilesshoptionsbase.ui:278 +#. i18n: ectx: property (accel), widget (QRadioButton) +#: profileipsecoptionsbase.cpp:422 rc.cpp:116 rc.cpp:154 rc.cpp:618 +#: rc.cpp:2068 rc.cpp:2255 rc.cpp:2502 rc.cpp:2829 rc.cpp:2926 rc.cpp:2982 +#: rc.cpp:3073 rc.cpp:3226 rc.cpp:3399 rc.cpp:3541 rc.cpp:3680 rc.cpp:3707 +#: rc.cpp:3941 rc.cpp:4316 rc.cpp:4332 rc.cpp:4392 rc.cpp:4675 rc.cpp:4801 +#: rc.cpp:4985 rc.cpp:5250 configdaemonoptionsbase.cpp:918 +#: profilesshoptionsbase.cpp:173 newprofilewizardauthselection.cpp:79 +#: profileciscooptionsbase.cpp:292 profileciscooptionsbase.cpp:301 +#: profilenetworkhttpproxyoptionsbase.cpp:178 +#: profilenetworkhttpproxyoptionsbase.cpp:198 newprofilewizardopenvpn.cpp:264 +#: profilepptpoptionsbase.cpp:271 profileopenvpnoptionsbase.cpp:360 +#: newprofilewizardfreeswan.cpp:391 newprofilewizardtypeselection.cpp:132 +#: newprofilewizardciscoselection.cpp:77 +#: profilenetworkgeneraloptionsbase.cpp:365 addnetworkroutedialogbase.cpp:138 +#: newprofilewizardopenvpnauth.cpp:105 newprofilewizardp12certselection.cpp:91 +#: newprofilewizardracoon.cpp:270 profileracoonoptionsbase.cpp:303 +#: profilecertoptionsbase.cpp:276 newprofilewizardpptp.cpp:243 +msgid "Alt+Y" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:54 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: newprofilewizardracoon.ui:438 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:371 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:815 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:423 rc.cpp:2332 rc.cpp:3302 rc.cpp:3944 +#: rc.cpp:5114 newprofilewizardfreeswan.cpp:313 newprofilewizardracoon.cpp:308 +#: profileracoonoptionsbase.cpp:378 +#, fuzzy +msgid "Authenticate &with username and password (XAUTH)" +msgstr "guardar clau d'accés de l'usuari" + +#. i18n: file: advancedprofiledialogbase.ui:100 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:99 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configgeneraloptions.ui:64 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: enterxauthinteractivepasscodedialogbase.ui:46 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: importcertificatedialogbase.ui:241 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardconnectoptions.ui:46 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardfreeswan.ui:57 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardfreeswan.ui:126 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardopenvpnauth.ui:63 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:341 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardracoon.ui:441 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilecertoptionsbase.ui:125 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:346 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilegeneraloptionsbase.ui:183 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: profileipsecoptionsbase.ui:374 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:689 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:818 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilesshoptionsbase.ui:170 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: profileuseroptionsbase.ui:254 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:424 rc.cpp:172 rc.cpp:530 rc.cpp:1104 +#: rc.cpp:1530 rc.cpp:1659 rc.cpp:2310 rc.cpp:2335 rc.cpp:2350 rc.cpp:2917 +#: rc.cpp:3139 rc.cpp:3305 rc.cpp:3471 rc.cpp:3611 rc.cpp:3854 rc.cpp:3947 +#: rc.cpp:4696 rc.cpp:5117 rc.cpp:5238 rc.cpp:5299 +#: configdaemonoptionsbase.cpp:888 +#: enterxauthinteractivepasscodedialogbase.cpp:93 +#: profilesshoptionsbase.cpp:169 profileciscooptionsbase.cpp:255 +#: configgeneraloptions.cpp:86 profileopenvpnoptionsbase.cpp:367 +#: newprofilewizardfreeswan.cpp:314 newprofilewizardfreeswan.cpp:319 +#: newprofilewizardopenvpnauth.cpp:102 importcertificatedialogbase.cpp:189 +#: newprofilewizardconnectoptions.cpp:82 profileuseroptionsbase.cpp:146 +#: newprofilewizardracoon.cpp:309 profileracoonoptionsbase.cpp:379 +#: profilecertoptionsbase.cpp:252 newprofilewizardpptp.cpp:267 +#: profilegeneraloptionsbase.cpp:128 +msgid "Alt+W" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:60 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: newprofilewizardracoon.ui:444 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:377 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:821 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:425 rc.cpp:2338 rc.cpp:3308 rc.cpp:3950 +#: rc.cpp:5120 newprofilewizardfreeswan.cpp:315 newprofilewizardracoon.cpp:310 +#: profileracoonoptionsbase.cpp:380 +#, fuzzy +msgid "enable this if you want enable the XAUTh extension" +msgstr "Activi això si vol veure la consola de depuració" + +#. i18n: file: configgeneraloptions.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#. i18n: file: importcertificatedialogbase.ui:35 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profilegeneraloptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#. i18n: file: profileipsecoptionsbase.ui:31 +#. i18n: ectx: attribute (title), widget (QWidget) +#. i18n: file: profileopenvpnoptionsbase.ui:31 +#. i18n: ectx: attribute (title), widget (QWidget) +#. i18n: file: profileracoonoptionsbase.ui:47 +#. i18n: ectx: attribute (title), widget (QWidget) +#: profileipsecoptionsbase.cpp:426 rc.cpp:1098 rc.cpp:1590 rc.cpp:3800 +#: rc.cpp:3863 rc.cpp:4551 rc.cpp:4959 configgeneraloptions.cpp:84 +#: profileopenvpnoptionsbase.cpp:325 importcertificatedialogbase.cpp:159 +#: profileracoonoptionsbase.cpp:336 preferencesdialog.cpp:959 +#: preferencesdialog.cpp:960 preferencesdialog.cpp:1056 +#: preferencesdialog.cpp:1057 preferencesdialog.cpp:1157 +#: preferencesdialog.cpp:1158 profilegeneraloptionsbase.cpp:110 +msgid "General" +msgstr "General" + +#. i18n: file: profileipsecoptionsbase.ui:466 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:427 rc.cpp:3956 +msgid "Specify IKE" +msgstr "" + +#. i18n: file: profileipsecoptionsbase.ui:494 +#. i18n: ectx: property (text), widget (KActiveLabel) +#. i18n: file: profileipsecoptionsbase.ui:653 +#. i18n: ectx: property (text), widget (KActiveLabel) +#: profileipsecoptionsbase.cpp:428 profileipsecoptionsbase.cpp:443 rc.cpp:3959 +#: rc.cpp:4000 +msgid "Help needed?" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:302 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profileipsecoptionsbase.ui:507 +#. i18n: ectx: property (title), widget (QGroupBox) +#: profileipsecoptionsbase.cpp:429 rc.cpp:2391 rc.cpp:3962 +#: newprofilewizard.cpp:1702 newprofilewizard.cpp:1720 +#: newprofilewizardfreeswan.cpp:342 +#, fuzzy +msgid "IKE" +msgstr "KDE" + +#. i18n: file: profileipsecoptionsbase.ui:518 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:430 rc.cpp:3965 +msgid "aes&256-sha1" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:1895 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofiledialogbase.ui:99 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: newprofilewizardpptp.ui:327 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardtypeselection.ui:123 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: profilecertoptionsbase.ui:321 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: profileipsecoptionsbase.ui:521 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:431 rc.cpp:937 rc.cpp:1858 rc.cpp:3130 +#: rc.cpp:3387 rc.cpp:3495 rc.cpp:3968 configdaemonoptionsbase.cpp:1035 +#: newprofilewizardtypeselection.cpp:128 newprofiledialogbase.cpp:253 +#: profilecertoptionsbase.cpp:260 newprofilewizardpptp.cpp:264 +msgid "Alt+2" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:324 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:529 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:432 rc.cpp:2400 rc.cpp:3971 +#: newprofilewizardfreeswan.cpp:345 +msgid "aes&128-sha1" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:54 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardfreeswan.ui:327 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:532 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:120 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilesmartcardoptionsbase.ui:70 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:433 rc.cpp:2089 rc.cpp:2403 rc.cpp:3974 +#: rc.cpp:4748 rc.cpp:5129 profilepptpoptionsbase.cpp:252 +#: newprofilewizardcert.cpp:270 newprofilewizardfreeswan.cpp:346 +#: profilesmartcardoptionsbase.cpp:190 +msgid "Alt+1" +msgstr "" + +#. i18n: file: profileipsecoptionsbase.ui:540 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:434 rc.cpp:3977 +msgid "3des-sha1-modp2&048" +msgstr "" + +#. i18n: file: profileipsecoptionsbase.ui:543 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:106 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:435 rc.cpp:3980 rc.cpp:4739 +#: profilepptpoptionsbase.cpp:249 +msgid "Alt+0" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:346 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: newprofilewizardfreeswan.ui:450 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:551 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:696 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:436 profileipsecoptionsbase.cpp:447 rc.cpp:2412 +#: rc.cpp:2444 rc.cpp:3983 rc.cpp:4012 newprofilewizardfreeswan.cpp:349 +#: newprofilewizardfreeswan.cpp:361 +msgid "3des-sha1" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:357 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:562 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:438 rc.cpp:2416 rc.cpp:3987 +#: newprofilewizardfreeswan.cpp:351 +msgid "&3des-md5" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:360 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:565 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:439 rc.cpp:2419 rc.cpp:3990 +#: newprofilewizardfreeswan.cpp:352 +msgid "Alt+3" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:376 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardfreeswan.ui:477 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileipsecoptionsbase.ui:581 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileipsecoptionsbase.ui:723 +#. i18n: ectx: property (text), widget (QLabel) +#: profileipsecoptionsbase.cpp:440 profileipsecoptionsbase.cpp:450 rc.cpp:2422 +#: rc.cpp:2451 rc.cpp:3993 rc.cpp:4019 newprofilewizardfreeswan.cpp:353 +#: newprofilewizardfreeswan.cpp:364 +#, fuzzy +msgid "other:" +msgstr "remot" + +#. i18n: file: profileipsecoptionsbase.ui:616 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:441 rc.cpp:3996 +msgid "Specify ESP" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:417 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profileipsecoptionsbase.ui:674 +#. i18n: ectx: property (title), widget (QGroupBox) +#: profileipsecoptionsbase.cpp:444 rc.cpp:2429 rc.cpp:4003 +#: newprofilewizard.cpp:1677 newprofilewizard.cpp:1695 +#: newprofilewizardfreeswan.cpp:356 +msgid "ESP" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:439 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:685 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:445 rc.cpp:2438 rc.cpp:4006 +#: newprofilewizardfreeswan.cpp:359 +msgid "aes12&8-sha1" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:442 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:688 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:446 rc.cpp:2441 rc.cpp:4009 +#: newprofilewizardfreeswan.cpp:360 +msgid "Alt+8" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:461 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:707 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:449 rc.cpp:2448 rc.cpp:4016 +#: newprofilewizardfreeswan.cpp:363 +msgid "3des-md5" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:428 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:738 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:451 rc.cpp:2432 rc.cpp:4022 +#: newprofilewizardfreeswan.cpp:357 +msgid "aes2&56-sha1" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:431 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:741 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:452 rc.cpp:2435 rc.cpp:4025 +#: newprofilewizardfreeswan.cpp:358 +msgid "Alt+5" +msgstr "" + +#. i18n: file: profileipsecoptionsbase.ui:423 +#. i18n: ectx: attribute (title), widget (QWidget) +#: profileipsecoptionsbase.cpp:453 rc.cpp:3953 +#, fuzzy +msgid "IKE/ESP" +msgstr "KDE" + +#. i18n: file: newprofilewizardfreeswan.ui:549 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: newprofilewizardracoon.ui:593 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profileipsecoptionsbase.ui:814 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profileracoonoptionsbase.ui:631 +#. i18n: ectx: property (title), widget (QGroupBox) +#: profileipsecoptionsbase.cpp:454 rc.cpp:2467 rc.cpp:3325 rc.cpp:4031 +#: rc.cpp:5079 newprofilewizardfreeswan.cpp:370 newprofilewizardracoon.cpp:317 +#: profileracoonoptionsbase.cpp:357 +msgid "Local identifier" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:215 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardfreeswan.ui:625 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardracoon.ui:547 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardracoon.ui:669 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileipsecoptionsbase.ui:833 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileipsecoptionsbase.ui:1016 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:571 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:707 +#. i18n: ectx: property (text), widget (QLabel) +#: profileipsecoptionsbase.cpp:455 profileipsecoptionsbase.cpp:477 rc.cpp:2365 +#: rc.cpp:2476 rc.cpp:3320 rc.cpp:3334 rc.cpp:4034 rc.cpp:4072 rc.cpp:5056 +#: rc.cpp:5088 newprofilewizardfreeswan.cpp:324 +#: newprofilewizardfreeswan.cpp:373 newprofilewizardracoon.cpp:314 +#: newprofilewizardracoon.cpp:320 profileracoonoptionsbase.cpp:340 +#: profileracoonoptionsbase.cpp:360 +msgid "ID value" +msgstr "" + +#. i18n: file: profileipsecoptionsbase.ui:866 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: profileipsecoptionsbase.cpp:456 rc.cpp:4037 +msgid "" +"Value for the local ID, hint: if type address, you can enter a hostname here " +"which will be resolved at connect" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:655 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardfreeswan.ui:166 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardfreeswan.ui:576 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardracoon.ui:498 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardracoon.ui:620 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileipsecoptionsbase.ui:882 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileipsecoptionsbase.ui:967 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:522 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:658 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilesmartcardoptionsbase.ui:264 +#. i18n: ectx: property (text), widget (QLabel) +#: profileipsecoptionsbase.cpp:457 profileipsecoptionsbase.cpp:475 rc.cpp:2197 +#: rc.cpp:2359 rc.cpp:2470 rc.cpp:3314 rc.cpp:3328 rc.cpp:4040 rc.cpp:4066 +#: rc.cpp:5050 rc.cpp:5082 rc.cpp:5172 newprofilewizardcert.cpp:311 +#: newprofilewizardfreeswan.cpp:322 newprofilewizardfreeswan.cpp:371 +#: profilesmartcardoptionsbase.cpp:208 newprofilewizardracoon.cpp:312 +#: newprofilewizardracoon.cpp:318 profileracoonoptionsbase.cpp:338 +#: profileracoonoptionsbase.cpp:358 +#, fuzzy +msgid "ID type" +msgstr "Importar tipus" + +#. i18n: file: newprofilewizardfreeswan.ui:139 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: newprofilewizardracoon.ui:471 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profileipsecoptionsbase.ui:940 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profileracoonoptionsbase.ui:495 +#. i18n: ectx: property (title), widget (QGroupBox) +#: profileipsecoptionsbase.cpp:474 rc.cpp:2356 rc.cpp:3311 rc.cpp:4063 +#: rc.cpp:5047 newprofilewizardfreeswan.cpp:321 newprofilewizardracoon.cpp:311 +#: profileracoonoptionsbase.cpp:337 +#, fuzzy +msgid "Remote identifier" +msgstr "Xarxa remota" + +#. i18n: file: profileipsecoptionsbase.ui:1000 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: profileipsecoptionsbase.cpp:476 rc.cpp:4069 +msgid "" +"Value for the remote ID, hint: if type address, you can enter a hostname " +"here which will be resolved at connect" +msgstr "" + +#. i18n: file: profileipsecoptionsbase.ui:795 +#. i18n: ectx: attribute (title), widget (QWidget) +#. i18n: file: profileracoonoptionsbase.ui:476 +#. i18n: ectx: attribute (title), widget (QWidget) +#: profileipsecoptionsbase.cpp:494 rc.cpp:4028 rc.cpp:5044 +#: profileracoonoptionsbase.cpp:377 +#, fuzzy +msgid "Local/Remote ID" +msgstr "Emprar ID remota especial" + +#. i18n: file: kvpncui.rc:8 +#. i18n: ectx: Menu (Profile) +#: rc.cpp:6 +msgid "&Profile" +msgstr "&Perfil" + +#. i18n: file: kvpncui.rc:27 +#. i18n: ectx: Menu (KVpnc) +#: rc.cpp:9 +#, fuzzy +msgid "&KVpnc" +msgstr "KVpnc" + +#. i18n: file: addnetworkroutedialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:15 addnetworkroutedialogbase.cpp:101 +#, fuzzy +msgid "Add Network Route" +msgstr "Afegida ruta de xarxa..." + +#. i18n: file: addnetworkroutedialogbase.ui:52 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofiledialogbase.ui:206 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardnetwork.ui:123 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:418 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:20 rc.cpp:1882 rc.cpp:2615 rc.cpp:4176 +#: newprofilewizardnetwork.cpp:160 newprofiledialogbase.cpp:261 +#: profilenetworkgeneraloptionsbase.cpp:315 addnetworkroutedialogbase.cpp:104 +#, fuzzy +msgid "Remote network:" +msgstr "Xarxa remota" + +#. i18n: file: addnetworkroutedialogbase.ui:60 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofiledialogbase.ui:515 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardnetwork.ui:139 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:434 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:23 rc.cpp:1981 rc.cpp:2618 rc.cpp:4179 +#: newprofilewizardnetwork.cpp:161 newprofiledialogbase.cpp:295 +#: profilenetworkgeneraloptionsbase.cpp:316 addnetworkroutedialogbase.cpp:105 +msgid "Remote network address" +msgstr "Adreça de xarxa remota" + +#. i18n: file: addnetworkroutedialogbase.ui:63 +#. i18n: ectx: property (whatsThis), widget (KLineEdit) +#. i18n: file: newprofilewizardnetwork.ui:142 +#. i18n: ectx: property (whatsThis), widget (KLineEdit) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:437 +#. i18n: ectx: property (whatsThis), widget (KLineEdit) +#: rc.cpp:26 rc.cpp:2621 rc.cpp:4182 newprofilewizardnetwork.cpp:162 +#: profilenetworkgeneraloptionsbase.cpp:317 addnetworkroutedialogbase.cpp:106 +#, fuzzy +msgid "" +"This is the remote network where the connection should going to. Use this at " +"a PPTP connection for set another network than the retrieved IP is located." +msgstr "" +"Aquesta és la xarxa remota on hauria d'anar la connexió. Empri això amb una " +"connexió PPTP per posar una altra xarxa que la que localitzada a la IP " +"trobada." + +#. i18n: file: addnetworkroutedialogbase.ui:71 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofiledialogbase.ui:526 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardnetwork.ui:150 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:445 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:29 rc.cpp:1987 rc.cpp:2624 rc.cpp:4185 +#: newprofilewizardnetwork.cpp:163 newprofiledialogbase.cpp:297 +#: profilenetworkgeneraloptionsbase.cpp:318 addnetworkroutedialogbase.cpp:107 +msgid "/" +msgstr "/" + +#. i18n: file: addnetworkroutedialogbase.ui:77 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:156 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:451 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:32 rc.cpp:2627 rc.cpp:4188 newprofilewizardnetwork.cpp:165 +#: profilenetworkgeneraloptionsbase.cpp:320 addnetworkroutedialogbase.cpp:109 +msgid "8" +msgstr "8" + +#. i18n: file: addnetworkroutedialogbase.ui:82 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:161 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:456 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:35 rc.cpp:2630 rc.cpp:4191 newprofilewizardnetwork.cpp:166 +#: profilenetworkgeneraloptionsbase.cpp:321 addnetworkroutedialogbase.cpp:110 +msgid "9" +msgstr "9" + +#. i18n: file: addnetworkroutedialogbase.ui:87 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:532 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:166 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:461 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:38 rc.cpp:1990 rc.cpp:2633 rc.cpp:4194 +#: newprofilewizardnetwork.cpp:167 newprofiledialogbase.cpp:299 +#: profilenetworkgeneraloptionsbase.cpp:322 addnetworkroutedialogbase.cpp:111 +msgid "10" +msgstr "10" + +#. i18n: file: addnetworkroutedialogbase.ui:92 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:537 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:171 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:466 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:41 rc.cpp:1993 rc.cpp:2636 rc.cpp:4197 +#: newprofilewizardnetwork.cpp:168 newprofiledialogbase.cpp:300 +#: profilenetworkgeneraloptionsbase.cpp:323 addnetworkroutedialogbase.cpp:112 +msgid "11" +msgstr "11" + +#. i18n: file: addnetworkroutedialogbase.ui:97 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:542 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:176 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:471 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:44 rc.cpp:1996 rc.cpp:2639 rc.cpp:4200 +#: newprofilewizardnetwork.cpp:169 newprofiledialogbase.cpp:301 +#: profilenetworkgeneraloptionsbase.cpp:324 addnetworkroutedialogbase.cpp:113 +msgid "12" +msgstr "12" + +#. i18n: file: addnetworkroutedialogbase.ui:102 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:547 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:181 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:476 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:47 rc.cpp:1999 rc.cpp:2642 rc.cpp:4203 +#: newprofilewizardnetwork.cpp:170 newprofiledialogbase.cpp:302 +#: profilenetworkgeneraloptionsbase.cpp:325 addnetworkroutedialogbase.cpp:114 +msgid "13" +msgstr "13" + +#. i18n: file: addnetworkroutedialogbase.ui:107 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:552 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:186 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:481 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:50 rc.cpp:2002 rc.cpp:2645 rc.cpp:4206 +#: newprofilewizardnetwork.cpp:171 newprofiledialogbase.cpp:303 +#: profilenetworkgeneraloptionsbase.cpp:326 addnetworkroutedialogbase.cpp:115 +msgid "14" +msgstr "14" + +#. i18n: file: addnetworkroutedialogbase.ui:112 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:557 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:191 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:486 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:53 rc.cpp:2005 rc.cpp:2648 rc.cpp:4209 +#: newprofilewizardnetwork.cpp:172 newprofiledialogbase.cpp:304 +#: profilenetworkgeneraloptionsbase.cpp:327 addnetworkroutedialogbase.cpp:116 +msgid "15" +msgstr "15" + +#. i18n: file: addnetworkroutedialogbase.ui:117 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:562 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:196 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:491 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:56 rc.cpp:2008 rc.cpp:2651 rc.cpp:4212 +#: newprofilewizardnetwork.cpp:173 newprofiledialogbase.cpp:305 +#: profilenetworkgeneraloptionsbase.cpp:328 addnetworkroutedialogbase.cpp:117 +msgid "16" +msgstr "16" + +#. i18n: file: addnetworkroutedialogbase.ui:122 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:567 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:201 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:496 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:59 rc.cpp:2011 rc.cpp:2654 rc.cpp:4215 +#: newprofilewizardnetwork.cpp:174 newprofiledialogbase.cpp:306 +#: profilenetworkgeneraloptionsbase.cpp:329 addnetworkroutedialogbase.cpp:118 +msgid "17" +msgstr "17" + +#. i18n: file: addnetworkroutedialogbase.ui:127 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:572 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:206 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:501 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:62 rc.cpp:2014 rc.cpp:2657 rc.cpp:4218 +#: newprofilewizardnetwork.cpp:175 newprofiledialogbase.cpp:307 +#: profilenetworkgeneraloptionsbase.cpp:330 addnetworkroutedialogbase.cpp:119 +msgid "18" +msgstr "18" + +#. i18n: file: addnetworkroutedialogbase.ui:132 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:577 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:211 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:506 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:65 rc.cpp:2017 rc.cpp:2660 rc.cpp:4221 +#: newprofilewizardnetwork.cpp:176 newprofiledialogbase.cpp:308 +#: profilenetworkgeneraloptionsbase.cpp:331 addnetworkroutedialogbase.cpp:120 +msgid "19" +msgstr "19" + +#. i18n: file: addnetworkroutedialogbase.ui:137 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:582 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:216 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:511 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:68 rc.cpp:2020 rc.cpp:2663 rc.cpp:4224 +#: newprofilewizardnetwork.cpp:177 newprofiledialogbase.cpp:309 +#: profilenetworkgeneraloptionsbase.cpp:332 addnetworkroutedialogbase.cpp:121 +msgid "20" +msgstr "20" + +#. i18n: file: addnetworkroutedialogbase.ui:142 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:587 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:221 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:516 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:71 rc.cpp:2023 rc.cpp:2666 rc.cpp:4227 +#: newprofilewizardnetwork.cpp:178 newprofiledialogbase.cpp:310 +#: profilenetworkgeneraloptionsbase.cpp:333 addnetworkroutedialogbase.cpp:122 +msgid "21" +msgstr "21" + +#. i18n: file: addnetworkroutedialogbase.ui:147 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:592 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:226 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:521 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:74 rc.cpp:2026 rc.cpp:2669 rc.cpp:4230 +#: newprofilewizardnetwork.cpp:179 newprofiledialogbase.cpp:311 +#: profilenetworkgeneraloptionsbase.cpp:334 addnetworkroutedialogbase.cpp:123 +msgid "22" +msgstr "22" + +#. i18n: file: addnetworkroutedialogbase.ui:152 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:597 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:231 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:526 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:77 rc.cpp:2029 rc.cpp:2672 rc.cpp:4233 +#: newprofilewizardnetwork.cpp:180 newprofiledialogbase.cpp:312 +#: profilenetworkgeneraloptionsbase.cpp:335 addnetworkroutedialogbase.cpp:124 +msgid "23" +msgstr "23" + +#. i18n: file: addnetworkroutedialogbase.ui:157 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:602 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:236 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:531 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:80 rc.cpp:2032 rc.cpp:2675 rc.cpp:4236 +#: newprofilewizardnetwork.cpp:181 newprofiledialogbase.cpp:313 +#: profilenetworkgeneraloptionsbase.cpp:336 addnetworkroutedialogbase.cpp:125 +msgid "24" +msgstr "24" + +#. i18n: file: addnetworkroutedialogbase.ui:162 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:612 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:241 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:536 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:83 rc.cpp:2038 rc.cpp:2678 rc.cpp:4239 +#: newprofilewizardnetwork.cpp:182 newprofiledialogbase.cpp:315 +#: profilenetworkgeneraloptionsbase.cpp:337 addnetworkroutedialogbase.cpp:126 +msgid "25" +msgstr "25" + +#. i18n: file: addnetworkroutedialogbase.ui:167 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:607 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:246 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:541 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:86 rc.cpp:2035 rc.cpp:2681 rc.cpp:4242 +#: newprofilewizardnetwork.cpp:183 newprofiledialogbase.cpp:314 +#: profilenetworkgeneraloptionsbase.cpp:338 addnetworkroutedialogbase.cpp:127 +msgid "26" +msgstr "26" + +#. i18n: file: addnetworkroutedialogbase.ui:172 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:617 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:251 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:546 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:89 rc.cpp:2041 rc.cpp:2684 rc.cpp:4245 +#: newprofilewizardnetwork.cpp:184 newprofiledialogbase.cpp:316 +#: profilenetworkgeneraloptionsbase.cpp:339 addnetworkroutedialogbase.cpp:128 +msgid "27" +msgstr "27" + +#. i18n: file: addnetworkroutedialogbase.ui:177 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:622 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:256 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:551 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:92 rc.cpp:2044 rc.cpp:2687 rc.cpp:4248 +#: newprofilewizardnetwork.cpp:185 newprofiledialogbase.cpp:317 +#: profilenetworkgeneraloptionsbase.cpp:340 addnetworkroutedialogbase.cpp:129 +msgid "28" +msgstr "28" + +#. i18n: file: addnetworkroutedialogbase.ui:182 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:627 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:261 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:556 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:95 rc.cpp:2047 rc.cpp:2690 rc.cpp:4251 +#: newprofilewizardnetwork.cpp:186 newprofiledialogbase.cpp:318 +#: profilenetworkgeneraloptionsbase.cpp:341 addnetworkroutedialogbase.cpp:130 +msgid "29" +msgstr "29" + +#. i18n: file: addnetworkroutedialogbase.ui:187 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:632 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:266 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:561 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:98 rc.cpp:2050 rc.cpp:2693 rc.cpp:4254 +#: newprofilewizardnetwork.cpp:187 newprofiledialogbase.cpp:319 +#: profilenetworkgeneraloptionsbase.cpp:342 addnetworkroutedialogbase.cpp:131 +msgid "30" +msgstr "30" + +#. i18n: file: addnetworkroutedialogbase.ui:192 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:271 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:566 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:101 rc.cpp:2696 rc.cpp:4257 newprofilewizardnetwork.cpp:188 +#: profilenetworkgeneraloptionsbase.cpp:343 addnetworkroutedialogbase.cpp:132 +msgid "31" +msgstr "31" + +#. i18n: file: addnetworkroutedialogbase.ui:197 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:637 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:276 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:571 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:104 rc.cpp:2053 rc.cpp:2699 rc.cpp:4260 +#: newprofilewizardnetwork.cpp:189 newprofiledialogbase.cpp:320 +#: profilenetworkgeneraloptionsbase.cpp:344 addnetworkroutedialogbase.cpp:133 +msgid "32" +msgstr "32" + +#. i18n: file: addnetworkroutedialogbase.ui:207 +#. i18n: ectx: property (toolTip), item, widget (KComboBox) +#: rc.cpp:107 addnetworkroutedialogbase.cpp:135 +#, fuzzy +msgid "Prefix (netmask) of the remote network" +msgstr "L'adreça IP remota no és vàlida!" + +#. i18n: file: addnetworkroutedialogbase.ui:210 +#. i18n: ectx: property (whatsThis), item, widget (KComboBox) +#: rc.cpp:110 addnetworkroutedialogbase.cpp:136 +msgid "" +"This is the netmask of the remote network. The value describes how many bits " +"are used for the network part. For example /24 stands for the netmask " +"255.255.255.0 (3*8 bits)" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:228 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:113 addnetworkroutedialogbase.cpp:137 +#, fuzzy +msgid "Use gatewa&y" +msgstr "Passarel·la IPSec" + +#. i18n: file: addnetworkroutedialogbase.ui:234 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: addnetworkroutedialogbase.ui:292 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:119 rc.cpp:133 addnetworkroutedialogbase.cpp:139 +#: addnetworkroutedialogbase.cpp:145 +msgid "Use the gateway to reach this network" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:265 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:123 addnetworkroutedialogbase.cpp:141 +#, fuzzy +msgid "Gateway address" +msgstr "Passarel·la IPSec" + +#. i18n: file: addnetworkroutedialogbase.ui:286 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:127 addnetworkroutedialogbase.cpp:143 +#, fuzzy +msgid "Use &interface" +msgstr "interface per defecte" + +#. i18n: file: addnetworkroutedialogbase.ui:289 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: advancedprofiledialogbase.ui:86 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:190 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: manageciscocertbase.ui:152 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: newprofiledialogbase.ui:85 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: newprofilewizardciscoselection.ui:41 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: newprofilewizardracoon.ui:281 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardtypeselection.ui:134 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: profileciscooptionsbase.ui:468 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:287 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:130 rc.cpp:163 rc.cpp:1746 rc.cpp:1831 rc.cpp:1849 rc.cpp:2249 +#: rc.cpp:3267 rc.cpp:3393 rc.cpp:3650 rc.cpp:4997 +#: profileciscooptionsbase.cpp:276 +#: kvpncimportprofileselectiondialogbase.cpp:119 +#: newprofilewizardtypeselection.cpp:130 manageciscocertbase.cpp:99 +#: newprofiledialogbase.cpp:250 newprofilewizardciscoselection.cpp:75 +#: addnetworkroutedialogbase.cpp:144 newprofilewizardracoon.cpp:289 +#: profileracoonoptionsbase.cpp:307 +msgid "Alt+I" +msgstr "" + +#. i18n: file: advancedprofiledialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#. i18n: file: advancedprofilesettingsdialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QDialog) +#. i18n: file: advancedprofilesettingsdialogbase.ui:49 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:136 rc.cpp:222 rc.cpp:231 +#, fuzzy +msgid "Advanced Profile Settings" +msgstr "Característiques avançades de perfil" + +#. i18n: file: advancedprofiledialogbase.ui:27 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:139 +#, fuzzy +msgid "&Enable advanced settings" +msgstr "Activar característiques avançades" + +#. i18n: file: advancedprofiledialogbase.ui:30 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:142 +msgid "Alt+E" +msgstr "" + +#. i18n: file: advancedprofiledialogbase.ui:33 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:145 +#, fuzzy +msgid "Enable advanced settings for profile" +msgstr "Activar característiques avançades" + +#. i18n: file: advancedprofiledialogbase.ui:58 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:148 +msgid "Advanced profile settings" +msgstr "Característiques avançades de perfil" + +#. i18n: file: advancedprofiledialogbase.ui:69 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:690 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:151 rc.cpp:3704 profileciscooptionsbase.cpp:300 +#, fuzzy +msgid "Allow single DES encr&yption" +msgstr "Triar per l'ús de DES Senzill (insegur)" + +#. i18n: file: advancedprofiledialogbase.ui:75 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:696 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:157 rc.cpp:3710 profileciscooptionsbase.cpp:302 +#, fuzzy +msgid "Allow single DES encryption (insecure)" +msgstr "Triar per l'ús de DES Senzill (insegur)" + +#. i18n: file: advancedprofiledialogbase.ui:83 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: newprofilewizardracoon.ui:278 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:465 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:284 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:160 rc.cpp:3264 rc.cpp:3647 rc.cpp:4994 +#: profileciscooptionsbase.cpp:275 newprofilewizardracoon.cpp:288 +#: profileracoonoptionsbase.cpp:306 +#, fuzzy +msgid "&IKE DH group:" +msgstr "Grup DH IKE" + +#. i18n: file: advancedprofiledialogbase.ui:89 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: newprofilewizardracoon.ui:284 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:471 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:290 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:166 rc.cpp:3270 rc.cpp:3653 rc.cpp:5000 +#: profileciscooptionsbase.cpp:277 newprofilewizardracoon.cpp:290 +#: profileracoonoptionsbase.cpp:308 +#, fuzzy +msgid "Use special Diffie Hellman group" +msgstr "Grup Diffie Hellman" + +#. i18n: file: advancedprofiledialogbase.ui:97 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:343 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:169 rc.cpp:3608 profileciscooptionsbase.cpp:254 +#: preferencesdialog.cpp:3415 +msgid "Perfect for&ward secrecy (PFS):" +msgstr "" + +#. i18n: file: advancedprofiledialogbase.ui:111 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:100 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:178 rc.cpp:3556 profileciscooptionsbase.cpp:230 +#, fuzzy +msgid "Application &version:" +msgstr "Versió de l'aplicació" + +#. i18n: file: advancedprofiledialogbase.ui:114 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofiledialogbase.ui:44 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: newprofilewizardpsk.ui:57 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardtypeselection.ui:112 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: newprofilewizardtypeselection.ui:156 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: newprofilewizarduser.ui:187 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:103 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilegeneraloptionsbase.ui:155 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: profilepskoptionsbase.ui:227 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:181 rc.cpp:1840 rc.cpp:3190 rc.cpp:3381 rc.cpp:3405 rc.cpp:3453 +#: rc.cpp:3559 rc.cpp:3836 rc.cpp:4947 profileciscooptionsbase.cpp:231 +#: newprofilewizarduser.cpp:120 newprofilewizardtypeselection.cpp:126 +#: newprofilewizardtypeselection.cpp:134 newprofiledialogbase.cpp:247 +#: newprofilewizardpsk.cpp:111 profilegeneraloptionsbase.cpp:122 +#: profilepskoptionsbase.cpp:140 +msgid "Alt+V" +msgstr "" + +#. i18n: file: advancedprofiledialogbase.ui:117 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:106 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:184 rc.cpp:3562 profileciscooptionsbase.cpp:232 +#, fuzzy +msgid "Send an own application version string" +msgstr "Trií això si vol enviar una cadena amb versió de la pròpia aplicació" + +#. i18n: file: advancedprofiledialogbase.ui:148 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: advancedprofilesettingsdialogbase.ui:374 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: newprofilewizardracoon.ui:208 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileciscooptionsbase.ui:499 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileracoonoptionsbase.ui:346 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:204 rc.cpp:329 rc.cpp:3244 rc.cpp:3656 rc.cpp:5020 +#: profileciscooptionsbase.cpp:278 newprofilewizardracoon.cpp:276 +#: profileracoonoptionsbase.cpp:322 +msgid "Diffie Hellman group" +msgstr "Grup Diffie Hellman" + +#. i18n: file: advancedprofiledialogbase.ui:159 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: newprofilewizardracoon.ui:219 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileciscooptionsbase.ui:510 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileracoonoptionsbase.ui:357 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#: rc.cpp:207 rc.cpp:3247 rc.cpp:3659 rc.cpp:5023 +#: profileciscooptionsbase.cpp:279 newprofilewizardracoon.cpp:277 +#: profileracoonoptionsbase.cpp:323 +msgid "" +"This define the group used for the Diffie-Hellman exponentiations. The " +"following assignment is used:\n" +"dh1 = modp768\n" +"dh2 = modp1024\n" +"dh5 = modp1536\n" +"d14 = modp2048 (only racoon)\n" +"dh15 = modp3072 (only racoon)\n" +"dh16 = modp4096 (only racoon)\n" +"dh17 = modp6144 (only racoon)\n" +"dh18 = modp8192 (only racoon)" +msgstr "" + +#. i18n: file: advancedprofiledialogbase.ui:170 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profileciscooptionsbase.ui:449 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:219 rc.cpp:3644 profileciscooptionsbase.cpp:274 +#, fuzzy +msgid "Application version string" +msgstr "Versió de l'aplicació" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:38 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:225 +msgid "Enable advanced settings" +msgstr "Activar característiques avançades" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:41 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:228 +msgid "Check for use of advanced settings" +msgstr "Triar per emprar les característiques avançades" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:76 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:234 +#, fuzzy +msgid "Local port:" +msgstr "Port local" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:79 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:237 +msgid "" +"Check this if you want to specify an own local port for use with the tunnel" +msgstr "" +"Trií això si vol especificar un port local per a emprar-lo amb el túnel" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:87 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:240 +#, fuzzy +msgid "Enable single DES:" +msgstr "Activar DES Senzill" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:90 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:243 +msgid "Check for use of Single DES (insecure)" +msgstr "Triar per l'ús de DES Senzill (insegur)" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:106 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:246 +msgid "Do not use deflate method" +msgstr "No ser servir el mètode de desinflat" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:109 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:249 +msgid "" +"Check this for disabling deflate decompression method (disabled by default)" +msgstr "" +"Triar això per desactivar el mètode de compressió de desinflat (desactivat " +"per defecte)" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:139 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:253 +msgid "IP address of DNS server (no hostname)" +msgstr "Adreça IP del servidor DNS (no nom de host)" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:147 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:256 +#, fuzzy +msgid "Domain name for authentication:" +msgstr "Nom de Domini per l'autenticació" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:163 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:259 +#, fuzzy +msgid "Allow MPPE stateful mode" +msgstr "Permetre el mode MPPE stateful" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:166 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:344 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:95 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:262 rc.cpp:3142 rc.cpp:4733 profilepptpoptionsbase.cpp:247 +#: newprofilewizardpptp.cpp:268 +msgid "Check this for allow stateful mode of MPPE" +msgstr "Trií això per permetre el mode stateful d'MPPE" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:193 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:310 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:265 rc.cpp:3118 newprofilewizardpptp.cpp:260 +msgid "Refuse &40 bit encryption" +msgstr "Refusar encriptació de &40 bits" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:196 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:268 +msgid "Check this for refusing 40 bit length encryption of MPPE" +msgstr "Trií això per a refusar l'encriptació a 40 bits de longitud de MPPE" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:204 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:296 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:75 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:271 rc.cpp:3109 rc.cpp:4718 profilepptpoptionsbase.cpp:242 +#: newprofilewizardpptp.cpp:257 +msgid "Re&quire MPPE" +msgstr "Re&querir MPPE" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:207 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:274 +msgid "Check this for use of MPPE encrpytion (enabled by default)" +msgstr "Trií això per emprar l'encriptació MPPE (activada per defecte)" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:215 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:277 +msgid "Get DNS server from peer" +msgstr "Obtenir un servidor DNS del client" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:218 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:280 +msgid "Check this for retrieve DNS server from peer" +msgstr "Trií això per obtenir un servidor DNS del client" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:226 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:283 +#, fuzzy +msgid "IKE DH group:" +msgstr "Grup DH IKE" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:229 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:286 +msgid "Check this for use a special Diffie Hellman group" +msgstr "Trií això per a emprar un grup especial Dffie Hellman" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:240 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:290 +msgid "Application string" +msgstr "Cadena d'aplicació" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:248 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:293 +msgid "MTU" +msgstr "MTU" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:251 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:296 +msgid "Check this for set a own MTU size" +msgstr "Trií això per a establir una mida pròpia d'MTU" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:254 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: newprofilewizardnetwork.ui:312 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: newprofilewizardnetwork.ui:369 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:52 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:299 rc.cpp:2711 rc.cpp:2729 rc.cpp:4107 +#: newprofilewizardnetwork.cpp:194 newprofilewizardnetwork.cpp:200 +#: profilenetworkgeneraloptionsbase.cpp:290 +msgid "If you enable this you can set a own MTU size." +msgstr "Si activa això pot establir la seva pròpia mida MTU." + +#. i18n: file: advancedprofilesettingsdialogbase.ui:270 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:302 +msgid "Refuse EAP" +msgstr "Refusar EAP" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:273 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:305 +msgid "Check this for refuse EAP" +msgstr "Trií això per a refusar EAP" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:300 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:308 +msgid "Perfect forward secrec&y:" +msgstr "" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:303 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:311 +msgid "Check this if you want to select perfect forward secrety method" +msgstr "Trií això si vol triar el mètode perfect forward secrety" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:311 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:314 +#, fuzzy +msgid "Application version:" +msgstr "Versió de l'aplicació" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:314 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:317 +msgid "Check if you want to send an own application version string" +msgstr "Trií això si vol enviar una cadena amb versió de la pròpia aplicació" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:336 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:320 +msgid "The local port for use with tunnel" +msgstr "El port local a fer servir amb el túnel" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:363 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:323 +#, fuzzy +msgid "Userdefinied DNS server:" +msgstr "Servidor DNS definit per l'usuari" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:366 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:326 +msgid "Check this for specify a own DNS server" +msgstr "Trií això si vol especificar un Servidor DNS propi" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:382 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:332 +#, fuzzy +msgid "Set default route" +msgstr "establir una ruta per defecte" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:385 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:335 +msgid "Check this for adding a new default route" +msgstr "Trií això per a afegir una nova ruta per defecte" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:401 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:338 +msgid "Use global IPSec secret" +msgstr "Emprar una IPSec secreta global" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:404 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:341 +msgid "Check for use global IPSec secret from /etc/vpnc/default.conf" +msgstr "Trií això per emprar la IPSec secreta global de /etc/vpnc/default.conf" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:431 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:207 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:274 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:344 rc.cpp:3063 rc.cpp:4804 profilepptpoptionsbase.cpp:272 +#: newprofilewizardpptp.cpp:239 +msgid "Do not use BSD compression" +msgstr "No emprar compressió BSD" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:434 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:347 +msgid "Check this for refuse BSD compression (disabled by default)" +msgstr "Trií això per no permetre la compressió BSD (desactivada per defecte)" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:459 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: newprofilewizardnetwork.ui:332 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: newprofilewizardnetwork.ui:389 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:72 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:350 rc.cpp:2714 rc.cpp:2732 rc.cpp:4110 +#: newprofilewizardnetwork.cpp:195 newprofilewizardnetwork.cpp:201 +#: profilenetworkgeneraloptionsbase.cpp:291 +msgid "The MTU size for the ppp connection" +msgstr "La mida d'MTU per la connexió ppp" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:462 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#. i18n: file: newprofilewizardnetwork.ui:335 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#. i18n: file: newprofilewizardnetwork.ui:392 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:75 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#: rc.cpp:353 rc.cpp:2717 rc.cpp:2735 rc.cpp:4113 +#: newprofilewizardnetwork.cpp:196 newprofilewizardnetwork.cpp:202 +#: profilenetworkgeneraloptionsbase.cpp:292 +msgid "Here you can specify the MTU size for use with pppd." +msgstr "Aquí pot especificar la mida d'MTU a fer servir amb pppd." + +#. i18n: file: advancedprofilesettingsdialogbase.ui:502 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:324 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:356 rc.cpp:3127 newprofilewizardpptp.cpp:263 +msgid "Refuse 1&28 bit encryption" +msgstr "Refusar encriptació a 1&28 bits" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:505 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:359 +msgid "Check this for refusing 128 bit length encryption of MPPE" +msgstr "Trií això per refusar l'encriptació de 128 bits de longitud d'MPPE" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:532 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:362 +msgid "(NT-) Domain name for authentication" +msgstr "(NT-) Nom de domini per l'autenticació" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:535 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:365 +msgid "Check if domain name for authentication is needed" +msgstr "Trií-ho si es necessita nom de domini per l'autenticació" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:551 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: newprofilewizardnetworkroute.ui:54 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkrouteoptionsbase.ui:54 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:368 rc.cpp:2747 rc.cpp:4443 newprofilewizardnetworkroute.cpp:105 +#: profilenetworkrouteoptionsbase.cpp:111 +msgid "Replace default route" +msgstr "Reemplaçar la ruta per defecte" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:554 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:371 +msgid "" +"Check this for replacing the existing default route. Needs 'set default " +"route' enabled (warning: only for experts)." +msgstr "" +"Trií això per reemplaçar la ruta per defecte existent. Necessita que la " +"'ruta per defecte' estigui activat (perill: només per experts)." + +#. i18n: file: advancedprofilesettingsdialogbase.ui:621 +#. i18n: ectx: property (accel), widget (QPushButton) +#: rc.cpp:377 +msgid "F1" +msgstr "F1" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:627 +#. i18n: ectx: property (toolTip), widget (QPushButton) +#: rc.cpp:380 +msgid "Click for more help" +msgstr "Premi per a més ajuda" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:664 +#. i18n: ectx: property (toolTip), widget (QPushButton) +#: rc.cpp:387 +msgid "Click for closing the dialog by accepting the settings" +msgstr "Premi per a tancar el diàleg acceptant les configuracions" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:681 +#. i18n: ectx: property (toolTip), widget (QPushButton) +#: rc.cpp:394 +msgid "Click for closing the dialog by canceling" +msgstr "Premi per tancar el diàleg cancelant" + +#. i18n: file: ciscocertificateenrollmentbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:397 ciscocertificateenrollmentbase.cpp:156 +#, fuzzy +msgid "Certificate enrollment" +msgstr "Ruta de certificat" + +#. i18n: file: ciscocertificateenrollmentbase.ui:35 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:400 ciscocertificateenrollmentbase.cpp:157 +msgid "Select your enrollment method:" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentbase.ui:43 +#. i18n: ectx: property (title), widget (QButtonGroup) +#: rc.cpp:403 ciscocertificateenrollmentbase.cpp:158 +msgid "Enrollment method" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentbase.ui:59 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:406 ciscocertificateenrollmentbase.cpp:159 +#, fuzzy +msgid "Fi&le" +msgstr "No hi ha arxiu" + +#. i18n: file: ciscocertificateenrollmentbase.ui:86 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:412 ciscocertificateenrollmentbase.cpp:161 +#, fuzzy +msgid "New password:" +msgstr "Clau d'accés" + +#. i18n: file: ciscocertificateenrollmentbase.ui:128 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:415 ciscocertificateenrollmentbase.cpp:162 +#, fuzzy +msgid "Challenge password:" +msgstr "Clau d'accés" + +#. i18n: file: ciscocertificateenrollmentbase.ui:136 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:418 ciscocertificateenrollmentbase.cpp:163 +msgid "CA domain:" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentbase.ui:144 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:421 ciscocertificateenrollmentbase.cpp:164 +msgid "CA URL:" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentbase.ui:152 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:424 ciscocertificateenrollmentbase.cpp:165 +#, fuzzy +msgid "Certificate authority:" +msgstr "Ruta de certificat" + +#. i18n: file: ciscocertificateenrollmentbase.ui:163 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:427 ciscocertificateenrollmentbase.cpp:166 +msgid "File encoding:" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentbase.ui:174 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:430 ciscocertificateenrollmentbase.cpp:167 +#, fuzzy +msgid "Filename:" +msgstr "Nom d'arxiu" + +#. i18n: file: ciscocertificateenrollmentbase.ui:190 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:433 ciscocertificateenrollmentbase.cpp:169 +msgid "Binary" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentbase.ui:195 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:436 ciscocertificateenrollmentbase.cpp:170 +msgid "Base64" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentbase.ui:210 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:439 ciscocertificateenrollmentbase.cpp:171 +msgid "&Online" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentbase.ui:213 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: configdaemonoptionsbase.ui:2240 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardopenvpnselection.ui:41 +#. i18n: ectx: property (accel), widget (QRadioButton) +#: rc.cpp:442 rc.cpp:995 rc.cpp:2948 configdaemonoptionsbase.cpp:1057 +#: ciscocertificateenrollmentbase.cpp:172 +#: newprofilewizardopenvpnselection.cpp:75 +msgid "Alt+O" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentdatadialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:445 ciscocertificateenrollmentdatadialogbase.cpp:172 +#, fuzzy +msgid "Certificate details..." +msgstr "Ruta de certificat" + +#. i18n: file: ciscocertificateenrollmentdatadialogbase.ui:51 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: displaycertdialogbase.ui:727 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:448 rc.cpp:1447 ciscocertificateenrollmentdatadialogbase.cpp:173 +#: displaycertdialogbase.cpp:328 +#, fuzzy +msgid "State (ST):" +msgstr "Estat" + +#. i18n: file: ciscocertificateenrollmentdatadialogbase.ui:86 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: displaycertdialogbase.ui:467 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:451 rc.cpp:1434 ciscocertificateenrollmentdatadialogbase.cpp:174 +#: displaycertdialogbase.cpp:323 +#, fuzzy +msgid "IP address:" +msgstr "No hi ha adreça IP" + +#. i18n: file: ciscocertificateenrollmentdatadialogbase.ui:131 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: displaycertdialogbase.ui:579 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:454 rc.cpp:1440 ciscocertificateenrollmentdatadialogbase.cpp:175 +#: displaycertdialogbase.cpp:325 +msgid "Country (C):" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentdatadialogbase.ui:166 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: displaycertdialogbase.ui:397 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:457 rc.cpp:1428 ciscocertificateenrollmentdatadialogbase.cpp:176 +#: displaycertdialogbase.cpp:321 +msgid "Email (E):" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentdatadialogbase.ui:201 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: displaycertdialogbase.ui:362 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:460 rc.cpp:1425 ciscocertificateenrollmentdatadialogbase.cpp:177 +#: displaycertdialogbase.cpp:320 +msgid "Department (OU):" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentdatadialogbase.ui:241 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:463 ciscocertificateenrollmentdatadialogbase.cpp:178 +msgid "Domain" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentdatadialogbase.ui:281 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: displaycertdialogbase.ui:797 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:466 rc.cpp:1453 ciscocertificateenrollmentdatadialogbase.cpp:179 +#: displaycertdialogbase.cpp:330 +msgid "Company:" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentdatadialogbase.ui:336 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: displaycertdialogbase.ui:59 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:469 rc.cpp:1407 ciscocertificateenrollmentdatadialogbase.cpp:180 +#: displaycertdialogbase.cpp:314 +msgid "Name (CN):" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentfinishwidgetbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:472 ciscocertificateenrollmentfinishwidgetbase.cpp:52 +#, fuzzy +msgid "Finished" +msgstr "Connexió \"%1\" finalitzada" + +#. i18n: file: ciscocertificateenrollmentfinishwidgetbase.ui:27 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:475 ciscocertificateenrollmentfinishwidgetbase.cpp:53 +msgid "ok." +msgstr "" + +#. i18n: file: configconnectoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:478 configconnectoptionsbase.cpp:94 preferencesdialog.cpp:985 +#: preferencesdialog.cpp:986 +#, fuzzy +msgid "Connect" +msgstr "&Connectar" + +#. i18n: file: configconnectoptionsbase.ui:43 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:481 configconnectoptionsbase.cpp:95 +#, fuzzy +msgid "&Minimize after connect" +msgstr "Minimit&zar després de connectar" + +#. i18n: file: configconnectoptionsbase.ui:52 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:487 configconnectoptionsbase.cpp:97 +#, fuzzy +msgid "Hide main window after connect" +msgstr "Minimit&zar després de connectar" + +#. i18n: file: configconnectoptionsbase.ui:55 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:490 configconnectoptionsbase.cpp:98 +#, fuzzy +msgid "Enable this to let kvpnc minimize in kicker after succesful connect." +msgstr "" +"Trií això per permetre a kvpnc minimitzar-se després d'una connexió exitosa" + +#. i18n: file: configconnectoptionsbase.ui:98 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:493 configconnectoptionsbase.cpp:99 +msgid "Use silent &quit" +msgstr "Emprar &sortida silenciosa" + +#. i18n: file: configconnectoptionsbase.ui:101 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configgeneraloptions.ui:108 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardopenvpn.ui:410 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:299 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:416 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:595 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:78 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:432 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:496 rc.cpp:1114 rc.cpp:2863 rc.cpp:3112 rc.cpp:3166 rc.cpp:4659 +#: rc.cpp:4721 rc.cpp:4860 newprofilewizardopenvpn.cpp:278 +#: profilepptpoptionsbase.cpp:243 profilepptpoptionsbase.cpp:294 +#: configgeneraloptions.cpp:90 profileopenvpnoptionsbase.cpp:354 +#: configconnectoptionsbase.cpp:100 newprofilewizardpptp.cpp:258 +#: newprofilewizardpptp.cpp:276 +msgid "Alt+Q" +msgstr "" + +#. i18n: file: configconnectoptionsbase.ui:105 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:499 configconnectoptionsbase.cpp:101 +msgid "" +"Enable exit without warning\n" +"about the active connecions" +msgstr "" + +#. i18n: file: configconnectoptionsbase.ui:157 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:503 configconnectoptionsbase.cpp:103 +#, fuzzy +msgid "Au&tomatically connect at startup:" +msgstr "Desconnectat" + +#. i18n: file: configconnectoptionsbase.ui:160 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:907 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configdebugoptionsbase.ui:198 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: mainviewbase.ui:73 +#. i18n: ectx: property (accel), widget (QPushButton) +#. i18n: file: newprofilewizarduser.ui:60 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilecmdexecbeforeconnectoptionsbase.ui:38 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilegeneraloptionsbase.ui:169 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: profilenetworknatoptionsbase.ui:132 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:89 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:722 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileuseroptionsbase.ui:68 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:506 rc.cpp:739 rc.cpp:1092 rc.cpp:1786 rc.cpp:3423 rc.cpp:3764 +#: rc.cpp:3845 rc.cpp:4428 rc.cpp:4509 rc.cpp:4703 rc.cpp:5262 +#: configdaemonoptionsbase.cpp:965 +#: profilecmdexecbeforeconnectoptionsbase.cpp:69 +#: configdebugoptionsbase.cpp:112 newprofilewizarduser.cpp:110 +#: profileopenvpnoptionsbase.cpp:370 +#: profilenetworkvirtualipoptionsbase.cpp:157 +#: profilenetworknatoptionsbase.cpp:109 mainviewbase.cpp:82 +#: configconnectoptionsbase.cpp:104 profileuseroptionsbase.cpp:133 +#: profilegeneraloptionsbase.cpp:125 +msgid "Alt+T" +msgstr "" + +#. i18n: file: configconnectoptionsbase.ui:166 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:509 configconnectoptionsbase.cpp:105 +#, fuzzy +msgid "After startup initiate connection using selected profile" +msgstr "Tipus de connexió del nou perfil" + +#. i18n: file: configconnectoptionsbase.ui:191 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:512 configconnectoptionsbase.cpp:106 +#, fuzzy +msgid "Profile to connect at startup" +msgstr "Desconnectat" + +#. i18n: file: configdaemonoptionsbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:515 configdaemonoptionsbase.cpp:883 +#, fuzzy +msgid "Daemon" +msgstr "Di&monis" + +#. i18n: file: configdaemonoptionsbase.ui:62 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:518 configdaemonoptionsbase.cpp:884 +#, fuzzy +msgid "A&ll programs are in PATH" +msgstr "El programes són a PATH" + +#. i18n: file: configdaemonoptionsbase.ui:71 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:524 configdaemonoptionsbase.cpp:886 +msgid "" +"Search for programs on default places.
Uncheck only in non standard " +"installations." +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:96 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:527 configdaemonoptionsbase.cpp:887 +#, fuzzy +msgid "Sho&w tunnel IP in tooltip" +msgstr "Mostar el túnel IP a tooltip" + +#. i18n: file: configdaemonoptionsbase.ui:102 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:533 configdaemonoptionsbase.cpp:889 +#, fuzzy +msgid "Show retrieved IP address for tunnel in kvpnc icon tooltip" +msgstr "Adreça IP remota (per túnel)" + +#. i18n: file: configdaemonoptionsbase.ui:118 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:537 configdaemonoptionsbase.cpp:891 +msgid "vpnc (free client of Cisco VPN concentrators)" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:148 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:540 configdaemonoptionsbase.cpp:892 +msgid "vpnc" +msgstr "vpnc" + +#. i18n: file: configdaemonoptionsbase.ui:190 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:377 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:564 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:1019 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:1203 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:1300 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:1636 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:1823 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:1976 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:2182 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:2327 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:2448 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:132 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:194 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:239 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:377 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:402 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:670 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:695 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:778 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:1063 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:1116 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:1141 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:1226 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:1288 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#: rc.cpp:543 rc.cpp:573 rc.cpp:603 rc.cpp:752 rc.cpp:786 rc.cpp:798 +#: rc.cpp:885 rc.cpp:915 rc.cpp:946 rc.cpp:983 rc.cpp:1010 rc.cpp:1025 +#: rc.cpp:1142 rc.cpp:1151 rc.cpp:1157 rc.cpp:1172 rc.cpp:1175 rc.cpp:1205 +#: rc.cpp:1208 rc.cpp:1217 rc.cpp:1250 rc.cpp:1259 rc.cpp:1262 rc.cpp:1274 +#: rc.cpp:1283 configdaemonoptionsbase.cpp:893 configdaemonoptionsbase.cpp:903 +#: configdaemonoptionsbase.cpp:913 configdaemonoptionsbase.cpp:970 +#: configdaemonoptionsbase.cpp:982 configdaemonoptionsbase.cpp:986 +#: configdaemonoptionsbase.cpp:1017 configdaemonoptionsbase.cpp:1027 +#: configdaemonoptionsbase.cpp:1038 configdaemonoptionsbase.cpp:1053 +#: configdaemonoptionsbase.cpp:1062 configdaemonoptionsbase.cpp:1067 +#: confighelperprogramoptionsbase.cpp:550 +#: confighelperprogramoptionsbase.cpp:553 +#: confighelperprogramoptionsbase.cpp:555 +#: confighelperprogramoptionsbase.cpp:560 +#: confighelperprogramoptionsbase.cpp:561 +#: confighelperprogramoptionsbase.cpp:571 +#: confighelperprogramoptionsbase.cpp:572 +#: confighelperprogramoptionsbase.cpp:575 +#: confighelperprogramoptionsbase.cpp:586 +#: confighelperprogramoptionsbase.cpp:589 +#: confighelperprogramoptionsbase.cpp:590 +#: confighelperprogramoptionsbase.cpp:594 +#: confighelperprogramoptionsbase.cpp:597 +#, fuzzy +msgid "Version information for the program" +msgstr "Informació d'eines" + +#. i18n: file: configdaemonoptionsbase.ui:207 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:394 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:581 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:969 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:1220 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:1317 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:1653 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:1840 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:1993 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:2199 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:2344 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:2465 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:149 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:294 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:457 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:570 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:587 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:853 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:966 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:983 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:1038 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:1080 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:1263 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:1305 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:1322 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:546 rc.cpp:576 rc.cpp:606 rc.cpp:746 rc.cpp:789 rc.cpp:801 +#: rc.cpp:888 rc.cpp:918 rc.cpp:949 rc.cpp:986 rc.cpp:1013 rc.cpp:1028 +#: rc.cpp:1145 rc.cpp:1163 rc.cpp:1181 rc.cpp:1193 rc.cpp:1196 rc.cpp:1226 +#: rc.cpp:1238 rc.cpp:1241 rc.cpp:1247 rc.cpp:1253 rc.cpp:1280 rc.cpp:1286 +#: rc.cpp:1289 configdaemonoptionsbase.cpp:894 configdaemonoptionsbase.cpp:904 +#: configdaemonoptionsbase.cpp:914 configdaemonoptionsbase.cpp:968 +#: configdaemonoptionsbase.cpp:983 configdaemonoptionsbase.cpp:987 +#: configdaemonoptionsbase.cpp:1018 configdaemonoptionsbase.cpp:1028 +#: configdaemonoptionsbase.cpp:1039 configdaemonoptionsbase.cpp:1054 +#: configdaemonoptionsbase.cpp:1063 configdaemonoptionsbase.cpp:1068 +#: confighelperprogramoptionsbase.cpp:551 +#: confighelperprogramoptionsbase.cpp:557 +#: confighelperprogramoptionsbase.cpp:563 +#: confighelperprogramoptionsbase.cpp:567 +#: confighelperprogramoptionsbase.cpp:568 +#: confighelperprogramoptionsbase.cpp:578 +#: confighelperprogramoptionsbase.cpp:582 +#: confighelperprogramoptionsbase.cpp:583 +#: confighelperprogramoptionsbase.cpp:585 +#: confighelperprogramoptionsbase.cpp:587 +#: confighelperprogramoptionsbase.cpp:596 +#: confighelperprogramoptionsbase.cpp:598 +#: confighelperprogramoptionsbase.cpp:599 +#, fuzzy +msgid "Program path" +msgstr "Programes d'ajuda" + +#. i18n: file: configdaemonoptionsbase.ui:224 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:411 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:598 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1036 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1237 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1334 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1670 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1857 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:2010 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:2216 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:2361 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:2482 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:96 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:169 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:214 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:314 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:477 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:645 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:753 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:798 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:873 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:1161 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:1181 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:1201 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:1246 +#. i18n: ectx: property (toolTip), widget (QLabel) +#: rc.cpp:549 rc.cpp:579 rc.cpp:609 rc.cpp:755 rc.cpp:792 rc.cpp:804 +#: rc.cpp:891 rc.cpp:921 rc.cpp:952 rc.cpp:989 rc.cpp:1016 rc.cpp:1031 +#: rc.cpp:1136 rc.cpp:1148 rc.cpp:1154 rc.cpp:1166 rc.cpp:1184 rc.cpp:1202 +#: rc.cpp:1214 rc.cpp:1220 rc.cpp:1229 rc.cpp:1265 rc.cpp:1268 rc.cpp:1271 +#: rc.cpp:1277 configdaemonoptionsbase.cpp:895 configdaemonoptionsbase.cpp:905 +#: configdaemonoptionsbase.cpp:915 configdaemonoptionsbase.cpp:971 +#: configdaemonoptionsbase.cpp:984 configdaemonoptionsbase.cpp:988 +#: configdaemonoptionsbase.cpp:1019 configdaemonoptionsbase.cpp:1029 +#: configdaemonoptionsbase.cpp:1040 configdaemonoptionsbase.cpp:1055 +#: configdaemonoptionsbase.cpp:1064 configdaemonoptionsbase.cpp:1069 +#: confighelperprogramoptionsbase.cpp:548 +#: confighelperprogramoptionsbase.cpp:552 +#: confighelperprogramoptionsbase.cpp:554 +#: confighelperprogramoptionsbase.cpp:558 +#: confighelperprogramoptionsbase.cpp:564 +#: confighelperprogramoptionsbase.cpp:570 +#: confighelperprogramoptionsbase.cpp:574 +#: confighelperprogramoptionsbase.cpp:576 +#: confighelperprogramoptionsbase.cpp:579 +#: confighelperprogramoptionsbase.cpp:591 +#: confighelperprogramoptionsbase.cpp:592 +#: confighelperprogramoptionsbase.cpp:593 +#: confighelperprogramoptionsbase.cpp:595 +#, fuzzy +msgid "Program availability (found or not found)" +msgstr "No s'ha trobat cap ruta al servidor." + +#. i18n: file: configdaemonoptionsbase.ui:242 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:429 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1062 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1688 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:2500 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: configdebugoptionsbase.ui:154 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:552 rc.cpp:582 rc.cpp:758 rc.cpp:894 rc.cpp:1034 rc.cpp:1080 +#: configdaemonoptionsbase.cpp:896 configdaemonoptionsbase.cpp:906 +#: configdaemonoptionsbase.cpp:972 configdaemonoptionsbase.cpp:1020 +#: configdaemonoptionsbase.cpp:1070 configdebugoptionsbase.cpp:108 +#, fuzzy +msgid "Debug level:" +msgstr "Nivell de depuració" + +#. i18n: file: configdaemonoptionsbase.ui:245 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:268 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: configdaemonoptionsbase.ui:432 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:455 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:555 rc.cpp:561 rc.cpp:585 rc.cpp:591 configdaemonoptionsbase.cpp:897 +#: configdaemonoptionsbase.cpp:899 configdaemonoptionsbase.cpp:907 +#: configdaemonoptionsbase.cpp:909 +#, fuzzy +msgid "vpnc debug level" +msgstr "Nivell de depuració" + +#. i18n: file: configdaemonoptionsbase.ui:248 +#. i18n: ectx: property (whatsThis), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:435 +#. i18n: ectx: property (whatsThis), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1068 +#. i18n: ectx: property (whatsThis), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1456 +#. i18n: ectx: property (whatsThis), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1523 +#. i18n: ectx: property (whatsThis), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1694 +#. i18n: ectx: property (whatsThis), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:2506 +#. i18n: ectx: property (whatsThis), widget (QLabel) +#: rc.cpp:558 rc.cpp:588 rc.cpp:764 rc.cpp:837 rc.cpp:861 rc.cpp:900 +#: rc.cpp:1040 configdaemonoptionsbase.cpp:898 configdaemonoptionsbase.cpp:908 +#: configdaemonoptionsbase.cpp:974 configdaemonoptionsbase.cpp:999 +#: configdaemonoptionsbase.cpp:1008 configdaemonoptionsbase.cpp:1022 +#: configdaemonoptionsbase.cpp:1072 +msgid "" +"Debug level of the program. Increase to show more verbose debug output of " +"program. This is helpful if you have any trouble with your VPN connection." +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:271 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#. i18n: file: configdaemonoptionsbase.ui:458 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#. i18n: file: configdaemonoptionsbase.ui:1079 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: configdaemonoptionsbase.ui:1717 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#. i18n: file: configdaemonoptionsbase.ui:2529 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#: rc.cpp:564 rc.cpp:594 rc.cpp:770 rc.cpp:906 rc.cpp:1046 +#: configdaemonoptionsbase.cpp:900 configdaemonoptionsbase.cpp:910 +#: configdaemonoptionsbase.cpp:976 configdaemonoptionsbase.cpp:1024 +#: configdaemonoptionsbase.cpp:1074 +msgid "" +"Debug level of the program.
Increase to show more verbose debug output " +"of program.
This is helpful if you have any trouble with your VPN " +"connection." +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:305 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:567 configdaemonoptionsbase.cpp:901 +msgid "vpnclient (original Cisco VPN client)" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:335 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:570 configdaemonoptionsbase.cpp:902 +#, fuzzy +msgid "vpnclient" +msgstr "vpnc" + +#. i18n: file: configdaemonoptionsbase.ui:492 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:597 configdaemonoptionsbase.cpp:911 +#, fuzzy +msgid "FreeS/WAN, Openswan, strongSwan" +msgstr "&Cisco/OpenVPN" + +#. i18n: file: configdaemonoptionsbase.ui:522 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:600 configdaemonoptionsbase.cpp:912 +#, fuzzy +msgid "ipsec" +msgstr "Cisco" + +#. i18n: file: configdaemonoptionsbase.ui:618 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:612 configdaemonoptionsbase.cpp:916 +#, fuzzy +msgid "Pluto debug" +msgstr "depuració" + +#. i18n: file: configdaemonoptionsbase.ui:645 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:615 configdaemonoptionsbase.cpp:917 +msgid "cr&ypt" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:651 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:668 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:685 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:702 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:719 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:736 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:753 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:1366 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:1410 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:1881 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:2243 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:621 rc.cpp:633 rc.cpp:645 rc.cpp:655 rc.cpp:667 rc.cpp:679 +#: rc.cpp:691 rc.cpp:813 rc.cpp:825 rc.cpp:928 rc.cpp:998 +#: configdaemonoptionsbase.cpp:919 configdaemonoptionsbase.cpp:923 +#: configdaemonoptionsbase.cpp:927 configdaemonoptionsbase.cpp:931 +#: configdaemonoptionsbase.cpp:935 configdaemonoptionsbase.cpp:939 +#: configdaemonoptionsbase.cpp:943 configdaemonoptionsbase.cpp:991 +#: configdaemonoptionsbase.cpp:995 configdaemonoptionsbase.cpp:1032 +#: configdaemonoptionsbase.cpp:1058 +msgid "Show debug output from pppd" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:654 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:671 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:688 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:705 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:722 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:739 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:756 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:1369 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:1413 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:1884 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:2246 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:624 rc.cpp:636 rc.cpp:648 rc.cpp:658 rc.cpp:670 rc.cpp:682 +#: rc.cpp:694 rc.cpp:816 rc.cpp:828 rc.cpp:931 rc.cpp:1001 +#: configdaemonoptionsbase.cpp:920 configdaemonoptionsbase.cpp:924 +#: configdaemonoptionsbase.cpp:928 configdaemonoptionsbase.cpp:932 +#: configdaemonoptionsbase.cpp:936 configdaemonoptionsbase.cpp:940 +#: configdaemonoptionsbase.cpp:944 configdaemonoptionsbase.cpp:992 +#: configdaemonoptionsbase.cpp:996 configdaemonoptionsbase.cpp:1033 +#: configdaemonoptionsbase.cpp:1059 +msgid "" +"Enable this to show debug output of program.
This is helpful if you have " +"any trouble with your VPN connection." +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:662 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:627 configdaemonoptionsbase.cpp:921 +#, fuzzy +msgid "&private" +msgstr "Ruta de la clau privada" + +#. i18n: file: configdaemonoptionsbase.ui:665 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:750 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: importopenvpnprofiledialogbase.ui:70 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: importprofiledialogbase.ui:108 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:70 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardciscomanually.ui:72 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:630 rc.cpp:688 rc.cpp:1683 rc.cpp:1710 rc.cpp:1728 rc.cpp:2206 +#: configdaemonoptionsbase.cpp:922 configdaemonoptionsbase.cpp:942 +#: kvpncimportprofileselectiondialogbase.cpp:113 +#: newprofilewizardciscomanually.cpp:108 importprofiledialogbase.cpp:83 +#: importopenvpnprofiledialogbase.cpp:82 +msgid "Alt+P" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:679 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:639 configdaemonoptionsbase.cpp:925 +msgid "&klips" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:682 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilesshoptionsbase.ui:159 +#. i18n: ectx: property (accel), widget (QRadioButton) +#: rc.cpp:642 rc.cpp:5232 configdaemonoptionsbase.cpp:926 +#: profilesshoptionsbase.cpp:167 +msgid "Alt+K" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:696 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:651 configdaemonoptionsbase.cpp:929 +#, fuzzy +msgid "emitting" +msgstr "Opcions de perfil" + +#. i18n: file: configdaemonoptionsbase.ui:713 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:661 configdaemonoptionsbase.cpp:933 +msgid "&raw" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:716 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:1117 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardnetwork.ui:363 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardnetworkroute.ui:191 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:103 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkrouteoptionsbase.ui:191 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: profilenetworkrouteoptionsbase.ui:208 +#. i18n: ectx: property (accel), widget (KPushButton) +#: rc.cpp:664 rc.cpp:776 rc.cpp:2723 rc.cpp:2774 rc.cpp:4119 rc.cpp:4470 +#: rc.cpp:4479 configdaemonoptionsbase.cpp:934 configdaemonoptionsbase.cpp:978 +#: newprofilewizardnetwork.cpp:198 newprofilewizardnetworkroute.cpp:114 +#: profilenetworkgeneraloptionsbase.cpp:294 +#: profilenetworkrouteoptionsbase.cpp:120 +#: profilenetworkrouteoptionsbase.cpp:123 +msgid "Alt+R" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:730 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:673 configdaemonoptionsbase.cpp:937 +msgid "&control" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:733 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configlogoptionsbase.ui:423 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: configlogoptionsbase.ui:489 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: newprofilewizardauthselection.ui:55 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: newprofilewizardconnectoptions.ui:84 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardtypeselection.ui:65 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: profilecertoptionsbase.ui:464 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:621 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:676 rc.cpp:1376 rc.cpp:1391 rc.cpp:2074 rc.cpp:2316 rc.cpp:3357 +#: rc.cpp:3517 rc.cpp:4275 configdaemonoptionsbase.cpp:938 +#: newprofilewizardauthselection.cpp:81 newprofilewizardtypeselection.cpp:118 +#: profilenetworkgeneraloptionsbase.cpp:350 configlogoptionsbase.cpp:242 +#: configlogoptionsbase.cpp:247 newprofilewizardconnectoptions.cpp:84 +#: profilecertoptionsbase.cpp:268 +msgid "Alt+C" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:747 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:685 configdaemonoptionsbase.cpp:941 +msgid "&parsing" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:770 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:697 configdaemonoptionsbase.cpp:945 +#, fuzzy +msgid "KLIPS debug" +msgstr "depuració" + +#. i18n: file: configdaemonoptionsbase.ui:805 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:700 configdaemonoptionsbase.cpp:946 +msgid "spi" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:816 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:704 configdaemonoptionsbase.cpp:948 +#, fuzzy +msgid "ah" +msgstr "Ruta" + +#. i18n: file: configdaemonoptionsbase.ui:827 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:708 configdaemonoptionsbase.cpp:950 +msgid "esp" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:838 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:712 configdaemonoptionsbase.cpp:952 +#, fuzzy +msgid "eroute" +msgstr "remot" + +#. i18n: file: configdaemonoptionsbase.ui:849 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:716 configdaemonoptionsbase.cpp:954 +msgid "pfkey" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:860 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:720 configdaemonoptionsbase.cpp:956 +msgid "radij" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:871 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:724 configdaemonoptionsbase.cpp:958 +msgid "verbose" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:882 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:728 configdaemonoptionsbase.cpp:960 +msgid "ipcomp" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:893 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:732 configdaemonoptionsbase.cpp:962 +msgid "xform" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:904 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:736 configdaemonoptionsbase.cpp:964 +msgid "&tunnel-xmit" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:930 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:742 configdaemonoptionsbase.cpp:966 +msgid "racoon + ipsec-tools (native Linux 2.6 or BSD)" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:994 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:749 configdaemonoptionsbase.cpp:969 +#, fuzzy +msgid "racoon/setkey" +msgstr "raccon" + +#. i18n: file: configdaemonoptionsbase.ui:1065 +#. i18n: ectx: property (toolTip), widget (QLabel) +#: rc.cpp:761 configdaemonoptionsbase.cpp:973 +#, fuzzy +msgid "ipsec-tools debug level" +msgstr "Nivell de depuració" + +#. i18n: file: configdaemonoptionsbase.ui:1076 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:767 configdaemonoptionsbase.cpp:975 +#, fuzzy +msgid "Debug level of racoon" +msgstr "Nivell de depuració" + +#. i18n: file: configdaemonoptionsbase.ui:1114 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:773 configdaemonoptionsbase.cpp:977 +msgid "Do kill &racoon if still running" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:1136 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:779 configdaemonoptionsbase.cpp:979 kvpnc.cpp:649 kvpnc.cpp:816 +#: kvpnc.cpp:1036 kvpnc.cpp:18840 kvpnc.cpp:19100 kvpnc.cpp:19286 +#: kvpnc.cpp:19997 toolsinfodialog.cpp:405 toolsinfodialog.cpp:409 +#: newprofiledialog.cpp:145 preferencesdialog.cpp:532 +#: preferencesdialog.cpp:6018 +msgid "PPTP" +msgstr "PPTP" + +#. i18n: file: configdaemonoptionsbase.ui:1161 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:783 configdaemonoptionsbase.cpp:981 +#, fuzzy +msgid "pppd" +msgstr "pppd: %1" + +#. i18n: file: configdaemonoptionsbase.ui:1258 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:795 configdaemonoptionsbase.cpp:985 +#, fuzzy +msgid "pptp" +msgstr "pppd: %1" + +#. i18n: file: configdaemonoptionsbase.ui:1360 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:807 configdaemonoptionsbase.cpp:989 +#, fuzzy +msgid "Ena&ble pppd debug" +msgstr "Activar depuració" + +#. i18n: file: configdaemonoptionsbase.ui:1363 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:1407 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:810 rc.cpp:822 configdaemonoptionsbase.cpp:990 +#: configdaemonoptionsbase.cpp:994 +msgid "Alt+B" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:1404 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:819 configdaemonoptionsbase.cpp:993 +#, fuzzy +msgid "Ena&ble pptpd debug" +msgstr "Activar depuració" + +#. i18n: file: configdaemonoptionsbase.ui:1450 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:831 configdaemonoptionsbase.cpp:997 +#, fuzzy +msgid "pppd kernel log level:" +msgstr "Nivell de depuració" + +#. i18n: file: configdaemonoptionsbase.ui:1453 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1479 +#. i18n: ectx: property (toolTip), item, widget (KComboBox) +#. i18n: file: configdaemonoptionsbase.ui:1520 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1546 +#. i18n: ectx: property (toolTip), item, widget (KComboBox) +#: rc.cpp:834 rc.cpp:849 rc.cpp:858 rc.cpp:873 configdaemonoptionsbase.cpp:998 +#: configdaemonoptionsbase.cpp:1004 configdaemonoptionsbase.cpp:1007 +#: configdaemonoptionsbase.cpp:1013 +#, fuzzy +msgid "pptp debug level" +msgstr "Nivell de depuració" + +#. i18n: file: configdaemonoptionsbase.ui:1462 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:840 configdaemonoptionsbase.cpp:1001 kvpnc.cpp:19758 kvpnc.cpp:25173 +#: toolsinfodialog.cpp:361 preferencesdialog.cpp:413 preferencesdialog.cpp:415 +#: preferencesdialog.cpp:4033 preferencesdialog.cpp:4392 +#: preferencesdialog.cpp:5533 +msgid "none" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:1467 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:843 configdaemonoptionsbase.cpp:1002 preferencesdialog.cpp:417 +#: preferencesdialog.cpp:4394 +#, fuzzy +msgid "general" +msgstr "General" + +#. i18n: file: configdaemonoptionsbase.ui:1472 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:846 configdaemonoptionsbase.cpp:1003 preferencesdialog.cpp:419 +#: preferencesdialog.cpp:4396 +#, fuzzy +msgid "general + packets" +msgstr "Opcions de color" + +#. i18n: file: configdaemonoptionsbase.ui:1482 +#. i18n: ectx: property (whatsThis), item, widget (KComboBox) +#. i18n: file: configdaemonoptionsbase.ui:1549 +#. i18n: ectx: property (whatsThis), item, widget (KComboBox) +#: rc.cpp:852 rc.cpp:876 configdaemonoptionsbase.cpp:1005 +#: configdaemonoptionsbase.cpp:1014 +msgid "" +"Debug level of the program.
Increase to show more verbose debug output " +"of program.
This is helpful if you have any trouble with your VPN c" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:1517 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:855 configdaemonoptionsbase.cpp:1006 +#, fuzzy +msgid "pptpd log level:" +msgstr "Nivell de depuració" + +#. i18n: file: configdaemonoptionsbase.ui:1529 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:864 configdaemonoptionsbase.cpp:1010 preferencesdialog.cpp:115 +#: preferencesdialog.cpp:1681 +#, fuzzy +msgid "default" +msgstr "interface per defecte" + +#. i18n: file: configdaemonoptionsbase.ui:1534 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:867 configdaemonoptionsbase.cpp:1011 preferencesdialog.cpp:113 +#: preferencesdialog.cpp:1679 +msgid "low" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:1539 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:870 configdaemonoptionsbase.cpp:1012 preferencesdialog.cpp:117 +#: preferencesdialog.cpp:1683 +msgid "high" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:1564 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profileopenvpnoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:879 rc.cpp:4548 configdaemonoptionsbase.cpp:1015 kvpnc.cpp:655 +#: kvpnc.cpp:822 kvpnc.cpp:19176 kvpnc.cpp:20052 +#: profileopenvpnoptionsbase.cpp:310 toolsinfodialog.cpp:401 +#: newprofiledialog.cpp:146 openvpnmanagementhandler.cpp:219 +#: preferencesdialog.cpp:533 preferencesdialog.cpp:1387 +#: preferencesdialog.cpp:1388 +msgid "OpenVPN" +msgstr "OpenVPN" + +#. i18n: file: configdaemonoptionsbase.ui:1594 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:882 configdaemonoptionsbase.cpp:1016 +#, fuzzy +msgid "openvpn" +msgstr "openvpn: %1" + +#. i18n: file: configdaemonoptionsbase.ui:1691 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1714 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: configdaemonoptionsbase.ui:2503 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:2526 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:897 rc.cpp:903 rc.cpp:1037 rc.cpp:1043 +#: configdaemonoptionsbase.cpp:1021 configdaemonoptionsbase.cpp:1023 +#: configdaemonoptionsbase.cpp:1071 configdaemonoptionsbase.cpp:1073 +#, fuzzy +msgid "openvpn debug level" +msgstr "Nivell de depuració" + +#. i18n: file: configdaemonoptionsbase.ui:1751 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:909 configdaemonoptionsbase.cpp:1025 toolsinfodialog.cpp:471 +#: toolsinfodialog.cpp:475 toolsinfodialog.cpp:479 +msgid "L2TP" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:1781 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:912 configdaemonoptionsbase.cpp:1026 vpntypesinfodialog.cpp:334 +msgid "l2tpd" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:1875 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:924 configdaemonoptionsbase.cpp:1030 +#, fuzzy +msgid "Enable l2tpd debug" +msgstr "Activar depuració" + +#. i18n: file: configdaemonoptionsbase.ui:1892 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:934 configdaemonoptionsbase.cpp:1034 +msgid "Do kill l&2tpd if still running" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:1912 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:940 configdaemonoptionsbase.cpp:1036 +msgid "XL2TP" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:1934 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:943 configdaemonoptionsbase.cpp:1037 vpntypesinfodialog.cpp:339 +msgid "xl2tpd" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:2036 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:955 configdaemonoptionsbase.cpp:1041 +msgid "Do kill &xl2tpd if still running" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:2039 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilecmdexecafterconnectoptionsbase.ui:46 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:958 rc.cpp:3719 configdaemonoptionsbase.cpp:1042 +#: profilecmdexecafterconnectoptionsbase.cpp:87 +msgid "Alt+X" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:2059 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:961 configdaemonoptionsbase.cpp:1043 +#, fuzzy +msgid "enable L2TP state debug" +msgstr "Activar depuració" + +#. i18n: file: configdaemonoptionsbase.ui:2070 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:965 configdaemonoptionsbase.cpp:1045 +#, fuzzy +msgid "enable L2TP AVP debug" +msgstr "Activar depuració" + +#. i18n: file: configdaemonoptionsbase.ui:2081 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:969 configdaemonoptionsbase.cpp:1047 +#, fuzzy +msgid "enable L2TP packet debug" +msgstr "Activar depuració" + +#. i18n: file: configdaemonoptionsbase.ui:2092 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:973 configdaemonoptionsbase.cpp:1049 +#, fuzzy +msgid "enable L2TP network debug" +msgstr "Activar depuració" + +#. i18n: file: configdaemonoptionsbase.ui:2110 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:977 configdaemonoptionsbase.cpp:1051 +#, fuzzy +msgid "OpenL2tp" +msgstr "OpenSSL" + +#. i18n: file: configdaemonoptionsbase.ui:2140 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:980 configdaemonoptionsbase.cpp:1052 +#, fuzzy +msgid "openl2tpd" +msgstr "Ruta a \"openssl\"" + +#. i18n: file: configdaemonoptionsbase.ui:2237 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:992 configdaemonoptionsbase.cpp:1056 +#, fuzzy +msgid "Enable &openl2tp debug" +msgstr "Activar depuració" + +#. i18n: file: configdaemonoptionsbase.ui:2263 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profilevtunoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1004 rc.cpp:5312 configdaemonoptionsbase.cpp:1060 kvpnc.cpp:661 +#: kvpnc.cpp:828 kvpnc.cpp:19236 kvpnc.cpp:20062 +#: profilevtunoptionsbase.cpp:102 preferencesdialog.cpp:537 +#: preferencesdialog.cpp:1427 preferencesdialog.cpp:1428 +msgid "Vtun" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:2285 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1007 configdaemonoptionsbase.cpp:1061 +#, fuzzy +msgid "vtund" +msgstr "Trobat" + +#. i18n: file: configdaemonoptionsbase.ui:2376 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profilesshoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1019 rc.cpp:5193 configdaemonoptionsbase.cpp:1065 +#: profilesshoptionsbase.cpp:152 kvpnc.cpp:663 kvpnc.cpp:830 kvpnc.cpp:19245 +#: kvpnc.cpp:19309 kvpnc.cpp:20072 preferencesdialog.cpp:538 +#: preferencesdialog.cpp:1447 preferencesdialog.cpp:1448 +msgid "SSH" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:2406 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1022 configdaemonoptionsbase.cpp:1066 +msgid "ssh" +msgstr "" + +#. i18n: file: configdebugoptionsbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#. i18n: file: configlogoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1049 rc.cpp:1298 configdebugoptionsbase.cpp:97 +#: configlogoptionsbase.cpp:216 preferencesdialog.cpp:977 +#: preferencesdialog.cpp:978 +msgid "Debug" +msgstr "Depuració" + +#. i18n: file: configdebugoptionsbase.ui:43 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1052 configdebugoptionsbase.cpp:98 +#, fuzzy +msgid "S&how debug console" +msgstr "Mostrar consola de depuració" + +#. i18n: file: configdebugoptionsbase.ui:46 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardauthselection.ui:66 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:49 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardopenvpn.ui:544 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:162 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:201 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:1055 rc.cpp:2080 rc.cpp:2264 rc.cpp:2893 rc.cpp:3037 rc.cpp:4772 +#: newprofilewizardauthselection.cpp:83 newprofilewizardopenvpn.cpp:288 +#: profilepptpoptionsbase.cpp:260 configdebugoptionsbase.cpp:99 +#: newprofilewizardpptp.cpp:229 newprofilewizardconnectionstatuscheck.cpp:131 +msgid "Alt+H" +msgstr "" + +#. i18n: file: configdebugoptionsbase.ui:49 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1058 configdebugoptionsbase.cpp:100 +#, fuzzy +msgid "Show the debug console in main window" +msgstr "Activi això si vol veure la consola de depuració" + +#. i18n: file: configdebugoptionsbase.ui:52 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:1061 configdebugoptionsbase.cpp:101 +#, fuzzy +msgid "" +"Enable this if you want to see the debug console
in main KVpnc window." +msgstr "Activi això si vol veure la consola de depuració" + +#. i18n: file: configdebugoptionsbase.ui:87 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1064 configdebugoptionsbase.cpp:102 +#, fuzzy +msgid "Write log &file" +msgstr "Escriure el fitxer de registre" + +#. i18n: file: configdebugoptionsbase.ui:90 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: logviewerdialogbase.ui:112 +#. i18n: ectx: property (accel), widget (KPushButton) +#: rc.cpp:1067 rc.cpp:1768 configdebugoptionsbase.cpp:103 +#: logviewerdialogbase.cpp:92 +msgid "Alt+F" +msgstr "" + +#. i18n: file: configdebugoptionsbase.ui:93 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1070 configdebugoptionsbase.cpp:104 +#, fuzzy +msgid "Write logs to file: $HOME/.kde/share/apps/kvpnc/kvpnc.log" +msgstr "" +"Activi això per escriure un arxiu de registre. Es troba a /root/.kde/share/" +"apps/kvpnc/kvpnc.log" + +#. i18n: file: configdebugoptionsbase.ui:143 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: configdebugoptionsbase.ui:157 +#. i18n: ectx: property (toolTip), widget (QLabel) +#: rc.cpp:1074 rc.cpp:1083 configdebugoptionsbase.cpp:106 +#: configdebugoptionsbase.cpp:109 +msgid "" +"KVpnc debug level. Increase to show more
verbose debug output of KVpnc." +msgstr "" + +#. i18n: file: configdebugoptionsbase.ui:146 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#. i18n: file: configdebugoptionsbase.ui:160 +#. i18n: ectx: property (whatsThis), widget (QLabel) +#: rc.cpp:1077 rc.cpp:1086 configdebugoptionsbase.cpp:107 +#: configdebugoptionsbase.cpp:110 +msgid "" +"Debug level of the KVpnc program.
Increase to show more verbose debug " +"output of KVpnc.
This is helpful if you have any trouble with using " +"KVpnc." +msgstr "" + +#. i18n: file: configdebugoptionsbase.ui:195 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1089 configdebugoptionsbase.cpp:111 +#, fuzzy +msgid "Keep connec&tion files" +msgstr "Mantenir arxius de connexió" + +#. i18n: file: configdebugoptionsbase.ui:201 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1095 configdebugoptionsbase.cpp:113 +#, fuzzy +msgid "Do not remove connection config files after use" +msgstr "" +"Activar això per a salvar la seva clau d'accés en un arxiu de configuració" + +#. i18n: file: configgeneraloptions.ui:61 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1101 configgeneraloptions.cpp:85 +msgid "Use K&Wallet" +msgstr "" + +#. i18n: file: configgeneraloptions.ui:67 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1107 configgeneraloptions.cpp:87 +msgid "Use KWallet for secure store passwords" +msgstr "" + +#. i18n: file: configgeneraloptions.ui:105 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1111 configgeneraloptions.cpp:89 +msgid "Do not &quit by clicking close button" +msgstr "" + +#. i18n: file: configgeneraloptions.ui:111 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1117 configgeneraloptions.cpp:91 +msgid "" +"Close button minimizes to system tray
(kicker) instead of quit the " +"program" +msgstr "" + +#. i18n: file: configgeneraloptions.ui:146 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1120 configgeneraloptions.cpp:92 +msgid "Hide on startup" +msgstr "" + +#. i18n: file: configgeneraloptions.ui:152 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1124 configgeneraloptions.cpp:94 +msgid "" +"Hides the KVpnc mainwindow on startup. KVpnc is still accessable vrom dock " +"menu." +msgstr "" + +#. i18n: file: confighelperprogramoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1127 confighelperprogramoptionsbase.cpp:545 +#, fuzzy +msgid "Helper programs" +msgstr "Programes d'ajuda" + +#. i18n: file: confighelperprogramoptionsbase.ui:19 +#. i18n: ectx: property (whatsThis), widget (QWidget) +#: rc.cpp:1130 confighelperprogramoptionsbase.cpp:546 +msgid "Here you can set options for small helper programs (no daemons)" +msgstr "" + +#. i18n: file: confighelperprogramoptionsbase.ui:57 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1133 confighelperprogramoptionsbase.cpp:547 +msgid "ifconfig" +msgstr "" + +#. i18n: file: confighelperprogramoptionsbase.ui:107 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1139 confighelperprogramoptionsbase.cpp:549 +msgid "Path" +msgstr "" + +#. i18n: file: confighelperprogramoptionsbase.ui:258 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1160 confighelperprogramoptionsbase.cpp:556 +msgid "pkcs11-tool" +msgstr "" + +#. i18n: file: confighelperprogramoptionsbase.ui:333 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1169 confighelperprogramoptionsbase.cpp:559 +msgid "cisco_cert_mgr" +msgstr "" + +#. i18n: file: confighelperprogramoptionsbase.ui:421 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1178 confighelperprogramoptionsbase.cpp:562 +msgid "ping" +msgstr "" + +#. i18n: file: confighelperprogramoptionsbase.ui:496 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1187 confighelperprogramoptionsbase.cpp:565 +msgid "ksshaskpass" +msgstr "" + +#. i18n: file: confighelperprogramoptionsbase.ui:534 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1190 confighelperprogramoptionsbase.cpp:566 +msgid "ssh-askpass-gnome" +msgstr "" + +#. i18n: file: confighelperprogramoptionsbase.ui:606 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1199 confighelperprogramoptionsbase.cpp:569 +#, fuzzy +msgid "openssl" +msgstr "Ruta a \"openssl\"" + +#. i18n: file: confighelperprogramoptionsbase.ui:714 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1211 confighelperprogramoptionsbase.cpp:573 +msgid "killall" +msgstr "killall" + +#. i18n: file: confighelperprogramoptionsbase.ui:817 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1223 confighelperprogramoptionsbase.cpp:577 +#, fuzzy +msgid "route" +msgstr "remot" + +#. i18n: file: confighelperprogramoptionsbase.ui:892 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1232 confighelperprogramoptionsbase.cpp:580 +msgid "Tool" +msgstr "" + +#. i18n: file: confighelperprogramoptionsbase.ui:930 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1235 confighelperprogramoptionsbase.cpp:581 +msgid "ip" +msgstr "" + +#. i18n: file: confighelperprogramoptionsbase.ui:1002 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1244 confighelperprogramoptionsbase.cpp:584 +#, fuzzy +msgid "iptables" +msgstr "Rua a \"iptables\"" + +#. i18n: file: confighelperprogramoptionsbase.ui:1091 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1256 confighelperprogramoptionsbase.cpp:588 +#, fuzzy +msgid "Version" +msgstr "Versió" + +#. i18n: file: confighelperprogramoptionsbase.ui:1341 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1292 confighelperprogramoptionsbase.cpp:600 +msgid "kill" +msgstr "kill" + +#. i18n: file: confighelperprogramoptionsbase.ui:1379 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1295 confighelperprogramoptionsbase.cpp:601 +#, fuzzy +msgid "tail" +msgstr "Clau d'accés incorrecte" + +#. i18n: file: configlogoptionsbase.ui:55 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: configlogoptionsbase.ui:66 +#. i18n: ectx: property (toolTip), widget (QLabel) +#: rc.cpp:1301 rc.cpp:1307 configlogoptionsbase.cpp:217 +#: configlogoptionsbase.cpp:219 +#, fuzzy +msgid "Font size in the debug console" +msgstr "Activi això si vol veure la consola de depuració" + +#. i18n: file: configlogoptionsbase.ui:63 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1304 configlogoptionsbase.cpp:218 +msgid "Font size:" +msgstr "" + +#. i18n: file: configlogoptionsbase.ui:101 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1310 configlogoptionsbase.cpp:220 +#, fuzzy +msgid "Enable colori&zed log output" +msgstr "Activar sortida del registre colorejada" + +#. i18n: file: configlogoptionsbase.ui:104 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardopenvpn.ui:293 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:106 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:1313 rc.cpp:2846 rc.cpp:4575 newprofilewizardopenvpn.cpp:271 +#: profileopenvpnoptionsbase.cpp:318 configlogoptionsbase.cpp:221 +msgid "Alt+Z" +msgstr "" + +#. i18n: file: configlogoptionsbase.ui:107 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1316 configlogoptionsbase.cpp:222 +#, fuzzy +msgid "Enable color messages in the debug console (recommend)" +msgstr "Activi això si vol veure la consola de depuració" + +#. i18n: file: configlogoptionsbase.ui:134 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:1319 configlogoptionsbase.cpp:223 +msgid "Color settings" +msgstr "Opcions de color" + +#. i18n: file: configlogoptionsbase.ui:145 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1322 configlogoptionsbase.cpp:224 +msgid "Error message" +msgstr "Missatge d'error" + +#. i18n: file: configlogoptionsbase.ui:148 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configlogoptionsbase.ui:279 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configlogoptionsbase.ui:324 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configlogoptionsbase.ui:395 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configlogoptionsbase.ui:461 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configlogoptionsbase.ui:527 +#. i18n: ectx: property (toolTip), widget (QLabel) +#: rc.cpp:1325 rc.cpp:1337 rc.cpp:1343 rc.cpp:1370 rc.cpp:1385 rc.cpp:1400 +#: configlogoptionsbase.cpp:225 configlogoptionsbase.cpp:229 +#: configlogoptionsbase.cpp:231 configlogoptionsbase.cpp:240 +#: configlogoptionsbase.cpp:245 configlogoptionsbase.cpp:250 +msgid "Message type" +msgstr "" + +#. i18n: file: configlogoptionsbase.ui:265 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1328 configlogoptionsbase.cpp:226 +#, fuzzy +msgid "C&hange..." +msgstr "Canviar..." + +#. i18n: file: configlogoptionsbase.ui:268 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#. i18n: file: configlogoptionsbase.ui:335 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#. i18n: file: configlogoptionsbase.ui:346 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#. i18n: file: configlogoptionsbase.ui:360 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#. i18n: file: configlogoptionsbase.ui:426 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#. i18n: file: configlogoptionsbase.ui:492 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:1331 rc.cpp:1349 rc.cpp:1355 rc.cpp:1364 rc.cpp:1379 rc.cpp:1394 +#: configlogoptionsbase.cpp:227 configlogoptionsbase.cpp:233 +#: configlogoptionsbase.cpp:235 configlogoptionsbase.cpp:238 +#: configlogoptionsbase.cpp:243 configlogoptionsbase.cpp:248 +msgid "Change color of this message type" +msgstr "" + +#. i18n: file: configlogoptionsbase.ui:276 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1334 configlogoptionsbase.cpp:228 +msgid "Success message" +msgstr "Missatge exitós" + +#. i18n: file: configlogoptionsbase.ui:321 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1340 configlogoptionsbase.cpp:230 +msgid "Remote message" +msgstr "Missatge remot" + +#. i18n: file: configlogoptionsbase.ui:332 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1346 configlogoptionsbase.cpp:232 +#, fuzzy +msgid "Ch&ange..." +msgstr "Canviar..." + +#. i18n: file: configlogoptionsbase.ui:343 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1352 configlogoptionsbase.cpp:234 +#, fuzzy +msgid "Cha&nge..." +msgstr "Canviar..." + +#. i18n: file: configlogoptionsbase.ui:354 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1358 configlogoptionsbase.cpp:236 +#, fuzzy +msgid "Chan&ge..." +msgstr "Canviar..." + +#. i18n: file: configlogoptionsbase.ui:357 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:59 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofiledialogbase.ui:362 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:1361 rc.cpp:1722 rc.cpp:1942 +#: kvpncimportprofileselectiondialogbase.cpp:111 newprofiledialogbase.cpp:281 +#: configlogoptionsbase.cpp:237 +msgid "Alt+G" +msgstr "" + +#. i18n: file: configlogoptionsbase.ui:392 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1367 configlogoptionsbase.cpp:239 +msgid "Debug message" +msgstr "Missatge de depuració" + +#. i18n: file: configlogoptionsbase.ui:420 +#. i18n: ectx: property (text), widget (KPushButton) +#. i18n: file: configlogoptionsbase.ui:486 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1373 rc.cpp:1388 configlogoptionsbase.cpp:241 +#: configlogoptionsbase.cpp:246 +msgid "&Change..." +msgstr "&Canviar" + +#. i18n: file: configlogoptionsbase.ui:458 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1382 configlogoptionsbase.cpp:244 +msgid "Background color" +msgstr "" + +#. i18n: file: configlogoptionsbase.ui:524 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1397 configlogoptionsbase.cpp:249 +msgid "Informal message" +msgstr "Missatge informal" + +#. i18n: file: displaycertdialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1403 manageciscocert.cpp:234 displaycertdialogbase.cpp:312 +#: displaycertdialog.cpp:27 +#, fuzzy +msgid "Certificate data" +msgstr "Ruta de certificat" + +#. i18n: file: displaycertdialogbase.ui:94 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1410 displaycertdialogbase.cpp:315 +msgid "Valid to:" +msgstr "" + +#. i18n: file: displaycertdialogbase.ui:171 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1413 displaycertdialogbase.cpp:316 +#, fuzzy +msgid "Key size:" +msgstr "Creació del socket fallida" + +#. i18n: file: displaycertdialogbase.ui:220 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1416 displaycertdialogbase.cpp:317 +msgid "Issuer:" +msgstr "" + +#. i18n: file: displaycertdialogbase.ui:269 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1419 displaycertdialogbase.cpp:318 +msgid "Subject:" +msgstr "" + +#. i18n: file: displaycertdialogbase.ui:310 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1422 displaycertdialogbase.cpp:319 +#, fuzzy +msgid "Data of certificate:" +msgstr "Ruta a l'arxiu de certificat" + +#. i18n: file: displaycertdialogbase.ui:432 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1431 displaycertdialogbase.cpp:322 +#, fuzzy +msgid "Domain:" +msgstr "Nom d'usuari" + +#. i18n: file: displaycertdialogbase.ui:530 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1437 displaycertdialogbase.cpp:324 +#, fuzzy +msgid "Serial:" +msgstr "General" + +#. i18n: file: displaycertdialogbase.ui:678 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1444 displaycertdialogbase.cpp:327 +msgid "Valid from:" +msgstr "" + +#. i18n: file: displaycertdialogbase.ui:762 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1450 kvpnc.cpp:19052 kvpnc.cpp:19063 kvpnc.cpp:19074 kvpnc.cpp:19088 +#: kvpnc.cpp:19101 kvpnc.cpp:19177 kvpnc.cpp:19201 kvpnc.cpp:19224 +#: kvpnc.cpp:19246 kvpnc.cpp:19785 displaycertdialogbase.cpp:329 +#, fuzzy +msgid "Type:" +msgstr "nou tipus: %1" + +#. i18n: file: enterpassworddialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1456 enterpassworddialogbase.cpp:133 kvpnc.cpp:1226 kvpnc.cpp:2471 +#: kvpnc.cpp:3034 kvpnc.cpp:4252 kvpnc.cpp:5436 kvpnc.cpp:6439 kvpnc.cpp:7519 +#: kvpnc.cpp:7861 +#, fuzzy +msgid "Enter Account Data" +msgstr "Entrar la data de conta:" + +#. i18n: file: enterpassworddialogbase.ui:75 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofiledialogbase.ui:433 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizarduser.ui:98 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileuseroptionsbase.ui:208 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1460 rc.cpp:1963 rc.cpp:3435 rc.cpp:5284 +#: enterpassworddialogbase.cpp:135 newprofilewizarduser.cpp:114 +#: kvpnc.cpp:19056 kvpnc.cpp:19067 kvpnc.cpp:19169 kvpnc.cpp:19183 +#: kvpnc.cpp:19209 kvpnc.cpp:19230 kvpnc.cpp:19238 kvpnc.cpp:19248 +#: newprofiledialogbase.cpp:288 profileuseroptionsbase.cpp:141 +#, fuzzy +msgid "Username:" +msgstr "Nom d'usuari" + +#. i18n: file: enterpassworddialogbase.ui:78 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: enterpassworddialogbase.ui:193 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: enterpassworddialogbase.ui:204 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: newprofiledialogbase.ui:274 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizarduser.ui:71 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profileuseroptionsbase.ui:126 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:1463 rc.cpp:1488 rc.cpp:1491 rc.cpp:1915 rc.cpp:3429 rc.cpp:5271 +#: enterpassworddialogbase.cpp:136 enterpassworddialogbase.cpp:145 +#: enterpassworddialogbase.cpp:146 newprofilewizarduser.cpp:112 +#: newprofiledialogbase.cpp:272 profileuseroptionsbase.cpp:136 +#, fuzzy +msgid "Username for authentication" +msgstr "Nom de Domini per l'autenticació" + +#. i18n: file: enterpassworddialogbase.ui:86 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1466 enterpassworddialogbase.cpp:137 +#, fuzzy +msgid "Pre-shared key (PSK):" +msgstr "Clau precomartida (PSK)" + +#. i18n: file: enterpassworddialogbase.ui:89 +#. i18n: ectx: property (toolTip), widget (QLabel) +#: rc.cpp:1469 enterpassworddialogbase.cpp:138 +#, fuzzy +msgid "re-shared key for authenticat (shared secret)" +msgstr "Clau precompartida per al cantó remot" + +#. i18n: file: enterpassworddialogbase.ui:117 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: enterpassworddialogbase.ui:162 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: newprofiledialogbase.ui:307 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: newprofilewizarduser.ui:82 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: profileuseroptionsbase.ui:46 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#: rc.cpp:1472 rc.cpp:1482 rc.cpp:1927 rc.cpp:3432 rc.cpp:5256 +#: enterpassworddialogbase.cpp:139 enterpassworddialogbase.cpp:143 +#: newprofilewizarduser.cpp:113 newprofiledialogbase.cpp:276 +#: profileuseroptionsbase.cpp:131 +#, fuzzy +msgid "Password for authentication" +msgstr "Nom de Domini per l'autenticació" + +#. i18n: file: enterpassworddialogbase.ui:131 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#: rc.cpp:1475 enterpassworddialogbase.cpp:140 +#, fuzzy +msgid "IPsec ID" +msgstr "IPSec ID" + +#. i18n: file: enterpassworddialogbase.ui:159 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofiledialogbase.ui:195 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizarduser.ui:133 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileuseroptionsbase.ui:173 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1479 rc.cpp:1879 rc.cpp:3438 rc.cpp:5281 +#: enterpassworddialogbase.cpp:142 newprofilewizarduser.cpp:115 +#: newprofiledialogbase.cpp:260 profileuseroptionsbase.cpp:140 +#, fuzzy +msgid "Password:" +msgstr "Clau d'accés" + +#. i18n: file: enterpassworddialogbase.ui:190 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1485 enterpassworddialogbase.cpp:144 +msgid "ID:" +msgstr "" + +#. i18n: file: enterpassworddialogbase.ui:218 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#: rc.cpp:1495 enterpassworddialogbase.cpp:148 +#, fuzzy +msgid "Pre-shared key for authenticat (shared secret)" +msgstr "Clau precompartida per al cantó remot" + +#. i18n: file: enterpassworddialogbase.ui:221 +#. i18n: ectx: property (whatsThis), widget (QLineEdit) +#: rc.cpp:1498 enterpassworddialogbase.cpp:149 +msgid "Enter here the group password" +msgstr "Entrar aquí la clau d'accés de grup" + +#. i18n: file: enterpassworddialogbase.ui:248 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1501 enterpassworddialogbase.cpp:150 +#, fuzzy +msgid "Save &username" +msgstr "El teu nom d'usuari" + +#. i18n: file: enterpassworddialogbase.ui:254 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: enterpassworddialogbase.ui:268 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: enterpassworddialogbase.ui:282 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1507 rc.cpp:1514 rc.cpp:1521 enterpassworddialogbase.cpp:152 +#: enterpassworddialogbase.cpp:155 enterpassworddialogbase.cpp:158 +#, fuzzy +msgid "" +"Save username, shared secret and password
in config file or in KWallet" +msgstr "" +"Activar això per a salvar la seva clau d'accés en un arxiu de configuració" + +#. i18n: file: enterpassworddialogbase.ui:262 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1510 enterpassworddialogbase.cpp:153 +#, fuzzy +msgid "Save PSK" +msgstr "guardar PSK" + +#. i18n: file: enterpassworddialogbase.ui:276 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1517 enterpassworddialogbase.cpp:156 +#, fuzzy +msgid "Save password" +msgstr "guardar clau d'accés de l'usuari" + +#. i18n: file: enterxauthinteractivepasscodedialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1524 enterxauthinteractivepasscodedialogbase.cpp:91 kvpnc.cpp:12032 +#, fuzzy +msgid "Enter Xauth interactive passcode" +msgstr "Entri aquí la seva clau" + +#. i18n: file: enterxauthinteractivepasscodedialogbase.ui:43 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1527 enterxauthinteractivepasscodedialogbase.cpp:92 +#, fuzzy +msgid "Save pass&word" +msgstr "guardar clau d'accés de l'usuari" + +#. i18n: file: enterxauthinteractivepasscodedialogbase.ui:62 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1533 enterxauthinteractivepasscodedialogbase.cpp:94 +#, fuzzy +msgid "Enter the Xauth interactive passcode" +msgstr "Entrar aquí la clau d'accés de grup" + +#. i18n: file: enterxauthinteractivepasscodedialogbase.ui:117 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#: rc.cpp:1536 enterxauthinteractivepasscodedialogbase.cpp:95 +#, fuzzy +msgid "Xauth passcode for authentication" +msgstr "Nom de Domini per l'autenticació" + +#. i18n: file: enterxauthinteractivepasscodedialogbase.ui:125 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1539 enterxauthinteractivepasscodedialogbase.cpp:96 +#, fuzzy +msgid "Passcode:" +msgstr "Clau d'accés" + +#. i18n: file: generateopenvpnkeydialogbase.ui:17 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1542 kvpnc.cpp:22999 generateopenvpnkeydialogbase.cpp:65 +#, fuzzy +msgid "Generate Key" +msgstr "General" + +#. i18n: file: generateopenvpnkeydialogbase.ui:44 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: importcertificatedialogbase.ui:46 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: importopenvpnprofiledialogbase.ui:88 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: importprofiledialogbase.ui:60 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1545 rc.cpp:1593 rc.cpp:1686 rc.cpp:1701 +#: importprofiledialogbase.cpp:80 importopenvpnprofiledialogbase.cpp:83 +#: generateopenvpnkeydialogbase.cpp:66 importcertificatedialogbase.cpp:160 +#, fuzzy +msgid "File name:" +msgstr "Nom d'arxiu" + +#. i18n: file: generateopenvpnkeydialogbase.ui:52 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:1548 generateopenvpnkeydialogbase.cpp:67 +#, fuzzy +msgid "Filename to store key" +msgstr "El nom d'arxiu no pot ser buit!" + +#. i18n: file: generateopenvpnkeydialogbase.ui:55 +#. i18n: ectx: property (whatsThis), widget (KURLRequester) +#: rc.cpp:1551 generateopenvpnkeydialogbase.cpp:68 +msgid "" +"This is a file where the key should be stored.
This file must be used on " +"the remote side too." +msgstr "" + +#. i18n: file: helpdialogbase.ui:57 +#. i18n: ectx: property (text), widget (QTextBrowser) +#: rc.cpp:1557 +#, fuzzy +msgid "" +"\n" +"

Topics

\n" +"

1. Usage

\n" +"

1.1 Connect

\n" +"

1.2 Disconnect

\n" +"

2. Getting external help

\n" +"

2.1 Homepage

\n" +"

2.2 Submitting bugs

\n" +"

2.3 Author

\n" +"

1. Usage

\n" +"

1.1 Connect

\n" +"

Start kvpnc and if vpnc-connect/vpnc-disconnect is not installed in /usr/" +"sbin change it in settings. Click on \"New profile...\" to add a new " +"profile. Enter the new Name in the upcoming dialog, fill in the empty fields " +"and save profile by clicking on \"Save profile...\". After enter your VPN " +"data, click on \"connect\" to connect to your VPN server. By default, kvpnc " +"minimizes into kicker dock after sucessfull connect. back " +"to top

\n" +"

1.2 Disconnect

\n" +"

To disconnect, click on kicker dock and kvpnc main window will be " +"restored. Then click on \"disconnect\". You can also use toolbar icons or " +"menu entries in kicker dock context menu. back to top " +"

\n" +"

2. Getting external help

\n" +"

2.1 Homepage

\n" +"

Go to http://home.gna.org/kvpnc/ for new releases, contacts, etc. back to top

\n" +"

2.2 Submitting bugs

\n" +"

Go to https://gna.org/bugs/?" +"group=kvpnc for submitting new bugs or look for open bugs. back to top

\n" +"

2.3 Author

\n" +"

Send a mail to Christoph Thielecke (u15119@hs-harz.de) if you have questions, suggestions or wishes. back to top

\n" +"" +msgstr "" +"\n" +"

Temes

\n" +"

1. Utilització

\n" +"

1.1 Connectar

\n" +"

1.2 Desconnectar

\n" +"

2. Obtenint ajuda externa

\n" +"

2.1 Plana web

\n" +"

2.2 Notificar errades

\n" +"

2.3 Autor

\n" +"

1. Utilització

\n" +"

1.1 Connectar

\n" +"

Iniciar kvpnc i si vpnc-connect/vnc-disconnect no està instal·lat a /usr/" +"sbin canviar-ho a les opcions. Premi el botó "Nou perfil..." per a " +"afegir un nou perfil. Entrar el nou Nom en el diàleg emergent, omplir els " +"camps buits i salvar el perfil clicant a "Salvar perfil...". " +"Després entrar les seves dades VPN, premi el botó "connectar" per " +"a connecta al seu servidor VPN. Per defecte, kvpnc és minimitza en un petit " +"icona després d'una connexió amb èxit. tornar a dalt " +"

\n" +"

1.2 Desconnectar

\n" +"

Per desconnectar, premi a l'icona i es mostrarà la finestra principal de " +"kvpnc. Llavors premi el botó "desconnectar". Pot fer servir els " +"icones de la barra o les entrades de menú en el icona minimitzat. tornar a dalt

\n" +"

2. Obtenint ajuda externa

\n" +"

2.1 Plana web

\n" +"

Vagi a http://home.gna.org/kvpnc/ per a noves versions, contactes, etc. tornar a dalt

\n" +"

2.2 Notificar errades

\n" +"

Vagi a https://gna.org/" +"bugs/?group=kvpnc per informar de noves errades o mirar les errades " +"trobades. tornar a dalt

\n" +"

2.3 Autor

\n" +"

Enviï un correu a Christoph Thielecke (u15119@hs-harz.de) si té cap pregunta, suggerència o desig. tornar a dalt

\n" +"" + +#. i18n: file: helpdialogbase.ui:105 +#. i18n: ectx: property (whatsThis), widget (QPushButton) +#: rc.cpp:1584 helpdialogbase.cpp:96 +msgid "Close dialog" +msgstr "Tancar diàleg" + +#. i18n: file: importcertificatedialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1587 importcertificatedialogbase.cpp:158 +#: importcertificatedialog.cpp:46 +#, fuzzy +msgid "Import Certificate" +msgstr "Importar certificat..." + +#. i18n: file: importcertificatedialogbase.ui:54 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1596 importcertificatedialogbase.cpp:161 +#, fuzzy +msgid "Import type:" +msgstr "Importar tipus" + +#. i18n: file: importcertificatedialogbase.ui:62 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardcert.ui:219 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1599 rc.cpp:2121 newprofilewizardcert.cpp:282 +#: importcertificatedialogbase.cpp:162 +#, fuzzy +msgid "Certificate path:" +msgstr "Ruta de certificat" + +#. i18n: file: importcertificatedialogbase.ui:73 +#. i18n: ectx: property (url), widget (KURLRequester) +#: rc.cpp:1602 importcertificatedialogbase.cpp:163 +msgid "/etc/racoon/certs" +msgstr "/etc/racoon/certs" + +#. i18n: file: importcertificatedialogbase.ui:76 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:1605 importcertificatedialogbase.cpp:164 +#, fuzzy +msgid "Path to certificates directory for IPSec" +msgstr "Ruta al director de certificats de racoon" + +#. i18n: file: importcertificatedialogbase.ui:90 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:1608 importcertificatedialogbase.cpp:165 +#, fuzzy +msgid "Path to the certificate file in P12 format" +msgstr "Ruta a l'arxiu de certificat en format P12" + +#. i18n: file: importcertificatedialogbase.ui:113 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1611 importcertificatedialogbase.cpp:167 +msgid "P12: IPsec" +msgstr "" + +#. i18n: file: importcertificatedialogbase.ui:118 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1614 importcertificatedialogbase.cpp:168 +msgid "P12: racoon" +msgstr "P12: racoon" + +#. i18n: file: importcertificatedialogbase.ui:123 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1617 importcertificatedialogbase.cpp:169 +msgid "DER CA" +msgstr "DER CA" + +#. i18n: file: importcertificatedialogbase.ui:128 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1620 importcertificatedialogbase.cpp:170 +#, fuzzy +msgid "P12: OpenVPN" +msgstr "OpenVPN" + +#. i18n: file: importcertificatedialogbase.ui:133 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1623 kvpnc.cpp:647 kvpnc.cpp:18838 toolsinfodialog.cpp:236 +#: toolsinfodialog.cpp:371 toolsinfodialog.cpp:426 toolsinfodialog.cpp:467 +#: importcertificatedialogbase.cpp:171 preferencesdialog.cpp:6016 +#, fuzzy +msgid "Cisco (propritary)" +msgstr "Cisco (vpnc)" + +#. i18n: file: importcertificatedialogbase.ui:138 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1626 importcertificatedialogbase.cpp:172 +#, fuzzy +msgid "Cisco CA (propritary)" +msgstr "Cisco (vpnc)" + +#. i18n: file: importcertificatedialogbase.ui:143 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1629 importcertificatedialogbase.cpp:173 +#, fuzzy +msgid "Cisco User+CA (propritary)" +msgstr "Cisco (vpnc)" + +#. i18n: file: importcertificatedialogbase.ui:150 +#. i18n: ectx: property (toolTip), item, widget (KComboBox) +#: rc.cpp:1632 importcertificatedialogbase.cpp:174 +#, fuzzy +msgid "Type of connection for which this certificate should be used" +msgstr "Tirar amb quin tipus s'ha d'emprar aquest certificat" + +#. i18n: file: importcertificatedialogbase.ui:162 +#. i18n: ectx: property (whatsThis), item, widget (KComboBox) +#: rc.cpp:1635 importcertificatedialogbase.cpp:175 +msgid "" +"

The following types are available:

\n" +"
\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"
P12: IPsecimport certificate in PKCS12 format for IPSec " +"use
P12: racoonimport certificate in PKCS12 format for " +"ipsectools (racoon) use
DER CAimport CA certificate in DER format
P12: OpenVPNimport certificate in PKCS12 format for OpenVPN " +"use
Cisco (propritary)import user certificate for propritary " +"cisco client use
Cisco CA (propritary)import CA certificate for propritary " +"cisco client use
Cisco User+CA (propritary)import user and CA certificate " +"for propritary cisco client use
" +msgstr "" + +#. i18n: file: importcertificatedialogbase.ui:206 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:1647 importcertificatedialogbase.cpp:185 +#: importcertificatedialog.cpp:1277 +msgid "P12" +msgstr "P12" + +#. i18n: file: importcertificatedialogbase.ui:217 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1650 importcertificatedialogbase.cpp:186 +#, fuzzy +msgid "Import password:" +msgstr "Importar clau d'accés" + +#. i18n: file: importcertificatedialogbase.ui:228 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:1653 importcertificatedialogbase.cpp:187 +#, fuzzy +msgid "Import password for P12 certificate (got from administrator)" +msgstr "Clau d'accés a importar (obtinguda de l'administrador)" + +#. i18n: file: importcertificatedialogbase.ui:238 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1656 importcertificatedialogbase.cpp:188 +#, fuzzy +msgid "Protect private key &with passphrase" +msgstr "Clau d'accés de clau privada" + +#. i18n: file: importcertificatedialogbase.ui:255 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:1662 importcertificatedialogbase.cpp:190 +#, fuzzy +msgid "Passphrase" +msgstr "Clau d'accés de clau privada" + +#. i18n: file: importcertificatedialogbase.ui:266 +#. i18n: ectx: property (toolTip), widget (KPasswordEdit) +#: rc.cpp:1665 importcertificatedialogbase.cpp:191 +#, fuzzy +msgid "" +"Passphrase to protect private key. Feel free to choose what you want (don't " +"forget it!)." +msgstr "" +"Clau per a protegir la clau privada. Sentis lliure de tirar el que vulgui " +"(no l'oblidi)" + +#. i18n: file: importcertificatedialogbase.ui:274 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardcert.ui:365 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilecertoptionsbase.ui:258 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1668 rc.cpp:2137 rc.cpp:3489 newprofilewizardcert.cpp:288 +#: importcertificatedialogbase.cpp:192 importcertificatedialog.cpp:1281 +#: preferencesdialog.cpp:2659 profilecertoptionsbase.cpp:258 +#, fuzzy +msgid "Private key passphrase:" +msgstr "Clau d'accés de clau privada" + +#. i18n: file: importcertificatedialogbase.ui:282 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1671 importcertificatedialogbase.cpp:193 +#: importcertificatedialog.cpp:1282 +msgid "Passphrase again:" +msgstr "" + +#. i18n: file: importcertificatedialogbase.ui:290 +#. i18n: ectx: property (toolTip), widget (KPasswordEdit) +#: rc.cpp:1674 importcertificatedialogbase.cpp:194 +#, fuzzy +msgid "Passphrase to protect private key (again)" +msgstr "Clau d'accés per a protegir la clau privada (de nou)" + +#. i18n: file: importopenvpnprofiledialogbase.ui:23 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1677 kvpnc.cpp:20249 newprofilewizard.cpp:3358 +#: importopenvpnprofiledialogbase.cpp:80 +#, fuzzy +msgid "Import OpenVPN profile" +msgstr "Importar perfil" + +#. i18n: file: importopenvpnprofiledialogbase.ui:67 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: importprofiledialogbase.ui:105 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:67 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1680 rc.cpp:1707 rc.cpp:1725 +#: kvpncimportprofileselectiondialogbase.cpp:112 +#: importprofiledialogbase.cpp:82 importopenvpnprofiledialogbase.cpp:81 +#, fuzzy +msgid "open &profile manager after import" +msgstr "&Eliminar perfil..." + +#. i18n: file: importopenvpnprofiledialogbase.ui:96 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:1689 importopenvpnprofiledialogbase.cpp:84 +#, fuzzy +msgid "File name of the OpenVPN config (*.ovpn, *.conf)" +msgstr "Nom del nou perfil" + +#. i18n: file: importopenvpnprofiledialogbase.ui:106 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1692 importopenvpnprofiledialogbase.cpp:85 +#, fuzzy +msgid "Please choose the OpenVPN config file:" +msgstr "Nom del nou perfil" + +#. i18n: file: importprofiledialogbase.ui:17 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1695 importprofiledialogbase.cpp:78 +msgid "Import Profile" +msgstr "Importar perfil" + +#. i18n: file: importprofiledialogbase.ui:44 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1698 importprofiledialogbase.cpp:79 +msgid "Please choose the PCF file:" +msgstr "" + +#. i18n: file: importprofiledialogbase.ui:68 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:1704 importprofiledialogbase.cpp:81 +#, fuzzy +msgid "File name of the Cisco profile (*.PCF)" +msgstr "Nom del nou perfil" + +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QDialog) +#: rc.cpp:1713 kvpncimportprofileselectiondialogbase.cpp:108 +#, fuzzy +msgid "Select profiles" +msgstr "&Eliminar perfil..." + +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:35 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1716 kvpncimportprofileselectiondialogbase.cpp:109 +#, fuzzy +msgid "Select profile for import:" +msgstr "&Eliminar perfil..." + +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:56 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1719 kvpncimportprofileselectiondialogbase.cpp:110 +#, fuzzy +msgid "import &global settings" +msgstr "Opcions de color" + +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:122 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1731 kvpncimportprofileselectiondialogbase.cpp:114 +#, fuzzy +msgid "Import name prefix:" +msgstr "Importar perfil" + +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:176 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1737 kvpncimportprofileselectiondialogbase.cpp:116 +msgid "Togg&le all" +msgstr "" + +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:187 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1743 kvpncimportprofileselectiondialogbase.cpp:118 +#, fuzzy +msgid "&Import selected profiles" +msgstr "Importar perfil" + +#. i18n: file: logviewerdialogbase.ui:22 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1749 logviewerdialogbase.cpp:85 preferencesdialog.cpp:993 +#: preferencesdialog.cpp:994 +msgid "Log" +msgstr "" + +#. i18n: file: logviewerdialogbase.ui:63 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1753 logviewerdialogbase.cpp:87 +msgid "Line count from end:" +msgstr "" + +#. i18n: file: logviewerdialogbase.ui:85 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1756 logviewerdialogbase.cpp:88 +#, fuzzy +msgid "up&date" +msgstr "&Donar" + +#. i18n: file: logviewerdialogbase.ui:88 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: mainviewbase.ui:96 +#. i18n: ectx: property (accel), widget (QPushButton) +#. i18n: file: manageciscocertbase.ui:114 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: profileciscooptionsbase.ui:202 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:1759 rc.cpp:1798 rc.cpp:1825 rc.cpp:3577 +#: profileciscooptionsbase.cpp:237 logviewerdialogbase.cpp:89 +#: manageciscocertbase.cpp:97 mainviewbase.cpp:86 +msgid "Alt+D" +msgstr "" + +#. i18n: file: logviewerdialogbase.ui:96 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1762 logviewerdialogbase.cpp:90 +msgid "|" +msgstr "" + +#. i18n: file: logviewerdialogbase.ui:109 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1765 logviewerdialogbase.cpp:91 +#, fuzzy +msgid "&find" +msgstr "Clau d'accés incorrecte" + +#. i18n: file: mainviewbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1771 kvpnc.cpp:117 toolsinfodialog.cpp:417 toolsinfodialog.cpp:431 +#: toolsinfodialog.cpp:435 toolsinfodialog.cpp:439 toolsinfodialog.cpp:443 +#: toolsinfodialog.cpp:447 toolsinfodialog.cpp:451 toolsinfodialog.cpp:455 +#: main.cpp:69 mainviewbase.cpp:77 preferencesdialog.cpp:947 +msgid "KVpnc" +msgstr "KVpnc" + +#. i18n: file: mainviewbase.ui:43 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1774 mainviewbase.cpp:78 +#, fuzzy +msgid "Profile:" +msgstr "

Perfil

" + +#. i18n: file: mainviewbase.ui:59 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:1777 mainviewbase.cpp:79 +msgid "Name of the current profile" +msgstr "Nom del perfil actual" + +#. i18n: file: mainviewbase.ui:62 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#: rc.cpp:1780 mainviewbase.cpp:80 +#, fuzzy +msgid "Here you can select the profile to use for connection." +msgstr "Aquí pot esborrar el perfil." + +#. i18n: file: mainviewbase.ui:70 +#. i18n: ectx: property (text), widget (QPushButton) +#: rc.cpp:1783 mainviewbase.cpp:81 +#, fuzzy +msgid "Connec&t" +msgstr "&Connectar" + +#. i18n: file: mainviewbase.ui:82 +#. i18n: ectx: property (toolTip), widget (QPushButton) +#: rc.cpp:1789 mainviewbase.cpp:83 +#, fuzzy +msgid "Click to establish connection for selected profile" +msgstr "Premi aquí per a establir la connexió per al perfil actual" + +#. i18n: file: mainviewbase.ui:85 +#. i18n: ectx: property (whatsThis), widget (QPushButton) +#: rc.cpp:1792 mainviewbase.cpp:84 +#, fuzzy +msgid "Connect button" +msgstr "Opcions de connexió" + +#. i18n: file: mainviewbase.ui:93 +#. i18n: ectx: property (text), widget (QPushButton) +#: rc.cpp:1795 kvpnc.cpp:385 mainviewbase.cpp:85 +msgid "&Disconnect" +msgstr "&Desconnectar" + +#. i18n: file: mainviewbase.ui:102 +#. i18n: ectx: property (toolTip), widget (QPushButton) +#: rc.cpp:1801 mainviewbase.cpp:87 +msgid "Click for disconnect the current connection" +msgstr "Premi per a desconnectar la connexió actual" + +#. i18n: file: mainviewbase.ui:105 +#. i18n: ectx: property (whatsThis), widget (QPushButton) +#: rc.cpp:1804 mainviewbase.cpp:88 +#, fuzzy +msgid "Disconnect button" +msgstr "&Desconnectar" + +#. i18n: file: manageciscocertbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1807 kvpnc.cpp:377 kvpnc.cpp:22060 manageciscocertbase.cpp:91 +#: manageciscocert.cpp:41 +#, fuzzy +msgid "Manage Cisco certificates..." +msgstr "Importar certificat..." + +#. i18n: file: manageciscocertbase.ui:51 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1810 manageciscocertbase.cpp:92 +msgid "Certificates in the Cisco cert store:" +msgstr "" + +#. i18n: file: manageciscocertbase.ui:57 +#. i18n: ectx: property (text), widget (QListView) +#: rc.cpp:1813 manageciscocertbase.cpp:44 manageciscocertbase.cpp:93 +msgid "#" +msgstr "" + +#. i18n: file: manageciscocertbase.ui:68 +#. i18n: ectx: property (text), widget (QListView) +#. i18n: file: newprofilewizardcert.ui:583 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:184 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1816 rc.cpp:2179 rc.cpp:5154 newprofilewizardcert.cpp:304 +#: newprofilewizard.cpp:763 newprofilewizard.cpp:776 newprofilewizard.cpp:785 +#: newprofilewizard.cpp:2673 manageciscocertbase.cpp:45 +#: manageciscocertbase.cpp:94 profilesmartcardoptionsbase.cpp:201 +#: kvpncconfig.cpp:1576 kvpncconfig.cpp:2551 kvpncconfig.cpp:3669 +#: ciscocertificateenrollment.cpp:238 preferencesdialog.cpp:5944 +#: importipsecprofiledialog.cpp:1005 +#, fuzzy +msgid "Name" +msgstr "Nou nom" + +#. i18n: file: manageciscocertbase.ui:79 +#. i18n: ectx: property (text), widget (QListView) +#. i18n: file: newprofilewizardtypeselection.ui:51 +#. i18n: ectx: property (title), widget (QButtonGroup) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:124 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1819 rc.cpp:3351 rc.cpp:4362 +#: profilenetworkhttpproxyoptionsbase.cpp:188 +#: newprofilewizardtypeselection.cpp:116 manageciscocertbase.cpp:46 +#: manageciscocertbase.cpp:95 kvpncconfig.cpp:1577 kvpncconfig.cpp:2552 +#: kvpncconfig.cpp:3670 importipsecprofiledialog.cpp:1006 +msgid "Type" +msgstr "" + +#. i18n: file: manageciscocertbase.ui:111 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1822 manageciscocertbase.cpp:96 +msgid "&Delete cert from cert store" +msgstr "" + +#. i18n: file: manageciscocertbase.ui:149 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1828 manageciscocertbase.cpp:98 +#, fuzzy +msgid "&Import certificate from file..." +msgstr "Importar certificat..." + +#. i18n: file: newprofiledialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1834 newprofiledialogbase.cpp:245 +msgid "Add new Profile" +msgstr "Afegir nou Perfil" + +#. i18n: file: newprofiledialogbase.ui:41 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1837 newprofiledialogbase.cpp:246 +msgid "Ad&vanced..." +msgstr "A&vançat" + +#. i18n: file: newprofiledialogbase.ui:47 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:1843 newprofiledialogbase.cpp:248 +#, fuzzy +msgid "Advanced settings (mostly not need)" +msgstr "Premi per a opcions avançades (majoritàriament no és necessari)" + +#. i18n: file: newprofiledialogbase.ui:82 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1846 newprofiledialogbase.cpp:249 +#, fuzzy +msgid "&Import Cisco PCF Profile..." +msgstr "Importar perfil PCF de Cisco:" + +#. i18n: file: newprofiledialogbase.ui:88 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:1852 newprofilewizard.cpp:3340 newprofiledialogbase.cpp:251 +#, fuzzy +msgid "Import Cisco PCF profile" +msgstr "Importar perfil PCF de Cisco:" + +#. i18n: file: newprofiledialogbase.ui:96 +#. i18n: ectx: property (text), widget (KPushButton) +#. i18n: file: profilecertoptionsbase.ui:318 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1855 rc.cpp:3492 newprofiledialogbase.cpp:252 +#: profilecertoptionsbase.cpp:259 +#, fuzzy +msgid "Import p1&2 Certificate..." +msgstr "Importar certificat p&12 ..." + +#. i18n: file: newprofiledialogbase.ui:102 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#. i18n: file: profilecertoptionsbase.ui:324 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:1861 rc.cpp:3498 newprofiledialogbase.cpp:254 +#: profilecertoptionsbase.cpp:261 +#, fuzzy +msgid "Import a certificate in P12 format" +msgstr "Premi per a importar un certificat en el format P12" + +#. i18n: file: newprofiledialogbase.ui:146 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardciscomanually.ui:130 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profileciscooptionsbase.ui:325 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profilevtunoptionsbase.ui:113 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:1864 rc.cpp:2224 rc.cpp:3605 rc.cpp:5318 +#: profileciscooptionsbase.cpp:253 newprofilewizardciscomanually.cpp:114 +#: profilevtunoptionsbase.cpp:104 newprofiledialogbase.cpp:255 +#, fuzzy +msgid "IPSec ID of the remote side" +msgstr "ID IPSec del cantó remot" + +#. i18n: file: newprofiledialogbase.ui:157 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1867 newprofiledialogbase.cpp:256 +#, fuzzy +msgid "Network device:" +msgstr "Dispositiu de xarxa" + +#. i18n: file: newprofiledialogbase.ui:168 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardpsk.ui:153 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profilepskoptionsbase.ui:115 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:1870 rc.cpp:3202 rc.cpp:4923 newprofiledialogbase.cpp:257 +#: newprofilewizardpsk.cpp:115 profilepskoptionsbase.cpp:132 +#, fuzzy +msgid "Pre-shared key for authentication (shared secret)" +msgstr "Clau precompartida per al cantó remot" + +#. i18n: file: newprofiledialogbase.ui:176 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:1873 newprofiledialogbase.cpp:258 +#, fuzzy +msgid "Certificate file name" +msgstr "Ruta de certificat" + +#. i18n: file: newprofiledialogbase.ui:187 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardgeneral.ui:59 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilegeneraloptionsbase.ui:43 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1876 rc.cpp:2543 rc.cpp:3803 newprofilewizardgeneral.cpp:97 +#: newprofiledialogbase.cpp:259 profilegeneraloptionsbase.cpp:111 +msgid "Description:" +msgstr "" + +#. i18n: file: newprofiledialogbase.ui:214 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1885 newprofiledialogbase.cpp:262 +#, fuzzy +msgid "&Save user password" +msgstr "guardar clau d'accés de l'usuari" + +#. i18n: file: newprofiledialogbase.ui:217 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardtypeselection.ui:167 +#. i18n: ectx: property (accel), widget (QRadioButton) +#: rc.cpp:1888 rc.cpp:3411 newprofilewizardtypeselection.cpp:136 +#: newprofiledialogbase.cpp:263 +msgid "Alt+S" +msgstr "" + +#. i18n: file: newprofiledialogbase.ui:220 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1891 newprofiledialogbase.cpp:264 +#, fuzzy +msgid "Save the user password in config file (or in KWallet if available)" +msgstr "" +"Activar això per a salvar la seva clau d'accés en un arxiu de configuració" + +#. i18n: file: newprofiledialogbase.ui:228 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardciscomanually.ui:141 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileciscooptionsbase.ui:300 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1894 rc.cpp:2228 rc.cpp:3602 profileciscooptionsbase.cpp:252 +#: kvpnc.cpp:19788 newprofilewizardciscomanually.cpp:116 +#: newprofiledialogbase.cpp:265 +#, fuzzy +msgid "IPSec ID:" +msgstr "IPSec ID" + +#. i18n: file: newprofiledialogbase.ui:236 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:1897 newprofiledialogbase.cpp:266 +msgid "Connection type of the new profile" +msgstr "Tipus de connexió del nou perfil" + +#. i18n: file: newprofiledialogbase.ui:239 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profilegeneraloptionsbase.ui:86 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#: rc.cpp:1900 rc.cpp:3821 newprofiledialogbase.cpp:267 +#: profilegeneraloptionsbase.cpp:117 +msgid "This is the connection type of the profile (e.g. Cisco)." +msgstr "Aquest és el tipus de connexió del perfil (ex: Cisco)." + +#. i18n: file: newprofiledialogbase.ui:247 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardgeneral.ui:51 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:1903 rc.cpp:2540 newprofilewizardgeneral.cpp:96 +#: newprofiledialogbase.cpp:268 +#, fuzzy +msgid "Description of the new profile" +msgstr "Tipus de connexió del nou perfil" + +#. i18n: file: newprofiledialogbase.ui:250 +#. i18n: ectx: property (whatsThis), widget (KLineEdit) +#: rc.cpp:1906 newprofiledialogbase.cpp:269 +msgid "Enter the description of this profile here." +msgstr "" + +#. i18n: file: newprofiledialogbase.ui:258 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardciscomanually.ui:197 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1909 rc.cpp:2234 newprofilewizardciscomanually.cpp:118 +#: newprofiledialogbase.cpp:270 +#, fuzzy +msgid "Group password:" +msgstr "Clau d'accés de grup" + +#. i18n: file: newprofiledialogbase.ui:266 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilecertoptionsbase.ui:194 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1912 rc.cpp:3483 newprofiledialogbase.cpp:271 +#: profilecertoptionsbase.cpp:256 +#, fuzzy +msgid "Certificates path:" +msgstr "Ruta de certificat" + +#. i18n: file: newprofiledialogbase.ui:277 +#. i18n: ectx: property (whatsThis), widget (KLineEdit) +#: rc.cpp:1918 newprofiledialogbase.cpp:273 +msgid "Enter here your username" +msgstr "Entri aquí el seu nom d'usuari" + +#. i18n: file: newprofiledialogbase.ui:285 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: profilecertoptionsbase.ui:610 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:1921 rc.cpp:3535 newprofiledialogbase.cpp:274 +#: profilecertoptionsbase.cpp:274 +#, fuzzy +msgid "Path to the certificates, used if no absolute path is given." +msgstr "Ruta als certificats. Serà emprada si no es dona cap ruta absoluta." + +#. i18n: file: newprofiledialogbase.ui:296 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: newprofilewizardciscomanually.ui:152 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:1924 rc.cpp:2231 newprofilewizardciscomanually.cpp:117 +#: newprofiledialogbase.cpp:275 +msgid "Group password for remote side" +msgstr "Clau d'accés de grup per a cantó remot" + +#. i18n: file: newprofiledialogbase.ui:318 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardpsk.ui:46 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1930 rc.cpp:3184 newprofiledialogbase.cpp:277 +#: newprofilewizardpsk.cpp:109 +#, fuzzy +msgid "Pre-shared key:" +msgstr "Clau precompartida" + +#. i18n: file: newprofiledialogbase.ui:326 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardgeneral.ui:86 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:1933 rc.cpp:2553 newprofilewizardgeneral.cpp:101 +#: newprofiledialogbase.cpp:278 +#, fuzzy +msgid "Name for the new profile" +msgstr "Nom del nou perfil" + +#. i18n: file: newprofiledialogbase.ui:351 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardgeneral.ui:78 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilegeneraloptionsbase.ui:51 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1936 rc.cpp:2550 rc.cpp:3806 newprofilewizardgeneral.cpp:100 +#: newprofiledialogbase.cpp:279 profilegeneraloptionsbase.cpp:112 +#, fuzzy +msgid "VPN gateway:" +msgstr "Passarel·la IPSec" + +#. i18n: file: newprofiledialogbase.ui:359 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1939 newprofiledialogbase.cpp:280 +#, fuzzy +msgid "Save &group password" +msgstr "salvar la clau d'accés de grup" + +#. i18n: file: newprofiledialogbase.ui:365 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: newprofilewizardciscomanually.ui:75 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1945 rc.cpp:2209 newprofilewizardciscomanually.cpp:109 +#: newprofiledialogbase.cpp:282 +#, fuzzy +msgid "Save the group password in config file (or in KWallet if available)" +msgstr "" +"Activar això per a salvar la seva clau d'accés en un arxiu de configuració" + +#. i18n: file: newprofiledialogbase.ui:373 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilegeneraloptionsbase.ui:59 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1948 rc.cpp:3809 newprofiledialogbase.cpp:283 +#: profilegeneraloptionsbase.cpp:113 +#, fuzzy +msgid "Connection type:" +msgstr "Tipus de connexió" + +#. i18n: file: newprofiledialogbase.ui:381 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilecertoptionsbase.ui:143 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilepskoptionsbase.ui:60 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1951 rc.cpp:3474 rc.cpp:4911 newprofiledialogbase.cpp:284 +#: profilecertoptionsbase.cpp:253 profilepskoptionsbase.cpp:128 +#, fuzzy +msgid "Authentication type:" +msgstr "Tipus d'autenticació" + +#. i18n: file: newprofiledialogbase.ui:406 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardcert.ui:184 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilecertoptionsbase.ui:510 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1954 rc.cpp:2118 rc.cpp:3523 newprofilewizardcert.cpp:281 +#: newprofiledialogbase.cpp:285 preferencesdialog.cpp:2660 +#: profilecertoptionsbase.cpp:270 +#, fuzzy +msgid "Certificate:" +msgstr "Certificat" + +#. i18n: file: newprofiledialogbase.ui:414 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profilegeneraloptionsbase.ui:67 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:1957 rc.cpp:3812 newprofiledialogbase.cpp:286 +#: profilegeneraloptionsbase.cpp:114 +#, fuzzy +msgid "Hostname or IP address of the VPN gateway" +msgstr "No s'ha entrat cap adreça IP per la xarxa remota!" + +#. i18n: file: newprofiledialogbase.ui:425 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardgeneral.ui:97 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1960 rc.cpp:2557 newprofilewizardgeneral.cpp:103 +#: newprofiledialogbase.cpp:287 +#, fuzzy +msgid "Profile name:" +msgstr "Nom de perfil" + +#. i18n: file: newprofiledialogbase.ui:461 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:82 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:235 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:1966 rc.cpp:2600 rc.cpp:4143 newprofilewizardnetwork.cpp:155 +#: newprofiledialogbase.cpp:289 profilenetworkgeneraloptionsbase.cpp:302 +msgid "Network device for use with tunnel" +msgstr "Dispositiu a fer servir amb el túnel" + +#. i18n: file: newprofiledialogbase.ui:464 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:85 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#: rc.cpp:1969 rc.cpp:2603 newprofilewizardnetwork.cpp:156 +#: newprofiledialogbase.cpp:290 +#, fuzzy +msgid "" +"This the the network device which should be used for the tunnel.
Its " +"only active if needed. If no selection made,
\"default\" is set for " +"using the device where the defaultroute points to." +msgstr "" +"Aquesta és el dispositiu de xarxa que s'hauria de fer servir pel túnel. " +"Només s'activa si és necessari. Si no es fa la sel·lecció, \"defecte\" es " +"triat per a fer servir el dispositiu on la ruta per defecte apunta." + +#. i18n: file: newprofiledialogbase.ui:487 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1972 newprofiledialogbase.cpp:292 preferencesdialog.cpp:2008 +#: preferencesdialog.cpp:2031 preferencesdialog.cpp:2682 +#: preferencesdialog.cpp:2684 preferencesdialog.cpp:2735 +#: preferencesdialog.cpp:2737 preferencesdialog.cpp:2751 +#: preferencesdialog.cpp:2752 preferencesdialog.cpp:3069 +#: preferencesdialog.cpp:3071 preferencesdialog.cpp:3077 +#: preferencesdialog.cpp:3078 preferencesdialog.cpp:4518 +#, fuzzy +msgid "X.509 Certificate" +msgstr "certificat X.509" + +#. i18n: file: newprofiledialogbase.ui:492 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1975 newprofiledialogbase.cpp:293 preferencesdialog.cpp:2010 +#: preferencesdialog.cpp:2033 preferencesdialog.cpp:2683 +#: preferencesdialog.cpp:2685 preferencesdialog.cpp:2736 +#: preferencesdialog.cpp:2738 preferencesdialog.cpp:2812 +#: preferencesdialog.cpp:2813 preferencesdialog.cpp:2831 +#: preferencesdialog.cpp:2832 preferencesdialog.cpp:2851 +#: preferencesdialog.cpp:2852 preferencesdialog.cpp:2863 +#: preferencesdialog.cpp:3063 preferencesdialog.cpp:3064 +#: preferencesdialog.cpp:3070 preferencesdialog.cpp:3072 +#: preferencesdialog.cpp:3082 preferencesdialog.cpp:3083 +#: preferencesdialog.cpp:4520 +#, fuzzy +msgid "Pre Shared Key" +msgstr "Clau precompartida" + +#. i18n: file: newprofiledialogbase.ui:499 +#. i18n: ectx: property (toolTip), item, widget (KComboBox) +#. i18n: file: profilecertoptionsbase.ui:168 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profilepskoptionsbase.ui:85 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:1978 rc.cpp:3477 rc.cpp:4914 newprofiledialogbase.cpp:294 +#: profilecertoptionsbase.cpp:254 profilepskoptionsbase.cpp:129 +msgid "Authentication type" +msgstr "Tipus d'autenticació" + +#. i18n: file: newprofiledialogbase.ui:518 +#. i18n: ectx: property (whatsThis), widget (KLineEdit) +#: rc.cpp:1984 newprofiledialogbase.cpp:296 +#, fuzzy +msgid "" +"This is the remote network where the connection should going to.
Use " +"this at a PPTP connection for set another network than the retrieved IP is " +"located." +msgstr "" +"Aquesta és la xarxa remota on hauria d'anar la connexió. Empri això amb una " +"connexió PPTP per posar una altra xarxa que la que localitzada a la IP " +"trobada." + +#. i18n: file: newprofiledialogbase.ui:644 +#. i18n: ectx: property (toolTip), item, widget (KComboBox) +#: rc.cpp:2056 newprofiledialogbase.cpp:321 +#, fuzzy +msgid "Network prefix (netmask)" +msgstr "Opcio&ns de xarxa" + +#. i18n: file: newprofilewizardauthselection.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2059 newprofilewizardauthselection.cpp:76 +#, fuzzy +msgid "Authentication selection" +msgstr "Tipus d'autenticació" + +#. i18n: file: newprofilewizardauthselection.ui:27 +#. i18n: ectx: property (title), widget (QButtonGroup) +#: rc.cpp:2062 newprofilewizardauthselection.cpp:77 +#, fuzzy +msgid "Authentication method" +msgstr "Tipus d'autenticació" + +#. i18n: file: newprofilewizardauthselection.ui:38 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:2065 newprofilewizardauthselection.cpp:78 +#, fuzzy +msgid "Pre-shared ke&y (shared secret)" +msgstr "Clau precompartida per al cantó remot" + +#. i18n: file: newprofilewizardauthselection.ui:52 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:2071 newprofilewizardauthselection.cpp:80 +#, fuzzy +msgid "&Certificate" +msgstr "Certificat" + +#. i18n: file: newprofilewizardauthselection.ui:63 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:2077 newprofilewizardauthselection.cpp:82 +msgid "&Hybrid" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2083 newprofilewizardcert.cpp:268 newprofilewizard.cpp:2047 +#: newprofilewizard.cpp:2080 newprofilewizard.cpp:2116 +#, fuzzy +msgid "Certificate settings" +msgstr "Ruta de certificat" + +#. i18n: file: newprofilewizardcert.ui:51 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilesmartcardoptionsbase.ui:67 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2086 rc.cpp:5126 newprofilewizardcert.cpp:269 +#: profilesmartcardoptionsbase.cpp:189 +msgid "Enable PKCS&11 smartcard support" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:84 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profilecertoptionsbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2093 rc.cpp:3459 newprofilewizardcert.cpp:272 kvpnc.cpp:19266 +#: newprofilewizard.cpp:2623 preferencesdialog.cpp:1097 +#: preferencesdialog.cpp:1098 profilecertoptionsbase.cpp:248 +msgid "Certificate" +msgstr "Certificat" + +#. i18n: file: newprofilewizardcert.ui:95 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: profilecertoptionsbase.ui:178 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:2096 rc.cpp:3480 newprofilewizardcert.cpp:273 +#: profilecertoptionsbase.cpp:255 +#, fuzzy +msgid "Path to the private key file" +msgstr "Ruta a l'arxiu de clau privada" + +#. i18n: file: newprofilewizardcert.ui:106 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:2099 newprofilewizardcert.cpp:274 +#, fuzzy +msgid "Special certificate file" +msgstr "Emprar certificat especial del &servidor" + +#. i18n: file: newprofilewizardcert.ui:117 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: profilecertoptionsbase.ui:494 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#: rc.cpp:2102 rc.cpp:3520 newprofilewizardcert.cpp:275 +#: profilecertoptionsbase.cpp:269 +#, fuzzy +msgid "Passphrase to decrypt the private key" +msgstr "Clau d'accés per a desbloquejar la clau privada" + +#. i18n: file: newprofilewizardcert.ui:128 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:2106 newprofilewizardcert.cpp:277 +#, fuzzy +msgid "Global certificates path used if no absolute path is given" +msgstr "Ruta als certificats. Serà emprada si no es dona cap ruta absoluta." + +#. i18n: file: newprofilewizardcert.ui:131 +#. i18n: ectx: property (whatsThis), widget (KURLRequester) +#: rc.cpp:2109 newprofilewizardcert.cpp:278 +#, fuzzy +msgid "" +"In this directory certificates will be searched
if no absolute path is " +"given." +msgstr "" +"Els certificats es buscaran en aquest directori si no es dona una ruta " +"absoluta." + +#. i18n: file: newprofilewizardcert.ui:139 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: profilecertoptionsbase.ui:397 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:2112 rc.cpp:3507 newprofilewizardcert.cpp:279 +#: profilecertoptionsbase.cpp:264 +msgid "CA certificate path" +msgstr "Ruta al certificat CA" + +#. i18n: file: newprofilewizardcert.ui:161 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: profilecertoptionsbase.ui:235 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:2115 rc.cpp:3486 newprofilewizardcert.cpp:280 +#: profilecertoptionsbase.cpp:257 +#, fuzzy +msgid "Path to the certificate file" +msgstr "Ruta a l'arxiu de certificat" + +#. i18n: file: newprofilewizardcert.ui:254 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilecertoptionsbase.ui:545 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2124 rc.cpp:3526 newprofilewizardcert.cpp:283 +#: profilecertoptionsbase.cpp:271 +#, fuzzy +msgid "CA certificate:" +msgstr "Certificat" + +#. i18n: file: newprofilewizardcert.ui:289 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilecertoptionsbase.ui:580 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2127 rc.cpp:3529 newprofilewizardcert.cpp:284 +#: profilecertoptionsbase.cpp:272 +#, fuzzy +msgid "&Use special server certificate" +msgstr "Emprar certificat especial del &servidor" + +#. i18n: file: newprofilewizardcert.ui:330 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilecertoptionsbase.ui:362 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2134 rc.cpp:3504 newprofilewizardcert.cpp:287 +#: profilecertoptionsbase.cpp:263 +#, fuzzy +msgid "Private key path:" +msgstr "Ruta de la clau privada" + +#. i18n: file: newprofilewizardcert.ui:397 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profilesmartcardoptionsbase.ui:113 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:2140 rc.cpp:5133 newprofilewizardcert.cpp:289 +#: profilesmartcardoptionsbase.cpp:192 +msgid "PKCS11 smartcard" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:424 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilesmartcardoptionsbase.ui:370 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2143 rc.cpp:5187 newprofilewizardcert.cpp:290 +#: profilesmartcardoptionsbase.cpp:213 +msgid "Use token provider &library:" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:453 +#. i18n: ectx: property (text), widget (KPushButton) +#. i18n: file: newprofilewizardcert.ui:499 +#. i18n: ectx: property (text), widget (KPushButton) +#. i18n: file: profilesmartcardoptionsbase.ui:284 +#. i18n: ectx: property (text), widget (KPushButton) +#. i18n: file: profilesmartcardoptionsbase.ui:330 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:2149 rc.cpp:2158 rc.cpp:5175 rc.cpp:5184 +#: newprofilewizardcert.cpp:292 newprofilewizardcert.cpp:295 +#: profilesmartcardoptionsbase.cpp:209 profilesmartcardoptionsbase.cpp:212 +#, fuzzy +msgid "Detect" +msgstr "Esborrar?" + +#. i18n: file: newprofilewizardcert.ui:461 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilesmartcardoptionsbase.ui:292 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2152 rc.cpp:5178 newprofilewizardcert.cpp:293 +#: profilesmartcardoptionsbase.cpp:210 +msgid "Slot" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:469 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardcert.ui:578 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardcert.ui:633 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:179 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:242 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:300 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2155 rc.cpp:2176 rc.cpp:2188 rc.cpp:5151 rc.cpp:5163 rc.cpp:5181 +#: newprofilewizardcert.cpp:294 newprofilewizardcert.cpp:303 +#: newprofilewizardcert.cpp:308 newprofilewizard.cpp:925 +#: newprofilewizard.cpp:1150 newprofilewizard.cpp:2671 +#: newprofilewizard.cpp:2679 profilesmartcardoptionsbase.cpp:200 +#: profilesmartcardoptionsbase.cpp:205 profilesmartcardoptionsbase.cpp:211 +#: preferencesdialog.cpp:4309 preferencesdialog.cpp:4315 +#: preferencesdialog.cpp:5942 preferencesdialog.cpp:5950 +msgid "ID" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:547 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilesmartcardoptionsbase.ui:148 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2161 rc.cpp:5136 newprofilewizardcert.cpp:296 +#: profilesmartcardoptionsbase.cpp:193 +#, fuzzy +msgid "Slot type" +msgstr "Importar tipus" + +#. i18n: file: newprofilewizardcert.ui:553 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:154 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:2164 rc.cpp:5139 newprofilewizardcert.cpp:298 +#: newprofilewizard.cpp:2687 profilesmartcardoptionsbase.cpp:195 +#: preferencesdialog.cpp:4326 preferencesdialog.cpp:5958 +msgid "auto" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:558 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:159 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:2167 rc.cpp:5142 newprofilewizardcert.cpp:299 +#: newprofilewizard.cpp:2689 profilesmartcardoptionsbase.cpp:196 +#: preferencesdialog.cpp:4328 preferencesdialog.cpp:5960 +msgid "sign" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:563 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:164 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:2170 rc.cpp:5145 newprofilewizardcert.cpp:300 +#: newprofilewizard.cpp:2691 profilesmartcardoptionsbase.cpp:197 +#: preferencesdialog.cpp:4330 preferencesdialog.cpp:5962 +#, fuzzy +msgid "recover" +msgstr "remot" + +#. i18n: file: newprofilewizardcert.ui:568 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:169 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:2173 rc.cpp:5148 newprofilewizardcert.cpp:301 +#: profilesmartcardoptionsbase.cpp:198 preferencesdialog.cpp:4332 +msgid "any" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:588 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardcert.ui:638 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:189 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:247 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:2182 rc.cpp:2191 rc.cpp:5157 rc.cpp:5166 +#: newprofilewizardcert.cpp:305 newprofilewizardcert.cpp:309 +#: newprofilewizard.cpp:2681 profilesmartcardoptionsbase.cpp:202 +#: profilesmartcardoptionsbase.cpp:206 preferencesdialog.cpp:4317 +#: preferencesdialog.cpp:5952 +msgid "Label" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:600 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilesmartcardoptionsbase.ui:209 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2185 rc.cpp:5160 newprofilewizardcert.cpp:306 +#: profilesmartcardoptionsbase.cpp:203 +msgid "Sign mode" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:643 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:252 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:2194 rc.cpp:5169 newprofilewizardcert.cpp:310 +#: profilesmartcardoptionsbase.cpp:207 preferencesdialog.cpp:4319 +msgid "Subject" +msgstr "" + +#. i18n: file: newprofilewizardciscomanually.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2200 newprofilewizardciscomanually.cpp:106 +#, fuzzy +msgid "New profile wizard cisco" +msgstr "Nou perfil" + +#. i18n: file: newprofilewizardciscomanually.ui:69 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2203 newprofilewizardciscomanually.cpp:107 +#, fuzzy +msgid "Save group &password" +msgstr "salvar la clau d'accés de grup" + +#. i18n: file: newprofilewizardciscomanually.ui:100 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2212 newprofilewizardciscomanually.cpp:110 +#, fuzzy +msgid "Cisco specific settings" +msgstr "Opcions de color" + +#. i18n: file: newprofilewizardciscomanually.ui:108 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2215 newprofilewizardciscomanually.cpp:111 +#, fuzzy +msgid "A&llow empty group password (insecure!)" +msgstr "Entrar una clau de grup:" + +#. i18n: file: newprofilewizardciscomanually.ui:114 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:548 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2221 rc.cpp:3683 profileciscooptionsbase.cpp:293 +#: newprofilewizardciscomanually.cpp:113 +#, fuzzy +msgid "Allow an empty group password (not recommended, insecure)" +msgstr "Entrar una clau de grup:" + +#. i18n: file: newprofilewizardciscopcfimport.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2237 +msgid "Form1" +msgstr "" + +#. i18n: file: newprofilewizardciscoselection.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2240 newprofilewizard.cpp:871 newprofilewizard.cpp:898 +#: newprofilewizardciscoselection.cpp:72 +#, fuzzy +msgid "Cisco selection" +msgstr "Opcions de color" + +#. i18n: file: newprofilewizardciscoselection.ui:27 +#. i18n: ectx: property (title), widget (QButtonGroup) +#. i18n: file: newprofilewizardopenvpnselection.ui:27 +#. i18n: ectx: property (title), widget (QButtonGroup) +#: rc.cpp:2243 rc.cpp:2942 newprofilewizardciscoselection.cpp:73 +#: newprofilewizardopenvpnselection.cpp:73 +msgid "Import or configure manually" +msgstr "" + +#. i18n: file: newprofilewizardciscoselection.ui:38 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:2246 newprofilewizardciscoselection.cpp:74 +#, fuzzy +msgid "&Import PCF file" +msgstr "Importar perfil" + +#. i18n: file: newprofilewizardciscoselection.ui:52 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:2252 newprofilewizardciscoselection.cpp:76 +msgid "Enter data manuall&y" +msgstr "" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2258 newprofilewizard.cpp:707 +#: newprofilewizardconnectionstatuscheck.cpp:129 +#, fuzzy +msgid "Connection status check" +msgstr "Connexió establerta." + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:46 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2261 newprofilewizardconnectionstatuscheck.cpp:130 +#, fuzzy +msgid "Use connection status c&heck" +msgstr "Connexió establerta." + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:55 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:627 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2267 rc.cpp:4278 profilenetworkgeneraloptionsbase.cpp:351 +#: newprofilewizardconnectionstatuscheck.cpp:132 +msgid "Test if the connection is allive by pinging the gateway" +msgstr "" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:58 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:2270 newprofilewizardconnectionstatuscheck.cpp:133 +msgid "" +"If checked, the connection status check will be enabled. The parameters " +"below
control how often the gateway will be pinged. It must be minimal " +"success in a count.
Example: interval: 1, success count: 4, means that 4 " +"pings will be done and minimal one
must be success for keep the " +"connection alive. The delay between the pings are 1 second." +msgstr "" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:135 +#. i18n: ectx: property (text), widget (KActiveLabel) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:758 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2273 rc.cpp:4297 profilenetworkgeneraloptionsbase.cpp:358 +#: newprofilewizardconnectionstatuscheck.cpp:134 +#, fuzzy +msgid "Success count:" +msgstr "Connectat amb èxit." + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:160 +#. i18n: ectx: property (text), widget (KActiveLabel) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:699 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2276 rc.cpp:4294 profilenetworkgeneraloptionsbase.cpp:357 +#: newprofilewizardconnectionstatuscheck.cpp:135 +#, fuzzy +msgid "Interval:" +msgstr "General" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:181 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:660 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2279 rc.cpp:4284 profilenetworkgeneraloptionsbase.cpp:353 +#: newprofilewizardconnectionstatuscheck.cpp:136 +#, fuzzy +msgid "Reconnect after connection &lost" +msgstr "Premi per a desconnectar la connexió actual" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:190 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:669 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2285 rc.cpp:4290 profilenetworkgeneraloptionsbase.cpp:355 +#: newprofilewizardconnectionstatuscheck.cpp:138 +#, fuzzy +msgid "Reconnect automatically after the connection is lost" +msgstr "Premi per a desconnectar la connexió actual" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:231 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2289 newprofilewizardconnectionstatuscheck.cpp:140 +#, fuzzy +msgid "Use specified &address to ping:" +msgstr "Servidor DNS definit per l'usuari" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:234 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilecmdexecbeforedisconnectoptionsbase.ui:38 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:2292 rc.cpp:3785 profilecmdexecbeforedisconnectoptionsbase.cpp:69 +#: newprofilewizardconnectionstatuscheck.cpp:141 +msgid "Alt+A" +msgstr "" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:237 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2295 newprofilewizardconnectionstatuscheck.cpp:142 +msgid "" +"Use specified address instead the gateway address
to test the connection " +"status" +msgstr "" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:251 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:2298 newprofilewizardconnectionstatuscheck.cpp:143 +msgid "IP address for ping test" +msgstr "Adreça IP per la prova de ping" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:254 +#. i18n: ectx: property (whatsThis), widget (KLineEdit) +#: rc.cpp:2301 newprofilewizardconnectionstatuscheck.cpp:144 +msgid "This is the IP address which should be tested." +msgstr "Aquesta és l'adreça IP amb la que s'ha de fer la prova." + +#. i18n: file: newprofilewizardconnectoptions.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2304 newprofilewizard.cpp:722 newprofilewizardconnectoptions.cpp:80 +msgid "Connect options" +msgstr "Opcions de connexió" + +#. i18n: file: newprofilewizardconnectoptions.ui:43 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2307 newprofilewizardconnectoptions.cpp:81 +#, fuzzy +msgid "Connect after creating ne&w profile" +msgstr "Tipus de connexió del nou perfil" + +#. i18n: file: newprofilewizardconnectoptions.ui:81 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2313 newprofilewizardconnectoptions.cpp:83 +#, fuzzy +msgid "&Connect automatically at startup:" +msgstr "Desconnectat" + +#. i18n: file: newprofilewizardconnectoptions.ui:90 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2319 newprofilewizardconnectoptions.cpp:85 +#, fuzzy +msgid "Connect after start to a selected profile" +msgstr "Tipus de connexió del nou perfil" + +#. i18n: file: newprofilewizardconnectoptions.ui:93 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:2322 newprofilewizardconnectoptions.cpp:86 +#, fuzzy +msgid "Enable this to let kvpnc connect to given profile at startup" +msgstr "" +"Trií això per permetre a kvpnc minimitzar-se després d'una connexió exitosa" + +#. i18n: file: newprofilewizardconnectoptions.ui:118 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:2325 newprofilewizardconnectoptions.cpp:87 +#, fuzzy +msgid "Select profile to use" +msgstr "&Eliminar perfil..." + +#. i18n: file: newprofilewizardfreeswan.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2328 newprofilewizardfreeswan.cpp:311 +#, fuzzy +msgid "Setup FreeS/WAN" +msgstr "IPSec (FreeS/WAN)" + +#. i18n: file: newprofilewizardfreeswan.ui:123 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2347 newprofilewizardfreeswan.cpp:318 +msgid "Use Perfect for&ward secrecy (PFS)" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:199 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardfreeswan.ui:609 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardracoon.ui:531 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardracoon.ui:653 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profileracoonoptionsbase.ui:555 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profileracoonoptionsbase.ui:691 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:2362 rc.cpp:2473 rc.cpp:3317 rc.cpp:3331 rc.cpp:5053 rc.cpp:5085 +#: newprofilewizardfreeswan.cpp:323 newprofilewizardfreeswan.cpp:372 +#: newprofilewizardracoon.cpp:313 newprofilewizardracoon.cpp:319 +#: profileracoonoptionsbase.cpp:339 profileracoonoptionsbase.cpp:359 +msgid "Value for the local ID" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:291 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2388 newprofilewizardfreeswan.cpp:341 +msgid "Use custom IKE" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:313 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2394 newprofilewizardfreeswan.cpp:343 +msgid "aes25&6-sha1" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:316 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardtypeselection.ui:90 +#. i18n: ectx: property (accel), widget (QRadioButton) +#: rc.cpp:2397 rc.cpp:3369 newprofilewizardfreeswan.cpp:344 +#: newprofilewizardtypeselection.cpp:122 +msgid "Alt+6" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:335 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2406 newprofilewizardfreeswan.cpp:347 +msgid "3des-sha1-modp20&48" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:338 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:313 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:2409 rc.cpp:3121 newprofilewizardfreeswan.cpp:348 +#: newprofilewizardpptp.cpp:261 +msgid "Alt+4" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:403 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2425 newprofilewizardfreeswan.cpp:354 +msgid "Use custom ESP" +msgstr "" + +#. i18n: file: newprofilewizardgeneral.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2534 newprofilewizardgeneral.cpp:94 +msgid "New profile wizard general" +msgstr "" + +#. i18n: file: newprofilewizardgeneral.ui:35 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2537 newprofilewizardgeneral.cpp:95 newprofilewizard.cpp:732 +#, fuzzy +msgid "General settings" +msgstr "Opcions de color" + +#. i18n: file: newprofilewizardgeneral.ui:67 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:2546 newprofilewizardgeneral.cpp:98 +#, fuzzy +msgid "Hostname or IP address of the VPN gateway to connect" +msgstr "No s'ha entrat cap adreça IP per la xarxa remota!" + +#. i18n: file: newprofilewizardnat.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2560 newprofilewizardnat.cpp:88 newprofilewizard.cpp:1547 +#: newprofilewizard.cpp:1733 newprofilewizard.cpp:1742 +#: newprofilewizard.cpp:1851 newprofilewizard.cpp:1860 +#: newprofilewizard.cpp:1881 +#, fuzzy +msgid "NAT settings" +msgstr "Opcions de perfil" + +#. i18n: file: newprofilewizardnat.ui:51 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2563 newprofilewizardnat.cpp:89 +#, fuzzy +msgid "Use UDP" +msgstr "guardar PSK" + +#. i18n: file: newprofilewizardnat.ui:57 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2567 newprofilewizardnat.cpp:91 +msgid "" +"For IPSec use UDP encapsulation (NAT-T). For openvpn
use UDP instead of " +"TCP protocol." +msgstr "" + +#. i18n: file: newprofilewizardnat.ui:60 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilenetworknatoptionsbase.ui:68 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:2570 rc.cpp:4413 newprofilewizardnat.cpp:92 +#: profilenetworknatoptionsbase.cpp:104 +msgid "" +"For openvpn this causes using UDP instead of TCP protocol
(peer have to " +"use the same protocol)." +msgstr "" + +#. i18n: file: newprofilewizardnat.ui:85 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilenetworknatoptionsbase.ui:95 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2573 rc.cpp:4416 newprofilewizardnat.cpp:93 +#: profilenetworknatoptionsbase.cpp:105 +#, fuzzy +msgid "Use NAT" +msgstr "Emprar UDP (NAT-T)" + +#. i18n: file: newprofilewizardnat.ui:88 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilenetworknatoptionsbase.ui:98 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2576 rc.cpp:4419 newprofilewizardnat.cpp:94 +#: profilenetworknatoptionsbase.cpp:106 +#, fuzzy +msgid "Enable NAT support" +msgstr "Ruta al certificat CA" + +#. i18n: file: newprofilewizardnat.ui:91 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilenetworknatoptionsbase.ui:101 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:2579 rc.cpp:4422 newprofilewizardnat.cpp:95 +#: profilenetworknatoptionsbase.cpp:107 +msgid "You should enable this if you behind a firewall" +msgstr "" + +#. i18n: file: newprofilewizardnat.ui:112 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2582 newprofilewizardnat.cpp:96 +msgid "&UDP Encapsulation Port:" +msgstr "" + +#. i18n: file: newprofilewizardnat.ui:118 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilenetworknatoptionsbase.ui:135 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2588 rc.cpp:4431 newprofilewizardnat.cpp:98 +#: profilenetworknatoptionsbase.cpp:110 +msgid "Use specified port number for IPSec NAT-T" +msgstr "" + +#. i18n: file: newprofilewizardnat.ui:138 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: profilenetworknatoptionsbase.ui:155 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:2591 rc.cpp:4434 newprofilewizardnat.cpp:99 +#: profilenetworknatoptionsbase.cpp:111 +msgid "UDP port for NAT-T" +msgstr "Port UDP per a NAT-T" + +#. i18n: file: newprofilewizardnetwork.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2594 newprofilewizardnetwork.cpp:153 newprofilewizard.cpp:1237 +#: newprofilewizard.cpp:1275 newprofilewizard.cpp:1321 +#: newprofilewizard.cpp:1485 newprofilewizard.cpp:1495 +#: newprofilewizard.cpp:1546 newprofilewizard.cpp:1732 +#: newprofilewizard.cpp:1741 newprofilewizard.cpp:1850 +#: newprofilewizard.cpp:1859 newprofilewizard.cpp:1879 +#, fuzzy +msgid "Network settings" +msgstr "Opcio&ns de xarxa" + +#. i18n: file: newprofilewizardnetwork.ui:71 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:199 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2597 rc.cpp:4140 newprofilewizardnetwork.cpp:154 +#: profilenetworkgeneraloptionsbase.cpp:301 +msgid "Network device" +msgstr "Dispositiu de xarxa" + +#. i18n: file: newprofilewizardnetwork.ui:95 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:158 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2606 rc.cpp:4134 newprofilewizardnetwork.cpp:157 +#: profilenetworkgeneraloptionsbase.cpp:299 +#, fuzzy +msgid "&Use remote network" +msgstr "Xarxa remota" + +#. i18n: file: newprofilewizardnetwork.ui:109 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:404 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:2612 rc.cpp:4173 newprofilewizardnetwork.cpp:159 +#: newprofilewizard.cpp:2827 profilenetworkgeneraloptionsbase.cpp:314 +#: kvpncconfig.cpp:3673 importipsecprofiledialog.cpp:1009 +#, fuzzy +msgid "Remote network" +msgstr "Xarxa remota" + +#. i18n: file: newprofilewizardnetwork.ui:303 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2702 newprofilewizardnetwork.cpp:191 +#, fuzzy +msgid "Userdefined &MTU:" +msgstr "Servidor DNS definit per l'usuari" + +#. i18n: file: newprofilewizardnetwork.ui:309 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: newprofilewizardnetwork.ui:366 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:49 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2708 rc.cpp:2726 rc.cpp:4104 newprofilewizardnetwork.cpp:193 +#: newprofilewizardnetwork.cpp:199 profilenetworkgeneraloptionsbase.cpp:289 +#, fuzzy +msgid "Check this to set a custom MTU size" +msgstr "Trií això per a establir una mida pròpia d'MTU" + +#. i18n: file: newprofilewizardnetwork.ui:360 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:100 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2720 rc.cpp:4116 newprofilewizardnetwork.cpp:197 +#: profilenetworkgeneraloptionsbase.cpp:293 +#, fuzzy +msgid "Userdefined M&RU:" +msgstr "Servidor DNS definit per l'usuari" + +#. i18n: file: newprofilewizardnetwork.ui:413 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardopenvpn.ui:369 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:346 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2738 rc.cpp:2856 rc.cpp:4170 newprofilewizardopenvpn.cpp:275 +#: newprofilewizardnetwork.cpp:203 kvpnc.cpp:19184 kvpnc.cpp:19239 +#: kvpnc.cpp:19249 kvpnc.cpp:19823 profilenetworkgeneraloptionsbase.cpp:313 +msgid "Tunnel device type:" +msgstr "" + +#. i18n: file: newprofilewizardnetworkroute.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2741 newprofilewizardnetworkroute.cpp:102 +#, fuzzy +msgid "New profile wizard Network Route Options" +msgstr "Rutes de xarxa" + +#. i18n: file: newprofilewizardnetworkroute.ui:49 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkrouteoptionsbase.ui:49 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:2744 rc.cpp:4440 newprofilewizard.cpp:3914 +#: newprofilewizardnetworkroute.cpp:104 profilenetworkrouteoptionsbase.cpp:110 +#, fuzzy +msgid "Keep default route" +msgstr "establir una ruta per defecte" + +#. i18n: file: newprofilewizardnetworkroute.ui:88 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilenetworkrouteoptionsbase.ui:88 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2750 rc.cpp:4446 newprofilewizardnetworkroute.cpp:106 +#: profilenetworkrouteoptionsbase.cpp:112 +#, fuzzy +msgid "&Use additional network routes" +msgstr "Emprar rutes de xarxa &addicionals" + +#. i18n: file: newprofilewizardnetworkroute.ui:97 +#. i18n: ectx: property (text), widget (KListView) +#. i18n: file: profilenetworkrouteoptionsbase.ui:97 +#. i18n: ectx: property (text), widget (KListView) +#. i18n: file: profileopenvpnoptionsbase.ui:182 +#. i18n: ectx: attribute (title), widget (QWidget) +#: rc.cpp:2756 rc.cpp:4452 rc.cpp:4590 profileopenvpnoptionsbase.cpp:349 +#: newprofilewizardnetworkroute.cpp:51 newprofilewizardnetworkroute.cpp:108 +#: preferencesdialog.cpp:1157 preferencesdialog.cpp:1177 +#: preferencesdialog.cpp:1197 preferencesdialog.cpp:1217 +#: preferencesdialog.cpp:1238 profilenetworkrouteoptionsbase.cpp:51 +#: profilenetworkrouteoptionsbase.cpp:114 +msgid "Network" +msgstr "Xarxa" + +#. i18n: file: newprofilewizardnetworkroute.ui:108 +#. i18n: ectx: property (text), widget (KListView) +#. i18n: file: profilenetworkrouteoptionsbase.ui:108 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:2759 rc.cpp:4455 newprofilewizardnetworkroute.cpp:52 +#: newprofilewizardnetworkroute.cpp:109 profilenetworkrouteoptionsbase.cpp:52 +#: profilenetworkrouteoptionsbase.cpp:115 +msgid "Netmask" +msgstr "Màscara" + +#. i18n: file: newprofilewizardnetworkroute.ui:119 +#. i18n: ectx: property (text), widget (KListView) +#. i18n: file: profilenetworkrouteoptionsbase.ui:119 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:2762 rc.cpp:4458 newprofilewizard.cpp:833 +#: newprofilewizardnetworkroute.cpp:53 newprofilewizardnetworkroute.cpp:110 +#: kvpncconfig.cpp:1578 kvpncconfig.cpp:2553 kvpncconfig.cpp:3671 +#: importipsecprofiledialog.cpp:1007 profilenetworkrouteoptionsbase.cpp:53 +#: profilenetworkrouteoptionsbase.cpp:116 +#, fuzzy +msgid "Gateway" +msgstr "Passarel·la IPSec" + +#. i18n: file: newprofilewizardnetworkroute.ui:130 +#. i18n: ectx: property (text), widget (KListView) +#. i18n: file: profilenetworkrouteoptionsbase.ui:130 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:2765 rc.cpp:4461 newprofilewizardnetworkroute.cpp:54 +#: newprofilewizardnetworkroute.cpp:111 profilenetworkrouteoptionsbase.cpp:54 +#: profilenetworkrouteoptionsbase.cpp:117 +#, fuzzy +msgid "Device" +msgstr "Dispositiu trobat: %1" + +#. i18n: file: newprofilewizardnetworkroute.ui:152 +#. i18n: ectx: property (toolTip), widget (KListView) +#. i18n: file: profilenetworkrouteoptionsbase.ui:152 +#. i18n: ectx: property (toolTip), widget (KListView) +#: rc.cpp:2768 rc.cpp:4464 newprofilewizardnetworkroute.cpp:112 +#: profilenetworkrouteoptionsbase.cpp:118 +#, fuzzy +msgid "List of additional network routes" +msgstr "Emprar rutes de xarxa &addicionals" + +#. i18n: file: newprofilewizardnetworkroute.ui:188 +#. i18n: ectx: property (text), widget (KPushButton) +#. i18n: file: profilenetworkrouteoptionsbase.ui:205 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:2771 rc.cpp:4476 newprofilewizardnetworkroute.cpp:113 +#: profilenetworkrouteoptionsbase.cpp:122 +msgid "Add &route..." +msgstr "Afegir &ruta..." + +#. i18n: file: newprofilewizardnetworkroute.ui:194 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#. i18n: file: profilenetworkrouteoptionsbase.ui:194 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#. i18n: file: profilenetworkrouteoptionsbase.ui:211 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:2777 rc.cpp:4473 rc.cpp:4482 newprofilewizardnetworkroute.cpp:115 +#: profilenetworkrouteoptionsbase.cpp:121 +#: profilenetworkrouteoptionsbase.cpp:124 +#, fuzzy +msgid "Add new route" +msgstr "Afegida ruta de xarxa..." + +#. i18n: file: newprofilewizardnetworkroute.ui:205 +#. i18n: ectx: property (text), widget (KPushButton) +#. i18n: file: profilenetworkrouteoptionsbase.ui:222 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:2780 rc.cpp:4485 newprofilewizardnetworkroute.cpp:116 +#: profilenetworkrouteoptionsbase.cpp:125 +#, fuzzy +msgid "De&lete" +msgstr "Esborrar?" + +#. i18n: file: newprofilewizardnetworkroute.ui:211 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#. i18n: file: profilenetworkrouteoptionsbase.ui:228 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:2786 rc.cpp:4491 newprofilewizardnetworkroute.cpp:118 +#: profilenetworkrouteoptionsbase.cpp:127 +#, fuzzy +msgid "Delete route" +msgstr "&Eliminar perfil..." + +#. i18n: file: newprofilewizardopenvpn.ui:17 +#. i18n: ectx: property (caption), widget (QWidget) +#. i18n: file: newprofilewizardopenvpnauth.ui:17 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2789 rc.cpp:2908 newprofilewizardopenvpn.cpp:250 +#: newprofilewizardopenvpnauth.cpp:99 +msgid "New profile wizard OpenVPN" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:36 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2792 newprofilewizardopenvpn.cpp:251 +#, fuzzy +msgid "OpenVPN specific settings" +msgstr "Opcions KVpnc" + +#. i18n: file: newprofilewizardopenvpn.ui:55 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: profileopenvpnoptionsbase.ui:651 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#: rc.cpp:2795 rc.cpp:4684 newprofilewizardopenvpn.cpp:252 +#: profileopenvpnoptionsbase.cpp:363 +msgid "Common name, X509 name or common name prefix" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:63 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:2798 newprofilewizardopenvpn.cpp:253 +msgid "" +"Type of tunnel device for virtual network. Use tun for routed network, and " +"tap for ethernet bridging." +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:66 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#: rc.cpp:2801 newprofilewizardopenvpn.cpp:254 +msgid "" +"This is the type of your tunnel device. It can be tun (virtual Point-to-" +"Point network device) or tap (virtual ethernet network device). Your " +"administrator will tell you which you have to use. Default is to use the tun " +"device." +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:77 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: newprofilewizardopenvpnauth.ui:186 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileopenvpnoptionsbase.ui:461 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:2804 rc.cpp:2936 rc.cpp:4641 newprofilewizardopenvpn.cpp:255 +#: profileopenvpnoptionsbase.cpp:348 newprofilewizardopenvpnauth.cpp:109 +msgid "Cipher algorithm" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:93 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2807 newprofilewizardopenvpn.cpp:256 +#, fuzzy +msgid "Use TLS auth:" +msgstr "Inici de \"%1\" fallit!" + +#. i18n: file: newprofilewizardopenvpn.ui:99 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:725 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2811 rc.cpp:4706 newprofilewizardopenvpn.cpp:258 +#: profileopenvpnoptionsbase.cpp:371 +#, fuzzy +msgid "Add an additional TLS authentication" +msgstr "Nom de Domini per l'autenticació" + +#. i18n: file: newprofilewizardopenvpn.ui:134 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2814 newprofilewizardopenvpn.cpp:259 +#, fuzzy +msgid "Use specified remote port:" +msgstr "Servidor DNS definit per l'usuari" + +#. i18n: file: newprofilewizardopenvpn.ui:137 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:95 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilesshoptionsbase.ui:49 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilesshoptionsbase.ui:110 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2817 rc.cpp:4569 rc.cpp:5202 rc.cpp:5214 +#: profilesshoptionsbase.cpp:155 profilesshoptionsbase.cpp:159 +#: newprofilewizardopenvpn.cpp:260 profileopenvpnoptionsbase.cpp:316 +msgid "Use non standard TCP/UDP port" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:164 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:2820 newprofilewizardopenvpn.cpp:261 +#, fuzzy +msgid "Certificate type" +msgstr "Certificat" + +#. i18n: file: newprofilewizardopenvpn.ui:175 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:2823 newprofilewizardopenvpn.cpp:262 +#, fuzzy +msgid "File name of the static key or passphrase file" +msgstr "Nom del nou perfil" + +#. i18n: file: newprofilewizardopenvpn.ui:191 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:623 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2826 rc.cpp:4672 newprofilewizardopenvpn.cpp:263 +#: profileopenvpnoptionsbase.cpp:359 +msgid "Accept onl&y peer with common name:" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:197 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:629 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2832 rc.cpp:4678 newprofilewizardopenvpn.cpp:265 +#: profileopenvpnoptionsbase.cpp:361 +msgid "" +"Accept connections only from a host with X509 name
or common name equal " +"to specified name" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:232 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:145 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2835 rc.cpp:4585 newprofilewizardopenvpn.cpp:266 +#: profileopenvpnoptionsbase.cpp:322 +msgid "Allow IP address change of peer (for DHCP)" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:274 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: profileopenvpnoptionsbase.ui:70 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: profileopenvpnoptionsbase.ui:126 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: profilesshoptionsbase.ui:86 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:2840 rc.cpp:4554 rc.cpp:4578 rc.cpp:5205 +#: profilesshoptionsbase.cpp:156 newprofilewizardopenvpn.cpp:269 +#: profileopenvpnoptionsbase.cpp:311 profileopenvpnoptionsbase.cpp:319 +msgid "Port number" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:290 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:103 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2843 rc.cpp:4572 newprofilewizardopenvpn.cpp:270 +#: profileopenvpnoptionsbase.cpp:317 +#, fuzzy +msgid "Disable L&ZO compression" +msgstr "No emprar compressió BSD" + +#. i18n: file: newprofilewizardopenvpn.ui:331 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:257 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2850 rc.cpp:4606 newprofilewizardopenvpn.cpp:273 +#: profileopenvpnoptionsbase.cpp:333 +#, fuzzy +msgid "Use specified cipher:" +msgstr "Servidor DNS definit per l'usuari" + +#. i18n: file: newprofilewizardopenvpn.ui:334 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:260 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2853 rc.cpp:4609 newprofilewizardopenvpn.cpp:274 +#: profileopenvpnoptionsbase.cpp:334 +msgid "Use non standard cipher algorithm" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:407 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:592 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2860 rc.cpp:4656 newprofilewizardopenvpn.cpp:277 +#: profileopenvpnoptionsbase.cpp:353 +msgid "Re&quire peer ns cert type:" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:413 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:598 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2866 rc.cpp:4662 newprofilewizardopenvpn.cpp:279 +#: profileopenvpnoptionsbase.cpp:355 +msgid "" +"Require that peer certificate was signed with an explicit nsCertType " +"destination of \"client\" or \"server\"" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:442 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:65 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:2869 rc.cpp:4326 rc.cpp:4338 +#: profilenetworkhttpproxyoptionsbase.cpp:176 +#: profilenetworkhttpproxyoptionsbase.cpp:180 newprofilewizardopenvpn.cpp:280 +#: preferencesdialog.cpp:1217 preferencesdialog.cpp:1218 +msgid "HTTP proxy" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:464 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: newprofilewizardopenvpn.ui:561 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:99 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:113 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:127 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:265 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:276 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:351 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#: rc.cpp:2872 rc.cpp:2902 rc.cpp:4353 rc.cpp:4359 rc.cpp:4365 rc.cpp:4380 +#: rc.cpp:4383 rc.cpp:4398 profilenetworkhttpproxyoptionsbase.cpp:185 +#: profilenetworkhttpproxyoptionsbase.cpp:187 +#: profilenetworkhttpproxyoptionsbase.cpp:189 +#: profilenetworkhttpproxyoptionsbase.cpp:194 +#: profilenetworkhttpproxyoptionsbase.cpp:195 +#: profilenetworkhttpproxyoptionsbase.cpp:200 newprofilewizardopenvpn.cpp:281 +#: newprofilewizardopenvpn.cpp:291 +#, fuzzy +msgid "Name or IP address of the proxy server" +msgstr "No s'ha entrat cap adreça IP per la xarxa remota!" + +#. i18n: file: newprofilewizardopenvpn.ui:483 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:138 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2875 rc.cpp:4368 profilenetworkhttpproxyoptionsbase.cpp:190 +#: newprofilewizardopenvpn.cpp:282 +msgid "Timeout" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:486 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: newprofilewizardopenvpn.ui:517 +#. i18n: ectx: property (toolTip), widget (KIntSpinBox) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:141 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:249 +#. i18n: ectx: property (toolTip), widget (KIntSpinBox) +#: rc.cpp:2878 rc.cpp:2881 rc.cpp:4371 rc.cpp:4374 +#: profilenetworkhttpproxyoptionsbase.cpp:191 +#: profilenetworkhttpproxyoptionsbase.cpp:192 newprofilewizardopenvpn.cpp:283 +#: newprofilewizardopenvpn.cpp:284 +msgid "Timeout in seconds" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:530 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:82 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2884 rc.cpp:4344 profilenetworkhttpproxyoptionsbase.cpp:182 +#: newprofilewizardopenvpn.cpp:285 +msgid "Port" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:533 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: newprofilewizardopenvpn.ui:640 +#. i18n: ectx: property (toolTip), widget (KIntSpinBox) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:85 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:321 +#. i18n: ectx: property (toolTip), widget (KIntSpinBox) +#: rc.cpp:2887 rc.cpp:2905 rc.cpp:4347 rc.cpp:4386 +#: profilenetworkhttpproxyoptionsbase.cpp:183 +#: profilenetworkhttpproxyoptionsbase.cpp:196 newprofilewizardopenvpn.cpp:286 +#: newprofilewizardopenvpn.cpp:292 +msgid "Proxy server port number" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:541 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2890 newprofilewizardopenvpn.cpp:287 +#, fuzzy +msgid "Use &HTTP proxy" +msgstr "La clau d'accés no pot ser buida!" + +#. i18n: file: newprofilewizardopenvpn.ui:547 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:49 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:340 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2896 rc.cpp:4335 rc.cpp:4395 +#: profilenetworkhttpproxyoptionsbase.cpp:179 +#: profilenetworkhttpproxyoptionsbase.cpp:199 newprofilewizardopenvpn.cpp:289 +msgid "Connect via HTTP proxy" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:558 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:96 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2899 rc.cpp:4350 profilenetworkhttpproxyoptionsbase.cpp:184 +#: newprofilewizardopenvpn.cpp:290 +msgid "Host" +msgstr "" + +#. i18n: file: newprofilewizardopenvpnauth.ui:44 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2911 newprofilewizard.cpp:1190 newprofilewizardopenvpnauth.cpp:100 +#, fuzzy +msgid "OpenVPN authentication settings" +msgstr "Tipus d'autenticació" + +#. i18n: file: newprofilewizardopenvpnauth.ui:60 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:686 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2914 rc.cpp:4693 profileopenvpnoptionsbase.cpp:366 +#: newprofilewizardopenvpnauth.cpp:101 +#, fuzzy +msgid "Authenticate &with username and password" +msgstr "guardar clau d'accés de l'usuari" + +#. i18n: file: newprofilewizardopenvpnauth.ui:66 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:615 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2920 rc.cpp:4669 profileopenvpnoptionsbase.cpp:358 +#: newprofilewizardopenvpnauth.cpp:103 +#, fuzzy +msgid "Authenticate with server using username and password" +msgstr "guardar clau d'accés de l'usuari" + +#. i18n: file: newprofilewizardopenvpnauth.ui:104 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2923 newprofilewizardopenvpnauth.cpp:104 +#, fuzzy +msgid "Use onl&y CA cert and authenticate with username and password" +msgstr "guardar clau d'accés de l'usuari" + +#. i18n: file: newprofilewizardopenvpnauth.ui:153 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:570 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2930 rc.cpp:4647 profileopenvpnoptionsbase.cpp:350 +#: newprofilewizardopenvpnauth.cpp:107 +#, fuzzy +msgid "Use authentication method:" +msgstr "Tipus d'autenticació" + +#. i18n: file: newprofilewizardopenvpnauth.ui:156 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:573 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2933 rc.cpp:4650 profileopenvpnoptionsbase.cpp:351 +#: newprofilewizardopenvpnauth.cpp:108 +#, fuzzy +msgid "Use non standard authentication algorithm" +msgstr "Tipus d'autenticació" + +#. i18n: file: newprofilewizardopenvpnselection.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2939 newprofilewizard.cpp:1196 +#: newprofilewizardopenvpnselection.cpp:72 +#, fuzzy +msgid "OpenVPN selection" +msgstr "Opcions KVpnc" + +#. i18n: file: newprofilewizardopenvpnselection.ui:38 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:2945 newprofilewizardopenvpnselection.cpp:74 +#, fuzzy +msgid "Import &OpenVPN config file" +msgstr "&Importar arxiu pcf de Cisco..." + +#. i18n: file: newprofilewizardopenvpnselection.ui:52 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:2951 newprofilewizardopenvpnselection.cpp:76 +msgid "Enter data &manually" +msgstr "" + +#. i18n: file: newprofilewizardp12certselection.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2957 newprofilewizardp12certselection.cpp:82 +#, fuzzy +msgid "P12 certificate selection" +msgstr "Ruta de certificat" + +#. i18n: file: newprofilewizardp12certselection.ui:43 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2960 newprofilewizardp12certselection.cpp:83 +msgid "Enable PKCS11 s&martcard support" +msgstr "" + +#. i18n: file: newprofilewizardp12certselection.ui:57 +#. i18n: ectx: property (title), widget (QButtonGroup) +#: rc.cpp:2967 newprofilewizardp12certselection.cpp:86 +#, fuzzy +msgid "Certificate in PKCS12 format?" +msgstr "Ruta a l'arxiu de certificat en format P12" + +#. i18n: file: newprofilewizardp12certselection.ui:60 +#. i18n: ectx: property (toolTip), widget (QButtonGroup) +#: rc.cpp:2970 newprofilewizardp12certselection.cpp:87 +#, fuzzy +msgid "" +"Choose yes, if you have a file named: *.p12. It will be converted for use " +"with KVpnc." +msgstr "" +"Aquí pot importar un certificat en el format P12. L'obtindrà del seu " +"administrador si ho necessita." + +#. i18n: file: newprofilewizardp12certselection.ui:71 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:2973 newprofilewizardp12certselection.cpp:88 +msgid "&No" +msgstr "" + +#. i18n: file: newprofilewizardp12certselection.ui:74 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: profileciscooptionsbase.ui:523 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:2976 rc.cpp:3673 profileciscooptionsbase.cpp:289 +#: newprofilewizardp12certselection.cpp:89 +msgid "Alt+N" +msgstr "" + +#. i18n: file: newprofilewizardp12certselection.ui:82 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:2979 newprofilewizardp12certselection.cpp:90 +msgid "&Yes" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2985 newprofilewizardpptp.cpp:209 +#, fuzzy +msgid "New profile wizard PPTP" +msgstr "Nou perfil" + +#. i18n: file: newprofilewizardpptp.ui:43 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:2988 newprofilewizardpptp.cpp:210 +#, fuzzy +msgid "DNS options" +msgstr "Opcions de connexió" + +#. i18n: file: newprofilewizardpptp.ui:54 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:567 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2991 rc.cpp:4882 profilepptpoptionsbase.cpp:303 +#: newprofilewizardpptp.cpp:211 +#, fuzzy +msgid "Use specified DNS server:" +msgstr "Servidor DNS definit per l'&usuari" + +#. i18n: file: newprofilewizardpptp.ui:57 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:82 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:121 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:570 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:595 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:606 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2994 rc.cpp:3004 rc.cpp:3018 rc.cpp:4885 rc.cpp:4895 rc.cpp:4901 +#: profilepptpoptionsbase.cpp:304 profilepptpoptionsbase.cpp:308 +#: profilepptpoptionsbase.cpp:310 newprofilewizardpptp.cpp:212 +#: newprofilewizardpptp.cpp:216 newprofilewizardpptp.cpp:222 +msgid "Use specified DNS server instead of retrieved from peer" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:71 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardpptp.ui:96 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardpptp.ui:110 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profilepptpoptionsbase.ui:559 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profilepptpoptionsbase.ui:584 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profilepptpoptionsbase.ui:620 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:2998 rc.cpp:3008 rc.cpp:3012 rc.cpp:4879 rc.cpp:4889 rc.cpp:4905 +#: profilepptpoptionsbase.cpp:302 profilepptpoptionsbase.cpp:306 +#: profilepptpoptionsbase.cpp:312 newprofilewizardpptp.cpp:214 +#: newprofilewizardpptp.cpp:218 newprofilewizardpptp.cpp:220 +#, fuzzy +msgid "IP address of the DNS server (no hostname)" +msgstr "Adreça IP del servidor DNS (no nom de host)" + +#. i18n: file: newprofilewizardpptp.ui:79 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:603 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3001 rc.cpp:4898 profilepptpoptionsbase.cpp:309 +#: newprofilewizardpptp.cpp:215 +#, fuzzy +msgid "Use specified DNS search domain:" +msgstr "Servidor DNS definit per l'&usuari" + +#. i18n: file: newprofilewizardpptp.ui:118 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:592 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3015 rc.cpp:4892 profilepptpoptionsbase.cpp:307 +#: newprofilewizardpptp.cpp:221 +#, fuzzy +msgid "Use specified DNS domain:" +msgstr "Servidor DNS definit per l'&usuari" + +#. i18n: file: newprofilewizardpptp.ui:131 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:3021 newprofilewizardpptp.cpp:223 +#, fuzzy +msgid "PPP options" +msgstr "Opcions de connexió" + +#. i18n: file: newprofilewizardpptp.ui:142 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:212 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3024 rc.cpp:4778 profilepptpoptionsbase.cpp:262 +#: newprofilewizardpptp.cpp:224 +msgid "Disable CCP negotiation" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:148 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:218 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3028 rc.cpp:4782 profilepptpoptionsbase.cpp:264 +#: newprofilewizardpptp.cpp:226 +msgid "Disable Compression Control Protocol negotiation" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:151 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:221 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3031 rc.cpp:4785 profilepptpoptionsbase.cpp:265 +#: newprofilewizardpptp.cpp:227 +msgid "" +"Check to disabe CCP (Compression Control Protocol) negotiation. This option " +"should only be required if the peer is buggy and gets confused by requests " +"from pppd for CCP negotiation." +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:159 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:198 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3034 rc.cpp:4769 profilepptpoptionsbase.cpp:259 +#: newprofilewizardpptp.cpp:228 +#, fuzzy +msgid "Do not use deflate met&hod" +msgstr "No ser servir el mètode de desinflat" + +#. i18n: file: newprofilewizardpptp.ui:165 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:204 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3040 rc.cpp:4775 profilepptpoptionsbase.cpp:261 +#: newprofilewizardpptp.cpp:230 +#, fuzzy +msgid "Do not use deflate decompression method (disabled by default)" +msgstr "" +"Triar això per desactivar el mètode de compressió de desinflat (desactivat " +"per defecte)" + +#. i18n: file: newprofilewizardpptp.ui:173 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:339 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3043 rc.cpp:4841 profilepptpoptionsbase.cpp:287 +#: newprofilewizardpptp.cpp:231 +#, fuzzy +msgid "Disable protocol field compression" +msgstr "No emprar compressió BSD" + +#. i18n: file: newprofilewizardpptp.ui:179 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:345 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3047 rc.cpp:4845 profilepptpoptionsbase.cpp:289 +#: newprofilewizardpptp.cpp:233 +msgid "Disable protocol field compression negotiation" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:182 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:348 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3050 rc.cpp:4848 profilepptpoptionsbase.cpp:290 +#: newprofilewizardpptp.cpp:234 +msgid "" +"Disable protocol field compression negotiation in both the receive and the " +"transmit direction" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:190 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:305 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3053 rc.cpp:4821 profilepptpoptionsbase.cpp:279 +#: newprofilewizardpptp.cpp:235 +#, fuzzy +msgid "Disable adress control compression" +msgstr "No emprar compressió BSD" + +#. i18n: file: newprofilewizardpptp.ui:196 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:311 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3057 rc.cpp:4825 profilepptpoptionsbase.cpp:281 +#: newprofilewizardpptp.cpp:237 +msgid "Disable Address/Control compression in both directions" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:199 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:314 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3060 rc.cpp:4828 profilepptpoptionsbase.cpp:282 +#: newprofilewizardpptp.cpp:238 +msgid "" +"Disable Address/Control compression in both directions (send and receive)." +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:213 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:280 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3067 rc.cpp:4808 profilepptpoptionsbase.cpp:274 +#: newprofilewizardpptp.cpp:241 +#, fuzzy +msgid "Do not use BSD compression (disabled by default)" +msgstr "Trií això per no permetre la compressió BSD (desactivada per defecte)" + +#. i18n: file: newprofilewizardpptp.ui:221 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:263 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3070 rc.cpp:4798 profilepptpoptionsbase.cpp:270 +#: newprofilewizardpptp.cpp:242 +#, fuzzy +msgid "Use no IP b&y default" +msgstr "No ser servir el mètode de desinflat" + +#. i18n: file: newprofilewizardpptp.ui:232 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:322 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3076 rc.cpp:4831 profilepptpoptionsbase.cpp:283 kvpnc.cpp:19144 +#: newprofilewizardpptp.cpp:244 +msgid "Disable magic number negotiation" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:238 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:328 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3080 rc.cpp:4835 profilepptpoptionsbase.cpp:285 +#: newprofilewizardpptp.cpp:246 +msgid "Disables the magic number negotiation" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:241 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:331 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3083 rc.cpp:4838 profilepptpoptionsbase.cpp:286 +#: newprofilewizardpptp.cpp:247 +msgid "" +"Disable magic number negotiation. With this option, pppd cannot detect a " +"looped-back line. This option should only be needed if the peer is buggy." +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:249 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:288 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3086 rc.cpp:4811 profilepptpoptionsbase.cpp:275 +#: newprofilewizardpptp.cpp:248 +#, fuzzy +msgid "Disable TCP/IP header compression" +msgstr "No emprar compressió BSD" + +#. i18n: file: newprofilewizardpptp.ui:255 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:294 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3090 rc.cpp:4815 profilepptpoptionsbase.cpp:277 +#: newprofilewizardpptp.cpp:250 +msgid "Disables the Van Jacobson style TCP/IP header compression" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:258 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:297 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3093 rc.cpp:4818 profilepptpoptionsbase.cpp:278 +#: newprofilewizardpptp.cpp:251 +msgid "" +"Disables the Van Jacobson style TCP/IP header compression in both the " +"transmit and the receive direction." +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:266 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:246 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3096 rc.cpp:4788 profilepptpoptionsbase.cpp:266 +#: newprofilewizardpptp.cpp:252 +#, fuzzy +msgid "Disable IPX" +msgstr "guardar PSK" + +#. i18n: file: newprofilewizardpptp.ui:272 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:252 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3100 rc.cpp:4792 profilepptpoptionsbase.cpp:268 +#: newprofilewizardpptp.cpp:254 +msgid "Disables the IPXCP and IPX protocols" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:275 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:255 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3103 rc.cpp:4795 profilepptpoptionsbase.cpp:269 +#: newprofilewizardpptp.cpp:255 +msgid "" +"Disables the IPXCP and IPX protocols. This option should only be required if " +"the peer is buggy and gets confused by requests from pppd for IPXCP " +"negotiation." +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:285 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:3106 newprofilewizardpptp.cpp:256 +#, fuzzy +msgid "MPPE options" +msgstr "Opcions de connexió" + +#. i18n: file: newprofilewizardpptp.ui:302 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:81 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3115 rc.cpp:4724 profilepptpoptionsbase.cpp:244 +#: newprofilewizardpptp.cpp:259 +#, fuzzy +msgid "Require Microsoft Point-To-Point Encrpytion (enabled by default)" +msgstr "Trií això per emprar l'encriptació MPPE (activada per defecte)" + +#. i18n: file: newprofilewizardpptp.ui:316 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:109 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3124 rc.cpp:4742 profilepptpoptionsbase.cpp:250 +#: newprofilewizardpptp.cpp:262 +#, fuzzy +msgid "Refuse 40 bit length encryption of MPPE" +msgstr "Trií això per a refusar l'encriptació a 40 bits de longitud de MPPE" + +#. i18n: file: newprofilewizardpptp.ui:330 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:123 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3133 rc.cpp:4751 profilepptpoptionsbase.cpp:253 +#: newprofilewizardpptp.cpp:265 +#, fuzzy +msgid "Refuse 128 bit length encryption of MPPE" +msgstr "Trií això per refusar l'encriptació de 128 bits de longitud d'MPPE" + +#. i18n: file: newprofilewizardpptp.ui:338 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3136 newprofilewizardpptp.cpp:266 +#, fuzzy +msgid "Allo&w MPPE stateful mode" +msgstr "Permetre el mode MPPE stateful" + +#. i18n: file: newprofilewizardpptp.ui:352 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:131 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3145 rc.cpp:4754 profilepptpoptionsbase.cpp:254 +#: newprofilewizardpptp.cpp:269 +#, fuzzy +msgid "Do not use &MPPC compression" +msgstr "No emprar compressió BSD" + +#. i18n: file: newprofilewizardpptp.ui:358 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:137 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3151 rc.cpp:4760 profilepptpoptionsbase.cpp:256 +#: newprofilewizardpptp.cpp:271 +msgid "" +"Do not use the Microsoft Poit-To-Point Compression protocol.
I.e. for " +"compatibility with watchguard firebox (disabled by default)" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:361 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:140 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3154 rc.cpp:4763 profilepptpoptionsbase.cpp:257 +#: newprofilewizardpptp.cpp:272 +msgid "" +"Check this for disable Microsoft Point-to-Point Compression (MPPC) (i.e. for " +"compatibility with watchguard firebox)." +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:371 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profileopenvpnoptionsbase.ui:526 +#. i18n: ectx: attribute (title), widget (QWidget) +#. i18n: file: profilepptpoptionsbase.ui:379 +#. i18n: ectx: attribute (title), widget (QWidget) +#. i18n: file: profileracoonoptionsbase.ui:788 +#. i18n: ectx: attribute (title), widget (QWidget) +#. i18n: file: profilesshoptionsbase.ui:145 +#. i18n: ectx: property (title), widget (QButtonGroup) +#: rc.cpp:3157 rc.cpp:4644 rc.cpp:4851 rc.cpp:5111 rc.cpp:5226 +#: profilesshoptionsbase.cpp:165 profilepptpoptionsbase.cpp:300 +#: profileopenvpnoptionsbase.cpp:373 kvpncconfig.cpp:3672 +#: profileracoonoptionsbase.cpp:381 importipsecprofiledialog.cpp:1008 +#: newprofilewizardpptp.cpp:273 +#, fuzzy +msgid "Authentication" +msgstr "Tipus d'autenticació" + +#. i18n: file: newprofilewizardpptp.ui:398 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilepptpoptionsbase.ui:414 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3160 rc.cpp:4854 profilepptpoptionsbase.cpp:292 +#: newprofilewizardpptp.cpp:274 +#, fuzzy +msgid "Authorization method:" +msgstr "Tipus d'autenticació" + +#. i18n: file: newprofilewizardpptp.ui:413 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:429 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3163 rc.cpp:4857 profilepptpoptionsbase.cpp:293 +#: newprofilewizardpptp.cpp:275 +#, fuzzy +msgid "Re&quire EAP" +msgstr "Re&querir MPPE" + +#. i18n: file: newprofilewizardpptp.ui:419 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:435 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3169 rc.cpp:4863 profilepptpoptionsbase.cpp:295 +#: newprofilewizardpptp.cpp:277 +msgid "Require EAP (disabled by default), should be disabled" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:447 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilepptpoptionsbase.ui:459 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3172 rc.cpp:4866 profilepptpoptionsbase.cpp:296 +#: newprofilewizardpptp.cpp:278 +#, fuzzy +msgid "L2TP daemon" +msgstr "IPSec (racoon)" + +#. i18n: file: newprofilewizardpptp.ui:472 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilepptpoptionsbase.ui:484 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:3175 rc.cpp:4869 profilepptpoptionsbase.cpp:298 +#: newprofilewizardpptp.cpp:280 +msgid "l2tpd/xl2tpd" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:477 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilepptpoptionsbase.ui:489 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:3178 rc.cpp:4872 profilepptpoptionsbase.cpp:299 +#: vpntypesinfodialog.cpp:344 newprofilewizardpptp.cpp:281 +#, fuzzy +msgid "openl2tp" +msgstr "Ruta a \"openssl\"" + +#. i18n: file: newprofilewizardpsk.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3181 newprofilewizard.cpp:1950 newprofilewizardpsk.cpp:108 +#, fuzzy +msgid "PSK settings" +msgstr "Opcions de perfil" + +#. i18n: file: newprofilewizardpsk.ui:54 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepskoptionsbase.ui:224 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3187 rc.cpp:4944 newprofilewizardpsk.cpp:110 +#: profilepskoptionsbase.cpp:139 +#, fuzzy +msgid "Sa&ve PSK" +msgstr "guardar PSK" + +#. i18n: file: newprofilewizardpsk.ui:60 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepskoptionsbase.ui:230 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3193 rc.cpp:4950 newprofilewizardpsk.cpp:112 +#: profilepskoptionsbase.cpp:141 +#, fuzzy +msgid "Save Pre-shared key in config file (or in KWallet if available)" +msgstr "" +"Activar això per a salvar la seva clau d'accés en un arxiu de configuració" + +#. i18n: file: newprofilewizardpsk.ui:71 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilepskoptionsbase.ui:199 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3196 rc.cpp:4941 newprofilewizardpsk.cpp:113 +#: profilepskoptionsbase.cpp:138 +#, fuzzy +msgid "Pre shared key file:" +msgstr "Arxiu de clau precompartida" + +#. i18n: file: newprofilewizardpsk.ui:122 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: profilepskoptionsbase.ui:129 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:3199 rc.cpp:4926 newprofilewizardpsk.cpp:114 +#: profilepskoptionsbase.cpp:133 +#, fuzzy +msgid "File which contains Pre-shared key (shared secret)" +msgstr "Clau precompartida per al cantó remot" + +#. i18n: file: newprofilewizardpsk.ui:178 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepskoptionsbase.ui:165 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3205 rc.cpp:4932 newprofilewizardpsk.cpp:116 +#: profilepskoptionsbase.cpp:135 +msgid "&Load PSK from file" +msgstr "" + +#. i18n: file: newprofilewizardpsk.ui:184 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepskoptionsbase.ui:171 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3211 rc.cpp:4938 newprofilewizardpsk.cpp:118 +#: profilepskoptionsbase.cpp:137 +msgid "Pre-shared key (shared secret) is stored in a file (e.g. on a usbstick)" +msgstr "" + +#. i18n: file: newprofilewizardracoon.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3214 newprofilewizardracoon.cpp:264 +#, fuzzy +msgid "New profile wizard racoon" +msgstr "Nou perfil" + +#. i18n: file: newprofilewizardracoon.ui:43 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3217 newprofilewizardracoon.cpp:265 +msgid "racoon + ipsec-tools specific settings (Linux &2.6 native or BSD)" +msgstr "" + +#. i18n: file: newprofilewizardracoon.ui:91 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:208 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3223 rc.cpp:4982 newprofilewizardracoon.cpp:269 +#: profileracoonoptionsbase.cpp:302 +msgid "Perfect forward secrec&y (PFS):" +msgstr "" + +#. i18n: file: newprofilewizardracoon.ui:132 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:389 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3232 rc.cpp:5038 newprofilewizardracoon.cpp:272 +#: profileracoonoptionsbase.cpp:334 +#, fuzzy +msgid "Encryption algorithm phase 2:" +msgstr "Fallada autenticació (%1)!" + +#. i18n: file: newprofilewizardracoon.ui:175 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:162 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3238 rc.cpp:4975 newprofilewizardracoon.cpp:274 +#: profileracoonoptionsbase.cpp:299 +#, fuzzy +msgid "Authentication algorithm phase 1:" +msgstr "Tipus d'autenticació" + +#. i18n: file: newprofilewizardracoon.ui:178 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: newprofilewizardracoon.ui:227 +#. i18n: ectx: property (toolTip), widget (QComboBox) +#. i18n: file: profileracoonoptionsbase.ui:165 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:365 +#. i18n: ectx: property (toolTip), widget (QComboBox) +#: rc.cpp:3241 rc.cpp:3258 rc.cpp:4978 rc.cpp:5034 +#: newprofilewizardracoon.cpp:275 newprofilewizardracoon.cpp:286 +#: profileracoonoptionsbase.cpp:300 profileracoonoptionsbase.cpp:332 +#, fuzzy +msgid "Use specified hash algorithm for IKE phase 1" +msgstr "Aquest és la clau d'accés per a la connexió." + +#. i18n: file: newprofilewizardracoon.ui:243 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:249 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3261 rc.cpp:4991 newprofilewizardracoon.cpp:287 +#: profileracoonoptionsbase.cpp:305 +#, fuzzy +msgid "Encryption algorithm phase 1:" +msgstr "Fallada autenticació (%1)!" + +#. i18n: file: newprofilewizardracoon.ui:380 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:424 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3293 rc.cpp:5041 newprofilewizardracoon.cpp:305 +#: profileracoonoptionsbase.cpp:335 +#, fuzzy +msgid "Authentication algorithm phase 2:" +msgstr "Tipus d'autenticació" + +#. i18n: file: newprofilewizardracoon.ui:417 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:82 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3296 rc.cpp:4962 newprofilewizardracoon.cpp:306 +#: profileracoonoptionsbase.cpp:294 +msgid "&Use Mode Configuration" +msgstr "" + +#. i18n: file: newprofilewizardstart.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3337 newprofilewizard.cpp:181 newprofilewizardstart.cpp:56 +msgid "Welcome" +msgstr "" + +#. i18n: file: newprofilewizardstart.ui:29 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3340 newprofilewizardstart.cpp:57 +msgid "" +"Welcome to this wizard which will help you to create a new profile.\n" +"\n" +"Click \"Next\" to continue." +msgstr "" + +#. i18n: file: newprofilewizardtypeselection.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3345 newprofilewizardtypeselection.cpp:114 +msgid "New profile wizard type selection" +msgstr "" + +#. i18n: file: newprofilewizardtypeselection.ui:43 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3348 newprofilewizardtypeselection.cpp:115 +msgid "Select the type of your VPN:" +msgstr "" + +#. i18n: file: newprofilewizardtypeselection.ui:62 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3354 newprofilewizardtypeselection.cpp:117 +#, fuzzy +msgid "&Cisco (free)" +msgstr "Cisco (vpnc)" + +#. i18n: file: newprofilewizardtypeselection.ui:76 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3360 newprofilewizardtypeselection.cpp:119 +#, fuzzy +msgid "&L2TP over IPSec (Free/SWAN or Openswan)" +msgstr "IPSec (FreeS/WAN)" + +#. i18n: file: newprofilewizardtypeselection.ui:87 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3366 newprofilewizardtypeselection.cpp:121 +msgid "L2TP over IPSec (Linux 2.&6 native or BSD)" +msgstr "" + +#. i18n: file: newprofilewizardtypeselection.ui:98 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3372 newprofilewizardtypeselection.cpp:123 +msgid "&Microsoft PPTP" +msgstr "" + +#. i18n: file: newprofilewizardtypeselection.ui:109 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3378 newprofilewizardtypeselection.cpp:125 +#, fuzzy +msgid "Open&VPN" +msgstr "OpenVPN" + +#. i18n: file: newprofilewizardtypeselection.ui:120 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3384 newprofilewizardtypeselection.cpp:127 +msgid "IPSec (Linux &2.6 native or BSD)" +msgstr "" + +#. i18n: file: newprofilewizardtypeselection.ui:131 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3390 newprofilewizardtypeselection.cpp:129 +#, fuzzy +msgid "&IPSec (Free/SWAN or Openswan)" +msgstr "IPSec (FreeS/WAN)" + +#. i18n: file: newprofilewizardtypeselection.ui:142 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3396 newprofilewizardtypeselection.cpp:131 +msgid "Cisco (propritar&y)" +msgstr "" + +#. i18n: file: newprofilewizardtypeselection.ui:153 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3402 newprofilewizardtypeselection.cpp:133 +msgid "&Vtun" +msgstr "" + +#. i18n: file: newprofilewizardtypeselection.ui:164 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3408 newprofilewizardtypeselection.cpp:135 +msgid "&SSH" +msgstr "" + +#. i18n: file: newprofilewizarduser.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3414 newprofilewizarduser.cpp:107 newprofilewizard.cpp:1109 +#: newprofilewizard.cpp:1319 newprofilewizard.cpp:1483 +#: newprofilewizard.cpp:1494 newprofilewizard.cpp:1545 +#: newprofilewizard.cpp:1731 newprofilewizard.cpp:1849 +#: newprofilewizard.cpp:2174 newprofilewizard.cpp:2198 +#: newprofilewizard.cpp:2322 +#, fuzzy +msgid "User settings" +msgstr "Opcions de color" + +#. i18n: file: newprofilewizarduser.ui:46 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profileuseroptionsbase.ui:101 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:3417 rc.cpp:5268 newprofilewizarduser.cpp:108 +#: profileuseroptionsbase.cpp:135 +#, fuzzy +msgid "NT domain name for authentication" +msgstr "(NT-) Nom de domini per l'autenticació" + +#. i18n: file: newprofilewizarduser.ui:57 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3420 newprofilewizarduser.cpp:109 +#, fuzzy +msgid "N&T domain name for authentication:" +msgstr "(NT-) Nom de domini per l'autenticació" + +#. i18n: file: newprofilewizarduser.ui:63 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileuseroptionsbase.ui:71 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3426 rc.cpp:5265 newprofilewizarduser.cpp:111 +#: profileuseroptionsbase.cpp:134 +#, fuzzy +msgid "Use NT domain for authentication" +msgstr "(NT-) Nom de domini per l'autenticació" + +#. i18n: file: newprofilewizarduser.ui:170 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileuseroptionsbase.ui:235 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3441 rc.cpp:5287 newprofilewizarduser.cpp:116 +#: profileuseroptionsbase.cpp:142 +#, fuzzy +msgid "Save &user password" +msgstr "guardar la clau d'accés de l'&usuari" + +#. i18n: file: newprofilewizarduser.ui:176 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileuseroptionsbase.ui:241 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3447 rc.cpp:5293 newprofilewizarduser.cpp:118 +#: profileuseroptionsbase.cpp:144 +#, fuzzy +msgid "Save user password in config file (or in KWallet if available)" +msgstr "" +"Activar això per a salvar la seva clau d'accés en un arxiu de configuració" + +#. i18n: file: newprofilewizarduser.ui:184 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3450 newprofilewizarduser.cpp:119 +#, fuzzy +msgid "Dont sa&ve username" +msgstr "El teu nom d'usuari" + +#. i18n: file: newprofilewizarduser.ui:190 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileuseroptionsbase.ui:140 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3456 rc.cpp:5278 newprofilewizarduser.cpp:121 +#: profileuseroptionsbase.cpp:139 +msgid "Do not save the username in config nor KWallet" +msgstr "" + +#. i18n: file: profilecertoptionsbase.ui:67 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3462 profilecertoptionsbase.cpp:249 +#, fuzzy +msgid "Use e&mail address as identifier" +msgstr "Servidor DNS definit per l'usuari" + +#. i18n: file: profilecertoptionsbase.ui:122 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3468 profilecertoptionsbase.cpp:251 +#, fuzzy +msgid "Allo&w empty private key passphrase" +msgstr "Clau d'accés de clau privada" + +#. i18n: file: profilecertoptionsbase.ui:327 +#. i18n: ectx: property (whatsThis), widget (KPushButton) +#: rc.cpp:3501 profilecertoptionsbase.cpp:262 +msgid "" +"Here you can import a certificate in P12 format. You will get it from your " +"administrator if needed." +msgstr "" +"Aquí pot importar un certificat en el format P12. L'obtindrà del seu " +"administrador si ho necessita." + +#. i18n: file: profilecertoptionsbase.ui:440 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3510 profilecertoptionsbase.cpp:265 +#, fuzzy +msgid "Verify CA certificate of peer" +msgstr "Ruta al certificat CA" + +#. i18n: file: profilecertoptionsbase.ui:461 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3514 profilecertoptionsbase.cpp:267 +#, fuzzy +msgid "Use &Cisco certificate store" +msgstr "Importar certificat..." + +#. i18n: file: profilecertoptionsbase.ui:634 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3538 profilecertoptionsbase.cpp:275 +#, fuzzy +msgid "Save private ke&y passphrase" +msgstr "Clau d'accés de clau privada" + +#. i18n: file: profileciscooptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3544 profileciscooptionsbase.cpp:226 kvpnc.cpp:645 kvpnc.cpp:812 +#: kvpnc.cpp:1032 kvpnc.cpp:18836 preferencesdialog.cpp:1259 +#: preferencesdialog.cpp:1260 preferencesdialog.cpp:6014 +msgid "Cisco" +msgstr "Cisco" + +#. i18n: file: profileciscooptionsbase.ui:51 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3547 profileciscooptionsbase.cpp:227 +msgid "Peer timeout:" +msgstr "" + +#. i18n: file: profileciscooptionsbase.ui:54 +#. i18n: ectx: property (toolTip), widget (QLabel) +#: rc.cpp:3550 profileciscooptionsbase.cpp:228 +msgid "Peer timeout" +msgstr "" + +#. i18n: file: profileciscooptionsbase.ui:82 +#. i18n: ectx: property (toolTip), widget (KIntNumInput) +#: rc.cpp:3553 profileciscooptionsbase.cpp:229 +msgid "" +"After this number of seconds KVpnc reconnects. Value of 0 disables timeout." +msgstr "" + +#. i18n: file: profileciscooptionsbase.ui:141 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3565 profileciscooptionsbase.cpp:233 +#, fuzzy +msgid "Use &local port for ISAKMP:" +msgstr "Servidor DNS definit per l'usuari" + +#. i18n: file: profileciscooptionsbase.ui:178 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: profilevtunoptionsbase.ui:168 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:3571 rc.cpp:5325 profileciscooptionsbase.cpp:235 +#: profilevtunoptionsbase.cpp:107 +#, fuzzy +msgid "Local port number" +msgstr "Port local" + +#. i18n: file: profileciscooptionsbase.ui:199 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3574 profileciscooptionsbase.cpp:236 +#, fuzzy +msgid "Disable &data encryption" +msgstr "Refusar encriptació de &40 bits" + +#. i18n: file: profileciscooptionsbase.ui:205 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3580 profileciscooptionsbase.cpp:238 +#, fuzzy +msgid "disables the encrytion for data" +msgstr "Refusar encriptació de &40 bits" + +#. i18n: file: profileciscooptionsbase.ui:240 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3583 profileciscooptionsbase.cpp:239 +msgid "Cisco NAT mode:" +msgstr "" + +#. i18n: file: profileciscooptionsbase.ui:273 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileciscooptionsbase.ui:282 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#: rc.cpp:3586 rc.cpp:3594 profileciscooptionsbase.cpp:240 +#: profileciscooptionsbase.cpp:246 +msgid "" +"Sets the NAT traversal mode for cisco (vpnc >= 0.4.x)\n" +"\n" +"* natt - NAT-T as defined in RFC3947\n" +"* force-natt - always use NAT-T encapsulation even without presence of a NAT " +"device (useful if the OS captures all ESP traffic)\n" +"* cisco-udp - Cisco proprietary UDP encapsulation, commonly over Port 10000\n" +msgstr "" + +#. i18n: file: profileciscooptionsbase.ui:410 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3634 profileciscooptionsbase.cpp:270 +#, fuzzy +msgid "&Use global IPSec secret" +msgstr "Emprar una IPSec secreta global" + +#. i18n: file: profileciscooptionsbase.ui:416 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3640 profileciscooptionsbase.cpp:272 +#, fuzzy +msgid "Use global IPSec secret from /etc/vpnc/default.conf" +msgstr "Trií això per emprar la IPSec secreta global de /etc/vpnc/default.conf" + +#. i18n: file: profileciscooptionsbase.ui:520 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3670 profileciscooptionsbase.cpp:288 +msgid "E&nable interactive extended authentication" +msgstr "" + +#. i18n: file: profileciscooptionsbase.ui:542 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3677 profileciscooptionsbase.cpp:291 +msgid "Allow empt&y group password (insecure!)" +msgstr "" + +#. i18n: file: profileciscooptionsbase.ui:620 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3686 profileciscooptionsbase.cpp:294 +msgid "Enable DPD idle ti&meout:" +msgstr "" + +#. i18n: file: profileciscooptionsbase.ui:626 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3692 profileciscooptionsbase.cpp:296 +msgid "Use DPD (Dead Peer Detection)" +msgstr "" + +#. i18n: file: profileciscooptionsbase.ui:629 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3695 profileciscooptionsbase.cpp:297 preferencesdialog.cpp:2909 +msgid "This enables DPD. Requires vpnc >= 0.5.0." +msgstr "" + +#. i18n: file: profileciscooptionsbase.ui:669 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:3698 profileciscooptionsbase.cpp:298 +msgid "DPD idle timeout" +msgstr "" + +#. i18n: file: profileciscooptionsbase.ui:672 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#: rc.cpp:3701 profileciscooptionsbase.cpp:299 +msgid "This is the value of DPD (Dead Peer Detection) timeout." +msgstr "" + +#. i18n: file: profilecmdexecafterconnectoptionsbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3713 profilecmdexecafterconnectoptionsbase.cpp:85 +#, fuzzy +msgid "Command Execution After Connect" +msgstr "Execució de comandes" + +#. i18n: file: profilecmdexecafterconnectoptionsbase.ui:43 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3716 profilecmdexecafterconnectoptionsbase.cpp:86 +#, fuzzy +msgid "E&xecute command after connect" +msgstr "Executar la comanda després de connectar" + +#. i18n: file: profilecmdexecafterconnectoptionsbase.ui:49 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3722 profilecmdexecafterconnectoptionsbase.cpp:88 +#, fuzzy +msgid "Execute specified command after connect" +msgstr "Executar la comanda després de connectar" + +#. i18n: file: profilecmdexecafterconnectoptionsbase.ui:52 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3725 profilecmdexecafterconnectoptionsbase.cpp:89 +#, fuzzy +msgid "Check this to execute specified command after every successful connect." +msgstr "Premi això per a executar la comanda després de connectar" + +#. i18n: file: profilecmdexecafterconnectoptionsbase.ui:72 +#. i18n: ectx: property (toolTip), widget (KTextEdit) +#. i18n: file: profilecmdexecafterconnectoptionsbase.ui:75 +#. i18n: ectx: property (whatsThis), widget (KTextEdit) +#: rc.cpp:3728 rc.cpp:3731 profilecmdexecafterconnectoptionsbase.cpp:90 +#: profilecmdexecafterconnectoptionsbase.cpp:91 +#, fuzzy +msgid "" +"Command to execute after sucessful connect.
Normal shell commands are " +"accepted." +msgstr "" +"Aquesta és la comanda a ser executada després d'una connexió satisfactòria. " +"S'accepten les comandes de consola normals." + +#. i18n: file: profilecmdexecafterconnectoptionsbase.ui:91 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3734 profilecmdexecafterconnectoptionsbase.cpp:92 +msgid "Delay time:" +msgstr "" + +#. i18n: file: profilecmdexecafterdisconnectoptionsbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3737 profilecmdexecafterdisconnectoptionsbase.cpp:67 +#: preferencesdialog.cpp:1560 +#, fuzzy +msgid "Command Execute After Disconnect" +msgstr "Executar co&manda després de desconnectar" + +#. i18n: file: profilecmdexecafterdisconnectoptionsbase.ui:35 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3740 profilecmdexecafterdisconnectoptionsbase.cpp:68 +msgid "Execute co&mmand after disconnect" +msgstr "Executar co&manda després de desconnectar" + +#. i18n: file: profilecmdexecafterdisconnectoptionsbase.ui:41 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3746 profilecmdexecafterdisconnectoptionsbase.cpp:70 +#, fuzzy +msgid "Execute specified command after disconnect" +msgstr "Executar co&manda després de desconnectar" + +#. i18n: file: profilecmdexecafterdisconnectoptionsbase.ui:44 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3749 profilecmdexecafterdisconnectoptionsbase.cpp:71 +#, fuzzy +msgid "Check this to execute specified command after every disconnect." +msgstr "Premi això per a executar una comanda després de desconnectar" + +#. i18n: file: profilecmdexecafterdisconnectoptionsbase.ui:64 +#. i18n: ectx: property (toolTip), widget (KTextEdit) +#. i18n: file: profilecmdexecafterdisconnectoptionsbase.ui:67 +#. i18n: ectx: property (whatsThis), widget (KTextEdit) +#: rc.cpp:3752 rc.cpp:3755 profilecmdexecafterdisconnectoptionsbase.cpp:72 +#: profilecmdexecafterdisconnectoptionsbase.cpp:73 +#, fuzzy +msgid "" +"Command to execute after successful disconnect.
Normal shell commands " +"are accepted." +msgstr "" +"Aquesta és la comanda a ser executada després d'una connexió satisfactòria. " +"S'accepten les comandes de consola normals." + +#. i18n: file: profilecmdexecbeforeconnectoptionsbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3758 profilecmdexecbeforeconnectoptionsbase.cpp:67 +#, fuzzy +msgid "Command Execution Before Connect" +msgstr "Execució de comandes" + +#. i18n: file: profilecmdexecbeforeconnectoptionsbase.ui:35 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3761 profilecmdexecbeforeconnectoptionsbase.cpp:68 +#, fuzzy +msgid "Execu&te command before connect" +msgstr "Executar la comanda després de connectar" + +#. i18n: file: profilecmdexecbeforeconnectoptionsbase.ui:41 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3767 profilecmdexecbeforeconnectoptionsbase.cpp:70 +#, fuzzy +msgid "Execute specified commands before connect" +msgstr "Executar la comanda després de connectar" + +#. i18n: file: profilecmdexecbeforeconnectoptionsbase.ui:44 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3770 profilecmdexecbeforeconnectoptionsbase.cpp:71 +#, fuzzy +msgid "" +"Check this to execute specified command before every successful connect." +msgstr "Premi això per a executar una comanda després de desconnectar" + +#. i18n: file: profilecmdexecbeforeconnectoptionsbase.ui:64 +#. i18n: ectx: property (toolTip), widget (KTextEdit) +#: rc.cpp:3773 profilecmdexecbeforeconnectoptionsbase.cpp:72 +#, fuzzy +msgid "Command to execute before connect" +msgstr "Execució de comandes" + +#. i18n: file: profilecmdexecbeforeconnectoptionsbase.ui:67 +#. i18n: ectx: property (whatsThis), widget (KTextEdit) +#: rc.cpp:3776 profilecmdexecbeforeconnectoptionsbase.cpp:73 +#, fuzzy +msgid "" +"Command to execute before connect.
Normal shell commands are accepted." +msgstr "" +"Aquesta és la comanda a ser executada després de desconnectar. S'accepten " +"comandes de consola normals." + +#. i18n: file: profilecmdexecbeforedisconnectoptionsbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3779 profilecmdexecbeforedisconnectoptionsbase.cpp:67 +#, fuzzy +msgid "Command Execution Before Disconnect" +msgstr "Execució de comandes" + +#. i18n: file: profilecmdexecbeforedisconnectoptionsbase.ui:35 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3782 profilecmdexecbeforedisconnectoptionsbase.cpp:68 +#, fuzzy +msgid "Execute comm&and before disconnect" +msgstr "Executar co&manda després de desconnectar" + +#. i18n: file: profilecmdexecbeforedisconnectoptionsbase.ui:41 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3788 profilecmdexecbeforedisconnectoptionsbase.cpp:70 +#, fuzzy +msgid "Execute specified command before disconnect" +msgstr "Executar co&manda després de desconnectar" + +#. i18n: file: profilecmdexecbeforedisconnectoptionsbase.ui:44 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3791 profilecmdexecbeforedisconnectoptionsbase.cpp:71 +#, fuzzy +msgid "Check this to execute specified command before every disconnect." +msgstr "Premi això per a executar una comanda després de desconnectar" + +#. i18n: file: profilecmdexecbeforedisconnectoptionsbase.ui:64 +#. i18n: ectx: property (toolTip), widget (KTextEdit) +#. i18n: file: profilecmdexecbeforedisconnectoptionsbase.ui:67 +#. i18n: ectx: property (whatsThis), widget (KTextEdit) +#: rc.cpp:3794 rc.cpp:3797 profilecmdexecbeforedisconnectoptionsbase.cpp:72 +#: profilecmdexecbeforedisconnectoptionsbase.cpp:73 +#, fuzzy +msgid "" +"Command to execute before disconnect.
Normal shell commands are accepted." +msgstr "" +"Aquesta és la comanda a ser executada després de desconnectar. S'accepten " +"comandes de consola normals." + +#. i18n: file: profilegeneraloptionsbase.ui:75 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:3815 profilegeneraloptionsbase.cpp:115 +#, fuzzy +msgid "Profile description" +msgstr "Opcions de perfil" + +#. i18n: file: profilegeneraloptionsbase.ui:83 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:3818 profilegeneraloptionsbase.cpp:116 +msgid "Connection type" +msgstr "Tipus de connexió" + +#. i18n: file: profilegeneraloptionsbase.ui:138 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:3824 profilegeneraloptionsbase.cpp:118 +#, fuzzy +msgid "Rena&me" +msgstr "&Renombrar" + +#. i18n: file: profilegeneraloptionsbase.ui:144 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:3830 profilegeneraloptionsbase.cpp:120 +#, fuzzy +msgid "Rename the current profile" +msgstr "Nom del perfil actual" + +#. i18n: file: profilegeneraloptionsbase.ui:152 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:3833 profilegeneraloptionsbase.cpp:121 +msgid "Sa&ve" +msgstr "Guardar" + +#. i18n: file: profilegeneraloptionsbase.ui:158 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:3839 profilegeneraloptionsbase.cpp:123 +#, fuzzy +msgid "Save the current profile" +msgstr "Nom del perfil actual" + +#. i18n: file: profilegeneraloptionsbase.ui:166 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:3842 profilegeneraloptionsbase.cpp:124 +#, fuzzy +msgid "Dele&te" +msgstr "&Esborrar" + +#. i18n: file: profilegeneraloptionsbase.ui:172 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:3848 profilegeneraloptionsbase.cpp:126 +#, fuzzy +msgid "Delete the current profile" +msgstr "Premi per a esborrar el perfil actual" + +#. i18n: file: profilegeneraloptionsbase.ui:180 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:3851 profilegeneraloptionsbase.cpp:127 +msgid "Ne&w" +msgstr "Nou" + +#. i18n: file: profilegeneraloptionsbase.ui:186 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:3857 profilegeneraloptionsbase.cpp:129 +#, fuzzy +msgid "Create a new profile" +msgstr "Premi per a crear un nou perfil" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:4095 profilenetworkgeneraloptionsbase.cpp:286 +#, fuzzy +msgid "General network options" +msgstr "Opcions de color" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:43 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4098 profilenetworkgeneraloptionsbase.cpp:287 +#, fuzzy +msgid "User defined &MTU:" +msgstr "Servidor DNS definit per l'&usuari" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:106 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:4122 profilenetworkgeneraloptionsbase.cpp:295 +#, fuzzy +msgid "Check this to set a custom MRU size" +msgstr "Trií això per a establir una mida pròpia d'MTU" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:109 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:4125 profilenetworkgeneraloptionsbase.cpp:296 +#, fuzzy +msgid "If you enable this you can set a own MRU size." +msgstr "Si activa això pot establir la seva pròpia mida MTU." + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:129 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:4128 profilenetworkgeneraloptionsbase.cpp:297 +#, fuzzy +msgid "The MRU size for the ppp connection" +msgstr "La mida d'MTU per la connexió ppp" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:132 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#: rc.cpp:4131 profilenetworkgeneraloptionsbase.cpp:298 +#, fuzzy +msgid "Here you can specify the MRU size for use with pppd." +msgstr "Aquí pot especificar la mida d'MTU a fer servir amb pppd." + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:238 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#: rc.cpp:4146 profilenetworkgeneraloptionsbase.cpp:303 +#, fuzzy +msgid "" +"This is the network device which should be used for the tunnel. Its only " +"active if needed. If no selection made, \"default\" is set for using the " +"device where the defaultroute points to." +msgstr "" +"Aquesta és el dispositiu de xarxa que s'hauria de fer servir pel túnel. " +"Només s'activa si és necessari. Si no es fa la sel·lecció, \"defecte\" es " +"triat per a fer servir el dispositiu on la ruta per defecte apunta." + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:267 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4149 profilenetworkgeneraloptionsbase.cpp:304 +msgid "Fix path mtu discovery problem" +msgstr "" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:273 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:4153 profilenetworkgeneraloptionsbase.cpp:306 +msgid "" +"Fixes the path mtu discovery problem by inserting a special firwall rule." +msgstr "" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:277 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:4156 profilenetworkgeneraloptionsbase.cpp:307 +msgid "" +"Problem: TCP connections using the PPTP Client host as a hop in the route " +"(such as via normal routing, NAT or IP masquerading) freeze once they " +"attempt to transfer large amounts of data.\n" +"Diagnosis: path MTU discovery may not be working, due to hosts on the route " +"refusing to forward ICMP fragmentation needed responses." +msgstr "" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:296 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4160 profilenetworkgeneraloptionsbase.cpp:309 +#, fuzzy +msgid "Update DNS configuration" +msgstr "Error de configuració d'OpenVPN." + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:305 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:4164 profilenetworkgeneraloptionsbase.cpp:311 +msgid "Modify the nameserver configuration and set DNS_UPDATE var." +msgstr "" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:308 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:4167 profilenetworkgeneraloptionsbase.cpp:312 +msgid "" +"If this is checked, the nameserver configuration will be updated. The " +"DNS_UPDATE environment variable will be set to YES, otherwise NO." +msgstr "" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:590 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:4263 profilenetworkgeneraloptionsbase.cpp:346 +#, fuzzy +msgid "Connection Status Check" +msgstr "Connexió establerta." + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:593 +#. i18n: ectx: property (toolTip), widget (QGroupBox) +#: rc.cpp:4266 profilenetworkgeneraloptionsbase.cpp:347 +#, fuzzy +msgid "Options for connection status check" +msgstr "Connexió establerta." + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:596 +#. i18n: ectx: property (whatsThis), widget (QGroupBox) +#: rc.cpp:4269 profilenetworkgeneraloptionsbase.cpp:348 +msgid "Here you can set various options for the connection status check." +msgstr "" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:618 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4272 profilenetworkgeneraloptionsbase.cpp:349 +#, fuzzy +msgid "&Check connection status" +msgstr "Connexió establerta." + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:630 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:4281 profilenetworkgeneraloptionsbase.cpp:352 +msgid "" +"If checked, the connection status check will be enabled. The parameters " +"below control how often the gateway will be pinged and it must be minimal " +"success in a count.
Example: interval 1, success count 4: this means that " +"4 pings will be done and minimal one must be success for keep the connection " +"alive. The delay between the pings are 1 sec." +msgstr "" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:812 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4300 profilenetworkgeneraloptionsbase.cpp:359 +#, fuzzy +msgid "Ping hostname/IP address:" +msgstr "No hi ha adreça IP" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:818 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:4304 profilenetworkgeneraloptionsbase.cpp:361 +msgid "" +"Use specified hostname/IP address instead the gateway address to test the " +"connection status" +msgstr "" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:832 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:4307 profilenetworkgeneraloptionsbase.cpp:362 +#, fuzzy +msgid "Hostname/IP address for ping test" +msgstr "Adreça IP per la prova de ping" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:835 +#. i18n: ectx: property (whatsThis), widget (KLineEdit) +#: rc.cpp:4310 profilenetworkgeneraloptionsbase.cpp:363 +#, fuzzy +msgid "This is the hostname/IP address which should be tested." +msgstr "Aquesta és l'adreça IP amb la que s'ha de fer la prova." + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:881 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4313 profilenetworkgeneraloptionsbase.cpp:364 +#, fuzzy +msgid "Reconnect dela&y:" +msgstr "Premi per a desconnectar la connexió actual" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:890 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:4319 profilenetworkgeneraloptionsbase.cpp:366 +#, fuzzy +msgid "Delay in seconds before reconnect after the connection lost" +msgstr "Premi per a desconnectar la connexió actual" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:932 +#. i18n: ectx: property (toolTip), widget (KIntNumInput) +#: rc.cpp:4323 profilenetworkgeneraloptionsbase.cpp:368 +#, fuzzy +msgid "Reconnect delay in seconds" +msgstr "Premi per a desconnectar la connexió actual" + +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:43 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4329 profilenetworkhttpproxyoptionsbase.cpp:177 +#, fuzzy +msgid "Use HTTP prox&y" +msgstr "La clau d'accés no pot ser buida!" + +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:68 +#. i18n: ectx: property (toolTip), widget (QGroupBox) +#: rc.cpp:4341 profilenetworkhttpproxyoptionsbase.cpp:181 +#, fuzzy +msgid "HTTP proxy settings" +msgstr "La clau d'accés no pot ser buida!" + +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:110 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:4356 profilenetworkhttpproxyoptionsbase.cpp:186 +#: newprofilewizard.cpp:2737 enterpassworddialog.cpp:82 +#: ciscocertificateenrollment.cpp:170 +msgid "Password" +msgstr "Clau d'accés" + +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:262 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:4377 profilenetworkhttpproxyoptionsbase.cpp:193 +#: newprofilewizard.cpp:2717 enterpassworddialog.cpp:79 +msgid "Username" +msgstr "Nom d'usuari" + +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:334 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4389 profilenetworkhttpproxyoptionsbase.cpp:197 +#, fuzzy +msgid "Use HTTP prox&y authentication" +msgstr "(NT-) Nom de domini per l'autenticació" + +#. i18n: file: profilenetworknatoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:4401 profilenetworknatoptionsbase.cpp:100 preferencesdialog.cpp:1197 +#: preferencesdialog.cpp:1198 +#, fuzzy +msgid "NAT" +msgstr "NAT-T" + +#. i18n: file: profilenetworknatoptionsbase.ui:59 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4404 profilenetworknatoptionsbase.cpp:101 +#, fuzzy +msgid "&Use UDP" +msgstr "guardar PSK" + +#. i18n: file: profilenetworknatoptionsbase.ui:65 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:4410 profilenetworknatoptionsbase.cpp:103 +msgid "" +"For IPSec use UDP encapsulation. For openvpn
use UDP instead of TCP " +"protocol." +msgstr "" + +#. i18n: file: profilenetworknatoptionsbase.ui:129 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4425 profilenetworknatoptionsbase.cpp:108 +#, fuzzy +msgid "UDP port for NAT-&T:" +msgstr "Port &UDP per a NAT-T" + +#. i18n: file: profilenetworkrouteoptionsbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:4437 profilenetworkrouteoptionsbase.cpp:108 +#, fuzzy +msgid "Network Route Options" +msgstr "Rutes de xarxa" + +#. i18n: file: profilenetworkrouteoptionsbase.ui:188 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:4467 profilenetworkrouteoptionsbase.cpp:119 +#, fuzzy +msgid "Edit &route..." +msgstr "Afegir &ruta..." + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:4494 profilenetworkvirtualipoptionsbase.cpp:152 +#, fuzzy +msgid "Network Virtual IP Options" +msgstr "Opcio&ns de xarxa" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:35 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:4497 profilenetworkvirtualipoptionsbase.cpp:153 +#: preferencesdialog.cpp:1238 preferencesdialog.cpp:1239 +msgid "Virtual IP" +msgstr "" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:57 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:4500 newprofilewizard.cpp:3975 +#: profilenetworkvirtualipoptionsbase.cpp:154 preferencesdialog.cpp:6998 +#, fuzzy +msgid "Remote IP (virtual):" +msgstr "IP remota (virtual)" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:78 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:4503 profilenetworkvirtualipoptionsbase.cpp:155 +msgid "Remote IP address (for tunnel)" +msgstr "Adreça IP remota (per túnel)" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:86 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4506 profilenetworkvirtualipoptionsbase.cpp:156 +#, fuzzy +msgid "Use vir&tual IP addresses" +msgstr "&Emprar adreces IP virtuals" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:92 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:4512 profilenetworkvirtualipoptionsbase.cpp:158 +#, fuzzy +msgid "Use virtual IP addresses" +msgstr "&Emprar adreces IP virtuals" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:103 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:4515 profilenetworkvirtualipoptionsbase.cpp:159 +msgid "Local IP address (for tunnel)" +msgstr "Adreça IP local (per a túnel)" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:117 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:4519 profilenetworkvirtualipoptionsbase.cpp:161 +#, fuzzy +msgid "Local IP (virtual):" +msgstr "IP local (virtual)" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:129 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:4522 profilenetworkvirtualipoptionsbase.cpp:162 +#, fuzzy +msgid "IPsec" +msgstr "IPSec ID" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:164 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4525 profilenetworkvirtualipoptionsbase.cpp:163 +#, fuzzy +msgid "Use &local source IP:" +msgstr "Servidor DNS definit per l'usuari" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:175 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4531 profilenetworkvirtualipoptionsbase.cpp:165 +#, fuzzy +msgid "&Use remote source IP:" +msgstr "Xarxa remota" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:207 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4538 profilenetworkvirtualipoptionsbase.cpp:168 +#, fuzzy +msgid "&Use virtual subnets:" +msgstr "&Emprar adreces IP virtuals" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:227 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:4545 profilenetworkvirtualipoptionsbase.cpp:170 +#, no-c-format +msgid "" +"for example: %v4:10.0.0.0/8,%v4:172.16.0.0/12,%v4:192.168.0.0/16,%v4:!" +"192.168.2.0/24,%v4:!192.168.15.128/25" +msgstr "" + +#. i18n: file: profileopenvpnoptionsbase.ui:78 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4557 profileopenvpnoptionsbase.cpp:312 +#, fuzzy +msgid "Use specified &local port:" +msgstr "Servidor DNS definit per l'usuari" + +#. i18n: file: profileopenvpnoptionsbase.ui:84 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:235 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:4563 rc.cpp:4598 profileopenvpnoptionsbase.cpp:314 +#: profileopenvpnoptionsbase.cpp:329 +msgid "Specify local (source) port to use" +msgstr "" + +#. i18n: file: profileopenvpnoptionsbase.ui:92 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilesshoptionsbase.ui:43 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4566 rc.cpp:5196 profilesshoptionsbase.cpp:153 +#: profileopenvpnoptionsbase.cpp:315 +#, fuzzy +msgid "&Use specified remote port:" +msgstr "Servidor DNS definit per l'usuari" + +#. i18n: file: profileopenvpnoptionsbase.ui:134 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4581 profileopenvpnoptionsbase.cpp:320 +msgid "Disable socket bind" +msgstr "" + +#. i18n: file: profileopenvpnoptionsbase.ui:229 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4594 profileopenvpnoptionsbase.cpp:327 +msgid "Use tunnel ping restart:" +msgstr "" + +#. i18n: file: profileopenvpnoptionsbase.ui:243 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4601 profileopenvpnoptionsbase.cpp:330 +#, fuzzy +msgid "Use reneg-sec:" +msgstr "Nom d'usuari" + +#. i18n: file: profileopenvpnoptionsbase.ui:288 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4613 profileopenvpnoptionsbase.cpp:336 +msgid "Frag&ment packets bigger than:" +msgstr "" + +#. i18n: file: profileopenvpnoptionsbase.ui:314 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:4620 profileopenvpnoptionsbase.cpp:339 +#, fuzzy +msgid "Packet size" +msgstr "Creació del socket fallida" + +#. i18n: file: profileopenvpnoptionsbase.ui:317 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#: rc.cpp:4623 profileopenvpnoptionsbase.cpp:340 +msgid "This is the max packet size after encapsulation" +msgstr "" + +#. i18n: file: profileopenvpnoptionsbase.ui:371 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:4626 profileopenvpnoptionsbase.cpp:341 +#, fuzzy +msgid "Max packet size" +msgstr "Servidor DNS definit per l'usuari" + +#. i18n: file: profileopenvpnoptionsbase.ui:379 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4629 profileopenvpnoptionsbase.cpp:342 +msgid "Use tunnel ping:" +msgstr "" + +#. i18n: file: profileopenvpnoptionsbase.ui:410 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4634 profileopenvpnoptionsbase.cpp:345 +#, fuzzy +msgid "Use specified packet size:" +msgstr "Servidor DNS definit per l'usuari" + +#. i18n: file: profileopenvpnoptionsbase.ui:413 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:4637 profileopenvpnoptionsbase.cpp:346 +msgid "Use specified max packet size after encapsulation" +msgstr "" + +#. i18n: file: profileopenvpnoptionsbase.ui:584 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileopenvpnoptionsbase.ui:640 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:4653 rc.cpp:4681 profileopenvpnoptionsbase.cpp:352 +#: profileopenvpnoptionsbase.cpp:362 +msgid "Digest algorithm" +msgstr "" + +#. i18n: file: profileopenvpnoptionsbase.ui:609 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4665 profileopenvpnoptionsbase.cpp:356 +#, fuzzy +msgid "Use only CA cert and authenticate with username and password" +msgstr "guardar clau d'accés de l'usuari" + +#. i18n: file: profileopenvpnoptionsbase.ui:659 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:4687 profileopenvpnoptionsbase.cpp:364 +#, fuzzy +msgid "Authentication direction:" +msgstr "Tipus d'autenticació" + +#. i18n: file: profileopenvpnoptionsbase.ui:670 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:4690 profileopenvpnoptionsbase.cpp:365 +msgid "The NS cert type:" +msgstr "" + +#. i18n: file: profileopenvpnoptionsbase.ui:719 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4700 profileopenvpnoptionsbase.cpp:369 +#, fuzzy +msgid "Use &TLS auth" +msgstr "Inici de \"%1\" fallit!" + +#. i18n: file: profileopenvpnoptionsbase.ui:753 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:4709 profileopenvpnoptionsbase.cpp:372 +#, fuzzy +msgid "File name of static key or passphrase file." +msgstr "Nom del nou perfil" + +#. i18n: file: profilepptpoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:4712 profilepptpoptionsbase.cpp:241 preferencesdialog.cpp:1407 +#: preferencesdialog.cpp:1408 +#, fuzzy +msgid "PPTP/L2TP" +msgstr "PPTP" + +#. i18n: file: profilepptpoptionsbase.ui:31 +#. i18n: ectx: attribute (title), widget (QWidget) +#: rc.cpp:4715 profilepptpoptionsbase.cpp:258 +msgid "MPPE" +msgstr "" + +#. i18n: file: profilepptpoptionsbase.ui:89 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4727 profilepptpoptionsbase.cpp:245 +#, fuzzy +msgid "A&llow MPPE stateful mode" +msgstr "Permetre el mode MPPE stateful" + +#. i18n: file: profilepptpoptionsbase.ui:103 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4736 profilepptpoptionsbase.cpp:248 +msgid "Refuse 4&0 bit encryption" +msgstr "Refusar l'encriptació de 4&0 bits." + +#. i18n: file: profilepptpoptionsbase.ui:117 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4745 profilepptpoptionsbase.cpp:251 +msgid "Refuse &128 bit encryption" +msgstr "Refusar l'encriptació de &128 bits." + +#. i18n: file: profilepptpoptionsbase.ui:171 +#. i18n: ectx: attribute (title), widget (QWidget) +#: rc.cpp:4766 profilepptpoptionsbase.cpp:291 +#, fuzzy +msgid "PPP" +msgstr "PPTP" + +#. i18n: file: profilepptpoptionsbase.ui:526 +#. i18n: ectx: attribute (title), widget (QWidget) +#: rc.cpp:4875 profilepptpoptionsbase.cpp:313 +msgid "DNS" +msgstr "" + +#. i18n: file: profilepskoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:4908 enterpassworddialog.cpp:74 importprofiledialog.cpp:505 +#: importprofiledialog.cpp:511 preferencesdialog.cpp:1138 +#: preferencesdialog.cpp:1139 profilepskoptionsbase.cpp:127 +msgid "PSK" +msgstr "" + +#. i18n: file: profilepskoptionsbase.ui:95 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:4917 profilepskoptionsbase.cpp:130 +#, fuzzy +msgid "Pre Shared Key (Cisco: Group Password)" +msgstr "Clau precompartida (Clau d'accés de Grup de Cisco)" + +#. i18n: file: profilepskoptionsbase.ui:98 +#. i18n: ectx: property (toolTip), widget (QGroupBox) +#: rc.cpp:4920 profilepskoptionsbase.cpp:131 +#, fuzzy +msgid "PSK options" +msgstr "Opcions de connexió" + +#. i18n: file: profilepskoptionsbase.ui:140 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:4929 profilepskoptionsbase.cpp:134 +#, fuzzy +msgid "Pre shared key:" +msgstr "Clau precompartida" + +#. i18n: file: profileracoonoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:4953 profileracoonoptionsbase.cpp:292 preferencesdialog.cpp:1299 +#: preferencesdialog.cpp:1300 +#, fuzzy +msgid "Racoon" +msgstr "raccon" + +#. i18n: file: profileracoonoptionsbase.ui:35 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:4956 profileracoonoptionsbase.cpp:293 +msgid "racoon + ipsec tools specific settings (Linux &2.6 native or BSD" +msgstr "" + +#. i18n: file: profilesmartcardoptionsbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:5123 profilesmartcardoptionsbase.cpp:188 preferencesdialog.cpp:1117 +#: preferencesdialog.cpp:1118 +msgid "Smartcard" +msgstr "" + +#. i18n: file: profilesshoptionsbase.ui:104 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:5208 profilesshoptionsbase.cpp:157 +msgid "&Use network config script on server:" +msgstr "" + +#. i18n: file: profilesshoptionsbase.ui:121 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:5217 profilesshoptionsbase.cpp:160 +msgid "full path to script on server" +msgstr "" + +#. i18n: file: profilesshoptionsbase.ui:127 +#. i18n: ectx: property (whatsThis), widget (KLineEdit) +#: rc.cpp:5220 profilesshoptionsbase.cpp:161 +msgid "" +"Parameter 0: script name e.g. /root/ssh_vpn_up.sh\n" +"Parameter 1: device type e.g. tun\n" +"Parameter 2: ip address e.g. 1.2.3.4 (tun)\n" +"Parameter 3: remote ip address 1.2.3.5 (tun)" +msgstr "" + +#. i18n: file: profilesshoptionsbase.ui:156 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:5229 profilesshoptionsbase.cpp:166 +msgid "&Key" +msgstr "" + +#. i18n: file: profilesshoptionsbase.ui:167 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:5235 profilesshoptionsbase.cpp:168 +#, fuzzy +msgid "Pass&word" +msgstr "Clau d'accés" + +#. i18n: file: profilesshoptionsbase.ui:205 +#. i18n: ectx: property (title), widget (QButtonGroup) +#: rc.cpp:5241 profilesshoptionsbase.cpp:170 +msgid "SSH key" +msgstr "" + +#. i18n: file: profilesshoptionsbase.ui:235 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:5244 profilesshoptionsbase.cpp:171 +msgid "Costum key:" +msgstr "" + +#. i18n: file: profilesshoptionsbase.ui:275 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:5247 profilesshoptionsbase.cpp:172 +#, fuzzy +msgid "autodetected ke&y:" +msgstr "Emprant port UDP \"%1\" definit per l'usuari." + +#. i18n: file: profileuseroptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:5253 profileuseroptionsbase.cpp:130 preferencesdialog.cpp:1077 +#, fuzzy +msgid "User Data" +msgstr "Passarel·la IPSec" + +#. i18n: file: profileuseroptionsbase.ui:65 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:5259 profileuseroptionsbase.cpp:132 +#, fuzzy +msgid "N&T domain name:" +msgstr "Emprant nom de domini (NT) \"%1\"." + +#. i18n: file: profileuseroptionsbase.ui:134 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:5274 profileuseroptionsbase.cpp:137 +#, fuzzy +msgid "Dont save username" +msgstr "El teu nom d'usuari" + +#. i18n: file: profileuseroptionsbase.ui:251 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:5296 profileuseroptionsbase.cpp:145 +msgid "Hide group pass&word field in account data dialog" +msgstr "" + +#. i18n: file: profileuseroptionsbase.ui:257 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:5302 profileuseroptionsbase.cpp:147 +msgid "" +"Do not show group password field in dialog for request username/password." +msgstr "" + +#. i18n: file: profileuseroptionsbase.ui:268 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:5305 profileuseroptionsbase.cpp:148 +#, fuzzy +msgid "Ask user password on each connect" +msgstr "Aquest és la clau d'accés per a la connexió." + +#. i18n: file: profileuseroptionsbase.ui:274 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:5309 profileuseroptionsbase.cpp:150 +msgid "" +"If this option is enabled, on each connect the user password will be asked." +msgstr "" + +#. i18n: file: profilevtunoptionsbase.ui:88 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:5315 profilevtunoptionsbase.cpp:103 +#, fuzzy +msgid "VTun profile:" +msgstr "Nou perfil" + +#. i18n: file: profilevtunoptionsbase.ui:131 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:5321 profilevtunoptionsbase.cpp:105 +#, fuzzy +msgid "Use userdefined port:" +msgstr "Servidor DNS definit per l'usuari" + +#. i18n: file: toolsinfowidgetbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:5328 toolsinfowidgetbase.cpp:70 +#, fuzzy +msgid "Tools Information" +msgstr "Informació de les eines" + +#. i18n: file: toolsinfowidgetbase.ui:27 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:5331 toolsinfowidgetbase.cpp:71 +msgid "The following information about the tools has been collected:" +msgstr "S'ha recopilat la següent informació sobre les eines:" + +#. i18n: file: toolsinfowidgetbase.ui:33 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:5334 toolsinfowidgetbase.cpp:37 toolsinfowidgetbase.cpp:72 +msgid "Tool" +msgstr "Eina" + +#. i18n: file: toolsinfowidgetbase.ui:44 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:5337 toolsinfowidgetbase.cpp:38 toolsinfowidgetbase.cpp:73 +#: vpntypesinfodialog.cpp:99 +msgid "State" +msgstr "Estat" + +#. i18n: file: toolsinfowidgetbase.ui:55 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:5340 toolsinfowidgetbase.cpp:39 toolsinfowidgetbase.cpp:74 +msgid "Version" +msgstr "Versió" + +#. i18n: file: toolsinfowidgetbase.ui:66 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:5343 toolsinfowidgetbase.cpp:40 toolsinfowidgetbase.cpp:75 +msgid "Usability" +msgstr "" + +#. i18n: file: toolsinfowidgetbase.ui:77 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:5346 toolsinfowidgetbase.cpp:41 toolsinfowidgetbase.cpp:76 +#, fuzzy +msgid "required by" +msgstr "Re&querir MPPE" + +#. i18n: file: toolsinfowidgetbase.ui:88 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:5349 toolsinfowidgetbase.cpp:42 toolsinfowidgetbase.cpp:77 +msgid "Path" +msgstr "Ruta" + +#. i18n: file: toolsinfowidgetbase.ui:99 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:5352 toolsinfowidgetbase.cpp:43 toolsinfowidgetbase.cpp:78 +#: vpntypesinfodialog.cpp:101 +msgid "Comment" +msgstr "" + +#: debugoutputtextedit.cpp:43 +msgid "Cut Content" +msgstr "" + +#: debugoutputtextedit.cpp:44 +msgid "Copy Content" +msgstr "" + +#: debugoutputtextedit.cpp:46 +msgid "Clear Log Window" +msgstr "" + +#: listviewtooltip.h:63 +#, fuzzy +msgid "Path:" +msgstr "Ruta" + +#: listviewtooltip.h:63 +msgid "Usability:" +msgstr "" + +#: listviewtooltip.h:63 vpntypesinfodialog.cpp:81 +msgid "Comment:" +msgstr "" + +#: profilenetworkrouteoptions.cpp:74 newprofilewizard.cpp:3579 +#, fuzzy +msgid "Do you really want to delete the network \"%1/%2\"?" +msgstr "De debò vol esborrar la xarxa \"%1/%2\"?" + +#: profilenetworkrouteoptions.cpp:74 kvpnc.cpp:18874 newprofilewizard.cpp:3579 +#: preferencesdialog.cpp:6052 +msgid "Delete?" +msgstr "Esborrar?" + +#: profilenetworkrouteoptions.cpp:86 newprofilewizard.cpp:3590 +#, fuzzy +msgid "Add Network Route..." +msgstr "Afegida ruta de xarxa..." + +#: profilenetworkrouteoptions.cpp:119 +#, fuzzy +msgid "Edit Network Route..." +msgstr "Afegida ruta de xarxa..." + +#: profilenetworkrouteoptions.cpp:200 profilenetworkrouteoptions.cpp:213 +#, fuzzy +msgid "&Edit..." +msgstr "Afegir &ruta..." + +#: profilenetworkrouteoptions.cpp:201 profilenetworkrouteoptions.cpp:215 +#: manageciscocert.cpp:365 manageciscocert.cpp:377 +#, fuzzy +msgid "&Delete..." +msgstr "&Esborrar" + +#: profilenetworkrouteoptions.cpp:203 profilenetworkrouteoptions.cpp:217 +#: manageciscocert.cpp:367 manageciscocert.cpp:379 +#, fuzzy +msgid "&Add..." +msgstr "Avançat..." + +#: importopenvpnprofiledialog.cpp:88 +#, fuzzy +msgid "OpenVPN import: file: %1" +msgstr "Nou perfil: %1" + +#: importopenvpnprofiledialog.cpp:93 +#, fuzzy +msgid "OpenVPN import: file name empty" +msgstr "Nou perfil: %1" + +#: importopenvpnprofiledialog.cpp:94 importprofiledialog.cpp:86 +#: generateopenvpnkeydialog.cpp:67 importipsecprofiledialog.cpp:99 +#, fuzzy +msgid "File name can not be empty!" +msgstr "El nom d'arxiu no pot ser buit!" + +#: importopenvpnprofiledialog.cpp:94 importcertificatedialog.cpp:110 +#: importprofiledialog.cpp:86 generateopenvpnkeydialog.cpp:67 +#: importipsecprofiledialog.cpp:99 +#, fuzzy +msgid "Empty File Name" +msgstr "Nom d'arxiu buit" + +#: importopenvpnprofiledialog.cpp:104 importprofiledialog.cpp:96 +#: importipsecprofiledialog.cpp:114 +msgid "File not found." +msgstr "Arxiu no trobat" + +#: importopenvpnprofiledialog.cpp:104 importcertificatedialog.cpp:134 +#: importprofiledialog.cpp:96 importipsecprofiledialog.cpp:114 +#, fuzzy +msgid "No File" +msgstr "No hi ha arxiu" + +#: importopenvpnprofiledialog.cpp:232 +#, fuzzy +msgid "OpenVPN import: import prefix: %1" +msgstr "Nou perfil: %1" + +#: importopenvpnprofiledialog.cpp:242 +#, fuzzy +msgid "Imported from %1" +msgstr "Importar perfil" + +#: importopenvpnprofiledialog.cpp:277 +#, fuzzy +msgid "OpenVPN import: inlince ca end found." +msgstr "Nou perfil: %1" + +#: importopenvpnprofiledialog.cpp:281 importopenvpnprofiledialog.cpp:630 +#, fuzzy +msgid "OpenVPN import: ca file: %1" +msgstr "Nou perfil: %1" + +#: importopenvpnprofiledialog.cpp:293 importopenvpnprofiledialog.cpp:330 +#: importopenvpnprofiledialog.cpp:364 importopenvpnprofiledialog.cpp:399 +#: kvpnc.cpp:1927 kvpnc.cpp:6323 kvpnc.cpp:7441 kvpnc.cpp:7772 +#: kvpncconfig.cpp:1988 +msgid "Creating of \"%1\" has been failed!" +msgstr "La creació de \"%1\" ha fallat!" + +#: importopenvpnprofiledialog.cpp:297 importopenvpnprofiledialog.cpp:662 +#, fuzzy +msgid "OpenVPN import: CA certificate: %1" +msgstr "Importar certificat..." + +#: importopenvpnprofiledialog.cpp:311 +#, fuzzy +msgid "OpenVPN import: inlince cert end found." +msgstr "Nou perfil: %1" + +#: importopenvpnprofiledialog.cpp:315 importopenvpnprofiledialog.cpp:507 +#, fuzzy +msgid "OpenVPN import: cert file: %1" +msgstr "Nou perfil: %1" + +#: importopenvpnprofiledialog.cpp:334 importopenvpnprofiledialog.cpp:539 +#, fuzzy +msgid "OpenVPN import: certificate: %1" +msgstr "Importar certificat..." + +#: importopenvpnprofiledialog.cpp:348 +#, fuzzy +msgid "OpenVPN import: inlince private key end found." +msgstr "Nou perfil: %1" + +#: importopenvpnprofiledialog.cpp:352 importopenvpnprofiledialog.cpp:368 +#: importopenvpnprofiledialog.cpp:588 +#, fuzzy +msgid "OpenVPN import: private key file: %1" +msgstr "Nou perfil: %1" + +#: importopenvpnprofiledialog.cpp:382 +#, fuzzy +msgid "OpenVPN import: inlince tls-auth end found." +msgstr "Perfil trobat:" + +#: importopenvpnprofiledialog.cpp:386 importopenvpnprofiledialog.cpp:403 +#: importopenvpnprofiledialog.cpp:724 +#, fuzzy +msgid "OpenVPN import: TLS auth file: %1" +msgstr "Nou perfil: %1" + +#: importopenvpnprofiledialog.cpp:419 +#, fuzzy +msgid "OpenVPN import: username found (via special line): %1" +msgstr "Nou perfil: %1" + +#: importopenvpnprofiledialog.cpp:437 +#, fuzzy +msgid "OpenVPN import: use userdefined remote port: %1" +msgstr "Servidor DNS definit per l'usuari" + +#: importopenvpnprofiledialog.cpp:440 +#, fuzzy +msgid "OpenVPN import: gateway: %1" +msgstr "Passarel·la IPSec" + +#: importopenvpnprofiledialog.cpp:449 +#, fuzzy +msgid "OpenVPN import: tunnel device type: %1" +msgstr "Incapaç de crear l'arxiu de dispositiu de túnel \"%1\"!" + +#: importopenvpnprofiledialog.cpp:484 +msgid "OpenVPN import: special route found: %1, type: %2" +msgstr "" + +#: importopenvpnprofiledialog.cpp:486 +msgid "OpenVPN import: special route found: %1 over %3, type: %2" +msgstr "" + +#: importopenvpnprofiledialog.cpp:493 +msgid "OpenVPN import: local port specified: %1" +msgstr "" + +#: importopenvpnprofiledialog.cpp:499 +#, fuzzy +msgid "OpenVPN import: use LZO compression" +msgstr "No emprar compressió BSD" + +#: importopenvpnprofiledialog.cpp:513 importopenvpnprofiledialog.cpp:553 +#: importopenvpnprofiledialog.cpp:594 importopenvpnprofiledialog.cpp:636 +#: importopenvpnprofiledialog.cpp:732 +#, fuzzy +msgid "OpenVPN import: copy %1 to %2" +msgstr "El certificat s'ha importat correctament." + +#: importopenvpnprofiledialog.cpp:528 importopenvpnprofiledialog.cpp:568 +#: importopenvpnprofiledialog.cpp:610 importopenvpnprofiledialog.cpp:651 +#: importopenvpnprofiledialog.cpp:747 +#, fuzzy +msgid "Could not start %1!" +msgstr "Incapaç d'iniciar el procés (%1)!" + +#: importopenvpnprofiledialog.cpp:547 +#, fuzzy +msgid "OpenVPN import: private key file for certificate: %1" +msgstr "Nou perfil: %1" + +#: importopenvpnprofiledialog.cpp:579 +#, fuzzy +msgid "OpenVPN import: private key for certificate in file: %1" +msgstr "Nou perfil: %1" + +#: importopenvpnprofiledialog.cpp:621 +msgid "OpenVPN import: PSK in file: %1" +msgstr "" + +#: importopenvpnprofiledialog.cpp:669 +#, fuzzy +msgid "OpenVPN import: inline ca start found" +msgstr "Nou perfil: %1" + +#: importopenvpnprofiledialog.cpp:676 +#, fuzzy +msgid "OpenVPN import: inline cert start found" +msgstr "Perfil trobat:" + +#: importopenvpnprofiledialog.cpp:683 +#, fuzzy +msgid "OpenVPN import: inline private key start found" +msgstr "Nou perfil: %1" + +#: importopenvpnprofiledialog.cpp:690 +#, fuzzy +msgid "OpenVPN import: inline tls-auth start found" +msgstr "Nou perfil: %1" + +#: importopenvpnprofiledialog.cpp:698 +msgid "OpenVPN import: use UDP" +msgstr "" + +#: importopenvpnprofiledialog.cpp:704 +msgid "OpenVPN import: dont use UDP" +msgstr "" + +#: importopenvpnprofiledialog.cpp:713 +#, fuzzy +msgid "OpenVPN import: use userdefined cipher" +msgstr "Servidor DNS definit per l'usuari" + +#: importopenvpnprofiledialog.cpp:725 +#, fuzzy +msgid "OpenVPN import: TLS auth direction: %1" +msgstr "Nou perfil: %1" + +#: importopenvpnprofiledialog.cpp:758 +msgid "OpenVPN import: use TLS auth" +msgstr "" + +#: importopenvpnprofiledialog.cpp:764 +#, fuzzy +msgid "OpenVPN import: use TLS auth direction: %1" +msgstr "Nou perfil: %1" + +#: importopenvpnprofiledialog.cpp:771 +msgid "OpenVPN import: use redirect gateway" +msgstr "" + +#: importopenvpnprofiledialog.cpp:781 importopenvpnprofiledialog.cpp:787 +#: importopenvpnprofiledialog.cpp:809 +msgid "OpenVPN import: use NS certificate type: %1" +msgstr "" + +#: importopenvpnprofiledialog.cpp:794 +#, fuzzy +msgid "OpenVPN import: authenticate with username and password" +msgstr "Premi això per a recordar la clau d'accés de grup" + +#: importopenvpnprofiledialog.cpp:802 +msgid "OpenVPN import: use HTTP proxy: %1, Port: %2" +msgstr "" + +#: importopenvpnprofiledialog.cpp:816 +#, fuzzy +msgid "OpenVPN import: pkcs12 file found: %1" +msgstr "Perfil trobat:" + +#: importopenvpnprofiledialog.cpp:830 +msgid "OpenVPN import: certificate prefix found: %1" +msgstr "" + +#: importopenvpnprofiledialog.cpp:839 +#, fuzzy +msgid "OpenVPN import: use tls remote host: %1" +msgstr "Incapaç de crear l'arxiu de dispositiu de túnel \"%1\"!" + +#: importopenvpnprofiledialog.cpp:844 +msgid "" +"OpenVPN import: tls remote host option was specified but server is empty, " +"disabling TLS remote host." +msgstr "" + +#: importopenvpnprofiledialog.cpp:851 +msgid "OpenVPN import: allow IP address change of peer (for DHCP)" +msgstr "" + +#: importopenvpnprofiledialog.cpp:861 +#, fuzzy +msgid "OpenVPN import: use virtual IP address. Local: %1, remote: %2" +msgstr "&Emprar adreces IP virtuals" + +#: importopenvpnprofiledialog.cpp:868 importopenvpnprofiledialog.cpp:880 +#, fuzzy +msgid "OpenVPN import: Disable push from server: %1" +msgstr "Incapaç de crear l'arxiu de dispositiu de túnel \"%1\"!" + +#: importopenvpnprofiledialog.cpp:868 importopenvpnprofiledialog.cpp:880 +#: kvpnc.cpp:2307 kvpnc.cpp:19108 kvpnc.cpp:19112 kvpnc.cpp:19116 +#: kvpnc.cpp:19120 kvpnc.cpp:19124 kvpnc.cpp:19128 kvpnc.cpp:19132 +#: kvpnc.cpp:19136 kvpnc.cpp:19140 kvpnc.cpp:19144 kvpnc.cpp:19148 +#: kvpnc.cpp:19152 kvpnc.cpp:19156 newprofilewizard.cpp:1560 +#: newprofilewizard.cpp:1586 newprofilewizard.cpp:1695 +#: newprofilewizard.cpp:1739 newprofilewizard.cpp:1806 +#: newprofilewizard.cpp:1858 kvpncconfig.cpp:3521 kvpncconfig.cpp:3543 +#: kvpncconfig.cpp:3577 kvpncconfig.cpp:3986 kvpncconfig.cpp:3998 +#: kvpncconfig.cpp:4085 kvpncconfig.cpp:4097 kvpncconfig.cpp:4110 +#: kvpncconfig.cpp:4122 importprofiledialog.cpp:354 +#: importprofiledialog.cpp:449 importipsecprofiledialog.cpp:856 +#: importipsecprofiledialog.cpp:878 importipsecprofiledialog.cpp:912 +#: kfeedback.cpp:313 +#, fuzzy +msgid "no" +msgstr "informació" + +#: importopenvpnprofiledialog.cpp:888 +#, fuzzy +msgid "OpenVPN import: use fragmention, size: %1" +msgstr "Nou perfil: %1" + +#: importopenvpnprofiledialog.cpp:906 +#, fuzzy +msgid "OpenVPN import: use Mssfix, size: %1" +msgstr "Nou perfil: %1" + +#: importopenvpnprofiledialog.cpp:913 +#, fuzzy +msgid "OpenVPN import: Disable bind: %1" +msgstr "Nou perfil: %1" + +#: importopenvpnprofiledialog.cpp:913 kvpnc.cpp:2302 kvpnc.cpp:15465 +#: kvpnc.cpp:19106 kvpnc.cpp:19110 kvpnc.cpp:19114 kvpnc.cpp:19118 +#: kvpnc.cpp:19122 kvpnc.cpp:19126 kvpnc.cpp:19130 kvpnc.cpp:19134 +#: kvpnc.cpp:19138 kvpnc.cpp:19142 kvpnc.cpp:19146 kvpnc.cpp:19150 +#: kvpnc.cpp:19154 newprofilewizard.cpp:1558 newprofilewizard.cpp:1584 +#: newprofilewizard.cpp:1677 newprofilewizard.cpp:1702 +#: newprofilewizard.cpp:1728 newprofilewizard.cpp:1804 +#: newprofilewizard.cpp:1848 kvpncconfig.cpp:3514 kvpncconfig.cpp:3536 +#: kvpncconfig.cpp:3570 kvpncconfig.cpp:3984 kvpncconfig.cpp:3996 +#: kvpncconfig.cpp:4083 kvpncconfig.cpp:4095 kvpncconfig.cpp:4108 +#: kvpncconfig.cpp:4120 importprofiledialog.cpp:348 +#: importprofiledialog.cpp:447 importipsecprofiledialog.cpp:849 +#: importipsecprofiledialog.cpp:871 importipsecprofiledialog.cpp:905 +#: kfeedback.cpp:312 +msgid "yes" +msgstr "" + +#: importopenvpnprofiledialog.cpp:921 +#, fuzzy +msgid "OpenVPN import: use ping through tunnel every: %1" +msgstr "Incapaç de crear l'arxiu de dispositiu de túnel \"%1\"!" + +#: importopenvpnprofiledialog.cpp:929 +#, fuzzy +msgid "OpenVPN import: restart ping through tunnel fails after: %1" +msgstr "Importar certificat..." + +#: importopenvpnprofiledialog.cpp:937 +#, fuzzy +msgid "OpenVPN import: use reneg-sec: %1" +msgstr "Incapaç de crear l'arxiu de dispositiu de túnel \"%1\"!" + +#: importopenvpnprofiledialog.cpp:945 +#, fuzzy +msgid "OpenVPN import: use usedefinied MTU: %1" +msgstr "Servidor DNS definit per l'usuari" + +#: importopenvpnprofiledialog.cpp:1075 newprofilewizard.cpp:3405 +#: manageciscocert.cpp:142 +#, fuzzy +msgid "Import Certificate..." +msgstr "Importar certificat..." + +#: importopenvpnprofiledialog.cpp:1108 +#, fuzzy +msgid "OpenVPN import: import of pkcs12 certificate file %1 was successful." +msgstr "El certificat s'ha importat correctament." + +#: importopenvpnprofiledialog.cpp:1121 +msgid "OpenVPN import: import of pkcs12 certificate file %1 failed!" +msgstr "" + +#: importopenvpnprofiledialog.cpp:1127 +#, fuzzy +msgid "OpenVPN import: import of pkcs12 certificate file was cancelled." +msgstr "El certificat s'ha importat correctament." + +#: kvpnc.cpp:178 +msgid "KVpnc started normal." +msgstr "" + +#: kvpnc.cpp:187 +msgid "" +"Warning: could not write lock file in kde data dir, please check permissions." +msgstr "" + +#: kvpnc.cpp:195 +msgid "KVpnc started after a crash, restoring network environment and config." +msgstr "" + +#: kvpnc.cpp:250 +#, fuzzy +msgid "Connecting To..." +msgstr "Connectant..." + +#: kvpnc.cpp:256 +#, fuzzy +msgid "Last used profile found: %1" +msgstr "Perfil trobat:" + +#: kvpnc.cpp:272 +msgid "No last used profile found." +msgstr "" + +#: kvpnc.cpp:315 +msgid "Automatic connection at startup to \"%1\" requested." +msgstr "" + +#: kvpnc.cpp:367 +#, fuzzy +msgid "&Save Profile..." +msgstr "&Guardar perfil..." + +#: kvpnc.cpp:368 +#, fuzzy +msgid "&Delete Profile..." +msgstr "&Eliminar perfil..." + +#: kvpnc.cpp:369 +#, fuzzy +msgid "&Rename Profile..." +msgstr "&Guardar perfil..." + +#: kvpnc.cpp:372 +#, fuzzy +msgid "&Import Cisco pcf file..." +msgstr "&Importar arxiu pcf de Cisco..." + +#: kvpnc.cpp:373 +#, fuzzy +msgid "Import &OpenVPN config file..." +msgstr "&Importar arxiu pcf de Cisco..." + +#: kvpnc.cpp:374 +#, fuzzy +msgid "Import &Freeswan/Openswan/strongSwan config file..." +msgstr "&Importar arxiu pcf de Cisco..." + +#: kvpnc.cpp:375 +#, fuzzy +msgid "Import Fritz&box VPN user config file..." +msgstr "&Importar arxiu pcf de Cisco..." + +#: kvpnc.cpp:376 +#, fuzzy +msgid "Import &certificate..." +msgstr "Importar certificat..." + +#: kvpnc.cpp:378 +#, fuzzy +msgid "Enroll Cisco certificates..." +msgstr "Importar certificat..." + +#: kvpnc.cpp:379 +#, fuzzy +msgid "Export &OpenVPN profile to config file" +msgstr "Importar perfil" + +#: kvpnc.cpp:381 +#, fuzzy +msgid "Import KVpnc settings..." +msgstr "Opcions KVpnc" + +#: kvpnc.cpp:382 +#, fuzzy +msgid "Export KVpnc settings to file" +msgstr "Opcions KVpnc" + +#: kvpnc.cpp:384 +msgid "&Connect" +msgstr "&Connectar" + +#: kvpnc.cpp:386 +#, fuzzy +msgid "&Manage Profiles" +msgstr "&Administrar perfils" + +#: kvpnc.cpp:387 +#, fuzzy +msgid "&new Profile (Wizard)" +msgstr "Nou perfil" + +#: kvpnc.cpp:388 +#, fuzzy +msgid "&Support KVpnc..." +msgstr "Configurar KVpnc..." + +#: kvpnc.cpp:389 +msgid "&Report a bug..." +msgstr "" + +#: kvpnc.cpp:390 +#, fuzzy +msgid "Toggle Debug &Console" +msgstr "Tanca &consola de depuració" + +#: kvpnc.cpp:391 +#, fuzzy +msgid "Show &Tools Info" +msgstr "Mostrar &eines d'informació" + +#: kvpnc.cpp:392 +#, fuzzy +msgid "Show &VPN types Info" +msgstr "Mostrar &eines d'informació" + +#: kvpnc.cpp:396 +#, fuzzy +msgid "Show &Log" +msgstr "Mostar ®istre" + +#: kvpnc.cpp:397 +#, fuzzy +msgid "Generate OpenVPN Key" +msgstr "General" + +#: kvpnc.cpp:398 +msgid "Send &Feedback Mail..." +msgstr "" + +#: kvpnc.cpp:452 kvpnc.cpp:470 kvpnc.cpp:11404 kvpnc.cpp:18821 +#: manageciscocert.cpp:229 manageciscocert.cpp:267 +#: ciscocertificateenrollment.cpp:120 preferencesdialog.cpp:388 +#: preferencesdialog.cpp:685 preferencesdialog.cpp:763 +msgid "Ready." +msgstr "Llest." + +#: kvpnc.cpp:454 kvpnc.cpp:18693 kvpnc.cpp:18695 kvpnc.cpp:19952 +#: kvpnc.cpp:19956 kvpnckicker.cpp:79 +msgid "Disconnected" +msgstr "Desconnectat" + +#: kvpnc.cpp:469 +msgid "Setup KVpnc..." +msgstr "Configurar KVpnc..." + +#: kvpnc.cpp:485 +msgid "Profile list has been changed, updating GUI..." +msgstr "" + +#: kvpnc.cpp:547 kvpnc.cpp:548 +#, fuzzy +msgid "Log file cannot be opened!" +msgstr "L'arxiu de registre no es pot obrir!" + +#: kvpnc.cpp:552 kvpncconfig.cpp:206 kvpncconfig.cpp:1035 +msgid "Log session started at: " +msgstr "Registre de sessió iniciat en:" + +#: kvpnc.cpp:561 kvpnc.cpp:689 kvpnc.cpp:716 kvpnc.cpp:743 kvpnc.cpp:772 +#: kvpnc.cpp:871 kvpnc.cpp:921 +msgid "Log session ended at: " +msgstr "Registre de sessió acabat en:" + +#: kvpnc.cpp:639 +msgid "quitCalled()" +msgstr "" + +#: kvpnc.cpp:651 kvpnc.cpp:818 kvpnc.cpp:2882 kvpnc.cpp:20010 +#, fuzzy +msgid "racoon" +msgstr "raccon" + +#: kvpnc.cpp:657 kvpnc.cpp:824 kvpnc.cpp:20022 +#, fuzzy +msgid "L2TP (racoon)" +msgstr "IPSec (racoon)" + +#: kvpnc.cpp:665 kvpnc.cpp:832 kvpncconfig.cpp:1606 kvpncconfig.cpp:2578 +#: kvpncconfig.cpp:3696 importipsecprofiledialog.cpp:1032 +#, fuzzy +msgid "other" +msgstr "remot" + +#: kvpnc.cpp:676 kvpnc.cpp:853 +#, fuzzy +msgid "You are still connected to \"%1\" (%2) Do you really want to quit?" +msgstr "Encara està connectat. Realment vol sortir?" + +#: kvpnc.cpp:676 kvpnc.cpp:853 +msgid "Quit?" +msgstr "Sortir?" + +#: kvpnc.cpp:800 +#, fuzzy +msgid "shutdown called!" +msgstr "Nivell de depuració" + +#: kvpnc.cpp:806 kvpnckicker.cpp:48 +msgid "CloseEvent recieved (reciever: %1)." +msgstr "" + +#: kvpnc.cpp:814 kvpnc.cpp:1034 kvpnc.cpp:19062 kvpnc.cpp:19975 +#: preferencesdialog.cpp:536 +msgid "Cisco (proprietary)" +msgstr "" + +#: kvpnc.cpp:844 +msgid "Shutdown was called...exiting.\n" +msgstr "" + +#: kvpnc.cpp:934 +msgid "" +"Closing the main window will keep KVpnc running in the system tray. Use " +"Quit from the File menu to quit the application." +msgstr "" + +#: kvpnc.cpp:934 kvpnc.cpp:980 +msgid "Docking in System Tray" +msgstr "" + +#: kvpnc.cpp:942 +msgid "queryExit recieved (reciever: %1)." +msgstr "" + +#: kvpnc.cpp:953 kvpnc.cpp:960 +msgid "KVpnc::queryExit(): dont saving session" +msgstr "" + +#: kvpnc.cpp:973 +msgid "KVpnc::queryClose()" +msgstr "" + +#: kvpnc.cpp:980 +msgid "" +"

Closing the main window will keep KVpnc running in the system tray. " +"Use 'Quit' from the 'File' menu to quit the application.

" +msgstr "" + +#: kvpnc.cpp:1023 kvpnc.cpp:24736 preferencesdialog.cpp:786 +msgid "None" +msgstr "" + +#: kvpnc.cpp:1030 kvpnc.cpp:18834 kvpnc.cpp:19846 toolsinfodialog.cpp:137 +#: toolinfo.cpp:504 kvpncconfig.cpp:3709 preferencesdialog.cpp:6012 +#: importipsecprofiledialog.cpp:1043 +#, fuzzy +msgid "unknown" +msgstr "tipus desconegut" + +#: kvpnc.cpp:1040 kvpnc.cpp:18844 toolsinfodialog.cpp:380 +#: preferencesdialog.cpp:6022 +msgid "Openswan" +msgstr "" + +#: kvpnc.cpp:1042 kvpnc.cpp:18846 toolsinfodialog.cpp:384 +#: preferencesdialog.cpp:6024 vpntypesinfodialog.cpp:190 +#: vpntypesinfodialog.cpp:328 +msgid "strongSwan" +msgstr "" + +#: kvpnc.cpp:1044 kvpnc.cpp:18848 toolsinfodialog.cpp:388 +#: preferencesdialog.cpp:6026 +msgid "FreeS/WAN" +msgstr "FreeS/WAN" + +#: kvpnc.cpp:1071 +#, fuzzy +msgid "Connect try requested, profile: %1, type: %2" +msgstr "Tipus de connexió" + +#: kvpnc.cpp:1075 kvpnc.cpp:1076 +#, fuzzy +msgid "No gateway for profile \"%1\" entered. STOP." +msgstr "Configuració pel perfil \"%1\" carregada." + +#: kvpnc.cpp:1088 +#, fuzzy +msgid "Connect canceled because %1 could not be backuped." +msgstr "" +"Connexió cancelada perquè el s'ha avortat el diàleg de dades de la conta." + +#: kvpnc.cpp:1103 kvpnc.cpp:1104 kvpnc.cpp:2383 kvpnc.cpp:2384 kvpnc.cpp:2890 +#: kvpnc.cpp:2891 kvpnc.cpp:2917 kvpnc.cpp:2918 kvpnc.cpp:4115 kvpnc.cpp:4116 +#: kvpnc.cpp:5306 kvpnc.cpp:5307 kvpnc.cpp:6201 kvpnc.cpp:6202 kvpnc.cpp:7403 +#: kvpnc.cpp:7404 kvpnc.cpp:7734 kvpnc.cpp:7735 +#, fuzzy +msgid "Unable to find \"%1\" at \"%2\"!" +msgstr "No puc trobar \"%1\"!" + +#: kvpnc.cpp:1111 +msgid "vpnc: %1" +msgstr "vpnc: %1" + +#: kvpnc.cpp:1118 kvpnc.cpp:1119 +msgid "Unable to create tunnel device file \"%1\"!" +msgstr "Incapaç de crear l'arxiu de dispositiu de túnel \"%1\"!" + +#: kvpnc.cpp:1129 kvpnc.cpp:1130 kvpnc.cpp:2419 kvpnc.cpp:2420 kvpnc.cpp:2927 +#: kvpnc.cpp:2928 kvpnc.cpp:4137 kvpnc.cpp:4138 kvpnc.cpp:7808 kvpnc.cpp:7809 +msgid "Host \"%1\" could not be resolved!" +msgstr "El servidor \"%1\" no es pot resoldre!" + +#: kvpnc.cpp:1135 kvpnc.cpp:2425 kvpnc.cpp:2936 kvpnc.cpp:4143 kvpnc.cpp:7814 +msgid "Gateway hostname (%1) resolved to \"%2\"." +msgstr "La passarel·la del servidor (%1) ha estat resolta a \"%2\"." + +#: kvpnc.cpp:1151 +msgid "vpnc version (major): \"%1\"" +msgstr "" + +#: kvpnc.cpp:1152 +msgid "vpnc version (minor): \"%1\"" +msgstr "" + +#: kvpnc.cpp:1153 +msgid "vpnc version (subminor): \"%1\"" +msgstr "" + +#: kvpnc.cpp:1160 kvpnc.cpp:1161 +msgid "%1 is too old. Minimum requirement is %2" +msgstr "" + +#: kvpnc.cpp:1167 kvpnc.cpp:1168 +msgid "%1 is empty. Please go to profile settings and enter %2" +msgstr "" + +#: kvpnc.cpp:1167 kvpnc.cpp:1168 +msgid "VPN ID" +msgstr "" + +#: kvpnc.cpp:1212 kvpnc.cpp:2458 kvpnc.cpp:3013 kvpnc.cpp:4237 kvpnc.cpp:5526 +#: kvpnc.cpp:7847 +msgid "User data already collected." +msgstr "" + +#: kvpnc.cpp:1218 kvpnc.cpp:2463 kvpnc.cpp:3023 kvpnc.cpp:4243 kvpnc.cpp:5425 +#: kvpnc.cpp:6376 kvpnc.cpp:7510 kvpnc.cpp:7853 +#, fuzzy +msgid "User password on each connect forced." +msgstr "Aquest és la clau d'accés per a la connexió." + +#: kvpnc.cpp:1233 kvpnc.cpp:2478 +msgid "Enter group password:" +msgstr "Entrar una clau de grup:" + +#: kvpnc.cpp:1292 kvpnc.cpp:2535 +#, fuzzy +msgid "Group password is empty" +msgstr "La clau d'accés no pot ser buida!" + +#: kvpnc.cpp:1298 kvpnc.cpp:2541 kvpnc.cpp:5465 kvpnc.cpp:6502 kvpnc.cpp:7544 +#: kvpnc.cpp:7897 +#, fuzzy +msgid "Username is empty!" +msgstr "El nom d'arxiu no pot ser buit!" + +#: kvpnc.cpp:1303 kvpnc.cpp:2546 kvpnc.cpp:3129 kvpnc.cpp:4389 +#, fuzzy +msgid "Some account data which is needed got from password enter dialog." +msgstr "" +"Algunes dades de la conta que són necessàries pel diàleg d'entrada de clau " +"d'accés." + +#: kvpnc.cpp:1356 kvpnc.cpp:2604 kvpnc.cpp:3138 kvpnc.cpp:4399 +msgid "Connect canceled because account data dialog aborted." +msgstr "" +"Connexió cancelada perquè el s'ha avortat el diàleg de dades de la conta." + +#: kvpnc.cpp:1385 kvpnc.cpp:2626 kvpnc.cpp:3183 kvpnc.cpp:4497 kvpnc.cpp:5545 +#: kvpnc.cpp:6601 kvpnc.cpp:21760 kvpnc.cpp:23873 +#, fuzzy +msgid "Default interface: \"%1\"." +msgstr "Interface per defecte: %1" + +#: kvpnc.cpp:1388 kvpnc.cpp:2629 kvpnc.cpp:3186 kvpnc.cpp:4500 kvpnc.cpp:5548 +#: kvpnc.cpp:6604 kvpnc.cpp:21763 kvpnc.cpp:23876 +#, fuzzy +msgid "IP address of default interface: \"%1\"." +msgstr "Interface per defecte: %1" + +#: kvpnc.cpp:1403 kvpnc.cpp:2644 kvpnc.cpp:3201 kvpnc.cpp:5565 kvpnc.cpp:6614 +msgid "No default interface found, using \"lo\"." +msgstr "No s'ha trobat cap interface per defecte, emprant \"lo\"." + +#: kvpnc.cpp:1410 kvpnc.cpp:2651 kvpnc.cpp:3207 kvpnc.cpp:5571 +msgid "" +"No default interface given, tried default interface, got success, using \"%1" +"\"." +msgstr "" +"No s'ha introduït cap interface per defecte, s'ha provat la interface per " +"defecte, amb èxit, emprant \"%1\"." + +#: kvpnc.cpp:1417 kvpnc.cpp:2658 kvpnc.cpp:3214 kvpnc.cpp:5578 kvpnc.cpp:6621 +msgid "No IP for default interface found, using \"127.0.0.1\"." +msgstr "No s'ha trobat ip per la interface per defecte, emprant \"127.0.0.1\"." + +#: kvpnc.cpp:1903 +msgid "Writing VpncScript finished." +msgstr "" + +#: kvpnc.cpp:1907 +#, fuzzy +msgid "Creating %1 has been failed." +msgstr "La creació de \"%1\" ha fallat!" + +#: kvpnc.cpp:1918 +#, fuzzy +msgid "Checking tun device support" +msgstr "Ruta al certificat CA" + +#: kvpnc.cpp:1928 kvpnc.cpp:6324 kvpnc.cpp:7442 kvpnc.cpp:7773 +msgid "Tunnel device is missing, creating has been failed: stop." +msgstr "" +"No es troba el dispositiu de túnel, ha fallat la seva creació: aturant." + +#: kvpnc.cpp:1937 kvpnc.cpp:6333 kvpnc.cpp:7451 kvpnc.cpp:7782 +msgid "Tunnel device is missing, creating has been succeded." +msgstr "No es troba el dispositiu de túnel, s'ha completat la seva creació." + +#: kvpnc.cpp:1944 +#, fuzzy +msgid "Checking tun support" +msgstr "Ruta al certificat CA" + +#: kvpnc.cpp:1968 kvpnc.cpp:6316 kvpnc.cpp:7434 kvpnc.cpp:7765 +msgid "" +"Support for TUN/TAP found (compiled into kernel or kernel module already " +"loaded)." +msgstr "" + +#: kvpnc.cpp:1974 kvpnc.cpp:5368 kvpnc.cpp:6342 kvpnc.cpp:7459 kvpnc.cpp:7790 +msgid "Loading of module \"%1\" failed!" +msgstr "Errada al carregar el mòdul \"%1\"ª" + +#: kvpnc.cpp:1975 kvpnc.cpp:5369 kvpnc.cpp:6343 kvpnc.cpp:7460 kvpnc.cpp:7791 +#, fuzzy +msgid "Tunnel device is missing, loading module \"%1\" has failed: stop." +msgstr "" +"No es troba el dispositiu de túnel, ha fallat la càrrega del mòdul: aturant." + +#: kvpnc.cpp:1984 kvpnc.cpp:5378 kvpnc.cpp:6352 kvpnc.cpp:7469 kvpnc.cpp:7800 +#, fuzzy +msgid "Loading of module \"%1\" was successful." +msgstr "L'inici de \"%1\" ha estat un èxit." + +#: kvpnc.cpp:2039 +#, fuzzy +msgid "vpnconfig: %1" +msgstr "vpnc: %1" + +#: kvpnc.cpp:2059 kvpnc.cpp:2060 +#, fuzzy +msgid "Write of \"%1\" has been failed!" +msgstr "La creació de \"%1\" ha fallat!" + +#: kvpnc.cpp:2123 kvpnc.cpp:5630 +msgid "Using (NT) domain name \"%1\"." +msgstr "Emprant nom de domini (NT) \"%1\"." + +#: kvpnc.cpp:2134 +#, fuzzy +msgid "Using NAT-T mode \"%1\"." +msgstr "Emprant UDP." + +#: kvpnc.cpp:2140 +msgid "Using UDP." +msgstr "Emprant UDP." + +#: kvpnc.cpp:2154 kvpnc.cpp:3434 +#, fuzzy +msgid "Disabling NAT-T." +msgstr "Emprant UDP." + +#: kvpnc.cpp:2162 +#, fuzzy +msgid "Using userdefined local port \"%1\"." +msgstr "Emprant port local \"%1\" definit per l'usuari." + +#: kvpnc.cpp:2171 +#, fuzzy +msgid "Using userdefined UDP port \"%1\"." +msgstr "Emprant port UDP \"%1\" definit per l'usuari." + +#: kvpnc.cpp:2179 +msgid "" +"Enabling interactive extended authentication (for challange response auth)" +msgstr "" + +#: kvpnc.cpp:2186 +#, fuzzy +msgid "Using userdefined application version \"%1\"." +msgstr "Emprant versió de l'aplicació definida per l'usuari \"%1\"." + +#: kvpnc.cpp:2203 +#, fuzzy +msgid "Using userdefined PFS \"%1\"." +msgstr "Emprant PFS \"%1\" definit per l'usuari." + +#: kvpnc.cpp:2211 +#, fuzzy +msgid "Using userdefined IKE group \"%1\"." +msgstr "Emprant grup IKE \"%1\" definit per l'usuari." + +#: kvpnc.cpp:2218 +msgid "Using single DES." +msgstr "Emprant DES senzill." + +#: kvpnc.cpp:2227 kvpnc.cpp:2233 +#, fuzzy +msgid "Using tunnel device type: %1." +msgstr "No s'ha pogut crear el arxiu del dispositiu de túnel!" + +#: kvpnc.cpp:2252 +#, fuzzy +msgid "Using DPD idle timeout: %1." +msgstr "No s'ha pogut crear el arxiu del dispositiu de túnel!" + +#: kvpnc.cpp:2260 +msgid "Disabling DPD idle timeout." +msgstr "" + +#: kvpnc.cpp:2283 kvpnc.cpp:2819 +msgid "" +"Trying to connect to server \"%1\" (%2) with user \"%3\" and IPSec ID \"%4" +"\"...\n" +msgstr "" +"Intentant connectar al servidor \"%1\" (%2) amb l'usuari \"%3\" i l'ID IPSec " +"\"%4\"...\n" + +#: kvpnc.cpp:2297 kvpnc.cpp:2829 kvpnc.cpp:4043 kvpnc.cpp:5166 kvpnc.cpp:6149 +#: kvpnc.cpp:7306 +msgid "Setting DNS_UPDATE \"%1\"." +msgstr "" + +#: kvpnc.cpp:2302 kvpnc.cpp:2307 kvpnc.cpp:15465 +#, fuzzy +msgid "Replacing default route: %1" +msgstr "Reemplaçar la ruta per defecte" + +#: kvpnc.cpp:2320 +#, fuzzy +msgid "vpnc arguments: %1" +msgstr "vpnc: %1" + +#: kvpnc.cpp:2324 kvpnc.cpp:2325 kvpnc.cpp:2836 kvpnc.cpp:2837 kvpnc.cpp:4070 +#: kvpnc.cpp:4071 kvpnc.cpp:5222 kvpnc.cpp:5223 kvpnc.cpp:6153 kvpnc.cpp:6154 +#: kvpnc.cpp:7310 kvpnc.cpp:7311 kvpnc.cpp:7701 kvpnc.cpp:7702 kvpnc.cpp:8188 +#: kvpnc.cpp:8189 kvpnc.cpp:8374 kvpnc.cpp:8451 kvpnc.cpp:8917 kvpnc.cpp:8918 +#: kvpnc.cpp:9320 kvpnc.cpp:9670 kvpnc.cpp:9849 kvpnc.cpp:10022 +#: kvpnc.cpp:10023 kvpnc.cpp:10066 kvpnc.cpp:10067 kvpnc.cpp:10071 +#: kvpnc.cpp:10072 kvpnc.cpp:10777 kvpnc.cpp:11428 kvpnc.cpp:12675 +#: kvpnc.cpp:12820 kvpnc.cpp:13454 kvpnc.cpp:13455 kvpnc.cpp:13498 +#: kvpnc.cpp:13499 kvpnc.cpp:13553 kvpnc.cpp:13554 kvpnc.cpp:16621 +#: kvpnc.cpp:16622 kvpnc.cpp:17006 kvpnc.cpp:17007 kvpnc.cpp:20487 +#: kvpnc.cpp:20488 kvpnc.cpp:20566 kvpnc.cpp:20567 kvpnc.cpp:20608 +#: kvpnc.cpp:20609 kvpnc.cpp:20656 kvpnc.cpp:20657 kvpnc.cpp:20713 +#: kvpnc.cpp:20714 kvpnc.cpp:20769 kvpnc.cpp:20809 kvpnc.cpp:20810 +#: kvpnc.cpp:20838 kvpnc.cpp:20839 kvpnc.cpp:20874 kvpnc.cpp:20907 +#: kvpnc.cpp:20908 kvpnc.cpp:20976 kvpnc.cpp:20977 kvpnc.cpp:21048 +#: kvpnc.cpp:21081 kvpnc.cpp:21135 kvpnc.cpp:21136 kvpnc.cpp:21159 +#: kvpnc.cpp:21160 kvpnc.cpp:21273 kvpnc.cpp:21275 kvpnc.cpp:21428 +#: kvpnc.cpp:21429 kvpnc.cpp:21470 kvpnc.cpp:21471 kvpnc.cpp:21573 +#: kvpnc.cpp:21574 kvpnc.cpp:21656 kvpnc.cpp:21657 kvpnc.cpp:21871 +#: kvpnc.cpp:21872 kvpnc.cpp:21980 kvpnc.cpp:21981 kvpnc.cpp:22115 +#: kvpnc.cpp:22174 kvpnc.cpp:22229 kvpnc.cpp:22290 kvpnc.cpp:22359 +#: kvpnc.cpp:22430 kvpnc.cpp:22494 kvpnc.cpp:22495 kvpnc.cpp:22718 +#: kvpnc.cpp:22719 kvpnc.cpp:22831 kvpnc.cpp:22832 kvpnc.cpp:22987 +#: kvpnc.cpp:23346 kvpnc.cpp:23347 kvpnc.cpp:24416 kvpnc.cpp:24417 +#: kvpnc.cpp:24513 kvpnc.cpp:24514 generateopenvpnkeydialog.cpp:95 +msgid "\"%1\" start failed!" +msgstr "Inici de \"%1\" fallit!" + +#: kvpnc.cpp:2331 kvpnc.cpp:2843 kvpnc.cpp:7301 kvpnc.cpp:7696 kvpnc.cpp:8152 +#: kvpnc.cpp:19926 kvpnc.cpp:19927 +msgid "Connecting..." +msgstr "Connectant..." + +#: kvpnc.cpp:2333 kvpnc.cpp:2845 kvpnc.cpp:4077 kvpnc.cpp:6163 kvpnc.cpp:7376 +#: kvpnc.cpp:9325 kvpnc.cpp:9675 kvpnc.cpp:10028 kvpnc.cpp:10782 +#: kvpnc.cpp:11434 kvpnc.cpp:13461 kvpnc.cpp:13505 kvpnc.cpp:13560 +#: kvpnc.cpp:20615 kvpnc.cpp:20819 kvpnc.cpp:20845 kvpnc.cpp:20879 +#: kvpnc.cpp:20914 kvpnc.cpp:21086 kvpnc.cpp:21165 kvpnc.cpp:21281 +#: kvpnc.cpp:21283 kvpnc.cpp:21435 kvpnc.cpp:21478 kvpnc.cpp:21584 +#: kvpnc.cpp:21663 kvpnc.cpp:21889 kvpnc.cpp:21893 kvpnc.cpp:21988 +#: kvpnc.cpp:22121 kvpnc.cpp:22180 kvpnc.cpp:22235 kvpnc.cpp:22296 +#: kvpnc.cpp:22365 kvpnc.cpp:22436 kvpnc.cpp:22992 kvpnc.cpp:23352 +#: kvpnc.cpp:24423 kvpnc.cpp:24520 +msgid "\"%1\" started." +msgstr "\"%1\" iniciat." + +#: kvpnc.cpp:2370 +msgid "Making %1 (%2) excutable failed!" +msgstr "" + +#: kvpnc.cpp:2391 +#, fuzzy +msgid "vpnclient: %1" +msgstr "vpnc: %1" + +#: kvpnc.cpp:2399 kvpnc.cpp:2400 +msgid "The Cisco ipsec interface could not setup!" +msgstr "" + +#: kvpnc.cpp:2406 +msgid "The Cisco ipsec interface was down and could be started and is now up." +msgstr "" + +#: kvpnc.cpp:2412 +msgid "The Cisco ipsec interface is up." +msgstr "" + +#: kvpnc.cpp:2593 +msgid "Need to save because user had request it." +msgstr "" + +#: kvpnc.cpp:2679 kvpnc.cpp:7254 +#, fuzzy +msgid "" +"Connect canceled because default route backup process could not be started." +msgstr "" +"Connexió cancelada perquè el s'ha avortat el diàleg de dades de la conta." + +#: kvpnc.cpp:2685 kvpnc.cpp:7260 +msgid "Default route backup process started." +msgstr "" + +#: kvpnc.cpp:2691 kvpnc.cpp:7276 +#, fuzzy +msgid "Connect canceled because default route could not be backuped." +msgstr "" +"Connexió cancelada perquè el s'ha avortat el diàleg de dades de la conta." + +#: kvpnc.cpp:2698 kvpnc.cpp:23174 +msgid "Backup file of %1: %1" +msgstr "" + +#: kvpnc.cpp:2823 +#, fuzzy +msgid "Trying to connect to server \"%1\" (%2) with user \"%3\"...\n" +msgstr "Intentant connectar al servidor \"%1\" amb l'usuari \"%2\"...\n" + +#: kvpnc.cpp:2864 +#, fuzzy +msgid "Connect canceled because profile file could not be written." +msgstr "" +"Connexió cancelada perquè el s'ha avortat el diàleg de dades de la conta." + +#: kvpnc.cpp:2902 kvpnc.cpp:2903 kvpnc.cpp:4125 kvpnc.cpp:4126 +#, fuzzy +msgid "Unable to find \"%1\" or \"%2\"!" +msgstr "No puc trobar \"%1\"!" + +#: kvpnc.cpp:2945 kvpnc.cpp:2946 kvpnc.cpp:4154 kvpnc.cpp:4155 +msgid "Certificate file (%1) could not be found. Please check the path of it." +msgstr "" + +#: kvpnc.cpp:2945 kvpnc.cpp:4154 kvpnc.cpp:4164 kvpnc.cpp:6274 kvpnc.cpp:6286 +#, fuzzy +msgid "File Not Found" +msgstr "Arxiu no trobat" + +#: kvpnc.cpp:2957 kvpnc.cpp:2964 +#, fuzzy +msgid "Loading module \"%1\" has failed." +msgstr "Errada al carregar el mòdul \"%1\"ª" + +#: kvpnc.cpp:3041 kvpnc.cpp:4265 +msgid "PSK:" +msgstr "" + +#: kvpnc.cpp:3083 kvpnc.cpp:4328 +#, fuzzy +msgid "PSK is empty!" +msgstr "El nom d'arxiu no pot ser buit!" + +#: kvpnc.cpp:3161 kvpnc.cpp:4424 +msgid "PSK could not read from file because PSK key file %1 could not be read." +msgstr "" + +#: kvpnc.cpp:3166 kvpnc.cpp:4429 +msgid "PSK could not read from file because PSK key file %1 contains no key." +msgstr "" + +#: kvpnc.cpp:3231 kvpnc.cpp:22655 kvpnc.cpp:22769 +msgid "Default interface: %1" +msgstr "Interface per defecte: %1" + +#: kvpnc.cpp:3232 +msgid "Local IP address: %1" +msgstr "Adreça IP local: %1" + +#: kvpnc.cpp:3233 +#, fuzzy +msgid "Local IP address (virtual): %1" +msgstr "Adreça IP local (per a túnel)" + +#: kvpnc.cpp:3234 +#, fuzzy +msgid "Local netmask (virtual): %1" +msgstr "IP local (virtual)" + +#: kvpnc.cpp:3428 +#, fuzzy +msgid "Using NAT-T." +msgstr "Emprant UDP." + +#: kvpnc.cpp:3444 +msgid "Using Mode Config." +msgstr "" + +#: kvpnc.cpp:3544 +#, fuzzy +msgid "Using XAUTH." +msgstr "Emprant UDP." + +#: kvpnc.cpp:3788 kvpnc.cpp:3837 kvpnc.cpp:3944 kvpnc.cpp:3997 kvpnc.cpp:8524 +#: kvpnc.cpp:10319 +#, fuzzy +msgid "\"%1\" write failed!" +msgstr "Inici de \"%1\" fallit!" + +#: kvpnc.cpp:4105 +msgid "Max connect retries (%1) reached, stopping." +msgstr "" + +#: kvpnc.cpp:4164 kvpnc.cpp:4165 kvpnc.cpp:6286 kvpnc.cpp:6287 +msgid "" +"CA certificate file (%1) could not be found. Please check the path of it." +msgstr "" + +#: kvpnc.cpp:4446 +msgid "Enter smartcard PIN" +msgstr "" + +#: kvpnc.cpp:4447 +#, fuzzy +msgid "Enter PIN for unlocking smartcard \"%1\":" +msgstr "Clau d'accés per a desbloquejar la clau privada" + +#: kvpnc.cpp:4448 openvpnmanagementhandler.cpp:751 +msgid "PIN:" +msgstr "" + +#: kvpnc.cpp:4453 +#, fuzzy +msgid "PIN for unlocking smartcard requested...\n" +msgstr "Clau d'accés per a desbloquejar la clau privada" + +#: kvpnc.cpp:4462 +#, fuzzy +msgid "PIN got from user" +msgstr "clau d'accés buida o massa curt" + +#: kvpnc.cpp:4626 kvpnc.cpp:5032 +msgid "---- %1 ---" +msgstr "" + +#: kvpnc.cpp:4639 kvpnc.cpp:5052 kvpnc.cpp:5103 kvpnc.cpp:5140 kvpnc.cpp:5157 +#: kvpnc.cpp:5287 kvpnc.cpp:23293 kvpnc.cpp:23321 +#, fuzzy +msgid "%1 could not opened. Stop." +msgstr "El servidor \"%1\" no es pot resoldre!" + +#: kvpnc.cpp:4640 +msgid "---- end ---" +msgstr "" + +#: kvpnc.cpp:4664 +msgid "IPSec version: %1.%2.%3" +msgstr "" + +#: kvpnc.cpp:4769 +msgid "" +"IPsec vpn mode was set to \"tunnel\" but must be \"transport\" for use with " +"L2TP. This was temporary fixed." +msgstr "" + +#: kvpnc.cpp:4868 newprofilewizard.cpp:378 newprofilewizard.cpp:3899 +#: profileipsecoptions.cpp:84 preferencesdialog.cpp:592 +#, fuzzy +msgid "Certificate ID" +msgstr "Certificat" + +#: kvpnc.cpp:4897 +msgid "Remote ID \"%1\" (type: address) could not resolved, ommiting right id." +msgstr "" + +#: kvpnc.cpp:4903 +msgid "Remote ID \"%1\" (type: address) resolved to: %2" +msgstr "" + +#: kvpnc.cpp:4926 +msgid "Local ID \"%1\" (type: address) could not resolved, ommiting left id." +msgstr "" + +#: kvpnc.cpp:4932 +msgid "Local ID \"%1\" (type: address) resolved to: %2" +msgstr "" + +#: kvpnc.cpp:5194 +#, fuzzy +msgid "Starting ipsec setup..." +msgstr "Esperant per a connectar..." + +#: kvpnc.cpp:5203 +#, fuzzy +msgid "Starting ipsec..." +msgstr "Esperant per a connectar..." + +#: kvpnc.cpp:5236 +#, fuzzy +msgid "IPsec daemon (%1) started." +msgstr "Perfil \"%1\" salvat." + +#: kvpnc.cpp:5257 kvpnc.cpp:5259 kvpnc.cpp:7265 kvpnc.cpp:21592 +#: kvpnc.cpp:21905 kvpnc.cpp:21907 +msgid "\"%1\" still running, waiting" +msgstr "" + +#: kvpnc.cpp:5313 +msgid "pppd: %1" +msgstr "pppd: %1" + +#: kvpnc.cpp:5316 +#, fuzzy +msgid "Checking gre support" +msgstr "Ruta al certificat CA" + +#: kvpnc.cpp:5362 +msgid "" +"Support for %1 found (compiled into kernel or kernel module already loaded)." +msgstr "" + +#: kvpnc.cpp:5399 +msgid "pppd: (%1) has no MPPE support. STOP." +msgstr "" + +#: kvpnc.cpp:5407 kvpnc.cpp:5409 +msgid "pppd: (%1) has MPPE support: %2" +msgstr "" + +#: kvpnc.cpp:5459 kvpnc.cpp:6496 kvpnc.cpp:7538 kvpnc.cpp:7891 +#, fuzzy +msgid "Password is empty" +msgstr "La clau d'accés no pot ser buida!" + +#: kvpnc.cpp:5498 kvpnc.cpp:6559 kvpnc.cpp:7613 kvpnc.cpp:7965 +msgid "Some passwords which are need got from password enter dialog." +msgstr "" +"Algunes claus d'accés que es necessiten per al diàleg d'entrada de claus." + +#: kvpnc.cpp:5506 kvpnc.cpp:6476 kvpnc.cpp:6549 kvpnc.cpp:7594 kvpnc.cpp:7946 +#: kvpnc.cpp:12299 +msgid "Connect canceled because password enter dialog aborted." +msgstr "Connexió cancelada perquè s'ha avortat el diàleg d'entrada de claus." + +#: kvpnc.cpp:5586 +msgid "Old default device: %1, old default gw: %2" +msgstr "" + +#: kvpnc.cpp:5621 +msgid "Enabling debug for pptpd." +msgstr "" + +#: kvpnc.cpp:5885 kvpnc.cpp:5955 kvpnc.cpp:24168 +#, fuzzy +msgid "Authentication method: %1" +msgstr "Tipus d'autenticació" + +#: kvpnc.cpp:5914 kvpnc.cpp:5968 kvpnc.cpp:8693 kvpnc.cpp:9069 kvpnc.cpp:9363 +#: kvpnc.cpp:9430 kvpnc.cpp:10164 kvpnc.cpp:10231 kvpnc.cpp:10503 +#: kvpnc.cpp:10570 kvpnc.cpp:10820 kvpnc.cpp:10886 kvpnc.cpp:16682 +#: kvpnc.cpp:16749 kvpnc.cpp:17133 kvpnc.cpp:17200 kvpnc.cpp:24126 +#: kvpnc.cpp:24176 +#, fuzzy +msgid "pppd secrets file: %1" +msgstr "Nou perfil: %1" + +#: kvpnc.cpp:5931 kvpnc.cpp:5985 kvpnc.cpp:23943 kvpnc.cpp:24143 +#: kvpnc.cpp:24194 +#, fuzzy +msgid "Username: %1" +msgstr "Nom d'usuari" + +#: kvpnc.cpp:6031 kvpnc.cpp:14816 kvpnc.cpp:15540 kvpnc.cpp:18029 +#: kvpnc.cpp:21792 +#, fuzzy +msgid "\"%1\" (%2) start failed!" +msgstr "Inici de \"%1\" fallit!" + +#: kvpnc.cpp:6036 kvpnc.cpp:14821 kvpnc.cpp:15545 kvpnc.cpp:18034 +#: kvpnc.cpp:18075 kvpnc.cpp:21797 +#, fuzzy +msgid "\"%1\" (%2) started." +msgstr "\"%1\" iniciat." + +#: kvpnc.cpp:6041 kvpnc.cpp:9330 kvpnc.cpp:9680 kvpnc.cpp:10791 +#: kvpnc.cpp:14829 kvpnc.cpp:15552 kvpnc.cpp:18042 kvpnc.cpp:18082 +#: kvpnc.cpp:21805 +#, fuzzy +msgid "\"%1\" (%2) finished." +msgstr "Connexió \"%1\" finalitzada" + +#: kvpnc.cpp:6072 +#, fuzzy +msgid "%1 cannot be opened for append!" +msgstr "L'arxiu de registre no es pot obrir!" + +#: kvpnc.cpp:6081 +#, fuzzy +msgid "Loading module \"%1\" failed, adding \"ppp_mppe_mppc\" to %2." +msgstr "Errada al carregar el mòdul \"%1\"ª" + +#: kvpnc.cpp:6087 +#, fuzzy +msgid "Loading module \"%1\" succeded, adding \"ppp_mppe\" to %2." +msgstr "Errada al carregar el mòdul \"%1\"ª" + +#: kvpnc.cpp:6094 +msgid "%1 found \"%2\" alias missing. KVpnc has been added it." +msgstr "" + +#: kvpnc.cpp:6106 +#, fuzzy +msgid "Loading module \"%1\" has been failed, trying \"%2\"..." +msgstr "Errada al carregar el mòdul \"%1\"ª" + +#: kvpnc.cpp:6110 +#, fuzzy +msgid "Loading module \"%1\" and \"%2\" has been failed: stop." +msgstr "Errada al carregar el mòdul \"%1\"ª" + +#: kvpnc.cpp:6118 +#, fuzzy +msgid "Loading module \"%1\" has been failed, but \"%2\" succeded." +msgstr "Errada al carregar el mòdul \"%1\"ª" + +#: kvpnc.cpp:6144 +msgid "Trying to connect to server \"%1\" with user \"%2\"...\n" +msgstr "Intentant connectar al servidor \"%1\" amb l'usuari \"%2\"...\n" + +#: kvpnc.cpp:6209 +msgid "openvpn: %1" +msgstr "openvpn: %1" + +#: kvpnc.cpp:6231 kvpnc.cpp:6232 +#, fuzzy +msgid "Pkcs11 slot cant be empty!" +msgstr "La clau d'accés no pot ser buida!" + +#: kvpnc.cpp:6239 kvpnc.cpp:6240 +#, fuzzy +msgid "Pkcs11 id cant be empty!" +msgstr "El nom d'arxiu no pot ser buit!" + +#: kvpnc.cpp:6247 kvpnc.cpp:6248 +#, fuzzy +msgid "Pkcs11 providers cant be empty!" +msgstr "El nom d'arxiu no pot ser buit!" + +#: kvpnc.cpp:6274 kvpnc.cpp:6275 +msgid "Private key file (%1) could not be found. Please check the path of it." +msgstr "" + +#: kvpnc.cpp:6393 +#, fuzzy +msgid "Empty user password" +msgstr "Entrar clau d'accés" + +#: kvpnc.cpp:6399 +#, fuzzy +msgid "Empty tmp user password" +msgstr "Entrar clau d'accés" + +#: kvpnc.cpp:6423 +#, fuzzy +msgid "Psk is empty" +msgstr "El nom d'arxiu no pot ser buit!" + +#: kvpnc.cpp:6454 +#, fuzzy +msgid "PSK is empty" +msgstr "El nom d'arxiu no pot ser buit!" + +#: kvpnc.cpp:6685 +msgid "OpenVPN major: %1, minor: %2, extra: %3, extra ver: %4" +msgstr "" + +#: kvpnc.cpp:6692 +msgid "" +"OpenVPN >= 2.1-rc9 detected, adding script security parameter to config." +msgstr "" + +#: kvpnc.cpp:6726 +msgid "OpenVPN =< 2.1-rc9 detected, adding additional pkcs11 parameters." +msgstr "" + +#: kvpnc.cpp:7265 +#, fuzzy +msgid "Default route backup process" +msgstr "" +"Connexió cancelada perquè el s'ha avortat el diàleg de dades de la conta." + +#: kvpnc.cpp:7300 kvpnc.cpp:7695 kvpnc.cpp:8151 +#, fuzzy +msgid "Trying to connect to server \"%1\" with ...\n" +msgstr "Intentant connectar al servidor \"%1\" amb l'usuari \"%2\"...\n" + +#: kvpnc.cpp:7333 +msgid "Openvpn Version: %1.%2.%3" +msgstr "" + +#: kvpnc.cpp:7339 +msgid "Starting Openvpn management handler..." +msgstr "" + +#: kvpnc.cpp:7380 +#, fuzzy +msgid "\"%1\" start failed." +msgstr "Inici de \"%1\" fallit!" + +#: kvpnc.cpp:7411 +#, fuzzy +msgid "vtund: %1" +msgstr "vpnc: %1" + +#: kvpnc.cpp:7742 +#, fuzzy +msgid "ssh: %1" +msgstr "Nou tipus: %1" + +#: kvpnc.cpp:8037 kvpnc.cpp:8038 +msgid "No SSH key file specified!" +msgstr "" + +#: kvpnc.cpp:8044 +#, fuzzy +msgid "Using keyfile: %1" +msgstr "Emprant UDP." + +#: kvpnc.cpp:8064 kvpnc.cpp:8070 +#, fuzzy +msgid "Using tunnel device type: %1" +msgstr "No s'ha pogut crear el arxiu del dispositiu de túnel!" + +#: kvpnc.cpp:8097 kvpnc.cpp:8121 +#, fuzzy +msgid "Using %1 as %2." +msgstr "Emprant UDP." + +#: kvpnc.cpp:8097 kvpnc.cpp:8101 kvpnc.cpp:8102 kvpnc.cpp:8121 kvpnc.cpp:8125 +#: kvpnc.cpp:8126 newprofilewizard.cpp:2405 preferencesdialog.cpp:5717 +#, fuzzy +msgid "ssh config remote script" +msgstr "reemplaçar procés de ruta pppd" + +#: kvpnc.cpp:8101 kvpnc.cpp:8102 kvpnc.cpp:8125 kvpnc.cpp:8126 +#, fuzzy +msgid "%1 is empty!" +msgstr "El nom d'arxiu no pot ser buit!" + +#: kvpnc.cpp:8143 +#, fuzzy +msgid "%1 arguments: %1" +msgstr "vpnc: %1" + +#: kvpnc.cpp:8165 kvpnc.cpp:8172 +msgid "%1 will be used." +msgstr "" + +#: kvpnc.cpp:8176 kvpnc.cpp:8177 +msgid "No ssh askpass program found!" +msgstr "" + +#: kvpnc.cpp:8218 +#, fuzzy +msgid "Disconnect requested" +msgstr "Desconnectat" + +#: kvpnc.cpp:8228 +#, fuzzy +msgid "Disconnect requested, status connected" +msgstr "Desconnectat" + +#: kvpnc.cpp:8305 kvpnc.cpp:9782 +msgid "Vpnc pid file found, killing process %1" +msgstr "Trobat arxiu pid de Vpnc, matant el procés %1" + +#: kvpnc.cpp:8349 kvpnc.cpp:9804 +#, fuzzy +msgid "Restoring default route before connection..." +msgstr "Execució de comandes" + +#: kvpnc.cpp:8519 kvpnc.cpp:10314 +#, fuzzy +msgid "\"%1\" write successful." +msgstr "\"%1\" va ser un èxit." + +#: kvpnc.cpp:8580 kvpnc.cpp:8610 kvpnc.cpp:8841 kvpnc.cpp:8871 kvpnc.cpp:9946 +#: kvpnc.cpp:9976 kvpnc.cpp:10398 kvpnc.cpp:10428 +#, fuzzy +msgid "Unloading module \"%1\" failed" +msgstr "Errada al carregar el mòdul \"%1\"ª" + +#: kvpnc.cpp:8585 kvpnc.cpp:8595 kvpnc.cpp:8605 kvpnc.cpp:8615 kvpnc.cpp:8846 +#: kvpnc.cpp:8856 kvpnc.cpp:8866 kvpnc.cpp:8876 kvpnc.cpp:9951 kvpnc.cpp:9961 +#: kvpnc.cpp:9971 kvpnc.cpp:9981 kvpnc.cpp:10403 kvpnc.cpp:10413 +#: kvpnc.cpp:10423 kvpnc.cpp:10433 +#, fuzzy +msgid "Unloading module \"%1\" succeded" +msgstr "L'inici de \"%1\" ha estat un èxit." + +#: kvpnc.cpp:8590 kvpnc.cpp:8600 kvpnc.cpp:8851 kvpnc.cpp:8861 kvpnc.cpp:9956 +#: kvpnc.cpp:9966 kvpnc.cpp:10408 kvpnc.cpp:10418 +#, fuzzy +msgid "Unloading module \"%1\" failed." +msgstr "Errada al carregar el mòdul \"%1\"ª" + +#: kvpnc.cpp:8631 kvpnc.cpp:8892 kvpnc.cpp:9998 kvpnc.cpp:10464 +#, fuzzy +msgid "Removing virtual IP address" +msgstr "&Emprar adreces IP virtuals" + +#: kvpnc.cpp:8643 kvpnc.cpp:8666 +#, fuzzy +msgid "Trying to terminate \"%1\"..." +msgstr "Intentant connectar al servidor \"%1\" amb l'usuari \"%2\"...\n" + +#: kvpnc.cpp:8651 kvpnc.cpp:8672 kvpnc.cpp:10452 kvpnc.cpp:10485 +#, fuzzy +msgid "Killing \"%1\"..." +msgstr "matant \"%1\"..." + +#: kvpnc.cpp:8655 kvpnc.cpp:8677 +#, fuzzy +msgid "\"%1\" killed" +msgstr "Perfil \"%1\" salvat." + +#: kvpnc.cpp:8708 kvpnc.cpp:9084 kvpnc.cpp:9378 kvpnc.cpp:9445 kvpnc.cpp:10179 +#: kvpnc.cpp:10246 kvpnc.cpp:10518 kvpnc.cpp:10585 kvpnc.cpp:10835 +#: kvpnc.cpp:10901 kvpnc.cpp:16697 kvpnc.cpp:16764 kvpnc.cpp:17148 +#: kvpnc.cpp:17215 +msgid "End marker in %1 found" +msgstr "" + +#: kvpnc.cpp:8714 kvpnc.cpp:9090 kvpnc.cpp:9384 kvpnc.cpp:9451 kvpnc.cpp:10185 +#: kvpnc.cpp:10252 kvpnc.cpp:10524 kvpnc.cpp:10591 kvpnc.cpp:10841 +#: kvpnc.cpp:10907 kvpnc.cpp:16703 kvpnc.cpp:16770 kvpnc.cpp:17154 +#: kvpnc.cpp:17221 +msgid "Start marker in %1 found" +msgstr "" + +#: kvpnc.cpp:8727 kvpnc.cpp:9103 kvpnc.cpp:9397 kvpnc.cpp:9464 kvpnc.cpp:10198 +#: kvpnc.cpp:10265 kvpnc.cpp:10537 kvpnc.cpp:10604 kvpnc.cpp:10854 +#: kvpnc.cpp:10920 kvpnc.cpp:16716 kvpnc.cpp:16783 kvpnc.cpp:17167 +#: kvpnc.cpp:17234 +#, fuzzy +msgid "File %1 successfully removed" +msgstr "El certificat s'ha importat correctament." + +#: kvpnc.cpp:8735 kvpnc.cpp:9111 kvpnc.cpp:9405 kvpnc.cpp:9472 kvpnc.cpp:10206 +#: kvpnc.cpp:10273 kvpnc.cpp:10545 kvpnc.cpp:10612 kvpnc.cpp:10862 +#: kvpnc.cpp:10928 kvpnc.cpp:16724 kvpnc.cpp:16791 kvpnc.cpp:17175 +#: kvpnc.cpp:17242 +#, fuzzy +msgid "File %1 sucessfully rewritten" +msgstr "El certificat s'ha importat correctament." + +#: kvpnc.cpp:8740 kvpnc.cpp:9116 kvpnc.cpp:9410 kvpnc.cpp:9477 kvpnc.cpp:10211 +#: kvpnc.cpp:10278 kvpnc.cpp:10550 kvpnc.cpp:10617 kvpnc.cpp:10867 +#: kvpnc.cpp:10933 kvpnc.cpp:16729 kvpnc.cpp:16796 kvpnc.cpp:17180 +#: kvpnc.cpp:17247 +#, fuzzy +msgid "File %1 rewrite failed" +msgstr "Perfil \"%1\" salvat." + +#: kvpnc.cpp:8746 kvpnc.cpp:9122 kvpnc.cpp:9416 kvpnc.cpp:9483 kvpnc.cpp:10217 +#: kvpnc.cpp:10284 kvpnc.cpp:10556 kvpnc.cpp:10623 kvpnc.cpp:10873 +#: kvpnc.cpp:10939 kvpnc.cpp:16735 kvpnc.cpp:16802 kvpnc.cpp:17186 +#: kvpnc.cpp:17253 +#, fuzzy +msgid "File %1 remove failed" +msgstr "Perfil \"%1\" salvat." + +#: kvpnc.cpp:8752 kvpnc.cpp:9128 kvpnc.cpp:9422 kvpnc.cpp:9489 kvpnc.cpp:10223 +#: kvpnc.cpp:10290 kvpnc.cpp:10562 kvpnc.cpp:10629 kvpnc.cpp:10878 +#: kvpnc.cpp:10945 kvpnc.cpp:16741 kvpnc.cpp:16808 kvpnc.cpp:17192 +#: kvpnc.cpp:17259 +#, fuzzy +msgid "File %1 could not opened!" +msgstr "El servidor \"%1\" no es pot resoldre!" + +#: kvpnc.cpp:8930 kvpnc.cpp:10038 kvpnc.cpp:10087 kvpnc.cpp:10089 +#: kvpnc.cpp:21315 +msgid "\"%1\" is still running waiting for terminate..." +msgstr "" + +#: kvpnc.cpp:9014 kvpnc.cpp:10109 +msgid "Restoring original ipsec settings" +msgstr "" + +#: kvpnc.cpp:9308 kvpnc.cpp:9640 +msgid "Removing extra route: %1 over %2 gw %3" +msgstr "" + +#: kvpnc.cpp:9334 kvpnc.cpp:9684 kvpnc.cpp:10795 +msgid "Default route was restored." +msgstr "" + +#: kvpnc.cpp:9339 kvpnc.cpp:9689 kvpnc.cpp:10800 +msgid "resolvconf restored the old /etc/resolv.conf." +msgstr "" + +#: kvpnc.cpp:9346 kvpnc.cpp:9696 kvpnc.cpp:10807 +msgid "/etc/resolv.conf was restored." +msgstr "" + +#: kvpnc.cpp:9355 kvpnc.cpp:9705 +#, fuzzy +msgid "\"%1\" could not written." +msgstr "El servidor \"%1\" no es pot resoldre!" + +#: kvpnc.cpp:9355 +#, fuzzy +msgid "pppd down file" +msgstr "Nivell de depuració" + +#: kvpnc.cpp:9705 +#, fuzzy +msgid "ssh down file" +msgstr "Nivell de depuració" + +#: kvpnc.cpp:9726 +#, fuzzy +msgid "Disconnect requested, status connecting" +msgstr "Desconnectat" + +#: kvpnc.cpp:9729 +msgid "Killing process while connecting.\n" +msgstr "Matant procés mentre connecta.\n" + +#: kvpnc.cpp:10456 +#, fuzzy +msgid "%1 tunnel state: %2" +msgstr "ID trobada: %1" + +#: kvpnc.cpp:11059 +msgid "Not connected.\n" +msgstr "No connectat.\n" + +#: kvpnc.cpp:11065 kvpnc.cpp:19957 +msgid "Disconnected." +msgstr "Desconnectat." + +#: kvpnc.cpp:11371 +msgid "Calling KVpnc website..." +msgstr "" + +#: kvpnc.cpp:11399 kvpnc.cpp:11437 +msgid "URL \"%1\" with browser \"%2\" called." +msgstr "" + +#: kvpnc.cpp:11428 kvpnc.cpp:11429 kvpnc.cpp:11434 +msgid "bugreport" +msgstr "" + +#: kvpnc.cpp:11429 +#, fuzzy +msgid "\"%1\" with %2 start failed!" +msgstr "Inici de \"%1\" fallit!" + +#: kvpnc.cpp:11479 +#, fuzzy +msgid "Group password requested, send it..." +msgstr "Requerida clau d'accés de grup, enviada...\n" + +#: kvpnc.cpp:11491 +#, fuzzy +msgid "Group password: %1" +msgstr "Clau d'accés de grup" + +#: kvpnc.cpp:11500 +#, fuzzy +msgid "User password requested, send it..." +msgstr "Requerida clau d'accés de l'usuari, enviada...\n" + +#: kvpnc.cpp:11507 +#, fuzzy +msgid "User password: %1" +msgstr "clau d'accés d'usuari" + +#: kvpnc.cpp:11518 +#, fuzzy +msgid "IPSec gateway address requested, send it..." +msgstr "Adreça de passarela IPSec requerida, envidada...\n" + +#: kvpnc.cpp:11530 +#, fuzzy +msgid "IPSec ID requested, send it..." +msgstr "Requerida ID d'IPSec, enviada...\n" + +#: kvpnc.cpp:11540 +#, fuzzy +msgid "Username requested, send it..." +msgstr "Requerit nom d'usuari, enviat...\n" + +#: kvpnc.cpp:11549 +#, fuzzy +msgid "User name: %1" +msgstr "Nom d'usuari" + +#: kvpnc.cpp:11558 +#, fuzzy +msgid "Tunnel device: %1" +msgstr "Túnel IP: %1\n" + +#: kvpnc.cpp:11570 kvpnc.cpp:11603 kvpnc.cpp:17895 +#, fuzzy +msgid "Tunnel IP: %1" +msgstr "Túnel IP: %1\n" + +#: kvpnc.cpp:11581 +#, fuzzy +msgid "line: %1" +msgstr "Nom d'usuari" + +#: kvpnc.cpp:11586 kvpnc.cpp:12376 kvpnc.cpp:12547 kvpnc.cpp:12987 +#: kvpnc.cpp:14076 kvpnc.cpp:14852 kvpnc.cpp:15333 kvpnc.cpp:16447 +#: kvpnc.cpp:17666 kvpnc.cpp:17847 +msgid "Connection established." +msgstr "Connexió establerta." + +#: kvpnc.cpp:11633 kvpnc.cpp:11634 kvpnc.cpp:11661 kvpnc.cpp:11662 +#: kvpnc.cpp:12209 kvpnc.cpp:12210 kvpnc.cpp:12320 kvpnc.cpp:12321 +#: kvpnc.cpp:13386 kvpnc.cpp:13387 kvpnc.cpp:13396 kvpnc.cpp:13397 +#: kvpnc.cpp:16013 openvpnmanagementhandler.cpp:646 +msgid "Authentication failed (%1)!" +msgstr "Fallada autenticació (%1)!" + +#: kvpnc.cpp:11633 kvpnc.cpp:11634 kvpnc.cpp:12209 kvpnc.cpp:12210 +msgid "group password" +msgstr "clau d'accés de grup" + +#: kvpnc.cpp:11647 kvpnc.cpp:11648 +msgid "" +"Connection rejected because wrong settings sent to the VPN server. Please " +"check your settings." +msgstr "" + +#: kvpnc.cpp:11661 kvpnc.cpp:11662 kvpnc.cpp:12320 kvpnc.cpp:12321 +#: kvpnc.cpp:16013 kvpncconfig.cpp:539 kvpncconfig.cpp:551 +#: kvpncconfig.cpp:1123 kvpncconfig.cpp:1126 kvpncconfig.cpp:4394 +#: kvpncconfig.cpp:4396 openvpnmanagementhandler.cpp:646 +msgid "user password" +msgstr "clau d'accés d'usuari" + +#: kvpnc.cpp:11677 kvpnc.cpp:11678 +msgid "You have to enter a IP address for the remote gateway!" +msgstr "Ha d'entrar una adreça IP per la passarela remota!" + +#: kvpnc.cpp:11688 kvpnc.cpp:11689 +#, fuzzy +msgid "No response from VPN server" +msgstr "No hi ha resposta del servidor VPN." + +#: kvpnc.cpp:11699 kvpnc.cpp:11700 +msgid "Tunnel interface can't be initalized" +msgstr "La interface de túnel no pot ser inicialitzada" + +#: kvpnc.cpp:11710 kvpnc.cpp:11711 +msgid "Device file \"%1\" can't be opened" +msgstr "L'arxiu de dispositiu \"%1\" no pot ser obert" + +#: kvpnc.cpp:11722 kvpnc.cpp:11723 +msgid "Host unknown" +msgstr "Servidor desconegut" + +#: kvpnc.cpp:11733 kvpnc.cpp:11734 +msgid "Socket creation failed" +msgstr "Creació del socket fallida" + +#: kvpnc.cpp:11743 +#, fuzzy +msgid "Connection to the Cisco server was refused" +msgstr "Tipus de connexió del nou perfil" + +#: kvpnc.cpp:11744 +msgid "receiving packet: Connection refused" +msgstr "" + +#: kvpnc.cpp:11896 kvpnc.cpp:12122 kvpnc.cpp:12611 kvpnc.cpp:12756 +#: kvpnc.cpp:13169 kvpnc.cpp:13259 kvpnc.cpp:13857 kvpnc.cpp:16105 +#: kvpnc.cpp:16127 +#, fuzzy +msgid "NameAndPid: %1" +msgstr "Nou tipus: %1" + +#: kvpnc.cpp:11903 kvpnc.cpp:12129 kvpnc.cpp:12700 kvpnc.cpp:12707 +#: kvpnc.cpp:12845 kvpnc.cpp:12852 kvpnc.cpp:13176 kvpnc.cpp:13266 +#: kvpnc.cpp:13864 kvpnc.cpp:16112 kvpnc.cpp:16134 +msgid "" +"Binding port %1 failed. Program \"%2\" with PID \"%3\" is using it. You have " +"to stop it first." +msgstr "" + +#: kvpnc.cpp:11906 kvpnc.cpp:11907 kvpnc.cpp:12132 kvpnc.cpp:12133 +#: kvpnc.cpp:12701 kvpnc.cpp:12713 kvpnc.cpp:12714 kvpnc.cpp:12846 +#: kvpnc.cpp:12858 kvpnc.cpp:12859 kvpnc.cpp:13179 kvpnc.cpp:13180 +#: kvpnc.cpp:13269 kvpnc.cpp:13270 kvpnc.cpp:13867 kvpnc.cpp:13868 +#: kvpnc.cpp:14563 kvpnc.cpp:16115 kvpnc.cpp:16116 kvpnc.cpp:16138 +#: kvpnc.cpp:16139 kvpnc.cpp:16147 +msgid "Port binding failed" +msgstr "Fallida al fer binding del port" + +#: kvpnc.cpp:11994 kvpnc.cpp:11995 +msgid "No network reachable" +msgstr "Xarxa no abastable" + +#: kvpnc.cpp:12005 kvpnc.cpp:12006 +msgid "Invalid ISAKMP exchange type received" +msgstr "" + +#: kvpnc.cpp:12017 +msgid "Vpnc found running, killing it...\n" +msgstr "Trobat Vpnc funcionant, matant-lo...\n" + +#: kvpnc.cpp:12022 +msgid "Trying again...\n" +msgstr "Intenti-ho de nou...\n" + +#: kvpnc.cpp:12035 +msgid "Passcode for Xauth interactive requested...\n" +msgstr "" + +#: kvpnc.cpp:12040 +msgid "" +"Got passcode for Xauth interactive from enter Xauth interactive passcode " +"dialog...\n" +msgstr "" + +#: kvpnc.cpp:12044 +msgid "Send passcode for Xauth interactive...\n" +msgstr "" + +#: kvpnc.cpp:12054 +#, fuzzy +msgid "Connect banner recieved" +msgstr "Connexió \"%1\" finalitzada" + +#: kvpnc.cpp:12067 kvpnc.cpp:12421 kvpnc.cpp:12723 kvpnc.cpp:13068 +#: kvpnc.cpp:13120 kvpnc.cpp:13237 kvpnc.cpp:13362 kvpnc.cpp:13761 +#: kvpnc.cpp:13986 kvpnc.cpp:14200 kvpnc.cpp:14389 kvpnc.cpp:14410 +#: kvpnc.cpp:14922 kvpnc.cpp:14951 kvpnc.cpp:15083 kvpnc.cpp:15134 +#: kvpnc.cpp:15654 kvpnc.cpp:15932 kvpnc.cpp:16484 kvpnc.cpp:16669 +#: kvpnc.cpp:17123 kvpnc.cpp:17368 kvpnc.cpp:17405 kvpnc.cpp:17437 +#: kvpnc.cpp:17460 kvpnc.cpp:17510 kvpnc.cpp:17712 kvpnc.cpp:17827 +#: kvpnc.cpp:18223 +msgid "There is a reason for stop connecting, terminating \"%1\" process." +msgstr "Hi ha una raó per aturar la connexió, acabat el procés \"%1\"" + +#: kvpnc.cpp:12100 +msgid "Profile missing. Please contact the KVpnc author." +msgstr "" + +#: kvpnc.cpp:12100 +#, fuzzy +msgid "Profile missing" +msgstr "Opcions de perfil" + +#: kvpnc.cpp:12101 +msgid "Profile file missing. Please contact the KVpnc author." +msgstr "" + +#: kvpnc.cpp:12107 +msgid "Secure VPN connection terminated locally by the client." +msgstr "" + +#: kvpnc.cpp:12109 kvpnc.cpp:12141 +msgid "" +"Secure VPN connection terminated locally by the client. Please check your " +"settings (Certificate password, e.g.)." +msgstr "" + +#: kvpnc.cpp:12109 kvpnc.cpp:12141 kvpnc.cpp:12154 +#, fuzzy +msgid "Connection terminated" +msgstr "La connexió fora de temps, \"%1\" matada." + +#: kvpnc.cpp:12110 kvpnc.cpp:12142 +msgid "" +"Secure VPN connection terminated locally by the client. Please check your " +"settings (Certificate password, e.g.)" +msgstr "" + +#: kvpnc.cpp:12154 kvpnc.cpp:12155 +#, fuzzy +msgid "Timeout while connecting to %1." +msgstr "Fora de temps! Mata el procés de connexió!" + +#: kvpnc.cpp:12161 kvpnc.cpp:12162 +msgid "There is already an instance of %1 running!" +msgstr "" + +#: kvpnc.cpp:12170 +msgid "Username requested, send it...\n" +msgstr "Requerit nom d'usuari, enviat...\n" + +#: kvpnc.cpp:12187 kvpnc.cpp:15026 kvpnc.cpp:15115 kvpnc.cpp:16242 +#: kvpnc.cpp:21293 +msgid "User password requested, send it...\n" +msgstr "Requerida clau d'accés de l'usuari, enviada...\n" + +#: kvpnc.cpp:12196 kvpnc.cpp:15035 kvpnc.cpp:15124 kvpnc.cpp:21302 +#, fuzzy +msgid "User password: %1\n" +msgstr "clau d'accés d'usuari" + +#: kvpnc.cpp:12230 kvpnc.cpp:12231 +msgid "Reason: A connection is already in the process of being established." +msgstr "" + +#: kvpnc.cpp:12239 +#, fuzzy +msgid "Certificate password requested, send it...\n" +msgstr "Clau d'accés requerida, enviï-la...\n" + +#: kvpnc.cpp:12252 +#, fuzzy +msgid "Enter certificate password" +msgstr "Clau d'accés de clau privada" + +#: kvpnc.cpp:12253 +#, fuzzy +msgid "Enter certificate password to unlock certificate:" +msgstr "Clau d'accés per a desbloquejar la clau privada" + +#: kvpnc.cpp:12254 importcertificatedialog.cpp:1270 manageciscocert.cpp:150 +#, fuzzy +msgid "Certificate password:" +msgstr "Ruta de certificat" + +#: kvpnc.cpp:12255 +#, fuzzy +msgid "Save certificate password" +msgstr "Clau d'accés de clau privada" + +#: kvpnc.cpp:12259 +#, fuzzy +msgid "Password for certificate requested...\n" +msgstr "Clau d'accés per a desbloquejar la clau privada" + +#: kvpnc.cpp:12269 +#, fuzzy +msgid "cerificate password got from user" +msgstr "clau d'accés buida o massa curt" + +#: kvpnc.cpp:12272 kvpnc.cpp:12309 +#, fuzzy +msgid "Send certificate password: %1" +msgstr "Clau d'accés de clau privada" + +#: kvpnc.cpp:12286 +#, fuzzy +msgid "Send certificate password..." +msgstr "Clau d'accés de clau privada" + +#: kvpnc.cpp:12351 +msgid "" +"Local LAN access is disabled (forced by server). This means you cant access " +"to your local LAN." +msgstr "" + +#: kvpnc.cpp:12363 +#, fuzzy +msgid "Encrypion algorithm used: %1" +msgstr "Fallada autenticació (%1)!" + +#: kvpnc.cpp:12370 +#, fuzzy +msgid "Authentication algorithm used: %1" +msgstr "Tipus d'autenticació" + +#: kvpnc.cpp:12394 +msgid "Tunnel IP:" +msgstr "Túnel IP:" + +#: kvpnc.cpp:12508 kvpnc.cpp:13583 kvpnc.cpp:14034 kvpnc.cpp:14252 +#, fuzzy +msgid "IPSec phase 1 established." +msgstr "Connexió establerta." + +#: kvpnc.cpp:12512 kvpnc.cpp:13587 kvpnc.cpp:14038 kvpnc.cpp:14256 +#, fuzzy +msgid "Low level IPsec phase 1 established." +msgstr "Connexió establerta." + +#: kvpnc.cpp:12519 kvpnc.cpp:12964 kvpnc.cpp:14045 kvpnc.cpp:14262 +#: kvpnc.cpp:14679 +#, fuzzy +msgid "Adding virtual IP address" +msgstr "&Emprar adreces IP virtuals" + +#: kvpnc.cpp:12534 kvpnc.cpp:12984 kvpnc.cpp:14066 kvpnc.cpp:14850 +#: kvpnc.cpp:21685 +#, fuzzy +msgid "IPSec phase 2 established." +msgstr "Connexió establerta." + +#: kvpnc.cpp:12538 kvpnc.cpp:14070 kvpnc.cpp:21689 +#, fuzzy +msgid "Low level IPsec phase 2 established." +msgstr "Connexió establerta." + +#: kvpnc.cpp:12579 +msgid "Phase1 expired, shutting down tunnel..." +msgstr "" + +#: kvpnc.cpp:12629 kvpnc.cpp:12774 +msgid "%1 could not bind too port, tring to kill it...." +msgstr "" + +#: kvpnc.cpp:12637 kvpnc.cpp:12782 kvpnc.cpp:16579 kvpnc.cpp:16964 +#, fuzzy +msgid "%1 could not be killed." +msgstr "El servidor no es pot resoldre." + +#: kvpnc.cpp:12638 kvpnc.cpp:12677 kvpnc.cpp:12783 kvpnc.cpp:12822 +#: kvpnc.cpp:16552 kvpnc.cpp:16562 kvpnc.cpp:16580 kvpnc.cpp:16937 +#: kvpnc.cpp:16947 kvpnc.cpp:16965 +msgid "" +"Bind to given port has been failed. Another %1 process is running. Please " +"stop %1 first." +msgstr "" + +#: kvpnc.cpp:12686 kvpnc.cpp:12831 +msgid "%1 was already running. %2 and %3 are killed and restarted." +msgstr "" + +#: kvpnc.cpp:12693 kvpnc.cpp:12838 kvpnc.cpp:16628 kvpnc.cpp:17013 +msgid "%1 was already running. It was killed and restarted." +msgstr "" + +#: kvpnc.cpp:12866 kvpnc.cpp:12873 +msgid "Bad proposal from peer reported." +msgstr "" + +#: kvpnc.cpp:12867 kvpnc.cpp:12874 +msgid "Bad proposal from peer reported, aborting." +msgstr "" + +#: kvpnc.cpp:12880 kvpnc.cpp:14569 +msgid "The pre shared key couldn't not found, check PSK settings." +msgstr "" + +#: kvpnc.cpp:12881 kvpnc.cpp:14570 +msgid "PSK is missing, aborting." +msgstr "" + +#: kvpnc.cpp:12888 kvpnc.cpp:14577 +#, fuzzy +msgid "failed to process packet" +msgstr "Incapaç d'iniciar el procés (clau privada)!" + +#: kvpnc.cpp:12894 kvpnc.cpp:12914 kvpnc.cpp:14583 kvpnc.cpp:14597 +msgid "" +"Phase 1 negotiation of IPSec connection has been failed. Please check " +"encryption and hash algorithm." +msgstr "" + +#: kvpnc.cpp:12895 kvpnc.cpp:14584 +#, fuzzy +msgid "Phase 1 negotiation of IPSec connection has been failed." +msgstr "L'autenticació ha fallat" + +#: kvpnc.cpp:12901 kvpnc.cpp:12902 kvpnc.cpp:12908 kvpnc.cpp:12909 +#: kvpnc.cpp:14590 kvpnc.cpp:14591 kvpnc.cpp:14901 kvpnc.cpp:14902 +#, fuzzy +msgid "" +"Phase 1 negotiation of IPSec connection has been failed. Please check " +"encryption of phase 1 and hash algorithm." +msgstr "L'autenticació ha fallat" + +#: kvpnc.cpp:12915 kvpnc.cpp:14598 +msgid "ERROR: reject the packet, received unexpecting payload type 0" +msgstr "" + +#: kvpnc.cpp:12922 kvpnc.cpp:14605 +msgid "ERROR: unknown notify message, no phase2 handle found. " +msgstr "" + +#: kvpnc.cpp:12928 kvpnc.cpp:12943 kvpnc.cpp:12944 kvpnc.cpp:14611 +#: kvpnc.cpp:14654 kvpnc.cpp:14655 +msgid "" +"Phase 2 negotiation of IPSec connection has been failed. Please check " +"encryption and hash algorithm." +msgstr "" + +#: kvpnc.cpp:12929 kvpnc.cpp:14612 +msgid "ERROR: phase2 negotiation failed due to time up waiting for phase1" +msgstr "" + +#: kvpnc.cpp:12936 kvpnc.cpp:14619 +msgid "ERROR: the peer's certificate is not verified" +msgstr "" + +#: kvpnc.cpp:12949 kvpnc.cpp:12950 kvpnc.cpp:14660 kvpnc.cpp:14661 +msgid "Wrong file permission. Aborting." +msgstr "" + +#: kvpnc.cpp:12960 kvpnc.cpp:14695 +msgid "First tunnel is now up, waiting for second one..." +msgstr "" + +#: kvpnc.cpp:12973 +msgid "Second tunnel is now up." +msgstr "" + +#: kvpnc.cpp:12974 kvpnc.cpp:14080 kvpnc.cpp:14881 +#, fuzzy +msgid "Low level IPsec connection established." +msgstr "Connexió establerta." + +#: kvpnc.cpp:13018 kvpnc.cpp:13019 kvpnc.cpp:13209 kvpnc.cpp:13277 +#: kvpnc.cpp:13278 kvpnc.cpp:13613 kvpnc.cpp:13874 +#, fuzzy +msgid "No default route found, nesessary for %1!" +msgstr "No s'ha trobat ruta per defecte, necessària per a freeswan!" + +#: kvpnc.cpp:13024 kvpnc.cpp:13285 +#, fuzzy +msgid "setting route failed: route still exists" +msgstr "err: fallida establint la ruta: la ruta encara existeix" + +#: kvpnc.cpp:13028 kvpnc.cpp:13290 +#, fuzzy +msgid "deleting route failed: route dont exists" +msgstr "err: fallida eliminant ruta: la ruta no existeix" + +#: kvpnc.cpp:13032 kvpnc.cpp:13033 kvpnc.cpp:17390 kvpnc.cpp:17391 +msgid "" +"Error in generated configuration file for \"%1\", please contact KVpnc team." +msgstr "" + +#: kvpnc.cpp:13038 +msgid "Algorithm mismatched, please select another one." +msgstr "" + +#: kvpnc.cpp:13039 +msgid "[racoon err]: algorithm mismatched, please select another one." +msgstr "" + +#: kvpnc.cpp:13045 kvpnc.cpp:15020 +#, fuzzy +msgid "racoonctl: Peer not responding" +msgstr "Opcions de color" + +#: kvpnc.cpp:13100 +msgid "" +"Error in generated configuration file for \\%1\", please contact KVpnc team." +msgstr "" + +#: kvpnc.cpp:13101 +msgid "libipsec has found syntax error while parsing." +msgstr "" + +#: kvpnc.cpp:13113 kvpnc.cpp:13114 +#, fuzzy +msgid "invalid IP address" +msgstr "Adreça IP no vàlida" + +#: kvpnc.cpp:13158 kvpnc.cpp:13159 kvpnc.cpp:13350 kvpnc.cpp:18259 +#: kvpnc.cpp:18260 kvpnc.cpp:18293 kvpnc.cpp:18294 +msgid "Destination host is unreachable!" +msgstr "El servidor de destí és inabastable!" + +#: kvpnc.cpp:13189 kvpnc.cpp:13190 +msgid "" +"Specified network device (%1) does not exist. Please specifiy an existing " +"device or default at settings." +msgstr "" + +#: kvpnc.cpp:13198 kvpnc.cpp:13322 kvpnc.cpp:13603 +#, fuzzy +msgid "Openswan seems still running, restart it." +msgstr "Trobat Vpnc funcionant, matant-lo...\n" + +#: kvpnc.cpp:13210 kvpnc.cpp:13614 kvpnc.cpp:13875 +#, fuzzy +msgid "No default route found, nessesary for %1!" +msgstr "No s'ha trobat ruta per defecte, necessària per a freeswan!" + +#: kvpnc.cpp:13295 +#, fuzzy +msgid "only version 2.x is supported " +msgstr "err: només és suportada la versió 1.x de freeswan" + +#: kvpnc.cpp:13302 +#, fuzzy +msgid "RSA private key file could not be loaded." +msgstr "El servidor \"%1\" no es pot resoldre!" + +#: kvpnc.cpp:13309 kvpnc.cpp:13310 +msgid "" +"Unable to start strongSwan -- fatal errors in config. Please contact the " +"KVpnc author." +msgstr "" + +#: kvpnc.cpp:13345 kvpnc.cpp:13346 kvpnc.cpp:13351 kvpnc.cpp:18254 +#: kvpnc.cpp:18255 kvpnc.cpp:18288 kvpnc.cpp:18289 +msgid "Binding interface failed!" +msgstr "El binding de la interface ha fallat!" + +#: kvpnc.cpp:13386 kvpnc.cpp:13387 kvpnc.cpp:13396 kvpnc.cpp:13397 +msgid "XAUTH" +msgstr "" + +#: kvpnc.cpp:13407 kvpnc.cpp:13408 +#, fuzzy +msgid "Preshared key not found for connection." +msgstr "Execució de comandes" + +#: kvpnc.cpp:13413 +#, fuzzy +msgid "XAUTH username requested, send it..." +msgstr "Requerit nom d'usuari, enviat...\n" + +#: kvpnc.cpp:13416 +#, fuzzy +msgid "XAUTH username: %1" +msgstr "Nom d'usuari" + +#: kvpnc.cpp:13423 +#, fuzzy +msgid "XAUTH password requested, send it..." +msgstr "Requerida clau d'accés de l'usuari, enviada...\n" + +#: kvpnc.cpp:13425 +#, fuzzy +msgid "XAUTH password: %1" +msgstr "clau d'accés d'usuari" + +#: kvpnc.cpp:13513 kvpnc.cpp:13598 +#, fuzzy +msgid "Authentication succeded." +msgstr "L'autenticació ha fallat" + +#: kvpnc.cpp:13624 kvpnc.cpp:13883 kvpnc.cpp:14908 +msgid "" +"Wrong connection parameters used. Please verify the connection settings." +msgstr "" + +#: kvpnc.cpp:13625 kvpnc.cpp:13637 kvpnc.cpp:13884 kvpnc.cpp:13894 +#: kvpnc.cpp:14909 +msgid "Peer reported that we use wrong connection parameters." +msgstr "" + +#: kvpnc.cpp:13636 kvpnc.cpp:13893 +msgid "Wrong connection parameters used. Please verify in IPSec settings." +msgstr "" + +#: kvpnc.cpp:13648 kvpnc.cpp:13649 kvpnc.cpp:13903 kvpnc.cpp:13904 +msgid "" +"Peer refused ID settings. Please verify the local ID in IPsec and remote " +"network in Network - General settings." +msgstr "" + +#: kvpnc.cpp:13660 kvpnc.cpp:13915 +msgid "" +"Cannot initiate connection with ID wildcards. Please verify the connection " +"settings." +msgstr "" + +#: kvpnc.cpp:13661 kvpnc.cpp:13916 +msgid "Cannot initiate connection with ID wildcards." +msgstr "" + +#: kvpnc.cpp:13672 kvpnc.cpp:13927 +msgid "" +"Can not opportunistically initiate. Please verify the connection settings." +msgstr "" + +#: kvpnc.cpp:13673 kvpnc.cpp:13928 +msgid "Can not opportunistically initiate." +msgstr "" + +#: kvpnc.cpp:13682 kvpnc.cpp:13683 kvpnc.cpp:13937 kvpnc.cpp:13938 +msgid "Private key could not be found. Please check certificate settings." +msgstr "" + +#: kvpnc.cpp:13690 kvpnc.cpp:13691 kvpnc.cpp:13945 kvpnc.cpp:13946 +msgid "" +"SMARTCARD support is deactivated. Please enable smartcard support in %1 " +"package" +msgstr "" + +#: kvpnc.cpp:13698 kvpnc.cpp:13699 kvpnc.cpp:13953 kvpnc.cpp:13954 +msgid "" +"Unsupported card found. Please use a smartcard with openct support. This is " +"a Openswan limitation, sorry." +msgstr "" + +#: kvpnc.cpp:13706 kvpnc.cpp:13707 kvpnc.cpp:13961 kvpnc.cpp:13962 +msgid "Wrong ID \"%1\" from peer got, we expect \"%2\"." +msgstr "" + +#: kvpnc.cpp:13708 kvpnc.cpp:13963 +msgid "" +"Do you want to use \"%1\" instead of \"%2\" as remote ID and reconnect?" +msgstr "" + +#: kvpnc.cpp:13708 kvpnc.cpp:13963 +#, fuzzy +msgid "Fix remote ID?" +msgstr "Emprar ID remota especial" + +#: kvpnc.cpp:13730 kvpnc.cpp:13731 +msgid "" +"Connection not found. This seems like the configuration is invalid or too " +"fast connect/disconnect." +msgstr "" + +#: kvpnc.cpp:13739 +msgid "Phase 1 was deleted. Disconnecting." +msgstr "" + +#: kvpnc.cpp:14014 kvpnc.cpp:14189 +#, fuzzy +msgid "Listen was successful." +msgstr "El ping ha estat satisfactori." + +#: kvpnc.cpp:14160 +#, fuzzy +msgid "Waiting for pluto" +msgstr "Esperant per a connectar..." + +#: kvpnc.cpp:14163 +msgid "Waiting for pluto needs too long" +msgstr "" + +#: kvpnc.cpp:14326 kvpnc.cpp:14343 +#, fuzzy +msgid "ipsec daemon is not running, restarting it..." +msgstr "Trobat Vpnc funcionant, matant-lo...\n" + +#: kvpnc.cpp:14626 +#, fuzzy +msgid "ERROR: no configuration found" +msgstr "Trobada configuració antiga, convertida." + +#: kvpnc.cpp:14633 +msgid "ERROR: no peer's CERT payload found." +msgstr "" + +#: kvpnc.cpp:14640 +msgid "ERROR: failed to get subjectAltName" +msgstr "" + +#: kvpnc.cpp:14667 kvpnc.cpp:14668 +msgid "" +"Peer refused ID settings. Please verify the local ID in racoon and remote " +"network in Network - General settings." +msgstr "" + +#: kvpnc.cpp:14674 +msgid "Phase1 is now up." +msgstr "" + +#: kvpnc.cpp:14685 kvpnc.cpp:14915 kvpnc.cpp:14945 +msgid "Phase1 negotiation failed due to time up." +msgstr "" + +#: kvpnc.cpp:14686 kvpnc.cpp:14916 kvpnc.cpp:14946 +msgid "ERROR: phase1 negotiation failed due to time up." +msgstr "" + +#: kvpnc.cpp:14890 +#, fuzzy +msgid "Phase1 expired" +msgstr "La connexió fora de temps, \"%1\" matada." + +#: kvpnc.cpp:14978 kvpnc.cpp:15103 +#, fuzzy +msgid "Racoon seem not running!" +msgstr "Opcions de color" + +#: kvpnc.cpp:15014 kvpnc.cpp:15109 +msgid "racoonctl: Cannot send combuf" +msgstr "" + +#: kvpnc.cpp:15044 +#, fuzzy +msgid "VPN connexion terminated" +msgstr "La connexió fora de temps, \"%1\" matada." + +#: kvpnc.cpp:15158 kvpnc.cpp:15159 kvpnc.cpp:15862 kvpnc.cpp:15863 +#: kvpnc.cpp:16265 kvpnc.cpp:16266 +msgid "Module not found." +msgstr "Mòdul no trobat" + +#: kvpnc.cpp:15165 kvpnc.cpp:15871 kvpnc.cpp:17330 kvpnc.cpp:17331 +#, fuzzy +msgid "Connection has been terminated." +msgstr "La connexió fora de temps, \"%1\" matada." + +#: kvpnc.cpp:15171 kvpnc.cpp:15172 kvpnc.cpp:15257 kvpnc.cpp:15258 +#, fuzzy +msgid "Remote modem has hung up. Connection was terminated." +msgstr "L'enviament de dades ha fallat: La connexió s'ha tancat." + +#: kvpnc.cpp:15178 kvpnc.cpp:15179 kvpnc.cpp:16001 kvpnc.cpp:16002 +#, fuzzy +msgid "Connection has been refused. Terminate." +msgstr "La connexió fora de temps, \"%1\" matada." + +#: kvpnc.cpp:15184 kvpnc.cpp:15185 +#, fuzzy +msgid "No route to host." +msgstr "No s'ha trobat cap ruta al servidor." + +#: kvpnc.cpp:15193 kvpnc.cpp:15194 kvpnc.cpp:15838 kvpnc.cpp:15839 +msgid "Authentication has been failed." +msgstr "L'autenticació ha fallat" + +#: kvpnc.cpp:15205 kvpnc.cpp:15206 kvpnc.cpp:15854 kvpnc.cpp:15855 +msgid "The peer refused to authenticate." +msgstr "" + +#: kvpnc.cpp:15215 kvpnc.cpp:15216 +msgid "" +"The peer refused to authenticate (it wants EAP). Please check username, " +"password and EAP settings." +msgstr "" + +#: kvpnc.cpp:15222 +msgid "Call manager exited with error." +msgstr "" + +#: kvpnc.cpp:15228 kvpnc.cpp:15905 +msgid "Input/output error" +msgstr "" + +#: kvpnc.cpp:15236 kvpnc.cpp:16431 kvpnc.cpp:16844 kvpnc.cpp:17319 +#: kvpnc.cpp:24560 +#, fuzzy +msgid "Tunnel device: %1\n" +msgstr "Túnel IP: %1\n" + +#: kvpnc.cpp:15250 kvpnc.cpp:15251 kvpnc.cpp:15879 kvpnc.cpp:15880 +msgid "Sending data has failed. Connection was terminated." +msgstr "L'enviament de dades ha fallat: La connexió s'ha tancat." + +#: kvpnc.cpp:15282 +msgid "Got DNS1: %1, DNS2: %2" +msgstr "" + +#: kvpnc.cpp:15284 +msgid "Got DNS1: %1" +msgstr "" + +#: kvpnc.cpp:15291 +#, fuzzy +msgid "CHAP authentication succeeded.\n" +msgstr "L'autenticació ha fallat" + +#: kvpnc.cpp:15297 +msgid "MPPE 128-bit stateless compression enabled.\n" +msgstr "" + +#: kvpnc.cpp:15306 kvpnc.cpp:15914 +#, fuzzy +msgid "Tunnel IP address: %1\n" +msgstr "Adreça IP local: %1" + +#: kvpnc.cpp:15312 +msgid "Loopback detected. Reconnecting." +msgstr "" + +#: kvpnc.cpp:15336 +#, fuzzy +msgid "Tunnel interface IP address: %1" +msgstr "Adreça IP local: %1" + +#: kvpnc.cpp:15475 kvpnc.cpp:18005 kvpnc.cpp:18016 +msgid "Setting extra route: %1 over %2 gw %3" +msgstr "" + +#: kvpnc.cpp:15487 kvpnc.cpp:15507 +#, fuzzy +msgid "default route count: %1" +msgstr "Perfil trobat:" + +#: kvpnc.cpp:15490 +msgid "" +"No default route found but replace it was requested, adding one over device %" +"1 with gateway %2..." +msgstr "" + +#: kvpnc.cpp:15510 +msgid "" +"More than one default route found, deleting all and adding one over device %" +"1 with gateway %2..." +msgstr "" + +#: kvpnc.cpp:15516 +#, fuzzy +msgid "default route count : %1" +msgstr "Perfil trobat:" + +#: kvpnc.cpp:15564 +msgid "Local IP address: %1, remote IP address: %2, device: %3, speed: %4" +msgstr "" + +#: kvpnc.cpp:15801 kvpnc.cpp:15942 kvpnc.cpp:18407 +#, fuzzy, c-format +msgid "Waiting %1s for reconnect..." +msgstr "Esperant per a connectar..." + +#: kvpnc.cpp:15809 kvpnc.cpp:15950 kvpnc.cpp:18415 +msgid "Reconnect after connection lost enabled, reconnecting..." +msgstr "" + +#: kvpnc.cpp:15846 kvpnc.cpp:15847 +msgid "MPPE required but not available" +msgstr "" + +#: kvpnc.cpp:15888 kvpnc.cpp:15889 +msgid "" +"MPPE required, but kernel has no support. Please use a kernel with mppe " +"support." +msgstr "" + +#: kvpnc.cpp:15896 +msgid "" +"MPPE required, but pppd has no MPPE support. Please install a pppd with MPPE " +"support." +msgstr "" + +#: kvpnc.cpp:15897 +msgid "" +"MPPE required, but pppd has no support. Please install a pppd with MPPE " +"support." +msgstr "" + +#: kvpnc.cpp:15921 kvpnc.cpp:15922 +msgid "" +"No password was send. Please check if there is a password set in user " +"settings." +msgstr "" + +#: kvpnc.cpp:15995 kvpnc.cpp:15996 kvpnc.cpp:16377 kvpnc.cpp:16378 +#, fuzzy +msgid "Connection has been timed out. Terminate." +msgstr "La connexió fora de temps, \"%1\" matada." + +#: kvpnc.cpp:16023 +msgid "Username and password could not read from management interface!" +msgstr "" + +#: kvpnc.cpp:16032 +msgid "eToken password could not read from management interface!" +msgstr "" + +#: kvpnc.cpp:16043 +msgid "Insufficient key material or header text not found!" +msgstr "" + +#: kvpnc.cpp:16049 kvpnc.cpp:16050 +msgid "Hash algorithm \"%1\"not found! Please choose another one." +msgstr "" + +#: kvpnc.cpp:16056 kvpnc.cpp:16402 +#, fuzzy +msgid "Private key file could not loaded!" +msgstr "El servidor \"%1\" no es pot resoldre!" + +#: kvpnc.cpp:16065 kvpnc.cpp:16077 +msgid "" +"Local network type is %1 but remote network type is %2. This will be fixed." +msgstr "" + +#: kvpnc.cpp:16087 kvpnc.cpp:16088 +#, fuzzy +msgid "Connection to HTTP proxy (%1:%2) failed!" +msgstr "Perfils de connexió" + +#: kvpnc.cpp:16095 kvpnc.cpp:16096 +msgid "Connection was rejected (wrong HTTP proxy auth data?)." +msgstr "" + +#: kvpnc.cpp:16146 +msgid "TLS key negotiation failed to occur within 60 seconds" +msgstr "" + +#: kvpnc.cpp:16161 +msgid "Private key password requested, send it...\n" +msgstr "Clau d'accés requerida, enviï-la...\n" + +#: kvpnc.cpp:16173 openvpnmanagementhandler.cpp:515 +#: openvpnmanagementhandler.cpp:587 +#, fuzzy +msgid "Enter private key password" +msgstr "Clau d'accés de clau privada" + +#: kvpnc.cpp:16174 openvpnmanagementhandler.cpp:516 +#: openvpnmanagementhandler.cpp:588 +#, fuzzy +msgid "Enter private key password to unlock private key:" +msgstr "Clau d'accés per a desbloquejar la clau privada" + +#: kvpnc.cpp:16175 openvpnmanagementhandler.cpp:517 +#: openvpnmanagementhandler.cpp:589 +#, fuzzy +msgid "Private key password:" +msgstr "Clau d'accés de clau privada" + +#: kvpnc.cpp:16176 openvpnmanagementhandler.cpp:518 +#: openvpnmanagementhandler.cpp:590 +#, fuzzy +msgid "Save private key password" +msgstr "Clau d'accés de clau privada" + +#: kvpnc.cpp:16178 openvpnmanagementhandler.cpp:521 +#: openvpnmanagementhandler.cpp:592 +#, fuzzy +msgid "Password for private key requested...\n" +msgstr "Clau d'accés per a desbloquejar la clau privada" + +#: kvpnc.cpp:16187 openvpnmanagementhandler.cpp:530 +#: openvpnmanagementhandler.cpp:601 +#, fuzzy +msgid "private key password got from user" +msgstr "clau d'accés buida o massa curt" + +#: kvpnc.cpp:16201 openvpnmanagementhandler.cpp:497 +#: openvpnmanagementhandler.cpp:498 openvpnmanagementhandler.cpp:544 +#: openvpnmanagementhandler.cpp:614 +#, fuzzy +msgid "Send private key password..." +msgstr "Clau d'accés de clau privada" + +#: kvpnc.cpp:16223 +#, fuzzy +msgid "User name requested, send it...\n" +msgstr "Requerit nom d'usuari, enviat...\n" + +#: kvpnc.cpp:16259 kvpnc.cpp:16260 +msgid "Host could not be resolved." +msgstr "El servidor no es pot resoldre." + +#: kvpnc.cpp:16271 kvpnc.cpp:16272 +msgid "Binding to socket on local address failed." +msgstr "El binding del socket a l'adreça local ha fallat." + +#: kvpnc.cpp:16277 kvpnc.cpp:16278 +msgid "No route to host found." +msgstr "No s'ha trobat cap ruta al servidor." + +#: kvpnc.cpp:16288 kvpnc.cpp:16289 +msgid "Cannot open the preshared key file." +msgstr "No es pot obrir la l'arxiu de claus." + +#: kvpnc.cpp:16294 kvpnc.cpp:16295 +msgid "" +"Authentication has been failed because decryption failure. Please check " +"OpenVPN settings." +msgstr "" + +#: kvpnc.cpp:16306 +msgid "" +"Wrong authentication method used. We use \"%1\" but peer want \"%2\", this " +"will be fixed." +msgstr "" + +#: kvpnc.cpp:16322 +msgid "" +"Wrong chipher used. We use \"%1\" but peer want \"%2\", this will be fixed." +msgstr "" + +#: kvpnc.cpp:16334 +msgid "" +"OpenVPN configuration error. Unrecognized option or missing parameter(s) in " +"[PUSH-OPTIONS]" +msgstr "" + +#: kvpnc.cpp:16339 kvpnc.cpp:16340 +msgid "OpenVPN configuration error. Unrecognized option or missing parameter" +msgstr "" + +#: kvpnc.cpp:16345 kvpnc.cpp:16346 kvpnc.cpp:16351 kvpnc.cpp:16352 +msgid "" +"OpenVPN configuration error. Wrong parameter in config file. Please contact " +"the KVpnc author." +msgstr "" + +#: kvpnc.cpp:16357 kvpnc.cpp:16361 kvpnc.cpp:17024 kvpnc.cpp:17030 +#, fuzzy +msgid "Low level connection to %1 established." +msgstr "Connexió establerta." + +#: kvpnc.cpp:16383 kvpnc.cpp:16384 +msgid "Certificate file (%1) could not be load. Please check path of it." +msgstr "" + +#: kvpnc.cpp:16389 kvpnc.cpp:16390 +#, fuzzy +msgid "ifconfig has been failed." +msgstr "L'autenticació ha fallat" + +#: kvpnc.cpp:16396 +#, fuzzy +msgid "Auth username is empty." +msgstr "El nom d'arxiu no pot ser buit!" + +#: kvpnc.cpp:16407 kvpnc.cpp:16408 +msgid "Need token to be insert. Please insert token in SLOT...." +msgstr "" + +#: kvpnc.cpp:16414 +msgid "%1 is shutting down." +msgstr "" + +#: kvpnc.cpp:16440 +#, fuzzy +msgid "Tunnel interface IP: %1\n" +msgstr "Adreça IP local: %1" + +#: kvpnc.cpp:16460 +#, fuzzy +msgid "Using %1 as tunnel device." +msgstr "No s'ha pogut crear el arxiu del dispositiu de túnel!" + +#: kvpnc.cpp:16601 kvpnc.cpp:16607 kvpnc.cpp:16986 kvpnc.cpp:16992 +#: kvpnc.cpp:24310 kvpnc.cpp:24316 kvpnc.cpp:24372 kvpnc.cpp:24378 +#: kvpnc.cpp:24453 kvpnc.cpp:24477 +#, fuzzy +msgid "Using %1." +msgstr "Emprant UDP." + +#: kvpnc.cpp:16638 kvpnc.cpp:16910 +#, fuzzy +msgid "Connection was closed." +msgstr "Connexió establerta." + +#: kvpnc.cpp:16644 kvpnc.cpp:16916 +msgid "pppd exited for call" +msgstr "" + +#: kvpnc.cpp:16650 +msgid "unknown option in generated config file, please report to maintainer." +msgstr "" + +#: kvpnc.cpp:16846 kvpnc.cpp:17297 kvpnc.cpp:24570 kvpnc.cpp:24581 +#, fuzzy +msgid "Tunnel interface IP address: %1\n" +msgstr "Adreça IP local: %1" + +#: kvpnc.cpp:16891 +msgid "" +"Maximum retries of L2TP connect try exceeded for tunnel, waiting a moment..." +msgstr "" + +#: kvpnc.cpp:16898 +msgid "l2tp_call:Connecting to host" +msgstr "" + +#: kvpnc.cpp:16904 +msgid "Maximum of L2TP connect retries exceeded, giving up." +msgstr "" + +#: kvpnc.cpp:16922 kvpnc.cpp:17634 kvpnc.cpp:17635 +msgid "" +"Syntax error in config detected. Please report that to the KVpnc maintainer." +msgstr "" + +#: kvpnc.cpp:16923 +msgid "Error in generated config file for l2tpd, please report to maintainer." +msgstr "" + +#: kvpnc.cpp:17034 +#, fuzzy +msgid "Low level connection %1 established." +msgstr "Connexió establerta." + +#: kvpnc.cpp:17048 +#, fuzzy +msgid "%1 is connecting to host %2..." +msgstr "Connectant..." + +#: kvpnc.cpp:17062 kvpnc.cpp:17074 +#, fuzzy +msgid "L2TP tunnel to %1 established." +msgstr "Connexió establerta." + +#: kvpnc.cpp:17070 +#, fuzzy +msgid "L2TP connection to %1 established." +msgstr "Connexió establerta." + +#: kvpnc.cpp:17291 +#, fuzzy +msgid "Got IP address" +msgstr "No hi ha adreça IP" + +#: kvpnc.cpp:17324 +#, fuzzy +msgid "Authentication succeeded." +msgstr "L'autenticació ha fallat" + +#: kvpnc.cpp:17396 +msgid "Lock file of %1 still exists. Please remove it if %2 is not running." +msgstr "" + +#: kvpnc.cpp:17397 +#, fuzzy +msgid "Lock file of %1 still exists." +msgstr "err: fallida establint la ruta: la ruta encara existeix" + +#: kvpnc.cpp:17494 kvpnc.cpp:17495 kvpnc.cpp:17609 kvpnc.cpp:17610 +#, fuzzy +msgid "Connection refused." +msgstr "Connexió \"%1\" finalitzada" + +#: kvpnc.cpp:17501 +#, fuzzy +msgid "%1 has been exited." +msgstr "La connexió fora de temps, \"%1\" matada." + +#: kvpnc.cpp:17587 +msgid "Session opened." +msgstr "" + +#: kvpnc.cpp:17592 +msgid "Compression initialized." +msgstr "" + +#: kvpnc.cpp:17597 +msgid "UDP initialized." +msgstr "" + +#: kvpnc.cpp:17602 +#, fuzzy +msgid "Encryption initialized." +msgstr "Connexió establerta." + +#: kvpnc.cpp:17622 +msgid "Connection denied. Password wrong?" +msgstr "" + +#: kvpnc.cpp:17628 +msgid "Connection was closed by the remote host. Please check your settings." +msgstr "" + +#: kvpnc.cpp:17642 +msgid "" +"Can't allocate pseudo tty.\n" +"Please check that your kernel has LEGACY PTY=y or recompile patched vtun. " +"You can get the patch for UNIX98 PTS here: %1" +msgstr "" + +#: kvpnc.cpp:17643 +msgid "Can't allocate pseudo tty." +msgstr "" + +#: kvpnc.cpp:17744 +msgid "SSH tunnel is now up" +msgstr "" + +#: kvpnc.cpp:17751 kvpnc.cpp:17752 kvpnc.cpp:18158 kvpnc.cpp:18159 +msgid "Remote host identification has changed!" +msgstr "" + +#: kvpnc.cpp:17758 kvpnc.cpp:17759 kvpnc.cpp:18165 kvpnc.cpp:18166 +#, fuzzy +msgid "Host key verification failed" +msgstr "Creació del socket fallida" + +#: kvpnc.cpp:17765 kvpnc.cpp:17766 kvpnc.cpp:18172 kvpnc.cpp:18173 +msgid "Hostkey for %1 has changed and you have requested strict checking" +msgstr "" + +#: kvpnc.cpp:17772 kvpnc.cpp:17773 kvpnc.cpp:18179 kvpnc.cpp:18180 +#, fuzzy +msgid "No route to host %1" +msgstr "No s'ha trobat cap ruta al servidor." + +#: kvpnc.cpp:17780 kvpnc.cpp:18187 +#, fuzzy +msgid "Authentication succeeded" +msgstr "L'autenticació ha fallat" + +#: kvpnc.cpp:17786 +msgid "Permission denied." +msgstr "" + +#: kvpnc.cpp:17788 +msgid "Permission denied" +msgstr "" + +#: kvpnc.cpp:17790 kvpnc.cpp:17791 +#, fuzzy +msgid "Authentication has failed." +msgstr "L'autenticació ha fallat" + +#: kvpnc.cpp:17800 kvpnc.cpp:17801 kvpnc.cpp:18193 kvpnc.cpp:18194 +#, fuzzy +msgid "Remote: Failed to open the tunnel device." +msgstr "No s'ha pogut crear el arxiu del dispositiu de túnel!" + +#: kvpnc.cpp:17807 kvpnc.cpp:17808 kvpnc.cpp:18200 kvpnc.cpp:18201 +msgid "Action administratively prohibited" +msgstr "" + +#: kvpnc.cpp:17814 kvpnc.cpp:18207 +#, fuzzy +msgid "Low level connection to host %1 established." +msgstr "Connexió establerta." + +#: kvpnc.cpp:17820 kvpnc.cpp:17821 kvpnc.cpp:18212 kvpnc.cpp:18213 +#, fuzzy +msgid "No more authentication methods to try." +msgstr "Tipus d'autenticació" + +#: kvpnc.cpp:18068 +#, fuzzy +msgid "\"%1\" %2 start failed!" +msgstr "Inici de \"%1\" fallit!" + +#: kvpnc.cpp:18068 kvpnc.cpp:18075 kvpnc.cpp:18082 +#, fuzzy +msgid "ssh replace route process" +msgstr "reemplaçar procés de ruta pppd" + +#: kvpnc.cpp:18089 +#, fuzzy +msgid "Could not write: \"%1\" (%2)!" +msgstr "Incapaç d'iniciar el procés (%1)!" + +#: kvpnc.cpp:18089 +#, fuzzy +msgid "ssh replace route script" +msgstr "reemplaçar procés de ruta pppd" + +#: kvpnc.cpp:18243 +msgid "Ping was successful." +msgstr "El ping ha estat satisfactori." + +#: kvpnc.cpp:18248 +msgid "Ping has failed." +msgstr "El ping ha fallat." + +#: kvpnc.cpp:18373 kvpnc.cpp:18377 +msgid "Ping to %1 within %2 checks every %3s was ok." +msgstr "" + +#: kvpnc.cpp:18388 kvpnc.cpp:18389 kvpnc.cpp:18393 kvpnc.cpp:18394 +msgid "Ping to %1 within %2 checks every %3s has been failed!" +msgstr "" + +#: kvpnc.cpp:18543 +#, fuzzy +msgid "msg: %1" +msgstr "Nou tipus: %1" + +#: kvpnc.cpp:18550 +msgid "Virtual interface of cisco client is not present" +msgstr "" + +#: kvpnc.cpp:18557 +msgid "Virtual interface of cisco client is present" +msgstr "" + +#: kvpnc.cpp:18589 +#, fuzzy +msgid "Successful connect try canceled." +msgstr "Connectat amb èxit." + +#: kvpnc.cpp:18591 +msgid "Successful disconnected." +msgstr "S'ha desconnectat amb èxit." + +#: kvpnc.cpp:18656 kvpnc.cpp:19646 kvpnc.cpp:19771 kvpnc.cpp:19852 +msgid "%1:%2:%3" +msgstr "%1:%2:%3" + +#: kvpnc.cpp:18657 +msgid "Connection duration was %1 hours, %2 minutes, %3 seconds" +msgstr "La duració de la connexió ha estat de %1 hores, %2 minuts, %3 segons" + +#: kvpnc.cpp:18675 kvpnc.cpp:18692 kvpnc.cpp:18709 +msgid "Timeout while connecting to %1. %2 connect process will be killed.!" +msgstr "" + +#: kvpnc.cpp:18690 +msgid "Connection failed (timeout)." +msgstr "La connexió ha fallat (Fora de temps)." + +#: kvpnc.cpp:18698 +msgid "" +"Timeout while connecting to %1 (%2) after %3s. Please check if the VPN " +"server is reachable and the settings (UDP/TCP, local port, UDP " +"encapsulation port) are correct. Maybe the timeout must be increased too." +msgstr "" + +#: kvpnc.cpp:18702 +msgid "Waiting %1 seconds for connect..." +msgstr "Esperant %1 segons per a connectar..." + +#: kvpnc.cpp:18703 +msgid "Waiting for connect..." +msgstr "Esperant per a connectar..." + +#: kvpnc.cpp:18719 +#, fuzzy +msgid "New Profile" +msgstr "Nou perfil" + +#: kvpnc.cpp:18736 kvpnc.cpp:18933 kvpnc.cpp:20157 kvpnc.cpp:20269 +#: kvpnc.cpp:23394 newprofilewizard.cpp:800 kvpncconfig.cpp:2625 +#: kvpncconfig.cpp:4174 preferencesdialog.cpp:6164 +#, fuzzy +msgid "Profile name exists!" +msgstr "El nom de perfil ja existeix!" + +#: kvpnc.cpp:18736 kvpnc.cpp:18933 kvpnc.cpp:20157 kvpnc.cpp:20269 +#: kvpnc.cpp:23394 newprofilewizard.cpp:800 kvpncconfig.cpp:2625 +#: kvpncconfig.cpp:4174 preferencesdialog.cpp:6164 +#, fuzzy +msgid "Name Exists" +msgstr "El nom ja existeix" + +#: kvpnc.cpp:18738 kvpnc.cpp:18924 kvpnc.cpp:18935 kvpnc.cpp:20159 +#: kvpnc.cpp:20271 kvpnc.cpp:23395 newprofilewizard.cpp:802 +#: kvpncconfig.cpp:2627 kvpncconfig.cpp:4176 preferencesdialog.cpp:6166 +#: preferencesdialog.cpp:6269 +#, fuzzy +msgid "New Name" +msgstr "Nou nom" + +#: kvpnc.cpp:18738 kvpnc.cpp:18924 kvpnc.cpp:18935 kvpnc.cpp:20159 +#: kvpnc.cpp:20271 kvpnc.cpp:23395 newprofilewizard.cpp:802 +#: kvpncconfig.cpp:2627 kvpncconfig.cpp:4176 preferencesdialog.cpp:6166 +#, fuzzy +msgid "New name for profile:" +msgstr "Entrar un nou nom per al perfil:" + +#: kvpnc.cpp:18741 kvpnc.cpp:18742 kvpnc.cpp:18743 kvpnc.cpp:18794 +#: preferencesdialog.cpp:6169 preferencesdialog.cpp:6170 +#: preferencesdialog.cpp:6248 +#, fuzzy +msgid "Rename at new created profile was canceled." +msgstr "Creació del nou perfil cancelada." + +#: kvpnc.cpp:18768 kvpnc.cpp:18769 kvpnc.cpp:23469 kvpnc.cpp:23470 +#: preferencesdialog.cpp:6236 +msgid "Profile \"%1\" added." +msgstr "Perfil \"%1\" afegit." + +#: kvpnc.cpp:18795 kvpnc.cpp:18796 kvpnc.cpp:18801 kvpnc.cpp:18802 +#: kvpnc.cpp:23498 kvpnc.cpp:23499 preferencesdialog.cpp:6249 +#: preferencesdialog.cpp:6250 +msgid "Creating new profile canceled." +msgstr "Creació del nou perfil cancelada." + +#: kvpnc.cpp:18810 kvpnc.cpp:18811 +msgid "Saving profiles and global options..." +msgstr "" + +#: kvpnc.cpp:18815 kvpnc.cpp:18816 kvpncconfig.cpp:901 +#, fuzzy +msgid "Profiles saved." +msgstr "Perfil \"%1\" salvat." + +#: kvpnc.cpp:18819 kvpnc.cpp:18820 +#, fuzzy +msgid "Global options saved." +msgstr "Carregada configuració global." + +#: kvpnc.cpp:18874 preferencesdialog.cpp:6052 +msgid "Really delete profile \"%1\" (type: %2, Server: %3)?" +msgstr "" + +#: kvpnc.cpp:18906 kvpnc.cpp:18907 preferencesdialog.cpp:6130 +msgid "Profile \"%1\" deleted." +msgstr "Perfil \"%1\" esborrat." + +#: kvpnc.cpp:18938 kvpnc.cpp:18939 kvpnc.cpp:18940 kvpnc.cpp:18992 +#: kvpnc.cpp:18993 +#, fuzzy +msgid "Rename was canceled." +msgstr "Importació fallida" + +#: kvpnc.cpp:18980 kvpnc.cpp:18981 kvpnc.cpp:18982 preferencesdialog.cpp:6360 +#: preferencesdialog.cpp:6361 +#, fuzzy +msgid "Rename of \"%1\" to \"%2\" was successful." +msgstr "La importació de \"%1\" ha estat un èxit." + +#: kvpnc.cpp:19030 +#, fuzzy +msgid "<ask at connect>" +msgstr "Pasarel·la a la que connectar" + +#: kvpnc.cpp:19045 +#, fuzzy +msgid "connectionType raw: %1" +msgstr "Tipus de connexió" + +#: kvpnc.cpp:19051 kvpnc.cpp:19970 toolsinfodialog.cpp:367 +#, fuzzy +msgid "Cisco (free)" +msgstr "Cisco (vpnc)" + +#: kvpnc.cpp:19053 kvpnc.cpp:19064 kvpnc.cpp:19075 kvpnc.cpp:19102 +#: kvpnc.cpp:19178 kvpnc.cpp:19208 kvpnc.cpp:19225 kvpnc.cpp:19237 +#: kvpnc.cpp:19247 +msgid "Gateway (VPN server):" +msgstr "" + +#: kvpnc.cpp:19055 kvpnc.cpp:19066 kvpnc.cpp:19077 kvpnc.cpp:19090 +#: kvpnc.cpp:19203 +#, fuzzy +msgid "IPsec ID:" +msgstr "IPSec ID" + +#: kvpnc.cpp:19073 +#, fuzzy +msgid "IPsec (Openswan/strongSwan)" +msgstr "&Cisco/OpenVPN" + +#: kvpnc.cpp:19079 kvpnc.cpp:19227 +#, fuzzy +msgid "IKE options:" +msgstr "Opcions de connexió" + +#: kvpnc.cpp:19081 kvpnc.cpp:19229 +#, fuzzy +msgid "ESP options:" +msgstr "Opcions de connexió" + +#: kvpnc.cpp:19087 +#, fuzzy +msgid "IPsec (ipsec-tools)" +msgstr "IPSec ID" + +#: kvpnc.cpp:19092 kvpnc.cpp:19205 +#, fuzzy +msgid "Authentication algorithm:" +msgstr "Tipus d'autenticació" + +#: kvpnc.cpp:19094 kvpnc.cpp:19207 +#, fuzzy +msgid "Encryption algorithm:" +msgstr "Fallada autenticació (%1)!" + +#: kvpnc.cpp:19106 kvpnc.cpp:19108 +#, fuzzy +msgid "Require MPPE:" +msgstr "Re&querir MPPE" + +#: kvpnc.cpp:19110 kvpnc.cpp:19112 +#, fuzzy +msgid "Refuse 128 bit encryption:" +msgstr "Refusar encriptació a 1&28 bits" + +#: kvpnc.cpp:19114 kvpnc.cpp:19116 +#, fuzzy +msgid "Refuse 40 bit encryption:" +msgstr "Refusar encriptació de &40 bits" + +#: kvpnc.cpp:19118 kvpnc.cpp:19120 +#, fuzzy +msgid "Disable MPPE compression:" +msgstr "No emprar compressió BSD" + +#: kvpnc.cpp:19122 kvpnc.cpp:19124 +#, fuzzy +msgid "Disable BSD compression:" +msgstr "No emprar compressió BSD" + +#: kvpnc.cpp:19126 kvpnc.cpp:19128 +#, fuzzy +msgid "Disable deflate compression:" +msgstr "No emprar compressió BSD" + +#: kvpnc.cpp:19130 kvpnc.cpp:19132 +#, fuzzy +msgid "Disable header compression:" +msgstr "No emprar compressió BSD" + +#: kvpnc.cpp:19134 kvpnc.cpp:19136 +#, fuzzy +msgid "Disable address control compression:" +msgstr "No emprar compressió BSD" + +#: kvpnc.cpp:19138 kvpnc.cpp:19140 +#, fuzzy +msgid "Disable protocol field compression:" +msgstr "No emprar compressió BSD" + +#: kvpnc.cpp:19142 +msgid "Disable magic number negotiation:" +msgstr "" + +#: kvpnc.cpp:19146 kvpnc.cpp:19148 +#, fuzzy +msgid "Disable Compression Control Protocol negotiation:" +msgstr "No emprar compressió BSD" + +#: kvpnc.cpp:19150 kvpnc.cpp:19152 +#, fuzzy +msgid "Disable IPX protocol:" +msgstr "guardar PSK" + +#: kvpnc.cpp:19154 kvpnc.cpp:19156 +#, fuzzy +msgid "Allow stateful mode:" +msgstr "Permetre el mode MPPE stateful" + +#: kvpnc.cpp:19160 +#, fuzzy +msgid "NT domain name:" +msgstr "Emprant nom de domini (NT) \"%1\"." + +#: kvpnc.cpp:19170 +#, fuzzy +msgid "PPTP options:" +msgstr "Opcions de connexió" + +#: kvpnc.cpp:19182 +#, fuzzy +msgid "Remote port:" +msgstr "Xarxa remota" + +#: kvpnc.cpp:19194 +msgid "L2TP (ipsec-tools + (x)l2tpd)" +msgstr "" + +#: kvpnc.cpp:19199 +#, fuzzy +msgid "L2TP (ipsec-tools + openl2tpd)" +msgstr "Nivell de depuració" + +#: kvpnc.cpp:19217 +#, fuzzy +msgid "L2TP (Openswan/strongSwan + (x)l2tpd)" +msgstr "&Cisco/OpenVPN" + +#: kvpnc.cpp:19222 +#, fuzzy +msgid "L2TP (Openswan/strongSwan + openl2tpd)" +msgstr "&Cisco/OpenVPN" + +#: kvpnc.cpp:19258 +#, fuzzy +msgid "Selected connection type: %1." +msgstr "Nou tipus: %1" + +#: kvpnc.cpp:19271 newprofilewizard.cpp:2534 +msgid "Pre shared key" +msgstr "Clau precompartida" + +#: kvpnc.cpp:19276 preferencesdialog.cpp:2012 preferencesdialog.cpp:2035 +#: preferencesdialog.cpp:2739 preferencesdialog.cpp:2740 +#: preferencesdialog.cpp:2756 preferencesdialog.cpp:2757 +#: preferencesdialog.cpp:2840 preferencesdialog.cpp:2841 +#: preferencesdialog.cpp:2856 preferencesdialog.cpp:2857 +#: preferencesdialog.cpp:3073 preferencesdialog.cpp:3074 +#: preferencesdialog.cpp:3088 preferencesdialog.cpp:3089 +#: preferencesdialog.cpp:4522 +msgid "Hybrid" +msgstr "" + +#: kvpnc.cpp:19281 +#, fuzzy +msgid "Unknown" +msgstr "tipus desconegut" + +#: kvpnc.cpp:19288 kvpnc.cpp:19299 +msgid "CHAP" +msgstr "" + +#: kvpnc.cpp:19290 kvpnc.cpp:19301 +msgid "MSCHAP" +msgstr "" + +#: kvpnc.cpp:19292 kvpnc.cpp:19303 +msgid "MSCHAP v2" +msgstr "" + +#: kvpnc.cpp:19294 kvpnc.cpp:19305 +msgid "PAP" +msgstr "" + +#: kvpnc.cpp:19299 kvpnc.cpp:19301 kvpnc.cpp:19303 kvpnc.cpp:19305 +msgid "L2TP:" +msgstr "" + +#: kvpnc.cpp:19311 +#, fuzzy +msgid " (using password)" +msgstr "clau d'accés d'usuari" + +#: kvpnc.cpp:19314 kvpnc.cpp:19316 +#, fuzzy +msgid " (using key: %1)" +msgstr "Emprant UDP." + +#: kvpnc.cpp:19320 +#, fuzzy +msgid "Selected auth type: %1." +msgstr "Nou tipus: %1" + +#: kvpnc.cpp:19321 +#, fuzzy +msgid "Authentication:" +msgstr "Tipus d'autenticació" + +#: kvpnc.cpp:19351 +msgid "The required daemon (%1) is available, connect will be enabled." +msgstr "" + +#: kvpnc.cpp:19352 +msgid "Daemon (%1) available" +msgstr "" + +#: kvpnc.cpp:19360 kvpnc.cpp:19526 +msgid "" +"The required helper program (%1) isn't available, connect will be disabled." +msgstr "" + +#: kvpnc.cpp:19361 kvpnc.cpp:19378 kvpnc.cpp:19527 +msgid "Daemon (%1) not available" +msgstr "" + +#: kvpnc.cpp:19368 +msgid "" +"The required daemon (%1) and helper program (%2) is available, connect will " +"be enabled." +msgstr "" + +#: kvpnc.cpp:19369 +msgid "Daemon (%1) and helper program (%2) not available" +msgstr "" + +#: kvpnc.cpp:19377 +msgid "The required daemon (%1) isn't available, connect will be disabled." +msgstr "" + +#: kvpnc.cpp:19403 kvpnc.cpp:19413 kvpnc.cpp:19432 kvpnc.cpp:19474 +#: kvpnc.cpp:19485 kvpnc.cpp:19504 kvpnc.cpp:19558 +msgid "" +"The required daemons (%1 and %2) are available, connect will be enabled." +msgstr "" + +#: kvpnc.cpp:19404 kvpnc.cpp:19415 kvpnc.cpp:19434 kvpnc.cpp:19476 +#: kvpnc.cpp:19487 kvpnc.cpp:19506 kvpnc.cpp:19514 kvpnc.cpp:19535 +#: kvpnc.cpp:19559 kvpnc.cpp:19588 kvpnc.cpp:19600 +msgid "Daemons (%1 and %2) available" +msgstr "" + +#: kvpnc.cpp:19422 kvpnc.cpp:19494 kvpnc.cpp:19513 kvpnc.cpp:19542 +#: kvpnc.cpp:19567 newprofilewizard.cpp:1441 +msgid "" +"The required daemons (%1 and %2) are not available, connect will be disabled." +msgstr "" + +#: kvpnc.cpp:19423 kvpnc.cpp:19495 kvpnc.cpp:19543 kvpnc.cpp:19568 +#: kvpnc.cpp:19609 +msgid "Daemons (%1 and %2) not available" +msgstr "" + +#: kvpnc.cpp:19534 +msgid "" +"The required daemons (%1 and %2) and helper program (%3) is available, " +"connect will be enabled." +msgstr "" + +#: kvpnc.cpp:19586 kvpnc.cpp:19598 +msgid "" +"The required programs (%1 and %2) are available, connect will be enabled." +msgstr "" + +#: kvpnc.cpp:19608 +msgid "" +"The required programs (%1 and %2) are not available, connect will be " +"disabled." +msgstr "" + +#: kvpnc.cpp:19608 kvpnc.cpp:19609 +msgid "%1 or %2" +msgstr "" + +#: kvpnc.cpp:19615 +#, fuzzy +msgid "Required tools:" +msgstr "Re&querir MPPE" + +#: kvpnc.cpp:19656 kvpnc.cpp:19660 +#, fuzzy +msgid "Connected: %2@%1, [%3], %4" +msgstr "Connectat: %2@%1 (%3), %4" + +#: kvpnc.cpp:19664 kvpnc.cpp:19683 kvpnc.cpp:19687 kvpnc.cpp:19691 +#, fuzzy +msgid "Connected: %2@%1 [%3], %4" +msgstr "Connectat: %2@%1 (%3), %4" + +#: kvpnc.cpp:19675 kvpnc.cpp:19679 +#, fuzzy +msgid "Connected: %1 [%2], %3" +msgstr "Connectat: %1 (%2) %3" + +#: kvpnc.cpp:19697 kvpnc.cpp:19701 +#, fuzzy +msgid "Connected: %1, [%2], %3" +msgstr "Connectat: %1 (%2) %3" + +#: kvpnc.cpp:19705 +#, fuzzy +msgid "Connected: %1@%2 [%3], %4" +msgstr "Connectat: %2@%1 (%3), %4" + +#: kvpnc.cpp:19770 kvpnc.cpp:19857 +#, fuzzy +msgid "connected" +msgstr "Desconnectat" + +#: kvpnc.cpp:19775 kvpnc.cpp:19922 +#, fuzzy +msgid "connecting" +msgstr "Connectant..." + +#: kvpnc.cpp:19783 +#, fuzzy +msgid "Status:" +msgstr "Estat" + +#: kvpnc.cpp:19784 +#, fuzzy +msgid "Server:" +msgstr "Nom d'usuari" + +#: kvpnc.cpp:19795 +#, fuzzy +msgid "user:" +msgstr "Nom d'usuari" + +#: kvpnc.cpp:19802 +#, fuzzy +msgid "tunnel IP:" +msgstr "Túnel IP:" + +#: kvpnc.cpp:19806 +msgid "Virtual IP:" +msgstr "" + +#: kvpnc.cpp:19812 +#, fuzzy +msgid "HTTP proxy:" +msgstr "La clau d'accés no pot ser buida!" + +#: kvpnc.cpp:19815 +#, fuzzy +msgid "HTTP proxy type:" +msgstr "La clau d'accés no pot ser buida!" + +#: kvpnc.cpp:19816 +#, fuzzy +msgid "HTTP proxy user:" +msgstr "La clau d'accés no pot ser buida!" + +#: kvpnc.cpp:19827 +#, fuzzy +msgid "Duration:" +msgstr "Nom d'usuari" + +#: kvpnc.cpp:19831 +#, fuzzy +msgid "disconnected" +msgstr "Desconnectat" + +#: kvpnc.cpp:19832 +#, fuzzy +msgid "State:" +msgstr "Estat" + +#: kvpnc.cpp:19888 +msgid "Successful connected." +msgstr "Connectat amb èxit." + +#: kvpnc.cpp:19960 +msgid "Connection \"%1\" finished" +msgstr "Connexió \"%1\" finalitzada" + +#: kvpnc.cpp:19962 +#, fuzzy +msgid "Connect try to \"%1\" canceled" +msgstr "Connexió \"%1\" finalitzada" + +#: kvpnc.cpp:19980 kvpnc.cpp:19988 +#, fuzzy +msgid "" +"\n" +"status: %6\n" +"server: %1\n" +"user: %2\n" +"IPSec ID: %3\n" +"duration: %4\n" +"profile: %5" +msgstr "" +"Connectar al servidor \"%1\" (usuari: \"%2\", IP Sec ID: \"%3\"), duració: %" +"4, perfil \"%5\" (%6)" + +#: kvpnc.cpp:19982 kvpnc.cpp:19990 kvpnc.cpp:20027 +#, fuzzy +msgid "%5: %2@%1, %3 [%4]" +msgstr "Connectat: %2@%1 (%3), %4" + +#: kvpnc.cpp:19984 +#, fuzzy +msgid "" +"Successful connected to server: \"%1\", user: \"%2\", IPSec ID: \"%3\" at %4" +msgstr "" +"Connectat amb èxit al servidor \"%1\" (usuari: \"%2\", IPSec ID: \"%3\") amb " +"%4" + +#: kvpnc.cpp:19992 +#, fuzzy +msgid "Successful connected to server: \"%1\", user: \"%2\" at %3" +msgstr "Connectat amb èxit al servidor \"%1\" (usuari: \"%2\") amb %3" + +#: kvpnc.cpp:19999 kvpnc.cpp:20025 kvpnc.cpp:20034 kvpnc.cpp:20042 +#, fuzzy +msgid "" +"status: %5\n" +"server: %1\n" +"user: %2\n" +"duration: %3\n" +"profile %4" +msgstr "" +"Connectat al servidor \"%1\" (usuari: \"%2\"), duració: %3, perfil: \"%4\" (%" +"6)" + +#: kvpnc.cpp:20001 kvpnc.cpp:20044 +msgid "Connected: %2@%1, %3" +msgstr "Connectat: %2@%1, %3" + +#: kvpnc.cpp:20003 +msgid "%1" +msgstr "" + +#: kvpnc.cpp:20004 +#, fuzzy +msgid "" +"Successful connected to server \"%1\"\n" +"user: \"%2\" at %3" +msgstr "Connectat amb èxit al servidor \"%1\" (usuari: \"%2\") amb %3" + +#: kvpnc.cpp:20012 +#, fuzzy +msgid "" +"Policy was successfully activated, daemon (%1) is running and tunnel is up." +msgstr "Política correctament activada i dimoni (%1) funcionant." + +#: kvpnc.cpp:20018 +#, fuzzy +msgid "Policy was successful activated and daemon (%1) is running." +msgstr "Política correctament activada i dimoni (%1) funcionant." + +#: kvpnc.cpp:20036 +#, fuzzy +msgid "%4: %2@%1, %3" +msgstr "Connectat: %2@%1, %3" + +#: kvpnc.cpp:20047 +#, fuzzy +msgid "" +"Policy successful activated and daemon (%1) running for server \"%2\" (%3) " +"at date %4, profile \"%5\"." +msgstr "" +"Política correctament activada i dimoni (%3) corrent al servidor \"%1\" a " +"dia %2, perfil \"%3\" (%4)" + +#: kvpnc.cpp:20054 +#, fuzzy +msgid "" +"status: %3 \n" +"server: %1\n" +"duration: %2" +msgstr "Connectat al servidor \"%1\", duració %2" + +#: kvpnc.cpp:20056 kvpnc.cpp:20066 +#, fuzzy +msgid "Connected: %1, %2, profile \"%3\"" +msgstr "Connectat: %1, %2, perfil \"%3\"" + +#: kvpnc.cpp:20058 kvpnc.cpp:20068 kvpnc.cpp:20078 +#, fuzzy +msgid "Successful connected to server \"%1\" at %2, profile \"%3\"." +msgstr "Connectat amb èxit al servidor \"%1\" amb %2, perfil \"%3\" (%4)" + +#: kvpnc.cpp:20064 kvpnc.cpp:20074 +#, fuzzy +msgid "" +"status: %3\n" +"server: %1\n" +"duration: %2" +msgstr "Connectat al servidor \"%1\", duració %2" + +#: kvpnc.cpp:20076 +#, fuzzy +msgid "%4: %1, %2, profile \"%3\"" +msgstr "Connectat: %1, %2, perfil \"%3\"" + +#: kvpnc.cpp:20088 +#, fuzzy +msgid "KVpnc settings import" +msgstr "Opcions KVpnc" + +#: kvpnc.cpp:20124 +#, fuzzy +msgid "KVpnc settings export" +msgstr "Opcions KVpnc" + +#: kvpnc.cpp:20136 +msgid "Import profile" +msgstr "Importar perfil" + +#: kvpnc.cpp:20162 kvpnc.cpp:20163 kvpnc.cpp:20229 kvpnc.cpp:20230 +#: kvpnc.cpp:20231 kvpnc.cpp:20274 kvpnc.cpp:20275 kvpnc.cpp:20276 +#: kvpnc.cpp:23398 kvpnc.cpp:23399 kvpnc.cpp:23400 kvpncconfig.cpp:2630 +#: kvpncconfig.cpp:2631 kvpncconfig.cpp:4179 kvpncconfig.cpp:4180 +#: kvpncconfig.cpp:4224 kvpncconfig.cpp:4225 +#, fuzzy +msgid "Import was canceled." +msgstr "Importació fallida" + +#: kvpnc.cpp:20198 kvpnc.cpp:20308 newprofilewizard.cpp:3346 +#: newprofilewizard.cpp:3364 newprofilewizard.cpp:3383 +#: newprofilewizard.cpp:3489 +msgid "Import of \"%1\" was successful." +msgstr "La importació de \"%1\" ha estat un èxit." + +#: kvpnc.cpp:20199 kvpnc.cpp:20200 kvpnc.cpp:20309 kvpnc.cpp:20310 +#: newprofilewizard.cpp:3347 newprofilewizard.cpp:3365 +#: newprofilewizard.cpp:3384 newprofilewizard.cpp:3490 kvpncconfig.cpp:4201 +#, fuzzy +msgid "Import of \"%1\" (%2) was successful." +msgstr "La importació de \"%1\" ha estat un èxit." + +#: kvpnc.cpp:20217 kvpnc.cpp:20327 kvpncconfig.cpp:4215 +#: importcertificatedialog.cpp:550 importcertificatedialog.cpp:573 +#: importcertificatedialog.cpp:596 importcertificatedialog.cpp:619 +#: ciscocertificateenrollment.cpp:292 +msgid "" +"The required tool (%1) is not installed, please install it before you are " +"connecting and restart kvpnc." +msgstr "" + +#: kvpnc.cpp:20217 kvpnc.cpp:20327 kvpncconfig.cpp:4215 +#: importcertificatedialog.cpp:550 importcertificatedialog.cpp:573 +#: importcertificatedialog.cpp:596 importcertificatedialog.cpp:619 +#: ciscocertificateenrollment.cpp:292 +msgid "Tool Missing" +msgstr "" + +#: kvpnc.cpp:20344 +#, fuzzy +msgid "IPSec settings import" +msgstr "Opcions KVpnc" + +#: kvpnc.cpp:20383 +#, fuzzy +msgid "Fritzbox VPN settings import" +msgstr "Opcions KVpnc" + +#: kvpnc.cpp:20496 kvpnc.cpp:20985 +#, fuzzy +msgid "route (%1): route add default gw " +msgstr "ruta (freeswan): route add -net " + +#: kvpnc.cpp:20498 +#, fuzzy +msgid "route (%1): route add -net " +msgstr "ruta (freeswan): route add -net " + +#: kvpnc.cpp:20575 +#, fuzzy +msgid "route (%1): route del default gw " +msgstr "ruta (freeswan): route add -net " + +#: kvpnc.cpp:20577 +#, fuzzy +msgid "route (%1): route del -net " +msgstr "ruta (freeswan): route add -net " + +#: kvpnc.cpp:20630 +msgid "Sending ping for kicking up the tunnel..." +msgstr "" + +#: kvpnc.cpp:20672 +#, fuzzy +msgid "%1 finished." +msgstr "Connexió \"%1\" finalitzada" + +#: kvpnc.cpp:20722 kvpnc.cpp:20773 +#, fuzzy +msgid "%1 started. " +msgstr "\"%1\" iniciat." + +#: kvpnc.cpp:20740 +#, fuzzy +msgid "%1 finished with error." +msgstr "Connexió \"%1\" finalitzada" + +#: kvpnc.cpp:20750 +#, fuzzy +msgid "Stopping %1." +msgstr "Esperant per a connectar..." + +#: kvpnc.cpp:20781 kvpnc.cpp:22126 kvpnc.cpp:22185 kvpnc.cpp:22243 +#: kvpnc.cpp:22304 kvpnc.cpp:22375 kvpnc.cpp:22444 utils.cpp:320 +#, fuzzy +msgid "\"%1\" finished." +msgstr "Connexió \"%1\" finalitzada" + +#: kvpnc.cpp:21053 +#, fuzzy +msgid "route (ipsec): route del started." +msgstr "ruta (freeswan): route add -net " + +#: kvpnc.cpp:21113 +msgid "Host for ping: %1" +msgstr "Servidor a fer el ping: %1" + +#: kvpnc.cpp:21220 +#, fuzzy +msgid "" +"Policy was successful activated and daemon (%1) is running, starting up " +"tunnel..." +msgstr "Política correctament activada i dimoni (%1) funcionant." + +#: kvpnc.cpp:21235 +#, fuzzy +msgid "Waiting admin sock of %1..." +msgstr "Esperant per a connectar..." + +#: kvpnc.cpp:21244 +msgid "Waiting admin sock of %1 needs too long. Stop." +msgstr "" + +#: kvpnc.cpp:21408 +#, fuzzy +msgid "Starting \"%1\"..." +msgstr "Esperant per a connectar..." + +#: kvpnc.cpp:21530 kvpnc.cpp:21536 kvpnc.cpp:21835 kvpnc.cpp:21845 +#, fuzzy +msgid "Starting %1..." +msgstr "Esperant per a connectar..." + +#: kvpnc.cpp:21550 kvpnc.cpp:21556 kvpnc.cpp:21855 +#, fuzzy +msgid "Stopping %1..." +msgstr "Esperant per a connectar..." + +#: kvpnc.cpp:21604 kvpnc.cpp:21923 kvpnc.cpp:21927 +msgid "\"%1\" still running but needs too long, stopping" +msgstr "" + +#: kvpnc.cpp:21733 +msgid "doAddRemoveVirtualIp() action: %1" +msgstr "" + +#: kvpnc.cpp:21735 +msgid "Adding" +msgstr "" + +#: kvpnc.cpp:21737 +#, fuzzy +msgid "Removing" +msgstr "Opcions de perfil" + +#: kvpnc.cpp:21740 +msgid "%1 virtual IP (%2) and special route..." +msgstr "" + +#: kvpnc.cpp:21810 +#, fuzzy +msgid "%1 file could not be written." +msgstr "El servidor \"%1\" no es pot resoldre!" + +#: kvpnc.cpp:21994 +msgid "Waiting for process end (getCertificate)." +msgstr "Esperant per la finalització del procés (Obtenint Certificat)." + +#: kvpnc.cpp:22018 +msgid "ID found: %1" +msgstr "ID trobada: %1" + +#: kvpnc.cpp:22040 +msgid "getX509CertificateID() err: %1" +msgstr "getX509CertificateID() err: %1" + +#: kvpnc.cpp:22047 +msgid "OpenSSL finished.\n" +msgstr "OpenSSL acabat.\n" + +#: kvpnc.cpp:22053 newprofiledialog.cpp:309 importprofiledialog.cpp:270 +#: preferencesdialog.cpp:6370 +msgid "Import certificate..." +msgstr "Importar certificat..." + +#: kvpnc.cpp:22070 +#, fuzzy +msgid "Enroll certificate..." +msgstr "Importar certificat..." + +#: kvpnc.cpp:22075 +msgid "" +"cisco_cert_mgr is missing.\n" +"Please install it and retry." +msgstr "" + +#: kvpnc.cpp:22075 +msgid "Missing tool" +msgstr "" + +#: kvpnc.cpp:22112 +#, fuzzy +msgid "" +"Executing command before connect:\n" +"%1" +msgstr "" +"Executar comanda després de connectar:\n" +" %1" + +#: kvpnc.cpp:22167 +#, fuzzy, c-format +msgid "Sleeping %1s before executing command after connect..." +msgstr "Premi això per a executar la comanda després de connectar" + +#: kvpnc.cpp:22171 +msgid "" +"Executing command after connect:\n" +"%1" +msgstr "" +"Executar comanda després de connectar:\n" +" %1" + +#: kvpnc.cpp:22251 +#, fuzzy +msgid "" +"Executing command before disconnect:\n" +"%1" +msgstr "" +"Executar comanda després de desconnectar:\n" +" %1" + +#: kvpnc.cpp:22287 +msgid "" +"Executing command after disconnect:\n" +"%1" +msgstr "" +"Executar comanda després de desconnectar:\n" +" %1" + +#: kvpnc.cpp:22334 +msgid "Insert rule for fixing path MTU discovery problem" +msgstr "" + +#: kvpnc.cpp:22405 +msgid "Remove rule for fixing path MTU discovery problem" +msgstr "" + +#: kvpnc.cpp:22483 +#, fuzzy +msgid "Default interface %1" +msgstr "Interface per defecte: %1" + +#: kvpnc.cpp:22631 +msgid "Setting additional network routes..." +msgstr "Afegir rutes de xarxa addicionals..." + +#: kvpnc.cpp:22681 kvpnc.cpp:22796 +#, fuzzy +msgid "over gateway" +msgstr "Passarel·la IPSec" + +#: kvpnc.cpp:22689 kvpnc.cpp:22695 kvpnc.cpp:22804 kvpnc.cpp:22811 +#, fuzzy +msgid "over interface" +msgstr "interface per defecte" + +#: kvpnc.cpp:22726 +#, fuzzy +msgid "Adding the following additional network routes:" +msgstr "Afegint les següents rutes de xarxa addicionals:\n" + +#: kvpnc.cpp:22839 +#, fuzzy +msgid "Removing the following additional network routes:" +msgstr "Esborrant les següents rutes de xarxa addicionals:\n" + +#: kvpnc.cpp:22857 +#, fuzzy +msgid "Log Viewer" +msgstr "mostrar el visualitzador de registres" + +#: kvpnc.cpp:22869 +#, fuzzy +msgid "Quick connect to \"%1\" selected. Current profile: \"%2\"" +msgstr "Connexió \"%1\" finalitzada" + +#: kvpnc.cpp:22874 +msgid "" +"Connect to \"%1\" requested but still to \"%2\" connected, current " +"connection will be terminated." +msgstr "" + +#: kvpnc.cpp:22879 +#, fuzzy +msgid "Connect to \"%1\" requested." +msgstr "Connexió \"%1\" finalitzada" + +#: kvpnc.cpp:22884 +msgid "Switching to %1" +msgstr "" + +#: kvpnc.cpp:22959 +#, fuzzy +msgid "Use device %1 for connection status check." +msgstr "Connexió establerta." + +#: kvpnc.cpp:22965 +#, fuzzy +msgid "Use userdefined hostname/IP address (%1) for connection status check." +msgstr "Connexió establerta." + +#: kvpnc.cpp:22971 +#, fuzzy +msgid "Use gateway address (%1) for connection status check." +msgstr "Connexió establerta." + +#: kvpnc.cpp:23008 +msgid "Preserving network environment" +msgstr "" + +#: kvpnc.cpp:23057 kvpnc.cpp:23146 kvpnc.cpp:24649 kvpnc.cpp:24684 +#: networkinterface.cpp:162 utils.cpp:751 utils.cpp:798 utils.cpp:867 +#, fuzzy +msgid "unable to start proc (%1)!" +msgstr "Incapaç d'iniciar el procés (%1)!" + +#: kvpnc.cpp:23057 +#, fuzzy +msgid "script for getting original route info" +msgstr "establir una ruta per defecte" + +#: kvpnc.cpp:23078 +#, fuzzy +msgid "Restoring network environment" +msgstr "No s'ha pogut fer el test del dispositiu de xarxa!" + +#: kvpnc.cpp:23100 +msgid "Warning: %1 has size 0, dont restoring it." +msgstr "" + +#: kvpnc.cpp:23146 +#, fuzzy +msgid "script for restoring defaultroute on kvpnc exit" +msgstr "establir una ruta per defecte" + +#: kvpnc.cpp:23190 +#, fuzzy +msgid "Backup process of %1 could not be started." +msgstr "" +"Connexió cancelada perquè el s'ha avortat el diàleg de dades de la conta." + +#: kvpnc.cpp:23196 +#, fuzzy +msgid "%1 backup process started." +msgstr "Perfil \"%1\" salvat." + +#: kvpnc.cpp:23212 +msgid "Restore file of %1: %1" +msgstr "" + +#: kvpnc.cpp:23229 +#, fuzzy +msgid "Restore process of %1 could not be started." +msgstr "" +"Connexió cancelada perquè el s'ha avortat el diàleg de dades de la conta." + +#: kvpnc.cpp:23235 +#, fuzzy +msgid "Restore process of %1 started." +msgstr "Perfil \"%1\" salvat." + +#: kvpnc.cpp:23251 +msgid "Backing up %1" +msgstr "" + +#: kvpnc.cpp:23301 +msgid "%1 found in %2, assuming %3 as prefix for %4." +msgstr "" + +#: kvpnc.cpp:23363 +#, fuzzy +msgid "Default route could not backuped!" +msgstr "" +"Connexió cancelada perquè el s'ha avortat el diàleg de dades de la conta." + +#: kvpnc.cpp:23479 +#, fuzzy +msgid "Connecting to profile \"%1\" after creating it." +msgstr "Configuració pel perfil \"%1\" carregada." + +#: kvpnc.cpp:23485 +msgid "" +"Connecting to profile \"%1\" is requested but daemon is not available, " +"skipping connecting." +msgstr "" + +#: kvpnc.cpp:23491 kvpnc.cpp:23492 kvpnc.cpp:23493 +#, fuzzy +msgid "Import was unsuccessful." +msgstr "La importació de \"%1\" ha estat un èxit." + +#: kvpnc.cpp:23508 +#, fuzzy +msgid "Enter filename for export profile %1:" +msgstr "Entrar un nou nom per al perfil:" + +#: kvpnc.cpp:23770 +#, fuzzy +msgid "Export of profile %1 was sucessful." +msgstr "La importació de \"%1\" ha estat un èxit." + +#: kvpnc.cpp:23770 +#, fuzzy +msgid "Export successful" +msgstr "Importació exitosa" + +#: kvpnc.cpp:23862 kvpnc.cpp:23863 +msgid "" +"The line length for pppoptfile is too longer than 80 chars: %1. Openswan has " +"an bug and cant handle that. Please rename profile to a shorter name." +msgstr "" + +#: kvpnc.cpp:23957 kvpnc.cpp:24071 kvpnc.cpp:24296 +#, fuzzy +msgid "Creating of %1 failed!" +msgstr "Errada al carregar el mòdul \"%1\"ª" + +#: kvpnc.cpp:24071 +msgid "l2tpd options file for pppd" +msgstr "" + +#: kvpnc.cpp:24263 kvpnc.cpp:24287 +#, fuzzy +msgid "Loading module \"%1\" failed" +msgstr "Errada al carregar el mòdul \"%1\"ª" + +#: kvpnc.cpp:24266 kvpnc.cpp:24274 kvpnc.cpp:24282 kvpnc.cpp:24290 +#, fuzzy +msgid "Loading module \"%1\" succeded" +msgstr "Errada al carregar el mòdul \"%1\"ª" + +#: kvpnc.cpp:24271 kvpnc.cpp:24279 +#, fuzzy +msgid "Loading module \"%1\" failed." +msgstr "Errada al carregar el mòdul \"%1\"ª" + +#: kvpnc.cpp:24363 +msgid "Starting l2tpd manually" +msgstr "" + +#: kvpnc.cpp:24470 +msgid "Starting openl2tpd manually" +msgstr "" + +#: kvpnc.cpp:24532 +msgid "Check ppp device..." +msgstr "" + +#: kvpnc.cpp:24649 +#, fuzzy +msgid "Test Cisco vpnclient" +msgstr "Cisco (vpnc)" + +#: kvpnc.cpp:24684 kvpnc.cpp:24690 +#, fuzzy +msgid "Start Cisco vpnclient" +msgstr "Cisco (vpnc)" + +#: kvpnc.cpp:24690 +#, fuzzy +msgid "proc (%1) started." +msgstr "Perfil \"%1\" salvat." + +#: kvpnc.cpp:24710 +msgid "What is your general opinion about this program?" +msgstr "" + +#: kvpnc.cpp:24712 +msgid "It's one of my favourites" +msgstr "" + +#: kvpnc.cpp:24713 +msgid "I like it" +msgstr "" + +#: kvpnc.cpp:24714 +msgid "It's sometimes useful" +msgstr "" + +#: kvpnc.cpp:24715 +msgid "It's average" +msgstr "" + +#: kvpnc.cpp:24716 +msgid "Nice try, but this could be done better" +msgstr "" + +#: kvpnc.cpp:24717 +msgid "It's poor" +msgstr "" + +#: kvpnc.cpp:24718 +msgid "It's useless" +msgstr "" + +#: kvpnc.cpp:24719 +msgid "It's crap" +msgstr "" + +#: kvpnc.cpp:24721 +msgid "Which features of this program do you like?" +msgstr "" + +#: kvpnc.cpp:24724 +msgid "Which features don't you like?" +msgstr "" + +#: kvpnc.cpp:24727 +msgid "Which features do you never use?" +msgstr "" + +#: kvpnc.cpp:24730 +msgid "What is your favourite feature?" +msgstr "" + +#: kvpnc.cpp:24733 +msgid "Are there features you are missing?" +msgstr "" + +#: kvpnc.cpp:24734 +msgid "Yes, a lot! (please add comment below)" +msgstr "" + +#: kvpnc.cpp:24735 +msgid "Some (please add comment below)" +msgstr "" + +#: kvpnc.cpp:24737 +msgid "It has too many features already!" +msgstr "" + +#: kvpnc.cpp:24739 +msgid "How do you rate the stability of this program?" +msgstr "" + +#: kvpnc.cpp:24740 +msgid "Rock solid" +msgstr "" + +#: kvpnc.cpp:24741 kvpnc.cpp:24748 +msgid "Good" +msgstr "" + +#: kvpnc.cpp:24742 kvpnc.cpp:24749 kvpnc.cpp:24756 kvpnc.cpp:24763 +msgid "Average" +msgstr "" + +#: kvpnc.cpp:24743 kvpnc.cpp:24750 +msgid "Poor" +msgstr "" + +#: kvpnc.cpp:24744 +msgid "It keeps crashing all the time" +msgstr "" + +#: kvpnc.cpp:24746 +msgid "How do you rate the performance of this program?" +msgstr "" + +#: kvpnc.cpp:24747 +msgid "Great" +msgstr "" + +#: kvpnc.cpp:24751 +msgid "It's so slow it drives me nuts" +msgstr "" + +#: kvpnc.cpp:24753 +msgid "What is your experience with computers in general?" +msgstr "" + +#: kvpnc.cpp:24754 kvpnc.cpp:24761 +msgid "Expert" +msgstr "" + +#: kvpnc.cpp:24755 kvpnc.cpp:24762 +msgid "Fair" +msgstr "" + +#: kvpnc.cpp:24757 kvpnc.cpp:24764 +msgid "Learning" +msgstr "" + +#: kvpnc.cpp:24758 kvpnc.cpp:24765 +#, fuzzy +msgid "Newbie" +msgstr "Nou" + +#: kvpnc.cpp:24760 +msgid "What is your experience with Unix/Linux systems?" +msgstr "" + +#: kvpnc.cpp:24767 +msgid "" +"Did you have trouble figuring out how to work with this program in general?" +msgstr "" + +#: kvpnc.cpp:24769 +#, fuzzy +msgid "No problem" +msgstr "Nou perfil" + +#: kvpnc.cpp:24770 +msgid "Some" +msgstr "" + +#: kvpnc.cpp:24771 +msgid "I'm still learning" +msgstr "" + +#: kvpnc.cpp:24772 +msgid "I didn't have a clue what to do at first" +msgstr "" + +#: kvpnc.cpp:24773 +msgid "I still don't have a clue what to do" +msgstr "" + +#: kvpnc.cpp:24775 +msgid "Where do you use this program most?" +msgstr "" + +#: kvpnc.cpp:24776 +#, fuzzy +msgid "At work" +msgstr "Xarxa" + +#: kvpnc.cpp:24777 +msgid "At home" +msgstr "" + +#: kvpnc.cpp:24778 +msgid "At university / school" +msgstr "" + +#: kvpnc.cpp:24780 +msgid "What is your primary role there?" +msgstr "" + +#: kvpnc.cpp:24781 kvpnc.cpp:24789 +msgid "Home user" +msgstr "" + +#: kvpnc.cpp:24782 kvpnc.cpp:24790 +msgid "Student" +msgstr "" + +#: kvpnc.cpp:24783 kvpnc.cpp:24791 +msgid "Educational (teacher / professor)" +msgstr "" + +#: kvpnc.cpp:24784 kvpnc.cpp:24792 +msgid "Non-computer related work" +msgstr "" + +#: kvpnc.cpp:24785 kvpnc.cpp:24793 +#, fuzzy +msgid "Developer" +msgstr "KDevelop" + +#: kvpnc.cpp:24786 kvpnc.cpp:24794 +msgid "System administrator" +msgstr "" + +#: kvpnc.cpp:24788 +msgid "Do you have any other roles there?" +msgstr "" + +#: kvpnc.cpp:24796 +msgid "How did you get to know this program?" +msgstr "" + +#: kvpnc.cpp:24797 +msgid "In a menu on my machine" +msgstr "" + +#: kvpnc.cpp:24798 +msgid "Somebody told me about it" +msgstr "" + +#: kvpnc.cpp:24799 +msgid "On the internet" +msgstr "" + +#: kvpnc.cpp:24800 +msgid "Printed magazine / book" +msgstr "" + +#: kvpnc.cpp:24801 +msgid "Other (please add comment below)" +msgstr "" + +#: kvpnc.cpp:24803 +msgid "Would you recommend this program to a friend?" +msgstr "" + +#: kvpnc.cpp:25081 +msgid "Found" +msgstr "Trobat" + +#: kvpnc.cpp:25086 kvpnc.cpp:25102 kvpnc.cpp:25109 kvpnc.cpp:25117 +#: kvpnc.cpp:25132 kvpnc.cpp:25139 kvpnc.cpp:25146 kvpnc.cpp:25153 +#: kvpnc.cpp:25160 kvpnc.cpp:25167 toolsinfodialog.cpp:98 +#: toolsinfodialog.cpp:130 toolsinfodialog.cpp:143 toolsinfodialog.cpp:151 +#: toolsinfodialog.cpp:171 toolsinfodialog.cpp:205 toolsinfodialog.cpp:212 +#: toolsinfodialog.cpp:219 toolsinfodialog.cpp:226 toolsinfodialog.cpp:233 +#: toolsinfodialog.cpp:241 toolsinfodialog.cpp:248 toolsinfodialog.cpp:255 +#: toolsinfodialog.cpp:262 toolsinfodialog.cpp:269 toolsinfodialog.cpp:276 +#: toolsinfodialog.cpp:283 toolsinfodialog.cpp:290 toolsinfodialog.cpp:297 +#: toolsinfodialog.cpp:304 toolsinfodialog.cpp:340 toolsinfodialog.cpp:354 +msgid "full" +msgstr "" + +#: kvpnc.cpp:25090 kvpnc.cpp:25104 kvpnc.cpp:25127 toolsinfodialog.cpp:86 +#: toolsinfodialog.cpp:133 toolsinfodialog.cpp:166 +msgid "limited" +msgstr "" + +#: kvpnc.cpp:25091 toolsinfodialog.cpp:87 +msgid "no split DNS support" +msgstr "" + +#: kvpnc.cpp:25095 toolsinfodialog.cpp:91 +msgid "basic" +msgstr "" + +#: kvpnc.cpp:25096 toolsinfodialog.cpp:92 +msgid "no NAT-T, IPSec over IP, no split DNS support" +msgstr "" + +#: kvpnc.cpp:25123 +msgid "pcks11 support" +msgstr "" + +#: kvpnc.cpp:25172 +msgid "Not found" +msgstr "No trobat" + +#: profilemanagerbase.cpp:50 +#, fuzzy +msgid "Profile Manager" +msgstr "Administrador de perfils" + +#: newprofilewizard.cpp:58 +#, fuzzy +msgid "Add new profile..." +msgstr "Afegir nou Perfil" + +#: newprofilewizard.cpp:190 preferencesdialog.cpp:530 +#: preferencesdialog.cpp:531 +#, fuzzy +msgid "IPSec (%1)" +msgstr "IPSec ID" + +#: newprofilewizard.cpp:191 +#, fuzzy +msgid "L2TP over IPSec (%1)" +msgstr "IPSec (FreeS/WAN)" + +#: newprofilewizard.cpp:193 +msgid "Type selection" +msgstr "" + +#: newprofilewizard.cpp:257 profileracoonoptions.cpp:38 +msgid "" +"Remote ID type
none:No ID
address:The type is the IP address. This is the default " +"type if you do not specify an identifier to use
user_fqdn:The type is a USER_FQDN (user fully-qualified domain name)
fqdn:The type is a FQDN (fully-qualified domain name)
keyid (file):The type is a KEY_ID, read from the " +"file
keyid:The type is a KEY_ID, specified in " +"field
asn1dn:The type is an ASN.1 distinguished " +"name. If empty, DN from the Subject field in the certificate will be " +"used" +msgstr "" + +#: newprofilewizard.cpp:267 profileracoonoptions.cpp:48 +msgid "" +"Local ID type
none:No ID
address:The type is the IP address. This is the default " +"type if you do not specify an identifier to use
user_fqdn:The type is a USER_FQDN (user fully-qualified domain name)
fqdn:The type is a FQDN (fully-qualified domain name)
keyid (file):The type is a KEY_ID, read from the " +"file
keyid:The type is a KEY_ID, specified in " +"field
asn1dn:The type is an ASN.1 distinguished " +"name. If empty, DN from the Subject field in the certificate will be " +"used" +msgstr "" + +#: newprofilewizard.cpp:359 +#, fuzzy +msgid "Import &Ipsec config file" +msgstr "&Importar arxiu pcf de Cisco..." + +#: newprofilewizard.cpp:554 preferencesdialog.cpp:1490 +#, fuzzy +msgid "SSH key found: %1" +msgstr "ID trobada: %1" + +#: newprofilewizard.cpp:581 +#, fuzzy +msgid "Virtual IP address options" +msgstr "&Emprar adreces IP virtuals" + +#: newprofilewizard.cpp:742 +msgid "" +"Now you have completed all steps for creating a new profile.\n" +"Click \"Finish\" to continue." +msgstr "" + +#: newprofilewizard.cpp:745 ciscocertificateenrollment.cpp:135 +msgid "Finish" +msgstr "" + +#: newprofilewizard.cpp:752 ciscocertificateenrollment.cpp:144 +msgid "Please fill in all fields!" +msgstr "" + +#: newprofilewizard.cpp:760 newprofilewizard.cpp:1505 +#: newprofilewizard.cpp:1553 newprofilewizard.cpp:1866 +#: newprofilewizard.cpp:2247 newprofilewizard.cpp:2327 +#: newprofilewizard.cpp:2349 newprofilewizard.cpp:2411 +#: newprofilewizard.cpp:2521 newprofilewizard.cpp:2598 +#: newprofilewizard.cpp:2713 newprofilewizard.cpp:2775 +#: newprofilewizard.cpp:2866 newprofilewizard.cpp:2943 +#: ciscocertificateenrollment.cpp:145 +#, fuzzy +msgid "These fields must be filled in:\n" +msgstr "S'han d'omplir tots els camps!" + +#: newprofilewizard.cpp:764 ciscocertificateenrollment.cpp:239 +#, fuzzy +msgid "Name is empty!" +msgstr "El nom d'arxiu no pot ser buit!" + +#: newprofilewizard.cpp:774 newprofilewizard.cpp:775 newprofiledialog.cpp:268 +#: newprofiledialog.cpp:269 +#, fuzzy +msgid "Profile name can not contain spaces!" +msgstr "El nom de perfil no pot contenir espais!" + +#: newprofilewizard.cpp:774 newprofiledialog.cpp:268 +#, fuzzy +msgid "Spaces Not Allowed" +msgstr "No són permesos espais" + +#: newprofilewizard.cpp:783 newprofilewizard.cpp:784 newprofiledialog.cpp:276 +#: newprofiledialog.cpp:277 +#, fuzzy +msgid "Profile name can not be empty!" +msgstr "El nom de perfil no pot estar buit!" + +#: newprofilewizard.cpp:783 newprofiledialog.cpp:276 +#, fuzzy +msgid "No Name Entered" +msgstr "No s'ha entrat cap nom" + +#: newprofilewizard.cpp:820 +#, fuzzy +msgid "Profile name: %1" +msgstr "Nom de perfil" + +#: newprofilewizard.cpp:834 +#, fuzzy +msgid "Gateway is empty!" +msgstr "El nom d'arxiu no pot ser buit!" + +#: newprofilewizard.cpp:840 +#, fuzzy +msgid "Gateway: %1" +msgstr "Passarel·la IPSec" + +#: newprofilewizard.cpp:844 +msgid "Description: %1" +msgstr "" + +#: newprofilewizard.cpp:874 newprofilewizard.cpp:902 newprofilewizard.cpp:937 +#: newprofilewizard.cpp:1031 newprofilewizard.cpp:1124 +#: newprofilewizard.cpp:1159 newprofilewizard.cpp:1199 +#: newprofilewizard.cpp:1249 newprofilewizard.cpp:1280 +#: newprofilewizard.cpp:1325 +#, fuzzy +msgid "Selected type: %1" +msgstr "Nou tipus: %1" + +#: newprofilewizard.cpp:914 +#, fuzzy +msgid "FreeSWAN/OpenSWAN settings" +msgstr "FreeS/WAN" + +#: newprofilewizard.cpp:933 newprofilewizard.cpp:1156 +#, fuzzy +msgid "IPSec selection" +msgstr "Opcions de color" + +#: newprofilewizard.cpp:1024 newprofilewizard.cpp:1108 +#: newprofilewizard.cpp:1493 newprofilewizard.cpp:1778 +#: newprofilewizard.cpp:1878 +#, fuzzy +msgid "Authentication settings" +msgstr "Tipus d'autenticació" + +#: newprofilewizard.cpp:1025 newprofilewizard.cpp:1107 +#, fuzzy +msgid "Racoon settings" +msgstr "Opcions de color" + +#: newprofilewizard.cpp:1151 newprofilewizard.cpp:1185 +#, fuzzy +msgid "&Certificate/Smartcard" +msgstr "Certificat" + +#: newprofilewizard.cpp:1236 +#, fuzzy +msgid "PPTP settings" +msgstr "Opcions de perfil" + +#: newprofilewizard.cpp:1238 newprofilewizard.cpp:1276 +#: newprofilewizard.cpp:1322 newprofilewizard.cpp:1486 +#: newprofilewizard.cpp:1496 newprofilewizard.cpp:1548 +#: newprofilewizard.cpp:1734 newprofilewizard.cpp:1743 +#: newprofilewizard.cpp:1852 newprofilewizard.cpp:1861 +#: newprofilewizard.cpp:1880 +msgid "Network routes" +msgstr "Rutes de xarxa" + +#: newprofilewizard.cpp:1274 +#, fuzzy +msgid "Vtun options" +msgstr "Opcions de connexió" + +#: newprofilewizard.cpp:1320 +#, fuzzy +msgid "SSH options" +msgstr "Opcions de connexió" + +#: newprofilewizard.cpp:1395 +msgid "" +"The required daemon (%1) is available, you will be able to use this " +"connection." +msgstr "" + +#: newprofilewizard.cpp:1400 newprofilewizard.cpp:1402 +msgid "" +"The required daemon (%1) isn't available, you will not be able to use this " +"connection until the daemon is not installed." +msgstr "" + +#: newprofilewizard.cpp:1415 newprofilewizard.cpp:1417 +msgid "" +"The required version (%1) of FreeSWAN/OpenSWAN was not found. You will not " +"be able to use the Agressive Mode. It will be used the Main Mode." +msgstr "" + +#: newprofilewizard.cpp:1436 +msgid "The required daemons (%1 and %2) are available." +msgstr "" + +#: newprofilewizard.cpp:1440 +msgid "" +"The required daemons (%1 and %2) aren't available, you will not be able to " +"use this connection until the daemons are not installed." +msgstr "" + +#: newprofilewizard.cpp:1459 +#, fuzzy +msgid "Cisco selection: import PCF file" +msgstr "Importar perfil PCF de Cisco:" + +#: newprofilewizard.cpp:1476 +msgid "Cisco selection: enter data manually" +msgstr "" + +#: newprofilewizard.cpp:1481 +#, fuzzy +msgid "Cisco selection: cisco" +msgstr "Opcions de color" + +#: newprofilewizard.cpp:1484 newprofilewizard.cpp:1969 +#: newprofilewizard.cpp:2107 +#, fuzzy +msgid "Cisco settings" +msgstr "Opcions de color" + +#: newprofilewizard.cpp:1491 +#, fuzzy +msgid "Cisco selection: ciscoorig" +msgstr "Opcions de color" + +#: newprofilewizard.cpp:1509 +#, fuzzy +msgid "Cisco IPSec ID" +msgstr "IPSec ID" + +#: newprofilewizard.cpp:1510 +#, fuzzy +msgid "Cisco IPSec ID is empty!" +msgstr "L'ID de l'esquerra o dreta és buida!" + +#: newprofilewizard.cpp:1514 +#, fuzzy +msgid "Cisco IPSec ID: %1" +msgstr "IPSec ID" + +#: newprofilewizard.cpp:1520 +#, fuzzy +msgid "Allow empty group password: true" +msgstr "Entrar una clau de grup:" + +#: newprofilewizard.cpp:1522 +#, fuzzy +msgid "Allow empty group password: false" +msgstr "Entrar una clau de grup:" + +#: newprofilewizard.cpp:1558 newprofilewizard.cpp:1560 +#: newprofilewizard.cpp:1804 newprofilewizard.cpp:1806 +msgid "Use Mode Config: %1" +msgstr "" + +#: newprofilewizard.cpp:1565 newprofilewizard.cpp:1812 +msgid "Exchange mode (%1): %2" +msgstr "" + +#: newprofilewizard.cpp:1584 newprofilewizard.cpp:1586 +msgid "Disable opportunistic encryption: %1" +msgstr "" + +#: newprofilewizard.cpp:1587 +msgid "Right next hop: %1" +msgstr "" + +#: newprofilewizard.cpp:1588 +msgid "Left next hop: %1" +msgstr "" + +#: newprofilewizard.cpp:1589 +#, fuzzy +msgid "Use PFS: %1" +msgstr "guardar PSK" + +#: newprofilewizard.cpp:1600 +#, fuzzy +msgid "Local ID (Group ID)" +msgstr "IP local (virtual)" + +#: newprofilewizard.cpp:1601 preferencesdialog.cpp:5019 +#: preferencesdialog.cpp:5020 +#, fuzzy +msgid "Local ID (Group ID) is empty!" +msgstr "La clau d'accés no pot ser buida!" + +#: newprofilewizard.cpp:1611 +#, fuzzy +msgid "Remote ID" +msgstr "Emprar ID remota especial" + +#: newprofilewizard.cpp:1612 +#, fuzzy +msgid "Remote ID is empty!" +msgstr "Xarxa remota" + +#: newprofilewizard.cpp:1623 newprofilewizard.cpp:1830 +#, fuzzy +msgid "Type of local ID: %1" +msgstr "No s'ha pogut crear el arxiu del dispositiu de túnel!" + +#: newprofilewizard.cpp:1627 newprofilewizard.cpp:1834 +#, fuzzy +msgid "Local ID value: %1" +msgstr "Adreça IP local: %1" + +#: newprofilewizard.cpp:1630 newprofilewizard.cpp:1837 +#, fuzzy +msgid "Type of remote ID: %1" +msgstr "No s'ha pogut crear el arxiu del dispositiu de túnel!" + +#: newprofilewizard.cpp:1634 newprofilewizard.cpp:1841 +#, fuzzy +msgid "Remote ID value: %1" +msgstr "Adreça IP local: %1" + +#: newprofilewizard.cpp:1677 newprofilewizard.cpp:1695 +#: newprofilewizard.cpp:1702 newprofilewizard.cpp:1720 +msgid "Use custom %1: %2" +msgstr "" + +#: newprofilewizard.cpp:1682 +#, fuzzy +msgid "ESP settings: %1" +msgstr "Opcions de perfil" + +#: newprofilewizard.cpp:1688 newprofilewizard.cpp:1689 +#: preferencesdialog.cpp:4916 +msgid "Use custom ESP checked but none selected!" +msgstr "" + +#: newprofilewizard.cpp:1707 +#, fuzzy +msgid "IKE settings: %1" +msgstr "Opcions de perfil" + +#: newprofilewizard.cpp:1713 newprofilewizard.cpp:1714 +#: preferencesdialog.cpp:4910 +msgid "Use custom IKE checked but none selected!" +msgstr "" + +#: newprofilewizard.cpp:1720 +#, fuzzy +msgid "false" +msgstr "Clau d'accés incorrecte" + +#: newprofilewizard.cpp:1728 newprofilewizard.cpp:1739 +#: newprofilewizard.cpp:1848 newprofilewizard.cpp:1858 +#, fuzzy +msgid "Authenticate with username and password: %1" +msgstr "guardar clau d'accés de l'usuari" + +#: newprofilewizard.cpp:1755 +#, fuzzy +msgid "IPSec selection: import profile file" +msgstr "Importar perfil PCF de Cisco:" + +#: newprofilewizard.cpp:1777 +#, fuzzy +msgid "IPSec settings" +msgstr "Opcions de perfil" + +#: newprofilewizard.cpp:1780 +msgid "IPSec selection: enter data manually" +msgstr "" + +#: newprofilewizard.cpp:1796 +msgid "Hash algorithm (%1): %2" +msgstr "" + +#: newprofilewizard.cpp:1816 +#, fuzzy +msgid "DH group (%1): %2" +msgstr "Grup DH IKE" + +#: newprofilewizard.cpp:1820 +#, fuzzy +msgid "Authentication algorithm (%1) (phase 2): %2" +msgstr "Fallada autenticació (%1)!" + +#: newprofilewizard.cpp:1825 +#, fuzzy +msgid "Encryption algorithm (%1) (phase 1): %2" +msgstr "Fallada autenticació (%1)!" + +#: newprofilewizard.cpp:1869 +msgid "Tunnel device type (%1): %2" +msgstr "" + +#: newprofilewizard.cpp:1894 +#, fuzzy +msgid "TLS auth file" +msgstr "Inici de \"%1\" fallit!" + +#: newprofilewizard.cpp:1908 +#, fuzzy +msgid "TLS remote host" +msgstr "No s'ha trobat cap ruta al servidor." + +#: newprofilewizard.cpp:1924 +#, fuzzy +msgid "HTTP proxy host" +msgstr "La clau d'accés no pot ser buida!" + +#: newprofilewizard.cpp:1973 +msgid "Auth selection: use PSK" +msgstr "" + +#: newprofilewizard.cpp:1986 +#, fuzzy +msgid "Certificate format" +msgstr "Ruta de certificat" + +#: newprofilewizard.cpp:2073 +#, fuzzy +msgid "Auth selection: use certificate" +msgstr "Emprar certificat especial del &servidor" + +#: newprofilewizard.cpp:2111 +#, fuzzy +msgid "Auth selection: use Hybrid" +msgstr "Emprar certificat especial del &servidor" + +#: newprofilewizard.cpp:2123 +#, fuzzy +msgid "P12 cert selection: use smartcard" +msgstr "Emprar certificat especial del &servidor" + +#: newprofilewizard.cpp:2131 +msgid "P12 cert selection: cert type is PKCS12" +msgstr "" + +#: newprofilewizard.cpp:2146 +msgid "P12 cert selection: cert type is other" +msgstr "" + +#: newprofilewizard.cpp:2158 +#, fuzzy +msgid "OpenVPN selection: import profile file" +msgstr "Importar perfil PCF de Cisco:" + +#: newprofilewizard.cpp:2173 newprofilewizard.cpp:2197 +#, fuzzy +msgid "OpenVPN auth: authenticate with username and password" +msgstr "Premi això per a recordar la clau d'accés de grup" + +#: newprofilewizard.cpp:2186 +#, fuzzy +msgid "OpenVPN settings" +msgstr "Opcions KVpnc" + +#: newprofilewizard.cpp:2188 +msgid "OpenVPN selection: enter data manually" +msgstr "" + +#: newprofilewizard.cpp:2207 +#, fuzzy +msgid "OpenVPN auth: use only CA cert authenticate with username and password" +msgstr "guardar clau d'accés de l'usuari" + +#: newprofilewizard.cpp:2218 +#, fuzzy +msgid "OpenVPN auth: dont authenticate with username and password" +msgstr "Premi això per a recordar la clau d'accés de grup" + +#: newprofilewizard.cpp:2227 +#, fuzzy +msgid "OpenVPN auth: use special authentication algorithm: %1" +msgstr "Tipus d'autenticació" + +#: newprofilewizard.cpp:2234 +#, fuzzy +msgid "OpenVPN auth: dont use special authentication algorithm" +msgstr "Tipus d'autenticació" + +#: newprofilewizard.cpp:2240 +#, fuzzy +msgid "OpenVPN auth: use authentication method: %1" +msgstr "Tipus d'autenticació" + +#: newprofilewizard.cpp:2270 +#, fuzzy +msgid "Using custom DNS server: %1" +msgstr "Servidor DNS definit per l'usuari" + +#: newprofilewizard.cpp:2283 +#, fuzzy +msgid "Using custom DNS search domain: %1" +msgstr "Servidor DNS definit per l'&usuari" + +#: newprofilewizard.cpp:2296 +#, fuzzy +msgid "Using custom DNS domain: %1" +msgstr "Servidor DNS definit per l'&usuari" + +#: newprofilewizard.cpp:2313 +#, fuzzy +msgid "Using auth method: %1" +msgstr "Tipus d'autenticació" + +#: newprofilewizard.cpp:2334 +#, fuzzy +msgid "Vtun: use userdefined port: %1" +msgstr "Emprant port UDP \"%1\" definit per l'usuari." + +#: newprofilewizard.cpp:2339 newprofilewizard.cpp:2342 +#: preferencesdialog.cpp:5583 +#, fuzzy +msgid "No profile name entered!" +msgstr "No s'ha entrat cap nom" + +#: newprofilewizard.cpp:2339 preferencesdialog.cpp:5583 +#, fuzzy +msgid "No profile name" +msgstr "Nom de perfil" + +#: newprofilewizard.cpp:2341 +#, fuzzy +msgid "Vtun profile name" +msgstr "Nom de perfil" + +#: newprofilewizard.cpp:2356 +#, fuzzy +msgid "SSH: use userdefined port: %1" +msgstr "Emprant port UDP \"%1\" definit per l'usuari." + +#: newprofilewizard.cpp:2364 +#, fuzzy +msgid "SSH: use user password authentication" +msgstr "Aquest és la clau d'accés per a la connexió." + +#: newprofilewizard.cpp:2370 +#, fuzzy +msgid "SSH: use key authentication" +msgstr "Nom de Domini per l'autenticació" + +#: newprofilewizard.cpp:2380 +#, fuzzy +msgid "SSH: use costum key: %1" +msgstr "ID trobada: %1" + +#: newprofilewizard.cpp:2386 +#, fuzzy +msgid "SSH: use autotected key: %1" +msgstr "Emprant port UDP \"%1\" definit per l'usuari." + +#: newprofilewizard.cpp:2395 +#, fuzzy +msgid "SSH: use ssh config remote script: %1" +msgstr "Emprant port UDP \"%1\" definit per l'usuari." + +#: newprofilewizard.cpp:2404 newprofilewizard.cpp:2605 +#, fuzzy +msgid "Special server certificate" +msgstr "Emprar certificat especial del &servidor" + +#: newprofilewizard.cpp:2405 preferencesdialog.cpp:5717 +#, fuzzy +msgid "%1 cant be empty!" +msgstr "El nom d'arxiu no pot ser buit!" + +#: newprofilewizard.cpp:2423 +#, fuzzy +msgid "local IP address" +msgstr "Adreça IP local: %1" + +#: newprofilewizard.cpp:2433 +#, fuzzy +msgid "Local IP address for virtual IP" +msgstr "Adreça IP local (per a túnel)" + +#: newprofilewizard.cpp:2451 +#, fuzzy +msgid "remote IP address" +msgstr "No hi ha adreça IP" + +#: newprofilewizard.cpp:2453 +#, fuzzy +msgid "local and remote IP address" +msgstr "Adreça IP local: %1" + +#: newprofilewizard.cpp:2462 +#, fuzzy +msgid "Remote IP address for virtual IP" +msgstr "Adreça IP remota (per túnel)" + +#: newprofilewizard.cpp:2473 preferencesdialog.cpp:5435 +#, fuzzy +msgid "No valid netmask entered!" +msgstr "No s'ha introduït una adreça IP vàlida!" + +#: newprofilewizard.cpp:2473 preferencesdialog.cpp:5435 +#, fuzzy +msgid "No valid netmask" +msgstr "Màscara" + +#: newprofilewizard.cpp:2494 +#, fuzzy +msgid "Using virtual IP addresses (local: %1, remote: %2): " +msgstr "&Emprar adreces IP virtuals" + +#: newprofilewizard.cpp:2499 +#, fuzzy +msgid "Using virtual IP address (local: %1, netmask: %2): " +msgstr "&Emprar adreces IP virtuals" + +#: newprofilewizard.cpp:2505 +#, fuzzy +msgid "Not using virtual IP addresses" +msgstr "&Emprar adreces IP virtuals" + +#: newprofilewizard.cpp:2511 +#, fuzzy +msgid "No valid IP address for %1 entered!" +msgstr "No s'ha introduït una adreça IP vàlida!" + +#: newprofilewizard.cpp:2511 preferencesdialog.cpp:5091 +#: preferencesdialog.cpp:5341 preferencesdialog.cpp:5352 +#: preferencesdialog.cpp:5409 preferencesdialog.cpp:5595 +#: preferencesdialog.cpp:5648 +#, fuzzy +msgid "No Valid IP Address" +msgstr "Adreça IP no vàlida" + +#: newprofilewizard.cpp:2549 newprofilewizard.cpp:2569 +msgid "Pre shared key file" +msgstr "Arxiu de clau precompartida" + +#: newprofilewizard.cpp:2607 preferencesdialog.cpp:5913 +msgid "Special server certificate can't be empty!" +msgstr "El certificat especial del servidor no pot estar buit!" + +#: newprofilewizard.cpp:2614 manageciscocert.cpp:178 +#: openvpnmanagementhandler.cpp:657 +#, fuzzy +msgid "CA certificate" +msgstr "Certificat" + +#: newprofilewizard.cpp:2615 +#, fuzzy +msgid "CA Certificate can't be empty!" +msgstr "El certificat especial del servidor no pot estar buit!" + +#: newprofilewizard.cpp:2624 +#, fuzzy +msgid "Certificate can't be empty!" +msgstr "El certificat especial del servidor no pot estar buit!" + +#: newprofilewizard.cpp:2630 +#, fuzzy +msgid "Path to private key" +msgstr "Ruta a l'arxiu de clau privada" + +#: newprofilewizard.cpp:2631 +#, fuzzy +msgid "Path to private key can't be empty!" +msgstr "Ruta a l'arxiu de clau privada" + +#: newprofilewizard.cpp:2658 preferencesdialog.cpp:5929 +#, fuzzy +msgid "Slot at smartcard can't be empty!" +msgstr "La clau d'accés no pot ser buida!" + +#: newprofilewizard.cpp:2658 preferencesdialog.cpp:5929 +msgid "No smartcard slot" +msgstr "" + +#: newprofilewizard.cpp:2666 preferencesdialog.cpp:5937 +#, fuzzy +msgid "ID for certificate at smartcard can't be empty!" +msgstr "El certificat especial del servidor no pot estar buit!" + +#: newprofilewizard.cpp:2666 preferencesdialog.cpp:5937 +#, fuzzy +msgid "No certificate ID" +msgstr "Certificat" + +#: newprofilewizard.cpp:2702 preferencesdialog.cpp:5974 +msgid "Library path to lib for use with smartcard can't be empty!" +msgstr "" + +#: newprofilewizard.cpp:2702 preferencesdialog.cpp:5974 +msgid "No providers lib" +msgstr "" + +#: newprofilewizard.cpp:2718 +#, fuzzy +msgid "Username is empty!" +msgstr "El nom d'arxiu no pot ser buit!" + +#: newprofilewizard.cpp:2724 +#, fuzzy +msgid "User options: username: %1" +msgstr "Nom d'usuari" + +#: newprofilewizard.cpp:2738 +msgid "Password is empty but you have checked to store it!" +msgstr "" + +#: newprofilewizard.cpp:2756 +#, fuzzy +msgid "NT domain name" +msgstr "Emprant nom de domini (NT) \"%1\"." + +#: newprofilewizard.cpp:2757 +msgid "NT domain name is empty but you have checked to specifiy one!" +msgstr "" + +#: newprofilewizard.cpp:2764 +#, fuzzy +msgid "User options: NT domain name: %1" +msgstr "Emprant nom de domini (NT) \"%1\"." + +#: newprofilewizard.cpp:2786 preferencesdialog.cpp:4661 +#: preferencesdialog.cpp:4662 +#, fuzzy +msgid "No remote network entered!" +msgstr "No s'ha entrat cap adreça IP per la xarxa remota!" + +#: newprofilewizard.cpp:2786 preferencesdialog.cpp:4661 +#, fuzzy +msgid "No remote network" +msgstr "Xarxa remota" + +#: newprofilewizard.cpp:2807 newprofilewizard.cpp:2808 +#: preferencesdialog.cpp:5265 preferencesdialog.cpp:5266 +msgid "Invalid values in IP address (remote net)!" +msgstr "Valors incorrectes a l'adreça IP (xarxa remota)!" + +#: newprofilewizard.cpp:2807 preferencesdialog.cpp:5265 +#, fuzzy +msgid "Invalid Values in IP Address" +msgstr "Valors incorrectes a l'adreça IP" + +#: newprofilewizard.cpp:2816 +#, fuzzy +msgid "Use remote network: %1/%2" +msgstr "Xarxa remota" + +#: newprofilewizard.cpp:2828 +#, fuzzy +msgid "Remote network is empty!" +msgstr "Xarxa remota" + +#: newprofilewizard.cpp:2839 +#, fuzzy +msgid "Network options: use own MTU size: %1" +msgstr "Nom d'usuari" + +#: newprofilewizard.cpp:2849 +#, fuzzy +msgid "Network options: use own MRU size: %1" +msgstr "Nom d'usuari" + +#: newprofilewizard.cpp:2858 +#, fuzzy +msgid "Network options: Tunnel device type: %1" +msgstr "No s'ha pogut crear el arxiu del dispositiu de túnel!" + +#: newprofilewizard.cpp:2873 +#, fuzzy +msgid "Network route options: replace default route" +msgstr "Rutes de xarxa" + +#: newprofilewizard.cpp:2879 +#, fuzzy +msgid "Network route options: dont replace default route" +msgstr "Rutes de xarxa" + +#: newprofilewizard.cpp:2887 +#, fuzzy +msgid "Network route options: use additional network routes" +msgstr "Afegir rutes de xarxa addicionals..." + +#: newprofilewizard.cpp:2903 +msgid "Network route options: additional network: %1/%2 gw %3 %4" +msgstr "" + +#: newprofilewizard.cpp:2918 +#, fuzzy +msgid "NAT settings: use NAT" +msgstr "Opcions de perfil" + +#: newprofilewizard.cpp:2920 +#, fuzzy +msgid "NAT settings: use no NAT" +msgstr "Opcions de perfil" + +#: newprofilewizard.cpp:2922 newprofilewizard.cpp:2924 +#, fuzzy +msgid "NAT settings: use UDP" +msgstr "Opcions de perfil" + +#: newprofilewizard.cpp:2927 +#, fuzzy +msgid "NAT settings: use userdefined Port: %1" +msgstr "Emprant port UDP \"%1\" definit per l'usuari." + +#: newprofilewizard.cpp:2938 +#, fuzzy +msgid "Connect options: connecting to profile \"%1\" after creating it." +msgstr "Configuració pel perfil \"%1\" carregada." + +#: newprofilewizard.cpp:2948 +#, fuzzy +msgid "Connection status check: use connection status check" +msgstr "Connexió establerta." + +#: newprofilewizard.cpp:2954 +#, fuzzy +msgid "Connection status check: dont use connection status check" +msgstr "Connexió establerta." + +#: newprofilewizard.cpp:2961 +#, fuzzy +msgid "Connection status check: do reconnect after connection lost" +msgstr "Premi per a desconnectar la connexió actual" + +#: newprofilewizard.cpp:2967 +#, fuzzy +msgid "Connection status check: dont reconnect after connection lost" +msgstr "Premi per a desconnectar la connexió actual" + +#: newprofilewizard.cpp:2974 +#, fuzzy +msgid "Connection status check: ping userdefined IP address" +msgstr "Connexió establerta." + +#: newprofilewizard.cpp:2980 +#, fuzzy +msgid "Connection status check: dont ping userdefined IP address" +msgstr "Connexió establerta." + +#: newprofilewizard.cpp:2988 +#, fuzzy +msgid "Connection status check: use connection interval: %1" +msgstr "Connexió establerta." + +#: newprofilewizard.cpp:2989 +#, fuzzy +msgid "Connection status check: success count: %1" +msgstr "Connexió establerta." + +#: newprofilewizard.cpp:3003 +msgid "The value of userdefined IP address is not a valid IP address!" +msgstr "" + +#: newprofilewizard.cpp:3009 +#, fuzzy +msgid "Userdefinied IP for ping" +msgstr "Servidor DNS definit per l'usuari" + +#: newprofilewizard.cpp:3351 newprofilewizard.cpp:3369 +#: newprofilewizard.cpp:3388 +#, fuzzy +msgid "Import of \"%1\" has been failed." +msgstr "La importació de \"%1\" ha estat un èxit." + +#: newprofilewizard.cpp:3352 newprofilewizard.cpp:3370 +#: newprofilewizard.cpp:3389 newprofilewizard.cpp:3494 +#, fuzzy +msgid "Import of \"%1\" (%2) has been failed." +msgstr "La importació de \"%1\" ha estat un èxit." + +#: newprofilewizard.cpp:3376 +#, fuzzy +msgid "Import IPSec profile" +msgstr "Importar perfil" + +#: newprofilewizard.cpp:3377 +#, fuzzy +msgid "Import IPSec config" +msgstr "&Importar arxiu pcf de Cisco..." + +#: newprofilewizard.cpp:3729 newprofilewizard.cpp:3735 +#: newprofilewizard.cpp:3741 preferencesdialog.cpp:6866 +#: preferencesdialog.cpp:6872 preferencesdialog.cpp:6878 +msgid "Pkcs11IdType: %1" +msgstr "" + +#: newprofilewizard.cpp:3916 +msgid "" +"Additional network route is needed:\n" +"\n" +"You have selected to keep the default route. You have to add additional " +"network routes to your remote network. Otherwise you probably dont have " +"access to it." +msgstr "" + +#: newprofilewizard.cpp:3916 +msgid "Route needed" +msgstr "" + +#: newprofilewizard.cpp:3979 preferencesdialog.cpp:7002 +#, fuzzy +msgid "Netmask for local IP address:" +msgstr "Adreça IP local: %1" + +#: toolsinfodialog.cpp:73 toolsinfodialog.cpp:78 +msgid "good" +msgstr "" + +#: toolsinfodialog.cpp:74 toolsinfodialog.cpp:82 vpntypesinfodialog.cpp:140 +#, fuzzy +msgid "no certificate support" +msgstr "Ruta al certificat CA" + +#: toolsinfodialog.cpp:79 toolinfo.cpp:344 preferencesdialog.cpp:7096 +#, fuzzy +msgid "openssl (certificate) support" +msgstr "Ruta al certificat CA" + +#: toolsinfodialog.cpp:80 +#, fuzzy +msgid "hybrid support" +msgstr "Ruta al certificat CA" + +#: toolsinfodialog.cpp:112 toolsinfodialog.cpp:119 toolsinfodialog.cpp:121 +msgid "kernel %1 support" +msgstr "" + +#: toolsinfodialog.cpp:113 toolsinfodialog.cpp:122 toolsinfodialog.cpp:161 +msgid "smartcard support" +msgstr "" + +#: toolsinfodialog.cpp:118 toolsinfodialog.cpp:134 +msgid "no aggressive mode" +msgstr "" + +#: toolsinfodialog.cpp:157 toolinfo.cpp:619 +msgid "pkcs11 support" +msgstr "" + +#: toolsinfodialog.cpp:346 +msgid "unuseable" +msgstr "" + +#: toolsinfodialog.cpp:347 +#, fuzzy +msgid "no vpn support" +msgstr "Ruta al certificat CA" + +#: toolsinfodialog.cpp:397 toolsinfodialog.cpp:463 +#, fuzzy +msgid "ipsec-tools (racoon)" +msgstr "Nivell de depuració" + +#: toolsinfodialog.cpp:413 +msgid "VTun" +msgstr "" + +#: toolsinfodialog.cpp:421 +#, fuzzy +msgid "Smartcard support" +msgstr "Ruta al certificat CA" + +#: toolsinfodialog.cpp:459 +#, fuzzy +msgid "Certificate support" +msgstr "Ruta al certificat CA" + +#: toolsinfodialog.cpp:483 toolsinfodialog.cpp:499 +#, fuzzy +msgid "ipsec (Openswan, strongSwan, racoon)" +msgstr "&Cisco/OpenVPN" + +#: toolsinfodialog.cpp:487 toolsinfodialog.cpp:491 toolsinfodialog.cpp:495 +#: vpntypesinfodialog.cpp:396 +msgid "SSH VPN" +msgstr "" + +#: newprofiledialog.cpp:142 preferencesdialog.cpp:528 +msgid "Cisco (vpnc)" +msgstr "Cisco (vpnc)" + +#: newprofiledialog.cpp:143 +msgid "IPSec (racoon)" +msgstr "IPSec (racoon)" + +#: newprofiledialog.cpp:144 +msgid "IPSec (FreeS/WAN)" +msgstr "IPSec (FreeS/WAN)" + +#: newprofiledialog.cpp:201 newprofiledialog.cpp:202 +msgid "No IP address for remote network entered!" +msgstr "No s'ha entrat cap adreça IP per la xarxa remota!" + +#: newprofiledialog.cpp:201 preferencesdialog.cpp:5107 +#: preferencesdialog.cpp:5375 +#, fuzzy +msgid "No IP Address" +msgstr "No hi ha adreça IP" + +#: newprofiledialog.cpp:210 +#, fuzzy +msgid "IP address of remote network is not valid!" +msgstr "L'adreça IP remota no és vàlida!" + +#: newprofiledialog.cpp:210 preferencesdialog.cpp:4681 +#, fuzzy +msgid "Invalid IP Address" +msgstr "Adreça IP no vàlida" + +#: newprofiledialog.cpp:211 +#, fuzzy +msgid "IP address of remote network not valid!" +msgstr "L'adreça IP remota no és vàlida!" + +#: newprofiledialog.cpp:287 newprofiledialog.cpp:288 +#, fuzzy +msgid "Profile name already exists!" +msgstr "El nom de perfil ja existeix!" + +#: newprofiledialog.cpp:287 +#, fuzzy +msgid "Name Already Exists" +msgstr "El nom ja existeix" + +#: newprofiledialog.cpp:329 newprofiledialog.cpp:375 newprofiledialog.cpp:427 +#: newprofiledialog.cpp:479 newprofiledialog.cpp:529 +#: preferencesdialog.cpp:1835 preferencesdialog.cpp:1842 +#: preferencesdialog.cpp:1849 preferencesdialog.cpp:1855 +msgid "New type: %1" +msgstr "Nou tipus: %1" + +#: newprofiledialog.cpp:648 +#, fuzzy +msgid "Import Cisco PCF Profile..." +msgstr "Importar perfil PCF de Cisco:" + +#: profileipsecoptions.cpp:114 +msgid "" +"

IPSec IKE algorithms

You have to specify the IKE values in the " +"following format:\n" +"<encryption algorithm>-<authentication algorithm>\n" +"or\n" +"<encryption algorithm>-<authentication algorithm>-<" +"diffie helman group>

" +msgstr "" + +#: profileipsecoptions.cpp:121 +msgid "" +"

IPSec ESP algorithms

You have to specify the ESP values in the " +"following format:\n" +"<encryption algorithm>-<authentication algorithm>\n" +"or\n" +"<encryption algorithm>-<authentication algorithm>

" +msgstr "" + +#: mainview.cpp:44 +msgid "Debug console" +msgstr "Consola de depuració" + +#: mainview.cpp:45 +#, fuzzy +msgid "" +"The debug console shows useful debug information to solve problems. You need " +"to turn on debug features for the program you want to produce output in " +"preferences dialog." +msgstr "" +"La consola de depuració mostra informació útil per a solucionar problemes. " +"Necessita activar la depuració pel programa que hauria de produir la sortida " +"al diàleg de preferències." + +#: main.cpp:35 +#, fuzzy +msgid "" +"KDE frontend for various vpn clients\n" +"Currently supported protocols:\n" +"* Cisco (vpnc (free), vpnclient (propritary))\n" +"* IPSec (FreeS/WAN, Openswan, strongSwan, racoon)\n" +"* PPTP\n" +"* OpenVPN\n" +"* L2TP (l2tpd, xl2tpd, openl2tp) over IPSec (racoon, FreeS/WAN, Openswan, " +"strongSwan)\n" +"* Vtun\n" +"* SSH" +msgstr "" +"Interface gràfica per KDE de diversos clients vpn\n" +"Protocols actualment suportats:\n" +"-Cisco\n" +"-IPSec (*S/WAN/racoon)\n" +"-PPTP\n" +"-OpenVPN" + +#: main.cpp:61 +#, fuzzy +msgid "Import OpenVPN config file" +msgstr "&Importar arxiu pcf de Cisco..." + +#: main.cpp:62 +#, fuzzy +msgid "Import Cisco PCF file" +msgstr "Importar perfil PCF de Cisco:" + +#: main.cpp:63 +#, fuzzy +msgid "Extra options:" +msgstr "Opcions de connexió" + +#: main.cpp:71 +msgid "(C) 2005, the KVpnc team" +msgstr "(C) 2005, l'equip KVpnc" + +#: main.cpp:74 +msgid "Developer and maintainer" +msgstr "Desenvolupador i mantenidor" + +#: main.cpp:79 +msgid "KDE" +msgstr "KDE" + +#: main.cpp:80 +msgid "KDevelop" +msgstr "KDevelop" + +#: main.cpp:81 +msgid "Vpnc" +msgstr "Vpnc" + +#: main.cpp:82 +msgid "Polish translation" +msgstr "Traducció polaca" + +#: main.cpp:83 +msgid "Slovak translation" +msgstr "Traducció eslovaca" + +#: main.cpp:84 +msgid "Italian translation" +msgstr "Traducció italiana" + +#: main.cpp:85 +msgid "Hungary translation" +msgstr "Traducció húngara" + +#: main.cpp:86 main.cpp:87 +msgid "Dutch translation" +msgstr "Traducció Alemana" + +#: main.cpp:88 +msgid "Bulgarian translation" +msgstr "Traducció búlgara" + +#: main.cpp:89 +msgid "Spanish translation" +msgstr "Traducció castellana" + +#: main.cpp:90 main.cpp:91 +msgid "Chinese translation" +msgstr "Traducció xinesa" + +#: main.cpp:92 +#, fuzzy +msgid "Russian translation" +msgstr "Traducció búlgara" + +#: main.cpp:93 main.cpp:94 main.cpp:95 +msgid "French translation" +msgstr "Traducció francesa" + +#: main.cpp:96 +#, fuzzy +msgid "Swedish translation" +msgstr "Traducció castellana" + +#: main.cpp:97 +#, fuzzy +msgid "Japanese translation" +msgstr "Traducció castellana" + +#: main.cpp:98 +#, fuzzy +msgid "Catalan translation" +msgstr "Traducció italiana" + +#: main.cpp:99 +#, fuzzy +msgid "Turkish translation" +msgstr "Traducció polaca" + +#: main.cpp:100 +msgid "Patches" +msgstr "Pegats" + +#: main.cpp:101 +#, fuzzy +msgid "PPTP-Test environment, OpenVPN testing, new ideas" +msgstr "Prova d'entorn, noves idees" + +#: main.cpp:102 +#, fuzzy +msgid "OpenVPN-Test environment, OpenVPN testing, new ideas" +msgstr "Prova d'entorn, noves idees" + +#: main.cpp:103 +msgid "Testing PPTP, usebility hints & tests, bug hunting" +msgstr "Provant PPTP, trucs i proves d'usavilitat, buscant errades" + +#: main.cpp:104 +msgid "Testing OpenSWAN, bug hunting" +msgstr "" + +#: main.cpp:105 +msgid "Testing OpenVPN, bug hunting" +msgstr "" + +#: main.cpp:106 +msgid "Cisco password decoder" +msgstr "" + +#: main.cpp:107 +#, fuzzy +msgid "Testing OpenVPN auth+cert, bug hunting" +msgstr "Provant PPTP, trucs i proves d'usavilitat, buscant errades" + +#: main.cpp:108 +msgid "Icon artwork, bug hunting" +msgstr "" + +#: main.cpp:109 +msgid "Support KVpnc development with 15EUR" +msgstr "" + +#: main.cpp:110 +msgid "Support KVpnc development with 30$" +msgstr "" + +#: main.cpp:111 +msgid "Support KVpnc development with 30EUR" +msgstr "" + +#: main.cpp:112 +#, fuzzy +msgid "Cisco testbed, bug hunting" +msgstr "Opcions de color" + +#: main.cpp:113 +#, fuzzy +msgid "Danish translation" +msgstr "Traducció castellana" + +#: toolinfo.cpp:44 +#, fuzzy +msgid "No info" +msgstr "informació" + +#: toolinfo.cpp:200 toolinfo.cpp:266 +#, fuzzy +msgid "Unable to start collectToolInfo process (%1)!" +msgstr "Incapaç d'iniciar el procés (%1)!" + +#: kvpncconfig.cpp:202 +#, fuzzy +msgid "Log file can not be opened!" +msgstr "L'arxiu de registre no es pot obrir!" + +#: kvpncconfig.cpp:220 kvpncconfig.cpp:261 +msgid "info" +msgstr "informació" + +#: kvpncconfig.cpp:223 kvpncconfig.cpp:269 +msgid "remote" +msgstr "remot" + +#: kvpncconfig.cpp:226 kvpncconfig.cpp:278 +msgid "error" +msgstr "error" + +#: kvpncconfig.cpp:229 kvpncconfig.cpp:287 +msgid "success" +msgstr "acomplit" + +#: kvpncconfig.cpp:232 kvpncconfig.cpp:295 +msgid "debug" +msgstr "depuració" + +#: kvpncconfig.cpp:441 kvpncconfig.cpp:496 +msgid "Wallet enabled and available, writing to wallet." +msgstr "" + +#: kvpncconfig.cpp:453 kvpncconfig.cpp:624 kvpncconfig.cpp:4420 +msgid "Wallet disabled or not available, writing to config file." +msgstr "" + +#: kvpncconfig.cpp:539 +msgid "write of %1 was ok." +msgstr "" + +#. i18n( "KVpnc is unable to save %1 password securely in your wallet.
" +#. "Do you want to save the password in the unsafe configuration file instead?" ).arg(i18n("user password")), +#. i18n( "Unable to store secure %1" ).arg(i18n("user password")), +#. KGuiItem( i18n( "Store &Unsafe" ), QString::fromLatin1( "unlock" ),QString::fromLatin1( "KWalletFallbackToKConfig" ) ) ) == KMessageBox::Continue ) +#. { +#. config->writeEntry( "User password", it->getUserPassword() ); +#. } +#. i18n( "KVpnc is unable to save %1 password securely in your wallet.
" +#. "Do you want to save the password in the unsafe configuration file instead?" ).arg(i18n("pre shared key")), +#. i18n( "Unable to store secure %1" ).arg(i18n("pre shared key")), +#. KGuiItem( i18n( "Store &Unsafe" ), QString::fromLatin1( "unlock" ),QString::fromLatin1( "KWalletFallbackToKConfig" ) ) ) == KMessageBox::Continue ) +#. { +#. config->writeEntry( "Pre shared key", it->getPreSharedKey() ); +#. } +#. i18n( "KVpnc is unable to save %1 password securely in your wallet.
" +#. "Do you want to save the password in the unsafe configuration file instead?" ).arg(i18n("preshared key password")), +#. i18n( "Unable to store secure %1" ).arg(i18n("reshared key password")), +#. KGuiItem( i18n( "Store &Unsafe" ), QString::fromLatin1( "unlock" ),QString::fromLatin1( "KWalletFallbackToKConfig" ) ) ) == KMessageBox::Continue ) +#. { +#. config->writeEntry( "Pre shared key", it->getPreSharedKey() ); +#. } +#: kvpncconfig.cpp:551 kvpncconfig.cpp:567 kvpncconfig.cpp:583 +#: kvpncconfig.cpp:598 +#, fuzzy +msgid "write of %1 has failed." +msgstr "La creació de \"%1\" ha fallat!" + +#: kvpncconfig.cpp:556 kvpncconfig.cpp:572 kvpncconfig.cpp:587 +#, fuzzy +msgid "write of %1 was successful." +msgstr "La importació de \"%1\" ha estat un èxit." + +#: kvpncconfig.cpp:556 kvpncconfig.cpp:567 kvpncconfig.cpp:572 +#: kvpncconfig.cpp:583 kvpncconfig.cpp:1129 kvpncconfig.cpp:1132 +#: kvpncconfig.cpp:3705 kvpncconfig.cpp:4399 kvpncconfig.cpp:4401 +#: importipsecprofiledialog.cpp:1041 +#, fuzzy +msgid "preshared key" +msgstr "Clau precompartida" + +#: kvpncconfig.cpp:587 kvpncconfig.cpp:598 kvpncconfig.cpp:1135 +#: kvpncconfig.cpp:1138 +#, fuzzy +msgid "preshared key password" +msgstr "Clau d'accés de clau privada" + +#: kvpncconfig.cpp:607 kvpncconfig.cpp:608 kvpncconfig.cpp:4414 +#: kvpncconfig.cpp:4415 +#, fuzzy +msgid "Unable to create wallet folder for kvpnc!" +msgstr "No s'ha pogut crear el arxiu del dispositiu de túnel!" + +#: kvpncconfig.cpp:615 +msgid "Writing into Wallet is not possible at shutdown, skipping." +msgstr "" + +#: kvpncconfig.cpp:886 +msgid "Profile \"%1\" saved." +msgstr "Perfil \"%1\" salvat." + +#: kvpncconfig.cpp:1018 kvpncconfig.cpp:1019 +msgid "" +"The appdir for kvpnc could not be created. Be sure that you have write " +"permission of \"%1\"." +msgstr "" +"El appdir per a kvpnc no ha pogut ser creat. Asseguris que ha té permisos " +"d'escriptura a \"%1\"." + +#: kvpncconfig.cpp:1029 +msgid "Log file cant be opened!" +msgstr "L'arxiu de registre no es pot obrir!" + +#: kvpncconfig.cpp:1030 importcertificatedialog.cpp:331 +#: importcertificatedialog.cpp:332 +msgid "Unable to find \"%1\"!" +msgstr "No puc trobar \"%1\"!" + +#: kvpncconfig.cpp:1051 +msgid "Global configuration loaded." +msgstr "Carregada configuració global." + +#: kvpncconfig.cpp:1089 +msgid "Profile found: " +msgstr "Perfil trobat:" + +#: kvpncconfig.cpp:1102 +msgid "Wallet enabled and available, reading passwords from wallet." +msgstr "" + +#: kvpncconfig.cpp:1118 +msgid "Folder for kvpnc has been set." +msgstr "" + +#: kvpncconfig.cpp:1123 kvpncconfig.cpp:1129 kvpncconfig.cpp:1135 +#, fuzzy +msgid "read of %1 has failed." +msgstr "La creació de \"%1\" ha fallat!" + +#: kvpncconfig.cpp:1126 kvpncconfig.cpp:1132 kvpncconfig.cpp:1138 +#, fuzzy +msgid "read of %1 was successful." +msgstr "La importació de \"%1\" ha estat un èxit." + +#: kvpncconfig.cpp:1142 kvpncconfig.cpp:1143 +msgid "Unable to set wallet folder for kvpnc!" +msgstr "" + +#: kvpncconfig.cpp:1149 kvpncconfig.cpp:1150 +msgid "Unable to open wallet folder for kvpnc!" +msgstr "" + +#: kvpncconfig.cpp:1160 +msgid "" +"Wallet enabled, available but first time, reading passwords from config file." +msgstr "" + +#: kvpncconfig.cpp:1162 +msgid "Wallet disabled or not available, reading passwords from config file." +msgstr "" + +#: kvpncconfig.cpp:1438 +msgid "Old configuration found, converted." +msgstr "Trobada configuració antiga, convertida." + +#: kvpncconfig.cpp:1441 +msgid "Configuration for profile \"%1\" loaded." +msgstr "Configuració pel perfil \"%1\" carregada." + +#: kvpncconfig.cpp:1456 +msgid "Old configuration deleted." +msgstr "Antiga configuració eliminada." + +#: kvpncconfig.cpp:1555 +msgid "\"%1\" still exists. Do you really want to overwrite it?" +msgstr "" + +#: kvpncconfig.cpp:1555 +msgid "Overwrite?" +msgstr "" + +#: kvpncconfig.cpp:1555 +msgid "&Overwrite" +msgstr "" + +#: kvpncconfig.cpp:1569 +#, fuzzy +msgid "Select profiles for export:" +msgstr "&Eliminar perfil..." + +#: kvpncconfig.cpp:1570 +#, fuzzy +msgid "&Export selected profiles..." +msgstr "Importar perfil" + +#: kvpncconfig.cpp:1571 +#, fuzzy +msgid "export &global settings" +msgstr "Opcions de color" + +#: kvpncconfig.cpp:1637 +msgid "No profiles for export, export canceled." +msgstr "" + +#: kvpncconfig.cpp:1645 kvpncconfig.cpp:1994 +#, fuzzy +msgid "Export canceled." +msgstr "Importació fallida" + +#: kvpncconfig.cpp:1999 +msgid "Export was successful. %1 profiles and global settings are exported." +msgstr "" + +#: kvpncconfig.cpp:2001 +msgid "Export was successful. %1 profiles are exported." +msgstr "" + +#: kvpncconfig.cpp:2003 +msgid "Export was successful. Global settings are exported." +msgstr "" + +#: kvpncconfig.cpp:2004 +#, fuzzy +msgid "Export success" +msgstr "Importació exitosa" + +#: kvpncconfig.cpp:2013 kvpncconfig.cpp:2136 kvpncconfig.cpp:2137 +#: kvpncconfig.cpp:2775 kvpncconfig.cpp:2776 kvpncconfig.cpp:2788 +#: kvpncconfig.cpp:3769 kvpncconfig.cpp:3881 kvpncconfig.cpp:4241 +#: ciscopasswddecoder.cpp:60 +#, fuzzy +msgid "Reading of \"%1\" has been failed!" +msgstr "La creació de \"%1\" ha fallat!" + +#: kvpncconfig.cpp:2293 kvpncconfig.cpp:3655 kvpncconfig.cpp:3898 +#: importipsecprofiledialog.cpp:989 +#, fuzzy +msgid "import from " +msgstr "Importar perfil" + +#: kvpncconfig.cpp:2660 kvpncconfig.cpp:3752 +#, fuzzy +msgid "Import canceled." +msgstr "Importació fallida" + +#: kvpncconfig.cpp:2766 +msgid "Import was successful. %1 profiles and global settings are imported." +msgstr "" + +#: kvpncconfig.cpp:2768 kvpncconfig.cpp:3760 +#, fuzzy +msgid "Import was successful. %1 profiles are imported." +msgstr "El certificat s'ha importat correctament." + +#: kvpncconfig.cpp:2770 +#, fuzzy +msgid "Import was successful. Global settings are imported." +msgstr "El certificat s'ha importat correctament." + +#: kvpncconfig.cpp:2771 kvpncconfig.cpp:3764 kvpncconfig.cpp:4236 +#, fuzzy +msgid "Import success" +msgstr "Importació exitosa" + +#: kvpncconfig.cpp:2817 importipsecprofiledialog.cpp:157 +msgid "import ipsec config: pass1: collecting sections" +msgstr "" + +#: kvpncconfig.cpp:2830 importipsecprofiledialog.cpp:170 +#, fuzzy +msgid "import ipsec config: end of section %1 found." +msgstr "&Importar arxiu pcf de Cisco..." + +#: kvpncconfig.cpp:2868 importipsecprofiledialog.cpp:208 +msgid "import ipsec config: default section found." +msgstr "" + +#: kvpncconfig.cpp:2873 importipsecprofiledialog.cpp:213 +msgid "import ipsec config: normal section found: " +msgstr "" + +#: kvpncconfig.cpp:2884 importipsecprofiledialog.cpp:224 +msgid "import ipsec config: ipsec version found: " +msgstr "" + +#: kvpncconfig.cpp:2893 importipsecprofiledialog.cpp:233 +msgid "import ipsec config: global section found." +msgstr "" + +#: kvpncconfig.cpp:2913 importipsecprofiledialog.cpp:253 +#, fuzzy +msgid "import ipsec config: use NAT." +msgstr "&Importar arxiu pcf de Cisco..." + +#: kvpncconfig.cpp:2919 importipsecprofiledialog.cpp:259 +#, fuzzy +msgid "import ipsec config: use no NAT." +msgstr "&Importar arxiu pcf de Cisco..." + +#: kvpncconfig.cpp:2930 importipsecprofiledialog.cpp:270 +#, fuzzy +msgid "import ipsec config: use interface where default route points" +msgstr "&Importar arxiu pcf de Cisco..." + +#: kvpncconfig.cpp:2937 importipsecprofiledialog.cpp:277 +#, fuzzy +msgid "import ipsec config: use interface from list:" +msgstr "&Importar arxiu pcf de Cisco..." + +#: kvpncconfig.cpp:2948 importipsecprofiledialog.cpp:288 +msgid "import ipsec config: opportunistic encrytion disabled found" +msgstr "" + +#: kvpncconfig.cpp:2991 importipsecprofiledialog.cpp:330 +msgid "import ipsec config: pass2: modifiy sections" +msgstr "" + +#: kvpncconfig.cpp:2995 importipsecprofiledialog.cpp:334 +#, fuzzy +msgid "import ipsec config: sections: " +msgstr "&Importar arxiu pcf de Cisco..." + +#: kvpncconfig.cpp:3010 importipsecprofiledialog.cpp:349 +msgid "import ipsec config: => processing section: " +msgstr "" + +#: kvpncconfig.cpp:3020 importipsecprofiledialog.cpp:359 +msgid "import ipsec config: also= found, looking for other section..." +msgstr "" + +#: kvpncconfig.cpp:3035 importipsecprofiledialog.cpp:374 +#, fuzzy +msgid "import ipsec config: section %1 found, appending:" +msgstr "&Importar arxiu pcf de Cisco..." + +#: kvpncconfig.cpp:3050 importipsecprofiledialog.cpp:389 +#, fuzzy +msgid "import ipsec config: also line: " +msgstr "&Importar arxiu pcf de Cisco..." + +#: kvpncconfig.cpp:3056 importipsecprofiledialog.cpp:395 +msgid "import ipsec config: also= found." +msgstr "" + +#: kvpncconfig.cpp:3063 importipsecprofiledialog.cpp:402 +msgid "import ipsec config: also= not found." +msgstr "" + +#: kvpncconfig.cpp:3076 importipsecprofiledialog.cpp:415 +msgid "import ipsec config: section %1 not found, skipping" +msgstr "" + +#: kvpncconfig.cpp:3085 importipsecprofiledialog.cpp:424 +#, fuzzy +msgid "import ipsec config: => default section is set... " +msgstr "&Importar arxiu pcf de Cisco..." + +#: kvpncconfig.cpp:3095 importipsecprofiledialog.cpp:434 +#, fuzzy, c-format +msgid "import ipsec config: => appending %default section: " +msgstr "&Importar arxiu pcf de Cisco..." + +#: kvpncconfig.cpp:3103 importipsecprofiledialog.cpp:442 +#, fuzzy, c-format +msgid "import ipsec config: => appending %default line: " +msgstr "&Importar arxiu pcf de Cisco..." + +#: kvpncconfig.cpp:3139 importipsecprofiledialog.cpp:478 +msgid "modified config" +msgstr "" + +#: kvpncconfig.cpp:3155 importipsecprofiledialog.cpp:494 +msgid "import ipsec config: pass3: parse sections" +msgstr "" + +#: kvpncconfig.cpp:3169 importipsecprofiledialog.cpp:508 +msgid "import ipsec config: \t => processing section: " +msgstr "" + +#: kvpncconfig.cpp:3190 importipsecprofiledialog.cpp:526 +msgid "import ipsec config: right subnet (remote) found: " +msgstr "" + +#: kvpncconfig.cpp:3205 importipsecprofiledialog.cpp:541 +msgid "import ipsec config: left subnet (local) found: " +msgstr "" + +#: kvpncconfig.cpp:3218 importipsecprofiledialog.cpp:554 +msgid "import ipsec config: right next hop (remote) found: " +msgstr "" + +#: kvpncconfig.cpp:3257 importipsecprofiledialog.cpp:593 +msgid "import ipsec config: right (remote gateway) found: " +msgstr "" + +#: kvpncconfig.cpp:3269 importipsecprofiledialog.cpp:605 +msgid "import ipsec config: left cert (local) found: " +msgstr "" + +#: kvpncconfig.cpp:3281 importipsecprofiledialog.cpp:617 +#, fuzzy +msgid "import ipsec config: right cert (remote) found: " +msgstr "&Importar arxiu pcf de Cisco..." + +#: kvpncconfig.cpp:3294 importipsecprofiledialog.cpp:630 +msgid "import ipsec config: right CA (remote) found: " +msgstr "" + +#: kvpncconfig.cpp:3306 importipsecprofiledialog.cpp:642 +msgid "import ipsec config: right ID (remote) found: " +msgstr "" + +#: kvpncconfig.cpp:3320 importipsecprofiledialog.cpp:656 +msgid "import ipsec config: local ID (local) found: " +msgstr "" + +#: kvpncconfig.cpp:3336 importipsecprofiledialog.cpp:672 +#, fuzzy +msgid "import ipsec config: right (remote) uses cert" +msgstr "&Importar arxiu pcf de Cisco..." + +#: kvpncconfig.cpp:3343 importipsecprofiledialog.cpp:679 +msgid "import ipsec config: right (remote) uses " +msgstr "" + +#: kvpncconfig.cpp:3363 importipsecprofiledialog.cpp:698 +#, fuzzy +msgid "import ipsec config: left (local) uses cert" +msgstr "&Importar arxiu pcf de Cisco..." + +#: kvpncconfig.cpp:3371 importipsecprofiledialog.cpp:706 +#, fuzzy +msgid "import ipsec config: left (local) uses " +msgstr "&Importar arxiu pcf de Cisco..." + +#: kvpncconfig.cpp:3389 importipsecprofiledialog.cpp:724 +msgid "import ipsec config: left and right use certs." +msgstr "" + +#: kvpncconfig.cpp:3398 importipsecprofiledialog.cpp:733 +msgid "import ipsec config: left and right use psk." +msgstr "" + +#: kvpncconfig.cpp:3406 importipsecprofiledialog.cpp:741 +msgid "import ipsec config: left and right use unknown auth, guess psk" +msgstr "" + +#: kvpncconfig.cpp:3471 importipsecprofiledialog.cpp:806 +msgid "import ipsec config: esp settings found: " +msgstr "" + +#: kvpncconfig.cpp:3484 importipsecprofiledialog.cpp:819 +msgid "import ipsec config: ike settings found: " +msgstr "" + +#: kvpncconfig.cpp:3497 importipsecprofiledialog.cpp:832 +#, fuzzy +msgid "import ipsec config: IPsec vpn mode found: " +msgstr "&Importar arxiu pcf de Cisco..." + +#: kvpncconfig.cpp:3514 kvpncconfig.cpp:3521 importipsecprofiledialog.cpp:849 +#: importipsecprofiledialog.cpp:856 +msgid "Use XAUTH (leftxauthclient found):" +msgstr "" + +#: kvpncconfig.cpp:3536 kvpncconfig.cpp:3543 importipsecprofiledialog.cpp:871 +#: importipsecprofiledialog.cpp:878 +msgid "Use XAUTH (rightxauthserver found):" +msgstr "" + +#: kvpncconfig.cpp:3556 importipsecprofiledialog.cpp:891 +#, fuzzy +msgid "import ipsec config: keyingtries found: " +msgstr "&Importar arxiu pcf de Cisco..." + +#: kvpncconfig.cpp:3570 kvpncconfig.cpp:3577 importipsecprofiledialog.cpp:905 +#: importipsecprofiledialog.cpp:912 +#, fuzzy +msgid "Use PFS:" +msgstr "guardar PSK" + +#: kvpncconfig.cpp:3590 importipsecprofiledialog.cpp:925 +#, fuzzy +msgid "import ipsec config: PFS group found: " +msgstr "&Importar arxiu pcf de Cisco..." + +#: kvpncconfig.cpp:3630 importipsecprofiledialog.cpp:965 +#, fuzzy +msgid "import ipsec config: nat_traversal=yes found, enabling nat." +msgstr "&Importar arxiu pcf de Cisco..." + +#: kvpncconfig.cpp:3637 importipsecprofiledialog.cpp:972 +#, fuzzy +msgid "import ipsec config: nat_traversal=no found, disabling nat." +msgstr "&Importar arxiu pcf de Cisco..." + +#: kvpncconfig.cpp:3703 importprofiledialog.cpp:507 +#: importipsecprofiledialog.cpp:1039 +#, fuzzy +msgid "certificate" +msgstr "Certificat" + +#: kvpncconfig.cpp:3707 importprofiledialog.cpp:509 +msgid "hybrid" +msgstr "" + +#: kvpncconfig.cpp:3762 +#, fuzzy +msgid "Import was canceled because no profiles are selected." +msgstr "El certificat s'ha importat correctament." + +#: kvpncconfig.cpp:3919 +#, fuzzy +msgid "import fritzbox config: line: %1" +msgstr "&Importar arxiu pcf de Cisco..." + +#: kvpncconfig.cpp:3925 kvpncconfig.cpp:3931 kvpncconfig.cpp:3937 +#: kvpncconfig.cpp:3943 kvpncconfig.cpp:3949 kvpncconfig.cpp:3955 +#, fuzzy +msgid "import fritzbox config: %1 found" +msgstr "&Importar arxiu pcf de Cisco..." + +#: kvpncconfig.cpp:3961 +#, fuzzy +msgid "import fritzbox config: ipnetFound found" +msgstr "&Importar arxiu pcf de Cisco..." + +#: kvpncconfig.cpp:3973 kvpncconfig.cpp:3984 kvpncconfig.cpp:3986 +#: kvpncconfig.cpp:3996 kvpncconfig.cpp:3998 kvpncconfig.cpp:4005 +#: kvpncconfig.cpp:4012 kvpncconfig.cpp:4020 kvpncconfig.cpp:4027 +#: kvpncconfig.cpp:4036 kvpncconfig.cpp:4048 kvpncconfig.cpp:4059 +#: kvpncconfig.cpp:4070 kvpncconfig.cpp:4072 kvpncconfig.cpp:4083 +#: kvpncconfig.cpp:4085 kvpncconfig.cpp:4095 kvpncconfig.cpp:4097 +#: kvpncconfig.cpp:4108 kvpncconfig.cpp:4110 kvpncconfig.cpp:4120 +#: kvpncconfig.cpp:4122 kvpncconfig.cpp:4131 kvpncconfig.cpp:4142 +#: kvpncconfig.cpp:4151 +#, fuzzy +msgid "import fritzbox config: %1 found: %2" +msgstr "&Importar arxiu pcf de Cisco..." + +#: kvpncconfig.cpp:4036 +msgid "local id" +msgstr "" + +#: kvpncconfig.cpp:4048 +msgid "exchange mode" +msgstr "" + +#: kvpncconfig.cpp:4131 +msgid "ip addr for phase 2" +msgstr "" + +#: kvpncconfig.cpp:4142 +#, fuzzy +msgid "remote network ip" +msgstr "Xarxa remota" + +#: kvpncconfig.cpp:4151 +#, fuzzy +msgid "remote network netmask" +msgstr "Adreça de xarxa remota" + +#: kvpncconfig.cpp:4153 +msgid "Netmask (dotted): %1, numeric value: %2" +msgstr "" + +#: kvpncconfig.cpp:4232 +#, fuzzy +msgid "Import was successful. 1 profile was imported." +msgstr "El certificat s'ha importat correctament." + +#: kvpncconfig.cpp:4234 +#, fuzzy +msgid "Import was canceled because no profile was found." +msgstr "El certificat s'ha importat correctament." + +#: kvpncconfig.cpp:4394 +#, fuzzy +msgid "delete of %1 was ok." +msgstr "La creació de \"%1\" ha fallat!" + +#: kvpncconfig.cpp:4396 kvpncconfig.cpp:4401 kvpncconfig.cpp:4406 +#, fuzzy +msgid "delete of %1 has failed." +msgstr "La creació de \"%1\" ha fallat!" + +#: kvpncconfig.cpp:4399 kvpncconfig.cpp:4404 +#, fuzzy +msgid "delete of %1 was successful." +msgstr "La importació de \"%1\" ha estat un èxit." + +#: kvpncconfig.cpp:4404 kvpncconfig.cpp:4406 +#, fuzzy +msgid "private key password" +msgstr "Clau d'accés de clau privada" + +#: kvpncconfig.cpp:4513 +#, fuzzy +msgid "Profile \"%1\" removed." +msgstr "Perfil \"%1\" salvat." + +#: networkinterface.cpp:162 +#, fuzzy +msgid "getting IP address from interface" +msgstr "Adreça IP per la prova de ping" + +#: importcertificatedialog.cpp:110 +#, fuzzy +msgid "File name cannot be empty!" +msgstr "El nom d'arxiu no pot ser buit!" + +#: importcertificatedialog.cpp:134 +#, fuzzy +msgid "File does not exist!" +msgstr "L'arxiu no existeix!" + +#: importcertificatedialog.cpp:135 +#, fuzzy +msgid "Certificate import: file \"%1\" does not exist." +msgstr "La importació del certificat ha fallat." + +#: importcertificatedialog.cpp:144 +msgid "File not readable!" +msgstr "Arxiu no llegible!" + +#: importcertificatedialog.cpp:144 +#, fuzzy +msgid "Insufficient Rights" +msgstr "drets insuficients" + +#: importcertificatedialog.cpp:146 +#, fuzzy +msgid "Certificate import: file \"%1\" is not readable." +msgstr "La importació del certificat ha fallat." + +#: importcertificatedialog.cpp:159 importcertificatedialog.cpp:170 +#: importcertificatedialog.cpp:181 importcertificatedialog.cpp:202 +#: importcertificatedialog.cpp:219 +#, fuzzy +msgid "\"%1\" could not be created!" +msgstr "El servidor \"%1\" no es pot resoldre!" + +#: importcertificatedialog.cpp:160 importcertificatedialog.cpp:171 +msgid "" +"Certificate import: directory \"%1\" does not exist and could not be created." +msgstr "" + +#: importcertificatedialog.cpp:165 importcertificatedialog.cpp:177 +#: importcertificatedialog.cpp:189 importcertificatedialog.cpp:210 +#: importcertificatedialog.cpp:227 +msgid "" +"Certificate import: directory \"%1\" does not exist but was successful " +"created." +msgstr "" + +#: importcertificatedialog.cpp:182 +msgid "" +"Certificate import: directory \"%1\" does not exist and could not be " +"created." +msgstr "" + +#: importcertificatedialog.cpp:203 importcertificatedialog.cpp:220 +#, fuzzy +msgid "Certificate import: directory \"%1\" does not exist." +msgstr "La ruta del certificat racoon (%1) no existeix!" + +#: importcertificatedialog.cpp:248 +#, fuzzy +msgid "Private key password field can not be empty or less than 4 characters!" +msgstr "" +"El camp de la clau d'accés de la clau privada no pot ser buit o tenir menys " +"de 4 caràcters!" + +#: importcertificatedialog.cpp:248 importcertificatedialog.cpp:256 +#: importcertificatedialog.cpp:280 importcertificatedialog.cpp:288 +#, fuzzy +msgid "Password Empty or Too Short" +msgstr "clau d'accés buida o massa curt" + +#: importcertificatedialog.cpp:256 +#, fuzzy +msgid "Private key password (again) field can not be empty!" +msgstr "" +"El camp de la clau d'accés de la clau privada (de nou) no pot ser buit o " +"tenir menys de 4 caràcters!" + +#: importcertificatedialog.cpp:265 +#, fuzzy +msgid "Private key passwords does not match!" +msgstr "La claus d'accés de la clau privada no concorden!" + +#: importcertificatedialog.cpp:265 importcertificatedialog.cpp:297 +#, fuzzy +msgid "Passwords Do Not Match" +msgstr "Les claus d'accés no concorden" + +#: importcertificatedialog.cpp:280 +#, fuzzy +msgid "Certificate password field can not be empty or less than 4 characters!" +msgstr "" +"El camp de la clau d'accés de la clau privada no pot ser buit o tenir menys " +"de 4 caràcters!" + +#: importcertificatedialog.cpp:288 +#, fuzzy +msgid "Certificate password (again) field can not be empty!" +msgstr "" +"El camp de la clau d'accés de la clau privada (de nou) no pot ser buit o " +"tenir menys de 4 caràcters!" + +#: importcertificatedialog.cpp:297 +#, fuzzy +msgid "Certificate passwords does not match!" +msgstr "La claus d'accés de la clau privada no concorden!" + +#: importcertificatedialog.cpp:323 +msgid "" +"The required tool (%1) is not installed, please install it first and restart " +"kvpnc." +msgstr "" + +#: importcertificatedialog.cpp:323 +#, fuzzy +msgid "Tool missing" +msgstr "Clau d'accés" + +#: importcertificatedialog.cpp:353 importcertificatedialog.cpp:354 +#, fuzzy +msgid "%1 certificate path (%2) does not exist!" +msgstr "La ruta del certificat racoon (%1) no existeix!" + +#: importcertificatedialog.cpp:364 importcertificatedialog.cpp:365 +#, fuzzy +msgid "%1 certificate path (%2) is not writeable!" +msgstr "La ruta del certificat racoon (%1) no té permíssos d'escriptura!" + +#: importcertificatedialog.cpp:476 importcertificatedialog.cpp:478 +#: importcertificatedialog.cpp:859 importcertificatedialog.cpp:929 +#: importcertificatedialog.cpp:1342 manageciscocert.cpp:98 +#: manageciscocert.cpp:197 ciscocertificateenrollment.cpp:396 +#: ciscocertificateenrollment.cpp:397 +msgid "Unable to start process (%1)!" +msgstr "Incapaç d'iniciar el procés (%1)!" + +#: importcertificatedialog.cpp:493 importcertificatedialog.cpp:698 +#: importcertificatedialog.cpp:769 importcertificatedialog.cpp:869 +#, fuzzy +msgid "Certificate import: %1: send %2" +msgstr "La importació del certificat ha fallat." + +#: importcertificatedialog.cpp:493 importcertificatedialog.cpp:698 +#: importcertificatedialog.cpp:769 importcertificatedialog.cpp:869 +#: importcertificatedialog.cpp:1007 +#, fuzzy +msgid " import password" +msgstr "Importar clau d'accés" + +#: importcertificatedialog.cpp:505 manageciscocert.cpp:104 +#: manageciscocert.cpp:202 ciscocertificateenrollment.cpp:676 +#, fuzzy +msgid "Process (%1) started." +msgstr "Perfil \"%1\" salvat." + +#: importcertificatedialog.cpp:524 +msgid "Certificate was sucessfully imported." +msgstr "El certificat s'ha importat correctament." + +#: importcertificatedialog.cpp:524 +#, fuzzy +msgid "Import Successful" +msgstr "Importació exitosa" + +#: importcertificatedialog.cpp:526 +#, fuzzy +msgid "Certificate import: certificate was successfully imported." +msgstr "El certificat s'ha importat correctament." + +#: importcertificatedialog.cpp:530 +msgid "Certificate import failed." +msgstr "La importació del certificat ha fallat." + +#: importcertificatedialog.cpp:530 +#, fuzzy +msgid "Import Failed" +msgstr "Importació fallida" + +#: importcertificatedialog.cpp:531 +#, fuzzy +msgid "Certificate import: certificate could not be imported." +msgstr "La importació del certificat ha fallat." + +#: importcertificatedialog.cpp:645 importcertificatedialog.cpp:829 +#: importcertificatedialog.cpp:897 importcertificatedialog.cpp:960 +#: importcertificatedialog.cpp:1084 importcertificatedialog.cpp:1093 +#: importcertificatedialog.cpp:1316 +#, fuzzy +msgid "Certificate import: %1" +msgstr "La importació del certificat ha fallat." + +#: importcertificatedialog.cpp:688 +#, fuzzy +msgid "Unable to extract CA certificate!" +msgstr "Ruta a l'arxiu de certificat" + +#: importcertificatedialog.cpp:688 +#, fuzzy +msgid "Extract Failed" +msgstr "Inici de \"%1\" fallit!" + +#: importcertificatedialog.cpp:689 +#, fuzzy +msgid "Certificate import: CA certificate could not be extracted." +msgstr "Premi per a importar un certificat en el format P12" + +#: importcertificatedialog.cpp:707 +#, fuzzy +msgid "Certificate import: CA certificate successful extracted." +msgstr "El certificat s'ha importat correctament." + +#: importcertificatedialog.cpp:713 +#, fuzzy +msgid "Certificate import: import process from accept() failed." +msgstr "El certificat s'ha importat correctament." + +#: importcertificatedialog.cpp:758 +msgid "Unable to start process (private key)!" +msgstr "Incapaç d'iniciar el procés (clau privada)!" + +#: importcertificatedialog.cpp:760 +#, fuzzy +msgid "Certificate import: private key could not extracted." +msgstr "Premi per a importar un certificat en el format P12" + +#: importcertificatedialog.cpp:780 importcertificatedialog.cpp:787 +#: importcertificatedialog.cpp:797 importcertificatedialog.cpp:804 +#: importcertificatedialog.cpp:1024 importcertificatedialog.cpp:1031 +#: importcertificatedialog.cpp:1352 +#, fuzzy +msgid "Certificate import: %1: send %2..." +msgstr "La importació del certificat ha fallat." + +#: importcertificatedialog.cpp:780 importcertificatedialog.cpp:797 +#: importcertificatedialog.cpp:1024 +#, fuzzy +msgid " private key password" +msgstr "Clau d'accés de clau privada" + +#: importcertificatedialog.cpp:787 importcertificatedialog.cpp:804 +#: importcertificatedialog.cpp:1031 importcertificatedialog.cpp:1352 +#, fuzzy +msgid " private key password dummy" +msgstr "Clau d'accés de clau privada" + +#: importcertificatedialog.cpp:817 +#, fuzzy +msgid "Certificate import: import process from doLink() failed." +msgstr "La importació del certificat ha fallat." + +#: importcertificatedialog.cpp:860 +#, fuzzy +msgid "Certificate import: hash could not created." +msgstr "La importació del certificat ha fallat." + +#: importcertificatedialog.cpp:883 +#, fuzzy +msgid "Certificate import: hash successful created." +msgstr "El certificat s'ha importat correctament." + +#: importcertificatedialog.cpp:889 +#, fuzzy +msgid "Certificate import: import process from doCert() failed." +msgstr "El certificat s'ha importat correctament." + +#: importcertificatedialog.cpp:930 +#, fuzzy +msgid "Certificate import: Link could not created." +msgstr "La importació del certificat ha fallat." + +#: importcertificatedialog.cpp:945 +#, fuzzy +msgid "Certificate import: Link creation sucessful." +msgstr "El certificat s'ha importat correctament." + +#: importcertificatedialog.cpp:953 +#, fuzzy +msgid "Certificate import: Skipping link creation." +msgstr "La importació del certificat ha fallat." + +#: importcertificatedialog.cpp:967 +#, fuzzy +msgid "Certificate import: Link successful created." +msgstr "El certificat s'ha importat correctament." + +#: importcertificatedialog.cpp:983 +#, fuzzy +msgid "Certificate import: import process from doPrivateKey() failed." +msgstr "El certificat s'ha importat correctament." + +#: importcertificatedialog.cpp:996 +#, fuzzy +msgid "Certificate import stdout: %1" +msgstr "La importació del certificat ha fallat." + +#: importcertificatedialog.cpp:1007 importcertificatedialog.cpp:1056 +#, fuzzy +msgid "Certificate import: %1 was requested, send it..." +msgstr "Clau d'accés requerida, enviï-la...\n" + +#: importcertificatedialog.cpp:1056 +#, fuzzy +msgid "certificate password" +msgstr "Ruta al certificat CA" + +#: importcertificatedialog.cpp:1063 +#, fuzzy +msgid "Certificate import was successful." +msgstr "El certificat s'ha importat correctament." + +#: importcertificatedialog.cpp:1088 +#, fuzzy +msgid "Certificate import stderr: %1" +msgstr "La importació del certificat ha fallat." + +#: importcertificatedialog.cpp:1103 +#, fuzzy +msgid "Wrong password." +msgstr "Clau d'accés incorrecte?!" + +#: importcertificatedialog.cpp:1103 +#, fuzzy +msgid "Password Failed" +msgstr "Clau d'accés incorrecte" + +#: importcertificatedialog.cpp:1104 +#, fuzzy +msgid "Certificate import: password was invalid" +msgstr "La importació del certificat ha fallat." + +#: importcertificatedialog.cpp:1115 importcertificatedialog.cpp:1116 +#: importcertificatedialog.cpp:1189 importcertificatedialog.cpp:1190 +#, fuzzy +msgid "Unable to load certificate!" +msgstr "Ruta a l'arxiu de certificat" + +#: importcertificatedialog.cpp:1115 importcertificatedialog.cpp:1135 +#: importcertificatedialog.cpp:1189 +#, fuzzy +msgid "Load Failed" +msgstr "Clau d'accés incorrecte" + +#: importcertificatedialog.cpp:1135 importcertificatedialog.cpp:1136 +#, fuzzy +msgid "unable to load Private Key!" +msgstr "Ruta a l'arxiu de certificat" + +#: importcertificatedialog.cpp:1152 +msgid "Error opening output file." +msgstr "" + +#: importcertificatedialog.cpp:1152 +#, fuzzy +msgid "File open failed" +msgstr "Perfil \"%1\" salvat." + +#: importcertificatedialog.cpp:1153 +msgid "Error opening output file!" +msgstr "" + +#: importcertificatedialog.cpp:1164 importcertificatedialog.cpp:1165 +#, fuzzy +msgid "Verify failure at private key password." +msgstr "Clau d'accés de clau privada" + +#: importcertificatedialog.cpp:1164 +msgid "Verify failure" +msgstr "" + +#: importcertificatedialog.cpp:1176 +#, fuzzy +msgid "Import password was ok." +msgstr "Importar clau d'accés" + +#: importcertificatedialog.cpp:1205 +#, fuzzy +msgid "Certificate imported from path." +msgstr "La importació del certificat ha fallat." + +#: importcertificatedialog.cpp:1269 manageciscocert.cpp:149 +#, fuzzy +msgid "Certificate protection" +msgstr "Ruta de certificat" + +#: importcertificatedialog.cpp:1271 manageciscocert.cpp:151 +#, fuzzy +msgid "Certificate password again:" +msgstr "Ruta de certificat" + +#: importcertificatedialog.cpp:1280 +#, fuzzy +msgid "FreeS/WAN (Openswan)" +msgstr "&Cisco/OpenVPN" + +#: importcertificatedialog.cpp:1296 +#, fuzzy +msgid "Certificate import: certificate successful imported." +msgstr "El certificat s'ha importat correctament." + +#: importcertificatedialog.cpp:1343 +#, fuzzy +msgid "Certificate import: passphrase could not removed." +msgstr "La importació del certificat ha fallat." + +#: manageciscocert.cpp:68 +#, fuzzy +msgid "" +"Do you really want to delete the cert \"%1\" (type: %2) from cert store?" +msgstr "De debò vol esborrar la xarxa \"%1/%2\"?" + +#: manageciscocert.cpp:68 +#, fuzzy +msgid "Delete certificate?" +msgstr "Certificat" + +#: manageciscocert.cpp:79 manageciscocert.cpp:170 manageciscocert.cpp:276 +#, fuzzy +msgid "User" +msgstr "&Usuari" + +#: manageciscocert.cpp:81 manageciscocert.cpp:175 manageciscocert.cpp:283 +msgid "CA" +msgstr "" + +#: manageciscocert.cpp:107 +#, fuzzy +msgid "Certificate password" +msgstr "Ruta de certificat" + +#: manageciscocert.cpp:113 +#, fuzzy +msgid "Certicate password got from user, send it..." +msgstr "Clau d'accés requerida, enviï-la...\n" + +#: manageciscocert.cpp:173 +#, fuzzy +msgid "User certificate" +msgstr "Certificat" + +#: manageciscocert.cpp:194 +#, fuzzy +msgid "Getting cert info from Cisco certificate store..." +msgstr "Importar certificat..." + +#: manageciscocert.cpp:226 manageciscocert.cpp:228 manageciscocert.cpp:257 +#: manageciscocert.cpp:264 manageciscocert.cpp:266 +#: ciscocertificateenrollment.cpp:117 ciscocertificateenrollment.cpp:119 +#, fuzzy +msgid "Done." +msgstr "&Donar" + +#: manageciscocert.cpp:251 preferencesdialog.cpp:748 +#, fuzzy +msgid "Collecting cisco certs from Cisco certificate store..." +msgstr "Importar certificat..." + +#: manageciscocert.cpp:253 preferencesdialog.cpp:751 +#, fuzzy +msgid "Looking for certs in Cisco certificate store..." +msgstr "Importar certificat..." + +#: manageciscocert.cpp:259 ciscocertificateenrollment.cpp:112 +#: preferencesdialog.cpp:754 +#, fuzzy +msgid "Collecting cisco CA certs from Cisco certificate store..." +msgstr "Importar certificat..." + +#: manageciscocert.cpp:261 ciscocertificateenrollment.cpp:114 +#: preferencesdialog.cpp:757 +#, fuzzy +msgid "Looking for CA certs in Cisco certificate store..." +msgstr "Importar certificat..." + +#: manageciscocert.cpp:338 +#, fuzzy +msgid "Cert start found." +msgstr "Arxiu no trobat" + +#: manageciscocert.cpp:363 manageciscocert.cpp:381 +msgid "&Show..." +msgstr "" + +#: enterpassworddialog.cpp:58 +msgid "Enter account data:" +msgstr "Entrar la data de la conta:" + +#: enterpassworddialog.cpp:86 +#, fuzzy +msgid "" +"All fields must be filled in. Please check:\n" +"%1" +msgstr "S'han d'omplir tots els camps!" + +#: _translatorinfo.cpp:1 +msgid "" +"_: NAME OF TRANSLATORS\n" +"Your names" +msgstr "Marc Serra Romero" + +#: _translatorinfo.cpp:3 +msgid "" +"_: EMAIL OF TRANSLATORS\n" +"Your emails" +msgstr "mad93@majomo.com" + +#: openvpnmanagementhandler.cpp:83 +msgid "Disconnected to the OpenVPN manage port (%1)." +msgstr "" + +#: openvpnmanagementhandler.cpp:94 +msgid "Socket to the OpenVPN manage port (%1) closed." +msgstr "" + +#: openvpnmanagementhandler.cpp:109 +msgid "Connected to the OpenVPN manage port (%1)." +msgstr "" + +#: openvpnmanagementhandler.cpp:128 +msgid "Got no greeting within %1 seconds from management interface, retrying." +msgstr "" + +#: openvpnmanagementhandler.cpp:201 +msgid "Got greeting from management interface." +msgstr "" + +#: openvpnmanagementhandler.cpp:208 openvpnmanagementhandler.cpp:267 +#: openvpnmanagementhandler.cpp:317 openvpnmanagementhandler.cpp:386 +#: openvpnmanagementhandler.cpp:405 openvpnmanagementhandler.cpp:489 +#: openvpnmanagementhandler.cpp:730 openvpnmanagementhandler.cpp:800 +#: openvpnmanagementhandler.cpp:806 openvpnmanagementhandler.cpp:812 +#: openvpnmanagementhandler.cpp:821 +#, fuzzy +msgid "got %1 message" +msgstr "Missatge remot" + +#: openvpnmanagementhandler.cpp:270 openvpnmanagementhandler.cpp:271 +#, fuzzy +msgid "Send username..." +msgstr "El teu nom d'usuari" + +#: openvpnmanagementhandler.cpp:285 +#, fuzzy +msgid "User name" +msgstr "Nom d'usuari" + +#: openvpnmanagementhandler.cpp:285 +#, fuzzy +msgid "Enter username:" +msgstr "El teu nom d'usuari" + +#: openvpnmanagementhandler.cpp:291 +#, fuzzy +msgid "username got from user" +msgstr "clau d'accés buida o massa curt" + +#: openvpnmanagementhandler.cpp:320 openvpnmanagementhandler.cpp:321 +#, fuzzy +msgid "Send password..." +msgstr "Clau d'accés incorrecte?!" + +#: openvpnmanagementhandler.cpp:336 +#, fuzzy +msgid " password:" +msgstr "Clau d'accés" + +#: openvpnmanagementhandler.cpp:342 +#, fuzzy +msgid "password got from user" +msgstr "clau d'accés buida o massa curt" + +#: openvpnmanagementhandler.cpp:389 openvpnmanagementhandler.cpp:390 +#, fuzzy +msgid "Send HTTP Proxy username..." +msgstr "El teu nom d'usuari" + +#: openvpnmanagementhandler.cpp:408 openvpnmanagementhandler.cpp:409 +#, fuzzy +msgid "Send HTTP Proxy password..." +msgstr "Clau d'accés incorrecte?!" + +#: openvpnmanagementhandler.cpp:429 +#, fuzzy +msgid "Enter HTTP proxy auth password" +msgstr "Entrar una clau de grup:" + +#: openvpnmanagementhandler.cpp:430 +#, fuzzy +msgid "Enter HTTP proxy auth password:" +msgstr "Entrar una clau de grup:" + +#: openvpnmanagementhandler.cpp:431 +#, fuzzy +msgid "HTTP proxy auth password:" +msgstr "La clau d'accés no pot ser buida!" + +#: openvpnmanagementhandler.cpp:432 +#, fuzzy +msgid "Save HTTP proxy auth password" +msgstr "salvar la clau d'accés de grup" + +#: openvpnmanagementhandler.cpp:434 +#, fuzzy +msgid "HTTP proxy auth password requested...\n" +msgstr "Requerida clau d'accés de grup, enviada...\n" + +#: openvpnmanagementhandler.cpp:443 +#, fuzzy +msgid "HTTP proxy auth password got from user" +msgstr "clau d'accés buida o massa curt" + +#: openvpnmanagementhandler.cpp:457 +#, fuzzy +msgid "Send HTTP proxy auth password..." +msgstr "Clau d'accés de clau privada" + +#: openvpnmanagementhandler.cpp:576 +#, fuzzy +msgid "wrong private key password" +msgstr "Clau d'accés de clau privada" + +#: openvpnmanagementhandler.cpp:655 +msgid "" +"OpenvpnManagementHandler: CA certifcate file could not be loaded! Please " +"check your CA certificate file." +msgstr "" + +#: openvpnmanagementhandler.cpp:657 +#, fuzzy +msgid "Certificate load failed (%1)!" +msgstr "La importació del certificat ha fallat." + +#: openvpnmanagementhandler.cpp:666 +msgid "" +"OpenvpnManagementHandler: Hash algorithm %1 could not found! Please check " +"your OpenVPN settings." +msgstr "" + +#: openvpnmanagementhandler.cpp:668 +msgid "Hash algorithm not found (%1)!" +msgstr "" + +#: openvpnmanagementhandler.cpp:684 openvpnmanagementhandler.cpp:749 +#, fuzzy +msgid "Enter token pin" +msgstr "Clau d'accés de clau privada" + +#: openvpnmanagementhandler.cpp:685 +#, fuzzy +msgid "Enter eToken pin for unlocking token \"%1\":" +msgstr "Clau d'accés per a desbloquejar la clau privada" + +#: openvpnmanagementhandler.cpp:686 +#, fuzzy +msgid "eToken pin:" +msgstr "Clau d'accés" + +#: openvpnmanagementhandler.cpp:691 +#, fuzzy +msgid "eToken pin for unlocking token requested...\n" +msgstr "Clau d'accés per a desbloquejar la clau privada" + +#: openvpnmanagementhandler.cpp:700 openvpnmanagementhandler.cpp:765 +#, fuzzy +msgid "token password got from user" +msgstr "clau d'accés buida o massa curt" + +#: openvpnmanagementhandler.cpp:710 openvpnmanagementhandler.cpp:711 +#: openvpnmanagementhandler.cpp:775 openvpnmanagementhandler.cpp:776 +#, fuzzy +msgid "Send token password..." +msgstr "Clau d'accés incorrecte?!" + +#: openvpnmanagementhandler.cpp:741 openvpnmanagementhandler.cpp:797 +#, fuzzy +msgid "token name detected: %1\n" +msgstr "Túnel IP: %1\n" + +#: openvpnmanagementhandler.cpp:750 +#, fuzzy +msgid "Enter pin for unlocking token \"%1\":" +msgstr "Clau d'accés per a desbloquejar la clau privada" + +#: openvpnmanagementhandler.cpp:756 +#, fuzzy +msgid "PIN for unlocking token requested...\n" +msgstr "Clau d'accés per a desbloquejar la clau privada" + +#: openvpnmanagementhandler.cpp:813 +#, fuzzy +msgid "Token \"%1\" is not inserted!" +msgstr "El servidor \"%1\" no es pot resoldre!" + +#: openvpnmanagementhandler.cpp:813 +#, fuzzy +msgid "Token missing" +msgstr "Clau d'accés" + +#: openvpnmanagementhandler.cpp:826 +msgid "External program fork failed, need security parameter." +msgstr "" + +#: openvpnmanagementhandler.cpp:833 +#, fuzzy +msgid "got other management message: %1" +msgstr "clau d'accés de grup" + +#: openvpnmanagementhandler.cpp:864 +msgid "Socket state is strange: %1" +msgstr "" + +#: openvpnmanagementhandler.cpp:891 +msgid "Connecting to the OpenVPN manage port (%1)..." +msgstr "" + +#: openvpnmanagementhandler.cpp:899 +msgid "Management greeting timer started." +msgstr "" + +#: openvpnmanagementhandler.cpp:906 +msgid "connection already in progress, skipping connect" +msgstr "" + +#: openvpnmanagementhandler.cpp:922 +msgid "Connecting to the OpenVPN manage port (%1)... host found" +msgstr "" + +#: ciscocertificateenrollment.cpp:88 ciscocertificateenrollment.cpp:630 +msgid "Enrollment break requested, user cancel" +msgstr "" + +#: ciscocertificateenrollment.cpp:96 ciscocertificateenrollment.cpp:643 +#, fuzzy +msgid "process %1 killed" +msgstr "Perfil \"%1\" salvat." + +#: ciscocertificateenrollment.cpp:107 +#, fuzzy +msgid "Select enrollment type..." +msgstr "&Eliminar perfil..." + +#: ciscocertificateenrollment.cpp:131 +#, fuzzy +msgid "Enter certificate data..." +msgstr "Importar certificat..." + +#: ciscocertificateenrollment.cpp:151 ciscocertificateenrollment.cpp:190 +#, fuzzy +msgid "Enrollment type: %1" +msgstr "nou tipus: %1" + +#: ciscocertificateenrollment.cpp:157 +msgid "Filename" +msgstr "Nom d'arxiu" + +#: ciscocertificateenrollment.cpp:158 +#, fuzzy +msgid "Filename is empty!" +msgstr "El nom d'arxiu no pot ser buit!" + +#: ciscocertificateenrollment.cpp:163 +#, fuzzy +msgid "Filename: %1" +msgstr "Nom d'arxiu" + +#: ciscocertificateenrollment.cpp:171 +#, fuzzy +msgid "Password is empty!" +msgstr "La clau d'accés no pot ser buida!" + +#: ciscocertificateenrollment.cpp:176 +#, fuzzy +msgid "Password: %1" +msgstr "Clau d'accés" + +#: ciscocertificateenrollment.cpp:179 +#, fuzzy +msgid "Password (cleartext): %1" +msgstr "Clau d'accés" + +#: ciscocertificateenrollment.cpp:184 +#, fuzzy +msgid "File encoding: %1" +msgstr "vpnc: %1" + +#: ciscocertificateenrollment.cpp:190 +msgid "Online" +msgstr "" + +#: ciscocertificateenrollment.cpp:194 +#, fuzzy +msgid "CA: %1" +msgstr "Nou tipus: %1" + +#: ciscocertificateenrollment.cpp:200 +msgid "CA URL" +msgstr "" + +#: ciscocertificateenrollment.cpp:201 +#, fuzzy +msgid "CA URL is empty!" +msgstr "El nom d'arxiu no pot ser buit!" + +#: ciscocertificateenrollment.cpp:206 +msgid "CA URL: %1" +msgstr "" + +#: ciscocertificateenrollment.cpp:211 +msgid "CA domain: %1" +msgstr "" + +#: ciscocertificateenrollment.cpp:217 +#, fuzzy +msgid "Challenge password" +msgstr "Clau d'accés" + +#: ciscocertificateenrollment.cpp:218 +#, fuzzy +msgid "Challenge password is empty!" +msgstr "Clau d'accés" + +#: ciscocertificateenrollment.cpp:223 +#, fuzzy +msgid "Challenge password: %1" +msgstr "Clau d'accés" + +#: ciscocertificateenrollment.cpp:226 +#, fuzzy +msgid "Challenge password (cleartext): %1" +msgstr "Clau d'accés" + +#: ciscocertificateenrollment.cpp:244 +#, fuzzy +msgid "Name: %1" +msgstr "Nou tipus: %1" + +#: ciscocertificateenrollment.cpp:249 +#, fuzzy +msgid "IP address: %1" +msgstr "Adreça IP local: %1" + +#: ciscocertificateenrollment.cpp:253 +#, fuzzy +msgid "State: %1" +msgstr "Estat" + +#: ciscocertificateenrollment.cpp:257 +#, fuzzy +msgid "Department: %1" +msgstr "vpnc: %1" + +#: ciscocertificateenrollment.cpp:261 +#, fuzzy +msgid "Company: %1" +msgstr "openvpn: %1" + +#: ciscocertificateenrollment.cpp:265 +#, fuzzy +msgid "Domain: %1" +msgstr "Nom d'usuari" + +#: ciscocertificateenrollment.cpp:269 +#, fuzzy +msgid "Email: %1" +msgstr "Nou tipus: %1" + +#: ciscocertificateenrollment.cpp:273 +#, fuzzy +msgid "Country: %1" +msgstr "ID trobada: %1" + +#: ciscocertificateenrollment.cpp:278 +#, fuzzy +msgid "Enrollment was sucessful." +msgstr "El ping ha estat satisfactori." + +#: ciscocertificateenrollment.cpp:391 +#, fuzzy +msgid "EnrollmentProcess args: " +msgstr "nou tipus: %1" + +#: ciscocertificateenrollment.cpp:404 +#, fuzzy +msgid "Process %1 started." +msgstr "Perfil \"%1\" salvat." + +#: ciscocertificateenrollment.cpp:406 +#, fuzzy +msgid "Enrollment progress" +msgstr "nou tipus: %1" + +#: ciscocertificateenrollment.cpp:406 +#, fuzzy +msgid "Certificate enrollment..." +msgstr "Ruta de certificat" + +#: ciscocertificateenrollment.cpp:435 +msgid "Enrollment finished: %1." +msgstr "" + +#: ciscocertificateenrollment.cpp:558 +#, fuzzy +msgid "Certificate enrollment: %1 was requested, send it..." +msgstr "Clau d'accés requerida, enviï-la...\n" + +#: ciscocertificateenrollment.cpp:558 +#, fuzzy +msgid " challenge password" +msgstr "Clau d'accés" + +#: ciscocertificateenrollment.cpp:562 ciscocertificateenrollment.cpp:680 +#, fuzzy +msgid "Send challenge password: %1" +msgstr "Clau d'accés" + +#: ciscocertificateenrollment.cpp:569 +msgid "Certificate enrollment: request sent to CA, waiting for grant..." +msgstr "" + +#: ciscocertificateenrollment.cpp:573 +#, fuzzy +msgid "Certificate enrollment: contacting CA..." +msgstr "Ruta de certificat" + +#: ciscocertificateenrollment.cpp:583 +#, fuzzy +msgid "Certificate enrollment: enrollment was successful." +msgstr "El certificat s'ha importat correctament." + +#: ciscocertificateenrollment.cpp:607 ciscocertificateenrollment.cpp:608 +#, fuzzy +msgid "Certificate enrollment: enrollment has been failed." +msgstr "L'autenticació ha fallat" + +#: ciscocertificateenrollment.cpp:607 +#, fuzzy +msgid "Enrollment failed" +msgstr "Inici de \"%1\" fallit!" + +#: ciscocertificateenrollment.cpp:610 +#, fuzzy +msgid "Enrollment has been failed" +msgstr "L'autenticació ha fallat" + +#: ciscocertificateenrollment.cpp:623 +#, fuzzy +msgid "Enrollment timer event" +msgstr "nou tipus: %1" + +#: ciscocertificateenrollment.cpp:650 +msgid "removing pending enrollment requests: %1" +msgstr "" + +#: ciscocertificateenrollment.cpp:655 +#, fuzzy +msgid "delete enrollment request..." +msgstr "&Eliminar perfil..." + +#: ciscocertificateenrollment.cpp:670 +#, fuzzy +msgid "Process (%1) could not started!" +msgstr "Perfil \"%1\" salvat." + +#: ciscocertificateenrollment.cpp:706 +#, fuzzy +msgid "Process (%1) finished." +msgstr "Perfil \"%1\" salvat." + +#: ciscocertificateenrollment.cpp:708 +#, fuzzy +msgid "Request canceled." +msgstr "Importació fallida" + +#: importprofiledialog.cpp:111 +#, fuzzy +msgid "PCF import: groups found: [ %1 ]" +msgstr "Perfil trobat:" + +#: importprofiledialog.cpp:157 +#, fuzzy +msgid "Profile imported from file %1." +msgstr "Importar perfil" + +#: importprofiledialog.cpp:162 +#, fuzzy +msgid "PCF import: description found: %1" +msgstr "Perfil trobat:" + +#: importprofiledialog.cpp:175 +#, fuzzy +msgid "PCF import: gateway found: %1" +msgstr "Passarel·la IPSec" + +#: importprofiledialog.cpp:196 +#, fuzzy +msgid "PCF import: group name found: %1" +msgstr "Perfil trobat:" + +#: importprofiledialog.cpp:207 +#, fuzzy +msgid "PCF import: NT domain found: %1" +msgstr "Perfil trobat:" + +#: importprofiledialog.cpp:220 +#, fuzzy +msgid "PCF import: certificate name found: %1" +msgstr "Perfil trobat:" + +#: importprofiledialog.cpp:237 +#, fuzzy +msgid "PCF import: certificate should be stored into cisco cert store: %1" +msgstr "Perfil trobat:" + +#: importprofiledialog.cpp:251 +#, fuzzy +msgid "Cisco certificate import: cert not found, skipping." +msgstr "La importació del certificat ha fallat." + +#: importprofiledialog.cpp:256 +#, fuzzy +msgid "Cisco certificate import: cert found at current path." +msgstr "La importació del certificat ha fallat." + +#: importprofiledialog.cpp:263 +#, fuzzy +msgid "Cisco certificate import: cert found at cert path." +msgstr "La importació del certificat ha fallat." + +#: importprofiledialog.cpp:331 importprofiledialog.cpp:337 +#, fuzzy +msgid "PCF import: using %1 for tunneling" +msgstr "Perfil trobat:" + +#: importprofiledialog.cpp:348 importprofiledialog.cpp:354 +#, fuzzy +msgid "PCF import: enable NAT mode: %1" +msgstr "Perfil trobat:" + +#: importprofiledialog.cpp:378 +#, fuzzy +msgid "PCF import: Diffie Hellman group found: %1" +msgstr "Grup Diffie Hellman" + +#: importprofiledialog.cpp:388 +#, fuzzy +msgid "PCF import: peer timeout found: %1" +msgstr "Perfil trobat:" + +#: importprofiledialog.cpp:397 +#, fuzzy +msgid "PCF import: user name found: %1" +msgstr "Perfil trobat:" + +#: importprofiledialog.cpp:408 +#, fuzzy +msgid "PCF import: clear text user password found: %1" +msgstr "Importar clau d'accés" + +#: importprofiledialog.cpp:419 +msgid "PCF import: encrypted user password found: %1" +msgstr "" + +#: importprofiledialog.cpp:441 +#, fuzzy +msgid "PCF import: decrypted user password found: %1" +msgstr "Importar clau d'accés" + +#: importprofiledialog.cpp:447 importprofiledialog.cpp:449 +#, fuzzy +msgid "PCF import: save user pass : %1" +msgstr "Importar certificat..." + +#: importprofiledialog.cpp:460 +#, fuzzy +msgid "PCF import: clear text group password found: %1" +msgstr "Entrar una clau de grup:" + +#: importprofiledialog.cpp:472 +#, fuzzy +msgid "PCF import: decrypted group password found: %1" +msgstr "Entrar una clau de grup:" + +#: importprofiledialog.cpp:505 importprofiledialog.cpp:507 +#: importprofiledialog.cpp:509 +#, fuzzy +msgid "PCF import: authentication type found: %1" +msgstr "Passarel·la IPSec" + +#: importprofiledialog.cpp:511 +#, fuzzy +msgid "PCF import: no authentication type found, assuming %1" +msgstr "Passarel·la IPSec" + +#: generateopenvpnkeydialog.cpp:66 +msgid "GenerateOpenvpnKeyDialog: empty file name" +msgstr "" + +#: generateopenvpnkeydialog.cpp:94 +#, fuzzy +msgid "Generating of %1 key failed!" +msgstr "Errada al carregar el mòdul \"%1\"ª" + +#: generateopenvpnkeydialog.cpp:99 +#, fuzzy +msgid "Generating of %1 key was successful." +msgstr "L'inici de \"%1\" ha estat un èxit." + +#: generateopenvpnkeydialog.cpp:112 +#, fuzzy +msgid "Generating the key in \"%1\" was successful." +msgstr "L'inici de \"%1\" ha estat un èxit." + +#: generateopenvpnkeydialog.cpp:114 +#, fuzzy +msgid "Generating the key in \"%1\" failed!" +msgstr "Errada al carregar el mòdul \"%1\"ª" + +#: preferencesdialog.cpp:60 +msgid "Preferences..." +msgstr "Preferències..." + +#: preferencesdialog.cpp:86 +#, fuzzy +msgid "Manage Profiles" +msgstr "&Administrar perfils" + +#: preferencesdialog.cpp:123 +msgid "Collecting daemon tool data..." +msgstr "" + +#: preferencesdialog.cpp:291 +msgid "Collecting helper tool data..." +msgstr "" + +#: preferencesdialog.cpp:534 preferencesdialog.cpp:535 +#, fuzzy +msgid "L2TP (%1)" +msgstr "IPSec (racoon)" + +#: preferencesdialog.cpp:608 +#, fuzzy +msgid "Collecting kernel crypto..." +msgstr "Connectant..." + +#: preferencesdialog.cpp:672 +msgid "Collecting OpenVPN capabilities..." +msgstr "" + +#: preferencesdialog.cpp:761 +#, fuzzy +msgid "done." +msgstr "&Donar" + +#: preferencesdialog.cpp:787 preferencesdialog.cpp:4035 +#: preferencesdialog.cpp:5535 +#, fuzzy +msgid "0" +msgstr "10" + +#: preferencesdialog.cpp:788 preferencesdialog.cpp:4037 +#: preferencesdialog.cpp:5537 +#, fuzzy +msgid "1" +msgstr "10" + +#: preferencesdialog.cpp:959 preferencesdialog.cpp:977 +#: preferencesdialog.cpp:985 preferencesdialog.cpp:993 +#, fuzzy +msgid "Application" +msgstr "Cadena d'aplicació" + +#: preferencesdialog.cpp:1000 preferencesdialog.cpp:1004 +#: preferencesdialog.cpp:1039 +#, fuzzy +msgid "Programs" +msgstr "Programes d'ajuda" + +#: preferencesdialog.cpp:1004 preferencesdialog.cpp:1005 +#, fuzzy +msgid "Daemons" +msgstr "Di&monis" + +#: preferencesdialog.cpp:1039 preferencesdialog.cpp:1040 +#, fuzzy +msgid "Helper Programs" +msgstr "Programes d'ajuda" + +#: preferencesdialog.cpp:1052 preferencesdialog.cpp:1056 +#: preferencesdialog.cpp:1076 preferencesdialog.cpp:1097 +#: preferencesdialog.cpp:1117 preferencesdialog.cpp:1138 +#: preferencesdialog.cpp:1157 preferencesdialog.cpp:1177 +#: preferencesdialog.cpp:1197 preferencesdialog.cpp:1217 +#: preferencesdialog.cpp:1238 preferencesdialog.cpp:1259 +#: preferencesdialog.cpp:1299 preferencesdialog.cpp:1347 +#: preferencesdialog.cpp:1387 preferencesdialog.cpp:1407 +#: preferencesdialog.cpp:1427 preferencesdialog.cpp:1447 +#: preferencesdialog.cpp:1501 preferencesdialog.cpp:1521 +#: preferencesdialog.cpp:1540 preferencesdialog.cpp:1559 +#, fuzzy +msgid "Profile" +msgstr "&Perfil" + +#: preferencesdialog.cpp:1064 preferencesdialog.cpp:1084 +#: preferencesdialog.cpp:1104 preferencesdialog.cpp:1125 +#: preferencesdialog.cpp:1146 preferencesdialog.cpp:1165 +#: preferencesdialog.cpp:1185 preferencesdialog.cpp:1205 +#: preferencesdialog.cpp:1225 preferencesdialog.cpp:1246 +#: preferencesdialog.cpp:1267 preferencesdialog.cpp:1307 +#: preferencesdialog.cpp:1355 preferencesdialog.cpp:1395 +#: preferencesdialog.cpp:1415 preferencesdialog.cpp:1435 +#: preferencesdialog.cpp:1455 preferencesdialog.cpp:1509 +#: preferencesdialog.cpp:1529 preferencesdialog.cpp:1548 +#: preferencesdialog.cpp:1567 +#, fuzzy +msgid "Profile:" +msgstr "&Perfil" + +#: preferencesdialog.cpp:1076 preferencesdialog.cpp:1097 +#: preferencesdialog.cpp:1117 preferencesdialog.cpp:1138 +#, fuzzy +msgid "Authenticate" +msgstr "Tipus d'autenticació" + +#: preferencesdialog.cpp:1076 +msgid "User data" +msgstr "" + +#: preferencesdialog.cpp:1177 preferencesdialog.cpp:1178 +msgid "Routes" +msgstr "" + +#: preferencesdialog.cpp:1259 preferencesdialog.cpp:1299 +#: preferencesdialog.cpp:1347 preferencesdialog.cpp:1387 +#: preferencesdialog.cpp:1407 preferencesdialog.cpp:1427 +#: preferencesdialog.cpp:1447 +#, fuzzy +msgid "Connection specific" +msgstr "Tipus de connexió" + +#: preferencesdialog.cpp:1347 preferencesdialog.cpp:1348 +msgid "Openswan/strongSwan" +msgstr "" + +#: preferencesdialog.cpp:1484 +#, fuzzy +msgid "processing entry: %1" +msgstr "vpnc: %1" + +#: preferencesdialog.cpp:1501 preferencesdialog.cpp:1521 +#: preferencesdialog.cpp:1540 preferencesdialog.cpp:1559 +#, fuzzy +msgid "Command Execution" +msgstr "Execució de comandes" + +#: preferencesdialog.cpp:1501 preferencesdialog.cpp:1502 +#, fuzzy +msgid "Before Connect" +msgstr "Pasarel·la a la que connectar" + +#: preferencesdialog.cpp:1521 preferencesdialog.cpp:1522 +#, fuzzy +msgid "After Connect" +msgstr "ping a la IP després de connectar" + +#: preferencesdialog.cpp:1540 preferencesdialog.cpp:1541 +#, fuzzy +msgid "Before Disconnect" +msgstr "Premi aquí per a desconnectar." + +#: preferencesdialog.cpp:1559 +#, fuzzy +msgid "After Disconnect" +msgstr "&Desconnectar" + +#: preferencesdialog.cpp:1763 +#, fuzzy +msgid "connectionTypeChanged(): %1" +msgstr "Tipus de connexió" + +#: preferencesdialog.cpp:1865 preferencesdialog.cpp:1887 +#: preferencesdialog.cpp:1909 +msgid "new type: %1" +msgstr "nou tipus: %1" + +#: preferencesdialog.cpp:1933 +msgid "new type: none specified" +msgstr "nou tipus: cap especificat" + +#: preferencesdialog.cpp:1937 +msgid "unknown type" +msgstr "tipus desconegut" + +#: preferencesdialog.cpp:2007 preferencesdialog.cpp:2030 +msgid "authtype changed by %1." +msgstr "" + +#: preferencesdialog.cpp:2058 +msgid "New authtype: \"%1\"." +msgstr "Nou tipus d'autenticació: \"%1\"." + +#: preferencesdialog.cpp:2089 preferencesdialog.cpp:2859 +msgid "Hybrid support detected, enabling cert options" +msgstr "" + +#: preferencesdialog.cpp:2097 preferencesdialog.cpp:2867 +msgid "Hybrid support not detected, disabling cert options" +msgstr "" + +#: preferencesdialog.cpp:2106 preferencesdialog.cpp:2177 +#, fuzzy +msgid "Auth type is cert" +msgstr "Tipus d'autenticació" + +#: preferencesdialog.cpp:2116 preferencesdialog.cpp:2184 +#, fuzzy +msgid "Auth type is hybrid" +msgstr "Tipus d'autenticació" + +#: preferencesdialog.cpp:2136 preferencesdialog.cpp:2210 +#, fuzzy +msgid "Auth type is psk" +msgstr "Tipus d'autenticació" + +#: preferencesdialog.cpp:2474 +msgid "New profile: %1" +msgstr "Nou perfil: %1" + +#: preferencesdialog.cpp:2544 +#, fuzzy +msgid "profile \"%1\": no network device defined, using \"default\"." +msgstr "" +"perfil \"%1\": no s'ha definit cap dispositiu de xarxa, emprant el per " +"\"defecte\"." + +#: preferencesdialog.cpp:2551 +#, fuzzy +msgid "profile \"%1\": network device defined, using \"%2\"." +msgstr "perfil \"%1\": dispositiu de xarxa definit, emprant \"%2\"." + +#: preferencesdialog.cpp:2791 +msgid "insert cisco cert:" +msgstr "" + +#: preferencesdialog.cpp:2804 +msgid "insert cisco ca cert:" +msgstr "" + +#: preferencesdialog.cpp:2889 +msgid "" +"%1 is too old. Minimum requirement is %2, disabling Xauth interactive option." +msgstr "" + +#: preferencesdialog.cpp:2915 +msgid "This enables DPD." +msgstr "" + +#: preferencesdialog.cpp:3299 +msgid "Enable Perfect for&ward secrecy (PFS)" +msgstr "" + +#: preferencesdialog.cpp:4681 +#, fuzzy +msgid "IP address (remote net) is not valid!" +msgstr "L'adreça IP (xarxa remota) és invàlida!" + +#: preferencesdialog.cpp:4828 preferencesdialog.cpp:4829 +#: preferencesdialog.cpp:5035 preferencesdialog.cpp:5036 +#, fuzzy +msgid "Local Source IP address is empty!" +msgstr "La clau d'accés no pot ser buida!" + +#: preferencesdialog.cpp:4828 preferencesdialog.cpp:5035 +#, fuzzy +msgid "Local Source IP empty" +msgstr "La clau d'accés no pot ser buida!" + +#: preferencesdialog.cpp:4837 preferencesdialog.cpp:4838 +#: preferencesdialog.cpp:5067 preferencesdialog.cpp:5068 +#, fuzzy +msgid "Remote Source IP address is empty!" +msgstr "Xarxa remota" + +#: preferencesdialog.cpp:4837 preferencesdialog.cpp:5067 +#, fuzzy +msgid "Remote Source IP empty" +msgstr "Xarxa remota" + +#: preferencesdialog.cpp:4910 +msgid "No custom IKE" +msgstr "" + +#: preferencesdialog.cpp:4916 +msgid "No custom ESP" +msgstr "" + +#: preferencesdialog.cpp:5019 +#, fuzzy +msgid "Local ID (Group ID) is empty" +msgstr "La clau d'accés no pot ser buida!" + +#: preferencesdialog.cpp:5048 preferencesdialog.cpp:5049 +#, fuzzy +msgid "Remote virtual IP address is empty!" +msgstr "Xarxa remota" + +#: preferencesdialog.cpp:5048 +#, fuzzy +msgid "Remote virtual IP empty" +msgstr "Xarxa remota" + +#: preferencesdialog.cpp:5078 preferencesdialog.cpp:5079 +msgid "Virtual subnets are empty!" +msgstr "" + +#: preferencesdialog.cpp:5078 +msgid "Virtual subnets empty" +msgstr "" + +#: preferencesdialog.cpp:5091 preferencesdialog.cpp:5092 +#: preferencesdialog.cpp:5341 preferencesdialog.cpp:5352 +#: preferencesdialog.cpp:5409 preferencesdialog.cpp:5423 +#: preferencesdialog.cpp:5595 preferencesdialog.cpp:5609 +#: preferencesdialog.cpp:5648 preferencesdialog.cpp:5663 +msgid "No valid IP address entered!" +msgstr "No s'ha introduït una adreça IP vàlida!" + +#: preferencesdialog.cpp:5107 +msgid "No IP address (virtual IP) entered!" +msgstr "No s'ha introduït cap adreça IP (IP virtual)!" + +#: preferencesdialog.cpp:5375 preferencesdialog.cpp:5376 +msgid "No IP address entered!" +msgstr "No s'ha entrat adreça IP!" + +#: preferencesdialog.cpp:5423 preferencesdialog.cpp:5609 +#: preferencesdialog.cpp:5663 +#, fuzzy +msgid "No valid IP address" +msgstr "Adreça IP no vàlida" + +#: preferencesdialog.cpp:5500 +#, fuzzy +msgid "PSK file can't be empty!" +msgstr "El nom d'arxiu no pot ser buit!" + +#: preferencesdialog.cpp:5500 +#, fuzzy +msgid "Empty PSK file" +msgstr "Nom d'arxiu buit" + +#: preferencesdialog.cpp:5507 +#, fuzzy +msgid "PSK can't be empty!" +msgstr "El nom d'arxiu no pot ser buit!" + +#: preferencesdialog.cpp:5507 +#, fuzzy +msgid "Empty PSK" +msgstr "Nom d'arxiu buit" + +#: preferencesdialog.cpp:5514 +#, fuzzy +msgid "TLS authentication file can't be empty!" +msgstr "El nom d'arxiu no pot ser buit!" + +#: preferencesdialog.cpp:5514 +#, fuzzy +msgid "Empty TLS authentication file" +msgstr "Fallada autenticació (%1)!" + +#: preferencesdialog.cpp:5678 +#, fuzzy +msgid "Virtual IP address must be enabled!" +msgstr "&Emprar adreces IP virtuals" + +#: preferencesdialog.cpp:5678 +#, fuzzy +msgid "Virtual IP address disabled" +msgstr "&Emprar adreces IP virtuals" + +#: preferencesdialog.cpp:5717 +#, fuzzy +msgid "%1 empty" +msgstr "El nom d'arxiu no pot ser buit!" + +#: preferencesdialog.cpp:5732 preferencesdialog.cpp:5733 +#, fuzzy +msgid "No hostname/IP address (ping host) entered!" +msgstr "No s'ha introduït cap adreça IP (ping a servidor)!" + +#: preferencesdialog.cpp:5732 +#, fuzzy +msgid "No hostname/IP address" +msgstr "No hi ha adreça IP" + +#: preferencesdialog.cpp:5849 +#, fuzzy +msgid "HTTP proxy server can't be empty!" +msgstr "La clau d'accés no pot ser buida!" + +#: preferencesdialog.cpp:5849 +#, fuzzy +msgid "Empty HTTP proxy server" +msgstr "Nom de Domini per l'autenticació" + +#: preferencesdialog.cpp:5861 +#, fuzzy +msgid "Password for HTTP proxy authentication can't be empty!" +msgstr "La clau d'accés no pot ser buida!" + +#: preferencesdialog.cpp:5861 +#, fuzzy +msgid "Empty HTTP proxy password for authentication" +msgstr "Nom de Domini per l'autenticació" + +#: preferencesdialog.cpp:5869 +#, fuzzy +msgid "Username for HTTP proxy authentication can't be empty!" +msgstr "La clau d'accés no pot ser buida!" + +#: preferencesdialog.cpp:5869 +#, fuzzy +msgid "Empty HTTP proxy username for authentication" +msgstr "Nom de Domini per l'autenticació" + +#: preferencesdialog.cpp:5913 +#, fuzzy +msgid "No Server Certificate" +msgstr "No hi ha certificat de servidor" + +#: preferencesdialog.cpp:6146 +msgid "New profile" +msgstr "Nou perfil" + +#: preferencesdialog.cpp:6193 +msgid "New created profile \"%1\" found in profile list." +msgstr "" + +#: preferencesdialog.cpp:6233 +msgid "" +"Profile \"%1\" added.\n" +"Now set the right type,\n" +" fill in the fields\n" +"and press \"Save\" to complete the profile." +msgstr "" +"Afegit perfil \"%1\".\n" +"Ara trií el tipus correcte,\n" +"ompli els camps\n" +"i premi \"Guardar\" per a complegar el perfil." + +#: preferencesdialog.cpp:6233 +#, fuzzy +msgid "Complete Profile" +msgstr "Completar perfil" + +#: preferencesdialog.cpp:6256 +#, fuzzy +msgid "Creation of the new profile canceled." +msgstr "Creació del nou perfil cancelada." + +#: preferencesdialog.cpp:6269 +msgid "Enter new name for profile:" +msgstr "Entrar un nou nom per al perfil:" + +#: preferencesdialog.cpp:6272 preferencesdialog.cpp:6273 +msgid "Blanks are not allowed in profile names!" +msgstr "" + +#: preferencesdialog.cpp:6272 +msgid "Illegal Character in Name" +msgstr "" + +#: preferencesdialog.cpp:7024 +msgid "" +"Do you really want disable the use of KWallet? KVpnc will save passwords and " +"psk in config file if requested." +msgstr "" + +#: preferencesdialog.cpp:7024 +msgid "Disable KWallet?" +msgstr "" + +#: preferencesdialog.cpp:7095 +#, fuzzy +msgid "vpnc capabilities: %1" +msgstr "vpnc: %1" + +#: importipsecprofiledialog.cpp:78 +#, fuzzy +msgid "Select IPSec config file:" +msgstr "&Eliminar perfil..." + +#: importipsecprofiledialog.cpp:93 +#, fuzzy +msgid "IPSec import: file: %1" +msgstr "Nou perfil: %1" + +#: importipsecprofiledialog.cpp:98 +#, fuzzy +msgid "IPSec import: file name empty" +msgstr "Nou perfil: %1" + +#: importipsecprofiledialog.cpp:125 +#, fuzzy +msgid "IPSec import: import prefix: %1" +msgstr "Nou perfil: %1" + +#: importipsecprofiledialog.cpp:998 +#, fuzzy +msgid "Import selected profile" +msgstr "Importar perfil" + +#: importipsecprofiledialog.cpp:1086 +#, fuzzy +msgid "IPSec file import canceled." +msgstr "Importació fallida" + +#: enterxauthinteractivepasscodedialog.cpp:45 +#, fuzzy +msgid "Passcode must be filled in!" +msgstr "S'han d'omplir tots els camps!" + +#: helpdialogbase.cpp:73 +msgid "" +"\n" +"

Topics

\n" +"

1. Usage

\n" +"

1.1 Connect

\n" +"

1.2 Disconnect

\n" +"

2. Getting external help

\n" +"

2.1 Homepage

\n" +"

2.2 Submitting bugs

\n" +"

2.3 Author

\n" +"

1. Usage

\n" +"

1.1 Connect

\n" +"

Start kvpnc and if vpnc-connect/vpnc-disconnect is not installed in /usr/" +"sbin change it in settings. Click on "New profile..." to add a new " +"profile. Enter the new Name in the upcoming dialog, fill in the empty fields " +"and save profile by clicking on "Save profile...". After enter " +"your VPN data, click on "connect" to connect to your VPN server. " +"By default, kvpnc minimizes into kicker dock after sucessfull connect. back to top

\n" +"

1.2 Disconnect

\n" +"

To disconnect, click on kicker dock and kvpnc main window will be " +"restored. Then click on "disconnect". You can also use toolbar " +"icons or menu entries in kicker dock context menu. back " +"to top

\n" +"

2. Getting external help

\n" +"

2.1 Homepage

\n" +"

Go to http://home.gna.org/kvpnc/ for new releases, contacts, etc. back to top

\n" +"

2.2 Submitting bugs

\n" +"

Go to https://gna.org/bugs/?" +"group=kvpnc for submitting new bugs or look for open bugs. back to top

\n" +"

2.3 Author

\n" +"

Send a mail to Christoph Thielecke (u15119@hs-harz.de) if you have questions, suggestions or wishes. back to top

\n" +"" +msgstr "" +"\n" +"

Temes

\n" +"

1. Utilització

\n" +"

1.1 Connectar

\n" +"

1.2 Desconnectar

\n" +"

2. Obtenint ajuda externa

\n" +"

2.1 Plana web

\n" +"

2.2 Notificar errades

\n" +"

2.3 Autor

\n" +"

1. Utilització

\n" +"

1.1 Connectar

\n" +"

Iniciar kvpnc i si vpnc-connect/vnc-disconnect no està instal·lat a /usr/" +"sbin canviar-ho a les opcions. Premi el botó "Nou perfil..." per a " +"afegir un nou perfil. Entrar el nou Nom en el diàleg emergent, omplir els " +"camps buits i salvar el perfil clicant a "Salvar perfil...". " +"Després entrar les seves dades VPN, premi el botó "connectar" per " +"a connecta al seu servidor VPN. Per defecte, kvpnc és minimitza en un petit " +"icona després d'una connexió amb èxit. tornar a dalt " +"

\n" +"

1.2 Desconnectar

\n" +"

Per desconnectar, premi a l'icona i es mostrarà la finestra principal de " +"kvpnc. Llavors premi el botó "desconnectar". Pot fer servir els " +"icones de la barra o les entrades de menú en el icona minimitzat. tornar a dalt

\n" +"

2. Obtenint ajuda externa

\n" +"

2.1 Plana web

\n" +"

Vagi a http://home.gna.org/kvpnc/ per a noves versions, contactes, etc. tornar a dalt

\n" +"

2.2 Notificar errades

\n" +"

Vagi a https://gna.org/" +"bugs/?group=kvpnc per informar de noves errades o mirar les errades " +"trobades. tornar a dalt

\n" +"

2.3 Autor

\n" +"

Enviï un correu a Christoph Thielecke (u15119@hs-harz.de) si té cap pregunta, suggerència o desig. tornar a dalt

\n" +"" + +#: vpntypesinfodialog.cpp:81 +msgid "Requirements:" +msgstr "" + +#: vpntypesinfodialog.cpp:98 +#, fuzzy +msgid "VPN type" +msgstr "Importar tipus" + +#: vpntypesinfodialog.cpp:100 +msgid "Requirements" +msgstr "" + +#: vpntypesinfodialog.cpp:103 +#, fuzzy +msgid "The following information about the VPN tyes has been collected:" +msgstr "S'ha recopilat la següent informació sobre les eines:" + +#: vpntypesinfodialog.cpp:121 +#, fuzzy +msgid "Cisco VPN" +msgstr "Cisco" + +#: vpntypesinfodialog.cpp:130 vpntypesinfodialog.cpp:172 +#: vpntypesinfodialog.cpp:216 vpntypesinfodialog.cpp:264 +#: vpntypesinfodialog.cpp:310 vpntypesinfodialog.cpp:368 +#: vpntypesinfodialog.cpp:407 +#, fuzzy +msgid "%1 found" +msgstr "No trobat" + +#: vpntypesinfodialog.cpp:130 vpntypesinfodialog.cpp:172 +#: vpntypesinfodialog.cpp:216 vpntypesinfodialog.cpp:264 +#: vpntypesinfodialog.cpp:310 vpntypesinfodialog.cpp:368 +#: vpntypesinfodialog.cpp:407 +msgid "all tools" +msgstr "" + +#: vpntypesinfodialog.cpp:135 vpntypesinfodialog.cpp:177 +#: vpntypesinfodialog.cpp:221 vpntypesinfodialog.cpp:269 +#: vpntypesinfodialog.cpp:315 +#, fuzzy +msgid "%1 missing" +msgstr "Clau d'accés" + +#: vpntypesinfodialog.cpp:135 vpntypesinfodialog.cpp:177 +#: vpntypesinfodialog.cpp:221 vpntypesinfodialog.cpp:269 +#: vpntypesinfodialog.cpp:315 vpntypesinfodialog.cpp:373 +msgid "some tools" +msgstr "" + +#: vpntypesinfodialog.cpp:144 +#, fuzzy +msgid "certificate support only with vpnclient (original Cisco client)" +msgstr "Ruta al certificat CA" + +#: vpntypesinfodialog.cpp:148 +msgid "hybrid support only if vpnc compiled with OpenSSL support" +msgstr "" + +#: vpntypesinfodialog.cpp:151 vpntypesinfodialog.cpp:193 +#: vpntypesinfodialog.cpp:243 vpntypesinfodialog.cpp:285 +#: vpntypesinfodialog.cpp:347 vpntypesinfodialog.cpp:385 +#: vpntypesinfodialog.cpp:419 +msgid "and" +msgstr "" + +#: vpntypesinfodialog.cpp:162 +#, fuzzy +msgid "IPsec VPN" +msgstr "IPSec ID" + +#: vpntypesinfodialog.cpp:182 vpntypesinfodialog.cpp:320 +#, fuzzy +msgid "FreeS/WAN detected, please upgrade to Openswan/strongSwan" +msgstr "&Cisco/OpenVPN" + +#: vpntypesinfodialog.cpp:186 vpntypesinfodialog.cpp:324 +msgid "Openswan detected, no smartcard support" +msgstr "" + +#: vpntypesinfodialog.cpp:190 vpntypesinfodialog.cpp:328 +#: vpntypesinfodialog.cpp:334 vpntypesinfodialog.cpp:339 +#: vpntypesinfodialog.cpp:344 +#, fuzzy +msgid "%1 detected" +msgstr "\"%1\" iniciat." + +#: vpntypesinfodialog.cpp:204 +msgid "Microsoft PPTP VPN" +msgstr "" + +#: vpntypesinfodialog.cpp:207 +msgid "MPPE extensions in kernel" +msgstr "" + +#: vpntypesinfodialog.cpp:226 vpntypesinfodialog.cpp:230 +#: vpntypesinfodialog.cpp:274 vpntypesinfodialog.cpp:278 +#: vpntypesinfodialog.cpp:378 vpntypesinfodialog.cpp:382 +#: vpntypesinfodialog.cpp:413 vpntypesinfodialog.cpp:415 +#, fuzzy +msgid "%1 is missing" +msgstr "Opcions de perfil" + +#: vpntypesinfodialog.cpp:235 vpntypesinfodialog.cpp:241 +#: vpntypesinfodialog.cpp:282 vpntypesinfodialog.cpp:373 +#, fuzzy +msgid "%1 are missing" +msgstr "Opcions de perfil" + +#: vpntypesinfodialog.cpp:235 +msgid "pptpclient and pppd" +msgstr "" + +#: vpntypesinfodialog.cpp:241 +msgid "MPPE support" +msgstr "" + +#: vpntypesinfodialog.cpp:254 +#, fuzzy +msgid "OpenVPN SSL-VPN" +msgstr "OpenVPN" + +#: vpntypesinfodialog.cpp:282 +#, fuzzy +msgid "openvpn and openssl" +msgstr "Nivell de depuració" + +#: vpntypesinfodialog.cpp:296 +#, fuzzy +msgid "L2TP over IPSec" +msgstr "IPSec (FreeS/WAN)" + +#: vpntypesinfodialog.cpp:358 +msgid "Vtun VPN" +msgstr "" + +#: vpntypesinfodialog.cpp:415 +#, fuzzy +msgid "Password entry tool" +msgstr "La clau d'accés no pot ser buida!" + +#: kfeedback.cpp:33 +msgid "Feedback" +msgstr "" + +#: kfeedback.cpp:39 +msgid "&Mail this..." +msgstr "" + +#: kfeedback.cpp:89 +msgid "" +"

Please tell us your opinion about this program.

You will be " +"able to review everything in your mailer before any mail is sent.
Nothing " +"will be sent behind your back.

" +msgstr "" + +#: kfeedback.cpp:114 +msgid "Questions marked with " +msgstr "" + +#: kfeedback.cpp:123 +msgid " must be answered before a mail can be sent." +msgstr "" + +#: kfeedback.cpp:134 +#, fuzzy +msgid "&Additional Comments:" +msgstr "Rutes addicionals de xarxa" + +#: utils.cpp:292 +#, fuzzy +msgid "\"%1\" begin." +msgstr "Connexió \"%1\" finalitzada" + +#: utils.cpp:301 +#, fuzzy +msgid "Chmod of %1 failed!" +msgstr "La creació de \"%1\" ha fallat!" + +#: utils.cpp:308 +#, fuzzy +msgid "chmod of %1 (%2) started." +msgstr "La creació de \"%1\" ha fallat!" + +#: utils.cpp:314 +#, fuzzy +msgid "chmod of %1 (%2) running." +msgstr "La creació de \"%1\" ha fallat!" + +#: utils.cpp:625 +msgid "pppd version (major): \"%1\"" +msgstr "" + +#: utils.cpp:626 +msgid "pppd version (minor): \"%1\"" +msgstr "" + +#: utils.cpp:627 +msgid "pppd version (subminor): \"%1\"" +msgstr "" + +#: utils.cpp:635 +msgid "pppd version is lower than 2.4.0" +msgstr "" + +#: utils.cpp:655 +msgid "pppd version is 2.4.0" +msgstr "" + +#: utils.cpp:695 +msgid "pppd version is >= 2.4.2, good" +msgstr "" + +#: utils.cpp:751 +msgid "Test require-mppe support of pppd" +msgstr "" + +#: utils.cpp:798 +msgid "Test mppe required support of pppd" +msgstr "" + +#: utils.cpp:841 +msgid " %1 has MPPE support." +msgstr "" + +#: utils.cpp:846 +msgid " %1 has no MPPE support." +msgstr "" + +#: utils.cpp:867 +msgid "Test support of replacedefaultroute pppd" +msgstr "" + +#: utils.cpp:882 utils.cpp:887 +msgid "Test support of replacedefaultroute pppd: %1" +msgstr "" + +#: utils.cpp:882 utils.cpp:1590 +#, fuzzy +msgid "succeded" +msgstr "acomplit" + +#: utils.cpp:887 utils.cpp:1584 +#, fuzzy +msgid "failed" +msgstr "Clau d'accés incorrecte" + +#: utils.cpp:1013 +#, fuzzy +msgid "%1 cant be opened!" +msgstr "L'arxiu de registre no es pot obrir!" + +#: utils.cpp:1127 +msgid "Unable to fetch smartcard slots via pkcs11-tool!" +msgstr "" + +#: utils.cpp:1133 +msgid "Fetch smartcard slots via pkcs11-tool started." +msgstr "" + +#: utils.cpp:1144 +msgid "Fetch smartcard slots via pkcs11-tool finished." +msgstr "" + +#: utils.cpp:1219 +#, fuzzy +msgid "type: %1" +msgstr "nou tipus: %1" + +#: utils.cpp:1521 +msgid "%1 has no MPPE support using \"require mppe\"." +msgstr "" + +#: utils.cpp:1533 +msgid "%1 has MPPE support and uses require mppe." +msgstr "" + +#: utils.cpp:1554 +msgid "%1 has no MPPE support using \"mppe-required\"." +msgstr "" + +#: utils.cpp:1566 +msgid "%1 has MPPE support and uses mppe-required." +msgstr "" + +#: utils.cpp:1584 utils.cpp:1590 +#, fuzzy +msgid "Testing %1: %2" +msgstr "Emprant UDP." + +#: logviewerdialog.cpp:108 +msgid "Load progress" +msgstr "" + +#: logviewerdialog.cpp:108 +#, fuzzy +msgid "Loading log..." +msgstr "Connectant..." + +#: logviewerdialog.cpp:197 +#, fuzzy +msgid "Info:" +msgstr "informació" + +#: logviewerdialog.cpp:201 +#, fuzzy +msgid "Debug:" +msgstr "Depuració" + +#: logviewerdialog.cpp:211 +#, fuzzy +msgid "Error:" +msgstr "error" + +#~ msgid "No vpnc pid file found, using \"killall\" for killing vpnc." +#~ msgstr "No s'ha trobat arxiu pid, emprant \"killall\" per matar vpnc." + +#, fuzzy +#~ msgid "Auth type is certhybrid" +#~ msgstr "Tipus d'autenticació" + +#~ msgid "Special ID for remote side (rarely needed)" +#~ msgstr "ID especial del cantó remot (rarament necessària)" + +#, fuzzy +#~ msgid "Use special &remote ID:" +#~ msgstr "Emprar ID remota especial" + +#, fuzzy +#~ msgid "Use special ID for the remote side" +#~ msgstr "Emprar ID remota especial" + +#, fuzzy +#~ msgid "Us&e special server certificate" +#~ msgstr "Emprar certificat especial del &servidor" + +#, fuzzy +#~ msgid "Use special &remote ID" +#~ msgstr "Emprar ID remota especial" + +#, fuzzy +#~ msgid "OpenVPN export" +#~ msgstr "Opcions KVpnc" + +#, fuzzy +#~ msgid "Special remote ID" +#~ msgstr "Emprar ID remota especial" + +#, fuzzy +#~ msgid "Special remote ID can't be empty!" +#~ msgstr "El certificat especial del servidor no pot estar buit!" + +#, fuzzy +#~ msgid "Connection finished" +#~ msgstr "Connexió \"%1\" finalitzada" + +#, fuzzy +#~ msgid "Connect try canceled" +#~ msgstr "Connexió \"%1\" finalitzada" + +#, fuzzy +#~ msgid "Low level connection established." +#~ msgstr "Connexió establerta." + +#, fuzzy +#~ msgid "*S/WAN" +#~ msgstr "FreeS/WAN" + +#, fuzzy +#~ msgid "type: %1\n" +#~ msgstr "nou tipus: %1" + +#, fuzzy +#~ msgid "IPSec ID: %1\n" +#~ msgstr "IPSec ID" + +#, fuzzy +#~ msgid "tunnel IP: %1\n" +#~ msgstr "Túnel IP: %1\n" + +#, fuzzy +#~ msgid "HTTP proxy: %1:%2\n" +#~ msgstr "La clau d'accés no pot ser buida!" + +#, fuzzy +#~ msgid "Tunnel device type: %1\n" +#~ msgstr "Túnel IP: %1\n" + +#, fuzzy +#~ msgid "import fritzbox config: name found: %1" +#~ msgstr "&Importar arxiu pcf de Cisco..." + +#, fuzzy +#~ msgid "import fritzbox config: always_renew found: %1" +#~ msgstr "&Importar arxiu pcf de Cisco..." + +#, fuzzy +#~ msgid "import fritzbox config: dont_filter_netbios found: %1" +#~ msgstr "&Importar arxiu pcf de Cisco..." + +#, fuzzy +#~ msgid "import fritzbox config: localip found: %1" +#~ msgstr "&Importar arxiu pcf de Cisco..." + +#, fuzzy +#~ msgid "import fritzbox config: virtualip found: %1" +#~ msgstr "&Importar arxiu pcf de Cisco..." + +#, fuzzy +#~ msgid "import fritzbox config: remoteip found: %1" +#~ msgstr "&Importar arxiu pcf de Cisco..." + +#, fuzzy +#~ msgid "import fritzbox config: remotehostname found: %1" +#~ msgstr "&Importar arxiu pcf de Cisco..." + +#, fuzzy +#~ msgid "import fritzbox config: user_fqdn (local id) found: %1" +#~ msgstr "&Importar arxiu pcf de Cisco..." + +#, fuzzy +#~ msgid "import fritzbox config: exchange mode found: %1" +#~ msgstr "&Importar arxiu pcf de Cisco..." + +#, fuzzy +#~ msgid "import fritzbox config: keytype found: %1" +#~ msgstr "&Importar arxiu pcf de Cisco..." + +#, fuzzy +#~ msgid "import fritzbox config: key found: %1" +#~ msgstr "&Importar arxiu pcf de Cisco..." + +#, fuzzy +#~ msgid "import fritzbox config: cert_do_server_auth found: %1" +#~ msgstr "&Importar arxiu pcf de Cisco..." + +#, fuzzy +#~ msgid "import fritzbox config: use_nat_t found: %1" +#~ msgstr "&Importar arxiu pcf de Cisco..." + +#, fuzzy +#~ msgid "import fritzbox config: use_xauth found: %1" +#~ msgstr "&Importar arxiu pcf de Cisco..." + +#, fuzzy +#~ msgid "import fritzbox config: use_cfgmode found: %1" +#~ msgstr "&Importar arxiu pcf de Cisco..." + +#, fuzzy +#~ msgid "import fritzbox config: ip addr for phase 2 found: %1" +#~ msgstr "&Importar arxiu pcf de Cisco..." + +#, fuzzy +#~ msgid "import fritzbox config: remote network ip found: %1" +#~ msgstr "&Importar arxiu pcf de Cisco..." + +#, fuzzy +#~ msgid "import fritzbox config: remote network netmask found: %1" +#~ msgstr "&Importar arxiu pcf de Cisco..." + +#, fuzzy +#~ msgid "import fritzbox config: datapipecfg found" +#~ msgstr "&Importar arxiu pcf de Cisco..." + +#, fuzzy +#~ msgid "import fritzbox config: policies found" +#~ msgstr "&Importar arxiu pcf de Cisco..." + +#, fuzzy +#~ msgid "import fritzbox config: localid found" +#~ msgstr "&Importar arxiu pcf de Cisco..." + +#, fuzzy +#~ msgid "import fritzbox config: phase2localid found" +#~ msgstr "&Importar arxiu pcf de Cisco..." + +#, fuzzy +#~ msgid "import fritzbox config: phase2remoteid found" +#~ msgstr "&Importar arxiu pcf de Cisco..." + +#, fuzzy +#~ msgid "Enable debu&g" +#~ msgstr "Activar depuració" + +#, fuzzy +#~ msgid "Use UDP (NAT-&T)" +#~ msgstr "Emprar UDP (NAT-T)" + +#~ msgid "Use UDP (NAT-T)" +#~ msgstr "Emprar UDP (NAT-T)" + +#, fuzzy +#~ msgid "Tunnel IP: %1\n" +#~ msgstr "Túnel IP: %1\n" + +#, fuzzy +#~ msgid "PPTP specific settings" +#~ msgstr "Opcions KVpnc" + +#, fuzzy +#~ msgid "Get DNS server &from peer" +#~ msgstr "Obtenir un servidor DNS del client" + +#, fuzzy +#~ msgid "donate" +#~ msgstr "&Donar" + +#~ msgid "&Donate..." +#~ msgstr "&Donar" + +#~ msgid "pppd replace route process" +#~ msgstr "reemplaçar procés de ruta pppd" + +#, fuzzy +#~ msgid "pppd replace route script" +#~ msgstr "reemplaçar procés de ruta pppd" + +#~ msgid "New type: %1." +#~ msgstr "Nou tipus: %1." + +#, fuzzy +#~ msgid "Using tunnel type: %1" +#~ msgstr "No s'ha pogut crear el arxiu del dispositiu de túnel!" + +#, fuzzy +#~ msgid "Tunnel type: %1\n" +#~ msgstr "Túnel IP: %1\n" + +#, fuzzy +#~ msgid "&Password" +#~ msgstr "Clau d'accés" + +#, fuzzy +#~ msgid "Loading module \"%1\" has failed: stop." +#~ msgstr "Errada al carregar el mòdul \"%1\"ª" + +#, fuzzy +#~ msgid "CA certificate path:" +#~ msgstr "Ruta al certificat CA" + +#, fuzzy +#~ msgid "&Pre-shared key (shared secret)" +#~ msgstr "Clau precompartida per al cantó remot" + +#~ msgid "Profile \"%1\" renamed to \"%2\"." +#~ msgstr "Perfil \"%1\" renombrat a \"%2\"." + +#, fuzzy +#~ msgid "TLS remote host can't be empty!" +#~ msgstr "El certificat especial del servidor no pot estar buit!" + +#~ msgid "starting of \"%1\" was successful." +#~ msgstr "L'inici de \"%1\" ha estat un èxit." + +#, fuzzy +#~ msgid "Enable xl2tpd debug" +#~ msgstr "Activar depuració" + +#, fuzzy +#~ msgid "main" +#~ msgstr "Nom d'usuari" + +#, fuzzy +#~ msgid "Disable PFS: %1" +#~ msgstr "guardar PSK" + +#~ msgid "Really delete \"%1\"?" +#~ msgstr "Realment vol esborrar \"%1\"?" + +#, fuzzy +#~ msgid "File %1 sucessfully removed" +#~ msgstr "El certificat s'ha importat correctament." + +#, fuzzy +#~ msgid "Use &global IPSec secret" +#~ msgstr "Emprar una IPSec secreta global" + +#, fuzzy +#~ msgid "new style" +#~ msgstr "nou tipus: %1" + +#, fuzzy +#~ msgid "Type of the local ID" +#~ msgstr "No s'ha pogut crear el arxiu del dispositiu de túnel!" + +#, fuzzy +#~ msgid "This is the type of the local ID" +#~ msgstr "Aquesta és la ruta a vpnc" + +#, fuzzy +#~ msgid "Dont using UDP." +#~ msgstr "Emprant UDP." + +#, fuzzy +#~ msgid "Use speci&fied address to ping:" +#~ msgstr "Servidor DNS definit per l'usuari" + +#, fuzzy +#~ msgid "FreeS/WAN or Openswan" +#~ msgstr "&Cisco/OpenVPN" + +#, fuzzy +#~ msgid "Please enter %1 specific settings:" +#~ msgstr "Opcions de color" + +#, fuzzy +#~ msgid "FreeS/WAN settings" +#~ msgstr "FreeS/WAN" + +#, fuzzy +#~ msgid "New profile wizard racoon/FreeSWAN (OpenSWAN)" +#~ msgstr "Nou perfil" + +#, fuzzy +#~ msgid "FreeSWAN / Openswan specific settings" +#~ msgstr "Opcions de color" + +#, fuzzy +#~ msgid "Racoon/*SWAN" +#~ msgstr "raccon" + +#, fuzzy +#~ msgid "Use userdefinied port:" +#~ msgstr "Servidor DNS definit per l'usuari" + +#, fuzzy +#~ msgid "Use HTTP pro&xy" +#~ msgstr "La clau d'accés no pot ser buida!" + +#, fuzzy +#~ msgid "Disable protocol f ield compression" +#~ msgstr "No emprar compressió BSD" + +#, fuzzy +#~ msgid "D&o not use MPPC compression" +#~ msgstr "No emprar compressió BSD" + +#, fuzzy +#~ msgid "&Do not use deflate method" +#~ msgstr "No ser servir el mètode de desinflat" + +#, fuzzy +#~ msgid "Retrieve DNS server from peer" +#~ msgstr "Obtenir un servidor DNS del client" + +#, fuzzy +#~ msgid "Refuse 12&8 bit encryption" +#~ msgstr "Refusar l'encriptació de &128 bits." + +#, fuzzy +#~ msgid "Do not use BSD &compression" +#~ msgstr "No emprar compressió BSD" + +#, fuzzy +#~ msgid "Refuse &EAP" +#~ msgstr "Refusar EAP" + +#, fuzzy +#~ msgid "import password" +#~ msgstr "Importar clau d'accés" + +#, fuzzy +#~ msgid "Certificate import: password was requested, send it..." +#~ msgstr "Clau d'accés requerida, enviï-la...\n" + +#, fuzzy +#~ msgid "Private key password, private key needs passphrase" +#~ msgstr "La clau d'accés no pot ser buida!" + +#, fuzzy +#~ msgid "" +#~ "Private key password can't be empty because private key is protected " +#~ "with a passphrase." +#~ msgstr "" +#~ "El camp de la clau d'accés de la clau privada no pot ser buit o tenir " +#~ "menys de 4 caràcters!" + +#, fuzzy +#~ msgid "Certificate import: doCacert()" +#~ msgstr "La importació del certificat ha fallat." + +#, fuzzy +#~ msgid "Certificate import: doCreateHash()" +#~ msgstr "La importació del certificat ha fallat." + +#, fuzzy +#~ msgid "Certificate import: doLink()" +#~ msgstr "La importació del certificat ha fallat." + +#, fuzzy +#~ msgid "Certificate import: exit()" +#~ msgstr "La importació del certificat ha fallat." + +#, fuzzy +#~ msgid "Certificate import: %2" +#~ msgstr "La importació del certificat ha fallat." + +#~ msgid "P12: freeswan" +#~ msgstr "P12: freeswan" + +#~ msgid "IPSec (FreeSWAN)" +#~ msgstr "IPSec (FreeSWAN)" + +#, fuzzy +#~ msgid " error: certificate enrollment failed." +#~ msgstr "Ruta de certificat" + +#, fuzzy +#~ msgid "File&name:" +#~ msgstr "Nom d'arxiu" + +#, fuzzy +#~ msgid "Import &P12 certificate..." +#~ msgstr "Importar certificat p&12 ..." + +#, fuzzy +#~ msgid "" +#~ "\n" +#~ "status: connected\n" +#~ "server: %1\n" +#~ "user: %2\n" +#~ "IPSec ID: %3\n" +#~ "duration: %3\n" +#~ "profile: 4" +#~ msgstr "" +#~ "Connectar al servidor \"%1\" (usuari: \"%2\", IP Sec ID: \"%3\"), " +#~ "duració: %4, perfil \"%5\" (%6)" + +#, fuzzy +#~ msgid "Authentication method:" +#~ msgstr "Tipus d'autenticació" + +#~ msgid "Setting %1 debug level %2." +#~ msgstr "Fixant %1 nivell de depuració %2" + +#, fuzzy +#~ msgid "find" +#~ msgstr "Clau d'accés incorrecte" + +#, fuzzy +#~ msgid "Show Log" +#~ msgstr "Mostar ®istre" + +#, fuzzy +#~ msgid "PPTP debug level:" +#~ msgstr "Nivell de depuració" + +#, fuzzy +#~ msgid "Network route options" +#~ msgstr "Rutes de xarxa" + +#~ msgid "Group password" +#~ msgstr "Clau d'accés de grup" + +#~ msgid "\"%1\" was successful." +#~ msgstr "\"%1\" va ser un èxit." + +#, fuzzy +#~ msgid "Using %s." +#~ msgstr "Emprant UDP." + +#, fuzzy +#~ msgid "Using advanced settings." +#~ msgstr "Activar característiques avançades" + +#, fuzzy +#~ msgid "Advanced Settings" +#~ msgstr "Característiques avançades" + +#, fuzzy +#~ msgid "DH group:" +#~ msgstr "Grup DH IKE" + +#~ msgid "Advanced settings" +#~ msgstr "Característiques avançades" + +#, fuzzy +#~ msgid "Sa&ve PSK and password" +#~ msgstr "guardar clau d'accés de l'usuari" + +#, fuzzy +#~ msgid "Sa&ve PSK, username and password" +#~ msgstr "guardar clau d'accés de l'usuari" + +#, fuzzy +#~ msgid "Save username and password" +#~ msgstr "guardar clau d'accés de l'usuari" + +#, fuzzy +#~ msgid "Username from dlg: %1" +#~ msgstr "Nom d'usuari" + +#, fuzzy +#~ msgid "Save userna&me, PSK and password" +#~ msgstr "guardar clau d'accés de l'usuari" + +#, fuzzy +#~ msgid "OpenVPN import: ca cert file %1 copied to %2." +#~ msgstr "Importar certificat..." + +#, fuzzy +#~ msgid "OpenVPN import: ca cert file %1 could not open for writing." +#~ msgstr "La importació del certificat ha fallat." + +#, fuzzy +#~ msgid "OpenVPN import: ca cert file %1 could not open for reading." +#~ msgstr "La importació del certificat ha fallat." + +#, fuzzy +#~ msgid "OpenVPN import: X509 cert file %1 copied to %2." +#~ msgstr "Importar certificat..." + +#, fuzzy +#~ msgid "OpenVPN import: X509 cert file %1 could not open for reading." +#~ msgstr "La importació del certificat ha fallat." + +#, fuzzy +#~ msgid "OpenVPN import: pre shared key file %1 copied to %2." +#~ msgstr "Servidor DNS definit per l'usuari" + +#, fuzzy +#~ msgid "Peer response timeout (sec.)" +#~ msgstr "Try connect timeout (s)" + +#, fuzzy +#~ msgid "&Cisco" +#~ msgstr "Cisco" + +#, fuzzy +#~ msgid "got 'need ok' message" +#~ msgstr "Missatge remot" + +#, fuzzy +#~ msgid "got 'need username/password' message" +#~ msgstr "clau d'accés de grup" + +#, fuzzy +#~ msgid "got SUCCESS for username message" +#~ msgstr "clau d'accés de grup" + +#, fuzzy +#~ msgid "got 'HTTP Proxy password' message" +#~ msgstr "clau d'accés de grup" + +#, fuzzy +#~ msgid "got 'private key password' message" +#~ msgstr "clau d'accés de grup" + +#, fuzzy +#~ msgid "got SUCCESS for 'eToken token' password message" +#~ msgstr "clau d'accés de grup" + +#~ msgid "These are settings for FreeS/WAN and racoon which are mandatory." +#~ msgstr "Aquestes opcions per a FreeS/WAN i raccon són obligades" + +#, fuzzy +#~ msgid "&Use specified local port:" +#~ msgstr "Servidor DNS definit per l'usuari" + +#, fuzzy +#~ msgid "setkey" +#~ msgstr "Ruta a \"setkey\"" + +#, fuzzy +#~ msgid "X.509 ificate" +#~ msgstr "certificat X.509" + +#, fuzzy +#~ msgid "Certificate/PSK" +#~ msgstr "Certificat" + +#~ msgid "Preferences" +#~ msgstr "Preferències" + +#~ msgid "&Write log file" +#~ msgstr "&Escriure arxiu de registre" + +#~ msgid "" +#~ "Enable this to do writing a log file. Its located at /root/.kde/share/" +#~ "apps/kvpnc/kvpnc.log" +#~ msgstr "" +#~ "Activi això per escriure un arxiu de registre. Es troba a /root/.kde/" +#~ "share/apps/kvpnc/kvpnc.log" + +#~ msgid "This is the debug level of vpnc" +#~ msgstr "Aquest és el nivell de depuració d'vpnc" + +#~ msgid "&Keep connection files" +#~ msgstr "&Mantenir els arxius de connexió" + +#~ msgid "Show debug console" +#~ msgstr "Mostrar consola de depuració" + +#, fuzzy +#~ msgid "Connect Options" +#~ msgstr "Opcions de connexió" + +#~ msgid "Minimi&ze after connect" +#~ msgstr "Minimit&zar després de connectar" + +#~ msgid "Enable this to let kvpnc minimize in kicker after succesful connect" +#~ msgstr "" +#~ "Trií això per permetre a kvpnc minimitzar-se després d'una connexió " +#~ "exitosa" + +#~ msgid "" +#~ "Disconnect and exit without warning\n" +#~ "if still connected and quit called" +#~ msgstr "" +#~ "Desconnectar i sortir sense avisar\n" +#~ "si encara està connectat i s'ha demanat sortir" + +#~ msgid "Try connect timeout (s)" +#~ msgstr "Try connect timeout (s)" + +#, fuzzy +#~ msgid "Log Output" +#~ msgstr "Sortida del registre" + +#, fuzzy +#~ msgid "Color Settings" +#~ msgstr "Opcions de color" + +#~ msgid "Change..." +#~ msgstr "Canviar..." + +#~ msgid "Enable colorized log output" +#~ msgstr "Activar sortida del registre colorejada" + +#, fuzzy +#~ msgid "K&Vpnc Settings" +#~ msgstr "Opcions K&Vpnc" + +#~ msgid "Programs are in PATH" +#~ msgstr "El programes són a PATH" + +#, fuzzy +#~ msgid "Path to \"vpnc\":" +#~ msgstr "Ruta a \"vpnc\"" + +#~ msgid "This is the path to vpnc" +#~ msgstr "Aquesta és la ruta a vpnc" + +#, fuzzy +#~ msgid "Path to \"ipsec\":" +#~ msgstr "Ruta a \"ipsec\"" + +#~ msgid "This is the path to vpnc-connect" +#~ msgstr "Això és la ruta a vpnc-connect" + +#, fuzzy +#~ msgid "Path to \"setkey\":" +#~ msgstr "Ruta a \"setkey\"" + +#, fuzzy +#~ msgid "Path to \"racoon\":" +#~ msgstr "Rua a \"raccon\"" + +#~ msgid "PPPD" +#~ msgstr "PPPD" + +#, fuzzy +#~ msgid "Path to \"pppd\":" +#~ msgstr "Ruta a \"pppd\"" + +#~ msgid "Enable debug" +#~ msgstr "Activar depuració" + +#, fuzzy +#~ msgid "Path to \"openvpn\":" +#~ msgstr "Ruta a \"openvpn\"" + +#~ msgid "Debug level" +#~ msgstr "Nivell de depuració" + +#~ msgid "Dae&mons" +#~ msgstr "Di&monis" + +#, fuzzy +#~ msgid "Path to \"killall\":" +#~ msgstr "Ruta a \"killall\"" + +#, fuzzy +#~ msgid "Path to \"ip\":" +#~ msgstr "Ruta a \"ipsec\"" + +#, fuzzy +#~ msgid "Path to \"openssl\":" +#~ msgstr "Ruta a \"openssl\"" + +#~ msgid "Path to \"iptables\"" +#~ msgstr "Rua a \"iptables\"" + +#, fuzzy +#~ msgid "Path to \"route\":" +#~ msgstr "Rua a \"raccon\"" + +#, fuzzy +#~ msgid "Path to \"kill\":" +#~ msgstr "Ruta a \"kill\"" + +#, fuzzy +#~ msgid "Path to \"ifconfig\":" +#~ msgstr "Ruta a \"vpnc\"" + +#, fuzzy +#~ msgid "Unsupported IPSec version" +#~ msgstr "Tipus de connexió no suportat.\n" + +#~ msgid "Private key password" +#~ msgstr "Clau d'accés de clau privada" + +#, fuzzy +#~ msgid "&Certificates" +#~ msgstr "Certificat" + +#~ msgid "Timeout! Kill connect process!" +#~ msgstr "Fora de temps! Mata el procés de connexió!" + +#~ msgid "Connection timed out, \"%1\" killed." +#~ msgstr "La connexió fora de temps, \"%1\" matada." + +#, fuzzy +#~ msgid "&New Profile..." +#~ msgstr "&Nou perfil..." + +#, fuzzy +#~ msgid "Wrong authentication method used." +#~ msgstr "Tipus d'autenticació" + +#, fuzzy +#~ msgid "" +#~ "status: connected\n" +#~ "server: %1\n" +#~ "user: %2\n" +#~ "duration: %3\n" +#~ "profile %4 [%6]" +#~ msgstr "" +#~ "Connectat al servidor \"%1\" (usuari: \"%2\"), duració: %3, perfil: \"%4" +#~ "\" (%6)" + +#, fuzzy +#~ msgid "Use special remote &ID" +#~ msgstr "Emprar ID remota especial" + +#, fuzzy +#~ msgid "Use specified &MTU:" +#~ msgstr "Servidor DNS definit per l'&usuari" + +#, fuzzy +#~ msgid "Use specified Maximum Transmission Unit size" +#~ msgstr "Servidor DNS definit per l'usuari" + +#, fuzzy +#~ msgid "The MTU size for pptp connection" +#~ msgstr "La mida d'MTU per la connexió ppp" + +#, fuzzy +#~ msgid "Save password in config file (or in KWallet if available)" +#~ msgstr "" +#~ "Activar això per a salvar la seva clau d'accés en un arxiu de configuració" + +#, fuzzy +#~ msgid "Do no&t save username" +#~ msgstr "El teu nom d'usuari" + +#, fuzzy +#~ msgid "Do not save the username in config file nor KWallet" +#~ msgstr "" +#~ "Activar això per a salvar la seva clau d'accés en un arxiu de configuració" + +#~ msgid "Connected: %2@%1 (%3), %4" +#~ msgstr "Connectat: %2@%1 (%3), %4" + +#~ msgid "Network device: %1" +#~ msgstr "Dispositiu de xarxa: %1" + +#, fuzzy +#~ msgid "Device: %1" +#~ msgstr "Dispositiu trobat: %1" + +#, fuzzy +#~ msgid "Use specified port:" +#~ msgstr "Servidor DNS definit per l'usuari" + +#, fuzzy +#~ msgid "&Keep default route" +#~ msgstr "establir una ruta per defecte" + +#, fuzzy +#~ msgid "Keep the default route" +#~ msgstr "establir una ruta per defecte" + +#, fuzzy +#~ msgid "&Use no IP by default" +#~ msgstr "No ser servir el mètode de desinflat" + +#, fuzzy +#~ msgid "Default interface" +#~ msgstr "interface per defecte" + +#~ msgid "Left or right ID is empty!" +#~ msgstr "L'ID de l'esquerra o dreta és buida!" + +#~ msgid "raccon" +#~ msgstr "raccon" + +#, fuzzy +#~ msgid "Path to \"raccon\":" +#~ msgstr "Rua a \"raccon\"" + +#, fuzzy +#~ msgid "UDP port &for NAT-T:" +#~ msgstr "Port UDP per a NAT-T" + +#, fuzzy +#~ msgid "Se&t default route" +#~ msgstr "establir una ruta per defecte" + +#, fuzzy +#~ msgid "Add new default route after connect" +#~ msgstr "Execució de comandes" + +#, fuzzy +#~ msgid "Re&place default route" +#~ msgstr "Reemplaçar la ruta per defecte" + +#, fuzzy +#~ msgid "" +#~ "Replace the existing default route. Requires 'set default route' " +#~ "enabled. (For experts only)." +#~ msgstr "" +#~ "Trií això per reemplaçar la ruta per defecte existent. Necessita que la " +#~ "'ruta per defecte' estigui activat (perill: només per experts)." + +#, fuzzy +#~ msgid "Route" +#~ msgstr "remot" + +#, fuzzy +#~ msgid "Rep&lace default route" +#~ msgstr "Reemplaçar la ruta per defecte" + +#, fuzzy +#~ msgid "Use speci&al server certificate" +#~ msgstr "Emprar certificat especial del &servidor" + +#, fuzzy +#~ msgid "Import p&12 Certificate..." +#~ msgstr "Importar certificat p&12 ..." + +#, fuzzy +#~ msgid "This is the current profile." +#~ msgstr "Nom del perfil actual" + +#, fuzzy +#~ msgid "Use specified local port:" +#~ msgstr "Servidor DNS definit per l'usuari" + +#, fuzzy +#~ msgid "Got private key password from password dialog...\n" +#~ msgstr "Clau d'accés requerida, enviï-la...\n" + +#, fuzzy +#~ msgid "" +#~ "Connect canceled because password dialog for getting private key password " +#~ "aborted." +#~ msgstr "" +#~ "Connexió cancelada perquè s'ha avortat el diàleg d'entrada de claus." + +#, fuzzy +#~ msgid "pppd route process" +#~ msgstr "reemplaçar procés de ruta pppd" + +#, fuzzy +#~ msgid "S&how tunnel IP in tooltip" +#~ msgstr "Mostar el túnel IP a tooltip" + +#, fuzzy +#~ msgid "Here you can select the profile to use for connection" +#~ msgstr "Aquí pot esborrar el perfil." + +#, fuzzy +#~ msgid "File name of the Cisco profile (PCF)" +#~ msgstr "Nom del nou perfil" + +#~ msgid "This is the Cisco profile file for the VPN (*.PCF)" +#~ msgstr "Aquest és l'arxiu de perfil de Cisco per l'VPN (*.PCF)" + +#, fuzzy +#~ msgid "" +#~ "Save username, shared secret and password in config file or in KWallet" +#~ msgstr "" +#~ "Activar això per a salvar la seva clau d'accés en un arxiu de configuració" + +#~ msgid "Path to certificate directory for racoon" +#~ msgstr "Ruta al director de certificats de racoon" + +#~ msgid "Path to certificate file in P12 format" +#~ msgstr "Ruta a l'arxiu de certificat en format P12" + +#~ msgid "Select for which type this certificate should be used" +#~ msgstr "Tirar amb quin tipus s'ha d'emprar aquest certificat" + +#~ msgid "password for import (got from administrator)" +#~ msgstr "Clau d'accés a importar (obtinguda de l'administrador)" + +#~ msgid "FreeSWAN" +#~ msgstr "FreeSWAN" + +#~ msgid "" +#~ "Password for protecting private key. Feel free to choose what you want " +#~ "(dont forget it)" +#~ msgstr "" +#~ "Clau per a protegir la clau privada. Sentis lliure de tirar el que vulgui " +#~ "(no l'oblidi)" + +#, fuzzy +#~ msgid "Private key pass. (again):" +#~ msgstr "Clau d'accés privada (de nou)" + +#~ msgid "Password for protecting private key (again)" +#~ msgstr "Clau d'accés per a protegir la clau privada (de nou)" + +#~ msgid "" +#~ "This is the remote network where the connection should going to. Use this " +#~ "at a PPTP connection for set another network than the retrieved IP is " +#~ "located." +#~ msgstr "" +#~ "Aquesta és la xarxa remota on hauria d'anar la connexió. Empri això amb " +#~ "una connexió PPTP per posar una altra xarxa que la que localitzada a la " +#~ "IP trobada." + +#, fuzzy +#~ msgid "&Show debug console" +#~ msgstr "Mostrar consola de depuració" + +#, fuzzy +#~ msgid "" +#~ "Enable this if you want to see the debug console in main KVpnc window." +#~ msgstr "Activi això si vol veure la consola de depuració" + +#, fuzzy +#~ msgid "KVpnc debug level" +#~ msgstr "Nivell de depuració" + +#, fuzzy +#~ msgid "File which contains the psk" +#~ msgstr "Arxiu que conté PSK" + +#, fuzzy +#~ msgid "Fi&le contains PSK" +#~ msgstr "Arxiu que conté PSK" + +#~ msgid "Check this for remember the group password" +#~ msgstr "Premi això per a recordar la clau d'accés de grup" + +#~ msgid "Enable this to save your group password in configuration file" +#~ msgstr "" +#~ "Activi això per a salvar la seva clau d'accés de grup en un arxiu de " +#~ "configuració" + +#~ msgid "Password to unlock private key" +#~ msgstr "Clau d'accés per a desbloquejar la clau privada" + +#~ msgid "Global certificate path" +#~ msgstr "Ruta al certificat global" + +#~ msgid "" +#~ "In this directory certificates will be searched if no absolute path is " +#~ "given." +#~ msgstr "" +#~ "Els certificats es buscaran en aquest directori si no es dona una ruta " +#~ "absoluta." + +#~ msgid "Path to private key file" +#~ msgstr "Ruta a l'arxiu de clau privada" + +#~ msgid "Use special &server certificate" +#~ msgstr "Emprar certificat especial del &servidor" + +#~ msgid "Check this for using a special ID for remote side" +#~ msgstr "Premi això er a fer servir l'ID especial pel cantó remot" + +#, fuzzy +#~ msgid "&Use special remote ID" +#~ msgstr "Emprar ID remota especial" + +#, fuzzy +#~ msgid "Auth type:" +#~ msgstr "Tipus d'autenticació" + +#, fuzzy +#~ msgid "Check this, if you want to keep the default route" +#~ msgstr "Trií això per a afegir una nova ruta per defecte" + +#~ msgid "IPSec ID of remote side" +#~ msgstr "ID IPSec del cantó remot" + +#~ msgid "This is the IPSec ID" +#~ msgstr "Aquesta és l'ID IPSec" + +#, fuzzy +#~ msgid "This is the current profile" +#~ msgstr "Nom del perfil actual" + +#~ msgid "Execute command after connect" +#~ msgstr "Executar la comanda després de connectar" + +#~ msgid "" +#~ "If this option is checked, the command in the field below will be " +#~ "executed after the connection was sucessful established." +#~ msgstr "" +#~ "Si aquesta opció està triada, la comanda en el camp de sota serà " +#~ "executada després que la connexió s'hagi establert satisfactòriament." + +#, fuzzy +#~ msgid "Command to execute after connect" +#~ msgstr "Executar co&manda després de desconnectar" + +#, fuzzy +#~ msgid "" +#~ "This is the command to be executed after sucessful disconnect. Normal " +#~ "shell commands are accepted." +#~ msgstr "" +#~ "Aquesta és la comanda a ser executada després d'una connexió " +#~ "satisfactòria. S'accepten les comandes de consola normals." + +#~ msgid "check this for executing command after disconnect" +#~ msgstr "Premi això per a executar una comanda després de desconnectar" + +#~ msgid "" +#~ "If this option is checked, the command in the field below will be " +#~ "executed after the connection was finshed." +#~ msgstr "" +#~ "Si aquesta opció està triada, la comanda al camp de sota serà executada " +#~ "després que s'hagi finalitzat la connexió." + +#, fuzzy +#~ msgid "Command to execute after disconnect" +#~ msgstr "Executar co&manda després de desconnectar" + +#~ msgid "" +#~ "This is the command to be executed after disconnect. Normal shell " +#~ "commands are accepted." +#~ msgstr "" +#~ "Aquesta és la comanda a ser executada després de desconnectar. S'accepten " +#~ "comandes de consola normals." + +#, fuzzy +#~ msgid "Execute command before connect" +#~ msgstr "Executar la comanda després de connectar" + +#, fuzzy +#~ msgid "" +#~ "This is the command to be executed before connect. Normal shell commands " +#~ "are accepted." +#~ msgstr "" +#~ "Aquesta és la comanda a ser executada després de desconnectar. S'accepten " +#~ "comandes de consola normals." + +#, fuzzy +#~ msgid "Execute co&mmand before disconnect" +#~ msgstr "Executar co&manda després de desconnectar" + +#, fuzzy +#~ msgid "Command to execute before disconnect" +#~ msgstr "Execució de comandes" + +#, fuzzy +#~ msgid "" +#~ "This is the command to be executed before disconnect. Normal shell " +#~ "commands are accepted." +#~ msgstr "" +#~ "Aquesta és la comanda a ser executada després de desconnectar. S'accepten " +#~ "comandes de consola normals." + +#~ msgid "" +#~ "This the the network device which should be used for the tunnel. Its only " +#~ "active if needed. If no selection made, \"default\" is set for using the " +#~ "device where the defaultroute points to." +#~ msgstr "" +#~ "Aquesta és el dispositiu de xarxa que s'hauria de fer servir pel túnel. " +#~ "Només s'activa si és necessari. Si no es fa la sel·lecció, \"defecte\" es " +#~ "triat per a fer servir el dispositiu on la ruta per defecte apunta." + +#~ msgid "Check this for doing ping test" +#~ msgstr "Premi això per a fer una prova de ping" + +#~ msgid "" +#~ "Check this for doing a ping test after successful connect. The ping " +#~ "output is shown in the debug output window." +#~ msgstr "" +#~ "Premi això per a fer un ping de prova després d'una connexió " +#~ "satisfactòria. El resultat del ping és mostrat a la sortida de la " +#~ "finestra de depuració." + +#, fuzzy +#~ msgid "enables/disables a delay between reconnect after lost the connection" +#~ msgstr "Connexió establerta." + +#~ msgid "Click to import a certificate in P12 format" +#~ msgstr "Premi per a importar un certificat en el format P12" + +#~ msgid "" +#~ "Here you can set advanced settings for sophisticated users. Normally you " +#~ "dont need it." +#~ msgstr "" +#~ "Aquí pot establir opcions avançades per a usuaris avançats. Normalment no " +#~ "ho necessitarà." + +#~ msgid "Click to rename the current profile" +#~ msgstr "Premi per a renombrar el perfil actual" + +#~ msgid "Here you can rename the profile." +#~ msgstr "Aquí pot renombrar el perfil." + +#~ msgid "Click to save the current profile" +#~ msgstr "Premi per a guardar el perfil actual" + +#~ msgid "Here you can save the profile." +#~ msgstr "Aquí pot guardar el perfil." + +#~ msgid "Click to delete the current profile" +#~ msgstr "Premi per a esborrar el perfil actual" + +#~ msgid "Here you can delete the profile." +#~ msgstr "Aquí pot esborrar el perfil." + +#~ msgid "Click to create a new profile" +#~ msgstr "Premi per a crear un nou perfil" + +#~ msgid "Here you can add a new profile." +#~ msgstr "Aquí pot afegir un nou perfil." + +#~ msgid "Check this for specify an own port for NAT-T" +#~ msgstr "Premi això per a especificar el seu propi port per a NAT-T" + +#~ msgid "Check this if you want to use NAT-T (UDP encapsulation)" +#~ msgstr "Premi això si vol fer servir NAT-T (Encapsulació UDP)" + +#, fuzzy +#~ msgid "Click this for deleting the current route" +#~ msgstr "Premi per a esborrar el perfil actual" + +#, fuzzy +#~ msgid "Check this if you want to use virtual IP addresses" +#~ msgstr "Trií això per a afegir una nova ruta per defecte" + +#, fuzzy +#~ msgid "Use specified re&mote port:" +#~ msgstr "Servidor DNS definit per l'usuari" + +#, fuzzy +#~ msgid "Add an additional TLS authentication." +#~ msgstr "Nom de Domini per l'autenticació" + +#, fuzzy +#~ msgid "Use &specified cipher:" +#~ msgstr "Servidor DNS definit per l'usuari" + +#, fuzzy +#~ msgid "Disable &LZO compression" +#~ msgstr "No emprar compressió BSD" + +#, fuzzy +#~ msgid "Check this for specify a user defined port" +#~ msgstr "Trií això si vol especificar un Servidor DNS propi" + +#, fuzzy +#~ msgid "Do not use MPPE compression" +#~ msgstr "No emprar compressió BSD" + +#, fuzzy +#~ msgid "Check this for dont use the MPPE compression (disabled by default)" +#~ msgstr "" +#~ "Trií això per no permetre la compressió BSD (desactivada per defecte)" + +#, fuzzy +#~ msgid "Check this for disabling CCP negotiation" +#~ msgstr "Premi això per a fer una prova de ping" + +#, fuzzy +#~ msgid "&Userdefined DNS server" +#~ msgstr "Servidor DNS definit per l'&usuari" + +#, fuzzy +#~ msgid "Hide main window after connect." +#~ msgstr "Minimit&zar després de connectar" + +#, fuzzy +#~ msgid "Automatically connect at &startup:" +#~ msgstr "Desconnectat" + +#, fuzzy +#~ msgid "After startup initiate connection using selected profile." +#~ msgstr "Tipus de connexió del nou perfil" + +#, fuzzy +#~ msgid "Profile to connect at startup." +#~ msgstr "Desconnectat" + +#, fuzzy +#~ msgid "Enable &debug" +#~ msgstr "Activar depuració" + +#, fuzzy +#~ msgid "Path to certificates, used if no absolute path is given." +#~ msgstr "Ruta als certificats. Serà emprada si no es dona cap ruta absoluta." + +#, fuzzy +#~ msgid "Use specified local port" +#~ msgstr "Servidor DNS definit per l'usuari" + +#, fuzzy +#~ msgid "&NT domain name for authentication" +#~ msgstr "(NT-) Nom de domini per l'autenticació" + +#, fuzzy +#~ msgid "Import PCF file" +#~ msgstr "Importar perfil" + +#, fuzzy +#~ msgid "Save the group password in config file (or in KWallet if available)" +#~ msgstr "" +#~ "Activar això per a salvar la seva clau d'accés en un arxiu de configuració" + +#, fuzzy +#~ msgid "Use T&LS auth:" +#~ msgstr "Inici de \"%1\" fallit!" + +#, fuzzy +#~ msgid "Tunnel device type" +#~ msgstr "Túnel IP: %1\n" + +#, fuzzy +#~ msgid "Use specified &port:" +#~ msgstr "Servidor DNS definit per l'usuari" + +#, fuzzy +#~ msgid "Authent&icate with username and password" +#~ msgstr "guardar clau d'accés de l'usuari" + +#, fuzzy +#~ msgid "&Import OpenVPN config file" +#~ msgstr "&Importar arxiu pcf de Cisco..." + +#, fuzzy +#~ msgid "Save Pre-shared key in config file (or in KWallet if available)" +#~ msgstr "" +#~ "Activar això per a salvar la seva clau d'accés en un arxiu de configuració" + +#, fuzzy +#~ msgid "Use special ID for remote side" +#~ msgstr "Emprar ID remota especial" + +#, fuzzy +#~ msgid "Use specia&l server certificate" +#~ msgstr "Emprar certificat especial del &servidor" + +#, fuzzy +#~ msgid "Password to decrypt the private key" +#~ msgstr "Clau d'accés per a desbloquejar la clau privada" + +#, fuzzy +#~ msgid "Global certificate path used if no absolute path is given" +#~ msgstr "Ruta als certificats. Serà emprada si no es dona cap ruta absoluta." + +#, fuzzy +#~ msgid "" +#~ "In this directory certificates will be searched \n" +#~ "if no absolute path is given." +#~ msgstr "" +#~ "Els certificats es buscaran en aquest directori si no es dona una ruta " +#~ "absoluta." + +#, fuzzy +#~ msgid "" +#~ "If you have a certificate in PKCS12 format, it will be converted for use " +#~ "with KVpnc." +#~ msgstr "" +#~ "Aquí pot importar un certificat en el format P12. L'obtindrà del seu " +#~ "administrador si ho necessita." + +#, fuzzy +#~ msgid "&Require MPPE" +#~ msgstr "Re&querir MPPE" + +#, fuzzy +#~ msgid "&Use specified DNS server:" +#~ msgstr "Servidor DNS definit per l'&usuari" + +#, fuzzy +#~ msgid "Use no IP &by default" +#~ msgstr "No ser servir el mètode de desinflat" + +#, fuzzy +#~ msgid "" +#~ "Replace the existing default route. Requires 'set default route' " +#~ "enabled. (For experts only)." +#~ msgstr "" +#~ "Trií això per reemplaçar la ruta per defecte existent. Necessita que la " +#~ "'ruta per defecte' estigui activat (perill: només per experts)." + +#, fuzzy +#~ msgid "freeswan settings" +#~ msgstr "Opcions de color" + +#, fuzzy +#~ msgid "File name of the OpenVPN profile" +#~ msgstr "Nom del nou perfil" + +#, fuzzy +#~ msgid "This is the OpenVPN profile file for the VPN (*.ovpn)" +#~ msgstr "Aquest és l'arxiu de perfil de Cisco per l'VPN (*.PCF)" + +#, fuzzy +#~ msgid "Enter the network address." +#~ msgstr "Adreça de xarxa remota" + +#, fuzzy +#~ msgid "Select tne network device." +#~ msgstr "Dispositiu de xarxa" + +#, fuzzy +#~ msgid "" +#~ "This the the network device which should be used for the tunnel. Its only " +#~ "active if needed. If no selection made, \"default\" is set for using the " +#~ "device where the default route points to." +#~ msgstr "" +#~ "Aquesta és el dispositiu de xarxa que s'hauria de fer servir pel túnel. " +#~ "Només s'activa si és necessari. Si no es fa la sel·lecció, \"defecte\" es " +#~ "triat per a fer servir el dispositiu on la ruta per defecte apunta." + +#, fuzzy +#~ msgid "This is the username for authentication." +#~ msgstr "Aquest és el nom d'usuari per a la connexió." + +#, fuzzy +#~ msgid "S&ave user password" +#~ msgstr "guardar la clau d'accés de l'&usuari" + +#, fuzzy +#~ msgid "" +#~ "Enable this to save your password in configuration file (or if available: " +#~ "KWallet)." +#~ msgstr "" +#~ "Activar això per a salvar la seva clau d'accés en un arxiu de configuració" + +#, fuzzy +#~ msgid "Don&t save username" +#~ msgstr "El teu nom d'usuari" + +#, fuzzy +#~ msgid "Do auto connect at startup:" +#~ msgstr "Desconnectat" + +#, fuzzy +#~ msgid "" +#~ "Check this to enable ping test after successful connect. The ping output " +#~ "is shown in the debug output window." +#~ msgstr "" +#~ "Premi això per a fer un ping de prova després d'una connexió " +#~ "satisfactòria. El resultat del ping és mostrat a la sortida de la " +#~ "finestra de depuració." + +#, fuzzy +#~ msgid "Enter the Xauth interactive passcode:" +#~ msgstr "Entrar aquí la clau d'accés de grup" + +#, fuzzy +#~ msgid "Passcode" +#~ msgstr "Clau d'accés" + +#, fuzzy +#~ msgid " Private key password:" +#~ msgstr "Clau d'accés de clau privada" + +#~ msgid "" +#~ "This is the IPSec gateway you want connect to. Most connection types " +#~ "accept hostnames, some only aIP address (Cisco for example)." +#~ msgstr "" +#~ "Aquesta és la pasarel·la IPSec a la que vols connectar. La majoria de " +#~ "tipus de connexió accepten noms de màquina, algunes només l'adreça IP " +#~ "(Cisco per exemple)." + +#~ msgid "Network device for use" +#~ msgstr "Dispositiu de xarxa a emprar" + +#, fuzzy +#~ msgid "enables/disables the connection status check" +#~ msgstr "Connexió establerta." + +#, fuzzy +#~ msgid "enables/disables the reconnect after lost the connection" +#~ msgstr "Connexió establerta." + +#, fuzzy +#~ msgid "Use userdefinied address" +#~ msgstr "Servidor DNS definit per l'usuari" + +#~ msgid "&Rename" +#~ msgstr "&Renombrar" + +#, fuzzy +#~ msgid "Add &Route..." +#~ msgstr "Afegir &ruta..." + +#, fuzzy +#~ msgid "Click this for adding a new route" +#~ msgstr "Trií això per a afegir una nova ruta per defecte" + +#, fuzzy +#~ msgid "This is the hash alorithm for phase 1 of IKE." +#~ msgstr "Aquest és la clau d'accés per a la connexió." + +#, fuzzy +#~ msgid "User name:" +#~ msgstr "Nom d'usuari" + +#~ msgid "Your username" +#~ msgstr "El teu nom d'usuari" + +#~ msgid "This is the user name for the connection." +#~ msgstr "Aquest és el nom d'usuari per a la connexió." + +#~ msgid "Your password" +#~ msgstr "La teva clau" + +#~ msgid "Check this for remember your password" +#~ msgstr "Premi això per a recordar la seva clau d'accés" + +#, fuzzy +#~ msgid "Check this for prevent KVpnc to store the username" +#~ msgstr "Trií això si vol especificar un Servidor DNS propi" + +#, fuzzy +#~ msgid "Enable this for prevent KVpnc to store the username" +#~ msgstr "Activi això si vol veure la consola de depuració" + +#, fuzzy +#~ msgid "" +#~ "Save your password in configuration file (or in KWallet if available)" +#~ msgstr "" +#~ "Activar això per a salvar la seva clau d'accés en un arxiu de configuració" + +#, fuzzy +#~ msgid "Sav&e group password" +#~ msgstr "salvar la clau d'accés de grup" + +#, fuzzy +#~ msgid "" +#~ "Save the group password in configuration file (or in KWallet if available)" +#~ msgstr "" +#~ "Activar això per a salvar la seva clau d'accés en un arxiu de configuració" + +#, fuzzy +#~ msgid "" +#~ "VPN gateway you want connect to. Most connection types accept hostnames, " +#~ "some only an IP address (Cisco for example)." +#~ msgstr "" +#~ "Aquesta és la pasarel·la IPSec a la que vols connectar. La majoria de " +#~ "tipus de connexió accepten noms de màquina, algunes només l'adreça IP " +#~ "(Cisco per exemple)." + +#, fuzzy +#~ msgid "This is the VPN gateway you want connect to" +#~ msgstr "Aquesta és la passarel·la IPSec a la que vols connectar" + +#, fuzzy +#~ msgid "IPSec (Free/SWAN or OpenS/WAN)" +#~ msgstr "IPSec (FreeS/WAN)" + +#, fuzzy +#~ msgid "" +#~ "This is the VPN gateway you want connect to. Most connection types accept " +#~ "hostnames, some only an IP address (Cisco for example)." +#~ msgstr "" +#~ "Aquesta és la pasarel·la IPSec a la que vols connectar. La majoria de " +#~ "tipus de connexió accepten noms de màquina, algunes només l'adreça IP " +#~ "(Cisco per exemple)." + +#~ msgid "Invalid values in IP address" +#~ msgstr "Valors incorrectes a l'adreça IP" + +#, fuzzy +#~ msgid "Invalid Values in IP Address (remote net)!" +#~ msgstr "Valors incorrectes a l'adreça IP (xarxa remota)!" + +#~ msgid "IP address (remote net) is invalid!" +#~ msgstr "L'adreça IP (xarxa remota) és invàlida!" + +#~ msgid "Advanced settings..." +#~ msgstr "Configuracions avançades..." + +#~ msgid "Click here for connect to the server" +#~ msgstr "Premi aquí per a connectar al servidor" + +#~ msgid "Click for trying to establish the connection for current profile" +#~ msgstr "Premi aquí per a establir la connexió per al perfil actual" + +#~ msgid "Click here for disconnect." +#~ msgstr "Premi aquí per a desconnectar." + +#~ msgid "General options for all types" +#~ msgstr "Opcions generals per a tots els tipus" + +#, fuzzy +#~ msgid "IPSec gateway:" +#~ msgstr "Passarel·la IPSec" + +#, fuzzy +#~ msgid "" +#~ "This is the IPSec gateway you want connect to. Most connection types " +#~ "accept hostnames, some only a IP address." +#~ msgstr "" +#~ "Aquesta és la pasarel·la IPSec a la que vols connectar. La majoria de " +#~ "tipus de connexió accepten noms de màquina, algunes només l'adreça IP " +#~ "(Cisco per exemple)." + +#, fuzzy +#~ msgid "Ping IP after connect" +#~ msgstr "ping a la IP després de connectar" + +#~ msgid "&General" +#~ msgstr "&General" + +#~ msgid "These are settings for Cisco and PPTP which are mandatory." +#~ msgstr "Aquestes són opcions per a Cisco i PPTP que són obligades." + +#~ msgid "These are settings for OpenVPN which are mandatory." +#~ msgstr "Aquestes opcions per a OpenVPN són obligades." + +#, fuzzy +#~ msgid "Check this for specify auserdefined port" +#~ msgstr "Trií això si vol especificar un Servidor DNS propi" + +#~ msgid "&Cisco/OpenVPN" +#~ msgstr "&Cisco/OpenVPN" + +#, fuzzy +#~ msgid "Use special &server certificate:" +#~ msgstr "Emprar certificat especial del &servidor" + +#~ msgid "&File contains PSK" +#~ msgstr "Arxiu que conté PSK" + +#, fuzzy +#~ msgid "Certificate/Pre Shared Ke&y" +#~ msgstr "Certificat/clau precompartida" + +#~ msgid "UsernamePassword" +#~ msgstr "Nom d'usuari Clau d'accés" + +#~ msgid "Enable this to save your password in configuration file" +#~ msgstr "" +#~ "Activar això per a salvar la seva clau d'accés en un arxiu de configuració" + +#, fuzzy +#~ msgid "Network Routes" +#~ msgstr "Rutes de xarxa" + +#~ msgid "" +#~ "Here you can add additional network routes. They will be set after " +#~ "connection is established and removed at disconnect." +#~ msgstr "" +#~ "Aquí pots afegir rutes addicionals de xarxa. Seran creades després que la " +#~ "connexió sigui establertes i eliminades al desconnectar-se." + +#~ msgid "NAT-T" +#~ msgstr "NAT-T" + +#~ msgid "&UDP port for NAT-T" +#~ msgstr "Port &UDP per a NAT-T" + +#, fuzzy +#~ msgid "&Network Settings" +#~ msgstr "Opcio&ns de xarxa" + +#~ msgid "" +#~ "Here you can specify command which should be executed after connection is " +#~ "established or finished." +#~ msgstr "" +#~ "Aquí pot especificar comandes que s'han d'executar després de que " +#~ "s'estableixi la connexió o s'acabi." + +#, fuzzy +#~ msgid "PPPD Settings" +#~ msgstr "Opcions de perfil" + +#, fuzzy +#~ msgid "Do not use no IP by default" +#~ msgstr "No ser servir el mètode de desinflat" + +#, fuzzy +#~ msgid "&User defined DNS server:" +#~ msgstr "Servidor DNS definit per l'&usuari" + +#, fuzzy +#~ msgid "racoon Settings" +#~ msgstr "Opcions de color" + +#, fuzzy +#~ msgid "PPTP/racoon" +#~ msgstr "P12: racoon" + +#, fuzzy +#~ msgid "Enable color&ized log output" +#~ msgstr "Activar sortida del registre colorejada" + +#, fuzzy +#~ msgid "Color settings for the debug console" +#~ msgstr "Activi això si vol veure la consola de depuració" + +#, fuzzy +#~ msgid "Version information of the program" +#~ msgstr "Informació d'eines" + +#, fuzzy +#~ msgid "Options for FreeS/WAN (Openswan)" +#~ msgstr "&Cisco/OpenVPN" + +#, fuzzy +#~ msgid "Options for OpenVPN" +#~ msgstr "&Cisco/OpenVPN" + +#, fuzzy +#~ msgid "Program version information" +#~ msgstr "Informació d'eines" + +#, fuzzy +#~ msgid "Enter general settings" +#~ msgstr "Opcions de color" + +#, fuzzy +#~ msgid "Sa&ve group password" +#~ msgstr "salvar la clau d'accés de grup" + +#, fuzzy +#~ msgid "&Use specified port:" +#~ msgstr "Servidor DNS definit per l'usuari" + +#, fuzzy +#~ msgid "Use special ser&ver certificate" +#~ msgstr "Emprar certificat especial del &servidor" + +#, fuzzy +#~ msgid "&Pre-shared key" +#~ msgstr "Clau precompartida" + +#, fuzzy +#~ msgid "Certificate is PKCS12 format" +#~ msgstr "Ruta a l'arxiu de certificat en format P12" + +#, fuzzy +#~ msgid "Get DNS ser&ver from peer" +#~ msgstr "Obtenir un servidor DNS del client" + +#~ msgid "Enter here your password" +#~ msgstr "Entri aquí la seva clau" + +#, fuzzy +#~ msgid "Use a gateway" +#~ msgstr "Passarel·la IPSec" + +#, fuzzy +#~ msgid "Debug level of KVpnc" +#~ msgstr "Nivell de depuració" + +#, fuzzy +#~ msgid "Check this for keeping the connection files" +#~ msgstr "Premi això per a executar la comanda després de connectar" + +#, fuzzy +#~ msgid "" +#~ "Use this if you want to disconnect and exit without a warning\n" +#~ "if you are still connected and quit called" +#~ msgstr "" +#~ "Desconnectar i sortir sense avisar\n" +#~ "si encara està connectat i s'ha demanat sortir" + +#, fuzzy +#~ msgid "Click this for change the color of a remote message" +#~ msgstr "Premi això er a fer servir l'ID especial pel cantó remot" + +#, fuzzy +#~ msgid "Version information of vpnc" +#~ msgstr "Informació d'eines" + +#, fuzzy +#~ msgid "Path to vpnc" +#~ msgstr "Ruta a \"vpnc\"" + +#, fuzzy +#~ msgid "Path to ipsec" +#~ msgstr "Ruta a \"ipsec\"" + +#, fuzzy +#~ msgid "This is the path to ipsec" +#~ msgstr "Aquesta és la ruta a vpnc" + +#, fuzzy +#~ msgid "Path to setkey" +#~ msgstr "Ruta a \"setkey\"" + +#, fuzzy +#~ msgid "This is the path to setkey" +#~ msgstr "Aquesta és la ruta a vpnc" + +#, fuzzy +#~ msgid "Path to racoon" +#~ msgstr "Rua a \"raccon\"" + +#, fuzzy +#~ msgid "This is the path to racoon" +#~ msgstr "Aquesta és la ruta a vpnc" + +#, fuzzy +#~ msgid "Here you can set the debug level of racoon" +#~ msgstr "Aquest és el nivell de depuració d'vpnc" + +#, fuzzy +#~ msgid "Version information of pppd" +#~ msgstr "Informació d'eines" + +#, fuzzy +#~ msgid "Path to pppd" +#~ msgstr "Ruta a \"pppd\"" + +#, fuzzy +#~ msgid "This is the path to pppd" +#~ msgstr "Aquesta és la ruta a vpnc" + +#, fuzzy +#~ msgid "Path to pptp" +#~ msgstr "Ruta a \"pppd\"" + +#, fuzzy +#~ msgid "This is the path to pptp" +#~ msgstr "Aquesta és la ruta a vpnc" + +#, fuzzy +#~ msgid "Debug level of pptp" +#~ msgstr "Nivell de depuració" + +#, fuzzy +#~ msgid "Here you can set the debug level of pptp" +#~ msgstr "Aquest és el nivell de depuració d'vpnc" + +#, fuzzy +#~ msgid "Path to openvpn" +#~ msgstr "Ruta a \"openvpn\"" + +#, fuzzy +#~ msgid "Debug level of OpenVPN" +#~ msgstr "Nivell de depuració" + +#, fuzzy +#~ msgid "This is the debug level of OpenVPN" +#~ msgstr "Aquest és el nivell de depuració d'vpnc" + +#, fuzzy +#~ msgid "Version information of killall" +#~ msgstr "Ruta a \"killall\"" + +#, fuzzy +#~ msgid "Path to route" +#~ msgstr "Rua a \"raccon\"" + +#, fuzzy +#~ msgid "This is the path to route" +#~ msgstr "Aquesta és la ruta a vpnc" + +#, fuzzy +#~ msgid "Path to ifconfig" +#~ msgstr "Ruta a \"vpnc\"" + +#, fuzzy +#~ msgid "This is the path to ifconfig" +#~ msgstr "Aquesta és la ruta a vpnc" + +#, fuzzy +#~ msgid "Path to kill" +#~ msgstr "Ruta a \"kill\"" + +#, fuzzy +#~ msgid "This is the path to kill" +#~ msgstr "Aquesta és la ruta a vpnc" + +#, fuzzy +#~ msgid "Path to ping" +#~ msgstr "Ruta a \"vpnc\"" + +#, fuzzy +#~ msgid "This is the path to ping" +#~ msgstr "Aquesta és la ruta a vpnc" + +#, fuzzy +#~ msgid "Path to openssl" +#~ msgstr "Ruta a \"openssl\"" + +#, fuzzy +#~ msgid "This is the path to openssl" +#~ msgstr "Aquesta és la ruta a vpnc" + +#, fuzzy +#~ msgid "Path to iptables" +#~ msgstr "Rua a \"iptables\"" + +#, fuzzy +#~ msgid "This is the path to iptables" +#~ msgstr "Aquesta és la ruta a vpnc" + +#, fuzzy +#~ msgid "Path to killall" +#~ msgstr "Ruta a \"killall\"" + +#, fuzzy +#~ msgid "This is the path to killall" +#~ msgstr "Aquesta és la ruta a vpnc" + +#, fuzzy +#~ msgid "Path to ip" +#~ msgstr "Ruta a \"ipsec\"" + +#, fuzzy +#~ msgid "Version information of ping" +#~ msgstr "Informació d'eines" + +#, fuzzy +#~ msgid "Version information of iptables" +#~ msgstr "Rua a \"iptables\"" + +#, fuzzy +#~ msgid "Version information of kill" +#~ msgstr "Informació d'eines" + +#, fuzzy +#~ msgid "Enable single DES" +#~ msgstr "Activar DES Senzill" + +#, fuzzy +#~ msgid "" +#~ "Enable this if you want to use KWallte to store your passwords secure " +#~ "(recommended)" +#~ msgstr "Activi això si vol veure la consola de depuració" + +#, fuzzy +#~ msgid "Using random port." +#~ msgstr "Emprant port local \"%1\" definit per l'usuari." + +#, fuzzy +#~ msgid "Check this to authenticate with username and password" +#~ msgstr "Premi això per a recordar la clau d'accés de grup" + +#, fuzzy +#~ msgid "&Userdefined port" +#~ msgstr "Servidor DNS definit per l'usuari" + +#, fuzzy +#~ msgid "Click for importing Cisco PCF profile." +#~ msgstr "Importar perfil PCF de Cisco:" + +#~ msgid "Click for importing a certificate in P12 format." +#~ msgstr "Premi per a importar un certificat en format P12." + +#~ msgid "" +#~ "Gateway IP address or host name (not all types accept hostnames, cisco " +#~ "for example)" +#~ msgstr "" +#~ "Adreça IP de passarel·la o el nom de servidor (no tots els tipus accepten " +#~ "el nom de servidor, cisco per exemple)" + +#~ msgid "Authentication type for remote side" +#~ msgstr "Tipus d'autenticació pel cantó remot" + +#, fuzzy +#~ msgid "Import Open&VPN profile file" +#~ msgstr "Importar perfil" + +#, fuzzy +#~ msgid "Pre shared ke&y" +#~ msgstr "Clau precompartida" + +#, fuzzy +#~ msgid "script for fixing default route" +#~ msgstr "establir una ruta per defecte" + +#, fuzzy +#~ msgid "Address already in use" +#~ msgstr "El nom ja existeix" + +#, fuzzy +#~ msgid "Old pid file found: %1" +#~ msgstr "Perfil trobat:" + +#, fuzzy +#~ msgid "Disconnect script started." +#~ msgstr "Desconnectat" + +#, fuzzy +#~ msgid "Trying reconnect..." +#~ msgstr "Esperant per a connectar..." + +#~ msgid "device found: %1" +#~ msgstr "Dispositiu trobat: %1" + +#, fuzzy +#~ msgid "unable to start DefaultInterfaceProc (%1)!" +#~ msgstr "Incapaç d'iniciar el procés (%1)!" + +#, fuzzy +#~ msgid "Empty Password" +#~ msgstr "Entrar clau d'accés" + +#, fuzzy +#~ msgid "Import &Certificate..." +#~ msgstr "Importar certificat..." + +#~ msgid "FreeSWAN version: \"%n\"" +#~ msgstr "Versió de FreeSWAN: \"%n\"" + +#~ msgid "X.509 certificate" +#~ msgstr "certificat X.509" + +#, fuzzy +#~ msgid "" +#~ "server: %1\n" +#~ "user: %2\n" +#~ "IPSec ID: %3\n" +#~ "type: %4\n" +#~ "tunnel IP: %5\n" +#~ "duration: %6" +#~ msgstr "" +#~ "Connectat al servidor \"%1\" (usuari: \"%2\", IPSec ID:\"%3\", tipus: %4, " +#~ "túnel ip: %5), duració: %6" + +#, fuzzy +#~ msgid "" +#~ "server: %1\n" +#~ "user: %2\n" +#~ "IPSec ID: %3\n" +#~ "type: %4\n" +#~ "duration: %5" +#~ msgstr "" +#~ "Connectat al servidor \"%1\" (usuari: \"%2\", IPSec ID:\"%3\", tipus: %" +#~ "4), duració: %5" + +#, fuzzy +#~ msgid "" +#~ "server: %1\n" +#~ "type: %2\n" +#~ "user: %3\n" +#~ "duration: %4" +#~ msgstr "Connectat al servidor \"%1\" (usuari: \"%2\"), duració: %3" + +#, fuzzy +#~ msgid "" +#~ "server: %1\n" +#~ "type: %2\n" +#~ "tunnel IP: %3\n" +#~ "duration: %4" +#~ msgstr "" +#~ "Connectat al servidor \"%1\" (usuari: \"%2\", IPSec ID:\"%3\", tipus: %4, " +#~ "túnel ip: %5), duració: %6" + +#, fuzzy +#~ msgid "" +#~ "server: %1 (%2)\n" +#~ "duration: %3" +#~ msgstr "Connectat al servidor \"%1\" (%2), duració: %3" + +#, fuzzy +#~ msgid "Creating of pppd peer script failed!" +#~ msgstr "La creació de \"%1\" ha fallat!" + +#, fuzzy +#~ msgid "Ping IP after &connect" +#~ msgstr "ping a la IP després de connectar" + +#, fuzzy +#~ msgid "Sa&ve user password" +#~ msgstr "guardar clau d'accés de l'usuari" + +#, fuzzy +#~ msgid "Disable LZO co&mpression" +#~ msgstr "No emprar compressió BSD" + +#~ msgid "Enable Single DES" +#~ msgstr "Activar DES Senzill" + +#~ msgid "IKE DH Group" +#~ msgstr "Grup DH IKE" + +#~ msgid "Path to \"openvpn\"" +#~ msgstr "Ruta a \"openvpn\"" + +#~ msgid "Path to \"pppd\"" +#~ msgstr "Ruta a \"pppd\"" + +#~ msgid "Path to \"setkey\"" +#~ msgstr "Ruta a \"setkey\"" + +#, fuzzy +#~ msgid "Path to \"racoon\"" +#~ msgstr "Rua a \"raccon\"" + +#~ msgid "Path to \"ipsec\"" +#~ msgstr "Ruta a \"ipsec\"" + +#~ msgid "Path to \"vpnc\"" +#~ msgstr "Ruta a \"vpnc\"" + +#~ msgid "IPtables" +#~ msgstr "IPtables" + +#, fuzzy +#~ msgid "Options for iptables" +#~ msgstr "Rua a \"iptables\"" + +#, fuzzy +#~ msgid "h to iptables" +#~ msgstr "Rua a \"iptables\"" + +#, fuzzy +#~ msgid "Options for killall" +#~ msgstr "Ruta a \"killall\"" + +#~ msgid "Path to \"killall\"" +#~ msgstr "Ruta a \"killall\"" + +#, fuzzy +#~ msgid "Options for ping" +#~ msgstr "Servidor a fer el ping: %1" + +#, fuzzy +#~ msgid "Path to \"ping\"" +#~ msgstr "Ruta a \"vpnc\"" + +#~ msgid "Path to \"openssl\"" +#~ msgstr "Ruta a \"openssl\"" + +#~ msgid "Path to \"kill\"" +#~ msgstr "Ruta a \"kill\"" + +#~ msgid "Enter account data..." +#~ msgstr "Entrar una data de conta..." + +#~ msgid "Preshared key (PSK)" +#~ msgstr "Clau precomartida (PSK)" + +#, fuzzy +#~ msgid "Generate key" +#~ msgstr "General" + +#~ msgid "No file" +#~ msgstr "No hi ha arxiu" + +#~ msgid "insufficient rights" +#~ msgstr "drets insuficients" + +#, fuzzy +#~ msgid "passwords do not match" +#~ msgstr "Les claus d'accés no concorden" + +#~ msgid "racoon certificate path (%1) doesnt exist!" +#~ msgstr "La ruta del certificat racoon (%1) no existeix!" + +#~ msgid "racoon certificate path (%1) isnt writeable!" +#~ msgstr "La ruta del certificat racoon (%1) no té permíssos d'escriptura!" + +#~ msgid "import failed" +#~ msgstr "Importació fallida" + +#, fuzzy +#~ msgid "extract failed" +#~ msgstr "Inici de \"%1\" fallit!" + +#~ msgid "wrong password?!." +#~ msgstr "Clau d'accés incorrecte?!" + +#~ msgid "password failed" +#~ msgstr "Clau d'accés incorrecte" + +#~ msgid "Private key pass. (again)" +#~ msgstr "Clau d'accés privada (de nou)" + +#, fuzzy +#~ msgid "Filename can not be empty!" +#~ msgstr "El nom d'arxiu no pot ser buit!" + +#~ msgid "Show log" +#~ msgstr "Mostrar registre" + +#, fuzzy +#~ msgid "Profile" +#~ msgstr "

Perfil

" + +#~ msgid "unable to start process (%1)!" +#~ msgstr "Incapaç d'iniciar el procés (%1)!" + +#~ msgid "defaultinterface" +#~ msgstr "interface per defecte" + +#~ msgid "Spaces not allowed" +#~ msgstr "No són permesos espais" + +#, fuzzy +#~ msgid "Import Cisco PCF profile..." +#~ msgstr "Importar perfil PCF de Cisco:" + +#~ msgid "save user password" +#~ msgstr "guardar clau d'accés de l'usuari" + +#~ msgid "IPSec Gateway" +#~ msgstr "Passarel·la IPSec" + +#~ msgid "save group password" +#~ msgstr "salvar la clau d'accés de grup" + +#~ msgid "Log output" +#~ msgstr "Sortida del registre" + +#~ msgid "K&Vpnc settings" +#~ msgstr "Opcions K&Vpnc" + +#~ msgid "Path to \"raccon\"" +#~ msgstr "Rua a \"raccon\"" + +#~ msgid "helper programs" +#~ msgstr "Programes d'ajuda" + +#~ msgid "Pre shared key (Cisco: Group password)" +#~ msgstr "Clau precompartida (Clau d'accés de Grup de Cisco)" + +#, fuzzy +#~ msgid "Command execute after disconnect" +#~ msgstr "Executar co&manda després de desconnectar" + +#, fuzzy +#~ msgid "Command execution before connect" +#~ msgstr "Execució de comandes" + +#, fuzzy +#~ msgid "Command execution before disconnect" +#~ msgstr "Execució de comandes" + +#~ msgid "ping IP after connect" +#~ msgstr "ping a la IP després de connectar" + +#, fuzzy +#~ msgid "Import p1&2 certificate..." +#~ msgstr "Importar certificat p&12 ..." + +#, fuzzy +#~ msgid "Interval" +#~ msgstr "General" + +#, fuzzy +#~ msgid "Success count" +#~ msgstr "Connectat amb èxit." + +#~ msgid "Profile manager" +#~ msgstr "Administrador de perfils" + +#, fuzzy +#~ msgid "Network virtual IP options" +#~ msgstr "Opcio&ns de xarxa" + +#~ msgid "Remote IP (virtual)" +#~ msgstr "IP remota (virtual)" + +#, fuzzy +#~ msgid "Userdefinied &MTU" +#~ msgstr "Servidor DNS definit per l'usuari" + +#~ msgid "set default route" +#~ msgstr "establir una ruta per defecte" + +#~ msgid "save &user password" +#~ msgstr "guardar la clau d'accés de l'&usuari" + +#, fuzzy +#~ msgid "Certificate/pre shared ke&y" +#~ msgstr "Certificat/clau precompartida" + +#~ msgid "Command execution" +#~ msgstr "Execució de comandes" + +#, fuzzy +#~ msgid "PPPD settings" +#~ msgstr "Opcions de perfil" + +#, fuzzy +#~ msgid "Userdefined &MTU" +#~ msgstr "Servidor DNS definit per l'&usuari" + +#~ msgid "Tools information" +#~ msgstr "Informació de les eines" + +#, fuzzy +#~ msgid "&Import Certificate..." +#~ msgstr "&Importar certificat" + +#, fuzzy +#~ msgid "Path to \"iptables\":" +#~ msgstr "Rua a \"iptables\"" + +#, fuzzy +#~ msgid "unable to start proc (ifconfig)!" +#~ msgstr "Incapaç d'iniciar el procés (%1)!" + +#, fuzzy +#~ msgid "unable to start proc(route)!" +#~ msgstr "Incapaç d'iniciar el procés (%1)!" + +#, fuzzy +#~ msgid "Start Failed" +#~ msgstr "Inici de \"%1\" fallit!" + +#, fuzzy +#~ msgid "Ask for username and password" +#~ msgstr "guardar clau d'accés de l'usuari" + +#, fuzzy +#~ msgid "Manage profiles" +#~ msgstr "&Administrar perfils" + +#~ msgid "Host not found." +#~ msgstr "Servidor no trobat" + +#~ msgid "Configure notifications" +#~ msgstr "Configurar notificacions" + +#, fuzzy +#~ msgid "Defaultinterface: %1" +#~ msgstr "Interface per defecte: %1" + +#~ msgid "\"%1\" start failed!!" +#~ msgstr "\"%1\" inici fallit!!" + +#, fuzzy +#~ msgid "Read failed." +#~ msgstr "Clau d'accés incorrecte" + +#, fuzzy +#~ msgid "Reading downloaded file failed." +#~ msgstr "Creació del nou perfil cancelada." + +#, fuzzy +#~ msgid "Download failed." +#~ msgstr "Clau d'accés incorrecte" + +#~ msgid "Unable to start kernel module loading process!" +#~ msgstr "No s'ha pogut iniciar el procés de càrrega del mòdul al kernel!" + +#~ msgid "Add new network route" +#~ msgstr "Afegir una nova ruta de xarxa" + +#~ msgid "decode pre-shared secret (needs internet connection!)" +#~ msgstr "" +#~ "decodificar el secret pre-compartit (es necessita connexió a internet!)" + +#~ msgid "" +#~ "Click here to decode the preshared secret. The password will be entered " +#~ "in the profile. Remember: the administrator should tell you the group " +#~ "password!" +#~ msgstr "" +#~ "Premi aquí per decodificar el secret pre-compartit. La clau d'accés serà " +#~ "entrada en el perfil. Recordi: el administrador t'hauria de donar la clau " +#~ "d'accés de grup!" + +#, fuzzy +#~ msgid "Loading module \"%1\"has failed: stop." +#~ msgstr "Errada al carregar el mòdul \"%1\"ª" + +#~ msgid "" +#~ "Profile name exists!\n" +#~ " It will be renamed to \"%1\"." +#~ msgstr "" +#~ "El nom de perfil ja existeix!\n" +#~ " Serà renombrat a \"%1\"." + +#~ msgid "Name exist, renamed" +#~ msgstr "El nom ja existeix, renombrat" + +#~ msgid "Filename can't be clear!" +#~ msgstr "En nom d'arxiu no pot estar buit!" + +#~ msgid "Help dialog called." +#~ msgstr "Cridat diàleg d'ajuda." + +#~ msgid "out: success: " +#~ msgstr "sortida: acomplit: " + +#~ msgid "out: failed: " +#~ msgstr "sortida: fallida: " + +#~ msgid "Restoring /etc/resolv.conf from \"%1\"..." +#~ msgstr "Restaurant /etc/resolv.conf de \"%1\"..." + +#~ msgid "out: success: " +#~ msgstr "sortida: acomplit: " + +#~ msgid "&MTU" +#~ msgstr "&MTU" + +#~ msgid "Profile list" +#~ msgstr "Llista de perfils" + +#~ msgid "This is the list of the availiable profiles." +#~ msgstr "Aquesta és la llista de perfils disponibles" diff --git a/po/da.po b/po/da.po new file mode 100644 index 0000000..0931bc3 --- /dev/null +++ b/po/da.po @@ -0,0 +1,16713 @@ +# translation of kvpnc-da-rev199.po to +# This file is put in the public domain. +# +# Christiansen , 2007. +msgid "" +msgstr "" +"Project-Id-Version: kvpnc-da-rev199\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2010-03-08 10:20+0100\n" +"PO-Revision-Date: 2007-11-13 02:17+0100\n" +"Last-Translator: Christiansen \n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: KBabel 1.11.4\n" + +#. i18n: file: profileipsecoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: profileipsecoptionsbase.cpp:378 rc.cpp:3860 +#, fuzzy +msgid "FreeSWAN (OpenSWAN)" +msgstr "Racoon/FreeSWAN (Openswan)" + +#. i18n: file: newprofilewizardfreeswan.ui:799 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardracoon.ui:345 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileipsecoptionsbase.ui:58 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:119 +#. i18n: ectx: property (text), widget (QLabel) +#: profileipsecoptionsbase.cpp:379 rc.cpp:2511 rc.cpp:3290 rc.cpp:3866 +#: rc.cpp:4971 newprofilewizardfreeswan.cpp:394 kvpncconfig.cpp:3604 +#: kvpncconfig.cpp:3611 newprofilewizardracoon.cpp:304 +#: profileracoonoptionsbase.cpp:297 importipsecprofiledialog.cpp:939 +#: importipsecprofiledialog.cpp:946 +msgid "Exchange mode:" +msgstr "Udvekslingstilstand:" + +#. i18n: file: newprofilewizardfreeswan.ui:748 +#. i18n: ectx: property (toolTip), widget (QComboBox) +#. i18n: file: newprofilewizardracoon.ui:159 +#. i18n: ectx: property (toolTip), widget (QComboBox) +#. i18n: file: profileipsecoptionsbase.ui:85 +#. i18n: ectx: property (toolTip), widget (QComboBox) +#. i18n: file: profileracoonoptionsbase.ui:103 +#. i18n: ectx: property (toolTip), widget (QComboBox) +#: profileipsecoptionsbase.cpp:380 rc.cpp:2505 rc.cpp:3235 rc.cpp:3869 +#: rc.cpp:4968 newprofilewizardfreeswan.cpp:392 newprofilewizardracoon.cpp:273 +#: profileracoonoptionsbase.cpp:296 +msgid "Internet Key Exchange mode" +msgstr "Internet nøgleudvekslingstilstand" + +#. i18n: file: newprofilewizardfreeswan.ui:764 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileipsecoptionsbase.ui:111 +#. i18n: ectx: property (text), widget (QLabel) +#: profileipsecoptionsbase.cpp:381 rc.cpp:2508 rc.cpp:3872 +#: newprofilewizardfreeswan.cpp:393 +#, fuzzy +msgid "IPsec VPN mode:" +msgstr "Cisco NAT tilstand:" + +#. i18n: file: newprofilewizardfreeswan.ui:252 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: newprofilewizardfreeswan.ui:263 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: newprofilewizardfreeswan.ui:662 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: newprofilewizardfreeswan.ui:673 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: newprofilewizardfreeswan.ui:836 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: newprofilewizardfreeswan.ui:847 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileipsecoptionsbase.ui:148 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileipsecoptionsbase.ui:159 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileipsecoptionsbase.ui:919 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileipsecoptionsbase.ui:930 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileipsecoptionsbase.ui:1053 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileipsecoptionsbase.ui:1064 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileracoonoptionsbase.ui:608 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileracoonoptionsbase.ui:619 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileracoonoptionsbase.ui:744 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileracoonoptionsbase.ui:755 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#: profileipsecoptionsbase.cpp:382 profileipsecoptionsbase.cpp:390 +#: profileipsecoptionsbase.cpp:458 profileipsecoptionsbase.cpp:466 +#: profileipsecoptionsbase.cpp:478 profileipsecoptionsbase.cpp:486 rc.cpp:2368 +#: rc.cpp:2378 rc.cpp:2479 rc.cpp:2489 rc.cpp:2514 rc.cpp:2524 rc.cpp:3875 +#: rc.cpp:3885 rc.cpp:4043 rc.cpp:4053 rc.cpp:4075 rc.cpp:4085 rc.cpp:5059 +#: rc.cpp:5069 rc.cpp:5091 rc.cpp:5101 newprofilewizardfreeswan.cpp:325 +#: newprofilewizardfreeswan.cpp:333 newprofilewizardfreeswan.cpp:374 +#: newprofilewizardfreeswan.cpp:382 newprofilewizardfreeswan.cpp:395 +#: newprofilewizardfreeswan.cpp:403 profileracoonoptionsbase.cpp:341 +#: profileracoonoptionsbase.cpp:349 profileracoonoptionsbase.cpp:361 +#: profileracoonoptionsbase.cpp:369 +msgid "" +"This is the type of the local ID (default: asn1dn)
\n" +"
    \n" +"
  • asn1dn - the type is an ASN.1 distinguished name. Use 'use email address " +"as identifier' in certificate settings if it should be the mail address. If " +"this option is not checked, the DN from the Subject field in the certificate " +"will be used.
  • \n" +"
  • address - the type is the IP address.
  • \n" +"
  • fqdn - the type is a FQDN (fully-qualified domain name).
  • \n" +"
  • keyid - the type is a KEY_ID (file)
  • \n" +"
  • user_fqdn - the type is a USER_FQDN (user fully-qualified domain name). \n" +"
" +msgstr "" +"Dette er typen af den lokale ID (Standard: asn1dn)
\n" +"
    \n" +"
  • asn1dn - typen er et ASN.1 afledt navn. Brug 'benyt email adresse som " +"identifikation' i certifikat-indstillinger hvis det skal være email " +"adressen. Hvis dette tilvalg ikke er markeret,benyttes DN fra emnefeltet i " +"certifikatetet.
  • \n" +"
  • adresse - typen er IP adressen.
  • \n" +"
  • fqdn - typen er et FQDN (fuldt-kvalificeret domæne navn).
  • \n" +"
  • keyid - typen er en KEY_ID (fil)
  • \n" +"
  • user_fqdn - typen er et USER_FQDN (bruger fuldt-kvalificeret domæne " +"navn).
  • \n" +"
" + +#. i18n: file: profileipsecoptionsbase.ui:177 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:398 rc.cpp:3895 +msgid "Use PFS" +msgstr "" + +#. i18n: file: advancedprofiledialogbase.ui:103 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: newprofilewizardfreeswan.ui:129 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: newprofilewizardracoon.ui:97 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:349 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:183 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:214 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:400 rc.cpp:175 rc.cpp:2353 rc.cpp:3229 +#: rc.cpp:3614 rc.cpp:3899 rc.cpp:4988 profileciscooptionsbase.cpp:256 +#: newprofilewizardfreeswan.cpp:320 newprofilewizardracoon.cpp:271 +#: profileracoonoptionsbase.cpp:304 +msgid "Use perfect forward secrety (PFS)" +msgstr "Benyt perfect forward secrety (PFS)" + +#. i18n: file: advancedprofiledialogbase.ui:125 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: newprofilewizardracoon.ui:314 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileciscooptionsbase.ui:377 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileipsecoptionsbase.ui:211 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileracoonoptionsbase.ui:320 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: profileipsecoptionsbase.cpp:401 rc.cpp:187 rc.cpp:3273 rc.cpp:3617 +#: rc.cpp:3902 rc.cpp:5003 profileciscooptionsbase.cpp:257 +#: newprofilewizardracoon.cpp:291 profileracoonoptionsbase.cpp:309 +msgid "Diffie Helman group for Perfect Forward Secrecy" +msgstr "Diffie-Hellman gruppe til Perfect Forward Secrecy" + +#. i18n: file: advancedprofiledialogbase.ui:140 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: newprofilewizardracoon.ui:329 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileciscooptionsbase.ui:392 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileipsecoptionsbase.ui:226 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileracoonoptionsbase.ui:335 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#: profileipsecoptionsbase.cpp:402 rc.cpp:190 rc.cpp:3276 rc.cpp:3620 +#: rc.cpp:3905 rc.cpp:5006 profileciscooptionsbase.cpp:258 +#: newprofilewizardracoon.cpp:292 profileracoonoptionsbase.cpp:310 +msgid "" +"This is the Diffie Helman group for PFS.\n" +"The following assignment will is used:\n" +"server = DH group is recieved from server (cisco only)\n" +"nopfs = no pfs is used\n" +"dh1 = modp768\n" +"dh2 = modp1024\n" +"dh5 = modp1536\n" +"d14 = modp2048 (racoon only)\n" +"dh15= modp3072 (racoon only)\n" +"dh16 = modp4096 (racoon only)\n" +"dh17 = modp6144 (racoon only)\n" +"dh18 = modp8192 (racoon only)" +msgstr "" +"Dette er Diffie-Hellman gruppen til PFS.\n" +"Følgende tildelinger benyttes:\n" +"server = DH gruppe modtages fra server (kun Cisco)\n" +"nopfs = pfs benyttes ikke\n" +"dh1 = modp768\n" +"dh2 = modp1024\n" +"dh5 = modp1536\n" +"d14 = modp2048 (kun racoon)\n" +"dh15= modp3072 (kun racoon)\n" +"dh16 = modp4096 (kun racoon)\n" +"dh17 = modp6144 (kun racoon)\n" +"dh18 = modp8192 (kun racoon)" + +#. i18n: file: newprofilewizardfreeswan.ui:95 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:244 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:414 rc.cpp:2341 rc.cpp:3919 +#: newprofilewizardfreeswan.cpp:316 +msgid "Use &Mode Configuration" +msgstr "Benyt &tilstandskonfiguration" + +#. i18n: file: configconnectoptionsbase.ui:46 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardfreeswan.ui:98 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardnetwork.ui:306 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardopenvpnselection.ui:55 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: newprofilewizardp12certselection.ui:46 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:355 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardtypeselection.ui:101 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: profilecertoptionsbase.ui:70 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:623 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilecmdexecafterdisconnectoptionsbase.ui:38 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilegeneraloptionsbase.ui:141 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: profileipsecoptionsbase.ui:247 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:46 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:291 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:134 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:415 rc.cpp:484 rc.cpp:2344 rc.cpp:2705 +#: rc.cpp:2954 rc.cpp:2963 rc.cpp:3148 rc.cpp:3375 rc.cpp:3465 rc.cpp:3689 +#: rc.cpp:3743 rc.cpp:3827 rc.cpp:3922 rc.cpp:4101 rc.cpp:4616 rc.cpp:4757 +#: profileciscooptionsbase.cpp:295 profilepptpoptionsbase.cpp:255 +#: newprofilewizardnetwork.cpp:192 profileopenvpnoptionsbase.cpp:337 +#: newprofilewizardfreeswan.cpp:317 newprofilewizardtypeselection.cpp:124 +#: profilecmdexecafterdisconnectoptionsbase.cpp:69 +#: newprofilewizardopenvpnselection.cpp:77 +#: profilenetworkgeneraloptionsbase.cpp:288 +#: newprofilewizardp12certselection.cpp:84 configconnectoptionsbase.cpp:96 +#: profilecertoptionsbase.cpp:250 newprofilewizardpptp.cpp:270 +#: profilegeneraloptionsbase.cpp:119 +msgid "Alt+M" +msgstr "Alt+M" + +#. i18n: file: newprofilewizardfreeswan.ui:525 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:290 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:416 rc.cpp:2460 rc.cpp:3925 +#: newprofilewizardfreeswan.cpp:367 +msgid "Use &left next hop:" +msgstr "Benyt &venstre næste hop:" + +#. i18n: file: ciscocertificateenrollmentbase.ui:62 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: configdaemonoptionsbase.ui:65 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:179 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: newprofilewizardcert.ui:427 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardciscomanually.ui:111 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:184 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardfreeswan.ui:528 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardnetworkroute.ui:208 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: newprofilewizardpsk.ui:181 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardtypeselection.ui:79 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: profileciscooptionsbase.ui:144 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:293 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:663 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkrouteoptionsbase.ui:225 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:167 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:81 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:92 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilepskoptionsbase.ui:168 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilesmartcardoptionsbase.ui:373 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:417 rc.cpp:409 rc.cpp:521 rc.cpp:1740 +#: rc.cpp:2146 rc.cpp:2218 rc.cpp:2282 rc.cpp:2463 rc.cpp:2783 rc.cpp:3208 +#: rc.cpp:3363 rc.cpp:3568 rc.cpp:3928 rc.cpp:4287 rc.cpp:4488 rc.cpp:4528 +#: rc.cpp:4560 rc.cpp:4730 rc.cpp:4935 rc.cpp:5190 +#: configdaemonoptionsbase.cpp:885 profileciscooptionsbase.cpp:234 +#: profilepptpoptionsbase.cpp:246 newprofilewizardcert.cpp:291 +#: ciscocertificateenrollmentbase.cpp:160 profileopenvpnoptionsbase.cpp:313 +#: kvpncimportprofileselectiondialogbase.cpp:117 +#: newprofilewizardciscomanually.cpp:112 +#: profilenetworkvirtualipoptionsbase.cpp:164 newprofilewizardfreeswan.cpp:368 +#: newprofilewizardtypeselection.cpp:120 newprofilewizardnetworkroute.cpp:117 +#: profilesmartcardoptionsbase.cpp:214 +#: profilenetworkgeneraloptionsbase.cpp:354 newprofilewizardpsk.cpp:117 +#: profilepskoptionsbase.cpp:136 newprofilewizardconnectionstatuscheck.cpp:137 +#: profilenetworkrouteoptionsbase.cpp:126 +msgid "Alt+L" +msgstr "Alt+L" + +#. i18n: file: newprofilewizardfreeswan.ui:506 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:301 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:418 rc.cpp:2454 rc.cpp:3931 +#: newprofilewizardfreeswan.cpp:365 +#, fuzzy +msgid "&Use right next hop:" +msgstr "Benyt højre næste hop:" + +#. i18n: file: enterpassworddialogbase.ui:251 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardcert.ui:292 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardfreeswan.ui:509 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardnat.ui:115 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardnetwork.ui:98 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardnetworkroute.ui:91 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardracoon.ui:420 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizarduser.ui:173 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilecertoptionsbase.ui:583 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:413 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:304 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:161 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworknatoptionsbase.ui:62 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkrouteoptionsbase.ui:91 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:178 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:210 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:85 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilesshoptionsbase.ui:46 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilesshoptionsbase.ui:107 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileuseroptionsbase.ui:238 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:419 rc.cpp:1504 rc.cpp:2130 rc.cpp:2457 +#: rc.cpp:2585 rc.cpp:2609 rc.cpp:2753 rc.cpp:3299 rc.cpp:3444 rc.cpp:3532 +#: rc.cpp:3637 rc.cpp:3934 rc.cpp:4137 rc.cpp:4407 rc.cpp:4449 rc.cpp:4534 +#: rc.cpp:4541 rc.cpp:4965 rc.cpp:5199 rc.cpp:5211 rc.cpp:5290 +#: newprofilewizardnat.cpp:97 profilesshoptionsbase.cpp:154 +#: profilesshoptionsbase.cpp:158 profileciscooptionsbase.cpp:271 +#: enterpassworddialogbase.cpp:151 newprofilewizardcert.cpp:285 +#: newprofilewizardnetwork.cpp:158 newprofilewizarduser.cpp:117 +#: profilenetworkvirtualipoptionsbase.cpp:166 +#: profilenetworkvirtualipoptionsbase.cpp:169 newprofilewizardfreeswan.cpp:366 +#: newprofilewizardnetworkroute.cpp:107 +#: profilenetworkgeneraloptionsbase.cpp:300 +#: profilenetworknatoptionsbase.cpp:102 profileuseroptionsbase.cpp:143 +#: newprofilewizardracoon.cpp:307 profileracoonoptionsbase.cpp:295 +#: profilecertoptionsbase.cpp:273 profilenetworkrouteoptionsbase.cpp:113 +msgid "Alt+U" +msgstr "Alt+U" + +#. i18n: file: newprofilewizardfreeswan.ui:693 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:333 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:421 rc.cpp:2499 rc.cpp:3938 +#: newprofilewizardfreeswan.cpp:390 +msgid "Disable opportunistic encr&yption" +msgstr "Deaktivér opportunistisk kr&yptering" + +#. i18n: file: addnetworkroutedialogbase.ui:231 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: advancedprofiledialogbase.ui:72 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:648 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardauthselection.ui:41 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: newprofilewizardciscoselection.ui:55 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: newprofilewizardfreeswan.ui:696 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardopenvpn.ui:194 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardopenvpnauth.ui:107 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardp12certselection.ui:85 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: newprofilewizardpptp.ui:224 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardracoon.ui:94 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardtypeselection.ui:145 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: profilecertoptionsbase.ui:637 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:545 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:693 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:336 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:884 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:46 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:337 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:626 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:266 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:211 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilesshoptionsbase.ui:278 +#. i18n: ectx: property (accel), widget (QRadioButton) +#: profileipsecoptionsbase.cpp:422 rc.cpp:116 rc.cpp:154 rc.cpp:618 +#: rc.cpp:2068 rc.cpp:2255 rc.cpp:2502 rc.cpp:2829 rc.cpp:2926 rc.cpp:2982 +#: rc.cpp:3073 rc.cpp:3226 rc.cpp:3399 rc.cpp:3541 rc.cpp:3680 rc.cpp:3707 +#: rc.cpp:3941 rc.cpp:4316 rc.cpp:4332 rc.cpp:4392 rc.cpp:4675 rc.cpp:4801 +#: rc.cpp:4985 rc.cpp:5250 configdaemonoptionsbase.cpp:918 +#: profilesshoptionsbase.cpp:173 newprofilewizardauthselection.cpp:79 +#: profileciscooptionsbase.cpp:292 profileciscooptionsbase.cpp:301 +#: profilenetworkhttpproxyoptionsbase.cpp:178 +#: profilenetworkhttpproxyoptionsbase.cpp:198 newprofilewizardopenvpn.cpp:264 +#: profilepptpoptionsbase.cpp:271 profileopenvpnoptionsbase.cpp:360 +#: newprofilewizardfreeswan.cpp:391 newprofilewizardtypeselection.cpp:132 +#: newprofilewizardciscoselection.cpp:77 +#: profilenetworkgeneraloptionsbase.cpp:365 addnetworkroutedialogbase.cpp:138 +#: newprofilewizardopenvpnauth.cpp:105 newprofilewizardp12certselection.cpp:91 +#: newprofilewizardracoon.cpp:270 profileracoonoptionsbase.cpp:303 +#: profilecertoptionsbase.cpp:276 newprofilewizardpptp.cpp:243 +msgid "Alt+Y" +msgstr "Alt+Y" + +#. i18n: file: newprofilewizardfreeswan.ui:54 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: newprofilewizardracoon.ui:438 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:371 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:815 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:423 rc.cpp:2332 rc.cpp:3302 rc.cpp:3944 +#: rc.cpp:5114 newprofilewizardfreeswan.cpp:313 newprofilewizardracoon.cpp:308 +#: profileracoonoptionsbase.cpp:378 +#, fuzzy +msgid "Authenticate &with username and password (XAUTH)" +msgstr "&Godkend med brugernavn og adgangskode" + +#. i18n: file: advancedprofiledialogbase.ui:100 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:99 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configgeneraloptions.ui:64 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: enterxauthinteractivepasscodedialogbase.ui:46 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: importcertificatedialogbase.ui:241 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardconnectoptions.ui:46 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardfreeswan.ui:57 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardfreeswan.ui:126 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardopenvpnauth.ui:63 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:341 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardracoon.ui:441 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilecertoptionsbase.ui:125 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:346 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilegeneraloptionsbase.ui:183 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: profileipsecoptionsbase.ui:374 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:689 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:818 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilesshoptionsbase.ui:170 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: profileuseroptionsbase.ui:254 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:424 rc.cpp:172 rc.cpp:530 rc.cpp:1104 +#: rc.cpp:1530 rc.cpp:1659 rc.cpp:2310 rc.cpp:2335 rc.cpp:2350 rc.cpp:2917 +#: rc.cpp:3139 rc.cpp:3305 rc.cpp:3471 rc.cpp:3611 rc.cpp:3854 rc.cpp:3947 +#: rc.cpp:4696 rc.cpp:5117 rc.cpp:5238 rc.cpp:5299 +#: configdaemonoptionsbase.cpp:888 +#: enterxauthinteractivepasscodedialogbase.cpp:93 +#: profilesshoptionsbase.cpp:169 profileciscooptionsbase.cpp:255 +#: configgeneraloptions.cpp:86 profileopenvpnoptionsbase.cpp:367 +#: newprofilewizardfreeswan.cpp:314 newprofilewizardfreeswan.cpp:319 +#: newprofilewizardopenvpnauth.cpp:102 importcertificatedialogbase.cpp:189 +#: newprofilewizardconnectoptions.cpp:82 profileuseroptionsbase.cpp:146 +#: newprofilewizardracoon.cpp:309 profileracoonoptionsbase.cpp:379 +#: profilecertoptionsbase.cpp:252 newprofilewizardpptp.cpp:267 +#: profilegeneraloptionsbase.cpp:128 +msgid "Alt+W" +msgstr "Alt+W" + +#. i18n: file: newprofilewizardfreeswan.ui:60 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: newprofilewizardracoon.ui:444 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:377 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:821 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:425 rc.cpp:2338 rc.cpp:3308 rc.cpp:3950 +#: rc.cpp:5120 newprofilewizardfreeswan.cpp:315 newprofilewizardracoon.cpp:310 +#: profileracoonoptionsbase.cpp:380 +msgid "enable this if you want enable the XAUTh extension" +msgstr "" + +#. i18n: file: configgeneraloptions.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#. i18n: file: importcertificatedialogbase.ui:35 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profilegeneraloptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#. i18n: file: profileipsecoptionsbase.ui:31 +#. i18n: ectx: attribute (title), widget (QWidget) +#. i18n: file: profileopenvpnoptionsbase.ui:31 +#. i18n: ectx: attribute (title), widget (QWidget) +#. i18n: file: profileracoonoptionsbase.ui:47 +#. i18n: ectx: attribute (title), widget (QWidget) +#: profileipsecoptionsbase.cpp:426 rc.cpp:1098 rc.cpp:1590 rc.cpp:3800 +#: rc.cpp:3863 rc.cpp:4551 rc.cpp:4959 configgeneraloptions.cpp:84 +#: profileopenvpnoptionsbase.cpp:325 importcertificatedialogbase.cpp:159 +#: profileracoonoptionsbase.cpp:336 preferencesdialog.cpp:959 +#: preferencesdialog.cpp:960 preferencesdialog.cpp:1056 +#: preferencesdialog.cpp:1057 preferencesdialog.cpp:1157 +#: preferencesdialog.cpp:1158 profilegeneraloptionsbase.cpp:110 +msgid "General" +msgstr "Generel" + +#. i18n: file: profileipsecoptionsbase.ui:466 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:427 rc.cpp:3956 +msgid "Specify IKE" +msgstr "" + +#. i18n: file: profileipsecoptionsbase.ui:494 +#. i18n: ectx: property (text), widget (KActiveLabel) +#. i18n: file: profileipsecoptionsbase.ui:653 +#. i18n: ectx: property (text), widget (KActiveLabel) +#: profileipsecoptionsbase.cpp:428 profileipsecoptionsbase.cpp:443 rc.cpp:3959 +#: rc.cpp:4000 +msgid "Help needed?" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:302 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profileipsecoptionsbase.ui:507 +#. i18n: ectx: property (title), widget (QGroupBox) +#: profileipsecoptionsbase.cpp:429 rc.cpp:2391 rc.cpp:3962 +#: newprofilewizard.cpp:1702 newprofilewizard.cpp:1720 +#: newprofilewizardfreeswan.cpp:342 +#, fuzzy +msgid "IKE" +msgstr "KDE" + +#. i18n: file: profileipsecoptionsbase.ui:518 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:430 rc.cpp:3965 +msgid "aes&256-sha1" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:1895 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofiledialogbase.ui:99 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: newprofilewizardpptp.ui:327 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardtypeselection.ui:123 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: profilecertoptionsbase.ui:321 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: profileipsecoptionsbase.ui:521 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:431 rc.cpp:937 rc.cpp:1858 rc.cpp:3130 +#: rc.cpp:3387 rc.cpp:3495 rc.cpp:3968 configdaemonoptionsbase.cpp:1035 +#: newprofilewizardtypeselection.cpp:128 newprofiledialogbase.cpp:253 +#: profilecertoptionsbase.cpp:260 newprofilewizardpptp.cpp:264 +msgid "Alt+2" +msgstr "Alt+2" + +#. i18n: file: newprofilewizardfreeswan.ui:324 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:529 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:432 rc.cpp:2400 rc.cpp:3971 +#: newprofilewizardfreeswan.cpp:345 +msgid "aes&128-sha1" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:54 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardfreeswan.ui:327 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:532 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:120 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilesmartcardoptionsbase.ui:70 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:433 rc.cpp:2089 rc.cpp:2403 rc.cpp:3974 +#: rc.cpp:4748 rc.cpp:5129 profilepptpoptionsbase.cpp:252 +#: newprofilewizardcert.cpp:270 newprofilewizardfreeswan.cpp:346 +#: profilesmartcardoptionsbase.cpp:190 +msgid "Alt+1" +msgstr "Alt+1" + +#. i18n: file: profileipsecoptionsbase.ui:540 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:434 rc.cpp:3977 +msgid "3des-sha1-modp2&048" +msgstr "" + +#. i18n: file: profileipsecoptionsbase.ui:543 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:106 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:435 rc.cpp:3980 rc.cpp:4739 +#: profilepptpoptionsbase.cpp:249 +#, fuzzy +msgid "Alt+0" +msgstr "Alt+I" + +#. i18n: file: newprofilewizardfreeswan.ui:346 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: newprofilewizardfreeswan.ui:450 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:551 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:696 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:436 profileipsecoptionsbase.cpp:447 rc.cpp:2412 +#: rc.cpp:2444 rc.cpp:3983 rc.cpp:4012 newprofilewizardfreeswan.cpp:349 +#: newprofilewizardfreeswan.cpp:361 +msgid "3des-sha1" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:357 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:562 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:438 rc.cpp:2416 rc.cpp:3987 +#: newprofilewizardfreeswan.cpp:351 +msgid "&3des-md5" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:360 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:565 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:439 rc.cpp:2419 rc.cpp:3990 +#: newprofilewizardfreeswan.cpp:352 +#, fuzzy +msgid "Alt+3" +msgstr "Alt+I" + +#. i18n: file: newprofilewizardfreeswan.ui:376 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardfreeswan.ui:477 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileipsecoptionsbase.ui:581 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileipsecoptionsbase.ui:723 +#. i18n: ectx: property (text), widget (QLabel) +#: profileipsecoptionsbase.cpp:440 profileipsecoptionsbase.cpp:450 rc.cpp:2422 +#: rc.cpp:2451 rc.cpp:3993 rc.cpp:4019 newprofilewizardfreeswan.cpp:353 +#: newprofilewizardfreeswan.cpp:364 +#, fuzzy +msgid "other:" +msgstr "andre" + +#. i18n: file: profileipsecoptionsbase.ui:616 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:441 rc.cpp:3996 +msgid "Specify ESP" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:417 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profileipsecoptionsbase.ui:674 +#. i18n: ectx: property (title), widget (QGroupBox) +#: profileipsecoptionsbase.cpp:444 rc.cpp:2429 rc.cpp:4003 +#: newprofilewizard.cpp:1677 newprofilewizard.cpp:1695 +#: newprofilewizardfreeswan.cpp:356 +msgid "ESP" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:439 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:685 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:445 rc.cpp:2438 rc.cpp:4006 +#: newprofilewizardfreeswan.cpp:359 +msgid "aes12&8-sha1" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:442 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:688 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:446 rc.cpp:2441 rc.cpp:4009 +#: newprofilewizardfreeswan.cpp:360 +msgid "Alt+8" +msgstr "Alt+8" + +#. i18n: file: newprofilewizardfreeswan.ui:461 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:707 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:449 rc.cpp:2448 rc.cpp:4016 +#: newprofilewizardfreeswan.cpp:363 +msgid "3des-md5" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:428 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:738 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:451 rc.cpp:2432 rc.cpp:4022 +#: newprofilewizardfreeswan.cpp:357 +msgid "aes2&56-sha1" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:431 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:741 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:452 rc.cpp:2435 rc.cpp:4025 +#: newprofilewizardfreeswan.cpp:358 +#, fuzzy +msgid "Alt+5" +msgstr "Alt+I" + +#. i18n: file: profileipsecoptionsbase.ui:423 +#. i18n: ectx: attribute (title), widget (QWidget) +#: profileipsecoptionsbase.cpp:453 rc.cpp:3953 +#, fuzzy +msgid "IKE/ESP" +msgstr "KDE" + +#. i18n: file: newprofilewizardfreeswan.ui:549 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: newprofilewizardracoon.ui:593 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profileipsecoptionsbase.ui:814 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profileracoonoptionsbase.ui:631 +#. i18n: ectx: property (title), widget (QGroupBox) +#: profileipsecoptionsbase.cpp:454 rc.cpp:2467 rc.cpp:3325 rc.cpp:4031 +#: rc.cpp:5079 newprofilewizardfreeswan.cpp:370 newprofilewizardracoon.cpp:317 +#: profileracoonoptionsbase.cpp:357 +msgid "Local identifier" +msgstr "Lokal identifikation" + +#. i18n: file: newprofilewizardfreeswan.ui:215 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardfreeswan.ui:625 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardracoon.ui:547 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardracoon.ui:669 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileipsecoptionsbase.ui:833 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileipsecoptionsbase.ui:1016 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:571 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:707 +#. i18n: ectx: property (text), widget (QLabel) +#: profileipsecoptionsbase.cpp:455 profileipsecoptionsbase.cpp:477 rc.cpp:2365 +#: rc.cpp:2476 rc.cpp:3320 rc.cpp:3334 rc.cpp:4034 rc.cpp:4072 rc.cpp:5056 +#: rc.cpp:5088 newprofilewizardfreeswan.cpp:324 +#: newprofilewizardfreeswan.cpp:373 newprofilewizardracoon.cpp:314 +#: newprofilewizardracoon.cpp:320 profileracoonoptionsbase.cpp:340 +#: profileracoonoptionsbase.cpp:360 +msgid "ID value" +msgstr "ID værdi" + +#. i18n: file: profileipsecoptionsbase.ui:866 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: profileipsecoptionsbase.cpp:456 rc.cpp:4037 +msgid "" +"Value for the local ID, hint: if type address, you can enter a hostname here " +"which will be resolved at connect" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:655 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardfreeswan.ui:166 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardfreeswan.ui:576 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardracoon.ui:498 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardracoon.ui:620 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileipsecoptionsbase.ui:882 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileipsecoptionsbase.ui:967 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:522 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:658 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilesmartcardoptionsbase.ui:264 +#. i18n: ectx: property (text), widget (QLabel) +#: profileipsecoptionsbase.cpp:457 profileipsecoptionsbase.cpp:475 rc.cpp:2197 +#: rc.cpp:2359 rc.cpp:2470 rc.cpp:3314 rc.cpp:3328 rc.cpp:4040 rc.cpp:4066 +#: rc.cpp:5050 rc.cpp:5082 rc.cpp:5172 newprofilewizardcert.cpp:311 +#: newprofilewizardfreeswan.cpp:322 newprofilewizardfreeswan.cpp:371 +#: profilesmartcardoptionsbase.cpp:208 newprofilewizardracoon.cpp:312 +#: newprofilewizardracoon.cpp:318 profileracoonoptionsbase.cpp:338 +#: profileracoonoptionsbase.cpp:358 +msgid "ID type" +msgstr "ID type" + +#. i18n: file: newprofilewizardfreeswan.ui:139 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: newprofilewizardracoon.ui:471 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profileipsecoptionsbase.ui:940 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profileracoonoptionsbase.ui:495 +#. i18n: ectx: property (title), widget (QGroupBox) +#: profileipsecoptionsbase.cpp:474 rc.cpp:2356 rc.cpp:3311 rc.cpp:4063 +#: rc.cpp:5047 newprofilewizardfreeswan.cpp:321 newprofilewizardracoon.cpp:311 +#: profileracoonoptionsbase.cpp:337 +#, fuzzy +msgid "Remote identifier" +msgstr "Lokal identifikation" + +#. i18n: file: profileipsecoptionsbase.ui:1000 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: profileipsecoptionsbase.cpp:476 rc.cpp:4069 +msgid "" +"Value for the remote ID, hint: if type address, you can enter a hostname " +"here which will be resolved at connect" +msgstr "" + +#. i18n: file: profileipsecoptionsbase.ui:795 +#. i18n: ectx: attribute (title), widget (QWidget) +#. i18n: file: profileracoonoptionsbase.ui:476 +#. i18n: ectx: attribute (title), widget (QWidget) +#: profileipsecoptionsbase.cpp:494 rc.cpp:4028 rc.cpp:5044 +#: profileracoonoptionsbase.cpp:377 +#, fuzzy +msgid "Local/Remote ID" +msgstr "Speciel fjern ID" + +#. i18n: file: kvpncui.rc:8 +#. i18n: ectx: Menu (Profile) +#: rc.cpp:6 +msgid "&Profile" +msgstr "&Profil" + +#. i18n: file: kvpncui.rc:27 +#. i18n: ectx: Menu (KVpnc) +#: rc.cpp:9 +msgid "&KVpnc" +msgstr "&KVpnc" + +#. i18n: file: addnetworkroutedialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:15 addnetworkroutedialogbase.cpp:101 +msgid "Add Network Route" +msgstr "Tilføj netværksrute" + +#. i18n: file: addnetworkroutedialogbase.ui:52 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofiledialogbase.ui:206 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardnetwork.ui:123 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:418 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:20 rc.cpp:1882 rc.cpp:2615 rc.cpp:4176 +#: newprofilewizardnetwork.cpp:160 newprofiledialogbase.cpp:261 +#: profilenetworkgeneraloptionsbase.cpp:315 addnetworkroutedialogbase.cpp:104 +msgid "Remote network:" +msgstr "Fjernnetværk:" + +#. i18n: file: addnetworkroutedialogbase.ui:60 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofiledialogbase.ui:515 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardnetwork.ui:139 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:434 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:23 rc.cpp:1981 rc.cpp:2618 rc.cpp:4179 +#: newprofilewizardnetwork.cpp:161 newprofiledialogbase.cpp:295 +#: profilenetworkgeneraloptionsbase.cpp:316 addnetworkroutedialogbase.cpp:105 +msgid "Remote network address" +msgstr "Fjernnetværks-adresse" + +#. i18n: file: addnetworkroutedialogbase.ui:63 +#. i18n: ectx: property (whatsThis), widget (KLineEdit) +#. i18n: file: newprofilewizardnetwork.ui:142 +#. i18n: ectx: property (whatsThis), widget (KLineEdit) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:437 +#. i18n: ectx: property (whatsThis), widget (KLineEdit) +#: rc.cpp:26 rc.cpp:2621 rc.cpp:4182 newprofilewizardnetwork.cpp:162 +#: profilenetworkgeneraloptionsbase.cpp:317 addnetworkroutedialogbase.cpp:106 +msgid "" +"This is the remote network where the connection should going to. Use this at " +"a PPTP connection for set another network than the retrieved IP is located." +msgstr "" +"Dette er fjernnetværket hvortil forbindelsen forbinder. Benyt dette ved PPTP " +"forbindelse hvor et andet netværk end den modtagne IP ønskes." + +#. i18n: file: addnetworkroutedialogbase.ui:71 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofiledialogbase.ui:526 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardnetwork.ui:150 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:445 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:29 rc.cpp:1987 rc.cpp:2624 rc.cpp:4185 +#: newprofilewizardnetwork.cpp:163 newprofiledialogbase.cpp:297 +#: profilenetworkgeneraloptionsbase.cpp:318 addnetworkroutedialogbase.cpp:107 +msgid "/" +msgstr "/" + +#. i18n: file: addnetworkroutedialogbase.ui:77 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:156 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:451 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:32 rc.cpp:2627 rc.cpp:4188 newprofilewizardnetwork.cpp:165 +#: profilenetworkgeneraloptionsbase.cpp:320 addnetworkroutedialogbase.cpp:109 +msgid "8" +msgstr "8" + +#. i18n: file: addnetworkroutedialogbase.ui:82 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:161 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:456 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:35 rc.cpp:2630 rc.cpp:4191 newprofilewizardnetwork.cpp:166 +#: profilenetworkgeneraloptionsbase.cpp:321 addnetworkroutedialogbase.cpp:110 +msgid "9" +msgstr "9" + +#. i18n: file: addnetworkroutedialogbase.ui:87 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:532 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:166 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:461 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:38 rc.cpp:1990 rc.cpp:2633 rc.cpp:4194 +#: newprofilewizardnetwork.cpp:167 newprofiledialogbase.cpp:299 +#: profilenetworkgeneraloptionsbase.cpp:322 addnetworkroutedialogbase.cpp:111 +msgid "10" +msgstr "10" + +#. i18n: file: addnetworkroutedialogbase.ui:92 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:537 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:171 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:466 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:41 rc.cpp:1993 rc.cpp:2636 rc.cpp:4197 +#: newprofilewizardnetwork.cpp:168 newprofiledialogbase.cpp:300 +#: profilenetworkgeneraloptionsbase.cpp:323 addnetworkroutedialogbase.cpp:112 +msgid "11" +msgstr "11" + +#. i18n: file: addnetworkroutedialogbase.ui:97 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:542 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:176 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:471 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:44 rc.cpp:1996 rc.cpp:2639 rc.cpp:4200 +#: newprofilewizardnetwork.cpp:169 newprofiledialogbase.cpp:301 +#: profilenetworkgeneraloptionsbase.cpp:324 addnetworkroutedialogbase.cpp:113 +msgid "12" +msgstr "12" + +#. i18n: file: addnetworkroutedialogbase.ui:102 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:547 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:181 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:476 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:47 rc.cpp:1999 rc.cpp:2642 rc.cpp:4203 +#: newprofilewizardnetwork.cpp:170 newprofiledialogbase.cpp:302 +#: profilenetworkgeneraloptionsbase.cpp:325 addnetworkroutedialogbase.cpp:114 +msgid "13" +msgstr "13" + +#. i18n: file: addnetworkroutedialogbase.ui:107 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:552 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:186 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:481 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:50 rc.cpp:2002 rc.cpp:2645 rc.cpp:4206 +#: newprofilewizardnetwork.cpp:171 newprofiledialogbase.cpp:303 +#: profilenetworkgeneraloptionsbase.cpp:326 addnetworkroutedialogbase.cpp:115 +msgid "14" +msgstr "14" + +#. i18n: file: addnetworkroutedialogbase.ui:112 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:557 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:191 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:486 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:53 rc.cpp:2005 rc.cpp:2648 rc.cpp:4209 +#: newprofilewizardnetwork.cpp:172 newprofiledialogbase.cpp:304 +#: profilenetworkgeneraloptionsbase.cpp:327 addnetworkroutedialogbase.cpp:116 +msgid "15" +msgstr "15" + +#. i18n: file: addnetworkroutedialogbase.ui:117 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:562 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:196 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:491 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:56 rc.cpp:2008 rc.cpp:2651 rc.cpp:4212 +#: newprofilewizardnetwork.cpp:173 newprofiledialogbase.cpp:305 +#: profilenetworkgeneraloptionsbase.cpp:328 addnetworkroutedialogbase.cpp:117 +msgid "16" +msgstr "16" + +#. i18n: file: addnetworkroutedialogbase.ui:122 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:567 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:201 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:496 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:59 rc.cpp:2011 rc.cpp:2654 rc.cpp:4215 +#: newprofilewizardnetwork.cpp:174 newprofiledialogbase.cpp:306 +#: profilenetworkgeneraloptionsbase.cpp:329 addnetworkroutedialogbase.cpp:118 +msgid "17" +msgstr "17" + +#. i18n: file: addnetworkroutedialogbase.ui:127 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:572 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:206 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:501 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:62 rc.cpp:2014 rc.cpp:2657 rc.cpp:4218 +#: newprofilewizardnetwork.cpp:175 newprofiledialogbase.cpp:307 +#: profilenetworkgeneraloptionsbase.cpp:330 addnetworkroutedialogbase.cpp:119 +msgid "18" +msgstr "18" + +#. i18n: file: addnetworkroutedialogbase.ui:132 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:577 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:211 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:506 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:65 rc.cpp:2017 rc.cpp:2660 rc.cpp:4221 +#: newprofilewizardnetwork.cpp:176 newprofiledialogbase.cpp:308 +#: profilenetworkgeneraloptionsbase.cpp:331 addnetworkroutedialogbase.cpp:120 +msgid "19" +msgstr "19" + +#. i18n: file: addnetworkroutedialogbase.ui:137 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:582 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:216 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:511 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:68 rc.cpp:2020 rc.cpp:2663 rc.cpp:4224 +#: newprofilewizardnetwork.cpp:177 newprofiledialogbase.cpp:309 +#: profilenetworkgeneraloptionsbase.cpp:332 addnetworkroutedialogbase.cpp:121 +msgid "20" +msgstr "20" + +#. i18n: file: addnetworkroutedialogbase.ui:142 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:587 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:221 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:516 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:71 rc.cpp:2023 rc.cpp:2666 rc.cpp:4227 +#: newprofilewizardnetwork.cpp:178 newprofiledialogbase.cpp:310 +#: profilenetworkgeneraloptionsbase.cpp:333 addnetworkroutedialogbase.cpp:122 +msgid "21" +msgstr "21" + +#. i18n: file: addnetworkroutedialogbase.ui:147 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:592 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:226 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:521 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:74 rc.cpp:2026 rc.cpp:2669 rc.cpp:4230 +#: newprofilewizardnetwork.cpp:179 newprofiledialogbase.cpp:311 +#: profilenetworkgeneraloptionsbase.cpp:334 addnetworkroutedialogbase.cpp:123 +msgid "22" +msgstr "22" + +#. i18n: file: addnetworkroutedialogbase.ui:152 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:597 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:231 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:526 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:77 rc.cpp:2029 rc.cpp:2672 rc.cpp:4233 +#: newprofilewizardnetwork.cpp:180 newprofiledialogbase.cpp:312 +#: profilenetworkgeneraloptionsbase.cpp:335 addnetworkroutedialogbase.cpp:124 +msgid "23" +msgstr "23" + +#. i18n: file: addnetworkroutedialogbase.ui:157 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:602 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:236 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:531 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:80 rc.cpp:2032 rc.cpp:2675 rc.cpp:4236 +#: newprofilewizardnetwork.cpp:181 newprofiledialogbase.cpp:313 +#: profilenetworkgeneraloptionsbase.cpp:336 addnetworkroutedialogbase.cpp:125 +msgid "24" +msgstr "24" + +#. i18n: file: addnetworkroutedialogbase.ui:162 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:612 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:241 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:536 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:83 rc.cpp:2038 rc.cpp:2678 rc.cpp:4239 +#: newprofilewizardnetwork.cpp:182 newprofiledialogbase.cpp:315 +#: profilenetworkgeneraloptionsbase.cpp:337 addnetworkroutedialogbase.cpp:126 +msgid "25" +msgstr "25" + +#. i18n: file: addnetworkroutedialogbase.ui:167 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:607 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:246 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:541 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:86 rc.cpp:2035 rc.cpp:2681 rc.cpp:4242 +#: newprofilewizardnetwork.cpp:183 newprofiledialogbase.cpp:314 +#: profilenetworkgeneraloptionsbase.cpp:338 addnetworkroutedialogbase.cpp:127 +msgid "26" +msgstr "26" + +#. i18n: file: addnetworkroutedialogbase.ui:172 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:617 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:251 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:546 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:89 rc.cpp:2041 rc.cpp:2684 rc.cpp:4245 +#: newprofilewizardnetwork.cpp:184 newprofiledialogbase.cpp:316 +#: profilenetworkgeneraloptionsbase.cpp:339 addnetworkroutedialogbase.cpp:128 +msgid "27" +msgstr "27" + +#. i18n: file: addnetworkroutedialogbase.ui:177 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:622 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:256 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:551 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:92 rc.cpp:2044 rc.cpp:2687 rc.cpp:4248 +#: newprofilewizardnetwork.cpp:185 newprofiledialogbase.cpp:317 +#: profilenetworkgeneraloptionsbase.cpp:340 addnetworkroutedialogbase.cpp:129 +msgid "28" +msgstr "28" + +#. i18n: file: addnetworkroutedialogbase.ui:182 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:627 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:261 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:556 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:95 rc.cpp:2047 rc.cpp:2690 rc.cpp:4251 +#: newprofilewizardnetwork.cpp:186 newprofiledialogbase.cpp:318 +#: profilenetworkgeneraloptionsbase.cpp:341 addnetworkroutedialogbase.cpp:130 +msgid "29" +msgstr "29" + +#. i18n: file: addnetworkroutedialogbase.ui:187 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:632 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:266 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:561 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:98 rc.cpp:2050 rc.cpp:2693 rc.cpp:4254 +#: newprofilewizardnetwork.cpp:187 newprofiledialogbase.cpp:319 +#: profilenetworkgeneraloptionsbase.cpp:342 addnetworkroutedialogbase.cpp:131 +msgid "30" +msgstr "30" + +#. i18n: file: addnetworkroutedialogbase.ui:192 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:271 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:566 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:101 rc.cpp:2696 rc.cpp:4257 newprofilewizardnetwork.cpp:188 +#: profilenetworkgeneraloptionsbase.cpp:343 addnetworkroutedialogbase.cpp:132 +msgid "31" +msgstr "31" + +#. i18n: file: addnetworkroutedialogbase.ui:197 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:637 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:276 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:571 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:104 rc.cpp:2053 rc.cpp:2699 rc.cpp:4260 +#: newprofilewizardnetwork.cpp:189 newprofiledialogbase.cpp:320 +#: profilenetworkgeneraloptionsbase.cpp:344 addnetworkroutedialogbase.cpp:133 +msgid "32" +msgstr "32" + +#. i18n: file: addnetworkroutedialogbase.ui:207 +#. i18n: ectx: property (toolTip), item, widget (KComboBox) +#: rc.cpp:107 addnetworkroutedialogbase.cpp:135 +msgid "Prefix (netmask) of the remote network" +msgstr "Præfiks (netmaske) for fjernnetværk" + +#. i18n: file: addnetworkroutedialogbase.ui:210 +#. i18n: ectx: property (whatsThis), item, widget (KComboBox) +#: rc.cpp:110 addnetworkroutedialogbase.cpp:136 +msgid "" +"This is the netmask of the remote network. The value describes how many bits " +"are used for the network part. For example /24 stands for the netmask " +"255.255.255.0 (3*8 bits)" +msgstr "" +"Dette er netmasken for fjernnetværket. Værdien beskriver hvor mange bit der " +"benyttes til netværksdelen. For eksempel står /24 for netmasken " +"255.255.255.0 (3*8 bit)" + +#. i18n: file: addnetworkroutedialogbase.ui:228 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:113 addnetworkroutedialogbase.cpp:137 +msgid "Use gatewa&y" +msgstr "Benyt gatewa&y" + +#. i18n: file: addnetworkroutedialogbase.ui:234 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: addnetworkroutedialogbase.ui:292 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:119 rc.cpp:133 addnetworkroutedialogbase.cpp:139 +#: addnetworkroutedialogbase.cpp:145 +msgid "Use the gateway to reach this network" +msgstr "Benyt gateway til at nå dette netværk" + +#. i18n: file: addnetworkroutedialogbase.ui:265 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:123 addnetworkroutedialogbase.cpp:141 +msgid "Gateway address" +msgstr "Gateway adresse" + +#. i18n: file: addnetworkroutedialogbase.ui:286 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:127 addnetworkroutedialogbase.cpp:143 +msgid "Use &interface" +msgstr "Benyt &interface" + +#. i18n: file: addnetworkroutedialogbase.ui:289 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: advancedprofiledialogbase.ui:86 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:190 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: manageciscocertbase.ui:152 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: newprofiledialogbase.ui:85 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: newprofilewizardciscoselection.ui:41 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: newprofilewizardracoon.ui:281 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardtypeselection.ui:134 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: profileciscooptionsbase.ui:468 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:287 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:130 rc.cpp:163 rc.cpp:1746 rc.cpp:1831 rc.cpp:1849 rc.cpp:2249 +#: rc.cpp:3267 rc.cpp:3393 rc.cpp:3650 rc.cpp:4997 +#: profileciscooptionsbase.cpp:276 +#: kvpncimportprofileselectiondialogbase.cpp:119 +#: newprofilewizardtypeselection.cpp:130 manageciscocertbase.cpp:99 +#: newprofiledialogbase.cpp:250 newprofilewizardciscoselection.cpp:75 +#: addnetworkroutedialogbase.cpp:144 newprofilewizardracoon.cpp:289 +#: profileracoonoptionsbase.cpp:307 +msgid "Alt+I" +msgstr "Alt+I" + +#. i18n: file: advancedprofiledialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#. i18n: file: advancedprofilesettingsdialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QDialog) +#. i18n: file: advancedprofilesettingsdialogbase.ui:49 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:136 rc.cpp:222 rc.cpp:231 +msgid "Advanced Profile Settings" +msgstr "Avancerede profilindstillinger" + +#. i18n: file: advancedprofiledialogbase.ui:27 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:139 +msgid "&Enable advanced settings" +msgstr "Aktivér avanc&eret indstillinger" + +#. i18n: file: advancedprofiledialogbase.ui:30 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:142 +msgid "Alt+E" +msgstr "Alt+E" + +#. i18n: file: advancedprofiledialogbase.ui:33 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:145 +msgid "Enable advanced settings for profile" +msgstr "Aktivér avancerede indstillinger for profil" + +#. i18n: file: advancedprofiledialogbase.ui:58 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:148 +msgid "Advanced profile settings" +msgstr "Avancerede profilindstillinger" + +#. i18n: file: advancedprofiledialogbase.ui:69 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:690 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:151 rc.cpp:3704 profileciscooptionsbase.cpp:300 +msgid "Allow single DES encr&yption" +msgstr "Tillad enkel DES kr&yptering" + +#. i18n: file: advancedprofiledialogbase.ui:75 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:696 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:157 rc.cpp:3710 profileciscooptionsbase.cpp:302 +msgid "Allow single DES encryption (insecure)" +msgstr "Tillad enkel DES kryptering (usikker)" + +#. i18n: file: advancedprofiledialogbase.ui:83 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: newprofilewizardracoon.ui:278 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:465 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:284 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:160 rc.cpp:3264 rc.cpp:3647 rc.cpp:4994 +#: profileciscooptionsbase.cpp:275 newprofilewizardracoon.cpp:288 +#: profileracoonoptionsbase.cpp:306 +msgid "&IKE DH group:" +msgstr "&IKE DH gruppe:" + +#. i18n: file: advancedprofiledialogbase.ui:89 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: newprofilewizardracoon.ui:284 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:471 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:290 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:166 rc.cpp:3270 rc.cpp:3653 rc.cpp:5000 +#: profileciscooptionsbase.cpp:277 newprofilewizardracoon.cpp:290 +#: profileracoonoptionsbase.cpp:308 +msgid "Use special Diffie Hellman group" +msgstr "Benyt speciel Diffie-Hellman gruppe" + +#. i18n: file: advancedprofiledialogbase.ui:97 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:343 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:169 rc.cpp:3608 profileciscooptionsbase.cpp:254 +#: preferencesdialog.cpp:3415 +msgid "Perfect for&ward secrecy (PFS):" +msgstr "Perfect for&ward secrecy (PFS):" + +#. i18n: file: advancedprofiledialogbase.ui:111 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:100 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:178 rc.cpp:3556 profileciscooptionsbase.cpp:230 +msgid "Application &version:" +msgstr "Program &version:" + +#. i18n: file: advancedprofiledialogbase.ui:114 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofiledialogbase.ui:44 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: newprofilewizardpsk.ui:57 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardtypeselection.ui:112 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: newprofilewizardtypeselection.ui:156 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: newprofilewizarduser.ui:187 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:103 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilegeneraloptionsbase.ui:155 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: profilepskoptionsbase.ui:227 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:181 rc.cpp:1840 rc.cpp:3190 rc.cpp:3381 rc.cpp:3405 rc.cpp:3453 +#: rc.cpp:3559 rc.cpp:3836 rc.cpp:4947 profileciscooptionsbase.cpp:231 +#: newprofilewizarduser.cpp:120 newprofilewizardtypeselection.cpp:126 +#: newprofilewizardtypeselection.cpp:134 newprofiledialogbase.cpp:247 +#: newprofilewizardpsk.cpp:111 profilegeneraloptionsbase.cpp:122 +#: profilepskoptionsbase.cpp:140 +msgid "Alt+V" +msgstr "Alt+V" + +#. i18n: file: advancedprofiledialogbase.ui:117 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:106 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:184 rc.cpp:3562 profileciscooptionsbase.cpp:232 +msgid "Send an own application version string" +msgstr "Send en selvvalgt programversions-streng" + +#. i18n: file: advancedprofiledialogbase.ui:148 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: advancedprofilesettingsdialogbase.ui:374 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: newprofilewizardracoon.ui:208 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileciscooptionsbase.ui:499 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileracoonoptionsbase.ui:346 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:204 rc.cpp:329 rc.cpp:3244 rc.cpp:3656 rc.cpp:5020 +#: profileciscooptionsbase.cpp:278 newprofilewizardracoon.cpp:276 +#: profileracoonoptionsbase.cpp:322 +msgid "Diffie Hellman group" +msgstr "Diffie-Hellman gruppe" + +#. i18n: file: advancedprofiledialogbase.ui:159 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: newprofilewizardracoon.ui:219 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileciscooptionsbase.ui:510 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileracoonoptionsbase.ui:357 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#: rc.cpp:207 rc.cpp:3247 rc.cpp:3659 rc.cpp:5023 +#: profileciscooptionsbase.cpp:279 newprofilewizardracoon.cpp:277 +#: profileracoonoptionsbase.cpp:323 +msgid "" +"This define the group used for the Diffie-Hellman exponentiations. The " +"following assignment is used:\n" +"dh1 = modp768\n" +"dh2 = modp1024\n" +"dh5 = modp1536\n" +"d14 = modp2048 (only racoon)\n" +"dh15 = modp3072 (only racoon)\n" +"dh16 = modp4096 (only racoon)\n" +"dh17 = modp6144 (only racoon)\n" +"dh18 = modp8192 (only racoon)" +msgstr "" +"Dette definer gruppen der benyttes for eksponentiel Diffie-Hellman. Følgende " +"tildelinger benyttes:\n" +"dh1 = modp768\n" +"dh2 = modp1024\n" +"dh5 = modp1536\n" +"d14 = modp2048 (kun racoon)\n" +"dh15 = modp3072 (kun racoon)\n" +"dh16 = modp4096 (kun racoon)\n" +"dh17 = modp6144 (kun racoon)\n" +"dh18 = modp8192 (kun racoon)" + +#. i18n: file: advancedprofiledialogbase.ui:170 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profileciscooptionsbase.ui:449 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:219 rc.cpp:3644 profileciscooptionsbase.cpp:274 +msgid "Application version string" +msgstr "Programversions-streng" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:38 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:225 +msgid "Enable advanced settings" +msgstr "Aktivér avancerede indstillinger" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:41 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:228 +msgid "Check for use of advanced settings" +msgstr "Marker for at benytte avancerede indstillinger" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:76 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:234 +msgid "Local port:" +msgstr "Lokal port:" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:79 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:237 +msgid "" +"Check this if you want to specify an own local port for use with the tunnel" +msgstr "" +"Marker denne hvis du ønsker at specificere en selvvalgt lokal port til " +"tunnellen" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:87 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:240 +msgid "Enable single DES:" +msgstr "Aktivér enkel DES:" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:90 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:243 +msgid "Check for use of Single DES (insecure)" +msgstr "Marker for at benytte enkel DES (usikker)" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:106 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:246 +msgid "Do not use deflate method" +msgstr "Benyt ikke afledt metode" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:109 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:249 +msgid "" +"Check this for disabling deflate decompression method (disabled by default)" +msgstr "" +"Marker denne for at deaktivere afledt dekompression metoden (deaktiveret som " +"standard)" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:139 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:253 +msgid "IP address of DNS server (no hostname)" +msgstr "IP adresse for DNS server (ikke værtsnavn)" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:147 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:256 +msgid "Domain name for authentication:" +msgstr "Domænenavn for godkendelse:" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:163 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:259 +msgid "Allow MPPE stateful mode" +msgstr "Tillad MPPE stateful modus" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:166 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:344 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:95 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:262 rc.cpp:3142 rc.cpp:4733 profilepptpoptionsbase.cpp:247 +#: newprofilewizardpptp.cpp:268 +msgid "Check this for allow stateful mode of MPPE" +msgstr "Marker denne for at tillade stateful modus for MPPE" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:193 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:310 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:265 rc.cpp:3118 newprofilewizardpptp.cpp:260 +msgid "Refuse &40 bit encryption" +msgstr "Afvis &40 bit kryptering" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:196 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:268 +msgid "Check this for refusing 40 bit length encryption of MPPE" +msgstr "Marker denne for at afvise 40 bit krypteringslængde af MPPE" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:204 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:296 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:75 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:271 rc.cpp:3109 rc.cpp:4718 profilepptpoptionsbase.cpp:242 +#: newprofilewizardpptp.cpp:257 +msgid "Re&quire MPPE" +msgstr "K&ræv MPPE" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:207 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:274 +msgid "Check this for use of MPPE encrpytion (enabled by default)" +msgstr "Marker denne for at benytte MPPE kryptering (aktiveret som standard)" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:215 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:277 +msgid "Get DNS server from peer" +msgstr "Hent DNS server fra peer" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:218 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:280 +msgid "Check this for retrieve DNS server from peer" +msgstr "Marker denne for at hente DNS server fra peer" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:226 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:283 +msgid "IKE DH group:" +msgstr "IKE DH gruppe:" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:229 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:286 +msgid "Check this for use a special Diffie Hellman group" +msgstr "Marker denne for at benytte en speciel Diffie-Hellman gruppe" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:240 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:290 +msgid "Application string" +msgstr "Programstreng" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:248 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:293 +msgid "MTU" +msgstr "MTU" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:251 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:296 +msgid "Check this for set a own MTU size" +msgstr "Marker denne for at specificere en selvvalgt MTU størrelse" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:254 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: newprofilewizardnetwork.ui:312 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: newprofilewizardnetwork.ui:369 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:52 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:299 rc.cpp:2711 rc.cpp:2729 rc.cpp:4107 +#: newprofilewizardnetwork.cpp:194 newprofilewizardnetwork.cpp:200 +#: profilenetworkgeneraloptionsbase.cpp:290 +msgid "If you enable this you can set a own MTU size." +msgstr "Hvis du aktiverer denne kan du definere en selvvalgt MTU størrelse." + +#. i18n: file: advancedprofilesettingsdialogbase.ui:270 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:302 +msgid "Refuse EAP" +msgstr "Afvis EAP" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:273 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:305 +msgid "Check this for refuse EAP" +msgstr "Marker denne for at afvise EAP" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:300 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:308 +msgid "Perfect forward secrec&y:" +msgstr "Perfect forward secrec&y:" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:303 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:311 +msgid "Check this if you want to select perfect forward secrety method" +msgstr "Marker denne hvis du ønsker at vælge perfect forward secrety metoden" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:311 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:314 +msgid "Application version:" +msgstr "Programversion:" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:314 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:317 +msgid "Check if you want to send an own application version string" +msgstr "" +"Marker denne hvis du ønsker at sende en selvvalgt programversions-streng" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:336 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:320 +msgid "The local port for use with tunnel" +msgstr "Den lokale port som tunnelen benytter" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:363 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:323 +msgid "Userdefinied DNS server:" +msgstr "Brugerspecificeret DNS server:" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:366 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:326 +msgid "Check this for specify a own DNS server" +msgstr "Marker denne for at specificere en selvvalgt DNS server" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:382 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:332 +msgid "Set default route" +msgstr "Indstil standardrute" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:385 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:335 +msgid "Check this for adding a new default route" +msgstr "Marker denne for at tilføje ny standardrute" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:401 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:338 +msgid "Use global IPSec secret" +msgstr "Benyt global IPSec hemmelighed" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:404 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:341 +msgid "Check for use global IPSec secret from /etc/vpnc/default.conf" +msgstr "" +"Marker denne for at benytte global IPSec hemmelighed fra /etc/vpnc/default." +"conf" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:431 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:207 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:274 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:344 rc.cpp:3063 rc.cpp:4804 profilepptpoptionsbase.cpp:272 +#: newprofilewizardpptp.cpp:239 +msgid "Do not use BSD compression" +msgstr "Benyt ikke BSD kompression" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:434 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:347 +msgid "Check this for refuse BSD compression (disabled by default)" +msgstr "Marker denne for at afvise BSD kompression (deaktiveret som standard)" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:459 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: newprofilewizardnetwork.ui:332 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: newprofilewizardnetwork.ui:389 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:72 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:350 rc.cpp:2714 rc.cpp:2732 rc.cpp:4110 +#: newprofilewizardnetwork.cpp:195 newprofilewizardnetwork.cpp:201 +#: profilenetworkgeneraloptionsbase.cpp:291 +msgid "The MTU size for the ppp connection" +msgstr "MTU størrelsen for ppp forbindelsen" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:462 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#. i18n: file: newprofilewizardnetwork.ui:335 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#. i18n: file: newprofilewizardnetwork.ui:392 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:75 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#: rc.cpp:353 rc.cpp:2717 rc.cpp:2735 rc.cpp:4113 +#: newprofilewizardnetwork.cpp:196 newprofilewizardnetwork.cpp:202 +#: profilenetworkgeneraloptionsbase.cpp:292 +msgid "Here you can specify the MTU size for use with pppd." +msgstr "Her kan du definer MTU størrelsen som benyttes med pppd." + +#. i18n: file: advancedprofilesettingsdialogbase.ui:502 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:324 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:356 rc.cpp:3127 newprofilewizardpptp.cpp:263 +msgid "Refuse 1&28 bit encryption" +msgstr "Afvis 1&28 bit kryptering" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:505 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:359 +msgid "Check this for refusing 128 bit length encryption of MPPE" +msgstr "Marker dette for at afvise 128 bit krypteringlængde af MPPE" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:532 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:362 +msgid "(NT-) Domain name for authentication" +msgstr "(NT) Domænenavn for godkendelse" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:535 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:365 +msgid "Check if domain name for authentication is needed" +msgstr "Marker hvis domænenavn kræves for godkendelse" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:551 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: newprofilewizardnetworkroute.ui:54 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkrouteoptionsbase.ui:54 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:368 rc.cpp:2747 rc.cpp:4443 newprofilewizardnetworkroute.cpp:105 +#: profilenetworkrouteoptionsbase.cpp:111 +msgid "Replace default route" +msgstr "Erstat standardrute" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:554 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:371 +msgid "" +"Check this for replacing the existing default route. Needs 'set default " +"route' enabled (warning: only for experts)." +msgstr "" +"Marker denne for at erstatte standardrute. Kræver at indstil standardrute er " +"aktiveret (advarsel: kun for eksperter)." + +#. i18n: file: advancedprofilesettingsdialogbase.ui:621 +#. i18n: ectx: property (accel), widget (QPushButton) +#: rc.cpp:377 +msgid "F1" +msgstr "F1" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:627 +#. i18n: ectx: property (toolTip), widget (QPushButton) +#: rc.cpp:380 +msgid "Click for more help" +msgstr "Klik for mere hjælp" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:664 +#. i18n: ectx: property (toolTip), widget (QPushButton) +#: rc.cpp:387 +msgid "Click for closing the dialog by accepting the settings" +msgstr "Klik for at lukke vinduet ved at godkende indstillinger" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:681 +#. i18n: ectx: property (toolTip), widget (QPushButton) +#: rc.cpp:394 +msgid "Click for closing the dialog by canceling" +msgstr "Klik for at lukke Vinduet med annullér" + +#. i18n: file: ciscocertificateenrollmentbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:397 ciscocertificateenrollmentbase.cpp:156 +#, fuzzy +msgid "Certificate enrollment" +msgstr "Certifikatformat" + +#. i18n: file: ciscocertificateenrollmentbase.ui:35 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:400 ciscocertificateenrollmentbase.cpp:157 +msgid "Select your enrollment method:" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentbase.ui:43 +#. i18n: ectx: property (title), widget (QButtonGroup) +#: rc.cpp:403 ciscocertificateenrollmentbase.cpp:158 +msgid "Enrollment method" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentbase.ui:59 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:406 ciscocertificateenrollmentbase.cpp:159 +#, fuzzy +msgid "Fi&le" +msgstr "Ingen fil" + +#. i18n: file: ciscocertificateenrollmentbase.ui:86 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:412 ciscocertificateenrollmentbase.cpp:161 +#, fuzzy +msgid "New password:" +msgstr " adgangskode:" + +#. i18n: file: ciscocertificateenrollmentbase.ui:128 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:415 ciscocertificateenrollmentbase.cpp:162 +#, fuzzy +msgid "Challenge password:" +msgstr " adgangskode:" + +#. i18n: file: ciscocertificateenrollmentbase.ui:136 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:418 ciscocertificateenrollmentbase.cpp:163 +msgid "CA domain:" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentbase.ui:144 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:421 ciscocertificateenrollmentbase.cpp:164 +msgid "CA URL:" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentbase.ui:152 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:424 ciscocertificateenrollmentbase.cpp:165 +#, fuzzy +msgid "Certificate authority:" +msgstr "Certifikatsti:" + +#. i18n: file: ciscocertificateenrollmentbase.ui:163 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:427 ciscocertificateenrollmentbase.cpp:166 +msgid "File encoding:" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentbase.ui:174 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:430 ciscocertificateenrollmentbase.cpp:167 +#, fuzzy +msgid "Filename:" +msgstr "Filnavn:" + +#. i18n: file: ciscocertificateenrollmentbase.ui:190 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:433 ciscocertificateenrollmentbase.cpp:169 +msgid "Binary" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentbase.ui:195 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:436 ciscocertificateenrollmentbase.cpp:170 +msgid "Base64" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentbase.ui:210 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:439 ciscocertificateenrollmentbase.cpp:171 +msgid "&Online" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentbase.ui:213 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: configdaemonoptionsbase.ui:2240 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardopenvpnselection.ui:41 +#. i18n: ectx: property (accel), widget (QRadioButton) +#: rc.cpp:442 rc.cpp:995 rc.cpp:2948 configdaemonoptionsbase.cpp:1057 +#: ciscocertificateenrollmentbase.cpp:172 +#: newprofilewizardopenvpnselection.cpp:75 +msgid "Alt+O" +msgstr "Alt+O" + +#. i18n: file: ciscocertificateenrollmentdatadialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:445 ciscocertificateenrollmentdatadialogbase.cpp:172 +#, fuzzy +msgid "Certificate details..." +msgstr "Certifikat indstillinger" + +#. i18n: file: ciscocertificateenrollmentdatadialogbase.ui:51 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: displaycertdialogbase.ui:727 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:448 rc.cpp:1447 ciscocertificateenrollmentdatadialogbase.cpp:173 +#: displaycertdialogbase.cpp:328 +#, fuzzy +msgid "State (ST):" +msgstr "Tilstand" + +#. i18n: file: ciscocertificateenrollmentdatadialogbase.ui:86 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: displaycertdialogbase.ui:467 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:451 rc.cpp:1434 ciscocertificateenrollmentdatadialogbase.cpp:174 +#: displaycertdialogbase.cpp:323 +#, fuzzy +msgid "IP address:" +msgstr "Ingen IP adresse" + +#. i18n: file: ciscocertificateenrollmentdatadialogbase.ui:131 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: displaycertdialogbase.ui:579 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:454 rc.cpp:1440 ciscocertificateenrollmentdatadialogbase.cpp:175 +#: displaycertdialogbase.cpp:325 +msgid "Country (C):" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentdatadialogbase.ui:166 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: displaycertdialogbase.ui:397 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:457 rc.cpp:1428 ciscocertificateenrollmentdatadialogbase.cpp:176 +#: displaycertdialogbase.cpp:321 +msgid "Email (E):" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentdatadialogbase.ui:201 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: displaycertdialogbase.ui:362 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:460 rc.cpp:1425 ciscocertificateenrollmentdatadialogbase.cpp:177 +#: displaycertdialogbase.cpp:320 +msgid "Department (OU):" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentdatadialogbase.ui:241 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:463 ciscocertificateenrollmentdatadialogbase.cpp:178 +msgid "Domain" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentdatadialogbase.ui:281 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: displaycertdialogbase.ui:797 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:466 rc.cpp:1453 ciscocertificateenrollmentdatadialogbase.cpp:179 +#: displaycertdialogbase.cpp:330 +msgid "Company:" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentdatadialogbase.ui:336 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: displaycertdialogbase.ui:59 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:469 rc.cpp:1407 ciscocertificateenrollmentdatadialogbase.cpp:180 +#: displaycertdialogbase.cpp:314 +msgid "Name (CN):" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentfinishwidgetbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:472 ciscocertificateenrollmentfinishwidgetbase.cpp:52 +#, fuzzy +msgid "Finished" +msgstr "Afslut" + +#. i18n: file: ciscocertificateenrollmentfinishwidgetbase.ui:27 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:475 ciscocertificateenrollmentfinishwidgetbase.cpp:53 +msgid "ok." +msgstr "" + +#. i18n: file: configconnectoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:478 configconnectoptionsbase.cpp:94 preferencesdialog.cpp:985 +#: preferencesdialog.cpp:986 +msgid "Connect" +msgstr "Forbind" + +#. i18n: file: configconnectoptionsbase.ui:43 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:481 configconnectoptionsbase.cpp:95 +msgid "&Minimize after connect" +msgstr "&Minimer efter forbindelse" + +#. i18n: file: configconnectoptionsbase.ui:52 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:487 configconnectoptionsbase.cpp:97 +msgid "Hide main window after connect" +msgstr "Skjul hovedvindue efter forbindelse" + +#. i18n: file: configconnectoptionsbase.ui:55 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:490 configconnectoptionsbase.cpp:98 +msgid "Enable this to let kvpnc minimize in kicker after succesful connect." +msgstr "" +"Aktivér denne for at lade KVpnc minimere til systembakken efter forbindelse." + +#. i18n: file: configconnectoptionsbase.ui:98 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:493 configconnectoptionsbase.cpp:99 +msgid "Use silent &quit" +msgstr "Benyt tavs &afbryd" + +#. i18n: file: configconnectoptionsbase.ui:101 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configgeneraloptions.ui:108 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardopenvpn.ui:410 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:299 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:416 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:595 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:78 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:432 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:496 rc.cpp:1114 rc.cpp:2863 rc.cpp:3112 rc.cpp:3166 rc.cpp:4659 +#: rc.cpp:4721 rc.cpp:4860 newprofilewizardopenvpn.cpp:278 +#: profilepptpoptionsbase.cpp:243 profilepptpoptionsbase.cpp:294 +#: configgeneraloptions.cpp:90 profileopenvpnoptionsbase.cpp:354 +#: configconnectoptionsbase.cpp:100 newprofilewizardpptp.cpp:258 +#: newprofilewizardpptp.cpp:276 +msgid "Alt+Q" +msgstr "Alt+Q" + +#. i18n: file: configconnectoptionsbase.ui:105 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:499 configconnectoptionsbase.cpp:101 +msgid "" +"Enable exit without warning\n" +"about the active connecions" +msgstr "" +"Aktivér afslut uden advarsel\n" +"om den aktive forbindelse" + +#. i18n: file: configconnectoptionsbase.ui:157 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:503 configconnectoptionsbase.cpp:103 +msgid "Au&tomatically connect at startup:" +msgstr "Forbind au&tomatisk ved opstart:" + +#. i18n: file: configconnectoptionsbase.ui:160 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:907 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configdebugoptionsbase.ui:198 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: mainviewbase.ui:73 +#. i18n: ectx: property (accel), widget (QPushButton) +#. i18n: file: newprofilewizarduser.ui:60 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilecmdexecbeforeconnectoptionsbase.ui:38 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilegeneraloptionsbase.ui:169 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: profilenetworknatoptionsbase.ui:132 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:89 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:722 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileuseroptionsbase.ui:68 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:506 rc.cpp:739 rc.cpp:1092 rc.cpp:1786 rc.cpp:3423 rc.cpp:3764 +#: rc.cpp:3845 rc.cpp:4428 rc.cpp:4509 rc.cpp:4703 rc.cpp:5262 +#: configdaemonoptionsbase.cpp:965 +#: profilecmdexecbeforeconnectoptionsbase.cpp:69 +#: configdebugoptionsbase.cpp:112 newprofilewizarduser.cpp:110 +#: profileopenvpnoptionsbase.cpp:370 +#: profilenetworkvirtualipoptionsbase.cpp:157 +#: profilenetworknatoptionsbase.cpp:109 mainviewbase.cpp:82 +#: configconnectoptionsbase.cpp:104 profileuseroptionsbase.cpp:133 +#: profilegeneraloptionsbase.cpp:125 +msgid "Alt+T" +msgstr "Alt+T" + +#. i18n: file: configconnectoptionsbase.ui:166 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:509 configconnectoptionsbase.cpp:105 +msgid "After startup initiate connection using selected profile" +msgstr "Indled forbindelse med valgte profil efter opstart" + +#. i18n: file: configconnectoptionsbase.ui:191 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:512 configconnectoptionsbase.cpp:106 +msgid "Profile to connect at startup" +msgstr "Profil til forbindelse ved opstart" + +#. i18n: file: configdaemonoptionsbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:515 configdaemonoptionsbase.cpp:883 +msgid "Daemon" +msgstr "Dæmon" + +#. i18n: file: configdaemonoptionsbase.ui:62 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:518 configdaemonoptionsbase.cpp:884 +msgid "A&ll programs are in PATH" +msgstr "A&lle programmer er i STIEN" + +#. i18n: file: configdaemonoptionsbase.ui:71 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:524 configdaemonoptionsbase.cpp:886 +msgid "" +"Search for programs on default places.
Uncheck only in non standard " +"installations." +msgstr "" +"Søg efter programmer på standard steder.
Fjern kun markering for ikke-" +"standard installationer." + +#. i18n: file: configdaemonoptionsbase.ui:96 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:527 configdaemonoptionsbase.cpp:887 +msgid "Sho&w tunnel IP in tooltip" +msgstr "&Vis tunnel IP i værktøjstip" + +#. i18n: file: configdaemonoptionsbase.ui:102 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:533 configdaemonoptionsbase.cpp:889 +msgid "Show retrieved IP address for tunnel in kvpnc icon tooltip" +msgstr "Vis modtaget IP adresse for tunnel i KVpnc værktøjstip for ikon" + +#. i18n: file: configdaemonoptionsbase.ui:118 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:537 configdaemonoptionsbase.cpp:891 +msgid "vpnc (free client of Cisco VPN concentrators)" +msgstr "vpnc (fri klient for Cisco VPN koncentrator)" + +#. i18n: file: configdaemonoptionsbase.ui:148 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:540 configdaemonoptionsbase.cpp:892 +msgid "vpnc" +msgstr "vpnc" + +#. i18n: file: configdaemonoptionsbase.ui:190 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:377 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:564 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:1019 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:1203 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:1300 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:1636 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:1823 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:1976 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:2182 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:2327 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:2448 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:132 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:194 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:239 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:377 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:402 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:670 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:695 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:778 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:1063 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:1116 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:1141 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:1226 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:1288 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#: rc.cpp:543 rc.cpp:573 rc.cpp:603 rc.cpp:752 rc.cpp:786 rc.cpp:798 +#: rc.cpp:885 rc.cpp:915 rc.cpp:946 rc.cpp:983 rc.cpp:1010 rc.cpp:1025 +#: rc.cpp:1142 rc.cpp:1151 rc.cpp:1157 rc.cpp:1172 rc.cpp:1175 rc.cpp:1205 +#: rc.cpp:1208 rc.cpp:1217 rc.cpp:1250 rc.cpp:1259 rc.cpp:1262 rc.cpp:1274 +#: rc.cpp:1283 configdaemonoptionsbase.cpp:893 configdaemonoptionsbase.cpp:903 +#: configdaemonoptionsbase.cpp:913 configdaemonoptionsbase.cpp:970 +#: configdaemonoptionsbase.cpp:982 configdaemonoptionsbase.cpp:986 +#: configdaemonoptionsbase.cpp:1017 configdaemonoptionsbase.cpp:1027 +#: configdaemonoptionsbase.cpp:1038 configdaemonoptionsbase.cpp:1053 +#: configdaemonoptionsbase.cpp:1062 configdaemonoptionsbase.cpp:1067 +#: confighelperprogramoptionsbase.cpp:550 +#: confighelperprogramoptionsbase.cpp:553 +#: confighelperprogramoptionsbase.cpp:555 +#: confighelperprogramoptionsbase.cpp:560 +#: confighelperprogramoptionsbase.cpp:561 +#: confighelperprogramoptionsbase.cpp:571 +#: confighelperprogramoptionsbase.cpp:572 +#: confighelperprogramoptionsbase.cpp:575 +#: confighelperprogramoptionsbase.cpp:586 +#: confighelperprogramoptionsbase.cpp:589 +#: confighelperprogramoptionsbase.cpp:590 +#: confighelperprogramoptionsbase.cpp:594 +#: confighelperprogramoptionsbase.cpp:597 +msgid "Version information for the program" +msgstr "Versionsinformation for programmet" + +#. i18n: file: configdaemonoptionsbase.ui:207 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:394 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:581 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:969 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:1220 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:1317 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:1653 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:1840 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:1993 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:2199 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:2344 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:2465 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:149 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:294 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:457 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:570 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:587 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:853 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:966 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:983 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:1038 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:1080 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:1263 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:1305 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:1322 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:546 rc.cpp:576 rc.cpp:606 rc.cpp:746 rc.cpp:789 rc.cpp:801 +#: rc.cpp:888 rc.cpp:918 rc.cpp:949 rc.cpp:986 rc.cpp:1013 rc.cpp:1028 +#: rc.cpp:1145 rc.cpp:1163 rc.cpp:1181 rc.cpp:1193 rc.cpp:1196 rc.cpp:1226 +#: rc.cpp:1238 rc.cpp:1241 rc.cpp:1247 rc.cpp:1253 rc.cpp:1280 rc.cpp:1286 +#: rc.cpp:1289 configdaemonoptionsbase.cpp:894 configdaemonoptionsbase.cpp:904 +#: configdaemonoptionsbase.cpp:914 configdaemonoptionsbase.cpp:968 +#: configdaemonoptionsbase.cpp:983 configdaemonoptionsbase.cpp:987 +#: configdaemonoptionsbase.cpp:1018 configdaemonoptionsbase.cpp:1028 +#: configdaemonoptionsbase.cpp:1039 configdaemonoptionsbase.cpp:1054 +#: configdaemonoptionsbase.cpp:1063 configdaemonoptionsbase.cpp:1068 +#: confighelperprogramoptionsbase.cpp:551 +#: confighelperprogramoptionsbase.cpp:557 +#: confighelperprogramoptionsbase.cpp:563 +#: confighelperprogramoptionsbase.cpp:567 +#: confighelperprogramoptionsbase.cpp:568 +#: confighelperprogramoptionsbase.cpp:578 +#: confighelperprogramoptionsbase.cpp:582 +#: confighelperprogramoptionsbase.cpp:583 +#: confighelperprogramoptionsbase.cpp:585 +#: confighelperprogramoptionsbase.cpp:587 +#: confighelperprogramoptionsbase.cpp:596 +#: confighelperprogramoptionsbase.cpp:598 +#: confighelperprogramoptionsbase.cpp:599 +msgid "Program path" +msgstr "Programsti" + +#. i18n: file: configdaemonoptionsbase.ui:224 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:411 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:598 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1036 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1237 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1334 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1670 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1857 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:2010 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:2216 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:2361 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:2482 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:96 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:169 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:214 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:314 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:477 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:645 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:753 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:798 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:873 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:1161 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:1181 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:1201 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:1246 +#. i18n: ectx: property (toolTip), widget (QLabel) +#: rc.cpp:549 rc.cpp:579 rc.cpp:609 rc.cpp:755 rc.cpp:792 rc.cpp:804 +#: rc.cpp:891 rc.cpp:921 rc.cpp:952 rc.cpp:989 rc.cpp:1016 rc.cpp:1031 +#: rc.cpp:1136 rc.cpp:1148 rc.cpp:1154 rc.cpp:1166 rc.cpp:1184 rc.cpp:1202 +#: rc.cpp:1214 rc.cpp:1220 rc.cpp:1229 rc.cpp:1265 rc.cpp:1268 rc.cpp:1271 +#: rc.cpp:1277 configdaemonoptionsbase.cpp:895 configdaemonoptionsbase.cpp:905 +#: configdaemonoptionsbase.cpp:915 configdaemonoptionsbase.cpp:971 +#: configdaemonoptionsbase.cpp:984 configdaemonoptionsbase.cpp:988 +#: configdaemonoptionsbase.cpp:1019 configdaemonoptionsbase.cpp:1029 +#: configdaemonoptionsbase.cpp:1040 configdaemonoptionsbase.cpp:1055 +#: configdaemonoptionsbase.cpp:1064 configdaemonoptionsbase.cpp:1069 +#: confighelperprogramoptionsbase.cpp:548 +#: confighelperprogramoptionsbase.cpp:552 +#: confighelperprogramoptionsbase.cpp:554 +#: confighelperprogramoptionsbase.cpp:558 +#: confighelperprogramoptionsbase.cpp:564 +#: confighelperprogramoptionsbase.cpp:570 +#: confighelperprogramoptionsbase.cpp:574 +#: confighelperprogramoptionsbase.cpp:576 +#: confighelperprogramoptionsbase.cpp:579 +#: confighelperprogramoptionsbase.cpp:591 +#: confighelperprogramoptionsbase.cpp:592 +#: confighelperprogramoptionsbase.cpp:593 +#: confighelperprogramoptionsbase.cpp:595 +msgid "Program availability (found or not found)" +msgstr "Program tilgængelighed (fundet eller ikke fundet)" + +#. i18n: file: configdaemonoptionsbase.ui:242 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:429 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1062 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1688 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:2500 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: configdebugoptionsbase.ui:154 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:552 rc.cpp:582 rc.cpp:758 rc.cpp:894 rc.cpp:1034 rc.cpp:1080 +#: configdaemonoptionsbase.cpp:896 configdaemonoptionsbase.cpp:906 +#: configdaemonoptionsbase.cpp:972 configdaemonoptionsbase.cpp:1020 +#: configdaemonoptionsbase.cpp:1070 configdebugoptionsbase.cpp:108 +msgid "Debug level:" +msgstr "Fejlsøgnings-niveau:" + +#. i18n: file: configdaemonoptionsbase.ui:245 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:268 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: configdaemonoptionsbase.ui:432 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:455 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:555 rc.cpp:561 rc.cpp:585 rc.cpp:591 configdaemonoptionsbase.cpp:897 +#: configdaemonoptionsbase.cpp:899 configdaemonoptionsbase.cpp:907 +#: configdaemonoptionsbase.cpp:909 +msgid "vpnc debug level" +msgstr "vpnc fejlsøgnings-niveau" + +#. i18n: file: configdaemonoptionsbase.ui:248 +#. i18n: ectx: property (whatsThis), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:435 +#. i18n: ectx: property (whatsThis), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1068 +#. i18n: ectx: property (whatsThis), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1456 +#. i18n: ectx: property (whatsThis), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1523 +#. i18n: ectx: property (whatsThis), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1694 +#. i18n: ectx: property (whatsThis), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:2506 +#. i18n: ectx: property (whatsThis), widget (QLabel) +#: rc.cpp:558 rc.cpp:588 rc.cpp:764 rc.cpp:837 rc.cpp:861 rc.cpp:900 +#: rc.cpp:1040 configdaemonoptionsbase.cpp:898 configdaemonoptionsbase.cpp:908 +#: configdaemonoptionsbase.cpp:974 configdaemonoptionsbase.cpp:999 +#: configdaemonoptionsbase.cpp:1008 configdaemonoptionsbase.cpp:1022 +#: configdaemonoptionsbase.cpp:1072 +msgid "" +"Debug level of the program. Increase to show more verbose debug output of " +"program. This is helpful if you have any trouble with your VPN connection." +msgstr "" +"Fejlsøgnings-niveau for programmet. Øges for at vise mere detaljeret " +"fejlsøgnings-uddata fra programmet. Dette er nyttig hvis du har problemer " +"med din VPN forbindelse." + +#. i18n: file: configdaemonoptionsbase.ui:271 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#. i18n: file: configdaemonoptionsbase.ui:458 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#. i18n: file: configdaemonoptionsbase.ui:1079 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: configdaemonoptionsbase.ui:1717 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#. i18n: file: configdaemonoptionsbase.ui:2529 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#: rc.cpp:564 rc.cpp:594 rc.cpp:770 rc.cpp:906 rc.cpp:1046 +#: configdaemonoptionsbase.cpp:900 configdaemonoptionsbase.cpp:910 +#: configdaemonoptionsbase.cpp:976 configdaemonoptionsbase.cpp:1024 +#: configdaemonoptionsbase.cpp:1074 +msgid "" +"Debug level of the program.
Increase to show more verbose debug output " +"of program.
This is helpful if you have any trouble with your VPN " +"connection." +msgstr "" +"Fejlsøgnings-niveau for programmet.
Øges for at vise mere detaljeret " +"fejluddata fra programmet.
Detter er nyttig hvis du har problemer med " +"din VPN forbindelse." + +#. i18n: file: configdaemonoptionsbase.ui:305 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:567 configdaemonoptionsbase.cpp:901 +msgid "vpnclient (original Cisco VPN client)" +msgstr "vpnclient (original Cisco VPN klient)" + +#. i18n: file: configdaemonoptionsbase.ui:335 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:570 configdaemonoptionsbase.cpp:902 +msgid "vpnclient" +msgstr "vpnclient" + +#. i18n: file: configdaemonoptionsbase.ui:492 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:597 configdaemonoptionsbase.cpp:911 +#, fuzzy +msgid "FreeS/WAN, Openswan, strongSwan" +msgstr "strongSwan" + +#. i18n: file: configdaemonoptionsbase.ui:522 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:600 configdaemonoptionsbase.cpp:912 +msgid "ipsec" +msgstr "ipsec" + +#. i18n: file: configdaemonoptionsbase.ui:618 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:612 configdaemonoptionsbase.cpp:916 +#, fuzzy +msgid "Pluto debug" +msgstr "fejlsøgning" + +#. i18n: file: configdaemonoptionsbase.ui:645 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:615 configdaemonoptionsbase.cpp:917 +msgid "cr&ypt" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:651 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:668 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:685 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:702 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:719 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:736 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:753 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:1366 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:1410 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:1881 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:2243 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:621 rc.cpp:633 rc.cpp:645 rc.cpp:655 rc.cpp:667 rc.cpp:679 +#: rc.cpp:691 rc.cpp:813 rc.cpp:825 rc.cpp:928 rc.cpp:998 +#: configdaemonoptionsbase.cpp:919 configdaemonoptionsbase.cpp:923 +#: configdaemonoptionsbase.cpp:927 configdaemonoptionsbase.cpp:931 +#: configdaemonoptionsbase.cpp:935 configdaemonoptionsbase.cpp:939 +#: configdaemonoptionsbase.cpp:943 configdaemonoptionsbase.cpp:991 +#: configdaemonoptionsbase.cpp:995 configdaemonoptionsbase.cpp:1032 +#: configdaemonoptionsbase.cpp:1058 +msgid "Show debug output from pppd" +msgstr "Vis fejlsøgnings-uddata fra pppd" + +#. i18n: file: configdaemonoptionsbase.ui:654 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:671 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:688 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:705 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:722 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:739 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:756 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:1369 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:1413 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:1884 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:2246 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:624 rc.cpp:636 rc.cpp:648 rc.cpp:658 rc.cpp:670 rc.cpp:682 +#: rc.cpp:694 rc.cpp:816 rc.cpp:828 rc.cpp:931 rc.cpp:1001 +#: configdaemonoptionsbase.cpp:920 configdaemonoptionsbase.cpp:924 +#: configdaemonoptionsbase.cpp:928 configdaemonoptionsbase.cpp:932 +#: configdaemonoptionsbase.cpp:936 configdaemonoptionsbase.cpp:940 +#: configdaemonoptionsbase.cpp:944 configdaemonoptionsbase.cpp:992 +#: configdaemonoptionsbase.cpp:996 configdaemonoptionsbase.cpp:1033 +#: configdaemonoptionsbase.cpp:1059 +msgid "" +"Enable this to show debug output of program.
This is helpful if you have " +"any trouble with your VPN connection." +msgstr "" +"Aktivér denne for at vise fejlsøgnings-uddata fra programmet.
Dette er " +"nyttig hvis du har problemer med din VPN forbindelse." + +#. i18n: file: configdaemonoptionsbase.ui:662 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:627 configdaemonoptionsbase.cpp:921 +#, fuzzy +msgid "&private" +msgstr "&Certifikat" + +#. i18n: file: configdaemonoptionsbase.ui:665 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:750 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: importopenvpnprofiledialogbase.ui:70 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: importprofiledialogbase.ui:108 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:70 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardciscomanually.ui:72 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:630 rc.cpp:688 rc.cpp:1683 rc.cpp:1710 rc.cpp:1728 rc.cpp:2206 +#: configdaemonoptionsbase.cpp:922 configdaemonoptionsbase.cpp:942 +#: kvpncimportprofileselectiondialogbase.cpp:113 +#: newprofilewizardciscomanually.cpp:108 importprofiledialogbase.cpp:83 +#: importopenvpnprofiledialogbase.cpp:82 +msgid "Alt+P" +msgstr "Alt+P" + +#. i18n: file: configdaemonoptionsbase.ui:679 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:639 configdaemonoptionsbase.cpp:925 +msgid "&klips" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:682 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilesshoptionsbase.ui:159 +#. i18n: ectx: property (accel), widget (QRadioButton) +#: rc.cpp:642 rc.cpp:5232 configdaemonoptionsbase.cpp:926 +#: profilesshoptionsbase.cpp:167 +#, fuzzy +msgid "Alt+K" +msgstr "Alt+Y" + +#. i18n: file: configdaemonoptionsbase.ui:696 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:651 configdaemonoptionsbase.cpp:929 +#, fuzzy +msgid "emitting" +msgstr "%1 indstillinger" + +#. i18n: file: configdaemonoptionsbase.ui:713 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:661 configdaemonoptionsbase.cpp:933 +msgid "&raw" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:716 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:1117 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardnetwork.ui:363 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardnetworkroute.ui:191 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:103 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkrouteoptionsbase.ui:191 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: profilenetworkrouteoptionsbase.ui:208 +#. i18n: ectx: property (accel), widget (KPushButton) +#: rc.cpp:664 rc.cpp:776 rc.cpp:2723 rc.cpp:2774 rc.cpp:4119 rc.cpp:4470 +#: rc.cpp:4479 configdaemonoptionsbase.cpp:934 configdaemonoptionsbase.cpp:978 +#: newprofilewizardnetwork.cpp:198 newprofilewizardnetworkroute.cpp:114 +#: profilenetworkgeneraloptionsbase.cpp:294 +#: profilenetworkrouteoptionsbase.cpp:120 +#: profilenetworkrouteoptionsbase.cpp:123 +msgid "Alt+R" +msgstr "Alt+R" + +#. i18n: file: configdaemonoptionsbase.ui:730 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:673 configdaemonoptionsbase.cpp:937 +msgid "&control" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:733 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configlogoptionsbase.ui:423 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: configlogoptionsbase.ui:489 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: newprofilewizardauthselection.ui:55 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: newprofilewizardconnectoptions.ui:84 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardtypeselection.ui:65 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: profilecertoptionsbase.ui:464 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:621 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:676 rc.cpp:1376 rc.cpp:1391 rc.cpp:2074 rc.cpp:2316 rc.cpp:3357 +#: rc.cpp:3517 rc.cpp:4275 configdaemonoptionsbase.cpp:938 +#: newprofilewizardauthselection.cpp:81 newprofilewizardtypeselection.cpp:118 +#: profilenetworkgeneraloptionsbase.cpp:350 configlogoptionsbase.cpp:242 +#: configlogoptionsbase.cpp:247 newprofilewizardconnectoptions.cpp:84 +#: profilecertoptionsbase.cpp:268 +msgid "Alt+C" +msgstr "Alt+C" + +#. i18n: file: configdaemonoptionsbase.ui:747 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:685 configdaemonoptionsbase.cpp:941 +#, fuzzy +msgid "&parsing" +msgstr "ping" + +#. i18n: file: configdaemonoptionsbase.ui:770 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:697 configdaemonoptionsbase.cpp:945 +#, fuzzy +msgid "KLIPS debug" +msgstr "fejlsøgning" + +#. i18n: file: configdaemonoptionsbase.ui:805 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:700 configdaemonoptionsbase.cpp:946 +msgid "spi" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:816 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:704 configdaemonoptionsbase.cpp:948 +#, fuzzy +msgid "ah" +msgstr "Sti" + +#. i18n: file: configdaemonoptionsbase.ui:827 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:708 configdaemonoptionsbase.cpp:950 +#, fuzzy +msgid "esp" +msgstr "ja" + +#. i18n: file: configdaemonoptionsbase.ui:838 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:712 configdaemonoptionsbase.cpp:952 +#, fuzzy +msgid "eroute" +msgstr "route" + +#. i18n: file: configdaemonoptionsbase.ui:849 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:716 configdaemonoptionsbase.cpp:954 +msgid "pfkey" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:860 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:720 configdaemonoptionsbase.cpp:956 +msgid "radij" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:871 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:724 configdaemonoptionsbase.cpp:958 +msgid "verbose" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:882 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:728 configdaemonoptionsbase.cpp:960 +msgid "ipcomp" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:893 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:732 configdaemonoptionsbase.cpp:962 +#, fuzzy +msgid "xform" +msgstr "Formular1" + +#. i18n: file: configdaemonoptionsbase.ui:904 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:736 configdaemonoptionsbase.cpp:964 +msgid "&tunnel-xmit" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:930 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:742 configdaemonoptionsbase.cpp:966 +msgid "racoon + ipsec-tools (native Linux 2.6 or BSD)" +msgstr "racoon + ipsec-værktøj (oprindelig Linux 2.6 el. BSD)" + +#. i18n: file: configdaemonoptionsbase.ui:994 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:749 configdaemonoptionsbase.cpp:969 +msgid "racoon/setkey" +msgstr "racoon/setkey" + +#. i18n: file: configdaemonoptionsbase.ui:1065 +#. i18n: ectx: property (toolTip), widget (QLabel) +#: rc.cpp:761 configdaemonoptionsbase.cpp:973 +msgid "ipsec-tools debug level" +msgstr "ipsec-værktøj fejlsøgnings-niveau" + +#. i18n: file: configdaemonoptionsbase.ui:1076 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:767 configdaemonoptionsbase.cpp:975 +msgid "Debug level of racoon" +msgstr "Fejlsøgnings-niveau for racoon" + +#. i18n: file: configdaemonoptionsbase.ui:1114 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:773 configdaemonoptionsbase.cpp:977 +msgid "Do kill &racoon if still running" +msgstr "Dræb &racoon hvis den stadig kører" + +#. i18n: file: configdaemonoptionsbase.ui:1136 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:779 configdaemonoptionsbase.cpp:979 kvpnc.cpp:649 kvpnc.cpp:816 +#: kvpnc.cpp:1036 kvpnc.cpp:18840 kvpnc.cpp:19100 kvpnc.cpp:19286 +#: kvpnc.cpp:19997 toolsinfodialog.cpp:405 toolsinfodialog.cpp:409 +#: newprofiledialog.cpp:145 preferencesdialog.cpp:532 +#: preferencesdialog.cpp:6018 +msgid "PPTP" +msgstr "PPTP" + +#. i18n: file: configdaemonoptionsbase.ui:1161 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:783 configdaemonoptionsbase.cpp:981 +msgid "pppd" +msgstr "pppd" + +#. i18n: file: configdaemonoptionsbase.ui:1258 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:795 configdaemonoptionsbase.cpp:985 +msgid "pptp" +msgstr "pptp" + +#. i18n: file: configdaemonoptionsbase.ui:1360 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:807 configdaemonoptionsbase.cpp:989 +msgid "Ena&ble pppd debug" +msgstr "Akti&vér pppd fejlsøgning" + +#. i18n: file: configdaemonoptionsbase.ui:1363 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:1407 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:810 rc.cpp:822 configdaemonoptionsbase.cpp:990 +#: configdaemonoptionsbase.cpp:994 +msgid "Alt+B" +msgstr "Alt+B" + +#. i18n: file: configdaemonoptionsbase.ui:1404 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:819 configdaemonoptionsbase.cpp:993 +msgid "Ena&ble pptpd debug" +msgstr "Akti&vér pptpd fejlsøgning" + +#. i18n: file: configdaemonoptionsbase.ui:1450 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:831 configdaemonoptionsbase.cpp:997 +#, fuzzy +msgid "pppd kernel log level:" +msgstr "pptpd logniveau:" + +#. i18n: file: configdaemonoptionsbase.ui:1453 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1479 +#. i18n: ectx: property (toolTip), item, widget (KComboBox) +#. i18n: file: configdaemonoptionsbase.ui:1520 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1546 +#. i18n: ectx: property (toolTip), item, widget (KComboBox) +#: rc.cpp:834 rc.cpp:849 rc.cpp:858 rc.cpp:873 configdaemonoptionsbase.cpp:998 +#: configdaemonoptionsbase.cpp:1004 configdaemonoptionsbase.cpp:1007 +#: configdaemonoptionsbase.cpp:1013 +msgid "pptp debug level" +msgstr "pptp fejlsøgnings-niveau" + +#. i18n: file: configdaemonoptionsbase.ui:1462 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:840 configdaemonoptionsbase.cpp:1001 kvpnc.cpp:19758 kvpnc.cpp:25173 +#: toolsinfodialog.cpp:361 preferencesdialog.cpp:413 preferencesdialog.cpp:415 +#: preferencesdialog.cpp:4033 preferencesdialog.cpp:4392 +#: preferencesdialog.cpp:5533 +msgid "none" +msgstr "ingen" + +#. i18n: file: configdaemonoptionsbase.ui:1467 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:843 configdaemonoptionsbase.cpp:1002 preferencesdialog.cpp:417 +#: preferencesdialog.cpp:4394 +#, fuzzy +msgid "general" +msgstr "Generel" + +#. i18n: file: configdaemonoptionsbase.ui:1472 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:846 configdaemonoptionsbase.cpp:1003 preferencesdialog.cpp:419 +#: preferencesdialog.cpp:4396 +#, fuzzy +msgid "general + packets" +msgstr "Generelle indstillinger" + +#. i18n: file: configdaemonoptionsbase.ui:1482 +#. i18n: ectx: property (whatsThis), item, widget (KComboBox) +#. i18n: file: configdaemonoptionsbase.ui:1549 +#. i18n: ectx: property (whatsThis), item, widget (KComboBox) +#: rc.cpp:852 rc.cpp:876 configdaemonoptionsbase.cpp:1005 +#: configdaemonoptionsbase.cpp:1014 +msgid "" +"Debug level of the program.
Increase to show more verbose debug output " +"of program.
This is helpful if you have any trouble with your VPN c" +msgstr "" +"Fejlsøgnings-niveau for programmet.
Øges for at vise detaljeret " +"fejlsøgnings-uddata fra programmet.
Dette er nyttigt hvis du har " +"problemer med din VPN" + +#. i18n: file: configdaemonoptionsbase.ui:1517 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:855 configdaemonoptionsbase.cpp:1006 +msgid "pptpd log level:" +msgstr "pptpd logniveau:" + +#. i18n: file: configdaemonoptionsbase.ui:1529 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:864 configdaemonoptionsbase.cpp:1010 preferencesdialog.cpp:115 +#: preferencesdialog.cpp:1681 +msgid "default" +msgstr "standard" + +#. i18n: file: configdaemonoptionsbase.ui:1534 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:867 configdaemonoptionsbase.cpp:1011 preferencesdialog.cpp:113 +#: preferencesdialog.cpp:1679 +msgid "low" +msgstr "lav" + +#. i18n: file: configdaemonoptionsbase.ui:1539 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:870 configdaemonoptionsbase.cpp:1012 preferencesdialog.cpp:117 +#: preferencesdialog.cpp:1683 +msgid "high" +msgstr "høj" + +#. i18n: file: configdaemonoptionsbase.ui:1564 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profileopenvpnoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:879 rc.cpp:4548 configdaemonoptionsbase.cpp:1015 kvpnc.cpp:655 +#: kvpnc.cpp:822 kvpnc.cpp:19176 kvpnc.cpp:20052 +#: profileopenvpnoptionsbase.cpp:310 toolsinfodialog.cpp:401 +#: newprofiledialog.cpp:146 openvpnmanagementhandler.cpp:219 +#: preferencesdialog.cpp:533 preferencesdialog.cpp:1387 +#: preferencesdialog.cpp:1388 +msgid "OpenVPN" +msgstr "OpenVPN" + +#. i18n: file: configdaemonoptionsbase.ui:1594 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:882 configdaemonoptionsbase.cpp:1016 +msgid "openvpn" +msgstr "openvpn" + +#. i18n: file: configdaemonoptionsbase.ui:1691 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1714 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: configdaemonoptionsbase.ui:2503 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:2526 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:897 rc.cpp:903 rc.cpp:1037 rc.cpp:1043 +#: configdaemonoptionsbase.cpp:1021 configdaemonoptionsbase.cpp:1023 +#: configdaemonoptionsbase.cpp:1071 configdaemonoptionsbase.cpp:1073 +msgid "openvpn debug level" +msgstr "OpenVPN fejlsøgnings-niveau" + +#. i18n: file: configdaemonoptionsbase.ui:1751 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:909 configdaemonoptionsbase.cpp:1025 toolsinfodialog.cpp:471 +#: toolsinfodialog.cpp:475 toolsinfodialog.cpp:479 +msgid "L2TP" +msgstr "L2TP" + +#. i18n: file: configdaemonoptionsbase.ui:1781 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:912 configdaemonoptionsbase.cpp:1026 vpntypesinfodialog.cpp:334 +msgid "l2tpd" +msgstr "l2tpd" + +#. i18n: file: configdaemonoptionsbase.ui:1875 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:924 configdaemonoptionsbase.cpp:1030 +msgid "Enable l2tpd debug" +msgstr "Aktivér l2tpd fejlsøgning" + +#. i18n: file: configdaemonoptionsbase.ui:1892 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:934 configdaemonoptionsbase.cpp:1034 +msgid "Do kill l&2tpd if still running" +msgstr "Dræb l&2tpd hvis den stadig kører" + +#. i18n: file: configdaemonoptionsbase.ui:1912 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:940 configdaemonoptionsbase.cpp:1036 +msgid "XL2TP" +msgstr "XL2TP" + +#. i18n: file: configdaemonoptionsbase.ui:1934 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:943 configdaemonoptionsbase.cpp:1037 vpntypesinfodialog.cpp:339 +msgid "xl2tpd" +msgstr "xl2tpd" + +#. i18n: file: configdaemonoptionsbase.ui:2036 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:955 configdaemonoptionsbase.cpp:1041 +msgid "Do kill &xl2tpd if still running" +msgstr "Dræb &xl2tpd hvis den stadig kører" + +#. i18n: file: configdaemonoptionsbase.ui:2039 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilecmdexecafterconnectoptionsbase.ui:46 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:958 rc.cpp:3719 configdaemonoptionsbase.cpp:1042 +#: profilecmdexecafterconnectoptionsbase.cpp:87 +msgid "Alt+X" +msgstr "Alt+X" + +#. i18n: file: configdaemonoptionsbase.ui:2059 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:961 configdaemonoptionsbase.cpp:1043 +#, fuzzy +msgid "enable L2TP state debug" +msgstr "Aktivér l2tpd fejlsøgning" + +#. i18n: file: configdaemonoptionsbase.ui:2070 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:965 configdaemonoptionsbase.cpp:1045 +#, fuzzy +msgid "enable L2TP AVP debug" +msgstr "Aktivér l2tpd fejlsøgning" + +#. i18n: file: configdaemonoptionsbase.ui:2081 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:969 configdaemonoptionsbase.cpp:1047 +#, fuzzy +msgid "enable L2TP packet debug" +msgstr "Aktivér l2tpd fejlsøgning" + +#. i18n: file: configdaemonoptionsbase.ui:2092 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:973 configdaemonoptionsbase.cpp:1049 +#, fuzzy +msgid "enable L2TP network debug" +msgstr "Aktivér l2tpd fejlsøgning" + +#. i18n: file: configdaemonoptionsbase.ui:2110 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:977 configdaemonoptionsbase.cpp:1051 +msgid "OpenL2tp" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:2140 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:980 configdaemonoptionsbase.cpp:1052 +#, fuzzy +msgid "openl2tpd" +msgstr "l2tpd" + +#. i18n: file: configdaemonoptionsbase.ui:2237 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:992 configdaemonoptionsbase.cpp:1056 +#, fuzzy +msgid "Enable &openl2tp debug" +msgstr "Aktivér l2tpd fejlsøgning" + +#. i18n: file: configdaemonoptionsbase.ui:2263 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profilevtunoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1004 rc.cpp:5312 configdaemonoptionsbase.cpp:1060 kvpnc.cpp:661 +#: kvpnc.cpp:828 kvpnc.cpp:19236 kvpnc.cpp:20062 +#: profilevtunoptionsbase.cpp:102 preferencesdialog.cpp:537 +#: preferencesdialog.cpp:1427 preferencesdialog.cpp:1428 +msgid "Vtun" +msgstr "Vtun" + +#. i18n: file: configdaemonoptionsbase.ui:2285 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1007 configdaemonoptionsbase.cpp:1061 +msgid "vtund" +msgstr "vtund" + +#. i18n: file: configdaemonoptionsbase.ui:2376 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profilesshoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1019 rc.cpp:5193 configdaemonoptionsbase.cpp:1065 +#: profilesshoptionsbase.cpp:152 kvpnc.cpp:663 kvpnc.cpp:830 kvpnc.cpp:19245 +#: kvpnc.cpp:19309 kvpnc.cpp:20072 preferencesdialog.cpp:538 +#: preferencesdialog.cpp:1447 preferencesdialog.cpp:1448 +msgid "SSH" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:2406 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1022 configdaemonoptionsbase.cpp:1066 +msgid "ssh" +msgstr "" + +#. i18n: file: configdebugoptionsbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#. i18n: file: configlogoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1049 rc.cpp:1298 configdebugoptionsbase.cpp:97 +#: configlogoptionsbase.cpp:216 preferencesdialog.cpp:977 +#: preferencesdialog.cpp:978 +msgid "Debug" +msgstr "Fejlsøgning" + +#. i18n: file: configdebugoptionsbase.ui:43 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1052 configdebugoptionsbase.cpp:98 +msgid "S&how debug console" +msgstr "&Vis fejlsøgnings-konsol" + +#. i18n: file: configdebugoptionsbase.ui:46 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardauthselection.ui:66 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:49 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardopenvpn.ui:544 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:162 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:201 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:1055 rc.cpp:2080 rc.cpp:2264 rc.cpp:2893 rc.cpp:3037 rc.cpp:4772 +#: newprofilewizardauthselection.cpp:83 newprofilewizardopenvpn.cpp:288 +#: profilepptpoptionsbase.cpp:260 configdebugoptionsbase.cpp:99 +#: newprofilewizardpptp.cpp:229 newprofilewizardconnectionstatuscheck.cpp:131 +msgid "Alt+H" +msgstr "Alt+H" + +#. i18n: file: configdebugoptionsbase.ui:49 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1058 configdebugoptionsbase.cpp:100 +msgid "Show the debug console in main window" +msgstr "Vis fejlsøgnings-konsollen i hovedvinduet" + +#. i18n: file: configdebugoptionsbase.ui:52 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:1061 configdebugoptionsbase.cpp:101 +msgid "" +"Enable this if you want to see the debug console
in main KVpnc window." +msgstr "" +"Aktivér denne hvis du ønsker fejlsøgnings-konsollen
i KVpnc hovedvindue." + +#. i18n: file: configdebugoptionsbase.ui:87 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1064 configdebugoptionsbase.cpp:102 +msgid "Write log &file" +msgstr "Skriv log&fil" + +#. i18n: file: configdebugoptionsbase.ui:90 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: logviewerdialogbase.ui:112 +#. i18n: ectx: property (accel), widget (KPushButton) +#: rc.cpp:1067 rc.cpp:1768 configdebugoptionsbase.cpp:103 +#: logviewerdialogbase.cpp:92 +msgid "Alt+F" +msgstr "Alt+F" + +#. i18n: file: configdebugoptionsbase.ui:93 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1070 configdebugoptionsbase.cpp:104 +msgid "Write logs to file: $HOME/.kde/share/apps/kvpnc/kvpnc.log" +msgstr "Skriv log til fil: $HOME/.kde/share/apps/kvpnc/kvpnc.log" + +#. i18n: file: configdebugoptionsbase.ui:143 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: configdebugoptionsbase.ui:157 +#. i18n: ectx: property (toolTip), widget (QLabel) +#: rc.cpp:1074 rc.cpp:1083 configdebugoptionsbase.cpp:106 +#: configdebugoptionsbase.cpp:109 +msgid "" +"KVpnc debug level. Increase to show more
verbose debug output of KVpnc." +msgstr "" +"KVpnc fejlsøgnings-niveau. Øges for at vise mere
detaljeret fejlsøgnings-" +"uddata fra KVpnc." + +#. i18n: file: configdebugoptionsbase.ui:146 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#. i18n: file: configdebugoptionsbase.ui:160 +#. i18n: ectx: property (whatsThis), widget (QLabel) +#: rc.cpp:1077 rc.cpp:1086 configdebugoptionsbase.cpp:107 +#: configdebugoptionsbase.cpp:110 +msgid "" +"Debug level of the KVpnc program.
Increase to show more verbose debug " +"output of KVpnc.
This is helpful if you have any trouble with using " +"KVpnc." +msgstr "" +"Fejlsøgnings-niveau for KVpnc programmer.
Øges for at vise mere " +"detaljeret fejlsøgnings-uddata fra KVpnc.
Dette er nyttig hvis du har " +"problemer med KVpnc." + +#. i18n: file: configdebugoptionsbase.ui:195 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1089 configdebugoptionsbase.cpp:111 +msgid "Keep connec&tion files" +msgstr "Be&hold forbindelsesfiler" + +#. i18n: file: configdebugoptionsbase.ui:201 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1095 configdebugoptionsbase.cpp:113 +msgid "Do not remove connection config files after use" +msgstr "Fjern ikke forbindelseskonfigurationsfiler efter brug" + +#. i18n: file: configgeneraloptions.ui:61 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1101 configgeneraloptions.cpp:85 +#, fuzzy +msgid "Use K&Wallet" +msgstr "&Benyt KDE-tegnebog" + +#. i18n: file: configgeneraloptions.ui:67 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1107 configgeneraloptions.cpp:87 +msgid "Use KWallet for secure store passwords" +msgstr "Benyt KDE-tegnebog til at gemme adgangskoder sikkert" + +#. i18n: file: configgeneraloptions.ui:105 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1111 configgeneraloptions.cpp:89 +msgid "Do not &quit by clicking close button" +msgstr "Afsl&ut ikke ved at klikke på lukkeknappen" + +#. i18n: file: configgeneraloptions.ui:111 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1117 configgeneraloptions.cpp:91 +msgid "" +"Close button minimizes to system tray
(kicker) instead of quit the " +"program" +msgstr "" +"Lukkeknappen minimere til systembakken
(kicker) i stedet for at afslutte " +"programmet" + +#. i18n: file: configgeneraloptions.ui:146 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1120 configgeneraloptions.cpp:92 +msgid "Hide on startup" +msgstr "Skjul ved opstart" + +#. i18n: file: configgeneraloptions.ui:152 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1124 configgeneraloptions.cpp:94 +msgid "" +"Hides the KVpnc mainwindow on startup. KVpnc is still accessable vrom dock " +"menu." +msgstr "" +"Skjuler KVpnc hovedvinduet ved opstart. KVpnc er fortsat tilgængelig via " +"systembakken." + +#. i18n: file: confighelperprogramoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1127 confighelperprogramoptionsbase.cpp:545 +msgid "Helper programs" +msgstr "Hjælpeprogrammer" + +#. i18n: file: confighelperprogramoptionsbase.ui:19 +#. i18n: ectx: property (whatsThis), widget (QWidget) +#: rc.cpp:1130 confighelperprogramoptionsbase.cpp:546 +msgid "Here you can set options for small helper programs (no daemons)" +msgstr "" +"Her kan du indstille tilvalg for de små hjælpeprogrammer (ikke dæmoner)" + +#. i18n: file: confighelperprogramoptionsbase.ui:57 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1133 confighelperprogramoptionsbase.cpp:547 +msgid "ifconfig" +msgstr "ifconfig" + +#. i18n: file: confighelperprogramoptionsbase.ui:107 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1139 confighelperprogramoptionsbase.cpp:549 +msgid "Path" +msgstr "Sti" + +#. i18n: file: confighelperprogramoptionsbase.ui:258 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1160 confighelperprogramoptionsbase.cpp:556 +msgid "pkcs11-tool" +msgstr "pkcs11-værktøj" + +#. i18n: file: confighelperprogramoptionsbase.ui:333 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1169 confighelperprogramoptionsbase.cpp:559 +msgid "cisco_cert_mgr" +msgstr "" + +#. i18n: file: confighelperprogramoptionsbase.ui:421 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1178 confighelperprogramoptionsbase.cpp:562 +msgid "ping" +msgstr "ping" + +#. i18n: file: confighelperprogramoptionsbase.ui:496 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1187 confighelperprogramoptionsbase.cpp:565 +msgid "ksshaskpass" +msgstr "" + +#. i18n: file: confighelperprogramoptionsbase.ui:534 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1190 confighelperprogramoptionsbase.cpp:566 +msgid "ssh-askpass-gnome" +msgstr "" + +#. i18n: file: confighelperprogramoptionsbase.ui:606 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1199 confighelperprogramoptionsbase.cpp:569 +msgid "openssl" +msgstr "openssl" + +#. i18n: file: confighelperprogramoptionsbase.ui:714 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1211 confighelperprogramoptionsbase.cpp:573 +msgid "killall" +msgstr "killall" + +#. i18n: file: confighelperprogramoptionsbase.ui:817 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1223 confighelperprogramoptionsbase.cpp:577 +msgid "route" +msgstr "route" + +#. i18n: file: confighelperprogramoptionsbase.ui:892 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1232 confighelperprogramoptionsbase.cpp:580 +msgid "Tool" +msgstr "Værktøj" + +#. i18n: file: confighelperprogramoptionsbase.ui:930 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1235 confighelperprogramoptionsbase.cpp:581 +msgid "ip" +msgstr "ip" + +#. i18n: file: confighelperprogramoptionsbase.ui:1002 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1244 confighelperprogramoptionsbase.cpp:584 +msgid "iptables" +msgstr "iptables" + +#. i18n: file: confighelperprogramoptionsbase.ui:1091 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1256 confighelperprogramoptionsbase.cpp:588 +msgid "Version" +msgstr "Version" + +#. i18n: file: confighelperprogramoptionsbase.ui:1341 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1292 confighelperprogramoptionsbase.cpp:600 +msgid "kill" +msgstr "kill" + +#. i18n: file: confighelperprogramoptionsbase.ui:1379 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1295 confighelperprogramoptionsbase.cpp:601 +#, fuzzy +msgid "tail" +msgstr "mislykkedes" + +#. i18n: file: configlogoptionsbase.ui:55 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: configlogoptionsbase.ui:66 +#. i18n: ectx: property (toolTip), widget (QLabel) +#: rc.cpp:1301 rc.cpp:1307 configlogoptionsbase.cpp:217 +#: configlogoptionsbase.cpp:219 +msgid "Font size in the debug console" +msgstr "Skriftype-størrelse i fejlsøgningskonsol" + +#. i18n: file: configlogoptionsbase.ui:63 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1304 configlogoptionsbase.cpp:218 +msgid "Font size:" +msgstr "Skrifttype-størrelse:" + +#. i18n: file: configlogoptionsbase.ui:101 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1310 configlogoptionsbase.cpp:220 +msgid "Enable colori&zed log output" +msgstr "Akti&vér farvelagt log-uddata" + +#. i18n: file: configlogoptionsbase.ui:104 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardopenvpn.ui:293 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:106 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:1313 rc.cpp:2846 rc.cpp:4575 newprofilewizardopenvpn.cpp:271 +#: profileopenvpnoptionsbase.cpp:318 configlogoptionsbase.cpp:221 +msgid "Alt+Z" +msgstr "Alt+Z" + +#. i18n: file: configlogoptionsbase.ui:107 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1316 configlogoptionsbase.cpp:222 +msgid "Enable color messages in the debug console (recommend)" +msgstr "Aktivér farve for meddelser i fejlsøgningskonsol (anbefalet)" + +#. i18n: file: configlogoptionsbase.ui:134 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:1319 configlogoptionsbase.cpp:223 +msgid "Color settings" +msgstr "Farveindstillinger" + +#. i18n: file: configlogoptionsbase.ui:145 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1322 configlogoptionsbase.cpp:224 +msgid "Error message" +msgstr "Fejlbesked" + +#. i18n: file: configlogoptionsbase.ui:148 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configlogoptionsbase.ui:279 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configlogoptionsbase.ui:324 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configlogoptionsbase.ui:395 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configlogoptionsbase.ui:461 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configlogoptionsbase.ui:527 +#. i18n: ectx: property (toolTip), widget (QLabel) +#: rc.cpp:1325 rc.cpp:1337 rc.cpp:1343 rc.cpp:1370 rc.cpp:1385 rc.cpp:1400 +#: configlogoptionsbase.cpp:225 configlogoptionsbase.cpp:229 +#: configlogoptionsbase.cpp:231 configlogoptionsbase.cpp:240 +#: configlogoptionsbase.cpp:245 configlogoptionsbase.cpp:250 +msgid "Message type" +msgstr "Beskedtype" + +#. i18n: file: configlogoptionsbase.ui:265 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1328 configlogoptionsbase.cpp:226 +msgid "C&hange..." +msgstr "Æ&ndr..." + +#. i18n: file: configlogoptionsbase.ui:268 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#. i18n: file: configlogoptionsbase.ui:335 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#. i18n: file: configlogoptionsbase.ui:346 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#. i18n: file: configlogoptionsbase.ui:360 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#. i18n: file: configlogoptionsbase.ui:426 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#. i18n: file: configlogoptionsbase.ui:492 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:1331 rc.cpp:1349 rc.cpp:1355 rc.cpp:1364 rc.cpp:1379 rc.cpp:1394 +#: configlogoptionsbase.cpp:227 configlogoptionsbase.cpp:233 +#: configlogoptionsbase.cpp:235 configlogoptionsbase.cpp:238 +#: configlogoptionsbase.cpp:243 configlogoptionsbase.cpp:248 +msgid "Change color of this message type" +msgstr "Ændre farve for denne beskedstype" + +#. i18n: file: configlogoptionsbase.ui:276 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1334 configlogoptionsbase.cpp:228 +msgid "Success message" +msgstr "Succesbesked" + +#. i18n: file: configlogoptionsbase.ui:321 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1340 configlogoptionsbase.cpp:230 +msgid "Remote message" +msgstr "Fjernbesked" + +#. i18n: file: configlogoptionsbase.ui:332 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1346 configlogoptionsbase.cpp:232 +msgid "Ch&ange..." +msgstr "Æn&dr..." + +#. i18n: file: configlogoptionsbase.ui:343 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1352 configlogoptionsbase.cpp:234 +msgid "Cha&nge..." +msgstr "Ænd&r..." + +#. i18n: file: configlogoptionsbase.ui:354 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1358 configlogoptionsbase.cpp:236 +msgid "Chan&ge..." +msgstr "Ændr&..." + +#. i18n: file: configlogoptionsbase.ui:357 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:59 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofiledialogbase.ui:362 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:1361 rc.cpp:1722 rc.cpp:1942 +#: kvpncimportprofileselectiondialogbase.cpp:111 newprofiledialogbase.cpp:281 +#: configlogoptionsbase.cpp:237 +msgid "Alt+G" +msgstr "Alt+G" + +#. i18n: file: configlogoptionsbase.ui:392 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1367 configlogoptionsbase.cpp:239 +msgid "Debug message" +msgstr "Fejlsøgnings-besked" + +#. i18n: file: configlogoptionsbase.ui:420 +#. i18n: ectx: property (text), widget (KPushButton) +#. i18n: file: configlogoptionsbase.ui:486 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1373 rc.cpp:1388 configlogoptionsbase.cpp:241 +#: configlogoptionsbase.cpp:246 +msgid "&Change..." +msgstr "&Ændr..." + +#. i18n: file: configlogoptionsbase.ui:458 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1382 configlogoptionsbase.cpp:244 +msgid "Background color" +msgstr "Baggrundsfarve" + +#. i18n: file: configlogoptionsbase.ui:524 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1397 configlogoptionsbase.cpp:249 +msgid "Informal message" +msgstr "Informationsbesked" + +#. i18n: file: displaycertdialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1403 manageciscocert.cpp:234 displaycertdialogbase.cpp:312 +#: displaycertdialog.cpp:27 +#, fuzzy +msgid "Certificate data" +msgstr "Certifikatsti:" + +#. i18n: file: displaycertdialogbase.ui:94 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1410 displaycertdialogbase.cpp:315 +msgid "Valid to:" +msgstr "" + +#. i18n: file: displaycertdialogbase.ui:171 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1413 displaycertdialogbase.cpp:316 +#, fuzzy +msgid "Key size:" +msgstr "Skrifttype-størrelse:" + +#. i18n: file: displaycertdialogbase.ui:220 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1416 displaycertdialogbase.cpp:317 +msgid "Issuer:" +msgstr "" + +#. i18n: file: displaycertdialogbase.ui:269 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1419 displaycertdialogbase.cpp:318 +#, fuzzy +msgid "Subject:" +msgstr "Emne" + +#. i18n: file: displaycertdialogbase.ui:310 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1422 displaycertdialogbase.cpp:319 +#, fuzzy +msgid "Data of certificate:" +msgstr "certifikat" + +#. i18n: file: displaycertdialogbase.ui:432 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1431 displaycertdialogbase.cpp:322 +#, fuzzy +msgid "Domain:" +msgstr "Varighed: %1\n" + +#. i18n: file: displaycertdialogbase.ui:530 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1437 displaycertdialogbase.cpp:324 +#, fuzzy +msgid "Serial:" +msgstr "Interval:" + +#. i18n: file: displaycertdialogbase.ui:678 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1444 displaycertdialogbase.cpp:327 +msgid "Valid from:" +msgstr "" + +#. i18n: file: displaycertdialogbase.ui:762 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1450 kvpnc.cpp:19052 kvpnc.cpp:19063 kvpnc.cpp:19074 kvpnc.cpp:19088 +#: kvpnc.cpp:19101 kvpnc.cpp:19177 kvpnc.cpp:19201 kvpnc.cpp:19224 +#: kvpnc.cpp:19246 kvpnc.cpp:19785 displaycertdialogbase.cpp:329 +#, fuzzy +msgid "Type:" +msgstr "Type" + +#. i18n: file: enterpassworddialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1456 enterpassworddialogbase.cpp:133 kvpnc.cpp:1226 kvpnc.cpp:2471 +#: kvpnc.cpp:3034 kvpnc.cpp:4252 kvpnc.cpp:5436 kvpnc.cpp:6439 kvpnc.cpp:7519 +#: kvpnc.cpp:7861 +msgid "Enter Account Data" +msgstr "Indtast kontodata" + +#. i18n: file: enterpassworddialogbase.ui:75 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofiledialogbase.ui:433 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizarduser.ui:98 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileuseroptionsbase.ui:208 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1460 rc.cpp:1963 rc.cpp:3435 rc.cpp:5284 +#: enterpassworddialogbase.cpp:135 newprofilewizarduser.cpp:114 +#: kvpnc.cpp:19056 kvpnc.cpp:19067 kvpnc.cpp:19169 kvpnc.cpp:19183 +#: kvpnc.cpp:19209 kvpnc.cpp:19230 kvpnc.cpp:19238 kvpnc.cpp:19248 +#: newprofiledialogbase.cpp:288 profileuseroptionsbase.cpp:141 +msgid "Username:" +msgstr "Brugenavn:" + +#. i18n: file: enterpassworddialogbase.ui:78 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: enterpassworddialogbase.ui:193 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: enterpassworddialogbase.ui:204 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: newprofiledialogbase.ui:274 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizarduser.ui:71 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profileuseroptionsbase.ui:126 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:1463 rc.cpp:1488 rc.cpp:1491 rc.cpp:1915 rc.cpp:3429 rc.cpp:5271 +#: enterpassworddialogbase.cpp:136 enterpassworddialogbase.cpp:145 +#: enterpassworddialogbase.cpp:146 newprofilewizarduser.cpp:112 +#: newprofiledialogbase.cpp:272 profileuseroptionsbase.cpp:136 +msgid "Username for authentication" +msgstr "Brugernavn for godkendelse" + +#. i18n: file: enterpassworddialogbase.ui:86 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1466 enterpassworddialogbase.cpp:137 +msgid "Pre-shared key (PSK):" +msgstr "Foruddelt nøgle (PSK):" + +#. i18n: file: enterpassworddialogbase.ui:89 +#. i18n: ectx: property (toolTip), widget (QLabel) +#: rc.cpp:1469 enterpassworddialogbase.cpp:138 +msgid "re-shared key for authenticat (shared secret)" +msgstr "foruddelt nøgle til godkendelse (delt hemmelighed)" + +#. i18n: file: enterpassworddialogbase.ui:117 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: enterpassworddialogbase.ui:162 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: newprofiledialogbase.ui:307 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: newprofilewizarduser.ui:82 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: profileuseroptionsbase.ui:46 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#: rc.cpp:1472 rc.cpp:1482 rc.cpp:1927 rc.cpp:3432 rc.cpp:5256 +#: enterpassworddialogbase.cpp:139 enterpassworddialogbase.cpp:143 +#: newprofilewizarduser.cpp:113 newprofiledialogbase.cpp:276 +#: profileuseroptionsbase.cpp:131 +msgid "Password for authentication" +msgstr "Adgangskode for godkendelse" + +#. i18n: file: enterpassworddialogbase.ui:131 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#: rc.cpp:1475 enterpassworddialogbase.cpp:140 +#, fuzzy +msgid "IPsec ID" +msgstr "IPSec ID:" + +#. i18n: file: enterpassworddialogbase.ui:159 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofiledialogbase.ui:195 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizarduser.ui:133 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileuseroptionsbase.ui:173 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1479 rc.cpp:1879 rc.cpp:3438 rc.cpp:5281 +#: enterpassworddialogbase.cpp:142 newprofilewizarduser.cpp:115 +#: newprofiledialogbase.cpp:260 profileuseroptionsbase.cpp:140 +msgid "Password:" +msgstr "Adgangskode:" + +#. i18n: file: enterpassworddialogbase.ui:190 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1485 enterpassworddialogbase.cpp:144 +msgid "ID:" +msgstr "ID:" + +#. i18n: file: enterpassworddialogbase.ui:218 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#: rc.cpp:1495 enterpassworddialogbase.cpp:148 +msgid "Pre-shared key for authenticat (shared secret)" +msgstr "Foruddelt nøgle til godkendelse (delt hemmelighed)" + +#. i18n: file: enterpassworddialogbase.ui:221 +#. i18n: ectx: property (whatsThis), widget (QLineEdit) +#: rc.cpp:1498 enterpassworddialogbase.cpp:149 +msgid "Enter here the group password" +msgstr "Indtast gruppeadgangskode her" + +#. i18n: file: enterpassworddialogbase.ui:248 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1501 enterpassworddialogbase.cpp:150 +#, fuzzy +msgid "Save &username" +msgstr "Gem brugerna&vn" + +#. i18n: file: enterpassworddialogbase.ui:254 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: enterpassworddialogbase.ui:268 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: enterpassworddialogbase.ui:282 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1507 rc.cpp:1514 rc.cpp:1521 enterpassworddialogbase.cpp:152 +#: enterpassworddialogbase.cpp:155 enterpassworddialogbase.cpp:158 +msgid "" +"Save username, shared secret and password
in config file or in KWallet" +msgstr "" +"Gem brugernavn, delt hemmelighed og adgangskode
i konfigurationsfil " +"eller KDE-tegnebog" + +#. i18n: file: enterpassworddialogbase.ui:262 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1510 enterpassworddialogbase.cpp:153 +msgid "Save PSK" +msgstr "Gem PSK" + +#. i18n: file: enterpassworddialogbase.ui:276 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1517 enterpassworddialogbase.cpp:156 +msgid "Save password" +msgstr "Gem adgangskode" + +#. i18n: file: enterxauthinteractivepasscodedialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1524 enterxauthinteractivepasscodedialogbase.cpp:91 kvpnc.cpp:12032 +msgid "Enter Xauth interactive passcode" +msgstr "Indtast Xauth interaktiv adgangskode" + +#. i18n: file: enterxauthinteractivepasscodedialogbase.ui:43 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1527 enterxauthinteractivepasscodedialogbase.cpp:92 +msgid "Save pass&word" +msgstr "Gem adgangsk&ode" + +#. i18n: file: enterxauthinteractivepasscodedialogbase.ui:62 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1533 enterxauthinteractivepasscodedialogbase.cpp:94 +msgid "Enter the Xauth interactive passcode" +msgstr "Indtast Xauth interaktiv adgangskode" + +#. i18n: file: enterxauthinteractivepasscodedialogbase.ui:117 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#: rc.cpp:1536 enterxauthinteractivepasscodedialogbase.cpp:95 +msgid "Xauth passcode for authentication" +msgstr "Xauth adgangskode til godkendelse" + +#. i18n: file: enterxauthinteractivepasscodedialogbase.ui:125 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1539 enterxauthinteractivepasscodedialogbase.cpp:96 +msgid "Passcode:" +msgstr "Adgangskode:" + +#. i18n: file: generateopenvpnkeydialogbase.ui:17 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1542 kvpnc.cpp:22999 generateopenvpnkeydialogbase.cpp:65 +msgid "Generate Key" +msgstr "Generér nøgle" + +#. i18n: file: generateopenvpnkeydialogbase.ui:44 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: importcertificatedialogbase.ui:46 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: importopenvpnprofiledialogbase.ui:88 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: importprofiledialogbase.ui:60 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1545 rc.cpp:1593 rc.cpp:1686 rc.cpp:1701 +#: importprofiledialogbase.cpp:80 importopenvpnprofiledialogbase.cpp:83 +#: generateopenvpnkeydialogbase.cpp:66 importcertificatedialogbase.cpp:160 +msgid "File name:" +msgstr "Filnavn:" + +#. i18n: file: generateopenvpnkeydialogbase.ui:52 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:1548 generateopenvpnkeydialogbase.cpp:67 +msgid "Filename to store key" +msgstr "Filnavn til at gemme nøgle i" + +#. i18n: file: generateopenvpnkeydialogbase.ui:55 +#. i18n: ectx: property (whatsThis), widget (KURLRequester) +#: rc.cpp:1551 generateopenvpnkeydialogbase.cpp:68 +msgid "" +"This is a file where the key should be stored.
This file must be used on " +"the remote side too." +msgstr "" +"Dette er en fil hvori nøglen vil blive gemt.
Denne fil skal også " +"anvendes i fjernenden." + +#. i18n: file: helpdialogbase.ui:57 +#. i18n: ectx: property (text), widget (QTextBrowser) +#: rc.cpp:1557 +#, fuzzy +msgid "" +"\n" +"

Topics

\n" +"

1. Usage

\n" +"

1.1 Connect

\n" +"

1.2 Disconnect

\n" +"

2. Getting external help

\n" +"

2.1 Homepage

\n" +"

2.2 Submitting bugs

\n" +"

2.3 Author

\n" +"

1. Usage

\n" +"

1.1 Connect

\n" +"

Start kvpnc and if vpnc-connect/vpnc-disconnect is not installed in /usr/" +"sbin change it in settings. Click on \"New profile...\" to add a new " +"profile. Enter the new Name in the upcoming dialog, fill in the empty fields " +"and save profile by clicking on \"Save profile...\". After enter your VPN " +"data, click on \"connect\" to connect to your VPN server. By default, kvpnc " +"minimizes into kicker dock after sucessfull connect. back " +"to top

\n" +"

1.2 Disconnect

\n" +"

To disconnect, click on kicker dock and kvpnc main window will be " +"restored. Then click on \"disconnect\". You can also use toolbar icons or " +"menu entries in kicker dock context menu. back to top " +"

\n" +"

2. Getting external help

\n" +"

2.1 Homepage

\n" +"

Go to http://home.gna.org/kvpnc/ for new releases, contacts, etc. back to top

\n" +"

2.2 Submitting bugs

\n" +"

Go to https://gna.org/bugs/?" +"group=kvpnc for submitting new bugs or look for open bugs. back to top

\n" +"

2.3 Author

\n" +"

Send a mail to Christoph Thielecke (u15119@hs-harz.de) if you have questions, suggestions or wishes. back to top

\n" +"" +msgstr "" +"\n" +"

Emner

\n" +"

1. Anvendelse

\n" +"

1.1 Forbinde

\n" +"

1.2 Afbrydelse

\n" +"

2. Hente ekstern hjælp

\n" +"

2.1 Hjemmeside

\n" +"

2.2 Fejlrapportering

\n" +"

2.3 Forfatter

\n" +"

1. Anvendelse

\n" +"

1.1 Forbinde

\n" +"

Start KVpnc og hvis vpnc-connect/vpnc-disconnect ikke er installeret i /" +"usr/sbin ændres det i indstillinger. Klik på "Ny profil..." for at " +"tilføje en ny profil. Indtast det nye navn i det vindue der kommer op, " +"udfyld de tomme felter og gem profilen ved at klikke på "Gem profil..." +"". Efter indtastning af dine VPN data, klikes på "Forbind" " +"for at forbinde til din VPN server. Som standard, minimeres KVpnc i " +"systembakken efter at det lykkedes at forbinde. tilbage " +"til toppen

\n" +"

1.2 Afbrydelse

\n" +"

For at afbryde, klikes på ikonet i systembakken og hovedvinduet for KVpnc " +"gendannes. Klik så på "Afbryd". Du kan også bruge Ikonerne på " +"værktøjslinjen eller menu-indgangene i systembakkens kontekstmenu. tilbage til toppen

\n" +"

2. Hente ekstern hjælp

\n" +"

2.1 Hjemmeside

\n" +"

GÃ¥ til http://home.gna.org/kvpnc/ for nye udgivelser, kontakter, o.s.v. tilbage til " +"toppen

\n" +"

2.2 Fejlrapportering

\n" +"

Go to https://gna.org/bugs/?" +"group=kvpncfor fejlrapportering eller kik efter åbne fejl. tilbage til toppen

\n" +"

2.3 Forfatter

\n" +"

Send en post til Christoph Thielecke (u15119@hs-harz.de) hvis du har spørgsmål, forslag eller ønsker. tilbage til toppen

\n" +"" + +#. i18n: file: helpdialogbase.ui:105 +#. i18n: ectx: property (whatsThis), widget (QPushButton) +#: rc.cpp:1584 helpdialogbase.cpp:96 +msgid "Close dialog" +msgstr "Luk vindue" + +#. i18n: file: importcertificatedialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1587 importcertificatedialogbase.cpp:158 +#: importcertificatedialog.cpp:46 +msgid "Import Certificate" +msgstr "Importér certifikat" + +#. i18n: file: importcertificatedialogbase.ui:54 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1596 importcertificatedialogbase.cpp:161 +msgid "Import type:" +msgstr "Importtype:" + +#. i18n: file: importcertificatedialogbase.ui:62 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardcert.ui:219 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1599 rc.cpp:2121 newprofilewizardcert.cpp:282 +#: importcertificatedialogbase.cpp:162 +msgid "Certificate path:" +msgstr "Certifikatsti:" + +#. i18n: file: importcertificatedialogbase.ui:73 +#. i18n: ectx: property (url), widget (KURLRequester) +#: rc.cpp:1602 importcertificatedialogbase.cpp:163 +msgid "/etc/racoon/certs" +msgstr "/etc/racoon/certs" + +#. i18n: file: importcertificatedialogbase.ui:76 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:1605 importcertificatedialogbase.cpp:164 +msgid "Path to certificates directory for IPSec" +msgstr "Sti til certifikat-mappe for IPSec" + +#. i18n: file: importcertificatedialogbase.ui:90 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:1608 importcertificatedialogbase.cpp:165 +msgid "Path to the certificate file in P12 format" +msgstr "Sti til certifikatfil i P12 format" + +#. i18n: file: importcertificatedialogbase.ui:113 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1611 importcertificatedialogbase.cpp:167 +msgid "P12: IPsec" +msgstr "" + +#. i18n: file: importcertificatedialogbase.ui:118 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1614 importcertificatedialogbase.cpp:168 +msgid "P12: racoon" +msgstr "P12: racoon" + +#. i18n: file: importcertificatedialogbase.ui:123 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1617 importcertificatedialogbase.cpp:169 +msgid "DER CA" +msgstr "DER CA" + +#. i18n: file: importcertificatedialogbase.ui:128 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1620 importcertificatedialogbase.cpp:170 +#, fuzzy +msgid "P12: OpenVPN" +msgstr "OpenVPN" + +#. i18n: file: importcertificatedialogbase.ui:133 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1623 kvpnc.cpp:647 kvpnc.cpp:18838 toolsinfodialog.cpp:236 +#: toolsinfodialog.cpp:371 toolsinfodialog.cpp:426 toolsinfodialog.cpp:467 +#: importcertificatedialogbase.cpp:171 preferencesdialog.cpp:6016 +msgid "Cisco (propritary)" +msgstr "Cisco (proprietær)" + +#. i18n: file: importcertificatedialogbase.ui:138 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1626 importcertificatedialogbase.cpp:172 +#, fuzzy +msgid "Cisco CA (propritary)" +msgstr "Cisco (proprietær)" + +#. i18n: file: importcertificatedialogbase.ui:143 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1629 importcertificatedialogbase.cpp:173 +#, fuzzy +msgid "Cisco User+CA (propritary)" +msgstr "Cisco (proprietær)" + +#. i18n: file: importcertificatedialogbase.ui:150 +#. i18n: ectx: property (toolTip), item, widget (KComboBox) +#: rc.cpp:1632 importcertificatedialogbase.cpp:174 +msgid "Type of connection for which this certificate should be used" +msgstr "Type af forbindelse som dette certifikatet skal benyttes med" + +#. i18n: file: importcertificatedialogbase.ui:162 +#. i18n: ectx: property (whatsThis), item, widget (KComboBox) +#: rc.cpp:1635 importcertificatedialogbase.cpp:175 +msgid "" +"

The following types are available:

\n" +"
\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"
P12: IPsecimport certificate in PKCS12 format for IPSec " +"use
P12: racoonimport certificate in PKCS12 format for " +"ipsectools (racoon) use
DER CAimport CA certificate in DER format
P12: OpenVPNimport certificate in PKCS12 format for OpenVPN " +"use
Cisco (propritary)import user certificate for propritary " +"cisco client use
Cisco CA (propritary)import CA certificate for propritary " +"cisco client use
Cisco User+CA (propritary)import user and CA certificate " +"for propritary cisco client use
" +msgstr "" + +#. i18n: file: importcertificatedialogbase.ui:206 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:1647 importcertificatedialogbase.cpp:185 +#: importcertificatedialog.cpp:1277 +msgid "P12" +msgstr "P12" + +#. i18n: file: importcertificatedialogbase.ui:217 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1650 importcertificatedialogbase.cpp:186 +msgid "Import password:" +msgstr "Importér adgangskode:" + +#. i18n: file: importcertificatedialogbase.ui:228 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:1653 importcertificatedialogbase.cpp:187 +msgid "Import password for P12 certificate (got from administrator)" +msgstr "Importér adgangskode til P12 certifikat (udleveret af administrator)" + +#. i18n: file: importcertificatedialogbase.ui:238 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1656 importcertificatedialogbase.cpp:188 +#, fuzzy +msgid "Protect private key &with passphrase" +msgstr "Gem pri&vat nøgleadgangskode" + +#. i18n: file: importcertificatedialogbase.ui:255 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:1662 importcertificatedialogbase.cpp:190 +#, fuzzy +msgid "Passphrase" +msgstr "Gentag adgangskode:" + +#. i18n: file: importcertificatedialogbase.ui:266 +#. i18n: ectx: property (toolTip), widget (KPasswordEdit) +#: rc.cpp:1665 importcertificatedialogbase.cpp:191 +msgid "" +"Passphrase to protect private key. Feel free to choose what you want (don't " +"forget it!)." +msgstr "" +"Adgangskode til at beskytte privat nøgle. Vælg mellem alt hvad du ønsker (og " +"glem det ikke!)." + +#. i18n: file: importcertificatedialogbase.ui:274 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardcert.ui:365 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilecertoptionsbase.ui:258 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1668 rc.cpp:2137 rc.cpp:3489 newprofilewizardcert.cpp:288 +#: importcertificatedialogbase.cpp:192 importcertificatedialog.cpp:1281 +#: preferencesdialog.cpp:2659 profilecertoptionsbase.cpp:258 +msgid "Private key passphrase:" +msgstr "Privat nøgleadgangskode:" + +#. i18n: file: importcertificatedialogbase.ui:282 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1671 importcertificatedialogbase.cpp:193 +#: importcertificatedialog.cpp:1282 +msgid "Passphrase again:" +msgstr "Gentag adgangskode:" + +#. i18n: file: importcertificatedialogbase.ui:290 +#. i18n: ectx: property (toolTip), widget (KPasswordEdit) +#: rc.cpp:1674 importcertificatedialogbase.cpp:194 +msgid "Passphrase to protect private key (again)" +msgstr "Adgangskode til at beskytte privat nøgle (gentag)" + +#. i18n: file: importopenvpnprofiledialogbase.ui:23 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1677 kvpnc.cpp:20249 newprofilewizard.cpp:3358 +#: importopenvpnprofiledialogbase.cpp:80 +msgid "Import OpenVPN profile" +msgstr "Importér OpenVPN profil" + +#. i18n: file: importopenvpnprofiledialogbase.ui:67 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: importprofiledialogbase.ui:105 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:67 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1680 rc.cpp:1707 rc.cpp:1725 +#: kvpncimportprofileselectiondialogbase.cpp:112 +#: importprofiledialogbase.cpp:82 importopenvpnprofiledialogbase.cpp:81 +#, fuzzy +msgid "open &profile manager after import" +msgstr "Vælg profil for import:" + +#. i18n: file: importopenvpnprofiledialogbase.ui:96 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:1689 importopenvpnprofiledialogbase.cpp:84 +msgid "File name of the OpenVPN config (*.ovpn, *.conf)" +msgstr "Filnavn for OpenVPN konfiguration (*.ovpn, *.conf)" + +#. i18n: file: importopenvpnprofiledialogbase.ui:106 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1692 importopenvpnprofiledialogbase.cpp:85 +msgid "Please choose the OpenVPN config file:" +msgstr "Vælg venligst OpenVPN konfigurationsfil:" + +#. i18n: file: importprofiledialogbase.ui:17 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1695 importprofiledialogbase.cpp:78 +msgid "Import Profile" +msgstr "Importér profil" + +#. i18n: file: importprofiledialogbase.ui:44 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1698 importprofiledialogbase.cpp:79 +msgid "Please choose the PCF file:" +msgstr "Vælg venligst PCF filen:" + +#. i18n: file: importprofiledialogbase.ui:68 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:1704 importprofiledialogbase.cpp:81 +msgid "File name of the Cisco profile (*.PCF)" +msgstr "Filnavn for Cisco profilen (*.PCF)" + +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QDialog) +#: rc.cpp:1713 kvpncimportprofileselectiondialogbase.cpp:108 +msgid "Select profiles" +msgstr "Vælg profiler" + +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:35 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1716 kvpncimportprofileselectiondialogbase.cpp:109 +msgid "Select profile for import:" +msgstr "Vælg profil for import:" + +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:56 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1719 kvpncimportprofileselectiondialogbase.cpp:110 +msgid "import &global settings" +msgstr "importér &globale indstillinger" + +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:122 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1731 kvpncimportprofileselectiondialogbase.cpp:114 +#, fuzzy +msgid "Import name prefix:" +msgstr "Importér profil" + +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:176 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1737 kvpncimportprofileselectiondialogbase.cpp:116 +msgid "Togg&le all" +msgstr "" + +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:187 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1743 kvpncimportprofileselectiondialogbase.cpp:118 +msgid "&Import selected profiles" +msgstr "&Importér valgte profiler" + +#. i18n: file: logviewerdialogbase.ui:22 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1749 logviewerdialogbase.cpp:85 preferencesdialog.cpp:993 +#: preferencesdialog.cpp:994 +msgid "Log" +msgstr "Log" + +#. i18n: file: logviewerdialogbase.ui:63 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1753 logviewerdialogbase.cpp:87 +msgid "Line count from end:" +msgstr "Linjeantal fra slutning:" + +#. i18n: file: logviewerdialogbase.ui:85 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1756 logviewerdialogbase.cpp:88 +msgid "up&date" +msgstr "Op&dater" + +#. i18n: file: logviewerdialogbase.ui:88 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: mainviewbase.ui:96 +#. i18n: ectx: property (accel), widget (QPushButton) +#. i18n: file: manageciscocertbase.ui:114 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: profileciscooptionsbase.ui:202 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:1759 rc.cpp:1798 rc.cpp:1825 rc.cpp:3577 +#: profileciscooptionsbase.cpp:237 logviewerdialogbase.cpp:89 +#: manageciscocertbase.cpp:97 mainviewbase.cpp:86 +msgid "Alt+D" +msgstr "Alt+D" + +#. i18n: file: logviewerdialogbase.ui:96 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1762 logviewerdialogbase.cpp:90 +msgid "|" +msgstr "|" + +#. i18n: file: logviewerdialogbase.ui:109 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1765 logviewerdialogbase.cpp:91 +msgid "&find" +msgstr "&Find" + +#. i18n: file: mainviewbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1771 kvpnc.cpp:117 toolsinfodialog.cpp:417 toolsinfodialog.cpp:431 +#: toolsinfodialog.cpp:435 toolsinfodialog.cpp:439 toolsinfodialog.cpp:443 +#: toolsinfodialog.cpp:447 toolsinfodialog.cpp:451 toolsinfodialog.cpp:455 +#: main.cpp:69 mainviewbase.cpp:77 preferencesdialog.cpp:947 +msgid "KVpnc" +msgstr "KVpnc" + +#. i18n: file: mainviewbase.ui:43 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1774 mainviewbase.cpp:78 +msgid "Profile:" +msgstr "Profil:" + +#. i18n: file: mainviewbase.ui:59 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:1777 mainviewbase.cpp:79 +msgid "Name of the current profile" +msgstr "Navnet af den aktive profil" + +#. i18n: file: mainviewbase.ui:62 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#: rc.cpp:1780 mainviewbase.cpp:80 +msgid "Here you can select the profile to use for connection." +msgstr "Her kan du vælge profilen som skal benyttes ved forbindelse." + +#. i18n: file: mainviewbase.ui:70 +#. i18n: ectx: property (text), widget (QPushButton) +#: rc.cpp:1783 mainviewbase.cpp:81 +msgid "Connec&t" +msgstr "&Forbind" + +#. i18n: file: mainviewbase.ui:82 +#. i18n: ectx: property (toolTip), widget (QPushButton) +#: rc.cpp:1789 mainviewbase.cpp:83 +msgid "Click to establish connection for selected profile" +msgstr "Klik for at etablere forbindelse med den valgte profil" + +#. i18n: file: mainviewbase.ui:85 +#. i18n: ectx: property (whatsThis), widget (QPushButton) +#: rc.cpp:1792 mainviewbase.cpp:84 +msgid "Connect button" +msgstr "Forbindelsesknap" + +#. i18n: file: mainviewbase.ui:93 +#. i18n: ectx: property (text), widget (QPushButton) +#: rc.cpp:1795 kvpnc.cpp:385 mainviewbase.cpp:85 +msgid "&Disconnect" +msgstr "&Afbryd" + +#. i18n: file: mainviewbase.ui:102 +#. i18n: ectx: property (toolTip), widget (QPushButton) +#: rc.cpp:1801 mainviewbase.cpp:87 +msgid "Click for disconnect the current connection" +msgstr "Klik for at afbryde den aktive forbindelse" + +#. i18n: file: mainviewbase.ui:105 +#. i18n: ectx: property (whatsThis), widget (QPushButton) +#: rc.cpp:1804 mainviewbase.cpp:88 +msgid "Disconnect button" +msgstr "Afbrydelsesknap" + +#. i18n: file: manageciscocertbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1807 kvpnc.cpp:377 kvpnc.cpp:22060 manageciscocertbase.cpp:91 +#: manageciscocert.cpp:41 +#, fuzzy +msgid "Manage Cisco certificates..." +msgstr "Importér certifikat..." + +#. i18n: file: manageciscocertbase.ui:51 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1810 manageciscocertbase.cpp:92 +msgid "Certificates in the Cisco cert store:" +msgstr "" + +#. i18n: file: manageciscocertbase.ui:57 +#. i18n: ectx: property (text), widget (QListView) +#: rc.cpp:1813 manageciscocertbase.cpp:44 manageciscocertbase.cpp:93 +msgid "#" +msgstr "" + +#. i18n: file: manageciscocertbase.ui:68 +#. i18n: ectx: property (text), widget (QListView) +#. i18n: file: newprofilewizardcert.ui:583 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:184 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1816 rc.cpp:2179 rc.cpp:5154 newprofilewizardcert.cpp:304 +#: newprofilewizard.cpp:763 newprofilewizard.cpp:776 newprofilewizard.cpp:785 +#: newprofilewizard.cpp:2673 manageciscocertbase.cpp:45 +#: manageciscocertbase.cpp:94 profilesmartcardoptionsbase.cpp:201 +#: kvpncconfig.cpp:1576 kvpncconfig.cpp:2551 kvpncconfig.cpp:3669 +#: ciscocertificateenrollment.cpp:238 preferencesdialog.cpp:5944 +#: importipsecprofiledialog.cpp:1005 +msgid "Name" +msgstr "Navn" + +#. i18n: file: manageciscocertbase.ui:79 +#. i18n: ectx: property (text), widget (QListView) +#. i18n: file: newprofilewizardtypeselection.ui:51 +#. i18n: ectx: property (title), widget (QButtonGroup) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:124 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1819 rc.cpp:3351 rc.cpp:4362 +#: profilenetworkhttpproxyoptionsbase.cpp:188 +#: newprofilewizardtypeselection.cpp:116 manageciscocertbase.cpp:46 +#: manageciscocertbase.cpp:95 kvpncconfig.cpp:1577 kvpncconfig.cpp:2552 +#: kvpncconfig.cpp:3670 importipsecprofiledialog.cpp:1006 +msgid "Type" +msgstr "Type" + +#. i18n: file: manageciscocertbase.ui:111 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1822 manageciscocertbase.cpp:96 +msgid "&Delete cert from cert store" +msgstr "" + +#. i18n: file: manageciscocertbase.ui:149 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1828 manageciscocertbase.cpp:98 +#, fuzzy +msgid "&Import certificate from file..." +msgstr "Importér certifikat..." + +#. i18n: file: newprofiledialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1834 newprofiledialogbase.cpp:245 +msgid "Add new Profile" +msgstr "Tilføj ny profil" + +#. i18n: file: newprofiledialogbase.ui:41 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1837 newprofiledialogbase.cpp:246 +msgid "Ad&vanced..." +msgstr "A&vanceret..." + +#. i18n: file: newprofiledialogbase.ui:47 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:1843 newprofiledialogbase.cpp:248 +msgid "Advanced settings (mostly not need)" +msgstr "Avanceret indstillinger (behøves oftest ikke)" + +#. i18n: file: newprofiledialogbase.ui:82 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1846 newprofiledialogbase.cpp:249 +msgid "&Import Cisco PCF Profile..." +msgstr "&Importér Cisco PCF Profil..." + +#. i18n: file: newprofiledialogbase.ui:88 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:1852 newprofilewizard.cpp:3340 newprofiledialogbase.cpp:251 +msgid "Import Cisco PCF profile" +msgstr "Importér Cisco PCF-profil" + +#. i18n: file: newprofiledialogbase.ui:96 +#. i18n: ectx: property (text), widget (KPushButton) +#. i18n: file: profilecertoptionsbase.ui:318 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1855 rc.cpp:3492 newprofiledialogbase.cpp:252 +#: profilecertoptionsbase.cpp:259 +msgid "Import p1&2 Certificate..." +msgstr "Importér P1&2 certifikat..." + +#. i18n: file: newprofiledialogbase.ui:102 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#. i18n: file: profilecertoptionsbase.ui:324 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:1861 rc.cpp:3498 newprofiledialogbase.cpp:254 +#: profilecertoptionsbase.cpp:261 +msgid "Import a certificate in P12 format" +msgstr "Importér et certifikat i P12 format" + +#. i18n: file: newprofiledialogbase.ui:146 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardciscomanually.ui:130 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profileciscooptionsbase.ui:325 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profilevtunoptionsbase.ui:113 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:1864 rc.cpp:2224 rc.cpp:3605 rc.cpp:5318 +#: profileciscooptionsbase.cpp:253 newprofilewizardciscomanually.cpp:114 +#: profilevtunoptionsbase.cpp:104 newprofiledialogbase.cpp:255 +msgid "IPSec ID of the remote side" +msgstr "IPSec ID for fjernenden" + +#. i18n: file: newprofiledialogbase.ui:157 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1867 newprofiledialogbase.cpp:256 +msgid "Network device:" +msgstr "Netværksenhed:" + +#. i18n: file: newprofiledialogbase.ui:168 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardpsk.ui:153 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profilepskoptionsbase.ui:115 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:1870 rc.cpp:3202 rc.cpp:4923 newprofiledialogbase.cpp:257 +#: newprofilewizardpsk.cpp:115 profilepskoptionsbase.cpp:132 +msgid "Pre-shared key for authentication (shared secret)" +msgstr "Foruddelt nøgle til godkendelse (delt hemmelighed)" + +#. i18n: file: newprofiledialogbase.ui:176 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:1873 newprofiledialogbase.cpp:258 +msgid "Certificate file name" +msgstr "Certifikat filnavn" + +#. i18n: file: newprofiledialogbase.ui:187 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardgeneral.ui:59 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilegeneraloptionsbase.ui:43 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1876 rc.cpp:2543 rc.cpp:3803 newprofilewizardgeneral.cpp:97 +#: newprofiledialogbase.cpp:259 profilegeneraloptionsbase.cpp:111 +msgid "Description:" +msgstr "Beskrivelse:" + +#. i18n: file: newprofiledialogbase.ui:214 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1885 newprofiledialogbase.cpp:262 +msgid "&Save user password" +msgstr "&Gem brugeradgangskode" + +#. i18n: file: newprofiledialogbase.ui:217 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardtypeselection.ui:167 +#. i18n: ectx: property (accel), widget (QRadioButton) +#: rc.cpp:1888 rc.cpp:3411 newprofilewizardtypeselection.cpp:136 +#: newprofiledialogbase.cpp:263 +msgid "Alt+S" +msgstr "Alt+S" + +#. i18n: file: newprofiledialogbase.ui:220 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1891 newprofiledialogbase.cpp:264 +msgid "Save the user password in config file (or in KWallet if available)" +msgstr "" +"Gem brugeradgangskoden i konfigurationsfilen (eller hvis tilgængelig i KDE-" +"tegnebog)" + +#. i18n: file: newprofiledialogbase.ui:228 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardciscomanually.ui:141 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileciscooptionsbase.ui:300 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1894 rc.cpp:2228 rc.cpp:3602 profileciscooptionsbase.cpp:252 +#: kvpnc.cpp:19788 newprofilewizardciscomanually.cpp:116 +#: newprofiledialogbase.cpp:265 +msgid "IPSec ID:" +msgstr "IPSec ID:" + +#. i18n: file: newprofiledialogbase.ui:236 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:1897 newprofiledialogbase.cpp:266 +msgid "Connection type of the new profile" +msgstr "Forbindelsestype for den nye profil" + +#. i18n: file: newprofiledialogbase.ui:239 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profilegeneraloptionsbase.ui:86 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#: rc.cpp:1900 rc.cpp:3821 newprofiledialogbase.cpp:267 +#: profilegeneraloptionsbase.cpp:117 +msgid "This is the connection type of the profile (e.g. Cisco)." +msgstr "Dette er forbindelsestypen for den nye profil (f.eks. Cisco)." + +#. i18n: file: newprofiledialogbase.ui:247 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardgeneral.ui:51 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:1903 rc.cpp:2540 newprofilewizardgeneral.cpp:96 +#: newprofiledialogbase.cpp:268 +msgid "Description of the new profile" +msgstr "Beskrivelse for den nye profil" + +#. i18n: file: newprofiledialogbase.ui:250 +#. i18n: ectx: property (whatsThis), widget (KLineEdit) +#: rc.cpp:1906 newprofiledialogbase.cpp:269 +msgid "Enter the description of this profile here." +msgstr "Indtast beskrivelsen for den nye profil her." + +#. i18n: file: newprofiledialogbase.ui:258 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardciscomanually.ui:197 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1909 rc.cpp:2234 newprofilewizardciscomanually.cpp:118 +#: newprofiledialogbase.cpp:270 +msgid "Group password:" +msgstr "Gruppeadgangskode:" + +#. i18n: file: newprofiledialogbase.ui:266 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilecertoptionsbase.ui:194 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1912 rc.cpp:3483 newprofiledialogbase.cpp:271 +#: profilecertoptionsbase.cpp:256 +msgid "Certificates path:" +msgstr "Certifikatsti:" + +#. i18n: file: newprofiledialogbase.ui:277 +#. i18n: ectx: property (whatsThis), widget (KLineEdit) +#: rc.cpp:1918 newprofiledialogbase.cpp:273 +msgid "Enter here your username" +msgstr "Indtast dit brugernavn her" + +#. i18n: file: newprofiledialogbase.ui:285 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: profilecertoptionsbase.ui:610 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:1921 rc.cpp:3535 newprofiledialogbase.cpp:274 +#: profilecertoptionsbase.cpp:274 +msgid "Path to the certificates, used if no absolute path is given." +msgstr "Sti til certifikaterne, som benyttes hvis en absolut sti ikke angives." + +#. i18n: file: newprofiledialogbase.ui:296 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: newprofilewizardciscomanually.ui:152 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:1924 rc.cpp:2231 newprofilewizardciscomanually.cpp:117 +#: newprofiledialogbase.cpp:275 +msgid "Group password for remote side" +msgstr "Gruppeadgangskode for fjernenden" + +#. i18n: file: newprofiledialogbase.ui:318 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardpsk.ui:46 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1930 rc.cpp:3184 newprofiledialogbase.cpp:277 +#: newprofilewizardpsk.cpp:109 +msgid "Pre-shared key:" +msgstr "Foruddelt nøgle:" + +#. i18n: file: newprofiledialogbase.ui:326 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardgeneral.ui:86 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:1933 rc.cpp:2553 newprofilewizardgeneral.cpp:101 +#: newprofiledialogbase.cpp:278 +msgid "Name for the new profile" +msgstr "Navn til den nye profil" + +#. i18n: file: newprofiledialogbase.ui:351 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardgeneral.ui:78 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilegeneraloptionsbase.ui:51 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1936 rc.cpp:2550 rc.cpp:3806 newprofilewizardgeneral.cpp:100 +#: newprofiledialogbase.cpp:279 profilegeneraloptionsbase.cpp:112 +msgid "VPN gateway:" +msgstr "VPN gateway:" + +#. i18n: file: newprofiledialogbase.ui:359 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1939 newprofiledialogbase.cpp:280 +msgid "Save &group password" +msgstr "Gem &gruppeadgangskode" + +#. i18n: file: newprofiledialogbase.ui:365 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: newprofilewizardciscomanually.ui:75 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1945 rc.cpp:2209 newprofilewizardciscomanually.cpp:109 +#: newprofiledialogbase.cpp:282 +msgid "Save the group password in config file (or in KWallet if available)" +msgstr "" +"Gem gruppeadgangskoden i konfigurationsfilen (eller hvis tilgængelig i KDE-" +"tegnebog)" + +#. i18n: file: newprofiledialogbase.ui:373 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilegeneraloptionsbase.ui:59 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1948 rc.cpp:3809 newprofiledialogbase.cpp:283 +#: profilegeneraloptionsbase.cpp:113 +msgid "Connection type:" +msgstr "Forbindelsestype:" + +#. i18n: file: newprofiledialogbase.ui:381 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilecertoptionsbase.ui:143 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilepskoptionsbase.ui:60 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1951 rc.cpp:3474 rc.cpp:4911 newprofiledialogbase.cpp:284 +#: profilecertoptionsbase.cpp:253 profilepskoptionsbase.cpp:128 +msgid "Authentication type:" +msgstr "Godkendelsestype:" + +#. i18n: file: newprofiledialogbase.ui:406 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardcert.ui:184 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilecertoptionsbase.ui:510 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1954 rc.cpp:2118 rc.cpp:3523 newprofilewizardcert.cpp:281 +#: newprofiledialogbase.cpp:285 preferencesdialog.cpp:2660 +#: profilecertoptionsbase.cpp:270 +msgid "Certificate:" +msgstr "Certifikat:" + +#. i18n: file: newprofiledialogbase.ui:414 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profilegeneraloptionsbase.ui:67 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:1957 rc.cpp:3812 newprofiledialogbase.cpp:286 +#: profilegeneraloptionsbase.cpp:114 +msgid "Hostname or IP address of the VPN gateway" +msgstr "Værtsnavn eller IP adresse på VPN gateway" + +#. i18n: file: newprofiledialogbase.ui:425 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardgeneral.ui:97 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1960 rc.cpp:2557 newprofilewizardgeneral.cpp:103 +#: newprofiledialogbase.cpp:287 +msgid "Profile name:" +msgstr "Profilnavn:" + +#. i18n: file: newprofiledialogbase.ui:461 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:82 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:235 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:1966 rc.cpp:2600 rc.cpp:4143 newprofilewizardnetwork.cpp:155 +#: newprofiledialogbase.cpp:289 profilenetworkgeneraloptionsbase.cpp:302 +msgid "Network device for use with tunnel" +msgstr "Netværksenhed til brug med tunnel" + +#. i18n: file: newprofiledialogbase.ui:464 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:85 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#: rc.cpp:1969 rc.cpp:2603 newprofilewizardnetwork.cpp:156 +#: newprofiledialogbase.cpp:290 +msgid "" +"This the the network device which should be used for the tunnel.
Its " +"only active if needed. If no selection made,
\"default\" is set for " +"using the device where the defaultroute points to." +msgstr "" +"Dette er den netværksenhed som vil blive anvendt til tunnellen.
Den er " +"kun aktiv hvis det er nødvendig. Hvis ingen vælges,
bliver \"standard\" " +"indstillet til anvende enheden som standardrute peger på." + +#. i18n: file: newprofiledialogbase.ui:487 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1972 newprofiledialogbase.cpp:292 preferencesdialog.cpp:2008 +#: preferencesdialog.cpp:2031 preferencesdialog.cpp:2682 +#: preferencesdialog.cpp:2684 preferencesdialog.cpp:2735 +#: preferencesdialog.cpp:2737 preferencesdialog.cpp:2751 +#: preferencesdialog.cpp:2752 preferencesdialog.cpp:3069 +#: preferencesdialog.cpp:3071 preferencesdialog.cpp:3077 +#: preferencesdialog.cpp:3078 preferencesdialog.cpp:4518 +msgid "X.509 Certificate" +msgstr "X.509 Certifikat" + +#. i18n: file: newprofiledialogbase.ui:492 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1975 newprofiledialogbase.cpp:293 preferencesdialog.cpp:2010 +#: preferencesdialog.cpp:2033 preferencesdialog.cpp:2683 +#: preferencesdialog.cpp:2685 preferencesdialog.cpp:2736 +#: preferencesdialog.cpp:2738 preferencesdialog.cpp:2812 +#: preferencesdialog.cpp:2813 preferencesdialog.cpp:2831 +#: preferencesdialog.cpp:2832 preferencesdialog.cpp:2851 +#: preferencesdialog.cpp:2852 preferencesdialog.cpp:2863 +#: preferencesdialog.cpp:3063 preferencesdialog.cpp:3064 +#: preferencesdialog.cpp:3070 preferencesdialog.cpp:3072 +#: preferencesdialog.cpp:3082 preferencesdialog.cpp:3083 +#: preferencesdialog.cpp:4520 +msgid "Pre Shared Key" +msgstr "Foruddelt nøgle" + +#. i18n: file: newprofiledialogbase.ui:499 +#. i18n: ectx: property (toolTip), item, widget (KComboBox) +#. i18n: file: profilecertoptionsbase.ui:168 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profilepskoptionsbase.ui:85 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:1978 rc.cpp:3477 rc.cpp:4914 newprofiledialogbase.cpp:294 +#: profilecertoptionsbase.cpp:254 profilepskoptionsbase.cpp:129 +msgid "Authentication type" +msgstr "Godkendelsestype" + +#. i18n: file: newprofiledialogbase.ui:518 +#. i18n: ectx: property (whatsThis), widget (KLineEdit) +#: rc.cpp:1984 newprofiledialogbase.cpp:296 +msgid "" +"This is the remote network where the connection should going to.
Use " +"this at a PPTP connection for set another network than the retrieved IP is " +"located." +msgstr "" +"Dette er fjernnetværket hvor forbindelsen skal koble op til.
Brug denne " +"ved en PPTP forbindelse for at vælge et andet netværk end hvor den modtagne " +"IP høre til." + +#. i18n: file: newprofiledialogbase.ui:644 +#. i18n: ectx: property (toolTip), item, widget (KComboBox) +#: rc.cpp:2056 newprofiledialogbase.cpp:321 +msgid "Network prefix (netmask)" +msgstr "Netværkspræfiks (netmaske)" + +#. i18n: file: newprofilewizardauthselection.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2059 newprofilewizardauthselection.cpp:76 +msgid "Authentication selection" +msgstr "Godkendelsesvalg" + +#. i18n: file: newprofilewizardauthselection.ui:27 +#. i18n: ectx: property (title), widget (QButtonGroup) +#: rc.cpp:2062 newprofilewizardauthselection.cpp:77 +msgid "Authentication method" +msgstr "Godkendelsesmetode" + +#. i18n: file: newprofilewizardauthselection.ui:38 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:2065 newprofilewizardauthselection.cpp:78 +#, fuzzy +msgid "Pre-shared ke&y (shared secret)" +msgstr "&Foruddelt nøgle (delt hemmelighed)" + +#. i18n: file: newprofilewizardauthselection.ui:52 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:2071 newprofilewizardauthselection.cpp:80 +msgid "&Certificate" +msgstr "&Certifikat" + +#. i18n: file: newprofilewizardauthselection.ui:63 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:2077 newprofilewizardauthselection.cpp:82 +msgid "&Hybrid" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2083 newprofilewizardcert.cpp:268 newprofilewizard.cpp:2047 +#: newprofilewizard.cpp:2080 newprofilewizard.cpp:2116 +msgid "Certificate settings" +msgstr "Certifikat indstillinger" + +#. i18n: file: newprofilewizardcert.ui:51 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilesmartcardoptionsbase.ui:67 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2086 rc.cpp:5126 newprofilewizardcert.cpp:269 +#: profilesmartcardoptionsbase.cpp:189 +msgid "Enable PKCS&11 smartcard support" +msgstr "Aktivér PKCS&11 smartcard understøttelse" + +#. i18n: file: newprofilewizardcert.ui:84 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profilecertoptionsbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2093 rc.cpp:3459 newprofilewizardcert.cpp:272 kvpnc.cpp:19266 +#: newprofilewizard.cpp:2623 preferencesdialog.cpp:1097 +#: preferencesdialog.cpp:1098 profilecertoptionsbase.cpp:248 +msgid "Certificate" +msgstr "Certifikat" + +#. i18n: file: newprofilewizardcert.ui:95 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: profilecertoptionsbase.ui:178 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:2096 rc.cpp:3480 newprofilewizardcert.cpp:273 +#: profilecertoptionsbase.cpp:255 +msgid "Path to the private key file" +msgstr "Sti til den private nøglefil" + +#. i18n: file: newprofilewizardcert.ui:106 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:2099 newprofilewizardcert.cpp:274 +msgid "Special certificate file" +msgstr "Speciel certifikatfil" + +#. i18n: file: newprofilewizardcert.ui:117 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: profilecertoptionsbase.ui:494 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#: rc.cpp:2102 rc.cpp:3520 newprofilewizardcert.cpp:275 +#: profilecertoptionsbase.cpp:269 +msgid "Passphrase to decrypt the private key" +msgstr "Adgangskode til at dekryptere den private nøgle" + +#. i18n: file: newprofilewizardcert.ui:128 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:2106 newprofilewizardcert.cpp:277 +msgid "Global certificates path used if no absolute path is given" +msgstr "Global certifikatsti benyttes hvis der ikke angives en absolut sti" + +#. i18n: file: newprofilewizardcert.ui:131 +#. i18n: ectx: property (whatsThis), widget (KURLRequester) +#: rc.cpp:2109 newprofilewizardcert.cpp:278 +msgid "" +"In this directory certificates will be searched
if no absolute path is " +"given." +msgstr "" +"Der søges efter certifikater i denne mappe
hvis der ikke angives en " +"absolut sti." + +#. i18n: file: newprofilewizardcert.ui:139 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: profilecertoptionsbase.ui:397 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:2112 rc.cpp:3507 newprofilewizardcert.cpp:279 +#: profilecertoptionsbase.cpp:264 +msgid "CA certificate path" +msgstr "CA certifikatsti" + +#. i18n: file: newprofilewizardcert.ui:161 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: profilecertoptionsbase.ui:235 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:2115 rc.cpp:3486 newprofilewizardcert.cpp:280 +#: profilecertoptionsbase.cpp:257 +msgid "Path to the certificate file" +msgstr "Sti til certifikatfilen" + +#. i18n: file: newprofilewizardcert.ui:254 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilecertoptionsbase.ui:545 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2124 rc.cpp:3526 newprofilewizardcert.cpp:283 +#: profilecertoptionsbase.cpp:271 +#, fuzzy +msgid "CA certificate:" +msgstr "CA certifikat" + +#. i18n: file: newprofilewizardcert.ui:289 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilecertoptionsbase.ui:580 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2127 rc.cpp:3529 newprofilewizardcert.cpp:284 +#: profilecertoptionsbase.cpp:272 +msgid "&Use special server certificate" +msgstr "Ben&yt speciel servercertifikat" + +#. i18n: file: newprofilewizardcert.ui:330 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilecertoptionsbase.ui:362 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2134 rc.cpp:3504 newprofilewizardcert.cpp:287 +#: profilecertoptionsbase.cpp:263 +msgid "Private key path:" +msgstr "Privat nøglesti:" + +#. i18n: file: newprofilewizardcert.ui:397 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profilesmartcardoptionsbase.ui:113 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:2140 rc.cpp:5133 newprofilewizardcert.cpp:289 +#: profilesmartcardoptionsbase.cpp:192 +msgid "PKCS11 smartcard" +msgstr "PKCS11 smartcard" + +#. i18n: file: newprofilewizardcert.ui:424 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilesmartcardoptionsbase.ui:370 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2143 rc.cpp:5187 newprofilewizardcert.cpp:290 +#: profilesmartcardoptionsbase.cpp:213 +msgid "Use token provider &library:" +msgstr "Benyt token leverandørbib&liotek:" + +#. i18n: file: newprofilewizardcert.ui:453 +#. i18n: ectx: property (text), widget (KPushButton) +#. i18n: file: newprofilewizardcert.ui:499 +#. i18n: ectx: property (text), widget (KPushButton) +#. i18n: file: profilesmartcardoptionsbase.ui:284 +#. i18n: ectx: property (text), widget (KPushButton) +#. i18n: file: profilesmartcardoptionsbase.ui:330 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:2149 rc.cpp:2158 rc.cpp:5175 rc.cpp:5184 +#: newprofilewizardcert.cpp:292 newprofilewizardcert.cpp:295 +#: profilesmartcardoptionsbase.cpp:209 profilesmartcardoptionsbase.cpp:212 +msgid "Detect" +msgstr "Opdag" + +#. i18n: file: newprofilewizardcert.ui:461 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilesmartcardoptionsbase.ui:292 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2152 rc.cpp:5178 newprofilewizardcert.cpp:293 +#: profilesmartcardoptionsbase.cpp:210 +msgid "Slot" +msgstr "Slot" + +#. i18n: file: newprofilewizardcert.ui:469 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardcert.ui:578 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardcert.ui:633 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:179 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:242 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:300 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2155 rc.cpp:2176 rc.cpp:2188 rc.cpp:5151 rc.cpp:5163 rc.cpp:5181 +#: newprofilewizardcert.cpp:294 newprofilewizardcert.cpp:303 +#: newprofilewizardcert.cpp:308 newprofilewizard.cpp:925 +#: newprofilewizard.cpp:1150 newprofilewizard.cpp:2671 +#: newprofilewizard.cpp:2679 profilesmartcardoptionsbase.cpp:200 +#: profilesmartcardoptionsbase.cpp:205 profilesmartcardoptionsbase.cpp:211 +#: preferencesdialog.cpp:4309 preferencesdialog.cpp:4315 +#: preferencesdialog.cpp:5942 preferencesdialog.cpp:5950 +msgid "ID" +msgstr "ID" + +#. i18n: file: newprofilewizardcert.ui:547 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilesmartcardoptionsbase.ui:148 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2161 rc.cpp:5136 newprofilewizardcert.cpp:296 +#: profilesmartcardoptionsbase.cpp:193 +msgid "Slot type" +msgstr "Slot type" + +#. i18n: file: newprofilewizardcert.ui:553 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:154 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:2164 rc.cpp:5139 newprofilewizardcert.cpp:298 +#: newprofilewizard.cpp:2687 profilesmartcardoptionsbase.cpp:195 +#: preferencesdialog.cpp:4326 preferencesdialog.cpp:5958 +msgid "auto" +msgstr "automatisk" + +#. i18n: file: newprofilewizardcert.ui:558 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:159 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:2167 rc.cpp:5142 newprofilewizardcert.cpp:299 +#: newprofilewizard.cpp:2689 profilesmartcardoptionsbase.cpp:196 +#: preferencesdialog.cpp:4328 preferencesdialog.cpp:5960 +msgid "sign" +msgstr "signér" + +#. i18n: file: newprofilewizardcert.ui:563 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:164 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:2170 rc.cpp:5145 newprofilewizardcert.cpp:300 +#: newprofilewizard.cpp:2691 profilesmartcardoptionsbase.cpp:197 +#: preferencesdialog.cpp:4330 preferencesdialog.cpp:5962 +msgid "recover" +msgstr "genskabe" + +#. i18n: file: newprofilewizardcert.ui:568 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:169 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:2173 rc.cpp:5148 newprofilewizardcert.cpp:301 +#: profilesmartcardoptionsbase.cpp:198 preferencesdialog.cpp:4332 +msgid "any" +msgstr "alle" + +#. i18n: file: newprofilewizardcert.ui:588 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardcert.ui:638 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:189 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:247 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:2182 rc.cpp:2191 rc.cpp:5157 rc.cpp:5166 +#: newprofilewizardcert.cpp:305 newprofilewizardcert.cpp:309 +#: newprofilewizard.cpp:2681 profilesmartcardoptionsbase.cpp:202 +#: profilesmartcardoptionsbase.cpp:206 preferencesdialog.cpp:4317 +#: preferencesdialog.cpp:5952 +msgid "Label" +msgstr "Etikette" + +#. i18n: file: newprofilewizardcert.ui:600 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilesmartcardoptionsbase.ui:209 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2185 rc.cpp:5160 newprofilewizardcert.cpp:306 +#: profilesmartcardoptionsbase.cpp:203 +msgid "Sign mode" +msgstr "Signerings-modus" + +#. i18n: file: newprofilewizardcert.ui:643 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:252 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:2194 rc.cpp:5169 newprofilewizardcert.cpp:310 +#: profilesmartcardoptionsbase.cpp:207 preferencesdialog.cpp:4319 +msgid "Subject" +msgstr "Emne" + +#. i18n: file: newprofilewizardciscomanually.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2200 newprofilewizardciscomanually.cpp:106 +msgid "New profile wizard cisco" +msgstr "Ny profil guide Cisco" + +#. i18n: file: newprofilewizardciscomanually.ui:69 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2203 newprofilewizardciscomanually.cpp:107 +msgid "Save group &password" +msgstr "Gem gruppeadgangs&kode" + +#. i18n: file: newprofilewizardciscomanually.ui:100 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2212 newprofilewizardciscomanually.cpp:110 +msgid "Cisco specific settings" +msgstr "Cisco-specifikke indstillinger" + +#. i18n: file: newprofilewizardciscomanually.ui:108 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2215 newprofilewizardciscomanually.cpp:111 +msgid "A&llow empty group password (insecure!)" +msgstr "Ti&llad tom gruppeadgangskode (usikker!)" + +#. i18n: file: newprofilewizardciscomanually.ui:114 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:548 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2221 rc.cpp:3683 profileciscooptionsbase.cpp:293 +#: newprofilewizardciscomanually.cpp:113 +msgid "Allow an empty group password (not recommended, insecure)" +msgstr "Tillad en tom gruppeadgangskode (anbefales ikke, usikker)" + +#. i18n: file: newprofilewizardciscopcfimport.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2237 +msgid "Form1" +msgstr "Formular1" + +#. i18n: file: newprofilewizardciscoselection.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2240 newprofilewizard.cpp:871 newprofilewizard.cpp:898 +#: newprofilewizardciscoselection.cpp:72 +msgid "Cisco selection" +msgstr "Cisco tilvalg" + +#. i18n: file: newprofilewizardciscoselection.ui:27 +#. i18n: ectx: property (title), widget (QButtonGroup) +#. i18n: file: newprofilewizardopenvpnselection.ui:27 +#. i18n: ectx: property (title), widget (QButtonGroup) +#: rc.cpp:2243 rc.cpp:2942 newprofilewizardciscoselection.cpp:73 +#: newprofilewizardopenvpnselection.cpp:73 +msgid "Import or configure manually" +msgstr "Importér eller konfigurér manuelt" + +#. i18n: file: newprofilewizardciscoselection.ui:38 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:2246 newprofilewizardciscoselection.cpp:74 +msgid "&Import PCF file" +msgstr "&Import PCF-fil" + +#. i18n: file: newprofilewizardciscoselection.ui:52 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:2252 newprofilewizardciscoselection.cpp:76 +msgid "Enter data manuall&y" +msgstr "Indtast data manuel&t" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2258 newprofilewizard.cpp:707 +#: newprofilewizardconnectionstatuscheck.cpp:129 +msgid "Connection status check" +msgstr "Forbindelse statuskontrol" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:46 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2261 newprofilewizardconnectionstatuscheck.cpp:130 +msgid "Use connection status c&heck" +msgstr "Benyt forbin&delse statuskontrol" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:55 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:627 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2267 rc.cpp:4278 profilenetworkgeneraloptionsbase.cpp:351 +#: newprofilewizardconnectionstatuscheck.cpp:132 +msgid "Test if the connection is allive by pinging the gateway" +msgstr "Kontroller om forbindelsen er i live ved at pinge dens gateway" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:58 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:2270 newprofilewizardconnectionstatuscheck.cpp:133 +msgid "" +"If checked, the connection status check will be enabled. The parameters " +"below
control how often the gateway will be pinged. It must be minimal " +"success in a count.
Example: interval: 1, success count: 4, means that 4 " +"pings will be done and minimal one
must be success for keep the " +"connection alive. The delay between the pings are 1 second." +msgstr "" +"Hvis markeret, aktiveres statuskontrol af forbindelsen. Parametrene nedenfor " +"
bestemmer hvor ofte gateway pinges og det minimale antal som skal " +"lykkedes.
Eksempel: interval 1, antal lykkedes 4: dette betyder at der " +"udføres 4 ping og at mindst 1
skal lykkedes for at holde forbindelsen i " +"live. Forsinkelsen mellem hver ping er 1 sek." + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:135 +#. i18n: ectx: property (text), widget (KActiveLabel) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:758 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2273 rc.cpp:4297 profilenetworkgeneraloptionsbase.cpp:358 +#: newprofilewizardconnectionstatuscheck.cpp:134 +msgid "Success count:" +msgstr "Antal lykkedes:" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:160 +#. i18n: ectx: property (text), widget (KActiveLabel) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:699 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2276 rc.cpp:4294 profilenetworkgeneraloptionsbase.cpp:357 +#: newprofilewizardconnectionstatuscheck.cpp:135 +msgid "Interval:" +msgstr "Interval:" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:181 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:660 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2279 rc.cpp:4284 profilenetworkgeneraloptionsbase.cpp:353 +#: newprofilewizardconnectionstatuscheck.cpp:136 +msgid "Reconnect after connection &lost" +msgstr "Forbind igen efter forbinde&lsestab" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:190 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:669 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2285 rc.cpp:4290 profilenetworkgeneraloptionsbase.cpp:355 +#: newprofilewizardconnectionstatuscheck.cpp:138 +msgid "Reconnect automatically after the connection is lost" +msgstr "Forbind automatisk igen efter at forbindelsen er tabt" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:231 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2289 newprofilewizardconnectionstatuscheck.cpp:140 +msgid "Use specified &address to ping:" +msgstr "Benyt specificeret &adresse til ping:" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:234 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilecmdexecbeforedisconnectoptionsbase.ui:38 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:2292 rc.cpp:3785 profilecmdexecbeforedisconnectoptionsbase.cpp:69 +#: newprofilewizardconnectionstatuscheck.cpp:141 +msgid "Alt+A" +msgstr "Alt+A" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:237 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2295 newprofilewizardconnectionstatuscheck.cpp:142 +msgid "" +"Use specified address instead the gateway address
to test the connection " +"status" +msgstr "" +"Benyt specificeret adresse i stedet for gateway
adressen til " +"forbindelseskontrol" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:251 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:2298 newprofilewizardconnectionstatuscheck.cpp:143 +msgid "IP address for ping test" +msgstr "IP adresse til ping-kontrol" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:254 +#. i18n: ectx: property (whatsThis), widget (KLineEdit) +#: rc.cpp:2301 newprofilewizardconnectionstatuscheck.cpp:144 +msgid "This is the IP address which should be tested." +msgstr "Dette er IP adressen som skal kontrolleres." + +#. i18n: file: newprofilewizardconnectoptions.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2304 newprofilewizard.cpp:722 newprofilewizardconnectoptions.cpp:80 +msgid "Connect options" +msgstr "Forbindelsestilvalg" + +#. i18n: file: newprofilewizardconnectoptions.ui:43 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2307 newprofilewizardconnectoptions.cpp:81 +msgid "Connect after creating ne&w profile" +msgstr "Forbind efter oprettelse af n&y profil" + +#. i18n: file: newprofilewizardconnectoptions.ui:81 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2313 newprofilewizardconnectoptions.cpp:83 +msgid "&Connect automatically at startup:" +msgstr "&Forbind automatisk ved opstart:" + +#. i18n: file: newprofilewizardconnectoptions.ui:90 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2319 newprofilewizardconnectoptions.cpp:85 +msgid "Connect after start to a selected profile" +msgstr "Forbind til en valgt profil efter start" + +#. i18n: file: newprofilewizardconnectoptions.ui:93 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:2322 newprofilewizardconnectoptions.cpp:86 +msgid "Enable this to let kvpnc connect to given profile at startup" +msgstr "" +"Aktivér denne for at lade KVpnc forbinde til en bestemt profil ved opstart" + +#. i18n: file: newprofilewizardconnectoptions.ui:118 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:2325 newprofilewizardconnectoptions.cpp:87 +msgid "Select profile to use" +msgstr "Vælg profil som benyttes" + +#. i18n: file: newprofilewizardfreeswan.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2328 newprofilewizardfreeswan.cpp:311 +msgid "Setup FreeS/WAN" +msgstr "Indstil FreeS/WAN" + +#. i18n: file: newprofilewizardfreeswan.ui:123 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2347 newprofilewizardfreeswan.cpp:318 +#, fuzzy +msgid "Use Perfect for&ward secrecy (PFS)" +msgstr "Benyt perfect forward secrety (PFS)" + +#. i18n: file: newprofilewizardfreeswan.ui:199 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardfreeswan.ui:609 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardracoon.ui:531 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardracoon.ui:653 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profileracoonoptionsbase.ui:555 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profileracoonoptionsbase.ui:691 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:2362 rc.cpp:2473 rc.cpp:3317 rc.cpp:3331 rc.cpp:5053 rc.cpp:5085 +#: newprofilewizardfreeswan.cpp:323 newprofilewizardfreeswan.cpp:372 +#: newprofilewizardracoon.cpp:313 newprofilewizardracoon.cpp:319 +#: profileracoonoptionsbase.cpp:339 profileracoonoptionsbase.cpp:359 +msgid "Value for the local ID" +msgstr "Værdi for lokal ID" + +#. i18n: file: newprofilewizardfreeswan.ui:291 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2388 newprofilewizardfreeswan.cpp:341 +msgid "Use custom IKE" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:313 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2394 newprofilewizardfreeswan.cpp:343 +msgid "aes25&6-sha1" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:316 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardtypeselection.ui:90 +#. i18n: ectx: property (accel), widget (QRadioButton) +#: rc.cpp:2397 rc.cpp:3369 newprofilewizardfreeswan.cpp:344 +#: newprofilewizardtypeselection.cpp:122 +msgid "Alt+6" +msgstr "Alt+6" + +#. i18n: file: newprofilewizardfreeswan.ui:335 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2406 newprofilewizardfreeswan.cpp:347 +msgid "3des-sha1-modp20&48" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:338 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:313 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:2409 rc.cpp:3121 newprofilewizardfreeswan.cpp:348 +#: newprofilewizardpptp.cpp:261 +msgid "Alt+4" +msgstr "Alt+4" + +#. i18n: file: newprofilewizardfreeswan.ui:403 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2425 newprofilewizardfreeswan.cpp:354 +msgid "Use custom ESP" +msgstr "" + +#. i18n: file: newprofilewizardgeneral.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2534 newprofilewizardgeneral.cpp:94 +msgid "New profile wizard general" +msgstr "Ny profil guide generel" + +#. i18n: file: newprofilewizardgeneral.ui:35 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2537 newprofilewizardgeneral.cpp:95 newprofilewizard.cpp:732 +msgid "General settings" +msgstr "Generelle indstillinger" + +#. i18n: file: newprofilewizardgeneral.ui:67 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:2546 newprofilewizardgeneral.cpp:98 +msgid "Hostname or IP address of the VPN gateway to connect" +msgstr "Værtsnavn eller IP adresse for VPN gateway" + +#. i18n: file: newprofilewizardnat.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2560 newprofilewizardnat.cpp:88 newprofilewizard.cpp:1547 +#: newprofilewizard.cpp:1733 newprofilewizard.cpp:1742 +#: newprofilewizard.cpp:1851 newprofilewizard.cpp:1860 +#: newprofilewizard.cpp:1881 +msgid "NAT settings" +msgstr "NAT indstillinger" + +#. i18n: file: newprofilewizardnat.ui:51 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2563 newprofilewizardnat.cpp:89 +#, fuzzy +msgid "Use UDP" +msgstr "Anvender UDP." + +#. i18n: file: newprofilewizardnat.ui:57 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2567 newprofilewizardnat.cpp:91 +msgid "" +"For IPSec use UDP encapsulation (NAT-T). For openvpn
use UDP instead of " +"TCP protocol." +msgstr "" +"Benyt UDP-indkapsling (NAT-T) til IPSec. Benyt UDP i stedet
for TCP " +"protokollen for OpenVPN." + +#. i18n: file: newprofilewizardnat.ui:60 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilenetworknatoptionsbase.ui:68 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:2570 rc.cpp:4413 newprofilewizardnat.cpp:92 +#: profilenetworknatoptionsbase.cpp:104 +#, fuzzy +msgid "" +"For openvpn this causes using UDP instead of TCP protocol
(peer have to " +"use the same protocol)." +msgstr "" +"Du bør aktivere dette for IPSec, hvis du er bagved en firewall (NAT). " +"
Dette medføre at UDP anvendes i stedet for TCP protokollen
for " +"OpenVPN (peer skal benytte den samme protokol)." + +#. i18n: file: newprofilewizardnat.ui:85 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilenetworknatoptionsbase.ui:95 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2573 rc.cpp:4416 newprofilewizardnat.cpp:93 +#: profilenetworknatoptionsbase.cpp:105 +#, fuzzy +msgid "Use NAT" +msgstr "Benyt UDP (NAT-T)" + +#. i18n: file: newprofilewizardnat.ui:88 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilenetworknatoptionsbase.ui:98 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2576 rc.cpp:4419 newprofilewizardnat.cpp:94 +#: profilenetworknatoptionsbase.cpp:106 +#, fuzzy +msgid "Enable NAT support" +msgstr "ingen delt DNS understøttelse" + +#. i18n: file: newprofilewizardnat.ui:91 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilenetworknatoptionsbase.ui:101 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:2579 rc.cpp:4422 newprofilewizardnat.cpp:95 +#: profilenetworknatoptionsbase.cpp:107 +msgid "You should enable this if you behind a firewall" +msgstr "" + +#. i18n: file: newprofilewizardnat.ui:112 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2582 newprofilewizardnat.cpp:96 +#, fuzzy +msgid "&UDP Encapsulation Port:" +msgstr "UDP indkapslingsport:" + +#. i18n: file: newprofilewizardnat.ui:118 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilenetworknatoptionsbase.ui:135 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2588 rc.cpp:4431 newprofilewizardnat.cpp:98 +#: profilenetworknatoptionsbase.cpp:110 +msgid "Use specified port number for IPSec NAT-T" +msgstr "Benyt specificeret portnummer for IPSec NAT-T" + +#. i18n: file: newprofilewizardnat.ui:138 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: profilenetworknatoptionsbase.ui:155 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:2591 rc.cpp:4434 newprofilewizardnat.cpp:99 +#: profilenetworknatoptionsbase.cpp:111 +msgid "UDP port for NAT-T" +msgstr "UDP port for NAT-T" + +#. i18n: file: newprofilewizardnetwork.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2594 newprofilewizardnetwork.cpp:153 newprofilewizard.cpp:1237 +#: newprofilewizard.cpp:1275 newprofilewizard.cpp:1321 +#: newprofilewizard.cpp:1485 newprofilewizard.cpp:1495 +#: newprofilewizard.cpp:1546 newprofilewizard.cpp:1732 +#: newprofilewizard.cpp:1741 newprofilewizard.cpp:1850 +#: newprofilewizard.cpp:1859 newprofilewizard.cpp:1879 +msgid "Network settings" +msgstr "Netværksindstillinger" + +#. i18n: file: newprofilewizardnetwork.ui:71 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:199 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2597 rc.cpp:4140 newprofilewizardnetwork.cpp:154 +#: profilenetworkgeneraloptionsbase.cpp:301 +msgid "Network device" +msgstr "Netværksenhed" + +#. i18n: file: newprofilewizardnetwork.ui:95 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:158 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2606 rc.cpp:4134 newprofilewizardnetwork.cpp:157 +#: profilenetworkgeneraloptionsbase.cpp:299 +#, fuzzy +msgid "&Use remote network" +msgstr "Fjernnetværk" + +#. i18n: file: newprofilewizardnetwork.ui:109 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:404 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:2612 rc.cpp:4173 newprofilewizardnetwork.cpp:159 +#: newprofilewizard.cpp:2827 profilenetworkgeneraloptionsbase.cpp:314 +#: kvpncconfig.cpp:3673 importipsecprofiledialog.cpp:1009 +msgid "Remote network" +msgstr "Fjernnetværk" + +#. i18n: file: newprofilewizardnetwork.ui:303 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2702 newprofilewizardnetwork.cpp:191 +#, fuzzy +msgid "Userdefined &MTU:" +msgstr "Brugerdefineret &MTU:" + +#. i18n: file: newprofilewizardnetwork.ui:309 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: newprofilewizardnetwork.ui:366 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:49 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2708 rc.cpp:2726 rc.cpp:4104 newprofilewizardnetwork.cpp:193 +#: newprofilewizardnetwork.cpp:199 profilenetworkgeneraloptionsbase.cpp:289 +msgid "Check this to set a custom MTU size" +msgstr "Markér denne for at specificere en brugerdefineret MTU størrelse" + +#. i18n: file: newprofilewizardnetwork.ui:360 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:100 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2720 rc.cpp:4116 newprofilewizardnetwork.cpp:197 +#: profilenetworkgeneraloptionsbase.cpp:293 +#, fuzzy +msgid "Userdefined M&RU:" +msgstr "Brugerdefineret M&RU:" + +#. i18n: file: newprofilewizardnetwork.ui:413 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardopenvpn.ui:369 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:346 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2738 rc.cpp:2856 rc.cpp:4170 newprofilewizardopenvpn.cpp:275 +#: newprofilewizardnetwork.cpp:203 kvpnc.cpp:19184 kvpnc.cpp:19239 +#: kvpnc.cpp:19249 kvpnc.cpp:19823 profilenetworkgeneraloptionsbase.cpp:313 +msgid "Tunnel device type:" +msgstr "Tunnelenhed type:" + +#. i18n: file: newprofilewizardnetworkroute.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2741 newprofilewizardnetworkroute.cpp:102 +msgid "New profile wizard Network Route Options" +msgstr "Ny profil guide Netværksrute tilvalg" + +#. i18n: file: newprofilewizardnetworkroute.ui:49 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkrouteoptionsbase.ui:49 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:2744 rc.cpp:4440 newprofilewizard.cpp:3914 +#: newprofilewizardnetworkroute.cpp:104 profilenetworkrouteoptionsbase.cpp:110 +msgid "Keep default route" +msgstr "Behold standardrute" + +#. i18n: file: newprofilewizardnetworkroute.ui:88 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilenetworkrouteoptionsbase.ui:88 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2750 rc.cpp:4446 newprofilewizardnetworkroute.cpp:106 +#: profilenetworkrouteoptionsbase.cpp:112 +msgid "&Use additional network routes" +msgstr "&Benyt ekstra netværksruter" + +#. i18n: file: newprofilewizardnetworkroute.ui:97 +#. i18n: ectx: property (text), widget (KListView) +#. i18n: file: profilenetworkrouteoptionsbase.ui:97 +#. i18n: ectx: property (text), widget (KListView) +#. i18n: file: profileopenvpnoptionsbase.ui:182 +#. i18n: ectx: attribute (title), widget (QWidget) +#: rc.cpp:2756 rc.cpp:4452 rc.cpp:4590 profileopenvpnoptionsbase.cpp:349 +#: newprofilewizardnetworkroute.cpp:51 newprofilewizardnetworkroute.cpp:108 +#: preferencesdialog.cpp:1157 preferencesdialog.cpp:1177 +#: preferencesdialog.cpp:1197 preferencesdialog.cpp:1217 +#: preferencesdialog.cpp:1238 profilenetworkrouteoptionsbase.cpp:51 +#: profilenetworkrouteoptionsbase.cpp:114 +msgid "Network" +msgstr "Netværk" + +#. i18n: file: newprofilewizardnetworkroute.ui:108 +#. i18n: ectx: property (text), widget (KListView) +#. i18n: file: profilenetworkrouteoptionsbase.ui:108 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:2759 rc.cpp:4455 newprofilewizardnetworkroute.cpp:52 +#: newprofilewizardnetworkroute.cpp:109 profilenetworkrouteoptionsbase.cpp:52 +#: profilenetworkrouteoptionsbase.cpp:115 +msgid "Netmask" +msgstr "Netmaske" + +#. i18n: file: newprofilewizardnetworkroute.ui:119 +#. i18n: ectx: property (text), widget (KListView) +#. i18n: file: profilenetworkrouteoptionsbase.ui:119 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:2762 rc.cpp:4458 newprofilewizard.cpp:833 +#: newprofilewizardnetworkroute.cpp:53 newprofilewizardnetworkroute.cpp:110 +#: kvpncconfig.cpp:1578 kvpncconfig.cpp:2553 kvpncconfig.cpp:3671 +#: importipsecprofiledialog.cpp:1007 profilenetworkrouteoptionsbase.cpp:53 +#: profilenetworkrouteoptionsbase.cpp:116 +msgid "Gateway" +msgstr "Gateway" + +#. i18n: file: newprofilewizardnetworkroute.ui:130 +#. i18n: ectx: property (text), widget (KListView) +#. i18n: file: profilenetworkrouteoptionsbase.ui:130 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:2765 rc.cpp:4461 newprofilewizardnetworkroute.cpp:54 +#: newprofilewizardnetworkroute.cpp:111 profilenetworkrouteoptionsbase.cpp:54 +#: profilenetworkrouteoptionsbase.cpp:117 +msgid "Device" +msgstr "Enhed" + +#. i18n: file: newprofilewizardnetworkroute.ui:152 +#. i18n: ectx: property (toolTip), widget (KListView) +#. i18n: file: profilenetworkrouteoptionsbase.ui:152 +#. i18n: ectx: property (toolTip), widget (KListView) +#: rc.cpp:2768 rc.cpp:4464 newprofilewizardnetworkroute.cpp:112 +#: profilenetworkrouteoptionsbase.cpp:118 +msgid "List of additional network routes" +msgstr "Liste af ekstra netværksruter" + +#. i18n: file: newprofilewizardnetworkroute.ui:188 +#. i18n: ectx: property (text), widget (KPushButton) +#. i18n: file: profilenetworkrouteoptionsbase.ui:205 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:2771 rc.cpp:4476 newprofilewizardnetworkroute.cpp:113 +#: profilenetworkrouteoptionsbase.cpp:122 +msgid "Add &route..." +msgstr "Tilføj &rute..." + +#. i18n: file: newprofilewizardnetworkroute.ui:194 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#. i18n: file: profilenetworkrouteoptionsbase.ui:194 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#. i18n: file: profilenetworkrouteoptionsbase.ui:211 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:2777 rc.cpp:4473 rc.cpp:4482 newprofilewizardnetworkroute.cpp:115 +#: profilenetworkrouteoptionsbase.cpp:121 +#: profilenetworkrouteoptionsbase.cpp:124 +msgid "Add new route" +msgstr "Tilføj ny rute" + +#. i18n: file: newprofilewizardnetworkroute.ui:205 +#. i18n: ectx: property (text), widget (KPushButton) +#. i18n: file: profilenetworkrouteoptionsbase.ui:222 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:2780 rc.cpp:4485 newprofilewizardnetworkroute.cpp:116 +#: profilenetworkrouteoptionsbase.cpp:125 +msgid "De&lete" +msgstr "S&let" + +#. i18n: file: newprofilewizardnetworkroute.ui:211 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#. i18n: file: profilenetworkrouteoptionsbase.ui:228 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:2786 rc.cpp:4491 newprofilewizardnetworkroute.cpp:118 +#: profilenetworkrouteoptionsbase.cpp:127 +msgid "Delete route" +msgstr "Slet rute" + +#. i18n: file: newprofilewizardopenvpn.ui:17 +#. i18n: ectx: property (caption), widget (QWidget) +#. i18n: file: newprofilewizardopenvpnauth.ui:17 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2789 rc.cpp:2908 newprofilewizardopenvpn.cpp:250 +#: newprofilewizardopenvpnauth.cpp:99 +msgid "New profile wizard OpenVPN" +msgstr "Ny profil guide OpenVPN" + +#. i18n: file: newprofilewizardopenvpn.ui:36 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2792 newprofilewizardopenvpn.cpp:251 +msgid "OpenVPN specific settings" +msgstr "OpenVPN specifikke indstillinger" + +#. i18n: file: newprofilewizardopenvpn.ui:55 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: profileopenvpnoptionsbase.ui:651 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#: rc.cpp:2795 rc.cpp:4684 newprofilewizardopenvpn.cpp:252 +#: profileopenvpnoptionsbase.cpp:363 +msgid "Common name, X509 name or common name prefix" +msgstr "Fælles navn, X509 navn eller fælles navn præfiks" + +#. i18n: file: newprofilewizardopenvpn.ui:63 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:2798 newprofilewizardopenvpn.cpp:253 +msgid "" +"Type of tunnel device for virtual network. Use tun for routed network, and " +"tap for ethernet bridging." +msgstr "" +"Tunnelenheds type for virtuel netværk. Benyt TUN til rutede netværk og TAP " +"for ethernetbroer." + +#. i18n: file: newprofilewizardopenvpn.ui:66 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#: rc.cpp:2801 newprofilewizardopenvpn.cpp:254 +msgid "" +"This is the type of your tunnel device. It can be tun (virtual Point-to-" +"Point network device) or tap (virtual ethernet network device). Your " +"administrator will tell you which you have to use. Default is to use the tun " +"device." +msgstr "" +"Dette er typen af din tunnelenhed. Det kan være TUN (virtuel Punkt- til-" +"Punkt netværksenhed) eller TAP (virtuel ethernet netværksenhed). Din " +"administrator kan fortælle dig hvilken du skal benytte. TUN enhed benyttes " +"som standard." + +#. i18n: file: newprofilewizardopenvpn.ui:77 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: newprofilewizardopenvpnauth.ui:186 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileopenvpnoptionsbase.ui:461 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:2804 rc.cpp:2936 rc.cpp:4641 newprofilewizardopenvpn.cpp:255 +#: profileopenvpnoptionsbase.cpp:348 newprofilewizardopenvpnauth.cpp:109 +msgid "Cipher algorithm" +msgstr "Cipher algoritme" + +#. i18n: file: newprofilewizardopenvpn.ui:93 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2807 newprofilewizardopenvpn.cpp:256 +msgid "Use TLS auth:" +msgstr "Benyt TLS-godkendelse:" + +#. i18n: file: newprofilewizardopenvpn.ui:99 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:725 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2811 rc.cpp:4706 newprofilewizardopenvpn.cpp:258 +#: profileopenvpnoptionsbase.cpp:371 +msgid "Add an additional TLS authentication" +msgstr "Tilføj en ekstra TLS-godkendelse" + +#. i18n: file: newprofilewizardopenvpn.ui:134 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2814 newprofilewizardopenvpn.cpp:259 +msgid "Use specified remote port:" +msgstr "Benyt specificeret fjernport:" + +#. i18n: file: newprofilewizardopenvpn.ui:137 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:95 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilesshoptionsbase.ui:49 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilesshoptionsbase.ui:110 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2817 rc.cpp:4569 rc.cpp:5202 rc.cpp:5214 +#: profilesshoptionsbase.cpp:155 profilesshoptionsbase.cpp:159 +#: newprofilewizardopenvpn.cpp:260 profileopenvpnoptionsbase.cpp:316 +msgid "Use non standard TCP/UDP port" +msgstr "Benyt ikke standard TCP/UDP port" + +#. i18n: file: newprofilewizardopenvpn.ui:164 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:2820 newprofilewizardopenvpn.cpp:261 +msgid "Certificate type" +msgstr "Certifikattype" + +#. i18n: file: newprofilewizardopenvpn.ui:175 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:2823 newprofilewizardopenvpn.cpp:262 +msgid "File name of the static key or passphrase file" +msgstr "Filnavn på den statiske nøgle- eller adgangskodefil" + +#. i18n: file: newprofilewizardopenvpn.ui:191 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:623 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2826 rc.cpp:4672 newprofilewizardopenvpn.cpp:263 +#: profileopenvpnoptionsbase.cpp:359 +msgid "Accept onl&y peer with common name:" +msgstr "Accepter k&un peer med fælles navn:" + +#. i18n: file: newprofilewizardopenvpn.ui:197 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:629 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2832 rc.cpp:4678 newprofilewizardopenvpn.cpp:265 +#: profileopenvpnoptionsbase.cpp:361 +msgid "" +"Accept connections only from a host with X509 name
or common name equal " +"to specified name" +msgstr "" +"Accepter kun forbindelse fra en vært med X509 navn
eller fælles navn " +"identisk med specificeret navn" + +#. i18n: file: newprofilewizardopenvpn.ui:232 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:145 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2835 rc.cpp:4585 newprofilewizardopenvpn.cpp:266 +#: profileopenvpnoptionsbase.cpp:322 +msgid "Allow IP address change of peer (for DHCP)" +msgstr "Tillad IP adresse ændring fra peer (for DHCP)" + +#. i18n: file: newprofilewizardopenvpn.ui:274 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: profileopenvpnoptionsbase.ui:70 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: profileopenvpnoptionsbase.ui:126 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: profilesshoptionsbase.ui:86 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:2840 rc.cpp:4554 rc.cpp:4578 rc.cpp:5205 +#: profilesshoptionsbase.cpp:156 newprofilewizardopenvpn.cpp:269 +#: profileopenvpnoptionsbase.cpp:311 profileopenvpnoptionsbase.cpp:319 +msgid "Port number" +msgstr "Portnummer" + +#. i18n: file: newprofilewizardopenvpn.ui:290 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:103 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2843 rc.cpp:4572 newprofilewizardopenvpn.cpp:270 +#: profileopenvpnoptionsbase.cpp:317 +msgid "Disable L&ZO compression" +msgstr "Deaktivér L&ZO kompression" + +#. i18n: file: newprofilewizardopenvpn.ui:331 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:257 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2850 rc.cpp:4606 newprofilewizardopenvpn.cpp:273 +#: profileopenvpnoptionsbase.cpp:333 +msgid "Use specified cipher:" +msgstr "Benyt specificeret cipher:" + +#. i18n: file: newprofilewizardopenvpn.ui:334 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:260 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2853 rc.cpp:4609 newprofilewizardopenvpn.cpp:274 +#: profileopenvpnoptionsbase.cpp:334 +msgid "Use non standard cipher algorithm" +msgstr "Benyt ikke standard cipher algoritme" + +#. i18n: file: newprofilewizardopenvpn.ui:407 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:592 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2860 rc.cpp:4656 newprofilewizardopenvpn.cpp:277 +#: profileopenvpnoptionsbase.cpp:353 +msgid "Re&quire peer ns cert type:" +msgstr "Kr&æv peer ns certifikat type:" + +#. i18n: file: newprofilewizardopenvpn.ui:413 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:598 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2866 rc.cpp:4662 newprofilewizardopenvpn.cpp:279 +#: profileopenvpnoptionsbase.cpp:355 +msgid "" +"Require that peer certificate was signed with an explicit nsCertType " +"destination of \"client\" or \"server\"" +msgstr "" +"Kræver at peer certifikat blev signeret med en eksplicit nsCertType mål som " +"\"klient\" eller \"server\"" + +#. i18n: file: newprofilewizardopenvpn.ui:442 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:65 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:2869 rc.cpp:4326 rc.cpp:4338 +#: profilenetworkhttpproxyoptionsbase.cpp:176 +#: profilenetworkhttpproxyoptionsbase.cpp:180 newprofilewizardopenvpn.cpp:280 +#: preferencesdialog.cpp:1217 preferencesdialog.cpp:1218 +msgid "HTTP proxy" +msgstr "HTTP proxy" + +#. i18n: file: newprofilewizardopenvpn.ui:464 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: newprofilewizardopenvpn.ui:561 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:99 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:113 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:127 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:265 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:276 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:351 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#: rc.cpp:2872 rc.cpp:2902 rc.cpp:4353 rc.cpp:4359 rc.cpp:4365 rc.cpp:4380 +#: rc.cpp:4383 rc.cpp:4398 profilenetworkhttpproxyoptionsbase.cpp:185 +#: profilenetworkhttpproxyoptionsbase.cpp:187 +#: profilenetworkhttpproxyoptionsbase.cpp:189 +#: profilenetworkhttpproxyoptionsbase.cpp:194 +#: profilenetworkhttpproxyoptionsbase.cpp:195 +#: profilenetworkhttpproxyoptionsbase.cpp:200 newprofilewizardopenvpn.cpp:281 +#: newprofilewizardopenvpn.cpp:291 +msgid "Name or IP address of the proxy server" +msgstr "Navn eller IP adresse for proxy serveren" + +#. i18n: file: newprofilewizardopenvpn.ui:483 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:138 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2875 rc.cpp:4368 profilenetworkhttpproxyoptionsbase.cpp:190 +#: newprofilewizardopenvpn.cpp:282 +msgid "Timeout" +msgstr "Tidsudløb" + +#. i18n: file: newprofilewizardopenvpn.ui:486 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: newprofilewizardopenvpn.ui:517 +#. i18n: ectx: property (toolTip), widget (KIntSpinBox) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:141 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:249 +#. i18n: ectx: property (toolTip), widget (KIntSpinBox) +#: rc.cpp:2878 rc.cpp:2881 rc.cpp:4371 rc.cpp:4374 +#: profilenetworkhttpproxyoptionsbase.cpp:191 +#: profilenetworkhttpproxyoptionsbase.cpp:192 newprofilewizardopenvpn.cpp:283 +#: newprofilewizardopenvpn.cpp:284 +msgid "Timeout in seconds" +msgstr "Tidsudløb i sekunder" + +#. i18n: file: newprofilewizardopenvpn.ui:530 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:82 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2884 rc.cpp:4344 profilenetworkhttpproxyoptionsbase.cpp:182 +#: newprofilewizardopenvpn.cpp:285 +msgid "Port" +msgstr "Port" + +#. i18n: file: newprofilewizardopenvpn.ui:533 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: newprofilewizardopenvpn.ui:640 +#. i18n: ectx: property (toolTip), widget (KIntSpinBox) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:85 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:321 +#. i18n: ectx: property (toolTip), widget (KIntSpinBox) +#: rc.cpp:2887 rc.cpp:2905 rc.cpp:4347 rc.cpp:4386 +#: profilenetworkhttpproxyoptionsbase.cpp:183 +#: profilenetworkhttpproxyoptionsbase.cpp:196 newprofilewizardopenvpn.cpp:286 +#: newprofilewizardopenvpn.cpp:292 +msgid "Proxy server port number" +msgstr "Proxy server portnummer" + +#. i18n: file: newprofilewizardopenvpn.ui:541 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2890 newprofilewizardopenvpn.cpp:287 +msgid "Use &HTTP proxy" +msgstr "Benyt &HTTP proxy" + +#. i18n: file: newprofilewizardopenvpn.ui:547 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:49 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:340 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2896 rc.cpp:4335 rc.cpp:4395 +#: profilenetworkhttpproxyoptionsbase.cpp:179 +#: profilenetworkhttpproxyoptionsbase.cpp:199 newprofilewizardopenvpn.cpp:289 +msgid "Connect via HTTP proxy" +msgstr "Forbind via HTTP proxy" + +#. i18n: file: newprofilewizardopenvpn.ui:558 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:96 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2899 rc.cpp:4350 profilenetworkhttpproxyoptionsbase.cpp:184 +#: newprofilewizardopenvpn.cpp:290 +msgid "Host" +msgstr "Vært" + +#. i18n: file: newprofilewizardopenvpnauth.ui:44 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2911 newprofilewizard.cpp:1190 newprofilewizardopenvpnauth.cpp:100 +msgid "OpenVPN authentication settings" +msgstr "OpenVPN godkendelsesindstillinger" + +#. i18n: file: newprofilewizardopenvpnauth.ui:60 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:686 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2914 rc.cpp:4693 profileopenvpnoptionsbase.cpp:366 +#: newprofilewizardopenvpnauth.cpp:101 +msgid "Authenticate &with username and password" +msgstr "&Godkend med brugernavn og adgangskode" + +#. i18n: file: newprofilewizardopenvpnauth.ui:66 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:615 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2920 rc.cpp:4669 profileopenvpnoptionsbase.cpp:358 +#: newprofilewizardopenvpnauth.cpp:103 +msgid "Authenticate with server using username and password" +msgstr "Servergodkendelse med brugernavn og adgangskode" + +#. i18n: file: newprofilewizardopenvpnauth.ui:104 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2923 newprofilewizardopenvpnauth.cpp:104 +msgid "Use onl&y CA cert and authenticate with username and password" +msgstr "Benyt k&un CA certifikat og godkend med brugernavn og adgangskode" + +#. i18n: file: newprofilewizardopenvpnauth.ui:153 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:570 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2930 rc.cpp:4647 profileopenvpnoptionsbase.cpp:350 +#: newprofilewizardopenvpnauth.cpp:107 +#, fuzzy +msgid "Use authentication method:" +msgstr "Godkendelsesmetode:" + +#. i18n: file: newprofilewizardopenvpnauth.ui:156 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:573 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2933 rc.cpp:4650 profileopenvpnoptionsbase.cpp:351 +#: newprofilewizardopenvpnauth.cpp:108 +#, fuzzy +msgid "Use non standard authentication algorithm" +msgstr "Benyt ikke standard cipher algoritme" + +#. i18n: file: newprofilewizardopenvpnselection.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2939 newprofilewizard.cpp:1196 +#: newprofilewizardopenvpnselection.cpp:72 +msgid "OpenVPN selection" +msgstr "OpenVPN tilvalg" + +#. i18n: file: newprofilewizardopenvpnselection.ui:38 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:2945 newprofilewizardopenvpnselection.cpp:74 +msgid "Import &OpenVPN config file" +msgstr "Importér &OpenVPN konfigurationsfil" + +#. i18n: file: newprofilewizardopenvpnselection.ui:52 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:2951 newprofilewizardopenvpnselection.cpp:76 +msgid "Enter data &manually" +msgstr "Indtast data &manuelt" + +#. i18n: file: newprofilewizardp12certselection.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2957 newprofilewizardp12certselection.cpp:82 +msgid "P12 certificate selection" +msgstr "P12 certifikatvalg" + +#. i18n: file: newprofilewizardp12certselection.ui:43 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2960 newprofilewizardp12certselection.cpp:83 +msgid "Enable PKCS11 s&martcard support" +msgstr "Aktivér PKCS11 s&martcard understøttelse" + +#. i18n: file: newprofilewizardp12certselection.ui:57 +#. i18n: ectx: property (title), widget (QButtonGroup) +#: rc.cpp:2967 newprofilewizardp12certselection.cpp:86 +msgid "Certificate in PKCS12 format?" +msgstr "Certifikat i PKCS12 format?" + +#. i18n: file: newprofilewizardp12certselection.ui:60 +#. i18n: ectx: property (toolTip), widget (QButtonGroup) +#: rc.cpp:2970 newprofilewizardp12certselection.cpp:87 +msgid "" +"Choose yes, if you have a file named: *.p12. It will be converted for use " +"with KVpnc." +msgstr "" +"Vælg ja, hvis du har en fil med navnet: *.p12. Den vil blive konverteret til " +"brug med KVpnc." + +#. i18n: file: newprofilewizardp12certselection.ui:71 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:2973 newprofilewizardp12certselection.cpp:88 +msgid "&No" +msgstr "&Nej" + +#. i18n: file: newprofilewizardp12certselection.ui:74 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: profileciscooptionsbase.ui:523 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:2976 rc.cpp:3673 profileciscooptionsbase.cpp:289 +#: newprofilewizardp12certselection.cpp:89 +msgid "Alt+N" +msgstr "Alt+N" + +#. i18n: file: newprofilewizardp12certselection.ui:82 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:2979 newprofilewizardp12certselection.cpp:90 +msgid "&Yes" +msgstr "&Ja" + +#. i18n: file: newprofilewizardpptp.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2985 newprofilewizardpptp.cpp:209 +msgid "New profile wizard PPTP" +msgstr "Ny profil guide PPTP" + +#. i18n: file: newprofilewizardpptp.ui:43 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:2988 newprofilewizardpptp.cpp:210 +#, fuzzy +msgid "DNS options" +msgstr "PSK tilvalg" + +#. i18n: file: newprofilewizardpptp.ui:54 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:567 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2991 rc.cpp:4882 profilepptpoptionsbase.cpp:303 +#: newprofilewizardpptp.cpp:211 +msgid "Use specified DNS server:" +msgstr "Benyt specificeret DNS server:" + +#. i18n: file: newprofilewizardpptp.ui:57 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:82 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:121 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:570 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:595 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:606 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2994 rc.cpp:3004 rc.cpp:3018 rc.cpp:4885 rc.cpp:4895 rc.cpp:4901 +#: profilepptpoptionsbase.cpp:304 profilepptpoptionsbase.cpp:308 +#: profilepptpoptionsbase.cpp:310 newprofilewizardpptp.cpp:212 +#: newprofilewizardpptp.cpp:216 newprofilewizardpptp.cpp:222 +msgid "Use specified DNS server instead of retrieved from peer" +msgstr "Benyt specificeret DNS server i stedet for den modtaget fra peer" + +#. i18n: file: newprofilewizardpptp.ui:71 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardpptp.ui:96 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardpptp.ui:110 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profilepptpoptionsbase.ui:559 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profilepptpoptionsbase.ui:584 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profilepptpoptionsbase.ui:620 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:2998 rc.cpp:3008 rc.cpp:3012 rc.cpp:4879 rc.cpp:4889 rc.cpp:4905 +#: profilepptpoptionsbase.cpp:302 profilepptpoptionsbase.cpp:306 +#: profilepptpoptionsbase.cpp:312 newprofilewizardpptp.cpp:214 +#: newprofilewizardpptp.cpp:218 newprofilewizardpptp.cpp:220 +msgid "IP address of the DNS server (no hostname)" +msgstr "IP adresse på DNS server (ikke værtsnavn)" + +#. i18n: file: newprofilewizardpptp.ui:79 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:603 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3001 rc.cpp:4898 profilepptpoptionsbase.cpp:309 +#: newprofilewizardpptp.cpp:215 +msgid "Use specified DNS search domain:" +msgstr "Benyt specifik DNS søgedomæne:" + +#. i18n: file: newprofilewizardpptp.ui:118 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:592 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3015 rc.cpp:4892 profilepptpoptionsbase.cpp:307 +#: newprofilewizardpptp.cpp:221 +#, fuzzy +msgid "Use specified DNS domain:" +msgstr "Benyt specifik DNS søgedomæne:" + +#. i18n: file: newprofilewizardpptp.ui:131 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:3021 newprofilewizardpptp.cpp:223 +#, fuzzy +msgid "PPP options" +msgstr "PSK tilvalg" + +#. i18n: file: newprofilewizardpptp.ui:142 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:212 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3024 rc.cpp:4778 profilepptpoptionsbase.cpp:262 +#: newprofilewizardpptp.cpp:224 +msgid "Disable CCP negotiation" +msgstr "Deaktivér CCP forhandling" + +#. i18n: file: newprofilewizardpptp.ui:148 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:218 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3028 rc.cpp:4782 profilepptpoptionsbase.cpp:264 +#: newprofilewizardpptp.cpp:226 +#, fuzzy +msgid "Disable Compression Control Protocol negotiation" +msgstr "Deaktivér kompression kontrol protokol (CCP) forhandling" + +#. i18n: file: newprofilewizardpptp.ui:151 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:221 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3031 rc.cpp:4785 profilepptpoptionsbase.cpp:265 +#: newprofilewizardpptp.cpp:227 +msgid "" +"Check to disabe CCP (Compression Control Protocol) negotiation. This option " +"should only be required if the peer is buggy and gets confused by requests " +"from pppd for CCP negotiation." +msgstr "" +"Marker denne for at deaktivere CCP (kompression kontrol protokol) " +"forhandling. Dette tilvalg bør kun være nødvendig hvis peer er fejlbehæftet " +"og bliver forvirret over forsøg på CCP forhandling fra pppd." + +#. i18n: file: newprofilewizardpptp.ui:159 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:198 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3034 rc.cpp:4769 profilepptpoptionsbase.cpp:259 +#: newprofilewizardpptp.cpp:228 +msgid "Do not use deflate met&hod" +msgstr "Beny&t ikke deflate metode" + +#. i18n: file: newprofilewizardpptp.ui:165 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:204 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3040 rc.cpp:4775 profilepptpoptionsbase.cpp:261 +#: newprofilewizardpptp.cpp:230 +msgid "Do not use deflate decompression method (disabled by default)" +msgstr "Benyt ikke deflate dekompressionsmetoden (deaktiveret som standard)" + +#. i18n: file: newprofilewizardpptp.ui:173 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:339 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3043 rc.cpp:4841 profilepptpoptionsbase.cpp:287 +#: newprofilewizardpptp.cpp:231 +#, fuzzy +msgid "Disable protocol field compression" +msgstr "Deaktivér L&ZO kompression" + +#. i18n: file: newprofilewizardpptp.ui:179 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:345 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3047 rc.cpp:4845 profilepptpoptionsbase.cpp:289 +#: newprofilewizardpptp.cpp:233 +#, fuzzy +msgid "Disable protocol field compression negotiation" +msgstr "Deaktivér kompression kontrol protokol (CCP) forhandling" + +#. i18n: file: newprofilewizardpptp.ui:182 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:348 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3050 rc.cpp:4848 profilepptpoptionsbase.cpp:290 +#: newprofilewizardpptp.cpp:234 +msgid "" +"Disable protocol field compression negotiation in both the receive and the " +"transmit direction" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:190 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:305 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3053 rc.cpp:4821 profilepptpoptionsbase.cpp:279 +#: newprofilewizardpptp.cpp:235 +#, fuzzy +msgid "Disable adress control compression" +msgstr "Deaktivér L&ZO kompression" + +#. i18n: file: newprofilewizardpptp.ui:196 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:311 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3057 rc.cpp:4825 profilepptpoptionsbase.cpp:281 +#: newprofilewizardpptp.cpp:237 +#, fuzzy +msgid "Disable Address/Control compression in both directions" +msgstr "Deaktivér kompression kontrol protokol (CCP) forhandling" + +#. i18n: file: newprofilewizardpptp.ui:199 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:314 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3060 rc.cpp:4828 profilepptpoptionsbase.cpp:282 +#: newprofilewizardpptp.cpp:238 +msgid "" +"Disable Address/Control compression in both directions (send and receive)." +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:213 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:280 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3067 rc.cpp:4808 profilepptpoptionsbase.cpp:274 +#: newprofilewizardpptp.cpp:241 +msgid "Do not use BSD compression (disabled by default)" +msgstr "Benyt ikke BSD kompression (deaktiveret som standard)" + +#. i18n: file: newprofilewizardpptp.ui:221 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:263 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3070 rc.cpp:4798 profilepptpoptionsbase.cpp:270 +#: newprofilewizardpptp.cpp:242 +msgid "Use no IP b&y default" +msgstr "&Benyt ingen IP som standard" + +#. i18n: file: newprofilewizardpptp.ui:232 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:322 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3076 rc.cpp:4831 profilepptpoptionsbase.cpp:283 kvpnc.cpp:19144 +#: newprofilewizardpptp.cpp:244 +#, fuzzy +msgid "Disable magic number negotiation" +msgstr "Deaktivér CCP forhandling" + +#. i18n: file: newprofilewizardpptp.ui:238 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:328 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3080 rc.cpp:4835 profilepptpoptionsbase.cpp:285 +#: newprofilewizardpptp.cpp:246 +#, fuzzy +msgid "Disables the magic number negotiation" +msgstr "Deaktivér CCP forhandling" + +#. i18n: file: newprofilewizardpptp.ui:241 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:331 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3083 rc.cpp:4838 profilepptpoptionsbase.cpp:286 +#: newprofilewizardpptp.cpp:247 +msgid "" +"Disable magic number negotiation. With this option, pppd cannot detect a " +"looped-back line. This option should only be needed if the peer is buggy." +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:249 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:288 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3086 rc.cpp:4811 profilepptpoptionsbase.cpp:275 +#: newprofilewizardpptp.cpp:248 +#, fuzzy +msgid "Disable TCP/IP header compression" +msgstr "Deaktivér L&ZO kompression" + +#. i18n: file: newprofilewizardpptp.ui:255 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:294 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3090 rc.cpp:4815 profilepptpoptionsbase.cpp:277 +#: newprofilewizardpptp.cpp:250 +msgid "Disables the Van Jacobson style TCP/IP header compression" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:258 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:297 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3093 rc.cpp:4818 profilepptpoptionsbase.cpp:278 +#: newprofilewizardpptp.cpp:251 +msgid "" +"Disables the Van Jacobson style TCP/IP header compression in both the " +"transmit and the receive direction." +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:266 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:246 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3096 rc.cpp:4788 profilepptpoptionsbase.cpp:266 +#: newprofilewizardpptp.cpp:252 +#, fuzzy +msgid "Disable IPX" +msgstr "Deaktivér PFS: %1" + +#. i18n: file: newprofilewizardpptp.ui:272 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:252 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3100 rc.cpp:4792 profilepptpoptionsbase.cpp:268 +#: newprofilewizardpptp.cpp:254 +msgid "Disables the IPXCP and IPX protocols" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:275 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:255 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3103 rc.cpp:4795 profilepptpoptionsbase.cpp:269 +#: newprofilewizardpptp.cpp:255 +#, fuzzy +msgid "" +"Disables the IPXCP and IPX protocols. This option should only be required if " +"the peer is buggy and gets confused by requests from pppd for IPXCP " +"negotiation." +msgstr "" +"Marker denne for at deaktivere CCP (kompression kontrol protokol) " +"forhandling. Dette tilvalg bør kun være nødvendig hvis peer er fejlbehæftet " +"og bliver forvirret over forsøg på CCP forhandling fra pppd." + +#. i18n: file: newprofilewizardpptp.ui:285 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:3106 newprofilewizardpptp.cpp:256 +#, fuzzy +msgid "MPPE options" +msgstr "PSK tilvalg" + +#. i18n: file: newprofilewizardpptp.ui:302 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:81 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3115 rc.cpp:4724 profilepptpoptionsbase.cpp:244 +#: newprofilewizardpptp.cpp:259 +msgid "Require Microsoft Point-To-Point Encrpytion (enabled by default)" +msgstr "Kræv Microsoft Punkt-til-Punkt kryptering (aktiveret som standard)" + +#. i18n: file: newprofilewizardpptp.ui:316 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:109 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3124 rc.cpp:4742 profilepptpoptionsbase.cpp:250 +#: newprofilewizardpptp.cpp:262 +msgid "Refuse 40 bit length encryption of MPPE" +msgstr "Afvis 40 bit krypteringlængde af MPPE" + +#. i18n: file: newprofilewizardpptp.ui:330 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:123 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3133 rc.cpp:4751 profilepptpoptionsbase.cpp:253 +#: newprofilewizardpptp.cpp:265 +msgid "Refuse 128 bit length encryption of MPPE" +msgstr "Afvis 128 bit krypteringlængde af MPPE" + +#. i18n: file: newprofilewizardpptp.ui:338 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3136 newprofilewizardpptp.cpp:266 +msgid "Allo&w MPPE stateful mode" +msgstr "Tilla&d MPPE stateful modus" + +#. i18n: file: newprofilewizardpptp.ui:352 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:131 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3145 rc.cpp:4754 profilepptpoptionsbase.cpp:254 +#: newprofilewizardpptp.cpp:269 +msgid "Do not use &MPPC compression" +msgstr "Benyt ikke &MPPC kompression" + +#. i18n: file: newprofilewizardpptp.ui:358 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:137 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3151 rc.cpp:4760 profilepptpoptionsbase.cpp:256 +#: newprofilewizardpptp.cpp:271 +msgid "" +"Do not use the Microsoft Poit-To-Point Compression protocol.
I.e. for " +"compatibility with watchguard firebox (disabled by default)" +msgstr "" +"Benyt ikke Microsoft Punkt-til-Punkt kompressionsprotokol.
eksempelvis " +"for kompatibilitet med watchguard firebox (dekativeret som standard)" + +#. i18n: file: newprofilewizardpptp.ui:361 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:140 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3154 rc.cpp:4763 profilepptpoptionsbase.cpp:257 +#: newprofilewizardpptp.cpp:272 +msgid "" +"Check this for disable Microsoft Point-to-Point Compression (MPPC) (i.e. for " +"compatibility with watchguard firebox)." +msgstr "" +"Marker denne for at deaktivere Microsoft Punkt-til-Punkt kompression (MPPC) " +"(eksempelvis for kompatibilitet med watchguard firebox)." + +#. i18n: file: newprofilewizardpptp.ui:371 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profileopenvpnoptionsbase.ui:526 +#. i18n: ectx: attribute (title), widget (QWidget) +#. i18n: file: profilepptpoptionsbase.ui:379 +#. i18n: ectx: attribute (title), widget (QWidget) +#. i18n: file: profileracoonoptionsbase.ui:788 +#. i18n: ectx: attribute (title), widget (QWidget) +#. i18n: file: profilesshoptionsbase.ui:145 +#. i18n: ectx: property (title), widget (QButtonGroup) +#: rc.cpp:3157 rc.cpp:4644 rc.cpp:4851 rc.cpp:5111 rc.cpp:5226 +#: profilesshoptionsbase.cpp:165 profilepptpoptionsbase.cpp:300 +#: profileopenvpnoptionsbase.cpp:373 kvpncconfig.cpp:3672 +#: profileracoonoptionsbase.cpp:381 importipsecprofiledialog.cpp:1008 +#: newprofilewizardpptp.cpp:273 +msgid "Authentication" +msgstr "Godkendelse" + +#. i18n: file: newprofilewizardpptp.ui:398 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilepptpoptionsbase.ui:414 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3160 rc.cpp:4854 profilepptpoptionsbase.cpp:292 +#: newprofilewizardpptp.cpp:274 +msgid "Authorization method:" +msgstr "Godkendelsesmetode:" + +#. i18n: file: newprofilewizardpptp.ui:413 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:429 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3163 rc.cpp:4857 profilepptpoptionsbase.cpp:293 +#: newprofilewizardpptp.cpp:275 +#, fuzzy +msgid "Re&quire EAP" +msgstr "K&ræv MPPE" + +#. i18n: file: newprofilewizardpptp.ui:419 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:435 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3169 rc.cpp:4863 profilepptpoptionsbase.cpp:295 +#: newprofilewizardpptp.cpp:277 +msgid "Require EAP (disabled by default), should be disabled" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:447 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilepptpoptionsbase.ui:459 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3172 rc.cpp:4866 profilepptpoptionsbase.cpp:296 +#: newprofilewizardpptp.cpp:278 +#, fuzzy +msgid "L2TP daemon" +msgstr "L2TP (racoon)" + +#. i18n: file: newprofilewizardpptp.ui:472 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilepptpoptionsbase.ui:484 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:3175 rc.cpp:4869 profilepptpoptionsbase.cpp:298 +#: newprofilewizardpptp.cpp:280 +#, fuzzy +msgid "l2tpd/xl2tpd" +msgstr "xl2tpd" + +#. i18n: file: newprofilewizardpptp.ui:477 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilepptpoptionsbase.ui:489 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:3178 rc.cpp:4872 profilepptpoptionsbase.cpp:299 +#: vpntypesinfodialog.cpp:344 newprofilewizardpptp.cpp:281 +#, fuzzy +msgid "openl2tp" +msgstr "openssl" + +#. i18n: file: newprofilewizardpsk.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3181 newprofilewizard.cpp:1950 newprofilewizardpsk.cpp:108 +msgid "PSK settings" +msgstr "PSK indstillinger" + +#. i18n: file: newprofilewizardpsk.ui:54 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepskoptionsbase.ui:224 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3187 rc.cpp:4944 newprofilewizardpsk.cpp:110 +#: profilepskoptionsbase.cpp:139 +msgid "Sa&ve PSK" +msgstr "Ge&m PSK" + +#. i18n: file: newprofilewizardpsk.ui:60 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepskoptionsbase.ui:230 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3193 rc.cpp:4950 newprofilewizardpsk.cpp:112 +#: profilepskoptionsbase.cpp:141 +msgid "Save Pre-shared key in config file (or in KWallet if available)" +msgstr "" +"Gem foruddelt nøgle i konfigurationsfil (eller hvis tilgængelig KDE-tegnebog)" + +#. i18n: file: newprofilewizardpsk.ui:71 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilepskoptionsbase.ui:199 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3196 rc.cpp:4941 newprofilewizardpsk.cpp:113 +#: profilepskoptionsbase.cpp:138 +msgid "Pre shared key file:" +msgstr "Foruddelt nøglefil:" + +#. i18n: file: newprofilewizardpsk.ui:122 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: profilepskoptionsbase.ui:129 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:3199 rc.cpp:4926 newprofilewizardpsk.cpp:114 +#: profilepskoptionsbase.cpp:133 +msgid "File which contains Pre-shared key (shared secret)" +msgstr "Filen som indeholder foruddelt nøgle (delt hemmelighed)" + +#. i18n: file: newprofilewizardpsk.ui:178 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepskoptionsbase.ui:165 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3205 rc.cpp:4932 newprofilewizardpsk.cpp:116 +#: profilepskoptionsbase.cpp:135 +msgid "&Load PSK from file" +msgstr "&Indlæs PSK fra fil" + +#. i18n: file: newprofilewizardpsk.ui:184 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepskoptionsbase.ui:171 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3211 rc.cpp:4938 newprofilewizardpsk.cpp:118 +#: profilepskoptionsbase.cpp:137 +msgid "Pre-shared key (shared secret) is stored in a file (e.g. on a usbstick)" +msgstr "" +"Foruddelt nøgle (delt hemmelighed) gemmes i en fil (f.eks. på en USB-nøgle)" + +#. i18n: file: newprofilewizardracoon.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3214 newprofilewizardracoon.cpp:264 +#, fuzzy +msgid "New profile wizard racoon" +msgstr "Ny profil guide Cisco" + +#. i18n: file: newprofilewizardracoon.ui:43 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3217 newprofilewizardracoon.cpp:265 +msgid "racoon + ipsec-tools specific settings (Linux &2.6 native or BSD)" +msgstr "" +"racoon + ipsec-værktøjspecifike indstillinger (oprindelig Linux &2.6 eller " +"BSD)" + +#. i18n: file: newprofilewizardracoon.ui:91 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:208 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3223 rc.cpp:4982 newprofilewizardracoon.cpp:269 +#: profileracoonoptionsbase.cpp:302 +#, fuzzy +msgid "Perfect forward secrec&y (PFS):" +msgstr "Perfect for&ward secrecy (PFS):" + +#. i18n: file: newprofilewizardracoon.ui:132 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:389 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3232 rc.cpp:5038 newprofilewizardracoon.cpp:272 +#: profileracoonoptionsbase.cpp:334 +#, fuzzy +msgid "Encryption algorithm phase 2:" +msgstr "Krypteringsalgoritme:" + +#. i18n: file: newprofilewizardracoon.ui:175 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:162 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3238 rc.cpp:4975 newprofilewizardracoon.cpp:274 +#: profileracoonoptionsbase.cpp:299 +#, fuzzy +msgid "Authentication algorithm phase 1:" +msgstr "Godkendelsesalgoritme:" + +#. i18n: file: newprofilewizardracoon.ui:178 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: newprofilewizardracoon.ui:227 +#. i18n: ectx: property (toolTip), widget (QComboBox) +#. i18n: file: profileracoonoptionsbase.ui:165 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:365 +#. i18n: ectx: property (toolTip), widget (QComboBox) +#: rc.cpp:3241 rc.cpp:3258 rc.cpp:4978 rc.cpp:5034 +#: newprofilewizardracoon.cpp:275 newprofilewizardracoon.cpp:286 +#: profileracoonoptionsbase.cpp:300 profileracoonoptionsbase.cpp:332 +msgid "Use specified hash algorithm for IKE phase 1" +msgstr "Benyt angivet hash algoritme til IKE fase 1" + +#. i18n: file: newprofilewizardracoon.ui:243 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:249 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3261 rc.cpp:4991 newprofilewizardracoon.cpp:287 +#: profileracoonoptionsbase.cpp:305 +#, fuzzy +msgid "Encryption algorithm phase 1:" +msgstr "Krypteringsalgoritme:" + +#. i18n: file: newprofilewizardracoon.ui:380 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:424 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3293 rc.cpp:5041 newprofilewizardracoon.cpp:305 +#: profileracoonoptionsbase.cpp:335 +#, fuzzy +msgid "Authentication algorithm phase 2:" +msgstr "Godkendelsesalgoritme:" + +#. i18n: file: newprofilewizardracoon.ui:417 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:82 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3296 rc.cpp:4962 newprofilewizardracoon.cpp:306 +#: profileracoonoptionsbase.cpp:294 +#, fuzzy +msgid "&Use Mode Configuration" +msgstr "Benyt &tilstandskonfiguration" + +#. i18n: file: newprofilewizardstart.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3337 newprofilewizard.cpp:181 newprofilewizardstart.cpp:56 +msgid "Welcome" +msgstr "Velkommen" + +#. i18n: file: newprofilewizardstart.ui:29 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3340 newprofilewizardstart.cpp:57 +msgid "" +"Welcome to this wizard which will help you to create a new profile.\n" +"\n" +"Click \"Next\" to continue." +msgstr "" +"Velkommen til denne guide, som vil hjælpe dig med at oprette en ny profil.\n" +"\n" +"Klik på \"Næste\" for at fortsætte." + +#. i18n: file: newprofilewizardtypeselection.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3345 newprofilewizardtypeselection.cpp:114 +msgid "New profile wizard type selection" +msgstr "Ny profil guide typevalg" + +#. i18n: file: newprofilewizardtypeselection.ui:43 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3348 newprofilewizardtypeselection.cpp:115 +msgid "Select the type of your VPN:" +msgstr "Vælg typen på din VPN:" + +#. i18n: file: newprofilewizardtypeselection.ui:62 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3354 newprofilewizardtypeselection.cpp:117 +msgid "&Cisco (free)" +msgstr "&Cisco (fri)" + +#. i18n: file: newprofilewizardtypeselection.ui:76 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3360 newprofilewizardtypeselection.cpp:119 +msgid "&L2TP over IPSec (Free/SWAN or Openswan)" +msgstr "&L2TP via IPSec (FreeS/WAN eller Openswan)" + +#. i18n: file: newprofilewizardtypeselection.ui:87 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3366 newprofilewizardtypeselection.cpp:121 +msgid "L2TP over IPSec (Linux 2.&6 native or BSD)" +msgstr "L2TP via IPSec (oprindelig Linux 2.&6 eller BSD)" + +#. i18n: file: newprofilewizardtypeselection.ui:98 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3372 newprofilewizardtypeselection.cpp:123 +msgid "&Microsoft PPTP" +msgstr "&Microsoft PPTP" + +#. i18n: file: newprofilewizardtypeselection.ui:109 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3378 newprofilewizardtypeselection.cpp:125 +msgid "Open&VPN" +msgstr "Open&VPN" + +#. i18n: file: newprofilewizardtypeselection.ui:120 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3384 newprofilewizardtypeselection.cpp:127 +msgid "IPSec (Linux &2.6 native or BSD)" +msgstr "IPSec (oprindelig Linux &2.6 eller BSD)" + +#. i18n: file: newprofilewizardtypeselection.ui:131 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3390 newprofilewizardtypeselection.cpp:129 +msgid "&IPSec (Free/SWAN or Openswan)" +msgstr "&IPSec (Free/SWAN or Openswan)" + +#. i18n: file: newprofilewizardtypeselection.ui:142 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3396 newprofilewizardtypeselection.cpp:131 +msgid "Cisco (propritar&y)" +msgstr "Cisco (propr&ietær)" + +#. i18n: file: newprofilewizardtypeselection.ui:153 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3402 newprofilewizardtypeselection.cpp:133 +msgid "&Vtun" +msgstr "&Vtun" + +#. i18n: file: newprofilewizardtypeselection.ui:164 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3408 newprofilewizardtypeselection.cpp:135 +msgid "&SSH" +msgstr "" + +#. i18n: file: newprofilewizarduser.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3414 newprofilewizarduser.cpp:107 newprofilewizard.cpp:1109 +#: newprofilewizard.cpp:1319 newprofilewizard.cpp:1483 +#: newprofilewizard.cpp:1494 newprofilewizard.cpp:1545 +#: newprofilewizard.cpp:1731 newprofilewizard.cpp:1849 +#: newprofilewizard.cpp:2174 newprofilewizard.cpp:2198 +#: newprofilewizard.cpp:2322 +msgid "User settings" +msgstr "Brugerindstillinger" + +#. i18n: file: newprofilewizarduser.ui:46 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profileuseroptionsbase.ui:101 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:3417 rc.cpp:5268 newprofilewizarduser.cpp:108 +#: profileuseroptionsbase.cpp:135 +msgid "NT domain name for authentication" +msgstr "NT domænenavn for godkendelse" + +#. i18n: file: newprofilewizarduser.ui:57 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3420 newprofilewizarduser.cpp:109 +msgid "N&T domain name for authentication:" +msgstr "N&T domænenavn for godkendelse:" + +#. i18n: file: newprofilewizarduser.ui:63 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileuseroptionsbase.ui:71 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3426 rc.cpp:5265 newprofilewizarduser.cpp:111 +#: profileuseroptionsbase.cpp:134 +msgid "Use NT domain for authentication" +msgstr "Benyt NT domæne for godkendelse" + +#. i18n: file: newprofilewizarduser.ui:170 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileuseroptionsbase.ui:235 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3441 rc.cpp:5287 newprofilewizarduser.cpp:116 +#: profileuseroptionsbase.cpp:142 +msgid "Save &user password" +msgstr "Gem br&ugeradgangskode" + +#. i18n: file: newprofilewizarduser.ui:176 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileuseroptionsbase.ui:241 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3447 rc.cpp:5293 newprofilewizarduser.cpp:118 +#: profileuseroptionsbase.cpp:144 +msgid "Save user password in config file (or in KWallet if available)" +msgstr "" +"Gem brugeradgangskode i konfigurationsfil (eller hvis tilgængelig i KDE-" +"tegnebog)" + +#. i18n: file: newprofilewizarduser.ui:184 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3450 newprofilewizarduser.cpp:119 +msgid "Dont sa&ve username" +msgstr "Gem ikke brugerna&vn" + +#. i18n: file: newprofilewizarduser.ui:190 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileuseroptionsbase.ui:140 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3456 rc.cpp:5278 newprofilewizarduser.cpp:121 +#: profileuseroptionsbase.cpp:139 +msgid "Do not save the username in config nor KWallet" +msgstr "Gem ikke brugernavn i konfiguration eller KDE-tegnebog" + +#. i18n: file: profilecertoptionsbase.ui:67 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3462 profilecertoptionsbase.cpp:249 +msgid "Use e&mail address as identifier" +msgstr "Benyt e&mail adresse som identifikation" + +#. i18n: file: profilecertoptionsbase.ui:122 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3468 profilecertoptionsbase.cpp:251 +#, fuzzy +msgid "Allo&w empty private key passphrase" +msgstr "Tillad tom p&rivat nøgleadgangskode" + +#. i18n: file: profilecertoptionsbase.ui:327 +#. i18n: ectx: property (whatsThis), widget (KPushButton) +#: rc.cpp:3501 profilecertoptionsbase.cpp:262 +msgid "" +"Here you can import a certificate in P12 format. You will get it from your " +"administrator if needed." +msgstr "" +"Her kan du importere et certifikat i P12 format. Hvis det er nødvendig, kan " +"du få det af din administrator." + +#. i18n: file: profilecertoptionsbase.ui:440 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3510 profilecertoptionsbase.cpp:265 +#, fuzzy +msgid "Verify CA certificate of peer" +msgstr "CA certifikatsti" + +#. i18n: file: profilecertoptionsbase.ui:461 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3514 profilecertoptionsbase.cpp:267 +#, fuzzy +msgid "Use &Cisco certificate store" +msgstr "Importér certifikat..." + +#. i18n: file: profilecertoptionsbase.ui:634 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3538 profilecertoptionsbase.cpp:275 +msgid "Save private ke&y passphrase" +msgstr "Gem pri&vat nøgleadgangskode" + +#. i18n: file: profileciscooptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3544 profileciscooptionsbase.cpp:226 kvpnc.cpp:645 kvpnc.cpp:812 +#: kvpnc.cpp:1032 kvpnc.cpp:18836 preferencesdialog.cpp:1259 +#: preferencesdialog.cpp:1260 preferencesdialog.cpp:6014 +msgid "Cisco" +msgstr "Cisco" + +#. i18n: file: profileciscooptionsbase.ui:51 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3547 profileciscooptionsbase.cpp:227 +msgid "Peer timeout:" +msgstr "Peer tidsudløb:" + +#. i18n: file: profileciscooptionsbase.ui:54 +#. i18n: ectx: property (toolTip), widget (QLabel) +#: rc.cpp:3550 profileciscooptionsbase.cpp:228 +msgid "Peer timeout" +msgstr "Per tidsudløb" + +#. i18n: file: profileciscooptionsbase.ui:82 +#. i18n: ectx: property (toolTip), widget (KIntNumInput) +#: rc.cpp:3553 profileciscooptionsbase.cpp:229 +msgid "" +"After this number of seconds KVpnc reconnects. Value of 0 disables timeout." +msgstr "" +"Efter dette antal sekunder forbinder KVpnc igen. En værdi på 0 deaktivere " +"tidsudløb." + +#. i18n: file: profileciscooptionsbase.ui:141 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3565 profileciscooptionsbase.cpp:233 +msgid "Use &local port for ISAKMP:" +msgstr "Benyt &lokalport for ISAKMP:" + +#. i18n: file: profileciscooptionsbase.ui:178 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: profilevtunoptionsbase.ui:168 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:3571 rc.cpp:5325 profileciscooptionsbase.cpp:235 +#: profilevtunoptionsbase.cpp:107 +msgid "Local port number" +msgstr "Lokal portnummer" + +#. i18n: file: profileciscooptionsbase.ui:199 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3574 profileciscooptionsbase.cpp:236 +#, fuzzy +msgid "Disable &data encryption" +msgstr "Deaktivér opportunistisk kr&yptering" + +#. i18n: file: profileciscooptionsbase.ui:205 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3580 profileciscooptionsbase.cpp:238 +#, fuzzy +msgid "disables the encrytion for data" +msgstr "Deaktivér opportunistisk kr&yptering" + +#. i18n: file: profileciscooptionsbase.ui:240 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3583 profileciscooptionsbase.cpp:239 +msgid "Cisco NAT mode:" +msgstr "Cisco NAT tilstand:" + +#. i18n: file: profileciscooptionsbase.ui:273 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileciscooptionsbase.ui:282 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#: rc.cpp:3586 rc.cpp:3594 profileciscooptionsbase.cpp:240 +#: profileciscooptionsbase.cpp:246 +msgid "" +"Sets the NAT traversal mode for cisco (vpnc >= 0.4.x)\n" +"\n" +"* natt - NAT-T as defined in RFC3947\n" +"* force-natt - always use NAT-T encapsulation even without presence of a NAT " +"device (useful if the OS captures all ESP traffic)\n" +"* cisco-udp - Cisco proprietary UDP encapsulation, commonly over Port 10000\n" +msgstr "" +"Indstiller NAT traverseringstilstanden for Cisco (vpnc >= 0.4.x)\n" +"\n" +"* natt - NAT-T som defined i RFC3947\n" +"* force-natt - benyt altid NAT-T indkapsling også selvom NAT enhed ikke " +"eksisterer (brugbart hvis OS fanger allt ESP traffik)\n" +"* cisco-udp - Cisco proprietære UDP indkapsling, normalt via Port 10000\n" + +#. i18n: file: profileciscooptionsbase.ui:410 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3634 profileciscooptionsbase.cpp:270 +#, fuzzy +msgid "&Use global IPSec secret" +msgstr "Benyt global IPSec hemmelighed" + +#. i18n: file: profileciscooptionsbase.ui:416 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3640 profileciscooptionsbase.cpp:272 +msgid "Use global IPSec secret from /etc/vpnc/default.conf" +msgstr "Benyt global IPSec hemmelighed fra /etc/vpnc/default.conf" + +#. i18n: file: profileciscooptionsbase.ui:520 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3670 profileciscooptionsbase.cpp:288 +msgid "E&nable interactive extended authentication" +msgstr "A&ktivér interaktiv udvidet godkendelse" + +#. i18n: file: profileciscooptionsbase.ui:542 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3677 profileciscooptionsbase.cpp:291 +msgid "Allow empt&y group password (insecure!)" +msgstr "Tillad t&om gruppeadgangskode (usikker)" + +#. i18n: file: profileciscooptionsbase.ui:620 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3686 profileciscooptionsbase.cpp:294 +msgid "Enable DPD idle ti&meout:" +msgstr "" + +#. i18n: file: profileciscooptionsbase.ui:626 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3692 profileciscooptionsbase.cpp:296 +msgid "Use DPD (Dead Peer Detection)" +msgstr "" + +#. i18n: file: profileciscooptionsbase.ui:629 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3695 profileciscooptionsbase.cpp:297 preferencesdialog.cpp:2909 +msgid "This enables DPD. Requires vpnc >= 0.5.0." +msgstr "" + +#. i18n: file: profileciscooptionsbase.ui:669 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:3698 profileciscooptionsbase.cpp:298 +#, fuzzy +msgid "DPD idle timeout" +msgstr "Per tidsudløb" + +#. i18n: file: profileciscooptionsbase.ui:672 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#: rc.cpp:3701 profileciscooptionsbase.cpp:299 +msgid "This is the value of DPD (Dead Peer Detection) timeout." +msgstr "" + +#. i18n: file: profilecmdexecafterconnectoptionsbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3713 profilecmdexecafterconnectoptionsbase.cpp:85 +msgid "Command Execution After Connect" +msgstr "Udførelse af kommando efter forbindelse" + +#. i18n: file: profilecmdexecafterconnectoptionsbase.ui:43 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3716 profilecmdexecafterconnectoptionsbase.cpp:86 +msgid "E&xecute command after connect" +msgstr "&Udfør kommando efter forbindelse" + +#. i18n: file: profilecmdexecafterconnectoptionsbase.ui:49 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3722 profilecmdexecafterconnectoptionsbase.cpp:88 +msgid "Execute specified command after connect" +msgstr "Udfør specificeret kommando efter forbindelse" + +#. i18n: file: profilecmdexecafterconnectoptionsbase.ui:52 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3725 profilecmdexecafterconnectoptionsbase.cpp:89 +msgid "Check this to execute specified command after every successful connect." +msgstr "" +"Marker denne for at udføre specificeret kommando efter forbindelse er " +"lykkedes." + +#. i18n: file: profilecmdexecafterconnectoptionsbase.ui:72 +#. i18n: ectx: property (toolTip), widget (KTextEdit) +#. i18n: file: profilecmdexecafterconnectoptionsbase.ui:75 +#. i18n: ectx: property (whatsThis), widget (KTextEdit) +#: rc.cpp:3728 rc.cpp:3731 profilecmdexecafterconnectoptionsbase.cpp:90 +#: profilecmdexecafterconnectoptionsbase.cpp:91 +msgid "" +"Command to execute after sucessful connect.
Normal shell commands are " +"accepted." +msgstr "" +"Kommando som skal udføres efter forbindelse er lykkedes.
Normal Skal-" +"kommandoer accepteres." + +#. i18n: file: profilecmdexecafterconnectoptionsbase.ui:91 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3734 profilecmdexecafterconnectoptionsbase.cpp:92 +msgid "Delay time:" +msgstr "Pausetid:" + +#. i18n: file: profilecmdexecafterdisconnectoptionsbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3737 profilecmdexecafterdisconnectoptionsbase.cpp:67 +#: preferencesdialog.cpp:1560 +msgid "Command Execute After Disconnect" +msgstr "Udfør kommando efter afbrydelse" + +#. i18n: file: profilecmdexecafterdisconnectoptionsbase.ui:35 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3740 profilecmdexecafterdisconnectoptionsbase.cpp:68 +msgid "Execute co&mmand after disconnect" +msgstr "Udfør ko&mmando efter afbrydelse" + +#. i18n: file: profilecmdexecafterdisconnectoptionsbase.ui:41 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3746 profilecmdexecafterdisconnectoptionsbase.cpp:70 +msgid "Execute specified command after disconnect" +msgstr "Udfør specificeret kommando efter afbrydelse" + +#. i18n: file: profilecmdexecafterdisconnectoptionsbase.ui:44 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3749 profilecmdexecafterdisconnectoptionsbase.cpp:71 +msgid "Check this to execute specified command after every disconnect." +msgstr "" +"Marker denne for at udføre specificeret kommando efter hver afbrydelse." + +#. i18n: file: profilecmdexecafterdisconnectoptionsbase.ui:64 +#. i18n: ectx: property (toolTip), widget (KTextEdit) +#. i18n: file: profilecmdexecafterdisconnectoptionsbase.ui:67 +#. i18n: ectx: property (whatsThis), widget (KTextEdit) +#: rc.cpp:3752 rc.cpp:3755 profilecmdexecafterdisconnectoptionsbase.cpp:72 +#: profilecmdexecafterdisconnectoptionsbase.cpp:73 +msgid "" +"Command to execute after successful disconnect.
Normal shell commands " +"are accepted." +msgstr "" +"Kommando som skal udføres efter afbrydelse er lykkedes.
Normale Skal-" +"kommandoer accepteres." + +#. i18n: file: profilecmdexecbeforeconnectoptionsbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3758 profilecmdexecbeforeconnectoptionsbase.cpp:67 +msgid "Command Execution Before Connect" +msgstr "Udførelse af kommando før forbindelse" + +#. i18n: file: profilecmdexecbeforeconnectoptionsbase.ui:35 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3761 profilecmdexecbeforeconnectoptionsbase.cpp:68 +msgid "Execu&te command before connect" +msgstr "Udfør kommando før forbi&ndelse" + +#. i18n: file: profilecmdexecbeforeconnectoptionsbase.ui:41 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3767 profilecmdexecbeforeconnectoptionsbase.cpp:70 +msgid "Execute specified commands before connect" +msgstr "Udfør specificeret kommando før forbindelse" + +#. i18n: file: profilecmdexecbeforeconnectoptionsbase.ui:44 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3770 profilecmdexecbeforeconnectoptionsbase.cpp:71 +msgid "" +"Check this to execute specified command before every successful connect." +msgstr "" +"Marker denne for at udføre specificeret kommando før forbindelse er lykkedes." + +#. i18n: file: profilecmdexecbeforeconnectoptionsbase.ui:64 +#. i18n: ectx: property (toolTip), widget (KTextEdit) +#: rc.cpp:3773 profilecmdexecbeforeconnectoptionsbase.cpp:72 +msgid "Command to execute before connect" +msgstr "Kommando som udføres før forbindelse" + +#. i18n: file: profilecmdexecbeforeconnectoptionsbase.ui:67 +#. i18n: ectx: property (whatsThis), widget (KTextEdit) +#: rc.cpp:3776 profilecmdexecbeforeconnectoptionsbase.cpp:73 +msgid "" +"Command to execute before connect.
Normal shell commands are accepted." +msgstr "" +"Kommando som skal udføres før forbindelse.
Normal Skal-kommandoer " +"accepteres." + +#. i18n: file: profilecmdexecbeforedisconnectoptionsbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3779 profilecmdexecbeforedisconnectoptionsbase.cpp:67 +msgid "Command Execution Before Disconnect" +msgstr "Udførelse af kommando før afbrydelse" + +#. i18n: file: profilecmdexecbeforedisconnectoptionsbase.ui:35 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3782 profilecmdexecbeforedisconnectoptionsbase.cpp:68 +msgid "Execute comm&and before disconnect" +msgstr "Udfør komm&ando før afbrydelse" + +#. i18n: file: profilecmdexecbeforedisconnectoptionsbase.ui:41 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3788 profilecmdexecbeforedisconnectoptionsbase.cpp:70 +msgid "Execute specified command before disconnect" +msgstr "Udfør specificeret kommando før afbrydelse" + +#. i18n: file: profilecmdexecbeforedisconnectoptionsbase.ui:44 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3791 profilecmdexecbeforedisconnectoptionsbase.cpp:71 +msgid "Check this to execute specified command before every disconnect." +msgstr "Marker denne for at udføre specificeret kommando før hver afbrydelse." + +#. i18n: file: profilecmdexecbeforedisconnectoptionsbase.ui:64 +#. i18n: ectx: property (toolTip), widget (KTextEdit) +#. i18n: file: profilecmdexecbeforedisconnectoptionsbase.ui:67 +#. i18n: ectx: property (whatsThis), widget (KTextEdit) +#: rc.cpp:3794 rc.cpp:3797 profilecmdexecbeforedisconnectoptionsbase.cpp:72 +#: profilecmdexecbeforedisconnectoptionsbase.cpp:73 +msgid "" +"Command to execute before disconnect.
Normal shell commands are accepted." +msgstr "" +"Kommando som udføres før afbrydelse.
Normale Skal-kommandoer accepteres." + +#. i18n: file: profilegeneraloptionsbase.ui:75 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:3815 profilegeneraloptionsbase.cpp:115 +msgid "Profile description" +msgstr "Profilbeskrivelse" + +#. i18n: file: profilegeneraloptionsbase.ui:83 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:3818 profilegeneraloptionsbase.cpp:116 +msgid "Connection type" +msgstr "Forbindelsestype" + +#. i18n: file: profilegeneraloptionsbase.ui:138 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:3824 profilegeneraloptionsbase.cpp:118 +msgid "Rena&me" +msgstr "O&mdøb" + +#. i18n: file: profilegeneraloptionsbase.ui:144 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:3830 profilegeneraloptionsbase.cpp:120 +msgid "Rename the current profile" +msgstr "Omdøb den valgte profil" + +#. i18n: file: profilegeneraloptionsbase.ui:152 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:3833 profilegeneraloptionsbase.cpp:121 +msgid "Sa&ve" +msgstr "Ge&m" + +#. i18n: file: profilegeneraloptionsbase.ui:158 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:3839 profilegeneraloptionsbase.cpp:123 +msgid "Save the current profile" +msgstr "Gem den valgte profil" + +#. i18n: file: profilegeneraloptionsbase.ui:166 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:3842 profilegeneraloptionsbase.cpp:124 +msgid "Dele&te" +msgstr "Sle&t" + +#. i18n: file: profilegeneraloptionsbase.ui:172 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:3848 profilegeneraloptionsbase.cpp:126 +msgid "Delete the current profile" +msgstr "Slet den valgte profil" + +#. i18n: file: profilegeneraloptionsbase.ui:180 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:3851 profilegeneraloptionsbase.cpp:127 +msgid "Ne&w" +msgstr "N&y" + +#. i18n: file: profilegeneraloptionsbase.ui:186 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:3857 profilegeneraloptionsbase.cpp:129 +msgid "Create a new profile" +msgstr "Opret en ny profil" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:4095 profilenetworkgeneraloptionsbase.cpp:286 +msgid "General network options" +msgstr "Generelle netværkstilvalg" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:43 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4098 profilenetworkgeneraloptionsbase.cpp:287 +#, fuzzy +msgid "User defined &MTU:" +msgstr "Brugerdefineret &MTU:" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:106 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:4122 profilenetworkgeneraloptionsbase.cpp:295 +msgid "Check this to set a custom MRU size" +msgstr "Markér denne for at specificere en brugerdefineret MRU størrelse" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:109 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:4125 profilenetworkgeneraloptionsbase.cpp:296 +msgid "If you enable this you can set a own MRU size." +msgstr "Hvis du aktivere denne kan du definere en selvvalgt MRU størrelse." + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:129 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:4128 profilenetworkgeneraloptionsbase.cpp:297 +msgid "The MRU size for the ppp connection" +msgstr "MRU størrelsen for ppp forbindelsen" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:132 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#: rc.cpp:4131 profilenetworkgeneraloptionsbase.cpp:298 +msgid "Here you can specify the MRU size for use with pppd." +msgstr "Her kan du definer MRU størrelsen som benyttes med pppd." + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:238 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#: rc.cpp:4146 profilenetworkgeneraloptionsbase.cpp:303 +msgid "" +"This is the network device which should be used for the tunnel. Its only " +"active if needed. If no selection made, \"default\" is set for using the " +"device where the defaultroute points to." +msgstr "" +"Dette er den netværksenhed som vil blive anvendt til tunnellen. Den " +"aktiveres kun hvis det er nødvendig. Hvis ingen vælges, bliver \"standard\" " +"indstillet til anvende enheden som standardrute peger på." + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:267 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4149 profilenetworkgeneraloptionsbase.cpp:304 +msgid "Fix path mtu discovery problem" +msgstr "" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:273 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:4153 profilenetworkgeneraloptionsbase.cpp:306 +msgid "" +"Fixes the path mtu discovery problem by inserting a special firwall rule." +msgstr "" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:277 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:4156 profilenetworkgeneraloptionsbase.cpp:307 +msgid "" +"Problem: TCP connections using the PPTP Client host as a hop in the route " +"(such as via normal routing, NAT or IP masquerading) freeze once they " +"attempt to transfer large amounts of data.\n" +"Diagnosis: path MTU discovery may not be working, due to hosts on the route " +"refusing to forward ICMP fragmentation needed responses." +msgstr "" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:296 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4160 profilenetworkgeneraloptionsbase.cpp:309 +#, fuzzy +msgid "Update DNS configuration" +msgstr "Benyt &tilstandskonfiguration" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:305 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:4164 profilenetworkgeneraloptionsbase.cpp:311 +msgid "Modify the nameserver configuration and set DNS_UPDATE var." +msgstr "" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:308 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:4167 profilenetworkgeneraloptionsbase.cpp:312 +msgid "" +"If this is checked, the nameserver configuration will be updated. The " +"DNS_UPDATE environment variable will be set to YES, otherwise NO." +msgstr "" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:590 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:4263 profilenetworkgeneraloptionsbase.cpp:346 +msgid "Connection Status Check" +msgstr "Forbindelsesstatus kontrol" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:593 +#. i18n: ectx: property (toolTip), widget (QGroupBox) +#: rc.cpp:4266 profilenetworkgeneraloptionsbase.cpp:347 +msgid "Options for connection status check" +msgstr "Tilvalg for forbindelsesstatus kontrol" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:596 +#. i18n: ectx: property (whatsThis), widget (QGroupBox) +#: rc.cpp:4269 profilenetworkgeneraloptionsbase.cpp:348 +msgid "Here you can set various options for the connection status check." +msgstr "Her kan du vælge forskellige tilvalg for forbindelsesstatus kontrol." + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:618 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4272 profilenetworkgeneraloptionsbase.cpp:349 +#, fuzzy +msgid "&Check connection status" +msgstr "Benyt forbindelsesstat&us kontrol" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:630 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:4281 profilenetworkgeneraloptionsbase.cpp:352 +msgid "" +"If checked, the connection status check will be enabled. The parameters " +"below control how often the gateway will be pinged and it must be minimal " +"success in a count.
Example: interval 1, success count 4: this means that " +"4 pings will be done and minimal one must be success for keep the connection " +"alive. The delay between the pings are 1 sec." +msgstr "" +"Hvis markeret, vil forbindelsesstatus kontrol være aktiveret. Parametrene " +"nedenfor kontroller hvor ofte gateway'en pinges og det minimale antal som " +"skal lykkedes.
Eksempel: interval 1, antal lykkedes 4: dette betyder at " +"der udføres 4 ping og at mindst 1 skal lykkedes for at holde forbindelsen i " +"live. Forsinkelsen mellem hver ping er 1 sek." + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:812 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4300 profilenetworkgeneraloptionsbase.cpp:359 +#, fuzzy +msgid "Ping hostname/IP address:" +msgstr "Ingen IP adresse" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:818 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:4304 profilenetworkgeneraloptionsbase.cpp:361 +#, fuzzy +msgid "" +"Use specified hostname/IP address instead the gateway address to test the " +"connection status" +msgstr "" +"Benyt angivne adresse i stedet for gateway-adressen for at kontrollere " +"forbindelsesstatus" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:832 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:4307 profilenetworkgeneraloptionsbase.cpp:362 +#, fuzzy +msgid "Hostname/IP address for ping test" +msgstr "IP adresse til ping-kontrol" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:835 +#. i18n: ectx: property (whatsThis), widget (KLineEdit) +#: rc.cpp:4310 profilenetworkgeneraloptionsbase.cpp:363 +#, fuzzy +msgid "This is the hostname/IP address which should be tested." +msgstr "Dette er IP adressen som skal kontrolleres." + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:881 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4313 profilenetworkgeneraloptionsbase.cpp:364 +#, fuzzy +msgid "Reconnect dela&y:" +msgstr "Pause i sekunder inden der forbindes igen" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:890 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:4319 profilenetworkgeneraloptionsbase.cpp:366 +msgid "Delay in seconds before reconnect after the connection lost" +msgstr "" +"Forsinkelse i sekunder efter tabt forbindelse før forbindelsen forsøges " +"oprettet igen" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:932 +#. i18n: ectx: property (toolTip), widget (KIntNumInput) +#: rc.cpp:4323 profilenetworkgeneraloptionsbase.cpp:368 +msgid "Reconnect delay in seconds" +msgstr "Pause i sekunder inden der forbindes igen" + +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:43 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4329 profilenetworkhttpproxyoptionsbase.cpp:177 +#, fuzzy +msgid "Use HTTP prox&y" +msgstr "Benyt &HTTP proxy" + +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:68 +#. i18n: ectx: property (toolTip), widget (QGroupBox) +#: rc.cpp:4341 profilenetworkhttpproxyoptionsbase.cpp:181 +msgid "HTTP proxy settings" +msgstr "HTTP proxy indstillinger" + +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:110 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:4356 profilenetworkhttpproxyoptionsbase.cpp:186 +#: newprofilewizard.cpp:2737 enterpassworddialog.cpp:82 +#: ciscocertificateenrollment.cpp:170 +msgid "Password" +msgstr "Adgangskode" + +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:262 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:4377 profilenetworkhttpproxyoptionsbase.cpp:193 +#: newprofilewizard.cpp:2717 enterpassworddialog.cpp:79 +msgid "Username" +msgstr "Brugernavn" + +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:334 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4389 profilenetworkhttpproxyoptionsbase.cpp:197 +#, fuzzy +msgid "Use HTTP prox&y authentication" +msgstr "Benyt HTTP proxy g&odkendelse" + +#. i18n: file: profilenetworknatoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:4401 profilenetworknatoptionsbase.cpp:100 preferencesdialog.cpp:1197 +#: preferencesdialog.cpp:1198 +msgid "NAT" +msgstr "NAT" + +#. i18n: file: profilenetworknatoptionsbase.ui:59 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4404 profilenetworknatoptionsbase.cpp:101 +#, fuzzy +msgid "&Use UDP" +msgstr "Anvender UDP." + +#. i18n: file: profilenetworknatoptionsbase.ui:65 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:4410 profilenetworknatoptionsbase.cpp:103 +#, fuzzy +msgid "" +"For IPSec use UDP encapsulation. For openvpn
use UDP instead of TCP " +"protocol." +msgstr "" +"Benyt UDP-indkapsling (NAT-T) til IPSec. Benyt UDP i stedet
for TCP " +"protokollen for OpenVPN." + +#. i18n: file: profilenetworknatoptionsbase.ui:129 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4425 profilenetworknatoptionsbase.cpp:108 +#, fuzzy +msgid "UDP port for NAT-&T:" +msgstr "&UDP port for NAT-T:" + +#. i18n: file: profilenetworkrouteoptionsbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:4437 profilenetworkrouteoptionsbase.cpp:108 +msgid "Network Route Options" +msgstr "Netværksrute tilvalg" + +#. i18n: file: profilenetworkrouteoptionsbase.ui:188 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:4467 profilenetworkrouteoptionsbase.cpp:119 +msgid "Edit &route..." +msgstr "Rediger &rute..." + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:4494 profilenetworkvirtualipoptionsbase.cpp:152 +msgid "Network Virtual IP Options" +msgstr "Netværk virtuel IP tilvalg" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:35 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:4497 profilenetworkvirtualipoptionsbase.cpp:153 +#: preferencesdialog.cpp:1238 preferencesdialog.cpp:1239 +msgid "Virtual IP" +msgstr "Virtuel IP" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:57 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:4500 newprofilewizard.cpp:3975 +#: profilenetworkvirtualipoptionsbase.cpp:154 preferencesdialog.cpp:6998 +msgid "Remote IP (virtual):" +msgstr "Fjern IP (virtuel):" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:78 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:4503 profilenetworkvirtualipoptionsbase.cpp:155 +msgid "Remote IP address (for tunnel)" +msgstr "Fjern IP adresse (for tunnel)" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:86 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4506 profilenetworkvirtualipoptionsbase.cpp:156 +msgid "Use vir&tual IP addresses" +msgstr "Benyt vir&tuel IP adresse" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:92 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:4512 profilenetworkvirtualipoptionsbase.cpp:158 +msgid "Use virtual IP addresses" +msgstr "Benyt virtuel IP adresse" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:103 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:4515 profilenetworkvirtualipoptionsbase.cpp:159 +msgid "Local IP address (for tunnel)" +msgstr "Lokal IP adresse (for tunnel)" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:117 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:4519 profilenetworkvirtualipoptionsbase.cpp:161 +msgid "Local IP (virtual):" +msgstr "Lokal IP (virtuel):" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:129 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:4522 profilenetworkvirtualipoptionsbase.cpp:162 +#, fuzzy +msgid "IPsec" +msgstr "IPSec ID:" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:164 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4525 profilenetworkvirtualipoptionsbase.cpp:163 +#, fuzzy +msgid "Use &local source IP:" +msgstr "Benyt &lokalport for ISAKMP:" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:175 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4531 profilenetworkvirtualipoptionsbase.cpp:165 +#, fuzzy +msgid "&Use remote source IP:" +msgstr "Fjernnetværk" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:207 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4538 profilenetworkvirtualipoptionsbase.cpp:168 +#, fuzzy +msgid "&Use virtual subnets:" +msgstr "Benyt virtuel IP adresse" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:227 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:4545 profilenetworkvirtualipoptionsbase.cpp:170 +#, no-c-format +msgid "" +"for example: %v4:10.0.0.0/8,%v4:172.16.0.0/12,%v4:192.168.0.0/16,%v4:!" +"192.168.2.0/24,%v4:!192.168.15.128/25" +msgstr "" + +#. i18n: file: profileopenvpnoptionsbase.ui:78 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4557 profileopenvpnoptionsbase.cpp:312 +msgid "Use specified &local port:" +msgstr "Benyt specificeret &lokalport:" + +#. i18n: file: profileopenvpnoptionsbase.ui:84 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:235 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:4563 rc.cpp:4598 profileopenvpnoptionsbase.cpp:314 +#: profileopenvpnoptionsbase.cpp:329 +msgid "Specify local (source) port to use" +msgstr "Specificer lokal (kilde) port der skal benyttes" + +#. i18n: file: profileopenvpnoptionsbase.ui:92 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilesshoptionsbase.ui:43 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4566 rc.cpp:5196 profilesshoptionsbase.cpp:153 +#: profileopenvpnoptionsbase.cpp:315 +msgid "&Use specified remote port:" +msgstr "Ben&yt specificeret fjernport:" + +#. i18n: file: profileopenvpnoptionsbase.ui:134 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4581 profileopenvpnoptionsbase.cpp:320 +msgid "Disable socket bind" +msgstr "" + +#. i18n: file: profileopenvpnoptionsbase.ui:229 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4594 profileopenvpnoptionsbase.cpp:327 +msgid "Use tunnel ping restart:" +msgstr "" + +#. i18n: file: profileopenvpnoptionsbase.ui:243 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4601 profileopenvpnoptionsbase.cpp:330 +#, fuzzy +msgid "Use reneg-sec:" +msgstr "Brugenavn:" + +#. i18n: file: profileopenvpnoptionsbase.ui:288 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4613 profileopenvpnoptionsbase.cpp:336 +msgid "Frag&ment packets bigger than:" +msgstr "Frag&menter pakker større end:" + +#. i18n: file: profileopenvpnoptionsbase.ui:314 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:4620 profileopenvpnoptionsbase.cpp:339 +msgid "Packet size" +msgstr "Pakkestørrelse" + +#. i18n: file: profileopenvpnoptionsbase.ui:317 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#: rc.cpp:4623 profileopenvpnoptionsbase.cpp:340 +msgid "This is the max packet size after encapsulation" +msgstr "Dette er den maksimale pakkestørrelse efter indkapsling" + +#. i18n: file: profileopenvpnoptionsbase.ui:371 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:4626 profileopenvpnoptionsbase.cpp:341 +msgid "Max packet size" +msgstr "Maks pakkestørrelse" + +#. i18n: file: profileopenvpnoptionsbase.ui:379 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4629 profileopenvpnoptionsbase.cpp:342 +msgid "Use tunnel ping:" +msgstr "" + +#. i18n: file: profileopenvpnoptionsbase.ui:410 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4634 profileopenvpnoptionsbase.cpp:345 +msgid "Use specified packet size:" +msgstr "Benyt specificeret pakke størrelse:" + +#. i18n: file: profileopenvpnoptionsbase.ui:413 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:4637 profileopenvpnoptionsbase.cpp:346 +msgid "Use specified max packet size after encapsulation" +msgstr "Benyt specificeret maks pakkestørrelse efter indkapsling" + +#. i18n: file: profileopenvpnoptionsbase.ui:584 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileopenvpnoptionsbase.ui:640 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:4653 rc.cpp:4681 profileopenvpnoptionsbase.cpp:352 +#: profileopenvpnoptionsbase.cpp:362 +msgid "Digest algorithm" +msgstr "Digest algoritme" + +#. i18n: file: profileopenvpnoptionsbase.ui:609 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4665 profileopenvpnoptionsbase.cpp:356 +msgid "Use only CA cert and authenticate with username and password" +msgstr "Benyt kun CA certifikat og godkend med brugernavn og adgangskode" + +#. i18n: file: profileopenvpnoptionsbase.ui:659 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:4687 profileopenvpnoptionsbase.cpp:364 +msgid "Authentication direction:" +msgstr "Godkendelsesretning:" + +#. i18n: file: profileopenvpnoptionsbase.ui:670 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:4690 profileopenvpnoptionsbase.cpp:365 +msgid "The NS cert type:" +msgstr "NS certifikat type:" + +#. i18n: file: profileopenvpnoptionsbase.ui:719 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4700 profileopenvpnoptionsbase.cpp:369 +msgid "Use &TLS auth" +msgstr "Benyt &TLS godkendelse" + +#. i18n: file: profileopenvpnoptionsbase.ui:753 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:4709 profileopenvpnoptionsbase.cpp:372 +msgid "File name of static key or passphrase file." +msgstr "Filnavn for statisk nøgle eller adgangskodefil." + +#. i18n: file: profilepptpoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:4712 profilepptpoptionsbase.cpp:241 preferencesdialog.cpp:1407 +#: preferencesdialog.cpp:1408 +#, fuzzy +msgid "PPTP/L2TP" +msgstr "PPTP" + +#. i18n: file: profilepptpoptionsbase.ui:31 +#. i18n: ectx: attribute (title), widget (QWidget) +#: rc.cpp:4715 profilepptpoptionsbase.cpp:258 +msgid "MPPE" +msgstr "" + +#. i18n: file: profilepptpoptionsbase.ui:89 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4727 profilepptpoptionsbase.cpp:245 +msgid "A&llow MPPE stateful mode" +msgstr "Ti&llad MPPE stateful modus" + +#. i18n: file: profilepptpoptionsbase.ui:103 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4736 profilepptpoptionsbase.cpp:248 +msgid "Refuse 4&0 bit encryption" +msgstr "Afvis 4&0 bit kryptering" + +#. i18n: file: profilepptpoptionsbase.ui:117 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4745 profilepptpoptionsbase.cpp:251 +msgid "Refuse &128 bit encryption" +msgstr "Afvis &128 bit kryptering" + +#. i18n: file: profilepptpoptionsbase.ui:171 +#. i18n: ectx: attribute (title), widget (QWidget) +#: rc.cpp:4766 profilepptpoptionsbase.cpp:291 +#, fuzzy +msgid "PPP" +msgstr "PPTP" + +#. i18n: file: profilepptpoptionsbase.ui:526 +#. i18n: ectx: attribute (title), widget (QWidget) +#: rc.cpp:4875 profilepptpoptionsbase.cpp:313 +msgid "DNS" +msgstr "" + +#. i18n: file: profilepskoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:4908 enterpassworddialog.cpp:74 importprofiledialog.cpp:505 +#: importprofiledialog.cpp:511 preferencesdialog.cpp:1138 +#: preferencesdialog.cpp:1139 profilepskoptionsbase.cpp:127 +msgid "PSK" +msgstr "PSK" + +#. i18n: file: profilepskoptionsbase.ui:95 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:4917 profilepskoptionsbase.cpp:130 +msgid "Pre Shared Key (Cisco: Group Password)" +msgstr "Foruddelt nøgle (Cisco: gruppeadgangskode)" + +#. i18n: file: profilepskoptionsbase.ui:98 +#. i18n: ectx: property (toolTip), widget (QGroupBox) +#: rc.cpp:4920 profilepskoptionsbase.cpp:131 +msgid "PSK options" +msgstr "PSK tilvalg" + +#. i18n: file: profilepskoptionsbase.ui:140 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:4929 profilepskoptionsbase.cpp:134 +msgid "Pre shared key:" +msgstr "Foruddelt nøgle:" + +#. i18n: file: profileracoonoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:4953 profileracoonoptionsbase.cpp:292 preferencesdialog.cpp:1299 +#: preferencesdialog.cpp:1300 +#, fuzzy +msgid "Racoon" +msgstr "racoon" + +#. i18n: file: profileracoonoptionsbase.ui:35 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:4956 profileracoonoptionsbase.cpp:293 +#, fuzzy +msgid "racoon + ipsec tools specific settings (Linux &2.6 native or BSD" +msgstr "" +"racoon + ipsec-værktøjspecifike indstillinger (oprindelig Linux &2.6 eller " +"BSD)" + +#. i18n: file: profilesmartcardoptionsbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:5123 profilesmartcardoptionsbase.cpp:188 preferencesdialog.cpp:1117 +#: preferencesdialog.cpp:1118 +msgid "Smartcard" +msgstr "Smartcard" + +#. i18n: file: profilesshoptionsbase.ui:104 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:5208 profilesshoptionsbase.cpp:157 +msgid "&Use network config script on server:" +msgstr "" + +#. i18n: file: profilesshoptionsbase.ui:121 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:5217 profilesshoptionsbase.cpp:160 +msgid "full path to script on server" +msgstr "" + +#. i18n: file: profilesshoptionsbase.ui:127 +#. i18n: ectx: property (whatsThis), widget (KLineEdit) +#: rc.cpp:5220 profilesshoptionsbase.cpp:161 +msgid "" +"Parameter 0: script name e.g. /root/ssh_vpn_up.sh\n" +"Parameter 1: device type e.g. tun\n" +"Parameter 2: ip address e.g. 1.2.3.4 (tun)\n" +"Parameter 3: remote ip address 1.2.3.5 (tun)" +msgstr "" + +#. i18n: file: profilesshoptionsbase.ui:156 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:5229 profilesshoptionsbase.cpp:166 +msgid "&Key" +msgstr "" + +#. i18n: file: profilesshoptionsbase.ui:167 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:5235 profilesshoptionsbase.cpp:168 +#, fuzzy +msgid "Pass&word" +msgstr "Adgangskode" + +#. i18n: file: profilesshoptionsbase.ui:205 +#. i18n: ectx: property (title), widget (QButtonGroup) +#: rc.cpp:5241 profilesshoptionsbase.cpp:170 +msgid "SSH key" +msgstr "" + +#. i18n: file: profilesshoptionsbase.ui:235 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:5244 profilesshoptionsbase.cpp:171 +msgid "Costum key:" +msgstr "" + +#. i18n: file: profilesshoptionsbase.ui:275 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:5247 profilesshoptionsbase.cpp:172 +#, fuzzy +msgid "autodetected ke&y:" +msgstr "NAT indstillinger: benyt brugerdefineret port: %1" + +#. i18n: file: profileuseroptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:5253 profileuseroptionsbase.cpp:130 preferencesdialog.cpp:1077 +msgid "User Data" +msgstr "Brugerdata" + +#. i18n: file: profileuseroptionsbase.ui:65 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:5259 profileuseroptionsbase.cpp:132 +#, fuzzy +msgid "N&T domain name:" +msgstr "NT domænenavn" + +#. i18n: file: profileuseroptionsbase.ui:134 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:5274 profileuseroptionsbase.cpp:137 +msgid "Dont save username" +msgstr "Gem ikke brugernavn" + +#. i18n: file: profileuseroptionsbase.ui:251 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:5296 profileuseroptionsbase.cpp:145 +msgid "Hide group pass&word field in account data dialog" +msgstr "" + +#. i18n: file: profileuseroptionsbase.ui:257 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:5302 profileuseroptionsbase.cpp:147 +msgid "" +"Do not show group password field in dialog for request username/password." +msgstr "" + +#. i18n: file: profileuseroptionsbase.ui:268 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:5305 profileuseroptionsbase.cpp:148 +#, fuzzy +msgid "Ask user password on each connect" +msgstr "Adgangskode for godkendelse" + +#. i18n: file: profileuseroptionsbase.ui:274 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:5309 profileuseroptionsbase.cpp:150 +msgid "" +"If this option is enabled, on each connect the user password will be asked." +msgstr "" + +#. i18n: file: profilevtunoptionsbase.ui:88 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:5315 profilevtunoptionsbase.cpp:103 +#, fuzzy +msgid "VTun profile:" +msgstr "Profil:" + +#. i18n: file: profilevtunoptionsbase.ui:131 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:5321 profilevtunoptionsbase.cpp:105 +#, fuzzy +msgid "Use userdefined port:" +msgstr "Anvender brugerdefineret UDP port \"%1\"." + +#. i18n: file: toolsinfowidgetbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:5328 toolsinfowidgetbase.cpp:70 +msgid "Tools Information" +msgstr "Værktøjsinformation" + +#. i18n: file: toolsinfowidgetbase.ui:27 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:5331 toolsinfowidgetbase.cpp:71 +msgid "The following information about the tools has been collected:" +msgstr "Følgende information om værktøjerne er blevet indsamlet:" + +#. i18n: file: toolsinfowidgetbase.ui:33 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:5334 toolsinfowidgetbase.cpp:37 toolsinfowidgetbase.cpp:72 +msgid "Tool" +msgstr "Værktøj" + +#. i18n: file: toolsinfowidgetbase.ui:44 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:5337 toolsinfowidgetbase.cpp:38 toolsinfowidgetbase.cpp:73 +#: vpntypesinfodialog.cpp:99 +msgid "State" +msgstr "Tilstand" + +#. i18n: file: toolsinfowidgetbase.ui:55 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:5340 toolsinfowidgetbase.cpp:39 toolsinfowidgetbase.cpp:74 +msgid "Version" +msgstr "Version" + +#. i18n: file: toolsinfowidgetbase.ui:66 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:5343 toolsinfowidgetbase.cpp:40 toolsinfowidgetbase.cpp:75 +msgid "Usability" +msgstr "Anvendelighed" + +#. i18n: file: toolsinfowidgetbase.ui:77 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:5346 toolsinfowidgetbase.cpp:41 toolsinfowidgetbase.cpp:76 +msgid "required by" +msgstr "" + +#. i18n: file: toolsinfowidgetbase.ui:88 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:5349 toolsinfowidgetbase.cpp:42 toolsinfowidgetbase.cpp:77 +msgid "Path" +msgstr "Sti" + +#. i18n: file: toolsinfowidgetbase.ui:99 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:5352 toolsinfowidgetbase.cpp:43 toolsinfowidgetbase.cpp:78 +#: vpntypesinfodialog.cpp:101 +msgid "Comment" +msgstr "Kommentar" + +#: debugoutputtextedit.cpp:43 +msgid "Cut Content" +msgstr "Klip indhold" + +#: debugoutputtextedit.cpp:44 +msgid "Copy Content" +msgstr "Kopiér indhold" + +#: debugoutputtextedit.cpp:46 +msgid "Clear Log Window" +msgstr "Rens Log vindue" + +#: listviewtooltip.h:63 +#, fuzzy +msgid "Path:" +msgstr "Sti" + +#: listviewtooltip.h:63 +#, fuzzy +msgid "Usability:" +msgstr "Anvendelighed" + +#: listviewtooltip.h:63 vpntypesinfodialog.cpp:81 +#, fuzzy +msgid "Comment:" +msgstr "Kommentar" + +#: profilenetworkrouteoptions.cpp:74 newprofilewizard.cpp:3579 +msgid "Do you really want to delete the network \"%1/%2\"?" +msgstr "Ønsker du virkelig at slette netværket \"%1/%2\"?" + +#: profilenetworkrouteoptions.cpp:74 kvpnc.cpp:18874 newprofilewizard.cpp:3579 +#: preferencesdialog.cpp:6052 +msgid "Delete?" +msgstr "Slet?" + +#: profilenetworkrouteoptions.cpp:86 newprofilewizard.cpp:3590 +msgid "Add Network Route..." +msgstr "Tilføj netværksrute..." + +#: profilenetworkrouteoptions.cpp:119 +msgid "Edit Network Route..." +msgstr "Redigér netværksrute..." + +#: profilenetworkrouteoptions.cpp:200 profilenetworkrouteoptions.cpp:213 +#, fuzzy +msgid "&Edit..." +msgstr "Rediger &rute..." + +#: profilenetworkrouteoptions.cpp:201 profilenetworkrouteoptions.cpp:215 +#: manageciscocert.cpp:365 manageciscocert.cpp:377 +#, fuzzy +msgid "&Delete..." +msgstr "&Slet Profil..." + +#: profilenetworkrouteoptions.cpp:203 profilenetworkrouteoptions.cpp:217 +#: manageciscocert.cpp:367 manageciscocert.cpp:379 +#, fuzzy +msgid "&Add..." +msgstr "A&vanceret..." + +#: importopenvpnprofiledialog.cpp:88 +msgid "OpenVPN import: file: %1" +msgstr "OpenVPN import: fil: %1" + +#: importopenvpnprofiledialog.cpp:93 +msgid "OpenVPN import: file name empty" +msgstr "OpenVPN import: filnavn tom" + +#: importopenvpnprofiledialog.cpp:94 importprofiledialog.cpp:86 +#: generateopenvpnkeydialog.cpp:67 importipsecprofiledialog.cpp:99 +msgid "File name can not be empty!" +msgstr "Filnavn må ikke være tom!" + +#: importopenvpnprofiledialog.cpp:94 importcertificatedialog.cpp:110 +#: importprofiledialog.cpp:86 generateopenvpnkeydialog.cpp:67 +#: importipsecprofiledialog.cpp:99 +msgid "Empty File Name" +msgstr "Tom filnavn" + +#: importopenvpnprofiledialog.cpp:104 importprofiledialog.cpp:96 +#: importipsecprofiledialog.cpp:114 +msgid "File not found." +msgstr "Fil ikke fundet." + +#: importopenvpnprofiledialog.cpp:104 importcertificatedialog.cpp:134 +#: importprofiledialog.cpp:96 importipsecprofiledialog.cpp:114 +msgid "No File" +msgstr "Ingen fil" + +#: importopenvpnprofiledialog.cpp:232 +msgid "OpenVPN import: import prefix: %1" +msgstr "OpenVPN import: import præfiks: %1" + +#: importopenvpnprofiledialog.cpp:242 +msgid "Imported from %1" +msgstr "Importeret fra %1" + +#: importopenvpnprofiledialog.cpp:277 +#, fuzzy +msgid "OpenVPN import: inlince ca end found." +msgstr "OpenVPN import: certifikat præfiks fundet: %1" + +#: importopenvpnprofiledialog.cpp:281 importopenvpnprofiledialog.cpp:630 +msgid "OpenVPN import: ca file: %1" +msgstr "OpenVPN import: CA fil: %1" + +#: importopenvpnprofiledialog.cpp:293 importopenvpnprofiledialog.cpp:330 +#: importopenvpnprofiledialog.cpp:364 importopenvpnprofiledialog.cpp:399 +#: kvpnc.cpp:1927 kvpnc.cpp:6323 kvpnc.cpp:7441 kvpnc.cpp:7772 +#: kvpncconfig.cpp:1988 +msgid "Creating of \"%1\" has been failed!" +msgstr "Oprettelse af \"%1\" er mislykkedes!" + +#: importopenvpnprofiledialog.cpp:297 importopenvpnprofiledialog.cpp:662 +msgid "OpenVPN import: CA certificate: %1" +msgstr "OpenVPN import: CA certifikat: %1" + +#: importopenvpnprofiledialog.cpp:311 +#, fuzzy +msgid "OpenVPN import: inlince cert end found." +msgstr "OpenVPN import: certifikat præfiks fundet: %1" + +#: importopenvpnprofiledialog.cpp:315 importopenvpnprofiledialog.cpp:507 +msgid "OpenVPN import: cert file: %1" +msgstr "OpenVPN import: certifikatfil: %1" + +#: importopenvpnprofiledialog.cpp:334 importopenvpnprofiledialog.cpp:539 +msgid "OpenVPN import: certificate: %1" +msgstr "OpenVPN import: certifikat: %1" + +#: importopenvpnprofiledialog.cpp:348 +#, fuzzy +msgid "OpenVPN import: inlince private key end found." +msgstr "OpenVPN import: privat nøglefil: %1" + +#: importopenvpnprofiledialog.cpp:352 importopenvpnprofiledialog.cpp:368 +#: importopenvpnprofiledialog.cpp:588 +msgid "OpenVPN import: private key file: %1" +msgstr "OpenVPN import: privat nøglefil: %1" + +#: importopenvpnprofiledialog.cpp:382 +#, fuzzy +msgid "OpenVPN import: inlince tls-auth end found." +msgstr "OpenVPN import: certifikat præfiks fundet: %1" + +#: importopenvpnprofiledialog.cpp:386 importopenvpnprofiledialog.cpp:403 +#: importopenvpnprofiledialog.cpp:724 +msgid "OpenVPN import: TLS auth file: %1" +msgstr "OpenVPN import: TLS godkendelsesfil: %1" + +#: importopenvpnprofiledialog.cpp:419 +#, fuzzy +msgid "OpenVPN import: username found (via special line): %1" +msgstr "OpenVPN import: certifikatfil: %1" + +#: importopenvpnprofiledialog.cpp:437 +#, fuzzy +msgid "OpenVPN import: use userdefined remote port: %1" +msgstr "OpenVPN import: benyt brugerspecificeret fjernport: %1" + +#: importopenvpnprofiledialog.cpp:440 +msgid "OpenVPN import: gateway: %1" +msgstr "OpenVPN import: gateway: %1" + +#: importopenvpnprofiledialog.cpp:449 +msgid "OpenVPN import: tunnel device type: %1" +msgstr "OpenVPN import: tunnelenhed type: %1" + +#: importopenvpnprofiledialog.cpp:484 +msgid "OpenVPN import: special route found: %1, type: %2" +msgstr "OpenVPN import: speciel rute fundet: %1, type: %2" + +#: importopenvpnprofiledialog.cpp:486 +msgid "OpenVPN import: special route found: %1 over %3, type: %2" +msgstr "OpenVPN import: speciel rute fundet: %1 via %3, type: %2" + +#: importopenvpnprofiledialog.cpp:493 +msgid "OpenVPN import: local port specified: %1" +msgstr "OpenVPN import: lokal port angivet: %1" + +#: importopenvpnprofiledialog.cpp:499 +msgid "OpenVPN import: use LZO compression" +msgstr "OpenVPN import: benyt LZO kompression" + +#: importopenvpnprofiledialog.cpp:513 importopenvpnprofiledialog.cpp:553 +#: importopenvpnprofiledialog.cpp:594 importopenvpnprofiledialog.cpp:636 +#: importopenvpnprofiledialog.cpp:732 +msgid "OpenVPN import: copy %1 to %2" +msgstr "OpenVPN import: kopiér %1 til %2" + +#: importopenvpnprofiledialog.cpp:528 importopenvpnprofiledialog.cpp:568 +#: importopenvpnprofiledialog.cpp:610 importopenvpnprofiledialog.cpp:651 +#: importopenvpnprofiledialog.cpp:747 +msgid "Could not start %1!" +msgstr "Kunne ikke starte %1!" + +#: importopenvpnprofiledialog.cpp:547 +#, fuzzy +msgid "OpenVPN import: private key file for certificate: %1" +msgstr "OpenVPN import: privat nøglefil: %1" + +#: importopenvpnprofiledialog.cpp:579 +#, fuzzy +msgid "OpenVPN import: private key for certificate in file: %1" +msgstr "OpenVPN import: privat nøglefil: %1" + +#: importopenvpnprofiledialog.cpp:621 +msgid "OpenVPN import: PSK in file: %1" +msgstr "OpenVPN import: PSK i fil: %1" + +#: importopenvpnprofiledialog.cpp:669 +#, fuzzy +msgid "OpenVPN import: inline ca start found" +msgstr "OpenVPN import: certifikat præfiks fundet: %1" + +#: importopenvpnprofiledialog.cpp:676 +#, fuzzy +msgid "OpenVPN import: inline cert start found" +msgstr "OpenVPN import: certifikat præfiks fundet: %1" + +#: importopenvpnprofiledialog.cpp:683 +#, fuzzy +msgid "OpenVPN import: inline private key start found" +msgstr "OpenVPN import: privat nøglefil: %1" + +#: importopenvpnprofiledialog.cpp:690 +#, fuzzy +msgid "OpenVPN import: inline tls-auth start found" +msgstr "OpenVPN import: certifikat præfiks fundet: %1" + +#: importopenvpnprofiledialog.cpp:698 +msgid "OpenVPN import: use UDP" +msgstr "OpenVPN import: Benyt UDP" + +#: importopenvpnprofiledialog.cpp:704 +msgid "OpenVPN import: dont use UDP" +msgstr "OpenVPN import: benyt ikke UDP" + +#: importopenvpnprofiledialog.cpp:713 +#, fuzzy +msgid "OpenVPN import: use userdefined cipher" +msgstr "OpenVPN import: benyt brugerdefineret cipher" + +#: importopenvpnprofiledialog.cpp:725 +#, fuzzy +msgid "OpenVPN import: TLS auth direction: %1" +msgstr "OpenVPN import: TLS godkendelsesfil: %1" + +#: importopenvpnprofiledialog.cpp:758 +msgid "OpenVPN import: use TLS auth" +msgstr "OpenVPN import: benyt TLS godkendelse" + +#: importopenvpnprofiledialog.cpp:764 +#, fuzzy +msgid "OpenVPN import: use TLS auth direction: %1" +msgstr "OpenVPN import: TLS godkendelsesfil: %1" + +#: importopenvpnprofiledialog.cpp:771 +msgid "OpenVPN import: use redirect gateway" +msgstr "OpenVPN import: benyt omdirigeret gateway" + +#: importopenvpnprofiledialog.cpp:781 importopenvpnprofiledialog.cpp:787 +#: importopenvpnprofiledialog.cpp:809 +msgid "OpenVPN import: use NS certificate type: %1" +msgstr "OpenVPN import: benyt NS certifikat type: %1" + +#: importopenvpnprofiledialog.cpp:794 +msgid "OpenVPN import: authenticate with username and password" +msgstr "OpenVPN import: godkendelse med brugernavn og adgangskode" + +#: importopenvpnprofiledialog.cpp:802 +msgid "OpenVPN import: use HTTP proxy: %1, Port: %2" +msgstr "OpenVPN import: benyt HTTP proxy: %1, port: %2" + +#: importopenvpnprofiledialog.cpp:816 +msgid "OpenVPN import: pkcs12 file found: %1" +msgstr "OpenVPN import: pkcs12 fil fundet: %1" + +#: importopenvpnprofiledialog.cpp:830 +msgid "OpenVPN import: certificate prefix found: %1" +msgstr "OpenVPN import: certifikat præfiks fundet: %1" + +#: importopenvpnprofiledialog.cpp:839 +msgid "OpenVPN import: use tls remote host: %1" +msgstr "OpenVPN import: benyt TLS fjernvært: %1" + +#: importopenvpnprofiledialog.cpp:844 +msgid "" +"OpenVPN import: tls remote host option was specified but server is empty, " +"disabling TLS remote host." +msgstr "" +"OpenVPN import: TLS fjernvært tilvalg specificeret men server mangler, " +"aktivere ikke TLS fjernvært." + +#: importopenvpnprofiledialog.cpp:851 +msgid "OpenVPN import: allow IP address change of peer (for DHCP)" +msgstr "OpenVPN import: tillad IP adresse ændring af peer (ved DHCP)" + +#: importopenvpnprofiledialog.cpp:861 +#, fuzzy +msgid "OpenVPN import: use virtual IP address. Local: %1, remote: %2" +msgstr "Benytter virtuel IP adresse (lokal: %1, fjern: %2): " + +#: importopenvpnprofiledialog.cpp:868 importopenvpnprofiledialog.cpp:880 +#, fuzzy +msgid "OpenVPN import: Disable push from server: %1" +msgstr "OpenVPN import: benyt TLS fjernvært: %1" + +#: importopenvpnprofiledialog.cpp:868 importopenvpnprofiledialog.cpp:880 +#: kvpnc.cpp:2307 kvpnc.cpp:19108 kvpnc.cpp:19112 kvpnc.cpp:19116 +#: kvpnc.cpp:19120 kvpnc.cpp:19124 kvpnc.cpp:19128 kvpnc.cpp:19132 +#: kvpnc.cpp:19136 kvpnc.cpp:19140 kvpnc.cpp:19144 kvpnc.cpp:19148 +#: kvpnc.cpp:19152 kvpnc.cpp:19156 newprofilewizard.cpp:1560 +#: newprofilewizard.cpp:1586 newprofilewizard.cpp:1695 +#: newprofilewizard.cpp:1739 newprofilewizard.cpp:1806 +#: newprofilewizard.cpp:1858 kvpncconfig.cpp:3521 kvpncconfig.cpp:3543 +#: kvpncconfig.cpp:3577 kvpncconfig.cpp:3986 kvpncconfig.cpp:3998 +#: kvpncconfig.cpp:4085 kvpncconfig.cpp:4097 kvpncconfig.cpp:4110 +#: kvpncconfig.cpp:4122 importprofiledialog.cpp:354 +#: importprofiledialog.cpp:449 importipsecprofiledialog.cpp:856 +#: importipsecprofiledialog.cpp:878 importipsecprofiledialog.cpp:912 +#: kfeedback.cpp:313 +msgid "no" +msgstr "nej" + +#: importopenvpnprofiledialog.cpp:888 +#, fuzzy +msgid "OpenVPN import: use fragmention, size: %1" +msgstr "OpenVPN import: certifikatfil: %1" + +#: importopenvpnprofiledialog.cpp:906 +#, fuzzy +msgid "OpenVPN import: use Mssfix, size: %1" +msgstr "OpenVPN import: certifikatfil: %1" + +#: importopenvpnprofiledialog.cpp:913 +#, fuzzy +msgid "OpenVPN import: Disable bind: %1" +msgstr "OpenVPN import: fil: %1" + +#: importopenvpnprofiledialog.cpp:913 kvpnc.cpp:2302 kvpnc.cpp:15465 +#: kvpnc.cpp:19106 kvpnc.cpp:19110 kvpnc.cpp:19114 kvpnc.cpp:19118 +#: kvpnc.cpp:19122 kvpnc.cpp:19126 kvpnc.cpp:19130 kvpnc.cpp:19134 +#: kvpnc.cpp:19138 kvpnc.cpp:19142 kvpnc.cpp:19146 kvpnc.cpp:19150 +#: kvpnc.cpp:19154 newprofilewizard.cpp:1558 newprofilewizard.cpp:1584 +#: newprofilewizard.cpp:1677 newprofilewizard.cpp:1702 +#: newprofilewizard.cpp:1728 newprofilewizard.cpp:1804 +#: newprofilewizard.cpp:1848 kvpncconfig.cpp:3514 kvpncconfig.cpp:3536 +#: kvpncconfig.cpp:3570 kvpncconfig.cpp:3984 kvpncconfig.cpp:3996 +#: kvpncconfig.cpp:4083 kvpncconfig.cpp:4095 kvpncconfig.cpp:4108 +#: kvpncconfig.cpp:4120 importprofiledialog.cpp:348 +#: importprofiledialog.cpp:447 importipsecprofiledialog.cpp:849 +#: importipsecprofiledialog.cpp:871 importipsecprofiledialog.cpp:905 +#: kfeedback.cpp:312 +msgid "yes" +msgstr "ja" + +#: importopenvpnprofiledialog.cpp:921 +#, fuzzy +msgid "OpenVPN import: use ping through tunnel every: %1" +msgstr "OpenVPN import: tunnelenhed type: %1" + +#: importopenvpnprofiledialog.cpp:929 +#, fuzzy +msgid "OpenVPN import: restart ping through tunnel fails after: %1" +msgstr "OpenVPN import: certifikat: %1" + +#: importopenvpnprofiledialog.cpp:937 +#, fuzzy +msgid "OpenVPN import: use reneg-sec: %1" +msgstr "OpenVPN import: benyt TLS fjernvært: %1" + +#: importopenvpnprofiledialog.cpp:945 +#, fuzzy +msgid "OpenVPN import: use usedefinied MTU: %1" +msgstr "OpenVPN import: benyt brugerspecificeret fjernport: %1" + +#: importopenvpnprofiledialog.cpp:1075 newprofilewizard.cpp:3405 +#: manageciscocert.cpp:142 +msgid "Import Certificate..." +msgstr "Importér certifikat..." + +#: importopenvpnprofiledialog.cpp:1108 +msgid "OpenVPN import: import of pkcs12 certificate file %1 was successful." +msgstr "OpenVPN import: import af pkcs12 certifikatfil %1 lykkedes." + +#: importopenvpnprofiledialog.cpp:1121 +msgid "OpenVPN import: import of pkcs12 certificate file %1 failed!" +msgstr "OpenVPN import: import af pkcs12 certifikatfil %1 mislykkedes!" + +#: importopenvpnprofiledialog.cpp:1127 +msgid "OpenVPN import: import of pkcs12 certificate file was cancelled." +msgstr "OpenVPN import: import af pkcs12 certifikatfil blev afbrudt." + +#: kvpnc.cpp:178 +msgid "KVpnc started normal." +msgstr "KVpnc startede normalt." + +#: kvpnc.cpp:187 +msgid "" +"Warning: could not write lock file in kde data dir, please check permissions." +msgstr "" +"Advarsel: kunne ikke skrivebeskytte filen i KDE datamappen, kontrollér " +"venligst tilladelser." + +#: kvpnc.cpp:195 +msgid "KVpnc started after a crash, restoring network environment and config." +msgstr "" +"KVpnc startede efter et sammenbrud, retablere netværksmiljø og konfiguration." + +#: kvpnc.cpp:250 +msgid "Connecting To..." +msgstr "Forbinder til..." + +#: kvpnc.cpp:256 +msgid "Last used profile found: %1" +msgstr "Sidst brugte profil fundet:%1" + +#: kvpnc.cpp:272 +msgid "No last used profile found." +msgstr "Sidst brugte profil ikke fundet." + +#: kvpnc.cpp:315 +msgid "Automatic connection at startup to \"%1\" requested." +msgstr "Forbind automatisk til \"%1\" ved opstart valgt." + +#: kvpnc.cpp:367 +msgid "&Save Profile..." +msgstr "&Gem Profil..." + +#: kvpnc.cpp:368 +msgid "&Delete Profile..." +msgstr "&Slet Profil..." + +#: kvpnc.cpp:369 +#, fuzzy +msgid "&Rename Profile..." +msgstr "&Gem Profil..." + +#: kvpnc.cpp:372 +msgid "&Import Cisco pcf file..." +msgstr "&Importér Cisco pcf fil..." + +#: kvpnc.cpp:373 +msgid "Import &OpenVPN config file..." +msgstr "Importér &OpenVPN konfigurationsfil..." + +#: kvpnc.cpp:374 +#, fuzzy +msgid "Import &Freeswan/Openswan/strongSwan config file..." +msgstr "Importér &FreeSWAN/Openswan konfigurationsfil..." + +#: kvpnc.cpp:375 +#, fuzzy +msgid "Import Fritz&box VPN user config file..." +msgstr "Importér &OpenVPN konfigurationsfil..." + +#: kvpnc.cpp:376 +#, fuzzy +msgid "Import &certificate..." +msgstr "Importér certifikat..." + +#: kvpnc.cpp:378 +#, fuzzy +msgid "Enroll Cisco certificates..." +msgstr "Importér certifikat..." + +#: kvpnc.cpp:379 +msgid "Export &OpenVPN profile to config file" +msgstr "Eksportér &OpenVPN profil til konfigurationsfil" + +#: kvpnc.cpp:381 +msgid "Import KVpnc settings..." +msgstr "Importér KVpnc indstillinger..." + +#: kvpnc.cpp:382 +msgid "Export KVpnc settings to file" +msgstr "Eksportér KVpnc indstillinger til fil" + +#: kvpnc.cpp:384 +msgid "&Connect" +msgstr "&Forbind" + +#: kvpnc.cpp:386 +msgid "&Manage Profiles" +msgstr "&Håndtér Profiler" + +#: kvpnc.cpp:387 +msgid "&new Profile (Wizard)" +msgstr "&Ny Profil (Guide)" + +#: kvpnc.cpp:388 +#, fuzzy +msgid "&Support KVpnc..." +msgstr "Indstil KVpnc..." + +#: kvpnc.cpp:389 +msgid "&Report a bug..." +msgstr "&Rapportér programfejl..." + +#: kvpnc.cpp:390 +msgid "Toggle Debug &Console" +msgstr "Flip &fejlsøgningskonsol" + +#: kvpnc.cpp:391 +msgid "Show &Tools Info" +msgstr "Vis værk&tøjsinformation" + +#: kvpnc.cpp:392 +#, fuzzy +msgid "Show &VPN types Info" +msgstr "Vis værk&tøjsinformation" + +#: kvpnc.cpp:396 +msgid "Show &Log" +msgstr "Vis &log" + +#: kvpnc.cpp:397 +msgid "Generate OpenVPN Key" +msgstr "Generér OpenVPN nøgle" + +#: kvpnc.cpp:398 +msgid "Send &Feedback Mail..." +msgstr "Send &tilbagemeldingsmail..." + +#: kvpnc.cpp:452 kvpnc.cpp:470 kvpnc.cpp:11404 kvpnc.cpp:18821 +#: manageciscocert.cpp:229 manageciscocert.cpp:267 +#: ciscocertificateenrollment.cpp:120 preferencesdialog.cpp:388 +#: preferencesdialog.cpp:685 preferencesdialog.cpp:763 +msgid "Ready." +msgstr "Klar." + +#: kvpnc.cpp:454 kvpnc.cpp:18693 kvpnc.cpp:18695 kvpnc.cpp:19952 +#: kvpnc.cpp:19956 kvpnckicker.cpp:79 +msgid "Disconnected" +msgstr "Afbrudt" + +#: kvpnc.cpp:469 +msgid "Setup KVpnc..." +msgstr "Indstil KVpnc..." + +#: kvpnc.cpp:485 +msgid "Profile list has been changed, updating GUI..." +msgstr "" + +#: kvpnc.cpp:547 kvpnc.cpp:548 +msgid "Log file cannot be opened!" +msgstr "Logfil kan ikke åbnes!" + +#: kvpnc.cpp:552 kvpncconfig.cpp:206 kvpncconfig.cpp:1035 +msgid "Log session started at: " +msgstr "Log session begyndte ved: " + +#: kvpnc.cpp:561 kvpnc.cpp:689 kvpnc.cpp:716 kvpnc.cpp:743 kvpnc.cpp:772 +#: kvpnc.cpp:871 kvpnc.cpp:921 +msgid "Log session ended at: " +msgstr "Log session sluttede ved: " + +#: kvpnc.cpp:639 +msgid "quitCalled()" +msgstr "" + +#: kvpnc.cpp:651 kvpnc.cpp:818 kvpnc.cpp:2882 kvpnc.cpp:20010 +msgid "racoon" +msgstr "racoon" + +#: kvpnc.cpp:657 kvpnc.cpp:824 kvpnc.cpp:20022 +msgid "L2TP (racoon)" +msgstr "L2TP (racoon)" + +#: kvpnc.cpp:665 kvpnc.cpp:832 kvpncconfig.cpp:1606 kvpncconfig.cpp:2578 +#: kvpncconfig.cpp:3696 importipsecprofiledialog.cpp:1032 +msgid "other" +msgstr "andre" + +#: kvpnc.cpp:676 kvpnc.cpp:853 +msgid "You are still connected to \"%1\" (%2) Do you really want to quit?" +msgstr "Du er stadig forbundet til \"%1\" (%2) Ønsker du virkelig at afslutte?" + +#: kvpnc.cpp:676 kvpnc.cpp:853 +msgid "Quit?" +msgstr "Afslut?" + +#: kvpnc.cpp:800 +#, fuzzy +msgid "shutdown called!" +msgstr "pptpd logniveau:" + +#: kvpnc.cpp:806 kvpnckicker.cpp:48 +msgid "CloseEvent recieved (reciever: %1)." +msgstr "" + +#: kvpnc.cpp:814 kvpnc.cpp:1034 kvpnc.cpp:19062 kvpnc.cpp:19975 +#: preferencesdialog.cpp:536 +msgid "Cisco (proprietary)" +msgstr "Cisco (proprietær)" + +#: kvpnc.cpp:844 +msgid "Shutdown was called...exiting.\n" +msgstr "Nedlukning blev kaldt...afslutter.\n" + +#: kvpnc.cpp:934 +msgid "" +"Closing the main window will keep KVpnc running in the system tray. Use " +"Quit from the File menu to quit the application." +msgstr "" +"Lukning af hovedvinduet vil holde KVpnc kørende i systembakken. Benyt " +"Afslut fra menuen Fil for at afslutte programmet. " + +#: kvpnc.cpp:934 kvpnc.cpp:980 +msgid "Docking in System Tray" +msgstr "Lægger i systembakke" + +#: kvpnc.cpp:942 +msgid "queryExit recieved (reciever: %1)." +msgstr "" + +#: kvpnc.cpp:953 kvpnc.cpp:960 +msgid "KVpnc::queryExit(): dont saving session" +msgstr "" + +#: kvpnc.cpp:973 +msgid "KVpnc::queryClose()" +msgstr "" + +#: kvpnc.cpp:980 +msgid "" +"

Closing the main window will keep KVpnc running in the system tray. " +"Use 'Quit' from the 'File' menu to quit the application.

" +msgstr "" +"

Lukning af hovedvinduet vil holde KVpnc kørende i systembakken. Benyt " +"'Afslut' fra menuen 'Fil' for at afslutte programmet.

" + +#: kvpnc.cpp:1023 kvpnc.cpp:24736 preferencesdialog.cpp:786 +msgid "None" +msgstr "Ingen" + +#: kvpnc.cpp:1030 kvpnc.cpp:18834 kvpnc.cpp:19846 toolsinfodialog.cpp:137 +#: toolinfo.cpp:504 kvpncconfig.cpp:3709 preferencesdialog.cpp:6012 +#: importipsecprofiledialog.cpp:1043 +msgid "unknown" +msgstr "ukendt" + +#: kvpnc.cpp:1040 kvpnc.cpp:18844 toolsinfodialog.cpp:380 +#: preferencesdialog.cpp:6022 +msgid "Openswan" +msgstr "Openswan" + +#: kvpnc.cpp:1042 kvpnc.cpp:18846 toolsinfodialog.cpp:384 +#: preferencesdialog.cpp:6024 vpntypesinfodialog.cpp:190 +#: vpntypesinfodialog.cpp:328 +msgid "strongSwan" +msgstr "strongSwan" + +#: kvpnc.cpp:1044 kvpnc.cpp:18848 toolsinfodialog.cpp:388 +#: preferencesdialog.cpp:6026 +msgid "FreeS/WAN" +msgstr "FreeS/WAN" + +#: kvpnc.cpp:1071 +msgid "Connect try requested, profile: %1, type: %2" +msgstr "Forbindelsesforsøg efterespurgt, profil: %1, type: %2" + +#: kvpnc.cpp:1075 kvpnc.cpp:1076 +msgid "No gateway for profile \"%1\" entered. STOP." +msgstr "Ingen gateway for profilen \"%1\" indtastet. STOP." + +#: kvpnc.cpp:1088 +msgid "Connect canceled because %1 could not be backuped." +msgstr "Forbindelse afbrudt fordi %1 ikke kunne sikkerhedskopieres." + +#: kvpnc.cpp:1103 kvpnc.cpp:1104 kvpnc.cpp:2383 kvpnc.cpp:2384 kvpnc.cpp:2890 +#: kvpnc.cpp:2891 kvpnc.cpp:2917 kvpnc.cpp:2918 kvpnc.cpp:4115 kvpnc.cpp:4116 +#: kvpnc.cpp:5306 kvpnc.cpp:5307 kvpnc.cpp:6201 kvpnc.cpp:6202 kvpnc.cpp:7403 +#: kvpnc.cpp:7404 kvpnc.cpp:7734 kvpnc.cpp:7735 +msgid "Unable to find \"%1\" at \"%2\"!" +msgstr "Kunne ikke finde \"%1\" ved \"%2\"!" + +#: kvpnc.cpp:1111 +msgid "vpnc: %1" +msgstr "vpnc: %1" + +#: kvpnc.cpp:1118 kvpnc.cpp:1119 +msgid "Unable to create tunnel device file \"%1\"!" +msgstr "Kunne ikke oprette tunnel enhedsfil \"%1\"!" + +#: kvpnc.cpp:1129 kvpnc.cpp:1130 kvpnc.cpp:2419 kvpnc.cpp:2420 kvpnc.cpp:2927 +#: kvpnc.cpp:2928 kvpnc.cpp:4137 kvpnc.cpp:4138 kvpnc.cpp:7808 kvpnc.cpp:7809 +msgid "Host \"%1\" could not be resolved!" +msgstr "Vært \"%1\" kunne ikke opløses!" + +#: kvpnc.cpp:1135 kvpnc.cpp:2425 kvpnc.cpp:2936 kvpnc.cpp:4143 kvpnc.cpp:7814 +msgid "Gateway hostname (%1) resolved to \"%2\"." +msgstr "Gateway værtsnavn (%1) opløst til \"%2\"." + +#: kvpnc.cpp:1151 +msgid "vpnc version (major): \"%1\"" +msgstr "vpnc version (hoved): \"%1\"" + +#: kvpnc.cpp:1152 +msgid "vpnc version (minor): \"%1\"" +msgstr "vpnc version (mellem): \"%1\"" + +#: kvpnc.cpp:1153 +msgid "vpnc version (subminor): \"%1\"" +msgstr "vpnc version (under): \"%1\"" + +#: kvpnc.cpp:1160 kvpnc.cpp:1161 +msgid "%1 is too old. Minimum requirement is %2" +msgstr "%1 er for gammel. Minimumskravet er %2" + +#: kvpnc.cpp:1167 kvpnc.cpp:1168 +msgid "%1 is empty. Please go to profile settings and enter %2" +msgstr "%1 er tom. Gå venligst til profilindstillingerne og indtast %2" + +#: kvpnc.cpp:1167 kvpnc.cpp:1168 +msgid "VPN ID" +msgstr "VPN ID" + +#: kvpnc.cpp:1212 kvpnc.cpp:2458 kvpnc.cpp:3013 kvpnc.cpp:4237 kvpnc.cpp:5526 +#: kvpnc.cpp:7847 +msgid "User data already collected." +msgstr "" + +#: kvpnc.cpp:1218 kvpnc.cpp:2463 kvpnc.cpp:3023 kvpnc.cpp:4243 kvpnc.cpp:5425 +#: kvpnc.cpp:6376 kvpnc.cpp:7510 kvpnc.cpp:7853 +msgid "User password on each connect forced." +msgstr "" + +#: kvpnc.cpp:1233 kvpnc.cpp:2478 +msgid "Enter group password:" +msgstr "Indtast gruppeadgangskode:" + +#: kvpnc.cpp:1292 kvpnc.cpp:2535 +#, fuzzy +msgid "Group password is empty" +msgstr "Adgangskode er tom" + +#: kvpnc.cpp:1298 kvpnc.cpp:2541 kvpnc.cpp:5465 kvpnc.cpp:6502 kvpnc.cpp:7544 +#: kvpnc.cpp:7897 +msgid "Username is empty!" +msgstr "Brugernavn er tom!" + +#: kvpnc.cpp:1303 kvpnc.cpp:2546 kvpnc.cpp:3129 kvpnc.cpp:4389 +msgid "Some account data which is needed got from password enter dialog." +msgstr "" +"Nogle kontodata som er påkrævet hentet fra indtast adgangskode vinduet." + +#: kvpnc.cpp:1356 kvpnc.cpp:2604 kvpnc.cpp:3138 kvpnc.cpp:4399 +msgid "Connect canceled because account data dialog aborted." +msgstr "Forbindelse afbrudt fordi kontodata vinduet blev lukket." + +#: kvpnc.cpp:1385 kvpnc.cpp:2626 kvpnc.cpp:3183 kvpnc.cpp:4497 kvpnc.cpp:5545 +#: kvpnc.cpp:6601 kvpnc.cpp:21760 kvpnc.cpp:23873 +msgid "Default interface: \"%1\"." +msgstr "Standardinterface: \"%1\"." + +#: kvpnc.cpp:1388 kvpnc.cpp:2629 kvpnc.cpp:3186 kvpnc.cpp:4500 kvpnc.cpp:5548 +#: kvpnc.cpp:6604 kvpnc.cpp:21763 kvpnc.cpp:23876 +msgid "IP address of default interface: \"%1\"." +msgstr "IP adressen på standardinterface: \"%1\"." + +#: kvpnc.cpp:1403 kvpnc.cpp:2644 kvpnc.cpp:3201 kvpnc.cpp:5565 kvpnc.cpp:6614 +msgid "No default interface found, using \"lo\"." +msgstr "Ingen standardinterface fundet, anvender \"lo\"." + +#: kvpnc.cpp:1410 kvpnc.cpp:2651 kvpnc.cpp:3207 kvpnc.cpp:5571 +msgid "" +"No default interface given, tried default interface, got success, using \"%1" +"\"." +msgstr "" +"Ingen standardinterface oplyst, det lykkedes at benytte standardinterfacet " +"\"%1\"." + +#: kvpnc.cpp:1417 kvpnc.cpp:2658 kvpnc.cpp:3214 kvpnc.cpp:5578 kvpnc.cpp:6621 +msgid "No IP for default interface found, using \"127.0.0.1\"." +msgstr "Ingen IP for standardinterface fundet, anvender \"127.0.0.1\"." + +#: kvpnc.cpp:1903 +msgid "Writing VpncScript finished." +msgstr "" + +#: kvpnc.cpp:1907 +#, fuzzy +msgid "Creating %1 has been failed." +msgstr "Oprettelse af \"%1\" er mislykkedes!" + +#: kvpnc.cpp:1918 +#, fuzzy +msgid "Checking tun device support" +msgstr "ingen certifikatunderstøttelse" + +#: kvpnc.cpp:1928 kvpnc.cpp:6324 kvpnc.cpp:7442 kvpnc.cpp:7773 +msgid "Tunnel device is missing, creating has been failed: stop." +msgstr "Tunnelenhed mangler, oprettelsen mislykkedes: stop." + +#: kvpnc.cpp:1937 kvpnc.cpp:6333 kvpnc.cpp:7451 kvpnc.cpp:7782 +msgid "Tunnel device is missing, creating has been succeded." +msgstr "Tunnelenhed mangler, oprettelsen lykkedes." + +#: kvpnc.cpp:1944 +#, fuzzy +msgid "Checking tun support" +msgstr "ingen delt DNS understøttelse" + +#: kvpnc.cpp:1968 kvpnc.cpp:6316 kvpnc.cpp:7434 kvpnc.cpp:7765 +msgid "" +"Support for TUN/TAP found (compiled into kernel or kernel module already " +"loaded)." +msgstr "" +"Understøttelse af TUN/TAP fundet (oversættelse i kernen eller kernemodul " +"allerede indlæst)." + +#: kvpnc.cpp:1974 kvpnc.cpp:5368 kvpnc.cpp:6342 kvpnc.cpp:7459 kvpnc.cpp:7790 +msgid "Loading of module \"%1\" failed!" +msgstr "Indlæsning af modulet \"%1\" mislykkedes!" + +#: kvpnc.cpp:1975 kvpnc.cpp:5369 kvpnc.cpp:6343 kvpnc.cpp:7460 kvpnc.cpp:7791 +msgid "Tunnel device is missing, loading module \"%1\" has failed: stop." +msgstr "Tunnelenhed mangler, indlæsning af modulet \"%1\" mislykkedes: stop." + +#: kvpnc.cpp:1984 kvpnc.cpp:5378 kvpnc.cpp:6352 kvpnc.cpp:7469 kvpnc.cpp:7800 +msgid "Loading of module \"%1\" was successful." +msgstr "Indlæsning af modulet \"%1\" lykkedes." + +#: kvpnc.cpp:2039 +msgid "vpnconfig: %1" +msgstr "vpnconfig: %1" + +#: kvpnc.cpp:2059 kvpnc.cpp:2060 +msgid "Write of \"%1\" has been failed!" +msgstr "Det lykkedes ikke at gemme \"%1\"!" + +#: kvpnc.cpp:2123 kvpnc.cpp:5630 +msgid "Using (NT) domain name \"%1\"." +msgstr "Anvend (NT) domænenavn \"%1\"." + +#: kvpnc.cpp:2134 +msgid "Using NAT-T mode \"%1\"." +msgstr "Anvender NAT-T tilstanden \"%1\"." + +#: kvpnc.cpp:2140 +msgid "Using UDP." +msgstr "Anvender UDP." + +#: kvpnc.cpp:2154 kvpnc.cpp:3434 +#, fuzzy +msgid "Disabling NAT-T." +msgstr "Anvender NAT-T." + +#: kvpnc.cpp:2162 +msgid "Using userdefined local port \"%1\"." +msgstr "Benytter brugerdefineret lokalport \"%1\"." + +#: kvpnc.cpp:2171 +msgid "Using userdefined UDP port \"%1\"." +msgstr "Anvender brugerdefineret UDP port \"%1\"." + +#: kvpnc.cpp:2179 +msgid "" +"Enabling interactive extended authentication (for challange response auth)" +msgstr "" +"Aktivere interaktiv udvidet godkendelse (for challange response godkendelse)" + +#: kvpnc.cpp:2186 +msgid "Using userdefined application version \"%1\"." +msgstr "Anvender brugerdefineret program-version \"%1\"." + +#: kvpnc.cpp:2203 +msgid "Using userdefined PFS \"%1\"." +msgstr "Anvender brugerdefineret PFS \"%1\"." + +#: kvpnc.cpp:2211 +msgid "Using userdefined IKE group \"%1\"." +msgstr "Anvender brugerdefineret IKE gruppe \"%1\"." + +#: kvpnc.cpp:2218 +msgid "Using single DES." +msgstr "Anvender enkel DES." + +#: kvpnc.cpp:2227 kvpnc.cpp:2233 +msgid "Using tunnel device type: %1." +msgstr "Anvender tunnelenhed type: %1." + +#: kvpnc.cpp:2252 +#, fuzzy +msgid "Using DPD idle timeout: %1." +msgstr "Anvender tunnelenhed type: %1." + +#: kvpnc.cpp:2260 +msgid "Disabling DPD idle timeout." +msgstr "" + +#: kvpnc.cpp:2283 kvpnc.cpp:2819 +msgid "" +"Trying to connect to server \"%1\" (%2) with user \"%3\" and IPSec ID \"%4" +"\"...\n" +msgstr "" +"Forsøger at forbinde til server \"%1\" (%2) med bruger \"%3\" og IPSec ID \"%" +"4\"...\n" + +#: kvpnc.cpp:2297 kvpnc.cpp:2829 kvpnc.cpp:4043 kvpnc.cpp:5166 kvpnc.cpp:6149 +#: kvpnc.cpp:7306 +msgid "Setting DNS_UPDATE \"%1\"." +msgstr "Indstiller DNS_UPDATE \"%1\"." + +#: kvpnc.cpp:2302 kvpnc.cpp:2307 kvpnc.cpp:15465 +#, fuzzy +msgid "Replacing default route: %1" +msgstr "Erstat standardrute" + +#: kvpnc.cpp:2320 +msgid "vpnc arguments: %1" +msgstr "vpnc parametre: %1 " + +#: kvpnc.cpp:2324 kvpnc.cpp:2325 kvpnc.cpp:2836 kvpnc.cpp:2837 kvpnc.cpp:4070 +#: kvpnc.cpp:4071 kvpnc.cpp:5222 kvpnc.cpp:5223 kvpnc.cpp:6153 kvpnc.cpp:6154 +#: kvpnc.cpp:7310 kvpnc.cpp:7311 kvpnc.cpp:7701 kvpnc.cpp:7702 kvpnc.cpp:8188 +#: kvpnc.cpp:8189 kvpnc.cpp:8374 kvpnc.cpp:8451 kvpnc.cpp:8917 kvpnc.cpp:8918 +#: kvpnc.cpp:9320 kvpnc.cpp:9670 kvpnc.cpp:9849 kvpnc.cpp:10022 +#: kvpnc.cpp:10023 kvpnc.cpp:10066 kvpnc.cpp:10067 kvpnc.cpp:10071 +#: kvpnc.cpp:10072 kvpnc.cpp:10777 kvpnc.cpp:11428 kvpnc.cpp:12675 +#: kvpnc.cpp:12820 kvpnc.cpp:13454 kvpnc.cpp:13455 kvpnc.cpp:13498 +#: kvpnc.cpp:13499 kvpnc.cpp:13553 kvpnc.cpp:13554 kvpnc.cpp:16621 +#: kvpnc.cpp:16622 kvpnc.cpp:17006 kvpnc.cpp:17007 kvpnc.cpp:20487 +#: kvpnc.cpp:20488 kvpnc.cpp:20566 kvpnc.cpp:20567 kvpnc.cpp:20608 +#: kvpnc.cpp:20609 kvpnc.cpp:20656 kvpnc.cpp:20657 kvpnc.cpp:20713 +#: kvpnc.cpp:20714 kvpnc.cpp:20769 kvpnc.cpp:20809 kvpnc.cpp:20810 +#: kvpnc.cpp:20838 kvpnc.cpp:20839 kvpnc.cpp:20874 kvpnc.cpp:20907 +#: kvpnc.cpp:20908 kvpnc.cpp:20976 kvpnc.cpp:20977 kvpnc.cpp:21048 +#: kvpnc.cpp:21081 kvpnc.cpp:21135 kvpnc.cpp:21136 kvpnc.cpp:21159 +#: kvpnc.cpp:21160 kvpnc.cpp:21273 kvpnc.cpp:21275 kvpnc.cpp:21428 +#: kvpnc.cpp:21429 kvpnc.cpp:21470 kvpnc.cpp:21471 kvpnc.cpp:21573 +#: kvpnc.cpp:21574 kvpnc.cpp:21656 kvpnc.cpp:21657 kvpnc.cpp:21871 +#: kvpnc.cpp:21872 kvpnc.cpp:21980 kvpnc.cpp:21981 kvpnc.cpp:22115 +#: kvpnc.cpp:22174 kvpnc.cpp:22229 kvpnc.cpp:22290 kvpnc.cpp:22359 +#: kvpnc.cpp:22430 kvpnc.cpp:22494 kvpnc.cpp:22495 kvpnc.cpp:22718 +#: kvpnc.cpp:22719 kvpnc.cpp:22831 kvpnc.cpp:22832 kvpnc.cpp:22987 +#: kvpnc.cpp:23346 kvpnc.cpp:23347 kvpnc.cpp:24416 kvpnc.cpp:24417 +#: kvpnc.cpp:24513 kvpnc.cpp:24514 generateopenvpnkeydialog.cpp:95 +msgid "\"%1\" start failed!" +msgstr "\"%1\" start mislykkedes!" + +#: kvpnc.cpp:2331 kvpnc.cpp:2843 kvpnc.cpp:7301 kvpnc.cpp:7696 kvpnc.cpp:8152 +#: kvpnc.cpp:19926 kvpnc.cpp:19927 +msgid "Connecting..." +msgstr "Forbinder..." + +#: kvpnc.cpp:2333 kvpnc.cpp:2845 kvpnc.cpp:4077 kvpnc.cpp:6163 kvpnc.cpp:7376 +#: kvpnc.cpp:9325 kvpnc.cpp:9675 kvpnc.cpp:10028 kvpnc.cpp:10782 +#: kvpnc.cpp:11434 kvpnc.cpp:13461 kvpnc.cpp:13505 kvpnc.cpp:13560 +#: kvpnc.cpp:20615 kvpnc.cpp:20819 kvpnc.cpp:20845 kvpnc.cpp:20879 +#: kvpnc.cpp:20914 kvpnc.cpp:21086 kvpnc.cpp:21165 kvpnc.cpp:21281 +#: kvpnc.cpp:21283 kvpnc.cpp:21435 kvpnc.cpp:21478 kvpnc.cpp:21584 +#: kvpnc.cpp:21663 kvpnc.cpp:21889 kvpnc.cpp:21893 kvpnc.cpp:21988 +#: kvpnc.cpp:22121 kvpnc.cpp:22180 kvpnc.cpp:22235 kvpnc.cpp:22296 +#: kvpnc.cpp:22365 kvpnc.cpp:22436 kvpnc.cpp:22992 kvpnc.cpp:23352 +#: kvpnc.cpp:24423 kvpnc.cpp:24520 +msgid "\"%1\" started." +msgstr "\"%1\" startede." + +#: kvpnc.cpp:2370 +msgid "Making %1 (%2) excutable failed!" +msgstr "Det mislykkedes at gøre %1 (%2) eksekverbar!" + +#: kvpnc.cpp:2391 +msgid "vpnclient: %1" +msgstr "vpnclient: %1" + +#: kvpnc.cpp:2399 kvpnc.cpp:2400 +msgid "The Cisco ipsec interface could not setup!" +msgstr "Cisco IPSec interfacet kunne ikke indstilles!" + +#: kvpnc.cpp:2406 +msgid "The Cisco ipsec interface was down and could be started and is now up." +msgstr "" +"Cisco IPSec interfacet var inaktiv men kunne startes og er og nu aktiv." + +#: kvpnc.cpp:2412 +msgid "The Cisco ipsec interface is up." +msgstr "Cisco IPSec interfacet er aktiv." + +#: kvpnc.cpp:2593 +msgid "Need to save because user had request it." +msgstr "" + +#: kvpnc.cpp:2679 kvpnc.cpp:7254 +msgid "" +"Connect canceled because default route backup process could not be started." +msgstr "" +"Tilslutning afbrudt fordi standardrute sikkerhedskopi-processen ikke kunne " +"startes." + +#: kvpnc.cpp:2685 kvpnc.cpp:7260 +msgid "Default route backup process started." +msgstr "Standardrute sikkerhedskopi-proces startet." + +#: kvpnc.cpp:2691 kvpnc.cpp:7276 +msgid "Connect canceled because default route could not be backuped." +msgstr "" +"Tilslutning annulleret fordi standardrute ikke kunne sikkerhedskopieres." + +#: kvpnc.cpp:2698 kvpnc.cpp:23174 +msgid "Backup file of %1: %1" +msgstr "Sikkerhedskopiér fil %1 : %1" + +#: kvpnc.cpp:2823 +#, fuzzy +msgid "Trying to connect to server \"%1\" (%2) with user \"%3\"...\n" +msgstr "Forsøger at forbinde til server \"%1\" med bruger \"%2\"...\n" + +#: kvpnc.cpp:2864 +#, fuzzy +msgid "Connect canceled because profile file could not be written." +msgstr "Forbindelse afbrudt fordi %1 ikke kunne sikkerhedskopieres." + +#: kvpnc.cpp:2902 kvpnc.cpp:2903 kvpnc.cpp:4125 kvpnc.cpp:4126 +msgid "Unable to find \"%1\" or \"%2\"!" +msgstr "Kunne ikke finde \"%1\" eller \"%2\"!" + +#: kvpnc.cpp:2945 kvpnc.cpp:2946 kvpnc.cpp:4154 kvpnc.cpp:4155 +msgid "Certificate file (%1) could not be found. Please check the path of it." +msgstr "" +"Certifikatfilen (%1) kunne ikke findes. Kontrollér venligst stien til den." + +#: kvpnc.cpp:2945 kvpnc.cpp:4154 kvpnc.cpp:4164 kvpnc.cpp:6274 kvpnc.cpp:6286 +msgid "File Not Found" +msgstr "Fil ikke fundet" + +#: kvpnc.cpp:2957 kvpnc.cpp:2964 +#, fuzzy +msgid "Loading module \"%1\" has failed." +msgstr "Indlæsning af modulet \"%1\" mislykkedes!" + +#: kvpnc.cpp:3041 kvpnc.cpp:4265 +msgid "PSK:" +msgstr "PSK:" + +#: kvpnc.cpp:3083 kvpnc.cpp:4328 +msgid "PSK is empty!" +msgstr "PSK er tom!" + +#: kvpnc.cpp:3161 kvpnc.cpp:4424 +msgid "PSK could not read from file because PSK key file %1 could not be read." +msgstr "" +"PSK kunne ikke læses fra filen fordi PSK nøglefilen %1 ikke kunne læses." + +#: kvpnc.cpp:3166 kvpnc.cpp:4429 +msgid "PSK could not read from file because PSK key file %1 contains no key." +msgstr "" +"PSK kunne ikke læses fra filen fordi PSK nøglefilen %1 ikke indeholder en " +"nøgle." + +#: kvpnc.cpp:3231 kvpnc.cpp:22655 kvpnc.cpp:22769 +msgid "Default interface: %1" +msgstr "Standardinterface: %1" + +#: kvpnc.cpp:3232 +msgid "Local IP address: %1" +msgstr "Lokal IP adresse: %1" + +#: kvpnc.cpp:3233 +#, fuzzy +msgid "Local IP address (virtual): %1" +msgstr "Lokal IP adresse for virtuel IP" + +#: kvpnc.cpp:3234 +#, fuzzy +msgid "Local netmask (virtual): %1" +msgstr "Lokal IP (virtuel):" + +#: kvpnc.cpp:3428 +msgid "Using NAT-T." +msgstr "Anvender NAT-T." + +#: kvpnc.cpp:3444 +msgid "Using Mode Config." +msgstr "Benytter tilstandskonfiguration." + +#: kvpnc.cpp:3544 +#, fuzzy +msgid "Using XAUTH." +msgstr "Anvender NAT-T." + +#: kvpnc.cpp:3788 kvpnc.cpp:3837 kvpnc.cpp:3944 kvpnc.cpp:3997 kvpnc.cpp:8524 +#: kvpnc.cpp:10319 +msgid "\"%1\" write failed!" +msgstr "\"%1\" skrivning mislykkedes!" + +#: kvpnc.cpp:4105 +#, fuzzy +msgid "Max connect retries (%1) reached, stopping." +msgstr "Maksimum forbindelsesforsøg for L2TP overskredet, opgiver." + +#: kvpnc.cpp:4164 kvpnc.cpp:4165 kvpnc.cpp:6286 kvpnc.cpp:6287 +msgid "" +"CA certificate file (%1) could not be found. Please check the path of it." +msgstr "" +"CA certifikatfil (%1) kunne ikke findes. Kontrollér venligst stien til den." + +#: kvpnc.cpp:4446 +msgid "Enter smartcard PIN" +msgstr "Indtast smartcard PIN" + +#: kvpnc.cpp:4447 +msgid "Enter PIN for unlocking smartcard \"%1\":" +msgstr "Indtast PIN for at låse smartcard \"%1\" op:" + +#: kvpnc.cpp:4448 openvpnmanagementhandler.cpp:751 +msgid "PIN:" +msgstr "PIN:" + +#: kvpnc.cpp:4453 +msgid "PIN for unlocking smartcard requested...\n" +msgstr "PIN til at låse smartcard op med efterspørges...\n" + +#: kvpnc.cpp:4462 +msgid "PIN got from user" +msgstr "Fik PIN fra bruger" + +#: kvpnc.cpp:4626 kvpnc.cpp:5032 +msgid "---- %1 ---" +msgstr "" + +#: kvpnc.cpp:4639 kvpnc.cpp:5052 kvpnc.cpp:5103 kvpnc.cpp:5140 kvpnc.cpp:5157 +#: kvpnc.cpp:5287 kvpnc.cpp:23293 kvpnc.cpp:23321 +#, fuzzy +msgid "%1 could not opened. Stop." +msgstr "Fil %1 kunne ikke åbnes!" + +#: kvpnc.cpp:4640 +msgid "---- end ---" +msgstr "" + +#: kvpnc.cpp:4664 +#, fuzzy +msgid "IPSec version: %1.%2.%3" +msgstr "OpenVPN version: %1.%2.%3" + +#: kvpnc.cpp:4769 +msgid "" +"IPsec vpn mode was set to \"tunnel\" but must be \"transport\" for use with " +"L2TP. This was temporary fixed." +msgstr "" + +#: kvpnc.cpp:4868 newprofilewizard.cpp:378 newprofilewizard.cpp:3899 +#: profileipsecoptions.cpp:84 preferencesdialog.cpp:592 +#, fuzzy +msgid "Certificate ID" +msgstr "Certifikat" + +#: kvpnc.cpp:4897 +msgid "Remote ID \"%1\" (type: address) could not resolved, ommiting right id." +msgstr "" + +#: kvpnc.cpp:4903 +msgid "Remote ID \"%1\" (type: address) resolved to: %2" +msgstr "" + +#: kvpnc.cpp:4926 +msgid "Local ID \"%1\" (type: address) could not resolved, ommiting left id." +msgstr "" + +#: kvpnc.cpp:4932 +msgid "Local ID \"%1\" (type: address) resolved to: %2" +msgstr "" + +#: kvpnc.cpp:5194 +#, fuzzy +msgid "Starting ipsec setup..." +msgstr "Starter opsætning..." + +#: kvpnc.cpp:5203 +#, fuzzy +msgid "Starting ipsec..." +msgstr "Starter opsætning..." + +#: kvpnc.cpp:5236 +#, fuzzy +msgid "IPsec daemon (%1) started." +msgstr "Proces (%1) startet." + +#: kvpnc.cpp:5257 kvpnc.cpp:5259 kvpnc.cpp:7265 kvpnc.cpp:21592 +#: kvpnc.cpp:21905 kvpnc.cpp:21907 +#, fuzzy +msgid "\"%1\" still running, waiting" +msgstr "\"%1\" køre endnu, afventer afbrydelse..." + +#: kvpnc.cpp:5313 +msgid "pppd: %1" +msgstr "pppd: %1" + +#: kvpnc.cpp:5316 +#, fuzzy +msgid "Checking gre support" +msgstr "ingen delt DNS understøttelse" + +#: kvpnc.cpp:5362 +#, fuzzy +msgid "" +"Support for %1 found (compiled into kernel or kernel module already loaded)." +msgstr "" +"Understøttelse af TUN/TAP fundet (oversættelse i kernen eller kernemodul " +"allerede indlæst)." + +#: kvpnc.cpp:5399 +#, fuzzy +msgid "pppd: (%1) has no MPPE support. STOP." +msgstr "%1 understøtter ikke MPPE hvilket er påkrævet." + +#: kvpnc.cpp:5407 kvpnc.cpp:5409 +#, fuzzy +msgid "pppd: (%1) has MPPE support: %2" +msgstr "%1 understøtter ikke MPPE hvilket er påkrævet." + +#: kvpnc.cpp:5459 kvpnc.cpp:6496 kvpnc.cpp:7538 kvpnc.cpp:7891 +msgid "Password is empty" +msgstr "Adgangskode er tom" + +#: kvpnc.cpp:5498 kvpnc.cpp:6559 kvpnc.cpp:7613 kvpnc.cpp:7965 +msgid "Some passwords which are need got from password enter dialog." +msgstr "" +"Fik de nødvendige adgangskoder fra indtastningsvinduet for adgangskode." + +#: kvpnc.cpp:5506 kvpnc.cpp:6476 kvpnc.cpp:6549 kvpnc.cpp:7594 kvpnc.cpp:7946 +#: kvpnc.cpp:12299 +msgid "Connect canceled because password enter dialog aborted." +msgstr "" +"Tilslutning annulleret fordi indtastningsvinduet for adgangskode blev " +"afbrudt." + +#: kvpnc.cpp:5586 +msgid "Old default device: %1, old default gw: %2" +msgstr "" + +#: kvpnc.cpp:5621 +msgid "Enabling debug for pptpd." +msgstr "Aktiver fejlsøgning for pptpd." + +#: kvpnc.cpp:5885 kvpnc.cpp:5955 kvpnc.cpp:24168 +msgid "Authentication method: %1" +msgstr "Godkendelsesmetode: %1" + +#: kvpnc.cpp:5914 kvpnc.cpp:5968 kvpnc.cpp:8693 kvpnc.cpp:9069 kvpnc.cpp:9363 +#: kvpnc.cpp:9430 kvpnc.cpp:10164 kvpnc.cpp:10231 kvpnc.cpp:10503 +#: kvpnc.cpp:10570 kvpnc.cpp:10820 kvpnc.cpp:10886 kvpnc.cpp:16682 +#: kvpnc.cpp:16749 kvpnc.cpp:17133 kvpnc.cpp:17200 kvpnc.cpp:24126 +#: kvpnc.cpp:24176 +msgid "pppd secrets file: %1" +msgstr "pppd hemmelighedsfil: %1" + +#: kvpnc.cpp:5931 kvpnc.cpp:5985 kvpnc.cpp:23943 kvpnc.cpp:24143 +#: kvpnc.cpp:24194 +msgid "Username: %1" +msgstr "Brugernavn: %1" + +#: kvpnc.cpp:6031 kvpnc.cpp:14816 kvpnc.cpp:15540 kvpnc.cpp:18029 +#: kvpnc.cpp:21792 +msgid "\"%1\" (%2) start failed!" +msgstr "\"%1\" (%2) start mislykkedes!" + +#: kvpnc.cpp:6036 kvpnc.cpp:14821 kvpnc.cpp:15545 kvpnc.cpp:18034 +#: kvpnc.cpp:18075 kvpnc.cpp:21797 +msgid "\"%1\" (%2) started." +msgstr "\"%1\" (%2) startet." + +#: kvpnc.cpp:6041 kvpnc.cpp:9330 kvpnc.cpp:9680 kvpnc.cpp:10791 +#: kvpnc.cpp:14829 kvpnc.cpp:15552 kvpnc.cpp:18042 kvpnc.cpp:18082 +#: kvpnc.cpp:21805 +msgid "\"%1\" (%2) finished." +msgstr "\"%1\" (%2) afsluttet." + +#: kvpnc.cpp:6072 +msgid "%1 cannot be opened for append!" +msgstr "%1 kan ikke åbnes for tilføjelse!" + +#: kvpnc.cpp:6081 +msgid "Loading module \"%1\" failed, adding \"ppp_mppe_mppc\" to %2." +msgstr "" +"Indlæsning af modulet \"%1\" mislykkedes, tilføjer \"ppp_mppe_mppc\" til %2." + +#: kvpnc.cpp:6087 +msgid "Loading module \"%1\" succeded, adding \"ppp_mppe\" to %2." +msgstr "Indlæsning af modulet \"%1\" lykkedes, tilføjer \"ppp_mppe\" to %2." + +#: kvpnc.cpp:6094 +msgid "%1 found \"%2\" alias missing. KVpnc has been added it." +msgstr "%1 fundet \"%2\" alias mangler. KVpnc har tilføjet det." + +#: kvpnc.cpp:6106 +msgid "Loading module \"%1\" has been failed, trying \"%2\"..." +msgstr "Indlæsning af modulet \"%1\" mislykkedes, forsøger \"%2\"..." + +#: kvpnc.cpp:6110 +msgid "Loading module \"%1\" and \"%2\" has been failed: stop." +msgstr "Indlæsning af modulet \"%1\" og \"%2\" mislykkedes: stop." + +#: kvpnc.cpp:6118 +msgid "Loading module \"%1\" has been failed, but \"%2\" succeded." +msgstr "Indlæsning af modulet \"%1\" mislykkedes, men \"%2\" lykkedes." + +#: kvpnc.cpp:6144 +msgid "Trying to connect to server \"%1\" with user \"%2\"...\n" +msgstr "Forsøger at forbinde til server \"%1\" med bruger \"%2\"...\n" + +#: kvpnc.cpp:6209 +msgid "openvpn: %1" +msgstr "openvpn: %1" + +#: kvpnc.cpp:6231 kvpnc.cpp:6232 +msgid "Pkcs11 slot cant be empty!" +msgstr "Pkcs11 slot må ikke være tom!" + +#: kvpnc.cpp:6239 kvpnc.cpp:6240 +msgid "Pkcs11 id cant be empty!" +msgstr "Pkcs11 id må ikke være tom!" + +#: kvpnc.cpp:6247 kvpnc.cpp:6248 +msgid "Pkcs11 providers cant be empty!" +msgstr "Pkcs11 leverandør kan ikke være tom!" + +#: kvpnc.cpp:6274 kvpnc.cpp:6275 +msgid "Private key file (%1) could not be found. Please check the path of it." +msgstr "" +"Privat nøglefil (%1) blev ikke fundet. Kontrollér venligst stien til den." + +#: kvpnc.cpp:6393 +#, fuzzy +msgid "Empty user password" +msgstr "brugeradgangskode" + +#: kvpnc.cpp:6399 +#, fuzzy +msgid "Empty tmp user password" +msgstr "brugeradgangskode" + +#: kvpnc.cpp:6423 +#, fuzzy +msgid "Psk is empty" +msgstr "PSK er tom" + +#: kvpnc.cpp:6454 +msgid "PSK is empty" +msgstr "PSK er tom" + +#: kvpnc.cpp:6685 +msgid "OpenVPN major: %1, minor: %2, extra: %3, extra ver: %4" +msgstr "" + +#: kvpnc.cpp:6692 +msgid "" +"OpenVPN >= 2.1-rc9 detected, adding script security parameter to config." +msgstr "" + +#: kvpnc.cpp:6726 +msgid "OpenVPN =< 2.1-rc9 detected, adding additional pkcs11 parameters." +msgstr "" + +#: kvpnc.cpp:7265 +#, fuzzy +msgid "Default route backup process" +msgstr "Standardrute sikkerhedskopi-proces startet." + +#: kvpnc.cpp:7300 kvpnc.cpp:7695 kvpnc.cpp:8151 +msgid "Trying to connect to server \"%1\" with ...\n" +msgstr "Forsøger at forbinde til server \"%1\" med ...\n" + +#: kvpnc.cpp:7333 +msgid "Openvpn Version: %1.%2.%3" +msgstr "OpenVPN version: %1.%2.%3" + +#: kvpnc.cpp:7339 +msgid "Starting Openvpn management handler..." +msgstr "Starter OpenVPN håndteringen..." + +#: kvpnc.cpp:7380 +#, fuzzy +msgid "\"%1\" start failed." +msgstr "\"%1\" start mislykkedes!" + +#: kvpnc.cpp:7411 +msgid "vtund: %1" +msgstr "vtund: %1" + +#: kvpnc.cpp:7742 +#, fuzzy +msgid "ssh: %1" +msgstr "msg:%1" + +#: kvpnc.cpp:8037 kvpnc.cpp:8038 +msgid "No SSH key file specified!" +msgstr "" + +#: kvpnc.cpp:8044 +#, fuzzy +msgid "Using keyfile: %1" +msgstr "Benytter %1." + +#: kvpnc.cpp:8064 kvpnc.cpp:8070 +#, fuzzy +msgid "Using tunnel device type: %1" +msgstr "Anvender tunnelenhed type: %1." + +#: kvpnc.cpp:8097 kvpnc.cpp:8121 +#, fuzzy +msgid "Using %1 as %2." +msgstr "Benytter %1." + +#: kvpnc.cpp:8097 kvpnc.cpp:8101 kvpnc.cpp:8102 kvpnc.cpp:8121 kvpnc.cpp:8125 +#: kvpnc.cpp:8126 newprofilewizard.cpp:2405 preferencesdialog.cpp:5717 +#, fuzzy +msgid "ssh config remote script" +msgstr "pppd erstat rute skript" + +#: kvpnc.cpp:8101 kvpnc.cpp:8102 kvpnc.cpp:8125 kvpnc.cpp:8126 +#, fuzzy +msgid "%1 is empty!" +msgstr "PSK er tom!" + +#: kvpnc.cpp:8143 +#, fuzzy +msgid "%1 arguments: %1" +msgstr "vpnc parametre: %1 " + +#: kvpnc.cpp:8165 kvpnc.cpp:8172 +msgid "%1 will be used." +msgstr "" + +#: kvpnc.cpp:8176 kvpnc.cpp:8177 +msgid "No ssh askpass program found!" +msgstr "" + +#: kvpnc.cpp:8218 +msgid "Disconnect requested" +msgstr "Afbrydelse efterspurgt" + +#: kvpnc.cpp:8228 +msgid "Disconnect requested, status connected" +msgstr "Afbrydelse efterspurgt, status forbundet" + +#: kvpnc.cpp:8305 kvpnc.cpp:9782 +msgid "Vpnc pid file found, killing process %1" +msgstr "Vpnc pid fil fundet, dræber proces %1" + +#: kvpnc.cpp:8349 kvpnc.cpp:9804 +msgid "Restoring default route before connection..." +msgstr "Retabler standardrute før forbindelse..." + +#: kvpnc.cpp:8519 kvpnc.cpp:10314 +msgid "\"%1\" write successful." +msgstr "\"%1\" skrivning lykkedes." + +#: kvpnc.cpp:8580 kvpnc.cpp:8610 kvpnc.cpp:8841 kvpnc.cpp:8871 kvpnc.cpp:9946 +#: kvpnc.cpp:9976 kvpnc.cpp:10398 kvpnc.cpp:10428 +#, fuzzy +msgid "Unloading module \"%1\" failed" +msgstr "Indlæsning af modulet \"%1\" mislykkedes!" + +#: kvpnc.cpp:8585 kvpnc.cpp:8595 kvpnc.cpp:8605 kvpnc.cpp:8615 kvpnc.cpp:8846 +#: kvpnc.cpp:8856 kvpnc.cpp:8866 kvpnc.cpp:8876 kvpnc.cpp:9951 kvpnc.cpp:9961 +#: kvpnc.cpp:9971 kvpnc.cpp:9981 kvpnc.cpp:10403 kvpnc.cpp:10413 +#: kvpnc.cpp:10423 kvpnc.cpp:10433 +#, fuzzy +msgid "Unloading module \"%1\" succeded" +msgstr "Indlæsning af modulet \"%1\" lykkedes." + +#: kvpnc.cpp:8590 kvpnc.cpp:8600 kvpnc.cpp:8851 kvpnc.cpp:8861 kvpnc.cpp:9956 +#: kvpnc.cpp:9966 kvpnc.cpp:10408 kvpnc.cpp:10418 +#, fuzzy +msgid "Unloading module \"%1\" failed." +msgstr "Indlæsning af modulet \"%1\" mislykkedes!" + +#: kvpnc.cpp:8631 kvpnc.cpp:8892 kvpnc.cpp:9998 kvpnc.cpp:10464 +#, fuzzy +msgid "Removing virtual IP address" +msgstr "Benytter ikke virtuel IP adresser" + +#: kvpnc.cpp:8643 kvpnc.cpp:8666 +#, fuzzy +msgid "Trying to terminate \"%1\"..." +msgstr "Forsøger at forbinde til server \"%1\" med ...\n" + +#: kvpnc.cpp:8651 kvpnc.cpp:8672 kvpnc.cpp:10452 kvpnc.cpp:10485 +msgid "Killing \"%1\"..." +msgstr "" + +#: kvpnc.cpp:8655 kvpnc.cpp:8677 +#, fuzzy +msgid "\"%1\" killed" +msgstr "Proces (%1) startet." + +#: kvpnc.cpp:8708 kvpnc.cpp:9084 kvpnc.cpp:9378 kvpnc.cpp:9445 kvpnc.cpp:10179 +#: kvpnc.cpp:10246 kvpnc.cpp:10518 kvpnc.cpp:10585 kvpnc.cpp:10835 +#: kvpnc.cpp:10901 kvpnc.cpp:16697 kvpnc.cpp:16764 kvpnc.cpp:17148 +#: kvpnc.cpp:17215 +msgid "End marker in %1 found" +msgstr "Slutmærke i %1 fundet" + +#: kvpnc.cpp:8714 kvpnc.cpp:9090 kvpnc.cpp:9384 kvpnc.cpp:9451 kvpnc.cpp:10185 +#: kvpnc.cpp:10252 kvpnc.cpp:10524 kvpnc.cpp:10591 kvpnc.cpp:10841 +#: kvpnc.cpp:10907 kvpnc.cpp:16703 kvpnc.cpp:16770 kvpnc.cpp:17154 +#: kvpnc.cpp:17221 +msgid "Start marker in %1 found" +msgstr "Startmærke i %1 fundet" + +#: kvpnc.cpp:8727 kvpnc.cpp:9103 kvpnc.cpp:9397 kvpnc.cpp:9464 kvpnc.cpp:10198 +#: kvpnc.cpp:10265 kvpnc.cpp:10537 kvpnc.cpp:10604 kvpnc.cpp:10854 +#: kvpnc.cpp:10920 kvpnc.cpp:16716 kvpnc.cpp:16783 kvpnc.cpp:17167 +#: kvpnc.cpp:17234 +msgid "File %1 successfully removed" +msgstr "Det lykkedes at slette filen %1" + +#: kvpnc.cpp:8735 kvpnc.cpp:9111 kvpnc.cpp:9405 kvpnc.cpp:9472 kvpnc.cpp:10206 +#: kvpnc.cpp:10273 kvpnc.cpp:10545 kvpnc.cpp:10612 kvpnc.cpp:10862 +#: kvpnc.cpp:10928 kvpnc.cpp:16724 kvpnc.cpp:16791 kvpnc.cpp:17175 +#: kvpnc.cpp:17242 +msgid "File %1 sucessfully rewritten" +msgstr "Det lykkedes at overskrive filen %1" + +#: kvpnc.cpp:8740 kvpnc.cpp:9116 kvpnc.cpp:9410 kvpnc.cpp:9477 kvpnc.cpp:10211 +#: kvpnc.cpp:10278 kvpnc.cpp:10550 kvpnc.cpp:10617 kvpnc.cpp:10867 +#: kvpnc.cpp:10933 kvpnc.cpp:16729 kvpnc.cpp:16796 kvpnc.cpp:17180 +#: kvpnc.cpp:17247 +msgid "File %1 rewrite failed" +msgstr "Det lykkedes ikke at overskrive filen %1" + +#: kvpnc.cpp:8746 kvpnc.cpp:9122 kvpnc.cpp:9416 kvpnc.cpp:9483 kvpnc.cpp:10217 +#: kvpnc.cpp:10284 kvpnc.cpp:10556 kvpnc.cpp:10623 kvpnc.cpp:10873 +#: kvpnc.cpp:10939 kvpnc.cpp:16735 kvpnc.cpp:16802 kvpnc.cpp:17186 +#: kvpnc.cpp:17253 +msgid "File %1 remove failed" +msgstr "Det lykkedes ikke at slette file %1" + +#: kvpnc.cpp:8752 kvpnc.cpp:9128 kvpnc.cpp:9422 kvpnc.cpp:9489 kvpnc.cpp:10223 +#: kvpnc.cpp:10290 kvpnc.cpp:10562 kvpnc.cpp:10629 kvpnc.cpp:10878 +#: kvpnc.cpp:10945 kvpnc.cpp:16741 kvpnc.cpp:16808 kvpnc.cpp:17192 +#: kvpnc.cpp:17259 +msgid "File %1 could not opened!" +msgstr "Fil %1 kunne ikke åbnes!" + +#: kvpnc.cpp:8930 kvpnc.cpp:10038 kvpnc.cpp:10087 kvpnc.cpp:10089 +#: kvpnc.cpp:21315 +msgid "\"%1\" is still running waiting for terminate..." +msgstr "\"%1\" køre endnu, afventer afbrydelse..." + +#: kvpnc.cpp:9014 kvpnc.cpp:10109 +msgid "Restoring original ipsec settings" +msgstr "" + +#: kvpnc.cpp:9308 kvpnc.cpp:9640 +msgid "Removing extra route: %1 over %2 gw %3" +msgstr "" + +#: kvpnc.cpp:9334 kvpnc.cpp:9684 kvpnc.cpp:10795 +msgid "Default route was restored." +msgstr "Standardrute blev retableret." + +#: kvpnc.cpp:9339 kvpnc.cpp:9689 kvpnc.cpp:10800 +msgid "resolvconf restored the old /etc/resolv.conf." +msgstr "" + +#: kvpnc.cpp:9346 kvpnc.cpp:9696 kvpnc.cpp:10807 +#, fuzzy +msgid "/etc/resolv.conf was restored." +msgstr "resolvconf blev startet igen." + +#: kvpnc.cpp:9355 kvpnc.cpp:9705 +#, fuzzy +msgid "\"%1\" could not written." +msgstr "\"%1\" kunne ikke oprettes!" + +#: kvpnc.cpp:9355 +#, fuzzy +msgid "pppd down file" +msgstr "pptpd logniveau:" + +#: kvpnc.cpp:9705 +#, fuzzy +msgid "ssh down file" +msgstr "pptpd logniveau:" + +#: kvpnc.cpp:9726 +msgid "Disconnect requested, status connecting" +msgstr "Afbrydelse efterspurgt, status forbinder" + +#: kvpnc.cpp:9729 +msgid "Killing process while connecting.\n" +msgstr "Dræber proces mens den tilslutter.\n" + +#: kvpnc.cpp:10456 +#, fuzzy +msgid "%1 tunnel state: %2" +msgstr "tunnel IP: %1\n" + +#: kvpnc.cpp:11059 +msgid "Not connected.\n" +msgstr "Ikke tilsluttet.\n" + +#: kvpnc.cpp:11065 kvpnc.cpp:19957 +msgid "Disconnected." +msgstr "Afbrudt." + +#: kvpnc.cpp:11371 +msgid "Calling KVpnc website..." +msgstr "" + +#: kvpnc.cpp:11399 kvpnc.cpp:11437 +msgid "URL \"%1\" with browser \"%2\" called." +msgstr "URL \"%1\" kaldt med netsøger \"%2\"." + +#: kvpnc.cpp:11428 kvpnc.cpp:11429 kvpnc.cpp:11434 +msgid "bugreport" +msgstr "Fejlrapport" + +#: kvpnc.cpp:11429 +msgid "\"%1\" with %2 start failed!" +msgstr "\"%1\" med %2 start mislykkedes!" + +#: kvpnc.cpp:11479 +#, fuzzy +msgid "Group password requested, send it..." +msgstr "Gruppeadgangskode efterspurgt, sendes...\n" + +#: kvpnc.cpp:11491 +#, fuzzy +msgid "Group password: %1" +msgstr "Gruppeadgangskode:" + +#: kvpnc.cpp:11500 +#, fuzzy +msgid "User password requested, send it..." +msgstr "Brugeradgangskode efterspurgt, sendes...\n" + +#: kvpnc.cpp:11507 +#, fuzzy +msgid "User password: %1" +msgstr "brugeradgangskode" + +#: kvpnc.cpp:11518 +#, fuzzy +msgid "IPSec gateway address requested, send it..." +msgstr "IPSec gateway adresse efterspurgt, sendes...\n" + +#: kvpnc.cpp:11530 +#, fuzzy +msgid "IPSec ID requested, send it..." +msgstr "IPSec ID efterspurgt, sendes...\n" + +#: kvpnc.cpp:11540 +#, fuzzy +msgid "Username requested, send it..." +msgstr "Brugernavn efterspurgt, sendes...\n" + +#: kvpnc.cpp:11549 +#, fuzzy +msgid "User name: %1" +msgstr "Brugernavn: %1" + +#: kvpnc.cpp:11558 +#, fuzzy +msgid "Tunnel device: %1" +msgstr "Tunnelenhed: %1\n" + +#: kvpnc.cpp:11570 kvpnc.cpp:11603 kvpnc.cpp:17895 +msgid "Tunnel IP: %1" +msgstr "Tunnel-IP: %1" + +#: kvpnc.cpp:11581 +#, fuzzy +msgid "line: %1" +msgstr "linje; %1\n" + +#: kvpnc.cpp:11586 kvpnc.cpp:12376 kvpnc.cpp:12547 kvpnc.cpp:12987 +#: kvpnc.cpp:14076 kvpnc.cpp:14852 kvpnc.cpp:15333 kvpnc.cpp:16447 +#: kvpnc.cpp:17666 kvpnc.cpp:17847 +msgid "Connection established." +msgstr "Forbindelse etableret." + +#: kvpnc.cpp:11633 kvpnc.cpp:11634 kvpnc.cpp:11661 kvpnc.cpp:11662 +#: kvpnc.cpp:12209 kvpnc.cpp:12210 kvpnc.cpp:12320 kvpnc.cpp:12321 +#: kvpnc.cpp:13386 kvpnc.cpp:13387 kvpnc.cpp:13396 kvpnc.cpp:13397 +#: kvpnc.cpp:16013 openvpnmanagementhandler.cpp:646 +msgid "Authentication failed (%1)!" +msgstr "Godkendelse mislykkedes (%1)!" + +#: kvpnc.cpp:11633 kvpnc.cpp:11634 kvpnc.cpp:12209 kvpnc.cpp:12210 +msgid "group password" +msgstr "Gruppeadgangskode" + +#: kvpnc.cpp:11647 kvpnc.cpp:11648 +msgid "" +"Connection rejected because wrong settings sent to the VPN server. Please " +"check your settings." +msgstr "" +"Forbindelse afvist af VPN server på grund af forkerte indstillinger. " +"Kontrollér venligst dine indstillinger." + +#: kvpnc.cpp:11661 kvpnc.cpp:11662 kvpnc.cpp:12320 kvpnc.cpp:12321 +#: kvpnc.cpp:16013 kvpncconfig.cpp:539 kvpncconfig.cpp:551 +#: kvpncconfig.cpp:1123 kvpncconfig.cpp:1126 kvpncconfig.cpp:4394 +#: kvpncconfig.cpp:4396 openvpnmanagementhandler.cpp:646 +msgid "user password" +msgstr "brugeradgangskode" + +#: kvpnc.cpp:11677 kvpnc.cpp:11678 +msgid "You have to enter a IP address for the remote gateway!" +msgstr "Du skal indtaste en IP adresse for fjern-gateway!" + +#: kvpnc.cpp:11688 kvpnc.cpp:11689 +msgid "No response from VPN server" +msgstr "Ingen svar fra VPN serveren" + +#: kvpnc.cpp:11699 kvpnc.cpp:11700 +msgid "Tunnel interface can't be initalized" +msgstr "Tunnelinterface kan kan ikke initialiseres" + +#: kvpnc.cpp:11710 kvpnc.cpp:11711 +msgid "Device file \"%1\" can't be opened" +msgstr "Enhedsfil \"%1\" kan ikke åbnes" + +#: kvpnc.cpp:11722 kvpnc.cpp:11723 +msgid "Host unknown" +msgstr "Ukendt vært" + +#: kvpnc.cpp:11733 kvpnc.cpp:11734 +msgid "Socket creation failed" +msgstr "Sokkel oprettelse mislykkedes" + +#: kvpnc.cpp:11743 +msgid "Connection to the Cisco server was refused" +msgstr "Forbindelse til Cisco-serveren blev afvist" + +#: kvpnc.cpp:11744 +msgid "receiving packet: Connection refused" +msgstr "modtager pakke: Forbindelse afvist" + +#: kvpnc.cpp:11896 kvpnc.cpp:12122 kvpnc.cpp:12611 kvpnc.cpp:12756 +#: kvpnc.cpp:13169 kvpnc.cpp:13259 kvpnc.cpp:13857 kvpnc.cpp:16105 +#: kvpnc.cpp:16127 +msgid "NameAndPid: %1" +msgstr "NameAndPid: %1" + +#: kvpnc.cpp:11903 kvpnc.cpp:12129 kvpnc.cpp:12700 kvpnc.cpp:12707 +#: kvpnc.cpp:12845 kvpnc.cpp:12852 kvpnc.cpp:13176 kvpnc.cpp:13266 +#: kvpnc.cpp:13864 kvpnc.cpp:16112 kvpnc.cpp:16134 +msgid "" +"Binding port %1 failed. Program \"%2\" with PID \"%3\" is using it. You have " +"to stop it first." +msgstr "" +"Binding til port %1 mislykkedes, programmet \"%2\" med PID \"%3\" benytter " +"den. Du skal først stoppe det." + +#: kvpnc.cpp:11906 kvpnc.cpp:11907 kvpnc.cpp:12132 kvpnc.cpp:12133 +#: kvpnc.cpp:12701 kvpnc.cpp:12713 kvpnc.cpp:12714 kvpnc.cpp:12846 +#: kvpnc.cpp:12858 kvpnc.cpp:12859 kvpnc.cpp:13179 kvpnc.cpp:13180 +#: kvpnc.cpp:13269 kvpnc.cpp:13270 kvpnc.cpp:13867 kvpnc.cpp:13868 +#: kvpnc.cpp:14563 kvpnc.cpp:16115 kvpnc.cpp:16116 kvpnc.cpp:16138 +#: kvpnc.cpp:16139 kvpnc.cpp:16147 +msgid "Port binding failed" +msgstr "Portbinding mislykkedes" + +#: kvpnc.cpp:11994 kvpnc.cpp:11995 +msgid "No network reachable" +msgstr "Netværk kan ikke nås" + +#: kvpnc.cpp:12005 kvpnc.cpp:12006 +msgid "Invalid ISAKMP exchange type received" +msgstr "Invalid ISAKMP udvekslingstype modtaget" + +#: kvpnc.cpp:12017 +msgid "Vpnc found running, killing it...\n" +msgstr "Vpnc blev fundet kørende, dræber den...\n" + +#: kvpnc.cpp:12022 +msgid "Trying again...\n" +msgstr "Forsøg igen...\n" + +#: kvpnc.cpp:12035 +msgid "Passcode for Xauth interactive requested...\n" +msgstr "Adgangskode for Xauth interaktiv efterspurgt...\n" + +#: kvpnc.cpp:12040 +msgid "" +"Got passcode for Xauth interactive from enter Xauth interactive passcode " +"dialog...\n" +msgstr "" +"Fik adgangskode for Xauth interaktiv fra interaktiv adgangskodevindue...\n" + +#: kvpnc.cpp:12044 +msgid "Send passcode for Xauth interactive...\n" +msgstr "Send adgangskode for Xauth interaktiv...\n" + +#: kvpnc.cpp:12054 +#, fuzzy +msgid "Connect banner recieved" +msgstr "Forbindelsesforsøg afbrudt" + +#: kvpnc.cpp:12067 kvpnc.cpp:12421 kvpnc.cpp:12723 kvpnc.cpp:13068 +#: kvpnc.cpp:13120 kvpnc.cpp:13237 kvpnc.cpp:13362 kvpnc.cpp:13761 +#: kvpnc.cpp:13986 kvpnc.cpp:14200 kvpnc.cpp:14389 kvpnc.cpp:14410 +#: kvpnc.cpp:14922 kvpnc.cpp:14951 kvpnc.cpp:15083 kvpnc.cpp:15134 +#: kvpnc.cpp:15654 kvpnc.cpp:15932 kvpnc.cpp:16484 kvpnc.cpp:16669 +#: kvpnc.cpp:17123 kvpnc.cpp:17368 kvpnc.cpp:17405 kvpnc.cpp:17437 +#: kvpnc.cpp:17460 kvpnc.cpp:17510 kvpnc.cpp:17712 kvpnc.cpp:17827 +#: kvpnc.cpp:18223 +msgid "There is a reason for stop connecting, terminating \"%1\" process." +msgstr "Der er en grund til forbindelsesstop, afbryder \"%1\" processen." + +#: kvpnc.cpp:12100 +msgid "Profile missing. Please contact the KVpnc author." +msgstr "" + +#: kvpnc.cpp:12100 +#, fuzzy +msgid "Profile missing" +msgstr "Token mangler" + +#: kvpnc.cpp:12101 +msgid "Profile file missing. Please contact the KVpnc author." +msgstr "" + +#: kvpnc.cpp:12107 +msgid "Secure VPN connection terminated locally by the client." +msgstr "" + +#: kvpnc.cpp:12109 kvpnc.cpp:12141 +msgid "" +"Secure VPN connection terminated locally by the client. Please check your " +"settings (Certificate password, e.g.)." +msgstr "" + +#: kvpnc.cpp:12109 kvpnc.cpp:12141 kvpnc.cpp:12154 +#, fuzzy +msgid "Connection terminated" +msgstr "Forbindelsen er blevet afbrudt." + +#: kvpnc.cpp:12110 kvpnc.cpp:12142 +msgid "" +"Secure VPN connection terminated locally by the client. Please check your " +"settings (Certificate password, e.g.)" +msgstr "" + +#: kvpnc.cpp:12154 kvpnc.cpp:12155 +#, fuzzy +msgid "Timeout while connecting to %1." +msgstr "" +"Tidsudløb under forbindelse til %1. %2 forbindelsesproces bliver dræbt!" + +#: kvpnc.cpp:12161 kvpnc.cpp:12162 +msgid "There is already an instance of %1 running!" +msgstr "Der køre allerede en instans af %1!" + +#: kvpnc.cpp:12170 +msgid "Username requested, send it...\n" +msgstr "Brugernavn efterspurgt, sendes...\n" + +#: kvpnc.cpp:12187 kvpnc.cpp:15026 kvpnc.cpp:15115 kvpnc.cpp:16242 +#: kvpnc.cpp:21293 +msgid "User password requested, send it...\n" +msgstr "Brugeradgangskode efterspurgt, sendes...\n" + +#: kvpnc.cpp:12196 kvpnc.cpp:15035 kvpnc.cpp:15124 kvpnc.cpp:21302 +#, fuzzy +msgid "User password: %1\n" +msgstr "brugeradgangskode" + +#: kvpnc.cpp:12230 kvpnc.cpp:12231 +msgid "Reason: A connection is already in the process of being established." +msgstr "" + +#: kvpnc.cpp:12239 +#, fuzzy +msgid "Certificate password requested, send it...\n" +msgstr "Certifikat import: adgangskode efterspurgt, sender den..." + +#: kvpnc.cpp:12252 +#, fuzzy +msgid "Enter certificate password" +msgstr "Indtast privat nøgle-adgangskode" + +#: kvpnc.cpp:12253 +#, fuzzy +msgid "Enter certificate password to unlock certificate:" +msgstr "Indtast privat nøgle-adgangskode til at låse privat nøgle op med:" + +#: kvpnc.cpp:12254 importcertificatedialog.cpp:1270 manageciscocert.cpp:150 +#, fuzzy +msgid "Certificate password:" +msgstr "Certifikatsti:" + +#: kvpnc.cpp:12255 +#, fuzzy +msgid "Save certificate password" +msgstr "Gem privat nøgle-adgangskode" + +#: kvpnc.cpp:12259 +#, fuzzy +msgid "Password for certificate requested...\n" +msgstr "Adgangskode til privat nøgle efterspurgt...\n" + +#: kvpnc.cpp:12269 +#, fuzzy +msgid "cerificate password got from user" +msgstr "fik privat nøgle-adgangskode fra bruger" + +#: kvpnc.cpp:12272 kvpnc.cpp:12309 +#, fuzzy +msgid "Send certificate password: %1" +msgstr "Send privat nøgle-adgangskode..." + +#: kvpnc.cpp:12286 +#, fuzzy +msgid "Send certificate password..." +msgstr "Send privat nøgle-adgangskode..." + +#: kvpnc.cpp:12351 +msgid "" +"Local LAN access is disabled (forced by server). This means you cant access " +"to your local LAN." +msgstr "" + +#: kvpnc.cpp:12363 +#, fuzzy +msgid "Encrypion algorithm used: %1" +msgstr "Krypteringsalgoritme:" + +#: kvpnc.cpp:12370 +#, fuzzy +msgid "Authentication algorithm used: %1" +msgstr "Godkendelsesalgoritme:" + +#: kvpnc.cpp:12394 +msgid "Tunnel IP:" +msgstr "Tunnel IP:" + +#: kvpnc.cpp:12508 kvpnc.cpp:13583 kvpnc.cpp:14034 kvpnc.cpp:14252 +#, fuzzy +msgid "IPSec phase 1 established." +msgstr "L2TP tunnel til %1 etableret." + +#: kvpnc.cpp:12512 kvpnc.cpp:13587 kvpnc.cpp:14038 kvpnc.cpp:14256 +#, fuzzy +msgid "Low level IPsec phase 1 established." +msgstr "Lavniveau IPSec forbindelsen etableret." + +#: kvpnc.cpp:12519 kvpnc.cpp:12964 kvpnc.cpp:14045 kvpnc.cpp:14262 +#: kvpnc.cpp:14679 +#, fuzzy +msgid "Adding virtual IP address" +msgstr "Benytter ikke virtuel IP adresser" + +#: kvpnc.cpp:12534 kvpnc.cpp:12984 kvpnc.cpp:14066 kvpnc.cpp:14850 +#: kvpnc.cpp:21685 +#, fuzzy +msgid "IPSec phase 2 established." +msgstr "Forbindelse etableret." + +#: kvpnc.cpp:12538 kvpnc.cpp:14070 kvpnc.cpp:21689 +#, fuzzy +msgid "Low level IPsec phase 2 established." +msgstr "Lavniveau IPSec forbindelsen etableret." + +#: kvpnc.cpp:12579 +#, fuzzy +msgid "Phase1 expired, shutting down tunnel..." +msgstr "%1 lukker ned." + +#: kvpnc.cpp:12629 kvpnc.cpp:12774 +msgid "%1 could not bind too port, tring to kill it...." +msgstr "" + +#: kvpnc.cpp:12637 kvpnc.cpp:12782 kvpnc.cpp:16579 kvpnc.cpp:16964 +msgid "%1 could not be killed." +msgstr "%1 kunne ikke dræbes." + +#: kvpnc.cpp:12638 kvpnc.cpp:12677 kvpnc.cpp:12783 kvpnc.cpp:12822 +#: kvpnc.cpp:16552 kvpnc.cpp:16562 kvpnc.cpp:16580 kvpnc.cpp:16937 +#: kvpnc.cpp:16947 kvpnc.cpp:16965 +msgid "" +"Bind to given port has been failed. Another %1 process is running. Please " +"stop %1 first." +msgstr "" +"Binding til angivne port mislykkedes. En anden %1 proces er kørende. Stop " +"venligst denne %1 først." + +#: kvpnc.cpp:12686 kvpnc.cpp:12831 +msgid "%1 was already running. %2 and %3 are killed and restarted." +msgstr "%1 var allerede kørende. %2 og %3 dræbes og genstartes." + +#: kvpnc.cpp:12693 kvpnc.cpp:12838 kvpnc.cpp:16628 kvpnc.cpp:17013 +msgid "%1 was already running. It was killed and restarted." +msgstr "%1 var allerede kørende. Den blev dræbt og genstartet." + +#: kvpnc.cpp:12866 kvpnc.cpp:12873 +msgid "Bad proposal from peer reported." +msgstr "" + +#: kvpnc.cpp:12867 kvpnc.cpp:12874 +msgid "Bad proposal from peer reported, aborting." +msgstr "" + +#: kvpnc.cpp:12880 kvpnc.cpp:14569 +msgid "The pre shared key couldn't not found, check PSK settings." +msgstr "Den foruddelte nøgle blev ikke fundet. kontroller PSK indstillingen." + +#: kvpnc.cpp:12881 kvpnc.cpp:14570 +msgid "PSK is missing, aborting." +msgstr "PSK mangler, afbryder." + +#: kvpnc.cpp:12888 kvpnc.cpp:14577 +msgid "failed to process packet" +msgstr "behandling af pakke mislykkedes" + +#: kvpnc.cpp:12894 kvpnc.cpp:12914 kvpnc.cpp:14583 kvpnc.cpp:14597 +msgid "" +"Phase 1 negotiation of IPSec connection has been failed. Please check " +"encryption and hash algorithm." +msgstr "" +"Fase 1 forhandling af IPSec forbindelse mislykkedes. Kontrollér venligst " +"krypterings- og hash-algoritmen." + +#: kvpnc.cpp:12895 kvpnc.cpp:14584 +msgid "Phase 1 negotiation of IPSec connection has been failed." +msgstr "Fase 1 forhandling af IPSec forbindelse mislykkedes." + +#: kvpnc.cpp:12901 kvpnc.cpp:12902 kvpnc.cpp:12908 kvpnc.cpp:12909 +#: kvpnc.cpp:14590 kvpnc.cpp:14591 kvpnc.cpp:14901 kvpnc.cpp:14902 +#, fuzzy +msgid "" +"Phase 1 negotiation of IPSec connection has been failed. Please check " +"encryption of phase 1 and hash algorithm." +msgstr "" +"Fase 1 forhandling af IPSec forbindelse mislykkedes. Kontrollér venligst " +"krypterings- og hash-algoritmen." + +#: kvpnc.cpp:12915 kvpnc.cpp:14598 +msgid "ERROR: reject the packet, received unexpecting payload type 0" +msgstr "FEJL: afviste pakken, modtog uventet pakkeindhold type 0" + +#: kvpnc.cpp:12922 kvpnc.cpp:14605 +msgid "ERROR: unknown notify message, no phase2 handle found. " +msgstr "FEJL: ukendt statusbesked, ingen fase2 håndtag fundet. " + +#: kvpnc.cpp:12928 kvpnc.cpp:12943 kvpnc.cpp:12944 kvpnc.cpp:14611 +#: kvpnc.cpp:14654 kvpnc.cpp:14655 +msgid "" +"Phase 2 negotiation of IPSec connection has been failed. Please check " +"encryption and hash algorithm." +msgstr "" +"Fase 2 forhandling af IPSec forbindelse mislykkedes. Kontrollér venligst " +"krypterings- og hash-algoritmen." + +#: kvpnc.cpp:12929 kvpnc.cpp:14612 +msgid "ERROR: phase2 negotiation failed due to time up waiting for phase1" +msgstr "" +"FEJL: fase2 forhandling mislykkedes på grund af tidsoverskridelse for fase1" + +#: kvpnc.cpp:12936 kvpnc.cpp:14619 +msgid "ERROR: the peer's certificate is not verified" +msgstr "FEJL: certifikatet fra peer er ikke godkendt" + +#: kvpnc.cpp:12949 kvpnc.cpp:12950 kvpnc.cpp:14660 kvpnc.cpp:14661 +#, fuzzy +msgid "Wrong file permission. Aborting." +msgstr "PSK mangler, afbryder." + +#: kvpnc.cpp:12960 kvpnc.cpp:14695 +msgid "First tunnel is now up, waiting for second one..." +msgstr "Den første tunnel er klar, venter på den anden..." + +#: kvpnc.cpp:12973 +msgid "Second tunnel is now up." +msgstr "Anden tunnel er nu klar." + +#: kvpnc.cpp:12974 kvpnc.cpp:14080 kvpnc.cpp:14881 +msgid "Low level IPsec connection established." +msgstr "Lavniveau IPSec forbindelsen etableret." + +#: kvpnc.cpp:13018 kvpnc.cpp:13019 kvpnc.cpp:13209 kvpnc.cpp:13277 +#: kvpnc.cpp:13278 kvpnc.cpp:13613 kvpnc.cpp:13874 +msgid "No default route found, nesessary for %1!" +msgstr "Nødvendig standardrute for %1 blev ikke fundet!" + +#: kvpnc.cpp:13024 kvpnc.cpp:13285 +msgid "setting route failed: route still exists" +msgstr "indstilling af rute mislykkedes: rute eksister stadig" + +#: kvpnc.cpp:13028 kvpnc.cpp:13290 +msgid "deleting route failed: route dont exists" +msgstr "sletning af rute mislykkedes: ruten eksistere ikke" + +#: kvpnc.cpp:13032 kvpnc.cpp:13033 kvpnc.cpp:17390 kvpnc.cpp:17391 +#, fuzzy +msgid "" +"Error in generated configuration file for \"%1\", please contact KVpnc team." +msgstr "" +"Fejl ved fremstilling af konfigurationsfil for \"%1\", kontakt venligst " +"KVpnc teamet." + +#: kvpnc.cpp:13038 +#, fuzzy +msgid "Algorithm mismatched, please select another one." +msgstr "Hash-algoritmen \"%1\" ikke fundet! Vælg venligst en anden." + +#: kvpnc.cpp:13039 +#, fuzzy +msgid "[racoon err]: algorithm mismatched, please select another one." +msgstr "Hash-algoritmen \"%1\" ikke fundet! Vælg venligst en anden." + +#: kvpnc.cpp:13045 kvpnc.cpp:15020 +#, fuzzy +msgid "racoonctl: Peer not responding" +msgstr "Racoon indstillinger" + +#: kvpnc.cpp:13100 +msgid "" +"Error in generated configuration file for \\%1\", please contact KVpnc team." +msgstr "" +"Fejl ved fremstilling af konfigurationsfil for \"%1\", kontakt venligst " +"KVpnc teamet." + +#: kvpnc.cpp:13101 +msgid "libipsec has found syntax error while parsing." +msgstr "libipsec har fundet en syntaksfejl under fortolkningen." + +#: kvpnc.cpp:13113 kvpnc.cpp:13114 +#, fuzzy +msgid "invalid IP address" +msgstr "Ugyldig IP adresse" + +#: kvpnc.cpp:13158 kvpnc.cpp:13159 kvpnc.cpp:13350 kvpnc.cpp:18259 +#: kvpnc.cpp:18260 kvpnc.cpp:18293 kvpnc.cpp:18294 +msgid "Destination host is unreachable!" +msgstr "Målvært kan ikke nås!" + +#: kvpnc.cpp:13189 kvpnc.cpp:13190 +msgid "" +"Specified network device (%1) does not exist. Please specifiy an existing " +"device or default at settings." +msgstr "" + +#: kvpnc.cpp:13198 kvpnc.cpp:13322 kvpnc.cpp:13603 +#, fuzzy +msgid "Openswan seems still running, restart it." +msgstr "Vpnc blev fundet kørende, dræber den...\n" + +#: kvpnc.cpp:13210 kvpnc.cpp:13614 kvpnc.cpp:13875 +msgid "No default route found, nessesary for %1!" +msgstr "Ingen nødvendig standardrute fundet for %1!" + +#: kvpnc.cpp:13295 +#, fuzzy +msgid "only version 2.x is supported " +msgstr "kun FreeS/WAN version 1.x understøttes " + +#: kvpnc.cpp:13302 +msgid "RSA private key file could not be loaded." +msgstr "RSA privat nøglefil kunne ikke indlæses." + +#: kvpnc.cpp:13309 kvpnc.cpp:13310 +msgid "" +"Unable to start strongSwan -- fatal errors in config. Please contact the " +"KVpnc author." +msgstr "" + +#: kvpnc.cpp:13345 kvpnc.cpp:13346 kvpnc.cpp:13351 kvpnc.cpp:18254 +#: kvpnc.cpp:18255 kvpnc.cpp:18288 kvpnc.cpp:18289 +msgid "Binding interface failed!" +msgstr "Binding af interface mislykkedes!" + +#: kvpnc.cpp:13386 kvpnc.cpp:13387 kvpnc.cpp:13396 kvpnc.cpp:13397 +msgid "XAUTH" +msgstr "" + +#: kvpnc.cpp:13407 kvpnc.cpp:13408 +#, fuzzy +msgid "Preshared key not found for connection." +msgstr "Den foruddelte nøgle blev ikke fundet. kontroller PSK indstillingen." + +#: kvpnc.cpp:13413 +#, fuzzy +msgid "XAUTH username requested, send it..." +msgstr "Brugernavn efterspurgt, sendes...\n" + +#: kvpnc.cpp:13416 +#, fuzzy +msgid "XAUTH username: %1" +msgstr "Brugernavn: %1" + +#: kvpnc.cpp:13423 +#, fuzzy +msgid "XAUTH password requested, send it..." +msgstr "Brugeradgangskode efterspurgt, sendes...\n" + +#: kvpnc.cpp:13425 +#, fuzzy +msgid "XAUTH password: %1" +msgstr "brugeradgangskode" + +#: kvpnc.cpp:13513 kvpnc.cpp:13598 +#, fuzzy +msgid "Authentication succeded." +msgstr "CHAP godkendelse lykkedes.\n" + +#: kvpnc.cpp:13624 kvpnc.cpp:13883 kvpnc.cpp:14908 +msgid "" +"Wrong connection parameters used. Please verify the connection settings." +msgstr "" +"Forkerte forbindelsesparametre anvendt. Kontrollér venligst " +"forbindelsesindstillingerne." + +#: kvpnc.cpp:13625 kvpnc.cpp:13637 kvpnc.cpp:13884 kvpnc.cpp:13894 +#: kvpnc.cpp:14909 +msgid "Peer reported that we use wrong connection parameters." +msgstr "Peer meddelte at vi anvender forkerte forbindelsesparametre." + +#: kvpnc.cpp:13636 kvpnc.cpp:13893 +#, fuzzy +msgid "Wrong connection parameters used. Please verify in IPSec settings." +msgstr "" +"Forkerte forbindelsesparametre anvendt. Kontrollér venligst " +"forbindelsesindstillingerne." + +#: kvpnc.cpp:13648 kvpnc.cpp:13649 kvpnc.cpp:13903 kvpnc.cpp:13904 +#, fuzzy +msgid "" +"Peer refused ID settings. Please verify the local ID in IPsec and remote " +"network in Network - General settings." +msgstr "" +"Forkerte forbindelsesparametre anvendt. Kontrollér venligst " +"forbindelsesindstillingerne." + +#: kvpnc.cpp:13660 kvpnc.cpp:13915 +msgid "" +"Cannot initiate connection with ID wildcards. Please verify the connection " +"settings." +msgstr "" +"Kan ikke initialisere forbindelse med ID erstatningstegn. Kontrollér " +"venligst forbindelsesindstillingerne." + +#: kvpnc.cpp:13661 kvpnc.cpp:13916 +msgid "Cannot initiate connection with ID wildcards." +msgstr "Kan ikke initialisere forbindelse med ID erstatningstegn." + +#: kvpnc.cpp:13672 kvpnc.cpp:13927 +#, fuzzy +msgid "" +"Can not opportunistically initiate. Please verify the connection settings." +msgstr "" +"Kan ikke initialisere forbindelse med ID erstatningstegn. Kontrollér " +"venligst forbindelsesindstillingerne." + +#: kvpnc.cpp:13673 kvpnc.cpp:13928 +msgid "Can not opportunistically initiate." +msgstr "" + +#: kvpnc.cpp:13682 kvpnc.cpp:13683 kvpnc.cpp:13937 kvpnc.cpp:13938 +msgid "Private key could not be found. Please check certificate settings." +msgstr "" +"Privat nøgle blev ikke fundet. Kontrollér venligst certifikatindstillingerne." + +#: kvpnc.cpp:13690 kvpnc.cpp:13691 kvpnc.cpp:13945 kvpnc.cpp:13946 +msgid "" +"SMARTCARD support is deactivated. Please enable smartcard support in %1 " +"package" +msgstr "" +"SMARTCARD understøttelse er deaktiveret. Aktivér venligst smartcard " +"understøttelse i %1 pakken" + +#: kvpnc.cpp:13698 kvpnc.cpp:13699 kvpnc.cpp:13953 kvpnc.cpp:13954 +msgid "" +"Unsupported card found. Please use a smartcard with openct support. This is " +"a Openswan limitation, sorry." +msgstr "" +"Ikke understøttede kort fundet. Anvend venligst et smartcard med openct " +"understøttelse. Dette er en Openswan begrænsning, desværre." + +#: kvpnc.cpp:13706 kvpnc.cpp:13707 kvpnc.cpp:13961 kvpnc.cpp:13962 +#, fuzzy +msgid "Wrong ID \"%1\" from peer got, we expect \"%2\"." +msgstr "" +"Forkert ID \"%1\" modtaget fra peer, vi forventede \"%1\". Kontrollér " +"venligst forbindelsesindstillingerne." + +#: kvpnc.cpp:13708 kvpnc.cpp:13963 +msgid "" +"Do you want to use \"%1\" instead of \"%2\" as remote ID and reconnect?" +msgstr "" + +#: kvpnc.cpp:13708 kvpnc.cpp:13963 +#, fuzzy +msgid "Fix remote ID?" +msgstr "Speciel fjern ID" + +#: kvpnc.cpp:13730 kvpnc.cpp:13731 +msgid "" +"Connection not found. This seems like the configuration is invalid or too " +"fast connect/disconnect." +msgstr "" + +#: kvpnc.cpp:13739 +msgid "Phase 1 was deleted. Disconnecting." +msgstr "" + +#: kvpnc.cpp:14014 kvpnc.cpp:14189 +#, fuzzy +msgid "Listen was successful." +msgstr "Ping lykkedes." + +#: kvpnc.cpp:14160 +#, fuzzy +msgid "Waiting for pluto" +msgstr "Venter på forbindelse..." + +#: kvpnc.cpp:14163 +msgid "Waiting for pluto needs too long" +msgstr "" + +#: kvpnc.cpp:14326 kvpnc.cpp:14343 +#, fuzzy +msgid "ipsec daemon is not running, restarting it..." +msgstr "Vpnc blev fundet kørende, dræber den...\n" + +#: kvpnc.cpp:14626 +#, fuzzy +msgid "ERROR: no configuration found" +msgstr "Gammel konfiguration fundet, konverteret." + +#: kvpnc.cpp:14633 +msgid "ERROR: no peer's CERT payload found." +msgstr "" + +#: kvpnc.cpp:14640 +msgid "ERROR: failed to get subjectAltName" +msgstr "" + +#: kvpnc.cpp:14667 kvpnc.cpp:14668 +#, fuzzy +msgid "" +"Peer refused ID settings. Please verify the local ID in racoon and remote " +"network in Network - General settings." +msgstr "" +"Forkerte forbindelsesparametre anvendt. Kontrollér venligst " +"forbindelsesindstillingerne." + +#: kvpnc.cpp:14674 +msgid "Phase1 is now up." +msgstr "" + +#: kvpnc.cpp:14685 kvpnc.cpp:14915 kvpnc.cpp:14945 +#, fuzzy +msgid "Phase1 negotiation failed due to time up." +msgstr "" +"FEJL: fase2 forhandling mislykkedes på grund af tidsoverskridelse for fase1" + +#: kvpnc.cpp:14686 kvpnc.cpp:14916 kvpnc.cpp:14946 +#, fuzzy +msgid "ERROR: phase1 negotiation failed due to time up." +msgstr "" +"FEJL: fase2 forhandling mislykkedes på grund af tidsoverskridelse for fase1" + +#: kvpnc.cpp:14890 +#, fuzzy +msgid "Phase1 expired" +msgstr "%1 er blevet forladt." + +#: kvpnc.cpp:14978 kvpnc.cpp:15103 +#, fuzzy +msgid "Racoon seem not running!" +msgstr "Racoon indstillinger" + +#: kvpnc.cpp:15014 kvpnc.cpp:15109 +msgid "racoonctl: Cannot send combuf" +msgstr "" + +#: kvpnc.cpp:15044 +#, fuzzy +msgid "VPN connexion terminated" +msgstr "Forbindelsen er blevet afbrudt." + +#: kvpnc.cpp:15158 kvpnc.cpp:15159 kvpnc.cpp:15862 kvpnc.cpp:15863 +#: kvpnc.cpp:16265 kvpnc.cpp:16266 +msgid "Module not found." +msgstr "Modul ikke fundet." + +#: kvpnc.cpp:15165 kvpnc.cpp:15871 kvpnc.cpp:17330 kvpnc.cpp:17331 +msgid "Connection has been terminated." +msgstr "Forbindelsen er blevet afbrudt." + +#: kvpnc.cpp:15171 kvpnc.cpp:15172 kvpnc.cpp:15257 kvpnc.cpp:15258 +msgid "Remote modem has hung up. Connection was terminated." +msgstr "Fjernmodemet har lagt på. Forbindelsen blev afbrudt." + +#: kvpnc.cpp:15178 kvpnc.cpp:15179 kvpnc.cpp:16001 kvpnc.cpp:16002 +msgid "Connection has been refused. Terminate." +msgstr "Forbindelsen er blevet afvist. Afbryder." + +#: kvpnc.cpp:15184 kvpnc.cpp:15185 +msgid "No route to host." +msgstr "Ingen rute til vært." + +#: kvpnc.cpp:15193 kvpnc.cpp:15194 kvpnc.cpp:15838 kvpnc.cpp:15839 +msgid "Authentication has been failed." +msgstr "Godkendelse mislykkedes." + +#: kvpnc.cpp:15205 kvpnc.cpp:15206 kvpnc.cpp:15854 kvpnc.cpp:15855 +msgid "The peer refused to authenticate." +msgstr "Peer afviste at godkende." + +#: kvpnc.cpp:15215 kvpnc.cpp:15216 +msgid "" +"The peer refused to authenticate (it wants EAP). Please check username, " +"password and EAP settings." +msgstr "" + +#: kvpnc.cpp:15222 +msgid "Call manager exited with error." +msgstr "Opkaldshåndteringen sluttede med fejl." + +#: kvpnc.cpp:15228 kvpnc.cpp:15905 +msgid "Input/output error" +msgstr "Inddata/uddata fejl" + +#: kvpnc.cpp:15236 kvpnc.cpp:16431 kvpnc.cpp:16844 kvpnc.cpp:17319 +#: kvpnc.cpp:24560 +msgid "Tunnel device: %1\n" +msgstr "Tunnelenhed: %1\n" + +#: kvpnc.cpp:15250 kvpnc.cpp:15251 kvpnc.cpp:15879 kvpnc.cpp:15880 +msgid "Sending data has failed. Connection was terminated." +msgstr "Afsendelse af data mislykkedes. Forbindelsen blev afbrudt." + +#: kvpnc.cpp:15282 +msgid "Got DNS1: %1, DNS2: %2" +msgstr "Fik DNS1: %1, DNS2: %2" + +#: kvpnc.cpp:15284 +msgid "Got DNS1: %1" +msgstr "Fik DNS1: %1" + +#: kvpnc.cpp:15291 +msgid "CHAP authentication succeeded.\n" +msgstr "CHAP godkendelse lykkedes.\n" + +#: kvpnc.cpp:15297 +msgid "MPPE 128-bit stateless compression enabled.\n" +msgstr "MPPE 128-bit stateless kompression aktiveret.\n" + +#: kvpnc.cpp:15306 kvpnc.cpp:15914 +msgid "Tunnel IP address: %1\n" +msgstr "Tunnel IP adresse: %1\n" + +#: kvpnc.cpp:15312 +msgid "Loopback detected. Reconnecting." +msgstr "" + +#: kvpnc.cpp:15336 +msgid "Tunnel interface IP address: %1" +msgstr "Tunnel-interface IP adresse: %1" + +#: kvpnc.cpp:15475 kvpnc.cpp:18005 kvpnc.cpp:18016 +msgid "Setting extra route: %1 over %2 gw %3" +msgstr "" + +#: kvpnc.cpp:15487 kvpnc.cpp:15507 +#, fuzzy +msgid "default route count: %1" +msgstr "" +"Tilslutning annulleret fordi standardrute ikke kunne sikkerhedskopieres." + +#: kvpnc.cpp:15490 +msgid "" +"No default route found but replace it was requested, adding one over device %" +"1 with gateway %2..." +msgstr "" + +#: kvpnc.cpp:15510 +msgid "" +"More than one default route found, deleting all and adding one over device %" +"1 with gateway %2..." +msgstr "" + +#: kvpnc.cpp:15516 +#, fuzzy +msgid "default route count : %1" +msgstr "" +"Tilslutning annulleret fordi standardrute ikke kunne sikkerhedskopieres." + +#: kvpnc.cpp:15564 +msgid "Local IP address: %1, remote IP address: %2, device: %3, speed: %4" +msgstr "" + +#: kvpnc.cpp:15801 kvpnc.cpp:15942 kvpnc.cpp:18407 +#, c-format +msgid "Waiting %1s for reconnect..." +msgstr "Venter %1s inden nyt forsøg..." + +#: kvpnc.cpp:15809 kvpnc.cpp:15950 kvpnc.cpp:18415 +msgid "Reconnect after connection lost enabled, reconnecting..." +msgstr "Forsøg igen efter forbindelsesudfald aktiveret, forsøger igen..." + +#: kvpnc.cpp:15846 kvpnc.cpp:15847 +msgid "MPPE required but not available" +msgstr "" + +#: kvpnc.cpp:15888 kvpnc.cpp:15889 +msgid "" +"MPPE required, but kernel has no support. Please use a kernel with mppe " +"support." +msgstr "" +"MPPE krævet, men kernen understøtter ikke. Anvend venligst en kerne med MPPE " +"understøttelse." + +#: kvpnc.cpp:15896 +msgid "" +"MPPE required, but pppd has no MPPE support. Please install a pppd with MPPE " +"support." +msgstr "" +"MPPE krævet, men pppd understøtter ikke MPPE. Installer venligst en pppd med " +"MPPE understøttelse." + +#: kvpnc.cpp:15897 +msgid "" +"MPPE required, but pppd has no support. Please install a pppd with MPPE " +"support." +msgstr "" +"MPPE krævet, men pppd understøtter ikke, Installer venligst en pppd med MPPE " +"understøttelse." + +#: kvpnc.cpp:15921 kvpnc.cpp:15922 +msgid "" +"No password was send. Please check if there is a password set in user " +"settings." +msgstr "" +"Ingen adgangskode blev sendt. Kontrollér venligst om der er sat en " +"adgangskode i brugerindstillingerne." + +#: kvpnc.cpp:15995 kvpnc.cpp:15996 kvpnc.cpp:16377 kvpnc.cpp:16378 +msgid "Connection has been timed out. Terminate." +msgstr "Forbindelsestiden er udløbet. Afbryder." + +#: kvpnc.cpp:16023 +msgid "Username and password could not read from management interface!" +msgstr "Brugernavn og adgangskode kunne ikke læses fra brugergrænsefladen!" + +#: kvpnc.cpp:16032 +msgid "eToken password could not read from management interface!" +msgstr "eToken adgangskode kunne ikke læses fra brugergrænsefladen!" + +#: kvpnc.cpp:16043 +msgid "Insufficient key material or header text not found!" +msgstr "Utilstrækkelig nøglemateriale eller hovedtekst ikke fundet!" + +#: kvpnc.cpp:16049 kvpnc.cpp:16050 +msgid "Hash algorithm \"%1\"not found! Please choose another one." +msgstr "Hash-algoritmen \"%1\" ikke fundet! Vælg venligst en anden." + +#: kvpnc.cpp:16056 kvpnc.cpp:16402 +msgid "Private key file could not loaded!" +msgstr "Privat nøglefil kunne ikke indlæses!" + +#: kvpnc.cpp:16065 kvpnc.cpp:16077 +msgid "" +"Local network type is %1 but remote network type is %2. This will be fixed." +msgstr "" +"Lokal netværkstype er %1 men fjern netværkstypen er %2. Dette afhjælpes." + +#: kvpnc.cpp:16087 kvpnc.cpp:16088 +msgid "Connection to HTTP proxy (%1:%2) failed!" +msgstr "Forbindelse til HTTP proxy (%1:%2) mislykkedes!" + +#: kvpnc.cpp:16095 kvpnc.cpp:16096 +msgid "Connection was rejected (wrong HTTP proxy auth data?)." +msgstr "Forbindelsen blev afvist (forkert HTTP proxy godkendelsesdata?)." + +#: kvpnc.cpp:16146 +msgid "TLS key negotiation failed to occur within 60 seconds" +msgstr "TLS nøgleforhandling mislykkedes inden for 60 sekunder" + +#: kvpnc.cpp:16161 +msgid "Private key password requested, send it...\n" +msgstr "Privat nøgle-adgangskode efterspurgt, sender den...\n" + +#: kvpnc.cpp:16173 openvpnmanagementhandler.cpp:515 +#: openvpnmanagementhandler.cpp:587 +msgid "Enter private key password" +msgstr "Indtast privat nøgle-adgangskode" + +#: kvpnc.cpp:16174 openvpnmanagementhandler.cpp:516 +#: openvpnmanagementhandler.cpp:588 +msgid "Enter private key password to unlock private key:" +msgstr "Indtast privat nøgle-adgangskode til at låse privat nøgle op med:" + +#: kvpnc.cpp:16175 openvpnmanagementhandler.cpp:517 +#: openvpnmanagementhandler.cpp:589 +msgid "Private key password:" +msgstr "Privat nøgle-adgangskode:" + +#: kvpnc.cpp:16176 openvpnmanagementhandler.cpp:518 +#: openvpnmanagementhandler.cpp:590 +msgid "Save private key password" +msgstr "Gem privat nøgle-adgangskode" + +#: kvpnc.cpp:16178 openvpnmanagementhandler.cpp:521 +#: openvpnmanagementhandler.cpp:592 +msgid "Password for private key requested...\n" +msgstr "Adgangskode til privat nøgle efterspurgt...\n" + +#: kvpnc.cpp:16187 openvpnmanagementhandler.cpp:530 +#: openvpnmanagementhandler.cpp:601 +msgid "private key password got from user" +msgstr "fik privat nøgle-adgangskode fra bruger" + +#: kvpnc.cpp:16201 openvpnmanagementhandler.cpp:497 +#: openvpnmanagementhandler.cpp:498 openvpnmanagementhandler.cpp:544 +#: openvpnmanagementhandler.cpp:614 +msgid "Send private key password..." +msgstr "Send privat nøgle-adgangskode..." + +#: kvpnc.cpp:16223 +msgid "User name requested, send it...\n" +msgstr "Brugernavn efterspurgt, sender det...\n" + +#: kvpnc.cpp:16259 kvpnc.cpp:16260 +msgid "Host could not be resolved." +msgstr "Vært kunne ikke opløses." + +#: kvpnc.cpp:16271 kvpnc.cpp:16272 +msgid "Binding to socket on local address failed." +msgstr "Binding til sokkel på lokal adresse mislykkedes." + +#: kvpnc.cpp:16277 kvpnc.cpp:16278 +msgid "No route to host found." +msgstr "Ingen rute til vært fundet." + +#: kvpnc.cpp:16288 kvpnc.cpp:16289 +msgid "Cannot open the preshared key file." +msgstr "Kan ikke åbne den foruddelt nøgle filen." + +#: kvpnc.cpp:16294 kvpnc.cpp:16295 +msgid "" +"Authentication has been failed because decryption failure. Please check " +"OpenVPN settings." +msgstr "" +"Godkendelse mislykkedes på grund af dekrypteringsfejl. Kontrollér venligst " +"OpenVPN indstillingerne." + +#: kvpnc.cpp:16306 +msgid "" +"Wrong authentication method used. We use \"%1\" but peer want \"%2\", this " +"will be fixed." +msgstr "" +"Forkert godkendelsesmetode anvendt. Vi anvender \"%1\" men peer ønsker \"%2" +"\", dette afhjælpes." + +#: kvpnc.cpp:16322 +msgid "" +"Wrong chipher used. We use \"%1\" but peer want \"%2\", this will be fixed." +msgstr "" +"Forkert chipher anvendt. Vi anvender \"%1\" men peer ønsker \"%2\". Dette " +"afhjælpes." + +#: kvpnc.cpp:16334 +msgid "" +"OpenVPN configuration error. Unrecognized option or missing parameter(s) in " +"[PUSH-OPTIONS]" +msgstr "" +"OpenVPN konfigurationsfejl. Ukendt tilvalg eller manglende parameter i [PUSH-" +"OPTIONS]" + +#: kvpnc.cpp:16339 kvpnc.cpp:16340 +msgid "OpenVPN configuration error. Unrecognized option or missing parameter" +msgstr "OpenVPN konfigurationsfejl. Ukendt tilvalg eller manglende parameter" + +#: kvpnc.cpp:16345 kvpnc.cpp:16346 kvpnc.cpp:16351 kvpnc.cpp:16352 +msgid "" +"OpenVPN configuration error. Wrong parameter in config file. Please contact " +"the KVpnc author." +msgstr "" + +#: kvpnc.cpp:16357 kvpnc.cpp:16361 kvpnc.cpp:17024 kvpnc.cpp:17030 +msgid "Low level connection to %1 established." +msgstr "Lavniveau forbindelse til %1 etableret." + +#: kvpnc.cpp:16383 kvpnc.cpp:16384 +msgid "Certificate file (%1) could not be load. Please check path of it." +msgstr "Certifikatfil (%1) kunne ikke indlæses. Kontrollér venligst stien." + +#: kvpnc.cpp:16389 kvpnc.cpp:16390 +msgid "ifconfig has been failed." +msgstr "ifconfig mislykkedes." + +#: kvpnc.cpp:16396 +msgid "Auth username is empty." +msgstr "Brugernavn for godkendelse er tom." + +#: kvpnc.cpp:16407 kvpnc.cpp:16408 +msgid "Need token to be insert. Please insert token in SLOT...." +msgstr "Token skal indsættes. Indsæt venligst token i SLOT...." + +#: kvpnc.cpp:16414 +msgid "%1 is shutting down." +msgstr "%1 lukker ned." + +#: kvpnc.cpp:16440 +msgid "Tunnel interface IP: %1\n" +msgstr "Tunnel-interface IP:%1\n" + +#: kvpnc.cpp:16460 +msgid "Using %1 as tunnel device." +msgstr "Benytter %1 som tunnelenhed." + +#: kvpnc.cpp:16601 kvpnc.cpp:16607 kvpnc.cpp:16986 kvpnc.cpp:16992 +#: kvpnc.cpp:24310 kvpnc.cpp:24316 kvpnc.cpp:24372 kvpnc.cpp:24378 +#: kvpnc.cpp:24453 kvpnc.cpp:24477 +msgid "Using %1." +msgstr "Benytter %1." + +#: kvpnc.cpp:16638 kvpnc.cpp:16910 +#, fuzzy +msgid "Connection was closed." +msgstr "Forbindelse etableret." + +#: kvpnc.cpp:16644 kvpnc.cpp:16916 +msgid "pppd exited for call" +msgstr "" + +#: kvpnc.cpp:16650 +#, fuzzy +msgid "unknown option in generated config file, please report to maintainer." +msgstr "" +"Fejl ved fremstilling af konfigurationsfil for \"%1\", kontakt venligst " +"KVpnc teamet." + +#: kvpnc.cpp:16846 kvpnc.cpp:17297 kvpnc.cpp:24570 kvpnc.cpp:24581 +msgid "Tunnel interface IP address: %1\n" +msgstr "Tunnel-interface IP adresse: %1\n" + +#: kvpnc.cpp:16891 +msgid "" +"Maximum retries of L2TP connect try exceeded for tunnel, waiting a moment..." +msgstr "" +"Maksimum forbindelsesforsøg for L2TP overskredet for tunnel, venter et " +"øjeblik..." + +#: kvpnc.cpp:16898 +msgid "l2tp_call:Connecting to host" +msgstr "l2tp_call:Forbinder til vært" + +#: kvpnc.cpp:16904 +msgid "Maximum of L2TP connect retries exceeded, giving up." +msgstr "Maksimum forbindelsesforsøg for L2TP overskredet, opgiver." + +#: kvpnc.cpp:16922 kvpnc.cpp:17634 kvpnc.cpp:17635 +msgid "" +"Syntax error in config detected. Please report that to the KVpnc maintainer." +msgstr "" + +#: kvpnc.cpp:16923 +#, fuzzy +msgid "Error in generated config file for l2tpd, please report to maintainer." +msgstr "" +"Fejl ved fremstilling af konfigurationsfil for \"%1\", kontakt venligst " +"KVpnc teamet." + +#: kvpnc.cpp:17034 +#, fuzzy +msgid "Low level connection %1 established." +msgstr "Lavniveau forbindelse til %1 etableret." + +#: kvpnc.cpp:17048 +msgid "%1 is connecting to host %2..." +msgstr "%1 forbinder til vært %2..." + +#: kvpnc.cpp:17062 kvpnc.cpp:17074 +msgid "L2TP tunnel to %1 established." +msgstr "L2TP tunnel til %1 etableret." + +#: kvpnc.cpp:17070 +msgid "L2TP connection to %1 established." +msgstr "L2TP forbindelse til %1 etableret." + +#: kvpnc.cpp:17291 +#, fuzzy +msgid "Got IP address" +msgstr "fjern IP adresse" + +#: kvpnc.cpp:17324 +#, fuzzy +msgid "Authentication succeeded." +msgstr "CHAP godkendelse lykkedes.\n" + +#: kvpnc.cpp:17396 +msgid "Lock file of %1 still exists. Please remove it if %2 is not running." +msgstr "" + +#: kvpnc.cpp:17397 +#, fuzzy +msgid "Lock file of %1 still exists." +msgstr "indstilling af rute mislykkedes: rute eksister stadig" + +#: kvpnc.cpp:17494 kvpnc.cpp:17495 kvpnc.cpp:17609 kvpnc.cpp:17610 +msgid "Connection refused." +msgstr "Forbindelse afvist." + +#: kvpnc.cpp:17501 +msgid "%1 has been exited." +msgstr "%1 er blevet forladt." + +#: kvpnc.cpp:17587 +msgid "Session opened." +msgstr "Session åbnet." + +#: kvpnc.cpp:17592 +msgid "Compression initialized." +msgstr "Kompression initialiseret." + +#: kvpnc.cpp:17597 +msgid "UDP initialized." +msgstr "UDP initialiseret." + +#: kvpnc.cpp:17602 +msgid "Encryption initialized." +msgstr "Kryptering initialiseret." + +#: kvpnc.cpp:17622 +msgid "Connection denied. Password wrong?" +msgstr "" + +#: kvpnc.cpp:17628 +#, fuzzy +msgid "Connection was closed by the remote host. Please check your settings." +msgstr "" +"Forbindelse afvist af VPN server på grund af forkerte indstillinger. " +"Kontrollér venligst dine indstillinger." + +#: kvpnc.cpp:17642 +msgid "" +"Can't allocate pseudo tty.\n" +"Please check that your kernel has LEGACY PTY=y or recompile patched vtun. " +"You can get the patch for UNIX98 PTS here: %1" +msgstr "" + +#: kvpnc.cpp:17643 +msgid "Can't allocate pseudo tty." +msgstr "" + +#: kvpnc.cpp:17744 +#, fuzzy +msgid "SSH tunnel is now up" +msgstr "Anden tunnel er nu klar." + +#: kvpnc.cpp:17751 kvpnc.cpp:17752 kvpnc.cpp:18158 kvpnc.cpp:18159 +msgid "Remote host identification has changed!" +msgstr "" + +#: kvpnc.cpp:17758 kvpnc.cpp:17759 kvpnc.cpp:18165 kvpnc.cpp:18166 +#, fuzzy +msgid "Host key verification failed" +msgstr "Sokkel oprettelse mislykkedes" + +#: kvpnc.cpp:17765 kvpnc.cpp:17766 kvpnc.cpp:18172 kvpnc.cpp:18173 +msgid "Hostkey for %1 has changed and you have requested strict checking" +msgstr "" + +#: kvpnc.cpp:17772 kvpnc.cpp:17773 kvpnc.cpp:18179 kvpnc.cpp:18180 +#, fuzzy +msgid "No route to host %1" +msgstr "Ingen rute til vært." + +#: kvpnc.cpp:17780 kvpnc.cpp:18187 +#, fuzzy +msgid "Authentication succeeded" +msgstr "CHAP godkendelse lykkedes.\n" + +#: kvpnc.cpp:17786 +#, fuzzy +msgid "Permission denied." +msgstr "Session åbnet." + +#: kvpnc.cpp:17788 +#, fuzzy +msgid "Permission denied" +msgstr "Session åbnet." + +#: kvpnc.cpp:17790 kvpnc.cpp:17791 +#, fuzzy +msgid "Authentication has failed." +msgstr "Godkendelse mislykkedes." + +#: kvpnc.cpp:17800 kvpnc.cpp:17801 kvpnc.cpp:18193 kvpnc.cpp:18194 +msgid "Remote: Failed to open the tunnel device." +msgstr "" + +#: kvpnc.cpp:17807 kvpnc.cpp:17808 kvpnc.cpp:18200 kvpnc.cpp:18201 +msgid "Action administratively prohibited" +msgstr "" + +#: kvpnc.cpp:17814 kvpnc.cpp:18207 +#, fuzzy +msgid "Low level connection to host %1 established." +msgstr "Lavniveau forbindelse til %1 etableret." + +#: kvpnc.cpp:17820 kvpnc.cpp:17821 kvpnc.cpp:18212 kvpnc.cpp:18213 +#, fuzzy +msgid "No more authentication methods to try." +msgstr "Godkendelsesmetode:" + +#: kvpnc.cpp:18068 +msgid "\"%1\" %2 start failed!" +msgstr "\"%1\" %2 start mislykkedes!" + +#: kvpnc.cpp:18068 kvpnc.cpp:18075 kvpnc.cpp:18082 +#, fuzzy +msgid "ssh replace route process" +msgstr "pppd erstat rute proces" + +#: kvpnc.cpp:18089 +msgid "Could not write: \"%1\" (%2)!" +msgstr "Kunne ikke gemme \"%1\" (%2)!" + +#: kvpnc.cpp:18089 +#, fuzzy +msgid "ssh replace route script" +msgstr "pppd erstat rute skript" + +#: kvpnc.cpp:18243 +msgid "Ping was successful." +msgstr "Ping lykkedes." + +#: kvpnc.cpp:18248 +msgid "Ping has failed." +msgstr "Ping mislykkedes." + +#: kvpnc.cpp:18373 kvpnc.cpp:18377 +msgid "Ping to %1 within %2 checks every %3s was ok." +msgstr "Ping til %1 med %2 forsøg hver %3s var i orden." + +#: kvpnc.cpp:18388 kvpnc.cpp:18389 kvpnc.cpp:18393 kvpnc.cpp:18394 +msgid "Ping to %1 within %2 checks every %3s has been failed!" +msgstr "Ping til %1 med %2 forsøg hver %3s mislykkedes!" + +#: kvpnc.cpp:18543 +msgid "msg: %1" +msgstr "msg:%1" + +#: kvpnc.cpp:18550 +msgid "Virtual interface of cisco client is not present" +msgstr "Virtuel interface fra Cisco klient eksistere ikke" + +#: kvpnc.cpp:18557 +msgid "Virtual interface of cisco client is present" +msgstr "Virtuel interface fra Cisco klient eksistere" + +#: kvpnc.cpp:18589 +msgid "Successful connect try canceled." +msgstr "Afbrydelse af forbindelsesforsøg lykkedes." + +#: kvpnc.cpp:18591 +msgid "Successful disconnected." +msgstr "Afbrydelse lykkedes." + +#: kvpnc.cpp:18656 kvpnc.cpp:19646 kvpnc.cpp:19771 kvpnc.cpp:19852 +msgid "%1:%2:%3" +msgstr "%1:%2:%3" + +#: kvpnc.cpp:18657 +msgid "Connection duration was %1 hours, %2 minutes, %3 seconds" +msgstr "Forbindelsesvarighed var %1 timer, %2 minutter, %3 sekunder" + +#: kvpnc.cpp:18675 kvpnc.cpp:18692 kvpnc.cpp:18709 +msgid "Timeout while connecting to %1. %2 connect process will be killed.!" +msgstr "" +"Tidsudløb under forbindelse til %1. %2 forbindelsesproces bliver dræbt!" + +#: kvpnc.cpp:18690 +msgid "Connection failed (timeout)." +msgstr "Forbindelse mislykket (tidsudløb)." + +#: kvpnc.cpp:18698 +msgid "" +"Timeout while connecting to %1 (%2) after %3s. Please check if the VPN " +"server is reachable and the settings (UDP/TCP, local port, UDP " +"encapsulation port) are correct. Maybe the timeout must be increased too." +msgstr "" +"Tidsudløb under forbindelse til %1 (%2) efter %3s. Kontrollér venligst om " +"VPN serveren kan nås og indstillingerne (UDP/TCP, lokal port, UDP " +"indkapslingsport) er rigtige. Måske skal udløbstiden også øges." + +#: kvpnc.cpp:18702 +msgid "Waiting %1 seconds for connect..." +msgstr "Venter på forbindelse i %1 sekunder..." + +#: kvpnc.cpp:18703 +msgid "Waiting for connect..." +msgstr "Venter på forbindelse..." + +#: kvpnc.cpp:18719 +msgid "New Profile" +msgstr "Ny profil" + +#: kvpnc.cpp:18736 kvpnc.cpp:18933 kvpnc.cpp:20157 kvpnc.cpp:20269 +#: kvpnc.cpp:23394 newprofilewizard.cpp:800 kvpncconfig.cpp:2625 +#: kvpncconfig.cpp:4174 preferencesdialog.cpp:6164 +msgid "Profile name exists!" +msgstr "Profilnavn eksister!" + +#: kvpnc.cpp:18736 kvpnc.cpp:18933 kvpnc.cpp:20157 kvpnc.cpp:20269 +#: kvpnc.cpp:23394 newprofilewizard.cpp:800 kvpncconfig.cpp:2625 +#: kvpncconfig.cpp:4174 preferencesdialog.cpp:6164 +msgid "Name Exists" +msgstr "Navn eksister" + +#: kvpnc.cpp:18738 kvpnc.cpp:18924 kvpnc.cpp:18935 kvpnc.cpp:20159 +#: kvpnc.cpp:20271 kvpnc.cpp:23395 newprofilewizard.cpp:802 +#: kvpncconfig.cpp:2627 kvpncconfig.cpp:4176 preferencesdialog.cpp:6166 +#: preferencesdialog.cpp:6269 +msgid "New Name" +msgstr "Nyt navn" + +#: kvpnc.cpp:18738 kvpnc.cpp:18924 kvpnc.cpp:18935 kvpnc.cpp:20159 +#: kvpnc.cpp:20271 kvpnc.cpp:23395 newprofilewizard.cpp:802 +#: kvpncconfig.cpp:2627 kvpncconfig.cpp:4176 preferencesdialog.cpp:6166 +msgid "New name for profile:" +msgstr "Nyt navn til profil:" + +#: kvpnc.cpp:18741 kvpnc.cpp:18742 kvpnc.cpp:18743 kvpnc.cpp:18794 +#: preferencesdialog.cpp:6169 preferencesdialog.cpp:6170 +#: preferencesdialog.cpp:6248 +#, fuzzy +msgid "Rename at new created profile was canceled." +msgstr "Oprettelse af ny profil afbrudt." + +#: kvpnc.cpp:18768 kvpnc.cpp:18769 kvpnc.cpp:23469 kvpnc.cpp:23470 +#: preferencesdialog.cpp:6236 +msgid "Profile \"%1\" added." +msgstr "Profil \"%1\" tilføjet." + +#: kvpnc.cpp:18795 kvpnc.cpp:18796 kvpnc.cpp:18801 kvpnc.cpp:18802 +#: kvpnc.cpp:23498 kvpnc.cpp:23499 preferencesdialog.cpp:6249 +#: preferencesdialog.cpp:6250 +msgid "Creating new profile canceled." +msgstr "Oprettelse af ny profil afbrudt." + +#: kvpnc.cpp:18810 kvpnc.cpp:18811 +msgid "Saving profiles and global options..." +msgstr "" + +#: kvpnc.cpp:18815 kvpnc.cpp:18816 kvpncconfig.cpp:901 +msgid "Profiles saved." +msgstr "Profil gemt." + +#: kvpnc.cpp:18819 kvpnc.cpp:18820 +#, fuzzy +msgid "Global options saved." +msgstr "Global konfiguration indlæst." + +#: kvpnc.cpp:18874 preferencesdialog.cpp:6052 +msgid "Really delete profile \"%1\" (type: %2, Server: %3)?" +msgstr "" + +#: kvpnc.cpp:18906 kvpnc.cpp:18907 preferencesdialog.cpp:6130 +msgid "Profile \"%1\" deleted." +msgstr "Profilen \"%1\" slettet." + +#: kvpnc.cpp:18938 kvpnc.cpp:18939 kvpnc.cpp:18940 kvpnc.cpp:18992 +#: kvpnc.cpp:18993 +#, fuzzy +msgid "Rename was canceled." +msgstr "Eksport afbrudt." + +#: kvpnc.cpp:18980 kvpnc.cpp:18981 kvpnc.cpp:18982 preferencesdialog.cpp:6360 +#: preferencesdialog.cpp:6361 +#, fuzzy +msgid "Rename of \"%1\" to \"%2\" was successful." +msgstr "Import af \"%1\" (%2) lykkedes." + +#: kvpnc.cpp:19030 +msgid "<ask at connect>" +msgstr "" + +#: kvpnc.cpp:19045 +msgid "connectionType raw: %1" +msgstr "Forbindelsestype rå: %1" + +#: kvpnc.cpp:19051 kvpnc.cpp:19970 toolsinfodialog.cpp:367 +msgid "Cisco (free)" +msgstr "Cisco (fri)" + +#: kvpnc.cpp:19053 kvpnc.cpp:19064 kvpnc.cpp:19075 kvpnc.cpp:19102 +#: kvpnc.cpp:19178 kvpnc.cpp:19208 kvpnc.cpp:19225 kvpnc.cpp:19237 +#: kvpnc.cpp:19247 +msgid "Gateway (VPN server):" +msgstr "" + +#: kvpnc.cpp:19055 kvpnc.cpp:19066 kvpnc.cpp:19077 kvpnc.cpp:19090 +#: kvpnc.cpp:19203 +#, fuzzy +msgid "IPsec ID:" +msgstr "IPSec ID:" + +#: kvpnc.cpp:19073 +#, fuzzy +msgid "IPsec (Openswan/strongSwan)" +msgstr "strongSwan" + +#: kvpnc.cpp:19079 kvpnc.cpp:19227 +#, fuzzy +msgid "IKE options:" +msgstr "PSK tilvalg" + +#: kvpnc.cpp:19081 kvpnc.cpp:19229 +#, fuzzy +msgid "ESP options:" +msgstr "PSK tilvalg" + +#: kvpnc.cpp:19087 +#, fuzzy +msgid "IPsec (ipsec-tools)" +msgstr "IPSec (%1)" + +#: kvpnc.cpp:19092 kvpnc.cpp:19205 +msgid "Authentication algorithm:" +msgstr "Godkendelsesalgoritme:" + +#: kvpnc.cpp:19094 kvpnc.cpp:19207 +msgid "Encryption algorithm:" +msgstr "Krypteringsalgoritme:" + +#: kvpnc.cpp:19106 kvpnc.cpp:19108 +#, fuzzy +msgid "Require MPPE:" +msgstr "K&ræv MPPE" + +#: kvpnc.cpp:19110 kvpnc.cpp:19112 +#, fuzzy +msgid "Refuse 128 bit encryption:" +msgstr "Afvis 1&28 bit kryptering" + +#: kvpnc.cpp:19114 kvpnc.cpp:19116 +#, fuzzy +msgid "Refuse 40 bit encryption:" +msgstr "Afvis &40 bit kryptering" + +#: kvpnc.cpp:19118 kvpnc.cpp:19120 +#, fuzzy +msgid "Disable MPPE compression:" +msgstr "Deaktivér L&ZO kompression" + +#: kvpnc.cpp:19122 kvpnc.cpp:19124 +#, fuzzy +msgid "Disable BSD compression:" +msgstr "Deaktivér L&ZO kompression" + +#: kvpnc.cpp:19126 kvpnc.cpp:19128 +#, fuzzy +msgid "Disable deflate compression:" +msgstr "Deaktivér L&ZO kompression" + +#: kvpnc.cpp:19130 kvpnc.cpp:19132 +#, fuzzy +msgid "Disable header compression:" +msgstr "Deaktivér L&ZO kompression" + +#: kvpnc.cpp:19134 kvpnc.cpp:19136 +#, fuzzy +msgid "Disable address control compression:" +msgstr "Deaktivér L&ZO kompression" + +#: kvpnc.cpp:19138 kvpnc.cpp:19140 +#, fuzzy +msgid "Disable protocol field compression:" +msgstr "Deaktivér L&ZO kompression" + +#: kvpnc.cpp:19142 +#, fuzzy +msgid "Disable magic number negotiation:" +msgstr "Deaktivér CCP forhandling" + +#: kvpnc.cpp:19146 kvpnc.cpp:19148 +#, fuzzy +msgid "Disable Compression Control Protocol negotiation:" +msgstr "Deaktivér kompression kontrol protokol (CCP) forhandling" + +#: kvpnc.cpp:19150 kvpnc.cpp:19152 +#, fuzzy +msgid "Disable IPX protocol:" +msgstr "Deaktivér PFS: %1" + +#: kvpnc.cpp:19154 kvpnc.cpp:19156 +#, fuzzy +msgid "Allow stateful mode:" +msgstr "Tillad MPPE stateful modus" + +#: kvpnc.cpp:19160 +#, fuzzy +msgid "NT domain name:" +msgstr "NT domænenavn" + +#: kvpnc.cpp:19170 +#, fuzzy +msgid "PPTP options:" +msgstr "PSK tilvalg" + +#: kvpnc.cpp:19182 +#, fuzzy +msgid "Remote port:" +msgstr "Fjernnetværk:" + +#: kvpnc.cpp:19194 +msgid "L2TP (ipsec-tools + (x)l2tpd)" +msgstr "" + +#: kvpnc.cpp:19199 +#, fuzzy +msgid "L2TP (ipsec-tools + openl2tpd)" +msgstr "ipsec-værktøj fejlsøgnings-niveau" + +#: kvpnc.cpp:19217 +#, fuzzy +msgid "L2TP (Openswan/strongSwan + (x)l2tpd)" +msgstr "strongSwan" + +#: kvpnc.cpp:19222 +#, fuzzy +msgid "L2TP (Openswan/strongSwan + openl2tpd)" +msgstr "strongSwan" + +#: kvpnc.cpp:19258 +#, fuzzy +msgid "Selected connection type: %1." +msgstr "Vælg type: %1" + +#: kvpnc.cpp:19271 newprofilewizard.cpp:2534 +msgid "Pre shared key" +msgstr "Foruddelt nøgle" + +#: kvpnc.cpp:19276 preferencesdialog.cpp:2012 preferencesdialog.cpp:2035 +#: preferencesdialog.cpp:2739 preferencesdialog.cpp:2740 +#: preferencesdialog.cpp:2756 preferencesdialog.cpp:2757 +#: preferencesdialog.cpp:2840 preferencesdialog.cpp:2841 +#: preferencesdialog.cpp:2856 preferencesdialog.cpp:2857 +#: preferencesdialog.cpp:3073 preferencesdialog.cpp:3074 +#: preferencesdialog.cpp:3088 preferencesdialog.cpp:3089 +#: preferencesdialog.cpp:4522 +msgid "Hybrid" +msgstr "" + +#: kvpnc.cpp:19281 +#, fuzzy +msgid "Unknown" +msgstr "ukendt" + +#: kvpnc.cpp:19288 kvpnc.cpp:19299 +msgid "CHAP" +msgstr "" + +#: kvpnc.cpp:19290 kvpnc.cpp:19301 +msgid "MSCHAP" +msgstr "" + +#: kvpnc.cpp:19292 kvpnc.cpp:19303 +msgid "MSCHAP v2" +msgstr "" + +#: kvpnc.cpp:19294 kvpnc.cpp:19305 +msgid "PAP" +msgstr "" + +#: kvpnc.cpp:19299 kvpnc.cpp:19301 kvpnc.cpp:19303 kvpnc.cpp:19305 +#, fuzzy +msgid "L2TP:" +msgstr "L2TP" + +#: kvpnc.cpp:19311 +#, fuzzy +msgid " (using password)" +msgstr "brugeradgangskode" + +#: kvpnc.cpp:19314 kvpnc.cpp:19316 +#, fuzzy +msgid " (using key: %1)" +msgstr "Benytter %1." + +#: kvpnc.cpp:19320 +#, fuzzy +msgid "Selected auth type: %1." +msgstr "Vælg type: %1" + +#: kvpnc.cpp:19321 +#, fuzzy +msgid "Authentication:" +msgstr "Godkendelse" + +#: kvpnc.cpp:19351 +msgid "The required daemon (%1) is available, connect will be enabled." +msgstr "Den nødvendige dæmon (%1) eksisterer, forbindelsen aktiveres." + +#: kvpnc.cpp:19352 +msgid "Daemon (%1) available" +msgstr "" + +#: kvpnc.cpp:19360 kvpnc.cpp:19526 +msgid "" +"The required helper program (%1) isn't available, connect will be disabled." +msgstr "" +"Det nødvendige hjælperprogram (%1) eksisterer ikke, forbindelsen aktiveres " +"ikke." + +#: kvpnc.cpp:19361 kvpnc.cpp:19378 kvpnc.cpp:19527 +msgid "Daemon (%1) not available" +msgstr "" + +#: kvpnc.cpp:19368 +msgid "" +"The required daemon (%1) and helper program (%2) is available, connect will " +"be enabled." +msgstr "" +"Den nødvendige dæmon (%1) og hjælperprogram (%2) eksisterer, forbindelsen " +"aktiveres." + +#: kvpnc.cpp:19369 +#, fuzzy +msgid "Daemon (%1) and helper program (%2) not available" +msgstr "De nødvendige dæmoner (%1 og %2) er tilgængelige." + +#: kvpnc.cpp:19377 +msgid "The required daemon (%1) isn't available, connect will be disabled." +msgstr "" +"Den nødvendige dæmon (%1) eksisterer ikke, forbindelsen aktiveres ikke." + +#: kvpnc.cpp:19403 kvpnc.cpp:19413 kvpnc.cpp:19432 kvpnc.cpp:19474 +#: kvpnc.cpp:19485 kvpnc.cpp:19504 kvpnc.cpp:19558 +msgid "" +"The required daemons (%1 and %2) are available, connect will be enabled." +msgstr "De nødvendige dæmoner (%1 og %2) eksisterer, forbindelsen aktiveres." + +#: kvpnc.cpp:19404 kvpnc.cpp:19415 kvpnc.cpp:19434 kvpnc.cpp:19476 +#: kvpnc.cpp:19487 kvpnc.cpp:19506 kvpnc.cpp:19514 kvpnc.cpp:19535 +#: kvpnc.cpp:19559 kvpnc.cpp:19588 kvpnc.cpp:19600 +#, fuzzy +msgid "Daemons (%1 and %2) available" +msgstr "De nødvendige dæmoner (%1 og %2) er tilgængelige." + +#: kvpnc.cpp:19422 kvpnc.cpp:19494 kvpnc.cpp:19513 kvpnc.cpp:19542 +#: kvpnc.cpp:19567 newprofilewizard.cpp:1441 +msgid "" +"The required daemons (%1 and %2) are not available, connect will be disabled." +msgstr "" +"De nødvendige dæmoner (%1 og %2) eksisterer ikke, forbindelsen aktiveres " +"ikke." + +#: kvpnc.cpp:19423 kvpnc.cpp:19495 kvpnc.cpp:19543 kvpnc.cpp:19568 +#: kvpnc.cpp:19609 +#, fuzzy +msgid "Daemons (%1 and %2) not available" +msgstr "De nødvendige dæmoner (%1 og %2) er tilgængelige." + +#: kvpnc.cpp:19534 +msgid "" +"The required daemons (%1 and %2) and helper program (%3) is available, " +"connect will be enabled." +msgstr "" +"De nødvendige dæmoner (%1 og %2) samt hjælperprogram eksistere, forbindelsen " +"aktiveres." + +#: kvpnc.cpp:19586 kvpnc.cpp:19598 +#, fuzzy +msgid "" +"The required programs (%1 and %2) are available, connect will be enabled." +msgstr "De nødvendige dæmoner (%1 og %2) eksisterer, forbindelsen aktiveres." + +#: kvpnc.cpp:19608 +#, fuzzy +msgid "" +"The required programs (%1 and %2) are not available, connect will be " +"disabled." +msgstr "" +"De nødvendige dæmoner (%1 og %2) eksisterer ikke, forbindelsen aktiveres " +"ikke." + +#: kvpnc.cpp:19608 kvpnc.cpp:19609 +msgid "%1 or %2" +msgstr "" + +#: kvpnc.cpp:19615 +msgid "Required tools:" +msgstr "" + +#: kvpnc.cpp:19656 kvpnc.cpp:19660 +msgid "Connected: %2@%1, [%3], %4" +msgstr "Forbundet: %2@%1, [%3], %4" + +#: kvpnc.cpp:19664 kvpnc.cpp:19683 kvpnc.cpp:19687 kvpnc.cpp:19691 +msgid "Connected: %2@%1 [%3], %4" +msgstr "Forbundet: %2@%1 [%3], %4" + +#: kvpnc.cpp:19675 kvpnc.cpp:19679 +#, fuzzy +msgid "Connected: %1 [%2], %3" +msgstr "Forbundet: %1, [%2], %3" + +#: kvpnc.cpp:19697 kvpnc.cpp:19701 +msgid "Connected: %1, [%2], %3" +msgstr "Forbundet: %1, [%2], %3" + +#: kvpnc.cpp:19705 +#, fuzzy +msgid "Connected: %1@%2 [%3], %4" +msgstr "Forbundet: %2@%1 [%3], %4" + +#: kvpnc.cpp:19770 kvpnc.cpp:19857 +#, fuzzy +msgid "connected" +msgstr "Afbrudt" + +#: kvpnc.cpp:19775 kvpnc.cpp:19922 +#, fuzzy +msgid "connecting" +msgstr "Forbinder..." + +#: kvpnc.cpp:19783 +#, fuzzy +msgid "Status:" +msgstr "Tilstand" + +#: kvpnc.cpp:19784 +#, fuzzy +msgid "Server:" +msgstr "server: %1\n" + +#: kvpnc.cpp:19795 +#, fuzzy +msgid "user:" +msgstr "bruger: %1\n" + +#: kvpnc.cpp:19802 +#, fuzzy +msgid "tunnel IP:" +msgstr "Tunnel IP:" + +#: kvpnc.cpp:19806 +#, fuzzy +msgid "Virtual IP:" +msgstr "Virtuel IP" + +#: kvpnc.cpp:19812 +#, fuzzy +msgid "HTTP proxy:" +msgstr "HTTP proxy" + +#: kvpnc.cpp:19815 +#, fuzzy +msgid "HTTP proxy type:" +msgstr "HTTP proxy-type: %1\n" + +#: kvpnc.cpp:19816 +#, fuzzy +msgid "HTTP proxy user:" +msgstr "HTTP proxy-bruger:%1\n" + +#: kvpnc.cpp:19827 +#, fuzzy +msgid "Duration:" +msgstr "Varighed: %1\n" + +#: kvpnc.cpp:19831 +#, fuzzy +msgid "disconnected" +msgstr "Afbrudt" + +#: kvpnc.cpp:19832 +#, fuzzy +msgid "State:" +msgstr "Tilstand" + +#: kvpnc.cpp:19888 +msgid "Successful connected." +msgstr "Forbindelse lykkedes." + +#: kvpnc.cpp:19960 +msgid "Connection \"%1\" finished" +msgstr "Forbindelse \"%1\" afsluttet" + +#: kvpnc.cpp:19962 +msgid "Connect try to \"%1\" canceled" +msgstr "Forbindelsesforsøg til \"%1\" afbrudt" + +#: kvpnc.cpp:19980 kvpnc.cpp:19988 +#, fuzzy +msgid "" +"\n" +"status: %6\n" +"server: %1\n" +"user: %2\n" +"IPSec ID: %3\n" +"duration: %4\n" +"profile: %5" +msgstr "" +"\n" +"status: forbundet\n" +"server: %1\n" +"bruger: %2\n" +"IPSec ID: %3\n" +"varighed: %4\n" +"profil: %5" + +#: kvpnc.cpp:19982 kvpnc.cpp:19990 kvpnc.cpp:20027 +#, fuzzy +msgid "%5: %2@%1, %3 [%4]" +msgstr "Forbundet: %2@%1, %3 [%4]" + +#: kvpnc.cpp:19984 +#, fuzzy +msgid "" +"Successful connected to server: \"%1\", user: \"%2\", IPSec ID: \"%3\" at %4" +msgstr "" +"Forbindelse til server lykkedes:\"%1\", bruger \"%2\", IPSec ID: \"%3\" på %4" + +#: kvpnc.cpp:19992 +#, fuzzy +msgid "Successful connected to server: \"%1\", user: \"%2\" at %3" +msgstr "" +"Forbindelse til server \"%1\"\n" +"bruger: \"%2\" på %3" + +#: kvpnc.cpp:19999 kvpnc.cpp:20025 kvpnc.cpp:20034 kvpnc.cpp:20042 +#, fuzzy +msgid "" +"status: %5\n" +"server: %1\n" +"user: %2\n" +"duration: %3\n" +"profile %4" +msgstr "" +"status: forbundet\n" +"server: %1\n" +"bruger: %2\n" +"varighed: %3\n" +"profil: %4" + +#: kvpnc.cpp:20001 kvpnc.cpp:20044 +msgid "Connected: %2@%1, %3" +msgstr "Forbundet: %2@%1, %3" + +#: kvpnc.cpp:20003 +msgid "%1" +msgstr "%1" + +#: kvpnc.cpp:20004 +msgid "" +"Successful connected to server \"%1\"\n" +"user: \"%2\" at %3" +msgstr "" +"Forbindelse til server \"%1\"\n" +"bruger: \"%2\" på %3" + +#: kvpnc.cpp:20012 +#, fuzzy +msgid "" +"Policy was successfully activated, daemon (%1) is running and tunnel is up." +msgstr "" +"Det lykkedes at aktiverer politikken, dæmonen (%1) kører og tunnelen er " +"aktiv." + +#: kvpnc.cpp:20018 +msgid "Policy was successful activated and daemon (%1) is running." +msgstr "Det lykkedes at aktiverer politikken og dæmonen (%1) kører." + +#: kvpnc.cpp:20036 +#, fuzzy +msgid "%4: %2@%1, %3" +msgstr "Forbundet: %2@%1, %3" + +#: kvpnc.cpp:20047 +#, fuzzy +msgid "" +"Policy successful activated and daemon (%1) running for server \"%2\" (%3) " +"at date %4, profile \"%5\"." +msgstr "" +"Det lykkedes at aktivere politikken og dæmonen (%1) kører for serveren \"%2" +"\" (%3) på datoen %4, profil \"%5\"" + +#: kvpnc.cpp:20054 +#, fuzzy +msgid "" +"status: %3 \n" +"server: %1\n" +"duration: %2" +msgstr "" +"status: forbundet \n" +"server: %1\n" +"varighed: %2" + +#: kvpnc.cpp:20056 kvpnc.cpp:20066 +msgid "Connected: %1, %2, profile \"%3\"" +msgstr "Forbundet: %1, %2, profil \"%3\"" + +#: kvpnc.cpp:20058 kvpnc.cpp:20068 kvpnc.cpp:20078 +#, fuzzy +msgid "Successful connected to server \"%1\" at %2, profile \"%3\"." +msgstr "Forbindelsen til server \"%1\" på %2, profil \"%3\" lykkedes" + +#: kvpnc.cpp:20064 kvpnc.cpp:20074 +#, fuzzy +msgid "" +"status: %3\n" +"server: %1\n" +"duration: %2" +msgstr "" +"status: forbundet \n" +"server: %1\n" +"varighed: %2" + +#: kvpnc.cpp:20076 +#, fuzzy +msgid "%4: %1, %2, profile \"%3\"" +msgstr "Forbundet: %1, %2, profil \"%3\"" + +#: kvpnc.cpp:20088 +msgid "KVpnc settings import" +msgstr "KVpnc indstillingsimport" + +#: kvpnc.cpp:20124 +msgid "KVpnc settings export" +msgstr "KVpnc indstillingseksport" + +#: kvpnc.cpp:20136 +msgid "Import profile" +msgstr "Importér profil" + +#: kvpnc.cpp:20162 kvpnc.cpp:20163 kvpnc.cpp:20229 kvpnc.cpp:20230 +#: kvpnc.cpp:20231 kvpnc.cpp:20274 kvpnc.cpp:20275 kvpnc.cpp:20276 +#: kvpnc.cpp:23398 kvpnc.cpp:23399 kvpnc.cpp:23400 kvpncconfig.cpp:2630 +#: kvpncconfig.cpp:2631 kvpncconfig.cpp:4179 kvpncconfig.cpp:4180 +#: kvpncconfig.cpp:4224 kvpncconfig.cpp:4225 +msgid "Import was canceled." +msgstr "Import blev afbrudt." + +#: kvpnc.cpp:20198 kvpnc.cpp:20308 newprofilewizard.cpp:3346 +#: newprofilewizard.cpp:3364 newprofilewizard.cpp:3383 +#: newprofilewizard.cpp:3489 +msgid "Import of \"%1\" was successful." +msgstr "Import af \"%1\" lykkedes." + +#: kvpnc.cpp:20199 kvpnc.cpp:20200 kvpnc.cpp:20309 kvpnc.cpp:20310 +#: newprofilewizard.cpp:3347 newprofilewizard.cpp:3365 +#: newprofilewizard.cpp:3384 newprofilewizard.cpp:3490 kvpncconfig.cpp:4201 +msgid "Import of \"%1\" (%2) was successful." +msgstr "Import af \"%1\" (%2) lykkedes." + +#: kvpnc.cpp:20217 kvpnc.cpp:20327 kvpncconfig.cpp:4215 +#: importcertificatedialog.cpp:550 importcertificatedialog.cpp:573 +#: importcertificatedialog.cpp:596 importcertificatedialog.cpp:619 +#: ciscocertificateenrollment.cpp:292 +msgid "" +"The required tool (%1) is not installed, please install it before you are " +"connecting and restart kvpnc." +msgstr "" +"Det nødvendige værktøj (%1) er ikke installeret, installer det venligst " +"inden du forbinder og genstart KVpnc." + +#: kvpnc.cpp:20217 kvpnc.cpp:20327 kvpncconfig.cpp:4215 +#: importcertificatedialog.cpp:550 importcertificatedialog.cpp:573 +#: importcertificatedialog.cpp:596 importcertificatedialog.cpp:619 +#: ciscocertificateenrollment.cpp:292 +msgid "Tool Missing" +msgstr "Værktøj mangler" + +#: kvpnc.cpp:20344 +#, fuzzy +msgid "IPSec settings import" +msgstr "IPSec indstillingsimport" + +#: kvpnc.cpp:20383 +#, fuzzy +msgid "Fritzbox VPN settings import" +msgstr "KVpnc indstillingsimport" + +#: kvpnc.cpp:20496 kvpnc.cpp:20985 +msgid "route (%1): route add default gw " +msgstr "rute (%1): route add default gw" + +#: kvpnc.cpp:20498 +msgid "route (%1): route add -net " +msgstr "rute (%1): route add -net " + +#: kvpnc.cpp:20575 +msgid "route (%1): route del default gw " +msgstr "rute (%1): route del default gw " + +#: kvpnc.cpp:20577 +msgid "route (%1): route del -net " +msgstr "rute (%1): route del -net " + +#: kvpnc.cpp:20630 +#, fuzzy +msgid "Sending ping for kicking up the tunnel..." +msgstr "ping for at aktiverer tunnel (%1)..." + +#: kvpnc.cpp:20672 +#, fuzzy +msgid "%1 finished." +msgstr "\"%1\" afsluttede." + +#: kvpnc.cpp:20722 kvpnc.cpp:20773 +#, fuzzy +msgid "%1 started. " +msgstr "\"%1\" startede." + +#: kvpnc.cpp:20740 +#, fuzzy +msgid "%1 finished with error." +msgstr "\"%1\" afsluttede." + +#: kvpnc.cpp:20750 +#, fuzzy +msgid "Stopping %1." +msgstr "Starter opsætning..." + +#: kvpnc.cpp:20781 kvpnc.cpp:22126 kvpnc.cpp:22185 kvpnc.cpp:22243 +#: kvpnc.cpp:22304 kvpnc.cpp:22375 kvpnc.cpp:22444 utils.cpp:320 +msgid "\"%1\" finished." +msgstr "\"%1\" afsluttede." + +#: kvpnc.cpp:21053 +msgid "route (ipsec): route del started." +msgstr "rute (IPSec): slet rute startet." + +#: kvpnc.cpp:21113 +msgid "Host for ping: %1" +msgstr "Vært for ping: %1" + +#: kvpnc.cpp:21220 +#, fuzzy +msgid "" +"Policy was successful activated and daemon (%1) is running, starting up " +"tunnel..." +msgstr "" +"Det lykkedes at aktiver politikken og dæmonen (%1) kører, venter på at " +"tunnelen bliver aktiv..." + +#: kvpnc.cpp:21235 +#, fuzzy +msgid "Waiting admin sock of %1..." +msgstr "Starter opsætning..." + +#: kvpnc.cpp:21244 +msgid "Waiting admin sock of %1 needs too long. Stop." +msgstr "" + +#: kvpnc.cpp:21408 +#, fuzzy +msgid "Starting \"%1\"..." +msgstr "Starter opsætning..." + +#: kvpnc.cpp:21530 kvpnc.cpp:21536 kvpnc.cpp:21835 kvpnc.cpp:21845 +#, fuzzy +msgid "Starting %1..." +msgstr "Starter opsætning..." + +#: kvpnc.cpp:21550 kvpnc.cpp:21556 kvpnc.cpp:21855 +#, fuzzy +msgid "Stopping %1..." +msgstr "Starter opsætning..." + +#: kvpnc.cpp:21604 kvpnc.cpp:21923 kvpnc.cpp:21927 +msgid "\"%1\" still running but needs too long, stopping" +msgstr "" + +#: kvpnc.cpp:21733 +msgid "doAddRemoveVirtualIp() action: %1" +msgstr "" + +#: kvpnc.cpp:21735 +#, fuzzy +msgid "Adding" +msgstr "ping" + +#: kvpnc.cpp:21737 +#, fuzzy +msgid "Removing" +msgstr "%1 indstillinger" + +#: kvpnc.cpp:21740 +msgid "%1 virtual IP (%2) and special route..." +msgstr "" + +#: kvpnc.cpp:21810 +#, fuzzy +msgid "%1 file could not be written." +msgstr "\"%1\" kunne ikke oprettes!" + +#: kvpnc.cpp:21994 +msgid "Waiting for process end (getCertificate)." +msgstr "Venter på at processen afsluttes (getCertificate)." + +#: kvpnc.cpp:22018 +msgid "ID found: %1" +msgstr "ID fundet: %1" + +#: kvpnc.cpp:22040 +msgid "getX509CertificateID() err: %1" +msgstr "getX509CertificateID() err: %1" + +#: kvpnc.cpp:22047 +msgid "OpenSSL finished.\n" +msgstr "OpenSSL afsluttede.\n" + +#: kvpnc.cpp:22053 newprofiledialog.cpp:309 importprofiledialog.cpp:270 +#: preferencesdialog.cpp:6370 +msgid "Import certificate..." +msgstr "Importér certifikat..." + +#: kvpnc.cpp:22070 +#, fuzzy +msgid "Enroll certificate..." +msgstr "Importér certifikat..." + +#: kvpnc.cpp:22075 +msgid "" +"cisco_cert_mgr is missing.\n" +"Please install it and retry." +msgstr "" + +#: kvpnc.cpp:22075 +msgid "Missing tool" +msgstr "" + +#: kvpnc.cpp:22112 +msgid "" +"Executing command before connect:\n" +"%1" +msgstr "" +"Udføre kommando inden forbindelse:\n" +"%1" + +#: kvpnc.cpp:22167 +#, c-format +msgid "Sleeping %1s before executing command after connect..." +msgstr "Sover %1s før udførelse af kommando efter forbindelse..." + +#: kvpnc.cpp:22171 +msgid "" +"Executing command after connect:\n" +"%1" +msgstr "" +"Udføre kommando efter forbindelse:\n" +"%1" + +#: kvpnc.cpp:22251 +msgid "" +"Executing command before disconnect:\n" +"%1" +msgstr "" +"Udføre kommando før afbrydelse:\n" +"%1" + +#: kvpnc.cpp:22287 +msgid "" +"Executing command after disconnect:\n" +"%1" +msgstr "" +"Udføre kommando efter afbrydelse:\n" +"%1" + +#: kvpnc.cpp:22334 +msgid "Insert rule for fixing path MTU discovery problem" +msgstr "" + +#: kvpnc.cpp:22405 +msgid "Remove rule for fixing path MTU discovery problem" +msgstr "" + +#: kvpnc.cpp:22483 +msgid "Default interface %1" +msgstr "Standard-interface %1" + +#: kvpnc.cpp:22631 +msgid "Setting additional network routes..." +msgstr "Tilføjer ekstra netværksruter..." + +#: kvpnc.cpp:22681 kvpnc.cpp:22796 +msgid "over gateway" +msgstr "via gateway" + +#: kvpnc.cpp:22689 kvpnc.cpp:22695 kvpnc.cpp:22804 kvpnc.cpp:22811 +msgid "over interface" +msgstr "via interface" + +#: kvpnc.cpp:22726 +msgid "Adding the following additional network routes:" +msgstr "Tilføjer følgende ekstra netværksruter:" + +#: kvpnc.cpp:22839 +msgid "Removing the following additional network routes:" +msgstr "Fjerner følgende ekstra netværksruter:" + +#: kvpnc.cpp:22857 +msgid "Log Viewer" +msgstr "Log-fremviser" + +#: kvpnc.cpp:22869 +#, fuzzy +msgid "Quick connect to \"%1\" selected. Current profile: \"%2\"" +msgstr "Forbindelse til \"%1\" efterspurgt." + +#: kvpnc.cpp:22874 +msgid "" +"Connect to \"%1\" requested but still to \"%2\" connected, current " +"connection will be terminated." +msgstr "" +"Forbindelse til \"%1\" efterspurgt mens forbindelse til \"%2\" stadig kører, " +"eksisterende forbindelse afbrydes." + +#: kvpnc.cpp:22879 +msgid "Connect to \"%1\" requested." +msgstr "Forbindelse til \"%1\" efterspurgt." + +#: kvpnc.cpp:22884 +msgid "Switching to %1" +msgstr "" + +#: kvpnc.cpp:22959 +#, fuzzy +msgid "Use device %1 for connection status check." +msgstr "Benyt gateway adresse (%1) til statuskontrol af forbindelse." + +#: kvpnc.cpp:22965 +#, fuzzy +msgid "Use userdefined hostname/IP address (%1) for connection status check." +msgstr "" +"Benyt brugerdefineret IP adresse (%1) til statuskontrol af forbindelse." + +#: kvpnc.cpp:22971 +msgid "Use gateway address (%1) for connection status check." +msgstr "Benyt gateway adresse (%1) til statuskontrol af forbindelse." + +#: kvpnc.cpp:23008 +msgid "Preserving network environment" +msgstr "Bevar netværksmiljø" + +#: kvpnc.cpp:23057 kvpnc.cpp:23146 kvpnc.cpp:24649 kvpnc.cpp:24684 +#: networkinterface.cpp:162 utils.cpp:751 utils.cpp:798 utils.cpp:867 +msgid "unable to start proc (%1)!" +msgstr "Kunne ikke starte proces (%1)!" + +#: kvpnc.cpp:23057 +msgid "script for getting original route info" +msgstr "Skript til at finde original ruteinfo" + +#: kvpnc.cpp:23078 +msgid "Restoring network environment" +msgstr "Retabler netværksmiljø" + +#: kvpnc.cpp:23100 +msgid "Warning: %1 has size 0, dont restoring it." +msgstr "Advarsel: %1 har størrelsen 0, retabler ikke." + +#: kvpnc.cpp:23146 +msgid "script for restoring defaultroute on kvpnc exit" +msgstr "Skript til at retabler standardrute ved afslutning af kvpnc" + +#: kvpnc.cpp:23190 +msgid "Backup process of %1 could not be started." +msgstr "Processen sikkerhedskopi af %1 kunne ikke startes." + +#: kvpnc.cpp:23196 +msgid "%1 backup process started." +msgstr "%1 sikkerhedskopieringsproces startet." + +#: kvpnc.cpp:23212 +msgid "Restore file of %1: %1" +msgstr "Retabler fil %1:%1" + +#: kvpnc.cpp:23229 +msgid "Restore process of %1 could not be started." +msgstr "Processen retablering af %1 kunne ikke startes." + +#: kvpnc.cpp:23235 +msgid "Restore process of %1 started." +msgstr "Processen sikkerhedskopiering af %1 startet." + +#: kvpnc.cpp:23251 +msgid "Backing up %1" +msgstr "Sikkerhedskopiere %1" + +#: kvpnc.cpp:23301 +msgid "%1 found in %2, assuming %3 as prefix for %4." +msgstr "%1 fundet i %2, antager %3 som præfiks for %4." + +#: kvpnc.cpp:23363 +#, fuzzy +msgid "Default route could not backuped!" +msgstr "" +"Tilslutning annulleret fordi standardrute ikke kunne sikkerhedskopieres." + +#: kvpnc.cpp:23479 +msgid "Connecting to profile \"%1\" after creating it." +msgstr "Forbind til profilen \"%1\" efter oprettelsen." + +#: kvpnc.cpp:23485 +msgid "" +"Connecting to profile \"%1\" is requested but daemon is not available, " +"skipping connecting." +msgstr "" +"Forbindelse til profilen \"%1\" efterspurgt men dæmon er ikke tilgængelig, " +"undlader at forbinde." + +#: kvpnc.cpp:23491 kvpnc.cpp:23492 kvpnc.cpp:23493 +msgid "Import was unsuccessful." +msgstr "Importen lykkedes." + +#: kvpnc.cpp:23508 +msgid "Enter filename for export profile %1:" +msgstr "Indtast filnavn for eksport af profil %1:" + +#: kvpnc.cpp:23770 +msgid "Export of profile %1 was sucessful." +msgstr "Eksport af profil %1 lykkedes." + +#: kvpnc.cpp:23770 +msgid "Export successful" +msgstr "Eksport lykkedes" + +#: kvpnc.cpp:23862 kvpnc.cpp:23863 +msgid "" +"The line length for pppoptfile is too longer than 80 chars: %1. Openswan has " +"an bug and cant handle that. Please rename profile to a shorter name." +msgstr "" + +#: kvpnc.cpp:23957 kvpnc.cpp:24071 kvpnc.cpp:24296 +msgid "Creating of %1 failed!" +msgstr "Oprettelse af %1 mislykkedes!" + +#: kvpnc.cpp:24071 +msgid "l2tpd options file for pppd" +msgstr "l2tpd indstillingsfil til pppd" + +#: kvpnc.cpp:24263 kvpnc.cpp:24287 +#, fuzzy +msgid "Loading module \"%1\" failed" +msgstr "Indlæsning af modulet \"%1\" mislykkedes!" + +#: kvpnc.cpp:24266 kvpnc.cpp:24274 kvpnc.cpp:24282 kvpnc.cpp:24290 +#, fuzzy +msgid "Loading module \"%1\" succeded" +msgstr "Indlæsning af modulet \"%1\" mislykkedes!" + +#: kvpnc.cpp:24271 kvpnc.cpp:24279 +#, fuzzy +msgid "Loading module \"%1\" failed." +msgstr "Indlæsning af modulet \"%1\" mislykkedes!" + +#: kvpnc.cpp:24363 +msgid "Starting l2tpd manually" +msgstr "Starter l2tpd manuelt" + +#: kvpnc.cpp:24470 +#, fuzzy +msgid "Starting openl2tpd manually" +msgstr "Starter l2tpd manuelt" + +#: kvpnc.cpp:24532 +msgid "Check ppp device..." +msgstr "" + +#: kvpnc.cpp:24649 +msgid "Test Cisco vpnclient" +msgstr "Test Cisco vpnclient" + +#: kvpnc.cpp:24684 kvpnc.cpp:24690 +msgid "Start Cisco vpnclient" +msgstr "Start Cisco vpnclient" + +#: kvpnc.cpp:24690 +msgid "proc (%1) started." +msgstr "proces (%1) startede." + +#: kvpnc.cpp:24710 +msgid "What is your general opinion about this program?" +msgstr "Hvad er din generelle mening om dette program?" + +#: kvpnc.cpp:24712 +msgid "It's one of my favourites" +msgstr "Det er et af mine favoritter" + +#: kvpnc.cpp:24713 +msgid "I like it" +msgstr "Jeg kan lide det" + +#: kvpnc.cpp:24714 +msgid "It's sometimes useful" +msgstr "Dette er af og til nyttigt" + +#: kvpnc.cpp:24715 +msgid "It's average" +msgstr "Det er gennemsnitlig" + +#: kvpnc.cpp:24716 +msgid "Nice try, but this could be done better" +msgstr "Godt forsøgt, men det kunne gøres bedre" + +#: kvpnc.cpp:24717 +msgid "It's poor" +msgstr "Det er ringe" + +#: kvpnc.cpp:24718 +msgid "It's useless" +msgstr "Det er uanvendelig" + +#: kvpnc.cpp:24719 +msgid "It's crap" +msgstr "Det er noget skidt" + +#: kvpnc.cpp:24721 +msgid "Which features of this program do you like?" +msgstr "Hvilke af programmets egenskaber kan du lide?" + +#: kvpnc.cpp:24724 +msgid "Which features don't you like?" +msgstr "Hvilke egenskaber kan du ikke lide?" + +#: kvpnc.cpp:24727 +msgid "Which features do you never use?" +msgstr "Hvilke egenskaber bruger du aldrig?" + +#: kvpnc.cpp:24730 +msgid "What is your favourite feature?" +msgstr "Hvilken egenskab er din favorit?" + +#: kvpnc.cpp:24733 +msgid "Are there features you are missing?" +msgstr "Er der egenskaber du savner?" + +#: kvpnc.cpp:24734 +msgid "Yes, a lot! (please add comment below)" +msgstr "Ja, mange! (tilføj venligst kommentar nedenfor)" + +#: kvpnc.cpp:24735 +msgid "Some (please add comment below)" +msgstr "Nogle (tilføj venligst kommentar nedenfor)" + +#: kvpnc.cpp:24737 +msgid "It has too many features already!" +msgstr "Det har for mange egenskaber allerede!" + +#: kvpnc.cpp:24739 +msgid "How do you rate the stability of this program?" +msgstr "Hvordan vil du betegne dette programs stabilitet?" + +#: kvpnc.cpp:24740 +msgid "Rock solid" +msgstr "Optimal" + +#: kvpnc.cpp:24741 kvpnc.cpp:24748 +msgid "Good" +msgstr "God" + +#: kvpnc.cpp:24742 kvpnc.cpp:24749 kvpnc.cpp:24756 kvpnc.cpp:24763 +msgid "Average" +msgstr "Middel" + +#: kvpnc.cpp:24743 kvpnc.cpp:24750 +msgid "Poor" +msgstr "Ringe" + +#: kvpnc.cpp:24744 +msgid "It keeps crashing all the time" +msgstr "Det bryder ned hele tiden" + +#: kvpnc.cpp:24746 +msgid "How do you rate the performance of this program?" +msgstr "Hvordan vil du betegne dette programs ydelse?" + +#: kvpnc.cpp:24747 +msgid "Great" +msgstr "Fint" + +#: kvpnc.cpp:24751 +msgid "It's so slow it drives me nuts" +msgstr "Det er langsom og driver mig til vanvid" + +#: kvpnc.cpp:24753 +msgid "What is your experience with computers in general?" +msgstr "Hvad er din erfaring med computere i almindelighed?" + +#: kvpnc.cpp:24754 kvpnc.cpp:24761 +msgid "Expert" +msgstr "Ekspert" + +#: kvpnc.cpp:24755 kvpnc.cpp:24762 +msgid "Fair" +msgstr "Rimelig" + +#: kvpnc.cpp:24757 kvpnc.cpp:24764 +msgid "Learning" +msgstr "Minimal" + +#: kvpnc.cpp:24758 kvpnc.cpp:24765 +msgid "Newbie" +msgstr "Nybegynder" + +#: kvpnc.cpp:24760 +msgid "What is your experience with Unix/Linux systems?" +msgstr "Hvad er din erfaring med Unix/Linux systemer?" + +#: kvpnc.cpp:24767 +msgid "" +"Did you have trouble figuring out how to work with this program in general?" +msgstr "" +"Havde du problemer med at finde ud af hvordan dette program primært virker?" + +#: kvpnc.cpp:24769 +msgid "No problem" +msgstr "Ingen problemer" + +#: kvpnc.cpp:24770 +msgid "Some" +msgstr "Nogle" + +#: kvpnc.cpp:24771 +msgid "I'm still learning" +msgstr "Jeg forsøger stadig" + +#: kvpnc.cpp:24772 +msgid "I didn't have a clue what to do at first" +msgstr "Havde først ingen anelse om hvad jeg skulle gøre" + +#: kvpnc.cpp:24773 +msgid "I still don't have a clue what to do" +msgstr "Har stadig ingen anelse om hvad jeg skal gøre" + +#: kvpnc.cpp:24775 +msgid "Where do you use this program most?" +msgstr "Hvor anvender du oftest dette program?" + +#: kvpnc.cpp:24776 +msgid "At work" +msgstr "På arbejdet" + +#: kvpnc.cpp:24777 +msgid "At home" +msgstr "Hjemme" + +#: kvpnc.cpp:24778 +msgid "At university / school" +msgstr "På universitetet/ skolen" + +#: kvpnc.cpp:24780 +msgid "What is your primary role there?" +msgstr "Hvad er din primære rolle der?" + +#: kvpnc.cpp:24781 kvpnc.cpp:24789 +msgid "Home user" +msgstr "Hjemmebruger" + +#: kvpnc.cpp:24782 kvpnc.cpp:24790 +msgid "Student" +msgstr "Student" + +#: kvpnc.cpp:24783 kvpnc.cpp:24791 +msgid "Educational (teacher / professor)" +msgstr "Uddannelse (lærer / professor)" + +#: kvpnc.cpp:24784 kvpnc.cpp:24792 +msgid "Non-computer related work" +msgstr "Ikke computer relateret arbejde" + +#: kvpnc.cpp:24785 kvpnc.cpp:24793 +msgid "Developer" +msgstr "Udvikler" + +#: kvpnc.cpp:24786 kvpnc.cpp:24794 +msgid "System administrator" +msgstr "Systemadministrator" + +#: kvpnc.cpp:24788 +msgid "Do you have any other roles there?" +msgstr "Har du andre roller der?" + +#: kvpnc.cpp:24796 +msgid "How did you get to know this program?" +msgstr "Hvordan fik du kendskab til dette program?" + +#: kvpnc.cpp:24797 +msgid "In a menu on my machine" +msgstr "I en menu på min maskine" + +#: kvpnc.cpp:24798 +msgid "Somebody told me about it" +msgstr "Nogle fortalte mig om det" + +#: kvpnc.cpp:24799 +msgid "On the internet" +msgstr "På Internettet" + +#: kvpnc.cpp:24800 +msgid "Printed magazine / book" +msgstr "Trykt magasin / bog" + +#: kvpnc.cpp:24801 +msgid "Other (please add comment below)" +msgstr "Andet (tilføj venligst kommentar nedenfor)" + +#: kvpnc.cpp:24803 +msgid "Would you recommend this program to a friend?" +msgstr "Ville du foreslå dette program til en ven?" + +#: kvpnc.cpp:25081 +msgid "Found" +msgstr "Fundet" + +#: kvpnc.cpp:25086 kvpnc.cpp:25102 kvpnc.cpp:25109 kvpnc.cpp:25117 +#: kvpnc.cpp:25132 kvpnc.cpp:25139 kvpnc.cpp:25146 kvpnc.cpp:25153 +#: kvpnc.cpp:25160 kvpnc.cpp:25167 toolsinfodialog.cpp:98 +#: toolsinfodialog.cpp:130 toolsinfodialog.cpp:143 toolsinfodialog.cpp:151 +#: toolsinfodialog.cpp:171 toolsinfodialog.cpp:205 toolsinfodialog.cpp:212 +#: toolsinfodialog.cpp:219 toolsinfodialog.cpp:226 toolsinfodialog.cpp:233 +#: toolsinfodialog.cpp:241 toolsinfodialog.cpp:248 toolsinfodialog.cpp:255 +#: toolsinfodialog.cpp:262 toolsinfodialog.cpp:269 toolsinfodialog.cpp:276 +#: toolsinfodialog.cpp:283 toolsinfodialog.cpp:290 toolsinfodialog.cpp:297 +#: toolsinfodialog.cpp:304 toolsinfodialog.cpp:340 toolsinfodialog.cpp:354 +msgid "full" +msgstr "fuld" + +#: kvpnc.cpp:25090 kvpnc.cpp:25104 kvpnc.cpp:25127 toolsinfodialog.cpp:86 +#: toolsinfodialog.cpp:133 toolsinfodialog.cpp:166 +msgid "limited" +msgstr "begrænset" + +#: kvpnc.cpp:25091 toolsinfodialog.cpp:87 +msgid "no split DNS support" +msgstr "ingen delt DNS understøttelse" + +#: kvpnc.cpp:25095 toolsinfodialog.cpp:91 +msgid "basic" +msgstr "grundlæggende" + +#: kvpnc.cpp:25096 toolsinfodialog.cpp:92 +msgid "no NAT-T, IPSec over IP, no split DNS support" +msgstr "ingen NAT-T, IPSec via IP, ingen delt DNS understøttelse" + +#: kvpnc.cpp:25123 +msgid "pcks11 support" +msgstr "pcks11 understøttelse" + +#: kvpnc.cpp:25172 +msgid "Not found" +msgstr "Ikke fundet" + +#: profilemanagerbase.cpp:50 +msgid "Profile Manager" +msgstr "Profilhåndtering" + +#: newprofilewizard.cpp:58 +msgid "Add new profile..." +msgstr "Tilføj ny profil..." + +#: newprofilewizard.cpp:190 preferencesdialog.cpp:530 +#: preferencesdialog.cpp:531 +msgid "IPSec (%1)" +msgstr "IPSec (%1)" + +#: newprofilewizard.cpp:191 +msgid "L2TP over IPSec (%1)" +msgstr "L2TP via IPSec (%1)" + +#: newprofilewizard.cpp:193 +msgid "Type selection" +msgstr "Type valg" + +#: newprofilewizard.cpp:257 profileracoonoptions.cpp:38 +msgid "" +"Remote ID type
none:No ID
address:The type is the IP address. This is the default " +"type if you do not specify an identifier to use
user_fqdn:The type is a USER_FQDN (user fully-qualified domain name)
fqdn:The type is a FQDN (fully-qualified domain name)
keyid (file):The type is a KEY_ID, read from the " +"file
keyid:The type is a KEY_ID, specified in " +"field
asn1dn:The type is an ASN.1 distinguished " +"name. If empty, DN from the Subject field in the certificate will be " +"used" +msgstr "" + +#: newprofilewizard.cpp:267 profileracoonoptions.cpp:48 +msgid "" +"Local ID type
none:No ID
address:The type is the IP address. This is the default " +"type if you do not specify an identifier to use
user_fqdn:The type is a USER_FQDN (user fully-qualified domain name)
fqdn:The type is a FQDN (fully-qualified domain name)
keyid (file):The type is a KEY_ID, read from the " +"file
keyid:The type is a KEY_ID, specified in " +"field
asn1dn:The type is an ASN.1 distinguished " +"name. If empty, DN from the Subject field in the certificate will be " +"used" +msgstr "" + +#: newprofilewizard.cpp:359 +#, fuzzy +msgid "Import &Ipsec config file" +msgstr "Importér &OpenVPN konfigurationsfil" + +#: newprofilewizard.cpp:554 preferencesdialog.cpp:1490 +#, fuzzy +msgid "SSH key found: %1" +msgstr "ID fundet: %1" + +#: newprofilewizard.cpp:581 +msgid "Virtual IP address options" +msgstr "Virtuel IP adresse tilvalg" + +#: newprofilewizard.cpp:742 +msgid "" +"Now you have completed all steps for creating a new profile.\n" +"Click \"Finish\" to continue." +msgstr "" +"Du har nu afsluttet alle trin for at oprette en ny profil.\n" +"Tryk \"Afslut\" for at fortsætte." + +#: newprofilewizard.cpp:745 ciscocertificateenrollment.cpp:135 +msgid "Finish" +msgstr "Afslut" + +#: newprofilewizard.cpp:752 ciscocertificateenrollment.cpp:144 +msgid "Please fill in all fields!" +msgstr "Udfyld venligst alle felter!" + +#: newprofilewizard.cpp:760 newprofilewizard.cpp:1505 +#: newprofilewizard.cpp:1553 newprofilewizard.cpp:1866 +#: newprofilewizard.cpp:2247 newprofilewizard.cpp:2327 +#: newprofilewizard.cpp:2349 newprofilewizard.cpp:2411 +#: newprofilewizard.cpp:2521 newprofilewizard.cpp:2598 +#: newprofilewizard.cpp:2713 newprofilewizard.cpp:2775 +#: newprofilewizard.cpp:2866 newprofilewizard.cpp:2943 +#: ciscocertificateenrollment.cpp:145 +msgid "These fields must be filled in:\n" +msgstr "Disse felter skal udfyldes:\n" + +#: newprofilewizard.cpp:764 ciscocertificateenrollment.cpp:239 +msgid "Name is empty!" +msgstr "Navn er tom!" + +#: newprofilewizard.cpp:774 newprofilewizard.cpp:775 newprofiledialog.cpp:268 +#: newprofiledialog.cpp:269 +msgid "Profile name can not contain spaces!" +msgstr "Profilnavn kan ikke indeholde mellemrum!" + +#: newprofilewizard.cpp:774 newprofiledialog.cpp:268 +msgid "Spaces Not Allowed" +msgstr "Mellemrum ikke tilladt" + +#: newprofilewizard.cpp:783 newprofilewizard.cpp:784 newprofiledialog.cpp:276 +#: newprofiledialog.cpp:277 +msgid "Profile name can not be empty!" +msgstr "Profilnavn kan ikke være tom!" + +#: newprofilewizard.cpp:783 newprofiledialog.cpp:276 +msgid "No Name Entered" +msgstr "Ingen navn indtastet" + +#: newprofilewizard.cpp:820 +msgid "Profile name: %1" +msgstr "Profilnavn: %1" + +#: newprofilewizard.cpp:834 +msgid "Gateway is empty!" +msgstr "Gateway er tom!" + +#: newprofilewizard.cpp:840 +msgid "Gateway: %1" +msgstr "Gateway: %1" + +#: newprofilewizard.cpp:844 +msgid "Description: %1" +msgstr "Beskrivelse: %1" + +#: newprofilewizard.cpp:874 newprofilewizard.cpp:902 newprofilewizard.cpp:937 +#: newprofilewizard.cpp:1031 newprofilewizard.cpp:1124 +#: newprofilewizard.cpp:1159 newprofilewizard.cpp:1199 +#: newprofilewizard.cpp:1249 newprofilewizard.cpp:1280 +#: newprofilewizard.cpp:1325 +msgid "Selected type: %1" +msgstr "Vælg type: %1" + +#: newprofilewizard.cpp:914 +msgid "FreeSWAN/OpenSWAN settings" +msgstr "FreeSWAN/Openswan indstillinger" + +#: newprofilewizard.cpp:933 newprofilewizard.cpp:1156 +#, fuzzy +msgid "IPSec selection" +msgstr "Type valg" + +#: newprofilewizard.cpp:1024 newprofilewizard.cpp:1108 +#: newprofilewizard.cpp:1493 newprofilewizard.cpp:1778 +#: newprofilewizard.cpp:1878 +msgid "Authentication settings" +msgstr "Godkendelsesindstillinger" + +#: newprofilewizard.cpp:1025 newprofilewizard.cpp:1107 +msgid "Racoon settings" +msgstr "Racoon indstillinger" + +#: newprofilewizard.cpp:1151 newprofilewizard.cpp:1185 +msgid "&Certificate/Smartcard" +msgstr "&Certifikat/Smartcard" + +#: newprofilewizard.cpp:1236 +msgid "PPTP settings" +msgstr "PPTP indstillinger" + +#: newprofilewizard.cpp:1238 newprofilewizard.cpp:1276 +#: newprofilewizard.cpp:1322 newprofilewizard.cpp:1486 +#: newprofilewizard.cpp:1496 newprofilewizard.cpp:1548 +#: newprofilewizard.cpp:1734 newprofilewizard.cpp:1743 +#: newprofilewizard.cpp:1852 newprofilewizard.cpp:1861 +#: newprofilewizard.cpp:1880 +#, fuzzy +msgid "Network routes" +msgstr "Tilføj netværksrute" + +#: newprofilewizard.cpp:1274 +#, fuzzy +msgid "Vtun options" +msgstr "PSK tilvalg" + +#: newprofilewizard.cpp:1320 +#, fuzzy +msgid "SSH options" +msgstr "PSK tilvalg" + +#: newprofilewizard.cpp:1395 +msgid "" +"The required daemon (%1) is available, you will be able to use this " +"connection." +msgstr "" +"Den nødvendige dæmon (%1) er tilgængelig, du kan derfor benytte denne " +"forbindelse." + +#: newprofilewizard.cpp:1400 newprofilewizard.cpp:1402 +msgid "" +"The required daemon (%1) isn't available, you will not be able to use this " +"connection until the daemon is not installed." +msgstr "" +"Den nødvendige dæmon (%1) er ikke tilgængelig, du kan derfor ikke benytte " +"forbindelsen før dæmonen er installeret." + +#: newprofilewizard.cpp:1415 newprofilewizard.cpp:1417 +msgid "" +"The required version (%1) of FreeSWAN/OpenSWAN was not found. You will not " +"be able to use the Agressive Mode. It will be used the Main Mode." +msgstr "" +"Den nødvendige version (%1) af FreeSWAN/Openswan blev ikke fundet. Du kan " +"derfor ikke benytte aggressiv tilstand. I stedet benyttes grundtilstanden." + +#: newprofilewizard.cpp:1436 +msgid "The required daemons (%1 and %2) are available." +msgstr "De nødvendige dæmoner (%1 og %2) er tilgængelige." + +#: newprofilewizard.cpp:1440 +msgid "" +"The required daemons (%1 and %2) aren't available, you will not be able to " +"use this connection until the daemons are not installed." +msgstr "" +"De nødvendige dæmoner (%1 og %2) er ikke tilgængelige, du kan derfor ikke " +"benytte denne forbindelse inden dæmonerne er installeret." + +#: newprofilewizard.cpp:1459 +msgid "Cisco selection: import PCF file" +msgstr "Cisco tilvalg: importér PCF-fil" + +#: newprofilewizard.cpp:1476 +msgid "Cisco selection: enter data manually" +msgstr "Cisco tilvalg: indtast data manuelt" + +#: newprofilewizard.cpp:1481 +#, fuzzy +msgid "Cisco selection: cisco" +msgstr "Cisco tilvalg" + +#: newprofilewizard.cpp:1484 newprofilewizard.cpp:1969 +#: newprofilewizard.cpp:2107 +msgid "Cisco settings" +msgstr "Cisco indstillinger" + +#: newprofilewizard.cpp:1491 +#, fuzzy +msgid "Cisco selection: ciscoorig" +msgstr "Cisco tilvalg" + +#: newprofilewizard.cpp:1509 +msgid "Cisco IPSec ID" +msgstr "Cisco IPSec ID" + +#: newprofilewizard.cpp:1510 +msgid "Cisco IPSec ID is empty!" +msgstr "Cisco IPSec ID er tom!" + +#: newprofilewizard.cpp:1514 +msgid "Cisco IPSec ID: %1" +msgstr "Cisco IPSec ID: %1" + +#: newprofilewizard.cpp:1520 +msgid "Allow empty group password: true" +msgstr "Tillad tom gruppeadgangskode: true" + +#: newprofilewizard.cpp:1522 +msgid "Allow empty group password: false" +msgstr "Tillad tom gruppeadgangskode: false" + +#: newprofilewizard.cpp:1558 newprofilewizard.cpp:1560 +#: newprofilewizard.cpp:1804 newprofilewizard.cpp:1806 +msgid "Use Mode Config: %1" +msgstr "Anvend tilstandskonfiguration: %1" + +#: newprofilewizard.cpp:1565 newprofilewizard.cpp:1812 +msgid "Exchange mode (%1): %2" +msgstr "Udvekslingstilstand (%1):%2" + +#: newprofilewizard.cpp:1584 newprofilewizard.cpp:1586 +msgid "Disable opportunistic encryption: %1" +msgstr "Deaktivér opportunistisk kryptering: %1" + +#: newprofilewizard.cpp:1587 +msgid "Right next hop: %1" +msgstr "Højre næste hop: %1" + +#: newprofilewizard.cpp:1588 +msgid "Left next hop: %1" +msgstr "Venstre næste hop: %1" + +#: newprofilewizard.cpp:1589 +#, fuzzy +msgid "Use PFS: %1" +msgstr "Deaktivér PFS: %1" + +#: newprofilewizard.cpp:1600 +#, fuzzy +msgid "Local ID (Group ID)" +msgstr "Lokal IP (virtuel):" + +#: newprofilewizard.cpp:1601 preferencesdialog.cpp:5019 +#: preferencesdialog.cpp:5020 +#, fuzzy +msgid "Local ID (Group ID) is empty!" +msgstr "Adgangskode er tom" + +#: newprofilewizard.cpp:1611 +#, fuzzy +msgid "Remote ID" +msgstr "Speciel fjern ID" + +#: newprofilewizard.cpp:1612 +#, fuzzy +msgid "Remote ID is empty!" +msgstr "Fjernnetværk er tom!" + +#: newprofilewizard.cpp:1623 newprofilewizard.cpp:1830 +msgid "Type of local ID: %1" +msgstr "Lokal ID type: %1" + +#: newprofilewizard.cpp:1627 newprofilewizard.cpp:1834 +msgid "Local ID value: %1" +msgstr "Lokal ID værdi: %1" + +#: newprofilewizard.cpp:1630 newprofilewizard.cpp:1837 +#, fuzzy +msgid "Type of remote ID: %1" +msgstr "Lokal ID type: %1" + +#: newprofilewizard.cpp:1634 newprofilewizard.cpp:1841 +#, fuzzy +msgid "Remote ID value: %1" +msgstr "Lokal ID værdi: %1" + +#: newprofilewizard.cpp:1677 newprofilewizard.cpp:1695 +#: newprofilewizard.cpp:1702 newprofilewizard.cpp:1720 +msgid "Use custom %1: %2" +msgstr "" + +#: newprofilewizard.cpp:1682 +#, fuzzy +msgid "ESP settings: %1" +msgstr "PSK indstillinger" + +#: newprofilewizard.cpp:1688 newprofilewizard.cpp:1689 +#: preferencesdialog.cpp:4916 +msgid "Use custom ESP checked but none selected!" +msgstr "" + +#: newprofilewizard.cpp:1707 +#, fuzzy +msgid "IKE settings: %1" +msgstr "PSK indstillinger" + +#: newprofilewizard.cpp:1713 newprofilewizard.cpp:1714 +#: preferencesdialog.cpp:4910 +msgid "Use custom IKE checked but none selected!" +msgstr "" + +#: newprofilewizard.cpp:1720 +#, fuzzy +msgid "false" +msgstr "mislykkedes" + +#: newprofilewizard.cpp:1728 newprofilewizard.cpp:1739 +#: newprofilewizard.cpp:1848 newprofilewizard.cpp:1858 +#, fuzzy +msgid "Authenticate with username and password: %1" +msgstr "&Godkend med brugernavn og adgangskode" + +#: newprofilewizard.cpp:1755 +#, fuzzy +msgid "IPSec selection: import profile file" +msgstr "OpenVPN tilvalg: import profil-fil" + +#: newprofilewizard.cpp:1777 +#, fuzzy +msgid "IPSec settings" +msgstr "PSK indstillinger" + +#: newprofilewizard.cpp:1780 +#, fuzzy +msgid "IPSec selection: enter data manually" +msgstr "Cisco tilvalg: indtast data manuelt" + +#: newprofilewizard.cpp:1796 +msgid "Hash algorithm (%1): %2" +msgstr "Hash algoritme (%1):%2" + +#: newprofilewizard.cpp:1816 +msgid "DH group (%1): %2" +msgstr "DH-gruppe (%1):%2" + +#: newprofilewizard.cpp:1820 +#, fuzzy +msgid "Authentication algorithm (%1) (phase 2): %2" +msgstr "Godkendelsesalgoritme (%1):%2" + +#: newprofilewizard.cpp:1825 +#, fuzzy +msgid "Encryption algorithm (%1) (phase 1): %2" +msgstr "Krypteringsalgoritme (%1):%2" + +#: newprofilewizard.cpp:1869 +msgid "Tunnel device type (%1): %2" +msgstr "Tunnelenhed type (%1):%2" + +#: newprofilewizard.cpp:1894 +msgid "TLS auth file" +msgstr "TLS godkendelsesfil" + +#: newprofilewizard.cpp:1908 +msgid "TLS remote host" +msgstr "TLS fjernvært" + +#: newprofilewizard.cpp:1924 +msgid "HTTP proxy host" +msgstr "HTTP proxy-vært" + +#: newprofilewizard.cpp:1973 +msgid "Auth selection: use PSK" +msgstr "Godkendelsestilvalg: benyt PSK" + +#: newprofilewizard.cpp:1986 +msgid "Certificate format" +msgstr "Certifikatformat" + +#: newprofilewizard.cpp:2073 +msgid "Auth selection: use certificate" +msgstr "Godkendelsestilvalg: benyt certifikat" + +#: newprofilewizard.cpp:2111 +#, fuzzy +msgid "Auth selection: use Hybrid" +msgstr "Godkendelsestilvalg: benyt PSK" + +#: newprofilewizard.cpp:2123 +msgid "P12 cert selection: use smartcard" +msgstr "P12 certifikat tilvalg: benyt smartcard" + +#: newprofilewizard.cpp:2131 +msgid "P12 cert selection: cert type is PKCS12" +msgstr "P12 certifikat tilvalg: certifikat type er PKCS12" + +#: newprofilewizard.cpp:2146 +msgid "P12 cert selection: cert type is other" +msgstr "P12 certifikat tilvalg: certifikat type er anden" + +#: newprofilewizard.cpp:2158 +msgid "OpenVPN selection: import profile file" +msgstr "OpenVPN tilvalg: import profil-fil" + +#: newprofilewizard.cpp:2173 newprofilewizard.cpp:2197 +msgid "OpenVPN auth: authenticate with username and password" +msgstr "OpenVPN godkendelse: godkend med brugernavn og adgangskode" + +#: newprofilewizard.cpp:2186 +msgid "OpenVPN settings" +msgstr "OpenVPN indstillinger" + +#: newprofilewizard.cpp:2188 +msgid "OpenVPN selection: enter data manually" +msgstr "OpenVPN tilvalg: indtast data manuelt" + +#: newprofilewizard.cpp:2207 +msgid "OpenVPN auth: use only CA cert authenticate with username and password" +msgstr "" +"OpenVPN godkendelse: benyt kun CA certifikat godkendelse med brugernavn og " +"adgangskode" + +#: newprofilewizard.cpp:2218 +msgid "OpenVPN auth: dont authenticate with username and password" +msgstr "OpenVPN godkendelse: godkend ikke med brugernavn og adgangskode" + +#: newprofilewizard.cpp:2227 +#, fuzzy +msgid "OpenVPN auth: use special authentication algorithm: %1" +msgstr "OpenVPN godkendelse: benyt godkendelsesmetode: %1" + +#: newprofilewizard.cpp:2234 +#, fuzzy +msgid "OpenVPN auth: dont use special authentication algorithm" +msgstr "OpenVPN godkendelse: benyt godkendelsesmetode: %1" + +#: newprofilewizard.cpp:2240 +msgid "OpenVPN auth: use authentication method: %1" +msgstr "OpenVPN godkendelse: benyt godkendelsesmetode: %1" + +#: newprofilewizard.cpp:2270 +#, fuzzy +msgid "Using custom DNS server: %1" +msgstr "Brugerspecificeret DNS server:" + +#: newprofilewizard.cpp:2283 +#, fuzzy +msgid "Using custom DNS search domain: %1" +msgstr "Benyt specifik DNS søgedomæne:" + +#: newprofilewizard.cpp:2296 +#, fuzzy +msgid "Using custom DNS domain: %1" +msgstr "Benyt specifik DNS søgedomæne:" + +#: newprofilewizard.cpp:2313 +#, fuzzy +msgid "Using auth method: %1" +msgstr "Godkendelsesmetode:" + +#: newprofilewizard.cpp:2334 +#, fuzzy +msgid "Vtun: use userdefined port: %1" +msgstr "NAT indstillinger: benyt brugerdefineret port: %1" + +#: newprofilewizard.cpp:2339 newprofilewizard.cpp:2342 +#: preferencesdialog.cpp:5583 +#, fuzzy +msgid "No profile name entered!" +msgstr "Profilnavn eksister!" + +#: newprofilewizard.cpp:2339 preferencesdialog.cpp:5583 +#, fuzzy +msgid "No profile name" +msgstr "Profilnavn:" + +#: newprofilewizard.cpp:2341 +#, fuzzy +msgid "Vtun profile name" +msgstr "Profilnavn:" + +#: newprofilewizard.cpp:2356 +#, fuzzy +msgid "SSH: use userdefined port: %1" +msgstr "NAT indstillinger: benyt brugerdefineret port: %1" + +#: newprofilewizard.cpp:2364 +#, fuzzy +msgid "SSH: use user password authentication" +msgstr "Adgangskode for godkendelse" + +#: newprofilewizard.cpp:2370 +#, fuzzy +msgid "SSH: use key authentication" +msgstr "Brugernavn for godkendelse" + +#: newprofilewizard.cpp:2380 +#, fuzzy +msgid "SSH: use costum key: %1" +msgstr "ID fundet: %1" + +#: newprofilewizard.cpp:2386 +#, fuzzy +msgid "SSH: use autotected key: %1" +msgstr "NAT indstillinger: benyt brugerdefineret port: %1" + +#: newprofilewizard.cpp:2395 +#, fuzzy +msgid "SSH: use ssh config remote script: %1" +msgstr "NAT indstillinger: benyt brugerdefineret port: %1" + +#: newprofilewizard.cpp:2404 newprofilewizard.cpp:2605 +msgid "Special server certificate" +msgstr "Speciel servercertifikat" + +#: newprofilewizard.cpp:2405 preferencesdialog.cpp:5717 +#, fuzzy +msgid "%1 cant be empty!" +msgstr "PSK må ikke være tom!" + +#: newprofilewizard.cpp:2423 +msgid "local IP address" +msgstr "lokal IP adresse" + +#: newprofilewizard.cpp:2433 +msgid "Local IP address for virtual IP" +msgstr "Lokal IP adresse for virtuel IP" + +#: newprofilewizard.cpp:2451 +msgid "remote IP address" +msgstr "fjern IP adresse" + +#: newprofilewizard.cpp:2453 +msgid "local and remote IP address" +msgstr "lokal og fjern IP adresse" + +#: newprofilewizard.cpp:2462 +msgid "Remote IP address for virtual IP" +msgstr "Fjern-IP adresse for virtuel IP" + +#: newprofilewizard.cpp:2473 preferencesdialog.cpp:5435 +msgid "No valid netmask entered!" +msgstr "Ingen gyldig netmaske indtastet!" + +#: newprofilewizard.cpp:2473 preferencesdialog.cpp:5435 +msgid "No valid netmask" +msgstr "Ingen gyldig netmaske" + +#: newprofilewizard.cpp:2494 +msgid "Using virtual IP addresses (local: %1, remote: %2): " +msgstr "Benytter virtuel IP adresse (lokal: %1, fjern: %2): " + +#: newprofilewizard.cpp:2499 +#, fuzzy +msgid "Using virtual IP address (local: %1, netmask: %2): " +msgstr "Benytter virtuel IP adresse (lokal: %1, fjern: %2): " + +#: newprofilewizard.cpp:2505 +msgid "Not using virtual IP addresses" +msgstr "Benytter ikke virtuel IP adresser" + +#: newprofilewizard.cpp:2511 +msgid "No valid IP address for %1 entered!" +msgstr "Ingen gyldig IP adresse indtastet for %1!" + +#: newprofilewizard.cpp:2511 preferencesdialog.cpp:5091 +#: preferencesdialog.cpp:5341 preferencesdialog.cpp:5352 +#: preferencesdialog.cpp:5409 preferencesdialog.cpp:5595 +#: preferencesdialog.cpp:5648 +msgid "No Valid IP Address" +msgstr "Ingen gyldig IP adresse" + +#: newprofilewizard.cpp:2549 newprofilewizard.cpp:2569 +msgid "Pre shared key file" +msgstr "Foruddelt nøglefil" + +#: newprofilewizard.cpp:2607 preferencesdialog.cpp:5913 +msgid "Special server certificate can't be empty!" +msgstr "Speciel servercertifikat må ikke være tom!" + +#: newprofilewizard.cpp:2614 manageciscocert.cpp:178 +#: openvpnmanagementhandler.cpp:657 +msgid "CA certificate" +msgstr "CA certifikat" + +#: newprofilewizard.cpp:2615 +msgid "CA Certificate can't be empty!" +msgstr "CA certifikat må ikke være tom!" + +#: newprofilewizard.cpp:2624 +msgid "Certificate can't be empty!" +msgstr "Certifikat må ikke være tom!" + +#: newprofilewizard.cpp:2630 +msgid "Path to private key" +msgstr "Sti til privat nøgle" + +#: newprofilewizard.cpp:2631 +msgid "Path to private key can't be empty!" +msgstr "Sti til privat nøgle må ikke være tom!" + +#: newprofilewizard.cpp:2658 preferencesdialog.cpp:5929 +msgid "Slot at smartcard can't be empty!" +msgstr "Slot i smartcard må ikke være tom!" + +#: newprofilewizard.cpp:2658 preferencesdialog.cpp:5929 +msgid "No smartcard slot" +msgstr "Ingen smartcard slot" + +#: newprofilewizard.cpp:2666 preferencesdialog.cpp:5937 +msgid "ID for certificate at smartcard can't be empty!" +msgstr "ID til certifikatet for smartcard må ikke være tom!" + +#: newprofilewizard.cpp:2666 preferencesdialog.cpp:5937 +msgid "No certificate ID" +msgstr "Ingen certifikat ID" + +#: newprofilewizard.cpp:2702 preferencesdialog.cpp:5974 +msgid "Library path to lib for use with smartcard can't be empty!" +msgstr "Stien til lib som skal anvendes med smartcard må ikke være tom!" + +#: newprofilewizard.cpp:2702 preferencesdialog.cpp:5974 +msgid "No providers lib" +msgstr "Ingen leverandør lib" + +#: newprofilewizard.cpp:2718 +msgid "Username is empty!" +msgstr "Brugernavn er tom!" + +#: newprofilewizard.cpp:2724 +msgid "User options: username: %1" +msgstr "Brugertilvalg: brugernavn: %1" + +#: newprofilewizard.cpp:2738 +msgid "Password is empty but you have checked to store it!" +msgstr "Adgangskode er tom, men du har valgt at gemme det!" + +#: newprofilewizard.cpp:2756 +msgid "NT domain name" +msgstr "NT domænenavn" + +#: newprofilewizard.cpp:2757 +msgid "NT domain name is empty but you have checked to specifiy one!" +msgstr "NT domænenavn er tom, men du har valgt at specificere et!" + +#: newprofilewizard.cpp:2764 +msgid "User options: NT domain name: %1" +msgstr "Brugervalg: NT domænenavn: %1" + +#: newprofilewizard.cpp:2786 preferencesdialog.cpp:4661 +#: preferencesdialog.cpp:4662 +#, fuzzy +msgid "No remote network entered!" +msgstr "IP adresse for fjernnetværk ikke indtastet!" + +#: newprofilewizard.cpp:2786 preferencesdialog.cpp:4661 +#, fuzzy +msgid "No remote network" +msgstr "Fjernnetværk" + +#: newprofilewizard.cpp:2807 newprofilewizard.cpp:2808 +#: preferencesdialog.cpp:5265 preferencesdialog.cpp:5266 +msgid "Invalid values in IP address (remote net)!" +msgstr "Ugyldige værdier i IP adresse (fjernnetværk)!" + +#: newprofilewizard.cpp:2807 preferencesdialog.cpp:5265 +msgid "Invalid Values in IP Address" +msgstr "Ugyldige værdier i IP adresser" + +#: newprofilewizard.cpp:2816 +#, fuzzy +msgid "Use remote network: %1/%2" +msgstr "Fjernnetværk" + +#: newprofilewizard.cpp:2828 +msgid "Remote network is empty!" +msgstr "Fjernnetværk er tom!" + +#: newprofilewizard.cpp:2839 +msgid "Network options: use own MTU size: %1" +msgstr "Netværkstilvalg: benyt selvvalgt MTU størrelse: %1" + +#: newprofilewizard.cpp:2849 +msgid "Network options: use own MRU size: %1" +msgstr "Netværkstilvalg: benyt selvvalgt MRU størrelse: %1" + +#: newprofilewizard.cpp:2858 +#, fuzzy +msgid "Network options: Tunnel device type: %1" +msgstr "Anvender tunnelenhed type: %1." + +#: newprofilewizard.cpp:2873 +msgid "Network route options: replace default route" +msgstr "Netværksrute tilvalg: erstat standardrute" + +#: newprofilewizard.cpp:2879 +msgid "Network route options: dont replace default route" +msgstr "Netværksrute tilvalg: erstat ikke standardrute" + +#: newprofilewizard.cpp:2887 +msgid "Network route options: use additional network routes" +msgstr "Netværksrute tilvalg: benyt ekstra netværksruter" + +#: newprofilewizard.cpp:2903 +msgid "Network route options: additional network: %1/%2 gw %3 %4" +msgstr "Netværksrute tilvalg: ekstra netværk: %1/%2 gw %3 %4" + +#: newprofilewizard.cpp:2918 +msgid "NAT settings: use NAT" +msgstr "NAT indstillinger: benyt NAT" + +#: newprofilewizard.cpp:2920 +msgid "NAT settings: use no NAT" +msgstr "NAT indstillinger: Benyt ikke NAT" + +#: newprofilewizard.cpp:2922 newprofilewizard.cpp:2924 +#, fuzzy +msgid "NAT settings: use UDP" +msgstr "NAT indstillinger: benyt NAT" + +#: newprofilewizard.cpp:2927 +#, fuzzy +msgid "NAT settings: use userdefined Port: %1" +msgstr "NAT indstillinger: benyt brugerdefineret port: %1" + +#: newprofilewizard.cpp:2938 +msgid "Connect options: connecting to profile \"%1\" after creating it." +msgstr "" +"Forbindelsestilvalg: forbinder til profil \"%!\" efter oprettelsen af den." + +#: newprofilewizard.cpp:2948 +msgid "Connection status check: use connection status check" +msgstr "Forbindelse statuskontrol: benyt forbindelse statuskontrol" + +#: newprofilewizard.cpp:2954 +msgid "Connection status check: dont use connection status check" +msgstr "Forbindelses statuskontrol: benyt ikke forbindelse statuskontrol" + +#: newprofilewizard.cpp:2961 +msgid "Connection status check: do reconnect after connection lost" +msgstr "Forbindelse statuskontrol: forbind igen efter tabt forbindelse" + +#: newprofilewizard.cpp:2967 +msgid "Connection status check: dont reconnect after connection lost" +msgstr "Forbindelse statuskontrol: forbind ikke igen efter tabt forbindelse" + +#: newprofilewizard.cpp:2974 +#, fuzzy +msgid "Connection status check: ping userdefined IP address" +msgstr "Forbindelses statuskontrol: ping brugerdefineret IP adresse" + +#: newprofilewizard.cpp:2980 +#, fuzzy +msgid "Connection status check: dont ping userdefined IP address" +msgstr "Forbindelse statuskontrol: ping ikke brugerdefineret IP adresse" + +#: newprofilewizard.cpp:2988 +msgid "Connection status check: use connection interval: %1" +msgstr "Forbindelse statuskontrol: benyt forbindelsesinterval: %1" + +#: newprofilewizard.cpp:2989 +msgid "Connection status check: success count: %1" +msgstr "Forbindelse statuskontrol: antal lykkedes: %1" + +#: newprofilewizard.cpp:3003 +#, fuzzy +msgid "The value of userdefined IP address is not a valid IP address!" +msgstr "" +"Værdien af den brugerspecificeret IP adresse er ikke en gyldig IP adresse!" + +#: newprofilewizard.cpp:3009 +msgid "Userdefinied IP for ping" +msgstr "Brugerspecificeret IP for ping" + +#: newprofilewizard.cpp:3351 newprofilewizard.cpp:3369 +#: newprofilewizard.cpp:3388 +msgid "Import of \"%1\" has been failed." +msgstr "Import af \"%1\" mislykkedes." + +#: newprofilewizard.cpp:3352 newprofilewizard.cpp:3370 +#: newprofilewizard.cpp:3389 newprofilewizard.cpp:3494 +msgid "Import of \"%1\" (%2) has been failed." +msgstr "Import af \"%1\" (%2) mislykkedes." + +#: newprofilewizard.cpp:3376 +#, fuzzy +msgid "Import IPSec profile" +msgstr "Importér profil" + +#: newprofilewizard.cpp:3377 +#, fuzzy +msgid "Import IPSec config" +msgstr "Importér OpenVPN konfigurationsfil" + +#: newprofilewizard.cpp:3729 newprofilewizard.cpp:3735 +#: newprofilewizard.cpp:3741 preferencesdialog.cpp:6866 +#: preferencesdialog.cpp:6872 preferencesdialog.cpp:6878 +msgid "Pkcs11IdType: %1" +msgstr "Pkcs11IdType: %1" + +#: newprofilewizard.cpp:3916 +msgid "" +"Additional network route is needed:\n" +"\n" +"You have selected to keep the default route. You have to add additional " +"network routes to your remote network. Otherwise you probably dont have " +"access to it." +msgstr "" + +#: newprofilewizard.cpp:3916 +msgid "Route needed" +msgstr "" + +#: newprofilewizard.cpp:3979 preferencesdialog.cpp:7002 +msgid "Netmask for local IP address:" +msgstr "Netmaske for lokal IP adresse:" + +#: toolsinfodialog.cpp:73 toolsinfodialog.cpp:78 +msgid "good" +msgstr "god" + +#: toolsinfodialog.cpp:74 toolsinfodialog.cpp:82 vpntypesinfodialog.cpp:140 +msgid "no certificate support" +msgstr "ingen certifikatunderstøttelse" + +#: toolsinfodialog.cpp:79 toolinfo.cpp:344 preferencesdialog.cpp:7096 +#, fuzzy +msgid "openssl (certificate) support" +msgstr "ingen certifikatunderstøttelse" + +#: toolsinfodialog.cpp:80 +#, fuzzy +msgid "hybrid support" +msgstr "smartcard understøttelse" + +#: toolsinfodialog.cpp:112 toolsinfodialog.cpp:119 toolsinfodialog.cpp:121 +msgid "kernel %1 support" +msgstr "kerne %1 understøttelse" + +#: toolsinfodialog.cpp:113 toolsinfodialog.cpp:122 toolsinfodialog.cpp:161 +msgid "smartcard support" +msgstr "smartcard understøttelse" + +#: toolsinfodialog.cpp:118 toolsinfodialog.cpp:134 +msgid "no aggressive mode" +msgstr "ingen aggressiv tilstand" + +#: toolsinfodialog.cpp:157 toolinfo.cpp:619 +msgid "pkcs11 support" +msgstr "pkcs11 understøttelse" + +#: toolsinfodialog.cpp:346 +msgid "unuseable" +msgstr "" + +#: toolsinfodialog.cpp:347 +#, fuzzy +msgid "no vpn support" +msgstr "ingen delt DNS understøttelse" + +#: toolsinfodialog.cpp:397 toolsinfodialog.cpp:463 +#, fuzzy +msgid "ipsec-tools (racoon)" +msgstr "ipsec-værktøj fejlsøgnings-niveau" + +#: toolsinfodialog.cpp:413 +#, fuzzy +msgid "VTun" +msgstr "Vtun" + +#: toolsinfodialog.cpp:421 +#, fuzzy +msgid "Smartcard support" +msgstr "smartcard understøttelse" + +#: toolsinfodialog.cpp:459 +#, fuzzy +msgid "Certificate support" +msgstr "ingen certifikatunderstøttelse" + +#: toolsinfodialog.cpp:483 toolsinfodialog.cpp:499 +#, fuzzy +msgid "ipsec (Openswan, strongSwan, racoon)" +msgstr "strongSwan" + +#: toolsinfodialog.cpp:487 toolsinfodialog.cpp:491 toolsinfodialog.cpp:495 +#: vpntypesinfodialog.cpp:396 +msgid "SSH VPN" +msgstr "" + +#: newprofiledialog.cpp:142 preferencesdialog.cpp:528 +msgid "Cisco (vpnc)" +msgstr "Cisco (VPNC)" + +#: newprofiledialog.cpp:143 +msgid "IPSec (racoon)" +msgstr "IPSec (racoon)" + +#: newprofiledialog.cpp:144 +msgid "IPSec (FreeS/WAN)" +msgstr "IPSec (FreeS/WAN)" + +#: newprofiledialog.cpp:201 newprofiledialog.cpp:202 +msgid "No IP address for remote network entered!" +msgstr "IP adresse for fjernnetværk ikke indtastet!" + +#: newprofiledialog.cpp:201 preferencesdialog.cpp:5107 +#: preferencesdialog.cpp:5375 +msgid "No IP Address" +msgstr "Ingen IP adresse" + +#: newprofiledialog.cpp:210 +msgid "IP address of remote network is not valid!" +msgstr "IP adresse for fjernnetværk er ikke gyldig!" + +#: newprofiledialog.cpp:210 preferencesdialog.cpp:4681 +msgid "Invalid IP Address" +msgstr "Ugyldig IP adresse" + +#: newprofiledialog.cpp:211 +msgid "IP address of remote network not valid!" +msgstr "IP adresse på fjernetværk ikke gyldig!" + +#: newprofiledialog.cpp:287 newprofiledialog.cpp:288 +msgid "Profile name already exists!" +msgstr "Profilnavn eksistere allerede!" + +#: newprofiledialog.cpp:287 +msgid "Name Already Exists" +msgstr "Navn eksistere allerede" + +#: newprofiledialog.cpp:329 newprofiledialog.cpp:375 newprofiledialog.cpp:427 +#: newprofiledialog.cpp:479 newprofiledialog.cpp:529 +#: preferencesdialog.cpp:1835 preferencesdialog.cpp:1842 +#: preferencesdialog.cpp:1849 preferencesdialog.cpp:1855 +msgid "New type: %1" +msgstr "Ny type: %1" + +#: newprofiledialog.cpp:648 +msgid "Import Cisco PCF Profile..." +msgstr "Importér Cisco PCF-profil..." + +#: profileipsecoptions.cpp:114 +msgid "" +"

IPSec IKE algorithms

You have to specify the IKE values in the " +"following format:\n" +"<encryption algorithm>-<authentication algorithm>\n" +"or\n" +"<encryption algorithm>-<authentication algorithm>-<" +"diffie helman group>

" +msgstr "" + +#: profileipsecoptions.cpp:121 +msgid "" +"

IPSec ESP algorithms

You have to specify the ESP values in the " +"following format:\n" +"<encryption algorithm>-<authentication algorithm>\n" +"or\n" +"<encryption algorithm>-<authentication algorithm>

" +msgstr "" + +#: mainview.cpp:44 +msgid "Debug console" +msgstr "Fejlsøgningskonsol" + +#: mainview.cpp:45 +msgid "" +"The debug console shows useful debug information to solve problems. You need " +"to turn on debug features for the program you want to produce output in " +"preferences dialog." +msgstr "" +"Fejlsøgningskonsollet viser brugbar fejlsøgningsinformation til at løse " +"problemer med. Du skal aktivere fejlsøgningstilvalg i indstillingsvinduet " +"for det program du ønsker skal aflevere uddata." + +#: main.cpp:35 +#, fuzzy +msgid "" +"KDE frontend for various vpn clients\n" +"Currently supported protocols:\n" +"* Cisco (vpnc (free), vpnclient (propritary))\n" +"* IPSec (FreeS/WAN, Openswan, strongSwan, racoon)\n" +"* PPTP\n" +"* OpenVPN\n" +"* L2TP (l2tpd, xl2tpd, openl2tp) over IPSec (racoon, FreeS/WAN, Openswan, " +"strongSwan)\n" +"* Vtun\n" +"* SSH" +msgstr "" +"KDE frontend til forskellige VPN klienter\n" +"For øjeblikket understøttes protokollerne:\n" +"* Cisco (vpnc (fri), vpnclient (proprietær))\n" +"* IPSec (FreeS/WAN, Openswan, strongSwan, racoon)\n" +"* PPTP\n" +"* OpenVPN\n" +"* L2TP over IPSec (racoon, FreeS/WAN, Openswan, strongSwan)" + +#: main.cpp:61 +msgid "Import OpenVPN config file" +msgstr "Importér OpenVPN konfigurationsfil" + +#: main.cpp:62 +msgid "Import Cisco PCF file" +msgstr "Importér Cisco PCF-fil" + +#: main.cpp:63 +msgid "Extra options:" +msgstr "Ekstra tilvalg:" + +#: main.cpp:71 +msgid "(C) 2005, the KVpnc team" +msgstr "(C) 2005, KVpnc teamet" + +#: main.cpp:74 +msgid "Developer and maintainer" +msgstr "Udvikler og vedligeholder" + +#: main.cpp:79 +msgid "KDE" +msgstr "KDE" + +#: main.cpp:80 +msgid "KDevelop" +msgstr "KDevelop" + +#: main.cpp:81 +msgid "Vpnc" +msgstr "Vpnc" + +#: main.cpp:82 +msgid "Polish translation" +msgstr "Polsk oversættelse" + +#: main.cpp:83 +msgid "Slovak translation" +msgstr "Slovakisk oversættelse" + +#: main.cpp:84 +msgid "Italian translation" +msgstr "Italiensk oversættelse" + +#: main.cpp:85 +msgid "Hungary translation" +msgstr "Ungarsk oversættelse" + +#: main.cpp:86 main.cpp:87 +msgid "Dutch translation" +msgstr "Hollandsk oversættelse" + +#: main.cpp:88 +msgid "Bulgarian translation" +msgstr "Bulgarsk oversættelse" + +#: main.cpp:89 +msgid "Spanish translation" +msgstr "Spansk oversættelse" + +#: main.cpp:90 main.cpp:91 +msgid "Chinese translation" +msgstr "Kinesisk oversættelse" + +#: main.cpp:92 +msgid "Russian translation" +msgstr "Russisk oversættelse" + +#: main.cpp:93 main.cpp:94 main.cpp:95 +msgid "French translation" +msgstr "Fransk oversættelse" + +#: main.cpp:96 +msgid "Swedish translation" +msgstr "Svensk oversættelse" + +#: main.cpp:97 +msgid "Japanese translation" +msgstr "Japansk oversættelse" + +#: main.cpp:98 +msgid "Catalan translation" +msgstr "Catalansk oversættelse" + +#: main.cpp:99 +msgid "Turkish translation" +msgstr "Tyrkisk oversættelse" + +#: main.cpp:100 +msgid "Patches" +msgstr "Rettelser" + +#: main.cpp:101 +#, fuzzy +msgid "PPTP-Test environment, OpenVPN testing, new ideas" +msgstr "Testmiljø, OpenVPN test, nye idéer" + +#: main.cpp:102 +#, fuzzy +msgid "OpenVPN-Test environment, OpenVPN testing, new ideas" +msgstr "Testmiljø, OpenVPN test, nye idéer" + +#: main.cpp:103 +msgid "Testing PPTP, usebility hints & tests, bug hunting" +msgstr "Testing PPTP, anvendelighedstips & test, fejlsøgning" + +#: main.cpp:104 +msgid "Testing OpenSWAN, bug hunting" +msgstr "Test Openswan, fejlsøgning" + +#: main.cpp:105 +msgid "Testing OpenVPN, bug hunting" +msgstr "Test OpenVPN, fejlsøgning" + +#: main.cpp:106 +msgid "Cisco password decoder" +msgstr "Cisco adgangskode dekoder" + +#: main.cpp:107 +msgid "Testing OpenVPN auth+cert, bug hunting" +msgstr "Test OpenVPN godkendels og certifikat, fejlsøgning" + +#: main.cpp:108 +msgid "Icon artwork, bug hunting" +msgstr "Ikon illustrationer, fejlsøgning" + +#: main.cpp:109 +msgid "Support KVpnc development with 15EUR" +msgstr "Støt KVpnc udviklingen med 15 Euro" + +#: main.cpp:110 +msgid "Support KVpnc development with 30$" +msgstr "Støt KVpnc udviklingen med 30 $" + +#: main.cpp:111 +#, fuzzy +msgid "Support KVpnc development with 30EUR" +msgstr "Støt KVpnc udviklingen med 15 Euro" + +#: main.cpp:112 +#, fuzzy +msgid "Cisco testbed, bug hunting" +msgstr "Ikon illustrationer, fejlsøgning" + +#: main.cpp:113 +#, fuzzy +msgid "Danish translation" +msgstr "Spansk oversættelse" + +#: toolinfo.cpp:44 +msgid "No info" +msgstr "Ingen information" + +#: toolinfo.cpp:200 toolinfo.cpp:266 +msgid "Unable to start collectToolInfo process (%1)!" +msgstr "Kunne ikke starte indsamlingsprocessen ToolInfo (%1)!" + +#: kvpncconfig.cpp:202 +msgid "Log file can not be opened!" +msgstr "Logfil kan ikke åbnes!" + +#: kvpncconfig.cpp:220 kvpncconfig.cpp:261 +msgid "info" +msgstr "info" + +#: kvpncconfig.cpp:223 kvpncconfig.cpp:269 +msgid "remote" +msgstr "fjern" + +#: kvpncconfig.cpp:226 kvpncconfig.cpp:278 +msgid "error" +msgstr "fejl" + +#: kvpncconfig.cpp:229 kvpncconfig.cpp:287 +msgid "success" +msgstr "succes" + +#: kvpncconfig.cpp:232 kvpncconfig.cpp:295 +msgid "debug" +msgstr "fejlsøgning" + +#: kvpncconfig.cpp:441 kvpncconfig.cpp:496 +msgid "Wallet enabled and available, writing to wallet." +msgstr "Tegnebog aktiveret og tilgængelig, gemmer i tegnebogen." + +#: kvpncconfig.cpp:453 kvpncconfig.cpp:624 kvpncconfig.cpp:4420 +msgid "Wallet disabled or not available, writing to config file." +msgstr "" +"Tegnebogen deaktiveret eller ikke tilgængelig, gemmer i konfigurationsfil." + +#: kvpncconfig.cpp:539 +msgid "write of %1 was ok." +msgstr "Det lykkedes at gemme %1." + +#. i18n( "KVpnc is unable to save %1 password securely in your wallet.
" +#. "Do you want to save the password in the unsafe configuration file instead?" ).arg(i18n("user password")), +#. i18n( "Unable to store secure %1" ).arg(i18n("user password")), +#. KGuiItem( i18n( "Store &Unsafe" ), QString::fromLatin1( "unlock" ),QString::fromLatin1( "KWalletFallbackToKConfig" ) ) ) == KMessageBox::Continue ) +#. { +#. config->writeEntry( "User password", it->getUserPassword() ); +#. } +#. i18n( "KVpnc is unable to save %1 password securely in your wallet.
" +#. "Do you want to save the password in the unsafe configuration file instead?" ).arg(i18n("pre shared key")), +#. i18n( "Unable to store secure %1" ).arg(i18n("pre shared key")), +#. KGuiItem( i18n( "Store &Unsafe" ), QString::fromLatin1( "unlock" ),QString::fromLatin1( "KWalletFallbackToKConfig" ) ) ) == KMessageBox::Continue ) +#. { +#. config->writeEntry( "Pre shared key", it->getPreSharedKey() ); +#. } +#. i18n( "KVpnc is unable to save %1 password securely in your wallet.
" +#. "Do you want to save the password in the unsafe configuration file instead?" ).arg(i18n("preshared key password")), +#. i18n( "Unable to store secure %1" ).arg(i18n("reshared key password")), +#. KGuiItem( i18n( "Store &Unsafe" ), QString::fromLatin1( "unlock" ),QString::fromLatin1( "KWalletFallbackToKConfig" ) ) ) == KMessageBox::Continue ) +#. { +#. config->writeEntry( "Pre shared key", it->getPreSharedKey() ); +#. } +#: kvpncconfig.cpp:551 kvpncconfig.cpp:567 kvpncconfig.cpp:583 +#: kvpncconfig.cpp:598 +msgid "write of %1 has failed." +msgstr "Det mislykkedes at gemme %1." + +#: kvpncconfig.cpp:556 kvpncconfig.cpp:572 kvpncconfig.cpp:587 +msgid "write of %1 was successful." +msgstr "Det lykkedes at gemme %1." + +#: kvpncconfig.cpp:556 kvpncconfig.cpp:567 kvpncconfig.cpp:572 +#: kvpncconfig.cpp:583 kvpncconfig.cpp:1129 kvpncconfig.cpp:1132 +#: kvpncconfig.cpp:3705 kvpncconfig.cpp:4399 kvpncconfig.cpp:4401 +#: importipsecprofiledialog.cpp:1041 +msgid "preshared key" +msgstr "foruddelt nøgle" + +#: kvpncconfig.cpp:587 kvpncconfig.cpp:598 kvpncconfig.cpp:1135 +#: kvpncconfig.cpp:1138 +msgid "preshared key password" +msgstr "foruddelt nøgle-adgangskode" + +#: kvpncconfig.cpp:607 kvpncconfig.cpp:608 kvpncconfig.cpp:4414 +#: kvpncconfig.cpp:4415 +msgid "Unable to create wallet folder for kvpnc!" +msgstr "Kunne ikke oprette tegnebogsmappe til KVpnc!" + +#: kvpncconfig.cpp:615 +msgid "Writing into Wallet is not possible at shutdown, skipping." +msgstr "Ikke muligt at gemme i tegnebog ved nedlukning, undlader." + +#: kvpncconfig.cpp:886 +msgid "Profile \"%1\" saved." +msgstr "Profil \"%1\" gemt." + +#: kvpncconfig.cpp:1018 kvpncconfig.cpp:1019 +msgid "" +"The appdir for kvpnc could not be created. Be sure that you have write " +"permission of \"%1\"." +msgstr "" +"Programbiblioteket for KVpnc kunne ikke oprettes. Kontroller at du har " +"skriverettigheder i \"%1\"." + +#: kvpncconfig.cpp:1029 +msgid "Log file cant be opened!" +msgstr "Logfil kan ikke åbnes!" + +#: kvpncconfig.cpp:1030 importcertificatedialog.cpp:331 +#: importcertificatedialog.cpp:332 +msgid "Unable to find \"%1\"!" +msgstr "Kunne ikke finde \"%1\"!" + +#: kvpncconfig.cpp:1051 +msgid "Global configuration loaded." +msgstr "Global konfiguration indlæst." + +#: kvpncconfig.cpp:1089 +msgid "Profile found: " +msgstr "Profil fundet: " + +#: kvpncconfig.cpp:1102 +msgid "Wallet enabled and available, reading passwords from wallet." +msgstr "" +"Tegnebogen aktiveret og tilgængelig, læser adgangskoder fra tegnebogen." + +#: kvpncconfig.cpp:1118 +msgid "Folder for kvpnc has been set." +msgstr "Mappen for KVpnc er angivet." + +#: kvpncconfig.cpp:1123 kvpncconfig.cpp:1129 kvpncconfig.cpp:1135 +msgid "read of %1 has failed." +msgstr "læsning af %1 mislykkedes." + +#: kvpncconfig.cpp:1126 kvpncconfig.cpp:1132 kvpncconfig.cpp:1138 +msgid "read of %1 was successful." +msgstr "læsning af %1 lykkedes." + +#: kvpncconfig.cpp:1142 kvpncconfig.cpp:1143 +msgid "Unable to set wallet folder for kvpnc!" +msgstr "Kunne ikke angive tegnebogsmappe for KVpnc!" + +#: kvpncconfig.cpp:1149 kvpncconfig.cpp:1150 +msgid "Unable to open wallet folder for kvpnc!" +msgstr "Kunne ikke åbne tegnebogsmappen for KVpnc!" + +#: kvpncconfig.cpp:1160 +msgid "" +"Wallet enabled, available but first time, reading passwords from config file." +msgstr "" +"Tegnebogen aktiveret og tilgængelig, men første gang læses adgangskoder fra " +"konfigurationsfilen." + +#: kvpncconfig.cpp:1162 +msgid "Wallet disabled or not available, reading passwords from config file." +msgstr "" +"Tegnebogen deaktiveret eller ikke tilgængelig, læser adgangskoder fra " +"konfigurationsfil." + +#: kvpncconfig.cpp:1438 +msgid "Old configuration found, converted." +msgstr "Gammel konfiguration fundet, konverteret." + +#: kvpncconfig.cpp:1441 +msgid "Configuration for profile \"%1\" loaded." +msgstr "Konfiguration for profil \"%1\" indlæst." + +#: kvpncconfig.cpp:1456 +msgid "Old configuration deleted." +msgstr "Gammel konfiguration slettet." + +#: kvpncconfig.cpp:1555 +msgid "\"%1\" still exists. Do you really want to overwrite it?" +msgstr "\"%1\" eksistere stadig. Ønsker du virkelig at overskrive den?" + +#: kvpncconfig.cpp:1555 +msgid "Overwrite?" +msgstr "Overskriv?" + +#: kvpncconfig.cpp:1555 +msgid "&Overwrite" +msgstr "&Overskriv" + +#: kvpncconfig.cpp:1569 +msgid "Select profiles for export:" +msgstr "Vælg profiler for eksport:" + +#: kvpncconfig.cpp:1570 +msgid "&Export selected profiles..." +msgstr "&Eksporter valgte profiler..." + +#: kvpncconfig.cpp:1571 +msgid "export &global settings" +msgstr "eksporter &globale indstillinger" + +#: kvpncconfig.cpp:1637 +msgid "No profiles for export, export canceled." +msgstr "Ingen profiler til eksport, eksport afbrudt." + +#: kvpncconfig.cpp:1645 kvpncconfig.cpp:1994 +msgid "Export canceled." +msgstr "Eksport afbrudt." + +#: kvpncconfig.cpp:1999 +msgid "Export was successful. %1 profiles and global settings are exported." +msgstr "" +"Eksport lykkedes, %1 profiler og globale indstillinger blev eksporteret." + +#: kvpncconfig.cpp:2001 +msgid "Export was successful. %1 profiles are exported." +msgstr "Eksport lykkedes. %1 profiler blev eksporteret." + +#: kvpncconfig.cpp:2003 +msgid "Export was successful. Global settings are exported." +msgstr "Eksport lykkedes, globle indstillinger blev eksporteret." + +#: kvpncconfig.cpp:2004 +msgid "Export success" +msgstr "Eksport lykkedes" + +#: kvpncconfig.cpp:2013 kvpncconfig.cpp:2136 kvpncconfig.cpp:2137 +#: kvpncconfig.cpp:2775 kvpncconfig.cpp:2776 kvpncconfig.cpp:2788 +#: kvpncconfig.cpp:3769 kvpncconfig.cpp:3881 kvpncconfig.cpp:4241 +#: ciscopasswddecoder.cpp:60 +msgid "Reading of \"%1\" has been failed!" +msgstr "Indlæsning af \"%1\" mislykkedes!" + +#: kvpncconfig.cpp:2293 kvpncconfig.cpp:3655 kvpncconfig.cpp:3898 +#: importipsecprofiledialog.cpp:989 +msgid "import from " +msgstr "importér fra " + +#: kvpncconfig.cpp:2660 kvpncconfig.cpp:3752 +msgid "Import canceled." +msgstr "Import afbrudt." + +#: kvpncconfig.cpp:2766 +msgid "Import was successful. %1 profiles and global settings are imported." +msgstr "Import lykkedes. %1 profiler og globale indstillinger blev importeret." + +#: kvpncconfig.cpp:2768 kvpncconfig.cpp:3760 +msgid "Import was successful. %1 profiles are imported." +msgstr "Import lykkedes, %1 profiler blev importeret." + +#: kvpncconfig.cpp:2770 +msgid "Import was successful. Global settings are imported." +msgstr "Import lykkedes. globale indstillinger blev importeret." + +#: kvpncconfig.cpp:2771 kvpncconfig.cpp:3764 kvpncconfig.cpp:4236 +msgid "Import success" +msgstr "Import lykkedes" + +#: kvpncconfig.cpp:2817 importipsecprofiledialog.cpp:157 +msgid "import ipsec config: pass1: collecting sections" +msgstr "" + +#: kvpncconfig.cpp:2830 importipsecprofiledialog.cpp:170 +#, fuzzy +msgid "import ipsec config: end of section %1 found." +msgstr "Importér OpenVPN konfigurationsfil" + +#: kvpncconfig.cpp:2868 importipsecprofiledialog.cpp:208 +msgid "import ipsec config: default section found." +msgstr "" + +#: kvpncconfig.cpp:2873 importipsecprofiledialog.cpp:213 +msgid "import ipsec config: normal section found: " +msgstr "" + +#: kvpncconfig.cpp:2884 importipsecprofiledialog.cpp:224 +msgid "import ipsec config: ipsec version found: " +msgstr "" + +#: kvpncconfig.cpp:2893 importipsecprofiledialog.cpp:233 +msgid "import ipsec config: global section found." +msgstr "" + +#: kvpncconfig.cpp:2913 importipsecprofiledialog.cpp:253 +#, fuzzy +msgid "import ipsec config: use NAT." +msgstr "Importér OpenVPN konfigurationsfil" + +#: kvpncconfig.cpp:2919 importipsecprofiledialog.cpp:259 +#, fuzzy +msgid "import ipsec config: use no NAT." +msgstr "Importér OpenVPN konfigurationsfil" + +#: kvpncconfig.cpp:2930 importipsecprofiledialog.cpp:270 +#, fuzzy +msgid "import ipsec config: use interface where default route points" +msgstr "Importér OpenVPN konfigurationsfil" + +#: kvpncconfig.cpp:2937 importipsecprofiledialog.cpp:277 +#, fuzzy +msgid "import ipsec config: use interface from list:" +msgstr "Importér OpenVPN konfigurationsfil" + +#: kvpncconfig.cpp:2948 importipsecprofiledialog.cpp:288 +msgid "import ipsec config: opportunistic encrytion disabled found" +msgstr "" + +#: kvpncconfig.cpp:2991 importipsecprofiledialog.cpp:330 +msgid "import ipsec config: pass2: modifiy sections" +msgstr "" + +#: kvpncconfig.cpp:2995 importipsecprofiledialog.cpp:334 +#, fuzzy +msgid "import ipsec config: sections: " +msgstr "Importér OpenVPN konfigurationsfil" + +#: kvpncconfig.cpp:3010 importipsecprofiledialog.cpp:349 +msgid "import ipsec config: => processing section: " +msgstr "" + +#: kvpncconfig.cpp:3020 importipsecprofiledialog.cpp:359 +msgid "import ipsec config: also= found, looking for other section..." +msgstr "" + +#: kvpncconfig.cpp:3035 importipsecprofiledialog.cpp:374 +#, fuzzy +msgid "import ipsec config: section %1 found, appending:" +msgstr "Importér OpenVPN konfigurationsfil" + +#: kvpncconfig.cpp:3050 importipsecprofiledialog.cpp:389 +#, fuzzy +msgid "import ipsec config: also line: " +msgstr "Importér OpenVPN konfigurationsfil" + +#: kvpncconfig.cpp:3056 importipsecprofiledialog.cpp:395 +msgid "import ipsec config: also= found." +msgstr "" + +#: kvpncconfig.cpp:3063 importipsecprofiledialog.cpp:402 +msgid "import ipsec config: also= not found." +msgstr "" + +#: kvpncconfig.cpp:3076 importipsecprofiledialog.cpp:415 +msgid "import ipsec config: section %1 not found, skipping" +msgstr "" + +#: kvpncconfig.cpp:3085 importipsecprofiledialog.cpp:424 +#, fuzzy +msgid "import ipsec config: => default section is set... " +msgstr "Importér OpenVPN konfigurationsfil" + +#: kvpncconfig.cpp:3095 importipsecprofiledialog.cpp:434 +#, fuzzy, c-format +msgid "import ipsec config: => appending %default section: " +msgstr "Importér OpenVPN konfigurationsfil" + +#: kvpncconfig.cpp:3103 importipsecprofiledialog.cpp:442 +#, fuzzy, c-format +msgid "import ipsec config: => appending %default line: " +msgstr "Importér OpenVPN konfigurationsfil" + +#: kvpncconfig.cpp:3139 importipsecprofiledialog.cpp:478 +#, fuzzy +msgid "modified config" +msgstr "ifconfig" + +#: kvpncconfig.cpp:3155 importipsecprofiledialog.cpp:494 +msgid "import ipsec config: pass3: parse sections" +msgstr "" + +#: kvpncconfig.cpp:3169 importipsecprofiledialog.cpp:508 +msgid "import ipsec config: \t => processing section: " +msgstr "" + +#: kvpncconfig.cpp:3190 importipsecprofiledialog.cpp:526 +msgid "import ipsec config: right subnet (remote) found: " +msgstr "" + +#: kvpncconfig.cpp:3205 importipsecprofiledialog.cpp:541 +msgid "import ipsec config: left subnet (local) found: " +msgstr "" + +#: kvpncconfig.cpp:3218 importipsecprofiledialog.cpp:554 +msgid "import ipsec config: right next hop (remote) found: " +msgstr "" + +#: kvpncconfig.cpp:3257 importipsecprofiledialog.cpp:593 +msgid "import ipsec config: right (remote gateway) found: " +msgstr "" + +#: kvpncconfig.cpp:3269 importipsecprofiledialog.cpp:605 +msgid "import ipsec config: left cert (local) found: " +msgstr "" + +#: kvpncconfig.cpp:3281 importipsecprofiledialog.cpp:617 +#, fuzzy +msgid "import ipsec config: right cert (remote) found: " +msgstr "Importér OpenVPN konfigurationsfil" + +#: kvpncconfig.cpp:3294 importipsecprofiledialog.cpp:630 +msgid "import ipsec config: right CA (remote) found: " +msgstr "" + +#: kvpncconfig.cpp:3306 importipsecprofiledialog.cpp:642 +msgid "import ipsec config: right ID (remote) found: " +msgstr "" + +#: kvpncconfig.cpp:3320 importipsecprofiledialog.cpp:656 +msgid "import ipsec config: local ID (local) found: " +msgstr "" + +#: kvpncconfig.cpp:3336 importipsecprofiledialog.cpp:672 +#, fuzzy +msgid "import ipsec config: right (remote) uses cert" +msgstr "Importér OpenVPN konfigurationsfil" + +#: kvpncconfig.cpp:3343 importipsecprofiledialog.cpp:679 +msgid "import ipsec config: right (remote) uses " +msgstr "" + +#: kvpncconfig.cpp:3363 importipsecprofiledialog.cpp:698 +#, fuzzy +msgid "import ipsec config: left (local) uses cert" +msgstr "Importér OpenVPN konfigurationsfil" + +#: kvpncconfig.cpp:3371 importipsecprofiledialog.cpp:706 +#, fuzzy +msgid "import ipsec config: left (local) uses " +msgstr "Importér OpenVPN konfigurationsfil" + +#: kvpncconfig.cpp:3389 importipsecprofiledialog.cpp:724 +msgid "import ipsec config: left and right use certs." +msgstr "" + +#: kvpncconfig.cpp:3398 importipsecprofiledialog.cpp:733 +msgid "import ipsec config: left and right use psk." +msgstr "" + +#: kvpncconfig.cpp:3406 importipsecprofiledialog.cpp:741 +msgid "import ipsec config: left and right use unknown auth, guess psk" +msgstr "" + +#: kvpncconfig.cpp:3471 importipsecprofiledialog.cpp:806 +msgid "import ipsec config: esp settings found: " +msgstr "" + +#: kvpncconfig.cpp:3484 importipsecprofiledialog.cpp:819 +msgid "import ipsec config: ike settings found: " +msgstr "" + +#: kvpncconfig.cpp:3497 importipsecprofiledialog.cpp:832 +#, fuzzy +msgid "import ipsec config: IPsec vpn mode found: " +msgstr "Importér OpenVPN konfigurationsfil" + +#: kvpncconfig.cpp:3514 kvpncconfig.cpp:3521 importipsecprofiledialog.cpp:849 +#: importipsecprofiledialog.cpp:856 +msgid "Use XAUTH (leftxauthclient found):" +msgstr "" + +#: kvpncconfig.cpp:3536 kvpncconfig.cpp:3543 importipsecprofiledialog.cpp:871 +#: importipsecprofiledialog.cpp:878 +msgid "Use XAUTH (rightxauthserver found):" +msgstr "" + +#: kvpncconfig.cpp:3556 importipsecprofiledialog.cpp:891 +#, fuzzy +msgid "import ipsec config: keyingtries found: " +msgstr "Importér OpenVPN konfigurationsfil" + +#: kvpncconfig.cpp:3570 kvpncconfig.cpp:3577 importipsecprofiledialog.cpp:905 +#: importipsecprofiledialog.cpp:912 +#, fuzzy +msgid "Use PFS:" +msgstr "Deaktivér PFS: %1" + +#: kvpncconfig.cpp:3590 importipsecprofiledialog.cpp:925 +#, fuzzy +msgid "import ipsec config: PFS group found: " +msgstr "Importér OpenVPN konfigurationsfil" + +#: kvpncconfig.cpp:3630 importipsecprofiledialog.cpp:965 +#, fuzzy +msgid "import ipsec config: nat_traversal=yes found, enabling nat." +msgstr "Importér OpenVPN konfigurationsfil" + +#: kvpncconfig.cpp:3637 importipsecprofiledialog.cpp:972 +#, fuzzy +msgid "import ipsec config: nat_traversal=no found, disabling nat." +msgstr "Importér OpenVPN konfigurationsfil" + +#: kvpncconfig.cpp:3703 importprofiledialog.cpp:507 +#: importipsecprofiledialog.cpp:1039 +msgid "certificate" +msgstr "certifikat" + +#: kvpncconfig.cpp:3707 importprofiledialog.cpp:509 +msgid "hybrid" +msgstr "" + +#: kvpncconfig.cpp:3762 +msgid "Import was canceled because no profiles are selected." +msgstr "Importen blev afbrudt fordi ingen profiler er valgt." + +#: kvpncconfig.cpp:3919 +#, fuzzy +msgid "import fritzbox config: line: %1" +msgstr "Importér OpenVPN konfigurationsfil" + +#: kvpncconfig.cpp:3925 kvpncconfig.cpp:3931 kvpncconfig.cpp:3937 +#: kvpncconfig.cpp:3943 kvpncconfig.cpp:3949 kvpncconfig.cpp:3955 +#, fuzzy +msgid "import fritzbox config: %1 found" +msgstr "Importér OpenVPN konfigurationsfil" + +#: kvpncconfig.cpp:3961 +#, fuzzy +msgid "import fritzbox config: ipnetFound found" +msgstr "Importér OpenVPN konfigurationsfil" + +#: kvpncconfig.cpp:3973 kvpncconfig.cpp:3984 kvpncconfig.cpp:3986 +#: kvpncconfig.cpp:3996 kvpncconfig.cpp:3998 kvpncconfig.cpp:4005 +#: kvpncconfig.cpp:4012 kvpncconfig.cpp:4020 kvpncconfig.cpp:4027 +#: kvpncconfig.cpp:4036 kvpncconfig.cpp:4048 kvpncconfig.cpp:4059 +#: kvpncconfig.cpp:4070 kvpncconfig.cpp:4072 kvpncconfig.cpp:4083 +#: kvpncconfig.cpp:4085 kvpncconfig.cpp:4095 kvpncconfig.cpp:4097 +#: kvpncconfig.cpp:4108 kvpncconfig.cpp:4110 kvpncconfig.cpp:4120 +#: kvpncconfig.cpp:4122 kvpncconfig.cpp:4131 kvpncconfig.cpp:4142 +#: kvpncconfig.cpp:4151 +#, fuzzy +msgid "import fritzbox config: %1 found: %2" +msgstr "Importér OpenVPN konfigurationsfil" + +#: kvpncconfig.cpp:4036 +msgid "local id" +msgstr "" + +#: kvpncconfig.cpp:4048 +#, fuzzy +msgid "exchange mode" +msgstr "Udvekslingstilstand:" + +#: kvpncconfig.cpp:4131 +#, fuzzy +msgid "ip addr for phase 2" +msgstr "Hash algoritme for fase 1" + +#: kvpncconfig.cpp:4142 +#, fuzzy +msgid "remote network ip" +msgstr "Fjernnetværk" + +#: kvpncconfig.cpp:4151 +#, fuzzy +msgid "remote network netmask" +msgstr "Fjernnetværks-adresse" + +#: kvpncconfig.cpp:4153 +msgid "Netmask (dotted): %1, numeric value: %2" +msgstr "" + +#: kvpncconfig.cpp:4232 +#, fuzzy +msgid "Import was successful. 1 profile was imported." +msgstr "Import lykkedes, %1 profiler blev importeret." + +#: kvpncconfig.cpp:4234 +#, fuzzy +msgid "Import was canceled because no profile was found." +msgstr "Importen blev afbrudt fordi ingen profiler er valgt." + +#: kvpncconfig.cpp:4394 +msgid "delete of %1 was ok." +msgstr "sletning af %1 lykkedes." + +#: kvpncconfig.cpp:4396 kvpncconfig.cpp:4401 kvpncconfig.cpp:4406 +msgid "delete of %1 has failed." +msgstr "sletning af %1 mislykkedes." + +#: kvpncconfig.cpp:4399 kvpncconfig.cpp:4404 +msgid "delete of %1 was successful." +msgstr "sletning af %1 lykkedes." + +#: kvpncconfig.cpp:4404 kvpncconfig.cpp:4406 +msgid "private key password" +msgstr "privat nøgle adgangskode" + +#: kvpncconfig.cpp:4513 +msgid "Profile \"%1\" removed." +msgstr "Profilen \"%1\" fjernet." + +#: networkinterface.cpp:162 +msgid "getting IP address from interface" +msgstr "henter IP adresse fra interface" + +#: importcertificatedialog.cpp:110 +msgid "File name cannot be empty!" +msgstr "Filnavn kan ikke være tomt!" + +#: importcertificatedialog.cpp:134 +msgid "File does not exist!" +msgstr "Filen eksistere ikke!" + +#: importcertificatedialog.cpp:135 +msgid "Certificate import: file \"%1\" does not exist." +msgstr "Certifikat import: filen \"%1\" eksistere ikke." + +#: importcertificatedialog.cpp:144 +msgid "File not readable!" +msgstr "Filen ikke læsbar!" + +#: importcertificatedialog.cpp:144 +msgid "Insufficient Rights" +msgstr "Utilstrækkelige rettigheder" + +#: importcertificatedialog.cpp:146 +msgid "Certificate import: file \"%1\" is not readable." +msgstr "Certifikat import: filen \"%1\" er ikke læsbar." + +#: importcertificatedialog.cpp:159 importcertificatedialog.cpp:170 +#: importcertificatedialog.cpp:181 importcertificatedialog.cpp:202 +#: importcertificatedialog.cpp:219 +msgid "\"%1\" could not be created!" +msgstr "\"%1\" kunne ikke oprettes!" + +#: importcertificatedialog.cpp:160 importcertificatedialog.cpp:171 +msgid "" +"Certificate import: directory \"%1\" does not exist and could not be created." +msgstr "" +"Certifikat import: mappen \"%1\" eksistere ikke og kunne ikke oprettes." + +#: importcertificatedialog.cpp:165 importcertificatedialog.cpp:177 +#: importcertificatedialog.cpp:189 importcertificatedialog.cpp:210 +#: importcertificatedialog.cpp:227 +msgid "" +"Certificate import: directory \"%1\" does not exist but was successful " +"created." +msgstr "" +"Certifikat import: mappen \"%1\" eksistere ikke men det lykkedes at oprette " +"den." + +#: importcertificatedialog.cpp:182 +msgid "" +"Certificate import: directory \"%1\" does not exist and could not be " +"created." +msgstr "" +"Certifikat import: mappen \"%1\" eksistere ikke og kunne ikke oprettes." + +#: importcertificatedialog.cpp:203 importcertificatedialog.cpp:220 +msgid "Certificate import: directory \"%1\" does not exist." +msgstr "Certifikat import: mappen \"%1\" eksistere ikke." + +#: importcertificatedialog.cpp:248 +msgid "Private key password field can not be empty or less than 4 characters!" +msgstr "" +"Privat nøgle adgangskodefeltet må ikke være tom eller mindre end 4 karakter!" + +#: importcertificatedialog.cpp:248 importcertificatedialog.cpp:256 +#: importcertificatedialog.cpp:280 importcertificatedialog.cpp:288 +msgid "Password Empty or Too Short" +msgstr "Adgangskode tom eller for kort" + +#: importcertificatedialog.cpp:256 +msgid "Private key password (again) field can not be empty!" +msgstr "Privat nøgle adgangskodefeltet (gentaget) må ikke være tom!" + +#: importcertificatedialog.cpp:265 +msgid "Private key passwords does not match!" +msgstr "Privat nøgle adgangskoderne er ikke ens!" + +#: importcertificatedialog.cpp:265 importcertificatedialog.cpp:297 +msgid "Passwords Do Not Match" +msgstr "Adgangskoder er ikke ens" + +#: importcertificatedialog.cpp:280 +#, fuzzy +msgid "Certificate password field can not be empty or less than 4 characters!" +msgstr "" +"Privat nøgle adgangskodefeltet må ikke være tom eller mindre end 4 karakter!" + +#: importcertificatedialog.cpp:288 +#, fuzzy +msgid "Certificate password (again) field can not be empty!" +msgstr "Privat nøgle adgangskodefeltet (gentaget) må ikke være tom!" + +#: importcertificatedialog.cpp:297 +#, fuzzy +msgid "Certificate passwords does not match!" +msgstr "Privat nøgle adgangskoderne er ikke ens!" + +#: importcertificatedialog.cpp:323 +msgid "" +"The required tool (%1) is not installed, please install it first and restart " +"kvpnc." +msgstr "" +"Det nødvendige værktøj (%1) er ikke installeret, installer det venligst " +"først og genstart KVpnc." + +#: importcertificatedialog.cpp:323 +#, fuzzy +msgid "Tool missing" +msgstr "Værktøj mangler" + +#: importcertificatedialog.cpp:353 importcertificatedialog.cpp:354 +msgid "%1 certificate path (%2) does not exist!" +msgstr "%1 certifikat-stien (%2) eksistere ikke!" + +#: importcertificatedialog.cpp:364 importcertificatedialog.cpp:365 +msgid "%1 certificate path (%2) is not writeable!" +msgstr "%1 certifikat-stien (%2) er ikke skrivbar!" + +#: importcertificatedialog.cpp:476 importcertificatedialog.cpp:478 +#: importcertificatedialog.cpp:859 importcertificatedialog.cpp:929 +#: importcertificatedialog.cpp:1342 manageciscocert.cpp:98 +#: manageciscocert.cpp:197 ciscocertificateenrollment.cpp:396 +#: ciscocertificateenrollment.cpp:397 +msgid "Unable to start process (%1)!" +msgstr "Kunne ikke starte processen (%1)!" + +#: importcertificatedialog.cpp:493 importcertificatedialog.cpp:698 +#: importcertificatedialog.cpp:769 importcertificatedialog.cpp:869 +#, fuzzy +msgid "Certificate import: %1: send %2" +msgstr "Certifikat import:%2" + +#: importcertificatedialog.cpp:493 importcertificatedialog.cpp:698 +#: importcertificatedialog.cpp:769 importcertificatedialog.cpp:869 +#: importcertificatedialog.cpp:1007 +msgid " import password" +msgstr "importér adgangskode" + +#: importcertificatedialog.cpp:505 manageciscocert.cpp:104 +#: manageciscocert.cpp:202 ciscocertificateenrollment.cpp:676 +msgid "Process (%1) started." +msgstr "Proces (%1) startet." + +#: importcertificatedialog.cpp:524 +msgid "Certificate was sucessfully imported." +msgstr "Det lykkedes at importere certifikatet." + +#: importcertificatedialog.cpp:524 +msgid "Import Successful" +msgstr "Import lykkedes" + +#: importcertificatedialog.cpp:526 +msgid "Certificate import: certificate was successfully imported." +msgstr "Certifikat import: det lykkedes at importere certifikatet." + +#: importcertificatedialog.cpp:530 +msgid "Certificate import failed." +msgstr "Certifikat import mislykkedes." + +#: importcertificatedialog.cpp:530 +msgid "Import Failed" +msgstr "Import mislykkedes" + +#: importcertificatedialog.cpp:531 +msgid "Certificate import: certificate could not be imported." +msgstr "Certifikat import: certifikat kunne ikke importeres." + +#: importcertificatedialog.cpp:645 importcertificatedialog.cpp:829 +#: importcertificatedialog.cpp:897 importcertificatedialog.cpp:960 +#: importcertificatedialog.cpp:1084 importcertificatedialog.cpp:1093 +#: importcertificatedialog.cpp:1316 +#, fuzzy +msgid "Certificate import: %1" +msgstr "Certifikat import:%2" + +#: importcertificatedialog.cpp:688 +msgid "Unable to extract CA certificate!" +msgstr "Kunne ikke udpakke certifikatet!" + +#: importcertificatedialog.cpp:688 +msgid "Extract Failed" +msgstr "Udpakning mislykkedes" + +#: importcertificatedialog.cpp:689 +msgid "Certificate import: CA certificate could not be extracted." +msgstr "Certifikat import: CA certifikat kunne ikke pakkes ud." + +#: importcertificatedialog.cpp:707 +msgid "Certificate import: CA certificate successful extracted." +msgstr "Certifikat import: CA certifikat udpakning lykkedes." + +#: importcertificatedialog.cpp:713 +#, fuzzy +msgid "Certificate import: import process from accept() failed." +msgstr "Certifikat import: Henvisning oprettelse lykkedes." + +#: importcertificatedialog.cpp:758 +msgid "Unable to start process (private key)!" +msgstr "Kunne ikke starte proces (privat nøgle)!" + +#: importcertificatedialog.cpp:760 +msgid "Certificate import: private key could not extracted." +msgstr "Certifikat import: privat nøgle kunne ikke pakkes ud." + +#: importcertificatedialog.cpp:780 importcertificatedialog.cpp:787 +#: importcertificatedialog.cpp:797 importcertificatedialog.cpp:804 +#: importcertificatedialog.cpp:1024 importcertificatedialog.cpp:1031 +#: importcertificatedialog.cpp:1352 +#, fuzzy +msgid "Certificate import: %1: send %2..." +msgstr "Certifikat import:%2" + +#: importcertificatedialog.cpp:780 importcertificatedialog.cpp:797 +#: importcertificatedialog.cpp:1024 +#, fuzzy +msgid " private key password" +msgstr "privat nøgle adgangskode" + +#: importcertificatedialog.cpp:787 importcertificatedialog.cpp:804 +#: importcertificatedialog.cpp:1031 importcertificatedialog.cpp:1352 +#, fuzzy +msgid " private key password dummy" +msgstr "privat nøgle adgangskode" + +#: importcertificatedialog.cpp:817 +#, fuzzy +msgid "Certificate import: import process from doLink() failed." +msgstr "Certifikat import: adgangskode forkert" + +#: importcertificatedialog.cpp:860 +msgid "Certificate import: hash could not created." +msgstr "Certifikat import: hash kunne ikke oprettes." + +#: importcertificatedialog.cpp:883 +msgid "Certificate import: hash successful created." +msgstr "Certifikat import: hash oprettelse lykkedes." + +#: importcertificatedialog.cpp:889 +#, fuzzy +msgid "Certificate import: import process from doCert() failed." +msgstr "Certifikat import: privat nøgle udpakning lykkedes." + +#: importcertificatedialog.cpp:930 +msgid "Certificate import: Link could not created." +msgstr "Certifikat import: henvisning kunne ikke oprettes." + +#: importcertificatedialog.cpp:945 +#, fuzzy +msgid "Certificate import: Link creation sucessful." +msgstr "Certifikat import: Henvisning oprettelse lykkedes." + +#: importcertificatedialog.cpp:953 +#, fuzzy +msgid "Certificate import: Skipping link creation." +msgstr "Certifikat import: henvisning kunne ikke oprettes." + +#: importcertificatedialog.cpp:967 +msgid "Certificate import: Link successful created." +msgstr "Certifikat import: Henvisning oprettelse lykkedes." + +#: importcertificatedialog.cpp:983 +#, fuzzy +msgid "Certificate import: import process from doPrivateKey() failed." +msgstr "Certifikat import: Henvisning oprettelse lykkedes." + +#: importcertificatedialog.cpp:996 +msgid "Certificate import stdout: %1" +msgstr "Certifikat import stdout: %1" + +#: importcertificatedialog.cpp:1007 importcertificatedialog.cpp:1056 +msgid "Certificate import: %1 was requested, send it..." +msgstr "Certifikat import: %1 blev efterspurgt, sender det..." + +#: importcertificatedialog.cpp:1056 +#, fuzzy +msgid "certificate password" +msgstr "CA certifikatsti" + +#: importcertificatedialog.cpp:1063 +#, fuzzy +msgid "Certificate import was successful." +msgstr "Certifikat import: hash oprettelse lykkedes." + +#: importcertificatedialog.cpp:1088 +#, fuzzy +msgid "Certificate import stderr: %1" +msgstr "Certifikat import stdout: %1" + +#: importcertificatedialog.cpp:1103 +msgid "Wrong password." +msgstr "Forkert adgangskode." + +#: importcertificatedialog.cpp:1103 +msgid "Password Failed" +msgstr "Adgangskode fejlede" + +#: importcertificatedialog.cpp:1104 +msgid "Certificate import: password was invalid" +msgstr "Certifikat import: adgangskode forkert" + +#: importcertificatedialog.cpp:1115 importcertificatedialog.cpp:1116 +#: importcertificatedialog.cpp:1189 importcertificatedialog.cpp:1190 +msgid "Unable to load certificate!" +msgstr "Kunne ikke indlæse certifikat!" + +#: importcertificatedialog.cpp:1115 importcertificatedialog.cpp:1135 +#: importcertificatedialog.cpp:1189 +msgid "Load Failed" +msgstr "Indlæsning mislykkedes" + +#: importcertificatedialog.cpp:1135 importcertificatedialog.cpp:1136 +#, fuzzy +msgid "unable to load Private Key!" +msgstr "Kunne ikke indlæse certifikat!" + +#: importcertificatedialog.cpp:1152 +msgid "Error opening output file." +msgstr "" + +#: importcertificatedialog.cpp:1152 +#, fuzzy +msgid "File open failed" +msgstr "Det lykkedes ikke at slette file %1" + +#: importcertificatedialog.cpp:1153 +msgid "Error opening output file!" +msgstr "" + +#: importcertificatedialog.cpp:1164 importcertificatedialog.cpp:1165 +#, fuzzy +msgid "Verify failure at private key password." +msgstr "Gem privat nøgle-adgangskode" + +#: importcertificatedialog.cpp:1164 +msgid "Verify failure" +msgstr "" + +#: importcertificatedialog.cpp:1176 +#, fuzzy +msgid "Import password was ok." +msgstr "Importér adgangskode:" + +#: importcertificatedialog.cpp:1205 +#, fuzzy +msgid "Certificate imported from path." +msgstr "Certifikat import mislykkedes." + +#: importcertificatedialog.cpp:1269 manageciscocert.cpp:149 +#, fuzzy +msgid "Certificate protection" +msgstr "Certifikat indstillinger" + +#: importcertificatedialog.cpp:1271 manageciscocert.cpp:151 +#, fuzzy +msgid "Certificate password again:" +msgstr "Certifikatsti:" + +#: importcertificatedialog.cpp:1280 +msgid "FreeS/WAN (Openswan)" +msgstr "FreeS/WAN (Openswan)" + +#: importcertificatedialog.cpp:1296 +#, fuzzy +msgid "Certificate import: certificate successful imported." +msgstr "Certifikat import: det lykkedes at importere certifikatet." + +#: importcertificatedialog.cpp:1343 +#, fuzzy +msgid "Certificate import: passphrase could not removed." +msgstr "Certifikat import: hash kunne ikke oprettes." + +#: manageciscocert.cpp:68 +#, fuzzy +msgid "" +"Do you really want to delete the cert \"%1\" (type: %2) from cert store?" +msgstr "Ønsker du virkelig at slette netværket \"%1/%2\"?" + +#: manageciscocert.cpp:68 +#, fuzzy +msgid "Delete certificate?" +msgstr "certifikat" + +#: manageciscocert.cpp:79 manageciscocert.cpp:170 manageciscocert.cpp:276 +#, fuzzy +msgid "User" +msgstr "Brugernavn" + +#: manageciscocert.cpp:81 manageciscocert.cpp:175 manageciscocert.cpp:283 +msgid "CA" +msgstr "" + +#: manageciscocert.cpp:107 +#, fuzzy +msgid "Certificate password" +msgstr "Certifikatsti:" + +#: manageciscocert.cpp:113 +#, fuzzy +msgid "Certicate password got from user, send it..." +msgstr "Certifikat import: adgangskode efterspurgt, sender den..." + +#: manageciscocert.cpp:173 +#, fuzzy +msgid "User certificate" +msgstr "certifikat" + +#: manageciscocert.cpp:194 +#, fuzzy +msgid "Getting cert info from Cisco certificate store..." +msgstr "Importér certifikat..." + +#: manageciscocert.cpp:226 manageciscocert.cpp:228 manageciscocert.cpp:257 +#: manageciscocert.cpp:264 manageciscocert.cpp:266 +#: ciscocertificateenrollment.cpp:117 ciscocertificateenrollment.cpp:119 +#, fuzzy +msgid "Done." +msgstr "Doner" + +#: manageciscocert.cpp:251 preferencesdialog.cpp:748 +#, fuzzy +msgid "Collecting cisco certs from Cisco certificate store..." +msgstr "Importér certifikat..." + +#: manageciscocert.cpp:253 preferencesdialog.cpp:751 +#, fuzzy +msgid "Looking for certs in Cisco certificate store..." +msgstr "Importér certifikat..." + +#: manageciscocert.cpp:259 ciscocertificateenrollment.cpp:112 +#: preferencesdialog.cpp:754 +#, fuzzy +msgid "Collecting cisco CA certs from Cisco certificate store..." +msgstr "Importér certifikat..." + +#: manageciscocert.cpp:261 ciscocertificateenrollment.cpp:114 +#: preferencesdialog.cpp:757 +#, fuzzy +msgid "Looking for CA certs in Cisco certificate store..." +msgstr "Importér certifikat..." + +#: manageciscocert.cpp:338 +#, fuzzy +msgid "Cert start found." +msgstr "Fil ikke fundet." + +#: manageciscocert.cpp:363 manageciscocert.cpp:381 +msgid "&Show..." +msgstr "" + +#: enterpassworddialog.cpp:58 +msgid "Enter account data:" +msgstr "Indtast kontodata:" + +#: enterpassworddialog.cpp:86 +msgid "" +"All fields must be filled in. Please check:\n" +"%1" +msgstr "" +"Alle felter skal udfyldes. Kontrollér venligst:\n" +"%1" + +#: _translatorinfo.cpp:1 +msgid "" +"_: NAME OF TRANSLATORS\n" +"Your names" +msgstr "J. Christiansen" + +#: _translatorinfo.cpp:3 +msgid "" +"_: EMAIL OF TRANSLATORS\n" +"Your emails" +msgstr "kubuntu704@gmail.com" + +#: openvpnmanagementhandler.cpp:83 +msgid "Disconnected to the OpenVPN manage port (%1)." +msgstr "Afbrudt fra OpenVPN-håndteringsport (%1)." + +#: openvpnmanagementhandler.cpp:94 +msgid "Socket to the OpenVPN manage port (%1) closed." +msgstr "Sokkel til OpenVPN-håndteringsport (%1) lukket." + +#: openvpnmanagementhandler.cpp:109 +msgid "Connected to the OpenVPN manage port (%1)." +msgstr "Forbundet til OpenVPN-håndteringsport (%1)." + +#: openvpnmanagementhandler.cpp:128 +msgid "Got no greeting within %1 seconds from management interface, retrying." +msgstr "" + +#: openvpnmanagementhandler.cpp:201 +#, fuzzy +msgid "Got greeting from management interface." +msgstr "eToken adgangskode kunne ikke læses fra brugergrænsefladen!" + +#: openvpnmanagementhandler.cpp:208 openvpnmanagementhandler.cpp:267 +#: openvpnmanagementhandler.cpp:317 openvpnmanagementhandler.cpp:386 +#: openvpnmanagementhandler.cpp:405 openvpnmanagementhandler.cpp:489 +#: openvpnmanagementhandler.cpp:730 openvpnmanagementhandler.cpp:800 +#: openvpnmanagementhandler.cpp:806 openvpnmanagementhandler.cpp:812 +#: openvpnmanagementhandler.cpp:821 +msgid "got %1 message" +msgstr "fik %1 meddelsen" + +#: openvpnmanagementhandler.cpp:270 openvpnmanagementhandler.cpp:271 +msgid "Send username..." +msgstr "Sender brugernavn..." + +#: openvpnmanagementhandler.cpp:285 +msgid "User name" +msgstr "Brugernavn" + +#: openvpnmanagementhandler.cpp:285 +msgid "Enter username:" +msgstr "Indtast brugernavn:" + +#: openvpnmanagementhandler.cpp:291 +msgid "username got from user" +msgstr "fik brugernavn fra bruger" + +#: openvpnmanagementhandler.cpp:320 openvpnmanagementhandler.cpp:321 +msgid "Send password..." +msgstr "Sender adgangskode..." + +#: openvpnmanagementhandler.cpp:336 +msgid " password:" +msgstr " adgangskode:" + +#: openvpnmanagementhandler.cpp:342 +msgid "password got from user" +msgstr "fik adgangskode fra bruger" + +#: openvpnmanagementhandler.cpp:389 openvpnmanagementhandler.cpp:390 +msgid "Send HTTP Proxy username..." +msgstr "Sender HTTP proxy-brugernavn..." + +#: openvpnmanagementhandler.cpp:408 openvpnmanagementhandler.cpp:409 +msgid "Send HTTP Proxy password..." +msgstr "Sender HTTP proxy-adgangskode..." + +#: openvpnmanagementhandler.cpp:429 +msgid "Enter HTTP proxy auth password" +msgstr "Indtast HTTP proxy-godkendelsesadgangskode" + +#: openvpnmanagementhandler.cpp:430 +msgid "Enter HTTP proxy auth password:" +msgstr "Indtast HTTP proxy-godkendelsesadgangskode:" + +#: openvpnmanagementhandler.cpp:431 +msgid "HTTP proxy auth password:" +msgstr "HTTP proxy-godkendelsesadgangskode:" + +#: openvpnmanagementhandler.cpp:432 +msgid "Save HTTP proxy auth password" +msgstr "Gem HTTP proxy-godkendelsesadgangskode" + +#: openvpnmanagementhandler.cpp:434 +msgid "HTTP proxy auth password requested...\n" +msgstr "Efterspørger HTTP proxy-godkendelsesadgangskode...\n" + +#: openvpnmanagementhandler.cpp:443 +msgid "HTTP proxy auth password got from user" +msgstr "Fik HTTP proxy-godkendelsesadgangskode fra bruger" + +#: openvpnmanagementhandler.cpp:457 +msgid "Send HTTP proxy auth password..." +msgstr "Sender HTTP proxy-godkendelsesadgangskode..." + +#: openvpnmanagementhandler.cpp:576 +msgid "wrong private key password" +msgstr "forkert privat nøgle adgangskode" + +#: openvpnmanagementhandler.cpp:655 +msgid "" +"OpenvpnManagementHandler: CA certifcate file could not be loaded! Please " +"check your CA certificate file." +msgstr "" +"OpenvpnManagmentHandler: CA certifikatfil kunne ikke indlæses! Kontrollér " +"venligst din CA certifikatfil." + +#: openvpnmanagementhandler.cpp:657 +msgid "Certificate load failed (%1)!" +msgstr "Indlæsning af certifikat mislykkedes (%1)!" + +#: openvpnmanagementhandler.cpp:666 +msgid "" +"OpenvpnManagementHandler: Hash algorithm %1 could not found! Please check " +"your OpenVPN settings." +msgstr "" +"OpenvpnManagementHandler: Hash algoritme %1 blev ikke fundet! Kontrollér " +"venligst dine OpenVPN indstillinger." + +#: openvpnmanagementhandler.cpp:668 +msgid "Hash algorithm not found (%1)!" +msgstr "Hash algoritme ikke fundet (%1)!" + +#: openvpnmanagementhandler.cpp:684 openvpnmanagementhandler.cpp:749 +msgid "Enter token pin" +msgstr "Indtast token pinkode" + +#: openvpnmanagementhandler.cpp:685 +msgid "Enter eToken pin for unlocking token \"%1\":" +msgstr "Indtast eToken pinkode til at låse token op \"%1\":" + +#: openvpnmanagementhandler.cpp:686 +msgid "eToken pin:" +msgstr "eToken pinkode:" + +#: openvpnmanagementhandler.cpp:691 +msgid "eToken pin for unlocking token requested...\n" +msgstr "eToken pinkode til at låse token op efterspurgt...\n" + +#: openvpnmanagementhandler.cpp:700 openvpnmanagementhandler.cpp:765 +msgid "token password got from user" +msgstr "fik token adgangskode fra bruger" + +#: openvpnmanagementhandler.cpp:710 openvpnmanagementhandler.cpp:711 +#: openvpnmanagementhandler.cpp:775 openvpnmanagementhandler.cpp:776 +msgid "Send token password..." +msgstr "Sender token adgangskode..." + +#: openvpnmanagementhandler.cpp:741 openvpnmanagementhandler.cpp:797 +#, fuzzy +msgid "token name detected: %1\n" +msgstr "Tunnelenhed: %1\n" + +#: openvpnmanagementhandler.cpp:750 +#, fuzzy +msgid "Enter pin for unlocking token \"%1\":" +msgstr "Indtast eToken pinkode til at låse token op \"%1\":" + +#: openvpnmanagementhandler.cpp:756 +#, fuzzy +msgid "PIN for unlocking token requested...\n" +msgstr "PIN til at låse smartcard op med efterspørges...\n" + +#: openvpnmanagementhandler.cpp:813 +msgid "Token \"%1\" is not inserted!" +msgstr "Token \"%1\" er ikke indsat!" + +#: openvpnmanagementhandler.cpp:813 +msgid "Token missing" +msgstr "Token mangler" + +#: openvpnmanagementhandler.cpp:826 +msgid "External program fork failed, need security parameter." +msgstr "" + +#: openvpnmanagementhandler.cpp:833 +msgid "got other management message: %1" +msgstr "fik anden håndteringsbesked: %1" + +#: openvpnmanagementhandler.cpp:864 +msgid "Socket state is strange: %1" +msgstr "" + +#: openvpnmanagementhandler.cpp:891 +msgid "Connecting to the OpenVPN manage port (%1)..." +msgstr "Forbinder til OpenVPN håndteringsport (%1)..." + +#: openvpnmanagementhandler.cpp:899 +msgid "Management greeting timer started." +msgstr "" + +#: openvpnmanagementhandler.cpp:906 +msgid "connection already in progress, skipping connect" +msgstr "" + +#: openvpnmanagementhandler.cpp:922 +msgid "Connecting to the OpenVPN manage port (%1)... host found" +msgstr "Forbinder til OpenVPN håndteringsport (%1)... vært fundet" + +#: ciscocertificateenrollment.cpp:88 ciscocertificateenrollment.cpp:630 +msgid "Enrollment break requested, user cancel" +msgstr "" + +#: ciscocertificateenrollment.cpp:96 ciscocertificateenrollment.cpp:643 +#, fuzzy +msgid "process %1 killed" +msgstr "Proces (%1) startet." + +#: ciscocertificateenrollment.cpp:107 +#, fuzzy +msgid "Select enrollment type..." +msgstr "Vælg profil som benyttes" + +#: ciscocertificateenrollment.cpp:131 +#, fuzzy +msgid "Enter certificate data..." +msgstr "Importér certifikat..." + +#: ciscocertificateenrollment.cpp:151 ciscocertificateenrollment.cpp:190 +#, fuzzy +msgid "Enrollment type: %1" +msgstr "ny type: %1" + +#: ciscocertificateenrollment.cpp:157 +#, fuzzy +msgid "Filename" +msgstr "Filnavn:" + +#: ciscocertificateenrollment.cpp:158 +#, fuzzy +msgid "Filename is empty!" +msgstr "Brugernavn er tom!" + +#: ciscocertificateenrollment.cpp:163 +#, fuzzy +msgid "Filename: %1" +msgstr "Filnavn:" + +#: ciscocertificateenrollment.cpp:171 +#, fuzzy +msgid "Password is empty!" +msgstr "Adgangskode er tom" + +#: ciscocertificateenrollment.cpp:176 +#, fuzzy +msgid "Password: %1" +msgstr "Adgangskode:" + +#: ciscocertificateenrollment.cpp:179 +#, fuzzy +msgid "Password (cleartext): %1" +msgstr "Adgangskode:" + +#: ciscocertificateenrollment.cpp:184 +#, fuzzy +msgid "File encoding: %1" +msgstr "vpnconfig: %1" + +#: ciscocertificateenrollment.cpp:190 +#, fuzzy +msgid "Online" +msgstr "ingen" + +#: ciscocertificateenrollment.cpp:194 +#, fuzzy +msgid "CA: %1" +msgstr "msg:%1" + +#: ciscocertificateenrollment.cpp:200 +msgid "CA URL" +msgstr "" + +#: ciscocertificateenrollment.cpp:201 +#, fuzzy +msgid "CA URL is empty!" +msgstr "PSK er tom!" + +#: ciscocertificateenrollment.cpp:206 +msgid "CA URL: %1" +msgstr "" + +#: ciscocertificateenrollment.cpp:211 +msgid "CA domain: %1" +msgstr "" + +#: ciscocertificateenrollment.cpp:217 +#, fuzzy +msgid "Challenge password" +msgstr " adgangskode:" + +#: ciscocertificateenrollment.cpp:218 +#, fuzzy +msgid "Challenge password is empty!" +msgstr " adgangskode:" + +#: ciscocertificateenrollment.cpp:223 +#, fuzzy +msgid "Challenge password: %1" +msgstr " adgangskode:" + +#: ciscocertificateenrollment.cpp:226 +#, fuzzy +msgid "Challenge password (cleartext): %1" +msgstr " adgangskode:" + +#: ciscocertificateenrollment.cpp:244 +#, fuzzy +msgid "Name: %1" +msgstr "NameAndPid: %1" + +#: ciscocertificateenrollment.cpp:249 +#, fuzzy +msgid "IP address: %1" +msgstr "Lokal IP adresse: %1" + +#: ciscocertificateenrollment.cpp:253 +#, fuzzy +msgid "State: %1" +msgstr "Tilstand" + +#: ciscocertificateenrollment.cpp:257 +#, fuzzy +msgid "Department: %1" +msgstr "vpnc parametre: %1 " + +#: ciscocertificateenrollment.cpp:261 +#, fuzzy +msgid "Company: %1" +msgstr "openvpn: %1" + +#: ciscocertificateenrollment.cpp:265 +#, fuzzy +msgid "Domain: %1" +msgstr "Varighed: %1\n" + +#: ciscocertificateenrollment.cpp:269 +#, fuzzy +msgid "Email: %1" +msgstr "msg:%1" + +#: ciscocertificateenrollment.cpp:273 +#, fuzzy +msgid "Country: %1" +msgstr "ID fundet: %1" + +#: ciscocertificateenrollment.cpp:278 +#, fuzzy +msgid "Enrollment was sucessful." +msgstr "Ping lykkedes." + +#: ciscocertificateenrollment.cpp:391 +#, fuzzy +msgid "EnrollmentProcess args: " +msgstr "ny type: %1" + +#: ciscocertificateenrollment.cpp:404 +#, fuzzy +msgid "Process %1 started." +msgstr "Proces (%1) startet." + +#: ciscocertificateenrollment.cpp:406 +#, fuzzy +msgid "Enrollment progress" +msgstr "ny type: %1" + +#: ciscocertificateenrollment.cpp:406 +#, fuzzy +msgid "Certificate enrollment..." +msgstr "Certifikatformat" + +#: ciscocertificateenrollment.cpp:435 +msgid "Enrollment finished: %1." +msgstr "" + +#: ciscocertificateenrollment.cpp:558 +#, fuzzy +msgid "Certificate enrollment: %1 was requested, send it..." +msgstr "Certifikat import: %1 blev efterspurgt, sender det..." + +#: ciscocertificateenrollment.cpp:558 +#, fuzzy +msgid " challenge password" +msgstr " adgangskode:" + +#: ciscocertificateenrollment.cpp:562 ciscocertificateenrollment.cpp:680 +#, fuzzy +msgid "Send challenge password: %1" +msgstr " adgangskode:" + +#: ciscocertificateenrollment.cpp:569 +msgid "Certificate enrollment: request sent to CA, waiting for grant..." +msgstr "" + +#: ciscocertificateenrollment.cpp:573 +#, fuzzy +msgid "Certificate enrollment: contacting CA..." +msgstr "Certifikatformat" + +#: ciscocertificateenrollment.cpp:583 +#, fuzzy +msgid "Certificate enrollment: enrollment was successful." +msgstr "Certifikat import: hash oprettelse lykkedes." + +#: ciscocertificateenrollment.cpp:607 ciscocertificateenrollment.cpp:608 +#, fuzzy +msgid "Certificate enrollment: enrollment has been failed." +msgstr "Godkendelse mislykkedes." + +#: ciscocertificateenrollment.cpp:607 +#, fuzzy +msgid "Enrollment failed" +msgstr "Udpakning mislykkedes" + +#: ciscocertificateenrollment.cpp:610 +#, fuzzy +msgid "Enrollment has been failed" +msgstr "ifconfig mislykkedes." + +#: ciscocertificateenrollment.cpp:623 +#, fuzzy +msgid "Enrollment timer event" +msgstr "ny type: %1" + +#: ciscocertificateenrollment.cpp:650 +msgid "removing pending enrollment requests: %1" +msgstr "" + +#: ciscocertificateenrollment.cpp:655 +#, fuzzy +msgid "delete enrollment request..." +msgstr "Vælg profil som benyttes" + +#: ciscocertificateenrollment.cpp:670 +#, fuzzy +msgid "Process (%1) could not started!" +msgstr "Proces (%1) startet." + +#: ciscocertificateenrollment.cpp:706 +#, fuzzy +msgid "Process (%1) finished." +msgstr "Proces (%1) startet." + +#: ciscocertificateenrollment.cpp:708 +#, fuzzy +msgid "Request canceled." +msgstr "Eksport afbrudt." + +#: importprofiledialog.cpp:111 +msgid "PCF import: groups found: [ %1 ]" +msgstr "PCF import: grupper fundet: [%1 ]" + +#: importprofiledialog.cpp:157 +msgid "Profile imported from file %1." +msgstr "Profil importeret fra fil %1." + +#: importprofiledialog.cpp:162 +msgid "PCF import: description found: %1" +msgstr "PCF import: beskrivelse fundet: %1" + +#: importprofiledialog.cpp:175 +msgid "PCF import: gateway found: %1" +msgstr "PCF import: gateway fundet: %1" + +#: importprofiledialog.cpp:196 +msgid "PCF import: group name found: %1" +msgstr "PCF import: gruppenavn fundet: %1" + +#: importprofiledialog.cpp:207 +msgid "PCF import: NT domain found: %1" +msgstr "PCF import: NT domæne fundet: %1" + +#: importprofiledialog.cpp:220 +#, fuzzy +msgid "PCF import: certificate name found: %1" +msgstr "PCF import: brugernavn fundet: %1" + +#: importprofiledialog.cpp:237 +#, fuzzy +msgid "PCF import: certificate should be stored into cisco cert store: %1" +msgstr "PCF import: brugernavn fundet: %1" + +#: importprofiledialog.cpp:251 +#, fuzzy +msgid "Cisco certificate import: cert not found, skipping." +msgstr "Certifikat import: certifikat kunne ikke importeres." + +#: importprofiledialog.cpp:256 +#, fuzzy +msgid "Cisco certificate import: cert found at current path." +msgstr "Certifikat import: hash kunne ikke oprettes." + +#: importprofiledialog.cpp:263 +#, fuzzy +msgid "Cisco certificate import: cert found at cert path." +msgstr "Certifikat import: certifikat kunne ikke importeres." + +#: importprofiledialog.cpp:331 importprofiledialog.cpp:337 +#, fuzzy +msgid "PCF import: using %1 for tunneling" +msgstr "PCF import: brugernavn fundet: %1" + +#: importprofiledialog.cpp:348 importprofiledialog.cpp:354 +#, fuzzy +msgid "PCF import: enable NAT mode: %1" +msgstr "PCF import: aktivér NAT tilstand: %1" + +#: importprofiledialog.cpp:378 +msgid "PCF import: Diffie Hellman group found: %1" +msgstr "PCF import: :Diffie-Hellman gruppe fundet: %1" + +#: importprofiledialog.cpp:388 +msgid "PCF import: peer timeout found: %1" +msgstr "PCF import: peer tidsudløb fundet: %1" + +#: importprofiledialog.cpp:397 +msgid "PCF import: user name found: %1" +msgstr "PCF import: brugernavn fundet: %1" + +#: importprofiledialog.cpp:408 +#, fuzzy +msgid "PCF import: clear text user password found: %1" +msgstr "PCF import: krypteret brugeradgangskode fundet: %1" + +#: importprofiledialog.cpp:419 +msgid "PCF import: encrypted user password found: %1" +msgstr "PCF import: krypteret brugeradgangskode fundet: %1" + +#: importprofiledialog.cpp:441 +#, fuzzy +msgid "PCF import: decrypted user password found: %1" +msgstr "PCF import: krypteret brugeradgangskode fundet: %1" + +#: importprofiledialog.cpp:447 importprofiledialog.cpp:449 +msgid "PCF import: save user pass : %1" +msgstr "PCF import: gem brugeradgangskode: %1" + +#: importprofiledialog.cpp:460 +#, fuzzy +msgid "PCF import: clear text group password found: %1" +msgstr "PCF import: krypteret gruppeadgangskode fundet: %1" + +#: importprofiledialog.cpp:472 +#, fuzzy +msgid "PCF import: decrypted group password found: %1" +msgstr "PCF import: krypteret gruppeadgangskode fundet: %1" + +#: importprofiledialog.cpp:505 importprofiledialog.cpp:507 +#: importprofiledialog.cpp:509 +#, fuzzy +msgid "PCF import: authentication type found: %1" +msgstr "PCF import: gateway fundet: %1" + +#: importprofiledialog.cpp:511 +#, fuzzy +msgid "PCF import: no authentication type found, assuming %1" +msgstr "PCF import: gateway fundet: %1" + +#: generateopenvpnkeydialog.cpp:66 +msgid "GenerateOpenvpnKeyDialog: empty file name" +msgstr "GenerateOpenvpnKeyDialog: tom filnavn" + +#: generateopenvpnkeydialog.cpp:94 +msgid "Generating of %1 key failed!" +msgstr "Fremstilling af %1 nøgle mislykkedes!" + +#: generateopenvpnkeydialog.cpp:99 +msgid "Generating of %1 key was successful." +msgstr "Fremstilling af %1 nøgle lykkedes." + +#: generateopenvpnkeydialog.cpp:112 +msgid "Generating the key in \"%1\" was successful." +msgstr "Fremstilling af nøgle i \"%1\" lykkedes." + +#: generateopenvpnkeydialog.cpp:114 +msgid "Generating the key in \"%1\" failed!" +msgstr "Fremstilling af nøgle i \"%1\" mislykkedes!" + +#: preferencesdialog.cpp:60 +msgid "Preferences..." +msgstr "Præferencer..." + +#: preferencesdialog.cpp:86 +msgid "Manage Profiles" +msgstr "Håndter profiler" + +#: preferencesdialog.cpp:123 +msgid "Collecting daemon tool data..." +msgstr "" + +#: preferencesdialog.cpp:291 +msgid "Collecting helper tool data..." +msgstr "" + +#: preferencesdialog.cpp:534 preferencesdialog.cpp:535 +#, fuzzy +msgid "L2TP (%1)" +msgstr "L2TP (Openswan)" + +#: preferencesdialog.cpp:608 +#, fuzzy +msgid "Collecting kernel crypto..." +msgstr "Forbinder til..." + +#: preferencesdialog.cpp:672 +msgid "Collecting OpenVPN capabilities..." +msgstr "" + +#: preferencesdialog.cpp:761 +#, fuzzy +msgid "done." +msgstr "Doner" + +#: preferencesdialog.cpp:787 preferencesdialog.cpp:4035 +#: preferencesdialog.cpp:5535 +msgid "0" +msgstr "0" + +#: preferencesdialog.cpp:788 preferencesdialog.cpp:4037 +#: preferencesdialog.cpp:5537 +msgid "1" +msgstr "1" + +#: preferencesdialog.cpp:959 preferencesdialog.cpp:977 +#: preferencesdialog.cpp:985 preferencesdialog.cpp:993 +msgid "Application" +msgstr "Program" + +#: preferencesdialog.cpp:1000 preferencesdialog.cpp:1004 +#: preferencesdialog.cpp:1039 +msgid "Programs" +msgstr "Programmer" + +#: preferencesdialog.cpp:1004 preferencesdialog.cpp:1005 +msgid "Daemons" +msgstr "Dæmoner" + +#: preferencesdialog.cpp:1039 preferencesdialog.cpp:1040 +msgid "Helper Programs" +msgstr "Hjælpeprogrammer" + +#: preferencesdialog.cpp:1052 preferencesdialog.cpp:1056 +#: preferencesdialog.cpp:1076 preferencesdialog.cpp:1097 +#: preferencesdialog.cpp:1117 preferencesdialog.cpp:1138 +#: preferencesdialog.cpp:1157 preferencesdialog.cpp:1177 +#: preferencesdialog.cpp:1197 preferencesdialog.cpp:1217 +#: preferencesdialog.cpp:1238 preferencesdialog.cpp:1259 +#: preferencesdialog.cpp:1299 preferencesdialog.cpp:1347 +#: preferencesdialog.cpp:1387 preferencesdialog.cpp:1407 +#: preferencesdialog.cpp:1427 preferencesdialog.cpp:1447 +#: preferencesdialog.cpp:1501 preferencesdialog.cpp:1521 +#: preferencesdialog.cpp:1540 preferencesdialog.cpp:1559 +msgid "Profile" +msgstr "Profil" + +#: preferencesdialog.cpp:1064 preferencesdialog.cpp:1084 +#: preferencesdialog.cpp:1104 preferencesdialog.cpp:1125 +#: preferencesdialog.cpp:1146 preferencesdialog.cpp:1165 +#: preferencesdialog.cpp:1185 preferencesdialog.cpp:1205 +#: preferencesdialog.cpp:1225 preferencesdialog.cpp:1246 +#: preferencesdialog.cpp:1267 preferencesdialog.cpp:1307 +#: preferencesdialog.cpp:1355 preferencesdialog.cpp:1395 +#: preferencesdialog.cpp:1415 preferencesdialog.cpp:1435 +#: preferencesdialog.cpp:1455 preferencesdialog.cpp:1509 +#: preferencesdialog.cpp:1529 preferencesdialog.cpp:1548 +#: preferencesdialog.cpp:1567 +msgid "Profile:" +msgstr "Profil:" + +#: preferencesdialog.cpp:1076 preferencesdialog.cpp:1097 +#: preferencesdialog.cpp:1117 preferencesdialog.cpp:1138 +msgid "Authenticate" +msgstr "Godkendelse" + +#: preferencesdialog.cpp:1076 +msgid "User data" +msgstr "Brugerdata" + +#: preferencesdialog.cpp:1177 preferencesdialog.cpp:1178 +msgid "Routes" +msgstr "Ruter" + +#: preferencesdialog.cpp:1259 preferencesdialog.cpp:1299 +#: preferencesdialog.cpp:1347 preferencesdialog.cpp:1387 +#: preferencesdialog.cpp:1407 preferencesdialog.cpp:1427 +#: preferencesdialog.cpp:1447 +msgid "Connection specific" +msgstr "Forbindelsesspecifik" + +#: preferencesdialog.cpp:1347 preferencesdialog.cpp:1348 +#, fuzzy +msgid "Openswan/strongSwan" +msgstr "strongSwan" + +#: preferencesdialog.cpp:1484 +#, fuzzy +msgid "processing entry: %1" +msgstr "vpnclient: %1" + +#: preferencesdialog.cpp:1501 preferencesdialog.cpp:1521 +#: preferencesdialog.cpp:1540 preferencesdialog.cpp:1559 +msgid "Command Execution" +msgstr "Kommandoudførelse" + +#: preferencesdialog.cpp:1501 preferencesdialog.cpp:1502 +msgid "Before Connect" +msgstr "Før forbindelse" + +#: preferencesdialog.cpp:1521 preferencesdialog.cpp:1522 +msgid "After Connect" +msgstr "Efter forbindelse" + +#: preferencesdialog.cpp:1540 preferencesdialog.cpp:1541 +msgid "Before Disconnect" +msgstr "Før afbrydelse" + +#: preferencesdialog.cpp:1559 +msgid "After Disconnect" +msgstr "Efter afbrydelse" + +#: preferencesdialog.cpp:1763 +msgid "connectionTypeChanged(): %1" +msgstr "connectionTypeChanged(): %1" + +#: preferencesdialog.cpp:1865 preferencesdialog.cpp:1887 +#: preferencesdialog.cpp:1909 +msgid "new type: %1" +msgstr "ny type: %1" + +#: preferencesdialog.cpp:1933 +msgid "new type: none specified" +msgstr "ny type: ikke specificeret" + +#: preferencesdialog.cpp:1937 +msgid "unknown type" +msgstr "ukendt type" + +#: preferencesdialog.cpp:2007 preferencesdialog.cpp:2030 +msgid "authtype changed by %1." +msgstr "" + +#: preferencesdialog.cpp:2058 +msgid "New authtype: \"%1\"." +msgstr "Ny godkendelsestype: \"%1\"." + +#: preferencesdialog.cpp:2089 preferencesdialog.cpp:2859 +msgid "Hybrid support detected, enabling cert options" +msgstr "" + +#: preferencesdialog.cpp:2097 preferencesdialog.cpp:2867 +msgid "Hybrid support not detected, disabling cert options" +msgstr "" + +#: preferencesdialog.cpp:2106 preferencesdialog.cpp:2177 +#, fuzzy +msgid "Auth type is cert" +msgstr "Brugernavn for godkendelse er tom." + +#: preferencesdialog.cpp:2116 preferencesdialog.cpp:2184 +#, fuzzy +msgid "Auth type is hybrid" +msgstr "Godkendelsestilvalg: benyt PSK" + +#: preferencesdialog.cpp:2136 preferencesdialog.cpp:2210 +msgid "Auth type is psk" +msgstr "" + +#: preferencesdialog.cpp:2474 +msgid "New profile: %1" +msgstr "Ny profil: %1" + +#: preferencesdialog.cpp:2544 +msgid "profile \"%1\": no network device defined, using \"default\"." +msgstr "profil \"%1\": ingen netværksenhed defineret, benytter \"default\"." + +#: preferencesdialog.cpp:2551 +msgid "profile \"%1\": network device defined, using \"%2\"." +msgstr "profil \"%1\": netværksenhed defineret, benytter \"%2\"." + +#: preferencesdialog.cpp:2791 +msgid "insert cisco cert:" +msgstr "" + +#: preferencesdialog.cpp:2804 +msgid "insert cisco ca cert:" +msgstr "" + +#: preferencesdialog.cpp:2889 +msgid "" +"%1 is too old. Minimum requirement is %2, disabling Xauth interactive option." +msgstr "" +"%1 er for gammel. Minimumskrav er %2, deaktivere tilvalget Xauth interaktiv." + +#: preferencesdialog.cpp:2915 +msgid "This enables DPD." +msgstr "" + +#: preferencesdialog.cpp:3299 +#, fuzzy +msgid "Enable Perfect for&ward secrecy (PFS)" +msgstr "Perfect for&ward secrecy (PFS):" + +#: preferencesdialog.cpp:4681 +msgid "IP address (remote net) is not valid!" +msgstr "IP adresse (fjernnetværk) er ikke gyldig!" + +#: preferencesdialog.cpp:4828 preferencesdialog.cpp:4829 +#: preferencesdialog.cpp:5035 preferencesdialog.cpp:5036 +#, fuzzy +msgid "Local Source IP address is empty!" +msgstr "Adgangskode er tom" + +#: preferencesdialog.cpp:4828 preferencesdialog.cpp:5035 +#, fuzzy +msgid "Local Source IP empty" +msgstr "Adgangskode er tom" + +#: preferencesdialog.cpp:4837 preferencesdialog.cpp:4838 +#: preferencesdialog.cpp:5067 preferencesdialog.cpp:5068 +#, fuzzy +msgid "Remote Source IP address is empty!" +msgstr "Fjernnetværk er tom!" + +#: preferencesdialog.cpp:4837 preferencesdialog.cpp:5067 +#, fuzzy +msgid "Remote Source IP empty" +msgstr "Fjernnetværk er tom!" + +#: preferencesdialog.cpp:4910 +msgid "No custom IKE" +msgstr "" + +#: preferencesdialog.cpp:4916 +msgid "No custom ESP" +msgstr "" + +#: preferencesdialog.cpp:5019 +#, fuzzy +msgid "Local ID (Group ID) is empty" +msgstr "Adgangskode er tom" + +#: preferencesdialog.cpp:5048 preferencesdialog.cpp:5049 +#, fuzzy +msgid "Remote virtual IP address is empty!" +msgstr "Fjernnetværk er tom!" + +#: preferencesdialog.cpp:5048 +#, fuzzy +msgid "Remote virtual IP empty" +msgstr "Fjernnetværk er tom!" + +#: preferencesdialog.cpp:5078 preferencesdialog.cpp:5079 +msgid "Virtual subnets are empty!" +msgstr "" + +#: preferencesdialog.cpp:5078 +msgid "Virtual subnets empty" +msgstr "" + +#: preferencesdialog.cpp:5091 preferencesdialog.cpp:5092 +#: preferencesdialog.cpp:5341 preferencesdialog.cpp:5352 +#: preferencesdialog.cpp:5409 preferencesdialog.cpp:5423 +#: preferencesdialog.cpp:5595 preferencesdialog.cpp:5609 +#: preferencesdialog.cpp:5648 preferencesdialog.cpp:5663 +msgid "No valid IP address entered!" +msgstr "Ingen gyldig IP adresse indtastet!" + +#: preferencesdialog.cpp:5107 +msgid "No IP address (virtual IP) entered!" +msgstr "Ingen IP adresse (virtuel IP) indtastet!" + +#: preferencesdialog.cpp:5375 preferencesdialog.cpp:5376 +msgid "No IP address entered!" +msgstr "Ingen IP adresse indtastet!" + +#: preferencesdialog.cpp:5423 preferencesdialog.cpp:5609 +#: preferencesdialog.cpp:5663 +msgid "No valid IP address" +msgstr "Ingen gyldig IP adresse" + +#: preferencesdialog.cpp:5500 +msgid "PSK file can't be empty!" +msgstr "PSK fil må ikke være tom!" + +#: preferencesdialog.cpp:5500 +msgid "Empty PSK file" +msgstr "Tom PSK fil" + +#: preferencesdialog.cpp:5507 +msgid "PSK can't be empty!" +msgstr "PSK må ikke være tom!" + +#: preferencesdialog.cpp:5507 +msgid "Empty PSK" +msgstr "Tom PSK" + +#: preferencesdialog.cpp:5514 +#, fuzzy +msgid "TLS authentication file can't be empty!" +msgstr "PSK fil må ikke være tom!" + +#: preferencesdialog.cpp:5514 +#, fuzzy +msgid "Empty TLS authentication file" +msgstr "Godkendelse mislykkedes (%1)!" + +#: preferencesdialog.cpp:5678 +#, fuzzy +msgid "Virtual IP address must be enabled!" +msgstr "Virtuel IP adresse tilvalg" + +#: preferencesdialog.cpp:5678 +#, fuzzy +msgid "Virtual IP address disabled" +msgstr "Virtuel IP adresse tilvalg" + +#: preferencesdialog.cpp:5717 +#, fuzzy +msgid "%1 empty" +msgstr "PSK er tom" + +#: preferencesdialog.cpp:5732 preferencesdialog.cpp:5733 +#, fuzzy +msgid "No hostname/IP address (ping host) entered!" +msgstr "Ingen IP adresse (ping vært) indtastet!" + +#: preferencesdialog.cpp:5732 +#, fuzzy +msgid "No hostname/IP address" +msgstr "Ingen IP adresse" + +#: preferencesdialog.cpp:5849 +#, fuzzy +msgid "HTTP proxy server can't be empty!" +msgstr "HTTP proxy-vært må ikke være tom!" + +#: preferencesdialog.cpp:5849 +#, fuzzy +msgid "Empty HTTP proxy server" +msgstr "Tom HTTP proxy-vært" + +#: preferencesdialog.cpp:5861 +msgid "Password for HTTP proxy authentication can't be empty!" +msgstr "Adgangskode for HTTP proxy-godkendelse må ikke være tom!" + +#: preferencesdialog.cpp:5861 +msgid "Empty HTTP proxy password for authentication" +msgstr "Tom HTTP proxy-adgangskode til godkendelse" + +#: preferencesdialog.cpp:5869 +msgid "Username for HTTP proxy authentication can't be empty!" +msgstr "Brugernavn for HTTP proxy-godkendelse må ikke være tom!" + +#: preferencesdialog.cpp:5869 +msgid "Empty HTTP proxy username for authentication" +msgstr "Tom HTTP proxy-brugernavn til godkendelse" + +#: preferencesdialog.cpp:5913 +msgid "No Server Certificate" +msgstr "Ingen servercertifikat" + +#: preferencesdialog.cpp:6146 +msgid "New profile" +msgstr "Ny profil" + +#: preferencesdialog.cpp:6193 +msgid "New created profile \"%1\" found in profile list." +msgstr "" + +#: preferencesdialog.cpp:6233 +msgid "" +"Profile \"%1\" added.\n" +"Now set the right type,\n" +" fill in the fields\n" +"and press \"Save\" to complete the profile." +msgstr "" +"Profil \"%1\" tilføjet.\n" +"Indstil nu den højre type,\n" +" udfyld felterne\n" +"og tryk \"Gem\" for at færdiggøre profilen." + +#: preferencesdialog.cpp:6233 +msgid "Complete Profile" +msgstr "Færdiggør profil" + +#: preferencesdialog.cpp:6256 +msgid "Creation of the new profile canceled." +msgstr "Oprettelse af ny profil afbrudt." + +#: preferencesdialog.cpp:6269 +msgid "Enter new name for profile:" +msgstr "Indtast nyt navn til profil:" + +#: preferencesdialog.cpp:6272 preferencesdialog.cpp:6273 +msgid "Blanks are not allowed in profile names!" +msgstr "Mellemrum er ikke tilladt i profilnavne!" + +#: preferencesdialog.cpp:6272 +msgid "Illegal Character in Name" +msgstr "Ulovlig karakter i navn" + +#: preferencesdialog.cpp:7024 +msgid "" +"Do you really want disable the use of KWallet? KVpnc will save passwords and " +"psk in config file if requested." +msgstr "" + +#: preferencesdialog.cpp:7024 +#, fuzzy +msgid "Disable KWallet?" +msgstr "&Benyt KDE-tegnebog" + +#: preferencesdialog.cpp:7095 +#, fuzzy +msgid "vpnc capabilities: %1" +msgstr "vpnclient: %1" + +#: importipsecprofiledialog.cpp:78 +#, fuzzy +msgid "Select IPSec config file:" +msgstr "Vælg profiler" + +#: importipsecprofiledialog.cpp:93 +#, fuzzy +msgid "IPSec import: file: %1" +msgstr "OpenVPN import: fil: %1" + +#: importipsecprofiledialog.cpp:98 +#, fuzzy +msgid "IPSec import: file name empty" +msgstr "OpenVPN import: filnavn tom" + +#: importipsecprofiledialog.cpp:125 +#, fuzzy +msgid "IPSec import: import prefix: %1" +msgstr "OpenVPN import: import præfiks: %1" + +#: importipsecprofiledialog.cpp:998 +#, fuzzy +msgid "Import selected profile" +msgstr "&Importér valgte profiler" + +#: importipsecprofiledialog.cpp:1086 +#, fuzzy +msgid "IPSec file import canceled." +msgstr "Import afbrudt." + +#: enterxauthinteractivepasscodedialog.cpp:45 +msgid "Passcode must be filled in!" +msgstr "Adgangskode skal udfyldes!" + +#: helpdialogbase.cpp:73 +msgid "" +"\n" +"

Topics

\n" +"

1. Usage

\n" +"

1.1 Connect

\n" +"

1.2 Disconnect

\n" +"

2. Getting external help

\n" +"

2.1 Homepage

\n" +"

2.2 Submitting bugs

\n" +"

2.3 Author

\n" +"

1. Usage

\n" +"

1.1 Connect

\n" +"

Start kvpnc and if vpnc-connect/vpnc-disconnect is not installed in /usr/" +"sbin change it in settings. Click on "New profile..." to add a new " +"profile. Enter the new Name in the upcoming dialog, fill in the empty fields " +"and save profile by clicking on "Save profile...". After enter " +"your VPN data, click on "connect" to connect to your VPN server. " +"By default, kvpnc minimizes into kicker dock after sucessfull connect. back to top

\n" +"

1.2 Disconnect

\n" +"

To disconnect, click on kicker dock and kvpnc main window will be " +"restored. Then click on "disconnect". You can also use toolbar " +"icons or menu entries in kicker dock context menu. back " +"to top

\n" +"

2. Getting external help

\n" +"

2.1 Homepage

\n" +"

Go to http://home.gna.org/kvpnc/ for new releases, contacts, etc. back to top

\n" +"

2.2 Submitting bugs

\n" +"

Go to https://gna.org/bugs/?" +"group=kvpnc for submitting new bugs or look for open bugs. back to top

\n" +"

2.3 Author

\n" +"

Send a mail to Christoph Thielecke (u15119@hs-harz.de) if you have questions, suggestions or wishes. back to top

\n" +"" +msgstr "" +"\n" +"

Emner

\n" +"

1. Anvendelse

\n" +"

1.1 Forbinde

\n" +"

1.2 Afbrydelse

\n" +"

2. Hente ekstern hjælp

\n" +"

2.1 Hjemmeside

\n" +"

2.2 Fejlrapportering

\n" +"

2.3 Forfatter

\n" +"

1. Anvendelse

\n" +"

1.1 Forbinde

\n" +"

Start KVpnc og hvis vpnc-connect/vpnc-disconnect ikke er installeret i /" +"usr/sbin ændres det i indstillinger. Klik på "Ny profil..." for at " +"tilføje en ny profil. Indtast det nye navn i det vindue der kommer op, " +"udfyld de tomme felter og gem profilen ved at klikke på "Gem profil..." +"". Efter indtastning af dine VPN data, klikes på "Forbind" " +"for at forbinde til din VPN server. Som standard, minimeres KVpnc i " +"systembakken efter at det lykkedes at forbinde. tilbage " +"til toppen

\n" +"

1.2 Afbrydelse

\n" +"

For at afbryde, klikes på ikonet i systembakken og hovedvinduet for KVpnc " +"gendannes. Klik så på "Afbryd". Du kan også bruge Ikonerne på " +"værktøjslinjen eller menu-indgangene i systembakkens kontekstmenu. tilbage til toppen

\n" +"

2. Hente ekstern hjælp

\n" +"

2.1 Hjemmeside

\n" +"

GÃ¥ til http://home.gna.org/kvpnc/ for nye udgivelser, kontakter, o.s.v. tilbage til " +"toppen

\n" +"

2.2 Fejlrapportering

\n" +"

Go to https://gna.org/bugs/?" +"group=kvpncfor fejlrapportering eller kik efter åbne fejl. tilbage til toppen

\n" +"

2.3 Forfatter

\n" +"

Send en post til Christoph Thielecke (u15119@hs-harz.de) hvis du har spørgsmål, forslag eller ønsker. tilbage til toppen

\n" +"" + +#: vpntypesinfodialog.cpp:81 +msgid "Requirements:" +msgstr "" + +#: vpntypesinfodialog.cpp:98 +#, fuzzy +msgid "VPN type" +msgstr "ID type" + +#: vpntypesinfodialog.cpp:100 +msgid "Requirements" +msgstr "" + +#: vpntypesinfodialog.cpp:103 +#, fuzzy +msgid "The following information about the VPN tyes has been collected:" +msgstr "Følgende information om værktøjerne er blevet indsamlet:" + +#: vpntypesinfodialog.cpp:121 +#, fuzzy +msgid "Cisco VPN" +msgstr "Cisco" + +#: vpntypesinfodialog.cpp:130 vpntypesinfodialog.cpp:172 +#: vpntypesinfodialog.cpp:216 vpntypesinfodialog.cpp:264 +#: vpntypesinfodialog.cpp:310 vpntypesinfodialog.cpp:368 +#: vpntypesinfodialog.cpp:407 +#, fuzzy +msgid "%1 found" +msgstr "Ikke fundet" + +#: vpntypesinfodialog.cpp:130 vpntypesinfodialog.cpp:172 +#: vpntypesinfodialog.cpp:216 vpntypesinfodialog.cpp:264 +#: vpntypesinfodialog.cpp:310 vpntypesinfodialog.cpp:368 +#: vpntypesinfodialog.cpp:407 +msgid "all tools" +msgstr "" + +#: vpntypesinfodialog.cpp:135 vpntypesinfodialog.cpp:177 +#: vpntypesinfodialog.cpp:221 vpntypesinfodialog.cpp:269 +#: vpntypesinfodialog.cpp:315 +#, fuzzy +msgid "%1 missing" +msgstr "Værktøj mangler" + +#: vpntypesinfodialog.cpp:135 vpntypesinfodialog.cpp:177 +#: vpntypesinfodialog.cpp:221 vpntypesinfodialog.cpp:269 +#: vpntypesinfodialog.cpp:315 vpntypesinfodialog.cpp:373 +msgid "some tools" +msgstr "" + +#: vpntypesinfodialog.cpp:144 +#, fuzzy +msgid "certificate support only with vpnclient (original Cisco client)" +msgstr "ingen certifikatunderstøttelse" + +#: vpntypesinfodialog.cpp:148 +msgid "hybrid support only if vpnc compiled with OpenSSL support" +msgstr "" + +#: vpntypesinfodialog.cpp:151 vpntypesinfodialog.cpp:193 +#: vpntypesinfodialog.cpp:243 vpntypesinfodialog.cpp:285 +#: vpntypesinfodialog.cpp:347 vpntypesinfodialog.cpp:385 +#: vpntypesinfodialog.cpp:419 +#, fuzzy +msgid "and" +msgstr "alle" + +#: vpntypesinfodialog.cpp:162 +#, fuzzy +msgid "IPsec VPN" +msgstr "Cisco NAT tilstand:" + +#: vpntypesinfodialog.cpp:182 vpntypesinfodialog.cpp:320 +#, fuzzy +msgid "FreeS/WAN detected, please upgrade to Openswan/strongSwan" +msgstr "strongSwan" + +#: vpntypesinfodialog.cpp:186 vpntypesinfodialog.cpp:324 +#, fuzzy +msgid "Openswan detected, no smartcard support" +msgstr "Aktivér PKCS&11 smartcard understøttelse" + +#: vpntypesinfodialog.cpp:190 vpntypesinfodialog.cpp:328 +#: vpntypesinfodialog.cpp:334 vpntypesinfodialog.cpp:339 +#: vpntypesinfodialog.cpp:344 +#, fuzzy +msgid "%1 detected" +msgstr "\"%1\" startede." + +#: vpntypesinfodialog.cpp:204 +#, fuzzy +msgid "Microsoft PPTP VPN" +msgstr "&Microsoft PPTP" + +#: vpntypesinfodialog.cpp:207 +msgid "MPPE extensions in kernel" +msgstr "" + +#: vpntypesinfodialog.cpp:226 vpntypesinfodialog.cpp:230 +#: vpntypesinfodialog.cpp:274 vpntypesinfodialog.cpp:278 +#: vpntypesinfodialog.cpp:378 vpntypesinfodialog.cpp:382 +#: vpntypesinfodialog.cpp:413 vpntypesinfodialog.cpp:415 +#, fuzzy +msgid "%1 is missing" +msgstr "Token mangler" + +#: vpntypesinfodialog.cpp:235 vpntypesinfodialog.cpp:241 +#: vpntypesinfodialog.cpp:282 vpntypesinfodialog.cpp:373 +#, fuzzy +msgid "%1 are missing" +msgstr "Token mangler" + +#: vpntypesinfodialog.cpp:235 +msgid "pptpclient and pppd" +msgstr "" + +#: vpntypesinfodialog.cpp:241 +#, fuzzy +msgid "MPPE support" +msgstr "%1 understøtter ikke MPPE hvilket er påkrævet." + +#: vpntypesinfodialog.cpp:254 +#, fuzzy +msgid "OpenVPN SSL-VPN" +msgstr "OpenVPN" + +#: vpntypesinfodialog.cpp:282 +#, fuzzy +msgid "openvpn and openssl" +msgstr "OpenVPN fejlsøgnings-niveau" + +#: vpntypesinfodialog.cpp:296 +#, fuzzy +msgid "L2TP over IPSec" +msgstr "L2TP via IPSec (%1)" + +#: vpntypesinfodialog.cpp:358 +#, fuzzy +msgid "Vtun VPN" +msgstr "Vtun" + +#: vpntypesinfodialog.cpp:415 +#, fuzzy +msgid "Password entry tool" +msgstr "Adgangskode er tom" + +#: kfeedback.cpp:33 +msgid "Feedback" +msgstr "Tilbagemelding" + +#: kfeedback.cpp:39 +msgid "&Mail this..." +msgstr "&Send dette..." + +#: kfeedback.cpp:89 +msgid "" +"

Please tell us your opinion about this program.

You will be " +"able to review everything in your mailer before any mail is sent.
Nothing " +"will be sent behind your back.

" +msgstr "" +"

Fortæl os venligst din mening om dette program.

Du har " +"mulighed for at gennemse alt i dit postprogram før der sendes en post." +"
Intet vil blive sendt bag din ryg.

" + +#: kfeedback.cpp:114 +msgid "Questions marked with " +msgstr "Spørgsmål markeret med " + +#: kfeedback.cpp:123 +msgid " must be answered before a mail can be sent." +msgstr "skal besvares inden der kan sendes en post." + +#: kfeedback.cpp:134 +msgid "&Additional Comments:" +msgstr "Yderligere komment&ar:" + +#: utils.cpp:292 +#, fuzzy +msgid "\"%1\" begin." +msgstr "\"%1\" afsluttede." + +#: utils.cpp:301 +msgid "Chmod of %1 failed!" +msgstr "Chmod af %1 mislykkedes!" + +#: utils.cpp:308 +msgid "chmod of %1 (%2) started." +msgstr "chmod af %1 (%2) startet." + +#: utils.cpp:314 +#, fuzzy +msgid "chmod of %1 (%2) running." +msgstr "chmod af %1 (%2) startet." + +#: utils.cpp:625 +#, fuzzy +msgid "pppd version (major): \"%1\"" +msgstr "vpnc version (hoved): \"%1\"" + +#: utils.cpp:626 +#, fuzzy +msgid "pppd version (minor): \"%1\"" +msgstr "vpnc version (mellem): \"%1\"" + +#: utils.cpp:627 +#, fuzzy +msgid "pppd version (subminor): \"%1\"" +msgstr "vpnc version (under): \"%1\"" + +#: utils.cpp:635 +msgid "pppd version is lower than 2.4.0" +msgstr "" + +#: utils.cpp:655 +msgid "pppd version is 2.4.0" +msgstr "" + +#: utils.cpp:695 +msgid "pppd version is >= 2.4.2, good" +msgstr "" + +#: utils.cpp:751 +#, fuzzy +msgid "Test require-mppe support of pppd" +msgstr "Test MPPE understøttelse af (%1)" + +#: utils.cpp:798 +#, fuzzy +msgid "Test mppe required support of pppd" +msgstr "Test MPPE understøttelse af (%1)" + +#: utils.cpp:841 +#, fuzzy +msgid " %1 has MPPE support." +msgstr "%1 understøtter ikke MPPE hvilket er påkrævet." + +#: utils.cpp:846 +#, fuzzy +msgid " %1 has no MPPE support." +msgstr "%1 understøtter ikke MPPE hvilket er påkrævet." + +#: utils.cpp:867 +msgid "Test support of replacedefaultroute pppd" +msgstr "Test understøttelse for replacedefaultroute pppd" + +#: utils.cpp:882 utils.cpp:887 +msgid "Test support of replacedefaultroute pppd: %1" +msgstr "Test for understøttelse af replacedefaultroute pppd: %1" + +#: utils.cpp:882 utils.cpp:1590 +msgid "succeded" +msgstr "lykkedes" + +#: utils.cpp:887 utils.cpp:1584 +msgid "failed" +msgstr "mislykkedes" + +#: utils.cpp:1013 +#, fuzzy +msgid "%1 cant be opened!" +msgstr "Logfil kan ikke åbnes!" + +#: utils.cpp:1127 +msgid "Unable to fetch smartcard slots via pkcs11-tool!" +msgstr "" + +#: utils.cpp:1133 +msgid "Fetch smartcard slots via pkcs11-tool started." +msgstr "" + +#: utils.cpp:1144 +msgid "Fetch smartcard slots via pkcs11-tool finished." +msgstr "" + +#: utils.cpp:1219 +#, fuzzy +msgid "type: %1" +msgstr "type: %1\n" + +#: utils.cpp:1521 +#, fuzzy +msgid "%1 has no MPPE support using \"require mppe\"." +msgstr "%1 understøtter MPPE og anvender ny stil." + +#: utils.cpp:1533 +#, fuzzy +msgid "%1 has MPPE support and uses require mppe." +msgstr "%1 understøtter MPPE og anvender ny stil." + +#: utils.cpp:1554 +#, fuzzy +msgid "%1 has no MPPE support using \"mppe-required\"." +msgstr "%1 understøtter MPPE og anvender ny stil." + +#: utils.cpp:1566 +#, fuzzy +msgid "%1 has MPPE support and uses mppe-required." +msgstr "%1 understøtter MPPE og anvender ny stil." + +#: utils.cpp:1584 utils.cpp:1590 +#, fuzzy +msgid "Testing %1: %2" +msgstr "Benytter %1." + +#: logviewerdialog.cpp:108 +msgid "Load progress" +msgstr "Indlæsning i gang" + +#: logviewerdialog.cpp:108 +msgid "Loading log..." +msgstr "Indlæser log..." + +#: logviewerdialog.cpp:197 +msgid "Info:" +msgstr "Info:" + +#: logviewerdialog.cpp:201 +msgid "Debug:" +msgstr "Fejlsøgning:" + +#: logviewerdialog.cpp:211 +msgid "Error:" +msgstr "Fejl:" + +#~ msgid "No vpnc pid file found, using \"killall\" for killing vpnc." +#~ msgstr "Ingen vpnc pid fil fundet, anvender \"killall\" til at dræbe vpnc." + +#~ msgid "Special ID for remote side (rarely needed)" +#~ msgstr "Speciel ID for fjernende (sjældet nødvendig)" + +#~ msgid "Use special &remote ID:" +#~ msgstr "Benyt speciel fje&rn-ID:" + +#~ msgid "Use special ID for the remote side" +#~ msgstr "Benyt speciel ID for fjernenden" + +#~ msgid "Us&e special server certificate" +#~ msgstr "B&enyt speciel servercertifikat" + +#~ msgid "Use special &remote ID" +#~ msgstr "Benyt speciel fje&rn ID" + +#~ msgid "OpenVPN export" +#~ msgstr "OpenVPN eksport" + +#~ msgid "Special remote ID" +#~ msgstr "Speciel fjern ID" + +#~ msgid "Special remote ID can't be empty!" +#~ msgstr "Speciel fjern ID må ikke være tom!" + +#~ msgid "Connection finished" +#~ msgstr "Forbindelse afsluttet" + +#~ msgid "Connect try canceled" +#~ msgstr "Forbindelsesforsøg afbrudt" + +#, fuzzy +#~ msgid "Low level connection established." +#~ msgstr "Lavniveau forbindelse til %1 etableret." + +#~ msgid "*S/WAN" +#~ msgstr "*S/WAN" + +#~ msgid "type: %1\n" +#~ msgstr "type: %1\n" + +#~ msgid "IPSec ID: %1\n" +#~ msgstr "IPSec ID: %1\n" + +#~ msgid "tunnel IP: %1\n" +#~ msgstr "tunnel IP: %1\n" + +#~ msgid "HTTP proxy: %1:%2\n" +#~ msgstr "HTTP proxy: %1:%2\n" + +#, fuzzy +#~ msgid "Tunnel device type: %1\n" +#~ msgstr "Tunnelenhed type:" + +#, fuzzy +#~ msgid "import fritzbox config: name found: %1" +#~ msgstr "Importér OpenVPN konfigurationsfil" + +#, fuzzy +#~ msgid "import fritzbox config: always_renew found: %1" +#~ msgstr "Importér OpenVPN konfigurationsfil" + +#, fuzzy +#~ msgid "import fritzbox config: dont_filter_netbios found: %1" +#~ msgstr "Importér OpenVPN konfigurationsfil" + +#, fuzzy +#~ msgid "import fritzbox config: localip found: %1" +#~ msgstr "Importér OpenVPN konfigurationsfil" + +#, fuzzy +#~ msgid "import fritzbox config: virtualip found: %1" +#~ msgstr "Importér OpenVPN konfigurationsfil" + +#, fuzzy +#~ msgid "import fritzbox config: remoteip found: %1" +#~ msgstr "Importér OpenVPN konfigurationsfil" + +#, fuzzy +#~ msgid "import fritzbox config: remotehostname found: %1" +#~ msgstr "Importér OpenVPN konfigurationsfil" + +#, fuzzy +#~ msgid "import fritzbox config: user_fqdn (local id) found: %1" +#~ msgstr "Importér OpenVPN konfigurationsfil" + +#, fuzzy +#~ msgid "import fritzbox config: exchange mode found: %1" +#~ msgstr "Importér OpenVPN konfigurationsfil" + +#, fuzzy +#~ msgid "import fritzbox config: keytype found: %1" +#~ msgstr "Importér OpenVPN konfigurationsfil" + +#, fuzzy +#~ msgid "import fritzbox config: key found: %1" +#~ msgstr "Importér OpenVPN konfigurationsfil" + +#, fuzzy +#~ msgid "import fritzbox config: cert_do_server_auth found: %1" +#~ msgstr "Importér OpenVPN konfigurationsfil" + +#, fuzzy +#~ msgid "import fritzbox config: use_nat_t found: %1" +#~ msgstr "Importér OpenVPN konfigurationsfil" + +#, fuzzy +#~ msgid "import fritzbox config: use_xauth found: %1" +#~ msgstr "Importér OpenVPN konfigurationsfil" + +#, fuzzy +#~ msgid "import fritzbox config: use_cfgmode found: %1" +#~ msgstr "Importér OpenVPN konfigurationsfil" + +#, fuzzy +#~ msgid "import fritzbox config: ip addr for phase 2 found: %1" +#~ msgstr "Importér OpenVPN konfigurationsfil" + +#, fuzzy +#~ msgid "import fritzbox config: remote network ip found: %1" +#~ msgstr "Importér OpenVPN konfigurationsfil" + +#, fuzzy +#~ msgid "import fritzbox config: remote network netmask found: %1" +#~ msgstr "Importér OpenVPN konfigurationsfil" + +#, fuzzy +#~ msgid "import fritzbox config: datapipecfg found" +#~ msgstr "Importér OpenVPN konfigurationsfil" + +#, fuzzy +#~ msgid "import fritzbox config: policies found" +#~ msgstr "Importér OpenVPN konfigurationsfil" + +#, fuzzy +#~ msgid "import fritzbox config: localid found" +#~ msgstr "Importér OpenVPN konfigurationsfil" + +#, fuzzy +#~ msgid "import fritzbox config: phase2localid found" +#~ msgstr "Importér OpenVPN konfigurationsfil" + +#, fuzzy +#~ msgid "import fritzbox config: phase2remoteid found" +#~ msgstr "Importér OpenVPN konfigurationsfil" + +#~ msgid "Enable debu&g" +#~ msgstr "Aktivér fejlsø&gning" + +#~ msgid "Use UDP (NAT-&T)" +#~ msgstr "Benyt UDP (NAT-&T)" + +#~ msgid "Use UDP (NAT-T)" +#~ msgstr "Benyt UDP (NAT-T)" + +#, fuzzy +#~ msgid "Daemons (%1) available" +#~ msgstr "De nødvendige dæmoner (%1 og %2) er tilgængelige." + +#~ msgid "Tunnel IP: %1\n" +#~ msgstr "Tunnel IP: %1\n" + +#~ msgid "No pid file, trying to terminate %1 with killall..." +#~ msgstr "Ingen pid fil, forsøger at afbryde %1 med killall..." + +#~ msgid "kill %1 with killall..." +#~ msgstr "Dræb %1 med killall..." + +#~ msgid "" +#~ "Local network type is %1 but remote network type is %2. This must be " +#~ "fixed.\n" +#~ "Go to OpenVPN settings and change it to %2." +#~ msgstr "" +#~ "Lokal netværkstype er %1 men fjern netværkstypen er %2. Dette skal " +#~ "rettes.\n" +#~ "Gå i OpenVPN-indstillingerne og ret det til %2." + +#~ msgid "" +#~ "Local network type is %1 but remote network type is %2. This must be " +#~ "fixed." +#~ msgstr "" +#~ "Lokal netværkstype er %1 men fjern netværkstypen er %2. Dette skal rettes." + +#~ msgid "PCF import: group password found: %1" +#~ msgstr "PCF import: gruppeadgangskode fundet: %1" + +#~ msgid "PCF import: user password found: %1" +#~ msgstr "PCF import: brugeradgangskode fundet: %1" + +#~ msgid "PPTP specific settings" +#~ msgstr "PPTP specifikke indstillinger" + +#~ msgid "Get DNS server &from peer" +#~ msgstr "Hent DNS server &fra peer" + +#, fuzzy +#~ msgid "Use D&NS_UPDATE" +#~ msgstr "Indstiller DNS_UPDATE \"%1\"." + +#~ msgid "Use DNS_UPDATE to rewriting resolv.conf" +#~ msgstr "Benyt DNS_UPDATE til at ændre resolv.conf" + +#~ msgid "donate" +#~ msgstr "Doner" + +#~ msgid "&Donate..." +#~ msgstr "&Doner..." + +#~ msgid "pppd replace route process" +#~ msgstr "pppd erstat rute proces" + +#~ msgid "pppd replace route script" +#~ msgstr "pppd erstat rute skript" + +#~ msgid "New type: %1." +#~ msgstr "Ny type: %1." + +#, fuzzy +#~ msgid "Using tunnel type: %1" +#~ msgstr "Anvender tunnelenhed type: %1." + +#, fuzzy +#~ msgid "Tunnel type: %1\n" +#~ msgstr "Tunnel IP: %1\n" + +#, fuzzy +#~ msgid "&Password" +#~ msgstr "Adgangskode" + +#~ msgid "Hash algorithm:" +#~ msgstr "Hash algoritme:" + +#~ msgid "[racoon err]: fatal parse failure" +#~ msgstr "[racoon err]: fatal fortolkningsfejl" + +#~ msgid "Loading module \"%1\" has failed: stop." +#~ msgstr "Indlæsning af modulet \"%1\" mislykkedes: stop." + +#~ msgid "CA certificate path:" +#~ msgstr "CA certifikatsti:" + +#~ msgid "Profile \"%1\" renamed to \"%2\"." +#~ msgstr "Profil \"%1\" omdøbt til \"%2\"." + +#, fuzzy +#~ msgid "or" +#~ msgstr "Ringe" + +#~ msgid "IPsec seems to be already running" +#~ msgstr "IPSec køre tilsyneladende allerede" + +#~ msgid "Trying to kill %1 and restart it." +#~ msgstr "Forsøger at dræbe %1 og genstarte den." + +#, fuzzy +#~ msgid "strongSwan detected" +#~ msgstr "strongSwan" + +#~ msgid "TLS remote host can't be empty!" +#~ msgstr "TLS fjernvært må ikke være tom!" + +#~ msgid "Empty TLS remote host" +#~ msgstr "Tom TLS fjernvært" + +#~ msgid "starting of \"%1\" was successful." +#~ msgstr "Start af \"%1\" lykkedes." + +#~ msgid "Enable xl2tpd debug" +#~ msgstr "Aktivér xl2tpd fejlsøgning" + +#, fuzzy +#~ msgid "kill %1 with killall (KILL)..." +#~ msgstr "Dræb %1 med killall..." + +#, fuzzy +#~ msgid "aggressive" +#~ msgstr "ingen aggressiv tilstand" + +#, fuzzy +#~ msgid "main" +#~ msgstr "Varighed: %1\n" + +#~ msgid "Exchange Mode: %1" +#~ msgstr "Udvekslingstilstand: %1" + +#~ msgid "" +#~ "Wrong ID \"%1\" from peer got, we expect \"%2\". Please verify the " +#~ "connection settings. Hint: try to disable PFS." +#~ msgstr "" +#~ "Forkert ID \"%1\" modtaget fra peer, vi forventede \"%2\". Kontrollér " +#~ "venligst forbindelsesindstillingerne. Hint: forsøg at deaktivere PFS." + +#~ msgid "Starting connection \"%1\"..." +#~ msgstr "Starter forbindelsen \"%1\"..." + +#, fuzzy +#~ msgid "Group ID: %1" +#~ msgstr "Fik DNS1: %1" + +#~ msgid "Really delete \"%1\"?" +#~ msgstr "Skal \"%1\" virkelig slettes ?" + +#~ msgid "Could not bind to listen socket (still %1 running?)" +#~ msgstr "Kunne ikke binde til lyttesokel (køre %1 stadig?)" + +#~ msgid "File %1 sucessfully removed" +#~ msgstr "Sletning af filen %1 lykkedes" + +#~ msgid "l2tp secrets file: %1" +#~ msgstr "l2tp hemmelighedsfil:%1" + +#, fuzzy +#~ msgid "Test nomppe-stateful support of pppd" +#~ msgstr "Test MPPE understøttelse af (%1)" + +#, fuzzy +#~ msgid "Test stateless support of pppd" +#~ msgstr "Test MPPE understøttelse af (%1)" + +#, fuzzy +#~ msgid "Test support of require-mppe-128 pppd" +#~ msgstr "Test for understøttelse af MPPE 128 pppd: %1" + +#~ msgid "Test support of require MPPE 128 pppd: %1" +#~ msgstr "Test for understøttelse af MPPE 128 pppd: %1" + +#~ msgid "Use &global IPSec secret" +#~ msgstr "Benyt &global IPSec hemmelighed" + +#~ msgid "new style" +#~ msgstr "Ny stil" + +#~ msgid "old style" +#~ msgstr "Gammel stil" + +#~ msgid " %1 has MPPE support and uses old style." +#~ msgstr "%1 understøtter MPPE og anvender gammel stil." + +#~ msgid "Type of the local ID" +#~ msgstr "Type af den lokale ID" + +#~ msgid "This is the type of the local ID" +#~ msgstr "Detter er typen af den lokale ID" + +#~ msgid "Dont using UDP." +#~ msgstr "Anvender ikke UDP." + +#~ msgid "Using mail address as VPN id: %1." +#~ msgstr "Anvender email adresse som VPN id: %1." + +#~ msgid "Use speci&fied address to ping:" +#~ msgstr "&Benyt angivne adresse ved ping:" + +#~ msgid "Use reconnect dela&y in seconds:" +#~ msgstr "Ben&yt pause i sekunder inden der forbindes igen:" + +#~ msgid "Use D&NS_UPDATE to rewrite resolv.conf" +#~ msgstr "Benyt D&NS_UPDATE til at ændre resolv.conf" + +#~ msgid "FreeS/WAN or Openswan" +#~ msgstr "FreeS/WAN eller Openswan" + +#~ msgid "Please enter %1 specific settings:" +#~ msgstr "Indtast venligst %1 specifikke indstillinger:" + +#~ msgid "FreeS/WAN settings" +#~ msgstr "FreeS/WAN indstillinger" + +#~ msgid "New profile wizard racoon/FreeSWAN (OpenSWAN)" +#~ msgstr "Ny profil guide racoon/FreeSWAN (Openswan)" + +#~ msgid "FreeSWAN / Openswan specific settings" +#~ msgstr "FreeSWAN / Openswan specifikke indstillinger" + +#~ msgid "Use right next hop:" +#~ msgstr "Benyt højre næste hop:" + +#~ msgid "Racoon/*SWAN" +#~ msgstr "Racoon/*SWAN" + +#, fuzzy +#~ msgid "Use userdefinied port:" +#~ msgstr "Anvender brugerdefineret UDP port \"%1\"." + +#~ msgid "Use HTTP pro&xy" +#~ msgstr "Benyt HTTP pro&xy" + +#, fuzzy +#~ msgid "Disable protocol f ield compression" +#~ msgstr "Deaktivér L&ZO kompression" + +#~ msgid "D&o not use MPPC compression" +#~ msgstr "Benyt ikke MPPC kompressi&on" + +#~ msgid "&Do not use deflate method" +#~ msgstr "&Benyt ikke deflate metode" + +#~ msgid "Retrieve DNS server from peer" +#~ msgstr "Modtag DNS server fra peer" + +#~ msgid "Refuse 12&8 bit encryption" +#~ msgstr "Afvis 12&8 bit kryptering" + +#~ msgid "Do not use BSD &compression" +#~ msgstr "Benyt ikke BSD &kompression" + +#~ msgid "Refuse &EAP" +#~ msgstr "Afvis &EAP" + +#~ msgid "import password" +#~ msgstr "importér adgangskode" + +#~ msgid "Certificate import: password was requested, send it..." +#~ msgstr "Certifikat import: adgangskode efterspurgt, sender den..." + +#~ msgid "Private key password, private key needs passphrase" +#~ msgstr "Privat nøgle adgangskode, privat nøgle kræver adgangskode" + +#~ msgid "" +#~ "Private key password can't be empty because private key is protected " +#~ "with a passphrase." +#~ msgstr "" +#~ "Privat nøgle adgangskode må ikke være tom da den private nøgle er " +#~ "beskyttet med en adgangskode." + +#~ msgid "Certificate import: doCacert()" +#~ msgstr "Certifikat import: doCacert()" + +#, fuzzy +#~ msgid "Certificate import: doCreateHash()" +#~ msgstr "Certifikat import: doCacert()" + +#, fuzzy +#~ msgid "Certificate import: doLink()" +#~ msgstr "Certifikat import: doCacert()" + +#, fuzzy +#~ msgid "Certificate import: exit()" +#~ msgstr "Certifikat import: doCacert()" + +#~ msgid "Certificate import: %2" +#~ msgstr "Certifikat import:%2" + +#~ msgid "P12: freeswan" +#~ msgstr "P12: FreeS/WAN" + +#~ msgid "IPSec (FreeSWAN)" +#~ msgstr "IPSec (FreeS/WAN)" + +#, fuzzy +#~ msgid " error: certificate enrollment failed." +#~ msgstr "Certifikatformat" + +#, fuzzy +#~ msgid "File&name:" +#~ msgstr "Filnavn:" + +#~ msgid "Use token provider librar&y:" +#~ msgstr "Benyt token-levera&ndør bibliotek:" + +#~ msgid "Import &P12 certificate..." +#~ msgstr "Importér &P12 certifikat..." + +#, fuzzy +#~ msgid "" +#~ "\n" +#~ "status: connected\n" +#~ "server: %1\n" +#~ "user: %2\n" +#~ "IPSec ID: %3\n" +#~ "duration: %3\n" +#~ "profile: 4" +#~ msgstr "" +#~ "\n" +#~ "status: forbundet\n" +#~ "server: %1\n" +#~ "bruger: %2\n" +#~ "IPSec ID: %3\n" +#~ "varighed: %4\n" +#~ "profil: %5" + +#~ msgid "

Found

" +#~ msgstr "

Fundet

" + +#~ msgid "Authentication method:" +#~ msgstr "Godkendelsesmetode:" diff --git a/po/de.po b/po/de.po new file mode 100644 index 0000000..d0038e7 --- /dev/null +++ b/po/de.po @@ -0,0 +1,15780 @@ +# translation of de.po to +# This file is distributed under the same license as the PACKAGE package. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER. +# +# Christoph Thielecke , 2004, 2005, 2008. +# Christoph Thielecke , 2005, 2006. +# Christoph Thielecke , 2006, 2007, 2008, 2009, 2010. +msgid "" +msgstr "" +"Project-Id-Version: de\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2010-03-08 10:20+0100\n" +"PO-Revision-Date: 2010-03-08 10:29+0100\n" +"Last-Translator: Christoph Thielecke \n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: KBabel 1.11.4\n" + +#. i18n: file: profileipsecoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: profileipsecoptionsbase.cpp:378 rc.cpp:3860 +msgid "FreeSWAN (OpenSWAN)" +msgstr "FreeSWAN (OpenSWAN)" + +#. i18n: file: newprofilewizardfreeswan.ui:799 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardracoon.ui:345 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileipsecoptionsbase.ui:58 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:119 +#. i18n: ectx: property (text), widget (QLabel) +#: profileipsecoptionsbase.cpp:379 rc.cpp:2511 rc.cpp:3290 rc.cpp:3866 +#: rc.cpp:4971 newprofilewizardfreeswan.cpp:394 kvpncconfig.cpp:3604 +#: kvpncconfig.cpp:3611 newprofilewizardracoon.cpp:304 +#: profileracoonoptionsbase.cpp:297 importipsecprofiledialog.cpp:939 +#: importipsecprofiledialog.cpp:946 +msgid "Exchange mode:" +msgstr "Austauschmodus:" + +#. i18n: file: newprofilewizardfreeswan.ui:748 +#. i18n: ectx: property (toolTip), widget (QComboBox) +#. i18n: file: newprofilewizardracoon.ui:159 +#. i18n: ectx: property (toolTip), widget (QComboBox) +#. i18n: file: profileipsecoptionsbase.ui:85 +#. i18n: ectx: property (toolTip), widget (QComboBox) +#. i18n: file: profileracoonoptionsbase.ui:103 +#. i18n: ectx: property (toolTip), widget (QComboBox) +#: profileipsecoptionsbase.cpp:380 rc.cpp:2505 rc.cpp:3235 rc.cpp:3869 +#: rc.cpp:4968 newprofilewizardfreeswan.cpp:392 newprofilewizardracoon.cpp:273 +#: profileracoonoptionsbase.cpp:296 +msgid "Internet Key Exchange mode" +msgstr "Internet Key Exchange-Modus (IKE)" + +#. i18n: file: newprofilewizardfreeswan.ui:764 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileipsecoptionsbase.ui:111 +#. i18n: ectx: property (text), widget (QLabel) +#: profileipsecoptionsbase.cpp:381 rc.cpp:2508 rc.cpp:3872 +#: newprofilewizardfreeswan.cpp:393 +msgid "IPsec VPN mode:" +msgstr "IPsec-VPN-Modus:" + +#. i18n: file: newprofilewizardfreeswan.ui:252 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: newprofilewizardfreeswan.ui:263 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: newprofilewizardfreeswan.ui:662 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: newprofilewizardfreeswan.ui:673 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: newprofilewizardfreeswan.ui:836 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: newprofilewizardfreeswan.ui:847 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileipsecoptionsbase.ui:148 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileipsecoptionsbase.ui:159 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileipsecoptionsbase.ui:919 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileipsecoptionsbase.ui:930 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileipsecoptionsbase.ui:1053 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileipsecoptionsbase.ui:1064 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileracoonoptionsbase.ui:608 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileracoonoptionsbase.ui:619 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileracoonoptionsbase.ui:744 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileracoonoptionsbase.ui:755 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#: profileipsecoptionsbase.cpp:382 profileipsecoptionsbase.cpp:390 +#: profileipsecoptionsbase.cpp:458 profileipsecoptionsbase.cpp:466 +#: profileipsecoptionsbase.cpp:478 profileipsecoptionsbase.cpp:486 rc.cpp:2368 +#: rc.cpp:2378 rc.cpp:2479 rc.cpp:2489 rc.cpp:2514 rc.cpp:2524 rc.cpp:3875 +#: rc.cpp:3885 rc.cpp:4043 rc.cpp:4053 rc.cpp:4075 rc.cpp:4085 rc.cpp:5059 +#: rc.cpp:5069 rc.cpp:5091 rc.cpp:5101 newprofilewizardfreeswan.cpp:325 +#: newprofilewizardfreeswan.cpp:333 newprofilewizardfreeswan.cpp:374 +#: newprofilewizardfreeswan.cpp:382 newprofilewizardfreeswan.cpp:395 +#: newprofilewizardfreeswan.cpp:403 profileracoonoptionsbase.cpp:341 +#: profileracoonoptionsbase.cpp:349 profileracoonoptionsbase.cpp:361 +#: profileracoonoptionsbase.cpp:369 +msgid "" +"This is the type of the local ID (default: asn1dn)
\n" +"
    \n" +"
  • asn1dn - the type is an ASN.1 distinguished name. Use 'use email address " +"as identifier' in certificate settings if it should be the mail address. If " +"this option is not checked, the DN from the Subject field in the certificate " +"will be used.
  • \n" +"
  • address - the type is the IP address.
  • \n" +"
  • fqdn - the type is a FQDN (fully-qualified domain name).
  • \n" +"
  • keyid - the type is a KEY_ID (file)
  • \n" +"
  • user_fqdn - the type is a USER_FQDN (user fully-qualified domain name). \n" +"
" +msgstr "" +"Dies ist der Typ der lokalen ID. (Voreinstellung: asn1dn)
\n" +"
    \n" +"
  • asn1dn - Der Typ ist ein bekannter ASN.1-Name. Benutzen Sie 'E-Mail-" +"Adresse als Identifikator benutzen' in den Zertifikatseinstellungen, umdie E-" +"Mail-Adresse zu benutzen. Wenn diese Option nicht aktiviert ist, wird der DN " +"vom Subjektfeld im Zertifikat benutzt.
  • \n" +"
  • address - der Typ ist die IP-Adresse.
  • \n" +"
  • fqdn - der Typ ist ein FQDN (vollqualifzierter Domainname).
  • \n" +"
  • keyid - der Typ ist eine Schlüssel-ID (Datei)
  • \n" +"
  • user_fqdn - der Typ ist ein USER_FQDN (vollqualifzierter Domainname " +"(Benutzer)).
  • \n" +"
" + +#. i18n: file: profileipsecoptionsbase.ui:177 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:398 rc.cpp:3895 +msgid "Use PFS" +msgstr "PFS benutzen" + +#. i18n: file: advancedprofiledialogbase.ui:103 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: newprofilewizardfreeswan.ui:129 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: newprofilewizardracoon.ui:97 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:349 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:183 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:214 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:400 rc.cpp:175 rc.cpp:2353 rc.cpp:3229 +#: rc.cpp:3614 rc.cpp:3899 rc.cpp:4988 profileciscooptionsbase.cpp:256 +#: newprofilewizardfreeswan.cpp:320 newprofilewizardracoon.cpp:271 +#: profileracoonoptionsbase.cpp:304 +msgid "Use perfect forward secrety (PFS)" +msgstr "Perfect Forward Secrecy (PFS) benutzen" + +#. i18n: file: advancedprofiledialogbase.ui:125 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: newprofilewizardracoon.ui:314 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileciscooptionsbase.ui:377 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileipsecoptionsbase.ui:211 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileracoonoptionsbase.ui:320 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: profileipsecoptionsbase.cpp:401 rc.cpp:187 rc.cpp:3273 rc.cpp:3617 +#: rc.cpp:3902 rc.cpp:5003 profileciscooptionsbase.cpp:257 +#: newprofilewizardracoon.cpp:291 profileracoonoptionsbase.cpp:309 +msgid "Diffie Helman group for Perfect Forward Secrecy" +msgstr "Diffie Helman-Gruppe für Perfect Forward Secrecy" + +#. i18n: file: advancedprofiledialogbase.ui:140 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: newprofilewizardracoon.ui:329 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileciscooptionsbase.ui:392 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileipsecoptionsbase.ui:226 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileracoonoptionsbase.ui:335 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#: profileipsecoptionsbase.cpp:402 rc.cpp:190 rc.cpp:3276 rc.cpp:3620 +#: rc.cpp:3905 rc.cpp:5006 profileciscooptionsbase.cpp:258 +#: newprofilewizardracoon.cpp:292 profileracoonoptionsbase.cpp:310 +msgid "" +"This is the Diffie Helman group for PFS.\n" +"The following assignment will is used:\n" +"server = DH group is recieved from server (cisco only)\n" +"nopfs = no pfs is used\n" +"dh1 = modp768\n" +"dh2 = modp1024\n" +"dh5 = modp1536\n" +"d14 = modp2048 (racoon only)\n" +"dh15= modp3072 (racoon only)\n" +"dh16 = modp4096 (racoon only)\n" +"dh17 = modp6144 (racoon only)\n" +"dh18 = modp8192 (racoon only)" +msgstr "" +"Dies ist die Diffie Helman-Gruppe für PFS.\n" +"Die folgende Zuordnung wird benutzt:\n" +"server = DH-Gruppe wird vom Server bezogen (nur Cisco)\n" +"nopfs = kein PFS wird benutzt\n" +"dh1 = modp768\n" +"dh2 = modp1024\n" +"dh5 = modp1536\n" +"d14 = modp2048 (nur racoon)\n" +"dh15= modp3072 (nur racoon)\n" +"dh16 = modp4096 (nur racoon)\n" +"dh17 = modp6144 (nur racoon)\n" +"dh18 = modp8192 (nur racoon)" + +#. i18n: file: newprofilewizardfreeswan.ui:95 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:244 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:414 rc.cpp:2341 rc.cpp:3919 +#: newprofilewizardfreeswan.cpp:316 +msgid "Use &Mode Configuration" +msgstr "&Mode Config-Konfiguration" + +#. i18n: file: configconnectoptionsbase.ui:46 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardfreeswan.ui:98 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardnetwork.ui:306 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardopenvpnselection.ui:55 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: newprofilewizardp12certselection.ui:46 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:355 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardtypeselection.ui:101 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: profilecertoptionsbase.ui:70 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:623 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilecmdexecafterdisconnectoptionsbase.ui:38 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilegeneraloptionsbase.ui:141 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: profileipsecoptionsbase.ui:247 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:46 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:291 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:134 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:415 rc.cpp:484 rc.cpp:2344 rc.cpp:2705 +#: rc.cpp:2954 rc.cpp:2963 rc.cpp:3148 rc.cpp:3375 rc.cpp:3465 rc.cpp:3689 +#: rc.cpp:3743 rc.cpp:3827 rc.cpp:3922 rc.cpp:4101 rc.cpp:4616 rc.cpp:4757 +#: profileciscooptionsbase.cpp:295 profilepptpoptionsbase.cpp:255 +#: newprofilewizardnetwork.cpp:192 profileopenvpnoptionsbase.cpp:337 +#: newprofilewizardfreeswan.cpp:317 newprofilewizardtypeselection.cpp:124 +#: profilecmdexecafterdisconnectoptionsbase.cpp:69 +#: newprofilewizardopenvpnselection.cpp:77 +#: profilenetworkgeneraloptionsbase.cpp:288 +#: newprofilewizardp12certselection.cpp:84 configconnectoptionsbase.cpp:96 +#: profilecertoptionsbase.cpp:250 newprofilewizardpptp.cpp:270 +#: profilegeneraloptionsbase.cpp:119 +msgid "Alt+M" +msgstr "Alt+M" + +#. i18n: file: newprofilewizardfreeswan.ui:525 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:290 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:416 rc.cpp:2460 rc.cpp:3925 +#: newprofilewizardfreeswan.cpp:367 +msgid "Use &left next hop:" +msgstr "Nächster HOP links angeben:" + +#. i18n: file: ciscocertificateenrollmentbase.ui:62 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: configdaemonoptionsbase.ui:65 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:179 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: newprofilewizardcert.ui:427 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardciscomanually.ui:111 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:184 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardfreeswan.ui:528 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardnetworkroute.ui:208 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: newprofilewizardpsk.ui:181 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardtypeselection.ui:79 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: profileciscooptionsbase.ui:144 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:293 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:663 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkrouteoptionsbase.ui:225 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:167 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:81 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:92 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilepskoptionsbase.ui:168 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilesmartcardoptionsbase.ui:373 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:417 rc.cpp:409 rc.cpp:521 rc.cpp:1740 +#: rc.cpp:2146 rc.cpp:2218 rc.cpp:2282 rc.cpp:2463 rc.cpp:2783 rc.cpp:3208 +#: rc.cpp:3363 rc.cpp:3568 rc.cpp:3928 rc.cpp:4287 rc.cpp:4488 rc.cpp:4528 +#: rc.cpp:4560 rc.cpp:4730 rc.cpp:4935 rc.cpp:5190 +#: configdaemonoptionsbase.cpp:885 profileciscooptionsbase.cpp:234 +#: profilepptpoptionsbase.cpp:246 newprofilewizardcert.cpp:291 +#: ciscocertificateenrollmentbase.cpp:160 profileopenvpnoptionsbase.cpp:313 +#: kvpncimportprofileselectiondialogbase.cpp:117 +#: newprofilewizardciscomanually.cpp:112 +#: profilenetworkvirtualipoptionsbase.cpp:164 newprofilewizardfreeswan.cpp:368 +#: newprofilewizardtypeselection.cpp:120 newprofilewizardnetworkroute.cpp:117 +#: profilesmartcardoptionsbase.cpp:214 +#: profilenetworkgeneraloptionsbase.cpp:354 newprofilewizardpsk.cpp:117 +#: profilepskoptionsbase.cpp:136 newprofilewizardconnectionstatuscheck.cpp:137 +#: profilenetworkrouteoptionsbase.cpp:126 +msgid "Alt+L" +msgstr "Alt+L" + +#. i18n: file: newprofilewizardfreeswan.ui:506 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:301 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:418 rc.cpp:2454 rc.cpp:3931 +#: newprofilewizardfreeswan.cpp:365 +msgid "&Use right next hop:" +msgstr "Nächsten HOP &rechts angeben:" + +#. i18n: file: enterpassworddialogbase.ui:251 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardcert.ui:292 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardfreeswan.ui:509 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardnat.ui:115 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardnetwork.ui:98 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardnetworkroute.ui:91 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardracoon.ui:420 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizarduser.ui:173 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilecertoptionsbase.ui:583 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:413 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:304 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:161 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworknatoptionsbase.ui:62 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkrouteoptionsbase.ui:91 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:178 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:210 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:85 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilesshoptionsbase.ui:46 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilesshoptionsbase.ui:107 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileuseroptionsbase.ui:238 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:419 rc.cpp:1504 rc.cpp:2130 rc.cpp:2457 +#: rc.cpp:2585 rc.cpp:2609 rc.cpp:2753 rc.cpp:3299 rc.cpp:3444 rc.cpp:3532 +#: rc.cpp:3637 rc.cpp:3934 rc.cpp:4137 rc.cpp:4407 rc.cpp:4449 rc.cpp:4534 +#: rc.cpp:4541 rc.cpp:4965 rc.cpp:5199 rc.cpp:5211 rc.cpp:5290 +#: newprofilewizardnat.cpp:97 profilesshoptionsbase.cpp:154 +#: profilesshoptionsbase.cpp:158 profileciscooptionsbase.cpp:271 +#: enterpassworddialogbase.cpp:151 newprofilewizardcert.cpp:285 +#: newprofilewizardnetwork.cpp:158 newprofilewizarduser.cpp:117 +#: profilenetworkvirtualipoptionsbase.cpp:166 +#: profilenetworkvirtualipoptionsbase.cpp:169 newprofilewizardfreeswan.cpp:366 +#: newprofilewizardnetworkroute.cpp:107 +#: profilenetworkgeneraloptionsbase.cpp:300 +#: profilenetworknatoptionsbase.cpp:102 profileuseroptionsbase.cpp:143 +#: newprofilewizardracoon.cpp:307 profileracoonoptionsbase.cpp:295 +#: profilecertoptionsbase.cpp:273 profilenetworkrouteoptionsbase.cpp:113 +msgid "Alt+U" +msgstr "Alt+U" + +#. i18n: file: newprofilewizardfreeswan.ui:693 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:333 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:421 rc.cpp:2499 rc.cpp:3938 +#: newprofilewizardfreeswan.cpp:390 +msgid "Disable opportunistic encr&yption" +msgstr "Opportunistische Verschlüsselung deaktivieren" + +#. i18n: file: addnetworkroutedialogbase.ui:231 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: advancedprofiledialogbase.ui:72 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:648 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardauthselection.ui:41 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: newprofilewizardciscoselection.ui:55 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: newprofilewizardfreeswan.ui:696 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardopenvpn.ui:194 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardopenvpnauth.ui:107 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardp12certselection.ui:85 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: newprofilewizardpptp.ui:224 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardracoon.ui:94 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardtypeselection.ui:145 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: profilecertoptionsbase.ui:637 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:545 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:693 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:336 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:884 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:46 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:337 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:626 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:266 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:211 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilesshoptionsbase.ui:278 +#. i18n: ectx: property (accel), widget (QRadioButton) +#: profileipsecoptionsbase.cpp:422 rc.cpp:116 rc.cpp:154 rc.cpp:618 +#: rc.cpp:2068 rc.cpp:2255 rc.cpp:2502 rc.cpp:2829 rc.cpp:2926 rc.cpp:2982 +#: rc.cpp:3073 rc.cpp:3226 rc.cpp:3399 rc.cpp:3541 rc.cpp:3680 rc.cpp:3707 +#: rc.cpp:3941 rc.cpp:4316 rc.cpp:4332 rc.cpp:4392 rc.cpp:4675 rc.cpp:4801 +#: rc.cpp:4985 rc.cpp:5250 configdaemonoptionsbase.cpp:918 +#: profilesshoptionsbase.cpp:173 newprofilewizardauthselection.cpp:79 +#: profileciscooptionsbase.cpp:292 profileciscooptionsbase.cpp:301 +#: profilenetworkhttpproxyoptionsbase.cpp:178 +#: profilenetworkhttpproxyoptionsbase.cpp:198 newprofilewizardopenvpn.cpp:264 +#: profilepptpoptionsbase.cpp:271 profileopenvpnoptionsbase.cpp:360 +#: newprofilewizardfreeswan.cpp:391 newprofilewizardtypeselection.cpp:132 +#: newprofilewizardciscoselection.cpp:77 +#: profilenetworkgeneraloptionsbase.cpp:365 addnetworkroutedialogbase.cpp:138 +#: newprofilewizardopenvpnauth.cpp:105 newprofilewizardp12certselection.cpp:91 +#: newprofilewizardracoon.cpp:270 profileracoonoptionsbase.cpp:303 +#: profilecertoptionsbase.cpp:276 newprofilewizardpptp.cpp:243 +msgid "Alt+Y" +msgstr "Alt+Y" + +#. i18n: file: newprofilewizardfreeswan.ui:54 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: newprofilewizardracoon.ui:438 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:371 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:815 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:423 rc.cpp:2332 rc.cpp:3302 rc.cpp:3944 +#: rc.cpp:5114 newprofilewizardfreeswan.cpp:313 newprofilewizardracoon.cpp:308 +#: profileracoonoptionsbase.cpp:378 +msgid "Authenticate &with username and password (XAUTH)" +msgstr "Mit Benutzername und Paßwort authentisieren (XAUTH)" + +#. i18n: file: advancedprofiledialogbase.ui:100 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:99 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configgeneraloptions.ui:64 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: enterxauthinteractivepasscodedialogbase.ui:46 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: importcertificatedialogbase.ui:241 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardconnectoptions.ui:46 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardfreeswan.ui:57 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardfreeswan.ui:126 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardopenvpnauth.ui:63 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:341 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardracoon.ui:441 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilecertoptionsbase.ui:125 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:346 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilegeneraloptionsbase.ui:183 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: profileipsecoptionsbase.ui:374 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:689 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:818 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilesshoptionsbase.ui:170 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: profileuseroptionsbase.ui:254 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:424 rc.cpp:172 rc.cpp:530 rc.cpp:1104 +#: rc.cpp:1530 rc.cpp:1659 rc.cpp:2310 rc.cpp:2335 rc.cpp:2350 rc.cpp:2917 +#: rc.cpp:3139 rc.cpp:3305 rc.cpp:3471 rc.cpp:3611 rc.cpp:3854 rc.cpp:3947 +#: rc.cpp:4696 rc.cpp:5117 rc.cpp:5238 rc.cpp:5299 +#: configdaemonoptionsbase.cpp:888 +#: enterxauthinteractivepasscodedialogbase.cpp:93 +#: profilesshoptionsbase.cpp:169 profileciscooptionsbase.cpp:255 +#: configgeneraloptions.cpp:86 profileopenvpnoptionsbase.cpp:367 +#: newprofilewizardfreeswan.cpp:314 newprofilewizardfreeswan.cpp:319 +#: newprofilewizardopenvpnauth.cpp:102 importcertificatedialogbase.cpp:189 +#: newprofilewizardconnectoptions.cpp:82 profileuseroptionsbase.cpp:146 +#: newprofilewizardracoon.cpp:309 profileracoonoptionsbase.cpp:379 +#: profilecertoptionsbase.cpp:252 newprofilewizardpptp.cpp:267 +#: profilegeneraloptionsbase.cpp:128 +msgid "Alt+W" +msgstr "Alt+W" + +#. i18n: file: newprofilewizardfreeswan.ui:60 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: newprofilewizardracoon.ui:444 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:377 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:821 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:425 rc.cpp:2338 rc.cpp:3308 rc.cpp:3950 +#: rc.cpp:5120 newprofilewizardfreeswan.cpp:315 newprofilewizardracoon.cpp:310 +#: profileracoonoptionsbase.cpp:380 +msgid "enable this if you want enable the XAUTh extension" +msgstr "aktivieren Sie dies, wenn XAUTH benutzt werden soll" + +#. i18n: file: configgeneraloptions.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#. i18n: file: importcertificatedialogbase.ui:35 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profilegeneraloptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#. i18n: file: profileipsecoptionsbase.ui:31 +#. i18n: ectx: attribute (title), widget (QWidget) +#. i18n: file: profileopenvpnoptionsbase.ui:31 +#. i18n: ectx: attribute (title), widget (QWidget) +#. i18n: file: profileracoonoptionsbase.ui:47 +#. i18n: ectx: attribute (title), widget (QWidget) +#: profileipsecoptionsbase.cpp:426 rc.cpp:1098 rc.cpp:1590 rc.cpp:3800 +#: rc.cpp:3863 rc.cpp:4551 rc.cpp:4959 configgeneraloptions.cpp:84 +#: profileopenvpnoptionsbase.cpp:325 importcertificatedialogbase.cpp:159 +#: profileracoonoptionsbase.cpp:336 preferencesdialog.cpp:959 +#: preferencesdialog.cpp:960 preferencesdialog.cpp:1056 +#: preferencesdialog.cpp:1057 preferencesdialog.cpp:1157 +#: preferencesdialog.cpp:1158 profilegeneraloptionsbase.cpp:110 +msgid "General" +msgstr "Allgemein" + +#. i18n: file: profileipsecoptionsbase.ui:466 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:427 rc.cpp:3956 +msgid "Specify IKE" +msgstr "IKE angeben" + +#. i18n: file: profileipsecoptionsbase.ui:494 +#. i18n: ectx: property (text), widget (KActiveLabel) +#. i18n: file: profileipsecoptionsbase.ui:653 +#. i18n: ectx: property (text), widget (KActiveLabel) +#: profileipsecoptionsbase.cpp:428 profileipsecoptionsbase.cpp:443 rc.cpp:3959 +#: rc.cpp:4000 +msgid "Help needed?" +msgstr "Hilfe benötigt?" + +#. i18n: file: newprofilewizardfreeswan.ui:302 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profileipsecoptionsbase.ui:507 +#. i18n: ectx: property (title), widget (QGroupBox) +#: profileipsecoptionsbase.cpp:429 rc.cpp:2391 rc.cpp:3962 +#: newprofilewizard.cpp:1702 newprofilewizard.cpp:1720 +#: newprofilewizardfreeswan.cpp:342 +msgid "IKE" +msgstr "IKE" + +#. i18n: file: profileipsecoptionsbase.ui:518 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:430 rc.cpp:3965 +msgid "aes&256-sha1" +msgstr "aes&256-sha1" + +#. i18n: file: configdaemonoptionsbase.ui:1895 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofiledialogbase.ui:99 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: newprofilewizardpptp.ui:327 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardtypeselection.ui:123 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: profilecertoptionsbase.ui:321 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: profileipsecoptionsbase.ui:521 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:431 rc.cpp:937 rc.cpp:1858 rc.cpp:3130 +#: rc.cpp:3387 rc.cpp:3495 rc.cpp:3968 configdaemonoptionsbase.cpp:1035 +#: newprofilewizardtypeselection.cpp:128 newprofiledialogbase.cpp:253 +#: profilecertoptionsbase.cpp:260 newprofilewizardpptp.cpp:264 +msgid "Alt+2" +msgstr "Alt+2" + +#. i18n: file: newprofilewizardfreeswan.ui:324 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:529 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:432 rc.cpp:2400 rc.cpp:3971 +#: newprofilewizardfreeswan.cpp:345 +msgid "aes&128-sha1" +msgstr "aes&128-sha1" + +#. i18n: file: newprofilewizardcert.ui:54 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardfreeswan.ui:327 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:532 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:120 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilesmartcardoptionsbase.ui:70 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:433 rc.cpp:2089 rc.cpp:2403 rc.cpp:3974 +#: rc.cpp:4748 rc.cpp:5129 profilepptpoptionsbase.cpp:252 +#: newprofilewizardcert.cpp:270 newprofilewizardfreeswan.cpp:346 +#: profilesmartcardoptionsbase.cpp:190 +msgid "Alt+1" +msgstr "Alt+1" + +#. i18n: file: profileipsecoptionsbase.ui:540 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:434 rc.cpp:3977 +msgid "3des-sha1-modp2&048" +msgstr "3des-sha1-modp2&048" + +#. i18n: file: profileipsecoptionsbase.ui:543 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:106 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:435 rc.cpp:3980 rc.cpp:4739 +#: profilepptpoptionsbase.cpp:249 +msgid "Alt+0" +msgstr "Alt+0" + +#. i18n: file: newprofilewizardfreeswan.ui:346 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: newprofilewizardfreeswan.ui:450 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:551 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:696 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:436 profileipsecoptionsbase.cpp:447 rc.cpp:2412 +#: rc.cpp:2444 rc.cpp:3983 rc.cpp:4012 newprofilewizardfreeswan.cpp:349 +#: newprofilewizardfreeswan.cpp:361 +msgid "3des-sha1" +msgstr "3des-sha1" + +#. i18n: file: newprofilewizardfreeswan.ui:357 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:562 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:438 rc.cpp:2416 rc.cpp:3987 +#: newprofilewizardfreeswan.cpp:351 +msgid "&3des-md5" +msgstr "&3des-md5" + +#. i18n: file: newprofilewizardfreeswan.ui:360 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:565 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:439 rc.cpp:2419 rc.cpp:3990 +#: newprofilewizardfreeswan.cpp:352 +msgid "Alt+3" +msgstr "Alt+3" + +#. i18n: file: newprofilewizardfreeswan.ui:376 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardfreeswan.ui:477 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileipsecoptionsbase.ui:581 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileipsecoptionsbase.ui:723 +#. i18n: ectx: property (text), widget (QLabel) +#: profileipsecoptionsbase.cpp:440 profileipsecoptionsbase.cpp:450 rc.cpp:2422 +#: rc.cpp:2451 rc.cpp:3993 rc.cpp:4019 newprofilewizardfreeswan.cpp:353 +#: newprofilewizardfreeswan.cpp:364 +msgid "other:" +msgstr "andere:" + +#. i18n: file: profileipsecoptionsbase.ui:616 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:441 rc.cpp:3996 +msgid "Specify ESP" +msgstr "ESP angeben" + +#. i18n: file: newprofilewizardfreeswan.ui:417 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profileipsecoptionsbase.ui:674 +#. i18n: ectx: property (title), widget (QGroupBox) +#: profileipsecoptionsbase.cpp:444 rc.cpp:2429 rc.cpp:4003 +#: newprofilewizard.cpp:1677 newprofilewizard.cpp:1695 +#: newprofilewizardfreeswan.cpp:356 +msgid "ESP" +msgstr "ESP" + +#. i18n: file: newprofilewizardfreeswan.ui:439 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:685 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:445 rc.cpp:2438 rc.cpp:4006 +#: newprofilewizardfreeswan.cpp:359 +msgid "aes12&8-sha1" +msgstr "aes12&8-sha1" + +#. i18n: file: newprofilewizardfreeswan.ui:442 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:688 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:446 rc.cpp:2441 rc.cpp:4009 +#: newprofilewizardfreeswan.cpp:360 +msgid "Alt+8" +msgstr "Alt+8" + +#. i18n: file: newprofilewizardfreeswan.ui:461 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:707 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:449 rc.cpp:2448 rc.cpp:4016 +#: newprofilewizardfreeswan.cpp:363 +msgid "3des-md5" +msgstr "3des-md5" + +#. i18n: file: newprofilewizardfreeswan.ui:428 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:738 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:451 rc.cpp:2432 rc.cpp:4022 +#: newprofilewizardfreeswan.cpp:357 +msgid "aes2&56-sha1" +msgstr "aes2&56-sha1" + +#. i18n: file: newprofilewizardfreeswan.ui:431 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:741 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:452 rc.cpp:2435 rc.cpp:4025 +#: newprofilewizardfreeswan.cpp:358 +msgid "Alt+5" +msgstr "Alt+5" + +#. i18n: file: profileipsecoptionsbase.ui:423 +#. i18n: ectx: attribute (title), widget (QWidget) +#: profileipsecoptionsbase.cpp:453 rc.cpp:3953 +msgid "IKE/ESP" +msgstr "IKE/ESP" + +#. i18n: file: newprofilewizardfreeswan.ui:549 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: newprofilewizardracoon.ui:593 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profileipsecoptionsbase.ui:814 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profileracoonoptionsbase.ui:631 +#. i18n: ectx: property (title), widget (QGroupBox) +#: profileipsecoptionsbase.cpp:454 rc.cpp:2467 rc.cpp:3325 rc.cpp:4031 +#: rc.cpp:5079 newprofilewizardfreeswan.cpp:370 newprofilewizardracoon.cpp:317 +#: profileracoonoptionsbase.cpp:357 +msgid "Local identifier" +msgstr "Lokaler Identifikator" + +#. i18n: file: newprofilewizardfreeswan.ui:215 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardfreeswan.ui:625 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardracoon.ui:547 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardracoon.ui:669 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileipsecoptionsbase.ui:833 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileipsecoptionsbase.ui:1016 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:571 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:707 +#. i18n: ectx: property (text), widget (QLabel) +#: profileipsecoptionsbase.cpp:455 profileipsecoptionsbase.cpp:477 rc.cpp:2365 +#: rc.cpp:2476 rc.cpp:3320 rc.cpp:3334 rc.cpp:4034 rc.cpp:4072 rc.cpp:5056 +#: rc.cpp:5088 newprofilewizardfreeswan.cpp:324 +#: newprofilewizardfreeswan.cpp:373 newprofilewizardracoon.cpp:314 +#: newprofilewizardracoon.cpp:320 profileracoonoptionsbase.cpp:340 +#: profileracoonoptionsbase.cpp:360 +msgid "ID value" +msgstr "Wert der ID" + +#. i18n: file: profileipsecoptionsbase.ui:866 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: profileipsecoptionsbase.cpp:456 rc.cpp:4037 +msgid "" +"Value for the local ID, hint: if type address, you can enter a hostname here " +"which will be resolved at connect" +msgstr "" +"Wert für die lokale ID, Tipp: Wenn Typ address ist, können Sie hier einen " +"Hostnamen angeben, der beim Verbinden aufgelöst wird" + +#. i18n: file: newprofilewizardcert.ui:655 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardfreeswan.ui:166 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardfreeswan.ui:576 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardracoon.ui:498 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardracoon.ui:620 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileipsecoptionsbase.ui:882 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileipsecoptionsbase.ui:967 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:522 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:658 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilesmartcardoptionsbase.ui:264 +#. i18n: ectx: property (text), widget (QLabel) +#: profileipsecoptionsbase.cpp:457 profileipsecoptionsbase.cpp:475 rc.cpp:2197 +#: rc.cpp:2359 rc.cpp:2470 rc.cpp:3314 rc.cpp:3328 rc.cpp:4040 rc.cpp:4066 +#: rc.cpp:5050 rc.cpp:5082 rc.cpp:5172 newprofilewizardcert.cpp:311 +#: newprofilewizardfreeswan.cpp:322 newprofilewizardfreeswan.cpp:371 +#: profilesmartcardoptionsbase.cpp:208 newprofilewizardracoon.cpp:312 +#: newprofilewizardracoon.cpp:318 profileracoonoptionsbase.cpp:338 +#: profileracoonoptionsbase.cpp:358 +msgid "ID type" +msgstr "ID-Typ" + +#. i18n: file: newprofilewizardfreeswan.ui:139 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: newprofilewizardracoon.ui:471 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profileipsecoptionsbase.ui:940 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profileracoonoptionsbase.ui:495 +#. i18n: ectx: property (title), widget (QGroupBox) +#: profileipsecoptionsbase.cpp:474 rc.cpp:2356 rc.cpp:3311 rc.cpp:4063 +#: rc.cpp:5047 newprofilewizardfreeswan.cpp:321 newprofilewizardracoon.cpp:311 +#: profileracoonoptionsbase.cpp:337 +msgid "Remote identifier" +msgstr "Identifikator der Gegenstelle" + +#. i18n: file: profileipsecoptionsbase.ui:1000 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: profileipsecoptionsbase.cpp:476 rc.cpp:4069 +msgid "" +"Value for the remote ID, hint: if type address, you can enter a hostname " +"here which will be resolved at connect" +msgstr "" +"Wert für die ID der Gegenstelle, Tipp: Wenn Typ address ist, können Sie hier " +"einen Hostnamen angeben, der beim Verbinden aufgelöst wird" + +#. i18n: file: profileipsecoptionsbase.ui:795 +#. i18n: ectx: attribute (title), widget (QWidget) +#. i18n: file: profileracoonoptionsbase.ui:476 +#. i18n: ectx: attribute (title), widget (QWidget) +#: profileipsecoptionsbase.cpp:494 rc.cpp:4028 rc.cpp:5044 +#: profileracoonoptionsbase.cpp:377 +msgid "Local/Remote ID" +msgstr "Lokale ID/ID der Gegenstelle" + +#. i18n: file: kvpncui.rc:8 +#. i18n: ectx: Menu (Profile) +#: rc.cpp:6 +msgid "&Profile" +msgstr "&Profil" + +#. i18n: file: kvpncui.rc:27 +#. i18n: ectx: Menu (KVpnc) +#: rc.cpp:9 +msgid "&KVpnc" +msgstr "KVpnc" + +#. i18n: file: addnetworkroutedialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:15 addnetworkroutedialogbase.cpp:101 +msgid "Add Network Route" +msgstr "Neue Netzwerkroute hinzufügen" + +#. i18n: file: addnetworkroutedialogbase.ui:52 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofiledialogbase.ui:206 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardnetwork.ui:123 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:418 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:20 rc.cpp:1882 rc.cpp:2615 rc.cpp:4176 +#: newprofilewizardnetwork.cpp:160 newprofiledialogbase.cpp:261 +#: profilenetworkgeneraloptionsbase.cpp:315 addnetworkroutedialogbase.cpp:104 +msgid "Remote network:" +msgstr "Entferntes Netzwerk:" + +#. i18n: file: addnetworkroutedialogbase.ui:60 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofiledialogbase.ui:515 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardnetwork.ui:139 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:434 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:23 rc.cpp:1981 rc.cpp:2618 rc.cpp:4179 +#: newprofilewizardnetwork.cpp:161 newprofiledialogbase.cpp:295 +#: profilenetworkgeneraloptionsbase.cpp:316 addnetworkroutedialogbase.cpp:105 +msgid "Remote network address" +msgstr "Netzwerkadresse des entferntes Netzwerkes" + +#. i18n: file: addnetworkroutedialogbase.ui:63 +#. i18n: ectx: property (whatsThis), widget (KLineEdit) +#. i18n: file: newprofilewizardnetwork.ui:142 +#. i18n: ectx: property (whatsThis), widget (KLineEdit) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:437 +#. i18n: ectx: property (whatsThis), widget (KLineEdit) +#: rc.cpp:26 rc.cpp:2621 rc.cpp:4182 newprofilewizardnetwork.cpp:162 +#: profilenetworkgeneraloptionsbase.cpp:317 addnetworkroutedialogbase.cpp:106 +msgid "" +"This is the remote network where the connection should going to. Use this at " +"a PPTP connection for set another network than the retrieved IP is located." +msgstr "" +"Die ist das entfernte Netzwerk, wohin die Verbindung gehen soll. Dies bei " +"einer PPTP-Verbindung benutzen, um ein anderes Netzwerk benutzen, als das " +"Ndetzwerk, wo die empfangene IP enthalten ist." + +#. i18n: file: addnetworkroutedialogbase.ui:71 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofiledialogbase.ui:526 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardnetwork.ui:150 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:445 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:29 rc.cpp:1987 rc.cpp:2624 rc.cpp:4185 +#: newprofilewizardnetwork.cpp:163 newprofiledialogbase.cpp:297 +#: profilenetworkgeneraloptionsbase.cpp:318 addnetworkroutedialogbase.cpp:107 +msgid "/" +msgstr "/" + +#. i18n: file: addnetworkroutedialogbase.ui:77 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:156 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:451 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:32 rc.cpp:2627 rc.cpp:4188 newprofilewizardnetwork.cpp:165 +#: profilenetworkgeneraloptionsbase.cpp:320 addnetworkroutedialogbase.cpp:109 +msgid "8" +msgstr "8" + +#. i18n: file: addnetworkroutedialogbase.ui:82 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:161 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:456 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:35 rc.cpp:2630 rc.cpp:4191 newprofilewizardnetwork.cpp:166 +#: profilenetworkgeneraloptionsbase.cpp:321 addnetworkroutedialogbase.cpp:110 +msgid "9" +msgstr "9" + +#. i18n: file: addnetworkroutedialogbase.ui:87 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:532 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:166 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:461 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:38 rc.cpp:1990 rc.cpp:2633 rc.cpp:4194 +#: newprofilewizardnetwork.cpp:167 newprofiledialogbase.cpp:299 +#: profilenetworkgeneraloptionsbase.cpp:322 addnetworkroutedialogbase.cpp:111 +msgid "10" +msgstr "10" + +#. i18n: file: addnetworkroutedialogbase.ui:92 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:537 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:171 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:466 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:41 rc.cpp:1993 rc.cpp:2636 rc.cpp:4197 +#: newprofilewizardnetwork.cpp:168 newprofiledialogbase.cpp:300 +#: profilenetworkgeneraloptionsbase.cpp:323 addnetworkroutedialogbase.cpp:112 +msgid "11" +msgstr "11" + +#. i18n: file: addnetworkroutedialogbase.ui:97 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:542 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:176 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:471 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:44 rc.cpp:1996 rc.cpp:2639 rc.cpp:4200 +#: newprofilewizardnetwork.cpp:169 newprofiledialogbase.cpp:301 +#: profilenetworkgeneraloptionsbase.cpp:324 addnetworkroutedialogbase.cpp:113 +msgid "12" +msgstr "12" + +#. i18n: file: addnetworkroutedialogbase.ui:102 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:547 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:181 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:476 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:47 rc.cpp:1999 rc.cpp:2642 rc.cpp:4203 +#: newprofilewizardnetwork.cpp:170 newprofiledialogbase.cpp:302 +#: profilenetworkgeneraloptionsbase.cpp:325 addnetworkroutedialogbase.cpp:114 +msgid "13" +msgstr "13" + +#. i18n: file: addnetworkroutedialogbase.ui:107 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:552 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:186 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:481 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:50 rc.cpp:2002 rc.cpp:2645 rc.cpp:4206 +#: newprofilewizardnetwork.cpp:171 newprofiledialogbase.cpp:303 +#: profilenetworkgeneraloptionsbase.cpp:326 addnetworkroutedialogbase.cpp:115 +msgid "14" +msgstr "14" + +#. i18n: file: addnetworkroutedialogbase.ui:112 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:557 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:191 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:486 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:53 rc.cpp:2005 rc.cpp:2648 rc.cpp:4209 +#: newprofilewizardnetwork.cpp:172 newprofiledialogbase.cpp:304 +#: profilenetworkgeneraloptionsbase.cpp:327 addnetworkroutedialogbase.cpp:116 +msgid "15" +msgstr "15" + +#. i18n: file: addnetworkroutedialogbase.ui:117 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:562 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:196 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:491 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:56 rc.cpp:2008 rc.cpp:2651 rc.cpp:4212 +#: newprofilewizardnetwork.cpp:173 newprofiledialogbase.cpp:305 +#: profilenetworkgeneraloptionsbase.cpp:328 addnetworkroutedialogbase.cpp:117 +msgid "16" +msgstr "16" + +#. i18n: file: addnetworkroutedialogbase.ui:122 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:567 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:201 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:496 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:59 rc.cpp:2011 rc.cpp:2654 rc.cpp:4215 +#: newprofilewizardnetwork.cpp:174 newprofiledialogbase.cpp:306 +#: profilenetworkgeneraloptionsbase.cpp:329 addnetworkroutedialogbase.cpp:118 +msgid "17" +msgstr "17" + +#. i18n: file: addnetworkroutedialogbase.ui:127 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:572 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:206 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:501 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:62 rc.cpp:2014 rc.cpp:2657 rc.cpp:4218 +#: newprofilewizardnetwork.cpp:175 newprofiledialogbase.cpp:307 +#: profilenetworkgeneraloptionsbase.cpp:330 addnetworkroutedialogbase.cpp:119 +msgid "18" +msgstr "18" + +#. i18n: file: addnetworkroutedialogbase.ui:132 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:577 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:211 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:506 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:65 rc.cpp:2017 rc.cpp:2660 rc.cpp:4221 +#: newprofilewizardnetwork.cpp:176 newprofiledialogbase.cpp:308 +#: profilenetworkgeneraloptionsbase.cpp:331 addnetworkroutedialogbase.cpp:120 +msgid "19" +msgstr "19" + +#. i18n: file: addnetworkroutedialogbase.ui:137 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:582 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:216 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:511 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:68 rc.cpp:2020 rc.cpp:2663 rc.cpp:4224 +#: newprofilewizardnetwork.cpp:177 newprofiledialogbase.cpp:309 +#: profilenetworkgeneraloptionsbase.cpp:332 addnetworkroutedialogbase.cpp:121 +msgid "20" +msgstr "20" + +#. i18n: file: addnetworkroutedialogbase.ui:142 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:587 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:221 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:516 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:71 rc.cpp:2023 rc.cpp:2666 rc.cpp:4227 +#: newprofilewizardnetwork.cpp:178 newprofiledialogbase.cpp:310 +#: profilenetworkgeneraloptionsbase.cpp:333 addnetworkroutedialogbase.cpp:122 +msgid "21" +msgstr "21" + +#. i18n: file: addnetworkroutedialogbase.ui:147 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:592 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:226 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:521 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:74 rc.cpp:2026 rc.cpp:2669 rc.cpp:4230 +#: newprofilewizardnetwork.cpp:179 newprofiledialogbase.cpp:311 +#: profilenetworkgeneraloptionsbase.cpp:334 addnetworkroutedialogbase.cpp:123 +msgid "22" +msgstr "22" + +#. i18n: file: addnetworkroutedialogbase.ui:152 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:597 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:231 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:526 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:77 rc.cpp:2029 rc.cpp:2672 rc.cpp:4233 +#: newprofilewizardnetwork.cpp:180 newprofiledialogbase.cpp:312 +#: profilenetworkgeneraloptionsbase.cpp:335 addnetworkroutedialogbase.cpp:124 +msgid "23" +msgstr "23" + +#. i18n: file: addnetworkroutedialogbase.ui:157 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:602 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:236 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:531 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:80 rc.cpp:2032 rc.cpp:2675 rc.cpp:4236 +#: newprofilewizardnetwork.cpp:181 newprofiledialogbase.cpp:313 +#: profilenetworkgeneraloptionsbase.cpp:336 addnetworkroutedialogbase.cpp:125 +msgid "24" +msgstr "24" + +#. i18n: file: addnetworkroutedialogbase.ui:162 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:612 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:241 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:536 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:83 rc.cpp:2038 rc.cpp:2678 rc.cpp:4239 +#: newprofilewizardnetwork.cpp:182 newprofiledialogbase.cpp:315 +#: profilenetworkgeneraloptionsbase.cpp:337 addnetworkroutedialogbase.cpp:126 +msgid "25" +msgstr "25" + +#. i18n: file: addnetworkroutedialogbase.ui:167 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:607 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:246 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:541 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:86 rc.cpp:2035 rc.cpp:2681 rc.cpp:4242 +#: newprofilewizardnetwork.cpp:183 newprofiledialogbase.cpp:314 +#: profilenetworkgeneraloptionsbase.cpp:338 addnetworkroutedialogbase.cpp:127 +msgid "26" +msgstr "26" + +#. i18n: file: addnetworkroutedialogbase.ui:172 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:617 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:251 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:546 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:89 rc.cpp:2041 rc.cpp:2684 rc.cpp:4245 +#: newprofilewizardnetwork.cpp:184 newprofiledialogbase.cpp:316 +#: profilenetworkgeneraloptionsbase.cpp:339 addnetworkroutedialogbase.cpp:128 +msgid "27" +msgstr "27" + +#. i18n: file: addnetworkroutedialogbase.ui:177 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:622 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:256 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:551 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:92 rc.cpp:2044 rc.cpp:2687 rc.cpp:4248 +#: newprofilewizardnetwork.cpp:185 newprofiledialogbase.cpp:317 +#: profilenetworkgeneraloptionsbase.cpp:340 addnetworkroutedialogbase.cpp:129 +msgid "28" +msgstr "28" + +#. i18n: file: addnetworkroutedialogbase.ui:182 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:627 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:261 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:556 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:95 rc.cpp:2047 rc.cpp:2690 rc.cpp:4251 +#: newprofilewizardnetwork.cpp:186 newprofiledialogbase.cpp:318 +#: profilenetworkgeneraloptionsbase.cpp:341 addnetworkroutedialogbase.cpp:130 +msgid "29" +msgstr "29" + +#. i18n: file: addnetworkroutedialogbase.ui:187 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:632 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:266 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:561 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:98 rc.cpp:2050 rc.cpp:2693 rc.cpp:4254 +#: newprofilewizardnetwork.cpp:187 newprofiledialogbase.cpp:319 +#: profilenetworkgeneraloptionsbase.cpp:342 addnetworkroutedialogbase.cpp:131 +msgid "30" +msgstr "30" + +#. i18n: file: addnetworkroutedialogbase.ui:192 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:271 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:566 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:101 rc.cpp:2696 rc.cpp:4257 newprofilewizardnetwork.cpp:188 +#: profilenetworkgeneraloptionsbase.cpp:343 addnetworkroutedialogbase.cpp:132 +msgid "31" +msgstr "31" + +#. i18n: file: addnetworkroutedialogbase.ui:197 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:637 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:276 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:571 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:104 rc.cpp:2053 rc.cpp:2699 rc.cpp:4260 +#: newprofilewizardnetwork.cpp:189 newprofiledialogbase.cpp:320 +#: profilenetworkgeneraloptionsbase.cpp:344 addnetworkroutedialogbase.cpp:133 +msgid "32" +msgstr "32" + +#. i18n: file: addnetworkroutedialogbase.ui:207 +#. i18n: ectx: property (toolTip), item, widget (KComboBox) +#: rc.cpp:107 addnetworkroutedialogbase.cpp:135 +msgid "Prefix (netmask) of the remote network" +msgstr "Prefix (Netzwerkmaske) des entfernten Netzes" + +#. i18n: file: addnetworkroutedialogbase.ui:210 +#. i18n: ectx: property (whatsThis), item, widget (KComboBox) +#: rc.cpp:110 addnetworkroutedialogbase.cpp:136 +msgid "" +"This is the netmask of the remote network. The value describes how many bits " +"are used for the network part. For example /24 stands for the netmask " +"255.255.255.0 (3*8 bits)" +msgstr "" +"Dies ist die Netzwerkmaske des enfernten Netzes. Der wert beschreibt, " +"wieviele Bits für den Netzwerkteil benutzt werden. Zum Beispiel steht /24 " +"für 255.255.255.0 (3*8 Bits)" + +#. i18n: file: addnetworkroutedialogbase.ui:228 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:113 addnetworkroutedialogbase.cpp:137 +msgid "Use gatewa&y" +msgstr "Gatewa&y benutzen" + +#. i18n: file: addnetworkroutedialogbase.ui:234 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: addnetworkroutedialogbase.ui:292 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:119 rc.cpp:133 addnetworkroutedialogbase.cpp:139 +#: addnetworkroutedialogbase.cpp:145 +msgid "Use the gateway to reach this network" +msgstr "Gateway zum Erreichen dieses Netzwerkes benutzen" + +#. i18n: file: addnetworkroutedialogbase.ui:265 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:123 addnetworkroutedialogbase.cpp:141 +msgid "Gateway address" +msgstr "Gatewayadresse" + +#. i18n: file: addnetworkroutedialogbase.ui:286 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:127 addnetworkroutedialogbase.cpp:143 +msgid "Use &interface" +msgstr "&Schnittstelle benutzen" + +#. i18n: file: addnetworkroutedialogbase.ui:289 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: advancedprofiledialogbase.ui:86 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:190 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: manageciscocertbase.ui:152 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: newprofiledialogbase.ui:85 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: newprofilewizardciscoselection.ui:41 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: newprofilewizardracoon.ui:281 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardtypeselection.ui:134 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: profileciscooptionsbase.ui:468 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:287 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:130 rc.cpp:163 rc.cpp:1746 rc.cpp:1831 rc.cpp:1849 rc.cpp:2249 +#: rc.cpp:3267 rc.cpp:3393 rc.cpp:3650 rc.cpp:4997 +#: profileciscooptionsbase.cpp:276 +#: kvpncimportprofileselectiondialogbase.cpp:119 +#: newprofilewizardtypeselection.cpp:130 manageciscocertbase.cpp:99 +#: newprofiledialogbase.cpp:250 newprofilewizardciscoselection.cpp:75 +#: addnetworkroutedialogbase.cpp:144 newprofilewizardracoon.cpp:289 +#: profileracoonoptionsbase.cpp:307 +msgid "Alt+I" +msgstr "Alt+I" + +#. i18n: file: advancedprofiledialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#. i18n: file: advancedprofilesettingsdialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QDialog) +#. i18n: file: advancedprofilesettingsdialogbase.ui:49 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:136 rc.cpp:222 rc.cpp:231 +msgid "Advanced Profile Settings" +msgstr "Erweiterte Profileinstellungen" + +#. i18n: file: advancedprofiledialogbase.ui:27 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:139 +msgid "&Enable advanced settings" +msgstr "Erweiterte Einstellungen &aktivieren" + +#. i18n: file: advancedprofiledialogbase.ui:30 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:142 +msgid "Alt+E" +msgstr "Alt+E" + +#. i18n: file: advancedprofiledialogbase.ui:33 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:145 +msgid "Enable advanced settings for profile" +msgstr "Erweiterte Einstellungen für Profil aktivieren" + +#. i18n: file: advancedprofiledialogbase.ui:58 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:148 +msgid "Advanced profile settings" +msgstr "Erweiterte Profileinstellungen" + +#. i18n: file: advancedprofiledialogbase.ui:69 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:690 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:151 rc.cpp:3704 profileciscooptionsbase.cpp:300 +msgid "Allow single DES encr&yption" +msgstr "Einfache DE&S-Verschlüsselung erlauben" + +#. i18n: file: advancedprofiledialogbase.ui:75 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:696 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:157 rc.cpp:3710 profileciscooptionsbase.cpp:302 +msgid "Allow single DES encryption (insecure)" +msgstr "Einfache DES-Verschlüsselung erlauben (unsicher)" + +#. i18n: file: advancedprofiledialogbase.ui:83 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: newprofilewizardracoon.ui:278 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:465 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:284 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:160 rc.cpp:3264 rc.cpp:3647 rc.cpp:4994 +#: profileciscooptionsbase.cpp:275 newprofilewizardracoon.cpp:288 +#: profileracoonoptionsbase.cpp:306 +msgid "&IKE DH group:" +msgstr "&IKE-DH-Gruppe:" + +#. i18n: file: advancedprofiledialogbase.ui:89 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: newprofilewizardracoon.ui:284 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:471 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:290 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:166 rc.cpp:3270 rc.cpp:3653 rc.cpp:5000 +#: profileciscooptionsbase.cpp:277 newprofilewizardracoon.cpp:290 +#: profileracoonoptionsbase.cpp:308 +msgid "Use special Diffie Hellman group" +msgstr "Spezielle Diffie-Hellman-Gruppe benutzen" + +#. i18n: file: advancedprofiledialogbase.ui:97 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:343 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:169 rc.cpp:3608 profileciscooptionsbase.cpp:254 +#: preferencesdialog.cpp:3415 +msgid "Perfect for&ward secrecy (PFS):" +msgstr "Perfect &Forward Secrecy (PFS):" + +#. i18n: file: advancedprofiledialogbase.ui:111 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:100 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:178 rc.cpp:3556 profileciscooptionsbase.cpp:230 +msgid "Application &version:" +msgstr "Anwendungs&version:" + +#. i18n: file: advancedprofiledialogbase.ui:114 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofiledialogbase.ui:44 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: newprofilewizardpsk.ui:57 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardtypeselection.ui:112 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: newprofilewizardtypeselection.ui:156 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: newprofilewizarduser.ui:187 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:103 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilegeneraloptionsbase.ui:155 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: profilepskoptionsbase.ui:227 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:181 rc.cpp:1840 rc.cpp:3190 rc.cpp:3381 rc.cpp:3405 rc.cpp:3453 +#: rc.cpp:3559 rc.cpp:3836 rc.cpp:4947 profileciscooptionsbase.cpp:231 +#: newprofilewizarduser.cpp:120 newprofilewizardtypeselection.cpp:126 +#: newprofilewizardtypeselection.cpp:134 newprofiledialogbase.cpp:247 +#: newprofilewizardpsk.cpp:111 profilegeneraloptionsbase.cpp:122 +#: profilepskoptionsbase.cpp:140 +msgid "Alt+V" +msgstr "Alt+V" + +#. i18n: file: advancedprofiledialogbase.ui:117 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:106 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:184 rc.cpp:3562 profileciscooptionsbase.cpp:232 +msgid "Send an own application version string" +msgstr "Eigene Anwendungsversion senden" + +#. i18n: file: advancedprofiledialogbase.ui:148 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: advancedprofilesettingsdialogbase.ui:374 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: newprofilewizardracoon.ui:208 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileciscooptionsbase.ui:499 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileracoonoptionsbase.ui:346 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:204 rc.cpp:329 rc.cpp:3244 rc.cpp:3656 rc.cpp:5020 +#: profileciscooptionsbase.cpp:278 newprofilewizardracoon.cpp:276 +#: profileracoonoptionsbase.cpp:322 +msgid "Diffie Hellman group" +msgstr "Diffie Hellman-Gruppe" + +#. i18n: file: advancedprofiledialogbase.ui:159 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: newprofilewizardracoon.ui:219 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileciscooptionsbase.ui:510 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileracoonoptionsbase.ui:357 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#: rc.cpp:207 rc.cpp:3247 rc.cpp:3659 rc.cpp:5023 +#: profileciscooptionsbase.cpp:279 newprofilewizardracoon.cpp:277 +#: profileracoonoptionsbase.cpp:323 +msgid "" +"This define the group used for the Diffie-Hellman exponentiations. The " +"following assignment is used:\n" +"dh1 = modp768\n" +"dh2 = modp1024\n" +"dh5 = modp1536\n" +"d14 = modp2048 (only racoon)\n" +"dh15 = modp3072 (only racoon)\n" +"dh16 = modp4096 (only racoon)\n" +"dh17 = modp6144 (only racoon)\n" +"dh18 = modp8192 (only racoon)" +msgstr "" +"Dies definiert die Gruppe die für Diffie-Hellman Exponentiopnalfunktionen. " +"Die folgende Zuordnung wird benutzt:\n" +"dh1 = modp768\n" +"dh2 = modp1024\n" +"dh5 = modp1536\n" +"d14 = modp2048 (nur racoon)\n" +"dh15 = modp3072 (nur racoon)\n" +"dh16 = modp4096 (nur racoon)\n" +"dh17 = modp6144 (nur racoon)\n" +"dh18 = modp8192 (nur racoon)" + +#. i18n: file: advancedprofiledialogbase.ui:170 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profileciscooptionsbase.ui:449 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:219 rc.cpp:3644 profileciscooptionsbase.cpp:274 +msgid "Application version string" +msgstr "Anwendungsversion" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:38 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:225 +msgid "Enable advanced settings" +msgstr "Erweiterte Einstellungen aktivieren" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:41 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:228 +msgid "Check for use of advanced settings" +msgstr "Aktivieren, um erweiterte Einstellungen zu aktivieren" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:76 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:234 +msgid "Local port:" +msgstr "Lokaler Port:" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:79 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:237 +msgid "Check this if you want to specify an own local port for use with the tunnel" +msgstr "" +"Aktivieren, um einen eigenen lokalen Port zur Benutzung mit dem Tunnel " +"anzugeben" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:87 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:240 +msgid "Enable single DES:" +msgstr "Single DES aktivieren:" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:90 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:243 +msgid "Check for use of Single DES (insecure)" +msgstr "Aktivieren, um Single DES zu benutzen (unsicher)" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:106 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:246 +msgid "Do not use deflate method" +msgstr "Keine deflate-Methode benutzen" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:109 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:249 +msgid "Check this for disabling deflate decompression method (disabled by default)" +msgstr "" +"Aktivieren, um Deflate-Komprimierungsmethode zu deaktivieren (standardmäßig " +"deaktiviert)" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:139 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:253 +msgid "IP address of DNS server (no hostname)" +msgstr "IP-Adresse des DNS-Servers (kein Hostname)" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:147 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:256 +msgid "Domain name for authentication:" +msgstr "Domain-Name für Authentisierung:" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:163 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:259 +msgid "Allow MPPE stateful mode" +msgstr "MPPE stateful-Modus erlauben" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:166 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:344 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:95 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:262 rc.cpp:3142 rc.cpp:4733 profilepptpoptionsbase.cpp:247 +#: newprofilewizardpptp.cpp:268 +msgid "Check this for allow stateful mode of MPPE" +msgstr "Aktivieren, um Stateful-Modus von MPPE zu erlauben" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:193 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:310 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:265 rc.cpp:3118 newprofilewizardpptp.cpp:260 +msgid "Refuse &40 bit encryption" +msgstr "&40 Bit-Verschlüsselung ablehnen" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:196 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:268 +msgid "Check this for refusing 40 bit length encryption of MPPE" +msgstr "Aktivieren, um 40-Bit-Verschlüsselung von MPPE abzulehnen" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:204 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:296 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:75 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:271 rc.cpp:3109 rc.cpp:4718 profilepptpoptionsbase.cpp:242 +#: newprofilewizardpptp.cpp:257 +msgid "Re&quire MPPE" +msgstr "MPPE er&zwingen" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:207 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:274 +msgid "Check this for use of MPPE encrpytion (enabled by default)" +msgstr "Aktivieren, um MPPE-Verschlüsselung zu benutzen (standardmäßig aktiviert)" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:215 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:277 +msgid "Get DNS server from peer" +msgstr "DNS-Server von Gegenstelle bekommen" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:218 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:280 +msgid "Check this for retrieve DNS server from peer" +msgstr "Aktivieren, um DNS-Server von Gegenstelle bekommen" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:226 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:283 +msgid "IKE DH group:" +msgstr "IKE DH-Gruppe:" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:229 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:286 +msgid "Check this for use a special Diffie Hellman group" +msgstr "Aktivieren, um eine spezielle Diffie Hellman-Gruppe zu benutzen" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:240 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:290 +msgid "Application string" +msgstr "Anwendungsname" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:248 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:293 +msgid "MTU" +msgstr "MTU" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:251 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:296 +msgid "Check this for set a own MTU size" +msgstr "Aktivieren, um eine benutzerdefinierte MTU-Größe anzugeben" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:254 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: newprofilewizardnetwork.ui:312 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: newprofilewizardnetwork.ui:369 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:52 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:299 rc.cpp:2711 rc.cpp:2729 rc.cpp:4107 +#: newprofilewizardnetwork.cpp:194 newprofilewizardnetwork.cpp:200 +#: profilenetworkgeneraloptionsbase.cpp:290 +msgid "If you enable this you can set a own MTU size." +msgstr "Wenn dies aktiviert ist, kann man eine eigene MTU-Größe setzen." + +#. i18n: file: advancedprofilesettingsdialogbase.ui:270 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:302 +msgid "Refuse EAP" +msgstr "EAP ablehnen" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:273 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:305 +msgid "Check this for refuse EAP" +msgstr "Aktivieren, um EAP abzulehnen" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:300 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:308 +msgid "Perfect forward secrec&y:" +msgstr "Perfect Forward Secrec&y:" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:303 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:311 +msgid "Check this if you want to select perfect forward secrety method" +msgstr "Aktivieren, um die PFS-Methode festzulegen" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:311 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:314 +msgid "Application version:" +msgstr "Anwendungsversion:" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:314 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:317 +msgid "Check if you want to send an own application version string" +msgstr "Aktivieren, um eine eigene Anwendungsversion zu senden" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:336 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:320 +msgid "The local port for use with tunnel" +msgstr "Der lokale Port zur Nutzung mit dem Tunnel" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:363 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:323 +msgid "Userdefinied DNS server:" +msgstr "Benutzerdefinierter DNS-Server:" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:366 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:326 +msgid "Check this for specify a own DNS server" +msgstr "Aktivieren, um einen eigenen DNS-Server anzugeben" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:382 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:332 +msgid "Set default route" +msgstr "Defaultroute setzen" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:385 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:335 +msgid "Check this for adding a new default route" +msgstr "Aktivieren, um eine neue Default-Route hinzufügen zu lassen" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:401 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:338 +msgid "Use global IPSec secret" +msgstr "Globales IPSec-Gruppenpaßwort benutzen" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:404 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:341 +msgid "Check for use global IPSec secret from /etc/vpnc/default.conf" +msgstr "Aktivieren, um globales IPSec-Paßwort /etc/vpnc/default.conf zu benutzen" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:431 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:207 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:274 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:344 rc.cpp:3063 rc.cpp:4804 profilepptpoptionsbase.cpp:272 +#: newprofilewizardpptp.cpp:239 +msgid "Do not use BSD compression" +msgstr "Keine BSD-Komprimierung benutzen" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:434 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:347 +msgid "Check this for refuse BSD compression (disabled by default)" +msgstr "Aktivieren, um BSD-Komprimierung abzulehnen (standardmäßig deaktiviert)" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:459 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: newprofilewizardnetwork.ui:332 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: newprofilewizardnetwork.ui:389 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:72 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:350 rc.cpp:2714 rc.cpp:2732 rc.cpp:4110 +#: newprofilewizardnetwork.cpp:195 newprofilewizardnetwork.cpp:201 +#: profilenetworkgeneraloptionsbase.cpp:291 +msgid "The MTU size for the ppp connection" +msgstr "Dies ist die MTU-Größe für die PPP-Verbindung" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:462 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#. i18n: file: newprofilewizardnetwork.ui:335 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#. i18n: file: newprofilewizardnetwork.ui:392 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:75 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#: rc.cpp:353 rc.cpp:2717 rc.cpp:2735 rc.cpp:4113 +#: newprofilewizardnetwork.cpp:196 newprofilewizardnetwork.cpp:202 +#: profilenetworkgeneraloptionsbase.cpp:292 +msgid "Here you can specify the MTU size for use with pppd." +msgstr "Hier kann die MTU-Größe für die Benutzung mit dem pppd angegeben werden." + +#. i18n: file: advancedprofilesettingsdialogbase.ui:502 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:324 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:356 rc.cpp:3127 newprofilewizardpptp.cpp:263 +msgid "Refuse 1&28 bit encryption" +msgstr "&128 Bit-Verschlüsselung ablehnen" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:505 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:359 +msgid "Check this for refusing 128 bit length encryption of MPPE" +msgstr "Aktivieren, um 128-Bit-Verschlüsselung von MPPE abzulehnen" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:532 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:362 +msgid "(NT-) Domain name for authentication" +msgstr "(NT-) Domain-Name für Authentisierung" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:535 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:365 +msgid "Check if domain name for authentication is needed" +msgstr "Aktivieren, wenn Domain-Name für Authentisierung benötigt wird" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:551 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: newprofilewizardnetworkroute.ui:54 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkrouteoptionsbase.ui:54 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:368 rc.cpp:2747 rc.cpp:4443 newprofilewizardnetworkroute.cpp:105 +#: profilenetworkrouteoptionsbase.cpp:111 +msgid "Replace default route" +msgstr "Defaultroute ersetzen" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:554 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:371 +msgid "" +"Check this for replacing the existing default route. Needs 'set default " +"route' enabled (warning: only for experts)." +msgstr "" +"Aktivieren, um die existierende Default-Route zu ersetzen. 'Default-Route " +"setzen' muss aktiviert sein (Warnung: nur für Experten)" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:621 +#. i18n: ectx: property (accel), widget (QPushButton) +#: rc.cpp:377 +msgid "F1" +msgstr "F1" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:627 +#. i18n: ectx: property (toolTip), widget (QPushButton) +#: rc.cpp:380 +msgid "Click for more help" +msgstr "Für weitere Hilfe klicken" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:664 +#. i18n: ectx: property (toolTip), widget (QPushButton) +#: rc.cpp:387 +msgid "Click for closing the dialog by accepting the settings" +msgstr "" +"Hier klicken, um die Einstellungen zu akzeptieren und den Dialog zu " +"schließen." + +#. i18n: file: advancedprofilesettingsdialogbase.ui:681 +#. i18n: ectx: property (toolTip), widget (QPushButton) +#: rc.cpp:394 +msgid "Click for closing the dialog by canceling" +msgstr "Hier klicken, um die Einstellungen zu verwerfen und den Dialog zu schließen." + +#. i18n: file: ciscocertificateenrollmentbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:397 ciscocertificateenrollmentbase.cpp:156 +msgid "Certificate enrollment" +msgstr "Zertifikatsanforderung" + +#. i18n: file: ciscocertificateenrollmentbase.ui:35 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:400 ciscocertificateenrollmentbase.cpp:157 +msgid "Select your enrollment method:" +msgstr "Anforderungsmethode auswählen:" + +#. i18n: file: ciscocertificateenrollmentbase.ui:43 +#. i18n: ectx: property (title), widget (QButtonGroup) +#: rc.cpp:403 ciscocertificateenrollmentbase.cpp:158 +msgid "Enrollment method" +msgstr "Anforderungsmethode" + +#. i18n: file: ciscocertificateenrollmentbase.ui:59 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:406 ciscocertificateenrollmentbase.cpp:159 +msgid "Fi&le" +msgstr "&Datei" + +#. i18n: file: ciscocertificateenrollmentbase.ui:86 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:412 ciscocertificateenrollmentbase.cpp:161 +msgid "New password:" +msgstr "Neues Paßwort:" + +#. i18n: file: ciscocertificateenrollmentbase.ui:128 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:415 ciscocertificateenrollmentbase.cpp:162 +msgid "Challenge password:" +msgstr "Austausch-Paßwort:" + +#. i18n: file: ciscocertificateenrollmentbase.ui:136 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:418 ciscocertificateenrollmentbase.cpp:163 +msgid "CA domain:" +msgstr "CA-Domain:" + +#. i18n: file: ciscocertificateenrollmentbase.ui:144 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:421 ciscocertificateenrollmentbase.cpp:164 +msgid "CA URL:" +msgstr "CA-URL:" + +#. i18n: file: ciscocertificateenrollmentbase.ui:152 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:424 ciscocertificateenrollmentbase.cpp:165 +msgid "Certificate authority:" +msgstr "Zertifizierungstelle:" + +#. i18n: file: ciscocertificateenrollmentbase.ui:163 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:427 ciscocertificateenrollmentbase.cpp:166 +msgid "File encoding:" +msgstr "Dateikodierung:" + +#. i18n: file: ciscocertificateenrollmentbase.ui:174 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:430 ciscocertificateenrollmentbase.cpp:167 +msgid "Filename:" +msgstr "Dateiname:" + +#. i18n: file: ciscocertificateenrollmentbase.ui:190 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:433 ciscocertificateenrollmentbase.cpp:169 +msgid "Binary" +msgstr "Binär" + +#. i18n: file: ciscocertificateenrollmentbase.ui:195 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:436 ciscocertificateenrollmentbase.cpp:170 +msgid "Base64" +msgstr "Base64" + +#. i18n: file: ciscocertificateenrollmentbase.ui:210 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:439 ciscocertificateenrollmentbase.cpp:171 +msgid "&Online" +msgstr "&Online" + +#. i18n: file: ciscocertificateenrollmentbase.ui:213 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: configdaemonoptionsbase.ui:2240 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardopenvpnselection.ui:41 +#. i18n: ectx: property (accel), widget (QRadioButton) +#: rc.cpp:442 rc.cpp:995 rc.cpp:2948 configdaemonoptionsbase.cpp:1057 +#: ciscocertificateenrollmentbase.cpp:172 +#: newprofilewizardopenvpnselection.cpp:75 +msgid "Alt+O" +msgstr "Alt+O" + +#. i18n: file: ciscocertificateenrollmentdatadialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:445 ciscocertificateenrollmentdatadialogbase.cpp:172 +msgid "Certificate details..." +msgstr "Zertifikatsdetails..." + +#. i18n: file: ciscocertificateenrollmentdatadialogbase.ui:51 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: displaycertdialogbase.ui:727 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:448 rc.cpp:1447 ciscocertificateenrollmentdatadialogbase.cpp:173 +#: displaycertdialogbase.cpp:328 +msgid "State (ST):" +msgstr "Bundesland (ST):" + +#. i18n: file: ciscocertificateenrollmentdatadialogbase.ui:86 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: displaycertdialogbase.ui:467 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:451 rc.cpp:1434 ciscocertificateenrollmentdatadialogbase.cpp:174 +#: displaycertdialogbase.cpp:323 +msgid "IP address:" +msgstr "IP-Adresse:" + +#. i18n: file: ciscocertificateenrollmentdatadialogbase.ui:131 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: displaycertdialogbase.ui:579 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:454 rc.cpp:1440 ciscocertificateenrollmentdatadialogbase.cpp:175 +#: displaycertdialogbase.cpp:325 +msgid "Country (C):" +msgstr "Land (C):" + +#. i18n: file: ciscocertificateenrollmentdatadialogbase.ui:166 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: displaycertdialogbase.ui:397 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:457 rc.cpp:1428 ciscocertificateenrollmentdatadialogbase.cpp:176 +#: displaycertdialogbase.cpp:321 +msgid "Email (E):" +msgstr "E-Mail (E):" + +#. i18n: file: ciscocertificateenrollmentdatadialogbase.ui:201 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: displaycertdialogbase.ui:362 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:460 rc.cpp:1425 ciscocertificateenrollmentdatadialogbase.cpp:177 +#: displaycertdialogbase.cpp:320 +msgid "Department (OU):" +msgstr "Abteilung (OU):" + +#. i18n: file: ciscocertificateenrollmentdatadialogbase.ui:241 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:463 ciscocertificateenrollmentdatadialogbase.cpp:178 +msgid "Domain" +msgstr "Domäne" + +#. i18n: file: ciscocertificateenrollmentdatadialogbase.ui:281 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: displaycertdialogbase.ui:797 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:466 rc.cpp:1453 ciscocertificateenrollmentdatadialogbase.cpp:179 +#: displaycertdialogbase.cpp:330 +msgid "Company:" +msgstr "CA-Domäne:" + +#. i18n: file: ciscocertificateenrollmentdatadialogbase.ui:336 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: displaycertdialogbase.ui:59 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:469 rc.cpp:1407 ciscocertificateenrollmentdatadialogbase.cpp:180 +#: displaycertdialogbase.cpp:314 +msgid "Name (CN):" +msgstr "Name (CN):" + +#. i18n: file: ciscocertificateenrollmentfinishwidgetbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:472 ciscocertificateenrollmentfinishwidgetbase.cpp:52 +msgid "Finished" +msgstr "Beendet" + +#. i18n: file: ciscocertificateenrollmentfinishwidgetbase.ui:27 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:475 ciscocertificateenrollmentfinishwidgetbase.cpp:53 +msgid "ok." +msgstr "ok." + +#. i18n: file: configconnectoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:478 configconnectoptionsbase.cpp:94 preferencesdialog.cpp:985 +#: preferencesdialog.cpp:986 +msgid "Connect" +msgstr "Verbinden" + +#. i18n: file: configconnectoptionsbase.ui:43 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:481 configconnectoptionsbase.cpp:95 +msgid "&Minimize after connect" +msgstr "Nach Verbinden &minimieren" + +#. i18n: file: configconnectoptionsbase.ui:52 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:487 configconnectoptionsbase.cpp:97 +msgid "Hide main window after connect" +msgstr "Hauptfenster nach dem Verbinden ausblenden" + +#. i18n: file: configconnectoptionsbase.ui:55 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:490 configconnectoptionsbase.cpp:98 +msgid "Enable this to let kvpnc minimize in kicker after succesful connect." +msgstr "" +"Dies aktivieren, wenn KVpnc nach dem erfolgreichem Verbinden in den " +"Systemabschnitt der Kontrollleiste minimiert werden soll." + +#. i18n: file: configconnectoptionsbase.ui:98 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:493 configconnectoptionsbase.cpp:99 +msgid "Use silent &quit" +msgstr "Stilles &Beenden benutzen" + +#. i18n: file: configconnectoptionsbase.ui:101 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configgeneraloptions.ui:108 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardopenvpn.ui:410 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:299 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:416 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:595 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:78 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:432 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:496 rc.cpp:1114 rc.cpp:2863 rc.cpp:3112 rc.cpp:3166 rc.cpp:4659 +#: rc.cpp:4721 rc.cpp:4860 newprofilewizardopenvpn.cpp:278 +#: profilepptpoptionsbase.cpp:243 profilepptpoptionsbase.cpp:294 +#: configgeneraloptions.cpp:90 profileopenvpnoptionsbase.cpp:354 +#: configconnectoptionsbase.cpp:100 newprofilewizardpptp.cpp:258 +#: newprofilewizardpptp.cpp:276 +msgid "Alt+Q" +msgstr "Alt+Q" + +#. i18n: file: configconnectoptionsbase.ui:105 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:499 configconnectoptionsbase.cpp:101 +msgid "" +"Enable exit without warning\n" +"about the active connecions" +msgstr "" +"Beenden ohne Warnung bei\n" +"aktiven Verbindungen aktivieren" + +#. i18n: file: configconnectoptionsbase.ui:157 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:503 configconnectoptionsbase.cpp:103 +msgid "Au&tomatically connect at startup:" +msgstr "Automa&tisches Verbinden beim Start:" + +#. i18n: file: configconnectoptionsbase.ui:160 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:907 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configdebugoptionsbase.ui:198 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: mainviewbase.ui:73 +#. i18n: ectx: property (accel), widget (QPushButton) +#. i18n: file: newprofilewizarduser.ui:60 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilecmdexecbeforeconnectoptionsbase.ui:38 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilegeneraloptionsbase.ui:169 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: profilenetworknatoptionsbase.ui:132 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:89 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:722 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileuseroptionsbase.ui:68 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:506 rc.cpp:739 rc.cpp:1092 rc.cpp:1786 rc.cpp:3423 rc.cpp:3764 +#: rc.cpp:3845 rc.cpp:4428 rc.cpp:4509 rc.cpp:4703 rc.cpp:5262 +#: configdaemonoptionsbase.cpp:965 +#: profilecmdexecbeforeconnectoptionsbase.cpp:69 +#: configdebugoptionsbase.cpp:112 newprofilewizarduser.cpp:110 +#: profileopenvpnoptionsbase.cpp:370 +#: profilenetworkvirtualipoptionsbase.cpp:157 +#: profilenetworknatoptionsbase.cpp:109 mainviewbase.cpp:82 +#: configconnectoptionsbase.cpp:104 profileuseroptionsbase.cpp:133 +#: profilegeneraloptionsbase.cpp:125 +msgid "Alt+T" +msgstr "Alt+T" + +#. i18n: file: configconnectoptionsbase.ui:166 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:509 configconnectoptionsbase.cpp:105 +msgid "After startup initiate connection using selected profile" +msgstr "Nach dem Start eine Verbindung zum ausgewählten Profil aufbauen" + +#. i18n: file: configconnectoptionsbase.ui:191 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:512 configconnectoptionsbase.cpp:106 +msgid "Profile to connect at startup" +msgstr "Profil zum Verbinden beim Start" + +#. i18n: file: configdaemonoptionsbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:515 configdaemonoptionsbase.cpp:883 +msgid "Daemon" +msgstr "Serverprogramme" + +#. i18n: file: configdaemonoptionsbase.ui:62 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:518 configdaemonoptionsbase.cpp:884 +msgid "A&ll programs are in PATH" +msgstr "A&lle Programme sind in PATH" + +#. i18n: file: configdaemonoptionsbase.ui:71 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:524 configdaemonoptionsbase.cpp:886 +msgid "" +"Search for programs on default places.
Uncheck only in non standard " +"installations." +msgstr "" +"Suchen von Programmen an Standardorten.
Nur bei Installationen an " +"anderen Orten aktivieren." + +#. i18n: file: configdaemonoptionsbase.ui:96 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:527 configdaemonoptionsbase.cpp:887 +msgid "Sho&w tunnel IP in tooltip" +msgstr "Tunnel-IP in Kurztipp an&zeigen" + +#. i18n: file: configdaemonoptionsbase.ui:102 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:533 configdaemonoptionsbase.cpp:889 +msgid "Show retrieved IP address for tunnel in kvpnc icon tooltip" +msgstr "Zugewiesene IP-Adresse für Tunnel in Symbol-Kurztipp anzeigen" + +#. i18n: file: configdaemonoptionsbase.ui:118 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:537 configdaemonoptionsbase.cpp:891 +msgid "vpnc (free client of Cisco VPN concentrators)" +msgstr "vpnc (freier Client für Cisco VPN-Konzentratoren)" + +#. i18n: file: configdaemonoptionsbase.ui:148 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:540 configdaemonoptionsbase.cpp:892 +msgid "vpnc" +msgstr "vpnc" + +#. i18n: file: configdaemonoptionsbase.ui:190 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:377 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:564 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:1019 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:1203 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:1300 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:1636 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:1823 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:1976 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:2182 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:2327 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:2448 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:132 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:194 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:239 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:377 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:402 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:670 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:695 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:778 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:1063 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:1116 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:1141 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:1226 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:1288 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#: rc.cpp:543 rc.cpp:573 rc.cpp:603 rc.cpp:752 rc.cpp:786 rc.cpp:798 +#: rc.cpp:885 rc.cpp:915 rc.cpp:946 rc.cpp:983 rc.cpp:1010 rc.cpp:1025 +#: rc.cpp:1142 rc.cpp:1151 rc.cpp:1157 rc.cpp:1172 rc.cpp:1175 rc.cpp:1205 +#: rc.cpp:1208 rc.cpp:1217 rc.cpp:1250 rc.cpp:1259 rc.cpp:1262 rc.cpp:1274 +#: rc.cpp:1283 configdaemonoptionsbase.cpp:893 configdaemonoptionsbase.cpp:903 +#: configdaemonoptionsbase.cpp:913 configdaemonoptionsbase.cpp:970 +#: configdaemonoptionsbase.cpp:982 configdaemonoptionsbase.cpp:986 +#: configdaemonoptionsbase.cpp:1017 configdaemonoptionsbase.cpp:1027 +#: configdaemonoptionsbase.cpp:1038 configdaemonoptionsbase.cpp:1053 +#: configdaemonoptionsbase.cpp:1062 configdaemonoptionsbase.cpp:1067 +#: confighelperprogramoptionsbase.cpp:550 +#: confighelperprogramoptionsbase.cpp:553 +#: confighelperprogramoptionsbase.cpp:555 +#: confighelperprogramoptionsbase.cpp:560 +#: confighelperprogramoptionsbase.cpp:561 +#: confighelperprogramoptionsbase.cpp:571 +#: confighelperprogramoptionsbase.cpp:572 +#: confighelperprogramoptionsbase.cpp:575 +#: confighelperprogramoptionsbase.cpp:586 +#: confighelperprogramoptionsbase.cpp:589 +#: confighelperprogramoptionsbase.cpp:590 +#: confighelperprogramoptionsbase.cpp:594 +#: confighelperprogramoptionsbase.cpp:597 +msgid "Version information for the program" +msgstr "Versionsinformation für das Programm" + +#. i18n: file: configdaemonoptionsbase.ui:207 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:394 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:581 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:969 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:1220 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:1317 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:1653 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:1840 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:1993 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:2199 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:2344 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:2465 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:149 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:294 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:457 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:570 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:587 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:853 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:966 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:983 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:1038 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:1080 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:1263 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:1305 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:1322 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:546 rc.cpp:576 rc.cpp:606 rc.cpp:746 rc.cpp:789 rc.cpp:801 +#: rc.cpp:888 rc.cpp:918 rc.cpp:949 rc.cpp:986 rc.cpp:1013 rc.cpp:1028 +#: rc.cpp:1145 rc.cpp:1163 rc.cpp:1181 rc.cpp:1193 rc.cpp:1196 rc.cpp:1226 +#: rc.cpp:1238 rc.cpp:1241 rc.cpp:1247 rc.cpp:1253 rc.cpp:1280 rc.cpp:1286 +#: rc.cpp:1289 configdaemonoptionsbase.cpp:894 configdaemonoptionsbase.cpp:904 +#: configdaemonoptionsbase.cpp:914 configdaemonoptionsbase.cpp:968 +#: configdaemonoptionsbase.cpp:983 configdaemonoptionsbase.cpp:987 +#: configdaemonoptionsbase.cpp:1018 configdaemonoptionsbase.cpp:1028 +#: configdaemonoptionsbase.cpp:1039 configdaemonoptionsbase.cpp:1054 +#: configdaemonoptionsbase.cpp:1063 configdaemonoptionsbase.cpp:1068 +#: confighelperprogramoptionsbase.cpp:551 +#: confighelperprogramoptionsbase.cpp:557 +#: confighelperprogramoptionsbase.cpp:563 +#: confighelperprogramoptionsbase.cpp:567 +#: confighelperprogramoptionsbase.cpp:568 +#: confighelperprogramoptionsbase.cpp:578 +#: confighelperprogramoptionsbase.cpp:582 +#: confighelperprogramoptionsbase.cpp:583 +#: confighelperprogramoptionsbase.cpp:585 +#: confighelperprogramoptionsbase.cpp:587 +#: confighelperprogramoptionsbase.cpp:596 +#: confighelperprogramoptionsbase.cpp:598 +#: confighelperprogramoptionsbase.cpp:599 +msgid "Program path" +msgstr "Programmpfad" + +#. i18n: file: configdaemonoptionsbase.ui:224 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:411 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:598 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1036 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1237 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1334 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1670 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1857 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:2010 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:2216 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:2361 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:2482 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:96 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:169 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:214 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:314 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:477 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:645 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:753 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:798 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:873 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:1161 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:1181 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:1201 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:1246 +#. i18n: ectx: property (toolTip), widget (QLabel) +#: rc.cpp:549 rc.cpp:579 rc.cpp:609 rc.cpp:755 rc.cpp:792 rc.cpp:804 +#: rc.cpp:891 rc.cpp:921 rc.cpp:952 rc.cpp:989 rc.cpp:1016 rc.cpp:1031 +#: rc.cpp:1136 rc.cpp:1148 rc.cpp:1154 rc.cpp:1166 rc.cpp:1184 rc.cpp:1202 +#: rc.cpp:1214 rc.cpp:1220 rc.cpp:1229 rc.cpp:1265 rc.cpp:1268 rc.cpp:1271 +#: rc.cpp:1277 configdaemonoptionsbase.cpp:895 configdaemonoptionsbase.cpp:905 +#: configdaemonoptionsbase.cpp:915 configdaemonoptionsbase.cpp:971 +#: configdaemonoptionsbase.cpp:984 configdaemonoptionsbase.cpp:988 +#: configdaemonoptionsbase.cpp:1019 configdaemonoptionsbase.cpp:1029 +#: configdaemonoptionsbase.cpp:1040 configdaemonoptionsbase.cpp:1055 +#: configdaemonoptionsbase.cpp:1064 configdaemonoptionsbase.cpp:1069 +#: confighelperprogramoptionsbase.cpp:548 +#: confighelperprogramoptionsbase.cpp:552 +#: confighelperprogramoptionsbase.cpp:554 +#: confighelperprogramoptionsbase.cpp:558 +#: confighelperprogramoptionsbase.cpp:564 +#: confighelperprogramoptionsbase.cpp:570 +#: confighelperprogramoptionsbase.cpp:574 +#: confighelperprogramoptionsbase.cpp:576 +#: confighelperprogramoptionsbase.cpp:579 +#: confighelperprogramoptionsbase.cpp:591 +#: confighelperprogramoptionsbase.cpp:592 +#: confighelperprogramoptionsbase.cpp:593 +#: confighelperprogramoptionsbase.cpp:595 +msgid "Program availability (found or not found)" +msgstr "Programmverfügbarkeit (gefunden oder nicht gefunden)" + +#. i18n: file: configdaemonoptionsbase.ui:242 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:429 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1062 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1688 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:2500 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: configdebugoptionsbase.ui:154 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:552 rc.cpp:582 rc.cpp:758 rc.cpp:894 rc.cpp:1034 rc.cpp:1080 +#: configdaemonoptionsbase.cpp:896 configdaemonoptionsbase.cpp:906 +#: configdaemonoptionsbase.cpp:972 configdaemonoptionsbase.cpp:1020 +#: configdaemonoptionsbase.cpp:1070 configdebugoptionsbase.cpp:108 +msgid "Debug level:" +msgstr "Debugstufe:" + +#. i18n: file: configdaemonoptionsbase.ui:245 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:268 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: configdaemonoptionsbase.ui:432 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:455 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:555 rc.cpp:561 rc.cpp:585 rc.cpp:591 configdaemonoptionsbase.cpp:897 +#: configdaemonoptionsbase.cpp:899 configdaemonoptionsbase.cpp:907 +#: configdaemonoptionsbase.cpp:909 +msgid "vpnc debug level" +msgstr "Debugstufe von vpnc" + +#. i18n: file: configdaemonoptionsbase.ui:248 +#. i18n: ectx: property (whatsThis), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:435 +#. i18n: ectx: property (whatsThis), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1068 +#. i18n: ectx: property (whatsThis), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1456 +#. i18n: ectx: property (whatsThis), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1523 +#. i18n: ectx: property (whatsThis), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1694 +#. i18n: ectx: property (whatsThis), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:2506 +#. i18n: ectx: property (whatsThis), widget (QLabel) +#: rc.cpp:558 rc.cpp:588 rc.cpp:764 rc.cpp:837 rc.cpp:861 rc.cpp:900 +#: rc.cpp:1040 configdaemonoptionsbase.cpp:898 configdaemonoptionsbase.cpp:908 +#: configdaemonoptionsbase.cpp:974 configdaemonoptionsbase.cpp:999 +#: configdaemonoptionsbase.cpp:1008 configdaemonoptionsbase.cpp:1022 +#: configdaemonoptionsbase.cpp:1072 +msgid "" +"Debug level of the program. Increase to show more verbose debug output of " +"program. This is helpful if you have any trouble with your VPN connection." +msgstr "" +"Debugstufe des Programms. Diese sollte erhöht werden, wenn man mehr " +"Debuginformationen ausgegeben haben möchte. Dies ist hilfreich, wenn man " +"Probleme mit der VPN-Verbindung hat." + +#. i18n: file: configdaemonoptionsbase.ui:271 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#. i18n: file: configdaemonoptionsbase.ui:458 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#. i18n: file: configdaemonoptionsbase.ui:1079 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: configdaemonoptionsbase.ui:1717 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#. i18n: file: configdaemonoptionsbase.ui:2529 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#: rc.cpp:564 rc.cpp:594 rc.cpp:770 rc.cpp:906 rc.cpp:1046 +#: configdaemonoptionsbase.cpp:900 configdaemonoptionsbase.cpp:910 +#: configdaemonoptionsbase.cpp:976 configdaemonoptionsbase.cpp:1024 +#: configdaemonoptionsbase.cpp:1074 +msgid "" +"Debug level of the program.
Increase to show more verbose debug output " +"of program.
This is helpful if you have any trouble with your VPN " +"connection." +msgstr "" +"Debugstufe des Programms.
Diese sollte erhöht werden, wenn man mehr " +"Debuginformationen ausgegeben haben möchte. Dies ist hilfreich, wenn man " +"Probleme mit der VPN-Verbindung hat." + +#. i18n: file: configdaemonoptionsbase.ui:305 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:567 configdaemonoptionsbase.cpp:901 +msgid "vpnclient (original Cisco VPN client)" +msgstr "vpnclient (original Cisco-VPN-Client)" + +#. i18n: file: configdaemonoptionsbase.ui:335 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:570 configdaemonoptionsbase.cpp:902 +msgid "vpnclient" +msgstr "vpnclient" + +#. i18n: file: configdaemonoptionsbase.ui:492 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:597 configdaemonoptionsbase.cpp:911 +msgid "FreeS/WAN, Openswan, strongSwan" +msgstr "FreeS/WAN, Openswan, strongSwan" + +#. i18n: file: configdaemonoptionsbase.ui:522 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:600 configdaemonoptionsbase.cpp:912 +msgid "ipsec" +msgstr "ipsec" + +#. i18n: file: configdaemonoptionsbase.ui:618 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:612 configdaemonoptionsbase.cpp:916 +msgid "Pluto debug" +msgstr "Pluto-Debug" + +#. i18n: file: configdaemonoptionsbase.ui:645 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:615 configdaemonoptionsbase.cpp:917 +msgid "cr&ypt" +msgstr "cr&ypt" + +#. i18n: file: configdaemonoptionsbase.ui:651 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:668 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:685 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:702 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:719 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:736 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:753 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:1366 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:1410 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:1881 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:2243 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:621 rc.cpp:633 rc.cpp:645 rc.cpp:655 rc.cpp:667 rc.cpp:679 +#: rc.cpp:691 rc.cpp:813 rc.cpp:825 rc.cpp:928 rc.cpp:998 +#: configdaemonoptionsbase.cpp:919 configdaemonoptionsbase.cpp:923 +#: configdaemonoptionsbase.cpp:927 configdaemonoptionsbase.cpp:931 +#: configdaemonoptionsbase.cpp:935 configdaemonoptionsbase.cpp:939 +#: configdaemonoptionsbase.cpp:943 configdaemonoptionsbase.cpp:991 +#: configdaemonoptionsbase.cpp:995 configdaemonoptionsbase.cpp:1032 +#: configdaemonoptionsbase.cpp:1058 +msgid "Show debug output from pppd" +msgstr "Debugausgabe vom pppd anzeigen" + +#. i18n: file: configdaemonoptionsbase.ui:654 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:671 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:688 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:705 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:722 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:739 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:756 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:1369 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:1413 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:1884 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:2246 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:624 rc.cpp:636 rc.cpp:648 rc.cpp:658 rc.cpp:670 rc.cpp:682 +#: rc.cpp:694 rc.cpp:816 rc.cpp:828 rc.cpp:931 rc.cpp:1001 +#: configdaemonoptionsbase.cpp:920 configdaemonoptionsbase.cpp:924 +#: configdaemonoptionsbase.cpp:928 configdaemonoptionsbase.cpp:932 +#: configdaemonoptionsbase.cpp:936 configdaemonoptionsbase.cpp:940 +#: configdaemonoptionsbase.cpp:944 configdaemonoptionsbase.cpp:992 +#: configdaemonoptionsbase.cpp:996 configdaemonoptionsbase.cpp:1033 +#: configdaemonoptionsbase.cpp:1059 +msgid "" +"Enable this to show debug output of program.
This is helpful if you have " +"any trouble with your VPN connection." +msgstr "" +"Dies aktivieren, um Debugausgaben des Programms zu erhalten.
Dies ist " +"hilfreich, wenn man Probleme mit der VPN-Verbindung hat." + +#. i18n: file: configdaemonoptionsbase.ui:662 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:627 configdaemonoptionsbase.cpp:921 +msgid "&private" +msgstr "&private" + +#. i18n: file: configdaemonoptionsbase.ui:665 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:750 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: importopenvpnprofiledialogbase.ui:70 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: importprofiledialogbase.ui:108 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:70 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardciscomanually.ui:72 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:630 rc.cpp:688 rc.cpp:1683 rc.cpp:1710 rc.cpp:1728 rc.cpp:2206 +#: configdaemonoptionsbase.cpp:922 configdaemonoptionsbase.cpp:942 +#: kvpncimportprofileselectiondialogbase.cpp:113 +#: newprofilewizardciscomanually.cpp:108 importprofiledialogbase.cpp:83 +#: importopenvpnprofiledialogbase.cpp:82 +msgid "Alt+P" +msgstr "Alt+P" + +#. i18n: file: configdaemonoptionsbase.ui:679 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:639 configdaemonoptionsbase.cpp:925 +msgid "&klips" +msgstr "&klips" + +#. i18n: file: configdaemonoptionsbase.ui:682 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilesshoptionsbase.ui:159 +#. i18n: ectx: property (accel), widget (QRadioButton) +#: rc.cpp:642 rc.cpp:5232 configdaemonoptionsbase.cpp:926 +#: profilesshoptionsbase.cpp:167 +msgid "Alt+K" +msgstr "Alt+K" + +#. i18n: file: configdaemonoptionsbase.ui:696 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:651 configdaemonoptionsbase.cpp:929 +msgid "emitting" +msgstr "emitting" + +#. i18n: file: configdaemonoptionsbase.ui:713 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:661 configdaemonoptionsbase.cpp:933 +msgid "&raw" +msgstr "&raw" + +#. i18n: file: configdaemonoptionsbase.ui:716 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:1117 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardnetwork.ui:363 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardnetworkroute.ui:191 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:103 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkrouteoptionsbase.ui:191 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: profilenetworkrouteoptionsbase.ui:208 +#. i18n: ectx: property (accel), widget (KPushButton) +#: rc.cpp:664 rc.cpp:776 rc.cpp:2723 rc.cpp:2774 rc.cpp:4119 rc.cpp:4470 +#: rc.cpp:4479 configdaemonoptionsbase.cpp:934 configdaemonoptionsbase.cpp:978 +#: newprofilewizardnetwork.cpp:198 newprofilewizardnetworkroute.cpp:114 +#: profilenetworkgeneraloptionsbase.cpp:294 +#: profilenetworkrouteoptionsbase.cpp:120 +#: profilenetworkrouteoptionsbase.cpp:123 +msgid "Alt+R" +msgstr "Alt+R" + +#. i18n: file: configdaemonoptionsbase.ui:730 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:673 configdaemonoptionsbase.cpp:937 +msgid "&control" +msgstr "&control" + +#. i18n: file: configdaemonoptionsbase.ui:733 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configlogoptionsbase.ui:423 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: configlogoptionsbase.ui:489 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: newprofilewizardauthselection.ui:55 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: newprofilewizardconnectoptions.ui:84 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardtypeselection.ui:65 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: profilecertoptionsbase.ui:464 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:621 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:676 rc.cpp:1376 rc.cpp:1391 rc.cpp:2074 rc.cpp:2316 rc.cpp:3357 +#: rc.cpp:3517 rc.cpp:4275 configdaemonoptionsbase.cpp:938 +#: newprofilewizardauthselection.cpp:81 newprofilewizardtypeselection.cpp:118 +#: profilenetworkgeneraloptionsbase.cpp:350 configlogoptionsbase.cpp:242 +#: configlogoptionsbase.cpp:247 newprofilewizardconnectoptions.cpp:84 +#: profilecertoptionsbase.cpp:268 +msgid "Alt+C" +msgstr "Alt+C" + +#. i18n: file: configdaemonoptionsbase.ui:747 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:685 configdaemonoptionsbase.cpp:941 +msgid "&parsing" +msgstr "&parsing" + +#. i18n: file: configdaemonoptionsbase.ui:770 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:697 configdaemonoptionsbase.cpp:945 +msgid "KLIPS debug" +msgstr "KLIPS-Debug" + +#. i18n: file: configdaemonoptionsbase.ui:805 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:700 configdaemonoptionsbase.cpp:946 +msgid "spi" +msgstr "spi" + +#. i18n: file: configdaemonoptionsbase.ui:816 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:704 configdaemonoptionsbase.cpp:948 +msgid "ah" +msgstr "ah" + +#. i18n: file: configdaemonoptionsbase.ui:827 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:708 configdaemonoptionsbase.cpp:950 +msgid "esp" +msgstr "esp" + +#. i18n: file: configdaemonoptionsbase.ui:838 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:712 configdaemonoptionsbase.cpp:952 +msgid "eroute" +msgstr "eroute" + +#. i18n: file: configdaemonoptionsbase.ui:849 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:716 configdaemonoptionsbase.cpp:954 +msgid "pfkey" +msgstr "pfkey" + +#. i18n: file: configdaemonoptionsbase.ui:860 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:720 configdaemonoptionsbase.cpp:956 +msgid "radij" +msgstr "radij" + +#. i18n: file: configdaemonoptionsbase.ui:871 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:724 configdaemonoptionsbase.cpp:958 +msgid "verbose" +msgstr "verbose" + +#. i18n: file: configdaemonoptionsbase.ui:882 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:728 configdaemonoptionsbase.cpp:960 +msgid "ipcomp" +msgstr "ipcomp" + +#. i18n: file: configdaemonoptionsbase.ui:893 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:732 configdaemonoptionsbase.cpp:962 +msgid "xform" +msgstr "xform" + +#. i18n: file: configdaemonoptionsbase.ui:904 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:736 configdaemonoptionsbase.cpp:964 +msgid "&tunnel-xmit" +msgstr "&tunnel-xmit" + +#. i18n: file: configdaemonoptionsbase.ui:930 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:742 configdaemonoptionsbase.cpp:966 +msgid "racoon + ipsec-tools (native Linux 2.6 or BSD)" +msgstr "racoon + ipsec-tools (Linux 2.6 nativ oder BSD)" + +#. i18n: file: configdaemonoptionsbase.ui:994 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:749 configdaemonoptionsbase.cpp:969 +msgid "racoon/setkey" +msgstr "racoon/setkey" + +#. i18n: file: configdaemonoptionsbase.ui:1065 +#. i18n: ectx: property (toolTip), widget (QLabel) +#: rc.cpp:761 configdaemonoptionsbase.cpp:973 +msgid "ipsec-tools debug level" +msgstr "Debug-Stufe von ipsec-tools" + +#. i18n: file: configdaemonoptionsbase.ui:1076 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:767 configdaemonoptionsbase.cpp:975 +msgid "Debug level of racoon" +msgstr "Debugstufe von racoon" + +#. i18n: file: configdaemonoptionsbase.ui:1114 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:773 configdaemonoptionsbase.cpp:977 +msgid "Do kill &racoon if still running" +msgstr "&racoon beenden, wenn bereits laufend" + +#. i18n: file: configdaemonoptionsbase.ui:1136 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:779 configdaemonoptionsbase.cpp:979 kvpnc.cpp:649 kvpnc.cpp:816 +#: kvpnc.cpp:1036 kvpnc.cpp:18840 kvpnc.cpp:19100 kvpnc.cpp:19286 +#: kvpnc.cpp:19997 toolsinfodialog.cpp:405 toolsinfodialog.cpp:409 +#: newprofiledialog.cpp:145 preferencesdialog.cpp:532 +#: preferencesdialog.cpp:6018 +msgid "PPTP" +msgstr "PPTP" + +#. i18n: file: configdaemonoptionsbase.ui:1161 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:783 configdaemonoptionsbase.cpp:981 +msgid "pppd" +msgstr "pppd" + +#. i18n: file: configdaemonoptionsbase.ui:1258 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:795 configdaemonoptionsbase.cpp:985 +msgid "pptp" +msgstr "pptp" + +#. i18n: file: configdaemonoptionsbase.ui:1360 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:807 configdaemonoptionsbase.cpp:989 +msgid "Ena&ble pppd debug" +msgstr "Debug für pppd aktivieren" + +#. i18n: file: configdaemonoptionsbase.ui:1363 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:1407 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:810 rc.cpp:822 configdaemonoptionsbase.cpp:990 +#: configdaemonoptionsbase.cpp:994 +msgid "Alt+B" +msgstr "Alt+B" + +#. i18n: file: configdaemonoptionsbase.ui:1404 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:819 configdaemonoptionsbase.cpp:993 +msgid "Ena&ble pptpd debug" +msgstr "Debug für pptpd aktivieren" + +#. i18n: file: configdaemonoptionsbase.ui:1450 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:831 configdaemonoptionsbase.cpp:997 +msgid "pppd kernel log level:" +msgstr "Kernel-Logstufe vom pppd:" + +#. i18n: file: configdaemonoptionsbase.ui:1453 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1479 +#. i18n: ectx: property (toolTip), item, widget (KComboBox) +#. i18n: file: configdaemonoptionsbase.ui:1520 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1546 +#. i18n: ectx: property (toolTip), item, widget (KComboBox) +#: rc.cpp:834 rc.cpp:849 rc.cpp:858 rc.cpp:873 configdaemonoptionsbase.cpp:998 +#: configdaemonoptionsbase.cpp:1004 configdaemonoptionsbase.cpp:1007 +#: configdaemonoptionsbase.cpp:1013 +msgid "pptp debug level" +msgstr "Debugstufe von pptp" + +#. i18n: file: configdaemonoptionsbase.ui:1462 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:840 configdaemonoptionsbase.cpp:1001 kvpnc.cpp:19758 kvpnc.cpp:25173 +#: toolsinfodialog.cpp:361 preferencesdialog.cpp:413 preferencesdialog.cpp:415 +#: preferencesdialog.cpp:4033 preferencesdialog.cpp:4392 +#: preferencesdialog.cpp:5533 +msgid "none" +msgstr "keine" + +#. i18n: file: configdaemonoptionsbase.ui:1467 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:843 configdaemonoptionsbase.cpp:1002 preferencesdialog.cpp:417 +#: preferencesdialog.cpp:4394 +msgid "general" +msgstr "Allgemein" + +#. i18n: file: configdaemonoptionsbase.ui:1472 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:846 configdaemonoptionsbase.cpp:1003 preferencesdialog.cpp:419 +#: preferencesdialog.cpp:4396 +msgid "general + packets" +msgstr "Allgemein + Pakete" + +#. i18n: file: configdaemonoptionsbase.ui:1482 +#. i18n: ectx: property (whatsThis), item, widget (KComboBox) +#. i18n: file: configdaemonoptionsbase.ui:1549 +#. i18n: ectx: property (whatsThis), item, widget (KComboBox) +#: rc.cpp:852 rc.cpp:876 configdaemonoptionsbase.cpp:1005 +#: configdaemonoptionsbase.cpp:1014 +msgid "" +"Debug level of the program.
Increase to show more verbose debug output " +"of program.
This is helpful if you have any trouble with your VPN c" +msgstr "" +"Debugstufe des Programms.
Diese sollte erhöht werden, wenn man mehr " +"Debuginformationen ausgegeben haben möchte.
Dies ist hilfreich, wenn man " +"Probleme mit der VPN-Verbindung hat." + +#. i18n: file: configdaemonoptionsbase.ui:1517 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:855 configdaemonoptionsbase.cpp:1006 +msgid "pptpd log level:" +msgstr "Logstufe vom pptpd" + +#. i18n: file: configdaemonoptionsbase.ui:1529 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:864 configdaemonoptionsbase.cpp:1010 preferencesdialog.cpp:115 +#: preferencesdialog.cpp:1681 +msgid "default" +msgstr "default" + +#. i18n: file: configdaemonoptionsbase.ui:1534 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:867 configdaemonoptionsbase.cpp:1011 preferencesdialog.cpp:113 +#: preferencesdialog.cpp:1679 +msgid "low" +msgstr "niedrig" + +#. i18n: file: configdaemonoptionsbase.ui:1539 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:870 configdaemonoptionsbase.cpp:1012 preferencesdialog.cpp:117 +#: preferencesdialog.cpp:1683 +msgid "high" +msgstr "hoch" + +#. i18n: file: configdaemonoptionsbase.ui:1564 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profileopenvpnoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:879 rc.cpp:4548 configdaemonoptionsbase.cpp:1015 kvpnc.cpp:655 +#: kvpnc.cpp:822 kvpnc.cpp:19176 kvpnc.cpp:20052 +#: profileopenvpnoptionsbase.cpp:310 toolsinfodialog.cpp:401 +#: newprofiledialog.cpp:146 openvpnmanagementhandler.cpp:219 +#: preferencesdialog.cpp:533 preferencesdialog.cpp:1387 +#: preferencesdialog.cpp:1388 +msgid "OpenVPN" +msgstr "OpenVPN" + +#. i18n: file: configdaemonoptionsbase.ui:1594 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:882 configdaemonoptionsbase.cpp:1016 +msgid "openvpn" +msgstr "openvpn" + +#. i18n: file: configdaemonoptionsbase.ui:1691 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1714 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: configdaemonoptionsbase.ui:2503 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:2526 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:897 rc.cpp:903 rc.cpp:1037 rc.cpp:1043 +#: configdaemonoptionsbase.cpp:1021 configdaemonoptionsbase.cpp:1023 +#: configdaemonoptionsbase.cpp:1071 configdaemonoptionsbase.cpp:1073 +msgid "openvpn debug level" +msgstr "Debugstufe von OpenVPN" + +#. i18n: file: configdaemonoptionsbase.ui:1751 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:909 configdaemonoptionsbase.cpp:1025 toolsinfodialog.cpp:471 +#: toolsinfodialog.cpp:475 toolsinfodialog.cpp:479 +msgid "L2TP" +msgstr "L2TP" + +#. i18n: file: configdaemonoptionsbase.ui:1781 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:912 configdaemonoptionsbase.cpp:1026 vpntypesinfodialog.cpp:334 +msgid "l2tpd" +msgstr "l2tpd" + +#. i18n: file: configdaemonoptionsbase.ui:1875 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:924 configdaemonoptionsbase.cpp:1030 +msgid "Enable l2tpd debug" +msgstr "Debug für l2tpd aktivieren" + +#. i18n: file: configdaemonoptionsbase.ui:1892 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:934 configdaemonoptionsbase.cpp:1034 +msgid "Do kill l&2tpd if still running" +msgstr "&l2tpd beenden, wenn bereits laufend" + +#. i18n: file: configdaemonoptionsbase.ui:1912 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:940 configdaemonoptionsbase.cpp:1036 +msgid "XL2TP" +msgstr "XL2TP" + +#. i18n: file: configdaemonoptionsbase.ui:1934 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:943 configdaemonoptionsbase.cpp:1037 vpntypesinfodialog.cpp:339 +msgid "xl2tpd" +msgstr "xl2tpd" + +#. i18n: file: configdaemonoptionsbase.ui:2036 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:955 configdaemonoptionsbase.cpp:1041 +msgid "Do kill &xl2tpd if still running" +msgstr "&xl2tpd beenden, wenn bereits laufend" + +#. i18n: file: configdaemonoptionsbase.ui:2039 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilecmdexecafterconnectoptionsbase.ui:46 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:958 rc.cpp:3719 configdaemonoptionsbase.cpp:1042 +#: profilecmdexecafterconnectoptionsbase.cpp:87 +msgid "Alt+X" +msgstr "Alt+X" + +#. i18n: file: configdaemonoptionsbase.ui:2059 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:961 configdaemonoptionsbase.cpp:1043 +msgid "enable L2TP state debug" +msgstr "Status-Debug für L2TP aktivieren" + +#. i18n: file: configdaemonoptionsbase.ui:2070 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:965 configdaemonoptionsbase.cpp:1045 +msgid "enable L2TP AVP debug" +msgstr "AVP-Debug für L2TP aktivieren" + +#. i18n: file: configdaemonoptionsbase.ui:2081 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:969 configdaemonoptionsbase.cpp:1047 +msgid "enable L2TP packet debug" +msgstr "Paket-Debug für L2TP aktivieren" + +#. i18n: file: configdaemonoptionsbase.ui:2092 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:973 configdaemonoptionsbase.cpp:1049 +msgid "enable L2TP network debug" +msgstr "Netzwerk-Debug für L2TP aktivieren" + +#. i18n: file: configdaemonoptionsbase.ui:2110 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:977 configdaemonoptionsbase.cpp:1051 +msgid "OpenL2tp" +msgstr "OpenL2tp" + +#. i18n: file: configdaemonoptionsbase.ui:2140 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:980 configdaemonoptionsbase.cpp:1052 +msgid "openl2tpd" +msgstr "openl2tpd" + +#. i18n: file: configdaemonoptionsbase.ui:2237 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:992 configdaemonoptionsbase.cpp:1056 +msgid "Enable &openl2tp debug" +msgstr "Debug für &openl2tp aktivieren" + +#. i18n: file: configdaemonoptionsbase.ui:2263 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profilevtunoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1004 rc.cpp:5312 configdaemonoptionsbase.cpp:1060 kvpnc.cpp:661 +#: kvpnc.cpp:828 kvpnc.cpp:19236 kvpnc.cpp:20062 +#: profilevtunoptionsbase.cpp:102 preferencesdialog.cpp:537 +#: preferencesdialog.cpp:1427 preferencesdialog.cpp:1428 +msgid "Vtun" +msgstr "Vtun" + +#. i18n: file: configdaemonoptionsbase.ui:2285 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1007 configdaemonoptionsbase.cpp:1061 +msgid "vtund" +msgstr "vtund" + +#. i18n: file: configdaemonoptionsbase.ui:2376 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profilesshoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1019 rc.cpp:5193 configdaemonoptionsbase.cpp:1065 +#: profilesshoptionsbase.cpp:152 kvpnc.cpp:663 kvpnc.cpp:830 kvpnc.cpp:19245 +#: kvpnc.cpp:19309 kvpnc.cpp:20072 preferencesdialog.cpp:538 +#: preferencesdialog.cpp:1447 preferencesdialog.cpp:1448 +msgid "SSH" +msgstr "SSH" + +#. i18n: file: configdaemonoptionsbase.ui:2406 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1022 configdaemonoptionsbase.cpp:1066 +msgid "ssh" +msgstr "ssh" + +#. i18n: file: configdebugoptionsbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#. i18n: file: configlogoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1049 rc.cpp:1298 configdebugoptionsbase.cpp:97 +#: configlogoptionsbase.cpp:216 preferencesdialog.cpp:977 +#: preferencesdialog.cpp:978 +msgid "Debug" +msgstr "Debug" + +#. i18n: file: configdebugoptionsbase.ui:43 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1052 configdebugoptionsbase.cpp:98 +msgid "S&how debug console" +msgstr "Debugkonsole an&zeigen" + +#. i18n: file: configdebugoptionsbase.ui:46 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardauthselection.ui:66 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:49 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardopenvpn.ui:544 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:162 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:201 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:1055 rc.cpp:2080 rc.cpp:2264 rc.cpp:2893 rc.cpp:3037 rc.cpp:4772 +#: newprofilewizardauthselection.cpp:83 newprofilewizardopenvpn.cpp:288 +#: profilepptpoptionsbase.cpp:260 configdebugoptionsbase.cpp:99 +#: newprofilewizardpptp.cpp:229 newprofilewizardconnectionstatuscheck.cpp:131 +msgid "Alt+H" +msgstr "Alt+H" + +#. i18n: file: configdebugoptionsbase.ui:49 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1058 configdebugoptionsbase.cpp:100 +msgid "Show the debug console in main window" +msgstr "Debug-Konsole im Hauptfenster von KVpnc anzeigen" + +#. i18n: file: configdebugoptionsbase.ui:52 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:1061 configdebugoptionsbase.cpp:101 +msgid "Enable this if you want to see the debug console
in main KVpnc window." +msgstr "" +"Dies aktivieren, wenn die Debug-Konsole im Hauptfenster
von KVpnc " +"angezeigt werden soll" + +#. i18n: file: configdebugoptionsbase.ui:87 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1064 configdebugoptionsbase.cpp:102 +msgid "Write log &file" +msgstr "Logdatei &schreiben" + +#. i18n: file: configdebugoptionsbase.ui:90 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: logviewerdialogbase.ui:112 +#. i18n: ectx: property (accel), widget (KPushButton) +#: rc.cpp:1067 rc.cpp:1768 configdebugoptionsbase.cpp:103 +#: logviewerdialogbase.cpp:92 +msgid "Alt+F" +msgstr "Alt+F" + +#. i18n: file: configdebugoptionsbase.ui:93 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1070 configdebugoptionsbase.cpp:104 +msgid "Write logs to file: $HOME/.kde/share/apps/kvpnc/kvpnc.log" +msgstr "Schreibt Log-Datei in $HOME/.kde/share/apps/kvpnc/kvpnc.log" + +#. i18n: file: configdebugoptionsbase.ui:143 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: configdebugoptionsbase.ui:157 +#. i18n: ectx: property (toolTip), widget (QLabel) +#: rc.cpp:1074 rc.cpp:1083 configdebugoptionsbase.cpp:106 +#: configdebugoptionsbase.cpp:109 +msgid "KVpnc debug level. Increase to show more
verbose debug output of KVpnc." +msgstr "" +"Debugstufe von KVpnc.
Diese sollte erhöht werden, wenn man mehr " +"Debuginformationen von KVpnc ausgegeben haben möchte." + +#. i18n: file: configdebugoptionsbase.ui:146 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#. i18n: file: configdebugoptionsbase.ui:160 +#. i18n: ectx: property (whatsThis), widget (QLabel) +#: rc.cpp:1077 rc.cpp:1086 configdebugoptionsbase.cpp:107 +#: configdebugoptionsbase.cpp:110 +msgid "" +"Debug level of the KVpnc program.
Increase to show more verbose debug " +"output of KVpnc.
This is helpful if you have any trouble with using " +"KVpnc." +msgstr "" +"Debugstufe von KVpnc.
Diese sollte erhöht werden, wenn man mehr " +"Debuginformationen ausgegeben haben möchte.
Dies ist hilfreich, wenn man " +"Probleme mit der Benutzung von KVpnc hat." + +#. i18n: file: configdebugoptionsbase.ui:195 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1089 configdebugoptionsbase.cpp:111 +msgid "Keep connec&tion files" +msgstr "Verbindungsdateien behal&ten" + +#. i18n: file: configdebugoptionsbase.ui:201 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1095 configdebugoptionsbase.cpp:113 +msgid "Do not remove connection config files after use" +msgstr "Die Konfigurationsdateien nicht n ach dem Benutzen löschen" + +#. i18n: file: configgeneraloptions.ui:61 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1101 configgeneraloptions.cpp:85 +msgid "Use K&Wallet" +msgstr "Digitale &Brieftasche benutzen" + +#. i18n: file: configgeneraloptions.ui:67 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1107 configgeneraloptions.cpp:87 +msgid "Use KWallet for secure store passwords" +msgstr "Digitale Brieftasche zum Speichern von Passwörtern benutzen" + +#. i18n: file: configgeneraloptions.ui:105 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1111 configgeneraloptions.cpp:89 +msgid "Do not &quit by clicking close button" +msgstr "Nicht &Beenden beim Klicken des Schließenknopfes" + +#. i18n: file: configgeneraloptions.ui:111 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1117 configgeneraloptions.cpp:91 +msgid "" +"Close button minimizes to system tray
(kicker) instead of quit the " +"program" +msgstr "" +"Das Klicken des Schließen-Knopfes minimiert das Hauptfenster in den " +"Systemabschnitt der Kontrollleiste, anstatt das Programm zu beenden." + +#. i18n: file: configgeneraloptions.ui:146 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1120 configgeneraloptions.cpp:92 +msgid "Hide on startup" +msgstr "Beim Starten verbergen" + +#. i18n: file: configgeneraloptions.ui:152 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1124 configgeneraloptions.cpp:94 +msgid "" +"Hides the KVpnc mainwindow on startup. KVpnc is still accessable vrom dock " +"menu." +msgstr "" +"Blendet das Hauptfenster von KVpnc beim Start aus. KVpnc ist weiterhin vom " +"Symbol in der Kontrollleiste erreichbar." + +#. i18n: file: confighelperprogramoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1127 confighelperprogramoptionsbase.cpp:545 +msgid "Helper programs" +msgstr "Hilfsprogramme" + +#. i18n: file: confighelperprogramoptionsbase.ui:19 +#. i18n: ectx: property (whatsThis), widget (QWidget) +#: rc.cpp:1130 confighelperprogramoptionsbase.cpp:546 +msgid "Here you can set options for small helper programs (no daemons)" +msgstr "" +"Hier können Optionen für kleine Hilfsprogramme gesetzt werden (keine " +"Serverdienste)" + +#. i18n: file: confighelperprogramoptionsbase.ui:57 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1133 confighelperprogramoptionsbase.cpp:547 +msgid "ifconfig" +msgstr "ifconfig" + +#. i18n: file: confighelperprogramoptionsbase.ui:107 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1139 confighelperprogramoptionsbase.cpp:549 +msgid "Path" +msgstr "Pfad" + +#. i18n: file: confighelperprogramoptionsbase.ui:258 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1160 confighelperprogramoptionsbase.cpp:556 +msgid "pkcs11-tool" +msgstr "pkcs11-tool" + +#. i18n: file: confighelperprogramoptionsbase.ui:333 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1169 confighelperprogramoptionsbase.cpp:559 +msgid "cisco_cert_mgr" +msgstr "cisco_cert_mgr" + +#. i18n: file: confighelperprogramoptionsbase.ui:421 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1178 confighelperprogramoptionsbase.cpp:562 +msgid "ping" +msgstr "ping" + +#. i18n: file: confighelperprogramoptionsbase.ui:496 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1187 confighelperprogramoptionsbase.cpp:565 +msgid "ksshaskpass" +msgstr "ksshaskpass" + +#. i18n: file: confighelperprogramoptionsbase.ui:534 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1190 confighelperprogramoptionsbase.cpp:566 +msgid "ssh-askpass-gnome" +msgstr "ssh-askpass-gnome" + +#. i18n: file: confighelperprogramoptionsbase.ui:606 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1199 confighelperprogramoptionsbase.cpp:569 +msgid "openssl" +msgstr "openssl" + +#. i18n: file: confighelperprogramoptionsbase.ui:714 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1211 confighelperprogramoptionsbase.cpp:573 +msgid "killall" +msgstr "killall" + +#. i18n: file: confighelperprogramoptionsbase.ui:817 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1223 confighelperprogramoptionsbase.cpp:577 +msgid "route" +msgstr "route" + +#. i18n: file: confighelperprogramoptionsbase.ui:892 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1232 confighelperprogramoptionsbase.cpp:580 +msgid "Tool" +msgstr "Werkzeug" + +#. i18n: file: confighelperprogramoptionsbase.ui:930 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1235 confighelperprogramoptionsbase.cpp:581 +msgid "ip" +msgstr "ip" + +#. i18n: file: confighelperprogramoptionsbase.ui:1002 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1244 confighelperprogramoptionsbase.cpp:584 +msgid "iptables" +msgstr "iptables" + +#. i18n: file: confighelperprogramoptionsbase.ui:1091 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1256 confighelperprogramoptionsbase.cpp:588 +msgid "Version" +msgstr "Version" + +#. i18n: file: confighelperprogramoptionsbase.ui:1341 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1292 confighelperprogramoptionsbase.cpp:600 +msgid "kill" +msgstr "kill" + +#. i18n: file: confighelperprogramoptionsbase.ui:1379 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1295 confighelperprogramoptionsbase.cpp:601 +msgid "tail" +msgstr "tail" + +#. i18n: file: configlogoptionsbase.ui:55 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: configlogoptionsbase.ui:66 +#. i18n: ectx: property (toolTip), widget (QLabel) +#: rc.cpp:1301 rc.cpp:1307 configlogoptionsbase.cpp:217 +#: configlogoptionsbase.cpp:219 +msgid "Font size in the debug console" +msgstr "Schriftgröße in der Debug-Console" + +#. i18n: file: configlogoptionsbase.ui:63 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1304 configlogoptionsbase.cpp:218 +msgid "Font size:" +msgstr "Schriftgröße:" + +#. i18n: file: configlogoptionsbase.ui:101 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1310 configlogoptionsbase.cpp:220 +msgid "Enable colori&zed log output" +msgstr "&Farbliche Logausgabe aktivieren" + +#. i18n: file: configlogoptionsbase.ui:104 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardopenvpn.ui:293 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:106 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:1313 rc.cpp:2846 rc.cpp:4575 newprofilewizardopenvpn.cpp:271 +#: profileopenvpnoptionsbase.cpp:318 configlogoptionsbase.cpp:221 +msgid "Alt+Z" +msgstr "Alt+Z" + +#. i18n: file: configlogoptionsbase.ui:107 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1316 configlogoptionsbase.cpp:222 +msgid "Enable color messages in the debug console (recommend)" +msgstr "" +"Dies aktivieren, wenn die farbliche Ausgabe in der Debug-Console aktiviert " +"werden soll (empfohlen)" + +#. i18n: file: configlogoptionsbase.ui:134 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:1319 configlogoptionsbase.cpp:223 +msgid "Color settings" +msgstr "Farbeinstellungen" + +#. i18n: file: configlogoptionsbase.ui:145 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1322 configlogoptionsbase.cpp:224 +msgid "Error message" +msgstr "Fehlernachricht" + +#. i18n: file: configlogoptionsbase.ui:148 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configlogoptionsbase.ui:279 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configlogoptionsbase.ui:324 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configlogoptionsbase.ui:395 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configlogoptionsbase.ui:461 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configlogoptionsbase.ui:527 +#. i18n: ectx: property (toolTip), widget (QLabel) +#: rc.cpp:1325 rc.cpp:1337 rc.cpp:1343 rc.cpp:1370 rc.cpp:1385 rc.cpp:1400 +#: configlogoptionsbase.cpp:225 configlogoptionsbase.cpp:229 +#: configlogoptionsbase.cpp:231 configlogoptionsbase.cpp:240 +#: configlogoptionsbase.cpp:245 configlogoptionsbase.cpp:250 +msgid "Message type" +msgstr "Nachrichtentyp" + +#. i18n: file: configlogoptionsbase.ui:265 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1328 configlogoptionsbase.cpp:226 +msgid "C&hange..." +msgstr "Ä&ndern..." + +#. i18n: file: configlogoptionsbase.ui:268 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#. i18n: file: configlogoptionsbase.ui:335 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#. i18n: file: configlogoptionsbase.ui:346 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#. i18n: file: configlogoptionsbase.ui:360 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#. i18n: file: configlogoptionsbase.ui:426 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#. i18n: file: configlogoptionsbase.ui:492 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:1331 rc.cpp:1349 rc.cpp:1355 rc.cpp:1364 rc.cpp:1379 rc.cpp:1394 +#: configlogoptionsbase.cpp:227 configlogoptionsbase.cpp:233 +#: configlogoptionsbase.cpp:235 configlogoptionsbase.cpp:238 +#: configlogoptionsbase.cpp:243 configlogoptionsbase.cpp:248 +msgid "Change color of this message type" +msgstr "Farbe dieses Nachrichtentyps ändern" + +#. i18n: file: configlogoptionsbase.ui:276 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1334 configlogoptionsbase.cpp:228 +msgid "Success message" +msgstr "Erfolgsnachricht" + +#. i18n: file: configlogoptionsbase.ui:321 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1340 configlogoptionsbase.cpp:230 +msgid "Remote message" +msgstr "Nachricht der Gegenstelle" + +#. i18n: file: configlogoptionsbase.ui:332 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1346 configlogoptionsbase.cpp:232 +msgid "Ch&ange..." +msgstr "Än&dern..." + +#. i18n: file: configlogoptionsbase.ui:343 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1352 configlogoptionsbase.cpp:234 +msgid "Cha&nge..." +msgstr "Ä&ndern..." + +#. i18n: file: configlogoptionsbase.ui:354 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1358 configlogoptionsbase.cpp:236 +msgid "Chan&ge..." +msgstr "Änd&ern..." + +#. i18n: file: configlogoptionsbase.ui:357 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:59 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofiledialogbase.ui:362 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:1361 rc.cpp:1722 rc.cpp:1942 +#: kvpncimportprofileselectiondialogbase.cpp:111 newprofiledialogbase.cpp:281 +#: configlogoptionsbase.cpp:237 +msgid "Alt+G" +msgstr "Alt+G" + +#. i18n: file: configlogoptionsbase.ui:392 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1367 configlogoptionsbase.cpp:239 +msgid "Debug message" +msgstr "Debugnachricht" + +#. i18n: file: configlogoptionsbase.ui:420 +#. i18n: ectx: property (text), widget (KPushButton) +#. i18n: file: configlogoptionsbase.ui:486 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1373 rc.cpp:1388 configlogoptionsbase.cpp:241 +#: configlogoptionsbase.cpp:246 +msgid "&Change..." +msgstr "&Ändern..." + +#. i18n: file: configlogoptionsbase.ui:458 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1382 configlogoptionsbase.cpp:244 +msgid "Background color" +msgstr "Hintergrundfarbe" + +#. i18n: file: configlogoptionsbase.ui:524 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1397 configlogoptionsbase.cpp:249 +msgid "Informal message" +msgstr "Informelle Nachricht" + +#. i18n: file: displaycertdialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1403 manageciscocert.cpp:234 displaycertdialogbase.cpp:312 +#: displaycertdialog.cpp:27 +msgid "Certificate data" +msgstr "Zertifikatsdaten" + +#. i18n: file: displaycertdialogbase.ui:94 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1410 displaycertdialogbase.cpp:315 +msgid "Valid to:" +msgstr "Gültig bis:" + +#. i18n: file: displaycertdialogbase.ui:171 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1413 displaycertdialogbase.cpp:316 +msgid "Key size:" +msgstr "Schlüsselgröße:" + +#. i18n: file: displaycertdialogbase.ui:220 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1416 displaycertdialogbase.cpp:317 +msgid "Issuer:" +msgstr "Herausgeber:" + +#. i18n: file: displaycertdialogbase.ui:269 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1419 displaycertdialogbase.cpp:318 +msgid "Subject:" +msgstr "Betreff:" + +#. i18n: file: displaycertdialogbase.ui:310 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1422 displaycertdialogbase.cpp:319 +msgid "Data of certificate:" +msgstr "Daten des Zertifikats:" + +#. i18n: file: displaycertdialogbase.ui:432 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1431 displaycertdialogbase.cpp:322 +msgid "Domain:" +msgstr "Domäne:" + +#. i18n: file: displaycertdialogbase.ui:530 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1437 displaycertdialogbase.cpp:324 +msgid "Serial:" +msgstr "Seriennummer:" + +#. i18n: file: displaycertdialogbase.ui:678 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1444 displaycertdialogbase.cpp:327 +msgid "Valid from:" +msgstr "Gültig von:" + +#. i18n: file: displaycertdialogbase.ui:762 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1450 kvpnc.cpp:19052 kvpnc.cpp:19063 kvpnc.cpp:19074 kvpnc.cpp:19088 +#: kvpnc.cpp:19101 kvpnc.cpp:19177 kvpnc.cpp:19201 kvpnc.cpp:19224 +#: kvpnc.cpp:19246 kvpnc.cpp:19785 displaycertdialogbase.cpp:329 +msgid "Type:" +msgstr "Typ:" + +#. i18n: file: enterpassworddialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1456 enterpassworddialogbase.cpp:133 kvpnc.cpp:1226 kvpnc.cpp:2471 +#: kvpnc.cpp:3034 kvpnc.cpp:4252 kvpnc.cpp:5436 kvpnc.cpp:6439 kvpnc.cpp:7519 +#: kvpnc.cpp:7861 +msgid "Enter Account Data" +msgstr "Zugangsdaten eingeben" + +#. i18n: file: enterpassworddialogbase.ui:75 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofiledialogbase.ui:433 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizarduser.ui:98 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileuseroptionsbase.ui:208 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1460 rc.cpp:1963 rc.cpp:3435 rc.cpp:5284 +#: enterpassworddialogbase.cpp:135 newprofilewizarduser.cpp:114 +#: kvpnc.cpp:19056 kvpnc.cpp:19067 kvpnc.cpp:19169 kvpnc.cpp:19183 +#: kvpnc.cpp:19209 kvpnc.cpp:19230 kvpnc.cpp:19238 kvpnc.cpp:19248 +#: newprofiledialogbase.cpp:288 profileuseroptionsbase.cpp:141 +msgid "Username:" +msgstr "Benutzername:" + +#. i18n: file: enterpassworddialogbase.ui:78 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: enterpassworddialogbase.ui:193 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: enterpassworddialogbase.ui:204 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: newprofiledialogbase.ui:274 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizarduser.ui:71 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profileuseroptionsbase.ui:126 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:1463 rc.cpp:1488 rc.cpp:1491 rc.cpp:1915 rc.cpp:3429 rc.cpp:5271 +#: enterpassworddialogbase.cpp:136 enterpassworddialogbase.cpp:145 +#: enterpassworddialogbase.cpp:146 newprofilewizarduser.cpp:112 +#: newprofiledialogbase.cpp:272 profileuseroptionsbase.cpp:136 +msgid "Username for authentication" +msgstr "Benutzername für Authentisierung" + +#. i18n: file: enterpassworddialogbase.ui:86 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1466 enterpassworddialogbase.cpp:137 +msgid "Pre-shared key (PSK):" +msgstr "Bereitgestellter Schlüssel (PSK):" + +#. i18n: file: enterpassworddialogbase.ui:89 +#. i18n: ectx: property (toolTip), widget (QLabel) +#: rc.cpp:1469 enterpassworddialogbase.cpp:138 +msgid "re-shared key for authenticat (shared secret)" +msgstr "Bereitgestellter Schlüssel für Authentisierung (gemeinsamer Schlüssel)" + +#. i18n: file: enterpassworddialogbase.ui:117 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: enterpassworddialogbase.ui:162 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: newprofiledialogbase.ui:307 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: newprofilewizarduser.ui:82 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: profileuseroptionsbase.ui:46 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#: rc.cpp:1472 rc.cpp:1482 rc.cpp:1927 rc.cpp:3432 rc.cpp:5256 +#: enterpassworddialogbase.cpp:139 enterpassworddialogbase.cpp:143 +#: newprofilewizarduser.cpp:113 newprofiledialogbase.cpp:276 +#: profileuseroptionsbase.cpp:131 +msgid "Password for authentication" +msgstr "Paßwort für Authentisierung:" + +#. i18n: file: enterpassworddialogbase.ui:131 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#: rc.cpp:1475 enterpassworddialogbase.cpp:140 +msgid "IPsec ID" +msgstr "IPSec-ID" + +#. i18n: file: enterpassworddialogbase.ui:159 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofiledialogbase.ui:195 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizarduser.ui:133 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileuseroptionsbase.ui:173 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1479 rc.cpp:1879 rc.cpp:3438 rc.cpp:5281 +#: enterpassworddialogbase.cpp:142 newprofilewizarduser.cpp:115 +#: newprofiledialogbase.cpp:260 profileuseroptionsbase.cpp:140 +msgid "Password:" +msgstr "Paßwort:" + +#. i18n: file: enterpassworddialogbase.ui:190 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1485 enterpassworddialogbase.cpp:144 +msgid "ID:" +msgstr "ID:" + +#. i18n: file: enterpassworddialogbase.ui:218 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#: rc.cpp:1495 enterpassworddialogbase.cpp:148 +msgid "Pre-shared key for authenticat (shared secret)" +msgstr "Bereitgestellter Schlüssel für Authentisierung" + +#. i18n: file: enterpassworddialogbase.ui:221 +#. i18n: ectx: property (whatsThis), widget (QLineEdit) +#: rc.cpp:1498 enterpassworddialogbase.cpp:149 +msgid "Enter here the group password" +msgstr "Hier das Gruppen-Paßwort eingeben" + +#. i18n: file: enterpassworddialogbase.ui:248 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1501 enterpassworddialogbase.cpp:150 +msgid "Save &username" +msgstr "&Benutzername speichern" + +#. i18n: file: enterpassworddialogbase.ui:254 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: enterpassworddialogbase.ui:268 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: enterpassworddialogbase.ui:282 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1507 rc.cpp:1514 rc.cpp:1521 enterpassworddialogbase.cpp:152 +#: enterpassworddialogbase.cpp:155 enterpassworddialogbase.cpp:158 +msgid "Save username, shared secret and password
in config file or in KWallet" +msgstr "" +"Benutzername, bereitgestellter Schlüssel und Paßwort
in der " +"Konfigurationsdatei oder in digitale Brieftasche speichern" + +#. i18n: file: enterpassworddialogbase.ui:262 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1510 enterpassworddialogbase.cpp:153 +msgid "Save PSK" +msgstr "PSK speichern" + +#. i18n: file: enterpassworddialogbase.ui:276 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1517 enterpassworddialogbase.cpp:156 +msgid "Save password" +msgstr "Benutzerpaßwort &speichern" + +#. i18n: file: enterxauthinteractivepasscodedialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1524 enterxauthinteractivepasscodedialogbase.cpp:91 kvpnc.cpp:12032 +msgid "Enter Xauth interactive passcode" +msgstr "Bitte den Paßcode eingeben" + +#. i18n: file: enterxauthinteractivepasscodedialogbase.ui:43 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1527 enterxauthinteractivepasscodedialogbase.cpp:92 +msgid "Save pass&word" +msgstr "Benutzerpaßwort &speichern" + +#. i18n: file: enterxauthinteractivepasscodedialogbase.ui:62 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1533 enterxauthinteractivepasscodedialogbase.cpp:94 +msgid "Enter the Xauth interactive passcode" +msgstr "Xauth interactive-Paßwort eingeben" + +#. i18n: file: enterxauthinteractivepasscodedialogbase.ui:117 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#: rc.cpp:1536 enterxauthinteractivepasscodedialogbase.cpp:95 +msgid "Xauth passcode for authentication" +msgstr "XAuth-Paßwort für Authentisierung" + +#. i18n: file: enterxauthinteractivepasscodedialogbase.ui:125 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1539 enterxauthinteractivepasscodedialogbase.cpp:96 +msgid "Passcode:" +msgstr "Paßwort:" + +#. i18n: file: generateopenvpnkeydialogbase.ui:17 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1542 kvpnc.cpp:22999 generateopenvpnkeydialogbase.cpp:65 +msgid "Generate Key" +msgstr "Schlüssel generieren" + +#. i18n: file: generateopenvpnkeydialogbase.ui:44 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: importcertificatedialogbase.ui:46 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: importopenvpnprofiledialogbase.ui:88 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: importprofiledialogbase.ui:60 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1545 rc.cpp:1593 rc.cpp:1686 rc.cpp:1701 +#: importprofiledialogbase.cpp:80 importopenvpnprofiledialogbase.cpp:83 +#: generateopenvpnkeydialogbase.cpp:66 importcertificatedialogbase.cpp:160 +msgid "File name:" +msgstr "Dateiname:" + +#. i18n: file: generateopenvpnkeydialogbase.ui:52 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:1548 generateopenvpnkeydialogbase.cpp:67 +msgid "Filename to store key" +msgstr "Dateiname zum Speichern des Schlüssels" + +#. i18n: file: generateopenvpnkeydialogbase.ui:55 +#. i18n: ectx: property (whatsThis), widget (KURLRequester) +#: rc.cpp:1551 generateopenvpnkeydialogbase.cpp:68 +msgid "" +"This is a file where the key should be stored.
This file must be used on " +"the remote side too." +msgstr "" +"Dies ist die Datei, in der der Schlüssel gespeichert wird.
Diese Datei " +"muss der entfernten Seite gegeben werden." + +#. i18n: file: helpdialogbase.ui:57 +#. i18n: ectx: property (text), widget (QTextBrowser) +#: rc.cpp:1557 +#, fuzzy +msgid "" +"\n" +"

Topics

\n" +"

1. Usage

\n" +"

1.1 Connect

\n" +"

1.2 Disconnect

\n" +"

2. Getting external help

\n" +"

2.1 Homepage

\n" +"

2.2 Submitting bugs

\n" +"

2.3 Author

\n" +"

1. Usage

\n" +"

1.1 Connect

\n" +"

Start kvpnc and if vpnc-connect/vpnc-disconnect is not installed in /usr/" +"sbin change it in settings. Click on \"New profile...\" to add a new " +"profile. Enter the new Name in the upcoming dialog, fill in the empty fields " +"and save profile by clicking on \"Save profile...\". After enter your VPN " +"data, click on \"connect\" to connect to your VPN server. By default, kvpnc " +"minimizes into kicker dock after sucessfull connect. back " +"to top

\n" +"

1.2 Disconnect

\n" +"

To disconnect, click on kicker dock and kvpnc main window will be " +"restored. Then click on \"disconnect\". You can also use toolbar icons or " +"menu entries in kicker dock context menu. back to top " +"

\n" +"

2. Getting external help

\n" +"

2.1 Homepage

\n" +"

Go to http://home.gna.org/kvpnc/ for new releases, contacts, etc. back to top

\n" +"

2.2 Submitting bugs

\n" +"

Go to https://gna.org/bugs/?" +"group=kvpnc for submitting new bugs or look for open bugs. back to top

\n" +"

2.3 Author

\n" +"

Send a mail to Christoph Thielecke (u15119@hs-harz.de) if you have questions, suggestions or wishes. back to top

\n" +"" +msgstr "" +"\n" +"

Themen

\n" +"

1. Benutzung

\n" +"

1.1 Verbinden

\n" +"

1.2 Trennen

\n" +"

2. Externe Hilfe bekommen

\n" +"

2.1 Homepage

\n" +"

2.2 Fehler melden

\n" +"

2.3 Autor

\n" +"

1. Benutzung

\n" +"

1.1 Verbinden

\n" +"

KVpnc starten und wenn vpnc-connect/vpnc-disconnect nicht in /usr/sbin " +"ist, dies in den Einstellungen ändern. Auf "Neues Profil" klicken, " +"um ein neues Profil hinzuzufügen. Den Namen in den dann erscheinenden Dialog " +"eingeben, die leeren Felder ausfüllen und auf "Profil speichern" " +"klicken. Nach dem Eingeben der VPN-Daten, auf "Verbinden" klicken, " +"um zum VPN-Server zu verbinden. Per Voreinstellung minimiert sich KVpnc nach " +"erfolgreichem Verbinden in das Symbol in der Kontrolleiste. Um das " +"Hauptfenster wiederherzustellen, einfach auf das Symbol in der " +"Kontrollleiste klicken (Zum Minimieren erneut). Nach oben " +"

\n" +"

1.2 Trennen

\n" +"

Um zu trennen, im Kontextmenü des Symbols in der Kontrollleiste "" +"Trennen" klicken. Bei wiederhergestelltem Hauptfenster kann man auch im " +"VPN-Servermenü oder der Werkzeugleiste auf "Trennen" klicken. Um " +"zu trennen, auf das Symbol in der Kontrollleiste klicken und das " +"Hauptfenster wird wiederhergestellt. nach oben

2. Externe Hilfe bekommen

\n" +"

2.1 Homepage

\n" +"

Zu http://home.gna.org/kvpnc/ " +"gehen, um neue Versionen, Kontakte, etc. zu finden. Nach " +"oben

\n" +"

2.2 Fehler melden

\n" +"

Zu https://gna.org/bugs/?" +"group=kvpnc zum Melden von neuen Fehlern oder zum Nachsehen offener " +"Fehler gehen. Nach oben

\n" +"

2.3 Autor

\n" +"

Einfach eine E-Mail an Christoph Thielecke (u15119@hs-harz.de) senden, wenn Fragen, Anregungen oder Wünsche " +"vorhanden sind. Nach oben

\n" +"" + +#. i18n: file: helpdialogbase.ui:105 +#. i18n: ectx: property (whatsThis), widget (QPushButton) +#: rc.cpp:1584 helpdialogbase.cpp:96 +msgid "Close dialog" +msgstr "Dialog schliessen" + +#. i18n: file: importcertificatedialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1587 importcertificatedialogbase.cpp:158 +#: importcertificatedialog.cpp:46 +msgid "Import Certificate" +msgstr "Zertifikat importieren" + +#. i18n: file: importcertificatedialogbase.ui:54 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1596 importcertificatedialogbase.cpp:161 +msgid "Import type:" +msgstr "Importtyp:" + +#. i18n: file: importcertificatedialogbase.ui:62 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardcert.ui:219 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1599 rc.cpp:2121 newprofilewizardcert.cpp:282 +#: importcertificatedialogbase.cpp:162 +msgid "Certificate path:" +msgstr "Zertifikatspfad:" + +#. i18n: file: importcertificatedialogbase.ui:73 +#. i18n: ectx: property (url), widget (KURLRequester) +#: rc.cpp:1602 importcertificatedialogbase.cpp:163 +msgid "/etc/racoon/certs" +msgstr "/etc/racoon/certs" + +#. i18n: file: importcertificatedialogbase.ui:76 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:1605 importcertificatedialogbase.cpp:164 +msgid "Path to certificates directory for IPSec" +msgstr "Pfad zum Zertifikatsverzeichnis für IPSec" + +#. i18n: file: importcertificatedialogbase.ui:90 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:1608 importcertificatedialogbase.cpp:165 +msgid "Path to the certificate file in P12 format" +msgstr "Pfad zur Zertifikatsdatei im P12-Format" + +#. i18n: file: importcertificatedialogbase.ui:113 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1611 importcertificatedialogbase.cpp:167 +msgid "P12: IPsec" +msgstr "P12: IPsec" + +#. i18n: file: importcertificatedialogbase.ui:118 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1614 importcertificatedialogbase.cpp:168 +msgid "P12: racoon" +msgstr "P12: racoon" + +#. i18n: file: importcertificatedialogbase.ui:123 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1617 importcertificatedialogbase.cpp:169 +msgid "DER CA" +msgstr "DER CA" + +#. i18n: file: importcertificatedialogbase.ui:128 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1620 importcertificatedialogbase.cpp:170 +msgid "P12: OpenVPN" +msgstr "P12: OpenVPN" + +#. i18n: file: importcertificatedialogbase.ui:133 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1623 kvpnc.cpp:647 kvpnc.cpp:18838 toolsinfodialog.cpp:236 +#: toolsinfodialog.cpp:371 toolsinfodialog.cpp:426 toolsinfodialog.cpp:467 +#: importcertificatedialogbase.cpp:171 preferencesdialog.cpp:6016 +msgid "Cisco (propritary)" +msgstr "Cisco (propritär)" + +#. i18n: file: importcertificatedialogbase.ui:138 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1626 importcertificatedialogbase.cpp:172 +msgid "Cisco CA (propritary)" +msgstr "Cisco CA (propritär)" + +#. i18n: file: importcertificatedialogbase.ui:143 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1629 importcertificatedialogbase.cpp:173 +msgid "Cisco User+CA (propritary)" +msgstr "Cisco Benutzer+CA (propritär)" + +#. i18n: file: importcertificatedialogbase.ui:150 +#. i18n: ectx: property (toolTip), item, widget (KComboBox) +#: rc.cpp:1632 importcertificatedialogbase.cpp:174 +msgid "Type of connection for which this certificate should be used" +msgstr "Typ der Verbindung für den das Zertifikat benutzt werden soll" + +#. i18n: file: importcertificatedialogbase.ui:162 +#. i18n: ectx: property (whatsThis), item, widget (KComboBox) +#: rc.cpp:1635 importcertificatedialogbase.cpp:175 +msgid "" +"

The following types are available:

\n" +"
\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"
P12: IPsecimport certificate in PKCS12 format for IPSec " +"use
P12: racoonimport certificate in PKCS12 format for " +"ipsectools (racoon) use
DER CAimport CA certificate in DER format
P12: OpenVPNimport certificate in PKCS12 format for OpenVPN " +"use
Cisco (propritary)import user certificate for propritary " +"cisco client use
Cisco CA (propritary)import CA certificate for propritary " +"cisco client use
Cisco User+CA (propritary)import user and CA certificate " +"for propritary cisco client use
" +msgstr "" +"

Die folgenden Typen sind verfügbar:

\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"
P12: IPsecZertifikat im PKCS12-Format für IPSec-Benutzung " +"importieren
P12: racoonZertifikat im PKCS12-Format für ipsectools " +"(racoon)-Benutzung importieren
DER CACA-Zertifikat im DER-Format importieren
P12: OpenVPNZertifikat im PEM-Format für OpenVPN-Benutzung " +"importieren
Cisco (propritary)Benutzer-Zertifikat für Benutzung mit " +"proprietären Cisco-Klient importieren
Cisco CA (propritary)CA-Zertifikat für Benutzung mit " +"proprietären Cisco-Klient importieren
Cisco User+CA (propritary)Benutzer- und CA-Zertifikate für " +"Benutzung mit proprietären Cisco-Klient importieren
" + +#. i18n: file: importcertificatedialogbase.ui:206 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:1647 importcertificatedialogbase.cpp:185 +#: importcertificatedialog.cpp:1277 +msgid "P12" +msgstr "P12" + +#. i18n: file: importcertificatedialogbase.ui:217 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1650 importcertificatedialogbase.cpp:186 +msgid "Import password:" +msgstr "Importpaßwort:" + +#. i18n: file: importcertificatedialogbase.ui:228 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:1653 importcertificatedialogbase.cpp:187 +msgid "Import password for P12 certificate (got from administrator)" +msgstr "Paßwort zum Importieren für das P12-Zertifikat (vom Administrator bekommen)" + +#. i18n: file: importcertificatedialogbase.ui:238 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1656 importcertificatedialogbase.cpp:188 +msgid "Protect private key &with passphrase" +msgstr "Privaten &Schlüssel mit Passphrase schützen" + +#. i18n: file: importcertificatedialogbase.ui:255 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:1662 importcertificatedialogbase.cpp:190 +msgid "Passphrase" +msgstr "Passphrase" + +#. i18n: file: importcertificatedialogbase.ui:266 +#. i18n: ectx: property (toolTip), widget (KPasswordEdit) +#: rc.cpp:1665 importcertificatedialogbase.cpp:191 +msgid "" +"Passphrase to protect private key. Feel free to choose what you want (don't " +"forget it!)." +msgstr "" +"Passphrase zum Schützen des privaten Schlüssels. Es kann frei gewählt werden " +"(sie darf nicht vergessen werden)" + +#. i18n: file: importcertificatedialogbase.ui:274 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardcert.ui:365 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilecertoptionsbase.ui:258 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1668 rc.cpp:2137 rc.cpp:3489 newprofilewizardcert.cpp:288 +#: importcertificatedialogbase.cpp:192 importcertificatedialog.cpp:1281 +#: preferencesdialog.cpp:2659 profilecertoptionsbase.cpp:258 +msgid "Private key passphrase:" +msgstr "Passphrase für privater Schlüssel:" + +#. i18n: file: importcertificatedialogbase.ui:282 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1671 importcertificatedialogbase.cpp:193 +#: importcertificatedialog.cpp:1282 +msgid "Passphrase again:" +msgstr "Passphrase nocheinmal:" + +#. i18n: file: importcertificatedialogbase.ui:290 +#. i18n: ectx: property (toolTip), widget (KPasswordEdit) +#: rc.cpp:1674 importcertificatedialogbase.cpp:194 +msgid "Passphrase to protect private key (again)" +msgstr "Passphrase zum Schützen des privaten Schlüssels (nocheinmal)" + +#. i18n: file: importopenvpnprofiledialogbase.ui:23 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1677 kvpnc.cpp:20249 newprofilewizard.cpp:3358 +#: importopenvpnprofiledialogbase.cpp:80 +msgid "Import OpenVPN profile" +msgstr "OpenVPN-Profil importieren" + +#. i18n: file: importopenvpnprofiledialogbase.ui:67 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: importprofiledialogbase.ui:105 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:67 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1680 rc.cpp:1707 rc.cpp:1725 +#: kvpncimportprofileselectiondialogbase.cpp:112 +#: importprofiledialogbase.cpp:82 importopenvpnprofiledialogbase.cpp:81 +msgid "open &profile manager after import" +msgstr "&Profilmanager nach dem Importieren öffnen" + +#. i18n: file: importopenvpnprofiledialogbase.ui:96 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:1689 importopenvpnprofiledialogbase.cpp:84 +msgid "File name of the OpenVPN config (*.ovpn, *.conf)" +msgstr "Dateiname der OpenVPN-Konfigurationsdatei (*.opb, *.conf)" + +#. i18n: file: importopenvpnprofiledialogbase.ui:106 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1692 importopenvpnprofiledialogbase.cpp:85 +msgid "Please choose the OpenVPN config file:" +msgstr "Bitte OpenVPN-Konfigurationsdatei auswählen:" + +#. i18n: file: importprofiledialogbase.ui:17 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1695 importprofiledialogbase.cpp:78 +msgid "Import Profile" +msgstr "Profil importieren" + +#. i18n: file: importprofiledialogbase.ui:44 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1698 importprofiledialogbase.cpp:79 +msgid "Please choose the PCF file:" +msgstr "Bitte die PCF-Datei auswählen:" + +#. i18n: file: importprofiledialogbase.ui:68 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:1704 importprofiledialogbase.cpp:81 +msgid "File name of the Cisco profile (*.PCF)" +msgstr "Dateiname der Ciscoprofildatei (PCF)" + +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QDialog) +#: rc.cpp:1713 kvpncimportprofileselectiondialogbase.cpp:108 +msgid "Select profiles" +msgstr "Profil auswählen" + +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:35 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1716 kvpncimportprofileselectiondialogbase.cpp:109 +msgid "Select profile for import:" +msgstr "Profil zum Importieren auswählen:" + +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:56 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1719 kvpncimportprofileselectiondialogbase.cpp:110 +msgid "import &global settings" +msgstr "&globale Einstellungen importieren" + +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:122 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1731 kvpncimportprofileselectiondialogbase.cpp:114 +msgid "Import name prefix:" +msgstr "Profilname-Prefix für Import:" + +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:176 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1737 kvpncimportprofileselectiondialogbase.cpp:116 +msgid "Togg&le all" +msgstr "&Alle umschalten" + +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:187 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1743 kvpncimportprofileselectiondialogbase.cpp:118 +msgid "&Import selected profiles" +msgstr "Ausgewählte Profile &importieren" + +#. i18n: file: logviewerdialogbase.ui:22 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1749 logviewerdialogbase.cpp:85 preferencesdialog.cpp:993 +#: preferencesdialog.cpp:994 +msgid "Log" +msgstr "Log" + +#. i18n: file: logviewerdialogbase.ui:63 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1753 logviewerdialogbase.cpp:87 +msgid "Line count from end:" +msgstr "Zeilenanzahl vom Ende:" + +#. i18n: file: logviewerdialogbase.ui:85 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1756 logviewerdialogbase.cpp:88 +msgid "up&date" +msgstr "&aktualisieren" + +#. i18n: file: logviewerdialogbase.ui:88 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: mainviewbase.ui:96 +#. i18n: ectx: property (accel), widget (QPushButton) +#. i18n: file: manageciscocertbase.ui:114 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: profileciscooptionsbase.ui:202 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:1759 rc.cpp:1798 rc.cpp:1825 rc.cpp:3577 +#: profileciscooptionsbase.cpp:237 logviewerdialogbase.cpp:89 +#: manageciscocertbase.cpp:97 mainviewbase.cpp:86 +msgid "Alt+D" +msgstr "Alt+D" + +#. i18n: file: logviewerdialogbase.ui:96 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1762 logviewerdialogbase.cpp:90 +msgid "|" +msgstr "|" + +#. i18n: file: logviewerdialogbase.ui:109 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1765 logviewerdialogbase.cpp:91 +msgid "&find" +msgstr "&finden" + +#. i18n: file: mainviewbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1771 kvpnc.cpp:117 toolsinfodialog.cpp:417 toolsinfodialog.cpp:431 +#: toolsinfodialog.cpp:435 toolsinfodialog.cpp:439 toolsinfodialog.cpp:443 +#: toolsinfodialog.cpp:447 toolsinfodialog.cpp:451 toolsinfodialog.cpp:455 +#: main.cpp:69 mainviewbase.cpp:77 preferencesdialog.cpp:947 +msgid "KVpnc" +msgstr "KVpnc" + +#. i18n: file: mainviewbase.ui:43 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1774 mainviewbase.cpp:78 +msgid "Profile:" +msgstr "Profil" + +#. i18n: file: mainviewbase.ui:59 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:1777 mainviewbase.cpp:79 +msgid "Name of the current profile" +msgstr "Name des aktuellen Profils" + +#. i18n: file: mainviewbase.ui:62 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#: rc.cpp:1780 mainviewbase.cpp:80 +msgid "Here you can select the profile to use for connection." +msgstr "" +"Hier kann das Profil , dass für die Verbindung benutzt werden soll, " +"ausgewählt werden" + +#. i18n: file: mainviewbase.ui:70 +#. i18n: ectx: property (text), widget (QPushButton) +#: rc.cpp:1783 mainviewbase.cpp:81 +msgid "Connec&t" +msgstr "&Verbinden" + +#. i18n: file: mainviewbase.ui:82 +#. i18n: ectx: property (toolTip), widget (QPushButton) +#: rc.cpp:1789 mainviewbase.cpp:83 +msgid "Click to establish connection for selected profile" +msgstr "Hier klicken, um die Verbindung des aktuellen Profils aufzubauen" + +#. i18n: file: mainviewbase.ui:85 +#. i18n: ectx: property (whatsThis), widget (QPushButton) +#: rc.cpp:1792 mainviewbase.cpp:84 +msgid "Connect button" +msgstr "Verbinden-Knopf" + +#. i18n: file: mainviewbase.ui:93 +#. i18n: ectx: property (text), widget (QPushButton) +#: rc.cpp:1795 kvpnc.cpp:385 mainviewbase.cpp:85 +msgid "&Disconnect" +msgstr "&Trennen" + +#. i18n: file: mainviewbase.ui:102 +#. i18n: ectx: property (toolTip), widget (QPushButton) +#: rc.cpp:1801 mainviewbase.cpp:87 +msgid "Click for disconnect the current connection" +msgstr "Hier klicken, um die aktuelle Verbindung zu trennen" + +#. i18n: file: mainviewbase.ui:105 +#. i18n: ectx: property (whatsThis), widget (QPushButton) +#: rc.cpp:1804 mainviewbase.cpp:88 +msgid "Disconnect button" +msgstr "Trennen-Knopf" + +#. i18n: file: manageciscocertbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1807 kvpnc.cpp:377 kvpnc.cpp:22060 manageciscocertbase.cpp:91 +#: manageciscocert.cpp:41 +msgid "Manage Cisco certificates..." +msgstr "Ciscozertifikate verwalten..." + +#. i18n: file: manageciscocertbase.ui:51 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1810 manageciscocertbase.cpp:92 +msgid "Certificates in the Cisco cert store:" +msgstr "Zertifikate im Cisco-Zertifikatscontainer:" + +#. i18n: file: manageciscocertbase.ui:57 +#. i18n: ectx: property (text), widget (QListView) +#: rc.cpp:1813 manageciscocertbase.cpp:44 manageciscocertbase.cpp:93 +msgid "#" +msgstr "#" + +#. i18n: file: manageciscocertbase.ui:68 +#. i18n: ectx: property (text), widget (QListView) +#. i18n: file: newprofilewizardcert.ui:583 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:184 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1816 rc.cpp:2179 rc.cpp:5154 newprofilewizardcert.cpp:304 +#: newprofilewizard.cpp:763 newprofilewizard.cpp:776 newprofilewizard.cpp:785 +#: newprofilewizard.cpp:2673 manageciscocertbase.cpp:45 +#: manageciscocertbase.cpp:94 profilesmartcardoptionsbase.cpp:201 +#: kvpncconfig.cpp:1576 kvpncconfig.cpp:2551 kvpncconfig.cpp:3669 +#: ciscocertificateenrollment.cpp:238 preferencesdialog.cpp:5944 +#: importipsecprofiledialog.cpp:1005 +msgid "Name" +msgstr "Name" + +#. i18n: file: manageciscocertbase.ui:79 +#. i18n: ectx: property (text), widget (QListView) +#. i18n: file: newprofilewizardtypeselection.ui:51 +#. i18n: ectx: property (title), widget (QButtonGroup) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:124 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1819 rc.cpp:3351 rc.cpp:4362 +#: profilenetworkhttpproxyoptionsbase.cpp:188 +#: newprofilewizardtypeselection.cpp:116 manageciscocertbase.cpp:46 +#: manageciscocertbase.cpp:95 kvpncconfig.cpp:1577 kvpncconfig.cpp:2552 +#: kvpncconfig.cpp:3670 importipsecprofiledialog.cpp:1006 +msgid "Type" +msgstr "Typ" + +#. i18n: file: manageciscocertbase.ui:111 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1822 manageciscocertbase.cpp:96 +msgid "&Delete cert from cert store" +msgstr "Zertifikat vom Zertifikatscontainer &löschen" + +#. i18n: file: manageciscocertbase.ui:149 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1828 manageciscocertbase.cpp:98 +msgid "&Import certificate from file..." +msgstr "Zertifikat von &Datei importieren..." + +#. i18n: file: newprofiledialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1834 newprofiledialogbase.cpp:245 +msgid "Add new Profile" +msgstr "Neues Profil hinzufügen" + +#. i18n: file: newprofiledialogbase.ui:41 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1837 newprofiledialogbase.cpp:246 +msgid "Ad&vanced..." +msgstr "Er&weitert..." + +#. i18n: file: newprofiledialogbase.ui:47 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:1843 newprofiledialogbase.cpp:248 +msgid "Advanced settings (mostly not need)" +msgstr "Erweiterte Einstellungen (meist nicht benötigt)" + +#. i18n: file: newprofiledialogbase.ui:82 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1846 newprofiledialogbase.cpp:249 +msgid "&Import Cisco PCF Profile..." +msgstr "Cisco PCF-Profil &importieren..." + +#. i18n: file: newprofiledialogbase.ui:88 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:1852 newprofilewizard.cpp:3340 newprofiledialogbase.cpp:251 +msgid "Import Cisco PCF profile" +msgstr "Cisco PCF-Profil importieren" + +#. i18n: file: newprofiledialogbase.ui:96 +#. i18n: ectx: property (text), widget (KPushButton) +#. i18n: file: profilecertoptionsbase.ui:318 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1855 rc.cpp:3492 newprofiledialogbase.cpp:252 +#: profilecertoptionsbase.cpp:259 +msgid "Import p1&2 Certificate..." +msgstr "P1&2-Zertifikat importieren..." + +#. i18n: file: newprofiledialogbase.ui:102 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#. i18n: file: profilecertoptionsbase.ui:324 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:1861 rc.cpp:3498 newprofiledialogbase.cpp:254 +#: profilecertoptionsbase.cpp:261 +msgid "Import a certificate in P12 format" +msgstr "Zertifikat im P12-Format zu importieren" + +#. i18n: file: newprofiledialogbase.ui:146 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardciscomanually.ui:130 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profileciscooptionsbase.ui:325 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profilevtunoptionsbase.ui:113 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:1864 rc.cpp:2224 rc.cpp:3605 rc.cpp:5318 +#: profileciscooptionsbase.cpp:253 newprofilewizardciscomanually.cpp:114 +#: profilevtunoptionsbase.cpp:104 newprofiledialogbase.cpp:255 +msgid "IPSec ID of the remote side" +msgstr "IPSec-ID der Gegenstelle" + +#. i18n: file: newprofiledialogbase.ui:157 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1867 newprofiledialogbase.cpp:256 +msgid "Network device:" +msgstr "Netzwerkgerät:" + +#. i18n: file: newprofiledialogbase.ui:168 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardpsk.ui:153 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profilepskoptionsbase.ui:115 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:1870 rc.cpp:3202 rc.cpp:4923 newprofiledialogbase.cpp:257 +#: newprofilewizardpsk.cpp:115 profilepskoptionsbase.cpp:132 +msgid "Pre-shared key for authentication (shared secret)" +msgstr "Pre shared-Schlüssel für Authentisierung (shared secret)" + +#. i18n: file: newprofiledialogbase.ui:176 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:1873 newprofiledialogbase.cpp:258 +msgid "Certificate file name" +msgstr "Name der Zertifikatsdatei" + +#. i18n: file: newprofiledialogbase.ui:187 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardgeneral.ui:59 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilegeneraloptionsbase.ui:43 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1876 rc.cpp:2543 rc.cpp:3803 newprofilewizardgeneral.cpp:97 +#: newprofiledialogbase.cpp:259 profilegeneraloptionsbase.cpp:111 +msgid "Description:" +msgstr "Beschreibung:" + +#. i18n: file: newprofiledialogbase.ui:214 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1885 newprofiledialogbase.cpp:262 +msgid "&Save user password" +msgstr "Benutzerpaßwort &speichern" + +#. i18n: file: newprofiledialogbase.ui:217 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardtypeselection.ui:167 +#. i18n: ectx: property (accel), widget (QRadioButton) +#: rc.cpp:1888 rc.cpp:3411 newprofilewizardtypeselection.cpp:136 +#: newprofiledialogbase.cpp:263 +msgid "Alt+S" +msgstr "Alt+S" + +#. i18n: file: newprofiledialogbase.ui:220 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1891 newprofiledialogbase.cpp:264 +msgid "Save the user password in config file (or in KWallet if available)" +msgstr "" +"Benutzerpaßwort in der Konfigurationsdatei speichern (oder wenn verfügbar: " +"digitale Brieftasche)" + +#. i18n: file: newprofiledialogbase.ui:228 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardciscomanually.ui:141 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileciscooptionsbase.ui:300 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1894 rc.cpp:2228 rc.cpp:3602 profileciscooptionsbase.cpp:252 +#: kvpnc.cpp:19788 newprofilewizardciscomanually.cpp:116 +#: newprofiledialogbase.cpp:265 +msgid "IPSec ID:" +msgstr "IPSec-ID:" + +#. i18n: file: newprofiledialogbase.ui:236 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:1897 newprofiledialogbase.cpp:266 +msgid "Connection type of the new profile" +msgstr "Verbindungstyp des neuen Profils" + +#. i18n: file: newprofiledialogbase.ui:239 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profilegeneraloptionsbase.ui:86 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#: rc.cpp:1900 rc.cpp:3821 newprofiledialogbase.cpp:267 +#: profilegeneraloptionsbase.cpp:117 +msgid "This is the connection type of the profile (e.g. Cisco)." +msgstr "Die ist der Verbindungstyp des Profiles (z.B. Cisco)" + +#. i18n: file: newprofiledialogbase.ui:247 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardgeneral.ui:51 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:1903 rc.cpp:2540 newprofilewizardgeneral.cpp:96 +#: newprofiledialogbase.cpp:268 +msgid "Description of the new profile" +msgstr "Beschreibung des neuen Profils" + +#. i18n: file: newprofiledialogbase.ui:250 +#. i18n: ectx: property (whatsThis), widget (KLineEdit) +#: rc.cpp:1906 newprofiledialogbase.cpp:269 +msgid "Enter the description of this profile here." +msgstr "Hier die Beschreibung des neuen Profils eingeben." + +#. i18n: file: newprofiledialogbase.ui:258 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardciscomanually.ui:197 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1909 rc.cpp:2234 newprofilewizardciscomanually.cpp:118 +#: newprofiledialogbase.cpp:270 +msgid "Group password:" +msgstr "Gruppenpaßwort:" + +#. i18n: file: newprofiledialogbase.ui:266 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilecertoptionsbase.ui:194 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1912 rc.cpp:3483 newprofiledialogbase.cpp:271 +#: profilecertoptionsbase.cpp:256 +msgid "Certificates path:" +msgstr "Zertifikatspfad:" + +#. i18n: file: newprofiledialogbase.ui:277 +#. i18n: ectx: property (whatsThis), widget (KLineEdit) +#: rc.cpp:1918 newprofiledialogbase.cpp:273 +msgid "Enter here your username" +msgstr "Hier den Benutzernamen eingeben" + +#. i18n: file: newprofiledialogbase.ui:285 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: profilecertoptionsbase.ui:610 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:1921 rc.cpp:3535 newprofiledialogbase.cpp:274 +#: profilecertoptionsbase.cpp:274 +msgid "Path to the certificates, used if no absolute path is given." +msgstr "" +"Pfad zu den Zertifikaten, der benutzt wird, wenn kein absoluter Pfad " +"angegeben wurde." + +#. i18n: file: newprofiledialogbase.ui:296 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: newprofilewizardciscomanually.ui:152 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:1924 rc.cpp:2231 newprofilewizardciscomanually.cpp:117 +#: newprofiledialogbase.cpp:275 +msgid "Group password for remote side" +msgstr "Gruppenpaßwort für Gegenstelle" + +#. i18n: file: newprofiledialogbase.ui:318 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardpsk.ui:46 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1930 rc.cpp:3184 newprofiledialogbase.cpp:277 +#: newprofilewizardpsk.cpp:109 +msgid "Pre-shared key:" +msgstr "Bereitgestellter Schlüssel:" + +#. i18n: file: newprofiledialogbase.ui:326 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardgeneral.ui:86 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:1933 rc.cpp:2553 newprofilewizardgeneral.cpp:101 +#: newprofiledialogbase.cpp:278 +msgid "Name for the new profile" +msgstr "Name für das neue Profil" + +#. i18n: file: newprofiledialogbase.ui:351 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardgeneral.ui:78 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilegeneraloptionsbase.ui:51 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1936 rc.cpp:2550 rc.cpp:3806 newprofilewizardgeneral.cpp:100 +#: newprofiledialogbase.cpp:279 profilegeneraloptionsbase.cpp:112 +msgid "VPN gateway:" +msgstr "VPN-Gateway:" + +#. i18n: file: newprofiledialogbase.ui:359 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1939 newprofiledialogbase.cpp:280 +msgid "Save &group password" +msgstr "&Gruppen-Paßwort speichern" + +#. i18n: file: newprofiledialogbase.ui:365 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: newprofilewizardciscomanually.ui:75 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1945 rc.cpp:2209 newprofilewizardciscomanually.cpp:109 +#: newprofiledialogbase.cpp:282 +msgid "Save the group password in config file (or in KWallet if available)" +msgstr "" +"Gruppenpaßwort in der Konfigurationsdatei speichern (oder wenn verfügbar: " +"digitale Brieftasche)" + +#. i18n: file: newprofiledialogbase.ui:373 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilegeneraloptionsbase.ui:59 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1948 rc.cpp:3809 newprofiledialogbase.cpp:283 +#: profilegeneraloptionsbase.cpp:113 +msgid "Connection type:" +msgstr "Verbindungstyp:" + +#. i18n: file: newprofiledialogbase.ui:381 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilecertoptionsbase.ui:143 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilepskoptionsbase.ui:60 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1951 rc.cpp:3474 rc.cpp:4911 newprofiledialogbase.cpp:284 +#: profilecertoptionsbase.cpp:253 profilepskoptionsbase.cpp:128 +msgid "Authentication type:" +msgstr "Authentisierungtyp:" + +#. i18n: file: newprofiledialogbase.ui:406 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardcert.ui:184 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilecertoptionsbase.ui:510 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1954 rc.cpp:2118 rc.cpp:3523 newprofilewizardcert.cpp:281 +#: newprofiledialogbase.cpp:285 preferencesdialog.cpp:2660 +#: profilecertoptionsbase.cpp:270 +msgid "Certificate:" +msgstr "Zertifikat:" + +#. i18n: file: newprofiledialogbase.ui:414 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profilegeneraloptionsbase.ui:67 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:1957 rc.cpp:3812 newprofiledialogbase.cpp:286 +#: profilegeneraloptionsbase.cpp:114 +msgid "Hostname or IP address of the VPN gateway" +msgstr "Hostname oder IP-Adresse des VPN-Gateways" + +#. i18n: file: newprofiledialogbase.ui:425 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardgeneral.ui:97 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1960 rc.cpp:2557 newprofilewizardgeneral.cpp:103 +#: newprofiledialogbase.cpp:287 +msgid "Profile name:" +msgstr "Profilname:" + +#. i18n: file: newprofiledialogbase.ui:461 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:82 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:235 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:1966 rc.cpp:2600 rc.cpp:4143 newprofilewizardnetwork.cpp:155 +#: newprofiledialogbase.cpp:289 profilenetworkgeneraloptionsbase.cpp:302 +msgid "Network device for use with tunnel" +msgstr "Netzwerkgerär zur Benutzung mit dem Tunnel" + +#. i18n: file: newprofiledialogbase.ui:464 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:85 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#: rc.cpp:1969 rc.cpp:2603 newprofilewizardnetwork.cpp:156 +#: newprofiledialogbase.cpp:290 +msgid "" +"This the the network device which should be used for the tunnel.
Its " +"only active if needed. If no selection made,
\"default\" is set for " +"using the device where the defaultroute points to." +msgstr "" +"Die ist das Netzwerkgerät, welches für den Tunnel benutzt werden soll. " +"
Es ist nur aktiv, wenn es benötigt wird. Wenn keine Auswahl getroffen " +"wurde,
ist \"default\" gesetzt und es wird das Gerät benutzt, wohin die " +"Default-Route zeigt." + +#. i18n: file: newprofiledialogbase.ui:487 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1972 newprofiledialogbase.cpp:292 preferencesdialog.cpp:2008 +#: preferencesdialog.cpp:2031 preferencesdialog.cpp:2682 +#: preferencesdialog.cpp:2684 preferencesdialog.cpp:2735 +#: preferencesdialog.cpp:2737 preferencesdialog.cpp:2751 +#: preferencesdialog.cpp:2752 preferencesdialog.cpp:3069 +#: preferencesdialog.cpp:3071 preferencesdialog.cpp:3077 +#: preferencesdialog.cpp:3078 preferencesdialog.cpp:4518 +msgid "X.509 Certificate" +msgstr "X.509-Zertifikat" + +#. i18n: file: newprofiledialogbase.ui:492 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1975 newprofiledialogbase.cpp:293 preferencesdialog.cpp:2010 +#: preferencesdialog.cpp:2033 preferencesdialog.cpp:2683 +#: preferencesdialog.cpp:2685 preferencesdialog.cpp:2736 +#: preferencesdialog.cpp:2738 preferencesdialog.cpp:2812 +#: preferencesdialog.cpp:2813 preferencesdialog.cpp:2831 +#: preferencesdialog.cpp:2832 preferencesdialog.cpp:2851 +#: preferencesdialog.cpp:2852 preferencesdialog.cpp:2863 +#: preferencesdialog.cpp:3063 preferencesdialog.cpp:3064 +#: preferencesdialog.cpp:3070 preferencesdialog.cpp:3072 +#: preferencesdialog.cpp:3082 preferencesdialog.cpp:3083 +#: preferencesdialog.cpp:4520 +msgid "Pre Shared Key" +msgstr "Pre shared key" + +#. i18n: file: newprofiledialogbase.ui:499 +#. i18n: ectx: property (toolTip), item, widget (KComboBox) +#. i18n: file: profilecertoptionsbase.ui:168 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profilepskoptionsbase.ui:85 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:1978 rc.cpp:3477 rc.cpp:4914 newprofiledialogbase.cpp:294 +#: profilecertoptionsbase.cpp:254 profilepskoptionsbase.cpp:129 +msgid "Authentication type" +msgstr "Authentisierungtyp" + +#. i18n: file: newprofiledialogbase.ui:518 +#. i18n: ectx: property (whatsThis), widget (KLineEdit) +#: rc.cpp:1984 newprofiledialogbase.cpp:296 +msgid "" +"This is the remote network where the connection should going to.
Use " +"this at a PPTP connection for set another network than the retrieved IP is " +"located." +msgstr "" +"Die ist das entfernte Netzwerk, wohin die Verbindung gehen soll.
Es ist " +"bei einer PPTP-Verbindung zu benutzen, um ein anderes Netzwerk zu erreichen, " +"als das Netzwerk, wo die empfangene IP enthalten ist." + +#. i18n: file: newprofiledialogbase.ui:644 +#. i18n: ectx: property (toolTip), item, widget (KComboBox) +#: rc.cpp:2056 newprofiledialogbase.cpp:321 +msgid "Network prefix (netmask)" +msgstr "Netzwerkprefix (Netzwerkmaske)" + +#. i18n: file: newprofilewizardauthselection.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2059 newprofilewizardauthselection.cpp:76 +msgid "Authentication selection" +msgstr "Authentisierungsauswahl" + +#. i18n: file: newprofilewizardauthselection.ui:27 +#. i18n: ectx: property (title), widget (QButtonGroup) +#: rc.cpp:2062 newprofilewizardauthselection.cpp:77 +msgid "Authentication method" +msgstr "Authentisierungsmethode" + +#. i18n: file: newprofilewizardauthselection.ui:38 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:2065 newprofilewizardauthselection.cpp:78 +msgid "Pre-shared ke&y (shared secret)" +msgstr "&Bereitgestellter Schlüssel (PSK)" + +#. i18n: file: newprofilewizardauthselection.ui:52 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:2071 newprofilewizardauthselection.cpp:80 +msgid "&Certificate" +msgstr "&Zertifikat" + +#. i18n: file: newprofilewizardauthselection.ui:63 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:2077 newprofilewizardauthselection.cpp:82 +msgid "&Hybrid" +msgstr "&Hybrid" + +#. i18n: file: newprofilewizardcert.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2083 newprofilewizardcert.cpp:268 newprofilewizard.cpp:2047 +#: newprofilewizard.cpp:2080 newprofilewizard.cpp:2116 +msgid "Certificate settings" +msgstr "Zertifikatseinstellungen" + +#. i18n: file: newprofilewizardcert.ui:51 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilesmartcardoptionsbase.ui:67 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2086 rc.cpp:5126 newprofilewizardcert.cpp:269 +#: profilesmartcardoptionsbase.cpp:189 +msgid "Enable PKCS&11 smartcard support" +msgstr "PKCS&11-Smartcard-Unterstützung aktivieren" + +#. i18n: file: newprofilewizardcert.ui:84 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profilecertoptionsbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2093 rc.cpp:3459 newprofilewizardcert.cpp:272 kvpnc.cpp:19266 +#: newprofilewizard.cpp:2623 preferencesdialog.cpp:1097 +#: preferencesdialog.cpp:1098 profilecertoptionsbase.cpp:248 +msgid "Certificate" +msgstr "Zertifikat" + +#. i18n: file: newprofilewizardcert.ui:95 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: profilecertoptionsbase.ui:178 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:2096 rc.cpp:3480 newprofilewizardcert.cpp:273 +#: profilecertoptionsbase.cpp:255 +msgid "Path to the private key file" +msgstr "Pfad zur Datei mit privatem Schlüssel" + +#. i18n: file: newprofilewizardcert.ui:106 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:2099 newprofilewizardcert.cpp:274 +msgid "Special certificate file" +msgstr "Spezielle Zertifikatsdatei" + +#. i18n: file: newprofilewizardcert.ui:117 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: profilecertoptionsbase.ui:494 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#: rc.cpp:2102 rc.cpp:3520 newprofilewizardcert.cpp:275 +#: profilecertoptionsbase.cpp:269 +msgid "Passphrase to decrypt the private key" +msgstr "Passphrase zum Entsperren des privaten Schlüssels" + +#. i18n: file: newprofilewizardcert.ui:128 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:2106 newprofilewizardcert.cpp:277 +msgid "Global certificates path used if no absolute path is given" +msgstr "" +"Globaler Zertifikatspfad, der benutzt wird, wenn kein absoluter Pfad " +"angegeben wurde." + +#. i18n: file: newprofilewizardcert.ui:131 +#. i18n: ectx: property (whatsThis), widget (KURLRequester) +#: rc.cpp:2109 newprofilewizardcert.cpp:278 +msgid "" +"In this directory certificates will be searched
if no absolute path is " +"given." +msgstr "" +"In diesem Verzeichnis wird nach Zertifikaten gesucht,
wenn kein absoluter " +"Pfad angegeben ist." + +#. i18n: file: newprofilewizardcert.ui:139 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: profilecertoptionsbase.ui:397 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:2112 rc.cpp:3507 newprofilewizardcert.cpp:279 +#: profilecertoptionsbase.cpp:264 +msgid "CA certificate path" +msgstr "CA-Zertifikat" + +#. i18n: file: newprofilewizardcert.ui:161 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: profilecertoptionsbase.ui:235 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:2115 rc.cpp:3486 newprofilewizardcert.cpp:280 +#: profilecertoptionsbase.cpp:257 +msgid "Path to the certificate file" +msgstr "Pfad zur Zertifikatsdatei" + +#. i18n: file: newprofilewizardcert.ui:254 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilecertoptionsbase.ui:545 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2124 rc.cpp:3526 newprofilewizardcert.cpp:283 +#: profilecertoptionsbase.cpp:271 +msgid "CA certificate:" +msgstr "CA-Zertifikat:" + +#. i18n: file: newprofilewizardcert.ui:289 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilecertoptionsbase.ui:580 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2127 rc.cpp:3529 newprofilewizardcert.cpp:284 +#: profilecertoptionsbase.cpp:272 +msgid "&Use special server certificate" +msgstr "Spezielles Serverzertifikat ben&utzen" + +#. i18n: file: newprofilewizardcert.ui:330 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilecertoptionsbase.ui:362 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2134 rc.cpp:3504 newprofilewizardcert.cpp:287 +#: profilecertoptionsbase.cpp:263 +msgid "Private key path:" +msgstr "Pfad zu privaten Schlüssel:" + +#. i18n: file: newprofilewizardcert.ui:397 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profilesmartcardoptionsbase.ui:113 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:2140 rc.cpp:5133 newprofilewizardcert.cpp:289 +#: profilesmartcardoptionsbase.cpp:192 +msgid "PKCS11 smartcard" +msgstr "PKCS&11-Smartcard" + +#. i18n: file: newprofilewizardcert.ui:424 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilesmartcardoptionsbase.ui:370 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2143 rc.cpp:5187 newprofilewizardcert.cpp:290 +#: profilesmartcardoptionsbase.cpp:213 +msgid "Use token provider &library:" +msgstr "&Tokenblibothek vom Provider benutzen:" + +#. i18n: file: newprofilewizardcert.ui:453 +#. i18n: ectx: property (text), widget (KPushButton) +#. i18n: file: newprofilewizardcert.ui:499 +#. i18n: ectx: property (text), widget (KPushButton) +#. i18n: file: profilesmartcardoptionsbase.ui:284 +#. i18n: ectx: property (text), widget (KPushButton) +#. i18n: file: profilesmartcardoptionsbase.ui:330 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:2149 rc.cpp:2158 rc.cpp:5175 rc.cpp:5184 +#: newprofilewizardcert.cpp:292 newprofilewizardcert.cpp:295 +#: profilesmartcardoptionsbase.cpp:209 profilesmartcardoptionsbase.cpp:212 +msgid "Detect" +msgstr "Erkennen" + +#. i18n: file: newprofilewizardcert.ui:461 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilesmartcardoptionsbase.ui:292 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2152 rc.cpp:5178 newprofilewizardcert.cpp:293 +#: profilesmartcardoptionsbase.cpp:210 +msgid "Slot" +msgstr "Slot" + +#. i18n: file: newprofilewizardcert.ui:469 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardcert.ui:578 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardcert.ui:633 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:179 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:242 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:300 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2155 rc.cpp:2176 rc.cpp:2188 rc.cpp:5151 rc.cpp:5163 rc.cpp:5181 +#: newprofilewizardcert.cpp:294 newprofilewizardcert.cpp:303 +#: newprofilewizardcert.cpp:308 newprofilewizard.cpp:925 +#: newprofilewizard.cpp:1150 newprofilewizard.cpp:2671 +#: newprofilewizard.cpp:2679 profilesmartcardoptionsbase.cpp:200 +#: profilesmartcardoptionsbase.cpp:205 profilesmartcardoptionsbase.cpp:211 +#: preferencesdialog.cpp:4309 preferencesdialog.cpp:4315 +#: preferencesdialog.cpp:5942 preferencesdialog.cpp:5950 +msgid "ID" +msgstr "ID" + +#. i18n: file: newprofilewizardcert.ui:547 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilesmartcardoptionsbase.ui:148 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2161 rc.cpp:5136 newprofilewizardcert.cpp:296 +#: profilesmartcardoptionsbase.cpp:193 +msgid "Slot type" +msgstr "Slot-Typ" + +#. i18n: file: newprofilewizardcert.ui:553 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:154 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:2164 rc.cpp:5139 newprofilewizardcert.cpp:298 +#: newprofilewizard.cpp:2687 profilesmartcardoptionsbase.cpp:195 +#: preferencesdialog.cpp:4326 preferencesdialog.cpp:5958 +msgid "auto" +msgstr "auto" + +#. i18n: file: newprofilewizardcert.ui:558 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:159 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:2167 rc.cpp:5142 newprofilewizardcert.cpp:299 +#: newprofilewizard.cpp:2689 profilesmartcardoptionsbase.cpp:196 +#: preferencesdialog.cpp:4328 preferencesdialog.cpp:5960 +msgid "sign" +msgstr "sign" + +#. i18n: file: newprofilewizardcert.ui:563 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:164 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:2170 rc.cpp:5145 newprofilewizardcert.cpp:300 +#: newprofilewizard.cpp:2691 profilesmartcardoptionsbase.cpp:197 +#: preferencesdialog.cpp:4330 preferencesdialog.cpp:5962 +msgid "recover" +msgstr "recover" + +#. i18n: file: newprofilewizardcert.ui:568 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:169 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:2173 rc.cpp:5148 newprofilewizardcert.cpp:301 +#: profilesmartcardoptionsbase.cpp:198 preferencesdialog.cpp:4332 +msgid "any" +msgstr "any" + +#. i18n: file: newprofilewizardcert.ui:588 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardcert.ui:638 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:189 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:247 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:2182 rc.cpp:2191 rc.cpp:5157 rc.cpp:5166 +#: newprofilewizardcert.cpp:305 newprofilewizardcert.cpp:309 +#: newprofilewizard.cpp:2681 profilesmartcardoptionsbase.cpp:202 +#: profilesmartcardoptionsbase.cpp:206 preferencesdialog.cpp:4317 +#: preferencesdialog.cpp:5952 +msgid "Label" +msgstr "Bezeichner" + +#. i18n: file: newprofilewizardcert.ui:600 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilesmartcardoptionsbase.ui:209 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2185 rc.cpp:5160 newprofilewizardcert.cpp:306 +#: profilesmartcardoptionsbase.cpp:203 +msgid "Sign mode" +msgstr "Signiermodus" + +#. i18n: file: newprofilewizardcert.ui:643 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:252 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:2194 rc.cpp:5169 newprofilewizardcert.cpp:310 +#: profilesmartcardoptionsbase.cpp:207 preferencesdialog.cpp:4319 +msgid "Subject" +msgstr "Betreff" + +#. i18n: file: newprofilewizardciscomanually.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2200 newprofilewizardciscomanually.cpp:106 +msgid "New profile wizard cisco" +msgstr "Neuer Profil-Assistent - Cisco" + +#. i18n: file: newprofilewizardciscomanually.ui:69 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2203 newprofilewizardciscomanually.cpp:107 +msgid "Save group &password" +msgstr "Gruppen-&Paßwort speichern" + +#. i18n: file: newprofilewizardciscomanually.ui:100 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2212 newprofilewizardciscomanually.cpp:110 +msgid "Cisco specific settings" +msgstr "Cisco-spezifische Einstellungen" + +#. i18n: file: newprofilewizardciscomanually.ui:108 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2215 newprofilewizardciscomanually.cpp:111 +msgid "A&llow empty group password (insecure!)" +msgstr "Leeres Gruppenpaßwort er&lauben (unsicher!)" + +#. i18n: file: newprofilewizardciscomanually.ui:114 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:548 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2221 rc.cpp:3683 profileciscooptionsbase.cpp:293 +#: newprofilewizardciscomanually.cpp:113 +msgid "Allow an empty group password (not recommended, insecure)" +msgstr "Ein leeres Gruppenpaßwort erlauben (nicht empfohlen, unsicher)" + +#. i18n: file: newprofilewizardciscopcfimport.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2237 +msgid "Form1" +msgstr "Form1" + +#. i18n: file: newprofilewizardciscoselection.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2240 newprofilewizard.cpp:871 newprofilewizard.cpp:898 +#: newprofilewizardciscoselection.cpp:72 +msgid "Cisco selection" +msgstr "Cisco-Auswahl" + +#. i18n: file: newprofilewizardciscoselection.ui:27 +#. i18n: ectx: property (title), widget (QButtonGroup) +#. i18n: file: newprofilewizardopenvpnselection.ui:27 +#. i18n: ectx: property (title), widget (QButtonGroup) +#: rc.cpp:2243 rc.cpp:2942 newprofilewizardciscoselection.cpp:73 +#: newprofilewizardopenvpnselection.cpp:73 +msgid "Import or configure manually" +msgstr "Import oder manuell konfigurieren" + +#. i18n: file: newprofilewizardciscoselection.ui:38 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:2246 newprofilewizardciscoselection.cpp:74 +msgid "&Import PCF file" +msgstr "PCF-Datei &importieren" + +#. i18n: file: newprofilewizardciscoselection.ui:52 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:2252 newprofilewizardciscoselection.cpp:76 +msgid "Enter data manuall&y" +msgstr "Daten manuell eingeben" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2258 newprofilewizard.cpp:707 +#: newprofilewizardconnectionstatuscheck.cpp:129 +msgid "Connection status check" +msgstr "Verbindungsstatustest" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:46 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2261 newprofilewizardconnectionstatuscheck.cpp:130 +msgid "Use connection status c&heck" +msgstr "Verbindungsüberprüfungs&test benutzen" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:55 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:627 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2267 rc.cpp:4278 profilenetworkgeneraloptionsbase.cpp:351 +#: newprofilewizardconnectionstatuscheck.cpp:132 +msgid "Test if the connection is allive by pinging the gateway" +msgstr "Prüft durch Pingen des Gateways, ob die Verbindung noch steht" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:58 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:2270 newprofilewizardconnectionstatuscheck.cpp:133 +msgid "" +"If checked, the connection status check will be enabled. The parameters " +"below
control how often the gateway will be pinged. It must be minimal " +"success in a count.
Example: interval: 1, success count: 4, means that 4 " +"pings will be done and minimal one
must be success for keep the " +"connection alive. The delay between the pings are 1 second." +msgstr "" +"Wenn aktiviert, wird der Verbindungsstatustest aktiviert. Die Parameter " +"unten legen fest,
wie oft das Gateway gepingt wird und es minimal " +"erfolgreich sein muss.
Beispiel: Intervall 1, Erfolgsanzahl 4: dies legt " +"fest, dass 4 Pings ausgeführt werden und minimal einer erfolgreich sein muss," +"
um die Verbindung aufrecht zu erhalten. Die Verzögerung zwischen den " +"Pings ist 1 Sekunde." + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:135 +#. i18n: ectx: property (text), widget (KActiveLabel) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:758 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2273 rc.cpp:4297 profilenetworkgeneraloptionsbase.cpp:358 +#: newprofilewizardconnectionstatuscheck.cpp:134 +msgid "Success count:" +msgstr "Erfolgsanzahl:" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:160 +#. i18n: ectx: property (text), widget (KActiveLabel) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:699 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2276 rc.cpp:4294 profilenetworkgeneraloptionsbase.cpp:357 +#: newprofilewizardconnectionstatuscheck.cpp:135 +msgid "Interval:" +msgstr "Intervall:" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:181 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:660 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2279 rc.cpp:4284 profilenetworkgeneraloptionsbase.cpp:353 +#: newprofilewizardconnectionstatuscheck.cpp:136 +msgid "Reconnect after connection &lost" +msgstr "Neuverbinden nach Verbindungsver&lust" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:190 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:669 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2285 rc.cpp:4290 profilenetworkgeneraloptionsbase.cpp:355 +#: newprofilewizardconnectionstatuscheck.cpp:138 +msgid "Reconnect automatically after the connection is lost" +msgstr "Automatisch nach Verbindungsverlust neu verbinden" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:231 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2289 newprofilewizardconnectionstatuscheck.cpp:140 +msgid "Use specified &address to ping:" +msgstr "Angegebene &Adresse zum Pingen benutzen:" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:234 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilecmdexecbeforedisconnectoptionsbase.ui:38 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:2292 rc.cpp:3785 profilecmdexecbeforedisconnectoptionsbase.cpp:69 +#: newprofilewizardconnectionstatuscheck.cpp:141 +msgid "Alt+A" +msgstr "Alt+A" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:237 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2295 newprofilewizardconnectionstatuscheck.cpp:142 +msgid "" +"Use specified address instead the gateway address
to test the connection " +"status" +msgstr "" +"Angegebene Adresse anstelle der Gatewayadresse
zum Testen des " +"Verbindungsstatus benutzen" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:251 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:2298 newprofilewizardconnectionstatuscheck.cpp:143 +msgid "IP address for ping test" +msgstr "IP-Adresse für Pingtest" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:254 +#. i18n: ectx: property (whatsThis), widget (KLineEdit) +#: rc.cpp:2301 newprofilewizardconnectionstatuscheck.cpp:144 +msgid "This is the IP address which should be tested." +msgstr "Dies ist die IP-Adresse, die getestet werden soll." + +#. i18n: file: newprofilewizardconnectoptions.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2304 newprofilewizard.cpp:722 newprofilewizardconnectoptions.cpp:80 +msgid "Connect options" +msgstr "Verbindungsoptionen" + +#. i18n: file: newprofilewizardconnectoptions.ui:43 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2307 newprofilewizardconnectoptions.cpp:81 +msgid "Connect after creating ne&w profile" +msgstr "Verbinden nach Erstellen des neuen Profils" + +#. i18n: file: newprofilewizardconnectoptions.ui:81 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2313 newprofilewizardconnectoptions.cpp:83 +msgid "&Connect automatically at startup:" +msgstr "Beim Start automatisch ver&binden:" + +#. i18n: file: newprofilewizardconnectoptions.ui:90 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2319 newprofilewizardconnectoptions.cpp:85 +msgid "Connect after start to a selected profile" +msgstr "Nach dem Start zu einem ausgewählten Profil verbinden" + +#. i18n: file: newprofilewizardconnectoptions.ui:93 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:2322 newprofilewizardconnectoptions.cpp:86 +msgid "Enable this to let kvpnc connect to given profile at startup" +msgstr "Dies aktivieren, um automatisch beim Start zum angebenen Profil zu verbinden" + +#. i18n: file: newprofilewizardconnectoptions.ui:118 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:2325 newprofilewizardconnectoptions.cpp:87 +msgid "Select profile to use" +msgstr "Profil zum Benutzen auswählen" + +#. i18n: file: newprofilewizardfreeswan.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2328 newprofilewizardfreeswan.cpp:311 +msgid "Setup FreeS/WAN" +msgstr "FreeS/WAN einrichten" + +#. i18n: file: newprofilewizardfreeswan.ui:123 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2347 newprofilewizardfreeswan.cpp:318 +msgid "Use Perfect for&ward secrecy (PFS)" +msgstr "Perfect Forward Secrecy (PFS) benutzen" + +#. i18n: file: newprofilewizardfreeswan.ui:199 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardfreeswan.ui:609 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardracoon.ui:531 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardracoon.ui:653 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profileracoonoptionsbase.ui:555 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profileracoonoptionsbase.ui:691 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:2362 rc.cpp:2473 rc.cpp:3317 rc.cpp:3331 rc.cpp:5053 rc.cpp:5085 +#: newprofilewizardfreeswan.cpp:323 newprofilewizardfreeswan.cpp:372 +#: newprofilewizardracoon.cpp:313 newprofilewizardracoon.cpp:319 +#: profileracoonoptionsbase.cpp:339 profileracoonoptionsbase.cpp:359 +msgid "Value for the local ID" +msgstr "Wert für lokale ID" + +#. i18n: file: newprofilewizardfreeswan.ui:291 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2388 newprofilewizardfreeswan.cpp:341 +msgid "Use custom IKE" +msgstr "Benutzerdefinierte IKE-Einstellungen benutzen" + +#. i18n: file: newprofilewizardfreeswan.ui:313 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2394 newprofilewizardfreeswan.cpp:343 +msgid "aes25&6-sha1" +msgstr "aes25&6-sha1" + +#. i18n: file: newprofilewizardfreeswan.ui:316 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardtypeselection.ui:90 +#. i18n: ectx: property (accel), widget (QRadioButton) +#: rc.cpp:2397 rc.cpp:3369 newprofilewizardfreeswan.cpp:344 +#: newprofilewizardtypeselection.cpp:122 +msgid "Alt+6" +msgstr "Alt+6" + +#. i18n: file: newprofilewizardfreeswan.ui:335 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2406 newprofilewizardfreeswan.cpp:347 +msgid "3des-sha1-modp20&48" +msgstr "3des-sha1-modp20&48" + +#. i18n: file: newprofilewizardfreeswan.ui:338 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:313 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:2409 rc.cpp:3121 newprofilewizardfreeswan.cpp:348 +#: newprofilewizardpptp.cpp:261 +msgid "Alt+4" +msgstr "Alt+4" + +#. i18n: file: newprofilewizardfreeswan.ui:403 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2425 newprofilewizardfreeswan.cpp:354 +msgid "Use custom ESP" +msgstr "Benutzerdefinierte ESP-Einstellungen benutzen" + +#. i18n: file: newprofilewizardgeneral.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2534 newprofilewizardgeneral.cpp:94 +msgid "New profile wizard general" +msgstr "Neuer Profil-Assistent - Allgemein" + +#. i18n: file: newprofilewizardgeneral.ui:35 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2537 newprofilewizardgeneral.cpp:95 newprofilewizard.cpp:732 +msgid "General settings" +msgstr "Allgemeine Einstellungen" + +#. i18n: file: newprofilewizardgeneral.ui:67 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:2546 newprofilewizardgeneral.cpp:98 +msgid "Hostname or IP address of the VPN gateway to connect" +msgstr "Hostname oder IP-Adresse des VPN-Gateways" + +#. i18n: file: newprofilewizardnat.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2560 newprofilewizardnat.cpp:88 newprofilewizard.cpp:1547 +#: newprofilewizard.cpp:1733 newprofilewizard.cpp:1742 +#: newprofilewizard.cpp:1851 newprofilewizard.cpp:1860 +#: newprofilewizard.cpp:1881 +msgid "NAT settings" +msgstr "NAT-Einstellungen" + +#. i18n: file: newprofilewizardnat.ui:51 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2563 newprofilewizardnat.cpp:89 +msgid "Use UDP" +msgstr "UDP benutzen" + +#. i18n: file: newprofilewizardnat.ui:57 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2567 newprofilewizardnat.cpp:91 +msgid "" +"For IPSec use UDP encapsulation (NAT-T). For openvpn
use UDP instead of " +"TCP protocol." +msgstr "" +"Für IPSec UDP-Einkapselung (NAT-T), für OpenVPN
UDP- anstatt TCP-" +"Protokoll benutzen." + +#. i18n: file: newprofilewizardnat.ui:60 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilenetworknatoptionsbase.ui:68 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:2570 rc.cpp:4413 newprofilewizardnat.cpp:92 +#: profilenetworknatoptionsbase.cpp:104 +msgid "" +"For openvpn this causes using UDP instead of TCP protocol
(peer have to " +"use the same protocol)." +msgstr "" +"Für OpenVPN aktiviert dies die Benutzung des UDP- anstelle des TCP-" +"Protokolls.
(die Gegenstelle muss das gleiche Protokoll benutzen)." + +#. i18n: file: newprofilewizardnat.ui:85 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilenetworknatoptionsbase.ui:95 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2573 rc.cpp:4416 newprofilewizardnat.cpp:93 +#: profilenetworknatoptionsbase.cpp:105 +msgid "Use NAT" +msgstr "NAT benutzen" + +#. i18n: file: newprofilewizardnat.ui:88 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilenetworknatoptionsbase.ui:98 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2576 rc.cpp:4419 newprofilewizardnat.cpp:94 +#: profilenetworknatoptionsbase.cpp:106 +msgid "Enable NAT support" +msgstr "NAT-Unterstützung aktivieren" + +#. i18n: file: newprofilewizardnat.ui:91 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilenetworknatoptionsbase.ui:101 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:2579 rc.cpp:4422 newprofilewizardnat.cpp:95 +#: profilenetworknatoptionsbase.cpp:107 +msgid "You should enable this if you behind a firewall" +msgstr "Sie sollten dies aktivieren, wenn Sie hinter einer Firewall sind" + +#. i18n: file: newprofilewizardnat.ui:112 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2582 newprofilewizardnat.cpp:96 +msgid "&UDP Encapsulation Port:" +msgstr "&UDP-Kapselungsport:" + +#. i18n: file: newprofilewizardnat.ui:118 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilenetworknatoptionsbase.ui:135 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2588 rc.cpp:4431 newprofilewizardnat.cpp:98 +#: profilenetworknatoptionsbase.cpp:110 +msgid "Use specified port number for IPSec NAT-T" +msgstr "Angegebene Portnummer für NAT-T bei IPSec benutzen" + +#. i18n: file: newprofilewizardnat.ui:138 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: profilenetworknatoptionsbase.ui:155 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:2591 rc.cpp:4434 newprofilewizardnat.cpp:99 +#: profilenetworknatoptionsbase.cpp:111 +msgid "UDP port for NAT-T" +msgstr "UDP-Port für NAT-T" + +#. i18n: file: newprofilewizardnetwork.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2594 newprofilewizardnetwork.cpp:153 newprofilewizard.cpp:1237 +#: newprofilewizard.cpp:1275 newprofilewizard.cpp:1321 +#: newprofilewizard.cpp:1485 newprofilewizard.cpp:1495 +#: newprofilewizard.cpp:1546 newprofilewizard.cpp:1732 +#: newprofilewizard.cpp:1741 newprofilewizard.cpp:1850 +#: newprofilewizard.cpp:1859 newprofilewizard.cpp:1879 +msgid "Network settings" +msgstr "Netzwerkeinstellungen" + +#. i18n: file: newprofilewizardnetwork.ui:71 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:199 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2597 rc.cpp:4140 newprofilewizardnetwork.cpp:154 +#: profilenetworkgeneraloptionsbase.cpp:301 +msgid "Network device" +msgstr "Netzwerkgerät" + +#. i18n: file: newprofilewizardnetwork.ui:95 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:158 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2606 rc.cpp:4134 newprofilewizardnetwork.cpp:157 +#: profilenetworkgeneraloptionsbase.cpp:299 +msgid "&Use remote network" +msgstr "Entferntes Netzwerk &benutzen" + +#. i18n: file: newprofilewizardnetwork.ui:109 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:404 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:2612 rc.cpp:4173 newprofilewizardnetwork.cpp:159 +#: newprofilewizard.cpp:2827 profilenetworkgeneraloptionsbase.cpp:314 +#: kvpncconfig.cpp:3673 importipsecprofiledialog.cpp:1009 +msgid "Remote network" +msgstr "Entferntes Netzwerk" + +#. i18n: file: newprofilewizardnetwork.ui:303 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2702 newprofilewizardnetwork.cpp:191 +msgid "Userdefined &MTU:" +msgstr "Benutzerdefinierte &MTU:" + +#. i18n: file: newprofilewizardnetwork.ui:309 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: newprofilewizardnetwork.ui:366 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:49 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2708 rc.cpp:2726 rc.cpp:4104 newprofilewizardnetwork.cpp:193 +#: newprofilewizardnetwork.cpp:199 profilenetworkgeneraloptionsbase.cpp:289 +msgid "Check this to set a custom MTU size" +msgstr "Aktivieren, um eine benutzerdefinierte MTU-Größe anzugeben" + +#. i18n: file: newprofilewizardnetwork.ui:360 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:100 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2720 rc.cpp:4116 newprofilewizardnetwork.cpp:197 +#: profilenetworkgeneraloptionsbase.cpp:293 +msgid "Userdefined M&RU:" +msgstr "Benutzerdefinierte M&RU:" + +#. i18n: file: newprofilewizardnetwork.ui:413 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardopenvpn.ui:369 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:346 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2738 rc.cpp:2856 rc.cpp:4170 newprofilewizardopenvpn.cpp:275 +#: newprofilewizardnetwork.cpp:203 kvpnc.cpp:19184 kvpnc.cpp:19239 +#: kvpnc.cpp:19249 kvpnc.cpp:19823 profilenetworkgeneraloptionsbase.cpp:313 +msgid "Tunnel device type:" +msgstr "Tunnelgerätetyp:" + +#. i18n: file: newprofilewizardnetworkroute.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2741 newprofilewizardnetworkroute.cpp:102 +msgid "New profile wizard Network Route Options" +msgstr "Neuer Profil-Assistent - Optionen für Netzwerkrouten" + +#. i18n: file: newprofilewizardnetworkroute.ui:49 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkrouteoptionsbase.ui:49 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:2744 rc.cpp:4440 newprofilewizard.cpp:3914 +#: newprofilewizardnetworkroute.cpp:104 profilenetworkrouteoptionsbase.cpp:110 +msgid "Keep default route" +msgstr "Defaultroute behalten" + +#. i18n: file: newprofilewizardnetworkroute.ui:88 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilenetworkrouteoptionsbase.ui:88 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2750 rc.cpp:4446 newprofilewizardnetworkroute.cpp:106 +#: profilenetworkrouteoptionsbase.cpp:112 +msgid "&Use additional network routes" +msgstr "&Zusätzliche Netzwerkrouten benutzen" + +#. i18n: file: newprofilewizardnetworkroute.ui:97 +#. i18n: ectx: property (text), widget (KListView) +#. i18n: file: profilenetworkrouteoptionsbase.ui:97 +#. i18n: ectx: property (text), widget (KListView) +#. i18n: file: profileopenvpnoptionsbase.ui:182 +#. i18n: ectx: attribute (title), widget (QWidget) +#: rc.cpp:2756 rc.cpp:4452 rc.cpp:4590 profileopenvpnoptionsbase.cpp:349 +#: newprofilewizardnetworkroute.cpp:51 newprofilewizardnetworkroute.cpp:108 +#: preferencesdialog.cpp:1157 preferencesdialog.cpp:1177 +#: preferencesdialog.cpp:1197 preferencesdialog.cpp:1217 +#: preferencesdialog.cpp:1238 profilenetworkrouteoptionsbase.cpp:51 +#: profilenetworkrouteoptionsbase.cpp:114 +msgid "Network" +msgstr "Netzwerk" + +#. i18n: file: newprofilewizardnetworkroute.ui:108 +#. i18n: ectx: property (text), widget (KListView) +#. i18n: file: profilenetworkrouteoptionsbase.ui:108 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:2759 rc.cpp:4455 newprofilewizardnetworkroute.cpp:52 +#: newprofilewizardnetworkroute.cpp:109 profilenetworkrouteoptionsbase.cpp:52 +#: profilenetworkrouteoptionsbase.cpp:115 +msgid "Netmask" +msgstr "Netzmaske" + +#. i18n: file: newprofilewizardnetworkroute.ui:119 +#. i18n: ectx: property (text), widget (KListView) +#. i18n: file: profilenetworkrouteoptionsbase.ui:119 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:2762 rc.cpp:4458 newprofilewizard.cpp:833 +#: newprofilewizardnetworkroute.cpp:53 newprofilewizardnetworkroute.cpp:110 +#: kvpncconfig.cpp:1578 kvpncconfig.cpp:2553 kvpncconfig.cpp:3671 +#: importipsecprofiledialog.cpp:1007 profilenetworkrouteoptionsbase.cpp:53 +#: profilenetworkrouteoptionsbase.cpp:116 +msgid "Gateway" +msgstr "Gateway" + +#. i18n: file: newprofilewizardnetworkroute.ui:130 +#. i18n: ectx: property (text), widget (KListView) +#. i18n: file: profilenetworkrouteoptionsbase.ui:130 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:2765 rc.cpp:4461 newprofilewizardnetworkroute.cpp:54 +#: newprofilewizardnetworkroute.cpp:111 profilenetworkrouteoptionsbase.cpp:54 +#: profilenetworkrouteoptionsbase.cpp:117 +msgid "Device" +msgstr "Gerät" + +#. i18n: file: newprofilewizardnetworkroute.ui:152 +#. i18n: ectx: property (toolTip), widget (KListView) +#. i18n: file: profilenetworkrouteoptionsbase.ui:152 +#. i18n: ectx: property (toolTip), widget (KListView) +#: rc.cpp:2768 rc.cpp:4464 newprofilewizardnetworkroute.cpp:112 +#: profilenetworkrouteoptionsbase.cpp:118 +msgid "List of additional network routes" +msgstr "Liste der zusätzlichen Netzwerkrouten" + +#. i18n: file: newprofilewizardnetworkroute.ui:188 +#. i18n: ectx: property (text), widget (KPushButton) +#. i18n: file: profilenetworkrouteoptionsbase.ui:205 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:2771 rc.cpp:4476 newprofilewizardnetworkroute.cpp:113 +#: profilenetworkrouteoptionsbase.cpp:122 +msgid "Add &route..." +msgstr "&Route hinzufügen..." + +#. i18n: file: newprofilewizardnetworkroute.ui:194 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#. i18n: file: profilenetworkrouteoptionsbase.ui:194 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#. i18n: file: profilenetworkrouteoptionsbase.ui:211 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:2777 rc.cpp:4473 rc.cpp:4482 newprofilewizardnetworkroute.cpp:115 +#: profilenetworkrouteoptionsbase.cpp:121 +#: profilenetworkrouteoptionsbase.cpp:124 +msgid "Add new route" +msgstr "Neue Route hinzufügen" + +#. i18n: file: newprofilewizardnetworkroute.ui:205 +#. i18n: ectx: property (text), widget (KPushButton) +#. i18n: file: profilenetworkrouteoptionsbase.ui:222 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:2780 rc.cpp:4485 newprofilewizardnetworkroute.cpp:116 +#: profilenetworkrouteoptionsbase.cpp:125 +msgid "De&lete" +msgstr "&Löschen" + +#. i18n: file: newprofilewizardnetworkroute.ui:211 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#. i18n: file: profilenetworkrouteoptionsbase.ui:228 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:2786 rc.cpp:4491 newprofilewizardnetworkroute.cpp:118 +#: profilenetworkrouteoptionsbase.cpp:127 +msgid "Delete route" +msgstr "Route löschen" + +#. i18n: file: newprofilewizardopenvpn.ui:17 +#. i18n: ectx: property (caption), widget (QWidget) +#. i18n: file: newprofilewizardopenvpnauth.ui:17 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2789 rc.cpp:2908 newprofilewizardopenvpn.cpp:250 +#: newprofilewizardopenvpnauth.cpp:99 +msgid "New profile wizard OpenVPN" +msgstr "Neuer Profil-Assistent - OpenVPN" + +#. i18n: file: newprofilewizardopenvpn.ui:36 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2792 newprofilewizardopenvpn.cpp:251 +msgid "OpenVPN specific settings" +msgstr "OpenVPN-spezifische Einstellungen" + +#. i18n: file: newprofilewizardopenvpn.ui:55 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: profileopenvpnoptionsbase.ui:651 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#: rc.cpp:2795 rc.cpp:4684 newprofilewizardopenvpn.cpp:252 +#: profileopenvpnoptionsbase.cpp:363 +msgid "Common name, X509 name or common name prefix" +msgstr "Allgemeiner Name, X509-Name oder Namensvorsatz" + +#. i18n: file: newprofilewizardopenvpn.ui:63 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:2798 newprofilewizardopenvpn.cpp:253 +msgid "" +"Type of tunnel device for virtual network. Use tun for routed network, and " +"tap for ethernet bridging." +msgstr "" +"Typ des Gerätes für das virtuelle Netzwerk. Bitte tun für ein geroutetes " +"Netzwerk und tap für gebrücktes Ethernet benutzen." + +#. i18n: file: newprofilewizardopenvpn.ui:66 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#: rc.cpp:2801 newprofilewizardopenvpn.cpp:254 +msgid "" +"This is the type of your tunnel device. It can be tun (virtual Point-to-" +"Point network device) or tap (virtual ethernet network device). Your " +"administrator will tell you which you have to use. Default is to use the tun " +"device." +msgstr "" +"Dies ist der Typ des Tunnelgerätes. Es kann tun (virtuelles Point-to-Point-" +"Netzwerkgerät) oder tap (virtuelles Ethernet-Netzwerkgerät) sein. Der " +"Administrator sag Ihnen, welcher Typ zu benutzen ist. Voreinstellung ist die " +"Benutzung von tun." + +#. i18n: file: newprofilewizardopenvpn.ui:77 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: newprofilewizardopenvpnauth.ui:186 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileopenvpnoptionsbase.ui:461 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:2804 rc.cpp:2936 rc.cpp:4641 newprofilewizardopenvpn.cpp:255 +#: profileopenvpnoptionsbase.cpp:348 newprofilewizardopenvpnauth.cpp:109 +msgid "Cipher algorithm" +msgstr "Verschlüsselungsalgorithmus" + +#. i18n: file: newprofilewizardopenvpn.ui:93 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2807 newprofilewizardopenvpn.cpp:256 +msgid "Use TLS auth:" +msgstr "TLS-Authentisierung benutzen:" + +#. i18n: file: newprofilewizardopenvpn.ui:99 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:725 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2811 rc.cpp:4706 newprofilewizardopenvpn.cpp:258 +#: profileopenvpnoptionsbase.cpp:371 +msgid "Add an additional TLS authentication" +msgstr "Fügt zusätzliche TLS-Authentisierung hinzu" + +#. i18n: file: newprofilewizardopenvpn.ui:134 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2814 newprofilewizardopenvpn.cpp:259 +msgid "Use specified remote port:" +msgstr "Angegebenen entfernten Port benutzen:" + +#. i18n: file: newprofilewizardopenvpn.ui:137 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:95 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilesshoptionsbase.ui:49 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilesshoptionsbase.ui:110 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2817 rc.cpp:4569 rc.cpp:5202 rc.cpp:5214 +#: profilesshoptionsbase.cpp:155 profilesshoptionsbase.cpp:159 +#: newprofilewizardopenvpn.cpp:260 profileopenvpnoptionsbase.cpp:316 +msgid "Use non standard TCP/UDP port" +msgstr "Kein Standard-TCP/UDP-Port benutzen" + +#. i18n: file: newprofilewizardopenvpn.ui:164 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:2820 newprofilewizardopenvpn.cpp:261 +msgid "Certificate type" +msgstr "Zertifikatstyp" + +#. i18n: file: newprofilewizardopenvpn.ui:175 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:2823 newprofilewizardopenvpn.cpp:262 +msgid "File name of the static key or passphrase file" +msgstr "Dateiname des statischen Schlüssels oder der Datei mit Passphrase" + +#. i18n: file: newprofilewizardopenvpn.ui:191 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:623 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2826 rc.cpp:4672 newprofilewizardopenvpn.cpp:263 +#: profileopenvpnoptionsbase.cpp:359 +msgid "Accept onl&y peer with common name:" +msgstr "N&ur Gegenstelle mit Namen benutzen:" + +#. i18n: file: newprofilewizardopenvpn.ui:197 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:629 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2832 rc.cpp:4678 newprofilewizardopenvpn.cpp:265 +#: profileopenvpnoptionsbase.cpp:361 +msgid "" +"Accept connections only from a host with X509 name
or common name equal " +"to specified name" +msgstr "" +"Nur Verbindungen von einem Host akzeptieren,
auf den der X509-Name " +"oder
Hostname zu diesem angegebenen Namen passt." + +#. i18n: file: newprofilewizardopenvpn.ui:232 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:145 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2835 rc.cpp:4585 newprofilewizardopenvpn.cpp:266 +#: profileopenvpnoptionsbase.cpp:322 +msgid "Allow IP address change of peer (for DHCP)" +msgstr "Änderung der IP-Address der Gegenstelle erlauben (für DHCP)" + +#. i18n: file: newprofilewizardopenvpn.ui:274 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: profileopenvpnoptionsbase.ui:70 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: profileopenvpnoptionsbase.ui:126 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: profilesshoptionsbase.ui:86 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:2840 rc.cpp:4554 rc.cpp:4578 rc.cpp:5205 +#: profilesshoptionsbase.cpp:156 newprofilewizardopenvpn.cpp:269 +#: profileopenvpnoptionsbase.cpp:311 profileopenvpnoptionsbase.cpp:319 +msgid "Port number" +msgstr "Portnummer" + +#. i18n: file: newprofilewizardopenvpn.ui:290 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:103 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2843 rc.cpp:4572 newprofilewizardopenvpn.cpp:270 +#: profileopenvpnoptionsbase.cpp:317 +msgid "Disable L&ZO compression" +msgstr "LZO-Komprimierung deaktivieren" + +#. i18n: file: newprofilewizardopenvpn.ui:331 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:257 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2850 rc.cpp:4606 newprofilewizardopenvpn.cpp:273 +#: profileopenvpnoptionsbase.cpp:333 +msgid "Use specified cipher:" +msgstr "Angegebene Verschlüsselung benutzen:" + +#. i18n: file: newprofilewizardopenvpn.ui:334 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:260 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2853 rc.cpp:4609 newprofilewizardopenvpn.cpp:274 +#: profileopenvpnoptionsbase.cpp:334 +msgid "Use non standard cipher algorithm" +msgstr "Kein Standardalgorithmus benutzen" + +#. i18n: file: newprofilewizardopenvpn.ui:407 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:592 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2860 rc.cpp:4656 newprofilewizardopenvpn.cpp:277 +#: profileopenvpnoptionsbase.cpp:353 +msgid "Re&quire peer ns cert type:" +msgstr "NS-Zertifikatstyp der Gegenstelle er&zwingen:" + +#. i18n: file: newprofilewizardopenvpn.ui:413 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:598 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2866 rc.cpp:4662 newprofilewizardopenvpn.cpp:279 +#: profileopenvpnoptionsbase.cpp:355 +msgid "" +"Require that peer certificate was signed with an explicit nsCertType " +"destination of \"client\" or \"server\"" +msgstr "" +"Erzwingen, dass das Zertifikat der Gegenstelle explizit mit dem Zieltyp " +"\"client\" oder \"server\" signiert ist" + +#. i18n: file: newprofilewizardopenvpn.ui:442 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:65 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:2869 rc.cpp:4326 rc.cpp:4338 +#: profilenetworkhttpproxyoptionsbase.cpp:176 +#: profilenetworkhttpproxyoptionsbase.cpp:180 newprofilewizardopenvpn.cpp:280 +#: preferencesdialog.cpp:1217 preferencesdialog.cpp:1218 +msgid "HTTP proxy" +msgstr "HTTP-Proxy" + +#. i18n: file: newprofilewizardopenvpn.ui:464 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: newprofilewizardopenvpn.ui:561 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:99 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:113 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:127 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:265 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:276 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:351 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#: rc.cpp:2872 rc.cpp:2902 rc.cpp:4353 rc.cpp:4359 rc.cpp:4365 rc.cpp:4380 +#: rc.cpp:4383 rc.cpp:4398 profilenetworkhttpproxyoptionsbase.cpp:185 +#: profilenetworkhttpproxyoptionsbase.cpp:187 +#: profilenetworkhttpproxyoptionsbase.cpp:189 +#: profilenetworkhttpproxyoptionsbase.cpp:194 +#: profilenetworkhttpproxyoptionsbase.cpp:195 +#: profilenetworkhttpproxyoptionsbase.cpp:200 newprofilewizardopenvpn.cpp:281 +#: newprofilewizardopenvpn.cpp:291 +msgid "Name or IP address of the proxy server" +msgstr "Name oder IP-Adresse des Proxyservers" + +#. i18n: file: newprofilewizardopenvpn.ui:483 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:138 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2875 rc.cpp:4368 profilenetworkhttpproxyoptionsbase.cpp:190 +#: newprofilewizardopenvpn.cpp:282 +msgid "Timeout" +msgstr "Zeitablauf" + +#. i18n: file: newprofilewizardopenvpn.ui:486 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: newprofilewizardopenvpn.ui:517 +#. i18n: ectx: property (toolTip), widget (KIntSpinBox) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:141 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:249 +#. i18n: ectx: property (toolTip), widget (KIntSpinBox) +#: rc.cpp:2878 rc.cpp:2881 rc.cpp:4371 rc.cpp:4374 +#: profilenetworkhttpproxyoptionsbase.cpp:191 +#: profilenetworkhttpproxyoptionsbase.cpp:192 newprofilewizardopenvpn.cpp:283 +#: newprofilewizardopenvpn.cpp:284 +msgid "Timeout in seconds" +msgstr "Zeitablauf in Sekunden" + +#. i18n: file: newprofilewizardopenvpn.ui:530 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:82 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2884 rc.cpp:4344 profilenetworkhttpproxyoptionsbase.cpp:182 +#: newprofilewizardopenvpn.cpp:285 +msgid "Port" +msgstr "Port" + +#. i18n: file: newprofilewizardopenvpn.ui:533 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: newprofilewizardopenvpn.ui:640 +#. i18n: ectx: property (toolTip), widget (KIntSpinBox) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:85 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:321 +#. i18n: ectx: property (toolTip), widget (KIntSpinBox) +#: rc.cpp:2887 rc.cpp:2905 rc.cpp:4347 rc.cpp:4386 +#: profilenetworkhttpproxyoptionsbase.cpp:183 +#: profilenetworkhttpproxyoptionsbase.cpp:196 newprofilewizardopenvpn.cpp:286 +#: newprofilewizardopenvpn.cpp:292 +msgid "Proxy server port number" +msgstr "Portnummer des Proxyservers" + +#. i18n: file: newprofilewizardopenvpn.ui:541 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2890 newprofilewizardopenvpn.cpp:287 +msgid "Use &HTTP proxy" +msgstr "&HTTP-Proxy benutzen" + +#. i18n: file: newprofilewizardopenvpn.ui:547 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:49 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:340 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2896 rc.cpp:4335 rc.cpp:4395 +#: profilenetworkhttpproxyoptionsbase.cpp:179 +#: profilenetworkhttpproxyoptionsbase.cpp:199 newprofilewizardopenvpn.cpp:289 +msgid "Connect via HTTP proxy" +msgstr "Über HTTP-Proxy verbinden" + +#. i18n: file: newprofilewizardopenvpn.ui:558 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:96 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2899 rc.cpp:4350 profilenetworkhttpproxyoptionsbase.cpp:184 +#: newprofilewizardopenvpn.cpp:290 +msgid "Host" +msgstr "Host" + +#. i18n: file: newprofilewizardopenvpnauth.ui:44 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2911 newprofilewizard.cpp:1190 newprofilewizardopenvpnauth.cpp:100 +msgid "OpenVPN authentication settings" +msgstr "OpenVPN-Authentisierungseinstellungen" + +#. i18n: file: newprofilewizardopenvpnauth.ui:60 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:686 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2914 rc.cpp:4693 profileopenvpnoptionsbase.cpp:366 +#: newprofilewizardopenvpnauth.cpp:101 +msgid "Authenticate &with username and password" +msgstr "Mit Benutzername und Paßwort &authentisieren" + +#. i18n: file: newprofilewizardopenvpnauth.ui:66 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:615 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2920 rc.cpp:4669 profileopenvpnoptionsbase.cpp:358 +#: newprofilewizardopenvpnauth.cpp:103 +msgid "Authenticate with server using username and password" +msgstr "Mit Benutzername und -Paßwort bei Server authentisieren" + +#. i18n: file: newprofilewizardopenvpnauth.ui:104 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2923 newprofilewizardopenvpnauth.cpp:104 +msgid "Use onl&y CA cert and authenticate with username and password" +msgstr "Nu&r CA-Zertifikat benutzen und mit Benutzername und Paßwort authentisieren" + +#. i18n: file: newprofilewizardopenvpnauth.ui:153 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:570 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2930 rc.cpp:4647 profileopenvpnoptionsbase.cpp:350 +#: newprofilewizardopenvpnauth.cpp:107 +msgid "Use authentication method:" +msgstr "Authentisierungsmethode benutzen:" + +#. i18n: file: newprofilewizardopenvpnauth.ui:156 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:573 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2933 rc.cpp:4650 profileopenvpnoptionsbase.cpp:351 +#: newprofilewizardopenvpnauth.cpp:108 +msgid "Use non standard authentication algorithm" +msgstr "Anderen Authentisierungsalgorithmus benutzen" + +#. i18n: file: newprofilewizardopenvpnselection.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2939 newprofilewizard.cpp:1196 +#: newprofilewizardopenvpnselection.cpp:72 +msgid "OpenVPN selection" +msgstr "OpenVPN-Auswahl" + +#. i18n: file: newprofilewizardopenvpnselection.ui:38 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:2945 newprofilewizardopenvpnselection.cpp:74 +msgid "Import &OpenVPN config file" +msgstr "&OpenVPN-Konfigurationsdatei importieren" + +#. i18n: file: newprofilewizardopenvpnselection.ui:52 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:2951 newprofilewizardopenvpnselection.cpp:76 +msgid "Enter data &manually" +msgstr "Daten &manuell eingeben" + +#. i18n: file: newprofilewizardp12certselection.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2957 newprofilewizardp12certselection.cpp:82 +msgid "P12 certificate selection" +msgstr "P12-Zertifikatsauswahl" + +#. i18n: file: newprofilewizardp12certselection.ui:43 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2960 newprofilewizardp12certselection.cpp:83 +msgid "Enable PKCS11 s&martcard support" +msgstr "PKCS11-S&martcard-Unterstützung aktivieren" + +#. i18n: file: newprofilewizardp12certselection.ui:57 +#. i18n: ectx: property (title), widget (QButtonGroup) +#: rc.cpp:2967 newprofilewizardp12certselection.cpp:86 +msgid "Certificate in PKCS12 format?" +msgstr "Zertifikat ist im P12-Format?" + +#. i18n: file: newprofilewizardp12certselection.ui:60 +#. i18n: ectx: property (toolTip), widget (QButtonGroup) +#: rc.cpp:2970 newprofilewizardp12certselection.cpp:87 +msgid "" +"Choose yes, if you have a file named: *.p12. It will be converted for use " +"with KVpnc." +msgstr "" +"Ja auswählen, wenn Sie eine Datei haben die so benannt ist: *.p12. Sie wird " +"für die Benutzung von KVpnc umgewandelt." + +#. i18n: file: newprofilewizardp12certselection.ui:71 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:2973 newprofilewizardp12certselection.cpp:88 +msgid "&No" +msgstr "&Nein" + +#. i18n: file: newprofilewizardp12certselection.ui:74 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: profileciscooptionsbase.ui:523 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:2976 rc.cpp:3673 profileciscooptionsbase.cpp:289 +#: newprofilewizardp12certselection.cpp:89 +msgid "Alt+N" +msgstr "Alt+N" + +#. i18n: file: newprofilewizardp12certselection.ui:82 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:2979 newprofilewizardp12certselection.cpp:90 +msgid "&Yes" +msgstr "Ja" + +#. i18n: file: newprofilewizardpptp.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2985 newprofilewizardpptp.cpp:209 +msgid "New profile wizard PPTP" +msgstr "Neuer Profil-Assistent - PPTP" + +#. i18n: file: newprofilewizardpptp.ui:43 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:2988 newprofilewizardpptp.cpp:210 +msgid "DNS options" +msgstr "DNS-Optionen" + +#. i18n: file: newprofilewizardpptp.ui:54 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:567 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2991 rc.cpp:4882 profilepptpoptionsbase.cpp:303 +#: newprofilewizardpptp.cpp:211 +msgid "Use specified DNS server:" +msgstr "Angegebenen DNS-Server benutzen:" + +#. i18n: file: newprofilewizardpptp.ui:57 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:82 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:121 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:570 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:595 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:606 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2994 rc.cpp:3004 rc.cpp:3018 rc.cpp:4885 rc.cpp:4895 rc.cpp:4901 +#: profilepptpoptionsbase.cpp:304 profilepptpoptionsbase.cpp:308 +#: profilepptpoptionsbase.cpp:310 newprofilewizardpptp.cpp:212 +#: newprofilewizardpptp.cpp:216 newprofilewizardpptp.cpp:222 +msgid "Use specified DNS server instead of retrieved from peer" +msgstr "" +"Angegebenen DNS-Server anstelle des von der Gegenstelle bereitgestellten " +"benutzen" + +#. i18n: file: newprofilewizardpptp.ui:71 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardpptp.ui:96 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardpptp.ui:110 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profilepptpoptionsbase.ui:559 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profilepptpoptionsbase.ui:584 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profilepptpoptionsbase.ui:620 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:2998 rc.cpp:3008 rc.cpp:3012 rc.cpp:4879 rc.cpp:4889 rc.cpp:4905 +#: profilepptpoptionsbase.cpp:302 profilepptpoptionsbase.cpp:306 +#: profilepptpoptionsbase.cpp:312 newprofilewizardpptp.cpp:214 +#: newprofilewizardpptp.cpp:218 newprofilewizardpptp.cpp:220 +msgid "IP address of the DNS server (no hostname)" +msgstr "IP-Adresse des DNS-Servers (kein Hostname)" + +#. i18n: file: newprofilewizardpptp.ui:79 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:603 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3001 rc.cpp:4898 profilepptpoptionsbase.cpp:309 +#: newprofilewizardpptp.cpp:215 +msgid "Use specified DNS search domain:" +msgstr "Angegebene DNS-Suchdomain benutzen:" + +#. i18n: file: newprofilewizardpptp.ui:118 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:592 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3015 rc.cpp:4892 profilepptpoptionsbase.cpp:307 +#: newprofilewizardpptp.cpp:221 +msgid "Use specified DNS domain:" +msgstr "Angegebene DNS-Domain benutzen:" + +#. i18n: file: newprofilewizardpptp.ui:131 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:3021 newprofilewizardpptp.cpp:223 +msgid "PPP options" +msgstr "PPP-Optionen" + +#. i18n: file: newprofilewizardpptp.ui:142 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:212 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3024 rc.cpp:4778 profilepptpoptionsbase.cpp:262 +#: newprofilewizardpptp.cpp:224 +msgid "Disable CCP negotiation" +msgstr "CCP-Aushandlung deaktivieren" + +#. i18n: file: newprofilewizardpptp.ui:148 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:218 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3028 rc.cpp:4782 profilepptpoptionsbase.cpp:264 +#: newprofilewizardpptp.cpp:226 +msgid "Disable Compression Control Protocol negotiation" +msgstr "CCP(Compression Control Protocol)-Aushandlung deaktivieren" + +#. i18n: file: newprofilewizardpptp.ui:151 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:221 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3031 rc.cpp:4785 profilepptpoptionsbase.cpp:265 +#: newprofilewizardpptp.cpp:227 +msgid "" +"Check to disabe CCP (Compression Control Protocol) negotiation. This option " +"should only be required if the peer is buggy and gets confused by requests " +"from pppd for CCP negotiation." +msgstr "" +"Dies aktivieren, um die CCP(Compression Control Protocol)-Aushandlung zu " +"deaktivieren. Diese Option sollte nur aktiviert werden, wenn die Gegenstelle " +"fehlerhaft ist und Anfragen vom pppd für die CCP-Aushandlung ablehnt." + +#. i18n: file: newprofilewizardpptp.ui:159 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:198 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3034 rc.cpp:4769 profilepptpoptionsbase.cpp:259 +#: newprofilewizardpptp.cpp:228 +msgid "Do not use deflate met&hod" +msgstr "Keine deflate-Met&hode benutzen" + +#. i18n: file: newprofilewizardpptp.ui:165 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:204 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3040 rc.cpp:4775 profilepptpoptionsbase.cpp:261 +#: newprofilewizardpptp.cpp:230 +msgid "Do not use deflate decompression method (disabled by default)" +msgstr "Deflate-Komprimierungsmethode nicht benutzen (standardmäßig deaktiviert)" + +#. i18n: file: newprofilewizardpptp.ui:173 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:339 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3043 rc.cpp:4841 profilepptpoptionsbase.cpp:287 +#: newprofilewizardpptp.cpp:231 +msgid "Disable protocol field compression" +msgstr "Protokollfeld-Komprimierung deaktivieren" + +#. i18n: file: newprofilewizardpptp.ui:179 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:345 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3047 rc.cpp:4845 profilepptpoptionsbase.cpp:289 +#: newprofilewizardpptp.cpp:233 +msgid "Disable protocol field compression negotiation" +msgstr "Protokollfeld-Komprimierung-Aushandlung deaktivieren" + +#. i18n: file: newprofilewizardpptp.ui:182 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:348 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3050 rc.cpp:4848 profilepptpoptionsbase.cpp:290 +#: newprofilewizardpptp.cpp:234 +msgid "" +"Disable protocol field compression negotiation in both the receive and the " +"transmit direction" +msgstr "" +"Deaktiviert die Protokollfeld-Komprimierung-Aushandlung in Sende- und " +"Empfangsrichtung." + +#. i18n: file: newprofilewizardpptp.ui:190 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:305 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3053 rc.cpp:4821 profilepptpoptionsbase.cpp:279 +#: newprofilewizardpptp.cpp:235 +msgid "Disable adress control compression" +msgstr "Adress-Kontroll-Komprimierung deaktivieren" + +#. i18n: file: newprofilewizardpptp.ui:196 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:311 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3057 rc.cpp:4825 profilepptpoptionsbase.cpp:281 +#: newprofilewizardpptp.cpp:237 +msgid "Disable Address/Control compression in both directions" +msgstr "Adress-/Kontroll-Aushandlung in beiden Richtungen deaktivieren" + +#. i18n: file: newprofilewizardpptp.ui:199 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:314 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3060 rc.cpp:4828 profilepptpoptionsbase.cpp:282 +#: newprofilewizardpptp.cpp:238 +msgid "Disable Address/Control compression in both directions (send and receive)." +msgstr "" +"Adress-/Kontroll-Aushandlung in beiden Richtungen deaktivieren (senden und " +"empfangen)" + +#. i18n: file: newprofilewizardpptp.ui:213 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:280 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3067 rc.cpp:4808 profilepptpoptionsbase.cpp:274 +#: newprofilewizardpptp.cpp:241 +msgid "Do not use BSD compression (disabled by default)" +msgstr "BSD-Komprimierung nichtr benutzen (standardmäßig deaktiviert)" + +#. i18n: file: newprofilewizardpptp.ui:221 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:263 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3070 rc.cpp:4798 profilepptpoptionsbase.cpp:270 +#: newprofilewizardpptp.cpp:242 +msgid "Use no IP b&y default" +msgstr "Keine IP per Voreinstellung benutzen" + +#. i18n: file: newprofilewizardpptp.ui:232 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:322 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3076 rc.cpp:4831 profilepptpoptionsbase.cpp:283 kvpnc.cpp:19144 +#: newprofilewizardpptp.cpp:244 +msgid "Disable magic number negotiation" +msgstr "Aushandlung von magischer Nummer deaktivieren" + +#. i18n: file: newprofilewizardpptp.ui:238 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:328 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3080 rc.cpp:4835 profilepptpoptionsbase.cpp:285 +#: newprofilewizardpptp.cpp:246 +msgid "Disables the magic number negotiation" +msgstr "Deaktiviert die Aushandlung von magischer Nummer" + +#. i18n: file: newprofilewizardpptp.ui:241 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:331 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3083 rc.cpp:4838 profilepptpoptionsbase.cpp:286 +#: newprofilewizardpptp.cpp:247 +msgid "" +"Disable magic number negotiation. With this option, pppd cannot detect a " +"looped-back line. This option should only be needed if the peer is buggy." +msgstr "" +"Deaktiviert die Aushandlung von magischer Nummer. Mit dieser Option kann " +"pppd keine Schleife erkennen. Diese Option sollte nur benutzt werden, wenn " +"die Gegenstelle sich fehlerhaft verhält." + +#. i18n: file: newprofilewizardpptp.ui:249 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:288 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3086 rc.cpp:4811 profilepptpoptionsbase.cpp:275 +#: newprofilewizardpptp.cpp:248 +msgid "Disable TCP/IP header compression" +msgstr "TCP/IP-Header-Komprimierung deaktivieren" + +#. i18n: file: newprofilewizardpptp.ui:255 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:294 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3090 rc.cpp:4815 profilepptpoptionsbase.cpp:277 +#: newprofilewizardpptp.cpp:250 +msgid "Disables the Van Jacobson style TCP/IP header compression" +msgstr "Deaktiviert die TCP/IP-Header-Komprimierung im Van Jacobson-Stil" + +#. i18n: file: newprofilewizardpptp.ui:258 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:297 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3093 rc.cpp:4818 profilepptpoptionsbase.cpp:278 +#: newprofilewizardpptp.cpp:251 +msgid "" +"Disables the Van Jacobson style TCP/IP header compression in both the " +"transmit and the receive direction." +msgstr "" +"Deaktiviert die TCP/IP-Header-Komprimierung im Van Jacobson-Stil in Sende- " +"und Empfangsrichtung." + +#. i18n: file: newprofilewizardpptp.ui:266 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:246 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3096 rc.cpp:4788 profilepptpoptionsbase.cpp:266 +#: newprofilewizardpptp.cpp:252 +msgid "Disable IPX" +msgstr "IPX deaktivieren" + +#. i18n: file: newprofilewizardpptp.ui:272 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:252 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3100 rc.cpp:4792 profilepptpoptionsbase.cpp:268 +#: newprofilewizardpptp.cpp:254 +msgid "Disables the IPXCP and IPX protocols" +msgstr "Deaktiviert IPXCP- und IPX-Protokolle" + +#. i18n: file: newprofilewizardpptp.ui:275 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:255 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3103 rc.cpp:4795 profilepptpoptionsbase.cpp:269 +#: newprofilewizardpptp.cpp:255 +msgid "" +"Disables the IPXCP and IPX protocols. This option should only be required if " +"the peer is buggy and gets confused by requests from pppd for IPXCP " +"negotiation." +msgstr "" +"Dies aktivieren, um die CCP(Compression Control Protocol)-Aushandlung zu " +"deaktivieren. Diese Option sollte nur aktiviert werden, wenn die Gegenstelle " +"fehlerhaft ist und Anfragen vom pppd für die CCP-Aushandlung ablehnt." + +#. i18n: file: newprofilewizardpptp.ui:285 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:3106 newprofilewizardpptp.cpp:256 +msgid "MPPE options" +msgstr "MPPE-Optionen" + +#. i18n: file: newprofilewizardpptp.ui:302 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:81 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3115 rc.cpp:4724 profilepptpoptionsbase.cpp:244 +#: newprofilewizardpptp.cpp:259 +msgid "Require Microsoft Point-To-Point Encrpytion (enabled by default)" +msgstr "" +"Microsoft Punkt-zu-Punkt-Verschlüsselung (MPPE) benutzen (standardmäßig " +"aktiviert)" + +#. i18n: file: newprofilewizardpptp.ui:316 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:109 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3124 rc.cpp:4742 profilepptpoptionsbase.cpp:250 +#: newprofilewizardpptp.cpp:262 +msgid "Refuse 40 bit length encryption of MPPE" +msgstr "40-Bit-Verschlüsselung von MPPE ablehnen" + +#. i18n: file: newprofilewizardpptp.ui:330 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:123 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3133 rc.cpp:4751 profilepptpoptionsbase.cpp:253 +#: newprofilewizardpptp.cpp:265 +msgid "Refuse 128 bit length encryption of MPPE" +msgstr "128-Bit-Verschlüsselung von MPPE ablehnen" + +#. i18n: file: newprofilewizardpptp.ui:338 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3136 newprofilewizardpptp.cpp:266 +msgid "Allo&w MPPE stateful mode" +msgstr "MPPE stateful-Modus erlauben" + +#. i18n: file: newprofilewizardpptp.ui:352 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:131 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3145 rc.cpp:4754 profilepptpoptionsbase.cpp:254 +#: newprofilewizardpptp.cpp:269 +msgid "Do not use &MPPC compression" +msgstr "Keine &MPPC-Komprimierung benutzen" + +#. i18n: file: newprofilewizardpptp.ui:358 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:137 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3151 rc.cpp:4760 profilepptpoptionsbase.cpp:256 +#: newprofilewizardpptp.cpp:271 +msgid "" +"Do not use the Microsoft Poit-To-Point Compression protocol.
I.e. for " +"compatibility with watchguard firebox (disabled by default)" +msgstr "" +"Das Microsoft Punkt-zu-Punkt-Komprimierungsprotokoll (MPPC) nicht benutzen," +"
z.B. als Kompatibilität zu WatchGuard Firebox (standardmäßig " +"deaktiviert)." + +#. i18n: file: newprofilewizardpptp.ui:361 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:140 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3154 rc.cpp:4763 profilepptpoptionsbase.cpp:257 +#: newprofilewizardpptp.cpp:272 +msgid "" +"Check this for disable Microsoft Point-to-Point Compression (MPPC) (i.e. for " +"compatibility with watchguard firebox)." +msgstr "" +"Dies aktivieren, um die Microsoft Point-to-Point-Komprimierung (MPPC) zu " +"deaktivieren (z.B. als Kompatibilität zu WatchGuard Firebox)." + +#. i18n: file: newprofilewizardpptp.ui:371 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profileopenvpnoptionsbase.ui:526 +#. i18n: ectx: attribute (title), widget (QWidget) +#. i18n: file: profilepptpoptionsbase.ui:379 +#. i18n: ectx: attribute (title), widget (QWidget) +#. i18n: file: profileracoonoptionsbase.ui:788 +#. i18n: ectx: attribute (title), widget (QWidget) +#. i18n: file: profilesshoptionsbase.ui:145 +#. i18n: ectx: property (title), widget (QButtonGroup) +#: rc.cpp:3157 rc.cpp:4644 rc.cpp:4851 rc.cpp:5111 rc.cpp:5226 +#: profilesshoptionsbase.cpp:165 profilepptpoptionsbase.cpp:300 +#: profileopenvpnoptionsbase.cpp:373 kvpncconfig.cpp:3672 +#: profileracoonoptionsbase.cpp:381 importipsecprofiledialog.cpp:1008 +#: newprofilewizardpptp.cpp:273 +msgid "Authentication" +msgstr "Authentisierung" + +#. i18n: file: newprofilewizardpptp.ui:398 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilepptpoptionsbase.ui:414 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3160 rc.cpp:4854 profilepptpoptionsbase.cpp:292 +#: newprofilewizardpptp.cpp:274 +msgid "Authorization method:" +msgstr "Authentisierungsmethode:" + +#. i18n: file: newprofilewizardpptp.ui:413 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:429 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3163 rc.cpp:4857 profilepptpoptionsbase.cpp:293 +#: newprofilewizardpptp.cpp:275 +msgid "Re&quire EAP" +msgstr "EAP er&zwingen" + +#. i18n: file: newprofilewizardpptp.ui:419 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:435 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3169 rc.cpp:4863 profilepptpoptionsbase.cpp:295 +#: newprofilewizardpptp.cpp:277 +msgid "Require EAP (disabled by default), should be disabled" +msgstr "EAP erzwingen (Voreinstellung: deaktiviert), sollte deaktiviert bleiben" + +#. i18n: file: newprofilewizardpptp.ui:447 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilepptpoptionsbase.ui:459 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3172 rc.cpp:4866 profilepptpoptionsbase.cpp:296 +#: newprofilewizardpptp.cpp:278 +msgid "L2TP daemon" +msgstr "L2TP-Server" + +#. i18n: file: newprofilewizardpptp.ui:472 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilepptpoptionsbase.ui:484 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:3175 rc.cpp:4869 profilepptpoptionsbase.cpp:298 +#: newprofilewizardpptp.cpp:280 +msgid "l2tpd/xl2tpd" +msgstr "l2tpd/xl2tpd" + +#. i18n: file: newprofilewizardpptp.ui:477 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilepptpoptionsbase.ui:489 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:3178 rc.cpp:4872 profilepptpoptionsbase.cpp:299 +#: vpntypesinfodialog.cpp:344 newprofilewizardpptp.cpp:281 +msgid "openl2tp" +msgstr "openl2tp" + +#. i18n: file: newprofilewizardpsk.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3181 newprofilewizard.cpp:1950 newprofilewizardpsk.cpp:108 +msgid "PSK settings" +msgstr "Einstellungen für Pre shared key" + +#. i18n: file: newprofilewizardpsk.ui:54 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepskoptionsbase.ui:224 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3187 rc.cpp:4944 newprofilewizardpsk.cpp:110 +#: profilepskoptionsbase.cpp:139 +msgid "Sa&ve PSK" +msgstr "PSK speichern" + +#. i18n: file: newprofilewizardpsk.ui:60 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepskoptionsbase.ui:230 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3193 rc.cpp:4950 newprofilewizardpsk.cpp:112 +#: profilepskoptionsbase.cpp:141 +msgid "Save Pre-shared key in config file (or in KWallet if available)" +msgstr "" +"Bereitgestellten Schlüssel in der Konfigurationsdatei speichern (oder wenn " +"verfügbar: digitale Brieftasche)" + +#. i18n: file: newprofilewizardpsk.ui:71 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilepskoptionsbase.ui:199 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3196 rc.cpp:4941 newprofilewizardpsk.cpp:113 +#: profilepskoptionsbase.cpp:138 +msgid "Pre shared key file:" +msgstr "Preshared-Schlüsseldatei:" + +#. i18n: file: newprofilewizardpsk.ui:122 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: profilepskoptionsbase.ui:129 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:3199 rc.cpp:4926 newprofilewizardpsk.cpp:114 +#: profilepskoptionsbase.cpp:133 +msgid "File which contains Pre-shared key (shared secret)" +msgstr "Datei, welche den bereitgestellten Schlüssel enthält" + +#. i18n: file: newprofilewizardpsk.ui:178 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepskoptionsbase.ui:165 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3205 rc.cpp:4932 newprofilewizardpsk.cpp:116 +#: profilepskoptionsbase.cpp:135 +msgid "&Load PSK from file" +msgstr "PSK von Datei &laden" + +#. i18n: file: newprofilewizardpsk.ui:184 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepskoptionsbase.ui:171 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3211 rc.cpp:4938 newprofilewizardpsk.cpp:118 +#: profilepskoptionsbase.cpp:137 +msgid "Pre-shared key (shared secret) is stored in a file (e.g. on a usbstick)" +msgstr "" +"Bereitgestellter Schlüssel ist in einer Datei gespeichert (z.B. auf einem " +"USB-Stick)" + +#. i18n: file: newprofilewizardracoon.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3214 newprofilewizardracoon.cpp:264 +msgid "New profile wizard racoon" +msgstr "Neuer Profil-Assistent - racoon" + +#. i18n: file: newprofilewizardracoon.ui:43 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3217 newprofilewizardracoon.cpp:265 +msgid "racoon + ipsec-tools specific settings (Linux &2.6 native or BSD)" +msgstr "" +"Spezifische Einstellungen für racoon + ipsec-tools (Linux &2.6 nativ oder " +"BSD)" + +#. i18n: file: newprofilewizardracoon.ui:91 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:208 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3223 rc.cpp:4982 newprofilewizardracoon.cpp:269 +#: profileracoonoptionsbase.cpp:302 +msgid "Perfect forward secrec&y (PFS):" +msgstr "Perfect forward secrec&y (PFS):" + +#. i18n: file: newprofilewizardracoon.ui:132 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:389 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3232 rc.cpp:5038 newprofilewizardracoon.cpp:272 +#: profileracoonoptionsbase.cpp:334 +msgid "Encryption algorithm phase 2:" +msgstr "Verschlüsselungsalgorithmus Phase 2:" + +#. i18n: file: newprofilewizardracoon.ui:175 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:162 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3238 rc.cpp:4975 newprofilewizardracoon.cpp:274 +#: profileracoonoptionsbase.cpp:299 +msgid "Authentication algorithm phase 1:" +msgstr "Authentisierungsalgorithmus Phase 1:" + +#. i18n: file: newprofilewizardracoon.ui:178 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: newprofilewizardracoon.ui:227 +#. i18n: ectx: property (toolTip), widget (QComboBox) +#. i18n: file: profileracoonoptionsbase.ui:165 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:365 +#. i18n: ectx: property (toolTip), widget (QComboBox) +#: rc.cpp:3241 rc.cpp:3258 rc.cpp:4978 rc.cpp:5034 +#: newprofilewizardracoon.cpp:275 newprofilewizardracoon.cpp:286 +#: profileracoonoptionsbase.cpp:300 profileracoonoptionsbase.cpp:332 +msgid "Use specified hash algorithm for IKE phase 1" +msgstr "Angegebenen Hashalgorithmus für IKE-Phase 1 benutzen" + +#. i18n: file: newprofilewizardracoon.ui:243 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:249 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3261 rc.cpp:4991 newprofilewizardracoon.cpp:287 +#: profileracoonoptionsbase.cpp:305 +msgid "Encryption algorithm phase 1:" +msgstr "Verschlüsselungsalgorithmus Phase 1:" + +#. i18n: file: newprofilewizardracoon.ui:380 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:424 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3293 rc.cpp:5041 newprofilewizardracoon.cpp:305 +#: profileracoonoptionsbase.cpp:335 +msgid "Authentication algorithm phase 2:" +msgstr "Authentisierungsalgorithmus Phase 2:" + +#. i18n: file: newprofilewizardracoon.ui:417 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:82 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3296 rc.cpp:4962 newprofilewizardracoon.cpp:306 +#: profileracoonoptionsbase.cpp:294 +msgid "&Use Mode Configuration" +msgstr "&Mode Config-Konfiguration benutzen" + +#. i18n: file: newprofilewizardstart.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3337 newprofilewizard.cpp:181 newprofilewizardstart.cpp:56 +msgid "Welcome" +msgstr "Willkommen" + +#. i18n: file: newprofilewizardstart.ui:29 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3340 newprofilewizardstart.cpp:57 +msgid "" +"Welcome to this wizard which will help you to create a new profile.\n" +"\n" +"Click \"Next\" to continue." +msgstr "" +"Herzlich willkommen zu diesem Assistent, der Ihnen bei dem Erstellen eines " +"neuen Profiles helfen wird.\n" +"\n" +"Auf \"Weiter\" klicken, um fortzusetzen." + +#. i18n: file: newprofilewizardtypeselection.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3345 newprofilewizardtypeselection.cpp:114 +msgid "New profile wizard type selection" +msgstr "Neuer Profil-Assistent - Typauswahl" + +#. i18n: file: newprofilewizardtypeselection.ui:43 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3348 newprofilewizardtypeselection.cpp:115 +msgid "Select the type of your VPN:" +msgstr "Bitte Typ des VPN auswählen:" + +#. i18n: file: newprofilewizardtypeselection.ui:62 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3354 newprofilewizardtypeselection.cpp:117 +msgid "&Cisco (free)" +msgstr "&Cisco (frei)" + +#. i18n: file: newprofilewizardtypeselection.ui:76 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3360 newprofilewizardtypeselection.cpp:119 +msgid "&L2TP over IPSec (Free/SWAN or Openswan)" +msgstr "&L2TP über IPsec (Free/SWAN oder Openswan)" + +#. i18n: file: newprofilewizardtypeselection.ui:87 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3366 newprofilewizardtypeselection.cpp:121 +msgid "L2TP over IPSec (Linux 2.&6 native or BSD)" +msgstr "L2TP über IPSec (Linux &2.6 nativ oder BSD)" + +#. i18n: file: newprofilewizardtypeselection.ui:98 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3372 newprofilewizardtypeselection.cpp:123 +msgid "&Microsoft PPTP" +msgstr "&Microsoft PPTP" + +#. i18n: file: newprofilewizardtypeselection.ui:109 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3378 newprofilewizardtypeselection.cpp:125 +msgid "Open&VPN" +msgstr "OpenVPN" + +#. i18n: file: newprofilewizardtypeselection.ui:120 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3384 newprofilewizardtypeselection.cpp:127 +msgid "IPSec (Linux &2.6 native or BSD)" +msgstr "IPSec (Linux &2.6 nativ oder BSD)" + +#. i18n: file: newprofilewizardtypeselection.ui:131 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3390 newprofilewizardtypeselection.cpp:129 +msgid "&IPSec (Free/SWAN or Openswan)" +msgstr "&IPSec (Free/SWAN oder Openswan)" + +#. i18n: file: newprofilewizardtypeselection.ui:142 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3396 newprofilewizardtypeselection.cpp:131 +msgid "Cisco (propritar&y)" +msgstr "Cisco (p&ropritär)" + +#. i18n: file: newprofilewizardtypeselection.ui:153 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3402 newprofilewizardtypeselection.cpp:133 +msgid "&Vtun" +msgstr "&Vtun" + +#. i18n: file: newprofilewizardtypeselection.ui:164 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3408 newprofilewizardtypeselection.cpp:135 +msgid "&SSH" +msgstr "&SSH" + +#. i18n: file: newprofilewizarduser.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3414 newprofilewizarduser.cpp:107 newprofilewizard.cpp:1109 +#: newprofilewizard.cpp:1319 newprofilewizard.cpp:1483 +#: newprofilewizard.cpp:1494 newprofilewizard.cpp:1545 +#: newprofilewizard.cpp:1731 newprofilewizard.cpp:1849 +#: newprofilewizard.cpp:2174 newprofilewizard.cpp:2198 +#: newprofilewizard.cpp:2322 +msgid "User settings" +msgstr "Benutzereinstellungen" + +#. i18n: file: newprofilewizarduser.ui:46 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profileuseroptionsbase.ui:101 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:3417 rc.cpp:5268 newprofilewizarduser.cpp:108 +#: profileuseroptionsbase.cpp:135 +msgid "NT domain name for authentication" +msgstr "NT-Domain-Name für Authentisierung" + +#. i18n: file: newprofilewizarduser.ui:57 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3420 newprofilewizarduser.cpp:109 +msgid "N&T domain name for authentication:" +msgstr "N&T-Domain-Name für Authentisierung:" + +#. i18n: file: newprofilewizarduser.ui:63 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileuseroptionsbase.ui:71 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3426 rc.cpp:5265 newprofilewizarduser.cpp:111 +#: profileuseroptionsbase.cpp:134 +msgid "Use NT domain for authentication" +msgstr "NT-Domain-Name für Authentisierung benutzen" + +#. i18n: file: newprofilewizarduser.ui:170 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileuseroptionsbase.ui:235 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3441 rc.cpp:5287 newprofilewizarduser.cpp:116 +#: profileuseroptionsbase.cpp:142 +msgid "Save &user password" +msgstr "Ben&utzer-Paßwort speichern" + +#. i18n: file: newprofilewizarduser.ui:176 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileuseroptionsbase.ui:241 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3447 rc.cpp:5293 newprofilewizarduser.cpp:118 +#: profileuseroptionsbase.cpp:144 +msgid "Save user password in config file (or in KWallet if available)" +msgstr "" +"Benutzerpaßwort in der Konfigurationsdatei speichern (oder wenn verfügbar: " +"digitale Brieftasche)" + +#. i18n: file: newprofilewizarduser.ui:184 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3450 newprofilewizarduser.cpp:119 +msgid "Dont sa&ve username" +msgstr "Benutzername nicht speichern" + +#. i18n: file: newprofilewizarduser.ui:190 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileuseroptionsbase.ui:140 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3456 rc.cpp:5278 newprofilewizarduser.cpp:121 +#: profileuseroptionsbase.cpp:139 +msgid "Do not save the username in config nor KWallet" +msgstr "Benutzername nicht in Konfigurationsdatei oder digitale Brieftasche speichern" + +#. i18n: file: profilecertoptionsbase.ui:67 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3462 profilecertoptionsbase.cpp:249 +msgid "Use e&mail address as identifier" +msgstr "E-Mail-Adresse als Identifikator benutzen" + +#. i18n: file: profilecertoptionsbase.ui:122 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3468 profilecertoptionsbase.cpp:251 +msgid "Allo&w empty private key passphrase" +msgstr "Leere Passphrase für privaten &Schlüssel erlauben" + +#. i18n: file: profilecertoptionsbase.ui:327 +#. i18n: ectx: property (whatsThis), widget (KPushButton) +#: rc.cpp:3501 profilecertoptionsbase.cpp:262 +msgid "" +"Here you can import a certificate in P12 format. You will get it from your " +"administrator if needed." +msgstr "" +"Hier kann ein Zertifikat im P12-Format importiert werden. Es wird vom " +"Administrator bereitgestellt, wenn es Benötigt wird," + +#. i18n: file: profilecertoptionsbase.ui:440 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3510 profilecertoptionsbase.cpp:265 +msgid "Verify CA certificate of peer" +msgstr "CA-Zertifikat der Gegenstelle überprüfen" + +#. i18n: file: profilecertoptionsbase.ui:461 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3514 profilecertoptionsbase.cpp:267 +msgid "Use &Cisco certificate store" +msgstr "Cisco-&Zertifikatsspeicher benutzen" + +#. i18n: file: profilecertoptionsbase.ui:634 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3538 profilecertoptionsbase.cpp:275 +msgid "Save private ke&y passphrase" +msgstr "Passphrase für privater &Schlüssel speichern" + +#. i18n: file: profileciscooptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3544 profileciscooptionsbase.cpp:226 kvpnc.cpp:645 kvpnc.cpp:812 +#: kvpnc.cpp:1032 kvpnc.cpp:18836 preferencesdialog.cpp:1259 +#: preferencesdialog.cpp:1260 preferencesdialog.cpp:6014 +msgid "Cisco" +msgstr "Cisco" + +#. i18n: file: profileciscooptionsbase.ui:51 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3547 profileciscooptionsbase.cpp:227 +msgid "Peer timeout:" +msgstr "Zeitablauf für Gegenstelle:" + +#. i18n: file: profileciscooptionsbase.ui:54 +#. i18n: ectx: property (toolTip), widget (QLabel) +#: rc.cpp:3550 profileciscooptionsbase.cpp:228 +msgid "Peer timeout" +msgstr "Zeitablauf für Gegenstelle" + +#. i18n: file: profileciscooptionsbase.ui:82 +#. i18n: ectx: property (toolTip), widget (KIntNumInput) +#: rc.cpp:3553 profileciscooptionsbase.cpp:229 +msgid "After this number of seconds KVpnc reconnects. Value of 0 disables timeout." +msgstr "" +"Nach Erreichen der Anzahl der Sekunden wird KVpnc erneut Verbinden. Ein Wert " +"von 0 deaktiviert den Zeitablauf." + +#. i18n: file: profileciscooptionsbase.ui:141 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3565 profileciscooptionsbase.cpp:233 +msgid "Use &local port for ISAKMP:" +msgstr "&Lokalen Port für ISAKMP benutzen:" + +#. i18n: file: profileciscooptionsbase.ui:178 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: profilevtunoptionsbase.ui:168 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:3571 rc.cpp:5325 profileciscooptionsbase.cpp:235 +#: profilevtunoptionsbase.cpp:107 +msgid "Local port number" +msgstr "Lokale Portnummer" + +#. i18n: file: profileciscooptionsbase.ui:199 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3574 profileciscooptionsbase.cpp:236 +msgid "Disable &data encryption" +msgstr "Daten&verschlüsselung deaktivieren" + +#. i18n: file: profileciscooptionsbase.ui:205 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3580 profileciscooptionsbase.cpp:238 +msgid "disables the encrytion for data" +msgstr "deaktiviert die Verschlüsselung für den Datenverkehr" + +#. i18n: file: profileciscooptionsbase.ui:240 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3583 profileciscooptionsbase.cpp:239 +msgid "Cisco NAT mode:" +msgstr "Cisco-NAT-Modus:" + +#. i18n: file: profileciscooptionsbase.ui:273 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileciscooptionsbase.ui:282 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#: rc.cpp:3586 rc.cpp:3594 profileciscooptionsbase.cpp:240 +#: profileciscooptionsbase.cpp:246 +msgid "" +"Sets the NAT traversal mode for cisco (vpnc >= 0.4.x)\n" +"\n" +"* natt - NAT-T as defined in RFC3947\n" +"* force-natt - always use NAT-T encapsulation even without presence of a NAT " +"device (useful if the OS captures all ESP traffic)\n" +"* cisco-udp - Cisco proprietary UDP encapsulation, commonly over Port 10000\n" +msgstr "" +"Setzt den NAT-Traversalmodus für Cisco (vpnc >= 0.4.x)\n" +"\n" +"* natt - NAT-T wie in RFC3947 definiert\n" +"* force-natt - immer die NAT-T-Einkapselung benutzen, auch wenn kein NAT-" +"Gerät verfügbar ist (sinnvoll, wenn das Betriebssystem allen ESP-" +"Netzwerkverkehr mitliest)\n" +"cisco-udp - propriotäre Cisco-UDP-Einkapselung, üblicherweise über Port " +"10000\n" + +#. i18n: file: profileciscooptionsbase.ui:410 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3634 profileciscooptionsbase.cpp:270 +msgid "&Use global IPSec secret" +msgstr "Globales IPSec-Gruppenpaßwort &benutzen" + +#. i18n: file: profileciscooptionsbase.ui:416 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3640 profileciscooptionsbase.cpp:272 +msgid "Use global IPSec secret from /etc/vpnc/default.conf" +msgstr "Globales IPSec-Paßwort von /etc/vpnc/default.conf benutzen" + +#. i18n: file: profileciscooptionsbase.ui:520 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3670 profileciscooptionsbase.cpp:288 +msgid "E&nable interactive extended authentication" +msgstr "I&nteraktive erweiterte Authentisierung aktivieren" + +#. i18n: file: profileciscooptionsbase.ui:542 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3677 profileciscooptionsbase.cpp:291 +msgid "Allow empt&y group password (insecure!)" +msgstr "Leeres Gruppenpaßwort erlauben (unsicher!)" + +#. i18n: file: profileciscooptionsbase.ui:620 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3686 profileciscooptionsbase.cpp:294 +msgid "Enable DPD idle ti&meout:" +msgstr "DPD-Zei&tablauf aktivieren:" + +#. i18n: file: profileciscooptionsbase.ui:626 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3692 profileciscooptionsbase.cpp:296 +msgid "Use DPD (Dead Peer Detection)" +msgstr "DPD (Dead Peer Detection) benutzen" + +#. i18n: file: profileciscooptionsbase.ui:629 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3695 profileciscooptionsbase.cpp:297 preferencesdialog.cpp:2909 +msgid "This enables DPD. Requires vpnc >= 0.5.0." +msgstr "Dies aktiviert DPD. Dies erfordert vpnc in Version >= 0.5.0." + +#. i18n: file: profileciscooptionsbase.ui:669 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:3698 profileciscooptionsbase.cpp:298 +msgid "DPD idle timeout" +msgstr "Zeitablauf für DPD (Dead Peer Detection)" + +#. i18n: file: profileciscooptionsbase.ui:672 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#: rc.cpp:3701 profileciscooptionsbase.cpp:299 +msgid "This is the value of DPD (Dead Peer Detection) timeout." +msgstr "Dies ist der Wert des Zeitablauf bei der DPD (Dead Peer Detection)." + +#. i18n: file: profilecmdexecafterconnectoptionsbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3713 profilecmdexecafterconnectoptionsbase.cpp:85 +msgid "Command Execution After Connect" +msgstr "Kommandoausführung nach dem Verbinden" + +#. i18n: file: profilecmdexecafterconnectoptionsbase.ui:43 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3716 profilecmdexecafterconnectoptionsbase.cpp:86 +msgid "E&xecute command after connect" +msgstr "Kommando nach Verbinden aus&führen" + +#. i18n: file: profilecmdexecafterconnectoptionsbase.ui:49 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3722 profilecmdexecafterconnectoptionsbase.cpp:88 +msgid "Execute specified command after connect" +msgstr "Führt das angegebene Kommando nach dem Verbinden aus" + +#. i18n: file: profilecmdexecafterconnectoptionsbase.ui:52 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3725 profilecmdexecafterconnectoptionsbase.cpp:89 +msgid "Check this to execute specified command after every successful connect." +msgstr "" +"Dies aktivieren, um das angegebene Kommando nach dem erfolgreichen Verbinden " +"auszuführen" + +#. i18n: file: profilecmdexecafterconnectoptionsbase.ui:72 +#. i18n: ectx: property (toolTip), widget (KTextEdit) +#. i18n: file: profilecmdexecafterconnectoptionsbase.ui:75 +#. i18n: ectx: property (whatsThis), widget (KTextEdit) +#: rc.cpp:3728 rc.cpp:3731 profilecmdexecafterconnectoptionsbase.cpp:90 +#: profilecmdexecafterconnectoptionsbase.cpp:91 +msgid "" +"Command to execute after sucessful connect.
Normal shell commands are " +"accepted." +msgstr "" +"Dies ist das Kommando zum Ausführen nach dem erfolgreichen Trennen." +"
Normale Shellbefehle werden akzeptiert." + +#. i18n: file: profilecmdexecafterconnectoptionsbase.ui:91 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3734 profilecmdexecafterconnectoptionsbase.cpp:92 +msgid "Delay time:" +msgstr "Verzögerungsdauer:" + +#. i18n: file: profilecmdexecafterdisconnectoptionsbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3737 profilecmdexecafterdisconnectoptionsbase.cpp:67 +#: preferencesdialog.cpp:1560 +msgid "Command Execute After Disconnect" +msgstr "Kommandoausführung nach dem Trennen" + +#. i18n: file: profilecmdexecafterdisconnectoptionsbase.ui:35 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3740 profilecmdexecafterdisconnectoptionsbase.cpp:68 +msgid "Execute co&mmand after disconnect" +msgstr "Kommando nach dem Trennen ausführen" + +#. i18n: file: profilecmdexecafterdisconnectoptionsbase.ui:41 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3746 profilecmdexecafterdisconnectoptionsbase.cpp:70 +msgid "Execute specified command after disconnect" +msgstr "Angegebenes Kommando nach dem Trennen ausführen" + +#. i18n: file: profilecmdexecafterdisconnectoptionsbase.ui:44 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3749 profilecmdexecafterdisconnectoptionsbase.cpp:71 +msgid "Check this to execute specified command after every disconnect." +msgstr "Dies aktivieren, um das angegebene Kommando nach jedem Trennen auszuführen" + +#. i18n: file: profilecmdexecafterdisconnectoptionsbase.ui:64 +#. i18n: ectx: property (toolTip), widget (KTextEdit) +#. i18n: file: profilecmdexecafterdisconnectoptionsbase.ui:67 +#. i18n: ectx: property (whatsThis), widget (KTextEdit) +#: rc.cpp:3752 rc.cpp:3755 profilecmdexecafterdisconnectoptionsbase.cpp:72 +#: profilecmdexecafterdisconnectoptionsbase.cpp:73 +msgid "" +"Command to execute after successful disconnect.
Normal shell commands " +"are accepted." +msgstr "" +"Dies ist das Kommando zum Ausführen nach dem erfolgreichen Trennen." +"
Normale Shellbefehle werden akzeptiert." + +#. i18n: file: profilecmdexecbeforeconnectoptionsbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3758 profilecmdexecbeforeconnectoptionsbase.cpp:67 +msgid "Command Execution Before Connect" +msgstr "Kommandoausführung vor dem Verbinden" + +#. i18n: file: profilecmdexecbeforeconnectoptionsbase.ui:35 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3761 profilecmdexecbeforeconnectoptionsbase.cpp:68 +msgid "Execu&te command before connect" +msgstr "Kommando &vor dem Verbinden ausführen" + +#. i18n: file: profilecmdexecbeforeconnectoptionsbase.ui:41 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3767 profilecmdexecbeforeconnectoptionsbase.cpp:70 +msgid "Execute specified commands before connect" +msgstr "Führt das angegebene Kommando vor dem Verbinden aus" + +#. i18n: file: profilecmdexecbeforeconnectoptionsbase.ui:44 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3770 profilecmdexecbeforeconnectoptionsbase.cpp:71 +msgid "Check this to execute specified command before every successful connect." +msgstr "" +"Dies aktivieren, um das angegebene Kommando vor jedem erfolgreichen " +"Verbinden auszuführen" + +#. i18n: file: profilecmdexecbeforeconnectoptionsbase.ui:64 +#. i18n: ectx: property (toolTip), widget (KTextEdit) +#: rc.cpp:3773 profilecmdexecbeforeconnectoptionsbase.cpp:72 +msgid "Command to execute before connect" +msgstr "Kommando zum Ausführen vor dem Verbinden" + +#. i18n: file: profilecmdexecbeforeconnectoptionsbase.ui:67 +#. i18n: ectx: property (whatsThis), widget (KTextEdit) +#: rc.cpp:3776 profilecmdexecbeforeconnectoptionsbase.cpp:73 +msgid "Command to execute before connect.
Normal shell commands are accepted." +msgstr "" +"Dies ist das Kommando zum Ausführen vor dem Verbinden.
Normale " +"Shellbefehle werden akzeptiert." + +#. i18n: file: profilecmdexecbeforedisconnectoptionsbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3779 profilecmdexecbeforedisconnectoptionsbase.cpp:67 +msgid "Command Execution Before Disconnect" +msgstr "Kommandoauführung vor dem Trennen" + +#. i18n: file: profilecmdexecbeforedisconnectoptionsbase.ui:35 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3782 profilecmdexecbeforedisconnectoptionsbase.cpp:68 +msgid "Execute comm&and before disconnect" +msgstr "Komm&ando vor dem Trennen ausführen" + +#. i18n: file: profilecmdexecbeforedisconnectoptionsbase.ui:41 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3788 profilecmdexecbeforedisconnectoptionsbase.cpp:70 +msgid "Execute specified command before disconnect" +msgstr "Fürt das angegebene Kommando vor dem Trennen aus" + +#. i18n: file: profilecmdexecbeforedisconnectoptionsbase.ui:44 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3791 profilecmdexecbeforedisconnectoptionsbase.cpp:71 +msgid "Check this to execute specified command before every disconnect." +msgstr "Dies aktivieren, um das angegebene Kommando vor jedem Trennen auszuführen" + +#. i18n: file: profilecmdexecbeforedisconnectoptionsbase.ui:64 +#. i18n: ectx: property (toolTip), widget (KTextEdit) +#. i18n: file: profilecmdexecbeforedisconnectoptionsbase.ui:67 +#. i18n: ectx: property (whatsThis), widget (KTextEdit) +#: rc.cpp:3794 rc.cpp:3797 profilecmdexecbeforedisconnectoptionsbase.cpp:72 +#: profilecmdexecbeforedisconnectoptionsbase.cpp:73 +msgid "Command to execute before disconnect.
Normal shell commands are accepted." +msgstr "" +"Dies ist das Kommando zum Ausführen vor dem Trennen.
Normale Shellbefehle " +"werden akzeptiert." + +#. i18n: file: profilegeneraloptionsbase.ui:75 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:3815 profilegeneraloptionsbase.cpp:115 +msgid "Profile description" +msgstr "Profilbeschreibung" + +#. i18n: file: profilegeneraloptionsbase.ui:83 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:3818 profilegeneraloptionsbase.cpp:116 +msgid "Connection type" +msgstr "Verbindungstyp" + +#. i18n: file: profilegeneraloptionsbase.ui:138 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:3824 profilegeneraloptionsbase.cpp:118 +msgid "Rena&me" +msgstr "Umbe&nennen" + +#. i18n: file: profilegeneraloptionsbase.ui:144 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:3830 profilegeneraloptionsbase.cpp:120 +msgid "Rename the current profile" +msgstr "Aktuelles Profil umbenennen" + +#. i18n: file: profilegeneraloptionsbase.ui:152 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:3833 profilegeneraloptionsbase.cpp:121 +msgid "Sa&ve" +msgstr "Speic&hern" + +#. i18n: file: profilegeneraloptionsbase.ui:158 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:3839 profilegeneraloptionsbase.cpp:123 +msgid "Save the current profile" +msgstr "Aktuelles Profil umbenennen" + +#. i18n: file: profilegeneraloptionsbase.ui:166 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:3842 profilegeneraloptionsbase.cpp:124 +msgid "Dele&te" +msgstr "&Löschen" + +#. i18n: file: profilegeneraloptionsbase.ui:172 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:3848 profilegeneraloptionsbase.cpp:126 +msgid "Delete the current profile" +msgstr "Aktuelles Profil löschen" + +#. i18n: file: profilegeneraloptionsbase.ui:180 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:3851 profilegeneraloptionsbase.cpp:127 +msgid "Ne&w" +msgstr "&Neu" + +#. i18n: file: profilegeneraloptionsbase.ui:186 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:3857 profilegeneraloptionsbase.cpp:129 +msgid "Create a new profile" +msgstr "Neues Profil hinzufügen" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:4095 profilenetworkgeneraloptionsbase.cpp:286 +msgid "General network options" +msgstr "Allgemeine Netzwerkeinstellungen" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:43 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4098 profilenetworkgeneraloptionsbase.cpp:287 +msgid "User defined &MTU:" +msgstr "Benutzerdefinierte &MTU:" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:106 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:4122 profilenetworkgeneraloptionsbase.cpp:295 +msgid "Check this to set a custom MRU size" +msgstr "Aktivieren, um eine benutzerdefinierte MRU-Größe anzugeben" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:109 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:4125 profilenetworkgeneraloptionsbase.cpp:296 +msgid "If you enable this you can set a own MRU size." +msgstr "Wenn dies aktiviert ist, kann man eine eigene MRU-Größe setzen." + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:129 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:4128 profilenetworkgeneraloptionsbase.cpp:297 +msgid "The MRU size for the ppp connection" +msgstr "Dies ist die MRU-Größe für die PPP-Verbindung" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:132 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#: rc.cpp:4131 profilenetworkgeneraloptionsbase.cpp:298 +msgid "Here you can specify the MRU size for use with pppd." +msgstr "Hier kann die MRU-Größe für die Benutzung mit dem pppd angegeben werden." + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:238 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#: rc.cpp:4146 profilenetworkgeneraloptionsbase.cpp:303 +msgid "" +"This is the network device which should be used for the tunnel. Its only " +"active if needed. If no selection made, \"default\" is set for using the " +"device where the defaultroute points to." +msgstr "" +"Die ist das Netzwerkgerät, welches für den Tunnel benutzt werden soll. Es " +"ist nur aktiv, wenn es benötigt wird. Wenn keine Auswahl getroffen wurde, " +"ist \"default\" gesetzt und es wird das Gerät benutzt, wohin die Default-" +"Route zeigt." + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:267 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4149 profilenetworkgeneraloptionsbase.cpp:304 +msgid "Fix path mtu discovery problem" +msgstr "MTU-Pfaderkennungsproblem reparieren" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:273 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:4153 profilenetworkgeneraloptionsbase.cpp:306 +msgid "Fixes the path mtu discovery problem by inserting a special firwall rule." +msgstr "" +"Repariert das MTU-Pfaderkennungsproblem durch das Einfügen einer speziellen " +"Firewallregel." + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:277 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:4156 profilenetworkgeneraloptionsbase.cpp:307 +msgid "" +"Problem: TCP connections using the PPTP Client host as a hop in the route " +"(such as via normal routing, NAT or IP masquerading) freeze once they " +"attempt to transfer large amounts of data.\n" +"Diagnosis: path MTU discovery may not be working, due to hosts on the route " +"refusing to forward ICMP fragmentation needed responses." +msgstr "" +"Problem: TCP-Verbindungen, die den PPTP-Client-Host als einen Hop in der " +"Route verwenden (solche wie via normales Routing, NAT oder IP-Masquerading) " +"frieren ein, wenn sie versuchen eine größere Menge Daten zu übertragen.\n" +"Diagnose: Die Pfad MTU-Erkennung könnte möglicherweise nicht richtig " +"funktionieren, nachdem Hosts auf der Route Weiterleitungen von ICMP-" +"Fragmentierungen verweigern, die Antworten benötigen." + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:296 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4160 profilenetworkgeneraloptionsbase.cpp:309 +msgid "Update DNS configuration" +msgstr "DNS-Konfiguration aktualisieren" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:305 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:4164 profilenetworkgeneraloptionsbase.cpp:311 +msgid "Modify the nameserver configuration and set DNS_UPDATE var." +msgstr "" +"Ändert die Konfiguration des Nameservers und setzt die Umgebungsvariable " +"DNS_UPDATE." + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:308 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:4167 profilenetworkgeneraloptionsbase.cpp:312 +msgid "" +"If this is checked, the nameserver configuration will be updated. The " +"DNS_UPDATE environment variable will be set to YES, otherwise NO." +msgstr "" +"Wenn dies aktiviert ist, wird die Konfiguration des Nameservers " +"aktualisiert. Die Umgebungsvariable DNS_UPDATE auf YES gesetzt, ansonsten NO." + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:590 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:4263 profilenetworkgeneraloptionsbase.cpp:346 +msgid "Connection Status Check" +msgstr "Verbindungsstatustest" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:593 +#. i18n: ectx: property (toolTip), widget (QGroupBox) +#: rc.cpp:4266 profilenetworkgeneraloptionsbase.cpp:347 +msgid "Options for connection status check" +msgstr "Optionen für den Verbindungsstatustest" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:596 +#. i18n: ectx: property (whatsThis), widget (QGroupBox) +#: rc.cpp:4269 profilenetworkgeneraloptionsbase.cpp:348 +msgid "Here you can set various options for the connection status check." +msgstr "" +"Hier können verschiedene Optionen für den Verbindungsstatustest gesetzt " +"werden." + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:618 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4272 profilenetworkgeneraloptionsbase.cpp:349 +msgid "&Check connection status" +msgstr "Verbindungsüberprüfungs&test benutzen" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:630 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:4281 profilenetworkgeneraloptionsbase.cpp:352 +msgid "" +"If checked, the connection status check will be enabled. The parameters " +"below control how often the gateway will be pinged and it must be minimal " +"success in a count.
Example: interval 1, success count 4: this means that " +"4 pings will be done and minimal one must be success for keep the connection " +"alive. The delay between the pings are 1 sec." +msgstr "" +"Wenn aktiviert, wird der Verbindungsstatustest aktiviert. Die Parameter " +"unten legen fest, wie oft das Gateway gepingt wird und es minimal " +"erfolgreich sein muss.
Beispiel: Intervall 1, Erfolgsanzahl 4: dies legt " +"fest, dass 4 Pings ausgeführt werden und minimal einer erfolgreich sein " +"muss, um die Verbindung aufrecht zu erhalten. Die Verzögerung zwischen den " +"Pings ist 1 Sekunde." + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:812 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4300 profilenetworkgeneraloptionsbase.cpp:359 +msgid "Ping hostname/IP address:" +msgstr "Hostname/IP-Adresse pingen:" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:818 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:4304 profilenetworkgeneraloptionsbase.cpp:361 +msgid "" +"Use specified hostname/IP address instead the gateway address to test the " +"connection status" +msgstr "" +"Angegebener Hostname/IP-Adresse anstelle der Gatewayadresse zum Testen des " +"Verbindungsstatus benutzen" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:832 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:4307 profilenetworkgeneraloptionsbase.cpp:362 +msgid "Hostname/IP address for ping test" +msgstr "Hostname/IP-Adresse für Pingtest" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:835 +#. i18n: ectx: property (whatsThis), widget (KLineEdit) +#: rc.cpp:4310 profilenetworkgeneraloptionsbase.cpp:363 +msgid "This is the hostname/IP address which should be tested." +msgstr "Dies ist der Hostname/IP-Adresse, die getestet werden soll." + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:881 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4313 profilenetworkgeneraloptionsbase.cpp:364 +msgid "Reconnect dela&y:" +msgstr "Verzögerung zum Neuverbinden:" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:890 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:4319 profilenetworkgeneraloptionsbase.cpp:366 +msgid "Delay in seconds before reconnect after the connection lost" +msgstr "" +"Verzögerung in Sekunden, die nach Verbindungsverlust bis zum Neuverbinden " +"gewartet wird" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:932 +#. i18n: ectx: property (toolTip), widget (KIntNumInput) +#: rc.cpp:4323 profilenetworkgeneraloptionsbase.cpp:368 +msgid "Reconnect delay in seconds" +msgstr "Verzögerung zum Neuverbinden in Sekunden" + +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:43 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4329 profilenetworkhttpproxyoptionsbase.cpp:177 +msgid "Use HTTP prox&y" +msgstr "&HTTP-Proxy benutzen" + +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:68 +#. i18n: ectx: property (toolTip), widget (QGroupBox) +#: rc.cpp:4341 profilenetworkhttpproxyoptionsbase.cpp:181 +msgid "HTTP proxy settings" +msgstr "HTTP-Proxy-Einstellungen" + +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:110 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:4356 profilenetworkhttpproxyoptionsbase.cpp:186 +#: newprofilewizard.cpp:2737 enterpassworddialog.cpp:82 +#: ciscocertificateenrollment.cpp:170 +msgid "Password" +msgstr "Paßwort" + +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:262 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:4377 profilenetworkhttpproxyoptionsbase.cpp:193 +#: newprofilewizard.cpp:2717 enterpassworddialog.cpp:79 +msgid "Username" +msgstr "Benutzername" + +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:334 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4389 profilenetworkhttpproxyoptionsbase.cpp:197 +msgid "Use HTTP prox&y authentication" +msgstr "HTTP-Proxy-&Authentisierung benutzen" + +#. i18n: file: profilenetworknatoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:4401 profilenetworknatoptionsbase.cpp:100 preferencesdialog.cpp:1197 +#: preferencesdialog.cpp:1198 +msgid "NAT" +msgstr "NAT" + +#. i18n: file: profilenetworknatoptionsbase.ui:59 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4404 profilenetworknatoptionsbase.cpp:101 +msgid "&Use UDP" +msgstr "&UDP benutzen" + +#. i18n: file: profilenetworknatoptionsbase.ui:65 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:4410 profilenetworknatoptionsbase.cpp:103 +msgid "" +"For IPSec use UDP encapsulation. For openvpn
use UDP instead of TCP " +"protocol." +msgstr "" +"Für IPSec UDP-Einkapselung (NAT-T), für OpenVPN
UDP- anstatt TCP-" +"Protokoll benutzen." + +#. i18n: file: profilenetworknatoptionsbase.ui:129 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4425 profilenetworknatoptionsbase.cpp:108 +msgid "UDP port for NAT-&T:" +msgstr "UDP-Port für NAT-&T:" + +#. i18n: file: profilenetworkrouteoptionsbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:4437 profilenetworkrouteoptionsbase.cpp:108 +msgid "Network Route Options" +msgstr "Optionen für Netzwerkrouten" + +#. i18n: file: profilenetworkrouteoptionsbase.ui:188 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:4467 profilenetworkrouteoptionsbase.cpp:119 +msgid "Edit &route..." +msgstr "&Route bearbeiten..." + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:4494 profilenetworkvirtualipoptionsbase.cpp:152 +msgid "Network Virtual IP Options" +msgstr "Optionen für virtuelle IP-Adressen" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:35 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:4497 profilenetworkvirtualipoptionsbase.cpp:153 +#: preferencesdialog.cpp:1238 preferencesdialog.cpp:1239 +msgid "Virtual IP" +msgstr "Virtuelle IP" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:57 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:4500 newprofilewizard.cpp:3975 +#: profilenetworkvirtualipoptionsbase.cpp:154 preferencesdialog.cpp:6998 +msgid "Remote IP (virtual):" +msgstr "Entfernte IP (virtuell):" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:78 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:4503 profilenetworkvirtualipoptionsbase.cpp:155 +msgid "Remote IP address (for tunnel)" +msgstr "IP der Gegenstelle (für Tunnel)" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:86 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4506 profilenetworkvirtualipoptionsbase.cpp:156 +msgid "Use vir&tual IP addresses" +msgstr "Virt&uelle IP-Adresse benutzen" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:92 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:4512 profilenetworkvirtualipoptionsbase.cpp:158 +msgid "Use virtual IP addresses" +msgstr "Virtuelle IP-Adresse benutzen" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:103 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:4515 profilenetworkvirtualipoptionsbase.cpp:159 +msgid "Local IP address (for tunnel)" +msgstr "Lokale IP-Adresse (für Tunnel)" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:117 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:4519 profilenetworkvirtualipoptionsbase.cpp:161 +msgid "Local IP (virtual):" +msgstr "Lokale IP (virtuell):" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:129 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:4522 profilenetworkvirtualipoptionsbase.cpp:162 +msgid "IPsec" +msgstr "IPsec" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:164 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4525 profilenetworkvirtualipoptionsbase.cpp:163 +msgid "Use &local source IP:" +msgstr "&Lokale Quell-IP benutzen:" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:175 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4531 profilenetworkvirtualipoptionsbase.cpp:165 +msgid "&Use remote source IP:" +msgstr "Entfernte Quell-IP &benutzen" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:207 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4538 profilenetworkvirtualipoptionsbase.cpp:168 +msgid "&Use virtual subnets:" +msgstr "Virtuelle Subnetze benutzen:" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:227 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:4545 profilenetworkvirtualipoptionsbase.cpp:170 +#, no-c-format +msgid "" +"for example: %v4:10.0.0.0/8,%v4:172.16.0.0/12,%v4:192.168.0.0/16,%v4:!" +"192.168.2.0/24,%v4:!192.168.15.128/25" +msgstr "" +"z.B. : %v4:10.0.0.0/8,%v4:172.16.0.0/12,%v4:192.168.0.0/16,%v4:!" +"192.168.2.0/24,%v4:!192.168.15.128/25" + +#. i18n: file: profileopenvpnoptionsbase.ui:78 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4557 profileopenvpnoptionsbase.cpp:312 +msgid "Use specified &local port:" +msgstr "Angegebenen &lokalen Port benutzen:" + +#. i18n: file: profileopenvpnoptionsbase.ui:84 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:235 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:4563 rc.cpp:4598 profileopenvpnoptionsbase.cpp:314 +#: profileopenvpnoptionsbase.cpp:329 +msgid "Specify local (source) port to use" +msgstr "Lokalen Port (Quellport) angeben" + +#. i18n: file: profileopenvpnoptionsbase.ui:92 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilesshoptionsbase.ui:43 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4566 rc.cpp:5196 profilesshoptionsbase.cpp:153 +#: profileopenvpnoptionsbase.cpp:315 +msgid "&Use specified remote port:" +msgstr "Angegebenen entfernten Port ben&utzen:" + +#. i18n: file: profileopenvpnoptionsbase.ui:134 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4581 profileopenvpnoptionsbase.cpp:320 +msgid "Disable socket bind" +msgstr "Binden des Sockets deaktivieren" + +#. i18n: file: profileopenvpnoptionsbase.ui:229 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4594 profileopenvpnoptionsbase.cpp:327 +msgid "Use tunnel ping restart:" +msgstr "Ping-Neustart für Tunnel:" + +#. i18n: file: profileopenvpnoptionsbase.ui:243 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4601 profileopenvpnoptionsbase.cpp:330 +msgid "Use reneg-sec:" +msgstr "Reneg-sec benutzen:" + +#. i18n: file: profileopenvpnoptionsbase.ui:288 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4613 profileopenvpnoptionsbase.cpp:336 +msgid "Frag&ment packets bigger than:" +msgstr "Pakete frag&mentieren, die größer sind als:" + +#. i18n: file: profileopenvpnoptionsbase.ui:314 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:4620 profileopenvpnoptionsbase.cpp:339 +msgid "Packet size" +msgstr "Paketgröße" + +#. i18n: file: profileopenvpnoptionsbase.ui:317 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#: rc.cpp:4623 profileopenvpnoptionsbase.cpp:340 +msgid "This is the max packet size after encapsulation" +msgstr "Dies ist die Paketgröße nach der Einkapselung" + +#. i18n: file: profileopenvpnoptionsbase.ui:371 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:4626 profileopenvpnoptionsbase.cpp:341 +msgid "Max packet size" +msgstr "Maximale Paketgröße" + +#. i18n: file: profileopenvpnoptionsbase.ui:379 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4629 profileopenvpnoptionsbase.cpp:342 +msgid "Use tunnel ping:" +msgstr "Ping für Tunnel:" + +#. i18n: file: profileopenvpnoptionsbase.ui:410 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4634 profileopenvpnoptionsbase.cpp:345 +msgid "Use specified packet size:" +msgstr "Benutzerdefinierte Paketgröße benutzen:" + +#. i18n: file: profileopenvpnoptionsbase.ui:413 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:4637 profileopenvpnoptionsbase.cpp:346 +msgid "Use specified max packet size after encapsulation" +msgstr "Benutzerdefinierte maximale Paketgröße nach der Einkapselung benutzen" + +#. i18n: file: profileopenvpnoptionsbase.ui:584 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileopenvpnoptionsbase.ui:640 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:4653 rc.cpp:4681 profileopenvpnoptionsbase.cpp:352 +#: profileopenvpnoptionsbase.cpp:362 +msgid "Digest algorithm" +msgstr "Authentisierungsalgorithmus" + +#. i18n: file: profileopenvpnoptionsbase.ui:609 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4665 profileopenvpnoptionsbase.cpp:356 +msgid "Use only CA cert and authenticate with username and password" +msgstr "Nur CA-Zertifikat benutzen und mit Benutzername und Paßwort authentisieren" + +#. i18n: file: profileopenvpnoptionsbase.ui:659 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:4687 profileopenvpnoptionsbase.cpp:364 +msgid "Authentication direction:" +msgstr "Authentisierungsrichtung:" + +#. i18n: file: profileopenvpnoptionsbase.ui:670 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:4690 profileopenvpnoptionsbase.cpp:365 +msgid "The NS cert type:" +msgstr "NS-Zertifikatstyp:" + +#. i18n: file: profileopenvpnoptionsbase.ui:719 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4700 profileopenvpnoptionsbase.cpp:369 +msgid "Use &TLS auth" +msgstr "&TLS-Authentisierung benutzen" + +#. i18n: file: profileopenvpnoptionsbase.ui:753 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:4709 profileopenvpnoptionsbase.cpp:372 +msgid "File name of static key or passphrase file." +msgstr "Dateiname des statischen Schlüssels oder Datei mit Passphrase" + +#. i18n: file: profilepptpoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:4712 profilepptpoptionsbase.cpp:241 preferencesdialog.cpp:1407 +#: preferencesdialog.cpp:1408 +msgid "PPTP/L2TP" +msgstr "PPTP/L2TP" + +#. i18n: file: profilepptpoptionsbase.ui:31 +#. i18n: ectx: attribute (title), widget (QWidget) +#: rc.cpp:4715 profilepptpoptionsbase.cpp:258 +msgid "MPPE" +msgstr "MPPE" + +#. i18n: file: profilepptpoptionsbase.ui:89 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4727 profilepptpoptionsbase.cpp:245 +msgid "A&llow MPPE stateful mode" +msgstr "MPPE stateful-Modus er&lauben" + +#. i18n: file: profilepptpoptionsbase.ui:103 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4736 profilepptpoptionsbase.cpp:248 +msgid "Refuse 4&0 bit encryption" +msgstr "&40 Bit-Verschlüsselung ablehnen" + +#. i18n: file: profilepptpoptionsbase.ui:117 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4745 profilepptpoptionsbase.cpp:251 +msgid "Refuse &128 bit encryption" +msgstr "&128 Bit-Verschlüsselung ablehnen" + +#. i18n: file: profilepptpoptionsbase.ui:171 +#. i18n: ectx: attribute (title), widget (QWidget) +#: rc.cpp:4766 profilepptpoptionsbase.cpp:291 +msgid "PPP" +msgstr "PPP" + +#. i18n: file: profilepptpoptionsbase.ui:526 +#. i18n: ectx: attribute (title), widget (QWidget) +#: rc.cpp:4875 profilepptpoptionsbase.cpp:313 +msgid "DNS" +msgstr "DNS" + +#. i18n: file: profilepskoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:4908 enterpassworddialog.cpp:74 importprofiledialog.cpp:505 +#: importprofiledialog.cpp:511 preferencesdialog.cpp:1138 +#: preferencesdialog.cpp:1139 profilepskoptionsbase.cpp:127 +msgid "PSK" +msgstr "PSK" + +#. i18n: file: profilepskoptionsbase.ui:95 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:4917 profilepskoptionsbase.cpp:130 +msgid "Pre Shared Key (Cisco: Group Password)" +msgstr "Pre shared-Schlüssel für Gegenstelle (Cisco: Gruppenpaßwort)" + +#. i18n: file: profilepskoptionsbase.ui:98 +#. i18n: ectx: property (toolTip), widget (QGroupBox) +#: rc.cpp:4920 profilepskoptionsbase.cpp:131 +msgid "PSK options" +msgstr "PSK-Optionen" + +#. i18n: file: profilepskoptionsbase.ui:140 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:4929 profilepskoptionsbase.cpp:134 +msgid "Pre shared key:" +msgstr "Pre shared key:" + +#. i18n: file: profileracoonoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:4953 profileracoonoptionsbase.cpp:292 preferencesdialog.cpp:1299 +#: preferencesdialog.cpp:1300 +msgid "Racoon" +msgstr "Racoon" + +#. i18n: file: profileracoonoptionsbase.ui:35 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:4956 profileracoonoptionsbase.cpp:293 +msgid "racoon + ipsec tools specific settings (Linux &2.6 native or BSD" +msgstr "Spezifische Einstellungen für racoon + ipsec-tools (Linux &2.6 nativ oder BSD)" + +#. i18n: file: profilesmartcardoptionsbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:5123 profilesmartcardoptionsbase.cpp:188 preferencesdialog.cpp:1117 +#: preferencesdialog.cpp:1118 +msgid "Smartcard" +msgstr "Smartcard" + +#. i18n: file: profilesshoptionsbase.ui:104 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:5208 profilesshoptionsbase.cpp:157 +msgid "&Use network config script on server:" +msgstr "&Netzwerkkonfiguration-Skript auf Server benutzen:" + +#. i18n: file: profilesshoptionsbase.ui:121 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:5217 profilesshoptionsbase.cpp:160 +msgid "full path to script on server" +msgstr "voller Pfad auf dem Server" + +#. i18n: file: profilesshoptionsbase.ui:127 +#. i18n: ectx: property (whatsThis), widget (KLineEdit) +#: rc.cpp:5220 profilesshoptionsbase.cpp:161 +msgid "" +"Parameter 0: script name e.g. /root/ssh_vpn_up.sh\n" +"Parameter 1: device type e.g. tun\n" +"Parameter 2: ip address e.g. 1.2.3.4 (tun)\n" +"Parameter 3: remote ip address 1.2.3.5 (tun)" +msgstr "" +"Parameter 0: Skriptname z.B. /root/ssh_vpn_up.sh\n" +"Parameter 1: device type z.B. tun\n" +"Parameter 2: IP-Adresse z.B. 1.2.3.4 (tun)\n" +"Parameter 3: entfernte IP-Adresse z.B. 1.2.3.5 (tun)" + +#. i18n: file: profilesshoptionsbase.ui:156 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:5229 profilesshoptionsbase.cpp:166 +msgid "&Key" +msgstr "&Schlüssel" + +#. i18n: file: profilesshoptionsbase.ui:167 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:5235 profilesshoptionsbase.cpp:168 +msgid "Pass&word" +msgstr "Paß&wort" + +#. i18n: file: profilesshoptionsbase.ui:205 +#. i18n: ectx: property (title), widget (QButtonGroup) +#: rc.cpp:5241 profilesshoptionsbase.cpp:170 +msgid "SSH key" +msgstr "SSH-Schlüssel:" + +#. i18n: file: profilesshoptionsbase.ui:235 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:5244 profilesshoptionsbase.cpp:171 +msgid "Costum key:" +msgstr "Benutzerdefinierter Schlüssel:" + +#. i18n: file: profilesshoptionsbase.ui:275 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:5247 profilesshoptionsbase.cpp:172 +msgid "autodetected ke&y:" +msgstr "auto&matisch erkannter Schlüssel:" + +#. i18n: file: profileuseroptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:5253 profileuseroptionsbase.cpp:130 preferencesdialog.cpp:1077 +msgid "User Data" +msgstr "Benutzerdaten" + +#. i18n: file: profileuseroptionsbase.ui:65 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:5259 profileuseroptionsbase.cpp:132 +msgid "N&T domain name:" +msgstr "N&T-Domainname:" + +#. i18n: file: profileuseroptionsbase.ui:134 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:5274 profileuseroptionsbase.cpp:137 +msgid "Dont save username" +msgstr "Benutzername nicht speichern" + +#. i18n: file: profileuseroptionsbase.ui:251 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:5296 profileuseroptionsbase.cpp:145 +msgid "Hide group pass&word field in account data dialog" +msgstr "Gruppenpaßwort in Zugangsdaten-Dialog verbergen" + +#. i18n: file: profileuseroptionsbase.ui:257 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:5302 profileuseroptionsbase.cpp:147 +msgid "Do not show group password field in dialog for request username/password." +msgstr "Gruppenpaßwortfeld nicht in Benutzername-/Paßwort-Dialog anzeigen" + +#. i18n: file: profileuseroptionsbase.ui:268 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:5305 profileuseroptionsbase.cpp:148 +msgid "Ask user password on each connect" +msgstr "Benutzerpasswort bei jeder Verbindung erfragen" + +#. i18n: file: profileuseroptionsbase.ui:274 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:5309 profileuseroptionsbase.cpp:150 +msgid "If this option is enabled, on each connect the user password will be asked." +msgstr "" +"Wenn diese Option aktiviert ist, wird bei jeder Verbindung nach dem " +"Benutzerpasswort gefragt." + +#. i18n: file: profilevtunoptionsbase.ui:88 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:5315 profilevtunoptionsbase.cpp:103 +msgid "VTun profile:" +msgstr "VTun-Profil:" + +#. i18n: file: profilevtunoptionsbase.ui:131 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:5321 profilevtunoptionsbase.cpp:105 +msgid "Use userdefined port:" +msgstr "Benutzerdefinierten Port benutzen:" + +#. i18n: file: toolsinfowidgetbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:5328 toolsinfowidgetbase.cpp:70 +msgid "Tools Information" +msgstr "Werkzeuginformation" + +#. i18n: file: toolsinfowidgetbase.ui:27 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:5331 toolsinfowidgetbase.cpp:71 +msgid "The following information about the tools has been collected:" +msgstr "Die folgenden Informationen über die Werkzeuge wurden erfasst:" + +#. i18n: file: toolsinfowidgetbase.ui:33 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:5334 toolsinfowidgetbase.cpp:37 toolsinfowidgetbase.cpp:72 +msgid "Tool" +msgstr "Werkzeug" + +#. i18n: file: toolsinfowidgetbase.ui:44 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:5337 toolsinfowidgetbase.cpp:38 toolsinfowidgetbase.cpp:73 +#: vpntypesinfodialog.cpp:99 +msgid "State" +msgstr "Status" + +#. i18n: file: toolsinfowidgetbase.ui:55 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:5340 toolsinfowidgetbase.cpp:39 toolsinfowidgetbase.cpp:74 +msgid "Version" +msgstr "Version" + +#. i18n: file: toolsinfowidgetbase.ui:66 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:5343 toolsinfowidgetbase.cpp:40 toolsinfowidgetbase.cpp:75 +msgid "Usability" +msgstr "Benutzbarkeit" + +#. i18n: file: toolsinfowidgetbase.ui:77 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:5346 toolsinfowidgetbase.cpp:41 toolsinfowidgetbase.cpp:76 +msgid "required by" +msgstr "benötigt von" + +#. i18n: file: toolsinfowidgetbase.ui:88 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:5349 toolsinfowidgetbase.cpp:42 toolsinfowidgetbase.cpp:77 +msgid "Path" +msgstr "Pfad" + +#. i18n: file: toolsinfowidgetbase.ui:99 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:5352 toolsinfowidgetbase.cpp:43 toolsinfowidgetbase.cpp:78 +#: vpntypesinfodialog.cpp:101 +msgid "Comment" +msgstr "Kommentar" + +#: debugoutputtextedit.cpp:43 +msgid "Cut Content" +msgstr "Inhalt ausschneiden" + +#: debugoutputtextedit.cpp:44 +msgid "Copy Content" +msgstr "Inhalt kopieren" + +#: debugoutputtextedit.cpp:46 +msgid "Clear Log Window" +msgstr "Logfenster löschen" + +#: listviewtooltip.h:63 +msgid "Path:" +msgstr "Pfad:" + +#: listviewtooltip.h:63 +msgid "Usability:" +msgstr "Benutzbarkeit:" + +#: listviewtooltip.h:63 vpntypesinfodialog.cpp:81 +msgid "Comment:" +msgstr "Kommentar:" + +#: profilenetworkrouteoptions.cpp:74 newprofilewizard.cpp:3579 +msgid "Do you really want to delete the network \"%1/%2\"?" +msgstr "Soll Netzwerk %1/%2 wirklich gelöscht werden?" + +#: profilenetworkrouteoptions.cpp:74 kvpnc.cpp:18874 newprofilewizard.cpp:3579 +#: preferencesdialog.cpp:6052 +msgid "Delete?" +msgstr "Löschen?" + +#: profilenetworkrouteoptions.cpp:86 newprofilewizard.cpp:3590 +msgid "Add Network Route..." +msgstr "Neue Netzwerkroute hinzufügen..." + +#: profilenetworkrouteoptions.cpp:119 +msgid "Edit Network Route..." +msgstr "Netzwerkroute bearbeiten..." + +#: profilenetworkrouteoptions.cpp:200 profilenetworkrouteoptions.cpp:213 +msgid "&Edit..." +msgstr "&Bearbeiten..." + +#: profilenetworkrouteoptions.cpp:201 profilenetworkrouteoptions.cpp:215 +#: manageciscocert.cpp:365 manageciscocert.cpp:377 +msgid "&Delete..." +msgstr "&Löschen..." + +#: profilenetworkrouteoptions.cpp:203 profilenetworkrouteoptions.cpp:217 +#: manageciscocert.cpp:367 manageciscocert.cpp:379 +msgid "&Add..." +msgstr "&Hinzufügen..." + +#: importopenvpnprofiledialog.cpp:88 +msgid "OpenVPN import: file: %1" +msgstr "OpenVPN-Import: Datei: %1" + +#: importopenvpnprofiledialog.cpp:93 +msgid "OpenVPN import: file name empty" +msgstr "OpenVPN-Import: Dateiname ist leer" + +#: importopenvpnprofiledialog.cpp:94 importprofiledialog.cpp:86 +#: generateopenvpnkeydialog.cpp:67 importipsecprofiledialog.cpp:99 +msgid "File name can not be empty!" +msgstr "Dateiname darf nicht leer sein!" + +#: importopenvpnprofiledialog.cpp:94 importcertificatedialog.cpp:110 +#: importprofiledialog.cpp:86 generateopenvpnkeydialog.cpp:67 +#: importipsecprofiledialog.cpp:99 +msgid "Empty File Name" +msgstr "Leerer Dateiname" + +#: importopenvpnprofiledialog.cpp:104 importprofiledialog.cpp:96 +#: importipsecprofiledialog.cpp:114 +msgid "File not found." +msgstr "Datei nicht gefunden." + +#: importopenvpnprofiledialog.cpp:104 importcertificatedialog.cpp:134 +#: importprofiledialog.cpp:96 importipsecprofiledialog.cpp:114 +msgid "No File" +msgstr "Keine Datei" + +#: importopenvpnprofiledialog.cpp:232 +msgid "OpenVPN import: import prefix: %1" +msgstr "OpenVPN-Import: Importprefix: %1" + +#: importopenvpnprofiledialog.cpp:242 +msgid "Imported from %1" +msgstr "Importiert von %1" + +#: importopenvpnprofiledialog.cpp:277 +msgid "OpenVPN import: inlince ca end found." +msgstr "OpenVPN-Import: eingebettetes CA-Zertifikat (Ende) gefunden." + +#: importopenvpnprofiledialog.cpp:281 importopenvpnprofiledialog.cpp:630 +msgid "OpenVPN import: ca file: %1" +msgstr "OpenVPN-Import: CA-Datei: %1" + +#: importopenvpnprofiledialog.cpp:293 importopenvpnprofiledialog.cpp:330 +#: importopenvpnprofiledialog.cpp:364 importopenvpnprofiledialog.cpp:399 +#: kvpnc.cpp:1927 kvpnc.cpp:6323 kvpnc.cpp:7441 kvpnc.cpp:7772 +#: kvpncconfig.cpp:1988 +msgid "Creating of \"%1\" has been failed!" +msgstr "Erstellung von %1 ist fehlgeschlagen!" + +#: importopenvpnprofiledialog.cpp:297 importopenvpnprofiledialog.cpp:662 +msgid "OpenVPN import: CA certificate: %1" +msgstr "OpenVPN-Import: CA-Zertifikat: %1" + +#: importopenvpnprofiledialog.cpp:311 +msgid "OpenVPN import: inlince cert end found." +msgstr "OpenVPN-Import: eingebettetes Zertifikat (Ende) gefunden." + +#: importopenvpnprofiledialog.cpp:315 importopenvpnprofiledialog.cpp:507 +msgid "OpenVPN import: cert file: %1" +msgstr "OpenVPN-Import: Zertifikatsdatei: %1" + +#: importopenvpnprofiledialog.cpp:334 importopenvpnprofiledialog.cpp:539 +msgid "OpenVPN import: certificate: %1" +msgstr "OpenVPN-Import: Zertifikat: %1" + +#: importopenvpnprofiledialog.cpp:348 +msgid "OpenVPN import: inlince private key end found." +msgstr "OpenVPN-Import: eingebetteter privater Schlüssel Ende gefunden." + +#: importopenvpnprofiledialog.cpp:352 importopenvpnprofiledialog.cpp:368 +#: importopenvpnprofiledialog.cpp:588 +msgid "OpenVPN import: private key file: %1" +msgstr "OpenVPN-Import: Datei mit privatem Schlüssel: %1" + +#: importopenvpnprofiledialog.cpp:382 +msgid "OpenVPN import: inlince tls-auth end found." +msgstr "OpenVPN-Import: eingebettete TLS-Auth-Datei (Ende) gefunden." + +#: importopenvpnprofiledialog.cpp:386 importopenvpnprofiledialog.cpp:403 +#: importopenvpnprofiledialog.cpp:724 +msgid "OpenVPN import: TLS auth file: %1" +msgstr "OpenVPN-Import: Datei für TLS-Authentisierung: %1" + +#: importopenvpnprofiledialog.cpp:419 +msgid "OpenVPN import: username found (via special line): %1" +msgstr "OpenVPN-Import: Benutzername gefunden (via spezieller Zeile): %1" + +#: importopenvpnprofiledialog.cpp:437 +msgid "OpenVPN import: use userdefined remote port: %1" +msgstr "OpenVPN-Import: benutzerdefinierten entfernten Port benutzen: %1" + +#: importopenvpnprofiledialog.cpp:440 +msgid "OpenVPN import: gateway: %1" +msgstr "OpenVPN-Import: Gateway: %1" + +#: importopenvpnprofiledialog.cpp:449 +msgid "OpenVPN import: tunnel device type: %1" +msgstr "OpenVPN-Import: Tunnelgerätetyp: %1" + +#: importopenvpnprofiledialog.cpp:484 +msgid "OpenVPN import: special route found: %1, type: %2" +msgstr "OpenVPN-Import: spezielle Route gefunden: %1, Typ: %2" + +#: importopenvpnprofiledialog.cpp:486 +msgid "OpenVPN import: special route found: %1 over %3, type: %2" +msgstr "OpenVPN-Import: spezielle Route gefunden: %1 über %3, Typ: %2" + +#: importopenvpnprofiledialog.cpp:493 +msgid "OpenVPN import: local port specified: %1" +msgstr "OpenVPN-Import: lokaler Port angegeben: %1" + +#: importopenvpnprofiledialog.cpp:499 +msgid "OpenVPN import: use LZO compression" +msgstr "OpenVPN-Import: BSD-Komprimierung benutzen" + +#: importopenvpnprofiledialog.cpp:513 importopenvpnprofiledialog.cpp:553 +#: importopenvpnprofiledialog.cpp:594 importopenvpnprofiledialog.cpp:636 +#: importopenvpnprofiledialog.cpp:732 +msgid "OpenVPN import: copy %1 to %2" +msgstr "OpenVPN-Import: Es wird versucht, %1 nach %2 zu kopieren" + +#: importopenvpnprofiledialog.cpp:528 importopenvpnprofiledialog.cpp:568 +#: importopenvpnprofiledialog.cpp:610 importopenvpnprofiledialog.cpp:651 +#: importopenvpnprofiledialog.cpp:747 +msgid "Could not start %1!" +msgstr "Prozess kann nicht gestartet werden (%1)!" + +#: importopenvpnprofiledialog.cpp:547 +msgid "OpenVPN import: private key file for certificate: %1" +msgstr "OpenVPN-Import: Datei mit privatem Schlüssel für Zertifikat: %1" + +#: importopenvpnprofiledialog.cpp:579 +msgid "OpenVPN import: private key for certificate in file: %1" +msgstr "OpenVPN-Import: Datei mit privatem Schlüssel für Zertifikat: %1" + +#: importopenvpnprofiledialog.cpp:621 +msgid "OpenVPN import: PSK in file: %1" +msgstr "OpenVPN-Import: PSK in Datei: %1" + +#: importopenvpnprofiledialog.cpp:669 +msgid "OpenVPN import: inline ca start found" +msgstr "OpenVPN-Import: eingebettetes CA-Zertifikat (Start) gefunden" + +#: importopenvpnprofiledialog.cpp:676 +msgid "OpenVPN import: inline cert start found" +msgstr "OpenVPN-Import: eingebettetes Zertifikat (Start) gefunden" + +#: importopenvpnprofiledialog.cpp:683 +msgid "OpenVPN import: inline private key start found" +msgstr "OpenVPN-Import: eingebetteter privater Schlüssel (Start) gefunden" + +#: importopenvpnprofiledialog.cpp:690 +msgid "OpenVPN import: inline tls-auth start found" +msgstr "OpenVPN-Import: eingebettete TLS-Auth-Datei (Start) gefunden" + +#: importopenvpnprofiledialog.cpp:698 +msgid "OpenVPN import: use UDP" +msgstr "OpenVPN-Import: UDP benutzen" + +#: importopenvpnprofiledialog.cpp:704 +msgid "OpenVPN import: dont use UDP" +msgstr "OpenVPN-Import: kein UDP benutzen" + +#: importopenvpnprofiledialog.cpp:713 +msgid "OpenVPN import: use userdefined cipher" +msgstr "OpenVPN-Import: benutzerdefinierte Verschlüsselung benutzen" + +#: importopenvpnprofiledialog.cpp:725 +msgid "OpenVPN import: TLS auth direction: %1" +msgstr "OpenVPN-Import: TLS-Authentisierung-Richtung: %1" + +#: importopenvpnprofiledialog.cpp:758 +msgid "OpenVPN import: use TLS auth" +msgstr "OpenVPN-Import: TLS-Auththentisirung benutzen" + +#: importopenvpnprofiledialog.cpp:764 +msgid "OpenVPN import: use TLS auth direction: %1" +msgstr "OpenVPN-Import: TLS-Authentisierungsrichtung benutzen: %1" + +#: importopenvpnprofiledialog.cpp:771 +msgid "OpenVPN import: use redirect gateway" +msgstr "OpenVPN-Import: Redirect Gateway benutzen" + +#: importopenvpnprofiledialog.cpp:781 importopenvpnprofiledialog.cpp:787 +#: importopenvpnprofiledialog.cpp:809 +msgid "OpenVPN import: use NS certificate type: %1" +msgstr "OpenVPN-Import: NS-Zertifikatstyp benutzen: %1" + +#: importopenvpnprofiledialog.cpp:794 +msgid "OpenVPN import: authenticate with username and password" +msgstr "OpenVPN-Import: mit Benutzername und Paßwort zu authentisieren" + +#: importopenvpnprofiledialog.cpp:802 +msgid "OpenVPN import: use HTTP proxy: %1, Port: %2" +msgstr "OpenVPN-Import: HTTP-Proxy benutzen: %1, Port: %2" + +#: importopenvpnprofiledialog.cpp:816 +msgid "OpenVPN import: pkcs12 file found: %1" +msgstr "OpenVPN-Import: PKCS12-Datei gefunden: %1" + +#: importopenvpnprofiledialog.cpp:830 +msgid "OpenVPN import: certificate prefix found: %1" +msgstr "OpenVPN-Import: Zertifikatsprefix gefunden: %1" + +#: importopenvpnprofiledialog.cpp:839 +msgid "OpenVPN import: use tls remote host: %1" +msgstr "OpenVPN-Import: TLS-Host benutzen: %1" + +#: importopenvpnprofiledialog.cpp:844 +msgid "" +"OpenVPN import: tls remote host option was specified but server is empty, " +"disabling TLS remote host." +msgstr "" +"OpenVPN-Import: die Option für den entfernten TLS-Host wurde angebeben, aber " +"de Server ist leer. die Option wird deaktiviert." + +#: importopenvpnprofiledialog.cpp:851 +msgid "OpenVPN import: allow IP address change of peer (for DHCP)" +msgstr "OpenVPN-Import: Änderung der IP-Address der Gegenstelle erlauben (für DHCP)" + +#: importopenvpnprofiledialog.cpp:861 +msgid "OpenVPN import: use virtual IP address. Local: %1, remote: %2" +msgstr "Virtuelle IP-Adresse wird benutzt (lokal: %1, entfernt: %2):" + +#: importopenvpnprofiledialog.cpp:868 importopenvpnprofiledialog.cpp:880 +msgid "OpenVPN import: Disable push from server: %1" +msgstr "OpenVPN-Import: Push vom Server deaktivieren: %1" + +#: importopenvpnprofiledialog.cpp:868 importopenvpnprofiledialog.cpp:880 +#: kvpnc.cpp:2307 kvpnc.cpp:19108 kvpnc.cpp:19112 kvpnc.cpp:19116 +#: kvpnc.cpp:19120 kvpnc.cpp:19124 kvpnc.cpp:19128 kvpnc.cpp:19132 +#: kvpnc.cpp:19136 kvpnc.cpp:19140 kvpnc.cpp:19144 kvpnc.cpp:19148 +#: kvpnc.cpp:19152 kvpnc.cpp:19156 newprofilewizard.cpp:1560 +#: newprofilewizard.cpp:1586 newprofilewizard.cpp:1695 +#: newprofilewizard.cpp:1739 newprofilewizard.cpp:1806 +#: newprofilewizard.cpp:1858 kvpncconfig.cpp:3521 kvpncconfig.cpp:3543 +#: kvpncconfig.cpp:3577 kvpncconfig.cpp:3986 kvpncconfig.cpp:3998 +#: kvpncconfig.cpp:4085 kvpncconfig.cpp:4097 kvpncconfig.cpp:4110 +#: kvpncconfig.cpp:4122 importprofiledialog.cpp:354 +#: importprofiledialog.cpp:449 importipsecprofiledialog.cpp:856 +#: importipsecprofiledialog.cpp:878 importipsecprofiledialog.cpp:912 +#: kfeedback.cpp:313 +msgid "no" +msgstr "nein" + +#: importopenvpnprofiledialog.cpp:888 +msgid "OpenVPN import: use fragmention, size: %1" +msgstr "OpenVPN-Import: Fragmentierung benutzen: %1" + +#: importopenvpnprofiledialog.cpp:906 +msgid "OpenVPN import: use Mssfix, size: %1" +msgstr "OpenVPN-Import: Mssfix benutzen: %1" + +#: importopenvpnprofiledialog.cpp:913 +msgid "OpenVPN import: Disable bind: %1" +msgstr "OpenVPN-Import: Binden deaktivieren: %1" + +#: importopenvpnprofiledialog.cpp:913 kvpnc.cpp:2302 kvpnc.cpp:15465 +#: kvpnc.cpp:19106 kvpnc.cpp:19110 kvpnc.cpp:19114 kvpnc.cpp:19118 +#: kvpnc.cpp:19122 kvpnc.cpp:19126 kvpnc.cpp:19130 kvpnc.cpp:19134 +#: kvpnc.cpp:19138 kvpnc.cpp:19142 kvpnc.cpp:19146 kvpnc.cpp:19150 +#: kvpnc.cpp:19154 newprofilewizard.cpp:1558 newprofilewizard.cpp:1584 +#: newprofilewizard.cpp:1677 newprofilewizard.cpp:1702 +#: newprofilewizard.cpp:1728 newprofilewizard.cpp:1804 +#: newprofilewizard.cpp:1848 kvpncconfig.cpp:3514 kvpncconfig.cpp:3536 +#: kvpncconfig.cpp:3570 kvpncconfig.cpp:3984 kvpncconfig.cpp:3996 +#: kvpncconfig.cpp:4083 kvpncconfig.cpp:4095 kvpncconfig.cpp:4108 +#: kvpncconfig.cpp:4120 importprofiledialog.cpp:348 +#: importprofiledialog.cpp:447 importipsecprofiledialog.cpp:849 +#: importipsecprofiledialog.cpp:871 importipsecprofiledialog.cpp:905 +#: kfeedback.cpp:312 +msgid "yes" +msgstr "ja" + +#: importopenvpnprofiledialog.cpp:921 +msgid "OpenVPN import: use ping through tunnel every: %1" +msgstr "OpenVPN-Import: Ping durch den Tunnel jede: %1" + +#: importopenvpnprofiledialog.cpp:929 +msgid "OpenVPN import: restart ping through tunnel fails after: %1" +msgstr "OpenVPN-Import: Neustart des Tunnels nach Fehlschlag: %1" + +#: importopenvpnprofiledialog.cpp:937 +msgid "OpenVPN import: use reneg-sec: %1" +msgstr "OpenVPN-Import: reneg-sec benutzen: %1" + +#: importopenvpnprofiledialog.cpp:945 +msgid "OpenVPN import: use usedefinied MTU: %1" +msgstr "OpenVPN-Import: benutzerdefinierten MTU benutzen: %1" + +#: importopenvpnprofiledialog.cpp:1075 newprofilewizard.cpp:3405 +#: manageciscocert.cpp:142 +msgid "Import Certificate..." +msgstr "Zertifikat importieren..." + +#: importopenvpnprofiledialog.cpp:1108 +msgid "OpenVPN import: import of pkcs12 certificate file %1 was successful." +msgstr "OpenVPN-Import: Import der PKCS12-Zertifikatsdatei %1 war erfolgreich!" + +#: importopenvpnprofiledialog.cpp:1121 +msgid "OpenVPN import: import of pkcs12 certificate file %1 failed!" +msgstr "OpenVPN-Import: Import der PKCS12-Zertifikatsdatei %1 fehlgeschlagen!" + +#: importopenvpnprofiledialog.cpp:1127 +msgid "OpenVPN import: import of pkcs12 certificate file was cancelled." +msgstr "OpenVPN-Import: Import der PKCS12-Zertifikatsdatei %1 wurde abgebrochen." + +#: kvpnc.cpp:178 +msgid "KVpnc started normal." +msgstr "KVpnc ist normal gestartet." + +#: kvpnc.cpp:187 +msgid "Warning: could not write lock file in kde data dir, please check permissions." +msgstr "" +"Warnung: Es konnte die Sperrdatei für KVpnc in das KDE-Datenverzeichnis " +"geschrieben werden, bitte die Berechtigungen überprüfen." + +#: kvpnc.cpp:195 +msgid "KVpnc started after a crash, restoring network environment and config." +msgstr "" +"KVpnc wurde nach einem Crash neu gestartet, Netzwerkumgung und Konfiguration " +"werden wiederhergestellt." + +#: kvpnc.cpp:250 +msgid "Connecting To..." +msgstr "Verbinden zu..." + +#: kvpnc.cpp:256 +msgid "Last used profile found: %1" +msgstr "Zuletzt benutztes Profil gefunden: %1" + +#: kvpnc.cpp:272 +msgid "No last used profile found." +msgstr "Kein zuletzt benutztes Profil gefunden." + +#: kvpnc.cpp:315 +msgid "Automatic connection at startup to \"%1\" requested." +msgstr "Automatisches Verbinden beim Start zu %1 angefordert." + +#: kvpnc.cpp:367 +msgid "&Save Profile..." +msgstr "Profil &speichern..." + +#: kvpnc.cpp:368 +msgid "&Delete Profile..." +msgstr "Profil &löschen..." + +#: kvpnc.cpp:369 +msgid "&Rename Profile..." +msgstr "Profil &umbenennen..." + +#: kvpnc.cpp:372 +msgid "&Import Cisco pcf file..." +msgstr "Cisco-PCF-Datei &importieren..." + +#: kvpnc.cpp:373 +msgid "Import &OpenVPN config file..." +msgstr "&OpenVPN-Konfigurationsdatei importieren..." + +#: kvpnc.cpp:374 +msgid "Import &Freeswan/Openswan/strongSwan config file..." +msgstr "&Freeswan/Openswan/strongSwan-Konfigurationsdatei importieren..." + +#: kvpnc.cpp:375 +msgid "Import Fritz&box VPN user config file..." +msgstr "Fritz&box-VPN-Benutzer-Konfigurationsdatei importieren..." + +#: kvpnc.cpp:376 +msgid "Import &certificate..." +msgstr "&Zertifikat importieren..." + +#: kvpnc.cpp:378 +msgid "Enroll Cisco certificates..." +msgstr "Ciscozertifikate anfordern..." + +#: kvpnc.cpp:379 +msgid "Export &OpenVPN profile to config file" +msgstr "OpenVPN-Profil nach Konfigurationsdatei exportieren" + +#: kvpnc.cpp:381 +msgid "Import KVpnc settings..." +msgstr "KVpnc-Einstellungen importieren..." + +#: kvpnc.cpp:382 +msgid "Export KVpnc settings to file" +msgstr "KVpnc-Einstellungen in Datei exportieren" + +#: kvpnc.cpp:384 +msgid "&Connect" +msgstr "&Verbinden" + +#: kvpnc.cpp:386 +msgid "&Manage Profiles" +msgstr "Profile &verwalten" + +#: kvpnc.cpp:387 +msgid "&new Profile (Wizard)" +msgstr "Neues Profil (&Assistent)" + +#: kvpnc.cpp:388 +msgid "&Support KVpnc..." +msgstr "KVpnc &unterstützen..." + +#: kvpnc.cpp:389 +msgid "&Report a bug..." +msgstr "&Fehler melden..." + +#: kvpnc.cpp:390 +msgid "Toggle Debug &Console" +msgstr "Debug&konsole umschalten" + +#: kvpnc.cpp:391 +msgid "Show &Tools Info" +msgstr "&Werkzeuginfo anzeigen" + +#: kvpnc.cpp:392 +msgid "Show &VPN types Info" +msgstr "&VPN-Typen-Info anzeigen" + +#: kvpnc.cpp:396 +msgid "Show &Log" +msgstr "&Log anzeigen" + +#: kvpnc.cpp:397 +msgid "Generate OpenVPN Key" +msgstr "OpenVPN-Schlüssel generieren" + +#: kvpnc.cpp:398 +msgid "Send &Feedback Mail..." +msgstr "&Feedback-Mail versenden" + +#: kvpnc.cpp:452 kvpnc.cpp:470 kvpnc.cpp:11404 kvpnc.cpp:18821 +#: manageciscocert.cpp:229 manageciscocert.cpp:267 +#: ciscocertificateenrollment.cpp:120 preferencesdialog.cpp:388 +#: preferencesdialog.cpp:685 preferencesdialog.cpp:763 +msgid "Ready." +msgstr "Bereit." + +#: kvpnc.cpp:454 kvpnc.cpp:18693 kvpnc.cpp:18695 kvpnc.cpp:19952 +#: kvpnc.cpp:19956 kvpnckicker.cpp:79 +msgid "Disconnected" +msgstr "Getrennt" + +#: kvpnc.cpp:469 +msgid "Setup KVpnc..." +msgstr "KVpnc einrichten..." + +#: kvpnc.cpp:485 +msgid "Profile list has been changed, updating GUI..." +msgstr "Die Profilliste hat sich geändert, die GUI wird aktualisiert..." + +#: kvpnc.cpp:547 kvpnc.cpp:548 +msgid "Log file cannot be opened!" +msgstr "Logdatei kann nicht geöffnet werden!" + +#: kvpnc.cpp:552 kvpncconfig.cpp:206 kvpncconfig.cpp:1035 +msgid "Log session started at: " +msgstr "Logsitzung gestartet am: " + +#: kvpnc.cpp:561 kvpnc.cpp:689 kvpnc.cpp:716 kvpnc.cpp:743 kvpnc.cpp:772 +#: kvpnc.cpp:871 kvpnc.cpp:921 +msgid "Log session ended at: " +msgstr "Logsitzung beendet am: " + +#: kvpnc.cpp:639 +msgid "quitCalled()" +msgstr "quitCalled()" + +#: kvpnc.cpp:651 kvpnc.cpp:818 kvpnc.cpp:2882 kvpnc.cpp:20010 +msgid "racoon" +msgstr "racoon" + +#: kvpnc.cpp:657 kvpnc.cpp:824 kvpnc.cpp:20022 +msgid "L2TP (racoon)" +msgstr "L2TP (racoon)" + +#: kvpnc.cpp:665 kvpnc.cpp:832 kvpncconfig.cpp:1606 kvpncconfig.cpp:2578 +#: kvpncconfig.cpp:3696 importipsecprofiledialog.cpp:1032 +msgid "other" +msgstr "anderer" + +#: kvpnc.cpp:676 kvpnc.cpp:853 +msgid "You are still connected to \"%1\" (%2) Do you really want to quit?" +msgstr "Es besteht noch eine Verbindung zu \"%1\" (%2). Soll wirklich beendet werden?" + +#: kvpnc.cpp:676 kvpnc.cpp:853 +msgid "Quit?" +msgstr "Beenden?" + +#: kvpnc.cpp:800 +msgid "shutdown called!" +msgstr "Herunterfahren aufgerufen!" + +#: kvpnc.cpp:806 kvpnckicker.cpp:48 +msgid "CloseEvent recieved (reciever: %1)." +msgstr "CloseEvent empfangen (Empfänger: %1)." + +#: kvpnc.cpp:814 kvpnc.cpp:1034 kvpnc.cpp:19062 kvpnc.cpp:19975 +#: preferencesdialog.cpp:536 +msgid "Cisco (proprietary)" +msgstr "Cisco (propritär)" + +#: kvpnc.cpp:844 +msgid "Shutdown was called...exiting.\n" +msgstr "Herunterfahren wurde aufgerufen... es wird beendet.\n" + +#: kvpnc.cpp:934 +msgid "" +"Closing the main window will keep KVpnc running in the system tray. Use " +"Quit from the File menu to quit the application." +msgstr "" +"Durch Schließen des Hauptfensters läuft KVpnc im Systemabschnitt der " +"Kontrollleiste weiter. Um KVpnc vollständig zu beenden, wählen Sie Beenden " +"im Menü Datei aus." + +#: kvpnc.cpp:934 kvpnc.cpp:980 +msgid "Docking in System Tray" +msgstr "Andocken im Systemabschnitt der Kontrollleiste" + +#: kvpnc.cpp:942 +msgid "queryExit recieved (reciever: %1)." +msgstr "queryExit empfangen (Empfänger: %1)." + +#: kvpnc.cpp:953 kvpnc.cpp:960 +msgid "KVpnc::queryExit(): dont saving session" +msgstr "KVpnc::queryExit(): Sitzung wird nicht gesichert" + +#: kvpnc.cpp:973 +msgid "KVpnc::queryClose()" +msgstr "KVpnc::queryClose()" + +#: kvpnc.cpp:980 +msgid "" +"

Closing the main window will keep KVpnc running in the system tray. " +"Use 'Quit' from the 'File' menu to quit the application.

" +msgstr "" +"Durch Schließen des Hauptfensters läuft KVpnc im Systemabschnitt der " +"Kontrollleiste weiter. Um KVpnc vollständig zu beenden, wählen Sie Beenden " +"im Menü Datei aus." + +#: kvpnc.cpp:1023 kvpnc.cpp:24736 preferencesdialog.cpp:786 +msgid "None" +msgstr "keine" + +#: kvpnc.cpp:1030 kvpnc.cpp:18834 kvpnc.cpp:19846 toolsinfodialog.cpp:137 +#: toolinfo.cpp:504 kvpncconfig.cpp:3709 preferencesdialog.cpp:6012 +#: importipsecprofiledialog.cpp:1043 +msgid "unknown" +msgstr "unbekannt" + +#: kvpnc.cpp:1040 kvpnc.cpp:18844 toolsinfodialog.cpp:380 +#: preferencesdialog.cpp:6022 +msgid "Openswan" +msgstr "Openswan" + +#: kvpnc.cpp:1042 kvpnc.cpp:18846 toolsinfodialog.cpp:384 +#: preferencesdialog.cpp:6024 vpntypesinfodialog.cpp:190 +#: vpntypesinfodialog.cpp:328 +msgid "strongSwan" +msgstr "strongSwan" + +#: kvpnc.cpp:1044 kvpnc.cpp:18848 toolsinfodialog.cpp:388 +#: preferencesdialog.cpp:6026 +msgid "FreeS/WAN" +msgstr "FreeS/WAN" + +#: kvpnc.cpp:1071 +msgid "Connect try requested, profile: %1, type: %2" +msgstr "Verbindung angefordert, Profil: %1, Typ: %2" + +#: kvpnc.cpp:1075 kvpnc.cpp:1076 +msgid "No gateway for profile \"%1\" entered. STOP." +msgstr "Kein Gateway für Profil %1 eingegeben. STOPP." + +#: kvpnc.cpp:1088 +msgid "Connect canceled because %1 could not be backuped." +msgstr "Verbinden wurde abgebrochen, da %1 nicht gesichert werden konnte." + +#: kvpnc.cpp:1103 kvpnc.cpp:1104 kvpnc.cpp:2383 kvpnc.cpp:2384 kvpnc.cpp:2890 +#: kvpnc.cpp:2891 kvpnc.cpp:2917 kvpnc.cpp:2918 kvpnc.cpp:4115 kvpnc.cpp:4116 +#: kvpnc.cpp:5306 kvpnc.cpp:5307 kvpnc.cpp:6201 kvpnc.cpp:6202 kvpnc.cpp:7403 +#: kvpnc.cpp:7404 kvpnc.cpp:7734 kvpnc.cpp:7735 +msgid "Unable to find \"%1\" at \"%2\"!" +msgstr "%1 kann nicht an %2 gefunden werden!" + +#: kvpnc.cpp:1111 +msgid "vpnc: %1" +msgstr "vpnc: %1" + +#: kvpnc.cpp:1118 kvpnc.cpp:1119 +msgid "Unable to create tunnel device file \"%1\"!" +msgstr "Tunnel-Gerätedatei %1 kann nicht erstellt werden!" + +#: kvpnc.cpp:1129 kvpnc.cpp:1130 kvpnc.cpp:2419 kvpnc.cpp:2420 kvpnc.cpp:2927 +#: kvpnc.cpp:2928 kvpnc.cpp:4137 kvpnc.cpp:4138 kvpnc.cpp:7808 kvpnc.cpp:7809 +msgid "Host \"%1\" could not be resolved!" +msgstr "Host %1 kann nicht aufgelöst werden!" + +#: kvpnc.cpp:1135 kvpnc.cpp:2425 kvpnc.cpp:2936 kvpnc.cpp:4143 kvpnc.cpp:7814 +msgid "Gateway hostname (%1) resolved to \"%2\"." +msgstr "Gateway-Hostname (%1) aufgelöst nach %2." + +#: kvpnc.cpp:1151 +msgid "vpnc version (major): \"%1\"" +msgstr "vpnc-Version (Major): %1" + +#: kvpnc.cpp:1152 +msgid "vpnc version (minor): \"%1\"" +msgstr "vpnc-Version (Minor): %1" + +#: kvpnc.cpp:1153 +msgid "vpnc version (subminor): \"%1\"" +msgstr "vpnc-Version (Subminor): %1" + +#: kvpnc.cpp:1160 kvpnc.cpp:1161 +msgid "%1 is too old. Minimum requirement is %2" +msgstr "%1 ist zu alt. Minimale Anfroderung ist %2" + +#: kvpnc.cpp:1167 kvpnc.cpp:1168 +msgid "%1 is empty. Please go to profile settings and enter %2" +msgstr "%1 ist leer. Bitte gehen Sie zu den Profileinstellungen und geben Sie %2 ein." + +#: kvpnc.cpp:1167 kvpnc.cpp:1168 +msgid "VPN ID" +msgstr "VPN-ID" + +#: kvpnc.cpp:1212 kvpnc.cpp:2458 kvpnc.cpp:3013 kvpnc.cpp:4237 kvpnc.cpp:5526 +#: kvpnc.cpp:7847 +msgid "User data already collected." +msgstr "Benutzerdaten bereits aufgenommen." + +#: kvpnc.cpp:1218 kvpnc.cpp:2463 kvpnc.cpp:3023 kvpnc.cpp:4243 kvpnc.cpp:5425 +#: kvpnc.cpp:6376 kvpnc.cpp:7510 kvpnc.cpp:7853 +msgid "User password on each connect forced." +msgstr "Abfrage des Benutzerpasswort bei jeder Verbindung erzwungen" + +#: kvpnc.cpp:1233 kvpnc.cpp:2478 +msgid "Enter group password:" +msgstr "Gruppen-Paßwort eingeben:" + +#: kvpnc.cpp:1292 kvpnc.cpp:2535 +msgid "Group password is empty" +msgstr "Gruppenpaßwort ist leer" + +#: kvpnc.cpp:1298 kvpnc.cpp:2541 kvpnc.cpp:5465 kvpnc.cpp:6502 kvpnc.cpp:7544 +#: kvpnc.cpp:7897 +msgid "Username is empty!" +msgstr "Benutzername ist leer!" + +#: kvpnc.cpp:1303 kvpnc.cpp:2546 kvpnc.cpp:3129 kvpnc.cpp:4389 +msgid "Some account data which is needed got from password enter dialog." +msgstr "" +"Einige Zugangsdaten, die benötigt werden, wurden vom Zugangsdaten-" +"Eingabedialog bekommen." + +#: kvpnc.cpp:1356 kvpnc.cpp:2604 kvpnc.cpp:3138 kvpnc.cpp:4399 +msgid "Connect canceled because account data dialog aborted." +msgstr "" +"Verbinden wurde abgebrochen, da der Zugangsdaten-Eingabedialog abgebrochen " +"wurde." + +#: kvpnc.cpp:1385 kvpnc.cpp:2626 kvpnc.cpp:3183 kvpnc.cpp:4497 kvpnc.cpp:5545 +#: kvpnc.cpp:6601 kvpnc.cpp:21760 kvpnc.cpp:23873 +msgid "Default interface: \"%1\"." +msgstr "Standardschnittstelle: %1." + +#: kvpnc.cpp:1388 kvpnc.cpp:2629 kvpnc.cpp:3186 kvpnc.cpp:4500 kvpnc.cpp:5548 +#: kvpnc.cpp:6604 kvpnc.cpp:21763 kvpnc.cpp:23876 +msgid "IP address of default interface: \"%1\"." +msgstr "IP-Adresse der Standardschnittstelle: %1." + +#: kvpnc.cpp:1403 kvpnc.cpp:2644 kvpnc.cpp:3201 kvpnc.cpp:5565 kvpnc.cpp:6614 +msgid "No default interface found, using \"lo\"." +msgstr "Keine Standardschnittstelle gefunden, es wird lo benutzt." + +#: kvpnc.cpp:1410 kvpnc.cpp:2651 kvpnc.cpp:3207 kvpnc.cpp:5571 +msgid "" +"No default interface given, tried default interface, got success, using \"%1" +"\"." +msgstr "" +"Keine Standardschnittstelle angegeben, Standardschnittstelle wurde versucht, " +"Erfolg, es wird %1 benutzt." + +#: kvpnc.cpp:1417 kvpnc.cpp:2658 kvpnc.cpp:3214 kvpnc.cpp:5578 kvpnc.cpp:6621 +msgid "No IP for default interface found, using \"127.0.0.1\"." +msgstr "Keine IP für Standardschnittstelle gefunden, es wird 127.0.0.1 benutzt." + +#: kvpnc.cpp:1903 +msgid "Writing VpncScript finished." +msgstr "Schreiben von VpncScript beendet." + +#: kvpnc.cpp:1907 +msgid "Creating %1 has been failed." +msgstr "Erstellung von %1 ist fehlgeschlagen." + +#: kvpnc.cpp:1918 +msgid "Checking tun device support" +msgstr "Unterstützung für tun-Gerät wird überprüft" + +#: kvpnc.cpp:1928 kvpnc.cpp:6324 kvpnc.cpp:7442 kvpnc.cpp:7773 +msgid "Tunnel device is missing, creating has been failed: stop." +msgstr "Tunnelgerät fehlt, erstellen ist fehlgeschlagen. Stop." + +#: kvpnc.cpp:1937 kvpnc.cpp:6333 kvpnc.cpp:7451 kvpnc.cpp:7782 +msgid "Tunnel device is missing, creating has been succeded." +msgstr "Tunnelgerät fehlt, erstellen war erfolgreich." + +#: kvpnc.cpp:1944 +msgid "Checking tun support" +msgstr "tun-Unterstützung wird geprüft" + +#: kvpnc.cpp:1968 kvpnc.cpp:6316 kvpnc.cpp:7434 kvpnc.cpp:7765 +msgid "" +"Support for TUN/TAP found (compiled into kernel or kernel module already " +"loaded)." +msgstr "" +"Unterstützung für TUN/TAP gefunden (einkompiliert in Kernel oder Kernelmodul " +"bereits geladen)." + +#: kvpnc.cpp:1974 kvpnc.cpp:5368 kvpnc.cpp:6342 kvpnc.cpp:7459 kvpnc.cpp:7790 +msgid "Loading of module \"%1\" failed!" +msgstr "Laden von Modul %1 fehlgeschlagen!" + +#: kvpnc.cpp:1975 kvpnc.cpp:5369 kvpnc.cpp:6343 kvpnc.cpp:7460 kvpnc.cpp:7791 +msgid "Tunnel device is missing, loading module \"%1\" has failed: stop." +msgstr "Tunnelgerät fehlt, Laden von Modul %1fehlgeschlagen. Stop." + +#: kvpnc.cpp:1984 kvpnc.cpp:5378 kvpnc.cpp:6352 kvpnc.cpp:7469 kvpnc.cpp:7800 +msgid "Loading of module \"%1\" was successful." +msgstr "Laden von Modul %1 war erfolgreich." + +#: kvpnc.cpp:2039 +msgid "vpnconfig: %1" +msgstr "vpnconfig: %1" + +#: kvpnc.cpp:2059 kvpnc.cpp:2060 +msgid "Write of \"%1\" has been failed!" +msgstr "Schreiben von \"%1\" ist fehlgeschlagen!" + +#: kvpnc.cpp:2123 kvpnc.cpp:5630 +msgid "Using (NT) domain name \"%1\"." +msgstr "(NT-)Domainname %1 wird benutzt" + +#: kvpnc.cpp:2134 +msgid "Using NAT-T mode \"%1\"." +msgstr "NAT-T-Modus \"%1\" wird benutzt." + +#: kvpnc.cpp:2140 +msgid "Using UDP." +msgstr "UDP wird benutzt." + +#: kvpnc.cpp:2154 kvpnc.cpp:3434 +msgid "Disabling NAT-T." +msgstr "NAT-T wird deaktiviert." + +#: kvpnc.cpp:2162 +msgid "Using userdefined local port \"%1\"." +msgstr "Benutzerdefinierter lokaler Port %1 wird benutzt" + +#: kvpnc.cpp:2171 +msgid "Using userdefined UDP port \"%1\"." +msgstr "Benutzerdefinierter UDP-Port \"%1\" wird benutzt" + +#: kvpnc.cpp:2179 +msgid "Enabling interactive extended authentication (for challange response auth)" +msgstr "" +"Interaktive erweiterte Authentisierung aktivieren (für Challange response-" +"Authentisierung)" + +#: kvpnc.cpp:2186 +msgid "Using userdefined application version \"%1\"." +msgstr "Benutzerdefinierte Anwendungsversion %1 wird benutzt" + +#: kvpnc.cpp:2203 +msgid "Using userdefined PFS \"%1\"." +msgstr "Benutzerdefiniertes PFS %1 wird benutzt" + +#: kvpnc.cpp:2211 +msgid "Using userdefined IKE group \"%1\"." +msgstr "Benutzerdefinierte IKE-Gruppe %1 wird benutzt" + +#: kvpnc.cpp:2218 +msgid "Using single DES." +msgstr "Single DES wird benutzt." + +#: kvpnc.cpp:2227 kvpnc.cpp:2233 +msgid "Using tunnel device type: %1." +msgstr "Tunnelgerätetyp %1 wird benutzt" + +#: kvpnc.cpp:2252 +msgid "Using DPD idle timeout: %1." +msgstr "DPD-Zeitablauf %1 wird benutzt." + +#: kvpnc.cpp:2260 +msgid "Disabling DPD idle timeout." +msgstr "DPD-Zeitablauf wird deaktiviert." + +#: kvpnc.cpp:2283 kvpnc.cpp:2819 +msgid "" +"Trying to connect to server \"%1\" (%2) with user \"%3\" and IPSec ID \"%4" +"\"...\n" +msgstr "" +"Es wird versucht, zu Server %1 (%2) mit Benutzer %3 und IPSec ID %4 zu " +"verbinden...\n" + +#: kvpnc.cpp:2297 kvpnc.cpp:2829 kvpnc.cpp:4043 kvpnc.cpp:5166 kvpnc.cpp:6149 +#: kvpnc.cpp:7306 +msgid "Setting DNS_UPDATE \"%1\"." +msgstr "DNS_UPDATE \"%1\" wird gesetzt." + +#: kvpnc.cpp:2302 kvpnc.cpp:2307 kvpnc.cpp:15465 +msgid "Replacing default route: %1" +msgstr "Defaultroute wird ersetzt: %1" + +#: kvpnc.cpp:2320 +msgid "vpnc arguments: %1" +msgstr "vpnc-Argumente: %1" + +#: kvpnc.cpp:2324 kvpnc.cpp:2325 kvpnc.cpp:2836 kvpnc.cpp:2837 kvpnc.cpp:4070 +#: kvpnc.cpp:4071 kvpnc.cpp:5222 kvpnc.cpp:5223 kvpnc.cpp:6153 kvpnc.cpp:6154 +#: kvpnc.cpp:7310 kvpnc.cpp:7311 kvpnc.cpp:7701 kvpnc.cpp:7702 kvpnc.cpp:8188 +#: kvpnc.cpp:8189 kvpnc.cpp:8374 kvpnc.cpp:8451 kvpnc.cpp:8917 kvpnc.cpp:8918 +#: kvpnc.cpp:9320 kvpnc.cpp:9670 kvpnc.cpp:9849 kvpnc.cpp:10022 +#: kvpnc.cpp:10023 kvpnc.cpp:10066 kvpnc.cpp:10067 kvpnc.cpp:10071 +#: kvpnc.cpp:10072 kvpnc.cpp:10777 kvpnc.cpp:11428 kvpnc.cpp:12675 +#: kvpnc.cpp:12820 kvpnc.cpp:13454 kvpnc.cpp:13455 kvpnc.cpp:13498 +#: kvpnc.cpp:13499 kvpnc.cpp:13553 kvpnc.cpp:13554 kvpnc.cpp:16621 +#: kvpnc.cpp:16622 kvpnc.cpp:17006 kvpnc.cpp:17007 kvpnc.cpp:20487 +#: kvpnc.cpp:20488 kvpnc.cpp:20566 kvpnc.cpp:20567 kvpnc.cpp:20608 +#: kvpnc.cpp:20609 kvpnc.cpp:20656 kvpnc.cpp:20657 kvpnc.cpp:20713 +#: kvpnc.cpp:20714 kvpnc.cpp:20769 kvpnc.cpp:20809 kvpnc.cpp:20810 +#: kvpnc.cpp:20838 kvpnc.cpp:20839 kvpnc.cpp:20874 kvpnc.cpp:20907 +#: kvpnc.cpp:20908 kvpnc.cpp:20976 kvpnc.cpp:20977 kvpnc.cpp:21048 +#: kvpnc.cpp:21081 kvpnc.cpp:21135 kvpnc.cpp:21136 kvpnc.cpp:21159 +#: kvpnc.cpp:21160 kvpnc.cpp:21273 kvpnc.cpp:21275 kvpnc.cpp:21428 +#: kvpnc.cpp:21429 kvpnc.cpp:21470 kvpnc.cpp:21471 kvpnc.cpp:21573 +#: kvpnc.cpp:21574 kvpnc.cpp:21656 kvpnc.cpp:21657 kvpnc.cpp:21871 +#: kvpnc.cpp:21872 kvpnc.cpp:21980 kvpnc.cpp:21981 kvpnc.cpp:22115 +#: kvpnc.cpp:22174 kvpnc.cpp:22229 kvpnc.cpp:22290 kvpnc.cpp:22359 +#: kvpnc.cpp:22430 kvpnc.cpp:22494 kvpnc.cpp:22495 kvpnc.cpp:22718 +#: kvpnc.cpp:22719 kvpnc.cpp:22831 kvpnc.cpp:22832 kvpnc.cpp:22987 +#: kvpnc.cpp:23346 kvpnc.cpp:23347 kvpnc.cpp:24416 kvpnc.cpp:24417 +#: kvpnc.cpp:24513 kvpnc.cpp:24514 generateopenvpnkeydialog.cpp:95 +msgid "\"%1\" start failed!" +msgstr "Start von %1 fehlgeschlagen!" + +#: kvpnc.cpp:2331 kvpnc.cpp:2843 kvpnc.cpp:7301 kvpnc.cpp:7696 kvpnc.cpp:8152 +#: kvpnc.cpp:19926 kvpnc.cpp:19927 +msgid "Connecting..." +msgstr "Verbindungsaufbau..." + +#: kvpnc.cpp:2333 kvpnc.cpp:2845 kvpnc.cpp:4077 kvpnc.cpp:6163 kvpnc.cpp:7376 +#: kvpnc.cpp:9325 kvpnc.cpp:9675 kvpnc.cpp:10028 kvpnc.cpp:10782 +#: kvpnc.cpp:11434 kvpnc.cpp:13461 kvpnc.cpp:13505 kvpnc.cpp:13560 +#: kvpnc.cpp:20615 kvpnc.cpp:20819 kvpnc.cpp:20845 kvpnc.cpp:20879 +#: kvpnc.cpp:20914 kvpnc.cpp:21086 kvpnc.cpp:21165 kvpnc.cpp:21281 +#: kvpnc.cpp:21283 kvpnc.cpp:21435 kvpnc.cpp:21478 kvpnc.cpp:21584 +#: kvpnc.cpp:21663 kvpnc.cpp:21889 kvpnc.cpp:21893 kvpnc.cpp:21988 +#: kvpnc.cpp:22121 kvpnc.cpp:22180 kvpnc.cpp:22235 kvpnc.cpp:22296 +#: kvpnc.cpp:22365 kvpnc.cpp:22436 kvpnc.cpp:22992 kvpnc.cpp:23352 +#: kvpnc.cpp:24423 kvpnc.cpp:24520 +msgid "\"%1\" started." +msgstr "%1 ist gestartet." + +#: kvpnc.cpp:2370 +msgid "Making %1 (%2) excutable failed!" +msgstr "Setzen von %1 (%2) als ausführbar fehlgeschlagen!" + +#: kvpnc.cpp:2391 +msgid "vpnclient: %1" +msgstr "vpnclient: %1" + +#: kvpnc.cpp:2399 kvpnc.cpp:2400 +msgid "The Cisco ipsec interface could not setup!" +msgstr "Die Cisco-ipsec-Schnittstelle konnte nicht initalisiert werden!" + +#: kvpnc.cpp:2406 +msgid "The Cisco ipsec interface was down and could be started and is now up." +msgstr "" +"Die Cisco-ipsec-Schnittstelle war nicht aktiviert und konnte gestartet sowie " +"aktiviert werden." + +#: kvpnc.cpp:2412 +msgid "The Cisco ipsec interface is up." +msgstr "Die Cisco-ipsec-Schnittstelle ist aktiviert." + +#: kvpnc.cpp:2593 +msgid "Need to save because user had request it." +msgstr "Es muß gespeichert werden, da der Benutzer es angefordert hat." + +#: kvpnc.cpp:2679 kvpnc.cpp:7254 +msgid "Connect canceled because default route backup process could not be started." +msgstr "" +"Verbinden wurde abgebrochen, da der Sicherungsprozess der Defaultroute nicht " +"gestartet werden konnte." + +#: kvpnc.cpp:2685 kvpnc.cpp:7260 +msgid "Default route backup process started." +msgstr "Sicherungsprozess der Defaultroute ist gestartet." + +#: kvpnc.cpp:2691 kvpnc.cpp:7276 +msgid "Connect canceled because default route could not be backuped." +msgstr "" +"Verbinden wurde abgebrochen, da die Defaultroute nicht gesichert werden " +"konnte." + +#: kvpnc.cpp:2698 kvpnc.cpp:23174 +msgid "Backup file of %1: %1" +msgstr "Sicherungsdatei von %1: %1" + +#: kvpnc.cpp:2823 +msgid "Trying to connect to server \"%1\" (%2) with user \"%3\"...\n" +msgstr "Es wird versucht, zu Server \"%1\" (%2) mit Benutzer \"%2\" zu verbinden...\n" + +#: kvpnc.cpp:2864 +msgid "Connect canceled because profile file could not be written." +msgstr "" +"Verbinden wurde abgebrochen, da die Profildatei nicht geschrieben werden " +"konnte." + +#: kvpnc.cpp:2902 kvpnc.cpp:2903 kvpnc.cpp:4125 kvpnc.cpp:4126 +msgid "Unable to find \"%1\" or \"%2\"!" +msgstr "\"%1\" oder \"%2\" kann nicht gefunden werden!" + +#: kvpnc.cpp:2945 kvpnc.cpp:2946 kvpnc.cpp:4154 kvpnc.cpp:4155 +msgid "Certificate file (%1) could not be found. Please check the path of it." +msgstr "Zertifikatsdatei (%1) kann nicht gefunden werden. Bitte den Pfad prüfen." + +#: kvpnc.cpp:2945 kvpnc.cpp:4154 kvpnc.cpp:4164 kvpnc.cpp:6274 kvpnc.cpp:6286 +msgid "File Not Found" +msgstr "Datei nicht gefunden" + +#: kvpnc.cpp:2957 kvpnc.cpp:2964 +msgid "Loading module \"%1\" has failed." +msgstr "Laden von Modul \"%1\" ist fehlgeschlagen" + +#: kvpnc.cpp:3041 kvpnc.cpp:4265 +msgid "PSK:" +msgstr "PSK:" + +#: kvpnc.cpp:3083 kvpnc.cpp:4328 +msgid "PSK is empty!" +msgstr "PSK ist leer!" + +#: kvpnc.cpp:3161 kvpnc.cpp:4424 +msgid "PSK could not read from file because PSK key file %1 could not be read." +msgstr "" +"Der bereitgestellte Schlüssel (PSK) konnte nicht von der Datei gelesen " +"werden, da die Datei mit dem PSK-Schlüssel (%1) nicht gelesen werden konnte." + +#: kvpnc.cpp:3166 kvpnc.cpp:4429 +msgid "PSK could not read from file because PSK key file %1 contains no key." +msgstr "" +"Der bereitgestellte Schlüssel (PSK) konnte nicht von der Datei gelesen " +"werden, da die Datei mit dem PSK-Schlüssel (%1) keinen Schlüssel enthält." + +#: kvpnc.cpp:3231 kvpnc.cpp:22655 kvpnc.cpp:22769 +msgid "Default interface: %1" +msgstr "Standardschnittstelle: %1" + +#: kvpnc.cpp:3232 +msgid "Local IP address: %1" +msgstr "Lokale IP-Adresse: %1" + +#: kvpnc.cpp:3233 +msgid "Local IP address (virtual): %1" +msgstr "Lokale IP-Adresse (virtuell): %1" + +#: kvpnc.cpp:3234 +msgid "Local netmask (virtual): %1" +msgstr "Lokale Netzwerkmaske (virtuell): %1" + +#: kvpnc.cpp:3428 +msgid "Using NAT-T." +msgstr "NAT-T wird benutzt." + +#: kvpnc.cpp:3444 +msgid "Using Mode Config." +msgstr "Mode Config wird benutzt" + +#: kvpnc.cpp:3544 +msgid "Using XAUTH." +msgstr "XAUTH wird benutzt." + +#: kvpnc.cpp:3788 kvpnc.cpp:3837 kvpnc.cpp:3944 kvpnc.cpp:3997 kvpnc.cpp:8524 +#: kvpnc.cpp:10319 +msgid "\"%1\" write failed!" +msgstr "Schreiben von %1 ist fehlgeschlagen!" + +#: kvpnc.cpp:4105 +msgid "Max connect retries (%1) reached, stopping." +msgstr "" +"Maximale Anzahl der Verbindungsversuche (%1) wurde erreicht, es wird " +"aufgegeben." + +#: kvpnc.cpp:4164 kvpnc.cpp:4165 kvpnc.cpp:6286 kvpnc.cpp:6287 +msgid "CA certificate file (%1) could not be found. Please check the path of it." +msgstr "" +"Datei mit dem Zertifikat der CA (%1) kann nicht gefunden werden. Bitte den " +"Pfad prüfen." + +#: kvpnc.cpp:4446 +msgid "Enter smartcard PIN" +msgstr "Smartcard-PIN eingeben" + +#: kvpnc.cpp:4447 +msgid "Enter PIN for unlocking smartcard \"%1\":" +msgstr "PIN zum Entsperren der Smartcard \"%1\" eingeben:" + +#: kvpnc.cpp:4448 openvpnmanagementhandler.cpp:751 +msgid "PIN:" +msgstr "PIN:" + +#: kvpnc.cpp:4453 +msgid "PIN for unlocking smartcard requested...\n" +msgstr "PIN zum Entsperren der Smartcard wurde angefordert...\n" + +#: kvpnc.cpp:4462 +msgid "PIN got from user" +msgstr "PIN vom Benutzer bekommen" + +#: kvpnc.cpp:4626 kvpnc.cpp:5032 +msgid "---- %1 ---" +msgstr "---- %1 ---" + +#: kvpnc.cpp:4639 kvpnc.cpp:5052 kvpnc.cpp:5103 kvpnc.cpp:5140 kvpnc.cpp:5157 +#: kvpnc.cpp:5287 kvpnc.cpp:23293 kvpnc.cpp:23321 +msgid "%1 could not opened. Stop." +msgstr "Datei %1 kann nicht geöffnet werden. Stop." + +#: kvpnc.cpp:4640 +msgid "---- end ---" +msgstr "---- ende ---" + +#: kvpnc.cpp:4664 +msgid "IPSec version: %1.%2.%3" +msgstr "IPSec-Version: %1.%2.%3" + +#: kvpnc.cpp:4769 +msgid "" +"IPsec vpn mode was set to \"tunnel\" but must be \"transport\" for use with " +"L2TP. This was temporary fixed." +msgstr "" +"IPsec-VPN-Modus war auf \"tunnel\" gesetzt, aber es muss \"transport\" sein, " +"um es mit L2TP zu benutzen. Dies wurde temporär repariert." + +#: kvpnc.cpp:4868 newprofilewizard.cpp:378 newprofilewizard.cpp:3899 +#: profileipsecoptions.cpp:84 preferencesdialog.cpp:592 +msgid "Certificate ID" +msgstr "Zertifikats-ID" + +#: kvpnc.cpp:4897 +msgid "Remote ID \"%1\" (type: address) could not resolved, ommiting right id." +msgstr "" +"Die ID der Gegenstelle \"%1\" (Typ: Adresse) konnte nicht aufgelöst werden, " +"es wird die ID der Gegenstelle ausgelassen." + +#: kvpnc.cpp:4903 +msgid "Remote ID \"%1\" (type: address) resolved to: %2" +msgstr "ID der Gegenstelle \"%1\" (Typ: Adresse) aufgelöst nach: %2" + +#: kvpnc.cpp:4926 +msgid "Local ID \"%1\" (type: address) could not resolved, ommiting left id." +msgstr "" +"Die lokale ID \"%1\" (Typ: Adresse) konnte nicht aufgelöst werden, es wird " +"die lokale ID ausgelassen." + +#: kvpnc.cpp:4932 +msgid "Local ID \"%1\" (type: address) resolved to: %2" +msgstr "Lokale ID \"%1\" (Typ: Adresse) aufgelöst nach: %2" + +#: kvpnc.cpp:5194 +msgid "Starting ipsec setup..." +msgstr "Es wird ipsec setup gestartet..." + +#: kvpnc.cpp:5203 +msgid "Starting ipsec..." +msgstr "Es wird ipsec gestartet..." + +#: kvpnc.cpp:5236 +msgid "IPsec daemon (%1) started." +msgstr "IPsec-Server (%1) gestartet." + +#: kvpnc.cpp:5257 kvpnc.cpp:5259 kvpnc.cpp:7265 kvpnc.cpp:21592 +#: kvpnc.cpp:21905 kvpnc.cpp:21907 +msgid "\"%1\" still running, waiting" +msgstr "\"%1\" läuft immernoch, es wird auf das Ende des Prozesses gewartet..." + +#: kvpnc.cpp:5313 +msgid "pppd: %1" +msgstr "pppd: %1" + +#: kvpnc.cpp:5316 +msgid "Checking gre support" +msgstr "GRE-Unterstützung wird geprüft" + +#: kvpnc.cpp:5362 +msgid "Support for %1 found (compiled into kernel or kernel module already loaded)." +msgstr "" +"Unterstützung für %1 gefunden (einkompiliert in Kernel oder Kernelmodul " +"bereits geladen)." + +#: kvpnc.cpp:5399 +msgid "pppd: (%1) has no MPPE support. STOP." +msgstr "pppd: (%1) hat keine MPPE-Unterstützung. STOP." + +#: kvpnc.cpp:5407 kvpnc.cpp:5409 +msgid "pppd: (%1) has MPPE support: %2" +msgstr "pppd: (%1) hat MPPE-Unterstützung: %2" + +#: kvpnc.cpp:5459 kvpnc.cpp:6496 kvpnc.cpp:7538 kvpnc.cpp:7891 +msgid "Password is empty" +msgstr "Paßwort ist leer" + +#: kvpnc.cpp:5498 kvpnc.cpp:6559 kvpnc.cpp:7613 kvpnc.cpp:7965 +msgid "Some passwords which are need got from password enter dialog." +msgstr "" +"Einige Paßwörter, die benötigt werden, wurden vom Paßworteingabedialog " +"bekommen." + +#: kvpnc.cpp:5506 kvpnc.cpp:6476 kvpnc.cpp:6549 kvpnc.cpp:7594 kvpnc.cpp:7946 +#: kvpnc.cpp:12299 +msgid "Connect canceled because password enter dialog aborted." +msgstr "Verbinden wurde abgebrochen, da der Paßworteingabedialog abgebrochen wurde." + +#: kvpnc.cpp:5586 +msgid "Old default device: %1, old default gw: %2" +msgstr "Altes Gerät bei Defaultroute: %1, altes Gateway bei Defaultroute: %2" + +#: kvpnc.cpp:5621 +msgid "Enabling debug for pptpd." +msgstr "Debug für den pptpd wird aktiviert." + +#: kvpnc.cpp:5885 kvpnc.cpp:5955 kvpnc.cpp:24168 +msgid "Authentication method: %1" +msgstr "Authentisierungsmethode: %1" + +#: kvpnc.cpp:5914 kvpnc.cpp:5968 kvpnc.cpp:8693 kvpnc.cpp:9069 kvpnc.cpp:9363 +#: kvpnc.cpp:9430 kvpnc.cpp:10164 kvpnc.cpp:10231 kvpnc.cpp:10503 +#: kvpnc.cpp:10570 kvpnc.cpp:10820 kvpnc.cpp:10886 kvpnc.cpp:16682 +#: kvpnc.cpp:16749 kvpnc.cpp:17133 kvpnc.cpp:17200 kvpnc.cpp:24126 +#: kvpnc.cpp:24176 +msgid "pppd secrets file: %1" +msgstr "pppd-secrets-Datei: %1" + +#: kvpnc.cpp:5931 kvpnc.cpp:5985 kvpnc.cpp:23943 kvpnc.cpp:24143 +#: kvpnc.cpp:24194 +msgid "Username: %1" +msgstr "Benutzername: %1" + +#: kvpnc.cpp:6031 kvpnc.cpp:14816 kvpnc.cpp:15540 kvpnc.cpp:18029 +#: kvpnc.cpp:21792 +msgid "\"%1\" (%2) start failed!" +msgstr "Start von %1 (%2) fehlgeschlagen!" + +#: kvpnc.cpp:6036 kvpnc.cpp:14821 kvpnc.cpp:15545 kvpnc.cpp:18034 +#: kvpnc.cpp:18075 kvpnc.cpp:21797 +msgid "\"%1\" (%2) started." +msgstr "%1 (%2) ist gestartet." + +#: kvpnc.cpp:6041 kvpnc.cpp:9330 kvpnc.cpp:9680 kvpnc.cpp:10791 +#: kvpnc.cpp:14829 kvpnc.cpp:15552 kvpnc.cpp:18042 kvpnc.cpp:18082 +#: kvpnc.cpp:21805 +msgid "\"%1\" (%2) finished." +msgstr "\"%1\" (%2) beendet." + +#: kvpnc.cpp:6072 +msgid "%1 cannot be opened for append!" +msgstr "%1 kann nicht zum Anhängen geöffnet werden!" + +#: kvpnc.cpp:6081 +msgid "Loading module \"%1\" failed, adding \"ppp_mppe_mppc\" to %2." +msgstr "" +"Laden des Moduls \"%1\" fehlgeschlagen, es wird \"ppp_mppe_mppc\" zu %2 " +"hinzugefügt." + +#: kvpnc.cpp:6087 +msgid "Loading module \"%1\" succeded, adding \"ppp_mppe\" to %2." +msgstr "Laden des Moduls \"%1\" erfolgreich, es wird \"ppp_mppe\" zu %2 hinzugefügt." + +#: kvpnc.cpp:6094 +msgid "%1 found \"%2\" alias missing. KVpnc has been added it." +msgstr "%1 gefunden und %2-Alias fehlt. KVpnc hat ihn hinzugefügt." + +#: kvpnc.cpp:6106 +msgid "Loading module \"%1\" has been failed, trying \"%2\"..." +msgstr "Laden des Moduls %1 fehlgeschlagen, es wird %2 versucht..." + +#: kvpnc.cpp:6110 +msgid "Loading module \"%1\" and \"%2\" has been failed: stop." +msgstr "Laden der Module %1 und %2 fehlgeschlagen: Stopp." + +#: kvpnc.cpp:6118 +msgid "Loading module \"%1\" has been failed, but \"%2\" succeded." +msgstr "Laden des Moduls %1 ist fehlgeschlagen, aber %2 war erfolgreich." + +#: kvpnc.cpp:6144 +msgid "Trying to connect to server \"%1\" with user \"%2\"...\n" +msgstr "Es wird versucht, zu Server %1 mit Benutzer %2 zu verbinden...\n" + +#: kvpnc.cpp:6209 +msgid "openvpn: %1" +msgstr "openvpn: %1" + +#: kvpnc.cpp:6231 kvpnc.cpp:6232 +msgid "Pkcs11 slot cant be empty!" +msgstr "PKCS11-Slot kann nicht leer sein!" + +#: kvpnc.cpp:6239 kvpnc.cpp:6240 +msgid "Pkcs11 id cant be empty!" +msgstr "PKCS11-ID kann nicht leer sein!" + +#: kvpnc.cpp:6247 kvpnc.cpp:6248 +msgid "Pkcs11 providers cant be empty!" +msgstr "PKCS11-Provider kann nicht leer sein!" + +#: kvpnc.cpp:6274 kvpnc.cpp:6275 +msgid "Private key file (%1) could not be found. Please check the path of it." +msgstr "" +"Datei mit dem privaten Schlüssel (%1) kann nicht gefunden werden. Bitte den " +"Pfad prüfen." + +#: kvpnc.cpp:6393 +msgid "Empty user password" +msgstr "Leeres Benutzerpaßwort" + +#: kvpnc.cpp:6399 +msgid "Empty tmp user password" +msgstr "Leeres temporäres Benutzerpaßwort" + +#: kvpnc.cpp:6423 +msgid "Psk is empty" +msgstr "PSK ist leer" + +#: kvpnc.cpp:6454 +msgid "PSK is empty" +msgstr "PSK ist leer" + +#: kvpnc.cpp:6685 +msgid "OpenVPN major: %1, minor: %2, extra: %3, extra ver: %4" +msgstr "OpenVPN major: %1, minor: %2, extra: %3, extra ver: %4" + +#: kvpnc.cpp:6692 +msgid "OpenVPN >= 2.1-rc9 detected, adding script security parameter to config." +msgstr "" +"OpenVPN >= 2.1-rc9 erkannt, es wird der Skriptsicherheitsparameter zur " +"Konfigurationsdatei hinzugefügt." + +#: kvpnc.cpp:6726 +msgid "OpenVPN =< 2.1-rc9 detected, adding additional pkcs11 parameters." +msgstr "" +"OpenVPN >= 2.1-rc9 erkannt, es werden zusätzliche Parameter zur " +"Konfigurationsdatei hinzugefügt." + +#: kvpnc.cpp:7265 +msgid "Default route backup process" +msgstr "Sicherungsprozess der Defaultroute" + +#: kvpnc.cpp:7300 kvpnc.cpp:7695 kvpnc.cpp:8151 +msgid "Trying to connect to server \"%1\" with ...\n" +msgstr "Es wird versucht, zu Server %1 zu verbinden...\n" + +#: kvpnc.cpp:7333 +msgid "Openvpn Version: %1.%2.%3" +msgstr "Openvpn-Version: %1.%2.%3" + +#: kvpnc.cpp:7339 +msgid "Starting Openvpn management handler..." +msgstr "Openvpn managementhandler wird gestartet..." + +#: kvpnc.cpp:7380 +msgid "\"%1\" start failed." +msgstr "Start von %1 fehlgeschlagen!" + +#: kvpnc.cpp:7411 +msgid "vtund: %1" +msgstr "vtund: %1" + +#: kvpnc.cpp:7742 +msgid "ssh: %1" +msgstr "ssh: %1" + +#: kvpnc.cpp:8037 kvpnc.cpp:8038 +msgid "No SSH key file specified!" +msgstr "Keine SSH-Schlüsseldatei angeben!" + +#: kvpnc.cpp:8044 +msgid "Using keyfile: %1" +msgstr "Schlüsseldatei %1 wird benutzt." + +#: kvpnc.cpp:8064 kvpnc.cpp:8070 +msgid "Using tunnel device type: %1" +msgstr "Tunnelgerätetyp %1 wird benutzt" + +#: kvpnc.cpp:8097 kvpnc.cpp:8121 +msgid "Using %1 as %2." +msgstr "%1 wird als %2 benutzt." + +#: kvpnc.cpp:8097 kvpnc.cpp:8101 kvpnc.cpp:8102 kvpnc.cpp:8121 kvpnc.cpp:8125 +#: kvpnc.cpp:8126 newprofilewizard.cpp:2405 preferencesdialog.cpp:5717 +msgid "ssh config remote script" +msgstr "ssh-Netzwerkkonfigurations-Skript" + +#: kvpnc.cpp:8101 kvpnc.cpp:8102 kvpnc.cpp:8125 kvpnc.cpp:8126 +msgid "%1 is empty!" +msgstr "%1 ist leer!" + +#: kvpnc.cpp:8143 +msgid "%1 arguments: %1" +msgstr "%1-Argumente: %1" + +#: kvpnc.cpp:8165 kvpnc.cpp:8172 +msgid "%1 will be used." +msgstr "%1 wird benutzt." + +#: kvpnc.cpp:8176 kvpnc.cpp:8177 +msgid "No ssh askpass program found!" +msgstr "Kein sshaskpass-Programm gefunden!" + +#: kvpnc.cpp:8218 +msgid "Disconnect requested" +msgstr "Trennen angefordert" + +#: kvpnc.cpp:8228 +msgid "Disconnect requested, status connected" +msgstr "Trennen angefordert, Status verbunden" + +#: kvpnc.cpp:8305 kvpnc.cpp:9782 +msgid "Vpnc pid file found, killing process %1" +msgstr "Vpnc pid-Datei gefunden, es wird Prozess %1 getötet" + +#: kvpnc.cpp:8349 kvpnc.cpp:9804 +msgid "Restoring default route before connection..." +msgstr "Defaultroute vor dem Verbinden wird wiederhergestellt..." + +#: kvpnc.cpp:8519 kvpnc.cpp:10314 +msgid "\"%1\" write successful." +msgstr "Schreiben von \"%1\" war erfolgreich." + +#: kvpnc.cpp:8580 kvpnc.cpp:8610 kvpnc.cpp:8841 kvpnc.cpp:8871 kvpnc.cpp:9946 +#: kvpnc.cpp:9976 kvpnc.cpp:10398 kvpnc.cpp:10428 +msgid "Unloading module \"%1\" failed" +msgstr "Entladen von Modul \"%1\" ist fehlgeschlagen" + +#: kvpnc.cpp:8585 kvpnc.cpp:8595 kvpnc.cpp:8605 kvpnc.cpp:8615 kvpnc.cpp:8846 +#: kvpnc.cpp:8856 kvpnc.cpp:8866 kvpnc.cpp:8876 kvpnc.cpp:9951 kvpnc.cpp:9961 +#: kvpnc.cpp:9971 kvpnc.cpp:9981 kvpnc.cpp:10403 kvpnc.cpp:10413 +#: kvpnc.cpp:10423 kvpnc.cpp:10433 +msgid "Unloading module \"%1\" succeded" +msgstr "Laden von Modul %1 war erfolgreich" + +#: kvpnc.cpp:8590 kvpnc.cpp:8600 kvpnc.cpp:8851 kvpnc.cpp:8861 kvpnc.cpp:9956 +#: kvpnc.cpp:9966 kvpnc.cpp:10408 kvpnc.cpp:10418 +msgid "Unloading module \"%1\" failed." +msgstr "Entladen von Modul %1 ist fehlgeschlagen." + +#: kvpnc.cpp:8631 kvpnc.cpp:8892 kvpnc.cpp:9998 kvpnc.cpp:10464 +msgid "Removing virtual IP address" +msgstr "Virtuelle IP-Adresse wird gelöscht" + +#: kvpnc.cpp:8643 kvpnc.cpp:8666 +msgid "Trying to terminate \"%1\"..." +msgstr "Es wird versucht, \"%1\" zu beenden..." + +#: kvpnc.cpp:8651 kvpnc.cpp:8672 kvpnc.cpp:10452 kvpnc.cpp:10485 +msgid "Killing \"%1\"..." +msgstr "\"%1\" wird getötet..." + +#: kvpnc.cpp:8655 kvpnc.cpp:8677 +msgid "\"%1\" killed" +msgstr "\"%1\" wurde getötet" + +#: kvpnc.cpp:8708 kvpnc.cpp:9084 kvpnc.cpp:9378 kvpnc.cpp:9445 kvpnc.cpp:10179 +#: kvpnc.cpp:10246 kvpnc.cpp:10518 kvpnc.cpp:10585 kvpnc.cpp:10835 +#: kvpnc.cpp:10901 kvpnc.cpp:16697 kvpnc.cpp:16764 kvpnc.cpp:17148 +#: kvpnc.cpp:17215 +msgid "End marker in %1 found" +msgstr "Endmarkierung in %1 gefunden" + +#: kvpnc.cpp:8714 kvpnc.cpp:9090 kvpnc.cpp:9384 kvpnc.cpp:9451 kvpnc.cpp:10185 +#: kvpnc.cpp:10252 kvpnc.cpp:10524 kvpnc.cpp:10591 kvpnc.cpp:10841 +#: kvpnc.cpp:10907 kvpnc.cpp:16703 kvpnc.cpp:16770 kvpnc.cpp:17154 +#: kvpnc.cpp:17221 +msgid "Start marker in %1 found" +msgstr "Startmarkierung in %1 gefunden" + +#: kvpnc.cpp:8727 kvpnc.cpp:9103 kvpnc.cpp:9397 kvpnc.cpp:9464 kvpnc.cpp:10198 +#: kvpnc.cpp:10265 kvpnc.cpp:10537 kvpnc.cpp:10604 kvpnc.cpp:10854 +#: kvpnc.cpp:10920 kvpnc.cpp:16716 kvpnc.cpp:16783 kvpnc.cpp:17167 +#: kvpnc.cpp:17234 +msgid "File %1 successfully removed" +msgstr "Datei %1 wurde erfolgreich gelöscht" + +#: kvpnc.cpp:8735 kvpnc.cpp:9111 kvpnc.cpp:9405 kvpnc.cpp:9472 kvpnc.cpp:10206 +#: kvpnc.cpp:10273 kvpnc.cpp:10545 kvpnc.cpp:10612 kvpnc.cpp:10862 +#: kvpnc.cpp:10928 kvpnc.cpp:16724 kvpnc.cpp:16791 kvpnc.cpp:17175 +#: kvpnc.cpp:17242 +msgid "File %1 sucessfully rewritten" +msgstr "Datei %1 wurde erfolgreich neu geschrieben" + +#: kvpnc.cpp:8740 kvpnc.cpp:9116 kvpnc.cpp:9410 kvpnc.cpp:9477 kvpnc.cpp:10211 +#: kvpnc.cpp:10278 kvpnc.cpp:10550 kvpnc.cpp:10617 kvpnc.cpp:10867 +#: kvpnc.cpp:10933 kvpnc.cpp:16729 kvpnc.cpp:16796 kvpnc.cpp:17180 +#: kvpnc.cpp:17247 +msgid "File %1 rewrite failed" +msgstr "Neuschreiben von %1 fehlgeschlagen" + +#: kvpnc.cpp:8746 kvpnc.cpp:9122 kvpnc.cpp:9416 kvpnc.cpp:9483 kvpnc.cpp:10217 +#: kvpnc.cpp:10284 kvpnc.cpp:10556 kvpnc.cpp:10623 kvpnc.cpp:10873 +#: kvpnc.cpp:10939 kvpnc.cpp:16735 kvpnc.cpp:16802 kvpnc.cpp:17186 +#: kvpnc.cpp:17253 +msgid "File %1 remove failed" +msgstr "Löschen von Datei %1 fehlgeschlagen" + +#: kvpnc.cpp:8752 kvpnc.cpp:9128 kvpnc.cpp:9422 kvpnc.cpp:9489 kvpnc.cpp:10223 +#: kvpnc.cpp:10290 kvpnc.cpp:10562 kvpnc.cpp:10629 kvpnc.cpp:10878 +#: kvpnc.cpp:10945 kvpnc.cpp:16741 kvpnc.cpp:16808 kvpnc.cpp:17192 +#: kvpnc.cpp:17259 +msgid "File %1 could not opened!" +msgstr "Datei %1 kann nicht geöffenet werden!" + +#: kvpnc.cpp:8930 kvpnc.cpp:10038 kvpnc.cpp:10087 kvpnc.cpp:10089 +#: kvpnc.cpp:21315 +msgid "\"%1\" is still running waiting for terminate..." +msgstr "\"%1\" läuft immernoch, es wird auf das Ende des Prozesses gewartet..." + +#: kvpnc.cpp:9014 kvpnc.cpp:10109 +msgid "Restoring original ipsec settings" +msgstr "Originale IPSec-Einstellungen werden wiederhergestellt" + +#: kvpnc.cpp:9308 kvpnc.cpp:9640 +msgid "Removing extra route: %1 over %2 gw %3" +msgstr "Extraroute wird gelöscht: %1 über Netzwerkgerät %2 über Gateway %3" + +#: kvpnc.cpp:9334 kvpnc.cpp:9684 kvpnc.cpp:10795 +msgid "Default route was restored." +msgstr "Defaultroute wurde wiederhergestellt." + +#: kvpnc.cpp:9339 kvpnc.cpp:9689 kvpnc.cpp:10800 +msgid "resolvconf restored the old /etc/resolv.conf." +msgstr "resolvconf hat die Originaldatei /etc/resolv.conf wiederhergestellt." + +#: kvpnc.cpp:9346 kvpnc.cpp:9696 kvpnc.cpp:10807 +msgid "/etc/resolv.conf was restored." +msgstr "/etc/resolv.conf wurde wiederhergestellt." + +#: kvpnc.cpp:9355 kvpnc.cpp:9705 +msgid "\"%1\" could not written." +msgstr "\"%1\" kann nicht geschrieben werden!" + +#: kvpnc.cpp:9355 +msgid "pppd down file" +msgstr "pppd-Stopdatei" + +#: kvpnc.cpp:9705 +msgid "ssh down file" +msgstr "ssh-Stopdatei" + +#: kvpnc.cpp:9726 +msgid "Disconnect requested, status connecting" +msgstr "Trennen angefordert, Status Verbindungsaufbau" + +#: kvpnc.cpp:9729 +msgid "Killing process while connecting.\n" +msgstr "Es wird Prozess während des Verbindens getötet.\n" + +#: kvpnc.cpp:10456 +msgid "%1 tunnel state: %2" +msgstr "%1 Tunnel-Status: %2" + +#: kvpnc.cpp:11059 +msgid "Not connected.\n" +msgstr "Nicht verbunden.\n" + +#: kvpnc.cpp:11065 kvpnc.cpp:19957 +msgid "Disconnected." +msgstr "Getrennt." + +#: kvpnc.cpp:11371 +msgid "Calling KVpnc website..." +msgstr "KVpnc-Webseite wird aufgerufen..." + +#: kvpnc.cpp:11399 kvpnc.cpp:11437 +msgid "URL \"%1\" with browser \"%2\" called." +msgstr "URL \"%1\" mit Browser \"%2\" wurde aufgerufen." + +#: kvpnc.cpp:11428 kvpnc.cpp:11429 kvpnc.cpp:11434 +msgid "bugreport" +msgstr "fehlermelden" + +#: kvpnc.cpp:11429 +msgid "\"%1\" with %2 start failed!" +msgstr "Start von \"%1\" mit \"%2\" ist fehlgeschlagen!" + +#: kvpnc.cpp:11479 +msgid "Group password requested, send it..." +msgstr "Gruppenpaßwort wurde angefordert, es wird gesendet..." + +#: kvpnc.cpp:11491 +msgid "Group password: %1" +msgstr "Gruppenpaßwort: %1" + +#: kvpnc.cpp:11500 +msgid "User password requested, send it..." +msgstr "Benutzerpaßwort wurde angefordert, es wird gesendet..." + +#: kvpnc.cpp:11507 +msgid "User password: %1" +msgstr "Benutzerpaßwort: %1" + +#: kvpnc.cpp:11518 +msgid "IPSec gateway address requested, send it..." +msgstr "IPSec-Gateway-Adresse wurde angefordert, sie wird gesendet..." + +#: kvpnc.cpp:11530 +msgid "IPSec ID requested, send it..." +msgstr "IPSec ID wurde angefordert, sie wird gesendet..." + +#: kvpnc.cpp:11540 +msgid "Username requested, send it..." +msgstr "Benutzer wurde angefordert, er wird gesendet..." + +#: kvpnc.cpp:11549 +msgid "User name: %1" +msgstr "Benutzername: %1" + +#: kvpnc.cpp:11558 +msgid "Tunnel device: %1" +msgstr "Tunnelgerät: %1" + +#: kvpnc.cpp:11570 kvpnc.cpp:11603 kvpnc.cpp:17895 +msgid "Tunnel IP: %1" +msgstr "Tunnel-IP: %1" + +#: kvpnc.cpp:11581 +msgid "line: %1" +msgstr "Zeile: %1" + +#: kvpnc.cpp:11586 kvpnc.cpp:12376 kvpnc.cpp:12547 kvpnc.cpp:12987 +#: kvpnc.cpp:14076 kvpnc.cpp:14852 kvpnc.cpp:15333 kvpnc.cpp:16447 +#: kvpnc.cpp:17666 kvpnc.cpp:17847 +msgid "Connection established." +msgstr "Verbindung aufgebaut." + +#: kvpnc.cpp:11633 kvpnc.cpp:11634 kvpnc.cpp:11661 kvpnc.cpp:11662 +#: kvpnc.cpp:12209 kvpnc.cpp:12210 kvpnc.cpp:12320 kvpnc.cpp:12321 +#: kvpnc.cpp:13386 kvpnc.cpp:13387 kvpnc.cpp:13396 kvpnc.cpp:13397 +#: kvpnc.cpp:16013 openvpnmanagementhandler.cpp:646 +msgid "Authentication failed (%1)!" +msgstr "Authentisierung fehlgeschlagen (%1)!" + +#: kvpnc.cpp:11633 kvpnc.cpp:11634 kvpnc.cpp:12209 kvpnc.cpp:12210 +msgid "group password" +msgstr "Gruppenpaßwort" + +#: kvpnc.cpp:11647 kvpnc.cpp:11648 +msgid "" +"Connection rejected because wrong settings sent to the VPN server. Please " +"check your settings." +msgstr "" +"Die Verbindung wurde zurückgewiesen, da falsche Einstellungen an den VPN-" +"Server gesendet wurden. Bitte überprüfen Sie Ihre Einstellungen." + +#: kvpnc.cpp:11661 kvpnc.cpp:11662 kvpnc.cpp:12320 kvpnc.cpp:12321 +#: kvpnc.cpp:16013 kvpncconfig.cpp:539 kvpncconfig.cpp:551 +#: kvpncconfig.cpp:1123 kvpncconfig.cpp:1126 kvpncconfig.cpp:4394 +#: kvpncconfig.cpp:4396 openvpnmanagementhandler.cpp:646 +msgid "user password" +msgstr "Benutzerpaßwort" + +#: kvpnc.cpp:11677 kvpnc.cpp:11678 +msgid "You have to enter a IP address for the remote gateway!" +msgstr "Es muss eine IP-Adresse für das entfernte Gateway eingegeben werden!" + +#: kvpnc.cpp:11688 kvpnc.cpp:11689 +msgid "No response from VPN server" +msgstr "Keine Antwort vom VPN-Server" + +#: kvpnc.cpp:11699 kvpnc.cpp:11700 +msgid "Tunnel interface can't be initalized" +msgstr "Tunnelschnittstelle kann nicht initalisiert werden" + +#: kvpnc.cpp:11710 kvpnc.cpp:11711 +msgid "Device file \"%1\" can't be opened" +msgstr "Gerätedatei %1 kann nicht geöffnet werden" + +#: kvpnc.cpp:11722 kvpnc.cpp:11723 +msgid "Host unknown" +msgstr "Host unbekannt" + +#: kvpnc.cpp:11733 kvpnc.cpp:11734 +msgid "Socket creation failed" +msgstr "Socketerstellung fehlgeschlagen" + +#: kvpnc.cpp:11743 +msgid "Connection to the Cisco server was refused" +msgstr "Verbindung zum Cisco-Server wurde abgelehnt" + +#: kvpnc.cpp:11744 +msgid "receiving packet: Connection refused" +msgstr "Paketempfang: Verbindung abgelehnt" + +#: kvpnc.cpp:11896 kvpnc.cpp:12122 kvpnc.cpp:12611 kvpnc.cpp:12756 +#: kvpnc.cpp:13169 kvpnc.cpp:13259 kvpnc.cpp:13857 kvpnc.cpp:16105 +#: kvpnc.cpp:16127 +msgid "NameAndPid: %1" +msgstr "NameUndPID: %1" + +#: kvpnc.cpp:11903 kvpnc.cpp:12129 kvpnc.cpp:12700 kvpnc.cpp:12707 +#: kvpnc.cpp:12845 kvpnc.cpp:12852 kvpnc.cpp:13176 kvpnc.cpp:13266 +#: kvpnc.cpp:13864 kvpnc.cpp:16112 kvpnc.cpp:16134 +msgid "" +"Binding port %1 failed. Program \"%2\" with PID \"%3\" is using it. You have " +"to stop it first." +msgstr "" +"Binden von Port %1 ist fehlgeschlagen. Programm \"%2\" mit PID \"%3\" " +"benutzt ihn. Es muß zuerst beendet werden." + +#: kvpnc.cpp:11906 kvpnc.cpp:11907 kvpnc.cpp:12132 kvpnc.cpp:12133 +#: kvpnc.cpp:12701 kvpnc.cpp:12713 kvpnc.cpp:12714 kvpnc.cpp:12846 +#: kvpnc.cpp:12858 kvpnc.cpp:12859 kvpnc.cpp:13179 kvpnc.cpp:13180 +#: kvpnc.cpp:13269 kvpnc.cpp:13270 kvpnc.cpp:13867 kvpnc.cpp:13868 +#: kvpnc.cpp:14563 kvpnc.cpp:16115 kvpnc.cpp:16116 kvpnc.cpp:16138 +#: kvpnc.cpp:16139 kvpnc.cpp:16147 +msgid "Port binding failed" +msgstr "Port binden fehlgeschlagen" + +#: kvpnc.cpp:11994 kvpnc.cpp:11995 +msgid "No network reachable" +msgstr "Kein Netzwerk erreichbar" + +#: kvpnc.cpp:12005 kvpnc.cpp:12006 +msgid "Invalid ISAKMP exchange type received" +msgstr "Ungültiger ISAKMP-Austauschtyp empfangen" + +#: kvpnc.cpp:12017 +msgid "Vpnc found running, killing it...\n" +msgstr "Laufenden vpnc gefunden, er wird getötet...\n" + +#: kvpnc.cpp:12022 +msgid "Trying again...\n" +msgstr "Erneuter Versuch...\n" + +#: kvpnc.cpp:12035 +msgid "Passcode for Xauth interactive requested...\n" +msgstr "Passcode für Xauth interactive wird angefordert...\n" + +#: kvpnc.cpp:12040 +msgid "" +"Got passcode for Xauth interactive from enter Xauth interactive passcode " +"dialog...\n" +msgstr "Passcode für Xauth interactive wurde vom Dialog bekommen...\n" + +#: kvpnc.cpp:12044 +msgid "Send passcode for Xauth interactive...\n" +msgstr "Passcode für Xauth interactive wird gesendet...\n" + +#: kvpnc.cpp:12054 +msgid "Connect banner recieved" +msgstr "Verbindungbanner empfangen" + +#: kvpnc.cpp:12067 kvpnc.cpp:12421 kvpnc.cpp:12723 kvpnc.cpp:13068 +#: kvpnc.cpp:13120 kvpnc.cpp:13237 kvpnc.cpp:13362 kvpnc.cpp:13761 +#: kvpnc.cpp:13986 kvpnc.cpp:14200 kvpnc.cpp:14389 kvpnc.cpp:14410 +#: kvpnc.cpp:14922 kvpnc.cpp:14951 kvpnc.cpp:15083 kvpnc.cpp:15134 +#: kvpnc.cpp:15654 kvpnc.cpp:15932 kvpnc.cpp:16484 kvpnc.cpp:16669 +#: kvpnc.cpp:17123 kvpnc.cpp:17368 kvpnc.cpp:17405 kvpnc.cpp:17437 +#: kvpnc.cpp:17460 kvpnc.cpp:17510 kvpnc.cpp:17712 kvpnc.cpp:17827 +#: kvpnc.cpp:18223 +msgid "There is a reason for stop connecting, terminating \"%1\" process." +msgstr "Es gibt einen Grund, das Verbinden abzubrechen, der %1-Prozess wird beendet." + +#: kvpnc.cpp:12100 +msgid "Profile missing. Please contact the KVpnc author." +msgstr "Profil fehlt. Bitte kontaktieren Sie den KVpnc-Autor." + +#: kvpnc.cpp:12100 +msgid "Profile missing" +msgstr "Profil fehlt" + +#: kvpnc.cpp:12101 +msgid "Profile file missing. Please contact the KVpnc author." +msgstr "Profildatei fehlt. Bitte kontaktieren Sie den KVpnc-Autor." + +#: kvpnc.cpp:12107 +msgid "Secure VPN connection terminated locally by the client." +msgstr "" +"Die sichere VPN-Verbindung wurde vom lokalen Client getrennt. Bitte " +"überprüfen Sie Ihre Einstellungen (Zertifikatspaßwort, etc)" + +#: kvpnc.cpp:12109 kvpnc.cpp:12141 +msgid "" +"Secure VPN connection terminated locally by the client. Please check your " +"settings (Certificate password, e.g.)." +msgstr "" +"Die sichere VPN-Verbindung wurde vom lokalen Client getrennt. Bitte " +"überprüfen Sie Ihre Einstellungen (Zertifikatspaßwort, et)" + +#: kvpnc.cpp:12109 kvpnc.cpp:12141 kvpnc.cpp:12154 +msgid "Connection terminated" +msgstr "Verbindung wurde beendet" + +#: kvpnc.cpp:12110 kvpnc.cpp:12142 +msgid "" +"Secure VPN connection terminated locally by the client. Please check your " +"settings (Certificate password, e.g.)" +msgstr "" +"Die sichere VPN-Verbindung wurde vom lokalen Client getrennt. Bitte " +"überprüfen Sie Ihre Einstellungen (Zertifikatspaßwort, et)" + +#: kvpnc.cpp:12154 kvpnc.cpp:12155 +msgid "Timeout while connecting to %1." +msgstr "Zeitablauf beim Verbinden zu %1" + +#: kvpnc.cpp:12161 kvpnc.cpp:12162 +msgid "There is already an instance of %1 running!" +msgstr "Es läuft bereits eine Instanz von %1!" + +#: kvpnc.cpp:12170 +msgid "Username requested, send it...\n" +msgstr "Benutzer wurde angefordert, er wird gesendet...\n" + +#: kvpnc.cpp:12187 kvpnc.cpp:15026 kvpnc.cpp:15115 kvpnc.cpp:16242 +#: kvpnc.cpp:21293 +msgid "User password requested, send it...\n" +msgstr "Benutzerpaßwort wurde angefordert, es wird gesendet...\n" + +#: kvpnc.cpp:12196 kvpnc.cpp:15035 kvpnc.cpp:15124 kvpnc.cpp:21302 +msgid "User password: %1\n" +msgstr "Benutzerpaßwort: %1\n" + +#: kvpnc.cpp:12230 kvpnc.cpp:12231 +msgid "Reason: A connection is already in the process of being established." +msgstr "Eine Verbindung ist bereits im Aufbau." + +#: kvpnc.cpp:12239 +msgid "Certificate password requested, send it...\n" +msgstr "Zertifikatspaßwort wurde angefordert, es wird gesendet...\n" + +#: kvpnc.cpp:12252 +msgid "Enter certificate password" +msgstr "Zertifikatspaßwort eingeben" + +#: kvpnc.cpp:12253 +msgid "Enter certificate password to unlock certificate:" +msgstr "Zertifikatspaßwort zum Entsperren des Zertifikats eingeben:" + +#: kvpnc.cpp:12254 importcertificatedialog.cpp:1270 manageciscocert.cpp:150 +msgid "Certificate password:" +msgstr "Zertifikatspaßwort:" + +#: kvpnc.cpp:12255 +msgid "Save certificate password" +msgstr "Zertifikatspaßwort speichern" + +#: kvpnc.cpp:12259 +msgid "Password for certificate requested...\n" +msgstr "Paßwort für Zertifikat wurde angefordert...\n" + +#: kvpnc.cpp:12269 +msgid "cerificate password got from user" +msgstr "Zertifikatspaßwort wurde vom Benutzer bekommen" + +#: kvpnc.cpp:12272 kvpnc.cpp:12309 +msgid "Send certificate password: %1" +msgstr "Zertifikatspaßwort wird gesendet: %1" + +#: kvpnc.cpp:12286 +msgid "Send certificate password..." +msgstr "Zertifikatspaßwort wird gesendet..." + +#: kvpnc.cpp:12351 +msgid "" +"Local LAN access is disabled (forced by server). This means you cant access " +"to your local LAN." +msgstr "" +"Lokaler LAN-Zugriff ist deaktiviert (erzwungen vom Server), Dies heißt, dass " +"Sie nicht auf Ihr lokales LAN zugreifen können." + +#: kvpnc.cpp:12363 +msgid "Encrypion algorithm used: %1" +msgstr "Verschlüsselungsalgorithmus der benutzt wird: %1" + +#: kvpnc.cpp:12370 +msgid "Authentication algorithm used: %1" +msgstr "Authentisierungsalgorithmus der benutzt wird: %1" + +#: kvpnc.cpp:12394 +msgid "Tunnel IP:" +msgstr "Tunnel-IP:" + +#: kvpnc.cpp:12508 kvpnc.cpp:13583 kvpnc.cpp:14034 kvpnc.cpp:14252 +msgid "IPSec phase 1 established." +msgstr "IPSec-Phase 1 aufgebaut." + +#: kvpnc.cpp:12512 kvpnc.cpp:13587 kvpnc.cpp:14038 kvpnc.cpp:14256 +msgid "Low level IPsec phase 1 established." +msgstr "IPSec-Phase 1 auf niedriger Ebene aufgebaut." + +#: kvpnc.cpp:12519 kvpnc.cpp:12964 kvpnc.cpp:14045 kvpnc.cpp:14262 +#: kvpnc.cpp:14679 +msgid "Adding virtual IP address" +msgstr "Virtuelle IP-Adresse wird hinzugefügt" + +#: kvpnc.cpp:12534 kvpnc.cpp:12984 kvpnc.cpp:14066 kvpnc.cpp:14850 +#: kvpnc.cpp:21685 +msgid "IPSec phase 2 established." +msgstr "IPSec-Phase 2 aufgebaut." + +#: kvpnc.cpp:12538 kvpnc.cpp:14070 kvpnc.cpp:21689 +msgid "Low level IPsec phase 2 established." +msgstr "IPSec-Phase 2 auf niedriger Ebene aufgebaut." + +#: kvpnc.cpp:12579 +msgid "Phase1 expired, shutting down tunnel..." +msgstr "Phase 1 abgelaufen, der Tunnel wird heruntergefahren..." + +#: kvpnc.cpp:12629 kvpnc.cpp:12774 +msgid "%1 could not bind too port, tring to kill it...." +msgstr "%1 konnte nicht an Port binden. Es wird versucht den Prozess zu beenden..." + +#: kvpnc.cpp:12637 kvpnc.cpp:12782 kvpnc.cpp:16579 kvpnc.cpp:16964 +msgid "%1 could not be killed." +msgstr "%1 konnte nicht beendet werden." + +#: kvpnc.cpp:12638 kvpnc.cpp:12677 kvpnc.cpp:12783 kvpnc.cpp:12822 +#: kvpnc.cpp:16552 kvpnc.cpp:16562 kvpnc.cpp:16580 kvpnc.cpp:16937 +#: kvpnc.cpp:16947 kvpnc.cpp:16965 +msgid "" +"Bind to given port has been failed. Another %1 process is running. Please " +"stop %1 first." +msgstr "" +"Binden des angegebenen Ports ist fehlgeschlagen. Ein anderer %1-Prozess " +"läuft bereits. Bitte %1 zuerst stoppen." + +#: kvpnc.cpp:12686 kvpnc.cpp:12831 +msgid "%1 was already running. %2 and %3 are killed and restarted." +msgstr "%1 lief bereits. Der %1 und %2 wurden beendet und neugestartet." + +#: kvpnc.cpp:12693 kvpnc.cpp:12838 kvpnc.cpp:16628 kvpnc.cpp:17013 +msgid "%1 was already running. It was killed and restarted." +msgstr "%1 lief bereits. Der Prozess wurde beendet und neugestartet." + +#: kvpnc.cpp:12866 kvpnc.cpp:12873 +msgid "Bad proposal from peer reported." +msgstr "Fehlerhafte Einstellungen von der Gegenstelle gemeldet." + +#: kvpnc.cpp:12867 kvpnc.cpp:12874 +msgid "Bad proposal from peer reported, aborting." +msgstr "Fehlerhafte Einstellungen von der Gegenstelle gemeldet, es wird abgebrochen." + +#: kvpnc.cpp:12880 kvpnc.cpp:14569 +msgid "The pre shared key couldn't not found, check PSK settings." +msgstr "" +"Der bereitgestellte Schlüssel (PSK) konnte nicht gefunden werden, bitte PSk-" +"Einstellungen überprüfen." + +#: kvpnc.cpp:12881 kvpnc.cpp:14570 +msgid "PSK is missing, aborting." +msgstr "PSK fehlt, es wird abgebrochen." + +#: kvpnc.cpp:12888 kvpnc.cpp:14577 +msgid "failed to process packet" +msgstr "Verarbeitung des Pakets ist fehlgeschlagen." + +#: kvpnc.cpp:12894 kvpnc.cpp:12914 kvpnc.cpp:14583 kvpnc.cpp:14597 +msgid "" +"Phase 1 negotiation of IPSec connection has been failed. Please check " +"encryption and hash algorithm." +msgstr "" +"Aushandlung von Phase 1 der IPSec-Verbindung ist fehlgeschlagen. Bitte " +"überprüfen Sie den Verschlüsselungs- und den Hashalgorithmus." + +#: kvpnc.cpp:12895 kvpnc.cpp:14584 +msgid "Phase 1 negotiation of IPSec connection has been failed." +msgstr "Aushandlung von Phase 1 der IPSec-Verbindung ist fehlgeschlagen." + +#: kvpnc.cpp:12901 kvpnc.cpp:12902 kvpnc.cpp:12908 kvpnc.cpp:12909 +#: kvpnc.cpp:14590 kvpnc.cpp:14591 kvpnc.cpp:14901 kvpnc.cpp:14902 +msgid "" +"Phase 1 negotiation of IPSec connection has been failed. Please check " +"encryption of phase 1 and hash algorithm." +msgstr "" +"Aushandlung von Phase 1 der IPSec-Verbindung ist fehlgeschlagen. Bitte " +"überprüfen Sie den Verschlüsselungsalgorithmus für Phase 1 und den " +"Hashalgorithmus." + +#: kvpnc.cpp:12915 kvpnc.cpp:14598 +msgid "ERROR: reject the packet, received unexpecting payload type 0" +msgstr "" +"FEHLER: Paket wurde zurückgewiesen, da unerwarteter Payloadtyp 0 empfangen " +"wurde" + +#: kvpnc.cpp:12922 kvpnc.cpp:14605 +msgid "ERROR: unknown notify message, no phase2 handle found. " +msgstr "Fehler: unbekannte Benachichtungsnachricht, kein Handler für Phase2 gefunden." + +#: kvpnc.cpp:12928 kvpnc.cpp:12943 kvpnc.cpp:12944 kvpnc.cpp:14611 +#: kvpnc.cpp:14654 kvpnc.cpp:14655 +msgid "" +"Phase 2 negotiation of IPSec connection has been failed. Please check " +"encryption and hash algorithm." +msgstr "" +"Aushandlung von Phase 2 der IPSec-Verbindung ist fehlgeschlagen. Bitte " +"Verschlüsselungs- und Hashalgorithmus überprüfen." + +#: kvpnc.cpp:12929 kvpnc.cpp:14612 +msgid "ERROR: phase2 negotiation failed due to time up waiting for phase1" +msgstr "" +"ERROR: Phase 2 ist fehlgeschlagen, da ein Zeitablauf beim Warten auf Phase 1 " +"aufgetreten ist" + +#: kvpnc.cpp:12936 kvpnc.cpp:14619 +msgid "ERROR: the peer's certificate is not verified" +msgstr "FEHLER: Das Zertifikat der Gegenstelle konnte nicht überprüft werden" + +#: kvpnc.cpp:12949 kvpnc.cpp:12950 kvpnc.cpp:14660 kvpnc.cpp:14661 +msgid "Wrong file permission. Aborting." +msgstr "Fehlerhafte Dateiberechtigung, es wird abgebrochen." + +#: kvpnc.cpp:12960 kvpnc.cpp:14695 +msgid "First tunnel is now up, waiting for second one..." +msgstr "Der erste Tunnel ist nun aktiv, es wird auf den 2. gewartet..." + +#: kvpnc.cpp:12973 +msgid "Second tunnel is now up." +msgstr "Der zweite Tunnel ist nun aufgebaut." + +#: kvpnc.cpp:12974 kvpnc.cpp:14080 kvpnc.cpp:14881 +msgid "Low level IPsec connection established." +msgstr "IPSec-Verbindung auf niedriger Ebene aufgebaut." + +#: kvpnc.cpp:13018 kvpnc.cpp:13019 kvpnc.cpp:13209 kvpnc.cpp:13277 +#: kvpnc.cpp:13278 kvpnc.cpp:13613 kvpnc.cpp:13874 +msgid "No default route found, nesessary for %1!" +msgstr "Keine Standardroute gefunden, notwendig für %1!" + +#: kvpnc.cpp:13024 kvpnc.cpp:13285 +msgid "setting route failed: route still exists" +msgstr "Setzen der Route fehlgeschlagen: Route existiert bereits" + +#: kvpnc.cpp:13028 kvpnc.cpp:13290 +msgid "deleting route failed: route dont exists" +msgstr "Löschen der Route fehlgeschlagen: Route existiert nicht" + +#: kvpnc.cpp:13032 kvpnc.cpp:13033 kvpnc.cpp:17390 kvpnc.cpp:17391 +msgid "Error in generated configuration file for \"%1\", please contact KVpnc team." +msgstr "" +"Fehler in generierter Konfigurationsdatei für \"%1\", bitte das KVpnc-Team " +"kontaktieren." + +#: kvpnc.cpp:13038 +msgid "Algorithm mismatched, please select another one." +msgstr "" +"Die Algorithmen passen nicht zueinander. Bitte wählen Sie andere Werte für " +"die Authentisierung und Verschlüsselung." + +#: kvpnc.cpp:13039 +msgid "[racoon err]: algorithm mismatched, please select another one." +msgstr "" +"[racoon err]: Die Algorithmen passen nicht zueinander. Bitte wählen Sie " +"andere Werte für die Authentisierung und Verschlüsselung." + +#: kvpnc.cpp:13045 kvpnc.cpp:15020 +msgid "racoonctl: Peer not responding" +msgstr "racoonctl: Gegenstelle antwortet nicht" + +#: kvpnc.cpp:13100 +msgid "Error in generated configuration file for \\%1\", please contact KVpnc team." +msgstr "" +"Fehler in generierter Konfigurationsdatei für %1, bitte das KVpnc-Team " +"kontaktieren." + +#: kvpnc.cpp:13101 +msgid "libipsec has found syntax error while parsing." +msgstr "libipsec hat einen Syntaxfehler beim Parsen gefunden." + +#: kvpnc.cpp:13113 kvpnc.cpp:13114 +msgid "invalid IP address" +msgstr "Ungültige IP-Adresse" + +#: kvpnc.cpp:13158 kvpnc.cpp:13159 kvpnc.cpp:13350 kvpnc.cpp:18259 +#: kvpnc.cpp:18260 kvpnc.cpp:18293 kvpnc.cpp:18294 +msgid "Destination host is unreachable!" +msgstr "Zielhost ist nicht erreichbar!" + +#: kvpnc.cpp:13189 kvpnc.cpp:13190 +msgid "" +"Specified network device (%1) does not exist. Please specifiy an existing " +"device or default at settings." +msgstr "" +"Das angegebene Netzwerkgerät (%1) existiert nicht. Bitte geben Sie ein " +"existierendes Netzwerkgerät an oder setzen \"default\" in den Einstellungen." + +#: kvpnc.cpp:13198 kvpnc.cpp:13322 kvpnc.cpp:13603 +msgid "Openswan seems still running, restart it." +msgstr "Openswan scheint immernoch zu laufen, es wird neugestartet..." + +#: kvpnc.cpp:13210 kvpnc.cpp:13614 kvpnc.cpp:13875 +msgid "No default route found, nessesary for %1!" +msgstr "Keine Standardroute gefunden, notwendig für %1!" + +#: kvpnc.cpp:13295 +msgid "only version 2.x is supported " +msgstr "Es wird nur Version 2.x unterstützt" + +#: kvpnc.cpp:13302 +msgid "RSA private key file could not be loaded." +msgstr "Datei mit privatem Schlüssel kann nicht geladen werden!" + +#: kvpnc.cpp:13309 kvpnc.cpp:13310 +msgid "" +"Unable to start strongSwan -- fatal errors in config. Please contact the " +"KVpnc author." +msgstr "" +"strongSwan konnte nicht gestartet werden - fehlerhafte Konfigurationsdatei " +"gefunden. Bitte kontaktieren Sie den KVpnc-Autor." + +#: kvpnc.cpp:13345 kvpnc.cpp:13346 kvpnc.cpp:13351 kvpnc.cpp:18254 +#: kvpnc.cpp:18255 kvpnc.cpp:18288 kvpnc.cpp:18289 +msgid "Binding interface failed!" +msgstr "Binden der Schnittstelle fehlgeschlagen!" + +#: kvpnc.cpp:13386 kvpnc.cpp:13387 kvpnc.cpp:13396 kvpnc.cpp:13397 +msgid "XAUTH" +msgstr "XAUTH" + +#: kvpnc.cpp:13407 kvpnc.cpp:13408 +msgid "Preshared key not found for connection." +msgstr "" +"Der bereitgestellte Schlüssel (PSK) für die Verbindung konnte nicht gefunden " +"werden." + +#: kvpnc.cpp:13413 +msgid "XAUTH username requested, send it..." +msgstr "XAUTH-Benutzername wurde angefordert, er wird gesendet..." + +#: kvpnc.cpp:13416 +msgid "XAUTH username: %1" +msgstr "XAUTH-Benutzername: %1" + +#: kvpnc.cpp:13423 +msgid "XAUTH password requested, send it..." +msgstr "XAUTH-Benutzerpaßwort wurde angefordert, es wird gesendet..." + +#: kvpnc.cpp:13425 +msgid "XAUTH password: %1" +msgstr "XAUTH-Benutzerpaßwort: %1" + +#: kvpnc.cpp:13513 kvpnc.cpp:13598 +msgid "Authentication succeded." +msgstr "Authentisierung war erfolgreich." + +#: kvpnc.cpp:13624 kvpnc.cpp:13883 kvpnc.cpp:14908 +msgid "Wrong connection parameters used. Please verify the connection settings." +msgstr "" +"Es wurden falsche Verbindungsparameter benutzt. Bitte wählen Sie die " +"richtige Authentisierungsmethode aus." + +#: kvpnc.cpp:13625 kvpnc.cpp:13637 kvpnc.cpp:13884 kvpnc.cpp:13894 +#: kvpnc.cpp:14909 +msgid "Peer reported that we use wrong connection parameters." +msgstr "Die Ggenstelle meldete falsche Verbindungsparameter." + +#: kvpnc.cpp:13636 kvpnc.cpp:13893 +msgid "Wrong connection parameters used. Please verify in IPSec settings." +msgstr "" +"Es wurden falsche Verbindungsparameter benutzt. Bitte überprüfen Sie die " +"Parameter in den IPSec-Einstellungen." + +#: kvpnc.cpp:13648 kvpnc.cpp:13649 kvpnc.cpp:13903 kvpnc.cpp:13904 +msgid "" +"Peer refused ID settings. Please verify the local ID in IPsec and remote " +"network in Network - General settings." +msgstr "" +"Die Gegenstelle lehnte die ID-Einstellungen ab. Bitte überprüfen Sie die " +"lokale ID in den IPSec- und das entfernte Netzwerk in den Netzwerk-Allgemein-" +"Einstellungen." + +#: kvpnc.cpp:13660 kvpnc.cpp:13915 +msgid "" +"Cannot initiate connection with ID wildcards. Please verify the connection " +"settings." +msgstr "" +"Es kann keine Verbindung mit Jokerzeichen als ID benutzt werden. Bitte " +"überprüfen Sie die Verbindungstellungen." + +#: kvpnc.cpp:13661 kvpnc.cpp:13916 +msgid "Cannot initiate connection with ID wildcards." +msgstr "Es kann keine Verbindung mit Jokerzeichen als ID benutzt werden." + +#: kvpnc.cpp:13672 kvpnc.cpp:13927 +msgid "Can not opportunistically initiate. Please verify the connection settings." +msgstr "" +"Es kann keine Verbindung mit Jokerzeichen als ID benutzt werden. Bitte " +"überprüfen Sie die Verbindungstellungen." + +#: kvpnc.cpp:13673 kvpnc.cpp:13928 +msgid "Can not opportunistically initiate." +msgstr "Es kann keine opportunistische Verbindung aufgebaut werden." + +#: kvpnc.cpp:13682 kvpnc.cpp:13683 kvpnc.cpp:13937 kvpnc.cpp:13938 +msgid "Private key could not be found. Please check certificate settings." +msgstr "" +"Der private Schlüssel kann nicht gefunden werden. Bitte die " +"Zertifikatseinstellungen prüfen." + +#: kvpnc.cpp:13690 kvpnc.cpp:13691 kvpnc.cpp:13945 kvpnc.cpp:13946 +msgid "" +"SMARTCARD support is deactivated. Please enable smartcard support in %1 " +"package" +msgstr "" +"SMARTCARD-Untertsützung ist deaktiviert. Bitte Smartcard-Unterstützung im %1-" +"Paket aktivieren." + +#: kvpnc.cpp:13698 kvpnc.cpp:13699 kvpnc.cpp:13953 kvpnc.cpp:13954 +msgid "" +"Unsupported card found. Please use a smartcard with openct support. This is " +"a Openswan limitation, sorry." +msgstr "" +"Es wurde eine nicht unterstützte Karte gefunden. Bitte eine Smartcard mit " +"openct-Unterstützung benutzen. Dies ist eine Openswan-Einschränkung." + +#: kvpnc.cpp:13706 kvpnc.cpp:13707 kvpnc.cpp:13961 kvpnc.cpp:13962 +msgid "Wrong ID \"%1\" from peer got, we expect \"%2\"." +msgstr "Falsche ID \"%1\" von der Gegenstelle enthalten, wir erwarteten \"%2\"." + +#: kvpnc.cpp:13708 kvpnc.cpp:13963 +msgid "Do you want to use \"%1\" instead of \"%2\" as remote ID and reconnect?" +msgstr "" +"Möchten Sie \"%1\" anstelle von \"%2\" als ID für die Gegenstelle nutzen und " +"neu verbinden?" + +#: kvpnc.cpp:13708 kvpnc.cpp:13963 +msgid "Fix remote ID?" +msgstr "ID der Gegenstelle reparieren?" + +#: kvpnc.cpp:13730 kvpnc.cpp:13731 +msgid "" +"Connection not found. This seems like the configuration is invalid or too " +"fast connect/disconnect." +msgstr "" +"Verbindung nicht gefunden. Dies kann eine ungültige Konfiguration sein oder " +"es wurde zu schnell hintereinander verbunden/getrennt." + +#: kvpnc.cpp:13739 +msgid "Phase 1 was deleted. Disconnecting." +msgstr "Phase 1 wurde gelöscht. Es wird getrennt." + +#: kvpnc.cpp:14014 kvpnc.cpp:14189 +msgid "Listen was successful." +msgstr "Hören ist erfolgreich." + +#: kvpnc.cpp:14160 +msgid "Waiting for pluto" +msgstr "Es wird auf pluto gewartet..." + +#: kvpnc.cpp:14163 +msgid "Waiting for pluto needs too long" +msgstr "Das Warten auf pluto dauert zu lange" + +#: kvpnc.cpp:14326 kvpnc.cpp:14343 +msgid "ipsec daemon is not running, restarting it..." +msgstr "IPsec-Server läuft nicht, er wird neugestartet..." + +#: kvpnc.cpp:14626 +msgid "ERROR: no configuration found" +msgstr "FEHLER: keine Konfiguration gefunden" + +#: kvpnc.cpp:14633 +msgid "ERROR: no peer's CERT payload found." +msgstr "FEHLER: keine Zertifikatsdaten der Gegenstelle gefunden" + +#: kvpnc.cpp:14640 +msgid "ERROR: failed to get subjectAltName" +msgstr "FEHLER: subjectAltName konnte nicht gelesen werden" + +#: kvpnc.cpp:14667 kvpnc.cpp:14668 +msgid "" +"Peer refused ID settings. Please verify the local ID in racoon and remote " +"network in Network - General settings." +msgstr "" +"Die Gegenstelle lehnte die ID-Einstellungen ab. Bitte überprüfen Sie die " +"lokale ID in den racoon-Einstellungen und das entfernte Netzwerk in den " +"Netzwerk-Allgemein-Einstellungen." + +#: kvpnc.cpp:14674 +msgid "Phase1 is now up." +msgstr "Phase 1 ist jetzt aufgebaut." + +#: kvpnc.cpp:14685 kvpnc.cpp:14915 kvpnc.cpp:14945 +msgid "Phase1 negotiation failed due to time up." +msgstr "" +"ERROR: Phase 1 ist fehlgeschlagen, da ein Zeitablauf beim Warten auf Phase 1 " +"aufgetreten ist" + +#: kvpnc.cpp:14686 kvpnc.cpp:14916 kvpnc.cpp:14946 +msgid "ERROR: phase1 negotiation failed due to time up." +msgstr "" +"ERROR: Phase 1 ist fehlgeschlagen, da ein Zeitablauf beim Warten auf Phase 1 " +"aufgetreten ist" + +#: kvpnc.cpp:14890 +msgid "Phase1 expired" +msgstr "Phase1 abgelaufen" + +#: kvpnc.cpp:14978 kvpnc.cpp:15103 +msgid "Racoon seem not running!" +msgstr "Racoon scheint nicht zu laufen!" + +#: kvpnc.cpp:15014 kvpnc.cpp:15109 +msgid "racoonctl: Cannot send combuf" +msgstr "racoonctl: Puffer kann nicht gesendet werden" + +#: kvpnc.cpp:15044 +msgid "VPN connexion terminated" +msgstr "VPN-Verbindung wurde beendet" + +#: kvpnc.cpp:15158 kvpnc.cpp:15159 kvpnc.cpp:15862 kvpnc.cpp:15863 +#: kvpnc.cpp:16265 kvpnc.cpp:16266 +msgid "Module not found." +msgstr "Modul nicht gefunden." + +#: kvpnc.cpp:15165 kvpnc.cpp:15871 kvpnc.cpp:17330 kvpnc.cpp:17331 +msgid "Connection has been terminated." +msgstr "Verbindung wurde beendet." + +#: kvpnc.cpp:15171 kvpnc.cpp:15172 kvpnc.cpp:15257 kvpnc.cpp:15258 +msgid "Remote modem has hung up. Connection was terminated." +msgstr "Das entfernte Modem hat aufgelegt. Die Verbindung wurde beendet." + +#: kvpnc.cpp:15178 kvpnc.cpp:15179 kvpnc.cpp:16001 kvpnc.cpp:16002 +msgid "Connection has been refused. Terminate." +msgstr "Verbindung wurde abgelehnt. Es wird sie Verbindung beendet." + +#: kvpnc.cpp:15184 kvpnc.cpp:15185 +msgid "No route to host." +msgstr "Keine Route zum Host gefunden." + +#: kvpnc.cpp:15193 kvpnc.cpp:15194 kvpnc.cpp:15838 kvpnc.cpp:15839 +msgid "Authentication has been failed." +msgstr "Authentisierung fehlgeschlagen." + +#: kvpnc.cpp:15205 kvpnc.cpp:15206 kvpnc.cpp:15854 kvpnc.cpp:15855 +msgid "The peer refused to authenticate." +msgstr "Gegenstelle lehnte Authentisierung ab." + +#: kvpnc.cpp:15215 kvpnc.cpp:15216 +msgid "" +"The peer refused to authenticate (it wants EAP). Please check username, " +"password and EAP settings." +msgstr "" +"Die Gegenstelle lehnte die Authetisierung ab. (sie möchte EAP benutzen). " +"Bitte überprüfen Sie Benutzername, Paßwort und die EAP-Einstellung." + +#: kvpnc.cpp:15222 +msgid "Call manager exited with error." +msgstr "Aufrufmanager wurde mit einem Fehler beendet." + +#: kvpnc.cpp:15228 kvpnc.cpp:15905 +msgid "Input/output error" +msgstr "Ein-/Aushgabefehler" + +#: kvpnc.cpp:15236 kvpnc.cpp:16431 kvpnc.cpp:16844 kvpnc.cpp:17319 +#: kvpnc.cpp:24560 +msgid "Tunnel device: %1\n" +msgstr "Tunnelgerät: %1\n" + +#: kvpnc.cpp:15250 kvpnc.cpp:15251 kvpnc.cpp:15879 kvpnc.cpp:15880 +msgid "Sending data has failed. Connection was terminated." +msgstr "Senden von Daten fehlgeschlagen. Die Verbindung wurde beendet." + +#: kvpnc.cpp:15282 +msgid "Got DNS1: %1, DNS2: %2" +msgstr "DNS1: %1, DNS2: %2 bekommen" + +#: kvpnc.cpp:15284 +msgid "Got DNS1: %1" +msgstr "DNS1: %1 bekommen" + +#: kvpnc.cpp:15291 +msgid "CHAP authentication succeeded.\n" +msgstr "CHAP-Authentisierung war erfolgreich.\n" + +#: kvpnc.cpp:15297 +msgid "MPPE 128-bit stateless compression enabled.\n" +msgstr "MPPE 128-Bit statuslose Kompression aktiviert.\n" + +#: kvpnc.cpp:15306 kvpnc.cpp:15914 +msgid "Tunnel IP address: %1\n" +msgstr "Tunnel IP-Adresse: %1\n" + +#: kvpnc.cpp:15312 +msgid "Loopback detected. Reconnecting." +msgstr "Schleife gefunden. Es wird erneut verbunden." + +#: kvpnc.cpp:15336 +msgid "Tunnel interface IP address: %1" +msgstr "IP-Adresse der Tunnelschnittstelle: %1" + +#: kvpnc.cpp:15475 kvpnc.cpp:18005 kvpnc.cpp:18016 +msgid "Setting extra route: %1 over %2 gw %3" +msgstr "Extraroute wird gesetzt: %1 über Netzwerkgerät %2 über Gateway %3" + +#: kvpnc.cpp:15487 kvpnc.cpp:15507 +msgid "default route count: %1" +msgstr "Defaultroute-Anzahl: %1" + +#: kvpnc.cpp:15490 +msgid "" +"No default route found but replace it was requested, adding one over device %" +"1 with gateway %2..." +msgstr "" +"Keine Defaultroute gefunden, aber ersetzen wurde angefordert, es wird eine " +"über Gerät %1 mit Gateway %2 hinzugefügt..." + +#: kvpnc.cpp:15510 +msgid "" +"More than one default route found, deleting all and adding one over device %" +"1 with gateway %2..." +msgstr "" +"Mehr als eine Defaultroute gefunden, alle werden gelöscht und es wird eine " +"über Gerät %1 mit Gateway %2 hinzugefügt..." + +#: kvpnc.cpp:15516 +msgid "default route count : %1" +msgstr "Defaultroute-Anzahl: %1" + +#: kvpnc.cpp:15564 +msgid "Local IP address: %1, remote IP address: %2, device: %3, speed: %4" +msgstr "" +"Lokale IP-Adresse: %1, entfernte IP-Adresse: %2, Gerät: %3, Geschwindigkeit: " +"%4" + +#: kvpnc.cpp:15801 kvpnc.cpp:15942 kvpnc.cpp:18407 +#, c-format +msgid "Waiting %1s for reconnect..." +msgstr "Es wird %1s bis zum Neuverbinden gewartet..." + +#: kvpnc.cpp:15809 kvpnc.cpp:15950 kvpnc.cpp:18415 +msgid "Reconnect after connection lost enabled, reconnecting..." +msgstr "Neuverbinden nach Verbindungsverlust aktiviert, verbinde erneut..." + +#: kvpnc.cpp:15846 kvpnc.cpp:15847 +msgid "MPPE required but not available" +msgstr "MPPE erforderlich aber nicht verfügbar" + +#: kvpnc.cpp:15888 kvpnc.cpp:15889 +msgid "" +"MPPE required, but kernel has no support. Please use a kernel with mppe " +"support." +msgstr "" +"MPPE ist erforderlich, aber der Kernel hat keine MPPE-Unterstützung. Bitte " +"einen Kernel mit MPPE-Unterstützung installieren." + +#: kvpnc.cpp:15896 +msgid "" +"MPPE required, but pppd has no MPPE support. Please install a pppd with MPPE " +"support." +msgstr "" +"MPPE ist erforderlich, aber der pppd hat keine MPPE-Unterstützung. Bitte " +"einen pppd mit MPPE-Unterstützung installieren." + +#: kvpnc.cpp:15897 +msgid "" +"MPPE required, but pppd has no support. Please install a pppd with MPPE " +"support." +msgstr "" +"MPPE ist erforderlich, aber der pppd hat keine MPPE-Unterstützung. Bitte " +"einen pppd mit MPPE-Unterstützung installieren." + +#: kvpnc.cpp:15921 kvpnc.cpp:15922 +msgid "" +"No password was send. Please check if there is a password set in user " +"settings." +msgstr "" +"Kein Paßwort wurde gesendet. Bitte prüfen Sie, ob in den " +"Betztereinstellungen eines gespeichert wurde." + +#: kvpnc.cpp:15995 kvpnc.cpp:15996 kvpnc.cpp:16377 kvpnc.cpp:16378 +msgid "Connection has been timed out. Terminate." +msgstr "Verbindungszeit ist abgelaufen, Beende." + +#: kvpnc.cpp:16023 +msgid "Username and password could not read from management interface!" +msgstr "" +"Benutzername und Paßwort konnten nicht von der Managementschnittstelle " +"gelesen werden!" + +#: kvpnc.cpp:16032 +msgid "eToken password could not read from management interface!" +msgstr "eToken-Paßwort konnte nicht von der Managementschnittstelle gelesen werden!" + +#: kvpnc.cpp:16043 +msgid "Insufficient key material or header text not found!" +msgstr "Ungültiges Schlüsselmaterial oder Header nicht gefunden!" + +#: kvpnc.cpp:16049 kvpnc.cpp:16050 +msgid "Hash algorithm \"%1\"not found! Please choose another one." +msgstr "" +"Hashalgorithmus \"%1\" wurde nicht gefunden! Bitte wählen Sie einen anderen " +"aus." + +#: kvpnc.cpp:16056 kvpnc.cpp:16402 +msgid "Private key file could not loaded!" +msgstr "Datei mit privatem Schlüssel kann nicht geladen werden!" + +#: kvpnc.cpp:16065 kvpnc.cpp:16077 +msgid "Local network type is %1 but remote network type is %2. This will be fixed." +msgstr "" +"Lokaler Netzwerktyp ist %1 aber entfernter Netzwerktyp ist %2.Dies wird " +"repariert." + +#: kvpnc.cpp:16087 kvpnc.cpp:16088 +msgid "Connection to HTTP proxy (%1:%2) failed!" +msgstr "Verbindung zu HTTP-Proxy (%1:%2) ist fehlgeschlagen!" + +#: kvpnc.cpp:16095 kvpnc.cpp:16096 +msgid "Connection was rejected (wrong HTTP proxy auth data?)." +msgstr "Verbindung wurde zurückgewiesen (falsche HTTP-Proxy Authentisierungsdaten?)." + +#: kvpnc.cpp:16146 +msgid "TLS key negotiation failed to occur within 60 seconds" +msgstr "TLS-Schlüssel-Aushandlung ist innerhalb 60 Sekunden fehlgeschlagen" + +#: kvpnc.cpp:16161 +msgid "Private key password requested, send it...\n" +msgstr "Paßwort für privaten Schlüssel wurde angefordert, es wird gesendet...\n" + +#: kvpnc.cpp:16173 openvpnmanagementhandler.cpp:515 +#: openvpnmanagementhandler.cpp:587 +msgid "Enter private key password" +msgstr "Paßwort für privaten Schlüssel eingeben" + +#: kvpnc.cpp:16174 openvpnmanagementhandler.cpp:516 +#: openvpnmanagementhandler.cpp:588 +msgid "Enter private key password to unlock private key:" +msgstr "Paßwort zum Entsperren des privaten Schlüssels eingeben:" + +#: kvpnc.cpp:16175 openvpnmanagementhandler.cpp:517 +#: openvpnmanagementhandler.cpp:589 +msgid "Private key password:" +msgstr "Paßwort privater Schlüssel:" + +#: kvpnc.cpp:16176 openvpnmanagementhandler.cpp:518 +#: openvpnmanagementhandler.cpp:590 +msgid "Save private key password" +msgstr "Paßwort des privaten Schlüssels speichern" + +#: kvpnc.cpp:16178 openvpnmanagementhandler.cpp:521 +#: openvpnmanagementhandler.cpp:592 +msgid "Password for private key requested...\n" +msgstr "Paßwort für privaten Schlüssel wurde angefordert...\n" + +#: kvpnc.cpp:16187 openvpnmanagementhandler.cpp:530 +#: openvpnmanagementhandler.cpp:601 +msgid "private key password got from user" +msgstr "Paßwort des privaten Schlüssels wurde vom Benutzer bekommen" + +#: kvpnc.cpp:16201 openvpnmanagementhandler.cpp:497 +#: openvpnmanagementhandler.cpp:498 openvpnmanagementhandler.cpp:544 +#: openvpnmanagementhandler.cpp:614 +msgid "Send private key password..." +msgstr "Paßwort des privaten Schlüssels wird gesendet..." + +#: kvpnc.cpp:16223 +msgid "User name requested, send it...\n" +msgstr "Benutzer wurde angefordert, er wird gesendet...\n" + +#: kvpnc.cpp:16259 kvpnc.cpp:16260 +msgid "Host could not be resolved." +msgstr "Host konnte nicht aufgelöst werden." + +#: kvpnc.cpp:16271 kvpnc.cpp:16272 +msgid "Binding to socket on local address failed." +msgstr "Binden zum Socket an lokale Adresse ist fehlgeschlagen." + +#: kvpnc.cpp:16277 kvpnc.cpp:16278 +msgid "No route to host found." +msgstr "Keine Route zum Host gefunden." + +#: kvpnc.cpp:16288 kvpnc.cpp:16289 +msgid "Cannot open the preshared key file." +msgstr "Datei mit bereitsgestelltem Schlüssel (PSK) kann nicht gefunden werden." + +#: kvpnc.cpp:16294 kvpnc.cpp:16295 +msgid "" +"Authentication has been failed because decryption failure. Please check " +"OpenVPN settings." +msgstr "" +"Authentiist fehlgeschlagen, da ein Entschlüsselungsfehler aufgetreten ist. " +"Bitte überprüfen Sie die OpenVPN-Einstellungen." + +#: kvpnc.cpp:16306 +msgid "" +"Wrong authentication method used. We use \"%1\" but peer want \"%2\", this " +"will be fixed." +msgstr "" +"Es wurde eine falsche Authentisierungsmethode wurde benutzt. Lokal wird \"%1" +"\" und bei der Gegenstelle \"%2\" benutzt. dies wird repariert." + +#: kvpnc.cpp:16322 +msgid "Wrong chipher used. We use \"%1\" but peer want \"%2\", this will be fixed." +msgstr "" +"Es wurde eine falscher Verschlüsselungsalgorithmus wurde benutzt. Lokal wird " +"\"%1\" und bei der Gegenstelle \"%2\" benutzt. dies wird repariert." + +#: kvpnc.cpp:16334 +msgid "" +"OpenVPN configuration error. Unrecognized option or missing parameter(s) in " +"[PUSH-OPTIONS]" +msgstr "" +"OpenVPN-Konfigurationsfehler. nicht erkannte Option oder fehlende Parameter " +"in [PUSH-OPTIONS]" + +#: kvpnc.cpp:16339 kvpnc.cpp:16340 +msgid "OpenVPN configuration error. Unrecognized option or missing parameter" +msgstr "OpenVPN-Konfigurationsfehler. nicht erkannte Option oder fehlender Parameter" + +#: kvpnc.cpp:16345 kvpnc.cpp:16346 kvpnc.cpp:16351 kvpnc.cpp:16352 +msgid "" +"OpenVPN configuration error. Wrong parameter in config file. Please contact " +"the KVpnc author." +msgstr "" +"OpenVPN-Konfigurationsfehler. Fehlerhafter Parameter in Konfigurationsdatei " +"gefunden. Bitte kontaktieren Sie den KVpnc-Autor." + +#: kvpnc.cpp:16357 kvpnc.cpp:16361 kvpnc.cpp:17024 kvpnc.cpp:17030 +msgid "Low level connection to %1 established." +msgstr "Verbindung auf niedriger Ebene zu %1 aufgebaut." + +#: kvpnc.cpp:16383 kvpnc.cpp:16384 +msgid "Certificate file (%1) could not be load. Please check path of it." +msgstr "Zertifikatsdatei (%1) kann nicht gefunden werden. Bitte den Pfad prüfen." + +#: kvpnc.cpp:16389 kvpnc.cpp:16390 +msgid "ifconfig has been failed." +msgstr "ifconfig ist fehlgeschlagen." + +#: kvpnc.cpp:16396 +msgid "Auth username is empty." +msgstr "Benutzername ist leer!" + +#: kvpnc.cpp:16407 kvpnc.cpp:16408 +msgid "Need token to be insert. Please insert token in SLOT...." +msgstr "Es muss ein Token eingesetzt sein. Bitte Token in Slot einsetzen..." + +#: kvpnc.cpp:16414 +msgid "%1 is shutting down." +msgstr "%1 fährt herunter." + +#: kvpnc.cpp:16440 +msgid "Tunnel interface IP: %1\n" +msgstr "IP-Adresse der Tunnelschnittstelle: %1\n" + +#: kvpnc.cpp:16460 +msgid "Using %1 as tunnel device." +msgstr "Es wird %1 als Tunnel-Gerät benutzt." + +#: kvpnc.cpp:16601 kvpnc.cpp:16607 kvpnc.cpp:16986 kvpnc.cpp:16992 +#: kvpnc.cpp:24310 kvpnc.cpp:24316 kvpnc.cpp:24372 kvpnc.cpp:24378 +#: kvpnc.cpp:24453 kvpnc.cpp:24477 +msgid "Using %1." +msgstr "%1 wird benutzt." + +#: kvpnc.cpp:16638 kvpnc.cpp:16910 +msgid "Connection was closed." +msgstr "Verbindung wurde geschlossen." + +#: kvpnc.cpp:16644 kvpnc.cpp:16916 +msgid "pppd exited for call" +msgstr "Der pppd wurde beendet" + +#: kvpnc.cpp:16650 +msgid "unknown option in generated config file, please report to maintainer." +msgstr "" +"Unbekannte Option in generierter Konfigurationsdatei gefunden, bitte das " +"KVpnc-Team kontaktieren." + +#: kvpnc.cpp:16846 kvpnc.cpp:17297 kvpnc.cpp:24570 kvpnc.cpp:24581 +msgid "Tunnel interface IP address: %1\n" +msgstr "IP-Adresse der Tunnelschnittstelle: %1\n" + +#: kvpnc.cpp:16891 +msgid "Maximum retries of L2TP connect try exceeded for tunnel, waiting a moment..." +msgstr "" +"Die maximale Anzahl der Wiederholungen der L2TP-Verbindungsversuche wurde " +"erreicht, es wird einen Moment gewartet..." + +#: kvpnc.cpp:16898 +msgid "l2tp_call:Connecting to host" +msgstr "l2tp_call:Verbindungsversuch zu Host" + +#: kvpnc.cpp:16904 +msgid "Maximum of L2TP connect retries exceeded, giving up." +msgstr "" +"Maximale Anzahl der L2TP-Verbindungsversuche wurde erreicht, es wird " +"aufgegeben." + +#: kvpnc.cpp:16922 kvpnc.cpp:17634 kvpnc.cpp:17635 +msgid "Syntax error in config detected. Please report that to the KVpnc maintainer." +msgstr "" +"Syntaxfehler in Konfigurationsdatei erkannt. Bitte melden Sie dies dem KVpnc-" +"Maintainer." + +#: kvpnc.cpp:16923 +msgid "Error in generated config file for l2tpd, please report to maintainer." +msgstr "" +"Fehler in generierter Konfigurationsdatei gefunden, bitte das KVpnc-Team " +"kontaktieren." + +#: kvpnc.cpp:17034 +msgid "Low level connection %1 established." +msgstr "Verbindung auf niedriger Ebene zu %1 aufgebaut." + +#: kvpnc.cpp:17048 +msgid "%1 is connecting to host %2..." +msgstr "%1 versucht zu Host %2 zu verbinden..." + +#: kvpnc.cpp:17062 kvpnc.cpp:17074 +msgid "L2TP tunnel to %1 established." +msgstr "L2TP-Tunnel zu %1 aufgebaut." + +#: kvpnc.cpp:17070 +msgid "L2TP connection to %1 established." +msgstr "L2TP-Verbindung zu %1 aufgebaut." + +#: kvpnc.cpp:17291 +msgid "Got IP address" +msgstr "IP-Adresse bekommen" + +#: kvpnc.cpp:17324 +msgid "Authentication succeeded." +msgstr "Authentisierung war erfolgreich." + +#: kvpnc.cpp:17396 +msgid "Lock file of %1 still exists. Please remove it if %2 is not running." +msgstr "" +"Sperrdatei von %1 existiert bereits. Bitte löschen Sie es, wenn %2 nicht " +"läuft." + +#: kvpnc.cpp:17397 +msgid "Lock file of %1 still exists." +msgstr "Sperrdatei existiert bereits" + +#: kvpnc.cpp:17494 kvpnc.cpp:17495 kvpnc.cpp:17609 kvpnc.cpp:17610 +msgid "Connection refused." +msgstr "Verbindung abgelehnt." + +#: kvpnc.cpp:17501 +msgid "%1 has been exited." +msgstr "%1 hat sich beendet." + +#: kvpnc.cpp:17587 +msgid "Session opened." +msgstr "Sitzung geöffnet." + +#: kvpnc.cpp:17592 +msgid "Compression initialized." +msgstr "Komprimierung initalisiert." + +#: kvpnc.cpp:17597 +msgid "UDP initialized." +msgstr "UDP initalisiert." + +#: kvpnc.cpp:17602 +msgid "Encryption initialized." +msgstr "Verschlüsselung initalisiert." + +#: kvpnc.cpp:17622 +msgid "Connection denied. Password wrong?" +msgstr "Verbindung verboten. Paßwort falsch?" + +#: kvpnc.cpp:17628 +msgid "Connection was closed by the remote host. Please check your settings." +msgstr "" +"Die Verbindung wurde vom Server geschlossen. Bitte überprüfen Sie Ihre " +"Einstellungen." + +#: kvpnc.cpp:17642 +msgid "" +"Can't allocate pseudo tty.\n" +"Please check that your kernel has LEGACY PTY=y or recompile patched vtun. " +"You can get the patch for UNIX98 PTS here: %1" +msgstr "" +"Ein Pseudo-TTY konnte nicht alloziert werden.\n" +"Bitte überprüfen Sie, ob Ihr Kernel LEGACY PTY=y hat oder kompilieren Sie " +"eine gepatchte Version von VTun. Sie können den Patch für UNIX98 PTS hier " +"herunterladen: %1" + +#: kvpnc.cpp:17643 +msgid "Can't allocate pseudo tty." +msgstr "Pseudo TTY .kann nicht alloziert werden." + +#: kvpnc.cpp:17744 +msgid "SSH tunnel is now up" +msgstr "Der SSH-Tunnel ist nun aufgebaut." + +#: kvpnc.cpp:17751 kvpnc.cpp:17752 kvpnc.cpp:18158 kvpnc.cpp:18159 +msgid "Remote host identification has changed!" +msgstr "Die Identität der Gegenstellte hat sich geändert!" + +#: kvpnc.cpp:17758 kvpnc.cpp:17759 kvpnc.cpp:18165 kvpnc.cpp:18166 +msgid "Host key verification failed" +msgstr "Die Überprüfung des Hostschlüssels ist fehlgeschlagen" + +#: kvpnc.cpp:17765 kvpnc.cpp:17766 kvpnc.cpp:18172 kvpnc.cpp:18173 +msgid "Hostkey for %1 has changed and you have requested strict checking" +msgstr "" +"Der Hostschlüssel für %1 hat sich geändert und Sie haben eine strikte " +"Überprüfung angefordert." + +#: kvpnc.cpp:17772 kvpnc.cpp:17773 kvpnc.cpp:18179 kvpnc.cpp:18180 +msgid "No route to host %1" +msgstr "Keine Route zu Host %1 gefunden." + +#: kvpnc.cpp:17780 kvpnc.cpp:18187 +msgid "Authentication succeeded" +msgstr "Authentisierung war erfolgreich" + +#: kvpnc.cpp:17786 +msgid "Permission denied." +msgstr "Zugriff verweigert." + +#: kvpnc.cpp:17788 +msgid "Permission denied" +msgstr "Zugriff verweigert" + +#: kvpnc.cpp:17790 kvpnc.cpp:17791 +msgid "Authentication has failed." +msgstr "Authentisierung ist fehlgeschlagen." + +#: kvpnc.cpp:17800 kvpnc.cpp:17801 kvpnc.cpp:18193 kvpnc.cpp:18194 +msgid "Remote: Failed to open the tunnel device." +msgstr "Gegenstelle meldet: Tunnelgerät kann nicht geöffnet werden." + +#: kvpnc.cpp:17807 kvpnc.cpp:17808 kvpnc.cpp:18200 kvpnc.cpp:18201 +msgid "Action administratively prohibited" +msgstr "Aktion administrativ verboten, fragen Sie Ihren Administrator." + +#: kvpnc.cpp:17814 kvpnc.cpp:18207 +msgid "Low level connection to host %1 established." +msgstr "Verbindung auf niedriger Ebene zu %1 aufgebaut." + +#: kvpnc.cpp:17820 kvpnc.cpp:17821 kvpnc.cpp:18212 kvpnc.cpp:18213 +msgid "No more authentication methods to try." +msgstr "Keine weiteren Authentisierungsmethoden möglich." + +#: kvpnc.cpp:18068 +msgid "\"%1\" %2 start failed!" +msgstr "\"%1\" von %2 fehlgeschlagen!" + +#: kvpnc.cpp:18068 kvpnc.cpp:18075 kvpnc.cpp:18082 +msgid "ssh replace route process" +msgstr "ssh-Routenersetzungsprozeß" + +#: kvpnc.cpp:18089 +msgid "Could not write: \"%1\" (%2)!" +msgstr "%1 (%2) kann nicht geschrieben werden!" + +#: kvpnc.cpp:18089 +msgid "ssh replace route script" +msgstr "ssh-Routenersetzungsskript" + +#: kvpnc.cpp:18243 +msgid "Ping was successful." +msgstr "Ping erfolgreich." + +#: kvpnc.cpp:18248 +msgid "Ping has failed." +msgstr "Ping fehlgeschlagen." + +#: kvpnc.cpp:18373 kvpnc.cpp:18377 +msgid "Ping to %1 within %2 checks every %3s was ok." +msgstr "Ping zu %1 war innerhalb von %2 Überprüfungen alle %3s ok." + +#: kvpnc.cpp:18388 kvpnc.cpp:18389 kvpnc.cpp:18393 kvpnc.cpp:18394 +msgid "Ping to %1 within %2 checks every %3s has been failed!" +msgstr "Ping zu %1 ist innerhalb von %2 Überprüfungen alle %3s fehlgeschlagen!" + +#: kvpnc.cpp:18543 +msgid "msg: %1" +msgstr "msg: %1" + +#: kvpnc.cpp:18550 +msgid "Virtual interface of cisco client is not present" +msgstr "Die virtuelle Schnittstelle des Ciscoclients ist nicht verhanden." + +#: kvpnc.cpp:18557 +msgid "Virtual interface of cisco client is present" +msgstr "Die virtuelle Schnittstelle des Ciscoclients ist verhanden." + +#: kvpnc.cpp:18589 +msgid "Successful connect try canceled." +msgstr "Verbindungsversuch erfolgreich abgebrochen." + +#: kvpnc.cpp:18591 +msgid "Successful disconnected." +msgstr "Erfolgreich getrennt." + +#: kvpnc.cpp:18656 kvpnc.cpp:19646 kvpnc.cpp:19771 kvpnc.cpp:19852 +msgid "%1:%2:%3" +msgstr "%1:%2:%3" + +#: kvpnc.cpp:18657 +msgid "Connection duration was %1 hours, %2 minutes, %3 seconds" +msgstr "Verbindungsdauer war %1 Stunden, %2 Minuten, %3 Sekunden" + +#: kvpnc.cpp:18675 kvpnc.cpp:18692 kvpnc.cpp:18709 +msgid "Timeout while connecting to %1. %2 connect process will be killed.!" +msgstr "Zeitablauf beim Verbinden zu %1. %2-Verbindungsprozess wird getötet!" + +#: kvpnc.cpp:18690 +msgid "Connection failed (timeout)." +msgstr "Verbindung fehlgeschlagen (Zeit abgelaufen)." + +#: kvpnc.cpp:18698 +msgid "" +"Timeout while connecting to %1 (%2) after %3s. Please check if the VPN " +"server is reachable and the settings (UDP/TCP, local port, UDP " +"encapsulation port) are correct. Maybe the timeout must be increased too." +msgstr "" +"Es ist eine Zeitüberschreitung beim Verbinden zu %1 (%2) nach %3s " +"aufgetreten. Bitte überprüfen Sie, ob der VPN-Server erreichbar ist und die " +"Einstellungen (UDP/TCP, lokaler Port, UDP-Kapselungsport) korrekt sind. " +"Möglicherweise muß auch der Zeitablauf erhöht werden." + +#: kvpnc.cpp:18702 +msgid "Waiting %1 seconds for connect..." +msgstr "Es wird %1 Sekunden auf Verbindung gewartet..." + +#: kvpnc.cpp:18703 +msgid "Waiting for connect..." +msgstr "Es wird auf Verbindung gewartet..." + +#: kvpnc.cpp:18719 +msgid "New Profile" +msgstr "Neues Profil" + +#: kvpnc.cpp:18736 kvpnc.cpp:18933 kvpnc.cpp:20157 kvpnc.cpp:20269 +#: kvpnc.cpp:23394 newprofilewizard.cpp:800 kvpncconfig.cpp:2625 +#: kvpncconfig.cpp:4174 preferencesdialog.cpp:6164 +msgid "Profile name exists!" +msgstr "Profilname existiert bereits!" + +#: kvpnc.cpp:18736 kvpnc.cpp:18933 kvpnc.cpp:20157 kvpnc.cpp:20269 +#: kvpnc.cpp:23394 newprofilewizard.cpp:800 kvpncconfig.cpp:2625 +#: kvpncconfig.cpp:4174 preferencesdialog.cpp:6164 +msgid "Name Exists" +msgstr "Name existiert bereits" + +#: kvpnc.cpp:18738 kvpnc.cpp:18924 kvpnc.cpp:18935 kvpnc.cpp:20159 +#: kvpnc.cpp:20271 kvpnc.cpp:23395 newprofilewizard.cpp:802 +#: kvpncconfig.cpp:2627 kvpncconfig.cpp:4176 preferencesdialog.cpp:6166 +#: preferencesdialog.cpp:6269 +msgid "New Name" +msgstr "Neuer Name" + +#: kvpnc.cpp:18738 kvpnc.cpp:18924 kvpnc.cpp:18935 kvpnc.cpp:20159 +#: kvpnc.cpp:20271 kvpnc.cpp:23395 newprofilewizard.cpp:802 +#: kvpncconfig.cpp:2627 kvpncconfig.cpp:4176 preferencesdialog.cpp:6166 +msgid "New name for profile:" +msgstr "Neuen Namen für Profil eingeben:" + +#: kvpnc.cpp:18741 kvpnc.cpp:18742 kvpnc.cpp:18743 kvpnc.cpp:18794 +#: preferencesdialog.cpp:6169 preferencesdialog.cpp:6170 +#: preferencesdialog.cpp:6248 +msgid "Rename at new created profile was canceled." +msgstr "Umbenennen des neu erstellten Profils abgebrochen." + +#: kvpnc.cpp:18768 kvpnc.cpp:18769 kvpnc.cpp:23469 kvpnc.cpp:23470 +#: preferencesdialog.cpp:6236 +msgid "Profile \"%1\" added." +msgstr "Profil %1 hinzugefügt." + +#: kvpnc.cpp:18795 kvpnc.cpp:18796 kvpnc.cpp:18801 kvpnc.cpp:18802 +#: kvpnc.cpp:23498 kvpnc.cpp:23499 preferencesdialog.cpp:6249 +#: preferencesdialog.cpp:6250 +msgid "Creating new profile canceled." +msgstr "Erstellen des neuen Profils abgebrochen." + +#: kvpnc.cpp:18810 kvpnc.cpp:18811 +msgid "Saving profiles and global options..." +msgstr "Profile und globale Optionen werden gespeichert..." + +#: kvpnc.cpp:18815 kvpnc.cpp:18816 kvpncconfig.cpp:901 +msgid "Profiles saved." +msgstr "Profile gespeichert." + +#: kvpnc.cpp:18819 kvpnc.cpp:18820 +msgid "Global options saved." +msgstr "Globale Optionen gespeichert." + +#: kvpnc.cpp:18874 preferencesdialog.cpp:6052 +msgid "Really delete profile \"%1\" (type: %2, Server: %3)?" +msgstr "Soll Profil \"%1\" (Typ: %2, Server %3) wirklich gelöscht werden?" + +#: kvpnc.cpp:18906 kvpnc.cpp:18907 preferencesdialog.cpp:6130 +msgid "Profile \"%1\" deleted." +msgstr "Profil %1 gelöscht." + +#: kvpnc.cpp:18938 kvpnc.cpp:18939 kvpnc.cpp:18940 kvpnc.cpp:18992 +#: kvpnc.cpp:18993 +msgid "Rename was canceled." +msgstr "Umbenennen wurde abgebrochen." + +#: kvpnc.cpp:18980 kvpnc.cpp:18981 kvpnc.cpp:18982 preferencesdialog.cpp:6360 +#: preferencesdialog.cpp:6361 +msgid "Rename of \"%1\" to \"%2\" was successful." +msgstr "Umbenennen von \"%1\" nach \"%2\" war erfolgreich." + +#: kvpnc.cpp:19030 +msgid "<ask at connect>" +msgstr "<fragen beim Verbinden>" + +#: kvpnc.cpp:19045 +msgid "connectionType raw: %1" +msgstr "Verbindungstyp raw: %1" + +#: kvpnc.cpp:19051 kvpnc.cpp:19970 toolsinfodialog.cpp:367 +msgid "Cisco (free)" +msgstr "Cisco (frei)" + +#: kvpnc.cpp:19053 kvpnc.cpp:19064 kvpnc.cpp:19075 kvpnc.cpp:19102 +#: kvpnc.cpp:19178 kvpnc.cpp:19208 kvpnc.cpp:19225 kvpnc.cpp:19237 +#: kvpnc.cpp:19247 +msgid "Gateway (VPN server):" +msgstr "Gateway (VPN-Server):" + +#: kvpnc.cpp:19055 kvpnc.cpp:19066 kvpnc.cpp:19077 kvpnc.cpp:19090 +#: kvpnc.cpp:19203 +msgid "IPsec ID:" +msgstr "IPsec-Kennung:" + +#: kvpnc.cpp:19073 +msgid "IPsec (Openswan/strongSwan)" +msgstr "IPsec (Openswan/strongSwan)" + +#: kvpnc.cpp:19079 kvpnc.cpp:19227 +msgid "IKE options:" +msgstr "IKE-Optionen:" + +#: kvpnc.cpp:19081 kvpnc.cpp:19229 +msgid "ESP options:" +msgstr "ESP-Optionen:" + +#: kvpnc.cpp:19087 +msgid "IPsec (ipsec-tools)" +msgstr "IPSec (ipsec-tools)" + +#: kvpnc.cpp:19092 kvpnc.cpp:19205 +msgid "Authentication algorithm:" +msgstr "Authentisierungsalgorithmus:" + +#: kvpnc.cpp:19094 kvpnc.cpp:19207 +msgid "Encryption algorithm:" +msgstr "Verschlüsselungsalgorithmus:" + +#: kvpnc.cpp:19106 kvpnc.cpp:19108 +msgid "Require MPPE:" +msgstr "MPPE erzwingen:" + +#: kvpnc.cpp:19110 kvpnc.cpp:19112 +msgid "Refuse 128 bit encryption:" +msgstr "128 Bit-Verschlüsselung ablehnen:" + +#: kvpnc.cpp:19114 kvpnc.cpp:19116 +msgid "Refuse 40 bit encryption:" +msgstr "40 Bit-Verschlüsselung ablehnen:" + +#: kvpnc.cpp:19118 kvpnc.cpp:19120 +msgid "Disable MPPE compression:" +msgstr "MPPE-Komprimierung deaktivieren:" + +#: kvpnc.cpp:19122 kvpnc.cpp:19124 +msgid "Disable BSD compression:" +msgstr "BSD-Komprimierung deaktivieren:" + +#: kvpnc.cpp:19126 kvpnc.cpp:19128 +msgid "Disable deflate compression:" +msgstr "Deflate-Komprimierung deaktivieren:" + +#: kvpnc.cpp:19130 kvpnc.cpp:19132 +msgid "Disable header compression:" +msgstr "TCP/IP-Header-Komprimierung deaktivieren:" + +#: kvpnc.cpp:19134 kvpnc.cpp:19136 +msgid "Disable address control compression:" +msgstr "Adress-Kontroll-Komprimierung deaktivieren:" + +#: kvpnc.cpp:19138 kvpnc.cpp:19140 +msgid "Disable protocol field compression:" +msgstr "Protokollfeld-Komprimierung deaktivieren:" + +#: kvpnc.cpp:19142 +msgid "Disable magic number negotiation:" +msgstr "Aushandlung von magischer Nummer deaktivieren:" + +#: kvpnc.cpp:19146 kvpnc.cpp:19148 +msgid "Disable Compression Control Protocol negotiation:" +msgstr "CCP(Compression Control Protocol)-Aushandlung deaktivieren:" + +#: kvpnc.cpp:19150 kvpnc.cpp:19152 +msgid "Disable IPX protocol:" +msgstr "IPXCP- und IPX-Protokolle deaktivieren:" + +#: kvpnc.cpp:19154 kvpnc.cpp:19156 +msgid "Allow stateful mode:" +msgstr "MPPE stateful-Modus erlauben:" + +#: kvpnc.cpp:19160 +msgid "NT domain name:" +msgstr "NT-Domainname:" + +#: kvpnc.cpp:19170 +msgid "PPTP options:" +msgstr "PTPP-Optionen:" + +#: kvpnc.cpp:19182 +msgid "Remote port:" +msgstr "Entfernter Port:" + +#: kvpnc.cpp:19194 +msgid "L2TP (ipsec-tools + (x)l2tpd)" +msgstr "L2TP (ipsec-tools + (x)l2tpd)" + +#: kvpnc.cpp:19199 +msgid "L2TP (ipsec-tools + openl2tpd)" +msgstr "L2TP (ipsec-tools + openl2tpd)" + +#: kvpnc.cpp:19217 +msgid "L2TP (Openswan/strongSwan + (x)l2tpd)" +msgstr "L2TP (Openswan/strongSwan + (x)l2tpd)" + +#: kvpnc.cpp:19222 +msgid "L2TP (Openswan/strongSwan + openl2tpd)" +msgstr "L2TP (Openswan/strongSwan + openl2tpd)" + +#: kvpnc.cpp:19258 +msgid "Selected connection type: %1." +msgstr "Ausgewählter Verbindungstyp: %1" + +#: kvpnc.cpp:19271 newprofilewizard.cpp:2534 +msgid "Pre shared key" +msgstr "Pre shared key" + +#: kvpnc.cpp:19276 preferencesdialog.cpp:2012 preferencesdialog.cpp:2035 +#: preferencesdialog.cpp:2739 preferencesdialog.cpp:2740 +#: preferencesdialog.cpp:2756 preferencesdialog.cpp:2757 +#: preferencesdialog.cpp:2840 preferencesdialog.cpp:2841 +#: preferencesdialog.cpp:2856 preferencesdialog.cpp:2857 +#: preferencesdialog.cpp:3073 preferencesdialog.cpp:3074 +#: preferencesdialog.cpp:3088 preferencesdialog.cpp:3089 +#: preferencesdialog.cpp:4522 +msgid "Hybrid" +msgstr "Hybrid" + +#: kvpnc.cpp:19281 +msgid "Unknown" +msgstr "Unbekannt" + +#: kvpnc.cpp:19288 kvpnc.cpp:19299 +msgid "CHAP" +msgstr "CHAP" + +#: kvpnc.cpp:19290 kvpnc.cpp:19301 +msgid "MSCHAP" +msgstr "MSCHAP" + +#: kvpnc.cpp:19292 kvpnc.cpp:19303 +msgid "MSCHAP v2" +msgstr "MSCHAP v2" + +#: kvpnc.cpp:19294 kvpnc.cpp:19305 +msgid "PAP" +msgstr "PAP" + +#: kvpnc.cpp:19299 kvpnc.cpp:19301 kvpnc.cpp:19303 kvpnc.cpp:19305 +msgid "L2TP:" +msgstr "L2TP:" + +#: kvpnc.cpp:19311 +msgid " (using password)" +msgstr " (Passwort benutzen)" + +#: kvpnc.cpp:19314 kvpnc.cpp:19316 +msgid " (using key: %1)" +msgstr " (Schlüsseldatei benutzen: %1)" + +#: kvpnc.cpp:19320 +msgid "Selected auth type: %1." +msgstr "Ausgewählter Authentisierungstyp: %1" + +#: kvpnc.cpp:19321 +msgid "Authentication:" +msgstr "Authentisierung:" + +#: kvpnc.cpp:19351 +msgid "The required daemon (%1) is available, connect will be enabled." +msgstr "Das erforderliche Serverprogramm (%1) ist verfügbar, verbinden möglich." + +#: kvpnc.cpp:19352 +msgid "Daemon (%1) available" +msgstr "Serverprogramm (%1) verfügbar" + +#: kvpnc.cpp:19360 kvpnc.cpp:19526 +msgid "The required helper program (%1) isn't available, connect will be disabled." +msgstr "" +"Das erforderliche Hilfsprogramm (%1) ist nicht verfügbar, verbinden nicht " +"möglich." + +#: kvpnc.cpp:19361 kvpnc.cpp:19378 kvpnc.cpp:19527 +msgid "Daemon (%1) not available" +msgstr "Serverprogramm (%1) nicht verfügbar" + +#: kvpnc.cpp:19368 +msgid "" +"The required daemon (%1) and helper program (%2) is available, connect will " +"be enabled." +msgstr "" +"Die erforderliche Serverprogramm (%1) und das Hilfsprogramm (%2) sind " +"verfügbar, verbinden möglich." + +#: kvpnc.cpp:19369 +msgid "Daemon (%1) and helper program (%2) not available" +msgstr "Serverprogram (%1) und Hilfsprogramm (%2) nicht verfügbar" + +#: kvpnc.cpp:19377 +msgid "The required daemon (%1) isn't available, connect will be disabled." +msgstr "" +"Das erforderliche Serverprogramm (%1) ist nicht verfügbar, verbinden nicht " +"möglich." + +#: kvpnc.cpp:19403 kvpnc.cpp:19413 kvpnc.cpp:19432 kvpnc.cpp:19474 +#: kvpnc.cpp:19485 kvpnc.cpp:19504 kvpnc.cpp:19558 +msgid "The required daemons (%1 and %2) are available, connect will be enabled." +msgstr "" +"Die erforderlichen Serverprogramme (%1 und %2) sind verfügbar, verbinden " +"möglich." + +#: kvpnc.cpp:19404 kvpnc.cpp:19415 kvpnc.cpp:19434 kvpnc.cpp:19476 +#: kvpnc.cpp:19487 kvpnc.cpp:19506 kvpnc.cpp:19514 kvpnc.cpp:19535 +#: kvpnc.cpp:19559 kvpnc.cpp:19588 kvpnc.cpp:19600 +msgid "Daemons (%1 and %2) available" +msgstr "Serverprogramme (%1 und %2) verfügbar" + +#: kvpnc.cpp:19422 kvpnc.cpp:19494 kvpnc.cpp:19513 kvpnc.cpp:19542 +#: kvpnc.cpp:19567 newprofilewizard.cpp:1441 +msgid "The required daemons (%1 and %2) are not available, connect will be disabled." +msgstr "" +"Die erforderlichen Serverprogramme (%1 und %2) sind nicht verfügbar, " +"verbinden nicht möglich." + +#: kvpnc.cpp:19423 kvpnc.cpp:19495 kvpnc.cpp:19543 kvpnc.cpp:19568 +#: kvpnc.cpp:19609 +msgid "Daemons (%1 and %2) not available" +msgstr "Serverprogramme (%1 und %2) nicht verfügbar" + +#: kvpnc.cpp:19534 +msgid "" +"The required daemons (%1 and %2) and helper program (%3) is available, " +"connect will be enabled." +msgstr "" +"Die erforderlichen Serverprogramme (%1 und %2) und das Hilfsprogramm (%3) " +"sind verfügbar, verbinden möglich." + +#: kvpnc.cpp:19586 kvpnc.cpp:19598 +msgid "The required programs (%1 and %2) are available, connect will be enabled." +msgstr "Die erforderlichen Programme (%1 und %2) sind verfügbar, verbinden möglich." + +#: kvpnc.cpp:19608 +msgid "" +"The required programs (%1 and %2) are not available, connect will be " +"disabled." +msgstr "" +"Die erforderlichen Programme (%1 und %2) sind nicht verfügbar, verbinden " +"nicht möglich." + +#: kvpnc.cpp:19608 kvpnc.cpp:19609 +msgid "%1 or %2" +msgstr "%1 or %2" + +#: kvpnc.cpp:19615 +msgid "Required tools:" +msgstr "Erforderliche Werkzeuge:" + +#: kvpnc.cpp:19656 kvpnc.cpp:19660 +msgid "Connected: %2@%1, [%3], %4" +msgstr "Verbunden: %2@%2, [%3], %4" + +#: kvpnc.cpp:19664 kvpnc.cpp:19683 kvpnc.cpp:19687 kvpnc.cpp:19691 +msgid "Connected: %2@%1 [%3], %4" +msgstr "Verbunden: %2@%2, [%3], %4" + +#: kvpnc.cpp:19675 kvpnc.cpp:19679 +msgid "Connected: %1 [%2], %3" +msgstr "Verbunden: %1 [%2], %3" + +#: kvpnc.cpp:19697 kvpnc.cpp:19701 +msgid "Connected: %1, [%2], %3" +msgstr "Verbunden: %1 [%2], %3" + +#: kvpnc.cpp:19705 +msgid "Connected: %1@%2 [%3], %4" +msgstr "Verbunden: %1@%2, [%3], %4" + +#: kvpnc.cpp:19770 kvpnc.cpp:19857 +msgid "connected" +msgstr "verbunden" + +#: kvpnc.cpp:19775 kvpnc.cpp:19922 +msgid "connecting" +msgstr "verbinden" + +#: kvpnc.cpp:19783 +msgid "Status:" +msgstr "Status:" + +#: kvpnc.cpp:19784 +msgid "Server:" +msgstr "Server:" + +#: kvpnc.cpp:19795 +msgid "user:" +msgstr "Benutzername:" + +#: kvpnc.cpp:19802 +msgid "tunnel IP:" +msgstr "Tunnel-IP:" + +#: kvpnc.cpp:19806 +msgid "Virtual IP:" +msgstr "Virtuelle IP:" + +#: kvpnc.cpp:19812 +msgid "HTTP proxy:" +msgstr "HTTP-Proxy:" + +#: kvpnc.cpp:19815 +msgid "HTTP proxy type:" +msgstr "HTTP-Proxytyp:" + +#: kvpnc.cpp:19816 +msgid "HTTP proxy user:" +msgstr "HTTP-Proxy-Benutzer:" + +#: kvpnc.cpp:19827 +msgid "Duration:" +msgstr "Dauer:" + +#: kvpnc.cpp:19831 +msgid "disconnected" +msgstr "getrennt" + +#: kvpnc.cpp:19832 +msgid "State:" +msgstr "Status:" + +#: kvpnc.cpp:19888 +msgid "Successful connected." +msgstr "Erfolgreich verbunden." + +#: kvpnc.cpp:19960 +msgid "Connection \"%1\" finished" +msgstr "Verbindung %1 beendet" + +#: kvpnc.cpp:19962 +msgid "Connect try to \"%1\" canceled" +msgstr "Verbindungsversuch zu %1 abgebrochen." + +#: kvpnc.cpp:19980 kvpnc.cpp:19988 +msgid "" +"\n" +"status: %6\n" +"server: %1\n" +"user: %2\n" +"IPSec ID: %3\n" +"duration: %4\n" +"profile: %5" +msgstr "" +"\n" +"Status: %6\n" +"Server: %1\n" +"Benutzer: %2\n" +"IPSec-ID: %3\n" +"Dauer: %4\n" +"Profil: %5" + +#: kvpnc.cpp:19982 kvpnc.cpp:19990 kvpnc.cpp:20027 +msgid "%5: %2@%1, %3 [%4]" +msgstr "%5: %2@%2, %3, [%4]" + +#: kvpnc.cpp:19984 +msgid "Successful connected to server: \"%1\", user: \"%2\", IPSec ID: \"%3\" at %4" +msgstr "Erfolgreich verbunden zu Server %1, Benutzer: %2, IPSec-ID: %3 am %4" + +#: kvpnc.cpp:19992 +msgid "Successful connected to server: \"%1\", user: \"%2\" at %3" +msgstr "Erfolgreich verbunden zu Server \"%1\", Benutzer: \"%2\" am %3" + +#: kvpnc.cpp:19999 kvpnc.cpp:20025 kvpnc.cpp:20034 kvpnc.cpp:20042 +msgid "" +"status: %5\n" +"server: %1\n" +"user: %2\n" +"duration: %3\n" +"profile %4" +msgstr "" +"Status: %5\n" +"Server: %1\n" +"Benutzer: %2\n" +"Dauer: %3\n" +"Profil: %4" + +#: kvpnc.cpp:20001 kvpnc.cpp:20044 +msgid "Connected: %2@%1, %3" +msgstr "Verbunden: %2@%1, %3" + +#: kvpnc.cpp:20003 +msgid "%1" +msgstr "%1" + +#: kvpnc.cpp:20004 +msgid "" +"Successful connected to server \"%1\"\n" +"user: \"%2\" at %3" +msgstr "" +"Erfolgreich verbunden zu Server %1\n" +"Benutzer: %2 am %3" + +#: kvpnc.cpp:20012 +msgid "Policy was successfully activated, daemon (%1) is running and tunnel is up." +msgstr "" +"Policy wurde erfolgreich aktiviert, der Daemon (%1) läuft und der Tunnel ist " +"aktiv." + +#: kvpnc.cpp:20018 +msgid "Policy was successful activated and daemon (%1) is running." +msgstr "Die Policy wurde erfolgreich aktiviert und der Deamon (%1) läuft." + +#: kvpnc.cpp:20036 +msgid "%4: %2@%1, %3" +msgstr "%4: %2@%1, %3" + +#: kvpnc.cpp:20047 +msgid "" +"Policy successful activated and daemon (%1) running for server \"%2\" (%3) " +"at date %4, profile \"%5\"." +msgstr "" +"Policy wurde erfolgreich aktiviert und der Daemon (%1) für Server %2 (%3) " +"läuft seit %4, Profil \"%5\"." + +#: kvpnc.cpp:20054 +msgid "" +"status: %3 \n" +"server: %1\n" +"duration: %2" +msgstr "" +"Status: %3\n" +"Server: %1
\n" +"Dauer: %2" + +#: kvpnc.cpp:20056 kvpnc.cpp:20066 +msgid "Connected: %1, %2, profile \"%3\"" +msgstr "Verbunden: %1, %2, Profil \"%3\"" + +#: kvpnc.cpp:20058 kvpnc.cpp:20068 kvpnc.cpp:20078 +msgid "Successful connected to server \"%1\" at %2, profile \"%3\"." +msgstr "Erfolgreich verbunden zu Server %1 am %2, Profil \"%3\"." + +#: kvpnc.cpp:20064 kvpnc.cpp:20074 +msgid "" +"status: %3\n" +"server: %1\n" +"duration: %2" +msgstr "" +"Status: %3\n" +"Server: %1\n" +"Dauer: %2" + +#: kvpnc.cpp:20076 +msgid "%4: %1, %2, profile \"%3\"" +msgstr "%4: %1, %2, Profil \"%3\"" + +#: kvpnc.cpp:20088 +msgid "KVpnc settings import" +msgstr "KVpnc-Einstellungen importieren" + +#: kvpnc.cpp:20124 +msgid "KVpnc settings export" +msgstr "KVpnc-Einstellungen exportieren" + +#: kvpnc.cpp:20136 +msgid "Import profile" +msgstr "Profil importieren" + +#: kvpnc.cpp:20162 kvpnc.cpp:20163 kvpnc.cpp:20229 kvpnc.cpp:20230 +#: kvpnc.cpp:20231 kvpnc.cpp:20274 kvpnc.cpp:20275 kvpnc.cpp:20276 +#: kvpnc.cpp:23398 kvpnc.cpp:23399 kvpnc.cpp:23400 kvpncconfig.cpp:2630 +#: kvpncconfig.cpp:2631 kvpncconfig.cpp:4179 kvpncconfig.cpp:4180 +#: kvpncconfig.cpp:4224 kvpncconfig.cpp:4225 +msgid "Import was canceled." +msgstr "Import wurde abgebrochen." + +#: kvpnc.cpp:20198 kvpnc.cpp:20308 newprofilewizard.cpp:3346 +#: newprofilewizard.cpp:3364 newprofilewizard.cpp:3383 +#: newprofilewizard.cpp:3489 +msgid "Import of \"%1\" was successful." +msgstr "Import von %1 war erfolgreich." + +#: kvpnc.cpp:20199 kvpnc.cpp:20200 kvpnc.cpp:20309 kvpnc.cpp:20310 +#: newprofilewizard.cpp:3347 newprofilewizard.cpp:3365 +#: newprofilewizard.cpp:3384 newprofilewizard.cpp:3490 kvpncconfig.cpp:4201 +msgid "Import of \"%1\" (%2) was successful." +msgstr "Import von %1 (%2) war erfolgreich." + +#: kvpnc.cpp:20217 kvpnc.cpp:20327 kvpncconfig.cpp:4215 +#: importcertificatedialog.cpp:550 importcertificatedialog.cpp:573 +#: importcertificatedialog.cpp:596 importcertificatedialog.cpp:619 +#: ciscocertificateenrollment.cpp:292 +msgid "" +"The required tool (%1) is not installed, please install it before you are " +"connecting and restart kvpnc." +msgstr "" +"Die erforderliche Binärdatei (%1) ist nicht installiert, bitte diese vorher " +"installieren und KVpnc vor dem Verbinden neustarten." + +#: kvpnc.cpp:20217 kvpnc.cpp:20327 kvpncconfig.cpp:4215 +#: importcertificatedialog.cpp:550 importcertificatedialog.cpp:573 +#: importcertificatedialog.cpp:596 importcertificatedialog.cpp:619 +#: ciscocertificateenrollment.cpp:292 +msgid "Tool Missing" +msgstr "Werkzeug fehlt" + +#: kvpnc.cpp:20344 +msgid "IPSec settings import" +msgstr "Import IPSec-Einstellungen" + +#: kvpnc.cpp:20383 +msgid "Fritzbox VPN settings import" +msgstr "Fritzbox-VPN-Einstellungen importieren" + +#: kvpnc.cpp:20496 kvpnc.cpp:20985 +msgid "route (%1): route add default gw " +msgstr "route (%1): route add default gw" + +#: kvpnc.cpp:20498 +msgid "route (%1): route add -net " +msgstr "route (%1): route add -net " + +#: kvpnc.cpp:20575 +msgid "route (%1): route del default gw " +msgstr "route (%1): route del default gw " + +#: kvpnc.cpp:20577 +msgid "route (%1): route del -net " +msgstr "route (%1): route add -net " + +#: kvpnc.cpp:20630 +msgid "Sending ping for kicking up the tunnel..." +msgstr "Es wird Ping zum Aufbau des Tunnels gesendet..." + +#: kvpnc.cpp:20672 +msgid "%1 finished." +msgstr "%1 beendet." + +#: kvpnc.cpp:20722 kvpnc.cpp:20773 +msgid "%1 started. " +msgstr "%1 ist gestartet." + +#: kvpnc.cpp:20740 +msgid "%1 finished with error." +msgstr "%1 mit Fehler beendet." + +#: kvpnc.cpp:20750 +msgid "Stopping %1." +msgstr "%1 wird gestoppt." + +#: kvpnc.cpp:20781 kvpnc.cpp:22126 kvpnc.cpp:22185 kvpnc.cpp:22243 +#: kvpnc.cpp:22304 kvpnc.cpp:22375 kvpnc.cpp:22444 utils.cpp:320 +msgid "\"%1\" finished." +msgstr "%1 beendet." + +#: kvpnc.cpp:21053 +msgid "route (ipsec): route del started." +msgstr "route (ipsec): Löschen der Route gestartet" + +#: kvpnc.cpp:21113 +msgid "Host for ping: %1" +msgstr "Host zum Pingen: %1" + +#: kvpnc.cpp:21220 +msgid "" +"Policy was successful activated and daemon (%1) is running, starting up " +"tunnel..." +msgstr "" +"Die Policy wurde erfolgreich aktiviert, der Daemon (%1) läuft und es wird " +"der Tunnel aufgebaut..." + +#: kvpnc.cpp:21235 +msgid "Waiting admin sock of %1..." +msgstr "Es wird auf Adminsocket %1 gewartet..." + +#: kvpnc.cpp:21244 +msgid "Waiting admin sock of %1 needs too long. Stop." +msgstr "Das Warten auf den Adminsock %1 dauert zu lange. STOP." + +#: kvpnc.cpp:21408 +msgid "Starting \"%1\"..." +msgstr "Es wird \"%1\" gestartet..." + +#: kvpnc.cpp:21530 kvpnc.cpp:21536 kvpnc.cpp:21835 kvpnc.cpp:21845 +msgid "Starting %1..." +msgstr "Es wird %1 gestartet..." + +#: kvpnc.cpp:21550 kvpnc.cpp:21556 kvpnc.cpp:21855 +msgid "Stopping %1..." +msgstr "%1 wird gestoppt..." + +#: kvpnc.cpp:21604 kvpnc.cpp:21923 kvpnc.cpp:21927 +msgid "\"%1\" still running but needs too long, stopping" +msgstr "\"%1\" läuft immernoch, es wird aufgegeben" + +#: kvpnc.cpp:21733 +msgid "doAddRemoveVirtualIp() action: %1" +msgstr "doAddRemoveVirtualIp() Aktion: %1" + +#: kvpnc.cpp:21735 +msgid "Adding" +msgstr "hinzugefügt" + +#: kvpnc.cpp:21737 +msgid "Removing" +msgstr "entfernt" + +#: kvpnc.cpp:21740 +msgid "%1 virtual IP (%2) and special route..." +msgstr "Virtuelle IP (%2) und spezielle Route werden %1..." + +#: kvpnc.cpp:21810 +msgid "%1 file could not be written." +msgstr "%1 kann nicht geschrieben werden." + +#: kvpnc.cpp:21994 +msgid "Waiting for process end (getCertificate)." +msgstr "Es wird auf Prozessende (getCertificate) gewartet." + +#: kvpnc.cpp:22018 +msgid "ID found: %1" +msgstr "ID gefunden: %1" + +#: kvpnc.cpp:22040 +msgid "getX509CertificateID() err: %1" +msgstr "getX509CertificateID() err: %1" + +#: kvpnc.cpp:22047 +msgid "OpenSSL finished.\n" +msgstr "OpenSSL beendet.\n" + +#: kvpnc.cpp:22053 newprofiledialog.cpp:309 importprofiledialog.cpp:270 +#: preferencesdialog.cpp:6370 +msgid "Import certificate..." +msgstr "Zertifikat importieren..." + +#: kvpnc.cpp:22070 +msgid "Enroll certificate..." +msgstr "Zertifikat anfordern..." + +#: kvpnc.cpp:22075 +msgid "" +"cisco_cert_mgr is missing.\n" +"Please install it and retry." +msgstr "" +"cisco_cert_mgr konnte nicht gefunden werden.\n" +"Bitte installieren sie ihn und versuchen es dann erneut." + +#: kvpnc.cpp:22075 +msgid "Missing tool" +msgstr "Werkzeug fehlt" + +#: kvpnc.cpp:22112 +msgid "" +"Executing command before connect:\n" +"%1" +msgstr "" +"Führe Kommando vor dem Verbinden aus:\n" +"%1" + +#: kvpnc.cpp:22167 +#, c-format +msgid "Sleeping %1s before executing command after connect..." +msgstr "Es wird %1s vor dem Ausführen des Kommandos nach dem Verbinden gewartet..." + +#: kvpnc.cpp:22171 +msgid "" +"Executing command after connect:\n" +"%1" +msgstr "" +"Führe Kommando nach dem Verbinden aus:\n" +"%1" + +#: kvpnc.cpp:22251 +msgid "" +"Executing command before disconnect:\n" +"%1" +msgstr "" +"Führe Kommando vor dem Trennen aus:\n" +"%1" + +#: kvpnc.cpp:22287 +msgid "" +"Executing command after disconnect:\n" +"%1" +msgstr "" +"Führe Kommando nach dem Trennen aus:\n" +"%1" + +#: kvpnc.cpp:22334 +msgid "Insert rule for fixing path MTU discovery problem" +msgstr "Es wird Regel zum Reparieren des MTU-Pfaderkennungsproblems eingefügt" + +#: kvpnc.cpp:22405 +msgid "Remove rule for fixing path MTU discovery problem" +msgstr "Es wird Regel zum Reparieren des MTU-Pfaderkennungsproblems gelöscht" + +#: kvpnc.cpp:22483 +msgid "Default interface %1" +msgstr "Standardschnittstelle: %1" + +#: kvpnc.cpp:22631 +msgid "Setting additional network routes..." +msgstr "Zusätzliche Netzwerkrouten werden gesetzt..." + +#: kvpnc.cpp:22681 kvpnc.cpp:22796 +msgid "over gateway" +msgstr "über Gateway" + +#: kvpnc.cpp:22689 kvpnc.cpp:22695 kvpnc.cpp:22804 kvpnc.cpp:22811 +msgid "over interface" +msgstr "über Schnittstelle" + +#: kvpnc.cpp:22726 +msgid "Adding the following additional network routes:" +msgstr "Die folgenden Netzwerkrouten werden hinzugefügt:" + +#: kvpnc.cpp:22839 +msgid "Removing the following additional network routes:" +msgstr "Die folgenden Netzwerkrouten werden gelöscht:" + +#: kvpnc.cpp:22857 +msgid "Log Viewer" +msgstr "Loganzeiger anzeigen" + +#: kvpnc.cpp:22869 +msgid "Quick connect to \"%1\" selected. Current profile: \"%2\"" +msgstr "Schnell verbinden zu \"%1\" angefordert. Aktuelles Profil: \"%2\"" + +#: kvpnc.cpp:22874 +msgid "" +"Connect to \"%1\" requested but still to \"%2\" connected, current " +"connection will be terminated." +msgstr "" +"Verbindung zu %1 angefordert, aber bereits zu %2 verbunden. Aktuelle " +"Verbindung wird beendet," + +#: kvpnc.cpp:22879 +msgid "Connect to \"%1\" requested." +msgstr "Verbindung zu %1 angefordert." + +#: kvpnc.cpp:22884 +msgid "Switching to %1" +msgstr "Es wird zu %1 gewechselt" + +#: kvpnc.cpp:22959 +msgid "Use device %1 for connection status check." +msgstr "Es wird Gerät %1 für den Verbindungsstatustest benutzt." + +#: kvpnc.cpp:22965 +msgid "Use userdefined hostname/IP address (%1) for connection status check." +msgstr "" +"Benutzerdefinierter Hostname/IP-Adresse (%1) wird für den " +"Verbindungsstatustest benutzt." + +#: kvpnc.cpp:22971 +msgid "Use gateway address (%1) for connection status check." +msgstr "Gatewayadresse (%1) wird für den Verbindungsstatustest benutzt." + +#: kvpnc.cpp:23008 +msgid "Preserving network environment" +msgstr "Netzwerkumgebung wird gesichert" + +#: kvpnc.cpp:23057 kvpnc.cpp:23146 kvpnc.cpp:24649 kvpnc.cpp:24684 +#: networkinterface.cpp:162 utils.cpp:751 utils.cpp:798 utils.cpp:867 +msgid "unable to start proc (%1)!" +msgstr "Prozess kann nicht gestartet werden (%1)!" + +#: kvpnc.cpp:23057 +msgid "script for getting original route info" +msgstr "Skript zum Holen der original Routeninfo" + +#: kvpnc.cpp:23078 +msgid "Restoring network environment" +msgstr "Netzwerkumgebung wird wiederhergestellt" + +#: kvpnc.cpp:23100 +msgid "Warning: %1 has size 0, dont restoring it." +msgstr "Warnung: Datei %1 hat Größe 0, sie wird nicht wiederhergestellt." + +#: kvpnc.cpp:23146 +msgid "script for restoring defaultroute on kvpnc exit" +msgstr "Skript zum Wiederherstellen der Defaultroute beim Beenden von KVpnc" + +#: kvpnc.cpp:23190 +msgid "Backup process of %1 could not be started." +msgstr "Sicherungsprozess von %1 konnte nicht gestartet werden." + +#: kvpnc.cpp:23196 +msgid "%1 backup process started." +msgstr "Sicherungsprozess von %1 ist gestartet." + +#: kvpnc.cpp:23212 +msgid "Restore file of %1: %1" +msgstr "Sicherungsdatei von %1: %1" + +#: kvpnc.cpp:23229 +msgid "Restore process of %1 could not be started." +msgstr "Wiederherstellungsprozess von %1 konnte nicht gestartet werden." + +#: kvpnc.cpp:23235 +msgid "Restore process of %1 started." +msgstr "Wiederherstellungsprozess von %1 gestartet." + +#: kvpnc.cpp:23251 +msgid "Backing up %1" +msgstr "%1 wird gesichert" + +#: kvpnc.cpp:23301 +msgid "%1 found in %2, assuming %3 as prefix for %4." +msgstr "%1 gefunden in %2, es wird %3 als Prefix für %4 angenommen." + +#: kvpnc.cpp:23363 +msgid "Default route could not backuped!" +msgstr "Defaultroute konnte nicht gesichert werden!" + +#: kvpnc.cpp:23479 +msgid "Connecting to profile \"%1\" after creating it." +msgstr "Es wird mit Profil %1 nach dem Erstellen verbunden." + +#: kvpnc.cpp:23485 +msgid "" +"Connecting to profile \"%1\" is requested but daemon is not available, " +"skipping connecting." +msgstr "" +"Verbinden zu Profil %1 wurde angefordert, aber das Serverprogramm ist nicht " +"verfügbar. verbinden wird übersprungen." + +#: kvpnc.cpp:23491 kvpnc.cpp:23492 kvpnc.cpp:23493 +msgid "Import was unsuccessful." +msgstr "Import von war nicht erfolgreich." + +#: kvpnc.cpp:23508 +msgid "Enter filename for export profile %1:" +msgstr "Dateiame für Export von Profil %1 eingeben:" + +#: kvpnc.cpp:23770 +msgid "Export of profile %1 was sucessful." +msgstr "Import von Profil %1 war erfolgreich." + +#: kvpnc.cpp:23770 +msgid "Export successful" +msgstr "Export erfolgreich" + +#: kvpnc.cpp:23862 kvpnc.cpp:23863 +msgid "" +"The line length for pppoptfile is too longer than 80 chars: %1. Openswan has " +"an bug and cant handle that. Please rename profile to a shorter name." +msgstr "" +"Die Zeilenlänge für pppoptfile ist länger als 80 Zeichen: %1. Openswan hat " +"einen Fehler und kann dies nicht verarbeiten. Bitte benennen Sie das " +"aktuelle Profil mit einem kürzerem Namen um." + +#: kvpnc.cpp:23957 kvpnc.cpp:24071 kvpnc.cpp:24296 +msgid "Creating of %1 failed!" +msgstr "Erstellen von %1 ist fehlgeschlagen!" + +#: kvpnc.cpp:24071 +msgid "l2tpd options file for pppd" +msgstr "Optionendatei des l2tpd für pppd" + +#: kvpnc.cpp:24263 kvpnc.cpp:24287 +msgid "Loading module \"%1\" failed" +msgstr "Laden von Modul \"%1\" ist fehlgeschlagen" + +#: kvpnc.cpp:24266 kvpnc.cpp:24274 kvpnc.cpp:24282 kvpnc.cpp:24290 +msgid "Loading module \"%1\" succeded" +msgstr "Laden von Modul \"%1\" war erfolgreich" + +#: kvpnc.cpp:24271 kvpnc.cpp:24279 +msgid "Loading module \"%1\" failed." +msgstr "Laden von Modul \"%1\" ist fehlgeschlagen" + +#: kvpnc.cpp:24363 +msgid "Starting l2tpd manually" +msgstr "L2tpd wird manuell gestartet" + +#: kvpnc.cpp:24470 +msgid "Starting openl2tpd manually" +msgstr "Openl2tpd wird manuell gestartet" + +#: kvpnc.cpp:24532 +msgid "Check ppp device..." +msgstr "PPP-Gerät wird geprüft..." + +#: kvpnc.cpp:24649 +msgid "Test Cisco vpnclient" +msgstr "Cisco-vpnclient wird getestet" + +#: kvpnc.cpp:24684 kvpnc.cpp:24690 +msgid "Start Cisco vpnclient" +msgstr "Cisco-vpnclient wird gestartet" + +#: kvpnc.cpp:24690 +msgid "proc (%1) started." +msgstr "Prozess (%1) gestartet." + +#: kvpnc.cpp:24710 +msgid "What is your general opinion about this program?" +msgstr "Wie finden Sie dieses Programm?" + +#: kvpnc.cpp:24712 +msgid "It's one of my favourites" +msgstr "Es ist eines meiner Lieblingsprogramme" + +#: kvpnc.cpp:24713 +msgid "I like it" +msgstr "Es gefällt mir" + +#: kvpnc.cpp:24714 +msgid "It's sometimes useful" +msgstr "Ganz nett" + +#: kvpnc.cpp:24715 +msgid "It's average" +msgstr "Es geht so" + +#: kvpnc.cpp:24716 +msgid "Nice try, but this could be done better" +msgstr "Netter Versuch, aber stark verbesserungsbedürftig" + +#: kvpnc.cpp:24717 +msgid "It's poor" +msgstr "Armselig" + +#: kvpnc.cpp:24718 +msgid "It's useless" +msgstr "Nutzlos" + +#: kvpnc.cpp:24719 +msgid "It's crap" +msgstr "So ein Mist!" + +#: kvpnc.cpp:24721 +msgid "Which features of this program do you like?" +msgstr "Welche Eigenschaften dieses Programmes gefallen Ihnen?" + +#: kvpnc.cpp:24724 +msgid "Which features don't you like?" +msgstr "Welche Eigenschaften gefallen Ihnen nicht?" + +#: kvpnc.cpp:24727 +msgid "Which features do you never use?" +msgstr "Welche Funktionen benutzen Sie überhaupt nicht?" + +#: kvpnc.cpp:24730 +msgid "What is your favourite feature?" +msgstr "Welche Funktion finden Sie besonders gut?" + +#: kvpnc.cpp:24733 +msgid "Are there features you are missing?" +msgstr "Vermissen Sie irgendwelche Funktionen?" + +#: kvpnc.cpp:24734 +msgid "Yes, a lot! (please add comment below)" +msgstr "Ja, eine ganze Menge! (Bitte im Kommentarfeld unten präzisieren)" + +#: kvpnc.cpp:24735 +msgid "Some (please add comment below)" +msgstr "Sonstige (bitte unten Kommentar angeben)" + +#: kvpnc.cpp:24737 +msgid "It has too many features already!" +msgstr "Es ist jetzt schon überladen!" + +#: kvpnc.cpp:24739 +msgid "How do you rate the stability of this program?" +msgstr "Wie beurteilen Sie die Stabilität dieses Programms?" + +#: kvpnc.cpp:24740 +msgid "Rock solid" +msgstr "Bombenstabil" + +#: kvpnc.cpp:24741 kvpnc.cpp:24748 +msgid "Good" +msgstr "Gut" + +#: kvpnc.cpp:24742 kvpnc.cpp:24749 kvpnc.cpp:24756 kvpnc.cpp:24763 +msgid "Average" +msgstr "Durchschnittlich" + +#: kvpnc.cpp:24743 kvpnc.cpp:24750 +msgid "Poor" +msgstr "Schlecht" + +#: kvpnc.cpp:24744 +msgid "It keeps crashing all the time" +msgstr "Es stürzt dauernd ab" + +#: kvpnc.cpp:24746 +msgid "How do you rate the performance of this program?" +msgstr "Wie beurteilen Sie die Geschwindigkeit dieses Programms?" + +#: kvpnc.cpp:24747 +msgid "Great" +msgstr "Hervorragend" + +#: kvpnc.cpp:24751 +msgid "It's so slow it drives me nuts" +msgstr "Es ist so langsam, daß es mich wahnsinnig macht" + +#: kvpnc.cpp:24753 +msgid "What is your experience with computers in general?" +msgstr "Wie beurteilen Sie Ihre Computerkenntnisse allgemein?" + +#: kvpnc.cpp:24754 kvpnc.cpp:24761 +msgid "Expert" +msgstr "Experte" + +#: kvpnc.cpp:24755 kvpnc.cpp:24762 +msgid "Fair" +msgstr "Einigermaßen gut" + +#: kvpnc.cpp:24757 kvpnc.cpp:24764 +msgid "Learning" +msgstr "Normaler Anwender" + +#: kvpnc.cpp:24758 kvpnc.cpp:24765 +msgid "Newbie" +msgstr "Anfänger" + +#: kvpnc.cpp:24760 +msgid "What is your experience with Unix/Linux systems?" +msgstr "Wie beurteilen Sie Ihre Linux- bzw. Unixkenntnisse?" + +#: kvpnc.cpp:24767 +msgid "Did you have trouble figuring out how to work with this program in general?" +msgstr "Fiel es Ihnen der Umgang mit diesem Programm am Anfang schwer?" + +#: kvpnc.cpp:24769 +msgid "No problem" +msgstr "Kein Problem" + +#: kvpnc.cpp:24770 +msgid "Some" +msgstr "Ein bißchen" + +#: kvpnc.cpp:24771 +msgid "I'm still learning" +msgstr "Ich bin noch dabei, es herauszufinden" + +#: kvpnc.cpp:24772 +msgid "I didn't have a clue what to do at first" +msgstr "Ich hatte anfangs überhaupt keine Ahnung" + +#: kvpnc.cpp:24773 +msgid "I still don't have a clue what to do" +msgstr "Ich habe immer noch keine Ahnung" + +#: kvpnc.cpp:24775 +msgid "Where do you use this program most?" +msgstr "Wo setzen Sie dieses Programm am meisten ein?" + +#: kvpnc.cpp:24776 +msgid "At work" +msgstr "Auf der Arbeit" + +#: kvpnc.cpp:24777 +msgid "At home" +msgstr "Zu Hause" + +#: kvpnc.cpp:24778 +msgid "At university / school" +msgstr "In der Uni bzw. Schule" + +#: kvpnc.cpp:24780 +msgid "What is your primary role there?" +msgstr "Was ist dort Ihre Hauptfunktion?" + +#: kvpnc.cpp:24781 kvpnc.cpp:24789 +msgid "Home user" +msgstr "Privatanwender" + +#: kvpnc.cpp:24782 kvpnc.cpp:24790 +msgid "Student" +msgstr "Student / Schüler" + +#: kvpnc.cpp:24783 kvpnc.cpp:24791 +msgid "Educational (teacher / professor)" +msgstr "Ausbilder (Lehrer, Dozent)" + +#: kvpnc.cpp:24784 kvpnc.cpp:24792 +msgid "Non-computer related work" +msgstr "Nichts computerbezogenes" + +#: kvpnc.cpp:24785 kvpnc.cpp:24793 +msgid "Developer" +msgstr "Entwickler" + +#: kvpnc.cpp:24786 kvpnc.cpp:24794 +msgid "System administrator" +msgstr "Systemverwalter" + +#: kvpnc.cpp:24788 +msgid "Do you have any other roles there?" +msgstr "Haben Sie dort weitere Funktionen?" + +#: kvpnc.cpp:24796 +msgid "How did you get to know this program?" +msgstr "Wie sind Sie auf dieses Programm gestoßen?" + +#: kvpnc.cpp:24797 +msgid "In a menu on my machine" +msgstr "In einem Menü auf meinem Computer" + +#: kvpnc.cpp:24798 +msgid "Somebody told me about it" +msgstr "Jemand hat mir davon erzählt" + +#: kvpnc.cpp:24799 +msgid "On the internet" +msgstr "Im Internet" + +#: kvpnc.cpp:24800 +msgid "Printed magazine / book" +msgstr "Zeitschrift / Buch" + +#: kvpnc.cpp:24801 +msgid "Other (please add comment below)" +msgstr "Sonstige (bitte Kommentar unten)" + +#: kvpnc.cpp:24803 +msgid "Would you recommend this program to a friend?" +msgstr "Würden Sie dieses Programm an Freunde weiterempfehlen?" + +#: kvpnc.cpp:25081 +msgid "Found" +msgstr "Gefunden" + +#: kvpnc.cpp:25086 kvpnc.cpp:25102 kvpnc.cpp:25109 kvpnc.cpp:25117 +#: kvpnc.cpp:25132 kvpnc.cpp:25139 kvpnc.cpp:25146 kvpnc.cpp:25153 +#: kvpnc.cpp:25160 kvpnc.cpp:25167 toolsinfodialog.cpp:98 +#: toolsinfodialog.cpp:130 toolsinfodialog.cpp:143 toolsinfodialog.cpp:151 +#: toolsinfodialog.cpp:171 toolsinfodialog.cpp:205 toolsinfodialog.cpp:212 +#: toolsinfodialog.cpp:219 toolsinfodialog.cpp:226 toolsinfodialog.cpp:233 +#: toolsinfodialog.cpp:241 toolsinfodialog.cpp:248 toolsinfodialog.cpp:255 +#: toolsinfodialog.cpp:262 toolsinfodialog.cpp:269 toolsinfodialog.cpp:276 +#: toolsinfodialog.cpp:283 toolsinfodialog.cpp:290 toolsinfodialog.cpp:297 +#: toolsinfodialog.cpp:304 toolsinfodialog.cpp:340 toolsinfodialog.cpp:354 +msgid "full" +msgstr "voll" + +#: kvpnc.cpp:25090 kvpnc.cpp:25104 kvpnc.cpp:25127 toolsinfodialog.cpp:86 +#: toolsinfodialog.cpp:133 toolsinfodialog.cpp:166 +msgid "limited" +msgstr "eingeschränkt" + +#: kvpnc.cpp:25091 toolsinfodialog.cpp:87 +msgid "no split DNS support" +msgstr "keine split DNS-Unterstützung" + +#: kvpnc.cpp:25095 toolsinfodialog.cpp:91 +msgid "basic" +msgstr "minimal" + +#: kvpnc.cpp:25096 toolsinfodialog.cpp:92 +msgid "no NAT-T, IPSec over IP, no split DNS support" +msgstr "keine NAT-T*, IPSec over IP*, keine split DNS-Unterstützung" + +#: kvpnc.cpp:25123 +msgid "pcks11 support" +msgstr "PKCS11-Unterstützung" + +#: kvpnc.cpp:25172 +msgid "Not found" +msgstr "Nicht gefunden" + +#: profilemanagerbase.cpp:50 +msgid "Profile Manager" +msgstr "Profilmanager" + +#: newprofilewizard.cpp:58 +msgid "Add new profile..." +msgstr "Neues Profil hinzufügen..." + +#: newprofilewizard.cpp:190 preferencesdialog.cpp:530 +#: preferencesdialog.cpp:531 +msgid "IPSec (%1)" +msgstr "IPSec (%1)" + +#: newprofilewizard.cpp:191 +msgid "L2TP over IPSec (%1)" +msgstr "L2TP über IPSec (%1)" + +#: newprofilewizard.cpp:193 +msgid "Type selection" +msgstr "Typauswahl" + +#: newprofilewizard.cpp:257 profileracoonoptions.cpp:38 +msgid "" +"Remote ID type
none:No ID
address:The type is the IP address. This is the default " +"type if you do not specify an identifier to use
user_fqdn:The type is a USER_FQDN (user fully-qualified domain name)
fqdn:The type is a FQDN (fully-qualified domain name)
keyid (file):The type is a KEY_ID, read from the " +"file
keyid:The type is a KEY_ID, specified in " +"field
asn1dn:The type is an ASN.1 distinguished " +"name. If empty, DN from the Subject field in the certificate will be " +"used" +msgstr "" +"ID-Typ der Gegenstelle
addressDer Typ ist die IP-Adresse. Die ist die Voreinstellung wenn none " +"angegeben istuser_fqdnDer Typ ist ein USER_FQDN " +"(vollqualifzierter Domainname (Benutzer))
fqdnDer " +"Typ ist ein FQDN (vollqualifzierter Domainname)
keyid " +"(file)Der Typ ist KEY-ID (Datei)
keyidDer " +"Typ ist KEY-ID (Eingabefeld)
asn1dnDer Typ ist ein " +"bekannter ASN.1-Name. Benutzen Sie 'E-Mail-Adresse als Identifikator " +"benutzen' in den Zertifikatseinstellungen, umdie E-Mail-Adresse zu benutzen. " +"Wenn diese Option nicht aktiviert ist, wird der DN vom Subjektfeld im " +"Zertifikat benutzt
" + +#: newprofilewizard.cpp:267 profileracoonoptions.cpp:48 +msgid "" +"Local ID type
none:No ID
address:The type is the IP address. This is the default " +"type if you do not specify an identifier to use
user_fqdn:The type is a USER_FQDN (user fully-qualified domain name)
fqdn:The type is a FQDN (fully-qualified domain name)
keyid (file):The type is a KEY_ID, read from the " +"file
keyid:The type is a KEY_ID, specified in " +"field
asn1dn:The type is an ASN.1 distinguished " +"name. If empty, DN from the Subject field in the certificate will be " +"used" +msgstr "" +"Lokaler ID-Typ
addressDer " +"Typ ist die IP-Adresse. Die ist die Voreinstellung wenn none angegeben istuser_fqdnDer Typ ist ein USER_FQDN (vollqualifzierter " +"Domainname (Benutzer))
fqdnDer Typ ist ein FQDN " +"(vollqualifzierter Domainname)
keyid (file)Der " +"Typ ist KEY-ID (Datei)
keyidDer Typ ist KEY-ID " +"(Eingabefeld)
asn1dnDer Typ ist ein bekannter " +"ASN.1-Name. Benutzen Sie 'E-Mail-Adresse als Identifikator benutzen' in den " +"Zertifikatseinstellungen, umdie E-Mail-Adresse zu benutzen. Wenn diese " +"Option nicht aktiviert ist, wird der DN vom Subjektfeld im Zertifikat " +"benutzt
" + +#: newprofilewizard.cpp:359 +msgid "Import &Ipsec config file" +msgstr "&IPSec-Konfigurationsdatei importieren" + +#: newprofilewizard.cpp:554 preferencesdialog.cpp:1490 +msgid "SSH key found: %1" +msgstr "SSH-Schlüssel gefunden: %1" + +#: newprofilewizard.cpp:581 +msgid "Virtual IP address options" +msgstr "Virtuelle IP-Adresse" + +#: newprofilewizard.cpp:742 +msgid "" +"Now you have completed all steps for creating a new profile.\n" +"Click \"Finish\" to continue." +msgstr "" +"Nun sind alle Schritte abgeschlossen, die für das Erstellen eines neuen " +"Profils erforderlich sind.\n" +"Auf Abschließen klicken, um fortzusetzen." + +#: newprofilewizard.cpp:745 ciscocertificateenrollment.cpp:135 +msgid "Finish" +msgstr "Abschließen" + +#: newprofilewizard.cpp:752 ciscocertificateenrollment.cpp:144 +msgid "Please fill in all fields!" +msgstr "Bitte alle Felder ausfüllen!" + +#: newprofilewizard.cpp:760 newprofilewizard.cpp:1505 +#: newprofilewizard.cpp:1553 newprofilewizard.cpp:1866 +#: newprofilewizard.cpp:2247 newprofilewizard.cpp:2327 +#: newprofilewizard.cpp:2349 newprofilewizard.cpp:2411 +#: newprofilewizard.cpp:2521 newprofilewizard.cpp:2598 +#: newprofilewizard.cpp:2713 newprofilewizard.cpp:2775 +#: newprofilewizard.cpp:2866 newprofilewizard.cpp:2943 +#: ciscocertificateenrollment.cpp:145 +msgid "These fields must be filled in:\n" +msgstr "Diese Felder müssen ausgefüllt werden:\n" + +#: newprofilewizard.cpp:764 ciscocertificateenrollment.cpp:239 +msgid "Name is empty!" +msgstr "Name ist leer!" + +#: newprofilewizard.cpp:774 newprofilewizard.cpp:775 newprofiledialog.cpp:268 +#: newprofiledialog.cpp:269 +msgid "Profile name can not contain spaces!" +msgstr "Profilname darf keine Leerzeichen enthalten!" + +#: newprofilewizard.cpp:774 newprofiledialog.cpp:268 +msgid "Spaces Not Allowed" +msgstr "Leerzeichen nicht erlaubt" + +#: newprofilewizard.cpp:783 newprofilewizard.cpp:784 newprofiledialog.cpp:276 +#: newprofiledialog.cpp:277 +msgid "Profile name can not be empty!" +msgstr "Profilname darf nicht leer sein!" + +#: newprofilewizard.cpp:783 newprofiledialog.cpp:276 +msgid "No Name Entered" +msgstr "Kein Name eingegeben" + +#: newprofilewizard.cpp:820 +msgid "Profile name: %1" +msgstr "Profilname: %1" + +#: newprofilewizard.cpp:834 +msgid "Gateway is empty!" +msgstr "Gateway ist leer!" + +#: newprofilewizard.cpp:840 +msgid "Gateway: %1" +msgstr "Gateway: %1" + +#: newprofilewizard.cpp:844 +msgid "Description: %1" +msgstr "Beschreibung: %1" + +#: newprofilewizard.cpp:874 newprofilewizard.cpp:902 newprofilewizard.cpp:937 +#: newprofilewizard.cpp:1031 newprofilewizard.cpp:1124 +#: newprofilewizard.cpp:1159 newprofilewizard.cpp:1199 +#: newprofilewizard.cpp:1249 newprofilewizard.cpp:1280 +#: newprofilewizard.cpp:1325 +msgid "Selected type: %1" +msgstr "Ausgewählter Typ: %1" + +#: newprofilewizard.cpp:914 +msgid "FreeSWAN/OpenSWAN settings" +msgstr "FreeSWAN/OpenSWAN-Einstellungen" + +#: newprofilewizard.cpp:933 newprofilewizard.cpp:1156 +msgid "IPSec selection" +msgstr "IPSec-Auswahl" + +#: newprofilewizard.cpp:1024 newprofilewizard.cpp:1108 +#: newprofilewizard.cpp:1493 newprofilewizard.cpp:1778 +#: newprofilewizard.cpp:1878 +msgid "Authentication settings" +msgstr "Authentisierungseinstellungen" + +#: newprofilewizard.cpp:1025 newprofilewizard.cpp:1107 +msgid "Racoon settings" +msgstr "Einstellungen für Racoon" + +#: newprofilewizard.cpp:1151 newprofilewizard.cpp:1185 +msgid "&Certificate/Smartcard" +msgstr "&Zertifikat/Smartcard" + +#: newprofilewizard.cpp:1236 +msgid "PPTP settings" +msgstr "Einstellungen für PPTP" + +#: newprofilewizard.cpp:1238 newprofilewizard.cpp:1276 +#: newprofilewizard.cpp:1322 newprofilewizard.cpp:1486 +#: newprofilewizard.cpp:1496 newprofilewizard.cpp:1548 +#: newprofilewizard.cpp:1734 newprofilewizard.cpp:1743 +#: newprofilewizard.cpp:1852 newprofilewizard.cpp:1861 +#: newprofilewizard.cpp:1880 +msgid "Network routes" +msgstr "Netzwerkrouten" + +#: newprofilewizard.cpp:1274 +msgid "Vtun options" +msgstr "Vtun-Optionen" + +#: newprofilewizard.cpp:1320 +msgid "SSH options" +msgstr "SSH-Optionen" + +#: newprofilewizard.cpp:1395 +msgid "" +"The required daemon (%1) is available, you will be able to use this " +"connection." +msgstr "Das erforderliche Serverprogramm (%1) ist verfügbar, verbinden möglich." + +#: newprofilewizard.cpp:1400 newprofilewizard.cpp:1402 +msgid "" +"The required daemon (%1) isn't available, you will not be able to use this " +"connection until the daemon is not installed." +msgstr "" +"Das erforderliche Serverprogramm (%1) ist nicht verfügbar, Sie werden nicht " +"in der Lage sein, diese Verbindung zu benutzen, solange das Serverprogramm " +"nicht installiert ist." + +#: newprofilewizard.cpp:1415 newprofilewizard.cpp:1417 +msgid "" +"The required version (%1) of FreeSWAN/OpenSWAN was not found. You will not " +"be able to use the Agressive Mode. It will be used the Main Mode." +msgstr "" +"Die erforderliche Version (%1) von FreeSWAN/OpenSWAN wurde nicht gefunden. " +"Es wird nicht möglich sein, den Agressive Mode zu benutzen. Es wird der Main " +"Mode benutzt werden." + +#: newprofilewizard.cpp:1436 +msgid "The required daemons (%1 and %2) are available." +msgstr "Die erforderlichen Serverprogramme (%1 und %2) sind verfügbar." + +#: newprofilewizard.cpp:1440 +msgid "" +"The required daemons (%1 and %2) aren't available, you will not be able to " +"use this connection until the daemons are not installed." +msgstr "" +"Die erforderlichen Serverprogramme (%1 und %2) sind nicht verfügbar, Sie " +"werden nicht in der Lage sein, diese Verbindung zu benutzen, solange die " +"Serverprogramme nicht installiert sind." + +#: newprofilewizard.cpp:1459 +msgid "Cisco selection: import PCF file" +msgstr "Cisco-Auswahl: PCF-Profil importieren" + +#: newprofilewizard.cpp:1476 +msgid "Cisco selection: enter data manually" +msgstr "Cisco-Auswahl: Daten manuell eingeben" + +#: newprofilewizard.cpp:1481 +msgid "Cisco selection: cisco" +msgstr "Cisco-Auswahl: cisco" + +#: newprofilewizard.cpp:1484 newprofilewizard.cpp:1969 +#: newprofilewizard.cpp:2107 +msgid "Cisco settings" +msgstr "Cisco-Einstellungen" + +#: newprofilewizard.cpp:1491 +msgid "Cisco selection: ciscoorig" +msgstr "Cisco-Auswahl: ciscoorig" + +#: newprofilewizard.cpp:1509 +msgid "Cisco IPSec ID" +msgstr "Cisco IPSec-ID" + +#: newprofilewizard.cpp:1510 +msgid "Cisco IPSec ID is empty!" +msgstr "Cisco IPSec-ID ist leer!" + +#: newprofilewizard.cpp:1514 +msgid "Cisco IPSec ID: %1" +msgstr "Cisco IPSec-ID: %1" + +#: newprofilewizard.cpp:1520 +msgid "Allow empty group password: true" +msgstr "Leeres Gruppenpaßwort erlauben: wahr" + +#: newprofilewizard.cpp:1522 +msgid "Allow empty group password: false" +msgstr "Leeres Gruppenpaßwort erlauben: falsch" + +#: newprofilewizard.cpp:1558 newprofilewizard.cpp:1560 +#: newprofilewizard.cpp:1804 newprofilewizard.cpp:1806 +msgid "Use Mode Config: %1" +msgstr "Mode Config benutzen: %1" + +#: newprofilewizard.cpp:1565 newprofilewizard.cpp:1812 +msgid "Exchange mode (%1): %2" +msgstr "Austauschmodus (%1): %2" + +#: newprofilewizard.cpp:1584 newprofilewizard.cpp:1586 +msgid "Disable opportunistic encryption: %1" +msgstr "Opportunistische Verschlüsselung deaktivieren: %1" + +#: newprofilewizard.cpp:1587 +msgid "Right next hop: %1" +msgstr "Nächster HOP rechts: %1" + +#: newprofilewizard.cpp:1588 +msgid "Left next hop: %1" +msgstr "Nächster HOP links: %1" + +#: newprofilewizard.cpp:1589 +msgid "Use PFS: %1" +msgstr "PFS benutzen: %1" + +#: newprofilewizard.cpp:1600 +msgid "Local ID (Group ID)" +msgstr "Lokale ID (Gruppen-ID)" + +#: newprofilewizard.cpp:1601 preferencesdialog.cpp:5019 +#: preferencesdialog.cpp:5020 +msgid "Local ID (Group ID) is empty!" +msgstr "Lokale ID (Gruppen-ID) ist leer!" + +#: newprofilewizard.cpp:1611 +msgid "Remote ID" +msgstr "ID der Gegenstelle" + +#: newprofilewizard.cpp:1612 +msgid "Remote ID is empty!" +msgstr "ID der Gegenstelle ist leer!" + +#: newprofilewizard.cpp:1623 newprofilewizard.cpp:1830 +msgid "Type of local ID: %1" +msgstr "Typ der lokalen ID: %1" + +#: newprofilewizard.cpp:1627 newprofilewizard.cpp:1834 +msgid "Local ID value: %1" +msgstr "Wert der lokale ID: %1" + +#: newprofilewizard.cpp:1630 newprofilewizard.cpp:1837 +msgid "Type of remote ID: %1" +msgstr "Typ der entfernten ID: %1" + +#: newprofilewizard.cpp:1634 newprofilewizard.cpp:1841 +msgid "Remote ID value: %1" +msgstr "Wert der entfernten ID: %1" + +#: newprofilewizard.cpp:1677 newprofilewizard.cpp:1695 +#: newprofilewizard.cpp:1702 newprofilewizard.cpp:1720 +msgid "Use custom %1: %2" +msgstr "Benutzerdefinierte %1-Einstellungen benutzen: %2" + +#: newprofilewizard.cpp:1682 +msgid "ESP settings: %1" +msgstr "ESP-Einstellungen: %1" + +#: newprofilewizard.cpp:1688 newprofilewizard.cpp:1689 +#: preferencesdialog.cpp:4916 +msgid "Use custom ESP checked but none selected!" +msgstr "" +"Es ist benutzerdefinierte ESP-Einstellung aktiviert, aber kein Wert " +"ausgewählt!" + +#: newprofilewizard.cpp:1707 +msgid "IKE settings: %1" +msgstr "IKE-Einstellungen: %1" + +#: newprofilewizard.cpp:1713 newprofilewizard.cpp:1714 +#: preferencesdialog.cpp:4910 +msgid "Use custom IKE checked but none selected!" +msgstr "" +"Es ist benutzerdefinierte IKE-Einstellung aktiviert, aber kein Wert " +"ausgewählt!" + +#: newprofilewizard.cpp:1720 +msgid "false" +msgstr "falsch" + +#: newprofilewizard.cpp:1728 newprofilewizard.cpp:1739 +#: newprofilewizard.cpp:1848 newprofilewizard.cpp:1858 +msgid "Authenticate with username and password: %1" +msgstr "Mit Benutzername und Paßwort authentisieren: %1" + +#: newprofilewizard.cpp:1755 +msgid "IPSec selection: import profile file" +msgstr "IPSec-Auswahl: Profil importieren" + +#: newprofilewizard.cpp:1777 +msgid "IPSec settings" +msgstr "IPSec-Einstellungen" + +#: newprofilewizard.cpp:1780 +msgid "IPSec selection: enter data manually" +msgstr "IPSec-Auswahl: Daten manuell eingeben" + +#: newprofilewizard.cpp:1796 +msgid "Hash algorithm (%1): %2" +msgstr "Hashalgorithmus (%1): %2" + +#: newprofilewizard.cpp:1816 +msgid "DH group (%1): %2" +msgstr "DH-Gruppe (%1): %2" + +#: newprofilewizard.cpp:1820 +msgid "Authentication algorithm (%1) (phase 2): %2" +msgstr "Authentisierungsalgorithmus (%1) (Phase 2): %2" + +#: newprofilewizard.cpp:1825 +msgid "Encryption algorithm (%1) (phase 1): %2" +msgstr "Verschlüsselungsalgorithmus (%1) (Phase 1): %2" + +#: newprofilewizard.cpp:1869 +msgid "Tunnel device type (%1): %2" +msgstr "Tunnelgerätetyp (%1): %2" + +#: newprofilewizard.cpp:1894 +msgid "TLS auth file" +msgstr "TLS-Authentisierungsdatei" + +#: newprofilewizard.cpp:1908 +msgid "TLS remote host" +msgstr "TLS-Host" + +#: newprofilewizard.cpp:1924 +msgid "HTTP proxy host" +msgstr "HTTP-Proxy-Host" + +#: newprofilewizard.cpp:1973 +msgid "Auth selection: use PSK" +msgstr "Authentisierungsauswahl: PSK benutzen" + +#: newprofilewizard.cpp:1986 +msgid "Certificate format" +msgstr "Zertifikatsformat" + +#: newprofilewizard.cpp:2073 +msgid "Auth selection: use certificate" +msgstr "Authentisierungsauswahl: Zertifikat benutzen" + +#: newprofilewizard.cpp:2111 +msgid "Auth selection: use Hybrid" +msgstr "Authentisierungsauswahl: Hybrid benutzen" + +#: newprofilewizard.cpp:2123 +msgid "P12 cert selection: use smartcard" +msgstr "P12-Zertifikatsauswahl: Smartcard benutzen" + +#: newprofilewizard.cpp:2131 +msgid "P12 cert selection: cert type is PKCS12" +msgstr "P12-Zertifikatsauswahl: Zertifikatstyp ist PKCS12" + +#: newprofilewizard.cpp:2146 +msgid "P12 cert selection: cert type is other" +msgstr "P12-Zertifikatsauswahl: Zertifikatstyp ist anderer" + +#: newprofilewizard.cpp:2158 +msgid "OpenVPN selection: import profile file" +msgstr "OpenVPN-Auswahl: Profil importieren" + +#: newprofilewizard.cpp:2173 newprofilewizard.cpp:2197 +msgid "OpenVPN auth: authenticate with username and password" +msgstr "OpenVPN-Import: mit Benutzername und Paßwort authentisieren" + +#: newprofilewizard.cpp:2186 +msgid "OpenVPN settings" +msgstr "OpenVPN-Einstellungen" + +#: newprofilewizard.cpp:2188 +msgid "OpenVPN selection: enter data manually" +msgstr "OpenVPN-Auswahl: Daten manuell eingeben" + +#: newprofilewizard.cpp:2207 +msgid "OpenVPN auth: use only CA cert authenticate with username and password" +msgstr "" +"OpenVPN-Authentisierung: Nur CA-Zertifikat benutzen und mit Benutzername und " +"Paßwort authentisieren" + +#: newprofilewizard.cpp:2218 +msgid "OpenVPN auth: dont authenticate with username and password" +msgstr "OpenVPN-Authentisierung: mit Benutzername und Paßwort authentisieren" + +#: newprofilewizard.cpp:2227 +msgid "OpenVPN auth: use special authentication algorithm: %1" +msgstr "OpenVPN-Authentisierung: Authentisierungsalgorithmus benutzen: %1" + +#: newprofilewizard.cpp:2234 +msgid "OpenVPN auth: dont use special authentication algorithm" +msgstr "" +"OpenVPN-Authentisierung: keinen besonderen Authentisierungsalgorithmus " +"benutzen" + +#: newprofilewizard.cpp:2240 +msgid "OpenVPN auth: use authentication method: %1" +msgstr "OpenVPN-Authentisierungsmethode: %1" + +#: newprofilewizard.cpp:2270 +msgid "Using custom DNS server: %1" +msgstr "Benutzerdefinierten DNS-Server benutzen: %1" + +#: newprofilewizard.cpp:2283 +msgid "Using custom DNS search domain: %1" +msgstr "Angegebene DNS-Suchdomain benutzen: %1" + +#: newprofilewizard.cpp:2296 +msgid "Using custom DNS domain: %1" +msgstr "Angegebene DNS-Domain benutzen: %1" + +#: newprofilewizard.cpp:2313 +msgid "Using auth method: %1" +msgstr "Authentisierungsmethode benutzen: %1" + +#: newprofilewizard.cpp:2334 +msgid "Vtun: use userdefined port: %1" +msgstr "Vtun: benutzerdefinierten Port benutzen: %1" + +#: newprofilewizard.cpp:2339 newprofilewizard.cpp:2342 +#: preferencesdialog.cpp:5583 +msgid "No profile name entered!" +msgstr "Kein Profilname eingegeben!" + +#: newprofilewizard.cpp:2339 preferencesdialog.cpp:5583 +msgid "No profile name" +msgstr "Kein Profilname" + +#: newprofilewizard.cpp:2341 +msgid "Vtun profile name" +msgstr "Vtun-Profilname" + +#: newprofilewizard.cpp:2356 +msgid "SSH: use userdefined port: %1" +msgstr "SSH: benutzerdefinierten Port benutzen: %1" + +#: newprofilewizard.cpp:2364 +msgid "SSH: use user password authentication" +msgstr "SSH: Paßwort für Authentisierung benutzen" + +#: newprofilewizard.cpp:2370 +msgid "SSH: use key authentication" +msgstr "SSH: Benutzername für Authentisierung benutzen" + +#: newprofilewizard.cpp:2380 +msgid "SSH: use costum key: %1" +msgstr "SSH: benutzerdefinierten Schlüssel benutzen: %1" + +#: newprofilewizard.cpp:2386 +msgid "SSH: use autotected key: %1" +msgstr "SSH: automatisch erkannten Schlüssel benutzen: %1" + +#: newprofilewizard.cpp:2395 +msgid "SSH: use ssh config remote script: %1" +msgstr "SSH: SSH-Netzwerkkonfiguration-Skript benutzen: %1" + +#: newprofilewizard.cpp:2404 newprofilewizard.cpp:2605 +msgid "Special server certificate" +msgstr "Spezielles Serverzertifikat" + +#: newprofilewizard.cpp:2405 preferencesdialog.cpp:5717 +msgid "%1 cant be empty!" +msgstr "%1 kann nicht leer sein!" + +#: newprofilewizard.cpp:2423 +msgid "local IP address" +msgstr "lokale IP-Adresse" + +#: newprofilewizard.cpp:2433 +msgid "Local IP address for virtual IP" +msgstr "Lokale IP-Adresse (für Tunnel)" + +#: newprofilewizard.cpp:2451 +msgid "remote IP address" +msgstr "entfernte IP-Adresse" + +#: newprofilewizard.cpp:2453 +msgid "local and remote IP address" +msgstr "lokale und entfernte IP-Adresse" + +#: newprofilewizard.cpp:2462 +msgid "Remote IP address for virtual IP" +msgstr "IP der Gegenstelle (für Tunnel)" + +#: newprofilewizard.cpp:2473 preferencesdialog.cpp:5435 +msgid "No valid netmask entered!" +msgstr "Keine gültige Netzwerkmaske eingegeben!" + +#: newprofilewizard.cpp:2473 preferencesdialog.cpp:5435 +msgid "No valid netmask" +msgstr "Ungültige Netzmaske" + +#: newprofilewizard.cpp:2494 +msgid "Using virtual IP addresses (local: %1, remote: %2): " +msgstr "Virtuelle IP-Adresse wird benutzt (lokal: %1, entfernt: %2): " + +#: newprofilewizard.cpp:2499 +msgid "Using virtual IP address (local: %1, netmask: %2): " +msgstr "Virtuelle IP-Adresse wird benutzt (lokal: %1, Netzwerkmaske: %2): " + +#: newprofilewizard.cpp:2505 +msgid "Not using virtual IP addresses" +msgstr "Virtuelle IP-Adressen werden nicht benutzt" + +#: newprofilewizard.cpp:2511 +msgid "No valid IP address for %1 entered!" +msgstr "Keine gültige IP-Adresse für %1 eingegeben!" + +#: newprofilewizard.cpp:2511 preferencesdialog.cpp:5091 +#: preferencesdialog.cpp:5341 preferencesdialog.cpp:5352 +#: preferencesdialog.cpp:5409 preferencesdialog.cpp:5595 +#: preferencesdialog.cpp:5648 +msgid "No Valid IP Address" +msgstr "Ungültige IP-Adresse" + +#: newprofilewizard.cpp:2549 newprofilewizard.cpp:2569 +msgid "Pre shared key file" +msgstr "Preshared-Schlüsseldatei" + +#: newprofilewizard.cpp:2607 preferencesdialog.cpp:5913 +msgid "Special server certificate can't be empty!" +msgstr "Spezielles Serverzertifikat kann nicht leer sein!" + +#: newprofilewizard.cpp:2614 manageciscocert.cpp:178 +#: openvpnmanagementhandler.cpp:657 +msgid "CA certificate" +msgstr "CA-Zertifikat" + +#: newprofilewizard.cpp:2615 +msgid "CA Certificate can't be empty!" +msgstr "CA-Zertifikat kann nicht leer sein!" + +#: newprofilewizard.cpp:2624 +msgid "Certificate can't be empty!" +msgstr "Zertifikat kann nicht leer sein!" + +#: newprofilewizard.cpp:2630 +msgid "Path to private key" +msgstr "Pfad zum privaten Schlüssel" + +#: newprofilewizard.cpp:2631 +msgid "Path to private key can't be empty!" +msgstr "Pfad zum privaten Schlüssel kann nicht leer sein!" + +#: newprofilewizard.cpp:2658 preferencesdialog.cpp:5929 +msgid "Slot at smartcard can't be empty!" +msgstr "Slot der Smartcard kann nicht leer sein!" + +#: newprofilewizard.cpp:2658 preferencesdialog.cpp:5929 +msgid "No smartcard slot" +msgstr "Kein Smartcardslot" + +#: newprofilewizard.cpp:2666 preferencesdialog.cpp:5937 +msgid "ID for certificate at smartcard can't be empty!" +msgstr "ID für Zertifikat auf der Smartcard kann nicht leer sein!" + +#: newprofilewizard.cpp:2666 preferencesdialog.cpp:5937 +msgid "No certificate ID" +msgstr "Keine Zertifikat-ID" + +#: newprofilewizard.cpp:2702 preferencesdialog.cpp:5974 +msgid "Library path to lib for use with smartcard can't be empty!" +msgstr "" +"Bibliothekspfad für Bibliothek zum Benutzen mit der Smartcard kann nicht " +"leer sein!" + +#: newprofilewizard.cpp:2702 preferencesdialog.cpp:5974 +msgid "No providers lib" +msgstr "Keine Providerbliothek" + +#: newprofilewizard.cpp:2718 +msgid "Username is empty!" +msgstr "Benutzername ist leer!" + +#: newprofilewizard.cpp:2724 +msgid "User options: username: %1" +msgstr "Benutzeroptionen: Benutzername: %1" + +#: newprofilewizard.cpp:2738 +msgid "Password is empty but you have checked to store it!" +msgstr "Paßwort ist leer, aber es wurde aktiviert, dass es gespeichert werden soll!" + +#: newprofilewizard.cpp:2756 +msgid "NT domain name" +msgstr "NT-Domainname" + +#: newprofilewizard.cpp:2757 +msgid "NT domain name is empty but you have checked to specifiy one!" +msgstr "NT-Domainname ist leer, aber es wurde aktiviert, dass angegeben werden soll!" + +#: newprofilewizard.cpp:2764 +msgid "User options: NT domain name: %1" +msgstr "Benutzeroptionen : NT-Domainname: %1" + +#: newprofilewizard.cpp:2786 preferencesdialog.cpp:4661 +#: preferencesdialog.cpp:4662 +msgid "No remote network entered!" +msgstr "Keine entferntes Netzwerk eingegeben!" + +#: newprofilewizard.cpp:2786 preferencesdialog.cpp:4661 +msgid "No remote network" +msgstr "Kein entferntes Netzwerk" + +#: newprofilewizard.cpp:2807 newprofilewizard.cpp:2808 +#: preferencesdialog.cpp:5265 preferencesdialog.cpp:5266 +msgid "Invalid values in IP address (remote net)!" +msgstr "Ungültige Werte für IP-Adresse (entferntes Netz)!" + +#: newprofilewizard.cpp:2807 preferencesdialog.cpp:5265 +msgid "Invalid Values in IP Address" +msgstr "Ungültige Werte in IP-Adresse" + +#: newprofilewizard.cpp:2816 +msgid "Use remote network: %1/%2" +msgstr "Entferntes Netzwerk benutzen: %1/%2" + +#: newprofilewizard.cpp:2828 +msgid "Remote network is empty!" +msgstr "Entferntes Netzwerk ist leer!" + +#: newprofilewizard.cpp:2839 +msgid "Network options: use own MTU size: %1" +msgstr "Netzwerkoptionen: eigene MTU-Größe benutzen: %1" + +#: newprofilewizard.cpp:2849 +msgid "Network options: use own MRU size: %1" +msgstr "Netzwerkoptionen: eigene MRU-Größe benutzen: %1" + +#: newprofilewizard.cpp:2858 +msgid "Network options: Tunnel device type: %1" +msgstr "Netzwerkoptionen: Tunnelgerätetyp: %1" + +#: newprofilewizard.cpp:2873 +msgid "Network route options: replace default route" +msgstr "Optionen für Netzwerkrouten: Defaultroute ersetzen" + +#: newprofilewizard.cpp:2879 +msgid "Network route options: dont replace default route" +msgstr "Optionen für Netzwerkrouten: Defaultroute behalten" + +#: newprofilewizard.cpp:2887 +msgid "Network route options: use additional network routes" +msgstr "Optionen für Netzwerkrouten: Zusätzliche Netzwerkrouten benutzen" + +#: newprofilewizard.cpp:2903 +msgid "Network route options: additional network: %1/%2 gw %3 %4" +msgstr "Optionen für Netzwerkrouten: zusätzliches Netzwerk: %1/%2 gw %3 %4" + +#: newprofilewizard.cpp:2918 +msgid "NAT settings: use NAT" +msgstr "NAT-Einstellungen: NAT benutzen" + +#: newprofilewizard.cpp:2920 +msgid "NAT settings: use no NAT" +msgstr "NAT-Einstellungen: kein NAT benutzen" + +#: newprofilewizard.cpp:2922 newprofilewizard.cpp:2924 +msgid "NAT settings: use UDP" +msgstr "NAT-Einstellungen: UDP benutzen" + +#: newprofilewizard.cpp:2927 +msgid "NAT settings: use userdefined Port: %1" +msgstr "NAT-Einstellungen: benutzerdefinierten UDP-Port benutzen: %1" + +#: newprofilewizard.cpp:2938 +msgid "Connect options: connecting to profile \"%1\" after creating it." +msgstr "Verbinden-Optionen: verbinden mit Profil %1 nach dem Erstellen." + +#: newprofilewizard.cpp:2948 +msgid "Connection status check: use connection status check" +msgstr "Verbindungsstatustest: Verbindungsstatustest benutzen" + +#: newprofilewizard.cpp:2954 +msgid "Connection status check: dont use connection status check" +msgstr "Verbindungsstatustest: Verbindungsstatustest nicht benutzen" + +#: newprofilewizard.cpp:2961 +msgid "Connection status check: do reconnect after connection lost" +msgstr "Verbindungsstatustest: Neuverbinden nach Verbindungsverlust" + +#: newprofilewizard.cpp:2967 +msgid "Connection status check: dont reconnect after connection lost" +msgstr "Verbindungsstatustest: kein Neuverbinden nach Verbindungsverlust" + +#: newprofilewizard.cpp:2974 +msgid "Connection status check: ping userdefined IP address" +msgstr "Verbindungsstatustest: benutzerdefinierte IP-Adresse pingen" + +#: newprofilewizard.cpp:2980 +msgid "Connection status check: dont ping userdefined IP address" +msgstr "Verbindungsstatustest: keine benutzerdefinierte IP-Adresse pingen" + +#: newprofilewizard.cpp:2988 +msgid "Connection status check: use connection interval: %1" +msgstr "Verbindungsstatustest: Intervall: %1" + +#: newprofilewizard.cpp:2989 +msgid "Connection status check: success count: %1" +msgstr "Verbindungsstatustest: Erfolgszähler: %1" + +#: newprofilewizard.cpp:3003 +msgid "The value of userdefined IP address is not a valid IP address!" +msgstr "Der Wert der benutzerdefinierten IP-Adresse ist keine gültige IP-Adresse!" + +#: newprofilewizard.cpp:3009 +msgid "Userdefinied IP for ping" +msgstr "Benutzerdefinierte IP zum Pingen" + +#: newprofilewizard.cpp:3351 newprofilewizard.cpp:3369 +#: newprofilewizard.cpp:3388 +msgid "Import of \"%1\" has been failed." +msgstr "Import von %1 ist fehlgeschlagen." + +#: newprofilewizard.cpp:3352 newprofilewizard.cpp:3370 +#: newprofilewizard.cpp:3389 newprofilewizard.cpp:3494 +msgid "Import of \"%1\" (%2) has been failed." +msgstr "Import von %1 (%2) ist fehlgeschlagen." + +#: newprofilewizard.cpp:3376 +msgid "Import IPSec profile" +msgstr "IPSec-Profil importieren" + +#: newprofilewizard.cpp:3377 +msgid "Import IPSec config" +msgstr "IPSec-Konfiguration importieren" + +#: newprofilewizard.cpp:3729 newprofilewizard.cpp:3735 +#: newprofilewizard.cpp:3741 preferencesdialog.cpp:6866 +#: preferencesdialog.cpp:6872 preferencesdialog.cpp:6878 +msgid "Pkcs11IdType: %1" +msgstr "Pkcs11IdType: %1" + +#: newprofilewizard.cpp:3916 +msgid "" +"Additional network route is needed:\n" +"\n" +"You have selected to keep the default route. You have to add additional " +"network routes to your remote network. Otherwise you probably dont have " +"access to it." +msgstr "" +"Zusätzliche Netzwerkroute benötigt:\n" +"\n" +"Sie haben ausgewählt, dass Sie die Defaultroute behalten möchten. Sie müssen " +"zusätzliche Netzwerkrouten zu Ihrem entfernten Netzwerk hinzufügen. Sie " +"werden wahrscheinlich sonst keinen Zugriff darauf haben." + +#: newprofilewizard.cpp:3916 +msgid "Route needed" +msgstr "Route benötigt" + +#: newprofilewizard.cpp:3979 preferencesdialog.cpp:7002 +msgid "Netmask for local IP address:" +msgstr "Netwerkmaske für lokale IP-Adresse:" + +#: toolsinfodialog.cpp:73 toolsinfodialog.cpp:78 +msgid "good" +msgstr "Gut" + +#: toolsinfodialog.cpp:74 toolsinfodialog.cpp:82 vpntypesinfodialog.cpp:140 +msgid "no certificate support" +msgstr "keine Zertifikatsunterstützung" + +#: toolsinfodialog.cpp:79 toolinfo.cpp:344 preferencesdialog.cpp:7096 +msgid "openssl (certificate) support" +msgstr "OpenSSL-(Zertifikat-)Unterstützung" + +#: toolsinfodialog.cpp:80 +msgid "hybrid support" +msgstr "Hybrid-Unterstützung" + +#: toolsinfodialog.cpp:112 toolsinfodialog.cpp:119 toolsinfodialog.cpp:121 +msgid "kernel %1 support" +msgstr "Unterstützung Kernel %1" + +#: toolsinfodialog.cpp:113 toolsinfodialog.cpp:122 toolsinfodialog.cpp:161 +msgid "smartcard support" +msgstr "Smartcard-Unterstützung" + +#: toolsinfodialog.cpp:118 toolsinfodialog.cpp:134 +msgid "no aggressive mode" +msgstr "kein Agressiv Mode" + +#: toolsinfodialog.cpp:157 toolinfo.cpp:619 +msgid "pkcs11 support" +msgstr "PKCS11-Unterstützung" + +#: toolsinfodialog.cpp:346 +msgid "unuseable" +msgstr "unbenutzbar" + +#: toolsinfodialog.cpp:347 +msgid "no vpn support" +msgstr "keine VPN-Unterstützung" + +#: toolsinfodialog.cpp:397 toolsinfodialog.cpp:463 +msgid "ipsec-tools (racoon)" +msgstr "ipsec-tools (racoon)" + +#: toolsinfodialog.cpp:413 +msgid "VTun" +msgstr "VTun" + +#: toolsinfodialog.cpp:421 +msgid "Smartcard support" +msgstr "Smartcard-Unterstützung" + +#: toolsinfodialog.cpp:459 +msgid "Certificate support" +msgstr "Zertifikatsunterstützung" + +#: toolsinfodialog.cpp:483 toolsinfodialog.cpp:499 +msgid "ipsec (Openswan, strongSwan, racoon)" +msgstr "IPSec (Openswan, strongSwan, racoon)" + +#: toolsinfodialog.cpp:487 toolsinfodialog.cpp:491 toolsinfodialog.cpp:495 +#: vpntypesinfodialog.cpp:396 +msgid "SSH VPN" +msgstr "SSH-VPN" + +#: newprofiledialog.cpp:142 preferencesdialog.cpp:528 +msgid "Cisco (vpnc)" +msgstr "Cisco (vpnc)" + +#: newprofiledialog.cpp:143 +msgid "IPSec (racoon)" +msgstr "IPSec (racoon)" + +#: newprofiledialog.cpp:144 +msgid "IPSec (FreeS/WAN)" +msgstr "IPSec (FreeSWAN)" + +#: newprofiledialog.cpp:201 newprofiledialog.cpp:202 +msgid "No IP address for remote network entered!" +msgstr "Keine IP-Adresse für das entfernte Netzwerk eingegeben!" + +#: newprofiledialog.cpp:201 preferencesdialog.cpp:5107 +#: preferencesdialog.cpp:5375 +msgid "No IP Address" +msgstr "Keine IP-Adresse" + +#: newprofiledialog.cpp:210 +msgid "IP address of remote network is not valid!" +msgstr "IP-Adresse des entfernten Netzes ist ungültig!" + +#: newprofiledialog.cpp:210 preferencesdialog.cpp:4681 +msgid "Invalid IP Address" +msgstr "Ungültige IP-Adresse" + +#: newprofiledialog.cpp:211 +msgid "IP address of remote network not valid!" +msgstr "IP-Adresse des entfernten Netzes ist ungültig!" + +#: newprofiledialog.cpp:287 newprofiledialog.cpp:288 +msgid "Profile name already exists!" +msgstr "Profilname existiert bereits!" + +#: newprofiledialog.cpp:287 +msgid "Name Already Exists" +msgstr "Name existiert bereits" + +#: newprofiledialog.cpp:329 newprofiledialog.cpp:375 newprofiledialog.cpp:427 +#: newprofiledialog.cpp:479 newprofiledialog.cpp:529 +#: preferencesdialog.cpp:1835 preferencesdialog.cpp:1842 +#: preferencesdialog.cpp:1849 preferencesdialog.cpp:1855 +msgid "New type: %1" +msgstr "Neuer Typ: %1" + +#: newprofiledialog.cpp:648 +msgid "Import Cisco PCF Profile..." +msgstr "Cisco PCF-Profil importieren..." + +#: profileipsecoptions.cpp:114 +msgid "" +"

IPSec IKE algorithms

You have to specify the IKE values in the " +"following format:\n" +"<encryption algorithm>-<authentication algorithm>\n" +"or\n" +"<encryption algorithm>-<authentication algorithm>-<" +"diffie helman group>

" +msgstr "" +"

IPSec-IKE-Algorithmen

Sie müssen die IKE-Werte im folgenden " +"Format angeben::\n" +"<Verschlüsselungsalgorithmus>-<Authentisierungsalgorithmus>" +"\n" +"oder\n" +"<Verschlüsselungsalgorithmus>-<" +"Authentisierungsalgorithmus>-<Diffie-Helman-Gruppe>

" + +#: profileipsecoptions.cpp:121 +msgid "" +"

IPSec ESP algorithms

You have to specify the ESP values in the " +"following format:\n" +"<encryption algorithm>-<authentication algorithm>\n" +"or\n" +"<encryption algorithm>-<authentication algorithm>

" +msgstr "" +"

IPSec-ESP-Algorithmen

Sie müssen die ESP-Werte im folgenden " +"Format angeben::\n" +"<Verschlüsselungsalgorithmus>-<Authentisierungsalgorithmus>" +"\n" +"oder\n" +"<Verschlüsselungsalgorithmus>-<Authentisierungsalgorithmus>" +"

" + +#: mainview.cpp:44 +msgid "Debug console" +msgstr "Debugkonsole" + +#: mainview.cpp:45 +msgid "" +"The debug console shows useful debug information to solve problems. You need " +"to turn on debug features for the program you want to produce output in " +"preferences dialog." +msgstr "" +"Die Debugkonsole zeigt nützliche Informationen zum Lösen von Problemen an. " +"Es muss Debug für das Programm, welches Ausgaben erzeugen soll, im " +"Einstellungendialog aktiviert werden." + +#: main.cpp:35 +msgid "" +"KDE frontend for various vpn clients\n" +"Currently supported protocols:\n" +"* Cisco (vpnc (free), vpnclient (propritary))\n" +"* IPSec (FreeS/WAN, Openswan, strongSwan, racoon)\n" +"* PPTP\n" +"* OpenVPN\n" +"* L2TP (l2tpd, xl2tpd, openl2tp) over IPSec (racoon, FreeS/WAN, Openswan, " +"strongSwan)\n" +"* Vtun\n" +"* SSH" +msgstr "" +"KDE-Oberfläche für verschiedene VPN-Clients\n" +"Aktuell unterstützte Protokolle:\n" +"* Cisco (vpnc (frei), vpnclient (propritär))\n" +"* IPSec (racoon, FreeS/WAN, Openswan, strongSwan)\n" +"* PPTP\n" +"* OpenVPN\n" +"* L2TP (l2tpd, xl2tpd, openl2tp) über IPSec (racoon, FreeS/WAN, Openswan, " +"strongSwan)\n" +"* Vtun\n" +"* SSH" + +#: main.cpp:61 +msgid "Import OpenVPN config file" +msgstr "OpenVPN-Konfigurationsdatei importieren" + +#: main.cpp:62 +msgid "Import Cisco PCF file" +msgstr "Cisco PCF-Profil importieren" + +#: main.cpp:63 +msgid "Extra options:" +msgstr "Extraoptionen:" + +#: main.cpp:71 +msgid "(C) 2005, the KVpnc team" +msgstr "(C) 2005, Das KVpnc-Team" + +#: main.cpp:74 +msgid "Developer and maintainer" +msgstr "Entwickler und Betreuer" + +#: main.cpp:79 +msgid "KDE" +msgstr "KDE" + +#: main.cpp:80 +msgid "KDevelop" +msgstr "KDevelop" + +#: main.cpp:81 +msgid "Vpnc" +msgstr "Vpnc" + +#: main.cpp:82 +msgid "Polish translation" +msgstr "Polnische Übersetzung" + +#: main.cpp:83 +msgid "Slovak translation" +msgstr "Slovakische Übersetzung" + +#: main.cpp:84 +msgid "Italian translation" +msgstr "Italienische Übersetzung" + +#: main.cpp:85 +msgid "Hungary translation" +msgstr "Ungarische Übersetzung" + +#: main.cpp:86 main.cpp:87 +msgid "Dutch translation" +msgstr "Niederländische Übersetzung" + +#: main.cpp:88 +msgid "Bulgarian translation" +msgstr "Bulgarische Übersetzung" + +#: main.cpp:89 +msgid "Spanish translation" +msgstr "Spanische Übersetzung" + +#: main.cpp:90 main.cpp:91 +msgid "Chinese translation" +msgstr "Chinesische Übersetzung" + +#: main.cpp:92 +msgid "Russian translation" +msgstr "Russische Übersetzung" + +#: main.cpp:93 main.cpp:94 main.cpp:95 +msgid "French translation" +msgstr "Französische Übersetzung" + +#: main.cpp:96 +msgid "Swedish translation" +msgstr "Schwedische Übersetzung" + +#: main.cpp:97 +msgid "Japanese translation" +msgstr "Japanische Übersetzung" + +#: main.cpp:98 +msgid "Catalan translation" +msgstr "Katalanische Übersetzung" + +#: main.cpp:99 +msgid "Turkish translation" +msgstr "Türkische Übersetzung" + +#: main.cpp:100 +msgid "Patches" +msgstr "Patches" + +#: main.cpp:101 +msgid "PPTP-Test environment, OpenVPN testing, new ideas" +msgstr "PPTP-Testumgebung, OpenVPN-Tests, neue Ideen" + +#: main.cpp:102 +msgid "OpenVPN-Test environment, OpenVPN testing, new ideas" +msgstr "OpenVPN-Testumgebung, OpenVPN-Tests, neue Ideen" + +#: main.cpp:103 +msgid "Testing PPTP, usebility hints & tests, bug hunting" +msgstr "PPTP-Testen, Benutzbarkeitstipps und -tests, Fehlersuche" + +#: main.cpp:104 +msgid "Testing OpenSWAN, bug hunting" +msgstr "Testen von OpenSWAN, Fehlersuche" + +#: main.cpp:105 +msgid "Testing OpenVPN, bug hunting" +msgstr "Testen von OpenVPN, Fehlersuche" + +#: main.cpp:106 +msgid "Cisco password decoder" +msgstr "Cisco-Paßwortdecoder" + +#: main.cpp:107 +msgid "Testing OpenVPN auth+cert, bug hunting" +msgstr "Testen von OpenVPN-Authentisierung, -Zertifikat, Fehlersuche" + +#: main.cpp:108 +msgid "Icon artwork, bug hunting" +msgstr "Symbol, Fehlersuche" + +#: main.cpp:109 +msgid "Support KVpnc development with 15EUR" +msgstr "Hat die KVpnc-Entwicklung mit 15EUR unterstützt" + +#: main.cpp:110 +msgid "Support KVpnc development with 30$" +msgstr "Hat die KVpnc-Entwicklung mit 30$ unterstützt" + +#: main.cpp:111 +msgid "Support KVpnc development with 30EUR" +msgstr "Hat die KVpnc-Entwicklung mit 30EUR unterstützt" + +#: main.cpp:112 +msgid "Cisco testbed, bug hunting" +msgstr "Cisco-Testumgebung, Fehlersuche" + +#: main.cpp:113 +msgid "Danish translation" +msgstr "Dänische Übersetzung" + +#: toolinfo.cpp:44 +msgid "No info" +msgstr "Keine Info" + +#: toolinfo.cpp:200 toolinfo.cpp:266 +msgid "Unable to start collectToolInfo process (%1)!" +msgstr "Prozess zum Holen der Werkzeuginformationen kann nicht gestartet werden (%1)!" + +#: kvpncconfig.cpp:202 +msgid "Log file can not be opened!" +msgstr "Logdatei kann nicht geöffnet werden!" + +#: kvpncconfig.cpp:220 kvpncconfig.cpp:261 +msgid "info" +msgstr "Info" + +#: kvpncconfig.cpp:223 kvpncconfig.cpp:269 +msgid "remote" +msgstr "Entfernt" + +#: kvpncconfig.cpp:226 kvpncconfig.cpp:278 +msgid "error" +msgstr "Fehler" + +#: kvpncconfig.cpp:229 kvpncconfig.cpp:287 +msgid "success" +msgstr "Erfolg" + +#: kvpncconfig.cpp:232 kvpncconfig.cpp:295 +msgid "debug" +msgstr "Debug" + +#: kvpncconfig.cpp:441 kvpncconfig.cpp:496 +msgid "Wallet enabled and available, writing to wallet." +msgstr "Digitale Brieftasche aktiviert und verfügbar, es wird in sie geschrieben." + +#: kvpncconfig.cpp:453 kvpncconfig.cpp:624 kvpncconfig.cpp:4420 +msgid "Wallet disabled or not available, writing to config file." +msgstr "" +"Digitale Brieftasche deaktiviert oder nicht verfügbar, es wird in " +"Konfigurationsdatei geschrieben." + +#: kvpncconfig.cpp:539 +msgid "write of %1 was ok." +msgstr "schreiben von %1 war ok." + +#. i18n( "KVpnc is unable to save %1 password securely in your wallet.
" +#. "Do you want to save the password in the unsafe configuration file instead?" ).arg(i18n("user password")), +#. i18n( "Unable to store secure %1" ).arg(i18n("user password")), +#. KGuiItem( i18n( "Store &Unsafe" ), QString::fromLatin1( "unlock" ),QString::fromLatin1( "KWalletFallbackToKConfig" ) ) ) == KMessageBox::Continue ) +#. { +#. config->writeEntry( "User password", it->getUserPassword() ); +#. } +#. i18n( "KVpnc is unable to save %1 password securely in your wallet.
" +#. "Do you want to save the password in the unsafe configuration file instead?" ).arg(i18n("pre shared key")), +#. i18n( "Unable to store secure %1" ).arg(i18n("pre shared key")), +#. KGuiItem( i18n( "Store &Unsafe" ), QString::fromLatin1( "unlock" ),QString::fromLatin1( "KWalletFallbackToKConfig" ) ) ) == KMessageBox::Continue ) +#. { +#. config->writeEntry( "Pre shared key", it->getPreSharedKey() ); +#. } +#. i18n( "KVpnc is unable to save %1 password securely in your wallet.
" +#. "Do you want to save the password in the unsafe configuration file instead?" ).arg(i18n("preshared key password")), +#. i18n( "Unable to store secure %1" ).arg(i18n("reshared key password")), +#. KGuiItem( i18n( "Store &Unsafe" ), QString::fromLatin1( "unlock" ),QString::fromLatin1( "KWalletFallbackToKConfig" ) ) ) == KMessageBox::Continue ) +#. { +#. config->writeEntry( "Pre shared key", it->getPreSharedKey() ); +#. } +#: kvpncconfig.cpp:551 kvpncconfig.cpp:567 kvpncconfig.cpp:583 +#: kvpncconfig.cpp:598 +msgid "write of %1 has failed." +msgstr "Schreiben von %1 ist fehlgeschlagen" + +#: kvpncconfig.cpp:556 kvpncconfig.cpp:572 kvpncconfig.cpp:587 +msgid "write of %1 was successful." +msgstr "Schreiben von %1 war erfolgreich." + +#: kvpncconfig.cpp:556 kvpncconfig.cpp:567 kvpncconfig.cpp:572 +#: kvpncconfig.cpp:583 kvpncconfig.cpp:1129 kvpncconfig.cpp:1132 +#: kvpncconfig.cpp:3705 kvpncconfig.cpp:4399 kvpncconfig.cpp:4401 +#: importipsecprofiledialog.cpp:1041 +msgid "preshared key" +msgstr "Bereitgestellter Schlüssel (PSK)" + +#: kvpncconfig.cpp:587 kvpncconfig.cpp:598 kvpncconfig.cpp:1135 +#: kvpncconfig.cpp:1138 +msgid "preshared key password" +msgstr "Paßwort des privaten Schlüssels (PSK)" + +#: kvpncconfig.cpp:607 kvpncconfig.cpp:608 kvpncconfig.cpp:4414 +#: kvpncconfig.cpp:4415 +msgid "Unable to create wallet folder for kvpnc!" +msgstr "Ordner für KVpnc in der digitalen Brieftasche kann nicht erstellt werden!" + +#: kvpncconfig.cpp:615 +msgid "Writing into Wallet is not possible at shutdown, skipping." +msgstr "" +"Schreiben in die digitale Brieftasche nist nicht möglich beim " +"Herunterfahren, es wird übersprungen." + +#: kvpncconfig.cpp:886 +msgid "Profile \"%1\" saved." +msgstr "Profil %1 gespeichert." + +#: kvpncconfig.cpp:1018 kvpncconfig.cpp:1019 +msgid "" +"The appdir for kvpnc could not be created. Be sure that you have write " +"permission of \"%1\"." +msgstr "" +"Das Anwendungsverzeichnis für KVpnc konnte nicht erstellt werden. Bitte " +"sicherstellen, dass Schreibrechte für %1 bestehen." + +#: kvpncconfig.cpp:1029 +msgid "Log file cant be opened!" +msgstr "Logdatei kann nicht geöffnet werden!" + +#: kvpncconfig.cpp:1030 importcertificatedialog.cpp:331 +#: importcertificatedialog.cpp:332 +msgid "Unable to find \"%1\"!" +msgstr "%1 kann nicht gefunden werden!" + +#: kvpncconfig.cpp:1051 +msgid "Global configuration loaded." +msgstr "Globale Konfiguration geladen." + +#: kvpncconfig.cpp:1089 +msgid "Profile found: " +msgstr "Profil gefunden: " + +#: kvpncconfig.cpp:1102 +msgid "Wallet enabled and available, reading passwords from wallet." +msgstr "" +"Digitale Brieftasche aktiviert und verfügbar, es werden Paßworte vom ihr " +"gelesen." + +#: kvpncconfig.cpp:1118 +msgid "Folder for kvpnc has been set." +msgstr "Ordner für kvpnc wurde gesetzt." + +#: kvpncconfig.cpp:1123 kvpncconfig.cpp:1129 kvpncconfig.cpp:1135 +msgid "read of %1 has failed." +msgstr "Lesen von %1 ist fehlgeschlagen" + +#: kvpncconfig.cpp:1126 kvpncconfig.cpp:1132 kvpncconfig.cpp:1138 +msgid "read of %1 was successful." +msgstr "Lesen von %1 war erfolgreich." + +#: kvpncconfig.cpp:1142 kvpncconfig.cpp:1143 +msgid "Unable to set wallet folder for kvpnc!" +msgstr "Ordner für KVpnc in der digitalen Brieftasche kann nicht gesetzt werden!" + +#: kvpncconfig.cpp:1149 kvpncconfig.cpp:1150 +msgid "Unable to open wallet folder for kvpnc!" +msgstr "Ordner für KVpnc in der digitalen Brieftasche kann nicht geöffnet werden!" + +#: kvpncconfig.cpp:1160 +msgid "Wallet enabled, available but first time, reading passwords from config file." +msgstr "" +"Digitale Brieftasche deaktiviert oder nicht verfügbar, es werden Paßworte " +"der von Konfigurationsdatei gelesen." + +#: kvpncconfig.cpp:1162 +msgid "Wallet disabled or not available, reading passwords from config file." +msgstr "" +"Digitale Brieftasche deaktiviert oder nicht verfügbar, es werden Paßworte " +"der von Konfigurationsdatei gelesen." + +#: kvpncconfig.cpp:1438 +msgid "Old configuration found, converted." +msgstr "Alte Konfiguration gefunden, konvertiert." + +#: kvpncconfig.cpp:1441 +msgid "Configuration for profile \"%1\" loaded." +msgstr "Konfiguration für Profil %1 geladen." + +#: kvpncconfig.cpp:1456 +msgid "Old configuration deleted." +msgstr "Alte Konfiguration gelöscht." + +#: kvpncconfig.cpp:1555 +msgid "\"%1\" still exists. Do you really want to overwrite it?" +msgstr "\"%1\" existiert bereits. Soll sie wirklich überschrieben werden?" + +#: kvpncconfig.cpp:1555 +msgid "Overwrite?" +msgstr "Überschreiben?" + +#: kvpncconfig.cpp:1555 +msgid "&Overwrite" +msgstr "&Überschreiben" + +#: kvpncconfig.cpp:1569 +msgid "Select profiles for export:" +msgstr "Profil zum Exportieren auswählen:" + +#: kvpncconfig.cpp:1570 +msgid "&Export selected profiles..." +msgstr "Ausgewählte Profile &exportieren" + +#: kvpncconfig.cpp:1571 +msgid "export &global settings" +msgstr "&Globale Einstellungen exportieren" + +#: kvpncconfig.cpp:1637 +msgid "No profiles for export, export canceled." +msgstr "Keine Profile zum Exportieren, Export abgebrochen" + +#: kvpncconfig.cpp:1645 kvpncconfig.cpp:1994 +msgid "Export canceled." +msgstr "Export wurde abgebrochen." + +#: kvpncconfig.cpp:1999 +msgid "Export was successful. %1 profiles and global settings are exported." +msgstr "" +"Export war erfolgreich. %1 Profile und globale Einstellungen wurden " +"exportiert." + +#: kvpncconfig.cpp:2001 +msgid "Export was successful. %1 profiles are exported." +msgstr "Export war erfolgreich. %1 Profile wurden exportiert." + +#: kvpncconfig.cpp:2003 +msgid "Export was successful. Global settings are exported." +msgstr "Export war erfolgreich. Globale Einstellungen wurden exportiert." + +#: kvpncconfig.cpp:2004 +msgid "Export success" +msgstr "Export erfolgreich" + +#: kvpncconfig.cpp:2013 kvpncconfig.cpp:2136 kvpncconfig.cpp:2137 +#: kvpncconfig.cpp:2775 kvpncconfig.cpp:2776 kvpncconfig.cpp:2788 +#: kvpncconfig.cpp:3769 kvpncconfig.cpp:3881 kvpncconfig.cpp:4241 +#: ciscopasswddecoder.cpp:60 +msgid "Reading of \"%1\" has been failed!" +msgstr "Lesen von \"%1\" ist fehlgeschlagen!" + +#: kvpncconfig.cpp:2293 kvpncconfig.cpp:3655 kvpncconfig.cpp:3898 +#: importipsecprofiledialog.cpp:989 +msgid "import from " +msgstr "Importiert von " + +#: kvpncconfig.cpp:2660 kvpncconfig.cpp:3752 +msgid "Import canceled." +msgstr "Import wurde abgebrochen." + +#: kvpncconfig.cpp:2766 +msgid "Import was successful. %1 profiles and global settings are imported." +msgstr "" +"Import war erfolgreich. %1 Profile und globale Einstellungen wurden " +"importiert." + +#: kvpncconfig.cpp:2768 kvpncconfig.cpp:3760 +msgid "Import was successful. %1 profiles are imported." +msgstr "Import war erfolgreich. %1 Profile wurden importiert." + +#: kvpncconfig.cpp:2770 +msgid "Import was successful. Global settings are imported." +msgstr "Import war erfolgreich. Globale Einstellungen wurden importiert." + +#: kvpncconfig.cpp:2771 kvpncconfig.cpp:3764 kvpncconfig.cpp:4236 +msgid "Import success" +msgstr "Import erfolgreich" + +#: kvpncconfig.cpp:2817 importipsecprofiledialog.cpp:157 +msgid "import ipsec config: pass1: collecting sections" +msgstr "IPsec-Konfigurationsdateiimport: Schritt1: Sektionen werden gesucht" + +#: kvpncconfig.cpp:2830 importipsecprofiledialog.cpp:170 +msgid "import ipsec config: end of section %1 found." +msgstr "IPsec-Konfigurationsdateiimport: Ende von %1-Sektion gefunden." + +#: kvpncconfig.cpp:2868 importipsecprofiledialog.cpp:208 +msgid "import ipsec config: default section found." +msgstr "IPsec-Konfigurationsdateiimport: Default-Sektion gefunden." + +#: kvpncconfig.cpp:2873 importipsecprofiledialog.cpp:213 +msgid "import ipsec config: normal section found: " +msgstr "IPsec-Konfigurationsdateiimport: normale Sektion gefunden: " + +#: kvpncconfig.cpp:2884 importipsecprofiledialog.cpp:224 +msgid "import ipsec config: ipsec version found: " +msgstr "IPsec-Konfigurationsdateiimport: IPsec-Version gefunden: " + +#: kvpncconfig.cpp:2893 importipsecprofiledialog.cpp:233 +msgid "import ipsec config: global section found." +msgstr "IPsec-Konfigurationsdateiimport: global-Sektion gefunden." + +#: kvpncconfig.cpp:2913 importipsecprofiledialog.cpp:253 +msgid "import ipsec config: use NAT." +msgstr "IPsec-Konfigurationsdateiimport: NAT benutzen." + +#: kvpncconfig.cpp:2919 importipsecprofiledialog.cpp:259 +msgid "import ipsec config: use no NAT." +msgstr "IPsec-Konfigurationsdateiimport: kein NAT benutzen." + +#: kvpncconfig.cpp:2930 importipsecprofiledialog.cpp:270 +msgid "import ipsec config: use interface where default route points" +msgstr "" +"IPsec-Konfigurationsdateiimport: Schnittstelle benutzen, wohin die " +"Defaultroute zeigt" + +#: kvpncconfig.cpp:2937 importipsecprofiledialog.cpp:277 +msgid "import ipsec config: use interface from list:" +msgstr "IPsec-Konfigurationsdateiimport: Schnittstelle von Liste benutzen:" + +#: kvpncconfig.cpp:2948 importipsecprofiledialog.cpp:288 +msgid "import ipsec config: opportunistic encrytion disabled found" +msgstr "" +"IPsec-Konfigurationsdateiimport: opportunistische Verschlüsselung gefunden " +"(deaktiviert)" + +#: kvpncconfig.cpp:2991 importipsecprofiledialog.cpp:330 +msgid "import ipsec config: pass2: modifiy sections" +msgstr "IPSec (ipsec): Schritt 2: Sektionen werden geändert" + +#: kvpncconfig.cpp:2995 importipsecprofiledialog.cpp:334 +msgid "import ipsec config: sections: " +msgstr "IPsec-Konfigurationsdateiimport: Sektionen: " + +#: kvpncconfig.cpp:3010 importipsecprofiledialog.cpp:349 +msgid "import ipsec config: => processing section: " +msgstr "IPsec-Konfigurationsdateiimport: => Sektion wird verarbeitet: " + +#: kvpncconfig.cpp:3020 importipsecprofiledialog.cpp:359 +msgid "import ipsec config: also= found, looking for other section..." +msgstr "" +"IPsec-Konfigurationsdateiimport: also= gefunden, andere Sektion wird " +"gesucht..." + +#: kvpncconfig.cpp:3035 importipsecprofiledialog.cpp:374 +msgid "import ipsec config: section %1 found, appending:" +msgstr "IPsec-Konfigurationsdateiimport: Sektion %1 gefunden, hänge an:" + +#: kvpncconfig.cpp:3050 importipsecprofiledialog.cpp:389 +msgid "import ipsec config: also line: " +msgstr "IPsec-Konfigurationsdateiimport: also-Zeile: " + +#: kvpncconfig.cpp:3056 importipsecprofiledialog.cpp:395 +msgid "import ipsec config: also= found." +msgstr "IPsec-Konfigurationsdateiimport: also= gefunden." + +#: kvpncconfig.cpp:3063 importipsecprofiledialog.cpp:402 +msgid "import ipsec config: also= not found." +msgstr "IPsec-Konfigurationsdateiimport: also= nicht gefunden." + +#: kvpncconfig.cpp:3076 importipsecprofiledialog.cpp:415 +msgid "import ipsec config: section %1 not found, skipping" +msgstr "IPsec-Konfigurationsdateiimport: Sektion %1 nicht gefunden, wird übersprungen" + +#: kvpncconfig.cpp:3085 importipsecprofiledialog.cpp:424 +msgid "import ipsec config: => default section is set... " +msgstr "IPsec-Konfigurationsdateiimport: Default-Sektion ist gesetzt... " + +#: kvpncconfig.cpp:3095 importipsecprofiledialog.cpp:434 +#, c-format +msgid "import ipsec config: => appending %default section: " +msgstr "IPsec-Konfigurationsdateiimport: => %default-Sektion wird angehängt: " + +#: kvpncconfig.cpp:3103 importipsecprofiledialog.cpp:442 +#, c-format +msgid "import ipsec config: => appending %default line: " +msgstr "IPsec-Konfigurationsdateiimport: => %default-Zeile wird angehängt: " + +#: kvpncconfig.cpp:3139 importipsecprofiledialog.cpp:478 +msgid "modified config" +msgstr "geänderte Konfiguration" + +#: kvpncconfig.cpp:3155 importipsecprofiledialog.cpp:494 +msgid "import ipsec config: pass3: parse sections" +msgstr "IPsec-Konfigurationsdateiimport: Schritt 3: Verarbeitung der Sektionen" + +#: kvpncconfig.cpp:3169 importipsecprofiledialog.cpp:508 +msgid "import ipsec config: \t => processing section: " +msgstr "IPsec-Konfigurationsdateiimport: \t => Sektion wird verarbeitet: " + +#: kvpncconfig.cpp:3190 importipsecprofiledialog.cpp:526 +msgid "import ipsec config: right subnet (remote) found: " +msgstr "IPsec-Konfigurationsdateiimport: rechtes Subnetz (entfernt) gefunden: " + +#: kvpncconfig.cpp:3205 importipsecprofiledialog.cpp:541 +msgid "import ipsec config: left subnet (local) found: " +msgstr "IPsec-Konfigurationsdateiimport: linkes Subnetz (lokal) gefunden: " + +#: kvpncconfig.cpp:3218 importipsecprofiledialog.cpp:554 +msgid "import ipsec config: right next hop (remote) found: " +msgstr "IPsec-Konfigurationsdateiimport: nächster Hop rechts (entfernt) gefunden: " + +#: kvpncconfig.cpp:3257 importipsecprofiledialog.cpp:593 +msgid "import ipsec config: right (remote gateway) found: " +msgstr "IPsec-Konfigurationsdateiimport: nächster Hop links (lokal) gefunden: " + +#: kvpncconfig.cpp:3269 importipsecprofiledialog.cpp:605 +msgid "import ipsec config: left cert (local) found: " +msgstr "IPsec-Konfigurationsdateiimport: Zertifikat links (lokal) gefunden: " + +#: kvpncconfig.cpp:3281 importipsecprofiledialog.cpp:617 +msgid "import ipsec config: right cert (remote) found: " +msgstr "IPsec-Konfigurationsdateiimport: rechtes Zertifikat (entfernt) gefunden: " + +#: kvpncconfig.cpp:3294 importipsecprofiledialog.cpp:630 +msgid "import ipsec config: right CA (remote) found: " +msgstr "IPsec-Konfigurationsdateiimport: CA rechts (entfernt) gefunden: " + +#: kvpncconfig.cpp:3306 importipsecprofiledialog.cpp:642 +msgid "import ipsec config: right ID (remote) found: " +msgstr "IPsec-Konfigurationsdateiimport: ID rechts (entfernt) gefunden: " + +#: kvpncconfig.cpp:3320 importipsecprofiledialog.cpp:656 +msgid "import ipsec config: local ID (local) found: " +msgstr "IPsec-Konfigurationsdateiimport: ID links (lokal) gefunden: " + +#: kvpncconfig.cpp:3336 importipsecprofiledialog.cpp:672 +msgid "import ipsec config: right (remote) uses cert" +msgstr "IPsec-Konfigurationsdateiimport: rechts (entfernt) benutzt Zertifikat" + +#: kvpncconfig.cpp:3343 importipsecprofiledialog.cpp:679 +msgid "import ipsec config: right (remote) uses " +msgstr "IPsec-Konfigurationsdateiimport: rechts (entfernt) benutzt " + +#: kvpncconfig.cpp:3363 importipsecprofiledialog.cpp:698 +msgid "import ipsec config: left (local) uses cert" +msgstr "IPsec-Konfigurationsdateiimport: links (lokal) benutzt Zertifikat" + +#: kvpncconfig.cpp:3371 importipsecprofiledialog.cpp:706 +msgid "import ipsec config: left (local) uses " +msgstr "IPsec-Konfigurationsdateiimport: links (lokal) benutzt " + +#: kvpncconfig.cpp:3389 importipsecprofiledialog.cpp:724 +msgid "import ipsec config: left and right use certs." +msgstr "IPsec-Konfigurationsdateiimport: links und rechts benutzen Zertifikate." + +#: kvpncconfig.cpp:3398 importipsecprofiledialog.cpp:733 +msgid "import ipsec config: left and right use psk." +msgstr "" +"IPsec-Konfigurationsdateiimport: links und rechts benutzen bereitgestellten " +"Schlüssel (PSK)." + +#: kvpncconfig.cpp:3406 importipsecprofiledialog.cpp:741 +msgid "import ipsec config: left and right use unknown auth, guess psk" +msgstr "" +"IPsec-Konfigurationsdateiimport: links und rechts benutzen unbekannte " +"Authentisierung, nehme PSK an." + +#: kvpncconfig.cpp:3471 importipsecprofiledialog.cpp:806 +msgid "import ipsec config: esp settings found: " +msgstr "IPsec-Konfigurationsdateiimport: ESP-Einstellungen gefunden: " + +#: kvpncconfig.cpp:3484 importipsecprofiledialog.cpp:819 +msgid "import ipsec config: ike settings found: " +msgstr "IPsec-Konfigurationsdateiimport: IKE-Einstellungen gefunden: " + +#: kvpncconfig.cpp:3497 importipsecprofiledialog.cpp:832 +msgid "import ipsec config: IPsec vpn mode found: " +msgstr "IPsec-Konfigurationsdateiimport: IPsec-VPN-Modus gefunden: " + +#: kvpncconfig.cpp:3514 kvpncconfig.cpp:3521 importipsecprofiledialog.cpp:849 +#: importipsecprofiledialog.cpp:856 +msgid "Use XAUTH (leftxauthclient found):" +msgstr "XAUTH benutzen (leftxauthclient gefunden):" + +#: kvpncconfig.cpp:3536 kvpncconfig.cpp:3543 importipsecprofiledialog.cpp:871 +#: importipsecprofiledialog.cpp:878 +msgid "Use XAUTH (rightxauthserver found):" +msgstr "XAUTH benutzen (rightxauthserver gefunden):" + +#: kvpncconfig.cpp:3556 importipsecprofiledialog.cpp:891 +msgid "import ipsec config: keyingtries found: " +msgstr "IPsec-Konfigurationsdateiimport: Anzahl Verbindungsversuche gefunden: " + +#: kvpncconfig.cpp:3570 kvpncconfig.cpp:3577 importipsecprofiledialog.cpp:905 +#: importipsecprofiledialog.cpp:912 +msgid "Use PFS:" +msgstr "PFS benutzen:" + +#: kvpncconfig.cpp:3590 importipsecprofiledialog.cpp:925 +msgid "import ipsec config: PFS group found: " +msgstr "IPsec-Konfigurationsdateiimport: PFS-Gruppe gefunden: " + +#: kvpncconfig.cpp:3630 importipsecprofiledialog.cpp:965 +msgid "import ipsec config: nat_traversal=yes found, enabling nat." +msgstr "IPsec-Konfigurationsdateiimport: nat_traversal=yes gefunden, NAT wird benutzt" + +#: kvpncconfig.cpp:3637 importipsecprofiledialog.cpp:972 +msgid "import ipsec config: nat_traversal=no found, disabling nat." +msgstr "" +"IPsec-Konfigurationsdateiimport: nat_traversal=no gefunden, NAT wird nicht " +"benutzt" + +#: kvpncconfig.cpp:3703 importprofiledialog.cpp:507 +#: importipsecprofiledialog.cpp:1039 +msgid "certificate" +msgstr "Zertifikat" + +#: kvpncconfig.cpp:3707 importprofiledialog.cpp:509 +msgid "hybrid" +msgstr "hybrid" + +#: kvpncconfig.cpp:3762 +msgid "Import was canceled because no profiles are selected." +msgstr "Import wurde abgebrochen, da kein Profil ausgewählt wurde." + +#: kvpncconfig.cpp:3919 +msgid "import fritzbox config: line: %1" +msgstr "Fritzbox-VPN-Benutzer-Konfigurationsdateiimport: Zeile: %1" + +#: kvpncconfig.cpp:3925 kvpncconfig.cpp:3931 kvpncconfig.cpp:3937 +#: kvpncconfig.cpp:3943 kvpncconfig.cpp:3949 kvpncconfig.cpp:3955 +msgid "import fritzbox config: %1 found" +msgstr "Fritzbox-VPN-Benutzer-Konfigurationsdateiimport: %1 gefunden" + +#: kvpncconfig.cpp:3961 +msgid "import fritzbox config: ipnetFound found" +msgstr "Fritzbox-VPN-Benutzer-Konfigurationsdateiimport: ipnetFound gefunden" + +#: kvpncconfig.cpp:3973 kvpncconfig.cpp:3984 kvpncconfig.cpp:3986 +#: kvpncconfig.cpp:3996 kvpncconfig.cpp:3998 kvpncconfig.cpp:4005 +#: kvpncconfig.cpp:4012 kvpncconfig.cpp:4020 kvpncconfig.cpp:4027 +#: kvpncconfig.cpp:4036 kvpncconfig.cpp:4048 kvpncconfig.cpp:4059 +#: kvpncconfig.cpp:4070 kvpncconfig.cpp:4072 kvpncconfig.cpp:4083 +#: kvpncconfig.cpp:4085 kvpncconfig.cpp:4095 kvpncconfig.cpp:4097 +#: kvpncconfig.cpp:4108 kvpncconfig.cpp:4110 kvpncconfig.cpp:4120 +#: kvpncconfig.cpp:4122 kvpncconfig.cpp:4131 kvpncconfig.cpp:4142 +#: kvpncconfig.cpp:4151 +msgid "import fritzbox config: %1 found: %2" +msgstr "Fritzbox-VPN-Benutzer-Konfigurationsdateiimport: %1 gefunden: %2" + +#: kvpncconfig.cpp:4036 +msgid "local id" +msgstr "lokale ID" + +#: kvpncconfig.cpp:4048 +msgid "exchange mode" +msgstr "Austauschmodus" + +#: kvpncconfig.cpp:4131 +msgid "ip addr for phase 2" +msgstr "IP-Adresse für Phase 2" + +#: kvpncconfig.cpp:4142 +msgid "remote network ip" +msgstr "IP-Adresse entferntes Netzwerk" + +#: kvpncconfig.cpp:4151 +msgid "remote network netmask" +msgstr "Netzwerkadresse entferntes Netzwerk" + +#: kvpncconfig.cpp:4153 +msgid "Netmask (dotted): %1, numeric value: %2" +msgstr "Netzwerkmaske (Punktnotation): %1, numerischer Wert: %2" + +#: kvpncconfig.cpp:4232 +msgid "Import was successful. 1 profile was imported." +msgstr "Import war erfolgreich. 1 Profil wurden importiert." + +#: kvpncconfig.cpp:4234 +msgid "Import was canceled because no profile was found." +msgstr "Import wurde abgebrochen, da kein Profil gefunden wurde." + +#: kvpncconfig.cpp:4394 +msgid "delete of %1 was ok." +msgstr "löschen von %1 war ok." + +#: kvpncconfig.cpp:4396 kvpncconfig.cpp:4401 kvpncconfig.cpp:4406 +msgid "delete of %1 has failed." +msgstr "Löschen von %1 ist fehlgeschlagen" + +#: kvpncconfig.cpp:4399 kvpncconfig.cpp:4404 +msgid "delete of %1 was successful." +msgstr "Löschen von %1 war erfolgreich." + +#: kvpncconfig.cpp:4404 kvpncconfig.cpp:4406 +msgid "private key password" +msgstr "Paßwort privater Schlüssel" + +#: kvpncconfig.cpp:4513 +msgid "Profile \"%1\" removed." +msgstr "Profil %1 gelöscht." + +#: networkinterface.cpp:162 +msgid "getting IP address from interface" +msgstr "IP-Adresse von Schnittstelle bekommen" + +#: importcertificatedialog.cpp:110 +msgid "File name cannot be empty!" +msgstr "Dateiname darf nicht leer sein!" + +#: importcertificatedialog.cpp:134 +msgid "File does not exist!" +msgstr "Datei existiert nicht!" + +#: importcertificatedialog.cpp:135 +msgid "Certificate import: file \"%1\" does not exist." +msgstr "Datei für Zertifikatimport %1 existiert nicht." + +#: importcertificatedialog.cpp:144 +msgid "File not readable!" +msgstr "Datei nicht lesbar!" + +#: importcertificatedialog.cpp:144 +msgid "Insufficient Rights" +msgstr "Ungenügende Berechtigungen" + +#: importcertificatedialog.cpp:146 +msgid "Certificate import: file \"%1\" is not readable." +msgstr "Datei für Zertifikatimport %1 ist nicht lesbar." + +#: importcertificatedialog.cpp:159 importcertificatedialog.cpp:170 +#: importcertificatedialog.cpp:181 importcertificatedialog.cpp:202 +#: importcertificatedialog.cpp:219 +msgid "\"%1\" could not be created!" +msgstr "%1 kann nicht erstellt werden!" + +#: importcertificatedialog.cpp:160 importcertificatedialog.cpp:171 +msgid "Certificate import: directory \"%1\" does not exist and could not be created." +msgstr "" +"Zertifikatimport: Verzeichnis %1 existiert nicht und kann nicht erstellt " +"werden." + +#: importcertificatedialog.cpp:165 importcertificatedialog.cpp:177 +#: importcertificatedialog.cpp:189 importcertificatedialog.cpp:210 +#: importcertificatedialog.cpp:227 +msgid "" +"Certificate import: directory \"%1\" does not exist but was successful " +"created." +msgstr "" +"Zertifikatimport: Verzeichnis %1 existiert nicht, wurde aber erfolgreich " +"erstellt." + +#: importcertificatedialog.cpp:182 +msgid "" +"Certificate import: directory \"%1\" does not exist and could not be " +"created." +msgstr "" +"Zertifikatimport: Verzeichnis %1 existiert nicht und kann nicht erstellt " +"werden." + +#: importcertificatedialog.cpp:203 importcertificatedialog.cpp:220 +msgid "Certificate import: directory \"%1\" does not exist." +msgstr "Zertifikatimport: Verzeichnis %1 existiert nicht." + +#: importcertificatedialog.cpp:248 +msgid "Private key password field can not be empty or less than 4 characters!" +msgstr "" +"Paßwort für privaten Schlüssel kann nicht leer sein oder weniger als 4 " +"Zeichen enthalten!" + +#: importcertificatedialog.cpp:248 importcertificatedialog.cpp:256 +#: importcertificatedialog.cpp:280 importcertificatedialog.cpp:288 +msgid "Password Empty or Too Short" +msgstr "Paßwort leer oder zu kurz" + +#: importcertificatedialog.cpp:256 +msgid "Private key password (again) field can not be empty!" +msgstr "Paßwort für privaten Schlüssel (nochmal) kann nicht leer sein!" + +#: importcertificatedialog.cpp:265 +msgid "Private key passwords does not match!" +msgstr "Paßwörter für privaten Schlüssel stimmen nicht überein!" + +#: importcertificatedialog.cpp:265 importcertificatedialog.cpp:297 +msgid "Passwords Do Not Match" +msgstr "Passwörter nicht gleich" + +#: importcertificatedialog.cpp:280 +msgid "Certificate password field can not be empty or less than 4 characters!" +msgstr "Zertifikatspaßwort kann nicht leer sein oder weniger als 4 Zeichen enthalten!" + +#: importcertificatedialog.cpp:288 +msgid "Certificate password (again) field can not be empty!" +msgstr "Zertifikatspaßwort (nochmal) kann nicht leer sein!" + +#: importcertificatedialog.cpp:297 +msgid "Certificate passwords does not match!" +msgstr "Zertifikatspaßwörter stimmen nicht überein!" + +#: importcertificatedialog.cpp:323 +msgid "" +"The required tool (%1) is not installed, please install it first and restart " +"kvpnc." +msgstr "" +"Die erforderliche Binärdatei (%1) ist nicht installiert, bitte diese vorher " +"installieren und KVpnc neustarten." + +#: importcertificatedialog.cpp:323 +msgid "Tool missing" +msgstr "Werkzeug fehlt" + +#: importcertificatedialog.cpp:353 importcertificatedialog.cpp:354 +msgid "%1 certificate path (%2) does not exist!" +msgstr "%1-Zertifikatspfad (%2) existiert nicht!" + +#: importcertificatedialog.cpp:364 importcertificatedialog.cpp:365 +msgid "%1 certificate path (%2) is not writeable!" +msgstr "%1-Zertifikatspfad (%2) ist nicht schreibbar!" + +#: importcertificatedialog.cpp:476 importcertificatedialog.cpp:478 +#: importcertificatedialog.cpp:859 importcertificatedialog.cpp:929 +#: importcertificatedialog.cpp:1342 manageciscocert.cpp:98 +#: manageciscocert.cpp:197 ciscocertificateenrollment.cpp:396 +#: ciscocertificateenrollment.cpp:397 +msgid "Unable to start process (%1)!" +msgstr "Prozess kann nicht gestartet werden (%1)!" + +#: importcertificatedialog.cpp:493 importcertificatedialog.cpp:698 +#: importcertificatedialog.cpp:769 importcertificatedialog.cpp:869 +msgid "Certificate import: %1: send %2" +msgstr "Zertifikatimport: %1: sende %2" + +#: importcertificatedialog.cpp:493 importcertificatedialog.cpp:698 +#: importcertificatedialog.cpp:769 importcertificatedialog.cpp:869 +#: importcertificatedialog.cpp:1007 +msgid " import password" +msgstr " Importpaßwort" + +#: importcertificatedialog.cpp:505 manageciscocert.cpp:104 +#: manageciscocert.cpp:202 ciscocertificateenrollment.cpp:676 +msgid "Process (%1) started." +msgstr "Prozess %1 gestartet." + +#: importcertificatedialog.cpp:524 +msgid "Certificate was sucessfully imported." +msgstr "Zertifikat wurde erfolgreich importiert." + +#: importcertificatedialog.cpp:524 +msgid "Import Successful" +msgstr "Import erfolgreich" + +#: importcertificatedialog.cpp:526 +msgid "Certificate import: certificate was successfully imported." +msgstr "Zertifikatimport: Zertifikat wurde erfolgreich importiert." + +#: importcertificatedialog.cpp:530 +msgid "Certificate import failed." +msgstr "Zertifikatimport fehlgeschlagen." + +#: importcertificatedialog.cpp:530 +msgid "Import Failed" +msgstr "Import fehlgeschlagen" + +#: importcertificatedialog.cpp:531 +msgid "Certificate import: certificate could not be imported." +msgstr "Zertifikatimport: Zertifikat konnte nicht importiert werden." + +#: importcertificatedialog.cpp:645 importcertificatedialog.cpp:829 +#: importcertificatedialog.cpp:897 importcertificatedialog.cpp:960 +#: importcertificatedialog.cpp:1084 importcertificatedialog.cpp:1093 +#: importcertificatedialog.cpp:1316 +msgid "Certificate import: %1" +msgstr "Zertifikatimport: %1" + +#: importcertificatedialog.cpp:688 +msgid "Unable to extract CA certificate!" +msgstr "Zertifikat kann nicht extrahiert werden!" + +#: importcertificatedialog.cpp:688 +msgid "Extract Failed" +msgstr "Extrahieren fehlgeschlagen" + +#: importcertificatedialog.cpp:689 +msgid "Certificate import: CA certificate could not be extracted." +msgstr "Zertifikatimport: CA-Zertifikat konte nicht extrahiert werden." + +#: importcertificatedialog.cpp:707 +msgid "Certificate import: CA certificate successful extracted." +msgstr "Zertifikatimport: CA-Zertifikat wurde erfolgreich importiert." + +#: importcertificatedialog.cpp:713 +msgid "Certificate import: import process from accept() failed." +msgstr "Zertifikatimport: Importprozess von accept() ist fehlgeschlagen." + +#: importcertificatedialog.cpp:758 +msgid "Unable to start process (private key)!" +msgstr "Prozess kann nicht gestartet werden (privater Schlüssel)!" + +#: importcertificatedialog.cpp:760 +msgid "Certificate import: private key could not extracted." +msgstr "Zertifikatimport: Privater Schlüssel konnte nicht extrahiert werden." + +#: importcertificatedialog.cpp:780 importcertificatedialog.cpp:787 +#: importcertificatedialog.cpp:797 importcertificatedialog.cpp:804 +#: importcertificatedialog.cpp:1024 importcertificatedialog.cpp:1031 +#: importcertificatedialog.cpp:1352 +msgid "Certificate import: %1: send %2..." +msgstr "Zertifikatimport: %1: sende %2..." + +#: importcertificatedialog.cpp:780 importcertificatedialog.cpp:797 +#: importcertificatedialog.cpp:1024 +msgid " private key password" +msgstr " Paßwort privater Schlüssel" + +#: importcertificatedialog.cpp:787 importcertificatedialog.cpp:804 +#: importcertificatedialog.cpp:1031 importcertificatedialog.cpp:1352 +msgid " private key password dummy" +msgstr " Paßwort privater Schlüssel (Dummy)" + +#: importcertificatedialog.cpp:817 +msgid "Certificate import: import process from doLink() failed." +msgstr "Zertifikatimport: Importprozess von doLink() ist fehlgeschlagen." + +#: importcertificatedialog.cpp:860 +msgid "Certificate import: hash could not created." +msgstr "Zertifikatimport: Hash konnte nicht erstellt werden." + +#: importcertificatedialog.cpp:883 +msgid "Certificate import: hash successful created." +msgstr "Zertifikatimport: Hash wurde erfolgreich erstellt." + +#: importcertificatedialog.cpp:889 +msgid "Certificate import: import process from doCert() failed." +msgstr "Zertifikatimport: Importprozess von doCert() ist fehlgeschlagen." + +#: importcertificatedialog.cpp:930 +msgid "Certificate import: Link could not created." +msgstr "Zertifikatimport: Link konnte nicht erstellt werden." + +#: importcertificatedialog.cpp:945 +msgid "Certificate import: Link creation sucessful." +msgstr "Zertifikatimport: Verweis wurde erfolgreich erstellt." + +#: importcertificatedialog.cpp:953 +msgid "Certificate import: Skipping link creation." +msgstr "Zertifikatimport: Verweis konnte nicht erstellt werden." + +#: importcertificatedialog.cpp:967 +msgid "Certificate import: Link successful created." +msgstr "Zertifikatimport: Link wurde erfolgreich erstellt." + +#: importcertificatedialog.cpp:983 +msgid "Certificate import: import process from doPrivateKey() failed." +msgstr "Zertifikatimport: Importprozess von doPrvivateKey() ist fehlgeschlagen." + +#: importcertificatedialog.cpp:996 +msgid "Certificate import stdout: %1" +msgstr "Zertifikatimport: stdout: %1" + +#: importcertificatedialog.cpp:1007 importcertificatedialog.cpp:1056 +msgid "Certificate import: %1 was requested, send it..." +msgstr "Zertifikatimport: %1 wurde angefordert, es wird gesendet..." + +#: importcertificatedialog.cpp:1056 +msgid "certificate password" +msgstr "Zertifikatspaßwort" + +#: importcertificatedialog.cpp:1063 +msgid "Certificate import was successful." +msgstr "Zertifikatimport war erfolgreich." + +#: importcertificatedialog.cpp:1088 +msgid "Certificate import stderr: %1" +msgstr "Zertifikatimport: stderr: %1" + +#: importcertificatedialog.cpp:1103 +msgid "Wrong password." +msgstr "Fehlerhaftes Paßwort?!" + +#: importcertificatedialog.cpp:1103 +msgid "Password Failed" +msgstr "Paßwort fehlgeschlagen" + +#: importcertificatedialog.cpp:1104 +msgid "Certificate import: password was invalid" +msgstr "Zertifikatimport: Paßwort ist ungültig" + +#: importcertificatedialog.cpp:1115 importcertificatedialog.cpp:1116 +#: importcertificatedialog.cpp:1189 importcertificatedialog.cpp:1190 +msgid "Unable to load certificate!" +msgstr "Zertifikat kann nicht geladen werden!" + +#: importcertificatedialog.cpp:1115 importcertificatedialog.cpp:1135 +#: importcertificatedialog.cpp:1189 +msgid "Load Failed" +msgstr "Laden fehlgeschlagen" + +#: importcertificatedialog.cpp:1135 importcertificatedialog.cpp:1136 +msgid "unable to load Private Key!" +msgstr "Privater Schlüssel kann nicht geladen werden!" + +#: importcertificatedialog.cpp:1152 +msgid "Error opening output file." +msgstr "Fehler beim Öffnen der Ausgabedatei." + +#: importcertificatedialog.cpp:1152 +msgid "File open failed" +msgstr "Öffnen von Datei %1 fehlgeschlagen" + +#: importcertificatedialog.cpp:1153 +msgid "Error opening output file!" +msgstr "Fehler beim Öffnen der Ausgabedatei!" + +#: importcertificatedialog.cpp:1164 importcertificatedialog.cpp:1165 +msgid "Verify failure at private key password." +msgstr "Fehler beim Vergleichen der Paßwörter des privaten Schlüssels." + +#: importcertificatedialog.cpp:1164 +msgid "Verify failure" +msgstr "Vergleichsfehler" + +#: importcertificatedialog.cpp:1176 +msgid "Import password was ok." +msgstr "Importpaßwort war ok." + +#: importcertificatedialog.cpp:1205 +msgid "Certificate imported from path." +msgstr "Zertifikat vom Pfad importiert." + +#: importcertificatedialog.cpp:1269 manageciscocert.cpp:149 +msgid "Certificate protection" +msgstr "Zertifikatsschutz" + +#: importcertificatedialog.cpp:1271 manageciscocert.cpp:151 +msgid "Certificate password again:" +msgstr "Zertifikatspaßwort nochmal:" + +#: importcertificatedialog.cpp:1280 +msgid "FreeS/WAN (Openswan)" +msgstr "FreeS/WAN (Openswan)" + +#: importcertificatedialog.cpp:1296 +msgid "Certificate import: certificate successful imported." +msgstr "Zertifikatimport: Zertifikat wurde erfolgreich importiert." + +#: importcertificatedialog.cpp:1343 +msgid "Certificate import: passphrase could not removed." +msgstr "Zertifikatimport: Passphrase konnte nicht entfernt werden." + +#: manageciscocert.cpp:68 +msgid "Do you really want to delete the cert \"%1\" (type: %2) from cert store?" +msgstr "" +"Soll das Zertifikat \"%1\" (Typ: %s) wirklich vom Zertifikatscontainer " +"gelöscht werden?" + +#: manageciscocert.cpp:68 +msgid "Delete certificate?" +msgstr "Zertifikat löschen?" + +#: manageciscocert.cpp:79 manageciscocert.cpp:170 manageciscocert.cpp:276 +msgid "User" +msgstr "Benutzer" + +#: manageciscocert.cpp:81 manageciscocert.cpp:175 manageciscocert.cpp:283 +msgid "CA" +msgstr "CA" + +#: manageciscocert.cpp:107 +msgid "Certificate password" +msgstr "Zertifikatspaßwort" + +#: manageciscocert.cpp:113 +msgid "Certicate password got from user, send it..." +msgstr "Zertifikatspaßwort wurde vom Benutzer bekommen, es wird gesendet..." + +#: manageciscocert.cpp:173 +msgid "User certificate" +msgstr "Benutzerzertifikat" + +#: manageciscocert.cpp:194 +msgid "Getting cert info from Cisco certificate store..." +msgstr "" +"Es werden die Informationen des Zertifikats vom Cisco-Zertifikatspeicher " +"geholt..." + +#: manageciscocert.cpp:226 manageciscocert.cpp:228 manageciscocert.cpp:257 +#: manageciscocert.cpp:264 manageciscocert.cpp:266 +#: ciscocertificateenrollment.cpp:117 ciscocertificateenrollment.cpp:119 +msgid "Done." +msgstr "Fertig." + +#: manageciscocert.cpp:251 preferencesdialog.cpp:748 +msgid "Collecting cisco certs from Cisco certificate store..." +msgstr "Es werden Zertifikate im Cisco-Zertifikatspeicher gesucht..." + +#: manageciscocert.cpp:253 preferencesdialog.cpp:751 +msgid "Looking for certs in Cisco certificate store..." +msgstr "Es werden Zerifikate im Cisco-Zertifikatspeicher gesucht..." + +#: manageciscocert.cpp:259 ciscocertificateenrollment.cpp:112 +#: preferencesdialog.cpp:754 +msgid "Collecting cisco CA certs from Cisco certificate store..." +msgstr "Es werden CA-Zertifikate im Cisco-Zertifikatspeicher gesucht..." + +#: manageciscocert.cpp:261 ciscocertificateenrollment.cpp:114 +#: preferencesdialog.cpp:757 +msgid "Looking for CA certs in Cisco certificate store..." +msgstr "Es werden CA-Zerifikate im Cisco-Zertifikatspeicher gesucht..." + +#: manageciscocert.cpp:338 +msgid "Cert start found." +msgstr "Zertifikatsstart gefunden." + +#: manageciscocert.cpp:363 manageciscocert.cpp:381 +msgid "&Show..." +msgstr "&Anzeigen..." + +#: enterpassworddialog.cpp:58 +msgid "Enter account data:" +msgstr "Zugangsdaten eingeben:" + +#: enterpassworddialog.cpp:86 +msgid "" +"All fields must be filled in. Please check:\n" +"%1" +msgstr "" +"Alle Felder müssen ausgefüllt werden. Bitte überprüfen Sie:\n" +"%1" + +#: _translatorinfo.cpp:1 +msgid "" +"_: NAME OF TRANSLATORS\n" +"Your names" +msgstr "Christoph Thielecke" + +#: _translatorinfo.cpp:3 +msgid "" +"_: EMAIL OF TRANSLATORS\n" +"Your emails" +msgstr "crissi99@gmx.de" + +#: openvpnmanagementhandler.cpp:83 +msgid "Disconnected to the OpenVPN manage port (%1)." +msgstr "Es wird vom OpenVPN-Managementport (%1) getrennt." + +#: openvpnmanagementhandler.cpp:94 +msgid "Socket to the OpenVPN manage port (%1) closed." +msgstr "Socket zum OpenVPN-Managementport (%1) geschlossen." + +#: openvpnmanagementhandler.cpp:109 +msgid "Connected to the OpenVPN manage port (%1)." +msgstr "Verbunden mit dem OpenVPN-Managementport (%1)." + +#: openvpnmanagementhandler.cpp:128 +msgid "Got no greeting within %1 seconds from management interface, retrying." +msgstr "" +"Es kam kein Banner innerhalb von %1 Sekunden von der " +"Managementschnittstelle, es wird erneut verbunden." + +#: openvpnmanagementhandler.cpp:201 +msgid "Got greeting from management interface." +msgstr "Banner wurde von der Managementschnittstelle gelesen." + +#: openvpnmanagementhandler.cpp:208 openvpnmanagementhandler.cpp:267 +#: openvpnmanagementhandler.cpp:317 openvpnmanagementhandler.cpp:386 +#: openvpnmanagementhandler.cpp:405 openvpnmanagementhandler.cpp:489 +#: openvpnmanagementhandler.cpp:730 openvpnmanagementhandler.cpp:800 +#: openvpnmanagementhandler.cpp:806 openvpnmanagementhandler.cpp:812 +#: openvpnmanagementhandler.cpp:821 +msgid "got %1 message" +msgstr "%1-Nachricht bekommen" + +#: openvpnmanagementhandler.cpp:270 openvpnmanagementhandler.cpp:271 +msgid "Send username..." +msgstr "Benutzername wird gesendet..." + +#: openvpnmanagementhandler.cpp:285 +msgid "User name" +msgstr "Benutzername" + +#: openvpnmanagementhandler.cpp:285 +msgid "Enter username:" +msgstr "Benutzername eingeben:" + +#: openvpnmanagementhandler.cpp:291 +msgid "username got from user" +msgstr "Benutzername vom Benutzer bekommen" + +#: openvpnmanagementhandler.cpp:320 openvpnmanagementhandler.cpp:321 +msgid "Send password..." +msgstr "Paßwort wird gesendet...." + +#: openvpnmanagementhandler.cpp:336 +msgid " password:" +msgstr " Paßwort:" + +#: openvpnmanagementhandler.cpp:342 +msgid "password got from user" +msgstr "Paßwort vom Benutzer bekommen" + +#: openvpnmanagementhandler.cpp:389 openvpnmanagementhandler.cpp:390 +msgid "Send HTTP Proxy username..." +msgstr "HTTP-Proxy-Benutzername wird gesendet..." + +#: openvpnmanagementhandler.cpp:408 openvpnmanagementhandler.cpp:409 +msgid "Send HTTP Proxy password..." +msgstr "HTTP-Proxy-Paßwort wird gesendet...." + +#: openvpnmanagementhandler.cpp:429 +msgid "Enter HTTP proxy auth password" +msgstr "HTTP-Proxy-Paßwort eingeben:" + +#: openvpnmanagementhandler.cpp:430 +msgid "Enter HTTP proxy auth password:" +msgstr "Gruppen-Paßwort eingeben" + +#: openvpnmanagementhandler.cpp:431 +msgid "HTTP proxy auth password:" +msgstr "HTTP-Proxy-Paßwort eingeben:" + +#: openvpnmanagementhandler.cpp:432 +msgid "Save HTTP proxy auth password" +msgstr "HTTP-Proxy-Paßwort speichern" + +#: openvpnmanagementhandler.cpp:434 +msgid "HTTP proxy auth password requested...\n" +msgstr "HTTP-Proxy-Paßwort wurde angefordert...\n" + +#: openvpnmanagementhandler.cpp:443 +msgid "HTTP proxy auth password got from user" +msgstr "HTTP-Proxy-Paßwort wurde vom Benutzer bekommen" + +#: openvpnmanagementhandler.cpp:457 +msgid "Send HTTP proxy auth password..." +msgstr "HTTP-Proxy-Paßwort wird gesendet..." + +#: openvpnmanagementhandler.cpp:576 +msgid "wrong private key password" +msgstr "falsches Paßwort des privaten Schlüssels" + +#: openvpnmanagementhandler.cpp:655 +msgid "" +"OpenvpnManagementHandler: CA certifcate file could not be loaded! Please " +"check your CA certificate file." +msgstr "" +"OpenvpnManagementHandler: CA-Zertifkatsdatei konnte nicht geladen werden! " +"Bitte die CA-Zertifikatsdatei überprüfen." + +#: openvpnmanagementhandler.cpp:657 +msgid "Certificate load failed (%1)!" +msgstr "Laden von Zertifikat fehlgeschlagen (%1)!" + +#: openvpnmanagementhandler.cpp:666 +msgid "" +"OpenvpnManagementHandler: Hash algorithm %1 could not found! Please check " +"your OpenVPN settings." +msgstr "" +"OpenvpnManagementHandler: Hashalgorithmus %1 konnte nicht gefunden werden! " +"Bitte die OpenVPN-Einstellungen überprüfen." + +#: openvpnmanagementhandler.cpp:668 +msgid "Hash algorithm not found (%1)!" +msgstr "Hashalgorithmus nicht gefunden (%1)" + +#: openvpnmanagementhandler.cpp:684 openvpnmanagementhandler.cpp:749 +msgid "Enter token pin" +msgstr "PIN für eToken eingeben" + +#: openvpnmanagementhandler.cpp:685 +msgid "Enter eToken pin for unlocking token \"%1\":" +msgstr "PIN zum Entsperren des eTokens \"%1\" eingeben:" + +#: openvpnmanagementhandler.cpp:686 +msgid "eToken pin:" +msgstr "eToken- PIN:" + +#: openvpnmanagementhandler.cpp:691 +msgid "eToken pin for unlocking token requested...\n" +msgstr "eToken-PIN wurde angefordert...\n" + +#: openvpnmanagementhandler.cpp:700 openvpnmanagementhandler.cpp:765 +msgid "token password got from user" +msgstr "eToken-Paßwort vom Benutzer bekommen" + +#: openvpnmanagementhandler.cpp:710 openvpnmanagementhandler.cpp:711 +#: openvpnmanagementhandler.cpp:775 openvpnmanagementhandler.cpp:776 +msgid "Send token password..." +msgstr "eToken-Paßwort wird gesendet...." + +#: openvpnmanagementhandler.cpp:741 openvpnmanagementhandler.cpp:797 +msgid "token name detected: %1\n" +msgstr "Tokenname erkannt: %1\n" + +#: openvpnmanagementhandler.cpp:750 +msgid "Enter pin for unlocking token \"%1\":" +msgstr "PIN zum Entsperren des eTokens \"%1\" eingeben:" + +#: openvpnmanagementhandler.cpp:756 +msgid "PIN for unlocking token requested...\n" +msgstr "PIN zum Entsperren des Tokens wurde angefordert...\n" + +#: openvpnmanagementhandler.cpp:813 +msgid "Token \"%1\" is not inserted!" +msgstr "Token \"%1\" ist nicht eingelegt!" + +#: openvpnmanagementhandler.cpp:813 +msgid "Token missing" +msgstr "Token fehlt" + +#: openvpnmanagementhandler.cpp:826 +msgid "External program fork failed, need security parameter." +msgstr "" +"Fork des externen Programms ist fehlgeschlagen, es wird der Skript-" +"Sicherheitsparameter benötigt." + +#: openvpnmanagementhandler.cpp:833 +msgid "got other management message: %1" +msgstr "eine andere management-Nachricht wurde bekommen: %1" + +#: openvpnmanagementhandler.cpp:864 +msgid "Socket state is strange: %1" +msgstr "Socketstatus ist komisch: %1" + +#: openvpnmanagementhandler.cpp:891 +msgid "Connecting to the OpenVPN manage port (%1)..." +msgstr "Es wird mit dem OpenVPN-Managementport (%1) verbunden..." + +#: openvpnmanagementhandler.cpp:899 +msgid "Management greeting timer started." +msgstr "Managementschnittstellentimer wurde gestartet." + +#: openvpnmanagementhandler.cpp:906 +msgid "connection already in progress, skipping connect" +msgstr "Eine Verbindung ist bereits im Aufbau, verbinden wird ignoriert" + +#: openvpnmanagementhandler.cpp:922 +msgid "Connecting to the OpenVPN manage port (%1)... host found" +msgstr "Es wird mit dem OpenVPN-Managementport (%1) verbunden... Host gefunden" + +#: ciscocertificateenrollment.cpp:88 ciscocertificateenrollment.cpp:630 +msgid "Enrollment break requested, user cancel" +msgstr "Abbruch der Anforderung angefordert, Benutzer" + +#: ciscocertificateenrollment.cpp:96 ciscocertificateenrollment.cpp:643 +msgid "process %1 killed" +msgstr "Prozess %1 wurde getötet" + +#: ciscocertificateenrollment.cpp:107 +msgid "Select enrollment type..." +msgstr "Typ der Anforderungsmethode auswählen..." + +#: ciscocertificateenrollment.cpp:131 +msgid "Enter certificate data..." +msgstr "Zertifikatsdaten eingeben..." + +#: ciscocertificateenrollment.cpp:151 ciscocertificateenrollment.cpp:190 +msgid "Enrollment type: %1" +msgstr "Typ der Anforderungsmethode: %1" + +#: ciscocertificateenrollment.cpp:157 +msgid "Filename" +msgstr "Dateiname" + +#: ciscocertificateenrollment.cpp:158 +msgid "Filename is empty!" +msgstr "Dateiname ist leer!" + +#: ciscocertificateenrollment.cpp:163 +msgid "Filename: %1" +msgstr "Dateiname: %1" + +#: ciscocertificateenrollment.cpp:171 +msgid "Password is empty!" +msgstr "Paßwort ist leer!" + +#: ciscocertificateenrollment.cpp:176 +msgid "Password: %1" +msgstr "Paßwort: %1" + +#: ciscocertificateenrollment.cpp:179 +msgid "Password (cleartext): %1" +msgstr "Paßwort (Klartext): %1" + +#: ciscocertificateenrollment.cpp:184 +msgid "File encoding: %1" +msgstr "Dateikodierung: %1" + +#: ciscocertificateenrollment.cpp:190 +msgid "Online" +msgstr "Online" + +#: ciscocertificateenrollment.cpp:194 +msgid "CA: %1" +msgstr "CA: %1" + +#: ciscocertificateenrollment.cpp:200 +msgid "CA URL" +msgstr "CA-URL" + +#: ciscocertificateenrollment.cpp:201 +msgid "CA URL is empty!" +msgstr "CA-URL ist leer!" + +#: ciscocertificateenrollment.cpp:206 +msgid "CA URL: %1" +msgstr "CA-URL: %1" + +#: ciscocertificateenrollment.cpp:211 +msgid "CA domain: %1" +msgstr "CA-Domäne: %1" + +#: ciscocertificateenrollment.cpp:217 +msgid "Challenge password" +msgstr "Austausch-Paßwort" + +#: ciscocertificateenrollment.cpp:218 +msgid "Challenge password is empty!" +msgstr "Austausch-Paßwort ist leer!" + +#: ciscocertificateenrollment.cpp:223 +msgid "Challenge password: %1" +msgstr "Austausch-Paßwort: %1" + +#: ciscocertificateenrollment.cpp:226 +msgid "Challenge password (cleartext): %1" +msgstr "Austausch-Paßwort (Klartext): %1" + +#: ciscocertificateenrollment.cpp:244 +msgid "Name: %1" +msgstr "Name: %1" + +#: ciscocertificateenrollment.cpp:249 +msgid "IP address: %1" +msgstr "IP-Adresse: %1" + +#: ciscocertificateenrollment.cpp:253 +msgid "State: %1" +msgstr "Bundesland: %1" + +#: ciscocertificateenrollment.cpp:257 +msgid "Department: %1" +msgstr "Abteilung: %1" + +#: ciscocertificateenrollment.cpp:261 +msgid "Company: %1" +msgstr "Firma: %1" + +#: ciscocertificateenrollment.cpp:265 +msgid "Domain: %1" +msgstr "Domäne: %1" + +#: ciscocertificateenrollment.cpp:269 +msgid "Email: %1" +msgstr "E-Mail: %1" + +#: ciscocertificateenrollment.cpp:273 +msgid "Country: %1" +msgstr "Land: %1" + +#: ciscocertificateenrollment.cpp:278 +msgid "Enrollment was sucessful." +msgstr "Anforderung war erfolgreich." + +#: ciscocertificateenrollment.cpp:391 +msgid "EnrollmentProcess args: " +msgstr "Anforderungsprozeß-Argumente: " + +#: ciscocertificateenrollment.cpp:404 +msgid "Process %1 started." +msgstr "Prozess %1 gestartet." + +#: ciscocertificateenrollment.cpp:406 +msgid "Enrollment progress" +msgstr "Anforderungsprozeß" + +#: ciscocertificateenrollment.cpp:406 +msgid "Certificate enrollment..." +msgstr "Zertifikatsanforderung..." + +#: ciscocertificateenrollment.cpp:435 +msgid "Enrollment finished: %1." +msgstr "Anforderung abgeschlossen: %1" + +#: ciscocertificateenrollment.cpp:558 +msgid "Certificate enrollment: %1 was requested, send it..." +msgstr "Zertifikatsanforderung: %1 wurde angefordert, es wird gesendet..." + +#: ciscocertificateenrollment.cpp:558 +msgid " challenge password" +msgstr "Austausch-Paßwort" + +#: ciscocertificateenrollment.cpp:562 ciscocertificateenrollment.cpp:680 +msgid "Send challenge password: %1" +msgstr "Austausch-Paßwort wird gesendet: %1" + +#: ciscocertificateenrollment.cpp:569 +msgid "Certificate enrollment: request sent to CA, waiting for grant..." +msgstr "" +"Zertifikatsanforderung: Anfrage wurde an CA gesendet, es wird auf " +"Beglaubigung gewartet..." + +#: ciscocertificateenrollment.cpp:573 +msgid "Certificate enrollment: contacting CA..." +msgstr "Zertifikatsanforderung: CA wird kontaktiert..." + +#: ciscocertificateenrollment.cpp:583 +msgid "Certificate enrollment: enrollment was successful." +msgstr "Zertifikatanfrage: Anfrage war erfolgreich." + +#: ciscocertificateenrollment.cpp:607 ciscocertificateenrollment.cpp:608 +msgid "Certificate enrollment: enrollment has been failed." +msgstr "Zertifikatanfrage: Anfrage ist fehlgeschlagen." + +#: ciscocertificateenrollment.cpp:607 +msgid "Enrollment failed" +msgstr "Anfrage fehlgeschlagen" + +#: ciscocertificateenrollment.cpp:610 +msgid "Enrollment has been failed" +msgstr "Anfrage ist fehlgeschlagen." + +#: ciscocertificateenrollment.cpp:623 +msgid "Enrollment timer event" +msgstr "Anforderungstimerereignis" + +#: ciscocertificateenrollment.cpp:650 +msgid "removing pending enrollment requests: %1" +msgstr "es werden ausstehende Zertifikatsanfragen gelöscht: %1" + +#: ciscocertificateenrollment.cpp:655 +msgid "delete enrollment request..." +msgstr "Zertifikatsanforderung wird gelöscht..." + +#: ciscocertificateenrollment.cpp:670 +msgid "Process (%1) could not started!" +msgstr "Prozess (%1) konnte nicht gestartet werden!" + +#: ciscocertificateenrollment.cpp:706 +msgid "Process (%1) finished." +msgstr "Prozess (%1) beendet." + +#: ciscocertificateenrollment.cpp:708 +msgid "Request canceled." +msgstr "Anfrage wurde abgebrochen." + +#: importprofiledialog.cpp:111 +msgid "PCF import: groups found: [ %1 ]" +msgstr "PCF-Import: Gruppen gefunden: [ %1 ]" + +#: importprofiledialog.cpp:157 +msgid "Profile imported from file %1." +msgstr "Profil importiert von Datei %1." + +#: importprofiledialog.cpp:162 +msgid "PCF import: description found: %1" +msgstr "PCF-Import: Beschreibung gefunden: %1" + +#: importprofiledialog.cpp:175 +msgid "PCF import: gateway found: %1" +msgstr "PCF-Import: Gateway gefunden: %1" + +#: importprofiledialog.cpp:196 +msgid "PCF import: group name found: %1" +msgstr "PCF-Import: Gruppenname gefunden: %1" + +#: importprofiledialog.cpp:207 +msgid "PCF import: NT domain found: %1" +msgstr "PCF-Import: NT-Domäne gefunden: %1" + +#: importprofiledialog.cpp:220 +msgid "PCF import: certificate name found: %1" +msgstr "PCF-Import: Zertifikatsname gefunden: %1" + +#: importprofiledialog.cpp:237 +msgid "PCF import: certificate should be stored into cisco cert store: %1" +msgstr "" +"PCF-Import: Zertifikats soll im Cisco-Zertifikatsspeicher gespeichert " +"werden: %1" + +#: importprofiledialog.cpp:251 +msgid "Cisco certificate import: cert not found, skipping." +msgstr "Cisco-Zertifikatimport: Zertifikat nicht gefunden, übersprungen" + +#: importprofiledialog.cpp:256 +msgid "Cisco certificate import: cert found at current path." +msgstr "Cisco-Zertifikatimport: Zertifikat in aktuellem Pfad gefunden." + +#: importprofiledialog.cpp:263 +msgid "Cisco certificate import: cert found at cert path." +msgstr "Cisco-Zertifikatimport: Zertifikat in Zertifikats-Pfad gefunden." + +#: importprofiledialog.cpp:331 importprofiledialog.cpp:337 +msgid "PCF import: using %1 for tunneling" +msgstr "PCF-Import: %1 für Tunneling benutzen" + +#: importprofiledialog.cpp:348 importprofiledialog.cpp:354 +msgid "PCF import: enable NAT mode: %1" +msgstr "PCF-Import: NAT-Modus aktivieren : %1" + +#: importprofiledialog.cpp:378 +msgid "PCF import: Diffie Hellman group found: %1" +msgstr "PCF-Import: Diffie Hellman-Gruppe gefunden: %1" + +#: importprofiledialog.cpp:388 +msgid "PCF import: peer timeout found: %1" +msgstr "PCF-Import: Zeitablauf für Gegenstelle gefunden: %1" + +#: importprofiledialog.cpp:397 +msgid "PCF import: user name found: %1" +msgstr "PCF-Import: Benutzername gefunden: %1" + +#: importprofiledialog.cpp:408 +msgid "PCF import: clear text user password found: %1" +msgstr "PCF-Import: unverschlüsseltes Benutzerpaßwort gefunden: %1" + +#: importprofiledialog.cpp:419 +msgid "PCF import: encrypted user password found: %1" +msgstr "PCF-Import: verschlüsseltes Benutzerpaßwort gefunden: %1" + +#: importprofiledialog.cpp:441 +msgid "PCF import: decrypted user password found: %1" +msgstr "PCF-Import: verschlüsseltes Benutzerpaßwort gefunden: %1" + +#: importprofiledialog.cpp:447 importprofiledialog.cpp:449 +msgid "PCF import: save user pass : %1" +msgstr "PCF-Import: Benutzerpaßwort speichern: %1" + +#: importprofiledialog.cpp:460 +msgid "PCF import: clear text group password found: %1" +msgstr "PCF-Import: unverschlüsseltes Gruppenpaßwort gefunden: %1" + +#: importprofiledialog.cpp:472 +msgid "PCF import: decrypted group password found: %1" +msgstr "PCF-Import: verschlüsseltes Gruppenpaßwort gefunden: %1" + +#: importprofiledialog.cpp:505 importprofiledialog.cpp:507 +#: importprofiledialog.cpp:509 +msgid "PCF import: authentication type found: %1" +msgstr "PCF-Import: Authentisierungstyp gefunden: %1" + +#: importprofiledialog.cpp:511 +msgid "PCF import: no authentication type found, assuming %1" +msgstr "PCF-Import: kein Authentisierungstyp gefunden, %1 wird angenommen" + +#: generateopenvpnkeydialog.cpp:66 +msgid "GenerateOpenvpnKeyDialog: empty file name" +msgstr "GenerateOpenvpnKeyDialog: Dateiname ist leer" + +#: generateopenvpnkeydialog.cpp:94 +msgid "Generating of %1 key failed!" +msgstr "Generieren von %1-Schlüssel ist fehlgeschlagen!" + +#: generateopenvpnkeydialog.cpp:99 +msgid "Generating of %1 key was successful." +msgstr "Generieren von %1-Schlüssel war erfolgreich." + +#: generateopenvpnkeydialog.cpp:112 +msgid "Generating the key in \"%1\" was successful." +msgstr "Generieren von %1 war erfolgreich." + +#: generateopenvpnkeydialog.cpp:114 +msgid "Generating the key in \"%1\" failed!" +msgstr "Generieren von %1 fehlgeschlagen!" + +#: preferencesdialog.cpp:60 +msgid "Preferences..." +msgstr "Einstellungen..." + +#: preferencesdialog.cpp:86 +msgid "Manage Profiles" +msgstr "Profile verwalten" + +#: preferencesdialog.cpp:123 +msgid "Collecting daemon tool data..." +msgstr "Daten der Serverprogramme werden gesucht..." + +#: preferencesdialog.cpp:291 +msgid "Collecting helper tool data..." +msgstr "Daten der Hilfsprogramme werden gesucht..." + +#: preferencesdialog.cpp:534 preferencesdialog.cpp:535 +msgid "L2TP (%1)" +msgstr "L2TP (%1)" + +#: preferencesdialog.cpp:608 +msgid "Collecting kernel crypto..." +msgstr "Kernelkrypto-Module werden gesucht..." + +#: preferencesdialog.cpp:672 +msgid "Collecting OpenVPN capabilities..." +msgstr "Fähigkeiten von OpenVPN werden ermittelt..." + +#: preferencesdialog.cpp:761 +msgid "done." +msgstr "fertig." + +#: preferencesdialog.cpp:787 preferencesdialog.cpp:4035 +#: preferencesdialog.cpp:5535 +msgid "0" +msgstr "0" + +#: preferencesdialog.cpp:788 preferencesdialog.cpp:4037 +#: preferencesdialog.cpp:5537 +msgid "1" +msgstr "1" + +#: preferencesdialog.cpp:959 preferencesdialog.cpp:977 +#: preferencesdialog.cpp:985 preferencesdialog.cpp:993 +msgid "Application" +msgstr "Anwendung" + +#: preferencesdialog.cpp:1000 preferencesdialog.cpp:1004 +#: preferencesdialog.cpp:1039 +msgid "Programs" +msgstr "Programme" + +#: preferencesdialog.cpp:1004 preferencesdialog.cpp:1005 +msgid "Daemons" +msgstr "Serverprogramme" + +#: preferencesdialog.cpp:1039 preferencesdialog.cpp:1040 +msgid "Helper Programs" +msgstr "Hilfsprogramme" + +#: preferencesdialog.cpp:1052 preferencesdialog.cpp:1056 +#: preferencesdialog.cpp:1076 preferencesdialog.cpp:1097 +#: preferencesdialog.cpp:1117 preferencesdialog.cpp:1138 +#: preferencesdialog.cpp:1157 preferencesdialog.cpp:1177 +#: preferencesdialog.cpp:1197 preferencesdialog.cpp:1217 +#: preferencesdialog.cpp:1238 preferencesdialog.cpp:1259 +#: preferencesdialog.cpp:1299 preferencesdialog.cpp:1347 +#: preferencesdialog.cpp:1387 preferencesdialog.cpp:1407 +#: preferencesdialog.cpp:1427 preferencesdialog.cpp:1447 +#: preferencesdialog.cpp:1501 preferencesdialog.cpp:1521 +#: preferencesdialog.cpp:1540 preferencesdialog.cpp:1559 +msgid "Profile" +msgstr "Profil" + +#: preferencesdialog.cpp:1064 preferencesdialog.cpp:1084 +#: preferencesdialog.cpp:1104 preferencesdialog.cpp:1125 +#: preferencesdialog.cpp:1146 preferencesdialog.cpp:1165 +#: preferencesdialog.cpp:1185 preferencesdialog.cpp:1205 +#: preferencesdialog.cpp:1225 preferencesdialog.cpp:1246 +#: preferencesdialog.cpp:1267 preferencesdialog.cpp:1307 +#: preferencesdialog.cpp:1355 preferencesdialog.cpp:1395 +#: preferencesdialog.cpp:1415 preferencesdialog.cpp:1435 +#: preferencesdialog.cpp:1455 preferencesdialog.cpp:1509 +#: preferencesdialog.cpp:1529 preferencesdialog.cpp:1548 +#: preferencesdialog.cpp:1567 +msgid "Profile:" +msgstr "Profil:" + +#: preferencesdialog.cpp:1076 preferencesdialog.cpp:1097 +#: preferencesdialog.cpp:1117 preferencesdialog.cpp:1138 +msgid "Authenticate" +msgstr "Authentisierung" + +#: preferencesdialog.cpp:1076 +msgid "User data" +msgstr "Benutzerdaten" + +#: preferencesdialog.cpp:1177 preferencesdialog.cpp:1178 +msgid "Routes" +msgstr "Routen" + +#: preferencesdialog.cpp:1259 preferencesdialog.cpp:1299 +#: preferencesdialog.cpp:1347 preferencesdialog.cpp:1387 +#: preferencesdialog.cpp:1407 preferencesdialog.cpp:1427 +#: preferencesdialog.cpp:1447 +msgid "Connection specific" +msgstr "Verbindungsspezifisch" + +#: preferencesdialog.cpp:1347 preferencesdialog.cpp:1348 +msgid "Openswan/strongSwan" +msgstr "Openswan/strongSwan" + +#: preferencesdialog.cpp:1484 +msgid "processing entry: %1" +msgstr "Eintrag wird verarbeitet: %1" + +#: preferencesdialog.cpp:1501 preferencesdialog.cpp:1521 +#: preferencesdialog.cpp:1540 preferencesdialog.cpp:1559 +msgid "Command Execution" +msgstr "Kommandoausführung" + +#: preferencesdialog.cpp:1501 preferencesdialog.cpp:1502 +msgid "Before Connect" +msgstr "Vor dem Verbinden" + +#: preferencesdialog.cpp:1521 preferencesdialog.cpp:1522 +msgid "After Connect" +msgstr "Nach dem Verbinden" + +#: preferencesdialog.cpp:1540 preferencesdialog.cpp:1541 +msgid "Before Disconnect" +msgstr "Vor dem Trennen" + +#: preferencesdialog.cpp:1559 +msgid "After Disconnect" +msgstr "Nach dem Trennen" + +#: preferencesdialog.cpp:1763 +msgid "connectionTypeChanged(): %1" +msgstr "connectionTypeChanged(): %1" + +#: preferencesdialog.cpp:1865 preferencesdialog.cpp:1887 +#: preferencesdialog.cpp:1909 +msgid "new type: %1" +msgstr "Neuer Typ: %1" + +#: preferencesdialog.cpp:1933 +msgid "new type: none specified" +msgstr "neuer Typ: keiner angegeben" + +#: preferencesdialog.cpp:1937 +msgid "unknown type" +msgstr "unbekannter Typ" + +#: preferencesdialog.cpp:2007 preferencesdialog.cpp:2030 +msgid "authtype changed by %1." +msgstr "Authentisierungstyp geändert von %1." + +#: preferencesdialog.cpp:2058 +msgid "New authtype: \"%1\"." +msgstr "Neuer Authentisierungstyp: %1." + +#: preferencesdialog.cpp:2089 preferencesdialog.cpp:2859 +msgid "Hybrid support detected, enabling cert options" +msgstr "Hybrid-Unterstützung erkannt, Zertifikatsoptionen werden aktiviert" + +#: preferencesdialog.cpp:2097 preferencesdialog.cpp:2867 +msgid "Hybrid support not detected, disabling cert options" +msgstr "Keine Hybrid-Unterstützung erkannt, Zertifikatsoptionen werden deaktiviert" + +#: preferencesdialog.cpp:2106 preferencesdialog.cpp:2177 +msgid "Auth type is cert" +msgstr "Authentisierungstyp ist Zertifikat" + +#: preferencesdialog.cpp:2116 preferencesdialog.cpp:2184 +msgid "Auth type is hybrid" +msgstr "Authentisierungstyp ist Hybrid" + +#: preferencesdialog.cpp:2136 preferencesdialog.cpp:2210 +msgid "Auth type is psk" +msgstr "Authentisierungstyp ist PSK" + +#: preferencesdialog.cpp:2474 +msgid "New profile: %1" +msgstr "Neues Profil: %1" + +#: preferencesdialog.cpp:2544 +msgid "profile \"%1\": no network device defined, using \"default\"." +msgstr "Profil %1: kein Netzwerkgerät definiert, es wird default benutzt." + +#: preferencesdialog.cpp:2551 +msgid "profile \"%1\": network device defined, using \"%2\"." +msgstr "Profil %1: Netzwerkgerät definiert, es wird %2 benutzt." + +#: preferencesdialog.cpp:2791 +msgid "insert cisco cert:" +msgstr "Cisco-Zertifikat wird eingefügt:" + +#: preferencesdialog.cpp:2804 +msgid "insert cisco ca cert:" +msgstr "Cisco-CA.Zertifikat wird eingefügt:" + +#: preferencesdialog.cpp:2889 +msgid "%1 is too old. Minimum requirement is %2, disabling Xauth interactive option." +msgstr "" +"%1 ist zu alt. Minimale Anfroderung ist %2, Xauth interactive-Option wird " +"deaktiviert." + +#: preferencesdialog.cpp:2915 +msgid "This enables DPD." +msgstr "Dies aktiviert DPD." + +#: preferencesdialog.cpp:3299 +msgid "Enable Perfect for&ward secrecy (PFS)" +msgstr "Perfect &Forward Secrecy (PFS) aktivieren" + +#: preferencesdialog.cpp:4681 +msgid "IP address (remote net) is not valid!" +msgstr "IP-Adresse (entferntes Netz) ist ungültig!" + +#: preferencesdialog.cpp:4828 preferencesdialog.cpp:4829 +#: preferencesdialog.cpp:5035 preferencesdialog.cpp:5036 +msgid "Local Source IP address is empty!" +msgstr "Lokale Quelladresse ist leer!" + +#: preferencesdialog.cpp:4828 preferencesdialog.cpp:5035 +msgid "Local Source IP empty" +msgstr "Lokale Quelladresse leer" + +#: preferencesdialog.cpp:4837 preferencesdialog.cpp:4838 +#: preferencesdialog.cpp:5067 preferencesdialog.cpp:5068 +msgid "Remote Source IP address is empty!" +msgstr "Entferntes Quelladresse ist leer!" + +#: preferencesdialog.cpp:4837 preferencesdialog.cpp:5067 +msgid "Remote Source IP empty" +msgstr "Entfernte Quelladresse leer" + +#: preferencesdialog.cpp:4910 +msgid "No custom IKE" +msgstr "Keine benutzerdefinierten IKE-Einstellungen" + +#: preferencesdialog.cpp:4916 +msgid "No custom ESP" +msgstr "Keine benutzerdefinierten ESP-Einstellungen" + +#: preferencesdialog.cpp:5019 +msgid "Local ID (Group ID) is empty" +msgstr "Lokale ID (Gruppen-ID) ist leer!" + +#: preferencesdialog.cpp:5048 preferencesdialog.cpp:5049 +msgid "Remote virtual IP address is empty!" +msgstr "Entferntes virtuelle IP-Adresse ist leer!" + +#: preferencesdialog.cpp:5048 +msgid "Remote virtual IP empty" +msgstr "Entfernte virtuelle IP-Adresse leer" + +#: preferencesdialog.cpp:5078 preferencesdialog.cpp:5079 +msgid "Virtual subnets are empty!" +msgstr "Virtuelle Netzwerke sind leer!" + +#: preferencesdialog.cpp:5078 +msgid "Virtual subnets empty" +msgstr "Virtuelle Netzwerke leer" + +#: preferencesdialog.cpp:5091 preferencesdialog.cpp:5092 +#: preferencesdialog.cpp:5341 preferencesdialog.cpp:5352 +#: preferencesdialog.cpp:5409 preferencesdialog.cpp:5423 +#: preferencesdialog.cpp:5595 preferencesdialog.cpp:5609 +#: preferencesdialog.cpp:5648 preferencesdialog.cpp:5663 +msgid "No valid IP address entered!" +msgstr "Keine gültige IP-Adresse eingegeben!" + +#: preferencesdialog.cpp:5107 +msgid "No IP address (virtual IP) entered!" +msgstr "Keine IP-Adresse (virtuelle IP) eingegeben!" + +#: preferencesdialog.cpp:5375 preferencesdialog.cpp:5376 +msgid "No IP address entered!" +msgstr "Keine IP-Adresse eingegeben!" + +#: preferencesdialog.cpp:5423 preferencesdialog.cpp:5609 +#: preferencesdialog.cpp:5663 +msgid "No valid IP address" +msgstr "Ungültige IP-Adresse" + +#: preferencesdialog.cpp:5500 +msgid "PSK file can't be empty!" +msgstr "PSK kann nicht leer sein!" + +#: preferencesdialog.cpp:5500 +msgid "Empty PSK file" +msgstr "Leere PSK-Datei" + +#: preferencesdialog.cpp:5507 +msgid "PSK can't be empty!" +msgstr "PSK kann nicht leer sein!" + +#: preferencesdialog.cpp:5507 +msgid "Empty PSK" +msgstr "Leerer PSK" + +#: preferencesdialog.cpp:5514 +msgid "TLS authentication file can't be empty!" +msgstr "TLS-Authentisierungsdatei kann nicht leer sein!" + +#: preferencesdialog.cpp:5514 +msgid "Empty TLS authentication file" +msgstr "Leere TLS-Authentisierungsdatei" + +#: preferencesdialog.cpp:5678 +msgid "Virtual IP address must be enabled!" +msgstr "Virtuelle IP-Adresse muß aktiviert sein!" + +#: preferencesdialog.cpp:5678 +msgid "Virtual IP address disabled" +msgstr "Virtuelle IP-Adresse deaktiviert" + +#: preferencesdialog.cpp:5717 +msgid "%1 empty" +msgstr "%1 ist leer" + +#: preferencesdialog.cpp:5732 preferencesdialog.cpp:5733 +msgid "No hostname/IP address (ping host) entered!" +msgstr "Kein Hostname/keineIP-Adresse (Pinghost) eingegeben!" + +#: preferencesdialog.cpp:5732 +msgid "No hostname/IP address" +msgstr "Kein Hostname/keine IP-Adresse" + +#: preferencesdialog.cpp:5849 +msgid "HTTP proxy server can't be empty!" +msgstr "HTTP-Proxy-Server kann nicht leer sein!" + +#: preferencesdialog.cpp:5849 +msgid "Empty HTTP proxy server" +msgstr "HTTP-Proxy-Server leer" + +#: preferencesdialog.cpp:5861 +msgid "Password for HTTP proxy authentication can't be empty!" +msgstr "Paßwort für HTTP-Proxy-Authentisierung kann nicht leer sein!" + +#: preferencesdialog.cpp:5861 +msgid "Empty HTTP proxy password for authentication" +msgstr "Leeres Paßwort für HTTP-Proxy-Authentisierung" + +#: preferencesdialog.cpp:5869 +msgid "Username for HTTP proxy authentication can't be empty!" +msgstr "Benutzername für HTTP-Proxy-Authentisierung kann nicht leer sein!" + +#: preferencesdialog.cpp:5869 +msgid "Empty HTTP proxy username for authentication" +msgstr "Leerer HTTP-Proxy-Benutzername für Authentisierung" + +#: preferencesdialog.cpp:5913 +msgid "No Server Certificate" +msgstr "Kein Serverzertifikat" + +#: preferencesdialog.cpp:6146 +msgid "New profile" +msgstr "Neues Profil" + +#: preferencesdialog.cpp:6193 +msgid "New created profile \"%1\" found in profile list." +msgstr "Das neu erstellte Profile \"%1\" wurde in der Profilliste gefunden." + +#: preferencesdialog.cpp:6233 +msgid "" +"Profile \"%1\" added.\n" +"Now set the right type,\n" +" fill in the fields\n" +"and press \"Save\" to complete the profile." +msgstr "" +"Profil %1 wurde hinzugefügt.\n" +"Nun den richtigen Typ setzen,\n" +"die Felder ausfüllen und Speichern\n" +"zum Fertigstellen des Profils klicken." + +#: preferencesdialog.cpp:6233 +msgid "Complete Profile" +msgstr "Profil abschließen" + +#: preferencesdialog.cpp:6256 +msgid "Creation of the new profile canceled." +msgstr "Erstellen des neuen Profils abgebrochen." + +#: preferencesdialog.cpp:6269 +msgid "Enter new name for profile:" +msgstr "Neuen Namen für Profil eingeben:" + +#: preferencesdialog.cpp:6272 preferencesdialog.cpp:6273 +msgid "Blanks are not allowed in profile names!" +msgstr "Leerzeichen sind in nicht Profilnamenicht erlaubt!" + +#: preferencesdialog.cpp:6272 +msgid "Illegal Character in Name" +msgstr "Ungültiges Zeichen in Name" + +#: preferencesdialog.cpp:7024 +msgid "" +"Do you really want disable the use of KWallet? KVpnc will save passwords and " +"psk in config file if requested." +msgstr "" +"Möchten Sie die Benutzung der digitalen Brieftasche wirklich deaktivieren? " +"KVpnc wird die Passwörter und PSK's (geheime Schlüssel) in der " +"Konfigurationsdatei speichern, wenn dies angefordert wird." + +#: preferencesdialog.cpp:7024 +msgid "Disable KWallet?" +msgstr "Digitale Brieftasche deaktivieren?" + +#: preferencesdialog.cpp:7095 +msgid "vpnc capabilities: %1" +msgstr "Fähigkeiten vpnclient: %1" + +#: importipsecprofiledialog.cpp:78 +msgid "Select IPSec config file:" +msgstr "IPSec-Profil auswählen:" + +#: importipsecprofiledialog.cpp:93 +msgid "IPSec import: file: %1" +msgstr "IPSec-Import: Datei: %1" + +#: importipsecprofiledialog.cpp:98 +msgid "IPSec import: file name empty" +msgstr "IPSec-Import: Dateiname ist leer" + +#: importipsecprofiledialog.cpp:125 +msgid "IPSec import: import prefix: %1" +msgstr "IPSec-Import: Importprefix: %1" + +#: importipsecprofiledialog.cpp:998 +msgid "Import selected profile" +msgstr "Ausgewähltes Profil importieren" + +#: importipsecprofiledialog.cpp:1086 +msgid "IPSec file import canceled." +msgstr "IPSec-Import wurde abgebrochen." + +#: enterxauthinteractivepasscodedialog.cpp:45 +msgid "Passcode must be filled in!" +msgstr "Paßcode muß ausgefüllt werden!" + +#: helpdialogbase.cpp:73 +msgid "" +"\n" +"

Topics

\n" +"

1. Usage

\n" +"

1.1 Connect

\n" +"

1.2 Disconnect

\n" +"

2. Getting external help

\n" +"

2.1 Homepage

\n" +"

2.2 Submitting bugs

\n" +"

2.3 Author

\n" +"

1. Usage

\n" +"

1.1 Connect

\n" +"

Start kvpnc and if vpnc-connect/vpnc-disconnect is not installed in /usr/" +"sbin change it in settings. Click on "New profile..." to add a new " +"profile. Enter the new Name in the upcoming dialog, fill in the empty fields " +"and save profile by clicking on "Save profile...". After enter " +"your VPN data, click on "connect" to connect to your VPN server. " +"By default, kvpnc minimizes into kicker dock after sucessfull connect. back to top

\n" +"

1.2 Disconnect

\n" +"

To disconnect, click on kicker dock and kvpnc main window will be " +"restored. Then click on "disconnect". You can also use toolbar " +"icons or menu entries in kicker dock context menu. back " +"to top

\n" +"

2. Getting external help

\n" +"

2.1 Homepage

\n" +"

Go to http://home.gna.org/kvpnc/ for new releases, contacts, etc. back to top

\n" +"

2.2 Submitting bugs

\n" +"

Go to https://gna.org/bugs/?" +"group=kvpnc for submitting new bugs or look for open bugs. back to top

\n" +"

2.3 Author

\n" +"

Send a mail to Christoph Thielecke (u15119@hs-harz.de) if you have questions, suggestions or wishes. back to top

\n" +"" +msgstr "" +"\n" +"

Themen

\n" +"

1. Benutzung

\n" +"

1.1 Verbinden

\n" +"

1.2 Trennen

\n" +"

2. Externe Hilfe bekommen

\n" +"

2.1 Homepage

\n" +"

2.2 Fehler melden

\n" +"

2.3 Autor

\n" +"

1. Benutzung

\n" +"

1.1 Verbinden

\n" +"

KVpnc starten und wenn vpnc-connect/vpnc-disconnect nicht in /usr/sbin " +"ist, dies in den Einstellungen ändern. Auf "Neues Profil" klicken, " +"um ein neues Profil hinzuzufügen. Den Namen in den dann erscheinenden Dialog " +"eingeben, die leeren Felder ausfüllen und auf "Profil speichern" " +"klicken. Nach dem Eingeben der VPN-Daten, auf "Verbinden" klicken, " +"um zum VPN-Server zu verbinden. Per Voreinstellung minimiert sich KVpnc nach " +"erfolgreichem Verbinden in das Symbol in der Kontrolleiste. Um das " +"Hauptfenster wiederherzustellen, einfach auf das Symbol in der " +"Kontrollleiste klicken (Zum Minimieren erneut). Nach oben " +"

\n" +"

1.2 Trennen

\n" +"

Um zu trennen, im Kontextmenü des Symbols in der Kontrollleiste "" +"Trennen" klicken. Bei wiederhergestelltem Hauptfenster kann man auch im " +"VPN-Servermenü oder der Werkzeugleiste auf "Trennen" klicken. Um " +"zu trennen, auf das Symbol in der Kontrollleiste klicken und das " +"Hauptfenster wird wiederhergestellt. nach oben

2. Externe Hilfe bekommen

\n" +"

2.1 Homepage

\n" +"

Zu http://home.gna.org/kvpnc/ " +"gehen, um neue Versionen, Kontakte, etc. zu finden. Nach " +"oben

\n" +"

2.2 Fehler melden

\n" +"

Zu https://gna.org/bugs/?" +"group=kvpnc zum Melden von neuen Fehlern oder zum Nachsehen offener " +"Fehler gehen. Nach oben

\n" +"

2.3 Autor

\n" +"

Einfach eine E-Mail an Christoph Thielecke (u15119@hs-harz.de) senden, wenn Fragen, Anregungen oder Wünsche " +"vorhanden sind. Nach oben

\n" +"" + +#: vpntypesinfodialog.cpp:81 +msgid "Requirements:" +msgstr "Voraussetzungen:" + +#: vpntypesinfodialog.cpp:98 +msgid "VPN type" +msgstr "VPN-Typ" + +#: vpntypesinfodialog.cpp:100 +msgid "Requirements" +msgstr "Voraussetzungen" + +#: vpntypesinfodialog.cpp:103 +msgid "The following information about the VPN tyes has been collected:" +msgstr "Die folgenden Informationen über die VPN-Typen wurden erfasst:" + +#: vpntypesinfodialog.cpp:121 +msgid "Cisco VPN" +msgstr "Cisco-VPN" + +#: vpntypesinfodialog.cpp:130 vpntypesinfodialog.cpp:172 +#: vpntypesinfodialog.cpp:216 vpntypesinfodialog.cpp:264 +#: vpntypesinfodialog.cpp:310 vpntypesinfodialog.cpp:368 +#: vpntypesinfodialog.cpp:407 +msgid "%1 found" +msgstr "%1 gefunden" + +#: vpntypesinfodialog.cpp:130 vpntypesinfodialog.cpp:172 +#: vpntypesinfodialog.cpp:216 vpntypesinfodialog.cpp:264 +#: vpntypesinfodialog.cpp:310 vpntypesinfodialog.cpp:368 +#: vpntypesinfodialog.cpp:407 +msgid "all tools" +msgstr "alle Werkzeuge" + +#: vpntypesinfodialog.cpp:135 vpntypesinfodialog.cpp:177 +#: vpntypesinfodialog.cpp:221 vpntypesinfodialog.cpp:269 +#: vpntypesinfodialog.cpp:315 +msgid "%1 missing" +msgstr "%1 fehlt" + +#: vpntypesinfodialog.cpp:135 vpntypesinfodialog.cpp:177 +#: vpntypesinfodialog.cpp:221 vpntypesinfodialog.cpp:269 +#: vpntypesinfodialog.cpp:315 vpntypesinfodialog.cpp:373 +msgid "some tools" +msgstr "einige Werkzeuge" + +#: vpntypesinfodialog.cpp:144 +msgid "certificate support only with vpnclient (original Cisco client)" +msgstr "Zertifikatsunterstützung nur mit vpnclient (original Cisco-Client)" + +#: vpntypesinfodialog.cpp:148 +msgid "hybrid support only if vpnc compiled with OpenSSL support" +msgstr "" +"Hybrid-Unterstützung ist nur verfügbar, wenn vpnc mit OpenSSL-Unterstützung " +"kompiliert wurde" + +#: vpntypesinfodialog.cpp:151 vpntypesinfodialog.cpp:193 +#: vpntypesinfodialog.cpp:243 vpntypesinfodialog.cpp:285 +#: vpntypesinfodialog.cpp:347 vpntypesinfodialog.cpp:385 +#: vpntypesinfodialog.cpp:419 +msgid "and" +msgstr "und" + +#: vpntypesinfodialog.cpp:162 +msgid "IPsec VPN" +msgstr "IPsec-VPN" + +#: vpntypesinfodialog.cpp:182 vpntypesinfodialog.cpp:320 +msgid "FreeS/WAN detected, please upgrade to Openswan/strongSwan" +msgstr "FreeS/WAN erkannt, bitte aktualisieren Sie auf Openswan/strongSwan" + +#: vpntypesinfodialog.cpp:186 vpntypesinfodialog.cpp:324 +msgid "Openswan detected, no smartcard support" +msgstr "Openswan erkannt, keine Smartcard-Unterstützung" + +#: vpntypesinfodialog.cpp:190 vpntypesinfodialog.cpp:328 +#: vpntypesinfodialog.cpp:334 vpntypesinfodialog.cpp:339 +#: vpntypesinfodialog.cpp:344 +msgid "%1 detected" +msgstr "%1 erkannt" + +#: vpntypesinfodialog.cpp:204 +msgid "Microsoft PPTP VPN" +msgstr "Microsoft PPTP-VPN" + +#: vpntypesinfodialog.cpp:207 +msgid "MPPE extensions in kernel" +msgstr "MPPE-Erweiterungen im Kernel" + +#: vpntypesinfodialog.cpp:226 vpntypesinfodialog.cpp:230 +#: vpntypesinfodialog.cpp:274 vpntypesinfodialog.cpp:278 +#: vpntypesinfodialog.cpp:378 vpntypesinfodialog.cpp:382 +#: vpntypesinfodialog.cpp:413 vpntypesinfodialog.cpp:415 +msgid "%1 is missing" +msgstr "%1 fehlt" + +#: vpntypesinfodialog.cpp:235 vpntypesinfodialog.cpp:241 +#: vpntypesinfodialog.cpp:282 vpntypesinfodialog.cpp:373 +msgid "%1 are missing" +msgstr "%1 fehlen" + +#: vpntypesinfodialog.cpp:235 +msgid "pptpclient and pppd" +msgstr "pptpclient und pppd" + +#: vpntypesinfodialog.cpp:241 +msgid "MPPE support" +msgstr "MPPE-Unterstützung" + +#: vpntypesinfodialog.cpp:254 +msgid "OpenVPN SSL-VPN" +msgstr "OpenVPN SSL-VPN" + +#: vpntypesinfodialog.cpp:282 +msgid "openvpn and openssl" +msgstr "OpenVPN und openssl" + +#: vpntypesinfodialog.cpp:296 +msgid "L2TP over IPSec" +msgstr "L2TP über IPSec" + +#: vpntypesinfodialog.cpp:358 +msgid "Vtun VPN" +msgstr "Vtun-VPN" + +#: vpntypesinfodialog.cpp:415 +msgid "Password entry tool" +msgstr "Paßworteingabewerkzeug" + +#: kfeedback.cpp:33 +msgid "Feedback" +msgstr "Rückmeldung" + +#: kfeedback.cpp:39 +msgid "&Mail this..." +msgstr "&Mail versenden..." + +#: kfeedback.cpp:89 +msgid "" +"

Please tell us your opinion about this program.

You will be " +"able to review everything in your mailer before any mail is sent.
Nothing " +"will be sent behind your back.

" +msgstr "" +"

Bitte teilen Sie uns Ihre Meinung zu diesem Programm mit.

\n" +"

Sie können alles noch einmal in ihrem Mail-Programm überprüfen, \n" +"bevor tatsächlich eine Mail verschickt wird.
\n" +"Es wird garantiert nichts hinter Ihrem Rücken versendet.

" + +#: kfeedback.cpp:114 +msgid "Questions marked with " +msgstr "Fragen, die mit " + +#: kfeedback.cpp:123 +msgid " must be answered before a mail can be sent." +msgstr " gekennzeichnet sind, müssen beantwortet werden, um eine Mail zu senden." + +#: kfeedback.cpp:134 +msgid "&Additional Comments:" +msgstr "Zusätzliche &Anmerkungen:" + +#: utils.cpp:292 +msgid "\"%1\" begin." +msgstr "%1 start." + +#: utils.cpp:301 +msgid "Chmod of %1 failed!" +msgstr "Chmod von %1 ist fehlgeschlagen!" + +#: utils.cpp:308 +msgid "chmod of %1 (%2) started." +msgstr "Chmod von %1 (%2) gestartet." + +#: utils.cpp:314 +msgid "chmod of %1 (%2) running." +msgstr "Chmod von %1 (%2) läuft." + +#: utils.cpp:625 +msgid "pppd version (major): \"%1\"" +msgstr "pppd-Version (Major): \"%1\"" + +#: utils.cpp:626 +msgid "pppd version (minor): \"%1\"" +msgstr "pppd-Version (Minor): \"%1\"" + +#: utils.cpp:627 +msgid "pppd version (subminor): \"%1\"" +msgstr "pppd-Version (Subminor): \"%1\"" + +#: utils.cpp:635 +msgid "pppd version is lower than 2.4.0" +msgstr "pppd-Version ist niedriger als 2.4.0" + +#: utils.cpp:655 +msgid "pppd version is 2.4.0" +msgstr "pppd-Version ist 2.4.0" + +#: utils.cpp:695 +msgid "pppd version is >= 2.4.2, good" +msgstr "pppd-Version ist >= 2.4.2, gut" + +#: utils.cpp:751 +msgid "Test require-mppe support of pppd" +msgstr "Test auf 'require-mppe'-Unterstützung des pppd" + +#: utils.cpp:798 +msgid "Test mppe required support of pppd" +msgstr "Test auf 'mppe required'-Unterstützung des pppd" + +#: utils.cpp:841 +msgid " %1 has MPPE support." +msgstr "%1 hat MPPE-Unterstützung." + +#: utils.cpp:846 +msgid " %1 has no MPPE support." +msgstr "%1 hat keine MPPE-Unterstützung." + +#: utils.cpp:867 +msgid "Test support of replacedefaultroute pppd" +msgstr "Unterstützung von replacedefaultroute beim pppd wird geprüft" + +#: utils.cpp:882 utils.cpp:887 +msgid "Test support of replacedefaultroute pppd: %1" +msgstr "Unterstützung von replacedefaultroute beim pppd: %1" + +#: utils.cpp:882 utils.cpp:1590 +msgid "succeded" +msgstr "erfolgreich" + +#: utils.cpp:887 utils.cpp:1584 +msgid "failed" +msgstr "fehlgeschlagen" + +#: utils.cpp:1013 +msgid "%1 cant be opened!" +msgstr "%1 kann nicht geöffnet werden!" + +#: utils.cpp:1127 +msgid "Unable to fetch smartcard slots via pkcs11-tool!" +msgstr "Smartcard-Slots konnten nicht mit pkcs11-tool ermittelt werden!" + +#: utils.cpp:1133 +msgid "Fetch smartcard slots via pkcs11-tool started." +msgstr "Ermittlung von Smartcard-Slots mit pkcs11-tool gestartet." + +#: utils.cpp:1144 +msgid "Fetch smartcard slots via pkcs11-tool finished." +msgstr "Ermittlung von Smartcard-Slots mit pkcs11-tool beendet." + +#: utils.cpp:1219 +msgid "type: %1" +msgstr "Typ: %1" + +#: utils.cpp:1521 +msgid "%1 has no MPPE support using \"require mppe\"." +msgstr "%1 hat kein MPPE-Unterstützung mit \"require-mppe\"." + +#: utils.cpp:1533 +msgid "%1 has MPPE support and uses require mppe." +msgstr " %1 hat MPPE-Unterstützung und benutzt 'require-mppe'." + +#: utils.cpp:1554 +msgid "%1 has no MPPE support using \"mppe-required\"." +msgstr " %1 hat kein MPPE-Unterstützung mit \"mppe-required\"." + +#: utils.cpp:1566 +msgid "%1 has MPPE support and uses mppe-required." +msgstr " %1 hat MPPE-Unterstützung und benutzt 'mppe-required'." + +#: utils.cpp:1584 utils.cpp:1590 +msgid "Testing %1: %2" +msgstr "Es wird %1 getestet: %2" + +#: logviewerdialog.cpp:108 +msgid "Load progress" +msgstr "Ladefortschritt" + +#: logviewerdialog.cpp:108 +msgid "Loading log..." +msgstr "Log wird geladen..." + +#: logviewerdialog.cpp:197 +msgid "Info:" +msgstr "Info:" + +#: logviewerdialog.cpp:201 +msgid "Debug:" +msgstr "Debug:" + +#: logviewerdialog.cpp:211 +msgid "Error:" +msgstr "Fehler:" + diff --git a/po/es.po b/po/es.po new file mode 100644 index 0000000..6c11d4c --- /dev/null +++ b/po/es.po @@ -0,0 +1,17314 @@ +# translation of es-new.po to +# translation of es.po to +# Christoph Thielecke , 2004. +# Víctor Fernández Martínez , 2005. +msgid "" +msgstr "" +"Project-Id-Version: es\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2010-03-08 10:20+0100\n" +"PO-Revision-Date: 2006-12-21 23:51+0100\n" +"Last-Translator: \n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: KBabel 1.11.4\n" + +#. i18n: file: profileipsecoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: profileipsecoptionsbase.cpp:378 rc.cpp:3860 +#, fuzzy +msgid "FreeSWAN (OpenSWAN)" +msgstr "Racoon/FreeSWAN (OpenSWAN)" + +#. i18n: file: newprofilewizardfreeswan.ui:799 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardracoon.ui:345 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileipsecoptionsbase.ui:58 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:119 +#. i18n: ectx: property (text), widget (QLabel) +#: profileipsecoptionsbase.cpp:379 rc.cpp:2511 rc.cpp:3290 rc.cpp:3866 +#: rc.cpp:4971 newprofilewizardfreeswan.cpp:394 kvpncconfig.cpp:3604 +#: kvpncconfig.cpp:3611 newprofilewizardracoon.cpp:304 +#: profileracoonoptionsbase.cpp:297 importipsecprofiledialog.cpp:939 +#: importipsecprofiledialog.cpp:946 +msgid "Exchange mode:" +msgstr "Modo de intercambio:" + +#. i18n: file: newprofilewizardfreeswan.ui:748 +#. i18n: ectx: property (toolTip), widget (QComboBox) +#. i18n: file: newprofilewizardracoon.ui:159 +#. i18n: ectx: property (toolTip), widget (QComboBox) +#. i18n: file: profileipsecoptionsbase.ui:85 +#. i18n: ectx: property (toolTip), widget (QComboBox) +#. i18n: file: profileracoonoptionsbase.ui:103 +#. i18n: ectx: property (toolTip), widget (QComboBox) +#: profileipsecoptionsbase.cpp:380 rc.cpp:2505 rc.cpp:3235 rc.cpp:3869 +#: rc.cpp:4968 newprofilewizardfreeswan.cpp:392 newprofilewizardracoon.cpp:273 +#: profileracoonoptionsbase.cpp:296 +msgid "Internet Key Exchange mode" +msgstr "Modo de intercambio de claves en Internet" + +#. i18n: file: newprofilewizardfreeswan.ui:764 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileipsecoptionsbase.ui:111 +#. i18n: ectx: property (text), widget (QLabel) +#: profileipsecoptionsbase.cpp:381 rc.cpp:2508 rc.cpp:3872 +#: newprofilewizardfreeswan.cpp:393 +msgid "IPsec VPN mode:" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:252 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: newprofilewizardfreeswan.ui:263 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: newprofilewizardfreeswan.ui:662 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: newprofilewizardfreeswan.ui:673 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: newprofilewizardfreeswan.ui:836 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: newprofilewizardfreeswan.ui:847 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileipsecoptionsbase.ui:148 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileipsecoptionsbase.ui:159 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileipsecoptionsbase.ui:919 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileipsecoptionsbase.ui:930 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileipsecoptionsbase.ui:1053 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileipsecoptionsbase.ui:1064 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileracoonoptionsbase.ui:608 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileracoonoptionsbase.ui:619 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileracoonoptionsbase.ui:744 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileracoonoptionsbase.ui:755 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#: profileipsecoptionsbase.cpp:382 profileipsecoptionsbase.cpp:390 +#: profileipsecoptionsbase.cpp:458 profileipsecoptionsbase.cpp:466 +#: profileipsecoptionsbase.cpp:478 profileipsecoptionsbase.cpp:486 rc.cpp:2368 +#: rc.cpp:2378 rc.cpp:2479 rc.cpp:2489 rc.cpp:2514 rc.cpp:2524 rc.cpp:3875 +#: rc.cpp:3885 rc.cpp:4043 rc.cpp:4053 rc.cpp:4075 rc.cpp:4085 rc.cpp:5059 +#: rc.cpp:5069 rc.cpp:5091 rc.cpp:5101 newprofilewizardfreeswan.cpp:325 +#: newprofilewizardfreeswan.cpp:333 newprofilewizardfreeswan.cpp:374 +#: newprofilewizardfreeswan.cpp:382 newprofilewizardfreeswan.cpp:395 +#: newprofilewizardfreeswan.cpp:403 profileracoonoptionsbase.cpp:341 +#: profileracoonoptionsbase.cpp:349 profileracoonoptionsbase.cpp:361 +#: profileracoonoptionsbase.cpp:369 +msgid "" +"This is the type of the local ID (default: asn1dn)
\n" +"
    \n" +"
  • asn1dn - the type is an ASN.1 distinguished name. Use 'use email address " +"as identifier' in certificate settings if it should be the mail address. If " +"this option is not checked, the DN from the Subject field in the certificate " +"will be used.
  • \n" +"
  • address - the type is the IP address.
  • \n" +"
  • fqdn - the type is a FQDN (fully-qualified domain name).
  • \n" +"
  • keyid - the type is a KEY_ID (file)
  • \n" +"
  • user_fqdn - the type is a USER_FQDN (user fully-qualified domain name). \n" +"
" +msgstr "" + +#. i18n: file: profileipsecoptionsbase.ui:177 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:398 rc.cpp:3895 +#, fuzzy +msgid "Use PFS" +msgstr "&Desactivar PFS" + +#. i18n: file: advancedprofiledialogbase.ui:103 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: newprofilewizardfreeswan.ui:129 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: newprofilewizardracoon.ui:97 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:349 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:183 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:214 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:400 rc.cpp:175 rc.cpp:2353 rc.cpp:3229 +#: rc.cpp:3614 rc.cpp:3899 rc.cpp:4988 profileciscooptionsbase.cpp:256 +#: newprofilewizardfreeswan.cpp:320 newprofilewizardracoon.cpp:271 +#: profileracoonoptionsbase.cpp:304 +msgid "Use perfect forward secrety (PFS)" +msgstr "Usar el secretismo perfecto en redirección (PFS)" + +#. i18n: file: advancedprofiledialogbase.ui:125 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: newprofilewizardracoon.ui:314 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileciscooptionsbase.ui:377 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileipsecoptionsbase.ui:211 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileracoonoptionsbase.ui:320 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: profileipsecoptionsbase.cpp:401 rc.cpp:187 rc.cpp:3273 rc.cpp:3617 +#: rc.cpp:3902 rc.cpp:5003 profileciscooptionsbase.cpp:257 +#: newprofilewizardracoon.cpp:291 profileracoonoptionsbase.cpp:309 +msgid "Diffie Helman group for Perfect Forward Secrecy" +msgstr "Grupo de Diffie Hellman para el secreto perfecto en la redirección" + +#. i18n: file: advancedprofiledialogbase.ui:140 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: newprofilewizardracoon.ui:329 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileciscooptionsbase.ui:392 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileipsecoptionsbase.ui:226 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileracoonoptionsbase.ui:335 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#: profileipsecoptionsbase.cpp:402 rc.cpp:190 rc.cpp:3276 rc.cpp:3620 +#: rc.cpp:3905 rc.cpp:5006 profileciscooptionsbase.cpp:258 +#: newprofilewizardracoon.cpp:292 profileracoonoptionsbase.cpp:310 +msgid "" +"This is the Diffie Helman group for PFS.\n" +"The following assignment will is used:\n" +"server = DH group is recieved from server (cisco only)\n" +"nopfs = no pfs is used\n" +"dh1 = modp768\n" +"dh2 = modp1024\n" +"dh5 = modp1536\n" +"d14 = modp2048 (racoon only)\n" +"dh15= modp3072 (racoon only)\n" +"dh16 = modp4096 (racoon only)\n" +"dh17 = modp6144 (racoon only)\n" +"dh18 = modp8192 (racoon only)" +msgstr "" +"Este es el grupo de Diffie Hellman para PFS.\n" +"Se usarán las asignaciones siguientes:\n" +"server = el grupo DH se recibe del servidor (sólo cisco)\n" +"nopfs = no se usa ningún pfs\n" +"dh1 = modp768\n" +"dh2 = modp1024\n" +"dh5 = modp1536\n" +"d14 = modp2048 (sólo racoon)\n" +"dh15= modp3072 (sólo racoon)\n" +"dh16 = modp4096 (sólo racoon)\n" +"dh17 = modp6144 (sólo racoon)\n" +"dh18 = modp8192 (sólo racoon)" + +#. i18n: file: newprofilewizardfreeswan.ui:95 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:244 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:414 rc.cpp:2341 rc.cpp:3919 +#: newprofilewizardfreeswan.cpp:316 +msgid "Use &Mode Configuration" +msgstr "Usar configuración de &modo" + +#. i18n: file: configconnectoptionsbase.ui:46 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardfreeswan.ui:98 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardnetwork.ui:306 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardopenvpnselection.ui:55 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: newprofilewizardp12certselection.ui:46 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:355 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardtypeselection.ui:101 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: profilecertoptionsbase.ui:70 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:623 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilecmdexecafterdisconnectoptionsbase.ui:38 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilegeneraloptionsbase.ui:141 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: profileipsecoptionsbase.ui:247 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:46 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:291 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:134 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:415 rc.cpp:484 rc.cpp:2344 rc.cpp:2705 +#: rc.cpp:2954 rc.cpp:2963 rc.cpp:3148 rc.cpp:3375 rc.cpp:3465 rc.cpp:3689 +#: rc.cpp:3743 rc.cpp:3827 rc.cpp:3922 rc.cpp:4101 rc.cpp:4616 rc.cpp:4757 +#: profileciscooptionsbase.cpp:295 profilepptpoptionsbase.cpp:255 +#: newprofilewizardnetwork.cpp:192 profileopenvpnoptionsbase.cpp:337 +#: newprofilewizardfreeswan.cpp:317 newprofilewizardtypeselection.cpp:124 +#: profilecmdexecafterdisconnectoptionsbase.cpp:69 +#: newprofilewizardopenvpnselection.cpp:77 +#: profilenetworkgeneraloptionsbase.cpp:288 +#: newprofilewizardp12certselection.cpp:84 configconnectoptionsbase.cpp:96 +#: profilecertoptionsbase.cpp:250 newprofilewizardpptp.cpp:270 +#: profilegeneraloptionsbase.cpp:119 +msgid "Alt+M" +msgstr "Alt+M" + +#. i18n: file: newprofilewizardfreeswan.ui:525 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:290 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:416 rc.cpp:2460 rc.cpp:3925 +#: newprofilewizardfreeswan.cpp:367 +#, fuzzy +msgid "Use &left next hop:" +msgstr "Siguiente salto a la izquierda:" + +#. i18n: file: ciscocertificateenrollmentbase.ui:62 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: configdaemonoptionsbase.ui:65 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:179 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: newprofilewizardcert.ui:427 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardciscomanually.ui:111 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:184 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardfreeswan.ui:528 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardnetworkroute.ui:208 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: newprofilewizardpsk.ui:181 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardtypeselection.ui:79 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: profileciscooptionsbase.ui:144 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:293 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:663 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkrouteoptionsbase.ui:225 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:167 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:81 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:92 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilepskoptionsbase.ui:168 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilesmartcardoptionsbase.ui:373 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:417 rc.cpp:409 rc.cpp:521 rc.cpp:1740 +#: rc.cpp:2146 rc.cpp:2218 rc.cpp:2282 rc.cpp:2463 rc.cpp:2783 rc.cpp:3208 +#: rc.cpp:3363 rc.cpp:3568 rc.cpp:3928 rc.cpp:4287 rc.cpp:4488 rc.cpp:4528 +#: rc.cpp:4560 rc.cpp:4730 rc.cpp:4935 rc.cpp:5190 +#: configdaemonoptionsbase.cpp:885 profileciscooptionsbase.cpp:234 +#: profilepptpoptionsbase.cpp:246 newprofilewizardcert.cpp:291 +#: ciscocertificateenrollmentbase.cpp:160 profileopenvpnoptionsbase.cpp:313 +#: kvpncimportprofileselectiondialogbase.cpp:117 +#: newprofilewizardciscomanually.cpp:112 +#: profilenetworkvirtualipoptionsbase.cpp:164 newprofilewizardfreeswan.cpp:368 +#: newprofilewizardtypeselection.cpp:120 newprofilewizardnetworkroute.cpp:117 +#: profilesmartcardoptionsbase.cpp:214 +#: profilenetworkgeneraloptionsbase.cpp:354 newprofilewizardpsk.cpp:117 +#: profilepskoptionsbase.cpp:136 newprofilewizardconnectionstatuscheck.cpp:137 +#: profilenetworkrouteoptionsbase.cpp:126 +msgid "Alt+L" +msgstr "Alt+C" + +#. i18n: file: newprofilewizardfreeswan.ui:506 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:301 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:418 rc.cpp:2454 rc.cpp:3931 +#: newprofilewizardfreeswan.cpp:365 +#, fuzzy +msgid "&Use right next hop:" +msgstr "Siguiente salto a la derecha:" + +#. i18n: file: enterpassworddialogbase.ui:251 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardcert.ui:292 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardfreeswan.ui:509 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardnat.ui:115 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardnetwork.ui:98 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardnetworkroute.ui:91 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardracoon.ui:420 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizarduser.ui:173 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilecertoptionsbase.ui:583 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:413 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:304 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:161 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworknatoptionsbase.ui:62 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkrouteoptionsbase.ui:91 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:178 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:210 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:85 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilesshoptionsbase.ui:46 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilesshoptionsbase.ui:107 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileuseroptionsbase.ui:238 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:419 rc.cpp:1504 rc.cpp:2130 rc.cpp:2457 +#: rc.cpp:2585 rc.cpp:2609 rc.cpp:2753 rc.cpp:3299 rc.cpp:3444 rc.cpp:3532 +#: rc.cpp:3637 rc.cpp:3934 rc.cpp:4137 rc.cpp:4407 rc.cpp:4449 rc.cpp:4534 +#: rc.cpp:4541 rc.cpp:4965 rc.cpp:5199 rc.cpp:5211 rc.cpp:5290 +#: newprofilewizardnat.cpp:97 profilesshoptionsbase.cpp:154 +#: profilesshoptionsbase.cpp:158 profileciscooptionsbase.cpp:271 +#: enterpassworddialogbase.cpp:151 newprofilewizardcert.cpp:285 +#: newprofilewizardnetwork.cpp:158 newprofilewizarduser.cpp:117 +#: profilenetworkvirtualipoptionsbase.cpp:166 +#: profilenetworkvirtualipoptionsbase.cpp:169 newprofilewizardfreeswan.cpp:366 +#: newprofilewizardnetworkroute.cpp:107 +#: profilenetworkgeneraloptionsbase.cpp:300 +#: profilenetworknatoptionsbase.cpp:102 profileuseroptionsbase.cpp:143 +#: newprofilewizardracoon.cpp:307 profileracoonoptionsbase.cpp:295 +#: profilecertoptionsbase.cpp:273 profilenetworkrouteoptionsbase.cpp:113 +msgid "Alt+U" +msgstr "Alt+U" + +#. i18n: file: newprofilewizardfreeswan.ui:693 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:333 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:421 rc.cpp:2499 rc.cpp:3938 +#: newprofilewizardfreeswan.cpp:390 +msgid "Disable opportunistic encr&yption" +msgstr "Desactivar &cifrado oportunista" + +#. i18n: file: addnetworkroutedialogbase.ui:231 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: advancedprofiledialogbase.ui:72 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:648 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardauthselection.ui:41 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: newprofilewizardciscoselection.ui:55 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: newprofilewizardfreeswan.ui:696 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardopenvpn.ui:194 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardopenvpnauth.ui:107 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardp12certselection.ui:85 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: newprofilewizardpptp.ui:224 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardracoon.ui:94 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardtypeselection.ui:145 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: profilecertoptionsbase.ui:637 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:545 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:693 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:336 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:884 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:46 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:337 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:626 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:266 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:211 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilesshoptionsbase.ui:278 +#. i18n: ectx: property (accel), widget (QRadioButton) +#: profileipsecoptionsbase.cpp:422 rc.cpp:116 rc.cpp:154 rc.cpp:618 +#: rc.cpp:2068 rc.cpp:2255 rc.cpp:2502 rc.cpp:2829 rc.cpp:2926 rc.cpp:2982 +#: rc.cpp:3073 rc.cpp:3226 rc.cpp:3399 rc.cpp:3541 rc.cpp:3680 rc.cpp:3707 +#: rc.cpp:3941 rc.cpp:4316 rc.cpp:4332 rc.cpp:4392 rc.cpp:4675 rc.cpp:4801 +#: rc.cpp:4985 rc.cpp:5250 configdaemonoptionsbase.cpp:918 +#: profilesshoptionsbase.cpp:173 newprofilewizardauthselection.cpp:79 +#: profileciscooptionsbase.cpp:292 profileciscooptionsbase.cpp:301 +#: profilenetworkhttpproxyoptionsbase.cpp:178 +#: profilenetworkhttpproxyoptionsbase.cpp:198 newprofilewizardopenvpn.cpp:264 +#: profilepptpoptionsbase.cpp:271 profileopenvpnoptionsbase.cpp:360 +#: newprofilewizardfreeswan.cpp:391 newprofilewizardtypeselection.cpp:132 +#: newprofilewizardciscoselection.cpp:77 +#: profilenetworkgeneraloptionsbase.cpp:365 addnetworkroutedialogbase.cpp:138 +#: newprofilewizardopenvpnauth.cpp:105 newprofilewizardp12certselection.cpp:91 +#: newprofilewizardracoon.cpp:270 profileracoonoptionsbase.cpp:303 +#: profilecertoptionsbase.cpp:276 newprofilewizardpptp.cpp:243 +msgid "Alt+Y" +msgstr "Alt+F" + +#. i18n: file: newprofilewizardfreeswan.ui:54 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: newprofilewizardracoon.ui:438 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:371 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:815 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:423 rc.cpp:2332 rc.cpp:3302 rc.cpp:3944 +#: rc.cpp:5114 newprofilewizardfreeswan.cpp:313 newprofilewizardracoon.cpp:308 +#: profileracoonoptionsbase.cpp:378 +#, fuzzy +msgid "Authenticate &with username and password (XAUTH)" +msgstr "Autenticar con nombre de usuario y contraseña" + +#. i18n: file: advancedprofiledialogbase.ui:100 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:99 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configgeneraloptions.ui:64 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: enterxauthinteractivepasscodedialogbase.ui:46 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: importcertificatedialogbase.ui:241 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardconnectoptions.ui:46 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardfreeswan.ui:57 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardfreeswan.ui:126 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardopenvpnauth.ui:63 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:341 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardracoon.ui:441 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilecertoptionsbase.ui:125 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:346 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilegeneraloptionsbase.ui:183 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: profileipsecoptionsbase.ui:374 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:689 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:818 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilesshoptionsbase.ui:170 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: profileuseroptionsbase.ui:254 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:424 rc.cpp:172 rc.cpp:530 rc.cpp:1104 +#: rc.cpp:1530 rc.cpp:1659 rc.cpp:2310 rc.cpp:2335 rc.cpp:2350 rc.cpp:2917 +#: rc.cpp:3139 rc.cpp:3305 rc.cpp:3471 rc.cpp:3611 rc.cpp:3854 rc.cpp:3947 +#: rc.cpp:4696 rc.cpp:5117 rc.cpp:5238 rc.cpp:5299 +#: configdaemonoptionsbase.cpp:888 +#: enterxauthinteractivepasscodedialogbase.cpp:93 +#: profilesshoptionsbase.cpp:169 profileciscooptionsbase.cpp:255 +#: configgeneraloptions.cpp:86 profileopenvpnoptionsbase.cpp:367 +#: newprofilewizardfreeswan.cpp:314 newprofilewizardfreeswan.cpp:319 +#: newprofilewizardopenvpnauth.cpp:102 importcertificatedialogbase.cpp:189 +#: newprofilewizardconnectoptions.cpp:82 profileuseroptionsbase.cpp:146 +#: newprofilewizardracoon.cpp:309 profileracoonoptionsbase.cpp:379 +#: profilecertoptionsbase.cpp:252 newprofilewizardpptp.cpp:267 +#: profilegeneraloptionsbase.cpp:128 +msgid "Alt+W" +msgstr "Alt+N" + +#. i18n: file: newprofilewizardfreeswan.ui:60 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: newprofilewizardracoon.ui:444 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:377 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:821 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:425 rc.cpp:2338 rc.cpp:3308 rc.cpp:3950 +#: rc.cpp:5120 newprofilewizardfreeswan.cpp:315 newprofilewizardracoon.cpp:310 +#: profileracoonoptionsbase.cpp:380 +#, fuzzy +msgid "enable this if you want enable the XAUTh extension" +msgstr "Active esta opción si desea ver la consola de depuración" + +#. i18n: file: configgeneraloptions.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#. i18n: file: importcertificatedialogbase.ui:35 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profilegeneraloptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#. i18n: file: profileipsecoptionsbase.ui:31 +#. i18n: ectx: attribute (title), widget (QWidget) +#. i18n: file: profileopenvpnoptionsbase.ui:31 +#. i18n: ectx: attribute (title), widget (QWidget) +#. i18n: file: profileracoonoptionsbase.ui:47 +#. i18n: ectx: attribute (title), widget (QWidget) +#: profileipsecoptionsbase.cpp:426 rc.cpp:1098 rc.cpp:1590 rc.cpp:3800 +#: rc.cpp:3863 rc.cpp:4551 rc.cpp:4959 configgeneraloptions.cpp:84 +#: profileopenvpnoptionsbase.cpp:325 importcertificatedialogbase.cpp:159 +#: profileracoonoptionsbase.cpp:336 preferencesdialog.cpp:959 +#: preferencesdialog.cpp:960 preferencesdialog.cpp:1056 +#: preferencesdialog.cpp:1057 preferencesdialog.cpp:1157 +#: preferencesdialog.cpp:1158 profilegeneraloptionsbase.cpp:110 +msgid "General" +msgstr "General" + +#. i18n: file: profileipsecoptionsbase.ui:466 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:427 rc.cpp:3956 +msgid "Specify IKE" +msgstr "" + +#. i18n: file: profileipsecoptionsbase.ui:494 +#. i18n: ectx: property (text), widget (KActiveLabel) +#. i18n: file: profileipsecoptionsbase.ui:653 +#. i18n: ectx: property (text), widget (KActiveLabel) +#: profileipsecoptionsbase.cpp:428 profileipsecoptionsbase.cpp:443 rc.cpp:3959 +#: rc.cpp:4000 +msgid "Help needed?" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:302 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profileipsecoptionsbase.ui:507 +#. i18n: ectx: property (title), widget (QGroupBox) +#: profileipsecoptionsbase.cpp:429 rc.cpp:2391 rc.cpp:3962 +#: newprofilewizard.cpp:1702 newprofilewizard.cpp:1720 +#: newprofilewizardfreeswan.cpp:342 +#, fuzzy +msgid "IKE" +msgstr "KDE" + +#. i18n: file: profileipsecoptionsbase.ui:518 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:430 rc.cpp:3965 +msgid "aes&256-sha1" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:1895 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofiledialogbase.ui:99 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: newprofilewizardpptp.ui:327 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardtypeselection.ui:123 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: profilecertoptionsbase.ui:321 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: profileipsecoptionsbase.ui:521 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:431 rc.cpp:937 rc.cpp:1858 rc.cpp:3130 +#: rc.cpp:3387 rc.cpp:3495 rc.cpp:3968 configdaemonoptionsbase.cpp:1035 +#: newprofilewizardtypeselection.cpp:128 newprofiledialogbase.cpp:253 +#: profilecertoptionsbase.cpp:260 newprofilewizardpptp.cpp:264 +msgid "Alt+2" +msgstr "Alt+2" + +#. i18n: file: newprofilewizardfreeswan.ui:324 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:529 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:432 rc.cpp:2400 rc.cpp:3971 +#: newprofilewizardfreeswan.cpp:345 +msgid "aes&128-sha1" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:54 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardfreeswan.ui:327 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:532 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:120 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilesmartcardoptionsbase.ui:70 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:433 rc.cpp:2089 rc.cpp:2403 rc.cpp:3974 +#: rc.cpp:4748 rc.cpp:5129 profilepptpoptionsbase.cpp:252 +#: newprofilewizardcert.cpp:270 newprofilewizardfreeswan.cpp:346 +#: profilesmartcardoptionsbase.cpp:190 +msgid "Alt+1" +msgstr "Alt+1" + +#. i18n: file: profileipsecoptionsbase.ui:540 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:434 rc.cpp:3977 +msgid "3des-sha1-modp2&048" +msgstr "" + +#. i18n: file: profileipsecoptionsbase.ui:543 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:106 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:435 rc.cpp:3980 rc.cpp:4739 +#: profilepptpoptionsbase.cpp:249 +#, fuzzy +msgid "Alt+0" +msgstr "Alt+I" + +#. i18n: file: newprofilewizardfreeswan.ui:346 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: newprofilewizardfreeswan.ui:450 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:551 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:696 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:436 profileipsecoptionsbase.cpp:447 rc.cpp:2412 +#: rc.cpp:2444 rc.cpp:3983 rc.cpp:4012 newprofilewizardfreeswan.cpp:349 +#: newprofilewizardfreeswan.cpp:361 +msgid "3des-sha1" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:357 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:562 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:438 rc.cpp:2416 rc.cpp:3987 +#: newprofilewizardfreeswan.cpp:351 +msgid "&3des-md5" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:360 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:565 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:439 rc.cpp:2419 rc.cpp:3990 +#: newprofilewizardfreeswan.cpp:352 +#, fuzzy +msgid "Alt+3" +msgstr "Alt+I" + +#. i18n: file: newprofilewizardfreeswan.ui:376 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardfreeswan.ui:477 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileipsecoptionsbase.ui:581 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileipsecoptionsbase.ui:723 +#. i18n: ectx: property (text), widget (QLabel) +#: profileipsecoptionsbase.cpp:440 profileipsecoptionsbase.cpp:450 rc.cpp:2422 +#: rc.cpp:2451 rc.cpp:3993 rc.cpp:4019 newprofilewizardfreeswan.cpp:353 +#: newprofilewizardfreeswan.cpp:364 +#, fuzzy +msgid "other:" +msgstr "otro" + +#. i18n: file: profileipsecoptionsbase.ui:616 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:441 rc.cpp:3996 +msgid "Specify ESP" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:417 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profileipsecoptionsbase.ui:674 +#. i18n: ectx: property (title), widget (QGroupBox) +#: profileipsecoptionsbase.cpp:444 rc.cpp:2429 rc.cpp:4003 +#: newprofilewizard.cpp:1677 newprofilewizard.cpp:1695 +#: newprofilewizardfreeswan.cpp:356 +msgid "ESP" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:439 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:685 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:445 rc.cpp:2438 rc.cpp:4006 +#: newprofilewizardfreeswan.cpp:359 +msgid "aes12&8-sha1" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:442 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:688 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:446 rc.cpp:2441 rc.cpp:4009 +#: newprofilewizardfreeswan.cpp:360 +msgid "Alt+8" +msgstr "Alt+8" + +#. i18n: file: newprofilewizardfreeswan.ui:461 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:707 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:449 rc.cpp:2448 rc.cpp:4016 +#: newprofilewizardfreeswan.cpp:363 +msgid "3des-md5" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:428 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:738 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:451 rc.cpp:2432 rc.cpp:4022 +#: newprofilewizardfreeswan.cpp:357 +msgid "aes2&56-sha1" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:431 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:741 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:452 rc.cpp:2435 rc.cpp:4025 +#: newprofilewizardfreeswan.cpp:358 +#, fuzzy +msgid "Alt+5" +msgstr "Alt+I" + +#. i18n: file: profileipsecoptionsbase.ui:423 +#. i18n: ectx: attribute (title), widget (QWidget) +#: profileipsecoptionsbase.cpp:453 rc.cpp:3953 +#, fuzzy +msgid "IKE/ESP" +msgstr "KDE" + +#. i18n: file: newprofilewizardfreeswan.ui:549 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: newprofilewizardracoon.ui:593 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profileipsecoptionsbase.ui:814 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profileracoonoptionsbase.ui:631 +#. i18n: ectx: property (title), widget (QGroupBox) +#: profileipsecoptionsbase.cpp:454 rc.cpp:2467 rc.cpp:3325 rc.cpp:4031 +#: rc.cpp:5079 newprofilewizardfreeswan.cpp:370 newprofilewizardracoon.cpp:317 +#: profileracoonoptionsbase.cpp:357 +msgid "Local identifier" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:215 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardfreeswan.ui:625 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardracoon.ui:547 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardracoon.ui:669 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileipsecoptionsbase.ui:833 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileipsecoptionsbase.ui:1016 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:571 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:707 +#. i18n: ectx: property (text), widget (QLabel) +#: profileipsecoptionsbase.cpp:455 profileipsecoptionsbase.cpp:477 rc.cpp:2365 +#: rc.cpp:2476 rc.cpp:3320 rc.cpp:3334 rc.cpp:4034 rc.cpp:4072 rc.cpp:5056 +#: rc.cpp:5088 newprofilewizardfreeswan.cpp:324 +#: newprofilewizardfreeswan.cpp:373 newprofilewizardracoon.cpp:314 +#: newprofilewizardracoon.cpp:320 profileracoonoptionsbase.cpp:340 +#: profileracoonoptionsbase.cpp:360 +msgid "ID value" +msgstr "" + +#. i18n: file: profileipsecoptionsbase.ui:866 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: profileipsecoptionsbase.cpp:456 rc.cpp:4037 +msgid "" +"Value for the local ID, hint: if type address, you can enter a hostname here " +"which will be resolved at connect" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:655 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardfreeswan.ui:166 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardfreeswan.ui:576 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardracoon.ui:498 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardracoon.ui:620 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileipsecoptionsbase.ui:882 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileipsecoptionsbase.ui:967 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:522 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:658 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilesmartcardoptionsbase.ui:264 +#. i18n: ectx: property (text), widget (QLabel) +#: profileipsecoptionsbase.cpp:457 profileipsecoptionsbase.cpp:475 rc.cpp:2197 +#: rc.cpp:2359 rc.cpp:2470 rc.cpp:3314 rc.cpp:3328 rc.cpp:4040 rc.cpp:4066 +#: rc.cpp:5050 rc.cpp:5082 rc.cpp:5172 newprofilewizardcert.cpp:311 +#: newprofilewizardfreeswan.cpp:322 newprofilewizardfreeswan.cpp:371 +#: profilesmartcardoptionsbase.cpp:208 newprofilewizardracoon.cpp:312 +#: newprofilewizardracoon.cpp:318 profileracoonoptionsbase.cpp:338 +#: profileracoonoptionsbase.cpp:358 +#, fuzzy +msgid "ID type" +msgstr "Tipo de importación:" + +#. i18n: file: newprofilewizardfreeswan.ui:139 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: newprofilewizardracoon.ui:471 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profileipsecoptionsbase.ui:940 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profileracoonoptionsbase.ui:495 +#. i18n: ectx: property (title), widget (QGroupBox) +#: profileipsecoptionsbase.cpp:474 rc.cpp:2356 rc.cpp:3311 rc.cpp:4063 +#: rc.cpp:5047 newprofilewizardfreeswan.cpp:321 newprofilewizardracoon.cpp:311 +#: profileracoonoptionsbase.cpp:337 +#, fuzzy +msgid "Remote identifier" +msgstr "Red remota" + +#. i18n: file: profileipsecoptionsbase.ui:1000 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: profileipsecoptionsbase.cpp:476 rc.cpp:4069 +msgid "" +"Value for the remote ID, hint: if type address, you can enter a hostname " +"here which will be resolved at connect" +msgstr "" + +#. i18n: file: profileipsecoptionsbase.ui:795 +#. i18n: ectx: attribute (title), widget (QWidget) +#. i18n: file: profileracoonoptionsbase.ui:476 +#. i18n: ectx: attribute (title), widget (QWidget) +#: profileipsecoptionsbase.cpp:494 rc.cpp:4028 rc.cpp:5044 +#: profileracoonoptionsbase.cpp:377 +#, fuzzy +msgid "Local/Remote ID" +msgstr "ID remoto especial" + +#. i18n: file: kvpncui.rc:8 +#. i18n: ectx: Menu (Profile) +#: rc.cpp:6 +msgid "&Profile" +msgstr "&Perfil" + +#. i18n: file: kvpncui.rc:27 +#. i18n: ectx: Menu (KVpnc) +#: rc.cpp:9 +msgid "&KVpnc" +msgstr "&KVpnc" + +#. i18n: file: addnetworkroutedialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:15 addnetworkroutedialogbase.cpp:101 +msgid "Add Network Route" +msgstr "Añadir ruta de red" + +#. i18n: file: addnetworkroutedialogbase.ui:52 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofiledialogbase.ui:206 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardnetwork.ui:123 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:418 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:20 rc.cpp:1882 rc.cpp:2615 rc.cpp:4176 +#: newprofilewizardnetwork.cpp:160 newprofiledialogbase.cpp:261 +#: profilenetworkgeneraloptionsbase.cpp:315 addnetworkroutedialogbase.cpp:104 +msgid "Remote network:" +msgstr "Red remota:" + +#. i18n: file: addnetworkroutedialogbase.ui:60 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofiledialogbase.ui:515 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardnetwork.ui:139 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:434 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:23 rc.cpp:1981 rc.cpp:2618 rc.cpp:4179 +#: newprofilewizardnetwork.cpp:161 newprofiledialogbase.cpp:295 +#: profilenetworkgeneraloptionsbase.cpp:316 addnetworkroutedialogbase.cpp:105 +msgid "Remote network address" +msgstr "Dirección de la red remota" + +#. i18n: file: addnetworkroutedialogbase.ui:63 +#. i18n: ectx: property (whatsThis), widget (KLineEdit) +#. i18n: file: newprofilewizardnetwork.ui:142 +#. i18n: ectx: property (whatsThis), widget (KLineEdit) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:437 +#. i18n: ectx: property (whatsThis), widget (KLineEdit) +#: rc.cpp:26 rc.cpp:2621 rc.cpp:4182 newprofilewizardnetwork.cpp:162 +#: profilenetworkgeneraloptionsbase.cpp:317 addnetworkroutedialogbase.cpp:106 +msgid "" +"This is the remote network where the connection should going to. Use this at " +"a PPTP connection for set another network than the retrieved IP is located." +msgstr "" +"Esta es la red remota adonde la conexión debería ir. Use esto en una " +"conexión PPTP para establecer otra red distinta de aquella en la que se " +"encuentra la IP obtenida." + +#. i18n: file: addnetworkroutedialogbase.ui:71 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofiledialogbase.ui:526 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardnetwork.ui:150 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:445 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:29 rc.cpp:1987 rc.cpp:2624 rc.cpp:4185 +#: newprofilewizardnetwork.cpp:163 newprofiledialogbase.cpp:297 +#: profilenetworkgeneraloptionsbase.cpp:318 addnetworkroutedialogbase.cpp:107 +msgid "/" +msgstr "/" + +#. i18n: file: addnetworkroutedialogbase.ui:77 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:156 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:451 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:32 rc.cpp:2627 rc.cpp:4188 newprofilewizardnetwork.cpp:165 +#: profilenetworkgeneraloptionsbase.cpp:320 addnetworkroutedialogbase.cpp:109 +msgid "8" +msgstr "8" + +#. i18n: file: addnetworkroutedialogbase.ui:82 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:161 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:456 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:35 rc.cpp:2630 rc.cpp:4191 newprofilewizardnetwork.cpp:166 +#: profilenetworkgeneraloptionsbase.cpp:321 addnetworkroutedialogbase.cpp:110 +msgid "9" +msgstr "9" + +#. i18n: file: addnetworkroutedialogbase.ui:87 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:532 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:166 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:461 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:38 rc.cpp:1990 rc.cpp:2633 rc.cpp:4194 +#: newprofilewizardnetwork.cpp:167 newprofiledialogbase.cpp:299 +#: profilenetworkgeneraloptionsbase.cpp:322 addnetworkroutedialogbase.cpp:111 +msgid "10" +msgstr "10" + +#. i18n: file: addnetworkroutedialogbase.ui:92 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:537 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:171 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:466 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:41 rc.cpp:1993 rc.cpp:2636 rc.cpp:4197 +#: newprofilewizardnetwork.cpp:168 newprofiledialogbase.cpp:300 +#: profilenetworkgeneraloptionsbase.cpp:323 addnetworkroutedialogbase.cpp:112 +msgid "11" +msgstr "11" + +#. i18n: file: addnetworkroutedialogbase.ui:97 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:542 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:176 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:471 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:44 rc.cpp:1996 rc.cpp:2639 rc.cpp:4200 +#: newprofilewizardnetwork.cpp:169 newprofiledialogbase.cpp:301 +#: profilenetworkgeneraloptionsbase.cpp:324 addnetworkroutedialogbase.cpp:113 +msgid "12" +msgstr "12" + +#. i18n: file: addnetworkroutedialogbase.ui:102 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:547 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:181 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:476 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:47 rc.cpp:1999 rc.cpp:2642 rc.cpp:4203 +#: newprofilewizardnetwork.cpp:170 newprofiledialogbase.cpp:302 +#: profilenetworkgeneraloptionsbase.cpp:325 addnetworkroutedialogbase.cpp:114 +msgid "13" +msgstr "13" + +#. i18n: file: addnetworkroutedialogbase.ui:107 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:552 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:186 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:481 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:50 rc.cpp:2002 rc.cpp:2645 rc.cpp:4206 +#: newprofilewizardnetwork.cpp:171 newprofiledialogbase.cpp:303 +#: profilenetworkgeneraloptionsbase.cpp:326 addnetworkroutedialogbase.cpp:115 +msgid "14" +msgstr "14" + +#. i18n: file: addnetworkroutedialogbase.ui:112 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:557 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:191 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:486 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:53 rc.cpp:2005 rc.cpp:2648 rc.cpp:4209 +#: newprofilewizardnetwork.cpp:172 newprofiledialogbase.cpp:304 +#: profilenetworkgeneraloptionsbase.cpp:327 addnetworkroutedialogbase.cpp:116 +msgid "15" +msgstr "15" + +#. i18n: file: addnetworkroutedialogbase.ui:117 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:562 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:196 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:491 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:56 rc.cpp:2008 rc.cpp:2651 rc.cpp:4212 +#: newprofilewizardnetwork.cpp:173 newprofiledialogbase.cpp:305 +#: profilenetworkgeneraloptionsbase.cpp:328 addnetworkroutedialogbase.cpp:117 +msgid "16" +msgstr "16" + +#. i18n: file: addnetworkroutedialogbase.ui:122 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:567 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:201 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:496 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:59 rc.cpp:2011 rc.cpp:2654 rc.cpp:4215 +#: newprofilewizardnetwork.cpp:174 newprofiledialogbase.cpp:306 +#: profilenetworkgeneraloptionsbase.cpp:329 addnetworkroutedialogbase.cpp:118 +msgid "17" +msgstr "17" + +#. i18n: file: addnetworkroutedialogbase.ui:127 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:572 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:206 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:501 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:62 rc.cpp:2014 rc.cpp:2657 rc.cpp:4218 +#: newprofilewizardnetwork.cpp:175 newprofiledialogbase.cpp:307 +#: profilenetworkgeneraloptionsbase.cpp:330 addnetworkroutedialogbase.cpp:119 +msgid "18" +msgstr "18" + +#. i18n: file: addnetworkroutedialogbase.ui:132 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:577 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:211 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:506 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:65 rc.cpp:2017 rc.cpp:2660 rc.cpp:4221 +#: newprofilewizardnetwork.cpp:176 newprofiledialogbase.cpp:308 +#: profilenetworkgeneraloptionsbase.cpp:331 addnetworkroutedialogbase.cpp:120 +msgid "19" +msgstr "19" + +#. i18n: file: addnetworkroutedialogbase.ui:137 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:582 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:216 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:511 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:68 rc.cpp:2020 rc.cpp:2663 rc.cpp:4224 +#: newprofilewizardnetwork.cpp:177 newprofiledialogbase.cpp:309 +#: profilenetworkgeneraloptionsbase.cpp:332 addnetworkroutedialogbase.cpp:121 +msgid "20" +msgstr "20" + +#. i18n: file: addnetworkroutedialogbase.ui:142 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:587 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:221 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:516 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:71 rc.cpp:2023 rc.cpp:2666 rc.cpp:4227 +#: newprofilewizardnetwork.cpp:178 newprofiledialogbase.cpp:310 +#: profilenetworkgeneraloptionsbase.cpp:333 addnetworkroutedialogbase.cpp:122 +msgid "21" +msgstr "21" + +#. i18n: file: addnetworkroutedialogbase.ui:147 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:592 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:226 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:521 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:74 rc.cpp:2026 rc.cpp:2669 rc.cpp:4230 +#: newprofilewizardnetwork.cpp:179 newprofiledialogbase.cpp:311 +#: profilenetworkgeneraloptionsbase.cpp:334 addnetworkroutedialogbase.cpp:123 +msgid "22" +msgstr "22" + +#. i18n: file: addnetworkroutedialogbase.ui:152 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:597 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:231 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:526 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:77 rc.cpp:2029 rc.cpp:2672 rc.cpp:4233 +#: newprofilewizardnetwork.cpp:180 newprofiledialogbase.cpp:312 +#: profilenetworkgeneraloptionsbase.cpp:335 addnetworkroutedialogbase.cpp:124 +msgid "23" +msgstr "23" + +#. i18n: file: addnetworkroutedialogbase.ui:157 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:602 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:236 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:531 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:80 rc.cpp:2032 rc.cpp:2675 rc.cpp:4236 +#: newprofilewizardnetwork.cpp:181 newprofiledialogbase.cpp:313 +#: profilenetworkgeneraloptionsbase.cpp:336 addnetworkroutedialogbase.cpp:125 +msgid "24" +msgstr "24" + +#. i18n: file: addnetworkroutedialogbase.ui:162 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:612 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:241 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:536 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:83 rc.cpp:2038 rc.cpp:2678 rc.cpp:4239 +#: newprofilewizardnetwork.cpp:182 newprofiledialogbase.cpp:315 +#: profilenetworkgeneraloptionsbase.cpp:337 addnetworkroutedialogbase.cpp:126 +msgid "25" +msgstr "25" + +#. i18n: file: addnetworkroutedialogbase.ui:167 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:607 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:246 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:541 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:86 rc.cpp:2035 rc.cpp:2681 rc.cpp:4242 +#: newprofilewizardnetwork.cpp:183 newprofiledialogbase.cpp:314 +#: profilenetworkgeneraloptionsbase.cpp:338 addnetworkroutedialogbase.cpp:127 +msgid "26" +msgstr "26" + +#. i18n: file: addnetworkroutedialogbase.ui:172 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:617 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:251 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:546 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:89 rc.cpp:2041 rc.cpp:2684 rc.cpp:4245 +#: newprofilewizardnetwork.cpp:184 newprofiledialogbase.cpp:316 +#: profilenetworkgeneraloptionsbase.cpp:339 addnetworkroutedialogbase.cpp:128 +msgid "27" +msgstr "27" + +#. i18n: file: addnetworkroutedialogbase.ui:177 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:622 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:256 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:551 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:92 rc.cpp:2044 rc.cpp:2687 rc.cpp:4248 +#: newprofilewizardnetwork.cpp:185 newprofiledialogbase.cpp:317 +#: profilenetworkgeneraloptionsbase.cpp:340 addnetworkroutedialogbase.cpp:129 +msgid "28" +msgstr "28" + +#. i18n: file: addnetworkroutedialogbase.ui:182 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:627 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:261 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:556 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:95 rc.cpp:2047 rc.cpp:2690 rc.cpp:4251 +#: newprofilewizardnetwork.cpp:186 newprofiledialogbase.cpp:318 +#: profilenetworkgeneraloptionsbase.cpp:341 addnetworkroutedialogbase.cpp:130 +msgid "29" +msgstr "29" + +#. i18n: file: addnetworkroutedialogbase.ui:187 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:632 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:266 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:561 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:98 rc.cpp:2050 rc.cpp:2693 rc.cpp:4254 +#: newprofilewizardnetwork.cpp:187 newprofiledialogbase.cpp:319 +#: profilenetworkgeneraloptionsbase.cpp:342 addnetworkroutedialogbase.cpp:131 +msgid "30" +msgstr "30" + +#. i18n: file: addnetworkroutedialogbase.ui:192 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:271 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:566 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:101 rc.cpp:2696 rc.cpp:4257 newprofilewizardnetwork.cpp:188 +#: profilenetworkgeneraloptionsbase.cpp:343 addnetworkroutedialogbase.cpp:132 +msgid "31" +msgstr "31" + +#. i18n: file: addnetworkroutedialogbase.ui:197 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:637 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:276 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:571 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:104 rc.cpp:2053 rc.cpp:2699 rc.cpp:4260 +#: newprofilewizardnetwork.cpp:189 newprofiledialogbase.cpp:320 +#: profilenetworkgeneraloptionsbase.cpp:344 addnetworkroutedialogbase.cpp:133 +msgid "32" +msgstr "32" + +#. i18n: file: addnetworkroutedialogbase.ui:207 +#. i18n: ectx: property (toolTip), item, widget (KComboBox) +#: rc.cpp:107 addnetworkroutedialogbase.cpp:135 +msgid "Prefix (netmask) of the remote network" +msgstr "Prefijo (máscara de red) de la red remota" + +#. i18n: file: addnetworkroutedialogbase.ui:210 +#. i18n: ectx: property (whatsThis), item, widget (KComboBox) +#: rc.cpp:110 addnetworkroutedialogbase.cpp:136 +msgid "" +"This is the netmask of the remote network. The value describes how many bits " +"are used for the network part. For example /24 stands for the netmask " +"255.255.255.0 (3*8 bits)" +msgstr "" +"Esta es la máscara de red de la red remota. Este valor describe cuántos bits " +"se usan para la parte de la red. Por ejemplo, /24 significa una máscara de " +"red 255.255.255.0 (3*8 bits)" + +#. i18n: file: addnetworkroutedialogbase.ui:228 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:113 addnetworkroutedialogbase.cpp:137 +#, fuzzy +msgid "Use gatewa&y" +msgstr "Usar &puerta de enlace" + +#. i18n: file: addnetworkroutedialogbase.ui:234 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: addnetworkroutedialogbase.ui:292 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:119 rc.cpp:133 addnetworkroutedialogbase.cpp:139 +#: addnetworkroutedialogbase.cpp:145 +msgid "Use the gateway to reach this network" +msgstr "Usar la puerta de enlace para alcanzar esta red" + +#. i18n: file: addnetworkroutedialogbase.ui:265 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:123 addnetworkroutedialogbase.cpp:141 +msgid "Gateway address" +msgstr "Dirección de la puerta de enlace" + +#. i18n: file: addnetworkroutedialogbase.ui:286 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:127 addnetworkroutedialogbase.cpp:143 +#, fuzzy +msgid "Use &interface" +msgstr "Interfaz predeterminado: %1" + +#. i18n: file: addnetworkroutedialogbase.ui:289 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: advancedprofiledialogbase.ui:86 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:190 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: manageciscocertbase.ui:152 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: newprofiledialogbase.ui:85 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: newprofilewizardciscoselection.ui:41 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: newprofilewizardracoon.ui:281 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardtypeselection.ui:134 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: profileciscooptionsbase.ui:468 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:287 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:130 rc.cpp:163 rc.cpp:1746 rc.cpp:1831 rc.cpp:1849 rc.cpp:2249 +#: rc.cpp:3267 rc.cpp:3393 rc.cpp:3650 rc.cpp:4997 +#: profileciscooptionsbase.cpp:276 +#: kvpncimportprofileselectiondialogbase.cpp:119 +#: newprofilewizardtypeselection.cpp:130 manageciscocertbase.cpp:99 +#: newprofiledialogbase.cpp:250 newprofilewizardciscoselection.cpp:75 +#: addnetworkroutedialogbase.cpp:144 newprofilewizardracoon.cpp:289 +#: profileracoonoptionsbase.cpp:307 +msgid "Alt+I" +msgstr "Alt+I" + +#. i18n: file: advancedprofiledialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#. i18n: file: advancedprofilesettingsdialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QDialog) +#. i18n: file: advancedprofilesettingsdialogbase.ui:49 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:136 rc.cpp:222 rc.cpp:231 +msgid "Advanced Profile Settings" +msgstr "Opciones avanzadas del perfil" + +#. i18n: file: advancedprofiledialogbase.ui:27 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:139 +msgid "&Enable advanced settings" +msgstr "&Activar opciones avanzadas" + +#. i18n: file: advancedprofiledialogbase.ui:30 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:142 +msgid "Alt+E" +msgstr "Alt+A" + +#. i18n: file: advancedprofiledialogbase.ui:33 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:145 +msgid "Enable advanced settings for profile" +msgstr "Activar opciones avanzadas para el perfil" + +#. i18n: file: advancedprofiledialogbase.ui:58 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:148 +msgid "Advanced profile settings" +msgstr "Opciones avanzadas del perfil" + +#. i18n: file: advancedprofiledialogbase.ui:69 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:690 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:151 rc.cpp:3704 profileciscooptionsbase.cpp:300 +#, fuzzy +msgid "Allow single DES encr&yption" +msgstr "Activar cifrado DE&S único" + +#. i18n: file: advancedprofiledialogbase.ui:75 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:696 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:157 rc.cpp:3710 profileciscooptionsbase.cpp:302 +msgid "Allow single DES encryption (insecure)" +msgstr "Permitir cifrado DES único (inseguro)" + +#. i18n: file: advancedprofiledialogbase.ui:83 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: newprofilewizardracoon.ui:278 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:465 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:284 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:160 rc.cpp:3264 rc.cpp:3647 rc.cpp:4994 +#: profileciscooptionsbase.cpp:275 newprofilewizardracoon.cpp:288 +#: profileracoonoptionsbase.cpp:306 +msgid "&IKE DH group:" +msgstr "Grupo &IKE DH:" + +#. i18n: file: advancedprofiledialogbase.ui:89 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: newprofilewizardracoon.ui:284 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:471 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:290 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:166 rc.cpp:3270 rc.cpp:3653 rc.cpp:5000 +#: profileciscooptionsbase.cpp:277 newprofilewizardracoon.cpp:290 +#: profileracoonoptionsbase.cpp:308 +msgid "Use special Diffie Hellman group" +msgstr "Usar un grupo Diffie Hellman especial" + +#. i18n: file: advancedprofiledialogbase.ui:97 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:343 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:169 rc.cpp:3608 profileciscooptionsbase.cpp:254 +#: preferencesdialog.cpp:3415 +#, fuzzy +msgid "Perfect for&ward secrecy (PFS):" +msgstr "Secretismo perfecto en redirección (P&FS):" + +#. i18n: file: advancedprofiledialogbase.ui:111 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:100 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:178 rc.cpp:3556 profileciscooptionsbase.cpp:230 +msgid "Application &version:" +msgstr "&Versión de la aplicación:" + +#. i18n: file: advancedprofiledialogbase.ui:114 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofiledialogbase.ui:44 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: newprofilewizardpsk.ui:57 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardtypeselection.ui:112 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: newprofilewizardtypeselection.ui:156 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: newprofilewizarduser.ui:187 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:103 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilegeneraloptionsbase.ui:155 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: profilepskoptionsbase.ui:227 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:181 rc.cpp:1840 rc.cpp:3190 rc.cpp:3381 rc.cpp:3405 rc.cpp:3453 +#: rc.cpp:3559 rc.cpp:3836 rc.cpp:4947 profileciscooptionsbase.cpp:231 +#: newprofilewizarduser.cpp:120 newprofilewizardtypeselection.cpp:126 +#: newprofilewizardtypeselection.cpp:134 newprofiledialogbase.cpp:247 +#: newprofilewizardpsk.cpp:111 profilegeneraloptionsbase.cpp:122 +#: profilepskoptionsbase.cpp:140 +msgid "Alt+V" +msgstr "Alt+V" + +#. i18n: file: advancedprofiledialogbase.ui:117 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:106 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:184 rc.cpp:3562 profileciscooptionsbase.cpp:232 +msgid "Send an own application version string" +msgstr "Enviar su propia cadena con la versión del programa" + +#. i18n: file: advancedprofiledialogbase.ui:148 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: advancedprofilesettingsdialogbase.ui:374 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: newprofilewizardracoon.ui:208 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileciscooptionsbase.ui:499 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileracoonoptionsbase.ui:346 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:204 rc.cpp:329 rc.cpp:3244 rc.cpp:3656 rc.cpp:5020 +#: profileciscooptionsbase.cpp:278 newprofilewizardracoon.cpp:276 +#: profileracoonoptionsbase.cpp:322 +msgid "Diffie Hellman group" +msgstr "Grupo Diffie Hellman" + +#. i18n: file: advancedprofiledialogbase.ui:159 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: newprofilewizardracoon.ui:219 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileciscooptionsbase.ui:510 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileracoonoptionsbase.ui:357 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#: rc.cpp:207 rc.cpp:3247 rc.cpp:3659 rc.cpp:5023 +#: profileciscooptionsbase.cpp:279 newprofilewizardracoon.cpp:277 +#: profileracoonoptionsbase.cpp:323 +msgid "" +"This define the group used for the Diffie-Hellman exponentiations. The " +"following assignment is used:\n" +"dh1 = modp768\n" +"dh2 = modp1024\n" +"dh5 = modp1536\n" +"d14 = modp2048 (only racoon)\n" +"dh15 = modp3072 (only racoon)\n" +"dh16 = modp4096 (only racoon)\n" +"dh17 = modp6144 (only racoon)\n" +"dh18 = modp8192 (only racoon)" +msgstr "" +"Esto especifica el grupo usado para las potencias de Diffie-Hellman. Se " +"usarán las asignaciones siguientes:\n" +"dh1 = modp768\n" +"dh2 = modp1024\n" +"dh5 = modp1536\n" +"d14 = modp2048 (sólo racoon)\n" +"dh15 = modp3072 (sólo racoon)\n" +"dh16 = modp4096 (sólo racoon)\n" +"dh17 = modp6144 (sólo racoon)\n" +"dh18 = modp8192 (sólo racoon)" + +#. i18n: file: advancedprofiledialogbase.ui:170 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profileciscooptionsbase.ui:449 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:219 rc.cpp:3644 profileciscooptionsbase.cpp:274 +msgid "Application version string" +msgstr "Cadena con la versión de la aplicación" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:38 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:225 +msgid "Enable advanced settings" +msgstr "Activar opciones avanzadas" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:41 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:228 +msgid "Check for use of advanced settings" +msgstr "Marque para usar las opciones avanzadas" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:76 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:234 +msgid "Local port:" +msgstr "Puerto local:" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:79 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:237 +msgid "" +"Check this if you want to specify an own local port for use with the tunnel" +msgstr "" +"Marque esto si quiere especificar su propio puerto local para usarlo con el " +"túnel" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:87 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:240 +msgid "Enable single DES:" +msgstr "Activar DES único:" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:90 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:243 +msgid "Check for use of Single DES (insecure)" +msgstr "Marque para usar DES único (inseguro)" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:106 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:246 +msgid "Do not use deflate method" +msgstr "No usar el método deflate" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:109 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:249 +msgid "" +"Check this for disabling deflate decompression method (disabled by default)" +msgstr "" +"Marque esto para desactivar el método de compresión deflate (desactivado por " +"defecto)" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:139 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:253 +msgid "IP address of DNS server (no hostname)" +msgstr "Dirección IP del servidor DNS (no el nombre de la máquina)" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:147 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:256 +msgid "Domain name for authentication:" +msgstr "Nombre de dominio para la autenticación:" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:163 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:259 +msgid "Allow MPPE stateful mode" +msgstr "Permitir el modo de estado MPPE" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:166 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:344 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:95 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:262 rc.cpp:3142 rc.cpp:4733 profilepptpoptionsbase.cpp:247 +#: newprofilewizardpptp.cpp:268 +msgid "Check this for allow stateful mode of MPPE" +msgstr "Marque esto para permitir el modo de estado MPPE" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:193 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:310 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:265 rc.cpp:3118 newprofilewizardpptp.cpp:260 +msgid "Refuse &40 bit encryption" +msgstr "Rechazar cifrado de &40 bits" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:196 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:268 +msgid "Check this for refusing 40 bit length encryption of MPPE" +msgstr "Marque esto para rechazar el cifrado de 40 bits de longitud de MPPE" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:204 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:296 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:75 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:271 rc.cpp:3109 rc.cpp:4718 profilepptpoptionsbase.cpp:242 +#: newprofilewizardpptp.cpp:257 +msgid "Re&quire MPPE" +msgstr "Re&querir MPPE" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:207 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:274 +msgid "Check this for use of MPPE encrpytion (enabled by default)" +msgstr "Marque esto para usar cifrado MPPE (activado por defecto)" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:215 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:277 +msgid "Get DNS server from peer" +msgstr "Obtener el servidor DNS de la red" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:218 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:280 +msgid "Check this for retrieve DNS server from peer" +msgstr "Marque esto para obtener el servidor DNS de la red" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:226 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:283 +msgid "IKE DH group:" +msgstr "Grupo IKE DH:" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:229 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:286 +msgid "Check this for use a special Diffie Hellman group" +msgstr "Marque esto para usar un grupo especial de Diffie Hellman" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:240 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:290 +msgid "Application string" +msgstr "Cadena de la aplicación" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:248 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:293 +msgid "MTU" +msgstr "MTU" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:251 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:296 +msgid "Check this for set a own MTU size" +msgstr "Marque esto para especificar el tamaño de MTU que quiera" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:254 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: newprofilewizardnetwork.ui:312 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: newprofilewizardnetwork.ui:369 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:52 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:299 rc.cpp:2711 rc.cpp:2729 rc.cpp:4107 +#: newprofilewizardnetwork.cpp:194 newprofilewizardnetwork.cpp:200 +#: profilenetworkgeneraloptionsbase.cpp:290 +msgid "If you enable this you can set a own MTU size." +msgstr "Si activa esto puede indicar su propio tamaño de MTU." + +#. i18n: file: advancedprofilesettingsdialogbase.ui:270 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:302 +msgid "Refuse EAP" +msgstr "Rechazar EAP" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:273 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:305 +msgid "Check this for refuse EAP" +msgstr "Marque esto para rechazar EAP" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:300 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:308 +msgid "Perfect forward secrec&y:" +msgstr "Secretismo perfecto en redirección:" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:303 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:311 +msgid "Check this if you want to select perfect forward secrety method" +msgstr "" +"Marque esto si quiere seleccionar el método de secretismo perfecto en la " +"redirección" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:311 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:314 +msgid "Application version:" +msgstr "Versión de la aplicación:" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:314 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:317 +msgid "Check if you want to send an own application version string" +msgstr "Marque si quiere enviar su propia cadena con la versión del programa" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:336 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:320 +msgid "The local port for use with tunnel" +msgstr "El puerto local a usar con el túnel" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:363 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:323 +msgid "Userdefinied DNS server:" +msgstr "Servidor DNS definido por el usuario:" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:366 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:326 +msgid "Check this for specify a own DNS server" +msgstr "Marque esto para especificar su propio servidor DNS" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:382 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:332 +msgid "Set default route" +msgstr "Establecer la ruta predeterminada" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:385 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:335 +msgid "Check this for adding a new default route" +msgstr "Marque esto para añadir una nueva ruta predeterminada" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:401 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:338 +msgid "Use global IPSec secret" +msgstr "Utilizar secreto IPSec global" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:404 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:341 +msgid "Check for use global IPSec secret from /etc/vpnc/default.conf" +msgstr "Marque para usar el secreto IPSec global de /etc/vpnc/default.conf" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:431 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:207 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:274 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:344 rc.cpp:3063 rc.cpp:4804 profilepptpoptionsbase.cpp:272 +#: newprofilewizardpptp.cpp:239 +msgid "Do not use BSD compression" +msgstr "No usar compresión BSD" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:434 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:347 +msgid "Check this for refuse BSD compression (disabled by default)" +msgstr "Marque esto para rechazar la compresión BSD (desactivado por defecto)" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:459 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: newprofilewizardnetwork.ui:332 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: newprofilewizardnetwork.ui:389 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:72 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:350 rc.cpp:2714 rc.cpp:2732 rc.cpp:4110 +#: newprofilewizardnetwork.cpp:195 newprofilewizardnetwork.cpp:201 +#: profilenetworkgeneraloptionsbase.cpp:291 +msgid "The MTU size for the ppp connection" +msgstr "El tamaño de MTU para la conexión ppp" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:462 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#. i18n: file: newprofilewizardnetwork.ui:335 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#. i18n: file: newprofilewizardnetwork.ui:392 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:75 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#: rc.cpp:353 rc.cpp:2717 rc.cpp:2735 rc.cpp:4113 +#: newprofilewizardnetwork.cpp:196 newprofilewizardnetwork.cpp:202 +#: profilenetworkgeneraloptionsbase.cpp:292 +msgid "Here you can specify the MTU size for use with pppd." +msgstr "Aquí puede especificar el tamaño de MTU a usar con pppd." + +#. i18n: file: advancedprofilesettingsdialogbase.ui:502 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:324 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:356 rc.cpp:3127 newprofilewizardpptp.cpp:263 +msgid "Refuse 1&28 bit encryption" +msgstr "Rechazar cifrado de 1&28 bits" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:505 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:359 +msgid "Check this for refusing 128 bit length encryption of MPPE" +msgstr "Marque esto para rechazar el cifrado de 128 bits de longitud de MPPE" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:532 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:362 +msgid "(NT-) Domain name for authentication" +msgstr "Nombre de dominio (NT-) sobre el que autentificar" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:535 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:365 +msgid "Check if domain name for authentication is needed" +msgstr "Comprobar si hace falta el nombre de dominio para la autenticación" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:551 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: newprofilewizardnetworkroute.ui:54 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkrouteoptionsbase.ui:54 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:368 rc.cpp:2747 rc.cpp:4443 newprofilewizardnetworkroute.cpp:105 +#: profilenetworkrouteoptionsbase.cpp:111 +msgid "Replace default route" +msgstr "Reemplazar la ruta predeterminada" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:554 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:371 +msgid "" +"Check this for replacing the existing default route. Needs 'set default " +"route' enabled (warning: only for experts)." +msgstr "" +"Marque esto para reemplazar la ruta predeterminada existente. Necesita que " +"esté activada la opción 'establecer ruta predeterminada' (advertencia: sólo " +"para expertos)." + +#. i18n: file: advancedprofilesettingsdialogbase.ui:621 +#. i18n: ectx: property (accel), widget (QPushButton) +#: rc.cpp:377 +msgid "F1" +msgstr "F1" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:627 +#. i18n: ectx: property (toolTip), widget (QPushButton) +#: rc.cpp:380 +msgid "Click for more help" +msgstr "Pulse para más ayuda" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:664 +#. i18n: ectx: property (toolTip), widget (QPushButton) +#: rc.cpp:387 +msgid "Click for closing the dialog by accepting the settings" +msgstr "Pulse para cerrar el diálogo aceptando las opciones" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:681 +#. i18n: ectx: property (toolTip), widget (QPushButton) +#: rc.cpp:394 +msgid "Click for closing the dialog by canceling" +msgstr "Pulse para cerrar el diálogo cancelando" + +#. i18n: file: ciscocertificateenrollmentbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:397 ciscocertificateenrollmentbase.cpp:156 +#, fuzzy +msgid "Certificate enrollment" +msgstr "Formato de certificado" + +#. i18n: file: ciscocertificateenrollmentbase.ui:35 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:400 ciscocertificateenrollmentbase.cpp:157 +msgid "Select your enrollment method:" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentbase.ui:43 +#. i18n: ectx: property (title), widget (QButtonGroup) +#: rc.cpp:403 ciscocertificateenrollmentbase.cpp:158 +msgid "Enrollment method" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentbase.ui:59 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:406 ciscocertificateenrollmentbase.cpp:159 +#, fuzzy +msgid "Fi&le" +msgstr "No hay ningún archivo" + +#. i18n: file: ciscocertificateenrollmentbase.ui:86 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:412 ciscocertificateenrollmentbase.cpp:161 +#, fuzzy +msgid "New password:" +msgstr " contraseña:" + +#. i18n: file: ciscocertificateenrollmentbase.ui:128 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:415 ciscocertificateenrollmentbase.cpp:162 +#, fuzzy +msgid "Challenge password:" +msgstr " contraseña:" + +#. i18n: file: ciscocertificateenrollmentbase.ui:136 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:418 ciscocertificateenrollmentbase.cpp:163 +msgid "CA domain:" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentbase.ui:144 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:421 ciscocertificateenrollmentbase.cpp:164 +msgid "CA URL:" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentbase.ui:152 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:424 ciscocertificateenrollmentbase.cpp:165 +#, fuzzy +msgid "Certificate authority:" +msgstr "Ruta al certificado:" + +#. i18n: file: ciscocertificateenrollmentbase.ui:163 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:427 ciscocertificateenrollmentbase.cpp:166 +msgid "File encoding:" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentbase.ui:174 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:430 ciscocertificateenrollmentbase.cpp:167 +#, fuzzy +msgid "Filename:" +msgstr "Nombre del archivo:" + +#. i18n: file: ciscocertificateenrollmentbase.ui:190 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:433 ciscocertificateenrollmentbase.cpp:169 +msgid "Binary" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentbase.ui:195 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:436 ciscocertificateenrollmentbase.cpp:170 +msgid "Base64" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentbase.ui:210 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:439 ciscocertificateenrollmentbase.cpp:171 +msgid "&Online" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentbase.ui:213 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: configdaemonoptionsbase.ui:2240 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardopenvpnselection.ui:41 +#. i18n: ectx: property (accel), widget (QRadioButton) +#: rc.cpp:442 rc.cpp:995 rc.cpp:2948 configdaemonoptionsbase.cpp:1057 +#: ciscocertificateenrollmentbase.cpp:172 +#: newprofilewizardopenvpnselection.cpp:75 +msgid "Alt+O" +msgstr "Alt+O" + +#. i18n: file: ciscocertificateenrollmentdatadialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:445 ciscocertificateenrollmentdatadialogbase.cpp:172 +#, fuzzy +msgid "Certificate details..." +msgstr "Opciones de certificado" + +#. i18n: file: ciscocertificateenrollmentdatadialogbase.ui:51 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: displaycertdialogbase.ui:727 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:448 rc.cpp:1447 ciscocertificateenrollmentdatadialogbase.cpp:173 +#: displaycertdialogbase.cpp:328 +#, fuzzy +msgid "State (ST):" +msgstr "Estado" + +#. i18n: file: ciscocertificateenrollmentdatadialogbase.ui:86 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: displaycertdialogbase.ui:467 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:451 rc.cpp:1434 ciscocertificateenrollmentdatadialogbase.cpp:174 +#: displaycertdialogbase.cpp:323 +#, fuzzy +msgid "IP address:" +msgstr "No hay dirección IP" + +#. i18n: file: ciscocertificateenrollmentdatadialogbase.ui:131 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: displaycertdialogbase.ui:579 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:454 rc.cpp:1440 ciscocertificateenrollmentdatadialogbase.cpp:175 +#: displaycertdialogbase.cpp:325 +msgid "Country (C):" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentdatadialogbase.ui:166 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: displaycertdialogbase.ui:397 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:457 rc.cpp:1428 ciscocertificateenrollmentdatadialogbase.cpp:176 +#: displaycertdialogbase.cpp:321 +msgid "Email (E):" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentdatadialogbase.ui:201 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: displaycertdialogbase.ui:362 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:460 rc.cpp:1425 ciscocertificateenrollmentdatadialogbase.cpp:177 +#: displaycertdialogbase.cpp:320 +msgid "Department (OU):" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentdatadialogbase.ui:241 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:463 ciscocertificateenrollmentdatadialogbase.cpp:178 +msgid "Domain" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentdatadialogbase.ui:281 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: displaycertdialogbase.ui:797 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:466 rc.cpp:1453 ciscocertificateenrollmentdatadialogbase.cpp:179 +#: displaycertdialogbase.cpp:330 +msgid "Company:" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentdatadialogbase.ui:336 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: displaycertdialogbase.ui:59 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:469 rc.cpp:1407 ciscocertificateenrollmentdatadialogbase.cpp:180 +#: displaycertdialogbase.cpp:314 +msgid "Name (CN):" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentfinishwidgetbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:472 ciscocertificateenrollmentfinishwidgetbase.cpp:52 +#, fuzzy +msgid "Finished" +msgstr "Finalizar" + +#. i18n: file: ciscocertificateenrollmentfinishwidgetbase.ui:27 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:475 ciscocertificateenrollmentfinishwidgetbase.cpp:53 +#, fuzzy +msgid "ok." +msgstr "Aceptar" + +#. i18n: file: configconnectoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:478 configconnectoptionsbase.cpp:94 preferencesdialog.cpp:985 +#: preferencesdialog.cpp:986 +msgid "Connect" +msgstr "Conectar" + +#. i18n: file: configconnectoptionsbase.ui:43 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:481 configconnectoptionsbase.cpp:95 +msgid "&Minimize after connect" +msgstr "&Minimizar tras conectar" + +#. i18n: file: configconnectoptionsbase.ui:52 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:487 configconnectoptionsbase.cpp:97 +msgid "Hide main window after connect" +msgstr "Ocultar la ventana principal tras conectar" + +#. i18n: file: configconnectoptionsbase.ui:55 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:490 configconnectoptionsbase.cpp:98 +msgid "Enable this to let kvpnc minimize in kicker after succesful connect." +msgstr "" +"Active esta opción para que kvpnc se minimice al panel tras establecer una " +"conexión con éxito." + +#. i18n: file: configconnectoptionsbase.ui:98 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:493 configconnectoptionsbase.cpp:99 +msgid "Use silent &quit" +msgstr "Usar &salida silenciosa" + +#. i18n: file: configconnectoptionsbase.ui:101 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configgeneraloptions.ui:108 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardopenvpn.ui:410 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:299 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:416 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:595 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:78 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:432 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:496 rc.cpp:1114 rc.cpp:2863 rc.cpp:3112 rc.cpp:3166 rc.cpp:4659 +#: rc.cpp:4721 rc.cpp:4860 newprofilewizardopenvpn.cpp:278 +#: profilepptpoptionsbase.cpp:243 profilepptpoptionsbase.cpp:294 +#: configgeneraloptions.cpp:90 profileopenvpnoptionsbase.cpp:354 +#: configconnectoptionsbase.cpp:100 newprofilewizardpptp.cpp:258 +#: newprofilewizardpptp.cpp:276 +msgid "Alt+Q" +msgstr "Alt+S" + +#. i18n: file: configconnectoptionsbase.ui:105 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:499 configconnectoptionsbase.cpp:101 +msgid "" +"Enable exit without warning\n" +"about the active connecions" +msgstr "" +"Salir sin avisar de las\n" +"conexiones activas" + +#. i18n: file: configconnectoptionsbase.ui:157 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:503 configconnectoptionsbase.cpp:103 +msgid "Au&tomatically connect at startup:" +msgstr "Conectar au&tomáticamente al comienzo:" + +#. i18n: file: configconnectoptionsbase.ui:160 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:907 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configdebugoptionsbase.ui:198 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: mainviewbase.ui:73 +#. i18n: ectx: property (accel), widget (QPushButton) +#. i18n: file: newprofilewizarduser.ui:60 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilecmdexecbeforeconnectoptionsbase.ui:38 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilegeneraloptionsbase.ui:169 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: profilenetworknatoptionsbase.ui:132 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:89 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:722 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileuseroptionsbase.ui:68 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:506 rc.cpp:739 rc.cpp:1092 rc.cpp:1786 rc.cpp:3423 rc.cpp:3764 +#: rc.cpp:3845 rc.cpp:4428 rc.cpp:4509 rc.cpp:4703 rc.cpp:5262 +#: configdaemonoptionsbase.cpp:965 +#: profilecmdexecbeforeconnectoptionsbase.cpp:69 +#: configdebugoptionsbase.cpp:112 newprofilewizarduser.cpp:110 +#: profileopenvpnoptionsbase.cpp:370 +#: profilenetworkvirtualipoptionsbase.cpp:157 +#: profilenetworknatoptionsbase.cpp:109 mainviewbase.cpp:82 +#: configconnectoptionsbase.cpp:104 profileuseroptionsbase.cpp:133 +#: profilegeneraloptionsbase.cpp:125 +msgid "Alt+T" +msgstr "Alt+T" + +#. i18n: file: configconnectoptionsbase.ui:166 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:509 configconnectoptionsbase.cpp:105 +msgid "After startup initiate connection using selected profile" +msgstr "Conectar al comienzo usando el perfil seleccionado" + +#. i18n: file: configconnectoptionsbase.ui:191 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:512 configconnectoptionsbase.cpp:106 +msgid "Profile to connect at startup" +msgstr "Perfil al que conectarse al comienzo" + +#. i18n: file: configdaemonoptionsbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:515 configdaemonoptionsbase.cpp:883 +msgid "Daemon" +msgstr "Demonios" + +#. i18n: file: configdaemonoptionsbase.ui:62 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:518 configdaemonoptionsbase.cpp:884 +msgid "A&ll programs are in PATH" +msgstr "Todos &los programas están en el PATH" + +#. i18n: file: configdaemonoptionsbase.ui:71 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:524 configdaemonoptionsbase.cpp:886 +msgid "" +"Search for programs on default places.
Uncheck only in non standard " +"installations." +msgstr "" +"Buscar los programas en las rutas predeterminadas.
Desmárquelo sólo en " +"instalaciones no estándar." + +#. i18n: file: configdaemonoptionsbase.ui:96 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:527 configdaemonoptionsbase.cpp:887 +msgid "Sho&w tunnel IP in tooltip" +msgstr "&Mostrar la IP del túnel en el cuadro emergente" + +#. i18n: file: configdaemonoptionsbase.ui:102 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:533 configdaemonoptionsbase.cpp:889 +msgid "Show retrieved IP address for tunnel in kvpnc icon tooltip" +msgstr "" +"Mostrar la dirección IP del túnel obtenida en el cuadro emergente del icono " +"de KVpnc" + +#. i18n: file: configdaemonoptionsbase.ui:118 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:537 configdaemonoptionsbase.cpp:891 +msgid "vpnc (free client of Cisco VPN concentrators)" +msgstr "vpnc (cliente libre para concentradores VPN de Cisco)" + +#. i18n: file: configdaemonoptionsbase.ui:148 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:540 configdaemonoptionsbase.cpp:892 +msgid "vpnc" +msgstr "vpnc" + +#. i18n: file: configdaemonoptionsbase.ui:190 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:377 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:564 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:1019 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:1203 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:1300 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:1636 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:1823 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:1976 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:2182 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:2327 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:2448 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:132 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:194 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:239 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:377 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:402 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:670 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:695 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:778 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:1063 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:1116 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:1141 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:1226 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:1288 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#: rc.cpp:543 rc.cpp:573 rc.cpp:603 rc.cpp:752 rc.cpp:786 rc.cpp:798 +#: rc.cpp:885 rc.cpp:915 rc.cpp:946 rc.cpp:983 rc.cpp:1010 rc.cpp:1025 +#: rc.cpp:1142 rc.cpp:1151 rc.cpp:1157 rc.cpp:1172 rc.cpp:1175 rc.cpp:1205 +#: rc.cpp:1208 rc.cpp:1217 rc.cpp:1250 rc.cpp:1259 rc.cpp:1262 rc.cpp:1274 +#: rc.cpp:1283 configdaemonoptionsbase.cpp:893 configdaemonoptionsbase.cpp:903 +#: configdaemonoptionsbase.cpp:913 configdaemonoptionsbase.cpp:970 +#: configdaemonoptionsbase.cpp:982 configdaemonoptionsbase.cpp:986 +#: configdaemonoptionsbase.cpp:1017 configdaemonoptionsbase.cpp:1027 +#: configdaemonoptionsbase.cpp:1038 configdaemonoptionsbase.cpp:1053 +#: configdaemonoptionsbase.cpp:1062 configdaemonoptionsbase.cpp:1067 +#: confighelperprogramoptionsbase.cpp:550 +#: confighelperprogramoptionsbase.cpp:553 +#: confighelperprogramoptionsbase.cpp:555 +#: confighelperprogramoptionsbase.cpp:560 +#: confighelperprogramoptionsbase.cpp:561 +#: confighelperprogramoptionsbase.cpp:571 +#: confighelperprogramoptionsbase.cpp:572 +#: confighelperprogramoptionsbase.cpp:575 +#: confighelperprogramoptionsbase.cpp:586 +#: confighelperprogramoptionsbase.cpp:589 +#: confighelperprogramoptionsbase.cpp:590 +#: confighelperprogramoptionsbase.cpp:594 +#: confighelperprogramoptionsbase.cpp:597 +msgid "Version information for the program" +msgstr "Información sobre la versión del programa" + +#. i18n: file: configdaemonoptionsbase.ui:207 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:394 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:581 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:969 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:1220 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:1317 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:1653 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:1840 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:1993 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:2199 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:2344 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:2465 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:149 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:294 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:457 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:570 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:587 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:853 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:966 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:983 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:1038 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:1080 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:1263 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:1305 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:1322 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:546 rc.cpp:576 rc.cpp:606 rc.cpp:746 rc.cpp:789 rc.cpp:801 +#: rc.cpp:888 rc.cpp:918 rc.cpp:949 rc.cpp:986 rc.cpp:1013 rc.cpp:1028 +#: rc.cpp:1145 rc.cpp:1163 rc.cpp:1181 rc.cpp:1193 rc.cpp:1196 rc.cpp:1226 +#: rc.cpp:1238 rc.cpp:1241 rc.cpp:1247 rc.cpp:1253 rc.cpp:1280 rc.cpp:1286 +#: rc.cpp:1289 configdaemonoptionsbase.cpp:894 configdaemonoptionsbase.cpp:904 +#: configdaemonoptionsbase.cpp:914 configdaemonoptionsbase.cpp:968 +#: configdaemonoptionsbase.cpp:983 configdaemonoptionsbase.cpp:987 +#: configdaemonoptionsbase.cpp:1018 configdaemonoptionsbase.cpp:1028 +#: configdaemonoptionsbase.cpp:1039 configdaemonoptionsbase.cpp:1054 +#: configdaemonoptionsbase.cpp:1063 configdaemonoptionsbase.cpp:1068 +#: confighelperprogramoptionsbase.cpp:551 +#: confighelperprogramoptionsbase.cpp:557 +#: confighelperprogramoptionsbase.cpp:563 +#: confighelperprogramoptionsbase.cpp:567 +#: confighelperprogramoptionsbase.cpp:568 +#: confighelperprogramoptionsbase.cpp:578 +#: confighelperprogramoptionsbase.cpp:582 +#: confighelperprogramoptionsbase.cpp:583 +#: confighelperprogramoptionsbase.cpp:585 +#: confighelperprogramoptionsbase.cpp:587 +#: confighelperprogramoptionsbase.cpp:596 +#: confighelperprogramoptionsbase.cpp:598 +#: confighelperprogramoptionsbase.cpp:599 +msgid "Program path" +msgstr "Ruta al programa" + +#. i18n: file: configdaemonoptionsbase.ui:224 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:411 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:598 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1036 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1237 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1334 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1670 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1857 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:2010 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:2216 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:2361 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:2482 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:96 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:169 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:214 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:314 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:477 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:645 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:753 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:798 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:873 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:1161 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:1181 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:1201 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:1246 +#. i18n: ectx: property (toolTip), widget (QLabel) +#: rc.cpp:549 rc.cpp:579 rc.cpp:609 rc.cpp:755 rc.cpp:792 rc.cpp:804 +#: rc.cpp:891 rc.cpp:921 rc.cpp:952 rc.cpp:989 rc.cpp:1016 rc.cpp:1031 +#: rc.cpp:1136 rc.cpp:1148 rc.cpp:1154 rc.cpp:1166 rc.cpp:1184 rc.cpp:1202 +#: rc.cpp:1214 rc.cpp:1220 rc.cpp:1229 rc.cpp:1265 rc.cpp:1268 rc.cpp:1271 +#: rc.cpp:1277 configdaemonoptionsbase.cpp:895 configdaemonoptionsbase.cpp:905 +#: configdaemonoptionsbase.cpp:915 configdaemonoptionsbase.cpp:971 +#: configdaemonoptionsbase.cpp:984 configdaemonoptionsbase.cpp:988 +#: configdaemonoptionsbase.cpp:1019 configdaemonoptionsbase.cpp:1029 +#: configdaemonoptionsbase.cpp:1040 configdaemonoptionsbase.cpp:1055 +#: configdaemonoptionsbase.cpp:1064 configdaemonoptionsbase.cpp:1069 +#: confighelperprogramoptionsbase.cpp:548 +#: confighelperprogramoptionsbase.cpp:552 +#: confighelperprogramoptionsbase.cpp:554 +#: confighelperprogramoptionsbase.cpp:558 +#: confighelperprogramoptionsbase.cpp:564 +#: confighelperprogramoptionsbase.cpp:570 +#: confighelperprogramoptionsbase.cpp:574 +#: confighelperprogramoptionsbase.cpp:576 +#: confighelperprogramoptionsbase.cpp:579 +#: confighelperprogramoptionsbase.cpp:591 +#: confighelperprogramoptionsbase.cpp:592 +#: confighelperprogramoptionsbase.cpp:593 +#: confighelperprogramoptionsbase.cpp:595 +msgid "Program availability (found or not found)" +msgstr "Disponibilidad del programa (encontrado o no encontrado)" + +#. i18n: file: configdaemonoptionsbase.ui:242 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:429 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1062 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1688 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:2500 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: configdebugoptionsbase.ui:154 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:552 rc.cpp:582 rc.cpp:758 rc.cpp:894 rc.cpp:1034 rc.cpp:1080 +#: configdaemonoptionsbase.cpp:896 configdaemonoptionsbase.cpp:906 +#: configdaemonoptionsbase.cpp:972 configdaemonoptionsbase.cpp:1020 +#: configdaemonoptionsbase.cpp:1070 configdebugoptionsbase.cpp:108 +msgid "Debug level:" +msgstr "Nivel de depuración:" + +#. i18n: file: configdaemonoptionsbase.ui:245 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:268 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: configdaemonoptionsbase.ui:432 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:455 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:555 rc.cpp:561 rc.cpp:585 rc.cpp:591 configdaemonoptionsbase.cpp:897 +#: configdaemonoptionsbase.cpp:899 configdaemonoptionsbase.cpp:907 +#: configdaemonoptionsbase.cpp:909 +msgid "vpnc debug level" +msgstr "Nivel de depuración de vpnc" + +#. i18n: file: configdaemonoptionsbase.ui:248 +#. i18n: ectx: property (whatsThis), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:435 +#. i18n: ectx: property (whatsThis), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1068 +#. i18n: ectx: property (whatsThis), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1456 +#. i18n: ectx: property (whatsThis), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1523 +#. i18n: ectx: property (whatsThis), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1694 +#. i18n: ectx: property (whatsThis), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:2506 +#. i18n: ectx: property (whatsThis), widget (QLabel) +#: rc.cpp:558 rc.cpp:588 rc.cpp:764 rc.cpp:837 rc.cpp:861 rc.cpp:900 +#: rc.cpp:1040 configdaemonoptionsbase.cpp:898 configdaemonoptionsbase.cpp:908 +#: configdaemonoptionsbase.cpp:974 configdaemonoptionsbase.cpp:999 +#: configdaemonoptionsbase.cpp:1008 configdaemonoptionsbase.cpp:1022 +#: configdaemonoptionsbase.cpp:1072 +msgid "" +"Debug level of the program. Increase to show more verbose debug output of " +"program. This is helpful if you have any trouble with your VPN connection." +msgstr "" +"Nivel de depuración del programa. Increméntelo para mostrar una salida de " +"depuración del programa más detallada. Esto es útil si tiene cualquier " +"problema con su conexión VPN." + +#. i18n: file: configdaemonoptionsbase.ui:271 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#. i18n: file: configdaemonoptionsbase.ui:458 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#. i18n: file: configdaemonoptionsbase.ui:1079 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: configdaemonoptionsbase.ui:1717 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#. i18n: file: configdaemonoptionsbase.ui:2529 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#: rc.cpp:564 rc.cpp:594 rc.cpp:770 rc.cpp:906 rc.cpp:1046 +#: configdaemonoptionsbase.cpp:900 configdaemonoptionsbase.cpp:910 +#: configdaemonoptionsbase.cpp:976 configdaemonoptionsbase.cpp:1024 +#: configdaemonoptionsbase.cpp:1074 +msgid "" +"Debug level of the program.
Increase to show more verbose debug output " +"of program.
This is helpful if you have any trouble with your VPN " +"connection." +msgstr "" +"Nivel de depuración del programa.
Increméntelo para mostrar una salida " +"de depuración del programa más detallada.
Esto es útil si tiene " +"cualquier problema con su conexión VPN." + +#. i18n: file: configdaemonoptionsbase.ui:305 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:567 configdaemonoptionsbase.cpp:901 +#, fuzzy +msgid "vpnclient (original Cisco VPN client)" +msgstr "vpnc (cliente libre para concentradores VPN de Cisco)" + +#. i18n: file: configdaemonoptionsbase.ui:335 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:570 configdaemonoptionsbase.cpp:902 +#, fuzzy +msgid "vpnclient" +msgstr "vpnc" + +#. i18n: file: configdaemonoptionsbase.ui:492 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:597 configdaemonoptionsbase.cpp:911 +#, fuzzy +msgid "FreeS/WAN, Openswan, strongSwan" +msgstr "FreeS/WAN (Openswan)" + +#. i18n: file: configdaemonoptionsbase.ui:522 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:600 configdaemonoptionsbase.cpp:912 +msgid "ipsec" +msgstr "ipsec" + +#. i18n: file: configdaemonoptionsbase.ui:618 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:612 configdaemonoptionsbase.cpp:916 +#, fuzzy +msgid "Pluto debug" +msgstr "depuración" + +#. i18n: file: configdaemonoptionsbase.ui:645 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:615 configdaemonoptionsbase.cpp:917 +msgid "cr&ypt" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:651 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:668 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:685 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:702 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:719 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:736 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:753 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:1366 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:1410 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:1881 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:2243 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:621 rc.cpp:633 rc.cpp:645 rc.cpp:655 rc.cpp:667 rc.cpp:679 +#: rc.cpp:691 rc.cpp:813 rc.cpp:825 rc.cpp:928 rc.cpp:998 +#: configdaemonoptionsbase.cpp:919 configdaemonoptionsbase.cpp:923 +#: configdaemonoptionsbase.cpp:927 configdaemonoptionsbase.cpp:931 +#: configdaemonoptionsbase.cpp:935 configdaemonoptionsbase.cpp:939 +#: configdaemonoptionsbase.cpp:943 configdaemonoptionsbase.cpp:991 +#: configdaemonoptionsbase.cpp:995 configdaemonoptionsbase.cpp:1032 +#: configdaemonoptionsbase.cpp:1058 +msgid "Show debug output from pppd" +msgstr "Mostrar salida de depuración de pppd" + +#. i18n: file: configdaemonoptionsbase.ui:654 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:671 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:688 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:705 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:722 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:739 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:756 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:1369 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:1413 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:1884 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:2246 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:624 rc.cpp:636 rc.cpp:648 rc.cpp:658 rc.cpp:670 rc.cpp:682 +#: rc.cpp:694 rc.cpp:816 rc.cpp:828 rc.cpp:931 rc.cpp:1001 +#: configdaemonoptionsbase.cpp:920 configdaemonoptionsbase.cpp:924 +#: configdaemonoptionsbase.cpp:928 configdaemonoptionsbase.cpp:932 +#: configdaemonoptionsbase.cpp:936 configdaemonoptionsbase.cpp:940 +#: configdaemonoptionsbase.cpp:944 configdaemonoptionsbase.cpp:992 +#: configdaemonoptionsbase.cpp:996 configdaemonoptionsbase.cpp:1033 +#: configdaemonoptionsbase.cpp:1059 +msgid "" +"Enable this to show debug output of program.
This is helpful if you have " +"any trouble with your VPN connection." +msgstr "" +"Active esto para mostrar la salida de depuración del programa.
Esto es " +"útil si tiene algún problema con su conexión VPN." + +#. i18n: file: configdaemonoptionsbase.ui:662 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:627 configdaemonoptionsbase.cpp:921 +#, fuzzy +msgid "&private" +msgstr "&Certificados" + +#. i18n: file: configdaemonoptionsbase.ui:665 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:750 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: importopenvpnprofiledialogbase.ui:70 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: importprofiledialogbase.ui:108 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:70 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardciscomanually.ui:72 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:630 rc.cpp:688 rc.cpp:1683 rc.cpp:1710 rc.cpp:1728 rc.cpp:2206 +#: configdaemonoptionsbase.cpp:922 configdaemonoptionsbase.cpp:942 +#: kvpncimportprofileselectiondialogbase.cpp:113 +#: newprofilewizardciscomanually.cpp:108 importprofiledialogbase.cpp:83 +#: importopenvpnprofiledialogbase.cpp:82 +msgid "Alt+P" +msgstr "Alt+P" + +#. i18n: file: configdaemonoptionsbase.ui:679 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:639 configdaemonoptionsbase.cpp:925 +msgid "&klips" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:682 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilesshoptionsbase.ui:159 +#. i18n: ectx: property (accel), widget (QRadioButton) +#: rc.cpp:642 rc.cpp:5232 configdaemonoptionsbase.cpp:926 +#: profilesshoptionsbase.cpp:167 +msgid "Alt+K" +msgstr "Alt+M" + +#. i18n: file: configdaemonoptionsbase.ui:696 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:651 configdaemonoptionsbase.cpp:929 +#, fuzzy +msgid "emitting" +msgstr "Opciones de NAT" + +#. i18n: file: configdaemonoptionsbase.ui:713 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:661 configdaemonoptionsbase.cpp:933 +msgid "&raw" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:716 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:1117 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardnetwork.ui:363 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardnetworkroute.ui:191 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:103 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkrouteoptionsbase.ui:191 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: profilenetworkrouteoptionsbase.ui:208 +#. i18n: ectx: property (accel), widget (KPushButton) +#: rc.cpp:664 rc.cpp:776 rc.cpp:2723 rc.cpp:2774 rc.cpp:4119 rc.cpp:4470 +#: rc.cpp:4479 configdaemonoptionsbase.cpp:934 configdaemonoptionsbase.cpp:978 +#: newprofilewizardnetwork.cpp:198 newprofilewizardnetworkroute.cpp:114 +#: profilenetworkgeneraloptionsbase.cpp:294 +#: profilenetworkrouteoptionsbase.cpp:120 +#: profilenetworkrouteoptionsbase.cpp:123 +msgid "Alt+R" +msgstr "Alt+R" + +#. i18n: file: configdaemonoptionsbase.ui:730 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:673 configdaemonoptionsbase.cpp:937 +msgid "&control" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:733 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configlogoptionsbase.ui:423 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: configlogoptionsbase.ui:489 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: newprofilewizardauthselection.ui:55 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: newprofilewizardconnectoptions.ui:84 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardtypeselection.ui:65 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: profilecertoptionsbase.ui:464 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:621 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:676 rc.cpp:1376 rc.cpp:1391 rc.cpp:2074 rc.cpp:2316 rc.cpp:3357 +#: rc.cpp:3517 rc.cpp:4275 configdaemonoptionsbase.cpp:938 +#: newprofilewizardauthselection.cpp:81 newprofilewizardtypeselection.cpp:118 +#: profilenetworkgeneraloptionsbase.cpp:350 configlogoptionsbase.cpp:242 +#: configlogoptionsbase.cpp:247 newprofilewizardconnectoptions.cpp:84 +#: profilecertoptionsbase.cpp:268 +msgid "Alt+C" +msgstr "Alt+C" + +#. i18n: file: configdaemonoptionsbase.ui:747 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:685 configdaemonoptionsbase.cpp:941 +#, fuzzy +msgid "&parsing" +msgstr "ping" + +#. i18n: file: configdaemonoptionsbase.ui:770 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:697 configdaemonoptionsbase.cpp:945 +#, fuzzy +msgid "KLIPS debug" +msgstr "depuración" + +#. i18n: file: configdaemonoptionsbase.ui:805 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:700 configdaemonoptionsbase.cpp:946 +msgid "spi" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:816 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:704 configdaemonoptionsbase.cpp:948 +#, fuzzy +msgid "ah" +msgstr "Ruta" + +#. i18n: file: configdaemonoptionsbase.ui:827 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:708 configdaemonoptionsbase.cpp:950 +#, fuzzy +msgid "esp" +msgstr "sí" + +#. i18n: file: configdaemonoptionsbase.ui:838 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:712 configdaemonoptionsbase.cpp:952 +#, fuzzy +msgid "eroute" +msgstr "ruta" + +#. i18n: file: configdaemonoptionsbase.ui:849 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:716 configdaemonoptionsbase.cpp:954 +msgid "pfkey" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:860 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:720 configdaemonoptionsbase.cpp:956 +msgid "radij" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:871 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:724 configdaemonoptionsbase.cpp:958 +msgid "verbose" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:882 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:728 configdaemonoptionsbase.cpp:960 +msgid "ipcomp" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:893 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:732 configdaemonoptionsbase.cpp:962 +#, fuzzy +msgid "xform" +msgstr "Form1" + +#. i18n: file: configdaemonoptionsbase.ui:904 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:736 configdaemonoptionsbase.cpp:964 +msgid "&tunnel-xmit" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:930 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:742 configdaemonoptionsbase.cpp:966 +msgid "racoon + ipsec-tools (native Linux 2.6 or BSD)" +msgstr "racoon + ipsec-tools (nativo de Linux 2.6 o BSD)" + +#. i18n: file: configdaemonoptionsbase.ui:994 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:749 configdaemonoptionsbase.cpp:969 +#, fuzzy +msgid "racoon/setkey" +msgstr "racoon" + +#. i18n: file: configdaemonoptionsbase.ui:1065 +#. i18n: ectx: property (toolTip), widget (QLabel) +#: rc.cpp:761 configdaemonoptionsbase.cpp:973 +msgid "ipsec-tools debug level" +msgstr "Nivel de depuración en ipsec-tools" + +#. i18n: file: configdaemonoptionsbase.ui:1076 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:767 configdaemonoptionsbase.cpp:975 +msgid "Debug level of racoon" +msgstr "Nivel de depuración en racoon" + +#. i18n: file: configdaemonoptionsbase.ui:1114 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:773 configdaemonoptionsbase.cpp:977 +msgid "Do kill &racoon if still running" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:1136 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:779 configdaemonoptionsbase.cpp:979 kvpnc.cpp:649 kvpnc.cpp:816 +#: kvpnc.cpp:1036 kvpnc.cpp:18840 kvpnc.cpp:19100 kvpnc.cpp:19286 +#: kvpnc.cpp:19997 toolsinfodialog.cpp:405 toolsinfodialog.cpp:409 +#: newprofiledialog.cpp:145 preferencesdialog.cpp:532 +#: preferencesdialog.cpp:6018 +msgid "PPTP" +msgstr "PPTP" + +#. i18n: file: configdaemonoptionsbase.ui:1161 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:783 configdaemonoptionsbase.cpp:981 +msgid "pppd" +msgstr "pppd" + +#. i18n: file: configdaemonoptionsbase.ui:1258 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:795 configdaemonoptionsbase.cpp:985 +msgid "pptp" +msgstr "pptp" + +#. i18n: file: configdaemonoptionsbase.ui:1360 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:807 configdaemonoptionsbase.cpp:989 +msgid "Ena&ble pppd debug" +msgstr "Acti&var depuración en pppd" + +#. i18n: file: configdaemonoptionsbase.ui:1363 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:1407 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:810 rc.cpp:822 configdaemonoptionsbase.cpp:990 +#: configdaemonoptionsbase.cpp:994 +msgid "Alt+B" +msgstr "Alt+V" + +#. i18n: file: configdaemonoptionsbase.ui:1404 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:819 configdaemonoptionsbase.cpp:993 +#, fuzzy +msgid "Ena&ble pptpd debug" +msgstr "Acti&var depuración en pppd" + +#. i18n: file: configdaemonoptionsbase.ui:1450 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:831 configdaemonoptionsbase.cpp:997 +#, fuzzy +msgid "pppd kernel log level:" +msgstr "Nivel de depuración en pptp" + +#. i18n: file: configdaemonoptionsbase.ui:1453 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1479 +#. i18n: ectx: property (toolTip), item, widget (KComboBox) +#. i18n: file: configdaemonoptionsbase.ui:1520 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1546 +#. i18n: ectx: property (toolTip), item, widget (KComboBox) +#: rc.cpp:834 rc.cpp:849 rc.cpp:858 rc.cpp:873 configdaemonoptionsbase.cpp:998 +#: configdaemonoptionsbase.cpp:1004 configdaemonoptionsbase.cpp:1007 +#: configdaemonoptionsbase.cpp:1013 +msgid "pptp debug level" +msgstr "Nivel de depuración en pptp" + +#. i18n: file: configdaemonoptionsbase.ui:1462 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:840 configdaemonoptionsbase.cpp:1001 kvpnc.cpp:19758 kvpnc.cpp:25173 +#: toolsinfodialog.cpp:361 preferencesdialog.cpp:413 preferencesdialog.cpp:415 +#: preferencesdialog.cpp:4033 preferencesdialog.cpp:4392 +#: preferencesdialog.cpp:5533 +msgid "none" +msgstr "ninguno" + +#. i18n: file: configdaemonoptionsbase.ui:1467 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:843 configdaemonoptionsbase.cpp:1002 preferencesdialog.cpp:417 +#: preferencesdialog.cpp:4394 +#, fuzzy +msgid "general" +msgstr "General" + +#. i18n: file: configdaemonoptionsbase.ui:1472 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:846 configdaemonoptionsbase.cpp:1003 preferencesdialog.cpp:419 +#: preferencesdialog.cpp:4396 +#, fuzzy +msgid "general + packets" +msgstr "Opciones generales" + +#. i18n: file: configdaemonoptionsbase.ui:1482 +#. i18n: ectx: property (whatsThis), item, widget (KComboBox) +#. i18n: file: configdaemonoptionsbase.ui:1549 +#. i18n: ectx: property (whatsThis), item, widget (KComboBox) +#: rc.cpp:852 rc.cpp:876 configdaemonoptionsbase.cpp:1005 +#: configdaemonoptionsbase.cpp:1014 +msgid "" +"Debug level of the program.
Increase to show more verbose debug output " +"of program.
This is helpful if you have any trouble with your VPN c" +msgstr "" +"Nivel de depuración del programa.
Increméntelo para mostrar una salida " +"de depuración del programa más detallada.
Esto es útil si tiene " +"cualquier problema con su conexión VPN." + +#. i18n: file: configdaemonoptionsbase.ui:1517 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:855 configdaemonoptionsbase.cpp:1006 +#, fuzzy +msgid "pptpd log level:" +msgstr "Nivel de depuración en pptp" + +#. i18n: file: configdaemonoptionsbase.ui:1529 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:864 configdaemonoptionsbase.cpp:1010 preferencesdialog.cpp:115 +#: preferencesdialog.cpp:1681 +msgid "default" +msgstr "predeterminado" + +#. i18n: file: configdaemonoptionsbase.ui:1534 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:867 configdaemonoptionsbase.cpp:1011 preferencesdialog.cpp:113 +#: preferencesdialog.cpp:1679 +msgid "low" +msgstr "bajo" + +#. i18n: file: configdaemonoptionsbase.ui:1539 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:870 configdaemonoptionsbase.cpp:1012 preferencesdialog.cpp:117 +#: preferencesdialog.cpp:1683 +msgid "high" +msgstr "alto" + +#. i18n: file: configdaemonoptionsbase.ui:1564 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profileopenvpnoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:879 rc.cpp:4548 configdaemonoptionsbase.cpp:1015 kvpnc.cpp:655 +#: kvpnc.cpp:822 kvpnc.cpp:19176 kvpnc.cpp:20052 +#: profileopenvpnoptionsbase.cpp:310 toolsinfodialog.cpp:401 +#: newprofiledialog.cpp:146 openvpnmanagementhandler.cpp:219 +#: preferencesdialog.cpp:533 preferencesdialog.cpp:1387 +#: preferencesdialog.cpp:1388 +msgid "OpenVPN" +msgstr "OpenVPN" + +#. i18n: file: configdaemonoptionsbase.ui:1594 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:882 configdaemonoptionsbase.cpp:1016 +msgid "openvpn" +msgstr "openvpn" + +#. i18n: file: configdaemonoptionsbase.ui:1691 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1714 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: configdaemonoptionsbase.ui:2503 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:2526 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:897 rc.cpp:903 rc.cpp:1037 rc.cpp:1043 +#: configdaemonoptionsbase.cpp:1021 configdaemonoptionsbase.cpp:1023 +#: configdaemonoptionsbase.cpp:1071 configdaemonoptionsbase.cpp:1073 +msgid "openvpn debug level" +msgstr "Nivel de depuración en openvpn" + +#. i18n: file: configdaemonoptionsbase.ui:1751 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:909 configdaemonoptionsbase.cpp:1025 toolsinfodialog.cpp:471 +#: toolsinfodialog.cpp:475 toolsinfodialog.cpp:479 +msgid "L2TP" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:1781 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:912 configdaemonoptionsbase.cpp:1026 vpntypesinfodialog.cpp:334 +msgid "l2tpd" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:1875 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:924 configdaemonoptionsbase.cpp:1030 +#, fuzzy +msgid "Enable l2tpd debug" +msgstr "Acti&var depuración en pppd" + +#. i18n: file: configdaemonoptionsbase.ui:1892 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:934 configdaemonoptionsbase.cpp:1034 +msgid "Do kill l&2tpd if still running" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:1912 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:940 configdaemonoptionsbase.cpp:1036 +msgid "XL2TP" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:1934 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:943 configdaemonoptionsbase.cpp:1037 vpntypesinfodialog.cpp:339 +msgid "xl2tpd" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:2036 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:955 configdaemonoptionsbase.cpp:1041 +msgid "Do kill &xl2tpd if still running" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:2039 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilecmdexecafterconnectoptionsbase.ui:46 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:958 rc.cpp:3719 configdaemonoptionsbase.cpp:1042 +#: profilecmdexecafterconnectoptionsbase.cpp:87 +msgid "Alt+X" +msgstr "Alt+J" + +#. i18n: file: configdaemonoptionsbase.ui:2059 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:961 configdaemonoptionsbase.cpp:1043 +#, fuzzy +msgid "enable L2TP state debug" +msgstr "Acti&var depuración en pppd" + +#. i18n: file: configdaemonoptionsbase.ui:2070 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:965 configdaemonoptionsbase.cpp:1045 +#, fuzzy +msgid "enable L2TP AVP debug" +msgstr "Acti&var depuración en pppd" + +#. i18n: file: configdaemonoptionsbase.ui:2081 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:969 configdaemonoptionsbase.cpp:1047 +#, fuzzy +msgid "enable L2TP packet debug" +msgstr "Acti&var depuración en pppd" + +#. i18n: file: configdaemonoptionsbase.ui:2092 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:973 configdaemonoptionsbase.cpp:1049 +#, fuzzy +msgid "enable L2TP network debug" +msgstr "Acti&var depuración en pppd" + +#. i18n: file: configdaemonoptionsbase.ui:2110 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:977 configdaemonoptionsbase.cpp:1051 +msgid "OpenL2tp" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:2140 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:980 configdaemonoptionsbase.cpp:1052 +#, fuzzy +msgid "openl2tpd" +msgstr "openssl" + +#. i18n: file: configdaemonoptionsbase.ui:2237 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:992 configdaemonoptionsbase.cpp:1056 +#, fuzzy +msgid "Enable &openl2tp debug" +msgstr "Acti&var depuración en pppd" + +#. i18n: file: configdaemonoptionsbase.ui:2263 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profilevtunoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1004 rc.cpp:5312 configdaemonoptionsbase.cpp:1060 kvpnc.cpp:661 +#: kvpnc.cpp:828 kvpnc.cpp:19236 kvpnc.cpp:20062 +#: profilevtunoptionsbase.cpp:102 preferencesdialog.cpp:537 +#: preferencesdialog.cpp:1427 preferencesdialog.cpp:1428 +msgid "Vtun" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:2285 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1007 configdaemonoptionsbase.cpp:1061 +#, fuzzy +msgid "vtund" +msgstr "Encontrado" + +#. i18n: file: configdaemonoptionsbase.ui:2376 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profilesshoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1019 rc.cpp:5193 configdaemonoptionsbase.cpp:1065 +#: profilesshoptionsbase.cpp:152 kvpnc.cpp:663 kvpnc.cpp:830 kvpnc.cpp:19245 +#: kvpnc.cpp:19309 kvpnc.cpp:20072 preferencesdialog.cpp:538 +#: preferencesdialog.cpp:1447 preferencesdialog.cpp:1448 +msgid "SSH" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:2406 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1022 configdaemonoptionsbase.cpp:1066 +msgid "ssh" +msgstr "" + +#. i18n: file: configdebugoptionsbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#. i18n: file: configlogoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1049 rc.cpp:1298 configdebugoptionsbase.cpp:97 +#: configlogoptionsbase.cpp:216 preferencesdialog.cpp:977 +#: preferencesdialog.cpp:978 +msgid "Debug" +msgstr "Depuración" + +#. i18n: file: configdebugoptionsbase.ui:43 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1052 configdebugoptionsbase.cpp:98 +msgid "S&how debug console" +msgstr "&Mostrar la consola de depuración" + +#. i18n: file: configdebugoptionsbase.ui:46 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardauthselection.ui:66 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:49 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardopenvpn.ui:544 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:162 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:201 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:1055 rc.cpp:2080 rc.cpp:2264 rc.cpp:2893 rc.cpp:3037 rc.cpp:4772 +#: newprofilewizardauthselection.cpp:83 newprofilewizardopenvpn.cpp:288 +#: profilepptpoptionsbase.cpp:260 configdebugoptionsbase.cpp:99 +#: newprofilewizardpptp.cpp:229 newprofilewizardconnectionstatuscheck.cpp:131 +msgid "Alt+H" +msgstr "Alt+M" + +#. i18n: file: configdebugoptionsbase.ui:49 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1058 configdebugoptionsbase.cpp:100 +msgid "Show the debug console in main window" +msgstr "Mostrar la consola de depuración en la ventana principal" + +#. i18n: file: configdebugoptionsbase.ui:52 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:1061 configdebugoptionsbase.cpp:101 +msgid "" +"Enable this if you want to see the debug console
in main KVpnc window." +msgstr "" +"Active esta opción si desea ver la consola de depuración
en la ventana " +"principal de KVpnc." + +#. i18n: file: configdebugoptionsbase.ui:87 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1064 configdebugoptionsbase.cpp:102 +msgid "Write log &file" +msgstr "&Escribir el registro en un archivo" + +#. i18n: file: configdebugoptionsbase.ui:90 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: logviewerdialogbase.ui:112 +#. i18n: ectx: property (accel), widget (KPushButton) +#: rc.cpp:1067 rc.cpp:1768 configdebugoptionsbase.cpp:103 +#: logviewerdialogbase.cpp:92 +msgid "Alt+F" +msgstr "Alt+E" + +#. i18n: file: configdebugoptionsbase.ui:93 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1070 configdebugoptionsbase.cpp:104 +msgid "Write logs to file: $HOME/.kde/share/apps/kvpnc/kvpnc.log" +msgstr "" +"Guardar los registros en el archivo: $HOME/.kde/share/apps/kvpnc/kvpnc.log" + +#. i18n: file: configdebugoptionsbase.ui:143 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: configdebugoptionsbase.ui:157 +#. i18n: ectx: property (toolTip), widget (QLabel) +#: rc.cpp:1074 rc.cpp:1083 configdebugoptionsbase.cpp:106 +#: configdebugoptionsbase.cpp:109 +msgid "" +"KVpnc debug level. Increase to show more
verbose debug output of KVpnc." +msgstr "" +"Nivel de depuración de KVpnc. Auméntelo para mostrar
una salida de " +"depuración de KVpnc más detallada." + +#. i18n: file: configdebugoptionsbase.ui:146 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#. i18n: file: configdebugoptionsbase.ui:160 +#. i18n: ectx: property (whatsThis), widget (QLabel) +#: rc.cpp:1077 rc.cpp:1086 configdebugoptionsbase.cpp:107 +#: configdebugoptionsbase.cpp:110 +msgid "" +"Debug level of the KVpnc program.
Increase to show more verbose debug " +"output of KVpnc.
This is helpful if you have any trouble with using " +"KVpnc." +msgstr "" +"Nivel de depuración del programa KVpnc.
Auméntelo para mostrar una " +"salida de depuración de KVpnc más detallada.
Esto es útil cuando tiene " +"algún problema usando KVpnc." + +#. i18n: file: configdebugoptionsbase.ui:195 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1089 configdebugoptionsbase.cpp:111 +msgid "Keep connec&tion files" +msgstr "Man&tener los archivos de la conexión" + +#. i18n: file: configdebugoptionsbase.ui:201 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1095 configdebugoptionsbase.cpp:113 +msgid "Do not remove connection config files after use" +msgstr "No borrar los archivos de configuración de la conexión tras usarlos" + +#. i18n: file: configgeneraloptions.ui:61 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1101 configgeneraloptions.cpp:85 +#, fuzzy +msgid "Use K&Wallet" +msgstr "&Usar KWallet" + +#. i18n: file: configgeneraloptions.ui:67 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1107 configgeneraloptions.cpp:87 +msgid "Use KWallet for secure store passwords" +msgstr "Usar KWallet para guardar las contraseñas de forma segura" + +#. i18n: file: configgeneraloptions.ui:105 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1111 configgeneraloptions.cpp:89 +msgid "Do not &quit by clicking close button" +msgstr "No salir al pulsar el botón de &cerrar" + +#. i18n: file: configgeneraloptions.ui:111 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1117 configgeneraloptions.cpp:91 +msgid "" +"Close button minimizes to system tray
(kicker) instead of quit the " +"program" +msgstr "" +"El botón de cerrar minimiza a la bandeja del sistema
(kicker) en lugar " +"de salir del programa" + +#. i18n: file: configgeneraloptions.ui:146 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1120 configgeneraloptions.cpp:92 +msgid "Hide on startup" +msgstr "" + +#. i18n: file: configgeneraloptions.ui:152 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1124 configgeneraloptions.cpp:94 +msgid "" +"Hides the KVpnc mainwindow on startup. KVpnc is still accessable vrom dock " +"menu." +msgstr "" + +#. i18n: file: confighelperprogramoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1127 confighelperprogramoptionsbase.cpp:545 +msgid "Helper programs" +msgstr "Programas auxiliares" + +#. i18n: file: confighelperprogramoptionsbase.ui:19 +#. i18n: ectx: property (whatsThis), widget (QWidget) +#: rc.cpp:1130 confighelperprogramoptionsbase.cpp:546 +msgid "Here you can set options for small helper programs (no daemons)" +msgstr "" +"Aquí puede ajustar las opciones para pequeños programas auxiliares (no " +"demonios)" + +#. i18n: file: confighelperprogramoptionsbase.ui:57 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1133 confighelperprogramoptionsbase.cpp:547 +msgid "ifconfig" +msgstr "ifconfig" + +#. i18n: file: confighelperprogramoptionsbase.ui:107 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1139 confighelperprogramoptionsbase.cpp:549 +msgid "Path" +msgstr "Ruta" + +#. i18n: file: confighelperprogramoptionsbase.ui:258 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1160 confighelperprogramoptionsbase.cpp:556 +msgid "pkcs11-tool" +msgstr "" + +#. i18n: file: confighelperprogramoptionsbase.ui:333 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1169 confighelperprogramoptionsbase.cpp:559 +msgid "cisco_cert_mgr" +msgstr "" + +#. i18n: file: confighelperprogramoptionsbase.ui:421 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1178 confighelperprogramoptionsbase.cpp:562 +msgid "ping" +msgstr "ping" + +#. i18n: file: confighelperprogramoptionsbase.ui:496 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1187 confighelperprogramoptionsbase.cpp:565 +msgid "ksshaskpass" +msgstr "" + +#. i18n: file: confighelperprogramoptionsbase.ui:534 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1190 confighelperprogramoptionsbase.cpp:566 +msgid "ssh-askpass-gnome" +msgstr "" + +#. i18n: file: confighelperprogramoptionsbase.ui:606 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1199 confighelperprogramoptionsbase.cpp:569 +msgid "openssl" +msgstr "openssl" + +#. i18n: file: confighelperprogramoptionsbase.ui:714 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1211 confighelperprogramoptionsbase.cpp:573 +msgid "killall" +msgstr "killall" + +#. i18n: file: confighelperprogramoptionsbase.ui:817 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1223 confighelperprogramoptionsbase.cpp:577 +msgid "route" +msgstr "ruta" + +#. i18n: file: confighelperprogramoptionsbase.ui:892 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1232 confighelperprogramoptionsbase.cpp:580 +msgid "Tool" +msgstr "Herramienta" + +#. i18n: file: confighelperprogramoptionsbase.ui:930 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1235 confighelperprogramoptionsbase.cpp:581 +msgid "ip" +msgstr "ip" + +#. i18n: file: confighelperprogramoptionsbase.ui:1002 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1244 confighelperprogramoptionsbase.cpp:584 +msgid "iptables" +msgstr "iptables" + +#. i18n: file: confighelperprogramoptionsbase.ui:1091 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1256 confighelperprogramoptionsbase.cpp:588 +msgid "Version" +msgstr "Versión" + +#. i18n: file: confighelperprogramoptionsbase.ui:1341 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1292 confighelperprogramoptionsbase.cpp:600 +msgid "kill" +msgstr "kill" + +#. i18n: file: confighelperprogramoptionsbase.ui:1379 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1295 confighelperprogramoptionsbase.cpp:601 +#, fuzzy +msgid "tail" +msgstr "Perfil" + +#. i18n: file: configlogoptionsbase.ui:55 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: configlogoptionsbase.ui:66 +#. i18n: ectx: property (toolTip), widget (QLabel) +#: rc.cpp:1301 rc.cpp:1307 configlogoptionsbase.cpp:217 +#: configlogoptionsbase.cpp:219 +msgid "Font size in the debug console" +msgstr "Tamaño de letra en la consola de depuración" + +#. i18n: file: configlogoptionsbase.ui:63 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1304 configlogoptionsbase.cpp:218 +msgid "Font size:" +msgstr "Tamaño de letra:" + +#. i18n: file: configlogoptionsbase.ui:101 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1310 configlogoptionsbase.cpp:220 +msgid "Enable colori&zed log output" +msgstr "Co&lorear el registro de salida" + +#. i18n: file: configlogoptionsbase.ui:104 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardopenvpn.ui:293 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:106 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:1313 rc.cpp:2846 rc.cpp:4575 newprofilewizardopenvpn.cpp:271 +#: profileopenvpnoptionsbase.cpp:318 configlogoptionsbase.cpp:221 +msgid "Alt+Z" +msgstr "Alt+Z" + +#. i18n: file: configlogoptionsbase.ui:107 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1316 configlogoptionsbase.cpp:222 +msgid "Enable color messages in the debug console (recommend)" +msgstr "Usar colores en los mensajes de la consola de depuración (recomendado)" + +#. i18n: file: configlogoptionsbase.ui:134 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:1319 configlogoptionsbase.cpp:223 +msgid "Color settings" +msgstr "Opciones de los colores" + +#. i18n: file: configlogoptionsbase.ui:145 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1322 configlogoptionsbase.cpp:224 +msgid "Error message" +msgstr "Mensaje de error" + +#. i18n: file: configlogoptionsbase.ui:148 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configlogoptionsbase.ui:279 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configlogoptionsbase.ui:324 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configlogoptionsbase.ui:395 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configlogoptionsbase.ui:461 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configlogoptionsbase.ui:527 +#. i18n: ectx: property (toolTip), widget (QLabel) +#: rc.cpp:1325 rc.cpp:1337 rc.cpp:1343 rc.cpp:1370 rc.cpp:1385 rc.cpp:1400 +#: configlogoptionsbase.cpp:225 configlogoptionsbase.cpp:229 +#: configlogoptionsbase.cpp:231 configlogoptionsbase.cpp:240 +#: configlogoptionsbase.cpp:245 configlogoptionsbase.cpp:250 +msgid "Message type" +msgstr "Tipo de mensaje" + +#. i18n: file: configlogoptionsbase.ui:265 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1328 configlogoptionsbase.cpp:226 +msgid "C&hange..." +msgstr "C&ambiar..." + +#. i18n: file: configlogoptionsbase.ui:268 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#. i18n: file: configlogoptionsbase.ui:335 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#. i18n: file: configlogoptionsbase.ui:346 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#. i18n: file: configlogoptionsbase.ui:360 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#. i18n: file: configlogoptionsbase.ui:426 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#. i18n: file: configlogoptionsbase.ui:492 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:1331 rc.cpp:1349 rc.cpp:1355 rc.cpp:1364 rc.cpp:1379 rc.cpp:1394 +#: configlogoptionsbase.cpp:227 configlogoptionsbase.cpp:233 +#: configlogoptionsbase.cpp:235 configlogoptionsbase.cpp:238 +#: configlogoptionsbase.cpp:243 configlogoptionsbase.cpp:248 +msgid "Change color of this message type" +msgstr "Cambiar el color de este tipo de mensaje" + +#. i18n: file: configlogoptionsbase.ui:276 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1334 configlogoptionsbase.cpp:228 +msgid "Success message" +msgstr "Mensaje de éxito" + +#. i18n: file: configlogoptionsbase.ui:321 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1340 configlogoptionsbase.cpp:230 +msgid "Remote message" +msgstr "Mensaje remoto" + +#. i18n: file: configlogoptionsbase.ui:332 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1346 configlogoptionsbase.cpp:232 +msgid "Ch&ange..." +msgstr "Ca&mbiar..." + +#. i18n: file: configlogoptionsbase.ui:343 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1352 configlogoptionsbase.cpp:234 +msgid "Cha&nge..." +msgstr "Cam&biar..." + +#. i18n: file: configlogoptionsbase.ui:354 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1358 configlogoptionsbase.cpp:236 +msgid "Chan&ge..." +msgstr "Camb&iar..." + +#. i18n: file: configlogoptionsbase.ui:357 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:59 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofiledialogbase.ui:362 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:1361 rc.cpp:1722 rc.cpp:1942 +#: kvpncimportprofileselectiondialogbase.cpp:111 newprofiledialogbase.cpp:281 +#: configlogoptionsbase.cpp:237 +msgid "Alt+G" +msgstr "Alt+P" + +#. i18n: file: configlogoptionsbase.ui:392 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1367 configlogoptionsbase.cpp:239 +msgid "Debug message" +msgstr "Mensaje de depuración" + +#. i18n: file: configlogoptionsbase.ui:420 +#. i18n: ectx: property (text), widget (KPushButton) +#. i18n: file: configlogoptionsbase.ui:486 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1373 rc.cpp:1388 configlogoptionsbase.cpp:241 +#: configlogoptionsbase.cpp:246 +msgid "&Change..." +msgstr "&Cambiar..." + +#. i18n: file: configlogoptionsbase.ui:458 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1382 configlogoptionsbase.cpp:244 +msgid "Background color" +msgstr "" + +#. i18n: file: configlogoptionsbase.ui:524 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1397 configlogoptionsbase.cpp:249 +msgid "Informal message" +msgstr "Mensaje informal" + +#. i18n: file: displaycertdialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1403 manageciscocert.cpp:234 displaycertdialogbase.cpp:312 +#: displaycertdialog.cpp:27 +#, fuzzy +msgid "Certificate data" +msgstr "Ruta al certificado:" + +#. i18n: file: displaycertdialogbase.ui:94 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1410 displaycertdialogbase.cpp:315 +msgid "Valid to:" +msgstr "" + +#. i18n: file: displaycertdialogbase.ui:171 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1413 displaycertdialogbase.cpp:316 +#, fuzzy +msgid "Key size:" +msgstr "Tamaño de letra:" + +#. i18n: file: displaycertdialogbase.ui:220 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1416 displaycertdialogbase.cpp:317 +msgid "Issuer:" +msgstr "" + +#. i18n: file: displaycertdialogbase.ui:269 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1419 displaycertdialogbase.cpp:318 +msgid "Subject:" +msgstr "" + +#. i18n: file: displaycertdialogbase.ui:310 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1422 displaycertdialogbase.cpp:319 +#, fuzzy +msgid "Data of certificate:" +msgstr "Certificado" + +#. i18n: file: displaycertdialogbase.ui:432 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1431 displaycertdialogbase.cpp:322 +#, fuzzy +msgid "Domain:" +msgstr "Descripción: %1" + +#. i18n: file: displaycertdialogbase.ui:530 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1437 displaycertdialogbase.cpp:324 +#, fuzzy +msgid "Serial:" +msgstr "Intervalo:" + +#. i18n: file: displaycertdialogbase.ui:678 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1444 displaycertdialogbase.cpp:327 +msgid "Valid from:" +msgstr "" + +#. i18n: file: displaycertdialogbase.ui:762 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1450 kvpnc.cpp:19052 kvpnc.cpp:19063 kvpnc.cpp:19074 kvpnc.cpp:19088 +#: kvpnc.cpp:19101 kvpnc.cpp:19177 kvpnc.cpp:19201 kvpnc.cpp:19224 +#: kvpnc.cpp:19246 kvpnc.cpp:19785 displaycertdialogbase.cpp:329 +#, fuzzy +msgid "Type:" +msgstr "Tipo" + +#. i18n: file: enterpassworddialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1456 enterpassworddialogbase.cpp:133 kvpnc.cpp:1226 kvpnc.cpp:2471 +#: kvpnc.cpp:3034 kvpnc.cpp:4252 kvpnc.cpp:5436 kvpnc.cpp:6439 kvpnc.cpp:7519 +#: kvpnc.cpp:7861 +msgid "Enter Account Data" +msgstr "Introducir los datos de la cuenta" + +#. i18n: file: enterpassworddialogbase.ui:75 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofiledialogbase.ui:433 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizarduser.ui:98 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileuseroptionsbase.ui:208 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1460 rc.cpp:1963 rc.cpp:3435 rc.cpp:5284 +#: enterpassworddialogbase.cpp:135 newprofilewizarduser.cpp:114 +#: kvpnc.cpp:19056 kvpnc.cpp:19067 kvpnc.cpp:19169 kvpnc.cpp:19183 +#: kvpnc.cpp:19209 kvpnc.cpp:19230 kvpnc.cpp:19238 kvpnc.cpp:19248 +#: newprofiledialogbase.cpp:288 profileuseroptionsbase.cpp:141 +msgid "Username:" +msgstr "Nombre de usuario:" + +#. i18n: file: enterpassworddialogbase.ui:78 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: enterpassworddialogbase.ui:193 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: enterpassworddialogbase.ui:204 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: newprofiledialogbase.ui:274 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizarduser.ui:71 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profileuseroptionsbase.ui:126 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:1463 rc.cpp:1488 rc.cpp:1491 rc.cpp:1915 rc.cpp:3429 rc.cpp:5271 +#: enterpassworddialogbase.cpp:136 enterpassworddialogbase.cpp:145 +#: enterpassworddialogbase.cpp:146 newprofilewizarduser.cpp:112 +#: newprofiledialogbase.cpp:272 profileuseroptionsbase.cpp:136 +msgid "Username for authentication" +msgstr "Nombre de dominio para la autenticación" + +#. i18n: file: enterpassworddialogbase.ui:86 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1466 enterpassworddialogbase.cpp:137 +msgid "Pre-shared key (PSK):" +msgstr "Clave precompartida (PSK):" + +#. i18n: file: enterpassworddialogbase.ui:89 +#. i18n: ectx: property (toolTip), widget (QLabel) +#: rc.cpp:1469 enterpassworddialogbase.cpp:138 +msgid "re-shared key for authenticat (shared secret)" +msgstr "Clave precompartida para la autenticación (secreto compartido)" + +#. i18n: file: enterpassworddialogbase.ui:117 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: enterpassworddialogbase.ui:162 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: newprofiledialogbase.ui:307 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: newprofilewizarduser.ui:82 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: profileuseroptionsbase.ui:46 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#: rc.cpp:1472 rc.cpp:1482 rc.cpp:1927 rc.cpp:3432 rc.cpp:5256 +#: enterpassworddialogbase.cpp:139 enterpassworddialogbase.cpp:143 +#: newprofilewizarduser.cpp:113 newprofiledialogbase.cpp:276 +#: profileuseroptionsbase.cpp:131 +msgid "Password for authentication" +msgstr "Contraseña para la autenticación" + +#. i18n: file: enterpassworddialogbase.ui:131 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#: rc.cpp:1475 enterpassworddialogbase.cpp:140 +#, fuzzy +msgid "IPsec ID" +msgstr "ID IPSec:" + +#. i18n: file: enterpassworddialogbase.ui:159 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofiledialogbase.ui:195 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizarduser.ui:133 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileuseroptionsbase.ui:173 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1479 rc.cpp:1879 rc.cpp:3438 rc.cpp:5281 +#: enterpassworddialogbase.cpp:142 newprofilewizarduser.cpp:115 +#: newprofiledialogbase.cpp:260 profileuseroptionsbase.cpp:140 +msgid "Password:" +msgstr "Contraseña:" + +#. i18n: file: enterpassworddialogbase.ui:190 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1485 enterpassworddialogbase.cpp:144 +msgid "ID:" +msgstr "" + +#. i18n: file: enterpassworddialogbase.ui:218 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#: rc.cpp:1495 enterpassworddialogbase.cpp:148 +msgid "Pre-shared key for authenticat (shared secret)" +msgstr "Clave precompartida para la autenticación (secreto compartido)" + +#. i18n: file: enterpassworddialogbase.ui:221 +#. i18n: ectx: property (whatsThis), widget (QLineEdit) +#: rc.cpp:1498 enterpassworddialogbase.cpp:149 +msgid "Enter here the group password" +msgstr "Introduzca aquí la contraseña de su grupo" + +#. i18n: file: enterpassworddialogbase.ui:248 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1501 enterpassworddialogbase.cpp:150 +#, fuzzy +msgid "Save &username" +msgstr "No guardar el nombre de usuario" + +#. i18n: file: enterpassworddialogbase.ui:254 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: enterpassworddialogbase.ui:268 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: enterpassworddialogbase.ui:282 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1507 rc.cpp:1514 rc.cpp:1521 enterpassworddialogbase.cpp:152 +#: enterpassworddialogbase.cpp:155 enterpassworddialogbase.cpp:158 +msgid "" +"Save username, shared secret and password
in config file or in KWallet" +msgstr "" +"Guardar nombre de usuario, secreto compartido y contraseña
en el archivo " +"de configuración o en KWallet" + +#. i18n: file: enterpassworddialogbase.ui:262 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1510 enterpassworddialogbase.cpp:153 +msgid "Save PSK" +msgstr "Guardar PSK" + +#. i18n: file: enterpassworddialogbase.ui:276 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1517 enterpassworddialogbase.cpp:156 +#, fuzzy +msgid "Save password" +msgstr "Guardar la contraseña" + +#. i18n: file: enterxauthinteractivepasscodedialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1524 enterxauthinteractivepasscodedialogbase.cpp:91 kvpnc.cpp:12032 +msgid "Enter Xauth interactive passcode" +msgstr "Introduzca la contraseña de Xauth interactivo" + +#. i18n: file: enterxauthinteractivepasscodedialogbase.ui:43 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1527 enterxauthinteractivepasscodedialogbase.cpp:92 +msgid "Save pass&word" +msgstr "Guardar la contraseña" + +#. i18n: file: enterxauthinteractivepasscodedialogbase.ui:62 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1533 enterxauthinteractivepasscodedialogbase.cpp:94 +msgid "Enter the Xauth interactive passcode" +msgstr "Introduzca la contraseña para Xauth interactivo" + +#. i18n: file: enterxauthinteractivepasscodedialogbase.ui:117 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#: rc.cpp:1536 enterxauthinteractivepasscodedialogbase.cpp:95 +msgid "Xauth passcode for authentication" +msgstr "Contraseña Xauth para autenticación" + +#. i18n: file: enterxauthinteractivepasscodedialogbase.ui:125 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1539 enterxauthinteractivepasscodedialogbase.cpp:96 +msgid "Passcode:" +msgstr "Contraseña:" + +#. i18n: file: generateopenvpnkeydialogbase.ui:17 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1542 kvpnc.cpp:22999 generateopenvpnkeydialogbase.cpp:65 +msgid "Generate Key" +msgstr "Generar clave" + +#. i18n: file: generateopenvpnkeydialogbase.ui:44 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: importcertificatedialogbase.ui:46 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: importopenvpnprofiledialogbase.ui:88 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: importprofiledialogbase.ui:60 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1545 rc.cpp:1593 rc.cpp:1686 rc.cpp:1701 +#: importprofiledialogbase.cpp:80 importopenvpnprofiledialogbase.cpp:83 +#: generateopenvpnkeydialogbase.cpp:66 importcertificatedialogbase.cpp:160 +msgid "File name:" +msgstr "Nombre del archivo:" + +#. i18n: file: generateopenvpnkeydialogbase.ui:52 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:1548 generateopenvpnkeydialogbase.cpp:67 +msgid "Filename to store key" +msgstr "Nombre de archivo donde guardar la clave" + +#. i18n: file: generateopenvpnkeydialogbase.ui:55 +#. i18n: ectx: property (whatsThis), widget (KURLRequester) +#: rc.cpp:1551 generateopenvpnkeydialogbase.cpp:68 +msgid "" +"This is a file where the key should be stored.
This file must be used on " +"the remote side too." +msgstr "" +"Este es un archivo donde se debería guardar la clave.
Hay que usar " +"también este archivo en el lado remoto." + +#. i18n: file: helpdialogbase.ui:57 +#. i18n: ectx: property (text), widget (QTextBrowser) +#: rc.cpp:1557 +#, fuzzy +msgid "" +"\n" +"

Topics

\n" +"

1. Usage

\n" +"

1.1 Connect

\n" +"

1.2 Disconnect

\n" +"

2. Getting external help

\n" +"

2.1 Homepage

\n" +"

2.2 Submitting bugs

\n" +"

2.3 Author

\n" +"

1. Usage

\n" +"

1.1 Connect

\n" +"

Start kvpnc and if vpnc-connect/vpnc-disconnect is not installed in /usr/" +"sbin change it in settings. Click on \"New profile...\" to add a new " +"profile. Enter the new Name in the upcoming dialog, fill in the empty fields " +"and save profile by clicking on \"Save profile...\". After enter your VPN " +"data, click on \"connect\" to connect to your VPN server. By default, kvpnc " +"minimizes into kicker dock after sucessfull connect. back " +"to top

\n" +"

1.2 Disconnect

\n" +"

To disconnect, click on kicker dock and kvpnc main window will be " +"restored. Then click on \"disconnect\". You can also use toolbar icons or " +"menu entries in kicker dock context menu. back to top " +"

\n" +"

2. Getting external help

\n" +"

2.1 Homepage

\n" +"

Go to http://home.gna.org/kvpnc/ for new releases, contacts, etc. back to top

\n" +"

2.2 Submitting bugs

\n" +"

Go to https://gna.org/bugs/?" +"group=kvpnc for submitting new bugs or look for open bugs. back to top

\n" +"

2.3 Author

\n" +"

Send a mail to Christoph Thielecke (u15119@hs-harz.de) if you have questions, suggestions or wishes. back to top

\n" +"" +msgstr "" +"\n" +"

Temas

\n" +"

1. Uso

\n" +"

1.1 Conectar

\n" +"

1.2 Desconectar

\n" +"

2. Obteniendo ayuda externa

\n" +"

2.1 Página web

\n" +"

2.2 Informando de fallos

\n" +"

2.3 Autor

\n" +"

1. Uso

\n" +"

1.1 Conectar

\n" +"

Inicie kvpnc; si el programa vpnc-connect/vpnc-disconnect no está " +"instalado en /usr/sbin indique su ruta en las opciones. Pinche en "" +"Nuevo perfil...&quout; para añadir un nuevo perfil. Introduzca el nuevo " +"Nombre en el diálogo que se mostrará, rellene los campos vacíos y guarde el " +"perfil haciendo click en %quot;Guardar perfil...". Después introduzca " +"sus datos VPN pinche en "conectar" para conectar a su servidor " +"VPN. Por defecto kvpnc minimiza al panel de kicker (la barra) tras una " +"conexión con éxito. volver al inicio

\n" +"

1.2 Desconectar

\n" +"

Para desconectar, pinche en el panel de kicker para restaurar la ventana " +"dekpvnc. Luego pinche en "desconectar". También podrá usar los " +"iconos de la barra o las entradas del menú contextual del icono de la barra. " +"volver al inicio

\n" +"

2. Obteniendo ayuda externa

\n" +"

2.1 Página web

\n" +"

Visite http://home.gna.org/kvpnc/ para ver información sobre nuevas versiones, contactos, etc. volver al inicio

\n" +"

2.2 Informando de fallos

\n" +"

Visite https://gna.org/" +"bugs/?group=kvpnc para informar de nuevos fallos o consultar fallos " +"existentes. volver al inicio

\n" +"

2.3 Autor

\n" +"

Envíe un email (en inglés o alemán) a Christoph Thielecke (u15119@hs-harz.de) si tiene preguntas, sugerencias " +"o deseos. volver al inicio

\n" +"" + +#. i18n: file: helpdialogbase.ui:105 +#. i18n: ectx: property (whatsThis), widget (QPushButton) +#: rc.cpp:1584 helpdialogbase.cpp:96 +msgid "Close dialog" +msgstr "Cerrar ventana" + +#. i18n: file: importcertificatedialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1587 importcertificatedialogbase.cpp:158 +#: importcertificatedialog.cpp:46 +msgid "Import Certificate" +msgstr "Importar certificado..." + +#. i18n: file: importcertificatedialogbase.ui:54 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1596 importcertificatedialogbase.cpp:161 +msgid "Import type:" +msgstr "Tipo de importación:" + +#. i18n: file: importcertificatedialogbase.ui:62 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardcert.ui:219 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1599 rc.cpp:2121 newprofilewizardcert.cpp:282 +#: importcertificatedialogbase.cpp:162 +msgid "Certificate path:" +msgstr "Ruta al certificado:" + +#. i18n: file: importcertificatedialogbase.ui:73 +#. i18n: ectx: property (url), widget (KURLRequester) +#: rc.cpp:1602 importcertificatedialogbase.cpp:163 +msgid "/etc/racoon/certs" +msgstr "/etc/racoon/certs" + +#. i18n: file: importcertificatedialogbase.ui:76 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:1605 importcertificatedialogbase.cpp:164 +msgid "Path to certificates directory for IPSec" +msgstr "Ruta al directorio de certificados para IPSec" + +#. i18n: file: importcertificatedialogbase.ui:90 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:1608 importcertificatedialogbase.cpp:165 +msgid "Path to the certificate file in P12 format" +msgstr "Ruta al archivo del certificado en formato P12" + +#. i18n: file: importcertificatedialogbase.ui:113 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1611 importcertificatedialogbase.cpp:167 +msgid "P12: IPsec" +msgstr "" + +#. i18n: file: importcertificatedialogbase.ui:118 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1614 importcertificatedialogbase.cpp:168 +msgid "P12: racoon" +msgstr "P12: racoon" + +#. i18n: file: importcertificatedialogbase.ui:123 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1617 importcertificatedialogbase.cpp:169 +msgid "DER CA" +msgstr "DER CA" + +#. i18n: file: importcertificatedialogbase.ui:128 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1620 importcertificatedialogbase.cpp:170 +#, fuzzy +msgid "P12: OpenVPN" +msgstr "OpenVPN" + +#. i18n: file: importcertificatedialogbase.ui:133 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1623 kvpnc.cpp:647 kvpnc.cpp:18838 toolsinfodialog.cpp:236 +#: toolsinfodialog.cpp:371 toolsinfodialog.cpp:426 toolsinfodialog.cpp:467 +#: importcertificatedialogbase.cpp:171 preferencesdialog.cpp:6016 +#, fuzzy +msgid "Cisco (propritary)" +msgstr "Cisco (vpnc)" + +#. i18n: file: importcertificatedialogbase.ui:138 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1626 importcertificatedialogbase.cpp:172 +#, fuzzy +msgid "Cisco CA (propritary)" +msgstr "Cisco (vpnc)" + +#. i18n: file: importcertificatedialogbase.ui:143 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1629 importcertificatedialogbase.cpp:173 +#, fuzzy +msgid "Cisco User+CA (propritary)" +msgstr "Cisco (vpnc)" + +#. i18n: file: importcertificatedialogbase.ui:150 +#. i18n: ectx: property (toolTip), item, widget (KComboBox) +#: rc.cpp:1632 importcertificatedialogbase.cpp:174 +msgid "Type of connection for which this certificate should be used" +msgstr "Tipo de conexión para el que se debería usar este certificado" + +#. i18n: file: importcertificatedialogbase.ui:162 +#. i18n: ectx: property (whatsThis), item, widget (KComboBox) +#: rc.cpp:1635 importcertificatedialogbase.cpp:175 +msgid "" +"

The following types are available:

\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"
P12: IPsecimport certificate in PKCS12 format for IPSec " +"use
P12: racoonimport certificate in PKCS12 format for " +"ipsectools (racoon) use
DER CAimport CA certificate in DER format
P12: OpenVPNimport certificate in PKCS12 format for OpenVPN " +"use
Cisco (propritary)import user certificate for propritary " +"cisco client use
Cisco CA (propritary)import CA certificate for propritary " +"cisco client use
Cisco User+CA (propritary)import user and CA certificate " +"for propritary cisco client use
" +msgstr "" + +#. i18n: file: importcertificatedialogbase.ui:206 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:1647 importcertificatedialogbase.cpp:185 +#: importcertificatedialog.cpp:1277 +msgid "P12" +msgstr "P12" + +#. i18n: file: importcertificatedialogbase.ui:217 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1650 importcertificatedialogbase.cpp:186 +msgid "Import password:" +msgstr "Importar contraseña:" + +#. i18n: file: importcertificatedialogbase.ui:228 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:1653 importcertificatedialogbase.cpp:187 +msgid "Import password for P12 certificate (got from administrator)" +msgstr "" +"Contraseña a importar para el certificado P12 (obtenida de su administrador)" + +#. i18n: file: importcertificatedialogbase.ui:238 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1656 importcertificatedialogbase.cpp:188 +#, fuzzy +msgid "Protect private key &with passphrase" +msgstr "Guardar &frase de paso de la clave privada" + +#. i18n: file: importcertificatedialogbase.ui:255 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:1662 importcertificatedialogbase.cpp:190 +#, fuzzy +msgid "Passphrase" +msgstr "Repita la frase de paso:" + +#. i18n: file: importcertificatedialogbase.ui:266 +#. i18n: ectx: property (toolTip), widget (KPasswordEdit) +#: rc.cpp:1665 importcertificatedialogbase.cpp:191 +msgid "" +"Passphrase to protect private key. Feel free to choose what you want (don't " +"forget it!)." +msgstr "" +"Frase de paso para proteger la clave privada. Siéntase libre de elegir la " +"que quiera (¡no la olvide!)." + +#. i18n: file: importcertificatedialogbase.ui:274 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardcert.ui:365 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilecertoptionsbase.ui:258 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1668 rc.cpp:2137 rc.cpp:3489 newprofilewizardcert.cpp:288 +#: importcertificatedialogbase.cpp:192 importcertificatedialog.cpp:1281 +#: preferencesdialog.cpp:2659 profilecertoptionsbase.cpp:258 +msgid "Private key passphrase:" +msgstr "Frase de paso de la clave privada:" + +#. i18n: file: importcertificatedialogbase.ui:282 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1671 importcertificatedialogbase.cpp:193 +#: importcertificatedialog.cpp:1282 +msgid "Passphrase again:" +msgstr "Repita la frase de paso:" + +#. i18n: file: importcertificatedialogbase.ui:290 +#. i18n: ectx: property (toolTip), widget (KPasswordEdit) +#: rc.cpp:1674 importcertificatedialogbase.cpp:194 +msgid "Passphrase to protect private key (again)" +msgstr "Frase de paso para proteger la clave privada (de nuevo)" + +#. i18n: file: importopenvpnprofiledialogbase.ui:23 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1677 kvpnc.cpp:20249 newprofilewizard.cpp:3358 +#: importopenvpnprofiledialogbase.cpp:80 +msgid "Import OpenVPN profile" +msgstr "Importar perfil de OpenVPN" + +#. i18n: file: importopenvpnprofiledialogbase.ui:67 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: importprofiledialogbase.ui:105 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:67 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1680 rc.cpp:1707 rc.cpp:1725 +#: kvpncimportprofileselectiondialogbase.cpp:112 +#: importprofiledialogbase.cpp:82 importopenvpnprofiledialogbase.cpp:81 +#, fuzzy +msgid "open &profile manager after import" +msgstr "Seleccione el perfil a usar" + +#. i18n: file: importopenvpnprofiledialogbase.ui:96 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:1689 importopenvpnprofiledialogbase.cpp:84 +msgid "File name of the OpenVPN config (*.ovpn, *.conf)" +msgstr "Nombre del fichero de configuración de OpenVPN (*.ovpn, *.conf)" + +#. i18n: file: importopenvpnprofiledialogbase.ui:106 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1692 importopenvpnprofiledialogbase.cpp:85 +msgid "Please choose the OpenVPN config file:" +msgstr "Por favor, elija el fichero de configuración de OpenVPN:" + +#. i18n: file: importprofiledialogbase.ui:17 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1695 importprofiledialogbase.cpp:78 +msgid "Import Profile" +msgstr "Importar perfil" + +#. i18n: file: importprofiledialogbase.ui:44 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1698 importprofiledialogbase.cpp:79 +msgid "Please choose the PCF file:" +msgstr "Por favor, elija el archivo PCF:" + +#. i18n: file: importprofiledialogbase.ui:68 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:1704 importprofiledialogbase.cpp:81 +msgid "File name of the Cisco profile (*.PCF)" +msgstr "Nombre de archivo del perfil de Cisco (*.PCF)" + +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QDialog) +#: rc.cpp:1713 kvpncimportprofileselectiondialogbase.cpp:108 +#, fuzzy +msgid "Select profiles" +msgstr "Seleccione el perfil a usar" + +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:35 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1716 kvpncimportprofileselectiondialogbase.cpp:109 +#, fuzzy +msgid "Select profile for import:" +msgstr "Seleccione el perfil a usar" + +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:56 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1719 kvpncimportprofileselectiondialogbase.cpp:110 +#, fuzzy +msgid "import &global settings" +msgstr "Opciones de los colores" + +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:122 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1731 kvpncimportprofileselectiondialogbase.cpp:114 +#, fuzzy +msgid "Import name prefix:" +msgstr "Importar perfil" + +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:176 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1737 kvpncimportprofileselectiondialogbase.cpp:116 +msgid "Togg&le all" +msgstr "" + +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:187 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1743 kvpncimportprofileselectiondialogbase.cpp:118 +#, fuzzy +msgid "&Import selected profiles" +msgstr "Importar perfil" + +#. i18n: file: logviewerdialogbase.ui:22 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1749 logviewerdialogbase.cpp:85 preferencesdialog.cpp:993 +#: preferencesdialog.cpp:994 +msgid "Log" +msgstr "Registro" + +#. i18n: file: logviewerdialogbase.ui:63 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1753 logviewerdialogbase.cpp:87 +msgid "Line count from end:" +msgstr "" + +#. i18n: file: logviewerdialogbase.ui:85 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1756 logviewerdialogbase.cpp:88 +#, fuzzy +msgid "up&date" +msgstr "&Donar..." + +#. i18n: file: logviewerdialogbase.ui:88 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: mainviewbase.ui:96 +#. i18n: ectx: property (accel), widget (QPushButton) +#. i18n: file: manageciscocertbase.ui:114 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: profileciscooptionsbase.ui:202 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:1759 rc.cpp:1798 rc.cpp:1825 rc.cpp:3577 +#: profileciscooptionsbase.cpp:237 logviewerdialogbase.cpp:89 +#: manageciscocertbase.cpp:97 mainviewbase.cpp:86 +msgid "Alt+D" +msgstr "Alt+D" + +#. i18n: file: logviewerdialogbase.ui:96 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1762 logviewerdialogbase.cpp:90 +msgid "|" +msgstr "" + +#. i18n: file: logviewerdialogbase.ui:109 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1765 logviewerdialogbase.cpp:91 +#, fuzzy +msgid "&find" +msgstr "Perfil" + +#. i18n: file: mainviewbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1771 kvpnc.cpp:117 toolsinfodialog.cpp:417 toolsinfodialog.cpp:431 +#: toolsinfodialog.cpp:435 toolsinfodialog.cpp:439 toolsinfodialog.cpp:443 +#: toolsinfodialog.cpp:447 toolsinfodialog.cpp:451 toolsinfodialog.cpp:455 +#: main.cpp:69 mainviewbase.cpp:77 preferencesdialog.cpp:947 +msgid "KVpnc" +msgstr "KVpnc" + +#. i18n: file: mainviewbase.ui:43 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1774 mainviewbase.cpp:78 +msgid "Profile:" +msgstr "Perfil:" + +#. i18n: file: mainviewbase.ui:59 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:1777 mainviewbase.cpp:79 +msgid "Name of the current profile" +msgstr "Nombre del perfil actual" + +#. i18n: file: mainviewbase.ui:62 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#: rc.cpp:1780 mainviewbase.cpp:80 +msgid "Here you can select the profile to use for connection." +msgstr "Aquí puede seleccionar el perfil a usar para la conexión." + +#. i18n: file: mainviewbase.ui:70 +#. i18n: ectx: property (text), widget (QPushButton) +#: rc.cpp:1783 mainviewbase.cpp:81 +msgid "Connec&t" +msgstr "Conec&tar" + +#. i18n: file: mainviewbase.ui:82 +#. i18n: ectx: property (toolTip), widget (QPushButton) +#: rc.cpp:1789 mainviewbase.cpp:83 +msgid "Click to establish connection for selected profile" +msgstr "Pulse para establecer la conexión con el perfil seleccionado" + +#. i18n: file: mainviewbase.ui:85 +#. i18n: ectx: property (whatsThis), widget (QPushButton) +#: rc.cpp:1792 mainviewbase.cpp:84 +msgid "Connect button" +msgstr "Botón de conectar" + +#. i18n: file: mainviewbase.ui:93 +#. i18n: ectx: property (text), widget (QPushButton) +#: rc.cpp:1795 kvpnc.cpp:385 mainviewbase.cpp:85 +msgid "&Disconnect" +msgstr "&Desconectar" + +#. i18n: file: mainviewbase.ui:102 +#. i18n: ectx: property (toolTip), widget (QPushButton) +#: rc.cpp:1801 mainviewbase.cpp:87 +msgid "Click for disconnect the current connection" +msgstr "Pulse para desconectar de la conexión actual" + +#. i18n: file: mainviewbase.ui:105 +#. i18n: ectx: property (whatsThis), widget (QPushButton) +#: rc.cpp:1804 mainviewbase.cpp:88 +msgid "Disconnect button" +msgstr "Botón de desconectar" + +#. i18n: file: manageciscocertbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1807 kvpnc.cpp:377 kvpnc.cpp:22060 manageciscocertbase.cpp:91 +#: manageciscocert.cpp:41 +#, fuzzy +msgid "Manage Cisco certificates..." +msgstr "Importar certificado..." + +#. i18n: file: manageciscocertbase.ui:51 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1810 manageciscocertbase.cpp:92 +msgid "Certificates in the Cisco cert store:" +msgstr "" + +#. i18n: file: manageciscocertbase.ui:57 +#. i18n: ectx: property (text), widget (QListView) +#: rc.cpp:1813 manageciscocertbase.cpp:44 manageciscocertbase.cpp:93 +msgid "#" +msgstr "" + +#. i18n: file: manageciscocertbase.ui:68 +#. i18n: ectx: property (text), widget (QListView) +#. i18n: file: newprofilewizardcert.ui:583 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:184 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1816 rc.cpp:2179 rc.cpp:5154 newprofilewizardcert.cpp:304 +#: newprofilewizard.cpp:763 newprofilewizard.cpp:776 newprofilewizard.cpp:785 +#: newprofilewizard.cpp:2673 manageciscocertbase.cpp:45 +#: manageciscocertbase.cpp:94 profilesmartcardoptionsbase.cpp:201 +#: kvpncconfig.cpp:1576 kvpncconfig.cpp:2551 kvpncconfig.cpp:3669 +#: ciscocertificateenrollment.cpp:238 preferencesdialog.cpp:5944 +#: importipsecprofiledialog.cpp:1005 +msgid "Name" +msgstr "Nombre" + +#. i18n: file: manageciscocertbase.ui:79 +#. i18n: ectx: property (text), widget (QListView) +#. i18n: file: newprofilewizardtypeselection.ui:51 +#. i18n: ectx: property (title), widget (QButtonGroup) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:124 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1819 rc.cpp:3351 rc.cpp:4362 +#: profilenetworkhttpproxyoptionsbase.cpp:188 +#: newprofilewizardtypeselection.cpp:116 manageciscocertbase.cpp:46 +#: manageciscocertbase.cpp:95 kvpncconfig.cpp:1577 kvpncconfig.cpp:2552 +#: kvpncconfig.cpp:3670 importipsecprofiledialog.cpp:1006 +msgid "Type" +msgstr "Tipo" + +#. i18n: file: manageciscocertbase.ui:111 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1822 manageciscocertbase.cpp:96 +msgid "&Delete cert from cert store" +msgstr "" + +#. i18n: file: manageciscocertbase.ui:149 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1828 manageciscocertbase.cpp:98 +#, fuzzy +msgid "&Import certificate from file..." +msgstr "Importar certificado..." + +#. i18n: file: newprofiledialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1834 newprofiledialogbase.cpp:245 +msgid "Add new Profile" +msgstr "Añadir nuevo perfil" + +#. i18n: file: newprofiledialogbase.ui:41 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1837 newprofiledialogbase.cpp:246 +msgid "Ad&vanced..." +msgstr "A&vanzado..." + +#. i18n: file: newprofiledialogbase.ui:47 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:1843 newprofiledialogbase.cpp:248 +msgid "Advanced settings (mostly not need)" +msgstr "Opciones avanzadas (generalmente no necesarias)" + +#. i18n: file: newprofiledialogbase.ui:82 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1846 newprofiledialogbase.cpp:249 +msgid "&Import Cisco PCF Profile..." +msgstr "&Importar perfil PCF de Cisco..." + +#. i18n: file: newprofiledialogbase.ui:88 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:1852 newprofilewizard.cpp:3340 newprofiledialogbase.cpp:251 +msgid "Import Cisco PCF profile" +msgstr "Importar perfil PCF de Cisco" + +#. i18n: file: newprofiledialogbase.ui:96 +#. i18n: ectx: property (text), widget (KPushButton) +#. i18n: file: profilecertoptionsbase.ui:318 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1855 rc.cpp:3492 newprofiledialogbase.cpp:252 +#: profilecertoptionsbase.cpp:259 +msgid "Import p1&2 Certificate..." +msgstr "Importar certificado p1&2..." + +#. i18n: file: newprofiledialogbase.ui:102 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#. i18n: file: profilecertoptionsbase.ui:324 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:1861 rc.cpp:3498 newprofiledialogbase.cpp:254 +#: profilecertoptionsbase.cpp:261 +msgid "Import a certificate in P12 format" +msgstr "Importar un certificado en formato P12" + +#. i18n: file: newprofiledialogbase.ui:146 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardciscomanually.ui:130 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profileciscooptionsbase.ui:325 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profilevtunoptionsbase.ui:113 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:1864 rc.cpp:2224 rc.cpp:3605 rc.cpp:5318 +#: profileciscooptionsbase.cpp:253 newprofilewizardciscomanually.cpp:114 +#: profilevtunoptionsbase.cpp:104 newprofiledialogbase.cpp:255 +msgid "IPSec ID of the remote side" +msgstr "ID IPSec del lado remoto" + +#. i18n: file: newprofiledialogbase.ui:157 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1867 newprofiledialogbase.cpp:256 +msgid "Network device:" +msgstr "Dispositivo de red:" + +#. i18n: file: newprofiledialogbase.ui:168 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardpsk.ui:153 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profilepskoptionsbase.ui:115 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:1870 rc.cpp:3202 rc.cpp:4923 newprofiledialogbase.cpp:257 +#: newprofilewizardpsk.cpp:115 profilepskoptionsbase.cpp:132 +msgid "Pre-shared key for authentication (shared secret)" +msgstr "Clave precompartida para la autenticación (secreto compartido)" + +#. i18n: file: newprofiledialogbase.ui:176 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:1873 newprofiledialogbase.cpp:258 +msgid "Certificate file name" +msgstr "Nombre del archivo del certificado" + +#. i18n: file: newprofiledialogbase.ui:187 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardgeneral.ui:59 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilegeneraloptionsbase.ui:43 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1876 rc.cpp:2543 rc.cpp:3803 newprofilewizardgeneral.cpp:97 +#: newprofiledialogbase.cpp:259 profilegeneraloptionsbase.cpp:111 +msgid "Description:" +msgstr "Descripción:" + +#. i18n: file: newprofiledialogbase.ui:214 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1885 newprofiledialogbase.cpp:262 +msgid "&Save user password" +msgstr "Guardar la contra&seña del usuario" + +#. i18n: file: newprofiledialogbase.ui:217 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardtypeselection.ui:167 +#. i18n: ectx: property (accel), widget (QRadioButton) +#: rc.cpp:1888 rc.cpp:3411 newprofilewizardtypeselection.cpp:136 +#: newprofiledialogbase.cpp:263 +msgid "Alt+S" +msgstr "Alt+S" + +#. i18n: file: newprofiledialogbase.ui:220 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1891 newprofiledialogbase.cpp:264 +msgid "Save the user password in config file (or in KWallet if available)" +msgstr "" +"Guardar la contraseña del usuario en el archivo de configuración (o en " +"KWallet si está disponible)" + +#. i18n: file: newprofiledialogbase.ui:228 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardciscomanually.ui:141 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileciscooptionsbase.ui:300 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1894 rc.cpp:2228 rc.cpp:3602 profileciscooptionsbase.cpp:252 +#: kvpnc.cpp:19788 newprofilewizardciscomanually.cpp:116 +#: newprofiledialogbase.cpp:265 +msgid "IPSec ID:" +msgstr "ID IPSec:" + +#. i18n: file: newprofiledialogbase.ui:236 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:1897 newprofiledialogbase.cpp:266 +msgid "Connection type of the new profile" +msgstr "Tipo de conexión para el nuevo perfil" + +#. i18n: file: newprofiledialogbase.ui:239 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profilegeneraloptionsbase.ui:86 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#: rc.cpp:1900 rc.cpp:3821 newprofiledialogbase.cpp:267 +#: profilegeneraloptionsbase.cpp:117 +msgid "This is the connection type of the profile (e.g. Cisco)." +msgstr "Este es el tipo de conexión del perfil (por ejemplo, Cisco)." + +#. i18n: file: newprofiledialogbase.ui:247 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardgeneral.ui:51 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:1903 rc.cpp:2540 newprofilewizardgeneral.cpp:96 +#: newprofiledialogbase.cpp:268 +msgid "Description of the new profile" +msgstr "Descripción del nuevo perfil" + +#. i18n: file: newprofiledialogbase.ui:250 +#. i18n: ectx: property (whatsThis), widget (KLineEdit) +#: rc.cpp:1906 newprofiledialogbase.cpp:269 +msgid "Enter the description of this profile here." +msgstr "Escriba la descripción de este perfil aquí." + +#. i18n: file: newprofiledialogbase.ui:258 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardciscomanually.ui:197 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1909 rc.cpp:2234 newprofilewizardciscomanually.cpp:118 +#: newprofiledialogbase.cpp:270 +msgid "Group password:" +msgstr "Contraseña del grupo:" + +#. i18n: file: newprofiledialogbase.ui:266 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilecertoptionsbase.ui:194 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1912 rc.cpp:3483 newprofiledialogbase.cpp:271 +#: profilecertoptionsbase.cpp:256 +msgid "Certificates path:" +msgstr "Ruta al certificado:" + +#. i18n: file: newprofiledialogbase.ui:277 +#. i18n: ectx: property (whatsThis), widget (KLineEdit) +#: rc.cpp:1918 newprofiledialogbase.cpp:273 +msgid "Enter here your username" +msgstr "Introduzca aquí su nombre de usuario" + +#. i18n: file: newprofiledialogbase.ui:285 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: profilecertoptionsbase.ui:610 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:1921 rc.cpp:3535 newprofiledialogbase.cpp:274 +#: profilecertoptionsbase.cpp:274 +msgid "Path to the certificates, used if no absolute path is given." +msgstr "" +"Ruta a los certificados. Será usada si no se proporciona una ruta absoluta." + +#. i18n: file: newprofiledialogbase.ui:296 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: newprofilewizardciscomanually.ui:152 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:1924 rc.cpp:2231 newprofilewizardciscomanually.cpp:117 +#: newprofiledialogbase.cpp:275 +msgid "Group password for remote side" +msgstr "Contraseña de grupo para el lado remoto" + +#. i18n: file: newprofiledialogbase.ui:318 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardpsk.ui:46 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1930 rc.cpp:3184 newprofiledialogbase.cpp:277 +#: newprofilewizardpsk.cpp:109 +msgid "Pre-shared key:" +msgstr "Clave precompartida:" + +#. i18n: file: newprofiledialogbase.ui:326 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardgeneral.ui:86 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:1933 rc.cpp:2553 newprofilewizardgeneral.cpp:101 +#: newprofiledialogbase.cpp:278 +msgid "Name for the new profile" +msgstr "Nombre del nuevo perfil" + +#. i18n: file: newprofiledialogbase.ui:351 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardgeneral.ui:78 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilegeneraloptionsbase.ui:51 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1936 rc.cpp:2550 rc.cpp:3806 newprofilewizardgeneral.cpp:100 +#: newprofiledialogbase.cpp:279 profilegeneraloptionsbase.cpp:112 +msgid "VPN gateway:" +msgstr "Puerta de enlace VPN:" + +#. i18n: file: newprofiledialogbase.ui:359 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1939 newprofiledialogbase.cpp:280 +msgid "Save &group password" +msgstr "&Guardar la contraseña del grupo" + +#. i18n: file: newprofiledialogbase.ui:365 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: newprofilewizardciscomanually.ui:75 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1945 rc.cpp:2209 newprofilewizardciscomanually.cpp:109 +#: newprofiledialogbase.cpp:282 +msgid "Save the group password in config file (or in KWallet if available)" +msgstr "" +"Guardar la contraseña del grupo en el archivo de configuración (o en KWallet " +"si está disponible)" + +#. i18n: file: newprofiledialogbase.ui:373 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilegeneraloptionsbase.ui:59 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1948 rc.cpp:3809 newprofiledialogbase.cpp:283 +#: profilegeneraloptionsbase.cpp:113 +msgid "Connection type:" +msgstr "Tipo de conexión:" + +#. i18n: file: newprofiledialogbase.ui:381 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilecertoptionsbase.ui:143 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilepskoptionsbase.ui:60 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1951 rc.cpp:3474 rc.cpp:4911 newprofiledialogbase.cpp:284 +#: profilecertoptionsbase.cpp:253 profilepskoptionsbase.cpp:128 +msgid "Authentication type:" +msgstr "Tipo de autenticación:" + +#. i18n: file: newprofiledialogbase.ui:406 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardcert.ui:184 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilecertoptionsbase.ui:510 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1954 rc.cpp:2118 rc.cpp:3523 newprofilewizardcert.cpp:281 +#: newprofiledialogbase.cpp:285 preferencesdialog.cpp:2660 +#: profilecertoptionsbase.cpp:270 +msgid "Certificate:" +msgstr "Certificado:" + +#. i18n: file: newprofiledialogbase.ui:414 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profilegeneraloptionsbase.ui:67 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:1957 rc.cpp:3812 newprofiledialogbase.cpp:286 +#: profilegeneraloptionsbase.cpp:114 +msgid "Hostname or IP address of the VPN gateway" +msgstr "Nombre de máquina o dirección IP de la puerta de enlace VPN" + +#. i18n: file: newprofiledialogbase.ui:425 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardgeneral.ui:97 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1960 rc.cpp:2557 newprofilewizardgeneral.cpp:103 +#: newprofiledialogbase.cpp:287 +msgid "Profile name:" +msgstr "Nombre del perfil:" + +#. i18n: file: newprofiledialogbase.ui:461 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:82 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:235 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:1966 rc.cpp:2600 rc.cpp:4143 newprofilewizardnetwork.cpp:155 +#: newprofiledialogbase.cpp:289 profilenetworkgeneraloptionsbase.cpp:302 +msgid "Network device for use with tunnel" +msgstr "Dispositivo de red a usar con el túnel" + +#. i18n: file: newprofiledialogbase.ui:464 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:85 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#: rc.cpp:1969 rc.cpp:2603 newprofilewizardnetwork.cpp:156 +#: newprofiledialogbase.cpp:290 +msgid "" +"This the the network device which should be used for the tunnel.
Its " +"only active if needed. If no selection made,
\"default\" is set for " +"using the device where the defaultroute points to." +msgstr "" +"Este es el dispositivo de red que debería ser usado para el túnel.
Sólo " +"se activa si es necesario. Si no se selecciona nada, se asignará
" +"\"default\" para usar el dispositivo adonde apunta la ruta predeterminada." + +#. i18n: file: newprofiledialogbase.ui:487 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1972 newprofiledialogbase.cpp:292 preferencesdialog.cpp:2008 +#: preferencesdialog.cpp:2031 preferencesdialog.cpp:2682 +#: preferencesdialog.cpp:2684 preferencesdialog.cpp:2735 +#: preferencesdialog.cpp:2737 preferencesdialog.cpp:2751 +#: preferencesdialog.cpp:2752 preferencesdialog.cpp:3069 +#: preferencesdialog.cpp:3071 preferencesdialog.cpp:3077 +#: preferencesdialog.cpp:3078 preferencesdialog.cpp:4518 +msgid "X.509 Certificate" +msgstr "Certificado X.509" + +#. i18n: file: newprofiledialogbase.ui:492 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1975 newprofiledialogbase.cpp:293 preferencesdialog.cpp:2010 +#: preferencesdialog.cpp:2033 preferencesdialog.cpp:2683 +#: preferencesdialog.cpp:2685 preferencesdialog.cpp:2736 +#: preferencesdialog.cpp:2738 preferencesdialog.cpp:2812 +#: preferencesdialog.cpp:2813 preferencesdialog.cpp:2831 +#: preferencesdialog.cpp:2832 preferencesdialog.cpp:2851 +#: preferencesdialog.cpp:2852 preferencesdialog.cpp:2863 +#: preferencesdialog.cpp:3063 preferencesdialog.cpp:3064 +#: preferencesdialog.cpp:3070 preferencesdialog.cpp:3072 +#: preferencesdialog.cpp:3082 preferencesdialog.cpp:3083 +#: preferencesdialog.cpp:4520 +msgid "Pre Shared Key" +msgstr "Clave pre compartida" + +#. i18n: file: newprofiledialogbase.ui:499 +#. i18n: ectx: property (toolTip), item, widget (KComboBox) +#. i18n: file: profilecertoptionsbase.ui:168 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profilepskoptionsbase.ui:85 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:1978 rc.cpp:3477 rc.cpp:4914 newprofiledialogbase.cpp:294 +#: profilecertoptionsbase.cpp:254 profilepskoptionsbase.cpp:129 +msgid "Authentication type" +msgstr "Tipo de autenticación" + +#. i18n: file: newprofiledialogbase.ui:518 +#. i18n: ectx: property (whatsThis), widget (KLineEdit) +#: rc.cpp:1984 newprofiledialogbase.cpp:296 +msgid "" +"This is the remote network where the connection should going to.
Use " +"this at a PPTP connection for set another network than the retrieved IP is " +"located." +msgstr "" +"Esta es la red remota adonde la conexión debería ir.
Use esto en una " +"conexión PPTP para establecer otra red distinta de aquella en la que se " +"encuentra la IP obtenida." + +#. i18n: file: newprofiledialogbase.ui:644 +#. i18n: ectx: property (toolTip), item, widget (KComboBox) +#: rc.cpp:2056 newprofiledialogbase.cpp:321 +msgid "Network prefix (netmask)" +msgstr "Prefijo de red (máscara de red)" + +#. i18n: file: newprofilewizardauthselection.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2059 newprofilewizardauthselection.cpp:76 +msgid "Authentication selection" +msgstr "Selección de autenticación" + +#. i18n: file: newprofilewizardauthselection.ui:27 +#. i18n: ectx: property (title), widget (QButtonGroup) +#: rc.cpp:2062 newprofilewizardauthselection.cpp:77 +msgid "Authentication method" +msgstr "Método de autenticación" + +#. i18n: file: newprofilewizardauthselection.ui:38 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:2065 newprofilewizardauthselection.cpp:78 +#, fuzzy +msgid "Pre-shared ke&y (shared secret)" +msgstr "Clave &precompartida (secreto precompartido)" + +#. i18n: file: newprofilewizardauthselection.ui:52 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:2071 newprofilewizardauthselection.cpp:80 +#, fuzzy +msgid "&Certificate" +msgstr "&Certificados" + +#. i18n: file: newprofilewizardauthselection.ui:63 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:2077 newprofilewizardauthselection.cpp:82 +msgid "&Hybrid" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2083 newprofilewizardcert.cpp:268 newprofilewizard.cpp:2047 +#: newprofilewizard.cpp:2080 newprofilewizard.cpp:2116 +msgid "Certificate settings" +msgstr "Opciones de certificado" + +#. i18n: file: newprofilewizardcert.ui:51 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilesmartcardoptionsbase.ui:67 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2086 rc.cpp:5126 newprofilewizardcert.cpp:269 +#: profilesmartcardoptionsbase.cpp:189 +#, fuzzy +msgid "Enable PKCS&11 smartcard support" +msgstr "Activar soporte de PKCS&11 smart card" + +#. i18n: file: newprofilewizardcert.ui:84 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profilecertoptionsbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2093 rc.cpp:3459 newprofilewizardcert.cpp:272 kvpnc.cpp:19266 +#: newprofilewizard.cpp:2623 preferencesdialog.cpp:1097 +#: preferencesdialog.cpp:1098 profilecertoptionsbase.cpp:248 +msgid "Certificate" +msgstr "Certificado" + +#. i18n: file: newprofilewizardcert.ui:95 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: profilecertoptionsbase.ui:178 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:2096 rc.cpp:3480 newprofilewizardcert.cpp:273 +#: profilecertoptionsbase.cpp:255 +msgid "Path to the private key file" +msgstr "Ruta al archivo de la clave privada" + +#. i18n: file: newprofilewizardcert.ui:106 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:2099 newprofilewizardcert.cpp:274 +msgid "Special certificate file" +msgstr "Archivo del certificado especial" + +#. i18n: file: newprofilewizardcert.ui:117 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: profilecertoptionsbase.ui:494 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#: rc.cpp:2102 rc.cpp:3520 newprofilewizardcert.cpp:275 +#: profilecertoptionsbase.cpp:269 +msgid "Passphrase to decrypt the private key" +msgstr "Frase de paso para descifrar la clave privada" + +#. i18n: file: newprofilewizardcert.ui:128 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:2106 newprofilewizardcert.cpp:277 +msgid "Global certificates path used if no absolute path is given" +msgstr "" +"Ruta global a los certificados usada si no se proporciona una ruta absoluta" + +#. i18n: file: newprofilewizardcert.ui:131 +#. i18n: ectx: property (whatsThis), widget (KURLRequester) +#: rc.cpp:2109 newprofilewizardcert.cpp:278 +msgid "" +"In this directory certificates will be searched
if no absolute path is " +"given." +msgstr "" +"Los certificados se buscarán en este directorio
si no se proporciona una " +"ruta absoluta." + +#. i18n: file: newprofilewizardcert.ui:139 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: profilecertoptionsbase.ui:397 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:2112 rc.cpp:3507 newprofilewizardcert.cpp:279 +#: profilecertoptionsbase.cpp:264 +msgid "CA certificate path" +msgstr "Ruta al certificado CA" + +#. i18n: file: newprofilewizardcert.ui:161 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: profilecertoptionsbase.ui:235 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:2115 rc.cpp:3486 newprofilewizardcert.cpp:280 +#: profilecertoptionsbase.cpp:257 +msgid "Path to the certificate file" +msgstr "Ruta al archivo del certificado" + +#. i18n: file: newprofilewizardcert.ui:254 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilecertoptionsbase.ui:545 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2124 rc.cpp:3526 newprofilewizardcert.cpp:283 +#: profilecertoptionsbase.cpp:271 +#, fuzzy +msgid "CA certificate:" +msgstr "Certificado CA" + +#. i18n: file: newprofilewizardcert.ui:289 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilecertoptionsbase.ui:580 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2127 rc.cpp:3529 newprofilewizardcert.cpp:284 +#: profilecertoptionsbase.cpp:272 +msgid "&Use special server certificate" +msgstr "&Usar certificado especial del servidor" + +#. i18n: file: newprofilewizardcert.ui:330 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilecertoptionsbase.ui:362 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2134 rc.cpp:3504 newprofilewizardcert.cpp:287 +#: profilecertoptionsbase.cpp:263 +msgid "Private key path:" +msgstr "Ruta a la clave privada:" + +#. i18n: file: newprofilewizardcert.ui:397 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profilesmartcardoptionsbase.ui:113 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:2140 rc.cpp:5133 newprofilewizardcert.cpp:289 +#: profilesmartcardoptionsbase.cpp:192 +#, fuzzy +msgid "PKCS11 smartcard" +msgstr "Activar soporte de PKCS&11 smart card" + +#. i18n: file: newprofilewizardcert.ui:424 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilesmartcardoptionsbase.ui:370 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2143 rc.cpp:5187 newprofilewizardcert.cpp:290 +#: profilesmartcardoptionsbase.cpp:213 +msgid "Use token provider &library:" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:453 +#. i18n: ectx: property (text), widget (KPushButton) +#. i18n: file: newprofilewizardcert.ui:499 +#. i18n: ectx: property (text), widget (KPushButton) +#. i18n: file: profilesmartcardoptionsbase.ui:284 +#. i18n: ectx: property (text), widget (KPushButton) +#. i18n: file: profilesmartcardoptionsbase.ui:330 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:2149 rc.cpp:2158 rc.cpp:5175 rc.cpp:5184 +#: newprofilewizardcert.cpp:292 newprofilewizardcert.cpp:295 +#: profilesmartcardoptionsbase.cpp:209 profilesmartcardoptionsbase.cpp:212 +#, fuzzy +msgid "Detect" +msgstr "¿Borrar?" + +#. i18n: file: newprofilewizardcert.ui:461 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilesmartcardoptionsbase.ui:292 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2152 rc.cpp:5178 newprofilewizardcert.cpp:293 +#: profilesmartcardoptionsbase.cpp:210 +msgid "Slot" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:469 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardcert.ui:578 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardcert.ui:633 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:179 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:242 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:300 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2155 rc.cpp:2176 rc.cpp:2188 rc.cpp:5151 rc.cpp:5163 rc.cpp:5181 +#: newprofilewizardcert.cpp:294 newprofilewizardcert.cpp:303 +#: newprofilewizardcert.cpp:308 newprofilewizard.cpp:925 +#: newprofilewizard.cpp:1150 newprofilewizard.cpp:2671 +#: newprofilewizard.cpp:2679 profilesmartcardoptionsbase.cpp:200 +#: profilesmartcardoptionsbase.cpp:205 profilesmartcardoptionsbase.cpp:211 +#: preferencesdialog.cpp:4309 preferencesdialog.cpp:4315 +#: preferencesdialog.cpp:5942 preferencesdialog.cpp:5950 +msgid "ID" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:547 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilesmartcardoptionsbase.ui:148 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2161 rc.cpp:5136 newprofilewizardcert.cpp:296 +#: profilesmartcardoptionsbase.cpp:193 +#, fuzzy +msgid "Slot type" +msgstr "Tipo de importación:" + +#. i18n: file: newprofilewizardcert.ui:553 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:154 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:2164 rc.cpp:5139 newprofilewizardcert.cpp:298 +#: newprofilewizard.cpp:2687 profilesmartcardoptionsbase.cpp:195 +#: preferencesdialog.cpp:4326 preferencesdialog.cpp:5958 +msgid "auto" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:558 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:159 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:2167 rc.cpp:5142 newprofilewizardcert.cpp:299 +#: newprofilewizard.cpp:2689 profilesmartcardoptionsbase.cpp:196 +#: preferencesdialog.cpp:4328 preferencesdialog.cpp:5960 +msgid "sign" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:563 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:164 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:2170 rc.cpp:5145 newprofilewizardcert.cpp:300 +#: newprofilewizard.cpp:2691 profilesmartcardoptionsbase.cpp:197 +#: preferencesdialog.cpp:4330 preferencesdialog.cpp:5962 +#, fuzzy +msgid "recover" +msgstr "sobre" + +#. i18n: file: newprofilewizardcert.ui:568 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:169 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:2173 rc.cpp:5148 newprofilewizardcert.cpp:301 +#: profilesmartcardoptionsbase.cpp:198 preferencesdialog.cpp:4332 +msgid "any" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:588 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardcert.ui:638 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:189 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:247 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:2182 rc.cpp:2191 rc.cpp:5157 rc.cpp:5166 +#: newprofilewizardcert.cpp:305 newprofilewizardcert.cpp:309 +#: newprofilewizard.cpp:2681 profilesmartcardoptionsbase.cpp:202 +#: profilesmartcardoptionsbase.cpp:206 preferencesdialog.cpp:4317 +#: preferencesdialog.cpp:5952 +msgid "Label" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:600 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilesmartcardoptionsbase.ui:209 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2185 rc.cpp:5160 newprofilewizardcert.cpp:306 +#: profilesmartcardoptionsbase.cpp:203 +msgid "Sign mode" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:643 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:252 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:2194 rc.cpp:5169 newprofilewizardcert.cpp:310 +#: profilesmartcardoptionsbase.cpp:207 preferencesdialog.cpp:4319 +msgid "Subject" +msgstr "" + +#. i18n: file: newprofilewizardciscomanually.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2200 newprofilewizardciscomanually.cpp:106 +msgid "New profile wizard cisco" +msgstr "Asistente para nuevo perfil de Cisco" + +#. i18n: file: newprofilewizardciscomanually.ui:69 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2203 newprofilewizardciscomanually.cpp:107 +msgid "Save group &password" +msgstr "Guardar la contraseña del gru&po" + +#. i18n: file: newprofilewizardciscomanually.ui:100 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2212 newprofilewizardciscomanually.cpp:110 +msgid "Cisco specific settings" +msgstr "Opciones específicas de Cisco" + +#. i18n: file: newprofilewizardciscomanually.ui:108 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2215 newprofilewizardciscomanually.cpp:111 +msgid "A&llow empty group password (insecure!)" +msgstr "Permitir contraseña de grupo en b&lanco (¡inseguro!)" + +#. i18n: file: newprofilewizardciscomanually.ui:114 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:548 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2221 rc.cpp:3683 profileciscooptionsbase.cpp:293 +#: newprofilewizardciscomanually.cpp:113 +msgid "Allow an empty group password (not recommended, insecure)" +msgstr "" +"Permitir que la contraseña de grupo esté en blanco (no recomendado, inseguro)" + +#. i18n: file: newprofilewizardciscopcfimport.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2237 +msgid "Form1" +msgstr "Form1" + +#. i18n: file: newprofilewizardciscoselection.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2240 newprofilewizard.cpp:871 newprofilewizard.cpp:898 +#: newprofilewizardciscoselection.cpp:72 +msgid "Cisco selection" +msgstr "Selección de Cisco" + +#. i18n: file: newprofilewizardciscoselection.ui:27 +#. i18n: ectx: property (title), widget (QButtonGroup) +#. i18n: file: newprofilewizardopenvpnselection.ui:27 +#. i18n: ectx: property (title), widget (QButtonGroup) +#: rc.cpp:2243 rc.cpp:2942 newprofilewizardciscoselection.cpp:73 +#: newprofilewizardopenvpnselection.cpp:73 +msgid "Import or configure manually" +msgstr "Importar o configurar manualmente" + +#. i18n: file: newprofilewizardciscoselection.ui:38 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:2246 newprofilewizardciscoselection.cpp:74 +msgid "&Import PCF file" +msgstr "&Importar archivo PCF" + +#. i18n: file: newprofilewizardciscoselection.ui:52 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:2252 newprofilewizardciscoselection.cpp:76 +msgid "Enter data manuall&y" +msgstr "Introducir datos &manualmente" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2258 newprofilewizard.cpp:707 +#: newprofilewizardconnectionstatuscheck.cpp:129 +msgid "Connection status check" +msgstr "Comprobación del estado de la conexión" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:46 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2261 newprofilewizardconnectionstatuscheck.cpp:130 +msgid "Use connection status c&heck" +msgstr "Usar comprobación del estado de la conexión" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:55 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:627 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2267 rc.cpp:4278 profilenetworkgeneraloptionsbase.cpp:351 +#: newprofilewizardconnectionstatuscheck.cpp:132 +msgid "Test if the connection is allive by pinging the gateway" +msgstr "" +"Comprobar si la conexión sigue establecida haciendo un ping a la puerta de " +"enlace" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:58 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:2270 newprofilewizardconnectionstatuscheck.cpp:133 +msgid "" +"If checked, the connection status check will be enabled. The parameters " +"below
control how often the gateway will be pinged. It must be minimal " +"success in a count.
Example: interval: 1, success count: 4, means that 4 " +"pings will be done and minimal one
must be success for keep the " +"connection alive. The delay between the pings are 1 second." +msgstr "" +"Si se marca, se activará la comprobación del estado de la conexión. Los " +"parámetros siguientes
controlan con cuánta frecuencia se hará ping a la " +"puerta de enlace. Debe tener éxito un número mínimo de veces.
Por " +"ejemplo: intervalo: 1, número de éxitos: 4, significa que se harán 4 pings y " +"por lo menos
uno debe tener éxito para mantener la conexión activa. El " +"intervalo entre pings es 1 segundo." + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:135 +#. i18n: ectx: property (text), widget (KActiveLabel) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:758 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2273 rc.cpp:4297 profilenetworkgeneraloptionsbase.cpp:358 +#: newprofilewizardconnectionstatuscheck.cpp:134 +msgid "Success count:" +msgstr "Número de éxitos:" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:160 +#. i18n: ectx: property (text), widget (KActiveLabel) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:699 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2276 rc.cpp:4294 profilenetworkgeneraloptionsbase.cpp:357 +#: newprofilewizardconnectionstatuscheck.cpp:135 +msgid "Interval:" +msgstr "Intervalo:" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:181 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:660 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2279 rc.cpp:4284 profilenetworkgeneraloptionsbase.cpp:353 +#: newprofilewizardconnectionstatuscheck.cpp:136 +msgid "Reconnect after connection &lost" +msgstr "Vo&lver a conectar tras perder la conexión" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:190 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:669 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2285 rc.cpp:4290 profilenetworkgeneraloptionsbase.cpp:355 +#: newprofilewizardconnectionstatuscheck.cpp:138 +msgid "Reconnect automatically after the connection is lost" +msgstr "Volver a conectar automáticamente cuando se haya perdido la conexión" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:231 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2289 newprofilewizardconnectionstatuscheck.cpp:140 +msgid "Use specified &address to ping:" +msgstr "Us&ar dirección especificada para el ping:" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:234 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilecmdexecbeforedisconnectoptionsbase.ui:38 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:2292 rc.cpp:3785 profilecmdexecbeforedisconnectoptionsbase.cpp:69 +#: newprofilewizardconnectionstatuscheck.cpp:141 +msgid "Alt+A" +msgstr "Alt+A" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:237 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2295 newprofilewizardconnectionstatuscheck.cpp:142 +msgid "" +"Use specified address instead the gateway address
to test the connection " +"status" +msgstr "" +"Usar la dirección especificada en lugar de la dirección de la puerta de " +"enlace
para probar el estado de la conexión" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:251 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:2298 newprofilewizardconnectionstatuscheck.cpp:143 +msgid "IP address for ping test" +msgstr "Dirección IP para la comprobación de ping" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:254 +#. i18n: ectx: property (whatsThis), widget (KLineEdit) +#: rc.cpp:2301 newprofilewizardconnectionstatuscheck.cpp:144 +msgid "This is the IP address which should be tested." +msgstr "Esta es la dirección IP que debería ser comprobada." + +#. i18n: file: newprofilewizardconnectoptions.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2304 newprofilewizard.cpp:722 newprofilewizardconnectoptions.cpp:80 +msgid "Connect options" +msgstr "Opciones de conexión" + +#. i18n: file: newprofilewizardconnectoptions.ui:43 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2307 newprofilewizardconnectoptions.cpp:81 +msgid "Connect after creating ne&w profile" +msgstr "Conectar tras crear un &nuevo perfil" + +#. i18n: file: newprofilewizardconnectoptions.ui:81 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2313 newprofilewizardconnectoptions.cpp:83 +msgid "&Connect automatically at startup:" +msgstr "&Conectar automáticamente al iniciarse:" + +#. i18n: file: newprofilewizardconnectoptions.ui:90 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2319 newprofilewizardconnectoptions.cpp:85 +msgid "Connect after start to a selected profile" +msgstr "Conectar a un perfil seleccionado tras iniciarse" + +#. i18n: file: newprofilewizardconnectoptions.ui:93 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:2322 newprofilewizardconnectoptions.cpp:86 +msgid "Enable this to let kvpnc connect to given profile at startup" +msgstr "Active esto para que kvpnc se conecte a un perfil dado al iniciarse" + +#. i18n: file: newprofilewizardconnectoptions.ui:118 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:2325 newprofilewizardconnectoptions.cpp:87 +msgid "Select profile to use" +msgstr "Seleccione el perfil a usar" + +#. i18n: file: newprofilewizardfreeswan.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2328 newprofilewizardfreeswan.cpp:311 +msgid "Setup FreeS/WAN" +msgstr "Configurar FreeS/WAN" + +#. i18n: file: newprofilewizardfreeswan.ui:123 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2347 newprofilewizardfreeswan.cpp:318 +#, fuzzy +msgid "Use Perfect for&ward secrecy (PFS)" +msgstr "Usar el secretismo perfecto en redirección (PFS)" + +#. i18n: file: newprofilewizardfreeswan.ui:199 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardfreeswan.ui:609 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardracoon.ui:531 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardracoon.ui:653 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profileracoonoptionsbase.ui:555 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profileracoonoptionsbase.ui:691 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:2362 rc.cpp:2473 rc.cpp:3317 rc.cpp:3331 rc.cpp:5053 rc.cpp:5085 +#: newprofilewizardfreeswan.cpp:323 newprofilewizardfreeswan.cpp:372 +#: newprofilewizardracoon.cpp:313 newprofilewizardracoon.cpp:319 +#: profileracoonoptionsbase.cpp:339 profileracoonoptionsbase.cpp:359 +msgid "Value for the local ID" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:291 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2388 newprofilewizardfreeswan.cpp:341 +msgid "Use custom IKE" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:313 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2394 newprofilewizardfreeswan.cpp:343 +msgid "aes25&6-sha1" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:316 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardtypeselection.ui:90 +#. i18n: ectx: property (accel), widget (QRadioButton) +#: rc.cpp:2397 rc.cpp:3369 newprofilewizardfreeswan.cpp:344 +#: newprofilewizardtypeselection.cpp:122 +#, fuzzy +msgid "Alt+6" +msgstr "Alt+T" + +#. i18n: file: newprofilewizardfreeswan.ui:335 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2406 newprofilewizardfreeswan.cpp:347 +msgid "3des-sha1-modp20&48" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:338 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:313 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:2409 rc.cpp:3121 newprofilewizardfreeswan.cpp:348 +#: newprofilewizardpptp.cpp:261 +#, fuzzy +msgid "Alt+4" +msgstr "Alt+T" + +#. i18n: file: newprofilewizardfreeswan.ui:403 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2425 newprofilewizardfreeswan.cpp:354 +msgid "Use custom ESP" +msgstr "" + +#. i18n: file: newprofilewizardgeneral.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2534 newprofilewizardgeneral.cpp:94 +msgid "New profile wizard general" +msgstr "Asistente para nuevo perfil general" + +#. i18n: file: newprofilewizardgeneral.ui:35 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2537 newprofilewizardgeneral.cpp:95 newprofilewizard.cpp:732 +msgid "General settings" +msgstr "Opciones generales" + +#. i18n: file: newprofilewizardgeneral.ui:67 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:2546 newprofilewizardgeneral.cpp:98 +msgid "Hostname or IP address of the VPN gateway to connect" +msgstr "" +"Nombre de máquina o dirección IP de la puerta de enlace VPN a la que conectar" + +#. i18n: file: newprofilewizardnat.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2560 newprofilewizardnat.cpp:88 newprofilewizard.cpp:1547 +#: newprofilewizard.cpp:1733 newprofilewizard.cpp:1742 +#: newprofilewizard.cpp:1851 newprofilewizard.cpp:1860 +#: newprofilewizard.cpp:1881 +msgid "NAT settings" +msgstr "Opciones de NAT" + +#. i18n: file: newprofilewizardnat.ui:51 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2563 newprofilewizardnat.cpp:89 +#, fuzzy +msgid "Use UDP" +msgstr "&Desactivar PFS" + +#. i18n: file: newprofilewizardnat.ui:57 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2567 newprofilewizardnat.cpp:91 +msgid "" +"For IPSec use UDP encapsulation (NAT-T). For openvpn
use UDP instead of " +"TCP protocol." +msgstr "" +"Con IPSec use encapsulado UDP (NAT-T). Con OpenVPN
use UDP en lugar del " +"protocolo TCP." + +#. i18n: file: newprofilewizardnat.ui:60 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilenetworknatoptionsbase.ui:68 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:2570 rc.cpp:4413 newprofilewizardnat.cpp:92 +#: profilenetworknatoptionsbase.cpp:104 +#, fuzzy +msgid "" +"For openvpn this causes using UDP instead of TCP protocol
(peer have to " +"use the same protocol)." +msgstr "" +"Debería activar con IPSec si está detrás de un firewall (NAT).
Con " +"OpenVPN esto hace que se use el protocolo UDP en lugar de TCP
(los nodos " +"deben usar el mismo protocolo)." + +#. i18n: file: newprofilewizardnat.ui:85 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilenetworknatoptionsbase.ui:95 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2573 rc.cpp:4416 newprofilewizardnat.cpp:93 +#: profilenetworknatoptionsbase.cpp:105 +#, fuzzy +msgid "Use NAT" +msgstr "Usar UDP (NAT-T)" + +#. i18n: file: newprofilewizardnat.ui:88 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilenetworknatoptionsbase.ui:98 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2576 rc.cpp:4419 newprofilewizardnat.cpp:94 +#: profilenetworknatoptionsbase.cpp:106 +#, fuzzy +msgid "Enable NAT support" +msgstr "no hay soporte para DNS separado" + +#. i18n: file: newprofilewizardnat.ui:91 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilenetworknatoptionsbase.ui:101 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:2579 rc.cpp:4422 newprofilewizardnat.cpp:95 +#: profilenetworknatoptionsbase.cpp:107 +msgid "You should enable this if you behind a firewall" +msgstr "" + +#. i18n: file: newprofilewizardnat.ui:112 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2582 newprofilewizardnat.cpp:96 +msgid "&UDP Encapsulation Port:" +msgstr "" + +#. i18n: file: newprofilewizardnat.ui:118 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilenetworknatoptionsbase.ui:135 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2588 rc.cpp:4431 newprofilewizardnat.cpp:98 +#: profilenetworknatoptionsbase.cpp:110 +msgid "Use specified port number for IPSec NAT-T" +msgstr "Usar el puerto especificado para IPSec NAT-T" + +#. i18n: file: newprofilewizardnat.ui:138 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: profilenetworknatoptionsbase.ui:155 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:2591 rc.cpp:4434 newprofilewizardnat.cpp:99 +#: profilenetworknatoptionsbase.cpp:111 +msgid "UDP port for NAT-T" +msgstr "Puerto UDP para NAT-T" + +#. i18n: file: newprofilewizardnetwork.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2594 newprofilewizardnetwork.cpp:153 newprofilewizard.cpp:1237 +#: newprofilewizard.cpp:1275 newprofilewizard.cpp:1321 +#: newprofilewizard.cpp:1485 newprofilewizard.cpp:1495 +#: newprofilewizard.cpp:1546 newprofilewizard.cpp:1732 +#: newprofilewizard.cpp:1741 newprofilewizard.cpp:1850 +#: newprofilewizard.cpp:1859 newprofilewizard.cpp:1879 +msgid "Network settings" +msgstr "Opciones de red" + +#. i18n: file: newprofilewizardnetwork.ui:71 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:199 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2597 rc.cpp:4140 newprofilewizardnetwork.cpp:154 +#: profilenetworkgeneraloptionsbase.cpp:301 +msgid "Network device" +msgstr "Dispositivo de red" + +#. i18n: file: newprofilewizardnetwork.ui:95 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:158 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2606 rc.cpp:4134 newprofilewizardnetwork.cpp:157 +#: profilenetworkgeneraloptionsbase.cpp:299 +#, fuzzy +msgid "&Use remote network" +msgstr "Red remota" + +#. i18n: file: newprofilewizardnetwork.ui:109 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:404 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:2612 rc.cpp:4173 newprofilewizardnetwork.cpp:159 +#: newprofilewizard.cpp:2827 profilenetworkgeneraloptionsbase.cpp:314 +#: kvpncconfig.cpp:3673 importipsecprofiledialog.cpp:1009 +msgid "Remote network" +msgstr "Red remota" + +#. i18n: file: newprofilewizardnetwork.ui:303 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2702 newprofilewizardnetwork.cpp:191 +#, fuzzy +msgid "Userdefined &MTU:" +msgstr "&MTU definido por el usuario:" + +#. i18n: file: newprofilewizardnetwork.ui:309 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: newprofilewizardnetwork.ui:366 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:49 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2708 rc.cpp:2726 rc.cpp:4104 newprofilewizardnetwork.cpp:193 +#: newprofilewizardnetwork.cpp:199 profilenetworkgeneraloptionsbase.cpp:289 +msgid "Check this to set a custom MTU size" +msgstr "Marque esto para especificar el tamaño de MTU" + +#. i18n: file: newprofilewizardnetwork.ui:360 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:100 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2720 rc.cpp:4116 newprofilewizardnetwork.cpp:197 +#: profilenetworkgeneraloptionsbase.cpp:293 +#, fuzzy +msgid "Userdefined M&RU:" +msgstr "&MTU definido por el usuario:" + +#. i18n: file: newprofilewizardnetwork.ui:413 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardopenvpn.ui:369 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:346 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2738 rc.cpp:2856 rc.cpp:4170 newprofilewizardopenvpn.cpp:275 +#: newprofilewizardnetwork.cpp:203 kvpnc.cpp:19184 kvpnc.cpp:19239 +#: kvpnc.cpp:19249 kvpnc.cpp:19823 profilenetworkgeneraloptionsbase.cpp:313 +msgid "Tunnel device type:" +msgstr "Tipo de dispositivo del túnel:" + +#. i18n: file: newprofilewizardnetworkroute.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2741 newprofilewizardnetworkroute.cpp:102 +#, fuzzy +msgid "New profile wizard Network Route Options" +msgstr "Selección de tipo en el asistente para perfiles nuevos" + +#. i18n: file: newprofilewizardnetworkroute.ui:49 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkrouteoptionsbase.ui:49 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:2744 rc.cpp:4440 newprofilewizard.cpp:3914 +#: newprofilewizardnetworkroute.cpp:104 profilenetworkrouteoptionsbase.cpp:110 +msgid "Keep default route" +msgstr "Mantener la ruta predeterminada" + +#. i18n: file: newprofilewizardnetworkroute.ui:88 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilenetworkrouteoptionsbase.ui:88 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2750 rc.cpp:4446 newprofilewizardnetworkroute.cpp:106 +#: profilenetworkrouteoptionsbase.cpp:112 +#, fuzzy +msgid "&Use additional network routes" +msgstr "Usar rutas de red &adicionales" + +#. i18n: file: newprofilewizardnetworkroute.ui:97 +#. i18n: ectx: property (text), widget (KListView) +#. i18n: file: profilenetworkrouteoptionsbase.ui:97 +#. i18n: ectx: property (text), widget (KListView) +#. i18n: file: profileopenvpnoptionsbase.ui:182 +#. i18n: ectx: attribute (title), widget (QWidget) +#: rc.cpp:2756 rc.cpp:4452 rc.cpp:4590 profileopenvpnoptionsbase.cpp:349 +#: newprofilewizardnetworkroute.cpp:51 newprofilewizardnetworkroute.cpp:108 +#: preferencesdialog.cpp:1157 preferencesdialog.cpp:1177 +#: preferencesdialog.cpp:1197 preferencesdialog.cpp:1217 +#: preferencesdialog.cpp:1238 profilenetworkrouteoptionsbase.cpp:51 +#: profilenetworkrouteoptionsbase.cpp:114 +msgid "Network" +msgstr "Red" + +#. i18n: file: newprofilewizardnetworkroute.ui:108 +#. i18n: ectx: property (text), widget (KListView) +#. i18n: file: profilenetworkrouteoptionsbase.ui:108 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:2759 rc.cpp:4455 newprofilewizardnetworkroute.cpp:52 +#: newprofilewizardnetworkroute.cpp:109 profilenetworkrouteoptionsbase.cpp:52 +#: profilenetworkrouteoptionsbase.cpp:115 +msgid "Netmask" +msgstr "Máscara de red" + +#. i18n: file: newprofilewizardnetworkroute.ui:119 +#. i18n: ectx: property (text), widget (KListView) +#. i18n: file: profilenetworkrouteoptionsbase.ui:119 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:2762 rc.cpp:4458 newprofilewizard.cpp:833 +#: newprofilewizardnetworkroute.cpp:53 newprofilewizardnetworkroute.cpp:110 +#: kvpncconfig.cpp:1578 kvpncconfig.cpp:2553 kvpncconfig.cpp:3671 +#: importipsecprofiledialog.cpp:1007 profilenetworkrouteoptionsbase.cpp:53 +#: profilenetworkrouteoptionsbase.cpp:116 +msgid "Gateway" +msgstr "Puerta de enlace" + +#. i18n: file: newprofilewizardnetworkroute.ui:130 +#. i18n: ectx: property (text), widget (KListView) +#. i18n: file: profilenetworkrouteoptionsbase.ui:130 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:2765 rc.cpp:4461 newprofilewizardnetworkroute.cpp:54 +#: newprofilewizardnetworkroute.cpp:111 profilenetworkrouteoptionsbase.cpp:54 +#: profilenetworkrouteoptionsbase.cpp:117 +#, fuzzy +msgid "Device" +msgstr "Dispositivo: %1" + +#. i18n: file: newprofilewizardnetworkroute.ui:152 +#. i18n: ectx: property (toolTip), widget (KListView) +#. i18n: file: profilenetworkrouteoptionsbase.ui:152 +#. i18n: ectx: property (toolTip), widget (KListView) +#: rc.cpp:2768 rc.cpp:4464 newprofilewizardnetworkroute.cpp:112 +#: profilenetworkrouteoptionsbase.cpp:118 +msgid "List of additional network routes" +msgstr "Lista de rutas de red adicionales" + +#. i18n: file: newprofilewizardnetworkroute.ui:188 +#. i18n: ectx: property (text), widget (KPushButton) +#. i18n: file: profilenetworkrouteoptionsbase.ui:205 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:2771 rc.cpp:4476 newprofilewizardnetworkroute.cpp:113 +#: profilenetworkrouteoptionsbase.cpp:122 +msgid "Add &route..." +msgstr "Añadir &ruta..." + +#. i18n: file: newprofilewizardnetworkroute.ui:194 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#. i18n: file: profilenetworkrouteoptionsbase.ui:194 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#. i18n: file: profilenetworkrouteoptionsbase.ui:211 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:2777 rc.cpp:4473 rc.cpp:4482 newprofilewizardnetworkroute.cpp:115 +#: profilenetworkrouteoptionsbase.cpp:121 +#: profilenetworkrouteoptionsbase.cpp:124 +msgid "Add new route" +msgstr "Añadir nueva ruta" + +#. i18n: file: newprofilewizardnetworkroute.ui:205 +#. i18n: ectx: property (text), widget (KPushButton) +#. i18n: file: profilenetworkrouteoptionsbase.ui:222 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:2780 rc.cpp:4485 newprofilewizardnetworkroute.cpp:116 +#: profilenetworkrouteoptionsbase.cpp:125 +#, fuzzy +msgid "De&lete" +msgstr "¿Borrar?" + +#. i18n: file: newprofilewizardnetworkroute.ui:211 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#. i18n: file: profilenetworkrouteoptionsbase.ui:228 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:2786 rc.cpp:4491 newprofilewizardnetworkroute.cpp:118 +#: profilenetworkrouteoptionsbase.cpp:127 +msgid "Delete route" +msgstr "Borrar ruta" + +#. i18n: file: newprofilewizardopenvpn.ui:17 +#. i18n: ectx: property (caption), widget (QWidget) +#. i18n: file: newprofilewizardopenvpnauth.ui:17 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2789 rc.cpp:2908 newprofilewizardopenvpn.cpp:250 +#: newprofilewizardopenvpnauth.cpp:99 +msgid "New profile wizard OpenVPN" +msgstr "Asistente para nuevo perfil de OpenVPN" + +#. i18n: file: newprofilewizardopenvpn.ui:36 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2792 newprofilewizardopenvpn.cpp:251 +msgid "OpenVPN specific settings" +msgstr "Opciones específicas de OpenVPN" + +#. i18n: file: newprofilewizardopenvpn.ui:55 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: profileopenvpnoptionsbase.ui:651 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#: rc.cpp:2795 rc.cpp:4684 newprofilewizardopenvpn.cpp:252 +#: profileopenvpnoptionsbase.cpp:363 +msgid "Common name, X509 name or common name prefix" +msgstr "Nombre común, nombre X509 o prefijo del nombre común" + +#. i18n: file: newprofilewizardopenvpn.ui:63 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:2798 newprofilewizardopenvpn.cpp:253 +msgid "" +"Type of tunnel device for virtual network. Use tun for routed network, and " +"tap for ethernet bridging." +msgstr "" +"Tipo de dispositivo de túnel para la red virtual. Utilice tun para la red " +"enrutado y tap para hacer un puente ethernet." + +#. i18n: file: newprofilewizardopenvpn.ui:66 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#: rc.cpp:2801 newprofilewizardopenvpn.cpp:254 +msgid "" +"This is the type of your tunnel device. It can be tun (virtual Point-to-" +"Point network device) or tap (virtual ethernet network device). Your " +"administrator will tell you which you have to use. Default is to use the tun " +"device." +msgstr "" +"Este es el tipo de su dispositivo del túnel. Puede ser tun (dispositivo " +"virtual punto-a-punto) o tap (dispositivo de red ethernet virtual). Su " +"administrador le dirá qué tipo tiene que usar. La opción predeterminada es " +"usar el dispositivo tun." + +#. i18n: file: newprofilewizardopenvpn.ui:77 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: newprofilewizardopenvpnauth.ui:186 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileopenvpnoptionsbase.ui:461 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:2804 rc.cpp:2936 rc.cpp:4641 newprofilewizardopenvpn.cpp:255 +#: profileopenvpnoptionsbase.cpp:348 newprofilewizardopenvpnauth.cpp:109 +msgid "Cipher algorithm" +msgstr "Algoritmo de cifrado" + +#. i18n: file: newprofilewizardopenvpn.ui:93 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2807 newprofilewizardopenvpn.cpp:256 +msgid "Use TLS auth:" +msgstr "Usar autenticación TLS:" + +#. i18n: file: newprofilewizardopenvpn.ui:99 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:725 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2811 rc.cpp:4706 newprofilewizardopenvpn.cpp:258 +#: profileopenvpnoptionsbase.cpp:371 +msgid "Add an additional TLS authentication" +msgstr "Añadir una autenticación TLS adicional" + +#. i18n: file: newprofilewizardopenvpn.ui:134 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2814 newprofilewizardopenvpn.cpp:259 +#, fuzzy +msgid "Use specified remote port:" +msgstr "&Usar el puerto remoto especificado:" + +#. i18n: file: newprofilewizardopenvpn.ui:137 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:95 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilesshoptionsbase.ui:49 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilesshoptionsbase.ui:110 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2817 rc.cpp:4569 rc.cpp:5202 rc.cpp:5214 +#: profilesshoptionsbase.cpp:155 profilesshoptionsbase.cpp:159 +#: newprofilewizardopenvpn.cpp:260 profileopenvpnoptionsbase.cpp:316 +msgid "Use non standard TCP/UDP port" +msgstr "Usar un puerto TCP/UDP no estándar" + +#. i18n: file: newprofilewizardopenvpn.ui:164 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:2820 newprofilewizardopenvpn.cpp:261 +msgid "Certificate type" +msgstr "Tipo de certificado" + +#. i18n: file: newprofilewizardopenvpn.ui:175 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:2823 newprofilewizardopenvpn.cpp:262 +msgid "File name of the static key or passphrase file" +msgstr "Nombre del archivo de la clave estática o la frase de paso" + +#. i18n: file: newprofilewizardopenvpn.ui:191 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:623 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2826 rc.cpp:4672 newprofilewizardopenvpn.cpp:263 +#: profileopenvpnoptionsbase.cpp:359 +msgid "Accept onl&y peer with common name:" +msgstr "Aceptar &sólo el nodo con el nombre común:" + +#. i18n: file: newprofilewizardopenvpn.ui:197 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:629 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2832 rc.cpp:4678 newprofilewizardopenvpn.cpp:265 +#: profileopenvpnoptionsbase.cpp:361 +msgid "" +"Accept connections only from a host with X509 name
or common name equal " +"to specified name" +msgstr "" +"Aceptar conexiones sólo de una máquina con un nombre X509
o nombre común " +"igual al especificado" + +#. i18n: file: newprofilewizardopenvpn.ui:232 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:145 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2835 rc.cpp:4585 newprofilewizardopenvpn.cpp:266 +#: profileopenvpnoptionsbase.cpp:322 +msgid "Allow IP address change of peer (for DHCP)" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:274 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: profileopenvpnoptionsbase.ui:70 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: profileopenvpnoptionsbase.ui:126 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: profilesshoptionsbase.ui:86 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:2840 rc.cpp:4554 rc.cpp:4578 rc.cpp:5205 +#: profilesshoptionsbase.cpp:156 newprofilewizardopenvpn.cpp:269 +#: profileopenvpnoptionsbase.cpp:311 profileopenvpnoptionsbase.cpp:319 +msgid "Port number" +msgstr "Número de puerto" + +#. i18n: file: newprofilewizardopenvpn.ui:290 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:103 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2843 rc.cpp:4572 newprofilewizardopenvpn.cpp:270 +#: profileopenvpnoptionsbase.cpp:317 +msgid "Disable L&ZO compression" +msgstr "Desactivar la compresión L&ZO" + +#. i18n: file: newprofilewizardopenvpn.ui:331 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:257 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2850 rc.cpp:4606 newprofilewizardopenvpn.cpp:273 +#: profileopenvpnoptionsbase.cpp:333 +msgid "Use specified cipher:" +msgstr "Usar el cifrado especificado:" + +#. i18n: file: newprofilewizardopenvpn.ui:334 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:260 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2853 rc.cpp:4609 newprofilewizardopenvpn.cpp:274 +#: profileopenvpnoptionsbase.cpp:334 +msgid "Use non standard cipher algorithm" +msgstr "Usar un algoritmo de cifrado no estándar" + +#. i18n: file: newprofilewizardopenvpn.ui:407 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:592 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2860 rc.cpp:4656 newprofilewizardopenvpn.cpp:277 +#: profileopenvpnoptionsbase.cpp:353 +msgid "Re&quire peer ns cert type:" +msgstr "Re&querir al nodo un certificado ns de tipo:" + +#. i18n: file: newprofilewizardopenvpn.ui:413 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:598 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2866 rc.cpp:4662 newprofilewizardopenvpn.cpp:279 +#: profileopenvpnoptionsbase.cpp:355 +msgid "" +"Require that peer certificate was signed with an explicit nsCertType " +"destination of \"client\" or \"server\"" +msgstr "" +"Requerir un certificado al nodo que esté firmado con un destino nsCertType " +"explícito de \"cliente\" o \"servidor\"" + +#. i18n: file: newprofilewizardopenvpn.ui:442 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:65 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:2869 rc.cpp:4326 rc.cpp:4338 +#: profilenetworkhttpproxyoptionsbase.cpp:176 +#: profilenetworkhttpproxyoptionsbase.cpp:180 newprofilewizardopenvpn.cpp:280 +#: preferencesdialog.cpp:1217 preferencesdialog.cpp:1218 +msgid "HTTP proxy" +msgstr "Proxy HTTP" + +#. i18n: file: newprofilewizardopenvpn.ui:464 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: newprofilewizardopenvpn.ui:561 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:99 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:113 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:127 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:265 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:276 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:351 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#: rc.cpp:2872 rc.cpp:2902 rc.cpp:4353 rc.cpp:4359 rc.cpp:4365 rc.cpp:4380 +#: rc.cpp:4383 rc.cpp:4398 profilenetworkhttpproxyoptionsbase.cpp:185 +#: profilenetworkhttpproxyoptionsbase.cpp:187 +#: profilenetworkhttpproxyoptionsbase.cpp:189 +#: profilenetworkhttpproxyoptionsbase.cpp:194 +#: profilenetworkhttpproxyoptionsbase.cpp:195 +#: profilenetworkhttpproxyoptionsbase.cpp:200 newprofilewizardopenvpn.cpp:281 +#: newprofilewizardopenvpn.cpp:291 +msgid "Name or IP address of the proxy server" +msgstr "Nombre o dirección IP del servidor proxy" + +#. i18n: file: newprofilewizardopenvpn.ui:483 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:138 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2875 rc.cpp:4368 profilenetworkhttpproxyoptionsbase.cpp:190 +#: newprofilewizardopenvpn.cpp:282 +msgid "Timeout" +msgstr "Tiempo máximo de espera" + +#. i18n: file: newprofilewizardopenvpn.ui:486 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: newprofilewizardopenvpn.ui:517 +#. i18n: ectx: property (toolTip), widget (KIntSpinBox) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:141 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:249 +#. i18n: ectx: property (toolTip), widget (KIntSpinBox) +#: rc.cpp:2878 rc.cpp:2881 rc.cpp:4371 rc.cpp:4374 +#: profilenetworkhttpproxyoptionsbase.cpp:191 +#: profilenetworkhttpproxyoptionsbase.cpp:192 newprofilewizardopenvpn.cpp:283 +#: newprofilewizardopenvpn.cpp:284 +msgid "Timeout in seconds" +msgstr "Tiempo máximo de espera en segundos" + +#. i18n: file: newprofilewizardopenvpn.ui:530 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:82 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2884 rc.cpp:4344 profilenetworkhttpproxyoptionsbase.cpp:182 +#: newprofilewizardopenvpn.cpp:285 +msgid "Port" +msgstr "Puerto" + +#. i18n: file: newprofilewizardopenvpn.ui:533 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: newprofilewizardopenvpn.ui:640 +#. i18n: ectx: property (toolTip), widget (KIntSpinBox) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:85 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:321 +#. i18n: ectx: property (toolTip), widget (KIntSpinBox) +#: rc.cpp:2887 rc.cpp:2905 rc.cpp:4347 rc.cpp:4386 +#: profilenetworkhttpproxyoptionsbase.cpp:183 +#: profilenetworkhttpproxyoptionsbase.cpp:196 newprofilewizardopenvpn.cpp:286 +#: newprofilewizardopenvpn.cpp:292 +msgid "Proxy server port number" +msgstr "Número del puerto del servidor proxy" + +#. i18n: file: newprofilewizardopenvpn.ui:541 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2890 newprofilewizardopenvpn.cpp:287 +msgid "Use &HTTP proxy" +msgstr "Usar proxy &HTTP" + +#. i18n: file: newprofilewizardopenvpn.ui:547 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:49 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:340 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2896 rc.cpp:4335 rc.cpp:4395 +#: profilenetworkhttpproxyoptionsbase.cpp:179 +#: profilenetworkhttpproxyoptionsbase.cpp:199 newprofilewizardopenvpn.cpp:289 +msgid "Connect via HTTP proxy" +msgstr "Conectar a través de un proxy HTTP" + +#. i18n: file: newprofilewizardopenvpn.ui:558 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:96 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2899 rc.cpp:4350 profilenetworkhttpproxyoptionsbase.cpp:184 +#: newprofilewizardopenvpn.cpp:290 +msgid "Host" +msgstr "Host" + +#. i18n: file: newprofilewizardopenvpnauth.ui:44 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2911 newprofilewizard.cpp:1190 newprofilewizardopenvpnauth.cpp:100 +#, fuzzy +msgid "OpenVPN authentication settings" +msgstr "Opciones de autenticación" + +#. i18n: file: newprofilewizardopenvpnauth.ui:60 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:686 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2914 rc.cpp:4693 profileopenvpnoptionsbase.cpp:366 +#: newprofilewizardopenvpnauth.cpp:101 +msgid "Authenticate &with username and password" +msgstr "Autenticar con nombre de usuario y contraseña" + +#. i18n: file: newprofilewizardopenvpnauth.ui:66 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:615 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2920 rc.cpp:4669 profileopenvpnoptionsbase.cpp:358 +#: newprofilewizardopenvpnauth.cpp:103 +msgid "Authenticate with server using username and password" +msgstr "Autenticar con el servidor usando nombre de usuario y contraseña" + +#. i18n: file: newprofilewizardopenvpnauth.ui:104 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2923 newprofilewizardopenvpnauth.cpp:104 +#, fuzzy +msgid "Use onl&y CA cert and authenticate with username and password" +msgstr "" +"Usar sólo el certificado CA y autenticar con nombre de usuario y contraseña" + +#. i18n: file: newprofilewizardopenvpnauth.ui:153 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:570 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2930 rc.cpp:4647 profileopenvpnoptionsbase.cpp:350 +#: newprofilewizardopenvpnauth.cpp:107 +#, fuzzy +msgid "Use authentication method:" +msgstr "Método de autenticación" + +#. i18n: file: newprofilewizardopenvpnauth.ui:156 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:573 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2933 rc.cpp:4650 profileopenvpnoptionsbase.cpp:351 +#: newprofilewizardopenvpnauth.cpp:108 +#, fuzzy +msgid "Use non standard authentication algorithm" +msgstr "Usar un algoritmo de cifrado no estándar" + +#. i18n: file: newprofilewizardopenvpnselection.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2939 newprofilewizard.cpp:1196 +#: newprofilewizardopenvpnselection.cpp:72 +msgid "OpenVPN selection" +msgstr "Selección de OpenVPN" + +#. i18n: file: newprofilewizardopenvpnselection.ui:38 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:2945 newprofilewizardopenvpnselection.cpp:74 +msgid "Import &OpenVPN config file" +msgstr "Importar archivo de configuración de &OpenVPN" + +#. i18n: file: newprofilewizardopenvpnselection.ui:52 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:2951 newprofilewizardopenvpnselection.cpp:76 +msgid "Enter data &manually" +msgstr "Introducir datos &manualmente" + +#. i18n: file: newprofilewizardp12certselection.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2957 newprofilewizardp12certselection.cpp:82 +msgid "P12 certificate selection" +msgstr "Selección de certificado P12" + +#. i18n: file: newprofilewizardp12certselection.ui:43 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2960 newprofilewizardp12certselection.cpp:83 +#, fuzzy +msgid "Enable PKCS11 s&martcard support" +msgstr "Activar soporte de PKCS&11 smart card" + +#. i18n: file: newprofilewizardp12certselection.ui:57 +#. i18n: ectx: property (title), widget (QButtonGroup) +#: rc.cpp:2967 newprofilewizardp12certselection.cpp:86 +msgid "Certificate in PKCS12 format?" +msgstr "¿Certificado en formato PKCS12?" + +#. i18n: file: newprofilewizardp12certselection.ui:60 +#. i18n: ectx: property (toolTip), widget (QButtonGroup) +#: rc.cpp:2970 newprofilewizardp12certselection.cpp:87 +msgid "" +"Choose yes, if you have a file named: *.p12. It will be converted for use " +"with KVpnc." +msgstr "" +"Seleccione sí si tiene un archivo llamado: *.p12. Será convertido para " +"usarlo con KVpnc." + +#. i18n: file: newprofilewizardp12certselection.ui:71 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:2973 newprofilewizardp12certselection.cpp:88 +msgid "&No" +msgstr "&No" + +#. i18n: file: newprofilewizardp12certselection.ui:74 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: profileciscooptionsbase.ui:523 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:2976 rc.cpp:3673 profileciscooptionsbase.cpp:289 +#: newprofilewizardp12certselection.cpp:89 +msgid "Alt+N" +msgstr "Alt+N" + +#. i18n: file: newprofilewizardp12certselection.ui:82 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:2979 newprofilewizardp12certselection.cpp:90 +msgid "&Yes" +msgstr "&Sí" + +#. i18n: file: newprofilewizardpptp.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2985 newprofilewizardpptp.cpp:209 +msgid "New profile wizard PPTP" +msgstr "Asistente para nuevo perfil de PPTP" + +#. i18n: file: newprofilewizardpptp.ui:43 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:2988 newprofilewizardpptp.cpp:210 +#, fuzzy +msgid "DNS options" +msgstr "Opciones de PSK" + +#. i18n: file: newprofilewizardpptp.ui:54 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:567 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2991 rc.cpp:4882 profilepptpoptionsbase.cpp:303 +#: newprofilewizardpptp.cpp:211 +msgid "Use specified DNS server:" +msgstr "Usar el servidor DNS especificado:" + +#. i18n: file: newprofilewizardpptp.ui:57 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:82 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:121 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:570 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:595 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:606 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2994 rc.cpp:3004 rc.cpp:3018 rc.cpp:4885 rc.cpp:4895 rc.cpp:4901 +#: profilepptpoptionsbase.cpp:304 profilepptpoptionsbase.cpp:308 +#: profilepptpoptionsbase.cpp:310 newprofilewizardpptp.cpp:212 +#: newprofilewizardpptp.cpp:216 newprofilewizardpptp.cpp:222 +msgid "Use specified DNS server instead of retrieved from peer" +msgstr "Usar el servidor DNS especificado en lugar del obtenido del otro nodo" + +#. i18n: file: newprofilewizardpptp.ui:71 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardpptp.ui:96 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardpptp.ui:110 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profilepptpoptionsbase.ui:559 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profilepptpoptionsbase.ui:584 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profilepptpoptionsbase.ui:620 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:2998 rc.cpp:3008 rc.cpp:3012 rc.cpp:4879 rc.cpp:4889 rc.cpp:4905 +#: profilepptpoptionsbase.cpp:302 profilepptpoptionsbase.cpp:306 +#: profilepptpoptionsbase.cpp:312 newprofilewizardpptp.cpp:214 +#: newprofilewizardpptp.cpp:218 newprofilewizardpptp.cpp:220 +msgid "IP address of the DNS server (no hostname)" +msgstr "Dirección IP del servidor DNS (no el nombre de la máquina)" + +#. i18n: file: newprofilewizardpptp.ui:79 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:603 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3001 rc.cpp:4898 profilepptpoptionsbase.cpp:309 +#: newprofilewizardpptp.cpp:215 +#, fuzzy +msgid "Use specified DNS search domain:" +msgstr "Usar el servidor DNS especificado:" + +#. i18n: file: newprofilewizardpptp.ui:118 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:592 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3015 rc.cpp:4892 profilepptpoptionsbase.cpp:307 +#: newprofilewizardpptp.cpp:221 +#, fuzzy +msgid "Use specified DNS domain:" +msgstr "Usar el servidor DNS especificado:" + +#. i18n: file: newprofilewizardpptp.ui:131 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:3021 newprofilewizardpptp.cpp:223 +#, fuzzy +msgid "PPP options" +msgstr "Opciones de PSK" + +#. i18n: file: newprofilewizardpptp.ui:142 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:212 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3024 rc.cpp:4778 profilepptpoptionsbase.cpp:262 +#: newprofilewizardpptp.cpp:224 +msgid "Disable CCP negotiation" +msgstr "Desactivar negociación CCP" + +#. i18n: file: newprofilewizardpptp.ui:148 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:218 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3028 rc.cpp:4782 profilepptpoptionsbase.cpp:264 +#: newprofilewizardpptp.cpp:226 +#, fuzzy +msgid "Disable Compression Control Protocol negotiation" +msgstr "Desactivar negociación del protocolo de control de compresión (CCP)" + +#. i18n: file: newprofilewizardpptp.ui:151 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:221 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3031 rc.cpp:4785 profilepptpoptionsbase.cpp:265 +#: newprofilewizardpptp.cpp:227 +msgid "" +"Check to disabe CCP (Compression Control Protocol) negotiation. This option " +"should only be required if the peer is buggy and gets confused by requests " +"from pppd for CCP negotiation." +msgstr "" +"Marque esto para desactivar CCP (protocolo de control de compresión). Esta " +"opción sólo debería hacer falta si el otro nodo tiene fallos y se confunde " +"con las peticiones de pppd para la negociación CCP." + +#. i18n: file: newprofilewizardpptp.ui:159 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:198 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3034 rc.cpp:4769 profilepptpoptionsbase.cpp:259 +#: newprofilewizardpptp.cpp:228 +msgid "Do not use deflate met&hod" +msgstr "No usar el método def&late" + +#. i18n: file: newprofilewizardpptp.ui:165 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:204 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3040 rc.cpp:4775 profilepptpoptionsbase.cpp:261 +#: newprofilewizardpptp.cpp:230 +msgid "Do not use deflate decompression method (disabled by default)" +msgstr "No usar el método de compresión deflate (desactivado por defecto)" + +#. i18n: file: newprofilewizardpptp.ui:173 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:339 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3043 rc.cpp:4841 profilepptpoptionsbase.cpp:287 +#: newprofilewizardpptp.cpp:231 +#, fuzzy +msgid "Disable protocol field compression" +msgstr "Desactivar la compresión L&ZO" + +#. i18n: file: newprofilewizardpptp.ui:179 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:345 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3047 rc.cpp:4845 profilepptpoptionsbase.cpp:289 +#: newprofilewizardpptp.cpp:233 +#, fuzzy +msgid "Disable protocol field compression negotiation" +msgstr "Desactivar negociación del protocolo de control de compresión (CCP)" + +#. i18n: file: newprofilewizardpptp.ui:182 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:348 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3050 rc.cpp:4848 profilepptpoptionsbase.cpp:290 +#: newprofilewizardpptp.cpp:234 +msgid "" +"Disable protocol field compression negotiation in both the receive and the " +"transmit direction" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:190 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:305 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3053 rc.cpp:4821 profilepptpoptionsbase.cpp:279 +#: newprofilewizardpptp.cpp:235 +#, fuzzy +msgid "Disable adress control compression" +msgstr "Desactivar la compresión L&ZO" + +#. i18n: file: newprofilewizardpptp.ui:196 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:311 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3057 rc.cpp:4825 profilepptpoptionsbase.cpp:281 +#: newprofilewizardpptp.cpp:237 +#, fuzzy +msgid "Disable Address/Control compression in both directions" +msgstr "Desactivar negociación del protocolo de control de compresión (CCP)" + +#. i18n: file: newprofilewizardpptp.ui:199 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:314 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3060 rc.cpp:4828 profilepptpoptionsbase.cpp:282 +#: newprofilewizardpptp.cpp:238 +msgid "" +"Disable Address/Control compression in both directions (send and receive)." +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:213 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:280 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3067 rc.cpp:4808 profilepptpoptionsbase.cpp:274 +#: newprofilewizardpptp.cpp:241 +msgid "Do not use BSD compression (disabled by default)" +msgstr "No usar la compresión BSD (desactivado por defecto)" + +#. i18n: file: newprofilewizardpptp.ui:221 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:263 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3070 rc.cpp:4798 profilepptpoptionsbase.cpp:270 +#: newprofilewizardpptp.cpp:242 +msgid "Use no IP b&y default" +msgstr "No usar &ninguna IP por defecto" + +#. i18n: file: newprofilewizardpptp.ui:232 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:322 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3076 rc.cpp:4831 profilepptpoptionsbase.cpp:283 kvpnc.cpp:19144 +#: newprofilewizardpptp.cpp:244 +#, fuzzy +msgid "Disable magic number negotiation" +msgstr "Desactivar negociación CCP" + +#. i18n: file: newprofilewizardpptp.ui:238 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:328 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3080 rc.cpp:4835 profilepptpoptionsbase.cpp:285 +#: newprofilewizardpptp.cpp:246 +#, fuzzy +msgid "Disables the magic number negotiation" +msgstr "Desactivar negociación CCP" + +#. i18n: file: newprofilewizardpptp.ui:241 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:331 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3083 rc.cpp:4838 profilepptpoptionsbase.cpp:286 +#: newprofilewizardpptp.cpp:247 +msgid "" +"Disable magic number negotiation. With this option, pppd cannot detect a " +"looped-back line. This option should only be needed if the peer is buggy." +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:249 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:288 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3086 rc.cpp:4811 profilepptpoptionsbase.cpp:275 +#: newprofilewizardpptp.cpp:248 +#, fuzzy +msgid "Disable TCP/IP header compression" +msgstr "Desactivar la compresión L&ZO" + +#. i18n: file: newprofilewizardpptp.ui:255 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:294 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3090 rc.cpp:4815 profilepptpoptionsbase.cpp:277 +#: newprofilewizardpptp.cpp:250 +msgid "Disables the Van Jacobson style TCP/IP header compression" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:258 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:297 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3093 rc.cpp:4818 profilepptpoptionsbase.cpp:278 +#: newprofilewizardpptp.cpp:251 +msgid "" +"Disables the Van Jacobson style TCP/IP header compression in both the " +"transmit and the receive direction." +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:266 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:246 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3096 rc.cpp:4788 profilepptpoptionsbase.cpp:266 +#: newprofilewizardpptp.cpp:252 +#, fuzzy +msgid "Disable IPX" +msgstr "De&sactivar PFS" + +#. i18n: file: newprofilewizardpptp.ui:272 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:252 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3100 rc.cpp:4792 profilepptpoptionsbase.cpp:268 +#: newprofilewizardpptp.cpp:254 +msgid "Disables the IPXCP and IPX protocols" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:275 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:255 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3103 rc.cpp:4795 profilepptpoptionsbase.cpp:269 +#: newprofilewizardpptp.cpp:255 +#, fuzzy +msgid "" +"Disables the IPXCP and IPX protocols. This option should only be required if " +"the peer is buggy and gets confused by requests from pppd for IPXCP " +"negotiation." +msgstr "" +"Marque esto para desactivar CCP (protocolo de control de compresión). Esta " +"opción sólo debería hacer falta si el otro nodo tiene fallos y se confunde " +"con las peticiones de pppd para la negociación CCP." + +#. i18n: file: newprofilewizardpptp.ui:285 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:3106 newprofilewizardpptp.cpp:256 +#, fuzzy +msgid "MPPE options" +msgstr "Opciones de PSK" + +#. i18n: file: newprofilewizardpptp.ui:302 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:81 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3115 rc.cpp:4724 profilepptpoptionsbase.cpp:244 +#: newprofilewizardpptp.cpp:259 +msgid "Require Microsoft Point-To-Point Encrpytion (enabled by default)" +msgstr "Requerir cifrado Microsoft-Point-To-Point (activado por defecto)" + +#. i18n: file: newprofilewizardpptp.ui:316 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:109 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3124 rc.cpp:4742 profilepptpoptionsbase.cpp:250 +#: newprofilewizardpptp.cpp:262 +msgid "Refuse 40 bit length encryption of MPPE" +msgstr "Rechazar el cifrado de 40 bits de longitud de MPPE" + +#. i18n: file: newprofilewizardpptp.ui:330 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:123 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3133 rc.cpp:4751 profilepptpoptionsbase.cpp:253 +#: newprofilewizardpptp.cpp:265 +msgid "Refuse 128 bit length encryption of MPPE" +msgstr "Rechazar el cifrado de 128 bits de longitud de MPPE" + +#. i18n: file: newprofilewizardpptp.ui:338 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3136 newprofilewizardpptp.cpp:266 +msgid "Allo&w MPPE stateful mode" +msgstr "&Permitir el modo de estado MPPE" + +#. i18n: file: newprofilewizardpptp.ui:352 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:131 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3145 rc.cpp:4754 profilepptpoptionsbase.cpp:254 +#: newprofilewizardpptp.cpp:269 +#, fuzzy +msgid "Do not use &MPPC compression" +msgstr "No usar compresión MPPC" + +#. i18n: file: newprofilewizardpptp.ui:358 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:137 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3151 rc.cpp:4760 profilepptpoptionsbase.cpp:256 +#: newprofilewizardpptp.cpp:271 +msgid "" +"Do not use the Microsoft Poit-To-Point Compression protocol.
I.e. for " +"compatibility with watchguard firebox (disabled by default)" +msgstr "" +"No usar el protocolo de compresión punto-a-punto de Microsoft (MPPC). " +"
Por ejemplo, por compatibilidad con un cortafuegos de vigilancia " +"(desactivado por defecto)" + +#. i18n: file: newprofilewizardpptp.ui:361 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:140 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3154 rc.cpp:4763 profilepptpoptionsbase.cpp:257 +#: newprofilewizardpptp.cpp:272 +msgid "" +"Check this for disable Microsoft Point-to-Point Compression (MPPC) (i.e. for " +"compatibility with watchguard firebox)." +msgstr "" +"Marque esto para desactivar la compresión punto-a-punto de Microsoft (MPPC) " +"(por ejemplo, por compatibilidad con un cortafuegos de vigilancia)." + +#. i18n: file: newprofilewizardpptp.ui:371 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profileopenvpnoptionsbase.ui:526 +#. i18n: ectx: attribute (title), widget (QWidget) +#. i18n: file: profilepptpoptionsbase.ui:379 +#. i18n: ectx: attribute (title), widget (QWidget) +#. i18n: file: profileracoonoptionsbase.ui:788 +#. i18n: ectx: attribute (title), widget (QWidget) +#. i18n: file: profilesshoptionsbase.ui:145 +#. i18n: ectx: property (title), widget (QButtonGroup) +#: rc.cpp:3157 rc.cpp:4644 rc.cpp:4851 rc.cpp:5111 rc.cpp:5226 +#: profilesshoptionsbase.cpp:165 profilepptpoptionsbase.cpp:300 +#: profileopenvpnoptionsbase.cpp:373 kvpncconfig.cpp:3672 +#: profileracoonoptionsbase.cpp:381 importipsecprofiledialog.cpp:1008 +#: newprofilewizardpptp.cpp:273 +#, fuzzy +msgid "Authentication" +msgstr "Tipo de autenticación" + +#. i18n: file: newprofilewizardpptp.ui:398 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilepptpoptionsbase.ui:414 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3160 rc.cpp:4854 profilepptpoptionsbase.cpp:292 +#: newprofilewizardpptp.cpp:274 +#, fuzzy +msgid "Authorization method:" +msgstr "Método de autenticación" + +#. i18n: file: newprofilewizardpptp.ui:413 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:429 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3163 rc.cpp:4857 profilepptpoptionsbase.cpp:293 +#: newprofilewizardpptp.cpp:275 +#, fuzzy +msgid "Re&quire EAP" +msgstr "Re&querir MPPE" + +#. i18n: file: newprofilewizardpptp.ui:419 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:435 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3169 rc.cpp:4863 profilepptpoptionsbase.cpp:295 +#: newprofilewizardpptp.cpp:277 +msgid "Require EAP (disabled by default), should be disabled" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:447 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilepptpoptionsbase.ui:459 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3172 rc.cpp:4866 profilepptpoptionsbase.cpp:296 +#: newprofilewizardpptp.cpp:278 +#, fuzzy +msgid "L2TP daemon" +msgstr "IPSec (racoon)" + +#. i18n: file: newprofilewizardpptp.ui:472 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilepptpoptionsbase.ui:484 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:3175 rc.cpp:4869 profilepptpoptionsbase.cpp:298 +#: newprofilewizardpptp.cpp:280 +msgid "l2tpd/xl2tpd" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:477 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilepptpoptionsbase.ui:489 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:3178 rc.cpp:4872 profilepptpoptionsbase.cpp:299 +#: vpntypesinfodialog.cpp:344 newprofilewizardpptp.cpp:281 +#, fuzzy +msgid "openl2tp" +msgstr "openssl" + +#. i18n: file: newprofilewizardpsk.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3181 newprofilewizard.cpp:1950 newprofilewizardpsk.cpp:108 +msgid "PSK settings" +msgstr "Opciones de PSK" + +#. i18n: file: newprofilewizardpsk.ui:54 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepskoptionsbase.ui:224 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3187 rc.cpp:4944 newprofilewizardpsk.cpp:110 +#: profilepskoptionsbase.cpp:139 +msgid "Sa&ve PSK" +msgstr "&Guardar PSK" + +#. i18n: file: newprofilewizardpsk.ui:60 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepskoptionsbase.ui:230 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3193 rc.cpp:4950 newprofilewizardpsk.cpp:112 +#: profilepskoptionsbase.cpp:141 +msgid "Save Pre-shared key in config file (or in KWallet if available)" +msgstr "" +"Guardar clave precompartida en el fichero de configuración (o en KWallet si " +"está disponible)" + +#. i18n: file: newprofilewizardpsk.ui:71 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilepskoptionsbase.ui:199 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3196 rc.cpp:4941 newprofilewizardpsk.cpp:113 +#: profilepskoptionsbase.cpp:138 +msgid "Pre shared key file:" +msgstr "Archivo con la clave precompartida:" + +#. i18n: file: newprofilewizardpsk.ui:122 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: profilepskoptionsbase.ui:129 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:3199 rc.cpp:4926 newprofilewizardpsk.cpp:114 +#: profilepskoptionsbase.cpp:133 +msgid "File which contains Pre-shared key (shared secret)" +msgstr "Archivo que contiene la clave precompartida (secreto compartido)" + +#. i18n: file: newprofilewizardpsk.ui:178 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepskoptionsbase.ui:165 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3205 rc.cpp:4932 newprofilewizardpsk.cpp:116 +#: profilepskoptionsbase.cpp:135 +msgid "&Load PSK from file" +msgstr "&Cargar PSK desde archivo" + +#. i18n: file: newprofilewizardpsk.ui:184 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepskoptionsbase.ui:171 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3211 rc.cpp:4938 newprofilewizardpsk.cpp:118 +#: profilepskoptionsbase.cpp:137 +msgid "Pre-shared key (shared secret) is stored in a file (e.g. on a usbstick)" +msgstr "" +"La clave precompartida (el secreto compartido) se guarda en un archivo (por " +"ejemplo, en un pendrive)" + +#. i18n: file: newprofilewizardracoon.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3214 newprofilewizardracoon.cpp:264 +#, fuzzy +msgid "New profile wizard racoon" +msgstr "Asistente para nuevo perfil de Cisco" + +#. i18n: file: newprofilewizardracoon.ui:43 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3217 newprofilewizardracoon.cpp:265 +msgid "racoon + ipsec-tools specific settings (Linux &2.6 native or BSD)" +msgstr "" +"opciones específicas de racoon + ipsec-tools (nativas de Linux &2.6 o BSD)" + +#. i18n: file: newprofilewizardracoon.ui:91 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:208 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3223 rc.cpp:4982 newprofilewizardracoon.cpp:269 +#: profileracoonoptionsbase.cpp:302 +#, fuzzy +msgid "Perfect forward secrec&y (PFS):" +msgstr "Secretismo perfecto en redirección (P&FS):" + +#. i18n: file: newprofilewizardracoon.ui:132 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:389 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3232 rc.cpp:5038 newprofilewizardracoon.cpp:272 +#: profileracoonoptionsbase.cpp:334 +#, fuzzy +msgid "Encryption algorithm phase 2:" +msgstr "Algoritmo de hash:" + +#. i18n: file: newprofilewizardracoon.ui:175 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:162 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3238 rc.cpp:4975 newprofilewizardracoon.cpp:274 +#: profileracoonoptionsbase.cpp:299 +#, fuzzy +msgid "Authentication algorithm phase 1:" +msgstr "Tipo de autenticación:" + +#. i18n: file: newprofilewizardracoon.ui:178 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: newprofilewizardracoon.ui:227 +#. i18n: ectx: property (toolTip), widget (QComboBox) +#. i18n: file: profileracoonoptionsbase.ui:165 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:365 +#. i18n: ectx: property (toolTip), widget (QComboBox) +#: rc.cpp:3241 rc.cpp:3258 rc.cpp:4978 rc.cpp:5034 +#: newprofilewizardracoon.cpp:275 newprofilewizardracoon.cpp:286 +#: profileracoonoptionsbase.cpp:300 profileracoonoptionsbase.cpp:332 +msgid "Use specified hash algorithm for IKE phase 1" +msgstr "Usar algoritmo de hash especificado para IKDE fase 1" + +#. i18n: file: newprofilewizardracoon.ui:243 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:249 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3261 rc.cpp:4991 newprofilewizardracoon.cpp:287 +#: profileracoonoptionsbase.cpp:305 +#, fuzzy +msgid "Encryption algorithm phase 1:" +msgstr "Algoritmo de hash:" + +#. i18n: file: newprofilewizardracoon.ui:380 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:424 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3293 rc.cpp:5041 newprofilewizardracoon.cpp:305 +#: profileracoonoptionsbase.cpp:335 +#, fuzzy +msgid "Authentication algorithm phase 2:" +msgstr "Tipo de autenticación:" + +#. i18n: file: newprofilewizardracoon.ui:417 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:82 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3296 rc.cpp:4962 newprofilewizardracoon.cpp:306 +#: profileracoonoptionsbase.cpp:294 +#, fuzzy +msgid "&Use Mode Configuration" +msgstr "Usar configuración de &modo" + +#. i18n: file: newprofilewizardstart.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3337 newprofilewizard.cpp:181 newprofilewizardstart.cpp:56 +msgid "Welcome" +msgstr "Bienvenido" + +#. i18n: file: newprofilewizardstart.ui:29 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3340 newprofilewizardstart.cpp:57 +msgid "" +"Welcome to this wizard which will help you to create a new profile.\n" +"\n" +"Click \"Next\" to continue." +msgstr "" +"Bienvenido a este asistente que le ayudará a crear un perfil nuevo.\n" +"\n" +"Pulse \"Siguiente\" para continuar." + +#. i18n: file: newprofilewizardtypeselection.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3345 newprofilewizardtypeselection.cpp:114 +msgid "New profile wizard type selection" +msgstr "Selección de tipo en el asistente para perfiles nuevos" + +#. i18n: file: newprofilewizardtypeselection.ui:43 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3348 newprofilewizardtypeselection.cpp:115 +msgid "Select the type of your VPN:" +msgstr "Seleccione el tipo de su VPN:" + +#. i18n: file: newprofilewizardtypeselection.ui:62 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3354 newprofilewizardtypeselection.cpp:117 +#, fuzzy +msgid "&Cisco (free)" +msgstr "Cisco (vpnc)" + +#. i18n: file: newprofilewizardtypeselection.ui:76 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3360 newprofilewizardtypeselection.cpp:119 +#, fuzzy +msgid "&L2TP over IPSec (Free/SWAN or Openswan)" +msgstr "&IPSec (FreeS/WAN u Openswan)" + +#. i18n: file: newprofilewizardtypeselection.ui:87 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3366 newprofilewizardtypeselection.cpp:121 +#, fuzzy +msgid "L2TP over IPSec (Linux 2.&6 native or BSD)" +msgstr "IPSec (nativo de Linux &2.6 o BSD)" + +#. i18n: file: newprofilewizardtypeselection.ui:98 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3372 newprofilewizardtypeselection.cpp:123 +msgid "&Microsoft PPTP" +msgstr "&Microsoft PPTP" + +#. i18n: file: newprofilewizardtypeselection.ui:109 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3378 newprofilewizardtypeselection.cpp:125 +msgid "Open&VPN" +msgstr "Open&VPN" + +#. i18n: file: newprofilewizardtypeselection.ui:120 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3384 newprofilewizardtypeselection.cpp:127 +msgid "IPSec (Linux &2.6 native or BSD)" +msgstr "IPSec (nativo de Linux &2.6 o BSD)" + +#. i18n: file: newprofilewizardtypeselection.ui:131 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3390 newprofilewizardtypeselection.cpp:129 +msgid "&IPSec (Free/SWAN or Openswan)" +msgstr "&IPSec (FreeS/WAN u Openswan)" + +#. i18n: file: newprofilewizardtypeselection.ui:142 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3396 newprofilewizardtypeselection.cpp:131 +msgid "Cisco (propritar&y)" +msgstr "" + +#. i18n: file: newprofilewizardtypeselection.ui:153 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3402 newprofilewizardtypeselection.cpp:133 +msgid "&Vtun" +msgstr "" + +#. i18n: file: newprofilewizardtypeselection.ui:164 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3408 newprofilewizardtypeselection.cpp:135 +msgid "&SSH" +msgstr "" + +#. i18n: file: newprofilewizarduser.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3414 newprofilewizarduser.cpp:107 newprofilewizard.cpp:1109 +#: newprofilewizard.cpp:1319 newprofilewizard.cpp:1483 +#: newprofilewizard.cpp:1494 newprofilewizard.cpp:1545 +#: newprofilewizard.cpp:1731 newprofilewizard.cpp:1849 +#: newprofilewizard.cpp:2174 newprofilewizard.cpp:2198 +#: newprofilewizard.cpp:2322 +msgid "User settings" +msgstr "Opciones de usuario" + +#. i18n: file: newprofilewizarduser.ui:46 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profileuseroptionsbase.ui:101 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:3417 rc.cpp:5268 newprofilewizarduser.cpp:108 +#: profileuseroptionsbase.cpp:135 +msgid "NT domain name for authentication" +msgstr "Nombre de dominio NT sobre el que autenticar" + +#. i18n: file: newprofilewizarduser.ui:57 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3420 newprofilewizarduser.cpp:109 +msgid "N&T domain name for authentication:" +msgstr "Nombre de dominio N&T sobre el que autenticar:" + +#. i18n: file: newprofilewizarduser.ui:63 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileuseroptionsbase.ui:71 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3426 rc.cpp:5265 newprofilewizarduser.cpp:111 +#: profileuseroptionsbase.cpp:134 +msgid "Use NT domain for authentication" +msgstr "Usar un dominio NT para la autenticación" + +#. i18n: file: newprofilewizarduser.ui:170 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileuseroptionsbase.ui:235 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3441 rc.cpp:5287 newprofilewizarduser.cpp:116 +#: profileuseroptionsbase.cpp:142 +msgid "Save &user password" +msgstr "Guardar la contraseña del &usuario" + +#. i18n: file: newprofilewizarduser.ui:176 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileuseroptionsbase.ui:241 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3447 rc.cpp:5293 newprofilewizarduser.cpp:118 +#: profileuseroptionsbase.cpp:144 +msgid "Save user password in config file (or in KWallet if available)" +msgstr "" +"Guardar la contraseña del usuario en el fichero de configuración (o en " +"KWallet si está disponible)" + +#. i18n: file: newprofilewizarduser.ui:184 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3450 newprofilewizarduser.cpp:119 +#, fuzzy +msgid "Dont sa&ve username" +msgstr "No guardar el nombre de usuario" + +#. i18n: file: newprofilewizarduser.ui:190 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileuseroptionsbase.ui:140 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3456 rc.cpp:5278 newprofilewizarduser.cpp:121 +#: profileuseroptionsbase.cpp:139 +msgid "Do not save the username in config nor KWallet" +msgstr "No guardar el nombre de usuario ni en la configuración ni en KWallet" + +#. i18n: file: profilecertoptionsbase.ui:67 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3462 profilecertoptionsbase.cpp:249 +#, fuzzy +msgid "Use e&mail address as identifier" +msgstr "Usar dirección especi&ficada para el ping:" + +#. i18n: file: profilecertoptionsbase.ui:122 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3468 profilecertoptionsbase.cpp:251 +#, fuzzy +msgid "Allo&w empty private key passphrase" +msgstr "Guardar &frase de paso de la clave privada" + +#. i18n: file: profilecertoptionsbase.ui:327 +#. i18n: ectx: property (whatsThis), widget (KPushButton) +#: rc.cpp:3501 profilecertoptionsbase.cpp:262 +msgid "" +"Here you can import a certificate in P12 format. You will get it from your " +"administrator if needed." +msgstr "" +"Aquí puede importar un certificado en formato P12. Lo conseguirá de su " +"administrador si lo necesita." + +#. i18n: file: profilecertoptionsbase.ui:440 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3510 profilecertoptionsbase.cpp:265 +#, fuzzy +msgid "Verify CA certificate of peer" +msgstr "Ruta al certificado CA" + +#. i18n: file: profilecertoptionsbase.ui:461 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3514 profilecertoptionsbase.cpp:267 +#, fuzzy +msgid "Use &Cisco certificate store" +msgstr "Importar certificado..." + +#. i18n: file: profilecertoptionsbase.ui:634 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3538 profilecertoptionsbase.cpp:275 +msgid "Save private ke&y passphrase" +msgstr "Guardar &frase de paso de la clave privada" + +#. i18n: file: profileciscooptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3544 profileciscooptionsbase.cpp:226 kvpnc.cpp:645 kvpnc.cpp:812 +#: kvpnc.cpp:1032 kvpnc.cpp:18836 preferencesdialog.cpp:1259 +#: preferencesdialog.cpp:1260 preferencesdialog.cpp:6014 +msgid "Cisco" +msgstr "Cisco" + +#. i18n: file: profileciscooptionsbase.ui:51 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3547 profileciscooptionsbase.cpp:227 +msgid "Peer timeout:" +msgstr "Tiempo de espera máximo para conectar al otro punto:" + +#. i18n: file: profileciscooptionsbase.ui:54 +#. i18n: ectx: property (toolTip), widget (QLabel) +#: rc.cpp:3550 profileciscooptionsbase.cpp:228 +msgid "Peer timeout" +msgstr "Tiempo máximo de espera al nodo" + +#. i18n: file: profileciscooptionsbase.ui:82 +#. i18n: ectx: property (toolTip), widget (KIntNumInput) +#: rc.cpp:3553 profileciscooptionsbase.cpp:229 +msgid "" +"After this number of seconds KVpnc reconnects. Value of 0 disables timeout." +msgstr "" +"Tras este número de segundos KVpnc vuelve a conectarse. El valor 0 desactiva " +"el tiempo máximo de espera." + +#. i18n: file: profileciscooptionsbase.ui:141 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3565 profileciscooptionsbase.cpp:233 +#, fuzzy +msgid "Use &local port for ISAKMP:" +msgstr "Usar el puerto &local especificado:" + +#. i18n: file: profileciscooptionsbase.ui:178 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: profilevtunoptionsbase.ui:168 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:3571 rc.cpp:5325 profileciscooptionsbase.cpp:235 +#: profilevtunoptionsbase.cpp:107 +msgid "Local port number" +msgstr "Número de puerto local" + +#. i18n: file: profileciscooptionsbase.ui:199 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3574 profileciscooptionsbase.cpp:236 +#, fuzzy +msgid "Disable &data encryption" +msgstr "Desactivar &cifrado oportunista" + +#. i18n: file: profileciscooptionsbase.ui:205 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3580 profileciscooptionsbase.cpp:238 +#, fuzzy +msgid "disables the encrytion for data" +msgstr "Desactivar &cifrado oportunista" + +#. i18n: file: profileciscooptionsbase.ui:240 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3583 profileciscooptionsbase.cpp:239 +msgid "Cisco NAT mode:" +msgstr "" + +#. i18n: file: profileciscooptionsbase.ui:273 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileciscooptionsbase.ui:282 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#: rc.cpp:3586 rc.cpp:3594 profileciscooptionsbase.cpp:240 +#: profileciscooptionsbase.cpp:246 +msgid "" +"Sets the NAT traversal mode for cisco (vpnc >= 0.4.x)\n" +"\n" +"* natt - NAT-T as defined in RFC3947\n" +"* force-natt - always use NAT-T encapsulation even without presence of a NAT " +"device (useful if the OS captures all ESP traffic)\n" +"* cisco-udp - Cisco proprietary UDP encapsulation, commonly over Port 10000\n" +msgstr "" + +#. i18n: file: profileciscooptionsbase.ui:410 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3634 profileciscooptionsbase.cpp:270 +#, fuzzy +msgid "&Use global IPSec secret" +msgstr "Utilizar secreto IPSec global" + +#. i18n: file: profileciscooptionsbase.ui:416 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3640 profileciscooptionsbase.cpp:272 +msgid "Use global IPSec secret from /etc/vpnc/default.conf" +msgstr "Usar el secreto IPSec global de /etc/vpnc/default.conf" + +#. i18n: file: profileciscooptionsbase.ui:520 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3670 profileciscooptionsbase.cpp:288 +msgid "E&nable interactive extended authentication" +msgstr "Activar aute&nticación extendida interactiva" + +#. i18n: file: profileciscooptionsbase.ui:542 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3677 profileciscooptionsbase.cpp:291 +msgid "Allow empt&y group password (insecure!)" +msgstr "Permitir contraseña de grupo en blanco (¡inseguro!)" + +#. i18n: file: profileciscooptionsbase.ui:620 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3686 profileciscooptionsbase.cpp:294 +msgid "Enable DPD idle ti&meout:" +msgstr "" + +#. i18n: file: profileciscooptionsbase.ui:626 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3692 profileciscooptionsbase.cpp:296 +msgid "Use DPD (Dead Peer Detection)" +msgstr "" + +#. i18n: file: profileciscooptionsbase.ui:629 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3695 profileciscooptionsbase.cpp:297 preferencesdialog.cpp:2909 +msgid "This enables DPD. Requires vpnc >= 0.5.0." +msgstr "" + +#. i18n: file: profileciscooptionsbase.ui:669 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:3698 profileciscooptionsbase.cpp:298 +#, fuzzy +msgid "DPD idle timeout" +msgstr "Tiempo máximo de espera al nodo" + +#. i18n: file: profileciscooptionsbase.ui:672 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#: rc.cpp:3701 profileciscooptionsbase.cpp:299 +msgid "This is the value of DPD (Dead Peer Detection) timeout." +msgstr "" + +#. i18n: file: profilecmdexecafterconnectoptionsbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3713 profilecmdexecafterconnectoptionsbase.cpp:85 +msgid "Command Execution After Connect" +msgstr "Ejecución de comandos tras conectar" + +#. i18n: file: profilecmdexecafterconnectoptionsbase.ui:43 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3716 profilecmdexecafterconnectoptionsbase.cpp:86 +msgid "E&xecute command after connect" +msgstr "E&jecutar comando tras conectar" + +#. i18n: file: profilecmdexecafterconnectoptionsbase.ui:49 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3722 profilecmdexecafterconnectoptionsbase.cpp:88 +msgid "Execute specified command after connect" +msgstr "Ejecutar el comando especificado tras conectar" + +#. i18n: file: profilecmdexecafterconnectoptionsbase.ui:52 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3725 profilecmdexecafterconnectoptionsbase.cpp:89 +msgid "Check this to execute specified command after every successful connect." +msgstr "" +"Marque esto para ejecutar el comando especificado tras cada establecimiento " +"de conexión con éxito." + +#. i18n: file: profilecmdexecafterconnectoptionsbase.ui:72 +#. i18n: ectx: property (toolTip), widget (KTextEdit) +#. i18n: file: profilecmdexecafterconnectoptionsbase.ui:75 +#. i18n: ectx: property (whatsThis), widget (KTextEdit) +#: rc.cpp:3728 rc.cpp:3731 profilecmdexecafterconnectoptionsbase.cpp:90 +#: profilecmdexecafterconnectoptionsbase.cpp:91 +msgid "" +"Command to execute after sucessful connect.
Normal shell commands are " +"accepted." +msgstr "" +"Comando a ejecutar tras conectar con éxito.
Se aceptan los comandos " +"normales del shell." + +#. i18n: file: profilecmdexecafterconnectoptionsbase.ui:91 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3734 profilecmdexecafterconnectoptionsbase.cpp:92 +msgid "Delay time:" +msgstr "" + +#. i18n: file: profilecmdexecafterdisconnectoptionsbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3737 profilecmdexecafterdisconnectoptionsbase.cpp:67 +#: preferencesdialog.cpp:1560 +msgid "Command Execute After Disconnect" +msgstr "Ejecución de comandos tras desconectar" + +#. i18n: file: profilecmdexecafterdisconnectoptionsbase.ui:35 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3740 profilecmdexecafterdisconnectoptionsbase.cpp:68 +msgid "Execute co&mmand after disconnect" +msgstr "Ejecutar co&mando tras desconectar" + +#. i18n: file: profilecmdexecafterdisconnectoptionsbase.ui:41 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3746 profilecmdexecafterdisconnectoptionsbase.cpp:70 +msgid "Execute specified command after disconnect" +msgstr "Ejecutar el comando especificado tras desconectar" + +#. i18n: file: profilecmdexecafterdisconnectoptionsbase.ui:44 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3749 profilecmdexecafterdisconnectoptionsbase.cpp:71 +msgid "Check this to execute specified command after every disconnect." +msgstr "" +"Marque esto para ejecutar el comando especificado tras cada desconexión." + +#. i18n: file: profilecmdexecafterdisconnectoptionsbase.ui:64 +#. i18n: ectx: property (toolTip), widget (KTextEdit) +#. i18n: file: profilecmdexecafterdisconnectoptionsbase.ui:67 +#. i18n: ectx: property (whatsThis), widget (KTextEdit) +#: rc.cpp:3752 rc.cpp:3755 profilecmdexecafterdisconnectoptionsbase.cpp:72 +#: profilecmdexecafterdisconnectoptionsbase.cpp:73 +msgid "" +"Command to execute after successful disconnect.
Normal shell commands " +"are accepted." +msgstr "" +"Comando a ejecutar tras desconectar con éxito.
Se aceptan los comandos " +"normales del shell." + +#. i18n: file: profilecmdexecbeforeconnectoptionsbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3758 profilecmdexecbeforeconnectoptionsbase.cpp:67 +msgid "Command Execution Before Connect" +msgstr "Ejecución de comandos antes de conectar" + +#. i18n: file: profilecmdexecbeforeconnectoptionsbase.ui:35 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3761 profilecmdexecbeforeconnectoptionsbase.cpp:68 +msgid "Execu&te command before connect" +msgstr "Ejecu&tar comando antes de conectar" + +#. i18n: file: profilecmdexecbeforeconnectoptionsbase.ui:41 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3767 profilecmdexecbeforeconnectoptionsbase.cpp:70 +msgid "Execute specified commands before connect" +msgstr "Ejecutar los comandos especificados antes de conectar" + +#. i18n: file: profilecmdexecbeforeconnectoptionsbase.ui:44 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3770 profilecmdexecbeforeconnectoptionsbase.cpp:71 +msgid "" +"Check this to execute specified command before every successful connect." +msgstr "" +"Marque esto para ejecutar el comando especificado antes de cada " +"establecimiento de conexión con éxito." + +#. i18n: file: profilecmdexecbeforeconnectoptionsbase.ui:64 +#. i18n: ectx: property (toolTip), widget (KTextEdit) +#: rc.cpp:3773 profilecmdexecbeforeconnectoptionsbase.cpp:72 +msgid "Command to execute before connect" +msgstr "Comando a ejecutar antes de conectar" + +#. i18n: file: profilecmdexecbeforeconnectoptionsbase.ui:67 +#. i18n: ectx: property (whatsThis), widget (KTextEdit) +#: rc.cpp:3776 profilecmdexecbeforeconnectoptionsbase.cpp:73 +msgid "" +"Command to execute before connect.
Normal shell commands are accepted." +msgstr "" +"Comando a ejecutar antes de conectar.
Se aceptan los comandos normales " +"del shell." + +#. i18n: file: profilecmdexecbeforedisconnectoptionsbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3779 profilecmdexecbeforedisconnectoptionsbase.cpp:67 +msgid "Command Execution Before Disconnect" +msgstr "Ejecución de comandos antes de desconectar" + +#. i18n: file: profilecmdexecbeforedisconnectoptionsbase.ui:35 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3782 profilecmdexecbeforedisconnectoptionsbase.cpp:68 +msgid "Execute comm&and before disconnect" +msgstr "Ejecutar com&ando antes de desconectar" + +#. i18n: file: profilecmdexecbeforedisconnectoptionsbase.ui:41 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3788 profilecmdexecbeforedisconnectoptionsbase.cpp:70 +msgid "Execute specified command before disconnect" +msgstr "Ejecutar el comando especificado antes de desconectar" + +#. i18n: file: profilecmdexecbeforedisconnectoptionsbase.ui:44 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3791 profilecmdexecbeforedisconnectoptionsbase.cpp:71 +msgid "Check this to execute specified command before every disconnect." +msgstr "" +"Marque esto para ejecutar el comando especificado antes de cada desconexión." + +#. i18n: file: profilecmdexecbeforedisconnectoptionsbase.ui:64 +#. i18n: ectx: property (toolTip), widget (KTextEdit) +#. i18n: file: profilecmdexecbeforedisconnectoptionsbase.ui:67 +#. i18n: ectx: property (whatsThis), widget (KTextEdit) +#: rc.cpp:3794 rc.cpp:3797 profilecmdexecbeforedisconnectoptionsbase.cpp:72 +#: profilecmdexecbeforedisconnectoptionsbase.cpp:73 +msgid "" +"Command to execute before disconnect.
Normal shell commands are accepted." +msgstr "" +"Comando a ejecutar antes de desconectar.
Se aceptan los comandos " +"normales del shell." + +#. i18n: file: profilegeneraloptionsbase.ui:75 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:3815 profilegeneraloptionsbase.cpp:115 +msgid "Profile description" +msgstr "Descripción del perfil" + +#. i18n: file: profilegeneraloptionsbase.ui:83 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:3818 profilegeneraloptionsbase.cpp:116 +msgid "Connection type" +msgstr "Tipo de conexión" + +#. i18n: file: profilegeneraloptionsbase.ui:138 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:3824 profilegeneraloptionsbase.cpp:118 +msgid "Rena&me" +msgstr "Ca&mbiar nombre" + +#. i18n: file: profilegeneraloptionsbase.ui:144 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:3830 profilegeneraloptionsbase.cpp:120 +msgid "Rename the current profile" +msgstr "Cambiar el nombre del perfil actual" + +#. i18n: file: profilegeneraloptionsbase.ui:152 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:3833 profilegeneraloptionsbase.cpp:121 +msgid "Sa&ve" +msgstr "&Guardar" + +#. i18n: file: profilegeneraloptionsbase.ui:158 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:3839 profilegeneraloptionsbase.cpp:123 +msgid "Save the current profile" +msgstr "Guardar el perfil actual" + +#. i18n: file: profilegeneraloptionsbase.ui:166 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:3842 profilegeneraloptionsbase.cpp:124 +msgid "Dele&te" +msgstr "E&liminar" + +#. i18n: file: profilegeneraloptionsbase.ui:172 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:3848 profilegeneraloptionsbase.cpp:126 +msgid "Delete the current profile" +msgstr "Eliminar el perfil actual" + +#. i18n: file: profilegeneraloptionsbase.ui:180 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:3851 profilegeneraloptionsbase.cpp:127 +msgid "Ne&w" +msgstr "&Nuevo" + +#. i18n: file: profilegeneraloptionsbase.ui:186 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:3857 profilegeneraloptionsbase.cpp:129 +msgid "Create a new profile" +msgstr "Crear un perfil nuevo" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:4095 profilenetworkgeneraloptionsbase.cpp:286 +#, fuzzy +msgid "General network options" +msgstr "Opciones generales" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:43 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4098 profilenetworkgeneraloptionsbase.cpp:287 +#, fuzzy +msgid "User defined &MTU:" +msgstr "&MTU definido por el usuario:" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:106 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:4122 profilenetworkgeneraloptionsbase.cpp:295 +#, fuzzy +msgid "Check this to set a custom MRU size" +msgstr "Marque esto para especificar el tamaño de MTU" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:109 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:4125 profilenetworkgeneraloptionsbase.cpp:296 +#, fuzzy +msgid "If you enable this you can set a own MRU size." +msgstr "Si activa esto puede indicar su propio tamaño de MTU." + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:129 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:4128 profilenetworkgeneraloptionsbase.cpp:297 +#, fuzzy +msgid "The MRU size for the ppp connection" +msgstr "El tamaño de MTU para la conexión ppp" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:132 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#: rc.cpp:4131 profilenetworkgeneraloptionsbase.cpp:298 +#, fuzzy +msgid "Here you can specify the MRU size for use with pppd." +msgstr "Aquí puede especificar el tamaño de MTU a usar con pppd." + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:238 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#: rc.cpp:4146 profilenetworkgeneraloptionsbase.cpp:303 +msgid "" +"This is the network device which should be used for the tunnel. Its only " +"active if needed. If no selection made, \"default\" is set for using the " +"device where the defaultroute points to." +msgstr "" +"Este es el dispositivo de red que se debería usar para el túnel. Sólo se " +"activa si es necesario. Si no se selecciona nada, se asignará \"default\" " +"para usar el dispositivo adonde apunta la ruta predeterminada." + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:267 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4149 profilenetworkgeneraloptionsbase.cpp:304 +msgid "Fix path mtu discovery problem" +msgstr "" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:273 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:4153 profilenetworkgeneraloptionsbase.cpp:306 +msgid "" +"Fixes the path mtu discovery problem by inserting a special firwall rule." +msgstr "" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:277 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:4156 profilenetworkgeneraloptionsbase.cpp:307 +msgid "" +"Problem: TCP connections using the PPTP Client host as a hop in the route " +"(such as via normal routing, NAT or IP masquerading) freeze once they " +"attempt to transfer large amounts of data.\n" +"Diagnosis: path MTU discovery may not be working, due to hosts on the route " +"refusing to forward ICMP fragmentation needed responses." +msgstr "" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:296 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4160 profilenetworkgeneraloptionsbase.cpp:309 +#, fuzzy +msgid "Update DNS configuration" +msgstr "Usar configuración de &modo" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:305 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:4164 profilenetworkgeneraloptionsbase.cpp:311 +msgid "Modify the nameserver configuration and set DNS_UPDATE var." +msgstr "" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:308 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:4167 profilenetworkgeneraloptionsbase.cpp:312 +msgid "" +"If this is checked, the nameserver configuration will be updated. The " +"DNS_UPDATE environment variable will be set to YES, otherwise NO." +msgstr "" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:590 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:4263 profilenetworkgeneraloptionsbase.cpp:346 +msgid "Connection Status Check" +msgstr "Comprobación del estado de la conexión" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:593 +#. i18n: ectx: property (toolTip), widget (QGroupBox) +#: rc.cpp:4266 profilenetworkgeneraloptionsbase.cpp:347 +msgid "Options for connection status check" +msgstr "Opciones para la comprobación del estado de la conexión" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:596 +#. i18n: ectx: property (whatsThis), widget (QGroupBox) +#: rc.cpp:4269 profilenetworkgeneraloptionsbase.cpp:348 +msgid "Here you can set various options for the connection status check." +msgstr "" +"Aquí puede establecer varias opciones para la comprobación del estado de la " +"conexión." + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:618 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4272 profilenetworkgeneraloptionsbase.cpp:349 +#, fuzzy +msgid "&Check connection status" +msgstr "Usar comprobación del estado de la conexión" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:630 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:4281 profilenetworkgeneraloptionsbase.cpp:352 +msgid "" +"If checked, the connection status check will be enabled. The parameters " +"below control how often the gateway will be pinged and it must be minimal " +"success in a count.
Example: interval 1, success count 4: this means that " +"4 pings will be done and minimal one must be success for keep the connection " +"alive. The delay between the pings are 1 sec." +msgstr "" +"Si está marcado, se activará la comprobación de estado de la conexión. Las " +"opciones siguientes controlan con qué frecuencia se hará ping a la puerta de " +"enlace y cuál ha de ser el número mínimo de éxitos.
Por ejemplo: " +"intervalo 1, número de éxitos 4: esto significa que se harán 4 pings y por " +"lo menos uno debe tener éxito para mantener la conexión activa. El retardo " +"entre pings es de 1 segundo." + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:812 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4300 profilenetworkgeneraloptionsbase.cpp:359 +#, fuzzy +msgid "Ping hostname/IP address:" +msgstr "No hay dirección IP" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:818 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:4304 profilenetworkgeneraloptionsbase.cpp:361 +#, fuzzy +msgid "" +"Use specified hostname/IP address instead the gateway address to test the " +"connection status" +msgstr "" +"Usar la dirección especificada en lugar de la dirección de la puerta de " +"enlace para comprobar el estado de la conexión" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:832 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:4307 profilenetworkgeneraloptionsbase.cpp:362 +#, fuzzy +msgid "Hostname/IP address for ping test" +msgstr "Dirección IP para la comprobación de ping" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:835 +#. i18n: ectx: property (whatsThis), widget (KLineEdit) +#: rc.cpp:4310 profilenetworkgeneraloptionsbase.cpp:363 +#, fuzzy +msgid "This is the hostname/IP address which should be tested." +msgstr "Esta es la dirección IP que debería ser comprobada." + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:881 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4313 profilenetworkgeneraloptionsbase.cpp:364 +#, fuzzy +msgid "Reconnect dela&y:" +msgstr "Retardo en segundos antes de volver a conectar" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:890 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:4319 profilenetworkgeneraloptionsbase.cpp:366 +msgid "Delay in seconds before reconnect after the connection lost" +msgstr "" +"Retardo en segundos antes de volver a conectar una vez que se haya perdido " +"la conexión" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:932 +#. i18n: ectx: property (toolTip), widget (KIntNumInput) +#: rc.cpp:4323 profilenetworkgeneraloptionsbase.cpp:368 +msgid "Reconnect delay in seconds" +msgstr "Retardo en segundos antes de volver a conectar" + +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:43 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4329 profilenetworkhttpproxyoptionsbase.cpp:177 +#, fuzzy +msgid "Use HTTP prox&y" +msgstr "Usar proxy &HTTP" + +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:68 +#. i18n: ectx: property (toolTip), widget (QGroupBox) +#: rc.cpp:4341 profilenetworkhttpproxyoptionsbase.cpp:181 +msgid "HTTP proxy settings" +msgstr "Opciones del proxy HTTP" + +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:110 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:4356 profilenetworkhttpproxyoptionsbase.cpp:186 +#: newprofilewizard.cpp:2737 enterpassworddialog.cpp:82 +#: ciscocertificateenrollment.cpp:170 +msgid "Password" +msgstr "Contraseña" + +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:262 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:4377 profilenetworkhttpproxyoptionsbase.cpp:193 +#: newprofilewizard.cpp:2717 enterpassworddialog.cpp:79 +msgid "Username" +msgstr "Nombre de usuario" + +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:334 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4389 profilenetworkhttpproxyoptionsbase.cpp:197 +#, fuzzy +msgid "Use HTTP prox&y authentication" +msgstr "Usar &autenticación con el proxy HTTP" + +#. i18n: file: profilenetworknatoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:4401 profilenetworknatoptionsbase.cpp:100 preferencesdialog.cpp:1197 +#: preferencesdialog.cpp:1198 +msgid "NAT" +msgstr "NAT" + +#. i18n: file: profilenetworknatoptionsbase.ui:59 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4404 profilenetworknatoptionsbase.cpp:101 +#, fuzzy +msgid "&Use UDP" +msgstr "&Desactivar PFS" + +#. i18n: file: profilenetworknatoptionsbase.ui:65 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:4410 profilenetworknatoptionsbase.cpp:103 +#, fuzzy +msgid "" +"For IPSec use UDP encapsulation. For openvpn
use UDP instead of TCP " +"protocol." +msgstr "" +"Con IPSec use encapsulado UDP (NAT-T). Con OpenVPN
use UDP en lugar del " +"protocolo TCP." + +#. i18n: file: profilenetworknatoptionsbase.ui:129 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4425 profilenetworknatoptionsbase.cpp:108 +#, fuzzy +msgid "UDP port for NAT-&T:" +msgstr "Puerto &UDP para NAT-T:" + +#. i18n: file: profilenetworkrouteoptionsbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:4437 profilenetworkrouteoptionsbase.cpp:108 +msgid "Network Route Options" +msgstr "Opciones de las rutas de red" + +#. i18n: file: profilenetworkrouteoptionsbase.ui:188 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:4467 profilenetworkrouteoptionsbase.cpp:119 +#, fuzzy +msgid "Edit &route..." +msgstr "Añadir &ruta..." + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:4494 profilenetworkvirtualipoptionsbase.cpp:152 +msgid "Network Virtual IP Options" +msgstr "Opciones de la IP virtual de red" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:35 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:4497 profilenetworkvirtualipoptionsbase.cpp:153 +#: preferencesdialog.cpp:1238 preferencesdialog.cpp:1239 +msgid "Virtual IP" +msgstr "IP virtual" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:57 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:4500 newprofilewizard.cpp:3975 +#: profilenetworkvirtualipoptionsbase.cpp:154 preferencesdialog.cpp:6998 +msgid "Remote IP (virtual):" +msgstr "IP remota (virtual):" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:78 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:4503 profilenetworkvirtualipoptionsbase.cpp:155 +msgid "Remote IP address (for tunnel)" +msgstr "Dirección IP remota (para el túnel)" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:86 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4506 profilenetworkvirtualipoptionsbase.cpp:156 +msgid "Use vir&tual IP addresses" +msgstr "Usar direcciones IP vir&tuales" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:92 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:4512 profilenetworkvirtualipoptionsbase.cpp:158 +msgid "Use virtual IP addresses" +msgstr "Usar direcciones IP virtuales" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:103 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:4515 profilenetworkvirtualipoptionsbase.cpp:159 +msgid "Local IP address (for tunnel)" +msgstr "Dirección IP local (para el túnel)" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:117 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:4519 profilenetworkvirtualipoptionsbase.cpp:161 +msgid "Local IP (virtual):" +msgstr "IP local (virtual):" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:129 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:4522 profilenetworkvirtualipoptionsbase.cpp:162 +#, fuzzy +msgid "IPsec" +msgstr "ID IPSec:" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:164 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4525 profilenetworkvirtualipoptionsbase.cpp:163 +#, fuzzy +msgid "Use &local source IP:" +msgstr "Usar el puerto &local especificado:" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:175 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4531 profilenetworkvirtualipoptionsbase.cpp:165 +#, fuzzy +msgid "&Use remote source IP:" +msgstr "Red remota" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:207 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4538 profilenetworkvirtualipoptionsbase.cpp:168 +#, fuzzy +msgid "&Use virtual subnets:" +msgstr "Usar direcciones IP virtuales" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:227 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:4545 profilenetworkvirtualipoptionsbase.cpp:170 +#, no-c-format +msgid "" +"for example: %v4:10.0.0.0/8,%v4:172.16.0.0/12,%v4:192.168.0.0/16,%v4:!" +"192.168.2.0/24,%v4:!192.168.15.128/25" +msgstr "" + +#. i18n: file: profileopenvpnoptionsbase.ui:78 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4557 profileopenvpnoptionsbase.cpp:312 +msgid "Use specified &local port:" +msgstr "Usar el puerto &local especificado:" + +#. i18n: file: profileopenvpnoptionsbase.ui:84 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:235 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:4563 rc.cpp:4598 profileopenvpnoptionsbase.cpp:314 +#: profileopenvpnoptionsbase.cpp:329 +msgid "Specify local (source) port to use" +msgstr "Especificar el puerto (origen) local a usar" + +#. i18n: file: profileopenvpnoptionsbase.ui:92 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilesshoptionsbase.ui:43 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4566 rc.cpp:5196 profilesshoptionsbase.cpp:153 +#: profileopenvpnoptionsbase.cpp:315 +msgid "&Use specified remote port:" +msgstr "&Usar el puerto remoto especificado:" + +#. i18n: file: profileopenvpnoptionsbase.ui:134 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4581 profileopenvpnoptionsbase.cpp:320 +msgid "Disable socket bind" +msgstr "" + +#. i18n: file: profileopenvpnoptionsbase.ui:229 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4594 profileopenvpnoptionsbase.cpp:327 +msgid "Use tunnel ping restart:" +msgstr "" + +#. i18n: file: profileopenvpnoptionsbase.ui:243 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4601 profileopenvpnoptionsbase.cpp:330 +#, fuzzy +msgid "Use reneg-sec:" +msgstr "Nombre de usuario:" + +#. i18n: file: profileopenvpnoptionsbase.ui:288 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4613 profileopenvpnoptionsbase.cpp:336 +msgid "Frag&ment packets bigger than:" +msgstr "Frag&mentar paquetes de más de:" + +#. i18n: file: profileopenvpnoptionsbase.ui:314 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:4620 profileopenvpnoptionsbase.cpp:339 +msgid "Packet size" +msgstr "Tamaño de paquete" + +#. i18n: file: profileopenvpnoptionsbase.ui:317 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#: rc.cpp:4623 profileopenvpnoptionsbase.cpp:340 +msgid "This is the max packet size after encapsulation" +msgstr "Este es el tamaño máximo del paquete tras el encapsulado" + +#. i18n: file: profileopenvpnoptionsbase.ui:371 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:4626 profileopenvpnoptionsbase.cpp:341 +msgid "Max packet size" +msgstr "Tamaño máximo de paquete" + +#. i18n: file: profileopenvpnoptionsbase.ui:379 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4629 profileopenvpnoptionsbase.cpp:342 +msgid "Use tunnel ping:" +msgstr "" + +#. i18n: file: profileopenvpnoptionsbase.ui:410 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4634 profileopenvpnoptionsbase.cpp:345 +msgid "Use specified packet size:" +msgstr "Usar el tamaño de paquete especificado:" + +#. i18n: file: profileopenvpnoptionsbase.ui:413 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:4637 profileopenvpnoptionsbase.cpp:346 +msgid "Use specified max packet size after encapsulation" +msgstr "Usar el tamaño máximo de paquete tras encapsulado especificado" + +#. i18n: file: profileopenvpnoptionsbase.ui:584 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileopenvpnoptionsbase.ui:640 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:4653 rc.cpp:4681 profileopenvpnoptionsbase.cpp:352 +#: profileopenvpnoptionsbase.cpp:362 +#, fuzzy +msgid "Digest algorithm" +msgstr "Algoritmo de cifrado" + +#. i18n: file: profileopenvpnoptionsbase.ui:609 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4665 profileopenvpnoptionsbase.cpp:356 +msgid "Use only CA cert and authenticate with username and password" +msgstr "" +"Usar sólo el certificado CA y autenticar con nombre de usuario y contraseña" + +#. i18n: file: profileopenvpnoptionsbase.ui:659 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:4687 profileopenvpnoptionsbase.cpp:364 +#, fuzzy +msgid "Authentication direction:" +msgstr "Selección de autenticación" + +#. i18n: file: profileopenvpnoptionsbase.ui:670 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:4690 profileopenvpnoptionsbase.cpp:365 +msgid "The NS cert type:" +msgstr "El tipo de certificado NS:" + +#. i18n: file: profileopenvpnoptionsbase.ui:719 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4700 profileopenvpnoptionsbase.cpp:369 +msgid "Use &TLS auth" +msgstr "Usar autenticación &TLS" + +#. i18n: file: profileopenvpnoptionsbase.ui:753 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:4709 profileopenvpnoptionsbase.cpp:372 +msgid "File name of static key or passphrase file." +msgstr "Nombre del archivo de clave estática o frase de paso." + +#. i18n: file: profilepptpoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:4712 profilepptpoptionsbase.cpp:241 preferencesdialog.cpp:1407 +#: preferencesdialog.cpp:1408 +#, fuzzy +msgid "PPTP/L2TP" +msgstr "PPTP" + +#. i18n: file: profilepptpoptionsbase.ui:31 +#. i18n: ectx: attribute (title), widget (QWidget) +#: rc.cpp:4715 profilepptpoptionsbase.cpp:258 +msgid "MPPE" +msgstr "" + +#. i18n: file: profilepptpoptionsbase.ui:89 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4727 profilepptpoptionsbase.cpp:245 +msgid "A&llow MPPE stateful mode" +msgstr "Permitir e&l modo de estado MPPE" + +#. i18n: file: profilepptpoptionsbase.ui:103 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4736 profilepptpoptionsbase.cpp:248 +msgid "Refuse 4&0 bit encryption" +msgstr "Rechazar cifrado de 4&0 bits" + +#. i18n: file: profilepptpoptionsbase.ui:117 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4745 profilepptpoptionsbase.cpp:251 +msgid "Refuse &128 bit encryption" +msgstr "Rechazar cifrado de &128 bits" + +#. i18n: file: profilepptpoptionsbase.ui:171 +#. i18n: ectx: attribute (title), widget (QWidget) +#: rc.cpp:4766 profilepptpoptionsbase.cpp:291 +#, fuzzy +msgid "PPP" +msgstr "PPTP" + +#. i18n: file: profilepptpoptionsbase.ui:526 +#. i18n: ectx: attribute (title), widget (QWidget) +#: rc.cpp:4875 profilepptpoptionsbase.cpp:313 +msgid "DNS" +msgstr "" + +#. i18n: file: profilepskoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:4908 enterpassworddialog.cpp:74 importprofiledialog.cpp:505 +#: importprofiledialog.cpp:511 preferencesdialog.cpp:1138 +#: preferencesdialog.cpp:1139 profilepskoptionsbase.cpp:127 +msgid "PSK" +msgstr "" + +#. i18n: file: profilepskoptionsbase.ui:95 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:4917 profilepskoptionsbase.cpp:130 +msgid "Pre Shared Key (Cisco: Group Password)" +msgstr "Clave precompartida (Cisco: contraseña de grupo)" + +#. i18n: file: profilepskoptionsbase.ui:98 +#. i18n: ectx: property (toolTip), widget (QGroupBox) +#: rc.cpp:4920 profilepskoptionsbase.cpp:131 +msgid "PSK options" +msgstr "Opciones de PSK" + +#. i18n: file: profilepskoptionsbase.ui:140 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:4929 profilepskoptionsbase.cpp:134 +msgid "Pre shared key:" +msgstr "Clave pre compartida:" + +#. i18n: file: profileracoonoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:4953 profileracoonoptionsbase.cpp:292 preferencesdialog.cpp:1299 +#: preferencesdialog.cpp:1300 +#, fuzzy +msgid "Racoon" +msgstr "racoon" + +#. i18n: file: profileracoonoptionsbase.ui:35 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:4956 profileracoonoptionsbase.cpp:293 +#, fuzzy +msgid "racoon + ipsec tools specific settings (Linux &2.6 native or BSD" +msgstr "" +"opciones específicas de racoon + ipsec-tools (nativas de Linux &2.6 o BSD)" + +#. i18n: file: profilesmartcardoptionsbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:5123 profilesmartcardoptionsbase.cpp:188 preferencesdialog.cpp:1117 +#: preferencesdialog.cpp:1118 +#, fuzzy +msgid "Smartcard" +msgstr "Activar soporte de PKCS&11 smart card" + +#. i18n: file: profilesshoptionsbase.ui:104 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:5208 profilesshoptionsbase.cpp:157 +msgid "&Use network config script on server:" +msgstr "" + +#. i18n: file: profilesshoptionsbase.ui:121 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:5217 profilesshoptionsbase.cpp:160 +msgid "full path to script on server" +msgstr "" + +#. i18n: file: profilesshoptionsbase.ui:127 +#. i18n: ectx: property (whatsThis), widget (KLineEdit) +#: rc.cpp:5220 profilesshoptionsbase.cpp:161 +msgid "" +"Parameter 0: script name e.g. /root/ssh_vpn_up.sh\n" +"Parameter 1: device type e.g. tun\n" +"Parameter 2: ip address e.g. 1.2.3.4 (tun)\n" +"Parameter 3: remote ip address 1.2.3.5 (tun)" +msgstr "" + +#. i18n: file: profilesshoptionsbase.ui:156 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:5229 profilesshoptionsbase.cpp:166 +msgid "&Key" +msgstr "" + +#. i18n: file: profilesshoptionsbase.ui:167 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:5235 profilesshoptionsbase.cpp:168 +#, fuzzy +msgid "Pass&word" +msgstr "Contraseña" + +#. i18n: file: profilesshoptionsbase.ui:205 +#. i18n: ectx: property (title), widget (QButtonGroup) +#: rc.cpp:5241 profilesshoptionsbase.cpp:170 +msgid "SSH key" +msgstr "" + +#. i18n: file: profilesshoptionsbase.ui:235 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:5244 profilesshoptionsbase.cpp:171 +msgid "Costum key:" +msgstr "" + +#. i18n: file: profilesshoptionsbase.ui:275 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:5247 profilesshoptionsbase.cpp:172 +#, fuzzy +msgid "autodetected ke&y:" +msgstr "Opciones de NAT: usar puerto definido por el usuario: %1" + +#. i18n: file: profileuseroptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:5253 profileuseroptionsbase.cpp:130 preferencesdialog.cpp:1077 +msgid "User Data" +msgstr "Datos del usuario" + +#. i18n: file: profileuseroptionsbase.ui:65 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:5259 profileuseroptionsbase.cpp:132 +#, fuzzy +msgid "N&T domain name:" +msgstr "Usando nombre de dominio (NT) \"%1\"." + +#. i18n: file: profileuseroptionsbase.ui:134 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:5274 profileuseroptionsbase.cpp:137 +msgid "Dont save username" +msgstr "No guardar el nombre de usuario" + +#. i18n: file: profileuseroptionsbase.ui:251 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:5296 profileuseroptionsbase.cpp:145 +msgid "Hide group pass&word field in account data dialog" +msgstr "" + +#. i18n: file: profileuseroptionsbase.ui:257 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:5302 profileuseroptionsbase.cpp:147 +msgid "" +"Do not show group password field in dialog for request username/password." +msgstr "" + +#. i18n: file: profileuseroptionsbase.ui:268 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:5305 profileuseroptionsbase.cpp:148 +#, fuzzy +msgid "Ask user password on each connect" +msgstr "Contraseña para la autenticación" + +#. i18n: file: profileuseroptionsbase.ui:274 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:5309 profileuseroptionsbase.cpp:150 +msgid "" +"If this option is enabled, on each connect the user password will be asked." +msgstr "" + +#. i18n: file: profilevtunoptionsbase.ui:88 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:5315 profilevtunoptionsbase.cpp:103 +#, fuzzy +msgid "VTun profile:" +msgstr "Perfil:" + +#. i18n: file: profilevtunoptionsbase.ui:131 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:5321 profilevtunoptionsbase.cpp:105 +#, fuzzy +msgid "Use userdefined port:" +msgstr "Usar puerto especificado:" + +#. i18n: file: toolsinfowidgetbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:5328 toolsinfowidgetbase.cpp:70 +msgid "Tools Information" +msgstr "Información sobre las herramientas" + +#. i18n: file: toolsinfowidgetbase.ui:27 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:5331 toolsinfowidgetbase.cpp:71 +msgid "The following information about the tools has been collected:" +msgstr "Se ha recolectado la siguiente información sobre las herramientas:" + +#. i18n: file: toolsinfowidgetbase.ui:33 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:5334 toolsinfowidgetbase.cpp:37 toolsinfowidgetbase.cpp:72 +msgid "Tool" +msgstr "Herramienta" + +#. i18n: file: toolsinfowidgetbase.ui:44 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:5337 toolsinfowidgetbase.cpp:38 toolsinfowidgetbase.cpp:73 +#: vpntypesinfodialog.cpp:99 +msgid "State" +msgstr "Estado" + +#. i18n: file: toolsinfowidgetbase.ui:55 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:5340 toolsinfowidgetbase.cpp:39 toolsinfowidgetbase.cpp:74 +msgid "Version" +msgstr "Versión" + +#. i18n: file: toolsinfowidgetbase.ui:66 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:5343 toolsinfowidgetbase.cpp:40 toolsinfowidgetbase.cpp:75 +msgid "Usability" +msgstr "Usabilidad" + +#. i18n: file: toolsinfowidgetbase.ui:77 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:5346 toolsinfowidgetbase.cpp:41 toolsinfowidgetbase.cpp:76 +msgid "required by" +msgstr "" + +#. i18n: file: toolsinfowidgetbase.ui:88 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:5349 toolsinfowidgetbase.cpp:42 toolsinfowidgetbase.cpp:77 +msgid "Path" +msgstr "Ruta" + +#. i18n: file: toolsinfowidgetbase.ui:99 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:5352 toolsinfowidgetbase.cpp:43 toolsinfowidgetbase.cpp:78 +#: vpntypesinfodialog.cpp:101 +msgid "Comment" +msgstr "Comentario" + +#: debugoutputtextedit.cpp:43 +msgid "Cut Content" +msgstr "Cortar contenido" + +#: debugoutputtextedit.cpp:44 +msgid "Copy Content" +msgstr "Copiar contenido" + +#: debugoutputtextedit.cpp:46 +msgid "Clear Log Window" +msgstr "Borrar ventana del registro" + +#: listviewtooltip.h:63 +#, fuzzy +msgid "Path:" +msgstr "Ruta" + +#: listviewtooltip.h:63 +#, fuzzy +msgid "Usability:" +msgstr "Usabilidad" + +#: listviewtooltip.h:63 vpntypesinfodialog.cpp:81 +#, fuzzy +msgid "Comment:" +msgstr "Comentario" + +#: profilenetworkrouteoptions.cpp:74 newprofilewizard.cpp:3579 +msgid "Do you really want to delete the network \"%1/%2\"?" +msgstr "¿Está seguro de que quiere borrar la red \"%1/%2\"?" + +#: profilenetworkrouteoptions.cpp:74 kvpnc.cpp:18874 newprofilewizard.cpp:3579 +#: preferencesdialog.cpp:6052 +msgid "Delete?" +msgstr "¿Borrar?" + +#: profilenetworkrouteoptions.cpp:86 newprofilewizard.cpp:3590 +msgid "Add Network Route..." +msgstr "Añadir ruta de red..." + +#: profilenetworkrouteoptions.cpp:119 +#, fuzzy +msgid "Edit Network Route..." +msgstr "Añadir ruta de red..." + +#: profilenetworkrouteoptions.cpp:200 profilenetworkrouteoptions.cpp:213 +#, fuzzy +msgid "&Edit..." +msgstr "Añadir &ruta..." + +#: profilenetworkrouteoptions.cpp:201 profilenetworkrouteoptions.cpp:215 +#: manageciscocert.cpp:365 manageciscocert.cpp:377 +#, fuzzy +msgid "&Delete..." +msgstr "&Borrar perfil..." + +#: profilenetworkrouteoptions.cpp:203 profilenetworkrouteoptions.cpp:217 +#: manageciscocert.cpp:367 manageciscocert.cpp:379 +#, fuzzy +msgid "&Add..." +msgstr "&Avanzado..." + +#: importopenvpnprofiledialog.cpp:88 +msgid "OpenVPN import: file: %1" +msgstr "Archivo de OpenVPN a importar: %1" + +#: importopenvpnprofiledialog.cpp:93 +msgid "OpenVPN import: file name empty" +msgstr "Importación de OpenVPN: nombre de archivo en blanco" + +#: importopenvpnprofiledialog.cpp:94 importprofiledialog.cpp:86 +#: generateopenvpnkeydialog.cpp:67 importipsecprofiledialog.cpp:99 +msgid "File name can not be empty!" +msgstr "¡El nombre del archivo no puede estar en blanco!" + +#: importopenvpnprofiledialog.cpp:94 importcertificatedialog.cpp:110 +#: importprofiledialog.cpp:86 generateopenvpnkeydialog.cpp:67 +#: importipsecprofiledialog.cpp:99 +msgid "Empty File Name" +msgstr "Nombre de archivo en blanco" + +#: importopenvpnprofiledialog.cpp:104 importprofiledialog.cpp:96 +#: importipsecprofiledialog.cpp:114 +msgid "File not found." +msgstr "No se encontró el archivo." + +#: importopenvpnprofiledialog.cpp:104 importcertificatedialog.cpp:134 +#: importprofiledialog.cpp:96 importipsecprofiledialog.cpp:114 +msgid "No File" +msgstr "No hay ningún archivo" + +#: importopenvpnprofiledialog.cpp:232 +#, fuzzy +msgid "OpenVPN import: import prefix: %1" +msgstr "Importación de OpenVPN: puerto local especificado: %1" + +#: importopenvpnprofiledialog.cpp:242 +msgid "Imported from %1" +msgstr "Importado desde %1" + +#: importopenvpnprofiledialog.cpp:277 +#, fuzzy +msgid "OpenVPN import: inlince ca end found." +msgstr "Importación de OpenVPN: prefijo de certificado encontrado: %1" + +#: importopenvpnprofiledialog.cpp:281 importopenvpnprofiledialog.cpp:630 +#, fuzzy +msgid "OpenVPN import: ca file: %1" +msgstr "Archivo de OpenVPN a importar: %1" + +#: importopenvpnprofiledialog.cpp:293 importopenvpnprofiledialog.cpp:330 +#: importopenvpnprofiledialog.cpp:364 importopenvpnprofiledialog.cpp:399 +#: kvpnc.cpp:1927 kvpnc.cpp:6323 kvpnc.cpp:7441 kvpnc.cpp:7772 +#: kvpncconfig.cpp:1988 +msgid "Creating of \"%1\" has been failed!" +msgstr "¡La creación de \"%1\" ha fallado!" + +#: importopenvpnprofiledialog.cpp:297 importopenvpnprofiledialog.cpp:662 +msgid "OpenVPN import: CA certificate: %1" +msgstr "Importación de OpenVPN: certificado CA: %1" + +#: importopenvpnprofiledialog.cpp:311 +#, fuzzy +msgid "OpenVPN import: inlince cert end found." +msgstr "Importación de OpenVPN: prefijo de certificado encontrado: %1" + +#: importopenvpnprofiledialog.cpp:315 importopenvpnprofiledialog.cpp:507 +#, fuzzy +msgid "OpenVPN import: cert file: %1" +msgstr "Archivo de OpenVPN a importar: %1" + +#: importopenvpnprofiledialog.cpp:334 importopenvpnprofiledialog.cpp:539 +msgid "OpenVPN import: certificate: %1" +msgstr "Importación de OpenVPN: certificado: %1" + +#: importopenvpnprofiledialog.cpp:348 +#, fuzzy +msgid "OpenVPN import: inlince private key end found." +msgstr "Archivo de OpenVPN a importar: %1" + +#: importopenvpnprofiledialog.cpp:352 importopenvpnprofiledialog.cpp:368 +#: importopenvpnprofiledialog.cpp:588 +#, fuzzy +msgid "OpenVPN import: private key file: %1" +msgstr "Archivo de OpenVPN a importar: %1" + +#: importopenvpnprofiledialog.cpp:382 +#, fuzzy +msgid "OpenVPN import: inlince tls-auth end found." +msgstr "Importación de OpenVPN: prefijo de certificado encontrado: %1" + +#: importopenvpnprofiledialog.cpp:386 importopenvpnprofiledialog.cpp:403 +#: importopenvpnprofiledialog.cpp:724 +#, fuzzy +msgid "OpenVPN import: TLS auth file: %1" +msgstr "Importación de OpenVPN: PSK en el archivo: %1" + +#: importopenvpnprofiledialog.cpp:419 +#, fuzzy +msgid "OpenVPN import: username found (via special line): %1" +msgstr "Archivo de OpenVPN a importar: %1" + +#: importopenvpnprofiledialog.cpp:437 +#, fuzzy +msgid "OpenVPN import: use userdefined remote port: %1" +msgstr "Importación de OpenVPN: usar puerto definido por el usuario: %1" + +#: importopenvpnprofiledialog.cpp:440 +msgid "OpenVPN import: gateway: %1" +msgstr "Importación de OpenVPN: puerta de enlace: %1" + +#: importopenvpnprofiledialog.cpp:449 +msgid "OpenVPN import: tunnel device type: %1" +msgstr "Importación de OpenVPN: tipo de dispositivo del túnel: %1" + +#: importopenvpnprofiledialog.cpp:484 +msgid "OpenVPN import: special route found: %1, type: %2" +msgstr "Importación de OpenVPN: ruta especial encontrada: %1, tipo: %2" + +#: importopenvpnprofiledialog.cpp:486 +msgid "OpenVPN import: special route found: %1 over %3, type: %2" +msgstr "" +"Importación de OpenVPN: ruta especial encontrada: %1 sobre %3, tipo: %2" + +#: importopenvpnprofiledialog.cpp:493 +msgid "OpenVPN import: local port specified: %1" +msgstr "Importación de OpenVPN: puerto local especificado: %1" + +#: importopenvpnprofiledialog.cpp:499 +msgid "OpenVPN import: use LZO compression" +msgstr "Importación de OpenVPN: usar compresión LZO" + +#: importopenvpnprofiledialog.cpp:513 importopenvpnprofiledialog.cpp:553 +#: importopenvpnprofiledialog.cpp:594 importopenvpnprofiledialog.cpp:636 +#: importopenvpnprofiledialog.cpp:732 +#, fuzzy +msgid "OpenVPN import: copy %1 to %2" +msgstr "" +"Importación de OpenVPN: intentar copiar el fichero de certificado ca %1 a %2." + +#: importopenvpnprofiledialog.cpp:528 importopenvpnprofiledialog.cpp:568 +#: importopenvpnprofiledialog.cpp:610 importopenvpnprofiledialog.cpp:651 +#: importopenvpnprofiledialog.cpp:747 +#, fuzzy +msgid "Could not start %1!" +msgstr "¡No se pudo iniciar el proceso (%1)!" + +#: importopenvpnprofiledialog.cpp:547 +#, fuzzy +msgid "OpenVPN import: private key file for certificate: %1" +msgstr "Archivo de OpenVPN a importar: %1" + +#: importopenvpnprofiledialog.cpp:579 +#, fuzzy +msgid "OpenVPN import: private key for certificate in file: %1" +msgstr "Archivo de OpenVPN a importar: %1" + +#: importopenvpnprofiledialog.cpp:621 +msgid "OpenVPN import: PSK in file: %1" +msgstr "Importación de OpenVPN: PSK en el archivo: %1" + +#: importopenvpnprofiledialog.cpp:669 +#, fuzzy +msgid "OpenVPN import: inline ca start found" +msgstr "Importación de OpenVPN: prefijo de certificado encontrado: %1" + +#: importopenvpnprofiledialog.cpp:676 +#, fuzzy +msgid "OpenVPN import: inline cert start found" +msgstr "Importación de OpenVPN: prefijo de certificado encontrado: %1" + +#: importopenvpnprofiledialog.cpp:683 +#, fuzzy +msgid "OpenVPN import: inline private key start found" +msgstr "Archivo de OpenVPN a importar: %1" + +#: importopenvpnprofiledialog.cpp:690 +#, fuzzy +msgid "OpenVPN import: inline tls-auth start found" +msgstr "Importación de OpenVPN: prefijo de certificado encontrado: %1" + +#: importopenvpnprofiledialog.cpp:698 +msgid "OpenVPN import: use UDP" +msgstr "Importación de OpenVPN: usar UDP" + +#: importopenvpnprofiledialog.cpp:704 +msgid "OpenVPN import: dont use UDP" +msgstr "Importación de OpenVPN: no usar UDP" + +#: importopenvpnprofiledialog.cpp:713 +#, fuzzy +msgid "OpenVPN import: use userdefined cipher" +msgstr "Importación de OpenVPN: usar cifrado definido por el usuario" + +#: importopenvpnprofiledialog.cpp:725 +#, fuzzy +msgid "OpenVPN import: TLS auth direction: %1" +msgstr "Importación de OpenVPN: PSK en el archivo: %1" + +#: importopenvpnprofiledialog.cpp:758 +msgid "OpenVPN import: use TLS auth" +msgstr "Importación de OpenVPN: usar autenticación TLS" + +#: importopenvpnprofiledialog.cpp:764 +#, fuzzy +msgid "OpenVPN import: use TLS auth direction: %1" +msgstr "Importación de OpenVPN: PSK en el archivo: %1" + +#: importopenvpnprofiledialog.cpp:771 +msgid "OpenVPN import: use redirect gateway" +msgstr "Importación de OpenVPN: usar redirección de la puerta de enlace" + +#: importopenvpnprofiledialog.cpp:781 importopenvpnprofiledialog.cpp:787 +#: importopenvpnprofiledialog.cpp:809 +msgid "OpenVPN import: use NS certificate type: %1" +msgstr "Importación de OpenVPN: usar tipo de certificado NS: %1" + +#: importopenvpnprofiledialog.cpp:794 +msgid "OpenVPN import: authenticate with username and password" +msgstr "Importación de OpenVPN: autenticar con nombre de usuario y contraseña" + +#: importopenvpnprofiledialog.cpp:802 +msgid "OpenVPN import: use HTTP proxy: %1, Port: %2" +msgstr "Importación de OpenVPN: usar proxy HTTP: %1, puerto: %2" + +#: importopenvpnprofiledialog.cpp:816 +msgid "OpenVPN import: pkcs12 file found: %1" +msgstr "Importación de OpenVPN: fichero de pkcs12 encontrado: %1" + +#: importopenvpnprofiledialog.cpp:830 +msgid "OpenVPN import: certificate prefix found: %1" +msgstr "Importación de OpenVPN: prefijo de certificado encontrado: %1" + +#: importopenvpnprofiledialog.cpp:839 +msgid "OpenVPN import: use tls remote host: %1" +msgstr "Importación de OpenVPN: usar tls con la máquina remota: %1" + +#: importopenvpnprofiledialog.cpp:844 +msgid "" +"OpenVPN import: tls remote host option was specified but server is empty, " +"disabling TLS remote host." +msgstr "" + +#: importopenvpnprofiledialog.cpp:851 +msgid "OpenVPN import: allow IP address change of peer (for DHCP)" +msgstr "" + +#: importopenvpnprofiledialog.cpp:861 +#, fuzzy +msgid "OpenVPN import: use virtual IP address. Local: %1, remote: %2" +msgstr "Usar direcciones IP virtuales" + +#: importopenvpnprofiledialog.cpp:868 importopenvpnprofiledialog.cpp:880 +#, fuzzy +msgid "OpenVPN import: Disable push from server: %1" +msgstr "Importación de OpenVPN: usar tls con la máquina remota: %1" + +#: importopenvpnprofiledialog.cpp:868 importopenvpnprofiledialog.cpp:880 +#: kvpnc.cpp:2307 kvpnc.cpp:19108 kvpnc.cpp:19112 kvpnc.cpp:19116 +#: kvpnc.cpp:19120 kvpnc.cpp:19124 kvpnc.cpp:19128 kvpnc.cpp:19132 +#: kvpnc.cpp:19136 kvpnc.cpp:19140 kvpnc.cpp:19144 kvpnc.cpp:19148 +#: kvpnc.cpp:19152 kvpnc.cpp:19156 newprofilewizard.cpp:1560 +#: newprofilewizard.cpp:1586 newprofilewizard.cpp:1695 +#: newprofilewizard.cpp:1739 newprofilewizard.cpp:1806 +#: newprofilewizard.cpp:1858 kvpncconfig.cpp:3521 kvpncconfig.cpp:3543 +#: kvpncconfig.cpp:3577 kvpncconfig.cpp:3986 kvpncconfig.cpp:3998 +#: kvpncconfig.cpp:4085 kvpncconfig.cpp:4097 kvpncconfig.cpp:4110 +#: kvpncconfig.cpp:4122 importprofiledialog.cpp:354 +#: importprofiledialog.cpp:449 importipsecprofiledialog.cpp:856 +#: importipsecprofiledialog.cpp:878 importipsecprofiledialog.cpp:912 +#: kfeedback.cpp:313 +msgid "no" +msgstr "no" + +#: importopenvpnprofiledialog.cpp:888 +#, fuzzy +msgid "OpenVPN import: use fragmention, size: %1" +msgstr "Archivo de OpenVPN a importar: %1" + +#: importopenvpnprofiledialog.cpp:906 +#, fuzzy +msgid "OpenVPN import: use Mssfix, size: %1" +msgstr "Archivo de OpenVPN a importar: %1" + +#: importopenvpnprofiledialog.cpp:913 +#, fuzzy +msgid "OpenVPN import: Disable bind: %1" +msgstr "Archivo de OpenVPN a importar: %1" + +#: importopenvpnprofiledialog.cpp:913 kvpnc.cpp:2302 kvpnc.cpp:15465 +#: kvpnc.cpp:19106 kvpnc.cpp:19110 kvpnc.cpp:19114 kvpnc.cpp:19118 +#: kvpnc.cpp:19122 kvpnc.cpp:19126 kvpnc.cpp:19130 kvpnc.cpp:19134 +#: kvpnc.cpp:19138 kvpnc.cpp:19142 kvpnc.cpp:19146 kvpnc.cpp:19150 +#: kvpnc.cpp:19154 newprofilewizard.cpp:1558 newprofilewizard.cpp:1584 +#: newprofilewizard.cpp:1677 newprofilewizard.cpp:1702 +#: newprofilewizard.cpp:1728 newprofilewizard.cpp:1804 +#: newprofilewizard.cpp:1848 kvpncconfig.cpp:3514 kvpncconfig.cpp:3536 +#: kvpncconfig.cpp:3570 kvpncconfig.cpp:3984 kvpncconfig.cpp:3996 +#: kvpncconfig.cpp:4083 kvpncconfig.cpp:4095 kvpncconfig.cpp:4108 +#: kvpncconfig.cpp:4120 importprofiledialog.cpp:348 +#: importprofiledialog.cpp:447 importipsecprofiledialog.cpp:849 +#: importipsecprofiledialog.cpp:871 importipsecprofiledialog.cpp:905 +#: kfeedback.cpp:312 +msgid "yes" +msgstr "sí" + +#: importopenvpnprofiledialog.cpp:921 +#, fuzzy +msgid "OpenVPN import: use ping through tunnel every: %1" +msgstr "Importación de OpenVPN: tipo de dispositivo del túnel: %1" + +#: importopenvpnprofiledialog.cpp:929 +#, fuzzy +msgid "OpenVPN import: restart ping through tunnel fails after: %1" +msgstr "Importación de OpenVPN: certificado: %1" + +#: importopenvpnprofiledialog.cpp:937 +#, fuzzy +msgid "OpenVPN import: use reneg-sec: %1" +msgstr "Importación de OpenVPN: usar tls con la máquina remota: %1" + +#: importopenvpnprofiledialog.cpp:945 +#, fuzzy +msgid "OpenVPN import: use usedefinied MTU: %1" +msgstr "Importación de OpenVPN: usar puerto definido por el usuario: %1" + +#: importopenvpnprofiledialog.cpp:1075 newprofilewizard.cpp:3405 +#: manageciscocert.cpp:142 +msgid "Import Certificate..." +msgstr "Importar certificado..." + +#: importopenvpnprofiledialog.cpp:1108 +msgid "OpenVPN import: import of pkcs12 certificate file %1 was successful." +msgstr "" +"Importación de OpenVPN: se ha importado el archivo de certificado pkcs12 %1 " +"con éxito." + +#: importopenvpnprofiledialog.cpp:1121 +msgid "OpenVPN import: import of pkcs12 certificate file %1 failed!" +msgstr "" +"Importación de OpenVPN: ¡la importación del archivo de certificado pkcs12 %1 " +"ha fallado!" + +#: importopenvpnprofiledialog.cpp:1127 +msgid "OpenVPN import: import of pkcs12 certificate file was cancelled." +msgstr "" +"Importación de OpenVPN: la importación del archivo de certificado pkcs12 ha " +"sido cancelada." + +#: kvpnc.cpp:178 +msgid "KVpnc started normal." +msgstr "" + +#: kvpnc.cpp:187 +msgid "" +"Warning: could not write lock file in kde data dir, please check permissions." +msgstr "" + +#: kvpnc.cpp:195 +msgid "KVpnc started after a crash, restoring network environment and config." +msgstr "" + +#: kvpnc.cpp:250 +msgid "Connecting To..." +msgstr "Conectando a..." + +#: kvpnc.cpp:256 +msgid "Last used profile found: %1" +msgstr "Encontrado el último perfil usado: %1" + +#: kvpnc.cpp:272 +msgid "No last used profile found." +msgstr "No se ha encontrado el último perfil usado." + +#: kvpnc.cpp:315 +msgid "Automatic connection at startup to \"%1\" requested." +msgstr "Solicitada conexión automática a \"%1\" al iniciarse." + +#: kvpnc.cpp:367 +msgid "&Save Profile..." +msgstr "&Guardar perfil..." + +#: kvpnc.cpp:368 +msgid "&Delete Profile..." +msgstr "&Borrar perfil..." + +#: kvpnc.cpp:369 +#, fuzzy +msgid "&Rename Profile..." +msgstr "&Guardar perfil..." + +#: kvpnc.cpp:372 +#, fuzzy +msgid "&Import Cisco pcf file..." +msgstr "&Importar archivo pcf de Cisco..." + +#: kvpnc.cpp:373 +#, fuzzy +msgid "Import &OpenVPN config file..." +msgstr "Importar archivo de configuración de &OpenVPN..." + +#: kvpnc.cpp:374 +#, fuzzy +msgid "Import &Freeswan/Openswan/strongSwan config file..." +msgstr "Importar archivo de configuración de &OpenVPN..." + +#: kvpnc.cpp:375 +#, fuzzy +msgid "Import Fritz&box VPN user config file..." +msgstr "Importar archivo de configuración de &OpenVPN..." + +#: kvpnc.cpp:376 +#, fuzzy +msgid "Import &certificate..." +msgstr "Importar certificado..." + +#: kvpnc.cpp:378 +#, fuzzy +msgid "Enroll Cisco certificates..." +msgstr "Importar certificado..." + +#: kvpnc.cpp:379 +msgid "Export &OpenVPN profile to config file" +msgstr "Exportar perfil de &OpenVPN a fichero de configuración" + +#: kvpnc.cpp:381 +#, fuzzy +msgid "Import KVpnc settings..." +msgstr "Opciones de K&Vpnc" + +#: kvpnc.cpp:382 +#, fuzzy +msgid "Export KVpnc settings to file" +msgstr "Activar opciones avanzadas para el perfil" + +#: kvpnc.cpp:384 +msgid "&Connect" +msgstr "&Conectar" + +# +#: kvpnc.cpp:386 +msgid "&Manage Profiles" +msgstr "&Administrar perfiles" + +#: kvpnc.cpp:387 +msgid "&new Profile (Wizard)" +msgstr "&nuevo perfil (asistente)" + +#: kvpnc.cpp:388 +#, fuzzy +msgid "&Support KVpnc..." +msgstr "Configurar KVpnc..." + +#: kvpnc.cpp:389 +msgid "&Report a bug..." +msgstr "" + +#: kvpnc.cpp:390 +msgid "Toggle Debug &Console" +msgstr "Mostrar/ocultar la &consola de depuración" + +#: kvpnc.cpp:391 +msgid "Show &Tools Info" +msgstr "Mos&trar información de herramientas" + +#: kvpnc.cpp:392 +#, fuzzy +msgid "Show &VPN types Info" +msgstr "Mos&trar información de herramientas" + +#: kvpnc.cpp:396 +msgid "Show &Log" +msgstr "Mostrar ®istro" + +#: kvpnc.cpp:397 +msgid "Generate OpenVPN Key" +msgstr "Generar clave de OpenVPN" + +#: kvpnc.cpp:398 +msgid "Send &Feedback Mail..." +msgstr "" + +#: kvpnc.cpp:452 kvpnc.cpp:470 kvpnc.cpp:11404 kvpnc.cpp:18821 +#: manageciscocert.cpp:229 manageciscocert.cpp:267 +#: ciscocertificateenrollment.cpp:120 preferencesdialog.cpp:388 +#: preferencesdialog.cpp:685 preferencesdialog.cpp:763 +msgid "Ready." +msgstr "Preparado." + +#: kvpnc.cpp:454 kvpnc.cpp:18693 kvpnc.cpp:18695 kvpnc.cpp:19952 +#: kvpnc.cpp:19956 kvpnckicker.cpp:79 +msgid "Disconnected" +msgstr "Desconectado" + +#: kvpnc.cpp:469 +msgid "Setup KVpnc..." +msgstr "Configurar KVpnc..." + +#: kvpnc.cpp:485 +msgid "Profile list has been changed, updating GUI..." +msgstr "" + +#: kvpnc.cpp:547 kvpnc.cpp:548 +msgid "Log file cannot be opened!" +msgstr "¡No se ha podido abrir el archivo del registro!" + +#: kvpnc.cpp:552 kvpncconfig.cpp:206 kvpncconfig.cpp:1035 +msgid "Log session started at: " +msgstr "Sesión de registro iniciada a las:" + +#: kvpnc.cpp:561 kvpnc.cpp:689 kvpnc.cpp:716 kvpnc.cpp:743 kvpnc.cpp:772 +#: kvpnc.cpp:871 kvpnc.cpp:921 +msgid "Log session ended at: " +msgstr "Sesión de registro finalizada a las: " + +#: kvpnc.cpp:639 +msgid "quitCalled()" +msgstr "" + +#: kvpnc.cpp:651 kvpnc.cpp:818 kvpnc.cpp:2882 kvpnc.cpp:20010 +msgid "racoon" +msgstr "racoon" + +#: kvpnc.cpp:657 kvpnc.cpp:824 kvpnc.cpp:20022 +#, fuzzy +msgid "L2TP (racoon)" +msgstr "IPSec (racoon)" + +#: kvpnc.cpp:665 kvpnc.cpp:832 kvpncconfig.cpp:1606 kvpncconfig.cpp:2578 +#: kvpncconfig.cpp:3696 importipsecprofiledialog.cpp:1032 +msgid "other" +msgstr "otro" + +#: kvpnc.cpp:676 kvpnc.cpp:853 +msgid "You are still connected to \"%1\" (%2) Do you really want to quit?" +msgstr "Aún está conectado a \"%1\" (%2). ¿Realmente quiere salir?" + +#: kvpnc.cpp:676 kvpnc.cpp:853 +msgid "Quit?" +msgstr "¿Salir?" + +#: kvpnc.cpp:800 +#, fuzzy +msgid "shutdown called!" +msgstr "Nivel de depuración en pptp" + +#: kvpnc.cpp:806 kvpnckicker.cpp:48 +msgid "CloseEvent recieved (reciever: %1)." +msgstr "" + +#: kvpnc.cpp:814 kvpnc.cpp:1034 kvpnc.cpp:19062 kvpnc.cpp:19975 +#: preferencesdialog.cpp:536 +msgid "Cisco (proprietary)" +msgstr "" + +#: kvpnc.cpp:844 +msgid "Shutdown was called...exiting.\n" +msgstr "Se está apagando el sistema... saliendo.\n" + +#: kvpnc.cpp:934 +msgid "" +"Closing the main window will keep KVpnc running in the system tray. Use " +"Quit from the File menu to quit the application." +msgstr "" +"Al cerrar la ventana principal de KVpnc, éste seguirá ejecutándose y " +"estará en la bandeja del sistema. Use Salir del menú Archivo para salir de " +"la aplicación." + +#: kvpnc.cpp:934 kvpnc.cpp:980 +msgid "Docking in System Tray" +msgstr "Empotrar en la bandeja del sistema" + +#: kvpnc.cpp:942 +msgid "queryExit recieved (reciever: %1)." +msgstr "" + +#: kvpnc.cpp:953 kvpnc.cpp:960 +msgid "KVpnc::queryExit(): dont saving session" +msgstr "" + +#: kvpnc.cpp:973 +msgid "KVpnc::queryClose()" +msgstr "" + +#: kvpnc.cpp:980 +#, fuzzy +msgid "" +"

Closing the main window will keep KVpnc running in the system tray. " +"Use 'Quit' from the 'File' menu to quit the application.

" +msgstr "" +"Al cerrar la ventana principal de KVpnc, éste seguirá ejecutándose y " +"estará en la bandeja del sistema. Use Salir del menú Archivo para salir de " +"la aplicación." + +#: kvpnc.cpp:1023 kvpnc.cpp:24736 preferencesdialog.cpp:786 +msgid "None" +msgstr "Ninguno" + +#: kvpnc.cpp:1030 kvpnc.cpp:18834 kvpnc.cpp:19846 toolsinfodialog.cpp:137 +#: toolinfo.cpp:504 kvpncconfig.cpp:3709 preferencesdialog.cpp:6012 +#: importipsecprofiledialog.cpp:1043 +msgid "unknown" +msgstr "desconocido" + +#: kvpnc.cpp:1040 kvpnc.cpp:18844 toolsinfodialog.cpp:380 +#: preferencesdialog.cpp:6022 +msgid "Openswan" +msgstr "" + +#: kvpnc.cpp:1042 kvpnc.cpp:18846 toolsinfodialog.cpp:384 +#: preferencesdialog.cpp:6024 vpntypesinfodialog.cpp:190 +#: vpntypesinfodialog.cpp:328 +msgid "strongSwan" +msgstr "" + +#: kvpnc.cpp:1044 kvpnc.cpp:18848 toolsinfodialog.cpp:388 +#: preferencesdialog.cpp:6026 +msgid "FreeS/WAN" +msgstr "FreeS/WAN" + +#: kvpnc.cpp:1071 +#, fuzzy +msgid "Connect try requested, profile: %1, type: %2" +msgstr "Intento de conexión solicitado." + +#: kvpnc.cpp:1075 kvpnc.cpp:1076 +msgid "No gateway for profile \"%1\" entered. STOP." +msgstr "" +"No se ha introducido una puerta de enlace para el perfil \"%1\". PARANDO." + +#: kvpnc.cpp:1088 +msgid "Connect canceled because %1 could not be backuped." +msgstr "" +"Se ha cancelado la conexión al no poder hacer una copia de seguridad de %1." + +#: kvpnc.cpp:1103 kvpnc.cpp:1104 kvpnc.cpp:2383 kvpnc.cpp:2384 kvpnc.cpp:2890 +#: kvpnc.cpp:2891 kvpnc.cpp:2917 kvpnc.cpp:2918 kvpnc.cpp:4115 kvpnc.cpp:4116 +#: kvpnc.cpp:5306 kvpnc.cpp:5307 kvpnc.cpp:6201 kvpnc.cpp:6202 kvpnc.cpp:7403 +#: kvpnc.cpp:7404 kvpnc.cpp:7734 kvpnc.cpp:7735 +msgid "Unable to find \"%1\" at \"%2\"!" +msgstr "¡No se pudo encontrar \"%1\" en \"%2\"!" + +#: kvpnc.cpp:1111 +msgid "vpnc: %1" +msgstr "vpnc: %1" + +#: kvpnc.cpp:1118 kvpnc.cpp:1119 +msgid "Unable to create tunnel device file \"%1\"!" +msgstr "¡No se ha podido crear el archivo del dispositivo del túnel \"%1\"!" + +#: kvpnc.cpp:1129 kvpnc.cpp:1130 kvpnc.cpp:2419 kvpnc.cpp:2420 kvpnc.cpp:2927 +#: kvpnc.cpp:2928 kvpnc.cpp:4137 kvpnc.cpp:4138 kvpnc.cpp:7808 kvpnc.cpp:7809 +msgid "Host \"%1\" could not be resolved!" +msgstr "¡No se ha podido resolver el nombre de la máquina \"%1\"!" + +#: kvpnc.cpp:1135 kvpnc.cpp:2425 kvpnc.cpp:2936 kvpnc.cpp:4143 kvpnc.cpp:7814 +msgid "Gateway hostname (%1) resolved to \"%2\"." +msgstr "Nombre de la puerta de enlace (%1) resuelto como \"%2\"." + +#: kvpnc.cpp:1151 +msgid "vpnc version (major): \"%1\"" +msgstr "versión de vpnc (mayor): \"%1\"" + +#: kvpnc.cpp:1152 +msgid "vpnc version (minor): \"%1\"" +msgstr "versión de vpnc (menor): \"%1\"" + +#: kvpnc.cpp:1153 +msgid "vpnc version (subminor): \"%1\"" +msgstr "versión de vpnc (submenor): \"%1\"" + +#: kvpnc.cpp:1160 kvpnc.cpp:1161 +msgid "%1 is too old. Minimum requirement is %2" +msgstr "%1 es muy viejo. La versión mínima necesaria es %2" + +#: kvpnc.cpp:1167 kvpnc.cpp:1168 +msgid "%1 is empty. Please go to profile settings and enter %2" +msgstr "" + +#: kvpnc.cpp:1167 kvpnc.cpp:1168 +msgid "VPN ID" +msgstr "" + +#: kvpnc.cpp:1212 kvpnc.cpp:2458 kvpnc.cpp:3013 kvpnc.cpp:4237 kvpnc.cpp:5526 +#: kvpnc.cpp:7847 +msgid "User data already collected." +msgstr "" + +#: kvpnc.cpp:1218 kvpnc.cpp:2463 kvpnc.cpp:3023 kvpnc.cpp:4243 kvpnc.cpp:5425 +#: kvpnc.cpp:6376 kvpnc.cpp:7510 kvpnc.cpp:7853 +msgid "User password on each connect forced." +msgstr "" + +#: kvpnc.cpp:1233 kvpnc.cpp:2478 +msgid "Enter group password:" +msgstr "Introduzca la contraseña de grupo:" + +#: kvpnc.cpp:1292 kvpnc.cpp:2535 +#, fuzzy +msgid "Group password is empty" +msgstr "La contraseña está en blanco" + +#: kvpnc.cpp:1298 kvpnc.cpp:2541 kvpnc.cpp:5465 kvpnc.cpp:6502 kvpnc.cpp:7544 +#: kvpnc.cpp:7897 +msgid "Username is empty!" +msgstr "¡El nombre de usuario está en blanco!" + +#: kvpnc.cpp:1303 kvpnc.cpp:2546 kvpnc.cpp:3129 kvpnc.cpp:4389 +msgid "Some account data which is needed got from password enter dialog." +msgstr "" +"Algunos datos de la cuenta que son necesarios han sido escritos en el " +"diálogo de introducir contraseñas." + +#: kvpnc.cpp:1356 kvpnc.cpp:2604 kvpnc.cpp:3138 kvpnc.cpp:4399 +msgid "Connect canceled because account data dialog aborted." +msgstr "" +"Se ha cancelado la conexión al abortar el diálogo de introducir contraseñas." + +#: kvpnc.cpp:1385 kvpnc.cpp:2626 kvpnc.cpp:3183 kvpnc.cpp:4497 kvpnc.cpp:5545 +#: kvpnc.cpp:6601 kvpnc.cpp:21760 kvpnc.cpp:23873 +msgid "Default interface: \"%1\"." +msgstr "Interfaz predeterminado: \"%1\"" + +#: kvpnc.cpp:1388 kvpnc.cpp:2629 kvpnc.cpp:3186 kvpnc.cpp:4500 kvpnc.cpp:5548 +#: kvpnc.cpp:6604 kvpnc.cpp:21763 kvpnc.cpp:23876 +msgid "IP address of default interface: \"%1\"." +msgstr "Dirección IP del interfaz predeterminado: \"%1\"." + +#: kvpnc.cpp:1403 kvpnc.cpp:2644 kvpnc.cpp:3201 kvpnc.cpp:5565 kvpnc.cpp:6614 +msgid "No default interface found, using \"lo\"." +msgstr "No se encontró la interfaz por defecto, usando \"lo\"." + +#: kvpnc.cpp:1410 kvpnc.cpp:2651 kvpnc.cpp:3207 kvpnc.cpp:5571 +msgid "" +"No default interface given, tried default interface, got success, using \"%1" +"\"." +msgstr "" +"No se ha especificado la interfaz a usar. Se ha intentado con la interfaz " +"predeterminada y ha habido éxito, usando \"%1\"." + +#: kvpnc.cpp:1417 kvpnc.cpp:2658 kvpnc.cpp:3214 kvpnc.cpp:5578 kvpnc.cpp:6621 +msgid "No IP for default interface found, using \"127.0.0.1\"." +msgstr "" +"No se encontró la IP por defecto para la interfaz, usando \"127.0.0.1\"." + +#: kvpnc.cpp:1903 +msgid "Writing VpncScript finished." +msgstr "" + +#: kvpnc.cpp:1907 +#, fuzzy +msgid "Creating %1 has been failed." +msgstr "¡La creación de \"%1\" ha fallado!" + +#: kvpnc.cpp:1918 +#, fuzzy +msgid "Checking tun device support" +msgstr "Ruta al certificado CA" + +#: kvpnc.cpp:1928 kvpnc.cpp:6324 kvpnc.cpp:7442 kvpnc.cpp:7773 +msgid "Tunnel device is missing, creating has been failed: stop." +msgstr "Falta el dispositivo del túnel, la creación ha fallado: detenido." + +#: kvpnc.cpp:1937 kvpnc.cpp:6333 kvpnc.cpp:7451 kvpnc.cpp:7782 +msgid "Tunnel device is missing, creating has been succeded." +msgstr "Falta el dispositivo del túnel, la creación ha tenido éxito." + +#: kvpnc.cpp:1944 +#, fuzzy +msgid "Checking tun support" +msgstr "no hay soporte para DNS separado" + +#: kvpnc.cpp:1968 kvpnc.cpp:6316 kvpnc.cpp:7434 kvpnc.cpp:7765 +msgid "" +"Support for TUN/TAP found (compiled into kernel or kernel module already " +"loaded)." +msgstr "" +"Encontrado soporte para TUN/TAP (compilado en el kernel o en un módulo del " +"kernel ya cargado)." + +#: kvpnc.cpp:1974 kvpnc.cpp:5368 kvpnc.cpp:6342 kvpnc.cpp:7459 kvpnc.cpp:7790 +msgid "Loading of module \"%1\" failed!" +msgstr "¡La carga del módulo \"%1\" ha fallado!" + +#: kvpnc.cpp:1975 kvpnc.cpp:5369 kvpnc.cpp:6343 kvpnc.cpp:7460 kvpnc.cpp:7791 +msgid "Tunnel device is missing, loading module \"%1\" has failed: stop." +msgstr "" +"Falta el dispositivo del túnel, la carga del módulo \"%1\" ha fallado: " +"detenido." + +#: kvpnc.cpp:1984 kvpnc.cpp:5378 kvpnc.cpp:6352 kvpnc.cpp:7469 kvpnc.cpp:7800 +msgid "Loading of module \"%1\" was successful." +msgstr "La carga del módulo \"%1\" ha sido llevada a cabo con éxito." + +#: kvpnc.cpp:2039 +#, fuzzy +msgid "vpnconfig: %1" +msgstr "vpnc: %1" + +#: kvpnc.cpp:2059 kvpnc.cpp:2060 +#, fuzzy +msgid "Write of \"%1\" has been failed!" +msgstr "¡La creación de \"%1\" ha fallado!" + +#: kvpnc.cpp:2123 kvpnc.cpp:5630 +msgid "Using (NT) domain name \"%1\"." +msgstr "Usando nombre de dominio (NT) \"%1\"." + +#: kvpnc.cpp:2134 +#, fuzzy +msgid "Using NAT-T mode \"%1\"." +msgstr "Usando UDP." + +#: kvpnc.cpp:2140 +msgid "Using UDP." +msgstr "Usando UDP." + +#: kvpnc.cpp:2154 kvpnc.cpp:3434 +#, fuzzy +msgid "Disabling NAT-T." +msgstr "Usando UDP." + +#: kvpnc.cpp:2162 +msgid "Using userdefined local port \"%1\"." +msgstr "Utilizando puerto definido por el usuario \"%1\"." + +#: kvpnc.cpp:2171 +#, fuzzy +msgid "Using userdefined UDP port \"%1\"." +msgstr "Utilizando el puerto UDP definido por el usuario \"%1\"." + +#: kvpnc.cpp:2179 +msgid "" +"Enabling interactive extended authentication (for challange response auth)" +msgstr "" +"Activando autenticación extendida interactiva (para la autenticación por " +"respuesta a desafío)" + +#: kvpnc.cpp:2186 +msgid "Using userdefined application version \"%1\"." +msgstr "Utilizando versión de la aplicación definida por el usuario \"%1\"." + +#: kvpnc.cpp:2203 +msgid "Using userdefined PFS \"%1\"." +msgstr "Usando el PFS \"%1\" definido por el usuario." + +#: kvpnc.cpp:2211 +msgid "Using userdefined IKE group \"%1\"." +msgstr "Usando grupo IKE definido por el usuario \"%1\"." + +#: kvpnc.cpp:2218 +msgid "Using single DES." +msgstr "Usando DES único." + +#: kvpnc.cpp:2227 kvpnc.cpp:2233 +#, fuzzy +msgid "Using tunnel device type: %1." +msgstr "Tipo de dispositivo del túnel:" + +#: kvpnc.cpp:2252 +#, fuzzy +msgid "Using DPD idle timeout: %1." +msgstr "Tipo de dispositivo del túnel:" + +#: kvpnc.cpp:2260 +msgid "Disabling DPD idle timeout." +msgstr "" + +#: kvpnc.cpp:2283 kvpnc.cpp:2819 +msgid "" +"Trying to connect to server \"%1\" (%2) with user \"%3\" and IPSec ID \"%4" +"\"...\n" +msgstr "" +"Intentado conectar al servidor \"%1\" (%2) con usuario \"%3\" e ID IPSec \"%4" +"\"...\n" + +#: kvpnc.cpp:2297 kvpnc.cpp:2829 kvpnc.cpp:4043 kvpnc.cpp:5166 kvpnc.cpp:6149 +#: kvpnc.cpp:7306 +msgid "Setting DNS_UPDATE \"%1\"." +msgstr "" + +#: kvpnc.cpp:2302 kvpnc.cpp:2307 kvpnc.cpp:15465 +#, fuzzy +msgid "Replacing default route: %1" +msgstr "Reemplazar la ruta predeterminada" + +#: kvpnc.cpp:2320 +msgid "vpnc arguments: %1" +msgstr "Argumentos de vpnc: %1" + +#: kvpnc.cpp:2324 kvpnc.cpp:2325 kvpnc.cpp:2836 kvpnc.cpp:2837 kvpnc.cpp:4070 +#: kvpnc.cpp:4071 kvpnc.cpp:5222 kvpnc.cpp:5223 kvpnc.cpp:6153 kvpnc.cpp:6154 +#: kvpnc.cpp:7310 kvpnc.cpp:7311 kvpnc.cpp:7701 kvpnc.cpp:7702 kvpnc.cpp:8188 +#: kvpnc.cpp:8189 kvpnc.cpp:8374 kvpnc.cpp:8451 kvpnc.cpp:8917 kvpnc.cpp:8918 +#: kvpnc.cpp:9320 kvpnc.cpp:9670 kvpnc.cpp:9849 kvpnc.cpp:10022 +#: kvpnc.cpp:10023 kvpnc.cpp:10066 kvpnc.cpp:10067 kvpnc.cpp:10071 +#: kvpnc.cpp:10072 kvpnc.cpp:10777 kvpnc.cpp:11428 kvpnc.cpp:12675 +#: kvpnc.cpp:12820 kvpnc.cpp:13454 kvpnc.cpp:13455 kvpnc.cpp:13498 +#: kvpnc.cpp:13499 kvpnc.cpp:13553 kvpnc.cpp:13554 kvpnc.cpp:16621 +#: kvpnc.cpp:16622 kvpnc.cpp:17006 kvpnc.cpp:17007 kvpnc.cpp:20487 +#: kvpnc.cpp:20488 kvpnc.cpp:20566 kvpnc.cpp:20567 kvpnc.cpp:20608 +#: kvpnc.cpp:20609 kvpnc.cpp:20656 kvpnc.cpp:20657 kvpnc.cpp:20713 +#: kvpnc.cpp:20714 kvpnc.cpp:20769 kvpnc.cpp:20809 kvpnc.cpp:20810 +#: kvpnc.cpp:20838 kvpnc.cpp:20839 kvpnc.cpp:20874 kvpnc.cpp:20907 +#: kvpnc.cpp:20908 kvpnc.cpp:20976 kvpnc.cpp:20977 kvpnc.cpp:21048 +#: kvpnc.cpp:21081 kvpnc.cpp:21135 kvpnc.cpp:21136 kvpnc.cpp:21159 +#: kvpnc.cpp:21160 kvpnc.cpp:21273 kvpnc.cpp:21275 kvpnc.cpp:21428 +#: kvpnc.cpp:21429 kvpnc.cpp:21470 kvpnc.cpp:21471 kvpnc.cpp:21573 +#: kvpnc.cpp:21574 kvpnc.cpp:21656 kvpnc.cpp:21657 kvpnc.cpp:21871 +#: kvpnc.cpp:21872 kvpnc.cpp:21980 kvpnc.cpp:21981 kvpnc.cpp:22115 +#: kvpnc.cpp:22174 kvpnc.cpp:22229 kvpnc.cpp:22290 kvpnc.cpp:22359 +#: kvpnc.cpp:22430 kvpnc.cpp:22494 kvpnc.cpp:22495 kvpnc.cpp:22718 +#: kvpnc.cpp:22719 kvpnc.cpp:22831 kvpnc.cpp:22832 kvpnc.cpp:22987 +#: kvpnc.cpp:23346 kvpnc.cpp:23347 kvpnc.cpp:24416 kvpnc.cpp:24417 +#: kvpnc.cpp:24513 kvpnc.cpp:24514 generateopenvpnkeydialog.cpp:95 +msgid "\"%1\" start failed!" +msgstr "¡Inicio de \"%1\" fallido!" + +#: kvpnc.cpp:2331 kvpnc.cpp:2843 kvpnc.cpp:7301 kvpnc.cpp:7696 kvpnc.cpp:8152 +#: kvpnc.cpp:19926 kvpnc.cpp:19927 +msgid "Connecting..." +msgstr "Conectando..." + +#: kvpnc.cpp:2333 kvpnc.cpp:2845 kvpnc.cpp:4077 kvpnc.cpp:6163 kvpnc.cpp:7376 +#: kvpnc.cpp:9325 kvpnc.cpp:9675 kvpnc.cpp:10028 kvpnc.cpp:10782 +#: kvpnc.cpp:11434 kvpnc.cpp:13461 kvpnc.cpp:13505 kvpnc.cpp:13560 +#: kvpnc.cpp:20615 kvpnc.cpp:20819 kvpnc.cpp:20845 kvpnc.cpp:20879 +#: kvpnc.cpp:20914 kvpnc.cpp:21086 kvpnc.cpp:21165 kvpnc.cpp:21281 +#: kvpnc.cpp:21283 kvpnc.cpp:21435 kvpnc.cpp:21478 kvpnc.cpp:21584 +#: kvpnc.cpp:21663 kvpnc.cpp:21889 kvpnc.cpp:21893 kvpnc.cpp:21988 +#: kvpnc.cpp:22121 kvpnc.cpp:22180 kvpnc.cpp:22235 kvpnc.cpp:22296 +#: kvpnc.cpp:22365 kvpnc.cpp:22436 kvpnc.cpp:22992 kvpnc.cpp:23352 +#: kvpnc.cpp:24423 kvpnc.cpp:24520 +msgid "\"%1\" started." +msgstr "\"%1\" iniciado." + +#: kvpnc.cpp:2370 +msgid "Making %1 (%2) excutable failed!" +msgstr "¡No se ha podido hacer %1 (%2) ejecutable!" + +#: kvpnc.cpp:2391 +#, fuzzy +msgid "vpnclient: %1" +msgstr "vpnc: %1" + +#: kvpnc.cpp:2399 kvpnc.cpp:2400 +msgid "The Cisco ipsec interface could not setup!" +msgstr "" + +#: kvpnc.cpp:2406 +msgid "The Cisco ipsec interface was down and could be started and is now up." +msgstr "" + +#: kvpnc.cpp:2412 +msgid "The Cisco ipsec interface is up." +msgstr "" + +#: kvpnc.cpp:2593 +msgid "Need to save because user had request it." +msgstr "" + +#: kvpnc.cpp:2679 kvpnc.cpp:7254 +msgid "" +"Connect canceled because default route backup process could not be started." +msgstr "" +"Se ha cancelado la conexión al no poder empezar a hacer una copia de " +"seguridad de la ruta predeterminada." + +#: kvpnc.cpp:2685 kvpnc.cpp:7260 +msgid "Default route backup process started." +msgstr "Proceso de copia de seguridad de la ruta predeterminada iniciado." + +#: kvpnc.cpp:2691 kvpnc.cpp:7276 +msgid "Connect canceled because default route could not be backuped." +msgstr "" +"Se ha cancelado la conexión al no poder hacer una copia de seguridad de la " +"ruta predeterminada." + +#: kvpnc.cpp:2698 kvpnc.cpp:23174 +msgid "Backup file of %1: %1" +msgstr "Archivo de copia de seguridad de %1: %1" + +#: kvpnc.cpp:2823 +#, fuzzy +msgid "Trying to connect to server \"%1\" (%2) with user \"%3\"...\n" +msgstr "Intentado conectar al servidor \"%1\" con el usuario \"%2\"...\n" + +#: kvpnc.cpp:2864 +#, fuzzy +msgid "Connect canceled because profile file could not be written." +msgstr "" +"Se ha cancelado la conexión al no poder hacer una copia de seguridad de %1." + +#: kvpnc.cpp:2902 kvpnc.cpp:2903 kvpnc.cpp:4125 kvpnc.cpp:4126 +#, fuzzy +msgid "Unable to find \"%1\" or \"%2\"!" +msgstr "¡No se pudo encontrar \"%1\" en \"%2\"!" + +#: kvpnc.cpp:2945 kvpnc.cpp:2946 kvpnc.cpp:4154 kvpnc.cpp:4155 +msgid "Certificate file (%1) could not be found. Please check the path of it." +msgstr "" +"El fichero de certificado (%1) no se ha podido encontrar. Por favor, " +"compruebe la ruta a él." + +#: kvpnc.cpp:2945 kvpnc.cpp:4154 kvpnc.cpp:4164 kvpnc.cpp:6274 kvpnc.cpp:6286 +msgid "File Not Found" +msgstr "Archivo no encontrado" + +#: kvpnc.cpp:2957 kvpnc.cpp:2964 +#, fuzzy +msgid "Loading module \"%1\" has failed." +msgstr "¡La carga del módulo \"%1\" ha fallado!" + +#: kvpnc.cpp:3041 kvpnc.cpp:4265 +msgid "PSK:" +msgstr "" + +#: kvpnc.cpp:3083 kvpnc.cpp:4328 +#, fuzzy +msgid "PSK is empty!" +msgstr "La PSK está en blanco" + +#: kvpnc.cpp:3161 kvpnc.cpp:4424 +msgid "PSK could not read from file because PSK key file %1 could not be read." +msgstr "" + +#: kvpnc.cpp:3166 kvpnc.cpp:4429 +msgid "PSK could not read from file because PSK key file %1 contains no key." +msgstr "" + +#: kvpnc.cpp:3231 kvpnc.cpp:22655 kvpnc.cpp:22769 +msgid "Default interface: %1" +msgstr "Interfaz por defecto: %1" + +#: kvpnc.cpp:3232 +msgid "Local IP address: %1" +msgstr "Dirección IP local: %1" + +#: kvpnc.cpp:3233 +#, fuzzy +msgid "Local IP address (virtual): %1" +msgstr "Dirección IP local (para el túnel)" + +#: kvpnc.cpp:3234 +#, fuzzy +msgid "Local netmask (virtual): %1" +msgstr "IP local (virtual):" + +#: kvpnc.cpp:3428 +#, fuzzy +msgid "Using NAT-T." +msgstr "Usando UDP." + +#: kvpnc.cpp:3444 +msgid "Using Mode Config." +msgstr "Usando configuración de modo." + +#: kvpnc.cpp:3544 +#, fuzzy +msgid "Using XAUTH." +msgstr "Usando UDP." + +#: kvpnc.cpp:3788 kvpnc.cpp:3837 kvpnc.cpp:3944 kvpnc.cpp:3997 kvpnc.cpp:8524 +#: kvpnc.cpp:10319 +#, fuzzy +msgid "\"%1\" write failed!" +msgstr "¡Inicio de \"%1\" fallido!" + +#: kvpnc.cpp:4105 +msgid "Max connect retries (%1) reached, stopping." +msgstr "" + +#: kvpnc.cpp:4164 kvpnc.cpp:4165 kvpnc.cpp:6286 kvpnc.cpp:6287 +msgid "" +"CA certificate file (%1) could not be found. Please check the path of it." +msgstr "" +"No se ha encontrado el fichero de certificado CA (%1). Por favor, compruebe " +"su ruta." + +#: kvpnc.cpp:4446 +msgid "Enter smartcard PIN" +msgstr "" + +#: kvpnc.cpp:4447 +msgid "Enter PIN for unlocking smartcard \"%1\":" +msgstr "" + +#: kvpnc.cpp:4448 openvpnmanagementhandler.cpp:751 +msgid "PIN:" +msgstr "" + +#: kvpnc.cpp:4453 +#, fuzzy +msgid "PIN for unlocking smartcard requested...\n" +msgstr "Contraseña para autenticación con el proxy HTTP solicitada...\n" + +#: kvpnc.cpp:4462 +#, fuzzy +msgid "PIN got from user" +msgstr "nombre de usuario obtenido del usuario" + +#: kvpnc.cpp:4626 kvpnc.cpp:5032 +msgid "---- %1 ---" +msgstr "" + +#: kvpnc.cpp:4639 kvpnc.cpp:5052 kvpnc.cpp:5103 kvpnc.cpp:5140 kvpnc.cpp:5157 +#: kvpnc.cpp:5287 kvpnc.cpp:23293 kvpnc.cpp:23321 +#, fuzzy +msgid "%1 could not opened. Stop." +msgstr "¡No se ha podido abrir el archivo %1!" + +#: kvpnc.cpp:4640 +msgid "---- end ---" +msgstr "" + +#: kvpnc.cpp:4664 +#, fuzzy +msgid "IPSec version: %1.%2.%3" +msgstr "Versión de OpenVPN: %1.%2.%3" + +#: kvpnc.cpp:4769 +msgid "" +"IPsec vpn mode was set to \"tunnel\" but must be \"transport\" for use with " +"L2TP. This was temporary fixed." +msgstr "" + +#: kvpnc.cpp:4868 newprofilewizard.cpp:378 newprofilewizard.cpp:3899 +#: profileipsecoptions.cpp:84 preferencesdialog.cpp:592 +#, fuzzy +msgid "Certificate ID" +msgstr "Certificado" + +#: kvpnc.cpp:4897 +msgid "Remote ID \"%1\" (type: address) could not resolved, ommiting right id." +msgstr "" + +#: kvpnc.cpp:4903 +msgid "Remote ID \"%1\" (type: address) resolved to: %2" +msgstr "" + +#: kvpnc.cpp:4926 +msgid "Local ID \"%1\" (type: address) could not resolved, ommiting left id." +msgstr "" + +#: kvpnc.cpp:4932 +msgid "Local ID \"%1\" (type: address) resolved to: %2" +msgstr "" + +#: kvpnc.cpp:5194 +#, fuzzy +msgid "Starting ipsec setup..." +msgstr "Iniciando la configuración..." + +#: kvpnc.cpp:5203 +#, fuzzy +msgid "Starting ipsec..." +msgstr "Iniciando la configuración..." + +#: kvpnc.cpp:5236 +#, fuzzy +msgid "IPsec daemon (%1) started." +msgstr "Proceso (%1) iniciado." + +#: kvpnc.cpp:5257 kvpnc.cpp:5259 kvpnc.cpp:7265 kvpnc.cpp:21592 +#: kvpnc.cpp:21905 kvpnc.cpp:21907 +msgid "\"%1\" still running, waiting" +msgstr "" + +#: kvpnc.cpp:5313 +msgid "pppd: %1" +msgstr "pppd: %1" + +#: kvpnc.cpp:5316 +#, fuzzy +msgid "Checking gre support" +msgstr "no hay soporte para DNS separado" + +#: kvpnc.cpp:5362 +#, fuzzy +msgid "" +"Support for %1 found (compiled into kernel or kernel module already loaded)." +msgstr "" +"Encontrado soporte para TUN/TAP (compilado en el kernel o en un módulo del " +"kernel ya cargado)." + +#: kvpnc.cpp:5399 +#, fuzzy +msgid "pppd: (%1) has no MPPE support. STOP." +msgstr "%1 no tiene soporte para MPPE, que es necesario." + +#: kvpnc.cpp:5407 kvpnc.cpp:5409 +#, fuzzy +msgid "pppd: (%1) has MPPE support: %2" +msgstr "%1 no tiene soporte para MPPE, que es necesario." + +#: kvpnc.cpp:5459 kvpnc.cpp:6496 kvpnc.cpp:7538 kvpnc.cpp:7891 +msgid "Password is empty" +msgstr "La contraseña está en blanco" + +#: kvpnc.cpp:5498 kvpnc.cpp:6559 kvpnc.cpp:7613 kvpnc.cpp:7965 +msgid "Some passwords which are need got from password enter dialog." +msgstr "" +"Algunas contraseñas que son necesarias han sido escritas en el diálogo de " +"introducir contraseñas." + +#: kvpnc.cpp:5506 kvpnc.cpp:6476 kvpnc.cpp:6549 kvpnc.cpp:7594 kvpnc.cpp:7946 +#: kvpnc.cpp:12299 +msgid "Connect canceled because password enter dialog aborted." +msgstr "" +"Se ha cancelado la conexión al abortar el diálogo de introducir contraseñas." + +#: kvpnc.cpp:5586 +msgid "Old default device: %1, old default gw: %2" +msgstr "" + +#: kvpnc.cpp:5621 +msgid "Enabling debug for pptpd." +msgstr "" + +#: kvpnc.cpp:5885 kvpnc.cpp:5955 kvpnc.cpp:24168 +#, fuzzy +msgid "Authentication method: %1" +msgstr "Método de autenticación" + +#: kvpnc.cpp:5914 kvpnc.cpp:5968 kvpnc.cpp:8693 kvpnc.cpp:9069 kvpnc.cpp:9363 +#: kvpnc.cpp:9430 kvpnc.cpp:10164 kvpnc.cpp:10231 kvpnc.cpp:10503 +#: kvpnc.cpp:10570 kvpnc.cpp:10820 kvpnc.cpp:10886 kvpnc.cpp:16682 +#: kvpnc.cpp:16749 kvpnc.cpp:17133 kvpnc.cpp:17200 kvpnc.cpp:24126 +#: kvpnc.cpp:24176 +#, fuzzy +msgid "pppd secrets file: %1" +msgstr "Archivo de OpenVPN a importar: %1" + +#: kvpnc.cpp:5931 kvpnc.cpp:5985 kvpnc.cpp:23943 kvpnc.cpp:24143 +#: kvpnc.cpp:24194 +msgid "Username: %1" +msgstr "Nombre de usuario: %1" + +#: kvpnc.cpp:6031 kvpnc.cpp:14816 kvpnc.cpp:15540 kvpnc.cpp:18029 +#: kvpnc.cpp:21792 +#, fuzzy +msgid "\"%1\" (%2) start failed!" +msgstr "¡Inicio de \"%1\" fallido!" + +#: kvpnc.cpp:6036 kvpnc.cpp:14821 kvpnc.cpp:15545 kvpnc.cpp:18034 +#: kvpnc.cpp:18075 kvpnc.cpp:21797 +#, fuzzy +msgid "\"%1\" (%2) started." +msgstr "\"%1\" iniciado." + +#: kvpnc.cpp:6041 kvpnc.cpp:9330 kvpnc.cpp:9680 kvpnc.cpp:10791 +#: kvpnc.cpp:14829 kvpnc.cpp:15552 kvpnc.cpp:18042 kvpnc.cpp:18082 +#: kvpnc.cpp:21805 +#, fuzzy +msgid "\"%1\" (%2) finished." +msgstr "\"%1\" finalizado." + +#: kvpnc.cpp:6072 +msgid "%1 cannot be opened for append!" +msgstr "¡No se ha podido abrir %1 para añadir!" + +#: kvpnc.cpp:6081 +msgid "Loading module \"%1\" failed, adding \"ppp_mppe_mppc\" to %2." +msgstr "" +"La carga del módulo \"%1\" ha fallado, añadiendo \"ppp_mppe_mppc\" a %2." + +#: kvpnc.cpp:6087 +msgid "Loading module \"%1\" succeded, adding \"ppp_mppe\" to %2." +msgstr "Se ha cargado el módulo \"%1\", añadiendo \"ppp_mppe\" a %2." + +#: kvpnc.cpp:6094 +msgid "%1 found \"%2\" alias missing. KVpnc has been added it." +msgstr "%1 encontró el alias perdido \"%2\". KVpnc lo ha añadido." + +#: kvpnc.cpp:6106 +msgid "Loading module \"%1\" has been failed, trying \"%2\"..." +msgstr "La carga del módulo \"%1\" ha fallado, intentándolo con \"%2\"..." + +#: kvpnc.cpp:6110 +msgid "Loading module \"%1\" and \"%2\" has been failed: stop." +msgstr "La carga de los módulos \"%1\" y \"%2\" ha fallado: detenido." + +#: kvpnc.cpp:6118 +msgid "Loading module \"%1\" has been failed, but \"%2\" succeded." +msgstr "" +"La carga del módulo \"%1\" ha fallado pero la de \"%2\" ha tenido éxito." + +#: kvpnc.cpp:6144 +msgid "Trying to connect to server \"%1\" with user \"%2\"...\n" +msgstr "Intentado conectar al servidor \"%1\" con el usuario \"%2\"...\n" + +#: kvpnc.cpp:6209 +msgid "openvpn: %1" +msgstr "openvpn: %1" + +#: kvpnc.cpp:6231 kvpnc.cpp:6232 +#, fuzzy +msgid "Pkcs11 slot cant be empty!" +msgstr "¡El archivo PSK no puede estar en blanco!" + +#: kvpnc.cpp:6239 kvpnc.cpp:6240 +#, fuzzy +msgid "Pkcs11 id cant be empty!" +msgstr "¡El archivo PSK no puede estar en blanco!" + +#: kvpnc.cpp:6247 kvpnc.cpp:6248 +#, fuzzy +msgid "Pkcs11 providers cant be empty!" +msgstr "¡El archivo PSK no puede estar en blanco!" + +#: kvpnc.cpp:6274 kvpnc.cpp:6275 +msgid "Private key file (%1) could not be found. Please check the path of it." +msgstr "" +"No se ha encontrado el fichero de clave privada (%1). Por favor, compruebe " +"su ruta." + +#: kvpnc.cpp:6393 +#, fuzzy +msgid "Empty user password" +msgstr "contraseña" + +#: kvpnc.cpp:6399 +#, fuzzy +msgid "Empty tmp user password" +msgstr "contraseña" + +#: kvpnc.cpp:6423 +#, fuzzy +msgid "Psk is empty" +msgstr "La PSK está en blanco" + +#: kvpnc.cpp:6454 +msgid "PSK is empty" +msgstr "La PSK está en blanco" + +#: kvpnc.cpp:6685 +msgid "OpenVPN major: %1, minor: %2, extra: %3, extra ver: %4" +msgstr "" + +#: kvpnc.cpp:6692 +msgid "" +"OpenVPN >= 2.1-rc9 detected, adding script security parameter to config." +msgstr "" + +#: kvpnc.cpp:6726 +msgid "OpenVPN =< 2.1-rc9 detected, adding additional pkcs11 parameters." +msgstr "" + +#: kvpnc.cpp:7265 +#, fuzzy +msgid "Default route backup process" +msgstr "Proceso de copia de seguridad de la ruta predeterminada iniciado." + +#: kvpnc.cpp:7300 kvpnc.cpp:7695 kvpnc.cpp:8151 +#, fuzzy +msgid "Trying to connect to server \"%1\" with ...\n" +msgstr "Intentado conectar al servidor \"%1\" con el usuario \"%2\"...\n" + +#: kvpnc.cpp:7333 +msgid "Openvpn Version: %1.%2.%3" +msgstr "Versión de OpenVPN: %1.%2.%3" + +#: kvpnc.cpp:7339 +msgid "Starting Openvpn management handler..." +msgstr "" + +#: kvpnc.cpp:7380 +#, fuzzy +msgid "\"%1\" start failed." +msgstr "¡Inicio de \"%1\" fallido!" + +#: kvpnc.cpp:7411 +#, fuzzy +msgid "vtund: %1" +msgstr "vpnc: %1" + +#: kvpnc.cpp:7742 +#, fuzzy +msgid "ssh: %1" +msgstr "Nombre: %1" + +#: kvpnc.cpp:8037 kvpnc.cpp:8038 +msgid "No SSH key file specified!" +msgstr "" + +#: kvpnc.cpp:8044 +#, fuzzy +msgid "Using keyfile: %1" +msgstr "Usando UDP." + +#: kvpnc.cpp:8064 kvpnc.cpp:8070 +#, fuzzy +msgid "Using tunnel device type: %1" +msgstr "Tipo de dispositivo del túnel:" + +#: kvpnc.cpp:8097 kvpnc.cpp:8121 +#, fuzzy +msgid "Using %1 as %2." +msgstr "Usando UDP." + +#: kvpnc.cpp:8097 kvpnc.cpp:8101 kvpnc.cpp:8102 kvpnc.cpp:8121 kvpnc.cpp:8125 +#: kvpnc.cpp:8126 newprofilewizard.cpp:2405 preferencesdialog.cpp:5717 +#, fuzzy +msgid "ssh config remote script" +msgstr "proceso para reemplazar la ruta de pppd" + +#: kvpnc.cpp:8101 kvpnc.cpp:8102 kvpnc.cpp:8125 kvpnc.cpp:8126 +#, fuzzy +msgid "%1 is empty!" +msgstr "La PSK está en blanco" + +#: kvpnc.cpp:8143 +#, fuzzy +msgid "%1 arguments: %1" +msgstr "Argumentos de vpnc: %1" + +#: kvpnc.cpp:8165 kvpnc.cpp:8172 +msgid "%1 will be used." +msgstr "" + +#: kvpnc.cpp:8176 kvpnc.cpp:8177 +msgid "No ssh askpass program found!" +msgstr "" + +#: kvpnc.cpp:8218 +msgid "Disconnect requested" +msgstr "Desconexión solicitada" + +#: kvpnc.cpp:8228 +msgid "Disconnect requested, status connected" +msgstr "Desconexión solicitada, estado conectado" + +#: kvpnc.cpp:8305 kvpnc.cpp:9782 +msgid "Vpnc pid file found, killing process %1" +msgstr "Se encontró el fichero pid de Vpnc, matando proceso %1" + +#: kvpnc.cpp:8349 kvpnc.cpp:9804 +msgid "Restoring default route before connection..." +msgstr "Restaurando la ruta predeterminada antes de la conexión..." + +#: kvpnc.cpp:8519 kvpnc.cpp:10314 +#, fuzzy +msgid "\"%1\" write successful." +msgstr "\"%1\" ha tenido éxito." + +#: kvpnc.cpp:8580 kvpnc.cpp:8610 kvpnc.cpp:8841 kvpnc.cpp:8871 kvpnc.cpp:9946 +#: kvpnc.cpp:9976 kvpnc.cpp:10398 kvpnc.cpp:10428 +#, fuzzy +msgid "Unloading module \"%1\" failed" +msgstr "¡La carga del módulo \"%1\" ha fallado!" + +#: kvpnc.cpp:8585 kvpnc.cpp:8595 kvpnc.cpp:8605 kvpnc.cpp:8615 kvpnc.cpp:8846 +#: kvpnc.cpp:8856 kvpnc.cpp:8866 kvpnc.cpp:8876 kvpnc.cpp:9951 kvpnc.cpp:9961 +#: kvpnc.cpp:9971 kvpnc.cpp:9981 kvpnc.cpp:10403 kvpnc.cpp:10413 +#: kvpnc.cpp:10423 kvpnc.cpp:10433 +#, fuzzy +msgid "Unloading module \"%1\" succeded" +msgstr "La carga del módulo \"%1\" ha sido llevada a cabo con éxito." + +#: kvpnc.cpp:8590 kvpnc.cpp:8600 kvpnc.cpp:8851 kvpnc.cpp:8861 kvpnc.cpp:9956 +#: kvpnc.cpp:9966 kvpnc.cpp:10408 kvpnc.cpp:10418 +#, fuzzy +msgid "Unloading module \"%1\" failed." +msgstr "¡La carga del módulo \"%1\" ha fallado!" + +#: kvpnc.cpp:8631 kvpnc.cpp:8892 kvpnc.cpp:9998 kvpnc.cpp:10464 +#, fuzzy +msgid "Removing virtual IP address" +msgstr "Usar direcciones IP virtuales" + +#: kvpnc.cpp:8643 kvpnc.cpp:8666 +#, fuzzy +msgid "Trying to terminate \"%1\"..." +msgstr "Intentado conectar al servidor \"%1\" con el usuario \"%2\"...\n" + +#: kvpnc.cpp:8651 kvpnc.cpp:8672 kvpnc.cpp:10452 kvpnc.cpp:10485 +#, fuzzy +msgid "Killing \"%1\"..." +msgstr "matando a \"%1\"..." + +#: kvpnc.cpp:8655 kvpnc.cpp:8677 +#, fuzzy +msgid "\"%1\" killed" +msgstr "Proceso (%1) iniciado." + +#: kvpnc.cpp:8708 kvpnc.cpp:9084 kvpnc.cpp:9378 kvpnc.cpp:9445 kvpnc.cpp:10179 +#: kvpnc.cpp:10246 kvpnc.cpp:10518 kvpnc.cpp:10585 kvpnc.cpp:10835 +#: kvpnc.cpp:10901 kvpnc.cpp:16697 kvpnc.cpp:16764 kvpnc.cpp:17148 +#: kvpnc.cpp:17215 +msgid "End marker in %1 found" +msgstr "Marcador de final en %1 encontrado" + +#: kvpnc.cpp:8714 kvpnc.cpp:9090 kvpnc.cpp:9384 kvpnc.cpp:9451 kvpnc.cpp:10185 +#: kvpnc.cpp:10252 kvpnc.cpp:10524 kvpnc.cpp:10591 kvpnc.cpp:10841 +#: kvpnc.cpp:10907 kvpnc.cpp:16703 kvpnc.cpp:16770 kvpnc.cpp:17154 +#: kvpnc.cpp:17221 +msgid "Start marker in %1 found" +msgstr "Marcador inicial en %2 encontrado" + +#: kvpnc.cpp:8727 kvpnc.cpp:9103 kvpnc.cpp:9397 kvpnc.cpp:9464 kvpnc.cpp:10198 +#: kvpnc.cpp:10265 kvpnc.cpp:10537 kvpnc.cpp:10604 kvpnc.cpp:10854 +#: kvpnc.cpp:10920 kvpnc.cpp:16716 kvpnc.cpp:16783 kvpnc.cpp:17167 +#: kvpnc.cpp:17234 +#, fuzzy +msgid "File %1 successfully removed" +msgstr "El archivo %1 ha sido borrado correctamente" + +#: kvpnc.cpp:8735 kvpnc.cpp:9111 kvpnc.cpp:9405 kvpnc.cpp:9472 kvpnc.cpp:10206 +#: kvpnc.cpp:10273 kvpnc.cpp:10545 kvpnc.cpp:10612 kvpnc.cpp:10862 +#: kvpnc.cpp:10928 kvpnc.cpp:16724 kvpnc.cpp:16791 kvpnc.cpp:17175 +#: kvpnc.cpp:17242 +msgid "File %1 sucessfully rewritten" +msgstr "El archivo %1 ha sido sobreescrito correctamente" + +#: kvpnc.cpp:8740 kvpnc.cpp:9116 kvpnc.cpp:9410 kvpnc.cpp:9477 kvpnc.cpp:10211 +#: kvpnc.cpp:10278 kvpnc.cpp:10550 kvpnc.cpp:10617 kvpnc.cpp:10867 +#: kvpnc.cpp:10933 kvpnc.cpp:16729 kvpnc.cpp:16796 kvpnc.cpp:17180 +#: kvpnc.cpp:17247 +msgid "File %1 rewrite failed" +msgstr "No se ha podido sobreescribir el archivo %1" + +#: kvpnc.cpp:8746 kvpnc.cpp:9122 kvpnc.cpp:9416 kvpnc.cpp:9483 kvpnc.cpp:10217 +#: kvpnc.cpp:10284 kvpnc.cpp:10556 kvpnc.cpp:10623 kvpnc.cpp:10873 +#: kvpnc.cpp:10939 kvpnc.cpp:16735 kvpnc.cpp:16802 kvpnc.cpp:17186 +#: kvpnc.cpp:17253 +msgid "File %1 remove failed" +msgstr "No se ha podido borrar el archivo %1" + +#: kvpnc.cpp:8752 kvpnc.cpp:9128 kvpnc.cpp:9422 kvpnc.cpp:9489 kvpnc.cpp:10223 +#: kvpnc.cpp:10290 kvpnc.cpp:10562 kvpnc.cpp:10629 kvpnc.cpp:10878 +#: kvpnc.cpp:10945 kvpnc.cpp:16741 kvpnc.cpp:16808 kvpnc.cpp:17192 +#: kvpnc.cpp:17259 +msgid "File %1 could not opened!" +msgstr "¡No se ha podido abrir el archivo %1!" + +#: kvpnc.cpp:8930 kvpnc.cpp:10038 kvpnc.cpp:10087 kvpnc.cpp:10089 +#: kvpnc.cpp:21315 +msgid "\"%1\" is still running waiting for terminate..." +msgstr "" + +#: kvpnc.cpp:9014 kvpnc.cpp:10109 +msgid "Restoring original ipsec settings" +msgstr "" + +#: kvpnc.cpp:9308 kvpnc.cpp:9640 +msgid "Removing extra route: %1 over %2 gw %3" +msgstr "" + +#: kvpnc.cpp:9334 kvpnc.cpp:9684 kvpnc.cpp:10795 +#, fuzzy +msgid "Default route was restored." +msgstr "Proceso de copia de seguridad de la ruta predeterminada iniciado." + +#: kvpnc.cpp:9339 kvpnc.cpp:9689 kvpnc.cpp:10800 +msgid "resolvconf restored the old /etc/resolv.conf." +msgstr "" + +#: kvpnc.cpp:9346 kvpnc.cpp:9696 kvpnc.cpp:10807 +#, fuzzy +msgid "/etc/resolv.conf was restored." +msgstr "Proceso de copia de seguridad de la ruta predeterminada iniciado." + +#: kvpnc.cpp:9355 kvpnc.cpp:9705 +#, fuzzy +msgid "\"%1\" could not written." +msgstr "¡No se ha podido crear \"%1\"!" + +#: kvpnc.cpp:9355 +#, fuzzy +msgid "pppd down file" +msgstr "Nivel de depuración en pptp" + +#: kvpnc.cpp:9705 +#, fuzzy +msgid "ssh down file" +msgstr "Nivel de depuración en pptp" + +#: kvpnc.cpp:9726 +msgid "Disconnect requested, status connecting" +msgstr "Desconexión solicitada, estado conectando" + +#: kvpnc.cpp:9729 +msgid "Killing process while connecting.\n" +msgstr "Matando el proceso al conectar.\n" + +#: kvpnc.cpp:10456 +#, fuzzy +msgid "%1 tunnel state: %2" +msgstr "%1 encontrado en: %2" + +#: kvpnc.cpp:11059 +msgid "Not connected.\n" +msgstr "Desconectado.\n" + +#: kvpnc.cpp:11065 kvpnc.cpp:19957 +msgid "Disconnected." +msgstr "Desconectado." + +#: kvpnc.cpp:11371 +msgid "Calling KVpnc website..." +msgstr "" + +#: kvpnc.cpp:11399 kvpnc.cpp:11437 +msgid "URL \"%1\" with browser \"%2\" called." +msgstr "" + +#: kvpnc.cpp:11428 kvpnc.cpp:11429 kvpnc.cpp:11434 +msgid "bugreport" +msgstr "" + +#: kvpnc.cpp:11429 +#, fuzzy +msgid "\"%1\" with %2 start failed!" +msgstr "¡Inicio de \"%1\" fallido!" + +#: kvpnc.cpp:11479 +#, fuzzy +msgid "Group password requested, send it..." +msgstr "Contraseña de grupo solicitada, enviándola...\n" + +#: kvpnc.cpp:11491 +#, fuzzy +msgid "Group password: %1" +msgstr "Contraseña del grupo:" + +#: kvpnc.cpp:11500 +#, fuzzy +msgid "User password requested, send it..." +msgstr "Contraseña del usuario solicitada, enviándola...\n" + +#: kvpnc.cpp:11507 +#, fuzzy +msgid "User password: %1" +msgstr "contraseña" + +#: kvpnc.cpp:11518 +#, fuzzy +msgid "IPSec gateway address requested, send it..." +msgstr "Dirección de pasarela IPSec solicitada, enviándola...\n" + +#: kvpnc.cpp:11530 +#, fuzzy +msgid "IPSec ID requested, send it..." +msgstr "ID IPSec solicitada, enviándola...\n" + +#: kvpnc.cpp:11540 +#, fuzzy +msgid "Username requested, send it..." +msgstr "Nombre de usuario solicitado, enviándolo...\n" + +#: kvpnc.cpp:11549 +#, fuzzy +msgid "User name: %1" +msgstr "Nombre de usuario: %1" + +#: kvpnc.cpp:11558 +#, fuzzy +msgid "Tunnel device: %1" +msgstr "Dispositivo del túnel: %1\n" + +#: kvpnc.cpp:11570 kvpnc.cpp:11603 kvpnc.cpp:17895 +#, fuzzy +msgid "Tunnel IP: %1" +msgstr "IP del túnel: %1\n" + +#: kvpnc.cpp:11581 +#, fuzzy +msgid "line: %1" +msgstr "línea: %1\n" + +#: kvpnc.cpp:11586 kvpnc.cpp:12376 kvpnc.cpp:12547 kvpnc.cpp:12987 +#: kvpnc.cpp:14076 kvpnc.cpp:14852 kvpnc.cpp:15333 kvpnc.cpp:16447 +#: kvpnc.cpp:17666 kvpnc.cpp:17847 +msgid "Connection established." +msgstr "Conexión establecida." + +#: kvpnc.cpp:11633 kvpnc.cpp:11634 kvpnc.cpp:11661 kvpnc.cpp:11662 +#: kvpnc.cpp:12209 kvpnc.cpp:12210 kvpnc.cpp:12320 kvpnc.cpp:12321 +#: kvpnc.cpp:13386 kvpnc.cpp:13387 kvpnc.cpp:13396 kvpnc.cpp:13397 +#: kvpnc.cpp:16013 openvpnmanagementhandler.cpp:646 +msgid "Authentication failed (%1)!" +msgstr "¡Autenticación fallida (%1)!" + +#: kvpnc.cpp:11633 kvpnc.cpp:11634 kvpnc.cpp:12209 kvpnc.cpp:12210 +msgid "group password" +msgstr "contraseña del grupo" + +#: kvpnc.cpp:11647 kvpnc.cpp:11648 +msgid "" +"Connection rejected because wrong settings sent to the VPN server. Please " +"check your settings." +msgstr "" + +#: kvpnc.cpp:11661 kvpnc.cpp:11662 kvpnc.cpp:12320 kvpnc.cpp:12321 +#: kvpnc.cpp:16013 kvpncconfig.cpp:539 kvpncconfig.cpp:551 +#: kvpncconfig.cpp:1123 kvpncconfig.cpp:1126 kvpncconfig.cpp:4394 +#: kvpncconfig.cpp:4396 openvpnmanagementhandler.cpp:646 +msgid "user password" +msgstr "contraseña" + +#: kvpnc.cpp:11677 kvpnc.cpp:11678 +msgid "You have to enter a IP address for the remote gateway!" +msgstr "¡Debe introducir una dirección IP para la puerta de enlace remota!" + +#: kvpnc.cpp:11688 kvpnc.cpp:11689 +msgid "No response from VPN server" +msgstr "Sin respuesta del servidor VPN" + +#: kvpnc.cpp:11699 kvpnc.cpp:11700 +msgid "Tunnel interface can't be initalized" +msgstr "No se pudo inicializar la interfaz del tunel" + +#: kvpnc.cpp:11710 kvpnc.cpp:11711 +msgid "Device file \"%1\" can't be opened" +msgstr "No se puede abrir el fichero de dispositivo \"%1\"" + +#: kvpnc.cpp:11722 kvpnc.cpp:11723 +msgid "Host unknown" +msgstr "Máquina desconocida" + +#: kvpnc.cpp:11733 kvpnc.cpp:11734 +msgid "Socket creation failed" +msgstr "Creación de socket fallida" + +#: kvpnc.cpp:11743 +#, fuzzy +msgid "Connection to the Cisco server was refused" +msgstr "Tipo de conexión para el nuevo perfil" + +#: kvpnc.cpp:11744 +msgid "receiving packet: Connection refused" +msgstr "" + +#: kvpnc.cpp:11896 kvpnc.cpp:12122 kvpnc.cpp:12611 kvpnc.cpp:12756 +#: kvpnc.cpp:13169 kvpnc.cpp:13259 kvpnc.cpp:13857 kvpnc.cpp:16105 +#: kvpnc.cpp:16127 +msgid "NameAndPid: %1" +msgstr "Nombre y PID: %1" + +#: kvpnc.cpp:11903 kvpnc.cpp:12129 kvpnc.cpp:12700 kvpnc.cpp:12707 +#: kvpnc.cpp:12845 kvpnc.cpp:12852 kvpnc.cpp:13176 kvpnc.cpp:13266 +#: kvpnc.cpp:13864 kvpnc.cpp:16112 kvpnc.cpp:16134 +msgid "" +"Binding port %1 failed. Program \"%2\" with PID \"%3\" is using it. You have " +"to stop it first." +msgstr "" +"Asociación al puerto %1 fallida. El programa \"%2\" con PID \"%3\" lo está " +"usando. Debe cerrarlo primero." + +#: kvpnc.cpp:11906 kvpnc.cpp:11907 kvpnc.cpp:12132 kvpnc.cpp:12133 +#: kvpnc.cpp:12701 kvpnc.cpp:12713 kvpnc.cpp:12714 kvpnc.cpp:12846 +#: kvpnc.cpp:12858 kvpnc.cpp:12859 kvpnc.cpp:13179 kvpnc.cpp:13180 +#: kvpnc.cpp:13269 kvpnc.cpp:13270 kvpnc.cpp:13867 kvpnc.cpp:13868 +#: kvpnc.cpp:14563 kvpnc.cpp:16115 kvpnc.cpp:16116 kvpnc.cpp:16138 +#: kvpnc.cpp:16139 kvpnc.cpp:16147 +msgid "Port binding failed" +msgstr "Asociación a puerto fallida" + +#: kvpnc.cpp:11994 kvpnc.cpp:11995 +msgid "No network reachable" +msgstr "Red inalcanzable" + +#: kvpnc.cpp:12005 kvpnc.cpp:12006 +msgid "Invalid ISAKMP exchange type received" +msgstr "" + +#: kvpnc.cpp:12017 +msgid "Vpnc found running, killing it...\n" +msgstr "Se encontró un Vpnc ejecutándose, matándolo...\n" + +#: kvpnc.cpp:12022 +msgid "Trying again...\n" +msgstr "Reintentando...\n" + +#: kvpnc.cpp:12035 +msgid "Passcode for Xauth interactive requested...\n" +msgstr "Contraseña para Xauth interactivo solicitada...\n" + +#: kvpnc.cpp:12040 +msgid "" +"Got passcode for Xauth interactive from enter Xauth interactive passcode " +"dialog...\n" +msgstr "" +"Contraseña para Xauth interactivo obtenida desde el diálogo de introducir " +"contraseñas de Xauth interactivo...\n" + +#: kvpnc.cpp:12044 +msgid "Send passcode for Xauth interactive...\n" +msgstr "Enviar contraseña para Xauth interactivo...\n" + +#: kvpnc.cpp:12054 +#, fuzzy +msgid "Connect banner recieved" +msgstr "Intento de conexión solicitado." + +#: kvpnc.cpp:12067 kvpnc.cpp:12421 kvpnc.cpp:12723 kvpnc.cpp:13068 +#: kvpnc.cpp:13120 kvpnc.cpp:13237 kvpnc.cpp:13362 kvpnc.cpp:13761 +#: kvpnc.cpp:13986 kvpnc.cpp:14200 kvpnc.cpp:14389 kvpnc.cpp:14410 +#: kvpnc.cpp:14922 kvpnc.cpp:14951 kvpnc.cpp:15083 kvpnc.cpp:15134 +#: kvpnc.cpp:15654 kvpnc.cpp:15932 kvpnc.cpp:16484 kvpnc.cpp:16669 +#: kvpnc.cpp:17123 kvpnc.cpp:17368 kvpnc.cpp:17405 kvpnc.cpp:17437 +#: kvpnc.cpp:17460 kvpnc.cpp:17510 kvpnc.cpp:17712 kvpnc.cpp:17827 +#: kvpnc.cpp:18223 +msgid "There is a reason for stop connecting, terminating \"%1\" process." +msgstr "" +"Hay un motivo por el que se debe detener la conexión, terminado el proceso " +"\"%1\"." + +#: kvpnc.cpp:12100 +msgid "Profile missing. Please contact the KVpnc author." +msgstr "" + +#: kvpnc.cpp:12100 +#, fuzzy +msgid "Profile missing" +msgstr "Falta la herramienta" + +#: kvpnc.cpp:12101 +msgid "Profile file missing. Please contact the KVpnc author." +msgstr "" + +#: kvpnc.cpp:12107 +msgid "Secure VPN connection terminated locally by the client." +msgstr "" + +#: kvpnc.cpp:12109 kvpnc.cpp:12141 +msgid "" +"Secure VPN connection terminated locally by the client. Please check your " +"settings (Certificate password, e.g.)." +msgstr "" + +#: kvpnc.cpp:12109 kvpnc.cpp:12141 kvpnc.cpp:12154 +#, fuzzy +msgid "Connection terminated" +msgstr "El límite de tiempo para la conexión se ha superado. Terminar." + +#: kvpnc.cpp:12110 kvpnc.cpp:12142 +msgid "" +"Secure VPN connection terminated locally by the client. Please check your " +"settings (Certificate password, e.g.)" +msgstr "" + +#: kvpnc.cpp:12154 kvpnc.cpp:12155 +#, fuzzy +msgid "Timeout while connecting to %1." +msgstr "¡Límite de tiempo! ¡Terminando proceso de conexión!" + +#: kvpnc.cpp:12161 kvpnc.cpp:12162 +msgid "There is already an instance of %1 running!" +msgstr "" + +#: kvpnc.cpp:12170 +msgid "Username requested, send it...\n" +msgstr "Nombre de usuario solicitado, enviándolo...\n" + +#: kvpnc.cpp:12187 kvpnc.cpp:15026 kvpnc.cpp:15115 kvpnc.cpp:16242 +#: kvpnc.cpp:21293 +msgid "User password requested, send it...\n" +msgstr "Contraseña del usuario solicitada, enviándola...\n" + +#: kvpnc.cpp:12196 kvpnc.cpp:15035 kvpnc.cpp:15124 kvpnc.cpp:21302 +#, fuzzy +msgid "User password: %1\n" +msgstr "contraseña" + +#: kvpnc.cpp:12230 kvpnc.cpp:12231 +msgid "Reason: A connection is already in the process of being established." +msgstr "" + +#: kvpnc.cpp:12239 +#, fuzzy +msgid "Certificate password requested, send it...\n" +msgstr "" +"Importación de certificado: contraseña del usuario solicitada, enviándola..." + +#: kvpnc.cpp:12252 +#, fuzzy +msgid "Enter certificate password" +msgstr "Introduzca la contraseña de la clave privada" + +#: kvpnc.cpp:12253 +#, fuzzy +msgid "Enter certificate password to unlock certificate:" +msgstr "Introduzca la contraseña para liberar la clave privada:" + +#: kvpnc.cpp:12254 importcertificatedialog.cpp:1270 manageciscocert.cpp:150 +#, fuzzy +msgid "Certificate password:" +msgstr "Ruta al certificado:" + +#: kvpnc.cpp:12255 +#, fuzzy +msgid "Save certificate password" +msgstr "Guardar contraseña de la clave privada" + +#: kvpnc.cpp:12259 +#, fuzzy +msgid "Password for certificate requested...\n" +msgstr "Contraseña para la clave privada solicitada...\n" + +#: kvpnc.cpp:12269 +#, fuzzy +msgid "cerificate password got from user" +msgstr "Contraseña de la clave privada obtenida del usuario" + +#: kvpnc.cpp:12272 kvpnc.cpp:12309 +#, fuzzy +msgid "Send certificate password: %1" +msgstr "Enviar la contraseña de la clave privada..." + +#: kvpnc.cpp:12286 +#, fuzzy +msgid "Send certificate password..." +msgstr "Enviar la contraseña de la clave privada..." + +#: kvpnc.cpp:12351 +msgid "" +"Local LAN access is disabled (forced by server). This means you cant access " +"to your local LAN." +msgstr "" + +#: kvpnc.cpp:12363 +#, fuzzy +msgid "Encrypion algorithm used: %1" +msgstr "Algoritmo de hash:" + +#: kvpnc.cpp:12370 +#, fuzzy +msgid "Authentication algorithm used: %1" +msgstr "Tipo de autenticación:" + +#: kvpnc.cpp:12394 +msgid "Tunnel IP:" +msgstr "IP del túnel:" + +#: kvpnc.cpp:12508 kvpnc.cpp:13583 kvpnc.cpp:14034 kvpnc.cpp:14252 +#, fuzzy +msgid "IPSec phase 1 established." +msgstr "Conexión establecida." + +#: kvpnc.cpp:12512 kvpnc.cpp:13587 kvpnc.cpp:14038 kvpnc.cpp:14256 +#, fuzzy +msgid "Low level IPsec phase 1 established." +msgstr "Conexión establecida." + +#: kvpnc.cpp:12519 kvpnc.cpp:12964 kvpnc.cpp:14045 kvpnc.cpp:14262 +#: kvpnc.cpp:14679 +#, fuzzy +msgid "Adding virtual IP address" +msgstr "Usar direcciones IP virtuales" + +#: kvpnc.cpp:12534 kvpnc.cpp:12984 kvpnc.cpp:14066 kvpnc.cpp:14850 +#: kvpnc.cpp:21685 +#, fuzzy +msgid "IPSec phase 2 established." +msgstr "Conexión establecida." + +#: kvpnc.cpp:12538 kvpnc.cpp:14070 kvpnc.cpp:21689 +#, fuzzy +msgid "Low level IPsec phase 2 established." +msgstr "Conexión establecida." + +#: kvpnc.cpp:12579 +#, fuzzy +msgid "Phase1 expired, shutting down tunnel..." +msgstr "%1 se está apagando." + +#: kvpnc.cpp:12629 kvpnc.cpp:12774 +msgid "%1 could not bind too port, tring to kill it...." +msgstr "" + +#: kvpnc.cpp:12637 kvpnc.cpp:12782 kvpnc.cpp:16579 kvpnc.cpp:16964 +#, fuzzy +msgid "%1 could not be killed." +msgstr "¡No se ha podido crear \"%1\"!" + +#: kvpnc.cpp:12638 kvpnc.cpp:12677 kvpnc.cpp:12783 kvpnc.cpp:12822 +#: kvpnc.cpp:16552 kvpnc.cpp:16562 kvpnc.cpp:16580 kvpnc.cpp:16937 +#: kvpnc.cpp:16947 kvpnc.cpp:16965 +msgid "" +"Bind to given port has been failed. Another %1 process is running. Please " +"stop %1 first." +msgstr "" + +#: kvpnc.cpp:12686 kvpnc.cpp:12831 +msgid "%1 was already running. %2 and %3 are killed and restarted." +msgstr "" + +#: kvpnc.cpp:12693 kvpnc.cpp:12838 kvpnc.cpp:16628 kvpnc.cpp:17013 +msgid "%1 was already running. It was killed and restarted." +msgstr "" + +#: kvpnc.cpp:12866 kvpnc.cpp:12873 +msgid "Bad proposal from peer reported." +msgstr "" + +#: kvpnc.cpp:12867 kvpnc.cpp:12874 +msgid "Bad proposal from peer reported, aborting." +msgstr "" + +#: kvpnc.cpp:12880 kvpnc.cpp:14569 +msgid "The pre shared key couldn't not found, check PSK settings." +msgstr "" + +#: kvpnc.cpp:12881 kvpnc.cpp:14570 +msgid "PSK is missing, aborting." +msgstr "" + +#: kvpnc.cpp:12888 kvpnc.cpp:14577 +#, fuzzy +msgid "failed to process packet" +msgstr "¡No se pudo iniciar el proceso (clave privada)!" + +#: kvpnc.cpp:12894 kvpnc.cpp:12914 kvpnc.cpp:14583 kvpnc.cpp:14597 +msgid "" +"Phase 1 negotiation of IPSec connection has been failed. Please check " +"encryption and hash algorithm." +msgstr "" + +#: kvpnc.cpp:12895 kvpnc.cpp:14584 +#, fuzzy +msgid "Phase 1 negotiation of IPSec connection has been failed." +msgstr "La autenticación ha fallado." + +#: kvpnc.cpp:12901 kvpnc.cpp:12902 kvpnc.cpp:12908 kvpnc.cpp:12909 +#: kvpnc.cpp:14590 kvpnc.cpp:14591 kvpnc.cpp:14901 kvpnc.cpp:14902 +#, fuzzy +msgid "" +"Phase 1 negotiation of IPSec connection has been failed. Please check " +"encryption of phase 1 and hash algorithm." +msgstr "La autenticación ha fallado." + +#: kvpnc.cpp:12915 kvpnc.cpp:14598 +msgid "ERROR: reject the packet, received unexpecting payload type 0" +msgstr "" + +#: kvpnc.cpp:12922 kvpnc.cpp:14605 +msgid "ERROR: unknown notify message, no phase2 handle found. " +msgstr "" + +#: kvpnc.cpp:12928 kvpnc.cpp:12943 kvpnc.cpp:12944 kvpnc.cpp:14611 +#: kvpnc.cpp:14654 kvpnc.cpp:14655 +msgid "" +"Phase 2 negotiation of IPSec connection has been failed. Please check " +"encryption and hash algorithm." +msgstr "" + +#: kvpnc.cpp:12929 kvpnc.cpp:14612 +msgid "ERROR: phase2 negotiation failed due to time up waiting for phase1" +msgstr "" + +#: kvpnc.cpp:12936 kvpnc.cpp:14619 +msgid "ERROR: the peer's certificate is not verified" +msgstr "" + +#: kvpnc.cpp:12949 kvpnc.cpp:12950 kvpnc.cpp:14660 kvpnc.cpp:14661 +msgid "Wrong file permission. Aborting." +msgstr "" + +#: kvpnc.cpp:12960 kvpnc.cpp:14695 +msgid "First tunnel is now up, waiting for second one..." +msgstr "" + +#: kvpnc.cpp:12973 +msgid "Second tunnel is now up." +msgstr "" + +#: kvpnc.cpp:12974 kvpnc.cpp:14080 kvpnc.cpp:14881 +#, fuzzy +msgid "Low level IPsec connection established." +msgstr "Conexión establecida." + +#: kvpnc.cpp:13018 kvpnc.cpp:13019 kvpnc.cpp:13209 kvpnc.cpp:13277 +#: kvpnc.cpp:13278 kvpnc.cpp:13613 kvpnc.cpp:13874 +#, fuzzy +msgid "No default route found, nesessary for %1!" +msgstr "¡No se encontró ruta por defecto y es necesaria para freeswan!" + +#: kvpnc.cpp:13024 kvpnc.cpp:13285 +msgid "setting route failed: route still exists" +msgstr "el ajuste de la ruta ha fallado: la ruta todavía existe" + +#: kvpnc.cpp:13028 kvpnc.cpp:13290 +msgid "deleting route failed: route dont exists" +msgstr "el borrado de la ruta ha fallado: la ruta no existe" + +#: kvpnc.cpp:13032 kvpnc.cpp:13033 kvpnc.cpp:17390 kvpnc.cpp:17391 +#, fuzzy +msgid "" +"Error in generated configuration file for \"%1\", please contact KVpnc team." +msgstr "" +"Error en el fichero de configuración generado para \\%1\". Por favor, " +"póngase en contacto con el equipo de KVpnc." + +#: kvpnc.cpp:13038 +msgid "Algorithm mismatched, please select another one." +msgstr "" + +#: kvpnc.cpp:13039 +msgid "[racoon err]: algorithm mismatched, please select another one." +msgstr "" + +#: kvpnc.cpp:13045 kvpnc.cpp:15020 +#, fuzzy +msgid "racoonctl: Peer not responding" +msgstr "Opciones de Racoon" + +#: kvpnc.cpp:13100 +msgid "" +"Error in generated configuration file for \\%1\", please contact KVpnc team." +msgstr "" +"Error en el fichero de configuración generado para \\%1\". Por favor, " +"póngase en contacto con el equipo de KVpnc." + +#: kvpnc.cpp:13101 +msgid "libipsec has found syntax error while parsing." +msgstr "" + +#: kvpnc.cpp:13113 kvpnc.cpp:13114 +#, fuzzy +msgid "invalid IP address" +msgstr "Dirección IP no válida" + +#: kvpnc.cpp:13158 kvpnc.cpp:13159 kvpnc.cpp:13350 kvpnc.cpp:18259 +#: kvpnc.cpp:18260 kvpnc.cpp:18293 kvpnc.cpp:18294 +msgid "Destination host is unreachable!" +msgstr "¡Máquina de destino inalcanzable!" + +#: kvpnc.cpp:13189 kvpnc.cpp:13190 +msgid "" +"Specified network device (%1) does not exist. Please specifiy an existing " +"device or default at settings." +msgstr "" + +#: kvpnc.cpp:13198 kvpnc.cpp:13322 kvpnc.cpp:13603 +#, fuzzy +msgid "Openswan seems still running, restart it." +msgstr "Se encontró un Vpnc ejecutándose, matándolo...\n" + +#: kvpnc.cpp:13210 kvpnc.cpp:13614 kvpnc.cpp:13875 +#, fuzzy +msgid "No default route found, nessesary for %1!" +msgstr "¡No se encontró ruta por defecto y es necesaria para freeswan!" + +#: kvpnc.cpp:13295 +#, fuzzy +msgid "only version 2.x is supported " +msgstr "sólo está soportada la versión 1.x de freeswan" + +#: kvpnc.cpp:13302 +#, fuzzy +msgid "RSA private key file could not be loaded." +msgstr "¡No se ha podido cargar el archivo de clave privada!" + +#: kvpnc.cpp:13309 kvpnc.cpp:13310 +msgid "" +"Unable to start strongSwan -- fatal errors in config. Please contact the " +"KVpnc author." +msgstr "" + +#: kvpnc.cpp:13345 kvpnc.cpp:13346 kvpnc.cpp:13351 kvpnc.cpp:18254 +#: kvpnc.cpp:18255 kvpnc.cpp:18288 kvpnc.cpp:18289 +msgid "Binding interface failed!" +msgstr "¡Falló la asociación con la interfaz!" + +#: kvpnc.cpp:13386 kvpnc.cpp:13387 kvpnc.cpp:13396 kvpnc.cpp:13397 +msgid "XAUTH" +msgstr "" + +#: kvpnc.cpp:13407 kvpnc.cpp:13408 +#, fuzzy +msgid "Preshared key not found for connection." +msgstr "Restaurando la ruta predeterminada antes de la conexión..." + +#: kvpnc.cpp:13413 +#, fuzzy +msgid "XAUTH username requested, send it..." +msgstr "Nombre de usuario solicitado, enviándolo...\n" + +#: kvpnc.cpp:13416 +#, fuzzy +msgid "XAUTH username: %1" +msgstr "Nombre de usuario: %1" + +#: kvpnc.cpp:13423 +#, fuzzy +msgid "XAUTH password requested, send it..." +msgstr "Contraseña del usuario solicitada, enviándola...\n" + +#: kvpnc.cpp:13425 +#, fuzzy +msgid "XAUTH password: %1" +msgstr "contraseña" + +#: kvpnc.cpp:13513 kvpnc.cpp:13598 +#, fuzzy +msgid "Authentication succeded." +msgstr "La autenticación CHAP ha tenido éxito.\n" + +#: kvpnc.cpp:13624 kvpnc.cpp:13883 kvpnc.cpp:14908 +msgid "" +"Wrong connection parameters used. Please verify the connection settings." +msgstr "" + +#: kvpnc.cpp:13625 kvpnc.cpp:13637 kvpnc.cpp:13884 kvpnc.cpp:13894 +#: kvpnc.cpp:14909 +msgid "Peer reported that we use wrong connection parameters." +msgstr "" + +#: kvpnc.cpp:13636 kvpnc.cpp:13893 +msgid "Wrong connection parameters used. Please verify in IPSec settings." +msgstr "" + +#: kvpnc.cpp:13648 kvpnc.cpp:13649 kvpnc.cpp:13903 kvpnc.cpp:13904 +msgid "" +"Peer refused ID settings. Please verify the local ID in IPsec and remote " +"network in Network - General settings." +msgstr "" + +#: kvpnc.cpp:13660 kvpnc.cpp:13915 +msgid "" +"Cannot initiate connection with ID wildcards. Please verify the connection " +"settings." +msgstr "" + +#: kvpnc.cpp:13661 kvpnc.cpp:13916 +msgid "Cannot initiate connection with ID wildcards." +msgstr "" + +#: kvpnc.cpp:13672 kvpnc.cpp:13927 +msgid "" +"Can not opportunistically initiate. Please verify the connection settings." +msgstr "" + +#: kvpnc.cpp:13673 kvpnc.cpp:13928 +msgid "Can not opportunistically initiate." +msgstr "" + +#: kvpnc.cpp:13682 kvpnc.cpp:13683 kvpnc.cpp:13937 kvpnc.cpp:13938 +#, fuzzy +msgid "Private key could not be found. Please check certificate settings." +msgstr "" +"No se ha encontrado el fichero de clave privada (%1). Por favor, compruebe " +"su ruta." + +#: kvpnc.cpp:13690 kvpnc.cpp:13691 kvpnc.cpp:13945 kvpnc.cpp:13946 +msgid "" +"SMARTCARD support is deactivated. Please enable smartcard support in %1 " +"package" +msgstr "" + +#: kvpnc.cpp:13698 kvpnc.cpp:13699 kvpnc.cpp:13953 kvpnc.cpp:13954 +msgid "" +"Unsupported card found. Please use a smartcard with openct support. This is " +"a Openswan limitation, sorry." +msgstr "" + +#: kvpnc.cpp:13706 kvpnc.cpp:13707 kvpnc.cpp:13961 kvpnc.cpp:13962 +msgid "Wrong ID \"%1\" from peer got, we expect \"%2\"." +msgstr "" + +#: kvpnc.cpp:13708 kvpnc.cpp:13963 +msgid "" +"Do you want to use \"%1\" instead of \"%2\" as remote ID and reconnect?" +msgstr "" + +#: kvpnc.cpp:13708 kvpnc.cpp:13963 +#, fuzzy +msgid "Fix remote ID?" +msgstr "ID remoto especial" + +#: kvpnc.cpp:13730 kvpnc.cpp:13731 +msgid "" +"Connection not found. This seems like the configuration is invalid or too " +"fast connect/disconnect." +msgstr "" + +#: kvpnc.cpp:13739 +msgid "Phase 1 was deleted. Disconnecting." +msgstr "" + +#: kvpnc.cpp:14014 kvpnc.cpp:14189 +#, fuzzy +msgid "Listen was successful." +msgstr "El ping ha tenido éxito." + +#: kvpnc.cpp:14160 +#, fuzzy +msgid "Waiting for pluto" +msgstr "Esperando para conectar..." + +#: kvpnc.cpp:14163 +msgid "Waiting for pluto needs too long" +msgstr "" + +#: kvpnc.cpp:14326 kvpnc.cpp:14343 +#, fuzzy +msgid "ipsec daemon is not running, restarting it..." +msgstr "Se encontró un Vpnc ejecutándose, matándolo...\n" + +#: kvpnc.cpp:14626 +#, fuzzy +msgid "ERROR: no configuration found" +msgstr "Se encontró una configuración antigua y ha sido convertida." + +#: kvpnc.cpp:14633 +msgid "ERROR: no peer's CERT payload found." +msgstr "" + +#: kvpnc.cpp:14640 +msgid "ERROR: failed to get subjectAltName" +msgstr "" + +#: kvpnc.cpp:14667 kvpnc.cpp:14668 +msgid "" +"Peer refused ID settings. Please verify the local ID in racoon and remote " +"network in Network - General settings." +msgstr "" + +#: kvpnc.cpp:14674 +msgid "Phase1 is now up." +msgstr "" + +#: kvpnc.cpp:14685 kvpnc.cpp:14915 kvpnc.cpp:14945 +msgid "Phase1 negotiation failed due to time up." +msgstr "" + +#: kvpnc.cpp:14686 kvpnc.cpp:14916 kvpnc.cpp:14946 +msgid "ERROR: phase1 negotiation failed due to time up." +msgstr "" + +#: kvpnc.cpp:14890 +#, fuzzy +msgid "Phase1 expired" +msgstr "El límite de tiempo para la conexión se ha superado. Terminar." + +#: kvpnc.cpp:14978 kvpnc.cpp:15103 +#, fuzzy +msgid "Racoon seem not running!" +msgstr "Opciones de Racoon" + +#: kvpnc.cpp:15014 kvpnc.cpp:15109 +msgid "racoonctl: Cannot send combuf" +msgstr "" + +#: kvpnc.cpp:15044 +#, fuzzy +msgid "VPN connexion terminated" +msgstr "El límite de tiempo para la conexión se ha superado. Terminar." + +#: kvpnc.cpp:15158 kvpnc.cpp:15159 kvpnc.cpp:15862 kvpnc.cpp:15863 +#: kvpnc.cpp:16265 kvpnc.cpp:16266 +msgid "Module not found." +msgstr "No se encontró el módulo." + +#: kvpnc.cpp:15165 kvpnc.cpp:15871 kvpnc.cpp:17330 kvpnc.cpp:17331 +#, fuzzy +msgid "Connection has been terminated." +msgstr "El límite de tiempo para la conexión se ha superado. Terminar." + +#: kvpnc.cpp:15171 kvpnc.cpp:15172 kvpnc.cpp:15257 kvpnc.cpp:15258 +msgid "Remote modem has hung up. Connection was terminated." +msgstr "El modem remoto ha colgado. La conexión ha terminado." + +#: kvpnc.cpp:15178 kvpnc.cpp:15179 kvpnc.cpp:16001 kvpnc.cpp:16002 +msgid "Connection has been refused. Terminate." +msgstr "La conexión ha sido rechazada. Terminada." + +#: kvpnc.cpp:15184 kvpnc.cpp:15185 +msgid "No route to host." +msgstr "No hay una ruta a la máquina." + +#: kvpnc.cpp:15193 kvpnc.cpp:15194 kvpnc.cpp:15838 kvpnc.cpp:15839 +msgid "Authentication has been failed." +msgstr "La autenticación ha fallado." + +#: kvpnc.cpp:15205 kvpnc.cpp:15206 kvpnc.cpp:15854 kvpnc.cpp:15855 +msgid "The peer refused to authenticate." +msgstr "El otro punto ha rechazado la autenticación." + +#: kvpnc.cpp:15215 kvpnc.cpp:15216 +msgid "" +"The peer refused to authenticate (it wants EAP). Please check username, " +"password and EAP settings." +msgstr "" + +#: kvpnc.cpp:15222 +msgid "Call manager exited with error." +msgstr "" + +#: kvpnc.cpp:15228 kvpnc.cpp:15905 +msgid "Input/output error" +msgstr "Error de entrada/salida" + +#: kvpnc.cpp:15236 kvpnc.cpp:16431 kvpnc.cpp:16844 kvpnc.cpp:17319 +#: kvpnc.cpp:24560 +msgid "Tunnel device: %1\n" +msgstr "Dispositivo del túnel: %1\n" + +#: kvpnc.cpp:15250 kvpnc.cpp:15251 kvpnc.cpp:15879 kvpnc.cpp:15880 +msgid "Sending data has failed. Connection was terminated." +msgstr "El envío de datos ha fallado. La conexión ha terminado." + +#: kvpnc.cpp:15282 +msgid "Got DNS1: %1, DNS2: %2" +msgstr "Obtenidos el primer DNS: %1 y el segundo DNS: %2" + +#: kvpnc.cpp:15284 +msgid "Got DNS1: %1" +msgstr "Obtenido el primer DNS: %1" + +#: kvpnc.cpp:15291 +msgid "CHAP authentication succeeded.\n" +msgstr "La autenticación CHAP ha tenido éxito.\n" + +#: kvpnc.cpp:15297 +msgid "MPPE 128-bit stateless compression enabled.\n" +msgstr "Compresión MPPE de 128 bits sin estado activada.\n" + +#: kvpnc.cpp:15306 kvpnc.cpp:15914 +msgid "Tunnel IP address: %1\n" +msgstr "Dirección IP del túnel: %1\n" + +#: kvpnc.cpp:15312 +msgid "Loopback detected. Reconnecting." +msgstr "" + +#: kvpnc.cpp:15336 +msgid "Tunnel interface IP address: %1" +msgstr "Dirección IP de la interfaz del túnel: %1" + +#: kvpnc.cpp:15475 kvpnc.cpp:18005 kvpnc.cpp:18016 +msgid "Setting extra route: %1 over %2 gw %3" +msgstr "" + +#: kvpnc.cpp:15487 kvpnc.cpp:15507 +#, fuzzy +msgid "default route count: %1" +msgstr "" +"Se ha cancelado la conexión al no poder hacer una copia de seguridad de la " +"ruta predeterminada." + +#: kvpnc.cpp:15490 +msgid "" +"No default route found but replace it was requested, adding one over device %" +"1 with gateway %2..." +msgstr "" + +#: kvpnc.cpp:15510 +msgid "" +"More than one default route found, deleting all and adding one over device %" +"1 with gateway %2..." +msgstr "" + +#: kvpnc.cpp:15516 +#, fuzzy +msgid "default route count : %1" +msgstr "" +"Se ha cancelado la conexión al no poder hacer una copia de seguridad de la " +"ruta predeterminada." + +#: kvpnc.cpp:15564 +msgid "Local IP address: %1, remote IP address: %2, device: %3, speed: %4" +msgstr "" + +#: kvpnc.cpp:15801 kvpnc.cpp:15942 kvpnc.cpp:18407 +#, fuzzy, c-format +msgid "Waiting %1s for reconnect..." +msgstr "Esperando %1 segundos para volver a conectar..." + +#: kvpnc.cpp:15809 kvpnc.cpp:15950 kvpnc.cpp:18415 +msgid "Reconnect after connection lost enabled, reconnecting..." +msgstr "" +"\"Volver a conectar tras perder la conexión\" activado, volviendo a " +"conectar..." + +#: kvpnc.cpp:15846 kvpnc.cpp:15847 +msgid "MPPE required but not available" +msgstr "" + +#: kvpnc.cpp:15888 kvpnc.cpp:15889 +msgid "" +"MPPE required, but kernel has no support. Please use a kernel with mppe " +"support." +msgstr "" +"MPPE requerido pero el kernel no tiene soporte para él. Por favor, utilice " +"un kernel con soporte para MPPE." + +#: kvpnc.cpp:15896 +msgid "" +"MPPE required, but pppd has no MPPE support. Please install a pppd with MPPE " +"support." +msgstr "" +"MPPE requerido pero pppd no tiene soporte para él. Por favor, instale una " +"versión de pppd con soporte para MPPE." + +#: kvpnc.cpp:15897 +msgid "" +"MPPE required, but pppd has no support. Please install a pppd with MPPE " +"support." +msgstr "" +"MPPE requerido pero pppd no lo soporta. Por favor, instale una versión de " +"pppd con soporte para MPPE." + +#: kvpnc.cpp:15921 kvpnc.cpp:15922 +msgid "" +"No password was send. Please check if there is a password set in user " +"settings." +msgstr "" + +#: kvpnc.cpp:15995 kvpnc.cpp:15996 kvpnc.cpp:16377 kvpnc.cpp:16378 +msgid "Connection has been timed out. Terminate." +msgstr "El límite de tiempo para la conexión se ha superado. Terminar." + +#: kvpnc.cpp:16023 +msgid "Username and password could not read from management interface!" +msgstr "" +"¡No se ha podido leer el nombre de usuario y la contraseña de la interfaz de " +"gestión!" + +#: kvpnc.cpp:16032 +#, fuzzy +msgid "eToken password could not read from management interface!" +msgstr "" +"¡No se ha podido leer el nombre de usuario y la contraseña de la interfaz de " +"gestión!" + +#: kvpnc.cpp:16043 +msgid "Insufficient key material or header text not found!" +msgstr "¡Material clave insuficiente o texto de la cabecera no encontrado!" + +#: kvpnc.cpp:16049 kvpnc.cpp:16050 +msgid "Hash algorithm \"%1\"not found! Please choose another one." +msgstr "" + +#: kvpnc.cpp:16056 kvpnc.cpp:16402 +msgid "Private key file could not loaded!" +msgstr "¡No se ha podido cargar el archivo de clave privada!" + +#: kvpnc.cpp:16065 kvpnc.cpp:16077 +#, fuzzy +msgid "" +"Local network type is %1 but remote network type is %2. This will be fixed." +msgstr "" +"El tipo de red local es %1 pero el tipo de red remota es %2. Hay que " +"arreglar esto." + +#: kvpnc.cpp:16087 kvpnc.cpp:16088 +msgid "Connection to HTTP proxy (%1:%2) failed!" +msgstr "¡La conexión al proxy HTTP (%1:%2) ha fallado!" + +#: kvpnc.cpp:16095 kvpnc.cpp:16096 +msgid "Connection was rejected (wrong HTTP proxy auth data?)." +msgstr "Conexión rechazada (¿datos de autenticación del proxy HTTP erróneos?)." + +#: kvpnc.cpp:16146 +msgid "TLS key negotiation failed to occur within 60 seconds" +msgstr "" + +#: kvpnc.cpp:16161 +msgid "Private key password requested, send it...\n" +msgstr "Contraseña del usuario solicitada, enviándola...\n" + +#: kvpnc.cpp:16173 openvpnmanagementhandler.cpp:515 +#: openvpnmanagementhandler.cpp:587 +msgid "Enter private key password" +msgstr "Introduzca la contraseña de la clave privada" + +#: kvpnc.cpp:16174 openvpnmanagementhandler.cpp:516 +#: openvpnmanagementhandler.cpp:588 +msgid "Enter private key password to unlock private key:" +msgstr "Introduzca la contraseña para liberar la clave privada:" + +#: kvpnc.cpp:16175 openvpnmanagementhandler.cpp:517 +#: openvpnmanagementhandler.cpp:589 +msgid "Private key password:" +msgstr "Contraseña de la clave privada:" + +#: kvpnc.cpp:16176 openvpnmanagementhandler.cpp:518 +#: openvpnmanagementhandler.cpp:590 +msgid "Save private key password" +msgstr "Guardar contraseña de la clave privada" + +#: kvpnc.cpp:16178 openvpnmanagementhandler.cpp:521 +#: openvpnmanagementhandler.cpp:592 +msgid "Password for private key requested...\n" +msgstr "Contraseña para la clave privada solicitada...\n" + +#: kvpnc.cpp:16187 openvpnmanagementhandler.cpp:530 +#: openvpnmanagementhandler.cpp:601 +msgid "private key password got from user" +msgstr "Contraseña de la clave privada obtenida del usuario" + +#: kvpnc.cpp:16201 openvpnmanagementhandler.cpp:497 +#: openvpnmanagementhandler.cpp:498 openvpnmanagementhandler.cpp:544 +#: openvpnmanagementhandler.cpp:614 +msgid "Send private key password..." +msgstr "Enviar la contraseña de la clave privada..." + +#: kvpnc.cpp:16223 +msgid "User name requested, send it...\n" +msgstr "Nombre de usuario solicitado, enviándolo...\n" + +#: kvpnc.cpp:16259 kvpnc.cpp:16260 +msgid "Host could not be resolved." +msgstr "El host no ha podido ser resuelto." + +#: kvpnc.cpp:16271 kvpnc.cpp:16272 +msgid "Binding to socket on local address failed." +msgstr "La asociación con el socket en la dirección local ha fallado." + +#: kvpnc.cpp:16277 kvpnc.cpp:16278 +msgid "No route to host found." +msgstr "No se ha encontrado una ruta a la máquina." + +#: kvpnc.cpp:16288 kvpnc.cpp:16289 +msgid "Cannot open the preshared key file." +msgstr "No se puede abrir el archivo de claves precompartidas." + +#: kvpnc.cpp:16294 kvpnc.cpp:16295 +msgid "" +"Authentication has been failed because decryption failure. Please check " +"OpenVPN settings." +msgstr "" + +#: kvpnc.cpp:16306 +msgid "" +"Wrong authentication method used. We use \"%1\" but peer want \"%2\", this " +"will be fixed." +msgstr "" + +#: kvpnc.cpp:16322 +msgid "" +"Wrong chipher used. We use \"%1\" but peer want \"%2\", this will be fixed." +msgstr "" + +#: kvpnc.cpp:16334 +msgid "" +"OpenVPN configuration error. Unrecognized option or missing parameter(s) in " +"[PUSH-OPTIONS]" +msgstr "" + +#: kvpnc.cpp:16339 kvpnc.cpp:16340 +msgid "OpenVPN configuration error. Unrecognized option or missing parameter" +msgstr "" + +#: kvpnc.cpp:16345 kvpnc.cpp:16346 kvpnc.cpp:16351 kvpnc.cpp:16352 +msgid "" +"OpenVPN configuration error. Wrong parameter in config file. Please contact " +"the KVpnc author." +msgstr "" + +#: kvpnc.cpp:16357 kvpnc.cpp:16361 kvpnc.cpp:17024 kvpnc.cpp:17030 +#, fuzzy +msgid "Low level connection to %1 established." +msgstr "Conexión establecida." + +#: kvpnc.cpp:16383 kvpnc.cpp:16384 +msgid "Certificate file (%1) could not be load. Please check path of it." +msgstr "" +"El fichero del certificado (%1) no ha podido ser cargado. Por favor, " +"compruebe su ruta." + +#: kvpnc.cpp:16389 kvpnc.cpp:16390 +msgid "ifconfig has been failed." +msgstr "ifconfig ha fallado." + +#: kvpnc.cpp:16396 +msgid "Auth username is empty." +msgstr "El nombre de usuario para la autenticación está en blanco." + +#: kvpnc.cpp:16407 kvpnc.cpp:16408 +msgid "Need token to be insert. Please insert token in SLOT...." +msgstr "" + +#: kvpnc.cpp:16414 +msgid "%1 is shutting down." +msgstr "%1 se está apagando." + +#: kvpnc.cpp:16440 +#, fuzzy +msgid "Tunnel interface IP: %1\n" +msgstr "Dirección IP de la interfaz del túnel: %1" + +#: kvpnc.cpp:16460 +msgid "Using %1 as tunnel device." +msgstr "Usando %1 como dispositivo del túnel." + +#: kvpnc.cpp:16601 kvpnc.cpp:16607 kvpnc.cpp:16986 kvpnc.cpp:16992 +#: kvpnc.cpp:24310 kvpnc.cpp:24316 kvpnc.cpp:24372 kvpnc.cpp:24378 +#: kvpnc.cpp:24453 kvpnc.cpp:24477 +#, fuzzy +msgid "Using %1." +msgstr "Usando UDP." + +#: kvpnc.cpp:16638 kvpnc.cpp:16910 +#, fuzzy +msgid "Connection was closed." +msgstr "Conexión establecida." + +#: kvpnc.cpp:16644 kvpnc.cpp:16916 +msgid "pppd exited for call" +msgstr "" + +#: kvpnc.cpp:16650 +#, fuzzy +msgid "unknown option in generated config file, please report to maintainer." +msgstr "" +"Error en el fichero de configuración generado para \\%1\". Por favor, " +"póngase en contacto con el equipo de KVpnc." + +#: kvpnc.cpp:16846 kvpnc.cpp:17297 kvpnc.cpp:24570 kvpnc.cpp:24581 +#, fuzzy +msgid "Tunnel interface IP address: %1\n" +msgstr "Dirección IP de la interfaz del túnel: %1" + +#: kvpnc.cpp:16891 +msgid "" +"Maximum retries of L2TP connect try exceeded for tunnel, waiting a moment..." +msgstr "" + +#: kvpnc.cpp:16898 +msgid "l2tp_call:Connecting to host" +msgstr "" + +#: kvpnc.cpp:16904 +msgid "Maximum of L2TP connect retries exceeded, giving up." +msgstr "" + +#: kvpnc.cpp:16922 kvpnc.cpp:17634 kvpnc.cpp:17635 +msgid "" +"Syntax error in config detected. Please report that to the KVpnc maintainer." +msgstr "" + +#: kvpnc.cpp:16923 +#, fuzzy +msgid "Error in generated config file for l2tpd, please report to maintainer." +msgstr "" +"Error en el fichero de configuración generado para \\%1\". Por favor, " +"póngase en contacto con el equipo de KVpnc." + +#: kvpnc.cpp:17034 +#, fuzzy +msgid "Low level connection %1 established." +msgstr "Conexión establecida." + +#: kvpnc.cpp:17048 +#, fuzzy +msgid "%1 is connecting to host %2..." +msgstr "Conectando a..." + +#: kvpnc.cpp:17062 kvpnc.cpp:17074 +#, fuzzy +msgid "L2TP tunnel to %1 established." +msgstr "Conexión establecida." + +#: kvpnc.cpp:17070 +#, fuzzy +msgid "L2TP connection to %1 established." +msgstr "Conexión establecida." + +#: kvpnc.cpp:17291 +#, fuzzy +msgid "Got IP address" +msgstr "No hay dirección IP" + +#: kvpnc.cpp:17324 +#, fuzzy +msgid "Authentication succeeded." +msgstr "La autenticación CHAP ha tenido éxito.\n" + +#: kvpnc.cpp:17396 +msgid "Lock file of %1 still exists. Please remove it if %2 is not running." +msgstr "" + +#: kvpnc.cpp:17397 +#, fuzzy +msgid "Lock file of %1 still exists." +msgstr "el ajuste de la ruta ha fallado: la ruta todavía existe" + +#: kvpnc.cpp:17494 kvpnc.cpp:17495 kvpnc.cpp:17609 kvpnc.cpp:17610 +#, fuzzy +msgid "Connection refused." +msgstr "Conexión \"%1\" completada." + +#: kvpnc.cpp:17501 +#, fuzzy +msgid "%1 has been exited." +msgstr "El límite de tiempo para la conexión se ha superado. Terminar." + +#: kvpnc.cpp:17587 +msgid "Session opened." +msgstr "" + +#: kvpnc.cpp:17592 +msgid "Compression initialized." +msgstr "" + +#: kvpnc.cpp:17597 +msgid "UDP initialized." +msgstr "" + +#: kvpnc.cpp:17602 +#, fuzzy +msgid "Encryption initialized." +msgstr "Algoritmo de hash:" + +#: kvpnc.cpp:17622 +msgid "Connection denied. Password wrong?" +msgstr "" + +#: kvpnc.cpp:17628 +msgid "Connection was closed by the remote host. Please check your settings." +msgstr "" + +#: kvpnc.cpp:17642 +msgid "" +"Can't allocate pseudo tty.\n" +"Please check that your kernel has LEGACY PTY=y or recompile patched vtun. " +"You can get the patch for UNIX98 PTS here: %1" +msgstr "" + +#: kvpnc.cpp:17643 +msgid "Can't allocate pseudo tty." +msgstr "" + +#: kvpnc.cpp:17744 +msgid "SSH tunnel is now up" +msgstr "" + +#: kvpnc.cpp:17751 kvpnc.cpp:17752 kvpnc.cpp:18158 kvpnc.cpp:18159 +msgid "Remote host identification has changed!" +msgstr "" + +#: kvpnc.cpp:17758 kvpnc.cpp:17759 kvpnc.cpp:18165 kvpnc.cpp:18166 +#, fuzzy +msgid "Host key verification failed" +msgstr "Creación de socket fallida" + +#: kvpnc.cpp:17765 kvpnc.cpp:17766 kvpnc.cpp:18172 kvpnc.cpp:18173 +msgid "Hostkey for %1 has changed and you have requested strict checking" +msgstr "" + +#: kvpnc.cpp:17772 kvpnc.cpp:17773 kvpnc.cpp:18179 kvpnc.cpp:18180 +#, fuzzy +msgid "No route to host %1" +msgstr "No hay una ruta a la máquina." + +#: kvpnc.cpp:17780 kvpnc.cpp:18187 +#, fuzzy +msgid "Authentication succeeded" +msgstr "La autenticación CHAP ha tenido éxito.\n" + +#: kvpnc.cpp:17786 +msgid "Permission denied." +msgstr "" + +#: kvpnc.cpp:17788 +msgid "Permission denied" +msgstr "" + +#: kvpnc.cpp:17790 kvpnc.cpp:17791 +#, fuzzy +msgid "Authentication has failed." +msgstr "La autenticación ha fallado." + +#: kvpnc.cpp:17800 kvpnc.cpp:17801 kvpnc.cpp:18193 kvpnc.cpp:18194 +msgid "Remote: Failed to open the tunnel device." +msgstr "" + +#: kvpnc.cpp:17807 kvpnc.cpp:17808 kvpnc.cpp:18200 kvpnc.cpp:18201 +msgid "Action administratively prohibited" +msgstr "" + +#: kvpnc.cpp:17814 kvpnc.cpp:18207 +#, fuzzy +msgid "Low level connection to host %1 established." +msgstr "Conexión establecida." + +#: kvpnc.cpp:17820 kvpnc.cpp:17821 kvpnc.cpp:18212 kvpnc.cpp:18213 +#, fuzzy +msgid "No more authentication methods to try." +msgstr "Método de autenticación" + +#: kvpnc.cpp:18068 +#, fuzzy +msgid "\"%1\" %2 start failed!" +msgstr "¡Inicio de \"%1\" fallido!" + +#: kvpnc.cpp:18068 kvpnc.cpp:18075 kvpnc.cpp:18082 +#, fuzzy +msgid "ssh replace route process" +msgstr "proceso para reemplazar la ruta de pppd" + +#: kvpnc.cpp:18089 +#, fuzzy +msgid "Could not write: \"%1\" (%2)!" +msgstr "¡No se pudo iniciar el proceso (%1)!" + +#: kvpnc.cpp:18089 +#, fuzzy +msgid "ssh replace route script" +msgstr "proceso para reemplazar la ruta de pppd" + +#: kvpnc.cpp:18243 +msgid "Ping was successful." +msgstr "El ping ha tenido éxito." + +#: kvpnc.cpp:18248 +msgid "Ping has failed." +msgstr "El ping ha fallado." + +#: kvpnc.cpp:18373 kvpnc.cpp:18377 +msgid "Ping to %1 within %2 checks every %3s was ok." +msgstr "El ping a %1 con %2 comprobaciones cada %3s era correcto." + +#: kvpnc.cpp:18388 kvpnc.cpp:18389 kvpnc.cpp:18393 kvpnc.cpp:18394 +msgid "Ping to %1 within %2 checks every %3s has been failed!" +msgstr "¡El ping a %1 con %2 comprobaciones cada %3s ha fallado!" + +#: kvpnc.cpp:18543 +#, fuzzy +msgid "msg: %1" +msgstr "Nombre: %1" + +#: kvpnc.cpp:18550 +msgid "Virtual interface of cisco client is not present" +msgstr "" + +#: kvpnc.cpp:18557 +msgid "Virtual interface of cisco client is present" +msgstr "" + +#: kvpnc.cpp:18589 +#, fuzzy +msgid "Successful connect try canceled." +msgstr "Conectado con éxito." + +#: kvpnc.cpp:18591 +msgid "Successful disconnected." +msgstr "Desconectado con éxito." + +#: kvpnc.cpp:18656 kvpnc.cpp:19646 kvpnc.cpp:19771 kvpnc.cpp:19852 +msgid "%1:%2:%3" +msgstr "%1:%2:%3" + +#: kvpnc.cpp:18657 +msgid "Connection duration was %1 hours, %2 minutes, %3 seconds" +msgstr "La duración de la conexión ha sido %1 horas, %2 minutos, %3 segundos" + +#: kvpnc.cpp:18675 kvpnc.cpp:18692 kvpnc.cpp:18709 +msgid "Timeout while connecting to %1. %2 connect process will be killed.!" +msgstr "" + +#: kvpnc.cpp:18690 +msgid "Connection failed (timeout)." +msgstr "Conexión fallida (límite de tiempo)." + +#: kvpnc.cpp:18698 +msgid "" +"Timeout while connecting to %1 (%2) after %3s. Please check if the VPN " +"server is reachable and the settings (UDP/TCP, local port, UDP " +"encapsulation port) are correct. Maybe the timeout must be increased too." +msgstr "" + +#: kvpnc.cpp:18702 +msgid "Waiting %1 seconds for connect..." +msgstr "Esperando %1 segundos para conectar..." + +#: kvpnc.cpp:18703 +msgid "Waiting for connect..." +msgstr "Esperando para conectar..." + +#: kvpnc.cpp:18719 +msgid "New Profile" +msgstr "Nuevo perfil" + +#: kvpnc.cpp:18736 kvpnc.cpp:18933 kvpnc.cpp:20157 kvpnc.cpp:20269 +#: kvpnc.cpp:23394 newprofilewizard.cpp:800 kvpncconfig.cpp:2625 +#: kvpncconfig.cpp:4174 preferencesdialog.cpp:6164 +msgid "Profile name exists!" +msgstr "¡El nombre de perfil ya existe!" + +#: kvpnc.cpp:18736 kvpnc.cpp:18933 kvpnc.cpp:20157 kvpnc.cpp:20269 +#: kvpnc.cpp:23394 newprofilewizard.cpp:800 kvpncconfig.cpp:2625 +#: kvpncconfig.cpp:4174 preferencesdialog.cpp:6164 +msgid "Name Exists" +msgstr "El nombre ya existe" + +#: kvpnc.cpp:18738 kvpnc.cpp:18924 kvpnc.cpp:18935 kvpnc.cpp:20159 +#: kvpnc.cpp:20271 kvpnc.cpp:23395 newprofilewizard.cpp:802 +#: kvpncconfig.cpp:2627 kvpncconfig.cpp:4176 preferencesdialog.cpp:6166 +#: preferencesdialog.cpp:6269 +msgid "New Name" +msgstr "Nuevo nombre" + +#: kvpnc.cpp:18738 kvpnc.cpp:18924 kvpnc.cpp:18935 kvpnc.cpp:20159 +#: kvpnc.cpp:20271 kvpnc.cpp:23395 newprofilewizard.cpp:802 +#: kvpncconfig.cpp:2627 kvpncconfig.cpp:4176 preferencesdialog.cpp:6166 +msgid "New name for profile:" +msgstr "Nuevo nombre para el perfil:" + +#: kvpnc.cpp:18741 kvpnc.cpp:18742 kvpnc.cpp:18743 kvpnc.cpp:18794 +#: preferencesdialog.cpp:6169 preferencesdialog.cpp:6170 +#: preferencesdialog.cpp:6248 +#, fuzzy +msgid "Rename at new created profile was canceled." +msgstr "Creación de nuevo perfil cancelada." + +#: kvpnc.cpp:18768 kvpnc.cpp:18769 kvpnc.cpp:23469 kvpnc.cpp:23470 +#: preferencesdialog.cpp:6236 +msgid "Profile \"%1\" added." +msgstr "Perfil \"%1\" añadido." + +#: kvpnc.cpp:18795 kvpnc.cpp:18796 kvpnc.cpp:18801 kvpnc.cpp:18802 +#: kvpnc.cpp:23498 kvpnc.cpp:23499 preferencesdialog.cpp:6249 +#: preferencesdialog.cpp:6250 +msgid "Creating new profile canceled." +msgstr "Creación de nuevo perfil cancelada." + +#: kvpnc.cpp:18810 kvpnc.cpp:18811 +msgid "Saving profiles and global options..." +msgstr "" + +#: kvpnc.cpp:18815 kvpnc.cpp:18816 kvpncconfig.cpp:901 +#, fuzzy +msgid "Profiles saved." +msgstr "Perfil \"%1\" guardado." + +#: kvpnc.cpp:18819 kvpnc.cpp:18820 +#, fuzzy +msgid "Global options saved." +msgstr "Configuración global cargada." + +#: kvpnc.cpp:18874 preferencesdialog.cpp:6052 +msgid "Really delete profile \"%1\" (type: %2, Server: %3)?" +msgstr "" + +#: kvpnc.cpp:18906 kvpnc.cpp:18907 preferencesdialog.cpp:6130 +msgid "Profile \"%1\" deleted." +msgstr "Perfil \"%1\" borrado." + +#: kvpnc.cpp:18938 kvpnc.cpp:18939 kvpnc.cpp:18940 kvpnc.cpp:18992 +#: kvpnc.cpp:18993 +#, fuzzy +msgid "Rename was canceled." +msgstr "La importación ha sido cancelada." + +#: kvpnc.cpp:18980 kvpnc.cpp:18981 kvpnc.cpp:18982 preferencesdialog.cpp:6360 +#: preferencesdialog.cpp:6361 +#, fuzzy +msgid "Rename of \"%1\" to \"%2\" was successful." +msgstr "\"%1\" (%2) importado con éxito." + +#: kvpnc.cpp:19030 +msgid "<ask at connect>" +msgstr "" + +#: kvpnc.cpp:19045 +#, fuzzy +msgid "connectionType raw: %1" +msgstr "Tipo de conexión:" + +#: kvpnc.cpp:19051 kvpnc.cpp:19970 toolsinfodialog.cpp:367 +#, fuzzy +msgid "Cisco (free)" +msgstr "Cisco (vpnc)" + +#: kvpnc.cpp:19053 kvpnc.cpp:19064 kvpnc.cpp:19075 kvpnc.cpp:19102 +#: kvpnc.cpp:19178 kvpnc.cpp:19208 kvpnc.cpp:19225 kvpnc.cpp:19237 +#: kvpnc.cpp:19247 +msgid "Gateway (VPN server):" +msgstr "" + +#: kvpnc.cpp:19055 kvpnc.cpp:19066 kvpnc.cpp:19077 kvpnc.cpp:19090 +#: kvpnc.cpp:19203 +#, fuzzy +msgid "IPsec ID:" +msgstr "ID IPSec:" + +#: kvpnc.cpp:19073 +#, fuzzy +msgid "IPsec (Openswan/strongSwan)" +msgstr "FreeS/WAN (Openswan)" + +#: kvpnc.cpp:19079 kvpnc.cpp:19227 +#, fuzzy +msgid "IKE options:" +msgstr "Opciones de PSK" + +#: kvpnc.cpp:19081 kvpnc.cpp:19229 +#, fuzzy +msgid "ESP options:" +msgstr "Opciones de PSK" + +#: kvpnc.cpp:19087 +#, fuzzy +msgid "IPsec (ipsec-tools)" +msgstr "ID IPSec: %1\n" + +#: kvpnc.cpp:19092 kvpnc.cpp:19205 +#, fuzzy +msgid "Authentication algorithm:" +msgstr "Tipo de autenticación:" + +#: kvpnc.cpp:19094 kvpnc.cpp:19207 +#, fuzzy +msgid "Encryption algorithm:" +msgstr "Algoritmo de hash:" + +#: kvpnc.cpp:19106 kvpnc.cpp:19108 +#, fuzzy +msgid "Require MPPE:" +msgstr "Re&querir MPPE" + +#: kvpnc.cpp:19110 kvpnc.cpp:19112 +#, fuzzy +msgid "Refuse 128 bit encryption:" +msgstr "Rechazar cifrado de 1&28 bits" + +#: kvpnc.cpp:19114 kvpnc.cpp:19116 +#, fuzzy +msgid "Refuse 40 bit encryption:" +msgstr "Rechazar cifrado de &40 bits" + +#: kvpnc.cpp:19118 kvpnc.cpp:19120 +#, fuzzy +msgid "Disable MPPE compression:" +msgstr "Desactivar la compresión L&ZO" + +#: kvpnc.cpp:19122 kvpnc.cpp:19124 +#, fuzzy +msgid "Disable BSD compression:" +msgstr "Desactivar la compresión L&ZO" + +#: kvpnc.cpp:19126 kvpnc.cpp:19128 +#, fuzzy +msgid "Disable deflate compression:" +msgstr "Desactivar la compresión L&ZO" + +#: kvpnc.cpp:19130 kvpnc.cpp:19132 +#, fuzzy +msgid "Disable header compression:" +msgstr "Desactivar la compresión L&ZO" + +#: kvpnc.cpp:19134 kvpnc.cpp:19136 +#, fuzzy +msgid "Disable address control compression:" +msgstr "Desactivar la compresión L&ZO" + +#: kvpnc.cpp:19138 kvpnc.cpp:19140 +#, fuzzy +msgid "Disable protocol field compression:" +msgstr "Desactivar la compresión L&ZO" + +#: kvpnc.cpp:19142 +#, fuzzy +msgid "Disable magic number negotiation:" +msgstr "Desactivar negociación CCP" + +#: kvpnc.cpp:19146 kvpnc.cpp:19148 +#, fuzzy +msgid "Disable Compression Control Protocol negotiation:" +msgstr "Desactivar negociación del protocolo de control de compresión (CCP)" + +#: kvpnc.cpp:19150 kvpnc.cpp:19152 +#, fuzzy +msgid "Disable IPX protocol:" +msgstr "De&sactivar PFS" + +#: kvpnc.cpp:19154 kvpnc.cpp:19156 +#, fuzzy +msgid "Allow stateful mode:" +msgstr "Permitir el modo de estado MPPE" + +#: kvpnc.cpp:19160 +#, fuzzy +msgid "NT domain name:" +msgstr "Usando nombre de dominio (NT) \"%1\"." + +#: kvpnc.cpp:19170 +#, fuzzy +msgid "PPTP options:" +msgstr "Opciones de PSK" + +#: kvpnc.cpp:19182 +#, fuzzy +msgid "Remote port:" +msgstr "Red remota:" + +#: kvpnc.cpp:19194 +msgid "L2TP (ipsec-tools + (x)l2tpd)" +msgstr "" + +#: kvpnc.cpp:19199 +#, fuzzy +msgid "L2TP (ipsec-tools + openl2tpd)" +msgstr "Nivel de depuración en ipsec-tools" + +#: kvpnc.cpp:19217 +#, fuzzy +msgid "L2TP (Openswan/strongSwan + (x)l2tpd)" +msgstr "FreeS/WAN (Openswan)" + +#: kvpnc.cpp:19222 +#, fuzzy +msgid "L2TP (Openswan/strongSwan + openl2tpd)" +msgstr "FreeS/WAN (Openswan)" + +#: kvpnc.cpp:19258 +#, fuzzy +msgid "Selected connection type: %1." +msgstr "Tipo seleccionado: %1" + +#: kvpnc.cpp:19271 newprofilewizard.cpp:2534 +msgid "Pre shared key" +msgstr "Clave pre compartida" + +#: kvpnc.cpp:19276 preferencesdialog.cpp:2012 preferencesdialog.cpp:2035 +#: preferencesdialog.cpp:2739 preferencesdialog.cpp:2740 +#: preferencesdialog.cpp:2756 preferencesdialog.cpp:2757 +#: preferencesdialog.cpp:2840 preferencesdialog.cpp:2841 +#: preferencesdialog.cpp:2856 preferencesdialog.cpp:2857 +#: preferencesdialog.cpp:3073 preferencesdialog.cpp:3074 +#: preferencesdialog.cpp:3088 preferencesdialog.cpp:3089 +#: preferencesdialog.cpp:4522 +msgid "Hybrid" +msgstr "" + +#: kvpnc.cpp:19281 +#, fuzzy +msgid "Unknown" +msgstr "desconocido" + +#: kvpnc.cpp:19288 kvpnc.cpp:19299 +msgid "CHAP" +msgstr "" + +#: kvpnc.cpp:19290 kvpnc.cpp:19301 +#, fuzzy +msgid "MSCHAP" +msgstr "SHA1" + +#: kvpnc.cpp:19292 kvpnc.cpp:19303 +msgid "MSCHAP v2" +msgstr "" + +#: kvpnc.cpp:19294 kvpnc.cpp:19305 +msgid "PAP" +msgstr "" + +#: kvpnc.cpp:19299 kvpnc.cpp:19301 kvpnc.cpp:19303 kvpnc.cpp:19305 +msgid "L2TP:" +msgstr "" + +#: kvpnc.cpp:19311 +#, fuzzy +msgid " (using password)" +msgstr "contraseña" + +#: kvpnc.cpp:19314 kvpnc.cpp:19316 +#, fuzzy +msgid " (using key: %1)" +msgstr "Usando UDP." + +#: kvpnc.cpp:19320 +#, fuzzy +msgid "Selected auth type: %1." +msgstr "Tipo seleccionado: %1" + +#: kvpnc.cpp:19321 +#, fuzzy +msgid "Authentication:" +msgstr "Tipo de autenticación" + +#: kvpnc.cpp:19351 +msgid "The required daemon (%1) is available, connect will be enabled." +msgstr "El demonio necesario (%1) está disponible, la conexión será activada." + +#: kvpnc.cpp:19352 +msgid "Daemon (%1) available" +msgstr "" + +#: kvpnc.cpp:19360 kvpnc.cpp:19526 +#, fuzzy +msgid "" +"The required helper program (%1) isn't available, connect will be disabled." +msgstr "" +"El demonio necesario (%1) no está disponible, la conexión será desactivada." + +#: kvpnc.cpp:19361 kvpnc.cpp:19378 kvpnc.cpp:19527 +msgid "Daemon (%1) not available" +msgstr "" + +#: kvpnc.cpp:19368 +#, fuzzy +msgid "" +"The required daemon (%1) and helper program (%2) is available, connect will " +"be enabled." +msgstr "" +"Los demonios necesarios (%1 y %2) están disponibles, la conexión será " +"activada." + +#: kvpnc.cpp:19369 +#, fuzzy +msgid "Daemon (%1) and helper program (%2) not available" +msgstr "Los demonios necesarios (%1 y %2) están disponibles." + +#: kvpnc.cpp:19377 +msgid "The required daemon (%1) isn't available, connect will be disabled." +msgstr "" +"El demonio necesario (%1) no está disponible, la conexión será desactivada." + +#: kvpnc.cpp:19403 kvpnc.cpp:19413 kvpnc.cpp:19432 kvpnc.cpp:19474 +#: kvpnc.cpp:19485 kvpnc.cpp:19504 kvpnc.cpp:19558 +#, fuzzy +msgid "" +"The required daemons (%1 and %2) are available, connect will be enabled." +msgstr "" +"Los demonios necesarios (%1 y %2) están disponibles, la conexión será " +"activada." + +#: kvpnc.cpp:19404 kvpnc.cpp:19415 kvpnc.cpp:19434 kvpnc.cpp:19476 +#: kvpnc.cpp:19487 kvpnc.cpp:19506 kvpnc.cpp:19514 kvpnc.cpp:19535 +#: kvpnc.cpp:19559 kvpnc.cpp:19588 kvpnc.cpp:19600 +#, fuzzy +msgid "Daemons (%1 and %2) available" +msgstr "Los demonios necesarios (%1 y %2) están disponibles." + +#: kvpnc.cpp:19422 kvpnc.cpp:19494 kvpnc.cpp:19513 kvpnc.cpp:19542 +#: kvpnc.cpp:19567 newprofilewizard.cpp:1441 +msgid "" +"The required daemons (%1 and %2) are not available, connect will be disabled." +msgstr "" +"Los demonios necesarios (%1 y %2) no están disponibles, la conexión será " +"desactivada." + +#: kvpnc.cpp:19423 kvpnc.cpp:19495 kvpnc.cpp:19543 kvpnc.cpp:19568 +#: kvpnc.cpp:19609 +#, fuzzy +msgid "Daemons (%1 and %2) not available" +msgstr "Los demonios necesarios (%1 y %2) están disponibles." + +#: kvpnc.cpp:19534 +#, fuzzy +msgid "" +"The required daemons (%1 and %2) and helper program (%3) is available, " +"connect will be enabled." +msgstr "" +"Los demonios necesarios (%1 y %2) están disponibles, la conexión será " +"activada." + +#: kvpnc.cpp:19586 kvpnc.cpp:19598 +#, fuzzy +msgid "" +"The required programs (%1 and %2) are available, connect will be enabled." +msgstr "" +"Los demonios necesarios (%1 y %2) están disponibles, la conexión será " +"activada." + +#: kvpnc.cpp:19608 +#, fuzzy +msgid "" +"The required programs (%1 and %2) are not available, connect will be " +"disabled." +msgstr "" +"Los demonios necesarios (%1 y %2) no están disponibles, la conexión será " +"desactivada." + +#: kvpnc.cpp:19608 kvpnc.cpp:19609 +msgid "%1 or %2" +msgstr "" + +#: kvpnc.cpp:19615 +msgid "Required tools:" +msgstr "" + +#: kvpnc.cpp:19656 kvpnc.cpp:19660 +#, fuzzy +msgid "Connected: %2@%1, [%3], %4" +msgstr "Conectado: %2@%1, %3, %4" + +#: kvpnc.cpp:19664 kvpnc.cpp:19683 kvpnc.cpp:19687 kvpnc.cpp:19691 +#, fuzzy +msgid "Connected: %2@%1 [%3], %4" +msgstr "Conectado: %2@%1, %3, %4" + +#: kvpnc.cpp:19675 kvpnc.cpp:19679 +#, fuzzy +msgid "Connected: %1 [%2], %3" +msgstr "Conectado: %1 (%2) %3" + +#: kvpnc.cpp:19697 kvpnc.cpp:19701 +#, fuzzy +msgid "Connected: %1, [%2], %3" +msgstr "Conectado: %1 (%2) %3" + +#: kvpnc.cpp:19705 +#, fuzzy +msgid "Connected: %1@%2 [%3], %4" +msgstr "Conectado: %2@%1, %3, %4" + +#: kvpnc.cpp:19770 kvpnc.cpp:19857 +#, fuzzy +msgid "connected" +msgstr "Desconectado" + +#: kvpnc.cpp:19775 kvpnc.cpp:19922 +#, fuzzy +msgid "connecting" +msgstr "Conectando..." + +#: kvpnc.cpp:19783 +#, fuzzy +msgid "Status:" +msgstr "Estado" + +#: kvpnc.cpp:19784 +#, fuzzy +msgid "Server:" +msgstr "servidor: %1\n" + +#: kvpnc.cpp:19795 +#, fuzzy +msgid "user:" +msgstr "usuario: %1\n" + +#: kvpnc.cpp:19802 +#, fuzzy +msgid "tunnel IP:" +msgstr "IP del túnel:" + +#: kvpnc.cpp:19806 +#, fuzzy +msgid "Virtual IP:" +msgstr "IP virtual" + +#: kvpnc.cpp:19812 +#, fuzzy +msgid "HTTP proxy:" +msgstr "Proxy HTTP" + +#: kvpnc.cpp:19815 +#, fuzzy +msgid "HTTP proxy type:" +msgstr "Tipo de proxy HTTP: %1\n" + +#: kvpnc.cpp:19816 +#, fuzzy +msgid "HTTP proxy user:" +msgstr "Usuario del proxy HTTP: %1\n" + +#: kvpnc.cpp:19827 +#, fuzzy +msgid "Duration:" +msgstr "Descripción: %1" + +#: kvpnc.cpp:19831 +#, fuzzy +msgid "disconnected" +msgstr "Desconectado" + +#: kvpnc.cpp:19832 +#, fuzzy +msgid "State:" +msgstr "Estado" + +#: kvpnc.cpp:19888 +msgid "Successful connected." +msgstr "Conectado con éxito." + +#: kvpnc.cpp:19960 +msgid "Connection \"%1\" finished" +msgstr "Conexión \"%1\" completada." + +#: kvpnc.cpp:19962 +#, fuzzy +msgid "Connect try to \"%1\" canceled" +msgstr "Ha solicitado conectarse a \"%1\"." + +#: kvpnc.cpp:19980 kvpnc.cpp:19988 +#, fuzzy +msgid "" +"\n" +"status: %6\n" +"server: %1\n" +"user: %2\n" +"IPSec ID: %3\n" +"duration: %4\n" +"profile: %5" +msgstr "" +"\n" +"estado: conectado servidor: %1\n" +"ususario: %2\n" +"ID IPSec: %3\n" +"duración: %4\n" +"perfil: %5 (%6)" + +#: kvpnc.cpp:19982 kvpnc.cpp:19990 kvpnc.cpp:20027 +#, fuzzy +msgid "%5: %2@%1, %3 [%4]" +msgstr "Conectado: %2@%1, %3, %4" + +#: kvpnc.cpp:19984 +#, fuzzy +msgid "" +"Successful connected to server: \"%1\", user: \"%2\", IPSec ID: \"%3\" at %4" +msgstr "" +"Conectado con éxito al servidor: (\"%1\", usuario: \"%2\", ID IPSec: \"%3\") " +"en %4" + +#: kvpnc.cpp:19992 +#, fuzzy +msgid "Successful connected to server: \"%1\", user: \"%2\" at %3" +msgstr "" +"Conectado al servidor con éxito \"%1\"\n" +"usuario: \"%2\" en %3" + +#: kvpnc.cpp:19999 kvpnc.cpp:20025 kvpnc.cpp:20034 kvpnc.cpp:20042 +#, fuzzy +msgid "" +"status: %5\n" +"server: %1\n" +"user: %2\n" +"duration: %3\n" +"profile %4" +msgstr "" +"estado: conectado\n" +"servidor: %1\n" +"usuario: %2\n" +"duración: %3\n" +"perfil %4 (%6)" + +#: kvpnc.cpp:20001 kvpnc.cpp:20044 +msgid "Connected: %2@%1, %3" +msgstr "Conectado: %2@%1, %3" + +#: kvpnc.cpp:20003 +msgid "%1" +msgstr "" + +#: kvpnc.cpp:20004 +#, fuzzy +msgid "" +"Successful connected to server \"%1\"\n" +"user: \"%2\" at %3" +msgstr "" +"Conectado al servidor con éxito \"%1\"\n" +"usuario: \"%2\" en %3" + +#: kvpnc.cpp:20012 +#, fuzzy +msgid "" +"Policy was successfully activated, daemon (%1) is running and tunnel is up." +msgstr "Política activada correctamente y demonio (%1) ejecutándose." + +#: kvpnc.cpp:20018 +#, fuzzy +msgid "Policy was successful activated and daemon (%1) is running." +msgstr "Política activada correctamente y demonio (%1) ejecutándose." + +#: kvpnc.cpp:20036 +#, fuzzy +msgid "%4: %2@%1, %3" +msgstr "Conectado: %2@%1, %3" + +#: kvpnc.cpp:20047 +#, fuzzy +msgid "" +"Policy successful activated and daemon (%1) running for server \"%2\" (%3) " +"at date %4, profile \"%5\"." +msgstr "" +"Política activada correctamente y demonio (%1) ejecutándose para el servidor " +"\"%2\" (%3) el día %4, perfil \"%5\" (%6)" + +#: kvpnc.cpp:20054 +#, fuzzy +msgid "" +"status: %3 \n" +"server: %1\n" +"duration: %2" +msgstr "" +"estado: conectado \n" +"servidor: %1\n" +"duración: %2" + +#: kvpnc.cpp:20056 kvpnc.cpp:20066 +msgid "Connected: %1, %2, profile \"%3\"" +msgstr "Conectado: %1, %2, perfil \"%3\"" + +#: kvpnc.cpp:20058 kvpnc.cpp:20068 kvpnc.cpp:20078 +#, fuzzy +msgid "Successful connected to server \"%1\" at %2, profile \"%3\"." +msgstr "" +"Conexión realizada con éxito al servidor \"%1\" en %4, perfil \"%3\" (%4)" + +#: kvpnc.cpp:20064 kvpnc.cpp:20074 +#, fuzzy +msgid "" +"status: %3\n" +"server: %1\n" +"duration: %2" +msgstr "" +"estado: conectado \n" +"servidor: %1\n" +"duración: %2" + +#: kvpnc.cpp:20076 +#, fuzzy +msgid "%4: %1, %2, profile \"%3\"" +msgstr "Conectado: %1, %2, perfil \"%3\"" + +#: kvpnc.cpp:20088 +#, fuzzy +msgid "KVpnc settings import" +msgstr "Opciones de K&Vpnc" + +#: kvpnc.cpp:20124 +#, fuzzy +msgid "KVpnc settings export" +msgstr "Opciones de K&Vpnc" + +#: kvpnc.cpp:20136 +msgid "Import profile" +msgstr "Importar perfil" + +#: kvpnc.cpp:20162 kvpnc.cpp:20163 kvpnc.cpp:20229 kvpnc.cpp:20230 +#: kvpnc.cpp:20231 kvpnc.cpp:20274 kvpnc.cpp:20275 kvpnc.cpp:20276 +#: kvpnc.cpp:23398 kvpnc.cpp:23399 kvpnc.cpp:23400 kvpncconfig.cpp:2630 +#: kvpncconfig.cpp:2631 kvpncconfig.cpp:4179 kvpncconfig.cpp:4180 +#: kvpncconfig.cpp:4224 kvpncconfig.cpp:4225 +msgid "Import was canceled." +msgstr "La importación ha sido cancelada." + +#: kvpnc.cpp:20198 kvpnc.cpp:20308 newprofilewizard.cpp:3346 +#: newprofilewizard.cpp:3364 newprofilewizard.cpp:3383 +#: newprofilewizard.cpp:3489 +msgid "Import of \"%1\" was successful." +msgstr "\"%1\" importado con éxito." + +#: kvpnc.cpp:20199 kvpnc.cpp:20200 kvpnc.cpp:20309 kvpnc.cpp:20310 +#: newprofilewizard.cpp:3347 newprofilewizard.cpp:3365 +#: newprofilewizard.cpp:3384 newprofilewizard.cpp:3490 kvpncconfig.cpp:4201 +msgid "Import of \"%1\" (%2) was successful." +msgstr "\"%1\" (%2) importado con éxito." + +#: kvpnc.cpp:20217 kvpnc.cpp:20327 kvpncconfig.cpp:4215 +#: importcertificatedialog.cpp:550 importcertificatedialog.cpp:573 +#: importcertificatedialog.cpp:596 importcertificatedialog.cpp:619 +#: ciscocertificateenrollment.cpp:292 +msgid "" +"The required tool (%1) is not installed, please install it before you are " +"connecting and restart kvpnc." +msgstr "" +"La herramienta necesaria (%1) no está instalada. Por favor, instálela antes " +"de intentar conectar y reinicie kvpnc." + +#: kvpnc.cpp:20217 kvpnc.cpp:20327 kvpncconfig.cpp:4215 +#: importcertificatedialog.cpp:550 importcertificatedialog.cpp:573 +#: importcertificatedialog.cpp:596 importcertificatedialog.cpp:619 +#: ciscocertificateenrollment.cpp:292 +msgid "Tool Missing" +msgstr "Falta la herramienta" + +#: kvpnc.cpp:20344 +#, fuzzy +msgid "IPSec settings import" +msgstr "Opciones de K&Vpnc" + +#: kvpnc.cpp:20383 +#, fuzzy +msgid "Fritzbox VPN settings import" +msgstr "Opciones de K&Vpnc" + +#: kvpnc.cpp:20496 kvpnc.cpp:20985 +#, fuzzy +msgid "route (%1): route add default gw " +msgstr "ruta (freeswan): route add -net " + +#: kvpnc.cpp:20498 +#, fuzzy +msgid "route (%1): route add -net " +msgstr "ruta (freeswan): route add -net " + +#: kvpnc.cpp:20575 +#, fuzzy +msgid "route (%1): route del default gw " +msgstr "ruta (freeswan): route add -net " + +#: kvpnc.cpp:20577 +#, fuzzy +msgid "route (%1): route del -net " +msgstr "ruta (freeswan): route add -net " + +#: kvpnc.cpp:20630 +msgid "Sending ping for kicking up the tunnel..." +msgstr "" + +#: kvpnc.cpp:20672 +#, fuzzy +msgid "%1 finished." +msgstr "\"%1\" finalizado." + +#: kvpnc.cpp:20722 kvpnc.cpp:20773 +#, fuzzy +msgid "%1 started. " +msgstr "\"%1\" iniciado." + +#: kvpnc.cpp:20740 +#, fuzzy +msgid "%1 finished with error." +msgstr "\"%1\" finalizado." + +#: kvpnc.cpp:20750 +#, fuzzy +msgid "Stopping %1." +msgstr "Iniciando la configuración..." + +#: kvpnc.cpp:20781 kvpnc.cpp:22126 kvpnc.cpp:22185 kvpnc.cpp:22243 +#: kvpnc.cpp:22304 kvpnc.cpp:22375 kvpnc.cpp:22444 utils.cpp:320 +msgid "\"%1\" finished." +msgstr "\"%1\" finalizado." + +#: kvpnc.cpp:21053 +#, fuzzy +msgid "route (ipsec): route del started." +msgstr "ruta (freeswan): route add -net " + +#: kvpnc.cpp:21113 +msgid "Host for ping: %1" +msgstr "Máquina para ping: %1" + +#: kvpnc.cpp:21220 +#, fuzzy +msgid "" +"Policy was successful activated and daemon (%1) is running, starting up " +"tunnel..." +msgstr "Política activada correctamente y demonio (%1) ejecutándose." + +#: kvpnc.cpp:21235 +#, fuzzy +msgid "Waiting admin sock of %1..." +msgstr "Iniciando la configuración..." + +#: kvpnc.cpp:21244 +msgid "Waiting admin sock of %1 needs too long. Stop." +msgstr "" + +#: kvpnc.cpp:21408 +#, fuzzy +msgid "Starting \"%1\"..." +msgstr "Iniciando la configuración..." + +#: kvpnc.cpp:21530 kvpnc.cpp:21536 kvpnc.cpp:21835 kvpnc.cpp:21845 +#, fuzzy +msgid "Starting %1..." +msgstr "Iniciando la configuración..." + +#: kvpnc.cpp:21550 kvpnc.cpp:21556 kvpnc.cpp:21855 +#, fuzzy +msgid "Stopping %1..." +msgstr "Iniciando la configuración..." + +#: kvpnc.cpp:21604 kvpnc.cpp:21923 kvpnc.cpp:21927 +msgid "\"%1\" still running but needs too long, stopping" +msgstr "" + +#: kvpnc.cpp:21733 +msgid "doAddRemoveVirtualIp() action: %1" +msgstr "" + +#: kvpnc.cpp:21735 +#, fuzzy +msgid "Adding" +msgstr "ping" + +#: kvpnc.cpp:21737 +#, fuzzy +msgid "Removing" +msgstr "Opciones de NAT" + +#: kvpnc.cpp:21740 +msgid "%1 virtual IP (%2) and special route..." +msgstr "" + +#: kvpnc.cpp:21810 +#, fuzzy +msgid "%1 file could not be written." +msgstr "¡No se ha podido crear \"%1\"!" + +#: kvpnc.cpp:21994 +msgid "Waiting for process end (getCertificate)." +msgstr "Esperando la finalización del proceso (getCertificate)" + +#: kvpnc.cpp:22018 +msgid "ID found: %1" +msgstr "ID encontrada: %1" + +#: kvpnc.cpp:22040 +msgid "getX509CertificateID() err: %1" +msgstr "error de getX509CertificateID(): %1" + +#: kvpnc.cpp:22047 +msgid "OpenSSL finished.\n" +msgstr "OpenSSL finalizado.\n" + +#: kvpnc.cpp:22053 newprofiledialog.cpp:309 importprofiledialog.cpp:270 +#: preferencesdialog.cpp:6370 +msgid "Import certificate..." +msgstr "Importar certificado..." + +#: kvpnc.cpp:22070 +#, fuzzy +msgid "Enroll certificate..." +msgstr "Importar certificado..." + +#: kvpnc.cpp:22075 +msgid "" +"cisco_cert_mgr is missing.\n" +"Please install it and retry." +msgstr "" + +#: kvpnc.cpp:22075 +msgid "Missing tool" +msgstr "" + +#: kvpnc.cpp:22112 +msgid "" +"Executing command before connect:\n" +"%1" +msgstr "" +"Ejecutando el comando antes de conectar:\n" +"%1" + +#: kvpnc.cpp:22167 +#, fuzzy, c-format +msgid "Sleeping %1s before executing command after connect..." +msgstr "" +"Ejecutando el comando tras conectar:\n" +"%1" + +#: kvpnc.cpp:22171 +msgid "" +"Executing command after connect:\n" +"%1" +msgstr "" +"Ejecutando el comando tras conectar:\n" +"%1" + +#: kvpnc.cpp:22251 +msgid "" +"Executing command before disconnect:\n" +"%1" +msgstr "" +"Ejecutando el comando antes de desconectar:\n" +"%1" + +#: kvpnc.cpp:22287 +msgid "" +"Executing command after disconnect:\n" +"%1" +msgstr "" +"Ejecutando el comando tras desconectar:\n" +"%1" + +#: kvpnc.cpp:22334 +msgid "Insert rule for fixing path MTU discovery problem" +msgstr "" + +#: kvpnc.cpp:22405 +msgid "Remove rule for fixing path MTU discovery problem" +msgstr "" + +#: kvpnc.cpp:22483 +msgid "Default interface %1" +msgstr "Interfaz predeterminado: %1" + +#: kvpnc.cpp:22631 +msgid "Setting additional network routes..." +msgstr "Añadiendo rutas de red adicionales..." + +#: kvpnc.cpp:22681 kvpnc.cpp:22796 +#, fuzzy +msgid "over gateway" +msgstr "Usar &puerta de enlace" + +#: kvpnc.cpp:22689 kvpnc.cpp:22695 kvpnc.cpp:22804 kvpnc.cpp:22811 +#, fuzzy +msgid "over interface" +msgstr "Interfaz predeterminado: %1" + +#: kvpnc.cpp:22726 +#, fuzzy +msgid "Adding the following additional network routes:" +msgstr "Añadiendo las siguientes rutas de red adicionales:\n" + +#: kvpnc.cpp:22839 +#, fuzzy +msgid "Removing the following additional network routes:" +msgstr "Quitando las siguientes rutas de red adicionales:\n" + +#: kvpnc.cpp:22857 +msgid "Log Viewer" +msgstr "Visor de registro" + +#: kvpnc.cpp:22869 +#, fuzzy +msgid "Quick connect to \"%1\" selected. Current profile: \"%2\"" +msgstr "Ha solicitado conectarse a \"%1\"." + +#: kvpnc.cpp:22874 +msgid "" +"Connect to \"%1\" requested but still to \"%2\" connected, current " +"connection will be terminated." +msgstr "" +"Ha solicitado conectarse a \"%1\" pero aún está conectado a \"%2\". La " +"conexión actual será terminada." + +#: kvpnc.cpp:22879 +msgid "Connect to \"%1\" requested." +msgstr "Ha solicitado conectarse a \"%1\"." + +#: kvpnc.cpp:22884 +msgid "Switching to %1" +msgstr "" + +#: kvpnc.cpp:22959 +#, fuzzy +msgid "Use device %1 for connection status check." +msgstr "" +"Usar dirección de la puerta de enlace (%1) para comprobar el estado de la " +"conexión." + +#: kvpnc.cpp:22965 +#, fuzzy +msgid "Use userdefined hostname/IP address (%1) for connection status check." +msgstr "" +"Usar dirección IP (%1) definida por el usuario para comprobar el estado de " +"la conexión." + +#: kvpnc.cpp:22971 +msgid "Use gateway address (%1) for connection status check." +msgstr "" +"Usar dirección de la puerta de enlace (%1) para comprobar el estado de la " +"conexión." + +#: kvpnc.cpp:23008 +msgid "Preserving network environment" +msgstr "Preservando el entorno de red" + +#: kvpnc.cpp:23057 kvpnc.cpp:23146 kvpnc.cpp:24649 kvpnc.cpp:24684 +#: networkinterface.cpp:162 utils.cpp:751 utils.cpp:798 utils.cpp:867 +msgid "unable to start proc (%1)!" +msgstr "¡No se pudo iniciar el proceso (%1)!" + +#: kvpnc.cpp:23057 +msgid "script for getting original route info" +msgstr "script para obtener información sobre la ruta original" + +#: kvpnc.cpp:23078 +msgid "Restoring network environment" +msgstr "Restaurando el entorno de red" + +#: kvpnc.cpp:23100 +msgid "Warning: %1 has size 0, dont restoring it." +msgstr "" + +#: kvpnc.cpp:23146 +msgid "script for restoring defaultroute on kvpnc exit" +msgstr "script para restaurar la ruta predeterminada al salir de kvpnc" + +#: kvpnc.cpp:23190 +#, fuzzy +msgid "Backup process of %1 could not be started." +msgstr "" +"Se ha cancelado la conexión al no poder empezar a hacer la copia de " +"seguridad de %1." + +#: kvpnc.cpp:23196 +msgid "%1 backup process started." +msgstr "Proceso de copia de seguridad de %1 iniciado." + +#: kvpnc.cpp:23212 +#, fuzzy +msgid "Restore file of %1: %1" +msgstr "Archivo de copia de seguridad de %1: %1" + +#: kvpnc.cpp:23229 +#, fuzzy +msgid "Restore process of %1 could not be started." +msgstr "" +"Se ha cancelado la conexión al no poder empezar a hacer la copia de " +"seguridad de %1." + +#: kvpnc.cpp:23235 +#, fuzzy +msgid "Restore process of %1 started." +msgstr "Proceso (%1) iniciado." + +#: kvpnc.cpp:23251 +msgid "Backing up %1" +msgstr "Haciendo copia de seguridad de %1" + +#: kvpnc.cpp:23301 +msgid "%1 found in %2, assuming %3 as prefix for %4." +msgstr "%1 encontrado en %2, asumiendo %3 como prefijo para %4." + +#: kvpnc.cpp:23363 +#, fuzzy +msgid "Default route could not backuped!" +msgstr "" +"Se ha cancelado la conexión al no poder hacer una copia de seguridad de la " +"ruta predeterminada." + +#: kvpnc.cpp:23479 +msgid "Connecting to profile \"%1\" after creating it." +msgstr "Conectando al perfil \"%1\" tras crearlo." + +#: kvpnc.cpp:23485 +msgid "" +"Connecting to profile \"%1\" is requested but daemon is not available, " +"skipping connecting." +msgstr "" +"Se ha solicitado conectar al perfil \"%1\" pero el demonio no está " +"disponible, así que se salta la conexión." + +#: kvpnc.cpp:23491 kvpnc.cpp:23492 kvpnc.cpp:23493 +msgid "Import was unsuccessful." +msgstr "La importación ha tenido éxito." + +#: kvpnc.cpp:23508 +msgid "Enter filename for export profile %1:" +msgstr "Introduzca el nombre del archivo al que exportar el perfil %1:" + +#: kvpnc.cpp:23770 +msgid "Export of profile %1 was sucessful." +msgstr "Perfil %1 exportado con éxito." + +#: kvpnc.cpp:23770 +msgid "Export successful" +msgstr "Exportación con éxito" + +#: kvpnc.cpp:23862 kvpnc.cpp:23863 +msgid "" +"The line length for pppoptfile is too longer than 80 chars: %1. Openswan has " +"an bug and cant handle that. Please rename profile to a shorter name." +msgstr "" + +#: kvpnc.cpp:23957 kvpnc.cpp:24071 kvpnc.cpp:24296 +msgid "Creating of %1 failed!" +msgstr "¡La creación de %1 ha fallado!" + +#: kvpnc.cpp:24071 +msgid "l2tpd options file for pppd" +msgstr "" + +#: kvpnc.cpp:24263 kvpnc.cpp:24287 +#, fuzzy +msgid "Loading module \"%1\" failed" +msgstr "¡La carga del módulo \"%1\" ha fallado!" + +#: kvpnc.cpp:24266 kvpnc.cpp:24274 kvpnc.cpp:24282 kvpnc.cpp:24290 +#, fuzzy +msgid "Loading module \"%1\" succeded" +msgstr "¡La carga del módulo \"%1\" ha fallado!" + +#: kvpnc.cpp:24271 kvpnc.cpp:24279 +#, fuzzy +msgid "Loading module \"%1\" failed." +msgstr "¡La carga del módulo \"%1\" ha fallado!" + +#: kvpnc.cpp:24363 +#, fuzzy +msgid "Starting l2tpd manually" +msgstr "Introducir datos &manualmente" + +#: kvpnc.cpp:24470 +#, fuzzy +msgid "Starting openl2tpd manually" +msgstr "Introducir datos &manualmente" + +#: kvpnc.cpp:24532 +msgid "Check ppp device..." +msgstr "" + +#: kvpnc.cpp:24649 +#, fuzzy +msgid "Test Cisco vpnclient" +msgstr "Cisco (vpnc)" + +#: kvpnc.cpp:24684 kvpnc.cpp:24690 +#, fuzzy +msgid "Start Cisco vpnclient" +msgstr "Cisco (vpnc)" + +#: kvpnc.cpp:24690 +#, fuzzy +msgid "proc (%1) started." +msgstr "Proceso (%1) iniciado." + +#: kvpnc.cpp:24710 +msgid "What is your general opinion about this program?" +msgstr "" + +#: kvpnc.cpp:24712 +msgid "It's one of my favourites" +msgstr "" + +#: kvpnc.cpp:24713 +msgid "I like it" +msgstr "" + +#: kvpnc.cpp:24714 +msgid "It's sometimes useful" +msgstr "" + +#: kvpnc.cpp:24715 +msgid "It's average" +msgstr "" + +#: kvpnc.cpp:24716 +msgid "Nice try, but this could be done better" +msgstr "" + +#: kvpnc.cpp:24717 +msgid "It's poor" +msgstr "" + +#: kvpnc.cpp:24718 +msgid "It's useless" +msgstr "" + +#: kvpnc.cpp:24719 +msgid "It's crap" +msgstr "" + +#: kvpnc.cpp:24721 +msgid "Which features of this program do you like?" +msgstr "" + +#: kvpnc.cpp:24724 +msgid "Which features don't you like?" +msgstr "" + +#: kvpnc.cpp:24727 +msgid "Which features do you never use?" +msgstr "" + +#: kvpnc.cpp:24730 +msgid "What is your favourite feature?" +msgstr "" + +#: kvpnc.cpp:24733 +msgid "Are there features you are missing?" +msgstr "" + +#: kvpnc.cpp:24734 +msgid "Yes, a lot! (please add comment below)" +msgstr "" + +#: kvpnc.cpp:24735 +msgid "Some (please add comment below)" +msgstr "" + +#: kvpnc.cpp:24737 +msgid "It has too many features already!" +msgstr "" + +#: kvpnc.cpp:24739 +msgid "How do you rate the stability of this program?" +msgstr "" + +#: kvpnc.cpp:24740 +msgid "Rock solid" +msgstr "" + +#: kvpnc.cpp:24741 kvpnc.cpp:24748 +msgid "Good" +msgstr "" + +#: kvpnc.cpp:24742 kvpnc.cpp:24749 kvpnc.cpp:24756 kvpnc.cpp:24763 +msgid "Average" +msgstr "" + +#: kvpnc.cpp:24743 kvpnc.cpp:24750 +#, fuzzy +msgid "Poor" +msgstr "Puerto" + +#: kvpnc.cpp:24744 +msgid "It keeps crashing all the time" +msgstr "" + +#: kvpnc.cpp:24746 +msgid "How do you rate the performance of this program?" +msgstr "" + +#: kvpnc.cpp:24747 +msgid "Great" +msgstr "" + +#: kvpnc.cpp:24751 +msgid "It's so slow it drives me nuts" +msgstr "" + +#: kvpnc.cpp:24753 +msgid "What is your experience with computers in general?" +msgstr "" + +#: kvpnc.cpp:24754 kvpnc.cpp:24761 +msgid "Expert" +msgstr "" + +#: kvpnc.cpp:24755 kvpnc.cpp:24762 +msgid "Fair" +msgstr "" + +#: kvpnc.cpp:24757 kvpnc.cpp:24764 +msgid "Learning" +msgstr "" + +#: kvpnc.cpp:24758 kvpnc.cpp:24765 +#, fuzzy +msgid "Newbie" +msgstr "&Nuevo" + +#: kvpnc.cpp:24760 +msgid "What is your experience with Unix/Linux systems?" +msgstr "" + +#: kvpnc.cpp:24767 +msgid "" +"Did you have trouble figuring out how to work with this program in general?" +msgstr "" + +#: kvpnc.cpp:24769 +#, fuzzy +msgid "No problem" +msgstr "Nuevo perfil" + +#: kvpnc.cpp:24770 +msgid "Some" +msgstr "" + +#: kvpnc.cpp:24771 +msgid "I'm still learning" +msgstr "" + +#: kvpnc.cpp:24772 +msgid "I didn't have a clue what to do at first" +msgstr "" + +#: kvpnc.cpp:24773 +msgid "I still don't have a clue what to do" +msgstr "" + +#: kvpnc.cpp:24775 +msgid "Where do you use this program most?" +msgstr "" + +#: kvpnc.cpp:24776 +#, fuzzy +msgid "At work" +msgstr "Red" + +#: kvpnc.cpp:24777 +msgid "At home" +msgstr "" + +#: kvpnc.cpp:24778 +msgid "At university / school" +msgstr "" + +#: kvpnc.cpp:24780 +msgid "What is your primary role there?" +msgstr "" + +#: kvpnc.cpp:24781 kvpnc.cpp:24789 +msgid "Home user" +msgstr "" + +#: kvpnc.cpp:24782 kvpnc.cpp:24790 +msgid "Student" +msgstr "" + +#: kvpnc.cpp:24783 kvpnc.cpp:24791 +msgid "Educational (teacher / professor)" +msgstr "" + +#: kvpnc.cpp:24784 kvpnc.cpp:24792 +msgid "Non-computer related work" +msgstr "" + +#: kvpnc.cpp:24785 kvpnc.cpp:24793 +#, fuzzy +msgid "Developer" +msgstr "KDevelop" + +#: kvpnc.cpp:24786 kvpnc.cpp:24794 +msgid "System administrator" +msgstr "" + +#: kvpnc.cpp:24788 +msgid "Do you have any other roles there?" +msgstr "" + +#: kvpnc.cpp:24796 +msgid "How did you get to know this program?" +msgstr "" + +#: kvpnc.cpp:24797 +msgid "In a menu on my machine" +msgstr "" + +#: kvpnc.cpp:24798 +msgid "Somebody told me about it" +msgstr "" + +#: kvpnc.cpp:24799 +msgid "On the internet" +msgstr "" + +#: kvpnc.cpp:24800 +msgid "Printed magazine / book" +msgstr "" + +#: kvpnc.cpp:24801 +msgid "Other (please add comment below)" +msgstr "" + +#: kvpnc.cpp:24803 +msgid "Would you recommend this program to a friend?" +msgstr "" + +#: kvpnc.cpp:25081 +msgid "Found" +msgstr "Encontrado" + +#: kvpnc.cpp:25086 kvpnc.cpp:25102 kvpnc.cpp:25109 kvpnc.cpp:25117 +#: kvpnc.cpp:25132 kvpnc.cpp:25139 kvpnc.cpp:25146 kvpnc.cpp:25153 +#: kvpnc.cpp:25160 kvpnc.cpp:25167 toolsinfodialog.cpp:98 +#: toolsinfodialog.cpp:130 toolsinfodialog.cpp:143 toolsinfodialog.cpp:151 +#: toolsinfodialog.cpp:171 toolsinfodialog.cpp:205 toolsinfodialog.cpp:212 +#: toolsinfodialog.cpp:219 toolsinfodialog.cpp:226 toolsinfodialog.cpp:233 +#: toolsinfodialog.cpp:241 toolsinfodialog.cpp:248 toolsinfodialog.cpp:255 +#: toolsinfodialog.cpp:262 toolsinfodialog.cpp:269 toolsinfodialog.cpp:276 +#: toolsinfodialog.cpp:283 toolsinfodialog.cpp:290 toolsinfodialog.cpp:297 +#: toolsinfodialog.cpp:304 toolsinfodialog.cpp:340 toolsinfodialog.cpp:354 +msgid "full" +msgstr "completo" + +#: kvpnc.cpp:25090 kvpnc.cpp:25104 kvpnc.cpp:25127 toolsinfodialog.cpp:86 +#: toolsinfodialog.cpp:133 toolsinfodialog.cpp:166 +msgid "limited" +msgstr "limitado" + +#: kvpnc.cpp:25091 toolsinfodialog.cpp:87 +msgid "no split DNS support" +msgstr "no hay soporte para DNS separado" + +#: kvpnc.cpp:25095 toolsinfodialog.cpp:91 +msgid "basic" +msgstr "básico" + +#: kvpnc.cpp:25096 toolsinfodialog.cpp:92 +msgid "no NAT-T, IPSec over IP, no split DNS support" +msgstr "sin NAT-T, IPSec sobre IP, sin soporte para DNS separado" + +#: kvpnc.cpp:25123 +msgid "pcks11 support" +msgstr "soporte de pcks11" + +#: kvpnc.cpp:25172 +msgid "Not found" +msgstr "No encontrado" + +#: profilemanagerbase.cpp:50 +msgid "Profile Manager" +msgstr "Administrador de perfiles" + +#: newprofilewizard.cpp:58 +msgid "Add new profile..." +msgstr "Añadir nuevo perfil" + +#: newprofilewizard.cpp:190 preferencesdialog.cpp:530 +#: preferencesdialog.cpp:531 +#, fuzzy +msgid "IPSec (%1)" +msgstr "ID IPSec: %1\n" + +#: newprofilewizard.cpp:191 +msgid "L2TP over IPSec (%1)" +msgstr "" + +#: newprofilewizard.cpp:193 +msgid "Type selection" +msgstr "Selección de tipo" + +#: newprofilewizard.cpp:257 profileracoonoptions.cpp:38 +msgid "" +"Remote ID type
none:No ID
address:The type is the IP address. This is the default " +"type if you do not specify an identifier to use
user_fqdn:The type is a USER_FQDN (user fully-qualified domain name)
fqdn:The type is a FQDN (fully-qualified domain name)
keyid (file):The type is a KEY_ID, read from the " +"file
keyid:The type is a KEY_ID, specified in " +"field
asn1dn:The type is an ASN.1 distinguished " +"name. If empty, DN from the Subject field in the certificate will be " +"used" +msgstr "" + +#: newprofilewizard.cpp:267 profileracoonoptions.cpp:48 +msgid "" +"Local ID type
none:No ID
address:The type is the IP address. This is the default " +"type if you do not specify an identifier to use
user_fqdn:The type is a USER_FQDN (user fully-qualified domain name)
fqdn:The type is a FQDN (fully-qualified domain name)
keyid (file):The type is a KEY_ID, read from the " +"file
keyid:The type is a KEY_ID, specified in " +"field
asn1dn:The type is an ASN.1 distinguished " +"name. If empty, DN from the Subject field in the certificate will be " +"used" +msgstr "" + +#: newprofilewizard.cpp:359 +#, fuzzy +msgid "Import &Ipsec config file" +msgstr "Importar archivo de configuración de &OpenVPN" + +#: newprofilewizard.cpp:554 preferencesdialog.cpp:1490 +#, fuzzy +msgid "SSH key found: %1" +msgstr "ID encontrada: %1" + +#: newprofilewizard.cpp:581 +#, fuzzy +msgid "Virtual IP address options" +msgstr "Usar direcciones IP virtuales" + +#: newprofilewizard.cpp:742 +msgid "" +"Now you have completed all steps for creating a new profile.\n" +"Click \"Finish\" to continue." +msgstr "" +"Ha completado todos los pasos para crear un nuevo perfil.\n" +"Pulse \"Finalizar\" para continuar." + +#: newprofilewizard.cpp:745 ciscocertificateenrollment.cpp:135 +msgid "Finish" +msgstr "Finalizar" + +#: newprofilewizard.cpp:752 ciscocertificateenrollment.cpp:144 +msgid "Please fill in all fields!" +msgstr "¡Por favor, rellene todos los campos!" + +#: newprofilewizard.cpp:760 newprofilewizard.cpp:1505 +#: newprofilewizard.cpp:1553 newprofilewizard.cpp:1866 +#: newprofilewizard.cpp:2247 newprofilewizard.cpp:2327 +#: newprofilewizard.cpp:2349 newprofilewizard.cpp:2411 +#: newprofilewizard.cpp:2521 newprofilewizard.cpp:2598 +#: newprofilewizard.cpp:2713 newprofilewizard.cpp:2775 +#: newprofilewizard.cpp:2866 newprofilewizard.cpp:2943 +#: ciscocertificateenrollment.cpp:145 +msgid "These fields must be filled in:\n" +msgstr "Estos campos deben ser rellenados:\n" + +#: newprofilewizard.cpp:764 ciscocertificateenrollment.cpp:239 +msgid "Name is empty!" +msgstr "¡El nombre está en blanco!" + +#: newprofilewizard.cpp:774 newprofilewizard.cpp:775 newprofiledialog.cpp:268 +#: newprofiledialog.cpp:269 +msgid "Profile name can not contain spaces!" +msgstr "¡El nombre de perfil no puede contener espacios!" + +#: newprofilewizard.cpp:774 newprofiledialog.cpp:268 +msgid "Spaces Not Allowed" +msgstr "No se permiten espacios" + +#: newprofilewizard.cpp:783 newprofilewizard.cpp:784 newprofiledialog.cpp:276 +#: newprofiledialog.cpp:277 +msgid "Profile name can not be empty!" +msgstr "¡El nombre del perfil no puede estar en blanco!" + +#: newprofilewizard.cpp:783 newprofiledialog.cpp:276 +msgid "No Name Entered" +msgstr "No ha introducido un nombre" + +#: newprofilewizard.cpp:820 +#, fuzzy +msgid "Profile name: %1" +msgstr "Nombre del perfil:" + +#: newprofilewizard.cpp:834 +msgid "Gateway is empty!" +msgstr "¡La puerta de enlace está en blanco!" + +#: newprofilewizard.cpp:840 +msgid "Gateway: %1" +msgstr "Puerta de enlace: %1" + +#: newprofilewizard.cpp:844 +msgid "Description: %1" +msgstr "Descripción: %1" + +#: newprofilewizard.cpp:874 newprofilewizard.cpp:902 newprofilewizard.cpp:937 +#: newprofilewizard.cpp:1031 newprofilewizard.cpp:1124 +#: newprofilewizard.cpp:1159 newprofilewizard.cpp:1199 +#: newprofilewizard.cpp:1249 newprofilewizard.cpp:1280 +#: newprofilewizard.cpp:1325 +msgid "Selected type: %1" +msgstr "Tipo seleccionado: %1" + +#: newprofilewizard.cpp:914 +msgid "FreeSWAN/OpenSWAN settings" +msgstr "Opciones de FreeSWAN/OpenSWAN" + +#: newprofilewizard.cpp:933 newprofilewizard.cpp:1156 +#, fuzzy +msgid "IPSec selection" +msgstr "Selección de tipo" + +#: newprofilewizard.cpp:1024 newprofilewizard.cpp:1108 +#: newprofilewizard.cpp:1493 newprofilewizard.cpp:1778 +#: newprofilewizard.cpp:1878 +msgid "Authentication settings" +msgstr "Opciones de autenticación" + +#: newprofilewizard.cpp:1025 newprofilewizard.cpp:1107 +msgid "Racoon settings" +msgstr "Opciones de Racoon" + +#: newprofilewizard.cpp:1151 newprofilewizard.cpp:1185 +#, fuzzy +msgid "&Certificate/Smartcard" +msgstr "Certificado/PSK" + +#: newprofilewizard.cpp:1236 +msgid "PPTP settings" +msgstr "Opciones de PPTP" + +#: newprofilewizard.cpp:1238 newprofilewizard.cpp:1276 +#: newprofilewizard.cpp:1322 newprofilewizard.cpp:1486 +#: newprofilewizard.cpp:1496 newprofilewizard.cpp:1548 +#: newprofilewizard.cpp:1734 newprofilewizard.cpp:1743 +#: newprofilewizard.cpp:1852 newprofilewizard.cpp:1861 +#: newprofilewizard.cpp:1880 +#, fuzzy +msgid "Network routes" +msgstr "Opciones de las rutas de red" + +#: newprofilewizard.cpp:1274 +#, fuzzy +msgid "Vtun options" +msgstr "Opciones de PSK" + +#: newprofilewizard.cpp:1320 +#, fuzzy +msgid "SSH options" +msgstr "Opciones de PSK" + +#: newprofilewizard.cpp:1395 +msgid "" +"The required daemon (%1) is available, you will be able to use this " +"connection." +msgstr "El demonio necesario (%1) está disponible, podrá usar esta conexión." + +#: newprofilewizard.cpp:1400 newprofilewizard.cpp:1402 +msgid "" +"The required daemon (%1) isn't available, you will not be able to use this " +"connection until the daemon is not installed." +msgstr "" +"El demonio necesario (%1) no está disponible, no podrá usar esta conexión " +"mientras no esté instalado." + +#: newprofilewizard.cpp:1415 newprofilewizard.cpp:1417 +msgid "" +"The required version (%1) of FreeSWAN/OpenSWAN was not found. You will not " +"be able to use the Agressive Mode. It will be used the Main Mode." +msgstr "" +"No se ha encontrado la versión necesaria (%1) de FreeSWAN/OpenSWAN. No podrá " +"usar el modo agresivo. Se usará el modo principal." + +#: newprofilewizard.cpp:1436 +#, fuzzy +msgid "The required daemons (%1 and %2) are available." +msgstr "Los demonios necesarios (%1 y %2) están disponibles." + +#: newprofilewizard.cpp:1440 +msgid "" +"The required daemons (%1 and %2) aren't available, you will not be able to " +"use this connection until the daemons are not installed." +msgstr "" +"Los demonios necesarios (%1 y %2) no están disponibles. No podrá usar esta " +"conexión mientras no estén instalados." + +#: newprofilewizard.cpp:1459 +msgid "Cisco selection: import PCF file" +msgstr "Selección de Cisco: importar archivo PCF" + +#: newprofilewizard.cpp:1476 +msgid "Cisco selection: enter data manually" +msgstr "Selección de Cisco: introducir datos manualmente" + +#: newprofilewizard.cpp:1481 +#, fuzzy +msgid "Cisco selection: cisco" +msgstr "Selección de Cisco" + +#: newprofilewizard.cpp:1484 newprofilewizard.cpp:1969 +#: newprofilewizard.cpp:2107 +msgid "Cisco settings" +msgstr "Opciones de Cisco" + +#: newprofilewizard.cpp:1491 +#, fuzzy +msgid "Cisco selection: ciscoorig" +msgstr "Selección de Cisco" + +#: newprofilewizard.cpp:1509 +msgid "Cisco IPSec ID" +msgstr "ID IPSec de Cisco" + +#: newprofilewizard.cpp:1510 +msgid "Cisco IPSec ID is empty!" +msgstr "¡El ID IPSec de Cisco está en blanco!" + +#: newprofilewizard.cpp:1514 +msgid "Cisco IPSec ID: %1" +msgstr "ID IPSec de Cisco: %1" + +#: newprofilewizard.cpp:1520 +msgid "Allow empty group password: true" +msgstr "Permitir contraseña de grupo en blanco: sí" + +#: newprofilewizard.cpp:1522 +msgid "Allow empty group password: false" +msgstr "Permitir contraseña de grupo en blanco: no" + +#: newprofilewizard.cpp:1558 newprofilewizard.cpp:1560 +#: newprofilewizard.cpp:1804 newprofilewizard.cpp:1806 +msgid "Use Mode Config: %1" +msgstr "Usar configuración de modo: %1" + +#: newprofilewizard.cpp:1565 newprofilewizard.cpp:1812 +#, fuzzy +msgid "Exchange mode (%1): %2" +msgstr "Modo de intercambio:" + +#: newprofilewizard.cpp:1584 newprofilewizard.cpp:1586 +msgid "Disable opportunistic encryption: %1" +msgstr "Desactivar cifrado oportunista: %1" + +#: newprofilewizard.cpp:1587 +msgid "Right next hop: %1" +msgstr "Siguiente salto a la derecha: %1" + +#: newprofilewizard.cpp:1588 +msgid "Left next hop: %1" +msgstr "Siguiente salto a la izquierda: %1" + +#: newprofilewizard.cpp:1589 +#, fuzzy +msgid "Use PFS: %1" +msgstr "&Desactivar PFS" + +#: newprofilewizard.cpp:1600 +#, fuzzy +msgid "Local ID (Group ID)" +msgstr "IP local (virtual):" + +#: newprofilewizard.cpp:1601 preferencesdialog.cpp:5019 +#: preferencesdialog.cpp:5020 +#, fuzzy +msgid "Local ID (Group ID) is empty!" +msgstr "La contraseña está en blanco" + +#: newprofilewizard.cpp:1611 +#, fuzzy +msgid "Remote ID" +msgstr "ID remoto especial" + +#: newprofilewizard.cpp:1612 +#, fuzzy +msgid "Remote ID is empty!" +msgstr "¡La red remota está vacía!" + +#: newprofilewizard.cpp:1623 newprofilewizard.cpp:1830 +#, fuzzy +msgid "Type of local ID: %1" +msgstr "Tipo del dispositivo del túnel" + +#: newprofilewizard.cpp:1627 newprofilewizard.cpp:1834 +#, fuzzy +msgid "Local ID value: %1" +msgstr "Dirección IP local: %1" + +#: newprofilewizard.cpp:1630 newprofilewizard.cpp:1837 +#, fuzzy +msgid "Type of remote ID: %1" +msgstr "Tipo del dispositivo del túnel" + +#: newprofilewizard.cpp:1634 newprofilewizard.cpp:1841 +#, fuzzy +msgid "Remote ID value: %1" +msgstr "Dirección IP local: %1" + +#: newprofilewizard.cpp:1677 newprofilewizard.cpp:1695 +#: newprofilewizard.cpp:1702 newprofilewizard.cpp:1720 +msgid "Use custom %1: %2" +msgstr "" + +#: newprofilewizard.cpp:1682 +#, fuzzy +msgid "ESP settings: %1" +msgstr "Opciones de PSK" + +#: newprofilewizard.cpp:1688 newprofilewizard.cpp:1689 +#: preferencesdialog.cpp:4916 +msgid "Use custom ESP checked but none selected!" +msgstr "" + +#: newprofilewizard.cpp:1707 +#, fuzzy +msgid "IKE settings: %1" +msgstr "Opciones de PSK" + +#: newprofilewizard.cpp:1713 newprofilewizard.cpp:1714 +#: preferencesdialog.cpp:4910 +msgid "Use custom IKE checked but none selected!" +msgstr "" + +#: newprofilewizard.cpp:1720 +#, fuzzy +msgid "false" +msgstr "Perfil" + +#: newprofilewizard.cpp:1728 newprofilewizard.cpp:1739 +#: newprofilewizard.cpp:1848 newprofilewizard.cpp:1858 +#, fuzzy +msgid "Authenticate with username and password: %1" +msgstr "Autenticar con nombre de usuario y contraseña" + +#: newprofilewizard.cpp:1755 +#, fuzzy +msgid "IPSec selection: import profile file" +msgstr "Selección de OpenVPN: archivo para importación de perfil" + +#: newprofilewizard.cpp:1777 +#, fuzzy +msgid "IPSec settings" +msgstr "Opciones de PSK" + +#: newprofilewizard.cpp:1780 +#, fuzzy +msgid "IPSec selection: enter data manually" +msgstr "Selección de Cisco: introducir datos manualmente" + +#: newprofilewizard.cpp:1796 +msgid "Hash algorithm (%1): %2" +msgstr "Algoritmo de hash (%1): %2" + +#: newprofilewizard.cpp:1816 +#, fuzzy +msgid "DH group (%1): %2" +msgstr "Algoritmo de hash (%1): %2" + +#: newprofilewizard.cpp:1820 +#, fuzzy +msgid "Authentication algorithm (%1) (phase 2): %2" +msgstr "¡Autenticación fallida (%1)!" + +#: newprofilewizard.cpp:1825 +#, fuzzy +msgid "Encryption algorithm (%1) (phase 1): %2" +msgstr "Algoritmo de hash (%1): %2" + +#: newprofilewizard.cpp:1869 +msgid "Tunnel device type (%1): %2" +msgstr "Tipo de dispositivo del túnel (%1): %2" + +#: newprofilewizard.cpp:1894 +msgid "TLS auth file" +msgstr "Archivo de autenticación TLS" + +#: newprofilewizard.cpp:1908 +msgid "TLS remote host" +msgstr "Máquina remota de TLS" + +#: newprofilewizard.cpp:1924 +msgid "HTTP proxy host" +msgstr "Servidor proxy HTTP" + +#: newprofilewizard.cpp:1973 +msgid "Auth selection: use PSK" +msgstr "Selección de autenticación: usar PSK" + +#: newprofilewizard.cpp:1986 +msgid "Certificate format" +msgstr "Formato de certificado" + +#: newprofilewizard.cpp:2073 +msgid "Auth selection: use certificate" +msgstr "Selección de autenticación: usar certificado" + +#: newprofilewizard.cpp:2111 +#, fuzzy +msgid "Auth selection: use Hybrid" +msgstr "Selección de autenticación: usar PSK" + +#: newprofilewizard.cpp:2123 +#, fuzzy +msgid "P12 cert selection: use smartcard" +msgstr "Selección de certificado P12: el tipo de certificado es otro" + +#: newprofilewizard.cpp:2131 +msgid "P12 cert selection: cert type is PKCS12" +msgstr "Selección de certificado P12: el tipo de certificado es PKCS12" + +#: newprofilewizard.cpp:2146 +msgid "P12 cert selection: cert type is other" +msgstr "Selección de certificado P12: el tipo de certificado es otro" + +#: newprofilewizard.cpp:2158 +msgid "OpenVPN selection: import profile file" +msgstr "Selección de OpenVPN: archivo para importación de perfil" + +#: newprofilewizard.cpp:2173 newprofilewizard.cpp:2197 +#, fuzzy +msgid "OpenVPN auth: authenticate with username and password" +msgstr "Importación de OpenVPN: autenticar con nombre de usuario y contraseña" + +#: newprofilewizard.cpp:2186 +msgid "OpenVPN settings" +msgstr "Opciones de OpenVPN" + +#: newprofilewizard.cpp:2188 +msgid "OpenVPN selection: enter data manually" +msgstr "Selección de OpenVPN: introducir datos manualmente" + +#: newprofilewizard.cpp:2207 +#, fuzzy +msgid "OpenVPN auth: use only CA cert authenticate with username and password" +msgstr "" +"Usar sólo el certificado CA y autenticar con nombre de usuario y contraseña" + +#: newprofilewizard.cpp:2218 +#, fuzzy +msgid "OpenVPN auth: dont authenticate with username and password" +msgstr "Importación de OpenVPN: autenticar con nombre de usuario y contraseña" + +#: newprofilewizard.cpp:2227 +#, fuzzy +msgid "OpenVPN auth: use special authentication algorithm: %1" +msgstr "Importación de OpenVPN: usar tipo de certificado NS: %1" + +#: newprofilewizard.cpp:2234 +#, fuzzy +msgid "OpenVPN auth: dont use special authentication algorithm" +msgstr "Importación de OpenVPN: usar tipo de certificado NS: %1" + +#: newprofilewizard.cpp:2240 +#, fuzzy +msgid "OpenVPN auth: use authentication method: %1" +msgstr "Importación de OpenVPN: usar tipo de certificado NS: %1" + +#: newprofilewizard.cpp:2270 +#, fuzzy +msgid "Using custom DNS server: %1" +msgstr "Servidor DNS definido por el usuario:" + +#: newprofilewizard.cpp:2283 +#, fuzzy +msgid "Using custom DNS search domain: %1" +msgstr "Usar el servidor DNS especificado:" + +#: newprofilewizard.cpp:2296 +#, fuzzy +msgid "Using custom DNS domain: %1" +msgstr "Usar el servidor DNS especificado:" + +#: newprofilewizard.cpp:2313 +#, fuzzy +msgid "Using auth method: %1" +msgstr "Método de autenticación" + +#: newprofilewizard.cpp:2334 +#, fuzzy +msgid "Vtun: use userdefined port: %1" +msgstr "Opciones de NAT: usar puerto definido por el usuario: %1" + +#: newprofilewizard.cpp:2339 newprofilewizard.cpp:2342 +#: preferencesdialog.cpp:5583 +#, fuzzy +msgid "No profile name entered!" +msgstr "¡El nombre de perfil ya existe!" + +#: newprofilewizard.cpp:2339 preferencesdialog.cpp:5583 +#, fuzzy +msgid "No profile name" +msgstr "Nombre del perfil:" + +#: newprofilewizard.cpp:2341 +#, fuzzy +msgid "Vtun profile name" +msgstr "Nombre del perfil:" + +#: newprofilewizard.cpp:2356 +#, fuzzy +msgid "SSH: use userdefined port: %1" +msgstr "Opciones de NAT: usar puerto definido por el usuario: %1" + +#: newprofilewizard.cpp:2364 +#, fuzzy +msgid "SSH: use user password authentication" +msgstr "Contraseña para la autenticación" + +#: newprofilewizard.cpp:2370 +#, fuzzy +msgid "SSH: use key authentication" +msgstr "Nombre de dominio para la autenticación" + +#: newprofilewizard.cpp:2380 +#, fuzzy +msgid "SSH: use costum key: %1" +msgstr "ID encontrada: %1" + +#: newprofilewizard.cpp:2386 +#, fuzzy +msgid "SSH: use autotected key: %1" +msgstr "Opciones de NAT: usar puerto definido por el usuario: %1" + +#: newprofilewizard.cpp:2395 +#, fuzzy +msgid "SSH: use ssh config remote script: %1" +msgstr "Opciones de NAT: usar puerto definido por el usuario: %1" + +#: newprofilewizard.cpp:2404 newprofilewizard.cpp:2605 +msgid "Special server certificate" +msgstr "Certificado especial del servidor" + +#: newprofilewizard.cpp:2405 preferencesdialog.cpp:5717 +#, fuzzy +msgid "%1 cant be empty!" +msgstr "¡La PSK no puede estar en blanco!" + +#: newprofilewizard.cpp:2423 +#, fuzzy +msgid "local IP address" +msgstr "Dirección IP local: %1" + +#: newprofilewizard.cpp:2433 +#, fuzzy +msgid "Local IP address for virtual IP" +msgstr "Dirección IP local (para el túnel)" + +#: newprofilewizard.cpp:2451 +#, fuzzy +msgid "remote IP address" +msgstr "No hay dirección IP" + +#: newprofilewizard.cpp:2453 +#, fuzzy +msgid "local and remote IP address" +msgstr "Dirección IP local: %1" + +#: newprofilewizard.cpp:2462 +#, fuzzy +msgid "Remote IP address for virtual IP" +msgstr "Dirección IP remota (para el túnel)" + +#: newprofilewizard.cpp:2473 preferencesdialog.cpp:5435 +#, fuzzy +msgid "No valid netmask entered!" +msgstr "¡No se ha introducido una dirección IP válida!" + +#: newprofilewizard.cpp:2473 preferencesdialog.cpp:5435 +#, fuzzy +msgid "No valid netmask" +msgstr "Máscara de red" + +#: newprofilewizard.cpp:2494 +#, fuzzy +msgid "Using virtual IP addresses (local: %1, remote: %2): " +msgstr "Usar direcciones IP virtuales" + +#: newprofilewizard.cpp:2499 +#, fuzzy +msgid "Using virtual IP address (local: %1, netmask: %2): " +msgstr "Usar direcciones IP virtuales" + +#: newprofilewizard.cpp:2505 +#, fuzzy +msgid "Not using virtual IP addresses" +msgstr "Usar direcciones IP virtuales" + +#: newprofilewizard.cpp:2511 +#, fuzzy +msgid "No valid IP address for %1 entered!" +msgstr "¡No se ha introducido una dirección IP válida!" + +#: newprofilewizard.cpp:2511 preferencesdialog.cpp:5091 +#: preferencesdialog.cpp:5341 preferencesdialog.cpp:5352 +#: preferencesdialog.cpp:5409 preferencesdialog.cpp:5595 +#: preferencesdialog.cpp:5648 +msgid "No Valid IP Address" +msgstr "Sin una dirección IP válida" + +#: newprofilewizard.cpp:2549 newprofilewizard.cpp:2569 +msgid "Pre shared key file" +msgstr "Archivo con la clave precompartida" + +#: newprofilewizard.cpp:2607 preferencesdialog.cpp:5913 +msgid "Special server certificate can't be empty!" +msgstr "¡El certificado especial del servidor no puede estar vacío!" + +#: newprofilewizard.cpp:2614 manageciscocert.cpp:178 +#: openvpnmanagementhandler.cpp:657 +msgid "CA certificate" +msgstr "Certificado CA" + +#: newprofilewizard.cpp:2615 +msgid "CA Certificate can't be empty!" +msgstr "¡El certificado CA no puede estar vacío!" + +#: newprofilewizard.cpp:2624 +msgid "Certificate can't be empty!" +msgstr "¡El certificado no puede estar vacío!" + +#: newprofilewizard.cpp:2630 +msgid "Path to private key" +msgstr "Ruta a la clave privada" + +#: newprofilewizard.cpp:2631 +msgid "Path to private key can't be empty!" +msgstr "La ruta a la clave privada no puede estar en blanco!" + +#: newprofilewizard.cpp:2658 preferencesdialog.cpp:5929 +#, fuzzy +msgid "Slot at smartcard can't be empty!" +msgstr "¡El campo para la máquina remota TLS no puede estar en blanco!" + +#: newprofilewizard.cpp:2658 preferencesdialog.cpp:5929 +msgid "No smartcard slot" +msgstr "" + +#: newprofilewizard.cpp:2666 preferencesdialog.cpp:5937 +#, fuzzy +msgid "ID for certificate at smartcard can't be empty!" +msgstr "¡El certificado no puede estar vacío!" + +#: newprofilewizard.cpp:2666 preferencesdialog.cpp:5937 +#, fuzzy +msgid "No certificate ID" +msgstr "Certificado CA" + +#: newprofilewizard.cpp:2702 preferencesdialog.cpp:5974 +msgid "Library path to lib for use with smartcard can't be empty!" +msgstr "" + +#: newprofilewizard.cpp:2702 preferencesdialog.cpp:5974 +msgid "No providers lib" +msgstr "" + +#: newprofilewizard.cpp:2718 +msgid "Username is empty!" +msgstr "¡El nombre de usuario está en blanco!" + +#: newprofilewizard.cpp:2724 +#, fuzzy +msgid "User options: username: %1" +msgstr "Nombre de usuario: %1" + +#: newprofilewizard.cpp:2738 +msgid "Password is empty but you have checked to store it!" +msgstr "" +"¡La contraseña está en blanco pero ha marcado la casilla para guardarla!" + +#: newprofilewizard.cpp:2756 +#, fuzzy +msgid "NT domain name" +msgstr "Usando nombre de dominio (NT) \"%1\"." + +#: newprofilewizard.cpp:2757 +#, fuzzy +msgid "NT domain name is empty but you have checked to specifiy one!" +msgstr "" +"¡La contraseña está en blanco pero ha marcado la casilla para guardarla!" + +#: newprofilewizard.cpp:2764 +#, fuzzy +msgid "User options: NT domain name: %1" +msgstr "Usando nombre de dominio (NT) \"%1\"." + +#: newprofilewizard.cpp:2786 preferencesdialog.cpp:4661 +#: preferencesdialog.cpp:4662 +#, fuzzy +msgid "No remote network entered!" +msgstr "¡No se ha introducido la dirección IP de la red remota!" + +#: newprofilewizard.cpp:2786 preferencesdialog.cpp:4661 +#, fuzzy +msgid "No remote network" +msgstr "Red remota" + +#: newprofilewizard.cpp:2807 newprofilewizard.cpp:2808 +#: preferencesdialog.cpp:5265 preferencesdialog.cpp:5266 +msgid "Invalid values in IP address (remote net)!" +msgstr "¡Valores no válidos en la dirección IP (red remota)!" + +#: newprofilewizard.cpp:2807 preferencesdialog.cpp:5265 +msgid "Invalid Values in IP Address" +msgstr "Valores no válidos en la dirección IP" + +#: newprofilewizard.cpp:2816 +#, fuzzy +msgid "Use remote network: %1/%2" +msgstr "Red remota" + +#: newprofilewizard.cpp:2828 +msgid "Remote network is empty!" +msgstr "¡La red remota está vacía!" + +#: newprofilewizard.cpp:2839 +#, fuzzy +msgid "Network options: use own MTU size: %1" +msgstr "Nombre de usuario: %1" + +#: newprofilewizard.cpp:2849 +#, fuzzy +msgid "Network options: use own MRU size: %1" +msgstr "Nombre de usuario: %1" + +#: newprofilewizard.cpp:2858 +#, fuzzy +msgid "Network options: Tunnel device type: %1" +msgstr "Tipo de dispositivo del túnel:" + +#: newprofilewizard.cpp:2873 +#, fuzzy +msgid "Network route options: replace default route" +msgstr "Reemplazar la ruta predeterminada" + +#: newprofilewizard.cpp:2879 +msgid "Network route options: dont replace default route" +msgstr "" + +#: newprofilewizard.cpp:2887 +#, fuzzy +msgid "Network route options: use additional network routes" +msgstr "Añadiendo rutas de red adicionales..." + +#: newprofilewizard.cpp:2903 +msgid "Network route options: additional network: %1/%2 gw %3 %4" +msgstr "" + +#: newprofilewizard.cpp:2918 +msgid "NAT settings: use NAT" +msgstr "Opciones de NAT: usar NAT" + +#: newprofilewizard.cpp:2920 +msgid "NAT settings: use no NAT" +msgstr "Opciones de NAT: no usar NAT" + +#: newprofilewizard.cpp:2922 newprofilewizard.cpp:2924 +#, fuzzy +msgid "NAT settings: use UDP" +msgstr "Opciones de NAT: usar NAT" + +#: newprofilewizard.cpp:2927 +#, fuzzy +msgid "NAT settings: use userdefined Port: %1" +msgstr "Opciones de NAT: usar puerto definido por el usuario: %1" + +#: newprofilewizard.cpp:2938 +msgid "Connect options: connecting to profile \"%1\" after creating it." +msgstr "Opciones de conexión: conectando al perfil \"%1\" tras crearlo." + +#: newprofilewizard.cpp:2948 +msgid "Connection status check: use connection status check" +msgstr "" +"Comprobación del estado de la conexión: usar comprobación del estado de la " +"conexión" + +#: newprofilewizard.cpp:2954 +msgid "Connection status check: dont use connection status check" +msgstr "" +"Comprobación del estado de la conexión: no usar comprobación del estado de " +"la conexión" + +#: newprofilewizard.cpp:2961 +msgid "Connection status check: do reconnect after connection lost" +msgstr "" +"Comprobación del estado de la conexión: volver a conectar tras perder la " +"conexión" + +#: newprofilewizard.cpp:2967 +msgid "Connection status check: dont reconnect after connection lost" +msgstr "" +"Comprobación del estado de la conexión: no volver a conectar tras perder la " +"conexión" + +#: newprofilewizard.cpp:2974 +#, fuzzy +msgid "Connection status check: ping userdefined IP address" +msgstr "" +"Comprobación del estado de la conexión: hacer ping a la IP definida por el " +"usuario" + +#: newprofilewizard.cpp:2980 +#, fuzzy +msgid "Connection status check: dont ping userdefined IP address" +msgstr "" +"Comprobación del estado de la conexión: no hacer ping a la IP definida por " +"el usuario" + +#: newprofilewizard.cpp:2988 +msgid "Connection status check: use connection interval: %1" +msgstr "Comprobación del estado de la conexión: usar intervalo de conexión: %1" + +#: newprofilewizard.cpp:2989 +msgid "Connection status check: success count: %1" +msgstr "Comprobación del estado de la conexión: cuenta de éxitos: %1" + +#: newprofilewizard.cpp:3003 +#, fuzzy +msgid "The value of userdefined IP address is not a valid IP address!" +msgstr "" +"¡El valor de la IP definida por el usuario no es una dirección IP válida!" + +#: newprofilewizard.cpp:3009 +msgid "Userdefinied IP for ping" +msgstr "IP definida por el usuario para el ping" + +#: newprofilewizard.cpp:3351 newprofilewizard.cpp:3369 +#: newprofilewizard.cpp:3388 +msgid "Import of \"%1\" has been failed." +msgstr "La importación de \"%1\" ha fallado." + +#: newprofilewizard.cpp:3352 newprofilewizard.cpp:3370 +#: newprofilewizard.cpp:3389 newprofilewizard.cpp:3494 +msgid "Import of \"%1\" (%2) has been failed." +msgstr "La importación de \"%1\" (%2) ha fallado." + +#: newprofilewizard.cpp:3376 +#, fuzzy +msgid "Import IPSec profile" +msgstr "Importar perfil" + +#: newprofilewizard.cpp:3377 +#, fuzzy +msgid "Import IPSec config" +msgstr "Importar archivo de configuración de OpenVPN" + +#: newprofilewizard.cpp:3729 newprofilewizard.cpp:3735 +#: newprofilewizard.cpp:3741 preferencesdialog.cpp:6866 +#: preferencesdialog.cpp:6872 preferencesdialog.cpp:6878 +msgid "Pkcs11IdType: %1" +msgstr "" + +#: newprofilewizard.cpp:3916 +msgid "" +"Additional network route is needed:\n" +"\n" +"You have selected to keep the default route. You have to add additional " +"network routes to your remote network. Otherwise you probably dont have " +"access to it." +msgstr "" + +#: newprofilewizard.cpp:3916 +msgid "Route needed" +msgstr "" + +#: newprofilewizard.cpp:3979 preferencesdialog.cpp:7002 +#, fuzzy +msgid "Netmask for local IP address:" +msgstr "Dirección IP local: %1" + +#: toolsinfodialog.cpp:73 toolsinfodialog.cpp:78 +msgid "good" +msgstr "" + +#: toolsinfodialog.cpp:74 toolsinfodialog.cpp:82 vpntypesinfodialog.cpp:140 +#, fuzzy +msgid "no certificate support" +msgstr "Ruta al certificado CA" + +#: toolsinfodialog.cpp:79 toolinfo.cpp:344 preferencesdialog.cpp:7096 +#, fuzzy +msgid "openssl (certificate) support" +msgstr "Ruta al certificado CA" + +#: toolsinfodialog.cpp:80 +#, fuzzy +msgid "hybrid support" +msgstr "Activar soporte de PKCS&11 smart card" + +#: toolsinfodialog.cpp:112 toolsinfodialog.cpp:119 toolsinfodialog.cpp:121 +#, fuzzy +msgid "kernel %1 support" +msgstr "soporte de pcks11" + +#: toolsinfodialog.cpp:113 toolsinfodialog.cpp:122 toolsinfodialog.cpp:161 +#, fuzzy +msgid "smartcard support" +msgstr "Activar soporte de PKCS&11 smart card" + +#: toolsinfodialog.cpp:118 toolsinfodialog.cpp:134 +msgid "no aggressive mode" +msgstr "no usar el modo agresivo" + +#: toolsinfodialog.cpp:157 toolinfo.cpp:619 +msgid "pkcs11 support" +msgstr "soporte de pkcs11" + +#: toolsinfodialog.cpp:346 +msgid "unuseable" +msgstr "" + +#: toolsinfodialog.cpp:347 +#, fuzzy +msgid "no vpn support" +msgstr "no hay soporte para DNS separado" + +#: toolsinfodialog.cpp:397 toolsinfodialog.cpp:463 +#, fuzzy +msgid "ipsec-tools (racoon)" +msgstr "Nivel de depuración en ipsec-tools" + +#: toolsinfodialog.cpp:413 +msgid "VTun" +msgstr "" + +#: toolsinfodialog.cpp:421 +#, fuzzy +msgid "Smartcard support" +msgstr "Activar soporte de PKCS&11 smart card" + +#: toolsinfodialog.cpp:459 +#, fuzzy +msgid "Certificate support" +msgstr "Ruta al certificado CA" + +#: toolsinfodialog.cpp:483 toolsinfodialog.cpp:499 +#, fuzzy +msgid "ipsec (Openswan, strongSwan, racoon)" +msgstr "FreeS/WAN (Openswan)" + +#: toolsinfodialog.cpp:487 toolsinfodialog.cpp:491 toolsinfodialog.cpp:495 +#: vpntypesinfodialog.cpp:396 +msgid "SSH VPN" +msgstr "" + +#: newprofiledialog.cpp:142 preferencesdialog.cpp:528 +msgid "Cisco (vpnc)" +msgstr "Cisco (vpnc)" + +#: newprofiledialog.cpp:143 +msgid "IPSec (racoon)" +msgstr "IPSec (racoon)" + +#: newprofiledialog.cpp:144 +msgid "IPSec (FreeS/WAN)" +msgstr "IPSec (FreeS/WAN)" + +#: newprofiledialog.cpp:201 newprofiledialog.cpp:202 +msgid "No IP address for remote network entered!" +msgstr "¡No se ha introducido la dirección IP de la red remota!" + +#: newprofiledialog.cpp:201 preferencesdialog.cpp:5107 +#: preferencesdialog.cpp:5375 +msgid "No IP Address" +msgstr "No hay dirección IP" + +#: newprofiledialog.cpp:210 +msgid "IP address of remote network is not valid!" +msgstr "¡La dirección IP de la red remota no es válida!" + +#: newprofiledialog.cpp:210 preferencesdialog.cpp:4681 +msgid "Invalid IP Address" +msgstr "Dirección IP no válida" + +#: newprofiledialog.cpp:211 +msgid "IP address of remote network not valid!" +msgstr "¡La dirección IP de la red remota no es válida!" + +#: newprofiledialog.cpp:287 newprofiledialog.cpp:288 +msgid "Profile name already exists!" +msgstr "¡El nombre de perfil ya existe!" + +#: newprofiledialog.cpp:287 +msgid "Name Already Exists" +msgstr "El nombre ya existe" + +#: newprofiledialog.cpp:329 newprofiledialog.cpp:375 newprofiledialog.cpp:427 +#: newprofiledialog.cpp:479 newprofiledialog.cpp:529 +#: preferencesdialog.cpp:1835 preferencesdialog.cpp:1842 +#: preferencesdialog.cpp:1849 preferencesdialog.cpp:1855 +msgid "New type: %1" +msgstr "Nuevo tipo: %1" + +#: newprofiledialog.cpp:648 +msgid "Import Cisco PCF Profile..." +msgstr "Importar perfil PCF de Cisco..." + +#: profileipsecoptions.cpp:114 +msgid "" +"

IPSec IKE algorithms

You have to specify the IKE values in the " +"following format:\n" +"<encryption algorithm>-<authentication algorithm>\n" +"or\n" +"<encryption algorithm>-<authentication algorithm>-<" +"diffie helman group>

" +msgstr "" + +#: profileipsecoptions.cpp:121 +msgid "" +"

IPSec ESP algorithms

You have to specify the ESP values in the " +"following format:\n" +"<encryption algorithm>-<authentication algorithm>\n" +"or\n" +"<encryption algorithm>-<authentication algorithm>

" +msgstr "" + +#: mainview.cpp:44 +msgid "Debug console" +msgstr "Consola de depuración" + +#: mainview.cpp:45 +msgid "" +"The debug console shows useful debug information to solve problems. You need " +"to turn on debug features for the program you want to produce output in " +"preferences dialog." +msgstr "" +"La consola de depuración le muestra mensajes de depuración útiles para " +"resolver los problemas. Necesita activar también la depuración para el " +"programa que debería producir la salida en el diálogo de preferencias." + +#: main.cpp:35 +#, fuzzy +msgid "" +"KDE frontend for various vpn clients\n" +"Currently supported protocols:\n" +"* Cisco (vpnc (free), vpnclient (propritary))\n" +"* IPSec (FreeS/WAN, Openswan, strongSwan, racoon)\n" +"* PPTP\n" +"* OpenVPN\n" +"* L2TP (l2tpd, xl2tpd, openl2tp) over IPSec (racoon, FreeS/WAN, Openswan, " +"strongSwan)\n" +"* Vtun\n" +"* SSH" +msgstr "" +"Interfaz de KDE para varios clientes de vpn\n" +"Protocolos soportados actualmente:\n" +"-Cisco\n" +"-IPSec (*S/WAN/racoon)\n" +"-PPTP\n" +"-OpenVPN" + +#: main.cpp:61 +msgid "Import OpenVPN config file" +msgstr "Importar archivo de configuración de OpenVPN" + +#: main.cpp:62 +msgid "Import Cisco PCF file" +msgstr "Importar archivo de perfil PCF de Cisco" + +#: main.cpp:63 +msgid "Extra options:" +msgstr "Opciones extra:" + +#: main.cpp:71 +msgid "(C) 2005, the KVpnc team" +msgstr "(C) 2005, el equipo de KVpnc" + +#: main.cpp:74 +msgid "Developer and maintainer" +msgstr "Desarrollador y mantenedor" + +#: main.cpp:79 +msgid "KDE" +msgstr "KDE" + +#: main.cpp:80 +msgid "KDevelop" +msgstr "KDevelop" + +#: main.cpp:81 +msgid "Vpnc" +msgstr "Vpnc" + +#: main.cpp:82 +msgid "Polish translation" +msgstr "Traducción al polaco" + +#: main.cpp:83 +msgid "Slovak translation" +msgstr "Traducción al eslovaco" + +#: main.cpp:84 +msgid "Italian translation" +msgstr "Traducción al italiano" + +#: main.cpp:85 +msgid "Hungary translation" +msgstr "Traducción al húngaro" + +#: main.cpp:86 main.cpp:87 +msgid "Dutch translation" +msgstr "Traducción al holandés" + +#: main.cpp:88 +msgid "Bulgarian translation" +msgstr "Traducción al búlgaro" + +#: main.cpp:89 +msgid "Spanish translation" +msgstr "Traducción al español" + +#: main.cpp:90 main.cpp:91 +msgid "Chinese translation" +msgstr "Traducción al chino" + +#: main.cpp:92 +msgid "Russian translation" +msgstr "Traducción al ruso" + +#: main.cpp:93 main.cpp:94 main.cpp:95 +msgid "French translation" +msgstr "Traducción al francés" + +#: main.cpp:96 +#, fuzzy +msgid "Swedish translation" +msgstr "Traducción al español" + +#: main.cpp:97 +#, fuzzy +msgid "Japanese translation" +msgstr "Traducción al español" + +#: main.cpp:98 +msgid "Catalan translation" +msgstr "Traducción al catalán" + +#: main.cpp:99 +msgid "Turkish translation" +msgstr "Traducción al turco" + +#: main.cpp:100 +msgid "Patches" +msgstr "Parches" + +#: main.cpp:101 +#, fuzzy +msgid "PPTP-Test environment, OpenVPN testing, new ideas" +msgstr "Entorno de pruebas, pruebas con OpenVPN, ideas nuevas" + +#: main.cpp:102 +#, fuzzy +msgid "OpenVPN-Test environment, OpenVPN testing, new ideas" +msgstr "Entorno de pruebas, pruebas con OpenVPN, ideas nuevas" + +#: main.cpp:103 +msgid "Testing PPTP, usebility hints & tests, bug hunting" +msgstr "Pruebas con PPTP, consejos de usabilidad y pruebas, búsqueda de fallos" + +#: main.cpp:104 +msgid "Testing OpenSWAN, bug hunting" +msgstr "Pruebas con OpenSWAN, búsqueda de fallos" + +#: main.cpp:105 +msgid "Testing OpenVPN, bug hunting" +msgstr "Pruebas con OpenVPN, búsqueda de fallos" + +#: main.cpp:106 +msgid "Cisco password decoder" +msgstr "Decodificador de contraseñas de Cisco" + +#: main.cpp:107 +msgid "Testing OpenVPN auth+cert, bug hunting" +msgstr "" +"Pruebas con la autenticación y los certificados de OpenVPN, búsqueda de " +"fallos" + +#: main.cpp:108 +msgid "Icon artwork, bug hunting" +msgstr "" + +#: main.cpp:109 +msgid "Support KVpnc development with 15EUR" +msgstr "" + +#: main.cpp:110 +msgid "Support KVpnc development with 30$" +msgstr "" + +#: main.cpp:111 +msgid "Support KVpnc development with 30EUR" +msgstr "" + +#: main.cpp:112 +#, fuzzy +msgid "Cisco testbed, bug hunting" +msgstr "Pruebas con OpenVPN, búsqueda de fallos" + +#: main.cpp:113 +#, fuzzy +msgid "Danish translation" +msgstr "Traducción al español" + +#: toolinfo.cpp:44 +msgid "No info" +msgstr "Sin información" + +#: toolinfo.cpp:200 toolinfo.cpp:266 +#, fuzzy +msgid "Unable to start collectToolInfo process (%1)!" +msgstr "¡No se pudo iniciar el proceso (%1)!" + +#: kvpncconfig.cpp:202 +msgid "Log file can not be opened!" +msgstr "¡No se ha podido abrir el archivo del registro!" + +#: kvpncconfig.cpp:220 kvpncconfig.cpp:261 +msgid "info" +msgstr "información" + +#: kvpncconfig.cpp:223 kvpncconfig.cpp:269 +msgid "remote" +msgstr "remoto" + +#: kvpncconfig.cpp:226 kvpncconfig.cpp:278 +msgid "error" +msgstr "error" + +#: kvpncconfig.cpp:229 kvpncconfig.cpp:287 +msgid "success" +msgstr "éxito" + +#: kvpncconfig.cpp:232 kvpncconfig.cpp:295 +msgid "debug" +msgstr "depuración" + +#: kvpncconfig.cpp:441 kvpncconfig.cpp:496 +msgid "Wallet enabled and available, writing to wallet." +msgstr "Cartera activada y disponible, escribiendo en la cartera." + +#: kvpncconfig.cpp:453 kvpncconfig.cpp:624 kvpncconfig.cpp:4420 +msgid "Wallet disabled or not available, writing to config file." +msgstr "" +"Carpeta desactivada o no disponible, escribiendo en el fichero de " +"configuración." + +#: kvpncconfig.cpp:539 +msgid "write of %1 was ok." +msgstr "la escritura de %1 se ha realizado correctamente." + +#. i18n( "KVpnc is unable to save %1 password securely in your wallet.
" +#. "Do you want to save the password in the unsafe configuration file instead?" ).arg(i18n("user password")), +#. i18n( "Unable to store secure %1" ).arg(i18n("user password")), +#. KGuiItem( i18n( "Store &Unsafe" ), QString::fromLatin1( "unlock" ),QString::fromLatin1( "KWalletFallbackToKConfig" ) ) ) == KMessageBox::Continue ) +#. { +#. config->writeEntry( "User password", it->getUserPassword() ); +#. } +#. i18n( "KVpnc is unable to save %1 password securely in your wallet.
" +#. "Do you want to save the password in the unsafe configuration file instead?" ).arg(i18n("pre shared key")), +#. i18n( "Unable to store secure %1" ).arg(i18n("pre shared key")), +#. KGuiItem( i18n( "Store &Unsafe" ), QString::fromLatin1( "unlock" ),QString::fromLatin1( "KWalletFallbackToKConfig" ) ) ) == KMessageBox::Continue ) +#. { +#. config->writeEntry( "Pre shared key", it->getPreSharedKey() ); +#. } +#. i18n( "KVpnc is unable to save %1 password securely in your wallet.
" +#. "Do you want to save the password in the unsafe configuration file instead?" ).arg(i18n("preshared key password")), +#. i18n( "Unable to store secure %1" ).arg(i18n("reshared key password")), +#. KGuiItem( i18n( "Store &Unsafe" ), QString::fromLatin1( "unlock" ),QString::fromLatin1( "KWalletFallbackToKConfig" ) ) ) == KMessageBox::Continue ) +#. { +#. config->writeEntry( "Pre shared key", it->getPreSharedKey() ); +#. } +#: kvpncconfig.cpp:551 kvpncconfig.cpp:567 kvpncconfig.cpp:583 +#: kvpncconfig.cpp:598 +msgid "write of %1 has failed." +msgstr "la escritura de %1 ha fallado." + +#: kvpncconfig.cpp:556 kvpncconfig.cpp:572 kvpncconfig.cpp:587 +msgid "write of %1 was successful." +msgstr "la escritura de %1 ha tenido éxito." + +#: kvpncconfig.cpp:556 kvpncconfig.cpp:567 kvpncconfig.cpp:572 +#: kvpncconfig.cpp:583 kvpncconfig.cpp:1129 kvpncconfig.cpp:1132 +#: kvpncconfig.cpp:3705 kvpncconfig.cpp:4399 kvpncconfig.cpp:4401 +#: importipsecprofiledialog.cpp:1041 +msgid "preshared key" +msgstr "clave pre compartida" + +#: kvpncconfig.cpp:587 kvpncconfig.cpp:598 kvpncconfig.cpp:1135 +#: kvpncconfig.cpp:1138 +msgid "preshared key password" +msgstr "contraseña de la clave pre compartida" + +#: kvpncconfig.cpp:607 kvpncconfig.cpp:608 kvpncconfig.cpp:4414 +#: kvpncconfig.cpp:4415 +msgid "Unable to create wallet folder for kvpnc!" +msgstr "¡No se ha podido crear la carpeta de la cartera para kvpnc!" + +#: kvpncconfig.cpp:615 +msgid "Writing into Wallet is not possible at shutdown, skipping." +msgstr "No se puede escribir en la cartera al apagar, saltando." + +#: kvpncconfig.cpp:886 +msgid "Profile \"%1\" saved." +msgstr "Perfil \"%1\" guardado." + +#: kvpncconfig.cpp:1018 kvpncconfig.cpp:1019 +msgid "" +"The appdir for kvpnc could not be created. Be sure that you have write " +"permission of \"%1\"." +msgstr "" +"El directorio de la aplicación para kvpnc no pudo ser creado. Asegúrese de " +"que tiene permisos de escritura en \"%1\"." + +#: kvpncconfig.cpp:1029 +msgid "Log file cant be opened!" +msgstr "¡No se ha podido abrir el archivo del registro!" + +#: kvpncconfig.cpp:1030 importcertificatedialog.cpp:331 +#: importcertificatedialog.cpp:332 +msgid "Unable to find \"%1\"!" +msgstr "¡No se pudo encontrar \"%1\"!" + +#: kvpncconfig.cpp:1051 +msgid "Global configuration loaded." +msgstr "Configuración global cargada." + +#: kvpncconfig.cpp:1089 +msgid "Profile found: " +msgstr "Perfil encontrado: " + +#: kvpncconfig.cpp:1102 +msgid "Wallet enabled and available, reading passwords from wallet." +msgstr "Cartera activada y disponible, leyendo contraseñas de ella." + +#: kvpncconfig.cpp:1118 +msgid "Folder for kvpnc has been set." +msgstr "Se ha establecido la carpeta para kvpnc." + +#: kvpncconfig.cpp:1123 kvpncconfig.cpp:1129 kvpncconfig.cpp:1135 +msgid "read of %1 has failed." +msgstr "La lectura de %1 ha fallado." + +#: kvpncconfig.cpp:1126 kvpncconfig.cpp:1132 kvpncconfig.cpp:1138 +msgid "read of %1 was successful." +msgstr "La lectura de %1 ha tenido éxito." + +#: kvpncconfig.cpp:1142 kvpncconfig.cpp:1143 +msgid "Unable to set wallet folder for kvpnc!" +msgstr "¡No se ha podido establecer la carpeta de la cartera para kvpnc!" + +#: kvpncconfig.cpp:1149 kvpncconfig.cpp:1150 +msgid "Unable to open wallet folder for kvpnc!" +msgstr "¡No se ha podido abrir la carpeta de la cartera para kvpnc!" + +#: kvpncconfig.cpp:1160 +msgid "" +"Wallet enabled, available but first time, reading passwords from config file." +msgstr "" +"Carpeta activada y disponible por primera vez, leyendo las contraseñas del " +"fichero de configuración." + +#: kvpncconfig.cpp:1162 +msgid "Wallet disabled or not available, reading passwords from config file." +msgstr "" +"Carpeta desactivada o no disponible, leyendo las contraseñas del fichero de " +"configuración." + +#: kvpncconfig.cpp:1438 +msgid "Old configuration found, converted." +msgstr "Se encontró una configuración antigua y ha sido convertida." + +#: kvpncconfig.cpp:1441 +msgid "Configuration for profile \"%1\" loaded." +msgstr "Cargada la configuración del perfil \"%1\"." + +#: kvpncconfig.cpp:1456 +msgid "Old configuration deleted." +msgstr "Configuración antigua borrada." + +#: kvpncconfig.cpp:1555 +msgid "\"%1\" still exists. Do you really want to overwrite it?" +msgstr "" + +#: kvpncconfig.cpp:1555 +msgid "Overwrite?" +msgstr "" + +#: kvpncconfig.cpp:1555 +msgid "&Overwrite" +msgstr "" + +#: kvpncconfig.cpp:1569 +#, fuzzy +msgid "Select profiles for export:" +msgstr "Seleccione el perfil a usar" + +#: kvpncconfig.cpp:1570 +#, fuzzy +msgid "&Export selected profiles..." +msgstr "Importar perfil" + +#: kvpncconfig.cpp:1571 +#, fuzzy +msgid "export &global settings" +msgstr "Opciones generales" + +#: kvpncconfig.cpp:1637 +msgid "No profiles for export, export canceled." +msgstr "" + +#: kvpncconfig.cpp:1645 kvpncconfig.cpp:1994 +#, fuzzy +msgid "Export canceled." +msgstr "La importación ha sido cancelada." + +#: kvpncconfig.cpp:1999 +msgid "Export was successful. %1 profiles and global settings are exported." +msgstr "" + +#: kvpncconfig.cpp:2001 +msgid "Export was successful. %1 profiles are exported." +msgstr "" + +#: kvpncconfig.cpp:2003 +msgid "Export was successful. Global settings are exported." +msgstr "" + +#: kvpncconfig.cpp:2004 +#, fuzzy +msgid "Export success" +msgstr "Exportación con éxito" + +#: kvpncconfig.cpp:2013 kvpncconfig.cpp:2136 kvpncconfig.cpp:2137 +#: kvpncconfig.cpp:2775 kvpncconfig.cpp:2776 kvpncconfig.cpp:2788 +#: kvpncconfig.cpp:3769 kvpncconfig.cpp:3881 kvpncconfig.cpp:4241 +#: ciscopasswddecoder.cpp:60 +#, fuzzy +msgid "Reading of \"%1\" has been failed!" +msgstr "¡La creación de \"%1\" ha fallado!" + +#: kvpncconfig.cpp:2293 kvpncconfig.cpp:3655 kvpncconfig.cpp:3898 +#: importipsecprofiledialog.cpp:989 +#, fuzzy +msgid "import from " +msgstr "Importado desde %1" + +#: kvpncconfig.cpp:2660 kvpncconfig.cpp:3752 +#, fuzzy +msgid "Import canceled." +msgstr "La importación ha sido cancelada." + +#: kvpncconfig.cpp:2766 +msgid "Import was successful. %1 profiles and global settings are imported." +msgstr "" + +#: kvpncconfig.cpp:2768 kvpncconfig.cpp:3760 +#, fuzzy +msgid "Import was successful. %1 profiles are imported." +msgstr "El certificado se importó con éxito." + +#: kvpncconfig.cpp:2770 +#, fuzzy +msgid "Import was successful. Global settings are imported." +msgstr "El certificado se importó con éxito." + +#: kvpncconfig.cpp:2771 kvpncconfig.cpp:3764 kvpncconfig.cpp:4236 +#, fuzzy +msgid "Import success" +msgstr "Importación correcta" + +#: kvpncconfig.cpp:2817 importipsecprofiledialog.cpp:157 +msgid "import ipsec config: pass1: collecting sections" +msgstr "" + +#: kvpncconfig.cpp:2830 importipsecprofiledialog.cpp:170 +#, fuzzy +msgid "import ipsec config: end of section %1 found." +msgstr "Importar archivo de configuración de OpenVPN" + +#: kvpncconfig.cpp:2868 importipsecprofiledialog.cpp:208 +msgid "import ipsec config: default section found." +msgstr "" + +#: kvpncconfig.cpp:2873 importipsecprofiledialog.cpp:213 +msgid "import ipsec config: normal section found: " +msgstr "" + +#: kvpncconfig.cpp:2884 importipsecprofiledialog.cpp:224 +msgid "import ipsec config: ipsec version found: " +msgstr "" + +#: kvpncconfig.cpp:2893 importipsecprofiledialog.cpp:233 +msgid "import ipsec config: global section found." +msgstr "" + +#: kvpncconfig.cpp:2913 importipsecprofiledialog.cpp:253 +#, fuzzy +msgid "import ipsec config: use NAT." +msgstr "Importar archivo de configuración de OpenVPN" + +#: kvpncconfig.cpp:2919 importipsecprofiledialog.cpp:259 +#, fuzzy +msgid "import ipsec config: use no NAT." +msgstr "Importar archivo de configuración de OpenVPN" + +#: kvpncconfig.cpp:2930 importipsecprofiledialog.cpp:270 +#, fuzzy +msgid "import ipsec config: use interface where default route points" +msgstr "Importar archivo de configuración de OpenVPN" + +#: kvpncconfig.cpp:2937 importipsecprofiledialog.cpp:277 +#, fuzzy +msgid "import ipsec config: use interface from list:" +msgstr "Importar archivo de configuración de OpenVPN" + +#: kvpncconfig.cpp:2948 importipsecprofiledialog.cpp:288 +msgid "import ipsec config: opportunistic encrytion disabled found" +msgstr "" + +#: kvpncconfig.cpp:2991 importipsecprofiledialog.cpp:330 +msgid "import ipsec config: pass2: modifiy sections" +msgstr "" + +#: kvpncconfig.cpp:2995 importipsecprofiledialog.cpp:334 +#, fuzzy +msgid "import ipsec config: sections: " +msgstr "Importar archivo de configuración de OpenVPN" + +#: kvpncconfig.cpp:3010 importipsecprofiledialog.cpp:349 +msgid "import ipsec config: => processing section: " +msgstr "" + +#: kvpncconfig.cpp:3020 importipsecprofiledialog.cpp:359 +msgid "import ipsec config: also= found, looking for other section..." +msgstr "" + +#: kvpncconfig.cpp:3035 importipsecprofiledialog.cpp:374 +#, fuzzy +msgid "import ipsec config: section %1 found, appending:" +msgstr "Importar archivo de configuración de OpenVPN" + +#: kvpncconfig.cpp:3050 importipsecprofiledialog.cpp:389 +#, fuzzy +msgid "import ipsec config: also line: " +msgstr "Importar archivo de configuración de OpenVPN" + +#: kvpncconfig.cpp:3056 importipsecprofiledialog.cpp:395 +msgid "import ipsec config: also= found." +msgstr "" + +#: kvpncconfig.cpp:3063 importipsecprofiledialog.cpp:402 +msgid "import ipsec config: also= not found." +msgstr "" + +#: kvpncconfig.cpp:3076 importipsecprofiledialog.cpp:415 +msgid "import ipsec config: section %1 not found, skipping" +msgstr "" + +#: kvpncconfig.cpp:3085 importipsecprofiledialog.cpp:424 +#, fuzzy +msgid "import ipsec config: => default section is set... " +msgstr "Importar archivo de configuración de OpenVPN" + +#: kvpncconfig.cpp:3095 importipsecprofiledialog.cpp:434 +#, fuzzy, c-format +msgid "import ipsec config: => appending %default section: " +msgstr "Importar archivo de configuración de OpenVPN" + +#: kvpncconfig.cpp:3103 importipsecprofiledialog.cpp:442 +#, fuzzy, c-format +msgid "import ipsec config: => appending %default line: " +msgstr "Importar archivo de configuración de OpenVPN" + +#: kvpncconfig.cpp:3139 importipsecprofiledialog.cpp:478 +#, fuzzy +msgid "modified config" +msgstr "ifconfig" + +#: kvpncconfig.cpp:3155 importipsecprofiledialog.cpp:494 +msgid "import ipsec config: pass3: parse sections" +msgstr "" + +#: kvpncconfig.cpp:3169 importipsecprofiledialog.cpp:508 +msgid "import ipsec config: \t => processing section: " +msgstr "" + +#: kvpncconfig.cpp:3190 importipsecprofiledialog.cpp:526 +msgid "import ipsec config: right subnet (remote) found: " +msgstr "" + +#: kvpncconfig.cpp:3205 importipsecprofiledialog.cpp:541 +msgid "import ipsec config: left subnet (local) found: " +msgstr "" + +#: kvpncconfig.cpp:3218 importipsecprofiledialog.cpp:554 +msgid "import ipsec config: right next hop (remote) found: " +msgstr "" + +#: kvpncconfig.cpp:3257 importipsecprofiledialog.cpp:593 +msgid "import ipsec config: right (remote gateway) found: " +msgstr "" + +#: kvpncconfig.cpp:3269 importipsecprofiledialog.cpp:605 +msgid "import ipsec config: left cert (local) found: " +msgstr "" + +#: kvpncconfig.cpp:3281 importipsecprofiledialog.cpp:617 +#, fuzzy +msgid "import ipsec config: right cert (remote) found: " +msgstr "Importar archivo de configuración de OpenVPN" + +#: kvpncconfig.cpp:3294 importipsecprofiledialog.cpp:630 +msgid "import ipsec config: right CA (remote) found: " +msgstr "" + +#: kvpncconfig.cpp:3306 importipsecprofiledialog.cpp:642 +msgid "import ipsec config: right ID (remote) found: " +msgstr "" + +#: kvpncconfig.cpp:3320 importipsecprofiledialog.cpp:656 +msgid "import ipsec config: local ID (local) found: " +msgstr "" + +#: kvpncconfig.cpp:3336 importipsecprofiledialog.cpp:672 +#, fuzzy +msgid "import ipsec config: right (remote) uses cert" +msgstr "Importar archivo de configuración de OpenVPN" + +#: kvpncconfig.cpp:3343 importipsecprofiledialog.cpp:679 +msgid "import ipsec config: right (remote) uses " +msgstr "" + +#: kvpncconfig.cpp:3363 importipsecprofiledialog.cpp:698 +#, fuzzy +msgid "import ipsec config: left (local) uses cert" +msgstr "Importar archivo de configuración de OpenVPN" + +#: kvpncconfig.cpp:3371 importipsecprofiledialog.cpp:706 +#, fuzzy +msgid "import ipsec config: left (local) uses " +msgstr "Importar archivo de configuración de OpenVPN" + +#: kvpncconfig.cpp:3389 importipsecprofiledialog.cpp:724 +msgid "import ipsec config: left and right use certs." +msgstr "" + +#: kvpncconfig.cpp:3398 importipsecprofiledialog.cpp:733 +msgid "import ipsec config: left and right use psk." +msgstr "" + +#: kvpncconfig.cpp:3406 importipsecprofiledialog.cpp:741 +msgid "import ipsec config: left and right use unknown auth, guess psk" +msgstr "" + +#: kvpncconfig.cpp:3471 importipsecprofiledialog.cpp:806 +msgid "import ipsec config: esp settings found: " +msgstr "" + +#: kvpncconfig.cpp:3484 importipsecprofiledialog.cpp:819 +msgid "import ipsec config: ike settings found: " +msgstr "" + +#: kvpncconfig.cpp:3497 importipsecprofiledialog.cpp:832 +#, fuzzy +msgid "import ipsec config: IPsec vpn mode found: " +msgstr "Importar archivo de configuración de OpenVPN" + +#: kvpncconfig.cpp:3514 kvpncconfig.cpp:3521 importipsecprofiledialog.cpp:849 +#: importipsecprofiledialog.cpp:856 +msgid "Use XAUTH (leftxauthclient found):" +msgstr "" + +#: kvpncconfig.cpp:3536 kvpncconfig.cpp:3543 importipsecprofiledialog.cpp:871 +#: importipsecprofiledialog.cpp:878 +msgid "Use XAUTH (rightxauthserver found):" +msgstr "" + +#: kvpncconfig.cpp:3556 importipsecprofiledialog.cpp:891 +#, fuzzy +msgid "import ipsec config: keyingtries found: " +msgstr "Importar archivo de configuración de OpenVPN" + +#: kvpncconfig.cpp:3570 kvpncconfig.cpp:3577 importipsecprofiledialog.cpp:905 +#: importipsecprofiledialog.cpp:912 +#, fuzzy +msgid "Use PFS:" +msgstr "&Desactivar PFS" + +#: kvpncconfig.cpp:3590 importipsecprofiledialog.cpp:925 +#, fuzzy +msgid "import ipsec config: PFS group found: " +msgstr "Importar archivo de configuración de OpenVPN" + +#: kvpncconfig.cpp:3630 importipsecprofiledialog.cpp:965 +#, fuzzy +msgid "import ipsec config: nat_traversal=yes found, enabling nat." +msgstr "Importar archivo de configuración de OpenVPN" + +#: kvpncconfig.cpp:3637 importipsecprofiledialog.cpp:972 +#, fuzzy +msgid "import ipsec config: nat_traversal=no found, disabling nat." +msgstr "Importar archivo de configuración de OpenVPN" + +#: kvpncconfig.cpp:3703 importprofiledialog.cpp:507 +#: importipsecprofiledialog.cpp:1039 +#, fuzzy +msgid "certificate" +msgstr "Certificado" + +#: kvpncconfig.cpp:3707 importprofiledialog.cpp:509 +msgid "hybrid" +msgstr "" + +#: kvpncconfig.cpp:3762 +#, fuzzy +msgid "Import was canceled because no profiles are selected." +msgstr "El certificado se importó con éxito." + +#: kvpncconfig.cpp:3919 +#, fuzzy +msgid "import fritzbox config: line: %1" +msgstr "Importar archivo de configuración de OpenVPN" + +#: kvpncconfig.cpp:3925 kvpncconfig.cpp:3931 kvpncconfig.cpp:3937 +#: kvpncconfig.cpp:3943 kvpncconfig.cpp:3949 kvpncconfig.cpp:3955 +#, fuzzy +msgid "import fritzbox config: %1 found" +msgstr "Importar archivo de configuración de OpenVPN" + +#: kvpncconfig.cpp:3961 +#, fuzzy +msgid "import fritzbox config: ipnetFound found" +msgstr "Importar archivo de configuración de OpenVPN" + +#: kvpncconfig.cpp:3973 kvpncconfig.cpp:3984 kvpncconfig.cpp:3986 +#: kvpncconfig.cpp:3996 kvpncconfig.cpp:3998 kvpncconfig.cpp:4005 +#: kvpncconfig.cpp:4012 kvpncconfig.cpp:4020 kvpncconfig.cpp:4027 +#: kvpncconfig.cpp:4036 kvpncconfig.cpp:4048 kvpncconfig.cpp:4059 +#: kvpncconfig.cpp:4070 kvpncconfig.cpp:4072 kvpncconfig.cpp:4083 +#: kvpncconfig.cpp:4085 kvpncconfig.cpp:4095 kvpncconfig.cpp:4097 +#: kvpncconfig.cpp:4108 kvpncconfig.cpp:4110 kvpncconfig.cpp:4120 +#: kvpncconfig.cpp:4122 kvpncconfig.cpp:4131 kvpncconfig.cpp:4142 +#: kvpncconfig.cpp:4151 +#, fuzzy +msgid "import fritzbox config: %1 found: %2" +msgstr "Importar archivo de configuración de OpenVPN" + +#: kvpncconfig.cpp:4036 +msgid "local id" +msgstr "" + +#: kvpncconfig.cpp:4048 +#, fuzzy +msgid "exchange mode" +msgstr "Modo de intercambio:" + +#: kvpncconfig.cpp:4131 +#, fuzzy +msgid "ip addr for phase 2" +msgstr "Algoritmo de hash para la fase 1" + +#: kvpncconfig.cpp:4142 +#, fuzzy +msgid "remote network ip" +msgstr "Red remota" + +#: kvpncconfig.cpp:4151 +#, fuzzy +msgid "remote network netmask" +msgstr "Dirección de la red remota" + +#: kvpncconfig.cpp:4153 +msgid "Netmask (dotted): %1, numeric value: %2" +msgstr "" + +#: kvpncconfig.cpp:4232 +#, fuzzy +msgid "Import was successful. 1 profile was imported." +msgstr "El certificado se importó con éxito." + +#: kvpncconfig.cpp:4234 +#, fuzzy +msgid "Import was canceled because no profile was found." +msgstr "El certificado se importó con éxito." + +#: kvpncconfig.cpp:4394 +#, fuzzy +msgid "delete of %1 was ok." +msgstr "la escritura de %1 se ha realizado correctamente." + +#: kvpncconfig.cpp:4396 kvpncconfig.cpp:4401 kvpncconfig.cpp:4406 +#, fuzzy +msgid "delete of %1 has failed." +msgstr "la escritura de %1 ha fallado." + +#: kvpncconfig.cpp:4399 kvpncconfig.cpp:4404 +#, fuzzy +msgid "delete of %1 was successful." +msgstr "la escritura de %1 ha tenido éxito." + +#: kvpncconfig.cpp:4404 kvpncconfig.cpp:4406 +msgid "private key password" +msgstr "Contraseña de la clave privada" + +#: kvpncconfig.cpp:4513 +msgid "Profile \"%1\" removed." +msgstr "Perfil \"%1\" eliminado." + +#: networkinterface.cpp:162 +#, fuzzy +msgid "getting IP address from interface" +msgstr "Dirección IP para la comprobación de ping" + +#: importcertificatedialog.cpp:110 +msgid "File name cannot be empty!" +msgstr "¡El nombre del archivo no puede estar en blanco!" + +#: importcertificatedialog.cpp:134 +msgid "File does not exist!" +msgstr "¡El archivo no existe!" + +#: importcertificatedialog.cpp:135 +msgid "Certificate import: file \"%1\" does not exist." +msgstr "Importación de certificado: el archivo \"%1\" no existe." + +#: importcertificatedialog.cpp:144 +msgid "File not readable!" +msgstr "¡No se puede leer el archivo!" + +#: importcertificatedialog.cpp:144 +msgid "Insufficient Rights" +msgstr "Privilegios insuficientes" + +#: importcertificatedialog.cpp:146 +msgid "Certificate import: file \"%1\" is not readable." +msgstr "Importación de certificado: no se puede leer el archivo \"1\"." + +#: importcertificatedialog.cpp:159 importcertificatedialog.cpp:170 +#: importcertificatedialog.cpp:181 importcertificatedialog.cpp:202 +#: importcertificatedialog.cpp:219 +msgid "\"%1\" could not be created!" +msgstr "¡No se ha podido crear \"%1\"!" + +#: importcertificatedialog.cpp:160 importcertificatedialog.cpp:171 +msgid "" +"Certificate import: directory \"%1\" does not exist and could not be created." +msgstr "" +"Importación de certificado: el directorio \"%1\" no existe y no ha podido " +"ser creado." + +#: importcertificatedialog.cpp:165 importcertificatedialog.cpp:177 +#: importcertificatedialog.cpp:189 importcertificatedialog.cpp:210 +#: importcertificatedialog.cpp:227 +msgid "" +"Certificate import: directory \"%1\" does not exist but was successful " +"created." +msgstr "" +"Importación de certificado: el directorio \"%1\" no existía pero se ha " +"creado con éxito." + +#: importcertificatedialog.cpp:182 +msgid "" +"Certificate import: directory \"%1\" does not exist and could not be " +"created." +msgstr "" +"Importación de certificado: el directorio \"%1\" no existe y no ha podido " +"ser creado." + +#: importcertificatedialog.cpp:203 importcertificatedialog.cpp:220 +msgid "Certificate import: directory \"%1\" does not exist." +msgstr "Importación de certificado: el directorio \"%1\" no existe." + +#: importcertificatedialog.cpp:248 +msgid "Private key password field can not be empty or less than 4 characters!" +msgstr "" +"¡El campo de la contraseña de la clave privada no puede estar en blanco o " +"tener menos de cuatro caracteres!" + +#: importcertificatedialog.cpp:248 importcertificatedialog.cpp:256 +#: importcertificatedialog.cpp:280 importcertificatedialog.cpp:288 +msgid "Password Empty or Too Short" +msgstr "Sin contraseña o contraseña demasiado corta" + +#: importcertificatedialog.cpp:256 +msgid "Private key password (again) field can not be empty!" +msgstr "" +"¡El campo de la contraseña de la clave privada (de nuevo) no puede estar en " +"blanco!" + +#: importcertificatedialog.cpp:265 +msgid "Private key passwords does not match!" +msgstr "¡Las contraseñas de las claves privadas no concuerdan!" + +#: importcertificatedialog.cpp:265 importcertificatedialog.cpp:297 +msgid "Passwords Do Not Match" +msgstr "Las contraseñas no concuerdan" + +#: importcertificatedialog.cpp:280 +#, fuzzy +msgid "Certificate password field can not be empty or less than 4 characters!" +msgstr "" +"¡El campo de la contraseña de la clave privada no puede estar en blanco o " +"tener menos de cuatro caracteres!" + +#: importcertificatedialog.cpp:288 +#, fuzzy +msgid "Certificate password (again) field can not be empty!" +msgstr "" +"¡El campo de la contraseña de la clave privada (de nuevo) no puede estar en " +"blanco!" + +#: importcertificatedialog.cpp:297 +#, fuzzy +msgid "Certificate passwords does not match!" +msgstr "¡Las contraseñas de las claves privadas no concuerdan!" + +#: importcertificatedialog.cpp:323 +msgid "" +"The required tool (%1) is not installed, please install it first and restart " +"kvpnc." +msgstr "" +"La herramienta necesaria (%1) no está instalada, por favor instálela primero " +"y vuelva a iniciar kvpnc." + +#: importcertificatedialog.cpp:323 +#, fuzzy +msgid "Tool missing" +msgstr "Falta la herramienta" + +#: importcertificatedialog.cpp:353 importcertificatedialog.cpp:354 +msgid "%1 certificate path (%2) does not exist!" +msgstr "¡La ruta al certificado %1 (%2) no existe!" + +#: importcertificatedialog.cpp:364 importcertificatedialog.cpp:365 +msgid "%1 certificate path (%2) is not writeable!" +msgstr "¡No se puede escribir en la ruta %1 (%2) al certificado!" + +#: importcertificatedialog.cpp:476 importcertificatedialog.cpp:478 +#: importcertificatedialog.cpp:859 importcertificatedialog.cpp:929 +#: importcertificatedialog.cpp:1342 manageciscocert.cpp:98 +#: manageciscocert.cpp:197 ciscocertificateenrollment.cpp:396 +#: ciscocertificateenrollment.cpp:397 +msgid "Unable to start process (%1)!" +msgstr "¡No se pudo iniciar el proceso (%1)!" + +#: importcertificatedialog.cpp:493 importcertificatedialog.cpp:698 +#: importcertificatedialog.cpp:769 importcertificatedialog.cpp:869 +#, fuzzy +msgid "Certificate import: %1: send %2" +msgstr "Importación de certificado: %2" + +#: importcertificatedialog.cpp:493 importcertificatedialog.cpp:698 +#: importcertificatedialog.cpp:769 importcertificatedialog.cpp:869 +#: importcertificatedialog.cpp:1007 +msgid " import password" +msgstr " importar contraseña" + +#: importcertificatedialog.cpp:505 manageciscocert.cpp:104 +#: manageciscocert.cpp:202 ciscocertificateenrollment.cpp:676 +msgid "Process (%1) started." +msgstr "Proceso (%1) iniciado." + +#: importcertificatedialog.cpp:524 +msgid "Certificate was sucessfully imported." +msgstr "El certificado se importó con éxito." + +#: importcertificatedialog.cpp:524 +msgid "Import Successful" +msgstr "Importación correcta" + +#: importcertificatedialog.cpp:526 +msgid "Certificate import: certificate was successfully imported." +msgstr "Importación de certificado: el certificado se importó con éxito." + +#: importcertificatedialog.cpp:530 +msgid "Certificate import failed." +msgstr "Fallo en la importación del certificado." + +#: importcertificatedialog.cpp:530 +msgid "Import Failed" +msgstr "Importación fallida" + +#: importcertificatedialog.cpp:531 +msgid "Certificate import: certificate could not be imported." +msgstr "Importación de certificado: el certificado no ha podido ser importado." + +#: importcertificatedialog.cpp:645 importcertificatedialog.cpp:829 +#: importcertificatedialog.cpp:897 importcertificatedialog.cpp:960 +#: importcertificatedialog.cpp:1084 importcertificatedialog.cpp:1093 +#: importcertificatedialog.cpp:1316 +#, fuzzy +msgid "Certificate import: %1" +msgstr "Importación de certificado: %2" + +#: importcertificatedialog.cpp:688 +msgid "Unable to extract CA certificate!" +msgstr "¡No se ha podido extraer el certificado CA!" + +#: importcertificatedialog.cpp:688 +msgid "Extract Failed" +msgstr "Extracción fallida" + +#: importcertificatedialog.cpp:689 +msgid "Certificate import: CA certificate could not be extracted." +msgstr "Importación de certificado: no se ha podido extraer el certificado CA" + +#: importcertificatedialog.cpp:707 +msgid "Certificate import: CA certificate successful extracted." +msgstr "" +"Importación de certificado: el certificado CA ha sido extraído con éxito." + +#: importcertificatedialog.cpp:713 +#, fuzzy +msgid "Certificate import: import process from accept() failed." +msgstr "Importación de certificado: el enlace ha sido creado." + +#: importcertificatedialog.cpp:758 +msgid "Unable to start process (private key)!" +msgstr "¡No se pudo iniciar el proceso (clave privada)!" + +#: importcertificatedialog.cpp:760 +msgid "Certificate import: private key could not extracted." +msgstr "" +"Importación de certificado: la clave privada no ha podido ser extraída." + +#: importcertificatedialog.cpp:780 importcertificatedialog.cpp:787 +#: importcertificatedialog.cpp:797 importcertificatedialog.cpp:804 +#: importcertificatedialog.cpp:1024 importcertificatedialog.cpp:1031 +#: importcertificatedialog.cpp:1352 +#, fuzzy +msgid "Certificate import: %1: send %2..." +msgstr "Importación de certificado: %2" + +#: importcertificatedialog.cpp:780 importcertificatedialog.cpp:797 +#: importcertificatedialog.cpp:1024 +#, fuzzy +msgid " private key password" +msgstr "Contraseña de la clave privada" + +#: importcertificatedialog.cpp:787 importcertificatedialog.cpp:804 +#: importcertificatedialog.cpp:1031 importcertificatedialog.cpp:1352 +#, fuzzy +msgid " private key password dummy" +msgstr "Contraseña de la clave privada" + +#: importcertificatedialog.cpp:817 +#, fuzzy +msgid "Certificate import: import process from doLink() failed." +msgstr "Importación de certificado: la contraseña no era válida" + +#: importcertificatedialog.cpp:860 +msgid "Certificate import: hash could not created." +msgstr "Importación de certificado: no se ha podido crear el hash." + +#: importcertificatedialog.cpp:883 +msgid "Certificate import: hash successful created." +msgstr "Importación de certificado: el hash ha sido creado con éxito." + +#: importcertificatedialog.cpp:889 +#, fuzzy +msgid "Certificate import: import process from doCert() failed." +msgstr "" +"Importación de certificado: la clave privada ha sido extraída con éxito." + +#: importcertificatedialog.cpp:930 +msgid "Certificate import: Link could not created." +msgstr "Importación de certificado: no se ha podido crear el enlace." + +#: importcertificatedialog.cpp:945 +#, fuzzy +msgid "Certificate import: Link creation sucessful." +msgstr "Importación de certificado: el enlace ha sido creado." + +#: importcertificatedialog.cpp:953 +#, fuzzy +msgid "Certificate import: Skipping link creation." +msgstr "Importación de certificado: no se ha podido crear el enlace." + +#: importcertificatedialog.cpp:967 +msgid "Certificate import: Link successful created." +msgstr "Importación de certificado: el enlace ha sido creado." + +#: importcertificatedialog.cpp:983 +#, fuzzy +msgid "Certificate import: import process from doPrivateKey() failed." +msgstr "Importación de certificado: el enlace ha sido creado." + +#: importcertificatedialog.cpp:996 +msgid "Certificate import stdout: %1" +msgstr "Salida de la importación de certificado: %1" + +#: importcertificatedialog.cpp:1007 importcertificatedialog.cpp:1056 +msgid "Certificate import: %1 was requested, send it..." +msgstr "Importación de certificado: %1 ha sido solicitado, enviándolo..." + +#: importcertificatedialog.cpp:1056 +#, fuzzy +msgid "certificate password" +msgstr "Ruta al certificado CA" + +#: importcertificatedialog.cpp:1063 +#, fuzzy +msgid "Certificate import was successful." +msgstr "Importación de certificado: el hash ha sido creado con éxito." + +#: importcertificatedialog.cpp:1088 +#, fuzzy +msgid "Certificate import stderr: %1" +msgstr "Salida de la importación de certificado: %1" + +#: importcertificatedialog.cpp:1103 +msgid "Wrong password." +msgstr "Contraseña incorrecta." + +#: importcertificatedialog.cpp:1103 +msgid "Password Failed" +msgstr "Contraseña fallida" + +#: importcertificatedialog.cpp:1104 +msgid "Certificate import: password was invalid" +msgstr "Importación de certificado: la contraseña no era válida" + +#: importcertificatedialog.cpp:1115 importcertificatedialog.cpp:1116 +#: importcertificatedialog.cpp:1189 importcertificatedialog.cpp:1190 +msgid "Unable to load certificate!" +msgstr "¡No se ha podido cargar el certificado!" + +#: importcertificatedialog.cpp:1115 importcertificatedialog.cpp:1135 +#: importcertificatedialog.cpp:1189 +msgid "Load Failed" +msgstr "Carga fallida" + +#: importcertificatedialog.cpp:1135 importcertificatedialog.cpp:1136 +#, fuzzy +msgid "unable to load Private Key!" +msgstr "¡No se ha podido cargar el certificado!" + +#: importcertificatedialog.cpp:1152 +msgid "Error opening output file." +msgstr "" + +#: importcertificatedialog.cpp:1152 +#, fuzzy +msgid "File open failed" +msgstr "No se ha podido borrar el archivo %1" + +#: importcertificatedialog.cpp:1153 +msgid "Error opening output file!" +msgstr "" + +#: importcertificatedialog.cpp:1164 importcertificatedialog.cpp:1165 +#, fuzzy +msgid "Verify failure at private key password." +msgstr "Guardar contraseña de la clave privada" + +#: importcertificatedialog.cpp:1164 +msgid "Verify failure" +msgstr "" + +#: importcertificatedialog.cpp:1176 +#, fuzzy +msgid "Import password was ok." +msgstr "Importar contraseña:" + +#: importcertificatedialog.cpp:1205 +#, fuzzy +msgid "Certificate imported from path." +msgstr "Fallo en la importación del certificado." + +#: importcertificatedialog.cpp:1269 manageciscocert.cpp:149 +#, fuzzy +msgid "Certificate protection" +msgstr "Opciones de certificado" + +#: importcertificatedialog.cpp:1271 manageciscocert.cpp:151 +#, fuzzy +msgid "Certificate password again:" +msgstr "Ruta al certificado:" + +#: importcertificatedialog.cpp:1280 +msgid "FreeS/WAN (Openswan)" +msgstr "FreeS/WAN (Openswan)" + +#: importcertificatedialog.cpp:1296 +#, fuzzy +msgid "Certificate import: certificate successful imported." +msgstr "Importación de certificado: el certificado se importó con éxito." + +#: importcertificatedialog.cpp:1343 +#, fuzzy +msgid "Certificate import: passphrase could not removed." +msgstr "Importación de certificado: no se ha podido crear el hash." + +#: manageciscocert.cpp:68 +#, fuzzy +msgid "" +"Do you really want to delete the cert \"%1\" (type: %2) from cert store?" +msgstr "¿Está seguro de que quiere borrar la red \"%1/%2\"?" + +#: manageciscocert.cpp:68 +#, fuzzy +msgid "Delete certificate?" +msgstr "Certificado" + +#: manageciscocert.cpp:79 manageciscocert.cpp:170 manageciscocert.cpp:276 +#, fuzzy +msgid "User" +msgstr "Nombre de usuario" + +#: manageciscocert.cpp:81 manageciscocert.cpp:175 manageciscocert.cpp:283 +msgid "CA" +msgstr "" + +#: manageciscocert.cpp:107 +#, fuzzy +msgid "Certificate password" +msgstr "Ruta al certificado:" + +#: manageciscocert.cpp:113 +#, fuzzy +msgid "Certicate password got from user, send it..." +msgstr "" +"Importación de certificado: contraseña del usuario solicitada, enviándola..." + +#: manageciscocert.cpp:173 +#, fuzzy +msgid "User certificate" +msgstr "Certificado" + +#: manageciscocert.cpp:194 +#, fuzzy +msgid "Getting cert info from Cisco certificate store..." +msgstr "Importar certificado..." + +#: manageciscocert.cpp:226 manageciscocert.cpp:228 manageciscocert.cpp:257 +#: manageciscocert.cpp:264 manageciscocert.cpp:266 +#: ciscocertificateenrollment.cpp:117 ciscocertificateenrollment.cpp:119 +#, fuzzy +msgid "Done." +msgstr "&Donar..." + +#: manageciscocert.cpp:251 preferencesdialog.cpp:748 +#, fuzzy +msgid "Collecting cisco certs from Cisco certificate store..." +msgstr "Importar certificado..." + +#: manageciscocert.cpp:253 preferencesdialog.cpp:751 +#, fuzzy +msgid "Looking for certs in Cisco certificate store..." +msgstr "Importar certificado..." + +#: manageciscocert.cpp:259 ciscocertificateenrollment.cpp:112 +#: preferencesdialog.cpp:754 +#, fuzzy +msgid "Collecting cisco CA certs from Cisco certificate store..." +msgstr "Importar certificado..." + +#: manageciscocert.cpp:261 ciscocertificateenrollment.cpp:114 +#: preferencesdialog.cpp:757 +#, fuzzy +msgid "Looking for CA certs in Cisco certificate store..." +msgstr "Importar certificado..." + +#: manageciscocert.cpp:338 +#, fuzzy +msgid "Cert start found." +msgstr "No se encontró el archivo." + +#: manageciscocert.cpp:363 manageciscocert.cpp:381 +msgid "&Show..." +msgstr "" + +#: enterpassworddialog.cpp:58 +msgid "Enter account data:" +msgstr "Introduzca los datos de la cuenta:" + +#: enterpassworddialog.cpp:86 +#, fuzzy +msgid "" +"All fields must be filled in. Please check:\n" +"%1" +msgstr "¡Todos los campos deben ser rellenados!" + +#: _translatorinfo.cpp:1 +msgid "" +"_: NAME OF TRANSLATORS\n" +"Your names" +msgstr "" +"Juanjo Ãlvarez Martínez\n" +"Víctor Fernández Martínez" + +#: _translatorinfo.cpp:3 +msgid "" +"_: EMAIL OF TRANSLATORS\n" +"Your emails" +msgstr "" +"juanjux@yahoo.es\n" +"vfernandez@polinux.upv.es" + +#: openvpnmanagementhandler.cpp:83 +msgid "Disconnected to the OpenVPN manage port (%1)." +msgstr "Desconectado del puerto de gestión de OpenVPN (%1)." + +#: openvpnmanagementhandler.cpp:94 +#, fuzzy +msgid "Socket to the OpenVPN manage port (%1) closed." +msgstr "Conectado al puerto de gestión de OpenVPN (%1)." + +#: openvpnmanagementhandler.cpp:109 +msgid "Connected to the OpenVPN manage port (%1)." +msgstr "Conectado al puerto de gestión de OpenVPN (%1)." + +#: openvpnmanagementhandler.cpp:128 +msgid "Got no greeting within %1 seconds from management interface, retrying." +msgstr "" + +#: openvpnmanagementhandler.cpp:201 +#, fuzzy +msgid "Got greeting from management interface." +msgstr "" +"¡No se ha podido leer el nombre de usuario y la contraseña de la interfaz de " +"gestión!" + +#: openvpnmanagementhandler.cpp:208 openvpnmanagementhandler.cpp:267 +#: openvpnmanagementhandler.cpp:317 openvpnmanagementhandler.cpp:386 +#: openvpnmanagementhandler.cpp:405 openvpnmanagementhandler.cpp:489 +#: openvpnmanagementhandler.cpp:730 openvpnmanagementhandler.cpp:800 +#: openvpnmanagementhandler.cpp:806 openvpnmanagementhandler.cpp:812 +#: openvpnmanagementhandler.cpp:821 +#, fuzzy +msgid "got %1 message" +msgstr "Mensaje remoto" + +#: openvpnmanagementhandler.cpp:270 openvpnmanagementhandler.cpp:271 +msgid "Send username..." +msgstr "Enviar el nombre de usuario..." + +#: openvpnmanagementhandler.cpp:285 +msgid "User name" +msgstr "Nombre de usuario" + +#: openvpnmanagementhandler.cpp:285 +msgid "Enter username:" +msgstr "Introduzca el nombre de usuario:" + +#: openvpnmanagementhandler.cpp:291 +msgid "username got from user" +msgstr "nombre de usuario obtenido del usuario" + +#: openvpnmanagementhandler.cpp:320 openvpnmanagementhandler.cpp:321 +msgid "Send password..." +msgstr "Enviar contraseña..." + +#: openvpnmanagementhandler.cpp:336 +msgid " password:" +msgstr " contraseña:" + +#: openvpnmanagementhandler.cpp:342 +msgid "password got from user" +msgstr "contraseña obtenida del usuario" + +#: openvpnmanagementhandler.cpp:389 openvpnmanagementhandler.cpp:390 +msgid "Send HTTP Proxy username..." +msgstr "Enviar nombre de usuario al proxy HTTP..." + +#: openvpnmanagementhandler.cpp:408 openvpnmanagementhandler.cpp:409 +msgid "Send HTTP Proxy password..." +msgstr "Enviar contraseña al proxy HTTP..." + +#: openvpnmanagementhandler.cpp:429 +msgid "Enter HTTP proxy auth password" +msgstr "Introduzca la contraseña para autenticación con el proxy HTTP" + +#: openvpnmanagementhandler.cpp:430 +msgid "Enter HTTP proxy auth password:" +msgstr "Introduzca la contraseña para autenticación con el proxy HTTP:" + +#: openvpnmanagementhandler.cpp:431 +msgid "HTTP proxy auth password:" +msgstr "Contraseña para autenticación con el proxy HTTP:" + +#: openvpnmanagementhandler.cpp:432 +msgid "Save HTTP proxy auth password" +msgstr "Guardar la contraseña para autenticación con el proxy HTTP" + +#: openvpnmanagementhandler.cpp:434 +msgid "HTTP proxy auth password requested...\n" +msgstr "Contraseña para autenticación con el proxy HTTP solicitada...\n" + +#: openvpnmanagementhandler.cpp:443 +msgid "HTTP proxy auth password got from user" +msgstr "Contraseña para autenticación con el proxy HTTP obtenida del usuario" + +#: openvpnmanagementhandler.cpp:457 +msgid "Send HTTP proxy auth password..." +msgstr "Enviar contraseña para autenticación con el proxy HTTP..." + +#: openvpnmanagementhandler.cpp:576 +msgid "wrong private key password" +msgstr "Contraseña de la clave privada errónea" + +#: openvpnmanagementhandler.cpp:655 +#, fuzzy +msgid "" +"OpenvpnManagementHandler: CA certifcate file could not be loaded! Please " +"check your CA certificate file." +msgstr "" +"El fichero del certificado (%1) no ha podido ser cargado. Por favor, " +"compruebe su ruta." + +#: openvpnmanagementhandler.cpp:657 +#, fuzzy +msgid "Certificate load failed (%1)!" +msgstr "Fallo en la importación del certificado." + +#: openvpnmanagementhandler.cpp:666 +msgid "" +"OpenvpnManagementHandler: Hash algorithm %1 could not found! Please check " +"your OpenVPN settings." +msgstr "" + +#: openvpnmanagementhandler.cpp:668 +#, fuzzy +msgid "Hash algorithm not found (%1)!" +msgstr "Algoritmo de hash (%1): %2" + +#: openvpnmanagementhandler.cpp:684 openvpnmanagementhandler.cpp:749 +msgid "Enter token pin" +msgstr "" + +#: openvpnmanagementhandler.cpp:685 +msgid "Enter eToken pin for unlocking token \"%1\":" +msgstr "" + +#: openvpnmanagementhandler.cpp:686 +msgid "eToken pin:" +msgstr "" + +#: openvpnmanagementhandler.cpp:691 +msgid "eToken pin for unlocking token requested...\n" +msgstr "" + +#: openvpnmanagementhandler.cpp:700 openvpnmanagementhandler.cpp:765 +#, fuzzy +msgid "token password got from user" +msgstr "contraseña obtenida del usuario" + +#: openvpnmanagementhandler.cpp:710 openvpnmanagementhandler.cpp:711 +#: openvpnmanagementhandler.cpp:775 openvpnmanagementhandler.cpp:776 +#, fuzzy +msgid "Send token password..." +msgstr "Enviar contraseña..." + +#: openvpnmanagementhandler.cpp:741 openvpnmanagementhandler.cpp:797 +#, fuzzy +msgid "token name detected: %1\n" +msgstr "Dispositivo del túnel: %1\n" + +#: openvpnmanagementhandler.cpp:750 +msgid "Enter pin for unlocking token \"%1\":" +msgstr "" + +#: openvpnmanagementhandler.cpp:756 +#, fuzzy +msgid "PIN for unlocking token requested...\n" +msgstr "Contraseña para autenticación con el proxy HTTP solicitada...\n" + +#: openvpnmanagementhandler.cpp:813 +#, fuzzy +msgid "Token \"%1\" is not inserted!" +msgstr "¡No se ha podido crear \"%1\"!" + +#: openvpnmanagementhandler.cpp:813 +#, fuzzy +msgid "Token missing" +msgstr "Falta la herramienta" + +#: openvpnmanagementhandler.cpp:826 +msgid "External program fork failed, need security parameter." +msgstr "" + +#: openvpnmanagementhandler.cpp:833 +#, fuzzy +msgid "got other management message: %1" +msgstr "obtenido un mensaje 'contraseña de la clave privada'" + +#: openvpnmanagementhandler.cpp:864 +msgid "Socket state is strange: %1" +msgstr "" + +#: openvpnmanagementhandler.cpp:891 +#, fuzzy +msgid "Connecting to the OpenVPN manage port (%1)..." +msgstr "Conectado al puerto de gestión de OpenVPN (%1)." + +#: openvpnmanagementhandler.cpp:899 +msgid "Management greeting timer started." +msgstr "" + +#: openvpnmanagementhandler.cpp:906 +msgid "connection already in progress, skipping connect" +msgstr "" + +#: openvpnmanagementhandler.cpp:922 +#, fuzzy +msgid "Connecting to the OpenVPN manage port (%1)... host found" +msgstr "Conectado al puerto de gestión de OpenVPN (%1)." + +#: ciscocertificateenrollment.cpp:88 ciscocertificateenrollment.cpp:630 +msgid "Enrollment break requested, user cancel" +msgstr "" + +#: ciscocertificateenrollment.cpp:96 ciscocertificateenrollment.cpp:643 +#, fuzzy +msgid "process %1 killed" +msgstr "Proceso (%1) iniciado." + +#: ciscocertificateenrollment.cpp:107 +#, fuzzy +msgid "Select enrollment type..." +msgstr "Seleccione el perfil a usar" + +#: ciscocertificateenrollment.cpp:131 +#, fuzzy +msgid "Enter certificate data..." +msgstr "Importar certificado..." + +#: ciscocertificateenrollment.cpp:151 ciscocertificateenrollment.cpp:190 +#, fuzzy +msgid "Enrollment type: %1" +msgstr "nuevo tipo: %1" + +#: ciscocertificateenrollment.cpp:157 +#, fuzzy +msgid "Filename" +msgstr "Nombre del archivo:" + +#: ciscocertificateenrollment.cpp:158 +#, fuzzy +msgid "Filename is empty!" +msgstr "¡El nombre de usuario está en blanco!" + +#: ciscocertificateenrollment.cpp:163 +#, fuzzy +msgid "Filename: %1" +msgstr "Nombre del archivo:" + +#: ciscocertificateenrollment.cpp:171 +#, fuzzy +msgid "Password is empty!" +msgstr "La contraseña está en blanco" + +#: ciscocertificateenrollment.cpp:176 +#, fuzzy +msgid "Password: %1" +msgstr "Contraseña:" + +#: ciscocertificateenrollment.cpp:179 +#, fuzzy +msgid "Password (cleartext): %1" +msgstr "Contraseña:" + +#: ciscocertificateenrollment.cpp:184 +#, fuzzy +msgid "File encoding: %1" +msgstr "vpnc: %1" + +#: ciscocertificateenrollment.cpp:190 +#, fuzzy +msgid "Online" +msgstr "ninguno" + +#: ciscocertificateenrollment.cpp:194 +#, fuzzy +msgid "CA: %1" +msgstr "Nombre: %1" + +#: ciscocertificateenrollment.cpp:200 +msgid "CA URL" +msgstr "" + +#: ciscocertificateenrollment.cpp:201 +#, fuzzy +msgid "CA URL is empty!" +msgstr "La PSK está en blanco" + +#: ciscocertificateenrollment.cpp:206 +msgid "CA URL: %1" +msgstr "" + +#: ciscocertificateenrollment.cpp:211 +msgid "CA domain: %1" +msgstr "" + +#: ciscocertificateenrollment.cpp:217 +#, fuzzy +msgid "Challenge password" +msgstr " contraseña:" + +#: ciscocertificateenrollment.cpp:218 +#, fuzzy +msgid "Challenge password is empty!" +msgstr " contraseña:" + +#: ciscocertificateenrollment.cpp:223 +#, fuzzy +msgid "Challenge password: %1" +msgstr " contraseña:" + +#: ciscocertificateenrollment.cpp:226 +#, fuzzy +msgid "Challenge password (cleartext): %1" +msgstr " contraseña:" + +#: ciscocertificateenrollment.cpp:244 +#, fuzzy +msgid "Name: %1" +msgstr "Nombre y PID: %1" + +#: ciscocertificateenrollment.cpp:249 +#, fuzzy +msgid "IP address: %1" +msgstr "Dirección IP local: %1" + +#: ciscocertificateenrollment.cpp:253 +#, fuzzy +msgid "State: %1" +msgstr "Estado" + +#: ciscocertificateenrollment.cpp:257 +#, fuzzy +msgid "Department: %1" +msgstr "Argumentos de vpnc: %1" + +#: ciscocertificateenrollment.cpp:261 +#, fuzzy +msgid "Company: %1" +msgstr "openvpn: %1" + +#: ciscocertificateenrollment.cpp:265 +#, fuzzy +msgid "Domain: %1" +msgstr "Descripción: %1" + +#: ciscocertificateenrollment.cpp:269 +#, fuzzy +msgid "Email: %1" +msgstr "Nombre: %1" + +#: ciscocertificateenrollment.cpp:273 +#, fuzzy +msgid "Country: %1" +msgstr "ID encontrada: %1" + +#: ciscocertificateenrollment.cpp:278 +#, fuzzy +msgid "Enrollment was sucessful." +msgstr "El ping ha tenido éxito." + +#: ciscocertificateenrollment.cpp:391 +#, fuzzy +msgid "EnrollmentProcess args: " +msgstr "nuevo tipo: %1" + +#: ciscocertificateenrollment.cpp:404 +#, fuzzy +msgid "Process %1 started." +msgstr "Proceso (%1) iniciado." + +#: ciscocertificateenrollment.cpp:406 +#, fuzzy +msgid "Enrollment progress" +msgstr "nuevo tipo: %1" + +#: ciscocertificateenrollment.cpp:406 +#, fuzzy +msgid "Certificate enrollment..." +msgstr "Formato de certificado" + +#: ciscocertificateenrollment.cpp:435 +msgid "Enrollment finished: %1." +msgstr "" + +#: ciscocertificateenrollment.cpp:558 +#, fuzzy +msgid "Certificate enrollment: %1 was requested, send it..." +msgstr "Importación de certificado: %1 ha sido solicitado, enviándolo..." + +#: ciscocertificateenrollment.cpp:558 +#, fuzzy +msgid " challenge password" +msgstr " contraseña:" + +#: ciscocertificateenrollment.cpp:562 ciscocertificateenrollment.cpp:680 +#, fuzzy +msgid "Send challenge password: %1" +msgstr " contraseña:" + +#: ciscocertificateenrollment.cpp:569 +msgid "Certificate enrollment: request sent to CA, waiting for grant..." +msgstr "" + +#: ciscocertificateenrollment.cpp:573 +#, fuzzy +msgid "Certificate enrollment: contacting CA..." +msgstr "Formato de certificado" + +#: ciscocertificateenrollment.cpp:583 +#, fuzzy +msgid "Certificate enrollment: enrollment was successful." +msgstr "Importación de certificado: el hash ha sido creado con éxito." + +#: ciscocertificateenrollment.cpp:607 ciscocertificateenrollment.cpp:608 +#, fuzzy +msgid "Certificate enrollment: enrollment has been failed." +msgstr "La autenticación ha fallado." + +#: ciscocertificateenrollment.cpp:607 +#, fuzzy +msgid "Enrollment failed" +msgstr "Extracción fallida" + +#: ciscocertificateenrollment.cpp:610 +#, fuzzy +msgid "Enrollment has been failed" +msgstr "ifconfig ha fallado." + +#: ciscocertificateenrollment.cpp:623 +#, fuzzy +msgid "Enrollment timer event" +msgstr "nuevo tipo: %1" + +#: ciscocertificateenrollment.cpp:650 +msgid "removing pending enrollment requests: %1" +msgstr "" + +#: ciscocertificateenrollment.cpp:655 +#, fuzzy +msgid "delete enrollment request..." +msgstr "Seleccione el perfil a usar" + +#: ciscocertificateenrollment.cpp:670 +#, fuzzy +msgid "Process (%1) could not started!" +msgstr "Proceso (%1) iniciado." + +#: ciscocertificateenrollment.cpp:706 +#, fuzzy +msgid "Process (%1) finished." +msgstr "Proceso (%1) iniciado." + +#: ciscocertificateenrollment.cpp:708 +#, fuzzy +msgid "Request canceled." +msgstr "La importación ha sido cancelada." + +#: importprofiledialog.cpp:111 +msgid "PCF import: groups found: [ %1 ]" +msgstr "Importación de PCF: grupos encontrados: [ %1 ]" + +#: importprofiledialog.cpp:157 +msgid "Profile imported from file %1." +msgstr "Perfil importado desde el archivo %1" + +#: importprofiledialog.cpp:162 +msgid "PCF import: description found: %1" +msgstr "Importación de PCF: descripción encontrada: %1" + +#: importprofiledialog.cpp:175 +msgid "PCF import: gateway found: %1" +msgstr "Importación de PFC: puerta de enlace encontrada: %1" + +#: importprofiledialog.cpp:196 +msgid "PCF import: group name found: %1" +msgstr "Importación de PCF: nombre de grupo encontrado: %1" + +#: importprofiledialog.cpp:207 +msgid "PCF import: NT domain found: %1" +msgstr "Importación de PCF: dominio NT encontrado: %1" + +#: importprofiledialog.cpp:220 +#, fuzzy +msgid "PCF import: certificate name found: %1" +msgstr "Importación de PCF: nombre de usuario encontrado: %1" + +#: importprofiledialog.cpp:237 +#, fuzzy +msgid "PCF import: certificate should be stored into cisco cert store: %1" +msgstr "Importación de PCF: nombre de usuario encontrado: %1" + +#: importprofiledialog.cpp:251 +#, fuzzy +msgid "Cisco certificate import: cert not found, skipping." +msgstr "Importación de certificado: el certificado no ha podido ser importado." + +#: importprofiledialog.cpp:256 +#, fuzzy +msgid "Cisco certificate import: cert found at current path." +msgstr "Importación de certificado: no se ha podido crear el hash." + +#: importprofiledialog.cpp:263 +#, fuzzy +msgid "Cisco certificate import: cert found at cert path." +msgstr "Importación de certificado: el certificado no ha podido ser importado." + +#: importprofiledialog.cpp:331 importprofiledialog.cpp:337 +#, fuzzy +msgid "PCF import: using %1 for tunneling" +msgstr "Importación de PCF: nombre de usuario encontrado: %1" + +#: importprofiledialog.cpp:348 importprofiledialog.cpp:354 +#, fuzzy +msgid "PCF import: enable NAT mode: %1" +msgstr "Importación de PCF: activar el modo NAT: %1" + +#: importprofiledialog.cpp:378 +msgid "PCF import: Diffie Hellman group found: %1" +msgstr "Importación de PCF: Grupo Diffie Hellman encontrado: %1" + +#: importprofiledialog.cpp:388 +msgid "PCF import: peer timeout found: %1" +msgstr "" +"Importación de PCF: encontrado el tiempo máximo de espera al servidor: %1" + +#: importprofiledialog.cpp:397 +msgid "PCF import: user name found: %1" +msgstr "Importación de PCF: nombre de usuario encontrado: %1" + +#: importprofiledialog.cpp:408 +#, fuzzy +msgid "PCF import: clear text user password found: %1" +msgstr "Importación de PCF: contraseña del usuario cifrada encontrada: %1" + +#: importprofiledialog.cpp:419 +msgid "PCF import: encrypted user password found: %1" +msgstr "Importación de PCF: contraseña del usuario cifrada encontrada: %1" + +#: importprofiledialog.cpp:441 +#, fuzzy +msgid "PCF import: decrypted user password found: %1" +msgstr "Importación de PCF: contraseña del usuario cifrada encontrada: %1" + +#: importprofiledialog.cpp:447 importprofiledialog.cpp:449 +msgid "PCF import: save user pass : %1" +msgstr "Importación de PCF: guardar contraseña del usuario: %1" + +#: importprofiledialog.cpp:460 +#, fuzzy +msgid "PCF import: clear text group password found: %1" +msgstr "Importación de PCF: contraseña de grupo cifrada encontrada: %1" + +#: importprofiledialog.cpp:472 +#, fuzzy +msgid "PCF import: decrypted group password found: %1" +msgstr "Importación de PCF: contraseña de grupo cifrada encontrada: %1" + +#: importprofiledialog.cpp:505 importprofiledialog.cpp:507 +#: importprofiledialog.cpp:509 +#, fuzzy +msgid "PCF import: authentication type found: %1" +msgstr "Importación de PFC: puerta de enlace encontrada: %1" + +#: importprofiledialog.cpp:511 +#, fuzzy +msgid "PCF import: no authentication type found, assuming %1" +msgstr "Importación de PFC: puerta de enlace encontrada: %1" + +#: generateopenvpnkeydialog.cpp:66 +msgid "GenerateOpenvpnKeyDialog: empty file name" +msgstr "GenerateOpenvpnKeyDialog: nombre de archivo en blanco" + +#: generateopenvpnkeydialog.cpp:94 +msgid "Generating of %1 key failed!" +msgstr "¡La generación de la clave \"%1\" ha fallado!" + +#: generateopenvpnkeydialog.cpp:99 +msgid "Generating of %1 key was successful." +msgstr "La generación de la clave %1 tuvo éxito." + +#: generateopenvpnkeydialog.cpp:112 +msgid "Generating the key in \"%1\" was successful." +msgstr "La generación de la clave en \"%1\" tuvo éxito." + +#: generateopenvpnkeydialog.cpp:114 +msgid "Generating the key in \"%1\" failed!" +msgstr "¡La generación de la clave en \"%1\" ha fallado!" + +#: preferencesdialog.cpp:60 +msgid "Preferences..." +msgstr "Preferencias..." + +# +#: preferencesdialog.cpp:86 +msgid "Manage Profiles" +msgstr "Administrar perfiles" + +#: preferencesdialog.cpp:123 +msgid "Collecting daemon tool data..." +msgstr "" + +#: preferencesdialog.cpp:291 +msgid "Collecting helper tool data..." +msgstr "" + +#: preferencesdialog.cpp:534 preferencesdialog.cpp:535 +#, fuzzy +msgid "L2TP (%1)" +msgstr "IPSec (racoon)" + +#: preferencesdialog.cpp:608 +#, fuzzy +msgid "Collecting kernel crypto..." +msgstr "Conectando a..." + +#: preferencesdialog.cpp:672 +msgid "Collecting OpenVPN capabilities..." +msgstr "" + +#: preferencesdialog.cpp:761 +#, fuzzy +msgid "done." +msgstr "&Donar..." + +#: preferencesdialog.cpp:787 preferencesdialog.cpp:4035 +#: preferencesdialog.cpp:5535 +#, fuzzy +msgid "0" +msgstr "10" + +#: preferencesdialog.cpp:788 preferencesdialog.cpp:4037 +#: preferencesdialog.cpp:5537 +#, fuzzy +msgid "1" +msgstr "10" + +#: preferencesdialog.cpp:959 preferencesdialog.cpp:977 +#: preferencesdialog.cpp:985 preferencesdialog.cpp:993 +msgid "Application" +msgstr "Aplicación" + +#: preferencesdialog.cpp:1000 preferencesdialog.cpp:1004 +#: preferencesdialog.cpp:1039 +msgid "Programs" +msgstr "Programas" + +#: preferencesdialog.cpp:1004 preferencesdialog.cpp:1005 +msgid "Daemons" +msgstr "Demonios" + +#: preferencesdialog.cpp:1039 preferencesdialog.cpp:1040 +msgid "Helper Programs" +msgstr "Programas auxiliares" + +#: preferencesdialog.cpp:1052 preferencesdialog.cpp:1056 +#: preferencesdialog.cpp:1076 preferencesdialog.cpp:1097 +#: preferencesdialog.cpp:1117 preferencesdialog.cpp:1138 +#: preferencesdialog.cpp:1157 preferencesdialog.cpp:1177 +#: preferencesdialog.cpp:1197 preferencesdialog.cpp:1217 +#: preferencesdialog.cpp:1238 preferencesdialog.cpp:1259 +#: preferencesdialog.cpp:1299 preferencesdialog.cpp:1347 +#: preferencesdialog.cpp:1387 preferencesdialog.cpp:1407 +#: preferencesdialog.cpp:1427 preferencesdialog.cpp:1447 +#: preferencesdialog.cpp:1501 preferencesdialog.cpp:1521 +#: preferencesdialog.cpp:1540 preferencesdialog.cpp:1559 +msgid "Profile" +msgstr "Perfil" + +#: preferencesdialog.cpp:1064 preferencesdialog.cpp:1084 +#: preferencesdialog.cpp:1104 preferencesdialog.cpp:1125 +#: preferencesdialog.cpp:1146 preferencesdialog.cpp:1165 +#: preferencesdialog.cpp:1185 preferencesdialog.cpp:1205 +#: preferencesdialog.cpp:1225 preferencesdialog.cpp:1246 +#: preferencesdialog.cpp:1267 preferencesdialog.cpp:1307 +#: preferencesdialog.cpp:1355 preferencesdialog.cpp:1395 +#: preferencesdialog.cpp:1415 preferencesdialog.cpp:1435 +#: preferencesdialog.cpp:1455 preferencesdialog.cpp:1509 +#: preferencesdialog.cpp:1529 preferencesdialog.cpp:1548 +#: preferencesdialog.cpp:1567 +msgid "Profile:" +msgstr "Perfil:" + +#: preferencesdialog.cpp:1076 preferencesdialog.cpp:1097 +#: preferencesdialog.cpp:1117 preferencesdialog.cpp:1138 +msgid "Authenticate" +msgstr "Autenticación" + +#: preferencesdialog.cpp:1076 +msgid "User data" +msgstr "Datos del usuario" + +#: preferencesdialog.cpp:1177 preferencesdialog.cpp:1178 +msgid "Routes" +msgstr "Rutas" + +#: preferencesdialog.cpp:1259 preferencesdialog.cpp:1299 +#: preferencesdialog.cpp:1347 preferencesdialog.cpp:1387 +#: preferencesdialog.cpp:1407 preferencesdialog.cpp:1427 +#: preferencesdialog.cpp:1447 +msgid "Connection specific" +msgstr "Específico de la conexión" + +#: preferencesdialog.cpp:1347 preferencesdialog.cpp:1348 +msgid "Openswan/strongSwan" +msgstr "" + +#: preferencesdialog.cpp:1484 +#, fuzzy +msgid "processing entry: %1" +msgstr "vpnc: %1" + +#: preferencesdialog.cpp:1501 preferencesdialog.cpp:1521 +#: preferencesdialog.cpp:1540 preferencesdialog.cpp:1559 +msgid "Command Execution" +msgstr "Ejecución de comandos" + +#: preferencesdialog.cpp:1501 preferencesdialog.cpp:1502 +msgid "Before Connect" +msgstr "Antes de conectar" + +#: preferencesdialog.cpp:1521 preferencesdialog.cpp:1522 +msgid "After Connect" +msgstr "Tras conectar" + +#: preferencesdialog.cpp:1540 preferencesdialog.cpp:1541 +msgid "Before Disconnect" +msgstr "Antes de desconectar" + +#: preferencesdialog.cpp:1559 +msgid "After Disconnect" +msgstr "Tras desconectar" + +#: preferencesdialog.cpp:1763 +#, fuzzy +msgid "connectionTypeChanged(): %1" +msgstr "Tipo de conexión:" + +#: preferencesdialog.cpp:1865 preferencesdialog.cpp:1887 +#: preferencesdialog.cpp:1909 +msgid "new type: %1" +msgstr "nuevo tipo: %1" + +#: preferencesdialog.cpp:1933 +msgid "new type: none specified" +msgstr "nuevo tipo: ninguno especificado" + +#: preferencesdialog.cpp:1937 +msgid "unknown type" +msgstr "tipo desconocido" + +#: preferencesdialog.cpp:2007 preferencesdialog.cpp:2030 +msgid "authtype changed by %1." +msgstr "" + +#: preferencesdialog.cpp:2058 +msgid "New authtype: \"%1\"." +msgstr "Nuevo tipo de autenticación: \"%1\"." + +#: preferencesdialog.cpp:2089 preferencesdialog.cpp:2859 +msgid "Hybrid support detected, enabling cert options" +msgstr "" + +#: preferencesdialog.cpp:2097 preferencesdialog.cpp:2867 +msgid "Hybrid support not detected, disabling cert options" +msgstr "" + +#: preferencesdialog.cpp:2106 preferencesdialog.cpp:2177 +#, fuzzy +msgid "Auth type is cert" +msgstr "El nombre de usuario para la autenticación está en blanco." + +#: preferencesdialog.cpp:2116 preferencesdialog.cpp:2184 +#, fuzzy +msgid "Auth type is hybrid" +msgstr "Selección de autenticación: usar PSK" + +#: preferencesdialog.cpp:2136 preferencesdialog.cpp:2210 +msgid "Auth type is psk" +msgstr "" + +#: preferencesdialog.cpp:2474 +msgid "New profile: %1" +msgstr "Nuevo perfil: %1" + +#: preferencesdialog.cpp:2544 +msgid "profile \"%1\": no network device defined, using \"default\"." +msgstr "perfil \"%1\": no hay dispositivo de red definido, usando \"default\"." + +#: preferencesdialog.cpp:2551 +msgid "profile \"%1\": network device defined, using \"%2\"." +msgstr "perfil \"%1\": dispositivo de red definido, usando \"%2\"." + +#: preferencesdialog.cpp:2791 +msgid "insert cisco cert:" +msgstr "" + +#: preferencesdialog.cpp:2804 +msgid "insert cisco ca cert:" +msgstr "" + +#: preferencesdialog.cpp:2889 +msgid "" +"%1 is too old. Minimum requirement is %2, disabling Xauth interactive option." +msgstr "" +"%1 es muy viejo. El requisito mínimo es %2, desactivando la opción de Xauth " +"interactivo." + +#: preferencesdialog.cpp:2915 +msgid "This enables DPD." +msgstr "" + +#: preferencesdialog.cpp:3299 +#, fuzzy +msgid "Enable Perfect for&ward secrecy (PFS)" +msgstr "Secretismo perfecto en redirección (P&FS):" + +#: preferencesdialog.cpp:4681 +msgid "IP address (remote net) is not valid!" +msgstr "¡La dirección IP (red remota) no es válida!" + +#: preferencesdialog.cpp:4828 preferencesdialog.cpp:4829 +#: preferencesdialog.cpp:5035 preferencesdialog.cpp:5036 +#, fuzzy +msgid "Local Source IP address is empty!" +msgstr "La contraseña está en blanco" + +#: preferencesdialog.cpp:4828 preferencesdialog.cpp:5035 +#, fuzzy +msgid "Local Source IP empty" +msgstr "La contraseña está en blanco" + +#: preferencesdialog.cpp:4837 preferencesdialog.cpp:4838 +#: preferencesdialog.cpp:5067 preferencesdialog.cpp:5068 +#, fuzzy +msgid "Remote Source IP address is empty!" +msgstr "¡La red remota está vacía!" + +#: preferencesdialog.cpp:4837 preferencesdialog.cpp:5067 +#, fuzzy +msgid "Remote Source IP empty" +msgstr "¡La red remota está vacía!" + +#: preferencesdialog.cpp:4910 +msgid "No custom IKE" +msgstr "" + +#: preferencesdialog.cpp:4916 +msgid "No custom ESP" +msgstr "" + +#: preferencesdialog.cpp:5019 +#, fuzzy +msgid "Local ID (Group ID) is empty" +msgstr "La contraseña está en blanco" + +#: preferencesdialog.cpp:5048 preferencesdialog.cpp:5049 +#, fuzzy +msgid "Remote virtual IP address is empty!" +msgstr "¡La red remota está vacía!" + +#: preferencesdialog.cpp:5048 +#, fuzzy +msgid "Remote virtual IP empty" +msgstr "¡La red remota está vacía!" + +#: preferencesdialog.cpp:5078 preferencesdialog.cpp:5079 +msgid "Virtual subnets are empty!" +msgstr "" + +#: preferencesdialog.cpp:5078 +msgid "Virtual subnets empty" +msgstr "" + +#: preferencesdialog.cpp:5091 preferencesdialog.cpp:5092 +#: preferencesdialog.cpp:5341 preferencesdialog.cpp:5352 +#: preferencesdialog.cpp:5409 preferencesdialog.cpp:5423 +#: preferencesdialog.cpp:5595 preferencesdialog.cpp:5609 +#: preferencesdialog.cpp:5648 preferencesdialog.cpp:5663 +msgid "No valid IP address entered!" +msgstr "¡No se ha introducido una dirección IP válida!" + +#: preferencesdialog.cpp:5107 +msgid "No IP address (virtual IP) entered!" +msgstr "¡No se ha introducido la dirección IP (IP virtual)!" + +#: preferencesdialog.cpp:5375 preferencesdialog.cpp:5376 +msgid "No IP address entered!" +msgstr "¡No ha introducido ninguna dirección IP!" + +#: preferencesdialog.cpp:5423 preferencesdialog.cpp:5609 +#: preferencesdialog.cpp:5663 +#, fuzzy +msgid "No valid IP address" +msgstr "Sin una dirección IP válida" + +#: preferencesdialog.cpp:5500 +msgid "PSK file can't be empty!" +msgstr "¡El archivo PSK no puede estar en blanco!" + +#: preferencesdialog.cpp:5500 +msgid "Empty PSK file" +msgstr "Archivo PSK en blanco" + +#: preferencesdialog.cpp:5507 +msgid "PSK can't be empty!" +msgstr "¡La PSK no puede estar en blanco!" + +#: preferencesdialog.cpp:5507 +msgid "Empty PSK" +msgstr "PSK en blanco" + +#: preferencesdialog.cpp:5514 +#, fuzzy +msgid "TLS authentication file can't be empty!" +msgstr "¡El archivo PSK no puede estar en blanco!" + +#: preferencesdialog.cpp:5514 +#, fuzzy +msgid "Empty TLS authentication file" +msgstr "¡Autenticación fallida (%1)!" + +#: preferencesdialog.cpp:5678 +#, fuzzy +msgid "Virtual IP address must be enabled!" +msgstr "Usar direcciones IP virtuales" + +#: preferencesdialog.cpp:5678 +#, fuzzy +msgid "Virtual IP address disabled" +msgstr "Usar direcciones IP virtuales" + +#: preferencesdialog.cpp:5717 +#, fuzzy +msgid "%1 empty" +msgstr "La PSK está en blanco" + +#: preferencesdialog.cpp:5732 preferencesdialog.cpp:5733 +#, fuzzy +msgid "No hostname/IP address (ping host) entered!" +msgstr "¡No se ha introducido dirección IP de máquina para el ping!" + +#: preferencesdialog.cpp:5732 +#, fuzzy +msgid "No hostname/IP address" +msgstr "No hay dirección IP" + +#: preferencesdialog.cpp:5849 +#, fuzzy +msgid "HTTP proxy server can't be empty!" +msgstr "¡El campo para el servidor proxy HTTP no puede estar en blanco!" + +#: preferencesdialog.cpp:5849 +#, fuzzy +msgid "Empty HTTP proxy server" +msgstr "Servidor proxy HTTP vacío" + +#: preferencesdialog.cpp:5861 +msgid "Password for HTTP proxy authentication can't be empty!" +msgstr "" +"¡La contraseña para la autenticación con el proxy HTTP no puede estar en " +"blanco!" + +#: preferencesdialog.cpp:5861 +msgid "Empty HTTP proxy password for authentication" +msgstr "Contraseña para la autenticación con el proxy HTTP en blanco" + +#: preferencesdialog.cpp:5869 +msgid "Username for HTTP proxy authentication can't be empty!" +msgstr "" +"¡El nombre de usuario para la autenticación con el proxy HTTP no puede estar " +"en blanco!" + +#: preferencesdialog.cpp:5869 +msgid "Empty HTTP proxy username for authentication" +msgstr "Nombre de usuario para la autenticación con el proxy HTTP en blanco" + +#: preferencesdialog.cpp:5913 +msgid "No Server Certificate" +msgstr "Sin certificado del servidor" + +#: preferencesdialog.cpp:6146 +msgid "New profile" +msgstr "Nuevo perfil" + +#: preferencesdialog.cpp:6193 +msgid "New created profile \"%1\" found in profile list." +msgstr "" + +#: preferencesdialog.cpp:6233 +msgid "" +"Profile \"%1\" added.\n" +"Now set the right type,\n" +" fill in the fields\n" +"and press \"Save\" to complete the profile." +msgstr "" +"Perfil \"%1\" añadido.\n" +"Ahora configure el tipo adecuado,\n" +"rellene los campos\n" +"y pulse \"Guardar\" para completar el perfil." + +#: preferencesdialog.cpp:6233 +msgid "Complete Profile" +msgstr "Completar perfil" + +#: preferencesdialog.cpp:6256 +msgid "Creation of the new profile canceled." +msgstr "Creación de nuevo perfil cancelada." + +#: preferencesdialog.cpp:6269 +msgid "Enter new name for profile:" +msgstr "Introduzca el nuevo nombre para el perfil:" + +#: preferencesdialog.cpp:6272 preferencesdialog.cpp:6273 +msgid "Blanks are not allowed in profile names!" +msgstr "¡No se pueden usar espacios en blanco en los nombre de perfil!" + +#: preferencesdialog.cpp:6272 +msgid "Illegal Character in Name" +msgstr "Carácter ilegal en el nombre" + +#: preferencesdialog.cpp:7024 +msgid "" +"Do you really want disable the use of KWallet? KVpnc will save passwords and " +"psk in config file if requested." +msgstr "" + +#: preferencesdialog.cpp:7024 +#, fuzzy +msgid "Disable KWallet?" +msgstr "&Usar KWallet" + +#: preferencesdialog.cpp:7095 +#, fuzzy +msgid "vpnc capabilities: %1" +msgstr "vpnc: %1" + +#: importipsecprofiledialog.cpp:78 +#, fuzzy +msgid "Select IPSec config file:" +msgstr "Seleccione el perfil a usar" + +#: importipsecprofiledialog.cpp:93 +#, fuzzy +msgid "IPSec import: file: %1" +msgstr "Archivo de OpenVPN a importar: %1" + +#: importipsecprofiledialog.cpp:98 +#, fuzzy +msgid "IPSec import: file name empty" +msgstr "Importación de OpenVPN: nombre de archivo en blanco" + +#: importipsecprofiledialog.cpp:125 +#, fuzzy +msgid "IPSec import: import prefix: %1" +msgstr "Importación de OpenVPN: puerto local especificado: %1" + +#: importipsecprofiledialog.cpp:998 +#, fuzzy +msgid "Import selected profile" +msgstr "Importar perfil" + +#: importipsecprofiledialog.cpp:1086 +#, fuzzy +msgid "IPSec file import canceled." +msgstr "La importación ha sido cancelada." + +#: enterxauthinteractivepasscodedialog.cpp:45 +msgid "Passcode must be filled in!" +msgstr "¡La contraseña debe ser rellenada!" + +#: helpdialogbase.cpp:73 +msgid "" +"\n" +"

Topics

\n" +"

1. Usage

\n" +"

1.1 Connect

\n" +"

1.2 Disconnect

\n" +"

2. Getting external help

\n" +"

2.1 Homepage

\n" +"

2.2 Submitting bugs

\n" +"

2.3 Author

\n" +"

1. Usage

\n" +"

1.1 Connect

\n" +"

Start kvpnc and if vpnc-connect/vpnc-disconnect is not installed in /usr/" +"sbin change it in settings. Click on "New profile..." to add a new " +"profile. Enter the new Name in the upcoming dialog, fill in the empty fields " +"and save profile by clicking on "Save profile...". After enter " +"your VPN data, click on "connect" to connect to your VPN server. " +"By default, kvpnc minimizes into kicker dock after sucessfull connect. back to top

\n" +"

1.2 Disconnect

\n" +"

To disconnect, click on kicker dock and kvpnc main window will be " +"restored. Then click on "disconnect". You can also use toolbar " +"icons or menu entries in kicker dock context menu. back " +"to top

\n" +"

2. Getting external help

\n" +"

2.1 Homepage

\n" +"

Go to http://home.gna.org/kvpnc/ for new releases, contacts, etc. back to top

\n" +"

2.2 Submitting bugs

\n" +"

Go to https://gna.org/bugs/?" +"group=kvpnc for submitting new bugs or look for open bugs. back to top

\n" +"

2.3 Author

\n" +"

Send a mail to Christoph Thielecke (u15119@hs-harz.de) if you have questions, suggestions or wishes. back to top

\n" +"" +msgstr "" +"\n" +"

Temas

\n" +"

1. Uso

\n" +"

1.1 Conectar

\n" +"

1.2 Desconectar

\n" +"

2. Obteniendo ayuda externa

\n" +"

2.1 Página web

\n" +"

2.2 Informando de fallos

\n" +"

2.3 Autor

\n" +"

1. Uso

\n" +"

1.1 Conectar

\n" +"

Inicie kvpnc; si el programa vpnc-connect/vpnc-disconnect no está " +"instalado en /usr/sbin indique su ruta en las opciones. Pinche en "" +"Nuevo perfil...&quout; para añadir un nuevo perfil. Introduzca el nuevo " +"Nombre en el diálogo que se mostrará, rellene los campos vacíos y guarde el " +"perfil haciendo click en %quot;Guardar perfil...". Después introduzca " +"sus datos VPN pinche en "conectar" para conectar a su servidor " +"VPN. Por defecto kvpnc minimiza al panel de kicker (la barra) tras una " +"conexión con éxito. volver al inicio

\n" +"

1.2 Desconectar

\n" +"

Para desconectar, pinche en el panel de kicker para restaurar la ventana " +"dekpvnc. Luego pinche en "desconectar". También podrá usar los " +"iconos de la barra o las entradas del menú contextual del icono de la barra. " +"volver al inicio

\n" +"

2. Obteniendo ayuda externa

\n" +"

2.1 Página web

\n" +"

Visite http://home.gna.org/kvpnc/ para ver información sobre nuevas versiones, contactos, etc. volver al inicio

\n" +"

2.2 Informando de fallos

\n" +"

Visite https://gna.org/" +"bugs/?group=kvpnc para informar de nuevos fallos o consultar fallos " +"existentes. volver al inicio

\n" +"

2.3 Autor

\n" +"

Envíe un email (en inglés o alemán) a Christoph Thielecke (u15119@hs-harz.de) si tiene preguntas, sugerencias " +"o deseos. volver al inicio

\n" +"" + +#: vpntypesinfodialog.cpp:81 +msgid "Requirements:" +msgstr "" + +#: vpntypesinfodialog.cpp:98 +#, fuzzy +msgid "VPN type" +msgstr "Tipo de importación:" + +#: vpntypesinfodialog.cpp:100 +msgid "Requirements" +msgstr "" + +#: vpntypesinfodialog.cpp:103 +#, fuzzy +msgid "The following information about the VPN tyes has been collected:" +msgstr "Se ha recolectado la siguiente información sobre las herramientas:" + +#: vpntypesinfodialog.cpp:121 +#, fuzzy +msgid "Cisco VPN" +msgstr "Cisco" + +#: vpntypesinfodialog.cpp:130 vpntypesinfodialog.cpp:172 +#: vpntypesinfodialog.cpp:216 vpntypesinfodialog.cpp:264 +#: vpntypesinfodialog.cpp:310 vpntypesinfodialog.cpp:368 +#: vpntypesinfodialog.cpp:407 +#, fuzzy +msgid "%1 found" +msgstr "No encontrado" + +#: vpntypesinfodialog.cpp:130 vpntypesinfodialog.cpp:172 +#: vpntypesinfodialog.cpp:216 vpntypesinfodialog.cpp:264 +#: vpntypesinfodialog.cpp:310 vpntypesinfodialog.cpp:368 +#: vpntypesinfodialog.cpp:407 +msgid "all tools" +msgstr "" + +#: vpntypesinfodialog.cpp:135 vpntypesinfodialog.cpp:177 +#: vpntypesinfodialog.cpp:221 vpntypesinfodialog.cpp:269 +#: vpntypesinfodialog.cpp:315 +#, fuzzy +msgid "%1 missing" +msgstr "Falta la herramienta" + +#: vpntypesinfodialog.cpp:135 vpntypesinfodialog.cpp:177 +#: vpntypesinfodialog.cpp:221 vpntypesinfodialog.cpp:269 +#: vpntypesinfodialog.cpp:315 vpntypesinfodialog.cpp:373 +msgid "some tools" +msgstr "" + +#: vpntypesinfodialog.cpp:144 +#, fuzzy +msgid "certificate support only with vpnclient (original Cisco client)" +msgstr "Ruta al certificado CA" + +#: vpntypesinfodialog.cpp:148 +msgid "hybrid support only if vpnc compiled with OpenSSL support" +msgstr "" + +#: vpntypesinfodialog.cpp:151 vpntypesinfodialog.cpp:193 +#: vpntypesinfodialog.cpp:243 vpntypesinfodialog.cpp:285 +#: vpntypesinfodialog.cpp:347 vpntypesinfodialog.cpp:385 +#: vpntypesinfodialog.cpp:419 +msgid "and" +msgstr "" + +#: vpntypesinfodialog.cpp:162 +#, fuzzy +msgid "IPsec VPN" +msgstr "ID IPSec:" + +#: vpntypesinfodialog.cpp:182 vpntypesinfodialog.cpp:320 +#, fuzzy +msgid "FreeS/WAN detected, please upgrade to Openswan/strongSwan" +msgstr "FreeS/WAN (Openswan)" + +#: vpntypesinfodialog.cpp:186 vpntypesinfodialog.cpp:324 +#, fuzzy +msgid "Openswan detected, no smartcard support" +msgstr "Activar soporte de PKCS&11 smart card" + +#: vpntypesinfodialog.cpp:190 vpntypesinfodialog.cpp:328 +#: vpntypesinfodialog.cpp:334 vpntypesinfodialog.cpp:339 +#: vpntypesinfodialog.cpp:344 +#, fuzzy +msgid "%1 detected" +msgstr "\"%1\" iniciado." + +#: vpntypesinfodialog.cpp:204 +#, fuzzy +msgid "Microsoft PPTP VPN" +msgstr "&Microsoft PPTP" + +#: vpntypesinfodialog.cpp:207 +msgid "MPPE extensions in kernel" +msgstr "" + +#: vpntypesinfodialog.cpp:226 vpntypesinfodialog.cpp:230 +#: vpntypesinfodialog.cpp:274 vpntypesinfodialog.cpp:278 +#: vpntypesinfodialog.cpp:378 vpntypesinfodialog.cpp:382 +#: vpntypesinfodialog.cpp:413 vpntypesinfodialog.cpp:415 +#, fuzzy +msgid "%1 is missing" +msgstr "Falta la herramienta" + +#: vpntypesinfodialog.cpp:235 vpntypesinfodialog.cpp:241 +#: vpntypesinfodialog.cpp:282 vpntypesinfodialog.cpp:373 +#, fuzzy +msgid "%1 are missing" +msgstr "Falta la herramienta" + +#: vpntypesinfodialog.cpp:235 +msgid "pptpclient and pppd" +msgstr "" + +#: vpntypesinfodialog.cpp:241 +#, fuzzy +msgid "MPPE support" +msgstr "%1 no tiene soporte para MPPE, que es necesario." + +#: vpntypesinfodialog.cpp:254 +#, fuzzy +msgid "OpenVPN SSL-VPN" +msgstr "OpenVPN" + +#: vpntypesinfodialog.cpp:282 +#, fuzzy +msgid "openvpn and openssl" +msgstr "Nivel de depuración en openvpn" + +#: vpntypesinfodialog.cpp:296 +msgid "L2TP over IPSec" +msgstr "" + +#: vpntypesinfodialog.cpp:358 +msgid "Vtun VPN" +msgstr "" + +#: vpntypesinfodialog.cpp:415 +#, fuzzy +msgid "Password entry tool" +msgstr "La contraseña está en blanco" + +#: kfeedback.cpp:33 +msgid "Feedback" +msgstr "" + +#: kfeedback.cpp:39 +msgid "&Mail this..." +msgstr "" + +#: kfeedback.cpp:89 +msgid "" +"

Please tell us your opinion about this program.

You will be " +"able to review everything in your mailer before any mail is sent.
Nothing " +"will be sent behind your back.

" +msgstr "" + +#: kfeedback.cpp:114 +msgid "Questions marked with " +msgstr "" + +#: kfeedback.cpp:123 +msgid " must be answered before a mail can be sent." +msgstr "" + +#: kfeedback.cpp:134 +msgid "&Additional Comments:" +msgstr "" + +#: utils.cpp:292 +#, fuzzy +msgid "\"%1\" begin." +msgstr "\"%1\" finalizado." + +#: utils.cpp:301 +msgid "Chmod of %1 failed!" +msgstr "¡Fallo al cambiar los permisos de %1!" + +#: utils.cpp:308 +msgid "chmod of %1 (%2) started." +msgstr "Cambio de permisos de %1 (%2) iniciado." + +#: utils.cpp:314 +#, fuzzy +msgid "chmod of %1 (%2) running." +msgstr "Cambio de permisos de %1 (%2) iniciado." + +#: utils.cpp:625 +#, fuzzy +msgid "pppd version (major): \"%1\"" +msgstr "versión de vpnc (mayor): \"%1\"" + +#: utils.cpp:626 +#, fuzzy +msgid "pppd version (minor): \"%1\"" +msgstr "versión de vpnc (menor): \"%1\"" + +#: utils.cpp:627 +#, fuzzy +msgid "pppd version (subminor): \"%1\"" +msgstr "versión de vpnc (submenor): \"%1\"" + +#: utils.cpp:635 +msgid "pppd version is lower than 2.4.0" +msgstr "" + +#: utils.cpp:655 +msgid "pppd version is 2.4.0" +msgstr "" + +#: utils.cpp:695 +msgid "pppd version is >= 2.4.2, good" +msgstr "" + +#: utils.cpp:751 +#, fuzzy +msgid "Test require-mppe support of pppd" +msgstr "Comprobar soporte para mppe en pppd (%1)" + +#: utils.cpp:798 +#, fuzzy +msgid "Test mppe required support of pppd" +msgstr "Comprobar soporte para mppe en pppd (%1)" + +#: utils.cpp:841 +#, fuzzy +msgid " %1 has MPPE support." +msgstr "%1 no tiene soporte para MPPE, que es necesario." + +#: utils.cpp:846 +#, fuzzy +msgid " %1 has no MPPE support." +msgstr "%1 no tiene soporte para MPPE, que es necesario." + +#: utils.cpp:867 +msgid "Test support of replacedefaultroute pppd" +msgstr "" + +#: utils.cpp:882 utils.cpp:887 +#, fuzzy +msgid "Test support of replacedefaultroute pppd: %1" +msgstr "Comprobar soporte para mppe en pppd (%1)" + +#: utils.cpp:882 utils.cpp:1590 +#, fuzzy +msgid "succeded" +msgstr "éxito" + +#: utils.cpp:887 utils.cpp:1584 +#, fuzzy +msgid "failed" +msgstr "Perfil" + +#: utils.cpp:1013 +#, fuzzy +msgid "%1 cant be opened!" +msgstr "¡No se ha podido abrir el archivo del registro!" + +#: utils.cpp:1127 +msgid "Unable to fetch smartcard slots via pkcs11-tool!" +msgstr "" + +#: utils.cpp:1133 +msgid "Fetch smartcard slots via pkcs11-tool started." +msgstr "" + +#: utils.cpp:1144 +msgid "Fetch smartcard slots via pkcs11-tool finished." +msgstr "" + +#: utils.cpp:1219 +#, fuzzy +msgid "type: %1" +msgstr "tipo: %1\n" + +#: utils.cpp:1521 +#, fuzzy +msgid "%1 has no MPPE support using \"require mppe\"." +msgstr "%1 tiene soporte para MPPE y usa el nuevo estilo." + +#: utils.cpp:1533 +#, fuzzy +msgid "%1 has MPPE support and uses require mppe." +msgstr "%1 tiene soporte para MPPE y usa el nuevo estilo." + +#: utils.cpp:1554 +#, fuzzy +msgid "%1 has no MPPE support using \"mppe-required\"." +msgstr "%1 tiene soporte para MPPE y usa el nuevo estilo." + +#: utils.cpp:1566 +#, fuzzy +msgid "%1 has MPPE support and uses mppe-required." +msgstr "%1 tiene soporte para MPPE y usa el nuevo estilo." + +#: utils.cpp:1584 utils.cpp:1590 +#, fuzzy +msgid "Testing %1: %2" +msgstr "Usando UDP." + +#: logviewerdialog.cpp:108 +msgid "Load progress" +msgstr "" + +#: logviewerdialog.cpp:108 +#, fuzzy +msgid "Loading log..." +msgstr "Conectando a..." + +#: logviewerdialog.cpp:197 +#, fuzzy +msgid "Info:" +msgstr "información" + +#: logviewerdialog.cpp:201 +#, fuzzy +msgid "Debug:" +msgstr "Depuración" + +#: logviewerdialog.cpp:211 +#, fuzzy +msgid "Error:" +msgstr "error" + +#~ msgid "No vpnc pid file found, using \"killall\" for killing vpnc." +#~ msgstr "No se encontró el pid de vpnc, usando \"killall\" para matar vpnc." + +#~ msgid "Special ID for remote side (rarely needed)" +#~ msgstr "ID especial para el lado remoto (raramente necesario)" + +#~ msgid "Use special &remote ID:" +#~ msgstr "Usa&r ID remoto especial:" + +#~ msgid "Use special ID for the remote side" +#~ msgstr "usar ID especial para el lado remoto" + +#~ msgid "Us&e special server certificate" +#~ msgstr "Usar c&ertificado especial del servidor" + +#, fuzzy +#~ msgid "Use special &remote ID" +#~ msgstr "Usa&r ID remoto especial:" + +#~ msgid "OpenVPN export" +#~ msgstr "Exportación de OpenVPN" + +#~ msgid "Special remote ID" +#~ msgstr "ID remoto especial" + +#~ msgid "Special remote ID can't be empty!" +#~ msgstr "¡El ID remoto especial no puede estar en blanco!" + +#, fuzzy +#~ msgid "Connection finished" +#~ msgstr "Conexión \"%1\" completada." + +#, fuzzy +#~ msgid "Connect try canceled" +#~ msgstr "Intento de conexión solicitado." + +#, fuzzy +#~ msgid "Low level connection established." +#~ msgstr "Conexión establecida." + +#, fuzzy +#~ msgid "*S/WAN" +#~ msgstr "FreeS/WAN" + +#~ msgid "type: %1\n" +#~ msgstr "tipo: %1\n" + +#~ msgid "IPSec ID: %1\n" +#~ msgstr "ID IPSec: %1\n" + +#~ msgid "tunnel IP: %1\n" +#~ msgstr "IP del túnel: %1\n" + +#~ msgid "HTTP proxy: %1:%2\n" +#~ msgstr "Proxy HTTP: %1:%2\n" + +#, fuzzy +#~ msgid "Tunnel device type: %1\n" +#~ msgstr "Tipo de dispositivo del túnel:" + +#, fuzzy +#~ msgid "import fritzbox config: name found: %1" +#~ msgstr "Importar archivo de configuración de OpenVPN" + +#, fuzzy +#~ msgid "import fritzbox config: always_renew found: %1" +#~ msgstr "Importar archivo de configuración de OpenVPN" + +#, fuzzy +#~ msgid "import fritzbox config: dont_filter_netbios found: %1" +#~ msgstr "Importar archivo de configuración de OpenVPN" + +#, fuzzy +#~ msgid "import fritzbox config: localip found: %1" +#~ msgstr "Importar archivo de configuración de OpenVPN" + +#, fuzzy +#~ msgid "import fritzbox config: virtualip found: %1" +#~ msgstr "Importar archivo de configuración de OpenVPN" + +#, fuzzy +#~ msgid "import fritzbox config: remoteip found: %1" +#~ msgstr "Importar archivo de configuración de OpenVPN" + +#, fuzzy +#~ msgid "import fritzbox config: remotehostname found: %1" +#~ msgstr "Importar archivo de configuración de OpenVPN" + +#, fuzzy +#~ msgid "import fritzbox config: user_fqdn (local id) found: %1" +#~ msgstr "Importar archivo de configuración de OpenVPN" + +#, fuzzy +#~ msgid "import fritzbox config: exchange mode found: %1" +#~ msgstr "Importar archivo de configuración de OpenVPN" + +#, fuzzy +#~ msgid "import fritzbox config: keytype found: %1" +#~ msgstr "Importar archivo de configuración de OpenVPN" + +#, fuzzy +#~ msgid "import fritzbox config: key found: %1" +#~ msgstr "Importar archivo de configuración de OpenVPN" + +#, fuzzy +#~ msgid "import fritzbox config: cert_do_server_auth found: %1" +#~ msgstr "Importar archivo de configuración de OpenVPN" + +#, fuzzy +#~ msgid "import fritzbox config: use_nat_t found: %1" +#~ msgstr "Importar archivo de configuración de OpenVPN" + +#, fuzzy +#~ msgid "import fritzbox config: use_xauth found: %1" +#~ msgstr "Importar archivo de configuración de OpenVPN" + +#, fuzzy +#~ msgid "import fritzbox config: use_cfgmode found: %1" +#~ msgstr "Importar archivo de configuración de OpenVPN" + +#, fuzzy +#~ msgid "import fritzbox config: ip addr for phase 2 found: %1" +#~ msgstr "Importar archivo de configuración de OpenVPN" + +#, fuzzy +#~ msgid "import fritzbox config: remote network ip found: %1" +#~ msgstr "Importar archivo de configuración de OpenVPN" + +#, fuzzy +#~ msgid "import fritzbox config: remote network netmask found: %1" +#~ msgstr "Importar archivo de configuración de OpenVPN" + +#, fuzzy +#~ msgid "import fritzbox config: datapipecfg found" +#~ msgstr "Importar archivo de configuración de OpenVPN" + +#, fuzzy +#~ msgid "import fritzbox config: policies found" +#~ msgstr "Importar archivo de configuración de OpenVPN" + +#, fuzzy +#~ msgid "import fritzbox config: localid found" +#~ msgstr "Importar archivo de configuración de OpenVPN" + +#, fuzzy +#~ msgid "import fritzbox config: phase2localid found" +#~ msgstr "Importar archivo de configuración de OpenVPN" + +#, fuzzy +#~ msgid "import fritzbox config: phase2remoteid found" +#~ msgstr "Importar archivo de configuración de OpenVPN" + +#~ msgid "Enable debu&g" +#~ msgstr "Activar de&puración" + +#~ msgid "Use UDP (NAT-&T)" +#~ msgstr "Usar UDP (NAT-&T)" + +#~ msgid "Use UDP (NAT-T)" +#~ msgstr "Usar UDP (NAT-T)" + +#, fuzzy +#~ msgid "Daemons (%1) available" +#~ msgstr "Los demonios necesarios (%1 y %2) están disponibles." + +#~ msgid "Tunnel IP: %1\n" +#~ msgstr "IP del túnel: %1\n" + +#~ msgid "" +#~ "Local network type is %1 but remote network type is %2. This must be " +#~ "fixed.\n" +#~ "Go to OpenVPN settings and change it to %2." +#~ msgstr "" +#~ "El tipo de red local es %1 pero el tipo de red remota es %2. Hay que " +#~ "arreglar esto.\n" +#~ "Vaya a las opciones de OpenVPN y cámbielo a %2." + +#~ msgid "" +#~ "Local network type is %1 but remote network type is %2. This must be " +#~ "fixed." +#~ msgstr "" +#~ "El tipo de red local es %1 pero el tipo de red remota es %2. Hay que " +#~ "arreglar esto." + +#~ msgid "PCF import: group password found: %1" +#~ msgstr "Importación de PCF: contraseña de grupo encontrada: %1" + +#~ msgid "PCF import: user password found: %1" +#~ msgstr "Importación de PCF: contraseña del usuario encontrada: %1" + +#~ msgid "PPTP specific settings" +#~ msgstr "Opciones específicas de PPTP" + +#~ msgid "Get DNS server &from peer" +#~ msgstr "Obtener el servidor D&NS del nodo" + +#, fuzzy +#~ msgid "donate" +#~ msgstr "&Donar..." + +#~ msgid "&Donate..." +#~ msgstr "&Donar..." + +#~ msgid "pppd replace route process" +#~ msgstr "proceso para reemplazar la ruta de pppd" + +#, fuzzy +#~ msgid "pppd replace route script" +#~ msgstr "proceso para reemplazar la ruta de pppd" + +#~ msgid "New type: %1." +#~ msgstr "Nuevo tipo: %1." + +#, fuzzy +#~ msgid "Using tunnel type: %1" +#~ msgstr "Tipo de dispositivo del túnel:" + +#, fuzzy +#~ msgid "Tunnel type: %1\n" +#~ msgstr "IP del túnel: %1\n" + +#, fuzzy +#~ msgid "&Password" +#~ msgstr "Contraseña" + +#~ msgid "Hash algorithm:" +#~ msgstr "Algoritmo de hash:" + +#~ msgid "Loading module \"%1\" has failed: stop." +#~ msgstr "La carga del módulo \"%1\" ha fallado: detenido." + +#~ msgid "CA certificate path:" +#~ msgstr "Ruta al certificado CA:" + +#~ msgid "Profile \"%1\" renamed to \"%2\"." +#~ msgstr "Perfil \"%1\" renombrado a \"%2\"." + +#, fuzzy +#~ msgid "or" +#~ msgstr "Puerto" + +#~ msgid "IPsec seems to be already running" +#~ msgstr "Parece que IPsec ya está funcionando" + +#~ msgid "Trying to kill %1 and restart it." +#~ msgstr "Intentando matar a %1 y reiniciarlo." + +#~ msgid "TLS remote host can't be empty!" +#~ msgstr "¡El campo para la máquina remota TLS no puede estar en blanco!" + +#~ msgid "Empty TLS remote host" +#~ msgstr "Máquina remota TLS vacía" + +#~ msgid "starting of \"%1\" was successful." +#~ msgstr "inicio de \"%1\" correcto." + +#, fuzzy +#~ msgid "Enable xl2tpd debug" +#~ msgstr "Acti&var depuración en pppd" + +#, fuzzy +#~ msgid "aggressive" +#~ msgstr "no usar el modo agresivo" + +#, fuzzy +#~ msgid "main" +#~ msgstr "Descripción: %1" + +#~ msgid "Exchange Mode: %1" +#~ msgstr "Modo de intercambio: %1" + +#~ msgid "Starting connection \"%1\"..." +#~ msgstr "Comenzando la conexión \"%1\"..." + +#~ msgid "Disable PFS: %1" +#~ msgstr "Desactivar PFS: %1" + +#, fuzzy +#~ msgid "Group ID: %1" +#~ msgstr "Obtenido el primer DNS: %1" + +#~ msgid "Really delete \"%1\"?" +#~ msgstr "¿Borrar realmente \"%1\"?" + +#~ msgid "Could not bind to listen socket (still %1 running?)" +#~ msgstr "" +#~ "No se ha podido asociar el socket de escucha (¿aún está funcionando %1?)" + +#~ msgid "File %1 sucessfully removed" +#~ msgstr "El archivo %1 ha sido borrado correctamente" + +#, fuzzy +#~ msgid "Test nomppe-stateful support of pppd" +#~ msgstr "Comprobar soporte para mppe en pppd (%1)" + +#, fuzzy +#~ msgid "Test stateless support of pppd" +#~ msgstr "Comprobar soporte para mppe en pppd (%1)" + +#, fuzzy +#~ msgid "Test support of require-mppe-128 pppd" +#~ msgstr "Comprobar soporte para mppe en pppd (%1)" + +#, fuzzy +#~ msgid "Test support of require MPPE 128 pppd: %1" +#~ msgstr "Comprobar soporte para mppe en pppd (%1)" + +#~ msgid "Use &global IPSec secret" +#~ msgstr "Utilizar el secreto IPSec &global" + +#~ msgid "new style" +#~ msgstr "estilo nuevo" + +#~ msgid "old style" +#~ msgstr "estilo antiguo" + +#~ msgid " %1 has MPPE support and uses old style." +#~ msgstr "%1 tiene soporte para MPPE y usa el estilo antiguo." + +#, fuzzy +#~ msgid "Type of the local ID" +#~ msgstr "Tipo del dispositivo del túnel" + +#, fuzzy +#~ msgid "This is the type of the local ID" +#~ msgstr "Esta es la ruta a vpnc en el disco" + +#~ msgid "Dont using UDP." +#~ msgstr "Sin usar UDP." + +#~ msgid "Use speci&fied address to ping:" +#~ msgstr "Usar dirección especi&ficada para el ping:" + +#~ msgid "Use reconnect dela&y in seconds:" +#~ msgstr "Activar retardo antes de volver a conectar (en segundos):" + +#~ msgid "FreeS/WAN or Openswan" +#~ msgstr "FreeS/WAN u Openswan" + +#, fuzzy +#~ msgid "Please enter %1 specific settings:" +#~ msgstr "" +#~ "Por favor, introduzca las opciones específicas de FreeSWAN/OpenSWAN:" + +#~ msgid "FreeS/WAN settings" +#~ msgstr "Opciones de FreeS/WAN" + +#~ msgid "New profile wizard racoon/FreeSWAN (OpenSWAN)" +#~ msgstr "Asistente para nuevo perfil de racoon/FreeSWAN (OpenSWAN)" + +#~ msgid "FreeSWAN / Openswan specific settings" +#~ msgstr "Opciones específicas de FreeSWAN / Openswan" + +#, fuzzy +#~ msgid "Use right next hop:" +#~ msgstr "Siguiente salto a la derecha:" + +#~ msgid "Racoon/*SWAN" +#~ msgstr "Racoon/*SWAN" + +#, fuzzy +#~ msgid "Use userdefinied port:" +#~ msgstr "Usar puerto especificado:" + +#~ msgid "Use HTTP pro&xy" +#~ msgstr "Usar un pro&xy HTTP" + +#, fuzzy +#~ msgid "Disable protocol f ield compression" +#~ msgstr "Desactivar la compresión L&ZO" + +#~ msgid "D&o not use MPPC compression" +#~ msgstr "N&o usar compresión MPPC" + +#~ msgid "&Do not use deflate method" +#~ msgstr "No usar el método &deflate" + +#~ msgid "Retrieve DNS server from peer" +#~ msgstr "Obtener el servidor DNS de la red" + +#~ msgid "Refuse 12&8 bit encryption" +#~ msgstr "Rechazar cifrado de 12&8 bits" + +#~ msgid "Do not use BSD &compression" +#~ msgstr "No usar &compresión BSD" + +#~ msgid "Refuse &EAP" +#~ msgstr "Rechazar &EAP" + +#~ msgid "import password" +#~ msgstr "Importar contraseña" + +#~ msgid "Certificate import: password was requested, send it..." +#~ msgstr "" +#~ "Importación de certificado: contraseña del usuario solicitada, " +#~ "enviándola..." + +#, fuzzy +#~ msgid "Private key password, private key needs passphrase" +#~ msgstr "¡La contraseña de la clave privada no puede estar en blanco!" + +#, fuzzy +#~ msgid "" +#~ "Private key password can't be empty because private key is protected " +#~ "with a passphrase." +#~ msgstr "" +#~ "¡El campo de la contraseña de la clave privada no puede estar en blanco o " +#~ "tener menos de cuatro caracteres!" + +#~ msgid "Certificate import: doCacert()" +#~ msgstr "Importación de certificado: doCacert()" + +#, fuzzy +#~ msgid "Certificate import: doCreateHash()" +#~ msgstr "Importación de certificado: doCacert()" + +#, fuzzy +#~ msgid "Certificate import: doLink()" +#~ msgstr "Importación de certificado: doCacert()" + +#, fuzzy +#~ msgid "Certificate import: exit()" +#~ msgstr "Importación de certificado: doCacert()" + +#~ msgid "Certificate import: %2" +#~ msgstr "Importación de certificado: %2" + +#~ msgid "P12: freeswan" +#~ msgstr "P12: freeswan" + +#~ msgid "IPSec (FreeSWAN)" +#~ msgstr "IPSec (FreeSWAN)" + +#, fuzzy +#~ msgid " error: certificate enrollment failed." +#~ msgstr "Formato de certificado" + +#, fuzzy +#~ msgid "File&name:" +#~ msgstr "Nombre del archivo:" + +#~ msgid "Import &P12 certificate..." +#~ msgstr "Importar certificado &P12..." + +#, fuzzy +#~ msgid "" +#~ "\n" +#~ "status: connected\n" +#~ "server: %1\n" +#~ "user: %2\n" +#~ "IPSec ID: %3\n" +#~ "duration: %3\n" +#~ "profile: 4" +#~ msgstr "" +#~ "\n" +#~ "estado: conectado servidor: %1\n" +#~ "ususario: %2\n" +#~ "ID IPSec: %3\n" +#~ "duración: %4\n" +#~ "perfil: %5 (%6)" + +#~ msgid "

Found

" +#~ msgstr "

Encontrado

" + +#, fuzzy +#~ msgid "Authentication method:" +#~ msgstr "Método de autenticación" + +#~ msgid "Setting %1 debug level %2." +#~ msgstr "Poniendo nivel de depuración %1 a %2." + +#, fuzzy +#~ msgid "find" +#~ msgstr "Perfil" + +#~ msgid "Show Log" +#~ msgstr "Mostrar registro" + +#~ msgid "PPTP debug level:" +#~ msgstr "Nivel de depuración en PPTP:" + +#~ msgid "Group password" +#~ msgstr "Contraseña del grupo" + +#~ msgid "Group password is empty but you dont have checked to allow that!" +#~ msgstr "" +#~ "¡La contraseña de grupo está en blanco pero no ha marcado la casilla para " +#~ "permitirlo!" + +#~ msgid "\"%1\" was successful." +#~ msgstr "\"%1\" ha tenido éxito." + +#, fuzzy +#~ msgid "Using %s." +#~ msgstr "Usando UDP." + +#~ msgid "Using advanced settings." +#~ msgstr "Usando las opciones avanzadas." + +#~ msgid "Advanced Settings" +#~ msgstr "Opciones avanzadas" + +#, fuzzy +#~ msgid "DH group:" +#~ msgstr "Grupo IKE DH:" + +#~ msgid "Disable Perfect Forward Secrecy" +#~ msgstr "Desactivar Secretismo perfecto en redirección (PFS)" + +#~ msgid "Advanced settings" +#~ msgstr "Opciones avanzadas" + +#~ msgid "MD5" +#~ msgstr "MD5" + +#, fuzzy +#~ msgid "Sa&ve PSK and password" +#~ msgstr "Guardar nombre de usuario, PSK y contraseña" + +#, fuzzy +#~ msgid "Sa&ve PSK, username and password" +#~ msgstr "Guardar el nombre de usuario y la contraseña" + +#~ msgid "Save username and password" +#~ msgstr "Guardar el nombre de usuario y la contraseña" + +#~ msgid "Username from dlg: %1" +#~ msgstr "Nombre de usuario del diálogo: %1" + +#, fuzzy +#~ msgid "Save userna&me, PSK and password" +#~ msgstr "Guardar nombre de usuario, PSK y contraseña" + +#~ msgid "OpenVPN import: ca cert file %1 copied to %2." +#~ msgstr "Importación de OpenVPN: fichero de certificado ca %1 copiado a %2." + +#~ msgid "OpenVPN import: ca cert file %1 could not open for writing." +#~ msgstr "" +#~ "Importación de OpenVPN: no se ha podido abrir el fichero de certificado " +#~ "ca %1 para escritura." + +#~ msgid "OpenVPN import: ca cert file %1 could not open for reading." +#~ msgstr "" +#~ "Importación de OpenVPN: no se ha podido abrir el fichero de certificado " +#~ "ca %1 para lectura." + +#~ msgid "OpenVPN import: try to copy pre shared key file %1 to %2." +#~ msgstr "" +#~ "Importación de OpenVPN: intentando copiar el archivo de clave " +#~ "precompartida %1 a %2." + +#~ msgid "OpenVPN import: X509 cert file %1 copied to %2." +#~ msgstr "" +#~ "Importación de OpenVPN: archivo de certificado X509 %1 copiado a %2." + +#~ msgid "OpenVPN import: X509 cert file %1 could not open for writing." +#~ msgstr "" +#~ "Importación de OpenVPN: no se ha podido abrir el archivo de certificado " +#~ "X509 %1 para escritura." + +#~ msgid "OpenVPN import: X509 cert file %1 could not open for reading." +#~ msgstr "" +#~ "Importación de OpenVPN: no se ha podido abrir el archivo de certificado " +#~ "X509 %1 para lectura." + +#~ msgid "OpenVPN import: pre shared key file %1 copied to %2." +#~ msgstr "" +#~ "Importación de OpenVPN: archivo de clave precompartida %1 copiado a %2." + +#~ msgid "OpenVPN import: pre shared key file %1 could not open for writing." +#~ msgstr "" +#~ "Importación de OpenVPN: no se ha podido abrir el archivo de clave " +#~ "precompartida %1 para escritura." + +#~ msgid "OpenVPN import: pre shared key file %1 could not open for reading." +#~ msgstr "" +#~ "Importación de OpenVPN: no se ha podido abrir el archivo de clave " +#~ "precompartida %1 para lectura." + +#~ msgid "Peer timeout value (%1 s) reached. Reconnecing..." +#~ msgstr "" +#~ "Tiempo máximo de espera al nodo (%1 s) alcanzado. Volviendo a conectar..." + +#~ msgid "After this number of seconds kvpnc considers peer not responding" +#~ msgstr "" +#~ "KVpnc considera que el nodo no responde tras pasar este número de segundos" + +#~ msgid "Peer response timeout (sec.)" +#~ msgstr "Tiempo máximo de espera a la respuesta del nodo (seg)" + +#~ msgid "After this number of seconds kvpnc
considers peer not responding" +#~ msgstr "" +#~ "KVpnc considera que el nodo no responde
tras pasar este número de " +#~ "segundos" + +#~ msgid "&Cisco" +#~ msgstr "&Cisco" + +#~ msgid "got 'need ok' message" +#~ msgstr "obtenido un mensaje 'need ok'" + +#~ msgid "got 'need username/password' message" +#~ msgstr "obtenido un mensaje 'nombre de usuario y contraseña necesarios'" + +#~ msgid "got SUCCESS for username message" +#~ msgstr "obtenido un mensaje sobre el éxito del nombre de usuario" + +#~ msgid "got 'HTTP Proxy password' message" +#~ msgstr "obtenido un mensaje 'contraseña del proxy HTTP'" + +#~ msgid "got SUCCESS for proxy username message" +#~ msgstr "obtenido un mensaje del proxy sobre el éxito del nombre de usuario" + +#~ msgid "got 'private key password' message" +#~ msgstr "obtenido un mensaje 'contraseña de la clave privada'" + +#, fuzzy +#~ msgid "got SUCCESS for 'eToken token' password message" +#~ msgstr "obtenido un mensaje sobre el éxito del nombre de usuario" + +#~ msgid "These are settings for FreeS/WAN and racoon which are mandatory." +#~ msgstr "Estas opciones son obligatorias en FreeS/WAN y racoon." + +#, fuzzy +#~ msgid "&Use specified local port:" +#~ msgstr "Usar el puerto &local especificado:" + +#~ msgid "setkey" +#~ msgstr "setkey" + +#, fuzzy +#~ msgid "X.509 ificate" +#~ msgstr "Certificado X.509" + +#~ msgid "Certificate/PSK" +#~ msgstr "Certificado/PSK" + +#~ msgid "Preferences" +#~ msgstr "Preferencias" + +#~ msgid "&Write log file" +#~ msgstr "&Escribir el registro en un archivo" + +#~ msgid "" +#~ "Enable this to do writing a log file. Its located at /root/.kde/share/" +#~ "apps/kvpnc/kvpnc.log" +#~ msgstr "" +#~ "Active esta opción para escribir el registro en un archivo. Su ruta será /" +#~ "root/.kde/share/apps/kvpnc/kvpnc.log" + +#~ msgid "This is the debug level of vpnc" +#~ msgstr "Este es el nivel de depuración de vpnc" + +#~ msgid "Dont quit b&y clicking close button" +#~ msgstr "No salir al pulsar el botón de &cerrar" + +#~ msgid "&Keep connection files" +#~ msgstr "&Mantener los archivos de la conexión" + +#~ msgid "Show debug console" +#~ msgstr "Mostrar la consola de depuración" + +#~ msgid "Connect Options" +#~ msgstr "Opciones de conexión" + +#~ msgid "Minimi&ze after connect" +#~ msgstr "Minimi&zar tras conectar" + +#~ msgid "Enable this to let kvpnc minimize in kicker after succesful connect" +#~ msgstr "" +#~ "Active esta opción para que kvpnc se minimice a la barra tras una " +#~ "conexión con éxito" + +#~ msgid "" +#~ "Disconnect and exit without warning\n" +#~ "if still connected and quit called" +#~ msgstr "" +#~ "Desconectar y salir sin ningún aviso\n" +#~ "si aún está conectado y quiere salir" + +#~ msgid "Do auto connect at startup" +#~ msgstr "Conectar automáticamente al iniciarse" + +#~ msgid "Enable this to let connect kvpnc to a given profile at startup" +#~ msgstr "Active esto para que kvpnc se conecte a un perfil dado al iniciarse" + +#~ msgid "Try connect timeout (s)" +#~ msgstr "Tiempo máximo de espera intentando establecer la conexión (seg)" + +#~ msgid "Log Output" +#~ msgstr "Registrar la salida" + +#~ msgid "Color Settings" +#~ msgstr "Opciones de los colores" + +#~ msgid "Change..." +#~ msgstr "Cambiar..." + +#~ msgid "Enable colorized log output" +#~ msgstr "Colorear el registro de salida" + +#~ msgid "Font size" +#~ msgstr "Tamaño de letra" + +#~ msgid "Programs are in PATH" +#~ msgstr "Los programas están en el PATH" + +#~ msgid "Path to \"vpnc\":" +#~ msgstr "Ruta a \"vpnc\":" + +#~ msgid "Path to \"ipsec\":" +#~ msgstr "Ruta a \"ipsec\":" + +#~ msgid "This is the path to vpnc-connect" +#~ msgstr "Esta es la ruta a vpnc-connect en el disco" + +#~ msgid "Path to \"setkey\":" +#~ msgstr "Ruta a \"setkey\":" + +#, fuzzy +#~ msgid "Path to \"racoon\":" +#~ msgstr "Ruta a \"raccon\":" + +#~ msgid "PPPD" +#~ msgstr "PPPD" + +#~ msgid "Path to \"pppd\":" +#~ msgstr "Ruta a \"pppd\":" + +#~ msgid "Enable debug" +#~ msgstr "Activar depuración" + +#~ msgid "Path to \"openvpn\":" +#~ msgstr "Ruta a \"openvpn\":" + +#~ msgid "Debug level" +#~ msgstr "Nivel de depuración" + +#~ msgid "Dae&mons" +#~ msgstr "De&monios" + +#~ msgid "Path to \"killall\":" +#~ msgstr "Ruta a \"killall\":" + +#~ msgid "Path to \"ip\":" +#~ msgstr "Ruta a \"ip\":" + +#~ msgid "Path to \"openssl\":" +#~ msgstr "Ruta a \"openssl\":" + +#~ msgid "Path to \"iptables\"" +#~ msgstr "Ruta a \"iptables\"" + +#~ msgid "Path to \"route\":" +#~ msgstr "Ruta a \"route\":" + +#~ msgid "Path to \"kill\":" +#~ msgstr "Ruta a \"kill\":" + +#~ msgid "Path to \"ifconfig\":" +#~ msgstr "Ruta a \"ifconfig\":" + +#~ msgid "" +#~ "The required daemons (%2 and %2) are available, connect will be enabled." +#~ msgstr "" +#~ "Los demonios necesarios (%1 y %2) están disponibles, la conexión será " +#~ "activada." + +#~ msgid "&New Profile..." +#~ msgstr "&Nuevo perfil..." + +#~ msgid "Left or right ID is empty!" +#~ msgstr "¡La ID izquierda o derecha está en blanco!" + +#~ msgid "OpenVPN configuration error." +#~ msgstr "Error de configuración de OpenVPN." + +#~ msgid "Connection timed out, \"%1\" killed." +#~ msgstr "Conexión fallida, \"%1\" terminado." + +#~ msgid "Connected: %2@%1 (%3), %4" +#~ msgstr "Conectado: %2@%1 (%3), %4" + +#~ msgid "Network device: %1" +#~ msgstr "Dispositivo de red: %1" + +#~ msgid "Private key password" +#~ msgstr "Contraseña de la clave privada" + +#~ msgid "Use special remote &ID" +#~ msgstr "Usar &ID remoto especial" + +#~ msgid "&Keep default route" +#~ msgstr "&Mantener la ruta predeterminada" + +#~ msgid "Keep the default route" +#~ msgstr "Mantener la ruta predeterminada" + +#~ msgid "UDP port &for NAT-T:" +#~ msgstr "Puerto UDP ¶ NAT-T:" + +#~ msgid "Redirect all outgoing IP traffic over the &VPN" +#~ msgstr "Encauzar todo el tráfico IP saliente por la &VPN" + +#~ msgid "Use no IP by default" +#~ msgstr "Por defecto no usar ninguna IP" + +#~ msgid "Accept only peer with common name:" +#~ msgstr "Aceptar sólo nodos con el nombre común:" + +#~ msgid "Require peer ns cert type:" +#~ msgstr "Requerir tipo de certificado ns del nodo:" + +#~ msgid "Use specified &MTU:" +#~ msgstr "Usar &MTU especificado:" + +#~ msgid "Use specified Maximum Transmission Unit size" +#~ msgstr "Usar el tamaño especificado de MTU" + +#~ msgid "The MTU size for pptp connection" +#~ msgstr "El tamaño de MTU para la conexión pptp" + +#~ msgid "Save password in config file (or in KWallet if available)" +#~ msgstr "" +#~ "Guardar la contraseña en el fichero de configuración (o en KWallet si " +#~ "está disponible)" + +#~ msgid "Do no&t save username" +#~ msgstr "N&o guardar el nombre de usuario" + +#~ msgid "Do not save the username in config file nor KWallet" +#~ msgstr "" +#~ "No guardar el nombre de usuario ni en la configuración ni en KWallet" + +#~ msgid "raccon" +#~ msgstr "raccon" + +#~ msgid "req: %1, msg: %2" +#~ msgstr "req: %1, mensaje: %2" + +#~ msgid "'needok': %1" +#~ msgstr "'needok': %1" + +#~ msgid "cancel" +#~ msgstr "Cancelar" diff --git a/po/fr.po b/po/fr.po new file mode 100644 index 0000000..85c2992 --- /dev/null +++ b/po/fr.po @@ -0,0 +1,16909 @@ +# translation of fr.po to +# Ahinu , 2004. +# Ahinu , 2004. +# Florian Fainelli , 2005, 2006. +# Damien Raude-Morvan , 2005, 2006, 2008. +# Christoph Thielecke , 2005. +msgid "" +msgstr "" +"Project-Id-Version: fr\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2010-03-08 10:20+0100\n" +"PO-Revision-Date: 2008-03-02 18:26+0100\n" +"Last-Translator: Damien Raude-Morvan \n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: KBabel 1.11.4\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#. i18n: file: profileipsecoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: profileipsecoptionsbase.cpp:378 rc.cpp:3860 +#, fuzzy +msgid "FreeSWAN (OpenSWAN)" +msgstr "Racoon/FreeSWAN (OpenSWAN)" + +#. i18n: file: newprofilewizardfreeswan.ui:799 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardracoon.ui:345 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileipsecoptionsbase.ui:58 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:119 +#. i18n: ectx: property (text), widget (QLabel) +#: profileipsecoptionsbase.cpp:379 rc.cpp:2511 rc.cpp:3290 rc.cpp:3866 +#: rc.cpp:4971 newprofilewizardfreeswan.cpp:394 kvpncconfig.cpp:3604 +#: kvpncconfig.cpp:3611 newprofilewizardracoon.cpp:304 +#: profileracoonoptionsbase.cpp:297 importipsecprofiledialog.cpp:939 +#: importipsecprofiledialog.cpp:946 +msgid "Exchange mode:" +msgstr "Mode d'échange :" + +#. i18n: file: newprofilewizardfreeswan.ui:748 +#. i18n: ectx: property (toolTip), widget (QComboBox) +#. i18n: file: newprofilewizardracoon.ui:159 +#. i18n: ectx: property (toolTip), widget (QComboBox) +#. i18n: file: profileipsecoptionsbase.ui:85 +#. i18n: ectx: property (toolTip), widget (QComboBox) +#. i18n: file: profileracoonoptionsbase.ui:103 +#. i18n: ectx: property (toolTip), widget (QComboBox) +#: profileipsecoptionsbase.cpp:380 rc.cpp:2505 rc.cpp:3235 rc.cpp:3869 +#: rc.cpp:4968 newprofilewizardfreeswan.cpp:392 newprofilewizardracoon.cpp:273 +#: profileracoonoptionsbase.cpp:296 +#, fuzzy +msgid "Internet Key Exchange mode" +msgstr "Mode d'échange :" + +#. i18n: file: newprofilewizardfreeswan.ui:764 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileipsecoptionsbase.ui:111 +#. i18n: ectx: property (text), widget (QLabel) +#: profileipsecoptionsbase.cpp:381 rc.cpp:2508 rc.cpp:3872 +#: newprofilewizardfreeswan.cpp:393 +#, fuzzy +msgid "IPsec VPN mode:" +msgstr "Cisco:" + +#. i18n: file: newprofilewizardfreeswan.ui:252 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: newprofilewizardfreeswan.ui:263 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: newprofilewizardfreeswan.ui:662 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: newprofilewizardfreeswan.ui:673 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: newprofilewizardfreeswan.ui:836 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: newprofilewizardfreeswan.ui:847 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileipsecoptionsbase.ui:148 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileipsecoptionsbase.ui:159 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileipsecoptionsbase.ui:919 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileipsecoptionsbase.ui:930 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileipsecoptionsbase.ui:1053 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileipsecoptionsbase.ui:1064 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileracoonoptionsbase.ui:608 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileracoonoptionsbase.ui:619 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileracoonoptionsbase.ui:744 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileracoonoptionsbase.ui:755 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#: profileipsecoptionsbase.cpp:382 profileipsecoptionsbase.cpp:390 +#: profileipsecoptionsbase.cpp:458 profileipsecoptionsbase.cpp:466 +#: profileipsecoptionsbase.cpp:478 profileipsecoptionsbase.cpp:486 rc.cpp:2368 +#: rc.cpp:2378 rc.cpp:2479 rc.cpp:2489 rc.cpp:2514 rc.cpp:2524 rc.cpp:3875 +#: rc.cpp:3885 rc.cpp:4043 rc.cpp:4053 rc.cpp:4075 rc.cpp:4085 rc.cpp:5059 +#: rc.cpp:5069 rc.cpp:5091 rc.cpp:5101 newprofilewizardfreeswan.cpp:325 +#: newprofilewizardfreeswan.cpp:333 newprofilewizardfreeswan.cpp:374 +#: newprofilewizardfreeswan.cpp:382 newprofilewizardfreeswan.cpp:395 +#: newprofilewizardfreeswan.cpp:403 profileracoonoptionsbase.cpp:341 +#: profileracoonoptionsbase.cpp:349 profileracoonoptionsbase.cpp:361 +#: profileracoonoptionsbase.cpp:369 +#, fuzzy +msgid "" +"This is the type of the local ID (default: asn1dn)
\n" +"
    \n" +"
  • asn1dn - the type is an ASN.1 distinguished name. Use 'use email address " +"as identifier' in certificate settings if it should be the mail address. If " +"this option is not checked, the DN from the Subject field in the certificate " +"will be used.
  • \n" +"
  • address - the type is the IP address.
  • \n" +"
  • fqdn - the type is a FQDN (fully-qualified domain name).
  • \n" +"
  • keyid - the type is a KEY_ID (file)
  • \n" +"
  • user_fqdn - the type is a USER_FQDN (user fully-qualified domain name). \n" +"
" +msgstr "" +"type sur ID par défaut
\n" +"
    \n" +"
  • type nom Utilisation comme pouces si non Sujet pouces
  • \n" +"
  • type IP
  • \n" +"
  • type a nom
  • \n" +"
  • type a ID
  • \n" +"
  • type a nom
  • \n" +"
" + +#. i18n: file: profileipsecoptionsbase.ui:177 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:398 rc.cpp:3895 +msgid "Use PFS" +msgstr "" + +#. i18n: file: advancedprofiledialogbase.ui:103 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: newprofilewizardfreeswan.ui:129 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: newprofilewizardracoon.ui:97 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:349 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:183 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:214 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:400 rc.cpp:175 rc.cpp:2353 rc.cpp:3229 +#: rc.cpp:3614 rc.cpp:3899 rc.cpp:4988 profileciscooptionsbase.cpp:256 +#: newprofilewizardfreeswan.cpp:320 newprofilewizardracoon.cpp:271 +#: profileracoonoptionsbase.cpp:304 +msgid "Use perfect forward secrety (PFS)" +msgstr "Utiliser la transmission de séc&urité parfaite (PFS)" + +#. i18n: file: advancedprofiledialogbase.ui:125 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: newprofilewizardracoon.ui:314 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileciscooptionsbase.ui:377 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileipsecoptionsbase.ui:211 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileracoonoptionsbase.ui:320 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: profileipsecoptionsbase.cpp:401 rc.cpp:187 rc.cpp:3273 rc.cpp:3617 +#: rc.cpp:3902 rc.cpp:5003 profileciscooptionsbase.cpp:257 +#: newprofilewizardracoon.cpp:291 profileracoonoptionsbase.cpp:309 +msgid "Diffie Helman group for Perfect Forward Secrecy" +msgstr "Groupe Diffie Helman pour Transmission de Confidentialité Parfaite" + +#. i18n: file: advancedprofiledialogbase.ui:140 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: newprofilewizardracoon.ui:329 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileciscooptionsbase.ui:392 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileipsecoptionsbase.ui:226 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileracoonoptionsbase.ui:335 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#: profileipsecoptionsbase.cpp:402 rc.cpp:190 rc.cpp:3276 rc.cpp:3620 +#: rc.cpp:3905 rc.cpp:5006 profileciscooptionsbase.cpp:258 +#: newprofilewizardracoon.cpp:292 profileracoonoptionsbase.cpp:310 +msgid "" +"This is the Diffie Helman group for PFS.\n" +"The following assignment will is used:\n" +"server = DH group is recieved from server (cisco only)\n" +"nopfs = no pfs is used\n" +"dh1 = modp768\n" +"dh2 = modp1024\n" +"dh5 = modp1536\n" +"d14 = modp2048 (racoon only)\n" +"dh15= modp3072 (racoon only)\n" +"dh16 = modp4096 (racoon only)\n" +"dh17 = modp6144 (racoon only)\n" +"dh18 = modp8192 (racoon only)" +msgstr "" +"C'est le groupe Diffie Helman pour PFS.\n" +"Les valeurs suivantes seront utilisées :\n" +"serveur = Groupe DH est reçu depuis le serveur (seulement pour cisco)\n" +"nopfs = PFS n'est pas utilisé\n" +"dh1 = modp768\n" +"dh2 = modp1024\n" +"dh5 = modp1536\n" +"d14 = modp2048 (seulement pour racoon)\n" +"dh15= modp3072 (seulement pour racoon)\n" +"dh16 = modp4096 (seulement pour racoon)\n" +"dh17 = modp6144 (seulement pour racoon)\n" +"dh18 = modp8192 (seulement pour racoon)" + +#. i18n: file: newprofilewizardfreeswan.ui:95 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:244 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:414 rc.cpp:2341 rc.cpp:3919 +#: newprofilewizardfreeswan.cpp:316 +msgid "Use &Mode Configuration" +msgstr "Utiliser le &Mode Configuration" + +#. i18n: file: configconnectoptionsbase.ui:46 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardfreeswan.ui:98 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardnetwork.ui:306 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardopenvpnselection.ui:55 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: newprofilewizardp12certselection.ui:46 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:355 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardtypeselection.ui:101 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: profilecertoptionsbase.ui:70 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:623 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilecmdexecafterdisconnectoptionsbase.ui:38 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilegeneraloptionsbase.ui:141 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: profileipsecoptionsbase.ui:247 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:46 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:291 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:134 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:415 rc.cpp:484 rc.cpp:2344 rc.cpp:2705 +#: rc.cpp:2954 rc.cpp:2963 rc.cpp:3148 rc.cpp:3375 rc.cpp:3465 rc.cpp:3689 +#: rc.cpp:3743 rc.cpp:3827 rc.cpp:3922 rc.cpp:4101 rc.cpp:4616 rc.cpp:4757 +#: profileciscooptionsbase.cpp:295 profilepptpoptionsbase.cpp:255 +#: newprofilewizardnetwork.cpp:192 profileopenvpnoptionsbase.cpp:337 +#: newprofilewizardfreeswan.cpp:317 newprofilewizardtypeselection.cpp:124 +#: profilecmdexecafterdisconnectoptionsbase.cpp:69 +#: newprofilewizardopenvpnselection.cpp:77 +#: profilenetworkgeneraloptionsbase.cpp:288 +#: newprofilewizardp12certselection.cpp:84 configconnectoptionsbase.cpp:96 +#: profilecertoptionsbase.cpp:250 newprofilewizardpptp.cpp:270 +#: profilegeneraloptionsbase.cpp:119 +msgid "Alt+M" +msgstr "Alt+M" + +#. i18n: file: newprofilewizardfreeswan.ui:525 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:290 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:416 rc.cpp:2460 rc.cpp:3925 +#: newprofilewizardfreeswan.cpp:367 +msgid "Use &left next hop:" +msgstr "Utiliser le prochain saut gauche :" + +#. i18n: file: ciscocertificateenrollmentbase.ui:62 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: configdaemonoptionsbase.ui:65 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:179 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: newprofilewizardcert.ui:427 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardciscomanually.ui:111 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:184 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardfreeswan.ui:528 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardnetworkroute.ui:208 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: newprofilewizardpsk.ui:181 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardtypeselection.ui:79 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: profileciscooptionsbase.ui:144 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:293 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:663 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkrouteoptionsbase.ui:225 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:167 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:81 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:92 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilepskoptionsbase.ui:168 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilesmartcardoptionsbase.ui:373 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:417 rc.cpp:409 rc.cpp:521 rc.cpp:1740 +#: rc.cpp:2146 rc.cpp:2218 rc.cpp:2282 rc.cpp:2463 rc.cpp:2783 rc.cpp:3208 +#: rc.cpp:3363 rc.cpp:3568 rc.cpp:3928 rc.cpp:4287 rc.cpp:4488 rc.cpp:4528 +#: rc.cpp:4560 rc.cpp:4730 rc.cpp:4935 rc.cpp:5190 +#: configdaemonoptionsbase.cpp:885 profileciscooptionsbase.cpp:234 +#: profilepptpoptionsbase.cpp:246 newprofilewizardcert.cpp:291 +#: ciscocertificateenrollmentbase.cpp:160 profileopenvpnoptionsbase.cpp:313 +#: kvpncimportprofileselectiondialogbase.cpp:117 +#: newprofilewizardciscomanually.cpp:112 +#: profilenetworkvirtualipoptionsbase.cpp:164 newprofilewizardfreeswan.cpp:368 +#: newprofilewizardtypeselection.cpp:120 newprofilewizardnetworkroute.cpp:117 +#: profilesmartcardoptionsbase.cpp:214 +#: profilenetworkgeneraloptionsbase.cpp:354 newprofilewizardpsk.cpp:117 +#: profilepskoptionsbase.cpp:136 newprofilewizardconnectionstatuscheck.cpp:137 +#: profilenetworkrouteoptionsbase.cpp:126 +msgid "Alt+L" +msgstr "Alt+L" + +#. i18n: file: newprofilewizardfreeswan.ui:506 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:301 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:418 rc.cpp:2454 rc.cpp:3931 +#: newprofilewizardfreeswan.cpp:365 +#, fuzzy +msgid "&Use right next hop:" +msgstr "Utiliser le prochain saut droit :" + +#. i18n: file: enterpassworddialogbase.ui:251 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardcert.ui:292 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardfreeswan.ui:509 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardnat.ui:115 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardnetwork.ui:98 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardnetworkroute.ui:91 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardracoon.ui:420 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizarduser.ui:173 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilecertoptionsbase.ui:583 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:413 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:304 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:161 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworknatoptionsbase.ui:62 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkrouteoptionsbase.ui:91 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:178 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:210 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:85 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilesshoptionsbase.ui:46 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilesshoptionsbase.ui:107 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileuseroptionsbase.ui:238 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:419 rc.cpp:1504 rc.cpp:2130 rc.cpp:2457 +#: rc.cpp:2585 rc.cpp:2609 rc.cpp:2753 rc.cpp:3299 rc.cpp:3444 rc.cpp:3532 +#: rc.cpp:3637 rc.cpp:3934 rc.cpp:4137 rc.cpp:4407 rc.cpp:4449 rc.cpp:4534 +#: rc.cpp:4541 rc.cpp:4965 rc.cpp:5199 rc.cpp:5211 rc.cpp:5290 +#: newprofilewizardnat.cpp:97 profilesshoptionsbase.cpp:154 +#: profilesshoptionsbase.cpp:158 profileciscooptionsbase.cpp:271 +#: enterpassworddialogbase.cpp:151 newprofilewizardcert.cpp:285 +#: newprofilewizardnetwork.cpp:158 newprofilewizarduser.cpp:117 +#: profilenetworkvirtualipoptionsbase.cpp:166 +#: profilenetworkvirtualipoptionsbase.cpp:169 newprofilewizardfreeswan.cpp:366 +#: newprofilewizardnetworkroute.cpp:107 +#: profilenetworkgeneraloptionsbase.cpp:300 +#: profilenetworknatoptionsbase.cpp:102 profileuseroptionsbase.cpp:143 +#: newprofilewizardracoon.cpp:307 profileracoonoptionsbase.cpp:295 +#: profilecertoptionsbase.cpp:273 profilenetworkrouteoptionsbase.cpp:113 +msgid "Alt+U" +msgstr "Alt+U" + +#. i18n: file: newprofilewizardfreeswan.ui:693 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:333 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:421 rc.cpp:2499 rc.cpp:3938 +#: newprofilewizardfreeswan.cpp:390 +msgid "Disable opportunistic encr&yption" +msgstr "Désactiver le chiffrement opportuniste" + +#. i18n: file: addnetworkroutedialogbase.ui:231 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: advancedprofiledialogbase.ui:72 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:648 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardauthselection.ui:41 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: newprofilewizardciscoselection.ui:55 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: newprofilewizardfreeswan.ui:696 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardopenvpn.ui:194 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardopenvpnauth.ui:107 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardp12certselection.ui:85 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: newprofilewizardpptp.ui:224 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardracoon.ui:94 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardtypeselection.ui:145 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: profilecertoptionsbase.ui:637 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:545 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:693 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:336 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:884 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:46 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:337 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:626 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:266 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:211 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilesshoptionsbase.ui:278 +#. i18n: ectx: property (accel), widget (QRadioButton) +#: profileipsecoptionsbase.cpp:422 rc.cpp:116 rc.cpp:154 rc.cpp:618 +#: rc.cpp:2068 rc.cpp:2255 rc.cpp:2502 rc.cpp:2829 rc.cpp:2926 rc.cpp:2982 +#: rc.cpp:3073 rc.cpp:3226 rc.cpp:3399 rc.cpp:3541 rc.cpp:3680 rc.cpp:3707 +#: rc.cpp:3941 rc.cpp:4316 rc.cpp:4332 rc.cpp:4392 rc.cpp:4675 rc.cpp:4801 +#: rc.cpp:4985 rc.cpp:5250 configdaemonoptionsbase.cpp:918 +#: profilesshoptionsbase.cpp:173 newprofilewizardauthselection.cpp:79 +#: profileciscooptionsbase.cpp:292 profileciscooptionsbase.cpp:301 +#: profilenetworkhttpproxyoptionsbase.cpp:178 +#: profilenetworkhttpproxyoptionsbase.cpp:198 newprofilewizardopenvpn.cpp:264 +#: profilepptpoptionsbase.cpp:271 profileopenvpnoptionsbase.cpp:360 +#: newprofilewizardfreeswan.cpp:391 newprofilewizardtypeselection.cpp:132 +#: newprofilewizardciscoselection.cpp:77 +#: profilenetworkgeneraloptionsbase.cpp:365 addnetworkroutedialogbase.cpp:138 +#: newprofilewizardopenvpnauth.cpp:105 newprofilewizardp12certselection.cpp:91 +#: newprofilewizardracoon.cpp:270 profileracoonoptionsbase.cpp:303 +#: profilecertoptionsbase.cpp:276 newprofilewizardpptp.cpp:243 +msgid "Alt+Y" +msgstr "Alt+Y" + +#. i18n: file: newprofilewizardfreeswan.ui:54 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: newprofilewizardracoon.ui:438 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:371 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:815 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:423 rc.cpp:2332 rc.cpp:3302 rc.cpp:3944 +#: rc.cpp:5114 newprofilewizardfreeswan.cpp:313 newprofilewizardracoon.cpp:308 +#: profileracoonoptionsbase.cpp:378 +#, fuzzy +msgid "Authenticate &with username and password (XAUTH)" +msgstr "S'authentifier a&vec le nom d'utilisateur et mot de passe" + +#. i18n: file: advancedprofiledialogbase.ui:100 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:99 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configgeneraloptions.ui:64 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: enterxauthinteractivepasscodedialogbase.ui:46 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: importcertificatedialogbase.ui:241 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardconnectoptions.ui:46 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardfreeswan.ui:57 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardfreeswan.ui:126 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardopenvpnauth.ui:63 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:341 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardracoon.ui:441 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilecertoptionsbase.ui:125 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:346 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilegeneraloptionsbase.ui:183 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: profileipsecoptionsbase.ui:374 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:689 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:818 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilesshoptionsbase.ui:170 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: profileuseroptionsbase.ui:254 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:424 rc.cpp:172 rc.cpp:530 rc.cpp:1104 +#: rc.cpp:1530 rc.cpp:1659 rc.cpp:2310 rc.cpp:2335 rc.cpp:2350 rc.cpp:2917 +#: rc.cpp:3139 rc.cpp:3305 rc.cpp:3471 rc.cpp:3611 rc.cpp:3854 rc.cpp:3947 +#: rc.cpp:4696 rc.cpp:5117 rc.cpp:5238 rc.cpp:5299 +#: configdaemonoptionsbase.cpp:888 +#: enterxauthinteractivepasscodedialogbase.cpp:93 +#: profilesshoptionsbase.cpp:169 profileciscooptionsbase.cpp:255 +#: configgeneraloptions.cpp:86 profileopenvpnoptionsbase.cpp:367 +#: newprofilewizardfreeswan.cpp:314 newprofilewizardfreeswan.cpp:319 +#: newprofilewizardopenvpnauth.cpp:102 importcertificatedialogbase.cpp:189 +#: newprofilewizardconnectoptions.cpp:82 profileuseroptionsbase.cpp:146 +#: newprofilewizardracoon.cpp:309 profileracoonoptionsbase.cpp:379 +#: profilecertoptionsbase.cpp:252 newprofilewizardpptp.cpp:267 +#: profilegeneraloptionsbase.cpp:128 +msgid "Alt+W" +msgstr "Alt+W" + +#. i18n: file: newprofilewizardfreeswan.ui:60 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: newprofilewizardracoon.ui:444 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:377 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:821 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:425 rc.cpp:2338 rc.cpp:3308 rc.cpp:3950 +#: rc.cpp:5120 newprofilewizardfreeswan.cpp:315 newprofilewizardracoon.cpp:310 +#: profileracoonoptionsbase.cpp:380 +msgid "enable this if you want enable the XAUTh extension" +msgstr "" + +#. i18n: file: configgeneraloptions.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#. i18n: file: importcertificatedialogbase.ui:35 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profilegeneraloptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#. i18n: file: profileipsecoptionsbase.ui:31 +#. i18n: ectx: attribute (title), widget (QWidget) +#. i18n: file: profileopenvpnoptionsbase.ui:31 +#. i18n: ectx: attribute (title), widget (QWidget) +#. i18n: file: profileracoonoptionsbase.ui:47 +#. i18n: ectx: attribute (title), widget (QWidget) +#: profileipsecoptionsbase.cpp:426 rc.cpp:1098 rc.cpp:1590 rc.cpp:3800 +#: rc.cpp:3863 rc.cpp:4551 rc.cpp:4959 configgeneraloptions.cpp:84 +#: profileopenvpnoptionsbase.cpp:325 importcertificatedialogbase.cpp:159 +#: profileracoonoptionsbase.cpp:336 preferencesdialog.cpp:959 +#: preferencesdialog.cpp:960 preferencesdialog.cpp:1056 +#: preferencesdialog.cpp:1057 preferencesdialog.cpp:1157 +#: preferencesdialog.cpp:1158 profilegeneraloptionsbase.cpp:110 +msgid "General" +msgstr "Général" + +#. i18n: file: profileipsecoptionsbase.ui:466 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:427 rc.cpp:3956 +msgid "Specify IKE" +msgstr "" + +#. i18n: file: profileipsecoptionsbase.ui:494 +#. i18n: ectx: property (text), widget (KActiveLabel) +#. i18n: file: profileipsecoptionsbase.ui:653 +#. i18n: ectx: property (text), widget (KActiveLabel) +#: profileipsecoptionsbase.cpp:428 profileipsecoptionsbase.cpp:443 rc.cpp:3959 +#: rc.cpp:4000 +msgid "Help needed?" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:302 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profileipsecoptionsbase.ui:507 +#. i18n: ectx: property (title), widget (QGroupBox) +#: profileipsecoptionsbase.cpp:429 rc.cpp:2391 rc.cpp:3962 +#: newprofilewizard.cpp:1702 newprofilewizard.cpp:1720 +#: newprofilewizardfreeswan.cpp:342 +#, fuzzy +msgid "IKE" +msgstr "KDE" + +#. i18n: file: profileipsecoptionsbase.ui:518 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:430 rc.cpp:3965 +msgid "aes&256-sha1" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:1895 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofiledialogbase.ui:99 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: newprofilewizardpptp.ui:327 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardtypeselection.ui:123 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: profilecertoptionsbase.ui:321 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: profileipsecoptionsbase.ui:521 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:431 rc.cpp:937 rc.cpp:1858 rc.cpp:3130 +#: rc.cpp:3387 rc.cpp:3495 rc.cpp:3968 configdaemonoptionsbase.cpp:1035 +#: newprofilewizardtypeselection.cpp:128 newprofiledialogbase.cpp:253 +#: profilecertoptionsbase.cpp:260 newprofilewizardpptp.cpp:264 +msgid "Alt+2" +msgstr "Alt+2" + +#. i18n: file: newprofilewizardfreeswan.ui:324 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:529 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:432 rc.cpp:2400 rc.cpp:3971 +#: newprofilewizardfreeswan.cpp:345 +msgid "aes&128-sha1" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:54 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardfreeswan.ui:327 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:532 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:120 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilesmartcardoptionsbase.ui:70 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:433 rc.cpp:2089 rc.cpp:2403 rc.cpp:3974 +#: rc.cpp:4748 rc.cpp:5129 profilepptpoptionsbase.cpp:252 +#: newprofilewizardcert.cpp:270 newprofilewizardfreeswan.cpp:346 +#: profilesmartcardoptionsbase.cpp:190 +msgid "Alt+1" +msgstr "Alt+1" + +#. i18n: file: profileipsecoptionsbase.ui:540 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:434 rc.cpp:3977 +msgid "3des-sha1-modp2&048" +msgstr "" + +#. i18n: file: profileipsecoptionsbase.ui:543 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:106 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:435 rc.cpp:3980 rc.cpp:4739 +#: profilepptpoptionsbase.cpp:249 +#, fuzzy +msgid "Alt+0" +msgstr "Alt+1" + +#. i18n: file: newprofilewizardfreeswan.ui:346 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: newprofilewizardfreeswan.ui:450 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:551 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:696 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:436 profileipsecoptionsbase.cpp:447 rc.cpp:2412 +#: rc.cpp:2444 rc.cpp:3983 rc.cpp:4012 newprofilewizardfreeswan.cpp:349 +#: newprofilewizardfreeswan.cpp:361 +msgid "3des-sha1" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:357 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:562 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:438 rc.cpp:2416 rc.cpp:3987 +#: newprofilewizardfreeswan.cpp:351 +msgid "&3des-md5" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:360 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:565 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:439 rc.cpp:2419 rc.cpp:3990 +#: newprofilewizardfreeswan.cpp:352 +#, fuzzy +msgid "Alt+3" +msgstr "Alt+1" + +#. i18n: file: newprofilewizardfreeswan.ui:376 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardfreeswan.ui:477 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileipsecoptionsbase.ui:581 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileipsecoptionsbase.ui:723 +#. i18n: ectx: property (text), widget (QLabel) +#: profileipsecoptionsbase.cpp:440 profileipsecoptionsbase.cpp:450 rc.cpp:2422 +#: rc.cpp:2451 rc.cpp:3993 rc.cpp:4019 newprofilewizardfreeswan.cpp:353 +#: newprofilewizardfreeswan.cpp:364 +#, fuzzy +msgid "other:" +msgstr "autre" + +#. i18n: file: profileipsecoptionsbase.ui:616 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:441 rc.cpp:3996 +msgid "Specify ESP" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:417 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profileipsecoptionsbase.ui:674 +#. i18n: ectx: property (title), widget (QGroupBox) +#: profileipsecoptionsbase.cpp:444 rc.cpp:2429 rc.cpp:4003 +#: newprofilewizard.cpp:1677 newprofilewizard.cpp:1695 +#: newprofilewizardfreeswan.cpp:356 +msgid "ESP" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:439 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:685 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:445 rc.cpp:2438 rc.cpp:4006 +#: newprofilewizardfreeswan.cpp:359 +msgid "aes12&8-sha1" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:442 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:688 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:446 rc.cpp:2441 rc.cpp:4009 +#: newprofilewizardfreeswan.cpp:360 +msgid "Alt+8" +msgstr "Alt+8" + +#. i18n: file: newprofilewizardfreeswan.ui:461 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:707 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:449 rc.cpp:2448 rc.cpp:4016 +#: newprofilewizardfreeswan.cpp:363 +msgid "3des-md5" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:428 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:738 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:451 rc.cpp:2432 rc.cpp:4022 +#: newprofilewizardfreeswan.cpp:357 +msgid "aes2&56-sha1" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:431 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:741 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:452 rc.cpp:2435 rc.cpp:4025 +#: newprofilewizardfreeswan.cpp:358 +#, fuzzy +msgid "Alt+5" +msgstr "Alt+1" + +#. i18n: file: profileipsecoptionsbase.ui:423 +#. i18n: ectx: attribute (title), widget (QWidget) +#: profileipsecoptionsbase.cpp:453 rc.cpp:3953 +#, fuzzy +msgid "IKE/ESP" +msgstr "KDE" + +#. i18n: file: newprofilewizardfreeswan.ui:549 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: newprofilewizardracoon.ui:593 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profileipsecoptionsbase.ui:814 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profileracoonoptionsbase.ui:631 +#. i18n: ectx: property (title), widget (QGroupBox) +#: profileipsecoptionsbase.cpp:454 rc.cpp:2467 rc.cpp:3325 rc.cpp:4031 +#: rc.cpp:5079 newprofilewizardfreeswan.cpp:370 newprofilewizardracoon.cpp:317 +#: profileracoonoptionsbase.cpp:357 +msgid "Local identifier" +msgstr "Identifiant local" + +#. i18n: file: newprofilewizardfreeswan.ui:215 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardfreeswan.ui:625 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardracoon.ui:547 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardracoon.ui:669 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileipsecoptionsbase.ui:833 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileipsecoptionsbase.ui:1016 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:571 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:707 +#. i18n: ectx: property (text), widget (QLabel) +#: profileipsecoptionsbase.cpp:455 profileipsecoptionsbase.cpp:477 rc.cpp:2365 +#: rc.cpp:2476 rc.cpp:3320 rc.cpp:3334 rc.cpp:4034 rc.cpp:4072 rc.cpp:5056 +#: rc.cpp:5088 newprofilewizardfreeswan.cpp:324 +#: newprofilewizardfreeswan.cpp:373 newprofilewizardracoon.cpp:314 +#: newprofilewizardracoon.cpp:320 profileracoonoptionsbase.cpp:340 +#: profileracoonoptionsbase.cpp:360 +msgid "ID value" +msgstr "Valeur de l'ID" + +#. i18n: file: profileipsecoptionsbase.ui:866 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: profileipsecoptionsbase.cpp:456 rc.cpp:4037 +msgid "" +"Value for the local ID, hint: if type address, you can enter a hostname here " +"which will be resolved at connect" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:655 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardfreeswan.ui:166 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardfreeswan.ui:576 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardracoon.ui:498 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardracoon.ui:620 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileipsecoptionsbase.ui:882 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileipsecoptionsbase.ui:967 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:522 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:658 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilesmartcardoptionsbase.ui:264 +#. i18n: ectx: property (text), widget (QLabel) +#: profileipsecoptionsbase.cpp:457 profileipsecoptionsbase.cpp:475 rc.cpp:2197 +#: rc.cpp:2359 rc.cpp:2470 rc.cpp:3314 rc.cpp:3328 rc.cpp:4040 rc.cpp:4066 +#: rc.cpp:5050 rc.cpp:5082 rc.cpp:5172 newprofilewizardcert.cpp:311 +#: newprofilewizardfreeswan.cpp:322 newprofilewizardfreeswan.cpp:371 +#: profilesmartcardoptionsbase.cpp:208 newprofilewizardracoon.cpp:312 +#: newprofilewizardracoon.cpp:318 profileracoonoptionsbase.cpp:338 +#: profileracoonoptionsbase.cpp:358 +msgid "ID type" +msgstr "Type d'ID" + +#. i18n: file: newprofilewizardfreeswan.ui:139 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: newprofilewizardracoon.ui:471 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profileipsecoptionsbase.ui:940 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profileracoonoptionsbase.ui:495 +#. i18n: ectx: property (title), widget (QGroupBox) +#: profileipsecoptionsbase.cpp:474 rc.cpp:2356 rc.cpp:3311 rc.cpp:4063 +#: rc.cpp:5047 newprofilewizardfreeswan.cpp:321 newprofilewizardracoon.cpp:311 +#: profileracoonoptionsbase.cpp:337 +#, fuzzy +msgid "Remote identifier" +msgstr "Identifiant local" + +#. i18n: file: profileipsecoptionsbase.ui:1000 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: profileipsecoptionsbase.cpp:476 rc.cpp:4069 +msgid "" +"Value for the remote ID, hint: if type address, you can enter a hostname " +"here which will be resolved at connect" +msgstr "" + +#. i18n: file: profileipsecoptionsbase.ui:795 +#. i18n: ectx: attribute (title), widget (QWidget) +#. i18n: file: profileracoonoptionsbase.ui:476 +#. i18n: ectx: attribute (title), widget (QWidget) +#: profileipsecoptionsbase.cpp:494 rc.cpp:4028 rc.cpp:5044 +#: profileracoonoptionsbase.cpp:377 +#, fuzzy +msgid "Local/Remote ID" +msgstr "Utiliser une identité distante particulière" + +#. i18n: file: kvpncui.rc:8 +#. i18n: ectx: Menu (Profile) +#: rc.cpp:6 +msgid "&Profile" +msgstr "&Profil" + +#. i18n: file: kvpncui.rc:27 +#. i18n: ectx: Menu (KVpnc) +#: rc.cpp:9 +msgid "&KVpnc" +msgstr "&KVpnc" + +#. i18n: file: addnetworkroutedialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:15 addnetworkroutedialogbase.cpp:101 +msgid "Add Network Route" +msgstr "Ajouter une route..." + +#. i18n: file: addnetworkroutedialogbase.ui:52 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofiledialogbase.ui:206 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardnetwork.ui:123 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:418 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:20 rc.cpp:1882 rc.cpp:2615 rc.cpp:4176 +#: newprofilewizardnetwork.cpp:160 newprofiledialogbase.cpp:261 +#: profilenetworkgeneraloptionsbase.cpp:315 addnetworkroutedialogbase.cpp:104 +msgid "Remote network:" +msgstr "Réseau distant :" + +#. i18n: file: addnetworkroutedialogbase.ui:60 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofiledialogbase.ui:515 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardnetwork.ui:139 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:434 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:23 rc.cpp:1981 rc.cpp:2618 rc.cpp:4179 +#: newprofilewizardnetwork.cpp:161 newprofiledialogbase.cpp:295 +#: profilenetworkgeneraloptionsbase.cpp:316 addnetworkroutedialogbase.cpp:105 +msgid "Remote network address" +msgstr "Adresse du réseau distant" + +#. i18n: file: addnetworkroutedialogbase.ui:63 +#. i18n: ectx: property (whatsThis), widget (KLineEdit) +#. i18n: file: newprofilewizardnetwork.ui:142 +#. i18n: ectx: property (whatsThis), widget (KLineEdit) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:437 +#. i18n: ectx: property (whatsThis), widget (KLineEdit) +#: rc.cpp:26 rc.cpp:2621 rc.cpp:4182 newprofilewizardnetwork.cpp:162 +#: profilenetworkgeneraloptionsbase.cpp:317 addnetworkroutedialogbase.cpp:106 +msgid "" +"This is the remote network where the connection should going to. Use this at " +"a PPTP connection for set another network than the retrieved IP is located." +msgstr "" +"Réseau distant que la connexion doit vous permettre d'atteindre. Utilisez " +"cette option avec une connexion PPTP lorsque que vous voulez une autre IP " +"que l'adresse IP obtenue localement." + +#. i18n: file: addnetworkroutedialogbase.ui:71 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofiledialogbase.ui:526 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardnetwork.ui:150 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:445 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:29 rc.cpp:1987 rc.cpp:2624 rc.cpp:4185 +#: newprofilewizardnetwork.cpp:163 newprofiledialogbase.cpp:297 +#: profilenetworkgeneraloptionsbase.cpp:318 addnetworkroutedialogbase.cpp:107 +msgid "/" +msgstr "/" + +#. i18n: file: addnetworkroutedialogbase.ui:77 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:156 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:451 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:32 rc.cpp:2627 rc.cpp:4188 newprofilewizardnetwork.cpp:165 +#: profilenetworkgeneraloptionsbase.cpp:320 addnetworkroutedialogbase.cpp:109 +msgid "8" +msgstr "8" + +#. i18n: file: addnetworkroutedialogbase.ui:82 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:161 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:456 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:35 rc.cpp:2630 rc.cpp:4191 newprofilewizardnetwork.cpp:166 +#: profilenetworkgeneraloptionsbase.cpp:321 addnetworkroutedialogbase.cpp:110 +msgid "9" +msgstr "9" + +#. i18n: file: addnetworkroutedialogbase.ui:87 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:532 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:166 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:461 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:38 rc.cpp:1990 rc.cpp:2633 rc.cpp:4194 +#: newprofilewizardnetwork.cpp:167 newprofiledialogbase.cpp:299 +#: profilenetworkgeneraloptionsbase.cpp:322 addnetworkroutedialogbase.cpp:111 +msgid "10" +msgstr "10" + +#. i18n: file: addnetworkroutedialogbase.ui:92 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:537 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:171 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:466 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:41 rc.cpp:1993 rc.cpp:2636 rc.cpp:4197 +#: newprofilewizardnetwork.cpp:168 newprofiledialogbase.cpp:300 +#: profilenetworkgeneraloptionsbase.cpp:323 addnetworkroutedialogbase.cpp:112 +msgid "11" +msgstr "11" + +#. i18n: file: addnetworkroutedialogbase.ui:97 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:542 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:176 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:471 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:44 rc.cpp:1996 rc.cpp:2639 rc.cpp:4200 +#: newprofilewizardnetwork.cpp:169 newprofiledialogbase.cpp:301 +#: profilenetworkgeneraloptionsbase.cpp:324 addnetworkroutedialogbase.cpp:113 +msgid "12" +msgstr "12" + +#. i18n: file: addnetworkroutedialogbase.ui:102 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:547 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:181 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:476 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:47 rc.cpp:1999 rc.cpp:2642 rc.cpp:4203 +#: newprofilewizardnetwork.cpp:170 newprofiledialogbase.cpp:302 +#: profilenetworkgeneraloptionsbase.cpp:325 addnetworkroutedialogbase.cpp:114 +msgid "13" +msgstr "13" + +#. i18n: file: addnetworkroutedialogbase.ui:107 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:552 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:186 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:481 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:50 rc.cpp:2002 rc.cpp:2645 rc.cpp:4206 +#: newprofilewizardnetwork.cpp:171 newprofiledialogbase.cpp:303 +#: profilenetworkgeneraloptionsbase.cpp:326 addnetworkroutedialogbase.cpp:115 +msgid "14" +msgstr "14" + +#. i18n: file: addnetworkroutedialogbase.ui:112 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:557 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:191 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:486 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:53 rc.cpp:2005 rc.cpp:2648 rc.cpp:4209 +#: newprofilewizardnetwork.cpp:172 newprofiledialogbase.cpp:304 +#: profilenetworkgeneraloptionsbase.cpp:327 addnetworkroutedialogbase.cpp:116 +msgid "15" +msgstr "15" + +#. i18n: file: addnetworkroutedialogbase.ui:117 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:562 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:196 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:491 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:56 rc.cpp:2008 rc.cpp:2651 rc.cpp:4212 +#: newprofilewizardnetwork.cpp:173 newprofiledialogbase.cpp:305 +#: profilenetworkgeneraloptionsbase.cpp:328 addnetworkroutedialogbase.cpp:117 +msgid "16" +msgstr "16" + +#. i18n: file: addnetworkroutedialogbase.ui:122 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:567 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:201 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:496 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:59 rc.cpp:2011 rc.cpp:2654 rc.cpp:4215 +#: newprofilewizardnetwork.cpp:174 newprofiledialogbase.cpp:306 +#: profilenetworkgeneraloptionsbase.cpp:329 addnetworkroutedialogbase.cpp:118 +msgid "17" +msgstr "17" + +#. i18n: file: addnetworkroutedialogbase.ui:127 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:572 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:206 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:501 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:62 rc.cpp:2014 rc.cpp:2657 rc.cpp:4218 +#: newprofilewizardnetwork.cpp:175 newprofiledialogbase.cpp:307 +#: profilenetworkgeneraloptionsbase.cpp:330 addnetworkroutedialogbase.cpp:119 +msgid "18" +msgstr "18" + +#. i18n: file: addnetworkroutedialogbase.ui:132 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:577 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:211 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:506 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:65 rc.cpp:2017 rc.cpp:2660 rc.cpp:4221 +#: newprofilewizardnetwork.cpp:176 newprofiledialogbase.cpp:308 +#: profilenetworkgeneraloptionsbase.cpp:331 addnetworkroutedialogbase.cpp:120 +msgid "19" +msgstr "19" + +#. i18n: file: addnetworkroutedialogbase.ui:137 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:582 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:216 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:511 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:68 rc.cpp:2020 rc.cpp:2663 rc.cpp:4224 +#: newprofilewizardnetwork.cpp:177 newprofiledialogbase.cpp:309 +#: profilenetworkgeneraloptionsbase.cpp:332 addnetworkroutedialogbase.cpp:121 +msgid "20" +msgstr "20" + +#. i18n: file: addnetworkroutedialogbase.ui:142 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:587 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:221 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:516 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:71 rc.cpp:2023 rc.cpp:2666 rc.cpp:4227 +#: newprofilewizardnetwork.cpp:178 newprofiledialogbase.cpp:310 +#: profilenetworkgeneraloptionsbase.cpp:333 addnetworkroutedialogbase.cpp:122 +msgid "21" +msgstr "21" + +#. i18n: file: addnetworkroutedialogbase.ui:147 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:592 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:226 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:521 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:74 rc.cpp:2026 rc.cpp:2669 rc.cpp:4230 +#: newprofilewizardnetwork.cpp:179 newprofiledialogbase.cpp:311 +#: profilenetworkgeneraloptionsbase.cpp:334 addnetworkroutedialogbase.cpp:123 +msgid "22" +msgstr "22" + +#. i18n: file: addnetworkroutedialogbase.ui:152 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:597 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:231 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:526 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:77 rc.cpp:2029 rc.cpp:2672 rc.cpp:4233 +#: newprofilewizardnetwork.cpp:180 newprofiledialogbase.cpp:312 +#: profilenetworkgeneraloptionsbase.cpp:335 addnetworkroutedialogbase.cpp:124 +msgid "23" +msgstr "23" + +#. i18n: file: addnetworkroutedialogbase.ui:157 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:602 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:236 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:531 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:80 rc.cpp:2032 rc.cpp:2675 rc.cpp:4236 +#: newprofilewizardnetwork.cpp:181 newprofiledialogbase.cpp:313 +#: profilenetworkgeneraloptionsbase.cpp:336 addnetworkroutedialogbase.cpp:125 +msgid "24" +msgstr "24" + +#. i18n: file: addnetworkroutedialogbase.ui:162 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:612 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:241 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:536 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:83 rc.cpp:2038 rc.cpp:2678 rc.cpp:4239 +#: newprofilewizardnetwork.cpp:182 newprofiledialogbase.cpp:315 +#: profilenetworkgeneraloptionsbase.cpp:337 addnetworkroutedialogbase.cpp:126 +msgid "25" +msgstr "25" + +#. i18n: file: addnetworkroutedialogbase.ui:167 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:607 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:246 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:541 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:86 rc.cpp:2035 rc.cpp:2681 rc.cpp:4242 +#: newprofilewizardnetwork.cpp:183 newprofiledialogbase.cpp:314 +#: profilenetworkgeneraloptionsbase.cpp:338 addnetworkroutedialogbase.cpp:127 +msgid "26" +msgstr "26" + +#. i18n: file: addnetworkroutedialogbase.ui:172 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:617 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:251 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:546 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:89 rc.cpp:2041 rc.cpp:2684 rc.cpp:4245 +#: newprofilewizardnetwork.cpp:184 newprofiledialogbase.cpp:316 +#: profilenetworkgeneraloptionsbase.cpp:339 addnetworkroutedialogbase.cpp:128 +msgid "27" +msgstr "27" + +#. i18n: file: addnetworkroutedialogbase.ui:177 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:622 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:256 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:551 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:92 rc.cpp:2044 rc.cpp:2687 rc.cpp:4248 +#: newprofilewizardnetwork.cpp:185 newprofiledialogbase.cpp:317 +#: profilenetworkgeneraloptionsbase.cpp:340 addnetworkroutedialogbase.cpp:129 +msgid "28" +msgstr "28" + +#. i18n: file: addnetworkroutedialogbase.ui:182 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:627 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:261 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:556 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:95 rc.cpp:2047 rc.cpp:2690 rc.cpp:4251 +#: newprofilewizardnetwork.cpp:186 newprofiledialogbase.cpp:318 +#: profilenetworkgeneraloptionsbase.cpp:341 addnetworkroutedialogbase.cpp:130 +msgid "29" +msgstr "29" + +#. i18n: file: addnetworkroutedialogbase.ui:187 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:632 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:266 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:561 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:98 rc.cpp:2050 rc.cpp:2693 rc.cpp:4254 +#: newprofilewizardnetwork.cpp:187 newprofiledialogbase.cpp:319 +#: profilenetworkgeneraloptionsbase.cpp:342 addnetworkroutedialogbase.cpp:131 +msgid "30" +msgstr "30" + +#. i18n: file: addnetworkroutedialogbase.ui:192 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:271 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:566 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:101 rc.cpp:2696 rc.cpp:4257 newprofilewizardnetwork.cpp:188 +#: profilenetworkgeneraloptionsbase.cpp:343 addnetworkroutedialogbase.cpp:132 +msgid "31" +msgstr "31" + +#. i18n: file: addnetworkroutedialogbase.ui:197 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:637 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:276 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:571 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:104 rc.cpp:2053 rc.cpp:2699 rc.cpp:4260 +#: newprofilewizardnetwork.cpp:189 newprofiledialogbase.cpp:320 +#: profilenetworkgeneraloptionsbase.cpp:344 addnetworkroutedialogbase.cpp:133 +msgid "32" +msgstr "32" + +#. i18n: file: addnetworkroutedialogbase.ui:207 +#. i18n: ectx: property (toolTip), item, widget (KComboBox) +#: rc.cpp:107 addnetworkroutedialogbase.cpp:135 +#, fuzzy +msgid "Prefix (netmask) of the remote network" +msgstr "Masque de sous-réseau pour le réseau distant" + +#. i18n: file: addnetworkroutedialogbase.ui:210 +#. i18n: ectx: property (whatsThis), item, widget (KComboBox) +#: rc.cpp:110 addnetworkroutedialogbase.cpp:136 +msgid "" +"This is the netmask of the remote network. The value describes how many bits " +"are used for the network part. For example /24 stands for the netmask " +"255.255.255.0 (3*8 bits)" +msgstr "" +"C'est le masque de sous-réseau du réseau distant. Cette valeur décrit le " +"nombre de bits qui sont utilisés pour la partie réseau. Par exemple, /24 " +"signifie un masque de sous-réseau de 255.255.255.0 (3*8 bits)." + +#. i18n: file: addnetworkroutedialogbase.ui:228 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:113 addnetworkroutedialogbase.cpp:137 +#, fuzzy +msgid "Use gatewa&y" +msgstr "Utiliser une passerelle" + +#. i18n: file: addnetworkroutedialogbase.ui:234 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: addnetworkroutedialogbase.ui:292 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:119 rc.cpp:133 addnetworkroutedialogbase.cpp:139 +#: addnetworkroutedialogbase.cpp:145 +#, fuzzy +msgid "Use the gateway to reach this network" +msgstr "Utiliser une passerelle pour atteindre ce réseau" + +#. i18n: file: addnetworkroutedialogbase.ui:265 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:123 addnetworkroutedialogbase.cpp:141 +#, fuzzy +msgid "Gateway address" +msgstr "Passerelle" + +#. i18n: file: addnetworkroutedialogbase.ui:286 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:127 addnetworkroutedialogbase.cpp:143 +#, fuzzy +msgid "Use &interface" +msgstr "Interface par défaut" + +#. i18n: file: addnetworkroutedialogbase.ui:289 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: advancedprofiledialogbase.ui:86 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:190 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: manageciscocertbase.ui:152 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: newprofiledialogbase.ui:85 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: newprofilewizardciscoselection.ui:41 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: newprofilewizardracoon.ui:281 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardtypeselection.ui:134 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: profileciscooptionsbase.ui:468 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:287 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:130 rc.cpp:163 rc.cpp:1746 rc.cpp:1831 rc.cpp:1849 rc.cpp:2249 +#: rc.cpp:3267 rc.cpp:3393 rc.cpp:3650 rc.cpp:4997 +#: profileciscooptionsbase.cpp:276 +#: kvpncimportprofileselectiondialogbase.cpp:119 +#: newprofilewizardtypeselection.cpp:130 manageciscocertbase.cpp:99 +#: newprofiledialogbase.cpp:250 newprofilewizardciscoselection.cpp:75 +#: addnetworkroutedialogbase.cpp:144 newprofilewizardracoon.cpp:289 +#: profileracoonoptionsbase.cpp:307 +#, fuzzy +msgid "Alt+I" +msgstr "Alt+1" + +#. i18n: file: advancedprofiledialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#. i18n: file: advancedprofilesettingsdialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QDialog) +#. i18n: file: advancedprofilesettingsdialogbase.ui:49 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:136 rc.cpp:222 rc.cpp:231 +msgid "Advanced Profile Settings" +msgstr "Paramètres de profil avancés" + +#. i18n: file: advancedprofiledialogbase.ui:27 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:139 +#, fuzzy +msgid "&Enable advanced settings" +msgstr "Activer la configuration avancée" + +#. i18n: file: advancedprofiledialogbase.ui:30 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:142 +#, fuzzy +msgid "Alt+E" +msgstr "Alt+1" + +#. i18n: file: advancedprofiledialogbase.ui:33 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:145 +#, fuzzy +msgid "Enable advanced settings for profile" +msgstr "Activer la configuration avancée" + +#. i18n: file: advancedprofiledialogbase.ui:58 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:148 +#, fuzzy +msgid "Advanced profile settings" +msgstr "Paramètres de profil avancés" + +#. i18n: file: advancedprofiledialogbase.ui:69 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:690 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:151 rc.cpp:3704 profileciscooptionsbase.cpp:300 +#, fuzzy +msgid "Allow single DES encr&yption" +msgstr "" +"Cochez cette case pour activer l'utilisation du DES simple (non sécurisé)" + +#. i18n: file: advancedprofiledialogbase.ui:75 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:696 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:157 rc.cpp:3710 profileciscooptionsbase.cpp:302 +#, fuzzy +msgid "Allow single DES encryption (insecure)" +msgstr "" +"Cochez cette case pour activer l'utilisation du DES simple (non sécurisé)" + +#. i18n: file: advancedprofiledialogbase.ui:83 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: newprofilewizardracoon.ui:278 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:465 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:284 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:160 rc.cpp:3264 rc.cpp:3647 rc.cpp:4994 +#: profileciscooptionsbase.cpp:275 newprofilewizardracoon.cpp:288 +#: profileracoonoptionsbase.cpp:306 +msgid "&IKE DH group:" +msgstr "Groupe &IKE DH :" + +#. i18n: file: advancedprofiledialogbase.ui:89 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: newprofilewizardracoon.ui:284 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:471 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:290 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:166 rc.cpp:3270 rc.cpp:3653 rc.cpp:5000 +#: profileciscooptionsbase.cpp:277 newprofilewizardracoon.cpp:290 +#: profileracoonoptionsbase.cpp:308 +msgid "Use special Diffie Hellman group" +msgstr "Utilise un Groupe Diffie Hellman spécial" + +#. i18n: file: advancedprofiledialogbase.ui:97 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:343 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:169 rc.cpp:3608 profileciscooptionsbase.cpp:254 +#: preferencesdialog.cpp:3415 +msgid "Perfect for&ward secrecy (PFS):" +msgstr "Transmission de séc&urité parfaite (PFS) :" + +#. i18n: file: advancedprofiledialogbase.ui:111 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:100 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:178 rc.cpp:3556 profileciscooptionsbase.cpp:230 +msgid "Application &version:" +msgstr "&Version de l'application :" + +#. i18n: file: advancedprofiledialogbase.ui:114 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofiledialogbase.ui:44 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: newprofilewizardpsk.ui:57 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardtypeselection.ui:112 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: newprofilewizardtypeselection.ui:156 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: newprofilewizarduser.ui:187 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:103 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilegeneraloptionsbase.ui:155 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: profilepskoptionsbase.ui:227 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:181 rc.cpp:1840 rc.cpp:3190 rc.cpp:3381 rc.cpp:3405 rc.cpp:3453 +#: rc.cpp:3559 rc.cpp:3836 rc.cpp:4947 profileciscooptionsbase.cpp:231 +#: newprofilewizarduser.cpp:120 newprofilewizardtypeselection.cpp:126 +#: newprofilewizardtypeselection.cpp:134 newprofiledialogbase.cpp:247 +#: newprofilewizardpsk.cpp:111 profilegeneraloptionsbase.cpp:122 +#: profilepskoptionsbase.cpp:140 +msgid "Alt+V" +msgstr "Alt+V" + +#. i18n: file: advancedprofiledialogbase.ui:117 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:106 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:184 rc.cpp:3562 profileciscooptionsbase.cpp:232 +#, fuzzy +msgid "Send an own application version string" +msgstr "" +"Cochez cette case si vous voulez envoyer une version personnalisée de " +"l'application" + +#. i18n: file: advancedprofiledialogbase.ui:148 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: advancedprofilesettingsdialogbase.ui:374 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: newprofilewizardracoon.ui:208 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileciscooptionsbase.ui:499 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileracoonoptionsbase.ui:346 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:204 rc.cpp:329 rc.cpp:3244 rc.cpp:3656 rc.cpp:5020 +#: profileciscooptionsbase.cpp:278 newprofilewizardracoon.cpp:276 +#: profileracoonoptionsbase.cpp:322 +msgid "Diffie Hellman group" +msgstr "Groupe Diffie Hellman" + +#. i18n: file: advancedprofiledialogbase.ui:159 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: newprofilewizardracoon.ui:219 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileciscooptionsbase.ui:510 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileracoonoptionsbase.ui:357 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#: rc.cpp:207 rc.cpp:3247 rc.cpp:3659 rc.cpp:5023 +#: profileciscooptionsbase.cpp:279 newprofilewizardracoon.cpp:277 +#: profileracoonoptionsbase.cpp:323 +#, fuzzy +msgid "" +"This define the group used for the Diffie-Hellman exponentiations. The " +"following assignment is used:\n" +"dh1 = modp768\n" +"dh2 = modp1024\n" +"dh5 = modp1536\n" +"d14 = modp2048 (only racoon)\n" +"dh15 = modp3072 (only racoon)\n" +"dh16 = modp4096 (only racoon)\n" +"dh17 = modp6144 (only racoon)\n" +"dh18 = modp8192 (only racoon)" +msgstr "" +"Ceci définit un groupe utilisé pour les élévation à la puissance de Diffie-" +"Hellman. Les valeurs suivantes peuvent être utilisées :\n" +"dh1 = modp768\n" +"dh2 = modp1024\n" +"dh5 = modp1536\n" +"d14 = modp2048 (seulement pour racoon)\n" +"dh15 = modp3072 (seulement pour racoon)\n" +"dh16 = modp4096 (seulement pour racoon)\n" +"dh17 = modp6144 (seulement pour racoon)\n" +"dh18 = modp8192 (seulement pour racoon)" + +#. i18n: file: advancedprofiledialogbase.ui:170 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profileciscooptionsbase.ui:449 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:219 rc.cpp:3644 profileciscooptionsbase.cpp:274 +msgid "Application version string" +msgstr "Chaine version de l'application" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:38 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:225 +msgid "Enable advanced settings" +msgstr "Activer la configuration avancée" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:41 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:228 +msgid "Check for use of advanced settings" +msgstr "Activer la configuration avancée des paramètres" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:76 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:234 +msgid "Local port:" +msgstr "Port local :" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:79 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:237 +msgid "" +"Check this if you want to specify an own local port for use with the tunnel" +msgstr "" +"Cochez cette case si vous voulez spécifier un port local pour le tunnel" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:87 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:240 +msgid "Enable single DES:" +msgstr "Activer DES Simple :" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:90 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:243 +msgid "Check for use of Single DES (insecure)" +msgstr "" +"Cochez cette case pour activer l'utilisation du DES simple (non sécurisé)" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:106 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:246 +msgid "Do not use deflate method" +msgstr "Ne pas utiliser la compression" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:109 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:249 +msgid "" +"Check this for disabling deflate decompression method (disabled by default)" +msgstr "" +"Cochez cette case pour désactiver la compression destructive (désactivé par " +"défaut)" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:139 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:253 +msgid "IP address of DNS server (no hostname)" +msgstr "Adresse IP du serveur DNS (pas un nom d'hôte)" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:147 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:256 +msgid "Domain name for authentication:" +msgstr "Nom de domaine (NT) pour l'authentification :" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:163 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:259 +msgid "Allow MPPE stateful mode" +msgstr "Autoriser le mode stateful MPPE" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:166 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:344 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:95 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:262 rc.cpp:3142 rc.cpp:4733 profilepptpoptionsbase.cpp:247 +#: newprofilewizardpptp.cpp:268 +msgid "Check this for allow stateful mode of MPPE" +msgstr "Cochez cette case pour activer le mode stateful MPPE" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:193 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:310 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:265 rc.cpp:3118 newprofilewizardpptp.cpp:260 +msgid "Refuse &40 bit encryption" +msgstr "Refuser le chiffrement &40 bit" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:196 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:268 +msgid "Check this for refusing 40 bit length encryption of MPPE" +msgstr "Cochez ici pour refuser le chiffrement 40 bits MPPE" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:204 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:296 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:75 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:271 rc.cpp:3109 rc.cpp:4718 profilepptpoptionsbase.cpp:242 +#: newprofilewizardpptp.cpp:257 +msgid "Re&quire MPPE" +msgstr "Re&quiert MPPE" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:207 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:274 +msgid "Check this for use of MPPE encrpytion (enabled by default)" +msgstr "Cochez cette case pour activer le chiffrement MPPE (activé par défaut)" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:215 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:277 +msgid "Get DNS server from peer" +msgstr "Obtenir le serveur DNS depuis la machine paire" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:218 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:280 +msgid "Check this for retrieve DNS server from peer" +msgstr "" +"Cochez cette case pour obtenir l'adresse du serveur DNS depuis la machine " +"distante" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:226 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:283 +msgid "IKE DH group:" +msgstr "Groupe IKE DH :" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:229 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:286 +msgid "Check this for use a special Diffie Hellman group" +msgstr "Cochez cette case pour utiliser un groupe Diffie Hellman particulier" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:240 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:290 +msgid "Application string" +msgstr "Version de l'application" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:248 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:293 +msgid "MTU" +msgstr "MTU" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:251 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:296 +msgid "Check this for set a own MTU size" +msgstr "Cochez cette case pour définir une taille de MTU personnalisée" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:254 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: newprofilewizardnetwork.ui:312 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: newprofilewizardnetwork.ui:369 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:52 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:299 rc.cpp:2711 rc.cpp:2729 rc.cpp:4107 +#: newprofilewizardnetwork.cpp:194 newprofilewizardnetwork.cpp:200 +#: profilenetworkgeneraloptionsbase.cpp:290 +msgid "If you enable this you can set a own MTU size." +msgstr "Si vous cochez cette option vous pourrez définir un MTU personnalisé." + +#. i18n: file: advancedprofilesettingsdialogbase.ui:270 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:302 +msgid "Refuse EAP" +msgstr "Refuser l'EAP" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:273 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:305 +msgid "Check this for refuse EAP" +msgstr "Cochez cette case pour refuser l'EAP" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:300 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:308 +msgid "Perfect forward secrec&y:" +msgstr "Transmission de séc&urité parfaite :" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:303 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:311 +msgid "Check this if you want to select perfect forward secrety method" +msgstr "Cochez cette case si vous voulez activer l'échange parfait du secret" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:311 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:314 +msgid "Application version:" +msgstr "Version de l'application :" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:314 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:317 +msgid "Check if you want to send an own application version string" +msgstr "" +"Cochez cette case si vous voulez envoyer une version personnalisée de " +"l'application" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:336 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:320 +msgid "The local port for use with tunnel" +msgstr "Port local à utiliser pour le tunnel" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:363 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:323 +msgid "Userdefinied DNS server:" +msgstr "Serveur DNS défini par l'utilisateur :" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:366 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:326 +msgid "Check this for specify a own DNS server" +msgstr "Cochez cette case pour définir un serveur DNS personnalisé" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:382 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:332 +msgid "Set default route" +msgstr "Définir la route par défaut" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:385 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:335 +msgid "Check this for adding a new default route" +msgstr "Cochez cette case pour ajouter une nouvelle route par défaut" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:401 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:338 +msgid "Use global IPSec secret" +msgstr "Utiliser une clé secrète IPSec globale" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:404 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:341 +msgid "Check for use global IPSec secret from /etc/vpnc/default.conf" +msgstr "Utiliser le secret IPsec global depuis /etc/vpnc/default.conf" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:431 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:207 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:274 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:344 rc.cpp:3063 rc.cpp:4804 profilepptpoptionsbase.cpp:272 +#: newprofilewizardpptp.cpp:239 +msgid "Do not use BSD compression" +msgstr "Ne pas utiliser la compression BSD" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:434 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:347 +msgid "Check this for refuse BSD compression (disabled by default)" +msgstr "" +"Cochez cette case pour refuser la compression BSD (désactivé par défaut)" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:459 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: newprofilewizardnetwork.ui:332 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: newprofilewizardnetwork.ui:389 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:72 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:350 rc.cpp:2714 rc.cpp:2732 rc.cpp:4110 +#: newprofilewizardnetwork.cpp:195 newprofilewizardnetwork.cpp:201 +#: profilenetworkgeneraloptionsbase.cpp:291 +msgid "The MTU size for the ppp connection" +msgstr "Taille du MTU pour la connexion ppp" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:462 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#. i18n: file: newprofilewizardnetwork.ui:335 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#. i18n: file: newprofilewizardnetwork.ui:392 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:75 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#: rc.cpp:353 rc.cpp:2717 rc.cpp:2735 rc.cpp:4113 +#: newprofilewizardnetwork.cpp:196 newprofilewizardnetwork.cpp:202 +#: profilenetworkgeneraloptionsbase.cpp:292 +msgid "Here you can specify the MTU size for use with pppd." +msgstr "Ici vous pouvez spécifier le MTU à utiliser avec pppd." + +#. i18n: file: advancedprofilesettingsdialogbase.ui:502 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:324 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:356 rc.cpp:3127 newprofilewizardpptp.cpp:263 +msgid "Refuse 1&28 bit encryption" +msgstr "Refuser le chiffrement 1&28bits" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:505 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:359 +msgid "Check this for refusing 128 bit length encryption of MPPE" +msgstr "Cochez cette case pour refuser le chiffrement MPPE 128 bits" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:532 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:362 +msgid "(NT-) Domain name for authentication" +msgstr "Nom de domaine (NT) pour authentification" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:535 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:365 +msgid "Check if domain name for authentication is needed" +msgstr "Nom de domaine (NT) si besoin pour l'authentification" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:551 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: newprofilewizardnetworkroute.ui:54 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkrouteoptionsbase.ui:54 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:368 rc.cpp:2747 rc.cpp:4443 newprofilewizardnetworkroute.cpp:105 +#: profilenetworkrouteoptionsbase.cpp:111 +msgid "Replace default route" +msgstr "Remplacer la route par défaut" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:554 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:371 +msgid "" +"Check this for replacing the existing default route. Needs 'set default " +"route' enabled (warning: only for experts)." +msgstr "" +"Cochez ici si vous voulez remplacer la route par défaut. Requier 'route par " +"défaut' activé (attention : réglage avancé)." + +#. i18n: file: advancedprofilesettingsdialogbase.ui:621 +#. i18n: ectx: property (accel), widget (QPushButton) +#: rc.cpp:377 +msgid "F1" +msgstr "F1" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:627 +#. i18n: ectx: property (toolTip), widget (QPushButton) +#: rc.cpp:380 +msgid "Click for more help" +msgstr "Cliquez pour obtenir davantage d'aide" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:664 +#. i18n: ectx: property (toolTip), widget (QPushButton) +#: rc.cpp:387 +msgid "Click for closing the dialog by accepting the settings" +msgstr "Cliquer pour fermer la boîte de dialogue et accepter les paramètres" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:681 +#. i18n: ectx: property (toolTip), widget (QPushButton) +#: rc.cpp:394 +msgid "Click for closing the dialog by canceling" +msgstr "Cliquer pour fermer la boîte de dialogue et annuler les changements" + +#. i18n: file: ciscocertificateenrollmentbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:397 ciscocertificateenrollmentbase.cpp:156 +msgid "Certificate enrollment" +msgstr "Enregistrement du certificat" + +#. i18n: file: ciscocertificateenrollmentbase.ui:35 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:400 ciscocertificateenrollmentbase.cpp:157 +msgid "Select your enrollment method:" +msgstr "Sélectionner votre méthode d'enregistrement :" + +#. i18n: file: ciscocertificateenrollmentbase.ui:43 +#. i18n: ectx: property (title), widget (QButtonGroup) +#: rc.cpp:403 ciscocertificateenrollmentbase.cpp:158 +msgid "Enrollment method" +msgstr "Méthode d'enregistrement" + +#. i18n: file: ciscocertificateenrollmentbase.ui:59 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:406 ciscocertificateenrollmentbase.cpp:159 +msgid "Fi&le" +msgstr "Fichier" + +#. i18n: file: ciscocertificateenrollmentbase.ui:86 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:412 ciscocertificateenrollmentbase.cpp:161 +msgid "New password:" +msgstr "Nouveau mot de passe :" + +#. i18n: file: ciscocertificateenrollmentbase.ui:128 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:415 ciscocertificateenrollmentbase.cpp:162 +msgid "Challenge password:" +msgstr "Mot de passe temporaire :" + +#. i18n: file: ciscocertificateenrollmentbase.ui:136 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:418 ciscocertificateenrollmentbase.cpp:163 +msgid "CA domain:" +msgstr "Domaine du CA :" + +#. i18n: file: ciscocertificateenrollmentbase.ui:144 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:421 ciscocertificateenrollmentbase.cpp:164 +msgid "CA URL:" +msgstr "URL du CA :" + +#. i18n: file: ciscocertificateenrollmentbase.ui:152 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:424 ciscocertificateenrollmentbase.cpp:165 +msgid "Certificate authority:" +msgstr "Autorité de certification :" + +#. i18n: file: ciscocertificateenrollmentbase.ui:163 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:427 ciscocertificateenrollmentbase.cpp:166 +msgid "File encoding:" +msgstr "Encodage du fichier :" + +#. i18n: file: ciscocertificateenrollmentbase.ui:174 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:430 ciscocertificateenrollmentbase.cpp:167 +msgid "Filename:" +msgstr "Fichier :" + +#. i18n: file: ciscocertificateenrollmentbase.ui:190 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:433 ciscocertificateenrollmentbase.cpp:169 +msgid "Binary" +msgstr "Binaire" + +#. i18n: file: ciscocertificateenrollmentbase.ui:195 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:436 ciscocertificateenrollmentbase.cpp:170 +msgid "Base64" +msgstr "Base64" + +#. i18n: file: ciscocertificateenrollmentbase.ui:210 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:439 ciscocertificateenrollmentbase.cpp:171 +msgid "&Online" +msgstr "En ligne" + +#. i18n: file: ciscocertificateenrollmentbase.ui:213 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: configdaemonoptionsbase.ui:2240 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardopenvpnselection.ui:41 +#. i18n: ectx: property (accel), widget (QRadioButton) +#: rc.cpp:442 rc.cpp:995 rc.cpp:2948 configdaemonoptionsbase.cpp:1057 +#: ciscocertificateenrollmentbase.cpp:172 +#: newprofilewizardopenvpnselection.cpp:75 +msgid "Alt+O" +msgstr "Alt+O" + +#. i18n: file: ciscocertificateenrollmentdatadialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:445 ciscocertificateenrollmentdatadialogbase.cpp:172 +msgid "Certificate details..." +msgstr "Détails du certificat" + +#. i18n: file: ciscocertificateenrollmentdatadialogbase.ui:51 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: displaycertdialogbase.ui:727 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:448 rc.cpp:1447 ciscocertificateenrollmentdatadialogbase.cpp:173 +#: displaycertdialogbase.cpp:328 +msgid "State (ST):" +msgstr "État (ST) :" + +#. i18n: file: ciscocertificateenrollmentdatadialogbase.ui:86 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: displaycertdialogbase.ui:467 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:451 rc.cpp:1434 ciscocertificateenrollmentdatadialogbase.cpp:174 +#: displaycertdialogbase.cpp:323 +msgid "IP address:" +msgstr "Adresse IP :" + +#. i18n: file: ciscocertificateenrollmentdatadialogbase.ui:131 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: displaycertdialogbase.ui:579 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:454 rc.cpp:1440 ciscocertificateenrollmentdatadialogbase.cpp:175 +#: displaycertdialogbase.cpp:325 +msgid "Country (C):" +msgstr "Pays (C) :" + +#. i18n: file: ciscocertificateenrollmentdatadialogbase.ui:166 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: displaycertdialogbase.ui:397 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:457 rc.cpp:1428 ciscocertificateenrollmentdatadialogbase.cpp:176 +#: displaycertdialogbase.cpp:321 +msgid "Email (E):" +msgstr "Email (E) :" + +#. i18n: file: ciscocertificateenrollmentdatadialogbase.ui:201 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: displaycertdialogbase.ui:362 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:460 rc.cpp:1425 ciscocertificateenrollmentdatadialogbase.cpp:177 +#: displaycertdialogbase.cpp:320 +msgid "Department (OU):" +msgstr "Départment (OU):" + +#. i18n: file: ciscocertificateenrollmentdatadialogbase.ui:241 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:463 ciscocertificateenrollmentdatadialogbase.cpp:178 +msgid "Domain" +msgstr "Domaine" + +#. i18n: file: ciscocertificateenrollmentdatadialogbase.ui:281 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: displaycertdialogbase.ui:797 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:466 rc.cpp:1453 ciscocertificateenrollmentdatadialogbase.cpp:179 +#: displaycertdialogbase.cpp:330 +msgid "Company:" +msgstr "Société :" + +#. i18n: file: ciscocertificateenrollmentdatadialogbase.ui:336 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: displaycertdialogbase.ui:59 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:469 rc.cpp:1407 ciscocertificateenrollmentdatadialogbase.cpp:180 +#: displaycertdialogbase.cpp:314 +msgid "Name (CN):" +msgstr "Nom (CN) :" + +#. i18n: file: ciscocertificateenrollmentfinishwidgetbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:472 ciscocertificateenrollmentfinishwidgetbase.cpp:52 +msgid "Finished" +msgstr "Terminé" + +#. i18n: file: ciscocertificateenrollmentfinishwidgetbase.ui:27 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:475 ciscocertificateenrollmentfinishwidgetbase.cpp:53 +msgid "ok." +msgstr "Ok." + +#. i18n: file: configconnectoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:478 configconnectoptionsbase.cpp:94 preferencesdialog.cpp:985 +#: preferencesdialog.cpp:986 +msgid "Connect" +msgstr "Connecter" + +#. i18n: file: configconnectoptionsbase.ui:43 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:481 configconnectoptionsbase.cpp:95 +msgid "&Minimize after connect" +msgstr "Rédui&re une fois connecté" + +#. i18n: file: configconnectoptionsbase.ui:52 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:487 configconnectoptionsbase.cpp:97 +msgid "Hide main window after connect" +msgstr "Cacher la fenêtre principale après la connexion" + +#. i18n: file: configconnectoptionsbase.ui:55 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:490 configconnectoptionsbase.cpp:98 +#, fuzzy +msgid "Enable this to let kvpnc minimize in kicker after succesful connect." +msgstr "" +"Activer ceci pour réduire kvpnc dans la borne de lancement une fois connecté" + +#. i18n: file: configconnectoptionsbase.ui:98 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:493 configconnectoptionsbase.cpp:99 +msgid "Use silent &quit" +msgstr "Utiliser un &quit silencieux" + +#. i18n: file: configconnectoptionsbase.ui:101 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configgeneraloptions.ui:108 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardopenvpn.ui:410 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:299 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:416 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:595 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:78 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:432 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:496 rc.cpp:1114 rc.cpp:2863 rc.cpp:3112 rc.cpp:3166 rc.cpp:4659 +#: rc.cpp:4721 rc.cpp:4860 newprofilewizardopenvpn.cpp:278 +#: profilepptpoptionsbase.cpp:243 profilepptpoptionsbase.cpp:294 +#: configgeneraloptions.cpp:90 profileopenvpnoptionsbase.cpp:354 +#: configconnectoptionsbase.cpp:100 newprofilewizardpptp.cpp:258 +#: newprofilewizardpptp.cpp:276 +msgid "Alt+Q" +msgstr "Alt+Q" + +#. i18n: file: configconnectoptionsbase.ui:105 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:499 configconnectoptionsbase.cpp:101 +#, fuzzy +msgid "" +"Enable exit without warning\n" +"about the active connecions" +msgstr "Activer sortie" + +#. i18n: file: configconnectoptionsbase.ui:157 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:503 configconnectoptionsbase.cpp:103 +#, fuzzy +msgid "Au&tomatically connect at startup:" +msgstr "Se connecter automatiquement au démarrage :" + +#. i18n: file: configconnectoptionsbase.ui:160 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:907 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configdebugoptionsbase.ui:198 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: mainviewbase.ui:73 +#. i18n: ectx: property (accel), widget (QPushButton) +#. i18n: file: newprofilewizarduser.ui:60 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilecmdexecbeforeconnectoptionsbase.ui:38 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilegeneraloptionsbase.ui:169 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: profilenetworknatoptionsbase.ui:132 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:89 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:722 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileuseroptionsbase.ui:68 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:506 rc.cpp:739 rc.cpp:1092 rc.cpp:1786 rc.cpp:3423 rc.cpp:3764 +#: rc.cpp:3845 rc.cpp:4428 rc.cpp:4509 rc.cpp:4703 rc.cpp:5262 +#: configdaemonoptionsbase.cpp:965 +#: profilecmdexecbeforeconnectoptionsbase.cpp:69 +#: configdebugoptionsbase.cpp:112 newprofilewizarduser.cpp:110 +#: profileopenvpnoptionsbase.cpp:370 +#: profilenetworkvirtualipoptionsbase.cpp:157 +#: profilenetworknatoptionsbase.cpp:109 mainviewbase.cpp:82 +#: configconnectoptionsbase.cpp:104 profileuseroptionsbase.cpp:133 +#: profilegeneraloptionsbase.cpp:125 +msgid "Alt+T" +msgstr "Alt+T" + +#. i18n: file: configconnectoptionsbase.ui:166 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:509 configconnectoptionsbase.cpp:105 +#, fuzzy +msgid "After startup initiate connection using selected profile" +msgstr "Connexion au démarrage au profil sélectionné." + +#. i18n: file: configconnectoptionsbase.ui:191 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:512 configconnectoptionsbase.cpp:106 +#, fuzzy +msgid "Profile to connect at startup" +msgstr "Se connecter automatiquement au démarrage" + +#. i18n: file: configdaemonoptionsbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:515 configdaemonoptionsbase.cpp:883 +msgid "Daemon" +msgstr "Serveurs" + +#. i18n: file: configdaemonoptionsbase.ui:62 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:518 configdaemonoptionsbase.cpp:884 +#, fuzzy +msgid "A&ll programs are in PATH" +msgstr "Les programmes sont dans PATH" + +#. i18n: file: configdaemonoptionsbase.ui:71 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:524 configdaemonoptionsbase.cpp:886 +#, fuzzy +msgid "" +"Search for programs on default places.
Uncheck only in non standard " +"installations." +msgstr "Rechercher les programmes dans les emplacements standards" + +#. i18n: file: configdaemonoptionsbase.ui:96 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:527 configdaemonoptionsbase.cpp:887 +msgid "Sho&w tunnel IP in tooltip" +msgstr "&Afficher l'adresse IP du tunnel dans les infobulles" + +#. i18n: file: configdaemonoptionsbase.ui:102 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:533 configdaemonoptionsbase.cpp:889 +msgid "Show retrieved IP address for tunnel in kvpnc icon tooltip" +msgstr "" +"Afficher l'adresse IP obtenue pour le tunnel dans une bulle d'aide sur " +"l'icône de KVpnc." + +#. i18n: file: configdaemonoptionsbase.ui:118 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:537 configdaemonoptionsbase.cpp:891 +msgid "vpnc (free client of Cisco VPN concentrators)" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:148 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:540 configdaemonoptionsbase.cpp:892 +msgid "vpnc" +msgstr "vpnc" + +#. i18n: file: configdaemonoptionsbase.ui:190 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:377 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:564 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:1019 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:1203 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:1300 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:1636 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:1823 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:1976 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:2182 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:2327 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:2448 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:132 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:194 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:239 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:377 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:402 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:670 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:695 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:778 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:1063 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:1116 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:1141 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:1226 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:1288 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#: rc.cpp:543 rc.cpp:573 rc.cpp:603 rc.cpp:752 rc.cpp:786 rc.cpp:798 +#: rc.cpp:885 rc.cpp:915 rc.cpp:946 rc.cpp:983 rc.cpp:1010 rc.cpp:1025 +#: rc.cpp:1142 rc.cpp:1151 rc.cpp:1157 rc.cpp:1172 rc.cpp:1175 rc.cpp:1205 +#: rc.cpp:1208 rc.cpp:1217 rc.cpp:1250 rc.cpp:1259 rc.cpp:1262 rc.cpp:1274 +#: rc.cpp:1283 configdaemonoptionsbase.cpp:893 configdaemonoptionsbase.cpp:903 +#: configdaemonoptionsbase.cpp:913 configdaemonoptionsbase.cpp:970 +#: configdaemonoptionsbase.cpp:982 configdaemonoptionsbase.cpp:986 +#: configdaemonoptionsbase.cpp:1017 configdaemonoptionsbase.cpp:1027 +#: configdaemonoptionsbase.cpp:1038 configdaemonoptionsbase.cpp:1053 +#: configdaemonoptionsbase.cpp:1062 configdaemonoptionsbase.cpp:1067 +#: confighelperprogramoptionsbase.cpp:550 +#: confighelperprogramoptionsbase.cpp:553 +#: confighelperprogramoptionsbase.cpp:555 +#: confighelperprogramoptionsbase.cpp:560 +#: confighelperprogramoptionsbase.cpp:561 +#: confighelperprogramoptionsbase.cpp:571 +#: confighelperprogramoptionsbase.cpp:572 +#: confighelperprogramoptionsbase.cpp:575 +#: confighelperprogramoptionsbase.cpp:586 +#: confighelperprogramoptionsbase.cpp:589 +#: confighelperprogramoptionsbase.cpp:590 +#: confighelperprogramoptionsbase.cpp:594 +#: confighelperprogramoptionsbase.cpp:597 +#, fuzzy +msgid "Version information for the program" +msgstr "Informations de version pour pptp" + +#. i18n: file: configdaemonoptionsbase.ui:207 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:394 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:581 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:969 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:1220 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:1317 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:1653 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:1840 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:1993 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:2199 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:2344 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:2465 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:149 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:294 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:457 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:570 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:587 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:853 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:966 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:983 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:1038 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:1080 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:1263 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:1305 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:1322 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:546 rc.cpp:576 rc.cpp:606 rc.cpp:746 rc.cpp:789 rc.cpp:801 +#: rc.cpp:888 rc.cpp:918 rc.cpp:949 rc.cpp:986 rc.cpp:1013 rc.cpp:1028 +#: rc.cpp:1145 rc.cpp:1163 rc.cpp:1181 rc.cpp:1193 rc.cpp:1196 rc.cpp:1226 +#: rc.cpp:1238 rc.cpp:1241 rc.cpp:1247 rc.cpp:1253 rc.cpp:1280 rc.cpp:1286 +#: rc.cpp:1289 configdaemonoptionsbase.cpp:894 configdaemonoptionsbase.cpp:904 +#: configdaemonoptionsbase.cpp:914 configdaemonoptionsbase.cpp:968 +#: configdaemonoptionsbase.cpp:983 configdaemonoptionsbase.cpp:987 +#: configdaemonoptionsbase.cpp:1018 configdaemonoptionsbase.cpp:1028 +#: configdaemonoptionsbase.cpp:1039 configdaemonoptionsbase.cpp:1054 +#: configdaemonoptionsbase.cpp:1063 configdaemonoptionsbase.cpp:1068 +#: confighelperprogramoptionsbase.cpp:551 +#: confighelperprogramoptionsbase.cpp:557 +#: confighelperprogramoptionsbase.cpp:563 +#: confighelperprogramoptionsbase.cpp:567 +#: confighelperprogramoptionsbase.cpp:568 +#: confighelperprogramoptionsbase.cpp:578 +#: confighelperprogramoptionsbase.cpp:582 +#: confighelperprogramoptionsbase.cpp:583 +#: confighelperprogramoptionsbase.cpp:585 +#: confighelperprogramoptionsbase.cpp:587 +#: confighelperprogramoptionsbase.cpp:596 +#: confighelperprogramoptionsbase.cpp:598 +#: confighelperprogramoptionsbase.cpp:599 +#, fuzzy +msgid "Program path" +msgstr "Programmes" + +#. i18n: file: configdaemonoptionsbase.ui:224 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:411 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:598 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1036 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1237 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1334 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1670 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1857 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:2010 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:2216 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:2361 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:2482 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:96 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:169 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:214 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:314 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:477 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:645 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:753 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:798 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:873 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:1161 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:1181 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:1201 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:1246 +#. i18n: ectx: property (toolTip), widget (QLabel) +#: rc.cpp:549 rc.cpp:579 rc.cpp:609 rc.cpp:755 rc.cpp:792 rc.cpp:804 +#: rc.cpp:891 rc.cpp:921 rc.cpp:952 rc.cpp:989 rc.cpp:1016 rc.cpp:1031 +#: rc.cpp:1136 rc.cpp:1148 rc.cpp:1154 rc.cpp:1166 rc.cpp:1184 rc.cpp:1202 +#: rc.cpp:1214 rc.cpp:1220 rc.cpp:1229 rc.cpp:1265 rc.cpp:1268 rc.cpp:1271 +#: rc.cpp:1277 configdaemonoptionsbase.cpp:895 configdaemonoptionsbase.cpp:905 +#: configdaemonoptionsbase.cpp:915 configdaemonoptionsbase.cpp:971 +#: configdaemonoptionsbase.cpp:984 configdaemonoptionsbase.cpp:988 +#: configdaemonoptionsbase.cpp:1019 configdaemonoptionsbase.cpp:1029 +#: configdaemonoptionsbase.cpp:1040 configdaemonoptionsbase.cpp:1055 +#: configdaemonoptionsbase.cpp:1064 configdaemonoptionsbase.cpp:1069 +#: confighelperprogramoptionsbase.cpp:548 +#: confighelperprogramoptionsbase.cpp:552 +#: confighelperprogramoptionsbase.cpp:554 +#: confighelperprogramoptionsbase.cpp:558 +#: confighelperprogramoptionsbase.cpp:564 +#: confighelperprogramoptionsbase.cpp:570 +#: confighelperprogramoptionsbase.cpp:574 +#: confighelperprogramoptionsbase.cpp:576 +#: confighelperprogramoptionsbase.cpp:579 +#: confighelperprogramoptionsbase.cpp:591 +#: confighelperprogramoptionsbase.cpp:592 +#: confighelperprogramoptionsbase.cpp:593 +#: confighelperprogramoptionsbase.cpp:595 +msgid "Program availability (found or not found)" +msgstr "État de kill (trouvé ou non trouvé)" + +#. i18n: file: configdaemonoptionsbase.ui:242 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:429 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1062 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1688 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:2500 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: configdebugoptionsbase.ui:154 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:552 rc.cpp:582 rc.cpp:758 rc.cpp:894 rc.cpp:1034 rc.cpp:1080 +#: configdaemonoptionsbase.cpp:896 configdaemonoptionsbase.cpp:906 +#: configdaemonoptionsbase.cpp:972 configdaemonoptionsbase.cpp:1020 +#: configdaemonoptionsbase.cpp:1070 configdebugoptionsbase.cpp:108 +msgid "Debug level:" +msgstr "Niveau de déboguage :" + +#. i18n: file: configdaemonoptionsbase.ui:245 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:268 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: configdaemonoptionsbase.ui:432 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:455 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:555 rc.cpp:561 rc.cpp:585 rc.cpp:591 configdaemonoptionsbase.cpp:897 +#: configdaemonoptionsbase.cpp:899 configdaemonoptionsbase.cpp:907 +#: configdaemonoptionsbase.cpp:909 +#, fuzzy +msgid "vpnc debug level" +msgstr "Niveau de deboguage" + +#. i18n: file: configdaemonoptionsbase.ui:248 +#. i18n: ectx: property (whatsThis), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:435 +#. i18n: ectx: property (whatsThis), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1068 +#. i18n: ectx: property (whatsThis), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1456 +#. i18n: ectx: property (whatsThis), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1523 +#. i18n: ectx: property (whatsThis), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1694 +#. i18n: ectx: property (whatsThis), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:2506 +#. i18n: ectx: property (whatsThis), widget (QLabel) +#: rc.cpp:558 rc.cpp:588 rc.cpp:764 rc.cpp:837 rc.cpp:861 rc.cpp:900 +#: rc.cpp:1040 configdaemonoptionsbase.cpp:898 configdaemonoptionsbase.cpp:908 +#: configdaemonoptionsbase.cpp:974 configdaemonoptionsbase.cpp:999 +#: configdaemonoptionsbase.cpp:1008 configdaemonoptionsbase.cpp:1022 +#: configdaemonoptionsbase.cpp:1072 +#, fuzzy +msgid "" +"Debug level of the program. Increase to show more verbose debug output of " +"program. This is helpful if you have any trouble with your VPN connection." +msgstr "" +"Activez ceci pour afficher les informations de déboguage de pppd. C'est " +"utile lorsque vous avez des problèmes avec votre connexion PPTP." + +#. i18n: file: configdaemonoptionsbase.ui:271 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#. i18n: file: configdaemonoptionsbase.ui:458 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#. i18n: file: configdaemonoptionsbase.ui:1079 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: configdaemonoptionsbase.ui:1717 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#. i18n: file: configdaemonoptionsbase.ui:2529 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#: rc.cpp:564 rc.cpp:594 rc.cpp:770 rc.cpp:906 rc.cpp:1046 +#: configdaemonoptionsbase.cpp:900 configdaemonoptionsbase.cpp:910 +#: configdaemonoptionsbase.cpp:976 configdaemonoptionsbase.cpp:1024 +#: configdaemonoptionsbase.cpp:1074 +#, fuzzy +msgid "" +"Debug level of the program.
Increase to show more verbose debug output " +"of program.
This is helpful if you have any trouble with your VPN " +"connection." +msgstr "" +"Activez ceci pour afficher les informations de déboguage de pppd. C'est " +"utile lorsque vous avez des problèmes avec votre connexion PPTP." + +#. i18n: file: configdaemonoptionsbase.ui:305 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:567 configdaemonoptionsbase.cpp:901 +msgid "vpnclient (original Cisco VPN client)" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:335 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:570 configdaemonoptionsbase.cpp:902 +msgid "vpnclient" +msgstr "vpnclient" + +#. i18n: file: configdaemonoptionsbase.ui:492 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:597 configdaemonoptionsbase.cpp:911 +#, fuzzy +msgid "FreeS/WAN, Openswan, strongSwan" +msgstr "strongSwan" + +#. i18n: file: configdaemonoptionsbase.ui:522 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:600 configdaemonoptionsbase.cpp:912 +msgid "ipsec" +msgstr "ipsec" + +#. i18n: file: configdaemonoptionsbase.ui:618 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:612 configdaemonoptionsbase.cpp:916 +#, fuzzy +msgid "Pluto debug" +msgstr "déboguage" + +#. i18n: file: configdaemonoptionsbase.ui:645 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:615 configdaemonoptionsbase.cpp:917 +msgid "cr&ypt" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:651 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:668 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:685 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:702 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:719 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:736 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:753 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:1366 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:1410 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:1881 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:2243 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:621 rc.cpp:633 rc.cpp:645 rc.cpp:655 rc.cpp:667 rc.cpp:679 +#: rc.cpp:691 rc.cpp:813 rc.cpp:825 rc.cpp:928 rc.cpp:998 +#: configdaemonoptionsbase.cpp:919 configdaemonoptionsbase.cpp:923 +#: configdaemonoptionsbase.cpp:927 configdaemonoptionsbase.cpp:931 +#: configdaemonoptionsbase.cpp:935 configdaemonoptionsbase.cpp:939 +#: configdaemonoptionsbase.cpp:943 configdaemonoptionsbase.cpp:991 +#: configdaemonoptionsbase.cpp:995 configdaemonoptionsbase.cpp:1032 +#: configdaemonoptionsbase.cpp:1058 +msgid "Show debug output from pppd" +msgstr "Afficher les messages de déboguage de pppd" + +#. i18n: file: configdaemonoptionsbase.ui:654 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:671 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:688 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:705 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:722 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:739 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:756 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:1369 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:1413 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:1884 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:2246 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:624 rc.cpp:636 rc.cpp:648 rc.cpp:658 rc.cpp:670 rc.cpp:682 +#: rc.cpp:694 rc.cpp:816 rc.cpp:828 rc.cpp:931 rc.cpp:1001 +#: configdaemonoptionsbase.cpp:920 configdaemonoptionsbase.cpp:924 +#: configdaemonoptionsbase.cpp:928 configdaemonoptionsbase.cpp:932 +#: configdaemonoptionsbase.cpp:936 configdaemonoptionsbase.cpp:940 +#: configdaemonoptionsbase.cpp:944 configdaemonoptionsbase.cpp:992 +#: configdaemonoptionsbase.cpp:996 configdaemonoptionsbase.cpp:1033 +#: configdaemonoptionsbase.cpp:1059 +#, fuzzy +msgid "" +"Enable this to show debug output of program.
This is helpful if you have " +"any trouble with your VPN connection." +msgstr "" +"Activez ceci pour afficher les informations de déboguage de pppd. C'est " +"utile lorsque vous avez des problèmes avec votre connexion PPTP." + +#. i18n: file: configdaemonoptionsbase.ui:662 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:627 configdaemonoptionsbase.cpp:921 +#, fuzzy +msgid "&private" +msgstr "&Certificat" + +#. i18n: file: configdaemonoptionsbase.ui:665 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:750 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: importopenvpnprofiledialogbase.ui:70 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: importprofiledialogbase.ui:108 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:70 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardciscomanually.ui:72 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:630 rc.cpp:688 rc.cpp:1683 rc.cpp:1710 rc.cpp:1728 rc.cpp:2206 +#: configdaemonoptionsbase.cpp:922 configdaemonoptionsbase.cpp:942 +#: kvpncimportprofileselectiondialogbase.cpp:113 +#: newprofilewizardciscomanually.cpp:108 importprofiledialogbase.cpp:83 +#: importopenvpnprofiledialogbase.cpp:82 +#, fuzzy +msgid "Alt+P" +msgstr "Alt+1" + +#. i18n: file: configdaemonoptionsbase.ui:679 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:639 configdaemonoptionsbase.cpp:925 +msgid "&klips" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:682 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilesshoptionsbase.ui:159 +#. i18n: ectx: property (accel), widget (QRadioButton) +#: rc.cpp:642 rc.cpp:5232 configdaemonoptionsbase.cpp:926 +#: profilesshoptionsbase.cpp:167 +#, fuzzy +msgid "Alt+K" +msgstr "Alt+Y" + +#. i18n: file: configdaemonoptionsbase.ui:696 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:651 configdaemonoptionsbase.cpp:929 +#, fuzzy +msgid "emitting" +msgstr "Paramètres NAT" + +#. i18n: file: configdaemonoptionsbase.ui:713 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:661 configdaemonoptionsbase.cpp:933 +msgid "&raw" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:716 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:1117 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardnetwork.ui:363 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardnetworkroute.ui:191 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:103 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkrouteoptionsbase.ui:191 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: profilenetworkrouteoptionsbase.ui:208 +#. i18n: ectx: property (accel), widget (KPushButton) +#: rc.cpp:664 rc.cpp:776 rc.cpp:2723 rc.cpp:2774 rc.cpp:4119 rc.cpp:4470 +#: rc.cpp:4479 configdaemonoptionsbase.cpp:934 configdaemonoptionsbase.cpp:978 +#: newprofilewizardnetwork.cpp:198 newprofilewizardnetworkroute.cpp:114 +#: profilenetworkgeneraloptionsbase.cpp:294 +#: profilenetworkrouteoptionsbase.cpp:120 +#: profilenetworkrouteoptionsbase.cpp:123 +msgid "Alt+R" +msgstr "Alt+R" + +#. i18n: file: configdaemonoptionsbase.ui:730 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:673 configdaemonoptionsbase.cpp:937 +msgid "&control" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:733 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configlogoptionsbase.ui:423 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: configlogoptionsbase.ui:489 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: newprofilewizardauthselection.ui:55 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: newprofilewizardconnectoptions.ui:84 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardtypeselection.ui:65 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: profilecertoptionsbase.ui:464 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:621 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:676 rc.cpp:1376 rc.cpp:1391 rc.cpp:2074 rc.cpp:2316 rc.cpp:3357 +#: rc.cpp:3517 rc.cpp:4275 configdaemonoptionsbase.cpp:938 +#: newprofilewizardauthselection.cpp:81 newprofilewizardtypeselection.cpp:118 +#: profilenetworkgeneraloptionsbase.cpp:350 configlogoptionsbase.cpp:242 +#: configlogoptionsbase.cpp:247 newprofilewizardconnectoptions.cpp:84 +#: profilecertoptionsbase.cpp:268 +msgid "Alt+C" +msgstr "Alt+C" + +#. i18n: file: configdaemonoptionsbase.ui:747 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:685 configdaemonoptionsbase.cpp:941 +#, fuzzy +msgid "&parsing" +msgstr "ping" + +#. i18n: file: configdaemonoptionsbase.ui:770 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:697 configdaemonoptionsbase.cpp:945 +#, fuzzy +msgid "KLIPS debug" +msgstr "déboguage" + +#. i18n: file: configdaemonoptionsbase.ui:805 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:700 configdaemonoptionsbase.cpp:946 +msgid "spi" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:816 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:704 configdaemonoptionsbase.cpp:948 +#, fuzzy +msgid "ah" +msgstr "Chemin" + +#. i18n: file: configdaemonoptionsbase.ui:827 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:708 configdaemonoptionsbase.cpp:950 +#, fuzzy +msgid "esp" +msgstr "oui" + +#. i18n: file: configdaemonoptionsbase.ui:838 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:712 configdaemonoptionsbase.cpp:952 +#, fuzzy +msgid "eroute" +msgstr "route" + +#. i18n: file: configdaemonoptionsbase.ui:849 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:716 configdaemonoptionsbase.cpp:954 +msgid "pfkey" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:860 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:720 configdaemonoptionsbase.cpp:956 +msgid "radij" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:871 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:724 configdaemonoptionsbase.cpp:958 +msgid "verbose" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:882 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:728 configdaemonoptionsbase.cpp:960 +msgid "ipcomp" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:893 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:732 configdaemonoptionsbase.cpp:962 +#, fuzzy +msgid "xform" +msgstr "Form1" + +#. i18n: file: configdaemonoptionsbase.ui:904 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:736 configdaemonoptionsbase.cpp:964 +msgid "&tunnel-xmit" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:930 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:742 configdaemonoptionsbase.cpp:966 +msgid "racoon + ipsec-tools (native Linux 2.6 or BSD)" +msgstr "racoon + ipsec-tools (natif sour Linux 2.6 ou BSD)" + +#. i18n: file: configdaemonoptionsbase.ui:994 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:749 configdaemonoptionsbase.cpp:969 +msgid "racoon/setkey" +msgstr "racoon/setkey" + +#. i18n: file: configdaemonoptionsbase.ui:1065 +#. i18n: ectx: property (toolTip), widget (QLabel) +#: rc.cpp:761 configdaemonoptionsbase.cpp:973 +msgid "ipsec-tools debug level" +msgstr "Niveau de déboguage de ipsec-tools" + +#. i18n: file: configdaemonoptionsbase.ui:1076 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:767 configdaemonoptionsbase.cpp:975 +msgid "Debug level of racoon" +msgstr "Niveau de déboguage de racoon" + +#. i18n: file: configdaemonoptionsbase.ui:1114 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:773 configdaemonoptionsbase.cpp:977 +#, fuzzy +msgid "Do kill &racoon if still running" +msgstr "&racoon" + +#. i18n: file: configdaemonoptionsbase.ui:1136 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:779 configdaemonoptionsbase.cpp:979 kvpnc.cpp:649 kvpnc.cpp:816 +#: kvpnc.cpp:1036 kvpnc.cpp:18840 kvpnc.cpp:19100 kvpnc.cpp:19286 +#: kvpnc.cpp:19997 toolsinfodialog.cpp:405 toolsinfodialog.cpp:409 +#: newprofiledialog.cpp:145 preferencesdialog.cpp:532 +#: preferencesdialog.cpp:6018 +msgid "PPTP" +msgstr "PPTP" + +#. i18n: file: configdaemonoptionsbase.ui:1161 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:783 configdaemonoptionsbase.cpp:981 +msgid "pppd" +msgstr "pppd" + +#. i18n: file: configdaemonoptionsbase.ui:1258 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:795 configdaemonoptionsbase.cpp:985 +msgid "pptp" +msgstr "pptp" + +#. i18n: file: configdaemonoptionsbase.ui:1360 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:807 configdaemonoptionsbase.cpp:989 +#, fuzzy +msgid "Ena&ble pppd debug" +msgstr "Activer le déboguage pppd" + +#. i18n: file: configdaemonoptionsbase.ui:1363 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:1407 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:810 rc.cpp:822 configdaemonoptionsbase.cpp:990 +#: configdaemonoptionsbase.cpp:994 +msgid "Alt+B" +msgstr "Alt+B" + +#. i18n: file: configdaemonoptionsbase.ui:1404 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:819 configdaemonoptionsbase.cpp:993 +#, fuzzy +msgid "Ena&ble pptpd debug" +msgstr "Activer le déboguage pppd" + +#. i18n: file: configdaemonoptionsbase.ui:1450 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:831 configdaemonoptionsbase.cpp:997 +#, fuzzy +msgid "pppd kernel log level:" +msgstr "Niveau de déboguage de pptpd" + +#. i18n: file: configdaemonoptionsbase.ui:1453 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1479 +#. i18n: ectx: property (toolTip), item, widget (KComboBox) +#. i18n: file: configdaemonoptionsbase.ui:1520 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1546 +#. i18n: ectx: property (toolTip), item, widget (KComboBox) +#: rc.cpp:834 rc.cpp:849 rc.cpp:858 rc.cpp:873 configdaemonoptionsbase.cpp:998 +#: configdaemonoptionsbase.cpp:1004 configdaemonoptionsbase.cpp:1007 +#: configdaemonoptionsbase.cpp:1013 +msgid "pptp debug level" +msgstr "Niveau de déboguage de pptp" + +#. i18n: file: configdaemonoptionsbase.ui:1462 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:840 configdaemonoptionsbase.cpp:1001 kvpnc.cpp:19758 kvpnc.cpp:25173 +#: toolsinfodialog.cpp:361 preferencesdialog.cpp:413 preferencesdialog.cpp:415 +#: preferencesdialog.cpp:4033 preferencesdialog.cpp:4392 +#: preferencesdialog.cpp:5533 +msgid "none" +msgstr "aucun" + +#. i18n: file: configdaemonoptionsbase.ui:1467 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:843 configdaemonoptionsbase.cpp:1002 preferencesdialog.cpp:417 +#: preferencesdialog.cpp:4394 +#, fuzzy +msgid "general" +msgstr "Général" + +#. i18n: file: configdaemonoptionsbase.ui:1472 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:846 configdaemonoptionsbase.cpp:1003 preferencesdialog.cpp:419 +#: preferencesdialog.cpp:4396 +#, fuzzy +msgid "general + packets" +msgstr "Paramètres généraux" + +#. i18n: file: configdaemonoptionsbase.ui:1482 +#. i18n: ectx: property (whatsThis), item, widget (KComboBox) +#. i18n: file: configdaemonoptionsbase.ui:1549 +#. i18n: ectx: property (whatsThis), item, widget (KComboBox) +#: rc.cpp:852 rc.cpp:876 configdaemonoptionsbase.cpp:1005 +#: configdaemonoptionsbase.cpp:1014 +#, fuzzy +msgid "" +"Debug level of the program.
Increase to show more verbose debug output " +"of program.
This is helpful if you have any trouble with your VPN c" +msgstr "" +"Activez ceci pour afficher les informations de déboguage de pppd. C'est " +"utile lorsque vous avez des problèmes avec votre connexion PPTP." + +#. i18n: file: configdaemonoptionsbase.ui:1517 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:855 configdaemonoptionsbase.cpp:1006 +msgid "pptpd log level:" +msgstr "Niveau de déboguage de pptpd" + +#. i18n: file: configdaemonoptionsbase.ui:1529 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:864 configdaemonoptionsbase.cpp:1010 preferencesdialog.cpp:115 +#: preferencesdialog.cpp:1681 +msgid "default" +msgstr "par défaut" + +#. i18n: file: configdaemonoptionsbase.ui:1534 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:867 configdaemonoptionsbase.cpp:1011 preferencesdialog.cpp:113 +#: preferencesdialog.cpp:1679 +msgid "low" +msgstr "bas" + +#. i18n: file: configdaemonoptionsbase.ui:1539 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:870 configdaemonoptionsbase.cpp:1012 preferencesdialog.cpp:117 +#: preferencesdialog.cpp:1683 +msgid "high" +msgstr "élevé" + +#. i18n: file: configdaemonoptionsbase.ui:1564 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profileopenvpnoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:879 rc.cpp:4548 configdaemonoptionsbase.cpp:1015 kvpnc.cpp:655 +#: kvpnc.cpp:822 kvpnc.cpp:19176 kvpnc.cpp:20052 +#: profileopenvpnoptionsbase.cpp:310 toolsinfodialog.cpp:401 +#: newprofiledialog.cpp:146 openvpnmanagementhandler.cpp:219 +#: preferencesdialog.cpp:533 preferencesdialog.cpp:1387 +#: preferencesdialog.cpp:1388 +msgid "OpenVPN" +msgstr "Openvpn" + +#. i18n: file: configdaemonoptionsbase.ui:1594 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:882 configdaemonoptionsbase.cpp:1016 +msgid "openvpn" +msgstr "openvpn" + +#. i18n: file: configdaemonoptionsbase.ui:1691 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1714 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: configdaemonoptionsbase.ui:2503 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:2526 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:897 rc.cpp:903 rc.cpp:1037 rc.cpp:1043 +#: configdaemonoptionsbase.cpp:1021 configdaemonoptionsbase.cpp:1023 +#: configdaemonoptionsbase.cpp:1071 configdaemonoptionsbase.cpp:1073 +msgid "openvpn debug level" +msgstr "Niveau de déboguage de openvpn" + +#. i18n: file: configdaemonoptionsbase.ui:1751 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:909 configdaemonoptionsbase.cpp:1025 toolsinfodialog.cpp:471 +#: toolsinfodialog.cpp:475 toolsinfodialog.cpp:479 +msgid "L2TP" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:1781 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:912 configdaemonoptionsbase.cpp:1026 vpntypesinfodialog.cpp:334 +msgid "l2tpd" +msgstr "l2tpd" + +#. i18n: file: configdaemonoptionsbase.ui:1875 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:924 configdaemonoptionsbase.cpp:1030 +msgid "Enable l2tpd debug" +msgstr "Activer le déboguage de l2tpd" + +#. i18n: file: configdaemonoptionsbase.ui:1892 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:934 configdaemonoptionsbase.cpp:1034 +#, fuzzy +msgid "Do kill l&2tpd if still running" +msgstr "l&2tpd si En cours d'exécution" + +#. i18n: file: configdaemonoptionsbase.ui:1912 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:940 configdaemonoptionsbase.cpp:1036 +msgid "XL2TP" +msgstr "XL2TP" + +#. i18n: file: configdaemonoptionsbase.ui:1934 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:943 configdaemonoptionsbase.cpp:1037 vpntypesinfodialog.cpp:339 +msgid "xl2tpd" +msgstr "xl2tpd" + +#. i18n: file: configdaemonoptionsbase.ui:2036 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:955 configdaemonoptionsbase.cpp:1041 +#, fuzzy +msgid "Do kill &xl2tpd if still running" +msgstr "&xl2tpd si En cours d'exécution" + +#. i18n: file: configdaemonoptionsbase.ui:2039 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilecmdexecafterconnectoptionsbase.ui:46 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:958 rc.cpp:3719 configdaemonoptionsbase.cpp:1042 +#: profilecmdexecafterconnectoptionsbase.cpp:87 +msgid "Alt+X" +msgstr "Alt+X" + +#. i18n: file: configdaemonoptionsbase.ui:2059 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:961 configdaemonoptionsbase.cpp:1043 +#, fuzzy +msgid "enable L2TP state debug" +msgstr "Activer le déboguage de l2tpd" + +#. i18n: file: configdaemonoptionsbase.ui:2070 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:965 configdaemonoptionsbase.cpp:1045 +#, fuzzy +msgid "enable L2TP AVP debug" +msgstr "Activer le déboguage de l2tpd" + +#. i18n: file: configdaemonoptionsbase.ui:2081 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:969 configdaemonoptionsbase.cpp:1047 +#, fuzzy +msgid "enable L2TP packet debug" +msgstr "Activer le déboguage de l2tpd" + +#. i18n: file: configdaemonoptionsbase.ui:2092 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:973 configdaemonoptionsbase.cpp:1049 +#, fuzzy +msgid "enable L2TP network debug" +msgstr "Activer le déboguage de l2tpd" + +#. i18n: file: configdaemonoptionsbase.ui:2110 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:977 configdaemonoptionsbase.cpp:1051 +msgid "OpenL2tp" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:2140 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:980 configdaemonoptionsbase.cpp:1052 +#, fuzzy +msgid "openl2tpd" +msgstr "l2tpd" + +#. i18n: file: configdaemonoptionsbase.ui:2237 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:992 configdaemonoptionsbase.cpp:1056 +#, fuzzy +msgid "Enable &openl2tp debug" +msgstr "Activer le déboguage de l2tpd" + +#. i18n: file: configdaemonoptionsbase.ui:2263 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profilevtunoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1004 rc.cpp:5312 configdaemonoptionsbase.cpp:1060 kvpnc.cpp:661 +#: kvpnc.cpp:828 kvpnc.cpp:19236 kvpnc.cpp:20062 +#: profilevtunoptionsbase.cpp:102 preferencesdialog.cpp:537 +#: preferencesdialog.cpp:1427 preferencesdialog.cpp:1428 +msgid "Vtun" +msgstr "Vtun" + +#. i18n: file: configdaemonoptionsbase.ui:2285 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1007 configdaemonoptionsbase.cpp:1061 +msgid "vtund" +msgstr "vtund" + +#. i18n: file: configdaemonoptionsbase.ui:2376 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profilesshoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1019 rc.cpp:5193 configdaemonoptionsbase.cpp:1065 +#: profilesshoptionsbase.cpp:152 kvpnc.cpp:663 kvpnc.cpp:830 kvpnc.cpp:19245 +#: kvpnc.cpp:19309 kvpnc.cpp:20072 preferencesdialog.cpp:538 +#: preferencesdialog.cpp:1447 preferencesdialog.cpp:1448 +msgid "SSH" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:2406 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1022 configdaemonoptionsbase.cpp:1066 +msgid "ssh" +msgstr "" + +#. i18n: file: configdebugoptionsbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#. i18n: file: configlogoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1049 rc.cpp:1298 configdebugoptionsbase.cpp:97 +#: configlogoptionsbase.cpp:216 preferencesdialog.cpp:977 +#: preferencesdialog.cpp:978 +msgid "Debug" +msgstr "Débogue" + +#. i18n: file: configdebugoptionsbase.ui:43 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1052 configdebugoptionsbase.cpp:98 +msgid "S&how debug console" +msgstr "Montrer la console de déboguage" + +#. i18n: file: configdebugoptionsbase.ui:46 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardauthselection.ui:66 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:49 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardopenvpn.ui:544 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:162 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:201 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:1055 rc.cpp:2080 rc.cpp:2264 rc.cpp:2893 rc.cpp:3037 rc.cpp:4772 +#: newprofilewizardauthselection.cpp:83 newprofilewizardopenvpn.cpp:288 +#: profilepptpoptionsbase.cpp:260 configdebugoptionsbase.cpp:99 +#: newprofilewizardpptp.cpp:229 newprofilewizardconnectionstatuscheck.cpp:131 +msgid "Alt+H" +msgstr "Alt+H" + +#. i18n: file: configdebugoptionsbase.ui:49 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1058 configdebugoptionsbase.cpp:100 +#, fuzzy +msgid "Show the debug console in main window" +msgstr "Autorisez ceci si vous voulez voir la console de deboguage" + +#. i18n: file: configdebugoptionsbase.ui:52 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:1061 configdebugoptionsbase.cpp:101 +#, fuzzy +msgid "" +"Enable this if you want to see the debug console
in main KVpnc window." +msgstr "Autorisez ceci si vous voulez voir la console de deboguage" + +#. i18n: file: configdebugoptionsbase.ui:87 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1064 configdebugoptionsbase.cpp:102 +#, fuzzy +msgid "Write log &file" +msgstr "&Créer le fichier de log" + +#. i18n: file: configdebugoptionsbase.ui:90 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: logviewerdialogbase.ui:112 +#. i18n: ectx: property (accel), widget (KPushButton) +#: rc.cpp:1067 rc.cpp:1768 configdebugoptionsbase.cpp:103 +#: logviewerdialogbase.cpp:92 +msgid "Alt+F" +msgstr "Alt+F" + +#. i18n: file: configdebugoptionsbase.ui:93 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1070 configdebugoptionsbase.cpp:104 +#, fuzzy +msgid "Write logs to file: $HOME/.kde/share/apps/kvpnc/kvpnc.log" +msgstr "" +"Activer ceci pour créer un fichier de log. Il est situé dans /root/.kde/" +"share/apps/kvpnc/kvpnc.log" + +#. i18n: file: configdebugoptionsbase.ui:143 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: configdebugoptionsbase.ui:157 +#. i18n: ectx: property (toolTip), widget (QLabel) +#: rc.cpp:1074 rc.cpp:1083 configdebugoptionsbase.cpp:106 +#: configdebugoptionsbase.cpp:109 +#, fuzzy +msgid "" +"KVpnc debug level. Increase to show more
verbose debug output of KVpnc." +msgstr "KVpnc
KVpnc." + +#. i18n: file: configdebugoptionsbase.ui:146 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#. i18n: file: configdebugoptionsbase.ui:160 +#. i18n: ectx: property (whatsThis), widget (QLabel) +#: rc.cpp:1077 rc.cpp:1086 configdebugoptionsbase.cpp:107 +#: configdebugoptionsbase.cpp:110 +#, fuzzy +msgid "" +"Debug level of the KVpnc program.
Increase to show more verbose debug " +"output of KVpnc.
This is helpful if you have any trouble with using " +"KVpnc." +msgstr "" +"Activez ceci pour afficher les informations de déboguage de pppd. C'est " +"utile lorsque vous avez des problèmes avec votre connexion PPTP." + +#. i18n: file: configdebugoptionsbase.ui:195 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1089 configdebugoptionsbase.cpp:111 +msgid "Keep connec&tion files" +msgstr "&Conserver les fichiers de connexion" + +#. i18n: file: configdebugoptionsbase.ui:201 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1095 configdebugoptionsbase.cpp:113 +msgid "Do not remove connection config files after use" +msgstr "" +"Ne pas supprimer les fichiers de configuration de la connexion après " +"utilisation" + +#. i18n: file: configgeneraloptions.ui:61 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1101 configgeneraloptions.cpp:85 +#, fuzzy +msgid "Use K&Wallet" +msgstr "&Utiliser KWallet" + +#. i18n: file: configgeneraloptions.ui:67 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1107 configgeneraloptions.cpp:87 +msgid "Use KWallet for secure store passwords" +msgstr "Utiliser KWallet pour stocker de façon sécurisée les mot de passe" + +#. i18n: file: configgeneraloptions.ui:105 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1111 configgeneraloptions.cpp:89 +#, fuzzy +msgid "Do not &quit by clicking close button" +msgstr "Ne pas quitter en cliquant sur le bouton de fermeture" + +#. i18n: file: configgeneraloptions.ui:111 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1117 configgeneraloptions.cpp:91 +#, fuzzy +msgid "" +"Close button minimizes to system tray
(kicker) instead of quit the " +"program" +msgstr "Fermer à
kicker sur" + +#. i18n: file: configgeneraloptions.ui:146 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1120 configgeneraloptions.cpp:92 +#, fuzzy +msgid "Hide on startup" +msgstr "Cacher" + +#. i18n: file: configgeneraloptions.ui:152 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1124 configgeneraloptions.cpp:94 +#, fuzzy +msgid "" +"Hides the KVpnc mainwindow on startup. KVpnc is still accessable vrom dock " +"menu." +msgstr "KVpnc KVpnc." + +#. i18n: file: confighelperprogramoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1127 confighelperprogramoptionsbase.cpp:545 +#, fuzzy +msgid "Helper programs" +msgstr "Programmes d'aide" + +#. i18n: file: confighelperprogramoptionsbase.ui:19 +#. i18n: ectx: property (whatsThis), widget (QWidget) +#: rc.cpp:1130 confighelperprogramoptionsbase.cpp:546 +msgid "Here you can set options for small helper programs (no daemons)" +msgstr "" +"Ici vous pouvez définir les options pour les programmes d'aide (aucun démon)" + +#. i18n: file: confighelperprogramoptionsbase.ui:57 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1133 confighelperprogramoptionsbase.cpp:547 +msgid "ifconfig" +msgstr "ifconfig" + +#. i18n: file: confighelperprogramoptionsbase.ui:107 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1139 confighelperprogramoptionsbase.cpp:549 +msgid "Path" +msgstr "Chemin" + +#. i18n: file: confighelperprogramoptionsbase.ui:258 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1160 confighelperprogramoptionsbase.cpp:556 +msgid "pkcs11-tool" +msgstr "pkcs11-tool" + +#. i18n: file: confighelperprogramoptionsbase.ui:333 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1169 confighelperprogramoptionsbase.cpp:559 +msgid "cisco_cert_mgr" +msgstr "cisco_cert_mgr" + +#. i18n: file: confighelperprogramoptionsbase.ui:421 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1178 confighelperprogramoptionsbase.cpp:562 +msgid "ping" +msgstr "ping" + +#. i18n: file: confighelperprogramoptionsbase.ui:496 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1187 confighelperprogramoptionsbase.cpp:565 +msgid "ksshaskpass" +msgstr "" + +#. i18n: file: confighelperprogramoptionsbase.ui:534 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1190 confighelperprogramoptionsbase.cpp:566 +msgid "ssh-askpass-gnome" +msgstr "" + +#. i18n: file: confighelperprogramoptionsbase.ui:606 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1199 confighelperprogramoptionsbase.cpp:569 +msgid "openssl" +msgstr "openssl" + +#. i18n: file: confighelperprogramoptionsbase.ui:714 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1211 confighelperprogramoptionsbase.cpp:573 +msgid "killall" +msgstr "killall" + +#. i18n: file: confighelperprogramoptionsbase.ui:817 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1223 confighelperprogramoptionsbase.cpp:577 +msgid "route" +msgstr "route" + +#. i18n: file: confighelperprogramoptionsbase.ui:892 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1232 confighelperprogramoptionsbase.cpp:580 +msgid "Tool" +msgstr "Outil" + +#. i18n: file: confighelperprogramoptionsbase.ui:930 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1235 confighelperprogramoptionsbase.cpp:581 +msgid "ip" +msgstr "ip" + +#. i18n: file: confighelperprogramoptionsbase.ui:1002 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1244 confighelperprogramoptionsbase.cpp:584 +msgid "iptables" +msgstr "iptables" + +#. i18n: file: confighelperprogramoptionsbase.ui:1091 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1256 confighelperprogramoptionsbase.cpp:588 +msgid "Version" +msgstr "Version" + +#. i18n: file: confighelperprogramoptionsbase.ui:1341 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1292 confighelperprogramoptionsbase.cpp:600 +msgid "kill" +msgstr "kill" + +#. i18n: file: confighelperprogramoptionsbase.ui:1379 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1295 confighelperprogramoptionsbase.cpp:601 +#, fuzzy +msgid "tail" +msgstr "échoué" + +#. i18n: file: configlogoptionsbase.ui:55 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: configlogoptionsbase.ui:66 +#. i18n: ectx: property (toolTip), widget (QLabel) +#: rc.cpp:1301 rc.cpp:1307 configlogoptionsbase.cpp:217 +#: configlogoptionsbase.cpp:219 +#, fuzzy +msgid "Font size in the debug console" +msgstr "Options de coloration pour la console de déboguage" + +#. i18n: file: configlogoptionsbase.ui:63 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1304 configlogoptionsbase.cpp:218 +#, fuzzy +msgid "Font size:" +msgstr "Taille de la police" + +#. i18n: file: configlogoptionsbase.ui:101 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1310 configlogoptionsbase.cpp:220 +#, fuzzy +msgid "Enable colori&zed log output" +msgstr "Activer la mise en couleur du fichier journal" + +#. i18n: file: configlogoptionsbase.ui:104 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardopenvpn.ui:293 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:106 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:1313 rc.cpp:2846 rc.cpp:4575 newprofilewizardopenvpn.cpp:271 +#: profileopenvpnoptionsbase.cpp:318 configlogoptionsbase.cpp:221 +msgid "Alt+Z" +msgstr "Alt+Z" + +#. i18n: file: configlogoptionsbase.ui:107 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1316 configlogoptionsbase.cpp:222 +#, fuzzy +msgid "Enable color messages in the debug console (recommend)" +msgstr "" +"Autorisez ceci si vous voulez voir la console de deboguage (recommandé)" + +#. i18n: file: configlogoptionsbase.ui:134 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:1319 configlogoptionsbase.cpp:223 +#, fuzzy +msgid "Color settings" +msgstr "Paramètres des couleurs" + +#. i18n: file: configlogoptionsbase.ui:145 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1322 configlogoptionsbase.cpp:224 +msgid "Error message" +msgstr "Message d'erreur" + +#. i18n: file: configlogoptionsbase.ui:148 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configlogoptionsbase.ui:279 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configlogoptionsbase.ui:324 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configlogoptionsbase.ui:395 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configlogoptionsbase.ui:461 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configlogoptionsbase.ui:527 +#. i18n: ectx: property (toolTip), widget (QLabel) +#: rc.cpp:1325 rc.cpp:1337 rc.cpp:1343 rc.cpp:1370 rc.cpp:1385 rc.cpp:1400 +#: configlogoptionsbase.cpp:225 configlogoptionsbase.cpp:229 +#: configlogoptionsbase.cpp:231 configlogoptionsbase.cpp:240 +#: configlogoptionsbase.cpp:245 configlogoptionsbase.cpp:250 +#, fuzzy +msgid "Message type" +msgstr "Message type" + +#. i18n: file: configlogoptionsbase.ui:265 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1328 configlogoptionsbase.cpp:226 +msgid "C&hange..." +msgstr "C&hanger..." + +#. i18n: file: configlogoptionsbase.ui:268 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#. i18n: file: configlogoptionsbase.ui:335 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#. i18n: file: configlogoptionsbase.ui:346 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#. i18n: file: configlogoptionsbase.ui:360 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#. i18n: file: configlogoptionsbase.ui:426 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#. i18n: file: configlogoptionsbase.ui:492 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:1331 rc.cpp:1349 rc.cpp:1355 rc.cpp:1364 rc.cpp:1379 rc.cpp:1394 +#: configlogoptionsbase.cpp:227 configlogoptionsbase.cpp:233 +#: configlogoptionsbase.cpp:235 configlogoptionsbase.cpp:238 +#: configlogoptionsbase.cpp:243 configlogoptionsbase.cpp:248 +#, fuzzy +msgid "Change color of this message type" +msgstr "Modifier sur message type" + +#. i18n: file: configlogoptionsbase.ui:276 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1334 configlogoptionsbase.cpp:228 +msgid "Success message" +msgstr "Message de succès" + +#. i18n: file: configlogoptionsbase.ui:321 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1340 configlogoptionsbase.cpp:230 +msgid "Remote message" +msgstr "Message distant" + +#. i18n: file: configlogoptionsbase.ui:332 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1346 configlogoptionsbase.cpp:232 +msgid "Ch&ange..." +msgstr "C&hanger..." + +#. i18n: file: configlogoptionsbase.ui:343 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1352 configlogoptionsbase.cpp:234 +msgid "Cha&nge..." +msgstr "Cha&nger..." + +#. i18n: file: configlogoptionsbase.ui:354 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1358 configlogoptionsbase.cpp:236 +msgid "Chan&ge..." +msgstr "Chan&ger..." + +#. i18n: file: configlogoptionsbase.ui:357 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:59 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofiledialogbase.ui:362 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:1361 rc.cpp:1722 rc.cpp:1942 +#: kvpncimportprofileselectiondialogbase.cpp:111 newprofiledialogbase.cpp:281 +#: configlogoptionsbase.cpp:237 +msgid "Alt+G" +msgstr "Alt+G" + +#. i18n: file: configlogoptionsbase.ui:392 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1367 configlogoptionsbase.cpp:239 +msgid "Debug message" +msgstr "Niveau de déboguage" + +#. i18n: file: configlogoptionsbase.ui:420 +#. i18n: ectx: property (text), widget (KPushButton) +#. i18n: file: configlogoptionsbase.ui:486 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1373 rc.cpp:1388 configlogoptionsbase.cpp:241 +#: configlogoptionsbase.cpp:246 +msgid "&Change..." +msgstr "&Changer..." + +#. i18n: file: configlogoptionsbase.ui:458 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1382 configlogoptionsbase.cpp:244 +msgid "Background color" +msgstr "Couleur de fond" + +#. i18n: file: configlogoptionsbase.ui:524 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1397 configlogoptionsbase.cpp:249 +msgid "Informal message" +msgstr "Message informel" + +#. i18n: file: displaycertdialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1403 manageciscocert.cpp:234 displaycertdialogbase.cpp:312 +#: displaycertdialog.cpp:27 +msgid "Certificate data" +msgstr "Données du certificat :" + +#. i18n: file: displaycertdialogbase.ui:94 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1410 displaycertdialogbase.cpp:315 +msgid "Valid to:" +msgstr "Valable jusqu'à :" + +#. i18n: file: displaycertdialogbase.ui:171 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1413 displaycertdialogbase.cpp:316 +msgid "Key size:" +msgstr "Taille de la clé :" + +#. i18n: file: displaycertdialogbase.ui:220 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1416 displaycertdialogbase.cpp:317 +msgid "Issuer:" +msgstr "Émetteur :" + +#. i18n: file: displaycertdialogbase.ui:269 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1419 displaycertdialogbase.cpp:318 +msgid "Subject:" +msgstr "Objet :" + +#. i18n: file: displaycertdialogbase.ui:310 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1422 displaycertdialogbase.cpp:319 +msgid "Data of certificate:" +msgstr "Données du certificat :" + +#. i18n: file: displaycertdialogbase.ui:432 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1431 displaycertdialogbase.cpp:322 +msgid "Domain:" +msgstr "Domaine :" + +#. i18n: file: displaycertdialogbase.ui:530 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1437 displaycertdialogbase.cpp:324 +msgid "Serial:" +msgstr "Numéro de série :" + +#. i18n: file: displaycertdialogbase.ui:678 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1444 displaycertdialogbase.cpp:327 +msgid "Valid from:" +msgstr "Valable à partir :" + +#. i18n: file: displaycertdialogbase.ui:762 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1450 kvpnc.cpp:19052 kvpnc.cpp:19063 kvpnc.cpp:19074 kvpnc.cpp:19088 +#: kvpnc.cpp:19101 kvpnc.cpp:19177 kvpnc.cpp:19201 kvpnc.cpp:19224 +#: kvpnc.cpp:19246 kvpnc.cpp:19785 displaycertdialogbase.cpp:329 +msgid "Type:" +msgstr "Type :" + +#. i18n: file: enterpassworddialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1456 enterpassworddialogbase.cpp:133 kvpnc.cpp:1226 kvpnc.cpp:2471 +#: kvpnc.cpp:3034 kvpnc.cpp:4252 kvpnc.cpp:5436 kvpnc.cpp:6439 kvpnc.cpp:7519 +#: kvpnc.cpp:7861 +msgid "Enter Account Data" +msgstr "Saisissez les informations sur le compte" + +#. i18n: file: enterpassworddialogbase.ui:75 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofiledialogbase.ui:433 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizarduser.ui:98 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileuseroptionsbase.ui:208 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1460 rc.cpp:1963 rc.cpp:3435 rc.cpp:5284 +#: enterpassworddialogbase.cpp:135 newprofilewizarduser.cpp:114 +#: kvpnc.cpp:19056 kvpnc.cpp:19067 kvpnc.cpp:19169 kvpnc.cpp:19183 +#: kvpnc.cpp:19209 kvpnc.cpp:19230 kvpnc.cpp:19238 kvpnc.cpp:19248 +#: newprofiledialogbase.cpp:288 profileuseroptionsbase.cpp:141 +msgid "Username:" +msgstr "Identifiant :" + +#. i18n: file: enterpassworddialogbase.ui:78 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: enterpassworddialogbase.ui:193 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: enterpassworddialogbase.ui:204 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: newprofiledialogbase.ui:274 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizarduser.ui:71 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profileuseroptionsbase.ui:126 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:1463 rc.cpp:1488 rc.cpp:1491 rc.cpp:1915 rc.cpp:3429 rc.cpp:5271 +#: enterpassworddialogbase.cpp:136 enterpassworddialogbase.cpp:145 +#: enterpassworddialogbase.cpp:146 newprofilewizarduser.cpp:112 +#: newprofiledialogbase.cpp:272 profileuseroptionsbase.cpp:136 +msgid "Username for authentication" +msgstr "Identifiant pour l'authentification :" + +#. i18n: file: enterpassworddialogbase.ui:86 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1466 enterpassworddialogbase.cpp:137 +msgid "Pre-shared key (PSK):" +msgstr "Clé pré-partagée (PSK) :" + +#. i18n: file: enterpassworddialogbase.ui:89 +#. i18n: ectx: property (toolTip), widget (QLabel) +#: rc.cpp:1469 enterpassworddialogbase.cpp:138 +#, fuzzy +msgid "re-shared key for authenticat (shared secret)" +msgstr "Clé pré-partagée pour la machine distante" + +#. i18n: file: enterpassworddialogbase.ui:117 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: enterpassworddialogbase.ui:162 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: newprofiledialogbase.ui:307 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: newprofilewizarduser.ui:82 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: profileuseroptionsbase.ui:46 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#: rc.cpp:1472 rc.cpp:1482 rc.cpp:1927 rc.cpp:3432 rc.cpp:5256 +#: enterpassworddialogbase.cpp:139 enterpassworddialogbase.cpp:143 +#: newprofilewizarduser.cpp:113 newprofiledialogbase.cpp:276 +#: profileuseroptionsbase.cpp:131 +msgid "Password for authentication" +msgstr "Mot de passe pour l'authentification :" + +#. i18n: file: enterpassworddialogbase.ui:131 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#: rc.cpp:1475 enterpassworddialogbase.cpp:140 +#, fuzzy +msgid "IPsec ID" +msgstr "Identité IPSec :" + +#. i18n: file: enterpassworddialogbase.ui:159 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofiledialogbase.ui:195 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizarduser.ui:133 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileuseroptionsbase.ui:173 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1479 rc.cpp:1879 rc.cpp:3438 rc.cpp:5281 +#: enterpassworddialogbase.cpp:142 newprofilewizarduser.cpp:115 +#: newprofiledialogbase.cpp:260 profileuseroptionsbase.cpp:140 +msgid "Password:" +msgstr "Mot de passe :" + +#. i18n: file: enterpassworddialogbase.ui:190 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1485 enterpassworddialogbase.cpp:144 +msgid "ID:" +msgstr "ID:" + +#. i18n: file: enterpassworddialogbase.ui:218 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#: rc.cpp:1495 enterpassworddialogbase.cpp:148 +#, fuzzy +msgid "Pre-shared key for authenticat (shared secret)" +msgstr "Clé pré-partagée pour la machine distante" + +#. i18n: file: enterpassworddialogbase.ui:221 +#. i18n: ectx: property (whatsThis), widget (QLineEdit) +#: rc.cpp:1498 enterpassworddialogbase.cpp:149 +msgid "Enter here the group password" +msgstr "Saisissez ici le mot de passe du groupe" + +#. i18n: file: enterpassworddialogbase.ui:248 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1501 enterpassworddialogbase.cpp:150 +msgid "Save &username" +msgstr "Enregistrer le nom de 'l'utilisateur" + +#. i18n: file: enterpassworddialogbase.ui:254 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: enterpassworddialogbase.ui:268 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: enterpassworddialogbase.ui:282 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1507 rc.cpp:1514 rc.cpp:1521 enterpassworddialogbase.cpp:152 +#: enterpassworddialogbase.cpp:155 enterpassworddialogbase.cpp:158 +msgid "" +"Save username, shared secret and password
in config file or in KWallet" +msgstr "" + +#. i18n: file: enterpassworddialogbase.ui:262 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1510 enterpassworddialogbase.cpp:153 +msgid "Save PSK" +msgstr "Enregistrer la clé pré partagée (PSK)" + +#. i18n: file: enterpassworddialogbase.ui:276 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1517 enterpassworddialogbase.cpp:156 +msgid "Save password" +msgstr "Enregistrer le mot de passe" + +#. i18n: file: enterxauthinteractivepasscodedialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1524 enterxauthinteractivepasscodedialogbase.cpp:91 kvpnc.cpp:12032 +msgid "Enter Xauth interactive passcode" +msgstr "" + +#. i18n: file: enterxauthinteractivepasscodedialogbase.ui:43 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1527 enterxauthinteractivepasscodedialogbase.cpp:92 +msgid "Save pass&word" +msgstr "Enregistrer le mot de passe" + +#. i18n: file: enterxauthinteractivepasscodedialogbase.ui:62 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1533 enterxauthinteractivepasscodedialogbase.cpp:94 +msgid "Enter the Xauth interactive passcode" +msgstr "" + +#. i18n: file: enterxauthinteractivepasscodedialogbase.ui:117 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#: rc.cpp:1536 enterxauthinteractivepasscodedialogbase.cpp:95 +#, fuzzy +msgid "Xauth passcode for authentication" +msgstr "Nom de domaine (NT) pour l'authentification :" + +#. i18n: file: enterxauthinteractivepasscodedialogbase.ui:125 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1539 enterxauthinteractivepasscodedialogbase.cpp:96 +#, fuzzy +msgid "Passcode:" +msgstr "Mot de passe" + +#. i18n: file: generateopenvpnkeydialogbase.ui:17 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1542 kvpnc.cpp:22999 generateopenvpnkeydialogbase.cpp:65 +msgid "Generate Key" +msgstr "Générer la clé" + +#. i18n: file: generateopenvpnkeydialogbase.ui:44 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: importcertificatedialogbase.ui:46 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: importopenvpnprofiledialogbase.ui:88 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: importprofiledialogbase.ui:60 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1545 rc.cpp:1593 rc.cpp:1686 rc.cpp:1701 +#: importprofiledialogbase.cpp:80 importopenvpnprofiledialogbase.cpp:83 +#: generateopenvpnkeydialogbase.cpp:66 importcertificatedialogbase.cpp:160 +msgid "File name:" +msgstr "Nom de fichier :" + +#. i18n: file: generateopenvpnkeydialogbase.ui:52 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:1548 generateopenvpnkeydialogbase.cpp:67 +msgid "Filename to store key" +msgstr "Nom de fichier pour stocker la clé" + +#. i18n: file: generateopenvpnkeydialogbase.ui:55 +#. i18n: ectx: property (whatsThis), widget (KURLRequester) +#: rc.cpp:1551 generateopenvpnkeydialogbase.cpp:68 +msgid "" +"This is a file where the key should be stored.
This file must be used on " +"the remote side too." +msgstr "" +"C'est le fichier dans lequel la clé doit être enregistrée. Ce fichier doit " +"être donné par rapport au chemin distant." + +#. i18n: file: helpdialogbase.ui:57 +#. i18n: ectx: property (text), widget (QTextBrowser) +#: rc.cpp:1557 +#, fuzzy +msgid "" +"\n" +"

Topics

\n" +"

1. Usage

\n" +"

1.1 Connect

\n" +"

1.2 Disconnect

\n" +"

2. Getting external help

\n" +"

2.1 Homepage

\n" +"

2.2 Submitting bugs

\n" +"

2.3 Author

\n" +"

1. Usage

\n" +"

1.1 Connect

\n" +"

Start kvpnc and if vpnc-connect/vpnc-disconnect is not installed in /usr/" +"sbin change it in settings. Click on \"New profile...\" to add a new " +"profile. Enter the new Name in the upcoming dialog, fill in the empty fields " +"and save profile by clicking on \"Save profile...\". After enter your VPN " +"data, click on \"connect\" to connect to your VPN server. By default, kvpnc " +"minimizes into kicker dock after sucessfull connect. back " +"to top

\n" +"

1.2 Disconnect

\n" +"

To disconnect, click on kicker dock and kvpnc main window will be " +"restored. Then click on \"disconnect\". You can also use toolbar icons or " +"menu entries in kicker dock context menu. back to top " +"

\n" +"

2. Getting external help

\n" +"

2.1 Homepage

\n" +"

Go to http://home.gna.org/kvpnc/ for new releases, contacts, etc. back to top

\n" +"

2.2 Submitting bugs

\n" +"

Go to https://gna.org/bugs/?" +"group=kvpnc for submitting new bugs or look for open bugs. back to top

\n" +"

2.3 Author

\n" +"

Send a mail to Christoph Thielecke (u15119@hs-harz.de) if you have questions, suggestions or wishes. back to top

\n" +"" +msgstr "" +"\n" +"

Sujets

\n" +"

1. Utilisation

\n" +"

1.1 Connexion

\n" +"

1.2 Déconnexion

\n" +"

2. Aide externe

\n" +"

2.1 Page d'accueil

\n" +"

2.2 Soumettre des bugs

\n" +"

2.3 Auteur

\n" +"

1. Utilisation

\n" +"

1.1 Connexion

\n" +"

Lancez kvpnc, et si vpnc-connect/vpnc-disconnect n'est pas installé dans /" +"usr/sbin, spécifiez-le dans la configuration. Cliquez sur "Nouveau " +"profil..." pour ajouter un nouveau profil. Saisissez le Nom dans la " +"boîte de dialogue, remplissez les champs vides et enregistrer le profil en " +"cliquant sur "connexion" pour se connecter a votre serveur VPN. " +"Par défaut, kvpnc se réduit dans la borne de lancement après connexion. back to top

\n" +"

1.2 Disconnect

\n" +"

Pour se déconnecter, cliquez sur le lanceur miniature et la fenêtre " +"principale de kvpnc sera restauré. Cliquez alors sur "" +"déconnexion". Vous pouvez utiliser aussi les icônes de barres d'outils " +"ou le menu obtenu par la borne de lancement. haut de la " +"page

\n" +"

2. Aide externe

\n" +"

2.1 Page d'accueil

\n" +"

Aller àhttp://home.gna.org/kvpnc/ pour de nouvelles versions, les contacts, etc. haut de " +"la page

2.2 soumettre des bugs

\n" +"

Aller àhttps://gna.org/" +"bugs/?group=kvpnc pour soumettre de nouveaux bugs ou rechercher dans les " +"bugs non résolus. haut de la page

\n" +"

2.3 Auteur

\n" +"

Envoyez un mail à Christoph Thielecke (u15119@hs-harz.de) si vous avez des questions, des suggestions ou des " +"voeux. haut de la page

\n" +"" + +#. i18n: file: helpdialogbase.ui:105 +#. i18n: ectx: property (whatsThis), widget (QPushButton) +#: rc.cpp:1584 helpdialogbase.cpp:96 +msgid "Close dialog" +msgstr "Fermer la fenêtre de dialogue" + +#. i18n: file: importcertificatedialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1587 importcertificatedialogbase.cpp:158 +#: importcertificatedialog.cpp:46 +msgid "Import Certificate" +msgstr "Importer un certificat..." + +#. i18n: file: importcertificatedialogbase.ui:54 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1596 importcertificatedialogbase.cpp:161 +msgid "Import type:" +msgstr "Type d'import :" + +#. i18n: file: importcertificatedialogbase.ui:62 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardcert.ui:219 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1599 rc.cpp:2121 newprofilewizardcert.cpp:282 +#: importcertificatedialogbase.cpp:162 +msgid "Certificate path:" +msgstr "Chemin du certificat :" + +#. i18n: file: importcertificatedialogbase.ui:73 +#. i18n: ectx: property (url), widget (KURLRequester) +#: rc.cpp:1602 importcertificatedialogbase.cpp:163 +msgid "/etc/racoon/certs" +msgstr "/etc/racoon/certs" + +#. i18n: file: importcertificatedialogbase.ui:76 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:1605 importcertificatedialogbase.cpp:164 +msgid "Path to certificates directory for IPSec" +msgstr "Chemin vers le dossier des certificats pour IPSec" + +#. i18n: file: importcertificatedialogbase.ui:90 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:1608 importcertificatedialogbase.cpp:165 +#, fuzzy +msgid "Path to the certificate file in P12 format" +msgstr "Chemin vers les certificat au format P12" + +#. i18n: file: importcertificatedialogbase.ui:113 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1611 importcertificatedialogbase.cpp:167 +msgid "P12: IPsec" +msgstr "" + +#. i18n: file: importcertificatedialogbase.ui:118 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1614 importcertificatedialogbase.cpp:168 +msgid "P12: racoon" +msgstr "P12 : racoon" + +#. i18n: file: importcertificatedialogbase.ui:123 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1617 importcertificatedialogbase.cpp:169 +msgid "DER CA" +msgstr "Certificat d'autorité DER" + +#. i18n: file: importcertificatedialogbase.ui:128 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1620 importcertificatedialogbase.cpp:170 +#, fuzzy +msgid "P12: OpenVPN" +msgstr "Openvpn" + +#. i18n: file: importcertificatedialogbase.ui:133 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1623 kvpnc.cpp:647 kvpnc.cpp:18838 toolsinfodialog.cpp:236 +#: toolsinfodialog.cpp:371 toolsinfodialog.cpp:426 toolsinfodialog.cpp:467 +#: importcertificatedialogbase.cpp:171 preferencesdialog.cpp:6016 +msgid "Cisco (propritary)" +msgstr "Cisco (propriétaire)" + +#. i18n: file: importcertificatedialogbase.ui:138 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1626 importcertificatedialogbase.cpp:172 +#, fuzzy +msgid "Cisco CA (propritary)" +msgstr "Cisco (propriétaire)" + +#. i18n: file: importcertificatedialogbase.ui:143 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1629 importcertificatedialogbase.cpp:173 +#, fuzzy +msgid "Cisco User+CA (propritary)" +msgstr "Cisco (propriétaire)" + +#. i18n: file: importcertificatedialogbase.ui:150 +#. i18n: ectx: property (toolTip), item, widget (KComboBox) +#: rc.cpp:1632 importcertificatedialogbase.cpp:174 +#, fuzzy +msgid "Type of connection for which this certificate should be used" +msgstr "Sélectionnez le type de certificat devant être utilisé" + +#. i18n: file: importcertificatedialogbase.ui:162 +#. i18n: ectx: property (whatsThis), item, widget (KComboBox) +#: rc.cpp:1635 importcertificatedialogbase.cpp:175 +msgid "" +"

The following types are available:

\n" +"
\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"
P12: IPsecimport certificate in PKCS12 format for IPSec " +"use
P12: racoonimport certificate in PKCS12 format for " +"ipsectools (racoon) use
DER CAimport CA certificate in DER format
P12: OpenVPNimport certificate in PKCS12 format for OpenVPN " +"use
Cisco (propritary)import user certificate for propritary " +"cisco client use
Cisco CA (propritary)import CA certificate for propritary " +"cisco client use
Cisco User+CA (propritary)import user and CA certificate " +"for propritary cisco client use
" +msgstr "" + +#. i18n: file: importcertificatedialogbase.ui:206 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:1647 importcertificatedialogbase.cpp:185 +#: importcertificatedialog.cpp:1277 +msgid "P12" +msgstr "P12" + +#. i18n: file: importcertificatedialogbase.ui:217 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1650 importcertificatedialogbase.cpp:186 +msgid "Import password:" +msgstr "Importer le mot de passe :" + +#. i18n: file: importcertificatedialogbase.ui:228 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:1653 importcertificatedialogbase.cpp:187 +#, fuzzy +msgid "Import password for P12 certificate (got from administrator)" +msgstr "Mot de passe pour l'importation (donné par l'administrateur)" + +#. i18n: file: importcertificatedialogbase.ui:238 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1656 importcertificatedialogbase.cpp:188 +#, fuzzy +msgid "Protect private key &with passphrase" +msgstr "Mot de passe de la clé privée :" + +#. i18n: file: importcertificatedialogbase.ui:255 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:1662 importcertificatedialogbase.cpp:190 +#, fuzzy +msgid "Passphrase" +msgstr "Mot de passe de la clé privée :" + +#. i18n: file: importcertificatedialogbase.ui:266 +#. i18n: ectx: property (toolTip), widget (KPasswordEdit) +#: rc.cpp:1665 importcertificatedialogbase.cpp:191 +#, fuzzy +msgid "" +"Passphrase to protect private key. Feel free to choose what you want (don't " +"forget it!)." +msgstr "" +"Mot de passe protégeant les clés privées. Choisissez un mot de passe que " +"vous ne risquez pas d'oublier" + +#. i18n: file: importcertificatedialogbase.ui:274 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardcert.ui:365 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilecertoptionsbase.ui:258 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1668 rc.cpp:2137 rc.cpp:3489 newprofilewizardcert.cpp:288 +#: importcertificatedialogbase.cpp:192 importcertificatedialog.cpp:1281 +#: preferencesdialog.cpp:2659 profilecertoptionsbase.cpp:258 +#, fuzzy +msgid "Private key passphrase:" +msgstr "Mot de passe de la clé privée :" + +#. i18n: file: importcertificatedialogbase.ui:282 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1671 importcertificatedialogbase.cpp:193 +#: importcertificatedialog.cpp:1282 +msgid "Passphrase again:" +msgstr "" + +#. i18n: file: importcertificatedialogbase.ui:290 +#. i18n: ectx: property (toolTip), widget (KPasswordEdit) +#: rc.cpp:1674 importcertificatedialogbase.cpp:194 +#, fuzzy +msgid "Passphrase to protect private key (again)" +msgstr "Mot de passe protégeant la clé privée (répétez)" + +#. i18n: file: importopenvpnprofiledialogbase.ui:23 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1677 kvpnc.cpp:20249 newprofilewizard.cpp:3358 +#: importopenvpnprofiledialogbase.cpp:80 +msgid "Import OpenVPN profile" +msgstr "Importer un profil OpenVPN" + +#. i18n: file: importopenvpnprofiledialogbase.ui:67 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: importprofiledialogbase.ui:105 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:67 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1680 rc.cpp:1707 rc.cpp:1725 +#: kvpncimportprofileselectiondialogbase.cpp:112 +#: importprofiledialogbase.cpp:82 importopenvpnprofiledialogbase.cpp:81 +#, fuzzy +msgid "open &profile manager after import" +msgstr "&Effacer le profil..." + +#. i18n: file: importopenvpnprofiledialogbase.ui:96 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:1689 importopenvpnprofiledialogbase.cpp:84 +#, fuzzy +msgid "File name of the OpenVPN config (*.ovpn, *.conf)" +msgstr "Nom de fichier pour le profil OpenVPN" + +#. i18n: file: importopenvpnprofiledialogbase.ui:106 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1692 importopenvpnprofiledialogbase.cpp:85 +msgid "Please choose the OpenVPN config file:" +msgstr "" +"S'il vous plaît choisissez le fichier de configuration OpenVPN :" + +#. i18n: file: importprofiledialogbase.ui:17 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1695 importprofiledialogbase.cpp:78 +msgid "Import Profile" +msgstr "Importer le profil" + +#. i18n: file: importprofiledialogbase.ui:44 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1698 importprofiledialogbase.cpp:79 +msgid "Please choose the PCF file:" +msgstr "Choisissez s'il vous plaît le fichier PCF:" + +#. i18n: file: importprofiledialogbase.ui:68 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:1704 importprofiledialogbase.cpp:81 +#, fuzzy +msgid "File name of the Cisco profile (*.PCF)" +msgstr "Nom de fichier pour le profil Cisco (PCF)" + +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QDialog) +#: rc.cpp:1713 kvpncimportprofileselectiondialogbase.cpp:108 +#, fuzzy +msgid "Select profiles" +msgstr "&Effacer le profil..." + +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:35 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1716 kvpncimportprofileselectiondialogbase.cpp:109 +#, fuzzy +msgid "Select profile for import:" +msgstr "&Effacer le profil..." + +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:56 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1719 kvpncimportprofileselectiondialogbase.cpp:110 +#, fuzzy +msgid "import &global settings" +msgstr "Paramètres des couleurs" + +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:122 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1731 kvpncimportprofileselectiondialogbase.cpp:114 +#, fuzzy +msgid "Import name prefix:" +msgstr "Importer un profil" + +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:176 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1737 kvpncimportprofileselectiondialogbase.cpp:116 +msgid "Togg&le all" +msgstr "" + +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:187 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1743 kvpncimportprofileselectiondialogbase.cpp:118 +#, fuzzy +msgid "&Import selected profiles" +msgstr "Importer un profil" + +#. i18n: file: logviewerdialogbase.ui:22 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1749 logviewerdialogbase.cpp:85 preferencesdialog.cpp:993 +#: preferencesdialog.cpp:994 +msgid "Log" +msgstr "Journal" + +#. i18n: file: logviewerdialogbase.ui:63 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1753 logviewerdialogbase.cpp:87 +#, fuzzy +msgid "Line count from end:" +msgstr "Ligne:" + +#. i18n: file: logviewerdialogbase.ui:85 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1756 logviewerdialogbase.cpp:88 +#, fuzzy +msgid "up&date" +msgstr "&Dons..." + +#. i18n: file: logviewerdialogbase.ui:88 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: mainviewbase.ui:96 +#. i18n: ectx: property (accel), widget (QPushButton) +#. i18n: file: manageciscocertbase.ui:114 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: profileciscooptionsbase.ui:202 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:1759 rc.cpp:1798 rc.cpp:1825 rc.cpp:3577 +#: profileciscooptionsbase.cpp:237 logviewerdialogbase.cpp:89 +#: manageciscocertbase.cpp:97 mainviewbase.cpp:86 +#, fuzzy +msgid "Alt+D" +msgstr "Alt+1" + +#. i18n: file: logviewerdialogbase.ui:96 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1762 logviewerdialogbase.cpp:90 +#, fuzzy +msgid "|" +msgstr "|" + +#. i18n: file: logviewerdialogbase.ui:109 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1765 logviewerdialogbase.cpp:91 +#, fuzzy +msgid "&find" +msgstr "Profil" + +#. i18n: file: mainviewbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1771 kvpnc.cpp:117 toolsinfodialog.cpp:417 toolsinfodialog.cpp:431 +#: toolsinfodialog.cpp:435 toolsinfodialog.cpp:439 toolsinfodialog.cpp:443 +#: toolsinfodialog.cpp:447 toolsinfodialog.cpp:451 toolsinfodialog.cpp:455 +#: main.cpp:69 mainviewbase.cpp:77 preferencesdialog.cpp:947 +msgid "KVpnc" +msgstr "Kvpnc" + +#. i18n: file: mainviewbase.ui:43 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1774 mainviewbase.cpp:78 +msgid "Profile:" +msgstr "Profil :" + +#. i18n: file: mainviewbase.ui:59 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:1777 mainviewbase.cpp:79 +msgid "Name of the current profile" +msgstr "Nom du profil actuel" + +#. i18n: file: mainviewbase.ui:62 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#: rc.cpp:1780 mainviewbase.cpp:80 +#, fuzzy +msgid "Here you can select the profile to use for connection." +msgstr "Ici vous pouvez effacer le profil." + +#. i18n: file: mainviewbase.ui:70 +#. i18n: ectx: property (text), widget (QPushButton) +#: rc.cpp:1783 mainviewbase.cpp:81 +#, fuzzy +msgid "Connec&t" +msgstr "Connecter" + +#. i18n: file: mainviewbase.ui:82 +#. i18n: ectx: property (toolTip), widget (QPushButton) +#: rc.cpp:1789 mainviewbase.cpp:83 +#, fuzzy +msgid "Click to establish connection for selected profile" +msgstr "" +"Cliquez pour essayer d'établir une connexion en utilisant le profil actuel" + +#. i18n: file: mainviewbase.ui:85 +#. i18n: ectx: property (whatsThis), widget (QPushButton) +#: rc.cpp:1792 mainviewbase.cpp:84 +#, fuzzy +msgid "Connect button" +msgstr "Options de connexion" + +#. i18n: file: mainviewbase.ui:93 +#. i18n: ectx: property (text), widget (QPushButton) +#: rc.cpp:1795 kvpnc.cpp:385 mainviewbase.cpp:85 +msgid "&Disconnect" +msgstr "&Déconnexion" + +#. i18n: file: mainviewbase.ui:102 +#. i18n: ectx: property (toolTip), widget (QPushButton) +#: rc.cpp:1801 mainviewbase.cpp:87 +msgid "Click for disconnect the current connection" +msgstr "Couper la connexion actuelle" + +#. i18n: file: mainviewbase.ui:105 +#. i18n: ectx: property (whatsThis), widget (QPushButton) +#: rc.cpp:1804 mainviewbase.cpp:88 +#, fuzzy +msgid "Disconnect button" +msgstr "&Déconnexion" + +#. i18n: file: manageciscocertbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1807 kvpnc.cpp:377 kvpnc.cpp:22060 manageciscocertbase.cpp:91 +#: manageciscocert.cpp:41 +msgid "Manage Cisco certificates..." +msgstr "Gestion des certificats Cisco..." + +#. i18n: file: manageciscocertbase.ui:51 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1810 manageciscocertbase.cpp:92 +msgid "Certificates in the Cisco cert store:" +msgstr "Certificats dans le trousseau Cisco :" + +#. i18n: file: manageciscocertbase.ui:57 +#. i18n: ectx: property (text), widget (QListView) +#: rc.cpp:1813 manageciscocertbase.cpp:44 manageciscocertbase.cpp:93 +#, fuzzy +msgid "#" +msgstr "#" + +#. i18n: file: manageciscocertbase.ui:68 +#. i18n: ectx: property (text), widget (QListView) +#. i18n: file: newprofilewizardcert.ui:583 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:184 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1816 rc.cpp:2179 rc.cpp:5154 newprofilewizardcert.cpp:304 +#: newprofilewizard.cpp:763 newprofilewizard.cpp:776 newprofilewizard.cpp:785 +#: newprofilewizard.cpp:2673 manageciscocertbase.cpp:45 +#: manageciscocertbase.cpp:94 profilesmartcardoptionsbase.cpp:201 +#: kvpncconfig.cpp:1576 kvpncconfig.cpp:2551 kvpncconfig.cpp:3669 +#: ciscocertificateenrollment.cpp:238 preferencesdialog.cpp:5944 +#: importipsecprofiledialog.cpp:1005 +msgid "Name" +msgstr "Nom" + +#. i18n: file: manageciscocertbase.ui:79 +#. i18n: ectx: property (text), widget (QListView) +#. i18n: file: newprofilewizardtypeselection.ui:51 +#. i18n: ectx: property (title), widget (QButtonGroup) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:124 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1819 rc.cpp:3351 rc.cpp:4362 +#: profilenetworkhttpproxyoptionsbase.cpp:188 +#: newprofilewizardtypeselection.cpp:116 manageciscocertbase.cpp:46 +#: manageciscocertbase.cpp:95 kvpncconfig.cpp:1577 kvpncconfig.cpp:2552 +#: kvpncconfig.cpp:3670 importipsecprofiledialog.cpp:1006 +msgid "Type" +msgstr "Type" + +#. i18n: file: manageciscocertbase.ui:111 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1822 manageciscocertbase.cpp:96 +msgid "&Delete cert from cert store" +msgstr "&Suppression du certificat du trousseau" + +#. i18n: file: manageciscocertbase.ui:149 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1828 manageciscocertbase.cpp:98 +msgid "&Import certificate from file..." +msgstr "&Importer un certificat depuis un fichier..." + +#. i18n: file: newprofiledialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1834 newprofiledialogbase.cpp:245 +msgid "Add new Profile" +msgstr "Ajouter un nouveau profil" + +#. i18n: file: newprofiledialogbase.ui:41 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1837 newprofiledialogbase.cpp:246 +msgid "Ad&vanced..." +msgstr "Av&ancé..." + +#. i18n: file: newprofiledialogbase.ui:47 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:1843 newprofiledialogbase.cpp:248 +#, fuzzy +msgid "Advanced settings (mostly not need)" +msgstr "Paramètres avancés (inutiles la plupart du temps)" + +#. i18n: file: newprofiledialogbase.ui:82 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1846 newprofiledialogbase.cpp:249 +msgid "&Import Cisco PCF Profile..." +msgstr "&Importer un profil Cisco PCF..." + +#. i18n: file: newprofiledialogbase.ui:88 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:1852 newprofilewizard.cpp:3340 newprofiledialogbase.cpp:251 +msgid "Import Cisco PCF profile" +msgstr "Importer un profil Cisco PCF" + +#. i18n: file: newprofiledialogbase.ui:96 +#. i18n: ectx: property (text), widget (KPushButton) +#. i18n: file: profilecertoptionsbase.ui:318 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1855 rc.cpp:3492 newprofiledialogbase.cpp:252 +#: profilecertoptionsbase.cpp:259 +msgid "Import p1&2 Certificate..." +msgstr "Importer un certificat p&12..." + +#. i18n: file: newprofiledialogbase.ui:102 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#. i18n: file: profilecertoptionsbase.ui:324 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:1861 rc.cpp:3498 newprofiledialogbase.cpp:254 +#: profilecertoptionsbase.cpp:261 +#, fuzzy +msgid "Import a certificate in P12 format" +msgstr "Importer un certificat au format P12" + +#. i18n: file: newprofiledialogbase.ui:146 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardciscomanually.ui:130 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profileciscooptionsbase.ui:325 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profilevtunoptionsbase.ui:113 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:1864 rc.cpp:2224 rc.cpp:3605 rc.cpp:5318 +#: profileciscooptionsbase.cpp:253 newprofilewizardciscomanually.cpp:114 +#: profilevtunoptionsbase.cpp:104 newprofiledialogbase.cpp:255 +#, fuzzy +msgid "IPSec ID of the remote side" +msgstr "ID IPSec de la machine distante" + +#. i18n: file: newprofiledialogbase.ui:157 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1867 newprofiledialogbase.cpp:256 +msgid "Network device:" +msgstr "Périphérique réseau :" + +#. i18n: file: newprofiledialogbase.ui:168 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardpsk.ui:153 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profilepskoptionsbase.ui:115 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:1870 rc.cpp:3202 rc.cpp:4923 newprofiledialogbase.cpp:257 +#: newprofilewizardpsk.cpp:115 profilepskoptionsbase.cpp:132 +#, fuzzy +msgid "Pre-shared key for authentication (shared secret)" +msgstr "Clé pré-partagée pour la machine distante" + +#. i18n: file: newprofiledialogbase.ui:176 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:1873 newprofiledialogbase.cpp:258 +#, fuzzy +msgid "Certificate file name" +msgstr "Format du certificat" + +#. i18n: file: newprofiledialogbase.ui:187 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardgeneral.ui:59 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilegeneraloptionsbase.ui:43 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1876 rc.cpp:2543 rc.cpp:3803 newprofilewizardgeneral.cpp:97 +#: newprofiledialogbase.cpp:259 profilegeneraloptionsbase.cpp:111 +msgid "Description:" +msgstr "Description :" + +#. i18n: file: newprofiledialogbase.ui:214 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1885 newprofiledialogbase.cpp:262 +msgid "&Save user password" +msgstr "&Enregistrer le mot de passe personnel" + +#. i18n: file: newprofiledialogbase.ui:217 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardtypeselection.ui:167 +#. i18n: ectx: property (accel), widget (QRadioButton) +#: rc.cpp:1888 rc.cpp:3411 newprofilewizardtypeselection.cpp:136 +#: newprofiledialogbase.cpp:263 +#, fuzzy +msgid "Alt+S" +msgstr "Alt+1" + +#. i18n: file: newprofiledialogbase.ui:220 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1891 newprofiledialogbase.cpp:264 +msgid "Save the user password in config file (or in KWallet if available)" +msgstr "" +"Enregistrer le mot de passe dans le fichier de configuration (ou dans " +"KWallet, si disponible)." + +#. i18n: file: newprofiledialogbase.ui:228 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardciscomanually.ui:141 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileciscooptionsbase.ui:300 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1894 rc.cpp:2228 rc.cpp:3602 profileciscooptionsbase.cpp:252 +#: kvpnc.cpp:19788 newprofilewizardciscomanually.cpp:116 +#: newprofiledialogbase.cpp:265 +msgid "IPSec ID:" +msgstr "Identité IPSec :" + +#. i18n: file: newprofiledialogbase.ui:236 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:1897 newprofiledialogbase.cpp:266 +msgid "Connection type of the new profile" +msgstr "Type de connexion pour le nouveau profil" + +#. i18n: file: newprofiledialogbase.ui:239 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profilegeneraloptionsbase.ui:86 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#: rc.cpp:1900 rc.cpp:3821 newprofiledialogbase.cpp:267 +#: profilegeneraloptionsbase.cpp:117 +msgid "This is the connection type of the profile (e.g. Cisco)." +msgstr "Type de connexion pour le profil (ex : Cisco)." + +#. i18n: file: newprofiledialogbase.ui:247 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardgeneral.ui:51 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:1903 rc.cpp:2540 newprofilewizardgeneral.cpp:96 +#: newprofiledialogbase.cpp:268 +msgid "Description of the new profile" +msgstr "Description du nouveau profil" + +#. i18n: file: newprofiledialogbase.ui:250 +#. i18n: ectx: property (whatsThis), widget (KLineEdit) +#: rc.cpp:1906 newprofiledialogbase.cpp:269 +msgid "Enter the description of this profile here." +msgstr "Saisissez la description du profil ici." + +#. i18n: file: newprofiledialogbase.ui:258 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardciscomanually.ui:197 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1909 rc.cpp:2234 newprofilewizardciscomanually.cpp:118 +#: newprofiledialogbase.cpp:270 +msgid "Group password:" +msgstr "Mot de passe du groupe :" + +#. i18n: file: newprofiledialogbase.ui:266 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilecertoptionsbase.ui:194 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1912 rc.cpp:3483 newprofiledialogbase.cpp:271 +#: profilecertoptionsbase.cpp:256 +#, fuzzy +msgid "Certificates path:" +msgstr "Chemin du certificat :" + +#. i18n: file: newprofiledialogbase.ui:277 +#. i18n: ectx: property (whatsThis), widget (KLineEdit) +#: rc.cpp:1918 newprofiledialogbase.cpp:273 +msgid "Enter here your username" +msgstr "Saisissez ici votre identifiant" + +#. i18n: file: newprofiledialogbase.ui:285 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: profilecertoptionsbase.ui:610 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:1921 rc.cpp:3535 newprofiledialogbase.cpp:274 +#: profilecertoptionsbase.cpp:274 +#, fuzzy +msgid "Path to the certificates, used if no absolute path is given." +msgstr "" +"Chemin vers les certificats. Sera utilisé si aucun chemin absolu n'est donné." + +#. i18n: file: newprofiledialogbase.ui:296 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: newprofilewizardciscomanually.ui:152 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:1924 rc.cpp:2231 newprofilewizardciscomanually.cpp:117 +#: newprofiledialogbase.cpp:275 +msgid "Group password for remote side" +msgstr "Mot de passe du groupe pour la machine distante" + +#. i18n: file: newprofiledialogbase.ui:318 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardpsk.ui:46 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1930 rc.cpp:3184 newprofiledialogbase.cpp:277 +#: newprofilewizardpsk.cpp:109 +#, fuzzy +msgid "Pre-shared key:" +msgstr "Clé pré-partagée :" + +#. i18n: file: newprofiledialogbase.ui:326 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardgeneral.ui:86 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:1933 rc.cpp:2553 newprofilewizardgeneral.cpp:101 +#: newprofiledialogbase.cpp:278 +#, fuzzy +msgid "Name for the new profile" +msgstr "Nom du nouveau profil" + +#. i18n: file: newprofiledialogbase.ui:351 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardgeneral.ui:78 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilegeneraloptionsbase.ui:51 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1936 rc.cpp:2550 rc.cpp:3806 newprofilewizardgeneral.cpp:100 +#: newprofiledialogbase.cpp:279 profilegeneraloptionsbase.cpp:112 +msgid "VPN gateway:" +msgstr "Passerelle VPN :" + +#. i18n: file: newprofiledialogbase.ui:359 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1939 newprofiledialogbase.cpp:280 +msgid "Save &group password" +msgstr "Enregistrer le mot de passe du &groupe" + +#. i18n: file: newprofiledialogbase.ui:365 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: newprofilewizardciscomanually.ui:75 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1945 rc.cpp:2209 newprofilewizardciscomanually.cpp:109 +#: newprofiledialogbase.cpp:282 +msgid "Save the group password in config file (or in KWallet if available)" +msgstr "" + +#. i18n: file: newprofiledialogbase.ui:373 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilegeneraloptionsbase.ui:59 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1948 rc.cpp:3809 newprofiledialogbase.cpp:283 +#: profilegeneraloptionsbase.cpp:113 +msgid "Connection type:" +msgstr "Type de connexion :" + +#. i18n: file: newprofiledialogbase.ui:381 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilecertoptionsbase.ui:143 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilepskoptionsbase.ui:60 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1951 rc.cpp:3474 rc.cpp:4911 newprofiledialogbase.cpp:284 +#: profilecertoptionsbase.cpp:253 profilepskoptionsbase.cpp:128 +#, fuzzy +msgid "Authentication type:" +msgstr "Type d'authentification" + +#. i18n: file: newprofiledialogbase.ui:406 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardcert.ui:184 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilecertoptionsbase.ui:510 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1954 rc.cpp:2118 rc.cpp:3523 newprofilewizardcert.cpp:281 +#: newprofiledialogbase.cpp:285 preferencesdialog.cpp:2660 +#: profilecertoptionsbase.cpp:270 +msgid "Certificate:" +msgstr "Certificat :" + +#. i18n: file: newprofiledialogbase.ui:414 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profilegeneraloptionsbase.ui:67 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:1957 rc.cpp:3812 newprofiledialogbase.cpp:286 +#: profilegeneraloptionsbase.cpp:114 +msgid "Hostname or IP address of the VPN gateway" +msgstr "" + +#. i18n: file: newprofiledialogbase.ui:425 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardgeneral.ui:97 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1960 rc.cpp:2557 newprofilewizardgeneral.cpp:103 +#: newprofiledialogbase.cpp:287 +msgid "Profile name:" +msgstr "Nom de profil :" + +#. i18n: file: newprofiledialogbase.ui:461 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:82 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:235 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:1966 rc.cpp:2600 rc.cpp:4143 newprofilewizardnetwork.cpp:155 +#: newprofiledialogbase.cpp:289 profilenetworkgeneraloptionsbase.cpp:302 +msgid "Network device for use with tunnel" +msgstr "Interface réseau à utiliser avec le tunnel" + +#. i18n: file: newprofiledialogbase.ui:464 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:85 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#: rc.cpp:1969 rc.cpp:2603 newprofilewizardnetwork.cpp:156 +#: newprofiledialogbase.cpp:290 +msgid "" +"This the the network device which should be used for the tunnel.
Its " +"only active if needed. If no selection made,
\"default\" is set for " +"using the device where the defaultroute points to." +msgstr "" +"Interface réseau qui doit être utilisée pour le tunnel. Elle n'active que si " +"elle est utilisée. Si aucun choix n'est fait, \"default\" est utilisée pour " +"le tunnel et la route par défaut. " + +#. i18n: file: newprofiledialogbase.ui:487 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1972 newprofiledialogbase.cpp:292 preferencesdialog.cpp:2008 +#: preferencesdialog.cpp:2031 preferencesdialog.cpp:2682 +#: preferencesdialog.cpp:2684 preferencesdialog.cpp:2735 +#: preferencesdialog.cpp:2737 preferencesdialog.cpp:2751 +#: preferencesdialog.cpp:2752 preferencesdialog.cpp:3069 +#: preferencesdialog.cpp:3071 preferencesdialog.cpp:3077 +#: preferencesdialog.cpp:3078 preferencesdialog.cpp:4518 +msgid "X.509 Certificate" +msgstr "Certificat X.509" + +#. i18n: file: newprofiledialogbase.ui:492 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1975 newprofiledialogbase.cpp:293 preferencesdialog.cpp:2010 +#: preferencesdialog.cpp:2033 preferencesdialog.cpp:2683 +#: preferencesdialog.cpp:2685 preferencesdialog.cpp:2736 +#: preferencesdialog.cpp:2738 preferencesdialog.cpp:2812 +#: preferencesdialog.cpp:2813 preferencesdialog.cpp:2831 +#: preferencesdialog.cpp:2832 preferencesdialog.cpp:2851 +#: preferencesdialog.cpp:2852 preferencesdialog.cpp:2863 +#: preferencesdialog.cpp:3063 preferencesdialog.cpp:3064 +#: preferencesdialog.cpp:3070 preferencesdialog.cpp:3072 +#: preferencesdialog.cpp:3082 preferencesdialog.cpp:3083 +#: preferencesdialog.cpp:4520 +msgid "Pre Shared Key" +msgstr "Clé pré-partagée" + +#. i18n: file: newprofiledialogbase.ui:499 +#. i18n: ectx: property (toolTip), item, widget (KComboBox) +#. i18n: file: profilecertoptionsbase.ui:168 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profilepskoptionsbase.ui:85 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:1978 rc.cpp:3477 rc.cpp:4914 newprofiledialogbase.cpp:294 +#: profilecertoptionsbase.cpp:254 profilepskoptionsbase.cpp:129 +msgid "Authentication type" +msgstr "Type d'authentification" + +#. i18n: file: newprofiledialogbase.ui:518 +#. i18n: ectx: property (whatsThis), widget (KLineEdit) +#: rc.cpp:1984 newprofiledialogbase.cpp:296 +msgid "" +"This is the remote network where the connection should going to.
Use " +"this at a PPTP connection for set another network than the retrieved IP is " +"located." +msgstr "" +"Réseau distant que la connexion doit vous permettre d'atteindre.
" +"Utilisez cette option avec une connexion PPTP lorsque que vous voulez une " +"autre IP que l'adresse IP obtenue localement." + +#. i18n: file: newprofiledialogbase.ui:644 +#. i18n: ectx: property (toolTip), item, widget (KComboBox) +#: rc.cpp:2056 newprofiledialogbase.cpp:321 +#, fuzzy +msgid "Network prefix (netmask)" +msgstr "Paramètres réseau" + +#. i18n: file: newprofilewizardauthselection.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2059 newprofilewizardauthselection.cpp:76 +msgid "Authentication selection" +msgstr "Choix de l'authentification" + +#. i18n: file: newprofilewizardauthselection.ui:27 +#. i18n: ectx: property (title), widget (QButtonGroup) +#: rc.cpp:2062 newprofilewizardauthselection.cpp:77 +#, fuzzy +msgid "Authentication method" +msgstr "Type d'authentification" + +#. i18n: file: newprofilewizardauthselection.ui:38 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:2065 newprofilewizardauthselection.cpp:78 +#, fuzzy +msgid "Pre-shared ke&y (shared secret)" +msgstr "Clé pré-&partagée (secret partagé)" + +#. i18n: file: newprofilewizardauthselection.ui:52 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:2071 newprofilewizardauthselection.cpp:80 +msgid "&Certificate" +msgstr "&Certificat" + +#. i18n: file: newprofilewizardauthselection.ui:63 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:2077 newprofilewizardauthselection.cpp:82 +msgid "&Hybrid" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2083 newprofilewizardcert.cpp:268 newprofilewizard.cpp:2047 +#: newprofilewizard.cpp:2080 newprofilewizard.cpp:2116 +msgid "Certificate settings" +msgstr "Paramètres du certificat" + +#. i18n: file: newprofilewizardcert.ui:51 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilesmartcardoptionsbase.ui:67 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2086 rc.cpp:5126 newprofilewizardcert.cpp:269 +#: profilesmartcardoptionsbase.cpp:189 +msgid "Enable PKCS&11 smartcard support" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:84 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profilecertoptionsbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2093 rc.cpp:3459 newprofilewizardcert.cpp:272 kvpnc.cpp:19266 +#: newprofilewizard.cpp:2623 preferencesdialog.cpp:1097 +#: preferencesdialog.cpp:1098 profilecertoptionsbase.cpp:248 +msgid "Certificate" +msgstr "Certificat" + +#. i18n: file: newprofilewizardcert.ui:95 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: profilecertoptionsbase.ui:178 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:2096 rc.cpp:3480 newprofilewizardcert.cpp:273 +#: profilecertoptionsbase.cpp:255 +#, fuzzy +msgid "Path to the private key file" +msgstr "Chemin vers la clé privée" + +#. i18n: file: newprofilewizardcert.ui:106 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:2099 newprofilewizardcert.cpp:274 +#, fuzzy +msgid "Special certificate file" +msgstr "Certificat serveur particulier" + +#. i18n: file: newprofilewizardcert.ui:117 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: profilecertoptionsbase.ui:494 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#: rc.cpp:2102 rc.cpp:3520 newprofilewizardcert.cpp:275 +#: profilecertoptionsbase.cpp:269 +#, fuzzy +msgid "Passphrase to decrypt the private key" +msgstr "Mot de passe pour débloquer la clé privée" + +#. i18n: file: newprofilewizardcert.ui:128 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:2106 newprofilewizardcert.cpp:277 +#, fuzzy +msgid "Global certificates path used if no absolute path is given" +msgstr "" +"Chemin vers les certificats. Sera utilisé si aucun chemin absolu n'est donné." + +#. i18n: file: newprofilewizardcert.ui:131 +#. i18n: ectx: property (whatsThis), widget (KURLRequester) +#: rc.cpp:2109 newprofilewizardcert.cpp:278 +msgid "" +"In this directory certificates will be searched
if no absolute path is " +"given." +msgstr "" +"Les certificats seront cherchés dans ce dossier
si aucun chemin absolu " +"n'est donné." + +#. i18n: file: newprofilewizardcert.ui:139 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: profilecertoptionsbase.ui:397 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:2112 rc.cpp:3507 newprofilewizardcert.cpp:279 +#: profilecertoptionsbase.cpp:264 +#, fuzzy +msgid "CA certificate path" +msgstr "Chemin vers le certificat de l'autorité (CA) :" + +#. i18n: file: newprofilewizardcert.ui:161 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: profilecertoptionsbase.ui:235 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:2115 rc.cpp:3486 newprofilewizardcert.cpp:280 +#: profilecertoptionsbase.cpp:257 +#, fuzzy +msgid "Path to the certificate file" +msgstr "Chemin vers le certificat" + +#. i18n: file: newprofilewizardcert.ui:254 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilecertoptionsbase.ui:545 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2124 rc.cpp:3526 newprofilewizardcert.cpp:283 +#: profilecertoptionsbase.cpp:271 +#, fuzzy +msgid "CA certificate:" +msgstr "Certificat d'autorité" + +#. i18n: file: newprofilewizardcert.ui:289 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilecertoptionsbase.ui:580 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2127 rc.cpp:3529 newprofilewizardcert.cpp:284 +#: profilecertoptionsbase.cpp:272 +#, fuzzy +msgid "&Use special server certificate" +msgstr "Utiliser le certificat du &serveur" + +#. i18n: file: newprofilewizardcert.ui:330 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilecertoptionsbase.ui:362 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2134 rc.cpp:3504 newprofilewizardcert.cpp:287 +#: profilecertoptionsbase.cpp:263 +msgid "Private key path:" +msgstr "Chemin vers la clé privée :" + +#. i18n: file: newprofilewizardcert.ui:397 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profilesmartcardoptionsbase.ui:113 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:2140 rc.cpp:5133 newprofilewizardcert.cpp:289 +#: profilesmartcardoptionsbase.cpp:192 +msgid "PKCS11 smartcard" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:424 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilesmartcardoptionsbase.ui:370 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2143 rc.cpp:5187 newprofilewizardcert.cpp:290 +#: profilesmartcardoptionsbase.cpp:213 +#, fuzzy +msgid "Use token provider &library:" +msgstr "Uti&lisation:" + +#. i18n: file: newprofilewizardcert.ui:453 +#. i18n: ectx: property (text), widget (KPushButton) +#. i18n: file: newprofilewizardcert.ui:499 +#. i18n: ectx: property (text), widget (KPushButton) +#. i18n: file: profilesmartcardoptionsbase.ui:284 +#. i18n: ectx: property (text), widget (KPushButton) +#. i18n: file: profilesmartcardoptionsbase.ui:330 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:2149 rc.cpp:2158 rc.cpp:5175 rc.cpp:5184 +#: newprofilewizardcert.cpp:292 newprofilewizardcert.cpp:295 +#: profilesmartcardoptionsbase.cpp:209 profilesmartcardoptionsbase.cpp:212 +#, fuzzy +msgid "Detect" +msgstr "Effacer ?" + +#. i18n: file: newprofilewizardcert.ui:461 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilesmartcardoptionsbase.ui:292 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2152 rc.cpp:5178 newprofilewizardcert.cpp:293 +#: profilesmartcardoptionsbase.cpp:210 +#, fuzzy +msgid "Slot" +msgstr "Emplacement" + +#. i18n: file: newprofilewizardcert.ui:469 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardcert.ui:578 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardcert.ui:633 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:179 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:242 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:300 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2155 rc.cpp:2176 rc.cpp:2188 rc.cpp:5151 rc.cpp:5163 rc.cpp:5181 +#: newprofilewizardcert.cpp:294 newprofilewizardcert.cpp:303 +#: newprofilewizardcert.cpp:308 newprofilewizard.cpp:925 +#: newprofilewizard.cpp:1150 newprofilewizard.cpp:2671 +#: newprofilewizard.cpp:2679 profilesmartcardoptionsbase.cpp:200 +#: profilesmartcardoptionsbase.cpp:205 profilesmartcardoptionsbase.cpp:211 +#: preferencesdialog.cpp:4309 preferencesdialog.cpp:4315 +#: preferencesdialog.cpp:5942 preferencesdialog.cpp:5950 +#, fuzzy +msgid "ID" +msgstr "ID" + +#. i18n: file: newprofilewizardcert.ui:547 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilesmartcardoptionsbase.ui:148 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2161 rc.cpp:5136 newprofilewizardcert.cpp:296 +#: profilesmartcardoptionsbase.cpp:193 +#, fuzzy +msgid "Slot type" +msgstr "Importer le type :" + +#. i18n: file: newprofilewizardcert.ui:553 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:154 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:2164 rc.cpp:5139 newprofilewizardcert.cpp:298 +#: newprofilewizard.cpp:2687 profilesmartcardoptionsbase.cpp:195 +#: preferencesdialog.cpp:4326 preferencesdialog.cpp:5958 +msgid "auto" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:558 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:159 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:2167 rc.cpp:5142 newprofilewizardcert.cpp:299 +#: newprofilewizard.cpp:2689 profilesmartcardoptionsbase.cpp:196 +#: preferencesdialog.cpp:4328 preferencesdialog.cpp:5960 +msgid "sign" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:563 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:164 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:2170 rc.cpp:5145 newprofilewizardcert.cpp:300 +#: newprofilewizard.cpp:2691 profilesmartcardoptionsbase.cpp:197 +#: preferencesdialog.cpp:4330 preferencesdialog.cpp:5962 +#, fuzzy +msgid "recover" +msgstr "sur" + +#. i18n: file: newprofilewizardcert.ui:568 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:169 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:2173 rc.cpp:5148 newprofilewizardcert.cpp:301 +#: profilesmartcardoptionsbase.cpp:198 preferencesdialog.cpp:4332 +msgid "any" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:588 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardcert.ui:638 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:189 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:247 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:2182 rc.cpp:2191 rc.cpp:5157 rc.cpp:5166 +#: newprofilewizardcert.cpp:305 newprofilewizardcert.cpp:309 +#: newprofilewizard.cpp:2681 profilesmartcardoptionsbase.cpp:202 +#: profilesmartcardoptionsbase.cpp:206 preferencesdialog.cpp:4317 +#: preferencesdialog.cpp:5952 +#, fuzzy +msgid "Label" +msgstr "Légende" + +#. i18n: file: newprofilewizardcert.ui:600 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilesmartcardoptionsbase.ui:209 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2185 rc.cpp:5160 newprofilewizardcert.cpp:306 +#: profilesmartcardoptionsbase.cpp:203 +#, fuzzy +msgid "Sign mode" +msgstr "Panneau" + +#. i18n: file: newprofilewizardcert.ui:643 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:252 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:2194 rc.cpp:5169 newprofilewizardcert.cpp:310 +#: profilesmartcardoptionsbase.cpp:207 preferencesdialog.cpp:4319 +#, fuzzy +msgid "Subject" +msgstr "Sujet" + +#. i18n: file: newprofilewizardciscomanually.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2200 newprofilewizardciscomanually.cpp:106 +msgid "New profile wizard cisco" +msgstr "Nouveau profil cisco assisté" + +#. i18n: file: newprofilewizardciscomanually.ui:69 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2203 newprofilewizardciscomanually.cpp:107 +msgid "Save group &password" +msgstr "Enregistrer le mot de &passe du groupe" + +#. i18n: file: newprofilewizardciscomanually.ui:100 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2212 newprofilewizardciscomanually.cpp:110 +msgid "Cisco specific settings" +msgstr "Paramètres Cisco spécifiques :" + +#. i18n: file: newprofilewizardciscomanually.ui:108 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2215 newprofilewizardciscomanually.cpp:111 +msgid "A&llow empty group password (insecure!)" +msgstr "Autoriser &les mot de passe de groupe vides (non sécurisé !)" + +#. i18n: file: newprofilewizardciscomanually.ui:114 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:548 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2221 rc.cpp:3683 profileciscooptionsbase.cpp:293 +#: newprofilewizardciscomanually.cpp:113 +#, fuzzy +msgid "Allow an empty group password (not recommended, insecure)" +msgstr "Autoriser les mot de passe de groupe vides (non sécurisé !)" + +#. i18n: file: newprofilewizardciscopcfimport.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2237 +msgid "Form1" +msgstr "Form1" + +#. i18n: file: newprofilewizardciscoselection.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2240 newprofilewizard.cpp:871 newprofilewizard.cpp:898 +#: newprofilewizardciscoselection.cpp:72 +msgid "Cisco selection" +msgstr "Sélection Cisco" + +#. i18n: file: newprofilewizardciscoselection.ui:27 +#. i18n: ectx: property (title), widget (QButtonGroup) +#. i18n: file: newprofilewizardopenvpnselection.ui:27 +#. i18n: ectx: property (title), widget (QButtonGroup) +#: rc.cpp:2243 rc.cpp:2942 newprofilewizardciscoselection.cpp:73 +#: newprofilewizardopenvpnselection.cpp:73 +#, fuzzy +msgid "Import or configure manually" +msgstr "Importation ou manuel" + +#. i18n: file: newprofilewizardciscoselection.ui:38 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:2246 newprofilewizardciscoselection.cpp:74 +msgid "&Import PCF file" +msgstr "&Importer un fichier PCF" + +#. i18n: file: newprofilewizardciscoselection.ui:52 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:2252 newprofilewizardciscoselection.cpp:76 +msgid "Enter data manuall&y" +msgstr "Saisissez les données manuellemen&t" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2258 newprofilewizard.cpp:707 +#: newprofilewizardconnectionstatuscheck.cpp:129 +msgid "Connection status check" +msgstr "Vérification de l'état de la connexion" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:46 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2261 newprofilewizardconnectionstatuscheck.cpp:130 +#, fuzzy +msgid "Use connection status c&heck" +msgstr "&Utiliser la vérification de l'état de la connexion" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:55 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:627 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2267 rc.cpp:4278 profilenetworkgeneraloptionsbase.cpp:351 +#: newprofilewizardconnectionstatuscheck.cpp:132 +#, fuzzy +msgid "Test if the connection is allive by pinging the gateway" +msgstr "Test si" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:58 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:2270 newprofilewizardconnectionstatuscheck.cpp:133 +msgid "" +"If checked, the connection status check will be enabled. The parameters " +"below
control how often the gateway will be pinged. It must be minimal " +"success in a count.
Example: interval: 1, success count: 4, means that 4 " +"pings will be done and minimal one
must be success for keep the " +"connection alive. The delay between the pings are 1 second." +msgstr "" +"Si vous cochez, la vérification de l'état de la connexion sera activé. Les " +"paramètres suivants contrôlent combien de fois la passerelle doit être " +"pingée et combien de succès minimum sont nécessaires.
Exemple: intervalle " +"1, effectués avec succès 4: signifie que 4 pings minimum doivent être " +"réalisés et qu'un au moins doit réussir pour conserver la connexion active. " +"Le delais entre les pings est d'1 sec." + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:135 +#. i18n: ectx: property (text), widget (KActiveLabel) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:758 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2273 rc.cpp:4297 profilenetworkgeneraloptionsbase.cpp:358 +#: newprofilewizardconnectionstatuscheck.cpp:134 +msgid "Success count:" +msgstr "Nombre de réussites :" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:160 +#. i18n: ectx: property (text), widget (KActiveLabel) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:699 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2276 rc.cpp:4294 profilenetworkgeneraloptionsbase.cpp:357 +#: newprofilewizardconnectionstatuscheck.cpp:135 +msgid "Interval:" +msgstr "Intervalle :" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:181 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:660 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2279 rc.cpp:4284 profilenetworkgeneraloptionsbase.cpp:353 +#: newprofilewizardconnectionstatuscheck.cpp:136 +msgid "Reconnect after connection &lost" +msgstr "Se reconnecter après une perte de &connexion" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:190 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:669 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2285 rc.cpp:4290 profilenetworkgeneraloptionsbase.cpp:355 +#: newprofilewizardconnectionstatuscheck.cpp:138 +msgid "Reconnect automatically after the connection is lost" +msgstr "Se reconnecter après une perte de connexion" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:231 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2289 newprofilewizardconnectionstatuscheck.cpp:140 +msgid "Use specified &address to ping:" +msgstr "Utiliser l'&adresse spécifiée à pinger" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:234 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilecmdexecbeforedisconnectoptionsbase.ui:38 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:2292 rc.cpp:3785 profilecmdexecbeforedisconnectoptionsbase.cpp:69 +#: newprofilewizardconnectionstatuscheck.cpp:141 +#, fuzzy +msgid "Alt+A" +msgstr "Alt+1" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:237 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2295 newprofilewizardconnectionstatuscheck.cpp:142 +#, fuzzy +msgid "" +"Use specified address instead the gateway address
to test the connection " +"status" +msgstr "Utilisation
à état" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:251 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:2298 newprofilewizardconnectionstatuscheck.cpp:143 +msgid "IP address for ping test" +msgstr "Adresse IP vers laquelle tester le ping" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:254 +#. i18n: ectx: property (whatsThis), widget (KLineEdit) +#: rc.cpp:2301 newprofilewizardconnectionstatuscheck.cpp:144 +msgid "This is the IP address which should be tested." +msgstr "Adresse IP qui doit être testée." + +#. i18n: file: newprofilewizardconnectoptions.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2304 newprofilewizard.cpp:722 newprofilewizardconnectoptions.cpp:80 +msgid "Connect options" +msgstr "Options de connexion" + +#. i18n: file: newprofilewizardconnectoptions.ui:43 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2307 newprofilewizardconnectoptions.cpp:81 +msgid "Connect after creating ne&w profile" +msgstr "Connexion après la création du nouvea&u profil" + +#. i18n: file: newprofilewizardconnectoptions.ui:81 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2313 newprofilewizardconnectoptions.cpp:83 +msgid "&Connect automatically at startup:" +msgstr "Se &connecter automatiquement au démarrage :" + +#. i18n: file: newprofilewizardconnectoptions.ui:90 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2319 newprofilewizardconnectoptions.cpp:85 +msgid "Connect after start to a selected profile" +msgstr "Connexion au démarrage au profil sélectionné." + +#. i18n: file: newprofilewizardconnectoptions.ui:93 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:2322 newprofilewizardconnectoptions.cpp:86 +#, fuzzy +msgid "Enable this to let kvpnc connect to given profile at startup" +msgstr "" +"Cocher cette case pour laisser kvpnc se connecter à un profil donné au " +"démarrage" + +#. i18n: file: newprofilewizardconnectoptions.ui:118 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:2325 newprofilewizardconnectoptions.cpp:87 +msgid "Select profile to use" +msgstr "Sélectionner le profil à utiliser" + +#. i18n: file: newprofilewizardfreeswan.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2328 newprofilewizardfreeswan.cpp:311 +msgid "Setup FreeS/WAN" +msgstr "Configurer FreeS/WAN" + +#. i18n: file: newprofilewizardfreeswan.ui:123 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2347 newprofilewizardfreeswan.cpp:318 +#, fuzzy +msgid "Use Perfect for&ward secrecy (PFS)" +msgstr "Utiliser la transmission de séc&urité parfaite (PFS)" + +#. i18n: file: newprofilewizardfreeswan.ui:199 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardfreeswan.ui:609 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardracoon.ui:531 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardracoon.ui:653 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profileracoonoptionsbase.ui:555 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profileracoonoptionsbase.ui:691 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:2362 rc.cpp:2473 rc.cpp:3317 rc.cpp:3331 rc.cpp:5053 rc.cpp:5085 +#: newprofilewizardfreeswan.cpp:323 newprofilewizardfreeswan.cpp:372 +#: newprofilewizardracoon.cpp:313 newprofilewizardracoon.cpp:319 +#: profileracoonoptionsbase.cpp:339 profileracoonoptionsbase.cpp:359 +#, fuzzy +msgid "Value for the local ID" +msgstr "Valeur pour ID" + +#. i18n: file: newprofilewizardfreeswan.ui:291 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2388 newprofilewizardfreeswan.cpp:341 +msgid "Use custom IKE" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:313 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2394 newprofilewizardfreeswan.cpp:343 +msgid "aes25&6-sha1" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:316 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardtypeselection.ui:90 +#. i18n: ectx: property (accel), widget (QRadioButton) +#: rc.cpp:2397 rc.cpp:3369 newprofilewizardfreeswan.cpp:344 +#: newprofilewizardtypeselection.cpp:122 +#, fuzzy +msgid "Alt+6" +msgstr "Alt+M" + +#. i18n: file: newprofilewizardfreeswan.ui:335 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2406 newprofilewizardfreeswan.cpp:347 +msgid "3des-sha1-modp20&48" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:338 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:313 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:2409 rc.cpp:3121 newprofilewizardfreeswan.cpp:348 +#: newprofilewizardpptp.cpp:261 +msgid "Alt+4" +msgstr "Alt+4" + +#. i18n: file: newprofilewizardfreeswan.ui:403 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2425 newprofilewizardfreeswan.cpp:354 +msgid "Use custom ESP" +msgstr "" + +#. i18n: file: newprofilewizardgeneral.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2534 newprofilewizardgeneral.cpp:94 +msgid "New profile wizard general" +msgstr "Nouveau profil général assisté" + +#. i18n: file: newprofilewizardgeneral.ui:35 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2537 newprofilewizardgeneral.cpp:95 newprofilewizard.cpp:732 +msgid "General settings" +msgstr "Paramètres généraux" + +#. i18n: file: newprofilewizardgeneral.ui:67 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:2546 newprofilewizardgeneral.cpp:98 +msgid "Hostname or IP address of the VPN gateway to connect" +msgstr "" + +#. i18n: file: newprofilewizardnat.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2560 newprofilewizardnat.cpp:88 newprofilewizard.cpp:1547 +#: newprofilewizard.cpp:1733 newprofilewizard.cpp:1742 +#: newprofilewizard.cpp:1851 newprofilewizard.cpp:1860 +#: newprofilewizard.cpp:1881 +msgid "NAT settings" +msgstr "Paramètres NAT" + +#. i18n: file: newprofilewizardnat.ui:51 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2563 newprofilewizardnat.cpp:89 +#, fuzzy +msgid "Use UDP" +msgstr "Utilisation de l'UDP." + +#. i18n: file: newprofilewizardnat.ui:57 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2567 newprofilewizardnat.cpp:91 +#, fuzzy +msgid "" +"For IPSec use UDP encapsulation (NAT-T). For openvpn
use UDP instead of " +"TCP protocol." +msgstr "openvpn
." + +#. i18n: file: newprofilewizardnat.ui:60 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilenetworknatoptionsbase.ui:68 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:2570 rc.cpp:4413 newprofilewizardnat.cpp:92 +#: profilenetworknatoptionsbase.cpp:104 +msgid "" +"For openvpn this causes using UDP instead of TCP protocol
(peer have to " +"use the same protocol)." +msgstr "" + +#. i18n: file: newprofilewizardnat.ui:85 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilenetworknatoptionsbase.ui:95 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2573 rc.cpp:4416 newprofilewizardnat.cpp:93 +#: profilenetworknatoptionsbase.cpp:105 +#, fuzzy +msgid "Use NAT" +msgstr "Utiliser UDP (NAT-T)" + +#. i18n: file: newprofilewizardnat.ui:88 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilenetworknatoptionsbase.ui:98 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2576 rc.cpp:4419 newprofilewizardnat.cpp:94 +#: profilenetworknatoptionsbase.cpp:106 +#, fuzzy +msgid "Enable NAT support" +msgstr "Pas de gestion pour les DNS différenciés" + +#. i18n: file: newprofilewizardnat.ui:91 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilenetworknatoptionsbase.ui:101 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:2579 rc.cpp:4422 newprofilewizardnat.cpp:95 +#: profilenetworknatoptionsbase.cpp:107 +msgid "You should enable this if you behind a firewall" +msgstr "" + +#. i18n: file: newprofilewizardnat.ui:112 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2582 newprofilewizardnat.cpp:96 +#, fuzzy +msgid "&UDP Encapsulation Port:" +msgstr "Port:" + +#. i18n: file: newprofilewizardnat.ui:118 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilenetworknatoptionsbase.ui:135 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2588 rc.cpp:4431 newprofilewizardnat.cpp:98 +#: profilenetworknatoptionsbase.cpp:110 +#, fuzzy +msgid "Use specified port number for IPSec NAT-T" +msgstr "Utilisation numéro pour T" + +#. i18n: file: newprofilewizardnat.ui:138 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: profilenetworknatoptionsbase.ui:155 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:2591 rc.cpp:4434 newprofilewizardnat.cpp:99 +#: profilenetworknatoptionsbase.cpp:111 +msgid "UDP port for NAT-T" +msgstr "Port UDP pour le NAT-T" + +#. i18n: file: newprofilewizardnetwork.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2594 newprofilewizardnetwork.cpp:153 newprofilewizard.cpp:1237 +#: newprofilewizard.cpp:1275 newprofilewizard.cpp:1321 +#: newprofilewizard.cpp:1485 newprofilewizard.cpp:1495 +#: newprofilewizard.cpp:1546 newprofilewizard.cpp:1732 +#: newprofilewizard.cpp:1741 newprofilewizard.cpp:1850 +#: newprofilewizard.cpp:1859 newprofilewizard.cpp:1879 +msgid "Network settings" +msgstr "Paramètres réseau" + +#. i18n: file: newprofilewizardnetwork.ui:71 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:199 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2597 rc.cpp:4140 newprofilewizardnetwork.cpp:154 +#: profilenetworkgeneraloptionsbase.cpp:301 +msgid "Network device" +msgstr "Périphérique réseau" + +#. i18n: file: newprofilewizardnetwork.ui:95 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:158 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2606 rc.cpp:4134 newprofilewizardnetwork.cpp:157 +#: profilenetworkgeneraloptionsbase.cpp:299 +#, fuzzy +msgid "&Use remote network" +msgstr "Réseau distant" + +#. i18n: file: newprofilewizardnetwork.ui:109 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:404 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:2612 rc.cpp:4173 newprofilewizardnetwork.cpp:159 +#: newprofilewizard.cpp:2827 profilenetworkgeneraloptionsbase.cpp:314 +#: kvpncconfig.cpp:3673 importipsecprofiledialog.cpp:1009 +msgid "Remote network" +msgstr "Réseau distant" + +#. i18n: file: newprofilewizardnetwork.ui:303 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2702 newprofilewizardnetwork.cpp:191 +#, fuzzy +msgid "Userdefined &MTU:" +msgstr "&MTU défini par l'utilisateur :" + +#. i18n: file: newprofilewizardnetwork.ui:309 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: newprofilewizardnetwork.ui:366 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:49 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2708 rc.cpp:2726 rc.cpp:4104 newprofilewizardnetwork.cpp:193 +#: newprofilewizardnetwork.cpp:199 profilenetworkgeneraloptionsbase.cpp:289 +msgid "Check this to set a custom MTU size" +msgstr "Cochez cette case pour définir une taille de MTU personnalisée" + +#. i18n: file: newprofilewizardnetwork.ui:360 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:100 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2720 rc.cpp:4116 newprofilewizardnetwork.cpp:197 +#: profilenetworkgeneraloptionsbase.cpp:293 +#, fuzzy +msgid "Userdefined M&RU:" +msgstr "M&RU défini par l'utilisateur :" + +#. i18n: file: newprofilewizardnetwork.ui:413 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardopenvpn.ui:369 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:346 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2738 rc.cpp:2856 rc.cpp:4170 newprofilewizardopenvpn.cpp:275 +#: newprofilewizardnetwork.cpp:203 kvpnc.cpp:19184 kvpnc.cpp:19239 +#: kvpnc.cpp:19249 kvpnc.cpp:19823 profilenetworkgeneraloptionsbase.cpp:313 +msgid "Tunnel device type:" +msgstr "Type d'interface pour le tunnel :" + +#. i18n: file: newprofilewizardnetworkroute.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2741 newprofilewizardnetworkroute.cpp:102 +#, fuzzy +msgid "New profile wizard Network Route Options" +msgstr "Sélection du type de nouveau profil assisté" + +#. i18n: file: newprofilewizardnetworkroute.ui:49 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkrouteoptionsbase.ui:49 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:2744 rc.cpp:4440 newprofilewizard.cpp:3914 +#: newprofilewizardnetworkroute.cpp:104 profilenetworkrouteoptionsbase.cpp:110 +msgid "Keep default route" +msgstr "Conserver la route par défaut" + +#. i18n: file: newprofilewizardnetworkroute.ui:88 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilenetworkrouteoptionsbase.ui:88 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2750 rc.cpp:4446 newprofilewizardnetworkroute.cpp:106 +#: profilenetworkrouteoptionsbase.cpp:112 +msgid "&Use additional network routes" +msgstr "Utiliser les routes &supplémentaires" + +#. i18n: file: newprofilewizardnetworkroute.ui:97 +#. i18n: ectx: property (text), widget (KListView) +#. i18n: file: profilenetworkrouteoptionsbase.ui:97 +#. i18n: ectx: property (text), widget (KListView) +#. i18n: file: profileopenvpnoptionsbase.ui:182 +#. i18n: ectx: attribute (title), widget (QWidget) +#: rc.cpp:2756 rc.cpp:4452 rc.cpp:4590 profileopenvpnoptionsbase.cpp:349 +#: newprofilewizardnetworkroute.cpp:51 newprofilewizardnetworkroute.cpp:108 +#: preferencesdialog.cpp:1157 preferencesdialog.cpp:1177 +#: preferencesdialog.cpp:1197 preferencesdialog.cpp:1217 +#: preferencesdialog.cpp:1238 profilenetworkrouteoptionsbase.cpp:51 +#: profilenetworkrouteoptionsbase.cpp:114 +msgid "Network" +msgstr "Réseau" + +#. i18n: file: newprofilewizardnetworkroute.ui:108 +#. i18n: ectx: property (text), widget (KListView) +#. i18n: file: profilenetworkrouteoptionsbase.ui:108 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:2759 rc.cpp:4455 newprofilewizardnetworkroute.cpp:52 +#: newprofilewizardnetworkroute.cpp:109 profilenetworkrouteoptionsbase.cpp:52 +#: profilenetworkrouteoptionsbase.cpp:115 +msgid "Netmask" +msgstr "Masque de réseau" + +#. i18n: file: newprofilewizardnetworkroute.ui:119 +#. i18n: ectx: property (text), widget (KListView) +#. i18n: file: profilenetworkrouteoptionsbase.ui:119 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:2762 rc.cpp:4458 newprofilewizard.cpp:833 +#: newprofilewizardnetworkroute.cpp:53 newprofilewizardnetworkroute.cpp:110 +#: kvpncconfig.cpp:1578 kvpncconfig.cpp:2553 kvpncconfig.cpp:3671 +#: importipsecprofiledialog.cpp:1007 profilenetworkrouteoptionsbase.cpp:53 +#: profilenetworkrouteoptionsbase.cpp:116 +msgid "Gateway" +msgstr "Passerelle" + +#. i18n: file: newprofilewizardnetworkroute.ui:130 +#. i18n: ectx: property (text), widget (KListView) +#. i18n: file: profilenetworkrouteoptionsbase.ui:130 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:2765 rc.cpp:4461 newprofilewizardnetworkroute.cpp:54 +#: newprofilewizardnetworkroute.cpp:111 profilenetworkrouteoptionsbase.cpp:54 +#: profilenetworkrouteoptionsbase.cpp:117 +msgid "Device" +msgstr "Périphérique" + +#. i18n: file: newprofilewizardnetworkroute.ui:152 +#. i18n: ectx: property (toolTip), widget (KListView) +#. i18n: file: profilenetworkrouteoptionsbase.ui:152 +#. i18n: ectx: property (toolTip), widget (KListView) +#: rc.cpp:2768 rc.cpp:4464 newprofilewizardnetworkroute.cpp:112 +#: profilenetworkrouteoptionsbase.cpp:118 +msgid "List of additional network routes" +msgstr "Liste des routes réseaux supplémentaires" + +#. i18n: file: newprofilewizardnetworkroute.ui:188 +#. i18n: ectx: property (text), widget (KPushButton) +#. i18n: file: profilenetworkrouteoptionsbase.ui:205 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:2771 rc.cpp:4476 newprofilewizardnetworkroute.cpp:113 +#: profilenetworkrouteoptionsbase.cpp:122 +#, fuzzy +msgid "Add &route..." +msgstr "Ajouter une &route..." + +#. i18n: file: newprofilewizardnetworkroute.ui:194 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#. i18n: file: profilenetworkrouteoptionsbase.ui:194 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#. i18n: file: profilenetworkrouteoptionsbase.ui:211 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:2777 rc.cpp:4473 rc.cpp:4482 newprofilewizardnetworkroute.cpp:115 +#: profilenetworkrouteoptionsbase.cpp:121 +#: profilenetworkrouteoptionsbase.cpp:124 +#, fuzzy +msgid "Add new route" +msgstr "Ajouter un nouveau profil" + +#. i18n: file: newprofilewizardnetworkroute.ui:205 +#. i18n: ectx: property (text), widget (KPushButton) +#. i18n: file: profilenetworkrouteoptionsbase.ui:222 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:2780 rc.cpp:4485 newprofilewizardnetworkroute.cpp:116 +#: profilenetworkrouteoptionsbase.cpp:125 +msgid "De&lete" +msgstr "&Effacer" + +#. i18n: file: newprofilewizardnetworkroute.ui:211 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#. i18n: file: profilenetworkrouteoptionsbase.ui:228 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:2786 rc.cpp:4491 newprofilewizardnetworkroute.cpp:118 +#: profilenetworkrouteoptionsbase.cpp:127 +msgid "Delete route" +msgstr "Effacer la &route" + +#. i18n: file: newprofilewizardopenvpn.ui:17 +#. i18n: ectx: property (caption), widget (QWidget) +#. i18n: file: newprofilewizardopenvpnauth.ui:17 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2789 rc.cpp:2908 newprofilewizardopenvpn.cpp:250 +#: newprofilewizardopenvpnauth.cpp:99 +msgid "New profile wizard OpenVPN" +msgstr "Nouveau profil OpenVPN assisté" + +#. i18n: file: newprofilewizardopenvpn.ui:36 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2792 newprofilewizardopenvpn.cpp:251 +msgid "OpenVPN specific settings" +msgstr "Paramètres spécifiques à OpenVPN :" + +#. i18n: file: newprofilewizardopenvpn.ui:55 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: profileopenvpnoptionsbase.ui:651 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#: rc.cpp:2795 rc.cpp:4684 newprofilewizardopenvpn.cpp:252 +#: profileopenvpnoptionsbase.cpp:363 +#, fuzzy +msgid "Common name, X509 name or common name prefix" +msgstr "Commun nom X509 nom ou nom" + +#. i18n: file: newprofilewizardopenvpn.ui:63 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:2798 newprofilewizardopenvpn.cpp:253 +#, fuzzy +msgid "" +"Type of tunnel device for virtual network. Use tun for routed network, and " +"tap for ethernet bridging." +msgstr "Type sur pour Utilisation pour et pour." + +#. i18n: file: newprofilewizardopenvpn.ui:66 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#: rc.cpp:2801 newprofilewizardopenvpn.cpp:254 +msgid "" +"This is the type of your tunnel device. It can be tun (virtual Point-to-" +"Point network device) or tap (virtual ethernet network device). Your " +"administrator will tell you which you have to use. Default is to use the tun " +"device." +msgstr "" +"Ceci est le type de l'interface crée pour votre tunnel. Elle peut être de " +"type tun (périphérique d'interface point à point virtuelle) ou de type tap " +"(interface virtuelle ethernet). Contactez votre administrateur pour savoir " +"quel type utiliser. Par défaut tun est choisi." + +#. i18n: file: newprofilewizardopenvpn.ui:77 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: newprofilewizardopenvpnauth.ui:186 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileopenvpnoptionsbase.ui:461 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:2804 rc.cpp:2936 rc.cpp:4641 newprofilewizardopenvpn.cpp:255 +#: profileopenvpnoptionsbase.cpp:348 newprofilewizardopenvpnauth.cpp:109 +#, fuzzy +msgid "Cipher algorithm" +msgstr "Algorithme de hashage :" + +#. i18n: file: newprofilewizardopenvpn.ui:93 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2807 newprofilewizardopenvpn.cpp:256 +#, fuzzy +msgid "Use TLS auth:" +msgstr "Utiliser une authentification TLS" + +#. i18n: file: newprofilewizardopenvpn.ui:99 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:725 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2811 rc.cpp:4706 newprofilewizardopenvpn.cpp:258 +#: profileopenvpnoptionsbase.cpp:371 +#, fuzzy +msgid "Add an additional TLS authentication" +msgstr "Nom de domaine (NT) pour l'authentification :" + +#. i18n: file: newprofilewizardopenvpn.ui:134 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2814 newprofilewizardopenvpn.cpp:259 +msgid "Use specified remote port:" +msgstr "Utiliser un port distant personnalisé" + +#. i18n: file: newprofilewizardopenvpn.ui:137 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:95 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilesshoptionsbase.ui:49 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilesshoptionsbase.ui:110 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2817 rc.cpp:4569 rc.cpp:5202 rc.cpp:5214 +#: profilesshoptionsbase.cpp:155 profilesshoptionsbase.cpp:159 +#: newprofilewizardopenvpn.cpp:260 profileopenvpnoptionsbase.cpp:316 +msgid "Use non standard TCP/UDP port" +msgstr "Utiliser un port TCP/UDP non standard" + +#. i18n: file: newprofilewizardopenvpn.ui:164 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:2820 newprofilewizardopenvpn.cpp:261 +#, fuzzy +msgid "Certificate type" +msgstr "Certificat" + +#. i18n: file: newprofilewizardopenvpn.ui:175 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:2823 newprofilewizardopenvpn.cpp:262 +#, fuzzy +msgid "File name of the static key or passphrase file" +msgstr "Nom de fichier pour le profil OpenVPN" + +#. i18n: file: newprofilewizardopenvpn.ui:191 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:623 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2826 rc.cpp:4672 newprofilewizardopenvpn.cpp:263 +#: profileopenvpnoptionsbase.cpp:359 +msgid "Accept onl&y peer with common name:" +msgstr "Accepter &uniquement un serveur le nom :" + +#. i18n: file: newprofilewizardopenvpn.ui:197 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:629 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2832 rc.cpp:4678 newprofilewizardopenvpn.cpp:265 +#: profileopenvpnoptionsbase.cpp:361 +#, fuzzy +msgid "" +"Accept connections only from a host with X509 name
or common name equal " +"to specified name" +msgstr "" +"Accepter uniquement les connexions avec un hôte avec un nom X509 ou un " +"Common Name égal à cet hôte." + +#. i18n: file: newprofilewizardopenvpn.ui:232 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:145 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2835 rc.cpp:4585 newprofilewizardopenvpn.cpp:266 +#: profileopenvpnoptionsbase.cpp:322 +msgid "Allow IP address change of peer (for DHCP)" +msgstr "Autoriser les changements d'adresse IP du serveur (pour DHCP)" + +#. i18n: file: newprofilewizardopenvpn.ui:274 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: profileopenvpnoptionsbase.ui:70 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: profileopenvpnoptionsbase.ui:126 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: profilesshoptionsbase.ui:86 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:2840 rc.cpp:4554 rc.cpp:4578 rc.cpp:5205 +#: profilesshoptionsbase.cpp:156 newprofilewizardopenvpn.cpp:269 +#: profileopenvpnoptionsbase.cpp:311 profileopenvpnoptionsbase.cpp:319 +#, fuzzy +msgid "Port number" +msgstr "Port numéro" + +#. i18n: file: newprofilewizardopenvpn.ui:290 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:103 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2843 rc.cpp:4572 newprofilewizardopenvpn.cpp:270 +#: profileopenvpnoptionsbase.cpp:317 +msgid "Disable L&ZO compression" +msgstr "Désactiver la compression L&ZO" + +#. i18n: file: newprofilewizardopenvpn.ui:331 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:257 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2850 rc.cpp:4606 newprofilewizardopenvpn.cpp:273 +#: profileopenvpnoptionsbase.cpp:333 +msgid "Use specified cipher:" +msgstr "Utiliser un algorithme de chiffrement personnalisé" + +#. i18n: file: newprofilewizardopenvpn.ui:334 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:260 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2853 rc.cpp:4609 newprofilewizardopenvpn.cpp:274 +#: profileopenvpnoptionsbase.cpp:334 +#, fuzzy +msgid "Use non standard cipher algorithm" +msgstr "Utilisation" + +#. i18n: file: newprofilewizardopenvpn.ui:407 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:592 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2860 rc.cpp:4656 newprofilewizardopenvpn.cpp:277 +#: profileopenvpnoptionsbase.cpp:353 +#, fuzzy +msgid "Re&quire peer ns cert type:" +msgstr "Certificat pair ns re&quis" + +#. i18n: file: newprofilewizardopenvpn.ui:413 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:598 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2866 rc.cpp:4662 newprofilewizardopenvpn.cpp:279 +#: profileopenvpnoptionsbase.cpp:355 +msgid "" +"Require that peer certificate was signed with an explicit nsCertType " +"destination of \"client\" or \"server\"" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:442 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:65 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:2869 rc.cpp:4326 rc.cpp:4338 +#: profilenetworkhttpproxyoptionsbase.cpp:176 +#: profilenetworkhttpproxyoptionsbase.cpp:180 newprofilewizardopenvpn.cpp:280 +#: preferencesdialog.cpp:1217 preferencesdialog.cpp:1218 +msgid "HTTP proxy" +msgstr "Serveur mandataire HTTP" + +#. i18n: file: newprofilewizardopenvpn.ui:464 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: newprofilewizardopenvpn.ui:561 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:99 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:113 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:127 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:265 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:276 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:351 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#: rc.cpp:2872 rc.cpp:2902 rc.cpp:4353 rc.cpp:4359 rc.cpp:4365 rc.cpp:4380 +#: rc.cpp:4383 rc.cpp:4398 profilenetworkhttpproxyoptionsbase.cpp:185 +#: profilenetworkhttpproxyoptionsbase.cpp:187 +#: profilenetworkhttpproxyoptionsbase.cpp:189 +#: profilenetworkhttpproxyoptionsbase.cpp:194 +#: profilenetworkhttpproxyoptionsbase.cpp:195 +#: profilenetworkhttpproxyoptionsbase.cpp:200 newprofilewizardopenvpn.cpp:281 +#: newprofilewizardopenvpn.cpp:291 +msgid "Name or IP address of the proxy server" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:483 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:138 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2875 rc.cpp:4368 profilenetworkhttpproxyoptionsbase.cpp:190 +#: newprofilewizardopenvpn.cpp:282 +msgid "Timeout" +msgstr "Délai d'inactivité" + +#. i18n: file: newprofilewizardopenvpn.ui:486 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: newprofilewizardopenvpn.ui:517 +#. i18n: ectx: property (toolTip), widget (KIntSpinBox) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:141 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:249 +#. i18n: ectx: property (toolTip), widget (KIntSpinBox) +#: rc.cpp:2878 rc.cpp:2881 rc.cpp:4371 rc.cpp:4374 +#: profilenetworkhttpproxyoptionsbase.cpp:191 +#: profilenetworkhttpproxyoptionsbase.cpp:192 newprofilewizardopenvpn.cpp:283 +#: newprofilewizardopenvpn.cpp:284 +#, fuzzy +msgid "Timeout in seconds" +msgstr "Délai pouces secondes" + +#. i18n: file: newprofilewizardopenvpn.ui:530 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:82 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2884 rc.cpp:4344 profilenetworkhttpproxyoptionsbase.cpp:182 +#: newprofilewizardopenvpn.cpp:285 +msgid "Port" +msgstr "Port" + +#. i18n: file: newprofilewizardopenvpn.ui:533 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: newprofilewizardopenvpn.ui:640 +#. i18n: ectx: property (toolTip), widget (KIntSpinBox) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:85 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:321 +#. i18n: ectx: property (toolTip), widget (KIntSpinBox) +#: rc.cpp:2887 rc.cpp:2905 rc.cpp:4347 rc.cpp:4386 +#: profilenetworkhttpproxyoptionsbase.cpp:183 +#: profilenetworkhttpproxyoptionsbase.cpp:196 newprofilewizardopenvpn.cpp:286 +#: newprofilewizardopenvpn.cpp:292 +msgid "Proxy server port number" +msgstr "Numéro de port du serveur mandataire" + +#. i18n: file: newprofilewizardopenvpn.ui:541 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2890 newprofilewizardopenvpn.cpp:287 +msgid "Use &HTTP proxy" +msgstr "Utiliser un serveur mandataire &HTTP" + +#. i18n: file: newprofilewizardopenvpn.ui:547 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:49 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:340 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2896 rc.cpp:4335 rc.cpp:4395 +#: profilenetworkhttpproxyoptionsbase.cpp:179 +#: profilenetworkhttpproxyoptionsbase.cpp:199 newprofilewizardopenvpn.cpp:289 +msgid "Connect via HTTP proxy" +msgstr "Se connecter via un serveur mandataire HTTP" + +#. i18n: file: newprofilewizardopenvpn.ui:558 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:96 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2899 rc.cpp:4350 profilenetworkhttpproxyoptionsbase.cpp:184 +#: newprofilewizardopenvpn.cpp:290 +msgid "Host" +msgstr "Hôte" + +#. i18n: file: newprofilewizardopenvpnauth.ui:44 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2911 newprofilewizard.cpp:1190 newprofilewizardopenvpnauth.cpp:100 +#, fuzzy +msgid "OpenVPN authentication settings" +msgstr "Paramètres d'authentification" + +#. i18n: file: newprofilewizardopenvpnauth.ui:60 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:686 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2914 rc.cpp:4693 profileopenvpnoptionsbase.cpp:366 +#: newprofilewizardopenvpnauth.cpp:101 +msgid "Authenticate &with username and password" +msgstr "S'authentifier a&vec le nom d'utilisateur et mot de passe" + +#. i18n: file: newprofilewizardopenvpnauth.ui:66 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:615 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2920 rc.cpp:4669 profileopenvpnoptionsbase.cpp:358 +#: newprofilewizardopenvpnauth.cpp:103 +msgid "Authenticate with server using username and password" +msgstr "S'authentifier avec le nom d'utilisateur et mot de passe" + +#. i18n: file: newprofilewizardopenvpnauth.ui:104 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2923 newprofilewizardopenvpnauth.cpp:104 +#, fuzzy +msgid "Use onl&y CA cert and authenticate with username and password" +msgstr "S'authentifier a&vec le nom d'utilisateur et mot de passe" + +#. i18n: file: newprofilewizardopenvpnauth.ui:153 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:570 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2930 rc.cpp:4647 profileopenvpnoptionsbase.cpp:350 +#: newprofilewizardopenvpnauth.cpp:107 +msgid "Use authentication method:" +msgstr "Utiliser le type d'authentification :" + +#. i18n: file: newprofilewizardopenvpnauth.ui:156 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:573 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2933 rc.cpp:4650 profileopenvpnoptionsbase.cpp:351 +#: newprofilewizardopenvpnauth.cpp:108 +#, fuzzy +msgid "Use non standard authentication algorithm" +msgstr "Type d'authentification" + +#. i18n: file: newprofilewizardopenvpnselection.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2939 newprofilewizard.cpp:1196 +#: newprofilewizardopenvpnselection.cpp:72 +msgid "OpenVPN selection" +msgstr "Sélection d'OpenVPN" + +#. i18n: file: newprofilewizardopenvpnselection.ui:38 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:2945 newprofilewizardopenvpnselection.cpp:74 +#, fuzzy +msgid "Import &OpenVPN config file" +msgstr "Importer un fichier de configuration &OpenVPN" + +#. i18n: file: newprofilewizardopenvpnselection.ui:52 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:2951 newprofilewizardopenvpnselection.cpp:76 +msgid "Enter data &manually" +msgstr "Saisissez les données manuellemen&t" + +#. i18n: file: newprofilewizardp12certselection.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2957 newprofilewizardp12certselection.cpp:82 +msgid "P12 certificate selection" +msgstr "Sélection du certificat P12" + +#. i18n: file: newprofilewizardp12certselection.ui:43 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2960 newprofilewizardp12certselection.cpp:83 +msgid "Enable PKCS11 s&martcard support" +msgstr "" + +#. i18n: file: newprofilewizardp12certselection.ui:57 +#. i18n: ectx: property (title), widget (QButtonGroup) +#: rc.cpp:2967 newprofilewizardp12certselection.cpp:86 +#, fuzzy +msgid "Certificate in PKCS12 format?" +msgstr "Le certificat est au format PKCS12" + +#. i18n: file: newprofilewizardp12certselection.ui:60 +#. i18n: ectx: property (toolTip), widget (QButtonGroup) +#: rc.cpp:2970 newprofilewizardp12certselection.cpp:87 +#, fuzzy +msgid "" +"Choose yes, if you have a file named: *.p12. It will be converted for use " +"with KVpnc." +msgstr "" +"Si vous avez un certificat au format PKCS12, il sera converti pour être " +"utilisé avec KVpnc" + +#. i18n: file: newprofilewizardp12certselection.ui:71 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:2973 newprofilewizardp12certselection.cpp:88 +#, fuzzy +msgid "&No" +msgstr "&Non" + +#. i18n: file: newprofilewizardp12certselection.ui:74 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: profileciscooptionsbase.ui:523 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:2976 rc.cpp:3673 profileciscooptionsbase.cpp:289 +#: newprofilewizardp12certselection.cpp:89 +#, fuzzy +msgid "Alt+N" +msgstr "Alt+1" + +#. i18n: file: newprofilewizardp12certselection.ui:82 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:2979 newprofilewizardp12certselection.cpp:90 +msgid "&Yes" +msgstr "&Oui" + +#. i18n: file: newprofilewizardpptp.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2985 newprofilewizardpptp.cpp:209 +msgid "New profile wizard PPTP" +msgstr "Nouveau profil PPTP assisté" + +#. i18n: file: newprofilewizardpptp.ui:43 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:2988 newprofilewizardpptp.cpp:210 +#, fuzzy +msgid "DNS options" +msgstr "Options de PSK" + +#. i18n: file: newprofilewizardpptp.ui:54 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:567 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2991 rc.cpp:4882 profilepptpoptionsbase.cpp:303 +#: newprofilewizardpptp.cpp:211 +msgid "Use specified DNS server:" +msgstr "Utiliser le serveur DNS personnalisé :" + +#. i18n: file: newprofilewizardpptp.ui:57 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:82 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:121 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:570 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:595 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:606 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2994 rc.cpp:3004 rc.cpp:3018 rc.cpp:4885 rc.cpp:4895 rc.cpp:4901 +#: profilepptpoptionsbase.cpp:304 profilepptpoptionsbase.cpp:308 +#: profilepptpoptionsbase.cpp:310 newprofilewizardpptp.cpp:212 +#: newprofilewizardpptp.cpp:216 newprofilewizardpptp.cpp:222 +#, fuzzy +msgid "Use specified DNS server instead of retrieved from peer" +msgstr "Utilisation DNS sur" + +#. i18n: file: newprofilewizardpptp.ui:71 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardpptp.ui:96 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardpptp.ui:110 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profilepptpoptionsbase.ui:559 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profilepptpoptionsbase.ui:584 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profilepptpoptionsbase.ui:620 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:2998 rc.cpp:3008 rc.cpp:3012 rc.cpp:4879 rc.cpp:4889 rc.cpp:4905 +#: profilepptpoptionsbase.cpp:302 profilepptpoptionsbase.cpp:306 +#: profilepptpoptionsbase.cpp:312 newprofilewizardpptp.cpp:214 +#: newprofilewizardpptp.cpp:218 newprofilewizardpptp.cpp:220 +#, fuzzy +msgid "IP address of the DNS server (no hostname)" +msgstr "Adresse IP du serveur DNS (pas un nom d'hôte)" + +#. i18n: file: newprofilewizardpptp.ui:79 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:603 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3001 rc.cpp:4898 profilepptpoptionsbase.cpp:309 +#: newprofilewizardpptp.cpp:215 +msgid "Use specified DNS search domain:" +msgstr "Utiliser le domaine de recherche DNS personnalisé :" + +#. i18n: file: newprofilewizardpptp.ui:118 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:592 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3015 rc.cpp:4892 profilepptpoptionsbase.cpp:307 +#: newprofilewizardpptp.cpp:221 +#, fuzzy +msgid "Use specified DNS domain:" +msgstr "Utiliser le domaine de recherche DNS personnalisé :" + +#. i18n: file: newprofilewizardpptp.ui:131 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:3021 newprofilewizardpptp.cpp:223 +#, fuzzy +msgid "PPP options" +msgstr "Options de PSK" + +#. i18n: file: newprofilewizardpptp.ui:142 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:212 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3024 rc.cpp:4778 profilepptpoptionsbase.cpp:262 +#: newprofilewizardpptp.cpp:224 +#, fuzzy +msgid "Disable CCP negotiation" +msgstr "Désactiver" + +#. i18n: file: newprofilewizardpptp.ui:148 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:218 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3028 rc.cpp:4782 profilepptpoptionsbase.cpp:264 +#: newprofilewizardpptp.cpp:226 +#, fuzzy +msgid "Disable Compression Control Protocol negotiation" +msgstr "Compression Control Protocole" + +#. i18n: file: newprofilewizardpptp.ui:151 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:221 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3031 rc.cpp:4785 profilepptpoptionsbase.cpp:265 +#: newprofilewizardpptp.cpp:227 +#, fuzzy +msgid "" +"Check to disabe CCP (Compression Control Protocol) negotiation. This option " +"should only be required if the peer is buggy and gets confused by requests " +"from pppd for CCP negotiation." +msgstr "Vérifier à Compression Control Protocole si et pppd pour." + +#. i18n: file: newprofilewizardpptp.ui:159 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:198 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3034 rc.cpp:4769 profilepptpoptionsbase.cpp:259 +#: newprofilewizardpptp.cpp:228 +msgid "Do not use deflate met&hod" +msgstr "Ne pas utiliser la compression" + +#. i18n: file: newprofilewizardpptp.ui:165 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:204 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3040 rc.cpp:4775 profilepptpoptionsbase.cpp:261 +#: newprofilewizardpptp.cpp:230 +#, fuzzy +msgid "Do not use deflate decompression method (disabled by default)" +msgstr "" +"Cochez cette case pour désactiver la compression destructive (désactivé par " +"défaut)" + +#. i18n: file: newprofilewizardpptp.ui:173 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:339 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3043 rc.cpp:4841 profilepptpoptionsbase.cpp:287 +#: newprofilewizardpptp.cpp:231 +#, fuzzy +msgid "Disable protocol field compression" +msgstr "Désactiver la compression L&ZO" + +#. i18n: file: newprofilewizardpptp.ui:179 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:345 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3047 rc.cpp:4845 profilepptpoptionsbase.cpp:289 +#: newprofilewizardpptp.cpp:233 +#, fuzzy +msgid "Disable protocol field compression negotiation" +msgstr "Compression Control Protocole" + +#. i18n: file: newprofilewizardpptp.ui:182 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:348 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3050 rc.cpp:4848 profilepptpoptionsbase.cpp:290 +#: newprofilewizardpptp.cpp:234 +msgid "" +"Disable protocol field compression negotiation in both the receive and the " +"transmit direction" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:190 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:305 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3053 rc.cpp:4821 profilepptpoptionsbase.cpp:279 +#: newprofilewizardpptp.cpp:235 +#, fuzzy +msgid "Disable adress control compression" +msgstr "Désactiver la compression L&ZO" + +#. i18n: file: newprofilewizardpptp.ui:196 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:311 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3057 rc.cpp:4825 profilepptpoptionsbase.cpp:281 +#: newprofilewizardpptp.cpp:237 +#, fuzzy +msgid "Disable Address/Control compression in both directions" +msgstr "Compression Control Protocole" + +#. i18n: file: newprofilewizardpptp.ui:199 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:314 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3060 rc.cpp:4828 profilepptpoptionsbase.cpp:282 +#: newprofilewizardpptp.cpp:238 +msgid "" +"Disable Address/Control compression in both directions (send and receive)." +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:213 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:280 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3067 rc.cpp:4808 profilepptpoptionsbase.cpp:274 +#: newprofilewizardpptp.cpp:241 +#, fuzzy +msgid "Do not use BSD compression (disabled by default)" +msgstr "" +"Cochez cette case pour refuser la compression BSD (désactivé par défaut)" + +#. i18n: file: newprofilewizardpptp.ui:221 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:263 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3070 rc.cpp:4798 profilepptpoptionsbase.cpp:270 +#: newprofilewizardpptp.cpp:242 +msgid "Use no IP b&y default" +msgstr "Ne pas utiliser IP &par défaut" + +#. i18n: file: newprofilewizardpptp.ui:232 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:322 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3076 rc.cpp:4831 profilepptpoptionsbase.cpp:283 kvpnc.cpp:19144 +#: newprofilewizardpptp.cpp:244 +#, fuzzy +msgid "Disable magic number negotiation" +msgstr "Désactiver" + +#. i18n: file: newprofilewizardpptp.ui:238 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:328 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3080 rc.cpp:4835 profilepptpoptionsbase.cpp:285 +#: newprofilewizardpptp.cpp:246 +#, fuzzy +msgid "Disables the magic number negotiation" +msgstr "Désactiver" + +#. i18n: file: newprofilewizardpptp.ui:241 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:331 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3083 rc.cpp:4838 profilepptpoptionsbase.cpp:286 +#: newprofilewizardpptp.cpp:247 +msgid "" +"Disable magic number negotiation. With this option, pppd cannot detect a " +"looped-back line. This option should only be needed if the peer is buggy." +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:249 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:288 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3086 rc.cpp:4811 profilepptpoptionsbase.cpp:275 +#: newprofilewizardpptp.cpp:248 +#, fuzzy +msgid "Disable TCP/IP header compression" +msgstr "Désactiver la compression L&ZO" + +#. i18n: file: newprofilewizardpptp.ui:255 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:294 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3090 rc.cpp:4815 profilepptpoptionsbase.cpp:277 +#: newprofilewizardpptp.cpp:250 +msgid "Disables the Van Jacobson style TCP/IP header compression" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:258 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:297 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3093 rc.cpp:4818 profilepptpoptionsbase.cpp:278 +#: newprofilewizardpptp.cpp:251 +msgid "" +"Disables the Van Jacobson style TCP/IP header compression in both the " +"transmit and the receive direction." +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:266 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:246 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3096 rc.cpp:4788 profilepptpoptionsbase.cpp:266 +#: newprofilewizardpptp.cpp:252 +#, fuzzy +msgid "Disable IPX" +msgstr "Désactiver PFS : %1" + +#. i18n: file: newprofilewizardpptp.ui:272 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:252 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3100 rc.cpp:4792 profilepptpoptionsbase.cpp:268 +#: newprofilewizardpptp.cpp:254 +msgid "Disables the IPXCP and IPX protocols" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:275 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:255 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3103 rc.cpp:4795 profilepptpoptionsbase.cpp:269 +#: newprofilewizardpptp.cpp:255 +#, fuzzy +msgid "" +"Disables the IPXCP and IPX protocols. This option should only be required if " +"the peer is buggy and gets confused by requests from pppd for IPXCP " +"negotiation." +msgstr "Vérifier à Compression Control Protocole si et pppd pour." + +#. i18n: file: newprofilewizardpptp.ui:285 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:3106 newprofilewizardpptp.cpp:256 +#, fuzzy +msgid "MPPE options" +msgstr "Options de PSK" + +#. i18n: file: newprofilewizardpptp.ui:302 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:81 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3115 rc.cpp:4724 profilepptpoptionsbase.cpp:244 +#: newprofilewizardpptp.cpp:259 +#, fuzzy +msgid "Require Microsoft Point-To-Point Encrpytion (enabled by default)" +msgstr "Cochez cette case pour activer le chiffrement MPPE (activé par défaut)" + +#. i18n: file: newprofilewizardpptp.ui:316 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:109 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3124 rc.cpp:4742 profilepptpoptionsbase.cpp:250 +#: newprofilewizardpptp.cpp:262 +#, fuzzy +msgid "Refuse 40 bit length encryption of MPPE" +msgstr "Cochez ici pour refuser le chiffrement 40 bits MPPE" + +#. i18n: file: newprofilewizardpptp.ui:330 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:123 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3133 rc.cpp:4751 profilepptpoptionsbase.cpp:253 +#: newprofilewizardpptp.cpp:265 +#, fuzzy +msgid "Refuse 128 bit length encryption of MPPE" +msgstr "Cochez cette case pour refuser le chiffrement MPPE 128 bits" + +#. i18n: file: newprofilewizardpptp.ui:338 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3136 newprofilewizardpptp.cpp:266 +msgid "Allo&w MPPE stateful mode" +msgstr "Autoriser le mode stateful MPPE" + +#. i18n: file: newprofilewizardpptp.ui:352 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:131 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3145 rc.cpp:4754 profilepptpoptionsbase.cpp:254 +#: newprofilewizardpptp.cpp:269 +msgid "Do not use &MPPC compression" +msgstr "Ne pas utiliser la compression &MPPC" + +#. i18n: file: newprofilewizardpptp.ui:358 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:137 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3151 rc.cpp:4760 profilepptpoptionsbase.cpp:256 +#: newprofilewizardpptp.cpp:271 +#, fuzzy +msgid "" +"Do not use the Microsoft Poit-To-Point Compression protocol.
I.e. for " +"compatibility with watchguard firebox (disabled by default)" +msgstr "" +"Cocher cette case pour désactiver la Compression Point A Point Microsoft " +"(MPPC) (i.e. pour la compatibilité avec les pare-feu watchguard firebox)." + +#. i18n: file: newprofilewizardpptp.ui:361 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:140 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3154 rc.cpp:4763 profilepptpoptionsbase.cpp:257 +#: newprofilewizardpptp.cpp:272 +msgid "" +"Check this for disable Microsoft Point-to-Point Compression (MPPC) (i.e. for " +"compatibility with watchguard firebox)." +msgstr "" +"Cocher cette case pour désactiver la Compression Point A Point Microsoft " +"(MPPC) (i.e. pour la compatibilité avec les pare-feu watchguard firebox)." + +#. i18n: file: newprofilewizardpptp.ui:371 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profileopenvpnoptionsbase.ui:526 +#. i18n: ectx: attribute (title), widget (QWidget) +#. i18n: file: profilepptpoptionsbase.ui:379 +#. i18n: ectx: attribute (title), widget (QWidget) +#. i18n: file: profileracoonoptionsbase.ui:788 +#. i18n: ectx: attribute (title), widget (QWidget) +#. i18n: file: profilesshoptionsbase.ui:145 +#. i18n: ectx: property (title), widget (QButtonGroup) +#: rc.cpp:3157 rc.cpp:4644 rc.cpp:4851 rc.cpp:5111 rc.cpp:5226 +#: profilesshoptionsbase.cpp:165 profilepptpoptionsbase.cpp:300 +#: profileopenvpnoptionsbase.cpp:373 kvpncconfig.cpp:3672 +#: profileracoonoptionsbase.cpp:381 importipsecprofiledialog.cpp:1008 +#: newprofilewizardpptp.cpp:273 +msgid "Authentication" +msgstr "Authentification" + +#. i18n: file: newprofilewizardpptp.ui:398 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilepptpoptionsbase.ui:414 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3160 rc.cpp:4854 profilepptpoptionsbase.cpp:292 +#: newprofilewizardpptp.cpp:274 +#, fuzzy +msgid "Authorization method:" +msgstr "Type d'authentification" + +#. i18n: file: newprofilewizardpptp.ui:413 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:429 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3163 rc.cpp:4857 profilepptpoptionsbase.cpp:293 +#: newprofilewizardpptp.cpp:275 +#, fuzzy +msgid "Re&quire EAP" +msgstr "Re&quiert MPPE" + +#. i18n: file: newprofilewizardpptp.ui:419 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:435 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3169 rc.cpp:4863 profilepptpoptionsbase.cpp:295 +#: newprofilewizardpptp.cpp:277 +msgid "Require EAP (disabled by default), should be disabled" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:447 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilepptpoptionsbase.ui:459 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3172 rc.cpp:4866 profilepptpoptionsbase.cpp:296 +#: newprofilewizardpptp.cpp:278 +#, fuzzy +msgid "L2TP daemon" +msgstr "L2TP (racoon)" + +#. i18n: file: newprofilewizardpptp.ui:472 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilepptpoptionsbase.ui:484 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:3175 rc.cpp:4869 profilepptpoptionsbase.cpp:298 +#: newprofilewizardpptp.cpp:280 +#, fuzzy +msgid "l2tpd/xl2tpd" +msgstr "xl2tpd" + +#. i18n: file: newprofilewizardpptp.ui:477 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilepptpoptionsbase.ui:489 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:3178 rc.cpp:4872 profilepptpoptionsbase.cpp:299 +#: vpntypesinfodialog.cpp:344 newprofilewizardpptp.cpp:281 +#, fuzzy +msgid "openl2tp" +msgstr "openssl" + +#. i18n: file: newprofilewizardpsk.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3181 newprofilewizard.cpp:1950 newprofilewizardpsk.cpp:108 +msgid "PSK settings" +msgstr "Paramètres PSK" + +#. i18n: file: newprofilewizardpsk.ui:54 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepskoptionsbase.ui:224 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3187 rc.cpp:4944 newprofilewizardpsk.cpp:110 +#: profilepskoptionsbase.cpp:139 +msgid "Sa&ve PSK" +msgstr "Enregistrer la clé PSK" + +#. i18n: file: newprofilewizardpsk.ui:60 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepskoptionsbase.ui:230 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3193 rc.cpp:4950 newprofilewizardpsk.cpp:112 +#: profilepskoptionsbase.cpp:141 +msgid "Save Pre-shared key in config file (or in KWallet if available)" +msgstr "" +"Enregistrer la clé pré-partagée dans le fichier de configuration (ou dans " +"KWallet, si disponible)." + +#. i18n: file: newprofilewizardpsk.ui:71 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilepskoptionsbase.ui:199 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3196 rc.cpp:4941 newprofilewizardpsk.cpp:113 +#: profilepskoptionsbase.cpp:138 +msgid "Pre shared key file:" +msgstr "Fichier pour la clé pré partagée :" + +#. i18n: file: newprofilewizardpsk.ui:122 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: profilepskoptionsbase.ui:129 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:3199 rc.cpp:4926 newprofilewizardpsk.cpp:114 +#: profilepskoptionsbase.cpp:133 +#, fuzzy +msgid "File which contains Pre-shared key (shared secret)" +msgstr "Clé pré-partagée pour la machine distante" + +#. i18n: file: newprofilewizardpsk.ui:178 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepskoptionsbase.ui:165 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3205 rc.cpp:4932 newprofilewizardpsk.cpp:116 +#: profilepskoptionsbase.cpp:135 +#, fuzzy +msgid "&Load PSK from file" +msgstr "Charger" + +#. i18n: file: newprofilewizardpsk.ui:184 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepskoptionsbase.ui:171 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3211 rc.cpp:4938 newprofilewizardpsk.cpp:118 +#: profilepskoptionsbase.cpp:137 +msgid "Pre-shared key (shared secret) is stored in a file (e.g. on a usbstick)" +msgstr "" +"La clé pré-partagée est stockée dans un fichier (par exemple sur une clé USB)" + +#. i18n: file: newprofilewizardracoon.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3214 newprofilewizardracoon.cpp:264 +#, fuzzy +msgid "New profile wizard racoon" +msgstr "Nouveau profil cisco assisté" + +#. i18n: file: newprofilewizardracoon.ui:43 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3217 newprofilewizardracoon.cpp:265 +#, fuzzy +msgid "racoon + ipsec-tools specific settings (Linux &2.6 native or BSD)" +msgstr "racoon ipsec" + +#. i18n: file: newprofilewizardracoon.ui:91 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:208 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3223 rc.cpp:4982 newprofilewizardracoon.cpp:269 +#: profileracoonoptionsbase.cpp:302 +#, fuzzy +msgid "Perfect forward secrec&y (PFS):" +msgstr "Transmission de séc&urité parfaite (PFS) :" + +#. i18n: file: newprofilewizardracoon.ui:132 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:389 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3232 rc.cpp:5038 newprofilewizardracoon.cpp:272 +#: profileracoonoptionsbase.cpp:334 +#, fuzzy +msgid "Encryption algorithm phase 2:" +msgstr "Algorithme de chiffrement :" + +#. i18n: file: newprofilewizardracoon.ui:175 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:162 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3238 rc.cpp:4975 newprofilewizardracoon.cpp:274 +#: profileracoonoptionsbase.cpp:299 +#, fuzzy +msgid "Authentication algorithm phase 1:" +msgstr "Type d'authentification" + +#. i18n: file: newprofilewizardracoon.ui:178 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: newprofilewizardracoon.ui:227 +#. i18n: ectx: property (toolTip), widget (QComboBox) +#. i18n: file: profileracoonoptionsbase.ui:165 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:365 +#. i18n: ectx: property (toolTip), widget (QComboBox) +#: rc.cpp:3241 rc.cpp:3258 rc.cpp:4978 rc.cpp:5034 +#: newprofilewizardracoon.cpp:275 newprofilewizardracoon.cpp:286 +#: profileracoonoptionsbase.cpp:300 profileracoonoptionsbase.cpp:332 +#, fuzzy +msgid "Use specified hash algorithm for IKE phase 1" +msgstr "Algorithme de hashage pour la phase 1" + +#. i18n: file: newprofilewizardracoon.ui:243 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:249 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3261 rc.cpp:4991 newprofilewizardracoon.cpp:287 +#: profileracoonoptionsbase.cpp:305 +#, fuzzy +msgid "Encryption algorithm phase 1:" +msgstr "Algorithme de chiffrement utilisé : %1" + +#. i18n: file: newprofilewizardracoon.ui:380 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:424 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3293 rc.cpp:5041 newprofilewizardracoon.cpp:305 +#: profileracoonoptionsbase.cpp:335 +#, fuzzy +msgid "Authentication algorithm phase 2:" +msgstr "Type d'authentification" + +#. i18n: file: newprofilewizardracoon.ui:417 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:82 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3296 rc.cpp:4962 newprofilewizardracoon.cpp:306 +#: profileracoonoptionsbase.cpp:294 +#, fuzzy +msgid "&Use Mode Configuration" +msgstr "Utiliser le &Mode Configuration" + +#. i18n: file: newprofilewizardstart.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3337 newprofilewizard.cpp:181 newprofilewizardstart.cpp:56 +msgid "Welcome" +msgstr "Bienvenue" + +#. i18n: file: newprofilewizardstart.ui:29 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3340 newprofilewizardstart.cpp:57 +#, fuzzy +msgid "" +"Welcome to this wizard which will help you to create a new profile.\n" +"\n" +"Click \"Next\" to continue." +msgstr "" +"Bienvenue dans cet assistant qui vous aidera à créer un nouveau profil.\n" +"\n" +"Cliquez sur \"Next\" pour continuer" + +#. i18n: file: newprofilewizardtypeselection.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3345 newprofilewizardtypeselection.cpp:114 +msgid "New profile wizard type selection" +msgstr "Sélection du type de nouveau profil assisté" + +#. i18n: file: newprofilewizardtypeselection.ui:43 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3348 newprofilewizardtypeselection.cpp:115 +msgid "Select the type of your VPN:" +msgstr "Sélectionnez le type de votre VPN :" + +#. i18n: file: newprofilewizardtypeselection.ui:62 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3354 newprofilewizardtypeselection.cpp:117 +#, fuzzy +msgid "&Cisco (free)" +msgstr "Cisco (vpnc)" + +#. i18n: file: newprofilewizardtypeselection.ui:76 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3360 newprofilewizardtypeselection.cpp:119 +#, fuzzy +msgid "&L2TP over IPSec (Free/SWAN or Openswan)" +msgstr "IPSec (FreeS/WAN ou OpenS/WAN)" + +#. i18n: file: newprofilewizardtypeselection.ui:87 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3366 newprofilewizardtypeselection.cpp:121 +#, fuzzy +msgid "L2TP over IPSec (Linux 2.&6 native or BSD)" +msgstr "IPSec (Linux &2.6 nâtif ou BSD)" + +#. i18n: file: newprofilewizardtypeselection.ui:98 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3372 newprofilewizardtypeselection.cpp:123 +#, fuzzy +msgid "&Microsoft PPTP" +msgstr "Microsoft PPTP" + +#. i18n: file: newprofilewizardtypeselection.ui:109 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3378 newprofilewizardtypeselection.cpp:125 +msgid "Open&VPN" +msgstr "Open&VPN" + +#. i18n: file: newprofilewizardtypeselection.ui:120 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3384 newprofilewizardtypeselection.cpp:127 +msgid "IPSec (Linux &2.6 native or BSD)" +msgstr "IPSec (Linux &2.6 nâtif ou BSD)" + +#. i18n: file: newprofilewizardtypeselection.ui:131 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3390 newprofilewizardtypeselection.cpp:129 +#, fuzzy +msgid "&IPSec (Free/SWAN or Openswan)" +msgstr "IPSec (FreeS/WAN ou OpenS/WAN)" + +#. i18n: file: newprofilewizardtypeselection.ui:142 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3396 newprofilewizardtypeselection.cpp:131 +#, fuzzy +msgid "Cisco (propritar&y)" +msgstr "Cisco (&propriétaire)" + +#. i18n: file: newprofilewizardtypeselection.ui:153 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3402 newprofilewizardtypeselection.cpp:133 +msgid "&Vtun" +msgstr "" + +#. i18n: file: newprofilewizardtypeselection.ui:164 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3408 newprofilewizardtypeselection.cpp:135 +msgid "&SSH" +msgstr "" + +#. i18n: file: newprofilewizarduser.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3414 newprofilewizarduser.cpp:107 newprofilewizard.cpp:1109 +#: newprofilewizard.cpp:1319 newprofilewizard.cpp:1483 +#: newprofilewizard.cpp:1494 newprofilewizard.cpp:1545 +#: newprofilewizard.cpp:1731 newprofilewizard.cpp:1849 +#: newprofilewizard.cpp:2174 newprofilewizard.cpp:2198 +#: newprofilewizard.cpp:2322 +msgid "User settings" +msgstr "Paramètres utilisateurs" + +#. i18n: file: newprofilewizarduser.ui:46 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profileuseroptionsbase.ui:101 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:3417 rc.cpp:5268 newprofilewizarduser.cpp:108 +#: profileuseroptionsbase.cpp:135 +#, fuzzy +msgid "NT domain name for authentication" +msgstr "Nom de domaine (NT) pour authentification" + +#. i18n: file: newprofilewizarduser.ui:57 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3420 newprofilewizarduser.cpp:109 +#, fuzzy +msgid "N&T domain name for authentication:" +msgstr "Nom de domaine (NT) pour authentification" + +#. i18n: file: newprofilewizarduser.ui:63 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileuseroptionsbase.ui:71 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3426 rc.cpp:5265 newprofilewizarduser.cpp:111 +#: profileuseroptionsbase.cpp:134 +#, fuzzy +msgid "Use NT domain for authentication" +msgstr "Nom de domaine (NT) pour authentification" + +#. i18n: file: newprofilewizarduser.ui:170 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileuseroptionsbase.ui:235 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3441 rc.cpp:5287 newprofilewizarduser.cpp:116 +#: profileuseroptionsbase.cpp:142 +msgid "Save &user password" +msgstr "Enregistrer le mot de passer &utilisateur" + +#. i18n: file: newprofilewizarduser.ui:176 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileuseroptionsbase.ui:241 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3447 rc.cpp:5293 newprofilewizarduser.cpp:118 +#: profileuseroptionsbase.cpp:144 +msgid "Save user password in config file (or in KWallet if available)" +msgstr "" +"Activer ceci pour enregistrer votre mot de passe dans le fichier de " +"configuration (ou dans KWallet, si disponible)." + +#. i18n: file: newprofilewizarduser.ui:184 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3450 newprofilewizarduser.cpp:119 +msgid "Dont sa&ve username" +msgstr "Ne pas enregistrer le nom d'utilisateur" + +#. i18n: file: newprofilewizarduser.ui:190 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileuseroptionsbase.ui:140 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3456 rc.cpp:5278 newprofilewizarduser.cpp:121 +#: profileuseroptionsbase.cpp:139 +#, fuzzy +msgid "Do not save the username in config nor KWallet" +msgstr "non pouces" + +#. i18n: file: profilecertoptionsbase.ui:67 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3462 profilecertoptionsbase.cpp:249 +msgid "Use e&mail address as identifier" +msgstr "Utiliser l'email comme identifiant" + +#. i18n: file: profilecertoptionsbase.ui:122 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3468 profilecertoptionsbase.cpp:251 +#, fuzzy +msgid "Allo&w empty private key passphrase" +msgstr "Mot de passe de la clé privée :" + +#. i18n: file: profilecertoptionsbase.ui:327 +#. i18n: ectx: property (whatsThis), widget (KPushButton) +#: rc.cpp:3501 profilecertoptionsbase.cpp:262 +msgid "" +"Here you can import a certificate in P12 format. You will get it from your " +"administrator if needed." +msgstr "" +"Ici vous pouvez importer un certificat P12. Vous pouvez l'obtenir auprès de " +"votre administrateur si besoin." + +#. i18n: file: profilecertoptionsbase.ui:440 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3510 profilecertoptionsbase.cpp:265 +#, fuzzy +msgid "Verify CA certificate of peer" +msgstr "Chemin vers le certificat de l'autorité (CA) :" + +#. i18n: file: profilecertoptionsbase.ui:461 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3514 profilecertoptionsbase.cpp:267 +#, fuzzy +msgid "Use &Cisco certificate store" +msgstr "Gestion des certificats Cisco..." + +#. i18n: file: profilecertoptionsbase.ui:634 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3538 profilecertoptionsbase.cpp:275 +#, fuzzy +msgid "Save private ke&y passphrase" +msgstr "Mot de passe de la clé privée :" + +#. i18n: file: profileciscooptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3544 profileciscooptionsbase.cpp:226 kvpnc.cpp:645 kvpnc.cpp:812 +#: kvpnc.cpp:1032 kvpnc.cpp:18836 preferencesdialog.cpp:1259 +#: preferencesdialog.cpp:1260 preferencesdialog.cpp:6014 +msgid "Cisco" +msgstr "Cisco" + +#. i18n: file: profileciscooptionsbase.ui:51 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3547 profileciscooptionsbase.cpp:227 +msgid "Peer timeout:" +msgstr "Délai d'inactivité :" + +#. i18n: file: profileciscooptionsbase.ui:54 +#. i18n: ectx: property (toolTip), widget (QLabel) +#: rc.cpp:3550 profileciscooptionsbase.cpp:228 +msgid "Peer timeout" +msgstr "Délai d'inactivité : " + +#. i18n: file: profileciscooptionsbase.ui:82 +#. i18n: ectx: property (toolTip), widget (KIntNumInput) +#: rc.cpp:3553 profileciscooptionsbase.cpp:229 +#, fuzzy +msgid "" +"After this number of seconds KVpnc reconnects. Value of 0 disables timeout." +msgstr "" +"Délai d'attente, une fois atteint KVpnc se reconnecte. La valeur 0 le " +"désactive." + +#. i18n: file: profileciscooptionsbase.ui:141 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3565 profileciscooptionsbase.cpp:233 +msgid "Use &local port for ISAKMP:" +msgstr "Utiliser le port local pour ISAKMP :" + +#. i18n: file: profileciscooptionsbase.ui:178 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: profilevtunoptionsbase.ui:168 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:3571 rc.cpp:5325 profileciscooptionsbase.cpp:235 +#: profilevtunoptionsbase.cpp:107 +#, fuzzy +msgid "Local port number" +msgstr "Port local :" + +#. i18n: file: profileciscooptionsbase.ui:199 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3574 profileciscooptionsbase.cpp:236 +#, fuzzy +msgid "Disable &data encryption" +msgstr "Désactiver le chiffrement opportuniste" + +#. i18n: file: profileciscooptionsbase.ui:205 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3580 profileciscooptionsbase.cpp:238 +#, fuzzy +msgid "disables the encrytion for data" +msgstr "Désactiver le chiffrement opportuniste" + +#. i18n: file: profileciscooptionsbase.ui:240 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3583 profileciscooptionsbase.cpp:239 +#, fuzzy +msgid "Cisco NAT mode:" +msgstr "Cisco:" + +#. i18n: file: profileciscooptionsbase.ui:273 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileciscooptionsbase.ui:282 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#: rc.cpp:3586 rc.cpp:3594 profileciscooptionsbase.cpp:240 +#: profileciscooptionsbase.cpp:246 +msgid "" +"Sets the NAT traversal mode for cisco (vpnc >= 0.4.x)\n" +"\n" +"* natt - NAT-T as defined in RFC3947\n" +"* force-natt - always use NAT-T encapsulation even without presence of a NAT " +"device (useful if the OS captures all ESP traffic)\n" +"* cisco-udp - Cisco proprietary UDP encapsulation, commonly over Port 10000\n" +msgstr "" + +#. i18n: file: profileciscooptionsbase.ui:410 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3634 profileciscooptionsbase.cpp:270 +#, fuzzy +msgid "&Use global IPSec secret" +msgstr "Utiliser une clé secrète IPSec globale" + +#. i18n: file: profileciscooptionsbase.ui:416 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3640 profileciscooptionsbase.cpp:272 +#, fuzzy +msgid "Use global IPSec secret from /etc/vpnc/default.conf" +msgstr "Utiliser le secret IPsec global depuis /etc/vpnc/default.conf" + +#. i18n: file: profileciscooptionsbase.ui:520 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3670 profileciscooptionsbase.cpp:288 +#, fuzzy +msgid "E&nable interactive extended authentication" +msgstr "Activer éte&ndu" + +#. i18n: file: profileciscooptionsbase.ui:542 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3677 profileciscooptionsbase.cpp:291 +msgid "Allow empt&y group password (insecure!)" +msgstr "Autoriser les mot de passe de groupe vides (non sécurisé !)" + +#. i18n: file: profileciscooptionsbase.ui:620 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3686 profileciscooptionsbase.cpp:294 +msgid "Enable DPD idle ti&meout:" +msgstr "" + +#. i18n: file: profileciscooptionsbase.ui:626 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3692 profileciscooptionsbase.cpp:296 +msgid "Use DPD (Dead Peer Detection)" +msgstr "" + +#. i18n: file: profileciscooptionsbase.ui:629 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3695 profileciscooptionsbase.cpp:297 preferencesdialog.cpp:2909 +msgid "This enables DPD. Requires vpnc >= 0.5.0." +msgstr "" + +#. i18n: file: profileciscooptionsbase.ui:669 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:3698 profileciscooptionsbase.cpp:298 +#, fuzzy +msgid "DPD idle timeout" +msgstr "Délai d'inactivité : " + +#. i18n: file: profileciscooptionsbase.ui:672 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#: rc.cpp:3701 profileciscooptionsbase.cpp:299 +msgid "This is the value of DPD (Dead Peer Detection) timeout." +msgstr "" + +#. i18n: file: profilecmdexecafterconnectoptionsbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3713 profilecmdexecafterconnectoptionsbase.cpp:85 +msgid "Command Execution After Connect" +msgstr "Commande à exécuter après connexion" + +#. i18n: file: profilecmdexecafterconnectoptionsbase.ui:43 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3716 profilecmdexecafterconnectoptionsbase.cpp:86 +#, fuzzy +msgid "E&xecute command after connect" +msgstr "Commande à exécuter lors de la connexion" + +#. i18n: file: profilecmdexecafterconnectoptionsbase.ui:49 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3722 profilecmdexecafterconnectoptionsbase.cpp:88 +#, fuzzy +msgid "Execute specified command after connect" +msgstr "Commande à exécuter lors de la connexion" + +#. i18n: file: profilecmdexecafterconnectoptionsbase.ui:52 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3725 profilecmdexecafterconnectoptionsbase.cpp:89 +#, fuzzy +msgid "Check this to execute specified command after every successful connect." +msgstr "Cochez cette case pour exécuter une commande après connexion" + +#. i18n: file: profilecmdexecafterconnectoptionsbase.ui:72 +#. i18n: ectx: property (toolTip), widget (KTextEdit) +#. i18n: file: profilecmdexecafterconnectoptionsbase.ui:75 +#. i18n: ectx: property (whatsThis), widget (KTextEdit) +#: rc.cpp:3728 rc.cpp:3731 profilecmdexecafterconnectoptionsbase.cpp:90 +#: profilecmdexecafterconnectoptionsbase.cpp:91 +#, fuzzy +msgid "" +"Command to execute after sucessful connect.
Normal shell commands are " +"accepted." +msgstr "" +"Commande à exécuter après une connexion établie. Les commandes shell " +"classiques sont acceptées." + +#. i18n: file: profilecmdexecafterconnectoptionsbase.ui:91 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3734 profilecmdexecafterconnectoptionsbase.cpp:92 +#, fuzzy +msgid "Delay time:" +msgstr "Délai:" + +#. i18n: file: profilecmdexecafterdisconnectoptionsbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3737 profilecmdexecafterdisconnectoptionsbase.cpp:67 +#: preferencesdialog.cpp:1560 +msgid "Command Execute After Disconnect" +msgstr "Commande à exécuter après déconnexion" + +#. i18n: file: profilecmdexecafterdisconnectoptionsbase.ui:35 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3740 profilecmdexecafterdisconnectoptionsbase.cpp:68 +msgid "Execute co&mmand after disconnect" +msgstr "Co&mmande à exécuter après la connexion" + +#. i18n: file: profilecmdexecafterdisconnectoptionsbase.ui:41 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3746 profilecmdexecafterdisconnectoptionsbase.cpp:70 +#, fuzzy +msgid "Execute specified command after disconnect" +msgstr "Co&mmande à exécuter après la connexion" + +#. i18n: file: profilecmdexecafterdisconnectoptionsbase.ui:44 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3749 profilecmdexecafterdisconnectoptionsbase.cpp:71 +#, fuzzy +msgid "Check this to execute specified command after every disconnect." +msgstr "Cochez cette case pour exécuter une commande après déconnexion" + +#. i18n: file: profilecmdexecafterdisconnectoptionsbase.ui:64 +#. i18n: ectx: property (toolTip), widget (KTextEdit) +#. i18n: file: profilecmdexecafterdisconnectoptionsbase.ui:67 +#. i18n: ectx: property (whatsThis), widget (KTextEdit) +#: rc.cpp:3752 rc.cpp:3755 profilecmdexecafterdisconnectoptionsbase.cpp:72 +#: profilecmdexecafterdisconnectoptionsbase.cpp:73 +#, fuzzy +msgid "" +"Command to execute after successful disconnect.
Normal shell commands " +"are accepted." +msgstr "" +"Commande à exécuter après une connexion établie. Les commandes shell " +"classiques sont acceptées." + +#. i18n: file: profilecmdexecbeforeconnectoptionsbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3758 profilecmdexecbeforeconnectoptionsbase.cpp:67 +msgid "Command Execution Before Connect" +msgstr "Commande à exécuter avant connexion" + +#. i18n: file: profilecmdexecbeforeconnectoptionsbase.ui:35 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3761 profilecmdexecbeforeconnectoptionsbase.cpp:68 +#, fuzzy +msgid "Execu&te command before connect" +msgstr "Commande à exécuter avant la connexion" + +#. i18n: file: profilecmdexecbeforeconnectoptionsbase.ui:41 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3767 profilecmdexecbeforeconnectoptionsbase.cpp:70 +#, fuzzy +msgid "Execute specified commands before connect" +msgstr "Commande à exécuter avant la connexion" + +#. i18n: file: profilecmdexecbeforeconnectoptionsbase.ui:44 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3770 profilecmdexecbeforeconnectoptionsbase.cpp:71 +#, fuzzy +msgid "" +"Check this to execute specified command before every successful connect." +msgstr "Cochez cette case pour exécuter une commande après déconnexion" + +#. i18n: file: profilecmdexecbeforeconnectoptionsbase.ui:64 +#. i18n: ectx: property (toolTip), widget (KTextEdit) +#: rc.cpp:3773 profilecmdexecbeforeconnectoptionsbase.cpp:72 +msgid "Command to execute before connect" +msgstr "Commande à exécuter avant la connexion" + +#. i18n: file: profilecmdexecbeforeconnectoptionsbase.ui:67 +#. i18n: ectx: property (whatsThis), widget (KTextEdit) +#: rc.cpp:3776 profilecmdexecbeforeconnectoptionsbase.cpp:73 +#, fuzzy +msgid "" +"Command to execute before connect.
Normal shell commands are accepted." +msgstr "" +"Commande à exécuter après la déconnexion. Les commandes shell classiques " +"sont acceptées." + +#. i18n: file: profilecmdexecbeforedisconnectoptionsbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3779 profilecmdexecbeforedisconnectoptionsbase.cpp:67 +msgid "Command Execution Before Disconnect" +msgstr "Commande à exécuter avant déconnexion" + +#. i18n: file: profilecmdexecbeforedisconnectoptionsbase.ui:35 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3782 profilecmdexecbeforedisconnectoptionsbase.cpp:68 +#, fuzzy +msgid "Execute comm&and before disconnect" +msgstr "Co&mmande à exécuter avant la déconnexion" + +#. i18n: file: profilecmdexecbeforedisconnectoptionsbase.ui:41 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3788 profilecmdexecbeforedisconnectoptionsbase.cpp:70 +#, fuzzy +msgid "Execute specified command before disconnect" +msgstr "Co&mmande à exécuter avant la déconnexion" + +#. i18n: file: profilecmdexecbeforedisconnectoptionsbase.ui:44 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3791 profilecmdexecbeforedisconnectoptionsbase.cpp:71 +#, fuzzy +msgid "Check this to execute specified command before every disconnect." +msgstr "Cochez cette case pour exécuter une commande après déconnexion" + +#. i18n: file: profilecmdexecbeforedisconnectoptionsbase.ui:64 +#. i18n: ectx: property (toolTip), widget (KTextEdit) +#. i18n: file: profilecmdexecbeforedisconnectoptionsbase.ui:67 +#. i18n: ectx: property (whatsThis), widget (KTextEdit) +#: rc.cpp:3794 rc.cpp:3797 profilecmdexecbeforedisconnectoptionsbase.cpp:72 +#: profilecmdexecbeforedisconnectoptionsbase.cpp:73 +#, fuzzy +msgid "" +"Command to execute before disconnect.
Normal shell commands are accepted." +msgstr "" +"Commande à exécuter avant la déconnexion. Les commandes shell sont acceptées." + +#. i18n: file: profilegeneraloptionsbase.ui:75 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:3815 profilegeneraloptionsbase.cpp:115 +msgid "Profile description" +msgstr "Description du profil" + +#. i18n: file: profilegeneraloptionsbase.ui:83 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:3818 profilegeneraloptionsbase.cpp:116 +msgid "Connection type" +msgstr "Type de connexion" + +#. i18n: file: profilegeneraloptionsbase.ui:138 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:3824 profilegeneraloptionsbase.cpp:118 +msgid "Rena&me" +msgstr "&Renommer" + +#. i18n: file: profilegeneraloptionsbase.ui:144 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:3830 profilegeneraloptionsbase.cpp:120 +msgid "Rename the current profile" +msgstr "Renommer le profil actuel" + +#. i18n: file: profilegeneraloptionsbase.ui:152 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:3833 profilegeneraloptionsbase.cpp:121 +msgid "Sa&ve" +msgstr "Enregistrer" + +#. i18n: file: profilegeneraloptionsbase.ui:158 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:3839 profilegeneraloptionsbase.cpp:123 +msgid "Save the current profile" +msgstr "Enregistrer le profil actuel" + +#. i18n: file: profilegeneraloptionsbase.ui:166 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:3842 profilegeneraloptionsbase.cpp:124 +msgid "Dele&te" +msgstr "Effacer" + +#. i18n: file: profilegeneraloptionsbase.ui:172 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:3848 profilegeneraloptionsbase.cpp:126 +msgid "Delete the current profile" +msgstr "Effacer le profil actuel" + +#. i18n: file: profilegeneraloptionsbase.ui:180 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:3851 profilegeneraloptionsbase.cpp:127 +msgid "Ne&w" +msgstr "Nouv&eau" + +#. i18n: file: profilegeneraloptionsbase.ui:186 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:3857 profilegeneraloptionsbase.cpp:129 +msgid "Create a new profile" +msgstr "Créer un nouveau profil" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:4095 profilenetworkgeneraloptionsbase.cpp:286 +msgid "General network options" +msgstr "Paramètres réseau généraux" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:43 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4098 profilenetworkgeneraloptionsbase.cpp:287 +#, fuzzy +msgid "User defined &MTU:" +msgstr "&MTU défini par l'utilisateur :" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:106 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:4122 profilenetworkgeneraloptionsbase.cpp:295 +msgid "Check this to set a custom MRU size" +msgstr "Cochez cette case pour définir une taille de MRU personnalisée" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:109 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:4125 profilenetworkgeneraloptionsbase.cpp:296 +msgid "If you enable this you can set a own MRU size." +msgstr "Si vous cochez cette option vous pourrez définir un MRU personnalisé." + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:129 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:4128 profilenetworkgeneraloptionsbase.cpp:297 +msgid "The MRU size for the ppp connection" +msgstr "Taille du MRU pour la connexion ppp" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:132 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#: rc.cpp:4131 profilenetworkgeneraloptionsbase.cpp:298 +msgid "Here you can specify the MRU size for use with pppd." +msgstr "Ici vous pouvez spécifier le MRU à utiliser avec pppd." + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:238 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#: rc.cpp:4146 profilenetworkgeneraloptionsbase.cpp:303 +#, fuzzy +msgid "" +"This is the network device which should be used for the tunnel. Its only " +"active if needed. If no selection made, \"default\" is set for using the " +"device where the defaultroute points to." +msgstr "" +"Interface réseau qui doit être utilisée pour le tunnel. Elle n'active que si " +"elle est utilisée. Si aucun choix n'est fait, \"default\" est utilisée pour " +"le tunnel et la route par défaut. " + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:267 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4149 profilenetworkgeneraloptionsbase.cpp:304 +msgid "Fix path mtu discovery problem" +msgstr "Corriger le problème de découverte du MTU" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:273 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:4153 profilenetworkgeneraloptionsbase.cpp:306 +msgid "" +"Fixes the path mtu discovery problem by inserting a special firwall rule." +msgstr "" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:277 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:4156 profilenetworkgeneraloptionsbase.cpp:307 +msgid "" +"Problem: TCP connections using the PPTP Client host as a hop in the route " +"(such as via normal routing, NAT or IP masquerading) freeze once they " +"attempt to transfer large amounts of data.\n" +"Diagnosis: path MTU discovery may not be working, due to hosts on the route " +"refusing to forward ICMP fragmentation needed responses." +msgstr "" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:296 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4160 profilenetworkgeneraloptionsbase.cpp:309 +#, fuzzy +msgid "Update DNS configuration" +msgstr "Utiliser le &Mode Configuration" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:305 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:4164 profilenetworkgeneraloptionsbase.cpp:311 +msgid "Modify the nameserver configuration and set DNS_UPDATE var." +msgstr "" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:308 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:4167 profilenetworkgeneraloptionsbase.cpp:312 +msgid "" +"If this is checked, the nameserver configuration will be updated. The " +"DNS_UPDATE environment variable will be set to YES, otherwise NO." +msgstr "" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:590 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:4263 profilenetworkgeneraloptionsbase.cpp:346 +msgid "Connection Status Check" +msgstr "Vérification de l'état de la connexion" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:593 +#. i18n: ectx: property (toolTip), widget (QGroupBox) +#: rc.cpp:4266 profilenetworkgeneraloptionsbase.cpp:347 +msgid "Options for connection status check" +msgstr "Options pour la vérification de l'état de connexion" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:596 +#. i18n: ectx: property (whatsThis), widget (QGroupBox) +#: rc.cpp:4269 profilenetworkgeneraloptionsbase.cpp:348 +msgid "Here you can set various options for the connection status check." +msgstr "" +"Ici vous pouvez paramétrer différents options pour tester l'état de la " +"connexion." + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:618 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4272 profilenetworkgeneraloptionsbase.cpp:349 +#, fuzzy +msgid "&Check connection status" +msgstr "&Utiliser la vérification de l'état de la connexion" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:630 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:4281 profilenetworkgeneraloptionsbase.cpp:352 +msgid "" +"If checked, the connection status check will be enabled. The parameters " +"below control how often the gateway will be pinged and it must be minimal " +"success in a count.
Example: interval 1, success count 4: this means that " +"4 pings will be done and minimal one must be success for keep the connection " +"alive. The delay between the pings are 1 sec." +msgstr "" +"Si vous cochez, la vérification de l'état de la connexion sera activé. Les " +"paramètres suivants contrôlent combien de fois la passerelle doit être " +"pingée et combien de succès minimum sont nécessaires.
Exemple: intervalle " +"1, effectués avec succès 4: signifie que 4 pings minimum doivent être " +"réalisés et qu'un au moins doit réussir pour conserver la connexion active. " +"Le delais entre les pings est d'1 sec." + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:812 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4300 profilenetworkgeneraloptionsbase.cpp:359 +#, fuzzy +msgid "Ping hostname/IP address:" +msgstr "Adresse IP :" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:818 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:4304 profilenetworkgeneraloptionsbase.cpp:361 +#, fuzzy +msgid "" +"Use specified hostname/IP address instead the gateway address to test the " +"connection status" +msgstr "Utilisation à état" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:832 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:4307 profilenetworkgeneraloptionsbase.cpp:362 +#, fuzzy +msgid "Hostname/IP address for ping test" +msgstr "Adresse IP vers laquelle tester le ping" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:835 +#. i18n: ectx: property (whatsThis), widget (KLineEdit) +#: rc.cpp:4310 profilenetworkgeneraloptionsbase.cpp:363 +#, fuzzy +msgid "This is the hostname/IP address which should be tested." +msgstr "Adresse IP qui doit être testée." + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:881 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4313 profilenetworkgeneraloptionsbase.cpp:364 +#, fuzzy +msgid "Reconnect dela&y:" +msgstr "Se reconnecter après une perte de &connexion" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:890 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:4319 profilenetworkgeneraloptionsbase.cpp:366 +msgid "Delay in seconds before reconnect after the connection lost" +msgstr "" +"Delai en secondes avant de se reconnecter après une perte de &connexion" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:932 +#. i18n: ectx: property (toolTip), widget (KIntNumInput) +#: rc.cpp:4323 profilenetworkgeneraloptionsbase.cpp:368 +#, fuzzy +msgid "Reconnect delay in seconds" +msgstr "Se reconnecter après une perte de &connexion" + +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:43 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4329 profilenetworkhttpproxyoptionsbase.cpp:177 +#, fuzzy +msgid "Use HTTP prox&y" +msgstr "Utiliser un serveur mandataire &HTTP" + +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:68 +#. i18n: ectx: property (toolTip), widget (QGroupBox) +#: rc.cpp:4341 profilenetworkhttpproxyoptionsbase.cpp:181 +msgid "HTTP proxy settings" +msgstr "Paramètres du serveur mandataire HTTP" + +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:110 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:4356 profilenetworkhttpproxyoptionsbase.cpp:186 +#: newprofilewizard.cpp:2737 enterpassworddialog.cpp:82 +#: ciscocertificateenrollment.cpp:170 +msgid "Password" +msgstr "Mot de passe" + +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:262 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:4377 profilenetworkhttpproxyoptionsbase.cpp:193 +#: newprofilewizard.cpp:2717 enterpassworddialog.cpp:79 +msgid "Username" +msgstr "Identifiant" + +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:334 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4389 profilenetworkhttpproxyoptionsbase.cpp:197 +#, fuzzy +msgid "Use HTTP prox&y authentication" +msgstr "Utiliser l'authentification pour le serveur mandataire HTTP" + +#. i18n: file: profilenetworknatoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:4401 profilenetworknatoptionsbase.cpp:100 preferencesdialog.cpp:1197 +#: preferencesdialog.cpp:1198 +msgid "NAT" +msgstr "NAT" + +#. i18n: file: profilenetworknatoptionsbase.ui:59 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4404 profilenetworknatoptionsbase.cpp:101 +#, fuzzy +msgid "&Use UDP" +msgstr "Utilisation de l'UDP." + +#. i18n: file: profilenetworknatoptionsbase.ui:65 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:4410 profilenetworknatoptionsbase.cpp:103 +#, fuzzy +msgid "" +"For IPSec use UDP encapsulation. For openvpn
use UDP instead of TCP " +"protocol." +msgstr "openvpn
." + +#. i18n: file: profilenetworknatoptionsbase.ui:129 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4425 profilenetworknatoptionsbase.cpp:108 +#, fuzzy +msgid "UDP port for NAT-&T:" +msgstr "Port &UDP pour le NAT-T :" + +#. i18n: file: profilenetworkrouteoptionsbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:4437 profilenetworkrouteoptionsbase.cpp:108 +msgid "Network Route Options" +msgstr "Options des routes réseau" + +#. i18n: file: profilenetworkrouteoptionsbase.ui:188 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:4467 profilenetworkrouteoptionsbase.cpp:119 +msgid "Edit &route..." +msgstr "Modifier la &route..." + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:4494 profilenetworkvirtualipoptionsbase.cpp:152 +msgid "Network Virtual IP Options" +msgstr "Options d'IP réseau virtuelle" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:35 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:4497 profilenetworkvirtualipoptionsbase.cpp:153 +#: preferencesdialog.cpp:1238 preferencesdialog.cpp:1239 +msgid "Virtual IP" +msgstr "IP virtuelle" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:57 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:4500 newprofilewizard.cpp:3975 +#: profilenetworkvirtualipoptionsbase.cpp:154 preferencesdialog.cpp:6998 +msgid "Remote IP (virtual):" +msgstr "Adresse IP distante (virtuelle) :" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:78 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:4503 profilenetworkvirtualipoptionsbase.cpp:155 +msgid "Remote IP address (for tunnel)" +msgstr "Adresse IP distante (pour le tunnel)" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:86 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4506 profilenetworkvirtualipoptionsbase.cpp:156 +msgid "Use vir&tual IP addresses" +msgstr "&Utiliser l'adresse IP virtuelle" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:92 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:4512 profilenetworkvirtualipoptionsbase.cpp:158 +msgid "Use virtual IP addresses" +msgstr "&Utiliser l'adresse IP virtuelle" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:103 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:4515 profilenetworkvirtualipoptionsbase.cpp:159 +msgid "Local IP address (for tunnel)" +msgstr "Adre" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:117 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:4519 profilenetworkvirtualipoptionsbase.cpp:161 +msgid "Local IP (virtual):" +msgstr "IP locale (virtuelle) :" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:129 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:4522 profilenetworkvirtualipoptionsbase.cpp:162 +#, fuzzy +msgid "IPsec" +msgstr "Identité IPSec :" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:164 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4525 profilenetworkvirtualipoptionsbase.cpp:163 +#, fuzzy +msgid "Use &local source IP:" +msgstr "Utiliser le port local pour ISAKMP :" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:175 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4531 profilenetworkvirtualipoptionsbase.cpp:165 +#, fuzzy +msgid "&Use remote source IP:" +msgstr "Réseau distant" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:207 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4538 profilenetworkvirtualipoptionsbase.cpp:168 +#, fuzzy +msgid "&Use virtual subnets:" +msgstr "&Utiliser l'adresse IP virtuelle" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:227 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:4545 profilenetworkvirtualipoptionsbase.cpp:170 +#, no-c-format +msgid "" +"for example: %v4:10.0.0.0/8,%v4:172.16.0.0/12,%v4:192.168.0.0/16,%v4:!" +"192.168.2.0/24,%v4:!192.168.15.128/25" +msgstr "" + +#. i18n: file: profileopenvpnoptionsbase.ui:78 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4557 profileopenvpnoptionsbase.cpp:312 +msgid "Use specified &local port:" +msgstr "Utiliser le port local personnalisé :" + +#. i18n: file: profileopenvpnoptionsbase.ui:84 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:235 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:4563 rc.cpp:4598 profileopenvpnoptionsbase.cpp:314 +#: profileopenvpnoptionsbase.cpp:329 +msgid "Specify local (source) port to use" +msgstr "Spécifier le port local (source) à utiliser" + +#. i18n: file: profileopenvpnoptionsbase.ui:92 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilesshoptionsbase.ui:43 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4566 rc.cpp:5196 profilesshoptionsbase.cpp:153 +#: profileopenvpnoptionsbase.cpp:315 +msgid "&Use specified remote port:" +msgstr "&Utiliser le port distant personnalisé :" + +#. i18n: file: profileopenvpnoptionsbase.ui:134 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4581 profileopenvpnoptionsbase.cpp:320 +msgid "Disable socket bind" +msgstr "" + +#. i18n: file: profileopenvpnoptionsbase.ui:229 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4594 profileopenvpnoptionsbase.cpp:327 +msgid "Use tunnel ping restart:" +msgstr "" + +#. i18n: file: profileopenvpnoptionsbase.ui:243 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4601 profileopenvpnoptionsbase.cpp:330 +#, fuzzy +msgid "Use reneg-sec:" +msgstr "Identifiant :" + +#. i18n: file: profileopenvpnoptionsbase.ui:288 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4613 profileopenvpnoptionsbase.cpp:336 +msgid "Frag&ment packets bigger than:" +msgstr "Frag&menter les paquets plus gros que :" + +#. i18n: file: profileopenvpnoptionsbase.ui:314 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:4620 profileopenvpnoptionsbase.cpp:339 +msgid "Packet size" +msgstr "Taille des paquets" + +#. i18n: file: profileopenvpnoptionsbase.ui:317 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#: rc.cpp:4623 profileopenvpnoptionsbase.cpp:340 +msgid "This is the max packet size after encapsulation" +msgstr "C'est la valeur maximum d'un paquet après encapsulation" + +#. i18n: file: profileopenvpnoptionsbase.ui:371 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:4626 profileopenvpnoptionsbase.cpp:341 +msgid "Max packet size" +msgstr "Taille maximale des paquets" + +#. i18n: file: profileopenvpnoptionsbase.ui:379 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4629 profileopenvpnoptionsbase.cpp:342 +msgid "Use tunnel ping:" +msgstr "" + +#. i18n: file: profileopenvpnoptionsbase.ui:410 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4634 profileopenvpnoptionsbase.cpp:345 +msgid "Use specified packet size:" +msgstr "Utiliser la taille de paquets personnalisée :" + +#. i18n: file: profileopenvpnoptionsbase.ui:413 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:4637 profileopenvpnoptionsbase.cpp:346 +msgid "Use specified max packet size after encapsulation" +msgstr "" +"Utiliser la taille maximum des paquets (après encapsulation) personnalisée" + +#. i18n: file: profileopenvpnoptionsbase.ui:584 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileopenvpnoptionsbase.ui:640 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:4653 rc.cpp:4681 profileopenvpnoptionsbase.cpp:352 +#: profileopenvpnoptionsbase.cpp:362 +msgid "Digest algorithm" +msgstr "Algorithme de hashage" + +#. i18n: file: profileopenvpnoptionsbase.ui:609 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4665 profileopenvpnoptionsbase.cpp:356 +#, fuzzy +msgid "Use only CA cert and authenticate with username and password" +msgstr "S'authentifier a&vec le nom d'utilisateur et mot de passe" + +#. i18n: file: profileopenvpnoptionsbase.ui:659 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:4687 profileopenvpnoptionsbase.cpp:364 +msgid "Authentication direction:" +msgstr "Direction de l'authentification" + +#. i18n: file: profileopenvpnoptionsbase.ui:670 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:4690 profileopenvpnoptionsbase.cpp:365 +msgid "The NS cert type:" +msgstr "Le certificat de type NS :" + +#. i18n: file: profileopenvpnoptionsbase.ui:719 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4700 profileopenvpnoptionsbase.cpp:369 +msgid "Use &TLS auth" +msgstr "Utiliser une authentification &TLS" + +#. i18n: file: profileopenvpnoptionsbase.ui:753 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:4709 profileopenvpnoptionsbase.cpp:372 +#, fuzzy +msgid "File name of static key or passphrase file." +msgstr "Nom de fichier pour le profil OpenVPN" + +#. i18n: file: profilepptpoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:4712 profilepptpoptionsbase.cpp:241 preferencesdialog.cpp:1407 +#: preferencesdialog.cpp:1408 +#, fuzzy +msgid "PPTP/L2TP" +msgstr "PPTP" + +#. i18n: file: profilepptpoptionsbase.ui:31 +#. i18n: ectx: attribute (title), widget (QWidget) +#: rc.cpp:4715 profilepptpoptionsbase.cpp:258 +msgid "MPPE" +msgstr "" + +#. i18n: file: profilepptpoptionsbase.ui:89 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4727 profilepptpoptionsbase.cpp:245 +msgid "A&llow MPPE stateful mode" +msgstr "Autoriser &le mode stateful MPPE" + +#. i18n: file: profilepptpoptionsbase.ui:103 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4736 profilepptpoptionsbase.cpp:248 +msgid "Refuse 4&0 bit encryption" +msgstr "Refuser le chiffrement 4&0 bit" + +#. i18n: file: profilepptpoptionsbase.ui:117 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4745 profilepptpoptionsbase.cpp:251 +msgid "Refuse &128 bit encryption" +msgstr "Refuser le chiffrement &128bits" + +#. i18n: file: profilepptpoptionsbase.ui:171 +#. i18n: ectx: attribute (title), widget (QWidget) +#: rc.cpp:4766 profilepptpoptionsbase.cpp:291 +#, fuzzy +msgid "PPP" +msgstr "PPTP" + +#. i18n: file: profilepptpoptionsbase.ui:526 +#. i18n: ectx: attribute (title), widget (QWidget) +#: rc.cpp:4875 profilepptpoptionsbase.cpp:313 +msgid "DNS" +msgstr "" + +#. i18n: file: profilepskoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:4908 enterpassworddialog.cpp:74 importprofiledialog.cpp:505 +#: importprofiledialog.cpp:511 preferencesdialog.cpp:1138 +#: preferencesdialog.cpp:1139 profilepskoptionsbase.cpp:127 +msgid "PSK" +msgstr "" + +#. i18n: file: profilepskoptionsbase.ui:95 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:4917 profilepskoptionsbase.cpp:130 +msgid "Pre Shared Key (Cisco: Group Password)" +msgstr "Clé pré-partagée (Cisco : mot de passe de groupe) :" + +#. i18n: file: profilepskoptionsbase.ui:98 +#. i18n: ectx: property (toolTip), widget (QGroupBox) +#: rc.cpp:4920 profilepskoptionsbase.cpp:131 +msgid "PSK options" +msgstr "Options de PSK" + +#. i18n: file: profilepskoptionsbase.ui:140 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:4929 profilepskoptionsbase.cpp:134 +msgid "Pre shared key:" +msgstr "Clé pré-partagée :" + +#. i18n: file: profileracoonoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:4953 profileracoonoptionsbase.cpp:292 preferencesdialog.cpp:1299 +#: preferencesdialog.cpp:1300 +#, fuzzy +msgid "Racoon" +msgstr "racoon" + +#. i18n: file: profileracoonoptionsbase.ui:35 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:4956 profileracoonoptionsbase.cpp:293 +#, fuzzy +msgid "racoon + ipsec tools specific settings (Linux &2.6 native or BSD" +msgstr "racoon ipsec" + +#. i18n: file: profilesmartcardoptionsbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:5123 profilesmartcardoptionsbase.cpp:188 preferencesdialog.cpp:1117 +#: preferencesdialog.cpp:1118 +msgid "Smartcard" +msgstr "" + +#. i18n: file: profilesshoptionsbase.ui:104 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:5208 profilesshoptionsbase.cpp:157 +msgid "&Use network config script on server:" +msgstr "" + +#. i18n: file: profilesshoptionsbase.ui:121 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:5217 profilesshoptionsbase.cpp:160 +msgid "full path to script on server" +msgstr "" + +#. i18n: file: profilesshoptionsbase.ui:127 +#. i18n: ectx: property (whatsThis), widget (KLineEdit) +#: rc.cpp:5220 profilesshoptionsbase.cpp:161 +msgid "" +"Parameter 0: script name e.g. /root/ssh_vpn_up.sh\n" +"Parameter 1: device type e.g. tun\n" +"Parameter 2: ip address e.g. 1.2.3.4 (tun)\n" +"Parameter 3: remote ip address 1.2.3.5 (tun)" +msgstr "" + +#. i18n: file: profilesshoptionsbase.ui:156 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:5229 profilesshoptionsbase.cpp:166 +msgid "&Key" +msgstr "" + +#. i18n: file: profilesshoptionsbase.ui:167 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:5235 profilesshoptionsbase.cpp:168 +#, fuzzy +msgid "Pass&word" +msgstr "Mot de passe" + +#. i18n: file: profilesshoptionsbase.ui:205 +#. i18n: ectx: property (title), widget (QButtonGroup) +#: rc.cpp:5241 profilesshoptionsbase.cpp:170 +msgid "SSH key" +msgstr "" + +#. i18n: file: profilesshoptionsbase.ui:235 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:5244 profilesshoptionsbase.cpp:171 +msgid "Costum key:" +msgstr "" + +#. i18n: file: profilesshoptionsbase.ui:275 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:5247 profilesshoptionsbase.cpp:172 +#, fuzzy +msgid "autodetected ke&y:" +msgstr "Paramètres NAT : utiliser le port défini par l'utilisateur Port : %1" + +#. i18n: file: profileuseroptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:5253 profileuseroptionsbase.cpp:130 preferencesdialog.cpp:1077 +msgid "User Data" +msgstr "Données utilisateur" + +#. i18n: file: profileuseroptionsbase.ui:65 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:5259 profileuseroptionsbase.cpp:132 +#, fuzzy +msgid "N&T domain name:" +msgstr "Nom de domaine NT" + +#. i18n: file: profileuseroptionsbase.ui:134 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:5274 profileuseroptionsbase.cpp:137 +msgid "Dont save username" +msgstr "Ne pas enregistrer le nom d'utilisateur" + +#. i18n: file: profileuseroptionsbase.ui:251 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:5296 profileuseroptionsbase.cpp:145 +msgid "Hide group pass&word field in account data dialog" +msgstr "" + +#. i18n: file: profileuseroptionsbase.ui:257 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:5302 profileuseroptionsbase.cpp:147 +msgid "" +"Do not show group password field in dialog for request username/password." +msgstr "" + +#. i18n: file: profileuseroptionsbase.ui:268 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:5305 profileuseroptionsbase.cpp:148 +#, fuzzy +msgid "Ask user password on each connect" +msgstr "Mot de passe pour l'authentification :" + +#. i18n: file: profileuseroptionsbase.ui:274 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:5309 profileuseroptionsbase.cpp:150 +msgid "" +"If this option is enabled, on each connect the user password will be asked." +msgstr "" + +#. i18n: file: profilevtunoptionsbase.ui:88 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:5315 profilevtunoptionsbase.cpp:103 +msgid "VTun profile:" +msgstr "Profil VTun :" + +#. i18n: file: profilevtunoptionsbase.ui:131 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:5321 profilevtunoptionsbase.cpp:105 +#, fuzzy +msgid "Use userdefined port:" +msgstr "Utiliser un port défini par l'utilisateur :" + +#. i18n: file: toolsinfowidgetbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:5328 toolsinfowidgetbase.cpp:70 +msgid "Tools Information" +msgstr "Informations sur les outils" + +#. i18n: file: toolsinfowidgetbase.ui:27 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:5331 toolsinfowidgetbase.cpp:71 +msgid "The following information about the tools has been collected:" +msgstr "Les informations suivantes sur les outils ont été collectées :" + +#. i18n: file: toolsinfowidgetbase.ui:33 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:5334 toolsinfowidgetbase.cpp:37 toolsinfowidgetbase.cpp:72 +msgid "Tool" +msgstr "Outil" + +#. i18n: file: toolsinfowidgetbase.ui:44 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:5337 toolsinfowidgetbase.cpp:38 toolsinfowidgetbase.cpp:73 +#: vpntypesinfodialog.cpp:99 +msgid "State" +msgstr "État" + +#. i18n: file: toolsinfowidgetbase.ui:55 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:5340 toolsinfowidgetbase.cpp:39 toolsinfowidgetbase.cpp:74 +msgid "Version" +msgstr "Version" + +#. i18n: file: toolsinfowidgetbase.ui:66 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:5343 toolsinfowidgetbase.cpp:40 toolsinfowidgetbase.cpp:75 +msgid "Usability" +msgstr "Activation" + +#. i18n: file: toolsinfowidgetbase.ui:77 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:5346 toolsinfowidgetbase.cpp:41 toolsinfowidgetbase.cpp:76 +msgid "required by" +msgstr "requit par" + +#. i18n: file: toolsinfowidgetbase.ui:88 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:5349 toolsinfowidgetbase.cpp:42 toolsinfowidgetbase.cpp:77 +msgid "Path" +msgstr "Chemin" + +#. i18n: file: toolsinfowidgetbase.ui:99 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:5352 toolsinfowidgetbase.cpp:43 toolsinfowidgetbase.cpp:78 +#: vpntypesinfodialog.cpp:101 +msgid "Comment" +msgstr "Commentaire" + +#: debugoutputtextedit.cpp:43 +msgid "Cut Content" +msgstr "Couper le contenu" + +#: debugoutputtextedit.cpp:44 +msgid "Copy Content" +msgstr "Copier le contenu" + +#: debugoutputtextedit.cpp:46 +msgid "Clear Log Window" +msgstr "Vider le fenêtre du journal" + +#: listviewtooltip.h:63 +#, fuzzy +msgid "Path:" +msgstr "Chemin" + +#: listviewtooltip.h:63 +#, fuzzy +msgid "Usability:" +msgstr "Activation" + +#: listviewtooltip.h:63 vpntypesinfodialog.cpp:81 +#, fuzzy +msgid "Comment:" +msgstr "Commentaire" + +#: profilenetworkrouteoptions.cpp:74 newprofilewizard.cpp:3579 +msgid "Do you really want to delete the network \"%1/%2\"?" +msgstr "Faut-il vraiment effacer le réseau \"%1/%2\" ?" + +#: profilenetworkrouteoptions.cpp:74 kvpnc.cpp:18874 newprofilewizard.cpp:3579 +#: preferencesdialog.cpp:6052 +msgid "Delete?" +msgstr "Effacer ?" + +#: profilenetworkrouteoptions.cpp:86 newprofilewizard.cpp:3590 +msgid "Add Network Route..." +msgstr "Ajouter une route..." + +#: profilenetworkrouteoptions.cpp:119 +#, fuzzy +msgid "Edit Network Route..." +msgstr "Ajouter une route..." + +#: profilenetworkrouteoptions.cpp:200 profilenetworkrouteoptions.cpp:213 +#, fuzzy +msgid "&Edit..." +msgstr "Ajouter une &route..." + +#: profilenetworkrouteoptions.cpp:201 profilenetworkrouteoptions.cpp:215 +#: manageciscocert.cpp:365 manageciscocert.cpp:377 +#, fuzzy +msgid "&Delete..." +msgstr "&Effacer le profil..." + +#: profilenetworkrouteoptions.cpp:203 profilenetworkrouteoptions.cpp:217 +#: manageciscocert.cpp:367 manageciscocert.cpp:379 +#, fuzzy +msgid "&Add..." +msgstr "Avancé..." + +#: importopenvpnprofiledialog.cpp:88 +msgid "OpenVPN import: file: %1" +msgstr "Import OpenVPN : fichier :%1" + +#: importopenvpnprofiledialog.cpp:93 +msgid "OpenVPN import: file name empty" +msgstr "Import OpenVPN : nom de fichier vide" + +#: importopenvpnprofiledialog.cpp:94 importprofiledialog.cpp:86 +#: generateopenvpnkeydialog.cpp:67 importipsecprofiledialog.cpp:99 +msgid "File name can not be empty!" +msgstr "Le nom du fichier ne peut être vide!" + +#: importopenvpnprofiledialog.cpp:94 importcertificatedialog.cpp:110 +#: importprofiledialog.cpp:86 generateopenvpnkeydialog.cpp:67 +#: importipsecprofiledialog.cpp:99 +msgid "Empty File Name" +msgstr "Nom de fichier vide" + +#: importopenvpnprofiledialog.cpp:104 importprofiledialog.cpp:96 +#: importipsecprofiledialog.cpp:114 +msgid "File not found." +msgstr "Impossible de trouvé le fichier." + +#: importopenvpnprofiledialog.cpp:104 importcertificatedialog.cpp:134 +#: importprofiledialog.cpp:96 importipsecprofiledialog.cpp:114 +msgid "No File" +msgstr "Pas de fichier" + +#: importopenvpnprofiledialog.cpp:232 +#, fuzzy +msgid "OpenVPN import: import prefix: %1" +msgstr "Import OpenVPN : port local spécifié : %1" + +#: importopenvpnprofiledialog.cpp:242 +msgid "Imported from %1" +msgstr "Importé depuis %1" + +#: importopenvpnprofiledialog.cpp:277 +#, fuzzy +msgid "OpenVPN import: inlince ca end found." +msgstr "Import OpenVPN : préfixe certificat trouvé : %1" + +#: importopenvpnprofiledialog.cpp:281 importopenvpnprofiledialog.cpp:630 +#, fuzzy +msgid "OpenVPN import: ca file: %1" +msgstr "Import OpenVPN : fichier :%1" + +#: importopenvpnprofiledialog.cpp:293 importopenvpnprofiledialog.cpp:330 +#: importopenvpnprofiledialog.cpp:364 importopenvpnprofiledialog.cpp:399 +#: kvpnc.cpp:1927 kvpnc.cpp:6323 kvpnc.cpp:7441 kvpnc.cpp:7772 +#: kvpncconfig.cpp:1988 +msgid "Creating of \"%1\" has been failed!" +msgstr "La création de \"%1\" a échoué !" + +#: importopenvpnprofiledialog.cpp:297 importopenvpnprofiledialog.cpp:662 +msgid "OpenVPN import: CA certificate: %1" +msgstr "Import OpenVPN : certificat d'autorité : %1" + +#: importopenvpnprofiledialog.cpp:311 +#, fuzzy +msgid "OpenVPN import: inlince cert end found." +msgstr "Import OpenVPN : préfixe certificat trouvé : %1" + +#: importopenvpnprofiledialog.cpp:315 importopenvpnprofiledialog.cpp:507 +#, fuzzy +msgid "OpenVPN import: cert file: %1" +msgstr "Import OpenVPN : fichier :%1" + +#: importopenvpnprofiledialog.cpp:334 importopenvpnprofiledialog.cpp:539 +msgid "OpenVPN import: certificate: %1" +msgstr "Import OpenVPN : certificat : %1" + +#: importopenvpnprofiledialog.cpp:348 +#, fuzzy +msgid "OpenVPN import: inlince private key end found." +msgstr "Import OpenVPN : fichier :%1" + +#: importopenvpnprofiledialog.cpp:352 importopenvpnprofiledialog.cpp:368 +#: importopenvpnprofiledialog.cpp:588 +#, fuzzy +msgid "OpenVPN import: private key file: %1" +msgstr "Import OpenVPN : fichier :%1" + +#: importopenvpnprofiledialog.cpp:382 +#, fuzzy +msgid "OpenVPN import: inlince tls-auth end found." +msgstr "Import OpenVPN : préfixe certificat trouvé : %1" + +#: importopenvpnprofiledialog.cpp:386 importopenvpnprofiledialog.cpp:403 +#: importopenvpnprofiledialog.cpp:724 +#, fuzzy +msgid "OpenVPN import: TLS auth file: %1" +msgstr "Import OpenVPN : PSK dans le fichier : %1" + +#: importopenvpnprofiledialog.cpp:419 +#, fuzzy +msgid "OpenVPN import: username found (via special line): %1" +msgstr "Import OpenVPN : fichier :%1" + +#: importopenvpnprofiledialog.cpp:437 +#, fuzzy +msgid "OpenVPN import: use userdefined remote port: %1" +msgstr "Import OpenVPN : utiliser le port défini par l'utilisateur : %1" + +#: importopenvpnprofiledialog.cpp:440 +msgid "OpenVPN import: gateway: %1" +msgstr "Import OpenVPN : passerelle : %1" + +#: importopenvpnprofiledialog.cpp:449 +msgid "OpenVPN import: tunnel device type: %1" +msgstr "Import OpenVPN : type du périphérique tunnel : %1" + +#: importopenvpnprofiledialog.cpp:484 +msgid "OpenVPN import: special route found: %1, type: %2" +msgstr "Import OpenVPN : route spéciale trouvée : %1 type : %2" + +#: importopenvpnprofiledialog.cpp:486 +msgid "OpenVPN import: special route found: %1 over %3, type: %2" +msgstr "Import OpenVPN : route spéciale trouvée : %1 sur %3, type : %2" + +#: importopenvpnprofiledialog.cpp:493 +msgid "OpenVPN import: local port specified: %1" +msgstr "Import OpenVPN : port local spécifié : %1" + +#: importopenvpnprofiledialog.cpp:499 +msgid "OpenVPN import: use LZO compression" +msgstr "Import OpenVPN : utiliser la compression LZO" + +#: importopenvpnprofiledialog.cpp:513 importopenvpnprofiledialog.cpp:553 +#: importopenvpnprofiledialog.cpp:594 importopenvpnprofiledialog.cpp:636 +#: importopenvpnprofiledialog.cpp:732 +#, fuzzy +msgid "OpenVPN import: copy %1 to %2" +msgstr "Import OpenVPN : l'importation du certificat pkcs12 %1 a échoué !" + +#: importopenvpnprofiledialog.cpp:528 importopenvpnprofiledialog.cpp:568 +#: importopenvpnprofiledialog.cpp:610 importopenvpnprofiledialog.cpp:651 +#: importopenvpnprofiledialog.cpp:747 +#, fuzzy +msgid "Could not start %1!" +msgstr "échec lors du démarrage du processus (%1) !" + +#: importopenvpnprofiledialog.cpp:547 +#, fuzzy +msgid "OpenVPN import: private key file for certificate: %1" +msgstr "Import OpenVPN : fichier :%1" + +#: importopenvpnprofiledialog.cpp:579 +#, fuzzy +msgid "OpenVPN import: private key for certificate in file: %1" +msgstr "Import OpenVPN : fichier :%1" + +#: importopenvpnprofiledialog.cpp:621 +msgid "OpenVPN import: PSK in file: %1" +msgstr "Import OpenVPN : PSK dans le fichier : %1" + +#: importopenvpnprofiledialog.cpp:669 +#, fuzzy +msgid "OpenVPN import: inline ca start found" +msgstr "Import OpenVPN : préfixe certificat trouvé : %1" + +#: importopenvpnprofiledialog.cpp:676 +#, fuzzy +msgid "OpenVPN import: inline cert start found" +msgstr "Import OpenVPN : préfixe certificat trouvé : %1" + +#: importopenvpnprofiledialog.cpp:683 +#, fuzzy +msgid "OpenVPN import: inline private key start found" +msgstr "Import OpenVPN : fichier :%1" + +#: importopenvpnprofiledialog.cpp:690 +#, fuzzy +msgid "OpenVPN import: inline tls-auth start found" +msgstr "Import OpenVPN : préfixe certificat trouvé : %1" + +#: importopenvpnprofiledialog.cpp:698 +msgid "OpenVPN import: use UDP" +msgstr "Import OpenVPN : utiliser UDP" + +#: importopenvpnprofiledialog.cpp:704 +msgid "OpenVPN import: dont use UDP" +msgstr "Import OpenVPN : ne pas utiliser UDP" + +#: importopenvpnprofiledialog.cpp:713 +#, fuzzy +msgid "OpenVPN import: use userdefined cipher" +msgstr "" +"Import OpenVPN : utiliser un algorithme de chiffrement défini par " +"l'utilisateur" + +#: importopenvpnprofiledialog.cpp:725 +#, fuzzy +msgid "OpenVPN import: TLS auth direction: %1" +msgstr "Import OpenVPN : PSK dans le fichier : %1" + +#: importopenvpnprofiledialog.cpp:758 +msgid "OpenVPN import: use TLS auth" +msgstr "Import OpenVPN : utiliser l'authentification TLS" + +#: importopenvpnprofiledialog.cpp:764 +#, fuzzy +msgid "OpenVPN import: use TLS auth direction: %1" +msgstr "Import OpenVPN : PSK dans le fichier : %1" + +#: importopenvpnprofiledialog.cpp:771 +msgid "OpenVPN import: use redirect gateway" +msgstr "Import OpenVPN : utiliser une passerelle de redirection" + +#: importopenvpnprofiledialog.cpp:781 importopenvpnprofiledialog.cpp:787 +#: importopenvpnprofiledialog.cpp:809 +msgid "OpenVPN import: use NS certificate type: %1" +msgstr "Import OpenVPN : utiliser un certificat NS de type : %1" + +#: importopenvpnprofiledialog.cpp:794 +msgid "OpenVPN import: authenticate with username and password" +msgstr "" +"Import OpenVPN : authentification avec nom d'utilisateur et mot de passe" + +#: importopenvpnprofiledialog.cpp:802 +msgid "OpenVPN import: use HTTP proxy: %1, Port: %2" +msgstr "Import OpenVPN : utiliser le serveur mandataire HTTP : %1, Port : %2" + +#: importopenvpnprofiledialog.cpp:816 +msgid "OpenVPN import: pkcs12 file found: %1" +msgstr "Import OpenVPN : ficher pkcs12 trouvé : %1" + +#: importopenvpnprofiledialog.cpp:830 +msgid "OpenVPN import: certificate prefix found: %1" +msgstr "Import OpenVPN : préfixe certificat trouvé : %1" + +#: importopenvpnprofiledialog.cpp:839 +msgid "OpenVPN import: use tls remote host: %1" +msgstr "Import OpenVPN : utiliser l'hôte distant TLS : %1" + +#: importopenvpnprofiledialog.cpp:844 +#, fuzzy +msgid "" +"OpenVPN import: tls remote host option was specified but server is empty, " +"disabling TLS remote host." +msgstr "Openvpn TLS." + +#: importopenvpnprofiledialog.cpp:851 +#, fuzzy +msgid "OpenVPN import: allow IP address change of peer (for DHCP)" +msgstr "Openvpn IP sur pour" + +#: importopenvpnprofiledialog.cpp:861 +#, fuzzy +msgid "OpenVPN import: use virtual IP address. Local: %1, remote: %2" +msgstr "&Utiliser l'adresse IP virtuelle" + +#: importopenvpnprofiledialog.cpp:868 importopenvpnprofiledialog.cpp:880 +#, fuzzy +msgid "OpenVPN import: Disable push from server: %1" +msgstr "Import OpenVPN : utiliser l'hôte distant TLS : %1" + +#: importopenvpnprofiledialog.cpp:868 importopenvpnprofiledialog.cpp:880 +#: kvpnc.cpp:2307 kvpnc.cpp:19108 kvpnc.cpp:19112 kvpnc.cpp:19116 +#: kvpnc.cpp:19120 kvpnc.cpp:19124 kvpnc.cpp:19128 kvpnc.cpp:19132 +#: kvpnc.cpp:19136 kvpnc.cpp:19140 kvpnc.cpp:19144 kvpnc.cpp:19148 +#: kvpnc.cpp:19152 kvpnc.cpp:19156 newprofilewizard.cpp:1560 +#: newprofilewizard.cpp:1586 newprofilewizard.cpp:1695 +#: newprofilewizard.cpp:1739 newprofilewizard.cpp:1806 +#: newprofilewizard.cpp:1858 kvpncconfig.cpp:3521 kvpncconfig.cpp:3543 +#: kvpncconfig.cpp:3577 kvpncconfig.cpp:3986 kvpncconfig.cpp:3998 +#: kvpncconfig.cpp:4085 kvpncconfig.cpp:4097 kvpncconfig.cpp:4110 +#: kvpncconfig.cpp:4122 importprofiledialog.cpp:354 +#: importprofiledialog.cpp:449 importipsecprofiledialog.cpp:856 +#: importipsecprofiledialog.cpp:878 importipsecprofiledialog.cpp:912 +#: kfeedback.cpp:313 +#, fuzzy +msgid "no" +msgstr "info" + +#: importopenvpnprofiledialog.cpp:888 +#, fuzzy +msgid "OpenVPN import: use fragmention, size: %1" +msgstr "Import OpenVPN : fichier :%1" + +#: importopenvpnprofiledialog.cpp:906 +#, fuzzy +msgid "OpenVPN import: use Mssfix, size: %1" +msgstr "Import OpenVPN : fichier :%1" + +#: importopenvpnprofiledialog.cpp:913 +#, fuzzy +msgid "OpenVPN import: Disable bind: %1" +msgstr "Import OpenVPN : fichier :%1" + +#: importopenvpnprofiledialog.cpp:913 kvpnc.cpp:2302 kvpnc.cpp:15465 +#: kvpnc.cpp:19106 kvpnc.cpp:19110 kvpnc.cpp:19114 kvpnc.cpp:19118 +#: kvpnc.cpp:19122 kvpnc.cpp:19126 kvpnc.cpp:19130 kvpnc.cpp:19134 +#: kvpnc.cpp:19138 kvpnc.cpp:19142 kvpnc.cpp:19146 kvpnc.cpp:19150 +#: kvpnc.cpp:19154 newprofilewizard.cpp:1558 newprofilewizard.cpp:1584 +#: newprofilewizard.cpp:1677 newprofilewizard.cpp:1702 +#: newprofilewizard.cpp:1728 newprofilewizard.cpp:1804 +#: newprofilewizard.cpp:1848 kvpncconfig.cpp:3514 kvpncconfig.cpp:3536 +#: kvpncconfig.cpp:3570 kvpncconfig.cpp:3984 kvpncconfig.cpp:3996 +#: kvpncconfig.cpp:4083 kvpncconfig.cpp:4095 kvpncconfig.cpp:4108 +#: kvpncconfig.cpp:4120 importprofiledialog.cpp:348 +#: importprofiledialog.cpp:447 importipsecprofiledialog.cpp:849 +#: importipsecprofiledialog.cpp:871 importipsecprofiledialog.cpp:905 +#: kfeedback.cpp:312 +#, fuzzy +msgid "yes" +msgstr "oui" + +#: importopenvpnprofiledialog.cpp:921 +#, fuzzy +msgid "OpenVPN import: use ping through tunnel every: %1" +msgstr "Import OpenVPN : type du périphérique tunnel : %1" + +#: importopenvpnprofiledialog.cpp:929 +#, fuzzy +msgid "OpenVPN import: restart ping through tunnel fails after: %1" +msgstr "Import OpenVPN : certificat : %1" + +#: importopenvpnprofiledialog.cpp:937 +#, fuzzy +msgid "OpenVPN import: use reneg-sec: %1" +msgstr "Import OpenVPN : utiliser l'hôte distant TLS : %1" + +#: importopenvpnprofiledialog.cpp:945 +#, fuzzy +msgid "OpenVPN import: use usedefinied MTU: %1" +msgstr "Import OpenVPN : utiliser le port défini par l'utilisateur : %1" + +#: importopenvpnprofiledialog.cpp:1075 newprofilewizard.cpp:3405 +#: manageciscocert.cpp:142 +msgid "Import Certificate..." +msgstr "Importer un certificat..." + +#: importopenvpnprofiledialog.cpp:1108 +msgid "OpenVPN import: import of pkcs12 certificate file %1 was successful." +msgstr "Import OpenVPN : l'importation du fichier pkcs12 %1 a réussi !" + +#: importopenvpnprofiledialog.cpp:1121 +msgid "OpenVPN import: import of pkcs12 certificate file %1 failed!" +msgstr "Import OpenVPN : l'importation du certificat pkcs12 %1 a échoué !" + +#: importopenvpnprofiledialog.cpp:1127 +msgid "OpenVPN import: import of pkcs12 certificate file was cancelled." +msgstr "Import OpenVPN : l'importation du certificat pkcs12 a été annulé." + +#: kvpnc.cpp:178 +msgid "KVpnc started normal." +msgstr "Kvpnc." + +#: kvpnc.cpp:187 +msgid "" +"Warning: could not write lock file in kde data dir, please check permissions." +msgstr "" + +#: kvpnc.cpp:195 +msgid "KVpnc started after a crash, restoring network environment and config." +msgstr "" +"KVpnc lancé après un crash, restauration des paramètres réseau et de la " +"configuration." + +#: kvpnc.cpp:250 +msgid "Connecting To..." +msgstr "En cours de connexion à..." + +#: kvpnc.cpp:256 +msgid "Last used profile found: %1" +msgstr "Dernier profil utilisé trouvé : %1" + +#: kvpnc.cpp:272 +msgid "No last used profile found." +msgstr "Dernier profil utilisé introuvable." + +#: kvpnc.cpp:315 +msgid "Automatic connection at startup to \"%1\" requested." +msgstr "Connexion automatique au démarrage à \"%1\" demandée." + +#: kvpnc.cpp:367 +msgid "&Save Profile..." +msgstr "&Enregistrer le profil..." + +#: kvpnc.cpp:368 +msgid "&Delete Profile..." +msgstr "&Effacer le profil..." + +#: kvpnc.cpp:369 +#, fuzzy +msgid "&Rename Profile..." +msgstr "&Enregistrer le profil..." + +#: kvpnc.cpp:372 +msgid "&Import Cisco pcf file..." +msgstr "&Importer un fichier Cisco PCF..." + +#: kvpnc.cpp:373 +msgid "Import &OpenVPN config file..." +msgstr "Importer un fichier de configuration &OpenVPN" + +#: kvpnc.cpp:374 +#, fuzzy +msgid "Import &Freeswan/Openswan/strongSwan config file..." +msgstr "Importer un fichier de configuration &Freeswan/openSwan" + +#: kvpnc.cpp:375 +#, fuzzy +msgid "Import Fritz&box VPN user config file..." +msgstr "Importer un fichier de configuration &OpenVPN" + +#: kvpnc.cpp:376 +msgid "Import &certificate..." +msgstr "Importer un certificat..." + +#: kvpnc.cpp:378 +msgid "Enroll Cisco certificates..." +msgstr "Enregistrement des certificats Cisco..." + +#: kvpnc.cpp:379 +msgid "Export &OpenVPN profile to config file" +msgstr "Exporter le profil &OpenVPN vers un fichier" + +#: kvpnc.cpp:381 +msgid "Import KVpnc settings..." +msgstr "Importer les paramètres de Kvpnc..." + +#: kvpnc.cpp:382 +msgid "Export KVpnc settings to file" +msgstr "Exporter les paramètres de Kvpnc dans un fichier" + +#: kvpnc.cpp:384 +msgid "&Connect" +msgstr "&Connexion" + +#: kvpnc.cpp:386 +msgid "&Manage Profiles" +msgstr "&Gérer les profils" + +#: kvpnc.cpp:387 +msgid "&new Profile (Wizard)" +msgstr "&Nouveau profil (Assistant)" + +#: kvpnc.cpp:388 +#, fuzzy +msgid "&Support KVpnc..." +msgstr "Initialisation de Kvpnc..." + +#: kvpnc.cpp:389 +msgid "&Report a bug..." +msgstr "&Rapporter un bug..." + +#: kvpnc.cpp:390 +msgid "Toggle Debug &Console" +msgstr "Montrer la &console de déboguage" + +#: kvpnc.cpp:391 +msgid "Show &Tools Info" +msgstr "Afficher les informations sur les &outils" + +#: kvpnc.cpp:392 +#, fuzzy +msgid "Show &VPN types Info" +msgstr "Afficher les informations sur les &outils" + +#: kvpnc.cpp:396 +msgid "Show &Log" +msgstr "Afficher le &journal" + +#: kvpnc.cpp:397 +msgid "Generate OpenVPN Key" +msgstr "Générer une clé OpenVPN" + +#: kvpnc.cpp:398 +#, fuzzy +msgid "Send &Feedback Mail..." +msgstr "Envoyer Courrier..." + +#: kvpnc.cpp:452 kvpnc.cpp:470 kvpnc.cpp:11404 kvpnc.cpp:18821 +#: manageciscocert.cpp:229 manageciscocert.cpp:267 +#: ciscocertificateenrollment.cpp:120 preferencesdialog.cpp:388 +#: preferencesdialog.cpp:685 preferencesdialog.cpp:763 +msgid "Ready." +msgstr "Prêt." + +#: kvpnc.cpp:454 kvpnc.cpp:18693 kvpnc.cpp:18695 kvpnc.cpp:19952 +#: kvpnc.cpp:19956 kvpnckicker.cpp:79 +msgid "Disconnected" +msgstr "Déconnecté" + +#: kvpnc.cpp:469 +msgid "Setup KVpnc..." +msgstr "Initialisation de Kvpnc..." + +#: kvpnc.cpp:485 +msgid "Profile list has been changed, updating GUI..." +msgstr "" + +#: kvpnc.cpp:547 kvpnc.cpp:548 +msgid "Log file cannot be opened!" +msgstr "Le fichier journal ne peut être ouvert !" + +#: kvpnc.cpp:552 kvpncconfig.cpp:206 kvpncconfig.cpp:1035 +msgid "Log session started at: " +msgstr "La session de long a débuté à : " + +#: kvpnc.cpp:561 kvpnc.cpp:689 kvpnc.cpp:716 kvpnc.cpp:743 kvpnc.cpp:772 +#: kvpnc.cpp:871 kvpnc.cpp:921 +msgid "Log session ended at: " +msgstr "La session de long s'est terminée à : " + +#: kvpnc.cpp:639 +msgid "quitCalled()" +msgstr "" + +#: kvpnc.cpp:651 kvpnc.cpp:818 kvpnc.cpp:2882 kvpnc.cpp:20010 +msgid "racoon" +msgstr "racoon" + +#: kvpnc.cpp:657 kvpnc.cpp:824 kvpnc.cpp:20022 +msgid "L2TP (racoon)" +msgstr "L2TP (racoon)" + +#: kvpnc.cpp:665 kvpnc.cpp:832 kvpncconfig.cpp:1606 kvpncconfig.cpp:2578 +#: kvpncconfig.cpp:3696 importipsecprofiledialog.cpp:1032 +msgid "other" +msgstr "autre" + +#: kvpnc.cpp:676 kvpnc.cpp:853 +msgid "You are still connected to \"%1\" (%2) Do you really want to quit?" +msgstr "" +"Vous êtes encore connecté à \"%1\" (%2). Voulez-vous vraiment quitter ?" + +#: kvpnc.cpp:676 kvpnc.cpp:853 +msgid "Quit?" +msgstr "Quitter ?" + +#: kvpnc.cpp:800 +msgid "shutdown called!" +msgstr "" + +#: kvpnc.cpp:806 kvpnckicker.cpp:48 +msgid "CloseEvent recieved (reciever: %1)." +msgstr "" + +#: kvpnc.cpp:814 kvpnc.cpp:1034 kvpnc.cpp:19062 kvpnc.cpp:19975 +#: preferencesdialog.cpp:536 +#, fuzzy +msgid "Cisco (proprietary)" +msgstr "Cisco" + +#: kvpnc.cpp:844 +msgid "Shutdown was called...exiting.\n" +msgstr "Arrêt demandé... sortie.\n" + +#: kvpnc.cpp:934 +msgid "" +"Closing the main window will keep KVpnc running in the system tray. Use " +"Quit from the File menu to quit the application." +msgstr "" +"En fermant la fenêtre principale de KVpnc, celui-ci continue de " +"s'exécuter dans la barre des tâches. Utiliser Quitter du menu Fichier pour " +"quitter l'application." + +#: kvpnc.cpp:934 kvpnc.cpp:980 +msgid "Docking in System Tray" +msgstr "Rangement dans la barre des tâches" + +#: kvpnc.cpp:942 +msgid "queryExit recieved (reciever: %1)." +msgstr "" + +#: kvpnc.cpp:953 kvpnc.cpp:960 +msgid "KVpnc::queryExit(): dont saving session" +msgstr "" + +#: kvpnc.cpp:973 +msgid "KVpnc::queryClose()" +msgstr "" + +#: kvpnc.cpp:980 +msgid "" +"

Closing the main window will keep KVpnc running in the system tray. " +"Use 'Quit' from the 'File' menu to quit the application.

" +msgstr "" +"

En fermant la fenêtre principale de KVpnc, celui-ci continue de " +"s'exécuter dans la barre des tâches. Utiliser Quitter du menu Fichier pour " +"quitter l'application.

" + +#: kvpnc.cpp:1023 kvpnc.cpp:24736 preferencesdialog.cpp:786 +msgid "None" +msgstr "Aucun" + +#: kvpnc.cpp:1030 kvpnc.cpp:18834 kvpnc.cpp:19846 toolsinfodialog.cpp:137 +#: toolinfo.cpp:504 kvpncconfig.cpp:3709 preferencesdialog.cpp:6012 +#: importipsecprofiledialog.cpp:1043 +msgid "unknown" +msgstr "inconnu" + +#: kvpnc.cpp:1040 kvpnc.cpp:18844 toolsinfodialog.cpp:380 +#: preferencesdialog.cpp:6022 +msgid "Openswan" +msgstr "Openswan" + +#: kvpnc.cpp:1042 kvpnc.cpp:18846 toolsinfodialog.cpp:384 +#: preferencesdialog.cpp:6024 vpntypesinfodialog.cpp:190 +#: vpntypesinfodialog.cpp:328 +msgid "strongSwan" +msgstr "strongSwan" + +#: kvpnc.cpp:1044 kvpnc.cpp:18848 toolsinfodialog.cpp:388 +#: preferencesdialog.cpp:6026 +msgid "FreeS/WAN" +msgstr "FreeS/WAN" + +#: kvpnc.cpp:1071 +msgid "Connect try requested, profile: %1, type: %2" +msgstr "Connexion demandée, profil : %1, type : %2" + +#: kvpnc.cpp:1075 kvpnc.cpp:1076 +msgid "No gateway for profile \"%1\" entered. STOP." +msgstr "Configuration du profil \"%1\" chargée. STOP." + +#: kvpnc.cpp:1088 +msgid "Connect canceled because %1 could not be backuped." +msgstr "La connexion a été annulée car %1 n'a pu être enregistré." + +#: kvpnc.cpp:1103 kvpnc.cpp:1104 kvpnc.cpp:2383 kvpnc.cpp:2384 kvpnc.cpp:2890 +#: kvpnc.cpp:2891 kvpnc.cpp:2917 kvpnc.cpp:2918 kvpnc.cpp:4115 kvpnc.cpp:4116 +#: kvpnc.cpp:5306 kvpnc.cpp:5307 kvpnc.cpp:6201 kvpnc.cpp:6202 kvpnc.cpp:7403 +#: kvpnc.cpp:7404 kvpnc.cpp:7734 kvpnc.cpp:7735 +msgid "Unable to find \"%1\" at \"%2\"!" +msgstr "Impossible de trouver \"%1\" à \"%2\" !" + +#: kvpnc.cpp:1111 +msgid "vpnc: %1" +msgstr "vpnc : %1" + +#: kvpnc.cpp:1118 kvpnc.cpp:1119 +msgid "Unable to create tunnel device file \"%1\"!" +msgstr "Impossible de créer l'interface réseau du tunnel \"%1\" !" + +#: kvpnc.cpp:1129 kvpnc.cpp:1130 kvpnc.cpp:2419 kvpnc.cpp:2420 kvpnc.cpp:2927 +#: kvpnc.cpp:2928 kvpnc.cpp:4137 kvpnc.cpp:4138 kvpnc.cpp:7808 kvpnc.cpp:7809 +msgid "Host \"%1\" could not be resolved!" +msgstr "L'hôte \"%1\" ne peut être résolu!" + +#: kvpnc.cpp:1135 kvpnc.cpp:2425 kvpnc.cpp:2936 kvpnc.cpp:4143 kvpnc.cpp:7814 +msgid "Gateway hostname (%1) resolved to \"%2\"." +msgstr "Nom d'hôte de la passerelle (%1) résolu en \"%2\"." + +#: kvpnc.cpp:1151 +msgid "vpnc version (major): \"%1\"" +msgstr "Version de vpnc (majeure) : \"%1\"" + +#: kvpnc.cpp:1152 +msgid "vpnc version (minor): \"%1\"" +msgstr "Version de vpnc (mineure) : \"%1\"" + +#: kvpnc.cpp:1153 +msgid "vpnc version (subminor): \"%1\"" +msgstr "Version de vpnc (corrective) : \"%1\"" + +#: kvpnc.cpp:1160 kvpnc.cpp:1161 +msgid "%1 is too old. Minimum requirement is %2" +msgstr "%1 est trop ancien. La version minimale requise est %2" + +#: kvpnc.cpp:1167 kvpnc.cpp:1168 +msgid "%1 is empty. Please go to profile settings and enter %2" +msgstr "" + +#: kvpnc.cpp:1167 kvpnc.cpp:1168 +msgid "VPN ID" +msgstr "" + +#: kvpnc.cpp:1212 kvpnc.cpp:2458 kvpnc.cpp:3013 kvpnc.cpp:4237 kvpnc.cpp:5526 +#: kvpnc.cpp:7847 +msgid "User data already collected." +msgstr "" + +#: kvpnc.cpp:1218 kvpnc.cpp:2463 kvpnc.cpp:3023 kvpnc.cpp:4243 kvpnc.cpp:5425 +#: kvpnc.cpp:6376 kvpnc.cpp:7510 kvpnc.cpp:7853 +msgid "User password on each connect forced." +msgstr "" + +#: kvpnc.cpp:1233 kvpnc.cpp:2478 +msgid "Enter group password:" +msgstr "Saisissez le mot de passe de groupe :" + +#: kvpnc.cpp:1292 kvpnc.cpp:2535 +msgid "Group password is empty" +msgstr "Le mot de passe du groupe est vide" + +#: kvpnc.cpp:1298 kvpnc.cpp:2541 kvpnc.cpp:5465 kvpnc.cpp:6502 kvpnc.cpp:7544 +#: kvpnc.cpp:7897 +msgid "Username is empty!" +msgstr "Nom d'utilisateur vide!" + +#: kvpnc.cpp:1303 kvpnc.cpp:2546 kvpnc.cpp:3129 kvpnc.cpp:4389 +msgid "Some account data which is needed got from password enter dialog." +msgstr "" +"Les données nécessaires au compte sont saisies depuis la boîte de dialogue " +"du mot de passe." + +#: kvpnc.cpp:1356 kvpnc.cpp:2604 kvpnc.cpp:3138 kvpnc.cpp:4399 +msgid "Connect canceled because account data dialog aborted." +msgstr "La connexion a été annulée car le mot de passe n'a pas été saisi." + +#: kvpnc.cpp:1385 kvpnc.cpp:2626 kvpnc.cpp:3183 kvpnc.cpp:4497 kvpnc.cpp:5545 +#: kvpnc.cpp:6601 kvpnc.cpp:21760 kvpnc.cpp:23873 +msgid "Default interface: \"%1\"." +msgstr "Interface par défaut : \"%1\"." + +#: kvpnc.cpp:1388 kvpnc.cpp:2629 kvpnc.cpp:3186 kvpnc.cpp:4500 kvpnc.cpp:5548 +#: kvpnc.cpp:6604 kvpnc.cpp:21763 kvpnc.cpp:23876 +msgid "IP address of default interface: \"%1\"." +msgstr "Adresse IP de l'interface par défaut : \"%1\"." + +#: kvpnc.cpp:1403 kvpnc.cpp:2644 kvpnc.cpp:3201 kvpnc.cpp:5565 kvpnc.cpp:6614 +msgid "No default interface found, using \"lo\"." +msgstr "Pas d'interface par défaut trouvée, utilisation de \"lo\"." + +#: kvpnc.cpp:1410 kvpnc.cpp:2651 kvpnc.cpp:3207 kvpnc.cpp:5571 +msgid "" +"No default interface given, tried default interface, got success, using \"%1" +"\"." +msgstr "" +"Pas d'interface par défaut trouvée, utilisation avec succès de l'interface " +"par défaut \"%1 \"." + +#: kvpnc.cpp:1417 kvpnc.cpp:2658 kvpnc.cpp:3214 kvpnc.cpp:5578 kvpnc.cpp:6621 +msgid "No IP for default interface found, using \"127.0.0.1\"." +msgstr "" +"Pas d'adresse IP trouvée pour l'interface par défaut, utilisation de " +"\"127.0.0.1\"." + +#: kvpnc.cpp:1903 +msgid "Writing VpncScript finished." +msgstr "" + +#: kvpnc.cpp:1907 +#, fuzzy +msgid "Creating %1 has been failed." +msgstr "La création de \"%1\" a échoué !" + +#: kvpnc.cpp:1918 +#, fuzzy +msgid "Checking tun device support" +msgstr "Chemin vers le certificat de l'autorité (CA) :" + +#: kvpnc.cpp:1928 kvpnc.cpp:6324 kvpnc.cpp:7442 kvpnc.cpp:7773 +msgid "Tunnel device is missing, creating has been failed: stop." +msgstr "" +"Les périphériques tunnels sont manquants, leur création a échoué : arrêt." + +#: kvpnc.cpp:1937 kvpnc.cpp:6333 kvpnc.cpp:7451 kvpnc.cpp:7782 +msgid "Tunnel device is missing, creating has been succeded." +msgstr "Les périphériques tunnels sont manquants, création réussie." + +#: kvpnc.cpp:1944 +#, fuzzy +msgid "Checking tun support" +msgstr "Pas de gestion pour les DNS différenciés" + +#: kvpnc.cpp:1968 kvpnc.cpp:6316 kvpnc.cpp:7434 kvpnc.cpp:7765 +msgid "" +"Support for TUN/TAP found (compiled into kernel or kernel module already " +"loaded)." +msgstr "" +"La prise en chargé de TUN/TAP a été trouvée (compilé dans le kernel ou dans " +"un module kernel déjà chargé)." + +#: kvpnc.cpp:1974 kvpnc.cpp:5368 kvpnc.cpp:6342 kvpnc.cpp:7459 kvpnc.cpp:7790 +msgid "Loading of module \"%1\" failed!" +msgstr "Le chargement du module \"%1\" a échoué !" + +#: kvpnc.cpp:1975 kvpnc.cpp:5369 kvpnc.cpp:6343 kvpnc.cpp:7460 kvpnc.cpp:7791 +msgid "Tunnel device is missing, loading module \"%1\" has failed: stop." +msgstr "" +"Les périphériques tunnels sont manquants, le chargement du module \"%1\" a " +"échoué : arrêt." + +#: kvpnc.cpp:1984 kvpnc.cpp:5378 kvpnc.cpp:6352 kvpnc.cpp:7469 kvpnc.cpp:7800 +msgid "Loading of module \"%1\" was successful." +msgstr "Chargement du module \"%1\" réussi." + +#: kvpnc.cpp:2039 +msgid "vpnconfig: %1" +msgstr "vpnconfig: %1" + +#: kvpnc.cpp:2059 kvpnc.cpp:2060 +msgid "Write of \"%1\" has been failed!" +msgstr "L'enregistrement de \"%1\" a échoué !" + +#: kvpnc.cpp:2123 kvpnc.cpp:5630 +msgid "Using (NT) domain name \"%1\"." +msgstr "Utilisation du nom de domaine (NT) \"%1\"." + +#: kvpnc.cpp:2134 +msgid "Using NAT-T mode \"%1\"." +msgstr "Utilisation du mode NAT-T \"%1\"." + +#: kvpnc.cpp:2140 +msgid "Using UDP." +msgstr "Utilisation de l'UDP." + +#: kvpnc.cpp:2154 kvpnc.cpp:3434 +#, fuzzy +msgid "Disabling NAT-T." +msgstr "Utilisation du NAT-T." + +#: kvpnc.cpp:2162 +msgid "Using userdefined local port \"%1\"." +msgstr "Utilisation du port local défini par l'utilisateur \"%1\"." + +#: kvpnc.cpp:2171 +msgid "Using userdefined UDP port \"%1\"." +msgstr "Utilisation du port UDP défini par l'utilisateur \"%1.\"" + +#: kvpnc.cpp:2179 +msgid "" +"Enabling interactive extended authentication (for challange response auth)" +msgstr "" + +#: kvpnc.cpp:2186 +msgid "Using userdefined application version \"%1\"." +msgstr "" +"Utilisation de la version définie par l'utilisateur de l'application \"%1\"." + +#: kvpnc.cpp:2203 +msgid "Using userdefined PFS \"%1\"." +msgstr "Utilisation de la PFS définie par l'utilisateur \"%1\"." + +#: kvpnc.cpp:2211 +msgid "Using userdefined IKE group \"%1\"." +msgstr "Utilisation du groupe IKE défini par l'utilisateur \"%1\"." + +#: kvpnc.cpp:2218 +msgid "Using single DES." +msgstr "Autoriser DES Simple." + +#: kvpnc.cpp:2227 kvpnc.cpp:2233 +msgid "Using tunnel device type: %1." +msgstr "Type d'interface pour le tunnel :%1." + +#: kvpnc.cpp:2252 +#, fuzzy +msgid "Using DPD idle timeout: %1." +msgstr "Type d'interface pour le tunnel :%1." + +#: kvpnc.cpp:2260 +msgid "Disabling DPD idle timeout." +msgstr "" + +#: kvpnc.cpp:2283 kvpnc.cpp:2819 +msgid "" +"Trying to connect to server \"%1\" (%2) with user \"%3\" and IPSec ID \"%4" +"\"...\n" +msgstr "" +"Tentative de connexion au serveur \"%1\" (%2) avec l'utilisateur \"%3\" et " +"l'identité IPSec \"%4\"...\n" + +#: kvpnc.cpp:2297 kvpnc.cpp:2829 kvpnc.cpp:4043 kvpnc.cpp:5166 kvpnc.cpp:6149 +#: kvpnc.cpp:7306 +msgid "Setting DNS_UPDATE \"%1\"." +msgstr "Paramètre DNS_UPDATE \"%1\"." + +#: kvpnc.cpp:2302 kvpnc.cpp:2307 kvpnc.cpp:15465 +#, fuzzy +msgid "Replacing default route: %1" +msgstr "Remplacer la route par défaut" + +#: kvpnc.cpp:2320 +msgid "vpnc arguments: %1" +msgstr "arguments vpnc : %1" + +#: kvpnc.cpp:2324 kvpnc.cpp:2325 kvpnc.cpp:2836 kvpnc.cpp:2837 kvpnc.cpp:4070 +#: kvpnc.cpp:4071 kvpnc.cpp:5222 kvpnc.cpp:5223 kvpnc.cpp:6153 kvpnc.cpp:6154 +#: kvpnc.cpp:7310 kvpnc.cpp:7311 kvpnc.cpp:7701 kvpnc.cpp:7702 kvpnc.cpp:8188 +#: kvpnc.cpp:8189 kvpnc.cpp:8374 kvpnc.cpp:8451 kvpnc.cpp:8917 kvpnc.cpp:8918 +#: kvpnc.cpp:9320 kvpnc.cpp:9670 kvpnc.cpp:9849 kvpnc.cpp:10022 +#: kvpnc.cpp:10023 kvpnc.cpp:10066 kvpnc.cpp:10067 kvpnc.cpp:10071 +#: kvpnc.cpp:10072 kvpnc.cpp:10777 kvpnc.cpp:11428 kvpnc.cpp:12675 +#: kvpnc.cpp:12820 kvpnc.cpp:13454 kvpnc.cpp:13455 kvpnc.cpp:13498 +#: kvpnc.cpp:13499 kvpnc.cpp:13553 kvpnc.cpp:13554 kvpnc.cpp:16621 +#: kvpnc.cpp:16622 kvpnc.cpp:17006 kvpnc.cpp:17007 kvpnc.cpp:20487 +#: kvpnc.cpp:20488 kvpnc.cpp:20566 kvpnc.cpp:20567 kvpnc.cpp:20608 +#: kvpnc.cpp:20609 kvpnc.cpp:20656 kvpnc.cpp:20657 kvpnc.cpp:20713 +#: kvpnc.cpp:20714 kvpnc.cpp:20769 kvpnc.cpp:20809 kvpnc.cpp:20810 +#: kvpnc.cpp:20838 kvpnc.cpp:20839 kvpnc.cpp:20874 kvpnc.cpp:20907 +#: kvpnc.cpp:20908 kvpnc.cpp:20976 kvpnc.cpp:20977 kvpnc.cpp:21048 +#: kvpnc.cpp:21081 kvpnc.cpp:21135 kvpnc.cpp:21136 kvpnc.cpp:21159 +#: kvpnc.cpp:21160 kvpnc.cpp:21273 kvpnc.cpp:21275 kvpnc.cpp:21428 +#: kvpnc.cpp:21429 kvpnc.cpp:21470 kvpnc.cpp:21471 kvpnc.cpp:21573 +#: kvpnc.cpp:21574 kvpnc.cpp:21656 kvpnc.cpp:21657 kvpnc.cpp:21871 +#: kvpnc.cpp:21872 kvpnc.cpp:21980 kvpnc.cpp:21981 kvpnc.cpp:22115 +#: kvpnc.cpp:22174 kvpnc.cpp:22229 kvpnc.cpp:22290 kvpnc.cpp:22359 +#: kvpnc.cpp:22430 kvpnc.cpp:22494 kvpnc.cpp:22495 kvpnc.cpp:22718 +#: kvpnc.cpp:22719 kvpnc.cpp:22831 kvpnc.cpp:22832 kvpnc.cpp:22987 +#: kvpnc.cpp:23346 kvpnc.cpp:23347 kvpnc.cpp:24416 kvpnc.cpp:24417 +#: kvpnc.cpp:24513 kvpnc.cpp:24514 generateopenvpnkeydialog.cpp:95 +msgid "\"%1\" start failed!" +msgstr "Le démarrage de \"%1\" a échoué !" + +#: kvpnc.cpp:2331 kvpnc.cpp:2843 kvpnc.cpp:7301 kvpnc.cpp:7696 kvpnc.cpp:8152 +#: kvpnc.cpp:19926 kvpnc.cpp:19927 +msgid "Connecting..." +msgstr "Connexion..." + +#: kvpnc.cpp:2333 kvpnc.cpp:2845 kvpnc.cpp:4077 kvpnc.cpp:6163 kvpnc.cpp:7376 +#: kvpnc.cpp:9325 kvpnc.cpp:9675 kvpnc.cpp:10028 kvpnc.cpp:10782 +#: kvpnc.cpp:11434 kvpnc.cpp:13461 kvpnc.cpp:13505 kvpnc.cpp:13560 +#: kvpnc.cpp:20615 kvpnc.cpp:20819 kvpnc.cpp:20845 kvpnc.cpp:20879 +#: kvpnc.cpp:20914 kvpnc.cpp:21086 kvpnc.cpp:21165 kvpnc.cpp:21281 +#: kvpnc.cpp:21283 kvpnc.cpp:21435 kvpnc.cpp:21478 kvpnc.cpp:21584 +#: kvpnc.cpp:21663 kvpnc.cpp:21889 kvpnc.cpp:21893 kvpnc.cpp:21988 +#: kvpnc.cpp:22121 kvpnc.cpp:22180 kvpnc.cpp:22235 kvpnc.cpp:22296 +#: kvpnc.cpp:22365 kvpnc.cpp:22436 kvpnc.cpp:22992 kvpnc.cpp:23352 +#: kvpnc.cpp:24423 kvpnc.cpp:24520 +msgid "\"%1\" started." +msgstr "\"%1\" lancé." + +#: kvpnc.cpp:2370 +msgid "Making %1 (%2) excutable failed!" +msgstr "La création de %1 (%2) en tant qu'exécutable a échoué !" + +#: kvpnc.cpp:2391 +msgid "vpnclient: %1" +msgstr "vpnclient: %1" + +#: kvpnc.cpp:2399 kvpnc.cpp:2400 +msgid "The Cisco ipsec interface could not setup!" +msgstr "L'interface Cisco ipsec n'a pu être crée !" + +#: kvpnc.cpp:2406 +msgid "The Cisco ipsec interface was down and could be started and is now up." +msgstr "" + +#: kvpnc.cpp:2412 +msgid "The Cisco ipsec interface is up." +msgstr "" + +#: kvpnc.cpp:2593 +msgid "Need to save because user had request it." +msgstr "Besoin d'enregistrer suite à demande de l'utilisateur." + +#: kvpnc.cpp:2679 kvpnc.cpp:7254 +msgid "" +"Connect canceled because default route backup process could not be started." +msgstr "" +"La connexion a été annulée car le processus de sauvegarde de la route n'a pu " +"être lancé." + +#: kvpnc.cpp:2685 kvpnc.cpp:7260 +msgid "Default route backup process started." +msgstr "Processus de sauvegarde de la route par défaut lancé." + +#: kvpnc.cpp:2691 kvpnc.cpp:7276 +msgid "Connect canceled because default route could not be backuped." +msgstr "La connexion a été annulée car la route n'a pu être sauvegardée." + +#: kvpnc.cpp:2698 kvpnc.cpp:23174 +msgid "Backup file of %1: %1" +msgstr "Sauvegarde du fichier %1: %1" + +#: kvpnc.cpp:2823 +msgid "Trying to connect to server \"%1\" (%2) with user \"%3\"...\n" +msgstr "" +"Tentative de connexion au serveur \"%1\" (%2) avec l'identifiant \"%3\"...\n" + +#: kvpnc.cpp:2864 +msgid "Connect canceled because profile file could not be written." +msgstr "La connexion a été annulée car le fichier du profil n'a pu être écrit." + +#: kvpnc.cpp:2902 kvpnc.cpp:2903 kvpnc.cpp:4125 kvpnc.cpp:4126 +msgid "Unable to find \"%1\" or \"%2\"!" +msgstr "Impossible de trouver \"%1\" ou \"%2\" !" + +#: kvpnc.cpp:2945 kvpnc.cpp:2946 kvpnc.cpp:4154 kvpnc.cpp:4155 +msgid "Certificate file (%1) could not be found. Please check the path of it." +msgstr "Le certificat (%1) ne peut être trouvé. Vérifiez le chemin." + +#: kvpnc.cpp:2945 kvpnc.cpp:4154 kvpnc.cpp:4164 kvpnc.cpp:6274 kvpnc.cpp:6286 +msgid "File Not Found" +msgstr "Impossible de trouvé le fichier" + +#: kvpnc.cpp:2957 kvpnc.cpp:2964 +#, fuzzy +msgid "Loading module \"%1\" has failed." +msgstr "Le chargement du module \"%1\" a échoué !" + +#: kvpnc.cpp:3041 kvpnc.cpp:4265 +msgid "PSK:" +msgstr "PSK:" + +#: kvpnc.cpp:3083 kvpnc.cpp:4328 +msgid "PSK is empty!" +msgstr "La clé privée pré-partagée est vide !" + +#: kvpnc.cpp:3161 kvpnc.cpp:4424 +msgid "PSK could not read from file because PSK key file %1 could not be read." +msgstr "" + +#: kvpnc.cpp:3166 kvpnc.cpp:4429 +msgid "PSK could not read from file because PSK key file %1 contains no key." +msgstr "" + +#: kvpnc.cpp:3231 kvpnc.cpp:22655 kvpnc.cpp:22769 +msgid "Default interface: %1" +msgstr "Interface par défaut : %1" + +#: kvpnc.cpp:3232 +msgid "Local IP address: %1" +msgstr "Adresse IP locale : %1" + +#: kvpnc.cpp:3233 +#, fuzzy +msgid "Local IP address (virtual): %1" +msgstr "Adre" + +#: kvpnc.cpp:3234 +#, fuzzy +msgid "Local netmask (virtual): %1" +msgstr "IP locale (virtuelle) :" + +#: kvpnc.cpp:3428 +msgid "Using NAT-T." +msgstr "Utilisation du NAT-T." + +#: kvpnc.cpp:3444 +msgid "Using Mode Config." +msgstr "Fonctionnement en mode Configuration." + +#: kvpnc.cpp:3544 +#, fuzzy +msgid "Using XAUTH." +msgstr "Utilisation du NAT-T." + +#: kvpnc.cpp:3788 kvpnc.cpp:3837 kvpnc.cpp:3944 kvpnc.cpp:3997 kvpnc.cpp:8524 +#: kvpnc.cpp:10319 +msgid "\"%1\" write failed!" +msgstr "Impossible d'écrire \"%1\"." + +#: kvpnc.cpp:4105 +#, fuzzy +msgid "Max connect retries (%1) reached, stopping." +msgstr "Maximum sur." + +#: kvpnc.cpp:4164 kvpnc.cpp:4165 kvpnc.cpp:6286 kvpnc.cpp:6287 +msgid "" +"CA certificate file (%1) could not be found. Please check the path of it." +msgstr "" +"Impossible de trouver le certificat d'autorité (%1). Vérifiez le chemin." + +#: kvpnc.cpp:4446 +msgid "Enter smartcard PIN" +msgstr "Saisir le code PIN de la carte à puce" + +#: kvpnc.cpp:4447 +msgid "Enter PIN for unlocking smartcard \"%1\":" +msgstr "Saisir le code PIN pour débloquer la carte à puce \"%1\" :" + +#: kvpnc.cpp:4448 openvpnmanagementhandler.cpp:751 +msgid "PIN:" +msgstr "Code PIN" + +#: kvpnc.cpp:4453 +msgid "PIN for unlocking smartcard requested...\n" +msgstr "Code PIN pour débloquer la carte à puce demandé...\n" + +#: kvpnc.cpp:4462 +msgid "PIN got from user" +msgstr "Code PIN fournit par l'utilisateur" + +#: kvpnc.cpp:4626 kvpnc.cpp:5032 +msgid "---- %1 ---" +msgstr "" + +#: kvpnc.cpp:4639 kvpnc.cpp:5052 kvpnc.cpp:5103 kvpnc.cpp:5140 kvpnc.cpp:5157 +#: kvpnc.cpp:5287 kvpnc.cpp:23293 kvpnc.cpp:23321 +#, fuzzy +msgid "%1 could not opened. Stop." +msgstr "Impossible d'ouvrir le fichier %1 !" + +#: kvpnc.cpp:4640 +msgid "---- end ---" +msgstr "" + +#: kvpnc.cpp:4664 +#, fuzzy +msgid "IPSec version: %1.%2.%3" +msgstr "Openvpn Version: %1.%2.%3" + +#: kvpnc.cpp:4769 +msgid "" +"IPsec vpn mode was set to \"tunnel\" but must be \"transport\" for use with " +"L2TP. This was temporary fixed." +msgstr "" + +#: kvpnc.cpp:4868 newprofilewizard.cpp:378 newprofilewizard.cpp:3899 +#: profileipsecoptions.cpp:84 preferencesdialog.cpp:592 +#, fuzzy +msgid "Certificate ID" +msgstr "Certificat" + +#: kvpnc.cpp:4897 +msgid "Remote ID \"%1\" (type: address) could not resolved, ommiting right id." +msgstr "" + +#: kvpnc.cpp:4903 +msgid "Remote ID \"%1\" (type: address) resolved to: %2" +msgstr "" + +#: kvpnc.cpp:4926 +msgid "Local ID \"%1\" (type: address) could not resolved, ommiting left id." +msgstr "" + +#: kvpnc.cpp:4932 +msgid "Local ID \"%1\" (type: address) resolved to: %2" +msgstr "" + +#: kvpnc.cpp:5194 +#, fuzzy +msgid "Starting ipsec setup..." +msgstr "Démarrage de la configuration..." + +#: kvpnc.cpp:5203 +#, fuzzy +msgid "Starting ipsec..." +msgstr "Démarrage de la configuration..." + +#: kvpnc.cpp:5236 +#, fuzzy +msgid "IPsec daemon (%1) started." +msgstr "Processus (\"%1\") lancé." + +#: kvpnc.cpp:5257 kvpnc.cpp:5259 kvpnc.cpp:7265 kvpnc.cpp:21592 +#: kvpnc.cpp:21905 kvpnc.cpp:21907 +msgid "\"%1\" still running, waiting" +msgstr "" + +#: kvpnc.cpp:5313 +msgid "pppd: %1" +msgstr "pppd : %1" + +#: kvpnc.cpp:5316 +#, fuzzy +msgid "Checking gre support" +msgstr "Pas de gestion pour les DNS différenciés" + +#: kvpnc.cpp:5362 +#, fuzzy +msgid "" +"Support for %1 found (compiled into kernel or kernel module already loaded)." +msgstr "" +"La prise en chargé de TUN/TAP a été trouvée (compilé dans le kernel ou dans " +"un module kernel déjà chargé)." + +#: kvpnc.cpp:5399 +#, fuzzy +msgid "pppd: (%1) has no MPPE support. STOP." +msgstr "%1 n'a pas la prise en chargé requise pour MPPE." + +#: kvpnc.cpp:5407 kvpnc.cpp:5409 +#, fuzzy +msgid "pppd: (%1) has MPPE support: %2" +msgstr "%1 n'a pas la prise en chargé requise pour MPPE." + +#: kvpnc.cpp:5459 kvpnc.cpp:6496 kvpnc.cpp:7538 kvpnc.cpp:7891 +msgid "Password is empty" +msgstr "Mot de passe vide" + +#: kvpnc.cpp:5498 kvpnc.cpp:6559 kvpnc.cpp:7613 kvpnc.cpp:7965 +msgid "Some passwords which are need got from password enter dialog." +msgstr "Les mots de passe nécessaires sont saisis dans la boîte de dialogue." + +#: kvpnc.cpp:5506 kvpnc.cpp:6476 kvpnc.cpp:6549 kvpnc.cpp:7594 kvpnc.cpp:7946 +#: kvpnc.cpp:12299 +msgid "Connect canceled because password enter dialog aborted." +msgstr "La connexion a été annulée car le mot de passe n'a pas été saisi." + +#: kvpnc.cpp:5586 +msgid "Old default device: %1, old default gw: %2" +msgstr "" + +#: kvpnc.cpp:5621 +msgid "Enabling debug for pptpd." +msgstr "" + +#: kvpnc.cpp:5885 kvpnc.cpp:5955 kvpnc.cpp:24168 +msgid "Authentication method: %1" +msgstr "Type d'authentification: %1" + +#: kvpnc.cpp:5914 kvpnc.cpp:5968 kvpnc.cpp:8693 kvpnc.cpp:9069 kvpnc.cpp:9363 +#: kvpnc.cpp:9430 kvpnc.cpp:10164 kvpnc.cpp:10231 kvpnc.cpp:10503 +#: kvpnc.cpp:10570 kvpnc.cpp:10820 kvpnc.cpp:10886 kvpnc.cpp:16682 +#: kvpnc.cpp:16749 kvpnc.cpp:17133 kvpnc.cpp:17200 kvpnc.cpp:24126 +#: kvpnc.cpp:24176 +msgid "pppd secrets file: %1" +msgstr "" + +#: kvpnc.cpp:5931 kvpnc.cpp:5985 kvpnc.cpp:23943 kvpnc.cpp:24143 +#: kvpnc.cpp:24194 +msgid "Username: %1" +msgstr "Nom d'utilisateur : %1" + +#: kvpnc.cpp:6031 kvpnc.cpp:14816 kvpnc.cpp:15540 kvpnc.cpp:18029 +#: kvpnc.cpp:21792 +msgid "\"%1\" (%2) start failed!" +msgstr "Le démarrage de \"%1\" (%2) a échoué !" + +#: kvpnc.cpp:6036 kvpnc.cpp:14821 kvpnc.cpp:15545 kvpnc.cpp:18034 +#: kvpnc.cpp:18075 kvpnc.cpp:21797 +msgid "\"%1\" (%2) started." +msgstr "\"%1\" (%2) lancé." + +#: kvpnc.cpp:6041 kvpnc.cpp:9330 kvpnc.cpp:9680 kvpnc.cpp:10791 +#: kvpnc.cpp:14829 kvpnc.cpp:15552 kvpnc.cpp:18042 kvpnc.cpp:18082 +#: kvpnc.cpp:21805 +msgid "\"%1\" (%2) finished." +msgstr "\"%1\" (%2) terminée." + +#: kvpnc.cpp:6072 +msgid "%1 cannot be opened for append!" +msgstr "Impossible d'ouvrir %1 en mode ajout !" + +#: kvpnc.cpp:6081 +msgid "Loading module \"%1\" failed, adding \"ppp_mppe_mppc\" to %2." +msgstr "" +"Le chargement du module \"%1\" a échoué, ajout du module \"ppp_mppe_mppc\" à " +"%2." + +#: kvpnc.cpp:6087 +msgid "Loading module \"%1\" succeded, adding \"ppp_mppe\" to %2." +msgstr "" +"Le chargement du module \"%1\" a réussi, ajout du module \"ppp_mppe\" à %2." + +#: kvpnc.cpp:6094 +msgid "%1 found \"%2\" alias missing. KVpnc has been added it." +msgstr "%1 trouvé l'alias sur \"%2\" était manquant. KVpnc l'a ajouté." + +#: kvpnc.cpp:6106 +msgid "Loading module \"%1\" has been failed, trying \"%2\"..." +msgstr "Le chargement du module \"%1\" a échoué, essai avec \"%2\" ..." + +#: kvpnc.cpp:6110 +msgid "Loading module \"%1\" and \"%2\" has been failed: stop." +msgstr "Le chargement des modules \"%1\" et \"%2\" ont échoué: arrêt." + +#: kvpnc.cpp:6118 +msgid "Loading module \"%1\" has been failed, but \"%2\" succeded." +msgstr "" +"Le chargement du module \"%1\" a échoué, mais le chargement de \"%2\" a " +"réussi." + +#: kvpnc.cpp:6144 +msgid "Trying to connect to server \"%1\" with user \"%2\"...\n" +msgstr "" +"Tentative de connexion au serveur \"%1\" avec l'identifiant \"%2\"...\n" + +#: kvpnc.cpp:6209 +msgid "openvpn: %1" +msgstr "openvpn : %1" + +#: kvpnc.cpp:6231 kvpnc.cpp:6232 +msgid "Pkcs11 slot cant be empty!" +msgstr "Impossible d'avoir un emplacement pkcs11 vide !" + +#: kvpnc.cpp:6239 kvpnc.cpp:6240 +msgid "Pkcs11 id cant be empty!" +msgstr "Impossible d'avoir un identifiant pkcs11 !" + +#: kvpnc.cpp:6247 kvpnc.cpp:6248 +msgid "Pkcs11 providers cant be empty!" +msgstr "Impossible d'avoir les fournisseurs pkcs11 !" + +#: kvpnc.cpp:6274 kvpnc.cpp:6275 +msgid "Private key file (%1) could not be found. Please check the path of it." +msgstr "Impossible de trouver la clé privée (%1). Vérifiez son chemin." + +#: kvpnc.cpp:6393 +#, fuzzy +msgid "Empty user password" +msgstr "mot de passe utilisateur" + +#: kvpnc.cpp:6399 +#, fuzzy +msgid "Empty tmp user password" +msgstr "mot de passe utilisateur" + +#: kvpnc.cpp:6423 +#, fuzzy +msgid "Psk is empty" +msgstr "La clé privée pré-partagée est vide" + +#: kvpnc.cpp:6454 +msgid "PSK is empty" +msgstr "La clé privée pré-partagée est vide" + +#: kvpnc.cpp:6685 +msgid "OpenVPN major: %1, minor: %2, extra: %3, extra ver: %4" +msgstr "" + +#: kvpnc.cpp:6692 +msgid "" +"OpenVPN >= 2.1-rc9 detected, adding script security parameter to config." +msgstr "" + +#: kvpnc.cpp:6726 +msgid "OpenVPN =< 2.1-rc9 detected, adding additional pkcs11 parameters." +msgstr "" + +#: kvpnc.cpp:7265 +#, fuzzy +msgid "Default route backup process" +msgstr "Processus de sauvegarde de la route par défaut lancé." + +#: kvpnc.cpp:7300 kvpnc.cpp:7695 kvpnc.cpp:8151 +msgid "Trying to connect to server \"%1\" with ...\n" +msgstr "Tentative de connexion au serveur \"%1\" avec...\n" + +#: kvpnc.cpp:7333 +msgid "Openvpn Version: %1.%2.%3" +msgstr "Openvpn Version: %1.%2.%3" + +#: kvpnc.cpp:7339 +msgid "Starting Openvpn management handler..." +msgstr "" + +#: kvpnc.cpp:7380 +#, fuzzy +msgid "\"%1\" start failed." +msgstr "Le démarrage de \"%1\" a échoué !" + +#: kvpnc.cpp:7411 +msgid "vtund: %1" +msgstr "vtund: %1" + +#: kvpnc.cpp:7742 +#, fuzzy +msgid "ssh: %1" +msgstr "Nom : %1" + +#: kvpnc.cpp:8037 kvpnc.cpp:8038 +msgid "No SSH key file specified!" +msgstr "" + +#: kvpnc.cpp:8044 +#, fuzzy +msgid "Using keyfile: %1" +msgstr "Utilisation de %1." + +#: kvpnc.cpp:8064 kvpnc.cpp:8070 +#, fuzzy +msgid "Using tunnel device type: %1" +msgstr "Type d'interface pour le tunnel :%1." + +#: kvpnc.cpp:8097 kvpnc.cpp:8121 +#, fuzzy +msgid "Using %1 as %2." +msgstr "Utilisation de %1." + +#: kvpnc.cpp:8097 kvpnc.cpp:8101 kvpnc.cpp:8102 kvpnc.cpp:8121 kvpnc.cpp:8125 +#: kvpnc.cpp:8126 newprofilewizard.cpp:2405 preferencesdialog.cpp:5717 +#, fuzzy +msgid "ssh config remote script" +msgstr "pppd remplace le script route" + +#: kvpnc.cpp:8101 kvpnc.cpp:8102 kvpnc.cpp:8125 kvpnc.cpp:8126 +#, fuzzy +msgid "%1 is empty!" +msgstr "La clé privée pré-partagée est vide !" + +#: kvpnc.cpp:8143 +#, fuzzy +msgid "%1 arguments: %1" +msgstr "arguments vpnc : %1" + +#: kvpnc.cpp:8165 kvpnc.cpp:8172 +msgid "%1 will be used." +msgstr "" + +#: kvpnc.cpp:8176 kvpnc.cpp:8177 +msgid "No ssh askpass program found!" +msgstr "" + +#: kvpnc.cpp:8218 +msgid "Disconnect requested" +msgstr "Déconnexion demandée" + +#: kvpnc.cpp:8228 +msgid "Disconnect requested, status connected" +msgstr "Demande de déconnexion, encore connecté" + +#: kvpnc.cpp:8305 kvpnc.cpp:9782 +msgid "Vpnc pid file found, killing process %1" +msgstr "Identifiant processus de vpnc trouvé, arrêt du processus %1" + +#: kvpnc.cpp:8349 kvpnc.cpp:9804 +msgid "Restoring default route before connection..." +msgstr "" + +#: kvpnc.cpp:8519 kvpnc.cpp:10314 +msgid "\"%1\" write successful." +msgstr "\"%1\" écrit avec succès." + +#: kvpnc.cpp:8580 kvpnc.cpp:8610 kvpnc.cpp:8841 kvpnc.cpp:8871 kvpnc.cpp:9946 +#: kvpnc.cpp:9976 kvpnc.cpp:10398 kvpnc.cpp:10428 +#, fuzzy +msgid "Unloading module \"%1\" failed" +msgstr "Le chargement du module \"%1\" a échoué !" + +#: kvpnc.cpp:8585 kvpnc.cpp:8595 kvpnc.cpp:8605 kvpnc.cpp:8615 kvpnc.cpp:8846 +#: kvpnc.cpp:8856 kvpnc.cpp:8866 kvpnc.cpp:8876 kvpnc.cpp:9951 kvpnc.cpp:9961 +#: kvpnc.cpp:9971 kvpnc.cpp:9981 kvpnc.cpp:10403 kvpnc.cpp:10413 +#: kvpnc.cpp:10423 kvpnc.cpp:10433 +#, fuzzy +msgid "Unloading module \"%1\" succeded" +msgstr "Chargement du module \"%1\" réussi." + +#: kvpnc.cpp:8590 kvpnc.cpp:8600 kvpnc.cpp:8851 kvpnc.cpp:8861 kvpnc.cpp:9956 +#: kvpnc.cpp:9966 kvpnc.cpp:10408 kvpnc.cpp:10418 +#, fuzzy +msgid "Unloading module \"%1\" failed." +msgstr "Le chargement du module \"%1\" a échoué !" + +#: kvpnc.cpp:8631 kvpnc.cpp:8892 kvpnc.cpp:9998 kvpnc.cpp:10464 +#, fuzzy +msgid "Removing virtual IP address" +msgstr "&Utiliser l'adresse IP virtuelle" + +#: kvpnc.cpp:8643 kvpnc.cpp:8666 +#, fuzzy +msgid "Trying to terminate \"%1\"..." +msgstr "Tentative de connexion au serveur \"%1\" avec...\n" + +#: kvpnc.cpp:8651 kvpnc.cpp:8672 kvpnc.cpp:10452 kvpnc.cpp:10485 +msgid "Killing \"%1\"..." +msgstr "" + +#: kvpnc.cpp:8655 kvpnc.cpp:8677 +#, fuzzy +msgid "\"%1\" killed" +msgstr "Processus %1 tué" + +#: kvpnc.cpp:8708 kvpnc.cpp:9084 kvpnc.cpp:9378 kvpnc.cpp:9445 kvpnc.cpp:10179 +#: kvpnc.cpp:10246 kvpnc.cpp:10518 kvpnc.cpp:10585 kvpnc.cpp:10835 +#: kvpnc.cpp:10901 kvpnc.cpp:16697 kvpnc.cpp:16764 kvpnc.cpp:17148 +#: kvpnc.cpp:17215 +msgid "End marker in %1 found" +msgstr "" + +#: kvpnc.cpp:8714 kvpnc.cpp:9090 kvpnc.cpp:9384 kvpnc.cpp:9451 kvpnc.cpp:10185 +#: kvpnc.cpp:10252 kvpnc.cpp:10524 kvpnc.cpp:10591 kvpnc.cpp:10841 +#: kvpnc.cpp:10907 kvpnc.cpp:16703 kvpnc.cpp:16770 kvpnc.cpp:17154 +#: kvpnc.cpp:17221 +msgid "Start marker in %1 found" +msgstr "" + +#: kvpnc.cpp:8727 kvpnc.cpp:9103 kvpnc.cpp:9397 kvpnc.cpp:9464 kvpnc.cpp:10198 +#: kvpnc.cpp:10265 kvpnc.cpp:10537 kvpnc.cpp:10604 kvpnc.cpp:10854 +#: kvpnc.cpp:10920 kvpnc.cpp:16716 kvpnc.cpp:16783 kvpnc.cpp:17167 +#: kvpnc.cpp:17234 +msgid "File %1 successfully removed" +msgstr "Le fichier %1 a été supprimé avec succès" + +#: kvpnc.cpp:8735 kvpnc.cpp:9111 kvpnc.cpp:9405 kvpnc.cpp:9472 kvpnc.cpp:10206 +#: kvpnc.cpp:10273 kvpnc.cpp:10545 kvpnc.cpp:10612 kvpnc.cpp:10862 +#: kvpnc.cpp:10928 kvpnc.cpp:16724 kvpnc.cpp:16791 kvpnc.cpp:17175 +#: kvpnc.cpp:17242 +msgid "File %1 sucessfully rewritten" +msgstr "Le fichier %1 a été écrasé avec succès" + +#: kvpnc.cpp:8740 kvpnc.cpp:9116 kvpnc.cpp:9410 kvpnc.cpp:9477 kvpnc.cpp:10211 +#: kvpnc.cpp:10278 kvpnc.cpp:10550 kvpnc.cpp:10617 kvpnc.cpp:10867 +#: kvpnc.cpp:10933 kvpnc.cpp:16729 kvpnc.cpp:16796 kvpnc.cpp:17180 +#: kvpnc.cpp:17247 +msgid "File %1 rewrite failed" +msgstr "Le fichier %1 n'a pas pu être écrasé" + +#: kvpnc.cpp:8746 kvpnc.cpp:9122 kvpnc.cpp:9416 kvpnc.cpp:9483 kvpnc.cpp:10217 +#: kvpnc.cpp:10284 kvpnc.cpp:10556 kvpnc.cpp:10623 kvpnc.cpp:10873 +#: kvpnc.cpp:10939 kvpnc.cpp:16735 kvpnc.cpp:16802 kvpnc.cpp:17186 +#: kvpnc.cpp:17253 +msgid "File %1 remove failed" +msgstr "Le fichier %1 n'a pas pu être supprimé" + +#: kvpnc.cpp:8752 kvpnc.cpp:9128 kvpnc.cpp:9422 kvpnc.cpp:9489 kvpnc.cpp:10223 +#: kvpnc.cpp:10290 kvpnc.cpp:10562 kvpnc.cpp:10629 kvpnc.cpp:10878 +#: kvpnc.cpp:10945 kvpnc.cpp:16741 kvpnc.cpp:16808 kvpnc.cpp:17192 +#: kvpnc.cpp:17259 +msgid "File %1 could not opened!" +msgstr "Impossible d'ouvrir le fichier %1 !" + +#: kvpnc.cpp:8930 kvpnc.cpp:10038 kvpnc.cpp:10087 kvpnc.cpp:10089 +#: kvpnc.cpp:21315 +msgid "\"%1\" is still running waiting for terminate..." +msgstr "" + +#: kvpnc.cpp:9014 kvpnc.cpp:10109 +msgid "Restoring original ipsec settings" +msgstr "" + +#: kvpnc.cpp:9308 kvpnc.cpp:9640 +msgid "Removing extra route: %1 over %2 gw %3" +msgstr "" + +#: kvpnc.cpp:9334 kvpnc.cpp:9684 kvpnc.cpp:10795 +msgid "Default route was restored." +msgstr "La route par défaut à été restaurée." + +#: kvpnc.cpp:9339 kvpnc.cpp:9689 kvpnc.cpp:10800 +msgid "resolvconf restored the old /etc/resolv.conf." +msgstr "" + +#: kvpnc.cpp:9346 kvpnc.cpp:9696 kvpnc.cpp:10807 +#, fuzzy +msgid "/etc/resolv.conf was restored." +msgstr "La route par défaut à été restaurée." + +#: kvpnc.cpp:9355 kvpnc.cpp:9705 +msgid "\"%1\" could not written." +msgstr "\"%1\" ne peut être créé." + +#: kvpnc.cpp:9355 +msgid "pppd down file" +msgstr "" + +#: kvpnc.cpp:9705 +msgid "ssh down file" +msgstr "" + +#: kvpnc.cpp:9726 +msgid "Disconnect requested, status connecting" +msgstr "Déconnexion demandée, état connexion" + +#: kvpnc.cpp:9729 +msgid "Killing process while connecting.\n" +msgstr "Arrêt du processus traitant la connexion.\n" + +#: kvpnc.cpp:10456 +#, fuzzy +msgid "%1 tunnel state: %2" +msgstr "IP du tunnel : %1\n" + +#: kvpnc.cpp:11059 +msgid "Not connected.\n" +msgstr "Non connecté.\n" + +#: kvpnc.cpp:11065 kvpnc.cpp:19957 +msgid "Disconnected." +msgstr "Déconnecté." + +#: kvpnc.cpp:11371 +msgid "Calling KVpnc website..." +msgstr "" + +#: kvpnc.cpp:11399 kvpnc.cpp:11437 +msgid "URL \"%1\" with browser \"%2\" called." +msgstr "" + +#: kvpnc.cpp:11428 kvpnc.cpp:11429 kvpnc.cpp:11434 +msgid "bugreport" +msgstr "" + +#: kvpnc.cpp:11429 +msgid "\"%1\" with %2 start failed!" +msgstr "Le démarrage de \"%1\" avec %2 a échoué !" + +#: kvpnc.cpp:11479 +#, fuzzy +msgid "Group password requested, send it..." +msgstr "Mot de passe du groupe demandé, on l'envoie...\n" + +#: kvpnc.cpp:11491 +#, fuzzy +msgid "Group password: %1" +msgstr "Mot de passe du groupe :" + +#: kvpnc.cpp:11500 +#, fuzzy +msgid "User password requested, send it..." +msgstr "Mot de passe de l'utilisateur demandé, on l'envoie...\n" + +#: kvpnc.cpp:11507 +#, fuzzy +msgid "User password: %1" +msgstr "Mot de passe utilisateur: %1\n" + +#: kvpnc.cpp:11518 +#, fuzzy +msgid "IPSec gateway address requested, send it..." +msgstr "Adresse de la passerelle IPSec demandée, on l'envoie...\n" + +#: kvpnc.cpp:11530 +#, fuzzy +msgid "IPSec ID requested, send it..." +msgstr "Identité IPSec demandée, on l'envoie...\n" + +#: kvpnc.cpp:11540 +#, fuzzy +msgid "Username requested, send it..." +msgstr "Nom d'utilisateur demandé, on l'envoie...\n" + +#: kvpnc.cpp:11549 +#, fuzzy +msgid "User name: %1" +msgstr "Nom d'utilisateur : %1" + +#: kvpnc.cpp:11558 +#, fuzzy +msgid "Tunnel device: %1" +msgstr "Type d'interface pour le tunnel : %1\n" + +#: kvpnc.cpp:11570 kvpnc.cpp:11603 kvpnc.cpp:17895 +msgid "Tunnel IP: %1" +msgstr "IP du tunnel : %1" + +#: kvpnc.cpp:11581 +#, fuzzy +msgid "line: %1" +msgstr "ligne : %1\n" + +#: kvpnc.cpp:11586 kvpnc.cpp:12376 kvpnc.cpp:12547 kvpnc.cpp:12987 +#: kvpnc.cpp:14076 kvpnc.cpp:14852 kvpnc.cpp:15333 kvpnc.cpp:16447 +#: kvpnc.cpp:17666 kvpnc.cpp:17847 +msgid "Connection established." +msgstr "Connexion établie." + +#: kvpnc.cpp:11633 kvpnc.cpp:11634 kvpnc.cpp:11661 kvpnc.cpp:11662 +#: kvpnc.cpp:12209 kvpnc.cpp:12210 kvpnc.cpp:12320 kvpnc.cpp:12321 +#: kvpnc.cpp:13386 kvpnc.cpp:13387 kvpnc.cpp:13396 kvpnc.cpp:13397 +#: kvpnc.cpp:16013 openvpnmanagementhandler.cpp:646 +msgid "Authentication failed (%1)!" +msgstr "L'authentification a échoué (%1) !" + +#: kvpnc.cpp:11633 kvpnc.cpp:11634 kvpnc.cpp:12209 kvpnc.cpp:12210 +msgid "group password" +msgstr "mot de passe du groupe" + +#: kvpnc.cpp:11647 kvpnc.cpp:11648 +msgid "" +"Connection rejected because wrong settings sent to the VPN server. Please " +"check your settings." +msgstr "" + +#: kvpnc.cpp:11661 kvpnc.cpp:11662 kvpnc.cpp:12320 kvpnc.cpp:12321 +#: kvpnc.cpp:16013 kvpncconfig.cpp:539 kvpncconfig.cpp:551 +#: kvpncconfig.cpp:1123 kvpncconfig.cpp:1126 kvpncconfig.cpp:4394 +#: kvpncconfig.cpp:4396 openvpnmanagementhandler.cpp:646 +msgid "user password" +msgstr "mot de passe utilisateur" + +#: kvpnc.cpp:11677 kvpnc.cpp:11678 +msgid "You have to enter a IP address for the remote gateway!" +msgstr "Vous devez saisir l'adresse de la passerelle distante !" + +#: kvpnc.cpp:11688 kvpnc.cpp:11689 +msgid "No response from VPN server" +msgstr "Aucune réponse du serveur VPN" + +#: kvpnc.cpp:11699 kvpnc.cpp:11700 +msgid "Tunnel interface can't be initalized" +msgstr "L'interface du tunnel ne peut être initialisée" + +#: kvpnc.cpp:11710 kvpnc.cpp:11711 +msgid "Device file \"%1\" can't be opened" +msgstr "Le périphérique réseau \"%1\" ne peut être ouvert" + +#: kvpnc.cpp:11722 kvpnc.cpp:11723 +msgid "Host unknown" +msgstr "Machine inconnue" + +#: kvpnc.cpp:11733 kvpnc.cpp:11734 +msgid "Socket creation failed" +msgstr "La création du socket a échoué" + +#: kvpnc.cpp:11743 +msgid "Connection to the Cisco server was refused" +msgstr "" + +#: kvpnc.cpp:11744 +msgid "receiving packet: Connection refused" +msgstr "" + +#: kvpnc.cpp:11896 kvpnc.cpp:12122 kvpnc.cpp:12611 kvpnc.cpp:12756 +#: kvpnc.cpp:13169 kvpnc.cpp:13259 kvpnc.cpp:13857 kvpnc.cpp:16105 +#: kvpnc.cpp:16127 +msgid "NameAndPid: %1" +msgstr "Nom et PID: %1" + +#: kvpnc.cpp:11903 kvpnc.cpp:12129 kvpnc.cpp:12700 kvpnc.cpp:12707 +#: kvpnc.cpp:12845 kvpnc.cpp:12852 kvpnc.cpp:13176 kvpnc.cpp:13266 +#: kvpnc.cpp:13864 kvpnc.cpp:16112 kvpnc.cpp:16134 +msgid "" +"Binding port %1 failed. Program \"%2\" with PID \"%3\" is using it. You have " +"to stop it first." +msgstr "" + +#: kvpnc.cpp:11906 kvpnc.cpp:11907 kvpnc.cpp:12132 kvpnc.cpp:12133 +#: kvpnc.cpp:12701 kvpnc.cpp:12713 kvpnc.cpp:12714 kvpnc.cpp:12846 +#: kvpnc.cpp:12858 kvpnc.cpp:12859 kvpnc.cpp:13179 kvpnc.cpp:13180 +#: kvpnc.cpp:13269 kvpnc.cpp:13270 kvpnc.cpp:13867 kvpnc.cpp:13868 +#: kvpnc.cpp:14563 kvpnc.cpp:16115 kvpnc.cpp:16116 kvpnc.cpp:16138 +#: kvpnc.cpp:16139 kvpnc.cpp:16147 +msgid "Port binding failed" +msgstr "La liaison au port a échoué" + +#: kvpnc.cpp:11994 kvpnc.cpp:11995 +msgid "No network reachable" +msgstr "Aucun réseau accessible" + +#: kvpnc.cpp:12005 kvpnc.cpp:12006 +msgid "Invalid ISAKMP exchange type received" +msgstr "" + +#: kvpnc.cpp:12017 +msgid "Vpnc found running, killing it...\n" +msgstr "Vpnc est en cours d'exécution, on le stoppe...\n" + +#: kvpnc.cpp:12022 +msgid "Trying again...\n" +msgstr "Nouvel essai...\n" + +#: kvpnc.cpp:12035 +msgid "Passcode for Xauth interactive requested...\n" +msgstr "Numéro d'identification pour le service Xauth demandé...\n" + +#: kvpnc.cpp:12040 +msgid "" +"Got passcode for Xauth interactive from enter Xauth interactive passcode " +"dialog...\n" +msgstr "" + +#: kvpnc.cpp:12044 +msgid "Send passcode for Xauth interactive...\n" +msgstr "" + +#: kvpnc.cpp:12054 +#, fuzzy +msgid "Connect banner recieved" +msgstr "Connexion à \"%1\" demandée." + +#: kvpnc.cpp:12067 kvpnc.cpp:12421 kvpnc.cpp:12723 kvpnc.cpp:13068 +#: kvpnc.cpp:13120 kvpnc.cpp:13237 kvpnc.cpp:13362 kvpnc.cpp:13761 +#: kvpnc.cpp:13986 kvpnc.cpp:14200 kvpnc.cpp:14389 kvpnc.cpp:14410 +#: kvpnc.cpp:14922 kvpnc.cpp:14951 kvpnc.cpp:15083 kvpnc.cpp:15134 +#: kvpnc.cpp:15654 kvpnc.cpp:15932 kvpnc.cpp:16484 kvpnc.cpp:16669 +#: kvpnc.cpp:17123 kvpnc.cpp:17368 kvpnc.cpp:17405 kvpnc.cpp:17437 +#: kvpnc.cpp:17460 kvpnc.cpp:17510 kvpnc.cpp:17712 kvpnc.cpp:17827 +#: kvpnc.cpp:18223 +msgid "There is a reason for stop connecting, terminating \"%1\" process." +msgstr "" +"Il y a une raison pour arrêter la connexion, on termine le processus \"%1\"." + +#: kvpnc.cpp:12100 +msgid "Profile missing. Please contact the KVpnc author." +msgstr "" + +#: kvpnc.cpp:12100 +msgid "Profile missing" +msgstr "Profil manquant" + +#: kvpnc.cpp:12101 +msgid "Profile file missing. Please contact the KVpnc author." +msgstr "" + +#: kvpnc.cpp:12107 +msgid "Secure VPN connection terminated locally by the client." +msgstr "" + +#: kvpnc.cpp:12109 kvpnc.cpp:12141 +msgid "" +"Secure VPN connection terminated locally by the client. Please check your " +"settings (Certificate password, e.g.)." +msgstr "" + +#: kvpnc.cpp:12109 kvpnc.cpp:12141 kvpnc.cpp:12154 +msgid "Connection terminated" +msgstr "La connexion a été coupée" + +#: kvpnc.cpp:12110 kvpnc.cpp:12142 +msgid "" +"Secure VPN connection terminated locally by the client. Please check your " +"settings (Certificate password, e.g.)" +msgstr "" + +#: kvpnc.cpp:12154 kvpnc.cpp:12155 +msgid "Timeout while connecting to %1." +msgstr "Temps d'attente dépassé pour la connexion à %1." + +#: kvpnc.cpp:12161 kvpnc.cpp:12162 +msgid "There is already an instance of %1 running!" +msgstr "Il y a déjà une instance de %1 en cours d'exécution!" + +#: kvpnc.cpp:12170 +msgid "Username requested, send it...\n" +msgstr "Nom d'utilisateur demandé, on l'envoie...\n" + +#: kvpnc.cpp:12187 kvpnc.cpp:15026 kvpnc.cpp:15115 kvpnc.cpp:16242 +#: kvpnc.cpp:21293 +msgid "User password requested, send it...\n" +msgstr "Mot de passe de l'utilisateur demandé, on l'envoie...\n" + +#: kvpnc.cpp:12196 kvpnc.cpp:15035 kvpnc.cpp:15124 kvpnc.cpp:21302 +msgid "User password: %1\n" +msgstr "Mot de passe utilisateur: %1\n" + +#: kvpnc.cpp:12230 kvpnc.cpp:12231 +msgid "Reason: A connection is already in the process of being established." +msgstr "" + +#: kvpnc.cpp:12239 +msgid "Certificate password requested, send it...\n" +msgstr "Mot de passe du certificat demandé, envoi en cours...\n" + +#: kvpnc.cpp:12252 +msgid "Enter certificate password" +msgstr "Saisissez le mot de passe du certificat" + +#: kvpnc.cpp:12253 +msgid "Enter certificate password to unlock certificate:" +msgstr "Mot de passe pour débloquer le certificat :" + +#: kvpnc.cpp:12254 importcertificatedialog.cpp:1270 manageciscocert.cpp:150 +msgid "Certificate password:" +msgstr "Mot de passe du certificat :" + +#: kvpnc.cpp:12255 +msgid "Save certificate password" +msgstr "Enregistrement du mot de passe du certificat" + +#: kvpnc.cpp:12259 +msgid "Password for certificate requested...\n" +msgstr "Mot de passe pour débloquer le certificat demandé...\n" + +#: kvpnc.cpp:12269 +msgid "cerificate password got from user" +msgstr "" + +#: kvpnc.cpp:12272 kvpnc.cpp:12309 +msgid "Send certificate password: %1" +msgstr "Envoi du mot de passe du certificat : %1" + +#: kvpnc.cpp:12286 +msgid "Send certificate password..." +msgstr "Envoi du mot de passe du certificat..." + +#: kvpnc.cpp:12351 +msgid "" +"Local LAN access is disabled (forced by server). This means you cant access " +"to your local LAN." +msgstr "" + +#: kvpnc.cpp:12363 +msgid "Encrypion algorithm used: %1" +msgstr "Algorithme de chiffrement utilisé : %1" + +#: kvpnc.cpp:12370 +msgid "Authentication algorithm used: %1" +msgstr "Algorithme d'authentification utilisé : %1" + +#: kvpnc.cpp:12394 +msgid "Tunnel IP:" +msgstr "IP du tunnel :" + +#: kvpnc.cpp:12508 kvpnc.cpp:13583 kvpnc.cpp:14034 kvpnc.cpp:14252 +#, fuzzy +msgid "IPSec phase 1 established." +msgstr "Tunnel L2TP vers %1 établie." + +#: kvpnc.cpp:12512 kvpnc.cpp:13587 kvpnc.cpp:14038 kvpnc.cpp:14256 +#, fuzzy +msgid "Low level IPsec phase 1 established." +msgstr "Connexion de bas niveau IPSec établie." + +#: kvpnc.cpp:12519 kvpnc.cpp:12964 kvpnc.cpp:14045 kvpnc.cpp:14262 +#: kvpnc.cpp:14679 +#, fuzzy +msgid "Adding virtual IP address" +msgstr "&Utiliser l'adresse IP virtuelle" + +#: kvpnc.cpp:12534 kvpnc.cpp:12984 kvpnc.cpp:14066 kvpnc.cpp:14850 +#: kvpnc.cpp:21685 +#, fuzzy +msgid "IPSec phase 2 established." +msgstr "Connexion établie." + +#: kvpnc.cpp:12538 kvpnc.cpp:14070 kvpnc.cpp:21689 +#, fuzzy +msgid "Low level IPsec phase 2 established." +msgstr "Connexion de bas niveau IPSec établie." + +#: kvpnc.cpp:12579 +#, fuzzy +msgid "Phase1 expired, shutting down tunnel..." +msgstr "%1 est en cours d'arrêt." + +#: kvpnc.cpp:12629 kvpnc.cpp:12774 +msgid "%1 could not bind too port, tring to kill it...." +msgstr "" + +#: kvpnc.cpp:12637 kvpnc.cpp:12782 kvpnc.cpp:16579 kvpnc.cpp:16964 +msgid "%1 could not be killed." +msgstr "%1 ne peut être tué." + +#: kvpnc.cpp:12638 kvpnc.cpp:12677 kvpnc.cpp:12783 kvpnc.cpp:12822 +#: kvpnc.cpp:16552 kvpnc.cpp:16562 kvpnc.cpp:16580 kvpnc.cpp:16937 +#: kvpnc.cpp:16947 kvpnc.cpp:16965 +msgid "" +"Bind to given port has been failed. Another %1 process is running. Please " +"stop %1 first." +msgstr "" + +#: kvpnc.cpp:12686 kvpnc.cpp:12831 +msgid "%1 was already running. %2 and %3 are killed and restarted." +msgstr "" + +#: kvpnc.cpp:12693 kvpnc.cpp:12838 kvpnc.cpp:16628 kvpnc.cpp:17013 +msgid "%1 was already running. It was killed and restarted." +msgstr "" + +#: kvpnc.cpp:12866 kvpnc.cpp:12873 +msgid "Bad proposal from peer reported." +msgstr "" + +#: kvpnc.cpp:12867 kvpnc.cpp:12874 +msgid "Bad proposal from peer reported, aborting." +msgstr "" + +#: kvpnc.cpp:12880 kvpnc.cpp:14569 +msgid "The pre shared key couldn't not found, check PSK settings." +msgstr "La clé pré-partagée n'a pu être trouvée, vérifier les paramètres." + +#: kvpnc.cpp:12881 kvpnc.cpp:14570 +msgid "PSK is missing, aborting." +msgstr "" + +#: kvpnc.cpp:12888 kvpnc.cpp:14577 +msgid "failed to process packet" +msgstr "Impossible de traiter le paquet" + +#: kvpnc.cpp:12894 kvpnc.cpp:12914 kvpnc.cpp:14583 kvpnc.cpp:14597 +msgid "" +"Phase 1 negotiation of IPSec connection has been failed. Please check " +"encryption and hash algorithm." +msgstr "" + +#: kvpnc.cpp:12895 kvpnc.cpp:14584 +msgid "Phase 1 negotiation of IPSec connection has been failed." +msgstr "" + +#: kvpnc.cpp:12901 kvpnc.cpp:12902 kvpnc.cpp:12908 kvpnc.cpp:12909 +#: kvpnc.cpp:14590 kvpnc.cpp:14591 kvpnc.cpp:14901 kvpnc.cpp:14902 +msgid "" +"Phase 1 negotiation of IPSec connection has been failed. Please check " +"encryption of phase 1 and hash algorithm." +msgstr "" + +#: kvpnc.cpp:12915 kvpnc.cpp:14598 +msgid "ERROR: reject the packet, received unexpecting payload type 0" +msgstr "" + +#: kvpnc.cpp:12922 kvpnc.cpp:14605 +msgid "ERROR: unknown notify message, no phase2 handle found. " +msgstr "" + +#: kvpnc.cpp:12928 kvpnc.cpp:12943 kvpnc.cpp:12944 kvpnc.cpp:14611 +#: kvpnc.cpp:14654 kvpnc.cpp:14655 +msgid "" +"Phase 2 negotiation of IPSec connection has been failed. Please check " +"encryption and hash algorithm." +msgstr "" + +#: kvpnc.cpp:12929 kvpnc.cpp:14612 +msgid "ERROR: phase2 negotiation failed due to time up waiting for phase1" +msgstr "" + +#: kvpnc.cpp:12936 kvpnc.cpp:14619 +msgid "ERROR: the peer's certificate is not verified" +msgstr "" + +#: kvpnc.cpp:12949 kvpnc.cpp:12950 kvpnc.cpp:14660 kvpnc.cpp:14661 +msgid "Wrong file permission. Aborting." +msgstr "" + +#: kvpnc.cpp:12960 kvpnc.cpp:14695 +msgid "First tunnel is now up, waiting for second one..." +msgstr "Le premier tunnel est maintenant accessible, attente du second..." + +#: kvpnc.cpp:12973 +msgid "Second tunnel is now up." +msgstr "Deuxième tunnel maintenant accessible." + +#: kvpnc.cpp:12974 kvpnc.cpp:14080 kvpnc.cpp:14881 +msgid "Low level IPsec connection established." +msgstr "Connexion de bas niveau IPSec établie." + +#: kvpnc.cpp:13018 kvpnc.cpp:13019 kvpnc.cpp:13209 kvpnc.cpp:13277 +#: kvpnc.cpp:13278 kvpnc.cpp:13613 kvpnc.cpp:13874 +msgid "No default route found, nesessary for %1!" +msgstr "Aucune route par défaut trouvée, nécessaire pour %1!" + +#: kvpnc.cpp:13024 kvpnc.cpp:13285 +msgid "setting route failed: route still exists" +msgstr "Le paramétrage de la route a échoué : la route existe déjà" + +#: kvpnc.cpp:13028 kvpnc.cpp:13290 +msgid "deleting route failed: route dont exists" +msgstr "L'effacement de la route a échoué : la route n'existe pas" + +#: kvpnc.cpp:13032 kvpnc.cpp:13033 kvpnc.cpp:17390 kvpnc.cpp:17391 +#, fuzzy +msgid "" +"Error in generated configuration file for \"%1\", please contact KVpnc team." +msgstr "" +"Erreur dans le fichier de configuration généré pour \\%1\", contactez " +"l'équipe de KVpnc." + +#: kvpnc.cpp:13038 +msgid "Algorithm mismatched, please select another one." +msgstr "" + +#: kvpnc.cpp:13039 +msgid "[racoon err]: algorithm mismatched, please select another one." +msgstr "" + +#: kvpnc.cpp:13045 kvpnc.cpp:15020 +#, fuzzy +msgid "racoonctl: Peer not responding" +msgstr "Paramètres de racoon" + +#: kvpnc.cpp:13100 +msgid "" +"Error in generated configuration file for \\%1\", please contact KVpnc team." +msgstr "" +"Erreur dans le fichier de configuration généré pour \\%1\", contactez " +"l'équipe de KVpnc." + +#: kvpnc.cpp:13101 +msgid "libipsec has found syntax error while parsing." +msgstr "" + +#: kvpnc.cpp:13113 kvpnc.cpp:13114 +#, fuzzy +msgid "invalid IP address" +msgstr "Adresse IP non-valable" + +#: kvpnc.cpp:13158 kvpnc.cpp:13159 kvpnc.cpp:13350 kvpnc.cpp:18259 +#: kvpnc.cpp:18260 kvpnc.cpp:18293 kvpnc.cpp:18294 +msgid "Destination host is unreachable!" +msgstr "Machine de destination inaccessible !" + +#: kvpnc.cpp:13189 kvpnc.cpp:13190 +msgid "" +"Specified network device (%1) does not exist. Please specifiy an existing " +"device or default at settings." +msgstr "" + +#: kvpnc.cpp:13198 kvpnc.cpp:13322 kvpnc.cpp:13603 +#, fuzzy +msgid "Openswan seems still running, restart it." +msgstr "Vpnc est en cours d'exécution, on le stoppe...\n" + +#: kvpnc.cpp:13210 kvpnc.cpp:13614 kvpnc.cpp:13875 +msgid "No default route found, nessesary for %1!" +msgstr "Aucune route par défaut trouvée, nécessaire pour %1 !" + +#: kvpnc.cpp:13295 +#, fuzzy +msgid "only version 2.x is supported " +msgstr "Seule la version 1.x de freeswan est gérée" + +#: kvpnc.cpp:13302 +msgid "RSA private key file could not be loaded." +msgstr "Le fichier contenant la cl privée RSA n'a pu être chargé !" + +#: kvpnc.cpp:13309 kvpnc.cpp:13310 +msgid "" +"Unable to start strongSwan -- fatal errors in config. Please contact the " +"KVpnc author." +msgstr "" + +#: kvpnc.cpp:13345 kvpnc.cpp:13346 kvpnc.cpp:13351 kvpnc.cpp:18254 +#: kvpnc.cpp:18255 kvpnc.cpp:18288 kvpnc.cpp:18289 +msgid "Binding interface failed!" +msgstr "La liaison à l'interface a échoué !" + +#: kvpnc.cpp:13386 kvpnc.cpp:13387 kvpnc.cpp:13396 kvpnc.cpp:13397 +msgid "XAUTH" +msgstr "" + +#: kvpnc.cpp:13407 kvpnc.cpp:13408 +#, fuzzy +msgid "Preshared key not found for connection." +msgstr "La clé pré-partagée n'a pu être trouvée, vérifier les paramètres." + +#: kvpnc.cpp:13413 +#, fuzzy +msgid "XAUTH username requested, send it..." +msgstr "Nom d'utilisateur demandé, on l'envoie...\n" + +#: kvpnc.cpp:13416 +#, fuzzy +msgid "XAUTH username: %1" +msgstr "Nom d'utilisateur : %1" + +#: kvpnc.cpp:13423 +#, fuzzy +msgid "XAUTH password requested, send it..." +msgstr "Mot de passe de l'utilisateur demandé, on l'envoie...\n" + +#: kvpnc.cpp:13425 +#, fuzzy +msgid "XAUTH password: %1" +msgstr "Mot de passe utilisateur: %1\n" + +#: kvpnc.cpp:13513 kvpnc.cpp:13598 +#, fuzzy +msgid "Authentication succeded." +msgstr "L'authentification CHAP a réussi.\n" + +#: kvpnc.cpp:13624 kvpnc.cpp:13883 kvpnc.cpp:14908 +msgid "" +"Wrong connection parameters used. Please verify the connection settings." +msgstr "" + +#: kvpnc.cpp:13625 kvpnc.cpp:13637 kvpnc.cpp:13884 kvpnc.cpp:13894 +#: kvpnc.cpp:14909 +msgid "Peer reported that we use wrong connection parameters." +msgstr "" + +#: kvpnc.cpp:13636 kvpnc.cpp:13893 +msgid "Wrong connection parameters used. Please verify in IPSec settings." +msgstr "" + +#: kvpnc.cpp:13648 kvpnc.cpp:13649 kvpnc.cpp:13903 kvpnc.cpp:13904 +msgid "" +"Peer refused ID settings. Please verify the local ID in IPsec and remote " +"network in Network - General settings." +msgstr "" + +#: kvpnc.cpp:13660 kvpnc.cpp:13915 +msgid "" +"Cannot initiate connection with ID wildcards. Please verify the connection " +"settings." +msgstr "" + +#: kvpnc.cpp:13661 kvpnc.cpp:13916 +msgid "Cannot initiate connection with ID wildcards." +msgstr "" + +#: kvpnc.cpp:13672 kvpnc.cpp:13927 +msgid "" +"Can not opportunistically initiate. Please verify the connection settings." +msgstr "" + +#: kvpnc.cpp:13673 kvpnc.cpp:13928 +msgid "Can not opportunistically initiate." +msgstr "" + +#: kvpnc.cpp:13682 kvpnc.cpp:13683 kvpnc.cpp:13937 kvpnc.cpp:13938 +msgid "Private key could not be found. Please check certificate settings." +msgstr "" +"Impossible de trouver la clé privée. Vérifiez les paramètres du certificat." + +#: kvpnc.cpp:13690 kvpnc.cpp:13691 kvpnc.cpp:13945 kvpnc.cpp:13946 +msgid "" +"SMARTCARD support is deactivated. Please enable smartcard support in %1 " +"package" +msgstr "" + +#: kvpnc.cpp:13698 kvpnc.cpp:13699 kvpnc.cpp:13953 kvpnc.cpp:13954 +msgid "" +"Unsupported card found. Please use a smartcard with openct support. This is " +"a Openswan limitation, sorry." +msgstr "" + +#: kvpnc.cpp:13706 kvpnc.cpp:13707 kvpnc.cpp:13961 kvpnc.cpp:13962 +msgid "Wrong ID \"%1\" from peer got, we expect \"%2\"." +msgstr "" + +#: kvpnc.cpp:13708 kvpnc.cpp:13963 +msgid "" +"Do you want to use \"%1\" instead of \"%2\" as remote ID and reconnect?" +msgstr "" + +#: kvpnc.cpp:13708 kvpnc.cpp:13963 +#, fuzzy +msgid "Fix remote ID?" +msgstr "Utiliser une identité distante particulière" + +#: kvpnc.cpp:13730 kvpnc.cpp:13731 +msgid "" +"Connection not found. This seems like the configuration is invalid or too " +"fast connect/disconnect." +msgstr "" + +#: kvpnc.cpp:13739 +msgid "Phase 1 was deleted. Disconnecting." +msgstr "" + +#: kvpnc.cpp:14014 kvpnc.cpp:14189 +#, fuzzy +msgid "Listen was successful." +msgstr "Le ping a réussi." + +#: kvpnc.cpp:14160 +#, fuzzy +msgid "Waiting for pluto" +msgstr "Attente de connexion..." + +#: kvpnc.cpp:14163 +msgid "Waiting for pluto needs too long" +msgstr "" + +#: kvpnc.cpp:14326 kvpnc.cpp:14343 +#, fuzzy +msgid "ipsec daemon is not running, restarting it..." +msgstr "Vpnc est en cours d'exécution, on le stoppe...\n" + +#: kvpnc.cpp:14626 +#, fuzzy +msgid "ERROR: no configuration found" +msgstr "Ancienne configuration trouvée, puis convertie." + +#: kvpnc.cpp:14633 +msgid "ERROR: no peer's CERT payload found." +msgstr "" + +#: kvpnc.cpp:14640 +msgid "ERROR: failed to get subjectAltName" +msgstr "" + +#: kvpnc.cpp:14667 kvpnc.cpp:14668 +msgid "" +"Peer refused ID settings. Please verify the local ID in racoon and remote " +"network in Network - General settings." +msgstr "" + +#: kvpnc.cpp:14674 +msgid "Phase1 is now up." +msgstr "" + +#: kvpnc.cpp:14685 kvpnc.cpp:14915 kvpnc.cpp:14945 +msgid "Phase1 negotiation failed due to time up." +msgstr "" + +#: kvpnc.cpp:14686 kvpnc.cpp:14916 kvpnc.cpp:14946 +msgid "ERROR: phase1 negotiation failed due to time up." +msgstr "" + +#: kvpnc.cpp:14890 +msgid "Phase1 expired" +msgstr "" + +#: kvpnc.cpp:14978 kvpnc.cpp:15103 +#, fuzzy +msgid "Racoon seem not running!" +msgstr "Paramètres de racoon" + +#: kvpnc.cpp:15014 kvpnc.cpp:15109 +msgid "racoonctl: Cannot send combuf" +msgstr "" + +#: kvpnc.cpp:15044 +#, fuzzy +msgid "VPN connexion terminated" +msgstr "La connexion a été coupée" + +#: kvpnc.cpp:15158 kvpnc.cpp:15159 kvpnc.cpp:15862 kvpnc.cpp:15863 +#: kvpnc.cpp:16265 kvpnc.cpp:16266 +msgid "Module not found." +msgstr "Impossible de trouver le module." + +#: kvpnc.cpp:15165 kvpnc.cpp:15871 kvpnc.cpp:17330 kvpnc.cpp:17331 +msgid "Connection has been terminated." +msgstr "La connexion a été coupée." + +#: kvpnc.cpp:15171 kvpnc.cpp:15172 kvpnc.cpp:15257 kvpnc.cpp:15258 +msgid "Remote modem has hung up. Connection was terminated." +msgstr "Le modem distant à couper sa connexion. La connexion a été terminée." + +#: kvpnc.cpp:15178 kvpnc.cpp:15179 kvpnc.cpp:16001 kvpnc.cpp:16002 +msgid "Connection has been refused. Terminate." +msgstr "La connexion a été refusée. Arrêt." + +#: kvpnc.cpp:15184 kvpnc.cpp:15185 +msgid "No route to host." +msgstr "Impossible de trouver une route vers l'hôte." + +#: kvpnc.cpp:15193 kvpnc.cpp:15194 kvpnc.cpp:15838 kvpnc.cpp:15839 +msgid "Authentication has been failed." +msgstr "L'authentification a échoué." + +#: kvpnc.cpp:15205 kvpnc.cpp:15206 kvpnc.cpp:15854 kvpnc.cpp:15855 +msgid "The peer refused to authenticate." +msgstr "Le serveur distant a refusé de vous authentifier." + +#: kvpnc.cpp:15215 kvpnc.cpp:15216 +msgid "" +"The peer refused to authenticate (it wants EAP). Please check username, " +"password and EAP settings." +msgstr "" + +#: kvpnc.cpp:15222 +msgid "Call manager exited with error." +msgstr "" + +#: kvpnc.cpp:15228 kvpnc.cpp:15905 +msgid "Input/output error" +msgstr "Erreur d'entrée/sortie" + +#: kvpnc.cpp:15236 kvpnc.cpp:16431 kvpnc.cpp:16844 kvpnc.cpp:17319 +#: kvpnc.cpp:24560 +msgid "Tunnel device: %1\n" +msgstr "Type d'interface pour le tunnel : %1\n" + +#: kvpnc.cpp:15250 kvpnc.cpp:15251 kvpnc.cpp:15879 kvpnc.cpp:15880 +msgid "Sending data has failed. Connection was terminated." +msgstr "L'envoi des données a échoué. La connexion a été terminée." + +#: kvpnc.cpp:15282 +msgid "Got DNS1: %1, DNS2: %2" +msgstr "Réception des DNS1: %1, DNS2: %2" + +#: kvpnc.cpp:15284 +msgid "Got DNS1: %1" +msgstr "Réception du DNS1: %1" + +#: kvpnc.cpp:15291 +msgid "CHAP authentication succeeded.\n" +msgstr "L'authentification CHAP a réussi.\n" + +#: kvpnc.cpp:15297 +msgid "MPPE 128-bit stateless compression enabled.\n" +msgstr "" + +#: kvpnc.cpp:15306 kvpnc.cpp:15914 +msgid "Tunnel IP address: %1\n" +msgstr "IP du tunnel: %1\n" + +#: kvpnc.cpp:15312 +msgid "Loopback detected. Reconnecting." +msgstr "" + +#: kvpnc.cpp:15336 +msgid "Tunnel interface IP address: %1" +msgstr "IP de l'interface du tunnel: %1" + +#: kvpnc.cpp:15475 kvpnc.cpp:18005 kvpnc.cpp:18016 +msgid "Setting extra route: %1 over %2 gw %3" +msgstr "" + +#: kvpnc.cpp:15487 kvpnc.cpp:15507 +#, fuzzy +msgid "default route count: %1" +msgstr "La connexion a été annulée car la route n'a pu être sauvegardée." + +#: kvpnc.cpp:15490 +msgid "" +"No default route found but replace it was requested, adding one over device %" +"1 with gateway %2..." +msgstr "" + +#: kvpnc.cpp:15510 +msgid "" +"More than one default route found, deleting all and adding one over device %" +"1 with gateway %2..." +msgstr "" + +#: kvpnc.cpp:15516 +#, fuzzy +msgid "default route count : %1" +msgstr "La connexion a été annulée car la route n'a pu être sauvegardée." + +#: kvpnc.cpp:15564 +msgid "Local IP address: %1, remote IP address: %2, device: %3, speed: %4" +msgstr "" + +#: kvpnc.cpp:15801 kvpnc.cpp:15942 kvpnc.cpp:18407 +#, c-format +msgid "Waiting %1s for reconnect..." +msgstr "Attente de %1s pour la reconnexion..." + +#: kvpnc.cpp:15809 kvpnc.cpp:15950 kvpnc.cpp:18415 +msgid "Reconnect after connection lost enabled, reconnecting..." +msgstr "Reconnecter après une perte de connexion, reconnexion ..." + +#: kvpnc.cpp:15846 kvpnc.cpp:15847 +msgid "MPPE required but not available" +msgstr "" + +#: kvpnc.cpp:15888 kvpnc.cpp:15889 +msgid "" +"MPPE required, but kernel has no support. Please use a kernel with mppe " +"support." +msgstr "" +"MPPE requis, mais le noyau ne le prend pas en charge. Merci d'utiliser un " +"noyau qui le gère MPPE." + +#: kvpnc.cpp:15896 +msgid "" +"MPPE required, but pppd has no MPPE support. Please install a pppd with MPPE " +"support." +msgstr "" +"MPPE requis, mais le démon pppd ne le prend pas en charge pas. Merci " +"d'installer un démon pppd qui gère MPPE." + +#: kvpnc.cpp:15897 +msgid "" +"MPPE required, but pppd has no support. Please install a pppd with MPPE " +"support." +msgstr "" +"MPPE requis, mais le démon pppd ne le prend pas en charge pas. Merci " +"d'installer un démon pppd qui le gère MPPE." + +#: kvpnc.cpp:15921 kvpnc.cpp:15922 +msgid "" +"No password was send. Please check if there is a password set in user " +"settings." +msgstr "" + +#: kvpnc.cpp:15995 kvpnc.cpp:15996 kvpnc.cpp:16377 kvpnc.cpp:16378 +msgid "Connection has been timed out. Terminate." +msgstr "La connexion a expiré. Arrêt." + +#: kvpnc.cpp:16023 +msgid "Username and password could not read from management interface!" +msgstr "" + +#: kvpnc.cpp:16032 +msgid "eToken password could not read from management interface!" +msgstr "" + +#: kvpnc.cpp:16043 +msgid "Insufficient key material or header text not found!" +msgstr "" +"Impossible d'obtenir un matériel de base suffisant pour la clé ou un texte " +"d'en-tête !" + +#: kvpnc.cpp:16049 kvpnc.cpp:16050 +msgid "Hash algorithm \"%1\"not found! Please choose another one." +msgstr "" + +#: kvpnc.cpp:16056 kvpnc.cpp:16402 +msgid "Private key file could not loaded!" +msgstr "Le fichier contenant la clé privée n'a pu être chargé !" + +#: kvpnc.cpp:16065 kvpnc.cpp:16077 +msgid "" +"Local network type is %1 but remote network type is %2. This will be fixed." +msgstr "" +"Le réseau local est en %1 mais le réseau distant en %2. Ceci doit être " +"corrigé." + +#: kvpnc.cpp:16087 kvpnc.cpp:16088 +msgid "Connection to HTTP proxy (%1:%2) failed!" +msgstr "Connexion au serveur mandataire HTTP (%1:%2) impossible !" + +#: kvpnc.cpp:16095 kvpnc.cpp:16096 +msgid "Connection was rejected (wrong HTTP proxy auth data?)." +msgstr "" +"Connexion refusée (mauvaises données d'authentification pour le serveur " +"mandataire HTTP ?)." + +#: kvpnc.cpp:16146 +msgid "TLS key negotiation failed to occur within 60 seconds" +msgstr "" + +#: kvpnc.cpp:16161 +msgid "Private key password requested, send it...\n" +msgstr "Mot de passe de l'utilisateur demandé, envoi en cours...\n" + +#: kvpnc.cpp:16173 openvpnmanagementhandler.cpp:515 +#: openvpnmanagementhandler.cpp:587 +msgid "Enter private key password" +msgstr "Saisir le mot de passe de la clé privée" + +#: kvpnc.cpp:16174 openvpnmanagementhandler.cpp:516 +#: openvpnmanagementhandler.cpp:588 +msgid "Enter private key password to unlock private key:" +msgstr "Saisir le mot de passe de la clé privée pour la débloquer" + +#: kvpnc.cpp:16175 openvpnmanagementhandler.cpp:517 +#: openvpnmanagementhandler.cpp:589 +msgid "Private key password:" +msgstr "Mot de passe de la clé privée :" + +#: kvpnc.cpp:16176 openvpnmanagementhandler.cpp:518 +#: openvpnmanagementhandler.cpp:590 +msgid "Save private key password" +msgstr "Enregistrer le mot de passe de la clé privée" + +#: kvpnc.cpp:16178 openvpnmanagementhandler.cpp:521 +#: openvpnmanagementhandler.cpp:592 +msgid "Password for private key requested...\n" +msgstr "Mot de passe de la clé privée demandé...\n" + +#: kvpnc.cpp:16187 openvpnmanagementhandler.cpp:530 +#: openvpnmanagementhandler.cpp:601 +msgid "private key password got from user" +msgstr "" + +#: kvpnc.cpp:16201 openvpnmanagementhandler.cpp:497 +#: openvpnmanagementhandler.cpp:498 openvpnmanagementhandler.cpp:544 +#: openvpnmanagementhandler.cpp:614 +msgid "Send private key password..." +msgstr "Envoi du mot de passe de la clé privée..." + +#: kvpnc.cpp:16223 +msgid "User name requested, send it...\n" +msgstr "Nom d'utilisateur demandé, envoi en cours...\n" + +#: kvpnc.cpp:16259 kvpnc.cpp:16260 +msgid "Host could not be resolved." +msgstr "L'hôte ne peut être résolu." + +#: kvpnc.cpp:16271 kvpnc.cpp:16272 +msgid "Binding to socket on local address failed." +msgstr "L'écoute sur l'adresse locale a échoué." + +#: kvpnc.cpp:16277 kvpnc.cpp:16278 +msgid "No route to host found." +msgstr "Impossible de trouver une route vers l'hôte." + +#: kvpnc.cpp:16288 kvpnc.cpp:16289 +msgid "Cannot open the preshared key file." +msgstr "Impossible d'ouvrir le fichier contenant la clé partagée." + +#: kvpnc.cpp:16294 kvpnc.cpp:16295 +msgid "" +"Authentication has been failed because decryption failure. Please check " +"OpenVPN settings." +msgstr "" + +#: kvpnc.cpp:16306 +msgid "" +"Wrong authentication method used. We use \"%1\" but peer want \"%2\", this " +"will be fixed." +msgstr "" + +#: kvpnc.cpp:16322 +msgid "" +"Wrong chipher used. We use \"%1\" but peer want \"%2\", this will be fixed." +msgstr "" + +#: kvpnc.cpp:16334 +msgid "" +"OpenVPN configuration error. Unrecognized option or missing parameter(s) in " +"[PUSH-OPTIONS]" +msgstr "" + +#: kvpnc.cpp:16339 kvpnc.cpp:16340 +msgid "OpenVPN configuration error. Unrecognized option or missing parameter" +msgstr "" + +#: kvpnc.cpp:16345 kvpnc.cpp:16346 kvpnc.cpp:16351 kvpnc.cpp:16352 +msgid "" +"OpenVPN configuration error. Wrong parameter in config file. Please contact " +"the KVpnc author." +msgstr "" + +#: kvpnc.cpp:16357 kvpnc.cpp:16361 kvpnc.cpp:17024 kvpnc.cpp:17030 +msgid "Low level connection to %1 established." +msgstr "Connexion de bas-niveau vers %1 établie." + +#: kvpnc.cpp:16383 kvpnc.cpp:16384 +msgid "Certificate file (%1) could not be load. Please check path of it." +msgstr "Impossible de chargé le certificate (%1). Vérifiez le chemin" + +#: kvpnc.cpp:16389 kvpnc.cpp:16390 +msgid "ifconfig has been failed." +msgstr "ifconfig a échoué." + +#: kvpnc.cpp:16396 +msgid "Auth username is empty." +msgstr "Nom d'utilisateur vide!" + +#: kvpnc.cpp:16407 kvpnc.cpp:16408 +msgid "Need token to be insert. Please insert token in SLOT...." +msgstr "" + +#: kvpnc.cpp:16414 +msgid "%1 is shutting down." +msgstr "%1 est en cours d'arrêt." + +#: kvpnc.cpp:16440 +msgid "Tunnel interface IP: %1\n" +msgstr "IP du tunnel : %1\n" + +#: kvpnc.cpp:16460 +msgid "Using %1 as tunnel device." +msgstr "Utilisation de %1 comme périphérique de tunnel." + +#: kvpnc.cpp:16601 kvpnc.cpp:16607 kvpnc.cpp:16986 kvpnc.cpp:16992 +#: kvpnc.cpp:24310 kvpnc.cpp:24316 kvpnc.cpp:24372 kvpnc.cpp:24378 +#: kvpnc.cpp:24453 kvpnc.cpp:24477 +msgid "Using %1." +msgstr "Utilisation de %1." + +#: kvpnc.cpp:16638 kvpnc.cpp:16910 +#, fuzzy +msgid "Connection was closed." +msgstr "Connexion établie." + +#: kvpnc.cpp:16644 kvpnc.cpp:16916 +msgid "pppd exited for call" +msgstr "" + +#: kvpnc.cpp:16650 +#, fuzzy +msgid "unknown option in generated config file, please report to maintainer." +msgstr "" +"Erreur dans le fichier de configuration généré pour \\%1\", contactez " +"l'équipe de KVpnc." + +#: kvpnc.cpp:16846 kvpnc.cpp:17297 kvpnc.cpp:24570 kvpnc.cpp:24581 +msgid "Tunnel interface IP address: %1\n" +msgstr "Adresse IP du tunnel : %1\n" + +#: kvpnc.cpp:16891 +#, fuzzy +msgid "" +"Maximum retries of L2TP connect try exceeded for tunnel, waiting a moment..." +msgstr "Maximum sur pour a." + +#: kvpnc.cpp:16898 +msgid "l2tp_call:Connecting to host" +msgstr "l2tp_call : Connexion à l'hôte" + +#: kvpnc.cpp:16904 +#, fuzzy +msgid "Maximum of L2TP connect retries exceeded, giving up." +msgstr "Maximum sur." + +#: kvpnc.cpp:16922 kvpnc.cpp:17634 kvpnc.cpp:17635 +msgid "" +"Syntax error in config detected. Please report that to the KVpnc maintainer." +msgstr "" + +#: kvpnc.cpp:16923 +#, fuzzy +msgid "Error in generated config file for l2tpd, please report to maintainer." +msgstr "" +"Erreur dans le fichier de configuration généré pour \\%1\", contactez " +"l'équipe de KVpnc." + +#: kvpnc.cpp:17034 +#, fuzzy +msgid "Low level connection %1 established." +msgstr "Connexion de bas-niveau vers %1 établie." + +#: kvpnc.cpp:17048 +msgid "%1 is connecting to host %2..." +msgstr "" + +#: kvpnc.cpp:17062 kvpnc.cpp:17074 +msgid "L2TP tunnel to %1 established." +msgstr "Tunnel L2TP vers %1 établie." + +#: kvpnc.cpp:17070 +msgid "L2TP connection to %1 established." +msgstr "Connexion L2TP vers %1 établie." + +#: kvpnc.cpp:17291 +#, fuzzy +msgid "Got IP address" +msgstr "Aucune adresse IP" + +#: kvpnc.cpp:17324 +#, fuzzy +msgid "Authentication succeeded." +msgstr "L'authentification CHAP a réussi.\n" + +#: kvpnc.cpp:17396 +msgid "Lock file of %1 still exists. Please remove it if %2 is not running." +msgstr "" + +#: kvpnc.cpp:17397 +#, fuzzy +msgid "Lock file of %1 still exists." +msgstr "Le paramétrage de la route a échoué : la route existe déjà" + +#: kvpnc.cpp:17494 kvpnc.cpp:17495 kvpnc.cpp:17609 kvpnc.cpp:17610 +msgid "Connection refused." +msgstr "Connexion refusée." + +#: kvpnc.cpp:17501 +msgid "%1 has been exited." +msgstr "" + +#: kvpnc.cpp:17587 +msgid "Session opened." +msgstr "Session ouverte." + +#: kvpnc.cpp:17592 +msgid "Compression initialized." +msgstr "Compression initialisée." + +#: kvpnc.cpp:17597 +msgid "UDP initialized." +msgstr "UDP initialisé." + +#: kvpnc.cpp:17602 +msgid "Encryption initialized." +msgstr "Chiffrement initialisé." + +#: kvpnc.cpp:17622 +msgid "Connection denied. Password wrong?" +msgstr "Connexion refusée. Mot de passe?" + +#: kvpnc.cpp:17628 +msgid "Connection was closed by the remote host. Please check your settings." +msgstr "" + +#: kvpnc.cpp:17642 +msgid "" +"Can't allocate pseudo tty.\n" +"Please check that your kernel has LEGACY PTY=y or recompile patched vtun. " +"You can get the patch for UNIX98 PTS here: %1" +msgstr "" + +#: kvpnc.cpp:17643 +msgid "Can't allocate pseudo tty." +msgstr "" + +#: kvpnc.cpp:17744 +#, fuzzy +msgid "SSH tunnel is now up" +msgstr "Deuxième tunnel maintenant accessible." + +#: kvpnc.cpp:17751 kvpnc.cpp:17752 kvpnc.cpp:18158 kvpnc.cpp:18159 +msgid "Remote host identification has changed!" +msgstr "" + +#: kvpnc.cpp:17758 kvpnc.cpp:17759 kvpnc.cpp:18165 kvpnc.cpp:18166 +#, fuzzy +msgid "Host key verification failed" +msgstr "La création du socket a échoué" + +#: kvpnc.cpp:17765 kvpnc.cpp:17766 kvpnc.cpp:18172 kvpnc.cpp:18173 +msgid "Hostkey for %1 has changed and you have requested strict checking" +msgstr "" + +#: kvpnc.cpp:17772 kvpnc.cpp:17773 kvpnc.cpp:18179 kvpnc.cpp:18180 +#, fuzzy +msgid "No route to host %1" +msgstr "Impossible de trouver une route vers l'hôte." + +#: kvpnc.cpp:17780 kvpnc.cpp:18187 +#, fuzzy +msgid "Authentication succeeded" +msgstr "L'authentification CHAP a réussi.\n" + +#: kvpnc.cpp:17786 +#, fuzzy +msgid "Permission denied." +msgstr "Session ouverte." + +#: kvpnc.cpp:17788 +#, fuzzy +msgid "Permission denied" +msgstr "Session ouverte." + +#: kvpnc.cpp:17790 kvpnc.cpp:17791 +#, fuzzy +msgid "Authentication has failed." +msgstr "L'authentification a échoué." + +#: kvpnc.cpp:17800 kvpnc.cpp:17801 kvpnc.cpp:18193 kvpnc.cpp:18194 +msgid "Remote: Failed to open the tunnel device." +msgstr "" + +#: kvpnc.cpp:17807 kvpnc.cpp:17808 kvpnc.cpp:18200 kvpnc.cpp:18201 +msgid "Action administratively prohibited" +msgstr "" + +#: kvpnc.cpp:17814 kvpnc.cpp:18207 +#, fuzzy +msgid "Low level connection to host %1 established." +msgstr "Connexion de bas-niveau vers %1 établie." + +#: kvpnc.cpp:17820 kvpnc.cpp:17821 kvpnc.cpp:18212 kvpnc.cpp:18213 +#, fuzzy +msgid "No more authentication methods to try." +msgstr "Utiliser le type d'authentification :" + +#: kvpnc.cpp:18068 +msgid "\"%1\" %2 start failed!" +msgstr "Le démarrage de \"%1\" %2 a échoué !" + +#: kvpnc.cpp:18068 kvpnc.cpp:18075 kvpnc.cpp:18082 +#, fuzzy +msgid "ssh replace route process" +msgstr "pppd remplace le processus route" + +#: kvpnc.cpp:18089 +msgid "Could not write: \"%1\" (%2)!" +msgstr "" + +#: kvpnc.cpp:18089 +#, fuzzy +msgid "ssh replace route script" +msgstr "pppd remplace le script route" + +#: kvpnc.cpp:18243 +msgid "Ping was successful." +msgstr "Le ping a réussi." + +#: kvpnc.cpp:18248 +msgid "Ping has failed." +msgstr "Le ping a échoué." + +#: kvpnc.cpp:18373 kvpnc.cpp:18377 +msgid "Ping to %1 within %2 checks every %3s was ok." +msgstr "Les vérifications de ping vers %1 pendant %2 chaque %3 était Ok." + +#: kvpnc.cpp:18388 kvpnc.cpp:18389 kvpnc.cpp:18393 kvpnc.cpp:18394 +msgid "Ping to %1 within %2 checks every %3s has been failed!" +msgstr "" +"Les vérifications de ping vers %1 pendant %2 toutes les %3s ont échoué !" + +#: kvpnc.cpp:18543 +#, fuzzy +msgid "msg: %1" +msgstr "Nom : %1" + +#: kvpnc.cpp:18550 +#, fuzzy +msgid "Virtual interface of cisco client is not present" +msgstr "Virtuel sur non" + +#: kvpnc.cpp:18557 +#, fuzzy +msgid "Virtual interface of cisco client is present" +msgstr "Virtuel sur" + +#: kvpnc.cpp:18589 +#, fuzzy +msgid "Successful connect try canceled." +msgstr "Connexion réussie." + +#: kvpnc.cpp:18591 +msgid "Successful disconnected." +msgstr "Déconnexion réussie." + +#: kvpnc.cpp:18656 kvpnc.cpp:19646 kvpnc.cpp:19771 kvpnc.cpp:19852 +msgid "%1:%2:%3" +msgstr "%1:%2:%3" + +#: kvpnc.cpp:18657 +msgid "Connection duration was %1 hours, %2 minutes, %3 seconds" +msgstr "La connexion a duré %1 heures, %2 minutes, %3 secondes" + +#: kvpnc.cpp:18675 kvpnc.cpp:18692 kvpnc.cpp:18709 +#, fuzzy +msgid "Timeout while connecting to %1. %2 connect process will be killed.!" +msgstr "Délai pendant que connexion à!" + +#: kvpnc.cpp:18690 +msgid "Connection failed (timeout)." +msgstr "La connexion a échoué (expiration)." + +#: kvpnc.cpp:18698 +#, fuzzy +msgid "" +"Timeout while connecting to %1 (%2) after %3s. Please check if the VPN " +"server is reachable and the settings (UDP/TCP, local port, UDP " +"encapsulation port) are correct. Maybe the timeout must be increased too." +msgstr "Délai pendant que connexion à 3s si et délai dépassé." + +#: kvpnc.cpp:18702 +msgid "Waiting %1 seconds for connect..." +msgstr "Attente de %1 secondes avant la connexion..." + +#: kvpnc.cpp:18703 +msgid "Waiting for connect..." +msgstr "Attente de connexion..." + +#: kvpnc.cpp:18719 +msgid "New Profile" +msgstr "Nouveau profil" + +#: kvpnc.cpp:18736 kvpnc.cpp:18933 kvpnc.cpp:20157 kvpnc.cpp:20269 +#: kvpnc.cpp:23394 newprofilewizard.cpp:800 kvpncconfig.cpp:2625 +#: kvpncconfig.cpp:4174 preferencesdialog.cpp:6164 +msgid "Profile name exists!" +msgstr "Le nom de profil existe déjà!" + +#: kvpnc.cpp:18736 kvpnc.cpp:18933 kvpnc.cpp:20157 kvpnc.cpp:20269 +#: kvpnc.cpp:23394 newprofilewizard.cpp:800 kvpncconfig.cpp:2625 +#: kvpncconfig.cpp:4174 preferencesdialog.cpp:6164 +msgid "Name Exists" +msgstr "Le nom existe" + +#: kvpnc.cpp:18738 kvpnc.cpp:18924 kvpnc.cpp:18935 kvpnc.cpp:20159 +#: kvpnc.cpp:20271 kvpnc.cpp:23395 newprofilewizard.cpp:802 +#: kvpncconfig.cpp:2627 kvpncconfig.cpp:4176 preferencesdialog.cpp:6166 +#: preferencesdialog.cpp:6269 +msgid "New Name" +msgstr "Nouveau nom" + +#: kvpnc.cpp:18738 kvpnc.cpp:18924 kvpnc.cpp:18935 kvpnc.cpp:20159 +#: kvpnc.cpp:20271 kvpnc.cpp:23395 newprofilewizard.cpp:802 +#: kvpncconfig.cpp:2627 kvpncconfig.cpp:4176 preferencesdialog.cpp:6166 +msgid "New name for profile:" +msgstr "Nouveau nom pour le profil :" + +#: kvpnc.cpp:18741 kvpnc.cpp:18742 kvpnc.cpp:18743 kvpnc.cpp:18794 +#: preferencesdialog.cpp:6169 preferencesdialog.cpp:6170 +#: preferencesdialog.cpp:6248 +#, fuzzy +msgid "Rename at new created profile was canceled." +msgstr "Annulation de la création du nouveau profil." + +#: kvpnc.cpp:18768 kvpnc.cpp:18769 kvpnc.cpp:23469 kvpnc.cpp:23470 +#: preferencesdialog.cpp:6236 +msgid "Profile \"%1\" added." +msgstr "Profil \"%1\" ajouté." + +#: kvpnc.cpp:18795 kvpnc.cpp:18796 kvpnc.cpp:18801 kvpnc.cpp:18802 +#: kvpnc.cpp:23498 kvpnc.cpp:23499 preferencesdialog.cpp:6249 +#: preferencesdialog.cpp:6250 +msgid "Creating new profile canceled." +msgstr "Annulation de la création du nouveau profil." + +#: kvpnc.cpp:18810 kvpnc.cpp:18811 +msgid "Saving profiles and global options..." +msgstr "" + +#: kvpnc.cpp:18815 kvpnc.cpp:18816 kvpncconfig.cpp:901 +msgid "Profiles saved." +msgstr "Profils enregistrés." + +#: kvpnc.cpp:18819 kvpnc.cpp:18820 +#, fuzzy +msgid "Global options saved." +msgstr "Configuration globale chargée." + +#: kvpnc.cpp:18874 preferencesdialog.cpp:6052 +msgid "Really delete profile \"%1\" (type: %2, Server: %3)?" +msgstr "" + +#: kvpnc.cpp:18906 kvpnc.cpp:18907 preferencesdialog.cpp:6130 +msgid "Profile \"%1\" deleted." +msgstr "Profil \"%1\" effacé." + +#: kvpnc.cpp:18938 kvpnc.cpp:18939 kvpnc.cpp:18940 kvpnc.cpp:18992 +#: kvpnc.cpp:18993 +#, fuzzy +msgid "Rename was canceled." +msgstr "Demande annulée." + +#: kvpnc.cpp:18980 kvpnc.cpp:18981 kvpnc.cpp:18982 preferencesdialog.cpp:6360 +#: preferencesdialog.cpp:6361 +#, fuzzy +msgid "Rename of \"%1\" to \"%2\" was successful." +msgstr "Import de \"%1\" (%2) réussi." + +#: kvpnc.cpp:19030 +msgid "<ask at connect>" +msgstr "" + +#: kvpnc.cpp:19045 +#, fuzzy +msgid "connectionType raw: %1" +msgstr "Type de connexion :" + +#: kvpnc.cpp:19051 kvpnc.cpp:19970 toolsinfodialog.cpp:367 +#, fuzzy +msgid "Cisco (free)" +msgstr "Cisco (vpnc)" + +#: kvpnc.cpp:19053 kvpnc.cpp:19064 kvpnc.cpp:19075 kvpnc.cpp:19102 +#: kvpnc.cpp:19178 kvpnc.cpp:19208 kvpnc.cpp:19225 kvpnc.cpp:19237 +#: kvpnc.cpp:19247 +msgid "Gateway (VPN server):" +msgstr "" + +#: kvpnc.cpp:19055 kvpnc.cpp:19066 kvpnc.cpp:19077 kvpnc.cpp:19090 +#: kvpnc.cpp:19203 +#, fuzzy +msgid "IPsec ID:" +msgstr "Identité IPSec :" + +#: kvpnc.cpp:19073 +#, fuzzy +msgid "IPsec (Openswan/strongSwan)" +msgstr "strongSwan" + +#: kvpnc.cpp:19079 kvpnc.cpp:19227 +#, fuzzy +msgid "IKE options:" +msgstr "Options de PSK" + +#: kvpnc.cpp:19081 kvpnc.cpp:19229 +#, fuzzy +msgid "ESP options:" +msgstr "Options de PSK" + +#: kvpnc.cpp:19087 +#, fuzzy +msgid "IPsec (ipsec-tools)" +msgstr "Identité IPSec : %1\n" + +#: kvpnc.cpp:19092 kvpnc.cpp:19205 +#, fuzzy +msgid "Authentication algorithm:" +msgstr "Type d'authentification" + +#: kvpnc.cpp:19094 kvpnc.cpp:19207 +msgid "Encryption algorithm:" +msgstr "Algorithme de chiffrement :" + +#: kvpnc.cpp:19106 kvpnc.cpp:19108 +#, fuzzy +msgid "Require MPPE:" +msgstr "Re&quiert MPPE" + +#: kvpnc.cpp:19110 kvpnc.cpp:19112 +#, fuzzy +msgid "Refuse 128 bit encryption:" +msgstr "Refuser le chiffrement 1&28bits" + +#: kvpnc.cpp:19114 kvpnc.cpp:19116 +#, fuzzy +msgid "Refuse 40 bit encryption:" +msgstr "Refuser le chiffrement &40 bit" + +#: kvpnc.cpp:19118 kvpnc.cpp:19120 +#, fuzzy +msgid "Disable MPPE compression:" +msgstr "Désactiver la compression L&ZO" + +#: kvpnc.cpp:19122 kvpnc.cpp:19124 +#, fuzzy +msgid "Disable BSD compression:" +msgstr "Désactiver la compression L&ZO" + +#: kvpnc.cpp:19126 kvpnc.cpp:19128 +#, fuzzy +msgid "Disable deflate compression:" +msgstr "Désactiver la compression L&ZO" + +#: kvpnc.cpp:19130 kvpnc.cpp:19132 +#, fuzzy +msgid "Disable header compression:" +msgstr "Désactiver la compression L&ZO" + +#: kvpnc.cpp:19134 kvpnc.cpp:19136 +#, fuzzy +msgid "Disable address control compression:" +msgstr "Désactiver la compression L&ZO" + +#: kvpnc.cpp:19138 kvpnc.cpp:19140 +#, fuzzy +msgid "Disable protocol field compression:" +msgstr "Désactiver la compression L&ZO" + +#: kvpnc.cpp:19142 +#, fuzzy +msgid "Disable magic number negotiation:" +msgstr "Désactiver" + +#: kvpnc.cpp:19146 kvpnc.cpp:19148 +#, fuzzy +msgid "Disable Compression Control Protocol negotiation:" +msgstr "Compression Control Protocole" + +#: kvpnc.cpp:19150 kvpnc.cpp:19152 +#, fuzzy +msgid "Disable IPX protocol:" +msgstr "Désactiver PFS : %1" + +#: kvpnc.cpp:19154 kvpnc.cpp:19156 +#, fuzzy +msgid "Allow stateful mode:" +msgstr "Autoriser le mode stateful MPPE" + +#: kvpnc.cpp:19160 +#, fuzzy +msgid "NT domain name:" +msgstr "Nom de domaine NT" + +#: kvpnc.cpp:19170 +#, fuzzy +msgid "PPTP options:" +msgstr "Options de PSK" + +#: kvpnc.cpp:19182 +#, fuzzy +msgid "Remote port:" +msgstr "Réseau distant :" + +#: kvpnc.cpp:19194 +msgid "L2TP (ipsec-tools + (x)l2tpd)" +msgstr "" + +#: kvpnc.cpp:19199 +#, fuzzy +msgid "L2TP (ipsec-tools + openl2tpd)" +msgstr "ipsec-tools" + +#: kvpnc.cpp:19217 +#, fuzzy +msgid "L2TP (Openswan/strongSwan + (x)l2tpd)" +msgstr "strongSwan" + +#: kvpnc.cpp:19222 +#, fuzzy +msgid "L2TP (Openswan/strongSwan + openl2tpd)" +msgstr "strongSwan" + +#: kvpnc.cpp:19258 +#, fuzzy +msgid "Selected connection type: %1." +msgstr "Type sélectionné : %1" + +#: kvpnc.cpp:19271 newprofilewizard.cpp:2534 +msgid "Pre shared key" +msgstr "Clé pré-partagée" + +#: kvpnc.cpp:19276 preferencesdialog.cpp:2012 preferencesdialog.cpp:2035 +#: preferencesdialog.cpp:2739 preferencesdialog.cpp:2740 +#: preferencesdialog.cpp:2756 preferencesdialog.cpp:2757 +#: preferencesdialog.cpp:2840 preferencesdialog.cpp:2841 +#: preferencesdialog.cpp:2856 preferencesdialog.cpp:2857 +#: preferencesdialog.cpp:3073 preferencesdialog.cpp:3074 +#: preferencesdialog.cpp:3088 preferencesdialog.cpp:3089 +#: preferencesdialog.cpp:4522 +msgid "Hybrid" +msgstr "" + +#: kvpnc.cpp:19281 +#, fuzzy +msgid "Unknown" +msgstr "inconnu" + +#: kvpnc.cpp:19288 kvpnc.cpp:19299 +#, fuzzy +msgid "CHAP" +msgstr "CA" + +#: kvpnc.cpp:19290 kvpnc.cpp:19301 +msgid "MSCHAP" +msgstr "" + +#: kvpnc.cpp:19292 kvpnc.cpp:19303 +msgid "MSCHAP v2" +msgstr "" + +#: kvpnc.cpp:19294 kvpnc.cpp:19305 +msgid "PAP" +msgstr "" + +#: kvpnc.cpp:19299 kvpnc.cpp:19301 kvpnc.cpp:19303 kvpnc.cpp:19305 +#, fuzzy +msgid "L2TP:" +msgstr "XL2TP" + +#: kvpnc.cpp:19311 +#, fuzzy +msgid " (using password)" +msgstr "mot de passe utilisateur" + +#: kvpnc.cpp:19314 kvpnc.cpp:19316 +#, fuzzy +msgid " (using key: %1)" +msgstr "Utilisation de %1." + +#: kvpnc.cpp:19320 +#, fuzzy +msgid "Selected auth type: %1." +msgstr "Type sélectionné : %1" + +#: kvpnc.cpp:19321 +#, fuzzy +msgid "Authentication:" +msgstr "Authentification" + +#: kvpnc.cpp:19351 +msgid "The required daemon (%1) is available, connect will be enabled." +msgstr "Le programme requis (%1) est accessible, la connexion sera activée." + +#: kvpnc.cpp:19352 +msgid "Daemon (%1) available" +msgstr "" + +#: kvpnc.cpp:19360 kvpnc.cpp:19526 +#, fuzzy +msgid "" +"The required helper program (%1) isn't available, connect will be disabled." +msgstr "" +"Le programme requis (%1) n'est pas accessible, la connexion sera désactivée." + +#: kvpnc.cpp:19361 kvpnc.cpp:19378 kvpnc.cpp:19527 +msgid "Daemon (%1) not available" +msgstr "" + +#: kvpnc.cpp:19368 +#, fuzzy +msgid "" +"The required daemon (%1) and helper program (%2) is available, connect will " +"be enabled." +msgstr "" +"Les programmes requis (%1 et %2) sont disponibles, la connexion sera activée." + +#: kvpnc.cpp:19369 +#, fuzzy +msgid "Daemon (%1) and helper program (%2) not available" +msgstr "Les programmes requis (%1 and %2) sont disponibles." + +#: kvpnc.cpp:19377 +msgid "The required daemon (%1) isn't available, connect will be disabled." +msgstr "" +"Le programme requis (%1) n'est pas accessible, la connexion sera désactivée." + +#: kvpnc.cpp:19403 kvpnc.cpp:19413 kvpnc.cpp:19432 kvpnc.cpp:19474 +#: kvpnc.cpp:19485 kvpnc.cpp:19504 kvpnc.cpp:19558 +#, fuzzy +msgid "" +"The required daemons (%1 and %2) are available, connect will be enabled." +msgstr "" +"Les programmes requis (%1 et %2) sont disponibles, la connexion sera activée." + +#: kvpnc.cpp:19404 kvpnc.cpp:19415 kvpnc.cpp:19434 kvpnc.cpp:19476 +#: kvpnc.cpp:19487 kvpnc.cpp:19506 kvpnc.cpp:19514 kvpnc.cpp:19535 +#: kvpnc.cpp:19559 kvpnc.cpp:19588 kvpnc.cpp:19600 +#, fuzzy +msgid "Daemons (%1 and %2) available" +msgstr "Les programmes requis (%1 and %2) sont disponibles." + +#: kvpnc.cpp:19422 kvpnc.cpp:19494 kvpnc.cpp:19513 kvpnc.cpp:19542 +#: kvpnc.cpp:19567 newprofilewizard.cpp:1441 +msgid "" +"The required daemons (%1 and %2) are not available, connect will be disabled." +msgstr "" +"Les programmes requis (%1 et %2) ne sont pas disponibles, la connexion sera " +"désactivée." + +#: kvpnc.cpp:19423 kvpnc.cpp:19495 kvpnc.cpp:19543 kvpnc.cpp:19568 +#: kvpnc.cpp:19609 +#, fuzzy +msgid "Daemons (%1 and %2) not available" +msgstr "Les programmes requis (%1 and %2) sont disponibles." + +#: kvpnc.cpp:19534 +#, fuzzy +msgid "" +"The required daemons (%1 and %2) and helper program (%3) is available, " +"connect will be enabled." +msgstr "" +"Les programmes requis (%1 et %2) sont disponibles, la connexion sera activée." + +#: kvpnc.cpp:19586 kvpnc.cpp:19598 +#, fuzzy +msgid "" +"The required programs (%1 and %2) are available, connect will be enabled." +msgstr "" +"Les programmes requis (%1 et %2) sont disponibles, la connexion sera activée." + +#: kvpnc.cpp:19608 +#, fuzzy +msgid "" +"The required programs (%1 and %2) are not available, connect will be " +"disabled." +msgstr "" +"Les programmes requis (%1 et %2) ne sont pas disponibles, la connexion sera " +"désactivée." + +#: kvpnc.cpp:19608 kvpnc.cpp:19609 +msgid "%1 or %2" +msgstr "" + +#: kvpnc.cpp:19615 +#, fuzzy +msgid "Required tools:" +msgstr "requit par" + +#: kvpnc.cpp:19656 kvpnc.cpp:19660 +msgid "Connected: %2@%1, [%3], %4" +msgstr "Connecté : %2@%1, [%3], %4" + +#: kvpnc.cpp:19664 kvpnc.cpp:19683 kvpnc.cpp:19687 kvpnc.cpp:19691 +msgid "Connected: %2@%1 [%3], %4" +msgstr "Connecté : %2@%1, [%3], %4" + +#: kvpnc.cpp:19675 kvpnc.cpp:19679 +#, fuzzy +msgid "Connected: %1 [%2], %3" +msgstr "Connecté : %1 [%2] %3" + +#: kvpnc.cpp:19697 kvpnc.cpp:19701 +msgid "Connected: %1, [%2], %3" +msgstr "Connecté : %1 [%2] %3" + +#: kvpnc.cpp:19705 +#, fuzzy +msgid "Connected: %1@%2 [%3], %4" +msgstr "Connecté : %2@%1, [%3], %4" + +#: kvpnc.cpp:19770 kvpnc.cpp:19857 +#, fuzzy +msgid "connected" +msgstr "Déconnecté" + +#: kvpnc.cpp:19775 kvpnc.cpp:19922 +#, fuzzy +msgid "connecting" +msgstr "Connexion..." + +#: kvpnc.cpp:19783 +#, fuzzy +msgid "Status:" +msgstr "État" + +#: kvpnc.cpp:19784 +#, fuzzy +msgid "Server:" +msgstr "serveur : %1\n" + +#: kvpnc.cpp:19795 +#, fuzzy +msgid "user:" +msgstr "Nom d'utilisateur : %1\n" + +#: kvpnc.cpp:19802 +#, fuzzy +msgid "tunnel IP:" +msgstr "IP du tunnel :" + +#: kvpnc.cpp:19806 +#, fuzzy +msgid "Virtual IP:" +msgstr "IP virtuelle" + +#: kvpnc.cpp:19812 +#, fuzzy +msgid "HTTP proxy:" +msgstr "Serveur mandataire HTTP" + +#: kvpnc.cpp:19815 +#, fuzzy +msgid "HTTP proxy type:" +msgstr "Type de serveur mandataire HTTP : %1\n" + +#: kvpnc.cpp:19816 +#, fuzzy +msgid "HTTP proxy user:" +msgstr "Utilisateur du serveur mandataire HTTP : %1\n" + +#: kvpnc.cpp:19827 +#, fuzzy +msgid "Duration:" +msgstr "Description : %1" + +#: kvpnc.cpp:19831 +#, fuzzy +msgid "disconnected" +msgstr "Déconnecté" + +#: kvpnc.cpp:19832 +#, fuzzy +msgid "State:" +msgstr "État" + +#: kvpnc.cpp:19888 +msgid "Successful connected." +msgstr "Connexion réussie." + +#: kvpnc.cpp:19960 +msgid "Connection \"%1\" finished" +msgstr "Connexion \"%1\"établie" + +#: kvpnc.cpp:19962 +#, fuzzy +msgid "Connect try to \"%1\" canceled" +msgstr "Connexion à \"%1\" demandée." + +#: kvpnc.cpp:19980 kvpnc.cpp:19988 +#, fuzzy +msgid "" +"\n" +"status: %6\n" +"server: %1\n" +"user: %2\n" +"IPSec ID: %3\n" +"duration: %4\n" +"profile: %5" +msgstr "" +"\n" +"état : connecté\n" +"serveur : %1\n" +"identifiant : %2\n" +"identité IPSec : %3\n" +"durée : %4\n" +"profil : %5" + +#: kvpnc.cpp:19982 kvpnc.cpp:19990 kvpnc.cpp:20027 +#, fuzzy +msgid "%5: %2@%1, %3 [%4]" +msgstr "Connecté : %2@%1, %3 [%4]" + +#: kvpnc.cpp:19984 +#, fuzzy +msgid "" +"Successful connected to server: \"%1\", user: \"%2\", IPSec ID: \"%3\" at %4" +msgstr "" +"Connexion réussie au serveur :\"%1\", identifiant : \"%2\", identité IPSec : " +"\"%3\", à : %4" + +#: kvpnc.cpp:19992 +#, fuzzy +msgid "Successful connected to server: \"%1\", user: \"%2\" at %3" +msgstr "" +"Connexion réussie au serveur \"%1\"\n" +"identifiant : \"%2\" à %3" + +#: kvpnc.cpp:19999 kvpnc.cpp:20025 kvpnc.cpp:20034 kvpnc.cpp:20042 +#, fuzzy +msgid "" +"status: %5\n" +"server: %1\n" +"user: %2\n" +"duration: %3\n" +"profile %4" +msgstr "" +"état : connecté\n" +"serveur : %1\n" +"identifiant : %2\n" +"durée : %3\n" +"profil : %4" + +#: kvpnc.cpp:20001 kvpnc.cpp:20044 +msgid "Connected: %2@%1, %3" +msgstr "Connecté : %2@%1, %3" + +#: kvpnc.cpp:20003 +#, fuzzy +msgid "%1" +msgstr "%1" + +#: kvpnc.cpp:20004 +#, fuzzy +msgid "" +"Successful connected to server \"%1\"\n" +"user: \"%2\" at %3" +msgstr "" +"Connexion réussie au serveur \"%1\"\n" +"identifiant : \"%2\" à %3" + +#: kvpnc.cpp:20012 +#, fuzzy +msgid "" +"Policy was successfully activated, daemon (%1) is running and tunnel is up." +msgstr "Politique d'accès activée avec succès et démon (%1) en marche." + +#: kvpnc.cpp:20018 +#, fuzzy +msgid "Policy was successful activated and daemon (%1) is running." +msgstr "Politique d'accès activée avec succès et démon (%1) en marche." + +#: kvpnc.cpp:20036 +#, fuzzy +msgid "%4: %2@%1, %3" +msgstr "Connecté : %2@%1, %3" + +#: kvpnc.cpp:20047 +#, fuzzy +msgid "" +"Policy successful activated and daemon (%1) running for server \"%2\" (%3) " +"at date %4, profile \"%5\"." +msgstr "" +"Politique d'accès activée avec succès et démon (%1) en marche pour le " +"serveur \"%2\" (%3) à la date %4, profil \"%5\" (%6)" + +#: kvpnc.cpp:20054 +#, fuzzy +msgid "" +"status: %3 \n" +"server: %1\n" +"duration: %2" +msgstr "" +"Etat : connecté\n" +"serveur : %1\n" +"durée : %2" + +#: kvpnc.cpp:20056 kvpnc.cpp:20066 +#, fuzzy +msgid "Connected: %1, %2, profile \"%3\"" +msgstr "Connecté : %1, %2, profil \"%3\"" + +#: kvpnc.cpp:20058 kvpnc.cpp:20068 kvpnc.cpp:20078 +#, fuzzy +msgid "Successful connected to server \"%1\" at %2, profile \"%3\"." +msgstr "Connexion réussie au serveur \"%1\" à %2, profil \"%3\" (%4)" + +#: kvpnc.cpp:20064 kvpnc.cpp:20074 +#, fuzzy +msgid "" +"status: %3\n" +"server: %1\n" +"duration: %2" +msgstr "" +"Etat : connecté\n" +"serveur : %1\n" +"durée : %2" + +#: kvpnc.cpp:20076 +#, fuzzy +msgid "%4: %1, %2, profile \"%3\"" +msgstr "Connecté : %1, %2, profil \"%3\"" + +#: kvpnc.cpp:20088 +#, fuzzy +msgid "KVpnc settings import" +msgstr "Paramètres de K&Vpnc" + +#: kvpnc.cpp:20124 +#, fuzzy +msgid "KVpnc settings export" +msgstr "Paramètres de K&Vpnc" + +#: kvpnc.cpp:20136 +msgid "Import profile" +msgstr "Importer un profil" + +#: kvpnc.cpp:20162 kvpnc.cpp:20163 kvpnc.cpp:20229 kvpnc.cpp:20230 +#: kvpnc.cpp:20231 kvpnc.cpp:20274 kvpnc.cpp:20275 kvpnc.cpp:20276 +#: kvpnc.cpp:23398 kvpnc.cpp:23399 kvpnc.cpp:23400 kvpncconfig.cpp:2630 +#: kvpncconfig.cpp:2631 kvpncconfig.cpp:4179 kvpncconfig.cpp:4180 +#: kvpncconfig.cpp:4224 kvpncconfig.cpp:4225 +#, fuzzy +msgid "Import was canceled." +msgstr "Échec lors de l'importation" + +#: kvpnc.cpp:20198 kvpnc.cpp:20308 newprofilewizard.cpp:3346 +#: newprofilewizard.cpp:3364 newprofilewizard.cpp:3383 +#: newprofilewizard.cpp:3489 +msgid "Import of \"%1\" was successful." +msgstr "Import de \"%1\" réussi." + +#: kvpnc.cpp:20199 kvpnc.cpp:20200 kvpnc.cpp:20309 kvpnc.cpp:20310 +#: newprofilewizard.cpp:3347 newprofilewizard.cpp:3365 +#: newprofilewizard.cpp:3384 newprofilewizard.cpp:3490 kvpncconfig.cpp:4201 +msgid "Import of \"%1\" (%2) was successful." +msgstr "Import de \"%1\" (%2) réussi." + +#: kvpnc.cpp:20217 kvpnc.cpp:20327 kvpncconfig.cpp:4215 +#: importcertificatedialog.cpp:550 importcertificatedialog.cpp:573 +#: importcertificatedialog.cpp:596 importcertificatedialog.cpp:619 +#: ciscocertificateenrollment.cpp:292 +msgid "" +"The required tool (%1) is not installed, please install it before you are " +"connecting and restart kvpnc." +msgstr "" +"L'outil requis (%1) n'est pas installé, merci de l'installer avant d'essayer " +"de vous connecter puis de redémarrer Kvpnc." + +#: kvpnc.cpp:20217 kvpnc.cpp:20327 kvpncconfig.cpp:4215 +#: importcertificatedialog.cpp:550 importcertificatedialog.cpp:573 +#: importcertificatedialog.cpp:596 importcertificatedialog.cpp:619 +#: ciscocertificateenrollment.cpp:292 +msgid "Tool Missing" +msgstr "Outil manquant" + +#: kvpnc.cpp:20344 +#, fuzzy +msgid "IPSec settings import" +msgstr "Paramètres de K&Vpnc" + +#: kvpnc.cpp:20383 +#, fuzzy +msgid "Fritzbox VPN settings import" +msgstr "Paramètres de K&Vpnc" + +#: kvpnc.cpp:20496 kvpnc.cpp:20985 +#, fuzzy +msgid "route (%1): route add default gw " +msgstr "route (freeswan) : route add -net " + +#: kvpnc.cpp:20498 +#, fuzzy +msgid "route (%1): route add -net " +msgstr "route (freeswan) : route add -net " + +#: kvpnc.cpp:20575 +#, fuzzy +msgid "route (%1): route del default gw " +msgstr "route (freeswan) : route add -net " + +#: kvpnc.cpp:20577 +#, fuzzy +msgid "route (%1): route del -net " +msgstr "route (freeswan) : route add -net " + +#: kvpnc.cpp:20630 +#, fuzzy +msgid "Sending ping for kicking up the tunnel..." +msgstr "pour." + +#: kvpnc.cpp:20672 +#, fuzzy +msgid "%1 finished." +msgstr "\"%1\" terminée." + +#: kvpnc.cpp:20722 kvpnc.cpp:20773 +#, fuzzy +msgid "%1 started. " +msgstr "\"%1\" lancé." + +#: kvpnc.cpp:20740 +#, fuzzy +msgid "%1 finished with error." +msgstr "\"%1\" terminée." + +#: kvpnc.cpp:20750 +#, fuzzy +msgid "Stopping %1." +msgstr "Démarrage de la configuration..." + +#: kvpnc.cpp:20781 kvpnc.cpp:22126 kvpnc.cpp:22185 kvpnc.cpp:22243 +#: kvpnc.cpp:22304 kvpnc.cpp:22375 kvpnc.cpp:22444 utils.cpp:320 +msgid "\"%1\" finished." +msgstr "\"%1\" terminée." + +#: kvpnc.cpp:21053 +#, fuzzy +msgid "route (ipsec): route del started." +msgstr "route (freeswan) : route add -net " + +#: kvpnc.cpp:21113 +msgid "Host for ping: %1" +msgstr "Machine pour ping : %1" + +#: kvpnc.cpp:21220 +#, fuzzy +msgid "" +"Policy was successful activated and daemon (%1) is running, starting up " +"tunnel..." +msgstr "Politique d'accès activée avec succès et démon (%1) en marche." + +#: kvpnc.cpp:21235 +#, fuzzy +msgid "Waiting admin sock of %1..." +msgstr "Démarrage de la configuration..." + +#: kvpnc.cpp:21244 +msgid "Waiting admin sock of %1 needs too long. Stop." +msgstr "" + +#: kvpnc.cpp:21408 +#, fuzzy +msgid "Starting \"%1\"..." +msgstr "Démarrage de la configuration..." + +#: kvpnc.cpp:21530 kvpnc.cpp:21536 kvpnc.cpp:21835 kvpnc.cpp:21845 +#, fuzzy +msgid "Starting %1..." +msgstr "Démarrage de la configuration..." + +#: kvpnc.cpp:21550 kvpnc.cpp:21556 kvpnc.cpp:21855 +#, fuzzy +msgid "Stopping %1..." +msgstr "Démarrage de la configuration..." + +#: kvpnc.cpp:21604 kvpnc.cpp:21923 kvpnc.cpp:21927 +msgid "\"%1\" still running but needs too long, stopping" +msgstr "" + +#: kvpnc.cpp:21733 +msgid "doAddRemoveVirtualIp() action: %1" +msgstr "" + +#: kvpnc.cpp:21735 +#, fuzzy +msgid "Adding" +msgstr "ping" + +#: kvpnc.cpp:21737 +#, fuzzy +msgid "Removing" +msgstr "Paramètres NAT" + +#: kvpnc.cpp:21740 +msgid "%1 virtual IP (%2) and special route..." +msgstr "" + +#: kvpnc.cpp:21810 +#, fuzzy +msgid "%1 file could not be written." +msgstr "\"%1\" ne peut être créé." + +#: kvpnc.cpp:21994 +msgid "Waiting for process end (getCertificate)." +msgstr "Attente de la fin du processus (getCertificate)." + +#: kvpnc.cpp:22018 +msgid "ID found: %1" +msgstr "Identité trouvée : %1" + +#: kvpnc.cpp:22040 +msgid "getX509CertificateID() err: %1" +msgstr "getX509CertificateID() err : %1" + +#: kvpnc.cpp:22047 +msgid "OpenSSL finished.\n" +msgstr "OpenSSL terminé.\n" + +#: kvpnc.cpp:22053 newprofiledialog.cpp:309 importprofiledialog.cpp:270 +#: preferencesdialog.cpp:6370 +msgid "Import certificate..." +msgstr "Importer un certificat..." + +#: kvpnc.cpp:22070 +msgid "Enroll certificate..." +msgstr "Enregistrement d'un certificat..." + +#: kvpnc.cpp:22075 +msgid "" +"cisco_cert_mgr is missing.\n" +"Please install it and retry." +msgstr "" + +#: kvpnc.cpp:22075 +msgid "Missing tool" +msgstr "" + +#: kvpnc.cpp:22112 +msgid "" +"Executing command before connect:\n" +"%1" +msgstr "" +"La commande suivante sera exécutée après connexion :\n" +"%1" + +#: kvpnc.cpp:22167 +#, fuzzy, c-format +msgid "Sleeping %1s before executing command after connect..." +msgstr "Cochez cette case pour exécuter une commande après connexion" + +#: kvpnc.cpp:22171 +msgid "" +"Executing command after connect:\n" +"%1" +msgstr "" +"La commande suivante sera exécutée après connexion :\n" +"%1" + +#: kvpnc.cpp:22251 +msgid "" +"Executing command before disconnect:\n" +"%1" +msgstr "" +"La commande suivante sera exécutée avant connexion :\n" +"%1" + +#: kvpnc.cpp:22287 +msgid "" +"Executing command after disconnect:\n" +"%1" +msgstr "" +"La commande suivante sera exécutée après connexion :\n" +"%1" + +#: kvpnc.cpp:22334 +msgid "Insert rule for fixing path MTU discovery problem" +msgstr "" + +#: kvpnc.cpp:22405 +msgid "Remove rule for fixing path MTU discovery problem" +msgstr "" + +#: kvpnc.cpp:22483 +msgid "Default interface %1" +msgstr "Interface par défaut %1" + +#: kvpnc.cpp:22631 +msgid "Setting additional network routes..." +msgstr "Ajouter des routes additionnelles..." + +#: kvpnc.cpp:22681 kvpnc.cpp:22796 +#, fuzzy +msgid "over gateway" +msgstr "Utiliser une passerelle" + +#: kvpnc.cpp:22689 kvpnc.cpp:22695 kvpnc.cpp:22804 kvpnc.cpp:22811 +#, fuzzy +msgid "over interface" +msgstr "Interface par défaut" + +#: kvpnc.cpp:22726 +#, fuzzy +msgid "Adding the following additional network routes:" +msgstr "Ajout des routes supplémentaires :\n" + +#: kvpnc.cpp:22839 +#, fuzzy +msgid "Removing the following additional network routes:" +msgstr "Effacement des routes supplémentaires suivantes : \n" + +#: kvpnc.cpp:22857 +msgid "Log Viewer" +msgstr "Afficheur de journal" + +#: kvpnc.cpp:22869 +#, fuzzy +msgid "Quick connect to \"%1\" selected. Current profile: \"%2\"" +msgstr "Connexion à \"%1\" demandée." + +#: kvpnc.cpp:22874 +msgid "" +"Connect to \"%1\" requested but still to \"%2\" connected, current " +"connection will be terminated." +msgstr "" +"Connexion à \"%1\" demandée mais encore connecté à \"%2\", la connexion " +"courante va être terminée." + +#: kvpnc.cpp:22879 +msgid "Connect to \"%1\" requested." +msgstr "Connexion à \"%1\" demandée." + +#: kvpnc.cpp:22884 +msgid "Switching to %1" +msgstr "" + +#: kvpnc.cpp:22959 +#, fuzzy +msgid "Use device %1 for connection status check." +msgstr "" +"Utiliser l'adresse de passerelle (%1) pour vérifier l'état de la connexion." + +#: kvpnc.cpp:22965 +#, fuzzy +msgid "Use userdefined hostname/IP address (%1) for connection status check." +msgstr "" +"Utiliser l'adresse IP (%1) définie par l'utilisateur pour tester l'état de " +"la connexion." + +#: kvpnc.cpp:22971 +msgid "Use gateway address (%1) for connection status check." +msgstr "" +"Utiliser l'adresse de passerelle (%1) pour vérifier l'état de la connexion." + +#: kvpnc.cpp:23008 +msgid "Preserving network environment" +msgstr "Conserve les paramètres d'environnement réseau" + +#: kvpnc.cpp:23057 kvpnc.cpp:23146 kvpnc.cpp:24649 kvpnc.cpp:24684 +#: networkinterface.cpp:162 utils.cpp:751 utils.cpp:798 utils.cpp:867 +msgid "unable to start proc (%1)!" +msgstr "échec lors du démarrage du processus (%1) !" + +#: kvpnc.cpp:23057 +msgid "script for getting original route info" +msgstr "script pour obternir l'information de route initiale" + +#: kvpnc.cpp:23078 +msgid "Restoring network environment" +msgstr "Restauration des paramètres d'environnement réseau" + +#: kvpnc.cpp:23100 +#, fuzzy +msgid "Warning: %1 has size 0, dont restoring it." +msgstr "Avertissement taille." + +#: kvpnc.cpp:23146 +msgid "script for restoring defaultroute on kvpnc exit" +msgstr "script pour restaurer la router par défaut en sortie de kvpnc" + +#: kvpnc.cpp:23190 +msgid "Backup process of %1 could not be started." +msgstr "" + +#: kvpnc.cpp:23196 +#, fuzzy +msgid "%1 backup process started." +msgstr "Processus (\"%1\") lancé." + +#: kvpnc.cpp:23212 +#, fuzzy +msgid "Restore file of %1: %1" +msgstr "Restaurer sur 1" + +#: kvpnc.cpp:23229 +msgid "Restore process of %1 could not be started." +msgstr "" + +#: kvpnc.cpp:23235 +#, fuzzy +msgid "Restore process of %1 started." +msgstr "Processus (\"%1\") lancé." + +#: kvpnc.cpp:23251 +msgid "Backing up %1" +msgstr "Sauvegarde de %1" + +#: kvpnc.cpp:23301 +msgid "%1 found in %2, assuming %3 as prefix for %4." +msgstr "%1 trouvé dans %2, prise en compte de %3 comme préfixe pour %4." + +#: kvpnc.cpp:23363 +#, fuzzy +msgid "Default route could not backuped!" +msgstr "La connexion a été annulée car la route n'a pu être sauvegardée." + +#: kvpnc.cpp:23479 +msgid "Connecting to profile \"%1\" after creating it." +msgstr "Connexion au profil \"%1\" après création." + +#: kvpnc.cpp:23485 +msgid "" +"Connecting to profile \"%1\" is requested but daemon is not available, " +"skipping connecting." +msgstr "" +"La connexion au profile \"%1\" est demandée mais le démon n'est pas " +"disponible, abandon de la connexion." + +#: kvpnc.cpp:23491 kvpnc.cpp:23492 kvpnc.cpp:23493 +#, fuzzy +msgid "Import was unsuccessful." +msgstr "Import de \"%1\" réussi." + +#: kvpnc.cpp:23508 +msgid "Enter filename for export profile %1:" +msgstr "" + +#: kvpnc.cpp:23770 +#, fuzzy +msgid "Export of profile %1 was sucessful." +msgstr "Import de \"%1\" réussi." + +#: kvpnc.cpp:23770 +#, fuzzy +msgid "Export successful" +msgstr "Importation réussie" + +#: kvpnc.cpp:23862 kvpnc.cpp:23863 +msgid "" +"The line length for pppoptfile is too longer than 80 chars: %1. Openswan has " +"an bug and cant handle that. Please rename profile to a shorter name." +msgstr "" + +#: kvpnc.cpp:23957 kvpnc.cpp:24071 kvpnc.cpp:24296 +msgid "Creating of %1 failed!" +msgstr "La création de \"%1\" a échoué !" + +#: kvpnc.cpp:24071 +#, fuzzy +msgid "l2tpd options file for pppd" +msgstr "pppd" + +#: kvpnc.cpp:24263 kvpnc.cpp:24287 +#, fuzzy +msgid "Loading module \"%1\" failed" +msgstr "Le chargement du module \"%1\" a échoué !" + +#: kvpnc.cpp:24266 kvpnc.cpp:24274 kvpnc.cpp:24282 kvpnc.cpp:24290 +#, fuzzy +msgid "Loading module \"%1\" succeded" +msgstr "Le chargement du module \"%1\" a échoué !" + +#: kvpnc.cpp:24271 kvpnc.cpp:24279 +#, fuzzy +msgid "Loading module \"%1\" failed." +msgstr "Le chargement du module \"%1\" a échoué !" + +#: kvpnc.cpp:24363 +msgid "Starting l2tpd manually" +msgstr "" + +#: kvpnc.cpp:24470 +msgid "Starting openl2tpd manually" +msgstr "" + +#: kvpnc.cpp:24532 +msgid "Check ppp device..." +msgstr "" + +#: kvpnc.cpp:24649 +#, fuzzy +msgid "Test Cisco vpnclient" +msgstr "Cisco (vpnc)" + +#: kvpnc.cpp:24684 kvpnc.cpp:24690 +#, fuzzy +msgid "Start Cisco vpnclient" +msgstr "Cisco (vpnc)" + +#: kvpnc.cpp:24690 +#, fuzzy +msgid "proc (%1) started." +msgstr "Processus (\"%1\") lancé." + +#: kvpnc.cpp:24710 +msgid "What is your general opinion about this program?" +msgstr "" + +#: kvpnc.cpp:24712 +#, fuzzy +msgid "It's one of my favourites" +msgstr "s sur" + +#: kvpnc.cpp:24713 +#, fuzzy +msgid "I like it" +msgstr "I " + +#: kvpnc.cpp:24714 +#, fuzzy +msgid "It's sometimes useful" +msgstr "s Parfois" + +#: kvpnc.cpp:24715 +msgid "It's average" +msgstr "" + +#: kvpnc.cpp:24716 +#, fuzzy +msgid "Nice try, but this could be done better" +msgstr "Nice terminé" + +#: kvpnc.cpp:24717 +#, fuzzy +msgid "It's poor" +msgstr "s" + +#: kvpnc.cpp:24718 +msgid "It's useless" +msgstr "" + +#: kvpnc.cpp:24719 +#, fuzzy +msgid "It's crap" +msgstr "s" + +#: kvpnc.cpp:24721 +msgid "Which features of this program do you like?" +msgstr "" + +#: kvpnc.cpp:24724 +msgid "Which features don't you like?" +msgstr "" + +#: kvpnc.cpp:24727 +msgid "Which features do you never use?" +msgstr "" + +#: kvpnc.cpp:24730 +msgid "What is your favourite feature?" +msgstr "" + +#: kvpnc.cpp:24733 +msgid "Are there features you are missing?" +msgstr "" + +#: kvpnc.cpp:24734 +#, fuzzy +msgid "Yes, a lot! (please add comment below)" +msgstr "Oui a" + +#: kvpnc.cpp:24735 +msgid "Some (please add comment below)" +msgstr "" + +#: kvpnc.cpp:24737 +msgid "It has too many features already!" +msgstr "" + +#: kvpnc.cpp:24739 +msgid "How do you rate the stability of this program?" +msgstr "" + +#: kvpnc.cpp:24740 +#, fuzzy +msgid "Rock solid" +msgstr "Rock" + +#: kvpnc.cpp:24741 kvpnc.cpp:24748 +msgid "Good" +msgstr "" + +#: kvpnc.cpp:24742 kvpnc.cpp:24749 kvpnc.cpp:24756 kvpnc.cpp:24763 +#, fuzzy +msgid "Average" +msgstr "Moyen" + +#: kvpnc.cpp:24743 kvpnc.cpp:24750 +#, fuzzy +msgid "Poor" +msgstr "Port" + +#: kvpnc.cpp:24744 +#, fuzzy +msgid "It keeps crashing all the time" +msgstr "tout" + +#: kvpnc.cpp:24746 +msgid "How do you rate the performance of this program?" +msgstr "" + +#: kvpnc.cpp:24747 +msgid "Great" +msgstr "" + +#: kvpnc.cpp:24751 +#, fuzzy +msgid "It's so slow it drives me nuts" +msgstr "s lent" + +#: kvpnc.cpp:24753 +#, fuzzy +msgid "What is your experience with computers in general?" +msgstr "pouces?" + +#: kvpnc.cpp:24754 kvpnc.cpp:24761 +#, fuzzy +msgid "Expert" +msgstr "Expert" + +#: kvpnc.cpp:24755 kvpnc.cpp:24762 +msgid "Fair" +msgstr "" + +#: kvpnc.cpp:24757 kvpnc.cpp:24764 +msgid "Learning" +msgstr "" + +#: kvpnc.cpp:24758 kvpnc.cpp:24765 +#, fuzzy +msgid "Newbie" +msgstr "Nouv&eau" + +#: kvpnc.cpp:24760 +msgid "What is your experience with Unix/Linux systems?" +msgstr "" + +#: kvpnc.cpp:24767 +#, fuzzy +msgid "" +"Did you have trouble figuring out how to work with this program in general?" +msgstr "à pouces?" + +#: kvpnc.cpp:24769 +#, fuzzy +msgid "No problem" +msgstr "Nouveau profil" + +#: kvpnc.cpp:24770 +msgid "Some" +msgstr "" + +#: kvpnc.cpp:24771 +#, fuzzy +msgid "I'm still learning" +msgstr "I m" + +#: kvpnc.cpp:24772 +#, fuzzy +msgid "I didn't have a clue what to do at first" +msgstr "I a à" + +#: kvpnc.cpp:24773 +#, fuzzy +msgid "I still don't have a clue what to do" +msgstr "I a à" + +#: kvpnc.cpp:24775 +msgid "Where do you use this program most?" +msgstr "" + +#: kvpnc.cpp:24776 +#, fuzzy +msgid "At work" +msgstr "Réseau" + +#: kvpnc.cpp:24777 +msgid "At home" +msgstr "" + +#: kvpnc.cpp:24778 +#, fuzzy +msgid "At university / school" +msgstr "université" + +#: kvpnc.cpp:24780 +msgid "What is your primary role there?" +msgstr "" + +#: kvpnc.cpp:24781 kvpnc.cpp:24789 +#, fuzzy +msgid "Home user" +msgstr "Dossier personnel" + +#: kvpnc.cpp:24782 kvpnc.cpp:24790 +msgid "Student" +msgstr "" + +#: kvpnc.cpp:24783 kvpnc.cpp:24791 +msgid "Educational (teacher / professor)" +msgstr "" + +#: kvpnc.cpp:24784 kvpnc.cpp:24792 +msgid "Non-computer related work" +msgstr "" + +#: kvpnc.cpp:24785 kvpnc.cpp:24793 +#, fuzzy +msgid "Developer" +msgstr "KDevelop" + +#: kvpnc.cpp:24786 kvpnc.cpp:24794 +#, fuzzy +msgid "System administrator" +msgstr "Système" + +#: kvpnc.cpp:24788 +#, fuzzy +msgid "Do you have any other roles there?" +msgstr "autre?" + +#: kvpnc.cpp:24796 +msgid "How did you get to know this program?" +msgstr "" + +#: kvpnc.cpp:24797 +msgid "In a menu on my machine" +msgstr "" + +#: kvpnc.cpp:24798 +msgid "Somebody told me about it" +msgstr "" + +#: kvpnc.cpp:24799 +#, fuzzy +msgid "On the internet" +msgstr "Allumé" + +#: kvpnc.cpp:24800 +msgid "Printed magazine / book" +msgstr "" + +#: kvpnc.cpp:24801 +#, fuzzy +msgid "Other (please add comment below)" +msgstr "Autre" + +#: kvpnc.cpp:24803 +msgid "Would you recommend this program to a friend?" +msgstr "" + +#: kvpnc.cpp:25081 +msgid "Found" +msgstr "Trouvé" + +#: kvpnc.cpp:25086 kvpnc.cpp:25102 kvpnc.cpp:25109 kvpnc.cpp:25117 +#: kvpnc.cpp:25132 kvpnc.cpp:25139 kvpnc.cpp:25146 kvpnc.cpp:25153 +#: kvpnc.cpp:25160 kvpnc.cpp:25167 toolsinfodialog.cpp:98 +#: toolsinfodialog.cpp:130 toolsinfodialog.cpp:143 toolsinfodialog.cpp:151 +#: toolsinfodialog.cpp:171 toolsinfodialog.cpp:205 toolsinfodialog.cpp:212 +#: toolsinfodialog.cpp:219 toolsinfodialog.cpp:226 toolsinfodialog.cpp:233 +#: toolsinfodialog.cpp:241 toolsinfodialog.cpp:248 toolsinfodialog.cpp:255 +#: toolsinfodialog.cpp:262 toolsinfodialog.cpp:269 toolsinfodialog.cpp:276 +#: toolsinfodialog.cpp:283 toolsinfodialog.cpp:290 toolsinfodialog.cpp:297 +#: toolsinfodialog.cpp:304 toolsinfodialog.cpp:340 toolsinfodialog.cpp:354 +msgid "full" +msgstr "complet" + +#: kvpnc.cpp:25090 kvpnc.cpp:25104 kvpnc.cpp:25127 toolsinfodialog.cpp:86 +#: toolsinfodialog.cpp:133 toolsinfodialog.cpp:166 +msgid "limited" +msgstr "limité" + +#: kvpnc.cpp:25091 toolsinfodialog.cpp:87 +msgid "no split DNS support" +msgstr "Pas de gestion pour les DNS différenciés" + +#: kvpnc.cpp:25095 toolsinfodialog.cpp:91 +msgid "basic" +msgstr "basique" + +#: kvpnc.cpp:25096 toolsinfodialog.cpp:92 +msgid "no NAT-T, IPSec over IP, no split DNS support" +msgstr "" +"pas de prise en charge pour NAT-T, IPSec sur IP ou les DNS différenciés" + +#: kvpnc.cpp:25123 +msgid "pcks11 support" +msgstr "" + +#: kvpnc.cpp:25172 +msgid "Not found" +msgstr "Non trouvé" + +#: profilemanagerbase.cpp:50 +msgid "Profile Manager" +msgstr "Gestionnaire de profils" + +#: newprofilewizard.cpp:58 +msgid "Add new profile..." +msgstr "Ajouter un nouveau profil..." + +#: newprofilewizard.cpp:190 preferencesdialog.cpp:530 +#: preferencesdialog.cpp:531 +#, fuzzy +msgid "IPSec (%1)" +msgstr "Identité IPSec : %1\n" + +#: newprofilewizard.cpp:191 +#, fuzzy +msgid "L2TP over IPSec (%1)" +msgstr "IPSec (FreeS/WAN ou OpenS/WAN)" + +#: newprofilewizard.cpp:193 +msgid "Type selection" +msgstr "Sélection du type" + +#: newprofilewizard.cpp:257 profileracoonoptions.cpp:38 +msgid "" +"Remote ID type
none:No ID
address:The type is the IP address. This is the default " +"type if you do not specify an identifier to use
user_fqdn:The type is a USER_FQDN (user fully-qualified domain name)
fqdn:The type is a FQDN (fully-qualified domain name)
keyid (file):The type is a KEY_ID, read from the " +"file
keyid:The type is a KEY_ID, specified in " +"field
asn1dn:The type is an ASN.1 distinguished " +"name. If empty, DN from the Subject field in the certificate will be " +"used" +msgstr "" + +#: newprofilewizard.cpp:267 profileracoonoptions.cpp:48 +msgid "" +"Local ID type
none:No ID
address:The type is the IP address. This is the default " +"type if you do not specify an identifier to use
user_fqdn:The type is a USER_FQDN (user fully-qualified domain name)
fqdn:The type is a FQDN (fully-qualified domain name)
keyid (file):The type is a KEY_ID, read from the " +"file
keyid:The type is a KEY_ID, specified in " +"field
asn1dn:The type is an ASN.1 distinguished " +"name. If empty, DN from the Subject field in the certificate will be " +"used" +msgstr "" + +#: newprofilewizard.cpp:359 +#, fuzzy +msgid "Import &Ipsec config file" +msgstr "Importer un fichier de configuration &OpenVPN" + +#: newprofilewizard.cpp:554 preferencesdialog.cpp:1490 +#, fuzzy +msgid "SSH key found: %1" +msgstr "Identité trouvée : %1" + +#: newprofilewizard.cpp:581 +#, fuzzy +msgid "Virtual IP address options" +msgstr "&Utiliser l'adresse IP virtuelle" + +#: newprofilewizard.cpp:742 +msgid "" +"Now you have completed all steps for creating a new profile.\n" +"Click \"Finish\" to continue." +msgstr "" +"Vous avez terminé toutes les étapes de la création d'un nouveau profil.\n" +"Cliquez sur \"Terminer\" pour continuer." + +#: newprofilewizard.cpp:745 ciscocertificateenrollment.cpp:135 +msgid "Finish" +msgstr "Terminer" + +#: newprofilewizard.cpp:752 ciscocertificateenrollment.cpp:144 +msgid "Please fill in all fields!" +msgstr "Remplissez tous les champs" + +#: newprofilewizard.cpp:760 newprofilewizard.cpp:1505 +#: newprofilewizard.cpp:1553 newprofilewizard.cpp:1866 +#: newprofilewizard.cpp:2247 newprofilewizard.cpp:2327 +#: newprofilewizard.cpp:2349 newprofilewizard.cpp:2411 +#: newprofilewizard.cpp:2521 newprofilewizard.cpp:2598 +#: newprofilewizard.cpp:2713 newprofilewizard.cpp:2775 +#: newprofilewizard.cpp:2866 newprofilewizard.cpp:2943 +#: ciscocertificateenrollment.cpp:145 +msgid "These fields must be filled in:\n" +msgstr "Tous les champs doivent être remplis: \n" + +#: newprofilewizard.cpp:764 ciscocertificateenrollment.cpp:239 +msgid "Name is empty!" +msgstr "Le nom est vide !" + +#: newprofilewizard.cpp:774 newprofilewizard.cpp:775 newprofiledialog.cpp:268 +#: newprofiledialog.cpp:269 +msgid "Profile name can not contain spaces!" +msgstr "Un nom de profil ne peut contenir des espaces!" + +#: newprofilewizard.cpp:774 newprofiledialog.cpp:268 +msgid "Spaces Not Allowed" +msgstr "Les espaces ne sont pas autorisés" + +#: newprofilewizard.cpp:783 newprofilewizard.cpp:784 newprofiledialog.cpp:276 +#: newprofiledialog.cpp:277 +msgid "Profile name can not be empty!" +msgstr "Le nom du profil ne peut être vide!" + +#: newprofilewizard.cpp:783 newprofiledialog.cpp:276 +msgid "No Name Entered" +msgstr "Aucun nom saisi" + +#: newprofilewizard.cpp:820 +#, fuzzy +msgid "Profile name: %1" +msgstr "Nom de profil :" + +#: newprofilewizard.cpp:834 +msgid "Gateway is empty!" +msgstr "La passerelle est vide !" + +#: newprofilewizard.cpp:840 +msgid "Gateway: %1" +msgstr "Passerelle : %1" + +#: newprofilewizard.cpp:844 +msgid "Description: %1" +msgstr "Description : %1" + +#: newprofilewizard.cpp:874 newprofilewizard.cpp:902 newprofilewizard.cpp:937 +#: newprofilewizard.cpp:1031 newprofilewizard.cpp:1124 +#: newprofilewizard.cpp:1159 newprofilewizard.cpp:1199 +#: newprofilewizard.cpp:1249 newprofilewizard.cpp:1280 +#: newprofilewizard.cpp:1325 +msgid "Selected type: %1" +msgstr "Type sélectionné : %1" + +#: newprofilewizard.cpp:914 +msgid "FreeSWAN/OpenSWAN settings" +msgstr "Paramètres FreeSWAN/OpenSWAN" + +#: newprofilewizard.cpp:933 newprofilewizard.cpp:1156 +#, fuzzy +msgid "IPSec selection" +msgstr "Sélection du type" + +#: newprofilewizard.cpp:1024 newprofilewizard.cpp:1108 +#: newprofilewizard.cpp:1493 newprofilewizard.cpp:1778 +#: newprofilewizard.cpp:1878 +msgid "Authentication settings" +msgstr "Paramètres d'authentification" + +#: newprofilewizard.cpp:1025 newprofilewizard.cpp:1107 +msgid "Racoon settings" +msgstr "Paramètres de racoon" + +#: newprofilewizard.cpp:1151 newprofilewizard.cpp:1185 +#, fuzzy +msgid "&Certificate/Smartcard" +msgstr "Certificat" + +#: newprofilewizard.cpp:1236 +msgid "PPTP settings" +msgstr "Paramètres de PPTP" + +#: newprofilewizard.cpp:1238 newprofilewizard.cpp:1276 +#: newprofilewizard.cpp:1322 newprofilewizard.cpp:1486 +#: newprofilewizard.cpp:1496 newprofilewizard.cpp:1548 +#: newprofilewizard.cpp:1734 newprofilewizard.cpp:1743 +#: newprofilewizard.cpp:1852 newprofilewizard.cpp:1861 +#: newprofilewizard.cpp:1880 +#, fuzzy +msgid "Network routes" +msgstr "Ajouter une route..." + +#: newprofilewizard.cpp:1274 +#, fuzzy +msgid "Vtun options" +msgstr "Options de PSK" + +#: newprofilewizard.cpp:1320 +#, fuzzy +msgid "SSH options" +msgstr "Options de PSK" + +#: newprofilewizard.cpp:1395 +msgid "" +"The required daemon (%1) is available, you will be able to use this " +"connection." +msgstr "" +"Le programme requis (%1) est disponible, vous pourrez utiliser cette " +"connexion." + +#: newprofilewizard.cpp:1400 newprofilewizard.cpp:1402 +msgid "" +"The required daemon (%1) isn't available, you will not be able to use this " +"connection until the daemon is not installed." +msgstr "" +"Le programme requis (%1) n'est pas disponible, la connexion sera désactivée " +"jusqu'à l'installation du programme." + +#: newprofilewizard.cpp:1415 newprofilewizard.cpp:1417 +msgid "" +"The required version (%1) of FreeSWAN/OpenSWAN was not found. You will not " +"be able to use the Agressive Mode. It will be used the Main Mode." +msgstr "" +"Impossible de trouver la verson requise (%1) de FreeSWAN/OpenSWAN. Vous ne " +"pourrez pas utiliser le mode agressif. Seul le mode normal sera utilisé." + +#: newprofilewizard.cpp:1436 +#, fuzzy +msgid "The required daemons (%1 and %2) are available." +msgstr "Les programmes requis (%1 and %2) sont disponibles." + +#: newprofilewizard.cpp:1440 +msgid "" +"The required daemons (%1 and %2) aren't available, you will not be able to " +"use this connection until the daemons are not installed." +msgstr "" +"Les programmes requis (%1 et %2) ne sont pas disponibles, vous ne pourrez " +"pas utiliser cette connexion à moins d'installer les programmes." + +#: newprofilewizard.cpp:1459 +msgid "Cisco selection: import PCF file" +msgstr "Sélection Cisco : importer un fichier PCF" + +#: newprofilewizard.cpp:1476 +msgid "Cisco selection: enter data manually" +msgstr "Sélection Cisco : saisissez les données manuellement" + +#: newprofilewizard.cpp:1481 +#, fuzzy +msgid "Cisco selection: cisco" +msgstr "Sélection Cisco" + +#: newprofilewizard.cpp:1484 newprofilewizard.cpp:1969 +#: newprofilewizard.cpp:2107 +msgid "Cisco settings" +msgstr "Paramètres Cisco" + +#: newprofilewizard.cpp:1491 +#, fuzzy +msgid "Cisco selection: ciscoorig" +msgstr "Sélection Cisco" + +#: newprofilewizard.cpp:1509 +msgid "Cisco IPSec ID" +msgstr "Identitié IPsec Cisco" + +#: newprofilewizard.cpp:1510 +msgid "Cisco IPSec ID is empty!" +msgstr "Identité IPSec Cisco vide !" + +#: newprofilewizard.cpp:1514 +msgid "Cisco IPSec ID: %1" +msgstr "Identité IPSec Cisco : %1" + +#: newprofilewizard.cpp:1520 +msgid "Allow empty group password: true" +msgstr "Autoriser les mots de passe de groupe vides : activé" + +#: newprofilewizard.cpp:1522 +msgid "Allow empty group password: false" +msgstr "Autoriser les mots de passe de groupe vides : désactivé" + +#: newprofilewizard.cpp:1558 newprofilewizard.cpp:1560 +#: newprofilewizard.cpp:1804 newprofilewizard.cpp:1806 +msgid "Use Mode Config: %1" +msgstr "Utiliser le Mode Configuration : %1" + +#: newprofilewizard.cpp:1565 newprofilewizard.cpp:1812 +#, fuzzy +msgid "Exchange mode (%1): %2" +msgstr "Mode d'échange :" + +#: newprofilewizard.cpp:1584 newprofilewizard.cpp:1586 +msgid "Disable opportunistic encryption: %1" +msgstr "Désactiver le chiffrement opportuniste : %1" + +#: newprofilewizard.cpp:1587 +msgid "Right next hop: %1" +msgstr "Prochain saut droit : %1" + +#: newprofilewizard.cpp:1588 +msgid "Left next hop: %1" +msgstr "Prochain saut gauche : %1" + +#: newprofilewizard.cpp:1589 +#, fuzzy +msgid "Use PFS: %1" +msgstr "Désactiver PFS : %1" + +#: newprofilewizard.cpp:1600 +#, fuzzy +msgid "Local ID (Group ID)" +msgstr "IP locale (virtuelle) :" + +#: newprofilewizard.cpp:1601 preferencesdialog.cpp:5019 +#: preferencesdialog.cpp:5020 +#, fuzzy +msgid "Local ID (Group ID) is empty!" +msgstr "Le mot de passe du groupe est vide" + +#: newprofilewizard.cpp:1611 +#, fuzzy +msgid "Remote ID" +msgstr "Utiliser une identité distante particulière" + +#: newprofilewizard.cpp:1612 +#, fuzzy +msgid "Remote ID is empty!" +msgstr "Le réseau distant est vide !" + +#: newprofilewizard.cpp:1623 newprofilewizard.cpp:1830 +#, fuzzy +msgid "Type of local ID: %1" +msgstr "Type de périphérique pour le tunnel" + +#: newprofilewizard.cpp:1627 newprofilewizard.cpp:1834 +#, fuzzy +msgid "Local ID value: %1" +msgstr "Adresse IP locale : %1" + +#: newprofilewizard.cpp:1630 newprofilewizard.cpp:1837 +#, fuzzy +msgid "Type of remote ID: %1" +msgstr "Type de périphérique pour le tunnel" + +#: newprofilewizard.cpp:1634 newprofilewizard.cpp:1841 +#, fuzzy +msgid "Remote ID value: %1" +msgstr "Adresse IP locale : %1" + +#: newprofilewizard.cpp:1677 newprofilewizard.cpp:1695 +#: newprofilewizard.cpp:1702 newprofilewizard.cpp:1720 +msgid "Use custom %1: %2" +msgstr "" + +#: newprofilewizard.cpp:1682 +#, fuzzy +msgid "ESP settings: %1" +msgstr "Paramètres PSK" + +#: newprofilewizard.cpp:1688 newprofilewizard.cpp:1689 +#: preferencesdialog.cpp:4916 +msgid "Use custom ESP checked but none selected!" +msgstr "" + +#: newprofilewizard.cpp:1707 +#, fuzzy +msgid "IKE settings: %1" +msgstr "Paramètres PSK" + +#: newprofilewizard.cpp:1713 newprofilewizard.cpp:1714 +#: preferencesdialog.cpp:4910 +msgid "Use custom IKE checked but none selected!" +msgstr "" + +#: newprofilewizard.cpp:1720 +#, fuzzy +msgid "false" +msgstr "échoué" + +#: newprofilewizard.cpp:1728 newprofilewizard.cpp:1739 +#: newprofilewizard.cpp:1848 newprofilewizard.cpp:1858 +#, fuzzy +msgid "Authenticate with username and password: %1" +msgstr "S'authentifier a&vec le nom d'utilisateur et mot de passe" + +#: newprofilewizard.cpp:1755 +#, fuzzy +msgid "IPSec selection: import profile file" +msgstr "Sélection OpenVPN : importer un fichier profil" + +#: newprofilewizard.cpp:1777 +#, fuzzy +msgid "IPSec settings" +msgstr "Paramètres PSK" + +#: newprofilewizard.cpp:1780 +#, fuzzy +msgid "IPSec selection: enter data manually" +msgstr "Sélection Cisco : saisissez les données manuellement" + +#: newprofilewizard.cpp:1796 +msgid "Hash algorithm (%1): %2" +msgstr "Algorithme de hashage (%1) : %2" + +#: newprofilewizard.cpp:1816 +#, fuzzy +msgid "DH group (%1): %2" +msgstr "Algorithme de hashage (%1) : %2" + +#: newprofilewizard.cpp:1820 +#, fuzzy +msgid "Authentication algorithm (%1) (phase 2): %2" +msgstr "Algorithme d'authentification (%1) : %2" + +#: newprofilewizard.cpp:1825 +#, fuzzy +msgid "Encryption algorithm (%1) (phase 1): %2" +msgstr "Algorithme d'authentification (%1) : %2" + +#: newprofilewizard.cpp:1869 +msgid "Tunnel device type (%1): %2" +msgstr "Type d'interface pour le tunnel (%1) : %2" + +#: newprofilewizard.cpp:1894 +msgid "TLS auth file" +msgstr "Fichier pour l'authentification TLS" + +#: newprofilewizard.cpp:1908 +msgid "TLS remote host" +msgstr "Hôte distant TLS" + +#: newprofilewizard.cpp:1924 +msgid "HTTP proxy host" +msgstr "Serveur mandataire HTTP" + +#: newprofilewizard.cpp:1973 +msgid "Auth selection: use PSK" +msgstr "Sélection de l'authentification : utiliser PSK" + +#: newprofilewizard.cpp:1986 +msgid "Certificate format" +msgstr "Format du certificat" + +#: newprofilewizard.cpp:2073 +msgid "Auth selection: use certificate" +msgstr "Sélection de l'authentification : utiliser le certificat" + +#: newprofilewizard.cpp:2111 +#, fuzzy +msgid "Auth selection: use Hybrid" +msgstr "Sélection de l'authentification : utiliser PSK" + +#: newprofilewizard.cpp:2123 +#, fuzzy +msgid "P12 cert selection: use smartcard" +msgstr "Sélection des certificats P12 : le certificat a un autre type" + +#: newprofilewizard.cpp:2131 +msgid "P12 cert selection: cert type is PKCS12" +msgstr "Sélection des certificats P12 : le certificat est de type PKCS12" + +#: newprofilewizard.cpp:2146 +msgid "P12 cert selection: cert type is other" +msgstr "Sélection des certificats P12 : le certificat a un autre type" + +#: newprofilewizard.cpp:2158 +msgid "OpenVPN selection: import profile file" +msgstr "Sélection OpenVPN : importer un fichier profil" + +#: newprofilewizard.cpp:2173 newprofilewizard.cpp:2197 +#, fuzzy +msgid "OpenVPN auth: authenticate with username and password" +msgstr "" +"Import OpenVPN : authentification avec nom d'utilisateur et mot de passe" + +#: newprofilewizard.cpp:2186 +msgid "OpenVPN settings" +msgstr "Paramètres OpenVPN" + +#: newprofilewizard.cpp:2188 +msgid "OpenVPN selection: enter data manually" +msgstr "Sélection OpenVPN : saisir les données manuellement" + +#: newprofilewizard.cpp:2207 +#, fuzzy +msgid "OpenVPN auth: use only CA cert authenticate with username and password" +msgstr "S'authentifier a&vec le nom d'utilisateur et mot de passe" + +#: newprofilewizard.cpp:2218 +#, fuzzy +msgid "OpenVPN auth: dont authenticate with username and password" +msgstr "" +"Import OpenVPN : authentification avec nom d'utilisateur et mot de passe" + +#: newprofilewizard.cpp:2227 +#, fuzzy +msgid "OpenVPN auth: use special authentication algorithm: %1" +msgstr "Paramètres d'authentification" + +#: newprofilewizard.cpp:2234 +#, fuzzy +msgid "OpenVPN auth: dont use special authentication algorithm" +msgstr "Paramètres d'authentification" + +#: newprofilewizard.cpp:2240 +#, fuzzy +msgid "OpenVPN auth: use authentication method: %1" +msgstr "Paramètres d'authentification" + +#: newprofilewizard.cpp:2270 +#, fuzzy +msgid "Using custom DNS server: %1" +msgstr "Serveur DNS défini par l'utilisateur :" + +#: newprofilewizard.cpp:2283 +#, fuzzy +msgid "Using custom DNS search domain: %1" +msgstr "Utiliser le domaine de recherche DNS personnalisé :" + +#: newprofilewizard.cpp:2296 +#, fuzzy +msgid "Using custom DNS domain: %1" +msgstr "Utiliser le domaine de recherche DNS personnalisé :" + +#: newprofilewizard.cpp:2313 +#, fuzzy +msgid "Using auth method: %1" +msgstr "Utiliser le type d'authentification :" + +#: newprofilewizard.cpp:2334 +#, fuzzy +msgid "Vtun: use userdefined port: %1" +msgstr "Paramètres NAT : utiliser le port défini par l'utilisateur Port : %1" + +#: newprofilewizard.cpp:2339 newprofilewizard.cpp:2342 +#: preferencesdialog.cpp:5583 +#, fuzzy +msgid "No profile name entered!" +msgstr "Le nom de profil existe déjà!" + +#: newprofilewizard.cpp:2339 preferencesdialog.cpp:5583 +#, fuzzy +msgid "No profile name" +msgstr "Nom de profil :" + +#: newprofilewizard.cpp:2341 +#, fuzzy +msgid "Vtun profile name" +msgstr "Nom de profil :" + +#: newprofilewizard.cpp:2356 +#, fuzzy +msgid "SSH: use userdefined port: %1" +msgstr "Paramètres NAT : utiliser le port défini par l'utilisateur Port : %1" + +#: newprofilewizard.cpp:2364 +#, fuzzy +msgid "SSH: use user password authentication" +msgstr "Mot de passe pour l'authentification :" + +#: newprofilewizard.cpp:2370 +#, fuzzy +msgid "SSH: use key authentication" +msgstr "Identifiant pour l'authentification :" + +#: newprofilewizard.cpp:2380 +#, fuzzy +msgid "SSH: use costum key: %1" +msgstr "Identité trouvée : %1" + +#: newprofilewizard.cpp:2386 +#, fuzzy +msgid "SSH: use autotected key: %1" +msgstr "Paramètres NAT : utiliser le port défini par l'utilisateur Port : %1" + +#: newprofilewizard.cpp:2395 +#, fuzzy +msgid "SSH: use ssh config remote script: %1" +msgstr "Paramètres NAT : utiliser le port défini par l'utilisateur Port : %1" + +#: newprofilewizard.cpp:2404 newprofilewizard.cpp:2605 +msgid "Special server certificate" +msgstr "Certificat serveur particulier" + +#: newprofilewizard.cpp:2405 preferencesdialog.cpp:5717 +#, fuzzy +msgid "%1 cant be empty!" +msgstr "Impossible d'avoir une PSK vide !" + +#: newprofilewizard.cpp:2423 +#, fuzzy +msgid "local IP address" +msgstr "Adresse IP locale : %1" + +#: newprofilewizard.cpp:2433 +#, fuzzy +msgid "Local IP address for virtual IP" +msgstr "Adre" + +#: newprofilewizard.cpp:2451 +#, fuzzy +msgid "remote IP address" +msgstr "Aucune adresse IP" + +#: newprofilewizard.cpp:2453 +#, fuzzy +msgid "local and remote IP address" +msgstr "Adresse IP locale : %1" + +#: newprofilewizard.cpp:2462 +#, fuzzy +msgid "Remote IP address for virtual IP" +msgstr "Adresse IP distante (pour le tunnel)" + +#: newprofilewizard.cpp:2473 preferencesdialog.cpp:5435 +msgid "No valid netmask entered!" +msgstr "Aucun masque de sous-réseau valable saisi !" + +#: newprofilewizard.cpp:2473 preferencesdialog.cpp:5435 +#, fuzzy +msgid "No valid netmask" +msgstr "Masque de réseau" + +#: newprofilewizard.cpp:2494 +#, fuzzy +msgid "Using virtual IP addresses (local: %1, remote: %2): " +msgstr "&Utiliser l'adresse IP virtuelle" + +#: newprofilewizard.cpp:2499 +#, fuzzy +msgid "Using virtual IP address (local: %1, netmask: %2): " +msgstr "&Utiliser l'adresse IP virtuelle" + +#: newprofilewizard.cpp:2505 +#, fuzzy +msgid "Not using virtual IP addresses" +msgstr "&Utiliser l'adresse IP virtuelle" + +#: newprofilewizard.cpp:2511 +msgid "No valid IP address for %1 entered!" +msgstr "Aucune adresse IP valable saisie pour %1 !" + +#: newprofilewizard.cpp:2511 preferencesdialog.cpp:5091 +#: preferencesdialog.cpp:5341 preferencesdialog.cpp:5352 +#: preferencesdialog.cpp:5409 preferencesdialog.cpp:5595 +#: preferencesdialog.cpp:5648 +msgid "No Valid IP Address" +msgstr "Adresse IP non-valable" + +#: newprofilewizard.cpp:2549 newprofilewizard.cpp:2569 +msgid "Pre shared key file" +msgstr "Clé pré partagée" + +#: newprofilewizard.cpp:2607 preferencesdialog.cpp:5913 +msgid "Special server certificate can't be empty!" +msgstr "Impossible d'avoir le certificat spécifique du serveur vide !" + +#: newprofilewizard.cpp:2614 manageciscocert.cpp:178 +#: openvpnmanagementhandler.cpp:657 +msgid "CA certificate" +msgstr "Certificat d'autorité" + +#: newprofilewizard.cpp:2615 +msgid "CA Certificate can't be empty!" +msgstr "Impossible d'avoir le certificat d'autorité vide !" + +#: newprofilewizard.cpp:2624 +msgid "Certificate can't be empty!" +msgstr "Impossible d'avoir un certificat vide !" + +#: newprofilewizard.cpp:2630 +msgid "Path to private key" +msgstr "Chemin vers la clé privée" + +#: newprofilewizard.cpp:2631 +msgid "Path to private key can't be empty!" +msgstr "Impossible d'avoir un chemin vide vers la clé privée !" + +#: newprofilewizard.cpp:2658 preferencesdialog.cpp:5929 +#, fuzzy +msgid "Slot at smartcard can't be empty!" +msgstr "L'hôte distant TLS ne peut être vide !" + +#: newprofilewizard.cpp:2658 preferencesdialog.cpp:5929 +#, fuzzy +msgid "No smartcard slot" +msgstr "Non" + +#: newprofilewizard.cpp:2666 preferencesdialog.cpp:5937 +msgid "ID for certificate at smartcard can't be empty!" +msgstr "" + +#: newprofilewizard.cpp:2666 preferencesdialog.cpp:5937 +#, fuzzy +msgid "No certificate ID" +msgstr "Certificat d'autorité" + +#: newprofilewizard.cpp:2702 preferencesdialog.cpp:5974 +#, fuzzy +msgid "Library path to lib for use with smartcard can't be empty!" +msgstr "à pour!" + +#: newprofilewizard.cpp:2702 preferencesdialog.cpp:5974 +#, fuzzy +msgid "No providers lib" +msgstr "Non" + +#: newprofilewizard.cpp:2718 +msgid "Username is empty!" +msgstr "Le nom d'utilisateur est vide !" + +#: newprofilewizard.cpp:2724 +#, fuzzy +msgid "User options: username: %1" +msgstr "Nom d'utilisateur : %1" + +#: newprofilewizard.cpp:2738 +msgid "Password is empty but you have checked to store it!" +msgstr "Le mot de passe est vide mais vous avez coché de le retenir !" + +#: newprofilewizard.cpp:2756 +msgid "NT domain name" +msgstr "Nom de domaine NT" + +#: newprofilewizard.cpp:2757 +#, fuzzy +msgid "NT domain name is empty but you have checked to specifiy one!" +msgstr "Le mot de passe est vide mais vous avez coché de le retenir !" + +#: newprofilewizard.cpp:2764 +msgid "User options: NT domain name: %1" +msgstr "Utilisation du nom de domaine (NT) : %1." + +#: newprofilewizard.cpp:2786 preferencesdialog.cpp:4661 +#: preferencesdialog.cpp:4662 +#, fuzzy +msgid "No remote network entered!" +msgstr "Pas d'adresse IP distante saisie !" + +#: newprofilewizard.cpp:2786 preferencesdialog.cpp:4661 +#, fuzzy +msgid "No remote network" +msgstr "Réseau distant" + +#: newprofilewizard.cpp:2807 newprofilewizard.cpp:2808 +#: preferencesdialog.cpp:5265 preferencesdialog.cpp:5266 +msgid "Invalid values in IP address (remote net)!" +msgstr "L'adresse IP (réseau distant) n'est pas valable !" + +#: newprofilewizard.cpp:2807 preferencesdialog.cpp:5265 +msgid "Invalid Values in IP Address" +msgstr "Valeurs incorrectes dans l'adresse IP" + +#: newprofilewizard.cpp:2816 +#, fuzzy +msgid "Use remote network: %1/%2" +msgstr "Réseau distant" + +#: newprofilewizard.cpp:2828 +msgid "Remote network is empty!" +msgstr "Le réseau distant est vide !" + +#: newprofilewizard.cpp:2839 +#, fuzzy +msgid "Network options: use own MTU size: %1" +msgstr "Nom d'utilisateur : %1" + +#: newprofilewizard.cpp:2849 +#, fuzzy +msgid "Network options: use own MRU size: %1" +msgstr "Nom d'utilisateur : %1" + +#: newprofilewizard.cpp:2858 +#, fuzzy +msgid "Network options: Tunnel device type: %1" +msgstr "Type d'interface pour le tunnel :%1." + +#: newprofilewizard.cpp:2873 +#, fuzzy +msgid "Network route options: replace default route" +msgstr "Remplacer la route par défaut" + +#: newprofilewizard.cpp:2879 +msgid "Network route options: dont replace default route" +msgstr "" + +#: newprofilewizard.cpp:2887 +#, fuzzy +msgid "Network route options: use additional network routes" +msgstr "Ajouter des routes additionnelles..." + +#: newprofilewizard.cpp:2903 +msgid "Network route options: additional network: %1/%2 gw %3 %4" +msgstr "" + +#: newprofilewizard.cpp:2918 +msgid "NAT settings: use NAT" +msgstr "Paramètres NAT : utiliser NAT" + +#: newprofilewizard.cpp:2920 +msgid "NAT settings: use no NAT" +msgstr "Paramètres NAT : ne pas utiliser NAT" + +#: newprofilewizard.cpp:2922 newprofilewizard.cpp:2924 +#, fuzzy +msgid "NAT settings: use UDP" +msgstr "Paramètres NAT : utiliser NAT" + +#: newprofilewizard.cpp:2927 +#, fuzzy +msgid "NAT settings: use userdefined Port: %1" +msgstr "Paramètres NAT : utiliser le port défini par l'utilisateur Port : %1" + +#: newprofilewizard.cpp:2938 +msgid "Connect options: connecting to profile \"%1\" after creating it." +msgstr "Options de connexion : connexion au profil \"%1\" après création." + +#: newprofilewizard.cpp:2948 +msgid "Connection status check: use connection status check" +msgstr "" +"Vérification de l'état de la connexion : utiliser la vérifier de l'état de " +"la connexion" + +#: newprofilewizard.cpp:2954 +msgid "Connection status check: dont use connection status check" +msgstr "" +"Vérification de l'état de la connexion : ne pas utiliser la vérification de " +"l'état de la connexion" + +#: newprofilewizard.cpp:2961 +msgid "Connection status check: do reconnect after connection lost" +msgstr "" +"Vérification de l'état de la connexion : se reconnecter après une perte de " +"connexion" + +#: newprofilewizard.cpp:2967 +msgid "Connection status check: dont reconnect after connection lost" +msgstr "" +"Vérification de l'état de la connexion : ne pas se reconnecter après une " +"perte de connexion" + +#: newprofilewizard.cpp:2974 +#, fuzzy +msgid "Connection status check: ping userdefined IP address" +msgstr "" +"Vérification de l'état de la connexion : pinger une adresse IP définie par " +"l'utilisateur" + +#: newprofilewizard.cpp:2980 +#, fuzzy +msgid "Connection status check: dont ping userdefined IP address" +msgstr "" +"Vérification de l'état de la connexion : ne pas pinger l'adresse IP définie " +"par l'utilisateur" + +#: newprofilewizard.cpp:2988 +msgid "Connection status check: use connection interval: %1" +msgstr "" +"Vérification de l'état de la connexion : utiliser l'intervalle de " +"connexion : %1" + +#: newprofilewizard.cpp:2989 +msgid "Connection status check: success count: %1" +msgstr "Vérification de l'état de la connexion : compteur de succès : %1" + +#: newprofilewizard.cpp:3003 +#, fuzzy +msgid "The value of userdefined IP address is not a valid IP address!" +msgstr "" +"La valeur de l'adresse IP définie par l'utilisateur n'est pas une adresse IP " +"valable !" + +#: newprofilewizard.cpp:3009 +msgid "Userdefinied IP for ping" +msgstr "IP définie par l'utilisateur pour le ping" + +#: newprofilewizard.cpp:3351 newprofilewizard.cpp:3369 +#: newprofilewizard.cpp:3388 +msgid "Import of \"%1\" has been failed." +msgstr "L'importation de \"%1\" a échoué." + +#: newprofilewizard.cpp:3352 newprofilewizard.cpp:3370 +#: newprofilewizard.cpp:3389 newprofilewizard.cpp:3494 +msgid "Import of \"%1\" (%2) has been failed." +msgstr "L'importation de \"%1\" (%2) a échoué." + +#: newprofilewizard.cpp:3376 +#, fuzzy +msgid "Import IPSec profile" +msgstr "Importer un profil" + +#: newprofilewizard.cpp:3377 +#, fuzzy +msgid "Import IPSec config" +msgstr "Importer un fichier de configuration &OpenVPN" + +#: newprofilewizard.cpp:3729 newprofilewizard.cpp:3735 +#: newprofilewizard.cpp:3741 preferencesdialog.cpp:6866 +#: preferencesdialog.cpp:6872 preferencesdialog.cpp:6878 +msgid "Pkcs11IdType: %1" +msgstr "" + +#: newprofilewizard.cpp:3916 +msgid "" +"Additional network route is needed:\n" +"\n" +"You have selected to keep the default route. You have to add additional " +"network routes to your remote network. Otherwise you probably dont have " +"access to it." +msgstr "" + +#: newprofilewizard.cpp:3916 +msgid "Route needed" +msgstr "" + +#: newprofilewizard.cpp:3979 preferencesdialog.cpp:7002 +#, fuzzy +msgid "Netmask for local IP address:" +msgstr "Adresse IP locale : %1" + +#: toolsinfodialog.cpp:73 toolsinfodialog.cpp:78 +msgid "good" +msgstr "" + +#: toolsinfodialog.cpp:74 toolsinfodialog.cpp:82 vpntypesinfodialog.cpp:140 +#, fuzzy +msgid "no certificate support" +msgstr "Chemin vers le certificat de l'autorité (CA) :" + +#: toolsinfodialog.cpp:79 toolinfo.cpp:344 preferencesdialog.cpp:7096 +#, fuzzy +msgid "openssl (certificate) support" +msgstr "Chemin vers le certificat de l'autorité (CA) :" + +#: toolsinfodialog.cpp:80 +#, fuzzy +msgid "hybrid support" +msgstr "Chemin vers le certificat de l'autorité (CA) :" + +#: toolsinfodialog.cpp:112 toolsinfodialog.cpp:119 toolsinfodialog.cpp:121 +msgid "kernel %1 support" +msgstr "" + +#: toolsinfodialog.cpp:113 toolsinfodialog.cpp:122 toolsinfodialog.cpp:161 +msgid "smartcard support" +msgstr "" + +#: toolsinfodialog.cpp:118 toolsinfodialog.cpp:134 +msgid "no aggressive mode" +msgstr "pas de mode agressif" + +#: toolsinfodialog.cpp:157 toolinfo.cpp:619 +msgid "pkcs11 support" +msgstr "" + +#: toolsinfodialog.cpp:346 +msgid "unuseable" +msgstr "" + +#: toolsinfodialog.cpp:347 +#, fuzzy +msgid "no vpn support" +msgstr "Pas de gestion pour les DNS différenciés" + +#: toolsinfodialog.cpp:397 toolsinfodialog.cpp:463 +#, fuzzy +msgid "ipsec-tools (racoon)" +msgstr "ipsec-tools" + +#: toolsinfodialog.cpp:413 +msgid "VTun" +msgstr "" + +#: toolsinfodialog.cpp:421 +#, fuzzy +msgid "Smartcard support" +msgstr "Chemin vers le certificat de l'autorité (CA) :" + +#: toolsinfodialog.cpp:459 +#, fuzzy +msgid "Certificate support" +msgstr "Chemin vers le certificat de l'autorité (CA) :" + +#: toolsinfodialog.cpp:483 toolsinfodialog.cpp:499 +#, fuzzy +msgid "ipsec (Openswan, strongSwan, racoon)" +msgstr "strongSwan" + +#: toolsinfodialog.cpp:487 toolsinfodialog.cpp:491 toolsinfodialog.cpp:495 +#: vpntypesinfodialog.cpp:396 +msgid "SSH VPN" +msgstr "" + +#: newprofiledialog.cpp:142 preferencesdialog.cpp:528 +msgid "Cisco (vpnc)" +msgstr "Cisco (vpnc)" + +#: newprofiledialog.cpp:143 +msgid "IPSec (racoon)" +msgstr "IPSec (racoon)" + +#: newprofiledialog.cpp:144 +msgid "IPSec (FreeS/WAN)" +msgstr "IPSec (FreeS/WAN)" + +#: newprofiledialog.cpp:201 newprofiledialog.cpp:202 +msgid "No IP address for remote network entered!" +msgstr "Pas d'adresse IP distante saisie !" + +#: newprofiledialog.cpp:201 preferencesdialog.cpp:5107 +#: preferencesdialog.cpp:5375 +msgid "No IP Address" +msgstr "Aucune adresse IP" + +#: newprofiledialog.cpp:210 +msgid "IP address of remote network is not valid!" +msgstr "L'adresse IP du réseau distant n'est pas valable !" + +#: newprofiledialog.cpp:210 preferencesdialog.cpp:4681 +msgid "Invalid IP Address" +msgstr "Adresse IP non-valable" + +#: newprofiledialog.cpp:211 +msgid "IP address of remote network not valid!" +msgstr "L'adresse IP du réseau distant n'est pas valable !" + +#: newprofiledialog.cpp:287 newprofiledialog.cpp:288 +msgid "Profile name already exists!" +msgstr "Ce nom de profil existe déjà!" + +#: newprofiledialog.cpp:287 +msgid "Name Already Exists" +msgstr "Ce nom existe déjà" + +#: newprofiledialog.cpp:329 newprofiledialog.cpp:375 newprofiledialog.cpp:427 +#: newprofiledialog.cpp:479 newprofiledialog.cpp:529 +#: preferencesdialog.cpp:1835 preferencesdialog.cpp:1842 +#: preferencesdialog.cpp:1849 preferencesdialog.cpp:1855 +msgid "New type: %1" +msgstr "Nouveau type : %1" + +#: newprofiledialog.cpp:648 +msgid "Import Cisco PCF Profile..." +msgstr "Importer un profil Cisco PCF..." + +#: profileipsecoptions.cpp:114 +msgid "" +"

IPSec IKE algorithms

You have to specify the IKE values in the " +"following format:\n" +"<encryption algorithm>-<authentication algorithm>\n" +"or\n" +"<encryption algorithm>-<authentication algorithm>-<" +"diffie helman group>

" +msgstr "" + +#: profileipsecoptions.cpp:121 +msgid "" +"

IPSec ESP algorithms

You have to specify the ESP values in the " +"following format:\n" +"<encryption algorithm>-<authentication algorithm>\n" +"or\n" +"<encryption algorithm>-<authentication algorithm>

" +msgstr "" + +#: mainview.cpp:44 +msgid "Debug console" +msgstr "Montrer la console de déboguage" + +#: mainview.cpp:45 +msgid "" +"The debug console shows useful debug information to solve problems. You need " +"to turn on debug features for the program you want to produce output in " +"preferences dialog." +msgstr "" +"La console de déboguage affiche des informations utiles pour résoudre les " +"problèmes. Vous devez activer le déboguage pour le programme VPN que vous " +"utilisez dans la boîte de dialogue des préférences." + +#: main.cpp:35 +#, fuzzy +msgid "" +"KDE frontend for various vpn clients\n" +"Currently supported protocols:\n" +"* Cisco (vpnc (free), vpnclient (propritary))\n" +"* IPSec (FreeS/WAN, Openswan, strongSwan, racoon)\n" +"* PPTP\n" +"* OpenVPN\n" +"* L2TP (l2tpd, xl2tpd, openl2tp) over IPSec (racoon, FreeS/WAN, Openswan, " +"strongSwan)\n" +"* Vtun\n" +"* SSH" +msgstr "" +"Interface graphique sous KDE pour divers clients vpn\n" +"Protocoles actuellement gérés :\n" +"-Cisco\n" +"-IPSec (*S/WAN/racoon)\n" +"-PPTP\n" +"-OpenVPN" + +#: main.cpp:61 +#, fuzzy +msgid "Import OpenVPN config file" +msgstr "Importer un fichier de configuration &OpenVPN" + +#: main.cpp:62 +#, fuzzy +msgid "Import Cisco PCF file" +msgstr "Importer un profil Cisco PCF" + +#: main.cpp:63 +#, fuzzy +msgid "Extra options:" +msgstr "Options de PSK" + +#: main.cpp:71 +msgid "(C) 2005, the KVpnc team" +msgstr "(C) 2005, l'équipe de KVpnc" + +#: main.cpp:74 +msgid "Developer and maintainer" +msgstr "Développeur et mainteneur" + +#: main.cpp:79 +msgid "KDE" +msgstr "KDE" + +#: main.cpp:80 +msgid "KDevelop" +msgstr "KDevelop" + +#: main.cpp:81 +msgid "Vpnc" +msgstr "Vpnc" + +#: main.cpp:82 +msgid "Polish translation" +msgstr "Traductions polonaise" + +#: main.cpp:83 +msgid "Slovak translation" +msgstr "Traduction slovaque" + +#: main.cpp:84 +msgid "Italian translation" +msgstr "Traduction italienne " + +#: main.cpp:85 +msgid "Hungary translation" +msgstr "Traduction hongroise" + +#: main.cpp:86 main.cpp:87 +msgid "Dutch translation" +msgstr "Traduction néerlandaise" + +#: main.cpp:88 +msgid "Bulgarian translation" +msgstr "Traduction bulgare" + +#: main.cpp:89 +msgid "Spanish translation" +msgstr "Traduction espagnole" + +#: main.cpp:90 main.cpp:91 +msgid "Chinese translation" +msgstr "Traduction chinoise" + +#: main.cpp:92 +msgid "Russian translation" +msgstr "Traduction russe" + +#: main.cpp:93 main.cpp:94 main.cpp:95 +msgid "French translation" +msgstr "Traduction française" + +#: main.cpp:96 +#, fuzzy +msgid "Swedish translation" +msgstr "Traduction espagnole" + +#: main.cpp:97 +#, fuzzy +msgid "Japanese translation" +msgstr "Traduction espagnole" + +#: main.cpp:98 +msgid "Catalan translation" +msgstr "Traduction catalane" + +#: main.cpp:99 +msgid "Turkish translation" +msgstr "Traductions turque." + +#: main.cpp:100 +msgid "Patches" +msgstr "Patchs" + +#: main.cpp:101 +#, fuzzy +msgid "PPTP-Test environment, OpenVPN testing, new ideas" +msgstr "Environnement de test, test de OpenVPN, nouvelles idées" + +#: main.cpp:102 +#, fuzzy +msgid "OpenVPN-Test environment, OpenVPN testing, new ideas" +msgstr "Environnement de test, test de OpenVPN, nouvelles idées" + +#: main.cpp:103 +msgid "Testing PPTP, usebility hints & tests, bug hunting" +msgstr "Tests d'utilisation de PPTP, & tests, traque des bogues" + +#: main.cpp:104 +msgid "Testing OpenSWAN, bug hunting" +msgstr "Test de OpenSWAN, chasse aux bugs" + +#: main.cpp:105 +msgid "Testing OpenVPN, bug hunting" +msgstr "Test d'OpenVPN, chasse aux bugs" + +#: main.cpp:106 +msgid "Cisco password decoder" +msgstr "Décodeur de mot de passe Cisco" + +#: main.cpp:107 +#, fuzzy +msgid "Testing OpenVPN auth+cert, bug hunting" +msgstr "Test d'OpenVPN, chasse aux bugs" + +#: main.cpp:108 +#, fuzzy +msgid "Icon artwork, bug hunting" +msgstr "Icône" + +#: main.cpp:109 +#, fuzzy +msgid "Support KVpnc development with 15EUR" +msgstr "KVpnc" + +#: main.cpp:110 +#, fuzzy +msgid "Support KVpnc development with 30$" +msgstr "KVpnc" + +#: main.cpp:111 +#, fuzzy +msgid "Support KVpnc development with 30EUR" +msgstr "KVpnc" + +#: main.cpp:112 +#, fuzzy +msgid "Cisco testbed, bug hunting" +msgstr "Test d'OpenVPN, chasse aux bugs" + +#: main.cpp:113 +#, fuzzy +msgid "Danish translation" +msgstr "Traduction espagnole" + +#: toolinfo.cpp:44 +msgid "No info" +msgstr "Pas d'infos" + +#: toolinfo.cpp:200 toolinfo.cpp:266 +#, fuzzy +msgid "Unable to start collectToolInfo process (%1)!" +msgstr "Impossible de démarrer le processus (%1) !" + +#: kvpncconfig.cpp:202 +msgid "Log file can not be opened!" +msgstr "Le fichier journal ne peut être ouvert !" + +#: kvpncconfig.cpp:220 kvpncconfig.cpp:261 +msgid "info" +msgstr "info" + +#: kvpncconfig.cpp:223 kvpncconfig.cpp:269 +msgid "remote" +msgstr "distant" + +#: kvpncconfig.cpp:226 kvpncconfig.cpp:278 +msgid "error" +msgstr "erreur" + +#: kvpncconfig.cpp:229 kvpncconfig.cpp:287 +msgid "success" +msgstr "succès" + +#: kvpncconfig.cpp:232 kvpncconfig.cpp:295 +msgid "debug" +msgstr "déboguage" + +#: kvpncconfig.cpp:441 kvpncconfig.cpp:496 +msgid "Wallet enabled and available, writing to wallet." +msgstr "Portefeuille activé et disponible, écriture vers le portefeuille." + +#: kvpncconfig.cpp:453 kvpncconfig.cpp:624 kvpncconfig.cpp:4420 +msgid "Wallet disabled or not available, writing to config file." +msgstr "" +"Portefeuille désactivé ou non disponible, ecriture vers le fichier de " +"configuration." + +#: kvpncconfig.cpp:539 +msgid "write of %1 was ok." +msgstr "ecriture de %1 complétée." + +#. i18n( "KVpnc is unable to save %1 password securely in your wallet.
" +#. "Do you want to save the password in the unsafe configuration file instead?" ).arg(i18n("user password")), +#. i18n( "Unable to store secure %1" ).arg(i18n("user password")), +#. KGuiItem( i18n( "Store &Unsafe" ), QString::fromLatin1( "unlock" ),QString::fromLatin1( "KWalletFallbackToKConfig" ) ) ) == KMessageBox::Continue ) +#. { +#. config->writeEntry( "User password", it->getUserPassword() ); +#. } +#. i18n( "KVpnc is unable to save %1 password securely in your wallet.
" +#. "Do you want to save the password in the unsafe configuration file instead?" ).arg(i18n("pre shared key")), +#. i18n( "Unable to store secure %1" ).arg(i18n("pre shared key")), +#. KGuiItem( i18n( "Store &Unsafe" ), QString::fromLatin1( "unlock" ),QString::fromLatin1( "KWalletFallbackToKConfig" ) ) ) == KMessageBox::Continue ) +#. { +#. config->writeEntry( "Pre shared key", it->getPreSharedKey() ); +#. } +#. i18n( "KVpnc is unable to save %1 password securely in your wallet.
" +#. "Do you want to save the password in the unsafe configuration file instead?" ).arg(i18n("preshared key password")), +#. i18n( "Unable to store secure %1" ).arg(i18n("reshared key password")), +#. KGuiItem( i18n( "Store &Unsafe" ), QString::fromLatin1( "unlock" ),QString::fromLatin1( "KWalletFallbackToKConfig" ) ) ) == KMessageBox::Continue ) +#. { +#. config->writeEntry( "Pre shared key", it->getPreSharedKey() ); +#. } +#: kvpncconfig.cpp:551 kvpncconfig.cpp:567 kvpncconfig.cpp:583 +#: kvpncconfig.cpp:598 +msgid "write of %1 has failed." +msgstr "l'écriture de %1 a échoué." + +#: kvpncconfig.cpp:556 kvpncconfig.cpp:572 kvpncconfig.cpp:587 +msgid "write of %1 was successful." +msgstr "écriture de %1 avec succès" + +#: kvpncconfig.cpp:556 kvpncconfig.cpp:567 kvpncconfig.cpp:572 +#: kvpncconfig.cpp:583 kvpncconfig.cpp:1129 kvpncconfig.cpp:1132 +#: kvpncconfig.cpp:3705 kvpncconfig.cpp:4399 kvpncconfig.cpp:4401 +#: importipsecprofiledialog.cpp:1041 +msgid "preshared key" +msgstr "clé pré-partagée" + +#: kvpncconfig.cpp:587 kvpncconfig.cpp:598 kvpncconfig.cpp:1135 +#: kvpncconfig.cpp:1138 +msgid "preshared key password" +msgstr "mot de passe de la clé pré partagée" + +#: kvpncconfig.cpp:607 kvpncconfig.cpp:608 kvpncconfig.cpp:4414 +#: kvpncconfig.cpp:4415 +msgid "Unable to create wallet folder for kvpnc!" +msgstr "Impossible de créer le dossier du portefeuille pour kvpnc !" + +#: kvpncconfig.cpp:615 +msgid "Writing into Wallet is not possible at shutdown, skipping." +msgstr "" +"L'écriture dans le portefeuille n'est pas possible lors de l'arrêt, ignore " +"cette étape" + +#: kvpncconfig.cpp:886 +msgid "Profile \"%1\" saved." +msgstr "Profil \"%1\" enregistré." + +#: kvpncconfig.cpp:1018 kvpncconfig.cpp:1019 +msgid "" +"The appdir for kvpnc could not be created. Be sure that you have write " +"permission of \"%1\"." +msgstr "" +"Le dossier d'application de kvpnc ne peut être crée. Assurez vous que vous " +"avez la permission d'écrire sur \"%1\"." + +#: kvpncconfig.cpp:1029 +msgid "Log file cant be opened!" +msgstr "Le fichier journal ne peut être ouvert !" + +#: kvpncconfig.cpp:1030 importcertificatedialog.cpp:331 +#: importcertificatedialog.cpp:332 +msgid "Unable to find \"%1\"!" +msgstr "Impossible de trouver \"%1\" !" + +#: kvpncconfig.cpp:1051 +msgid "Global configuration loaded." +msgstr "Configuration globale chargée." + +#: kvpncconfig.cpp:1089 +msgid "Profile found: " +msgstr "Profil trouvé : " + +#: kvpncconfig.cpp:1102 +msgid "Wallet enabled and available, reading passwords from wallet." +msgstr "" +"Portefeuille activé et disponible, lecture des mots de passe depuis le " +"portefeuille." + +#: kvpncconfig.cpp:1118 +msgid "Folder for kvpnc has been set." +msgstr "Le dossier de kvpnc a été choisi." + +#: kvpncconfig.cpp:1123 kvpncconfig.cpp:1129 kvpncconfig.cpp:1135 +msgid "read of %1 has failed." +msgstr "la lecture de \"%1\" a échoué !" + +#: kvpncconfig.cpp:1126 kvpncconfig.cpp:1132 kvpncconfig.cpp:1138 +msgid "read of %1 was successful." +msgstr "lecture de \"%1\" réussie." + +#: kvpncconfig.cpp:1142 kvpncconfig.cpp:1143 +msgid "Unable to set wallet folder for kvpnc!" +msgstr "Impossible de spécifier le dossier du portefeuille pour kvpnc !" + +#: kvpncconfig.cpp:1149 kvpncconfig.cpp:1150 +msgid "Unable to open wallet folder for kvpnc!" +msgstr "Impossible d'ouvrir le portefeuille pour kvpnc !" + +#: kvpncconfig.cpp:1160 +msgid "" +"Wallet enabled, available but first time, reading passwords from config file." +msgstr "" +"Portefeuille désactivé ou non disponible, lecture des mots de passe depuis " +"le fichier de configuration." + +#: kvpncconfig.cpp:1162 +msgid "Wallet disabled or not available, reading passwords from config file." +msgstr "" +"Portefeuille désactivé ou non disponible, lecture des mots de passe depuis " +"le fichier de configuration." + +#: kvpncconfig.cpp:1438 +msgid "Old configuration found, converted." +msgstr "Ancienne configuration trouvée, puis convertie." + +#: kvpncconfig.cpp:1441 +msgid "Configuration for profile \"%1\" loaded." +msgstr "Configuration du profil \"%1\" chargée." + +#: kvpncconfig.cpp:1456 +msgid "Old configuration deleted." +msgstr "Ancienne configuration effacée." + +#: kvpncconfig.cpp:1555 +msgid "\"%1\" still exists. Do you really want to overwrite it?" +msgstr "" + +#: kvpncconfig.cpp:1555 +#, fuzzy +msgid "Overwrite?" +msgstr "Écraser?" + +#: kvpncconfig.cpp:1555 +#, fuzzy +msgid "&Overwrite" +msgstr "&Écraser" + +#: kvpncconfig.cpp:1569 +#, fuzzy +msgid "Select profiles for export:" +msgstr "&Effacer le profil..." + +#: kvpncconfig.cpp:1570 +#, fuzzy +msgid "&Export selected profiles..." +msgstr "Importer un profil" + +#: kvpncconfig.cpp:1571 +#, fuzzy +msgid "export &global settings" +msgstr "Paramètres généraux" + +#: kvpncconfig.cpp:1637 +#, fuzzy +msgid "No profiles for export, export canceled." +msgstr "Non pour." + +#: kvpncconfig.cpp:1645 kvpncconfig.cpp:1994 +#, fuzzy +msgid "Export canceled." +msgstr "Échec lors de l'importation" + +#: kvpncconfig.cpp:1999 +#, fuzzy +msgid "Export was successful. %1 profiles and global settings are exported." +msgstr "Exporter et." + +#: kvpncconfig.cpp:2001 +#, fuzzy +msgid "Export was successful. %1 profiles are exported." +msgstr "Exporter." + +#: kvpncconfig.cpp:2003 +#, fuzzy +msgid "Export was successful. Global settings are exported." +msgstr "Exporter Global." + +#: kvpncconfig.cpp:2004 +#, fuzzy +msgid "Export success" +msgstr "Importation réussie" + +#: kvpncconfig.cpp:2013 kvpncconfig.cpp:2136 kvpncconfig.cpp:2137 +#: kvpncconfig.cpp:2775 kvpncconfig.cpp:2776 kvpncconfig.cpp:2788 +#: kvpncconfig.cpp:3769 kvpncconfig.cpp:3881 kvpncconfig.cpp:4241 +#: ciscopasswddecoder.cpp:60 +#, fuzzy +msgid "Reading of \"%1\" has been failed!" +msgstr "La création de \"%1\" a échoué !" + +#: kvpncconfig.cpp:2293 kvpncconfig.cpp:3655 kvpncconfig.cpp:3898 +#: importipsecprofiledialog.cpp:989 +#, fuzzy +msgid "import from " +msgstr "Importé depuis %1" + +#: kvpncconfig.cpp:2660 kvpncconfig.cpp:3752 +#, fuzzy +msgid "Import canceled." +msgstr "Échec lors de l'importation" + +#: kvpncconfig.cpp:2766 +#, fuzzy +msgid "Import was successful. %1 profiles and global settings are imported." +msgstr "Importer et." + +#: kvpncconfig.cpp:2768 kvpncconfig.cpp:3760 +#, fuzzy +msgid "Import was successful. %1 profiles are imported." +msgstr "Certificat importé avec succès." + +#: kvpncconfig.cpp:2770 +#, fuzzy +msgid "Import was successful. Global settings are imported." +msgstr "Certificat importé avec succès." + +#: kvpncconfig.cpp:2771 kvpncconfig.cpp:3764 kvpncconfig.cpp:4236 +#, fuzzy +msgid "Import success" +msgstr "Importation réussie" + +#: kvpncconfig.cpp:2817 importipsecprofiledialog.cpp:157 +msgid "import ipsec config: pass1: collecting sections" +msgstr "" + +#: kvpncconfig.cpp:2830 importipsecprofiledialog.cpp:170 +#, fuzzy +msgid "import ipsec config: end of section %1 found." +msgstr "Importer un fichier de configuration &OpenVPN" + +#: kvpncconfig.cpp:2868 importipsecprofiledialog.cpp:208 +msgid "import ipsec config: default section found." +msgstr "" + +#: kvpncconfig.cpp:2873 importipsecprofiledialog.cpp:213 +msgid "import ipsec config: normal section found: " +msgstr "" + +#: kvpncconfig.cpp:2884 importipsecprofiledialog.cpp:224 +msgid "import ipsec config: ipsec version found: " +msgstr "" + +#: kvpncconfig.cpp:2893 importipsecprofiledialog.cpp:233 +msgid "import ipsec config: global section found." +msgstr "" + +#: kvpncconfig.cpp:2913 importipsecprofiledialog.cpp:253 +#, fuzzy +msgid "import ipsec config: use NAT." +msgstr "Importer un fichier de configuration &OpenVPN" + +#: kvpncconfig.cpp:2919 importipsecprofiledialog.cpp:259 +#, fuzzy +msgid "import ipsec config: use no NAT." +msgstr "Importer un fichier de configuration &OpenVPN" + +#: kvpncconfig.cpp:2930 importipsecprofiledialog.cpp:270 +#, fuzzy +msgid "import ipsec config: use interface where default route points" +msgstr "Importer un fichier de configuration &OpenVPN" + +#: kvpncconfig.cpp:2937 importipsecprofiledialog.cpp:277 +#, fuzzy +msgid "import ipsec config: use interface from list:" +msgstr "Importer un fichier de configuration &OpenVPN" + +#: kvpncconfig.cpp:2948 importipsecprofiledialog.cpp:288 +msgid "import ipsec config: opportunistic encrytion disabled found" +msgstr "" + +#: kvpncconfig.cpp:2991 importipsecprofiledialog.cpp:330 +msgid "import ipsec config: pass2: modifiy sections" +msgstr "" + +#: kvpncconfig.cpp:2995 importipsecprofiledialog.cpp:334 +#, fuzzy +msgid "import ipsec config: sections: " +msgstr "Importer un fichier de configuration &OpenVPN" + +#: kvpncconfig.cpp:3010 importipsecprofiledialog.cpp:349 +msgid "import ipsec config: => processing section: " +msgstr "" + +#: kvpncconfig.cpp:3020 importipsecprofiledialog.cpp:359 +msgid "import ipsec config: also= found, looking for other section..." +msgstr "" + +#: kvpncconfig.cpp:3035 importipsecprofiledialog.cpp:374 +#, fuzzy +msgid "import ipsec config: section %1 found, appending:" +msgstr "Importer un fichier de configuration &OpenVPN" + +#: kvpncconfig.cpp:3050 importipsecprofiledialog.cpp:389 +#, fuzzy +msgid "import ipsec config: also line: " +msgstr "Importer un fichier de configuration &OpenVPN" + +#: kvpncconfig.cpp:3056 importipsecprofiledialog.cpp:395 +msgid "import ipsec config: also= found." +msgstr "" + +#: kvpncconfig.cpp:3063 importipsecprofiledialog.cpp:402 +msgid "import ipsec config: also= not found." +msgstr "" + +#: kvpncconfig.cpp:3076 importipsecprofiledialog.cpp:415 +msgid "import ipsec config: section %1 not found, skipping" +msgstr "" + +#: kvpncconfig.cpp:3085 importipsecprofiledialog.cpp:424 +#, fuzzy +msgid "import ipsec config: => default section is set... " +msgstr "Importer un fichier de configuration &OpenVPN" + +#: kvpncconfig.cpp:3095 importipsecprofiledialog.cpp:434 +#, fuzzy, c-format +msgid "import ipsec config: => appending %default section: " +msgstr "Importer un fichier de configuration &OpenVPN" + +#: kvpncconfig.cpp:3103 importipsecprofiledialog.cpp:442 +#, fuzzy, c-format +msgid "import ipsec config: => appending %default line: " +msgstr "Importer un fichier de configuration &OpenVPN" + +#: kvpncconfig.cpp:3139 importipsecprofiledialog.cpp:478 +#, fuzzy +msgid "modified config" +msgstr "ifconfig" + +#: kvpncconfig.cpp:3155 importipsecprofiledialog.cpp:494 +msgid "import ipsec config: pass3: parse sections" +msgstr "" + +#: kvpncconfig.cpp:3169 importipsecprofiledialog.cpp:508 +msgid "import ipsec config: \t => processing section: " +msgstr "" + +#: kvpncconfig.cpp:3190 importipsecprofiledialog.cpp:526 +msgid "import ipsec config: right subnet (remote) found: " +msgstr "" + +#: kvpncconfig.cpp:3205 importipsecprofiledialog.cpp:541 +msgid "import ipsec config: left subnet (local) found: " +msgstr "" + +#: kvpncconfig.cpp:3218 importipsecprofiledialog.cpp:554 +msgid "import ipsec config: right next hop (remote) found: " +msgstr "" + +#: kvpncconfig.cpp:3257 importipsecprofiledialog.cpp:593 +msgid "import ipsec config: right (remote gateway) found: " +msgstr "" + +#: kvpncconfig.cpp:3269 importipsecprofiledialog.cpp:605 +msgid "import ipsec config: left cert (local) found: " +msgstr "" + +#: kvpncconfig.cpp:3281 importipsecprofiledialog.cpp:617 +#, fuzzy +msgid "import ipsec config: right cert (remote) found: " +msgstr "Importer un fichier de configuration &OpenVPN" + +#: kvpncconfig.cpp:3294 importipsecprofiledialog.cpp:630 +msgid "import ipsec config: right CA (remote) found: " +msgstr "" + +#: kvpncconfig.cpp:3306 importipsecprofiledialog.cpp:642 +msgid "import ipsec config: right ID (remote) found: " +msgstr "" + +#: kvpncconfig.cpp:3320 importipsecprofiledialog.cpp:656 +msgid "import ipsec config: local ID (local) found: " +msgstr "" + +#: kvpncconfig.cpp:3336 importipsecprofiledialog.cpp:672 +#, fuzzy +msgid "import ipsec config: right (remote) uses cert" +msgstr "Importer un fichier de configuration &OpenVPN" + +#: kvpncconfig.cpp:3343 importipsecprofiledialog.cpp:679 +msgid "import ipsec config: right (remote) uses " +msgstr "" + +#: kvpncconfig.cpp:3363 importipsecprofiledialog.cpp:698 +#, fuzzy +msgid "import ipsec config: left (local) uses cert" +msgstr "Importer un fichier de configuration &OpenVPN" + +#: kvpncconfig.cpp:3371 importipsecprofiledialog.cpp:706 +#, fuzzy +msgid "import ipsec config: left (local) uses " +msgstr "Importer un fichier de configuration &OpenVPN" + +#: kvpncconfig.cpp:3389 importipsecprofiledialog.cpp:724 +msgid "import ipsec config: left and right use certs." +msgstr "" + +#: kvpncconfig.cpp:3398 importipsecprofiledialog.cpp:733 +msgid "import ipsec config: left and right use psk." +msgstr "" + +#: kvpncconfig.cpp:3406 importipsecprofiledialog.cpp:741 +msgid "import ipsec config: left and right use unknown auth, guess psk" +msgstr "" + +#: kvpncconfig.cpp:3471 importipsecprofiledialog.cpp:806 +msgid "import ipsec config: esp settings found: " +msgstr "" + +#: kvpncconfig.cpp:3484 importipsecprofiledialog.cpp:819 +msgid "import ipsec config: ike settings found: " +msgstr "" + +#: kvpncconfig.cpp:3497 importipsecprofiledialog.cpp:832 +#, fuzzy +msgid "import ipsec config: IPsec vpn mode found: " +msgstr "Importer un fichier de configuration &OpenVPN" + +#: kvpncconfig.cpp:3514 kvpncconfig.cpp:3521 importipsecprofiledialog.cpp:849 +#: importipsecprofiledialog.cpp:856 +msgid "Use XAUTH (leftxauthclient found):" +msgstr "" + +#: kvpncconfig.cpp:3536 kvpncconfig.cpp:3543 importipsecprofiledialog.cpp:871 +#: importipsecprofiledialog.cpp:878 +msgid "Use XAUTH (rightxauthserver found):" +msgstr "" + +#: kvpncconfig.cpp:3556 importipsecprofiledialog.cpp:891 +#, fuzzy +msgid "import ipsec config: keyingtries found: " +msgstr "Importer un fichier de configuration &OpenVPN" + +#: kvpncconfig.cpp:3570 kvpncconfig.cpp:3577 importipsecprofiledialog.cpp:905 +#: importipsecprofiledialog.cpp:912 +#, fuzzy +msgid "Use PFS:" +msgstr "Désactiver PFS : %1" + +#: kvpncconfig.cpp:3590 importipsecprofiledialog.cpp:925 +#, fuzzy +msgid "import ipsec config: PFS group found: " +msgstr "Importer un fichier de configuration &OpenVPN" + +#: kvpncconfig.cpp:3630 importipsecprofiledialog.cpp:965 +#, fuzzy +msgid "import ipsec config: nat_traversal=yes found, enabling nat." +msgstr "Importer un fichier de configuration &OpenVPN" + +#: kvpncconfig.cpp:3637 importipsecprofiledialog.cpp:972 +#, fuzzy +msgid "import ipsec config: nat_traversal=no found, disabling nat." +msgstr "Importer un fichier de configuration &OpenVPN" + +#: kvpncconfig.cpp:3703 importprofiledialog.cpp:507 +#: importipsecprofiledialog.cpp:1039 +#, fuzzy +msgid "certificate" +msgstr "Certificat" + +#: kvpncconfig.cpp:3707 importprofiledialog.cpp:509 +msgid "hybrid" +msgstr "" + +#: kvpncconfig.cpp:3762 +#, fuzzy +msgid "Import was canceled because no profiles are selected." +msgstr "Certificat importé avec succès." + +#: kvpncconfig.cpp:3919 +#, fuzzy +msgid "import fritzbox config: line: %1" +msgstr "Importer un fichier de configuration &OpenVPN" + +#: kvpncconfig.cpp:3925 kvpncconfig.cpp:3931 kvpncconfig.cpp:3937 +#: kvpncconfig.cpp:3943 kvpncconfig.cpp:3949 kvpncconfig.cpp:3955 +#, fuzzy +msgid "import fritzbox config: %1 found" +msgstr "Importer un fichier de configuration &OpenVPN" + +#: kvpncconfig.cpp:3961 +#, fuzzy +msgid "import fritzbox config: ipnetFound found" +msgstr "Importer un fichier de configuration &OpenVPN" + +#: kvpncconfig.cpp:3973 kvpncconfig.cpp:3984 kvpncconfig.cpp:3986 +#: kvpncconfig.cpp:3996 kvpncconfig.cpp:3998 kvpncconfig.cpp:4005 +#: kvpncconfig.cpp:4012 kvpncconfig.cpp:4020 kvpncconfig.cpp:4027 +#: kvpncconfig.cpp:4036 kvpncconfig.cpp:4048 kvpncconfig.cpp:4059 +#: kvpncconfig.cpp:4070 kvpncconfig.cpp:4072 kvpncconfig.cpp:4083 +#: kvpncconfig.cpp:4085 kvpncconfig.cpp:4095 kvpncconfig.cpp:4097 +#: kvpncconfig.cpp:4108 kvpncconfig.cpp:4110 kvpncconfig.cpp:4120 +#: kvpncconfig.cpp:4122 kvpncconfig.cpp:4131 kvpncconfig.cpp:4142 +#: kvpncconfig.cpp:4151 +#, fuzzy +msgid "import fritzbox config: %1 found: %2" +msgstr "Importer un fichier de configuration &OpenVPN" + +#: kvpncconfig.cpp:4036 +msgid "local id" +msgstr "" + +#: kvpncconfig.cpp:4048 +#, fuzzy +msgid "exchange mode" +msgstr "Mode d'échange :" + +#: kvpncconfig.cpp:4131 +#, fuzzy +msgid "ip addr for phase 2" +msgstr "Algorithme de hashage pour la phase 1" + +#: kvpncconfig.cpp:4142 +#, fuzzy +msgid "remote network ip" +msgstr "Réseau distant" + +#: kvpncconfig.cpp:4151 +#, fuzzy +msgid "remote network netmask" +msgstr "Adresse du réseau distant" + +#: kvpncconfig.cpp:4153 +msgid "Netmask (dotted): %1, numeric value: %2" +msgstr "" + +#: kvpncconfig.cpp:4232 +#, fuzzy +msgid "Import was successful. 1 profile was imported." +msgstr "Certificat importé avec succès." + +#: kvpncconfig.cpp:4234 +#, fuzzy +msgid "Import was canceled because no profile was found." +msgstr "Certificat importé avec succès." + +#: kvpncconfig.cpp:4394 +#, fuzzy +msgid "delete of %1 was ok." +msgstr "ecriture de %1 complétée." + +#: kvpncconfig.cpp:4396 kvpncconfig.cpp:4401 kvpncconfig.cpp:4406 +#, fuzzy +msgid "delete of %1 has failed." +msgstr "l'écriture de %1 a échoué." + +#: kvpncconfig.cpp:4399 kvpncconfig.cpp:4404 +#, fuzzy +msgid "delete of %1 was successful." +msgstr "écriture de %1 avec succès" + +#: kvpncconfig.cpp:4404 kvpncconfig.cpp:4406 +msgid "private key password" +msgstr "Mot de passe de la clé privée" + +#: kvpncconfig.cpp:4513 +msgid "Profile \"%1\" removed." +msgstr "Profil \"%1\" supprimé." + +#: networkinterface.cpp:162 +msgid "getting IP address from interface" +msgstr "obtenir l'adresse IP depuis l'interface" + +#: importcertificatedialog.cpp:110 +msgid "File name cannot be empty!" +msgstr "Le nom du fichier ne peut être vide!" + +#: importcertificatedialog.cpp:134 +msgid "File does not exist!" +msgstr "Le fichier n'existe pas !" + +#: importcertificatedialog.cpp:135 +msgid "Certificate import: file \"%1\" does not exist." +msgstr "Import d'un certificat : le fichier \"%1\" n'existe pas." + +#: importcertificatedialog.cpp:144 +msgid "File not readable!" +msgstr "Fichier illisible !" + +#: importcertificatedialog.cpp:144 +msgid "Insufficient Rights" +msgstr "Droits insuffisants" + +#: importcertificatedialog.cpp:146 +msgid "Certificate import: file \"%1\" is not readable." +msgstr "Import d'un certificat : le fichier \"%1\" n'est pas lisible." + +#: importcertificatedialog.cpp:159 importcertificatedialog.cpp:170 +#: importcertificatedialog.cpp:181 importcertificatedialog.cpp:202 +#: importcertificatedialog.cpp:219 +msgid "\"%1\" could not be created!" +msgstr "\"%1\" ne peut être créé !" + +#: importcertificatedialog.cpp:160 importcertificatedialog.cpp:171 +msgid "" +"Certificate import: directory \"%1\" does not exist and could not be created." +msgstr "" +"Import d'un certificat : le dossier \"%1\" n'existe pas et n'a pu être créé." + +#: importcertificatedialog.cpp:165 importcertificatedialog.cpp:177 +#: importcertificatedialog.cpp:189 importcertificatedialog.cpp:210 +#: importcertificatedialog.cpp:227 +msgid "" +"Certificate import: directory \"%1\" does not exist but was successful " +"created." +msgstr "" +"Import d'un certificat : le dossier \"%1\" n'existe pas mais a pu être créé." + +#: importcertificatedialog.cpp:182 +msgid "" +"Certificate import: directory \"%1\" does not exist and could not be " +"created." +msgstr "" +"Import d'un certificat : le dossier \"%1\" n'existe pas et n'a pu être créé." + +#: importcertificatedialog.cpp:203 importcertificatedialog.cpp:220 +msgid "Certificate import: directory \"%1\" does not exist." +msgstr "Import d'un certificat : le dossier \"%1\" n'existe pas." + +#: importcertificatedialog.cpp:248 +msgid "Private key password field can not be empty or less than 4 characters!" +msgstr "" +"Le champ de la clé privée ne peut être vide ou avoir moins de 4 caractères !" + +#: importcertificatedialog.cpp:248 importcertificatedialog.cpp:256 +#: importcertificatedialog.cpp:280 importcertificatedialog.cpp:288 +msgid "Password Empty or Too Short" +msgstr "Mot de passe vide ou trop court" + +#: importcertificatedialog.cpp:256 +msgid "Private key password (again) field can not be empty!" +msgstr "Le champ de confirmation de la clé privé ne peut être vide !" + +#: importcertificatedialog.cpp:265 +msgid "Private key passwords does not match!" +msgstr "" +"Le mot de passe de la clé privée et sa confirmation ne sont pas identiques !" + +#: importcertificatedialog.cpp:265 importcertificatedialog.cpp:297 +msgid "Passwords Do Not Match" +msgstr "Les mots de passe ne sont pas identiques" + +#: importcertificatedialog.cpp:280 +#, fuzzy +msgid "Certificate password field can not be empty or less than 4 characters!" +msgstr "" +"Le champ de la clé privée ne peut être vide ou avoir moins de 4 caractères !" + +#: importcertificatedialog.cpp:288 +#, fuzzy +msgid "Certificate password (again) field can not be empty!" +msgstr "Le champ de confirmation de la clé privé ne peut être vide !" + +#: importcertificatedialog.cpp:297 +msgid "Certificate passwords does not match!" +msgstr "" +"Le mot de passe du certificat et sa confirmation ne sont pas identiques !" + +#: importcertificatedialog.cpp:323 +msgid "" +"The required tool (%1) is not installed, please install it first and restart " +"kvpnc." +msgstr "" +"L'outil requis (%1) n'est pas installé, merci de l'installer en premier puis " +"de redémarrer Kvpnc." + +#: importcertificatedialog.cpp:323 +#, fuzzy +msgid "Tool missing" +msgstr "Outil manquant" + +#: importcertificatedialog.cpp:353 importcertificatedialog.cpp:354 +msgid "%1 certificate path (%2) does not exist!" +msgstr "le chemin %1 vers le certificat (%2) n'existe pas !" + +#: importcertificatedialog.cpp:364 importcertificatedialog.cpp:365 +msgid "%1 certificate path (%2) is not writeable!" +msgstr "" +"le chemin %1 vers le certificat racoon (%2) n'est pas accessible en " +"écriture !" + +#: importcertificatedialog.cpp:476 importcertificatedialog.cpp:478 +#: importcertificatedialog.cpp:859 importcertificatedialog.cpp:929 +#: importcertificatedialog.cpp:1342 manageciscocert.cpp:98 +#: manageciscocert.cpp:197 ciscocertificateenrollment.cpp:396 +#: ciscocertificateenrollment.cpp:397 +msgid "Unable to start process (%1)!" +msgstr "Impossible de démarrer le processus (%1) !" + +#: importcertificatedialog.cpp:493 importcertificatedialog.cpp:698 +#: importcertificatedialog.cpp:769 importcertificatedialog.cpp:869 +#, fuzzy +msgid "Certificate import: %1: send %2" +msgstr "Import d'un certificat : %2" + +#: importcertificatedialog.cpp:493 importcertificatedialog.cpp:698 +#: importcertificatedialog.cpp:769 importcertificatedialog.cpp:869 +#: importcertificatedialog.cpp:1007 +msgid " import password" +msgstr "Importer le mot de passe" + +#: importcertificatedialog.cpp:505 manageciscocert.cpp:104 +#: manageciscocert.cpp:202 ciscocertificateenrollment.cpp:676 +msgid "Process (%1) started." +msgstr "Processus (\"%1\") lancé." + +#: importcertificatedialog.cpp:524 +msgid "Certificate was sucessfully imported." +msgstr "Certificat importé avec succès." + +#: importcertificatedialog.cpp:524 +msgid "Import Successful" +msgstr "Importation réussie" + +#: importcertificatedialog.cpp:526 +msgid "Certificate import: certificate was successfully imported." +msgstr "Import d'un certificat : certificat importé avec succès." + +#: importcertificatedialog.cpp:530 +msgid "Certificate import failed." +msgstr "L'importation du certificat a échoué." + +#: importcertificatedialog.cpp:530 +msgid "Import Failed" +msgstr "Échec lors de l'importation" + +#: importcertificatedialog.cpp:531 +msgid "Certificate import: certificate could not be imported." +msgstr "Import d'un certificat : l'importation du certificat a échoué." + +#: importcertificatedialog.cpp:645 importcertificatedialog.cpp:829 +#: importcertificatedialog.cpp:897 importcertificatedialog.cpp:960 +#: importcertificatedialog.cpp:1084 importcertificatedialog.cpp:1093 +#: importcertificatedialog.cpp:1316 +#, fuzzy +msgid "Certificate import: %1" +msgstr "Import d'un certificat : %2" + +#: importcertificatedialog.cpp:688 +msgid "Unable to extract CA certificate!" +msgstr "" +"Impossible d'extraire le certificat de l'autorité de certification (CA) !" + +#: importcertificatedialog.cpp:688 +msgid "Extract Failed" +msgstr "L'extraction a échoué" + +#: importcertificatedialog.cpp:689 +msgid "Certificate import: CA certificate could not be extracted." +msgstr "Import d'un certificat : le certificat du CA n'a pu être chargé." + +#: importcertificatedialog.cpp:707 +msgid "Certificate import: CA certificate successful extracted." +msgstr "Import d'un certificat : Certificat du CA importé avec succès." + +#: importcertificatedialog.cpp:713 +#, fuzzy +msgid "Certificate import: import process from accept() failed." +msgstr "Import d'un certificat : le lien a été créé avec succès." + +#: importcertificatedialog.cpp:758 +msgid "Unable to start process (private key)!" +msgstr "Impossible de démarrer le processus (clé privée) !" + +#: importcertificatedialog.cpp:760 +msgid "Certificate import: private key could not extracted." +msgstr "Import d'un certificat : la clé privée n'a pu être chargée." + +#: importcertificatedialog.cpp:780 importcertificatedialog.cpp:787 +#: importcertificatedialog.cpp:797 importcertificatedialog.cpp:804 +#: importcertificatedialog.cpp:1024 importcertificatedialog.cpp:1031 +#: importcertificatedialog.cpp:1352 +#, fuzzy +msgid "Certificate import: %1: send %2..." +msgstr "Import d'un certificat : %2" + +#: importcertificatedialog.cpp:780 importcertificatedialog.cpp:797 +#: importcertificatedialog.cpp:1024 +#, fuzzy +msgid " private key password" +msgstr "Mot de passe de la clé privée" + +#: importcertificatedialog.cpp:787 importcertificatedialog.cpp:804 +#: importcertificatedialog.cpp:1031 importcertificatedialog.cpp:1352 +#, fuzzy +msgid " private key password dummy" +msgstr "Mot de passe de la clé privée" + +#: importcertificatedialog.cpp:817 +#, fuzzy +msgid "Certificate import: import process from doLink() failed." +msgstr "Import d'un certificat : mot de passe non-valable" + +#: importcertificatedialog.cpp:860 +msgid "Certificate import: hash could not created." +msgstr "Import d'un certificat : le hash n'a pu être créé." + +#: importcertificatedialog.cpp:883 +msgid "Certificate import: hash successful created." +msgstr "Import d'un certificat : le hash a été créé avec succès." + +#: importcertificatedialog.cpp:889 +#, fuzzy +msgid "Certificate import: import process from doCert() failed." +msgstr "Import d'un certificat : clé privée importée avec succès." + +#: importcertificatedialog.cpp:930 +msgid "Certificate import: Link could not created." +msgstr "Import d'un certificat : le lien n'a pu être créé." + +#: importcertificatedialog.cpp:945 +#, fuzzy +msgid "Certificate import: Link creation sucessful." +msgstr "Import d'un certificat : le lien a été créé avec succès." + +#: importcertificatedialog.cpp:953 +#, fuzzy +msgid "Certificate import: Skipping link creation." +msgstr "Import d'un certificat : le lien n'a pu être créé." + +#: importcertificatedialog.cpp:967 +msgid "Certificate import: Link successful created." +msgstr "Import d'un certificat : le lien a été créé avec succès." + +#: importcertificatedialog.cpp:983 +#, fuzzy +msgid "Certificate import: import process from doPrivateKey() failed." +msgstr "Import d'un certificat : le lien a été créé avec succès." + +#: importcertificatedialog.cpp:996 +msgid "Certificate import stdout: %1" +msgstr "Import d'un certificat stdout : %1" + +#: importcertificatedialog.cpp:1007 importcertificatedialog.cpp:1056 +msgid "Certificate import: %1 was requested, send it..." +msgstr "Import d'un certificat : %1 demandé et envoyé..." + +#: importcertificatedialog.cpp:1056 +msgid "certificate password" +msgstr "Mot de passe du certificat" + +#: importcertificatedialog.cpp:1063 +#, fuzzy +msgid "Certificate import was successful." +msgstr "Import d'un certificat : le hash a été créé avec succès." + +#: importcertificatedialog.cpp:1088 +#, fuzzy +msgid "Certificate import stderr: %1" +msgstr "Import d'un certificat stdout : %1" + +#: importcertificatedialog.cpp:1103 +msgid "Wrong password." +msgstr "Mauvais mot de passe." + +#: importcertificatedialog.cpp:1103 +msgid "Password Failed" +msgstr "Échec avec ce mot de passe" + +#: importcertificatedialog.cpp:1104 +msgid "Certificate import: password was invalid" +msgstr "Import d'un certificat : mot de passe non-valable" + +#: importcertificatedialog.cpp:1115 importcertificatedialog.cpp:1116 +#: importcertificatedialog.cpp:1189 importcertificatedialog.cpp:1190 +msgid "Unable to load certificate!" +msgstr "Impossible de charger le certificat !" + +#: importcertificatedialog.cpp:1115 importcertificatedialog.cpp:1135 +#: importcertificatedialog.cpp:1189 +msgid "Load Failed" +msgstr "Le chargement a échoué" + +#: importcertificatedialog.cpp:1135 importcertificatedialog.cpp:1136 +#, fuzzy +msgid "unable to load Private Key!" +msgstr "Impossible de charger le certificat !" + +#: importcertificatedialog.cpp:1152 +msgid "Error opening output file." +msgstr "" + +#: importcertificatedialog.cpp:1152 +#, fuzzy +msgid "File open failed" +msgstr "Le fichier %1 n'a pas pu être supprimé" + +#: importcertificatedialog.cpp:1153 +msgid "Error opening output file!" +msgstr "" + +#: importcertificatedialog.cpp:1164 importcertificatedialog.cpp:1165 +#, fuzzy +msgid "Verify failure at private key password." +msgstr "Enregistrer le mot de passe de la clé privée" + +#: importcertificatedialog.cpp:1164 +msgid "Verify failure" +msgstr "" + +#: importcertificatedialog.cpp:1176 +#, fuzzy +msgid "Import password was ok." +msgstr "Importer le mot de passe :" + +#: importcertificatedialog.cpp:1205 +#, fuzzy +msgid "Certificate imported from path." +msgstr "L'importation du certificat a échoué." + +#: importcertificatedialog.cpp:1269 manageciscocert.cpp:149 +msgid "Certificate protection" +msgstr "Protection du certificat" + +#: importcertificatedialog.cpp:1271 manageciscocert.cpp:151 +msgid "Certificate password again:" +msgstr "Confirmation du mot de passe du certificat :" + +#: importcertificatedialog.cpp:1280 +#, fuzzy +msgid "FreeS/WAN (Openswan)" +msgstr "Options pour *S/WAN" + +#: importcertificatedialog.cpp:1296 +#, fuzzy +msgid "Certificate import: certificate successful imported." +msgstr "Import d'un certificat : certificat importé avec succès." + +#: importcertificatedialog.cpp:1343 +#, fuzzy +msgid "Certificate import: passphrase could not removed." +msgstr "Import d'un certificat : le hash n'a pu être créé." + +#: manageciscocert.cpp:68 +msgid "" +"Do you really want to delete the cert \"%1\" (type: %2) from cert store?" +msgstr "" +"Faut-il vraiment effacer le réseau le certificat \"%1\" (type: %2) du " +"trousseau ?" + +#: manageciscocert.cpp:68 +msgid "Delete certificate?" +msgstr "Suppression du certificat?" + +#: manageciscocert.cpp:79 manageciscocert.cpp:170 manageciscocert.cpp:276 +msgid "User" +msgstr "Utilisateur" + +#: manageciscocert.cpp:81 manageciscocert.cpp:175 manageciscocert.cpp:283 +msgid "CA" +msgstr "CA" + +#: manageciscocert.cpp:107 +msgid "Certificate password" +msgstr "Mot de passe du certificat" + +#: manageciscocert.cpp:113 +#, fuzzy +msgid "Certicate password got from user, send it..." +msgstr "" +"Import d'un certificat : Mot de passe de l'utilisateur demandé, envoi en " +"cours..." + +#: manageciscocert.cpp:173 +msgid "User certificate" +msgstr "Certificat utilisateur" + +#: manageciscocert.cpp:194 +#, fuzzy +msgid "Getting cert info from Cisco certificate store..." +msgstr "Recherche de certificats dans le trousseau Cisco..." + +#: manageciscocert.cpp:226 manageciscocert.cpp:228 manageciscocert.cpp:257 +#: manageciscocert.cpp:264 manageciscocert.cpp:266 +#: ciscocertificateenrollment.cpp:117 ciscocertificateenrollment.cpp:119 +#, fuzzy +msgid "Done." +msgstr "&Dons..." + +#: manageciscocert.cpp:251 preferencesdialog.cpp:748 +#, fuzzy +msgid "Collecting cisco certs from Cisco certificate store..." +msgstr "Recherche de certificats dans le trousseau Cisco..." + +#: manageciscocert.cpp:253 preferencesdialog.cpp:751 +msgid "Looking for certs in Cisco certificate store..." +msgstr "Recherche de certificats dans le trousseau Cisco..." + +#: manageciscocert.cpp:259 ciscocertificateenrollment.cpp:112 +#: preferencesdialog.cpp:754 +#, fuzzy +msgid "Collecting cisco CA certs from Cisco certificate store..." +msgstr "Recherche de certificats dans le trousseau Cisco..." + +#: manageciscocert.cpp:261 ciscocertificateenrollment.cpp:114 +#: preferencesdialog.cpp:757 +#, fuzzy +msgid "Looking for CA certs in Cisco certificate store..." +msgstr "Recherche de certificats dans le trousseau Cisco..." + +#: manageciscocert.cpp:338 +msgid "Cert start found." +msgstr "" + +#: manageciscocert.cpp:363 manageciscocert.cpp:381 +#, fuzzy +msgid "&Show..." +msgstr "Afficher." + +#: enterpassworddialog.cpp:58 +msgid "Enter account data:" +msgstr "Saisissez les informations du compte :" + +#: enterpassworddialog.cpp:86 +#, fuzzy +msgid "" +"All fields must be filled in. Please check:\n" +"%1" +msgstr "Tous les champs doivent être remplis !" + +#: _translatorinfo.cpp:1 +msgid "" +"_: NAME OF TRANSLATORS\n" +"Your names" +msgstr "Ahinu,Florian Fainelli,Damien Raude-Morvan" + +#: _translatorinfo.cpp:3 +msgid "" +"_: EMAIL OF TRANSLATORS\n" +"Your emails" +msgstr "ahinu@wanadoo.fr,florian@alphacore.net,drazzib@drazzib.com" + +#: openvpnmanagementhandler.cpp:83 +#, fuzzy +msgid "Disconnected to the OpenVPN manage port (%1)." +msgstr "Déconnecté à Openvpn." + +#: openvpnmanagementhandler.cpp:94 +#, fuzzy +msgid "Socket to the OpenVPN manage port (%1) closed." +msgstr "Socket à Openvpn." + +#: openvpnmanagementhandler.cpp:109 +#, fuzzy +msgid "Connected to the OpenVPN manage port (%1)." +msgstr "à Openvpn." + +#: openvpnmanagementhandler.cpp:128 +#, fuzzy +msgid "Got no greeting within %1 seconds from management interface, retrying." +msgstr "non secondes." + +#: openvpnmanagementhandler.cpp:201 +msgid "Got greeting from management interface." +msgstr "" + +#: openvpnmanagementhandler.cpp:208 openvpnmanagementhandler.cpp:267 +#: openvpnmanagementhandler.cpp:317 openvpnmanagementhandler.cpp:386 +#: openvpnmanagementhandler.cpp:405 openvpnmanagementhandler.cpp:489 +#: openvpnmanagementhandler.cpp:730 openvpnmanagementhandler.cpp:800 +#: openvpnmanagementhandler.cpp:806 openvpnmanagementhandler.cpp:812 +#: openvpnmanagementhandler.cpp:821 +#, fuzzy +msgid "got %1 message" +msgstr "Message distant" + +#: openvpnmanagementhandler.cpp:270 openvpnmanagementhandler.cpp:271 +#, fuzzy +msgid "Send username..." +msgstr "Votre identifiant" + +#: openvpnmanagementhandler.cpp:285 +#, fuzzy +msgid "User name" +msgstr "Identifiant :" + +#: openvpnmanagementhandler.cpp:285 +msgid "Enter username:" +msgstr "Saisissez le nom de l'utilisateur :" + +#: openvpnmanagementhandler.cpp:291 +#, fuzzy +msgid "username got from user" +msgstr "Mot de passe du groupe pour la machine distante" + +#: openvpnmanagementhandler.cpp:320 openvpnmanagementhandler.cpp:321 +#, fuzzy +msgid "Send password..." +msgstr "Mauvais mot de passe." + +#: openvpnmanagementhandler.cpp:336 +#, fuzzy +msgid " password:" +msgstr "Mot de passe :" + +#: openvpnmanagementhandler.cpp:342 +#, fuzzy +msgid "password got from user" +msgstr "Mot de passe du groupe pour la machine distante" + +#: openvpnmanagementhandler.cpp:389 openvpnmanagementhandler.cpp:390 +#, fuzzy +msgid "Send HTTP Proxy username..." +msgstr "Votre identifiant" + +#: openvpnmanagementhandler.cpp:408 openvpnmanagementhandler.cpp:409 +#, fuzzy +msgid "Send HTTP Proxy password..." +msgstr "Mauvais mot de passe." + +#: openvpnmanagementhandler.cpp:429 +msgid "Enter HTTP proxy auth password" +msgstr "Saisissez le mot de passe du mandataire HTTP" + +#: openvpnmanagementhandler.cpp:430 +msgid "Enter HTTP proxy auth password:" +msgstr "Saisissez le mot de passe du mandataire HTTP :" + +#: openvpnmanagementhandler.cpp:431 +msgid "HTTP proxy auth password:" +msgstr "" + +#: openvpnmanagementhandler.cpp:432 +msgid "Save HTTP proxy auth password" +msgstr "Enregistrer le mot de passe du serveur mandataire HTTP" + +#: openvpnmanagementhandler.cpp:434 +msgid "HTTP proxy auth password requested...\n" +msgstr "" + +#: openvpnmanagementhandler.cpp:443 +msgid "HTTP proxy auth password got from user" +msgstr "" + +#: openvpnmanagementhandler.cpp:457 +msgid "Send HTTP proxy auth password..." +msgstr "" + +#: openvpnmanagementhandler.cpp:576 +msgid "wrong private key password" +msgstr "Mauvais mot de passe pour la clé privée" + +#: openvpnmanagementhandler.cpp:655 +msgid "" +"OpenvpnManagementHandler: CA certifcate file could not be loaded! Please " +"check your CA certificate file." +msgstr "" + +#: openvpnmanagementhandler.cpp:657 +#, fuzzy +msgid "Certificate load failed (%1)!" +msgstr "L'importation du certificat a échoué." + +#: openvpnmanagementhandler.cpp:666 +#, fuzzy +msgid "" +"OpenvpnManagementHandler: Hash algorithm %1 could not found! Please check " +"your OpenVPN settings." +msgstr "non Openvpn." + +#: openvpnmanagementhandler.cpp:668 +#, fuzzy +msgid "Hash algorithm not found (%1)!" +msgstr "Algorithme de hashage (%1) : %2" + +#: openvpnmanagementhandler.cpp:684 openvpnmanagementhandler.cpp:749 +#, fuzzy +msgid "Enter token pin" +msgstr "Mot de passe de la clé privée" + +#: openvpnmanagementhandler.cpp:685 +#, fuzzy +msgid "Enter eToken pin for unlocking token \"%1\":" +msgstr "Mot de passe pour débloquer la clé privée" + +#: openvpnmanagementhandler.cpp:686 +#, fuzzy +msgid "eToken pin:" +msgstr "Mot de passe :" + +#: openvpnmanagementhandler.cpp:691 +#, fuzzy +msgid "eToken pin for unlocking token requested...\n" +msgstr "Mot de passe pour débloquer la clé privée" + +#: openvpnmanagementhandler.cpp:700 openvpnmanagementhandler.cpp:765 +#, fuzzy +msgid "token password got from user" +msgstr "Mot de passe du groupe pour la machine distante" + +#: openvpnmanagementhandler.cpp:710 openvpnmanagementhandler.cpp:711 +#: openvpnmanagementhandler.cpp:775 openvpnmanagementhandler.cpp:776 +#, fuzzy +msgid "Send token password..." +msgstr "Mauvais mot de passe." + +#: openvpnmanagementhandler.cpp:741 openvpnmanagementhandler.cpp:797 +#, fuzzy +msgid "token name detected: %1\n" +msgstr "Type d'interface pour le tunnel : %1\n" + +#: openvpnmanagementhandler.cpp:750 +#, fuzzy +msgid "Enter pin for unlocking token \"%1\":" +msgstr "Mot de passe pour débloquer la clé privée" + +#: openvpnmanagementhandler.cpp:756 +#, fuzzy +msgid "PIN for unlocking token requested...\n" +msgstr "Code PIN pour débloquer la carte à puce demandé...\n" + +#: openvpnmanagementhandler.cpp:813 +#, fuzzy +msgid "Token \"%1\" is not inserted!" +msgstr "\"%1\" ne peut être créé !" + +#: openvpnmanagementhandler.cpp:813 +#, fuzzy +msgid "Token missing" +msgstr "Outil manquant" + +#: openvpnmanagementhandler.cpp:826 +msgid "External program fork failed, need security parameter." +msgstr "" + +#: openvpnmanagementhandler.cpp:833 +#, fuzzy +msgid "got other management message: %1" +msgstr "mot de passe du groupe" + +#: openvpnmanagementhandler.cpp:864 +msgid "Socket state is strange: %1" +msgstr "" + +#: openvpnmanagementhandler.cpp:891 +#, fuzzy +msgid "Connecting to the OpenVPN manage port (%1)..." +msgstr "Connexion à Openvpn." + +#: openvpnmanagementhandler.cpp:899 +msgid "Management greeting timer started." +msgstr "" + +#: openvpnmanagementhandler.cpp:906 +msgid "connection already in progress, skipping connect" +msgstr "" + +#: openvpnmanagementhandler.cpp:922 +#, fuzzy +msgid "Connecting to the OpenVPN manage port (%1)... host found" +msgstr "Connexion à Openvpn" + +#: ciscocertificateenrollment.cpp:88 ciscocertificateenrollment.cpp:630 +#, fuzzy +msgid "Enrollment break requested, user cancel" +msgstr "coupure" + +#: ciscocertificateenrollment.cpp:96 ciscocertificateenrollment.cpp:643 +msgid "process %1 killed" +msgstr "Processus %1 tué" + +#: ciscocertificateenrollment.cpp:107 +msgid "Select enrollment type..." +msgstr "Sélection de la méthode d'enregistrement..." + +#: ciscocertificateenrollment.cpp:131 +#, fuzzy +msgid "Enter certificate data..." +msgstr "Importer un certificat..." + +#: ciscocertificateenrollment.cpp:151 ciscocertificateenrollment.cpp:190 +msgid "Enrollment type: %1" +msgstr "Méthode d'enregistrement : %1" + +#: ciscocertificateenrollment.cpp:157 +msgid "Filename" +msgstr "Fichier" + +#: ciscocertificateenrollment.cpp:158 +msgid "Filename is empty!" +msgstr "Nom de fichier vide!" + +#: ciscocertificateenrollment.cpp:163 +msgid "Filename: %1" +msgstr "Nom de fichier: %1" + +#: ciscocertificateenrollment.cpp:171 +msgid "Password is empty!" +msgstr "Mot de passe vide!" + +#: ciscocertificateenrollment.cpp:176 +msgid "Password: %1" +msgstr "Mot de passe: %1" + +#: ciscocertificateenrollment.cpp:179 +msgid "Password (cleartext): %1" +msgstr "Mot de passe (en clair): %1" + +#: ciscocertificateenrollment.cpp:184 +msgid "File encoding: %1" +msgstr "Encodage du fichier: %1" + +#: ciscocertificateenrollment.cpp:190 +msgid "Online" +msgstr "En ligne" + +#: ciscocertificateenrollment.cpp:194 +msgid "CA: %1" +msgstr "CA: %1" + +#: ciscocertificateenrollment.cpp:200 +msgid "CA URL" +msgstr "URL du CA" + +#: ciscocertificateenrollment.cpp:201 +msgid "CA URL is empty!" +msgstr "L'URL du CA est vide !" + +#: ciscocertificateenrollment.cpp:206 +msgid "CA URL: %1" +msgstr "URL du CA: %1" + +#: ciscocertificateenrollment.cpp:211 +msgid "CA domain: %1" +msgstr "Domaine du CA: %1" + +#: ciscocertificateenrollment.cpp:217 +msgid "Challenge password" +msgstr "Mot de passe temporaire" + +#: ciscocertificateenrollment.cpp:218 +msgid "Challenge password is empty!" +msgstr "Mot de passe temporaire vide !" + +#: ciscocertificateenrollment.cpp:223 +msgid "Challenge password: %1" +msgstr "Mot de passe temporaire : %1" + +#: ciscocertificateenrollment.cpp:226 +msgid "Challenge password (cleartext): %1" +msgstr "Mot de passe temporaire (texte clair) : %1" + +#: ciscocertificateenrollment.cpp:244 +msgid "Name: %1" +msgstr "Nom: %1" + +#: ciscocertificateenrollment.cpp:249 +msgid "IP address: %1" +msgstr "Adresse IP: %1" + +#: ciscocertificateenrollment.cpp:253 +msgid "State: %1" +msgstr "État:%1" + +#: ciscocertificateenrollment.cpp:257 +msgid "Department: %1" +msgstr "Département: %1" + +#: ciscocertificateenrollment.cpp:261 +msgid "Company: %1" +msgstr "Société: %1" + +#: ciscocertificateenrollment.cpp:265 +msgid "Domain: %1" +msgstr "Domaine: %1" + +#: ciscocertificateenrollment.cpp:269 +msgid "Email: %1" +msgstr "Email: %1" + +#: ciscocertificateenrollment.cpp:273 +msgid "Country: %1" +msgstr "Pays: %1" + +#: ciscocertificateenrollment.cpp:278 +msgid "Enrollment was sucessful." +msgstr "Enregistrement réussi." + +#: ciscocertificateenrollment.cpp:391 +msgid "EnrollmentProcess args: " +msgstr "EnrollmentProcess args: " + +#: ciscocertificateenrollment.cpp:404 +msgid "Process %1 started." +msgstr "Processus %1 lancé." + +#: ciscocertificateenrollment.cpp:406 +msgid "Enrollment progress" +msgstr "Progression de l'enregistrement" + +#: ciscocertificateenrollment.cpp:406 +msgid "Certificate enrollment..." +msgstr "Enregistrement du certificat..." + +#: ciscocertificateenrollment.cpp:435 +msgid "Enrollment finished: %1." +msgstr "Enregistrement terminé : %1." + +#: ciscocertificateenrollment.cpp:558 +msgid "Certificate enrollment: %1 was requested, send it..." +msgstr "Enregistrement du certificat : %1 a été demandé, envoi..." + +#: ciscocertificateenrollment.cpp:558 +msgid " challenge password" +msgstr "mot de passe temporaire :" + +#: ciscocertificateenrollment.cpp:562 ciscocertificateenrollment.cpp:680 +msgid "Send challenge password: %1" +msgstr "Mot de passe temporaire : %1" + +#: ciscocertificateenrollment.cpp:569 +msgid "Certificate enrollment: request sent to CA, waiting for grant..." +msgstr "" +"Enregistrement du certificat: demande envoyée au CA, attente de " +"l'autorisation..." + +#: ciscocertificateenrollment.cpp:573 +msgid "Certificate enrollment: contacting CA..." +msgstr "Enregistrement du certificat: contacte le CA..." + +#: ciscocertificateenrollment.cpp:583 +msgid "Certificate enrollment: enrollment was successful." +msgstr "Enregistrement du certificat : l'enregistrement a réussi." + +#: ciscocertificateenrollment.cpp:607 ciscocertificateenrollment.cpp:608 +msgid "Certificate enrollment: enrollment has been failed." +msgstr "Enregistrement du certificat : l'enregistrement a échoué." + +#: ciscocertificateenrollment.cpp:607 +msgid "Enrollment failed" +msgstr "Enregistrement échoué" + +#: ciscocertificateenrollment.cpp:610 +msgid "Enrollment has been failed" +msgstr "L'enregistrement a échoué" + +#: ciscocertificateenrollment.cpp:623 +msgid "Enrollment timer event" +msgstr "Événement d'expiration de l'enregistrement" + +#: ciscocertificateenrollment.cpp:650 +msgid "removing pending enrollment requests: %1" +msgstr "" + +#: ciscocertificateenrollment.cpp:655 +msgid "delete enrollment request..." +msgstr "Suppression de la demande d'enregistrement..." + +#: ciscocertificateenrollment.cpp:670 +msgid "Process (%1) could not started!" +msgstr "Processus (%1) impossible à démarrer !" + +#: ciscocertificateenrollment.cpp:706 +msgid "Process (%1) finished." +msgstr "Processus (%1) terminé." + +#: ciscocertificateenrollment.cpp:708 +msgid "Request canceled." +msgstr "Demande annulée." + +#: importprofiledialog.cpp:111 +#, fuzzy +msgid "PCF import: groups found: [ %1 ]" +msgstr "Import OpenVPN : ficher pkcs12 trouvé : %1" + +#: importprofiledialog.cpp:157 +#, fuzzy +msgid "Profile imported from file %1." +msgstr "Importé depuis %1" + +#: importprofiledialog.cpp:162 +#, fuzzy +msgid "PCF import: description found: %1" +msgstr "Import OpenVPN : préfixe certificat trouvé : %1" + +#: importprofiledialog.cpp:175 +#, fuzzy +msgid "PCF import: gateway found: %1" +msgstr "Import OpenVPN : passerelle : %1" + +#: importprofiledialog.cpp:196 +#, fuzzy +msgid "PCF import: group name found: %1" +msgstr "Import OpenVPN : ficher pkcs12 trouvé : %1" + +#: importprofiledialog.cpp:207 +#, fuzzy +msgid "PCF import: NT domain found: %1" +msgstr "Import OpenVPN : ficher pkcs12 trouvé : %1" + +#: importprofiledialog.cpp:220 +#, fuzzy +msgid "PCF import: certificate name found: %1" +msgstr "Import OpenVPN : ficher pkcs12 trouvé : %1" + +#: importprofiledialog.cpp:237 +#, fuzzy +msgid "PCF import: certificate should be stored into cisco cert store: %1" +msgstr "Import OpenVPN : ficher pkcs12 trouvé : %1" + +#: importprofiledialog.cpp:251 +#, fuzzy +msgid "Cisco certificate import: cert not found, skipping." +msgstr "Import d'un certificat : l'importation du certificat a échoué." + +#: importprofiledialog.cpp:256 +#, fuzzy +msgid "Cisco certificate import: cert found at current path." +msgstr "Import d'un certificat : le hash n'a pu être créé." + +#: importprofiledialog.cpp:263 +#, fuzzy +msgid "Cisco certificate import: cert found at cert path." +msgstr "Import d'un certificat : l'importation du certificat a échoué." + +#: importprofiledialog.cpp:331 importprofiledialog.cpp:337 +#, fuzzy +msgid "PCF import: using %1 for tunneling" +msgstr "Import OpenVPN : ficher pkcs12 trouvé : %1" + +#: importprofiledialog.cpp:348 importprofiledialog.cpp:354 +#, fuzzy +msgid "PCF import: enable NAT mode: %1" +msgstr "NAT 1" + +#: importprofiledialog.cpp:378 +#, fuzzy +msgid "PCF import: Diffie Hellman group found: %1" +msgstr "Groupe Diffie Hellman" + +#: importprofiledialog.cpp:388 +#, fuzzy +msgid "PCF import: peer timeout found: %1" +msgstr "Import OpenVPN : ficher pkcs12 trouvé : %1" + +#: importprofiledialog.cpp:397 +#, fuzzy +msgid "PCF import: user name found: %1" +msgstr "Import OpenVPN : ficher pkcs12 trouvé : %1" + +#: importprofiledialog.cpp:408 +#, fuzzy +msgid "PCF import: clear text user password found: %1" +msgstr "Import OpenVPN : préfixe certificat trouvé : %1" + +#: importprofiledialog.cpp:419 +#, fuzzy +msgid "PCF import: encrypted user password found: %1" +msgstr "Import OpenVPN : préfixe certificat trouvé : %1" + +#: importprofiledialog.cpp:441 +#, fuzzy +msgid "PCF import: decrypted user password found: %1" +msgstr "Import OpenVPN : préfixe certificat trouvé : %1" + +#: importprofiledialog.cpp:447 importprofiledialog.cpp:449 +#, fuzzy +msgid "PCF import: save user pass : %1" +msgstr "Import OpenVPN : utiliser l'hôte distant TLS : %1" + +#: importprofiledialog.cpp:460 +#, fuzzy +msgid "PCF import: clear text group password found: %1" +msgstr "Import OpenVPN : préfixe certificat trouvé : %1" + +#: importprofiledialog.cpp:472 +#, fuzzy +msgid "PCF import: decrypted group password found: %1" +msgstr "Import OpenVPN : préfixe certificat trouvé : %1" + +#: importprofiledialog.cpp:505 importprofiledialog.cpp:507 +#: importprofiledialog.cpp:509 +#, fuzzy +msgid "PCF import: authentication type found: %1" +msgstr "Import OpenVPN : passerelle : %1" + +#: importprofiledialog.cpp:511 +#, fuzzy +msgid "PCF import: no authentication type found, assuming %1" +msgstr "Import OpenVPN : passerelle : %1" + +#: generateopenvpnkeydialog.cpp:66 +msgid "GenerateOpenvpnKeyDialog: empty file name" +msgstr "Générer une " + +#: generateopenvpnkeydialog.cpp:94 +msgid "Generating of %1 key failed!" +msgstr "La génération de la clé %1 a échoué !" + +#: generateopenvpnkeydialog.cpp:99 +msgid "Generating of %1 key was successful." +msgstr "La génération de la clé %1 a réussi." + +#: generateopenvpnkeydialog.cpp:112 +msgid "Generating the key in \"%1\" was successful." +msgstr "La génération de la clé dans \"%1\" a réussi." + +#: generateopenvpnkeydialog.cpp:114 +msgid "Generating the key in \"%1\" failed!" +msgstr "La génération de la clé dans \"%1\" a échoué !" + +#: preferencesdialog.cpp:60 +msgid "Preferences..." +msgstr "Préférences..." + +#: preferencesdialog.cpp:86 +msgid "Manage Profiles" +msgstr "&Gérer les profils" + +#: preferencesdialog.cpp:123 +msgid "Collecting daemon tool data..." +msgstr "" + +#: preferencesdialog.cpp:291 +msgid "Collecting helper tool data..." +msgstr "" + +#: preferencesdialog.cpp:534 preferencesdialog.cpp:535 +#, fuzzy +msgid "L2TP (%1)" +msgstr "L2TP (racoon)" + +#: preferencesdialog.cpp:608 +#, fuzzy +msgid "Collecting kernel crypto..." +msgstr "En cours de connexion à..." + +#: preferencesdialog.cpp:672 +msgid "Collecting OpenVPN capabilities..." +msgstr "" + +#: preferencesdialog.cpp:761 +#, fuzzy +msgid "done." +msgstr "&Dons..." + +#: preferencesdialog.cpp:787 preferencesdialog.cpp:4035 +#: preferencesdialog.cpp:5535 +#, fuzzy +msgid "0" +msgstr "10" + +#: preferencesdialog.cpp:788 preferencesdialog.cpp:4037 +#: preferencesdialog.cpp:5537 +#, fuzzy +msgid "1" +msgstr "10" + +#: preferencesdialog.cpp:959 preferencesdialog.cpp:977 +#: preferencesdialog.cpp:985 preferencesdialog.cpp:993 +msgid "Application" +msgstr "Application" + +#: preferencesdialog.cpp:1000 preferencesdialog.cpp:1004 +#: preferencesdialog.cpp:1039 +msgid "Programs" +msgstr "Programmes" + +#: preferencesdialog.cpp:1004 preferencesdialog.cpp:1005 +msgid "Daemons" +msgstr "Serveurs" + +#: preferencesdialog.cpp:1039 preferencesdialog.cpp:1040 +msgid "Helper Programs" +msgstr "Programmes utilitaires" + +#: preferencesdialog.cpp:1052 preferencesdialog.cpp:1056 +#: preferencesdialog.cpp:1076 preferencesdialog.cpp:1097 +#: preferencesdialog.cpp:1117 preferencesdialog.cpp:1138 +#: preferencesdialog.cpp:1157 preferencesdialog.cpp:1177 +#: preferencesdialog.cpp:1197 preferencesdialog.cpp:1217 +#: preferencesdialog.cpp:1238 preferencesdialog.cpp:1259 +#: preferencesdialog.cpp:1299 preferencesdialog.cpp:1347 +#: preferencesdialog.cpp:1387 preferencesdialog.cpp:1407 +#: preferencesdialog.cpp:1427 preferencesdialog.cpp:1447 +#: preferencesdialog.cpp:1501 preferencesdialog.cpp:1521 +#: preferencesdialog.cpp:1540 preferencesdialog.cpp:1559 +msgid "Profile" +msgstr "Profil" + +#: preferencesdialog.cpp:1064 preferencesdialog.cpp:1084 +#: preferencesdialog.cpp:1104 preferencesdialog.cpp:1125 +#: preferencesdialog.cpp:1146 preferencesdialog.cpp:1165 +#: preferencesdialog.cpp:1185 preferencesdialog.cpp:1205 +#: preferencesdialog.cpp:1225 preferencesdialog.cpp:1246 +#: preferencesdialog.cpp:1267 preferencesdialog.cpp:1307 +#: preferencesdialog.cpp:1355 preferencesdialog.cpp:1395 +#: preferencesdialog.cpp:1415 preferencesdialog.cpp:1435 +#: preferencesdialog.cpp:1455 preferencesdialog.cpp:1509 +#: preferencesdialog.cpp:1529 preferencesdialog.cpp:1548 +#: preferencesdialog.cpp:1567 +msgid "Profile:" +msgstr "Profil :" + +#: preferencesdialog.cpp:1076 preferencesdialog.cpp:1097 +#: preferencesdialog.cpp:1117 preferencesdialog.cpp:1138 +msgid "Authenticate" +msgstr "Authentification" + +#: preferencesdialog.cpp:1076 +msgid "User data" +msgstr "Données utilisateur" + +#: preferencesdialog.cpp:1177 preferencesdialog.cpp:1178 +msgid "Routes" +msgstr "Routes" + +#: preferencesdialog.cpp:1259 preferencesdialog.cpp:1299 +#: preferencesdialog.cpp:1347 preferencesdialog.cpp:1387 +#: preferencesdialog.cpp:1407 preferencesdialog.cpp:1427 +#: preferencesdialog.cpp:1447 +msgid "Connection specific" +msgstr "Spécifique à la connexion" + +#: preferencesdialog.cpp:1347 preferencesdialog.cpp:1348 +#, fuzzy +msgid "Openswan/strongSwan" +msgstr "strongSwan" + +#: preferencesdialog.cpp:1484 +#, fuzzy +msgid "processing entry: %1" +msgstr "vpnclient: %1" + +#: preferencesdialog.cpp:1501 preferencesdialog.cpp:1521 +#: preferencesdialog.cpp:1540 preferencesdialog.cpp:1559 +msgid "Command Execution" +msgstr "Commande(s) à exécuter" + +#: preferencesdialog.cpp:1501 preferencesdialog.cpp:1502 +msgid "Before Connect" +msgstr "Avant la connexion" + +#: preferencesdialog.cpp:1521 preferencesdialog.cpp:1522 +msgid "After Connect" +msgstr "Après connexion" + +#: preferencesdialog.cpp:1540 preferencesdialog.cpp:1541 +msgid "Before Disconnect" +msgstr "Avant déconnexion" + +#: preferencesdialog.cpp:1559 +msgid "After Disconnect" +msgstr "Après déconnexion " + +#: preferencesdialog.cpp:1763 +#, fuzzy +msgid "connectionTypeChanged(): %1" +msgstr "Type de connexion :" + +#: preferencesdialog.cpp:1865 preferencesdialog.cpp:1887 +#: preferencesdialog.cpp:1909 +msgid "new type: %1" +msgstr "Nouveau type : %1" + +#: preferencesdialog.cpp:1933 +msgid "new type: none specified" +msgstr "nouveau type : aucun spécifié" + +#: preferencesdialog.cpp:1937 +msgid "unknown type" +msgstr "type inconnu" + +#: preferencesdialog.cpp:2007 preferencesdialog.cpp:2030 +msgid "authtype changed by %1." +msgstr "" + +#: preferencesdialog.cpp:2058 +msgid "New authtype: \"%1\"." +msgstr "Nouveau type : \"%1\"." + +#: preferencesdialog.cpp:2089 preferencesdialog.cpp:2859 +msgid "Hybrid support detected, enabling cert options" +msgstr "" + +#: preferencesdialog.cpp:2097 preferencesdialog.cpp:2867 +msgid "Hybrid support not detected, disabling cert options" +msgstr "" + +#: preferencesdialog.cpp:2106 preferencesdialog.cpp:2177 +#, fuzzy +msgid "Auth type is cert" +msgstr "Nom d'utilisateur vide!" + +#: preferencesdialog.cpp:2116 preferencesdialog.cpp:2184 +#, fuzzy +msgid "Auth type is hybrid" +msgstr "Sélection de l'authentification : utiliser PSK" + +#: preferencesdialog.cpp:2136 preferencesdialog.cpp:2210 +msgid "Auth type is psk" +msgstr "" + +#: preferencesdialog.cpp:2474 +msgid "New profile: %1" +msgstr "Nouveau profil : %1" + +#: preferencesdialog.cpp:2544 +msgid "profile \"%1\": no network device defined, using \"default\"." +msgstr "" +"profil \"%1\" : aucun périphérique de réseau défini, utilisation du " +"périphérique par \"défaut\"." + +#: preferencesdialog.cpp:2551 +msgid "profile \"%1\": network device defined, using \"%2\"." +msgstr "profil \"%1\": périphérique de réseau défini, utilisation de \"%2\"." + +#: preferencesdialog.cpp:2791 +msgid "insert cisco cert:" +msgstr "" + +#: preferencesdialog.cpp:2804 +msgid "insert cisco ca cert:" +msgstr "" + +#: preferencesdialog.cpp:2889 +#, fuzzy +msgid "" +"%1 is too old. Minimum requirement is %2, disabling Xauth interactive option." +msgstr "%1 est trop ancien. La version minimale requise est %2" + +#: preferencesdialog.cpp:2915 +msgid "This enables DPD." +msgstr "" + +#: preferencesdialog.cpp:3299 +#, fuzzy +msgid "Enable Perfect for&ward secrecy (PFS)" +msgstr "Transmission de séc&urité parfaite (PFS) :" + +#: preferencesdialog.cpp:4681 +msgid "IP address (remote net) is not valid!" +msgstr "L'adresse IP (réseau distant) n'est pas valable !" + +#: preferencesdialog.cpp:4828 preferencesdialog.cpp:4829 +#: preferencesdialog.cpp:5035 preferencesdialog.cpp:5036 +#, fuzzy +msgid "Local Source IP address is empty!" +msgstr "Le mot de passe du groupe est vide" + +#: preferencesdialog.cpp:4828 preferencesdialog.cpp:5035 +#, fuzzy +msgid "Local Source IP empty" +msgstr "Le mot de passe du groupe est vide" + +#: preferencesdialog.cpp:4837 preferencesdialog.cpp:4838 +#: preferencesdialog.cpp:5067 preferencesdialog.cpp:5068 +#, fuzzy +msgid "Remote Source IP address is empty!" +msgstr "Le réseau distant est vide !" + +#: preferencesdialog.cpp:4837 preferencesdialog.cpp:5067 +#, fuzzy +msgid "Remote Source IP empty" +msgstr "Le réseau distant est vide !" + +#: preferencesdialog.cpp:4910 +msgid "No custom IKE" +msgstr "" + +#: preferencesdialog.cpp:4916 +msgid "No custom ESP" +msgstr "" + +#: preferencesdialog.cpp:5019 +#, fuzzy +msgid "Local ID (Group ID) is empty" +msgstr "Le mot de passe du groupe est vide" + +#: preferencesdialog.cpp:5048 preferencesdialog.cpp:5049 +#, fuzzy +msgid "Remote virtual IP address is empty!" +msgstr "Le réseau distant est vide !" + +#: preferencesdialog.cpp:5048 +#, fuzzy +msgid "Remote virtual IP empty" +msgstr "Le réseau distant est vide !" + +#: preferencesdialog.cpp:5078 preferencesdialog.cpp:5079 +msgid "Virtual subnets are empty!" +msgstr "" + +#: preferencesdialog.cpp:5078 +msgid "Virtual subnets empty" +msgstr "" + +#: preferencesdialog.cpp:5091 preferencesdialog.cpp:5092 +#: preferencesdialog.cpp:5341 preferencesdialog.cpp:5352 +#: preferencesdialog.cpp:5409 preferencesdialog.cpp:5423 +#: preferencesdialog.cpp:5595 preferencesdialog.cpp:5609 +#: preferencesdialog.cpp:5648 preferencesdialog.cpp:5663 +msgid "No valid IP address entered!" +msgstr "Aucune adresse IP valable saisie !" + +#: preferencesdialog.cpp:5107 +msgid "No IP address (virtual IP) entered!" +msgstr "Pas d'adresse IP (virtuelle) saisie !" + +#: preferencesdialog.cpp:5375 preferencesdialog.cpp:5376 +msgid "No IP address entered!" +msgstr "Aucune adresse IP saisie !" + +#: preferencesdialog.cpp:5423 preferencesdialog.cpp:5609 +#: preferencesdialog.cpp:5663 +msgid "No valid IP address" +msgstr "Adresse IP non-valable" + +#: preferencesdialog.cpp:5500 +msgid "PSK file can't be empty!" +msgstr "Impossible d'avoir un fichier PSK vide !" + +#: preferencesdialog.cpp:5500 +msgid "Empty PSK file" +msgstr "Fichier PSK vide" + +#: preferencesdialog.cpp:5507 +msgid "PSK can't be empty!" +msgstr "Impossible d'avoir une PSK vide !" + +#: preferencesdialog.cpp:5507 +msgid "Empty PSK" +msgstr "Fichier PSK vide" + +#: preferencesdialog.cpp:5514 +#, fuzzy +msgid "TLS authentication file can't be empty!" +msgstr "Impossible d'avoir un fichier PSK vide !" + +#: preferencesdialog.cpp:5514 +#, fuzzy +msgid "Empty TLS authentication file" +msgstr "L'authentification a échoué (%1) !" + +#: preferencesdialog.cpp:5678 +#, fuzzy +msgid "Virtual IP address must be enabled!" +msgstr "&Utiliser l'adresse IP virtuelle" + +#: preferencesdialog.cpp:5678 +#, fuzzy +msgid "Virtual IP address disabled" +msgstr "&Utiliser l'adresse IP virtuelle" + +#: preferencesdialog.cpp:5717 +#, fuzzy +msgid "%1 empty" +msgstr "La clé privée pré-partagée est vide" + +#: preferencesdialog.cpp:5732 preferencesdialog.cpp:5733 +#, fuzzy +msgid "No hostname/IP address (ping host) entered!" +msgstr "Aucune adresse IP vers laquelle pinger saisie !" + +#: preferencesdialog.cpp:5732 +#, fuzzy +msgid "No hostname/IP address" +msgstr "Aucune adresse IP" + +#: preferencesdialog.cpp:5849 +#, fuzzy +msgid "HTTP proxy server can't be empty!" +msgstr "Le serveur mandataire HTTP ne peut être vide !" + +#: preferencesdialog.cpp:5849 +#, fuzzy +msgid "Empty HTTP proxy server" +msgstr "Le serveur mandataire HTTP est vide" + +#: preferencesdialog.cpp:5861 +msgid "Password for HTTP proxy authentication can't be empty!" +msgstr "" + +#: preferencesdialog.cpp:5861 +#, fuzzy +msgid "Empty HTTP proxy password for authentication" +msgstr "Nom de domaine (NT) pour l'authentification :" + +#: preferencesdialog.cpp:5869 +msgid "Username for HTTP proxy authentication can't be empty!" +msgstr "" + +#: preferencesdialog.cpp:5869 +#, fuzzy +msgid "Empty HTTP proxy username for authentication" +msgstr "Nom de domaine (NT) pour l'authentification :" + +#: preferencesdialog.cpp:5913 +msgid "No Server Certificate" +msgstr "Pas de certificat serveur" + +#: preferencesdialog.cpp:6146 +msgid "New profile" +msgstr "Nouveau profil" + +#: preferencesdialog.cpp:6193 +msgid "New created profile \"%1\" found in profile list." +msgstr "" + +#: preferencesdialog.cpp:6233 +msgid "" +"Profile \"%1\" added.\n" +"Now set the right type,\n" +" fill in the fields\n" +"and press \"Save\" to complete the profile." +msgstr "" +"Profil \"%1\" ajouté.\n" +"Choisissez maintenant le type adéquat,\n" +" remplissez les champs\n" +"et pressez \"Enregistrer\" pour enregistrer le profil." + +#: preferencesdialog.cpp:6233 +msgid "Complete Profile" +msgstr "Compléter le profil" + +#: preferencesdialog.cpp:6256 +msgid "Creation of the new profile canceled." +msgstr "La création du nouveau profil a été annulée." + +#: preferencesdialog.cpp:6269 +msgid "Enter new name for profile:" +msgstr "Saisir un nom pour le nouveau profil :" + +#: preferencesdialog.cpp:6272 preferencesdialog.cpp:6273 +msgid "Blanks are not allowed in profile names!" +msgstr "Les vides ne sont pas autorisés dans les noms de profil !" + +#: preferencesdialog.cpp:6272 +msgid "Illegal Character in Name" +msgstr "Caractère non autorisé dans le nom" + +#: preferencesdialog.cpp:7024 +msgid "" +"Do you really want disable the use of KWallet? KVpnc will save passwords and " +"psk in config file if requested." +msgstr "" + +#: preferencesdialog.cpp:7024 +#, fuzzy +msgid "Disable KWallet?" +msgstr "&Utiliser KWallet" + +#: preferencesdialog.cpp:7095 +#, fuzzy +msgid "vpnc capabilities: %1" +msgstr "vpnclient: %1" + +#: importipsecprofiledialog.cpp:78 +#, fuzzy +msgid "Select IPSec config file:" +msgstr "&Effacer le profil..." + +#: importipsecprofiledialog.cpp:93 +#, fuzzy +msgid "IPSec import: file: %1" +msgstr "Import OpenVPN : fichier :%1" + +#: importipsecprofiledialog.cpp:98 +#, fuzzy +msgid "IPSec import: file name empty" +msgstr "Import OpenVPN : nom de fichier vide" + +#: importipsecprofiledialog.cpp:125 +#, fuzzy +msgid "IPSec import: import prefix: %1" +msgstr "Import OpenVPN : port local spécifié : %1" + +#: importipsecprofiledialog.cpp:998 +#, fuzzy +msgid "Import selected profile" +msgstr "Importer un profil" + +#: importipsecprofiledialog.cpp:1086 +#, fuzzy +msgid "IPSec file import canceled." +msgstr "Échec lors de l'importation" + +#: enterxauthinteractivepasscodedialog.cpp:45 +#, fuzzy +msgid "Passcode must be filled in!" +msgstr "Tous les champs doivent être remplis !" + +#: helpdialogbase.cpp:73 +msgid "" +"\n" +"

Topics

\n" +"

1. Usage

\n" +"

1.1 Connect

\n" +"

1.2 Disconnect

\n" +"

2. Getting external help

\n" +"

2.1 Homepage

\n" +"

2.2 Submitting bugs

\n" +"

2.3 Author

\n" +"

1. Usage

\n" +"

1.1 Connect

\n" +"

Start kvpnc and if vpnc-connect/vpnc-disconnect is not installed in /usr/" +"sbin change it in settings. Click on "New profile..." to add a new " +"profile. Enter the new Name in the upcoming dialog, fill in the empty fields " +"and save profile by clicking on "Save profile...". After enter " +"your VPN data, click on "connect" to connect to your VPN server. " +"By default, kvpnc minimizes into kicker dock after sucessfull connect. back to top

\n" +"

1.2 Disconnect

\n" +"

To disconnect, click on kicker dock and kvpnc main window will be " +"restored. Then click on "disconnect". You can also use toolbar " +"icons or menu entries in kicker dock context menu. back " +"to top

\n" +"

2. Getting external help

\n" +"

2.1 Homepage

\n" +"

Go to http://home.gna.org/kvpnc/ for new releases, contacts, etc. back to top

\n" +"

2.2 Submitting bugs

\n" +"

Go to https://gna.org/bugs/?" +"group=kvpnc for submitting new bugs or look for open bugs. back to top

\n" +"

2.3 Author

\n" +"

Send a mail to Christoph Thielecke (u15119@hs-harz.de) if you have questions, suggestions or wishes. back to top

\n" +"" +msgstr "" +"\n" +"

Sujets

\n" +"

1. Utilisation

\n" +"

1.1 Connexion

\n" +"

1.2 Déconnexion

\n" +"

2. Aide externe

\n" +"

2.1 Page d'accueil

\n" +"

2.2 Soumettre des bugs

\n" +"

2.3 Auteur

\n" +"

1. Utilisation

\n" +"

1.1 Connexion

\n" +"

Lancez kvpnc, et si vpnc-connect/vpnc-disconnect n'est pas installé dans /" +"usr/sbin, spécifiez-le dans la configuration. Cliquez sur "Nouveau " +"profil..." pour ajouter un nouveau profil. Saisissez le Nom dans la " +"boîte de dialogue, remplissez les champs vides et enregistrer le profil en " +"cliquant sur "connexion" pour se connecter a votre serveur VPN. " +"Par défaut, kvpnc se réduit dans la borne de lancement après connexion. back to top

\n" +"

1.2 Disconnect

\n" +"

Pour se déconnecter, cliquez sur le lanceur miniature et la fenêtre " +"principale de kvpnc sera restauré. Cliquez alors sur "" +"déconnexion". Vous pouvez utiliser aussi les icônes de barres d'outils " +"ou le menu obtenu par la borne de lancement. haut de la " +"page

\n" +"

2. Aide externe

\n" +"

2.1 Page d'accueil

\n" +"

Aller àhttp://home.gna.org/kvpnc/ pour de nouvelles versions, les contacts, etc. haut de " +"la page

2.2 soumettre des bugs

\n" +"

Aller àhttps://gna.org/" +"bugs/?group=kvpnc pour soumettre de nouveaux bugs ou rechercher dans les " +"bugs non résolus. haut de la page

\n" +"

2.3 Auteur

\n" +"

Envoyez un mail à Christoph Thielecke (u15119@hs-harz.de) si vous avez des questions, des suggestions ou des " +"voeux. haut de la page

\n" +"" + +#: vpntypesinfodialog.cpp:81 +msgid "Requirements:" +msgstr "" + +#: vpntypesinfodialog.cpp:98 +#, fuzzy +msgid "VPN type" +msgstr "Type d'ID" + +#: vpntypesinfodialog.cpp:100 +msgid "Requirements" +msgstr "" + +#: vpntypesinfodialog.cpp:103 +#, fuzzy +msgid "The following information about the VPN tyes has been collected:" +msgstr "Les informations suivantes sur les outils ont été collectées :" + +#: vpntypesinfodialog.cpp:121 +#, fuzzy +msgid "Cisco VPN" +msgstr "Cisco" + +#: vpntypesinfodialog.cpp:130 vpntypesinfodialog.cpp:172 +#: vpntypesinfodialog.cpp:216 vpntypesinfodialog.cpp:264 +#: vpntypesinfodialog.cpp:310 vpntypesinfodialog.cpp:368 +#: vpntypesinfodialog.cpp:407 +#, fuzzy +msgid "%1 found" +msgstr "Non trouvé" + +#: vpntypesinfodialog.cpp:130 vpntypesinfodialog.cpp:172 +#: vpntypesinfodialog.cpp:216 vpntypesinfodialog.cpp:264 +#: vpntypesinfodialog.cpp:310 vpntypesinfodialog.cpp:368 +#: vpntypesinfodialog.cpp:407 +msgid "all tools" +msgstr "" + +#: vpntypesinfodialog.cpp:135 vpntypesinfodialog.cpp:177 +#: vpntypesinfodialog.cpp:221 vpntypesinfodialog.cpp:269 +#: vpntypesinfodialog.cpp:315 +#, fuzzy +msgid "%1 missing" +msgstr "Outil manquant" + +#: vpntypesinfodialog.cpp:135 vpntypesinfodialog.cpp:177 +#: vpntypesinfodialog.cpp:221 vpntypesinfodialog.cpp:269 +#: vpntypesinfodialog.cpp:315 vpntypesinfodialog.cpp:373 +msgid "some tools" +msgstr "" + +#: vpntypesinfodialog.cpp:144 +#, fuzzy +msgid "certificate support only with vpnclient (original Cisco client)" +msgstr "Chemin vers le certificat de l'autorité (CA) :" + +#: vpntypesinfodialog.cpp:148 +msgid "hybrid support only if vpnc compiled with OpenSSL support" +msgstr "" + +#: vpntypesinfodialog.cpp:151 vpntypesinfodialog.cpp:193 +#: vpntypesinfodialog.cpp:243 vpntypesinfodialog.cpp:285 +#: vpntypesinfodialog.cpp:347 vpntypesinfodialog.cpp:385 +#: vpntypesinfodialog.cpp:419 +msgid "and" +msgstr "" + +#: vpntypesinfodialog.cpp:162 +#, fuzzy +msgid "IPsec VPN" +msgstr "Cisco:" + +#: vpntypesinfodialog.cpp:182 vpntypesinfodialog.cpp:320 +#, fuzzy +msgid "FreeS/WAN detected, please upgrade to Openswan/strongSwan" +msgstr "strongSwan" + +#: vpntypesinfodialog.cpp:186 vpntypesinfodialog.cpp:324 +msgid "Openswan detected, no smartcard support" +msgstr "" + +#: vpntypesinfodialog.cpp:190 vpntypesinfodialog.cpp:328 +#: vpntypesinfodialog.cpp:334 vpntypesinfodialog.cpp:339 +#: vpntypesinfodialog.cpp:344 +#, fuzzy +msgid "%1 detected" +msgstr "\"%1\" lancé." + +#: vpntypesinfodialog.cpp:204 +#, fuzzy +msgid "Microsoft PPTP VPN" +msgstr "Microsoft PPTP" + +#: vpntypesinfodialog.cpp:207 +msgid "MPPE extensions in kernel" +msgstr "" + +#: vpntypesinfodialog.cpp:226 vpntypesinfodialog.cpp:230 +#: vpntypesinfodialog.cpp:274 vpntypesinfodialog.cpp:278 +#: vpntypesinfodialog.cpp:378 vpntypesinfodialog.cpp:382 +#: vpntypesinfodialog.cpp:413 vpntypesinfodialog.cpp:415 +#, fuzzy +msgid "%1 is missing" +msgstr "Profil manquant" + +#: vpntypesinfodialog.cpp:235 vpntypesinfodialog.cpp:241 +#: vpntypesinfodialog.cpp:282 vpntypesinfodialog.cpp:373 +#, fuzzy +msgid "%1 are missing" +msgstr "Profil manquant" + +#: vpntypesinfodialog.cpp:235 +msgid "pptpclient and pppd" +msgstr "" + +#: vpntypesinfodialog.cpp:241 +#, fuzzy +msgid "MPPE support" +msgstr "%1 n'a pas la prise en chargé requise pour MPPE." + +#: vpntypesinfodialog.cpp:254 +#, fuzzy +msgid "OpenVPN SSL-VPN" +msgstr "Openvpn" + +#: vpntypesinfodialog.cpp:282 +#, fuzzy +msgid "openvpn and openssl" +msgstr "Niveau de déboguage de openvpn" + +#: vpntypesinfodialog.cpp:296 +#, fuzzy +msgid "L2TP over IPSec" +msgstr "IPSec (FreeS/WAN ou OpenS/WAN)" + +#: vpntypesinfodialog.cpp:358 +#, fuzzy +msgid "Vtun VPN" +msgstr "Vtun" + +#: vpntypesinfodialog.cpp:415 +#, fuzzy +msgid "Password entry tool" +msgstr "Mot de passe vide" + +#: kfeedback.cpp:33 +msgid "Feedback" +msgstr "" + +#: kfeedback.cpp:39 +#, fuzzy +msgid "&Mail this..." +msgstr "Courrier." + +#: kfeedback.cpp:89 +#, fuzzy +msgid "" +"

Please tell us your opinion about this program.

You will be " +"able to review everything in your mailer before any mail is sent.
Nothing " +"will be sent behind your back.

" +msgstr "

euro2

Vous à pouces
Pas d'action

" + +#: kfeedback.cpp:114 +#, fuzzy +msgid "Questions marked with " +msgstr "Questions " + +#: kfeedback.cpp:123 +msgid " must be answered before a mail can be sent." +msgstr "" + +#: kfeedback.cpp:134 +#, fuzzy +msgid "&Additional Comments:" +msgstr "Routes supplémentaires" + +#: utils.cpp:292 +#, fuzzy +msgid "\"%1\" begin." +msgstr "\"%1\" terminée." + +#: utils.cpp:301 +msgid "Chmod of %1 failed!" +msgstr "Le chmod de \"%1\" a échoué !" + +#: utils.cpp:308 +msgid "chmod of %1 (%2) started." +msgstr "Le chmod de %1 (%2) a échoué !" + +#: utils.cpp:314 +#, fuzzy +msgid "chmod of %1 (%2) running." +msgstr "Le chmod de %1 (%2) a échoué !" + +#: utils.cpp:625 +#, fuzzy +msgid "pppd version (major): \"%1\"" +msgstr "Version de vpnc (majeure) : \"%1\"" + +#: utils.cpp:626 +#, fuzzy +msgid "pppd version (minor): \"%1\"" +msgstr "Version de vpnc (mineure) : \"%1\"" + +#: utils.cpp:627 +#, fuzzy +msgid "pppd version (subminor): \"%1\"" +msgstr "Version de vpnc (corrective) : \"%1\"" + +#: utils.cpp:635 +msgid "pppd version is lower than 2.4.0" +msgstr "" + +#: utils.cpp:655 +msgid "pppd version is 2.4.0" +msgstr "" + +#: utils.cpp:695 +msgid "pppd version is >= 2.4.2, good" +msgstr "" + +#: utils.cpp:751 +#, fuzzy +msgid "Test require-mppe support of pppd" +msgstr "Tester la prise en chargé mppe de pppd (%1)" + +#: utils.cpp:798 +#, fuzzy +msgid "Test mppe required support of pppd" +msgstr "Tester la prise en chargé mppe de pppd (%1)" + +#: utils.cpp:841 +#, fuzzy +msgid " %1 has MPPE support." +msgstr "%1 n'a pas la prise en chargé requise pour MPPE." + +#: utils.cpp:846 +#, fuzzy +msgid " %1 has no MPPE support." +msgstr "%1 n'a pas la prise en chargé requise pour MPPE." + +#: utils.cpp:867 +msgid "Test support of replacedefaultroute pppd" +msgstr "" + +#: utils.cpp:882 utils.cpp:887 +msgid "Test support of replacedefaultroute pppd: %1" +msgstr "" + +#: utils.cpp:882 utils.cpp:1590 +msgid "succeded" +msgstr "réussit" + +#: utils.cpp:887 utils.cpp:1584 +msgid "failed" +msgstr "échoué" + +#: utils.cpp:1013 +#, fuzzy +msgid "%1 cant be opened!" +msgstr "Le fichier journal ne peut être ouvert !" + +#: utils.cpp:1127 +msgid "Unable to fetch smartcard slots via pkcs11-tool!" +msgstr "" + +#: utils.cpp:1133 +msgid "Fetch smartcard slots via pkcs11-tool started." +msgstr "" + +#: utils.cpp:1144 +msgid "Fetch smartcard slots via pkcs11-tool finished." +msgstr "" + +#: utils.cpp:1219 +#, fuzzy +msgid "type: %1" +msgstr "type : %1\n" + +#: utils.cpp:1521 +#, fuzzy +msgid "%1 has no MPPE support using \"require mppe\"." +msgstr "%1 prend en charge MPPE et utilises la nouvelle syntaxe." + +#: utils.cpp:1533 +#, fuzzy +msgid "%1 has MPPE support and uses require mppe." +msgstr "%1 prend en charge MPPE et utilises la nouvelle syntaxe." + +#: utils.cpp:1554 +#, fuzzy +msgid "%1 has no MPPE support using \"mppe-required\"." +msgstr "%1 prend en charge MPPE et utilises la nouvelle syntaxe." + +#: utils.cpp:1566 +#, fuzzy +msgid "%1 has MPPE support and uses mppe-required." +msgstr "%1 prend en charge MPPE et utilises la nouvelle syntaxe." + +#: utils.cpp:1584 utils.cpp:1590 +#, fuzzy +msgid "Testing %1: %2" +msgstr "Utilisation de %1." + +#: logviewerdialog.cpp:108 +#, fuzzy +msgid "Load progress" +msgstr "Charger progress" + +#: logviewerdialog.cpp:108 +#, fuzzy +msgid "Loading log..." +msgstr "En cours de connexion à..." + +#: logviewerdialog.cpp:197 +#, fuzzy +msgid "Info:" +msgstr "info" + +#: logviewerdialog.cpp:201 +#, fuzzy +msgid "Debug:" +msgstr "Débogue" + +#: logviewerdialog.cpp:211 +#, fuzzy +msgid "Error:" +msgstr "erreur" + +#~ msgid "No vpnc pid file found, using \"killall\" for killing vpnc." +#~ msgstr "" +#~ "Pas d'identifiant processus pour vpnc trouvé, utilisation de \"killall" +#~ "\"pour arrêter vpnc." + +#~ msgid "Special ID for remote side (rarely needed)" +#~ msgstr "ID spécifique pour la machine distante (rarement requis)" + +#~ msgid "Use special &remote ID:" +#~ msgstr "&Utiliser une identité distante spécifique :" + +#~ msgid "Use special ID for the remote side" +#~ msgstr "Utiliser une identité distante spécifique" + +#~ msgid "Us&e special server certificate" +#~ msgstr "Utiliser un certificat spécifique pour le &serveur" + +#, fuzzy +#~ msgid "Use special &remote ID" +#~ msgstr "&Utiliser une identité distante spéciale :" + +#, fuzzy +#~ msgid "OpenVPN export" +#~ msgstr "Paramètres OpenVPN" + +#~ msgid "Special remote ID" +#~ msgstr "Utiliser une identité distante particulière" + +#, fuzzy +#~ msgid "Connection finished" +#~ msgstr "Connexion \"%1\"établie" + +#, fuzzy +#~ msgid "Connect try canceled" +#~ msgstr "Connexion à \"%1\" demandée." + +#, fuzzy +#~ msgid "Low level connection established." +#~ msgstr "Connexion de bas-niveau vers %1 établie." + +#, fuzzy +#~ msgid "*S/WAN" +#~ msgstr "FreeS/WAN" + +#~ msgid "type: %1\n" +#~ msgstr "type : %1\n" + +#~ msgid "IPSec ID: %1\n" +#~ msgstr "Identité IPSec : %1\n" + +#~ msgid "tunnel IP: %1\n" +#~ msgstr "IP du tunnel : %1\n" + +#~ msgid "HTTP proxy: %1:%2\n" +#~ msgstr "Serveur mandataire HTTP: %1:%2\n" + +#, fuzzy +#~ msgid "Tunnel device type: %1\n" +#~ msgstr "Type d'interface pour le tunnel :" + +#, fuzzy +#~ msgid "import fritzbox config: name found: %1" +#~ msgstr "Importer un fichier de configuration &OpenVPN" + +#, fuzzy +#~ msgid "import fritzbox config: always_renew found: %1" +#~ msgstr "Importer un fichier de configuration &OpenVPN" + +#, fuzzy +#~ msgid "import fritzbox config: dont_filter_netbios found: %1" +#~ msgstr "Importer un fichier de configuration &OpenVPN" + +#, fuzzy +#~ msgid "import fritzbox config: localip found: %1" +#~ msgstr "Importer un fichier de configuration &OpenVPN" + +#, fuzzy +#~ msgid "import fritzbox config: virtualip found: %1" +#~ msgstr "Importer un fichier de configuration &OpenVPN" + +#, fuzzy +#~ msgid "import fritzbox config: remoteip found: %1" +#~ msgstr "Importer un fichier de configuration &OpenVPN" + +#, fuzzy +#~ msgid "import fritzbox config: remotehostname found: %1" +#~ msgstr "Importer un fichier de configuration &OpenVPN" + +#, fuzzy +#~ msgid "import fritzbox config: user_fqdn (local id) found: %1" +#~ msgstr "Importer un fichier de configuration &OpenVPN" + +#, fuzzy +#~ msgid "import fritzbox config: exchange mode found: %1" +#~ msgstr "Importer un fichier de configuration &OpenVPN" + +#, fuzzy +#~ msgid "import fritzbox config: keytype found: %1" +#~ msgstr "Importer un fichier de configuration &OpenVPN" + +#, fuzzy +#~ msgid "import fritzbox config: key found: %1" +#~ msgstr "Importer un fichier de configuration &OpenVPN" + +#, fuzzy +#~ msgid "import fritzbox config: cert_do_server_auth found: %1" +#~ msgstr "Importer un fichier de configuration &OpenVPN" + +#, fuzzy +#~ msgid "import fritzbox config: use_nat_t found: %1" +#~ msgstr "Importer un fichier de configuration &OpenVPN" + +#, fuzzy +#~ msgid "import fritzbox config: use_xauth found: %1" +#~ msgstr "Importer un fichier de configuration &OpenVPN" + +#, fuzzy +#~ msgid "import fritzbox config: use_cfgmode found: %1" +#~ msgstr "Importer un fichier de configuration &OpenVPN" + +#, fuzzy +#~ msgid "import fritzbox config: ip addr for phase 2 found: %1" +#~ msgstr "Importer un fichier de configuration &OpenVPN" + +#, fuzzy +#~ msgid "import fritzbox config: remote network ip found: %1" +#~ msgstr "Importer un fichier de configuration &OpenVPN" + +#, fuzzy +#~ msgid "import fritzbox config: remote network netmask found: %1" +#~ msgstr "Importer un fichier de configuration &OpenVPN" + +#, fuzzy +#~ msgid "import fritzbox config: datapipecfg found" +#~ msgstr "Importer un fichier de configuration &OpenVPN" + +#, fuzzy +#~ msgid "import fritzbox config: policies found" +#~ msgstr "Importer un fichier de configuration &OpenVPN" + +#, fuzzy +#~ msgid "import fritzbox config: localid found" +#~ msgstr "Importer un fichier de configuration &OpenVPN" + +#, fuzzy +#~ msgid "import fritzbox config: phase2localid found" +#~ msgstr "Importer un fichier de configuration &OpenVPN" + +#, fuzzy +#~ msgid "import fritzbox config: phase2remoteid found" +#~ msgstr "Importer un fichier de configuration &OpenVPN" + +#~ msgid "Enable debu&g" +#~ msgstr "Activer le débo&guage" + +#~ msgid "Use UDP (NAT-&T)" +#~ msgstr "Utiliser UDP (NAT-&T)" + +#~ msgid "Use UDP (NAT-T)" +#~ msgstr "Utiliser UDP (NAT-T)" + +#, fuzzy +#~ msgid "Daemons (%1) available" +#~ msgstr "Les programmes requis (%1 and %2) sont disponibles." + +#~ msgid "Tunnel IP: %1\n" +#~ msgstr "IP du tunnel : %1\n" + +#~ msgid "kill %1 with killall..." +#~ msgstr "kill %1 avec killall." + +#~ msgid "" +#~ "Local network type is %1 but remote network type is %2. This must be " +#~ "fixed.\n" +#~ "Go to OpenVPN settings and change it to %2." +#~ msgstr "" +#~ "Le réseau local est de type %1 mais le réseau distant est en %2. Ceci " +#~ "doit être corrigé.\n" +#~ "Allez dans Paramètres OpenVPN et changez pour %2." + +#~ msgid "" +#~ "Local network type is %1 but remote network type is %2. This must be " +#~ "fixed." +#~ msgstr "" +#~ "Le réseau local est en %1 mais le réseau distant en %2. Ceci doit être " +#~ "corrigé." + +#, fuzzy +#~ msgid "PCF import: group password found: %1" +#~ msgstr "Autoriser les mots de passe de groupe vides : activé" + +#, fuzzy +#~ msgid "PCF import: user password found: %1" +#~ msgstr "Import OpenVPN : préfixe certificat trouvé : %1" + +#, fuzzy +#~ msgid "Get DNS server &from peer" +#~ msgstr "Obtenir le serveur DNS depuis la machine paire" + +#, fuzzy +#~ msgid "Use D&NS_UPDATE" +#~ msgstr "Paramètre DNS_UPDATE \"%1\"." + +#, fuzzy +#~ msgid "Use DNS_UPDATE to rewriting resolv.conf" +#~ msgstr "Utilisation DNS à" + +#~ msgid "donate" +#~ msgstr "donation" + +#~ msgid "&Donate..." +#~ msgstr "&Dons..." + +#~ msgid "pppd replace route process" +#~ msgstr "pppd remplace le processus route" + +#~ msgid "pppd replace route script" +#~ msgstr "pppd remplace le script route" + +#~ msgid "New type: %1." +#~ msgstr "Nouveau type : %1." + +#, fuzzy +#~ msgid "Using tunnel type: %1" +#~ msgstr "Type d'interface pour le tunnel :%1." + +#, fuzzy +#~ msgid "Tunnel type: %1\n" +#~ msgstr "IP du tunnel : %1\n" + +#, fuzzy +#~ msgid "&Password" +#~ msgstr "Mot de passe" + +#~ msgid "Hash algorithm:" +#~ msgstr "Algorithme de hashage :" + +#~ msgid "[racoon err]: fatal parse failure" +#~ msgstr "[racoon err]: fatal parse failure" + +#~ msgid "Loading module \"%1\" has failed: stop." +#~ msgstr "Le chargement du module \"%1\" a échoué : arrêt." + +#~ msgid "CA certificate path:" +#~ msgstr "Chemin vers le certificat de l'autorité (CA) :" + +#~ msgid "Profile \"%1\" renamed to \"%2\"." +#~ msgstr "Profil \"%1\" renommé en \"%2\"." + +#, fuzzy +#~ msgid "or" +#~ msgstr "Port" + +#~ msgid "IPsec seems to be already running" +#~ msgstr "IPsec semble déjà en cours d'exécution" + +#~ msgid "Trying to kill %1 and restart it." +#~ msgstr "Essaye de stopper %1 puis de la relancer" + +#, fuzzy +#~ msgid "strongSwan detected" +#~ msgstr "strongSwan" + +#~ msgid "TLS remote host can't be empty!" +#~ msgstr "L'hôte distant TLS ne peut être vide !" + +#~ msgid "Empty TLS remote host" +#~ msgstr "L'hôte distant TLS est vide" + +#~ msgid "starting of \"%1\" was successful." +#~ msgstr "démarrage de \"%1\" réussi." + +#~ msgid "Enable xl2tpd debug" +#~ msgstr "Activer le déboguage de xl2tpd" + +#, fuzzy +#~ msgid "kill %1 with killall (KILL)..." +#~ msgstr "kill %1 avec killall." + +#, fuzzy +#~ msgid "aggressive" +#~ msgstr "pas de mode agressif" + +#, fuzzy +#~ msgid "main" +#~ msgstr "Domaine" + +#~ msgid "Exchange Mode: %1" +#~ msgstr "Mode d'échange : %1" + +#~ msgid "Starting connection \"%1\"..." +#~ msgstr "Démarrage de la connexion \"%1\"..." + +#, fuzzy +#~ msgid "Group ID: %1" +#~ msgstr "Réception du DNS1: %1" + +#~ msgid "Really delete \"%1\"?" +#~ msgstr "Faut-il vraiment effacer \"%1\" ?" + +#~ msgid "Could not bind to listen socket (still %1 running?)" +#~ msgstr "" +#~ "Impossible d'écouter sur le socket spécifié (%1 est toujours en " +#~ "fonctionnement ?)" + +#~ msgid "File %1 sucessfully removed" +#~ msgstr "Le fichier %1 a été supprimé avec succès" + +#, fuzzy +#~ msgid "Test nomppe-stateful support of pppd" +#~ msgstr "Tester la prise en chargé mppe de pppd (%1)" + +#, fuzzy +#~ msgid "Test stateless support of pppd" +#~ msgstr "Tester la prise en chargé mppe de pppd (%1)" + +#, fuzzy +#~ msgid "Test support of require-mppe-128 pppd" +#~ msgstr "Tester la prise en charge mppe 128 de pppd: %1" + +#~ msgid "Test support of require MPPE 128 pppd: %1" +#~ msgstr "Tester la prise en charge mppe 128 de pppd: %1" + +#, fuzzy +#~ msgid "Use &global IPSec secret" +#~ msgstr "Utiliser une clé secrète IPSec globale" + +#~ msgid "new style" +#~ msgstr "nouveau style" + +#~ msgid "old style" +#~ msgstr "ancien style" + +#~ msgid " %1 has MPPE support and uses old style." +#~ msgstr "%1 prend en charge MPPE et utilise une ancienne syntaxe." + +#, fuzzy +#~ msgid "Type of the local ID" +#~ msgstr "Type de périphérique pour le tunnel" + +#, fuzzy +#~ msgid "This is the type of the local ID" +#~ msgstr "Voici le chemin vers ip" + +#~ msgid "Dont using UDP." +#~ msgstr "Ne pas utiliser l'UDP." + +#~ msgid "Use speci&fied address to ping:" +#~ msgstr "Utiliser l'adresse spécifiée à pinger :" + +#, fuzzy +#~ msgid "Use reconnect dela&y in seconds:" +#~ msgstr "Utilisation pouces secondes:" + +#, fuzzy +#~ msgid "Use D&NS_UPDATE to rewrite resolv.conf" +#~ msgstr "Utilisatio&n DNS à" + +#~ msgid "FreeS/WAN or Openswan" +#~ msgstr "FreeS/WAN ou Openswan" + +#~ msgid "Please enter %1 specific settings:" +#~ msgstr "Saisissez les paramètres %1 spécifiques :" + +#, fuzzy +#~ msgid "FreeS/WAN settings" +#~ msgstr "Paramètres FreeSWAN/OpenSWAN" + +#~ msgid "New profile wizard racoon/FreeSWAN (OpenSWAN)" +#~ msgstr "" +#~ "Nouvel assistant de création de profil pour Racoon/FreeSWAN (OpenSWAN)" + +#~ msgid "FreeSWAN / Openswan specific settings" +#~ msgstr "Paramètres spécifiques à FreeSWAN/OpenSWAN" + +#~ msgid "Use right next hop:" +#~ msgstr "Utiliser le prochain saut droit :" + +#~ msgid "Racoon/*SWAN" +#~ msgstr "Racoon/*SWAN" + +#, fuzzy +#~ msgid "Use userdefinied port:" +#~ msgstr "Utiliser un port défini par l'utilisateur :" + +#~ msgid "Use HTTP pro&xy" +#~ msgstr "Utiliser un serveur mandataire HTTP" + +#, fuzzy +#~ msgid "Disable protocol f ield compression" +#~ msgstr "Désactiver la compression L&ZO" + +#, fuzzy +#~ msgid "D&o not use MPPC compression" +#~ msgstr "Ne pas utiliser la compression MPPE" + +#, fuzzy +#~ msgid "&Do not use deflate method" +#~ msgstr "Ne pas utiliser la compression" + +#, fuzzy +#~ msgid "Retrieve DNS server from peer" +#~ msgstr "Obtenir le serveur DNS depuis la machine paire" + +#~ msgid "Refuse 12&8 bit encryption" +#~ msgstr "Refuser le chiffrement 12&8bits" + +#~ msgid "Do not use BSD &compression" +#~ msgstr "Ne pas utiliser la &compression BSD" + +#, fuzzy +#~ msgid "Refuse &EAP" +#~ msgstr "Refuser l'EAP" + +#~ msgid "import password" +#~ msgstr "Importer le mot de passe" + +#~ msgid "Certificate import: password was requested, send it..." +#~ msgstr "" +#~ "Import d'un certificat : Mot de passe de l'utilisateur demandé, envoi en " +#~ "cours..." + +#, fuzzy +#~ msgid "" +#~ "Private key password can't be empty because private key is protected " +#~ "with a passphrase." +#~ msgstr "" +#~ "Le champ de la clé privée ne peut être vide ou avoir moins de 4 " +#~ "caractères !" + +#~ msgid "Certificate import: doCacert()" +#~ msgstr "Import d'un certificat : doCacert()" + +#, fuzzy +#~ msgid "Certificate import: doCreateHash()" +#~ msgstr "Import d'un certificat : doCacert()" + +#, fuzzy +#~ msgid "Certificate import: doLink()" +#~ msgstr "Import d'un certificat : doCacert()" + +#, fuzzy +#~ msgid "Certificate import: exit()" +#~ msgstr "Import d'un certificat : doCacert()" + +#~ msgid "Certificate import: %2" +#~ msgstr "Import d'un certificat : %2" + +#~ msgid "P12: freeswan" +#~ msgstr "P12 : freeswan" + +#~ msgid "IPSec (FreeSWAN)" +#~ msgstr "IPSec (FreeSWAN)" diff --git a/po/hu.po b/po/hu.po new file mode 100644 index 0000000..4c0b866 --- /dev/null +++ b/po/hu.po @@ -0,0 +1,19266 @@ +# translation of hu.po to Hungarian +# translation of kvpnc.po to Hungarian +# This file is distributed under the same license as the PACKAGE package. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER. +# Dobák Péter, 2005. +# Charles Barcza , 2004, 2005. +# Károly Barcza , 2004. +# +msgid "" +msgstr "" +"Project-Id-Version: hu\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2010-03-08 10:20+0100\n" +"PO-Revision-Date: 2005-02-24 16:09+0100\n" +"Last-Translator: Karoly Barcza (VectoR) \n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. i18n: file: profileipsecoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: profileipsecoptionsbase.cpp:378 rc.cpp:3860 +#, fuzzy +msgid "FreeSWAN (OpenSWAN)" +msgstr "IPSec (FreeS/WAN)" + +#. i18n: file: newprofilewizardfreeswan.ui:799 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardracoon.ui:345 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileipsecoptionsbase.ui:58 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:119 +#. i18n: ectx: property (text), widget (QLabel) +#: profileipsecoptionsbase.cpp:379 rc.cpp:2511 rc.cpp:3290 rc.cpp:3866 +#: rc.cpp:4971 newprofilewizardfreeswan.cpp:394 kvpncconfig.cpp:3604 +#: kvpncconfig.cpp:3611 newprofilewizardracoon.cpp:304 +#: profileracoonoptionsbase.cpp:297 importipsecprofiledialog.cpp:939 +#: importipsecprofiledialog.cpp:946 +msgid "Exchange mode:" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:748 +#. i18n: ectx: property (toolTip), widget (QComboBox) +#. i18n: file: newprofilewizardracoon.ui:159 +#. i18n: ectx: property (toolTip), widget (QComboBox) +#. i18n: file: profileipsecoptionsbase.ui:85 +#. i18n: ectx: property (toolTip), widget (QComboBox) +#. i18n: file: profileracoonoptionsbase.ui:103 +#. i18n: ectx: property (toolTip), widget (QComboBox) +#: profileipsecoptionsbase.cpp:380 rc.cpp:2505 rc.cpp:3235 rc.cpp:3869 +#: rc.cpp:4968 newprofilewizardfreeswan.cpp:392 newprofilewizardracoon.cpp:273 +#: profileracoonoptionsbase.cpp:296 +msgid "Internet Key Exchange mode" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:764 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileipsecoptionsbase.ui:111 +#. i18n: ectx: property (text), widget (QLabel) +#: profileipsecoptionsbase.cpp:381 rc.cpp:2508 rc.cpp:3872 +#: newprofilewizardfreeswan.cpp:393 +msgid "IPsec VPN mode:" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:252 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: newprofilewizardfreeswan.ui:263 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: newprofilewizardfreeswan.ui:662 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: newprofilewizardfreeswan.ui:673 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: newprofilewizardfreeswan.ui:836 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: newprofilewizardfreeswan.ui:847 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileipsecoptionsbase.ui:148 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileipsecoptionsbase.ui:159 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileipsecoptionsbase.ui:919 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileipsecoptionsbase.ui:930 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileipsecoptionsbase.ui:1053 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileipsecoptionsbase.ui:1064 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileracoonoptionsbase.ui:608 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileracoonoptionsbase.ui:619 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileracoonoptionsbase.ui:744 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileracoonoptionsbase.ui:755 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#: profileipsecoptionsbase.cpp:382 profileipsecoptionsbase.cpp:390 +#: profileipsecoptionsbase.cpp:458 profileipsecoptionsbase.cpp:466 +#: profileipsecoptionsbase.cpp:478 profileipsecoptionsbase.cpp:486 rc.cpp:2368 +#: rc.cpp:2378 rc.cpp:2479 rc.cpp:2489 rc.cpp:2514 rc.cpp:2524 rc.cpp:3875 +#: rc.cpp:3885 rc.cpp:4043 rc.cpp:4053 rc.cpp:4075 rc.cpp:4085 rc.cpp:5059 +#: rc.cpp:5069 rc.cpp:5091 rc.cpp:5101 newprofilewizardfreeswan.cpp:325 +#: newprofilewizardfreeswan.cpp:333 newprofilewizardfreeswan.cpp:374 +#: newprofilewizardfreeswan.cpp:382 newprofilewizardfreeswan.cpp:395 +#: newprofilewizardfreeswan.cpp:403 profileracoonoptionsbase.cpp:341 +#: profileracoonoptionsbase.cpp:349 profileracoonoptionsbase.cpp:361 +#: profileracoonoptionsbase.cpp:369 +msgid "" +"This is the type of the local ID (default: asn1dn)
\n" +"
    \n" +"
  • asn1dn - the type is an ASN.1 distinguished name. Use 'use email address " +"as identifier' in certificate settings if it should be the mail address. If " +"this option is not checked, the DN from the Subject field in the certificate " +"will be used.
  • \n" +"
  • address - the type is the IP address.
  • \n" +"
  • fqdn - the type is a FQDN (fully-qualified domain name).
  • \n" +"
  • keyid - the type is a KEY_ID (file)
  • \n" +"
  • user_fqdn - the type is a USER_FQDN (user fully-qualified domain name). \n" +"
" +msgstr "" + +#. i18n: file: profileipsecoptionsbase.ui:177 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:398 rc.cpp:3895 +#, fuzzy +msgid "Use PFS" +msgstr "TCP használat" + +#. i18n: file: advancedprofiledialogbase.ui:103 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: newprofilewizardfreeswan.ui:129 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: newprofilewizardracoon.ui:97 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:349 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:183 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:214 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:400 rc.cpp:175 rc.cpp:2353 rc.cpp:3229 +#: rc.cpp:3614 rc.cpp:3899 rc.cpp:4988 profileciscooptionsbase.cpp:256 +#: newprofilewizardfreeswan.cpp:320 newprofilewizardracoon.cpp:271 +#: profileracoonoptionsbase.cpp:304 +#, fuzzy +msgid "Use perfect forward secrety (PFS)" +msgstr "Továbbítás maximális titosítással" + +#. i18n: file: advancedprofiledialogbase.ui:125 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: newprofilewizardracoon.ui:314 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileciscooptionsbase.ui:377 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileipsecoptionsbase.ui:211 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileracoonoptionsbase.ui:320 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: profileipsecoptionsbase.cpp:401 rc.cpp:187 rc.cpp:3273 rc.cpp:3617 +#: rc.cpp:3902 rc.cpp:5003 profileciscooptionsbase.cpp:257 +#: newprofilewizardracoon.cpp:291 profileracoonoptionsbase.cpp:309 +#, fuzzy +msgid "Diffie Helman group for Perfect Forward Secrecy" +msgstr "Továbbítás maximális titosítással" + +#. i18n: file: advancedprofiledialogbase.ui:140 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: newprofilewizardracoon.ui:329 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileciscooptionsbase.ui:392 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileipsecoptionsbase.ui:226 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileracoonoptionsbase.ui:335 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#: profileipsecoptionsbase.cpp:402 rc.cpp:190 rc.cpp:3276 rc.cpp:3620 +#: rc.cpp:3905 rc.cpp:5006 profileciscooptionsbase.cpp:258 +#: newprofilewizardracoon.cpp:292 profileracoonoptionsbase.cpp:310 +msgid "" +"This is the Diffie Helman group for PFS.\n" +"The following assignment will is used:\n" +"server = DH group is recieved from server (cisco only)\n" +"nopfs = no pfs is used\n" +"dh1 = modp768\n" +"dh2 = modp1024\n" +"dh5 = modp1536\n" +"d14 = modp2048 (racoon only)\n" +"dh15= modp3072 (racoon only)\n" +"dh16 = modp4096 (racoon only)\n" +"dh17 = modp6144 (racoon only)\n" +"dh18 = modp8192 (racoon only)" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:95 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:244 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:414 rc.cpp:2341 rc.cpp:3919 +#: newprofilewizardfreeswan.cpp:316 +msgid "Use &Mode Configuration" +msgstr "" + +#. i18n: file: configconnectoptionsbase.ui:46 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardfreeswan.ui:98 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardnetwork.ui:306 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardopenvpnselection.ui:55 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: newprofilewizardp12certselection.ui:46 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:355 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardtypeselection.ui:101 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: profilecertoptionsbase.ui:70 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:623 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilecmdexecafterdisconnectoptionsbase.ui:38 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilegeneraloptionsbase.ui:141 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: profileipsecoptionsbase.ui:247 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:46 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:291 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:134 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:415 rc.cpp:484 rc.cpp:2344 rc.cpp:2705 +#: rc.cpp:2954 rc.cpp:2963 rc.cpp:3148 rc.cpp:3375 rc.cpp:3465 rc.cpp:3689 +#: rc.cpp:3743 rc.cpp:3827 rc.cpp:3922 rc.cpp:4101 rc.cpp:4616 rc.cpp:4757 +#: profileciscooptionsbase.cpp:295 profilepptpoptionsbase.cpp:255 +#: newprofilewizardnetwork.cpp:192 profileopenvpnoptionsbase.cpp:337 +#: newprofilewizardfreeswan.cpp:317 newprofilewizardtypeselection.cpp:124 +#: profilecmdexecafterdisconnectoptionsbase.cpp:69 +#: newprofilewizardopenvpnselection.cpp:77 +#: profilenetworkgeneraloptionsbase.cpp:288 +#: newprofilewizardp12certselection.cpp:84 configconnectoptionsbase.cpp:96 +#: profilecertoptionsbase.cpp:250 newprofilewizardpptp.cpp:270 +#: profilegeneraloptionsbase.cpp:119 +#, fuzzy +msgid "Alt+M" +msgstr "Alt+C" + +#. i18n: file: newprofilewizardfreeswan.ui:525 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:290 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:416 rc.cpp:2460 rc.cpp:3925 +#: newprofilewizardfreeswan.cpp:367 +#, fuzzy +msgid "Use &left next hop:" +msgstr "Felhasználó által megadott DNS-kiszolgáló " + +#. i18n: file: ciscocertificateenrollmentbase.ui:62 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: configdaemonoptionsbase.ui:65 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:179 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: newprofilewizardcert.ui:427 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardciscomanually.ui:111 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:184 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardfreeswan.ui:528 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardnetworkroute.ui:208 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: newprofilewizardpsk.ui:181 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardtypeselection.ui:79 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: profileciscooptionsbase.ui:144 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:293 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:663 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkrouteoptionsbase.ui:225 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:167 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:81 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:92 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilepskoptionsbase.ui:168 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilesmartcardoptionsbase.ui:373 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:417 rc.cpp:409 rc.cpp:521 rc.cpp:1740 +#: rc.cpp:2146 rc.cpp:2218 rc.cpp:2282 rc.cpp:2463 rc.cpp:2783 rc.cpp:3208 +#: rc.cpp:3363 rc.cpp:3568 rc.cpp:3928 rc.cpp:4287 rc.cpp:4488 rc.cpp:4528 +#: rc.cpp:4560 rc.cpp:4730 rc.cpp:4935 rc.cpp:5190 +#: configdaemonoptionsbase.cpp:885 profileciscooptionsbase.cpp:234 +#: profilepptpoptionsbase.cpp:246 newprofilewizardcert.cpp:291 +#: ciscocertificateenrollmentbase.cpp:160 profileopenvpnoptionsbase.cpp:313 +#: kvpncimportprofileselectiondialogbase.cpp:117 +#: newprofilewizardciscomanually.cpp:112 +#: profilenetworkvirtualipoptionsbase.cpp:164 newprofilewizardfreeswan.cpp:368 +#: newprofilewizardtypeselection.cpp:120 newprofilewizardnetworkroute.cpp:117 +#: profilesmartcardoptionsbase.cpp:214 +#: profilenetworkgeneraloptionsbase.cpp:354 newprofilewizardpsk.cpp:117 +#: profilepskoptionsbase.cpp:136 newprofilewizardconnectionstatuscheck.cpp:137 +#: profilenetworkrouteoptionsbase.cpp:126 +#, fuzzy +msgid "Alt+L" +msgstr "Alt+C" + +#. i18n: file: newprofilewizardfreeswan.ui:506 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:301 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:418 rc.cpp:2454 rc.cpp:3931 +#: newprofilewizardfreeswan.cpp:365 +#, fuzzy +msgid "&Use right next hop:" +msgstr "Felhasználó által megadott DNS-kiszolgáló " + +#. i18n: file: enterpassworddialogbase.ui:251 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardcert.ui:292 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardfreeswan.ui:509 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardnat.ui:115 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardnetwork.ui:98 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardnetworkroute.ui:91 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardracoon.ui:420 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizarduser.ui:173 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilecertoptionsbase.ui:583 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:413 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:304 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:161 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworknatoptionsbase.ui:62 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkrouteoptionsbase.ui:91 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:178 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:210 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:85 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilesshoptionsbase.ui:46 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilesshoptionsbase.ui:107 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileuseroptionsbase.ui:238 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:419 rc.cpp:1504 rc.cpp:2130 rc.cpp:2457 +#: rc.cpp:2585 rc.cpp:2609 rc.cpp:2753 rc.cpp:3299 rc.cpp:3444 rc.cpp:3532 +#: rc.cpp:3637 rc.cpp:3934 rc.cpp:4137 rc.cpp:4407 rc.cpp:4449 rc.cpp:4534 +#: rc.cpp:4541 rc.cpp:4965 rc.cpp:5199 rc.cpp:5211 rc.cpp:5290 +#: newprofilewizardnat.cpp:97 profilesshoptionsbase.cpp:154 +#: profilesshoptionsbase.cpp:158 profileciscooptionsbase.cpp:271 +#: enterpassworddialogbase.cpp:151 newprofilewizardcert.cpp:285 +#: newprofilewizardnetwork.cpp:158 newprofilewizarduser.cpp:117 +#: profilenetworkvirtualipoptionsbase.cpp:166 +#: profilenetworkvirtualipoptionsbase.cpp:169 newprofilewizardfreeswan.cpp:366 +#: newprofilewizardnetworkroute.cpp:107 +#: profilenetworkgeneraloptionsbase.cpp:300 +#: profilenetworknatoptionsbase.cpp:102 profileuseroptionsbase.cpp:143 +#: newprofilewizardracoon.cpp:307 profileracoonoptionsbase.cpp:295 +#: profilecertoptionsbase.cpp:273 profilenetworkrouteoptionsbase.cpp:113 +#, fuzzy +msgid "Alt+U" +msgstr "Alt+C" + +#. i18n: file: newprofilewizardfreeswan.ui:693 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:333 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:421 rc.cpp:2499 rc.cpp:3938 +#: newprofilewizardfreeswan.cpp:390 +msgid "Disable opportunistic encr&yption" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:231 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: advancedprofiledialogbase.ui:72 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:648 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardauthselection.ui:41 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: newprofilewizardciscoselection.ui:55 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: newprofilewizardfreeswan.ui:696 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardopenvpn.ui:194 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardopenvpnauth.ui:107 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardp12certselection.ui:85 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: newprofilewizardpptp.ui:224 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardracoon.ui:94 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardtypeselection.ui:145 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: profilecertoptionsbase.ui:637 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:545 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:693 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:336 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:884 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:46 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:337 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:626 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:266 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:211 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilesshoptionsbase.ui:278 +#. i18n: ectx: property (accel), widget (QRadioButton) +#: profileipsecoptionsbase.cpp:422 rc.cpp:116 rc.cpp:154 rc.cpp:618 +#: rc.cpp:2068 rc.cpp:2255 rc.cpp:2502 rc.cpp:2829 rc.cpp:2926 rc.cpp:2982 +#: rc.cpp:3073 rc.cpp:3226 rc.cpp:3399 rc.cpp:3541 rc.cpp:3680 rc.cpp:3707 +#: rc.cpp:3941 rc.cpp:4316 rc.cpp:4332 rc.cpp:4392 rc.cpp:4675 rc.cpp:4801 +#: rc.cpp:4985 rc.cpp:5250 configdaemonoptionsbase.cpp:918 +#: profilesshoptionsbase.cpp:173 newprofilewizardauthselection.cpp:79 +#: profileciscooptionsbase.cpp:292 profileciscooptionsbase.cpp:301 +#: profilenetworkhttpproxyoptionsbase.cpp:178 +#: profilenetworkhttpproxyoptionsbase.cpp:198 newprofilewizardopenvpn.cpp:264 +#: profilepptpoptionsbase.cpp:271 profileopenvpnoptionsbase.cpp:360 +#: newprofilewizardfreeswan.cpp:391 newprofilewizardtypeselection.cpp:132 +#: newprofilewizardciscoselection.cpp:77 +#: profilenetworkgeneraloptionsbase.cpp:365 addnetworkroutedialogbase.cpp:138 +#: newprofilewizardopenvpnauth.cpp:105 newprofilewizardp12certselection.cpp:91 +#: newprofilewizardracoon.cpp:270 profileracoonoptionsbase.cpp:303 +#: profilecertoptionsbase.cpp:276 newprofilewizardpptp.cpp:243 +#, fuzzy +msgid "Alt+Y" +msgstr "Alt+C" + +#. i18n: file: newprofilewizardfreeswan.ui:54 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: newprofilewizardracoon.ui:438 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:371 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:815 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:423 rc.cpp:2332 rc.cpp:3302 rc.cpp:3944 +#: rc.cpp:5114 newprofilewizardfreeswan.cpp:313 newprofilewizardracoon.cpp:308 +#: profileracoonoptionsbase.cpp:378 +#, fuzzy +msgid "Authenticate &with username and password (XAUTH)" +msgstr "A felhasználói jelszó elmentése" + +#. i18n: file: advancedprofiledialogbase.ui:100 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:99 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configgeneraloptions.ui:64 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: enterxauthinteractivepasscodedialogbase.ui:46 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: importcertificatedialogbase.ui:241 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardconnectoptions.ui:46 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardfreeswan.ui:57 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardfreeswan.ui:126 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardopenvpnauth.ui:63 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:341 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardracoon.ui:441 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilecertoptionsbase.ui:125 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:346 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilegeneraloptionsbase.ui:183 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: profileipsecoptionsbase.ui:374 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:689 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:818 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilesshoptionsbase.ui:170 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: profileuseroptionsbase.ui:254 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:424 rc.cpp:172 rc.cpp:530 rc.cpp:1104 +#: rc.cpp:1530 rc.cpp:1659 rc.cpp:2310 rc.cpp:2335 rc.cpp:2350 rc.cpp:2917 +#: rc.cpp:3139 rc.cpp:3305 rc.cpp:3471 rc.cpp:3611 rc.cpp:3854 rc.cpp:3947 +#: rc.cpp:4696 rc.cpp:5117 rc.cpp:5238 rc.cpp:5299 +#: configdaemonoptionsbase.cpp:888 +#: enterxauthinteractivepasscodedialogbase.cpp:93 +#: profilesshoptionsbase.cpp:169 profileciscooptionsbase.cpp:255 +#: configgeneraloptions.cpp:86 profileopenvpnoptionsbase.cpp:367 +#: newprofilewizardfreeswan.cpp:314 newprofilewizardfreeswan.cpp:319 +#: newprofilewizardopenvpnauth.cpp:102 importcertificatedialogbase.cpp:189 +#: newprofilewizardconnectoptions.cpp:82 profileuseroptionsbase.cpp:146 +#: newprofilewizardracoon.cpp:309 profileracoonoptionsbase.cpp:379 +#: profilecertoptionsbase.cpp:252 newprofilewizardpptp.cpp:267 +#: profilegeneraloptionsbase.cpp:128 +#, fuzzy +msgid "Alt+W" +msgstr "Alt+C" + +#. i18n: file: newprofilewizardfreeswan.ui:60 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: newprofilewizardracoon.ui:444 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:377 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:821 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:425 rc.cpp:2338 rc.cpp:3308 rc.cpp:3950 +#: rc.cpp:5120 newprofilewizardfreeswan.cpp:315 newprofilewizardracoon.cpp:310 +#: profileracoonoptionsbase.cpp:380 +#, fuzzy +msgid "enable this if you want enable the XAUTh extension" +msgstr "Engedélyezd ezt, ha meg szeretnéd nézni a debug konzolt" + +#. i18n: file: configgeneraloptions.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#. i18n: file: importcertificatedialogbase.ui:35 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profilegeneraloptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#. i18n: file: profileipsecoptionsbase.ui:31 +#. i18n: ectx: attribute (title), widget (QWidget) +#. i18n: file: profileopenvpnoptionsbase.ui:31 +#. i18n: ectx: attribute (title), widget (QWidget) +#. i18n: file: profileracoonoptionsbase.ui:47 +#. i18n: ectx: attribute (title), widget (QWidget) +#: profileipsecoptionsbase.cpp:426 rc.cpp:1098 rc.cpp:1590 rc.cpp:3800 +#: rc.cpp:3863 rc.cpp:4551 rc.cpp:4959 configgeneraloptions.cpp:84 +#: profileopenvpnoptionsbase.cpp:325 importcertificatedialogbase.cpp:159 +#: profileracoonoptionsbase.cpp:336 preferencesdialog.cpp:959 +#: preferencesdialog.cpp:960 preferencesdialog.cpp:1056 +#: preferencesdialog.cpp:1057 preferencesdialog.cpp:1157 +#: preferencesdialog.cpp:1158 profilegeneraloptionsbase.cpp:110 +msgid "General" +msgstr "Ãltalános" + +#. i18n: file: profileipsecoptionsbase.ui:466 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:427 rc.cpp:3956 +msgid "Specify IKE" +msgstr "" + +#. i18n: file: profileipsecoptionsbase.ui:494 +#. i18n: ectx: property (text), widget (KActiveLabel) +#. i18n: file: profileipsecoptionsbase.ui:653 +#. i18n: ectx: property (text), widget (KActiveLabel) +#: profileipsecoptionsbase.cpp:428 profileipsecoptionsbase.cpp:443 rc.cpp:3959 +#: rc.cpp:4000 +msgid "Help needed?" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:302 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profileipsecoptionsbase.ui:507 +#. i18n: ectx: property (title), widget (QGroupBox) +#: profileipsecoptionsbase.cpp:429 rc.cpp:2391 rc.cpp:3962 +#: newprofilewizard.cpp:1702 newprofilewizard.cpp:1720 +#: newprofilewizardfreeswan.cpp:342 +#, fuzzy +msgid "IKE" +msgstr "KDE" + +#. i18n: file: profileipsecoptionsbase.ui:518 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:430 rc.cpp:3965 +msgid "aes&256-sha1" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:1895 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofiledialogbase.ui:99 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: newprofilewizardpptp.ui:327 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardtypeselection.ui:123 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: profilecertoptionsbase.ui:321 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: profileipsecoptionsbase.ui:521 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:431 rc.cpp:937 rc.cpp:1858 rc.cpp:3130 +#: rc.cpp:3387 rc.cpp:3495 rc.cpp:3968 configdaemonoptionsbase.cpp:1035 +#: newprofilewizardtypeselection.cpp:128 newprofiledialogbase.cpp:253 +#: profilecertoptionsbase.cpp:260 newprofilewizardpptp.cpp:264 +#, fuzzy +msgid "Alt+2" +msgstr "Alt+C" + +#. i18n: file: newprofilewizardfreeswan.ui:324 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:529 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:432 rc.cpp:2400 rc.cpp:3971 +#: newprofilewizardfreeswan.cpp:345 +msgid "aes&128-sha1" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:54 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardfreeswan.ui:327 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:532 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:120 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilesmartcardoptionsbase.ui:70 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:433 rc.cpp:2089 rc.cpp:2403 rc.cpp:3974 +#: rc.cpp:4748 rc.cpp:5129 profilepptpoptionsbase.cpp:252 +#: newprofilewizardcert.cpp:270 newprofilewizardfreeswan.cpp:346 +#: profilesmartcardoptionsbase.cpp:190 +#, fuzzy +msgid "Alt+1" +msgstr "Alt+C" + +#. i18n: file: profileipsecoptionsbase.ui:540 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:434 rc.cpp:3977 +msgid "3des-sha1-modp2&048" +msgstr "" + +#. i18n: file: profileipsecoptionsbase.ui:543 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:106 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:435 rc.cpp:3980 rc.cpp:4739 +#: profilepptpoptionsbase.cpp:249 +#, fuzzy +msgid "Alt+0" +msgstr "Alt+C" + +#. i18n: file: newprofilewizardfreeswan.ui:346 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: newprofilewizardfreeswan.ui:450 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:551 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:696 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:436 profileipsecoptionsbase.cpp:447 rc.cpp:2412 +#: rc.cpp:2444 rc.cpp:3983 rc.cpp:4012 newprofilewizardfreeswan.cpp:349 +#: newprofilewizardfreeswan.cpp:361 +msgid "3des-sha1" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:357 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:562 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:438 rc.cpp:2416 rc.cpp:3987 +#: newprofilewizardfreeswan.cpp:351 +msgid "&3des-md5" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:360 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:565 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:439 rc.cpp:2419 rc.cpp:3990 +#: newprofilewizardfreeswan.cpp:352 +#, fuzzy +msgid "Alt+3" +msgstr "Alt+I" + +#. i18n: file: newprofilewizardfreeswan.ui:376 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardfreeswan.ui:477 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileipsecoptionsbase.ui:581 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileipsecoptionsbase.ui:723 +#. i18n: ectx: property (text), widget (QLabel) +#: profileipsecoptionsbase.cpp:440 profileipsecoptionsbase.cpp:450 rc.cpp:2422 +#: rc.cpp:2451 rc.cpp:3993 rc.cpp:4019 newprofilewizardfreeswan.cpp:353 +#: newprofilewizardfreeswan.cpp:364 +#, fuzzy +msgid "other:" +msgstr "távoli" + +#. i18n: file: profileipsecoptionsbase.ui:616 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:441 rc.cpp:3996 +msgid "Specify ESP" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:417 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profileipsecoptionsbase.ui:674 +#. i18n: ectx: property (title), widget (QGroupBox) +#: profileipsecoptionsbase.cpp:444 rc.cpp:2429 rc.cpp:4003 +#: newprofilewizard.cpp:1677 newprofilewizard.cpp:1695 +#: newprofilewizardfreeswan.cpp:356 +msgid "ESP" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:439 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:685 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:445 rc.cpp:2438 rc.cpp:4006 +#: newprofilewizardfreeswan.cpp:359 +msgid "aes12&8-sha1" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:442 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:688 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:446 rc.cpp:2441 rc.cpp:4009 +#: newprofilewizardfreeswan.cpp:360 +#, fuzzy +msgid "Alt+8" +msgstr "Alt+C" + +#. i18n: file: newprofilewizardfreeswan.ui:461 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:707 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:449 rc.cpp:2448 rc.cpp:4016 +#: newprofilewizardfreeswan.cpp:363 +msgid "3des-md5" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:428 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:738 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:451 rc.cpp:2432 rc.cpp:4022 +#: newprofilewizardfreeswan.cpp:357 +msgid "aes2&56-sha1" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:431 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:741 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:452 rc.cpp:2435 rc.cpp:4025 +#: newprofilewizardfreeswan.cpp:358 +#, fuzzy +msgid "Alt+5" +msgstr "Alt+I" + +#. i18n: file: profileipsecoptionsbase.ui:423 +#. i18n: ectx: attribute (title), widget (QWidget) +#: profileipsecoptionsbase.cpp:453 rc.cpp:3953 +#, fuzzy +msgid "IKE/ESP" +msgstr "KDE" + +#. i18n: file: newprofilewizardfreeswan.ui:549 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: newprofilewizardracoon.ui:593 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profileipsecoptionsbase.ui:814 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profileracoonoptionsbase.ui:631 +#. i18n: ectx: property (title), widget (QGroupBox) +#: profileipsecoptionsbase.cpp:454 rc.cpp:2467 rc.cpp:3325 rc.cpp:4031 +#: rc.cpp:5079 newprofilewizardfreeswan.cpp:370 newprofilewizardracoon.cpp:317 +#: profileracoonoptionsbase.cpp:357 +msgid "Local identifier" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:215 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardfreeswan.ui:625 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardracoon.ui:547 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardracoon.ui:669 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileipsecoptionsbase.ui:833 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileipsecoptionsbase.ui:1016 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:571 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:707 +#. i18n: ectx: property (text), widget (QLabel) +#: profileipsecoptionsbase.cpp:455 profileipsecoptionsbase.cpp:477 rc.cpp:2365 +#: rc.cpp:2476 rc.cpp:3320 rc.cpp:3334 rc.cpp:4034 rc.cpp:4072 rc.cpp:5056 +#: rc.cpp:5088 newprofilewizardfreeswan.cpp:324 +#: newprofilewizardfreeswan.cpp:373 newprofilewizardracoon.cpp:314 +#: newprofilewizardracoon.cpp:320 profileracoonoptionsbase.cpp:340 +#: profileracoonoptionsbase.cpp:360 +msgid "ID value" +msgstr "" + +#. i18n: file: profileipsecoptionsbase.ui:866 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: profileipsecoptionsbase.cpp:456 rc.cpp:4037 +msgid "" +"Value for the local ID, hint: if type address, you can enter a hostname here " +"which will be resolved at connect" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:655 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardfreeswan.ui:166 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardfreeswan.ui:576 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardracoon.ui:498 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardracoon.ui:620 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileipsecoptionsbase.ui:882 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileipsecoptionsbase.ui:967 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:522 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:658 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilesmartcardoptionsbase.ui:264 +#. i18n: ectx: property (text), widget (QLabel) +#: profileipsecoptionsbase.cpp:457 profileipsecoptionsbase.cpp:475 rc.cpp:2197 +#: rc.cpp:2359 rc.cpp:2470 rc.cpp:3314 rc.cpp:3328 rc.cpp:4040 rc.cpp:4066 +#: rc.cpp:5050 rc.cpp:5082 rc.cpp:5172 newprofilewizardcert.cpp:311 +#: newprofilewizardfreeswan.cpp:322 newprofilewizardfreeswan.cpp:371 +#: profilesmartcardoptionsbase.cpp:208 newprofilewizardracoon.cpp:312 +#: newprofilewizardracoon.cpp:318 profileracoonoptionsbase.cpp:338 +#: profileracoonoptionsbase.cpp:358 +#, fuzzy +msgid "ID type" +msgstr "Importálás típusa" + +#. i18n: file: newprofilewizardfreeswan.ui:139 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: newprofilewizardracoon.ui:471 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profileipsecoptionsbase.ui:940 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profileracoonoptionsbase.ui:495 +#. i18n: ectx: property (title), widget (QGroupBox) +#: profileipsecoptionsbase.cpp:474 rc.cpp:2356 rc.cpp:3311 rc.cpp:4063 +#: rc.cpp:5047 newprofilewizardfreeswan.cpp:321 newprofilewizardracoon.cpp:311 +#: profileracoonoptionsbase.cpp:337 +#, fuzzy +msgid "Remote identifier" +msgstr "Távoli hálózat" + +#. i18n: file: profileipsecoptionsbase.ui:1000 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: profileipsecoptionsbase.cpp:476 rc.cpp:4069 +msgid "" +"Value for the remote ID, hint: if type address, you can enter a hostname " +"here which will be resolved at connect" +msgstr "" + +#. i18n: file: profileipsecoptionsbase.ui:795 +#. i18n: ectx: attribute (title), widget (QWidget) +#. i18n: file: profileracoonoptionsbase.ui:476 +#. i18n: ectx: attribute (title), widget (QWidget) +#: profileipsecoptionsbase.cpp:494 rc.cpp:4028 rc.cpp:5044 +#: profileracoonoptionsbase.cpp:377 +#, fuzzy +msgid "Local/Remote ID" +msgstr "Speciális azonosító használata" + +#. i18n: file: kvpncui.rc:8 +#. i18n: ectx: Menu (Profile) +#: rc.cpp:6 +msgid "&Profile" +msgstr "&Profil" + +#. i18n: file: kvpncui.rc:27 +#. i18n: ectx: Menu (KVpnc) +#: rc.cpp:9 +#, fuzzy +msgid "&KVpnc" +msgstr "KVpnc" + +#. i18n: file: addnetworkroutedialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:15 addnetworkroutedialogbase.cpp:101 +#, fuzzy +msgid "Add Network Route" +msgstr "Új profil hozzáadása" + +#. i18n: file: addnetworkroutedialogbase.ui:52 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofiledialogbase.ui:206 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardnetwork.ui:123 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:418 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:20 rc.cpp:1882 rc.cpp:2615 rc.cpp:4176 +#: newprofilewizardnetwork.cpp:160 newprofiledialogbase.cpp:261 +#: profilenetworkgeneraloptionsbase.cpp:315 addnetworkroutedialogbase.cpp:104 +#, fuzzy +msgid "Remote network:" +msgstr "Távoli hálózat" + +#. i18n: file: addnetworkroutedialogbase.ui:60 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofiledialogbase.ui:515 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardnetwork.ui:139 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:434 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:23 rc.cpp:1981 rc.cpp:2618 rc.cpp:4179 +#: newprofilewizardnetwork.cpp:161 newprofiledialogbase.cpp:295 +#: profilenetworkgeneraloptionsbase.cpp:316 addnetworkroutedialogbase.cpp:105 +msgid "Remote network address" +msgstr "Távoli hálózati cím" + +#. i18n: file: addnetworkroutedialogbase.ui:63 +#. i18n: ectx: property (whatsThis), widget (KLineEdit) +#. i18n: file: newprofilewizardnetwork.ui:142 +#. i18n: ectx: property (whatsThis), widget (KLineEdit) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:437 +#. i18n: ectx: property (whatsThis), widget (KLineEdit) +#: rc.cpp:26 rc.cpp:2621 rc.cpp:4182 newprofilewizardnetwork.cpp:162 +#: profilenetworkgeneraloptionsbase.cpp:317 addnetworkroutedialogbase.cpp:106 +#, fuzzy +msgid "" +"This is the remote network where the connection should going to. Use this at " +"a PPTP connection for set another network than the retrieved IP is located." +msgstr "" +"Ez a távoli hálózat ahová a kapcsolat mutat. Használd ezt mint PPTP " +"kapcsolat egy másik hálózat beállításához mint ahol a kapott IP van." + +#. i18n: file: addnetworkroutedialogbase.ui:71 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofiledialogbase.ui:526 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardnetwork.ui:150 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:445 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:29 rc.cpp:1987 rc.cpp:2624 rc.cpp:4185 +#: newprofilewizardnetwork.cpp:163 newprofiledialogbase.cpp:297 +#: profilenetworkgeneraloptionsbase.cpp:318 addnetworkroutedialogbase.cpp:107 +msgid "/" +msgstr "/" + +#. i18n: file: addnetworkroutedialogbase.ui:77 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:156 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:451 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:32 rc.cpp:2627 rc.cpp:4188 newprofilewizardnetwork.cpp:165 +#: profilenetworkgeneraloptionsbase.cpp:320 addnetworkroutedialogbase.cpp:109 +msgid "8" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:82 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:161 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:456 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:35 rc.cpp:2630 rc.cpp:4191 newprofilewizardnetwork.cpp:166 +#: profilenetworkgeneraloptionsbase.cpp:321 addnetworkroutedialogbase.cpp:110 +msgid "9" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:87 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:532 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:166 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:461 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:38 rc.cpp:1990 rc.cpp:2633 rc.cpp:4194 +#: newprofilewizardnetwork.cpp:167 newprofiledialogbase.cpp:299 +#: profilenetworkgeneraloptionsbase.cpp:322 addnetworkroutedialogbase.cpp:111 +msgid "10" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:92 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:537 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:171 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:466 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:41 rc.cpp:1993 rc.cpp:2636 rc.cpp:4197 +#: newprofilewizardnetwork.cpp:168 newprofiledialogbase.cpp:300 +#: profilenetworkgeneraloptionsbase.cpp:323 addnetworkroutedialogbase.cpp:112 +msgid "11" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:97 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:542 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:176 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:471 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:44 rc.cpp:1996 rc.cpp:2639 rc.cpp:4200 +#: newprofilewizardnetwork.cpp:169 newprofiledialogbase.cpp:301 +#: profilenetworkgeneraloptionsbase.cpp:324 addnetworkroutedialogbase.cpp:113 +msgid "12" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:102 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:547 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:181 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:476 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:47 rc.cpp:1999 rc.cpp:2642 rc.cpp:4203 +#: newprofilewizardnetwork.cpp:170 newprofiledialogbase.cpp:302 +#: profilenetworkgeneraloptionsbase.cpp:325 addnetworkroutedialogbase.cpp:114 +msgid "13" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:107 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:552 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:186 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:481 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:50 rc.cpp:2002 rc.cpp:2645 rc.cpp:4206 +#: newprofilewizardnetwork.cpp:171 newprofiledialogbase.cpp:303 +#: profilenetworkgeneraloptionsbase.cpp:326 addnetworkroutedialogbase.cpp:115 +msgid "14" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:112 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:557 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:191 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:486 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:53 rc.cpp:2005 rc.cpp:2648 rc.cpp:4209 +#: newprofilewizardnetwork.cpp:172 newprofiledialogbase.cpp:304 +#: profilenetworkgeneraloptionsbase.cpp:327 addnetworkroutedialogbase.cpp:116 +msgid "15" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:117 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:562 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:196 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:491 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:56 rc.cpp:2008 rc.cpp:2651 rc.cpp:4212 +#: newprofilewizardnetwork.cpp:173 newprofiledialogbase.cpp:305 +#: profilenetworkgeneraloptionsbase.cpp:328 addnetworkroutedialogbase.cpp:117 +msgid "16" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:122 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:567 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:201 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:496 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:59 rc.cpp:2011 rc.cpp:2654 rc.cpp:4215 +#: newprofilewizardnetwork.cpp:174 newprofiledialogbase.cpp:306 +#: profilenetworkgeneraloptionsbase.cpp:329 addnetworkroutedialogbase.cpp:118 +msgid "17" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:127 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:572 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:206 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:501 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:62 rc.cpp:2014 rc.cpp:2657 rc.cpp:4218 +#: newprofilewizardnetwork.cpp:175 newprofiledialogbase.cpp:307 +#: profilenetworkgeneraloptionsbase.cpp:330 addnetworkroutedialogbase.cpp:119 +msgid "18" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:132 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:577 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:211 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:506 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:65 rc.cpp:2017 rc.cpp:2660 rc.cpp:4221 +#: newprofilewizardnetwork.cpp:176 newprofiledialogbase.cpp:308 +#: profilenetworkgeneraloptionsbase.cpp:331 addnetworkroutedialogbase.cpp:120 +msgid "19" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:137 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:582 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:216 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:511 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:68 rc.cpp:2020 rc.cpp:2663 rc.cpp:4224 +#: newprofilewizardnetwork.cpp:177 newprofiledialogbase.cpp:309 +#: profilenetworkgeneraloptionsbase.cpp:332 addnetworkroutedialogbase.cpp:121 +msgid "20" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:142 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:587 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:221 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:516 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:71 rc.cpp:2023 rc.cpp:2666 rc.cpp:4227 +#: newprofilewizardnetwork.cpp:178 newprofiledialogbase.cpp:310 +#: profilenetworkgeneraloptionsbase.cpp:333 addnetworkroutedialogbase.cpp:122 +msgid "21" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:147 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:592 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:226 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:521 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:74 rc.cpp:2026 rc.cpp:2669 rc.cpp:4230 +#: newprofilewizardnetwork.cpp:179 newprofiledialogbase.cpp:311 +#: profilenetworkgeneraloptionsbase.cpp:334 addnetworkroutedialogbase.cpp:123 +msgid "22" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:152 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:597 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:231 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:526 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:77 rc.cpp:2029 rc.cpp:2672 rc.cpp:4233 +#: newprofilewizardnetwork.cpp:180 newprofiledialogbase.cpp:312 +#: profilenetworkgeneraloptionsbase.cpp:335 addnetworkroutedialogbase.cpp:124 +msgid "23" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:157 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:602 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:236 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:531 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:80 rc.cpp:2032 rc.cpp:2675 rc.cpp:4236 +#: newprofilewizardnetwork.cpp:181 newprofiledialogbase.cpp:313 +#: profilenetworkgeneraloptionsbase.cpp:336 addnetworkroutedialogbase.cpp:125 +msgid "24" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:162 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:612 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:241 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:536 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:83 rc.cpp:2038 rc.cpp:2678 rc.cpp:4239 +#: newprofilewizardnetwork.cpp:182 newprofiledialogbase.cpp:315 +#: profilenetworkgeneraloptionsbase.cpp:337 addnetworkroutedialogbase.cpp:126 +msgid "25" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:167 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:607 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:246 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:541 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:86 rc.cpp:2035 rc.cpp:2681 rc.cpp:4242 +#: newprofilewizardnetwork.cpp:183 newprofiledialogbase.cpp:314 +#: profilenetworkgeneraloptionsbase.cpp:338 addnetworkroutedialogbase.cpp:127 +msgid "26" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:172 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:617 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:251 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:546 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:89 rc.cpp:2041 rc.cpp:2684 rc.cpp:4245 +#: newprofilewizardnetwork.cpp:184 newprofiledialogbase.cpp:316 +#: profilenetworkgeneraloptionsbase.cpp:339 addnetworkroutedialogbase.cpp:128 +msgid "27" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:177 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:622 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:256 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:551 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:92 rc.cpp:2044 rc.cpp:2687 rc.cpp:4248 +#: newprofilewizardnetwork.cpp:185 newprofiledialogbase.cpp:317 +#: profilenetworkgeneraloptionsbase.cpp:340 addnetworkroutedialogbase.cpp:129 +msgid "28" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:182 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:627 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:261 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:556 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:95 rc.cpp:2047 rc.cpp:2690 rc.cpp:4251 +#: newprofilewizardnetwork.cpp:186 newprofiledialogbase.cpp:318 +#: profilenetworkgeneraloptionsbase.cpp:341 addnetworkroutedialogbase.cpp:130 +msgid "29" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:187 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:632 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:266 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:561 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:98 rc.cpp:2050 rc.cpp:2693 rc.cpp:4254 +#: newprofilewizardnetwork.cpp:187 newprofiledialogbase.cpp:319 +#: profilenetworkgeneraloptionsbase.cpp:342 addnetworkroutedialogbase.cpp:131 +msgid "30" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:192 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:271 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:566 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:101 rc.cpp:2696 rc.cpp:4257 newprofilewizardnetwork.cpp:188 +#: profilenetworkgeneraloptionsbase.cpp:343 addnetworkroutedialogbase.cpp:132 +msgid "31" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:197 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:637 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:276 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:571 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:104 rc.cpp:2053 rc.cpp:2699 rc.cpp:4260 +#: newprofilewizardnetwork.cpp:189 newprofiledialogbase.cpp:320 +#: profilenetworkgeneraloptionsbase.cpp:344 addnetworkroutedialogbase.cpp:133 +msgid "32" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:207 +#. i18n: ectx: property (toolTip), item, widget (KComboBox) +#: rc.cpp:107 addnetworkroutedialogbase.cpp:135 +#, fuzzy +msgid "Prefix (netmask) of the remote network" +msgstr "IP cím (távoli hálózat) érvénytelen!" + +#. i18n: file: addnetworkroutedialogbase.ui:210 +#. i18n: ectx: property (whatsThis), item, widget (KComboBox) +#: rc.cpp:110 addnetworkroutedialogbase.cpp:136 +#, fuzzy +msgid "" +"This is the netmask of the remote network. The value describes how many bits " +"are used for the network part. For example /24 stands for the netmask " +"255.255.255.0 (3*8 bits)" +msgstr "Ez a távoli hálózat maszkja. Pl.: 255.255.255.0" + +#. i18n: file: addnetworkroutedialogbase.ui:228 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:113 addnetworkroutedialogbase.cpp:137 +#, fuzzy +msgid "Use gatewa&y" +msgstr "IPSec átjáró" + +#. i18n: file: addnetworkroutedialogbase.ui:234 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: addnetworkroutedialogbase.ui:292 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:119 rc.cpp:133 addnetworkroutedialogbase.cpp:139 +#: addnetworkroutedialogbase.cpp:145 +msgid "Use the gateway to reach this network" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:265 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:123 addnetworkroutedialogbase.cpp:141 +#, fuzzy +msgid "Gateway address" +msgstr "IPSec átjáró" + +#. i18n: file: addnetworkroutedialogbase.ui:286 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:127 addnetworkroutedialogbase.cpp:143 +#, fuzzy +msgid "Use &interface" +msgstr "Alapértelmezett csatoló: %1" + +#. i18n: file: addnetworkroutedialogbase.ui:289 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: advancedprofiledialogbase.ui:86 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:190 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: manageciscocertbase.ui:152 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: newprofiledialogbase.ui:85 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: newprofilewizardciscoselection.ui:41 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: newprofilewizardracoon.ui:281 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardtypeselection.ui:134 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: profileciscooptionsbase.ui:468 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:287 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:130 rc.cpp:163 rc.cpp:1746 rc.cpp:1831 rc.cpp:1849 rc.cpp:2249 +#: rc.cpp:3267 rc.cpp:3393 rc.cpp:3650 rc.cpp:4997 +#: profileciscooptionsbase.cpp:276 +#: kvpncimportprofileselectiondialogbase.cpp:119 +#: newprofilewizardtypeselection.cpp:130 manageciscocertbase.cpp:99 +#: newprofiledialogbase.cpp:250 newprofilewizardciscoselection.cpp:75 +#: addnetworkroutedialogbase.cpp:144 newprofilewizardracoon.cpp:289 +#: profileracoonoptionsbase.cpp:307 +msgid "Alt+I" +msgstr "Alt+I" + +#. i18n: file: advancedprofiledialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#. i18n: file: advancedprofilesettingsdialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QDialog) +#. i18n: file: advancedprofilesettingsdialogbase.ui:49 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:136 rc.cpp:222 rc.cpp:231 +#, fuzzy +msgid "Advanced Profile Settings" +msgstr "Speciális profil beállítások" + +#. i18n: file: advancedprofiledialogbase.ui:27 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:139 +#, fuzzy +msgid "&Enable advanced settings" +msgstr "Speciális beállítások bekapcsolása" + +#. i18n: file: advancedprofiledialogbase.ui:30 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:142 +#, fuzzy +msgid "Alt+E" +msgstr "Alt+C" + +#. i18n: file: advancedprofiledialogbase.ui:33 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:145 +#, fuzzy +msgid "Enable advanced settings for profile" +msgstr "Speciális beállítások bekapcsolása" + +#. i18n: file: advancedprofiledialogbase.ui:58 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:148 +msgid "Advanced profile settings" +msgstr "Speciális profil beállítások" + +#. i18n: file: advancedprofiledialogbase.ui:69 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:690 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:151 rc.cpp:3704 profileciscooptionsbase.cpp:300 +#, fuzzy +msgid "Allow single DES encr&yption" +msgstr "Jelölje be ezt a Single DES használatához (nem biztonságos)" + +#. i18n: file: advancedprofiledialogbase.ui:75 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:696 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:157 rc.cpp:3710 profileciscooptionsbase.cpp:302 +#, fuzzy +msgid "Allow single DES encryption (insecure)" +msgstr "Jelölje be ezt a Single DES használatához (nem biztonságos)" + +#. i18n: file: advancedprofiledialogbase.ui:83 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: newprofilewizardracoon.ui:278 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:465 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:284 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:160 rc.cpp:3264 rc.cpp:3647 rc.cpp:4994 +#: profileciscooptionsbase.cpp:275 newprofilewizardracoon.cpp:288 +#: profileracoonoptionsbase.cpp:306 +#, fuzzy +msgid "&IKE DH group:" +msgstr "IKE DH Csoport" + +#. i18n: file: advancedprofiledialogbase.ui:89 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: newprofilewizardracoon.ui:284 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:471 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:290 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:166 rc.cpp:3270 rc.cpp:3653 rc.cpp:5000 +#: profileciscooptionsbase.cpp:277 newprofilewizardracoon.cpp:290 +#: profileracoonoptionsbase.cpp:308 +#, fuzzy +msgid "Use special Diffie Hellman group" +msgstr "Diffie Hellman csoport" + +#. i18n: file: advancedprofiledialogbase.ui:97 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:343 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:169 rc.cpp:3608 profileciscooptionsbase.cpp:254 +#: preferencesdialog.cpp:3415 +#, fuzzy +msgid "Perfect for&ward secrecy (PFS):" +msgstr "Továbbítás maximális titosítással" + +#. i18n: file: advancedprofiledialogbase.ui:111 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:100 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:178 rc.cpp:3556 profileciscooptionsbase.cpp:230 +#, fuzzy +msgid "Application &version:" +msgstr "Programverzió" + +#. i18n: file: advancedprofiledialogbase.ui:114 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofiledialogbase.ui:44 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: newprofilewizardpsk.ui:57 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardtypeselection.ui:112 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: newprofilewizardtypeselection.ui:156 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: newprofilewizarduser.ui:187 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:103 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilegeneraloptionsbase.ui:155 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: profilepskoptionsbase.ui:227 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:181 rc.cpp:1840 rc.cpp:3190 rc.cpp:3381 rc.cpp:3405 rc.cpp:3453 +#: rc.cpp:3559 rc.cpp:3836 rc.cpp:4947 profileciscooptionsbase.cpp:231 +#: newprofilewizarduser.cpp:120 newprofilewizardtypeselection.cpp:126 +#: newprofilewizardtypeselection.cpp:134 newprofiledialogbase.cpp:247 +#: newprofilewizardpsk.cpp:111 profilegeneraloptionsbase.cpp:122 +#: profilepskoptionsbase.cpp:140 +#, fuzzy +msgid "Alt+V" +msgstr "Alt+C" + +#. i18n: file: advancedprofiledialogbase.ui:117 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:106 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:184 rc.cpp:3562 profileciscooptionsbase.cpp:232 +#, fuzzy +msgid "Send an own application version string" +msgstr "Jelölje be ezt ha saját verzió üzenetet szeretne küldeni" + +#. i18n: file: advancedprofiledialogbase.ui:148 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: advancedprofilesettingsdialogbase.ui:374 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: newprofilewizardracoon.ui:208 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileciscooptionsbase.ui:499 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileracoonoptionsbase.ui:346 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:204 rc.cpp:329 rc.cpp:3244 rc.cpp:3656 rc.cpp:5020 +#: profileciscooptionsbase.cpp:278 newprofilewizardracoon.cpp:276 +#: profileracoonoptionsbase.cpp:322 +msgid "Diffie Hellman group" +msgstr "Diffie Hellman csoport" + +#. i18n: file: advancedprofiledialogbase.ui:159 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: newprofilewizardracoon.ui:219 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileciscooptionsbase.ui:510 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileracoonoptionsbase.ui:357 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#: rc.cpp:207 rc.cpp:3247 rc.cpp:3659 rc.cpp:5023 +#: profileciscooptionsbase.cpp:279 newprofilewizardracoon.cpp:277 +#: profileracoonoptionsbase.cpp:323 +msgid "" +"This define the group used for the Diffie-Hellman exponentiations. The " +"following assignment is used:\n" +"dh1 = modp768\n" +"dh2 = modp1024\n" +"dh5 = modp1536\n" +"d14 = modp2048 (only racoon)\n" +"dh15 = modp3072 (only racoon)\n" +"dh16 = modp4096 (only racoon)\n" +"dh17 = modp6144 (only racoon)\n" +"dh18 = modp8192 (only racoon)" +msgstr "" + +#. i18n: file: advancedprofiledialogbase.ui:170 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profileciscooptionsbase.ui:449 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:219 rc.cpp:3644 profileciscooptionsbase.cpp:274 +#, fuzzy +msgid "Application version string" +msgstr "Programverzió" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:38 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:225 +msgid "Enable advanced settings" +msgstr "Speciális beállítások bekapcsolása" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:41 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:228 +msgid "Check for use of advanced settings" +msgstr "Speciális beállítások bekapcsolása" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:76 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:234 +#, fuzzy +msgid "Local port:" +msgstr "Helyi port" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:79 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:237 +msgid "" +"Check this if you want to specify an own local port for use with the tunnel" +msgstr "Jelölje be ezt ha saját helyi portot szeretne megadni a tunnelnek" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:87 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:240 +#, fuzzy +msgid "Enable single DES:" +msgstr "Egyszerű DES engedélyezése" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:90 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:243 +msgid "Check for use of Single DES (insecure)" +msgstr "Jelölje be ezt a Single DES használatához (nem biztonságos)" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:106 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:246 +msgid "Do not use deflate method" +msgstr "Ne használjon deflate -t" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:109 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:249 +msgid "" +"Check this for disabling deflate decompression method (disabled by default)" +msgstr "" +"Jelölje be ezt ha nem szeretne deflate -t használni a kitömörítés során " +"(alapértemezetten ki van kapcsolva)" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:139 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:253 +msgid "IP address of DNS server (no hostname)" +msgstr "DNS szerver IP címe (nem gépnév)" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:147 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:256 +#, fuzzy +msgid "Domain name for authentication:" +msgstr "(NT-) Doménnév a hitelesítéshez" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:163 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:259 +#, fuzzy +msgid "Allow MPPE stateful mode" +msgstr "MPPE statefull mód engedélyezése" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:166 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:344 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:95 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:262 rc.cpp:3142 rc.cpp:4733 profilepptpoptionsbase.cpp:247 +#: newprofilewizardpptp.cpp:268 +msgid "Check this for allow stateful mode of MPPE" +msgstr "Jelölje be ezt az MPPE statefull mód használatához" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:193 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:310 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:265 rc.cpp:3118 newprofilewizardpptp.cpp:260 +#, fuzzy +msgid "Refuse &40 bit encryption" +msgstr "40 bites kódolás elutasítása" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:196 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:268 +msgid "Check this for refusing 40 bit length encryption of MPPE" +msgstr "" +"Jelölje be ezt ha nem szeretne 40 bit hosszúságú kódolást használni MPPE -" +"nél." + +#. i18n: file: advancedprofilesettingsdialogbase.ui:204 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:296 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:75 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:271 rc.cpp:3109 rc.cpp:4718 profilepptpoptionsbase.cpp:242 +#: newprofilewizardpptp.cpp:257 +#, fuzzy +msgid "Re&quire MPPE" +msgstr "Szükséges MPPE" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:207 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:274 +msgid "Check this for use of MPPE encrpytion (enabled by default)" +msgstr "Jelölje be az MPPE titkosításhoz (alapértelmezetten bekapcsolva)" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:215 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:277 +msgid "Get DNS server from peer" +msgstr "DNS szerver elérése" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:218 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:280 +msgid "Check this for retrieve DNS server from peer" +msgstr "Jelölje be ezt a DNS szerver kereséséhez" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:226 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:283 +#, fuzzy +msgid "IKE DH group:" +msgstr "IKE DH Csoport" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:229 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:286 +msgid "Check this for use a special Diffie Hellman group" +msgstr "Jelölje be ezt, egy speciális Diffie Hellman csoport használatához" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:240 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:290 +msgid "Application string" +msgstr "Alkalmazás sor" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:248 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:293 +msgid "MTU" +msgstr "" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:251 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:296 +#, fuzzy +msgid "Check this for set a own MTU size" +msgstr "Jelölje be ezt, hogy saját DNS szervert adhasson meg" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:254 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: newprofilewizardnetwork.ui:312 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: newprofilewizardnetwork.ui:369 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:52 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:299 rc.cpp:2711 rc.cpp:2729 rc.cpp:4107 +#: newprofilewizardnetwork.cpp:194 newprofilewizardnetwork.cpp:200 +#: profilenetworkgeneraloptionsbase.cpp:290 +msgid "If you enable this you can set a own MTU size." +msgstr "" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:270 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:302 +msgid "Refuse EAP" +msgstr "EAP elutasítása" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:273 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:305 +msgid "Check this for refuse EAP" +msgstr "Jelölje be ezt az EAP elutasításához" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:300 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:308 +#, fuzzy +msgid "Perfect forward secrec&y:" +msgstr "Továbbítás maximális titosítással" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:303 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:311 +msgid "Check this if you want to select perfect forward secrety method" +msgstr "" +"Jelölje be ezt ha a perfect forward secrety folyamatot szeretné választani" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:311 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:314 +#, fuzzy +msgid "Application version:" +msgstr "Programverzió" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:314 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:317 +msgid "Check if you want to send an own application version string" +msgstr "Jelölje be ezt ha saját verzió üzenetet szeretne küldeni" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:336 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:320 +msgid "The local port for use with tunnel" +msgstr "A helyi port amit a tunnel használ" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:363 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:323 +#, fuzzy +msgid "Userdefinied DNS server:" +msgstr "Felhasználó által megadott DNS-kiszolgáló " + +#. i18n: file: advancedprofilesettingsdialogbase.ui:366 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:326 +msgid "Check this for specify a own DNS server" +msgstr "Jelölje be ezt, hogy saját DNS szervert adhasson meg" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:382 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:332 +#, fuzzy +msgid "Set default route" +msgstr "Az alapértelmezett útvonal" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:385 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:335 +msgid "Check this for adding a new default route" +msgstr "Jelölje be az új alapértelmezett átjáró hozzáadásához" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:401 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:338 +msgid "Use global IPSec secret" +msgstr "Globális IPSec titkosítás használata" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:404 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:341 +msgid "Check for use global IPSec secret from /etc/vpnc/default.conf" +msgstr "" +" Jelölje be a globális IPSec paraméterek /etc/vpnc/default.conf -ból " +"legyenek használva" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:431 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:207 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:274 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:344 rc.cpp:3063 rc.cpp:4804 profilepptpoptionsbase.cpp:272 +#: newprofilewizardpptp.cpp:239 +msgid "Do not use BSD compression" +msgstr "Ne használjon BSD tömörítést" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:434 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:347 +msgid "Check this for refuse BSD compression (disabled by default)" +msgstr "" +"Jelölje be ezt ha nem szeretne BSD tömörítést alkalmazni (alapértelmezetten " +"ki van kapcsolva)" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:459 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: newprofilewizardnetwork.ui:332 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: newprofilewizardnetwork.ui:389 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:72 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:350 rc.cpp:2714 rc.cpp:2732 rc.cpp:4110 +#: newprofilewizardnetwork.cpp:195 newprofilewizardnetwork.cpp:201 +#: profilenetworkgeneraloptionsbase.cpp:291 +#, fuzzy +msgid "The MTU size for the ppp connection" +msgstr "Ez a felhasználónév a kapcsolathoz." + +#. i18n: file: advancedprofilesettingsdialogbase.ui:462 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#. i18n: file: newprofilewizardnetwork.ui:335 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#. i18n: file: newprofilewizardnetwork.ui:392 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:75 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#: rc.cpp:353 rc.cpp:2717 rc.cpp:2735 rc.cpp:4113 +#: newprofilewizardnetwork.cpp:196 newprofilewizardnetwork.cpp:202 +#: profilenetworkgeneraloptionsbase.cpp:292 +msgid "Here you can specify the MTU size for use with pppd." +msgstr "" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:502 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:324 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:356 rc.cpp:3127 newprofilewizardpptp.cpp:263 +#, fuzzy +msgid "Refuse 1&28 bit encryption" +msgstr "128 bites kódolás elutasítása" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:505 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:359 +msgid "Check this for refusing 128 bit length encryption of MPPE" +msgstr "" +"Jelölje be ezt a 128 bit hosszúságú kódolás elutasításához az MPPE -nél" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:532 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:362 +msgid "(NT-) Domain name for authentication" +msgstr "(NT-) Doménnév a hitelesítéshez" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:535 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:365 +msgid "Check if domain name for authentication is needed" +msgstr "Jelölje be ha a doménnév szükséges a hitelesítéshez" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:551 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: newprofilewizardnetworkroute.ui:54 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkrouteoptionsbase.ui:54 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:368 rc.cpp:2747 rc.cpp:4443 newprofilewizardnetworkroute.cpp:105 +#: profilenetworkrouteoptionsbase.cpp:111 +msgid "Replace default route" +msgstr "Alapaértelmezett átjáró cseréje" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:554 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:371 +msgid "" +"Check this for replacing the existing default route. Needs 'set default " +"route' enabled (warning: only for experts)." +msgstr "" +"Jelölje be ezt a létezÅ‘ útvonal cserélyéhez.Az alapértelmezett útvonalnak " +"engedélyezve kell lennie (Figyelem: csak szakértÅ‘knek)" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:621 +#. i18n: ectx: property (accel), widget (QPushButton) +#: rc.cpp:377 +msgid "F1" +msgstr "F1" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:627 +#. i18n: ectx: property (toolTip), widget (QPushButton) +#: rc.cpp:380 +msgid "Click for more help" +msgstr "Kattints a tobvábbi információkhoz" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:664 +#. i18n: ectx: property (toolTip), widget (QPushButton) +#: rc.cpp:387 +msgid "Click for closing the dialog by accepting the settings" +msgstr "Kattintson a párbeszédablak bezárásához, a beállítások elfogadásához." + +#. i18n: file: advancedprofilesettingsdialogbase.ui:681 +#. i18n: ectx: property (toolTip), widget (QPushButton) +#: rc.cpp:394 +msgid "Click for closing the dialog by canceling" +msgstr "Kattintson a párbeszéd bezárásához" + +#. i18n: file: ciscocertificateenrollmentbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:397 ciscocertificateenrollmentbase.cpp:156 +#, fuzzy +msgid "Certificate enrollment" +msgstr "A tanúsítvány path-ja" + +#. i18n: file: ciscocertificateenrollmentbase.ui:35 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:400 ciscocertificateenrollmentbase.cpp:157 +msgid "Select your enrollment method:" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentbase.ui:43 +#. i18n: ectx: property (title), widget (QButtonGroup) +#: rc.cpp:403 ciscocertificateenrollmentbase.cpp:158 +msgid "Enrollment method" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentbase.ui:59 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:406 ciscocertificateenrollmentbase.cpp:159 +#, fuzzy +msgid "Fi&le" +msgstr "Nincs fájl" + +#. i18n: file: ciscocertificateenrollmentbase.ui:86 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:412 ciscocertificateenrollmentbase.cpp:161 +#, fuzzy +msgid "New password:" +msgstr "Jelszó" + +#. i18n: file: ciscocertificateenrollmentbase.ui:128 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:415 ciscocertificateenrollmentbase.cpp:162 +#, fuzzy +msgid "Challenge password:" +msgstr "Jelszó" + +#. i18n: file: ciscocertificateenrollmentbase.ui:136 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:418 ciscocertificateenrollmentbase.cpp:163 +msgid "CA domain:" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentbase.ui:144 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:421 ciscocertificateenrollmentbase.cpp:164 +msgid "CA URL:" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentbase.ui:152 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:424 ciscocertificateenrollmentbase.cpp:165 +#, fuzzy +msgid "Certificate authority:" +msgstr "A tanúsítvány path-ja" + +#. i18n: file: ciscocertificateenrollmentbase.ui:163 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:427 ciscocertificateenrollmentbase.cpp:166 +msgid "File encoding:" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentbase.ui:174 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:430 ciscocertificateenrollmentbase.cpp:167 +#, fuzzy +msgid "Filename:" +msgstr "Fájlnév" + +#. i18n: file: ciscocertificateenrollmentbase.ui:190 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:433 ciscocertificateenrollmentbase.cpp:169 +msgid "Binary" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentbase.ui:195 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:436 ciscocertificateenrollmentbase.cpp:170 +msgid "Base64" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentbase.ui:210 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:439 ciscocertificateenrollmentbase.cpp:171 +msgid "&Online" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentbase.ui:213 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: configdaemonoptionsbase.ui:2240 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardopenvpnselection.ui:41 +#. i18n: ectx: property (accel), widget (QRadioButton) +#: rc.cpp:442 rc.cpp:995 rc.cpp:2948 configdaemonoptionsbase.cpp:1057 +#: ciscocertificateenrollmentbase.cpp:172 +#: newprofilewizardopenvpnselection.cpp:75 +#, fuzzy +msgid "Alt+O" +msgstr "Alt+C" + +#. i18n: file: ciscocertificateenrollmentdatadialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:445 ciscocertificateenrollmentdatadialogbase.cpp:172 +#, fuzzy +msgid "Certificate details..." +msgstr "A tanúsítvány path-ja" + +#. i18n: file: ciscocertificateenrollmentdatadialogbase.ui:51 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: displaycertdialogbase.ui:727 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:448 rc.cpp:1447 ciscocertificateenrollmentdatadialogbase.cpp:173 +#: displaycertdialogbase.cpp:328 +msgid "State (ST):" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentdatadialogbase.ui:86 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: displaycertdialogbase.ui:467 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:451 rc.cpp:1434 ciscocertificateenrollmentdatadialogbase.cpp:174 +#: displaycertdialogbase.cpp:323 +#, fuzzy +msgid "IP address:" +msgstr "Nincs DNS IP-cím" + +#. i18n: file: ciscocertificateenrollmentdatadialogbase.ui:131 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: displaycertdialogbase.ui:579 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:454 rc.cpp:1440 ciscocertificateenrollmentdatadialogbase.cpp:175 +#: displaycertdialogbase.cpp:325 +msgid "Country (C):" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentdatadialogbase.ui:166 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: displaycertdialogbase.ui:397 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:457 rc.cpp:1428 ciscocertificateenrollmentdatadialogbase.cpp:176 +#: displaycertdialogbase.cpp:321 +msgid "Email (E):" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentdatadialogbase.ui:201 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: displaycertdialogbase.ui:362 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:460 rc.cpp:1425 ciscocertificateenrollmentdatadialogbase.cpp:177 +#: displaycertdialogbase.cpp:320 +msgid "Department (OU):" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentdatadialogbase.ui:241 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:463 ciscocertificateenrollmentdatadialogbase.cpp:178 +msgid "Domain" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentdatadialogbase.ui:281 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: displaycertdialogbase.ui:797 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:466 rc.cpp:1453 ciscocertificateenrollmentdatadialogbase.cpp:179 +#: displaycertdialogbase.cpp:330 +msgid "Company:" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentdatadialogbase.ui:336 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: displaycertdialogbase.ui:59 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:469 rc.cpp:1407 ciscocertificateenrollmentdatadialogbase.cpp:180 +#: displaycertdialogbase.cpp:314 +msgid "Name (CN):" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentfinishwidgetbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:472 ciscocertificateenrollmentfinishwidgetbase.cpp:52 +#, fuzzy +msgid "Finished" +msgstr "A kapcsolat \"%1\" befejezve" + +#. i18n: file: ciscocertificateenrollmentfinishwidgetbase.ui:27 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:475 ciscocertificateenrollmentfinishwidgetbase.cpp:53 +msgid "ok." +msgstr "" + +#. i18n: file: configconnectoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:478 configconnectoptionsbase.cpp:94 preferencesdialog.cpp:985 +#: preferencesdialog.cpp:986 +#, fuzzy +msgid "Connect" +msgstr "&Csatlakozás" + +#. i18n: file: configconnectoptionsbase.ui:43 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:481 configconnectoptionsbase.cpp:95 +#, fuzzy +msgid "&Minimize after connect" +msgstr "Kapcsolódás után minimalizálás" + +#. i18n: file: configconnectoptionsbase.ui:52 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:487 configconnectoptionsbase.cpp:97 +#, fuzzy +msgid "Hide main window after connect" +msgstr "Kapcsolódás után minimalizálás" + +#. i18n: file: configconnectoptionsbase.ui:55 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:490 configconnectoptionsbase.cpp:98 +#, fuzzy +msgid "Enable this to let kvpnc minimize in kicker after succesful connect." +msgstr "" +"Engedélyezd ezt, hogy a kvpnc sikeres kapcsolódás után minimalizálódjon a " +"tálcán." + +#. i18n: file: configconnectoptionsbase.ui:98 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:493 configconnectoptionsbase.cpp:99 +#, fuzzy +msgid "Use silent &quit" +msgstr "Halk kilépés használata" + +#. i18n: file: configconnectoptionsbase.ui:101 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configgeneraloptions.ui:108 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardopenvpn.ui:410 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:299 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:416 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:595 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:78 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:432 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:496 rc.cpp:1114 rc.cpp:2863 rc.cpp:3112 rc.cpp:3166 rc.cpp:4659 +#: rc.cpp:4721 rc.cpp:4860 newprofilewizardopenvpn.cpp:278 +#: profilepptpoptionsbase.cpp:243 profilepptpoptionsbase.cpp:294 +#: configgeneraloptions.cpp:90 profileopenvpnoptionsbase.cpp:354 +#: configconnectoptionsbase.cpp:100 newprofilewizardpptp.cpp:258 +#: newprofilewizardpptp.cpp:276 +#, fuzzy +msgid "Alt+Q" +msgstr "Alt+C" + +#. i18n: file: configconnectoptionsbase.ui:105 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:499 configconnectoptionsbase.cpp:101 +msgid "" +"Enable exit without warning\n" +"about the active connecions" +msgstr "" + +#. i18n: file: configconnectoptionsbase.ui:157 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:503 configconnectoptionsbase.cpp:103 +#, fuzzy +msgid "Au&tomatically connect at startup:" +msgstr "Kapcsolat bontva" + +#. i18n: file: configconnectoptionsbase.ui:160 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:907 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configdebugoptionsbase.ui:198 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: mainviewbase.ui:73 +#. i18n: ectx: property (accel), widget (QPushButton) +#. i18n: file: newprofilewizarduser.ui:60 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilecmdexecbeforeconnectoptionsbase.ui:38 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilegeneraloptionsbase.ui:169 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: profilenetworknatoptionsbase.ui:132 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:89 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:722 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileuseroptionsbase.ui:68 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:506 rc.cpp:739 rc.cpp:1092 rc.cpp:1786 rc.cpp:3423 rc.cpp:3764 +#: rc.cpp:3845 rc.cpp:4428 rc.cpp:4509 rc.cpp:4703 rc.cpp:5262 +#: configdaemonoptionsbase.cpp:965 +#: profilecmdexecbeforeconnectoptionsbase.cpp:69 +#: configdebugoptionsbase.cpp:112 newprofilewizarduser.cpp:110 +#: profileopenvpnoptionsbase.cpp:370 +#: profilenetworkvirtualipoptionsbase.cpp:157 +#: profilenetworknatoptionsbase.cpp:109 mainviewbase.cpp:82 +#: configconnectoptionsbase.cpp:104 profileuseroptionsbase.cpp:133 +#: profilegeneraloptionsbase.cpp:125 +#, fuzzy +msgid "Alt+T" +msgstr "Alt+C" + +#. i18n: file: configconnectoptionsbase.ui:166 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:509 configconnectoptionsbase.cpp:105 +#, fuzzy +msgid "After startup initiate connection using selected profile" +msgstr "Kapcsolat típus az új profilba" + +#. i18n: file: configconnectoptionsbase.ui:191 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:512 configconnectoptionsbase.cpp:106 +#, fuzzy +msgid "Profile to connect at startup" +msgstr "Kapcsolat bontva" + +#. i18n: file: configdaemonoptionsbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:515 configdaemonoptionsbase.cpp:883 +#, fuzzy +msgid "Daemon" +msgstr "Démonok" + +#. i18n: file: configdaemonoptionsbase.ui:62 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:518 configdaemonoptionsbase.cpp:884 +#, fuzzy +msgid "A&ll programs are in PATH" +msgstr "Programok elérési útja (PATH)" + +#. i18n: file: configdaemonoptionsbase.ui:71 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:524 configdaemonoptionsbase.cpp:886 +msgid "" +"Search for programs on default places.
Uncheck only in non standard " +"installations." +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:96 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:527 configdaemonoptionsbase.cpp:887 +msgid "Sho&w tunnel IP in tooltip" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:102 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:533 configdaemonoptionsbase.cpp:889 +#, fuzzy +msgid "Show retrieved IP address for tunnel in kvpnc icon tooltip" +msgstr "Távoli IP cím (szabályokhoz)" + +#. i18n: file: configdaemonoptionsbase.ui:118 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:537 configdaemonoptionsbase.cpp:891 +msgid "vpnc (free client of Cisco VPN concentrators)" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:148 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:540 configdaemonoptionsbase.cpp:892 +msgid "vpnc" +msgstr "vpnc" + +#. i18n: file: configdaemonoptionsbase.ui:190 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:377 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:564 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:1019 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:1203 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:1300 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:1636 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:1823 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:1976 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:2182 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:2327 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:2448 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:132 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:194 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:239 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:377 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:402 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:670 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:695 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:778 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:1063 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:1116 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:1141 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:1226 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:1288 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#: rc.cpp:543 rc.cpp:573 rc.cpp:603 rc.cpp:752 rc.cpp:786 rc.cpp:798 +#: rc.cpp:885 rc.cpp:915 rc.cpp:946 rc.cpp:983 rc.cpp:1010 rc.cpp:1025 +#: rc.cpp:1142 rc.cpp:1151 rc.cpp:1157 rc.cpp:1172 rc.cpp:1175 rc.cpp:1205 +#: rc.cpp:1208 rc.cpp:1217 rc.cpp:1250 rc.cpp:1259 rc.cpp:1262 rc.cpp:1274 +#: rc.cpp:1283 configdaemonoptionsbase.cpp:893 configdaemonoptionsbase.cpp:903 +#: configdaemonoptionsbase.cpp:913 configdaemonoptionsbase.cpp:970 +#: configdaemonoptionsbase.cpp:982 configdaemonoptionsbase.cpp:986 +#: configdaemonoptionsbase.cpp:1017 configdaemonoptionsbase.cpp:1027 +#: configdaemonoptionsbase.cpp:1038 configdaemonoptionsbase.cpp:1053 +#: configdaemonoptionsbase.cpp:1062 configdaemonoptionsbase.cpp:1067 +#: confighelperprogramoptionsbase.cpp:550 +#: confighelperprogramoptionsbase.cpp:553 +#: confighelperprogramoptionsbase.cpp:555 +#: confighelperprogramoptionsbase.cpp:560 +#: confighelperprogramoptionsbase.cpp:561 +#: confighelperprogramoptionsbase.cpp:571 +#: confighelperprogramoptionsbase.cpp:572 +#: confighelperprogramoptionsbase.cpp:575 +#: confighelperprogramoptionsbase.cpp:586 +#: confighelperprogramoptionsbase.cpp:589 +#: confighelperprogramoptionsbase.cpp:590 +#: confighelperprogramoptionsbase.cpp:594 +#: confighelperprogramoptionsbase.cpp:597 +#, fuzzy +msgid "Version information for the program" +msgstr "Az \"iptables\" elérési útja" + +#. i18n: file: configdaemonoptionsbase.ui:207 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:394 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:581 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:969 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:1220 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:1317 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:1653 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:1840 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:1993 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:2199 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:2344 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:2465 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:149 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:294 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:457 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:570 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:587 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:853 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:966 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:983 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:1038 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:1080 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:1263 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:1305 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:1322 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:546 rc.cpp:576 rc.cpp:606 rc.cpp:746 rc.cpp:789 rc.cpp:801 +#: rc.cpp:888 rc.cpp:918 rc.cpp:949 rc.cpp:986 rc.cpp:1013 rc.cpp:1028 +#: rc.cpp:1145 rc.cpp:1163 rc.cpp:1181 rc.cpp:1193 rc.cpp:1196 rc.cpp:1226 +#: rc.cpp:1238 rc.cpp:1241 rc.cpp:1247 rc.cpp:1253 rc.cpp:1280 rc.cpp:1286 +#: rc.cpp:1289 configdaemonoptionsbase.cpp:894 configdaemonoptionsbase.cpp:904 +#: configdaemonoptionsbase.cpp:914 configdaemonoptionsbase.cpp:968 +#: configdaemonoptionsbase.cpp:983 configdaemonoptionsbase.cpp:987 +#: configdaemonoptionsbase.cpp:1018 configdaemonoptionsbase.cpp:1028 +#: configdaemonoptionsbase.cpp:1039 configdaemonoptionsbase.cpp:1054 +#: configdaemonoptionsbase.cpp:1063 configdaemonoptionsbase.cpp:1068 +#: confighelperprogramoptionsbase.cpp:551 +#: confighelperprogramoptionsbase.cpp:557 +#: confighelperprogramoptionsbase.cpp:563 +#: confighelperprogramoptionsbase.cpp:567 +#: confighelperprogramoptionsbase.cpp:568 +#: confighelperprogramoptionsbase.cpp:578 +#: confighelperprogramoptionsbase.cpp:582 +#: confighelperprogramoptionsbase.cpp:583 +#: confighelperprogramoptionsbase.cpp:585 +#: confighelperprogramoptionsbase.cpp:587 +#: confighelperprogramoptionsbase.cpp:596 +#: confighelperprogramoptionsbase.cpp:598 +#: confighelperprogramoptionsbase.cpp:599 +#, fuzzy +msgid "Program path" +msgstr "Kisegítő programok" + +#. i18n: file: configdaemonoptionsbase.ui:224 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:411 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:598 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1036 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1237 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1334 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1670 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1857 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:2010 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:2216 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:2361 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:2482 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:96 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:169 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:214 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:314 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:477 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:645 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:753 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:798 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:873 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:1161 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:1181 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:1201 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:1246 +#. i18n: ectx: property (toolTip), widget (QLabel) +#: rc.cpp:549 rc.cpp:579 rc.cpp:609 rc.cpp:755 rc.cpp:792 rc.cpp:804 +#: rc.cpp:891 rc.cpp:921 rc.cpp:952 rc.cpp:989 rc.cpp:1016 rc.cpp:1031 +#: rc.cpp:1136 rc.cpp:1148 rc.cpp:1154 rc.cpp:1166 rc.cpp:1184 rc.cpp:1202 +#: rc.cpp:1214 rc.cpp:1220 rc.cpp:1229 rc.cpp:1265 rc.cpp:1268 rc.cpp:1271 +#: rc.cpp:1277 configdaemonoptionsbase.cpp:895 configdaemonoptionsbase.cpp:905 +#: configdaemonoptionsbase.cpp:915 configdaemonoptionsbase.cpp:971 +#: configdaemonoptionsbase.cpp:984 configdaemonoptionsbase.cpp:988 +#: configdaemonoptionsbase.cpp:1019 configdaemonoptionsbase.cpp:1029 +#: configdaemonoptionsbase.cpp:1040 configdaemonoptionsbase.cpp:1055 +#: configdaemonoptionsbase.cpp:1064 configdaemonoptionsbase.cpp:1069 +#: confighelperprogramoptionsbase.cpp:548 +#: confighelperprogramoptionsbase.cpp:552 +#: confighelperprogramoptionsbase.cpp:554 +#: confighelperprogramoptionsbase.cpp:558 +#: confighelperprogramoptionsbase.cpp:564 +#: confighelperprogramoptionsbase.cpp:570 +#: confighelperprogramoptionsbase.cpp:574 +#: confighelperprogramoptionsbase.cpp:576 +#: confighelperprogramoptionsbase.cpp:579 +#: confighelperprogramoptionsbase.cpp:591 +#: confighelperprogramoptionsbase.cpp:592 +#: confighelperprogramoptionsbase.cpp:593 +#: confighelperprogramoptionsbase.cpp:595 +#, fuzzy +msgid "Program availability (found or not found)" +msgstr "Nem található az útválasztó a kiszolgálláshoz." + +#. i18n: file: configdaemonoptionsbase.ui:242 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:429 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1062 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1688 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:2500 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: configdebugoptionsbase.ui:154 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:552 rc.cpp:582 rc.cpp:758 rc.cpp:894 rc.cpp:1034 rc.cpp:1080 +#: configdaemonoptionsbase.cpp:896 configdaemonoptionsbase.cpp:906 +#: configdaemonoptionsbase.cpp:972 configdaemonoptionsbase.cpp:1020 +#: configdaemonoptionsbase.cpp:1070 configdebugoptionsbase.cpp:108 +#, fuzzy +msgid "Debug level:" +msgstr "Debug-szint" + +#. i18n: file: configdaemonoptionsbase.ui:245 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:268 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: configdaemonoptionsbase.ui:432 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:455 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:555 rc.cpp:561 rc.cpp:585 rc.cpp:591 configdaemonoptionsbase.cpp:897 +#: configdaemonoptionsbase.cpp:899 configdaemonoptionsbase.cpp:907 +#: configdaemonoptionsbase.cpp:909 +#, fuzzy +msgid "vpnc debug level" +msgstr "Debug-szint" + +#. i18n: file: configdaemonoptionsbase.ui:248 +#. i18n: ectx: property (whatsThis), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:435 +#. i18n: ectx: property (whatsThis), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1068 +#. i18n: ectx: property (whatsThis), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1456 +#. i18n: ectx: property (whatsThis), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1523 +#. i18n: ectx: property (whatsThis), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1694 +#. i18n: ectx: property (whatsThis), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:2506 +#. i18n: ectx: property (whatsThis), widget (QLabel) +#: rc.cpp:558 rc.cpp:588 rc.cpp:764 rc.cpp:837 rc.cpp:861 rc.cpp:900 +#: rc.cpp:1040 configdaemonoptionsbase.cpp:898 configdaemonoptionsbase.cpp:908 +#: configdaemonoptionsbase.cpp:974 configdaemonoptionsbase.cpp:999 +#: configdaemonoptionsbase.cpp:1008 configdaemonoptionsbase.cpp:1022 +#: configdaemonoptionsbase.cpp:1072 +msgid "" +"Debug level of the program. Increase to show more verbose debug output of " +"program. This is helpful if you have any trouble with your VPN connection." +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:271 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#. i18n: file: configdaemonoptionsbase.ui:458 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#. i18n: file: configdaemonoptionsbase.ui:1079 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: configdaemonoptionsbase.ui:1717 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#. i18n: file: configdaemonoptionsbase.ui:2529 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#: rc.cpp:564 rc.cpp:594 rc.cpp:770 rc.cpp:906 rc.cpp:1046 +#: configdaemonoptionsbase.cpp:900 configdaemonoptionsbase.cpp:910 +#: configdaemonoptionsbase.cpp:976 configdaemonoptionsbase.cpp:1024 +#: configdaemonoptionsbase.cpp:1074 +msgid "" +"Debug level of the program.
Increase to show more verbose debug output " +"of program.
This is helpful if you have any trouble with your VPN " +"connection." +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:305 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:567 configdaemonoptionsbase.cpp:901 +msgid "vpnclient (original Cisco VPN client)" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:335 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:570 configdaemonoptionsbase.cpp:902 +#, fuzzy +msgid "vpnclient" +msgstr "vpnc" + +#. i18n: file: configdaemonoptionsbase.ui:492 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:597 configdaemonoptionsbase.cpp:911 +#, fuzzy +msgid "FreeS/WAN, Openswan, strongSwan" +msgstr "OpenVPN" + +#. i18n: file: configdaemonoptionsbase.ui:522 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:600 configdaemonoptionsbase.cpp:912 +#, fuzzy +msgid "ipsec" +msgstr "Cisco/PPTP" + +#. i18n: file: configdaemonoptionsbase.ui:618 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:612 configdaemonoptionsbase.cpp:916 +#, fuzzy +msgid "Pluto debug" +msgstr "debug" + +#. i18n: file: configdaemonoptionsbase.ui:645 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:615 configdaemonoptionsbase.cpp:917 +msgid "cr&ypt" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:651 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:668 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:685 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:702 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:719 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:736 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:753 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:1366 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:1410 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:1881 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:2243 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:621 rc.cpp:633 rc.cpp:645 rc.cpp:655 rc.cpp:667 rc.cpp:679 +#: rc.cpp:691 rc.cpp:813 rc.cpp:825 rc.cpp:928 rc.cpp:998 +#: configdaemonoptionsbase.cpp:919 configdaemonoptionsbase.cpp:923 +#: configdaemonoptionsbase.cpp:927 configdaemonoptionsbase.cpp:931 +#: configdaemonoptionsbase.cpp:935 configdaemonoptionsbase.cpp:939 +#: configdaemonoptionsbase.cpp:943 configdaemonoptionsbase.cpp:991 +#: configdaemonoptionsbase.cpp:995 configdaemonoptionsbase.cpp:1032 +#: configdaemonoptionsbase.cpp:1058 +msgid "Show debug output from pppd" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:654 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:671 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:688 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:705 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:722 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:739 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:756 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:1369 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:1413 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:1884 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:2246 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:624 rc.cpp:636 rc.cpp:648 rc.cpp:658 rc.cpp:670 rc.cpp:682 +#: rc.cpp:694 rc.cpp:816 rc.cpp:828 rc.cpp:931 rc.cpp:1001 +#: configdaemonoptionsbase.cpp:920 configdaemonoptionsbase.cpp:924 +#: configdaemonoptionsbase.cpp:928 configdaemonoptionsbase.cpp:932 +#: configdaemonoptionsbase.cpp:936 configdaemonoptionsbase.cpp:940 +#: configdaemonoptionsbase.cpp:944 configdaemonoptionsbase.cpp:992 +#: configdaemonoptionsbase.cpp:996 configdaemonoptionsbase.cpp:1033 +#: configdaemonoptionsbase.cpp:1059 +msgid "" +"Enable this to show debug output of program.
This is helpful if you have " +"any trouble with your VPN connection." +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:662 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:627 configdaemonoptionsbase.cpp:921 +#, fuzzy +msgid "&private" +msgstr "Privát kulcs path-ja" + +#. i18n: file: configdaemonoptionsbase.ui:665 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:750 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: importopenvpnprofiledialogbase.ui:70 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: importprofiledialogbase.ui:108 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:70 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardciscomanually.ui:72 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:630 rc.cpp:688 rc.cpp:1683 rc.cpp:1710 rc.cpp:1728 rc.cpp:2206 +#: configdaemonoptionsbase.cpp:922 configdaemonoptionsbase.cpp:942 +#: kvpncimportprofileselectiondialogbase.cpp:113 +#: newprofilewizardciscomanually.cpp:108 importprofiledialogbase.cpp:83 +#: importopenvpnprofiledialogbase.cpp:82 +#, fuzzy +msgid "Alt+P" +msgstr "Alt+C" + +#. i18n: file: configdaemonoptionsbase.ui:679 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:639 configdaemonoptionsbase.cpp:925 +msgid "&klips" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:682 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilesshoptionsbase.ui:159 +#. i18n: ectx: property (accel), widget (QRadioButton) +#: rc.cpp:642 rc.cpp:5232 configdaemonoptionsbase.cpp:926 +#: profilesshoptionsbase.cpp:167 +#, fuzzy +msgid "Alt+K" +msgstr "Alt+C" + +#. i18n: file: configdaemonoptionsbase.ui:696 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:651 configdaemonoptionsbase.cpp:929 +#, fuzzy +msgid "emitting" +msgstr "Profilbeállítások" + +#. i18n: file: configdaemonoptionsbase.ui:713 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:661 configdaemonoptionsbase.cpp:933 +msgid "&raw" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:716 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:1117 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardnetwork.ui:363 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardnetworkroute.ui:191 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:103 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkrouteoptionsbase.ui:191 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: profilenetworkrouteoptionsbase.ui:208 +#. i18n: ectx: property (accel), widget (KPushButton) +#: rc.cpp:664 rc.cpp:776 rc.cpp:2723 rc.cpp:2774 rc.cpp:4119 rc.cpp:4470 +#: rc.cpp:4479 configdaemonoptionsbase.cpp:934 configdaemonoptionsbase.cpp:978 +#: newprofilewizardnetwork.cpp:198 newprofilewizardnetworkroute.cpp:114 +#: profilenetworkgeneraloptionsbase.cpp:294 +#: profilenetworkrouteoptionsbase.cpp:120 +#: profilenetworkrouteoptionsbase.cpp:123 +msgid "Alt+R" +msgstr "Alt+R" + +#. i18n: file: configdaemonoptionsbase.ui:730 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:673 configdaemonoptionsbase.cpp:937 +msgid "&control" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:733 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configlogoptionsbase.ui:423 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: configlogoptionsbase.ui:489 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: newprofilewizardauthselection.ui:55 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: newprofilewizardconnectoptions.ui:84 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardtypeselection.ui:65 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: profilecertoptionsbase.ui:464 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:621 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:676 rc.cpp:1376 rc.cpp:1391 rc.cpp:2074 rc.cpp:2316 rc.cpp:3357 +#: rc.cpp:3517 rc.cpp:4275 configdaemonoptionsbase.cpp:938 +#: newprofilewizardauthselection.cpp:81 newprofilewizardtypeselection.cpp:118 +#: profilenetworkgeneraloptionsbase.cpp:350 configlogoptionsbase.cpp:242 +#: configlogoptionsbase.cpp:247 newprofilewizardconnectoptions.cpp:84 +#: profilecertoptionsbase.cpp:268 +#, fuzzy +msgid "Alt+C" +msgstr "Alt+R" + +#. i18n: file: configdaemonoptionsbase.ui:747 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:685 configdaemonoptionsbase.cpp:941 +msgid "&parsing" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:770 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:697 configdaemonoptionsbase.cpp:945 +#, fuzzy +msgid "KLIPS debug" +msgstr "debug" + +#. i18n: file: configdaemonoptionsbase.ui:805 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:700 configdaemonoptionsbase.cpp:946 +msgid "spi" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:816 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:704 configdaemonoptionsbase.cpp:948 +#, fuzzy +msgid "ah" +msgstr "Javítások" + +#. i18n: file: configdaemonoptionsbase.ui:827 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:708 configdaemonoptionsbase.cpp:950 +msgid "esp" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:838 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:712 configdaemonoptionsbase.cpp:952 +#, fuzzy +msgid "eroute" +msgstr "távoli" + +#. i18n: file: configdaemonoptionsbase.ui:849 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:716 configdaemonoptionsbase.cpp:954 +msgid "pfkey" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:860 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:720 configdaemonoptionsbase.cpp:956 +msgid "radij" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:871 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:724 configdaemonoptionsbase.cpp:958 +msgid "verbose" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:882 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:728 configdaemonoptionsbase.cpp:960 +msgid "ipcomp" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:893 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:732 configdaemonoptionsbase.cpp:962 +msgid "xform" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:904 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:736 configdaemonoptionsbase.cpp:964 +msgid "&tunnel-xmit" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:930 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:742 configdaemonoptionsbase.cpp:966 +msgid "racoon + ipsec-tools (native Linux 2.6 or BSD)" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:994 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:749 configdaemonoptionsbase.cpp:969 +#, fuzzy +msgid "racoon/setkey" +msgstr "raccon" + +#. i18n: file: configdaemonoptionsbase.ui:1065 +#. i18n: ectx: property (toolTip), widget (QLabel) +#: rc.cpp:761 configdaemonoptionsbase.cpp:973 +#, fuzzy +msgid "ipsec-tools debug level" +msgstr "Debug-szint" + +#. i18n: file: configdaemonoptionsbase.ui:1076 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:767 configdaemonoptionsbase.cpp:975 +#, fuzzy +msgid "Debug level of racoon" +msgstr "Debug-szint" + +#. i18n: file: configdaemonoptionsbase.ui:1114 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:773 configdaemonoptionsbase.cpp:977 +msgid "Do kill &racoon if still running" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:1136 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:779 configdaemonoptionsbase.cpp:979 kvpnc.cpp:649 kvpnc.cpp:816 +#: kvpnc.cpp:1036 kvpnc.cpp:18840 kvpnc.cpp:19100 kvpnc.cpp:19286 +#: kvpnc.cpp:19997 toolsinfodialog.cpp:405 toolsinfodialog.cpp:409 +#: newprofiledialog.cpp:145 preferencesdialog.cpp:532 +#: preferencesdialog.cpp:6018 +msgid "PPTP" +msgstr "PPTP" + +#. i18n: file: configdaemonoptionsbase.ui:1161 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:783 configdaemonoptionsbase.cpp:981 +#, fuzzy +msgid "pppd" +msgstr "pppd: %1" + +#. i18n: file: configdaemonoptionsbase.ui:1258 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:795 configdaemonoptionsbase.cpp:985 +#, fuzzy +msgid "pptp" +msgstr "pppd: %1" + +#. i18n: file: configdaemonoptionsbase.ui:1360 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:807 configdaemonoptionsbase.cpp:989 +#, fuzzy +msgid "Ena&ble pppd debug" +msgstr "Nyomkövetés bekapcsolása" + +#. i18n: file: configdaemonoptionsbase.ui:1363 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:1407 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:810 rc.cpp:822 configdaemonoptionsbase.cpp:990 +#: configdaemonoptionsbase.cpp:994 +#, fuzzy +msgid "Alt+B" +msgstr "Alt+C" + +#. i18n: file: configdaemonoptionsbase.ui:1404 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:819 configdaemonoptionsbase.cpp:993 +#, fuzzy +msgid "Ena&ble pptpd debug" +msgstr "Nyomkövetés bekapcsolása" + +#. i18n: file: configdaemonoptionsbase.ui:1450 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:831 configdaemonoptionsbase.cpp:997 +#, fuzzy +msgid "pppd kernel log level:" +msgstr "Debug-szint" + +#. i18n: file: configdaemonoptionsbase.ui:1453 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1479 +#. i18n: ectx: property (toolTip), item, widget (KComboBox) +#. i18n: file: configdaemonoptionsbase.ui:1520 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1546 +#. i18n: ectx: property (toolTip), item, widget (KComboBox) +#: rc.cpp:834 rc.cpp:849 rc.cpp:858 rc.cpp:873 configdaemonoptionsbase.cpp:998 +#: configdaemonoptionsbase.cpp:1004 configdaemonoptionsbase.cpp:1007 +#: configdaemonoptionsbase.cpp:1013 +#, fuzzy +msgid "pptp debug level" +msgstr "Debug-szint" + +#. i18n: file: configdaemonoptionsbase.ui:1462 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:840 configdaemonoptionsbase.cpp:1001 kvpnc.cpp:19758 kvpnc.cpp:25173 +#: toolsinfodialog.cpp:361 preferencesdialog.cpp:413 preferencesdialog.cpp:415 +#: preferencesdialog.cpp:4033 preferencesdialog.cpp:4392 +#: preferencesdialog.cpp:5533 +msgid "none" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:1467 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:843 configdaemonoptionsbase.cpp:1002 preferencesdialog.cpp:417 +#: preferencesdialog.cpp:4394 +#, fuzzy +msgid "general" +msgstr "Ãltalános" + +#. i18n: file: configdaemonoptionsbase.ui:1472 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:846 configdaemonoptionsbase.cpp:1003 preferencesdialog.cpp:419 +#: preferencesdialog.cpp:4396 +#, fuzzy +msgid "general + packets" +msgstr "Ãltalános opciók minden típushoz" + +#. i18n: file: configdaemonoptionsbase.ui:1482 +#. i18n: ectx: property (whatsThis), item, widget (KComboBox) +#. i18n: file: configdaemonoptionsbase.ui:1549 +#. i18n: ectx: property (whatsThis), item, widget (KComboBox) +#: rc.cpp:852 rc.cpp:876 configdaemonoptionsbase.cpp:1005 +#: configdaemonoptionsbase.cpp:1014 +msgid "" +"Debug level of the program.
Increase to show more verbose debug output " +"of program.
This is helpful if you have any trouble with your VPN c" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:1517 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:855 configdaemonoptionsbase.cpp:1006 +#, fuzzy +msgid "pptpd log level:" +msgstr "Debug-szint" + +#. i18n: file: configdaemonoptionsbase.ui:1529 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:864 configdaemonoptionsbase.cpp:1010 preferencesdialog.cpp:115 +#: preferencesdialog.cpp:1681 +#, fuzzy +msgid "default" +msgstr "Alapértelmezett csatoló: %1" + +#. i18n: file: configdaemonoptionsbase.ui:1534 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:867 configdaemonoptionsbase.cpp:1011 preferencesdialog.cpp:113 +#: preferencesdialog.cpp:1679 +msgid "low" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:1539 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:870 configdaemonoptionsbase.cpp:1012 preferencesdialog.cpp:117 +#: preferencesdialog.cpp:1683 +msgid "high" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:1564 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profileopenvpnoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:879 rc.cpp:4548 configdaemonoptionsbase.cpp:1015 kvpnc.cpp:655 +#: kvpnc.cpp:822 kvpnc.cpp:19176 kvpnc.cpp:20052 +#: profileopenvpnoptionsbase.cpp:310 toolsinfodialog.cpp:401 +#: newprofiledialog.cpp:146 openvpnmanagementhandler.cpp:219 +#: preferencesdialog.cpp:533 preferencesdialog.cpp:1387 +#: preferencesdialog.cpp:1388 +msgid "OpenVPN" +msgstr "OpenVPN" + +#. i18n: file: configdaemonoptionsbase.ui:1594 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:882 configdaemonoptionsbase.cpp:1016 +#, fuzzy +msgid "openvpn" +msgstr "megnyitandó vpn: %1" + +#. i18n: file: configdaemonoptionsbase.ui:1691 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1714 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: configdaemonoptionsbase.ui:2503 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:2526 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:897 rc.cpp:903 rc.cpp:1037 rc.cpp:1043 +#: configdaemonoptionsbase.cpp:1021 configdaemonoptionsbase.cpp:1023 +#: configdaemonoptionsbase.cpp:1071 configdaemonoptionsbase.cpp:1073 +#, fuzzy +msgid "openvpn debug level" +msgstr "Debug-szint" + +#. i18n: file: configdaemonoptionsbase.ui:1751 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:909 configdaemonoptionsbase.cpp:1025 toolsinfodialog.cpp:471 +#: toolsinfodialog.cpp:475 toolsinfodialog.cpp:479 +msgid "L2TP" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:1781 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:912 configdaemonoptionsbase.cpp:1026 vpntypesinfodialog.cpp:334 +msgid "l2tpd" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:1875 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:924 configdaemonoptionsbase.cpp:1030 +#, fuzzy +msgid "Enable l2tpd debug" +msgstr "Nyomkövetés bekapcsolása" + +#. i18n: file: configdaemonoptionsbase.ui:1892 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:934 configdaemonoptionsbase.cpp:1034 +msgid "Do kill l&2tpd if still running" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:1912 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:940 configdaemonoptionsbase.cpp:1036 +msgid "XL2TP" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:1934 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:943 configdaemonoptionsbase.cpp:1037 vpntypesinfodialog.cpp:339 +msgid "xl2tpd" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:2036 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:955 configdaemonoptionsbase.cpp:1041 +msgid "Do kill &xl2tpd if still running" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:2039 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilecmdexecafterconnectoptionsbase.ui:46 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:958 rc.cpp:3719 configdaemonoptionsbase.cpp:1042 +#: profilecmdexecafterconnectoptionsbase.cpp:87 +#, fuzzy +msgid "Alt+X" +msgstr "Alt+C" + +#. i18n: file: configdaemonoptionsbase.ui:2059 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:961 configdaemonoptionsbase.cpp:1043 +#, fuzzy +msgid "enable L2TP state debug" +msgstr "Nyomkövetés bekapcsolása" + +#. i18n: file: configdaemonoptionsbase.ui:2070 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:965 configdaemonoptionsbase.cpp:1045 +#, fuzzy +msgid "enable L2TP AVP debug" +msgstr "Nyomkövetés bekapcsolása" + +#. i18n: file: configdaemonoptionsbase.ui:2081 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:969 configdaemonoptionsbase.cpp:1047 +#, fuzzy +msgid "enable L2TP packet debug" +msgstr "Nyomkövetés bekapcsolása" + +#. i18n: file: configdaemonoptionsbase.ui:2092 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:973 configdaemonoptionsbase.cpp:1049 +#, fuzzy +msgid "enable L2TP network debug" +msgstr "Nyomkövetés bekapcsolása" + +#. i18n: file: configdaemonoptionsbase.ui:2110 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:977 configdaemonoptionsbase.cpp:1051 +#, fuzzy +msgid "OpenL2tp" +msgstr "OpenSSL" + +#. i18n: file: configdaemonoptionsbase.ui:2140 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:980 configdaemonoptionsbase.cpp:1052 +#, fuzzy +msgid "openl2tpd" +msgstr "Az \"openssl\" elérési útja" + +#. i18n: file: configdaemonoptionsbase.ui:2237 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:992 configdaemonoptionsbase.cpp:1056 +#, fuzzy +msgid "Enable &openl2tp debug" +msgstr "Nyomkövetés bekapcsolása" + +#. i18n: file: configdaemonoptionsbase.ui:2263 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profilevtunoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1004 rc.cpp:5312 configdaemonoptionsbase.cpp:1060 kvpnc.cpp:661 +#: kvpnc.cpp:828 kvpnc.cpp:19236 kvpnc.cpp:20062 +#: profilevtunoptionsbase.cpp:102 preferencesdialog.cpp:537 +#: preferencesdialog.cpp:1427 preferencesdialog.cpp:1428 +msgid "Vtun" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:2285 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1007 configdaemonoptionsbase.cpp:1061 +msgid "vtund" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:2376 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profilesshoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1019 rc.cpp:5193 configdaemonoptionsbase.cpp:1065 +#: profilesshoptionsbase.cpp:152 kvpnc.cpp:663 kvpnc.cpp:830 kvpnc.cpp:19245 +#: kvpnc.cpp:19309 kvpnc.cpp:20072 preferencesdialog.cpp:538 +#: preferencesdialog.cpp:1447 preferencesdialog.cpp:1448 +msgid "SSH" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:2406 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1022 configdaemonoptionsbase.cpp:1066 +msgid "ssh" +msgstr "" + +#. i18n: file: configdebugoptionsbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#. i18n: file: configlogoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1049 rc.cpp:1298 configdebugoptionsbase.cpp:97 +#: configlogoptionsbase.cpp:216 preferencesdialog.cpp:977 +#: preferencesdialog.cpp:978 +msgid "Debug" +msgstr "Hibakeresés" + +#. i18n: file: configdebugoptionsbase.ui:43 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1052 configdebugoptionsbase.cpp:98 +#, fuzzy +msgid "S&how debug console" +msgstr "A nyomkövetési üzenetek megjelenítése" + +#. i18n: file: configdebugoptionsbase.ui:46 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardauthselection.ui:66 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:49 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardopenvpn.ui:544 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:162 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:201 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:1055 rc.cpp:2080 rc.cpp:2264 rc.cpp:2893 rc.cpp:3037 rc.cpp:4772 +#: newprofilewizardauthselection.cpp:83 newprofilewizardopenvpn.cpp:288 +#: profilepptpoptionsbase.cpp:260 configdebugoptionsbase.cpp:99 +#: newprofilewizardpptp.cpp:229 newprofilewizardconnectionstatuscheck.cpp:131 +#, fuzzy +msgid "Alt+H" +msgstr "Alt+C" + +#. i18n: file: configdebugoptionsbase.ui:49 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1058 configdebugoptionsbase.cpp:100 +#, fuzzy +msgid "Show the debug console in main window" +msgstr "Engedélyezd ezt, ha meg szeretnéd nézni a debug konzolt" + +#. i18n: file: configdebugoptionsbase.ui:52 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:1061 configdebugoptionsbase.cpp:101 +#, fuzzy +msgid "" +"Enable this if you want to see the debug console
in main KVpnc window." +msgstr "Engedélyezd ezt, ha meg szeretnéd nézni a debug konzolt" + +#. i18n: file: configdebugoptionsbase.ui:87 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1064 configdebugoptionsbase.cpp:102 +#, fuzzy +msgid "Write log &file" +msgstr "A naplófájl írása" + +#. i18n: file: configdebugoptionsbase.ui:90 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: logviewerdialogbase.ui:112 +#. i18n: ectx: property (accel), widget (KPushButton) +#: rc.cpp:1067 rc.cpp:1768 configdebugoptionsbase.cpp:103 +#: logviewerdialogbase.cpp:92 +#, fuzzy +msgid "Alt+F" +msgstr "Alt+C" + +#. i18n: file: configdebugoptionsbase.ui:93 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1070 configdebugoptionsbase.cpp:104 +#, fuzzy +msgid "Write logs to file: $HOME/.kde/share/apps/kvpnc/kvpnc.log" +msgstr "" +"Engedélyezd ezt, hogy naplófájlt írjon. Ennek a helye /root/.kde/share/apps/" +"kvpnc/kvpnc.log" + +#. i18n: file: configdebugoptionsbase.ui:143 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: configdebugoptionsbase.ui:157 +#. i18n: ectx: property (toolTip), widget (QLabel) +#: rc.cpp:1074 rc.cpp:1083 configdebugoptionsbase.cpp:106 +#: configdebugoptionsbase.cpp:109 +msgid "" +"KVpnc debug level. Increase to show more
verbose debug output of KVpnc." +msgstr "" + +#. i18n: file: configdebugoptionsbase.ui:146 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#. i18n: file: configdebugoptionsbase.ui:160 +#. i18n: ectx: property (whatsThis), widget (QLabel) +#: rc.cpp:1077 rc.cpp:1086 configdebugoptionsbase.cpp:107 +#: configdebugoptionsbase.cpp:110 +msgid "" +"Debug level of the KVpnc program.
Increase to show more verbose debug " +"output of KVpnc.
This is helpful if you have any trouble with using " +"KVpnc." +msgstr "" + +#. i18n: file: configdebugoptionsbase.ui:195 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1089 configdebugoptionsbase.cpp:111 +#, fuzzy +msgid "Keep connec&tion files" +msgstr "A kapcsoltá fájlainak megtartása" + +#. i18n: file: configdebugoptionsbase.ui:201 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1095 configdebugoptionsbase.cpp:113 +#, fuzzy +msgid "Do not remove connection config files after use" +msgstr "Engedélyezd, hogy a jelszavad el legyen mentve a beállításfájlba" + +#. i18n: file: configgeneraloptions.ui:61 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1101 configgeneraloptions.cpp:85 +msgid "Use K&Wallet" +msgstr "" + +#. i18n: file: configgeneraloptions.ui:67 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1107 configgeneraloptions.cpp:87 +msgid "Use KWallet for secure store passwords" +msgstr "" + +#. i18n: file: configgeneraloptions.ui:105 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1111 configgeneraloptions.cpp:89 +msgid "Do not &quit by clicking close button" +msgstr "" + +#. i18n: file: configgeneraloptions.ui:111 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1117 configgeneraloptions.cpp:91 +msgid "" +"Close button minimizes to system tray
(kicker) instead of quit the " +"program" +msgstr "" + +#. i18n: file: configgeneraloptions.ui:146 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1120 configgeneraloptions.cpp:92 +msgid "Hide on startup" +msgstr "" + +#. i18n: file: configgeneraloptions.ui:152 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1124 configgeneraloptions.cpp:94 +msgid "" +"Hides the KVpnc mainwindow on startup. KVpnc is still accessable vrom dock " +"menu." +msgstr "" + +#. i18n: file: confighelperprogramoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1127 confighelperprogramoptionsbase.cpp:545 +#, fuzzy +msgid "Helper programs" +msgstr "KisegítÅ‘ programok" + +#. i18n: file: confighelperprogramoptionsbase.ui:19 +#. i18n: ectx: property (whatsThis), widget (QWidget) +#: rc.cpp:1130 confighelperprogramoptionsbase.cpp:546 +msgid "Here you can set options for small helper programs (no daemons)" +msgstr "" + +#. i18n: file: confighelperprogramoptionsbase.ui:57 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1133 confighelperprogramoptionsbase.cpp:547 +msgid "ifconfig" +msgstr "" + +#. i18n: file: confighelperprogramoptionsbase.ui:107 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1139 confighelperprogramoptionsbase.cpp:549 +msgid "Path" +msgstr "" + +#. i18n: file: confighelperprogramoptionsbase.ui:258 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1160 confighelperprogramoptionsbase.cpp:556 +msgid "pkcs11-tool" +msgstr "" + +#. i18n: file: confighelperprogramoptionsbase.ui:333 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1169 confighelperprogramoptionsbase.cpp:559 +msgid "cisco_cert_mgr" +msgstr "" + +#. i18n: file: confighelperprogramoptionsbase.ui:421 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1178 confighelperprogramoptionsbase.cpp:562 +msgid "ping" +msgstr "" + +#. i18n: file: confighelperprogramoptionsbase.ui:496 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1187 confighelperprogramoptionsbase.cpp:565 +msgid "ksshaskpass" +msgstr "" + +#. i18n: file: confighelperprogramoptionsbase.ui:534 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1190 confighelperprogramoptionsbase.cpp:566 +msgid "ssh-askpass-gnome" +msgstr "" + +#. i18n: file: confighelperprogramoptionsbase.ui:606 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1199 confighelperprogramoptionsbase.cpp:569 +#, fuzzy +msgid "openssl" +msgstr "Az \"openssl\" elérési útja" + +#. i18n: file: confighelperprogramoptionsbase.ui:714 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1211 confighelperprogramoptionsbase.cpp:573 +msgid "killall" +msgstr "killall" + +#. i18n: file: confighelperprogramoptionsbase.ui:817 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1223 confighelperprogramoptionsbase.cpp:577 +#, fuzzy +msgid "route" +msgstr "távoli" + +#. i18n: file: confighelperprogramoptionsbase.ui:892 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1232 confighelperprogramoptionsbase.cpp:580 +msgid "Tool" +msgstr "" + +#. i18n: file: confighelperprogramoptionsbase.ui:930 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1235 confighelperprogramoptionsbase.cpp:581 +msgid "ip" +msgstr "" + +#. i18n: file: confighelperprogramoptionsbase.ui:1002 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1244 confighelperprogramoptionsbase.cpp:584 +#, fuzzy +msgid "iptables" +msgstr "Az \"iptables\" elérési útja" + +#. i18n: file: confighelperprogramoptionsbase.ui:1091 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1256 confighelperprogramoptionsbase.cpp:588 +msgid "Version" +msgstr "" + +#. i18n: file: confighelperprogramoptionsbase.ui:1341 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1292 confighelperprogramoptionsbase.cpp:600 +msgid "kill" +msgstr "Kilövés" + +#. i18n: file: confighelperprogramoptionsbase.ui:1379 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1295 confighelperprogramoptionsbase.cpp:601 +#, fuzzy +msgid "tail" +msgstr "jelszó sikertelen" + +#. i18n: file: configlogoptionsbase.ui:55 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: configlogoptionsbase.ui:66 +#. i18n: ectx: property (toolTip), widget (QLabel) +#: rc.cpp:1301 rc.cpp:1307 configlogoptionsbase.cpp:217 +#: configlogoptionsbase.cpp:219 +#, fuzzy +msgid "Font size in the debug console" +msgstr "Engedélyezd ezt, ha meg szeretnéd nézni a debug konzolt" + +#. i18n: file: configlogoptionsbase.ui:63 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1304 configlogoptionsbase.cpp:218 +msgid "Font size:" +msgstr "" + +#. i18n: file: configlogoptionsbase.ui:101 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1310 configlogoptionsbase.cpp:220 +#, fuzzy +msgid "Enable colori&zed log output" +msgstr "Színkemeléses napló kimenet" + +#. i18n: file: configlogoptionsbase.ui:104 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardopenvpn.ui:293 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:106 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:1313 rc.cpp:2846 rc.cpp:4575 newprofilewizardopenvpn.cpp:271 +#: profileopenvpnoptionsbase.cpp:318 configlogoptionsbase.cpp:221 +#, fuzzy +msgid "Alt+Z" +msgstr "Alt+R" + +#. i18n: file: configlogoptionsbase.ui:107 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1316 configlogoptionsbase.cpp:222 +#, fuzzy +msgid "Enable color messages in the debug console (recommend)" +msgstr "Engedélyezd ezt, ha meg szeretnéd nézni a debug konzolt" + +#. i18n: file: configlogoptionsbase.ui:134 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:1319 configlogoptionsbase.cpp:223 +msgid "Color settings" +msgstr "Színbeállítások" + +#. i18n: file: configlogoptionsbase.ui:145 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1322 configlogoptionsbase.cpp:224 +msgid "Error message" +msgstr "Hibaüzenet" + +#. i18n: file: configlogoptionsbase.ui:148 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configlogoptionsbase.ui:279 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configlogoptionsbase.ui:324 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configlogoptionsbase.ui:395 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configlogoptionsbase.ui:461 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configlogoptionsbase.ui:527 +#. i18n: ectx: property (toolTip), widget (QLabel) +#: rc.cpp:1325 rc.cpp:1337 rc.cpp:1343 rc.cpp:1370 rc.cpp:1385 rc.cpp:1400 +#: configlogoptionsbase.cpp:225 configlogoptionsbase.cpp:229 +#: configlogoptionsbase.cpp:231 configlogoptionsbase.cpp:240 +#: configlogoptionsbase.cpp:245 configlogoptionsbase.cpp:250 +msgid "Message type" +msgstr "" + +#. i18n: file: configlogoptionsbase.ui:265 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1328 configlogoptionsbase.cpp:226 +#, fuzzy +msgid "C&hange..." +msgstr "Módosítás..." + +#. i18n: file: configlogoptionsbase.ui:268 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#. i18n: file: configlogoptionsbase.ui:335 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#. i18n: file: configlogoptionsbase.ui:346 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#. i18n: file: configlogoptionsbase.ui:360 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#. i18n: file: configlogoptionsbase.ui:426 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#. i18n: file: configlogoptionsbase.ui:492 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:1331 rc.cpp:1349 rc.cpp:1355 rc.cpp:1364 rc.cpp:1379 rc.cpp:1394 +#: configlogoptionsbase.cpp:227 configlogoptionsbase.cpp:233 +#: configlogoptionsbase.cpp:235 configlogoptionsbase.cpp:238 +#: configlogoptionsbase.cpp:243 configlogoptionsbase.cpp:248 +msgid "Change color of this message type" +msgstr "" + +#. i18n: file: configlogoptionsbase.ui:276 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1334 configlogoptionsbase.cpp:228 +msgid "Success message" +msgstr "Sikeres üzenet" + +#. i18n: file: configlogoptionsbase.ui:321 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1340 configlogoptionsbase.cpp:230 +msgid "Remote message" +msgstr "Távoli üzenet" + +#. i18n: file: configlogoptionsbase.ui:332 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1346 configlogoptionsbase.cpp:232 +#, fuzzy +msgid "Ch&ange..." +msgstr "Módosítás..." + +#. i18n: file: configlogoptionsbase.ui:343 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1352 configlogoptionsbase.cpp:234 +#, fuzzy +msgid "Cha&nge..." +msgstr "Módosítás..." + +#. i18n: file: configlogoptionsbase.ui:354 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1358 configlogoptionsbase.cpp:236 +#, fuzzy +msgid "Chan&ge..." +msgstr "Módosítás..." + +#. i18n: file: configlogoptionsbase.ui:357 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:59 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofiledialogbase.ui:362 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:1361 rc.cpp:1722 rc.cpp:1942 +#: kvpncimportprofileselectiondialogbase.cpp:111 newprofiledialogbase.cpp:281 +#: configlogoptionsbase.cpp:237 +#, fuzzy +msgid "Alt+G" +msgstr "Alt+C" + +#. i18n: file: configlogoptionsbase.ui:392 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1367 configlogoptionsbase.cpp:239 +msgid "Debug message" +msgstr "Debug üzenet" + +#. i18n: file: configlogoptionsbase.ui:420 +#. i18n: ectx: property (text), widget (KPushButton) +#. i18n: file: configlogoptionsbase.ui:486 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1373 rc.cpp:1388 configlogoptionsbase.cpp:241 +#: configlogoptionsbase.cpp:246 +#, fuzzy +msgid "&Change..." +msgstr "Módosítás..." + +#. i18n: file: configlogoptionsbase.ui:458 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1382 configlogoptionsbase.cpp:244 +msgid "Background color" +msgstr "" + +#. i18n: file: configlogoptionsbase.ui:524 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1397 configlogoptionsbase.cpp:249 +msgid "Informal message" +msgstr "Közvetlen üzenet" + +#. i18n: file: displaycertdialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1403 manageciscocert.cpp:234 displaycertdialogbase.cpp:312 +#: displaycertdialog.cpp:27 +#, fuzzy +msgid "Certificate data" +msgstr "A tanúsítvány path-ja" + +#. i18n: file: displaycertdialogbase.ui:94 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1410 displaycertdialogbase.cpp:315 +msgid "Valid to:" +msgstr "" + +#. i18n: file: displaycertdialogbase.ui:171 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1413 displaycertdialogbase.cpp:316 +#, fuzzy +msgid "Key size:" +msgstr "A Socket létrehozása nem sikerült" + +#. i18n: file: displaycertdialogbase.ui:220 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1416 displaycertdialogbase.cpp:317 +msgid "Issuer:" +msgstr "" + +#. i18n: file: displaycertdialogbase.ui:269 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1419 displaycertdialogbase.cpp:318 +msgid "Subject:" +msgstr "" + +#. i18n: file: displaycertdialogbase.ui:310 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1422 displaycertdialogbase.cpp:319 +#, fuzzy +msgid "Data of certificate:" +msgstr "Elérési út a tanusítvány fájlhoz" + +#. i18n: file: displaycertdialogbase.ui:432 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1431 displaycertdialogbase.cpp:322 +#, fuzzy +msgid "Domain:" +msgstr "Kapcsolódás opciók" + +#. i18n: file: displaycertdialogbase.ui:530 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1437 displaycertdialogbase.cpp:324 +#, fuzzy +msgid "Serial:" +msgstr "Ãltalános" + +#. i18n: file: displaycertdialogbase.ui:678 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1444 displaycertdialogbase.cpp:327 +msgid "Valid from:" +msgstr "" + +#. i18n: file: displaycertdialogbase.ui:762 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1450 kvpnc.cpp:19052 kvpnc.cpp:19063 kvpnc.cpp:19074 kvpnc.cpp:19088 +#: kvpnc.cpp:19101 kvpnc.cpp:19177 kvpnc.cpp:19201 kvpnc.cpp:19224 +#: kvpnc.cpp:19246 kvpnc.cpp:19785 displaycertdialogbase.cpp:329 +#, fuzzy +msgid "Type:" +msgstr "Új típus: %1" + +#. i18n: file: enterpassworddialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1456 enterpassworddialogbase.cpp:133 kvpnc.cpp:1226 kvpnc.cpp:2471 +#: kvpnc.cpp:3034 kvpnc.cpp:4252 kvpnc.cpp:5436 kvpnc.cpp:6439 kvpnc.cpp:7519 +#: kvpnc.cpp:7861 +msgid "Enter Account Data" +msgstr "" + +#. i18n: file: enterpassworddialogbase.ui:75 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofiledialogbase.ui:433 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizarduser.ui:98 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileuseroptionsbase.ui:208 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1460 rc.cpp:1963 rc.cpp:3435 rc.cpp:5284 +#: enterpassworddialogbase.cpp:135 newprofilewizarduser.cpp:114 +#: kvpnc.cpp:19056 kvpnc.cpp:19067 kvpnc.cpp:19169 kvpnc.cpp:19183 +#: kvpnc.cpp:19209 kvpnc.cpp:19230 kvpnc.cpp:19238 kvpnc.cpp:19248 +#: newprofiledialogbase.cpp:288 profileuseroptionsbase.cpp:141 +#, fuzzy +msgid "Username:" +msgstr "Felhasználónév" + +#. i18n: file: enterpassworddialogbase.ui:78 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: enterpassworddialogbase.ui:193 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: enterpassworddialogbase.ui:204 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: newprofiledialogbase.ui:274 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizarduser.ui:71 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profileuseroptionsbase.ui:126 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:1463 rc.cpp:1488 rc.cpp:1491 rc.cpp:1915 rc.cpp:3429 rc.cpp:5271 +#: enterpassworddialogbase.cpp:136 enterpassworddialogbase.cpp:145 +#: enterpassworddialogbase.cpp:146 newprofilewizarduser.cpp:112 +#: newprofiledialogbase.cpp:272 profileuseroptionsbase.cpp:136 +#, fuzzy +msgid "Username for authentication" +msgstr "(NT-) Doménnév a hitelesítéshez" + +#. i18n: file: enterpassworddialogbase.ui:86 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1466 enterpassworddialogbase.cpp:137 +#, fuzzy +msgid "Pre-shared key (PSK):" +msgstr "Megosztott kulcs" + +#. i18n: file: enterpassworddialogbase.ui:89 +#. i18n: ectx: property (toolTip), widget (QLabel) +#: rc.cpp:1469 enterpassworddialogbase.cpp:138 +#, fuzzy +msgid "re-shared key for authenticat (shared secret)" +msgstr "Megosztott kulcs a távoli oldalon" + +#. i18n: file: enterpassworddialogbase.ui:117 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: enterpassworddialogbase.ui:162 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: newprofiledialogbase.ui:307 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: newprofilewizarduser.ui:82 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: profileuseroptionsbase.ui:46 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#: rc.cpp:1472 rc.cpp:1482 rc.cpp:1927 rc.cpp:3432 rc.cpp:5256 +#: enterpassworddialogbase.cpp:139 enterpassworddialogbase.cpp:143 +#: newprofilewizarduser.cpp:113 newprofiledialogbase.cpp:276 +#: profileuseroptionsbase.cpp:131 +#, fuzzy +msgid "Password for authentication" +msgstr "(NT-) Doménnév a hitelesítéshez" + +#. i18n: file: enterpassworddialogbase.ui:131 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#: rc.cpp:1475 enterpassworddialogbase.cpp:140 +#, fuzzy +msgid "IPsec ID" +msgstr "IPSec azonosító" + +#. i18n: file: enterpassworddialogbase.ui:159 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofiledialogbase.ui:195 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizarduser.ui:133 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileuseroptionsbase.ui:173 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1479 rc.cpp:1879 rc.cpp:3438 rc.cpp:5281 +#: enterpassworddialogbase.cpp:142 newprofilewizarduser.cpp:115 +#: newprofiledialogbase.cpp:260 profileuseroptionsbase.cpp:140 +#, fuzzy +msgid "Password:" +msgstr "Jelszó" + +#. i18n: file: enterpassworddialogbase.ui:190 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1485 enterpassworddialogbase.cpp:144 +msgid "ID:" +msgstr "" + +#. i18n: file: enterpassworddialogbase.ui:218 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#: rc.cpp:1495 enterpassworddialogbase.cpp:148 +#, fuzzy +msgid "Pre-shared key for authenticat (shared secret)" +msgstr "Megosztott kulcs a távoli oldalon" + +#. i18n: file: enterpassworddialogbase.ui:221 +#. i18n: ectx: property (whatsThis), widget (QLineEdit) +#: rc.cpp:1498 enterpassworddialogbase.cpp:149 +msgid "Enter here the group password" +msgstr "Add meg a csoportjelszót" + +#. i18n: file: enterpassworddialogbase.ui:248 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1501 enterpassworddialogbase.cpp:150 +#, fuzzy +msgid "Save &username" +msgstr "Felhasználói néve" + +#. i18n: file: enterpassworddialogbase.ui:254 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: enterpassworddialogbase.ui:268 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: enterpassworddialogbase.ui:282 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1507 rc.cpp:1514 rc.cpp:1521 enterpassworddialogbase.cpp:152 +#: enterpassworddialogbase.cpp:155 enterpassworddialogbase.cpp:158 +#, fuzzy +msgid "" +"Save username, shared secret and password
in config file or in KWallet" +msgstr "Engedélyezd, hogy a jelszavad el legyen mentve a beállításfájlba" + +#. i18n: file: enterpassworddialogbase.ui:262 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1510 enterpassworddialogbase.cpp:153 +msgid "Save PSK" +msgstr "" + +#. i18n: file: enterpassworddialogbase.ui:276 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1517 enterpassworddialogbase.cpp:156 +#, fuzzy +msgid "Save password" +msgstr "A felhasználói jelszó elmentése" + +#. i18n: file: enterxauthinteractivepasscodedialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1524 enterxauthinteractivepasscodedialogbase.cpp:91 kvpnc.cpp:12032 +#, fuzzy +msgid "Enter Xauth interactive passcode" +msgstr "Add meg a jelszavadat" + +#. i18n: file: enterxauthinteractivepasscodedialogbase.ui:43 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1527 enterxauthinteractivepasscodedialogbase.cpp:92 +#, fuzzy +msgid "Save pass&word" +msgstr "A felhasználói jelszó elmentése" + +#. i18n: file: enterxauthinteractivepasscodedialogbase.ui:62 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1533 enterxauthinteractivepasscodedialogbase.cpp:94 +#, fuzzy +msgid "Enter the Xauth interactive passcode" +msgstr "Add meg a csoportjelszót" + +#. i18n: file: enterxauthinteractivepasscodedialogbase.ui:117 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#: rc.cpp:1536 enterxauthinteractivepasscodedialogbase.cpp:95 +#, fuzzy +msgid "Xauth passcode for authentication" +msgstr "(NT-) Doménnév a hitelesítéshez" + +#. i18n: file: enterxauthinteractivepasscodedialogbase.ui:125 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1539 enterxauthinteractivepasscodedialogbase.cpp:96 +#, fuzzy +msgid "Passcode:" +msgstr "Jelszó" + +#. i18n: file: generateopenvpnkeydialogbase.ui:17 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1542 kvpnc.cpp:22999 generateopenvpnkeydialogbase.cpp:65 +#, fuzzy +msgid "Generate Key" +msgstr "Ãltalános" + +#. i18n: file: generateopenvpnkeydialogbase.ui:44 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: importcertificatedialogbase.ui:46 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: importopenvpnprofiledialogbase.ui:88 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: importprofiledialogbase.ui:60 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1545 rc.cpp:1593 rc.cpp:1686 rc.cpp:1701 +#: importprofiledialogbase.cpp:80 importopenvpnprofiledialogbase.cpp:83 +#: generateopenvpnkeydialogbase.cpp:66 importcertificatedialogbase.cpp:160 +#, fuzzy +msgid "File name:" +msgstr "Fájlnév" + +#. i18n: file: generateopenvpnkeydialogbase.ui:52 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:1548 generateopenvpnkeydialogbase.cpp:67 +#, fuzzy +msgid "Filename to store key" +msgstr "A fájlnév nem lehet üres!" + +#. i18n: file: generateopenvpnkeydialogbase.ui:55 +#. i18n: ectx: property (whatsThis), widget (KURLRequester) +#: rc.cpp:1551 generateopenvpnkeydialogbase.cpp:68 +msgid "" +"This is a file where the key should be stored.
This file must be used on " +"the remote side too." +msgstr "" + +#. i18n: file: helpdialogbase.ui:57 +#. i18n: ectx: property (text), widget (QTextBrowser) +#: rc.cpp:1557 +#, fuzzy +msgid "" +"\n" +"

Topics

\n" +"

1. Usage

\n" +"

1.1 Connect

\n" +"

1.2 Disconnect

\n" +"

2. Getting external help

\n" +"

2.1 Homepage

\n" +"

2.2 Submitting bugs

\n" +"

2.3 Author

\n" +"

1. Usage

\n" +"

1.1 Connect

\n" +"

Start kvpnc and if vpnc-connect/vpnc-disconnect is not installed in /usr/" +"sbin change it in settings. Click on \"New profile...\" to add a new " +"profile. Enter the new Name in the upcoming dialog, fill in the empty fields " +"and save profile by clicking on \"Save profile...\". After enter your VPN " +"data, click on \"connect\" to connect to your VPN server. By default, kvpnc " +"minimizes into kicker dock after sucessfull connect. back " +"to top

\n" +"

1.2 Disconnect

\n" +"

To disconnect, click on kicker dock and kvpnc main window will be " +"restored. Then click on \"disconnect\". You can also use toolbar icons or " +"menu entries in kicker dock context menu. back to top " +"

\n" +"

2. Getting external help

\n" +"

2.1 Homepage

\n" +"

Go to http://home.gna.org/kvpnc/ for new releases, contacts, etc. back to top

\n" +"

2.2 Submitting bugs

\n" +"

Go to https://gna.org/bugs/?" +"group=kvpnc for submitting new bugs or look for open bugs. back to top

\n" +"

2.3 Author

\n" +"

Send a mail to Christoph Thielecke (u15119@hs-harz.de) if you have questions, suggestions or wishes. back to top

\n" +"" +msgstr "" +"\n" +"

Témák

\n" +"

1. Bánásmód

\n" +"

1.1 Kapcsolódva

\n" +"

1.2 Lekapcsolódva

\n" +"

2. Külső súgó szerzése

\n" +"

2.1 Weblap

\n" +"

2.2 Hibajelentés

\n" +"

2.3 Szerző

\n" +"

1. Bánásmód

\n" +"

1.1 Kapcsolódva

\n" +"

Start kvpnc and if vpnc-connect/vpnc-disconnect is not installed in /usr/" +"sbin change it in settings. Click on "New profile..." to add a new " +"profile. Enter the new Name in the upcoming dialog, fill in the empty fields " +"and save profile by clicking on "Save profile...". After enter " +"your VPN data, click on "connect" to connect to your VPN server. " +"By default, kvpnc minimizes into kicker dock after sucessfull connect. Vissza a tetejére

\n" +"

1.2 Lekapcsolódás

\n" +"

To disconnect, click on kicker dock and kvpnc main window will be " +"restored. Then click on "disconnect". You can also use toolbar " +"icons or menu entries in kicker dock context menu. back " +"to top

\n" +"

2. Külső súgó szerzése

\n" +"

2.1 Weblap

\n" +"

Ugrás http://home.gna.org/kvpnc/ új kiadásért, kapcsolatokért, stb. Vissza a tetejére

\n" +"

2.2 Hibák küldése

\n" +"

Ugrás https://gna.org/bugs/?" +"group=kvpnc hogy új hibát jelezz vagy nyitott hibákat láss. Vissza a tetejére

\n" +"

2.3 Szerző

\n" +"

Levél küldése Christoph Thielecke-nek (u15119@hs-harz.de) ha kérdéseid, javaslataid vagy kívánságaid vannak. " +"Vissza a tetejére

\n" +"" + +#. i18n: file: helpdialogbase.ui:105 +#. i18n: ectx: property (whatsThis), widget (QPushButton) +#: rc.cpp:1584 helpdialogbase.cpp:96 +msgid "Close dialog" +msgstr "A párbeszéd bezárása" + +#. i18n: file: importcertificatedialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1587 importcertificatedialogbase.cpp:158 +#: importcertificatedialog.cpp:46 +#, fuzzy +msgid "Import Certificate" +msgstr "P12 tanúsítvány importálás" + +#. i18n: file: importcertificatedialogbase.ui:54 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1596 importcertificatedialogbase.cpp:161 +#, fuzzy +msgid "Import type:" +msgstr "Importálás típusa" + +#. i18n: file: importcertificatedialogbase.ui:62 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardcert.ui:219 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1599 rc.cpp:2121 newprofilewizardcert.cpp:282 +#: importcertificatedialogbase.cpp:162 +#, fuzzy +msgid "Certificate path:" +msgstr "A tanúsítvány path-ja" + +#. i18n: file: importcertificatedialogbase.ui:73 +#. i18n: ectx: property (url), widget (KURLRequester) +#: rc.cpp:1602 importcertificatedialogbase.cpp:163 +msgid "/etc/racoon/certs" +msgstr "/etc/racoon/certs" + +#. i18n: file: importcertificatedialogbase.ui:76 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:1605 importcertificatedialogbase.cpp:164 +#, fuzzy +msgid "Path to certificates directory for IPSec" +msgstr "Tanúsítvány elérési útja (racoon)" + +#. i18n: file: importcertificatedialogbase.ui:90 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:1608 importcertificatedialogbase.cpp:165 +#, fuzzy +msgid "Path to the certificate file in P12 format" +msgstr "Elérési úgy a hitelesítési fájlhoz P12 formátumban" + +#. i18n: file: importcertificatedialogbase.ui:113 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1611 importcertificatedialogbase.cpp:167 +msgid "P12: IPsec" +msgstr "" + +#. i18n: file: importcertificatedialogbase.ui:118 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1614 importcertificatedialogbase.cpp:168 +#, fuzzy +msgid "P12: racoon" +msgstr "racoon" + +#. i18n: file: importcertificatedialogbase.ui:123 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1617 importcertificatedialogbase.cpp:169 +msgid "DER CA" +msgstr "" + +#. i18n: file: importcertificatedialogbase.ui:128 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1620 importcertificatedialogbase.cpp:170 +#, fuzzy +msgid "P12: OpenVPN" +msgstr "OpenVPN" + +#. i18n: file: importcertificatedialogbase.ui:133 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1623 kvpnc.cpp:647 kvpnc.cpp:18838 toolsinfodialog.cpp:236 +#: toolsinfodialog.cpp:371 toolsinfodialog.cpp:426 toolsinfodialog.cpp:467 +#: importcertificatedialogbase.cpp:171 preferencesdialog.cpp:6016 +#, fuzzy +msgid "Cisco (propritary)" +msgstr "Cisco (vpnc)" + +#. i18n: file: importcertificatedialogbase.ui:138 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1626 importcertificatedialogbase.cpp:172 +#, fuzzy +msgid "Cisco CA (propritary)" +msgstr "Cisco (vpnc)" + +#. i18n: file: importcertificatedialogbase.ui:143 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1629 importcertificatedialogbase.cpp:173 +#, fuzzy +msgid "Cisco User+CA (propritary)" +msgstr "Cisco (vpnc)" + +#. i18n: file: importcertificatedialogbase.ui:150 +#. i18n: ectx: property (toolTip), item, widget (KComboBox) +#: rc.cpp:1632 importcertificatedialogbase.cpp:174 +#, fuzzy +msgid "Type of connection for which this certificate should be used" +msgstr "Válassza ki, hogy melyik tanúsítványtípus legyen hasunálva" + +#. i18n: file: importcertificatedialogbase.ui:162 +#. i18n: ectx: property (whatsThis), item, widget (KComboBox) +#: rc.cpp:1635 importcertificatedialogbase.cpp:175 +msgid "" +"

The following types are available:

\n" +"
\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"
P12: IPsecimport certificate in PKCS12 format for IPSec " +"use
P12: racoonimport certificate in PKCS12 format for " +"ipsectools (racoon) use
DER CAimport CA certificate in DER format
P12: OpenVPNimport certificate in PKCS12 format for OpenVPN " +"use
Cisco (propritary)import user certificate for propritary " +"cisco client use
Cisco CA (propritary)import CA certificate for propritary " +"cisco client use
Cisco User+CA (propritary)import user and CA certificate " +"for propritary cisco client use
" +msgstr "" + +#. i18n: file: importcertificatedialogbase.ui:206 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:1647 importcertificatedialogbase.cpp:185 +#: importcertificatedialog.cpp:1277 +msgid "P12" +msgstr "" + +#. i18n: file: importcertificatedialogbase.ui:217 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1650 importcertificatedialogbase.cpp:186 +#, fuzzy +msgid "Import password:" +msgstr "A jelszó importálása" + +#. i18n: file: importcertificatedialogbase.ui:228 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:1653 importcertificatedialogbase.cpp:187 +#, fuzzy +msgid "Import password for P12 certificate (got from administrator)" +msgstr "Importálás jelszava (az adminisztrátortól)" + +#. i18n: file: importcertificatedialogbase.ui:238 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1656 importcertificatedialogbase.cpp:188 +#, fuzzy +msgid "Protect private key &with passphrase" +msgstr "Privát kulcs jelszó" + +#. i18n: file: importcertificatedialogbase.ui:255 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:1662 importcertificatedialogbase.cpp:190 +#, fuzzy +msgid "Passphrase" +msgstr "Privát kulcs jelszó" + +#. i18n: file: importcertificatedialogbase.ui:266 +#. i18n: ectx: property (toolTip), widget (KPasswordEdit) +#: rc.cpp:1665 importcertificatedialogbase.cpp:191 +#, fuzzy +msgid "" +"Passphrase to protect private key. Feel free to choose what you want (don't " +"forget it!)." +msgstr "Jelszó az egyéni kulcshoz. Bármit megadhat." + +#. i18n: file: importcertificatedialogbase.ui:274 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardcert.ui:365 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilecertoptionsbase.ui:258 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1668 rc.cpp:2137 rc.cpp:3489 newprofilewizardcert.cpp:288 +#: importcertificatedialogbase.cpp:192 importcertificatedialog.cpp:1281 +#: preferencesdialog.cpp:2659 profilecertoptionsbase.cpp:258 +#, fuzzy +msgid "Private key passphrase:" +msgstr "Privát kulcs jelszó" + +#. i18n: file: importcertificatedialogbase.ui:282 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1671 importcertificatedialogbase.cpp:193 +#: importcertificatedialog.cpp:1282 +msgid "Passphrase again:" +msgstr "" + +#. i18n: file: importcertificatedialogbase.ui:290 +#. i18n: ectx: property (toolTip), widget (KPasswordEdit) +#: rc.cpp:1674 importcertificatedialogbase.cpp:194 +#, fuzzy +msgid "Passphrase to protect private key (again)" +msgstr "Egyéni kulcs jelszava (mégegyszer)" + +#. i18n: file: importopenvpnprofiledialogbase.ui:23 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1677 kvpnc.cpp:20249 newprofilewizard.cpp:3358 +#: importopenvpnprofiledialogbase.cpp:80 +#, fuzzy +msgid "Import OpenVPN profile" +msgstr "Profil importálása" + +#. i18n: file: importopenvpnprofiledialogbase.ui:67 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: importprofiledialogbase.ui:105 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:67 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1680 rc.cpp:1707 rc.cpp:1725 +#: kvpncimportprofileselectiondialogbase.cpp:112 +#: importprofiledialogbase.cpp:82 importopenvpnprofiledialogbase.cpp:81 +#, fuzzy +msgid "open &profile manager after import" +msgstr "A profil &törlése" + +#. i18n: file: importopenvpnprofiledialogbase.ui:96 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:1689 importopenvpnprofiledialogbase.cpp:84 +#, fuzzy +msgid "File name of the OpenVPN config (*.ovpn, *.conf)" +msgstr "Kérem adjon nevet a profilnak." + +#. i18n: file: importopenvpnprofiledialogbase.ui:106 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1692 importopenvpnprofiledialogbase.cpp:85 +#, fuzzy +msgid "Please choose the OpenVPN config file:" +msgstr "Kérem adjon nevet a profilnak." + +#. i18n: file: importprofiledialogbase.ui:17 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1695 importprofiledialogbase.cpp:78 +msgid "Import Profile" +msgstr "Profil importálása" + +#. i18n: file: importprofiledialogbase.ui:44 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1698 importprofiledialogbase.cpp:79 +msgid "Please choose the PCF file:" +msgstr "" + +#. i18n: file: importprofiledialogbase.ui:68 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:1704 importprofiledialogbase.cpp:81 +#, fuzzy +msgid "File name of the Cisco profile (*.PCF)" +msgstr "Kérem adjon nevet a profilnak." + +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QDialog) +#: rc.cpp:1713 kvpncimportprofileselectiondialogbase.cpp:108 +#, fuzzy +msgid "Select profiles" +msgstr "A profil &törlése" + +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:35 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1716 kvpncimportprofileselectiondialogbase.cpp:109 +#, fuzzy +msgid "Select profile for import:" +msgstr "A profil &törlése" + +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:56 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1719 kvpncimportprofileselectiondialogbase.cpp:110 +#, fuzzy +msgid "import &global settings" +msgstr "Színbeállítások" + +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:122 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1731 kvpncimportprofileselectiondialogbase.cpp:114 +#, fuzzy +msgid "Import name prefix:" +msgstr "Profil importálása" + +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:176 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1737 kvpncimportprofileselectiondialogbase.cpp:116 +msgid "Togg&le all" +msgstr "" + +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:187 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1743 kvpncimportprofileselectiondialogbase.cpp:118 +#, fuzzy +msgid "&Import selected profiles" +msgstr "Profil importálása" + +#. i18n: file: logviewerdialogbase.ui:22 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1749 logviewerdialogbase.cpp:85 preferencesdialog.cpp:993 +#: preferencesdialog.cpp:994 +msgid "Log" +msgstr "" + +#. i18n: file: logviewerdialogbase.ui:63 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1753 logviewerdialogbase.cpp:87 +msgid "Line count from end:" +msgstr "" + +#. i18n: file: logviewerdialogbase.ui:85 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1756 logviewerdialogbase.cpp:88 +#, fuzzy +msgid "up&date" +msgstr "&Támogatás.." + +#. i18n: file: logviewerdialogbase.ui:88 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: mainviewbase.ui:96 +#. i18n: ectx: property (accel), widget (QPushButton) +#. i18n: file: manageciscocertbase.ui:114 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: profileciscooptionsbase.ui:202 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:1759 rc.cpp:1798 rc.cpp:1825 rc.cpp:3577 +#: profileciscooptionsbase.cpp:237 logviewerdialogbase.cpp:89 +#: manageciscocertbase.cpp:97 mainviewbase.cpp:86 +msgid "Alt+D" +msgstr "Alt+D" + +#. i18n: file: logviewerdialogbase.ui:96 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1762 logviewerdialogbase.cpp:90 +msgid "|" +msgstr "" + +#. i18n: file: logviewerdialogbase.ui:109 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1765 logviewerdialogbase.cpp:91 +#, fuzzy +msgid "&find" +msgstr "jelszó sikertelen" + +#. i18n: file: mainviewbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1771 kvpnc.cpp:117 toolsinfodialog.cpp:417 toolsinfodialog.cpp:431 +#: toolsinfodialog.cpp:435 toolsinfodialog.cpp:439 toolsinfodialog.cpp:443 +#: toolsinfodialog.cpp:447 toolsinfodialog.cpp:451 toolsinfodialog.cpp:455 +#: main.cpp:69 mainviewbase.cpp:77 preferencesdialog.cpp:947 +msgid "KVpnc" +msgstr "KVpnc" + +#. i18n: file: mainviewbase.ui:43 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1774 mainviewbase.cpp:78 +#, fuzzy +msgid "Profile:" +msgstr "

Profil

" + +#. i18n: file: mainviewbase.ui:59 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:1777 mainviewbase.cpp:79 +msgid "Name of the current profile" +msgstr "Az aktuális profil neve" + +#. i18n: file: mainviewbase.ui:62 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#: rc.cpp:1780 mainviewbase.cpp:80 +#, fuzzy +msgid "Here you can select the profile to use for connection." +msgstr "Itt választanod kell egy profilt" + +#. i18n: file: mainviewbase.ui:70 +#. i18n: ectx: property (text), widget (QPushButton) +#: rc.cpp:1783 mainviewbase.cpp:81 +#, fuzzy +msgid "Connec&t" +msgstr "&Csatlakozás" + +#. i18n: file: mainviewbase.ui:82 +#. i18n: ectx: property (toolTip), widget (QPushButton) +#: rc.cpp:1789 mainviewbase.cpp:83 +#, fuzzy +msgid "Click to establish connection for selected profile" +msgstr "Kattintásra megpróbálom a kapcsolódást a jelenlegi profilból." + +#. i18n: file: mainviewbase.ui:85 +#. i18n: ectx: property (whatsThis), widget (QPushButton) +#: rc.cpp:1792 mainviewbase.cpp:84 +#, fuzzy +msgid "Connect button" +msgstr "Kapcsolódás opciók" + +#. i18n: file: mainviewbase.ui:93 +#. i18n: ectx: property (text), widget (QPushButton) +#: rc.cpp:1795 kvpnc.cpp:385 mainviewbase.cpp:85 +msgid "&Disconnect" +msgstr "&A kapcsolat bontása" + +#. i18n: file: mainviewbase.ui:102 +#. i18n: ectx: property (toolTip), widget (QPushButton) +#: rc.cpp:1801 mainviewbase.cpp:87 +msgid "Click for disconnect the current connection" +msgstr "Kattintson ide a jelenlegi kapcsolat bontásához" + +#. i18n: file: mainviewbase.ui:105 +#. i18n: ectx: property (whatsThis), widget (QPushButton) +#: rc.cpp:1804 mainviewbase.cpp:88 +#, fuzzy +msgid "Disconnect button" +msgstr "&A kapcsolat bontása" + +#. i18n: file: manageciscocertbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1807 kvpnc.cpp:377 kvpnc.cpp:22060 manageciscocertbase.cpp:91 +#: manageciscocert.cpp:41 +#, fuzzy +msgid "Manage Cisco certificates..." +msgstr "P12 tanúsítvány importálás" + +#. i18n: file: manageciscocertbase.ui:51 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1810 manageciscocertbase.cpp:92 +msgid "Certificates in the Cisco cert store:" +msgstr "" + +#. i18n: file: manageciscocertbase.ui:57 +#. i18n: ectx: property (text), widget (QListView) +#: rc.cpp:1813 manageciscocertbase.cpp:44 manageciscocertbase.cpp:93 +msgid "#" +msgstr "" + +#. i18n: file: manageciscocertbase.ui:68 +#. i18n: ectx: property (text), widget (QListView) +#. i18n: file: newprofilewizardcert.ui:583 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:184 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1816 rc.cpp:2179 rc.cpp:5154 newprofilewizardcert.cpp:304 +#: newprofilewizard.cpp:763 newprofilewizard.cpp:776 newprofilewizard.cpp:785 +#: newprofilewizard.cpp:2673 manageciscocertbase.cpp:45 +#: manageciscocertbase.cpp:94 profilesmartcardoptionsbase.cpp:201 +#: kvpncconfig.cpp:1576 kvpncconfig.cpp:2551 kvpncconfig.cpp:3669 +#: ciscocertificateenrollment.cpp:238 preferencesdialog.cpp:5944 +#: importipsecprofiledialog.cpp:1005 +#, fuzzy +msgid "Name" +msgstr "Új név" + +#. i18n: file: manageciscocertbase.ui:79 +#. i18n: ectx: property (text), widget (QListView) +#. i18n: file: newprofilewizardtypeselection.ui:51 +#. i18n: ectx: property (title), widget (QButtonGroup) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:124 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1819 rc.cpp:3351 rc.cpp:4362 +#: profilenetworkhttpproxyoptionsbase.cpp:188 +#: newprofilewizardtypeselection.cpp:116 manageciscocertbase.cpp:46 +#: manageciscocertbase.cpp:95 kvpncconfig.cpp:1577 kvpncconfig.cpp:2552 +#: kvpncconfig.cpp:3670 importipsecprofiledialog.cpp:1006 +msgid "Type" +msgstr "" + +#. i18n: file: manageciscocertbase.ui:111 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1822 manageciscocertbase.cpp:96 +msgid "&Delete cert from cert store" +msgstr "" + +#. i18n: file: manageciscocertbase.ui:149 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1828 manageciscocertbase.cpp:98 +#, fuzzy +msgid "&Import certificate from file..." +msgstr "P12 tanúsítvány importálás" + +#. i18n: file: newprofiledialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1834 newprofiledialogbase.cpp:245 +msgid "Add new Profile" +msgstr "Új profil hozzáadása" + +#. i18n: file: newprofiledialogbase.ui:41 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1837 newprofiledialogbase.cpp:246 +#, fuzzy +msgid "Ad&vanced..." +msgstr "Speciális..." + +#. i18n: file: newprofiledialogbase.ui:47 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:1843 newprofiledialogbase.cpp:248 +#, fuzzy +msgid "Advanced settings (mostly not need)" +msgstr "Kibővített tulajdonságok (általában nem szükségesek)" + +#. i18n: file: newprofiledialogbase.ui:82 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1846 newprofiledialogbase.cpp:249 +#, fuzzy +msgid "&Import Cisco PCF Profile..." +msgstr "Cisco PCF profil importálása:" + +#. i18n: file: newprofiledialogbase.ui:88 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:1852 newprofilewizard.cpp:3340 newprofiledialogbase.cpp:251 +#, fuzzy +msgid "Import Cisco PCF profile" +msgstr "Cisco PCF profil importálása:" + +#. i18n: file: newprofiledialogbase.ui:96 +#. i18n: ectx: property (text), widget (KPushButton) +#. i18n: file: profilecertoptionsbase.ui:318 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1855 rc.cpp:3492 newprofiledialogbase.cpp:252 +#: profilecertoptionsbase.cpp:259 +#, fuzzy +msgid "Import p1&2 Certificate..." +msgstr "P12 tanúsítvány importálás" + +#. i18n: file: newprofiledialogbase.ui:102 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#. i18n: file: profilecertoptionsbase.ui:324 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:1861 rc.cpp:3498 newprofiledialogbase.cpp:254 +#: profilecertoptionsbase.cpp:261 +#, fuzzy +msgid "Import a certificate in P12 format" +msgstr "Kattintson a tanúsítvány P12 formátumban való importálásához." + +#. i18n: file: newprofiledialogbase.ui:146 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardciscomanually.ui:130 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profileciscooptionsbase.ui:325 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profilevtunoptionsbase.ui:113 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:1864 rc.cpp:2224 rc.cpp:3605 rc.cpp:5318 +#: profileciscooptionsbase.cpp:253 newprofilewizardciscomanually.cpp:114 +#: profilevtunoptionsbase.cpp:104 newprofiledialogbase.cpp:255 +#, fuzzy +msgid "IPSec ID of the remote side" +msgstr "IPSec azonosító a távoli oldalra" + +#. i18n: file: newprofiledialogbase.ui:157 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1867 newprofiledialogbase.cpp:256 +#, fuzzy +msgid "Network device:" +msgstr "Hálózati eszköz" + +#. i18n: file: newprofiledialogbase.ui:168 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardpsk.ui:153 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profilepskoptionsbase.ui:115 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:1870 rc.cpp:3202 rc.cpp:4923 newprofiledialogbase.cpp:257 +#: newprofilewizardpsk.cpp:115 profilepskoptionsbase.cpp:132 +#, fuzzy +msgid "Pre-shared key for authentication (shared secret)" +msgstr "Megosztott kulcs a távoli oldalon" + +#. i18n: file: newprofiledialogbase.ui:176 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:1873 newprofiledialogbase.cpp:258 +#, fuzzy +msgid "Certificate file name" +msgstr "A tanúsítvány path-ja" + +#. i18n: file: newprofiledialogbase.ui:187 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardgeneral.ui:59 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilegeneraloptionsbase.ui:43 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1876 rc.cpp:2543 rc.cpp:3803 newprofilewizardgeneral.cpp:97 +#: newprofiledialogbase.cpp:259 profilegeneraloptionsbase.cpp:111 +#, fuzzy +msgid "Description:" +msgstr "Kapcsolódás opciók" + +#. i18n: file: newprofiledialogbase.ui:214 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1885 newprofiledialogbase.cpp:262 +#, fuzzy +msgid "&Save user password" +msgstr "A felhasználói jelszó elmentése" + +#. i18n: file: newprofiledialogbase.ui:217 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardtypeselection.ui:167 +#. i18n: ectx: property (accel), widget (QRadioButton) +#: rc.cpp:1888 rc.cpp:3411 newprofilewizardtypeselection.cpp:136 +#: newprofiledialogbase.cpp:263 +msgid "Alt+S" +msgstr "Alt+S" + +#. i18n: file: newprofiledialogbase.ui:220 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1891 newprofiledialogbase.cpp:264 +#, fuzzy +msgid "Save the user password in config file (or in KWallet if available)" +msgstr "Engedélyezd, hogy a jelszavad el legyen mentve a beállításfájlba" + +#. i18n: file: newprofiledialogbase.ui:228 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardciscomanually.ui:141 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileciscooptionsbase.ui:300 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1894 rc.cpp:2228 rc.cpp:3602 profileciscooptionsbase.cpp:252 +#: kvpnc.cpp:19788 newprofilewizardciscomanually.cpp:116 +#: newprofiledialogbase.cpp:265 +#, fuzzy +msgid "IPSec ID:" +msgstr "IPSec azonosító" + +#. i18n: file: newprofiledialogbase.ui:236 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:1897 newprofiledialogbase.cpp:266 +msgid "Connection type of the new profile" +msgstr "Kapcsolat típus az új profilba" + +#. i18n: file: newprofiledialogbase.ui:239 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profilegeneraloptionsbase.ui:86 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#: rc.cpp:1900 rc.cpp:3821 newprofiledialogbase.cpp:267 +#: profilegeneraloptionsbase.cpp:117 +msgid "This is the connection type of the profile (e.g. Cisco)." +msgstr "Ez a kapcsolat típusa a profilnál (pl.: Cisco)." + +#. i18n: file: newprofiledialogbase.ui:247 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardgeneral.ui:51 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:1903 rc.cpp:2540 newprofilewizardgeneral.cpp:96 +#: newprofiledialogbase.cpp:268 +#, fuzzy +msgid "Description of the new profile" +msgstr "Kapcsolat típus az új profilba" + +#. i18n: file: newprofiledialogbase.ui:250 +#. i18n: ectx: property (whatsThis), widget (KLineEdit) +#: rc.cpp:1906 newprofiledialogbase.cpp:269 +#, fuzzy +msgid "Enter the description of this profile here." +msgstr "Az új profil létrehozása megszakítva." + +#. i18n: file: newprofiledialogbase.ui:258 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardciscomanually.ui:197 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1909 rc.cpp:2234 newprofilewizardciscomanually.cpp:118 +#: newprofiledialogbase.cpp:270 +#, fuzzy +msgid "Group password:" +msgstr "Csoport jelszó" + +#. i18n: file: newprofiledialogbase.ui:266 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilecertoptionsbase.ui:194 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1912 rc.cpp:3483 newprofiledialogbase.cpp:271 +#: profilecertoptionsbase.cpp:256 +#, fuzzy +msgid "Certificates path:" +msgstr "A tanúsítvány path-ja" + +#. i18n: file: newprofiledialogbase.ui:277 +#. i18n: ectx: property (whatsThis), widget (KLineEdit) +#: rc.cpp:1918 newprofiledialogbase.cpp:273 +msgid "Enter here your username" +msgstr "Add meg a felhasználóneved" + +#. i18n: file: newprofiledialogbase.ui:285 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: profilecertoptionsbase.ui:610 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:1921 rc.cpp:3535 newprofiledialogbase.cpp:274 +#: profilecertoptionsbase.cpp:274 +#, fuzzy +msgid "Path to the certificates, used if no absolute path is given." +msgstr "" +"Tanúsítványok elérési útja. Ez lesz használva ha nincs abszolút útvonal " +"megadva." + +#. i18n: file: newprofiledialogbase.ui:296 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: newprofilewizardciscomanually.ui:152 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:1924 rc.cpp:2231 newprofilewizardciscomanually.cpp:117 +#: newprofiledialogbase.cpp:275 +msgid "Group password for remote side" +msgstr "Csoport jelszó a távoli oldalhoz" + +#. i18n: file: newprofiledialogbase.ui:318 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardpsk.ui:46 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1930 rc.cpp:3184 newprofiledialogbase.cpp:277 +#: newprofilewizardpsk.cpp:109 +#, fuzzy +msgid "Pre-shared key:" +msgstr "Megosztott kulcs" + +#. i18n: file: newprofiledialogbase.ui:326 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardgeneral.ui:86 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:1933 rc.cpp:2553 newprofilewizardgeneral.cpp:101 +#: newprofiledialogbase.cpp:278 +#, fuzzy +msgid "Name for the new profile" +msgstr "Kérem adjon nevet a profilnak." + +#. i18n: file: newprofiledialogbase.ui:351 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardgeneral.ui:78 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilegeneraloptionsbase.ui:51 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1936 rc.cpp:2550 rc.cpp:3806 newprofilewizardgeneral.cpp:100 +#: newprofiledialogbase.cpp:279 profilegeneraloptionsbase.cpp:112 +#, fuzzy +msgid "VPN gateway:" +msgstr "IPSec átjáró" + +#. i18n: file: newprofiledialogbase.ui:359 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1939 newprofiledialogbase.cpp:280 +#, fuzzy +msgid "Save &group password" +msgstr "A csoport jelszó elmentése" + +#. i18n: file: newprofiledialogbase.ui:365 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: newprofilewizardciscomanually.ui:75 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1945 rc.cpp:2209 newprofilewizardciscomanually.cpp:109 +#: newprofiledialogbase.cpp:282 +#, fuzzy +msgid "Save the group password in config file (or in KWallet if available)" +msgstr "Engedélyezd, hogy a jelszavad el legyen mentve a beállításfájlba" + +#. i18n: file: newprofiledialogbase.ui:373 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilegeneraloptionsbase.ui:59 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1948 rc.cpp:3809 newprofiledialogbase.cpp:283 +#: profilegeneraloptionsbase.cpp:113 +#, fuzzy +msgid "Connection type:" +msgstr "Kapcsolattípus" + +#. i18n: file: newprofiledialogbase.ui:381 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilecertoptionsbase.ui:143 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilepskoptionsbase.ui:60 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1951 rc.cpp:3474 rc.cpp:4911 newprofiledialogbase.cpp:284 +#: profilecertoptionsbase.cpp:253 profilepskoptionsbase.cpp:128 +#, fuzzy +msgid "Authentication type:" +msgstr "Hitelesítési típus" + +#. i18n: file: newprofiledialogbase.ui:406 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardcert.ui:184 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilecertoptionsbase.ui:510 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1954 rc.cpp:2118 rc.cpp:3523 newprofilewizardcert.cpp:281 +#: newprofiledialogbase.cpp:285 preferencesdialog.cpp:2660 +#: profilecertoptionsbase.cpp:270 +#, fuzzy +msgid "Certificate:" +msgstr "Tanúsítvány" + +#. i18n: file: newprofiledialogbase.ui:414 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profilegeneraloptionsbase.ui:67 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:1957 rc.cpp:3812 newprofiledialogbase.cpp:286 +#: profilegeneraloptionsbase.cpp:114 +#, fuzzy +msgid "Hostname or IP address of the VPN gateway" +msgstr "Nincs IP-cím megadva!" + +#. i18n: file: newprofiledialogbase.ui:425 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardgeneral.ui:97 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1960 rc.cpp:2557 newprofilewizardgeneral.cpp:103 +#: newprofiledialogbase.cpp:287 +#, fuzzy +msgid "Profile name:" +msgstr "A profil neve" + +#. i18n: file: newprofiledialogbase.ui:461 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:82 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:235 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:1966 rc.cpp:2600 rc.cpp:4143 newprofilewizardnetwork.cpp:155 +#: newprofiledialogbase.cpp:289 profilenetworkgeneraloptionsbase.cpp:302 +msgid "Network device for use with tunnel" +msgstr "Használni kívánt hálózati eszköz a tunnel -el" + +#. i18n: file: newprofiledialogbase.ui:464 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:85 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#: rc.cpp:1969 rc.cpp:2603 newprofilewizardnetwork.cpp:156 +#: newprofiledialogbase.cpp:290 +#, fuzzy +msgid "" +"This the the network device which should be used for the tunnel.
Its " +"only active if needed. If no selection made,
\"default\" is set for " +"using the device where the defaultroute points to." +msgstr "" +"Ez a hálózati eszköz amit a tunnel használ. Csak akkor aktív ha szükséges. " +"Ha nincs választható mód az \"alapértelmezés\" beállítja az eszközt." + +#. i18n: file: newprofiledialogbase.ui:487 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1972 newprofiledialogbase.cpp:292 preferencesdialog.cpp:2008 +#: preferencesdialog.cpp:2031 preferencesdialog.cpp:2682 +#: preferencesdialog.cpp:2684 preferencesdialog.cpp:2735 +#: preferencesdialog.cpp:2737 preferencesdialog.cpp:2751 +#: preferencesdialog.cpp:2752 preferencesdialog.cpp:3069 +#: preferencesdialog.cpp:3071 preferencesdialog.cpp:3077 +#: preferencesdialog.cpp:3078 preferencesdialog.cpp:4518 +#, fuzzy +msgid "X.509 Certificate" +msgstr "X509 tanúsítvány" + +#. i18n: file: newprofiledialogbase.ui:492 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1975 newprofiledialogbase.cpp:293 preferencesdialog.cpp:2010 +#: preferencesdialog.cpp:2033 preferencesdialog.cpp:2683 +#: preferencesdialog.cpp:2685 preferencesdialog.cpp:2736 +#: preferencesdialog.cpp:2738 preferencesdialog.cpp:2812 +#: preferencesdialog.cpp:2813 preferencesdialog.cpp:2831 +#: preferencesdialog.cpp:2832 preferencesdialog.cpp:2851 +#: preferencesdialog.cpp:2852 preferencesdialog.cpp:2863 +#: preferencesdialog.cpp:3063 preferencesdialog.cpp:3064 +#: preferencesdialog.cpp:3070 preferencesdialog.cpp:3072 +#: preferencesdialog.cpp:3082 preferencesdialog.cpp:3083 +#: preferencesdialog.cpp:4520 +#, fuzzy +msgid "Pre Shared Key" +msgstr "Megosztott kulcs" + +#. i18n: file: newprofiledialogbase.ui:499 +#. i18n: ectx: property (toolTip), item, widget (KComboBox) +#. i18n: file: profilecertoptionsbase.ui:168 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profilepskoptionsbase.ui:85 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:1978 rc.cpp:3477 rc.cpp:4914 newprofiledialogbase.cpp:294 +#: profilecertoptionsbase.cpp:254 profilepskoptionsbase.cpp:129 +msgid "Authentication type" +msgstr "Hitelesítési típus" + +#. i18n: file: newprofiledialogbase.ui:518 +#. i18n: ectx: property (whatsThis), widget (KLineEdit) +#: rc.cpp:1984 newprofiledialogbase.cpp:296 +#, fuzzy +msgid "" +"This is the remote network where the connection should going to.
Use " +"this at a PPTP connection for set another network than the retrieved IP is " +"located." +msgstr "" +"Ez a távoli hálózat ahová a kapcsolat mutat. Használd ezt mint PPTP " +"kapcsolat egy másik hálózat beállításához mint ahol a kapott IP van." + +#. i18n: file: newprofiledialogbase.ui:644 +#. i18n: ectx: property (toolTip), item, widget (KComboBox) +#: rc.cpp:2056 newprofiledialogbase.cpp:321 +#, fuzzy +msgid "Network prefix (netmask)" +msgstr "Távoli hálózati maszk" + +#. i18n: file: newprofilewizardauthselection.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2059 newprofilewizardauthselection.cpp:76 +#, fuzzy +msgid "Authentication selection" +msgstr "Hitelesítési típus" + +#. i18n: file: newprofilewizardauthselection.ui:27 +#. i18n: ectx: property (title), widget (QButtonGroup) +#: rc.cpp:2062 newprofilewizardauthselection.cpp:77 +#, fuzzy +msgid "Authentication method" +msgstr "Hitelesítési típus" + +#. i18n: file: newprofilewizardauthselection.ui:38 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:2065 newprofilewizardauthselection.cpp:78 +#, fuzzy +msgid "Pre-shared ke&y (shared secret)" +msgstr "Megosztott kulcs a távoli oldalon" + +#. i18n: file: newprofilewizardauthselection.ui:52 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:2071 newprofilewizardauthselection.cpp:80 +#, fuzzy +msgid "&Certificate" +msgstr "Tanúsítvány" + +#. i18n: file: newprofilewizardauthselection.ui:63 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:2077 newprofilewizardauthselection.cpp:82 +msgid "&Hybrid" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2083 newprofilewizardcert.cpp:268 newprofilewizard.cpp:2047 +#: newprofilewizard.cpp:2080 newprofilewizard.cpp:2116 +#, fuzzy +msgid "Certificate settings" +msgstr "A tanúsítvány path-ja" + +#. i18n: file: newprofilewizardcert.ui:51 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilesmartcardoptionsbase.ui:67 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2086 rc.cpp:5126 newprofilewizardcert.cpp:269 +#: profilesmartcardoptionsbase.cpp:189 +msgid "Enable PKCS&11 smartcard support" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:84 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profilecertoptionsbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2093 rc.cpp:3459 newprofilewizardcert.cpp:272 kvpnc.cpp:19266 +#: newprofilewizard.cpp:2623 preferencesdialog.cpp:1097 +#: preferencesdialog.cpp:1098 profilecertoptionsbase.cpp:248 +msgid "Certificate" +msgstr "Tanúsítvány" + +#. i18n: file: newprofilewizardcert.ui:95 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: profilecertoptionsbase.ui:178 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:2096 rc.cpp:3480 newprofilewizardcert.cpp:273 +#: profilecertoptionsbase.cpp:255 +#, fuzzy +msgid "Path to the private key file" +msgstr "Privát kulcs-fájl elérési útjána" + +#. i18n: file: newprofilewizardcert.ui:106 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:2099 newprofilewizardcert.cpp:274 +#, fuzzy +msgid "Special certificate file" +msgstr "P12 tanúsítvány importálás" + +#. i18n: file: newprofilewizardcert.ui:117 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: profilecertoptionsbase.ui:494 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#: rc.cpp:2102 rc.cpp:3520 newprofilewizardcert.cpp:275 +#: profilecertoptionsbase.cpp:269 +#, fuzzy +msgid "Passphrase to decrypt the private key" +msgstr "Jelszó a(z) privát kulcs feloldásához" + +#. i18n: file: newprofilewizardcert.ui:128 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:2106 newprofilewizardcert.cpp:277 +#, fuzzy +msgid "Global certificates path used if no absolute path is given" +msgstr "" +"Tanúsítványok elérési útja. Ez lesz használva ha nincs abszolút útvonal " +"megadva." + +#. i18n: file: newprofilewizardcert.ui:131 +#. i18n: ectx: property (whatsThis), widget (KURLRequester) +#: rc.cpp:2109 newprofilewizardcert.cpp:278 +#, fuzzy +msgid "" +"In this directory certificates will be searched
if no absolute path is " +"given." +msgstr "" +"Ebbe a könyvtárban lesznek keresve a tanúsítványok, ha nincs abszolút " +"útvonal megadva." + +#. i18n: file: newprofilewizardcert.ui:139 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: profilecertoptionsbase.ui:397 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:2112 rc.cpp:3507 newprofilewizardcert.cpp:279 +#: profilecertoptionsbase.cpp:264 +#, fuzzy +msgid "CA certificate path" +msgstr "A tanúsítvány path-ja" + +#. i18n: file: newprofilewizardcert.ui:161 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: profilecertoptionsbase.ui:235 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:2115 rc.cpp:3486 newprofilewizardcert.cpp:280 +#: profilecertoptionsbase.cpp:257 +#, fuzzy +msgid "Path to the certificate file" +msgstr "Elérési út a tanusítvány fájlhoz" + +#. i18n: file: newprofilewizardcert.ui:254 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilecertoptionsbase.ui:545 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2124 rc.cpp:3526 newprofilewizardcert.cpp:283 +#: profilecertoptionsbase.cpp:271 +#, fuzzy +msgid "CA certificate:" +msgstr "Tanúsítvány" + +#. i18n: file: newprofilewizardcert.ui:289 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilecertoptionsbase.ui:580 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2127 rc.cpp:3529 newprofilewizardcert.cpp:284 +#: profilecertoptionsbase.cpp:272 +#, fuzzy +msgid "&Use special server certificate" +msgstr "P12 tanúsítvány importálás" + +#. i18n: file: newprofilewizardcert.ui:330 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilecertoptionsbase.ui:362 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2134 rc.cpp:3504 newprofilewizardcert.cpp:287 +#: profilecertoptionsbase.cpp:263 +#, fuzzy +msgid "Private key path:" +msgstr "Privát kulcs path-ja" + +#. i18n: file: newprofilewizardcert.ui:397 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profilesmartcardoptionsbase.ui:113 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:2140 rc.cpp:5133 newprofilewizardcert.cpp:289 +#: profilesmartcardoptionsbase.cpp:192 +msgid "PKCS11 smartcard" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:424 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilesmartcardoptionsbase.ui:370 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2143 rc.cpp:5187 newprofilewizardcert.cpp:290 +#: profilesmartcardoptionsbase.cpp:213 +msgid "Use token provider &library:" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:453 +#. i18n: ectx: property (text), widget (KPushButton) +#. i18n: file: newprofilewizardcert.ui:499 +#. i18n: ectx: property (text), widget (KPushButton) +#. i18n: file: profilesmartcardoptionsbase.ui:284 +#. i18n: ectx: property (text), widget (KPushButton) +#. i18n: file: profilesmartcardoptionsbase.ui:330 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:2149 rc.cpp:2158 rc.cpp:5175 rc.cpp:5184 +#: newprofilewizardcert.cpp:292 newprofilewizardcert.cpp:295 +#: profilesmartcardoptionsbase.cpp:209 profilesmartcardoptionsbase.cpp:212 +#, fuzzy +msgid "Detect" +msgstr "Törlés?" + +#. i18n: file: newprofilewizardcert.ui:461 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilesmartcardoptionsbase.ui:292 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2152 rc.cpp:5178 newprofilewizardcert.cpp:293 +#: profilesmartcardoptionsbase.cpp:210 +msgid "Slot" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:469 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardcert.ui:578 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardcert.ui:633 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:179 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:242 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:300 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2155 rc.cpp:2176 rc.cpp:2188 rc.cpp:5151 rc.cpp:5163 rc.cpp:5181 +#: newprofilewizardcert.cpp:294 newprofilewizardcert.cpp:303 +#: newprofilewizardcert.cpp:308 newprofilewizard.cpp:925 +#: newprofilewizard.cpp:1150 newprofilewizard.cpp:2671 +#: newprofilewizard.cpp:2679 profilesmartcardoptionsbase.cpp:200 +#: profilesmartcardoptionsbase.cpp:205 profilesmartcardoptionsbase.cpp:211 +#: preferencesdialog.cpp:4309 preferencesdialog.cpp:4315 +#: preferencesdialog.cpp:5942 preferencesdialog.cpp:5950 +msgid "ID" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:547 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilesmartcardoptionsbase.ui:148 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2161 rc.cpp:5136 newprofilewizardcert.cpp:296 +#: profilesmartcardoptionsbase.cpp:193 +#, fuzzy +msgid "Slot type" +msgstr "Importálás típusa" + +#. i18n: file: newprofilewizardcert.ui:553 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:154 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:2164 rc.cpp:5139 newprofilewizardcert.cpp:298 +#: newprofilewizard.cpp:2687 profilesmartcardoptionsbase.cpp:195 +#: preferencesdialog.cpp:4326 preferencesdialog.cpp:5958 +msgid "auto" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:558 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:159 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:2167 rc.cpp:5142 newprofilewizardcert.cpp:299 +#: newprofilewizard.cpp:2689 profilesmartcardoptionsbase.cpp:196 +#: preferencesdialog.cpp:4328 preferencesdialog.cpp:5960 +msgid "sign" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:563 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:164 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:2170 rc.cpp:5145 newprofilewizardcert.cpp:300 +#: newprofilewizard.cpp:2691 profilesmartcardoptionsbase.cpp:197 +#: preferencesdialog.cpp:4330 preferencesdialog.cpp:5962 +#, fuzzy +msgid "recover" +msgstr "távoli" + +#. i18n: file: newprofilewizardcert.ui:568 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:169 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:2173 rc.cpp:5148 newprofilewizardcert.cpp:301 +#: profilesmartcardoptionsbase.cpp:198 preferencesdialog.cpp:4332 +msgid "any" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:588 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardcert.ui:638 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:189 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:247 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:2182 rc.cpp:2191 rc.cpp:5157 rc.cpp:5166 +#: newprofilewizardcert.cpp:305 newprofilewizardcert.cpp:309 +#: newprofilewizard.cpp:2681 profilesmartcardoptionsbase.cpp:202 +#: profilesmartcardoptionsbase.cpp:206 preferencesdialog.cpp:4317 +#: preferencesdialog.cpp:5952 +msgid "Label" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:600 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilesmartcardoptionsbase.ui:209 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2185 rc.cpp:5160 newprofilewizardcert.cpp:306 +#: profilesmartcardoptionsbase.cpp:203 +msgid "Sign mode" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:643 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:252 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:2194 rc.cpp:5169 newprofilewizardcert.cpp:310 +#: profilesmartcardoptionsbase.cpp:207 preferencesdialog.cpp:4319 +msgid "Subject" +msgstr "" + +#. i18n: file: newprofilewizardciscomanually.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2200 newprofilewizardciscomanually.cpp:106 +#, fuzzy +msgid "New profile wizard cisco" +msgstr "Új profil" + +#. i18n: file: newprofilewizardciscomanually.ui:69 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2203 newprofilewizardciscomanually.cpp:107 +#, fuzzy +msgid "Save group &password" +msgstr "A csoport jelszó elmentése" + +#. i18n: file: newprofilewizardciscomanually.ui:100 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2212 newprofilewizardciscomanually.cpp:110 +#, fuzzy +msgid "Cisco specific settings" +msgstr "Színbeállítások" + +#. i18n: file: newprofilewizardciscomanually.ui:108 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2215 newprofilewizardciscomanually.cpp:111 +#, fuzzy +msgid "A&llow empty group password (insecure!)" +msgstr "Adja meg a jelszót" + +#. i18n: file: newprofilewizardciscomanually.ui:114 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:548 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2221 rc.cpp:3683 profileciscooptionsbase.cpp:293 +#: newprofilewizardciscomanually.cpp:113 +#, fuzzy +msgid "Allow an empty group password (not recommended, insecure)" +msgstr "Adja meg a jelszót" + +#. i18n: file: newprofilewizardciscopcfimport.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2237 +msgid "Form1" +msgstr "" + +#. i18n: file: newprofilewizardciscoselection.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2240 newprofilewizard.cpp:871 newprofilewizard.cpp:898 +#: newprofilewizardciscoselection.cpp:72 +#, fuzzy +msgid "Cisco selection" +msgstr "Színbeállítások" + +#. i18n: file: newprofilewizardciscoselection.ui:27 +#. i18n: ectx: property (title), widget (QButtonGroup) +#. i18n: file: newprofilewizardopenvpnselection.ui:27 +#. i18n: ectx: property (title), widget (QButtonGroup) +#: rc.cpp:2243 rc.cpp:2942 newprofilewizardciscoselection.cpp:73 +#: newprofilewizardopenvpnselection.cpp:73 +msgid "Import or configure manually" +msgstr "" + +#. i18n: file: newprofilewizardciscoselection.ui:38 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:2246 newprofilewizardciscoselection.cpp:74 +#, fuzzy +msgid "&Import PCF file" +msgstr "Profil importálása" + +#. i18n: file: newprofilewizardciscoselection.ui:52 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:2252 newprofilewizardciscoselection.cpp:76 +msgid "Enter data manuall&y" +msgstr "" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2258 newprofilewizard.cpp:707 +#: newprofilewizardconnectionstatuscheck.cpp:129 +#, fuzzy +msgid "Connection status check" +msgstr "A kapcsolat létrejött." + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:46 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2261 newprofilewizardconnectionstatuscheck.cpp:130 +#, fuzzy +msgid "Use connection status c&heck" +msgstr "A kapcsolat létrejött." + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:55 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:627 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2267 rc.cpp:4278 profilenetworkgeneraloptionsbase.cpp:351 +#: newprofilewizardconnectionstatuscheck.cpp:132 +msgid "Test if the connection is allive by pinging the gateway" +msgstr "" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:58 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:2270 newprofilewizardconnectionstatuscheck.cpp:133 +msgid "" +"If checked, the connection status check will be enabled. The parameters " +"below
control how often the gateway will be pinged. It must be minimal " +"success in a count.
Example: interval: 1, success count: 4, means that 4 " +"pings will be done and minimal one
must be success for keep the " +"connection alive. The delay between the pings are 1 second." +msgstr "" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:135 +#. i18n: ectx: property (text), widget (KActiveLabel) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:758 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2273 rc.cpp:4297 profilenetworkgeneraloptionsbase.cpp:358 +#: newprofilewizardconnectionstatuscheck.cpp:134 +#, fuzzy +msgid "Success count:" +msgstr "A kapcsolat létrejött." + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:160 +#. i18n: ectx: property (text), widget (KActiveLabel) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:699 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2276 rc.cpp:4294 profilenetworkgeneraloptionsbase.cpp:357 +#: newprofilewizardconnectionstatuscheck.cpp:135 +#, fuzzy +msgid "Interval:" +msgstr "Ãltalános" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:181 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:660 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2279 rc.cpp:4284 profilenetworkgeneraloptionsbase.cpp:353 +#: newprofilewizardconnectionstatuscheck.cpp:136 +#, fuzzy +msgid "Reconnect after connection &lost" +msgstr "Kattintson ide a jelenlegi kapcsolat bontásához" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:190 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:669 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2285 rc.cpp:4290 profilenetworkgeneraloptionsbase.cpp:355 +#: newprofilewizardconnectionstatuscheck.cpp:138 +#, fuzzy +msgid "Reconnect automatically after the connection is lost" +msgstr "Kattintson ide a jelenlegi kapcsolat bontásához" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:231 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2289 newprofilewizardconnectionstatuscheck.cpp:140 +#, fuzzy +msgid "Use specified &address to ping:" +msgstr "Felhasználó által megadott DNS-kiszolgáló " + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:234 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilecmdexecbeforedisconnectoptionsbase.ui:38 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:2292 rc.cpp:3785 profilecmdexecbeforedisconnectoptionsbase.cpp:69 +#: newprofilewizardconnectionstatuscheck.cpp:141 +#, fuzzy +msgid "Alt+A" +msgstr "Alt+C" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:237 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2295 newprofilewizardconnectionstatuscheck.cpp:142 +msgid "" +"Use specified address instead the gateway address
to test the connection " +"status" +msgstr "" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:251 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:2298 newprofilewizardconnectionstatuscheck.cpp:143 +msgid "IP address for ping test" +msgstr "IP cím a ping teszthez" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:254 +#. i18n: ectx: property (whatsThis), widget (KLineEdit) +#: rc.cpp:2301 newprofilewizardconnectionstatuscheck.cpp:144 +msgid "This is the IP address which should be tested." +msgstr "Ez az IP cím amit tesztelni kell." + +#. i18n: file: newprofilewizardconnectoptions.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2304 newprofilewizard.cpp:722 newprofilewizardconnectoptions.cpp:80 +msgid "Connect options" +msgstr "Kapcsolódás opciók" + +#. i18n: file: newprofilewizardconnectoptions.ui:43 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2307 newprofilewizardconnectoptions.cpp:81 +#, fuzzy +msgid "Connect after creating ne&w profile" +msgstr "Kapcsolat típus az új profilba" + +#. i18n: file: newprofilewizardconnectoptions.ui:81 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2313 newprofilewizardconnectoptions.cpp:83 +#, fuzzy +msgid "&Connect automatically at startup:" +msgstr "Kapcsolat bontva" + +#. i18n: file: newprofilewizardconnectoptions.ui:90 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2319 newprofilewizardconnectoptions.cpp:85 +#, fuzzy +msgid "Connect after start to a selected profile" +msgstr "Kapcsolat típus az új profilba" + +#. i18n: file: newprofilewizardconnectoptions.ui:93 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:2322 newprofilewizardconnectoptions.cpp:86 +#, fuzzy +msgid "Enable this to let kvpnc connect to given profile at startup" +msgstr "" +"Engedélyezd ezt, hogy a kvpnc sikeres kapcsolódás után minimalizálódjon a " +"tálcán." + +#. i18n: file: newprofilewizardconnectoptions.ui:118 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:2325 newprofilewizardconnectoptions.cpp:87 +#, fuzzy +msgid "Select profile to use" +msgstr "A profil &törlése" + +#. i18n: file: newprofilewizardfreeswan.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2328 newprofilewizardfreeswan.cpp:311 +#, fuzzy +msgid "Setup FreeS/WAN" +msgstr "IPSec (FreeS/WAN)" + +#. i18n: file: newprofilewizardfreeswan.ui:123 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2347 newprofilewizardfreeswan.cpp:318 +#, fuzzy +msgid "Use Perfect for&ward secrecy (PFS)" +msgstr "Továbbítás maximális titosítással" + +#. i18n: file: newprofilewizardfreeswan.ui:199 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardfreeswan.ui:609 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardracoon.ui:531 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardracoon.ui:653 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profileracoonoptionsbase.ui:555 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profileracoonoptionsbase.ui:691 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:2362 rc.cpp:2473 rc.cpp:3317 rc.cpp:3331 rc.cpp:5053 rc.cpp:5085 +#: newprofilewizardfreeswan.cpp:323 newprofilewizardfreeswan.cpp:372 +#: newprofilewizardracoon.cpp:313 newprofilewizardracoon.cpp:319 +#: profileracoonoptionsbase.cpp:339 profileracoonoptionsbase.cpp:359 +msgid "Value for the local ID" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:291 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2388 newprofilewizardfreeswan.cpp:341 +msgid "Use custom IKE" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:313 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2394 newprofilewizardfreeswan.cpp:343 +msgid "aes25&6-sha1" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:316 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardtypeselection.ui:90 +#. i18n: ectx: property (accel), widget (QRadioButton) +#: rc.cpp:2397 rc.cpp:3369 newprofilewizardfreeswan.cpp:344 +#: newprofilewizardtypeselection.cpp:122 +#, fuzzy +msgid "Alt+6" +msgstr "Alt+C" + +#. i18n: file: newprofilewizardfreeswan.ui:335 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2406 newprofilewizardfreeswan.cpp:347 +msgid "3des-sha1-modp20&48" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:338 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:313 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:2409 rc.cpp:3121 newprofilewizardfreeswan.cpp:348 +#: newprofilewizardpptp.cpp:261 +#, fuzzy +msgid "Alt+4" +msgstr "Alt+C" + +#. i18n: file: newprofilewizardfreeswan.ui:403 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2425 newprofilewizardfreeswan.cpp:354 +msgid "Use custom ESP" +msgstr "" + +#. i18n: file: newprofilewizardgeneral.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2534 newprofilewizardgeneral.cpp:94 +msgid "New profile wizard general" +msgstr "" + +#. i18n: file: newprofilewizardgeneral.ui:35 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2537 newprofilewizardgeneral.cpp:95 newprofilewizard.cpp:732 +#, fuzzy +msgid "General settings" +msgstr "Ãltalános opciók minden típushoz" + +#. i18n: file: newprofilewizardgeneral.ui:67 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:2546 newprofilewizardgeneral.cpp:98 +#, fuzzy +msgid "Hostname or IP address of the VPN gateway to connect" +msgstr "Nincs IP-cím megadva!" + +#. i18n: file: newprofilewizardnat.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2560 newprofilewizardnat.cpp:88 newprofilewizard.cpp:1547 +#: newprofilewizard.cpp:1733 newprofilewizard.cpp:1742 +#: newprofilewizard.cpp:1851 newprofilewizard.cpp:1860 +#: newprofilewizard.cpp:1881 +#, fuzzy +msgid "NAT settings" +msgstr "Profilbeállítások" + +#. i18n: file: newprofilewizardnat.ui:51 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2563 newprofilewizardnat.cpp:89 +#, fuzzy +msgid "Use UDP" +msgstr "TCP használat" + +#. i18n: file: newprofilewizardnat.ui:57 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2567 newprofilewizardnat.cpp:91 +msgid "" +"For IPSec use UDP encapsulation (NAT-T). For openvpn
use UDP instead of " +"TCP protocol." +msgstr "" + +#. i18n: file: newprofilewizardnat.ui:60 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilenetworknatoptionsbase.ui:68 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:2570 rc.cpp:4413 newprofilewizardnat.cpp:92 +#: profilenetworknatoptionsbase.cpp:104 +msgid "" +"For openvpn this causes using UDP instead of TCP protocol
(peer have to " +"use the same protocol)." +msgstr "" + +#. i18n: file: newprofilewizardnat.ui:85 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilenetworknatoptionsbase.ui:95 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2573 rc.cpp:4416 newprofilewizardnat.cpp:93 +#: profilenetworknatoptionsbase.cpp:105 +#, fuzzy +msgid "Use NAT" +msgstr "UDP (NAT-T) használata" + +#. i18n: file: newprofilewizardnat.ui:88 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilenetworknatoptionsbase.ui:98 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2576 rc.cpp:4419 newprofilewizardnat.cpp:94 +#: profilenetworknatoptionsbase.cpp:106 +#, fuzzy +msgid "Enable NAT support" +msgstr "A tanúsítvány path-ja" + +#. i18n: file: newprofilewizardnat.ui:91 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilenetworknatoptionsbase.ui:101 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:2579 rc.cpp:4422 newprofilewizardnat.cpp:95 +#: profilenetworknatoptionsbase.cpp:107 +msgid "You should enable this if you behind a firewall" +msgstr "" + +#. i18n: file: newprofilewizardnat.ui:112 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2582 newprofilewizardnat.cpp:96 +msgid "&UDP Encapsulation Port:" +msgstr "" + +#. i18n: file: newprofilewizardnat.ui:118 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilenetworknatoptionsbase.ui:135 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2588 rc.cpp:4431 newprofilewizardnat.cpp:98 +#: profilenetworknatoptionsbase.cpp:110 +msgid "Use specified port number for IPSec NAT-T" +msgstr "" + +#. i18n: file: newprofilewizardnat.ui:138 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: profilenetworknatoptionsbase.ui:155 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:2591 rc.cpp:4434 newprofilewizardnat.cpp:99 +#: profilenetworknatoptionsbase.cpp:111 +#, fuzzy +msgid "UDP port for NAT-T" +msgstr "" +"#-#-#-#-# hu_old.po (hu) #-#-#-#-#\n" +"UDP port a NAT-T -hez\n" +"#-#-#-#-# hu_old.po (hu) #-#-#-#-#\n" +"Port a NAT-T-hoz" + +#. i18n: file: newprofilewizardnetwork.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2594 newprofilewizardnetwork.cpp:153 newprofilewizard.cpp:1237 +#: newprofilewizard.cpp:1275 newprofilewizard.cpp:1321 +#: newprofilewizard.cpp:1485 newprofilewizard.cpp:1495 +#: newprofilewizard.cpp:1546 newprofilewizard.cpp:1732 +#: newprofilewizard.cpp:1741 newprofilewizard.cpp:1850 +#: newprofilewizard.cpp:1859 newprofilewizard.cpp:1879 +#, fuzzy +msgid "Network settings" +msgstr "Színbeállítások" + +#. i18n: file: newprofilewizardnetwork.ui:71 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:199 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2597 rc.cpp:4140 newprofilewizardnetwork.cpp:154 +#: profilenetworkgeneraloptionsbase.cpp:301 +msgid "Network device" +msgstr "Hálózati eszköz" + +#. i18n: file: newprofilewizardnetwork.ui:95 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:158 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2606 rc.cpp:4134 newprofilewizardnetwork.cpp:157 +#: profilenetworkgeneraloptionsbase.cpp:299 +#, fuzzy +msgid "&Use remote network" +msgstr "Távoli hálózat" + +#. i18n: file: newprofilewizardnetwork.ui:109 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:404 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:2612 rc.cpp:4173 newprofilewizardnetwork.cpp:159 +#: newprofilewizard.cpp:2827 profilenetworkgeneraloptionsbase.cpp:314 +#: kvpncconfig.cpp:3673 importipsecprofiledialog.cpp:1009 +msgid "Remote network" +msgstr "Távoli hálózat" + +#. i18n: file: newprofilewizardnetwork.ui:303 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2702 newprofilewizardnetwork.cpp:191 +#, fuzzy +msgid "Userdefined &MTU:" +msgstr "Felhasználó által megadott DNS-kiszolgáló " + +#. i18n: file: newprofilewizardnetwork.ui:309 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: newprofilewizardnetwork.ui:366 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:49 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2708 rc.cpp:2726 rc.cpp:4104 newprofilewizardnetwork.cpp:193 +#: newprofilewizardnetwork.cpp:199 profilenetworkgeneraloptionsbase.cpp:289 +#, fuzzy +msgid "Check this to set a custom MTU size" +msgstr "Jelölje be ezt, hogy saját DNS szervert adhasson meg" + +#. i18n: file: newprofilewizardnetwork.ui:360 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:100 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2720 rc.cpp:4116 newprofilewizardnetwork.cpp:197 +#: profilenetworkgeneraloptionsbase.cpp:293 +#, fuzzy +msgid "Userdefined M&RU:" +msgstr "Felhasználó által megadott DNS-kiszolgáló " + +#. i18n: file: newprofilewizardnetwork.ui:413 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardopenvpn.ui:369 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:346 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2738 rc.cpp:2856 rc.cpp:4170 newprofilewizardopenvpn.cpp:275 +#: newprofilewizardnetwork.cpp:203 kvpnc.cpp:19184 kvpnc.cpp:19239 +#: kvpnc.cpp:19249 kvpnc.cpp:19823 profilenetworkgeneraloptionsbase.cpp:313 +msgid "Tunnel device type:" +msgstr "" + +#. i18n: file: newprofilewizardnetworkroute.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2741 newprofilewizardnetworkroute.cpp:102 +#, fuzzy +msgid "New profile wizard Network Route Options" +msgstr "Színbeállítások" + +#. i18n: file: newprofilewizardnetworkroute.ui:49 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkrouteoptionsbase.ui:49 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:2744 rc.cpp:4440 newprofilewizard.cpp:3914 +#: newprofilewizardnetworkroute.cpp:104 profilenetworkrouteoptionsbase.cpp:110 +#, fuzzy +msgid "Keep default route" +msgstr "Az alapértelmezett útvonal" + +#. i18n: file: newprofilewizardnetworkroute.ui:88 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilenetworkrouteoptionsbase.ui:88 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2750 rc.cpp:4446 newprofilewizardnetworkroute.cpp:106 +#: profilenetworkrouteoptionsbase.cpp:112 +#, fuzzy +msgid "&Use additional network routes" +msgstr "Új profil hozzáadása" + +#. i18n: file: newprofilewizardnetworkroute.ui:97 +#. i18n: ectx: property (text), widget (KListView) +#. i18n: file: profilenetworkrouteoptionsbase.ui:97 +#. i18n: ectx: property (text), widget (KListView) +#. i18n: file: profileopenvpnoptionsbase.ui:182 +#. i18n: ectx: attribute (title), widget (QWidget) +#: rc.cpp:2756 rc.cpp:4452 rc.cpp:4590 profileopenvpnoptionsbase.cpp:349 +#: newprofilewizardnetworkroute.cpp:51 newprofilewizardnetworkroute.cpp:108 +#: preferencesdialog.cpp:1157 preferencesdialog.cpp:1177 +#: preferencesdialog.cpp:1197 preferencesdialog.cpp:1217 +#: preferencesdialog.cpp:1238 profilenetworkrouteoptionsbase.cpp:51 +#: profilenetworkrouteoptionsbase.cpp:114 +#, fuzzy +msgid "Network" +msgstr "Hálózati eszköz" + +#. i18n: file: newprofilewizardnetworkroute.ui:108 +#. i18n: ectx: property (text), widget (KListView) +#. i18n: file: profilenetworkrouteoptionsbase.ui:108 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:2759 rc.cpp:4455 newprofilewizardnetworkroute.cpp:52 +#: newprofilewizardnetworkroute.cpp:109 profilenetworkrouteoptionsbase.cpp:52 +#: profilenetworkrouteoptionsbase.cpp:115 +msgid "Netmask" +msgstr "" + +#. i18n: file: newprofilewizardnetworkroute.ui:119 +#. i18n: ectx: property (text), widget (KListView) +#. i18n: file: profilenetworkrouteoptionsbase.ui:119 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:2762 rc.cpp:4458 newprofilewizard.cpp:833 +#: newprofilewizardnetworkroute.cpp:53 newprofilewizardnetworkroute.cpp:110 +#: kvpncconfig.cpp:1578 kvpncconfig.cpp:2553 kvpncconfig.cpp:3671 +#: importipsecprofiledialog.cpp:1007 profilenetworkrouteoptionsbase.cpp:53 +#: profilenetworkrouteoptionsbase.cpp:116 +#, fuzzy +msgid "Gateway" +msgstr "IPSec átjáró" + +#. i18n: file: newprofilewizardnetworkroute.ui:130 +#. i18n: ectx: property (text), widget (KListView) +#. i18n: file: profilenetworkrouteoptionsbase.ui:130 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:2765 rc.cpp:4461 newprofilewizardnetworkroute.cpp:54 +#: newprofilewizardnetworkroute.cpp:111 profilenetworkrouteoptionsbase.cpp:54 +#: profilenetworkrouteoptionsbase.cpp:117 +#, fuzzy +msgid "Device" +msgstr "Elérhető eszköz: %1" + +#. i18n: file: newprofilewizardnetworkroute.ui:152 +#. i18n: ectx: property (toolTip), widget (KListView) +#. i18n: file: profilenetworkrouteoptionsbase.ui:152 +#. i18n: ectx: property (toolTip), widget (KListView) +#: rc.cpp:2768 rc.cpp:4464 newprofilewizardnetworkroute.cpp:112 +#: profilenetworkrouteoptionsbase.cpp:118 +#, fuzzy +msgid "List of additional network routes" +msgstr "Új profil hozzáadása" + +#. i18n: file: newprofilewizardnetworkroute.ui:188 +#. i18n: ectx: property (text), widget (KPushButton) +#. i18n: file: profilenetworkrouteoptionsbase.ui:205 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:2771 rc.cpp:4476 newprofilewizardnetworkroute.cpp:113 +#: profilenetworkrouteoptionsbase.cpp:122 +#, fuzzy +msgid "Add &route..." +msgstr "&Támogatás.." + +#. i18n: file: newprofilewizardnetworkroute.ui:194 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#. i18n: file: profilenetworkrouteoptionsbase.ui:194 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#. i18n: file: profilenetworkrouteoptionsbase.ui:211 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:2777 rc.cpp:4473 rc.cpp:4482 newprofilewizardnetworkroute.cpp:115 +#: profilenetworkrouteoptionsbase.cpp:121 +#: profilenetworkrouteoptionsbase.cpp:124 +#, fuzzy +msgid "Add new route" +msgstr "Új profil hozzáadása" + +#. i18n: file: newprofilewizardnetworkroute.ui:205 +#. i18n: ectx: property (text), widget (KPushButton) +#. i18n: file: profilenetworkrouteoptionsbase.ui:222 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:2780 rc.cpp:4485 newprofilewizardnetworkroute.cpp:116 +#: profilenetworkrouteoptionsbase.cpp:125 +#, fuzzy +msgid "De&lete" +msgstr "Törlés?" + +#. i18n: file: newprofilewizardnetworkroute.ui:211 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#. i18n: file: profilenetworkrouteoptionsbase.ui:228 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:2786 rc.cpp:4491 newprofilewizardnetworkroute.cpp:118 +#: profilenetworkrouteoptionsbase.cpp:127 +#, fuzzy +msgid "Delete route" +msgstr "A profil &törlése" + +#. i18n: file: newprofilewizardopenvpn.ui:17 +#. i18n: ectx: property (caption), widget (QWidget) +#. i18n: file: newprofilewizardopenvpnauth.ui:17 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2789 rc.cpp:2908 newprofilewizardopenvpn.cpp:250 +#: newprofilewizardopenvpnauth.cpp:99 +msgid "New profile wizard OpenVPN" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:36 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2792 newprofilewizardopenvpn.cpp:251 +#, fuzzy +msgid "OpenVPN specific settings" +msgstr "kvpnc beállítások" + +#. i18n: file: newprofilewizardopenvpn.ui:55 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: profileopenvpnoptionsbase.ui:651 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#: rc.cpp:2795 rc.cpp:4684 newprofilewizardopenvpn.cpp:252 +#: profileopenvpnoptionsbase.cpp:363 +msgid "Common name, X509 name or common name prefix" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:63 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:2798 newprofilewizardopenvpn.cpp:253 +msgid "" +"Type of tunnel device for virtual network. Use tun for routed network, and " +"tap for ethernet bridging." +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:66 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#: rc.cpp:2801 newprofilewizardopenvpn.cpp:254 +msgid "" +"This is the type of your tunnel device. It can be tun (virtual Point-to-" +"Point network device) or tap (virtual ethernet network device). Your " +"administrator will tell you which you have to use. Default is to use the tun " +"device." +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:77 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: newprofilewizardopenvpnauth.ui:186 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileopenvpnoptionsbase.ui:461 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:2804 rc.cpp:2936 rc.cpp:4641 newprofilewizardopenvpn.cpp:255 +#: profileopenvpnoptionsbase.cpp:348 newprofilewizardopenvpnauth.cpp:109 +msgid "Cipher algorithm" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:93 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2807 newprofilewizardopenvpn.cpp:256 +#, fuzzy +msgid "Use TLS auth:" +msgstr "\"%1\" indítása sikertelen!" + +#. i18n: file: newprofilewizardopenvpn.ui:99 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:725 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2811 rc.cpp:4706 newprofilewizardopenvpn.cpp:258 +#: profileopenvpnoptionsbase.cpp:371 +#, fuzzy +msgid "Add an additional TLS authentication" +msgstr "(NT-) Doménnév a hitelesítéshez" + +#. i18n: file: newprofilewizardopenvpn.ui:134 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2814 newprofilewizardopenvpn.cpp:259 +#, fuzzy +msgid "Use specified remote port:" +msgstr "Felhasználó által megadott DNS-kiszolgáló " + +#. i18n: file: newprofilewizardopenvpn.ui:137 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:95 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilesshoptionsbase.ui:49 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilesshoptionsbase.ui:110 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2817 rc.cpp:4569 rc.cpp:5202 rc.cpp:5214 +#: profilesshoptionsbase.cpp:155 profilesshoptionsbase.cpp:159 +#: newprofilewizardopenvpn.cpp:260 profileopenvpnoptionsbase.cpp:316 +msgid "Use non standard TCP/UDP port" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:164 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:2820 newprofilewizardopenvpn.cpp:261 +#, fuzzy +msgid "Certificate type" +msgstr "Tanúsítvány" + +#. i18n: file: newprofilewizardopenvpn.ui:175 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:2823 newprofilewizardopenvpn.cpp:262 +#, fuzzy +msgid "File name of the static key or passphrase file" +msgstr "Kérem adjon nevet a profilnak." + +#. i18n: file: newprofilewizardopenvpn.ui:191 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:623 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2826 rc.cpp:4672 newprofilewizardopenvpn.cpp:263 +#: profileopenvpnoptionsbase.cpp:359 +msgid "Accept onl&y peer with common name:" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:197 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:629 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2832 rc.cpp:4678 newprofilewizardopenvpn.cpp:265 +#: profileopenvpnoptionsbase.cpp:361 +msgid "" +"Accept connections only from a host with X509 name
or common name equal " +"to specified name" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:232 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:145 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2835 rc.cpp:4585 newprofilewizardopenvpn.cpp:266 +#: profileopenvpnoptionsbase.cpp:322 +msgid "Allow IP address change of peer (for DHCP)" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:274 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: profileopenvpnoptionsbase.ui:70 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: profileopenvpnoptionsbase.ui:126 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: profilesshoptionsbase.ui:86 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:2840 rc.cpp:4554 rc.cpp:4578 rc.cpp:5205 +#: profilesshoptionsbase.cpp:156 newprofilewizardopenvpn.cpp:269 +#: profileopenvpnoptionsbase.cpp:311 profileopenvpnoptionsbase.cpp:319 +msgid "Port number" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:290 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:103 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2843 rc.cpp:4572 newprofilewizardopenvpn.cpp:270 +#: profileopenvpnoptionsbase.cpp:317 +#, fuzzy +msgid "Disable L&ZO compression" +msgstr "Ne használjon BSD tömörítést" + +#. i18n: file: newprofilewizardopenvpn.ui:331 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:257 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2850 rc.cpp:4606 newprofilewizardopenvpn.cpp:273 +#: profileopenvpnoptionsbase.cpp:333 +#, fuzzy +msgid "Use specified cipher:" +msgstr "Felhasználó által megadott DNS-kiszolgáló " + +#. i18n: file: newprofilewizardopenvpn.ui:334 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:260 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2853 rc.cpp:4609 newprofilewizardopenvpn.cpp:274 +#: profileopenvpnoptionsbase.cpp:334 +msgid "Use non standard cipher algorithm" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:407 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:592 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2860 rc.cpp:4656 newprofilewizardopenvpn.cpp:277 +#: profileopenvpnoptionsbase.cpp:353 +msgid "Re&quire peer ns cert type:" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:413 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:598 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2866 rc.cpp:4662 newprofilewizardopenvpn.cpp:279 +#: profileopenvpnoptionsbase.cpp:355 +msgid "" +"Require that peer certificate was signed with an explicit nsCertType " +"destination of \"client\" or \"server\"" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:442 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:65 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:2869 rc.cpp:4326 rc.cpp:4338 +#: profilenetworkhttpproxyoptionsbase.cpp:176 +#: profilenetworkhttpproxyoptionsbase.cpp:180 newprofilewizardopenvpn.cpp:280 +#: preferencesdialog.cpp:1217 preferencesdialog.cpp:1218 +msgid "HTTP proxy" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:464 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: newprofilewizardopenvpn.ui:561 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:99 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:113 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:127 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:265 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:276 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:351 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#: rc.cpp:2872 rc.cpp:2902 rc.cpp:4353 rc.cpp:4359 rc.cpp:4365 rc.cpp:4380 +#: rc.cpp:4383 rc.cpp:4398 profilenetworkhttpproxyoptionsbase.cpp:185 +#: profilenetworkhttpproxyoptionsbase.cpp:187 +#: profilenetworkhttpproxyoptionsbase.cpp:189 +#: profilenetworkhttpproxyoptionsbase.cpp:194 +#: profilenetworkhttpproxyoptionsbase.cpp:195 +#: profilenetworkhttpproxyoptionsbase.cpp:200 newprofilewizardopenvpn.cpp:281 +#: newprofilewizardopenvpn.cpp:291 +#, fuzzy +msgid "Name or IP address of the proxy server" +msgstr "Nincs IP-cím megadva!" + +#. i18n: file: newprofilewizardopenvpn.ui:483 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:138 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2875 rc.cpp:4368 profilenetworkhttpproxyoptionsbase.cpp:190 +#: newprofilewizardopenvpn.cpp:282 +msgid "Timeout" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:486 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: newprofilewizardopenvpn.ui:517 +#. i18n: ectx: property (toolTip), widget (KIntSpinBox) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:141 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:249 +#. i18n: ectx: property (toolTip), widget (KIntSpinBox) +#: rc.cpp:2878 rc.cpp:2881 rc.cpp:4371 rc.cpp:4374 +#: profilenetworkhttpproxyoptionsbase.cpp:191 +#: profilenetworkhttpproxyoptionsbase.cpp:192 newprofilewizardopenvpn.cpp:283 +#: newprofilewizardopenvpn.cpp:284 +msgid "Timeout in seconds" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:530 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:82 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2884 rc.cpp:4344 profilenetworkhttpproxyoptionsbase.cpp:182 +#: newprofilewizardopenvpn.cpp:285 +msgid "Port" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:533 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: newprofilewizardopenvpn.ui:640 +#. i18n: ectx: property (toolTip), widget (KIntSpinBox) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:85 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:321 +#. i18n: ectx: property (toolTip), widget (KIntSpinBox) +#: rc.cpp:2887 rc.cpp:2905 rc.cpp:4347 rc.cpp:4386 +#: profilenetworkhttpproxyoptionsbase.cpp:183 +#: profilenetworkhttpproxyoptionsbase.cpp:196 newprofilewizardopenvpn.cpp:286 +#: newprofilewizardopenvpn.cpp:292 +msgid "Proxy server port number" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:541 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2890 newprofilewizardopenvpn.cpp:287 +#, fuzzy +msgid "Use &HTTP proxy" +msgstr "A csoportjelszó nem lehet üres!" + +#. i18n: file: newprofilewizardopenvpn.ui:547 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:49 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:340 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2896 rc.cpp:4335 rc.cpp:4395 +#: profilenetworkhttpproxyoptionsbase.cpp:179 +#: profilenetworkhttpproxyoptionsbase.cpp:199 newprofilewizardopenvpn.cpp:289 +msgid "Connect via HTTP proxy" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:558 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:96 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2899 rc.cpp:4350 profilenetworkhttpproxyoptionsbase.cpp:184 +#: newprofilewizardopenvpn.cpp:290 +msgid "Host" +msgstr "" + +#. i18n: file: newprofilewizardopenvpnauth.ui:44 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2911 newprofilewizard.cpp:1190 newprofilewizardopenvpnauth.cpp:100 +#, fuzzy +msgid "OpenVPN authentication settings" +msgstr "Hitelesítési típus" + +#. i18n: file: newprofilewizardopenvpnauth.ui:60 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:686 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2914 rc.cpp:4693 profileopenvpnoptionsbase.cpp:366 +#: newprofilewizardopenvpnauth.cpp:101 +#, fuzzy +msgid "Authenticate &with username and password" +msgstr "A felhasználói jelszó elmentése" + +#. i18n: file: newprofilewizardopenvpnauth.ui:66 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:615 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2920 rc.cpp:4669 profileopenvpnoptionsbase.cpp:358 +#: newprofilewizardopenvpnauth.cpp:103 +#, fuzzy +msgid "Authenticate with server using username and password" +msgstr "A felhasználói jelszó elmentése" + +#. i18n: file: newprofilewizardopenvpnauth.ui:104 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2923 newprofilewizardopenvpnauth.cpp:104 +#, fuzzy +msgid "Use onl&y CA cert and authenticate with username and password" +msgstr "A felhasználói jelszó elmentése" + +#. i18n: file: newprofilewizardopenvpnauth.ui:153 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:570 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2930 rc.cpp:4647 profileopenvpnoptionsbase.cpp:350 +#: newprofilewizardopenvpnauth.cpp:107 +#, fuzzy +msgid "Use authentication method:" +msgstr "Hitelesítési típus" + +#. i18n: file: newprofilewizardopenvpnauth.ui:156 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:573 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2933 rc.cpp:4650 profileopenvpnoptionsbase.cpp:351 +#: newprofilewizardopenvpnauth.cpp:108 +#, fuzzy +msgid "Use non standard authentication algorithm" +msgstr "Hitelesítési típus" + +#. i18n: file: newprofilewizardopenvpnselection.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2939 newprofilewizard.cpp:1196 +#: newprofilewizardopenvpnselection.cpp:72 +#, fuzzy +msgid "OpenVPN selection" +msgstr "kvpnc beállítások" + +#. i18n: file: newprofilewizardopenvpnselection.ui:38 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:2945 newprofilewizardopenvpnselection.cpp:74 +#, fuzzy +msgid "Import &OpenVPN config file" +msgstr "&Cisco PCF importálása..." + +#. i18n: file: newprofilewizardopenvpnselection.ui:52 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:2951 newprofilewizardopenvpnselection.cpp:76 +msgid "Enter data &manually" +msgstr "" + +#. i18n: file: newprofilewizardp12certselection.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2957 newprofilewizardp12certselection.cpp:82 +#, fuzzy +msgid "P12 certificate selection" +msgstr "A tanúsítvány path-ja" + +#. i18n: file: newprofilewizardp12certselection.ui:43 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2960 newprofilewizardp12certselection.cpp:83 +msgid "Enable PKCS11 s&martcard support" +msgstr "" + +#. i18n: file: newprofilewizardp12certselection.ui:57 +#. i18n: ectx: property (title), widget (QButtonGroup) +#: rc.cpp:2967 newprofilewizardp12certselection.cpp:86 +#, fuzzy +msgid "Certificate in PKCS12 format?" +msgstr "Elérési úgy a hitelesítési fájlhoz P12 formátumban" + +#. i18n: file: newprofilewizardp12certselection.ui:60 +#. i18n: ectx: property (toolTip), widget (QButtonGroup) +#: rc.cpp:2970 newprofilewizardp12certselection.cpp:87 +#, fuzzy +msgid "" +"Choose yes, if you have a file named: *.p12. It will be converted for use " +"with KVpnc." +msgstr "" +"Itt tud P12 formátumban tanúsítványt importálni. Ezt az adminisztrátorátol " +"kapja ha szükséges." + +#. i18n: file: newprofilewizardp12certselection.ui:71 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:2973 newprofilewizardp12certselection.cpp:88 +msgid "&No" +msgstr "" + +#. i18n: file: newprofilewizardp12certselection.ui:74 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: profileciscooptionsbase.ui:523 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:2976 rc.cpp:3673 profileciscooptionsbase.cpp:289 +#: newprofilewizardp12certselection.cpp:89 +msgid "Alt+N" +msgstr "Alt+N" + +#. i18n: file: newprofilewizardp12certselection.ui:82 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:2979 newprofilewizardp12certselection.cpp:90 +msgid "&Yes" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2985 newprofilewizardpptp.cpp:209 +#, fuzzy +msgid "New profile wizard PPTP" +msgstr "Új profil" + +#. i18n: file: newprofilewizardpptp.ui:43 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:2988 newprofilewizardpptp.cpp:210 +#, fuzzy +msgid "DNS options" +msgstr "Profilbeállítások" + +#. i18n: file: newprofilewizardpptp.ui:54 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:567 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2991 rc.cpp:4882 profilepptpoptionsbase.cpp:303 +#: newprofilewizardpptp.cpp:211 +#, fuzzy +msgid "Use specified DNS server:" +msgstr "Felhasználó által megadott DNS-kiszolgáló " + +#. i18n: file: newprofilewizardpptp.ui:57 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:82 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:121 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:570 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:595 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:606 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2994 rc.cpp:3004 rc.cpp:3018 rc.cpp:4885 rc.cpp:4895 rc.cpp:4901 +#: profilepptpoptionsbase.cpp:304 profilepptpoptionsbase.cpp:308 +#: profilepptpoptionsbase.cpp:310 newprofilewizardpptp.cpp:212 +#: newprofilewizardpptp.cpp:216 newprofilewizardpptp.cpp:222 +msgid "Use specified DNS server instead of retrieved from peer" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:71 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardpptp.ui:96 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardpptp.ui:110 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profilepptpoptionsbase.ui:559 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profilepptpoptionsbase.ui:584 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profilepptpoptionsbase.ui:620 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:2998 rc.cpp:3008 rc.cpp:3012 rc.cpp:4879 rc.cpp:4889 rc.cpp:4905 +#: profilepptpoptionsbase.cpp:302 profilepptpoptionsbase.cpp:306 +#: profilepptpoptionsbase.cpp:312 newprofilewizardpptp.cpp:214 +#: newprofilewizardpptp.cpp:218 newprofilewizardpptp.cpp:220 +#, fuzzy +msgid "IP address of the DNS server (no hostname)" +msgstr "DNS szerver IP címe (nem gépnév)" + +#. i18n: file: newprofilewizardpptp.ui:79 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:603 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3001 rc.cpp:4898 profilepptpoptionsbase.cpp:309 +#: newprofilewizardpptp.cpp:215 +#, fuzzy +msgid "Use specified DNS search domain:" +msgstr "Felhasználó által megadott DNS-kiszolgáló " + +#. i18n: file: newprofilewizardpptp.ui:118 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:592 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3015 rc.cpp:4892 profilepptpoptionsbase.cpp:307 +#: newprofilewizardpptp.cpp:221 +#, fuzzy +msgid "Use specified DNS domain:" +msgstr "Felhasználó által megadott DNS-kiszolgáló " + +#. i18n: file: newprofilewizardpptp.ui:131 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:3021 newprofilewizardpptp.cpp:223 +#, fuzzy +msgid "PPP options" +msgstr "Profilbeállítások" + +#. i18n: file: newprofilewizardpptp.ui:142 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:212 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3024 rc.cpp:4778 profilepptpoptionsbase.cpp:262 +#: newprofilewizardpptp.cpp:224 +msgid "Disable CCP negotiation" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:148 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:218 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3028 rc.cpp:4782 profilepptpoptionsbase.cpp:264 +#: newprofilewizardpptp.cpp:226 +msgid "Disable Compression Control Protocol negotiation" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:151 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:221 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3031 rc.cpp:4785 profilepptpoptionsbase.cpp:265 +#: newprofilewizardpptp.cpp:227 +msgid "" +"Check to disabe CCP (Compression Control Protocol) negotiation. This option " +"should only be required if the peer is buggy and gets confused by requests " +"from pppd for CCP negotiation." +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:159 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:198 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3034 rc.cpp:4769 profilepptpoptionsbase.cpp:259 +#: newprofilewizardpptp.cpp:228 +#, fuzzy +msgid "Do not use deflate met&hod" +msgstr "Ne használjon deflate -t" + +#. i18n: file: newprofilewizardpptp.ui:165 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:204 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3040 rc.cpp:4775 profilepptpoptionsbase.cpp:261 +#: newprofilewizardpptp.cpp:230 +#, fuzzy +msgid "Do not use deflate decompression method (disabled by default)" +msgstr "" +"Jelölje be ezt ha nem szeretne deflate -t használni a kitömörítés során " +"(alapértemezetten ki van kapcsolva)" + +#. i18n: file: newprofilewizardpptp.ui:173 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:339 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3043 rc.cpp:4841 profilepptpoptionsbase.cpp:287 +#: newprofilewizardpptp.cpp:231 +#, fuzzy +msgid "Disable protocol field compression" +msgstr "Ne használjon BSD tömörítést" + +#. i18n: file: newprofilewizardpptp.ui:179 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:345 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3047 rc.cpp:4845 profilepptpoptionsbase.cpp:289 +#: newprofilewizardpptp.cpp:233 +msgid "Disable protocol field compression negotiation" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:182 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:348 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3050 rc.cpp:4848 profilepptpoptionsbase.cpp:290 +#: newprofilewizardpptp.cpp:234 +msgid "" +"Disable protocol field compression negotiation in both the receive and the " +"transmit direction" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:190 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:305 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3053 rc.cpp:4821 profilepptpoptionsbase.cpp:279 +#: newprofilewizardpptp.cpp:235 +#, fuzzy +msgid "Disable adress control compression" +msgstr "Ne használjon BSD tömörítést" + +#. i18n: file: newprofilewizardpptp.ui:196 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:311 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3057 rc.cpp:4825 profilepptpoptionsbase.cpp:281 +#: newprofilewizardpptp.cpp:237 +msgid "Disable Address/Control compression in both directions" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:199 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:314 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3060 rc.cpp:4828 profilepptpoptionsbase.cpp:282 +#: newprofilewizardpptp.cpp:238 +msgid "" +"Disable Address/Control compression in both directions (send and receive)." +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:213 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:280 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3067 rc.cpp:4808 profilepptpoptionsbase.cpp:274 +#: newprofilewizardpptp.cpp:241 +#, fuzzy +msgid "Do not use BSD compression (disabled by default)" +msgstr "" +"Jelölje be ezt ha nem szeretne BSD tömörítést alkalmazni (alapértelmezetten " +"ki van kapcsolva)" + +#. i18n: file: newprofilewizardpptp.ui:221 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:263 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3070 rc.cpp:4798 profilepptpoptionsbase.cpp:270 +#: newprofilewizardpptp.cpp:242 +#, fuzzy +msgid "Use no IP b&y default" +msgstr "Ne használjon deflate -t" + +#. i18n: file: newprofilewizardpptp.ui:232 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:322 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3076 rc.cpp:4831 profilepptpoptionsbase.cpp:283 kvpnc.cpp:19144 +#: newprofilewizardpptp.cpp:244 +msgid "Disable magic number negotiation" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:238 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:328 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3080 rc.cpp:4835 profilepptpoptionsbase.cpp:285 +#: newprofilewizardpptp.cpp:246 +msgid "Disables the magic number negotiation" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:241 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:331 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3083 rc.cpp:4838 profilepptpoptionsbase.cpp:286 +#: newprofilewizardpptp.cpp:247 +msgid "" +"Disable magic number negotiation. With this option, pppd cannot detect a " +"looped-back line. This option should only be needed if the peer is buggy." +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:249 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:288 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3086 rc.cpp:4811 profilepptpoptionsbase.cpp:275 +#: newprofilewizardpptp.cpp:248 +#, fuzzy +msgid "Disable TCP/IP header compression" +msgstr "Ne használjon BSD tömörítést" + +#. i18n: file: newprofilewizardpptp.ui:255 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:294 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3090 rc.cpp:4815 profilepptpoptionsbase.cpp:277 +#: newprofilewizardpptp.cpp:250 +msgid "Disables the Van Jacobson style TCP/IP header compression" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:258 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:297 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3093 rc.cpp:4818 profilepptpoptionsbase.cpp:278 +#: newprofilewizardpptp.cpp:251 +msgid "" +"Disables the Van Jacobson style TCP/IP header compression in both the " +"transmit and the receive direction." +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:266 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:246 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3096 rc.cpp:4788 profilepptpoptionsbase.cpp:266 +#: newprofilewizardpptp.cpp:252 +msgid "Disable IPX" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:272 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:252 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3100 rc.cpp:4792 profilepptpoptionsbase.cpp:268 +#: newprofilewizardpptp.cpp:254 +msgid "Disables the IPXCP and IPX protocols" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:275 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:255 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3103 rc.cpp:4795 profilepptpoptionsbase.cpp:269 +#: newprofilewizardpptp.cpp:255 +msgid "" +"Disables the IPXCP and IPX protocols. This option should only be required if " +"the peer is buggy and gets confused by requests from pppd for IPXCP " +"negotiation." +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:285 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:3106 newprofilewizardpptp.cpp:256 +#, fuzzy +msgid "MPPE options" +msgstr "Profilbeállítások" + +#. i18n: file: newprofilewizardpptp.ui:302 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:81 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3115 rc.cpp:4724 profilepptpoptionsbase.cpp:244 +#: newprofilewizardpptp.cpp:259 +#, fuzzy +msgid "Require Microsoft Point-To-Point Encrpytion (enabled by default)" +msgstr "Jelölje be az MPPE titkosításhoz (alapértelmezetten bekapcsolva)" + +#. i18n: file: newprofilewizardpptp.ui:316 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:109 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3124 rc.cpp:4742 profilepptpoptionsbase.cpp:250 +#: newprofilewizardpptp.cpp:262 +#, fuzzy +msgid "Refuse 40 bit length encryption of MPPE" +msgstr "" +"Jelölje be ezt ha nem szeretne 40 bit hosszúságú kódolást használni MPPE -" +"nél." + +#. i18n: file: newprofilewizardpptp.ui:330 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:123 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3133 rc.cpp:4751 profilepptpoptionsbase.cpp:253 +#: newprofilewizardpptp.cpp:265 +#, fuzzy +msgid "Refuse 128 bit length encryption of MPPE" +msgstr "" +"Jelölje be ezt a 128 bit hosszúságú kódolás elutasításához az MPPE -nél" + +#. i18n: file: newprofilewizardpptp.ui:338 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3136 newprofilewizardpptp.cpp:266 +#, fuzzy +msgid "Allo&w MPPE stateful mode" +msgstr "MPPE statefull mód engedélyezése" + +#. i18n: file: newprofilewizardpptp.ui:352 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:131 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3145 rc.cpp:4754 profilepptpoptionsbase.cpp:254 +#: newprofilewizardpptp.cpp:269 +#, fuzzy +msgid "Do not use &MPPC compression" +msgstr "Ne használjon BSD tömörítést" + +#. i18n: file: newprofilewizardpptp.ui:358 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:137 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3151 rc.cpp:4760 profilepptpoptionsbase.cpp:256 +#: newprofilewizardpptp.cpp:271 +msgid "" +"Do not use the Microsoft Poit-To-Point Compression protocol.
I.e. for " +"compatibility with watchguard firebox (disabled by default)" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:361 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:140 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3154 rc.cpp:4763 profilepptpoptionsbase.cpp:257 +#: newprofilewizardpptp.cpp:272 +msgid "" +"Check this for disable Microsoft Point-to-Point Compression (MPPC) (i.e. for " +"compatibility with watchguard firebox)." +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:371 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profileopenvpnoptionsbase.ui:526 +#. i18n: ectx: attribute (title), widget (QWidget) +#. i18n: file: profilepptpoptionsbase.ui:379 +#. i18n: ectx: attribute (title), widget (QWidget) +#. i18n: file: profileracoonoptionsbase.ui:788 +#. i18n: ectx: attribute (title), widget (QWidget) +#. i18n: file: profilesshoptionsbase.ui:145 +#. i18n: ectx: property (title), widget (QButtonGroup) +#: rc.cpp:3157 rc.cpp:4644 rc.cpp:4851 rc.cpp:5111 rc.cpp:5226 +#: profilesshoptionsbase.cpp:165 profilepptpoptionsbase.cpp:300 +#: profileopenvpnoptionsbase.cpp:373 kvpncconfig.cpp:3672 +#: profileracoonoptionsbase.cpp:381 importipsecprofiledialog.cpp:1008 +#: newprofilewizardpptp.cpp:273 +#, fuzzy +msgid "Authentication" +msgstr "Hitelesítési típus" + +#. i18n: file: newprofilewizardpptp.ui:398 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilepptpoptionsbase.ui:414 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3160 rc.cpp:4854 profilepptpoptionsbase.cpp:292 +#: newprofilewizardpptp.cpp:274 +#, fuzzy +msgid "Authorization method:" +msgstr "Hitelesítési típus" + +#. i18n: file: newprofilewizardpptp.ui:413 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:429 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3163 rc.cpp:4857 profilepptpoptionsbase.cpp:293 +#: newprofilewizardpptp.cpp:275 +#, fuzzy +msgid "Re&quire EAP" +msgstr "Szükséges MPPE" + +#. i18n: file: newprofilewizardpptp.ui:419 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:435 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3169 rc.cpp:4863 profilepptpoptionsbase.cpp:295 +#: newprofilewizardpptp.cpp:277 +msgid "Require EAP (disabled by default), should be disabled" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:447 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilepptpoptionsbase.ui:459 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3172 rc.cpp:4866 profilepptpoptionsbase.cpp:296 +#: newprofilewizardpptp.cpp:278 +#, fuzzy +msgid "L2TP daemon" +msgstr "IPSec (racoon)" + +#. i18n: file: newprofilewizardpptp.ui:472 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilepptpoptionsbase.ui:484 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:3175 rc.cpp:4869 profilepptpoptionsbase.cpp:298 +#: newprofilewizardpptp.cpp:280 +msgid "l2tpd/xl2tpd" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:477 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilepptpoptionsbase.ui:489 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:3178 rc.cpp:4872 profilepptpoptionsbase.cpp:299 +#: vpntypesinfodialog.cpp:344 newprofilewizardpptp.cpp:281 +#, fuzzy +msgid "openl2tp" +msgstr "Az \"openssl\" elérési útja" + +#. i18n: file: newprofilewizardpsk.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3181 newprofilewizard.cpp:1950 newprofilewizardpsk.cpp:108 +#, fuzzy +msgid "PSK settings" +msgstr "Profilbeállítások" + +#. i18n: file: newprofilewizardpsk.ui:54 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepskoptionsbase.ui:224 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3187 rc.cpp:4944 newprofilewizardpsk.cpp:110 +#: profilepskoptionsbase.cpp:139 +msgid "Sa&ve PSK" +msgstr "" + +#. i18n: file: newprofilewizardpsk.ui:60 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepskoptionsbase.ui:230 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3193 rc.cpp:4950 newprofilewizardpsk.cpp:112 +#: profilepskoptionsbase.cpp:141 +#, fuzzy +msgid "Save Pre-shared key in config file (or in KWallet if available)" +msgstr "Engedélyezd, hogy a jelszavad el legyen mentve a beállításfájlba" + +#. i18n: file: newprofilewizardpsk.ui:71 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilepskoptionsbase.ui:199 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3196 rc.cpp:4941 newprofilewizardpsk.cpp:113 +#: profilepskoptionsbase.cpp:138 +#, fuzzy +msgid "Pre shared key file:" +msgstr "Pre shared key file" + +#. i18n: file: newprofilewizardpsk.ui:122 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: profilepskoptionsbase.ui:129 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:3199 rc.cpp:4926 newprofilewizardpsk.cpp:114 +#: profilepskoptionsbase.cpp:133 +#, fuzzy +msgid "File which contains Pre-shared key (shared secret)" +msgstr "Megosztott kulcs a távoli oldalon" + +#. i18n: file: newprofilewizardpsk.ui:178 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepskoptionsbase.ui:165 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3205 rc.cpp:4932 newprofilewizardpsk.cpp:116 +#: profilepskoptionsbase.cpp:135 +msgid "&Load PSK from file" +msgstr "" + +#. i18n: file: newprofilewizardpsk.ui:184 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepskoptionsbase.ui:171 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3211 rc.cpp:4938 newprofilewizardpsk.cpp:118 +#: profilepskoptionsbase.cpp:137 +msgid "Pre-shared key (shared secret) is stored in a file (e.g. on a usbstick)" +msgstr "" + +#. i18n: file: newprofilewizardracoon.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3214 newprofilewizardracoon.cpp:264 +#, fuzzy +msgid "New profile wizard racoon" +msgstr "Új profil" + +#. i18n: file: newprofilewizardracoon.ui:43 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3217 newprofilewizardracoon.cpp:265 +msgid "racoon + ipsec-tools specific settings (Linux &2.6 native or BSD)" +msgstr "" + +#. i18n: file: newprofilewizardracoon.ui:91 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:208 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3223 rc.cpp:4982 newprofilewizardracoon.cpp:269 +#: profileracoonoptionsbase.cpp:302 +#, fuzzy +msgid "Perfect forward secrec&y (PFS):" +msgstr "Továbbítás maximális titosítással" + +#. i18n: file: newprofilewizardracoon.ui:132 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:389 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3232 rc.cpp:5038 newprofilewizardracoon.cpp:272 +#: profileracoonoptionsbase.cpp:334 +#, fuzzy +msgid "Encryption algorithm phase 2:" +msgstr "Az azonosítás nem sikerült." + +#. i18n: file: newprofilewizardracoon.ui:175 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:162 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3238 rc.cpp:4975 newprofilewizardracoon.cpp:274 +#: profileracoonoptionsbase.cpp:299 +#, fuzzy +msgid "Authentication algorithm phase 1:" +msgstr "Hitelesítési típus" + +#. i18n: file: newprofilewizardracoon.ui:178 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: newprofilewizardracoon.ui:227 +#. i18n: ectx: property (toolTip), widget (QComboBox) +#. i18n: file: profileracoonoptionsbase.ui:165 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:365 +#. i18n: ectx: property (toolTip), widget (QComboBox) +#: rc.cpp:3241 rc.cpp:3258 rc.cpp:4978 rc.cpp:5034 +#: newprofilewizardracoon.cpp:275 newprofilewizardracoon.cpp:286 +#: profileracoonoptionsbase.cpp:300 profileracoonoptionsbase.cpp:332 +#, fuzzy +msgid "Use specified hash algorithm for IKE phase 1" +msgstr "Ez a jelszó a kapcsolathoz." + +#. i18n: file: newprofilewizardracoon.ui:243 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:249 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3261 rc.cpp:4991 newprofilewizardracoon.cpp:287 +#: profileracoonoptionsbase.cpp:305 +#, fuzzy +msgid "Encryption algorithm phase 1:" +msgstr "Az azonosítás nem sikerült." + +#. i18n: file: newprofilewizardracoon.ui:380 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:424 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3293 rc.cpp:5041 newprofilewizardracoon.cpp:305 +#: profileracoonoptionsbase.cpp:335 +#, fuzzy +msgid "Authentication algorithm phase 2:" +msgstr "Hitelesítési típus" + +#. i18n: file: newprofilewizardracoon.ui:417 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:82 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3296 rc.cpp:4962 newprofilewizardracoon.cpp:306 +#: profileracoonoptionsbase.cpp:294 +msgid "&Use Mode Configuration" +msgstr "" + +#. i18n: file: newprofilewizardstart.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3337 newprofilewizard.cpp:181 newprofilewizardstart.cpp:56 +msgid "Welcome" +msgstr "" + +#. i18n: file: newprofilewizardstart.ui:29 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3340 newprofilewizardstart.cpp:57 +msgid "" +"Welcome to this wizard which will help you to create a new profile.\n" +"\n" +"Click \"Next\" to continue." +msgstr "" + +#. i18n: file: newprofilewizardtypeselection.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3345 newprofilewizardtypeselection.cpp:114 +msgid "New profile wizard type selection" +msgstr "" + +#. i18n: file: newprofilewizardtypeselection.ui:43 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3348 newprofilewizardtypeselection.cpp:115 +msgid "Select the type of your VPN:" +msgstr "" + +#. i18n: file: newprofilewizardtypeselection.ui:62 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3354 newprofilewizardtypeselection.cpp:117 +#, fuzzy +msgid "&Cisco (free)" +msgstr "Cisco (vpnc)" + +#. i18n: file: newprofilewizardtypeselection.ui:76 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3360 newprofilewizardtypeselection.cpp:119 +#, fuzzy +msgid "&L2TP over IPSec (Free/SWAN or Openswan)" +msgstr "IPSec (FreeS/WAN)" + +#. i18n: file: newprofilewizardtypeselection.ui:87 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3366 newprofilewizardtypeselection.cpp:121 +msgid "L2TP over IPSec (Linux 2.&6 native or BSD)" +msgstr "" + +#. i18n: file: newprofilewizardtypeselection.ui:98 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3372 newprofilewizardtypeselection.cpp:123 +msgid "&Microsoft PPTP" +msgstr "" + +#. i18n: file: newprofilewizardtypeselection.ui:109 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3378 newprofilewizardtypeselection.cpp:125 +#, fuzzy +msgid "Open&VPN" +msgstr "OpenVPN" + +#. i18n: file: newprofilewizardtypeselection.ui:120 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3384 newprofilewizardtypeselection.cpp:127 +msgid "IPSec (Linux &2.6 native or BSD)" +msgstr "" + +#. i18n: file: newprofilewizardtypeselection.ui:131 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3390 newprofilewizardtypeselection.cpp:129 +#, fuzzy +msgid "&IPSec (Free/SWAN or Openswan)" +msgstr "IPSec (FreeS/WAN)" + +#. i18n: file: newprofilewizardtypeselection.ui:142 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3396 newprofilewizardtypeselection.cpp:131 +msgid "Cisco (propritar&y)" +msgstr "" + +#. i18n: file: newprofilewizardtypeselection.ui:153 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3402 newprofilewizardtypeselection.cpp:133 +msgid "&Vtun" +msgstr "" + +#. i18n: file: newprofilewizardtypeselection.ui:164 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3408 newprofilewizardtypeselection.cpp:135 +msgid "&SSH" +msgstr "" + +#. i18n: file: newprofilewizarduser.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3414 newprofilewizarduser.cpp:107 newprofilewizard.cpp:1109 +#: newprofilewizard.cpp:1319 newprofilewizard.cpp:1483 +#: newprofilewizard.cpp:1494 newprofilewizard.cpp:1545 +#: newprofilewizard.cpp:1731 newprofilewizard.cpp:1849 +#: newprofilewizard.cpp:2174 newprofilewizard.cpp:2198 +#: newprofilewizard.cpp:2322 +#, fuzzy +msgid "User settings" +msgstr "Ãltalános opciók minden típushoz" + +#. i18n: file: newprofilewizarduser.ui:46 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profileuseroptionsbase.ui:101 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:3417 rc.cpp:5268 newprofilewizarduser.cpp:108 +#: profileuseroptionsbase.cpp:135 +#, fuzzy +msgid "NT domain name for authentication" +msgstr "(NT-) Doménnév a hitelesítéshez" + +#. i18n: file: newprofilewizarduser.ui:57 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3420 newprofilewizarduser.cpp:109 +#, fuzzy +msgid "N&T domain name for authentication:" +msgstr "(NT-) Doménnév a hitelesítéshez" + +#. i18n: file: newprofilewizarduser.ui:63 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileuseroptionsbase.ui:71 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3426 rc.cpp:5265 newprofilewizarduser.cpp:111 +#: profileuseroptionsbase.cpp:134 +#, fuzzy +msgid "Use NT domain for authentication" +msgstr "(NT-) Doménnév a hitelesítéshez" + +#. i18n: file: newprofilewizarduser.ui:170 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileuseroptionsbase.ui:235 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3441 rc.cpp:5287 newprofilewizarduser.cpp:116 +#: profileuseroptionsbase.cpp:142 +#, fuzzy +msgid "Save &user password" +msgstr "A felhasználói jelszó elmentése" + +#. i18n: file: newprofilewizarduser.ui:176 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileuseroptionsbase.ui:241 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3447 rc.cpp:5293 newprofilewizarduser.cpp:118 +#: profileuseroptionsbase.cpp:144 +#, fuzzy +msgid "Save user password in config file (or in KWallet if available)" +msgstr "Engedélyezd, hogy a jelszavad el legyen mentve a beállításfájlba" + +#. i18n: file: newprofilewizarduser.ui:184 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3450 newprofilewizarduser.cpp:119 +#, fuzzy +msgid "Dont sa&ve username" +msgstr "Felhasználói néve" + +#. i18n: file: newprofilewizarduser.ui:190 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileuseroptionsbase.ui:140 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3456 rc.cpp:5278 newprofilewizarduser.cpp:121 +#: profileuseroptionsbase.cpp:139 +msgid "Do not save the username in config nor KWallet" +msgstr "" + +#. i18n: file: profilecertoptionsbase.ui:67 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3462 profilecertoptionsbase.cpp:249 +#, fuzzy +msgid "Use e&mail address as identifier" +msgstr "Felhasználó által megadott DNS-kiszolgáló " + +#. i18n: file: profilecertoptionsbase.ui:122 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3468 profilecertoptionsbase.cpp:251 +#, fuzzy +msgid "Allo&w empty private key passphrase" +msgstr "Privát kulcs jelszó" + +#. i18n: file: profilecertoptionsbase.ui:327 +#. i18n: ectx: property (whatsThis), widget (KPushButton) +#: rc.cpp:3501 profilecertoptionsbase.cpp:262 +msgid "" +"Here you can import a certificate in P12 format. You will get it from your " +"administrator if needed." +msgstr "" +"Itt tud P12 formátumban tanúsítványt importálni. Ezt az adminisztrátorátol " +"kapja ha szükséges." + +#. i18n: file: profilecertoptionsbase.ui:440 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3510 profilecertoptionsbase.cpp:265 +#, fuzzy +msgid "Verify CA certificate of peer" +msgstr "A tanúsítvány path-ja" + +#. i18n: file: profilecertoptionsbase.ui:461 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3514 profilecertoptionsbase.cpp:267 +#, fuzzy +msgid "Use &Cisco certificate store" +msgstr "P12 tanúsítvány importálás" + +#. i18n: file: profilecertoptionsbase.ui:634 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3538 profilecertoptionsbase.cpp:275 +#, fuzzy +msgid "Save private ke&y passphrase" +msgstr "Privát kulcs jelszó" + +#. i18n: file: profileciscooptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3544 profileciscooptionsbase.cpp:226 kvpnc.cpp:645 kvpnc.cpp:812 +#: kvpnc.cpp:1032 kvpnc.cpp:18836 preferencesdialog.cpp:1259 +#: preferencesdialog.cpp:1260 preferencesdialog.cpp:6014 +#, fuzzy +msgid "Cisco" +msgstr "Cisco/PPTP" + +#. i18n: file: profileciscooptionsbase.ui:51 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3547 profileciscooptionsbase.cpp:227 +msgid "Peer timeout:" +msgstr "" + +#. i18n: file: profileciscooptionsbase.ui:54 +#. i18n: ectx: property (toolTip), widget (QLabel) +#: rc.cpp:3550 profileciscooptionsbase.cpp:228 +msgid "Peer timeout" +msgstr "" + +#. i18n: file: profileciscooptionsbase.ui:82 +#. i18n: ectx: property (toolTip), widget (KIntNumInput) +#: rc.cpp:3553 profileciscooptionsbase.cpp:229 +msgid "" +"After this number of seconds KVpnc reconnects. Value of 0 disables timeout." +msgstr "" + +#. i18n: file: profileciscooptionsbase.ui:141 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3565 profileciscooptionsbase.cpp:233 +#, fuzzy +msgid "Use &local port for ISAKMP:" +msgstr "Felhasználó által megadott DNS-kiszolgáló " + +#. i18n: file: profileciscooptionsbase.ui:178 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: profilevtunoptionsbase.ui:168 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:3571 rc.cpp:5325 profileciscooptionsbase.cpp:235 +#: profilevtunoptionsbase.cpp:107 +#, fuzzy +msgid "Local port number" +msgstr "Helyi port" + +#. i18n: file: profileciscooptionsbase.ui:199 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3574 profileciscooptionsbase.cpp:236 +#, fuzzy +msgid "Disable &data encryption" +msgstr "40 bites kódolás elutasítása" + +#. i18n: file: profileciscooptionsbase.ui:205 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3580 profileciscooptionsbase.cpp:238 +#, fuzzy +msgid "disables the encrytion for data" +msgstr "40 bites kódolás elutasítása" + +#. i18n: file: profileciscooptionsbase.ui:240 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3583 profileciscooptionsbase.cpp:239 +msgid "Cisco NAT mode:" +msgstr "" + +#. i18n: file: profileciscooptionsbase.ui:273 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileciscooptionsbase.ui:282 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#: rc.cpp:3586 rc.cpp:3594 profileciscooptionsbase.cpp:240 +#: profileciscooptionsbase.cpp:246 +msgid "" +"Sets the NAT traversal mode for cisco (vpnc >= 0.4.x)\n" +"\n" +"* natt - NAT-T as defined in RFC3947\n" +"* force-natt - always use NAT-T encapsulation even without presence of a NAT " +"device (useful if the OS captures all ESP traffic)\n" +"* cisco-udp - Cisco proprietary UDP encapsulation, commonly over Port 10000\n" +msgstr "" + +#. i18n: file: profileciscooptionsbase.ui:410 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3634 profileciscooptionsbase.cpp:270 +#, fuzzy +msgid "&Use global IPSec secret" +msgstr "Globális IPSec titkosítás használata" + +#. i18n: file: profileciscooptionsbase.ui:416 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3640 profileciscooptionsbase.cpp:272 +#, fuzzy +msgid "Use global IPSec secret from /etc/vpnc/default.conf" +msgstr "" +" Jelölje be a globális IPSec paraméterek /etc/vpnc/default.conf -ból " +"legyenek használva" + +#. i18n: file: profileciscooptionsbase.ui:520 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3670 profileciscooptionsbase.cpp:288 +msgid "E&nable interactive extended authentication" +msgstr "" + +#. i18n: file: profileciscooptionsbase.ui:542 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3677 profileciscooptionsbase.cpp:291 +msgid "Allow empt&y group password (insecure!)" +msgstr "" + +#. i18n: file: profileciscooptionsbase.ui:620 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3686 profileciscooptionsbase.cpp:294 +msgid "Enable DPD idle ti&meout:" +msgstr "" + +#. i18n: file: profileciscooptionsbase.ui:626 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3692 profileciscooptionsbase.cpp:296 +msgid "Use DPD (Dead Peer Detection)" +msgstr "" + +#. i18n: file: profileciscooptionsbase.ui:629 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3695 profileciscooptionsbase.cpp:297 preferencesdialog.cpp:2909 +msgid "This enables DPD. Requires vpnc >= 0.5.0." +msgstr "" + +#. i18n: file: profileciscooptionsbase.ui:669 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:3698 profileciscooptionsbase.cpp:298 +msgid "DPD idle timeout" +msgstr "" + +#. i18n: file: profileciscooptionsbase.ui:672 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#: rc.cpp:3701 profileciscooptionsbase.cpp:299 +msgid "This is the value of DPD (Dead Peer Detection) timeout." +msgstr "" + +#. i18n: file: profilecmdexecafterconnectoptionsbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3713 profilecmdexecafterconnectoptionsbase.cpp:85 +#, fuzzy +msgid "Command Execution After Connect" +msgstr "Parancs futtatása kapcsolódás után" + +#. i18n: file: profilecmdexecafterconnectoptionsbase.ui:43 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3716 profilecmdexecafterconnectoptionsbase.cpp:86 +#, fuzzy +msgid "E&xecute command after connect" +msgstr "Parancs futtatása kapcsolódás után" + +#. i18n: file: profilecmdexecafterconnectoptionsbase.ui:49 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3722 profilecmdexecafterconnectoptionsbase.cpp:88 +#, fuzzy +msgid "Execute specified command after connect" +msgstr "Parancs futtatása kapcsolódás után" + +#. i18n: file: profilecmdexecafterconnectoptionsbase.ui:52 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3725 profilecmdexecafterconnectoptionsbase.cpp:89 +#, fuzzy +msgid "Check this to execute specified command after every successful connect." +msgstr "Jelölje be a kapcsolódás utáni parancs futtatásához" + +#. i18n: file: profilecmdexecafterconnectoptionsbase.ui:72 +#. i18n: ectx: property (toolTip), widget (KTextEdit) +#. i18n: file: profilecmdexecafterconnectoptionsbase.ui:75 +#. i18n: ectx: property (whatsThis), widget (KTextEdit) +#: rc.cpp:3728 rc.cpp:3731 profilecmdexecafterconnectoptionsbase.cpp:90 +#: profilecmdexecafterconnectoptionsbase.cpp:91 +#, fuzzy +msgid "" +"Command to execute after sucessful connect.
Normal shell commands are " +"accepted." +msgstr "" +"Ez a parancs amit a kapcsolatkiépülés után hajtódik végre. A normális shell " +"parancsok vannak elfogadva." + +#. i18n: file: profilecmdexecafterconnectoptionsbase.ui:91 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3734 profilecmdexecafterconnectoptionsbase.cpp:92 +msgid "Delay time:" +msgstr "" + +#. i18n: file: profilecmdexecafterdisconnectoptionsbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3737 profilecmdexecafterdisconnectoptionsbase.cpp:67 +#: preferencesdialog.cpp:1560 +#, fuzzy +msgid "Command Execute After Disconnect" +msgstr "Parancs futtatása kapcsolódás után" + +#. i18n: file: profilecmdexecafterdisconnectoptionsbase.ui:35 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3740 profilecmdexecafterdisconnectoptionsbase.cpp:68 +#, fuzzy +msgid "Execute co&mmand after disconnect" +msgstr "Parancs futtatása kapcsolódás után" + +#. i18n: file: profilecmdexecafterdisconnectoptionsbase.ui:41 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3746 profilecmdexecafterdisconnectoptionsbase.cpp:70 +#, fuzzy +msgid "Execute specified command after disconnect" +msgstr "Parancs futtatása kapcsolódás után" + +#. i18n: file: profilecmdexecafterdisconnectoptionsbase.ui:44 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3749 profilecmdexecafterdisconnectoptionsbase.cpp:71 +#, fuzzy +msgid "Check this to execute specified command after every disconnect." +msgstr "Jelölje be ezt kapcsolatbontás utáni parancsvégrehajtáshoz" + +#. i18n: file: profilecmdexecafterdisconnectoptionsbase.ui:64 +#. i18n: ectx: property (toolTip), widget (KTextEdit) +#. i18n: file: profilecmdexecafterdisconnectoptionsbase.ui:67 +#. i18n: ectx: property (whatsThis), widget (KTextEdit) +#: rc.cpp:3752 rc.cpp:3755 profilecmdexecafterdisconnectoptionsbase.cpp:72 +#: profilecmdexecafterdisconnectoptionsbase.cpp:73 +#, fuzzy +msgid "" +"Command to execute after successful disconnect.
Normal shell commands " +"are accepted." +msgstr "" +"Ez a parancs amit a kapcsolatkiépülés után hajtódik végre. A normális shell " +"parancsok vannak elfogadva." + +#. i18n: file: profilecmdexecbeforeconnectoptionsbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3758 profilecmdexecbeforeconnectoptionsbase.cpp:67 +#, fuzzy +msgid "Command Execution Before Connect" +msgstr "Bontás után parancs futtatása" + +#. i18n: file: profilecmdexecbeforeconnectoptionsbase.ui:35 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3761 profilecmdexecbeforeconnectoptionsbase.cpp:68 +#, fuzzy +msgid "Execu&te command before connect" +msgstr "Bontás után parancs futtatása" + +#. i18n: file: profilecmdexecbeforeconnectoptionsbase.ui:41 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3767 profilecmdexecbeforeconnectoptionsbase.cpp:70 +#, fuzzy +msgid "Execute specified commands before connect" +msgstr "Bontás után parancs futtatása" + +#. i18n: file: profilecmdexecbeforeconnectoptionsbase.ui:44 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3770 profilecmdexecbeforeconnectoptionsbase.cpp:71 +#, fuzzy +msgid "" +"Check this to execute specified command before every successful connect." +msgstr "Jelölje be ezt kapcsolatbontás utáni parancsvégrehajtáshoz" + +#. i18n: file: profilecmdexecbeforeconnectoptionsbase.ui:64 +#. i18n: ectx: property (toolTip), widget (KTextEdit) +#: rc.cpp:3773 profilecmdexecbeforeconnectoptionsbase.cpp:72 +#, fuzzy +msgid "Command to execute before connect" +msgstr "Bontás után parancs futtatása" + +#. i18n: file: profilecmdexecbeforeconnectoptionsbase.ui:67 +#. i18n: ectx: property (whatsThis), widget (KTextEdit) +#: rc.cpp:3776 profilecmdexecbeforeconnectoptionsbase.cpp:73 +#, fuzzy +msgid "" +"Command to execute before connect.
Normal shell commands are accepted." +msgstr "" +"Ez a parancs amit a kapcsolatbontás után hajtódik végre. A normális shell " +"parancsok vannak elfogadva." + +#. i18n: file: profilecmdexecbeforedisconnectoptionsbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3779 profilecmdexecbeforedisconnectoptionsbase.cpp:67 +#, fuzzy +msgid "Command Execution Before Disconnect" +msgstr "Bontás után parancs futtatása" + +#. i18n: file: profilecmdexecbeforedisconnectoptionsbase.ui:35 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3782 profilecmdexecbeforedisconnectoptionsbase.cpp:68 +#, fuzzy +msgid "Execute comm&and before disconnect" +msgstr "Bontás után parancs futtatása" + +#. i18n: file: profilecmdexecbeforedisconnectoptionsbase.ui:41 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3788 profilecmdexecbeforedisconnectoptionsbase.cpp:70 +#, fuzzy +msgid "Execute specified command before disconnect" +msgstr "Bontás után parancs futtatása" + +#. i18n: file: profilecmdexecbeforedisconnectoptionsbase.ui:44 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3791 profilecmdexecbeforedisconnectoptionsbase.cpp:71 +#, fuzzy +msgid "Check this to execute specified command before every disconnect." +msgstr "Jelölje be ezt kapcsolatbontás utáni parancsvégrehajtáshoz" + +#. i18n: file: profilecmdexecbeforedisconnectoptionsbase.ui:64 +#. i18n: ectx: property (toolTip), widget (KTextEdit) +#. i18n: file: profilecmdexecbeforedisconnectoptionsbase.ui:67 +#. i18n: ectx: property (whatsThis), widget (KTextEdit) +#: rc.cpp:3794 rc.cpp:3797 profilecmdexecbeforedisconnectoptionsbase.cpp:72 +#: profilecmdexecbeforedisconnectoptionsbase.cpp:73 +#, fuzzy +msgid "" +"Command to execute before disconnect.
Normal shell commands are accepted." +msgstr "" +"Ez a parancs amit a kapcsolatbontás után hajtódik végre. A normális shell " +"parancsok vannak elfogadva." + +#. i18n: file: profilegeneraloptionsbase.ui:75 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:3815 profilegeneraloptionsbase.cpp:115 +#, fuzzy +msgid "Profile description" +msgstr "Profilbeállítások" + +#. i18n: file: profilegeneraloptionsbase.ui:83 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:3818 profilegeneraloptionsbase.cpp:116 +msgid "Connection type" +msgstr "Kapcsolattípus" + +#. i18n: file: profilegeneraloptionsbase.ui:138 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:3824 profilegeneraloptionsbase.cpp:118 +#, fuzzy +msgid "Rena&me" +msgstr "Ãtne&vezés" + +#. i18n: file: profilegeneraloptionsbase.ui:144 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:3830 profilegeneraloptionsbase.cpp:120 +#, fuzzy +msgid "Rename the current profile" +msgstr "Az aktuális profil neve" + +#. i18n: file: profilegeneraloptionsbase.ui:152 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:3833 profilegeneraloptionsbase.cpp:121 +msgid "Sa&ve" +msgstr "" + +#. i18n: file: profilegeneraloptionsbase.ui:158 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:3839 profilegeneraloptionsbase.cpp:123 +#, fuzzy +msgid "Save the current profile" +msgstr "Az aktuális profil neve" + +#. i18n: file: profilegeneraloptionsbase.ui:166 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:3842 profilegeneraloptionsbase.cpp:124 +#, fuzzy +msgid "Dele&te" +msgstr "Törlés?" + +#. i18n: file: profilegeneraloptionsbase.ui:172 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:3848 profilegeneraloptionsbase.cpp:126 +#, fuzzy +msgid "Delete the current profile" +msgstr "Kattints ide a kiválasztott profil törléséhez" + +#. i18n: file: profilegeneraloptionsbase.ui:180 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:3851 profilegeneraloptionsbase.cpp:127 +#, fuzzy +msgid "Ne&w" +msgstr "Ú&j" + +#. i18n: file: profilegeneraloptionsbase.ui:186 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:3857 profilegeneraloptionsbase.cpp:129 +#, fuzzy +msgid "Create a new profile" +msgstr "Kattints ide új profil hozzáadásához" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:4095 profilenetworkgeneraloptionsbase.cpp:286 +#, fuzzy +msgid "General network options" +msgstr "Ãltalános opciók minden típushoz" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:43 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4098 profilenetworkgeneraloptionsbase.cpp:287 +#, fuzzy +msgid "User defined &MTU:" +msgstr "Felhasználó által megadott DNS-kiszolgáló " + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:106 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:4122 profilenetworkgeneraloptionsbase.cpp:295 +#, fuzzy +msgid "Check this to set a custom MRU size" +msgstr "Jelölje be ezt, hogy saját DNS szervert adhasson meg" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:109 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:4125 profilenetworkgeneraloptionsbase.cpp:296 +#, fuzzy +msgid "If you enable this you can set a own MRU size." +msgstr "Jelölje be ezt, hogy saját DNS szervert adhasson meg" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:129 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:4128 profilenetworkgeneraloptionsbase.cpp:297 +#, fuzzy +msgid "The MRU size for the ppp connection" +msgstr "Ez a felhasználónév a kapcsolathoz." + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:132 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#: rc.cpp:4131 profilenetworkgeneraloptionsbase.cpp:298 +#, fuzzy +msgid "Here you can specify the MRU size for use with pppd." +msgstr "Ez az alapértelmezett debug szint." + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:238 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#: rc.cpp:4146 profilenetworkgeneraloptionsbase.cpp:303 +#, fuzzy +msgid "" +"This is the network device which should be used for the tunnel. Its only " +"active if needed. If no selection made, \"default\" is set for using the " +"device where the defaultroute points to." +msgstr "" +"Ez a hálózati eszköz amit a tunnel használ. Csak akkor aktív ha szükséges. " +"Ha nincs választható mód az \"alapértelmezés\" beállítja az eszközt." + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:267 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4149 profilenetworkgeneraloptionsbase.cpp:304 +msgid "Fix path mtu discovery problem" +msgstr "" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:273 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:4153 profilenetworkgeneraloptionsbase.cpp:306 +msgid "" +"Fixes the path mtu discovery problem by inserting a special firwall rule." +msgstr "" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:277 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:4156 profilenetworkgeneraloptionsbase.cpp:307 +msgid "" +"Problem: TCP connections using the PPTP Client host as a hop in the route " +"(such as via normal routing, NAT or IP masquerading) freeze once they " +"attempt to transfer large amounts of data.\n" +"Diagnosis: path MTU discovery may not be working, due to hosts on the route " +"refusing to forward ICMP fragmentation needed responses." +msgstr "" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:296 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4160 profilenetworkgeneraloptionsbase.cpp:309 +#, fuzzy +msgid "Update DNS configuration" +msgstr "Régi onfiguráció törölve." + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:305 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:4164 profilenetworkgeneraloptionsbase.cpp:311 +msgid "Modify the nameserver configuration and set DNS_UPDATE var." +msgstr "" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:308 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:4167 profilenetworkgeneraloptionsbase.cpp:312 +msgid "" +"If this is checked, the nameserver configuration will be updated. The " +"DNS_UPDATE environment variable will be set to YES, otherwise NO." +msgstr "" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:590 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:4263 profilenetworkgeneraloptionsbase.cpp:346 +#, fuzzy +msgid "Connection Status Check" +msgstr "A kapcsolat létrejött." + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:593 +#. i18n: ectx: property (toolTip), widget (QGroupBox) +#: rc.cpp:4266 profilenetworkgeneraloptionsbase.cpp:347 +#, fuzzy +msgid "Options for connection status check" +msgstr "A kapcsolat létrejött." + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:596 +#. i18n: ectx: property (whatsThis), widget (QGroupBox) +#: rc.cpp:4269 profilenetworkgeneraloptionsbase.cpp:348 +msgid "Here you can set various options for the connection status check." +msgstr "" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:618 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4272 profilenetworkgeneraloptionsbase.cpp:349 +#, fuzzy +msgid "&Check connection status" +msgstr "A kapcsolat létrejött." + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:630 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:4281 profilenetworkgeneraloptionsbase.cpp:352 +msgid "" +"If checked, the connection status check will be enabled. The parameters " +"below control how often the gateway will be pinged and it must be minimal " +"success in a count.
Example: interval 1, success count 4: this means that " +"4 pings will be done and minimal one must be success for keep the connection " +"alive. The delay between the pings are 1 sec." +msgstr "" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:812 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4300 profilenetworkgeneraloptionsbase.cpp:359 +#, fuzzy +msgid "Ping hostname/IP address:" +msgstr "Nincs DNS IP-cím" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:818 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:4304 profilenetworkgeneraloptionsbase.cpp:361 +msgid "" +"Use specified hostname/IP address instead the gateway address to test the " +"connection status" +msgstr "" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:832 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:4307 profilenetworkgeneraloptionsbase.cpp:362 +#, fuzzy +msgid "Hostname/IP address for ping test" +msgstr "IP cím a ping teszthez" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:835 +#. i18n: ectx: property (whatsThis), widget (KLineEdit) +#: rc.cpp:4310 profilenetworkgeneraloptionsbase.cpp:363 +#, fuzzy +msgid "This is the hostname/IP address which should be tested." +msgstr "Ez az IP cím amit tesztelni kell." + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:881 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4313 profilenetworkgeneraloptionsbase.cpp:364 +#, fuzzy +msgid "Reconnect dela&y:" +msgstr "Kattintson ide a jelenlegi kapcsolat bontásához" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:890 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:4319 profilenetworkgeneraloptionsbase.cpp:366 +#, fuzzy +msgid "Delay in seconds before reconnect after the connection lost" +msgstr "Kattintson ide a jelenlegi kapcsolat bontásához" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:932 +#. i18n: ectx: property (toolTip), widget (KIntNumInput) +#: rc.cpp:4323 profilenetworkgeneraloptionsbase.cpp:368 +#, fuzzy +msgid "Reconnect delay in seconds" +msgstr "Kattintson ide a jelenlegi kapcsolat bontásához" + +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:43 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4329 profilenetworkhttpproxyoptionsbase.cpp:177 +#, fuzzy +msgid "Use HTTP prox&y" +msgstr "A csoportjelszó nem lehet üres!" + +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:68 +#. i18n: ectx: property (toolTip), widget (QGroupBox) +#: rc.cpp:4341 profilenetworkhttpproxyoptionsbase.cpp:181 +#, fuzzy +msgid "HTTP proxy settings" +msgstr "A csoportjelszó nem lehet üres!" + +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:110 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:4356 profilenetworkhttpproxyoptionsbase.cpp:186 +#: newprofilewizard.cpp:2737 enterpassworddialog.cpp:82 +#: ciscocertificateenrollment.cpp:170 +msgid "Password" +msgstr "Jelszó" + +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:262 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:4377 profilenetworkhttpproxyoptionsbase.cpp:193 +#: newprofilewizard.cpp:2717 enterpassworddialog.cpp:79 +msgid "Username" +msgstr "Felhasználónév" + +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:334 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4389 profilenetworkhttpproxyoptionsbase.cpp:197 +#, fuzzy +msgid "Use HTTP prox&y authentication" +msgstr "(NT-) Doménnév a hitelesítéshez" + +#. i18n: file: profilenetworknatoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:4401 profilenetworknatoptionsbase.cpp:100 preferencesdialog.cpp:1197 +#: preferencesdialog.cpp:1198 +msgid "NAT" +msgstr "" + +#. i18n: file: profilenetworknatoptionsbase.ui:59 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4404 profilenetworknatoptionsbase.cpp:101 +#, fuzzy +msgid "&Use UDP" +msgstr "TCP használat" + +#. i18n: file: profilenetworknatoptionsbase.ui:65 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:4410 profilenetworknatoptionsbase.cpp:103 +msgid "" +"For IPSec use UDP encapsulation. For openvpn
use UDP instead of TCP " +"protocol." +msgstr "" + +#. i18n: file: profilenetworknatoptionsbase.ui:129 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4425 profilenetworknatoptionsbase.cpp:108 +#, fuzzy +msgid "UDP port for NAT-&T:" +msgstr "" +"#-#-#-#-# hu_old.po (hu) #-#-#-#-#\n" +"UDP port a NAT-T -hez\n" +"#-#-#-#-# hu_old.po (hu) #-#-#-#-#\n" +"Port a NAT-T-hoz" + +#. i18n: file: profilenetworkrouteoptionsbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:4437 profilenetworkrouteoptionsbase.cpp:108 +#, fuzzy +msgid "Network Route Options" +msgstr "Színbeállítások" + +#. i18n: file: profilenetworkrouteoptionsbase.ui:188 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:4467 profilenetworkrouteoptionsbase.cpp:119 +#, fuzzy +msgid "Edit &route..." +msgstr "&Támogatás.." + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:4494 profilenetworkvirtualipoptionsbase.cpp:152 +#, fuzzy +msgid "Network Virtual IP Options" +msgstr "Színbeállítások" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:35 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:4497 profilenetworkvirtualipoptionsbase.cpp:153 +#: preferencesdialog.cpp:1238 preferencesdialog.cpp:1239 +msgid "Virtual IP" +msgstr "" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:57 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:4500 newprofilewizard.cpp:3975 +#: profilenetworkvirtualipoptionsbase.cpp:154 preferencesdialog.cpp:6998 +#, fuzzy +msgid "Remote IP (virtual):" +msgstr "Távoli IP (virtuális)" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:78 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:4503 profilenetworkvirtualipoptionsbase.cpp:155 +msgid "Remote IP address (for tunnel)" +msgstr "Távoli IP cím (szabályokhoz)" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:86 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4506 profilenetworkvirtualipoptionsbase.cpp:156 +#, fuzzy +msgid "Use vir&tual IP addresses" +msgstr "Nincs helyes IP cím" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:92 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:4512 profilenetworkvirtualipoptionsbase.cpp:158 +#, fuzzy +msgid "Use virtual IP addresses" +msgstr "Nincs helyes IP cím" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:103 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:4515 profilenetworkvirtualipoptionsbase.cpp:159 +msgid "Local IP address (for tunnel)" +msgstr "Helyi IP cím (szabályokhoz)" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:117 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:4519 profilenetworkvirtualipoptionsbase.cpp:161 +#, fuzzy +msgid "Local IP (virtual):" +msgstr "Helyi IP (virtuális)" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:129 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:4522 profilenetworkvirtualipoptionsbase.cpp:162 +#, fuzzy +msgid "IPsec" +msgstr "IPSec azonosító" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:164 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4525 profilenetworkvirtualipoptionsbase.cpp:163 +#, fuzzy +msgid "Use &local source IP:" +msgstr "Felhasználó által megadott DNS-kiszolgáló " + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:175 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4531 profilenetworkvirtualipoptionsbase.cpp:165 +#, fuzzy +msgid "&Use remote source IP:" +msgstr "Távoli hálózat" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:207 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4538 profilenetworkvirtualipoptionsbase.cpp:168 +#, fuzzy +msgid "&Use virtual subnets:" +msgstr "Nincs helyes IP cím" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:227 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:4545 profilenetworkvirtualipoptionsbase.cpp:170 +#, no-c-format +msgid "" +"for example: %v4:10.0.0.0/8,%v4:172.16.0.0/12,%v4:192.168.0.0/16,%v4:!" +"192.168.2.0/24,%v4:!192.168.15.128/25" +msgstr "" + +#. i18n: file: profileopenvpnoptionsbase.ui:78 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4557 profileopenvpnoptionsbase.cpp:312 +#, fuzzy +msgid "Use specified &local port:" +msgstr "Felhasználó által megadott DNS-kiszolgáló " + +#. i18n: file: profileopenvpnoptionsbase.ui:84 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:235 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:4563 rc.cpp:4598 profileopenvpnoptionsbase.cpp:314 +#: profileopenvpnoptionsbase.cpp:329 +msgid "Specify local (source) port to use" +msgstr "" + +#. i18n: file: profileopenvpnoptionsbase.ui:92 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilesshoptionsbase.ui:43 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4566 rc.cpp:5196 profilesshoptionsbase.cpp:153 +#: profileopenvpnoptionsbase.cpp:315 +#, fuzzy +msgid "&Use specified remote port:" +msgstr "Felhasználó által megadott DNS-kiszolgáló " + +#. i18n: file: profileopenvpnoptionsbase.ui:134 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4581 profileopenvpnoptionsbase.cpp:320 +msgid "Disable socket bind" +msgstr "" + +#. i18n: file: profileopenvpnoptionsbase.ui:229 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4594 profileopenvpnoptionsbase.cpp:327 +msgid "Use tunnel ping restart:" +msgstr "" + +#. i18n: file: profileopenvpnoptionsbase.ui:243 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4601 profileopenvpnoptionsbase.cpp:330 +#, fuzzy +msgid "Use reneg-sec:" +msgstr "Felhasználónév" + +#. i18n: file: profileopenvpnoptionsbase.ui:288 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4613 profileopenvpnoptionsbase.cpp:336 +msgid "Frag&ment packets bigger than:" +msgstr "" + +#. i18n: file: profileopenvpnoptionsbase.ui:314 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:4620 profileopenvpnoptionsbase.cpp:339 +#, fuzzy +msgid "Packet size" +msgstr "A Socket létrehozása nem sikerült" + +#. i18n: file: profileopenvpnoptionsbase.ui:317 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#: rc.cpp:4623 profileopenvpnoptionsbase.cpp:340 +msgid "This is the max packet size after encapsulation" +msgstr "" + +#. i18n: file: profileopenvpnoptionsbase.ui:371 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:4626 profileopenvpnoptionsbase.cpp:341 +#, fuzzy +msgid "Max packet size" +msgstr "Felhasználó által megadott DNS-kiszolgáló " + +#. i18n: file: profileopenvpnoptionsbase.ui:379 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4629 profileopenvpnoptionsbase.cpp:342 +msgid "Use tunnel ping:" +msgstr "" + +#. i18n: file: profileopenvpnoptionsbase.ui:410 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4634 profileopenvpnoptionsbase.cpp:345 +#, fuzzy +msgid "Use specified packet size:" +msgstr "Felhasználó által megadott DNS-kiszolgáló " + +#. i18n: file: profileopenvpnoptionsbase.ui:413 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:4637 profileopenvpnoptionsbase.cpp:346 +msgid "Use specified max packet size after encapsulation" +msgstr "" + +#. i18n: file: profileopenvpnoptionsbase.ui:584 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileopenvpnoptionsbase.ui:640 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:4653 rc.cpp:4681 profileopenvpnoptionsbase.cpp:352 +#: profileopenvpnoptionsbase.cpp:362 +msgid "Digest algorithm" +msgstr "" + +#. i18n: file: profileopenvpnoptionsbase.ui:609 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4665 profileopenvpnoptionsbase.cpp:356 +#, fuzzy +msgid "Use only CA cert and authenticate with username and password" +msgstr "A felhasználói jelszó elmentése" + +#. i18n: file: profileopenvpnoptionsbase.ui:659 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:4687 profileopenvpnoptionsbase.cpp:364 +#, fuzzy +msgid "Authentication direction:" +msgstr "Hitelesítési típus" + +#. i18n: file: profileopenvpnoptionsbase.ui:670 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:4690 profileopenvpnoptionsbase.cpp:365 +msgid "The NS cert type:" +msgstr "" + +#. i18n: file: profileopenvpnoptionsbase.ui:719 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4700 profileopenvpnoptionsbase.cpp:369 +#, fuzzy +msgid "Use &TLS auth" +msgstr "\"%1\" indítása sikertelen!" + +#. i18n: file: profileopenvpnoptionsbase.ui:753 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:4709 profileopenvpnoptionsbase.cpp:372 +#, fuzzy +msgid "File name of static key or passphrase file." +msgstr "Kérem adjon nevet a profilnak." + +#. i18n: file: profilepptpoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:4712 profilepptpoptionsbase.cpp:241 preferencesdialog.cpp:1407 +#: preferencesdialog.cpp:1408 +#, fuzzy +msgid "PPTP/L2TP" +msgstr "PPTP" + +#. i18n: file: profilepptpoptionsbase.ui:31 +#. i18n: ectx: attribute (title), widget (QWidget) +#: rc.cpp:4715 profilepptpoptionsbase.cpp:258 +msgid "MPPE" +msgstr "" + +#. i18n: file: profilepptpoptionsbase.ui:89 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4727 profilepptpoptionsbase.cpp:245 +#, fuzzy +msgid "A&llow MPPE stateful mode" +msgstr "MPPE statefull mód engedélyezése" + +#. i18n: file: profilepptpoptionsbase.ui:103 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4736 profilepptpoptionsbase.cpp:248 +#, fuzzy +msgid "Refuse 4&0 bit encryption" +msgstr "40 bites kódolás elutasítása" + +#. i18n: file: profilepptpoptionsbase.ui:117 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4745 profilepptpoptionsbase.cpp:251 +#, fuzzy +msgid "Refuse &128 bit encryption" +msgstr "128 bites kódolás elutasítása" + +#. i18n: file: profilepptpoptionsbase.ui:171 +#. i18n: ectx: attribute (title), widget (QWidget) +#: rc.cpp:4766 profilepptpoptionsbase.cpp:291 +#, fuzzy +msgid "PPP" +msgstr "PPTP" + +#. i18n: file: profilepptpoptionsbase.ui:526 +#. i18n: ectx: attribute (title), widget (QWidget) +#: rc.cpp:4875 profilepptpoptionsbase.cpp:313 +msgid "DNS" +msgstr "" + +#. i18n: file: profilepskoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:4908 enterpassworddialog.cpp:74 importprofiledialog.cpp:505 +#: importprofiledialog.cpp:511 preferencesdialog.cpp:1138 +#: preferencesdialog.cpp:1139 profilepskoptionsbase.cpp:127 +msgid "PSK" +msgstr "" + +#. i18n: file: profilepskoptionsbase.ui:95 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:4917 profilepskoptionsbase.cpp:130 +#, fuzzy +msgid "Pre Shared Key (Cisco: Group Password)" +msgstr "Megosztott kulcs a távoli oldalon" + +#. i18n: file: profilepskoptionsbase.ui:98 +#. i18n: ectx: property (toolTip), widget (QGroupBox) +#: rc.cpp:4920 profilepskoptionsbase.cpp:131 +#, fuzzy +msgid "PSK options" +msgstr "Profilbeállítások" + +#. i18n: file: profilepskoptionsbase.ui:140 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:4929 profilepskoptionsbase.cpp:134 +#, fuzzy +msgid "Pre shared key:" +msgstr "Megosztott kulcs" + +#. i18n: file: profileracoonoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:4953 profileracoonoptionsbase.cpp:292 preferencesdialog.cpp:1299 +#: preferencesdialog.cpp:1300 +#, fuzzy +msgid "Racoon" +msgstr "raccon" + +#. i18n: file: profileracoonoptionsbase.ui:35 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:4956 profileracoonoptionsbase.cpp:293 +msgid "racoon + ipsec tools specific settings (Linux &2.6 native or BSD" +msgstr "" + +#. i18n: file: profilesmartcardoptionsbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:5123 profilesmartcardoptionsbase.cpp:188 preferencesdialog.cpp:1117 +#: preferencesdialog.cpp:1118 +msgid "Smartcard" +msgstr "" + +#. i18n: file: profilesshoptionsbase.ui:104 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:5208 profilesshoptionsbase.cpp:157 +msgid "&Use network config script on server:" +msgstr "" + +#. i18n: file: profilesshoptionsbase.ui:121 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:5217 profilesshoptionsbase.cpp:160 +msgid "full path to script on server" +msgstr "" + +#. i18n: file: profilesshoptionsbase.ui:127 +#. i18n: ectx: property (whatsThis), widget (KLineEdit) +#: rc.cpp:5220 profilesshoptionsbase.cpp:161 +msgid "" +"Parameter 0: script name e.g. /root/ssh_vpn_up.sh\n" +"Parameter 1: device type e.g. tun\n" +"Parameter 2: ip address e.g. 1.2.3.4 (tun)\n" +"Parameter 3: remote ip address 1.2.3.5 (tun)" +msgstr "" + +#. i18n: file: profilesshoptionsbase.ui:156 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:5229 profilesshoptionsbase.cpp:166 +msgid "&Key" +msgstr "" + +#. i18n: file: profilesshoptionsbase.ui:167 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:5235 profilesshoptionsbase.cpp:168 +#, fuzzy +msgid "Pass&word" +msgstr "Jelszó" + +#. i18n: file: profilesshoptionsbase.ui:205 +#. i18n: ectx: property (title), widget (QButtonGroup) +#: rc.cpp:5241 profilesshoptionsbase.cpp:170 +msgid "SSH key" +msgstr "" + +#. i18n: file: profilesshoptionsbase.ui:235 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:5244 profilesshoptionsbase.cpp:171 +msgid "Costum key:" +msgstr "" + +#. i18n: file: profilesshoptionsbase.ui:275 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:5247 profilesshoptionsbase.cpp:172 +#, fuzzy +msgid "autodetected ke&y:" +msgstr "Felhasználó által meghatározott alocal port használata \"%1\"" + +#. i18n: file: profileuseroptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:5253 profileuseroptionsbase.cpp:130 preferencesdialog.cpp:1077 +#, fuzzy +msgid "User Data" +msgstr "IPSec átjáró" + +#. i18n: file: profileuseroptionsbase.ui:65 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:5259 profileuseroptionsbase.cpp:132 +#, fuzzy +msgid "N&T domain name:" +msgstr "(NT-) Doménnév használata \"%1\"" + +#. i18n: file: profileuseroptionsbase.ui:134 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:5274 profileuseroptionsbase.cpp:137 +#, fuzzy +msgid "Dont save username" +msgstr "Felhasználói néve" + +#. i18n: file: profileuseroptionsbase.ui:251 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:5296 profileuseroptionsbase.cpp:145 +msgid "Hide group pass&word field in account data dialog" +msgstr "" + +#. i18n: file: profileuseroptionsbase.ui:257 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:5302 profileuseroptionsbase.cpp:147 +msgid "" +"Do not show group password field in dialog for request username/password." +msgstr "" + +#. i18n: file: profileuseroptionsbase.ui:268 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:5305 profileuseroptionsbase.cpp:148 +#, fuzzy +msgid "Ask user password on each connect" +msgstr "Ez a jelszó a kapcsolathoz." + +#. i18n: file: profileuseroptionsbase.ui:274 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:5309 profileuseroptionsbase.cpp:150 +msgid "" +"If this option is enabled, on each connect the user password will be asked." +msgstr "" + +#. i18n: file: profilevtunoptionsbase.ui:88 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:5315 profilevtunoptionsbase.cpp:103 +#, fuzzy +msgid "VTun profile:" +msgstr "Új profil" + +#. i18n: file: profilevtunoptionsbase.ui:131 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:5321 profilevtunoptionsbase.cpp:105 +#, fuzzy +msgid "Use userdefined port:" +msgstr "Felhasználó által megadott DNS-kiszolgáló " + +#. i18n: file: toolsinfowidgetbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:5328 toolsinfowidgetbase.cpp:70 +msgid "Tools Information" +msgstr "" + +#. i18n: file: toolsinfowidgetbase.ui:27 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:5331 toolsinfowidgetbase.cpp:71 +msgid "The following information about the tools has been collected:" +msgstr "" + +#. i18n: file: toolsinfowidgetbase.ui:33 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:5334 toolsinfowidgetbase.cpp:37 toolsinfowidgetbase.cpp:72 +msgid "Tool" +msgstr "" + +#. i18n: file: toolsinfowidgetbase.ui:44 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:5337 toolsinfowidgetbase.cpp:38 toolsinfowidgetbase.cpp:73 +#: vpntypesinfodialog.cpp:99 +msgid "State" +msgstr "" + +#. i18n: file: toolsinfowidgetbase.ui:55 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:5340 toolsinfowidgetbase.cpp:39 toolsinfowidgetbase.cpp:74 +msgid "Version" +msgstr "" + +#. i18n: file: toolsinfowidgetbase.ui:66 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:5343 toolsinfowidgetbase.cpp:40 toolsinfowidgetbase.cpp:75 +msgid "Usability" +msgstr "" + +#. i18n: file: toolsinfowidgetbase.ui:77 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:5346 toolsinfowidgetbase.cpp:41 toolsinfowidgetbase.cpp:76 +#, fuzzy +msgid "required by" +msgstr "Szükséges MPPE" + +#. i18n: file: toolsinfowidgetbase.ui:88 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:5349 toolsinfowidgetbase.cpp:42 toolsinfowidgetbase.cpp:77 +#, fuzzy +msgid "Path" +msgstr "Javítások" + +#. i18n: file: toolsinfowidgetbase.ui:99 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:5352 toolsinfowidgetbase.cpp:43 toolsinfowidgetbase.cpp:78 +#: vpntypesinfodialog.cpp:101 +msgid "Comment" +msgstr "" + +#: debugoutputtextedit.cpp:43 +msgid "Cut Content" +msgstr "" + +#: debugoutputtextedit.cpp:44 +msgid "Copy Content" +msgstr "" + +#: debugoutputtextedit.cpp:46 +msgid "Clear Log Window" +msgstr "" + +#: listviewtooltip.h:63 +#, fuzzy +msgid "Path:" +msgstr "Javítások" + +#: listviewtooltip.h:63 +msgid "Usability:" +msgstr "" + +#: listviewtooltip.h:63 vpntypesinfodialog.cpp:81 +msgid "Comment:" +msgstr "" + +#: profilenetworkrouteoptions.cpp:74 newprofilewizard.cpp:3579 +#, fuzzy +msgid "Do you really want to delete the network \"%1/%2\"?" +msgstr "Valóban törli: \"%1\"?" + +#: profilenetworkrouteoptions.cpp:74 kvpnc.cpp:18874 newprofilewizard.cpp:3579 +#: preferencesdialog.cpp:6052 +msgid "Delete?" +msgstr "Törlés?" + +#: profilenetworkrouteoptions.cpp:86 newprofilewizard.cpp:3590 +#, fuzzy +msgid "Add Network Route..." +msgstr "Új profil hozzáadása" + +#: profilenetworkrouteoptions.cpp:119 +#, fuzzy +msgid "Edit Network Route..." +msgstr "Új profil hozzáadása" + +#: profilenetworkrouteoptions.cpp:200 profilenetworkrouteoptions.cpp:213 +#, fuzzy +msgid "&Edit..." +msgstr "&Támogatás.." + +#: profilenetworkrouteoptions.cpp:201 profilenetworkrouteoptions.cpp:215 +#: manageciscocert.cpp:365 manageciscocert.cpp:377 +#, fuzzy +msgid "&Delete..." +msgstr "Törlés?" + +#: profilenetworkrouteoptions.cpp:203 profilenetworkrouteoptions.cpp:217 +#: manageciscocert.cpp:367 manageciscocert.cpp:379 +#, fuzzy +msgid "&Add..." +msgstr "Speciális..." + +#: importopenvpnprofiledialog.cpp:88 +#, fuzzy +msgid "OpenVPN import: file: %1" +msgstr "Új profil: %1" + +#: importopenvpnprofiledialog.cpp:93 +#, fuzzy +msgid "OpenVPN import: file name empty" +msgstr "Új profil: %1" + +#: importopenvpnprofiledialog.cpp:94 importprofiledialog.cpp:86 +#: generateopenvpnkeydialog.cpp:67 importipsecprofiledialog.cpp:99 +#, fuzzy +msgid "File name can not be empty!" +msgstr "A fájlnév nem lehet üres!" + +#: importopenvpnprofiledialog.cpp:94 importcertificatedialog.cpp:110 +#: importprofiledialog.cpp:86 generateopenvpnkeydialog.cpp:67 +#: importipsecprofiledialog.cpp:99 +#, fuzzy +msgid "Empty File Name" +msgstr "A fájl neve üres." + +#: importopenvpnprofiledialog.cpp:104 importprofiledialog.cpp:96 +#: importipsecprofiledialog.cpp:114 +msgid "File not found." +msgstr "A fájl nem található" + +#: importopenvpnprofiledialog.cpp:104 importcertificatedialog.cpp:134 +#: importprofiledialog.cpp:96 importipsecprofiledialog.cpp:114 +#, fuzzy +msgid "No File" +msgstr "Nincs fájl" + +#: importopenvpnprofiledialog.cpp:232 +#, fuzzy +msgid "OpenVPN import: import prefix: %1" +msgstr "Új profil: %1" + +#: importopenvpnprofiledialog.cpp:242 +#, fuzzy +msgid "Imported from %1" +msgstr "Profil importálása" + +#: importopenvpnprofiledialog.cpp:277 +#, fuzzy +msgid "OpenVPN import: inlince ca end found." +msgstr "Új profil: %1" + +#: importopenvpnprofiledialog.cpp:281 importopenvpnprofiledialog.cpp:630 +#, fuzzy +msgid "OpenVPN import: ca file: %1" +msgstr "Új profil: %1" + +#: importopenvpnprofiledialog.cpp:293 importopenvpnprofiledialog.cpp:330 +#: importopenvpnprofiledialog.cpp:364 importopenvpnprofiledialog.cpp:399 +#: kvpnc.cpp:1927 kvpnc.cpp:6323 kvpnc.cpp:7441 kvpnc.cpp:7772 +#: kvpncconfig.cpp:1988 +#, fuzzy +msgid "Creating of \"%1\" has been failed!" +msgstr "\"%1\" végzÅ‘dés sikertelen." + +#: importopenvpnprofiledialog.cpp:297 importopenvpnprofiledialog.cpp:662 +#, fuzzy +msgid "OpenVPN import: CA certificate: %1" +msgstr "P12 tanúsítvány importálás" + +#: importopenvpnprofiledialog.cpp:311 +#, fuzzy +msgid "OpenVPN import: inlince cert end found." +msgstr "Új profil: %1" + +#: importopenvpnprofiledialog.cpp:315 importopenvpnprofiledialog.cpp:507 +#, fuzzy +msgid "OpenVPN import: cert file: %1" +msgstr "Új profil: %1" + +#: importopenvpnprofiledialog.cpp:334 importopenvpnprofiledialog.cpp:539 +#, fuzzy +msgid "OpenVPN import: certificate: %1" +msgstr "P12 tanúsítvány importálás" + +#: importopenvpnprofiledialog.cpp:348 +#, fuzzy +msgid "OpenVPN import: inlince private key end found." +msgstr "Új profil: %1" + +#: importopenvpnprofiledialog.cpp:352 importopenvpnprofiledialog.cpp:368 +#: importopenvpnprofiledialog.cpp:588 +#, fuzzy +msgid "OpenVPN import: private key file: %1" +msgstr "Új profil: %1" + +#: importopenvpnprofiledialog.cpp:382 +#, fuzzy +msgid "OpenVPN import: inlince tls-auth end found." +msgstr "LétezÅ‘ profil:" + +#: importopenvpnprofiledialog.cpp:386 importopenvpnprofiledialog.cpp:403 +#: importopenvpnprofiledialog.cpp:724 +#, fuzzy +msgid "OpenVPN import: TLS auth file: %1" +msgstr "Új profil: %1" + +#: importopenvpnprofiledialog.cpp:419 +#, fuzzy +msgid "OpenVPN import: username found (via special line): %1" +msgstr "Új profil: %1" + +#: importopenvpnprofiledialog.cpp:437 +#, fuzzy +msgid "OpenVPN import: use userdefined remote port: %1" +msgstr "Felhasználó által megadott DNS-kiszolgáló " + +#: importopenvpnprofiledialog.cpp:440 +#, fuzzy +msgid "OpenVPN import: gateway: %1" +msgstr "IPSec átjáró" + +#: importopenvpnprofiledialog.cpp:449 +#, fuzzy +msgid "OpenVPN import: tunnel device type: %1" +msgstr "Nem sikerült létrehozni a modemzárolási fájlt." + +#: importopenvpnprofiledialog.cpp:484 +msgid "OpenVPN import: special route found: %1, type: %2" +msgstr "" + +#: importopenvpnprofiledialog.cpp:486 +msgid "OpenVPN import: special route found: %1 over %3, type: %2" +msgstr "" + +#: importopenvpnprofiledialog.cpp:493 +msgid "OpenVPN import: local port specified: %1" +msgstr "" + +#: importopenvpnprofiledialog.cpp:499 +#, fuzzy +msgid "OpenVPN import: use LZO compression" +msgstr "Ne használjon BSD tömörítést" + +#: importopenvpnprofiledialog.cpp:513 importopenvpnprofiledialog.cpp:553 +#: importopenvpnprofiledialog.cpp:594 importopenvpnprofiledialog.cpp:636 +#: importopenvpnprofiledialog.cpp:732 +#, fuzzy +msgid "OpenVPN import: copy %1 to %2" +msgstr "A tanúsítvány sikeresen importálva." + +#: importopenvpnprofiledialog.cpp:528 importopenvpnprofiledialog.cpp:568 +#: importopenvpnprofiledialog.cpp:610 importopenvpnprofiledialog.cpp:651 +#: importopenvpnprofiledialog.cpp:747 +#, fuzzy +msgid "Could not start %1!" +msgstr "" +"#-#-#-#-# hu_old.po (hu) #-#-#-#-#\n" +"Nem sikerült elindítani az (%1) folyamatot!\n" +"#-#-#-#-# hu_old.po (hu) #-#-#-#-#\n" +"Nem sikerült elindítani a folyamatot (%1)!\n" +"#-#-#-#-# hu_old.po (hu) #-#-#-#-#\n" +"Nem sikerült elindítani a folyamatot (%1)!\n" +"#-#-#-#-# hu_old.po (hu) #-#-#-#-#\n" +"Nem sikerült elindítani (%1) folyamatot!" + +#: importopenvpnprofiledialog.cpp:547 +#, fuzzy +msgid "OpenVPN import: private key file for certificate: %1" +msgstr "Új profil: %1" + +#: importopenvpnprofiledialog.cpp:579 +#, fuzzy +msgid "OpenVPN import: private key for certificate in file: %1" +msgstr "Új profil: %1" + +#: importopenvpnprofiledialog.cpp:621 +msgid "OpenVPN import: PSK in file: %1" +msgstr "" + +#: importopenvpnprofiledialog.cpp:669 +#, fuzzy +msgid "OpenVPN import: inline ca start found" +msgstr "Új profil: %1" + +#: importopenvpnprofiledialog.cpp:676 +#, fuzzy +msgid "OpenVPN import: inline cert start found" +msgstr "LétezÅ‘ profil:" + +#: importopenvpnprofiledialog.cpp:683 +#, fuzzy +msgid "OpenVPN import: inline private key start found" +msgstr "Új profil: %1" + +#: importopenvpnprofiledialog.cpp:690 +#, fuzzy +msgid "OpenVPN import: inline tls-auth start found" +msgstr "Új profil: %1" + +#: importopenvpnprofiledialog.cpp:698 +msgid "OpenVPN import: use UDP" +msgstr "" + +#: importopenvpnprofiledialog.cpp:704 +msgid "OpenVPN import: dont use UDP" +msgstr "" + +#: importopenvpnprofiledialog.cpp:713 +#, fuzzy +msgid "OpenVPN import: use userdefined cipher" +msgstr "Felhasználó által megadott DNS-kiszolgáló " + +#: importopenvpnprofiledialog.cpp:725 +#, fuzzy +msgid "OpenVPN import: TLS auth direction: %1" +msgstr "Új profil: %1" + +#: importopenvpnprofiledialog.cpp:758 +msgid "OpenVPN import: use TLS auth" +msgstr "" + +#: importopenvpnprofiledialog.cpp:764 +#, fuzzy +msgid "OpenVPN import: use TLS auth direction: %1" +msgstr "Új profil: %1" + +#: importopenvpnprofiledialog.cpp:771 +msgid "OpenVPN import: use redirect gateway" +msgstr "" + +#: importopenvpnprofiledialog.cpp:781 importopenvpnprofiledialog.cpp:787 +#: importopenvpnprofiledialog.cpp:809 +msgid "OpenVPN import: use NS certificate type: %1" +msgstr "" + +#: importopenvpnprofiledialog.cpp:794 +#, fuzzy +msgid "OpenVPN import: authenticate with username and password" +msgstr "Jelölje be ha megjegyezze a csoport jelszót" + +#: importopenvpnprofiledialog.cpp:802 +msgid "OpenVPN import: use HTTP proxy: %1, Port: %2" +msgstr "" + +#: importopenvpnprofiledialog.cpp:816 +#, fuzzy +msgid "OpenVPN import: pkcs12 file found: %1" +msgstr "LétezÅ‘ profil:" + +#: importopenvpnprofiledialog.cpp:830 +msgid "OpenVPN import: certificate prefix found: %1" +msgstr "" + +#: importopenvpnprofiledialog.cpp:839 +#, fuzzy +msgid "OpenVPN import: use tls remote host: %1" +msgstr "Nem sikerült létrehozni a modemzárolási fájlt." + +#: importopenvpnprofiledialog.cpp:844 +msgid "" +"OpenVPN import: tls remote host option was specified but server is empty, " +"disabling TLS remote host." +msgstr "" + +#: importopenvpnprofiledialog.cpp:851 +msgid "OpenVPN import: allow IP address change of peer (for DHCP)" +msgstr "" + +#: importopenvpnprofiledialog.cpp:861 +#, fuzzy +msgid "OpenVPN import: use virtual IP address. Local: %1, remote: %2" +msgstr "Nincs helyes IP cím" + +#: importopenvpnprofiledialog.cpp:868 importopenvpnprofiledialog.cpp:880 +#, fuzzy +msgid "OpenVPN import: Disable push from server: %1" +msgstr "Nem sikerült létrehozni a modemzárolási fájlt." + +#: importopenvpnprofiledialog.cpp:868 importopenvpnprofiledialog.cpp:880 +#: kvpnc.cpp:2307 kvpnc.cpp:19108 kvpnc.cpp:19112 kvpnc.cpp:19116 +#: kvpnc.cpp:19120 kvpnc.cpp:19124 kvpnc.cpp:19128 kvpnc.cpp:19132 +#: kvpnc.cpp:19136 kvpnc.cpp:19140 kvpnc.cpp:19144 kvpnc.cpp:19148 +#: kvpnc.cpp:19152 kvpnc.cpp:19156 newprofilewizard.cpp:1560 +#: newprofilewizard.cpp:1586 newprofilewizard.cpp:1695 +#: newprofilewizard.cpp:1739 newprofilewizard.cpp:1806 +#: newprofilewizard.cpp:1858 kvpncconfig.cpp:3521 kvpncconfig.cpp:3543 +#: kvpncconfig.cpp:3577 kvpncconfig.cpp:3986 kvpncconfig.cpp:3998 +#: kvpncconfig.cpp:4085 kvpncconfig.cpp:4097 kvpncconfig.cpp:4110 +#: kvpncconfig.cpp:4122 importprofiledialog.cpp:354 +#: importprofiledialog.cpp:449 importipsecprofiledialog.cpp:856 +#: importipsecprofiledialog.cpp:878 importipsecprofiledialog.cpp:912 +#: kfeedback.cpp:313 +#, fuzzy +msgid "no" +msgstr "Infó" + +#: importopenvpnprofiledialog.cpp:888 +#, fuzzy +msgid "OpenVPN import: use fragmention, size: %1" +msgstr "Új profil: %1" + +#: importopenvpnprofiledialog.cpp:906 +#, fuzzy +msgid "OpenVPN import: use Mssfix, size: %1" +msgstr "Új profil: %1" + +#: importopenvpnprofiledialog.cpp:913 +#, fuzzy +msgid "OpenVPN import: Disable bind: %1" +msgstr "Új profil: %1" + +#: importopenvpnprofiledialog.cpp:913 kvpnc.cpp:2302 kvpnc.cpp:15465 +#: kvpnc.cpp:19106 kvpnc.cpp:19110 kvpnc.cpp:19114 kvpnc.cpp:19118 +#: kvpnc.cpp:19122 kvpnc.cpp:19126 kvpnc.cpp:19130 kvpnc.cpp:19134 +#: kvpnc.cpp:19138 kvpnc.cpp:19142 kvpnc.cpp:19146 kvpnc.cpp:19150 +#: kvpnc.cpp:19154 newprofilewizard.cpp:1558 newprofilewizard.cpp:1584 +#: newprofilewizard.cpp:1677 newprofilewizard.cpp:1702 +#: newprofilewizard.cpp:1728 newprofilewizard.cpp:1804 +#: newprofilewizard.cpp:1848 kvpncconfig.cpp:3514 kvpncconfig.cpp:3536 +#: kvpncconfig.cpp:3570 kvpncconfig.cpp:3984 kvpncconfig.cpp:3996 +#: kvpncconfig.cpp:4083 kvpncconfig.cpp:4095 kvpncconfig.cpp:4108 +#: kvpncconfig.cpp:4120 importprofiledialog.cpp:348 +#: importprofiledialog.cpp:447 importipsecprofiledialog.cpp:849 +#: importipsecprofiledialog.cpp:871 importipsecprofiledialog.cpp:905 +#: kfeedback.cpp:312 +msgid "yes" +msgstr "" + +#: importopenvpnprofiledialog.cpp:921 +#, fuzzy +msgid "OpenVPN import: use ping through tunnel every: %1" +msgstr "Nem sikerült létrehozni a modemzárolási fájlt." + +#: importopenvpnprofiledialog.cpp:929 +#, fuzzy +msgid "OpenVPN import: restart ping through tunnel fails after: %1" +msgstr "P12 tanúsítvány importálás" + +#: importopenvpnprofiledialog.cpp:937 +#, fuzzy +msgid "OpenVPN import: use reneg-sec: %1" +msgstr "Nem sikerült létrehozni a modemzárolási fájlt." + +#: importopenvpnprofiledialog.cpp:945 +#, fuzzy +msgid "OpenVPN import: use usedefinied MTU: %1" +msgstr "Felhasználó által megadott DNS-kiszolgáló " + +#: importopenvpnprofiledialog.cpp:1075 newprofilewizard.cpp:3405 +#: manageciscocert.cpp:142 +#, fuzzy +msgid "Import Certificate..." +msgstr "P12 tanúsítvány importálás" + +#: importopenvpnprofiledialog.cpp:1108 +#, fuzzy +msgid "OpenVPN import: import of pkcs12 certificate file %1 was successful." +msgstr "A tanúsítvány sikeresen importálva." + +#: importopenvpnprofiledialog.cpp:1121 +msgid "OpenVPN import: import of pkcs12 certificate file %1 failed!" +msgstr "" + +#: importopenvpnprofiledialog.cpp:1127 +#, fuzzy +msgid "OpenVPN import: import of pkcs12 certificate file was cancelled." +msgstr "A tanúsítvány sikeresen importálva." + +#: kvpnc.cpp:178 +#, fuzzy +msgid "KVpnc started normal." +msgstr "\"ping\" elindítva." + +#: kvpnc.cpp:187 +msgid "" +"Warning: could not write lock file in kde data dir, please check permissions." +msgstr "" + +#: kvpnc.cpp:195 +msgid "KVpnc started after a crash, restoring network environment and config." +msgstr "" + +#: kvpnc.cpp:250 +#, fuzzy +msgid "Connecting To..." +msgstr "Kapcsolódás..." + +#: kvpnc.cpp:256 +#, fuzzy +msgid "Last used profile found: %1" +msgstr "LétezÅ‘ profil:" + +#: kvpnc.cpp:272 +msgid "No last used profile found." +msgstr "" + +#: kvpnc.cpp:315 +#, fuzzy +msgid "Automatic connection at startup to \"%1\" requested." +msgstr "A kapcsolat \"%1\" létrejött." + +#: kvpnc.cpp:367 +#, fuzzy +msgid "&Save Profile..." +msgstr "A profi&l mentése" + +#: kvpnc.cpp:368 +#, fuzzy +msgid "&Delete Profile..." +msgstr "A profil &törlése" + +#: kvpnc.cpp:369 +#, fuzzy +msgid "&Rename Profile..." +msgstr "A profi&l mentése" + +#: kvpnc.cpp:372 +#, fuzzy +msgid "&Import Cisco pcf file..." +msgstr "&Cisco PCF importálása..." + +#: kvpnc.cpp:373 +#, fuzzy +msgid "Import &OpenVPN config file..." +msgstr "&Cisco PCF importálása..." + +#: kvpnc.cpp:374 +#, fuzzy +msgid "Import &Freeswan/Openswan/strongSwan config file..." +msgstr "&Cisco PCF importálása..." + +#: kvpnc.cpp:375 +#, fuzzy +msgid "Import Fritz&box VPN user config file..." +msgstr "&Cisco PCF importálása..." + +#: kvpnc.cpp:376 +#, fuzzy +msgid "Import &certificate..." +msgstr "P12 tanúsítvány importálás" + +#: kvpnc.cpp:378 +#, fuzzy +msgid "Enroll Cisco certificates..." +msgstr "P12 tanúsítvány importálás" + +#: kvpnc.cpp:379 +#, fuzzy +msgid "Export &OpenVPN profile to config file" +msgstr "Profil importálása" + +#: kvpnc.cpp:381 +#, fuzzy +msgid "Import KVpnc settings..." +msgstr "kvpnc beállítások" + +#: kvpnc.cpp:382 +#, fuzzy +msgid "Export KVpnc settings to file" +msgstr "kvpnc beállítások" + +#: kvpnc.cpp:384 +msgid "&Connect" +msgstr "&Csatlakozás" + +#: kvpnc.cpp:386 +#, fuzzy +msgid "&Manage Profiles" +msgstr "Profilok &kezelése" + +#: kvpnc.cpp:387 +#, fuzzy +msgid "&new Profile (Wizard)" +msgstr "Új profil" + +#: kvpnc.cpp:388 +#, fuzzy +msgid "&Support KVpnc..." +msgstr "KVpnc beállítása" + +#: kvpnc.cpp:389 +msgid "&Report a bug..." +msgstr "" + +#: kvpnc.cpp:390 +#, fuzzy +msgid "Toggle Debug &Console" +msgstr "A nyomkövetési üzenetek megjelenítése" + +#: kvpnc.cpp:391 +msgid "Show &Tools Info" +msgstr "" + +#: kvpnc.cpp:392 +msgid "Show &VPN types Info" +msgstr "" + +#: kvpnc.cpp:396 +msgid "Show &Log" +msgstr "" + +#: kvpnc.cpp:397 +#, fuzzy +msgid "Generate OpenVPN Key" +msgstr "Ãltalános" + +#: kvpnc.cpp:398 +msgid "Send &Feedback Mail..." +msgstr "" + +#: kvpnc.cpp:452 kvpnc.cpp:470 kvpnc.cpp:11404 kvpnc.cpp:18821 +#: manageciscocert.cpp:229 manageciscocert.cpp:267 +#: ciscocertificateenrollment.cpp:120 preferencesdialog.cpp:388 +#: preferencesdialog.cpp:685 preferencesdialog.cpp:763 +msgid "Ready." +msgstr "Kész." + +#: kvpnc.cpp:454 kvpnc.cpp:18693 kvpnc.cpp:18695 kvpnc.cpp:19952 +#: kvpnc.cpp:19956 kvpnckicker.cpp:79 +msgid "Disconnected" +msgstr "Kapcsolat bontva" + +#: kvpnc.cpp:469 +msgid "Setup KVpnc..." +msgstr "KVpnc beállítása" + +#: kvpnc.cpp:485 +msgid "Profile list has been changed, updating GUI..." +msgstr "" + +#: kvpnc.cpp:547 kvpnc.cpp:548 +#, fuzzy +msgid "Log file cannot be opened!" +msgstr "A logfájl megnyitása nem sikerült." + +#: kvpnc.cpp:552 kvpncconfig.cpp:206 kvpncconfig.cpp:1035 +msgid "Log session started at: " +msgstr "Naplózó munka elkezdése:" + +#: kvpnc.cpp:561 kvpnc.cpp:689 kvpnc.cpp:716 kvpnc.cpp:743 kvpnc.cpp:772 +#: kvpnc.cpp:871 kvpnc.cpp:921 +msgid "Log session ended at: " +msgstr "Naplózó munka vége:" + +#: kvpnc.cpp:639 +msgid "quitCalled()" +msgstr "" + +#: kvpnc.cpp:651 kvpnc.cpp:818 kvpnc.cpp:2882 kvpnc.cpp:20010 +#, fuzzy +msgid "racoon" +msgstr "raccon" + +#: kvpnc.cpp:657 kvpnc.cpp:824 kvpnc.cpp:20022 +#, fuzzy +msgid "L2TP (racoon)" +msgstr "IPSec (racoon)" + +#: kvpnc.cpp:665 kvpnc.cpp:832 kvpncconfig.cpp:1606 kvpncconfig.cpp:2578 +#: kvpncconfig.cpp:3696 importipsecprofiledialog.cpp:1032 +#, fuzzy +msgid "other" +msgstr "távoli" + +#: kvpnc.cpp:676 kvpnc.cpp:853 +#, fuzzy +msgid "You are still connected to \"%1\" (%2) Do you really want to quit?" +msgstr "A kapcsolatod aktív. Biztosan kilépsz??" + +#: kvpnc.cpp:676 kvpnc.cpp:853 +msgid "Quit?" +msgstr "Kilépés?" + +#: kvpnc.cpp:800 +#, fuzzy +msgid "shutdown called!" +msgstr "Debug-szint" + +#: kvpnc.cpp:806 kvpnckicker.cpp:48 +msgid "CloseEvent recieved (reciever: %1)." +msgstr "" + +#: kvpnc.cpp:814 kvpnc.cpp:1034 kvpnc.cpp:19062 kvpnc.cpp:19975 +#: preferencesdialog.cpp:536 +msgid "Cisco (proprietary)" +msgstr "" + +#: kvpnc.cpp:844 +msgid "Shutdown was called...exiting.\n" +msgstr "" + +#: kvpnc.cpp:934 +msgid "" +"Closing the main window will keep KVpnc running in the system tray. Use " +"Quit from the File menu to quit the application." +msgstr "" + +#: kvpnc.cpp:934 kvpnc.cpp:980 +msgid "Docking in System Tray" +msgstr "" + +#: kvpnc.cpp:942 +msgid "queryExit recieved (reciever: %1)." +msgstr "" + +#: kvpnc.cpp:953 kvpnc.cpp:960 +msgid "KVpnc::queryExit(): dont saving session" +msgstr "" + +#: kvpnc.cpp:973 +msgid "KVpnc::queryClose()" +msgstr "" + +#: kvpnc.cpp:980 +msgid "" +"

Closing the main window will keep KVpnc running in the system tray. " +"Use 'Quit' from the 'File' menu to quit the application.

" +msgstr "" + +#: kvpnc.cpp:1023 kvpnc.cpp:24736 preferencesdialog.cpp:786 +msgid "None" +msgstr "" + +#: kvpnc.cpp:1030 kvpnc.cpp:18834 kvpnc.cpp:19846 toolsinfodialog.cpp:137 +#: toolinfo.cpp:504 kvpncconfig.cpp:3709 preferencesdialog.cpp:6012 +#: importipsecprofiledialog.cpp:1043 +#, fuzzy +msgid "unknown" +msgstr "ismeretlen típus" + +#: kvpnc.cpp:1040 kvpnc.cpp:18844 toolsinfodialog.cpp:380 +#: preferencesdialog.cpp:6022 +msgid "Openswan" +msgstr "" + +#: kvpnc.cpp:1042 kvpnc.cpp:18846 toolsinfodialog.cpp:384 +#: preferencesdialog.cpp:6024 vpntypesinfodialog.cpp:190 +#: vpntypesinfodialog.cpp:328 +msgid "strongSwan" +msgstr "" + +#: kvpnc.cpp:1044 kvpnc.cpp:18848 toolsinfodialog.cpp:388 +#: preferencesdialog.cpp:6026 +msgid "FreeS/WAN" +msgstr "FreeS/WAN" + +#: kvpnc.cpp:1071 +#, fuzzy +msgid "Connect try requested, profile: %1, type: %2" +msgstr "A kapcsolat \"%1\" létrejött." + +#: kvpnc.cpp:1075 kvpnc.cpp:1076 +#, fuzzy +msgid "No gateway for profile \"%1\" entered. STOP." +msgstr "A profil beállításai betöltve \"%1\"." + +#: kvpnc.cpp:1088 +#, fuzzy +msgid "Connect canceled because %1 could not be backuped." +msgstr "A kapcsolódás megszakítva a jelszó megadási ablak bezárása miatt." + +#: kvpnc.cpp:1103 kvpnc.cpp:1104 kvpnc.cpp:2383 kvpnc.cpp:2384 kvpnc.cpp:2890 +#: kvpnc.cpp:2891 kvpnc.cpp:2917 kvpnc.cpp:2918 kvpnc.cpp:4115 kvpnc.cpp:4116 +#: kvpnc.cpp:5306 kvpnc.cpp:5307 kvpnc.cpp:6201 kvpnc.cpp:6202 kvpnc.cpp:7403 +#: kvpnc.cpp:7404 kvpnc.cpp:7734 kvpnc.cpp:7735 +#, fuzzy +msgid "Unable to find \"%1\" at \"%2\"!" +msgstr "Nem található ez a példány: %1." + +#: kvpnc.cpp:1111 +msgid "vpnc: %1" +msgstr "vpnc: %1" + +#: kvpnc.cpp:1118 kvpnc.cpp:1119 +msgid "Unable to create tunnel device file \"%1\"!" +msgstr "Nem sikerült létrehozni a modemzárolási fájlt." + +#: kvpnc.cpp:1129 kvpnc.cpp:1130 kvpnc.cpp:2419 kvpnc.cpp:2420 kvpnc.cpp:2927 +#: kvpnc.cpp:2928 kvpnc.cpp:4137 kvpnc.cpp:4138 kvpnc.cpp:7808 kvpnc.cpp:7809 +msgid "Host \"%1\" could not be resolved!" +msgstr "" + +#: kvpnc.cpp:1135 kvpnc.cpp:2425 kvpnc.cpp:2936 kvpnc.cpp:4143 kvpnc.cpp:7814 +msgid "Gateway hostname (%1) resolved to \"%2\"." +msgstr "" + +#: kvpnc.cpp:1151 +msgid "vpnc version (major): \"%1\"" +msgstr "" + +#: kvpnc.cpp:1152 +msgid "vpnc version (minor): \"%1\"" +msgstr "" + +#: kvpnc.cpp:1153 +msgid "vpnc version (subminor): \"%1\"" +msgstr "" + +#: kvpnc.cpp:1160 kvpnc.cpp:1161 +msgid "%1 is too old. Minimum requirement is %2" +msgstr "" + +#: kvpnc.cpp:1167 kvpnc.cpp:1168 +msgid "%1 is empty. Please go to profile settings and enter %2" +msgstr "" + +#: kvpnc.cpp:1167 kvpnc.cpp:1168 +msgid "VPN ID" +msgstr "" + +#: kvpnc.cpp:1212 kvpnc.cpp:2458 kvpnc.cpp:3013 kvpnc.cpp:4237 kvpnc.cpp:5526 +#: kvpnc.cpp:7847 +msgid "User data already collected." +msgstr "" + +#: kvpnc.cpp:1218 kvpnc.cpp:2463 kvpnc.cpp:3023 kvpnc.cpp:4243 kvpnc.cpp:5425 +#: kvpnc.cpp:6376 kvpnc.cpp:7510 kvpnc.cpp:7853 +#, fuzzy +msgid "User password on each connect forced." +msgstr "Ez a jelszó a kapcsolathoz." + +#: kvpnc.cpp:1233 kvpnc.cpp:2478 +#, fuzzy +msgid "Enter group password:" +msgstr "Adja meg a jelszót" + +#: kvpnc.cpp:1292 kvpnc.cpp:2535 +#, fuzzy +msgid "Group password is empty" +msgstr "Jelszó nem lehet üres!" + +#: kvpnc.cpp:1298 kvpnc.cpp:2541 kvpnc.cpp:5465 kvpnc.cpp:6502 kvpnc.cpp:7544 +#: kvpnc.cpp:7897 +#, fuzzy +msgid "Username is empty!" +msgstr "A fájlnév nem lehet üres!" + +#: kvpnc.cpp:1303 kvpnc.cpp:2546 kvpnc.cpp:3129 kvpnc.cpp:4389 +#, fuzzy +msgid "Some account data which is needed got from password enter dialog." +msgstr "Bizonyos jelszavakra szükséged van a jelszómegadás ablakhoz" + +#: kvpnc.cpp:1356 kvpnc.cpp:2604 kvpnc.cpp:3138 kvpnc.cpp:4399 +#, fuzzy +msgid "Connect canceled because account data dialog aborted." +msgstr "A kapcsolódás megszakítva a jelszó megadási ablak bezárása miatt." + +#: kvpnc.cpp:1385 kvpnc.cpp:2626 kvpnc.cpp:3183 kvpnc.cpp:4497 kvpnc.cpp:5545 +#: kvpnc.cpp:6601 kvpnc.cpp:21760 kvpnc.cpp:23873 +#, fuzzy +msgid "Default interface: \"%1\"." +msgstr "Alapértelmezett csatoló: %1" + +#: kvpnc.cpp:1388 kvpnc.cpp:2629 kvpnc.cpp:3186 kvpnc.cpp:4500 kvpnc.cpp:5548 +#: kvpnc.cpp:6604 kvpnc.cpp:21763 kvpnc.cpp:23876 +#, fuzzy +msgid "IP address of default interface: \"%1\"." +msgstr "Alapértelmezett csatoló: %1" + +#: kvpnc.cpp:1403 kvpnc.cpp:2644 kvpnc.cpp:3201 kvpnc.cpp:5565 kvpnc.cpp:6614 +msgid "No default interface found, using \"lo\"." +msgstr "Nincs alapértelmezett csatoló, \"lo\" lesz használva." + +#: kvpnc.cpp:1410 kvpnc.cpp:2651 kvpnc.cpp:3207 kvpnc.cpp:5571 +#, fuzzy +msgid "" +"No default interface given, tried default interface, got success, using \"%1" +"\"." +msgstr "Nincs alapértelmezett csatoló, \"lo\" lesz használva." + +#: kvpnc.cpp:1417 kvpnc.cpp:2658 kvpnc.cpp:3214 kvpnc.cpp:5578 kvpnc.cpp:6621 +msgid "No IP for default interface found, using \"127.0.0.1\"." +msgstr "" +"Nincs IP cím az alapértelmezett eszköznek, használatban: \"127.0.0.1\"." + +#: kvpnc.cpp:1903 +msgid "Writing VpncScript finished." +msgstr "" + +#: kvpnc.cpp:1907 +#, fuzzy +msgid "Creating %1 has been failed." +msgstr "\"%1\" végzÅ‘dés sikertelen." + +#: kvpnc.cpp:1918 +#, fuzzy +msgid "Checking tun device support" +msgstr "A tanúsítvány path-ja" + +#: kvpnc.cpp:1928 kvpnc.cpp:6324 kvpnc.cpp:7442 kvpnc.cpp:7773 +msgid "Tunnel device is missing, creating has been failed: stop." +msgstr "" + +#: kvpnc.cpp:1937 kvpnc.cpp:6333 kvpnc.cpp:7451 kvpnc.cpp:7782 +msgid "Tunnel device is missing, creating has been succeded." +msgstr "" + +#: kvpnc.cpp:1944 +#, fuzzy +msgid "Checking tun support" +msgstr "A tanúsítvány path-ja" + +#: kvpnc.cpp:1968 kvpnc.cpp:6316 kvpnc.cpp:7434 kvpnc.cpp:7765 +msgid "" +"Support for TUN/TAP found (compiled into kernel or kernel module already " +"loaded)." +msgstr "" + +#: kvpnc.cpp:1974 kvpnc.cpp:5368 kvpnc.cpp:6342 kvpnc.cpp:7459 kvpnc.cpp:7790 +#, fuzzy +msgid "Loading of module \"%1\" failed!" +msgstr "Modul betöltése: %1 sikertelen!" + +#: kvpnc.cpp:1975 kvpnc.cpp:5369 kvpnc.cpp:6343 kvpnc.cpp:7460 kvpnc.cpp:7791 +#, fuzzy +msgid "Tunnel device is missing, loading module \"%1\" has failed: stop." +msgstr "Modul betöltése: %1 sikertelen!" + +#: kvpnc.cpp:1984 kvpnc.cpp:5378 kvpnc.cpp:6352 kvpnc.cpp:7469 kvpnc.cpp:7800 +#, fuzzy +msgid "Loading of module \"%1\" was successful." +msgstr "Az \"%1\" indítása sikeres." + +#: kvpnc.cpp:2039 +#, fuzzy +msgid "vpnconfig: %1" +msgstr "vpnc: %1" + +#: kvpnc.cpp:2059 kvpnc.cpp:2060 +#, fuzzy +msgid "Write of \"%1\" has been failed!" +msgstr "\"%1\" végzÅ‘dés sikertelen." + +#: kvpnc.cpp:2123 kvpnc.cpp:5630 +msgid "Using (NT) domain name \"%1\"." +msgstr "(NT-) Doménnév használata \"%1\"" + +#: kvpnc.cpp:2134 +#, fuzzy +msgid "Using NAT-T mode \"%1\"." +msgstr "UDP használata" + +#: kvpnc.cpp:2140 +msgid "Using UDP." +msgstr "UDP használata" + +#: kvpnc.cpp:2154 kvpnc.cpp:3434 +#, fuzzy +msgid "Disabling NAT-T." +msgstr "UDP használata" + +#: kvpnc.cpp:2162 +#, fuzzy +msgid "Using userdefined local port \"%1\"." +msgstr "Felhasználó által meghatározott alocal port használata \"%1\"" + +#: kvpnc.cpp:2171 +#, fuzzy +msgid "Using userdefined UDP port \"%1\"." +msgstr "Felhasználó által meghatározott alocal port használata \"%1\"" + +#: kvpnc.cpp:2179 +msgid "" +"Enabling interactive extended authentication (for challange response auth)" +msgstr "" + +#: kvpnc.cpp:2186 +#, fuzzy +msgid "Using userdefined application version \"%1\"." +msgstr "Felhasználó által meghatározott program verzió használata \"%1\"" + +#: kvpnc.cpp:2203 +#, fuzzy +msgid "Using userdefined PFS \"%1\"." +msgstr "Felhasználó által meghatározott program verzió használata \"%1\"" + +#: kvpnc.cpp:2211 +#, fuzzy +msgid "Using userdefined IKE group \"%1\"." +msgstr "Felhasználó által meghatározott IKE csoport használata \"%1\"" + +#: kvpnc.cpp:2218 +msgid "Using single DES." +msgstr "Egyszerű DES engedélyezése" + +#: kvpnc.cpp:2227 kvpnc.cpp:2233 +#, fuzzy +msgid "Using tunnel device type: %1." +msgstr "Nem sikerült létrehozni a tunnel eszközfájlt!" + +#: kvpnc.cpp:2252 +#, fuzzy +msgid "Using DPD idle timeout: %1." +msgstr "Nem sikerült létrehozni a tunnel eszközfájlt!" + +#: kvpnc.cpp:2260 +msgid "Disabling DPD idle timeout." +msgstr "" + +#: kvpnc.cpp:2283 kvpnc.cpp:2819 +#, fuzzy +msgid "" +"Trying to connect to server \"%1\" (%2) with user \"%3\" and IPSec ID \"%4" +"\"...\n" +msgstr "" +"Kapcsolódási kisérlet a \"%1\" szeverhez, \"%2\" felahasználóként és \"%3\" " +"IPSec azonosítóval...\n" + +#: kvpnc.cpp:2297 kvpnc.cpp:2829 kvpnc.cpp:4043 kvpnc.cpp:5166 kvpnc.cpp:6149 +#: kvpnc.cpp:7306 +msgid "Setting DNS_UPDATE \"%1\"." +msgstr "" + +#: kvpnc.cpp:2302 kvpnc.cpp:2307 kvpnc.cpp:15465 +#, fuzzy +msgid "Replacing default route: %1" +msgstr "Alapaértelmezett átjáró cseréje" + +#: kvpnc.cpp:2320 +#, fuzzy +msgid "vpnc arguments: %1" +msgstr "vpnc: %1" + +#: kvpnc.cpp:2324 kvpnc.cpp:2325 kvpnc.cpp:2836 kvpnc.cpp:2837 kvpnc.cpp:4070 +#: kvpnc.cpp:4071 kvpnc.cpp:5222 kvpnc.cpp:5223 kvpnc.cpp:6153 kvpnc.cpp:6154 +#: kvpnc.cpp:7310 kvpnc.cpp:7311 kvpnc.cpp:7701 kvpnc.cpp:7702 kvpnc.cpp:8188 +#: kvpnc.cpp:8189 kvpnc.cpp:8374 kvpnc.cpp:8451 kvpnc.cpp:8917 kvpnc.cpp:8918 +#: kvpnc.cpp:9320 kvpnc.cpp:9670 kvpnc.cpp:9849 kvpnc.cpp:10022 +#: kvpnc.cpp:10023 kvpnc.cpp:10066 kvpnc.cpp:10067 kvpnc.cpp:10071 +#: kvpnc.cpp:10072 kvpnc.cpp:10777 kvpnc.cpp:11428 kvpnc.cpp:12675 +#: kvpnc.cpp:12820 kvpnc.cpp:13454 kvpnc.cpp:13455 kvpnc.cpp:13498 +#: kvpnc.cpp:13499 kvpnc.cpp:13553 kvpnc.cpp:13554 kvpnc.cpp:16621 +#: kvpnc.cpp:16622 kvpnc.cpp:17006 kvpnc.cpp:17007 kvpnc.cpp:20487 +#: kvpnc.cpp:20488 kvpnc.cpp:20566 kvpnc.cpp:20567 kvpnc.cpp:20608 +#: kvpnc.cpp:20609 kvpnc.cpp:20656 kvpnc.cpp:20657 kvpnc.cpp:20713 +#: kvpnc.cpp:20714 kvpnc.cpp:20769 kvpnc.cpp:20809 kvpnc.cpp:20810 +#: kvpnc.cpp:20838 kvpnc.cpp:20839 kvpnc.cpp:20874 kvpnc.cpp:20907 +#: kvpnc.cpp:20908 kvpnc.cpp:20976 kvpnc.cpp:20977 kvpnc.cpp:21048 +#: kvpnc.cpp:21081 kvpnc.cpp:21135 kvpnc.cpp:21136 kvpnc.cpp:21159 +#: kvpnc.cpp:21160 kvpnc.cpp:21273 kvpnc.cpp:21275 kvpnc.cpp:21428 +#: kvpnc.cpp:21429 kvpnc.cpp:21470 kvpnc.cpp:21471 kvpnc.cpp:21573 +#: kvpnc.cpp:21574 kvpnc.cpp:21656 kvpnc.cpp:21657 kvpnc.cpp:21871 +#: kvpnc.cpp:21872 kvpnc.cpp:21980 kvpnc.cpp:21981 kvpnc.cpp:22115 +#: kvpnc.cpp:22174 kvpnc.cpp:22229 kvpnc.cpp:22290 kvpnc.cpp:22359 +#: kvpnc.cpp:22430 kvpnc.cpp:22494 kvpnc.cpp:22495 kvpnc.cpp:22718 +#: kvpnc.cpp:22719 kvpnc.cpp:22831 kvpnc.cpp:22832 kvpnc.cpp:22987 +#: kvpnc.cpp:23346 kvpnc.cpp:23347 kvpnc.cpp:24416 kvpnc.cpp:24417 +#: kvpnc.cpp:24513 kvpnc.cpp:24514 generateopenvpnkeydialog.cpp:95 +msgid "\"%1\" start failed!" +msgstr "\"%1\" indítása sikertelen!" + +#: kvpnc.cpp:2331 kvpnc.cpp:2843 kvpnc.cpp:7301 kvpnc.cpp:7696 kvpnc.cpp:8152 +#: kvpnc.cpp:19926 kvpnc.cpp:19927 +msgid "Connecting..." +msgstr "Kapcsolódás..." + +#: kvpnc.cpp:2333 kvpnc.cpp:2845 kvpnc.cpp:4077 kvpnc.cpp:6163 kvpnc.cpp:7376 +#: kvpnc.cpp:9325 kvpnc.cpp:9675 kvpnc.cpp:10028 kvpnc.cpp:10782 +#: kvpnc.cpp:11434 kvpnc.cpp:13461 kvpnc.cpp:13505 kvpnc.cpp:13560 +#: kvpnc.cpp:20615 kvpnc.cpp:20819 kvpnc.cpp:20845 kvpnc.cpp:20879 +#: kvpnc.cpp:20914 kvpnc.cpp:21086 kvpnc.cpp:21165 kvpnc.cpp:21281 +#: kvpnc.cpp:21283 kvpnc.cpp:21435 kvpnc.cpp:21478 kvpnc.cpp:21584 +#: kvpnc.cpp:21663 kvpnc.cpp:21889 kvpnc.cpp:21893 kvpnc.cpp:21988 +#: kvpnc.cpp:22121 kvpnc.cpp:22180 kvpnc.cpp:22235 kvpnc.cpp:22296 +#: kvpnc.cpp:22365 kvpnc.cpp:22436 kvpnc.cpp:22992 kvpnc.cpp:23352 +#: kvpnc.cpp:24423 kvpnc.cpp:24520 +#, fuzzy +msgid "\"%1\" started." +msgstr "\"%1\" Elindítva.\n" + +#: kvpnc.cpp:2370 +msgid "Making %1 (%2) excutable failed!" +msgstr "" + +#: kvpnc.cpp:2391 +#, fuzzy +msgid "vpnclient: %1" +msgstr "vpnc: %1" + +#: kvpnc.cpp:2399 kvpnc.cpp:2400 +msgid "The Cisco ipsec interface could not setup!" +msgstr "" + +#: kvpnc.cpp:2406 +msgid "The Cisco ipsec interface was down and could be started and is now up." +msgstr "" + +#: kvpnc.cpp:2412 +msgid "The Cisco ipsec interface is up." +msgstr "" + +#: kvpnc.cpp:2593 +msgid "Need to save because user had request it." +msgstr "" + +#: kvpnc.cpp:2679 kvpnc.cpp:7254 +#, fuzzy +msgid "" +"Connect canceled because default route backup process could not be started." +msgstr "A kapcsolódás megszakítva a jelszó megadási ablak bezárása miatt." + +#: kvpnc.cpp:2685 kvpnc.cpp:7260 +msgid "Default route backup process started." +msgstr "" + +#: kvpnc.cpp:2691 kvpnc.cpp:7276 +#, fuzzy +msgid "Connect canceled because default route could not be backuped." +msgstr "A kapcsolódás megszakítva a jelszó megadási ablak bezárása miatt." + +#: kvpnc.cpp:2698 kvpnc.cpp:23174 +msgid "Backup file of %1: %1" +msgstr "" + +#: kvpnc.cpp:2823 +#, fuzzy +msgid "Trying to connect to server \"%1\" (%2) with user \"%3\"...\n" +msgstr "" +"Kapcsolódási kisérlet a szerverhez a következÅ‘ adatokkal: Szerver: \"%1\" " +"felhasználó: \"%2\"...\n" + +#: kvpnc.cpp:2864 +#, fuzzy +msgid "Connect canceled because profile file could not be written." +msgstr "A kapcsolódás megszakítva a jelszó megadási ablak bezárása miatt." + +#: kvpnc.cpp:2902 kvpnc.cpp:2903 kvpnc.cpp:4125 kvpnc.cpp:4126 +#, fuzzy +msgid "Unable to find \"%1\" or \"%2\"!" +msgstr "Nem található ez a példány: %1." + +#: kvpnc.cpp:2945 kvpnc.cpp:2946 kvpnc.cpp:4154 kvpnc.cpp:4155 +msgid "Certificate file (%1) could not be found. Please check the path of it." +msgstr "" + +#: kvpnc.cpp:2945 kvpnc.cpp:4154 kvpnc.cpp:4164 kvpnc.cpp:6274 kvpnc.cpp:6286 +#, fuzzy +msgid "File Not Found" +msgstr "A fájl nem található" + +#: kvpnc.cpp:2957 kvpnc.cpp:2964 +#, fuzzy +msgid "Loading module \"%1\" has failed." +msgstr "Modul betöltése: %1 sikertelen!" + +#: kvpnc.cpp:3041 kvpnc.cpp:4265 +msgid "PSK:" +msgstr "" + +#: kvpnc.cpp:3083 kvpnc.cpp:4328 +#, fuzzy +msgid "PSK is empty!" +msgstr "A fájlnév nem lehet üres!" + +#: kvpnc.cpp:3161 kvpnc.cpp:4424 +msgid "PSK could not read from file because PSK key file %1 could not be read." +msgstr "" + +#: kvpnc.cpp:3166 kvpnc.cpp:4429 +msgid "PSK could not read from file because PSK key file %1 contains no key." +msgstr "" + +#: kvpnc.cpp:3231 kvpnc.cpp:22655 kvpnc.cpp:22769 +msgid "Default interface: %1" +msgstr "Alapértelmezett csatoló: %1" + +#: kvpnc.cpp:3232 +msgid "Local IP address: %1" +msgstr "Helyi IP-cím: %1" + +#: kvpnc.cpp:3233 +#, fuzzy +msgid "Local IP address (virtual): %1" +msgstr "Helyi IP cím (szabályokhoz)" + +#: kvpnc.cpp:3234 +#, fuzzy +msgid "Local netmask (virtual): %1" +msgstr "Helyi IP (virtuális)" + +#: kvpnc.cpp:3428 +#, fuzzy +msgid "Using NAT-T." +msgstr "UDP használata" + +#: kvpnc.cpp:3444 +msgid "Using Mode Config." +msgstr "" + +#: kvpnc.cpp:3544 +#, fuzzy +msgid "Using XAUTH." +msgstr "UDP használata" + +#: kvpnc.cpp:3788 kvpnc.cpp:3837 kvpnc.cpp:3944 kvpnc.cpp:3997 kvpnc.cpp:8524 +#: kvpnc.cpp:10319 +#, fuzzy +msgid "\"%1\" write failed!" +msgstr "\"%1\" indítása sikertelen!" + +#: kvpnc.cpp:4105 +msgid "Max connect retries (%1) reached, stopping." +msgstr "" + +#: kvpnc.cpp:4164 kvpnc.cpp:4165 kvpnc.cpp:6286 kvpnc.cpp:6287 +msgid "" +"CA certificate file (%1) could not be found. Please check the path of it." +msgstr "" + +#: kvpnc.cpp:4446 +msgid "Enter smartcard PIN" +msgstr "" + +#: kvpnc.cpp:4447 +#, fuzzy +msgid "Enter PIN for unlocking smartcard \"%1\":" +msgstr "Jelszó a(z) privát kulcs feloldásához" + +#: kvpnc.cpp:4448 openvpnmanagementhandler.cpp:751 +msgid "PIN:" +msgstr "" + +#: kvpnc.cpp:4453 +#, fuzzy +msgid "PIN for unlocking smartcard requested...\n" +msgstr "Jelszó a(z) privát kulcs feloldásához" + +#: kvpnc.cpp:4462 +#, fuzzy +msgid "PIN got from user" +msgstr "A jelszó üres vagy túl rövid" + +#: kvpnc.cpp:4626 kvpnc.cpp:5032 +msgid "---- %1 ---" +msgstr "" + +#: kvpnc.cpp:4639 kvpnc.cpp:5052 kvpnc.cpp:5103 kvpnc.cpp:5140 kvpnc.cpp:5157 +#: kvpnc.cpp:5287 kvpnc.cpp:23293 kvpnc.cpp:23321 +#, fuzzy +msgid "%1 could not opened. Stop." +msgstr "A logfájl megnyitása nem sikerült." + +#: kvpnc.cpp:4640 +msgid "---- end ---" +msgstr "" + +#: kvpnc.cpp:4664 +msgid "IPSec version: %1.%2.%3" +msgstr "" + +#: kvpnc.cpp:4769 +msgid "" +"IPsec vpn mode was set to \"tunnel\" but must be \"transport\" for use with " +"L2TP. This was temporary fixed." +msgstr "" + +#: kvpnc.cpp:4868 newprofilewizard.cpp:378 newprofilewizard.cpp:3899 +#: profileipsecoptions.cpp:84 preferencesdialog.cpp:592 +#, fuzzy +msgid "Certificate ID" +msgstr "Tanúsítvány" + +#: kvpnc.cpp:4897 +msgid "Remote ID \"%1\" (type: address) could not resolved, ommiting right id." +msgstr "" + +#: kvpnc.cpp:4903 +msgid "Remote ID \"%1\" (type: address) resolved to: %2" +msgstr "" + +#: kvpnc.cpp:4926 +msgid "Local ID \"%1\" (type: address) could not resolved, ommiting left id." +msgstr "" + +#: kvpnc.cpp:4932 +msgid "Local ID \"%1\" (type: address) resolved to: %2" +msgstr "" + +#: kvpnc.cpp:5194 +#, fuzzy +msgid "Starting ipsec setup..." +msgstr "Várakozás kapcsolódására..." + +#: kvpnc.cpp:5203 +#, fuzzy +msgid "Starting ipsec..." +msgstr "Várakozás kapcsolódására..." + +#: kvpnc.cpp:5236 +#, fuzzy +msgid "IPsec daemon (%1) started." +msgstr "\"%1\" profil elmentve." + +#: kvpnc.cpp:5257 kvpnc.cpp:5259 kvpnc.cpp:7265 kvpnc.cpp:21592 +#: kvpnc.cpp:21905 kvpnc.cpp:21907 +msgid "\"%1\" still running, waiting" +msgstr "" + +#: kvpnc.cpp:5313 +msgid "pppd: %1" +msgstr "pppd: %1" + +#: kvpnc.cpp:5316 +#, fuzzy +msgid "Checking gre support" +msgstr "A tanúsítvány path-ja" + +#: kvpnc.cpp:5362 +msgid "" +"Support for %1 found (compiled into kernel or kernel module already loaded)." +msgstr "" + +#: kvpnc.cpp:5399 +msgid "pppd: (%1) has no MPPE support. STOP." +msgstr "" + +#: kvpnc.cpp:5407 kvpnc.cpp:5409 +msgid "pppd: (%1) has MPPE support: %2" +msgstr "" + +#: kvpnc.cpp:5459 kvpnc.cpp:6496 kvpnc.cpp:7538 kvpnc.cpp:7891 +#, fuzzy +msgid "Password is empty" +msgstr "Jelszó nem lehet üres!" + +#: kvpnc.cpp:5498 kvpnc.cpp:6559 kvpnc.cpp:7613 kvpnc.cpp:7965 +msgid "Some passwords which are need got from password enter dialog." +msgstr "Bizonyos jelszavakra szükséged van a jelszómegadás ablakhoz" + +#: kvpnc.cpp:5506 kvpnc.cpp:6476 kvpnc.cpp:6549 kvpnc.cpp:7594 kvpnc.cpp:7946 +#: kvpnc.cpp:12299 +msgid "Connect canceled because password enter dialog aborted." +msgstr "A kapcsolódás megszakítva a jelszó megadási ablak bezárása miatt." + +#: kvpnc.cpp:5586 +msgid "Old default device: %1, old default gw: %2" +msgstr "" + +#: kvpnc.cpp:5621 +msgid "Enabling debug for pptpd." +msgstr "" + +#: kvpnc.cpp:5885 kvpnc.cpp:5955 kvpnc.cpp:24168 +#, fuzzy +msgid "Authentication method: %1" +msgstr "Hitelesítési típus" + +#: kvpnc.cpp:5914 kvpnc.cpp:5968 kvpnc.cpp:8693 kvpnc.cpp:9069 kvpnc.cpp:9363 +#: kvpnc.cpp:9430 kvpnc.cpp:10164 kvpnc.cpp:10231 kvpnc.cpp:10503 +#: kvpnc.cpp:10570 kvpnc.cpp:10820 kvpnc.cpp:10886 kvpnc.cpp:16682 +#: kvpnc.cpp:16749 kvpnc.cpp:17133 kvpnc.cpp:17200 kvpnc.cpp:24126 +#: kvpnc.cpp:24176 +#, fuzzy +msgid "pppd secrets file: %1" +msgstr "Új profil: %1" + +#: kvpnc.cpp:5931 kvpnc.cpp:5985 kvpnc.cpp:23943 kvpnc.cpp:24143 +#: kvpnc.cpp:24194 +#, fuzzy +msgid "Username: %1" +msgstr "Felhasználónév" + +#: kvpnc.cpp:6031 kvpnc.cpp:14816 kvpnc.cpp:15540 kvpnc.cpp:18029 +#: kvpnc.cpp:21792 +#, fuzzy +msgid "\"%1\" (%2) start failed!" +msgstr "\"%1\" indítása sikertelen!" + +#: kvpnc.cpp:6036 kvpnc.cpp:14821 kvpnc.cpp:15545 kvpnc.cpp:18034 +#: kvpnc.cpp:18075 kvpnc.cpp:21797 +#, fuzzy +msgid "\"%1\" (%2) started." +msgstr "\"%1\" Elindítva.\n" + +#: kvpnc.cpp:6041 kvpnc.cpp:9330 kvpnc.cpp:9680 kvpnc.cpp:10791 +#: kvpnc.cpp:14829 kvpnc.cpp:15552 kvpnc.cpp:18042 kvpnc.cpp:18082 +#: kvpnc.cpp:21805 +#, fuzzy +msgid "\"%1\" (%2) finished." +msgstr "A kapcsolat \"%1\" befejezve" + +#: kvpnc.cpp:6072 +#, fuzzy +msgid "%1 cannot be opened for append!" +msgstr "A logfájl megnyitása nem sikerült." + +#: kvpnc.cpp:6081 +#, fuzzy +msgid "Loading module \"%1\" failed, adding \"ppp_mppe_mppc\" to %2." +msgstr "Modul betöltése: %1 sikertelen!" + +#: kvpnc.cpp:6087 +#, fuzzy +msgid "Loading module \"%1\" succeded, adding \"ppp_mppe\" to %2." +msgstr "Modul betöltése: %1 sikertelen!" + +#: kvpnc.cpp:6094 +msgid "%1 found \"%2\" alias missing. KVpnc has been added it." +msgstr "" + +#: kvpnc.cpp:6106 +#, fuzzy +msgid "Loading module \"%1\" has been failed, trying \"%2\"..." +msgstr "Modul betöltése: %1 sikertelen!" + +#: kvpnc.cpp:6110 +#, fuzzy +msgid "Loading module \"%1\" and \"%2\" has been failed: stop." +msgstr "Modul betöltése: %1 sikertelen!" + +#: kvpnc.cpp:6118 +#, fuzzy +msgid "Loading module \"%1\" has been failed, but \"%2\" succeded." +msgstr "Modul betöltése: %1 sikertelen!" + +#: kvpnc.cpp:6144 +msgid "Trying to connect to server \"%1\" with user \"%2\"...\n" +msgstr "" +"Kapcsolódási kisérlet a szerverhez a következÅ‘ adatokkal: Szerver: \"%1\" " +"felhasználó: \"%2\"...\n" + +#: kvpnc.cpp:6209 +msgid "openvpn: %1" +msgstr "megnyitandó vpn: %1" + +#: kvpnc.cpp:6231 kvpnc.cpp:6232 +#, fuzzy +msgid "Pkcs11 slot cant be empty!" +msgstr "Jelszó nem lehet üres!" + +#: kvpnc.cpp:6239 kvpnc.cpp:6240 +#, fuzzy +msgid "Pkcs11 id cant be empty!" +msgstr "A fájlnév nem lehet üres!" + +#: kvpnc.cpp:6247 kvpnc.cpp:6248 +#, fuzzy +msgid "Pkcs11 providers cant be empty!" +msgstr "A fájlnév nem lehet üres!" + +#: kvpnc.cpp:6274 kvpnc.cpp:6275 +msgid "Private key file (%1) could not be found. Please check the path of it." +msgstr "" + +#: kvpnc.cpp:6393 +#, fuzzy +msgid "Empty user password" +msgstr "A jelszó üres." + +#: kvpnc.cpp:6399 +#, fuzzy +msgid "Empty tmp user password" +msgstr "A jelszó üres." + +#: kvpnc.cpp:6423 +#, fuzzy +msgid "Psk is empty" +msgstr "A fájlnév nem lehet üres!" + +#: kvpnc.cpp:6454 +#, fuzzy +msgid "PSK is empty" +msgstr "A fájlnév nem lehet üres!" + +#: kvpnc.cpp:6685 +msgid "OpenVPN major: %1, minor: %2, extra: %3, extra ver: %4" +msgstr "" + +#: kvpnc.cpp:6692 +msgid "" +"OpenVPN >= 2.1-rc9 detected, adding script security parameter to config." +msgstr "" + +#: kvpnc.cpp:6726 +msgid "OpenVPN =< 2.1-rc9 detected, adding additional pkcs11 parameters." +msgstr "" + +#: kvpnc.cpp:7265 +#, fuzzy +msgid "Default route backup process" +msgstr "A kapcsolódás megszakítva a jelszó megadási ablak bezárása miatt." + +#: kvpnc.cpp:7300 kvpnc.cpp:7695 kvpnc.cpp:8151 +#, fuzzy +msgid "Trying to connect to server \"%1\" with ...\n" +msgstr "" +"Kapcsolódási kisérlet a szerverhez a következÅ‘ adatokkal: Szerver: \"%1\" " +"felhasználó: \"%2\"...\n" + +#: kvpnc.cpp:7333 +msgid "Openvpn Version: %1.%2.%3" +msgstr "" + +#: kvpnc.cpp:7339 +msgid "Starting Openvpn management handler..." +msgstr "" + +#: kvpnc.cpp:7380 +#, fuzzy +msgid "\"%1\" start failed." +msgstr "\"%1\" indítása sikertelen!" + +#: kvpnc.cpp:7411 +#, fuzzy +msgid "vtund: %1" +msgstr "vpnc: %1" + +#: kvpnc.cpp:7742 +#, fuzzy +msgid "ssh: %1" +msgstr "Új típus: %1" + +#: kvpnc.cpp:8037 kvpnc.cpp:8038 +msgid "No SSH key file specified!" +msgstr "" + +#: kvpnc.cpp:8044 +#, fuzzy +msgid "Using keyfile: %1" +msgstr "UDP használata" + +#: kvpnc.cpp:8064 kvpnc.cpp:8070 +#, fuzzy +msgid "Using tunnel device type: %1" +msgstr "Nem sikerült létrehozni a tunnel eszközfájlt!" + +#: kvpnc.cpp:8097 kvpnc.cpp:8121 +#, fuzzy +msgid "Using %1 as %2." +msgstr "UDP használata" + +#: kvpnc.cpp:8097 kvpnc.cpp:8101 kvpnc.cpp:8102 kvpnc.cpp:8121 kvpnc.cpp:8125 +#: kvpnc.cpp:8126 newprofilewizard.cpp:2405 preferencesdialog.cpp:5717 +#, fuzzy +msgid "ssh config remote script" +msgstr "Felhasználó által megadott DNS-kiszolgáló " + +#: kvpnc.cpp:8101 kvpnc.cpp:8102 kvpnc.cpp:8125 kvpnc.cpp:8126 +#, fuzzy +msgid "%1 is empty!" +msgstr "A fájlnév nem lehet üres!" + +#: kvpnc.cpp:8143 +#, fuzzy +msgid "%1 arguments: %1" +msgstr "vpnc: %1" + +#: kvpnc.cpp:8165 kvpnc.cpp:8172 +msgid "%1 will be used." +msgstr "" + +#: kvpnc.cpp:8176 kvpnc.cpp:8177 +msgid "No ssh askpass program found!" +msgstr "" + +#: kvpnc.cpp:8218 +#, fuzzy +msgid "Disconnect requested" +msgstr "Kapcsolat bontva" + +#: kvpnc.cpp:8228 +#, fuzzy +msgid "Disconnect requested, status connected" +msgstr "Kapcsolat bontva" + +#: kvpnc.cpp:8305 kvpnc.cpp:9782 +msgid "Vpnc pid file found, killing process %1" +msgstr "Vpnc pid fájl létezik, alkalmazás leállítása %1" + +#: kvpnc.cpp:8349 kvpnc.cpp:9804 +#, fuzzy +msgid "Restoring default route before connection..." +msgstr "Parancs futtatása kapcsolódás után" + +#: kvpnc.cpp:8519 kvpnc.cpp:10314 +#, fuzzy +msgid "\"%1\" write successful." +msgstr "Ping sikeresen befejezÅ‘dött." + +#: kvpnc.cpp:8580 kvpnc.cpp:8610 kvpnc.cpp:8841 kvpnc.cpp:8871 kvpnc.cpp:9946 +#: kvpnc.cpp:9976 kvpnc.cpp:10398 kvpnc.cpp:10428 +#, fuzzy +msgid "Unloading module \"%1\" failed" +msgstr "Modul betöltése: %1 sikertelen!" + +#: kvpnc.cpp:8585 kvpnc.cpp:8595 kvpnc.cpp:8605 kvpnc.cpp:8615 kvpnc.cpp:8846 +#: kvpnc.cpp:8856 kvpnc.cpp:8866 kvpnc.cpp:8876 kvpnc.cpp:9951 kvpnc.cpp:9961 +#: kvpnc.cpp:9971 kvpnc.cpp:9981 kvpnc.cpp:10403 kvpnc.cpp:10413 +#: kvpnc.cpp:10423 kvpnc.cpp:10433 +#, fuzzy +msgid "Unloading module \"%1\" succeded" +msgstr "Az \"%1\" indítása sikeres." + +#: kvpnc.cpp:8590 kvpnc.cpp:8600 kvpnc.cpp:8851 kvpnc.cpp:8861 kvpnc.cpp:9956 +#: kvpnc.cpp:9966 kvpnc.cpp:10408 kvpnc.cpp:10418 +#, fuzzy +msgid "Unloading module \"%1\" failed." +msgstr "Modul betöltése: %1 sikertelen!" + +#: kvpnc.cpp:8631 kvpnc.cpp:8892 kvpnc.cpp:9998 kvpnc.cpp:10464 +#, fuzzy +msgid "Removing virtual IP address" +msgstr "Nincs helyes IP cím" + +#: kvpnc.cpp:8643 kvpnc.cpp:8666 +#, fuzzy +msgid "Trying to terminate \"%1\"..." +msgstr "" +"Kapcsolódási kisérlet a szerverhez a következÅ‘ adatokkal: Szerver: \"%1\" " +"felhasználó: \"%2\"...\n" + +#: kvpnc.cpp:8651 kvpnc.cpp:8672 kvpnc.cpp:10452 kvpnc.cpp:10485 +#, fuzzy +msgid "Killing \"%1\"..." +msgstr "\"%1\" kilövése..." + +#: kvpnc.cpp:8655 kvpnc.cpp:8677 +#, fuzzy +msgid "\"%1\" killed" +msgstr "\"%1\" profil elmentve." + +#: kvpnc.cpp:8708 kvpnc.cpp:9084 kvpnc.cpp:9378 kvpnc.cpp:9445 kvpnc.cpp:10179 +#: kvpnc.cpp:10246 kvpnc.cpp:10518 kvpnc.cpp:10585 kvpnc.cpp:10835 +#: kvpnc.cpp:10901 kvpnc.cpp:16697 kvpnc.cpp:16764 kvpnc.cpp:17148 +#: kvpnc.cpp:17215 +msgid "End marker in %1 found" +msgstr "" + +#: kvpnc.cpp:8714 kvpnc.cpp:9090 kvpnc.cpp:9384 kvpnc.cpp:9451 kvpnc.cpp:10185 +#: kvpnc.cpp:10252 kvpnc.cpp:10524 kvpnc.cpp:10591 kvpnc.cpp:10841 +#: kvpnc.cpp:10907 kvpnc.cpp:16703 kvpnc.cpp:16770 kvpnc.cpp:17154 +#: kvpnc.cpp:17221 +msgid "Start marker in %1 found" +msgstr "" + +#: kvpnc.cpp:8727 kvpnc.cpp:9103 kvpnc.cpp:9397 kvpnc.cpp:9464 kvpnc.cpp:10198 +#: kvpnc.cpp:10265 kvpnc.cpp:10537 kvpnc.cpp:10604 kvpnc.cpp:10854 +#: kvpnc.cpp:10920 kvpnc.cpp:16716 kvpnc.cpp:16783 kvpnc.cpp:17167 +#: kvpnc.cpp:17234 +#, fuzzy +msgid "File %1 successfully removed" +msgstr "A tanúsítvány sikeresen importálva." + +#: kvpnc.cpp:8735 kvpnc.cpp:9111 kvpnc.cpp:9405 kvpnc.cpp:9472 kvpnc.cpp:10206 +#: kvpnc.cpp:10273 kvpnc.cpp:10545 kvpnc.cpp:10612 kvpnc.cpp:10862 +#: kvpnc.cpp:10928 kvpnc.cpp:16724 kvpnc.cpp:16791 kvpnc.cpp:17175 +#: kvpnc.cpp:17242 +#, fuzzy +msgid "File %1 sucessfully rewritten" +msgstr "A tanúsítvány sikeresen importálva." + +#: kvpnc.cpp:8740 kvpnc.cpp:9116 kvpnc.cpp:9410 kvpnc.cpp:9477 kvpnc.cpp:10211 +#: kvpnc.cpp:10278 kvpnc.cpp:10550 kvpnc.cpp:10617 kvpnc.cpp:10867 +#: kvpnc.cpp:10933 kvpnc.cpp:16729 kvpnc.cpp:16796 kvpnc.cpp:17180 +#: kvpnc.cpp:17247 +#, fuzzy +msgid "File %1 rewrite failed" +msgstr "\"%1\" profil elmentve." + +#: kvpnc.cpp:8746 kvpnc.cpp:9122 kvpnc.cpp:9416 kvpnc.cpp:9483 kvpnc.cpp:10217 +#: kvpnc.cpp:10284 kvpnc.cpp:10556 kvpnc.cpp:10623 kvpnc.cpp:10873 +#: kvpnc.cpp:10939 kvpnc.cpp:16735 kvpnc.cpp:16802 kvpnc.cpp:17186 +#: kvpnc.cpp:17253 +#, fuzzy +msgid "File %1 remove failed" +msgstr "\"%1\" profil elmentve." + +#: kvpnc.cpp:8752 kvpnc.cpp:9128 kvpnc.cpp:9422 kvpnc.cpp:9489 kvpnc.cpp:10223 +#: kvpnc.cpp:10290 kvpnc.cpp:10562 kvpnc.cpp:10629 kvpnc.cpp:10878 +#: kvpnc.cpp:10945 kvpnc.cpp:16741 kvpnc.cpp:16808 kvpnc.cpp:17192 +#: kvpnc.cpp:17259 +#, fuzzy +msgid "File %1 could not opened!" +msgstr "A logfájl megnyitása nem sikerült." + +#: kvpnc.cpp:8930 kvpnc.cpp:10038 kvpnc.cpp:10087 kvpnc.cpp:10089 +#: kvpnc.cpp:21315 +msgid "\"%1\" is still running waiting for terminate..." +msgstr "" + +#: kvpnc.cpp:9014 kvpnc.cpp:10109 +msgid "Restoring original ipsec settings" +msgstr "" + +#: kvpnc.cpp:9308 kvpnc.cpp:9640 +msgid "Removing extra route: %1 over %2 gw %3" +msgstr "" + +#: kvpnc.cpp:9334 kvpnc.cpp:9684 kvpnc.cpp:10795 +msgid "Default route was restored." +msgstr "" + +#: kvpnc.cpp:9339 kvpnc.cpp:9689 kvpnc.cpp:10800 +msgid "resolvconf restored the old /etc/resolv.conf." +msgstr "" + +#: kvpnc.cpp:9346 kvpnc.cpp:9696 kvpnc.cpp:10807 +msgid "/etc/resolv.conf was restored." +msgstr "" + +#: kvpnc.cpp:9355 kvpnc.cpp:9705 +#, fuzzy +msgid "\"%1\" could not written." +msgstr "A logfájl megnyitása nem sikerült." + +#: kvpnc.cpp:9355 +#, fuzzy +msgid "pppd down file" +msgstr "Debug-szint" + +#: kvpnc.cpp:9705 +#, fuzzy +msgid "ssh down file" +msgstr "Debug-szint" + +#: kvpnc.cpp:9726 +#, fuzzy +msgid "Disconnect requested, status connecting" +msgstr "Kapcsolat bontva" + +#: kvpnc.cpp:9729 +msgid "Killing process while connecting.\n" +msgstr "" + +#: kvpnc.cpp:10456 +#, fuzzy +msgid "%1 tunnel state: %2" +msgstr "Megtalált ID: %1" + +#: kvpnc.cpp:11059 +#, fuzzy +msgid "Not connected.\n" +msgstr "Nincs kapcsolat." + +#: kvpnc.cpp:11065 kvpnc.cpp:19957 +msgid "Disconnected." +msgstr "Nincs kapcsolat." + +#: kvpnc.cpp:11371 +msgid "Calling KVpnc website..." +msgstr "" + +#: kvpnc.cpp:11399 kvpnc.cpp:11437 +msgid "URL \"%1\" with browser \"%2\" called." +msgstr "" + +#: kvpnc.cpp:11428 kvpnc.cpp:11429 kvpnc.cpp:11434 +msgid "bugreport" +msgstr "" + +#: kvpnc.cpp:11429 +#, fuzzy +msgid "\"%1\" with %2 start failed!" +msgstr "\"%1\" indítása sikertelen!" + +#: kvpnc.cpp:11479 +#, fuzzy +msgid "Group password requested, send it..." +msgstr "Csoportjelszó kérelem érkezett, jelszó küldése...\n" + +#: kvpnc.cpp:11491 +#, fuzzy +msgid "Group password: %1" +msgstr "Csoport jelszó" + +#: kvpnc.cpp:11500 +#, fuzzy +msgid "User password requested, send it..." +msgstr "Felhasználói jelszó kérelem érkezett, jelszó küldése...\n" + +#: kvpnc.cpp:11507 +#, fuzzy +msgid "User password: %1" +msgstr "A jelszavad" + +#: kvpnc.cpp:11518 +#, fuzzy +msgid "IPSec gateway address requested, send it..." +msgstr "IPSec átjáró cím kérés érkezett, cím küldése...\n" + +#: kvpnc.cpp:11530 +#, fuzzy +msgid "IPSec ID requested, send it..." +msgstr "IPSec ID kérelem érkezett, válasz küldése...\n" + +#: kvpnc.cpp:11540 +#, fuzzy +msgid "Username requested, send it..." +msgstr "Felhasználónév kérelem érkezett, felhasználónév küldése...\n" + +#: kvpnc.cpp:11549 +#, fuzzy +msgid "User name: %1" +msgstr "Felhasználónév" + +#: kvpnc.cpp:11558 +#, fuzzy +msgid "Tunnel device: %1" +msgstr "Helyi IP-cím: %1" + +#: kvpnc.cpp:11570 kvpnc.cpp:11603 kvpnc.cpp:17895 +#, fuzzy +msgid "Tunnel IP: %1" +msgstr "Helyi IP-cím: %1" + +#: kvpnc.cpp:11581 +#, fuzzy +msgid "line: %1" +msgstr "Felhasználónév" + +#: kvpnc.cpp:11586 kvpnc.cpp:12376 kvpnc.cpp:12547 kvpnc.cpp:12987 +#: kvpnc.cpp:14076 kvpnc.cpp:14852 kvpnc.cpp:15333 kvpnc.cpp:16447 +#: kvpnc.cpp:17666 kvpnc.cpp:17847 +msgid "Connection established." +msgstr "A kapcsolat létrejött." + +#: kvpnc.cpp:11633 kvpnc.cpp:11634 kvpnc.cpp:11661 kvpnc.cpp:11662 +#: kvpnc.cpp:12209 kvpnc.cpp:12210 kvpnc.cpp:12320 kvpnc.cpp:12321 +#: kvpnc.cpp:13386 kvpnc.cpp:13387 kvpnc.cpp:13396 kvpnc.cpp:13397 +#: kvpnc.cpp:16013 openvpnmanagementhandler.cpp:646 +#, fuzzy +msgid "Authentication failed (%1)!" +msgstr "Az azonosítás nem sikerült." + +#: kvpnc.cpp:11633 kvpnc.cpp:11634 kvpnc.cpp:12209 kvpnc.cpp:12210 +#, fuzzy +msgid "group password" +msgstr "Csoport jelszó" + +#: kvpnc.cpp:11647 kvpnc.cpp:11648 +msgid "" +"Connection rejected because wrong settings sent to the VPN server. Please " +"check your settings." +msgstr "" + +#: kvpnc.cpp:11661 kvpnc.cpp:11662 kvpnc.cpp:12320 kvpnc.cpp:12321 +#: kvpnc.cpp:16013 kvpncconfig.cpp:539 kvpncconfig.cpp:551 +#: kvpncconfig.cpp:1123 kvpncconfig.cpp:1126 kvpncconfig.cpp:4394 +#: kvpncconfig.cpp:4396 openvpnmanagementhandler.cpp:646 +#, fuzzy +msgid "user password" +msgstr "A jelszavad" + +#: kvpnc.cpp:11677 kvpnc.cpp:11678 +msgid "You have to enter a IP address for the remote gateway!" +msgstr "" + +#: kvpnc.cpp:11688 kvpnc.cpp:11689 +#, fuzzy +msgid "No response from VPN server" +msgstr "Nem válaszol a VPN szerver." + +#: kvpnc.cpp:11699 kvpnc.cpp:11700 +msgid "Tunnel interface can't be initalized" +msgstr "Ãtjáró ezsközt nem lehetett beállítani." + +#: kvpnc.cpp:11710 kvpnc.cpp:11711 +msgid "Device file \"%1\" can't be opened" +msgstr "Az eszközfájl megnyitása sikertelen: \"%1\"" + +#: kvpnc.cpp:11722 kvpnc.cpp:11723 +msgid "Host unknown" +msgstr "Ismeretlen kiszolgáló" + +#: kvpnc.cpp:11733 kvpnc.cpp:11734 +msgid "Socket creation failed" +msgstr "A Socket létrehozása nem sikerült" + +#: kvpnc.cpp:11743 +#, fuzzy +msgid "Connection to the Cisco server was refused" +msgstr "Kapcsolat típus az új profilba" + +#: kvpnc.cpp:11744 +msgid "receiving packet: Connection refused" +msgstr "" + +#: kvpnc.cpp:11896 kvpnc.cpp:12122 kvpnc.cpp:12611 kvpnc.cpp:12756 +#: kvpnc.cpp:13169 kvpnc.cpp:13259 kvpnc.cpp:13857 kvpnc.cpp:16105 +#: kvpnc.cpp:16127 +#, fuzzy +msgid "NameAndPid: %1" +msgstr "Új típus: %1" + +#: kvpnc.cpp:11903 kvpnc.cpp:12129 kvpnc.cpp:12700 kvpnc.cpp:12707 +#: kvpnc.cpp:12845 kvpnc.cpp:12852 kvpnc.cpp:13176 kvpnc.cpp:13266 +#: kvpnc.cpp:13864 kvpnc.cpp:16112 kvpnc.cpp:16134 +msgid "" +"Binding port %1 failed. Program \"%2\" with PID \"%3\" is using it. You have " +"to stop it first." +msgstr "" + +#: kvpnc.cpp:11906 kvpnc.cpp:11907 kvpnc.cpp:12132 kvpnc.cpp:12133 +#: kvpnc.cpp:12701 kvpnc.cpp:12713 kvpnc.cpp:12714 kvpnc.cpp:12846 +#: kvpnc.cpp:12858 kvpnc.cpp:12859 kvpnc.cpp:13179 kvpnc.cpp:13180 +#: kvpnc.cpp:13269 kvpnc.cpp:13270 kvpnc.cpp:13867 kvpnc.cpp:13868 +#: kvpnc.cpp:14563 kvpnc.cpp:16115 kvpnc.cpp:16116 kvpnc.cpp:16138 +#: kvpnc.cpp:16139 kvpnc.cpp:16147 +msgid "Port binding failed" +msgstr "Port csatlakozás végrehajtása nem sikerült" + +#: kvpnc.cpp:11994 kvpnc.cpp:11995 +msgid "No network reachable" +msgstr "Hálózati kártya nem található" + +#: kvpnc.cpp:12005 kvpnc.cpp:12006 +msgid "Invalid ISAKMP exchange type received" +msgstr "" + +#: kvpnc.cpp:12017 +msgid "Vpnc found running, killing it...\n" +msgstr "Egy Vpnc már fut, alkalmazás leállítása \n" + +#: kvpnc.cpp:12022 +msgid "Trying again...\n" +msgstr "Újbóli próbálkozás..\n" + +#: kvpnc.cpp:12035 +msgid "Passcode for Xauth interactive requested...\n" +msgstr "" + +#: kvpnc.cpp:12040 +msgid "" +"Got passcode for Xauth interactive from enter Xauth interactive passcode " +"dialog...\n" +msgstr "" + +#: kvpnc.cpp:12044 +msgid "Send passcode for Xauth interactive...\n" +msgstr "" + +#: kvpnc.cpp:12054 +#, fuzzy +msgid "Connect banner recieved" +msgstr "A kapcsolat \"%1\" létrejött." + +#: kvpnc.cpp:12067 kvpnc.cpp:12421 kvpnc.cpp:12723 kvpnc.cpp:13068 +#: kvpnc.cpp:13120 kvpnc.cpp:13237 kvpnc.cpp:13362 kvpnc.cpp:13761 +#: kvpnc.cpp:13986 kvpnc.cpp:14200 kvpnc.cpp:14389 kvpnc.cpp:14410 +#: kvpnc.cpp:14922 kvpnc.cpp:14951 kvpnc.cpp:15083 kvpnc.cpp:15134 +#: kvpnc.cpp:15654 kvpnc.cpp:15932 kvpnc.cpp:16484 kvpnc.cpp:16669 +#: kvpnc.cpp:17123 kvpnc.cpp:17368 kvpnc.cpp:17405 kvpnc.cpp:17437 +#: kvpnc.cpp:17460 kvpnc.cpp:17510 kvpnc.cpp:17712 kvpnc.cpp:17827 +#: kvpnc.cpp:18223 +msgid "There is a reason for stop connecting, terminating \"%1\" process." +msgstr "A kapcsolat megszakításának oka , \"%1\" folyamat befejezÅ‘dött." + +#: kvpnc.cpp:12100 +msgid "Profile missing. Please contact the KVpnc author." +msgstr "" + +#: kvpnc.cpp:12100 +#, fuzzy +msgid "Profile missing" +msgstr "Profilbeállítások" + +#: kvpnc.cpp:12101 +msgid "Profile file missing. Please contact the KVpnc author." +msgstr "" + +#: kvpnc.cpp:12107 +msgid "Secure VPN connection terminated locally by the client." +msgstr "" + +#: kvpnc.cpp:12109 kvpnc.cpp:12141 +msgid "" +"Secure VPN connection terminated locally by the client. Please check your " +"settings (Certificate password, e.g.)." +msgstr "" + +#: kvpnc.cpp:12109 kvpnc.cpp:12141 kvpnc.cpp:12154 +#, fuzzy +msgid "Connection terminated" +msgstr "Sikertelen kapcsolódás (nincs válasz)" + +#: kvpnc.cpp:12110 kvpnc.cpp:12142 +msgid "" +"Secure VPN connection terminated locally by the client. Please check your " +"settings (Certificate password, e.g.)" +msgstr "" + +#: kvpnc.cpp:12154 kvpnc.cpp:12155 +#, fuzzy +msgid "Timeout while connecting to %1." +msgstr "Nincs válasz! Kapcsolodási folyamat kilövése!" + +#: kvpnc.cpp:12161 kvpnc.cpp:12162 +msgid "There is already an instance of %1 running!" +msgstr "" + +#: kvpnc.cpp:12170 +msgid "Username requested, send it...\n" +msgstr "Felhasználónév kérelem érkezett, felhasználónév küldése...\n" + +#: kvpnc.cpp:12187 kvpnc.cpp:15026 kvpnc.cpp:15115 kvpnc.cpp:16242 +#: kvpnc.cpp:21293 +msgid "User password requested, send it...\n" +msgstr "Felhasználói jelszó kérelem érkezett, jelszó küldése...\n" + +#: kvpnc.cpp:12196 kvpnc.cpp:15035 kvpnc.cpp:15124 kvpnc.cpp:21302 +#, fuzzy +msgid "User password: %1\n" +msgstr "A jelszavad" + +#: kvpnc.cpp:12230 kvpnc.cpp:12231 +msgid "Reason: A connection is already in the process of being established." +msgstr "" + +#: kvpnc.cpp:12239 +#, fuzzy +msgid "Certificate password requested, send it...\n" +msgstr "Felhasználói jelszó kérelem érkezett, jelszó küldése...\n" + +#: kvpnc.cpp:12252 +#, fuzzy +msgid "Enter certificate password" +msgstr "Privát kulcs jelszó" + +#: kvpnc.cpp:12253 +#, fuzzy +msgid "Enter certificate password to unlock certificate:" +msgstr "Jelszó a(z) privát kulcs feloldásához" + +#: kvpnc.cpp:12254 importcertificatedialog.cpp:1270 manageciscocert.cpp:150 +#, fuzzy +msgid "Certificate password:" +msgstr "A tanúsítvány path-ja" + +#: kvpnc.cpp:12255 +#, fuzzy +msgid "Save certificate password" +msgstr "Privát kulcs jelszó" + +#: kvpnc.cpp:12259 +#, fuzzy +msgid "Password for certificate requested...\n" +msgstr "Jelszó a(z) privát kulcs feloldásához" + +#: kvpnc.cpp:12269 +#, fuzzy +msgid "cerificate password got from user" +msgstr "A jelszó üres vagy túl rövid" + +#: kvpnc.cpp:12272 kvpnc.cpp:12309 +#, fuzzy +msgid "Send certificate password: %1" +msgstr "Privát kulcs jelszó" + +#: kvpnc.cpp:12286 +#, fuzzy +msgid "Send certificate password..." +msgstr "Privát kulcs jelszó" + +#: kvpnc.cpp:12351 +msgid "" +"Local LAN access is disabled (forced by server). This means you cant access " +"to your local LAN." +msgstr "" + +#: kvpnc.cpp:12363 +#, fuzzy +msgid "Encrypion algorithm used: %1" +msgstr "Az azonosítás nem sikerült." + +#: kvpnc.cpp:12370 +#, fuzzy +msgid "Authentication algorithm used: %1" +msgstr "Hitelesítési típus" + +#: kvpnc.cpp:12394 +msgid "Tunnel IP:" +msgstr "" + +#: kvpnc.cpp:12508 kvpnc.cpp:13583 kvpnc.cpp:14034 kvpnc.cpp:14252 +#, fuzzy +msgid "IPSec phase 1 established." +msgstr "A kapcsolat létrejött." + +#: kvpnc.cpp:12512 kvpnc.cpp:13587 kvpnc.cpp:14038 kvpnc.cpp:14256 +#, fuzzy +msgid "Low level IPsec phase 1 established." +msgstr "A kapcsolat létrejött." + +#: kvpnc.cpp:12519 kvpnc.cpp:12964 kvpnc.cpp:14045 kvpnc.cpp:14262 +#: kvpnc.cpp:14679 +#, fuzzy +msgid "Adding virtual IP address" +msgstr "Nincs helyes IP cím" + +#: kvpnc.cpp:12534 kvpnc.cpp:12984 kvpnc.cpp:14066 kvpnc.cpp:14850 +#: kvpnc.cpp:21685 +#, fuzzy +msgid "IPSec phase 2 established." +msgstr "A kapcsolat létrejött." + +#: kvpnc.cpp:12538 kvpnc.cpp:14070 kvpnc.cpp:21689 +#, fuzzy +msgid "Low level IPsec phase 2 established." +msgstr "A kapcsolat létrejött." + +#: kvpnc.cpp:12579 +msgid "Phase1 expired, shutting down tunnel..." +msgstr "" + +#: kvpnc.cpp:12629 kvpnc.cpp:12774 +msgid "%1 could not bind too port, tring to kill it...." +msgstr "" + +#: kvpnc.cpp:12637 kvpnc.cpp:12782 kvpnc.cpp:16579 kvpnc.cpp:16964 +#, fuzzy +msgid "%1 could not be killed." +msgstr "A logfájl megnyitása nem sikerült." + +#: kvpnc.cpp:12638 kvpnc.cpp:12677 kvpnc.cpp:12783 kvpnc.cpp:12822 +#: kvpnc.cpp:16552 kvpnc.cpp:16562 kvpnc.cpp:16580 kvpnc.cpp:16937 +#: kvpnc.cpp:16947 kvpnc.cpp:16965 +msgid "" +"Bind to given port has been failed. Another %1 process is running. Please " +"stop %1 first." +msgstr "" + +#: kvpnc.cpp:12686 kvpnc.cpp:12831 +msgid "%1 was already running. %2 and %3 are killed and restarted." +msgstr "" + +#: kvpnc.cpp:12693 kvpnc.cpp:12838 kvpnc.cpp:16628 kvpnc.cpp:17013 +msgid "%1 was already running. It was killed and restarted." +msgstr "" + +#: kvpnc.cpp:12866 kvpnc.cpp:12873 +msgid "Bad proposal from peer reported." +msgstr "" + +#: kvpnc.cpp:12867 kvpnc.cpp:12874 +msgid "Bad proposal from peer reported, aborting." +msgstr "" + +#: kvpnc.cpp:12880 kvpnc.cpp:14569 +msgid "The pre shared key couldn't not found, check PSK settings." +msgstr "" + +#: kvpnc.cpp:12881 kvpnc.cpp:14570 +msgid "PSK is missing, aborting." +msgstr "" + +#: kvpnc.cpp:12888 kvpnc.cpp:14577 +#, fuzzy +msgid "failed to process packet" +msgstr "A folyamatot nem sikerült elindítani. (privát kulcs)!" + +#: kvpnc.cpp:12894 kvpnc.cpp:12914 kvpnc.cpp:14583 kvpnc.cpp:14597 +msgid "" +"Phase 1 negotiation of IPSec connection has been failed. Please check " +"encryption and hash algorithm." +msgstr "" + +#: kvpnc.cpp:12895 kvpnc.cpp:14584 +#, fuzzy +msgid "Phase 1 negotiation of IPSec connection has been failed." +msgstr "Hitelesítés nem sikerült." + +#: kvpnc.cpp:12901 kvpnc.cpp:12902 kvpnc.cpp:12908 kvpnc.cpp:12909 +#: kvpnc.cpp:14590 kvpnc.cpp:14591 kvpnc.cpp:14901 kvpnc.cpp:14902 +#, fuzzy +msgid "" +"Phase 1 negotiation of IPSec connection has been failed. Please check " +"encryption of phase 1 and hash algorithm." +msgstr "Hitelesítés nem sikerült." + +#: kvpnc.cpp:12915 kvpnc.cpp:14598 +msgid "ERROR: reject the packet, received unexpecting payload type 0" +msgstr "" + +#: kvpnc.cpp:12922 kvpnc.cpp:14605 +msgid "ERROR: unknown notify message, no phase2 handle found. " +msgstr "" + +#: kvpnc.cpp:12928 kvpnc.cpp:12943 kvpnc.cpp:12944 kvpnc.cpp:14611 +#: kvpnc.cpp:14654 kvpnc.cpp:14655 +msgid "" +"Phase 2 negotiation of IPSec connection has been failed. Please check " +"encryption and hash algorithm." +msgstr "" + +#: kvpnc.cpp:12929 kvpnc.cpp:14612 +msgid "ERROR: phase2 negotiation failed due to time up waiting for phase1" +msgstr "" + +#: kvpnc.cpp:12936 kvpnc.cpp:14619 +msgid "ERROR: the peer's certificate is not verified" +msgstr "" + +#: kvpnc.cpp:12949 kvpnc.cpp:12950 kvpnc.cpp:14660 kvpnc.cpp:14661 +msgid "Wrong file permission. Aborting." +msgstr "" + +#: kvpnc.cpp:12960 kvpnc.cpp:14695 +msgid "First tunnel is now up, waiting for second one..." +msgstr "" + +#: kvpnc.cpp:12973 +msgid "Second tunnel is now up." +msgstr "" + +#: kvpnc.cpp:12974 kvpnc.cpp:14080 kvpnc.cpp:14881 +#, fuzzy +msgid "Low level IPsec connection established." +msgstr "A kapcsolat létrejött." + +#: kvpnc.cpp:13018 kvpnc.cpp:13019 kvpnc.cpp:13209 kvpnc.cpp:13277 +#: kvpnc.cpp:13278 kvpnc.cpp:13613 kvpnc.cpp:13874 +#, fuzzy +msgid "No default route found, nesessary for %1!" +msgstr "Nem található az alapértelmezett útválasztó!" + +#: kvpnc.cpp:13024 kvpnc.cpp:13285 +#, fuzzy +msgid "setting route failed: route still exists" +msgstr "hiba: útválasztó beállítása sikertelen, az útválasztó már létezik" + +#: kvpnc.cpp:13028 kvpnc.cpp:13290 +#, fuzzy +msgid "deleting route failed: route dont exists" +msgstr "hiba: az útválasztó törlése sikertelen, az útválasztó nem létezik" + +#: kvpnc.cpp:13032 kvpnc.cpp:13033 kvpnc.cpp:17390 kvpnc.cpp:17391 +msgid "" +"Error in generated configuration file for \"%1\", please contact KVpnc team." +msgstr "" + +#: kvpnc.cpp:13038 +msgid "Algorithm mismatched, please select another one." +msgstr "" + +#: kvpnc.cpp:13039 +msgid "[racoon err]: algorithm mismatched, please select another one." +msgstr "" + +#: kvpnc.cpp:13045 kvpnc.cpp:15020 +#, fuzzy +msgid "racoonctl: Peer not responding" +msgstr "Színbeállítások" + +#: kvpnc.cpp:13100 +msgid "" +"Error in generated configuration file for \\%1\", please contact KVpnc team." +msgstr "" + +#: kvpnc.cpp:13101 +msgid "libipsec has found syntax error while parsing." +msgstr "" + +#: kvpnc.cpp:13113 kvpnc.cpp:13114 +#, fuzzy +msgid "invalid IP address" +msgstr "Érvénytelen IP-cím" + +#: kvpnc.cpp:13158 kvpnc.cpp:13159 kvpnc.cpp:13350 kvpnc.cpp:18259 +#: kvpnc.cpp:18260 kvpnc.cpp:18293 kvpnc.cpp:18294 +msgid "Destination host is unreachable!" +msgstr "A túloldali fél nem érhetÅ‘ el" + +#: kvpnc.cpp:13189 kvpnc.cpp:13190 +msgid "" +"Specified network device (%1) does not exist. Please specifiy an existing " +"device or default at settings." +msgstr "" + +#: kvpnc.cpp:13198 kvpnc.cpp:13322 kvpnc.cpp:13603 +#, fuzzy +msgid "Openswan seems still running, restart it." +msgstr "Egy Vpnc már fut, alkalmazás leállítása \n" + +#: kvpnc.cpp:13210 kvpnc.cpp:13614 kvpnc.cpp:13875 +#, fuzzy +msgid "No default route found, nessesary for %1!" +msgstr "Nem található az alapértelmezett útválasztó!" + +#: kvpnc.cpp:13295 +msgid "only version 2.x is supported " +msgstr "" + +#: kvpnc.cpp:13302 +#, fuzzy +msgid "RSA private key file could not be loaded." +msgstr "A logfájl megnyitása nem sikerült." + +#: kvpnc.cpp:13309 kvpnc.cpp:13310 +msgid "" +"Unable to start strongSwan -- fatal errors in config. Please contact the " +"KVpnc author." +msgstr "" + +#: kvpnc.cpp:13345 kvpnc.cpp:13346 kvpnc.cpp:13351 kvpnc.cpp:18254 +#: kvpnc.cpp:18255 kvpnc.cpp:18288 kvpnc.cpp:18289 +msgid "Binding interface failed!" +msgstr "Binding interface failed!" + +#: kvpnc.cpp:13386 kvpnc.cpp:13387 kvpnc.cpp:13396 kvpnc.cpp:13397 +msgid "XAUTH" +msgstr "" + +#: kvpnc.cpp:13407 kvpnc.cpp:13408 +#, fuzzy +msgid "Preshared key not found for connection." +msgstr "Parancs futtatása kapcsolódás után" + +#: kvpnc.cpp:13413 +#, fuzzy +msgid "XAUTH username requested, send it..." +msgstr "Felhasználónév kérelem érkezett, felhasználónév küldése...\n" + +#: kvpnc.cpp:13416 +#, fuzzy +msgid "XAUTH username: %1" +msgstr "Felhasználónév" + +#: kvpnc.cpp:13423 +#, fuzzy +msgid "XAUTH password requested, send it..." +msgstr "Felhasználói jelszó kérelem érkezett, jelszó küldése...\n" + +#: kvpnc.cpp:13425 +#, fuzzy +msgid "XAUTH password: %1" +msgstr "A jelszavad" + +#: kvpnc.cpp:13513 kvpnc.cpp:13598 +#, fuzzy +msgid "Authentication succeded." +msgstr "Hitelesítés nem sikerült." + +#: kvpnc.cpp:13624 kvpnc.cpp:13883 kvpnc.cpp:14908 +msgid "" +"Wrong connection parameters used. Please verify the connection settings." +msgstr "" + +#: kvpnc.cpp:13625 kvpnc.cpp:13637 kvpnc.cpp:13884 kvpnc.cpp:13894 +#: kvpnc.cpp:14909 +msgid "Peer reported that we use wrong connection parameters." +msgstr "" + +#: kvpnc.cpp:13636 kvpnc.cpp:13893 +msgid "Wrong connection parameters used. Please verify in IPSec settings." +msgstr "" + +#: kvpnc.cpp:13648 kvpnc.cpp:13649 kvpnc.cpp:13903 kvpnc.cpp:13904 +msgid "" +"Peer refused ID settings. Please verify the local ID in IPsec and remote " +"network in Network - General settings." +msgstr "" + +#: kvpnc.cpp:13660 kvpnc.cpp:13915 +msgid "" +"Cannot initiate connection with ID wildcards. Please verify the connection " +"settings." +msgstr "" + +#: kvpnc.cpp:13661 kvpnc.cpp:13916 +msgid "Cannot initiate connection with ID wildcards." +msgstr "" + +#: kvpnc.cpp:13672 kvpnc.cpp:13927 +msgid "" +"Can not opportunistically initiate. Please verify the connection settings." +msgstr "" + +#: kvpnc.cpp:13673 kvpnc.cpp:13928 +msgid "Can not opportunistically initiate." +msgstr "" + +#: kvpnc.cpp:13682 kvpnc.cpp:13683 kvpnc.cpp:13937 kvpnc.cpp:13938 +msgid "Private key could not be found. Please check certificate settings." +msgstr "" + +#: kvpnc.cpp:13690 kvpnc.cpp:13691 kvpnc.cpp:13945 kvpnc.cpp:13946 +msgid "" +"SMARTCARD support is deactivated. Please enable smartcard support in %1 " +"package" +msgstr "" + +#: kvpnc.cpp:13698 kvpnc.cpp:13699 kvpnc.cpp:13953 kvpnc.cpp:13954 +msgid "" +"Unsupported card found. Please use a smartcard with openct support. This is " +"a Openswan limitation, sorry." +msgstr "" + +#: kvpnc.cpp:13706 kvpnc.cpp:13707 kvpnc.cpp:13961 kvpnc.cpp:13962 +msgid "Wrong ID \"%1\" from peer got, we expect \"%2\"." +msgstr "" + +#: kvpnc.cpp:13708 kvpnc.cpp:13963 +msgid "" +"Do you want to use \"%1\" instead of \"%2\" as remote ID and reconnect?" +msgstr "" + +#: kvpnc.cpp:13708 kvpnc.cpp:13963 +#, fuzzy +msgid "Fix remote ID?" +msgstr "Speciális azonosító használata" + +#: kvpnc.cpp:13730 kvpnc.cpp:13731 +msgid "" +"Connection not found. This seems like the configuration is invalid or too " +"fast connect/disconnect." +msgstr "" + +#: kvpnc.cpp:13739 +msgid "Phase 1 was deleted. Disconnecting." +msgstr "" + +#: kvpnc.cpp:14014 kvpnc.cpp:14189 +#, fuzzy +msgid "Listen was successful." +msgstr "Ping sikeresen befejezÅ‘dött." + +#: kvpnc.cpp:14160 +#, fuzzy +msgid "Waiting for pluto" +msgstr "Várakozás kapcsolódására..." + +#: kvpnc.cpp:14163 +msgid "Waiting for pluto needs too long" +msgstr "" + +#: kvpnc.cpp:14326 kvpnc.cpp:14343 +#, fuzzy +msgid "ipsec daemon is not running, restarting it..." +msgstr "Egy Vpnc már fut, alkalmazás leállítása \n" + +#: kvpnc.cpp:14626 +#, fuzzy +msgid "ERROR: no configuration found" +msgstr "LétezÅ‘ régebbi konfiguráció átkonvertálva." + +#: kvpnc.cpp:14633 +msgid "ERROR: no peer's CERT payload found." +msgstr "" + +#: kvpnc.cpp:14640 +msgid "ERROR: failed to get subjectAltName" +msgstr "" + +#: kvpnc.cpp:14667 kvpnc.cpp:14668 +msgid "" +"Peer refused ID settings. Please verify the local ID in racoon and remote " +"network in Network - General settings." +msgstr "" + +#: kvpnc.cpp:14674 +msgid "Phase1 is now up." +msgstr "" + +#: kvpnc.cpp:14685 kvpnc.cpp:14915 kvpnc.cpp:14945 +msgid "Phase1 negotiation failed due to time up." +msgstr "" + +#: kvpnc.cpp:14686 kvpnc.cpp:14916 kvpnc.cpp:14946 +msgid "ERROR: phase1 negotiation failed due to time up." +msgstr "" + +#: kvpnc.cpp:14890 +#, fuzzy +msgid "Phase1 expired" +msgstr "Sikertelen kapcsolódás (nincs válasz)" + +#: kvpnc.cpp:14978 kvpnc.cpp:15103 +#, fuzzy +msgid "Racoon seem not running!" +msgstr "Színbeállítások" + +#: kvpnc.cpp:15014 kvpnc.cpp:15109 +msgid "racoonctl: Cannot send combuf" +msgstr "" + +#: kvpnc.cpp:15044 +#, fuzzy +msgid "VPN connexion terminated" +msgstr "Sikertelen kapcsolódás (nincs válasz)" + +#: kvpnc.cpp:15158 kvpnc.cpp:15159 kvpnc.cpp:15862 kvpnc.cpp:15863 +#: kvpnc.cpp:16265 kvpnc.cpp:16266 +msgid "Module not found." +msgstr "A modul nem található." + +#: kvpnc.cpp:15165 kvpnc.cpp:15871 kvpnc.cpp:17330 kvpnc.cpp:17331 +#, fuzzy +msgid "Connection has been terminated." +msgstr "Sikertelen kapcsolódás (nincs válasz)" + +#: kvpnc.cpp:15171 kvpnc.cpp:15172 kvpnc.cpp:15257 kvpnc.cpp:15258 +msgid "Remote modem has hung up. Connection was terminated." +msgstr "" + +#: kvpnc.cpp:15178 kvpnc.cpp:15179 kvpnc.cpp:16001 kvpnc.cpp:16002 +#, fuzzy +msgid "Connection has been refused. Terminate." +msgstr "Sikertelen kapcsolódás (nincs válasz)" + +#: kvpnc.cpp:15184 kvpnc.cpp:15185 +#, fuzzy +msgid "No route to host." +msgstr "Nem található az útválasztó a kiszolgálláshoz." + +#: kvpnc.cpp:15193 kvpnc.cpp:15194 kvpnc.cpp:15838 kvpnc.cpp:15839 +msgid "Authentication has been failed." +msgstr "Hitelesítés nem sikerült." + +#: kvpnc.cpp:15205 kvpnc.cpp:15206 kvpnc.cpp:15854 kvpnc.cpp:15855 +msgid "The peer refused to authenticate." +msgstr "" + +#: kvpnc.cpp:15215 kvpnc.cpp:15216 +msgid "" +"The peer refused to authenticate (it wants EAP). Please check username, " +"password and EAP settings." +msgstr "" + +#: kvpnc.cpp:15222 +msgid "Call manager exited with error." +msgstr "" + +#: kvpnc.cpp:15228 kvpnc.cpp:15905 +msgid "Input/output error" +msgstr "" + +#: kvpnc.cpp:15236 kvpnc.cpp:16431 kvpnc.cpp:16844 kvpnc.cpp:17319 +#: kvpnc.cpp:24560 +#, fuzzy +msgid "Tunnel device: %1\n" +msgstr "Helyi IP-cím: %1" + +#: kvpnc.cpp:15250 kvpnc.cpp:15251 kvpnc.cpp:15879 kvpnc.cpp:15880 +msgid "Sending data has failed. Connection was terminated." +msgstr "" + +#: kvpnc.cpp:15282 +msgid "Got DNS1: %1, DNS2: %2" +msgstr "" + +#: kvpnc.cpp:15284 +msgid "Got DNS1: %1" +msgstr "" + +#: kvpnc.cpp:15291 +#, fuzzy +msgid "CHAP authentication succeeded.\n" +msgstr "Hitelesítés nem sikerült." + +#: kvpnc.cpp:15297 +msgid "MPPE 128-bit stateless compression enabled.\n" +msgstr "" + +#: kvpnc.cpp:15306 kvpnc.cpp:15914 +#, fuzzy +msgid "Tunnel IP address: %1\n" +msgstr "Helyi IP-cím: %1" + +#: kvpnc.cpp:15312 +msgid "Loopback detected. Reconnecting." +msgstr "" + +#: kvpnc.cpp:15336 +#, fuzzy +msgid "Tunnel interface IP address: %1" +msgstr "Helyi IP-cím: %1" + +#: kvpnc.cpp:15475 kvpnc.cpp:18005 kvpnc.cpp:18016 +msgid "Setting extra route: %1 over %2 gw %3" +msgstr "" + +#: kvpnc.cpp:15487 kvpnc.cpp:15507 +#, fuzzy +msgid "default route count: %1" +msgstr "LétezÅ‘ profil:" + +#: kvpnc.cpp:15490 +msgid "" +"No default route found but replace it was requested, adding one over device %" +"1 with gateway %2..." +msgstr "" + +#: kvpnc.cpp:15510 +msgid "" +"More than one default route found, deleting all and adding one over device %" +"1 with gateway %2..." +msgstr "" + +#: kvpnc.cpp:15516 +#, fuzzy +msgid "default route count : %1" +msgstr "LétezÅ‘ profil:" + +#: kvpnc.cpp:15564 +msgid "Local IP address: %1, remote IP address: %2, device: %3, speed: %4" +msgstr "" + +#: kvpnc.cpp:15801 kvpnc.cpp:15942 kvpnc.cpp:18407 +#, fuzzy, c-format +msgid "Waiting %1s for reconnect..." +msgstr "Várakozás kapcsolódására..." + +#: kvpnc.cpp:15809 kvpnc.cpp:15950 kvpnc.cpp:18415 +msgid "Reconnect after connection lost enabled, reconnecting..." +msgstr "" + +#: kvpnc.cpp:15846 kvpnc.cpp:15847 +msgid "MPPE required but not available" +msgstr "" + +#: kvpnc.cpp:15888 kvpnc.cpp:15889 +msgid "" +"MPPE required, but kernel has no support. Please use a kernel with mppe " +"support." +msgstr "" + +#: kvpnc.cpp:15896 +msgid "" +"MPPE required, but pppd has no MPPE support. Please install a pppd with MPPE " +"support." +msgstr "" + +#: kvpnc.cpp:15897 +msgid "" +"MPPE required, but pppd has no support. Please install a pppd with MPPE " +"support." +msgstr "" + +#: kvpnc.cpp:15921 kvpnc.cpp:15922 +msgid "" +"No password was send. Please check if there is a password set in user " +"settings." +msgstr "" + +#: kvpnc.cpp:15995 kvpnc.cpp:15996 kvpnc.cpp:16377 kvpnc.cpp:16378 +#, fuzzy +msgid "Connection has been timed out. Terminate." +msgstr "Sikertelen kapcsolódás (nincs válasz)" + +#: kvpnc.cpp:16023 +msgid "Username and password could not read from management interface!" +msgstr "" + +#: kvpnc.cpp:16032 +msgid "eToken password could not read from management interface!" +msgstr "" + +#: kvpnc.cpp:16043 +msgid "Insufficient key material or header text not found!" +msgstr "" + +#: kvpnc.cpp:16049 kvpnc.cpp:16050 +msgid "Hash algorithm \"%1\"not found! Please choose another one." +msgstr "" + +#: kvpnc.cpp:16056 kvpnc.cpp:16402 +#, fuzzy +msgid "Private key file could not loaded!" +msgstr "A logfájl megnyitása nem sikerült." + +#: kvpnc.cpp:16065 kvpnc.cpp:16077 +msgid "" +"Local network type is %1 but remote network type is %2. This will be fixed." +msgstr "" + +#: kvpnc.cpp:16087 kvpnc.cpp:16088 +#, fuzzy +msgid "Connection to HTTP proxy (%1:%2) failed!" +msgstr "Kapcsolat profilok" + +#: kvpnc.cpp:16095 kvpnc.cpp:16096 +msgid "Connection was rejected (wrong HTTP proxy auth data?)." +msgstr "" + +#: kvpnc.cpp:16146 +msgid "TLS key negotiation failed to occur within 60 seconds" +msgstr "" + +#: kvpnc.cpp:16161 +#, fuzzy +msgid "Private key password requested, send it...\n" +msgstr "Felhasználói jelszó kérelem érkezett, jelszó küldése...\n" + +#: kvpnc.cpp:16173 openvpnmanagementhandler.cpp:515 +#: openvpnmanagementhandler.cpp:587 +#, fuzzy +msgid "Enter private key password" +msgstr "Privát kulcs jelszó" + +#: kvpnc.cpp:16174 openvpnmanagementhandler.cpp:516 +#: openvpnmanagementhandler.cpp:588 +#, fuzzy +msgid "Enter private key password to unlock private key:" +msgstr "Jelszó a(z) privát kulcs feloldásához" + +#: kvpnc.cpp:16175 openvpnmanagementhandler.cpp:517 +#: openvpnmanagementhandler.cpp:589 +#, fuzzy +msgid "Private key password:" +msgstr "Privát kulcs jelszó" + +#: kvpnc.cpp:16176 openvpnmanagementhandler.cpp:518 +#: openvpnmanagementhandler.cpp:590 +#, fuzzy +msgid "Save private key password" +msgstr "Privát kulcs jelszó" + +#: kvpnc.cpp:16178 openvpnmanagementhandler.cpp:521 +#: openvpnmanagementhandler.cpp:592 +#, fuzzy +msgid "Password for private key requested...\n" +msgstr "Jelszó a(z) privát kulcs feloldásához" + +#: kvpnc.cpp:16187 openvpnmanagementhandler.cpp:530 +#: openvpnmanagementhandler.cpp:601 +#, fuzzy +msgid "private key password got from user" +msgstr "A jelszó üres vagy túl rövid" + +#: kvpnc.cpp:16201 openvpnmanagementhandler.cpp:497 +#: openvpnmanagementhandler.cpp:498 openvpnmanagementhandler.cpp:544 +#: openvpnmanagementhandler.cpp:614 +#, fuzzy +msgid "Send private key password..." +msgstr "Privát kulcs jelszó" + +#: kvpnc.cpp:16223 +#, fuzzy +msgid "User name requested, send it...\n" +msgstr "Felhasználónév kérelem érkezett, felhasználónév küldése...\n" + +#: kvpnc.cpp:16259 kvpnc.cpp:16260 +msgid "Host could not be resolved." +msgstr "" + +#: kvpnc.cpp:16271 kvpnc.cpp:16272 +msgid "Binding to socket on local address failed." +msgstr "Kapcsolódás a socket -hoz a helyi címen sikertelen." + +#: kvpnc.cpp:16277 kvpnc.cpp:16278 +msgid "No route to host found." +msgstr "Nem található az útválasztó a kiszolgálláshoz." + +#: kvpnc.cpp:16288 kvpnc.cpp:16289 +msgid "Cannot open the preshared key file." +msgstr " Nem sikerült megnyitni a kulcsfájlt." + +#: kvpnc.cpp:16294 kvpnc.cpp:16295 +msgid "" +"Authentication has been failed because decryption failure. Please check " +"OpenVPN settings." +msgstr "" + +#: kvpnc.cpp:16306 +msgid "" +"Wrong authentication method used. We use \"%1\" but peer want \"%2\", this " +"will be fixed." +msgstr "" + +#: kvpnc.cpp:16322 +msgid "" +"Wrong chipher used. We use \"%1\" but peer want \"%2\", this will be fixed." +msgstr "" + +#: kvpnc.cpp:16334 +msgid "" +"OpenVPN configuration error. Unrecognized option or missing parameter(s) in " +"[PUSH-OPTIONS]" +msgstr "" + +#: kvpnc.cpp:16339 kvpnc.cpp:16340 +msgid "OpenVPN configuration error. Unrecognized option or missing parameter" +msgstr "" + +#: kvpnc.cpp:16345 kvpnc.cpp:16346 kvpnc.cpp:16351 kvpnc.cpp:16352 +msgid "" +"OpenVPN configuration error. Wrong parameter in config file. Please contact " +"the KVpnc author." +msgstr "" + +#: kvpnc.cpp:16357 kvpnc.cpp:16361 kvpnc.cpp:17024 kvpnc.cpp:17030 +#, fuzzy +msgid "Low level connection to %1 established." +msgstr "A kapcsolat létrejött." + +#: kvpnc.cpp:16383 kvpnc.cpp:16384 +msgid "Certificate file (%1) could not be load. Please check path of it." +msgstr "" + +#: kvpnc.cpp:16389 kvpnc.cpp:16390 +#, fuzzy +msgid "ifconfig has been failed." +msgstr "Hitelesítés nem sikerült." + +#: kvpnc.cpp:16396 +#, fuzzy +msgid "Auth username is empty." +msgstr "A fájlnév nem lehet üres!" + +#: kvpnc.cpp:16407 kvpnc.cpp:16408 +msgid "Need token to be insert. Please insert token in SLOT...." +msgstr "" + +#: kvpnc.cpp:16414 +msgid "%1 is shutting down." +msgstr "" + +#: kvpnc.cpp:16440 +#, fuzzy +msgid "Tunnel interface IP: %1\n" +msgstr "Helyi IP-cím: %1" + +#: kvpnc.cpp:16460 +#, fuzzy +msgid "Using %1 as tunnel device." +msgstr "Nem sikerült létrehozni a tunnel eszközfájlt!" + +#: kvpnc.cpp:16601 kvpnc.cpp:16607 kvpnc.cpp:16986 kvpnc.cpp:16992 +#: kvpnc.cpp:24310 kvpnc.cpp:24316 kvpnc.cpp:24372 kvpnc.cpp:24378 +#: kvpnc.cpp:24453 kvpnc.cpp:24477 +#, fuzzy +msgid "Using %1." +msgstr "UDP használata" + +#: kvpnc.cpp:16638 kvpnc.cpp:16910 +#, fuzzy +msgid "Connection was closed." +msgstr "A kapcsolat létrejött." + +#: kvpnc.cpp:16644 kvpnc.cpp:16916 +msgid "pppd exited for call" +msgstr "" + +#: kvpnc.cpp:16650 +msgid "unknown option in generated config file, please report to maintainer." +msgstr "" + +#: kvpnc.cpp:16846 kvpnc.cpp:17297 kvpnc.cpp:24570 kvpnc.cpp:24581 +#, fuzzy +msgid "Tunnel interface IP address: %1\n" +msgstr "Helyi IP-cím: %1" + +#: kvpnc.cpp:16891 +msgid "" +"Maximum retries of L2TP connect try exceeded for tunnel, waiting a moment..." +msgstr "" + +#: kvpnc.cpp:16898 +msgid "l2tp_call:Connecting to host" +msgstr "" + +#: kvpnc.cpp:16904 +msgid "Maximum of L2TP connect retries exceeded, giving up." +msgstr "" + +#: kvpnc.cpp:16922 kvpnc.cpp:17634 kvpnc.cpp:17635 +msgid "" +"Syntax error in config detected. Please report that to the KVpnc maintainer." +msgstr "" + +#: kvpnc.cpp:16923 +msgid "Error in generated config file for l2tpd, please report to maintainer." +msgstr "" + +#: kvpnc.cpp:17034 +#, fuzzy +msgid "Low level connection %1 established." +msgstr "A kapcsolat létrejött." + +#: kvpnc.cpp:17048 +#, fuzzy +msgid "%1 is connecting to host %2..." +msgstr "Kapcsolódás..." + +#: kvpnc.cpp:17062 kvpnc.cpp:17074 +#, fuzzy +msgid "L2TP tunnel to %1 established." +msgstr "A kapcsolat létrejött." + +#: kvpnc.cpp:17070 +#, fuzzy +msgid "L2TP connection to %1 established." +msgstr "A kapcsolat létrejött." + +#: kvpnc.cpp:17291 +#, fuzzy +msgid "Got IP address" +msgstr "Nincs DNS IP-cím" + +#: kvpnc.cpp:17324 +#, fuzzy +msgid "Authentication succeeded." +msgstr "Hitelesítés nem sikerült." + +#: kvpnc.cpp:17396 +msgid "Lock file of %1 still exists. Please remove it if %2 is not running." +msgstr "" + +#: kvpnc.cpp:17397 +#, fuzzy +msgid "Lock file of %1 still exists." +msgstr "hiba: útválasztó beállítása sikertelen, az útválasztó már létezik" + +#: kvpnc.cpp:17494 kvpnc.cpp:17495 kvpnc.cpp:17609 kvpnc.cpp:17610 +#, fuzzy +msgid "Connection refused." +msgstr "A kapcsolat \"%1\" befejezve" + +#: kvpnc.cpp:17501 +#, fuzzy +msgid "%1 has been exited." +msgstr "Sikertelen kapcsolódás (nincs válasz)" + +#: kvpnc.cpp:17587 +msgid "Session opened." +msgstr "" + +#: kvpnc.cpp:17592 +msgid "Compression initialized." +msgstr "" + +#: kvpnc.cpp:17597 +msgid "UDP initialized." +msgstr "" + +#: kvpnc.cpp:17602 +#, fuzzy +msgid "Encryption initialized." +msgstr "A kapcsolat létrejött." + +#: kvpnc.cpp:17622 +msgid "Connection denied. Password wrong?" +msgstr "" + +#: kvpnc.cpp:17628 +msgid "Connection was closed by the remote host. Please check your settings." +msgstr "" + +#: kvpnc.cpp:17642 +msgid "" +"Can't allocate pseudo tty.\n" +"Please check that your kernel has LEGACY PTY=y or recompile patched vtun. " +"You can get the patch for UNIX98 PTS here: %1" +msgstr "" + +#: kvpnc.cpp:17643 +msgid "Can't allocate pseudo tty." +msgstr "" + +#: kvpnc.cpp:17744 +msgid "SSH tunnel is now up" +msgstr "" + +#: kvpnc.cpp:17751 kvpnc.cpp:17752 kvpnc.cpp:18158 kvpnc.cpp:18159 +msgid "Remote host identification has changed!" +msgstr "" + +#: kvpnc.cpp:17758 kvpnc.cpp:17759 kvpnc.cpp:18165 kvpnc.cpp:18166 +#, fuzzy +msgid "Host key verification failed" +msgstr "A Socket létrehozása nem sikerült" + +#: kvpnc.cpp:17765 kvpnc.cpp:17766 kvpnc.cpp:18172 kvpnc.cpp:18173 +msgid "Hostkey for %1 has changed and you have requested strict checking" +msgstr "" + +#: kvpnc.cpp:17772 kvpnc.cpp:17773 kvpnc.cpp:18179 kvpnc.cpp:18180 +#, fuzzy +msgid "No route to host %1" +msgstr "Nem található az útválasztó a kiszolgálláshoz." + +#: kvpnc.cpp:17780 kvpnc.cpp:18187 +#, fuzzy +msgid "Authentication succeeded" +msgstr "Hitelesítés nem sikerült." + +#: kvpnc.cpp:17786 +msgid "Permission denied." +msgstr "" + +#: kvpnc.cpp:17788 +msgid "Permission denied" +msgstr "" + +#: kvpnc.cpp:17790 kvpnc.cpp:17791 +#, fuzzy +msgid "Authentication has failed." +msgstr "Hitelesítés nem sikerült." + +#: kvpnc.cpp:17800 kvpnc.cpp:17801 kvpnc.cpp:18193 kvpnc.cpp:18194 +#, fuzzy +msgid "Remote: Failed to open the tunnel device." +msgstr "Nem sikerült létrehozni a tunnel eszközfájlt!" + +#: kvpnc.cpp:17807 kvpnc.cpp:17808 kvpnc.cpp:18200 kvpnc.cpp:18201 +msgid "Action administratively prohibited" +msgstr "" + +#: kvpnc.cpp:17814 kvpnc.cpp:18207 +#, fuzzy +msgid "Low level connection to host %1 established." +msgstr "A kapcsolat létrejött." + +#: kvpnc.cpp:17820 kvpnc.cpp:17821 kvpnc.cpp:18212 kvpnc.cpp:18213 +#, fuzzy +msgid "No more authentication methods to try." +msgstr "Hitelesítési típus" + +#: kvpnc.cpp:18068 +#, fuzzy +msgid "\"%1\" %2 start failed!" +msgstr "\"%1\" indítása sikertelen!" + +#: kvpnc.cpp:18068 kvpnc.cpp:18075 kvpnc.cpp:18082 +#, fuzzy +msgid "ssh replace route process" +msgstr "A kapcsolódás megszakítva a jelszó megadási ablak bezárása miatt." + +#: kvpnc.cpp:18089 +#, fuzzy +msgid "Could not write: \"%1\" (%2)!" +msgstr "" +"#-#-#-#-# hu_old.po (hu) #-#-#-#-#\n" +"Nem sikerült elindítani az (%1) folyamatot!\n" +"#-#-#-#-# hu_old.po (hu) #-#-#-#-#\n" +"Nem sikerült elindítani a folyamatot (%1)!\n" +"#-#-#-#-# hu_old.po (hu) #-#-#-#-#\n" +"Nem sikerült elindítani a folyamatot (%1)!\n" +"#-#-#-#-# hu_old.po (hu) #-#-#-#-#\n" +"Nem sikerült elindítani (%1) folyamatot!" + +#: kvpnc.cpp:18089 +msgid "ssh replace route script" +msgstr "" + +#: kvpnc.cpp:18243 +msgid "Ping was successful." +msgstr "Ping sikeresen befejezÅ‘dött." + +#: kvpnc.cpp:18248 +msgid "Ping has failed." +msgstr "Ping futása sikertelen" + +#: kvpnc.cpp:18373 kvpnc.cpp:18377 +msgid "Ping to %1 within %2 checks every %3s was ok." +msgstr "" + +#: kvpnc.cpp:18388 kvpnc.cpp:18389 kvpnc.cpp:18393 kvpnc.cpp:18394 +msgid "Ping to %1 within %2 checks every %3s has been failed!" +msgstr "" + +#: kvpnc.cpp:18543 +#, fuzzy +msgid "msg: %1" +msgstr "Új típus: %1" + +#: kvpnc.cpp:18550 +msgid "Virtual interface of cisco client is not present" +msgstr "" + +#: kvpnc.cpp:18557 +msgid "Virtual interface of cisco client is present" +msgstr "" + +#: kvpnc.cpp:18589 +#, fuzzy +msgid "Successful connect try canceled." +msgstr "A kapcsolat létrejött." + +#: kvpnc.cpp:18591 +msgid "Successful disconnected." +msgstr "Kapcsolat bontása sikeres." + +#: kvpnc.cpp:18656 kvpnc.cpp:19646 kvpnc.cpp:19771 kvpnc.cpp:19852 +msgid "%1:%2:%3" +msgstr "%1:%2:%3" + +#: kvpnc.cpp:18657 +msgid "Connection duration was %1 hours, %2 minutes, %3 seconds" +msgstr "Kapcsolat idÅ‘tartama %1 óra, %2 perc, %3 másodperc" + +#: kvpnc.cpp:18675 kvpnc.cpp:18692 kvpnc.cpp:18709 +msgid "Timeout while connecting to %1. %2 connect process will be killed.!" +msgstr "" + +#: kvpnc.cpp:18690 +msgid "Connection failed (timeout)." +msgstr "Sikertelen kapcsolódás (nincs válasz)" + +#: kvpnc.cpp:18698 +msgid "" +"Timeout while connecting to %1 (%2) after %3s. Please check if the VPN " +"server is reachable and the settings (UDP/TCP, local port, UDP " +"encapsulation port) are correct. Maybe the timeout must be increased too." +msgstr "" + +#: kvpnc.cpp:18702 +msgid "Waiting %1 seconds for connect..." +msgstr "%1 másodperc várakozás a kapcsolodáshoz..." + +#: kvpnc.cpp:18703 +msgid "Waiting for connect..." +msgstr "Várakozás kapcsolódására..." + +#: kvpnc.cpp:18719 +#, fuzzy +msgid "New Profile" +msgstr "Új profil" + +#: kvpnc.cpp:18736 kvpnc.cpp:18933 kvpnc.cpp:20157 kvpnc.cpp:20269 +#: kvpnc.cpp:23394 newprofilewizard.cpp:800 kvpncconfig.cpp:2625 +#: kvpncconfig.cpp:4174 preferencesdialog.cpp:6164 +#, fuzzy +msgid "Profile name exists!" +msgstr "Ez a név már létezik" + +#: kvpnc.cpp:18736 kvpnc.cpp:18933 kvpnc.cpp:20157 kvpnc.cpp:20269 +#: kvpnc.cpp:23394 newprofilewizard.cpp:800 kvpncconfig.cpp:2625 +#: kvpncconfig.cpp:4174 preferencesdialog.cpp:6164 +#, fuzzy +msgid "Name Exists" +msgstr "LétezÅ‘ Név" + +#: kvpnc.cpp:18738 kvpnc.cpp:18924 kvpnc.cpp:18935 kvpnc.cpp:20159 +#: kvpnc.cpp:20271 kvpnc.cpp:23395 newprofilewizard.cpp:802 +#: kvpncconfig.cpp:2627 kvpncconfig.cpp:4176 preferencesdialog.cpp:6166 +#: preferencesdialog.cpp:6269 +#, fuzzy +msgid "New Name" +msgstr "Új név" + +#: kvpnc.cpp:18738 kvpnc.cpp:18924 kvpnc.cpp:18935 kvpnc.cpp:20159 +#: kvpnc.cpp:20271 kvpnc.cpp:23395 newprofilewizard.cpp:802 +#: kvpncconfig.cpp:2627 kvpncconfig.cpp:4176 preferencesdialog.cpp:6166 +#, fuzzy +msgid "New name for profile:" +msgstr "Adjon meg egy új nevet a profilnak" + +#: kvpnc.cpp:18741 kvpnc.cpp:18742 kvpnc.cpp:18743 kvpnc.cpp:18794 +#: preferencesdialog.cpp:6169 preferencesdialog.cpp:6170 +#: preferencesdialog.cpp:6248 +#, fuzzy +msgid "Rename at new created profile was canceled." +msgstr "Az új profil létrehozása megszakítva." + +#: kvpnc.cpp:18768 kvpnc.cpp:18769 kvpnc.cpp:23469 kvpnc.cpp:23470 +#: preferencesdialog.cpp:6236 +msgid "Profile \"%1\" added." +msgstr "\"%1\" profil hozzáadva." + +#: kvpnc.cpp:18795 kvpnc.cpp:18796 kvpnc.cpp:18801 kvpnc.cpp:18802 +#: kvpnc.cpp:23498 kvpnc.cpp:23499 preferencesdialog.cpp:6249 +#: preferencesdialog.cpp:6250 +msgid "Creating new profile canceled." +msgstr "Az új profil létrehozása megszakítva." + +#: kvpnc.cpp:18810 kvpnc.cpp:18811 +msgid "Saving profiles and global options..." +msgstr "" + +#: kvpnc.cpp:18815 kvpnc.cpp:18816 kvpncconfig.cpp:901 +#, fuzzy +msgid "Profiles saved." +msgstr "\"%1\" profil elmentve." + +#: kvpnc.cpp:18819 kvpnc.cpp:18820 +#, fuzzy +msgid "Global options saved." +msgstr "A helyi beállítások betöltve" + +#: kvpnc.cpp:18874 preferencesdialog.cpp:6052 +msgid "Really delete profile \"%1\" (type: %2, Server: %3)?" +msgstr "" + +#: kvpnc.cpp:18906 kvpnc.cpp:18907 preferencesdialog.cpp:6130 +msgid "Profile \"%1\" deleted." +msgstr "A \"%1\" profil törölve." + +#: kvpnc.cpp:18938 kvpnc.cpp:18939 kvpnc.cpp:18940 kvpnc.cpp:18992 +#: kvpnc.cpp:18993 +#, fuzzy +msgid "Rename was canceled." +msgstr "Az importálás nem sikerült." + +#: kvpnc.cpp:18980 kvpnc.cpp:18981 kvpnc.cpp:18982 preferencesdialog.cpp:6360 +#: preferencesdialog.cpp:6361 +#, fuzzy +msgid "Rename of \"%1\" to \"%2\" was successful." +msgstr "\"%1\" importálása sikeresen megtörtént." + +#: kvpnc.cpp:19030 +#, fuzzy +msgid "<ask at connect>" +msgstr "Ãtjáró a kapcsolódáshoz..." + +#: kvpnc.cpp:19045 +#, fuzzy +msgid "connectionType raw: %1" +msgstr "Kapcsolattípus" + +#: kvpnc.cpp:19051 kvpnc.cpp:19970 toolsinfodialog.cpp:367 +#, fuzzy +msgid "Cisco (free)" +msgstr "Cisco (vpnc)" + +#: kvpnc.cpp:19053 kvpnc.cpp:19064 kvpnc.cpp:19075 kvpnc.cpp:19102 +#: kvpnc.cpp:19178 kvpnc.cpp:19208 kvpnc.cpp:19225 kvpnc.cpp:19237 +#: kvpnc.cpp:19247 +msgid "Gateway (VPN server):" +msgstr "" + +#: kvpnc.cpp:19055 kvpnc.cpp:19066 kvpnc.cpp:19077 kvpnc.cpp:19090 +#: kvpnc.cpp:19203 +#, fuzzy +msgid "IPsec ID:" +msgstr "IPSec azonosító" + +#: kvpnc.cpp:19073 +#, fuzzy +msgid "IPsec (Openswan/strongSwan)" +msgstr "OpenVPN" + +#: kvpnc.cpp:19079 kvpnc.cpp:19227 +#, fuzzy +msgid "IKE options:" +msgstr "Profilbeállítások" + +#: kvpnc.cpp:19081 kvpnc.cpp:19229 +#, fuzzy +msgid "ESP options:" +msgstr "Profilbeállítások" + +#: kvpnc.cpp:19087 +#, fuzzy +msgid "IPsec (ipsec-tools)" +msgstr "IPSec azonosító" + +#: kvpnc.cpp:19092 kvpnc.cpp:19205 +#, fuzzy +msgid "Authentication algorithm:" +msgstr "Hitelesítési típus" + +#: kvpnc.cpp:19094 kvpnc.cpp:19207 +#, fuzzy +msgid "Encryption algorithm:" +msgstr "Az azonosítás nem sikerült." + +#: kvpnc.cpp:19106 kvpnc.cpp:19108 +#, fuzzy +msgid "Require MPPE:" +msgstr "Szükséges MPPE" + +#: kvpnc.cpp:19110 kvpnc.cpp:19112 +#, fuzzy +msgid "Refuse 128 bit encryption:" +msgstr "128 bites kódolás elutasítása" + +#: kvpnc.cpp:19114 kvpnc.cpp:19116 +#, fuzzy +msgid "Refuse 40 bit encryption:" +msgstr "40 bites kódolás elutasítása" + +#: kvpnc.cpp:19118 kvpnc.cpp:19120 +#, fuzzy +msgid "Disable MPPE compression:" +msgstr "Ne használjon BSD tömörítést" + +#: kvpnc.cpp:19122 kvpnc.cpp:19124 +#, fuzzy +msgid "Disable BSD compression:" +msgstr "Ne használjon BSD tömörítést" + +#: kvpnc.cpp:19126 kvpnc.cpp:19128 +#, fuzzy +msgid "Disable deflate compression:" +msgstr "Ne használjon BSD tömörítést" + +#: kvpnc.cpp:19130 kvpnc.cpp:19132 +#, fuzzy +msgid "Disable header compression:" +msgstr "Ne használjon BSD tömörítést" + +#: kvpnc.cpp:19134 kvpnc.cpp:19136 +#, fuzzy +msgid "Disable address control compression:" +msgstr "Ne használjon BSD tömörítést" + +#: kvpnc.cpp:19138 kvpnc.cpp:19140 +#, fuzzy +msgid "Disable protocol field compression:" +msgstr "Ne használjon BSD tömörítést" + +#: kvpnc.cpp:19142 +msgid "Disable magic number negotiation:" +msgstr "" + +#: kvpnc.cpp:19146 kvpnc.cpp:19148 +#, fuzzy +msgid "Disable Compression Control Protocol negotiation:" +msgstr "Ne használjon BSD tömörítést" + +#: kvpnc.cpp:19150 kvpnc.cpp:19152 +msgid "Disable IPX protocol:" +msgstr "" + +#: kvpnc.cpp:19154 kvpnc.cpp:19156 +#, fuzzy +msgid "Allow stateful mode:" +msgstr "MPPE statefull mód engedélyezése" + +#: kvpnc.cpp:19160 +#, fuzzy +msgid "NT domain name:" +msgstr "(NT-) Doménnév használata \"%1\"" + +#: kvpnc.cpp:19170 +#, fuzzy +msgid "PPTP options:" +msgstr "Profilbeállítások" + +#: kvpnc.cpp:19182 +#, fuzzy +msgid "Remote port:" +msgstr "Távoli hálózat" + +#: kvpnc.cpp:19194 +msgid "L2TP (ipsec-tools + (x)l2tpd)" +msgstr "" + +#: kvpnc.cpp:19199 +#, fuzzy +msgid "L2TP (ipsec-tools + openl2tpd)" +msgstr "Debug-szint" + +#: kvpnc.cpp:19217 +#, fuzzy +msgid "L2TP (Openswan/strongSwan + (x)l2tpd)" +msgstr "OpenVPN" + +#: kvpnc.cpp:19222 +#, fuzzy +msgid "L2TP (Openswan/strongSwan + openl2tpd)" +msgstr "OpenVPN" + +#: kvpnc.cpp:19258 +#, fuzzy +msgid "Selected connection type: %1." +msgstr "Új típus: %1" + +#: kvpnc.cpp:19271 newprofilewizard.cpp:2534 +msgid "Pre shared key" +msgstr "Megosztott kulcs" + +#: kvpnc.cpp:19276 preferencesdialog.cpp:2012 preferencesdialog.cpp:2035 +#: preferencesdialog.cpp:2739 preferencesdialog.cpp:2740 +#: preferencesdialog.cpp:2756 preferencesdialog.cpp:2757 +#: preferencesdialog.cpp:2840 preferencesdialog.cpp:2841 +#: preferencesdialog.cpp:2856 preferencesdialog.cpp:2857 +#: preferencesdialog.cpp:3073 preferencesdialog.cpp:3074 +#: preferencesdialog.cpp:3088 preferencesdialog.cpp:3089 +#: preferencesdialog.cpp:4522 +msgid "Hybrid" +msgstr "" + +#: kvpnc.cpp:19281 +#, fuzzy +msgid "Unknown" +msgstr "ismeretlen típus" + +#: kvpnc.cpp:19288 kvpnc.cpp:19299 +msgid "CHAP" +msgstr "" + +#: kvpnc.cpp:19290 kvpnc.cpp:19301 +msgid "MSCHAP" +msgstr "" + +#: kvpnc.cpp:19292 kvpnc.cpp:19303 +msgid "MSCHAP v2" +msgstr "" + +#: kvpnc.cpp:19294 kvpnc.cpp:19305 +msgid "PAP" +msgstr "" + +#: kvpnc.cpp:19299 kvpnc.cpp:19301 kvpnc.cpp:19303 kvpnc.cpp:19305 +msgid "L2TP:" +msgstr "" + +#: kvpnc.cpp:19311 +#, fuzzy +msgid " (using password)" +msgstr "A jelszavad" + +#: kvpnc.cpp:19314 kvpnc.cpp:19316 +#, fuzzy +msgid " (using key: %1)" +msgstr "UDP használata" + +#: kvpnc.cpp:19320 +#, fuzzy +msgid "Selected auth type: %1." +msgstr "Új típus: %1" + +#: kvpnc.cpp:19321 +#, fuzzy +msgid "Authentication:" +msgstr "Hitelesítési típus" + +#: kvpnc.cpp:19351 +msgid "The required daemon (%1) is available, connect will be enabled." +msgstr "" + +#: kvpnc.cpp:19352 +msgid "Daemon (%1) available" +msgstr "" + +#: kvpnc.cpp:19360 kvpnc.cpp:19526 +msgid "" +"The required helper program (%1) isn't available, connect will be disabled." +msgstr "" + +#: kvpnc.cpp:19361 kvpnc.cpp:19378 kvpnc.cpp:19527 +msgid "Daemon (%1) not available" +msgstr "" + +#: kvpnc.cpp:19368 +msgid "" +"The required daemon (%1) and helper program (%2) is available, connect will " +"be enabled." +msgstr "" + +#: kvpnc.cpp:19369 +msgid "Daemon (%1) and helper program (%2) not available" +msgstr "" + +#: kvpnc.cpp:19377 +msgid "The required daemon (%1) isn't available, connect will be disabled." +msgstr "" + +#: kvpnc.cpp:19403 kvpnc.cpp:19413 kvpnc.cpp:19432 kvpnc.cpp:19474 +#: kvpnc.cpp:19485 kvpnc.cpp:19504 kvpnc.cpp:19558 +msgid "" +"The required daemons (%1 and %2) are available, connect will be enabled." +msgstr "" + +#: kvpnc.cpp:19404 kvpnc.cpp:19415 kvpnc.cpp:19434 kvpnc.cpp:19476 +#: kvpnc.cpp:19487 kvpnc.cpp:19506 kvpnc.cpp:19514 kvpnc.cpp:19535 +#: kvpnc.cpp:19559 kvpnc.cpp:19588 kvpnc.cpp:19600 +msgid "Daemons (%1 and %2) available" +msgstr "" + +#: kvpnc.cpp:19422 kvpnc.cpp:19494 kvpnc.cpp:19513 kvpnc.cpp:19542 +#: kvpnc.cpp:19567 newprofilewizard.cpp:1441 +msgid "" +"The required daemons (%1 and %2) are not available, connect will be disabled." +msgstr "" + +#: kvpnc.cpp:19423 kvpnc.cpp:19495 kvpnc.cpp:19543 kvpnc.cpp:19568 +#: kvpnc.cpp:19609 +msgid "Daemons (%1 and %2) not available" +msgstr "" + +#: kvpnc.cpp:19534 +msgid "" +"The required daemons (%1 and %2) and helper program (%3) is available, " +"connect will be enabled." +msgstr "" + +#: kvpnc.cpp:19586 kvpnc.cpp:19598 +msgid "" +"The required programs (%1 and %2) are available, connect will be enabled." +msgstr "" + +#: kvpnc.cpp:19608 +msgid "" +"The required programs (%1 and %2) are not available, connect will be " +"disabled." +msgstr "" + +#: kvpnc.cpp:19608 kvpnc.cpp:19609 +msgid "%1 or %2" +msgstr "" + +#: kvpnc.cpp:19615 +#, fuzzy +msgid "Required tools:" +msgstr "Szükséges MPPE" + +#: kvpnc.cpp:19656 kvpnc.cpp:19660 +#, fuzzy +msgid "Connected: %2@%1, [%3], %4" +msgstr "Kapcsolódva: %2@%1, %3" + +#: kvpnc.cpp:19664 kvpnc.cpp:19683 kvpnc.cpp:19687 kvpnc.cpp:19691 +#, fuzzy +msgid "Connected: %2@%1 [%3], %4" +msgstr "Kapcsolódva: %2@%1, %3" + +#: kvpnc.cpp:19675 kvpnc.cpp:19679 +#, fuzzy +msgid "Connected: %1 [%2], %3" +msgstr "Kapcsolódva: %2@%1, %3" + +#: kvpnc.cpp:19697 kvpnc.cpp:19701 +#, fuzzy +msgid "Connected: %1, [%2], %3" +msgstr "Kapcsolódva: %2@%1, %3" + +#: kvpnc.cpp:19705 +#, fuzzy +msgid "Connected: %1@%2 [%3], %4" +msgstr "Kapcsolódva: %2@%1, %3" + +#: kvpnc.cpp:19770 kvpnc.cpp:19857 +#, fuzzy +msgid "connected" +msgstr "Kapcsolat bontva" + +#: kvpnc.cpp:19775 kvpnc.cpp:19922 +#, fuzzy +msgid "connecting" +msgstr "Kapcsolódás..." + +#: kvpnc.cpp:19783 +#, fuzzy +msgid "Status:" +msgstr "IPSec átjáró" + +#: kvpnc.cpp:19784 +#, fuzzy +msgid "Server:" +msgstr "Felhasználónév" + +#: kvpnc.cpp:19795 +#, fuzzy +msgid "user:" +msgstr "Felhasználónév" + +#: kvpnc.cpp:19802 +#, fuzzy +msgid "tunnel IP:" +msgstr "Helyi IP-cím: %1" + +#: kvpnc.cpp:19806 +msgid "Virtual IP:" +msgstr "" + +#: kvpnc.cpp:19812 +#, fuzzy +msgid "HTTP proxy:" +msgstr "A csoportjelszó nem lehet üres!" + +#: kvpnc.cpp:19815 +#, fuzzy +msgid "HTTP proxy type:" +msgstr "A csoportjelszó nem lehet üres!" + +#: kvpnc.cpp:19816 +#, fuzzy +msgid "HTTP proxy user:" +msgstr "A csoportjelszó nem lehet üres!" + +#: kvpnc.cpp:19827 +#, fuzzy +msgid "Duration:" +msgstr "Kapcsolódás opciók" + +#: kvpnc.cpp:19831 +#, fuzzy +msgid "disconnected" +msgstr "Kapcsolat bontva" + +#: kvpnc.cpp:19832 +#, fuzzy +msgid "State:" +msgstr "IPSec átjáró" + +#: kvpnc.cpp:19888 +msgid "Successful connected." +msgstr "A kapcsolat létrejött." + +#: kvpnc.cpp:19960 +msgid "Connection \"%1\" finished" +msgstr "A kapcsolat \"%1\" befejezve" + +#: kvpnc.cpp:19962 +#, fuzzy +msgid "Connect try to \"%1\" canceled" +msgstr "A kapcsolat \"%1\" létrejött." + +#: kvpnc.cpp:19980 kvpnc.cpp:19988 +#, fuzzy +msgid "" +"\n" +"status: %6\n" +"server: %1\n" +"user: %2\n" +"IPSec ID: %3\n" +"duration: %4\n" +"profile: %5" +msgstr "" +"Kapcsolódási kisérlet a \"%1\" szeverhez, \"%2\" felahasználóként és \"%3\" " +"IPSec azonosítóval..." + +#: kvpnc.cpp:19982 kvpnc.cpp:19990 kvpnc.cpp:20027 +#, fuzzy +msgid "%5: %2@%1, %3 [%4]" +msgstr "Kapcsolódva: %2@%1, %3" + +#: kvpnc.cpp:19984 +#, fuzzy +msgid "" +"Successful connected to server: \"%1\", user: \"%2\", IPSec ID: \"%3\" at %4" +msgstr "" +"Kapcsolódva a \"%1\" szerverhez. (Felhasználó: \"%2\", IPSec ID: \"%3\")" + +#: kvpnc.cpp:19992 +#, fuzzy +msgid "Successful connected to server: \"%1\", user: \"%2\" at %3" +msgstr "" +"Kapcsolódva a \"%1\" szerverhez. (Felhasználó: \"%2\", IPSec ID: \"%3\")" + +#: kvpnc.cpp:19999 kvpnc.cpp:20025 kvpnc.cpp:20034 kvpnc.cpp:20042 +#, fuzzy +msgid "" +"status: %5\n" +"server: %1\n" +"user: %2\n" +"duration: %3\n" +"profile %4" +msgstr "" +"Kapcsolódási kisérlet a \"%1\" szeverhez, \"%2\" felahasználóként és \"%3\" " +"IPSec azonosítóval..." + +#: kvpnc.cpp:20001 kvpnc.cpp:20044 +msgid "Connected: %2@%1, %3" +msgstr "Kapcsolódva: %2@%1, %3" + +#: kvpnc.cpp:20003 +msgid "%1" +msgstr "" + +#: kvpnc.cpp:20004 +#, fuzzy +msgid "" +"Successful connected to server \"%1\"\n" +"user: \"%2\" at %3" +msgstr "" +"Kapcsolódva a \"%1\" szerverhez. (Felhasználó: \"%2\", IPSec ID: \"%3\")" + +#: kvpnc.cpp:20012 +#, fuzzy +msgid "" +"Policy was successfully activated, daemon (%1) is running and tunnel is up." +msgstr "Az eljárásmódok sikeresen aktiválva a daemon (%1) elindult." + +#: kvpnc.cpp:20018 +#, fuzzy +msgid "Policy was successful activated and daemon (%1) is running." +msgstr "Az eljárásmódok sikeresen aktiválva a daemon (%1) elindult." + +#: kvpnc.cpp:20036 +#, fuzzy +msgid "%4: %2@%1, %3" +msgstr "Kapcsolódva: %2@%1, %3" + +#: kvpnc.cpp:20047 +#, fuzzy +msgid "" +"Policy successful activated and daemon (%1) running for server \"%2\" (%3) " +"at date %4, profile \"%5\"." +msgstr "" +"Az eljárásmódok sikeresen aktiválva a daemon (%1) elindult a szerveren: \"%1" +"\" - %2" + +#: kvpnc.cpp:20054 +#, fuzzy +msgid "" +"status: %3 \n" +"server: %1\n" +"duration: %2" +msgstr "" +"Kapcsolódási kisérlet a \"%1\" szeverhez, \"%2\" felahasználóként és \"%3\" " +"IPSec azonosítóval..." + +#: kvpnc.cpp:20056 kvpnc.cpp:20066 +#, fuzzy +msgid "Connected: %1, %2, profile \"%3\"" +msgstr "Kapcsolódva: %2@%1, %3" + +#: kvpnc.cpp:20058 kvpnc.cpp:20068 kvpnc.cpp:20078 +#, fuzzy +msgid "Successful connected to server \"%1\" at %2, profile \"%3\"." +msgstr "" +"Kapcsolódva a \"%1\" szerverhez. (Felhasználó: \"%2\", IPSec ID: \"%3\")" + +#: kvpnc.cpp:20064 kvpnc.cpp:20074 +#, fuzzy +msgid "" +"status: %3\n" +"server: %1\n" +"duration: %2" +msgstr "" +"Kapcsolódási kisérlet a \"%1\" szeverhez, \"%2\" felahasználóként és \"%3\" " +"IPSec azonosítóval..." + +#: kvpnc.cpp:20076 +#, fuzzy +msgid "%4: %1, %2, profile \"%3\"" +msgstr "Kapcsolódva: %2@%1, %3" + +#: kvpnc.cpp:20088 +#, fuzzy +msgid "KVpnc settings import" +msgstr "kvpnc beállítások" + +#: kvpnc.cpp:20124 +#, fuzzy +msgid "KVpnc settings export" +msgstr "kvpnc beállítások" + +#: kvpnc.cpp:20136 +msgid "Import profile" +msgstr "Profil importálása" + +#: kvpnc.cpp:20162 kvpnc.cpp:20163 kvpnc.cpp:20229 kvpnc.cpp:20230 +#: kvpnc.cpp:20231 kvpnc.cpp:20274 kvpnc.cpp:20275 kvpnc.cpp:20276 +#: kvpnc.cpp:23398 kvpnc.cpp:23399 kvpnc.cpp:23400 kvpncconfig.cpp:2630 +#: kvpncconfig.cpp:2631 kvpncconfig.cpp:4179 kvpncconfig.cpp:4180 +#: kvpncconfig.cpp:4224 kvpncconfig.cpp:4225 +#, fuzzy +msgid "Import was canceled." +msgstr "Az importálás nem sikerült." + +#: kvpnc.cpp:20198 kvpnc.cpp:20308 newprofilewizard.cpp:3346 +#: newprofilewizard.cpp:3364 newprofilewizard.cpp:3383 +#: newprofilewizard.cpp:3489 +msgid "Import of \"%1\" was successful." +msgstr "\"%1\" importálása sikeresen megtörtént." + +#: kvpnc.cpp:20199 kvpnc.cpp:20200 kvpnc.cpp:20309 kvpnc.cpp:20310 +#: newprofilewizard.cpp:3347 newprofilewizard.cpp:3365 +#: newprofilewizard.cpp:3384 newprofilewizard.cpp:3490 kvpncconfig.cpp:4201 +#, fuzzy +msgid "Import of \"%1\" (%2) was successful." +msgstr "\"%1\" importálása sikeresen megtörtént." + +#: kvpnc.cpp:20217 kvpnc.cpp:20327 kvpncconfig.cpp:4215 +#: importcertificatedialog.cpp:550 importcertificatedialog.cpp:573 +#: importcertificatedialog.cpp:596 importcertificatedialog.cpp:619 +#: ciscocertificateenrollment.cpp:292 +msgid "" +"The required tool (%1) is not installed, please install it before you are " +"connecting and restart kvpnc." +msgstr "" + +#: kvpnc.cpp:20217 kvpnc.cpp:20327 kvpncconfig.cpp:4215 +#: importcertificatedialog.cpp:550 importcertificatedialog.cpp:573 +#: importcertificatedialog.cpp:596 importcertificatedialog.cpp:619 +#: ciscocertificateenrollment.cpp:292 +msgid "Tool Missing" +msgstr "" + +#: kvpnc.cpp:20344 +#, fuzzy +msgid "IPSec settings import" +msgstr "kvpnc beállítások" + +#: kvpnc.cpp:20383 +#, fuzzy +msgid "Fritzbox VPN settings import" +msgstr "kvpnc beállítások" + +#: kvpnc.cpp:20496 kvpnc.cpp:20985 +#, fuzzy +msgid "route (%1): route add default gw " +msgstr "route: \"route add -net " + +#: kvpnc.cpp:20498 +#, fuzzy +msgid "route (%1): route add -net " +msgstr "route: \"route add -net " + +#: kvpnc.cpp:20575 +#, fuzzy +msgid "route (%1): route del default gw " +msgstr "route: route del -net " + +#: kvpnc.cpp:20577 +#, fuzzy +msgid "route (%1): route del -net " +msgstr "route: route del -net " + +#: kvpnc.cpp:20630 +msgid "Sending ping for kicking up the tunnel..." +msgstr "" + +#: kvpnc.cpp:20672 +#, fuzzy +msgid "%1 finished." +msgstr "A kapcsolat \"%1\" befejezve" + +#: kvpnc.cpp:20722 kvpnc.cpp:20773 +#, fuzzy +msgid "%1 started. " +msgstr "\"%1\" Elindítva.\n" + +#: kvpnc.cpp:20740 +#, fuzzy +msgid "%1 finished with error." +msgstr "A kapcsolat \"%1\" befejezve" + +#: kvpnc.cpp:20750 +#, fuzzy +msgid "Stopping %1." +msgstr "Várakozás kapcsolódására..." + +#: kvpnc.cpp:20781 kvpnc.cpp:22126 kvpnc.cpp:22185 kvpnc.cpp:22243 +#: kvpnc.cpp:22304 kvpnc.cpp:22375 kvpnc.cpp:22444 utils.cpp:320 +#, fuzzy +msgid "\"%1\" finished." +msgstr "A kapcsolat \"%1\" befejezve" + +#: kvpnc.cpp:21053 +#, fuzzy +msgid "route (ipsec): route del started." +msgstr "route: route del -net " + +#: kvpnc.cpp:21113 +msgid "Host for ping: %1" +msgstr "Gép a pinghez: %1" + +#: kvpnc.cpp:21220 +#, fuzzy +msgid "" +"Policy was successful activated and daemon (%1) is running, starting up " +"tunnel..." +msgstr "Az eljárásmódok sikeresen aktiválva a daemon (%1) elindult." + +#: kvpnc.cpp:21235 +#, fuzzy +msgid "Waiting admin sock of %1..." +msgstr "Várakozás kapcsolódására..." + +#: kvpnc.cpp:21244 +msgid "Waiting admin sock of %1 needs too long. Stop." +msgstr "" + +#: kvpnc.cpp:21408 +#, fuzzy +msgid "Starting \"%1\"..." +msgstr "Várakozás kapcsolódására..." + +#: kvpnc.cpp:21530 kvpnc.cpp:21536 kvpnc.cpp:21835 kvpnc.cpp:21845 +#, fuzzy +msgid "Starting %1..." +msgstr "Várakozás kapcsolódására..." + +#: kvpnc.cpp:21550 kvpnc.cpp:21556 kvpnc.cpp:21855 +#, fuzzy +msgid "Stopping %1..." +msgstr "Várakozás kapcsolódására..." + +#: kvpnc.cpp:21604 kvpnc.cpp:21923 kvpnc.cpp:21927 +msgid "\"%1\" still running but needs too long, stopping" +msgstr "" + +#: kvpnc.cpp:21733 +msgid "doAddRemoveVirtualIp() action: %1" +msgstr "" + +#: kvpnc.cpp:21735 +msgid "Adding" +msgstr "" + +#: kvpnc.cpp:21737 +#, fuzzy +msgid "Removing" +msgstr "Profilbeállítások" + +#: kvpnc.cpp:21740 +msgid "%1 virtual IP (%2) and special route..." +msgstr "" + +#: kvpnc.cpp:21810 +#, fuzzy +msgid "%1 file could not be written." +msgstr "A logfájl megnyitása nem sikerült." + +#: kvpnc.cpp:21994 +msgid "Waiting for process end (getCertificate)." +msgstr "Várakozás a művelet befejezésére (tanúsítványok megszerzése)." + +#: kvpnc.cpp:22018 +msgid "ID found: %1" +msgstr "Megtalált ID: %1" + +#: kvpnc.cpp:22040 +msgid "getX509CertificateID() err: %1" +msgstr "getX509CertificateID() hiba: %1" + +#: kvpnc.cpp:22047 +msgid "OpenSSL finished.\n" +msgstr "OpenSSL befejezÅ‘dött.\n" + +#: kvpnc.cpp:22053 newprofiledialog.cpp:309 importprofiledialog.cpp:270 +#: preferencesdialog.cpp:6370 +#, fuzzy +msgid "Import certificate..." +msgstr "P12 tanúsítvány importálás" + +#: kvpnc.cpp:22070 +#, fuzzy +msgid "Enroll certificate..." +msgstr "P12 tanúsítvány importálás" + +#: kvpnc.cpp:22075 +msgid "" +"cisco_cert_mgr is missing.\n" +"Please install it and retry." +msgstr "" + +#: kvpnc.cpp:22075 +msgid "Missing tool" +msgstr "" + +#: kvpnc.cpp:22112 +#, fuzzy +msgid "" +"Executing command before connect:\n" +"%1" +msgstr "" +"A kapcsolódás után végrehajtandó parancsok:\n" +"%1" + +#: kvpnc.cpp:22167 +#, fuzzy, c-format +msgid "Sleeping %1s before executing command after connect..." +msgstr "Jelölje be a kapcsolódás utáni parancs futtatásához" + +#: kvpnc.cpp:22171 +msgid "" +"Executing command after connect:\n" +"%1" +msgstr "" +"A kapcsolódás után végrehajtandó parancsok:\n" +"%1" + +#: kvpnc.cpp:22251 +#, fuzzy +msgid "" +"Executing command before disconnect:\n" +"%1" +msgstr "" +"Kapcsolatbontás után elvégzendÅ‘ parancsok:\n" +"%1" + +#: kvpnc.cpp:22287 +msgid "" +"Executing command after disconnect:\n" +"%1" +msgstr "" +"Kapcsolatbontás után elvégzendÅ‘ parancsok:\n" +"%1" + +#: kvpnc.cpp:22334 +msgid "Insert rule for fixing path MTU discovery problem" +msgstr "" + +#: kvpnc.cpp:22405 +msgid "Remove rule for fixing path MTU discovery problem" +msgstr "" + +#: kvpnc.cpp:22483 +#, fuzzy +msgid "Default interface %1" +msgstr "Alapértelmezett csatoló: %1" + +#: kvpnc.cpp:22631 +#, fuzzy +msgid "Setting additional network routes..." +msgstr "Új profil hozzáadása" + +#: kvpnc.cpp:22681 kvpnc.cpp:22796 +#, fuzzy +msgid "over gateway" +msgstr "IPSec átjáró" + +#: kvpnc.cpp:22689 kvpnc.cpp:22695 kvpnc.cpp:22804 kvpnc.cpp:22811 +#, fuzzy +msgid "over interface" +msgstr "Alapértelmezett csatoló: %1" + +#: kvpnc.cpp:22726 +#, fuzzy +msgid "Adding the following additional network routes:" +msgstr "Új profil hozzáadása" + +#: kvpnc.cpp:22839 +#, fuzzy +msgid "Removing the following additional network routes:" +msgstr "Új profil hozzáadása" + +#: kvpnc.cpp:22857 +msgid "Log Viewer" +msgstr "" + +#: kvpnc.cpp:22869 +#, fuzzy +msgid "Quick connect to \"%1\" selected. Current profile: \"%2\"" +msgstr "A kapcsolat \"%1\" létrejött." + +#: kvpnc.cpp:22874 +msgid "" +"Connect to \"%1\" requested but still to \"%2\" connected, current " +"connection will be terminated." +msgstr "" + +#: kvpnc.cpp:22879 +#, fuzzy +msgid "Connect to \"%1\" requested." +msgstr "A kapcsolat \"%1\" létrejött." + +#: kvpnc.cpp:22884 +msgid "Switching to %1" +msgstr "" + +#: kvpnc.cpp:22959 +#, fuzzy +msgid "Use device %1 for connection status check." +msgstr "A kapcsolat létrejött." + +#: kvpnc.cpp:22965 +#, fuzzy +msgid "Use userdefined hostname/IP address (%1) for connection status check." +msgstr "A kapcsolat létrejött." + +#: kvpnc.cpp:22971 +#, fuzzy +msgid "Use gateway address (%1) for connection status check." +msgstr "A kapcsolat létrejött." + +#: kvpnc.cpp:23008 +msgid "Preserving network environment" +msgstr "" + +#: kvpnc.cpp:23057 kvpnc.cpp:23146 kvpnc.cpp:24649 kvpnc.cpp:24684 +#: networkinterface.cpp:162 utils.cpp:751 utils.cpp:798 utils.cpp:867 +#, fuzzy +msgid "unable to start proc (%1)!" +msgstr "" +"#-#-#-#-# hu_old.po (hu) #-#-#-#-#\n" +"Nem sikerült elindítani az (%1) folyamatot!\n" +"#-#-#-#-# hu_old.po (hu) #-#-#-#-#\n" +"Nem sikerült elindítani a folyamatot (%1)!\n" +"#-#-#-#-# hu_old.po (hu) #-#-#-#-#\n" +"Nem sikerült elindítani a folyamatot (%1)!\n" +"#-#-#-#-# hu_old.po (hu) #-#-#-#-#\n" +"Nem sikerült elindítani (%1) folyamatot!" + +#: kvpnc.cpp:23057 +#, fuzzy +msgid "script for getting original route info" +msgstr "Az alapértelmezett útvonal" + +#: kvpnc.cpp:23078 +#, fuzzy +msgid "Restoring network environment" +msgstr "Nem sikerült létrehozni a tunnel eszközfájlt!" + +#: kvpnc.cpp:23100 +msgid "Warning: %1 has size 0, dont restoring it." +msgstr "" + +#: kvpnc.cpp:23146 +#, fuzzy +msgid "script for restoring defaultroute on kvpnc exit" +msgstr "Az alapértelmezett útvonal" + +#: kvpnc.cpp:23190 +#, fuzzy +msgid "Backup process of %1 could not be started." +msgstr "A kapcsolódás megszakítva a jelszó megadási ablak bezárása miatt." + +#: kvpnc.cpp:23196 +#, fuzzy +msgid "%1 backup process started." +msgstr "\"%1\" profil elmentve." + +#: kvpnc.cpp:23212 +msgid "Restore file of %1: %1" +msgstr "" + +#: kvpnc.cpp:23229 +#, fuzzy +msgid "Restore process of %1 could not be started." +msgstr "A kapcsolódás megszakítva a jelszó megadási ablak bezárása miatt." + +#: kvpnc.cpp:23235 +#, fuzzy +msgid "Restore process of %1 started." +msgstr "\"%1\" profil elmentve." + +#: kvpnc.cpp:23251 +msgid "Backing up %1" +msgstr "" + +#: kvpnc.cpp:23301 +msgid "%1 found in %2, assuming %3 as prefix for %4." +msgstr "" + +#: kvpnc.cpp:23363 +#, fuzzy +msgid "Default route could not backuped!" +msgstr "A kapcsolódás megszakítva a jelszó megadási ablak bezárása miatt." + +#: kvpnc.cpp:23479 +#, fuzzy +msgid "Connecting to profile \"%1\" after creating it." +msgstr "A profil beállításai betöltve \"%1\"." + +#: kvpnc.cpp:23485 +msgid "" +"Connecting to profile \"%1\" is requested but daemon is not available, " +"skipping connecting." +msgstr "" + +#: kvpnc.cpp:23491 kvpnc.cpp:23492 kvpnc.cpp:23493 +#, fuzzy +msgid "Import was unsuccessful." +msgstr "\"%1\" importálása sikeresen megtörtént." + +#: kvpnc.cpp:23508 +#, fuzzy +msgid "Enter filename for export profile %1:" +msgstr "Adjon meg egy új nevet a profilnak" + +#: kvpnc.cpp:23770 +#, fuzzy +msgid "Export of profile %1 was sucessful." +msgstr "\"%1\" importálása sikeresen megtörtént." + +#: kvpnc.cpp:23770 +#, fuzzy +msgid "Export successful" +msgstr "importálás megtörtént" + +#: kvpnc.cpp:23862 kvpnc.cpp:23863 +msgid "" +"The line length for pppoptfile is too longer than 80 chars: %1. Openswan has " +"an bug and cant handle that. Please rename profile to a shorter name." +msgstr "" + +#: kvpnc.cpp:23957 kvpnc.cpp:24071 kvpnc.cpp:24296 +#, fuzzy +msgid "Creating of %1 failed!" +msgstr "Modul betöltése: %1 sikertelen!" + +#: kvpnc.cpp:24071 +msgid "l2tpd options file for pppd" +msgstr "" + +#: kvpnc.cpp:24263 kvpnc.cpp:24287 +#, fuzzy +msgid "Loading module \"%1\" failed" +msgstr "Modul betöltése: %1 sikertelen!" + +#: kvpnc.cpp:24266 kvpnc.cpp:24274 kvpnc.cpp:24282 kvpnc.cpp:24290 +#, fuzzy +msgid "Loading module \"%1\" succeded" +msgstr "Modul betöltése: %1 sikertelen!" + +#: kvpnc.cpp:24271 kvpnc.cpp:24279 +#, fuzzy +msgid "Loading module \"%1\" failed." +msgstr "Modul betöltése: %1 sikertelen!" + +#: kvpnc.cpp:24363 +msgid "Starting l2tpd manually" +msgstr "" + +#: kvpnc.cpp:24470 +msgid "Starting openl2tpd manually" +msgstr "" + +#: kvpnc.cpp:24532 +msgid "Check ppp device..." +msgstr "" + +#: kvpnc.cpp:24649 +#, fuzzy +msgid "Test Cisco vpnclient" +msgstr "Cisco (vpnc)" + +#: kvpnc.cpp:24684 kvpnc.cpp:24690 +#, fuzzy +msgid "Start Cisco vpnclient" +msgstr "Cisco (vpnc)" + +#: kvpnc.cpp:24690 +#, fuzzy +msgid "proc (%1) started." +msgstr "\"%1\" profil elmentve." + +#: kvpnc.cpp:24710 +msgid "What is your general opinion about this program?" +msgstr "" + +#: kvpnc.cpp:24712 +msgid "It's one of my favourites" +msgstr "" + +#: kvpnc.cpp:24713 +msgid "I like it" +msgstr "" + +#: kvpnc.cpp:24714 +msgid "It's sometimes useful" +msgstr "" + +#: kvpnc.cpp:24715 +msgid "It's average" +msgstr "" + +#: kvpnc.cpp:24716 +msgid "Nice try, but this could be done better" +msgstr "" + +#: kvpnc.cpp:24717 +msgid "It's poor" +msgstr "" + +#: kvpnc.cpp:24718 +msgid "It's useless" +msgstr "" + +#: kvpnc.cpp:24719 +msgid "It's crap" +msgstr "" + +#: kvpnc.cpp:24721 +msgid "Which features of this program do you like?" +msgstr "" + +#: kvpnc.cpp:24724 +msgid "Which features don't you like?" +msgstr "" + +#: kvpnc.cpp:24727 +msgid "Which features do you never use?" +msgstr "" + +#: kvpnc.cpp:24730 +msgid "What is your favourite feature?" +msgstr "" + +#: kvpnc.cpp:24733 +msgid "Are there features you are missing?" +msgstr "" + +#: kvpnc.cpp:24734 +msgid "Yes, a lot! (please add comment below)" +msgstr "" + +#: kvpnc.cpp:24735 +msgid "Some (please add comment below)" +msgstr "" + +#: kvpnc.cpp:24737 +msgid "It has too many features already!" +msgstr "" + +#: kvpnc.cpp:24739 +msgid "How do you rate the stability of this program?" +msgstr "" + +#: kvpnc.cpp:24740 +msgid "Rock solid" +msgstr "" + +#: kvpnc.cpp:24741 kvpnc.cpp:24748 +msgid "Good" +msgstr "" + +#: kvpnc.cpp:24742 kvpnc.cpp:24749 kvpnc.cpp:24756 kvpnc.cpp:24763 +msgid "Average" +msgstr "" + +#: kvpnc.cpp:24743 kvpnc.cpp:24750 +msgid "Poor" +msgstr "" + +#: kvpnc.cpp:24744 +msgid "It keeps crashing all the time" +msgstr "" + +#: kvpnc.cpp:24746 +msgid "How do you rate the performance of this program?" +msgstr "" + +#: kvpnc.cpp:24747 +msgid "Great" +msgstr "" + +#: kvpnc.cpp:24751 +msgid "It's so slow it drives me nuts" +msgstr "" + +#: kvpnc.cpp:24753 +msgid "What is your experience with computers in general?" +msgstr "" + +#: kvpnc.cpp:24754 kvpnc.cpp:24761 +msgid "Expert" +msgstr "" + +#: kvpnc.cpp:24755 kvpnc.cpp:24762 +msgid "Fair" +msgstr "" + +#: kvpnc.cpp:24757 kvpnc.cpp:24764 +msgid "Learning" +msgstr "" + +#: kvpnc.cpp:24758 kvpnc.cpp:24765 +#, fuzzy +msgid "Newbie" +msgstr "Ú&j" + +#: kvpnc.cpp:24760 +msgid "What is your experience with Unix/Linux systems?" +msgstr "" + +#: kvpnc.cpp:24767 +msgid "" +"Did you have trouble figuring out how to work with this program in general?" +msgstr "" + +#: kvpnc.cpp:24769 +#, fuzzy +msgid "No problem" +msgstr "Új profil" + +#: kvpnc.cpp:24770 +msgid "Some" +msgstr "" + +#: kvpnc.cpp:24771 +msgid "I'm still learning" +msgstr "" + +#: kvpnc.cpp:24772 +msgid "I didn't have a clue what to do at first" +msgstr "" + +#: kvpnc.cpp:24773 +msgid "I still don't have a clue what to do" +msgstr "" + +#: kvpnc.cpp:24775 +msgid "Where do you use this program most?" +msgstr "" + +#: kvpnc.cpp:24776 +#, fuzzy +msgid "At work" +msgstr "Hálózati eszköz" + +#: kvpnc.cpp:24777 +msgid "At home" +msgstr "" + +#: kvpnc.cpp:24778 +msgid "At university / school" +msgstr "" + +#: kvpnc.cpp:24780 +msgid "What is your primary role there?" +msgstr "" + +#: kvpnc.cpp:24781 kvpnc.cpp:24789 +msgid "Home user" +msgstr "" + +#: kvpnc.cpp:24782 kvpnc.cpp:24790 +msgid "Student" +msgstr "" + +#: kvpnc.cpp:24783 kvpnc.cpp:24791 +msgid "Educational (teacher / professor)" +msgstr "" + +#: kvpnc.cpp:24784 kvpnc.cpp:24792 +msgid "Non-computer related work" +msgstr "" + +#: kvpnc.cpp:24785 kvpnc.cpp:24793 +#, fuzzy +msgid "Developer" +msgstr "KDevelop" + +#: kvpnc.cpp:24786 kvpnc.cpp:24794 +msgid "System administrator" +msgstr "" + +#: kvpnc.cpp:24788 +msgid "Do you have any other roles there?" +msgstr "" + +#: kvpnc.cpp:24796 +msgid "How did you get to know this program?" +msgstr "" + +#: kvpnc.cpp:24797 +msgid "In a menu on my machine" +msgstr "" + +#: kvpnc.cpp:24798 +msgid "Somebody told me about it" +msgstr "" + +#: kvpnc.cpp:24799 +msgid "On the internet" +msgstr "" + +#: kvpnc.cpp:24800 +msgid "Printed magazine / book" +msgstr "" + +#: kvpnc.cpp:24801 +msgid "Other (please add comment below)" +msgstr "" + +#: kvpnc.cpp:24803 +msgid "Would you recommend this program to a friend?" +msgstr "" + +#: kvpnc.cpp:25081 +msgid "Found" +msgstr "" + +#: kvpnc.cpp:25086 kvpnc.cpp:25102 kvpnc.cpp:25109 kvpnc.cpp:25117 +#: kvpnc.cpp:25132 kvpnc.cpp:25139 kvpnc.cpp:25146 kvpnc.cpp:25153 +#: kvpnc.cpp:25160 kvpnc.cpp:25167 toolsinfodialog.cpp:98 +#: toolsinfodialog.cpp:130 toolsinfodialog.cpp:143 toolsinfodialog.cpp:151 +#: toolsinfodialog.cpp:171 toolsinfodialog.cpp:205 toolsinfodialog.cpp:212 +#: toolsinfodialog.cpp:219 toolsinfodialog.cpp:226 toolsinfodialog.cpp:233 +#: toolsinfodialog.cpp:241 toolsinfodialog.cpp:248 toolsinfodialog.cpp:255 +#: toolsinfodialog.cpp:262 toolsinfodialog.cpp:269 toolsinfodialog.cpp:276 +#: toolsinfodialog.cpp:283 toolsinfodialog.cpp:290 toolsinfodialog.cpp:297 +#: toolsinfodialog.cpp:304 toolsinfodialog.cpp:340 toolsinfodialog.cpp:354 +msgid "full" +msgstr "" + +#: kvpnc.cpp:25090 kvpnc.cpp:25104 kvpnc.cpp:25127 toolsinfodialog.cpp:86 +#: toolsinfodialog.cpp:133 toolsinfodialog.cpp:166 +msgid "limited" +msgstr "" + +#: kvpnc.cpp:25091 toolsinfodialog.cpp:87 +msgid "no split DNS support" +msgstr "" + +#: kvpnc.cpp:25095 toolsinfodialog.cpp:91 +msgid "basic" +msgstr "" + +#: kvpnc.cpp:25096 toolsinfodialog.cpp:92 +msgid "no NAT-T, IPSec over IP, no split DNS support" +msgstr "" + +#: kvpnc.cpp:25123 +msgid "pcks11 support" +msgstr "" + +#: kvpnc.cpp:25172 +#, fuzzy +msgid "Not found" +msgstr "A gép nem található" + +#: profilemanagerbase.cpp:50 +#, fuzzy +msgid "Profile Manager" +msgstr "ProfilkezelÅ‘" + +#: newprofilewizard.cpp:58 +#, fuzzy +msgid "Add new profile..." +msgstr "Új profil hozzáadása" + +#: newprofilewizard.cpp:190 preferencesdialog.cpp:530 +#: preferencesdialog.cpp:531 +#, fuzzy +msgid "IPSec (%1)" +msgstr "IPSec azonosító" + +#: newprofilewizard.cpp:191 +#, fuzzy +msgid "L2TP over IPSec (%1)" +msgstr "IPSec (FreeS/WAN)" + +#: newprofilewizard.cpp:193 +msgid "Type selection" +msgstr "" + +#: newprofilewizard.cpp:257 profileracoonoptions.cpp:38 +msgid "" +"Remote ID type
none:No ID
address:The type is the IP address. This is the default " +"type if you do not specify an identifier to use
user_fqdn:The type is a USER_FQDN (user fully-qualified domain name)
fqdn:The type is a FQDN (fully-qualified domain name)
keyid (file):The type is a KEY_ID, read from the " +"file
keyid:The type is a KEY_ID, specified in " +"field
asn1dn:The type is an ASN.1 distinguished " +"name. If empty, DN from the Subject field in the certificate will be " +"used" +msgstr "" + +#: newprofilewizard.cpp:267 profileracoonoptions.cpp:48 +msgid "" +"Local ID type
none:No ID
address:The type is the IP address. This is the default " +"type if you do not specify an identifier to use
user_fqdn:The type is a USER_FQDN (user fully-qualified domain name)
fqdn:The type is a FQDN (fully-qualified domain name)
keyid (file):The type is a KEY_ID, read from the " +"file
keyid:The type is a KEY_ID, specified in " +"field
asn1dn:The type is an ASN.1 distinguished " +"name. If empty, DN from the Subject field in the certificate will be " +"used" +msgstr "" + +#: newprofilewizard.cpp:359 +#, fuzzy +msgid "Import &Ipsec config file" +msgstr "&Cisco PCF importálása..." + +#: newprofilewizard.cpp:554 preferencesdialog.cpp:1490 +#, fuzzy +msgid "SSH key found: %1" +msgstr "Megtalált ID: %1" + +#: newprofilewizard.cpp:581 +#, fuzzy +msgid "Virtual IP address options" +msgstr "Nincs helyes IP cím" + +#: newprofilewizard.cpp:742 +msgid "" +"Now you have completed all steps for creating a new profile.\n" +"Click \"Finish\" to continue." +msgstr "" + +#: newprofilewizard.cpp:745 ciscocertificateenrollment.cpp:135 +msgid "Finish" +msgstr "" + +#: newprofilewizard.cpp:752 ciscocertificateenrollment.cpp:144 +msgid "Please fill in all fields!" +msgstr "" + +#: newprofilewizard.cpp:760 newprofilewizard.cpp:1505 +#: newprofilewizard.cpp:1553 newprofilewizard.cpp:1866 +#: newprofilewizard.cpp:2247 newprofilewizard.cpp:2327 +#: newprofilewizard.cpp:2349 newprofilewizard.cpp:2411 +#: newprofilewizard.cpp:2521 newprofilewizard.cpp:2598 +#: newprofilewizard.cpp:2713 newprofilewizard.cpp:2775 +#: newprofilewizard.cpp:2866 newprofilewizard.cpp:2943 +#: ciscocertificateenrollment.cpp:145 +msgid "These fields must be filled in:\n" +msgstr "" + +#: newprofilewizard.cpp:764 ciscocertificateenrollment.cpp:239 +#, fuzzy +msgid "Name is empty!" +msgstr "A fájlnév nem lehet üres!" + +#: newprofilewizard.cpp:774 newprofilewizard.cpp:775 newprofiledialog.cpp:268 +#: newprofiledialog.cpp:269 +#, fuzzy +msgid "Profile name can not contain spaces!" +msgstr "A profil neve nem tartalmazhat szóközt!" + +#: newprofilewizard.cpp:774 newprofiledialog.cpp:268 +#, fuzzy +msgid "Spaces Not Allowed" +msgstr "Terület nem elfogadott" + +#: newprofilewizard.cpp:783 newprofilewizard.cpp:784 newprofiledialog.cpp:276 +#: newprofiledialog.cpp:277 +#, fuzzy +msgid "Profile name can not be empty!" +msgstr "A profil neve nem lehet üres!" + +#: newprofilewizard.cpp:783 newprofiledialog.cpp:276 +#, fuzzy +msgid "No Name Entered" +msgstr "Nincs név megadva" + +#: newprofilewizard.cpp:820 +#, fuzzy +msgid "Profile name: %1" +msgstr "A profil neve" + +#: newprofilewizard.cpp:834 +#, fuzzy +msgid "Gateway is empty!" +msgstr "A fájlnév nem lehet üres!" + +#: newprofilewizard.cpp:840 +#, fuzzy +msgid "Gateway: %1" +msgstr "IPSec átjáró" + +#: newprofilewizard.cpp:844 +#, fuzzy +msgid "Description: %1" +msgstr "Kapcsolódás opciók" + +#: newprofilewizard.cpp:874 newprofilewizard.cpp:902 newprofilewizard.cpp:937 +#: newprofilewizard.cpp:1031 newprofilewizard.cpp:1124 +#: newprofilewizard.cpp:1159 newprofilewizard.cpp:1199 +#: newprofilewizard.cpp:1249 newprofilewizard.cpp:1280 +#: newprofilewizard.cpp:1325 +#, fuzzy +msgid "Selected type: %1" +msgstr "Új típus: %1" + +#: newprofilewizard.cpp:914 +#, fuzzy +msgid "FreeSWAN/OpenSWAN settings" +msgstr "FreeS/WAN" + +#: newprofilewizard.cpp:933 newprofilewizard.cpp:1156 +#, fuzzy +msgid "IPSec selection" +msgstr "Színbeállítások" + +#: newprofilewizard.cpp:1024 newprofilewizard.cpp:1108 +#: newprofilewizard.cpp:1493 newprofilewizard.cpp:1778 +#: newprofilewizard.cpp:1878 +#, fuzzy +msgid "Authentication settings" +msgstr "Hitelesítési típus" + +#: newprofilewizard.cpp:1025 newprofilewizard.cpp:1107 +#, fuzzy +msgid "Racoon settings" +msgstr "Színbeállítások" + +#: newprofilewizard.cpp:1151 newprofilewizard.cpp:1185 +#, fuzzy +msgid "&Certificate/Smartcard" +msgstr "Tanúsítvány" + +#: newprofilewizard.cpp:1236 +#, fuzzy +msgid "PPTP settings" +msgstr "Profilbeállítások" + +#: newprofilewizard.cpp:1238 newprofilewizard.cpp:1276 +#: newprofilewizard.cpp:1322 newprofilewizard.cpp:1486 +#: newprofilewizard.cpp:1496 newprofilewizard.cpp:1548 +#: newprofilewizard.cpp:1734 newprofilewizard.cpp:1743 +#: newprofilewizard.cpp:1852 newprofilewizard.cpp:1861 +#: newprofilewizard.cpp:1880 +#, fuzzy +msgid "Network routes" +msgstr "Színbeállítások" + +#: newprofilewizard.cpp:1274 +#, fuzzy +msgid "Vtun options" +msgstr "Debug konzol" + +#: newprofilewizard.cpp:1320 +#, fuzzy +msgid "SSH options" +msgstr "Profilbeállítások" + +#: newprofilewizard.cpp:1395 +msgid "" +"The required daemon (%1) is available, you will be able to use this " +"connection." +msgstr "" + +#: newprofilewizard.cpp:1400 newprofilewizard.cpp:1402 +msgid "" +"The required daemon (%1) isn't available, you will not be able to use this " +"connection until the daemon is not installed." +msgstr "" + +#: newprofilewizard.cpp:1415 newprofilewizard.cpp:1417 +msgid "" +"The required version (%1) of FreeSWAN/OpenSWAN was not found. You will not " +"be able to use the Agressive Mode. It will be used the Main Mode." +msgstr "" + +#: newprofilewizard.cpp:1436 +msgid "The required daemons (%1 and %2) are available." +msgstr "" + +#: newprofilewizard.cpp:1440 +msgid "" +"The required daemons (%1 and %2) aren't available, you will not be able to " +"use this connection until the daemons are not installed." +msgstr "" + +#: newprofilewizard.cpp:1459 +#, fuzzy +msgid "Cisco selection: import PCF file" +msgstr "Cisco PCF profil importálása:" + +#: newprofilewizard.cpp:1476 +msgid "Cisco selection: enter data manually" +msgstr "" + +#: newprofilewizard.cpp:1481 +#, fuzzy +msgid "Cisco selection: cisco" +msgstr "Színbeállítások" + +#: newprofilewizard.cpp:1484 newprofilewizard.cpp:1969 +#: newprofilewizard.cpp:2107 +#, fuzzy +msgid "Cisco settings" +msgstr "Színbeállítások" + +#: newprofilewizard.cpp:1491 +#, fuzzy +msgid "Cisco selection: ciscoorig" +msgstr "Színbeállítások" + +#: newprofilewizard.cpp:1509 +#, fuzzy +msgid "Cisco IPSec ID" +msgstr "IPSec azonosító" + +#: newprofilewizard.cpp:1510 +#, fuzzy +msgid "Cisco IPSec ID is empty!" +msgstr "A bal vagy a jobb ID üres!" + +#: newprofilewizard.cpp:1514 +#, fuzzy +msgid "Cisco IPSec ID: %1" +msgstr "IPSec azonosító" + +#: newprofilewizard.cpp:1520 +#, fuzzy +msgid "Allow empty group password: true" +msgstr "Adja meg a jelszót" + +#: newprofilewizard.cpp:1522 +#, fuzzy +msgid "Allow empty group password: false" +msgstr "Adja meg a jelszót" + +#: newprofilewizard.cpp:1558 newprofilewizard.cpp:1560 +#: newprofilewizard.cpp:1804 newprofilewizard.cpp:1806 +msgid "Use Mode Config: %1" +msgstr "" + +#: newprofilewizard.cpp:1565 newprofilewizard.cpp:1812 +msgid "Exchange mode (%1): %2" +msgstr "" + +#: newprofilewizard.cpp:1584 newprofilewizard.cpp:1586 +msgid "Disable opportunistic encryption: %1" +msgstr "" + +#: newprofilewizard.cpp:1587 +msgid "Right next hop: %1" +msgstr "" + +#: newprofilewizard.cpp:1588 +msgid "Left next hop: %1" +msgstr "" + +#: newprofilewizard.cpp:1589 +#, fuzzy +msgid "Use PFS: %1" +msgstr "TCP használat" + +#: newprofilewizard.cpp:1600 +#, fuzzy +msgid "Local ID (Group ID)" +msgstr "Helyi IP (virtuális)" + +#: newprofilewizard.cpp:1601 preferencesdialog.cpp:5019 +#: preferencesdialog.cpp:5020 +#, fuzzy +msgid "Local ID (Group ID) is empty!" +msgstr "Jelszó nem lehet üres!" + +#: newprofilewizard.cpp:1611 +#, fuzzy +msgid "Remote ID" +msgstr "Speciális azonosító használata" + +#: newprofilewizard.cpp:1612 +#, fuzzy +msgid "Remote ID is empty!" +msgstr "Távoli hálózati maszk" + +#: newprofilewizard.cpp:1623 newprofilewizard.cpp:1830 +#, fuzzy +msgid "Type of local ID: %1" +msgstr "Nem sikerült létrehozni a tunnel eszközfájlt!" + +#: newprofilewizard.cpp:1627 newprofilewizard.cpp:1834 +#, fuzzy +msgid "Local ID value: %1" +msgstr "Helyi IP-cím: %1" + +#: newprofilewizard.cpp:1630 newprofilewizard.cpp:1837 +#, fuzzy +msgid "Type of remote ID: %1" +msgstr "Nem sikerült létrehozni a tunnel eszközfájlt!" + +#: newprofilewizard.cpp:1634 newprofilewizard.cpp:1841 +#, fuzzy +msgid "Remote ID value: %1" +msgstr "Helyi IP-cím: %1" + +#: newprofilewizard.cpp:1677 newprofilewizard.cpp:1695 +#: newprofilewizard.cpp:1702 newprofilewizard.cpp:1720 +msgid "Use custom %1: %2" +msgstr "" + +#: newprofilewizard.cpp:1682 +#, fuzzy +msgid "ESP settings: %1" +msgstr "Profilbeállítások" + +#: newprofilewizard.cpp:1688 newprofilewizard.cpp:1689 +#: preferencesdialog.cpp:4916 +msgid "Use custom ESP checked but none selected!" +msgstr "" + +#: newprofilewizard.cpp:1707 +#, fuzzy +msgid "IKE settings: %1" +msgstr "Profilbeállítások" + +#: newprofilewizard.cpp:1713 newprofilewizard.cpp:1714 +#: preferencesdialog.cpp:4910 +msgid "Use custom IKE checked but none selected!" +msgstr "" + +#: newprofilewizard.cpp:1720 +#, fuzzy +msgid "false" +msgstr "jelszó sikertelen" + +#: newprofilewizard.cpp:1728 newprofilewizard.cpp:1739 +#: newprofilewizard.cpp:1848 newprofilewizard.cpp:1858 +#, fuzzy +msgid "Authenticate with username and password: %1" +msgstr "A felhasználói jelszó elmentése" + +#: newprofilewizard.cpp:1755 +#, fuzzy +msgid "IPSec selection: import profile file" +msgstr "Cisco PCF profil importálása:" + +#: newprofilewizard.cpp:1777 +#, fuzzy +msgid "IPSec settings" +msgstr "Profilbeállítások" + +#: newprofilewizard.cpp:1780 +msgid "IPSec selection: enter data manually" +msgstr "" + +#: newprofilewizard.cpp:1796 +msgid "Hash algorithm (%1): %2" +msgstr "" + +#: newprofilewizard.cpp:1816 +#, fuzzy +msgid "DH group (%1): %2" +msgstr "IKE DH Csoport" + +#: newprofilewizard.cpp:1820 +#, fuzzy +msgid "Authentication algorithm (%1) (phase 2): %2" +msgstr "Az azonosítás nem sikerült." + +#: newprofilewizard.cpp:1825 +#, fuzzy +msgid "Encryption algorithm (%1) (phase 1): %2" +msgstr "Az azonosítás nem sikerült." + +#: newprofilewizard.cpp:1869 +msgid "Tunnel device type (%1): %2" +msgstr "" + +#: newprofilewizard.cpp:1894 +#, fuzzy +msgid "TLS auth file" +msgstr "\"%1\" indítása sikertelen!" + +#: newprofilewizard.cpp:1908 +#, fuzzy +msgid "TLS remote host" +msgstr "Nem található az útválasztó a kiszolgálláshoz." + +#: newprofilewizard.cpp:1924 +#, fuzzy +msgid "HTTP proxy host" +msgstr "A csoportjelszó nem lehet üres!" + +#: newprofilewizard.cpp:1973 +#, fuzzy +msgid "Auth selection: use PSK" +msgstr "Hitelesítési típus" + +#: newprofilewizard.cpp:1986 +#, fuzzy +msgid "Certificate format" +msgstr "A tanúsítvány path-ja" + +#: newprofilewizard.cpp:2073 +#, fuzzy +msgid "Auth selection: use certificate" +msgstr "P12 tanúsítvány importálás" + +#: newprofilewizard.cpp:2111 +#, fuzzy +msgid "Auth selection: use Hybrid" +msgstr "Hitelesítési típus" + +#: newprofilewizard.cpp:2123 +#, fuzzy +msgid "P12 cert selection: use smartcard" +msgstr "P12 tanúsítvány importálás" + +#: newprofilewizard.cpp:2131 +msgid "P12 cert selection: cert type is PKCS12" +msgstr "" + +#: newprofilewizard.cpp:2146 +msgid "P12 cert selection: cert type is other" +msgstr "" + +#: newprofilewizard.cpp:2158 +#, fuzzy +msgid "OpenVPN selection: import profile file" +msgstr "Cisco PCF profil importálása:" + +#: newprofilewizard.cpp:2173 newprofilewizard.cpp:2197 +#, fuzzy +msgid "OpenVPN auth: authenticate with username and password" +msgstr "Jelölje be ha megjegyezze a csoport jelszót" + +#: newprofilewizard.cpp:2186 +#, fuzzy +msgid "OpenVPN settings" +msgstr "kvpnc beállítások" + +#: newprofilewizard.cpp:2188 +msgid "OpenVPN selection: enter data manually" +msgstr "" + +#: newprofilewizard.cpp:2207 +#, fuzzy +msgid "OpenVPN auth: use only CA cert authenticate with username and password" +msgstr "A felhasználói jelszó elmentése" + +#: newprofilewizard.cpp:2218 +#, fuzzy +msgid "OpenVPN auth: dont authenticate with username and password" +msgstr "Jelölje be ha megjegyezze a csoport jelszót" + +#: newprofilewizard.cpp:2227 +#, fuzzy +msgid "OpenVPN auth: use special authentication algorithm: %1" +msgstr "Hitelesítési típus" + +#: newprofilewizard.cpp:2234 +#, fuzzy +msgid "OpenVPN auth: dont use special authentication algorithm" +msgstr "Hitelesítési típus" + +#: newprofilewizard.cpp:2240 +#, fuzzy +msgid "OpenVPN auth: use authentication method: %1" +msgstr "Hitelesítési típus" + +#: newprofilewizard.cpp:2270 +#, fuzzy +msgid "Using custom DNS server: %1" +msgstr "Felhasználó által megadott DNS-kiszolgáló " + +#: newprofilewizard.cpp:2283 +#, fuzzy +msgid "Using custom DNS search domain: %1" +msgstr "Felhasználó által megadott DNS-kiszolgáló " + +#: newprofilewizard.cpp:2296 +#, fuzzy +msgid "Using custom DNS domain: %1" +msgstr "Felhasználó által megadott DNS-kiszolgáló " + +#: newprofilewizard.cpp:2313 +#, fuzzy +msgid "Using auth method: %1" +msgstr "Hitelesítési típus" + +#: newprofilewizard.cpp:2334 +#, fuzzy +msgid "Vtun: use userdefined port: %1" +msgstr "Felhasználó által meghatározott alocal port használata \"%1\"" + +#: newprofilewizard.cpp:2339 newprofilewizard.cpp:2342 +#: preferencesdialog.cpp:5583 +#, fuzzy +msgid "No profile name entered!" +msgstr "Nincs név megadva" + +#: newprofilewizard.cpp:2339 preferencesdialog.cpp:5583 +#, fuzzy +msgid "No profile name" +msgstr "A profil neve" + +#: newprofilewizard.cpp:2341 +#, fuzzy +msgid "Vtun profile name" +msgstr "A profil neve" + +#: newprofilewizard.cpp:2356 +#, fuzzy +msgid "SSH: use userdefined port: %1" +msgstr "Felhasználó által meghatározott alocal port használata \"%1\"" + +#: newprofilewizard.cpp:2364 +#, fuzzy +msgid "SSH: use user password authentication" +msgstr "Ez a jelszó a kapcsolathoz." + +#: newprofilewizard.cpp:2370 +#, fuzzy +msgid "SSH: use key authentication" +msgstr "(NT-) Doménnév a hitelesítéshez" + +#: newprofilewizard.cpp:2380 +#, fuzzy +msgid "SSH: use costum key: %1" +msgstr "Megtalált ID: %1" + +#: newprofilewizard.cpp:2386 +#, fuzzy +msgid "SSH: use autotected key: %1" +msgstr "Felhasználó által meghatározott alocal port használata \"%1\"" + +#: newprofilewizard.cpp:2395 +#, fuzzy +msgid "SSH: use ssh config remote script: %1" +msgstr "Felhasználó által meghatározott alocal port használata \"%1\"" + +#: newprofilewizard.cpp:2404 newprofilewizard.cpp:2605 +#, fuzzy +msgid "Special server certificate" +msgstr "P12 tanúsítvány importálás" + +#: newprofilewizard.cpp:2405 preferencesdialog.cpp:5717 +#, fuzzy +msgid "%1 cant be empty!" +msgstr "A fájlnév nem lehet üres!" + +#: newprofilewizard.cpp:2423 +#, fuzzy +msgid "local IP address" +msgstr "Helyi IP-cím: %1" + +#: newprofilewizard.cpp:2433 +#, fuzzy +msgid "Local IP address for virtual IP" +msgstr "Helyi IP cím (szabályokhoz)" + +#: newprofilewizard.cpp:2451 +#, fuzzy +msgid "remote IP address" +msgstr "Nincs DNS IP-cím" + +#: newprofilewizard.cpp:2453 +#, fuzzy +msgid "local and remote IP address" +msgstr "Helyi IP-cím: %1" + +#: newprofilewizard.cpp:2462 +#, fuzzy +msgid "Remote IP address for virtual IP" +msgstr "Távoli IP cím (szabályokhoz)" + +#: newprofilewizard.cpp:2473 preferencesdialog.cpp:5435 +#, fuzzy +msgid "No valid netmask entered!" +msgstr "IP- cím nem érvényes!" + +#: newprofilewizard.cpp:2473 preferencesdialog.cpp:5435 +#, fuzzy +msgid "No valid netmask" +msgstr "Távoli hálózati maszk" + +#: newprofilewizard.cpp:2494 +#, fuzzy +msgid "Using virtual IP addresses (local: %1, remote: %2): " +msgstr "Nincs helyes IP cím" + +#: newprofilewizard.cpp:2499 +#, fuzzy +msgid "Using virtual IP address (local: %1, netmask: %2): " +msgstr "Nincs helyes IP cím" + +#: newprofilewizard.cpp:2505 +#, fuzzy +msgid "Not using virtual IP addresses" +msgstr "Nincs helyes IP cím" + +#: newprofilewizard.cpp:2511 +#, fuzzy +msgid "No valid IP address for %1 entered!" +msgstr "IP- cím nem érvényes!" + +#: newprofilewizard.cpp:2511 preferencesdialog.cpp:5091 +#: preferencesdialog.cpp:5341 preferencesdialog.cpp:5352 +#: preferencesdialog.cpp:5409 preferencesdialog.cpp:5595 +#: preferencesdialog.cpp:5648 +#, fuzzy +msgid "No Valid IP Address" +msgstr "Nincs helyes IP cím" + +#: newprofilewizard.cpp:2549 newprofilewizard.cpp:2569 +msgid "Pre shared key file" +msgstr "Pre shared key file" + +#: newprofilewizard.cpp:2607 preferencesdialog.cpp:5913 +#, fuzzy +msgid "Special server certificate can't be empty!" +msgstr "A fájlnév nem lehet üres!" + +#: newprofilewizard.cpp:2614 manageciscocert.cpp:178 +#: openvpnmanagementhandler.cpp:657 +#, fuzzy +msgid "CA certificate" +msgstr "Tanúsítvány" + +#: newprofilewizard.cpp:2615 +#, fuzzy +msgid "CA Certificate can't be empty!" +msgstr "A fájlnév nem lehet üres!" + +#: newprofilewizard.cpp:2624 +#, fuzzy +msgid "Certificate can't be empty!" +msgstr "A fájlnév nem lehet üres!" + +#: newprofilewizard.cpp:2630 +#, fuzzy +msgid "Path to private key" +msgstr "Privát kulcs-fájl elérési útjána" + +#: newprofilewizard.cpp:2631 +#, fuzzy +msgid "Path to private key can't be empty!" +msgstr "Privát kulcs-fájl elérési útjána" + +#: newprofilewizard.cpp:2658 preferencesdialog.cpp:5929 +#, fuzzy +msgid "Slot at smartcard can't be empty!" +msgstr "Jelszó nem lehet üres!" + +#: newprofilewizard.cpp:2658 preferencesdialog.cpp:5929 +msgid "No smartcard slot" +msgstr "" + +#: newprofilewizard.cpp:2666 preferencesdialog.cpp:5937 +#, fuzzy +msgid "ID for certificate at smartcard can't be empty!" +msgstr "A fájlnév nem lehet üres!" + +#: newprofilewizard.cpp:2666 preferencesdialog.cpp:5937 +#, fuzzy +msgid "No certificate ID" +msgstr "Tanúsítvány" + +#: newprofilewizard.cpp:2702 preferencesdialog.cpp:5974 +msgid "Library path to lib for use with smartcard can't be empty!" +msgstr "" + +#: newprofilewizard.cpp:2702 preferencesdialog.cpp:5974 +msgid "No providers lib" +msgstr "" + +#: newprofilewizard.cpp:2718 +#, fuzzy +msgid "Username is empty!" +msgstr "A fájlnév nem lehet üres!" + +#: newprofilewizard.cpp:2724 +#, fuzzy +msgid "User options: username: %1" +msgstr "Felhasználónév" + +#: newprofilewizard.cpp:2738 +msgid "Password is empty but you have checked to store it!" +msgstr "" + +#: newprofilewizard.cpp:2756 +#, fuzzy +msgid "NT domain name" +msgstr "(NT-) Doménnév használata \"%1\"" + +#: newprofilewizard.cpp:2757 +msgid "NT domain name is empty but you have checked to specifiy one!" +msgstr "" + +#: newprofilewizard.cpp:2764 +#, fuzzy +msgid "User options: NT domain name: %1" +msgstr "(NT-) Doménnév használata \"%1\"" + +#: newprofilewizard.cpp:2786 preferencesdialog.cpp:4661 +#: preferencesdialog.cpp:4662 +#, fuzzy +msgid "No remote network entered!" +msgstr "Nincs IP-cím megadva!" + +#: newprofilewizard.cpp:2786 preferencesdialog.cpp:4661 +#, fuzzy +msgid "No remote network" +msgstr "Távoli hálózat" + +#: newprofilewizard.cpp:2807 newprofilewizard.cpp:2808 +#: preferencesdialog.cpp:5265 preferencesdialog.cpp:5266 +msgid "Invalid values in IP address (remote net)!" +msgstr "Hibás értékek az IP címben (távoli hálózat)" + +#: newprofilewizard.cpp:2807 preferencesdialog.cpp:5265 +#, fuzzy +msgid "Invalid Values in IP Address" +msgstr "Érvénytelen érték az IP címben" + +#: newprofilewizard.cpp:2816 +#, fuzzy +msgid "Use remote network: %1/%2" +msgstr "Távoli hálózat" + +#: newprofilewizard.cpp:2828 +#, fuzzy +msgid "Remote network is empty!" +msgstr "Távoli hálózati maszk" + +#: newprofilewizard.cpp:2839 +#, fuzzy +msgid "Network options: use own MTU size: %1" +msgstr "Felhasználónév" + +#: newprofilewizard.cpp:2849 +#, fuzzy +msgid "Network options: use own MRU size: %1" +msgstr "Felhasználónév" + +#: newprofilewizard.cpp:2858 +#, fuzzy +msgid "Network options: Tunnel device type: %1" +msgstr "Nem sikerült létrehozni a tunnel eszközfájlt!" + +#: newprofilewizard.cpp:2873 +#, fuzzy +msgid "Network route options: replace default route" +msgstr "Színbeállítások" + +#: newprofilewizard.cpp:2879 +#, fuzzy +msgid "Network route options: dont replace default route" +msgstr "Színbeállítások" + +#: newprofilewizard.cpp:2887 +#, fuzzy +msgid "Network route options: use additional network routes" +msgstr "Új profil hozzáadása" + +#: newprofilewizard.cpp:2903 +msgid "Network route options: additional network: %1/%2 gw %3 %4" +msgstr "" + +#: newprofilewizard.cpp:2918 +#, fuzzy +msgid "NAT settings: use NAT" +msgstr "Profilbeállítások" + +#: newprofilewizard.cpp:2920 +#, fuzzy +msgid "NAT settings: use no NAT" +msgstr "Profilbeállítások" + +#: newprofilewizard.cpp:2922 newprofilewizard.cpp:2924 +#, fuzzy +msgid "NAT settings: use UDP" +msgstr "Profilbeállítások" + +#: newprofilewizard.cpp:2927 +#, fuzzy +msgid "NAT settings: use userdefined Port: %1" +msgstr "Felhasználó által meghatározott alocal port használata \"%1\"" + +#: newprofilewizard.cpp:2938 +#, fuzzy +msgid "Connect options: connecting to profile \"%1\" after creating it." +msgstr "A profil beállításai betöltve \"%1\"." + +#: newprofilewizard.cpp:2948 +#, fuzzy +msgid "Connection status check: use connection status check" +msgstr "A kapcsolat létrejött." + +#: newprofilewizard.cpp:2954 +#, fuzzy +msgid "Connection status check: dont use connection status check" +msgstr "A kapcsolat létrejött." + +#: newprofilewizard.cpp:2961 +#, fuzzy +msgid "Connection status check: do reconnect after connection lost" +msgstr "Kattintson ide a jelenlegi kapcsolat bontásához" + +#: newprofilewizard.cpp:2967 +#, fuzzy +msgid "Connection status check: dont reconnect after connection lost" +msgstr "Kattintson ide a jelenlegi kapcsolat bontásához" + +#: newprofilewizard.cpp:2974 +#, fuzzy +msgid "Connection status check: ping userdefined IP address" +msgstr "A kapcsolat létrejött." + +#: newprofilewizard.cpp:2980 +#, fuzzy +msgid "Connection status check: dont ping userdefined IP address" +msgstr "A kapcsolat létrejött." + +#: newprofilewizard.cpp:2988 +#, fuzzy +msgid "Connection status check: use connection interval: %1" +msgstr "A kapcsolat létrejött." + +#: newprofilewizard.cpp:2989 +#, fuzzy +msgid "Connection status check: success count: %1" +msgstr "A kapcsolat létrejött." + +#: newprofilewizard.cpp:3003 +msgid "The value of userdefined IP address is not a valid IP address!" +msgstr "" + +#: newprofilewizard.cpp:3009 +#, fuzzy +msgid "Userdefinied IP for ping" +msgstr "Felhasználó által megadott DNS-kiszolgáló " + +#: newprofilewizard.cpp:3351 newprofilewizard.cpp:3369 +#: newprofilewizard.cpp:3388 +#, fuzzy +msgid "Import of \"%1\" has been failed." +msgstr "\"%1\" importálása sikeresen megtörtént." + +#: newprofilewizard.cpp:3352 newprofilewizard.cpp:3370 +#: newprofilewizard.cpp:3389 newprofilewizard.cpp:3494 +#, fuzzy +msgid "Import of \"%1\" (%2) has been failed." +msgstr "\"%1\" importálása sikeresen megtörtént." + +#: newprofilewizard.cpp:3376 +#, fuzzy +msgid "Import IPSec profile" +msgstr "Profil importálása" + +#: newprofilewizard.cpp:3377 +#, fuzzy +msgid "Import IPSec config" +msgstr "&Cisco PCF importálása..." + +#: newprofilewizard.cpp:3729 newprofilewizard.cpp:3735 +#: newprofilewizard.cpp:3741 preferencesdialog.cpp:6866 +#: preferencesdialog.cpp:6872 preferencesdialog.cpp:6878 +msgid "Pkcs11IdType: %1" +msgstr "" + +#: newprofilewizard.cpp:3916 +msgid "" +"Additional network route is needed:\n" +"\n" +"You have selected to keep the default route. You have to add additional " +"network routes to your remote network. Otherwise you probably dont have " +"access to it." +msgstr "" + +#: newprofilewizard.cpp:3916 +msgid "Route needed" +msgstr "" + +#: newprofilewizard.cpp:3979 preferencesdialog.cpp:7002 +#, fuzzy +msgid "Netmask for local IP address:" +msgstr "Helyi IP-cím: %1" + +#: toolsinfodialog.cpp:73 toolsinfodialog.cpp:78 +msgid "good" +msgstr "" + +#: toolsinfodialog.cpp:74 toolsinfodialog.cpp:82 vpntypesinfodialog.cpp:140 +#, fuzzy +msgid "no certificate support" +msgstr "A tanúsítvány path-ja" + +#: toolsinfodialog.cpp:79 toolinfo.cpp:344 preferencesdialog.cpp:7096 +#, fuzzy +msgid "openssl (certificate) support" +msgstr "A tanúsítvány path-ja" + +#: toolsinfodialog.cpp:80 +#, fuzzy +msgid "hybrid support" +msgstr "A tanúsítvány path-ja" + +#: toolsinfodialog.cpp:112 toolsinfodialog.cpp:119 toolsinfodialog.cpp:121 +msgid "kernel %1 support" +msgstr "" + +#: toolsinfodialog.cpp:113 toolsinfodialog.cpp:122 toolsinfodialog.cpp:161 +msgid "smartcard support" +msgstr "" + +#: toolsinfodialog.cpp:118 toolsinfodialog.cpp:134 +msgid "no aggressive mode" +msgstr "" + +#: toolsinfodialog.cpp:157 toolinfo.cpp:619 +msgid "pkcs11 support" +msgstr "" + +#: toolsinfodialog.cpp:346 +msgid "unuseable" +msgstr "" + +#: toolsinfodialog.cpp:347 +#, fuzzy +msgid "no vpn support" +msgstr "A tanúsítvány path-ja" + +#: toolsinfodialog.cpp:397 toolsinfodialog.cpp:463 +#, fuzzy +msgid "ipsec-tools (racoon)" +msgstr "Debug-szint" + +#: toolsinfodialog.cpp:413 +msgid "VTun" +msgstr "" + +#: toolsinfodialog.cpp:421 +#, fuzzy +msgid "Smartcard support" +msgstr "A tanúsítvány path-ja" + +#: toolsinfodialog.cpp:459 +#, fuzzy +msgid "Certificate support" +msgstr "A tanúsítvány path-ja" + +#: toolsinfodialog.cpp:483 toolsinfodialog.cpp:499 +#, fuzzy +msgid "ipsec (Openswan, strongSwan, racoon)" +msgstr "OpenVPN" + +#: toolsinfodialog.cpp:487 toolsinfodialog.cpp:491 toolsinfodialog.cpp:495 +#: vpntypesinfodialog.cpp:396 +msgid "SSH VPN" +msgstr "" + +#: newprofiledialog.cpp:142 preferencesdialog.cpp:528 +msgid "Cisco (vpnc)" +msgstr "Cisco (vpnc)" + +#: newprofiledialog.cpp:143 +msgid "IPSec (racoon)" +msgstr "IPSec (racoon)" + +#: newprofiledialog.cpp:144 +msgid "IPSec (FreeS/WAN)" +msgstr "IPSec (FreeS/WAN)" + +#: newprofiledialog.cpp:201 newprofiledialog.cpp:202 +#, fuzzy +msgid "No IP address for remote network entered!" +msgstr "Nincs IP-cím megadva!" + +#: newprofiledialog.cpp:201 preferencesdialog.cpp:5107 +#: preferencesdialog.cpp:5375 +#, fuzzy +msgid "No IP Address" +msgstr "Nincs DNS IP-cím" + +#: newprofiledialog.cpp:210 +#, fuzzy +msgid "IP address of remote network is not valid!" +msgstr "IP cím (távoli hálózat) érvénytelen!" + +#: newprofiledialog.cpp:210 preferencesdialog.cpp:4681 +#, fuzzy +msgid "Invalid IP Address" +msgstr "Érvénytelen IP-cím" + +#: newprofiledialog.cpp:211 +#, fuzzy +msgid "IP address of remote network not valid!" +msgstr "IP cím (távoli hálózat) érvénytelen!" + +#: newprofiledialog.cpp:287 newprofiledialog.cpp:288 +#, fuzzy +msgid "Profile name already exists!" +msgstr "Ez a név már létezik" + +#: newprofiledialog.cpp:287 +#, fuzzy +msgid "Name Already Exists" +msgstr "Létező Név" + +#: newprofiledialog.cpp:329 newprofiledialog.cpp:375 newprofiledialog.cpp:427 +#: newprofiledialog.cpp:479 newprofiledialog.cpp:529 +#: preferencesdialog.cpp:1835 preferencesdialog.cpp:1842 +#: preferencesdialog.cpp:1849 preferencesdialog.cpp:1855 +msgid "New type: %1" +msgstr "Új típus: %1" + +#: newprofiledialog.cpp:648 +#, fuzzy +msgid "Import Cisco PCF Profile..." +msgstr "Cisco PCF profil importálása:" + +#: profileipsecoptions.cpp:114 +msgid "" +"

IPSec IKE algorithms

You have to specify the IKE values in the " +"following format:\n" +"<encryption algorithm>-<authentication algorithm>\n" +"or\n" +"<encryption algorithm>-<authentication algorithm>-<" +"diffie helman group>

" +msgstr "" + +#: profileipsecoptions.cpp:121 +msgid "" +"

IPSec ESP algorithms

You have to specify the ESP values in the " +"following format:\n" +"<encryption algorithm>-<authentication algorithm>\n" +"or\n" +"<encryption algorithm>-<authentication algorithm>

" +msgstr "" + +#: mainview.cpp:44 +msgid "Debug console" +msgstr "Debug konzol" + +#: mainview.cpp:45 +#, fuzzy +msgid "" +"The debug console shows useful debug information to solve problems. You need " +"to turn on debug features for the program you want to produce output in " +"preferences dialog." +msgstr "" +"A debug konzol sok használható hibajelentést tartalmaz a problémák " +"megoldásához. Engedélyeznie kell a debug opciót a programhoz a " +"tulajdonságoknál." + +#: main.cpp:35 +#, fuzzy +msgid "" +"KDE frontend for various vpn clients\n" +"Currently supported protocols:\n" +"* Cisco (vpnc (free), vpnclient (propritary))\n" +"* IPSec (FreeS/WAN, Openswan, strongSwan, racoon)\n" +"* PPTP\n" +"* OpenVPN\n" +"* L2TP (l2tpd, xl2tpd, openl2tp) over IPSec (racoon, FreeS/WAN, Openswan, " +"strongSwan)\n" +"* Vtun\n" +"* SSH" +msgstr "" +"KDE grafikus felület több vpn klienshez.\n" +"Jelenleg támogatott protokolok:\n" +"-Cisco\n" +"-IPSec (*S/WAN/racoon)\n" +"-PPTP\n" +"-OpenVPN" + +#: main.cpp:61 +#, fuzzy +msgid "Import OpenVPN config file" +msgstr "&Cisco PCF importálása..." + +#: main.cpp:62 +#, fuzzy +msgid "Import Cisco PCF file" +msgstr "Cisco PCF profil importálása:" + +#: main.cpp:63 +#, fuzzy +msgid "Extra options:" +msgstr "Kapcsolódás opciók" + +#: main.cpp:71 +msgid "(C) 2005, the KVpnc team" +msgstr "(C) 2004, the KVpnc team" + +#: main.cpp:74 +msgid "Developer and maintainer" +msgstr "Fejlesztő és karbantartó" + +#: main.cpp:79 +msgid "KDE" +msgstr "KDE" + +#: main.cpp:80 +msgid "KDevelop" +msgstr "KDevelop" + +#: main.cpp:81 +msgid "Vpnc" +msgstr "Vpnc" + +#: main.cpp:82 +msgid "Polish translation" +msgstr "Lengyel Fordítás" + +#: main.cpp:83 +msgid "Slovak translation" +msgstr "Szlovák fordítás" + +#: main.cpp:84 +msgid "Italian translation" +msgstr "Olasz fordítás" + +#: main.cpp:85 +msgid "Hungary translation" +msgstr "Magyar fordítás" + +#: main.cpp:86 main.cpp:87 +msgid "Dutch translation" +msgstr "Dán fordítás" + +#: main.cpp:88 +msgid "Bulgarian translation" +msgstr "Bulgár fordítás" + +#: main.cpp:89 +msgid "Spanish translation" +msgstr "Spanyol fordítás" + +#: main.cpp:90 main.cpp:91 +msgid "Chinese translation" +msgstr "Kínai fordítás" + +#: main.cpp:92 +#, fuzzy +msgid "Russian translation" +msgstr "Bulgár fordítás" + +#: main.cpp:93 main.cpp:94 main.cpp:95 +msgid "French translation" +msgstr "Francia fordítás" + +#: main.cpp:96 +#, fuzzy +msgid "Swedish translation" +msgstr "Spanyol fordítás" + +#: main.cpp:97 +#, fuzzy +msgid "Japanese translation" +msgstr "Spanyol fordítás" + +#: main.cpp:98 +#, fuzzy +msgid "Catalan translation" +msgstr "Olasz fordítás" + +#: main.cpp:99 +#, fuzzy +msgid "Turkish translation" +msgstr "Lengyel Fordítás" + +#: main.cpp:100 +msgid "Patches" +msgstr "Javítások" + +#: main.cpp:101 +#, fuzzy +msgid "PPTP-Test environment, OpenVPN testing, new ideas" +msgstr "Teszt környezet, új ötletek" + +#: main.cpp:102 +#, fuzzy +msgid "OpenVPN-Test environment, OpenVPN testing, new ideas" +msgstr "Teszt környezet, új ötletek" + +#: main.cpp:103 +msgid "Testing PPTP, usebility hints & tests, bug hunting" +msgstr "A PPTP tesztelése, használhatóság, és hibakeresés" + +#: main.cpp:104 +msgid "Testing OpenSWAN, bug hunting" +msgstr "" + +#: main.cpp:105 +msgid "Testing OpenVPN, bug hunting" +msgstr "" + +#: main.cpp:106 +msgid "Cisco password decoder" +msgstr "" + +#: main.cpp:107 +#, fuzzy +msgid "Testing OpenVPN auth+cert, bug hunting" +msgstr "A PPTP tesztelése, használhatóság, és hibakeresés" + +#: main.cpp:108 +msgid "Icon artwork, bug hunting" +msgstr "" + +#: main.cpp:109 +msgid "Support KVpnc development with 15EUR" +msgstr "" + +#: main.cpp:110 +msgid "Support KVpnc development with 30$" +msgstr "" + +#: main.cpp:111 +msgid "Support KVpnc development with 30EUR" +msgstr "" + +#: main.cpp:112 +#, fuzzy +msgid "Cisco testbed, bug hunting" +msgstr "Színbeállítások" + +#: main.cpp:113 +#, fuzzy +msgid "Danish translation" +msgstr "Spanyol fordítás" + +#: toolinfo.cpp:44 +#, fuzzy +msgid "No info" +msgstr "Infó" + +#: toolinfo.cpp:200 toolinfo.cpp:266 +#, fuzzy +msgid "Unable to start collectToolInfo process (%1)!" +msgstr "" +"#-#-#-#-# hu_old.po (hu) #-#-#-#-#\n" +"Nem sikerült elindítani az (%1) folyamatot!\n" +"#-#-#-#-# hu_old.po (hu) #-#-#-#-#\n" +"Nem sikerült elindítani a folyamatot (%1)!\n" +"#-#-#-#-# hu_old.po (hu) #-#-#-#-#\n" +"Nem sikerült elindítani a folyamatot (%1)!\n" +"#-#-#-#-# hu_old.po (hu) #-#-#-#-#\n" +"Nem sikerült elindítani (%1) folyamatot!" + +#: kvpncconfig.cpp:202 +#, fuzzy +msgid "Log file can not be opened!" +msgstr "A logfájl megnyitása nem sikerült." + +#: kvpncconfig.cpp:220 kvpncconfig.cpp:261 +msgid "info" +msgstr "Infó" + +#: kvpncconfig.cpp:223 kvpncconfig.cpp:269 +msgid "remote" +msgstr "távoli" + +#: kvpncconfig.cpp:226 kvpncconfig.cpp:278 +msgid "error" +msgstr "hiba" + +#: kvpncconfig.cpp:229 kvpncconfig.cpp:287 +msgid "success" +msgstr "Sikerült" + +#: kvpncconfig.cpp:232 kvpncconfig.cpp:295 +msgid "debug" +msgstr "debug" + +#: kvpncconfig.cpp:441 kvpncconfig.cpp:496 +msgid "Wallet enabled and available, writing to wallet." +msgstr "" + +#: kvpncconfig.cpp:453 kvpncconfig.cpp:624 kvpncconfig.cpp:4420 +msgid "Wallet disabled or not available, writing to config file." +msgstr "" + +#: kvpncconfig.cpp:539 +msgid "write of %1 was ok." +msgstr "" + +#. i18n( "KVpnc is unable to save %1 password securely in your wallet.
" +#. "Do you want to save the password in the unsafe configuration file instead?" ).arg(i18n("user password")), +#. i18n( "Unable to store secure %1" ).arg(i18n("user password")), +#. KGuiItem( i18n( "Store &Unsafe" ), QString::fromLatin1( "unlock" ),QString::fromLatin1( "KWalletFallbackToKConfig" ) ) ) == KMessageBox::Continue ) +#. { +#. config->writeEntry( "User password", it->getUserPassword() ); +#. } +#. i18n( "KVpnc is unable to save %1 password securely in your wallet.
" +#. "Do you want to save the password in the unsafe configuration file instead?" ).arg(i18n("pre shared key")), +#. i18n( "Unable to store secure %1" ).arg(i18n("pre shared key")), +#. KGuiItem( i18n( "Store &Unsafe" ), QString::fromLatin1( "unlock" ),QString::fromLatin1( "KWalletFallbackToKConfig" ) ) ) == KMessageBox::Continue ) +#. { +#. config->writeEntry( "Pre shared key", it->getPreSharedKey() ); +#. } +#. i18n( "KVpnc is unable to save %1 password securely in your wallet.
" +#. "Do you want to save the password in the unsafe configuration file instead?" ).arg(i18n("preshared key password")), +#. i18n( "Unable to store secure %1" ).arg(i18n("reshared key password")), +#. KGuiItem( i18n( "Store &Unsafe" ), QString::fromLatin1( "unlock" ),QString::fromLatin1( "KWalletFallbackToKConfig" ) ) ) == KMessageBox::Continue ) +#. { +#. config->writeEntry( "Pre shared key", it->getPreSharedKey() ); +#. } +#: kvpncconfig.cpp:551 kvpncconfig.cpp:567 kvpncconfig.cpp:583 +#: kvpncconfig.cpp:598 +#, fuzzy +msgid "write of %1 has failed." +msgstr "Az \"%1\" indítása sikertelen." + +#: kvpncconfig.cpp:556 kvpncconfig.cpp:572 kvpncconfig.cpp:587 +#, fuzzy +msgid "write of %1 was successful." +msgstr "\"%1\" importálása sikeresen megtörtént." + +#: kvpncconfig.cpp:556 kvpncconfig.cpp:567 kvpncconfig.cpp:572 +#: kvpncconfig.cpp:583 kvpncconfig.cpp:1129 kvpncconfig.cpp:1132 +#: kvpncconfig.cpp:3705 kvpncconfig.cpp:4399 kvpncconfig.cpp:4401 +#: importipsecprofiledialog.cpp:1041 +#, fuzzy +msgid "preshared key" +msgstr "Megosztott kulcs" + +#: kvpncconfig.cpp:587 kvpncconfig.cpp:598 kvpncconfig.cpp:1135 +#: kvpncconfig.cpp:1138 +#, fuzzy +msgid "preshared key password" +msgstr "Privát kulcs jelszó" + +#: kvpncconfig.cpp:607 kvpncconfig.cpp:608 kvpncconfig.cpp:4414 +#: kvpncconfig.cpp:4415 +#, fuzzy +msgid "Unable to create wallet folder for kvpnc!" +msgstr "Nem sikerült létrehozni a tunnel eszközfájlt!" + +#: kvpncconfig.cpp:615 +msgid "Writing into Wallet is not possible at shutdown, skipping." +msgstr "" + +#: kvpncconfig.cpp:886 +msgid "Profile \"%1\" saved." +msgstr "\"%1\" profil elmentve." + +#: kvpncconfig.cpp:1018 kvpncconfig.cpp:1019 +msgid "" +"The appdir for kvpnc could not be created. Be sure that you have write " +"permission of \"%1\"." +msgstr "" +"A kvpnc program elérési útját nem sikerült létrehozni. GyÅ‘zÅ‘djön meg róla, " +"hogy van írási joga a \"%1\"-hoz." + +#: kvpncconfig.cpp:1029 +msgid "Log file cant be opened!" +msgstr "A logfájl megnyitása nem sikerült." + +#: kvpncconfig.cpp:1030 importcertificatedialog.cpp:331 +#: importcertificatedialog.cpp:332 +msgid "Unable to find \"%1\"!" +msgstr "Nem található ez a példány: %1." + +#: kvpncconfig.cpp:1051 +msgid "Global configuration loaded." +msgstr "A helyi beállítások betöltve" + +#: kvpncconfig.cpp:1089 +msgid "Profile found: " +msgstr "LétezÅ‘ profil:" + +#: kvpncconfig.cpp:1102 +msgid "Wallet enabled and available, reading passwords from wallet." +msgstr "" + +#: kvpncconfig.cpp:1118 +msgid "Folder for kvpnc has been set." +msgstr "" + +#: kvpncconfig.cpp:1123 kvpncconfig.cpp:1129 kvpncconfig.cpp:1135 +#, fuzzy +msgid "read of %1 has failed." +msgstr "Az \"%1\" indítása sikertelen." + +#: kvpncconfig.cpp:1126 kvpncconfig.cpp:1132 kvpncconfig.cpp:1138 +#, fuzzy +msgid "read of %1 was successful." +msgstr "\"%1\" importálása sikeresen megtörtént." + +#: kvpncconfig.cpp:1142 kvpncconfig.cpp:1143 +#, fuzzy +msgid "Unable to set wallet folder for kvpnc!" +msgstr "Nem sikerült létrehozni a tunnel eszközfájlt!" + +#: kvpncconfig.cpp:1149 kvpncconfig.cpp:1150 +#, fuzzy +msgid "Unable to open wallet folder for kvpnc!" +msgstr "Nem sikerült létrehozni a tunnel eszközfájlt!" + +#: kvpncconfig.cpp:1160 +msgid "" +"Wallet enabled, available but first time, reading passwords from config file." +msgstr "" + +#: kvpncconfig.cpp:1162 +msgid "Wallet disabled or not available, reading passwords from config file." +msgstr "" + +#: kvpncconfig.cpp:1438 +msgid "Old configuration found, converted." +msgstr "LétezÅ‘ régebbi konfiguráció átkonvertálva." + +#: kvpncconfig.cpp:1441 +msgid "Configuration for profile \"%1\" loaded." +msgstr "A profil beállításai betöltve \"%1\"." + +#: kvpncconfig.cpp:1456 +msgid "Old configuration deleted." +msgstr "Régi onfiguráció törölve." + +#: kvpncconfig.cpp:1555 +msgid "\"%1\" still exists. Do you really want to overwrite it?" +msgstr "" + +#: kvpncconfig.cpp:1555 +msgid "Overwrite?" +msgstr "" + +#: kvpncconfig.cpp:1555 +msgid "&Overwrite" +msgstr "" + +#: kvpncconfig.cpp:1569 +#, fuzzy +msgid "Select profiles for export:" +msgstr "A profil &törlése" + +#: kvpncconfig.cpp:1570 +#, fuzzy +msgid "&Export selected profiles..." +msgstr "Profil importálása" + +#: kvpncconfig.cpp:1571 +#, fuzzy +msgid "export &global settings" +msgstr "Ãltalános opciók minden típushoz" + +#: kvpncconfig.cpp:1637 +msgid "No profiles for export, export canceled." +msgstr "" + +#: kvpncconfig.cpp:1645 kvpncconfig.cpp:1994 +#, fuzzy +msgid "Export canceled." +msgstr "Az importálás nem sikerült." + +#: kvpncconfig.cpp:1999 +msgid "Export was successful. %1 profiles and global settings are exported." +msgstr "" + +#: kvpncconfig.cpp:2001 +msgid "Export was successful. %1 profiles are exported." +msgstr "" + +#: kvpncconfig.cpp:2003 +msgid "Export was successful. Global settings are exported." +msgstr "" + +#: kvpncconfig.cpp:2004 +#, fuzzy +msgid "Export success" +msgstr "importálás megtörtént" + +#: kvpncconfig.cpp:2013 kvpncconfig.cpp:2136 kvpncconfig.cpp:2137 +#: kvpncconfig.cpp:2775 kvpncconfig.cpp:2776 kvpncconfig.cpp:2788 +#: kvpncconfig.cpp:3769 kvpncconfig.cpp:3881 kvpncconfig.cpp:4241 +#: ciscopasswddecoder.cpp:60 +#, fuzzy +msgid "Reading of \"%1\" has been failed!" +msgstr "\"%1\" végzÅ‘dés sikertelen." + +#: kvpncconfig.cpp:2293 kvpncconfig.cpp:3655 kvpncconfig.cpp:3898 +#: importipsecprofiledialog.cpp:989 +#, fuzzy +msgid "import from " +msgstr "Profil importálása" + +#: kvpncconfig.cpp:2660 kvpncconfig.cpp:3752 +#, fuzzy +msgid "Import canceled." +msgstr "Az importálás nem sikerült." + +#: kvpncconfig.cpp:2766 +msgid "Import was successful. %1 profiles and global settings are imported." +msgstr "" + +#: kvpncconfig.cpp:2768 kvpncconfig.cpp:3760 +#, fuzzy +msgid "Import was successful. %1 profiles are imported." +msgstr "A tanúsítvány sikeresen importálva." + +#: kvpncconfig.cpp:2770 +#, fuzzy +msgid "Import was successful. Global settings are imported." +msgstr "A tanúsítvány sikeresen importálva." + +#: kvpncconfig.cpp:2771 kvpncconfig.cpp:3764 kvpncconfig.cpp:4236 +#, fuzzy +msgid "Import success" +msgstr "importálás megtörtént" + +#: kvpncconfig.cpp:2817 importipsecprofiledialog.cpp:157 +msgid "import ipsec config: pass1: collecting sections" +msgstr "" + +#: kvpncconfig.cpp:2830 importipsecprofiledialog.cpp:170 +#, fuzzy +msgid "import ipsec config: end of section %1 found." +msgstr "&Cisco PCF importálása..." + +#: kvpncconfig.cpp:2868 importipsecprofiledialog.cpp:208 +msgid "import ipsec config: default section found." +msgstr "" + +#: kvpncconfig.cpp:2873 importipsecprofiledialog.cpp:213 +msgid "import ipsec config: normal section found: " +msgstr "" + +#: kvpncconfig.cpp:2884 importipsecprofiledialog.cpp:224 +msgid "import ipsec config: ipsec version found: " +msgstr "" + +#: kvpncconfig.cpp:2893 importipsecprofiledialog.cpp:233 +msgid "import ipsec config: global section found." +msgstr "" + +#: kvpncconfig.cpp:2913 importipsecprofiledialog.cpp:253 +#, fuzzy +msgid "import ipsec config: use NAT." +msgstr "&Cisco PCF importálása..." + +#: kvpncconfig.cpp:2919 importipsecprofiledialog.cpp:259 +#, fuzzy +msgid "import ipsec config: use no NAT." +msgstr "&Cisco PCF importálása..." + +#: kvpncconfig.cpp:2930 importipsecprofiledialog.cpp:270 +#, fuzzy +msgid "import ipsec config: use interface where default route points" +msgstr "&Cisco PCF importálása..." + +#: kvpncconfig.cpp:2937 importipsecprofiledialog.cpp:277 +#, fuzzy +msgid "import ipsec config: use interface from list:" +msgstr "&Cisco PCF importálása..." + +#: kvpncconfig.cpp:2948 importipsecprofiledialog.cpp:288 +msgid "import ipsec config: opportunistic encrytion disabled found" +msgstr "" + +#: kvpncconfig.cpp:2991 importipsecprofiledialog.cpp:330 +msgid "import ipsec config: pass2: modifiy sections" +msgstr "" + +#: kvpncconfig.cpp:2995 importipsecprofiledialog.cpp:334 +#, fuzzy +msgid "import ipsec config: sections: " +msgstr "&Cisco PCF importálása..." + +#: kvpncconfig.cpp:3010 importipsecprofiledialog.cpp:349 +msgid "import ipsec config: => processing section: " +msgstr "" + +#: kvpncconfig.cpp:3020 importipsecprofiledialog.cpp:359 +msgid "import ipsec config: also= found, looking for other section..." +msgstr "" + +#: kvpncconfig.cpp:3035 importipsecprofiledialog.cpp:374 +#, fuzzy +msgid "import ipsec config: section %1 found, appending:" +msgstr "&Cisco PCF importálása..." + +#: kvpncconfig.cpp:3050 importipsecprofiledialog.cpp:389 +#, fuzzy +msgid "import ipsec config: also line: " +msgstr "&Cisco PCF importálása..." + +#: kvpncconfig.cpp:3056 importipsecprofiledialog.cpp:395 +msgid "import ipsec config: also= found." +msgstr "" + +#: kvpncconfig.cpp:3063 importipsecprofiledialog.cpp:402 +msgid "import ipsec config: also= not found." +msgstr "" + +#: kvpncconfig.cpp:3076 importipsecprofiledialog.cpp:415 +msgid "import ipsec config: section %1 not found, skipping" +msgstr "" + +#: kvpncconfig.cpp:3085 importipsecprofiledialog.cpp:424 +#, fuzzy +msgid "import ipsec config: => default section is set... " +msgstr "&Cisco PCF importálása..." + +#: kvpncconfig.cpp:3095 importipsecprofiledialog.cpp:434 +#, fuzzy, c-format +msgid "import ipsec config: => appending %default section: " +msgstr "&Cisco PCF importálása..." + +#: kvpncconfig.cpp:3103 importipsecprofiledialog.cpp:442 +#, fuzzy, c-format +msgid "import ipsec config: => appending %default line: " +msgstr "&Cisco PCF importálása..." + +#: kvpncconfig.cpp:3139 importipsecprofiledialog.cpp:478 +msgid "modified config" +msgstr "" + +#: kvpncconfig.cpp:3155 importipsecprofiledialog.cpp:494 +msgid "import ipsec config: pass3: parse sections" +msgstr "" + +#: kvpncconfig.cpp:3169 importipsecprofiledialog.cpp:508 +msgid "import ipsec config: \t => processing section: " +msgstr "" + +#: kvpncconfig.cpp:3190 importipsecprofiledialog.cpp:526 +msgid "import ipsec config: right subnet (remote) found: " +msgstr "" + +#: kvpncconfig.cpp:3205 importipsecprofiledialog.cpp:541 +msgid "import ipsec config: left subnet (local) found: " +msgstr "" + +#: kvpncconfig.cpp:3218 importipsecprofiledialog.cpp:554 +msgid "import ipsec config: right next hop (remote) found: " +msgstr "" + +#: kvpncconfig.cpp:3257 importipsecprofiledialog.cpp:593 +msgid "import ipsec config: right (remote gateway) found: " +msgstr "" + +#: kvpncconfig.cpp:3269 importipsecprofiledialog.cpp:605 +msgid "import ipsec config: left cert (local) found: " +msgstr "" + +#: kvpncconfig.cpp:3281 importipsecprofiledialog.cpp:617 +#, fuzzy +msgid "import ipsec config: right cert (remote) found: " +msgstr "&Cisco PCF importálása..." + +#: kvpncconfig.cpp:3294 importipsecprofiledialog.cpp:630 +msgid "import ipsec config: right CA (remote) found: " +msgstr "" + +#: kvpncconfig.cpp:3306 importipsecprofiledialog.cpp:642 +msgid "import ipsec config: right ID (remote) found: " +msgstr "" + +#: kvpncconfig.cpp:3320 importipsecprofiledialog.cpp:656 +msgid "import ipsec config: local ID (local) found: " +msgstr "" + +#: kvpncconfig.cpp:3336 importipsecprofiledialog.cpp:672 +#, fuzzy +msgid "import ipsec config: right (remote) uses cert" +msgstr "&Cisco PCF importálása..." + +#: kvpncconfig.cpp:3343 importipsecprofiledialog.cpp:679 +msgid "import ipsec config: right (remote) uses " +msgstr "" + +#: kvpncconfig.cpp:3363 importipsecprofiledialog.cpp:698 +#, fuzzy +msgid "import ipsec config: left (local) uses cert" +msgstr "&Cisco PCF importálása..." + +#: kvpncconfig.cpp:3371 importipsecprofiledialog.cpp:706 +#, fuzzy +msgid "import ipsec config: left (local) uses " +msgstr "&Cisco PCF importálása..." + +#: kvpncconfig.cpp:3389 importipsecprofiledialog.cpp:724 +msgid "import ipsec config: left and right use certs." +msgstr "" + +#: kvpncconfig.cpp:3398 importipsecprofiledialog.cpp:733 +msgid "import ipsec config: left and right use psk." +msgstr "" + +#: kvpncconfig.cpp:3406 importipsecprofiledialog.cpp:741 +msgid "import ipsec config: left and right use unknown auth, guess psk" +msgstr "" + +#: kvpncconfig.cpp:3471 importipsecprofiledialog.cpp:806 +msgid "import ipsec config: esp settings found: " +msgstr "" + +#: kvpncconfig.cpp:3484 importipsecprofiledialog.cpp:819 +msgid "import ipsec config: ike settings found: " +msgstr "" + +#: kvpncconfig.cpp:3497 importipsecprofiledialog.cpp:832 +#, fuzzy +msgid "import ipsec config: IPsec vpn mode found: " +msgstr "&Cisco PCF importálása..." + +#: kvpncconfig.cpp:3514 kvpncconfig.cpp:3521 importipsecprofiledialog.cpp:849 +#: importipsecprofiledialog.cpp:856 +msgid "Use XAUTH (leftxauthclient found):" +msgstr "" + +#: kvpncconfig.cpp:3536 kvpncconfig.cpp:3543 importipsecprofiledialog.cpp:871 +#: importipsecprofiledialog.cpp:878 +msgid "Use XAUTH (rightxauthserver found):" +msgstr "" + +#: kvpncconfig.cpp:3556 importipsecprofiledialog.cpp:891 +#, fuzzy +msgid "import ipsec config: keyingtries found: " +msgstr "&Cisco PCF importálása..." + +#: kvpncconfig.cpp:3570 kvpncconfig.cpp:3577 importipsecprofiledialog.cpp:905 +#: importipsecprofiledialog.cpp:912 +#, fuzzy +msgid "Use PFS:" +msgstr "TCP használat" + +#: kvpncconfig.cpp:3590 importipsecprofiledialog.cpp:925 +#, fuzzy +msgid "import ipsec config: PFS group found: " +msgstr "&Cisco PCF importálása..." + +#: kvpncconfig.cpp:3630 importipsecprofiledialog.cpp:965 +#, fuzzy +msgid "import ipsec config: nat_traversal=yes found, enabling nat." +msgstr "&Cisco PCF importálása..." + +#: kvpncconfig.cpp:3637 importipsecprofiledialog.cpp:972 +#, fuzzy +msgid "import ipsec config: nat_traversal=no found, disabling nat." +msgstr "&Cisco PCF importálása..." + +#: kvpncconfig.cpp:3703 importprofiledialog.cpp:507 +#: importipsecprofiledialog.cpp:1039 +#, fuzzy +msgid "certificate" +msgstr "Tanúsítvány" + +#: kvpncconfig.cpp:3707 importprofiledialog.cpp:509 +msgid "hybrid" +msgstr "" + +#: kvpncconfig.cpp:3762 +#, fuzzy +msgid "Import was canceled because no profiles are selected." +msgstr "A tanúsítvány sikeresen importálva." + +#: kvpncconfig.cpp:3919 +#, fuzzy +msgid "import fritzbox config: line: %1" +msgstr "&Cisco PCF importálása..." + +#: kvpncconfig.cpp:3925 kvpncconfig.cpp:3931 kvpncconfig.cpp:3937 +#: kvpncconfig.cpp:3943 kvpncconfig.cpp:3949 kvpncconfig.cpp:3955 +#, fuzzy +msgid "import fritzbox config: %1 found" +msgstr "&Cisco PCF importálása..." + +#: kvpncconfig.cpp:3961 +#, fuzzy +msgid "import fritzbox config: ipnetFound found" +msgstr "&Cisco PCF importálása..." + +#: kvpncconfig.cpp:3973 kvpncconfig.cpp:3984 kvpncconfig.cpp:3986 +#: kvpncconfig.cpp:3996 kvpncconfig.cpp:3998 kvpncconfig.cpp:4005 +#: kvpncconfig.cpp:4012 kvpncconfig.cpp:4020 kvpncconfig.cpp:4027 +#: kvpncconfig.cpp:4036 kvpncconfig.cpp:4048 kvpncconfig.cpp:4059 +#: kvpncconfig.cpp:4070 kvpncconfig.cpp:4072 kvpncconfig.cpp:4083 +#: kvpncconfig.cpp:4085 kvpncconfig.cpp:4095 kvpncconfig.cpp:4097 +#: kvpncconfig.cpp:4108 kvpncconfig.cpp:4110 kvpncconfig.cpp:4120 +#: kvpncconfig.cpp:4122 kvpncconfig.cpp:4131 kvpncconfig.cpp:4142 +#: kvpncconfig.cpp:4151 +#, fuzzy +msgid "import fritzbox config: %1 found: %2" +msgstr "&Cisco PCF importálása..." + +#: kvpncconfig.cpp:4036 +msgid "local id" +msgstr "" + +#: kvpncconfig.cpp:4048 +msgid "exchange mode" +msgstr "" + +#: kvpncconfig.cpp:4131 +msgid "ip addr for phase 2" +msgstr "" + +#: kvpncconfig.cpp:4142 +#, fuzzy +msgid "remote network ip" +msgstr "Távoli hálózat" + +#: kvpncconfig.cpp:4151 +#, fuzzy +msgid "remote network netmask" +msgstr "Távoli hálózati cím" + +#: kvpncconfig.cpp:4153 +msgid "Netmask (dotted): %1, numeric value: %2" +msgstr "" + +#: kvpncconfig.cpp:4232 +#, fuzzy +msgid "Import was successful. 1 profile was imported." +msgstr "A tanúsítvány sikeresen importálva." + +#: kvpncconfig.cpp:4234 +#, fuzzy +msgid "Import was canceled because no profile was found." +msgstr "A tanúsítvány sikeresen importálva." + +#: kvpncconfig.cpp:4394 +#, fuzzy +msgid "delete of %1 was ok." +msgstr "Az \"%1\" indítása sikertelen." + +#: kvpncconfig.cpp:4396 kvpncconfig.cpp:4401 kvpncconfig.cpp:4406 +#, fuzzy +msgid "delete of %1 has failed." +msgstr "Az \"%1\" indítása sikertelen." + +#: kvpncconfig.cpp:4399 kvpncconfig.cpp:4404 +#, fuzzy +msgid "delete of %1 was successful." +msgstr "\"%1\" importálása sikeresen megtörtént." + +#: kvpncconfig.cpp:4404 kvpncconfig.cpp:4406 +#, fuzzy +msgid "private key password" +msgstr "Privát kulcs jelszó" + +#: kvpncconfig.cpp:4513 +#, fuzzy +msgid "Profile \"%1\" removed." +msgstr "\"%1\" profil elmentve." + +#: networkinterface.cpp:162 +#, fuzzy +msgid "getting IP address from interface" +msgstr "IP cím a ping teszthez" + +#: importcertificatedialog.cpp:110 +#, fuzzy +msgid "File name cannot be empty!" +msgstr "A fájlnév nem lehet üres!" + +#: importcertificatedialog.cpp:134 +#, fuzzy +msgid "File does not exist!" +msgstr "A fájl nem létezik!" + +#: importcertificatedialog.cpp:135 +#, fuzzy +msgid "Certificate import: file \"%1\" does not exist." +msgstr "A tanúsítvány importálása nem sikerült." + +#: importcertificatedialog.cpp:144 +msgid "File not readable!" +msgstr "A fájl nem olvasható!" + +#: importcertificatedialog.cpp:144 +#, fuzzy +msgid "Insufficient Rights" +msgstr "Nincs elegendÅ‘ jogosultság." + +#: importcertificatedialog.cpp:146 +#, fuzzy +msgid "Certificate import: file \"%1\" is not readable." +msgstr "A tanúsítvány importálása nem sikerült." + +#: importcertificatedialog.cpp:159 importcertificatedialog.cpp:170 +#: importcertificatedialog.cpp:181 importcertificatedialog.cpp:202 +#: importcertificatedialog.cpp:219 +msgid "\"%1\" could not be created!" +msgstr "" + +#: importcertificatedialog.cpp:160 importcertificatedialog.cpp:171 +msgid "" +"Certificate import: directory \"%1\" does not exist and could not be created." +msgstr "" + +#: importcertificatedialog.cpp:165 importcertificatedialog.cpp:177 +#: importcertificatedialog.cpp:189 importcertificatedialog.cpp:210 +#: importcertificatedialog.cpp:227 +msgid "" +"Certificate import: directory \"%1\" does not exist but was successful " +"created." +msgstr "" + +#: importcertificatedialog.cpp:182 +msgid "" +"Certificate import: directory \"%1\" does not exist and could not be " +"created." +msgstr "" + +#: importcertificatedialog.cpp:203 importcertificatedialog.cpp:220 +#, fuzzy +msgid "Certificate import: directory \"%1\" does not exist." +msgstr "racoon hiteleítés elérési útja (%1) nem létezik!" + +#: importcertificatedialog.cpp:248 +#, fuzzy +msgid "Private key password field can not be empty or less than 4 characters!" +msgstr "Privát kulcs jelszómezÅ‘ nem lehet üres vagy rövidebb 4 karakternél!" + +#: importcertificatedialog.cpp:248 importcertificatedialog.cpp:256 +#: importcertificatedialog.cpp:280 importcertificatedialog.cpp:288 +#, fuzzy +msgid "Password Empty or Too Short" +msgstr "A jelszó üres vagy túl rövid" + +#: importcertificatedialog.cpp:256 +#, fuzzy +msgid "Private key password (again) field can not be empty!" +msgstr "Privát kulcs jelszó (újra) nem lehet üres!" + +#: importcertificatedialog.cpp:265 +#, fuzzy +msgid "Private key passwords does not match!" +msgstr "Privát kulcs jelszavak nem egyeznek!" + +#: importcertificatedialog.cpp:265 importcertificatedialog.cpp:297 +#, fuzzy +msgid "Passwords Do Not Match" +msgstr "A jelszavak nem egyeznek" + +#: importcertificatedialog.cpp:280 +#, fuzzy +msgid "Certificate password field can not be empty or less than 4 characters!" +msgstr "Privát kulcs jelszómezÅ‘ nem lehet üres vagy rövidebb 4 karakternél!" + +#: importcertificatedialog.cpp:288 +#, fuzzy +msgid "Certificate password (again) field can not be empty!" +msgstr "Privát kulcs jelszó (újra) nem lehet üres!" + +#: importcertificatedialog.cpp:297 +#, fuzzy +msgid "Certificate passwords does not match!" +msgstr "Privát kulcs jelszavak nem egyeznek!" + +#: importcertificatedialog.cpp:323 +msgid "" +"The required tool (%1) is not installed, please install it first and restart " +"kvpnc." +msgstr "" + +#: importcertificatedialog.cpp:323 +#, fuzzy +msgid "Tool missing" +msgstr "Jelszó" + +#: importcertificatedialog.cpp:353 importcertificatedialog.cpp:354 +#, fuzzy +msgid "%1 certificate path (%2) does not exist!" +msgstr "racoon hiteleítés elérési útja (%1) nem létezik!" + +#: importcertificatedialog.cpp:364 importcertificatedialog.cpp:365 +#, fuzzy +msgid "%1 certificate path (%2) is not writeable!" +msgstr "A racoon tanúsítvány elérési útja (%1) nem írható!" + +#: importcertificatedialog.cpp:476 importcertificatedialog.cpp:478 +#: importcertificatedialog.cpp:859 importcertificatedialog.cpp:929 +#: importcertificatedialog.cpp:1342 manageciscocert.cpp:98 +#: manageciscocert.cpp:197 ciscocertificateenrollment.cpp:396 +#: ciscocertificateenrollment.cpp:397 +#, fuzzy +msgid "Unable to start process (%1)!" +msgstr "" +"#-#-#-#-# hu_old.po (hu) #-#-#-#-#\n" +"Nem sikerült elindítani az (%1) folyamatot!\n" +"#-#-#-#-# hu_old.po (hu) #-#-#-#-#\n" +"Nem sikerült elindítani a folyamatot (%1)!\n" +"#-#-#-#-# hu_old.po (hu) #-#-#-#-#\n" +"Nem sikerült elindítani a folyamatot (%1)!\n" +"#-#-#-#-# hu_old.po (hu) #-#-#-#-#\n" +"Nem sikerült elindítani (%1) folyamatot!" + +#: importcertificatedialog.cpp:493 importcertificatedialog.cpp:698 +#: importcertificatedialog.cpp:769 importcertificatedialog.cpp:869 +#, fuzzy +msgid "Certificate import: %1: send %2" +msgstr "A tanúsítvány importálása nem sikerült." + +#: importcertificatedialog.cpp:493 importcertificatedialog.cpp:698 +#: importcertificatedialog.cpp:769 importcertificatedialog.cpp:869 +#: importcertificatedialog.cpp:1007 +#, fuzzy +msgid " import password" +msgstr "A jelszó importálása" + +#: importcertificatedialog.cpp:505 manageciscocert.cpp:104 +#: manageciscocert.cpp:202 ciscocertificateenrollment.cpp:676 +#, fuzzy +msgid "Process (%1) started." +msgstr "\"%1\" profil elmentve." + +#: importcertificatedialog.cpp:524 +msgid "Certificate was sucessfully imported." +msgstr "A tanúsítvány sikeresen importálva." + +#: importcertificatedialog.cpp:524 +#, fuzzy +msgid "Import Successful" +msgstr "importálás megtörtént" + +#: importcertificatedialog.cpp:526 +#, fuzzy +msgid "Certificate import: certificate was successfully imported." +msgstr "A tanúsítvány sikeresen importálva." + +#: importcertificatedialog.cpp:530 +msgid "Certificate import failed." +msgstr "A tanúsítvány importálása nem sikerült." + +#: importcertificatedialog.cpp:530 +#, fuzzy +msgid "Import Failed" +msgstr "Az importálás nem sikerült." + +#: importcertificatedialog.cpp:531 +#, fuzzy +msgid "Certificate import: certificate could not be imported." +msgstr "A tanúsítvány importálása nem sikerült." + +#: importcertificatedialog.cpp:645 importcertificatedialog.cpp:829 +#: importcertificatedialog.cpp:897 importcertificatedialog.cpp:960 +#: importcertificatedialog.cpp:1084 importcertificatedialog.cpp:1093 +#: importcertificatedialog.cpp:1316 +#, fuzzy +msgid "Certificate import: %1" +msgstr "A tanúsítvány importálása nem sikerült." + +#: importcertificatedialog.cpp:688 +#, fuzzy +msgid "Unable to extract CA certificate!" +msgstr "Elérési út a tanusítvány fájlhoz" + +#: importcertificatedialog.cpp:688 +#, fuzzy +msgid "Extract Failed" +msgstr "\"%1\" indítása sikertelen!" + +#: importcertificatedialog.cpp:689 +#, fuzzy +msgid "Certificate import: CA certificate could not be extracted." +msgstr "Kattintson a tanúsítvány P12 formátumban való importálásához." + +#: importcertificatedialog.cpp:707 +#, fuzzy +msgid "Certificate import: CA certificate successful extracted." +msgstr "A tanúsítvány sikeresen importálva." + +#: importcertificatedialog.cpp:713 +#, fuzzy +msgid "Certificate import: import process from accept() failed." +msgstr "A tanúsítvány sikeresen importálva." + +#: importcertificatedialog.cpp:758 +msgid "Unable to start process (private key)!" +msgstr "A folyamatot nem sikerült elindítani. (privát kulcs)!" + +#: importcertificatedialog.cpp:760 +#, fuzzy +msgid "Certificate import: private key could not extracted." +msgstr "Kattintson a tanúsítvány P12 formátumban való importálásához." + +#: importcertificatedialog.cpp:780 importcertificatedialog.cpp:787 +#: importcertificatedialog.cpp:797 importcertificatedialog.cpp:804 +#: importcertificatedialog.cpp:1024 importcertificatedialog.cpp:1031 +#: importcertificatedialog.cpp:1352 +#, fuzzy +msgid "Certificate import: %1: send %2..." +msgstr "A tanúsítvány importálása nem sikerült." + +#: importcertificatedialog.cpp:780 importcertificatedialog.cpp:797 +#: importcertificatedialog.cpp:1024 +#, fuzzy +msgid " private key password" +msgstr "Privát kulcs jelszó" + +#: importcertificatedialog.cpp:787 importcertificatedialog.cpp:804 +#: importcertificatedialog.cpp:1031 importcertificatedialog.cpp:1352 +#, fuzzy +msgid " private key password dummy" +msgstr "Privát kulcs jelszó" + +#: importcertificatedialog.cpp:817 +#, fuzzy +msgid "Certificate import: import process from doLink() failed." +msgstr "A tanúsítvány importálása nem sikerült." + +#: importcertificatedialog.cpp:860 +#, fuzzy +msgid "Certificate import: hash could not created." +msgstr "A tanúsítvány importálása nem sikerült." + +#: importcertificatedialog.cpp:883 +#, fuzzy +msgid "Certificate import: hash successful created." +msgstr "A tanúsítvány sikeresen importálva." + +#: importcertificatedialog.cpp:889 +#, fuzzy +msgid "Certificate import: import process from doCert() failed." +msgstr "A tanúsítvány sikeresen importálva." + +#: importcertificatedialog.cpp:930 +#, fuzzy +msgid "Certificate import: Link could not created." +msgstr "A tanúsítvány importálása nem sikerült." + +#: importcertificatedialog.cpp:945 +#, fuzzy +msgid "Certificate import: Link creation sucessful." +msgstr "A tanúsítvány sikeresen importálva." + +#: importcertificatedialog.cpp:953 +#, fuzzy +msgid "Certificate import: Skipping link creation." +msgstr "A tanúsítvány importálása nem sikerült." + +#: importcertificatedialog.cpp:967 +#, fuzzy +msgid "Certificate import: Link successful created." +msgstr "A tanúsítvány sikeresen importálva." + +#: importcertificatedialog.cpp:983 +#, fuzzy +msgid "Certificate import: import process from doPrivateKey() failed." +msgstr "A tanúsítvány sikeresen importálva." + +#: importcertificatedialog.cpp:996 +#, fuzzy +msgid "Certificate import stdout: %1" +msgstr "A tanúsítvány importálása nem sikerült." + +#: importcertificatedialog.cpp:1007 importcertificatedialog.cpp:1056 +#, fuzzy +msgid "Certificate import: %1 was requested, send it..." +msgstr "Felhasználói jelszó kérelem érkezett, jelszó küldése...\n" + +#: importcertificatedialog.cpp:1056 +#, fuzzy +msgid "certificate password" +msgstr "A tanúsítvány path-ja" + +#: importcertificatedialog.cpp:1063 +#, fuzzy +msgid "Certificate import was successful." +msgstr "A tanúsítvány sikeresen importálva." + +#: importcertificatedialog.cpp:1088 +#, fuzzy +msgid "Certificate import stderr: %1" +msgstr "A tanúsítvány importálása nem sikerült." + +#: importcertificatedialog.cpp:1103 +#, fuzzy +msgid "Wrong password." +msgstr "Hibás jelszó!" + +#: importcertificatedialog.cpp:1103 +#, fuzzy +msgid "Password Failed" +msgstr "jelszó sikertelen" + +#: importcertificatedialog.cpp:1104 +#, fuzzy +msgid "Certificate import: password was invalid" +msgstr "A tanúsítvány importálása nem sikerült." + +#: importcertificatedialog.cpp:1115 importcertificatedialog.cpp:1116 +#: importcertificatedialog.cpp:1189 importcertificatedialog.cpp:1190 +#, fuzzy +msgid "Unable to load certificate!" +msgstr "Elérési út a tanusítvány fájlhoz" + +#: importcertificatedialog.cpp:1115 importcertificatedialog.cpp:1135 +#: importcertificatedialog.cpp:1189 +#, fuzzy +msgid "Load Failed" +msgstr "jelszó sikertelen" + +#: importcertificatedialog.cpp:1135 importcertificatedialog.cpp:1136 +#, fuzzy +msgid "unable to load Private Key!" +msgstr "Elérési út a tanusítvány fájlhoz" + +#: importcertificatedialog.cpp:1152 +msgid "Error opening output file." +msgstr "" + +#: importcertificatedialog.cpp:1152 +#, fuzzy +msgid "File open failed" +msgstr "\"%1\" profil elmentve." + +#: importcertificatedialog.cpp:1153 +msgid "Error opening output file!" +msgstr "" + +#: importcertificatedialog.cpp:1164 importcertificatedialog.cpp:1165 +#, fuzzy +msgid "Verify failure at private key password." +msgstr "Privát kulcs jelszó" + +#: importcertificatedialog.cpp:1164 +msgid "Verify failure" +msgstr "" + +#: importcertificatedialog.cpp:1176 +#, fuzzy +msgid "Import password was ok." +msgstr "A jelszó importálása" + +#: importcertificatedialog.cpp:1205 +#, fuzzy +msgid "Certificate imported from path." +msgstr "A tanúsítvány importálása nem sikerült." + +#: importcertificatedialog.cpp:1269 manageciscocert.cpp:149 +#, fuzzy +msgid "Certificate protection" +msgstr "A tanúsítvány path-ja" + +#: importcertificatedialog.cpp:1271 manageciscocert.cpp:151 +#, fuzzy +msgid "Certificate password again:" +msgstr "A tanúsítvány path-ja" + +#: importcertificatedialog.cpp:1280 +#, fuzzy +msgid "FreeS/WAN (Openswan)" +msgstr "OpenVPN" + +#: importcertificatedialog.cpp:1296 +#, fuzzy +msgid "Certificate import: certificate successful imported." +msgstr "A tanúsítvány sikeresen importálva." + +#: importcertificatedialog.cpp:1343 +#, fuzzy +msgid "Certificate import: passphrase could not removed." +msgstr "A tanúsítvány importálása nem sikerült." + +#: manageciscocert.cpp:68 +#, fuzzy +msgid "" +"Do you really want to delete the cert \"%1\" (type: %2) from cert store?" +msgstr "Valóban törli: \"%1\"?" + +#: manageciscocert.cpp:68 +#, fuzzy +msgid "Delete certificate?" +msgstr "Tanúsítvány" + +#: manageciscocert.cpp:79 manageciscocert.cpp:170 manageciscocert.cpp:276 +#, fuzzy +msgid "User" +msgstr "Felhasználónév" + +#: manageciscocert.cpp:81 manageciscocert.cpp:175 manageciscocert.cpp:283 +msgid "CA" +msgstr "" + +#: manageciscocert.cpp:107 +#, fuzzy +msgid "Certificate password" +msgstr "A tanúsítvány path-ja" + +#: manageciscocert.cpp:113 +#, fuzzy +msgid "Certicate password got from user, send it..." +msgstr "Felhasználói jelszó kérelem érkezett, jelszó küldése...\n" + +#: manageciscocert.cpp:173 +#, fuzzy +msgid "User certificate" +msgstr "Tanúsítvány" + +#: manageciscocert.cpp:194 +#, fuzzy +msgid "Getting cert info from Cisco certificate store..." +msgstr "P12 tanúsítvány importálás" + +#: manageciscocert.cpp:226 manageciscocert.cpp:228 manageciscocert.cpp:257 +#: manageciscocert.cpp:264 manageciscocert.cpp:266 +#: ciscocertificateenrollment.cpp:117 ciscocertificateenrollment.cpp:119 +#, fuzzy +msgid "Done." +msgstr "&Támogatás.." + +#: manageciscocert.cpp:251 preferencesdialog.cpp:748 +#, fuzzy +msgid "Collecting cisco certs from Cisco certificate store..." +msgstr "P12 tanúsítvány importálás" + +#: manageciscocert.cpp:253 preferencesdialog.cpp:751 +#, fuzzy +msgid "Looking for certs in Cisco certificate store..." +msgstr "P12 tanúsítvány importálás" + +#: manageciscocert.cpp:259 ciscocertificateenrollment.cpp:112 +#: preferencesdialog.cpp:754 +#, fuzzy +msgid "Collecting cisco CA certs from Cisco certificate store..." +msgstr "P12 tanúsítvány importálás" + +#: manageciscocert.cpp:261 ciscocertificateenrollment.cpp:114 +#: preferencesdialog.cpp:757 +#, fuzzy +msgid "Looking for CA certs in Cisco certificate store..." +msgstr "P12 tanúsítvány importálás" + +#: manageciscocert.cpp:338 +#, fuzzy +msgid "Cert start found." +msgstr "A fájl nem található" + +#: manageciscocert.cpp:363 manageciscocert.cpp:381 +msgid "&Show..." +msgstr "" + +#: enterpassworddialog.cpp:58 +msgid "Enter account data:" +msgstr "" + +#: enterpassworddialog.cpp:86 +msgid "" +"All fields must be filled in. Please check:\n" +"%1" +msgstr "" + +#: _translatorinfo.cpp:1 +msgid "" +"_: NAME OF TRANSLATORS\n" +"Your names" +msgstr "Charles Barcza & Peter Roth \"http://www.blackpanther.hu\"" + +#: _translatorinfo.cpp:3 +msgid "" +"_: EMAIL OF TRANSLATORS\n" +"Your emails" +msgstr "kbarcza@blackpanther.hu" + +#: openvpnmanagementhandler.cpp:83 +msgid "Disconnected to the OpenVPN manage port (%1)." +msgstr "" + +#: openvpnmanagementhandler.cpp:94 +msgid "Socket to the OpenVPN manage port (%1) closed." +msgstr "" + +#: openvpnmanagementhandler.cpp:109 +msgid "Connected to the OpenVPN manage port (%1)." +msgstr "" + +#: openvpnmanagementhandler.cpp:128 +msgid "Got no greeting within %1 seconds from management interface, retrying." +msgstr "" + +#: openvpnmanagementhandler.cpp:201 +msgid "Got greeting from management interface." +msgstr "" + +#: openvpnmanagementhandler.cpp:208 openvpnmanagementhandler.cpp:267 +#: openvpnmanagementhandler.cpp:317 openvpnmanagementhandler.cpp:386 +#: openvpnmanagementhandler.cpp:405 openvpnmanagementhandler.cpp:489 +#: openvpnmanagementhandler.cpp:730 openvpnmanagementhandler.cpp:800 +#: openvpnmanagementhandler.cpp:806 openvpnmanagementhandler.cpp:812 +#: openvpnmanagementhandler.cpp:821 +#, fuzzy +msgid "got %1 message" +msgstr "Távoli üzenet" + +#: openvpnmanagementhandler.cpp:270 openvpnmanagementhandler.cpp:271 +#, fuzzy +msgid "Send username..." +msgstr "Felhasználói néve" + +#: openvpnmanagementhandler.cpp:285 +#, fuzzy +msgid "User name" +msgstr "Felhasználónév" + +#: openvpnmanagementhandler.cpp:285 +#, fuzzy +msgid "Enter username:" +msgstr "Felhasználói néve" + +#: openvpnmanagementhandler.cpp:291 +#, fuzzy +msgid "username got from user" +msgstr "A jelszó üres vagy túl rövid" + +#: openvpnmanagementhandler.cpp:320 openvpnmanagementhandler.cpp:321 +#, fuzzy +msgid "Send password..." +msgstr "Hibás jelszó!" + +#: openvpnmanagementhandler.cpp:336 +#, fuzzy +msgid " password:" +msgstr "Jelszó" + +#: openvpnmanagementhandler.cpp:342 +#, fuzzy +msgid "password got from user" +msgstr "A jelszó üres vagy túl rövid" + +#: openvpnmanagementhandler.cpp:389 openvpnmanagementhandler.cpp:390 +#, fuzzy +msgid "Send HTTP Proxy username..." +msgstr "Felhasználói néve" + +#: openvpnmanagementhandler.cpp:408 openvpnmanagementhandler.cpp:409 +#, fuzzy +msgid "Send HTTP Proxy password..." +msgstr "Hibás jelszó!" + +#: openvpnmanagementhandler.cpp:429 +#, fuzzy +msgid "Enter HTTP proxy auth password" +msgstr "Adja meg a jelszót" + +#: openvpnmanagementhandler.cpp:430 +#, fuzzy +msgid "Enter HTTP proxy auth password:" +msgstr "Adja meg a jelszót" + +#: openvpnmanagementhandler.cpp:431 +#, fuzzy +msgid "HTTP proxy auth password:" +msgstr "A csoportjelszó nem lehet üres!" + +#: openvpnmanagementhandler.cpp:432 +#, fuzzy +msgid "Save HTTP proxy auth password" +msgstr "A csoport jelszó elmentése" + +#: openvpnmanagementhandler.cpp:434 +#, fuzzy +msgid "HTTP proxy auth password requested...\n" +msgstr "Csoportjelszó kérelem érkezett, jelszó küldése...\n" + +#: openvpnmanagementhandler.cpp:443 +#, fuzzy +msgid "HTTP proxy auth password got from user" +msgstr "A jelszó üres vagy túl rövid" + +#: openvpnmanagementhandler.cpp:457 +#, fuzzy +msgid "Send HTTP proxy auth password..." +msgstr "Privát kulcs jelszó" + +#: openvpnmanagementhandler.cpp:576 +#, fuzzy +msgid "wrong private key password" +msgstr "Privát kulcs jelszó" + +#: openvpnmanagementhandler.cpp:655 +msgid "" +"OpenvpnManagementHandler: CA certifcate file could not be loaded! Please " +"check your CA certificate file." +msgstr "" + +#: openvpnmanagementhandler.cpp:657 +#, fuzzy +msgid "Certificate load failed (%1)!" +msgstr "A tanúsítvány importálása nem sikerült." + +#: openvpnmanagementhandler.cpp:666 +msgid "" +"OpenvpnManagementHandler: Hash algorithm %1 could not found! Please check " +"your OpenVPN settings." +msgstr "" + +#: openvpnmanagementhandler.cpp:668 +msgid "Hash algorithm not found (%1)!" +msgstr "" + +#: openvpnmanagementhandler.cpp:684 openvpnmanagementhandler.cpp:749 +#, fuzzy +msgid "Enter token pin" +msgstr "Adja meg a jelszót" + +#: openvpnmanagementhandler.cpp:685 +#, fuzzy +msgid "Enter eToken pin for unlocking token \"%1\":" +msgstr "Jelszó a(z) privát kulcs feloldásához" + +#: openvpnmanagementhandler.cpp:686 +#, fuzzy +msgid "eToken pin:" +msgstr "Jelszó" + +#: openvpnmanagementhandler.cpp:691 +#, fuzzy +msgid "eToken pin for unlocking token requested...\n" +msgstr "Jelszó a(z) privát kulcs feloldásához" + +#: openvpnmanagementhandler.cpp:700 openvpnmanagementhandler.cpp:765 +#, fuzzy +msgid "token password got from user" +msgstr "A jelszó üres vagy túl rövid" + +#: openvpnmanagementhandler.cpp:710 openvpnmanagementhandler.cpp:711 +#: openvpnmanagementhandler.cpp:775 openvpnmanagementhandler.cpp:776 +#, fuzzy +msgid "Send token password..." +msgstr "Hibás jelszó!" + +#: openvpnmanagementhandler.cpp:741 openvpnmanagementhandler.cpp:797 +#, fuzzy +msgid "token name detected: %1\n" +msgstr "Helyi IP-cím: %1" + +#: openvpnmanagementhandler.cpp:750 +#, fuzzy +msgid "Enter pin for unlocking token \"%1\":" +msgstr "Jelszó a(z) privát kulcs feloldásához" + +#: openvpnmanagementhandler.cpp:756 +#, fuzzy +msgid "PIN for unlocking token requested...\n" +msgstr "Jelszó a(z) privát kulcs feloldásához" + +#: openvpnmanagementhandler.cpp:813 +msgid "Token \"%1\" is not inserted!" +msgstr "" + +#: openvpnmanagementhandler.cpp:813 +#, fuzzy +msgid "Token missing" +msgstr "Jelszó" + +#: openvpnmanagementhandler.cpp:826 +msgid "External program fork failed, need security parameter." +msgstr "" + +#: openvpnmanagementhandler.cpp:833 +#, fuzzy +msgid "got other management message: %1" +msgstr "Csoport jelszó" + +#: openvpnmanagementhandler.cpp:864 +msgid "Socket state is strange: %1" +msgstr "" + +#: openvpnmanagementhandler.cpp:891 +msgid "Connecting to the OpenVPN manage port (%1)..." +msgstr "" + +#: openvpnmanagementhandler.cpp:899 +msgid "Management greeting timer started." +msgstr "" + +#: openvpnmanagementhandler.cpp:906 +msgid "connection already in progress, skipping connect" +msgstr "" + +#: openvpnmanagementhandler.cpp:922 +msgid "Connecting to the OpenVPN manage port (%1)... host found" +msgstr "" + +#: ciscocertificateenrollment.cpp:88 ciscocertificateenrollment.cpp:630 +msgid "Enrollment break requested, user cancel" +msgstr "" + +#: ciscocertificateenrollment.cpp:96 ciscocertificateenrollment.cpp:643 +#, fuzzy +msgid "process %1 killed" +msgstr "\"%1\" profil elmentve." + +#: ciscocertificateenrollment.cpp:107 +#, fuzzy +msgid "Select enrollment type..." +msgstr "A profil &törlése" + +#: ciscocertificateenrollment.cpp:131 +#, fuzzy +msgid "Enter certificate data..." +msgstr "P12 tanúsítvány importálás" + +#: ciscocertificateenrollment.cpp:151 ciscocertificateenrollment.cpp:190 +#, fuzzy +msgid "Enrollment type: %1" +msgstr "Új típus: %1" + +#: ciscocertificateenrollment.cpp:157 +msgid "Filename" +msgstr "Fájlnév" + +#: ciscocertificateenrollment.cpp:158 +#, fuzzy +msgid "Filename is empty!" +msgstr "A fájlnév nem lehet üres!" + +#: ciscocertificateenrollment.cpp:163 +#, fuzzy +msgid "Filename: %1" +msgstr "Fájlnév" + +#: ciscocertificateenrollment.cpp:171 +#, fuzzy +msgid "Password is empty!" +msgstr "Jelszó nem lehet üres!" + +#: ciscocertificateenrollment.cpp:176 +#, fuzzy +msgid "Password: %1" +msgstr "Jelszó" + +#: ciscocertificateenrollment.cpp:179 +#, fuzzy +msgid "Password (cleartext): %1" +msgstr "Jelszó" + +#: ciscocertificateenrollment.cpp:184 +#, fuzzy +msgid "File encoding: %1" +msgstr "vpnc: %1" + +#: ciscocertificateenrollment.cpp:190 +msgid "Online" +msgstr "" + +#: ciscocertificateenrollment.cpp:194 +#, fuzzy +msgid "CA: %1" +msgstr "Új típus: %1" + +#: ciscocertificateenrollment.cpp:200 +msgid "CA URL" +msgstr "" + +#: ciscocertificateenrollment.cpp:201 +#, fuzzy +msgid "CA URL is empty!" +msgstr "A fájlnév nem lehet üres!" + +#: ciscocertificateenrollment.cpp:206 +msgid "CA URL: %1" +msgstr "" + +#: ciscocertificateenrollment.cpp:211 +msgid "CA domain: %1" +msgstr "" + +#: ciscocertificateenrollment.cpp:217 +#, fuzzy +msgid "Challenge password" +msgstr "Jelszó" + +#: ciscocertificateenrollment.cpp:218 +#, fuzzy +msgid "Challenge password is empty!" +msgstr "Jelszó" + +#: ciscocertificateenrollment.cpp:223 +#, fuzzy +msgid "Challenge password: %1" +msgstr "Jelszó" + +#: ciscocertificateenrollment.cpp:226 +#, fuzzy +msgid "Challenge password (cleartext): %1" +msgstr "Jelszó" + +#: ciscocertificateenrollment.cpp:244 +#, fuzzy +msgid "Name: %1" +msgstr "Új típus: %1" + +#: ciscocertificateenrollment.cpp:249 +#, fuzzy +msgid "IP address: %1" +msgstr "Helyi IP-cím: %1" + +#: ciscocertificateenrollment.cpp:253 +#, fuzzy +msgid "State: %1" +msgstr "IPSec átjáró" + +#: ciscocertificateenrollment.cpp:257 +#, fuzzy +msgid "Department: %1" +msgstr "vpnc: %1" + +#: ciscocertificateenrollment.cpp:261 +#, fuzzy +msgid "Company: %1" +msgstr "megnyitandó vpn: %1" + +#: ciscocertificateenrollment.cpp:265 +#, fuzzy +msgid "Domain: %1" +msgstr "Kapcsolódás opciók" + +#: ciscocertificateenrollment.cpp:269 +#, fuzzy +msgid "Email: %1" +msgstr "Új típus: %1" + +#: ciscocertificateenrollment.cpp:273 +#, fuzzy +msgid "Country: %1" +msgstr "Megtalált ID: %1" + +#: ciscocertificateenrollment.cpp:278 +#, fuzzy +msgid "Enrollment was sucessful." +msgstr "Ping sikeresen befejezÅ‘dött." + +#: ciscocertificateenrollment.cpp:391 +#, fuzzy +msgid "EnrollmentProcess args: " +msgstr "Új típus: %1" + +#: ciscocertificateenrollment.cpp:404 +#, fuzzy +msgid "Process %1 started." +msgstr "\"%1\" profil elmentve." + +#: ciscocertificateenrollment.cpp:406 +#, fuzzy +msgid "Enrollment progress" +msgstr "Új típus: %1" + +#: ciscocertificateenrollment.cpp:406 +#, fuzzy +msgid "Certificate enrollment..." +msgstr "A tanúsítvány path-ja" + +#: ciscocertificateenrollment.cpp:435 +msgid "Enrollment finished: %1." +msgstr "" + +#: ciscocertificateenrollment.cpp:558 +#, fuzzy +msgid "Certificate enrollment: %1 was requested, send it..." +msgstr "Felhasználói jelszó kérelem érkezett, jelszó küldése...\n" + +#: ciscocertificateenrollment.cpp:558 +#, fuzzy +msgid " challenge password" +msgstr "Jelszó" + +#: ciscocertificateenrollment.cpp:562 ciscocertificateenrollment.cpp:680 +#, fuzzy +msgid "Send challenge password: %1" +msgstr "Jelszó" + +#: ciscocertificateenrollment.cpp:569 +msgid "Certificate enrollment: request sent to CA, waiting for grant..." +msgstr "" + +#: ciscocertificateenrollment.cpp:573 +#, fuzzy +msgid "Certificate enrollment: contacting CA..." +msgstr "A tanúsítvány path-ja" + +#: ciscocertificateenrollment.cpp:583 +#, fuzzy +msgid "Certificate enrollment: enrollment was successful." +msgstr "A tanúsítvány sikeresen importálva." + +#: ciscocertificateenrollment.cpp:607 ciscocertificateenrollment.cpp:608 +#, fuzzy +msgid "Certificate enrollment: enrollment has been failed." +msgstr "Hitelesítés nem sikerült." + +#: ciscocertificateenrollment.cpp:607 +#, fuzzy +msgid "Enrollment failed" +msgstr "\"%1\" indítása sikertelen!" + +#: ciscocertificateenrollment.cpp:610 +#, fuzzy +msgid "Enrollment has been failed" +msgstr "Hitelesítés nem sikerült." + +#: ciscocertificateenrollment.cpp:623 +#, fuzzy +msgid "Enrollment timer event" +msgstr "Új típus: %1" + +#: ciscocertificateenrollment.cpp:650 +msgid "removing pending enrollment requests: %1" +msgstr "" + +#: ciscocertificateenrollment.cpp:655 +#, fuzzy +msgid "delete enrollment request..." +msgstr "A profil &törlése" + +#: ciscocertificateenrollment.cpp:670 +#, fuzzy +msgid "Process (%1) could not started!" +msgstr "\"%1\" profil elmentve." + +#: ciscocertificateenrollment.cpp:706 +#, fuzzy +msgid "Process (%1) finished." +msgstr "\"%1\" profil elmentve." + +#: ciscocertificateenrollment.cpp:708 +#, fuzzy +msgid "Request canceled." +msgstr "Az importálás nem sikerült." + +#: importprofiledialog.cpp:111 +#, fuzzy +msgid "PCF import: groups found: [ %1 ]" +msgstr "LétezÅ‘ profil:" + +#: importprofiledialog.cpp:157 +#, fuzzy +msgid "Profile imported from file %1." +msgstr "Profil importálása" + +#: importprofiledialog.cpp:162 +#, fuzzy +msgid "PCF import: description found: %1" +msgstr "LétezÅ‘ profil:" + +#: importprofiledialog.cpp:175 +#, fuzzy +msgid "PCF import: gateway found: %1" +msgstr "IPSec átjáró" + +#: importprofiledialog.cpp:196 +#, fuzzy +msgid "PCF import: group name found: %1" +msgstr "LétezÅ‘ profil:" + +#: importprofiledialog.cpp:207 +#, fuzzy +msgid "PCF import: NT domain found: %1" +msgstr "LétezÅ‘ profil:" + +#: importprofiledialog.cpp:220 +#, fuzzy +msgid "PCF import: certificate name found: %1" +msgstr "LétezÅ‘ profil:" + +#: importprofiledialog.cpp:237 +#, fuzzy +msgid "PCF import: certificate should be stored into cisco cert store: %1" +msgstr "LétezÅ‘ profil:" + +#: importprofiledialog.cpp:251 +#, fuzzy +msgid "Cisco certificate import: cert not found, skipping." +msgstr "A tanúsítvány importálása nem sikerült." + +#: importprofiledialog.cpp:256 +#, fuzzy +msgid "Cisco certificate import: cert found at current path." +msgstr "A tanúsítvány importálása nem sikerült." + +#: importprofiledialog.cpp:263 +#, fuzzy +msgid "Cisco certificate import: cert found at cert path." +msgstr "A tanúsítvány importálása nem sikerült." + +#: importprofiledialog.cpp:331 importprofiledialog.cpp:337 +#, fuzzy +msgid "PCF import: using %1 for tunneling" +msgstr "LétezÅ‘ profil:" + +#: importprofiledialog.cpp:348 importprofiledialog.cpp:354 +#, fuzzy +msgid "PCF import: enable NAT mode: %1" +msgstr "LétezÅ‘ profil:" + +#: importprofiledialog.cpp:378 +#, fuzzy +msgid "PCF import: Diffie Hellman group found: %1" +msgstr "Diffie Hellman csoport" + +#: importprofiledialog.cpp:388 +#, fuzzy +msgid "PCF import: peer timeout found: %1" +msgstr "LétezÅ‘ profil:" + +#: importprofiledialog.cpp:397 +#, fuzzy +msgid "PCF import: user name found: %1" +msgstr "LétezÅ‘ profil:" + +#: importprofiledialog.cpp:408 +#, fuzzy +msgid "PCF import: clear text user password found: %1" +msgstr "A jelszó importálása" + +#: importprofiledialog.cpp:419 +msgid "PCF import: encrypted user password found: %1" +msgstr "" + +#: importprofiledialog.cpp:441 +#, fuzzy +msgid "PCF import: decrypted user password found: %1" +msgstr "A jelszó importálása" + +#: importprofiledialog.cpp:447 importprofiledialog.cpp:449 +#, fuzzy +msgid "PCF import: save user pass : %1" +msgstr "P12 tanúsítvány importálás" + +#: importprofiledialog.cpp:460 +#, fuzzy +msgid "PCF import: clear text group password found: %1" +msgstr "Adja meg a jelszót" + +#: importprofiledialog.cpp:472 +#, fuzzy +msgid "PCF import: decrypted group password found: %1" +msgstr "Adja meg a jelszót" + +#: importprofiledialog.cpp:505 importprofiledialog.cpp:507 +#: importprofiledialog.cpp:509 +#, fuzzy +msgid "PCF import: authentication type found: %1" +msgstr "IPSec átjáró" + +#: importprofiledialog.cpp:511 +#, fuzzy +msgid "PCF import: no authentication type found, assuming %1" +msgstr "IPSec átjáró" + +#: generateopenvpnkeydialog.cpp:66 +msgid "GenerateOpenvpnKeyDialog: empty file name" +msgstr "" + +#: generateopenvpnkeydialog.cpp:94 +#, fuzzy +msgid "Generating of %1 key failed!" +msgstr "Modul betöltése: %1 sikertelen!" + +#: generateopenvpnkeydialog.cpp:99 +#, fuzzy +msgid "Generating of %1 key was successful." +msgstr "Az \"%1\" indítása sikeres." + +#: generateopenvpnkeydialog.cpp:112 +#, fuzzy +msgid "Generating the key in \"%1\" was successful." +msgstr "Az \"%1\" indítása sikeres." + +#: generateopenvpnkeydialog.cpp:114 +#, fuzzy +msgid "Generating the key in \"%1\" failed!" +msgstr "Modul betöltése: %1 sikertelen!" + +#: preferencesdialog.cpp:60 +#, fuzzy +msgid "Preferences..." +msgstr "Beállítások" + +#: preferencesdialog.cpp:86 +#, fuzzy +msgid "Manage Profiles" +msgstr "Profilok &kezelése" + +#: preferencesdialog.cpp:123 +msgid "Collecting daemon tool data..." +msgstr "" + +#: preferencesdialog.cpp:291 +msgid "Collecting helper tool data..." +msgstr "" + +#: preferencesdialog.cpp:534 preferencesdialog.cpp:535 +#, fuzzy +msgid "L2TP (%1)" +msgstr "IPSec (racoon)" + +#: preferencesdialog.cpp:608 +#, fuzzy +msgid "Collecting kernel crypto..." +msgstr "Kapcsolódás..." + +#: preferencesdialog.cpp:672 +msgid "Collecting OpenVPN capabilities..." +msgstr "" + +#: preferencesdialog.cpp:761 +#, fuzzy +msgid "done." +msgstr "&Támogatás.." + +#: preferencesdialog.cpp:787 preferencesdialog.cpp:4035 +#: preferencesdialog.cpp:5535 +msgid "0" +msgstr "" + +#: preferencesdialog.cpp:788 preferencesdialog.cpp:4037 +#: preferencesdialog.cpp:5537 +#, fuzzy +msgid "1" +msgstr "F1" + +#: preferencesdialog.cpp:959 preferencesdialog.cpp:977 +#: preferencesdialog.cpp:985 preferencesdialog.cpp:993 +#, fuzzy +msgid "Application" +msgstr "Alkalmazás sor" + +#: preferencesdialog.cpp:1000 preferencesdialog.cpp:1004 +#: preferencesdialog.cpp:1039 +#, fuzzy +msgid "Programs" +msgstr "KisegítÅ‘ programok" + +#: preferencesdialog.cpp:1004 preferencesdialog.cpp:1005 +msgid "Daemons" +msgstr "Démonok" + +#: preferencesdialog.cpp:1039 preferencesdialog.cpp:1040 +#, fuzzy +msgid "Helper Programs" +msgstr "KisegítÅ‘ programok" + +#: preferencesdialog.cpp:1052 preferencesdialog.cpp:1056 +#: preferencesdialog.cpp:1076 preferencesdialog.cpp:1097 +#: preferencesdialog.cpp:1117 preferencesdialog.cpp:1138 +#: preferencesdialog.cpp:1157 preferencesdialog.cpp:1177 +#: preferencesdialog.cpp:1197 preferencesdialog.cpp:1217 +#: preferencesdialog.cpp:1238 preferencesdialog.cpp:1259 +#: preferencesdialog.cpp:1299 preferencesdialog.cpp:1347 +#: preferencesdialog.cpp:1387 preferencesdialog.cpp:1407 +#: preferencesdialog.cpp:1427 preferencesdialog.cpp:1447 +#: preferencesdialog.cpp:1501 preferencesdialog.cpp:1521 +#: preferencesdialog.cpp:1540 preferencesdialog.cpp:1559 +#, fuzzy +msgid "Profile" +msgstr "&Profil" + +#: preferencesdialog.cpp:1064 preferencesdialog.cpp:1084 +#: preferencesdialog.cpp:1104 preferencesdialog.cpp:1125 +#: preferencesdialog.cpp:1146 preferencesdialog.cpp:1165 +#: preferencesdialog.cpp:1185 preferencesdialog.cpp:1205 +#: preferencesdialog.cpp:1225 preferencesdialog.cpp:1246 +#: preferencesdialog.cpp:1267 preferencesdialog.cpp:1307 +#: preferencesdialog.cpp:1355 preferencesdialog.cpp:1395 +#: preferencesdialog.cpp:1415 preferencesdialog.cpp:1435 +#: preferencesdialog.cpp:1455 preferencesdialog.cpp:1509 +#: preferencesdialog.cpp:1529 preferencesdialog.cpp:1548 +#: preferencesdialog.cpp:1567 +#, fuzzy +msgid "Profile:" +msgstr "&Profil" + +#: preferencesdialog.cpp:1076 preferencesdialog.cpp:1097 +#: preferencesdialog.cpp:1117 preferencesdialog.cpp:1138 +#, fuzzy +msgid "Authenticate" +msgstr "Hitelesítési típus" + +#: preferencesdialog.cpp:1076 +msgid "User data" +msgstr "" + +#: preferencesdialog.cpp:1177 preferencesdialog.cpp:1178 +msgid "Routes" +msgstr "" + +#: preferencesdialog.cpp:1259 preferencesdialog.cpp:1299 +#: preferencesdialog.cpp:1347 preferencesdialog.cpp:1387 +#: preferencesdialog.cpp:1407 preferencesdialog.cpp:1427 +#: preferencesdialog.cpp:1447 +#, fuzzy +msgid "Connection specific" +msgstr "Kapcsolattípus" + +#: preferencesdialog.cpp:1347 preferencesdialog.cpp:1348 +msgid "Openswan/strongSwan" +msgstr "" + +#: preferencesdialog.cpp:1484 +#, fuzzy +msgid "processing entry: %1" +msgstr "vpnc: %1" + +#: preferencesdialog.cpp:1501 preferencesdialog.cpp:1521 +#: preferencesdialog.cpp:1540 preferencesdialog.cpp:1559 +#, fuzzy +msgid "Command Execution" +msgstr "Parancsvégrehajtási hiba" + +#: preferencesdialog.cpp:1501 preferencesdialog.cpp:1502 +#, fuzzy +msgid "Before Connect" +msgstr "Ãtjáró a kapcsolódáshoz..." + +#: preferencesdialog.cpp:1521 preferencesdialog.cpp:1522 +#, fuzzy +msgid "After Connect" +msgstr "Kapcsolódás után az IP pingelése" + +#: preferencesdialog.cpp:1540 preferencesdialog.cpp:1541 +#, fuzzy +msgid "Before Disconnect" +msgstr "Kattints ide a szétbontáshoz." + +#: preferencesdialog.cpp:1559 +#, fuzzy +msgid "After Disconnect" +msgstr "&A kapcsolat bontása" + +#: preferencesdialog.cpp:1763 +#, fuzzy +msgid "connectionTypeChanged(): %1" +msgstr "Kapcsolattípus" + +#: preferencesdialog.cpp:1865 preferencesdialog.cpp:1887 +#: preferencesdialog.cpp:1909 +msgid "new type: %1" +msgstr "Új típus: %1" + +#: preferencesdialog.cpp:1933 +msgid "new type: none specified" +msgstr "új típus: érvénytelen" + +#: preferencesdialog.cpp:1937 +msgid "unknown type" +msgstr "ismeretlen típus" + +#: preferencesdialog.cpp:2007 preferencesdialog.cpp:2030 +msgid "authtype changed by %1." +msgstr "" + +#: preferencesdialog.cpp:2058 +#, fuzzy +msgid "New authtype: \"%1\"." +msgstr "Új típus: %1 " + +#: preferencesdialog.cpp:2089 preferencesdialog.cpp:2859 +msgid "Hybrid support detected, enabling cert options" +msgstr "" + +#: preferencesdialog.cpp:2097 preferencesdialog.cpp:2867 +msgid "Hybrid support not detected, disabling cert options" +msgstr "" + +#: preferencesdialog.cpp:2106 preferencesdialog.cpp:2177 +#, fuzzy +msgid "Auth type is cert" +msgstr "Hitelesítés típusa" + +#: preferencesdialog.cpp:2116 preferencesdialog.cpp:2184 +#, fuzzy +msgid "Auth type is hybrid" +msgstr "Hitelesítés típusa" + +#: preferencesdialog.cpp:2136 preferencesdialog.cpp:2210 +#, fuzzy +msgid "Auth type is psk" +msgstr "Hitelesítés típusa" + +#: preferencesdialog.cpp:2474 +msgid "New profile: %1" +msgstr "Új profil: %1" + +#: preferencesdialog.cpp:2544 +#, fuzzy +msgid "profile \"%1\": no network device defined, using \"default\"." +msgstr "" +"Profil \"%1\": nincs hálózati eszköz definiálva, használatban: \"default\"." + +#: preferencesdialog.cpp:2551 +#, fuzzy +msgid "profile \"%1\": network device defined, using \"%2\"." +msgstr "Profil \"%1\": hálózati eszköz definiálva, használatban: \"%2\"." + +#: preferencesdialog.cpp:2791 +msgid "insert cisco cert:" +msgstr "" + +#: preferencesdialog.cpp:2804 +msgid "insert cisco ca cert:" +msgstr "" + +#: preferencesdialog.cpp:2889 +msgid "" +"%1 is too old. Minimum requirement is %2, disabling Xauth interactive option." +msgstr "" + +#: preferencesdialog.cpp:2915 +msgid "This enables DPD." +msgstr "" + +#: preferencesdialog.cpp:3299 +#, fuzzy +msgid "Enable Perfect for&ward secrecy (PFS)" +msgstr "Továbbítás maximális titosítással" + +#: preferencesdialog.cpp:4681 +#, fuzzy +msgid "IP address (remote net) is not valid!" +msgstr "IP cím (távoli hálózat) érvénytelen!" + +#: preferencesdialog.cpp:4828 preferencesdialog.cpp:4829 +#: preferencesdialog.cpp:5035 preferencesdialog.cpp:5036 +#, fuzzy +msgid "Local Source IP address is empty!" +msgstr "Jelszó nem lehet üres!" + +#: preferencesdialog.cpp:4828 preferencesdialog.cpp:5035 +#, fuzzy +msgid "Local Source IP empty" +msgstr "Jelszó nem lehet üres!" + +#: preferencesdialog.cpp:4837 preferencesdialog.cpp:4838 +#: preferencesdialog.cpp:5067 preferencesdialog.cpp:5068 +#, fuzzy +msgid "Remote Source IP address is empty!" +msgstr "Távoli hálózati maszk" + +#: preferencesdialog.cpp:4837 preferencesdialog.cpp:5067 +#, fuzzy +msgid "Remote Source IP empty" +msgstr "Távoli hálózati maszk" + +#: preferencesdialog.cpp:4910 +msgid "No custom IKE" +msgstr "" + +#: preferencesdialog.cpp:4916 +msgid "No custom ESP" +msgstr "" + +#: preferencesdialog.cpp:5019 +#, fuzzy +msgid "Local ID (Group ID) is empty" +msgstr "Jelszó nem lehet üres!" + +#: preferencesdialog.cpp:5048 preferencesdialog.cpp:5049 +#, fuzzy +msgid "Remote virtual IP address is empty!" +msgstr "Távoli hálózati maszk" + +#: preferencesdialog.cpp:5048 +#, fuzzy +msgid "Remote virtual IP empty" +msgstr "Távoli hálózati maszk" + +#: preferencesdialog.cpp:5078 preferencesdialog.cpp:5079 +msgid "Virtual subnets are empty!" +msgstr "" + +#: preferencesdialog.cpp:5078 +msgid "Virtual subnets empty" +msgstr "" + +#: preferencesdialog.cpp:5091 preferencesdialog.cpp:5092 +#: preferencesdialog.cpp:5341 preferencesdialog.cpp:5352 +#: preferencesdialog.cpp:5409 preferencesdialog.cpp:5423 +#: preferencesdialog.cpp:5595 preferencesdialog.cpp:5609 +#: preferencesdialog.cpp:5648 preferencesdialog.cpp:5663 +msgid "No valid IP address entered!" +msgstr "IP- cím nem érvényes!" + +#: preferencesdialog.cpp:5107 +#, fuzzy +msgid "No IP address (virtual IP) entered!" +msgstr "Nincs IP cím (host ping) megadva!" + +#: preferencesdialog.cpp:5375 preferencesdialog.cpp:5376 +msgid "No IP address entered!" +msgstr "Nincs IP-cím megadva!" + +#: preferencesdialog.cpp:5423 preferencesdialog.cpp:5609 +#: preferencesdialog.cpp:5663 +#, fuzzy +msgid "No valid IP address" +msgstr "Nincs helyes IP cím" + +#: preferencesdialog.cpp:5500 +#, fuzzy +msgid "PSK file can't be empty!" +msgstr "A fájlnév nem lehet üres!" + +#: preferencesdialog.cpp:5500 +#, fuzzy +msgid "Empty PSK file" +msgstr "A fájl neve üres." + +#: preferencesdialog.cpp:5507 +#, fuzzy +msgid "PSK can't be empty!" +msgstr "A fájlnév nem lehet üres!" + +#: preferencesdialog.cpp:5507 +#, fuzzy +msgid "Empty PSK" +msgstr "A fájl neve üres." + +#: preferencesdialog.cpp:5514 +#, fuzzy +msgid "TLS authentication file can't be empty!" +msgstr "A fájlnév nem lehet üres!" + +#: preferencesdialog.cpp:5514 +#, fuzzy +msgid "Empty TLS authentication file" +msgstr "Az azonosítás nem sikerült." + +#: preferencesdialog.cpp:5678 +#, fuzzy +msgid "Virtual IP address must be enabled!" +msgstr "Nincs helyes IP cím" + +#: preferencesdialog.cpp:5678 +#, fuzzy +msgid "Virtual IP address disabled" +msgstr "Nincs helyes IP cím" + +#: preferencesdialog.cpp:5717 +#, fuzzy +msgid "%1 empty" +msgstr "A fájlnév nem lehet üres!" + +#: preferencesdialog.cpp:5732 preferencesdialog.cpp:5733 +#, fuzzy +msgid "No hostname/IP address (ping host) entered!" +msgstr "Nincs IP cím (host ping) megadva!" + +#: preferencesdialog.cpp:5732 +#, fuzzy +msgid "No hostname/IP address" +msgstr "Nincs DNS IP-cím" + +#: preferencesdialog.cpp:5849 +#, fuzzy +msgid "HTTP proxy server can't be empty!" +msgstr "A csoportjelszó nem lehet üres!" + +#: preferencesdialog.cpp:5849 +#, fuzzy +msgid "Empty HTTP proxy server" +msgstr "(NT-) Doménnév a hitelesítéshez" + +#: preferencesdialog.cpp:5861 +#, fuzzy +msgid "Password for HTTP proxy authentication can't be empty!" +msgstr "A csoportjelszó nem lehet üres!" + +#: preferencesdialog.cpp:5861 +#, fuzzy +msgid "Empty HTTP proxy password for authentication" +msgstr "(NT-) Doménnév a hitelesítéshez" + +#: preferencesdialog.cpp:5869 +#, fuzzy +msgid "Username for HTTP proxy authentication can't be empty!" +msgstr "A csoportjelszó nem lehet üres!" + +#: preferencesdialog.cpp:5869 +#, fuzzy +msgid "Empty HTTP proxy username for authentication" +msgstr "(NT-) Doménnév a hitelesítéshez" + +#: preferencesdialog.cpp:5913 +#, fuzzy +msgid "No Server Certificate" +msgstr "P12 tanúsítvány importálás" + +#: preferencesdialog.cpp:6146 +msgid "New profile" +msgstr "Új profil" + +#: preferencesdialog.cpp:6193 +msgid "New created profile \"%1\" found in profile list." +msgstr "" + +#: preferencesdialog.cpp:6233 +msgid "" +"Profile \"%1\" added.\n" +"Now set the right type,\n" +" fill in the fields\n" +"and press \"Save\" to complete the profile." +msgstr "" +"A profil \"%1\" felvéve.\n" +"Most állítsa be a megfelelÅ‘ típust,\n" +"töltse ki a mezÅ‘ket\n" +"és kattintson a \"Mentés\"-re a profil mentéséhez." + +#: preferencesdialog.cpp:6233 +#, fuzzy +msgid "Complete Profile" +msgstr "Teljes profil" + +#: preferencesdialog.cpp:6256 +#, fuzzy +msgid "Creation of the new profile canceled." +msgstr "Az új profil létrehozása megszakítva." + +#: preferencesdialog.cpp:6269 +msgid "Enter new name for profile:" +msgstr "Adjon meg egy új nevet a profilnak" + +#: preferencesdialog.cpp:6272 preferencesdialog.cpp:6273 +msgid "Blanks are not allowed in profile names!" +msgstr "" + +#: preferencesdialog.cpp:6272 +msgid "Illegal Character in Name" +msgstr "" + +#: preferencesdialog.cpp:7024 +msgid "" +"Do you really want disable the use of KWallet? KVpnc will save passwords and " +"psk in config file if requested." +msgstr "" + +#: preferencesdialog.cpp:7024 +msgid "Disable KWallet?" +msgstr "" + +#: preferencesdialog.cpp:7095 +#, fuzzy +msgid "vpnc capabilities: %1" +msgstr "vpnc: %1" + +#: importipsecprofiledialog.cpp:78 +#, fuzzy +msgid "Select IPSec config file:" +msgstr "A profil &törlése" + +#: importipsecprofiledialog.cpp:93 +#, fuzzy +msgid "IPSec import: file: %1" +msgstr "Új profil: %1" + +#: importipsecprofiledialog.cpp:98 +#, fuzzy +msgid "IPSec import: file name empty" +msgstr "Új profil: %1" + +#: importipsecprofiledialog.cpp:125 +#, fuzzy +msgid "IPSec import: import prefix: %1" +msgstr "Új profil: %1" + +#: importipsecprofiledialog.cpp:998 +#, fuzzy +msgid "Import selected profile" +msgstr "Profil importálása" + +#: importipsecprofiledialog.cpp:1086 +#, fuzzy +msgid "IPSec file import canceled." +msgstr "Az importálás nem sikerült." + +#: enterxauthinteractivepasscodedialog.cpp:45 +msgid "Passcode must be filled in!" +msgstr "" + +#: helpdialogbase.cpp:73 +msgid "" +"\n" +"

Topics

\n" +"

1. Usage

\n" +"

1.1 Connect

\n" +"

1.2 Disconnect

\n" +"

2. Getting external help

\n" +"

2.1 Homepage

\n" +"

2.2 Submitting bugs

\n" +"

2.3 Author

\n" +"

1. Usage

\n" +"

1.1 Connect

\n" +"

Start kvpnc and if vpnc-connect/vpnc-disconnect is not installed in /usr/" +"sbin change it in settings. Click on "New profile..." to add a new " +"profile. Enter the new Name in the upcoming dialog, fill in the empty fields " +"and save profile by clicking on "Save profile...". After enter " +"your VPN data, click on "connect" to connect to your VPN server. " +"By default, kvpnc minimizes into kicker dock after sucessfull connect. back to top

\n" +"

1.2 Disconnect

\n" +"

To disconnect, click on kicker dock and kvpnc main window will be " +"restored. Then click on "disconnect". You can also use toolbar " +"icons or menu entries in kicker dock context menu. back " +"to top

\n" +"

2. Getting external help

\n" +"

2.1 Homepage

\n" +"

Go to http://home.gna.org/kvpnc/ for new releases, contacts, etc. back to top

\n" +"

2.2 Submitting bugs

\n" +"

Go to https://gna.org/bugs/?" +"group=kvpnc for submitting new bugs or look for open bugs. back to top

\n" +"

2.3 Author

\n" +"

Send a mail to Christoph Thielecke (u15119@hs-harz.de) if you have questions, suggestions or wishes. back to top

\n" +"" +msgstr "" +"\n" +"

Témák

\n" +"

1. Bánásmód

\n" +"

1.1 Kapcsolódva

\n" +"

1.2 Lekapcsolódva

\n" +"

2. Külső súgó szerzése

\n" +"

2.1 Weblap

\n" +"

2.2 Hibajelentés

\n" +"

2.3 Szerző

\n" +"

1. Bánásmód

\n" +"

1.1 Kapcsolódva

\n" +"

Start kvpnc and if vpnc-connect/vpnc-disconnect is not installed in /usr/" +"sbin change it in settings. Click on "New profile..." to add a new " +"profile. Enter the new Name in the upcoming dialog, fill in the empty fields " +"and save profile by clicking on "Save profile...". After enter " +"your VPN data, click on "connect" to connect to your VPN server. " +"By default, kvpnc minimizes into kicker dock after sucessfull connect. Vissza a tetejére

\n" +"

1.2 Lekapcsolódás

\n" +"

To disconnect, click on kicker dock and kvpnc main window will be " +"restored. Then click on "disconnect". You can also use toolbar " +"icons or menu entries in kicker dock context menu. back " +"to top

\n" +"

2. Külső súgó szerzése

\n" +"

2.1 Weblap

\n" +"

Ugrás http://home.gna.org/kvpnc/ új kiadásért, kapcsolatokért, stb. Vissza a tetejére

\n" +"

2.2 Hibák küldése

\n" +"

Ugrás https://gna.org/bugs/?" +"group=kvpnc hogy új hibát jelezz vagy nyitott hibákat láss. Vissza a tetejére

\n" +"

2.3 Szerző

\n" +"

Levél küldése Christoph Thielecke-nek (u15119@hs-harz.de) ha kérdéseid, javaslataid vagy kívánságaid vannak. " +"Vissza a tetejére

\n" +"" + +#: vpntypesinfodialog.cpp:81 +msgid "Requirements:" +msgstr "" + +#: vpntypesinfodialog.cpp:98 +#, fuzzy +msgid "VPN type" +msgstr "Importálás típusa" + +#: vpntypesinfodialog.cpp:100 +msgid "Requirements" +msgstr "" + +#: vpntypesinfodialog.cpp:103 +msgid "The following information about the VPN tyes has been collected:" +msgstr "" + +#: vpntypesinfodialog.cpp:121 +#, fuzzy +msgid "Cisco VPN" +msgstr "Cisco/PPTP" + +#: vpntypesinfodialog.cpp:130 vpntypesinfodialog.cpp:172 +#: vpntypesinfodialog.cpp:216 vpntypesinfodialog.cpp:264 +#: vpntypesinfodialog.cpp:310 vpntypesinfodialog.cpp:368 +#: vpntypesinfodialog.cpp:407 +#, fuzzy +msgid "%1 found" +msgstr "A gép nem található" + +#: vpntypesinfodialog.cpp:130 vpntypesinfodialog.cpp:172 +#: vpntypesinfodialog.cpp:216 vpntypesinfodialog.cpp:264 +#: vpntypesinfodialog.cpp:310 vpntypesinfodialog.cpp:368 +#: vpntypesinfodialog.cpp:407 +msgid "all tools" +msgstr "" + +#: vpntypesinfodialog.cpp:135 vpntypesinfodialog.cpp:177 +#: vpntypesinfodialog.cpp:221 vpntypesinfodialog.cpp:269 +#: vpntypesinfodialog.cpp:315 +#, fuzzy +msgid "%1 missing" +msgstr "Jelszó" + +#: vpntypesinfodialog.cpp:135 vpntypesinfodialog.cpp:177 +#: vpntypesinfodialog.cpp:221 vpntypesinfodialog.cpp:269 +#: vpntypesinfodialog.cpp:315 vpntypesinfodialog.cpp:373 +msgid "some tools" +msgstr "" + +#: vpntypesinfodialog.cpp:144 +#, fuzzy +msgid "certificate support only with vpnclient (original Cisco client)" +msgstr "A tanúsítvány path-ja" + +#: vpntypesinfodialog.cpp:148 +msgid "hybrid support only if vpnc compiled with OpenSSL support" +msgstr "" + +#: vpntypesinfodialog.cpp:151 vpntypesinfodialog.cpp:193 +#: vpntypesinfodialog.cpp:243 vpntypesinfodialog.cpp:285 +#: vpntypesinfodialog.cpp:347 vpntypesinfodialog.cpp:385 +#: vpntypesinfodialog.cpp:419 +msgid "and" +msgstr "" + +#: vpntypesinfodialog.cpp:162 +#, fuzzy +msgid "IPsec VPN" +msgstr "IPSec azonosító" + +#: vpntypesinfodialog.cpp:182 vpntypesinfodialog.cpp:320 +#, fuzzy +msgid "FreeS/WAN detected, please upgrade to Openswan/strongSwan" +msgstr "OpenVPN" + +#: vpntypesinfodialog.cpp:186 vpntypesinfodialog.cpp:324 +msgid "Openswan detected, no smartcard support" +msgstr "" + +#: vpntypesinfodialog.cpp:190 vpntypesinfodialog.cpp:328 +#: vpntypesinfodialog.cpp:334 vpntypesinfodialog.cpp:339 +#: vpntypesinfodialog.cpp:344 +#, fuzzy +msgid "%1 detected" +msgstr "\"%1\" Elindítva.\n" + +#: vpntypesinfodialog.cpp:204 +msgid "Microsoft PPTP VPN" +msgstr "" + +#: vpntypesinfodialog.cpp:207 +msgid "MPPE extensions in kernel" +msgstr "" + +#: vpntypesinfodialog.cpp:226 vpntypesinfodialog.cpp:230 +#: vpntypesinfodialog.cpp:274 vpntypesinfodialog.cpp:278 +#: vpntypesinfodialog.cpp:378 vpntypesinfodialog.cpp:382 +#: vpntypesinfodialog.cpp:413 vpntypesinfodialog.cpp:415 +#, fuzzy +msgid "%1 is missing" +msgstr "Profilbeállítások" + +#: vpntypesinfodialog.cpp:235 vpntypesinfodialog.cpp:241 +#: vpntypesinfodialog.cpp:282 vpntypesinfodialog.cpp:373 +#, fuzzy +msgid "%1 are missing" +msgstr "Profilbeállítások" + +#: vpntypesinfodialog.cpp:235 +msgid "pptpclient and pppd" +msgstr "" + +#: vpntypesinfodialog.cpp:241 +msgid "MPPE support" +msgstr "" + +#: vpntypesinfodialog.cpp:254 +#, fuzzy +msgid "OpenVPN SSL-VPN" +msgstr "OpenVPN" + +#: vpntypesinfodialog.cpp:282 +#, fuzzy +msgid "openvpn and openssl" +msgstr "Debug-szint" + +#: vpntypesinfodialog.cpp:296 +#, fuzzy +msgid "L2TP over IPSec" +msgstr "IPSec (FreeS/WAN)" + +#: vpntypesinfodialog.cpp:358 +msgid "Vtun VPN" +msgstr "" + +#: vpntypesinfodialog.cpp:415 +#, fuzzy +msgid "Password entry tool" +msgstr "Jelszó nem lehet üres!" + +#: kfeedback.cpp:33 +msgid "Feedback" +msgstr "" + +#: kfeedback.cpp:39 +msgid "&Mail this..." +msgstr "" + +#: kfeedback.cpp:89 +msgid "" +"

Please tell us your opinion about this program.

You will be " +"able to review everything in your mailer before any mail is sent.
Nothing " +"will be sent behind your back.

" +msgstr "" + +#: kfeedback.cpp:114 +msgid "Questions marked with " +msgstr "" + +#: kfeedback.cpp:123 +msgid " must be answered before a mail can be sent." +msgstr "" + +#: kfeedback.cpp:134 +msgid "&Additional Comments:" +msgstr "" + +#: utils.cpp:292 +#, fuzzy +msgid "\"%1\" begin." +msgstr "A kapcsolat \"%1\" befejezve" + +#: utils.cpp:301 +#, fuzzy +msgid "Chmod of %1 failed!" +msgstr "\"%1\" indítás sikertelen!" + +#: utils.cpp:308 +#, fuzzy +msgid "chmod of %1 (%2) started." +msgstr "\"chmod go-rwx %1\" elindítva." + +#: utils.cpp:314 +#, fuzzy +msgid "chmod of %1 (%2) running." +msgstr "\"chmod go-rwx %1\" elindítva." + +#: utils.cpp:625 +msgid "pppd version (major): \"%1\"" +msgstr "" + +#: utils.cpp:626 +msgid "pppd version (minor): \"%1\"" +msgstr "" + +#: utils.cpp:627 +msgid "pppd version (subminor): \"%1\"" +msgstr "" + +#: utils.cpp:635 +msgid "pppd version is lower than 2.4.0" +msgstr "" + +#: utils.cpp:655 +msgid "pppd version is 2.4.0" +msgstr "" + +#: utils.cpp:695 +msgid "pppd version is >= 2.4.2, good" +msgstr "" + +#: utils.cpp:751 +msgid "Test require-mppe support of pppd" +msgstr "" + +#: utils.cpp:798 +msgid "Test mppe required support of pppd" +msgstr "" + +#: utils.cpp:841 +msgid " %1 has MPPE support." +msgstr "" + +#: utils.cpp:846 +msgid " %1 has no MPPE support." +msgstr "" + +#: utils.cpp:867 +msgid "Test support of replacedefaultroute pppd" +msgstr "" + +#: utils.cpp:882 utils.cpp:887 +msgid "Test support of replacedefaultroute pppd: %1" +msgstr "" + +#: utils.cpp:882 utils.cpp:1590 +#, fuzzy +msgid "succeded" +msgstr "Sikerült" + +#: utils.cpp:887 utils.cpp:1584 +#, fuzzy +msgid "failed" +msgstr "jelszó sikertelen" + +#: utils.cpp:1013 +#, fuzzy +msgid "%1 cant be opened!" +msgstr "A logfájl megnyitása nem sikerült." + +#: utils.cpp:1127 +msgid "Unable to fetch smartcard slots via pkcs11-tool!" +msgstr "" + +#: utils.cpp:1133 +msgid "Fetch smartcard slots via pkcs11-tool started." +msgstr "" + +#: utils.cpp:1144 +msgid "Fetch smartcard slots via pkcs11-tool finished." +msgstr "" + +#: utils.cpp:1219 +#, fuzzy +msgid "type: %1" +msgstr "Új típus: %1" + +#: utils.cpp:1521 +msgid "%1 has no MPPE support using \"require mppe\"." +msgstr "" + +#: utils.cpp:1533 +msgid "%1 has MPPE support and uses require mppe." +msgstr "" + +#: utils.cpp:1554 +msgid "%1 has no MPPE support using \"mppe-required\"." +msgstr "" + +#: utils.cpp:1566 +msgid "%1 has MPPE support and uses mppe-required." +msgstr "" + +#: utils.cpp:1584 utils.cpp:1590 +#, fuzzy +msgid "Testing %1: %2" +msgstr "UDP használata" + +#: logviewerdialog.cpp:108 +msgid "Load progress" +msgstr "" + +#: logviewerdialog.cpp:108 +#, fuzzy +msgid "Loading log..." +msgstr "Kapcsolódás..." + +#: logviewerdialog.cpp:197 +#, fuzzy +msgid "Info:" +msgstr "Infó" + +#: logviewerdialog.cpp:201 +#, fuzzy +msgid "Debug:" +msgstr "Hibakeresés" + +#: logviewerdialog.cpp:211 +#, fuzzy +msgid "Error:" +msgstr "hiba" + +#~ msgid "No vpnc pid file found, using \"killall\" for killing vpnc." +#~ msgstr "" +#~ "Nem található a Vpnc pid fájla, a \"killall\" használata a vpnc " +#~ "leállításához." + +#, fuzzy +#~ msgid "Auth type is certhybrid" +#~ msgstr "Hitelesítés típusa" + +#~ msgid "Special ID for remote side (rarely needed)" +#~ msgstr "Speciális ID a távoli oldalon (ritkán használatos)" + +#, fuzzy +#~ msgid "Use special &remote ID:" +#~ msgstr "Speciális azonosító használata" + +#, fuzzy +#~ msgid "Use special ID for the remote side" +#~ msgstr "Speciális azonosító használata" + +#, fuzzy +#~ msgid "Us&e special server certificate" +#~ msgstr "P12 tanúsítvány importálás" + +#, fuzzy +#~ msgid "Use special &remote ID" +#~ msgstr "Speciális azonosító használata" + +#, fuzzy +#~ msgid "OpenVPN export" +#~ msgstr "kvpnc beállítások" + +#, fuzzy +#~ msgid "Special remote ID" +#~ msgstr "Speciális azonosító használata" + +#, fuzzy +#~ msgid "Special remote ID can't be empty!" +#~ msgstr "A fájlnév nem lehet üres!" + +#, fuzzy +#~ msgid "Connection finished" +#~ msgstr "A kapcsolat \"%1\" befejezve" + +#, fuzzy +#~ msgid "Connect try canceled" +#~ msgstr "A kapcsolat \"%1\" létrejött." + +#, fuzzy +#~ msgid "Low level connection established." +#~ msgstr "A kapcsolat létrejött." + +#, fuzzy +#~ msgid "*S/WAN" +#~ msgstr "FreeS/WAN" + +#, fuzzy +#~ msgid "type: %1\n" +#~ msgstr "Új típus: %1" + +#, fuzzy +#~ msgid "IPSec ID: %1\n" +#~ msgstr "IPSec azonosító" + +#, fuzzy +#~ msgid "HTTP proxy: %1:%2\n" +#~ msgstr "A csoportjelszó nem lehet üres!" + +#, fuzzy +#~ msgid "Tunnel device type: %1\n" +#~ msgstr "Helyi IP-cím: %1" + +#, fuzzy +#~ msgid "import fritzbox config: name found: %1" +#~ msgstr "&Cisco PCF importálása..." + +#, fuzzy +#~ msgid "import fritzbox config: always_renew found: %1" +#~ msgstr "&Cisco PCF importálása..." + +#, fuzzy +#~ msgid "import fritzbox config: dont_filter_netbios found: %1" +#~ msgstr "&Cisco PCF importálása..." + +#, fuzzy +#~ msgid "import fritzbox config: localip found: %1" +#~ msgstr "&Cisco PCF importálása..." + +#, fuzzy +#~ msgid "import fritzbox config: virtualip found: %1" +#~ msgstr "&Cisco PCF importálása..." + +#, fuzzy +#~ msgid "import fritzbox config: remoteip found: %1" +#~ msgstr "&Cisco PCF importálása..." + +#, fuzzy +#~ msgid "import fritzbox config: remotehostname found: %1" +#~ msgstr "&Cisco PCF importálása..." + +#, fuzzy +#~ msgid "import fritzbox config: user_fqdn (local id) found: %1" +#~ msgstr "&Cisco PCF importálása..." + +#, fuzzy +#~ msgid "import fritzbox config: exchange mode found: %1" +#~ msgstr "&Cisco PCF importálása..." + +#, fuzzy +#~ msgid "import fritzbox config: keytype found: %1" +#~ msgstr "&Cisco PCF importálása..." + +#, fuzzy +#~ msgid "import fritzbox config: key found: %1" +#~ msgstr "&Cisco PCF importálása..." + +#, fuzzy +#~ msgid "import fritzbox config: cert_do_server_auth found: %1" +#~ msgstr "&Cisco PCF importálása..." + +#, fuzzy +#~ msgid "import fritzbox config: use_nat_t found: %1" +#~ msgstr "&Cisco PCF importálása..." + +#, fuzzy +#~ msgid "import fritzbox config: use_xauth found: %1" +#~ msgstr "&Cisco PCF importálása..." + +#, fuzzy +#~ msgid "import fritzbox config: use_cfgmode found: %1" +#~ msgstr "&Cisco PCF importálása..." + +#, fuzzy +#~ msgid "import fritzbox config: ip addr for phase 2 found: %1" +#~ msgstr "&Cisco PCF importálása..." + +#, fuzzy +#~ msgid "import fritzbox config: remote network ip found: %1" +#~ msgstr "&Cisco PCF importálása..." + +#, fuzzy +#~ msgid "import fritzbox config: remote network netmask found: %1" +#~ msgstr "&Cisco PCF importálása..." + +#, fuzzy +#~ msgid "import fritzbox config: datapipecfg found" +#~ msgstr "&Cisco PCF importálása..." + +#, fuzzy +#~ msgid "import fritzbox config: policies found" +#~ msgstr "&Cisco PCF importálása..." + +#, fuzzy +#~ msgid "import fritzbox config: localid found" +#~ msgstr "&Cisco PCF importálása..." + +#, fuzzy +#~ msgid "import fritzbox config: phase2localid found" +#~ msgstr "&Cisco PCF importálása..." + +#, fuzzy +#~ msgid "import fritzbox config: phase2remoteid found" +#~ msgstr "&Cisco PCF importálása..." + +#, fuzzy +#~ msgid "Enable debu&g" +#~ msgstr "Nyomkövetés bekapcsolása" + +#, fuzzy +#~ msgid "Use UDP (NAT-&T)" +#~ msgstr "UDP (NAT-T) használata" + +#~ msgid "Use UDP (NAT-T)" +#~ msgstr "UDP (NAT-T) használata" + +#, fuzzy +#~ msgid "Tunnel IP: %1\n" +#~ msgstr "Helyi IP-cím: %1" + +#, fuzzy +#~ msgid "PPTP specific settings" +#~ msgstr "kvpnc beállítások" + +#, fuzzy +#~ msgid "Get DNS server &from peer" +#~ msgstr "DNS szerver elérése" + +#, fuzzy +#~ msgid "donate" +#~ msgstr "&Támogatás.." + +#~ msgid "&Donate..." +#~ msgstr "&Támogatás.." + +#~ msgid "New type: %1." +#~ msgstr "Új típus: %1 " + +#, fuzzy +#~ msgid "Using tunnel type: %1" +#~ msgstr "Nem sikerült létrehozni a tunnel eszközfájlt!" + +#, fuzzy +#~ msgid "Tunnel type: %1\n" +#~ msgstr "Helyi IP-cím: %1" + +#, fuzzy +#~ msgid "&Password" +#~ msgstr "Jelszó" + +#, fuzzy +#~ msgid "Loading module \"%1\" has failed: stop." +#~ msgstr "Modul betöltése: %1 sikertelen!" + +#, fuzzy +#~ msgid "CA certificate path:" +#~ msgstr "A tanúsítvány path-ja" + +#, fuzzy +#~ msgid "&Pre-shared key (shared secret)" +#~ msgstr "Megosztott kulcs a távoli oldalon" + +#~ msgid "Profile \"%1\" renamed to \"%2\"." +#~ msgstr "Profil \"%1\" sikeresen átnevezve, új név: \"%2\"" + +#, fuzzy +#~ msgid "TLS remote host can't be empty!" +#~ msgstr "A fájlnév nem lehet üres!" + +#~ msgid "starting of \"%1\" was successful." +#~ msgstr "Az \"%1\" indítása sikeres." + +#, fuzzy +#~ msgid "Enable xl2tpd debug" +#~ msgstr "Nyomkövetés bekapcsolása" + +#, fuzzy +#~ msgid "main" +#~ msgstr "Kapcsolódás opciók" + +#~ msgid "Really delete \"%1\"?" +#~ msgstr "Valóban törli: \"%1\"?" + +#, fuzzy +#~ msgid "File %1 sucessfully removed" +#~ msgstr "A tanúsítvány sikeresen importálva." + +#, fuzzy +#~ msgid "Use &global IPSec secret" +#~ msgstr "Globális IPSec titkosítás használata" + +#, fuzzy +#~ msgid "new style" +#~ msgstr "Új típus: %1" + +#, fuzzy +#~ msgid "Type of the local ID" +#~ msgstr "Nem sikerült létrehozni a tunnel eszközfájlt!" + +#, fuzzy +#~ msgid "This is the type of the local ID" +#~ msgstr "Ez a vpnc elérési útja" + +#, fuzzy +#~ msgid "Dont using UDP." +#~ msgstr "UDP használata" + +#, fuzzy +#~ msgid "Use speci&fied address to ping:" +#~ msgstr "Felhasználó által megadott DNS-kiszolgáló " + +#, fuzzy +#~ msgid "FreeS/WAN or Openswan" +#~ msgstr "OpenVPN" + +#, fuzzy +#~ msgid "Please enter %1 specific settings:" +#~ msgstr "Ãltalános opciók minden típushoz" + +#, fuzzy +#~ msgid "FreeS/WAN settings" +#~ msgstr "FreeS/WAN" + +#, fuzzy +#~ msgid "New profile wizard racoon/FreeSWAN (OpenSWAN)" +#~ msgstr "Új profil" + +#, fuzzy +#~ msgid "FreeSWAN / Openswan specific settings" +#~ msgstr "Ãltalános opciók minden típushoz" + +#, fuzzy +#~ msgid "Racoon/*SWAN" +#~ msgstr "raccon" + +#, fuzzy +#~ msgid "Use userdefinied port:" +#~ msgstr "Felhasználó által megadott DNS-kiszolgáló " + +#, fuzzy +#~ msgid "Use HTTP pro&xy" +#~ msgstr "A csoportjelszó nem lehet üres!" + +#, fuzzy +#~ msgid "Disable protocol f ield compression" +#~ msgstr "Ne használjon BSD tömörítést" + +#, fuzzy +#~ msgid "D&o not use MPPC compression" +#~ msgstr "Ne használjon BSD tömörítést" + +#, fuzzy +#~ msgid "&Do not use deflate method" +#~ msgstr "Ne használjon deflate -t" + +#, fuzzy +#~ msgid "Retrieve DNS server from peer" +#~ msgstr "DNS szerver elérése" + +#, fuzzy +#~ msgid "Refuse 12&8 bit encryption" +#~ msgstr "128 bites kódolás elutasítása" + +#, fuzzy +#~ msgid "Do not use BSD &compression" +#~ msgstr "Ne használjon BSD tömörítést" + +#, fuzzy +#~ msgid "Refuse &EAP" +#~ msgstr "EAP elutasítása" + +#, fuzzy +#~ msgid "import password" +#~ msgstr "A jelszó importálása" + +#, fuzzy +#~ msgid "Certificate import: password was requested, send it..." +#~ msgstr "Felhasználói jelszó kérelem érkezett, jelszó küldése...\n" + +#, fuzzy +#~ msgid "Private key password, private key needs passphrase" +#~ msgstr "Jelszó nem lehet üres!" + +#, fuzzy +#~ msgid "" +#~ "Private key password can't be empty because private key is protected " +#~ "with a passphrase." +#~ msgstr "" +#~ "Privát kulcs jelszómezÅ‘ nem lehet üres vagy rövidebb 4 karakternél!" + +#, fuzzy +#~ msgid "Certificate import: doCacert()" +#~ msgstr "A tanúsítvány importálása nem sikerült." + +#, fuzzy +#~ msgid "Certificate import: doCreateHash()" +#~ msgstr "A tanúsítvány importálása nem sikerült." + +#, fuzzy +#~ msgid "Certificate import: doLink()" +#~ msgstr "A tanúsítvány importálása nem sikerült." + +#, fuzzy +#~ msgid "Certificate import: exit()" +#~ msgstr "A tanúsítvány importálása nem sikerült." + +#, fuzzy +#~ msgid "Certificate import: %2" +#~ msgstr "A tanúsítvány importálása nem sikerült." + +#, fuzzy +#~ msgid "P12: freeswan" +#~ msgstr "freeswan" + +#~ msgid "IPSec (FreeSWAN)" +#~ msgstr "FreeSWAN/racoon" + +#, fuzzy +#~ msgid " error: certificate enrollment failed." +#~ msgstr "A tanúsítvány path-ja" + +#, fuzzy +#~ msgid "File&name:" +#~ msgstr "Fájlnév" + +#, fuzzy +#~ msgid "Import &P12 certificate..." +#~ msgstr "P12 tanúsítvány importálás" + +#, fuzzy +#~ msgid "" +#~ "\n" +#~ "status: connected\n" +#~ "server: %1\n" +#~ "user: %2\n" +#~ "IPSec ID: %3\n" +#~ "duration: %3\n" +#~ "profile: 4" +#~ msgstr "" +#~ "Kapcsolódási kisérlet a \"%1\" szeverhez, \"%2\" felahasználóként és \"%3" +#~ "\" IPSec azonosítóval..." + +#, fuzzy +#~ msgid "Authentication method:" +#~ msgstr "Hitelesítési típus" + +#~ msgid "Setting %1 debug level %2." +#~ msgstr "Beállítja a %1 naplózási szintjét %2." + +#, fuzzy +#~ msgid "find" +#~ msgstr "jelszó sikertelen" + +#, fuzzy +#~ msgid "PPTP debug level:" +#~ msgstr "Debug-szint" + +#, fuzzy +#~ msgid "Network route options" +#~ msgstr "Színbeállítások" + +#~ msgid "Group password" +#~ msgstr "Csoport jelszó" + +#, fuzzy +#~ msgid "\"%1\" was successful." +#~ msgstr "Ping sikeresen befejezÅ‘dött." + +#, fuzzy +#~ msgid "Using %s." +#~ msgstr "UDP használata" + +#, fuzzy +#~ msgid "Using advanced settings." +#~ msgstr "Speciális beállítások bekapcsolása" + +#, fuzzy +#~ msgid "Advanced Settings" +#~ msgstr "Speciális beállítások" + +#, fuzzy +#~ msgid "DH group:" +#~ msgstr "IKE DH Csoport" + +#, fuzzy +#~ msgid "Disable Perfect Forward Secrecy" +#~ msgstr "Továbbítás maximális titosítással" + +#~ msgid "Advanced settings" +#~ msgstr "Speciális beállítások" + +#, fuzzy +#~ msgid "Sa&ve PSK and password" +#~ msgstr "A felhasználói jelszó elmentése" + +#, fuzzy +#~ msgid "Sa&ve PSK, username and password" +#~ msgstr "A felhasználói jelszó elmentése" + +#, fuzzy +#~ msgid "Save username and password" +#~ msgstr "A felhasználói jelszó elmentése" + +#, fuzzy +#~ msgid "Username from dlg: %1" +#~ msgstr "Felhasználónév" + +#, fuzzy +#~ msgid "Save userna&me, PSK and password" +#~ msgstr "A felhasználói jelszó elmentése" + +#, fuzzy +#~ msgid "OpenVPN import: ca cert file %1 copied to %2." +#~ msgstr "P12 tanúsítvány importálás" + +#, fuzzy +#~ msgid "OpenVPN import: ca cert file %1 could not open for writing." +#~ msgstr "A tanúsítvány importálása nem sikerült." + +#, fuzzy +#~ msgid "OpenVPN import: ca cert file %1 could not open for reading." +#~ msgstr "A tanúsítvány importálása nem sikerült." + +#, fuzzy +#~ msgid "OpenVPN import: X509 cert file %1 copied to %2." +#~ msgstr "P12 tanúsítvány importálás" + +#, fuzzy +#~ msgid "OpenVPN import: X509 cert file %1 could not open for reading." +#~ msgstr "A tanúsítvány importálása nem sikerült." + +#, fuzzy +#~ msgid "OpenVPN import: pre shared key file %1 copied to %2." +#~ msgstr "Felhasználó által megadott DNS-kiszolgáló " + +#, fuzzy +#~ msgid "Peer response timeout (sec.)" +#~ msgstr "Tovább kacsolódási kisérlet" + +#, fuzzy +#~ msgid "&Cisco" +#~ msgstr "Cisco/PPTP" + +#, fuzzy +#~ msgid "got 'need ok' message" +#~ msgstr "Távoli üzenet" + +#, fuzzy +#~ msgid "got 'need username/password' message" +#~ msgstr "Csoport jelszó" + +#, fuzzy +#~ msgid "got SUCCESS for username message" +#~ msgstr "Csoport jelszó" + +#, fuzzy +#~ msgid "got 'HTTP Proxy password' message" +#~ msgstr "Csoport jelszó" + +#, fuzzy +#~ msgid "got 'private key password' message" +#~ msgstr "Csoport jelszó" + +#, fuzzy +#~ msgid "got SUCCESS for 'eToken token' password message" +#~ msgstr "Csoport jelszó" + +#~ msgid "These are settings for FreeS/WAN and racoon which are mandatory." +#~ msgstr "Ezek beállítások a FreeS/WAN és racoon -hoz." + +#, fuzzy +#~ msgid "&Use specified local port:" +#~ msgstr "Felhasználó által megadott DNS-kiszolgáló " + +#, fuzzy +#~ msgid "setkey" +#~ msgstr "A \"setkey\" program elérési útja" + +#, fuzzy +#~ msgid "X.509 ificate" +#~ msgstr "X509 tanúsítvány" + +#, fuzzy +#~ msgid "Certificate/PSK" +#~ msgstr "Tanúsítvány" + +#~ msgid "Preferences" +#~ msgstr "Beállítások" + +#, fuzzy +#~ msgid "&Write log file" +#~ msgstr "A naplófájl írása" + +#~ msgid "" +#~ "Enable this to do writing a log file. Its located at /root/.kde/share/" +#~ "apps/kvpnc/kvpnc.log" +#~ msgstr "" +#~ "Engedélyezd ezt, hogy naplófájlt írjon. Ennek a helye /root/.kde/share/" +#~ "apps/kvpnc/kvpnc.log" + +#~ msgid "This is the debug level of vpnc" +#~ msgstr "Ez az alapértelmezett debug szint." + +#, fuzzy +#~ msgid "&Keep connection files" +#~ msgstr "A kapcsoltá fájlainak megtartása" + +#~ msgid "Show debug console" +#~ msgstr "A nyomkövetési üzenetek megjelenítése" + +#, fuzzy +#~ msgid "Connect Options" +#~ msgstr "Kapcsolódás opciók" + +#, fuzzy +#~ msgid "Minimi&ze after connect" +#~ msgstr "Kapcsolódás után minimalizálás" + +#~ msgid "Enable this to let kvpnc minimize in kicker after succesful connect" +#~ msgstr "" +#~ "Engedélyezd ezt, hogy a kvpnc sikeres kapcsolódás után minimalizálódjon a " +#~ "tálcán." + +#~ msgid "" +#~ "Disconnect and exit without warning\n" +#~ "if still connected and quit called" +#~ msgstr "" +#~ "Kapcsolatbontás és kilépés figyelmeztetés nélkül\n" +#~ "ha kacsolódva van és a kilép." + +#~ msgid "Try connect timeout (s)" +#~ msgstr "Tovább kacsolódási kisérlet" + +#, fuzzy +#~ msgid "Log Output" +#~ msgstr "Napló kimenet fájlba" + +#, fuzzy +#~ msgid "Color Settings" +#~ msgstr "Színbeállítások" + +#~ msgid "Change..." +#~ msgstr "Módosítás..." + +#~ msgid "Enable colorized log output" +#~ msgstr "Színkemeléses napló kimenet" + +#, fuzzy +#~ msgid "K&Vpnc Settings" +#~ msgstr "kvpnc beállítások" + +#~ msgid "Programs are in PATH" +#~ msgstr "Programok elérési útja (PATH)" + +#, fuzzy +#~ msgid "Path to \"vpnc\":" +#~ msgstr "Elérési út a \"vpnc-connect\"-hez" + +#~ msgid "This is the path to vpnc" +#~ msgstr "Ez a vpnc elérési útja" + +#, fuzzy +#~ msgid "Path to \"ipsec\":" +#~ msgstr "A \"ipsec\" program elérési útja" + +#~ msgid "This is the path to vpnc-connect" +#~ msgstr "Elérési út a \"vpnc-connect\"-hez" + +#, fuzzy +#~ msgid "Path to \"setkey\":" +#~ msgstr "A \"setkey\" program elérési útja" + +#, fuzzy +#~ msgid "Path to \"racoon\":" +#~ msgstr "A \"raccon\" program elérési útja" + +#~ msgid "PPPD" +#~ msgstr "PPPD" + +#, fuzzy +#~ msgid "Path to \"pppd\":" +#~ msgstr "A \"pppd\" program elérési útja" + +#~ msgid "Enable debug" +#~ msgstr "Nyomkövetés bekapcsolása" + +#, fuzzy +#~ msgid "Path to \"openvpn\":" +#~ msgstr "Az \"openvpn\" elérési útja" + +#~ msgid "Debug level" +#~ msgstr "Debug-szint" + +#, fuzzy +#~ msgid "Dae&mons" +#~ msgstr "Démonok" + +#, fuzzy +#~ msgid "Path to \"killall\":" +#~ msgstr "A \"killall\" elérési útja" + +#, fuzzy +#~ msgid "Path to \"ip\":" +#~ msgstr "A \"ipsec\" program elérési útja" + +#, fuzzy +#~ msgid "Path to \"openssl\":" +#~ msgstr "Az \"openssl\" elérési útja" + +#~ msgid "Path to \"iptables\"" +#~ msgstr "Az \"iptables\" elérési útja" + +#, fuzzy +#~ msgid "Path to \"route\":" +#~ msgstr "A \"raccon\" program elérési útja" + +#, fuzzy +#~ msgid "Path to \"kill\":" +#~ msgstr "A \"kill\" elérési útja" + +#, fuzzy +#~ msgid "Path to \"ifconfig\":" +#~ msgstr "Elérési út a \"vpnc-connect\"-hez" + +#, fuzzy +#~ msgid "Unsupported IPSec version" +#~ msgstr "Nem támogatott kapcsolattípus:\n" + +#~ msgid "Private key password" +#~ msgstr "Privát kulcs jelszó" + +#, fuzzy +#~ msgid "&Certificates" +#~ msgstr "Tanúsítvány" + +#~ msgid "Timeout! Kill connect process!" +#~ msgstr "Nincs válasz! Kapcsolodási folyamat kilövése!" + +#~ msgid "Connection timed out, \"%1\" killed." +#~ msgstr "Sikertelen kapcsolódás (nincs válasz)" + +#, fuzzy +#~ msgid "&New Profile..." +#~ msgstr "&Új profil.." + +#, fuzzy +#~ msgid "Wrong authentication method used." +#~ msgstr "Hitelesítési típus" + +#, fuzzy +#~ msgid "" +#~ "status: connected\n" +#~ "server: %1\n" +#~ "user: %2\n" +#~ "duration: %3\n" +#~ "profile %4 [%6]" +#~ msgstr "" +#~ "Kapcsolódási kisérlet a \"%1\" szeverhez, \"%2\" felahasználóként és \"%3" +#~ "\" IPSec azonosítóval..." + +#, fuzzy +#~ msgid "Use special remote &ID" +#~ msgstr "Speciális azonosító használata" + +#, fuzzy +#~ msgid "Use specified &MTU:" +#~ msgstr "Felhasználó által megadott DNS-kiszolgáló " + +#, fuzzy +#~ msgid "Use specified Maximum Transmission Unit size" +#~ msgstr "Felhasználó által megadott DNS-kiszolgáló " + +#, fuzzy +#~ msgid "The MTU size for pptp connection" +#~ msgstr "Ez a felhasználónév a kapcsolathoz." + +#, fuzzy +#~ msgid "Save password in config file (or in KWallet if available)" +#~ msgstr "Engedélyezd, hogy a jelszavad el legyen mentve a beállításfájlba" + +#, fuzzy +#~ msgid "Do no&t save username" +#~ msgstr "Felhasználói néve" + +#, fuzzy +#~ msgid "Do not save the username in config file nor KWallet" +#~ msgstr "Engedélyezd, hogy a jelszavad el legyen mentve a beállításfájlba" + +#, fuzzy +#~ msgid "Connected: %2@%1 (%3), %4" +#~ msgstr "Kapcsolódva: %2@%1, %3" + +#~ msgid "Network device: %1" +#~ msgstr "Hálózati eszköz: %1" + +#~ msgid "route (freeswan): route add -net " +#~ msgstr "route (freeswan): route add -net " + +#, fuzzy +#~ msgid "Device: %1" +#~ msgstr "ElérhetÅ‘ eszköz: %1" + +#, fuzzy +#~ msgid "Use specified port:" +#~ msgstr "Felhasználó által megadott DNS-kiszolgáló " + +#, fuzzy +#~ msgid "&Keep default route" +#~ msgstr "Az alapértelmezett útvonal" + +#, fuzzy +#~ msgid "Keep the default route" +#~ msgstr "Az alapértelmezett útvonal" + +#, fuzzy +#~ msgid "&Use no IP by default" +#~ msgstr "Ne használjon deflate -t" + +#, fuzzy +#~ msgid "Default interface" +#~ msgstr "Alapértelmezett csatoló: %1" + +#~ msgid "Left or right ID is empty!" +#~ msgstr "A bal vagy a jobb ID üres!" + +#~ msgid "raccon" +#~ msgstr "raccon" + +#, fuzzy +#~ msgid "Path to \"raccon\":" +#~ msgstr "A \"raccon\" program elérési útja" + +#, fuzzy +#~ msgid "UDP port &for NAT-T:" +#~ msgstr "" +#~ "#-#-#-#-# hu_old.po (hu) #-#-#-#-#\n" +#~ "UDP port a NAT-T -hez\n" +#~ "#-#-#-#-# hu_old.po (hu) #-#-#-#-#\n" +#~ "Port a NAT-T-hoz" + +#, fuzzy +#~ msgid "Se&t default route" +#~ msgstr "Az alapértelmezett útvonal" + +#, fuzzy +#~ msgid "Add new default route after connect" +#~ msgstr "Parancs futtatása kapcsolódás után" + +#, fuzzy +#~ msgid "Re&place default route" +#~ msgstr "Alapaértelmezett átjáró cseréje" + +#, fuzzy +#~ msgid "" +#~ "Replace the existing default route. Requires 'set default route' " +#~ "enabled. (For experts only)." +#~ msgstr "" +#~ "Jelölje be ezt a létezÅ‘ útvonal cserélyéhez.Az alapértelmezett útvonalnak " +#~ "engedélyezve kell lennie (Figyelem: csak szakértÅ‘knek)" + +#, fuzzy +#~ msgid "Route" +#~ msgstr "távoli" + +#, fuzzy +#~ msgid "Rep&lace default route" +#~ msgstr "Alapaértelmezett átjáró cseréje" + +#, fuzzy +#~ msgid "Use speci&al server certificate" +#~ msgstr "P12 tanúsítvány importálás" + +#, fuzzy +#~ msgid "Import p&12 Certificate..." +#~ msgstr "P12 tanúsítvány importálás" + +#, fuzzy +#~ msgid "This is the current profile." +#~ msgstr "Az aktuális profil neve" + +#, fuzzy +#~ msgid "Use specified local port:" +#~ msgstr "Felhasználó által megadott DNS-kiszolgáló " + +#, fuzzy +#~ msgid "Got private key password from password dialog...\n" +#~ msgstr "Felhasználói jelszó kérelem érkezett, jelszó küldése...\n" + +#, fuzzy +#~ msgid "" +#~ "Connect canceled because password dialog for getting private key password " +#~ "aborted." +#~ msgstr "A kapcsolódás megszakítva a jelszó megadási ablak bezárása miatt." + +#, fuzzy +#~ msgid "Here you can select the profile to use for connection" +#~ msgstr "Itt választanod kell egy profilt" + +#, fuzzy +#~ msgid "File name of the Cisco profile (PCF)" +#~ msgstr "Kérem adjon nevet a profilnak." + +#~ msgid "This is the Cisco profile file for the VPN (*.PCF)" +#~ msgstr "Ez a Cisco profilja a VPN hez (.PCF)" + +#, fuzzy +#~ msgid "" +#~ "Save username, shared secret and password in config file or in KWallet" +#~ msgstr "Engedélyezd, hogy a jelszavad el legyen mentve a beállításfájlba" + +#~ msgid "Path to certificate directory for racoon" +#~ msgstr "Tanúsítvány elérési útja (racoon)" + +#~ msgid "Path to certificate file in P12 format" +#~ msgstr "Elérési úgy a hitelesítési fájlhoz P12 formátumban" + +#~ msgid "Select for which type this certificate should be used" +#~ msgstr "Válassza ki, hogy melyik tanúsítványtípus legyen hasunálva" + +#~ msgid "password for import (got from administrator)" +#~ msgstr "Importálás jelszava (az adminisztrátortól)" + +#, fuzzy +#~ msgid "FreeSWAN" +#~ msgstr "FreeS/WAN" + +#~ msgid "" +#~ "Password for protecting private key. Feel free to choose what you want " +#~ "(dont forget it)" +#~ msgstr "Jelszó az egyéni kulcshoz. Bármit megadhat." + +#, fuzzy +#~ msgid "Private key pass. (again):" +#~ msgstr "A privát kulcs jelszó.(újra)" + +#~ msgid "Password for protecting private key (again)" +#~ msgstr "Egyéni kulcs jelszava (mégegyszer)" + +#~ msgid "" +#~ "This is the remote network where the connection should going to. Use this " +#~ "at a PPTP connection for set another network than the retrieved IP is " +#~ "located." +#~ msgstr "" +#~ "Ez a távoli hálózat ahová a kapcsolat mutat. Használd ezt mint PPTP " +#~ "kapcsolat egy másik hálózat beállításához mint ahol a kapott IP van." + +#, fuzzy +#~ msgid "&Show debug console" +#~ msgstr "A nyomkövetési üzenetek megjelenítése" + +#, fuzzy +#~ msgid "" +#~ "Enable this if you want to see the debug console in main KVpnc window." +#~ msgstr "Engedélyezd ezt, ha meg szeretnéd nézni a debug konzolt" + +#, fuzzy +#~ msgid "KVpnc debug level" +#~ msgstr "Debug-szint" + +#~ msgid "Check this for remember the group password" +#~ msgstr "Jelölje be ha megjegyezze a csoport jelszót" + +#~ msgid "Enable this to save your group password in configuration file" +#~ msgstr "" +#~ "Engedélyezd ezt, hogy a csoportjelszavad el legyen mentve a " +#~ "beállírásfájlba" + +#~ msgid "Password to unlock private key" +#~ msgstr "Jelszó a(z) privát kulcs feloldásához" + +#~ msgid "Global certificate path" +#~ msgstr "Globális tanúsítványok elérésiútja" + +#~ msgid "" +#~ "In this directory certificates will be searched if no absolute path is " +#~ "given." +#~ msgstr "" +#~ "Ebbe a könyvtárban lesznek keresve a tanúsítványok, ha nincs abszolút " +#~ "útvonal megadva." + +#~ msgid "Path to private key file" +#~ msgstr "Privát kulcs-fájl elérési útjána" + +#~ msgid "Check this for using a special ID for remote side" +#~ msgstr "Jelölje be ezt egy speciális ID használatához a távoli oldalon" + +#, fuzzy +#~ msgid "&Use special remote ID" +#~ msgstr "Speciális azonosító használata" + +#, fuzzy +#~ msgid "Auth type:" +#~ msgstr "Hitelesítés típusa" + +#, fuzzy +#~ msgid "Check this, if you want to keep the default route" +#~ msgstr "Jelölje be az új alapértelmezett átjáró hozzáadásához" + +#~ msgid "IPSec ID of remote side" +#~ msgstr "IPSec azonosító a távoli oldalra" + +#~ msgid "This is the IPSec ID" +#~ msgstr "Ez az IPSec azonosító:" + +#, fuzzy +#~ msgid "This is the current profile" +#~ msgstr "Az aktuális profil neve" + +#~ msgid "Execute command after connect" +#~ msgstr "Parancs futtatása kapcsolódás után" + +#~ msgid "" +#~ "If this option is checked, the command in the field below will be " +#~ "executed after the connection was sucessful established." +#~ msgstr "" +#~ "Ha ez az opció be van jelölve, a parancs a lenti mezÅ‘ben a kapcsolat " +#~ "sikeres kiépülése után fog végrahajtódni." + +#, fuzzy +#~ msgid "Command to execute after connect" +#~ msgstr "Parancs futtatása kapcsolódás után" + +#, fuzzy +#~ msgid "" +#~ "This is the command to be executed after sucessful disconnect. Normal " +#~ "shell commands are accepted." +#~ msgstr "" +#~ "Ez a parancs amit a kapcsolatkiépülés után hajtódik végre. A normális " +#~ "shell parancsok vannak elfogadva." + +#~ msgid "check this for executing command after disconnect" +#~ msgstr "Jelölje be ezt kapcsolatbontás utáni parancsvégrehajtáshoz" + +#~ msgid "" +#~ "If this option is checked, the command in the field below will be " +#~ "executed after the connection was finshed." +#~ msgstr "" +#~ "Ha ez az opció ki van választva, a parancs a lenti mezÅ‘ben a kapcsolat " +#~ "bontása után fog végrehajtódni." + +#, fuzzy +#~ msgid "Command to execute after disconnect" +#~ msgstr "Parancs futtatása kapcsolódás után" + +#~ msgid "" +#~ "This is the command to be executed after disconnect. Normal shell " +#~ "commands are accepted." +#~ msgstr "" +#~ "Ez a parancs amit a kapcsolatbontás után hajtódik végre. A normális shell " +#~ "parancsok vannak elfogadva." + +#, fuzzy +#~ msgid "Execute command before connect" +#~ msgstr "Bontás után parancs futtatása" + +#, fuzzy +#~ msgid "" +#~ "This is the command to be executed before connect. Normal shell commands " +#~ "are accepted." +#~ msgstr "" +#~ "Ez a parancs amit a kapcsolatbontás után hajtódik végre. A normális shell " +#~ "parancsok vannak elfogadva." + +#, fuzzy +#~ msgid "Execute co&mmand before disconnect" +#~ msgstr "Bontás után parancs futtatása" + +#, fuzzy +#~ msgid "Command to execute before disconnect" +#~ msgstr "Bontás után parancs futtatása" + +#, fuzzy +#~ msgid "" +#~ "This is the command to be executed before disconnect. Normal shell " +#~ "commands are accepted." +#~ msgstr "" +#~ "Ez a parancs amit a kapcsolatbontás után hajtódik végre. A normális shell " +#~ "parancsok vannak elfogadva." + +#~ msgid "" +#~ "This the the network device which should be used for the tunnel. Its only " +#~ "active if needed. If no selection made, \"default\" is set for using the " +#~ "device where the defaultroute points to." +#~ msgstr "" +#~ "Ez a hálózati eszköz amit a tunnel használ. Csak akkor aktív ha " +#~ "szükséges. Ha nincs választható mód az \"alapértelmezés\" beállítja az " +#~ "eszközt." + +#~ msgid "Check this for doing ping test" +#~ msgstr "Jelölje be a ping teszthez" + +#~ msgid "" +#~ "Check this for doing a ping test after successful connect. The ping " +#~ "output is shown in the debug output window." +#~ msgstr "" +#~ "Jelölje be ezt egy ping teszt futtatásához a kapcsolatfelvétel után. A " +#~ "ping eredménye a debug ablakban jelenik meg." + +#, fuzzy +#~ msgid "enables/disables a delay between reconnect after lost the connection" +#~ msgstr "A kapcsolat létrejött." + +#~ msgid "Click to import a certificate in P12 format" +#~ msgstr "Kattintson a tanúsítvány P12 formátumban való importálásához." + +#~ msgid "" +#~ "Here you can set advanced settings for sophisticated users. Normally you " +#~ "dont need it." +#~ msgstr "" +#~ "Itt megadhat részletes beállításokat. Ãltalában ezekre nincs szükség." + +#~ msgid "Click to rename the current profile" +#~ msgstr "Kattints ide a profil átnevezéséhez" + +#~ msgid "Here you can rename the profile." +#~ msgstr "Itt nevezheted át a profilt." + +#~ msgid "Click to save the current profile" +#~ msgstr "Mentsd az aktuális profilt" + +#~ msgid "Here you can save the profile." +#~ msgstr "Választanod kell egy profilt a mentéshez" + +#~ msgid "Click to delete the current profile" +#~ msgstr "Kattints ide a kiválasztott profil törléséhez" + +#~ msgid "Here you can delete the profile." +#~ msgstr "Itt választanod kell egy profilt" + +#~ msgid "Click to create a new profile" +#~ msgstr "Kattints ide új profil hozzáadásához" + +#~ msgid "Here you can add a new profile." +#~ msgstr "Itt választanod kell egy profilt" + +#~ msgid "Check this for specify an own port for NAT-T" +#~ msgstr "Jelölje be ezt egy saját port megadásához a NAT-T -nek" + +#~ msgid "Check this if you want to use NAT-T (UDP encapsulation)" +#~ msgstr "Jelölje be ezt ha NAT-T szeretné használni (UDP encapsulation)" + +#, fuzzy +#~ msgid "Click this for deleting the current route" +#~ msgstr "Kattints ide a kiválasztott profil törléséhez" + +#, fuzzy +#~ msgid "Check this if you want to use virtual IP addresses" +#~ msgstr "Jelölje be az új alapértelmezett átjáró hozzáadásához" + +#, fuzzy +#~ msgid "Use specified re&mote port:" +#~ msgstr "Felhasználó által megadott DNS-kiszolgáló " + +#, fuzzy +#~ msgid "Add an additional TLS authentication." +#~ msgstr "(NT-) Doménnév a hitelesítéshez" + +#, fuzzy +#~ msgid "Use &specified cipher:" +#~ msgstr "Felhasználó által megadott DNS-kiszolgáló " + +#, fuzzy +#~ msgid "Disable &LZO compression" +#~ msgstr "Ne használjon BSD tömörítést" + +#, fuzzy +#~ msgid "Check this for specify a user defined port" +#~ msgstr "Jelölje be ezt, hogy saját DNS szervert adhasson meg" + +#, fuzzy +#~ msgid "Do not use MPPE compression" +#~ msgstr "Ne használjon BSD tömörítést" + +#, fuzzy +#~ msgid "Check this for dont use the MPPE compression (disabled by default)" +#~ msgstr "" +#~ "Jelölje be ezt ha nem szeretne BSD tömörítést alkalmazni " +#~ "(alapértelmezetten ki van kapcsolva)" + +#, fuzzy +#~ msgid "Check this for disabling CCP negotiation" +#~ msgstr "Jelölje be a ping teszthez" + +#, fuzzy +#~ msgid "&Userdefined DNS server" +#~ msgstr "Felhasználó által megadott DNS-kiszolgáló " + +#, fuzzy +#~ msgid "Hide main window after connect." +#~ msgstr "Kapcsolódás után minimalizálás" + +#, fuzzy +#~ msgid "Automatically connect at &startup:" +#~ msgstr "Kapcsolat bontva" + +#, fuzzy +#~ msgid "After startup initiate connection using selected profile." +#~ msgstr "Kapcsolat típus az új profilba" + +#, fuzzy +#~ msgid "Profile to connect at startup." +#~ msgstr "Kapcsolat bontva" + +#, fuzzy +#~ msgid "Enable &debug" +#~ msgstr "Nyomkövetés bekapcsolása" + +#, fuzzy +#~ msgid "Path to certificates, used if no absolute path is given." +#~ msgstr "" +#~ "Tanúsítványok elérési útja. Ez lesz használva ha nincs abszolút útvonal " +#~ "megadva." + +#, fuzzy +#~ msgid "Use specified local port" +#~ msgstr "Felhasználó által megadott DNS-kiszolgáló " + +#, fuzzy +#~ msgid "&Perfect forward secrecy (PFS):" +#~ msgstr "Továbbítás maximális titosítással" + +#, fuzzy +#~ msgid "&NT domain name for authentication" +#~ msgstr "(NT-) Doménnév a hitelesítéshez" + +#, fuzzy +#~ msgid "Import PCF file" +#~ msgstr "Profil importálása" + +#, fuzzy +#~ msgid "Save the group password in config file (or in KWallet if available)" +#~ msgstr "Engedélyezd, hogy a jelszavad el legyen mentve a beállításfájlba" + +#, fuzzy +#~ msgid "Use T&LS auth:" +#~ msgstr "\"%1\" indítása sikertelen!" + +#, fuzzy +#~ msgid "Tunnel device type" +#~ msgstr "Helyi IP-cím: %1" + +#, fuzzy +#~ msgid "Use specified &port:" +#~ msgstr "Felhasználó által megadott DNS-kiszolgáló " + +#, fuzzy +#~ msgid "Authent&icate with username and password" +#~ msgstr "A felhasználói jelszó elmentése" + +#, fuzzy +#~ msgid "&Import OpenVPN config file" +#~ msgstr "&Cisco PCF importálása..." + +#, fuzzy +#~ msgid "Save Pre-shared key in config file (or in KWallet if available)" +#~ msgstr "Engedélyezd, hogy a jelszavad el legyen mentve a beállításfájlba" + +#, fuzzy +#~ msgid "Use special ID for remote side" +#~ msgstr "Speciális azonosító használata" + +#, fuzzy +#~ msgid "Use specia&l server certificate" +#~ msgstr "P12 tanúsítvány importálás" + +#, fuzzy +#~ msgid "Password to decrypt the private key" +#~ msgstr "Jelszó a(z) privát kulcs feloldásához" + +#, fuzzy +#~ msgid "Global certificate path used if no absolute path is given" +#~ msgstr "" +#~ "Tanúsítványok elérési útja. Ez lesz használva ha nincs abszolút útvonal " +#~ "megadva." + +#, fuzzy +#~ msgid "" +#~ "In this directory certificates will be searched \n" +#~ "if no absolute path is given." +#~ msgstr "" +#~ "Ebbe a könyvtárban lesznek keresve a tanúsítványok, ha nincs abszolút " +#~ "útvonal megadva." + +#, fuzzy +#~ msgid "" +#~ "If you have a certificate in PKCS12 format, it will be converted for use " +#~ "with KVpnc." +#~ msgstr "" +#~ "Itt tud P12 formátumban tanúsítványt importálni. Ezt az " +#~ "adminisztrátorátol kapja ha szükséges." + +#, fuzzy +#~ msgid "&Require MPPE" +#~ msgstr "Szükséges MPPE" + +#, fuzzy +#~ msgid "&Use specified DNS server:" +#~ msgstr "Felhasználó által megadott DNS-kiszolgáló " + +#, fuzzy +#~ msgid "Use no IP &by default" +#~ msgstr "Ne használjon deflate -t" + +#, fuzzy +#~ msgid "" +#~ "Replace the existing default route. Requires 'set default route' " +#~ "enabled. (For experts only)." +#~ msgstr "" +#~ "Jelölje be ezt a létezÅ‘ útvonal cserélyéhez.Az alapértelmezett útvonalnak " +#~ "engedélyezve kell lennie (Figyelem: csak szakértÅ‘knek)" + +#, fuzzy +#~ msgid "freeswan settings" +#~ msgstr "Színbeállítások" + +#, fuzzy +#~ msgid "File name of the OpenVPN profile" +#~ msgstr "Kérem adjon nevet a profilnak." + +#, fuzzy +#~ msgid "This is the OpenVPN profile file for the VPN (*.ovpn)" +#~ msgstr "Ez a Cisco profilja a VPN hez (.PCF)" + +#, fuzzy +#~ msgid "Enter the network address." +#~ msgstr "Távoli hálózati cím" + +#, fuzzy +#~ msgid "Select the network prefix (netmask)." +#~ msgstr "Távoli hálózati maszk" + +#, fuzzy +#~ msgid "Select tne network device." +#~ msgstr "Hálózati eszköz" + +#, fuzzy +#~ msgid "" +#~ "This the the network device which should be used for the tunnel. Its only " +#~ "active if needed. If no selection made, \"default\" is set for using the " +#~ "device where the default route points to." +#~ msgstr "" +#~ "Ez a hálózati eszköz amit a tunnel használ. Csak akkor aktív ha " +#~ "szükséges. Ha nincs választható mód az \"alapértelmezés\" beállítja az " +#~ "eszközt." + +#, fuzzy +#~ msgid "This is the username for authentication." +#~ msgstr "Ez a felhasználónév a kapcsolathoz." + +#, fuzzy +#~ msgid "S&ave user password" +#~ msgstr "A felhasználói jelszó elmentése" + +#, fuzzy +#~ msgid "" +#~ "Enable this to save your password in configuration file (or if available: " +#~ "KWallet)." +#~ msgstr "Engedélyezd, hogy a jelszavad el legyen mentve a beállításfájlba" + +#, fuzzy +#~ msgid "Don&t save username" +#~ msgstr "Felhasználói néve" + +#, fuzzy +#~ msgid "Do auto connect at startup:" +#~ msgstr "Kapcsolat bontva" + +#, fuzzy +#~ msgid "" +#~ "Check this to enable ping test after successful connect. The ping output " +#~ "is shown in the debug output window." +#~ msgstr "" +#~ "Jelölje be ezt egy ping teszt futtatásához a kapcsolatfelvétel után. A " +#~ "ping eredménye a debug ablakban jelenik meg." + +#, fuzzy +#~ msgid "Enter the Xauth interactive passcode:" +#~ msgstr "Add meg a csoportjelszót" + +#, fuzzy +#~ msgid "Passcode" +#~ msgstr "Jelszó" + +#, fuzzy +#~ msgid " Private key password:" +#~ msgstr "Privát kulcs jelszó" + +#~ msgid "" +#~ "This is the IPSec gateway you want connect to. Most connection types " +#~ "accept hostnames, some only aIP address (Cisco for example)." +#~ msgstr "" +#~ "Ez az IPSec átjáró amihez csatlakozni szeretne. A legtöbb kapcsolattípus " +#~ "elfogadja a hostnevet, néhány viszont csak az IP címet (pl.:Cisco)" + +#~ msgid "Network device for use" +#~ msgstr "A használandó hálózati eszköz" + +#, fuzzy +#~ msgid "enables/disables the connection status check" +#~ msgstr "A kapcsolat létrejött." + +#, fuzzy +#~ msgid "enables/disables the reconnect after lost the connection" +#~ msgstr "A kapcsolat létrejött." + +#, fuzzy +#~ msgid "Use userdefinied address" +#~ msgstr "Felhasználó által megadott DNS-kiszolgáló " + +#~ msgid "&Rename" +#~ msgstr "Ãtne&vezés" + +#, fuzzy +#~ msgid "Add &Route..." +#~ msgstr "&Támogatás.." + +#, fuzzy +#~ msgid "Click this for adding a new route" +#~ msgstr "Jelölje be az új alapértelmezett átjáró hozzáadásához" + +#, fuzzy +#~ msgid "This is the hash alorithm for phase 1 of IKE." +#~ msgstr "Ez a jelszó a kapcsolathoz." + +#, fuzzy +#~ msgid "User name:" +#~ msgstr "Felhasználónév" + +#~ msgid "Your username" +#~ msgstr "Felhasználói néve" + +#~ msgid "This is the user name for the connection." +#~ msgstr "Ez a felhasználónév a kapcsolathoz." + +#~ msgid "Your password" +#~ msgstr "A jelszavad" + +#~ msgid "Check this for remember your password" +#~ msgstr "Jelszó megjegyzése a munkafolyamat hátralevÅ‘ részére" + +#, fuzzy +#~ msgid "Check this for prevent KVpnc to store the username" +#~ msgstr "Jelölje be ezt, hogy saját DNS szervert adhasson meg" + +#, fuzzy +#~ msgid "Enable this for prevent KVpnc to store the username" +#~ msgstr "Engedélyezd ezt, ha meg szeretnéd nézni a debug konzolt" + +#, fuzzy +#~ msgid "" +#~ "Save your password in configuration file (or in KWallet if available)" +#~ msgstr "Engedélyezd, hogy a jelszavad el legyen mentve a beállításfájlba" + +#, fuzzy +#~ msgid "Sav&e group password" +#~ msgstr "A csoport jelszó elmentése" + +#, fuzzy +#~ msgid "" +#~ "Save the group password in configuration file (or in KWallet if available)" +#~ msgstr "Engedélyezd, hogy a jelszavad el legyen mentve a beállításfájlba" + +#, fuzzy +#~ msgid "" +#~ "VPN gateway you want connect to. Most connection types accept hostnames, " +#~ "some only an IP address (Cisco for example)." +#~ msgstr "" +#~ "Ez az IPSec átjáró amihez csatlakozni szeretne. A legtöbb kapcsolattípus " +#~ "elfogadja a hostnevet, néhány viszont csak az IP címet (pl.:Cisco)" + +#, fuzzy +#~ msgid "This is the VPN gateway you want connect to" +#~ msgstr "Ez az IPSec átjáró melyel kapcsolódni szeretnél" + +#, fuzzy +#~ msgid "IPSec (Free/SWAN or OpenS/WAN)" +#~ msgstr "IPSec (FreeS/WAN)" + +#, fuzzy +#~ msgid "" +#~ "This is the VPN gateway you want connect to. Most connection types accept " +#~ "hostnames, some only an IP address (Cisco for example)." +#~ msgstr "" +#~ "Ez az IPSec átjáró amihez csatlakozni szeretne. A legtöbb kapcsolattípus " +#~ "elfogadja a hostnevet, néhány viszont csak az IP címet (pl.:Cisco)" + +#~ msgid "Invalid values in IP address" +#~ msgstr "Érvénytelen érték az IP címben" + +#, fuzzy +#~ msgid "Invalid Values in IP Address (remote net)!" +#~ msgstr "Hibás értékek az IP címben (távoli hálózat)" + +#~ msgid "IP address (remote net) is invalid!" +#~ msgstr "IP cím (távoli hálózat) érvénytelen!" + +#, fuzzy +#~ msgid "Advanced settings..." +#~ msgstr "Speciális beállítások" + +#~ msgid "Click here for connect to the server" +#~ msgstr "Kattintson ide, a szerverhez való kapcsolódáshoz" + +#~ msgid "Click for trying to establish the connection for current profile" +#~ msgstr "Kattintásra megpróbálom a kapcsolódást a jelenlegi profilból." + +#~ msgid "Click here for disconnect." +#~ msgstr "Kattints ide a szétbontáshoz." + +#~ msgid "General options for all types" +#~ msgstr "Ãltalános opciók minden típushoz" + +#, fuzzy +#~ msgid "IPSec gateway:" +#~ msgstr "IPSec átjáró" + +#, fuzzy +#~ msgid "" +#~ "This is the IPSec gateway you want connect to. Most connection types " +#~ "accept hostnames, some only a IP address." +#~ msgstr "" +#~ "Ez az IPSec átjáró amihez csatlakozni szeretne. A legtöbb kapcsolattípus " +#~ "elfogadja a hostnevet, néhány viszont csak az IP címet (pl.:Cisco)" + +#, fuzzy +#~ msgid "Ping IP after connect" +#~ msgstr "Kapcsolódás után az IP pingelése" + +#, fuzzy +#~ msgid "&General" +#~ msgstr "Ãltalános" + +#~ msgid "These are settings for Cisco and PPTP which are mandatory." +#~ msgstr "Ezek beállítások a Cisco és PPTP -hez." + +#~ msgid "These are settings for OpenVPN which are mandatory." +#~ msgstr "Ezek beállítások az OpenVPN -hez." + +#, fuzzy +#~ msgid "Check this for specify auserdefined port" +#~ msgstr "Jelölje be ezt, hogy saját DNS szervert adhasson meg" + +#, fuzzy +#~ msgid "&Cisco/OpenVPN" +#~ msgstr "OpenVPN" + +#, fuzzy +#~ msgid "Use special &server certificate:" +#~ msgstr "P12 tanúsítvány importálás" + +#, fuzzy +#~ msgid "Certificate/Pre Shared Ke&y" +#~ msgstr "Megosztott kulcs" + +#, fuzzy +#~ msgid "UsernamePassword" +#~ msgstr "Adja meg a jelszót" + +#~ msgid "Enable this to save your password in configuration file" +#~ msgstr "Engedélyezd, hogy a jelszavad el legyen mentve a beállításfájlba" + +#, fuzzy +#~ msgid "Network Routes" +#~ msgstr "Színbeállítások" + +#, fuzzy +#~ msgid "" +#~ "Here you can add additional network routes. They will be set after " +#~ "connection is established and removed at disconnect." +#~ msgstr "" +#~ "Itt megadhat olyan parancsokat amelyek a kapcsolat felvétele vagy " +#~ "befejezésekkor hajtódnak végre." + +#, fuzzy +#~ msgid "&UDP port for NAT-T" +#~ msgstr "" +#~ "#-#-#-#-# hu_old.po (hu) #-#-#-#-#\n" +#~ "UDP port a NAT-T -hez\n" +#~ "#-#-#-#-# hu_old.po (hu) #-#-#-#-#\n" +#~ "Port a NAT-T-hoz" + +#, fuzzy +#~ msgid "&Network Settings" +#~ msgstr "Színbeállítások" + +#~ msgid "" +#~ "Here you can specify command which should be executed after connection is " +#~ "established or finished." +#~ msgstr "" +#~ "Itt megadhat olyan parancsokat amelyek a kapcsolat felvétele vagy " +#~ "befejezésekkor hajtódnak végre." + +#, fuzzy +#~ msgid "PPPD Settings" +#~ msgstr "Profilbeállítások" + +#, fuzzy +#~ msgid "Do not use no IP by default" +#~ msgstr "Ne használjon deflate -t" + +#, fuzzy +#~ msgid "&User defined DNS server:" +#~ msgstr "Felhasználó által megadott DNS-kiszolgáló " + +#, fuzzy +#~ msgid "racoon Settings" +#~ msgstr "Színbeállítások" + +#, fuzzy +#~ msgid "PPTP/racoon" +#~ msgstr "racoon" + +#, fuzzy +#~ msgid "Enable color&ized log output" +#~ msgstr "Színkemeléses napló kimenet" + +#, fuzzy +#~ msgid "Color settings for the debug console" +#~ msgstr "Engedélyezd ezt, ha meg szeretnéd nézni a debug konzolt" + +#, fuzzy +#~ msgid "Version information of the program" +#~ msgstr "Az \"iptables\" elérési útja" + +#, fuzzy +#~ msgid "Options for FreeS/WAN (Openswan)" +#~ msgstr "OpenVPN" + +#, fuzzy +#~ msgid "Options for OpenVPN" +#~ msgstr "OpenVPN" + +#, fuzzy +#~ msgid "Program version information" +#~ msgstr "A \"killall\" elérési útja" + +#, fuzzy +#~ msgid "Enter general settings" +#~ msgstr "Ãltalános opciók minden típushoz" + +#, fuzzy +#~ msgid "Sa&ve group password" +#~ msgstr "A csoport jelszó elmentése" + +#, fuzzy +#~ msgid "&Use specified port:" +#~ msgstr "Felhasználó által megadott DNS-kiszolgáló " + +#, fuzzy +#~ msgid "Use special ser&ver certificate" +#~ msgstr "P12 tanúsítvány importálás" + +#, fuzzy +#~ msgid "&Pre-shared key" +#~ msgstr "Megosztott kulcs" + +#, fuzzy +#~ msgid "Certificate is PKCS12 format" +#~ msgstr "Elérési úgy a hitelesítési fájlhoz P12 formátumban" + +#, fuzzy +#~ msgid "Get DNS ser&ver from peer" +#~ msgstr "DNS szerver elérése" + +#~ msgid "Enter here your password" +#~ msgstr "Add meg a jelszavadat" + +#, fuzzy +#~ msgid "Use a gateway" +#~ msgstr "IPSec átjáró" + +#, fuzzy +#~ msgid "Debug level of KVpnc" +#~ msgstr "Debug-szint" + +#, fuzzy +#~ msgid "Check this for keeping the connection files" +#~ msgstr "Jelölje be a kapcsolódás utáni parancs futtatásához" + +#, fuzzy +#~ msgid "" +#~ "Use this if you want to disconnect and exit without a warning\n" +#~ "if you are still connected and quit called" +#~ msgstr "" +#~ "Kapcsolatbontás és kilépés figyelmeztetés nélkül\n" +#~ "ha kacsolódva van és a kilép." + +#, fuzzy +#~ msgid "Click this for change the color of a remote message" +#~ msgstr "Jelölje be ezt egy speciális ID használatához a távoli oldalon" + +#, fuzzy +#~ msgid "Path to vpnc" +#~ msgstr "Elérési út a \"vpnc-connect\"-hez" + +#, fuzzy +#~ msgid "Path to ipsec" +#~ msgstr "A \"ipsec\" program elérési útja" + +#, fuzzy +#~ msgid "This is the path to ipsec" +#~ msgstr "Ez a vpnc elérési útja" + +#, fuzzy +#~ msgid "Path to setkey" +#~ msgstr "A \"setkey\" program elérési útja" + +#, fuzzy +#~ msgid "This is the path to setkey" +#~ msgstr "Ez a vpnc elérési útja" + +#, fuzzy +#~ msgid "Path to racoon" +#~ msgstr "A \"raccon\" program elérési útja" + +#, fuzzy +#~ msgid "This is the path to racoon" +#~ msgstr "Ez a vpnc elérési útja" + +#, fuzzy +#~ msgid "Here you can set the debug level of racoon" +#~ msgstr "Ez az alapértelmezett debug szint." + +#, fuzzy +#~ msgid "Path to pppd" +#~ msgstr "A \"pppd\" program elérési útja" + +#, fuzzy +#~ msgid "This is the path to pppd" +#~ msgstr "Ez a vpnc elérési útja" + +#, fuzzy +#~ msgid "Path to pptp" +#~ msgstr "A \"pppd\" program elérési útja" + +#, fuzzy +#~ msgid "This is the path to pptp" +#~ msgstr "Ez a vpnc elérési útja" + +#, fuzzy +#~ msgid "Debug level of pptp" +#~ msgstr "Debug-szint" + +#, fuzzy +#~ msgid "Path to openvpn" +#~ msgstr "Az \"openvpn\" elérési útja" + +#, fuzzy +#~ msgid "Debug level of OpenVPN" +#~ msgstr "Debug-szint" + +#, fuzzy +#~ msgid "This is the debug level of OpenVPN" +#~ msgstr "Ez az alapértelmezett debug szint." + +#, fuzzy +#~ msgid "Path to route" +#~ msgstr "A \"raccon\" program elérési útja" + +#, fuzzy +#~ msgid "This is the path to route" +#~ msgstr "Ez a vpnc elérési útja" + +#, fuzzy +#~ msgid "Path to ifconfig" +#~ msgstr "Elérési út a \"vpnc-connect\"-hez" + +#, fuzzy +#~ msgid "This is the path to ifconfig" +#~ msgstr "Ez a vpnc elérési útja" + +#, fuzzy +#~ msgid "Path to kill" +#~ msgstr "A \"kill\" elérési útja" + +#, fuzzy +#~ msgid "This is the path to kill" +#~ msgstr "Ez a vpnc elérési útja" + +#, fuzzy +#~ msgid "Path to ping" +#~ msgstr "Elérési út a \"vpnc-connect\"-hez" + +#, fuzzy +#~ msgid "This is the path to ping" +#~ msgstr "Ez a vpnc elérési útja" + +#, fuzzy +#~ msgid "Path to openssl" +#~ msgstr "Az \"openssl\" elérési útja" + +#, fuzzy +#~ msgid "This is the path to openssl" +#~ msgstr "Ez a vpnc elérési útja" + +#, fuzzy +#~ msgid "Path to iptables" +#~ msgstr "Az \"iptables\" elérési útja" + +#, fuzzy +#~ msgid "This is the path to iptables" +#~ msgstr "Ez a vpnc elérési útja" + +#, fuzzy +#~ msgid "Path to killall" +#~ msgstr "A \"killall\" elérési útja" + +#, fuzzy +#~ msgid "This is the path to killall" +#~ msgstr "Ez a vpnc elérési útja" + +#, fuzzy +#~ msgid "Path to ip" +#~ msgstr "A \"ipsec\" program elérési útja" + +#, fuzzy +#~ msgid "Enable single DES" +#~ msgstr "Egyszerű DES engedélyezése" + +#, fuzzy +#~ msgid "" +#~ "Enable this if you want to use KWallte to store your passwords secure " +#~ "(recommended)" +#~ msgstr "Engedélyezd ezt, ha meg szeretnéd nézni a debug konzolt" + +#, fuzzy +#~ msgid "Using random port." +#~ msgstr "Felhasználó által meghatározott alocal port használata \"%1\"" + +#, fuzzy +#~ msgid "Check this to authenticate with username and password" +#~ msgstr "Jelölje be ha megjegyezze a csoport jelszót" + +#, fuzzy +#~ msgid "&Userdefined port" +#~ msgstr "Felhasználó által megadott DNS-kiszolgáló " + +#, fuzzy +#~ msgid "Click for importing Cisco PCF profile." +#~ msgstr "Cisco PCF profil importálása:" + +#~ msgid "Click for importing a certificate in P12 format." +#~ msgstr "Tanúsítvány importálása P12 formátumban" + +#~ msgid "" +#~ "Gateway IP address or host name (not all types accept hostnames, cisco " +#~ "for example)" +#~ msgstr "" +#~ "Ãtjáró IP cím vagy host név (nem minden típus lehet hostnév, pl.: cisco)" + +#~ msgid "Authentication type for remote side" +#~ msgstr "Hiteleítési típus a távoli géphez" + +#, fuzzy +#~ msgid "Import Open&VPN profile file" +#~ msgstr "Profil importálása" + +#, fuzzy +#~ msgid "Pre shared ke&y" +#~ msgstr "Megosztott kulcs" + +#, fuzzy +#~ msgid "script for fixing default route" +#~ msgstr "Az alapértelmezett útvonal" + +#, fuzzy +#~ msgid "Address already in use" +#~ msgstr "LétezÅ‘ Név" + +#, fuzzy +#~ msgid "Old pid file found: %1" +#~ msgstr "LétezÅ‘ profil:" + +#, fuzzy +#~ msgid "Disconnect script started." +#~ msgstr "Kapcsolat bontva" + +#, fuzzy +#~ msgid "Trying reconnect..." +#~ msgstr "Várakozás kapcsolódására..." + +#~ msgid "device found: %1" +#~ msgstr "ElérhetÅ‘ eszköz: %1" + +#, fuzzy +#~ msgid "unable to start DefaultInterfaceProc (%1)!" +#~ msgstr "" +#~ "#-#-#-#-# hu_old.po (hu) #-#-#-#-#\n" +#~ "Nem sikerült elindítani az (%1) folyamatot!\n" +#~ "#-#-#-#-# hu_old.po (hu) #-#-#-#-#\n" +#~ "Nem sikerült elindítani a folyamatot (%1)!\n" +#~ "#-#-#-#-# hu_old.po (hu) #-#-#-#-#\n" +#~ "Nem sikerült elindítani a folyamatot (%1)!\n" +#~ "#-#-#-#-# hu_old.po (hu) #-#-#-#-#\n" +#~ "Nem sikerült elindítani (%1) folyamatot!" + +#, fuzzy +#~ msgid "Empty Password" +#~ msgstr "A jelszó üres." + +#, fuzzy +#~ msgid "Import &Certificate..." +#~ msgstr "P12 tanúsítvány importálás" + +#~ msgid "X.509 certificate" +#~ msgstr "X509 tanúsítvány" + +#, fuzzy +#~ msgid "" +#~ "server: %1\n" +#~ "user: %2\n" +#~ "IPSec ID: %3\n" +#~ "type: %4\n" +#~ "tunnel IP: %5\n" +#~ "duration: %6" +#~ msgstr "" +#~ "Kapcsolódási kisérlet a \"%1\" szeverhez, \"%2\" felahasználóként és \"%3" +#~ "\" IPSec azonosítóval..." + +#, fuzzy +#~ msgid "" +#~ "server: %1\n" +#~ "user: %2\n" +#~ "IPSec ID: %3\n" +#~ "type: %4\n" +#~ "duration: %5" +#~ msgstr "" +#~ "Kapcsolódási kisérlet a \"%1\" szeverhez, \"%2\" felahasználóként és \"%3" +#~ "\" IPSec azonosítóval..." + +#, fuzzy +#~ msgid "" +#~ "server: %1\n" +#~ "type: %2\n" +#~ "user: %3\n" +#~ "duration: %4" +#~ msgstr "" +#~ "Kapcsolódási kisérlet a \"%1\" szeverhez, \"%2\" felahasználóként és \"%3" +#~ "\" IPSec azonosítóval..." + +#, fuzzy +#~ msgid "" +#~ "server: %1\n" +#~ "type: %2\n" +#~ "tunnel IP: %3\n" +#~ "duration: %4" +#~ msgstr "" +#~ "Kapcsolódási kisérlet a \"%1\" szeverhez, \"%2\" felahasználóként és \"%3" +#~ "\" IPSec azonosítóval..." + +#, fuzzy +#~ msgid "" +#~ "server: %1 (%2)\n" +#~ "duration: %3" +#~ msgstr "" +#~ "Kapcsolódási kisérlet a \"%1\" szeverhez, \"%2\" felahasználóként és \"%3" +#~ "\" IPSec azonosítóval..." + +#, fuzzy +#~ msgid "Creating of pppd peer script failed!" +#~ msgstr "\"%1\" végzÅ‘dés sikertelen." + +#, fuzzy +#~ msgid "Ping IP after &connect" +#~ msgstr "Kapcsolódás után az IP pingelése" + +#, fuzzy +#~ msgid "Sa&ve user password" +#~ msgstr "A felhasználói jelszó elmentése" + +#, fuzzy +#~ msgid "Disable LZO co&mpression" +#~ msgstr "Ne használjon BSD tömörítést" + +#~ msgid "Enable Single DES" +#~ msgstr "Egyszerű DES engedélyezése" + +#~ msgid "IKE DH Group" +#~ msgstr "IKE DH Csoport" + +#~ msgid "Path to \"openvpn\"" +#~ msgstr "Az \"openvpn\" elérési útja" + +#~ msgid "Path to \"pppd\"" +#~ msgstr "A \"pppd\" program elérési útja" + +#~ msgid "Path to \"setkey\"" +#~ msgstr "A \"setkey\" program elérési útja" + +#, fuzzy +#~ msgid "Path to \"racoon\"" +#~ msgstr "A \"raccon\" program elérési útja" + +#~ msgid "Path to \"ipsec\"" +#~ msgstr "A \"ipsec\" program elérési útja" + +#~ msgid "Path to \"vpnc\"" +#~ msgstr "Elérési út a \"vpnc-connect\"-hez" + +#~ msgid "IPtables" +#~ msgstr "IPtables" + +#, fuzzy +#~ msgid "Options for iptables" +#~ msgstr "Az \"iptables\" elérési útja" + +#, fuzzy +#~ msgid "h to iptables" +#~ msgstr "Az \"iptables\" elérési útja" + +#, fuzzy +#~ msgid "Options for killall" +#~ msgstr "A \"killall\" elérési útja" + +#~ msgid "Path to \"killall\"" +#~ msgstr "A \"killall\" elérési útja" + +#, fuzzy +#~ msgid "Options for ping" +#~ msgstr "Gép a pinghez: %1" + +#, fuzzy +#~ msgid "Path to \"ping\"" +#~ msgstr "Elérési út a \"vpnc-connect\"-hez" + +#~ msgid "Path to \"openssl\"" +#~ msgstr "Az \"openssl\" elérési útja" + +#~ msgid "Path to \"kill\"" +#~ msgstr "A \"kill\" elérési útja" + +#, fuzzy +#~ msgid "Preshared key (PSK)" +#~ msgstr "Megosztott kulcs" + +#, fuzzy +#~ msgid "Generate key" +#~ msgstr "Ãltalános" + +#~ msgid "No file" +#~ msgstr "Nincs fájl" + +#~ msgid "insufficient rights" +#~ msgstr "Nincs elegendÅ‘ jogosultság." + +#, fuzzy +#~ msgid "passwords do not match" +#~ msgstr "A jelszavak nem egyeznek" + +#~ msgid "racoon certificate path (%1) doesnt exist!" +#~ msgstr "racoon hiteleítés elérési útja (%1) nem létezik!" + +#~ msgid "racoon certificate path (%1) isnt writeable!" +#~ msgstr "A racoon tanúsítvány elérési útja (%1) nem írható!" + +#~ msgid "import failed" +#~ msgstr "Az importálás nem sikerült." + +#, fuzzy +#~ msgid "extract failed" +#~ msgstr "\"%1\" indítása sikertelen!" + +#~ msgid "wrong password?!." +#~ msgstr "Hibás jelszó!" + +#~ msgid "password failed" +#~ msgstr "jelszó sikertelen" + +#~ msgid "Private key pass. (again)" +#~ msgstr "A privát kulcs jelszó.(újra)" + +#, fuzzy +#~ msgid "Filename can not be empty!" +#~ msgstr "A fájlnév nem lehet üres!" + +#, fuzzy +#~ msgid "Profile" +#~ msgstr "

Profil

" + +#, fuzzy +#~ msgid "unable to start process (%1)!" +#~ msgstr "" +#~ "#-#-#-#-# hu_old.po (hu) #-#-#-#-#\n" +#~ "Nem sikerült elindítani az (%1) folyamatot!\n" +#~ "#-#-#-#-# hu_old.po (hu) #-#-#-#-#\n" +#~ "Nem sikerült elindítani a folyamatot (%1)!\n" +#~ "#-#-#-#-# hu_old.po (hu) #-#-#-#-#\n" +#~ "Nem sikerült elindítani a folyamatot (%1)!\n" +#~ "#-#-#-#-# hu_old.po (hu) #-#-#-#-#\n" +#~ "Nem sikerült elindítani (%1) folyamatot!" + +#, fuzzy +#~ msgid "defaultinterface" +#~ msgstr "Alapértelmezett csatoló: %1" + +#~ msgid "Spaces not allowed" +#~ msgstr "Terület nem elfogadott" + +#, fuzzy +#~ msgid "Import Cisco PCF profile..." +#~ msgstr "Cisco PCF profil importálása:" + +#, fuzzy +#~ msgid "Import p&12 certificate..." +#~ msgstr "P12 tanúsítvány importálás" + +#, fuzzy +#~ msgid "Description" +#~ msgstr "Kapcsolódás opciók" + +#~ msgid "save user password" +#~ msgstr "A felhasználói jelszó elmentése" + +#~ msgid "IPSec Gateway" +#~ msgstr "IPSec átjáró" + +#~ msgid "save group password" +#~ msgstr "A csoport jelszó elmentése" + +#~ msgid "Log output" +#~ msgstr "Napló kimenet fájlba" + +#, fuzzy +#~ msgid "K&Vpnc settings" +#~ msgstr "kvpnc beállítások" + +#~ msgid "Path to \"raccon\"" +#~ msgstr "A \"raccon\" program elérési útja" + +#~ msgid "helper programs" +#~ msgstr "KisegítÅ‘ programok" + +#, fuzzy +#~ msgid "Pre shared key (Cisco: Group password)" +#~ msgstr "Megosztott kulcs a távoli oldalon" + +#, fuzzy +#~ msgid "Command execute after disconnect" +#~ msgstr "Parancs futtatása kapcsolódás után" + +#, fuzzy +#~ msgid "Command execution before connect" +#~ msgstr "Bontás után parancs futtatása" + +#, fuzzy +#~ msgid "Command execution before disconnect" +#~ msgstr "Bontás után parancs futtatása" + +#~ msgid "ping IP after connect" +#~ msgstr "Kapcsolódás után az IP pingelése" + +#, fuzzy +#~ msgid "Import p1&2 certificate..." +#~ msgstr "P12 tanúsítvány importálás" + +#, fuzzy +#~ msgid "Interval" +#~ msgstr "Ãltalános" + +#, fuzzy +#~ msgid "Success count" +#~ msgstr "A kapcsolat létrejött." + +#~ msgid "Profile manager" +#~ msgstr "ProfilkezelÅ‘" + +#, fuzzy +#~ msgid "Network virtual IP options" +#~ msgstr "Színbeállítások" + +#~ msgid "Remote IP (virtual)" +#~ msgstr "Távoli IP (virtuális)" + +#, fuzzy +#~ msgid "Userdefinied &MTU" +#~ msgstr "Felhasználó által megadott DNS-kiszolgáló " + +#~ msgid "set default route" +#~ msgstr "Az alapértelmezett útvonal" + +#, fuzzy +#~ msgid "save &user password" +#~ msgstr "A felhasználói jelszó elmentése" + +#, fuzzy +#~ msgid "Certificate/pre shared ke&y" +#~ msgstr "Megosztott kulcs" + +#~ msgid "Command execution" +#~ msgstr "Parancsvégrehajtási hiba" + +#, fuzzy +#~ msgid "PPPD settings" +#~ msgstr "Profilbeállítások" + +#, fuzzy +#~ msgid "Userdefined &MTU" +#~ msgstr "Felhasználó által megadott DNS-kiszolgáló " + +#, fuzzy +#~ msgid "&Import Certificate..." +#~ msgstr "&P12 tanúsítvány importálás" + +#, fuzzy +#~ msgid "Path to \"iptables\":" +#~ msgstr "Az \"iptables\" elérési útja" + +#, fuzzy +#~ msgid "unable to start proc (ifconfig)!" +#~ msgstr "" +#~ "#-#-#-#-# hu_old.po (hu) #-#-#-#-#\n" +#~ "Nem sikerült elindítani az (%1) folyamatot!\n" +#~ "#-#-#-#-# hu_old.po (hu) #-#-#-#-#\n" +#~ "Nem sikerült elindítani a folyamatot (%1)!\n" +#~ "#-#-#-#-# hu_old.po (hu) #-#-#-#-#\n" +#~ "Nem sikerült elindítani a folyamatot (%1)!\n" +#~ "#-#-#-#-# hu_old.po (hu) #-#-#-#-#\n" +#~ "Nem sikerült elindítani (%1) folyamatot!" + +#, fuzzy +#~ msgid "unable to start proc(route)!" +#~ msgstr "" +#~ "#-#-#-#-# hu_old.po (hu) #-#-#-#-#\n" +#~ "Nem sikerült elindítani az (%1) folyamatot!\n" +#~ "#-#-#-#-# hu_old.po (hu) #-#-#-#-#\n" +#~ "Nem sikerült elindítani a folyamatot (%1)!\n" +#~ "#-#-#-#-# hu_old.po (hu) #-#-#-#-#\n" +#~ "Nem sikerült elindítani a folyamatot (%1)!\n" +#~ "#-#-#-#-# hu_old.po (hu) #-#-#-#-#\n" +#~ "Nem sikerült elindítani (%1) folyamatot!" + +#, fuzzy +#~ msgid "Start Failed" +#~ msgstr "\"%1\" indítása sikertelen!" + +#, fuzzy +#~ msgid "Ask for username and password" +#~ msgstr "A felhasználói jelszó elmentése" + +#, fuzzy +#~ msgid "Manage profiles" +#~ msgstr "Profilok &kezelése" + +#~ msgid "Host not found." +#~ msgstr "A gép nem található" + +#~ msgid "Configure notifications" +#~ msgstr "Az értesí&tÅ‘ üzenetek beállítása..." + +#, fuzzy +#~ msgid "Defaultinterface: %1" +#~ msgstr "Alapértelmezett csatoló: %1" + +#, fuzzy +#~ msgid "\"%1\" start failed!!" +#~ msgstr "\"%1\" indítása sikertelen!" + +#, fuzzy +#~ msgid "Read failed." +#~ msgstr "jelszó sikertelen" + +#, fuzzy +#~ msgid "Reading downloaded file failed." +#~ msgstr "Az új profil létrehozása megszakítva." + +#, fuzzy +#~ msgid "Download failed." +#~ msgstr "jelszó sikertelen" + +#, fuzzy +#~ msgid "Unable to start kernel module loading process!" +#~ msgstr "" +#~ "#-#-#-#-# hu_old.po (hu) #-#-#-#-#\n" +#~ "Nem sikerült elindítani az (%1) folyamatot!\n" +#~ "#-#-#-#-# hu_old.po (hu) #-#-#-#-#\n" +#~ "Nem sikerült elindítani a folyamatot (%1)!\n" +#~ "#-#-#-#-# hu_old.po (hu) #-#-#-#-#\n" +#~ "Nem sikerült elindítani a folyamatot (%1)!\n" +#~ "#-#-#-#-# hu_old.po (hu) #-#-#-#-#\n" +#~ "Nem sikerült elindítani (%1) folyamatot!" + +#, fuzzy +#~ msgid "Add new network route" +#~ msgstr "Új profil hozzáadása" + +#~ msgid "decode pre-shared secret (needs internet connection!)" +#~ msgstr "" +#~ "ElÅ‘re megosztott titok dekódolása (aktív internet kapcsolat szükséges)" + +#~ msgid "" +#~ "Click here to decode the preshared secret. The password will be entered " +#~ "in the profile. Remember: the administrator should tell you the group " +#~ "password!" +#~ msgstr "" +#~ "Kattintson ide a dekódoláshoz. A jelszó meg lesz adva a profilban. " +#~ "Emlékezzen: az adminisztrátornak kell megadnia a csoportjelszót!" + +#, fuzzy +#~ msgid "Loading module \"%1\"has failed: stop." +#~ msgstr "Modul betöltése: %1 sikertelen!" + +#~ msgid "" +#~ "Profile name exists!\n" +#~ " It will be renamed to \"%1\"." +#~ msgstr "" +#~ "A profil már létezik!\n" +#~ "Ãt lesz nevezve: \"%1\"." + +#~ msgid "Name exist, renamed" +#~ msgstr "A név létezett, átneveztem" + +#~ msgid "You are still conneced. Really quit?" +#~ msgstr "A kapcsolatod aktív. Biztosan kilépsz??" + +#, fuzzy +#~ msgid "Profile manger" +#~ msgstr "ProfilkezelÅ‘" + +#, fuzzy +#~ msgid "Helper program options" +#~ msgstr "KisegítÅ‘ programok" + +#, fuzzy +#~ msgid "Cisco options" +#~ msgstr "Kapcsolódás opciók" + +#, fuzzy +#~ msgid "Command execution before connect options" +#~ msgstr "Bontás után parancs futtatása" + +#, fuzzy +#~ msgid "Network NAT options" +#~ msgstr "Színbeállítások" + +#, fuzzy +#~ msgid "Racoon options" +#~ msgstr "Kapcsolódás opciók" + +#, fuzzy +#~ msgid "Log options" +#~ msgstr "Kapcsolódás opciók" + +#~ msgid "Filename can't be clear!" +#~ msgstr "A fájlnevet nem lehetett törölni!" + +#~ msgid "default interface: %1" +#~ msgstr "Alapértelmezett csatoló: %1" + +#~ msgid "out: failed: " +#~ msgstr "

Konverzió megszakítva

" + +#, fuzzy +#~ msgid "[pppd] Connection established." +#~ msgstr "A kapcsolat létrejött." + +#~ msgid "out: success: " +#~ msgstr "kimenet: sikeres: " + +#~ msgid "out: success: " +#~ msgstr "kimenet: sikeres: " + +#~ msgid "Profile list" +#~ msgstr "Profil lista" + +#~ msgid "This is the list of the availiable profiles." +#~ msgstr "Ez egy lista az elérhető profilokról." + +#, fuzzy +#~ msgid "&Userdefinied DNS server" +#~ msgstr "Felhasználó által megadott DNS-kiszolgáló " + +#, fuzzy +#~ msgid "Certifcate/pre shared ke&y" +#~ msgstr "Megosztott kulcs" + +#~ msgid "Enter password:" +#~ msgstr "Adja meg a jelszót:" + +#~ msgid "Enter passwords:" +#~ msgstr "Adja meg a jelszót:" + +#, fuzzy +#~ msgid "Enter Password" +#~ msgstr "Adja meg a jelszót" + +#, fuzzy +#~ msgid "Unable to start tools test process!" +#~ msgstr "" +#~ "#-#-#-#-# hu_old.po (hu) #-#-#-#-#\n" +#~ "Nem sikerült elindítani az (%1) folyamatot!\n" +#~ "#-#-#-#-# hu_old.po (hu) #-#-#-#-#\n" +#~ "Nem sikerült elindítani a folyamatot (%1)!\n" +#~ "#-#-#-#-# hu_old.po (hu) #-#-#-#-#\n" +#~ "Nem sikerült elindítani a folyamatot (%1)!\n" +#~ "#-#-#-#-# hu_old.po (hu) #-#-#-#-#\n" +#~ "Nem sikerült elindítani (%1) folyamatot!" + +#~ msgid "&Import" +#~ msgstr "I&mportálás" + +#~ msgid "Click for do the import" +#~ msgstr "Th import végrehajtása" + +#~ msgid "Click for cancel the import" +#~ msgstr "Kattints ide az importálás megszakításához" + +#~ msgid "Click for close the dialog by accepting the values." +#~ msgstr "Kattintson a párbeszéd bezárásához, az adatok elfogadásához." + +#~ msgid "This will close the dialog." +#~ msgstr "Az ablak bezárása" + +#~ msgid "Click for close the dialog by cancel.." +#~ msgstr "Kattintson a párbeszéd bezárásához..." + +#~ msgid "Click here for canceling the dialog." +#~ msgstr "Kattints ide az ablak bezárásához." + +#~ msgid "IP address is invalid!" +#~ msgstr "IP cím érvénytelen!" + +#~ msgid "Filename isnt ended by p12!" +#~ msgstr "A fájlnév nem végződik p12 -vel!" + +#~ msgid "Wrong filename" +#~ msgstr "Érvénytelen fájlnév" + +#~ msgid "racoon certificate path" +#~ msgstr "racoon tanúsítvány elérésiútja" + +#~ msgid "Group password (Pre shared secrect at Cisco)" +#~ msgstr "Csoport jelszó (Megosztott adat a Cisco-nál)" + +#~ msgid "This is the group password for the connection." +#~ msgstr "Ez egy csoportjelszó a kapcsolódáshoz" + +#~ msgid "FreeSWAN/racoon" +#~ msgstr "FreeSWAN/racoon" + +#, fuzzy +#~ msgid "Cisco/PPTP/FreeSWAN/racoon" +#~ msgstr "FreeSWAN/racoon" + +#~ msgid "Path to preshared key file" +#~ msgstr "Elérési út a publikus kulcshoz" + +#~ msgid "Check this if you need TCP instead of UDP (rarely used)" +#~ msgstr "" +#~ "JUelölje be ezt ha TCP -re van szüksége az UDP -vel szemben (ritkán " +#~ "használatos)" + +#~ msgid "Client specific" +#~ msgstr "Gyártóspecifikus" + +#~ msgid "route(freeswan): route del -net " +#~ msgstr "route(freeswan): route del -net " + +#, fuzzy +#~ msgid "Check this for specify a own port for NAT-T" +#~ msgstr "Jelölje be ezt egy saját port megadásához a NAT-T -nek" + +#, fuzzy +#~ msgid "" +#~ "Click here to decode the preshared secret. The password will be entered " +#~ "in the profile. Remember: the administrator should you tell the group " +#~ "password!" +#~ msgstr "" +#~ "Kattintson ide a dekódoláshoz. A jelszó meg lesz adva a profilban. " +#~ "Emlékezzen: az adminisztrátornak kell megadnia a csoportjelszót!" + +#, fuzzy +#~ msgid "Click for do th import" +#~ msgstr "Th import végrehajtása" + +#~ msgid "Import of \"%1\" successful." +#~ msgstr "Importálás \"%1\" -ba megtörtént" + +#~ msgid "route del failed!" +#~ msgstr "\"route del\" sikertelen!" + +#~ msgid "route (freeswan) del failed!" +#~ msgstr "\"route (freeswan) del\" sikertelen!" + +#~ msgid "There is a reason for stop connecting, terminating \"pppd\" process." +#~ msgstr "A kapcsolat megszakításának oka , \"pppd\" folyamat befejeződött." + +#~ msgid "\"%1\" started.\n" +#~ msgstr "\"%1\" Elindítva.\n" + +#~ msgid "Unable to find \"openssl\"!" +#~ msgstr "Nem található \"openssl\"!" + +#~ msgid "setkey.%1.sh start failed!" +#~ msgstr "setkey.%1.sh indítás sikertelen!" + +#~ msgid "\"killall -3 %1\" start failed!" +#~ msgstr "A \"killall -3 %1\" indítása sikertelen!" + +#~ msgid "\"killall -3 %1\" successful." +#~ msgstr "A \"killall -3 %1\" sikeres." + +#~ msgid "\"chmod go-rwx %1\" start failed!" +#~ msgstr "\"chmod go-rwx %1\" indítása sikertelen!" + +#~ msgid "\"iptables.%1.add_ipsec_racoon.sh\" start failed!" +#~ msgstr "\"iptables.%1.add_ipsec_racoon.sh\" indítása sikertelen!" + +#~ msgid "\"iptables.%1.add_ipsec_racoon.sh\" started" +#~ msgstr "\"iptables.%1.add_ipsec_racoon.sh\" elindítva." + +#~ msgid "Tail of \"%1\" started." +#~ msgstr "A(z) \"%1\" szkript elindult." + +#~ msgid "\"racoon\" start failed!" +#~ msgstr "\"racoon\" indítása sikertelen!" + +#~ msgid "\"iptables.%1.remove_ipsec_racoon.sh\" start failed!" +#~ msgstr "\"iptables.%1.remove_ipsec_racoon.sh\" indítása sikertelen!" + +#~ msgid "\"iptables.%1.remove_ipsec_racoon.sh\" started." +#~ msgstr "\"iptables.%1.remove_ipsec_racoon.sh\" elindítva." + +#~ msgid "setkey (remove) start failed!" +#~ msgstr "setkey (eltávolítás) indítása sikertelen!" + +#~ msgid "setkey (remove) started." +#~ msgstr "setkey (eltávolítás) elindítva!" + +#~ msgid "route (freeswan) start failed!" +#~ msgstr "route (freeswan) indítás sikertelen!" + +#~ msgid "\"iptables.%1.add_ipsec_freeswan.sh\" start failed!" +#~ msgstr "\"iptables.%1.add_ipsec_freeswan.sh\" indítása sikertelen!" + +#~ msgid "\"iptables.%1.add_ipsec_freeswan.sh\" started." +#~ msgstr "\"iptables.%1.add_ipsec_freeswan.sh\" elindítva." + +#~ msgid "\"iptables.%1.remove_ipsec_freeswan.sh\" start failed!" +#~ msgstr "\"iptables.%1.remove_ipsec_freeswan.sh\" indítása sikertelen!" + +#~ msgid "\"iptables.%1.remove_ipsec_freeswan.sh\" started." +#~ msgstr "\"iptables.%1.remove_ipsec_freeswan.sh\" elindítva." + +#~ msgid "\"ping\" start failed!" +#~ msgstr "\"ping\" indítása sikertelen!" + +#~ msgid "\"openssl\" (getCertificate) start failed!" +#~ msgstr "\"openssl\" (getCertificate) indítása sikertelen!" + +#~ msgid "\"openssl\" (getCertificate) started." +#~ msgstr "\"openssl\" (getCertificate) elindítva." diff --git a/po/it.po b/po/it.po new file mode 100644 index 0000000..b0b4cfb --- /dev/null +++ b/po/it.po @@ -0,0 +1,16728 @@ +# translation of it.po to Italian +# This file is distributed under the same license as the PACKAGE package. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER. +# +# Ciro Guariglia , 2005. +# Vincenzo Reale , 2007, 2008. +msgid "" +msgstr "" +"Project-Id-Version: it\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2010-03-08 10:20+0100\n" +"PO-Revision-Date: 2008-01-27 19:20+0100\n" +"Last-Translator: Vincenzo Reale \n" +"Language-Team: Italian \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: KBabel 1.11.4\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" + +#. i18n: file: profileipsecoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: profileipsecoptionsbase.cpp:378 rc.cpp:3860 +#, fuzzy +msgid "FreeSWAN (OpenSWAN)" +msgstr "Racoon/FreeSWAN (OpenSWAN)" + +#. i18n: file: newprofilewizardfreeswan.ui:799 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardracoon.ui:345 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileipsecoptionsbase.ui:58 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:119 +#. i18n: ectx: property (text), widget (QLabel) +#: profileipsecoptionsbase.cpp:379 rc.cpp:2511 rc.cpp:3290 rc.cpp:3866 +#: rc.cpp:4971 newprofilewizardfreeswan.cpp:394 kvpncconfig.cpp:3604 +#: kvpncconfig.cpp:3611 newprofilewizardracoon.cpp:304 +#: profileracoonoptionsbase.cpp:297 importipsecprofiledialog.cpp:939 +#: importipsecprofiledialog.cpp:946 +msgid "Exchange mode:" +msgstr "Modalità di scambio:" + +#. i18n: file: newprofilewizardfreeswan.ui:748 +#. i18n: ectx: property (toolTip), widget (QComboBox) +#. i18n: file: newprofilewizardracoon.ui:159 +#. i18n: ectx: property (toolTip), widget (QComboBox) +#. i18n: file: profileipsecoptionsbase.ui:85 +#. i18n: ectx: property (toolTip), widget (QComboBox) +#. i18n: file: profileracoonoptionsbase.ui:103 +#. i18n: ectx: property (toolTip), widget (QComboBox) +#: profileipsecoptionsbase.cpp:380 rc.cpp:2505 rc.cpp:3235 rc.cpp:3869 +#: rc.cpp:4968 newprofilewizardfreeswan.cpp:392 newprofilewizardracoon.cpp:273 +#: profileracoonoptionsbase.cpp:296 +msgid "Internet Key Exchange mode" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:764 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileipsecoptionsbase.ui:111 +#. i18n: ectx: property (text), widget (QLabel) +#: profileipsecoptionsbase.cpp:381 rc.cpp:2508 rc.cpp:3872 +#: newprofilewizardfreeswan.cpp:393 +#, fuzzy +msgid "IPsec VPN mode:" +msgstr "Modalità NAT Cisco:" + +#. i18n: file: newprofilewizardfreeswan.ui:252 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: newprofilewizardfreeswan.ui:263 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: newprofilewizardfreeswan.ui:662 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: newprofilewizardfreeswan.ui:673 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: newprofilewizardfreeswan.ui:836 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: newprofilewizardfreeswan.ui:847 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileipsecoptionsbase.ui:148 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileipsecoptionsbase.ui:159 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileipsecoptionsbase.ui:919 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileipsecoptionsbase.ui:930 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileipsecoptionsbase.ui:1053 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileipsecoptionsbase.ui:1064 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileracoonoptionsbase.ui:608 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileracoonoptionsbase.ui:619 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileracoonoptionsbase.ui:744 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileracoonoptionsbase.ui:755 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#: profileipsecoptionsbase.cpp:382 profileipsecoptionsbase.cpp:390 +#: profileipsecoptionsbase.cpp:458 profileipsecoptionsbase.cpp:466 +#: profileipsecoptionsbase.cpp:478 profileipsecoptionsbase.cpp:486 rc.cpp:2368 +#: rc.cpp:2378 rc.cpp:2479 rc.cpp:2489 rc.cpp:2514 rc.cpp:2524 rc.cpp:3875 +#: rc.cpp:3885 rc.cpp:4043 rc.cpp:4053 rc.cpp:4075 rc.cpp:4085 rc.cpp:5059 +#: rc.cpp:5069 rc.cpp:5091 rc.cpp:5101 newprofilewizardfreeswan.cpp:325 +#: newprofilewizardfreeswan.cpp:333 newprofilewizardfreeswan.cpp:374 +#: newprofilewizardfreeswan.cpp:382 newprofilewizardfreeswan.cpp:395 +#: newprofilewizardfreeswan.cpp:403 profileracoonoptionsbase.cpp:341 +#: profileracoonoptionsbase.cpp:349 profileracoonoptionsbase.cpp:361 +#: profileracoonoptionsbase.cpp:369 +msgid "" +"This is the type of the local ID (default: asn1dn)
\n" +"
    \n" +"
  • asn1dn - the type is an ASN.1 distinguished name. Use 'use email address " +"as identifier' in certificate settings if it should be the mail address. If " +"this option is not checked, the DN from the Subject field in the certificate " +"will be used.
  • \n" +"
  • address - the type is the IP address.
  • \n" +"
  • fqdn - the type is a FQDN (fully-qualified domain name).
  • \n" +"
  • keyid - the type is a KEY_ID (file)
  • \n" +"
  • user_fqdn - the type is a USER_FQDN (user fully-qualified domain name). \n" +"
" +msgstr "" + +#. i18n: file: profileipsecoptionsbase.ui:177 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:398 rc.cpp:3895 +msgid "Use PFS" +msgstr "" + +#. i18n: file: advancedprofiledialogbase.ui:103 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: newprofilewizardfreeswan.ui:129 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: newprofilewizardracoon.ui:97 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:349 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:183 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:214 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:400 rc.cpp:175 rc.cpp:2353 rc.cpp:3229 +#: rc.cpp:3614 rc.cpp:3899 rc.cpp:4988 profileciscooptionsbase.cpp:256 +#: newprofilewizardfreeswan.cpp:320 newprofilewizardracoon.cpp:271 +#: profileracoonoptionsbase.cpp:304 +#, fuzzy +msgid "Use perfect forward secrety (PFS)" +msgstr "Segretezza perfetta &in avanti" + +#. i18n: file: advancedprofiledialogbase.ui:125 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: newprofilewizardracoon.ui:314 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileciscooptionsbase.ui:377 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileipsecoptionsbase.ui:211 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileracoonoptionsbase.ui:320 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: profileipsecoptionsbase.cpp:401 rc.cpp:187 rc.cpp:3273 rc.cpp:3617 +#: rc.cpp:3902 rc.cpp:5003 profileciscooptionsbase.cpp:257 +#: newprofilewizardracoon.cpp:291 profileracoonoptionsbase.cpp:309 +#, fuzzy +msgid "Diffie Helman group for Perfect Forward Secrecy" +msgstr "Segretezza perfetta &in avanti" + +#. i18n: file: advancedprofiledialogbase.ui:140 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: newprofilewizardracoon.ui:329 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileciscooptionsbase.ui:392 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileipsecoptionsbase.ui:226 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileracoonoptionsbase.ui:335 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#: profileipsecoptionsbase.cpp:402 rc.cpp:190 rc.cpp:3276 rc.cpp:3620 +#: rc.cpp:3905 rc.cpp:5006 profileciscooptionsbase.cpp:258 +#: newprofilewizardracoon.cpp:292 profileracoonoptionsbase.cpp:310 +msgid "" +"This is the Diffie Helman group for PFS.\n" +"The following assignment will is used:\n" +"server = DH group is recieved from server (cisco only)\n" +"nopfs = no pfs is used\n" +"dh1 = modp768\n" +"dh2 = modp1024\n" +"dh5 = modp1536\n" +"d14 = modp2048 (racoon only)\n" +"dh15= modp3072 (racoon only)\n" +"dh16 = modp4096 (racoon only)\n" +"dh17 = modp6144 (racoon only)\n" +"dh18 = modp8192 (racoon only)" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:95 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:244 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:414 rc.cpp:2341 rc.cpp:3919 +#: newprofilewizardfreeswan.cpp:316 +msgid "Use &Mode Configuration" +msgstr "" + +#. i18n: file: configconnectoptionsbase.ui:46 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardfreeswan.ui:98 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardnetwork.ui:306 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardopenvpnselection.ui:55 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: newprofilewizardp12certselection.ui:46 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:355 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardtypeselection.ui:101 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: profilecertoptionsbase.ui:70 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:623 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilecmdexecafterdisconnectoptionsbase.ui:38 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilegeneraloptionsbase.ui:141 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: profileipsecoptionsbase.ui:247 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:46 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:291 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:134 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:415 rc.cpp:484 rc.cpp:2344 rc.cpp:2705 +#: rc.cpp:2954 rc.cpp:2963 rc.cpp:3148 rc.cpp:3375 rc.cpp:3465 rc.cpp:3689 +#: rc.cpp:3743 rc.cpp:3827 rc.cpp:3922 rc.cpp:4101 rc.cpp:4616 rc.cpp:4757 +#: profileciscooptionsbase.cpp:295 profilepptpoptionsbase.cpp:255 +#: newprofilewizardnetwork.cpp:192 profileopenvpnoptionsbase.cpp:337 +#: newprofilewizardfreeswan.cpp:317 newprofilewizardtypeselection.cpp:124 +#: profilecmdexecafterdisconnectoptionsbase.cpp:69 +#: newprofilewizardopenvpnselection.cpp:77 +#: profilenetworkgeneraloptionsbase.cpp:288 +#: newprofilewizardp12certselection.cpp:84 configconnectoptionsbase.cpp:96 +#: profilecertoptionsbase.cpp:250 newprofilewizardpptp.cpp:270 +#: profilegeneraloptionsbase.cpp:119 +msgid "Alt+M" +msgstr "Alt+M" + +#. i18n: file: newprofilewizardfreeswan.ui:525 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:290 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:416 rc.cpp:2460 rc.cpp:3925 +#: newprofilewizardfreeswan.cpp:367 +#, fuzzy +msgid "Use &left next hop:" +msgstr "DNS server definito dall'utente" + +#. i18n: file: ciscocertificateenrollmentbase.ui:62 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: configdaemonoptionsbase.ui:65 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:179 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: newprofilewizardcert.ui:427 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardciscomanually.ui:111 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:184 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardfreeswan.ui:528 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardnetworkroute.ui:208 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: newprofilewizardpsk.ui:181 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardtypeselection.ui:79 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: profileciscooptionsbase.ui:144 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:293 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:663 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkrouteoptionsbase.ui:225 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:167 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:81 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:92 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilepskoptionsbase.ui:168 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilesmartcardoptionsbase.ui:373 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:417 rc.cpp:409 rc.cpp:521 rc.cpp:1740 +#: rc.cpp:2146 rc.cpp:2218 rc.cpp:2282 rc.cpp:2463 rc.cpp:2783 rc.cpp:3208 +#: rc.cpp:3363 rc.cpp:3568 rc.cpp:3928 rc.cpp:4287 rc.cpp:4488 rc.cpp:4528 +#: rc.cpp:4560 rc.cpp:4730 rc.cpp:4935 rc.cpp:5190 +#: configdaemonoptionsbase.cpp:885 profileciscooptionsbase.cpp:234 +#: profilepptpoptionsbase.cpp:246 newprofilewizardcert.cpp:291 +#: ciscocertificateenrollmentbase.cpp:160 profileopenvpnoptionsbase.cpp:313 +#: kvpncimportprofileselectiondialogbase.cpp:117 +#: newprofilewizardciscomanually.cpp:112 +#: profilenetworkvirtualipoptionsbase.cpp:164 newprofilewizardfreeswan.cpp:368 +#: newprofilewizardtypeselection.cpp:120 newprofilewizardnetworkroute.cpp:117 +#: profilesmartcardoptionsbase.cpp:214 +#: profilenetworkgeneraloptionsbase.cpp:354 newprofilewizardpsk.cpp:117 +#: profilepskoptionsbase.cpp:136 newprofilewizardconnectionstatuscheck.cpp:137 +#: profilenetworkrouteoptionsbase.cpp:126 +msgid "Alt+L" +msgstr "Alt+L" + +#. i18n: file: newprofilewizardfreeswan.ui:506 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:301 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:418 rc.cpp:2454 rc.cpp:3931 +#: newprofilewizardfreeswan.cpp:365 +#, fuzzy +msgid "&Use right next hop:" +msgstr "DNS server definito dall'utente" + +#. i18n: file: enterpassworddialogbase.ui:251 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardcert.ui:292 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardfreeswan.ui:509 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardnat.ui:115 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardnetwork.ui:98 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardnetworkroute.ui:91 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardracoon.ui:420 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizarduser.ui:173 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilecertoptionsbase.ui:583 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:413 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:304 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:161 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworknatoptionsbase.ui:62 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkrouteoptionsbase.ui:91 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:178 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:210 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:85 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilesshoptionsbase.ui:46 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilesshoptionsbase.ui:107 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileuseroptionsbase.ui:238 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:419 rc.cpp:1504 rc.cpp:2130 rc.cpp:2457 +#: rc.cpp:2585 rc.cpp:2609 rc.cpp:2753 rc.cpp:3299 rc.cpp:3444 rc.cpp:3532 +#: rc.cpp:3637 rc.cpp:3934 rc.cpp:4137 rc.cpp:4407 rc.cpp:4449 rc.cpp:4534 +#: rc.cpp:4541 rc.cpp:4965 rc.cpp:5199 rc.cpp:5211 rc.cpp:5290 +#: newprofilewizardnat.cpp:97 profilesshoptionsbase.cpp:154 +#: profilesshoptionsbase.cpp:158 profileciscooptionsbase.cpp:271 +#: enterpassworddialogbase.cpp:151 newprofilewizardcert.cpp:285 +#: newprofilewizardnetwork.cpp:158 newprofilewizarduser.cpp:117 +#: profilenetworkvirtualipoptionsbase.cpp:166 +#: profilenetworkvirtualipoptionsbase.cpp:169 newprofilewizardfreeswan.cpp:366 +#: newprofilewizardnetworkroute.cpp:107 +#: profilenetworkgeneraloptionsbase.cpp:300 +#: profilenetworknatoptionsbase.cpp:102 profileuseroptionsbase.cpp:143 +#: newprofilewizardracoon.cpp:307 profileracoonoptionsbase.cpp:295 +#: profilecertoptionsbase.cpp:273 profilenetworkrouteoptionsbase.cpp:113 +msgid "Alt+U" +msgstr "Alt+U" + +#. i18n: file: newprofilewizardfreeswan.ui:693 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:333 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:421 rc.cpp:2499 rc.cpp:3938 +#: newprofilewizardfreeswan.cpp:390 +msgid "Disable opportunistic encr&yption" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:231 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: advancedprofiledialogbase.ui:72 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:648 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardauthselection.ui:41 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: newprofilewizardciscoselection.ui:55 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: newprofilewizardfreeswan.ui:696 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardopenvpn.ui:194 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardopenvpnauth.ui:107 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardp12certselection.ui:85 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: newprofilewizardpptp.ui:224 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardracoon.ui:94 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardtypeselection.ui:145 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: profilecertoptionsbase.ui:637 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:545 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:693 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:336 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:884 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:46 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:337 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:626 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:266 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:211 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilesshoptionsbase.ui:278 +#. i18n: ectx: property (accel), widget (QRadioButton) +#: profileipsecoptionsbase.cpp:422 rc.cpp:116 rc.cpp:154 rc.cpp:618 +#: rc.cpp:2068 rc.cpp:2255 rc.cpp:2502 rc.cpp:2829 rc.cpp:2926 rc.cpp:2982 +#: rc.cpp:3073 rc.cpp:3226 rc.cpp:3399 rc.cpp:3541 rc.cpp:3680 rc.cpp:3707 +#: rc.cpp:3941 rc.cpp:4316 rc.cpp:4332 rc.cpp:4392 rc.cpp:4675 rc.cpp:4801 +#: rc.cpp:4985 rc.cpp:5250 configdaemonoptionsbase.cpp:918 +#: profilesshoptionsbase.cpp:173 newprofilewizardauthselection.cpp:79 +#: profileciscooptionsbase.cpp:292 profileciscooptionsbase.cpp:301 +#: profilenetworkhttpproxyoptionsbase.cpp:178 +#: profilenetworkhttpproxyoptionsbase.cpp:198 newprofilewizardopenvpn.cpp:264 +#: profilepptpoptionsbase.cpp:271 profileopenvpnoptionsbase.cpp:360 +#: newprofilewizardfreeswan.cpp:391 newprofilewizardtypeselection.cpp:132 +#: newprofilewizardciscoselection.cpp:77 +#: profilenetworkgeneraloptionsbase.cpp:365 addnetworkroutedialogbase.cpp:138 +#: newprofilewizardopenvpnauth.cpp:105 newprofilewizardp12certselection.cpp:91 +#: newprofilewizardracoon.cpp:270 profileracoonoptionsbase.cpp:303 +#: profilecertoptionsbase.cpp:276 newprofilewizardpptp.cpp:243 +msgid "Alt+Y" +msgstr "Alt+Y" + +#. i18n: file: newprofilewizardfreeswan.ui:54 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: newprofilewizardracoon.ui:438 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:371 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:815 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:423 rc.cpp:2332 rc.cpp:3302 rc.cpp:3944 +#: rc.cpp:5114 newprofilewizardfreeswan.cpp:313 newprofilewizardracoon.cpp:308 +#: profileracoonoptionsbase.cpp:378 +#, fuzzy +msgid "Authenticate &with username and password (XAUTH)" +msgstr "salva password utente" + +#. i18n: file: advancedprofiledialogbase.ui:100 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:99 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configgeneraloptions.ui:64 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: enterxauthinteractivepasscodedialogbase.ui:46 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: importcertificatedialogbase.ui:241 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardconnectoptions.ui:46 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardfreeswan.ui:57 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardfreeswan.ui:126 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardopenvpnauth.ui:63 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:341 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardracoon.ui:441 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilecertoptionsbase.ui:125 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:346 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilegeneraloptionsbase.ui:183 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: profileipsecoptionsbase.ui:374 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:689 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:818 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilesshoptionsbase.ui:170 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: profileuseroptionsbase.ui:254 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:424 rc.cpp:172 rc.cpp:530 rc.cpp:1104 +#: rc.cpp:1530 rc.cpp:1659 rc.cpp:2310 rc.cpp:2335 rc.cpp:2350 rc.cpp:2917 +#: rc.cpp:3139 rc.cpp:3305 rc.cpp:3471 rc.cpp:3611 rc.cpp:3854 rc.cpp:3947 +#: rc.cpp:4696 rc.cpp:5117 rc.cpp:5238 rc.cpp:5299 +#: configdaemonoptionsbase.cpp:888 +#: enterxauthinteractivepasscodedialogbase.cpp:93 +#: profilesshoptionsbase.cpp:169 profileciscooptionsbase.cpp:255 +#: configgeneraloptions.cpp:86 profileopenvpnoptionsbase.cpp:367 +#: newprofilewizardfreeswan.cpp:314 newprofilewizardfreeswan.cpp:319 +#: newprofilewizardopenvpnauth.cpp:102 importcertificatedialogbase.cpp:189 +#: newprofilewizardconnectoptions.cpp:82 profileuseroptionsbase.cpp:146 +#: newprofilewizardracoon.cpp:309 profileracoonoptionsbase.cpp:379 +#: profilecertoptionsbase.cpp:252 newprofilewizardpptp.cpp:267 +#: profilegeneraloptionsbase.cpp:128 +msgid "Alt+W" +msgstr "Alt+W" + +#. i18n: file: newprofilewizardfreeswan.ui:60 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: newprofilewizardracoon.ui:444 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:377 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:821 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:425 rc.cpp:2338 rc.cpp:3308 rc.cpp:3950 +#: rc.cpp:5120 newprofilewizardfreeswan.cpp:315 newprofilewizardracoon.cpp:310 +#: profileracoonoptionsbase.cpp:380 +msgid "enable this if you want enable the XAUTh extension" +msgstr "" + +#. i18n: file: configgeneraloptions.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#. i18n: file: importcertificatedialogbase.ui:35 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profilegeneraloptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#. i18n: file: profileipsecoptionsbase.ui:31 +#. i18n: ectx: attribute (title), widget (QWidget) +#. i18n: file: profileopenvpnoptionsbase.ui:31 +#. i18n: ectx: attribute (title), widget (QWidget) +#. i18n: file: profileracoonoptionsbase.ui:47 +#. i18n: ectx: attribute (title), widget (QWidget) +#: profileipsecoptionsbase.cpp:426 rc.cpp:1098 rc.cpp:1590 rc.cpp:3800 +#: rc.cpp:3863 rc.cpp:4551 rc.cpp:4959 configgeneraloptions.cpp:84 +#: profileopenvpnoptionsbase.cpp:325 importcertificatedialogbase.cpp:159 +#: profileracoonoptionsbase.cpp:336 preferencesdialog.cpp:959 +#: preferencesdialog.cpp:960 preferencesdialog.cpp:1056 +#: preferencesdialog.cpp:1057 preferencesdialog.cpp:1157 +#: preferencesdialog.cpp:1158 profilegeneraloptionsbase.cpp:110 +msgid "General" +msgstr "Generale" + +#. i18n: file: profileipsecoptionsbase.ui:466 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:427 rc.cpp:3956 +msgid "Specify IKE" +msgstr "" + +#. i18n: file: profileipsecoptionsbase.ui:494 +#. i18n: ectx: property (text), widget (KActiveLabel) +#. i18n: file: profileipsecoptionsbase.ui:653 +#. i18n: ectx: property (text), widget (KActiveLabel) +#: profileipsecoptionsbase.cpp:428 profileipsecoptionsbase.cpp:443 rc.cpp:3959 +#: rc.cpp:4000 +msgid "Help needed?" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:302 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profileipsecoptionsbase.ui:507 +#. i18n: ectx: property (title), widget (QGroupBox) +#: profileipsecoptionsbase.cpp:429 rc.cpp:2391 rc.cpp:3962 +#: newprofilewizard.cpp:1702 newprofilewizard.cpp:1720 +#: newprofilewizardfreeswan.cpp:342 +#, fuzzy +msgid "IKE" +msgstr "KDE" + +#. i18n: file: profileipsecoptionsbase.ui:518 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:430 rc.cpp:3965 +msgid "aes&256-sha1" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:1895 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofiledialogbase.ui:99 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: newprofilewizardpptp.ui:327 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardtypeselection.ui:123 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: profilecertoptionsbase.ui:321 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: profileipsecoptionsbase.ui:521 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:431 rc.cpp:937 rc.cpp:1858 rc.cpp:3130 +#: rc.cpp:3387 rc.cpp:3495 rc.cpp:3968 configdaemonoptionsbase.cpp:1035 +#: newprofilewizardtypeselection.cpp:128 newprofiledialogbase.cpp:253 +#: profilecertoptionsbase.cpp:260 newprofilewizardpptp.cpp:264 +msgid "Alt+2" +msgstr "Alt+2" + +#. i18n: file: newprofilewizardfreeswan.ui:324 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:529 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:432 rc.cpp:2400 rc.cpp:3971 +#: newprofilewizardfreeswan.cpp:345 +msgid "aes&128-sha1" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:54 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardfreeswan.ui:327 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:532 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:120 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilesmartcardoptionsbase.ui:70 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:433 rc.cpp:2089 rc.cpp:2403 rc.cpp:3974 +#: rc.cpp:4748 rc.cpp:5129 profilepptpoptionsbase.cpp:252 +#: newprofilewizardcert.cpp:270 newprofilewizardfreeswan.cpp:346 +#: profilesmartcardoptionsbase.cpp:190 +msgid "Alt+1" +msgstr "Alt+1" + +#. i18n: file: profileipsecoptionsbase.ui:540 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:434 rc.cpp:3977 +msgid "3des-sha1-modp2&048" +msgstr "" + +#. i18n: file: profileipsecoptionsbase.ui:543 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:106 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:435 rc.cpp:3980 rc.cpp:4739 +#: profilepptpoptionsbase.cpp:249 +#, fuzzy +msgid "Alt+0" +msgstr "Alt+I" + +#. i18n: file: newprofilewizardfreeswan.ui:346 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: newprofilewizardfreeswan.ui:450 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:551 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:696 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:436 profileipsecoptionsbase.cpp:447 rc.cpp:2412 +#: rc.cpp:2444 rc.cpp:3983 rc.cpp:4012 newprofilewizardfreeswan.cpp:349 +#: newprofilewizardfreeswan.cpp:361 +msgid "3des-sha1" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:357 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:562 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:438 rc.cpp:2416 rc.cpp:3987 +#: newprofilewizardfreeswan.cpp:351 +msgid "&3des-md5" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:360 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:565 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:439 rc.cpp:2419 rc.cpp:3990 +#: newprofilewizardfreeswan.cpp:352 +#, fuzzy +msgid "Alt+3" +msgstr "Alt+I" + +#. i18n: file: newprofilewizardfreeswan.ui:376 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardfreeswan.ui:477 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileipsecoptionsbase.ui:581 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileipsecoptionsbase.ui:723 +#. i18n: ectx: property (text), widget (QLabel) +#: profileipsecoptionsbase.cpp:440 profileipsecoptionsbase.cpp:450 rc.cpp:2422 +#: rc.cpp:2451 rc.cpp:3993 rc.cpp:4019 newprofilewizardfreeswan.cpp:353 +#: newprofilewizardfreeswan.cpp:364 +#, fuzzy +msgid "other:" +msgstr "altro" + +#. i18n: file: profileipsecoptionsbase.ui:616 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:441 rc.cpp:3996 +msgid "Specify ESP" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:417 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profileipsecoptionsbase.ui:674 +#. i18n: ectx: property (title), widget (QGroupBox) +#: profileipsecoptionsbase.cpp:444 rc.cpp:2429 rc.cpp:4003 +#: newprofilewizard.cpp:1677 newprofilewizard.cpp:1695 +#: newprofilewizardfreeswan.cpp:356 +msgid "ESP" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:439 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:685 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:445 rc.cpp:2438 rc.cpp:4006 +#: newprofilewizardfreeswan.cpp:359 +msgid "aes12&8-sha1" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:442 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:688 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:446 rc.cpp:2441 rc.cpp:4009 +#: newprofilewizardfreeswan.cpp:360 +msgid "Alt+8" +msgstr "Alt+8" + +#. i18n: file: newprofilewizardfreeswan.ui:461 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:707 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:449 rc.cpp:2448 rc.cpp:4016 +#: newprofilewizardfreeswan.cpp:363 +msgid "3des-md5" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:428 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:738 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:451 rc.cpp:2432 rc.cpp:4022 +#: newprofilewizardfreeswan.cpp:357 +msgid "aes2&56-sha1" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:431 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:741 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:452 rc.cpp:2435 rc.cpp:4025 +#: newprofilewizardfreeswan.cpp:358 +#, fuzzy +msgid "Alt+5" +msgstr "Alt+I" + +#. i18n: file: profileipsecoptionsbase.ui:423 +#. i18n: ectx: attribute (title), widget (QWidget) +#: profileipsecoptionsbase.cpp:453 rc.cpp:3953 +#, fuzzy +msgid "IKE/ESP" +msgstr "KDE" + +#. i18n: file: newprofilewizardfreeswan.ui:549 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: newprofilewizardracoon.ui:593 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profileipsecoptionsbase.ui:814 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profileracoonoptionsbase.ui:631 +#. i18n: ectx: property (title), widget (QGroupBox) +#: profileipsecoptionsbase.cpp:454 rc.cpp:2467 rc.cpp:3325 rc.cpp:4031 +#: rc.cpp:5079 newprofilewizardfreeswan.cpp:370 newprofilewizardracoon.cpp:317 +#: profileracoonoptionsbase.cpp:357 +msgid "Local identifier" +msgstr "Identificatore locale" + +#. i18n: file: newprofilewizardfreeswan.ui:215 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardfreeswan.ui:625 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardracoon.ui:547 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardracoon.ui:669 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileipsecoptionsbase.ui:833 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileipsecoptionsbase.ui:1016 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:571 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:707 +#. i18n: ectx: property (text), widget (QLabel) +#: profileipsecoptionsbase.cpp:455 profileipsecoptionsbase.cpp:477 rc.cpp:2365 +#: rc.cpp:2476 rc.cpp:3320 rc.cpp:3334 rc.cpp:4034 rc.cpp:4072 rc.cpp:5056 +#: rc.cpp:5088 newprofilewizardfreeswan.cpp:324 +#: newprofilewizardfreeswan.cpp:373 newprofilewizardracoon.cpp:314 +#: newprofilewizardracoon.cpp:320 profileracoonoptionsbase.cpp:340 +#: profileracoonoptionsbase.cpp:360 +msgid "ID value" +msgstr "Valore ID" + +#. i18n: file: profileipsecoptionsbase.ui:866 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: profileipsecoptionsbase.cpp:456 rc.cpp:4037 +msgid "" +"Value for the local ID, hint: if type address, you can enter a hostname here " +"which will be resolved at connect" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:655 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardfreeswan.ui:166 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardfreeswan.ui:576 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardracoon.ui:498 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardracoon.ui:620 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileipsecoptionsbase.ui:882 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileipsecoptionsbase.ui:967 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:522 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:658 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilesmartcardoptionsbase.ui:264 +#. i18n: ectx: property (text), widget (QLabel) +#: profileipsecoptionsbase.cpp:457 profileipsecoptionsbase.cpp:475 rc.cpp:2197 +#: rc.cpp:2359 rc.cpp:2470 rc.cpp:3314 rc.cpp:3328 rc.cpp:4040 rc.cpp:4066 +#: rc.cpp:5050 rc.cpp:5082 rc.cpp:5172 newprofilewizardcert.cpp:311 +#: newprofilewizardfreeswan.cpp:322 newprofilewizardfreeswan.cpp:371 +#: profilesmartcardoptionsbase.cpp:208 newprofilewizardracoon.cpp:312 +#: newprofilewizardracoon.cpp:318 profileracoonoptionsbase.cpp:338 +#: profileracoonoptionsbase.cpp:358 +msgid "ID type" +msgstr "Tipo ID" + +#. i18n: file: newprofilewizardfreeswan.ui:139 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: newprofilewizardracoon.ui:471 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profileipsecoptionsbase.ui:940 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profileracoonoptionsbase.ui:495 +#. i18n: ectx: property (title), widget (QGroupBox) +#: profileipsecoptionsbase.cpp:474 rc.cpp:2356 rc.cpp:3311 rc.cpp:4063 +#: rc.cpp:5047 newprofilewizardfreeswan.cpp:321 newprofilewizardracoon.cpp:311 +#: profileracoonoptionsbase.cpp:337 +#, fuzzy +msgid "Remote identifier" +msgstr "Identificatore locale" + +#. i18n: file: profileipsecoptionsbase.ui:1000 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: profileipsecoptionsbase.cpp:476 rc.cpp:4069 +msgid "" +"Value for the remote ID, hint: if type address, you can enter a hostname " +"here which will be resolved at connect" +msgstr "" + +#. i18n: file: profileipsecoptionsbase.ui:795 +#. i18n: ectx: attribute (title), widget (QWidget) +#. i18n: file: profileracoonoptionsbase.ui:476 +#. i18n: ectx: attribute (title), widget (QWidget) +#: profileipsecoptionsbase.cpp:494 rc.cpp:4028 rc.cpp:5044 +#: profileracoonoptionsbase.cpp:377 +#, fuzzy +msgid "Local/Remote ID" +msgstr "ID remoto speciale" + +#. i18n: file: kvpncui.rc:8 +#. i18n: ectx: Menu (Profile) +#: rc.cpp:6 +msgid "&Profile" +msgstr "&Profilo" + +#. i18n: file: kvpncui.rc:27 +#. i18n: ectx: Menu (KVpnc) +#: rc.cpp:9 +msgid "&KVpnc" +msgstr "&KVpnc" + +#. i18n: file: addnetworkroutedialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:15 addnetworkroutedialogbase.cpp:101 +msgid "Add Network Route" +msgstr "Aggiungi rotta" + +#. i18n: file: addnetworkroutedialogbase.ui:52 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofiledialogbase.ui:206 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardnetwork.ui:123 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:418 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:20 rc.cpp:1882 rc.cpp:2615 rc.cpp:4176 +#: newprofilewizardnetwork.cpp:160 newprofiledialogbase.cpp:261 +#: profilenetworkgeneraloptionsbase.cpp:315 addnetworkroutedialogbase.cpp:104 +msgid "Remote network:" +msgstr "Rete remota:" + +#. i18n: file: addnetworkroutedialogbase.ui:60 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofiledialogbase.ui:515 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardnetwork.ui:139 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:434 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:23 rc.cpp:1981 rc.cpp:2618 rc.cpp:4179 +#: newprofilewizardnetwork.cpp:161 newprofiledialogbase.cpp:295 +#: profilenetworkgeneraloptionsbase.cpp:316 addnetworkroutedialogbase.cpp:105 +msgid "Remote network address" +msgstr "Indirizzo di rete remoto" + +#. i18n: file: addnetworkroutedialogbase.ui:63 +#. i18n: ectx: property (whatsThis), widget (KLineEdit) +#. i18n: file: newprofilewizardnetwork.ui:142 +#. i18n: ectx: property (whatsThis), widget (KLineEdit) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:437 +#. i18n: ectx: property (whatsThis), widget (KLineEdit) +#: rc.cpp:26 rc.cpp:2621 rc.cpp:4182 newprofilewizardnetwork.cpp:162 +#: profilenetworkgeneraloptionsbase.cpp:317 addnetworkroutedialogbase.cpp:106 +msgid "" +"This is the remote network where the connection should going to. Use this at " +"a PPTP connection for set another network than the retrieved IP is located." +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:71 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofiledialogbase.ui:526 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardnetwork.ui:150 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:445 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:29 rc.cpp:1987 rc.cpp:2624 rc.cpp:4185 +#: newprofilewizardnetwork.cpp:163 newprofiledialogbase.cpp:297 +#: profilenetworkgeneraloptionsbase.cpp:318 addnetworkroutedialogbase.cpp:107 +msgid "/" +msgstr "/" + +#. i18n: file: addnetworkroutedialogbase.ui:77 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:156 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:451 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:32 rc.cpp:2627 rc.cpp:4188 newprofilewizardnetwork.cpp:165 +#: profilenetworkgeneraloptionsbase.cpp:320 addnetworkroutedialogbase.cpp:109 +msgid "8" +msgstr "8" + +#. i18n: file: addnetworkroutedialogbase.ui:82 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:161 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:456 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:35 rc.cpp:2630 rc.cpp:4191 newprofilewizardnetwork.cpp:166 +#: profilenetworkgeneraloptionsbase.cpp:321 addnetworkroutedialogbase.cpp:110 +msgid "9" +msgstr "9" + +#. i18n: file: addnetworkroutedialogbase.ui:87 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:532 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:166 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:461 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:38 rc.cpp:1990 rc.cpp:2633 rc.cpp:4194 +#: newprofilewizardnetwork.cpp:167 newprofiledialogbase.cpp:299 +#: profilenetworkgeneraloptionsbase.cpp:322 addnetworkroutedialogbase.cpp:111 +msgid "10" +msgstr "10" + +#. i18n: file: addnetworkroutedialogbase.ui:92 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:537 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:171 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:466 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:41 rc.cpp:1993 rc.cpp:2636 rc.cpp:4197 +#: newprofilewizardnetwork.cpp:168 newprofiledialogbase.cpp:300 +#: profilenetworkgeneraloptionsbase.cpp:323 addnetworkroutedialogbase.cpp:112 +msgid "11" +msgstr "11" + +#. i18n: file: addnetworkroutedialogbase.ui:97 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:542 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:176 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:471 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:44 rc.cpp:1996 rc.cpp:2639 rc.cpp:4200 +#: newprofilewizardnetwork.cpp:169 newprofiledialogbase.cpp:301 +#: profilenetworkgeneraloptionsbase.cpp:324 addnetworkroutedialogbase.cpp:113 +msgid "12" +msgstr "12" + +#. i18n: file: addnetworkroutedialogbase.ui:102 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:547 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:181 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:476 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:47 rc.cpp:1999 rc.cpp:2642 rc.cpp:4203 +#: newprofilewizardnetwork.cpp:170 newprofiledialogbase.cpp:302 +#: profilenetworkgeneraloptionsbase.cpp:325 addnetworkroutedialogbase.cpp:114 +msgid "13" +msgstr "13" + +#. i18n: file: addnetworkroutedialogbase.ui:107 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:552 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:186 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:481 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:50 rc.cpp:2002 rc.cpp:2645 rc.cpp:4206 +#: newprofilewizardnetwork.cpp:171 newprofiledialogbase.cpp:303 +#: profilenetworkgeneraloptionsbase.cpp:326 addnetworkroutedialogbase.cpp:115 +msgid "14" +msgstr "14" + +#. i18n: file: addnetworkroutedialogbase.ui:112 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:557 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:191 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:486 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:53 rc.cpp:2005 rc.cpp:2648 rc.cpp:4209 +#: newprofilewizardnetwork.cpp:172 newprofiledialogbase.cpp:304 +#: profilenetworkgeneraloptionsbase.cpp:327 addnetworkroutedialogbase.cpp:116 +msgid "15" +msgstr "15" + +#. i18n: file: addnetworkroutedialogbase.ui:117 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:562 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:196 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:491 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:56 rc.cpp:2008 rc.cpp:2651 rc.cpp:4212 +#: newprofilewizardnetwork.cpp:173 newprofiledialogbase.cpp:305 +#: profilenetworkgeneraloptionsbase.cpp:328 addnetworkroutedialogbase.cpp:117 +msgid "16" +msgstr "16" + +#. i18n: file: addnetworkroutedialogbase.ui:122 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:567 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:201 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:496 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:59 rc.cpp:2011 rc.cpp:2654 rc.cpp:4215 +#: newprofilewizardnetwork.cpp:174 newprofiledialogbase.cpp:306 +#: profilenetworkgeneraloptionsbase.cpp:329 addnetworkroutedialogbase.cpp:118 +msgid "17" +msgstr "17" + +#. i18n: file: addnetworkroutedialogbase.ui:127 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:572 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:206 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:501 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:62 rc.cpp:2014 rc.cpp:2657 rc.cpp:4218 +#: newprofilewizardnetwork.cpp:175 newprofiledialogbase.cpp:307 +#: profilenetworkgeneraloptionsbase.cpp:330 addnetworkroutedialogbase.cpp:119 +msgid "18" +msgstr "18" + +#. i18n: file: addnetworkroutedialogbase.ui:132 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:577 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:211 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:506 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:65 rc.cpp:2017 rc.cpp:2660 rc.cpp:4221 +#: newprofilewizardnetwork.cpp:176 newprofiledialogbase.cpp:308 +#: profilenetworkgeneraloptionsbase.cpp:331 addnetworkroutedialogbase.cpp:120 +msgid "19" +msgstr "19" + +#. i18n: file: addnetworkroutedialogbase.ui:137 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:582 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:216 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:511 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:68 rc.cpp:2020 rc.cpp:2663 rc.cpp:4224 +#: newprofilewizardnetwork.cpp:177 newprofiledialogbase.cpp:309 +#: profilenetworkgeneraloptionsbase.cpp:332 addnetworkroutedialogbase.cpp:121 +msgid "20" +msgstr "20" + +#. i18n: file: addnetworkroutedialogbase.ui:142 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:587 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:221 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:516 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:71 rc.cpp:2023 rc.cpp:2666 rc.cpp:4227 +#: newprofilewizardnetwork.cpp:178 newprofiledialogbase.cpp:310 +#: profilenetworkgeneraloptionsbase.cpp:333 addnetworkroutedialogbase.cpp:122 +msgid "21" +msgstr "21" + +#. i18n: file: addnetworkroutedialogbase.ui:147 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:592 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:226 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:521 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:74 rc.cpp:2026 rc.cpp:2669 rc.cpp:4230 +#: newprofilewizardnetwork.cpp:179 newprofiledialogbase.cpp:311 +#: profilenetworkgeneraloptionsbase.cpp:334 addnetworkroutedialogbase.cpp:123 +msgid "22" +msgstr "22" + +#. i18n: file: addnetworkroutedialogbase.ui:152 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:597 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:231 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:526 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:77 rc.cpp:2029 rc.cpp:2672 rc.cpp:4233 +#: newprofilewizardnetwork.cpp:180 newprofiledialogbase.cpp:312 +#: profilenetworkgeneraloptionsbase.cpp:335 addnetworkroutedialogbase.cpp:124 +msgid "23" +msgstr "23" + +#. i18n: file: addnetworkroutedialogbase.ui:157 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:602 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:236 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:531 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:80 rc.cpp:2032 rc.cpp:2675 rc.cpp:4236 +#: newprofilewizardnetwork.cpp:181 newprofiledialogbase.cpp:313 +#: profilenetworkgeneraloptionsbase.cpp:336 addnetworkroutedialogbase.cpp:125 +msgid "24" +msgstr "24" + +#. i18n: file: addnetworkroutedialogbase.ui:162 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:612 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:241 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:536 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:83 rc.cpp:2038 rc.cpp:2678 rc.cpp:4239 +#: newprofilewizardnetwork.cpp:182 newprofiledialogbase.cpp:315 +#: profilenetworkgeneraloptionsbase.cpp:337 addnetworkroutedialogbase.cpp:126 +msgid "25" +msgstr "25" + +#. i18n: file: addnetworkroutedialogbase.ui:167 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:607 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:246 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:541 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:86 rc.cpp:2035 rc.cpp:2681 rc.cpp:4242 +#: newprofilewizardnetwork.cpp:183 newprofiledialogbase.cpp:314 +#: profilenetworkgeneraloptionsbase.cpp:338 addnetworkroutedialogbase.cpp:127 +msgid "26" +msgstr "26" + +#. i18n: file: addnetworkroutedialogbase.ui:172 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:617 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:251 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:546 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:89 rc.cpp:2041 rc.cpp:2684 rc.cpp:4245 +#: newprofilewizardnetwork.cpp:184 newprofiledialogbase.cpp:316 +#: profilenetworkgeneraloptionsbase.cpp:339 addnetworkroutedialogbase.cpp:128 +msgid "27" +msgstr "27" + +#. i18n: file: addnetworkroutedialogbase.ui:177 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:622 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:256 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:551 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:92 rc.cpp:2044 rc.cpp:2687 rc.cpp:4248 +#: newprofilewizardnetwork.cpp:185 newprofiledialogbase.cpp:317 +#: profilenetworkgeneraloptionsbase.cpp:340 addnetworkroutedialogbase.cpp:129 +msgid "28" +msgstr "28" + +#. i18n: file: addnetworkroutedialogbase.ui:182 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:627 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:261 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:556 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:95 rc.cpp:2047 rc.cpp:2690 rc.cpp:4251 +#: newprofilewizardnetwork.cpp:186 newprofiledialogbase.cpp:318 +#: profilenetworkgeneraloptionsbase.cpp:341 addnetworkroutedialogbase.cpp:130 +msgid "29" +msgstr "29" + +#. i18n: file: addnetworkroutedialogbase.ui:187 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:632 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:266 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:561 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:98 rc.cpp:2050 rc.cpp:2693 rc.cpp:4254 +#: newprofilewizardnetwork.cpp:187 newprofiledialogbase.cpp:319 +#: profilenetworkgeneraloptionsbase.cpp:342 addnetworkroutedialogbase.cpp:131 +msgid "30" +msgstr "30" + +#. i18n: file: addnetworkroutedialogbase.ui:192 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:271 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:566 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:101 rc.cpp:2696 rc.cpp:4257 newprofilewizardnetwork.cpp:188 +#: profilenetworkgeneraloptionsbase.cpp:343 addnetworkroutedialogbase.cpp:132 +msgid "31" +msgstr "31" + +#. i18n: file: addnetworkroutedialogbase.ui:197 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:637 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:276 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:571 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:104 rc.cpp:2053 rc.cpp:2699 rc.cpp:4260 +#: newprofilewizardnetwork.cpp:189 newprofiledialogbase.cpp:320 +#: profilenetworkgeneraloptionsbase.cpp:344 addnetworkroutedialogbase.cpp:133 +msgid "32" +msgstr "32" + +#. i18n: file: addnetworkroutedialogbase.ui:207 +#. i18n: ectx: property (toolTip), item, widget (KComboBox) +#: rc.cpp:107 addnetworkroutedialogbase.cpp:135 +#, fuzzy +msgid "Prefix (netmask) of the remote network" +msgstr "Indirizzo IP per la rete remota non valido!" + +#. i18n: file: addnetworkroutedialogbase.ui:210 +#. i18n: ectx: property (whatsThis), item, widget (KComboBox) +#: rc.cpp:110 addnetworkroutedialogbase.cpp:136 +msgid "" +"This is the netmask of the remote network. The value describes how many bits " +"are used for the network part. For example /24 stands for the netmask " +"255.255.255.0 (3*8 bits)" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:228 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:113 addnetworkroutedialogbase.cpp:137 +#, fuzzy +msgid "Use gatewa&y" +msgstr "Gateway IPSec" + +#. i18n: file: addnetworkroutedialogbase.ui:234 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: addnetworkroutedialogbase.ui:292 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:119 rc.cpp:133 addnetworkroutedialogbase.cpp:139 +#: addnetworkroutedialogbase.cpp:145 +msgid "Use the gateway to reach this network" +msgstr "Utilizza il gateway per raggiungere questa rete" + +#. i18n: file: addnetworkroutedialogbase.ui:265 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:123 addnetworkroutedialogbase.cpp:141 +msgid "Gateway address" +msgstr "Indirizzo del gateway" + +#. i18n: file: addnetworkroutedialogbase.ui:286 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:127 addnetworkroutedialogbase.cpp:143 +msgid "Use &interface" +msgstr "Usa &interfaccia" + +#. i18n: file: addnetworkroutedialogbase.ui:289 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: advancedprofiledialogbase.ui:86 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:190 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: manageciscocertbase.ui:152 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: newprofiledialogbase.ui:85 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: newprofilewizardciscoselection.ui:41 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: newprofilewizardracoon.ui:281 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardtypeselection.ui:134 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: profileciscooptionsbase.ui:468 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:287 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:130 rc.cpp:163 rc.cpp:1746 rc.cpp:1831 rc.cpp:1849 rc.cpp:2249 +#: rc.cpp:3267 rc.cpp:3393 rc.cpp:3650 rc.cpp:4997 +#: profileciscooptionsbase.cpp:276 +#: kvpncimportprofileselectiondialogbase.cpp:119 +#: newprofilewizardtypeselection.cpp:130 manageciscocertbase.cpp:99 +#: newprofiledialogbase.cpp:250 newprofilewizardciscoselection.cpp:75 +#: addnetworkroutedialogbase.cpp:144 newprofilewizardracoon.cpp:289 +#: profileracoonoptionsbase.cpp:307 +msgid "Alt+I" +msgstr "Alt+I" + +#. i18n: file: advancedprofiledialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#. i18n: file: advancedprofilesettingsdialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QDialog) +#. i18n: file: advancedprofilesettingsdialogbase.ui:49 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:136 rc.cpp:222 rc.cpp:231 +#, fuzzy +msgid "Advanced Profile Settings" +msgstr "Impostazioni avanzate di profilo" + +#. i18n: file: advancedprofiledialogbase.ui:27 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:139 +msgid "&Enable advanced settings" +msgstr "Abilita impostazioni avanzat&e" + +#. i18n: file: advancedprofiledialogbase.ui:30 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:142 +msgid "Alt+E" +msgstr "Alt+E" + +#. i18n: file: advancedprofiledialogbase.ui:33 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:145 +#, fuzzy +msgid "Enable advanced settings for profile" +msgstr "Abilita impostazioni avanzate" + +#. i18n: file: advancedprofiledialogbase.ui:58 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:148 +msgid "Advanced profile settings" +msgstr "Impostazioni avanzate di profilo" + +#. i18n: file: advancedprofiledialogbase.ui:69 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:690 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:151 rc.cpp:3704 profileciscooptionsbase.cpp:300 +msgid "Allow single DES encr&yption" +msgstr "Consenti ci&fratura DES singolo" + +#. i18n: file: advancedprofiledialogbase.ui:75 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:696 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:157 rc.cpp:3710 profileciscooptionsbase.cpp:302 +msgid "Allow single DES encryption (insecure)" +msgstr "Consenti la cifratura DES singolo (insicuro)" + +#. i18n: file: advancedprofiledialogbase.ui:83 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: newprofilewizardracoon.ui:278 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:465 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:284 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:160 rc.cpp:3264 rc.cpp:3647 rc.cpp:4994 +#: profileciscooptionsbase.cpp:275 newprofilewizardracoon.cpp:288 +#: profileracoonoptionsbase.cpp:306 +msgid "&IKE DH group:" +msgstr "Gruppo &IKE DH:" + +#. i18n: file: advancedprofiledialogbase.ui:89 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: newprofilewizardracoon.ui:284 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:471 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:290 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:166 rc.cpp:3270 rc.cpp:3653 rc.cpp:5000 +#: profileciscooptionsbase.cpp:277 newprofilewizardracoon.cpp:290 +#: profileracoonoptionsbase.cpp:308 +#, fuzzy +msgid "Use special Diffie Hellman group" +msgstr "Diffie Hellman group" + +#. i18n: file: advancedprofiledialogbase.ui:97 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:343 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:169 rc.cpp:3608 profileciscooptionsbase.cpp:254 +#: preferencesdialog.cpp:3415 +#, fuzzy +msgid "Perfect for&ward secrecy (PFS):" +msgstr "Segretezza perfetta &in avanti" + +#. i18n: file: advancedprofiledialogbase.ui:111 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:100 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:178 rc.cpp:3556 profileciscooptionsbase.cpp:230 +msgid "Application &version:" +msgstr "&Versione dell'applicazione:" + +#. i18n: file: advancedprofiledialogbase.ui:114 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofiledialogbase.ui:44 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: newprofilewizardpsk.ui:57 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardtypeselection.ui:112 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: newprofilewizardtypeselection.ui:156 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: newprofilewizarduser.ui:187 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:103 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilegeneraloptionsbase.ui:155 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: profilepskoptionsbase.ui:227 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:181 rc.cpp:1840 rc.cpp:3190 rc.cpp:3381 rc.cpp:3405 rc.cpp:3453 +#: rc.cpp:3559 rc.cpp:3836 rc.cpp:4947 profileciscooptionsbase.cpp:231 +#: newprofilewizarduser.cpp:120 newprofilewizardtypeselection.cpp:126 +#: newprofilewizardtypeselection.cpp:134 newprofiledialogbase.cpp:247 +#: newprofilewizardpsk.cpp:111 profilegeneraloptionsbase.cpp:122 +#: profilepskoptionsbase.cpp:140 +msgid "Alt+V" +msgstr "Alt+V" + +#. i18n: file: advancedprofiledialogbase.ui:117 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:106 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:184 rc.cpp:3562 profileciscooptionsbase.cpp:232 +#, fuzzy +msgid "Send an own application version string" +msgstr "" +"Attiva qui se vuoi inviare una propria stringa di versione dell'applicazione" + +#. i18n: file: advancedprofiledialogbase.ui:148 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: advancedprofilesettingsdialogbase.ui:374 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: newprofilewizardracoon.ui:208 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileciscooptionsbase.ui:499 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileracoonoptionsbase.ui:346 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:204 rc.cpp:329 rc.cpp:3244 rc.cpp:3656 rc.cpp:5020 +#: profileciscooptionsbase.cpp:278 newprofilewizardracoon.cpp:276 +#: profileracoonoptionsbase.cpp:322 +msgid "Diffie Hellman group" +msgstr "Gruppo Diffie Hellman" + +#. i18n: file: advancedprofiledialogbase.ui:159 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: newprofilewizardracoon.ui:219 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileciscooptionsbase.ui:510 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileracoonoptionsbase.ui:357 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#: rc.cpp:207 rc.cpp:3247 rc.cpp:3659 rc.cpp:5023 +#: profileciscooptionsbase.cpp:279 newprofilewizardracoon.cpp:277 +#: profileracoonoptionsbase.cpp:323 +msgid "" +"This define the group used for the Diffie-Hellman exponentiations. The " +"following assignment is used:\n" +"dh1 = modp768\n" +"dh2 = modp1024\n" +"dh5 = modp1536\n" +"d14 = modp2048 (only racoon)\n" +"dh15 = modp3072 (only racoon)\n" +"dh16 = modp4096 (only racoon)\n" +"dh17 = modp6144 (only racoon)\n" +"dh18 = modp8192 (only racoon)" +msgstr "" + +#. i18n: file: advancedprofiledialogbase.ui:170 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profileciscooptionsbase.ui:449 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:219 rc.cpp:3644 profileciscooptionsbase.cpp:274 +#, fuzzy +msgid "Application version string" +msgstr "Versione applicazione" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:38 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:225 +msgid "Enable advanced settings" +msgstr "Abilita impostazioni avanzate" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:41 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:228 +msgid "Check for use of advanced settings" +msgstr "Abilita impostazioni avanzate" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:76 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:234 +msgid "Local port:" +msgstr "Porta locale:" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:79 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:237 +msgid "" +"Check this if you want to specify an own local port for use with the tunnel" +msgstr "" +"Attiva qui per specificare una propria porta locale da usare con il tunnel" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:87 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:240 +msgid "Enable single DES:" +msgstr "Abilita DES singolo:" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:90 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:243 +msgid "Check for use of Single DES (insecure)" +msgstr "Attiva qui per l'uso di Single DES (insicuro)" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:106 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:246 +msgid "Do not use deflate method" +msgstr "Non usare il deflate" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:109 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:249 +msgid "" +"Check this for disabling deflate decompression method (disabled by default)" +msgstr "" +"Attiva qui per disabilitare il metodo di decompressione deflate " +"(disabilitato di default)" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:139 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:253 +msgid "IP address of DNS server (no hostname)" +msgstr "Indirizzo IP del server DNS (non l'hostanme)" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:147 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:256 +msgid "Domain name for authentication:" +msgstr "Nome di dominio per l'autenticazione:" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:163 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:259 +#, fuzzy +msgid "Allow MPPE stateful mode" +msgstr "Permetti MPPE Stateful Mode" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:166 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:344 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:95 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:262 rc.cpp:3142 rc.cpp:4733 profilepptpoptionsbase.cpp:247 +#: newprofilewizardpptp.cpp:268 +msgid "Check this for allow stateful mode of MPPE" +msgstr "Attiva qui per abilitare MPPE Stateful Mode" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:193 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:310 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:265 rc.cpp:3118 newprofilewizardpptp.cpp:260 +msgid "Refuse &40 bit encryption" +msgstr "Rifiuta crittografia a &40 bit" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:196 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:268 +msgid "Check this for refusing 40 bit length encryption of MPPE" +msgstr "Attiva qui per rifiutare il criptaggio MPPE a lunghezza 40 bit" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:204 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:296 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:75 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:271 rc.cpp:3109 rc.cpp:4718 profilepptpoptionsbase.cpp:242 +#: newprofilewizardpptp.cpp:257 +msgid "Re&quire MPPE" +msgstr "Ric&hiedi MPPE" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:207 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:274 +msgid "Check this for use of MPPE encrpytion (enabled by default)" +msgstr "Attiva per l'uso del criptaggio MPPE (attivo di default)" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:215 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:277 +msgid "Get DNS server from peer" +msgstr "Richiedi il server DNS dal peer" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:218 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:280 +msgid "Check this for retrieve DNS server from peer" +msgstr "Attiva qui per recuperare il server DNS dal peer" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:226 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:283 +msgid "IKE DH group:" +msgstr "Gruppo DH IKE:" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:229 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:286 +msgid "Check this for use a special Diffie Hellman group" +msgstr "Attiva " + +#. i18n: file: advancedprofilesettingsdialogbase.ui:240 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:290 +msgid "Application string" +msgstr "Stringa di Applicazione" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:248 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:293 +msgid "MTU" +msgstr "MTU" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:251 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:296 +#, fuzzy +msgid "Check this for set a own MTU size" +msgstr "Attiva qui per specificare un server DNS proprio" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:254 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: newprofilewizardnetwork.ui:312 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: newprofilewizardnetwork.ui:369 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:52 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:299 rc.cpp:2711 rc.cpp:2729 rc.cpp:4107 +#: newprofilewizardnetwork.cpp:194 newprofilewizardnetwork.cpp:200 +#: profilenetworkgeneraloptionsbase.cpp:290 +msgid "If you enable this you can set a own MTU size." +msgstr "" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:270 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:302 +msgid "Refuse EAP" +msgstr "Rifiuta EAP" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:273 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:305 +msgid "Check this for refuse EAP" +msgstr "Attiva qui per rifiutare EAP" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:300 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:308 +#, fuzzy +msgid "Perfect forward secrec&y:" +msgstr "Segretezza perfetta &in avanti" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:303 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:311 +msgid "Check this if you want to select perfect forward secrety method" +msgstr "Attiva qui se vuoi selezionare il metodo Perfect Forward Secrecy" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:311 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:314 +msgid "Application version:" +msgstr "Versione dell'applicazione:" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:314 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:317 +msgid "Check if you want to send an own application version string" +msgstr "" +"Attiva qui se vuoi inviare una propria stringa di versione dell'applicazione" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:336 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:320 +msgid "The local port for use with tunnel" +msgstr "Porta locale per usare con il tunnel" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:363 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:323 +msgid "Userdefinied DNS server:" +msgstr "Server DNS definito dall'utente:" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:366 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:326 +msgid "Check this for specify a own DNS server" +msgstr "Attiva qui per specificare un server DNS proprio" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:382 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:332 +msgid "Set default route" +msgstr "Imposta rotta predefinita" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:385 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:335 +msgid "Check this for adding a new default route" +msgstr "Abilita qui per aggiungere una nuova route di default" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:401 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:338 +msgid "Use global IPSec secret" +msgstr "Usa segreto globale IPSec" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:404 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:341 +msgid "Check for use global IPSec secret from /etc/vpnc/default.conf" +msgstr "" +"Attiva qui per l'uso generale del IPSec Secret da /etc/vpnc/default.conf" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:431 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:207 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:274 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:344 rc.cpp:3063 rc.cpp:4804 profilepptpoptionsbase.cpp:272 +#: newprofilewizardpptp.cpp:239 +msgid "Do not use BSD compression" +msgstr "Non usare la compressione BSD" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:434 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:347 +msgid "Check this for refuse BSD compression (disabled by default)" +msgstr "Attiva qui per rifiutare la compressione BSD (disabilitato di default)" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:459 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: newprofilewizardnetwork.ui:332 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: newprofilewizardnetwork.ui:389 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:72 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:350 rc.cpp:2714 rc.cpp:2732 rc.cpp:4110 +#: newprofilewizardnetwork.cpp:195 newprofilewizardnetwork.cpp:201 +#: profilenetworkgeneraloptionsbase.cpp:291 +msgid "The MTU size for the ppp connection" +msgstr "" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:462 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#. i18n: file: newprofilewizardnetwork.ui:335 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#. i18n: file: newprofilewizardnetwork.ui:392 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:75 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#: rc.cpp:353 rc.cpp:2717 rc.cpp:2735 rc.cpp:4113 +#: newprofilewizardnetwork.cpp:196 newprofilewizardnetwork.cpp:202 +#: profilenetworkgeneraloptionsbase.cpp:292 +msgid "Here you can specify the MTU size for use with pppd." +msgstr "" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:502 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:324 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:356 rc.cpp:3127 newprofilewizardpptp.cpp:263 +msgid "Refuse 1&28 bit encryption" +msgstr "Rifiuta cifratura a 1&28 bit" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:505 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:359 +msgid "Check this for refusing 128 bit length encryption of MPPE" +msgstr "Attiva qui per rifiutare il criptaggio MPPE a 128 bit di lunghezza" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:532 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:362 +msgid "(NT-) Domain name for authentication" +msgstr "(NT-) Nome dominio per l'autenticazione" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:535 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:365 +msgid "Check if domain name for authentication is needed" +msgstr "Controlla se il nome di dominio per l'autenticazione è richiesto" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:551 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: newprofilewizardnetworkroute.ui:54 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkrouteoptionsbase.ui:54 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:368 rc.cpp:2747 rc.cpp:4443 newprofilewizardnetworkroute.cpp:105 +#: profilenetworkrouteoptionsbase.cpp:111 +msgid "Replace default route" +msgstr "Sostituisci la rotta predefinita" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:554 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:371 +msgid "" +"Check this for replacing the existing default route. Needs 'set default " +"route' enabled (warning: only for experts)." +msgstr "" +"Attiva qui per sostituire il default route esistente. È necessario 'imposta " +"route di default' (attenzione: solo per esperti)." + +#. i18n: file: advancedprofilesettingsdialogbase.ui:621 +#. i18n: ectx: property (accel), widget (QPushButton) +#: rc.cpp:377 +msgid "F1" +msgstr "F1" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:627 +#. i18n: ectx: property (toolTip), widget (QPushButton) +#: rc.cpp:380 +msgid "Click for more help" +msgstr "Fai clic per ulteriore aiuto" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:664 +#. i18n: ectx: property (toolTip), widget (QPushButton) +#: rc.cpp:387 +msgid "Click for closing the dialog by accepting the settings" +msgstr "Fai clic per chiudere la finestra e accettare le impostazioni" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:681 +#. i18n: ectx: property (toolTip), widget (QPushButton) +#: rc.cpp:394 +msgid "Click for closing the dialog by canceling" +msgstr "Fai clic per chiudere la finestra perdendo le impostazioni" + +#. i18n: file: ciscocertificateenrollmentbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:397 ciscocertificateenrollmentbase.cpp:156 +#, fuzzy +msgid "Certificate enrollment" +msgstr "Percorso certificati" + +#. i18n: file: ciscocertificateenrollmentbase.ui:35 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:400 ciscocertificateenrollmentbase.cpp:157 +msgid "Select your enrollment method:" +msgstr "Seleziona il metodo di registrazione:" + +#. i18n: file: ciscocertificateenrollmentbase.ui:43 +#. i18n: ectx: property (title), widget (QButtonGroup) +#: rc.cpp:403 ciscocertificateenrollmentbase.cpp:158 +msgid "Enrollment method" +msgstr "Metodo di registrazione" + +#. i18n: file: ciscocertificateenrollmentbase.ui:59 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:406 ciscocertificateenrollmentbase.cpp:159 +msgid "Fi&le" +msgstr "Fi&le" + +#. i18n: file: ciscocertificateenrollmentbase.ui:86 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:412 ciscocertificateenrollmentbase.cpp:161 +msgid "New password:" +msgstr "Nuova password:" + +#. i18n: file: ciscocertificateenrollmentbase.ui:128 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:415 ciscocertificateenrollmentbase.cpp:162 +#, fuzzy +msgid "Challenge password:" +msgstr " password:" + +#. i18n: file: ciscocertificateenrollmentbase.ui:136 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:418 ciscocertificateenrollmentbase.cpp:163 +msgid "CA domain:" +msgstr "Dominio CA:" + +#. i18n: file: ciscocertificateenrollmentbase.ui:144 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:421 ciscocertificateenrollmentbase.cpp:164 +msgid "CA URL:" +msgstr "URL CA:" + +#. i18n: file: ciscocertificateenrollmentbase.ui:152 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:424 ciscocertificateenrollmentbase.cpp:165 +msgid "Certificate authority:" +msgstr "Autorità di certificazione:" + +#. i18n: file: ciscocertificateenrollmentbase.ui:163 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:427 ciscocertificateenrollmentbase.cpp:166 +msgid "File encoding:" +msgstr "Codifica file:" + +#. i18n: file: ciscocertificateenrollmentbase.ui:174 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:430 ciscocertificateenrollmentbase.cpp:167 +#, fuzzy +msgid "Filename:" +msgstr "Nome del file:" + +#. i18n: file: ciscocertificateenrollmentbase.ui:190 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:433 ciscocertificateenrollmentbase.cpp:169 +msgid "Binary" +msgstr "Binario" + +#. i18n: file: ciscocertificateenrollmentbase.ui:195 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:436 ciscocertificateenrollmentbase.cpp:170 +msgid "Base64" +msgstr "Base64" + +#. i18n: file: ciscocertificateenrollmentbase.ui:210 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:439 ciscocertificateenrollmentbase.cpp:171 +msgid "&Online" +msgstr "&In linea" + +#. i18n: file: ciscocertificateenrollmentbase.ui:213 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: configdaemonoptionsbase.ui:2240 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardopenvpnselection.ui:41 +#. i18n: ectx: property (accel), widget (QRadioButton) +#: rc.cpp:442 rc.cpp:995 rc.cpp:2948 configdaemonoptionsbase.cpp:1057 +#: ciscocertificateenrollmentbase.cpp:172 +#: newprofilewizardopenvpnselection.cpp:75 +msgid "Alt+O" +msgstr "Alt+O" + +#. i18n: file: ciscocertificateenrollmentdatadialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:445 ciscocertificateenrollmentdatadialogbase.cpp:172 +msgid "Certificate details..." +msgstr "Dettagli certificato..." + +#. i18n: file: ciscocertificateenrollmentdatadialogbase.ui:51 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: displaycertdialogbase.ui:727 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:448 rc.cpp:1447 ciscocertificateenrollmentdatadialogbase.cpp:173 +#: displaycertdialogbase.cpp:328 +msgid "State (ST):" +msgstr "Stato (ST):" + +#. i18n: file: ciscocertificateenrollmentdatadialogbase.ui:86 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: displaycertdialogbase.ui:467 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:451 rc.cpp:1434 ciscocertificateenrollmentdatadialogbase.cpp:174 +#: displaycertdialogbase.cpp:323 +msgid "IP address:" +msgstr "Indirizzo IP:" + +#. i18n: file: ciscocertificateenrollmentdatadialogbase.ui:131 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: displaycertdialogbase.ui:579 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:454 rc.cpp:1440 ciscocertificateenrollmentdatadialogbase.cpp:175 +#: displaycertdialogbase.cpp:325 +msgid "Country (C):" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentdatadialogbase.ui:166 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: displaycertdialogbase.ui:397 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:457 rc.cpp:1428 ciscocertificateenrollmentdatadialogbase.cpp:176 +#: displaycertdialogbase.cpp:321 +msgid "Email (E):" +msgstr "Email (E):" + +#. i18n: file: ciscocertificateenrollmentdatadialogbase.ui:201 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: displaycertdialogbase.ui:362 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:460 rc.cpp:1425 ciscocertificateenrollmentdatadialogbase.cpp:177 +#: displaycertdialogbase.cpp:320 +msgid "Department (OU):" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentdatadialogbase.ui:241 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:463 ciscocertificateenrollmentdatadialogbase.cpp:178 +msgid "Domain" +msgstr "Dominio" + +#. i18n: file: ciscocertificateenrollmentdatadialogbase.ui:281 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: displaycertdialogbase.ui:797 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:466 rc.cpp:1453 ciscocertificateenrollmentdatadialogbase.cpp:179 +#: displaycertdialogbase.cpp:330 +msgid "Company:" +msgstr "Società:" + +#. i18n: file: ciscocertificateenrollmentdatadialogbase.ui:336 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: displaycertdialogbase.ui:59 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:469 rc.cpp:1407 ciscocertificateenrollmentdatadialogbase.cpp:180 +#: displaycertdialogbase.cpp:314 +msgid "Name (CN):" +msgstr "Nome (CN):" + +#. i18n: file: ciscocertificateenrollmentfinishwidgetbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:472 ciscocertificateenrollmentfinishwidgetbase.cpp:52 +#, fuzzy +msgid "Finished" +msgstr "Fine" + +#. i18n: file: ciscocertificateenrollmentfinishwidgetbase.ui:27 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:475 ciscocertificateenrollmentfinishwidgetbase.cpp:53 +msgid "ok." +msgstr "ok." + +#. i18n: file: configconnectoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:478 configconnectoptionsbase.cpp:94 preferencesdialog.cpp:985 +#: preferencesdialog.cpp:986 +msgid "Connect" +msgstr "Connetti" + +#. i18n: file: configconnectoptionsbase.ui:43 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:481 configconnectoptionsbase.cpp:95 +msgid "&Minimize after connect" +msgstr "&Minimizza dopo la connessione" + +#. i18n: file: configconnectoptionsbase.ui:52 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:487 configconnectoptionsbase.cpp:97 +msgid "Hide main window after connect" +msgstr "Nascondi la finestra principale dopo la connessione" + +#. i18n: file: configconnectoptionsbase.ui:55 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:490 configconnectoptionsbase.cpp:98 +#, fuzzy +msgid "Enable this to let kvpnc minimize in kicker after succesful connect." +msgstr "" +"Abilita questo se vuoi che kvpnc si minimizzi nella barra delle applicazioni " +"dopo l'avvenuta connessione" + +#. i18n: file: configconnectoptionsbase.ui:98 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:493 configconnectoptionsbase.cpp:99 +msgid "Use silent &quit" +msgstr "Usa &uscita silenziosa" + +#. i18n: file: configconnectoptionsbase.ui:101 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configgeneraloptions.ui:108 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardopenvpn.ui:410 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:299 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:416 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:595 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:78 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:432 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:496 rc.cpp:1114 rc.cpp:2863 rc.cpp:3112 rc.cpp:3166 rc.cpp:4659 +#: rc.cpp:4721 rc.cpp:4860 newprofilewizardopenvpn.cpp:278 +#: profilepptpoptionsbase.cpp:243 profilepptpoptionsbase.cpp:294 +#: configgeneraloptions.cpp:90 profileopenvpnoptionsbase.cpp:354 +#: configconnectoptionsbase.cpp:100 newprofilewizardpptp.cpp:258 +#: newprofilewizardpptp.cpp:276 +msgid "Alt+Q" +msgstr "Alt+Q" + +#. i18n: file: configconnectoptionsbase.ui:105 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:499 configconnectoptionsbase.cpp:101 +msgid "" +"Enable exit without warning\n" +"about the active connecions" +msgstr "" + +#. i18n: file: configconnectoptionsbase.ui:157 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:503 configconnectoptionsbase.cpp:103 +msgid "Au&tomatically connect at startup:" +msgstr "Connetti au&tomaticamente all'avvio:" + +#. i18n: file: configconnectoptionsbase.ui:160 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:907 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configdebugoptionsbase.ui:198 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: mainviewbase.ui:73 +#. i18n: ectx: property (accel), widget (QPushButton) +#. i18n: file: newprofilewizarduser.ui:60 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilecmdexecbeforeconnectoptionsbase.ui:38 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilegeneraloptionsbase.ui:169 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: profilenetworknatoptionsbase.ui:132 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:89 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:722 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileuseroptionsbase.ui:68 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:506 rc.cpp:739 rc.cpp:1092 rc.cpp:1786 rc.cpp:3423 rc.cpp:3764 +#: rc.cpp:3845 rc.cpp:4428 rc.cpp:4509 rc.cpp:4703 rc.cpp:5262 +#: configdaemonoptionsbase.cpp:965 +#: profilecmdexecbeforeconnectoptionsbase.cpp:69 +#: configdebugoptionsbase.cpp:112 newprofilewizarduser.cpp:110 +#: profileopenvpnoptionsbase.cpp:370 +#: profilenetworkvirtualipoptionsbase.cpp:157 +#: profilenetworknatoptionsbase.cpp:109 mainviewbase.cpp:82 +#: configconnectoptionsbase.cpp:104 profileuseroptionsbase.cpp:133 +#: profilegeneraloptionsbase.cpp:125 +msgid "Alt+T" +msgstr "Alt+T" + +#. i18n: file: configconnectoptionsbase.ui:166 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:509 configconnectoptionsbase.cpp:105 +#, fuzzy +msgid "After startup initiate connection using selected profile" +msgstr "Tipo di connessione del nuovo profilo" + +#. i18n: file: configconnectoptionsbase.ui:191 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:512 configconnectoptionsbase.cpp:106 +#, fuzzy +msgid "Profile to connect at startup" +msgstr "Disconnesso" + +#. i18n: file: configdaemonoptionsbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:515 configdaemonoptionsbase.cpp:883 +msgid "Daemon" +msgstr "Demone" + +#. i18n: file: configdaemonoptionsbase.ui:62 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:518 configdaemonoptionsbase.cpp:884 +msgid "A&ll programs are in PATH" +msgstr "Tutti i programmi sono ne&l PATH" + +#. i18n: file: configdaemonoptionsbase.ui:71 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:524 configdaemonoptionsbase.cpp:886 +msgid "" +"Search for programs on default places.
Uncheck only in non standard " +"installations." +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:96 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:527 configdaemonoptionsbase.cpp:887 +msgid "Sho&w tunnel IP in tooltip" +msgstr "Mostra IP del tunnel nel fumetto" + +#. i18n: file: configdaemonoptionsbase.ui:102 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:533 configdaemonoptionsbase.cpp:889 +#, fuzzy +msgid "Show retrieved IP address for tunnel in kvpnc icon tooltip" +msgstr "Indirizzo IP remoto (per il tunnel)" + +#. i18n: file: configdaemonoptionsbase.ui:118 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:537 configdaemonoptionsbase.cpp:891 +msgid "vpnc (free client of Cisco VPN concentrators)" +msgstr "vpnc (client libero per concentratori VPN Cisco)" + +#. i18n: file: configdaemonoptionsbase.ui:148 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:540 configdaemonoptionsbase.cpp:892 +msgid "vpnc" +msgstr "vpnc" + +#. i18n: file: configdaemonoptionsbase.ui:190 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:377 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:564 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:1019 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:1203 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:1300 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:1636 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:1823 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:1976 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:2182 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:2327 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:2448 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:132 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:194 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:239 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:377 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:402 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:670 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:695 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:778 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:1063 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:1116 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:1141 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:1226 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:1288 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#: rc.cpp:543 rc.cpp:573 rc.cpp:603 rc.cpp:752 rc.cpp:786 rc.cpp:798 +#: rc.cpp:885 rc.cpp:915 rc.cpp:946 rc.cpp:983 rc.cpp:1010 rc.cpp:1025 +#: rc.cpp:1142 rc.cpp:1151 rc.cpp:1157 rc.cpp:1172 rc.cpp:1175 rc.cpp:1205 +#: rc.cpp:1208 rc.cpp:1217 rc.cpp:1250 rc.cpp:1259 rc.cpp:1262 rc.cpp:1274 +#: rc.cpp:1283 configdaemonoptionsbase.cpp:893 configdaemonoptionsbase.cpp:903 +#: configdaemonoptionsbase.cpp:913 configdaemonoptionsbase.cpp:970 +#: configdaemonoptionsbase.cpp:982 configdaemonoptionsbase.cpp:986 +#: configdaemonoptionsbase.cpp:1017 configdaemonoptionsbase.cpp:1027 +#: configdaemonoptionsbase.cpp:1038 configdaemonoptionsbase.cpp:1053 +#: configdaemonoptionsbase.cpp:1062 configdaemonoptionsbase.cpp:1067 +#: confighelperprogramoptionsbase.cpp:550 +#: confighelperprogramoptionsbase.cpp:553 +#: confighelperprogramoptionsbase.cpp:555 +#: confighelperprogramoptionsbase.cpp:560 +#: confighelperprogramoptionsbase.cpp:561 +#: confighelperprogramoptionsbase.cpp:571 +#: confighelperprogramoptionsbase.cpp:572 +#: confighelperprogramoptionsbase.cpp:575 +#: confighelperprogramoptionsbase.cpp:586 +#: confighelperprogramoptionsbase.cpp:589 +#: confighelperprogramoptionsbase.cpp:590 +#: confighelperprogramoptionsbase.cpp:594 +#: confighelperprogramoptionsbase.cpp:597 +#, fuzzy +msgid "Version information for the program" +msgstr "Informazioni sugli strumenti" + +#. i18n: file: configdaemonoptionsbase.ui:207 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:394 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:581 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:969 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:1220 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:1317 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:1653 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:1840 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:1993 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:2199 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:2344 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:2465 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:149 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:294 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:457 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:570 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:587 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:853 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:966 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:983 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:1038 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:1080 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:1263 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:1305 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:1322 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:546 rc.cpp:576 rc.cpp:606 rc.cpp:746 rc.cpp:789 rc.cpp:801 +#: rc.cpp:888 rc.cpp:918 rc.cpp:949 rc.cpp:986 rc.cpp:1013 rc.cpp:1028 +#: rc.cpp:1145 rc.cpp:1163 rc.cpp:1181 rc.cpp:1193 rc.cpp:1196 rc.cpp:1226 +#: rc.cpp:1238 rc.cpp:1241 rc.cpp:1247 rc.cpp:1253 rc.cpp:1280 rc.cpp:1286 +#: rc.cpp:1289 configdaemonoptionsbase.cpp:894 configdaemonoptionsbase.cpp:904 +#: configdaemonoptionsbase.cpp:914 configdaemonoptionsbase.cpp:968 +#: configdaemonoptionsbase.cpp:983 configdaemonoptionsbase.cpp:987 +#: configdaemonoptionsbase.cpp:1018 configdaemonoptionsbase.cpp:1028 +#: configdaemonoptionsbase.cpp:1039 configdaemonoptionsbase.cpp:1054 +#: configdaemonoptionsbase.cpp:1063 configdaemonoptionsbase.cpp:1068 +#: confighelperprogramoptionsbase.cpp:551 +#: confighelperprogramoptionsbase.cpp:557 +#: confighelperprogramoptionsbase.cpp:563 +#: confighelperprogramoptionsbase.cpp:567 +#: confighelperprogramoptionsbase.cpp:568 +#: confighelperprogramoptionsbase.cpp:578 +#: confighelperprogramoptionsbase.cpp:582 +#: confighelperprogramoptionsbase.cpp:583 +#: confighelperprogramoptionsbase.cpp:585 +#: confighelperprogramoptionsbase.cpp:587 +#: confighelperprogramoptionsbase.cpp:596 +#: confighelperprogramoptionsbase.cpp:598 +#: confighelperprogramoptionsbase.cpp:599 +#, fuzzy +msgid "Program path" +msgstr "programmi di aiuto" + +#. i18n: file: configdaemonoptionsbase.ui:224 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:411 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:598 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1036 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1237 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1334 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1670 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1857 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:2010 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:2216 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:2361 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:2482 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:96 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:169 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:214 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:314 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:477 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:645 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:753 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:798 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:873 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:1161 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:1181 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:1201 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:1246 +#. i18n: ectx: property (toolTip), widget (QLabel) +#: rc.cpp:549 rc.cpp:579 rc.cpp:609 rc.cpp:755 rc.cpp:792 rc.cpp:804 +#: rc.cpp:891 rc.cpp:921 rc.cpp:952 rc.cpp:989 rc.cpp:1016 rc.cpp:1031 +#: rc.cpp:1136 rc.cpp:1148 rc.cpp:1154 rc.cpp:1166 rc.cpp:1184 rc.cpp:1202 +#: rc.cpp:1214 rc.cpp:1220 rc.cpp:1229 rc.cpp:1265 rc.cpp:1268 rc.cpp:1271 +#: rc.cpp:1277 configdaemonoptionsbase.cpp:895 configdaemonoptionsbase.cpp:905 +#: configdaemonoptionsbase.cpp:915 configdaemonoptionsbase.cpp:971 +#: configdaemonoptionsbase.cpp:984 configdaemonoptionsbase.cpp:988 +#: configdaemonoptionsbase.cpp:1019 configdaemonoptionsbase.cpp:1029 +#: configdaemonoptionsbase.cpp:1040 configdaemonoptionsbase.cpp:1055 +#: configdaemonoptionsbase.cpp:1064 configdaemonoptionsbase.cpp:1069 +#: confighelperprogramoptionsbase.cpp:548 +#: confighelperprogramoptionsbase.cpp:552 +#: confighelperprogramoptionsbase.cpp:554 +#: confighelperprogramoptionsbase.cpp:558 +#: confighelperprogramoptionsbase.cpp:564 +#: confighelperprogramoptionsbase.cpp:570 +#: confighelperprogramoptionsbase.cpp:574 +#: confighelperprogramoptionsbase.cpp:576 +#: confighelperprogramoptionsbase.cpp:579 +#: confighelperprogramoptionsbase.cpp:591 +#: confighelperprogramoptionsbase.cpp:592 +#: confighelperprogramoptionsbase.cpp:593 +#: confighelperprogramoptionsbase.cpp:595 +#, fuzzy +msgid "Program availability (found or not found)" +msgstr "Nessun percorso verso l'host trovato." + +#. i18n: file: configdaemonoptionsbase.ui:242 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:429 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1062 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1688 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:2500 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: configdebugoptionsbase.ui:154 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:552 rc.cpp:582 rc.cpp:758 rc.cpp:894 rc.cpp:1034 rc.cpp:1080 +#: configdaemonoptionsbase.cpp:896 configdaemonoptionsbase.cpp:906 +#: configdaemonoptionsbase.cpp:972 configdaemonoptionsbase.cpp:1020 +#: configdaemonoptionsbase.cpp:1070 configdebugoptionsbase.cpp:108 +msgid "Debug level:" +msgstr "Livello di debug:" + +#. i18n: file: configdaemonoptionsbase.ui:245 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:268 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: configdaemonoptionsbase.ui:432 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:455 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:555 rc.cpp:561 rc.cpp:585 rc.cpp:591 configdaemonoptionsbase.cpp:897 +#: configdaemonoptionsbase.cpp:899 configdaemonoptionsbase.cpp:907 +#: configdaemonoptionsbase.cpp:909 +#, fuzzy +msgid "vpnc debug level" +msgstr "Livello di debug" + +#. i18n: file: configdaemonoptionsbase.ui:248 +#. i18n: ectx: property (whatsThis), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:435 +#. i18n: ectx: property (whatsThis), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1068 +#. i18n: ectx: property (whatsThis), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1456 +#. i18n: ectx: property (whatsThis), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1523 +#. i18n: ectx: property (whatsThis), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1694 +#. i18n: ectx: property (whatsThis), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:2506 +#. i18n: ectx: property (whatsThis), widget (QLabel) +#: rc.cpp:558 rc.cpp:588 rc.cpp:764 rc.cpp:837 rc.cpp:861 rc.cpp:900 +#: rc.cpp:1040 configdaemonoptionsbase.cpp:898 configdaemonoptionsbase.cpp:908 +#: configdaemonoptionsbase.cpp:974 configdaemonoptionsbase.cpp:999 +#: configdaemonoptionsbase.cpp:1008 configdaemonoptionsbase.cpp:1022 +#: configdaemonoptionsbase.cpp:1072 +msgid "" +"Debug level of the program. Increase to show more verbose debug output of " +"program. This is helpful if you have any trouble with your VPN connection." +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:271 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#. i18n: file: configdaemonoptionsbase.ui:458 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#. i18n: file: configdaemonoptionsbase.ui:1079 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: configdaemonoptionsbase.ui:1717 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#. i18n: file: configdaemonoptionsbase.ui:2529 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#: rc.cpp:564 rc.cpp:594 rc.cpp:770 rc.cpp:906 rc.cpp:1046 +#: configdaemonoptionsbase.cpp:900 configdaemonoptionsbase.cpp:910 +#: configdaemonoptionsbase.cpp:976 configdaemonoptionsbase.cpp:1024 +#: configdaemonoptionsbase.cpp:1074 +msgid "" +"Debug level of the program.
Increase to show more verbose debug output " +"of program.
This is helpful if you have any trouble with your VPN " +"connection." +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:305 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:567 configdaemonoptionsbase.cpp:901 +#, fuzzy +msgid "vpnclient (original Cisco VPN client)" +msgstr "vpnc (client libero per concentratori VPN Cisco)" + +#. i18n: file: configdaemonoptionsbase.ui:335 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:570 configdaemonoptionsbase.cpp:902 +#, fuzzy +msgid "vpnclient" +msgstr "vpnc" + +#. i18n: file: configdaemonoptionsbase.ui:492 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:597 configdaemonoptionsbase.cpp:911 +#, fuzzy +msgid "FreeS/WAN, Openswan, strongSwan" +msgstr "strongSwan" + +#. i18n: file: configdaemonoptionsbase.ui:522 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:600 configdaemonoptionsbase.cpp:912 +msgid "ipsec" +msgstr "ipsec" + +#. i18n: file: configdaemonoptionsbase.ui:618 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:612 configdaemonoptionsbase.cpp:916 +#, fuzzy +msgid "Pluto debug" +msgstr "debug" + +#. i18n: file: configdaemonoptionsbase.ui:645 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:615 configdaemonoptionsbase.cpp:917 +msgid "cr&ypt" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:651 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:668 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:685 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:702 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:719 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:736 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:753 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:1366 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:1410 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:1881 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:2243 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:621 rc.cpp:633 rc.cpp:645 rc.cpp:655 rc.cpp:667 rc.cpp:679 +#: rc.cpp:691 rc.cpp:813 rc.cpp:825 rc.cpp:928 rc.cpp:998 +#: configdaemonoptionsbase.cpp:919 configdaemonoptionsbase.cpp:923 +#: configdaemonoptionsbase.cpp:927 configdaemonoptionsbase.cpp:931 +#: configdaemonoptionsbase.cpp:935 configdaemonoptionsbase.cpp:939 +#: configdaemonoptionsbase.cpp:943 configdaemonoptionsbase.cpp:991 +#: configdaemonoptionsbase.cpp:995 configdaemonoptionsbase.cpp:1032 +#: configdaemonoptionsbase.cpp:1058 +msgid "Show debug output from pppd" +msgstr "Mostra informazioni di debug di pppd" + +#. i18n: file: configdaemonoptionsbase.ui:654 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:671 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:688 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:705 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:722 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:739 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:756 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:1369 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:1413 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:1884 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:2246 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:624 rc.cpp:636 rc.cpp:648 rc.cpp:658 rc.cpp:670 rc.cpp:682 +#: rc.cpp:694 rc.cpp:816 rc.cpp:828 rc.cpp:931 rc.cpp:1001 +#: configdaemonoptionsbase.cpp:920 configdaemonoptionsbase.cpp:924 +#: configdaemonoptionsbase.cpp:928 configdaemonoptionsbase.cpp:932 +#: configdaemonoptionsbase.cpp:936 configdaemonoptionsbase.cpp:940 +#: configdaemonoptionsbase.cpp:944 configdaemonoptionsbase.cpp:992 +#: configdaemonoptionsbase.cpp:996 configdaemonoptionsbase.cpp:1033 +#: configdaemonoptionsbase.cpp:1059 +msgid "" +"Enable this to show debug output of program.
This is helpful if you have " +"any trouble with your VPN connection." +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:662 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:627 configdaemonoptionsbase.cpp:921 +#, fuzzy +msgid "&private" +msgstr "&Certificato" + +#. i18n: file: configdaemonoptionsbase.ui:665 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:750 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: importopenvpnprofiledialogbase.ui:70 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: importprofiledialogbase.ui:108 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:70 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardciscomanually.ui:72 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:630 rc.cpp:688 rc.cpp:1683 rc.cpp:1710 rc.cpp:1728 rc.cpp:2206 +#: configdaemonoptionsbase.cpp:922 configdaemonoptionsbase.cpp:942 +#: kvpncimportprofileselectiondialogbase.cpp:113 +#: newprofilewizardciscomanually.cpp:108 importprofiledialogbase.cpp:83 +#: importopenvpnprofiledialogbase.cpp:82 +msgid "Alt+P" +msgstr "Alt+P" + +#. i18n: file: configdaemonoptionsbase.ui:679 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:639 configdaemonoptionsbase.cpp:925 +msgid "&klips" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:682 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilesshoptionsbase.ui:159 +#. i18n: ectx: property (accel), widget (QRadioButton) +#: rc.cpp:642 rc.cpp:5232 configdaemonoptionsbase.cpp:926 +#: profilesshoptionsbase.cpp:167 +#, fuzzy +msgid "Alt+K" +msgstr "Alt+Y" + +#. i18n: file: configdaemonoptionsbase.ui:696 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:651 configdaemonoptionsbase.cpp:929 +#, fuzzy +msgid "emitting" +msgstr "%1 impostazioni" + +#. i18n: file: configdaemonoptionsbase.ui:713 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:661 configdaemonoptionsbase.cpp:933 +msgid "&raw" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:716 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:1117 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardnetwork.ui:363 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardnetworkroute.ui:191 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:103 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkrouteoptionsbase.ui:191 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: profilenetworkrouteoptionsbase.ui:208 +#. i18n: ectx: property (accel), widget (KPushButton) +#: rc.cpp:664 rc.cpp:776 rc.cpp:2723 rc.cpp:2774 rc.cpp:4119 rc.cpp:4470 +#: rc.cpp:4479 configdaemonoptionsbase.cpp:934 configdaemonoptionsbase.cpp:978 +#: newprofilewizardnetwork.cpp:198 newprofilewizardnetworkroute.cpp:114 +#: profilenetworkgeneraloptionsbase.cpp:294 +#: profilenetworkrouteoptionsbase.cpp:120 +#: profilenetworkrouteoptionsbase.cpp:123 +msgid "Alt+R" +msgstr "Alt+R" + +#. i18n: file: configdaemonoptionsbase.ui:730 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:673 configdaemonoptionsbase.cpp:937 +msgid "&control" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:733 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configlogoptionsbase.ui:423 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: configlogoptionsbase.ui:489 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: newprofilewizardauthselection.ui:55 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: newprofilewizardconnectoptions.ui:84 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardtypeselection.ui:65 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: profilecertoptionsbase.ui:464 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:621 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:676 rc.cpp:1376 rc.cpp:1391 rc.cpp:2074 rc.cpp:2316 rc.cpp:3357 +#: rc.cpp:3517 rc.cpp:4275 configdaemonoptionsbase.cpp:938 +#: newprofilewizardauthselection.cpp:81 newprofilewizardtypeselection.cpp:118 +#: profilenetworkgeneraloptionsbase.cpp:350 configlogoptionsbase.cpp:242 +#: configlogoptionsbase.cpp:247 newprofilewizardconnectoptions.cpp:84 +#: profilecertoptionsbase.cpp:268 +msgid "Alt+C" +msgstr "Alt+C" + +#. i18n: file: configdaemonoptionsbase.ui:747 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:685 configdaemonoptionsbase.cpp:941 +#, fuzzy +msgid "&parsing" +msgstr "ping" + +#. i18n: file: configdaemonoptionsbase.ui:770 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:697 configdaemonoptionsbase.cpp:945 +#, fuzzy +msgid "KLIPS debug" +msgstr "debug" + +#. i18n: file: configdaemonoptionsbase.ui:805 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:700 configdaemonoptionsbase.cpp:946 +msgid "spi" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:816 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:704 configdaemonoptionsbase.cpp:948 +#, fuzzy +msgid "ah" +msgstr "Percorso" + +#. i18n: file: configdaemonoptionsbase.ui:827 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:708 configdaemonoptionsbase.cpp:950 +#, fuzzy +msgid "esp" +msgstr "sì" + +#. i18n: file: configdaemonoptionsbase.ui:838 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:712 configdaemonoptionsbase.cpp:952 +#, fuzzy +msgid "eroute" +msgstr "route" + +#. i18n: file: configdaemonoptionsbase.ui:849 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:716 configdaemonoptionsbase.cpp:954 +msgid "pfkey" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:860 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:720 configdaemonoptionsbase.cpp:956 +msgid "radij" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:871 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:724 configdaemonoptionsbase.cpp:958 +msgid "verbose" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:882 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:728 configdaemonoptionsbase.cpp:960 +msgid "ipcomp" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:893 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:732 configdaemonoptionsbase.cpp:962 +#, fuzzy +msgid "xform" +msgstr "Form1" + +#. i18n: file: configdaemonoptionsbase.ui:904 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:736 configdaemonoptionsbase.cpp:964 +msgid "&tunnel-xmit" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:930 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:742 configdaemonoptionsbase.cpp:966 +msgid "racoon + ipsec-tools (native Linux 2.6 or BSD)" +msgstr "racoon + ipsec-tools (Linux 2.6 nativo o BSD)" + +#. i18n: file: configdaemonoptionsbase.ui:994 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:749 configdaemonoptionsbase.cpp:969 +msgid "racoon/setkey" +msgstr "racoon/setkey" + +#. i18n: file: configdaemonoptionsbase.ui:1065 +#. i18n: ectx: property (toolTip), widget (QLabel) +#: rc.cpp:761 configdaemonoptionsbase.cpp:973 +#, fuzzy +msgid "ipsec-tools debug level" +msgstr "Livello di debug" + +#. i18n: file: configdaemonoptionsbase.ui:1076 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:767 configdaemonoptionsbase.cpp:975 +#, fuzzy +msgid "Debug level of racoon" +msgstr "Livello di debug" + +#. i18n: file: configdaemonoptionsbase.ui:1114 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:773 configdaemonoptionsbase.cpp:977 +msgid "Do kill &racoon if still running" +msgstr "Termina &racoon se ancora in esecuzione" + +#. i18n: file: configdaemonoptionsbase.ui:1136 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:779 configdaemonoptionsbase.cpp:979 kvpnc.cpp:649 kvpnc.cpp:816 +#: kvpnc.cpp:1036 kvpnc.cpp:18840 kvpnc.cpp:19100 kvpnc.cpp:19286 +#: kvpnc.cpp:19997 toolsinfodialog.cpp:405 toolsinfodialog.cpp:409 +#: newprofiledialog.cpp:145 preferencesdialog.cpp:532 +#: preferencesdialog.cpp:6018 +msgid "PPTP" +msgstr "PPTP" + +#. i18n: file: configdaemonoptionsbase.ui:1161 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:783 configdaemonoptionsbase.cpp:981 +msgid "pppd" +msgstr "pppd" + +#. i18n: file: configdaemonoptionsbase.ui:1258 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:795 configdaemonoptionsbase.cpp:985 +msgid "pptp" +msgstr "pptp" + +#. i18n: file: configdaemonoptionsbase.ui:1360 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:807 configdaemonoptionsbase.cpp:989 +msgid "Ena&ble pppd debug" +msgstr "A&bilita il debug di pppd" + +#. i18n: file: configdaemonoptionsbase.ui:1363 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:1407 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:810 rc.cpp:822 configdaemonoptionsbase.cpp:990 +#: configdaemonoptionsbase.cpp:994 +msgid "Alt+B" +msgstr "Alt+B" + +#. i18n: file: configdaemonoptionsbase.ui:1404 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:819 configdaemonoptionsbase.cpp:993 +msgid "Ena&ble pptpd debug" +msgstr "A&bilita il debug di pptpd" + +#. i18n: file: configdaemonoptionsbase.ui:1450 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:831 configdaemonoptionsbase.cpp:997 +#, fuzzy +msgid "pppd kernel log level:" +msgstr "Livello di debug pptpd:" + +#. i18n: file: configdaemonoptionsbase.ui:1453 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1479 +#. i18n: ectx: property (toolTip), item, widget (KComboBox) +#. i18n: file: configdaemonoptionsbase.ui:1520 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1546 +#. i18n: ectx: property (toolTip), item, widget (KComboBox) +#: rc.cpp:834 rc.cpp:849 rc.cpp:858 rc.cpp:873 configdaemonoptionsbase.cpp:998 +#: configdaemonoptionsbase.cpp:1004 configdaemonoptionsbase.cpp:1007 +#: configdaemonoptionsbase.cpp:1013 +#, fuzzy +msgid "pptp debug level" +msgstr "Livello di debug" + +#. i18n: file: configdaemonoptionsbase.ui:1462 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:840 configdaemonoptionsbase.cpp:1001 kvpnc.cpp:19758 kvpnc.cpp:25173 +#: toolsinfodialog.cpp:361 preferencesdialog.cpp:413 preferencesdialog.cpp:415 +#: preferencesdialog.cpp:4033 preferencesdialog.cpp:4392 +#: preferencesdialog.cpp:5533 +msgid "none" +msgstr "nessuna" + +#. i18n: file: configdaemonoptionsbase.ui:1467 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:843 configdaemonoptionsbase.cpp:1002 preferencesdialog.cpp:417 +#: preferencesdialog.cpp:4394 +#, fuzzy +msgid "general" +msgstr "Generale" + +#. i18n: file: configdaemonoptionsbase.ui:1472 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:846 configdaemonoptionsbase.cpp:1003 preferencesdialog.cpp:419 +#: preferencesdialog.cpp:4396 +#, fuzzy +msgid "general + packets" +msgstr "Impostazioni generali" + +#. i18n: file: configdaemonoptionsbase.ui:1482 +#. i18n: ectx: property (whatsThis), item, widget (KComboBox) +#. i18n: file: configdaemonoptionsbase.ui:1549 +#. i18n: ectx: property (whatsThis), item, widget (KComboBox) +#: rc.cpp:852 rc.cpp:876 configdaemonoptionsbase.cpp:1005 +#: configdaemonoptionsbase.cpp:1014 +msgid "" +"Debug level of the program.
Increase to show more verbose debug output " +"of program.
This is helpful if you have any trouble with your VPN c" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:1517 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:855 configdaemonoptionsbase.cpp:1006 +msgid "pptpd log level:" +msgstr "Livello di debug pptpd:" + +#. i18n: file: configdaemonoptionsbase.ui:1529 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:864 configdaemonoptionsbase.cpp:1010 preferencesdialog.cpp:115 +#: preferencesdialog.cpp:1681 +msgid "default" +msgstr "predefinito" + +#. i18n: file: configdaemonoptionsbase.ui:1534 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:867 configdaemonoptionsbase.cpp:1011 preferencesdialog.cpp:113 +#: preferencesdialog.cpp:1679 +msgid "low" +msgstr "basso" + +#. i18n: file: configdaemonoptionsbase.ui:1539 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:870 configdaemonoptionsbase.cpp:1012 preferencesdialog.cpp:117 +#: preferencesdialog.cpp:1683 +msgid "high" +msgstr "alto" + +#. i18n: file: configdaemonoptionsbase.ui:1564 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profileopenvpnoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:879 rc.cpp:4548 configdaemonoptionsbase.cpp:1015 kvpnc.cpp:655 +#: kvpnc.cpp:822 kvpnc.cpp:19176 kvpnc.cpp:20052 +#: profileopenvpnoptionsbase.cpp:310 toolsinfodialog.cpp:401 +#: newprofiledialog.cpp:146 openvpnmanagementhandler.cpp:219 +#: preferencesdialog.cpp:533 preferencesdialog.cpp:1387 +#: preferencesdialog.cpp:1388 +msgid "OpenVPN" +msgstr "OpenVPN" + +#. i18n: file: configdaemonoptionsbase.ui:1594 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:882 configdaemonoptionsbase.cpp:1016 +msgid "openvpn" +msgstr "openvpn" + +#. i18n: file: configdaemonoptionsbase.ui:1691 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1714 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: configdaemonoptionsbase.ui:2503 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:2526 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:897 rc.cpp:903 rc.cpp:1037 rc.cpp:1043 +#: configdaemonoptionsbase.cpp:1021 configdaemonoptionsbase.cpp:1023 +#: configdaemonoptionsbase.cpp:1071 configdaemonoptionsbase.cpp:1073 +msgid "openvpn debug level" +msgstr "Livello di debug openvpn" + +#. i18n: file: configdaemonoptionsbase.ui:1751 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:909 configdaemonoptionsbase.cpp:1025 toolsinfodialog.cpp:471 +#: toolsinfodialog.cpp:475 toolsinfodialog.cpp:479 +msgid "L2TP" +msgstr "L2TP" + +#. i18n: file: configdaemonoptionsbase.ui:1781 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:912 configdaemonoptionsbase.cpp:1026 vpntypesinfodialog.cpp:334 +msgid "l2tpd" +msgstr "l2tpd" + +#. i18n: file: configdaemonoptionsbase.ui:1875 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:924 configdaemonoptionsbase.cpp:1030 +#, fuzzy +msgid "Enable l2tpd debug" +msgstr "Abilita il debug di pppd" + +#. i18n: file: configdaemonoptionsbase.ui:1892 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:934 configdaemonoptionsbase.cpp:1034 +msgid "Do kill l&2tpd if still running" +msgstr "Termina l&2tpd se ancora in esecuzione" + +#. i18n: file: configdaemonoptionsbase.ui:1912 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:940 configdaemonoptionsbase.cpp:1036 +#, fuzzy +msgid "XL2TP" +msgstr "L2TP" + +#. i18n: file: configdaemonoptionsbase.ui:1934 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:943 configdaemonoptionsbase.cpp:1037 vpntypesinfodialog.cpp:339 +#, fuzzy +msgid "xl2tpd" +msgstr "l2tpd" + +#. i18n: file: configdaemonoptionsbase.ui:2036 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:955 configdaemonoptionsbase.cpp:1041 +#, fuzzy +msgid "Do kill &xl2tpd if still running" +msgstr "Termina l&2tpd se ancora in esecuzione" + +#. i18n: file: configdaemonoptionsbase.ui:2039 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilecmdexecafterconnectoptionsbase.ui:46 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:958 rc.cpp:3719 configdaemonoptionsbase.cpp:1042 +#: profilecmdexecafterconnectoptionsbase.cpp:87 +msgid "Alt+X" +msgstr "Alt+X" + +#. i18n: file: configdaemonoptionsbase.ui:2059 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:961 configdaemonoptionsbase.cpp:1043 +#, fuzzy +msgid "enable L2TP state debug" +msgstr "Abilita il debug di pppd" + +#. i18n: file: configdaemonoptionsbase.ui:2070 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:965 configdaemonoptionsbase.cpp:1045 +#, fuzzy +msgid "enable L2TP AVP debug" +msgstr "Abilita il debug di pppd" + +#. i18n: file: configdaemonoptionsbase.ui:2081 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:969 configdaemonoptionsbase.cpp:1047 +#, fuzzy +msgid "enable L2TP packet debug" +msgstr "Abilita il debug di pppd" + +#. i18n: file: configdaemonoptionsbase.ui:2092 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:973 configdaemonoptionsbase.cpp:1049 +#, fuzzy +msgid "enable L2TP network debug" +msgstr "Abilita il debug di pppd" + +#. i18n: file: configdaemonoptionsbase.ui:2110 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:977 configdaemonoptionsbase.cpp:1051 +msgid "OpenL2tp" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:2140 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:980 configdaemonoptionsbase.cpp:1052 +#, fuzzy +msgid "openl2tpd" +msgstr "l2tpd" + +#. i18n: file: configdaemonoptionsbase.ui:2237 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:992 configdaemonoptionsbase.cpp:1056 +#, fuzzy +msgid "Enable &openl2tp debug" +msgstr "Abilita il debug di pppd" + +#. i18n: file: configdaemonoptionsbase.ui:2263 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profilevtunoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1004 rc.cpp:5312 configdaemonoptionsbase.cpp:1060 kvpnc.cpp:661 +#: kvpnc.cpp:828 kvpnc.cpp:19236 kvpnc.cpp:20062 +#: profilevtunoptionsbase.cpp:102 preferencesdialog.cpp:537 +#: preferencesdialog.cpp:1427 preferencesdialog.cpp:1428 +msgid "Vtun" +msgstr "Vtun" + +#. i18n: file: configdaemonoptionsbase.ui:2285 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1007 configdaemonoptionsbase.cpp:1061 +#, fuzzy +msgid "vtund" +msgstr "Trovato" + +#. i18n: file: configdaemonoptionsbase.ui:2376 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profilesshoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1019 rc.cpp:5193 configdaemonoptionsbase.cpp:1065 +#: profilesshoptionsbase.cpp:152 kvpnc.cpp:663 kvpnc.cpp:830 kvpnc.cpp:19245 +#: kvpnc.cpp:19309 kvpnc.cpp:20072 preferencesdialog.cpp:538 +#: preferencesdialog.cpp:1447 preferencesdialog.cpp:1448 +msgid "SSH" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:2406 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1022 configdaemonoptionsbase.cpp:1066 +msgid "ssh" +msgstr "" + +#. i18n: file: configdebugoptionsbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#. i18n: file: configlogoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1049 rc.cpp:1298 configdebugoptionsbase.cpp:97 +#: configlogoptionsbase.cpp:216 preferencesdialog.cpp:977 +#: preferencesdialog.cpp:978 +msgid "Debug" +msgstr "Debug" + +#. i18n: file: configdebugoptionsbase.ui:43 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1052 configdebugoptionsbase.cpp:98 +msgid "S&how debug console" +msgstr "Mostra console di &debug" + +#. i18n: file: configdebugoptionsbase.ui:46 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardauthselection.ui:66 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:49 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardopenvpn.ui:544 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:162 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:201 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:1055 rc.cpp:2080 rc.cpp:2264 rc.cpp:2893 rc.cpp:3037 rc.cpp:4772 +#: newprofilewizardauthselection.cpp:83 newprofilewizardopenvpn.cpp:288 +#: profilepptpoptionsbase.cpp:260 configdebugoptionsbase.cpp:99 +#: newprofilewizardpptp.cpp:229 newprofilewizardconnectionstatuscheck.cpp:131 +msgid "Alt+H" +msgstr "Alt+H" + +#. i18n: file: configdebugoptionsbase.ui:49 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1058 configdebugoptionsbase.cpp:100 +#, fuzzy +msgid "Show the debug console in main window" +msgstr "Abilita questo se vuoi vedere la console di debug" + +#. i18n: file: configdebugoptionsbase.ui:52 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:1061 configdebugoptionsbase.cpp:101 +#, fuzzy +msgid "" +"Enable this if you want to see the debug console
in main KVpnc window." +msgstr "Abilita questo se vuoi vedere la console di debug" + +#. i18n: file: configdebugoptionsbase.ui:87 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1064 configdebugoptionsbase.cpp:102 +msgid "Write log &file" +msgstr "Scrivi il &file di registro" + +#. i18n: file: configdebugoptionsbase.ui:90 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: logviewerdialogbase.ui:112 +#. i18n: ectx: property (accel), widget (KPushButton) +#: rc.cpp:1067 rc.cpp:1768 configdebugoptionsbase.cpp:103 +#: logviewerdialogbase.cpp:92 +msgid "Alt+F" +msgstr "Alt+F" + +#. i18n: file: configdebugoptionsbase.ui:93 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1070 configdebugoptionsbase.cpp:104 +#, fuzzy +msgid "Write logs to file: $HOME/.kde/share/apps/kvpnc/kvpnc.log" +msgstr "" +"Abilita questo se vuoi scrivere un file di log in /root/.kde/share/apps/" +"kvpnc/kvpnc.log" + +#. i18n: file: configdebugoptionsbase.ui:143 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: configdebugoptionsbase.ui:157 +#. i18n: ectx: property (toolTip), widget (QLabel) +#: rc.cpp:1074 rc.cpp:1083 configdebugoptionsbase.cpp:106 +#: configdebugoptionsbase.cpp:109 +msgid "" +"KVpnc debug level. Increase to show more
verbose debug output of KVpnc." +msgstr "" + +#. i18n: file: configdebugoptionsbase.ui:146 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#. i18n: file: configdebugoptionsbase.ui:160 +#. i18n: ectx: property (whatsThis), widget (QLabel) +#: rc.cpp:1077 rc.cpp:1086 configdebugoptionsbase.cpp:107 +#: configdebugoptionsbase.cpp:110 +msgid "" +"Debug level of the KVpnc program.
Increase to show more verbose debug " +"output of KVpnc.
This is helpful if you have any trouble with using " +"KVpnc." +msgstr "" + +#. i18n: file: configdebugoptionsbase.ui:195 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1089 configdebugoptionsbase.cpp:111 +msgid "Keep connec&tion files" +msgstr "Man&tieni i file di connessione" + +#. i18n: file: configdebugoptionsbase.ui:201 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1095 configdebugoptionsbase.cpp:113 +#, fuzzy +msgid "Do not remove connection config files after use" +msgstr "Attiva qui per salvare la tua password nel file di configurazione" + +#. i18n: file: configgeneraloptions.ui:61 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1101 configgeneraloptions.cpp:85 +#, fuzzy +msgid "Use K&Wallet" +msgstr "&Usa KWallet" + +#. i18n: file: configgeneraloptions.ui:67 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1107 configgeneraloptions.cpp:87 +msgid "Use KWallet for secure store passwords" +msgstr "Usa KWallet per memorizzare in modo sicuro le password" + +#. i18n: file: configgeneraloptions.ui:105 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1111 configgeneraloptions.cpp:89 +msgid "Do not &quit by clicking close button" +msgstr "Non uscire se si preme il pusante C&hiudi" + +#. i18n: file: configgeneraloptions.ui:111 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1117 configgeneraloptions.cpp:91 +msgid "" +"Close button minimizes to system tray
(kicker) instead of quit the " +"program" +msgstr "" + +#. i18n: file: configgeneraloptions.ui:146 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1120 configgeneraloptions.cpp:92 +msgid "Hide on startup" +msgstr "Nascondi all'avvio" + +#. i18n: file: configgeneraloptions.ui:152 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1124 configgeneraloptions.cpp:94 +msgid "" +"Hides the KVpnc mainwindow on startup. KVpnc is still accessable vrom dock " +"menu." +msgstr "" + +#. i18n: file: confighelperprogramoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1127 confighelperprogramoptionsbase.cpp:545 +msgid "Helper programs" +msgstr "Programmi di supporto" + +#. i18n: file: confighelperprogramoptionsbase.ui:19 +#. i18n: ectx: property (whatsThis), widget (QWidget) +#: rc.cpp:1130 confighelperprogramoptionsbase.cpp:546 +msgid "Here you can set options for small helper programs (no daemons)" +msgstr "" + +#. i18n: file: confighelperprogramoptionsbase.ui:57 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1133 confighelperprogramoptionsbase.cpp:547 +msgid "ifconfig" +msgstr "ifconfig" + +#. i18n: file: confighelperprogramoptionsbase.ui:107 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1139 confighelperprogramoptionsbase.cpp:549 +msgid "Path" +msgstr "Percorso" + +#. i18n: file: confighelperprogramoptionsbase.ui:258 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1160 confighelperprogramoptionsbase.cpp:556 +msgid "pkcs11-tool" +msgstr "pkcs11-tool" + +#. i18n: file: confighelperprogramoptionsbase.ui:333 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1169 confighelperprogramoptionsbase.cpp:559 +msgid "cisco_cert_mgr" +msgstr "cisco_cert_mgr" + +#. i18n: file: confighelperprogramoptionsbase.ui:421 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1178 confighelperprogramoptionsbase.cpp:562 +msgid "ping" +msgstr "ping" + +#. i18n: file: confighelperprogramoptionsbase.ui:496 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1187 confighelperprogramoptionsbase.cpp:565 +msgid "ksshaskpass" +msgstr "" + +#. i18n: file: confighelperprogramoptionsbase.ui:534 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1190 confighelperprogramoptionsbase.cpp:566 +msgid "ssh-askpass-gnome" +msgstr "" + +#. i18n: file: confighelperprogramoptionsbase.ui:606 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1199 confighelperprogramoptionsbase.cpp:569 +msgid "openssl" +msgstr "openssl" + +#. i18n: file: confighelperprogramoptionsbase.ui:714 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1211 confighelperprogramoptionsbase.cpp:573 +msgid "killall" +msgstr "killall" + +#. i18n: file: confighelperprogramoptionsbase.ui:817 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1223 confighelperprogramoptionsbase.cpp:577 +msgid "route" +msgstr "route" + +#. i18n: file: confighelperprogramoptionsbase.ui:892 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1232 confighelperprogramoptionsbase.cpp:580 +msgid "Tool" +msgstr "Strumento" + +#. i18n: file: confighelperprogramoptionsbase.ui:930 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1235 confighelperprogramoptionsbase.cpp:581 +msgid "ip" +msgstr "ip" + +#. i18n: file: confighelperprogramoptionsbase.ui:1002 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1244 confighelperprogramoptionsbase.cpp:584 +msgid "iptables" +msgstr "iptables" + +#. i18n: file: confighelperprogramoptionsbase.ui:1091 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1256 confighelperprogramoptionsbase.cpp:588 +msgid "Version" +msgstr "Versione" + +#. i18n: file: confighelperprogramoptionsbase.ui:1341 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1292 confighelperprogramoptionsbase.cpp:600 +msgid "kill" +msgstr "kill" + +#. i18n: file: confighelperprogramoptionsbase.ui:1379 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1295 confighelperprogramoptionsbase.cpp:601 +#, fuzzy +msgid "tail" +msgstr "non riuscito" + +#. i18n: file: configlogoptionsbase.ui:55 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: configlogoptionsbase.ui:66 +#. i18n: ectx: property (toolTip), widget (QLabel) +#: rc.cpp:1301 rc.cpp:1307 configlogoptionsbase.cpp:217 +#: configlogoptionsbase.cpp:219 +#, fuzzy +msgid "Font size in the debug console" +msgstr "Abilita questo se vuoi vedere la console di debug" + +#. i18n: file: configlogoptionsbase.ui:63 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1304 configlogoptionsbase.cpp:218 +msgid "Font size:" +msgstr "Dimensione caratteri:" + +#. i18n: file: configlogoptionsbase.ui:101 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1310 configlogoptionsbase.cpp:220 +msgid "Enable colori&zed log output" +msgstr "Abilita la colora&zione dei messaggi di registro" + +#. i18n: file: configlogoptionsbase.ui:104 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardopenvpn.ui:293 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:106 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:1313 rc.cpp:2846 rc.cpp:4575 newprofilewizardopenvpn.cpp:271 +#: profileopenvpnoptionsbase.cpp:318 configlogoptionsbase.cpp:221 +msgid "Alt+Z" +msgstr "Alt+Z" + +#. i18n: file: configlogoptionsbase.ui:107 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1316 configlogoptionsbase.cpp:222 +#, fuzzy +msgid "Enable color messages in the debug console (recommend)" +msgstr "Abilita questo se vuoi vedere la console di debug" + +#. i18n: file: configlogoptionsbase.ui:134 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:1319 configlogoptionsbase.cpp:223 +msgid "Color settings" +msgstr "Impostazioni colori" + +#. i18n: file: configlogoptionsbase.ui:145 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1322 configlogoptionsbase.cpp:224 +msgid "Error message" +msgstr "Messaggio di errore" + +#. i18n: file: configlogoptionsbase.ui:148 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configlogoptionsbase.ui:279 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configlogoptionsbase.ui:324 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configlogoptionsbase.ui:395 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configlogoptionsbase.ui:461 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configlogoptionsbase.ui:527 +#. i18n: ectx: property (toolTip), widget (QLabel) +#: rc.cpp:1325 rc.cpp:1337 rc.cpp:1343 rc.cpp:1370 rc.cpp:1385 rc.cpp:1400 +#: configlogoptionsbase.cpp:225 configlogoptionsbase.cpp:229 +#: configlogoptionsbase.cpp:231 configlogoptionsbase.cpp:240 +#: configlogoptionsbase.cpp:245 configlogoptionsbase.cpp:250 +msgid "Message type" +msgstr "Tipo di messaggio" + +#. i18n: file: configlogoptionsbase.ui:265 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1328 configlogoptionsbase.cpp:226 +msgid "C&hange..." +msgstr "&Cambia..." + +#. i18n: file: configlogoptionsbase.ui:268 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#. i18n: file: configlogoptionsbase.ui:335 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#. i18n: file: configlogoptionsbase.ui:346 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#. i18n: file: configlogoptionsbase.ui:360 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#. i18n: file: configlogoptionsbase.ui:426 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#. i18n: file: configlogoptionsbase.ui:492 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:1331 rc.cpp:1349 rc.cpp:1355 rc.cpp:1364 rc.cpp:1379 rc.cpp:1394 +#: configlogoptionsbase.cpp:227 configlogoptionsbase.cpp:233 +#: configlogoptionsbase.cpp:235 configlogoptionsbase.cpp:238 +#: configlogoptionsbase.cpp:243 configlogoptionsbase.cpp:248 +msgid "Change color of this message type" +msgstr "Cambia il colore di questo tipo di messaggi" + +#. i18n: file: configlogoptionsbase.ui:276 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1334 configlogoptionsbase.cpp:228 +msgid "Success message" +msgstr "Messaggio di successo" + +#. i18n: file: configlogoptionsbase.ui:321 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1340 configlogoptionsbase.cpp:230 +msgid "Remote message" +msgstr "Messaggio remoto" + +#. i18n: file: configlogoptionsbase.ui:332 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1346 configlogoptionsbase.cpp:232 +msgid "Ch&ange..." +msgstr "C&ambia..." + +#. i18n: file: configlogoptionsbase.ui:343 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1352 configlogoptionsbase.cpp:234 +msgid "Cha&nge..." +msgstr "Cam&bia..." + +#. i18n: file: configlogoptionsbase.ui:354 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1358 configlogoptionsbase.cpp:236 +msgid "Chan&ge..." +msgstr "Camb&ia..." + +#. i18n: file: configlogoptionsbase.ui:357 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:59 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofiledialogbase.ui:362 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:1361 rc.cpp:1722 rc.cpp:1942 +#: kvpncimportprofileselectiondialogbase.cpp:111 newprofiledialogbase.cpp:281 +#: configlogoptionsbase.cpp:237 +msgid "Alt+G" +msgstr "Alt+G" + +#. i18n: file: configlogoptionsbase.ui:392 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1367 configlogoptionsbase.cpp:239 +msgid "Debug message" +msgstr "Messaggio di debug" + +#. i18n: file: configlogoptionsbase.ui:420 +#. i18n: ectx: property (text), widget (KPushButton) +#. i18n: file: configlogoptionsbase.ui:486 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1373 rc.cpp:1388 configlogoptionsbase.cpp:241 +#: configlogoptionsbase.cpp:246 +msgid "&Change..." +msgstr "&Cambia..." + +#. i18n: file: configlogoptionsbase.ui:458 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1382 configlogoptionsbase.cpp:244 +msgid "Background color" +msgstr "Colore di sfondo" + +#. i18n: file: configlogoptionsbase.ui:524 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1397 configlogoptionsbase.cpp:249 +msgid "Informal message" +msgstr "Messaggio informativo" + +#. i18n: file: displaycertdialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1403 manageciscocert.cpp:234 displaycertdialogbase.cpp:312 +#: displaycertdialog.cpp:27 +#, fuzzy +msgid "Certificate data" +msgstr "Percorso certificati" + +#. i18n: file: displaycertdialogbase.ui:94 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1410 displaycertdialogbase.cpp:315 +msgid "Valid to:" +msgstr "Valido fino a:" + +#. i18n: file: displaycertdialogbase.ui:171 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1413 displaycertdialogbase.cpp:316 +#, fuzzy +msgid "Key size:" +msgstr "Dimensione caratteri:" + +#. i18n: file: displaycertdialogbase.ui:220 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1416 displaycertdialogbase.cpp:317 +msgid "Issuer:" +msgstr "" + +#. i18n: file: displaycertdialogbase.ui:269 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1419 displaycertdialogbase.cpp:318 +msgid "Subject:" +msgstr "Oggetto:" + +#. i18n: file: displaycertdialogbase.ui:310 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1422 displaycertdialogbase.cpp:319 +msgid "Data of certificate:" +msgstr "Data del certificato:" + +#. i18n: file: displaycertdialogbase.ui:432 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1431 displaycertdialogbase.cpp:322 +msgid "Domain:" +msgstr "Dominio:" + +#. i18n: file: displaycertdialogbase.ui:530 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1437 displaycertdialogbase.cpp:324 +msgid "Serial:" +msgstr "Numero di serie:" + +#. i18n: file: displaycertdialogbase.ui:678 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1444 displaycertdialogbase.cpp:327 +msgid "Valid from:" +msgstr "Valido da:" + +#. i18n: file: displaycertdialogbase.ui:762 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1450 kvpnc.cpp:19052 kvpnc.cpp:19063 kvpnc.cpp:19074 kvpnc.cpp:19088 +#: kvpnc.cpp:19101 kvpnc.cpp:19177 kvpnc.cpp:19201 kvpnc.cpp:19224 +#: kvpnc.cpp:19246 kvpnc.cpp:19785 displaycertdialogbase.cpp:329 +msgid "Type:" +msgstr "Tipo:" + +#. i18n: file: enterpassworddialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1456 enterpassworddialogbase.cpp:133 kvpnc.cpp:1226 kvpnc.cpp:2471 +#: kvpnc.cpp:3034 kvpnc.cpp:4252 kvpnc.cpp:5436 kvpnc.cpp:6439 kvpnc.cpp:7519 +#: kvpnc.cpp:7861 +msgid "Enter Account Data" +msgstr "Inserisci dati account" + +#. i18n: file: enterpassworddialogbase.ui:75 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofiledialogbase.ui:433 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizarduser.ui:98 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileuseroptionsbase.ui:208 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1460 rc.cpp:1963 rc.cpp:3435 rc.cpp:5284 +#: enterpassworddialogbase.cpp:135 newprofilewizarduser.cpp:114 +#: kvpnc.cpp:19056 kvpnc.cpp:19067 kvpnc.cpp:19169 kvpnc.cpp:19183 +#: kvpnc.cpp:19209 kvpnc.cpp:19230 kvpnc.cpp:19238 kvpnc.cpp:19248 +#: newprofiledialogbase.cpp:288 profileuseroptionsbase.cpp:141 +msgid "Username:" +msgstr "Nome utente:" + +#. i18n: file: enterpassworddialogbase.ui:78 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: enterpassworddialogbase.ui:193 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: enterpassworddialogbase.ui:204 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: newprofiledialogbase.ui:274 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizarduser.ui:71 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profileuseroptionsbase.ui:126 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:1463 rc.cpp:1488 rc.cpp:1491 rc.cpp:1915 rc.cpp:3429 rc.cpp:5271 +#: enterpassworddialogbase.cpp:136 enterpassworddialogbase.cpp:145 +#: enterpassworddialogbase.cpp:146 newprofilewizarduser.cpp:112 +#: newprofiledialogbase.cpp:272 profileuseroptionsbase.cpp:136 +#, fuzzy +msgid "Username for authentication" +msgstr "Nome di dominio per l'autenticazione" + +#. i18n: file: enterpassworddialogbase.ui:86 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1466 enterpassworddialogbase.cpp:137 +msgid "Pre-shared key (PSK):" +msgstr "Chiave precondivisa (PSK):" + +#. i18n: file: enterpassworddialogbase.ui:89 +#. i18n: ectx: property (toolTip), widget (QLabel) +#: rc.cpp:1469 enterpassworddialogbase.cpp:138 +#, fuzzy +msgid "re-shared key for authenticat (shared secret)" +msgstr "Chiave precedentemente condivisa per il remoto" + +#. i18n: file: enterpassworddialogbase.ui:117 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: enterpassworddialogbase.ui:162 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: newprofiledialogbase.ui:307 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: newprofilewizarduser.ui:82 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: profileuseroptionsbase.ui:46 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#: rc.cpp:1472 rc.cpp:1482 rc.cpp:1927 rc.cpp:3432 rc.cpp:5256 +#: enterpassworddialogbase.cpp:139 enterpassworddialogbase.cpp:143 +#: newprofilewizarduser.cpp:113 newprofiledialogbase.cpp:276 +#: profileuseroptionsbase.cpp:131 +#, fuzzy +msgid "Password for authentication" +msgstr "Nome di dominio per l'autenticazione" + +#. i18n: file: enterpassworddialogbase.ui:131 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#: rc.cpp:1475 enterpassworddialogbase.cpp:140 +#, fuzzy +msgid "IPsec ID" +msgstr "ID IPSec:" + +#. i18n: file: enterpassworddialogbase.ui:159 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofiledialogbase.ui:195 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizarduser.ui:133 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileuseroptionsbase.ui:173 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1479 rc.cpp:1879 rc.cpp:3438 rc.cpp:5281 +#: enterpassworddialogbase.cpp:142 newprofilewizarduser.cpp:115 +#: newprofiledialogbase.cpp:260 profileuseroptionsbase.cpp:140 +msgid "Password:" +msgstr "Password:" + +#. i18n: file: enterpassworddialogbase.ui:190 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1485 enterpassworddialogbase.cpp:144 +msgid "ID:" +msgstr "ID:" + +#. i18n: file: enterpassworddialogbase.ui:218 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#: rc.cpp:1495 enterpassworddialogbase.cpp:148 +#, fuzzy +msgid "Pre-shared key for authenticat (shared secret)" +msgstr "Chiave precedentemente condivisa per il remoto" + +#. i18n: file: enterpassworddialogbase.ui:221 +#. i18n: ectx: property (whatsThis), widget (QLineEdit) +#: rc.cpp:1498 enterpassworddialogbase.cpp:149 +msgid "Enter here the group password" +msgstr "Inserisci la password di gruppo" + +#. i18n: file: enterpassworddialogbase.ui:248 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1501 enterpassworddialogbase.cpp:150 +msgid "Save &username" +msgstr "Salvare il nome &utente" + +#. i18n: file: enterpassworddialogbase.ui:254 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: enterpassworddialogbase.ui:268 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: enterpassworddialogbase.ui:282 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1507 rc.cpp:1514 rc.cpp:1521 enterpassworddialogbase.cpp:152 +#: enterpassworddialogbase.cpp:155 enterpassworddialogbase.cpp:158 +#, fuzzy +msgid "" +"Save username, shared secret and password
in config file or in KWallet" +msgstr "Attiva qui per salvare la tua password nel file di configurazione" + +#. i18n: file: enterpassworddialogbase.ui:262 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1510 enterpassworddialogbase.cpp:153 +msgid "Save PSK" +msgstr "Salva PSK" + +#. i18n: file: enterpassworddialogbase.ui:276 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1517 enterpassworddialogbase.cpp:156 +msgid "Save password" +msgstr "Salva la password" + +#. i18n: file: enterxauthinteractivepasscodedialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1524 enterxauthinteractivepasscodedialogbase.cpp:91 kvpnc.cpp:12032 +#, fuzzy +msgid "Enter Xauth interactive passcode" +msgstr "Inserisci qui la tua password" + +#. i18n: file: enterxauthinteractivepasscodedialogbase.ui:43 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1527 enterxauthinteractivepasscodedialogbase.cpp:92 +#, fuzzy +msgid "Save pass&word" +msgstr "salva password utente" + +#. i18n: file: enterxauthinteractivepasscodedialogbase.ui:62 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1533 enterxauthinteractivepasscodedialogbase.cpp:94 +#, fuzzy +msgid "Enter the Xauth interactive passcode" +msgstr "Inserisci la password di gruppo" + +#. i18n: file: enterxauthinteractivepasscodedialogbase.ui:117 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#: rc.cpp:1536 enterxauthinteractivepasscodedialogbase.cpp:95 +#, fuzzy +msgid "Xauth passcode for authentication" +msgstr "Nome di dominio per l'autenticazione" + +#. i18n: file: enterxauthinteractivepasscodedialogbase.ui:125 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1539 enterxauthinteractivepasscodedialogbase.cpp:96 +#, fuzzy +msgid "Passcode:" +msgstr "Password" + +#. i18n: file: generateopenvpnkeydialogbase.ui:17 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1542 kvpnc.cpp:22999 generateopenvpnkeydialogbase.cpp:65 +msgid "Generate Key" +msgstr "Genera chiave" + +#. i18n: file: generateopenvpnkeydialogbase.ui:44 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: importcertificatedialogbase.ui:46 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: importopenvpnprofiledialogbase.ui:88 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: importprofiledialogbase.ui:60 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1545 rc.cpp:1593 rc.cpp:1686 rc.cpp:1701 +#: importprofiledialogbase.cpp:80 importopenvpnprofiledialogbase.cpp:83 +#: generateopenvpnkeydialogbase.cpp:66 importcertificatedialogbase.cpp:160 +msgid "File name:" +msgstr "Nome del file:" + +#. i18n: file: generateopenvpnkeydialogbase.ui:52 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:1548 generateopenvpnkeydialogbase.cpp:67 +#, fuzzy +msgid "Filename to store key" +msgstr "Il nome del file non può essere vuoto!" + +#. i18n: file: generateopenvpnkeydialogbase.ui:55 +#. i18n: ectx: property (whatsThis), widget (KURLRequester) +#: rc.cpp:1551 generateopenvpnkeydialogbase.cpp:68 +msgid "" +"This is a file where the key should be stored.
This file must be used on " +"the remote side too." +msgstr "" + +#. i18n: file: helpdialogbase.ui:57 +#. i18n: ectx: property (text), widget (QTextBrowser) +#: rc.cpp:1557 +#, fuzzy +msgid "" +"\n" +"

Topics

\n" +"

1. Usage

\n" +"

1.1 Connect

\n" +"

1.2 Disconnect

\n" +"

2. Getting external help

\n" +"

2.1 Homepage

\n" +"

2.2 Submitting bugs

\n" +"

2.3 Author

\n" +"

1. Usage

\n" +"

1.1 Connect

\n" +"

Start kvpnc and if vpnc-connect/vpnc-disconnect is not installed in /usr/" +"sbin change it in settings. Click on \"New profile...\" to add a new " +"profile. Enter the new Name in the upcoming dialog, fill in the empty fields " +"and save profile by clicking on \"Save profile...\". After enter your VPN " +"data, click on \"connect\" to connect to your VPN server. By default, kvpnc " +"minimizes into kicker dock after sucessfull connect. back " +"to top

\n" +"

1.2 Disconnect

\n" +"

To disconnect, click on kicker dock and kvpnc main window will be " +"restored. Then click on \"disconnect\". You can also use toolbar icons or " +"menu entries in kicker dock context menu. back to top " +"

\n" +"

2. Getting external help

\n" +"

2.1 Homepage

\n" +"

Go to http://home.gna.org/kvpnc/ for new releases, contacts, etc. back to top

\n" +"

2.2 Submitting bugs

\n" +"

Go to https://gna.org/bugs/?" +"group=kvpnc for submitting new bugs or look for open bugs. back to top

\n" +"

2.3 Author

\n" +"

Send a mail to Christoph Thielecke (u15119@hs-harz.de) if you have questions, suggestions or wishes. back to top

\n" +"" +msgstr "" +"\n" +"

Argomenti

\n" +"

1. Uso

\n" +"

1.1 Connessione

\n" +"

1.2 Disconnessione

\n" +"

2. Ottenere aiuto esterno

\n" +"

2.1 Pagina principale

\n" +"

2.2 Invio dei bug

\n" +"

2.3 Autore

\n" +"

1. Uso

\n" +"

1.1 Connessione

\n" +"

Lancia kvpnc e se vpnc-connect/vpnc-disconnect non sono installati in /" +"usr/sbin cambia le impostazioni. Fai clic su "Nuovo profilo..." " +"per aggiungere un profilo. Inserisci il nuovo Nome nel dialogo, compila ogni " +"campo vuoto e salva il profilo cliccando "Salva profilo...". Dopo " +"aver inserito i tuoi dati VPN, clicca su "connessione" per " +"connetterti al server VPN. Normalmente, kvpnc minimizza nella dock bar dopo " +"una avvenuta connessione. torna in alto

\n" +"

1.2 Disconnessione

\n" +"

Per disconnettersi, fare clic sull'icona nella dock bar e la finestra " +"principale di kvpnc apparirà nuovamente. Fare clic quindi su "" +"disconnessione". Puoi usare anche le icone della barra degli strumenti " +"o il menu contestuale dalla dock bar. torna in alto \n" +"

2. Ottenere aiuto esterno

\n" +"

2.1 Homepage

\n" +"

Vai a http://home.gna.org/kvpnc/ per nuove release, contatti, etc. torna in alto \n" +"

2.2 Inviare i bug

\n" +"

Vai a https://gna.org/bugs/?" +"group=kvpnc per inviare nuovi bug o per controllare i bug esistenti. vai in alto

\n" +"

2.3 Autore

\n" +"

Manda una mail a Christoph Thielecke (u15119@hs-harz.de) se hai domande, suggerimenti o desideri. vai in alto

\n" +"" + +#. i18n: file: helpdialogbase.ui:105 +#. i18n: ectx: property (whatsThis), widget (QPushButton) +#: rc.cpp:1584 helpdialogbase.cpp:96 +msgid "Close dialog" +msgstr "Chiudi dialogo" + +#. i18n: file: importcertificatedialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1587 importcertificatedialogbase.cpp:158 +#: importcertificatedialog.cpp:46 +msgid "Import Certificate" +msgstr "Importa certificato" + +#. i18n: file: importcertificatedialogbase.ui:54 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1596 importcertificatedialogbase.cpp:161 +msgid "Import type:" +msgstr "Tipo importazione:" + +#. i18n: file: importcertificatedialogbase.ui:62 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardcert.ui:219 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1599 rc.cpp:2121 newprofilewizardcert.cpp:282 +#: importcertificatedialogbase.cpp:162 +msgid "Certificate path:" +msgstr "Percorso certificato:" + +#. i18n: file: importcertificatedialogbase.ui:73 +#. i18n: ectx: property (url), widget (KURLRequester) +#: rc.cpp:1602 importcertificatedialogbase.cpp:163 +msgid "/etc/racoon/certs" +msgstr "/etc/racoon/certs" + +#. i18n: file: importcertificatedialogbase.ui:76 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:1605 importcertificatedialogbase.cpp:164 +#, fuzzy +msgid "Path to certificates directory for IPSec" +msgstr "Percorso per la directory del certificato per racoon" + +#. i18n: file: importcertificatedialogbase.ui:90 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:1608 importcertificatedialogbase.cpp:165 +msgid "Path to the certificate file in P12 format" +msgstr "Percorso al file del certificato in formato P12" + +#. i18n: file: importcertificatedialogbase.ui:113 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1611 importcertificatedialogbase.cpp:167 +msgid "P12: IPsec" +msgstr "" + +#. i18n: file: importcertificatedialogbase.ui:118 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1614 importcertificatedialogbase.cpp:168 +msgid "P12: racoon" +msgstr "P12: racoon" + +#. i18n: file: importcertificatedialogbase.ui:123 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1617 importcertificatedialogbase.cpp:169 +msgid "DER CA" +msgstr "DER CA" + +#. i18n: file: importcertificatedialogbase.ui:128 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1620 importcertificatedialogbase.cpp:170 +#, fuzzy +msgid "P12: OpenVPN" +msgstr "OpenVPN" + +#. i18n: file: importcertificatedialogbase.ui:133 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1623 kvpnc.cpp:647 kvpnc.cpp:18838 toolsinfodialog.cpp:236 +#: toolsinfodialog.cpp:371 toolsinfodialog.cpp:426 toolsinfodialog.cpp:467 +#: importcertificatedialogbase.cpp:171 preferencesdialog.cpp:6016 +#, fuzzy +msgid "Cisco (propritary)" +msgstr "Cisco (vpnc)" + +#. i18n: file: importcertificatedialogbase.ui:138 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1626 importcertificatedialogbase.cpp:172 +#, fuzzy +msgid "Cisco CA (propritary)" +msgstr "Cisco (vpnc)" + +#. i18n: file: importcertificatedialogbase.ui:143 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1629 importcertificatedialogbase.cpp:173 +#, fuzzy +msgid "Cisco User+CA (propritary)" +msgstr "Cisco (vpnc)" + +#. i18n: file: importcertificatedialogbase.ui:150 +#. i18n: ectx: property (toolTip), item, widget (KComboBox) +#: rc.cpp:1632 importcertificatedialogbase.cpp:174 +#, fuzzy +msgid "Type of connection for which this certificate should be used" +msgstr "" +"Seleziona il tipo per il quale questo certificato dovrebbe essere usato" + +#. i18n: file: importcertificatedialogbase.ui:162 +#. i18n: ectx: property (whatsThis), item, widget (KComboBox) +#: rc.cpp:1635 importcertificatedialogbase.cpp:175 +msgid "" +"

The following types are available:

\n" +"
\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"
P12: IPsecimport certificate in PKCS12 format for IPSec " +"use
P12: racoonimport certificate in PKCS12 format for " +"ipsectools (racoon) use
DER CAimport CA certificate in DER format
P12: OpenVPNimport certificate in PKCS12 format for OpenVPN " +"use
Cisco (propritary)import user certificate for propritary " +"cisco client use
Cisco CA (propritary)import CA certificate for propritary " +"cisco client use
Cisco User+CA (propritary)import user and CA certificate " +"for propritary cisco client use
" +msgstr "" + +#. i18n: file: importcertificatedialogbase.ui:206 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:1647 importcertificatedialogbase.cpp:185 +#: importcertificatedialog.cpp:1277 +msgid "P12" +msgstr "P12" + +#. i18n: file: importcertificatedialogbase.ui:217 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1650 importcertificatedialogbase.cpp:186 +msgid "Import password:" +msgstr "Importa password:" + +#. i18n: file: importcertificatedialogbase.ui:228 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:1653 importcertificatedialogbase.cpp:187 +#, fuzzy +msgid "Import password for P12 certificate (got from administrator)" +msgstr "passowrd per import (ricevuta dall'amministratore)" + +#. i18n: file: importcertificatedialogbase.ui:238 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1656 importcertificatedialogbase.cpp:188 +#, fuzzy +msgid "Protect private key &with passphrase" +msgstr "Password chiave privata" + +#. i18n: file: importcertificatedialogbase.ui:255 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:1662 importcertificatedialogbase.cpp:190 +#, fuzzy +msgid "Passphrase" +msgstr "Ripeti frase segreta:" + +#. i18n: file: importcertificatedialogbase.ui:266 +#. i18n: ectx: property (toolTip), widget (KPasswordEdit) +#: rc.cpp:1665 importcertificatedialogbase.cpp:191 +#, fuzzy +msgid "" +"Passphrase to protect private key. Feel free to choose what you want (don't " +"forget it!)." +msgstr "" +"Passord di protezione per la chiave privata. Sei libero di scegliere quello " +"che preferisci (non dimenticartelo)" + +#. i18n: file: importcertificatedialogbase.ui:274 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardcert.ui:365 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilecertoptionsbase.ui:258 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1668 rc.cpp:2137 rc.cpp:3489 newprofilewizardcert.cpp:288 +#: importcertificatedialogbase.cpp:192 importcertificatedialog.cpp:1281 +#: preferencesdialog.cpp:2659 profilecertoptionsbase.cpp:258 +msgid "Private key passphrase:" +msgstr "Frase segreta della chiave privata:" + +#. i18n: file: importcertificatedialogbase.ui:282 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1671 importcertificatedialogbase.cpp:193 +#: importcertificatedialog.cpp:1282 +msgid "Passphrase again:" +msgstr "Ripeti frase segreta:" + +#. i18n: file: importcertificatedialogbase.ui:290 +#. i18n: ectx: property (toolTip), widget (KPasswordEdit) +#: rc.cpp:1674 importcertificatedialogbase.cpp:194 +#, fuzzy +msgid "Passphrase to protect private key (again)" +msgstr "Passowrd di protezione per la chiave privata (di nuovo)" + +#. i18n: file: importopenvpnprofiledialogbase.ui:23 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1677 kvpnc.cpp:20249 newprofilewizard.cpp:3358 +#: importopenvpnprofiledialogbase.cpp:80 +#, fuzzy +msgid "Import OpenVPN profile" +msgstr "Importa profilo" + +#. i18n: file: importopenvpnprofiledialogbase.ui:67 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: importprofiledialogbase.ui:105 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:67 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1680 rc.cpp:1707 rc.cpp:1725 +#: kvpncimportprofileselectiondialogbase.cpp:112 +#: importprofiledialogbase.cpp:82 importopenvpnprofiledialogbase.cpp:81 +#, fuzzy +msgid "open &profile manager after import" +msgstr "Seleziona profilo da importare:" + +#. i18n: file: importopenvpnprofiledialogbase.ui:96 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:1689 importopenvpnprofiledialogbase.cpp:84 +#, fuzzy +msgid "File name of the OpenVPN config (*.ovpn, *.conf)" +msgstr "Nome del nuovo profilo" + +#. i18n: file: importopenvpnprofiledialogbase.ui:106 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1692 importopenvpnprofiledialogbase.cpp:85 +#, fuzzy +msgid "Please choose the OpenVPN config file:" +msgstr "Nome del nuovo profilo" + +#. i18n: file: importprofiledialogbase.ui:17 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1695 importprofiledialogbase.cpp:78 +msgid "Import Profile" +msgstr "Importa profilo" + +#. i18n: file: importprofiledialogbase.ui:44 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1698 importprofiledialogbase.cpp:79 +msgid "Please choose the PCF file:" +msgstr "Scegli il file PCF:" + +#. i18n: file: importprofiledialogbase.ui:68 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:1704 importprofiledialogbase.cpp:81 +#, fuzzy +msgid "File name of the Cisco profile (*.PCF)" +msgstr "Nome del nuovo profilo" + +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QDialog) +#: rc.cpp:1713 kvpncimportprofileselectiondialogbase.cpp:108 +msgid "Select profiles" +msgstr "Seleziona profili" + +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:35 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1716 kvpncimportprofileselectiondialogbase.cpp:109 +msgid "Select profile for import:" +msgstr "Seleziona profilo da importare:" + +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:56 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1719 kvpncimportprofileselectiondialogbase.cpp:110 +#, fuzzy +msgid "import &global settings" +msgstr "Impostazioni colori" + +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:122 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1731 kvpncimportprofileselectiondialogbase.cpp:114 +#, fuzzy +msgid "Import name prefix:" +msgstr "Importa profilo" + +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:176 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1737 kvpncimportprofileselectiondialogbase.cpp:116 +msgid "Togg&le all" +msgstr "" + +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:187 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1743 kvpncimportprofileselectiondialogbase.cpp:118 +msgid "&Import selected profiles" +msgstr "&Importa profili selezionati" + +#. i18n: file: logviewerdialogbase.ui:22 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1749 logviewerdialogbase.cpp:85 preferencesdialog.cpp:993 +#: preferencesdialog.cpp:994 +msgid "Log" +msgstr "Registro" + +#. i18n: file: logviewerdialogbase.ui:63 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1753 logviewerdialogbase.cpp:87 +msgid "Line count from end:" +msgstr "" + +#. i18n: file: logviewerdialogbase.ui:85 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1756 logviewerdialogbase.cpp:88 +msgid "up&date" +msgstr "a&ggiorna" + +#. i18n: file: logviewerdialogbase.ui:88 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: mainviewbase.ui:96 +#. i18n: ectx: property (accel), widget (QPushButton) +#. i18n: file: manageciscocertbase.ui:114 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: profileciscooptionsbase.ui:202 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:1759 rc.cpp:1798 rc.cpp:1825 rc.cpp:3577 +#: profileciscooptionsbase.cpp:237 logviewerdialogbase.cpp:89 +#: manageciscocertbase.cpp:97 mainviewbase.cpp:86 +msgid "Alt+D" +msgstr "Alt+D" + +#. i18n: file: logviewerdialogbase.ui:96 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1762 logviewerdialogbase.cpp:90 +msgid "|" +msgstr "|" + +#. i18n: file: logviewerdialogbase.ui:109 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1765 logviewerdialogbase.cpp:91 +msgid "&find" +msgstr "tro&va" + +#. i18n: file: mainviewbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1771 kvpnc.cpp:117 toolsinfodialog.cpp:417 toolsinfodialog.cpp:431 +#: toolsinfodialog.cpp:435 toolsinfodialog.cpp:439 toolsinfodialog.cpp:443 +#: toolsinfodialog.cpp:447 toolsinfodialog.cpp:451 toolsinfodialog.cpp:455 +#: main.cpp:69 mainviewbase.cpp:77 preferencesdialog.cpp:947 +msgid "KVpnc" +msgstr "KVpnc" + +#. i18n: file: mainviewbase.ui:43 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1774 mainviewbase.cpp:78 +msgid "Profile:" +msgstr "

Profilo:

" + +#. i18n: file: mainviewbase.ui:59 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:1777 mainviewbase.cpp:79 +msgid "Name of the current profile" +msgstr "Nome del profilo corrente" + +#. i18n: file: mainviewbase.ui:62 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#: rc.cpp:1780 mainviewbase.cpp:80 +msgid "Here you can select the profile to use for connection." +msgstr "Qui puoi selezionare il profilo da utilizzare per la connessione." + +#. i18n: file: mainviewbase.ui:70 +#. i18n: ectx: property (text), widget (QPushButton) +#: rc.cpp:1783 mainviewbase.cpp:81 +msgid "Connec&t" +msgstr "Conne&tti" + +#. i18n: file: mainviewbase.ui:82 +#. i18n: ectx: property (toolTip), widget (QPushButton) +#: rc.cpp:1789 mainviewbase.cpp:83 +#, fuzzy +msgid "Click to establish connection for selected profile" +msgstr "" +"Fai clic qui per cercare di stabilire una connessione con il profilo corrente" + +#. i18n: file: mainviewbase.ui:85 +#. i18n: ectx: property (whatsThis), widget (QPushButton) +#: rc.cpp:1792 mainviewbase.cpp:84 +msgid "Connect button" +msgstr "Pulsante di connessione" + +#. i18n: file: mainviewbase.ui:93 +#. i18n: ectx: property (text), widget (QPushButton) +#: rc.cpp:1795 kvpnc.cpp:385 mainviewbase.cpp:85 +msgid "&Disconnect" +msgstr "&Disconnetti" + +#. i18n: file: mainviewbase.ui:102 +#. i18n: ectx: property (toolTip), widget (QPushButton) +#: rc.cpp:1801 mainviewbase.cpp:87 +msgid "Click for disconnect the current connection" +msgstr "Fai clic qui per disconnettere la connessione attuale" + +#. i18n: file: mainviewbase.ui:105 +#. i18n: ectx: property (whatsThis), widget (QPushButton) +#: rc.cpp:1804 mainviewbase.cpp:88 +msgid "Disconnect button" +msgstr "Pulsante Disconnessione" + +#. i18n: file: manageciscocertbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1807 kvpnc.cpp:377 kvpnc.cpp:22060 manageciscocertbase.cpp:91 +#: manageciscocert.cpp:41 +msgid "Manage Cisco certificates..." +msgstr "Gestisci certificati Cisco..." + +#. i18n: file: manageciscocertbase.ui:51 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1810 manageciscocertbase.cpp:92 +msgid "Certificates in the Cisco cert store:" +msgstr "" + +#. i18n: file: manageciscocertbase.ui:57 +#. i18n: ectx: property (text), widget (QListView) +#: rc.cpp:1813 manageciscocertbase.cpp:44 manageciscocertbase.cpp:93 +msgid "#" +msgstr "#" + +#. i18n: file: manageciscocertbase.ui:68 +#. i18n: ectx: property (text), widget (QListView) +#. i18n: file: newprofilewizardcert.ui:583 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:184 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1816 rc.cpp:2179 rc.cpp:5154 newprofilewizardcert.cpp:304 +#: newprofilewizard.cpp:763 newprofilewizard.cpp:776 newprofilewizard.cpp:785 +#: newprofilewizard.cpp:2673 manageciscocertbase.cpp:45 +#: manageciscocertbase.cpp:94 profilesmartcardoptionsbase.cpp:201 +#: kvpncconfig.cpp:1576 kvpncconfig.cpp:2551 kvpncconfig.cpp:3669 +#: ciscocertificateenrollment.cpp:238 preferencesdialog.cpp:5944 +#: importipsecprofiledialog.cpp:1005 +msgid "Name" +msgstr "Nome" + +#. i18n: file: manageciscocertbase.ui:79 +#. i18n: ectx: property (text), widget (QListView) +#. i18n: file: newprofilewizardtypeselection.ui:51 +#. i18n: ectx: property (title), widget (QButtonGroup) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:124 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1819 rc.cpp:3351 rc.cpp:4362 +#: profilenetworkhttpproxyoptionsbase.cpp:188 +#: newprofilewizardtypeselection.cpp:116 manageciscocertbase.cpp:46 +#: manageciscocertbase.cpp:95 kvpncconfig.cpp:1577 kvpncconfig.cpp:2552 +#: kvpncconfig.cpp:3670 importipsecprofiledialog.cpp:1006 +msgid "Type" +msgstr "Tipo" + +#. i18n: file: manageciscocertbase.ui:111 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1822 manageciscocertbase.cpp:96 +msgid "&Delete cert from cert store" +msgstr "" + +#. i18n: file: manageciscocertbase.ui:149 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1828 manageciscocertbase.cpp:98 +msgid "&Import certificate from file..." +msgstr "&Importa certificato da file..." + +#. i18n: file: newprofiledialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1834 newprofiledialogbase.cpp:245 +msgid "Add new Profile" +msgstr "Aggiungi nuovo profilo" + +#. i18n: file: newprofiledialogbase.ui:41 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1837 newprofiledialogbase.cpp:246 +msgid "Ad&vanced..." +msgstr "A&vanzate..." + +#. i18n: file: newprofiledialogbase.ui:47 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:1843 newprofiledialogbase.cpp:248 +#, fuzzy +msgid "Advanced settings (mostly not need)" +msgstr "Impostazioni avanzate" + +#. i18n: file: newprofiledialogbase.ui:82 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1846 newprofiledialogbase.cpp:249 +msgid "&Import Cisco PCF Profile..." +msgstr "&Importa profilo Cisco PCF..." + +#. i18n: file: newprofiledialogbase.ui:88 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:1852 newprofilewizard.cpp:3340 newprofiledialogbase.cpp:251 +#, fuzzy +msgid "Import Cisco PCF profile" +msgstr "Importa profili Cisco PCF:" + +#. i18n: file: newprofiledialogbase.ui:96 +#. i18n: ectx: property (text), widget (KPushButton) +#. i18n: file: profilecertoptionsbase.ui:318 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1855 rc.cpp:3492 newprofiledialogbase.cpp:252 +#: profilecertoptionsbase.cpp:259 +#, fuzzy +msgid "Import p1&2 Certificate..." +msgstr "Importa certificato p&12..." + +#. i18n: file: newprofiledialogbase.ui:102 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#. i18n: file: profilecertoptionsbase.ui:324 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:1861 rc.cpp:3498 newprofiledialogbase.cpp:254 +#: profilecertoptionsbase.cpp:261 +#, fuzzy +msgid "Import a certificate in P12 format" +msgstr "Clic per importare un certificato in formato P12" + +#. i18n: file: newprofiledialogbase.ui:146 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardciscomanually.ui:130 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profileciscooptionsbase.ui:325 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profilevtunoptionsbase.ui:113 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:1864 rc.cpp:2224 rc.cpp:3605 rc.cpp:5318 +#: profileciscooptionsbase.cpp:253 newprofilewizardciscomanually.cpp:114 +#: profilevtunoptionsbase.cpp:104 newprofiledialogbase.cpp:255 +#, fuzzy +msgid "IPSec ID of the remote side" +msgstr "ID IPSec remoto" + +#. i18n: file: newprofiledialogbase.ui:157 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1867 newprofiledialogbase.cpp:256 +msgid "Network device:" +msgstr "Dispositivo di rete:" + +#. i18n: file: newprofiledialogbase.ui:168 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardpsk.ui:153 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profilepskoptionsbase.ui:115 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:1870 rc.cpp:3202 rc.cpp:4923 newprofiledialogbase.cpp:257 +#: newprofilewizardpsk.cpp:115 profilepskoptionsbase.cpp:132 +#, fuzzy +msgid "Pre-shared key for authentication (shared secret)" +msgstr "Chiave precedentemente condivisa per il remoto" + +#. i18n: file: newprofiledialogbase.ui:176 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:1873 newprofiledialogbase.cpp:258 +#, fuzzy +msgid "Certificate file name" +msgstr "Percorso certificati" + +#. i18n: file: newprofiledialogbase.ui:187 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardgeneral.ui:59 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilegeneraloptionsbase.ui:43 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1876 rc.cpp:2543 rc.cpp:3803 newprofilewizardgeneral.cpp:97 +#: newprofiledialogbase.cpp:259 profilegeneraloptionsbase.cpp:111 +msgid "Description:" +msgstr "Descrizione:" + +#. i18n: file: newprofiledialogbase.ui:214 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1885 newprofiledialogbase.cpp:262 +msgid "&Save user password" +msgstr "&Salva la password dell'utente" + +#. i18n: file: newprofiledialogbase.ui:217 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardtypeselection.ui:167 +#. i18n: ectx: property (accel), widget (QRadioButton) +#: rc.cpp:1888 rc.cpp:3411 newprofilewizardtypeselection.cpp:136 +#: newprofiledialogbase.cpp:263 +msgid "Alt+S" +msgstr "Alt+S" + +#. i18n: file: newprofiledialogbase.ui:220 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1891 newprofiledialogbase.cpp:264 +#, fuzzy +msgid "Save the user password in config file (or in KWallet if available)" +msgstr "Attiva qui per salvare la tua password nel file di configurazione" + +#. i18n: file: newprofiledialogbase.ui:228 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardciscomanually.ui:141 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileciscooptionsbase.ui:300 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1894 rc.cpp:2228 rc.cpp:3602 profileciscooptionsbase.cpp:252 +#: kvpnc.cpp:19788 newprofilewizardciscomanually.cpp:116 +#: newprofiledialogbase.cpp:265 +msgid "IPSec ID:" +msgstr "ID IPSec:" + +#. i18n: file: newprofiledialogbase.ui:236 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:1897 newprofiledialogbase.cpp:266 +msgid "Connection type of the new profile" +msgstr "Tipo di connessione del nuovo profilo" + +#. i18n: file: newprofiledialogbase.ui:239 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profilegeneraloptionsbase.ui:86 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#: rc.cpp:1900 rc.cpp:3821 newprofiledialogbase.cpp:267 +#: profilegeneraloptionsbase.cpp:117 +msgid "This is the connection type of the profile (e.g. Cisco)." +msgstr "" + +#. i18n: file: newprofiledialogbase.ui:247 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardgeneral.ui:51 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:1903 rc.cpp:2540 newprofilewizardgeneral.cpp:96 +#: newprofiledialogbase.cpp:268 +#, fuzzy +msgid "Description of the new profile" +msgstr "Tipo di connessione del nuovo profilo" + +#. i18n: file: newprofiledialogbase.ui:250 +#. i18n: ectx: property (whatsThis), widget (KLineEdit) +#: rc.cpp:1906 newprofiledialogbase.cpp:269 +#, fuzzy +msgid "Enter the description of this profile here." +msgstr "Creazione del nuovo profilo interrotta." + +#. i18n: file: newprofiledialogbase.ui:258 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardciscomanually.ui:197 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1909 rc.cpp:2234 newprofilewizardciscomanually.cpp:118 +#: newprofiledialogbase.cpp:270 +msgid "Group password:" +msgstr "Password di gruppo:" + +#. i18n: file: newprofiledialogbase.ui:266 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilecertoptionsbase.ui:194 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1912 rc.cpp:3483 newprofiledialogbase.cpp:271 +#: profilecertoptionsbase.cpp:256 +msgid "Certificates path:" +msgstr "Percorso certificati:" + +#. i18n: file: newprofiledialogbase.ui:277 +#. i18n: ectx: property (whatsThis), widget (KLineEdit) +#: rc.cpp:1918 newprofiledialogbase.cpp:273 +msgid "Enter here your username" +msgstr "Inserisci il tuo nome utente" + +#. i18n: file: newprofiledialogbase.ui:285 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: profilecertoptionsbase.ui:610 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:1921 rc.cpp:3535 newprofiledialogbase.cpp:274 +#: profilecertoptionsbase.cpp:274 +msgid "Path to the certificates, used if no absolute path is given." +msgstr "" +"Percorso al certificato. Sarà usato se non verrà inserito nessun percorso " +"assoluto." + +#. i18n: file: newprofiledialogbase.ui:296 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: newprofilewizardciscomanually.ui:152 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:1924 rc.cpp:2231 newprofilewizardciscomanually.cpp:117 +#: newprofiledialogbase.cpp:275 +msgid "Group password for remote side" +msgstr "" + +#. i18n: file: newprofiledialogbase.ui:318 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardpsk.ui:46 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1930 rc.cpp:3184 newprofiledialogbase.cpp:277 +#: newprofilewizardpsk.cpp:109 +msgid "Pre-shared key:" +msgstr "Chiave precondivisa" + +#. i18n: file: newprofiledialogbase.ui:326 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardgeneral.ui:86 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:1933 rc.cpp:2553 newprofilewizardgeneral.cpp:101 +#: newprofiledialogbase.cpp:278 +#, fuzzy +msgid "Name for the new profile" +msgstr "Nome del nuovo profilo" + +#. i18n: file: newprofiledialogbase.ui:351 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardgeneral.ui:78 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilegeneraloptionsbase.ui:51 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1936 rc.cpp:2550 rc.cpp:3806 newprofilewizardgeneral.cpp:100 +#: newprofiledialogbase.cpp:279 profilegeneraloptionsbase.cpp:112 +msgid "VPN gateway:" +msgstr "Gateway VPN:" + +#. i18n: file: newprofiledialogbase.ui:359 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1939 newprofiledialogbase.cpp:280 +msgid "Save &group password" +msgstr "Salva la password di &gruppo" + +#. i18n: file: newprofiledialogbase.ui:365 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: newprofilewizardciscomanually.ui:75 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1945 rc.cpp:2209 newprofilewizardciscomanually.cpp:109 +#: newprofiledialogbase.cpp:282 +#, fuzzy +msgid "Save the group password in config file (or in KWallet if available)" +msgstr "Attiva qui per salvare la tua password nel file di configurazione" + +#. i18n: file: newprofiledialogbase.ui:373 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilegeneraloptionsbase.ui:59 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1948 rc.cpp:3809 newprofiledialogbase.cpp:283 +#: profilegeneraloptionsbase.cpp:113 +msgid "Connection type:" +msgstr "Tipo di connessione:" + +#. i18n: file: newprofiledialogbase.ui:381 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilecertoptionsbase.ui:143 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilepskoptionsbase.ui:60 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1951 rc.cpp:3474 rc.cpp:4911 newprofiledialogbase.cpp:284 +#: profilecertoptionsbase.cpp:253 profilepskoptionsbase.cpp:128 +msgid "Authentication type:" +msgstr "Tipo di autenticazione:" + +#. i18n: file: newprofiledialogbase.ui:406 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardcert.ui:184 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilecertoptionsbase.ui:510 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1954 rc.cpp:2118 rc.cpp:3523 newprofilewizardcert.cpp:281 +#: newprofiledialogbase.cpp:285 preferencesdialog.cpp:2660 +#: profilecertoptionsbase.cpp:270 +msgid "Certificate:" +msgstr "Certificato:" + +#. i18n: file: newprofiledialogbase.ui:414 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profilegeneraloptionsbase.ui:67 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:1957 rc.cpp:3812 newprofiledialogbase.cpp:286 +#: profilegeneraloptionsbase.cpp:114 +#, fuzzy +msgid "Hostname or IP address of the VPN gateway" +msgstr "Indirizzo IP per la rete remota non inserito!" + +#. i18n: file: newprofiledialogbase.ui:425 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardgeneral.ui:97 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1960 rc.cpp:2557 newprofilewizardgeneral.cpp:103 +#: newprofiledialogbase.cpp:287 +msgid "Profile name:" +msgstr "Nome del profilo:" + +#. i18n: file: newprofiledialogbase.ui:461 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:82 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:235 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:1966 rc.cpp:2600 rc.cpp:4143 newprofilewizardnetwork.cpp:155 +#: newprofiledialogbase.cpp:289 profilenetworkgeneraloptionsbase.cpp:302 +msgid "Network device for use with tunnel" +msgstr "Dispositivo di rete da usare con il tunnel" + +#. i18n: file: newprofiledialogbase.ui:464 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:85 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#: rc.cpp:1969 rc.cpp:2603 newprofilewizardnetwork.cpp:156 +#: newprofiledialogbase.cpp:290 +msgid "" +"This the the network device which should be used for the tunnel.
Its " +"only active if needed. If no selection made,
\"default\" is set for " +"using the device where the defaultroute points to." +msgstr "" + +#. i18n: file: newprofiledialogbase.ui:487 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1972 newprofiledialogbase.cpp:292 preferencesdialog.cpp:2008 +#: preferencesdialog.cpp:2031 preferencesdialog.cpp:2682 +#: preferencesdialog.cpp:2684 preferencesdialog.cpp:2735 +#: preferencesdialog.cpp:2737 preferencesdialog.cpp:2751 +#: preferencesdialog.cpp:2752 preferencesdialog.cpp:3069 +#: preferencesdialog.cpp:3071 preferencesdialog.cpp:3077 +#: preferencesdialog.cpp:3078 preferencesdialog.cpp:4518 +msgid "X.509 Certificate" +msgstr "Certificato X.509" + +#. i18n: file: newprofiledialogbase.ui:492 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1975 newprofiledialogbase.cpp:293 preferencesdialog.cpp:2010 +#: preferencesdialog.cpp:2033 preferencesdialog.cpp:2683 +#: preferencesdialog.cpp:2685 preferencesdialog.cpp:2736 +#: preferencesdialog.cpp:2738 preferencesdialog.cpp:2812 +#: preferencesdialog.cpp:2813 preferencesdialog.cpp:2831 +#: preferencesdialog.cpp:2832 preferencesdialog.cpp:2851 +#: preferencesdialog.cpp:2852 preferencesdialog.cpp:2863 +#: preferencesdialog.cpp:3063 preferencesdialog.cpp:3064 +#: preferencesdialog.cpp:3070 preferencesdialog.cpp:3072 +#: preferencesdialog.cpp:3082 preferencesdialog.cpp:3083 +#: preferencesdialog.cpp:4520 +msgid "Pre Shared Key" +msgstr "Chiave precondivisa" + +#. i18n: file: newprofiledialogbase.ui:499 +#. i18n: ectx: property (toolTip), item, widget (KComboBox) +#. i18n: file: profilecertoptionsbase.ui:168 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profilepskoptionsbase.ui:85 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:1978 rc.cpp:3477 rc.cpp:4914 newprofiledialogbase.cpp:294 +#: profilecertoptionsbase.cpp:254 profilepskoptionsbase.cpp:129 +msgid "Authentication type" +msgstr "Tipo di autenticazione" + +#. i18n: file: newprofiledialogbase.ui:518 +#. i18n: ectx: property (whatsThis), widget (KLineEdit) +#: rc.cpp:1984 newprofiledialogbase.cpp:296 +msgid "" +"This is the remote network where the connection should going to.
Use " +"this at a PPTP connection for set another network than the retrieved IP is " +"located." +msgstr "" + +#. i18n: file: newprofiledialogbase.ui:644 +#. i18n: ectx: property (toolTip), item, widget (KComboBox) +#: rc.cpp:2056 newprofiledialogbase.cpp:321 +msgid "Network prefix (netmask)" +msgstr "Prefisso di rete (netmask)" + +#. i18n: file: newprofilewizardauthselection.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2059 newprofilewizardauthselection.cpp:76 +#, fuzzy +msgid "Authentication selection" +msgstr "Tipo di Autenticazione" + +#. i18n: file: newprofilewizardauthselection.ui:27 +#. i18n: ectx: property (title), widget (QButtonGroup) +#: rc.cpp:2062 newprofilewizardauthselection.cpp:77 +#, fuzzy +msgid "Authentication method" +msgstr "Tipo di Autenticazione" + +#. i18n: file: newprofilewizardauthselection.ui:38 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:2065 newprofilewizardauthselection.cpp:78 +#, fuzzy +msgid "Pre-shared ke&y (shared secret)" +msgstr "Chiave precedentemente condivisa per il remoto" + +#. i18n: file: newprofilewizardauthselection.ui:52 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:2071 newprofilewizardauthselection.cpp:80 +msgid "&Certificate" +msgstr "&Certificato" + +#. i18n: file: newprofilewizardauthselection.ui:63 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:2077 newprofilewizardauthselection.cpp:82 +#, fuzzy +msgid "&Hybrid" +msgstr "ibrido" + +#. i18n: file: newprofilewizardcert.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2083 newprofilewizardcert.cpp:268 newprofilewizard.cpp:2047 +#: newprofilewizard.cpp:2080 newprofilewizard.cpp:2116 +#, fuzzy +msgid "Certificate settings" +msgstr "Percorso certificati" + +#. i18n: file: newprofilewizardcert.ui:51 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilesmartcardoptionsbase.ui:67 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2086 rc.cpp:5126 newprofilewizardcert.cpp:269 +#: profilesmartcardoptionsbase.cpp:189 +msgid "Enable PKCS&11 smartcard support" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:84 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profilecertoptionsbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2093 rc.cpp:3459 newprofilewizardcert.cpp:272 kvpnc.cpp:19266 +#: newprofilewizard.cpp:2623 preferencesdialog.cpp:1097 +#: preferencesdialog.cpp:1098 profilecertoptionsbase.cpp:248 +msgid "Certificate" +msgstr "Certificato" + +#. i18n: file: newprofilewizardcert.ui:95 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: profilecertoptionsbase.ui:178 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:2096 rc.cpp:3480 newprofilewizardcert.cpp:273 +#: profilecertoptionsbase.cpp:255 +msgid "Path to the private key file" +msgstr "Percorso per il file della chiave privata" + +#. i18n: file: newprofilewizardcert.ui:106 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:2099 newprofilewizardcert.cpp:274 +msgid "Special certificate file" +msgstr "File di certificato speciale" + +#. i18n: file: newprofilewizardcert.ui:117 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: profilecertoptionsbase.ui:494 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#: rc.cpp:2102 rc.cpp:3520 newprofilewizardcert.cpp:275 +#: profilecertoptionsbase.cpp:269 +msgid "Passphrase to decrypt the private key" +msgstr "Frase segreta per sbloccare la chiave privata" + +#. i18n: file: newprofilewizardcert.ui:128 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:2106 newprofilewizardcert.cpp:277 +#, fuzzy +msgid "Global certificates path used if no absolute path is given" +msgstr "" +"Percordo al certificato. Sarà usato se non verrà inserito nessun percorso " +"assoluto." + +#. i18n: file: newprofilewizardcert.ui:131 +#. i18n: ectx: property (whatsThis), widget (KURLRequester) +#: rc.cpp:2109 newprofilewizardcert.cpp:278 +#, fuzzy +msgid "" +"In this directory certificates will be searched
if no absolute path is " +"given." +msgstr "" +"I certificati verranno cercati in questa cartella se non saranno forniti " +"path assoluti" + +#. i18n: file: newprofilewizardcert.ui:139 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: profilecertoptionsbase.ui:397 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:2112 rc.cpp:3507 newprofilewizardcert.cpp:279 +#: profilecertoptionsbase.cpp:264 +msgid "CA certificate path" +msgstr "Percorso certificati CA" + +#. i18n: file: newprofilewizardcert.ui:161 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: profilecertoptionsbase.ui:235 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:2115 rc.cpp:3486 newprofilewizardcert.cpp:280 +#: profilecertoptionsbase.cpp:257 +#, fuzzy +msgid "Path to the certificate file" +msgstr "Percorso al file del certificato" + +#. i18n: file: newprofilewizardcert.ui:254 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilecertoptionsbase.ui:545 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2124 rc.cpp:3526 newprofilewizardcert.cpp:283 +#: profilecertoptionsbase.cpp:271 +#, fuzzy +msgid "CA certificate:" +msgstr "Certificato CA" + +#. i18n: file: newprofilewizardcert.ui:289 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilecertoptionsbase.ui:580 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2127 rc.cpp:3529 newprofilewizardcert.cpp:284 +#: profilecertoptionsbase.cpp:272 +#, fuzzy +msgid "&Use special server certificate" +msgstr "Utilizza certificato &server speciale" + +#. i18n: file: newprofilewizardcert.ui:330 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilecertoptionsbase.ui:362 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2134 rc.cpp:3504 newprofilewizardcert.cpp:287 +#: profilecertoptionsbase.cpp:263 +#, fuzzy +msgid "Private key path:" +msgstr "Percorso chiave privata" + +#. i18n: file: newprofilewizardcert.ui:397 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profilesmartcardoptionsbase.ui:113 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:2140 rc.cpp:5133 newprofilewizardcert.cpp:289 +#: profilesmartcardoptionsbase.cpp:192 +msgid "PKCS11 smartcard" +msgstr "Smartcard PKCS11" + +#. i18n: file: newprofilewizardcert.ui:424 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilesmartcardoptionsbase.ui:370 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2143 rc.cpp:5187 newprofilewizardcert.cpp:290 +#: profilesmartcardoptionsbase.cpp:213 +msgid "Use token provider &library:" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:453 +#. i18n: ectx: property (text), widget (KPushButton) +#. i18n: file: newprofilewizardcert.ui:499 +#. i18n: ectx: property (text), widget (KPushButton) +#. i18n: file: profilesmartcardoptionsbase.ui:284 +#. i18n: ectx: property (text), widget (KPushButton) +#. i18n: file: profilesmartcardoptionsbase.ui:330 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:2149 rc.cpp:2158 rc.cpp:5175 rc.cpp:5184 +#: newprofilewizardcert.cpp:292 newprofilewizardcert.cpp:295 +#: profilesmartcardoptionsbase.cpp:209 profilesmartcardoptionsbase.cpp:212 +msgid "Detect" +msgstr "Rileva" + +#. i18n: file: newprofilewizardcert.ui:461 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilesmartcardoptionsbase.ui:292 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2152 rc.cpp:5178 newprofilewizardcert.cpp:293 +#: profilesmartcardoptionsbase.cpp:210 +msgid "Slot" +msgstr "Slot" + +#. i18n: file: newprofilewizardcert.ui:469 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardcert.ui:578 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardcert.ui:633 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:179 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:242 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:300 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2155 rc.cpp:2176 rc.cpp:2188 rc.cpp:5151 rc.cpp:5163 rc.cpp:5181 +#: newprofilewizardcert.cpp:294 newprofilewizardcert.cpp:303 +#: newprofilewizardcert.cpp:308 newprofilewizard.cpp:925 +#: newprofilewizard.cpp:1150 newprofilewizard.cpp:2671 +#: newprofilewizard.cpp:2679 profilesmartcardoptionsbase.cpp:200 +#: profilesmartcardoptionsbase.cpp:205 profilesmartcardoptionsbase.cpp:211 +#: preferencesdialog.cpp:4309 preferencesdialog.cpp:4315 +#: preferencesdialog.cpp:5942 preferencesdialog.cpp:5950 +msgid "ID" +msgstr "ID" + +#. i18n: file: newprofilewizardcert.ui:547 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilesmartcardoptionsbase.ui:148 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2161 rc.cpp:5136 newprofilewizardcert.cpp:296 +#: profilesmartcardoptionsbase.cpp:193 +#, fuzzy +msgid "Slot type" +msgstr "Tipo importazione" + +#. i18n: file: newprofilewizardcert.ui:553 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:154 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:2164 rc.cpp:5139 newprofilewizardcert.cpp:298 +#: newprofilewizard.cpp:2687 profilesmartcardoptionsbase.cpp:195 +#: preferencesdialog.cpp:4326 preferencesdialog.cpp:5958 +msgid "auto" +msgstr "auto" + +#. i18n: file: newprofilewizardcert.ui:558 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:159 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:2167 rc.cpp:5142 newprofilewizardcert.cpp:299 +#: newprofilewizard.cpp:2689 profilesmartcardoptionsbase.cpp:196 +#: preferencesdialog.cpp:4328 preferencesdialog.cpp:5960 +msgid "sign" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:563 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:164 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:2170 rc.cpp:5145 newprofilewizardcert.cpp:300 +#: newprofilewizard.cpp:2691 profilesmartcardoptionsbase.cpp:197 +#: preferencesdialog.cpp:4330 preferencesdialog.cpp:5962 +#, fuzzy +msgid "recover" +msgstr "remoto" + +#. i18n: file: newprofilewizardcert.ui:568 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:169 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:2173 rc.cpp:5148 newprofilewizardcert.cpp:301 +#: profilesmartcardoptionsbase.cpp:198 preferencesdialog.cpp:4332 +msgid "any" +msgstr "qualunque" + +#. i18n: file: newprofilewizardcert.ui:588 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardcert.ui:638 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:189 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:247 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:2182 rc.cpp:2191 rc.cpp:5157 rc.cpp:5166 +#: newprofilewizardcert.cpp:305 newprofilewizardcert.cpp:309 +#: newprofilewizard.cpp:2681 profilesmartcardoptionsbase.cpp:202 +#: profilesmartcardoptionsbase.cpp:206 preferencesdialog.cpp:4317 +#: preferencesdialog.cpp:5952 +msgid "Label" +msgstr "Etichetta" + +#. i18n: file: newprofilewizardcert.ui:600 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilesmartcardoptionsbase.ui:209 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2185 rc.cpp:5160 newprofilewizardcert.cpp:306 +#: profilesmartcardoptionsbase.cpp:203 +msgid "Sign mode" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:643 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:252 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:2194 rc.cpp:5169 newprofilewizardcert.cpp:310 +#: profilesmartcardoptionsbase.cpp:207 preferencesdialog.cpp:4319 +msgid "Subject" +msgstr "Oggetto" + +#. i18n: file: newprofilewizardciscomanually.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2200 newprofilewizardciscomanually.cpp:106 +#, fuzzy +msgid "New profile wizard cisco" +msgstr "Nuovo profilo" + +#. i18n: file: newprofilewizardciscomanually.ui:69 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2203 newprofilewizardciscomanually.cpp:107 +msgid "Save group &password" +msgstr "Salva &password di gruppo" + +#. i18n: file: newprofilewizardciscomanually.ui:100 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2212 newprofilewizardciscomanually.cpp:110 +#, fuzzy +msgid "Cisco specific settings" +msgstr "Impostazioni colori" + +#. i18n: file: newprofilewizardciscomanually.ui:108 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2215 newprofilewizardciscomanually.cpp:111 +#, fuzzy +msgid "A&llow empty group password (insecure!)" +msgstr "Inserisci la password di gruppo:" + +#. i18n: file: newprofilewizardciscomanually.ui:114 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:548 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2221 rc.cpp:3683 profileciscooptionsbase.cpp:293 +#: newprofilewizardciscomanually.cpp:113 +#, fuzzy +msgid "Allow an empty group password (not recommended, insecure)" +msgstr "Inserisci la password di gruppo:" + +#. i18n: file: newprofilewizardciscopcfimport.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2237 +msgid "Form1" +msgstr "Form1" + +#. i18n: file: newprofilewizardciscoselection.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2240 newprofilewizard.cpp:871 newprofilewizard.cpp:898 +#: newprofilewizardciscoselection.cpp:72 +#, fuzzy +msgid "Cisco selection" +msgstr "Impostazioni colori" + +#. i18n: file: newprofilewizardciscoselection.ui:27 +#. i18n: ectx: property (title), widget (QButtonGroup) +#. i18n: file: newprofilewizardopenvpnselection.ui:27 +#. i18n: ectx: property (title), widget (QButtonGroup) +#: rc.cpp:2243 rc.cpp:2942 newprofilewizardciscoselection.cpp:73 +#: newprofilewizardopenvpnselection.cpp:73 +msgid "Import or configure manually" +msgstr "" + +#. i18n: file: newprofilewizardciscoselection.ui:38 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:2246 newprofilewizardciscoselection.cpp:74 +msgid "&Import PCF file" +msgstr "&Importa file PCF" + +#. i18n: file: newprofilewizardciscoselection.ui:52 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:2252 newprofilewizardciscoselection.cpp:76 +msgid "Enter data manuall&y" +msgstr "" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2258 newprofilewizard.cpp:707 +#: newprofilewizardconnectionstatuscheck.cpp:129 +msgid "Connection status check" +msgstr "Controllo dello stato della connessione" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:46 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2261 newprofilewizardconnectionstatuscheck.cpp:130 +#, fuzzy +msgid "Use connection status c&heck" +msgstr "Connessione stabilita." + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:55 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:627 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2267 rc.cpp:4278 profilenetworkgeneraloptionsbase.cpp:351 +#: newprofilewizardconnectionstatuscheck.cpp:132 +msgid "Test if the connection is allive by pinging the gateway" +msgstr "" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:58 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:2270 newprofilewizardconnectionstatuscheck.cpp:133 +msgid "" +"If checked, the connection status check will be enabled. The parameters " +"below
control how often the gateway will be pinged. It must be minimal " +"success in a count.
Example: interval: 1, success count: 4, means that 4 " +"pings will be done and minimal one
must be success for keep the " +"connection alive. The delay between the pings are 1 second." +msgstr "" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:135 +#. i18n: ectx: property (text), widget (KActiveLabel) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:758 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2273 rc.cpp:4297 profilenetworkgeneraloptionsbase.cpp:358 +#: newprofilewizardconnectionstatuscheck.cpp:134 +#, fuzzy +msgid "Success count:" +msgstr "Connesso correttamente." + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:160 +#. i18n: ectx: property (text), widget (KActiveLabel) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:699 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2276 rc.cpp:4294 profilenetworkgeneraloptionsbase.cpp:357 +#: newprofilewizardconnectionstatuscheck.cpp:135 +msgid "Interval:" +msgstr "Intervallo:" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:181 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:660 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2279 rc.cpp:4284 profilenetworkgeneraloptionsbase.cpp:353 +#: newprofilewizardconnectionstatuscheck.cpp:136 +#, fuzzy +msgid "Reconnect after connection &lost" +msgstr "Fai clic qui per disconnetterti dalla connessione corrente" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:190 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:669 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2285 rc.cpp:4290 profilenetworkgeneraloptionsbase.cpp:355 +#: newprofilewizardconnectionstatuscheck.cpp:138 +#, fuzzy +msgid "Reconnect automatically after the connection is lost" +msgstr "Fai clic qui per disconnetterti dalla connessione corrente" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:231 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2289 newprofilewizardconnectionstatuscheck.cpp:140 +#, fuzzy +msgid "Use specified &address to ping:" +msgstr "DNS server definito dall'utente" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:234 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilecmdexecbeforedisconnectoptionsbase.ui:38 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:2292 rc.cpp:3785 profilecmdexecbeforedisconnectoptionsbase.cpp:69 +#: newprofilewizardconnectionstatuscheck.cpp:141 +msgid "Alt+A" +msgstr "Alt+A" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:237 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2295 newprofilewizardconnectionstatuscheck.cpp:142 +msgid "" +"Use specified address instead the gateway address
to test the connection " +"status" +msgstr "" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:251 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:2298 newprofilewizardconnectionstatuscheck.cpp:143 +msgid "IP address for ping test" +msgstr "Indirizzo IP per il test ping" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:254 +#. i18n: ectx: property (whatsThis), widget (KLineEdit) +#: rc.cpp:2301 newprofilewizardconnectionstatuscheck.cpp:144 +msgid "This is the IP address which should be tested." +msgstr "" + +#. i18n: file: newprofilewizardconnectoptions.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2304 newprofilewizard.cpp:722 newprofilewizardconnectoptions.cpp:80 +msgid "Connect options" +msgstr "Opzioni di connessione" + +#. i18n: file: newprofilewizardconnectoptions.ui:43 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2307 newprofilewizardconnectoptions.cpp:81 +#, fuzzy +msgid "Connect after creating ne&w profile" +msgstr "Tipo di connessione del nuovo profilo" + +#. i18n: file: newprofilewizardconnectoptions.ui:81 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2313 newprofilewizardconnectoptions.cpp:83 +#, fuzzy +msgid "&Connect automatically at startup:" +msgstr "Disconnesso" + +#. i18n: file: newprofilewizardconnectoptions.ui:90 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2319 newprofilewizardconnectoptions.cpp:85 +#, fuzzy +msgid "Connect after start to a selected profile" +msgstr "Tipo di connessione del nuovo profilo" + +#. i18n: file: newprofilewizardconnectoptions.ui:93 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:2322 newprofilewizardconnectoptions.cpp:86 +#, fuzzy +msgid "Enable this to let kvpnc connect to given profile at startup" +msgstr "" +"Abilita questo se vuoi che kvpnc si minimizzi nella barra delle applicazioni " +"dopo l'avvenuta connessione" + +#. i18n: file: newprofilewizardconnectoptions.ui:118 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:2325 newprofilewizardconnectoptions.cpp:87 +#, fuzzy +msgid "Select profile to use" +msgstr "&Elimina profilo..." + +#. i18n: file: newprofilewizardfreeswan.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2328 newprofilewizardfreeswan.cpp:311 +#, fuzzy +msgid "Setup FreeS/WAN" +msgstr "IPSec (FreeS/WAN)" + +#. i18n: file: newprofilewizardfreeswan.ui:123 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2347 newprofilewizardfreeswan.cpp:318 +#, fuzzy +msgid "Use Perfect for&ward secrecy (PFS)" +msgstr "Segretezza perfetta &in avanti" + +#. i18n: file: newprofilewizardfreeswan.ui:199 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardfreeswan.ui:609 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardracoon.ui:531 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardracoon.ui:653 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profileracoonoptionsbase.ui:555 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profileracoonoptionsbase.ui:691 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:2362 rc.cpp:2473 rc.cpp:3317 rc.cpp:3331 rc.cpp:5053 rc.cpp:5085 +#: newprofilewizardfreeswan.cpp:323 newprofilewizardfreeswan.cpp:372 +#: newprofilewizardracoon.cpp:313 newprofilewizardracoon.cpp:319 +#: profileracoonoptionsbase.cpp:339 profileracoonoptionsbase.cpp:359 +msgid "Value for the local ID" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:291 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2388 newprofilewizardfreeswan.cpp:341 +msgid "Use custom IKE" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:313 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2394 newprofilewizardfreeswan.cpp:343 +msgid "aes25&6-sha1" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:316 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardtypeselection.ui:90 +#. i18n: ectx: property (accel), widget (QRadioButton) +#: rc.cpp:2397 rc.cpp:3369 newprofilewizardfreeswan.cpp:344 +#: newprofilewizardtypeselection.cpp:122 +msgid "Alt+6" +msgstr "Alt+6" + +#. i18n: file: newprofilewizardfreeswan.ui:335 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2406 newprofilewizardfreeswan.cpp:347 +msgid "3des-sha1-modp20&48" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:338 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:313 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:2409 rc.cpp:3121 newprofilewizardfreeswan.cpp:348 +#: newprofilewizardpptp.cpp:261 +msgid "Alt+4" +msgstr "Alt+4" + +#. i18n: file: newprofilewizardfreeswan.ui:403 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2425 newprofilewizardfreeswan.cpp:354 +msgid "Use custom ESP" +msgstr "" + +#. i18n: file: newprofilewizardgeneral.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2534 newprofilewizardgeneral.cpp:94 +msgid "New profile wizard general" +msgstr "" + +#. i18n: file: newprofilewizardgeneral.ui:35 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2537 newprofilewizardgeneral.cpp:95 newprofilewizard.cpp:732 +msgid "General settings" +msgstr "Impostazioni generali" + +#. i18n: file: newprofilewizardgeneral.ui:67 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:2546 newprofilewizardgeneral.cpp:98 +#, fuzzy +msgid "Hostname or IP address of the VPN gateway to connect" +msgstr "Indirizzo IP per la rete remota non inserito!" + +#. i18n: file: newprofilewizardnat.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2560 newprofilewizardnat.cpp:88 newprofilewizard.cpp:1547 +#: newprofilewizard.cpp:1733 newprofilewizard.cpp:1742 +#: newprofilewizard.cpp:1851 newprofilewizard.cpp:1860 +#: newprofilewizard.cpp:1881 +msgid "NAT settings" +msgstr "Impostazioni NAT" + +#. i18n: file: newprofilewizardnat.ui:51 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2563 newprofilewizardnat.cpp:89 +#, fuzzy +msgid "Use UDP" +msgstr "UDP in uso." + +#. i18n: file: newprofilewizardnat.ui:57 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2567 newprofilewizardnat.cpp:91 +msgid "" +"For IPSec use UDP encapsulation (NAT-T). For openvpn
use UDP instead of " +"TCP protocol." +msgstr "" + +#. i18n: file: newprofilewizardnat.ui:60 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilenetworknatoptionsbase.ui:68 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:2570 rc.cpp:4413 newprofilewizardnat.cpp:92 +#: profilenetworknatoptionsbase.cpp:104 +msgid "" +"For openvpn this causes using UDP instead of TCP protocol
(peer have to " +"use the same protocol)." +msgstr "" + +#. i18n: file: newprofilewizardnat.ui:85 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilenetworknatoptionsbase.ui:95 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2573 rc.cpp:4416 newprofilewizardnat.cpp:93 +#: profilenetworknatoptionsbase.cpp:105 +#, fuzzy +msgid "Use NAT" +msgstr "Usa UDP (NAT-T)" + +#. i18n: file: newprofilewizardnat.ui:88 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilenetworknatoptionsbase.ui:98 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2576 rc.cpp:4419 newprofilewizardnat.cpp:94 +#: profilenetworknatoptionsbase.cpp:106 +#, fuzzy +msgid "Enable NAT support" +msgstr "supporto kernel %1" + +#. i18n: file: newprofilewizardnat.ui:91 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilenetworknatoptionsbase.ui:101 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:2579 rc.cpp:4422 newprofilewizardnat.cpp:95 +#: profilenetworknatoptionsbase.cpp:107 +msgid "You should enable this if you behind a firewall" +msgstr "" + +#. i18n: file: newprofilewizardnat.ui:112 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2582 newprofilewizardnat.cpp:96 +msgid "&UDP Encapsulation Port:" +msgstr "" + +#. i18n: file: newprofilewizardnat.ui:118 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilenetworknatoptionsbase.ui:135 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2588 rc.cpp:4431 newprofilewizardnat.cpp:98 +#: profilenetworknatoptionsbase.cpp:110 +msgid "Use specified port number for IPSec NAT-T" +msgstr "" + +#. i18n: file: newprofilewizardnat.ui:138 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: profilenetworknatoptionsbase.ui:155 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:2591 rc.cpp:4434 newprofilewizardnat.cpp:99 +#: profilenetworknatoptionsbase.cpp:111 +msgid "UDP port for NAT-T" +msgstr "Porta UDP per NAT-T" + +#. i18n: file: newprofilewizardnetwork.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2594 newprofilewizardnetwork.cpp:153 newprofilewizard.cpp:1237 +#: newprofilewizard.cpp:1275 newprofilewizard.cpp:1321 +#: newprofilewizard.cpp:1485 newprofilewizard.cpp:1495 +#: newprofilewizard.cpp:1546 newprofilewizard.cpp:1732 +#: newprofilewizard.cpp:1741 newprofilewizard.cpp:1850 +#: newprofilewizard.cpp:1859 newprofilewizard.cpp:1879 +msgid "Network settings" +msgstr "Impostazioni di rete" + +#. i18n: file: newprofilewizardnetwork.ui:71 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:199 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2597 rc.cpp:4140 newprofilewizardnetwork.cpp:154 +#: profilenetworkgeneraloptionsbase.cpp:301 +msgid "Network device" +msgstr "Dispositivo di rete" + +#. i18n: file: newprofilewizardnetwork.ui:95 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:158 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2606 rc.cpp:4134 newprofilewizardnetwork.cpp:157 +#: profilenetworkgeneraloptionsbase.cpp:299 +#, fuzzy +msgid "&Use remote network" +msgstr "Rete remota" + +#. i18n: file: newprofilewizardnetwork.ui:109 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:404 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:2612 rc.cpp:4173 newprofilewizardnetwork.cpp:159 +#: newprofilewizard.cpp:2827 profilenetworkgeneraloptionsbase.cpp:314 +#: kvpncconfig.cpp:3673 importipsecprofiledialog.cpp:1009 +#, fuzzy +msgid "Remote network" +msgstr "Rete remota" + +#. i18n: file: newprofilewizardnetwork.ui:303 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2702 newprofilewizardnetwork.cpp:191 +#, fuzzy +msgid "Userdefined &MTU:" +msgstr "&MTU definito dall'utente:" + +#. i18n: file: newprofilewizardnetwork.ui:309 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: newprofilewizardnetwork.ui:366 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:49 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2708 rc.cpp:2726 rc.cpp:4104 newprofilewizardnetwork.cpp:193 +#: newprofilewizardnetwork.cpp:199 profilenetworkgeneraloptionsbase.cpp:289 +msgid "Check this to set a custom MTU size" +msgstr "" + +#. i18n: file: newprofilewizardnetwork.ui:360 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:100 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2720 rc.cpp:4116 newprofilewizardnetwork.cpp:197 +#: profilenetworkgeneraloptionsbase.cpp:293 +#, fuzzy +msgid "Userdefined M&RU:" +msgstr "&MTU definito dall'utente:" + +#. i18n: file: newprofilewizardnetwork.ui:413 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardopenvpn.ui:369 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:346 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2738 rc.cpp:2856 rc.cpp:4170 newprofilewizardopenvpn.cpp:275 +#: newprofilewizardnetwork.cpp:203 kvpnc.cpp:19184 kvpnc.cpp:19239 +#: kvpnc.cpp:19249 kvpnc.cpp:19823 profilenetworkgeneraloptionsbase.cpp:313 +msgid "Tunnel device type:" +msgstr "" + +#. i18n: file: newprofilewizardnetworkroute.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2741 newprofilewizardnetworkroute.cpp:102 +#, fuzzy +msgid "New profile wizard Network Route Options" +msgstr "Route" + +#. i18n: file: newprofilewizardnetworkroute.ui:49 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkrouteoptionsbase.ui:49 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:2744 rc.cpp:4440 newprofilewizard.cpp:3914 +#: newprofilewizardnetworkroute.cpp:104 profilenetworkrouteoptionsbase.cpp:110 +msgid "Keep default route" +msgstr "Mantieni la rotta predefinita" + +#. i18n: file: newprofilewizardnetworkroute.ui:88 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilenetworkrouteoptionsbase.ui:88 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2750 rc.cpp:4446 newprofilewizardnetworkroute.cpp:106 +#: profilenetworkrouteoptionsbase.cpp:112 +msgid "&Use additional network routes" +msgstr "&Usa rotte aggiuntive" + +#. i18n: file: newprofilewizardnetworkroute.ui:97 +#. i18n: ectx: property (text), widget (KListView) +#. i18n: file: profilenetworkrouteoptionsbase.ui:97 +#. i18n: ectx: property (text), widget (KListView) +#. i18n: file: profileopenvpnoptionsbase.ui:182 +#. i18n: ectx: attribute (title), widget (QWidget) +#: rc.cpp:2756 rc.cpp:4452 rc.cpp:4590 profileopenvpnoptionsbase.cpp:349 +#: newprofilewizardnetworkroute.cpp:51 newprofilewizardnetworkroute.cpp:108 +#: preferencesdialog.cpp:1157 preferencesdialog.cpp:1177 +#: preferencesdialog.cpp:1197 preferencesdialog.cpp:1217 +#: preferencesdialog.cpp:1238 profilenetworkrouteoptionsbase.cpp:51 +#: profilenetworkrouteoptionsbase.cpp:114 +msgid "Network" +msgstr "Rete" + +#. i18n: file: newprofilewizardnetworkroute.ui:108 +#. i18n: ectx: property (text), widget (KListView) +#. i18n: file: profilenetworkrouteoptionsbase.ui:108 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:2759 rc.cpp:4455 newprofilewizardnetworkroute.cpp:52 +#: newprofilewizardnetworkroute.cpp:109 profilenetworkrouteoptionsbase.cpp:52 +#: profilenetworkrouteoptionsbase.cpp:115 +msgid "Netmask" +msgstr "Maschera di rete" + +#. i18n: file: newprofilewizardnetworkroute.ui:119 +#. i18n: ectx: property (text), widget (KListView) +#. i18n: file: profilenetworkrouteoptionsbase.ui:119 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:2762 rc.cpp:4458 newprofilewizard.cpp:833 +#: newprofilewizardnetworkroute.cpp:53 newprofilewizardnetworkroute.cpp:110 +#: kvpncconfig.cpp:1578 kvpncconfig.cpp:2553 kvpncconfig.cpp:3671 +#: importipsecprofiledialog.cpp:1007 profilenetworkrouteoptionsbase.cpp:53 +#: profilenetworkrouteoptionsbase.cpp:116 +msgid "Gateway" +msgstr "Gateway" + +#. i18n: file: newprofilewizardnetworkroute.ui:130 +#. i18n: ectx: property (text), widget (KListView) +#. i18n: file: profilenetworkrouteoptionsbase.ui:130 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:2765 rc.cpp:4461 newprofilewizardnetworkroute.cpp:54 +#: newprofilewizardnetworkroute.cpp:111 profilenetworkrouteoptionsbase.cpp:54 +#: profilenetworkrouteoptionsbase.cpp:117 +msgid "Device" +msgstr "Dispositivo" + +#. i18n: file: newprofilewizardnetworkroute.ui:152 +#. i18n: ectx: property (toolTip), widget (KListView) +#. i18n: file: profilenetworkrouteoptionsbase.ui:152 +#. i18n: ectx: property (toolTip), widget (KListView) +#: rc.cpp:2768 rc.cpp:4464 newprofilewizardnetworkroute.cpp:112 +#: profilenetworkrouteoptionsbase.cpp:118 +msgid "List of additional network routes" +msgstr "Elenco delle rotte aggiuntive" + +#. i18n: file: newprofilewizardnetworkroute.ui:188 +#. i18n: ectx: property (text), widget (KPushButton) +#. i18n: file: profilenetworkrouteoptionsbase.ui:205 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:2771 rc.cpp:4476 newprofilewizardnetworkroute.cpp:113 +#: profilenetworkrouteoptionsbase.cpp:122 +msgid "Add &route..." +msgstr "Aggiungi &rotta..." + +#. i18n: file: newprofilewizardnetworkroute.ui:194 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#. i18n: file: profilenetworkrouteoptionsbase.ui:194 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#. i18n: file: profilenetworkrouteoptionsbase.ui:211 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:2777 rc.cpp:4473 rc.cpp:4482 newprofilewizardnetworkroute.cpp:115 +#: profilenetworkrouteoptionsbase.cpp:121 +#: profilenetworkrouteoptionsbase.cpp:124 +msgid "Add new route" +msgstr "Aggiungi nuova rotta" + +#. i18n: file: newprofilewizardnetworkroute.ui:205 +#. i18n: ectx: property (text), widget (KPushButton) +#. i18n: file: profilenetworkrouteoptionsbase.ui:222 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:2780 rc.cpp:4485 newprofilewizardnetworkroute.cpp:116 +#: profilenetworkrouteoptionsbase.cpp:125 +msgid "De&lete" +msgstr "E&limina" + +#. i18n: file: newprofilewizardnetworkroute.ui:211 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#. i18n: file: profilenetworkrouteoptionsbase.ui:228 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:2786 rc.cpp:4491 newprofilewizardnetworkroute.cpp:118 +#: profilenetworkrouteoptionsbase.cpp:127 +msgid "Delete route" +msgstr "Elimina rotta" + +#. i18n: file: newprofilewizardopenvpn.ui:17 +#. i18n: ectx: property (caption), widget (QWidget) +#. i18n: file: newprofilewizardopenvpnauth.ui:17 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2789 rc.cpp:2908 newprofilewizardopenvpn.cpp:250 +#: newprofilewizardopenvpnauth.cpp:99 +msgid "New profile wizard OpenVPN" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:36 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2792 newprofilewizardopenvpn.cpp:251 +#, fuzzy +msgid "OpenVPN specific settings" +msgstr "impostazioni kvpnc" + +#. i18n: file: newprofilewizardopenvpn.ui:55 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: profileopenvpnoptionsbase.ui:651 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#: rc.cpp:2795 rc.cpp:4684 newprofilewizardopenvpn.cpp:252 +#: profileopenvpnoptionsbase.cpp:363 +msgid "Common name, X509 name or common name prefix" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:63 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:2798 newprofilewizardopenvpn.cpp:253 +msgid "" +"Type of tunnel device for virtual network. Use tun for routed network, and " +"tap for ethernet bridging." +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:66 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#: rc.cpp:2801 newprofilewizardopenvpn.cpp:254 +msgid "" +"This is the type of your tunnel device. It can be tun (virtual Point-to-" +"Point network device) or tap (virtual ethernet network device). Your " +"administrator will tell you which you have to use. Default is to use the tun " +"device." +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:77 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: newprofilewizardopenvpnauth.ui:186 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileopenvpnoptionsbase.ui:461 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:2804 rc.cpp:2936 rc.cpp:4641 newprofilewizardopenvpn.cpp:255 +#: profileopenvpnoptionsbase.cpp:348 newprofilewizardopenvpnauth.cpp:109 +msgid "Cipher algorithm" +msgstr "Algoritmo di cifratura" + +#. i18n: file: newprofilewizardopenvpn.ui:93 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2807 newprofilewizardopenvpn.cpp:256 +#, fuzzy +msgid "Use TLS auth:" +msgstr "Avvio di \"%1\" fallito!" + +#. i18n: file: newprofilewizardopenvpn.ui:99 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:725 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2811 rc.cpp:4706 newprofilewizardopenvpn.cpp:258 +#: profileopenvpnoptionsbase.cpp:371 +#, fuzzy +msgid "Add an additional TLS authentication" +msgstr "Nome di dominio per l'autenticazione" + +#. i18n: file: newprofilewizardopenvpn.ui:134 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2814 newprofilewizardopenvpn.cpp:259 +#, fuzzy +msgid "Use specified remote port:" +msgstr "DNS server definito dall'utente" + +#. i18n: file: newprofilewizardopenvpn.ui:137 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:95 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilesshoptionsbase.ui:49 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilesshoptionsbase.ui:110 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2817 rc.cpp:4569 rc.cpp:5202 rc.cpp:5214 +#: profilesshoptionsbase.cpp:155 profilesshoptionsbase.cpp:159 +#: newprofilewizardopenvpn.cpp:260 profileopenvpnoptionsbase.cpp:316 +msgid "Use non standard TCP/UDP port" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:164 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:2820 newprofilewizardopenvpn.cpp:261 +#, fuzzy +msgid "Certificate type" +msgstr "Certificato" + +#. i18n: file: newprofilewizardopenvpn.ui:175 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:2823 newprofilewizardopenvpn.cpp:262 +#, fuzzy +msgid "File name of the static key or passphrase file" +msgstr "Nome del nuovo profilo" + +#. i18n: file: newprofilewizardopenvpn.ui:191 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:623 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2826 rc.cpp:4672 newprofilewizardopenvpn.cpp:263 +#: profileopenvpnoptionsbase.cpp:359 +msgid "Accept onl&y peer with common name:" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:197 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:629 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2832 rc.cpp:4678 newprofilewizardopenvpn.cpp:265 +#: profileopenvpnoptionsbase.cpp:361 +msgid "" +"Accept connections only from a host with X509 name
or common name equal " +"to specified name" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:232 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:145 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2835 rc.cpp:4585 newprofilewizardopenvpn.cpp:266 +#: profileopenvpnoptionsbase.cpp:322 +msgid "Allow IP address change of peer (for DHCP)" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:274 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: profileopenvpnoptionsbase.ui:70 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: profileopenvpnoptionsbase.ui:126 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: profilesshoptionsbase.ui:86 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:2840 rc.cpp:4554 rc.cpp:4578 rc.cpp:5205 +#: profilesshoptionsbase.cpp:156 newprofilewizardopenvpn.cpp:269 +#: profileopenvpnoptionsbase.cpp:311 profileopenvpnoptionsbase.cpp:319 +msgid "Port number" +msgstr "Numero della porta" + +#. i18n: file: newprofilewizardopenvpn.ui:290 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:103 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2843 rc.cpp:4572 newprofilewizardopenvpn.cpp:270 +#: profileopenvpnoptionsbase.cpp:317 +#, fuzzy +msgid "Disable L&ZO compression" +msgstr "Non usare la compressione BSD" + +#. i18n: file: newprofilewizardopenvpn.ui:331 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:257 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2850 rc.cpp:4606 newprofilewizardopenvpn.cpp:273 +#: profileopenvpnoptionsbase.cpp:333 +#, fuzzy +msgid "Use specified cipher:" +msgstr "DNS server definito dall'utente" + +#. i18n: file: newprofilewizardopenvpn.ui:334 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:260 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2853 rc.cpp:4609 newprofilewizardopenvpn.cpp:274 +#: profileopenvpnoptionsbase.cpp:334 +msgid "Use non standard cipher algorithm" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:407 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:592 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2860 rc.cpp:4656 newprofilewizardopenvpn.cpp:277 +#: profileopenvpnoptionsbase.cpp:353 +msgid "Re&quire peer ns cert type:" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:413 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:598 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2866 rc.cpp:4662 newprofilewizardopenvpn.cpp:279 +#: profileopenvpnoptionsbase.cpp:355 +msgid "" +"Require that peer certificate was signed with an explicit nsCertType " +"destination of \"client\" or \"server\"" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:442 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:65 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:2869 rc.cpp:4326 rc.cpp:4338 +#: profilenetworkhttpproxyoptionsbase.cpp:176 +#: profilenetworkhttpproxyoptionsbase.cpp:180 newprofilewizardopenvpn.cpp:280 +#: preferencesdialog.cpp:1217 preferencesdialog.cpp:1218 +msgid "HTTP proxy" +msgstr "Proxy HTTP" + +#. i18n: file: newprofilewizardopenvpn.ui:464 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: newprofilewizardopenvpn.ui:561 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:99 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:113 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:127 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:265 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:276 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:351 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#: rc.cpp:2872 rc.cpp:2902 rc.cpp:4353 rc.cpp:4359 rc.cpp:4365 rc.cpp:4380 +#: rc.cpp:4383 rc.cpp:4398 profilenetworkhttpproxyoptionsbase.cpp:185 +#: profilenetworkhttpproxyoptionsbase.cpp:187 +#: profilenetworkhttpproxyoptionsbase.cpp:189 +#: profilenetworkhttpproxyoptionsbase.cpp:194 +#: profilenetworkhttpproxyoptionsbase.cpp:195 +#: profilenetworkhttpproxyoptionsbase.cpp:200 newprofilewizardopenvpn.cpp:281 +#: newprofilewizardopenvpn.cpp:291 +#, fuzzy +msgid "Name or IP address of the proxy server" +msgstr "Indirizzo IP per la rete remota non inserito!" + +#. i18n: file: newprofilewizardopenvpn.ui:483 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:138 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2875 rc.cpp:4368 profilenetworkhttpproxyoptionsbase.cpp:190 +#: newprofilewizardopenvpn.cpp:282 +msgid "Timeout" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:486 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: newprofilewizardopenvpn.ui:517 +#. i18n: ectx: property (toolTip), widget (KIntSpinBox) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:141 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:249 +#. i18n: ectx: property (toolTip), widget (KIntSpinBox) +#: rc.cpp:2878 rc.cpp:2881 rc.cpp:4371 rc.cpp:4374 +#: profilenetworkhttpproxyoptionsbase.cpp:191 +#: profilenetworkhttpproxyoptionsbase.cpp:192 newprofilewizardopenvpn.cpp:283 +#: newprofilewizardopenvpn.cpp:284 +msgid "Timeout in seconds" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:530 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:82 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2884 rc.cpp:4344 profilenetworkhttpproxyoptionsbase.cpp:182 +#: newprofilewizardopenvpn.cpp:285 +msgid "Port" +msgstr "Porta" + +#. i18n: file: newprofilewizardopenvpn.ui:533 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: newprofilewizardopenvpn.ui:640 +#. i18n: ectx: property (toolTip), widget (KIntSpinBox) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:85 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:321 +#. i18n: ectx: property (toolTip), widget (KIntSpinBox) +#: rc.cpp:2887 rc.cpp:2905 rc.cpp:4347 rc.cpp:4386 +#: profilenetworkhttpproxyoptionsbase.cpp:183 +#: profilenetworkhttpproxyoptionsbase.cpp:196 newprofilewizardopenvpn.cpp:286 +#: newprofilewizardopenvpn.cpp:292 +msgid "Proxy server port number" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:541 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2890 newprofilewizardopenvpn.cpp:287 +#, fuzzy +msgid "Use &HTTP proxy" +msgstr "La password non può essere vuota!" + +#. i18n: file: newprofilewizardopenvpn.ui:547 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:49 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:340 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2896 rc.cpp:4335 rc.cpp:4395 +#: profilenetworkhttpproxyoptionsbase.cpp:179 +#: profilenetworkhttpproxyoptionsbase.cpp:199 newprofilewizardopenvpn.cpp:289 +msgid "Connect via HTTP proxy" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:558 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:96 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2899 rc.cpp:4350 profilenetworkhttpproxyoptionsbase.cpp:184 +#: newprofilewizardopenvpn.cpp:290 +msgid "Host" +msgstr "Host" + +#. i18n: file: newprofilewizardopenvpnauth.ui:44 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2911 newprofilewizard.cpp:1190 newprofilewizardopenvpnauth.cpp:100 +#, fuzzy +msgid "OpenVPN authentication settings" +msgstr "Tipo di Autenticazione" + +#. i18n: file: newprofilewizardopenvpnauth.ui:60 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:686 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2914 rc.cpp:4693 profileopenvpnoptionsbase.cpp:366 +#: newprofilewizardopenvpnauth.cpp:101 +#, fuzzy +msgid "Authenticate &with username and password" +msgstr "salva password utente" + +#. i18n: file: newprofilewizardopenvpnauth.ui:66 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:615 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2920 rc.cpp:4669 profileopenvpnoptionsbase.cpp:358 +#: newprofilewizardopenvpnauth.cpp:103 +#, fuzzy +msgid "Authenticate with server using username and password" +msgstr "salva password utente" + +#. i18n: file: newprofilewizardopenvpnauth.ui:104 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2923 newprofilewizardopenvpnauth.cpp:104 +#, fuzzy +msgid "Use onl&y CA cert and authenticate with username and password" +msgstr "salva password utente" + +#. i18n: file: newprofilewizardopenvpnauth.ui:153 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:570 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2930 rc.cpp:4647 profileopenvpnoptionsbase.cpp:350 +#: newprofilewizardopenvpnauth.cpp:107 +#, fuzzy +msgid "Use authentication method:" +msgstr "Tipo di Autenticazione" + +#. i18n: file: newprofilewizardopenvpnauth.ui:156 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:573 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2933 rc.cpp:4650 profileopenvpnoptionsbase.cpp:351 +#: newprofilewizardopenvpnauth.cpp:108 +#, fuzzy +msgid "Use non standard authentication algorithm" +msgstr "Tipo di Autenticazione" + +#. i18n: file: newprofilewizardopenvpnselection.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2939 newprofilewizard.cpp:1196 +#: newprofilewizardopenvpnselection.cpp:72 +#, fuzzy +msgid "OpenVPN selection" +msgstr "impostazioni kvpnc" + +#. i18n: file: newprofilewizardopenvpnselection.ui:38 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:2945 newprofilewizardopenvpnselection.cpp:74 +msgid "Import &OpenVPN config file" +msgstr "Importa file di configurazione &OpenVPN" + +#. i18n: file: newprofilewizardopenvpnselection.ui:52 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:2951 newprofilewizardopenvpnselection.cpp:76 +msgid "Enter data &manually" +msgstr "" + +#. i18n: file: newprofilewizardp12certselection.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2957 newprofilewizardp12certselection.cpp:82 +#, fuzzy +msgid "P12 certificate selection" +msgstr "Percorso certificati" + +#. i18n: file: newprofilewizardp12certselection.ui:43 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2960 newprofilewizardp12certselection.cpp:83 +msgid "Enable PKCS11 s&martcard support" +msgstr "" + +#. i18n: file: newprofilewizardp12certselection.ui:57 +#. i18n: ectx: property (title), widget (QButtonGroup) +#: rc.cpp:2967 newprofilewizardp12certselection.cpp:86 +#, fuzzy +msgid "Certificate in PKCS12 format?" +msgstr "Percordo al file del certificato in formato P12" + +#. i18n: file: newprofilewizardp12certselection.ui:60 +#. i18n: ectx: property (toolTip), widget (QButtonGroup) +#: rc.cpp:2970 newprofilewizardp12certselection.cpp:87 +#, fuzzy +msgid "" +"Choose yes, if you have a file named: *.p12. It will be converted for use " +"with KVpnc." +msgstr "" +"Qui puoi importare un certificato in formato P12. Verrà fornito " +"dall'amministratore se necessario" + +#. i18n: file: newprofilewizardp12certselection.ui:71 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:2973 newprofilewizardp12certselection.cpp:88 +msgid "&No" +msgstr "&No" + +#. i18n: file: newprofilewizardp12certselection.ui:74 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: profileciscooptionsbase.ui:523 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:2976 rc.cpp:3673 profileciscooptionsbase.cpp:289 +#: newprofilewizardp12certselection.cpp:89 +msgid "Alt+N" +msgstr "Alt+N" + +#. i18n: file: newprofilewizardp12certselection.ui:82 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:2979 newprofilewizardp12certselection.cpp:90 +msgid "&Yes" +msgstr "&Sì" + +#. i18n: file: newprofilewizardpptp.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2985 newprofilewizardpptp.cpp:209 +#, fuzzy +msgid "New profile wizard PPTP" +msgstr "Nuovo profilo" + +#. i18n: file: newprofilewizardpptp.ui:43 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:2988 newprofilewizardpptp.cpp:210 +#, fuzzy +msgid "DNS options" +msgstr "Opzioni PSK" + +#. i18n: file: newprofilewizardpptp.ui:54 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:567 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2991 rc.cpp:4882 profilepptpoptionsbase.cpp:303 +#: newprofilewizardpptp.cpp:211 +msgid "Use specified DNS server:" +msgstr "Usa server DNS specificato:" + +#. i18n: file: newprofilewizardpptp.ui:57 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:82 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:121 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:570 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:595 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:606 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2994 rc.cpp:3004 rc.cpp:3018 rc.cpp:4885 rc.cpp:4895 rc.cpp:4901 +#: profilepptpoptionsbase.cpp:304 profilepptpoptionsbase.cpp:308 +#: profilepptpoptionsbase.cpp:310 newprofilewizardpptp.cpp:212 +#: newprofilewizardpptp.cpp:216 newprofilewizardpptp.cpp:222 +msgid "Use specified DNS server instead of retrieved from peer" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:71 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardpptp.ui:96 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardpptp.ui:110 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profilepptpoptionsbase.ui:559 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profilepptpoptionsbase.ui:584 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profilepptpoptionsbase.ui:620 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:2998 rc.cpp:3008 rc.cpp:3012 rc.cpp:4879 rc.cpp:4889 rc.cpp:4905 +#: profilepptpoptionsbase.cpp:302 profilepptpoptionsbase.cpp:306 +#: profilepptpoptionsbase.cpp:312 newprofilewizardpptp.cpp:214 +#: newprofilewizardpptp.cpp:218 newprofilewizardpptp.cpp:220 +msgid "IP address of the DNS server (no hostname)" +msgstr "Indirizzo IP del server DNS (non il nome host)" + +#. i18n: file: newprofilewizardpptp.ui:79 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:603 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3001 rc.cpp:4898 profilepptpoptionsbase.cpp:309 +#: newprofilewizardpptp.cpp:215 +#, fuzzy +msgid "Use specified DNS search domain:" +msgstr "Usa server DNS specificato:" + +#. i18n: file: newprofilewizardpptp.ui:118 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:592 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3015 rc.cpp:4892 profilepptpoptionsbase.cpp:307 +#: newprofilewizardpptp.cpp:221 +#, fuzzy +msgid "Use specified DNS domain:" +msgstr "Usa server DNS specificato:" + +#. i18n: file: newprofilewizardpptp.ui:131 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:3021 newprofilewizardpptp.cpp:223 +#, fuzzy +msgid "PPP options" +msgstr "Opzioni PSK" + +#. i18n: file: newprofilewizardpptp.ui:142 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:212 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3024 rc.cpp:4778 profilepptpoptionsbase.cpp:262 +#: newprofilewizardpptp.cpp:224 +msgid "Disable CCP negotiation" +msgstr "Disabilita negoziazione CCP" + +#. i18n: file: newprofilewizardpptp.ui:148 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:218 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3028 rc.cpp:4782 profilepptpoptionsbase.cpp:264 +#: newprofilewizardpptp.cpp:226 +#, fuzzy +msgid "Disable Compression Control Protocol negotiation" +msgstr "Disabilita la negoziazione del " + +#. i18n: file: newprofilewizardpptp.ui:151 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:221 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3031 rc.cpp:4785 profilepptpoptionsbase.cpp:265 +#: newprofilewizardpptp.cpp:227 +msgid "" +"Check to disabe CCP (Compression Control Protocol) negotiation. This option " +"should only be required if the peer is buggy and gets confused by requests " +"from pppd for CCP negotiation." +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:159 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:198 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3034 rc.cpp:4769 profilepptpoptionsbase.cpp:259 +#: newprofilewizardpptp.cpp:228 +#, fuzzy +msgid "Do not use deflate met&hod" +msgstr "Non usare il deflate" + +#. i18n: file: newprofilewizardpptp.ui:165 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:204 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3040 rc.cpp:4775 profilepptpoptionsbase.cpp:261 +#: newprofilewizardpptp.cpp:230 +msgid "Do not use deflate decompression method (disabled by default)" +msgstr "" +"Non usare il metodo di decompressione deflate (disabilitato in modo " +"predefinito)" + +#. i18n: file: newprofilewizardpptp.ui:173 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:339 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3043 rc.cpp:4841 profilepptpoptionsbase.cpp:287 +#: newprofilewizardpptp.cpp:231 +#, fuzzy +msgid "Disable protocol field compression" +msgstr "Non usare la compressione BSD" + +#. i18n: file: newprofilewizardpptp.ui:179 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:345 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3047 rc.cpp:4845 profilepptpoptionsbase.cpp:289 +#: newprofilewizardpptp.cpp:233 +#, fuzzy +msgid "Disable protocol field compression negotiation" +msgstr "Disabilita la negoziazione del " + +#. i18n: file: newprofilewizardpptp.ui:182 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:348 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3050 rc.cpp:4848 profilepptpoptionsbase.cpp:290 +#: newprofilewizardpptp.cpp:234 +msgid "" +"Disable protocol field compression negotiation in both the receive and the " +"transmit direction" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:190 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:305 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3053 rc.cpp:4821 profilepptpoptionsbase.cpp:279 +#: newprofilewizardpptp.cpp:235 +#, fuzzy +msgid "Disable adress control compression" +msgstr "Non usare la compressione BSD" + +#. i18n: file: newprofilewizardpptp.ui:196 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:311 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3057 rc.cpp:4825 profilepptpoptionsbase.cpp:281 +#: newprofilewizardpptp.cpp:237 +#, fuzzy +msgid "Disable Address/Control compression in both directions" +msgstr "Disabilita la negoziazione del " + +#. i18n: file: newprofilewizardpptp.ui:199 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:314 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3060 rc.cpp:4828 profilepptpoptionsbase.cpp:282 +#: newprofilewizardpptp.cpp:238 +msgid "" +"Disable Address/Control compression in both directions (send and receive)." +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:213 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:280 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3067 rc.cpp:4808 profilepptpoptionsbase.cpp:274 +#: newprofilewizardpptp.cpp:241 +msgid "Do not use BSD compression (disabled by default)" +msgstr "Non usare la compressione BSD (disabilitato in modo predefinito)" + +#. i18n: file: newprofilewizardpptp.ui:221 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:263 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3070 rc.cpp:4798 profilepptpoptionsbase.cpp:270 +#: newprofilewizardpptp.cpp:242 +#, fuzzy +msgid "Use no IP b&y default" +msgstr "Non usare il deflate" + +#. i18n: file: newprofilewizardpptp.ui:232 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:322 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3076 rc.cpp:4831 profilepptpoptionsbase.cpp:283 kvpnc.cpp:19144 +#: newprofilewizardpptp.cpp:244 +#, fuzzy +msgid "Disable magic number negotiation" +msgstr "Disabilita negoziazione CCP" + +#. i18n: file: newprofilewizardpptp.ui:238 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:328 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3080 rc.cpp:4835 profilepptpoptionsbase.cpp:285 +#: newprofilewizardpptp.cpp:246 +#, fuzzy +msgid "Disables the magic number negotiation" +msgstr "Disabilita negoziazione CCP" + +#. i18n: file: newprofilewizardpptp.ui:241 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:331 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3083 rc.cpp:4838 profilepptpoptionsbase.cpp:286 +#: newprofilewizardpptp.cpp:247 +msgid "" +"Disable magic number negotiation. With this option, pppd cannot detect a " +"looped-back line. This option should only be needed if the peer is buggy." +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:249 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:288 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3086 rc.cpp:4811 profilepptpoptionsbase.cpp:275 +#: newprofilewizardpptp.cpp:248 +#, fuzzy +msgid "Disable TCP/IP header compression" +msgstr "Non usare la compressione BSD" + +#. i18n: file: newprofilewizardpptp.ui:255 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:294 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3090 rc.cpp:4815 profilepptpoptionsbase.cpp:277 +#: newprofilewizardpptp.cpp:250 +msgid "Disables the Van Jacobson style TCP/IP header compression" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:258 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:297 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3093 rc.cpp:4818 profilepptpoptionsbase.cpp:278 +#: newprofilewizardpptp.cpp:251 +msgid "" +"Disables the Van Jacobson style TCP/IP header compression in both the " +"transmit and the receive direction." +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:266 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:246 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3096 rc.cpp:4788 profilepptpoptionsbase.cpp:266 +#: newprofilewizardpptp.cpp:252 +#, fuzzy +msgid "Disable IPX" +msgstr "Disabilita PFS: %1" + +#. i18n: file: newprofilewizardpptp.ui:272 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:252 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3100 rc.cpp:4792 profilepptpoptionsbase.cpp:268 +#: newprofilewizardpptp.cpp:254 +msgid "Disables the IPXCP and IPX protocols" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:275 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:255 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3103 rc.cpp:4795 profilepptpoptionsbase.cpp:269 +#: newprofilewizardpptp.cpp:255 +msgid "" +"Disables the IPXCP and IPX protocols. This option should only be required if " +"the peer is buggy and gets confused by requests from pppd for IPXCP " +"negotiation." +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:285 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:3106 newprofilewizardpptp.cpp:256 +#, fuzzy +msgid "MPPE options" +msgstr "Opzioni PSK" + +#. i18n: file: newprofilewizardpptp.ui:302 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:81 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3115 rc.cpp:4724 profilepptpoptionsbase.cpp:244 +#: newprofilewizardpptp.cpp:259 +msgid "Require Microsoft Point-To-Point Encrpytion (enabled by default)" +msgstr "" +"Richiedi la cifratura Point-To-Point di Microsoft (abilitato in modo " +"predefinito)" + +#. i18n: file: newprofilewizardpptp.ui:316 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:109 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3124 rc.cpp:4742 profilepptpoptionsbase.cpp:250 +#: newprofilewizardpptp.cpp:262 +msgid "Refuse 40 bit length encryption of MPPE" +msgstr "Rifiuta la cifratura MPPE a lunghezza 40 bit" + +#. i18n: file: newprofilewizardpptp.ui:330 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:123 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3133 rc.cpp:4751 profilepptpoptionsbase.cpp:253 +#: newprofilewizardpptp.cpp:265 +msgid "Refuse 128 bit length encryption of MPPE" +msgstr "Rifiuta la cifratura MPPE a 128 bit" + +#. i18n: file: newprofilewizardpptp.ui:338 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3136 newprofilewizardpptp.cpp:266 +#, fuzzy +msgid "Allo&w MPPE stateful mode" +msgstr "Permetti MPPE Stateful Mode" + +#. i18n: file: newprofilewizardpptp.ui:352 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:131 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3145 rc.cpp:4754 profilepptpoptionsbase.cpp:254 +#: newprofilewizardpptp.cpp:269 +#, fuzzy +msgid "Do not use &MPPC compression" +msgstr "Non usare la compressione BSD" + +#. i18n: file: newprofilewizardpptp.ui:358 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:137 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3151 rc.cpp:4760 profilepptpoptionsbase.cpp:256 +#: newprofilewizardpptp.cpp:271 +msgid "" +"Do not use the Microsoft Poit-To-Point Compression protocol.
I.e. for " +"compatibility with watchguard firebox (disabled by default)" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:361 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:140 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3154 rc.cpp:4763 profilepptpoptionsbase.cpp:257 +#: newprofilewizardpptp.cpp:272 +msgid "" +"Check this for disable Microsoft Point-to-Point Compression (MPPC) (i.e. for " +"compatibility with watchguard firebox)." +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:371 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profileopenvpnoptionsbase.ui:526 +#. i18n: ectx: attribute (title), widget (QWidget) +#. i18n: file: profilepptpoptionsbase.ui:379 +#. i18n: ectx: attribute (title), widget (QWidget) +#. i18n: file: profileracoonoptionsbase.ui:788 +#. i18n: ectx: attribute (title), widget (QWidget) +#. i18n: file: profilesshoptionsbase.ui:145 +#. i18n: ectx: property (title), widget (QButtonGroup) +#: rc.cpp:3157 rc.cpp:4644 rc.cpp:4851 rc.cpp:5111 rc.cpp:5226 +#: profilesshoptionsbase.cpp:165 profilepptpoptionsbase.cpp:300 +#: profileopenvpnoptionsbase.cpp:373 kvpncconfig.cpp:3672 +#: profileracoonoptionsbase.cpp:381 importipsecprofiledialog.cpp:1008 +#: newprofilewizardpptp.cpp:273 +#, fuzzy +msgid "Authentication" +msgstr "Tipo di autenticazione" + +#. i18n: file: newprofilewizardpptp.ui:398 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilepptpoptionsbase.ui:414 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3160 rc.cpp:4854 profilepptpoptionsbase.cpp:292 +#: newprofilewizardpptp.cpp:274 +msgid "Authorization method:" +msgstr "Metodo di autorizzazione:" + +#. i18n: file: newprofilewizardpptp.ui:413 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:429 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3163 rc.cpp:4857 profilepptpoptionsbase.cpp:293 +#: newprofilewizardpptp.cpp:275 +#, fuzzy +msgid "Re&quire EAP" +msgstr "Ric&hiedi MPPE" + +#. i18n: file: newprofilewizardpptp.ui:419 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:435 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3169 rc.cpp:4863 profilepptpoptionsbase.cpp:295 +#: newprofilewizardpptp.cpp:277 +msgid "Require EAP (disabled by default), should be disabled" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:447 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilepptpoptionsbase.ui:459 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3172 rc.cpp:4866 profilepptpoptionsbase.cpp:296 +#: newprofilewizardpptp.cpp:278 +#, fuzzy +msgid "L2TP daemon" +msgstr "L2TP (racoon)" + +#. i18n: file: newprofilewizardpptp.ui:472 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilepptpoptionsbase.ui:484 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:3175 rc.cpp:4869 profilepptpoptionsbase.cpp:298 +#: newprofilewizardpptp.cpp:280 +#, fuzzy +msgid "l2tpd/xl2tpd" +msgstr "l2tpd" + +#. i18n: file: newprofilewizardpptp.ui:477 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilepptpoptionsbase.ui:489 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:3178 rc.cpp:4872 profilepptpoptionsbase.cpp:299 +#: vpntypesinfodialog.cpp:344 newprofilewizardpptp.cpp:281 +#, fuzzy +msgid "openl2tp" +msgstr "openssl" + +#. i18n: file: newprofilewizardpsk.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3181 newprofilewizard.cpp:1950 newprofilewizardpsk.cpp:108 +msgid "PSK settings" +msgstr "Impostazioni PSK" + +#. i18n: file: newprofilewizardpsk.ui:54 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepskoptionsbase.ui:224 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3187 rc.cpp:4944 newprofilewizardpsk.cpp:110 +#: profilepskoptionsbase.cpp:139 +msgid "Sa&ve PSK" +msgstr "Sal&va PSK" + +#. i18n: file: newprofilewizardpsk.ui:60 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepskoptionsbase.ui:230 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3193 rc.cpp:4950 newprofilewizardpsk.cpp:112 +#: profilepskoptionsbase.cpp:141 +#, fuzzy +msgid "Save Pre-shared key in config file (or in KWallet if available)" +msgstr "Attiva qui per salvare la tua password nel file di configurazione" + +#. i18n: file: newprofilewizardpsk.ui:71 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilepskoptionsbase.ui:199 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3196 rc.cpp:4941 newprofilewizardpsk.cpp:113 +#: profilepskoptionsbase.cpp:138 +msgid "Pre shared key file:" +msgstr "File della chiave precondivisa:" + +#. i18n: file: newprofilewizardpsk.ui:122 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: profilepskoptionsbase.ui:129 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:3199 rc.cpp:4926 newprofilewizardpsk.cpp:114 +#: profilepskoptionsbase.cpp:133 +#, fuzzy +msgid "File which contains Pre-shared key (shared secret)" +msgstr "Chiave precedentemente condivisa per il remoto" + +#. i18n: file: newprofilewizardpsk.ui:178 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepskoptionsbase.ui:165 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3205 rc.cpp:4932 newprofilewizardpsk.cpp:116 +#: profilepskoptionsbase.cpp:135 +msgid "&Load PSK from file" +msgstr "Carica PSK da fi&le" + +#. i18n: file: newprofilewizardpsk.ui:184 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepskoptionsbase.ui:171 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3211 rc.cpp:4938 newprofilewizardpsk.cpp:118 +#: profilepskoptionsbase.cpp:137 +msgid "Pre-shared key (shared secret) is stored in a file (e.g. on a usbstick)" +msgstr "" + +#. i18n: file: newprofilewizardracoon.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3214 newprofilewizardracoon.cpp:264 +#, fuzzy +msgid "New profile wizard racoon" +msgstr "Nuovo profilo" + +#. i18n: file: newprofilewizardracoon.ui:43 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3217 newprofilewizardracoon.cpp:265 +msgid "racoon + ipsec-tools specific settings (Linux &2.6 native or BSD)" +msgstr "impostazioni specifiche racoon + ipsec-tools (Linux &2.6 nativo o BSD)" + +#. i18n: file: newprofilewizardracoon.ui:91 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:208 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3223 rc.cpp:4982 newprofilewizardracoon.cpp:269 +#: profileracoonoptionsbase.cpp:302 +#, fuzzy +msgid "Perfect forward secrec&y (PFS):" +msgstr "Segretezza perfetta &in avanti" + +#. i18n: file: newprofilewizardracoon.ui:132 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:389 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3232 rc.cpp:5038 newprofilewizardracoon.cpp:272 +#: profileracoonoptionsbase.cpp:334 +#, fuzzy +msgid "Encryption algorithm phase 2:" +msgstr "Algoritmo di cifratura:" + +#. i18n: file: newprofilewizardracoon.ui:175 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:162 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3238 rc.cpp:4975 newprofilewizardracoon.cpp:274 +#: profileracoonoptionsbase.cpp:299 +#, fuzzy +msgid "Authentication algorithm phase 1:" +msgstr "Algoritmo di autenticazione:" + +#. i18n: file: newprofilewizardracoon.ui:178 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: newprofilewizardracoon.ui:227 +#. i18n: ectx: property (toolTip), widget (QComboBox) +#. i18n: file: profileracoonoptionsbase.ui:165 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:365 +#. i18n: ectx: property (toolTip), widget (QComboBox) +#: rc.cpp:3241 rc.cpp:3258 rc.cpp:4978 rc.cpp:5034 +#: newprofilewizardracoon.cpp:275 newprofilewizardracoon.cpp:286 +#: profileracoonoptionsbase.cpp:300 profileracoonoptionsbase.cpp:332 +#, fuzzy +msgid "Use specified hash algorithm for IKE phase 1" +msgstr "Questa è la passwor per la connessione" + +#. i18n: file: newprofilewizardracoon.ui:243 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:249 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3261 rc.cpp:4991 newprofilewizardracoon.cpp:287 +#: profileracoonoptionsbase.cpp:305 +#, fuzzy +msgid "Encryption algorithm phase 1:" +msgstr "Algoritmo di cifratura:" + +#. i18n: file: newprofilewizardracoon.ui:380 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:424 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3293 rc.cpp:5041 newprofilewizardracoon.cpp:305 +#: profileracoonoptionsbase.cpp:335 +#, fuzzy +msgid "Authentication algorithm phase 2:" +msgstr "Algoritmo di autenticazione:" + +#. i18n: file: newprofilewizardracoon.ui:417 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:82 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3296 rc.cpp:4962 newprofilewizardracoon.cpp:306 +#: profileracoonoptionsbase.cpp:294 +msgid "&Use Mode Configuration" +msgstr "" + +#. i18n: file: newprofilewizardstart.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3337 newprofilewizard.cpp:181 newprofilewizardstart.cpp:56 +msgid "Welcome" +msgstr "Benvenuti" + +#. i18n: file: newprofilewizardstart.ui:29 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3340 newprofilewizardstart.cpp:57 +msgid "" +"Welcome to this wizard which will help you to create a new profile.\n" +"\n" +"Click \"Next\" to continue." +msgstr "" + +#. i18n: file: newprofilewizardtypeselection.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3345 newprofilewizardtypeselection.cpp:114 +msgid "New profile wizard type selection" +msgstr "" + +#. i18n: file: newprofilewizardtypeselection.ui:43 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3348 newprofilewizardtypeselection.cpp:115 +msgid "Select the type of your VPN:" +msgstr "Seleziona il tipo della tua VPN:" + +#. i18n: file: newprofilewizardtypeselection.ui:62 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3354 newprofilewizardtypeselection.cpp:117 +msgid "&Cisco (free)" +msgstr "&Cisco (libero)" + +#. i18n: file: newprofilewizardtypeselection.ui:76 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3360 newprofilewizardtypeselection.cpp:119 +msgid "&L2TP over IPSec (Free/SWAN or Openswan)" +msgstr "&L2TP su IPSec (Free/SWAN o Openswan)" + +#. i18n: file: newprofilewizardtypeselection.ui:87 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3366 newprofilewizardtypeselection.cpp:121 +msgid "L2TP over IPSec (Linux 2.&6 native or BSD)" +msgstr "L2TP over IPSec (Linux 2.&6 nativo o BSD)" + +#. i18n: file: newprofilewizardtypeselection.ui:98 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3372 newprofilewizardtypeselection.cpp:123 +msgid "&Microsoft PPTP" +msgstr "&Microsoft PPTP" + +#. i18n: file: newprofilewizardtypeselection.ui:109 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3378 newprofilewizardtypeselection.cpp:125 +msgid "Open&VPN" +msgstr "Open&VPN" + +#. i18n: file: newprofilewizardtypeselection.ui:120 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3384 newprofilewizardtypeselection.cpp:127 +msgid "IPSec (Linux &2.6 native or BSD)" +msgstr "IPSec (Linux &2.6 nativo o BSD)" + +#. i18n: file: newprofilewizardtypeselection.ui:131 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3390 newprofilewizardtypeselection.cpp:129 +msgid "&IPSec (Free/SWAN or Openswan)" +msgstr "&IPSec (Free/SWAN o Openswan)" + +#. i18n: file: newprofilewizardtypeselection.ui:142 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3396 newprofilewizardtypeselection.cpp:131 +msgid "Cisco (propritar&y)" +msgstr "Cisco (proprietar&io)" + +#. i18n: file: newprofilewizardtypeselection.ui:153 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3402 newprofilewizardtypeselection.cpp:133 +msgid "&Vtun" +msgstr "&Vtun" + +#. i18n: file: newprofilewizardtypeselection.ui:164 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3408 newprofilewizardtypeselection.cpp:135 +msgid "&SSH" +msgstr "" + +#. i18n: file: newprofilewizarduser.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3414 newprofilewizarduser.cpp:107 newprofilewizard.cpp:1109 +#: newprofilewizard.cpp:1319 newprofilewizard.cpp:1483 +#: newprofilewizard.cpp:1494 newprofilewizard.cpp:1545 +#: newprofilewizard.cpp:1731 newprofilewizard.cpp:1849 +#: newprofilewizard.cpp:2174 newprofilewizard.cpp:2198 +#: newprofilewizard.cpp:2322 +msgid "User settings" +msgstr "Impostazioni utente" + +#. i18n: file: newprofilewizarduser.ui:46 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profileuseroptionsbase.ui:101 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:3417 rc.cpp:5268 newprofilewizarduser.cpp:108 +#: profileuseroptionsbase.cpp:135 +msgid "NT domain name for authentication" +msgstr "Nome dominio NT per l'autenticazione" + +#. i18n: file: newprofilewizarduser.ui:57 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3420 newprofilewizarduser.cpp:109 +msgid "N&T domain name for authentication:" +msgstr "Nome dominio N&T per l'autenticazione:" + +#. i18n: file: newprofilewizarduser.ui:63 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileuseroptionsbase.ui:71 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3426 rc.cpp:5265 newprofilewizarduser.cpp:111 +#: profileuseroptionsbase.cpp:134 +msgid "Use NT domain for authentication" +msgstr "Usa dominio NT per l'autenticazione" + +#. i18n: file: newprofilewizarduser.ui:170 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileuseroptionsbase.ui:235 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3441 rc.cpp:5287 newprofilewizarduser.cpp:116 +#: profileuseroptionsbase.cpp:142 +msgid "Save &user password" +msgstr "Salva la password dell'&utente" + +#. i18n: file: newprofilewizarduser.ui:176 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileuseroptionsbase.ui:241 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3447 rc.cpp:5293 newprofilewizarduser.cpp:118 +#: profileuseroptionsbase.cpp:144 +#, fuzzy +msgid "Save user password in config file (or in KWallet if available)" +msgstr "Attiva qui per salvare la tua password nel file di configurazione" + +#. i18n: file: newprofilewizarduser.ui:184 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3450 newprofilewizarduser.cpp:119 +msgid "Dont sa&ve username" +msgstr "Non sal&vare il nome utente" + +#. i18n: file: newprofilewizarduser.ui:190 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileuseroptionsbase.ui:140 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3456 rc.cpp:5278 newprofilewizarduser.cpp:121 +#: profileuseroptionsbase.cpp:139 +msgid "Do not save the username in config nor KWallet" +msgstr "" + +#. i18n: file: profilecertoptionsbase.ui:67 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3462 profilecertoptionsbase.cpp:249 +#, fuzzy +msgid "Use e&mail address as identifier" +msgstr "DNS server definito dall'utente" + +#. i18n: file: profilecertoptionsbase.ui:122 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3468 profilecertoptionsbase.cpp:251 +#, fuzzy +msgid "Allo&w empty private key passphrase" +msgstr "Password chiave privata" + +#. i18n: file: profilecertoptionsbase.ui:327 +#. i18n: ectx: property (whatsThis), widget (KPushButton) +#: rc.cpp:3501 profilecertoptionsbase.cpp:262 +msgid "" +"Here you can import a certificate in P12 format. You will get it from your " +"administrator if needed." +msgstr "" +"Qui puoi importare un certificato in formato P12. Verrà fornito " +"dall'amministratore se necessario." + +#. i18n: file: profilecertoptionsbase.ui:440 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3510 profilecertoptionsbase.cpp:265 +#, fuzzy +msgid "Verify CA certificate of peer" +msgstr "Percorso certificati CA" + +#. i18n: file: profilecertoptionsbase.ui:461 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3514 profilecertoptionsbase.cpp:267 +#, fuzzy +msgid "Use &Cisco certificate store" +msgstr "Gestisci certificati Cisco..." + +#. i18n: file: profilecertoptionsbase.ui:634 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3538 profilecertoptionsbase.cpp:275 +#, fuzzy +msgid "Save private ke&y passphrase" +msgstr "Password chiave privata" + +#. i18n: file: profileciscooptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3544 profileciscooptionsbase.cpp:226 kvpnc.cpp:645 kvpnc.cpp:812 +#: kvpnc.cpp:1032 kvpnc.cpp:18836 preferencesdialog.cpp:1259 +#: preferencesdialog.cpp:1260 preferencesdialog.cpp:6014 +msgid "Cisco" +msgstr "Cisco" + +#. i18n: file: profileciscooptionsbase.ui:51 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3547 profileciscooptionsbase.cpp:227 +msgid "Peer timeout:" +msgstr "" + +#. i18n: file: profileciscooptionsbase.ui:54 +#. i18n: ectx: property (toolTip), widget (QLabel) +#: rc.cpp:3550 profileciscooptionsbase.cpp:228 +msgid "Peer timeout" +msgstr "" + +#. i18n: file: profileciscooptionsbase.ui:82 +#. i18n: ectx: property (toolTip), widget (KIntNumInput) +#: rc.cpp:3553 profileciscooptionsbase.cpp:229 +msgid "" +"After this number of seconds KVpnc reconnects. Value of 0 disables timeout." +msgstr "" + +#. i18n: file: profileciscooptionsbase.ui:141 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3565 profileciscooptionsbase.cpp:233 +#, fuzzy +msgid "Use &local port for ISAKMP:" +msgstr "DNS server definito dall'utente" + +#. i18n: file: profileciscooptionsbase.ui:178 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: profilevtunoptionsbase.ui:168 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:3571 rc.cpp:5325 profileciscooptionsbase.cpp:235 +#: profilevtunoptionsbase.cpp:107 +#, fuzzy +msgid "Local port number" +msgstr "Porta locale" + +#. i18n: file: profileciscooptionsbase.ui:199 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3574 profileciscooptionsbase.cpp:236 +#, fuzzy +msgid "Disable &data encryption" +msgstr "Rifiuta cifratura a 4&0 bit" + +#. i18n: file: profileciscooptionsbase.ui:205 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3580 profileciscooptionsbase.cpp:238 +msgid "disables the encrytion for data" +msgstr "" + +#. i18n: file: profileciscooptionsbase.ui:240 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3583 profileciscooptionsbase.cpp:239 +msgid "Cisco NAT mode:" +msgstr "Modalità NAT Cisco:" + +#. i18n: file: profileciscooptionsbase.ui:273 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileciscooptionsbase.ui:282 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#: rc.cpp:3586 rc.cpp:3594 profileciscooptionsbase.cpp:240 +#: profileciscooptionsbase.cpp:246 +msgid "" +"Sets the NAT traversal mode for cisco (vpnc >= 0.4.x)\n" +"\n" +"* natt - NAT-T as defined in RFC3947\n" +"* force-natt - always use NAT-T encapsulation even without presence of a NAT " +"device (useful if the OS captures all ESP traffic)\n" +"* cisco-udp - Cisco proprietary UDP encapsulation, commonly over Port 10000\n" +msgstr "" + +#. i18n: file: profileciscooptionsbase.ui:410 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3634 profileciscooptionsbase.cpp:270 +#, fuzzy +msgid "&Use global IPSec secret" +msgstr "Usa segreto globale IPSec" + +#. i18n: file: profileciscooptionsbase.ui:416 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3640 profileciscooptionsbase.cpp:272 +#, fuzzy +msgid "Use global IPSec secret from /etc/vpnc/default.conf" +msgstr "" +"Attiva qui per l'uso generale del IPSec Secret da /etc/vpnc/default.conf" + +#. i18n: file: profileciscooptionsbase.ui:520 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3670 profileciscooptionsbase.cpp:288 +msgid "E&nable interactive extended authentication" +msgstr "" + +#. i18n: file: profileciscooptionsbase.ui:542 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3677 profileciscooptionsbase.cpp:291 +msgid "Allow empt&y group password (insecure!)" +msgstr "" + +#. i18n: file: profileciscooptionsbase.ui:620 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3686 profileciscooptionsbase.cpp:294 +msgid "Enable DPD idle ti&meout:" +msgstr "" + +#. i18n: file: profileciscooptionsbase.ui:626 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3692 profileciscooptionsbase.cpp:296 +msgid "Use DPD (Dead Peer Detection)" +msgstr "" + +#. i18n: file: profileciscooptionsbase.ui:629 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3695 profileciscooptionsbase.cpp:297 preferencesdialog.cpp:2909 +msgid "This enables DPD. Requires vpnc >= 0.5.0." +msgstr "" + +#. i18n: file: profileciscooptionsbase.ui:669 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:3698 profileciscooptionsbase.cpp:298 +msgid "DPD idle timeout" +msgstr "" + +#. i18n: file: profileciscooptionsbase.ui:672 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#: rc.cpp:3701 profileciscooptionsbase.cpp:299 +msgid "This is the value of DPD (Dead Peer Detection) timeout." +msgstr "" + +#. i18n: file: profilecmdexecafterconnectoptionsbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3713 profilecmdexecafterconnectoptionsbase.cpp:85 +#, fuzzy +msgid "Command Execution After Connect" +msgstr "Esegui comando dopo la connessione" + +#. i18n: file: profilecmdexecafterconnectoptionsbase.ui:43 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3716 profilecmdexecafterconnectoptionsbase.cpp:86 +#, fuzzy +msgid "E&xecute command after connect" +msgstr "Esegui comando dopo la connessione" + +#. i18n: file: profilecmdexecafterconnectoptionsbase.ui:49 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3722 profilecmdexecafterconnectoptionsbase.cpp:88 +#, fuzzy +msgid "Execute specified command after connect" +msgstr "Esegui comando dopo la connessione" + +#. i18n: file: profilecmdexecafterconnectoptionsbase.ui:52 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3725 profilecmdexecafterconnectoptionsbase.cpp:89 +#, fuzzy +msgid "Check this to execute specified command after every successful connect." +msgstr "" +"Abilita questo se vuoi che kvpnc si minimizzi nella barra delle applicazioni " +"dopo l'avvenuta connessione" + +#. i18n: file: profilecmdexecafterconnectoptionsbase.ui:72 +#. i18n: ectx: property (toolTip), widget (KTextEdit) +#. i18n: file: profilecmdexecafterconnectoptionsbase.ui:75 +#. i18n: ectx: property (whatsThis), widget (KTextEdit) +#: rc.cpp:3728 rc.cpp:3731 profilecmdexecafterconnectoptionsbase.cpp:90 +#: profilecmdexecafterconnectoptionsbase.cpp:91 +msgid "" +"Command to execute after sucessful connect.
Normal shell commands are " +"accepted." +msgstr "" + +#. i18n: file: profilecmdexecafterconnectoptionsbase.ui:91 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3734 profilecmdexecafterconnectoptionsbase.cpp:92 +msgid "Delay time:" +msgstr "" + +#. i18n: file: profilecmdexecafterdisconnectoptionsbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3737 profilecmdexecafterdisconnectoptionsbase.cpp:67 +#: preferencesdialog.cpp:1560 +msgid "Command Execute After Disconnect" +msgstr "Esegui comando dopo la disconnessione" + +#. i18n: file: profilecmdexecafterdisconnectoptionsbase.ui:35 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3740 profilecmdexecafterdisconnectoptionsbase.cpp:68 +#, fuzzy +msgid "Execute co&mmand after disconnect" +msgstr "Esegui comando dopo la connessione" + +#. i18n: file: profilecmdexecafterdisconnectoptionsbase.ui:41 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3746 profilecmdexecafterdisconnectoptionsbase.cpp:70 +#, fuzzy +msgid "Execute specified command after disconnect" +msgstr "Esegui comando dopo la connessione" + +#. i18n: file: profilecmdexecafterdisconnectoptionsbase.ui:44 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3749 profilecmdexecafterdisconnectoptionsbase.cpp:71 +#, fuzzy +msgid "Check this to execute specified command after every disconnect." +msgstr "Esegui comando dopo la connessione" + +#. i18n: file: profilecmdexecafterdisconnectoptionsbase.ui:64 +#. i18n: ectx: property (toolTip), widget (KTextEdit) +#. i18n: file: profilecmdexecafterdisconnectoptionsbase.ui:67 +#. i18n: ectx: property (whatsThis), widget (KTextEdit) +#: rc.cpp:3752 rc.cpp:3755 profilecmdexecafterdisconnectoptionsbase.cpp:72 +#: profilecmdexecafterdisconnectoptionsbase.cpp:73 +msgid "" +"Command to execute after successful disconnect.
Normal shell commands " +"are accepted." +msgstr "" + +#. i18n: file: profilecmdexecbeforeconnectoptionsbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3758 profilecmdexecbeforeconnectoptionsbase.cpp:67 +#, fuzzy +msgid "Command Execution Before Connect" +msgstr "Esegui comando dopo la disconnessione" + +#. i18n: file: profilecmdexecbeforeconnectoptionsbase.ui:35 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3761 profilecmdexecbeforeconnectoptionsbase.cpp:68 +#, fuzzy +msgid "Execu&te command before connect" +msgstr "Esegui comando do&po la disconnessione" + +#. i18n: file: profilecmdexecbeforeconnectoptionsbase.ui:41 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3767 profilecmdexecbeforeconnectoptionsbase.cpp:70 +#, fuzzy +msgid "Execute specified commands before connect" +msgstr "Esegui comando dopo la disconnessione" + +#. i18n: file: profilecmdexecbeforeconnectoptionsbase.ui:44 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3770 profilecmdexecbeforeconnectoptionsbase.cpp:71 +#, fuzzy +msgid "" +"Check this to execute specified command before every successful connect." +msgstr "" +"Abilita questo se vuoi che kvpnc si minimizzi nella barra delle applicazioni " +"dopo l'avvenuta connessione" + +#. i18n: file: profilecmdexecbeforeconnectoptionsbase.ui:64 +#. i18n: ectx: property (toolTip), widget (KTextEdit) +#: rc.cpp:3773 profilecmdexecbeforeconnectoptionsbase.cpp:72 +#, fuzzy +msgid "Command to execute before connect" +msgstr "Esegui del comando dopo la disconnessione" + +#. i18n: file: profilecmdexecbeforeconnectoptionsbase.ui:67 +#. i18n: ectx: property (whatsThis), widget (KTextEdit) +#: rc.cpp:3776 profilecmdexecbeforeconnectoptionsbase.cpp:73 +#, fuzzy +msgid "" +"Command to execute before connect.
Normal shell commands are accepted." +msgstr "Esegui del comando dopo la disconnessione" + +#. i18n: file: profilecmdexecbeforedisconnectoptionsbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3779 profilecmdexecbeforedisconnectoptionsbase.cpp:67 +#, fuzzy +msgid "Command Execution Before Disconnect" +msgstr "Esegui del comando dopo la disconnessione" + +#. i18n: file: profilecmdexecbeforedisconnectoptionsbase.ui:35 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3782 profilecmdexecbeforedisconnectoptionsbase.cpp:68 +msgid "Execute comm&and before disconnect" +msgstr "Esegui com&ando prima della disconnessione" + +#. i18n: file: profilecmdexecbeforedisconnectoptionsbase.ui:41 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3788 profilecmdexecbeforedisconnectoptionsbase.cpp:70 +#, fuzzy +msgid "Execute specified command before disconnect" +msgstr "Esegui del comando dopo la disconnessione" + +#. i18n: file: profilecmdexecbeforedisconnectoptionsbase.ui:44 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3791 profilecmdexecbeforedisconnectoptionsbase.cpp:71 +#, fuzzy +msgid "Check this to execute specified command before every disconnect." +msgstr "Esegui del comando dopo la disconnessione" + +#. i18n: file: profilecmdexecbeforedisconnectoptionsbase.ui:64 +#. i18n: ectx: property (toolTip), widget (KTextEdit) +#. i18n: file: profilecmdexecbeforedisconnectoptionsbase.ui:67 +#. i18n: ectx: property (whatsThis), widget (KTextEdit) +#: rc.cpp:3794 rc.cpp:3797 profilecmdexecbeforedisconnectoptionsbase.cpp:72 +#: profilecmdexecbeforedisconnectoptionsbase.cpp:73 +#, fuzzy +msgid "" +"Command to execute before disconnect.
Normal shell commands are accepted." +msgstr "Esegui del comando dopo la disconnessione" + +#. i18n: file: profilegeneraloptionsbase.ui:75 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:3815 profilegeneraloptionsbase.cpp:115 +#, fuzzy +msgid "Profile description" +msgstr "Impostazioni profilo" + +#. i18n: file: profilegeneraloptionsbase.ui:83 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:3818 profilegeneraloptionsbase.cpp:116 +msgid "Connection type" +msgstr "Tipo connessione" + +#. i18n: file: profilegeneraloptionsbase.ui:138 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:3824 profilegeneraloptionsbase.cpp:118 +msgid "Rena&me" +msgstr "Rino&mina" + +#. i18n: file: profilegeneraloptionsbase.ui:144 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:3830 profilegeneraloptionsbase.cpp:120 +msgid "Rename the current profile" +msgstr "Rinomina il profilo attuale" + +#. i18n: file: profilegeneraloptionsbase.ui:152 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:3833 profilegeneraloptionsbase.cpp:121 +msgid "Sa&ve" +msgstr "Sal&va" + +#. i18n: file: profilegeneraloptionsbase.ui:158 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:3839 profilegeneraloptionsbase.cpp:123 +msgid "Save the current profile" +msgstr "Salva il profilo attuale" + +#. i18n: file: profilegeneraloptionsbase.ui:166 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:3842 profilegeneraloptionsbase.cpp:124 +msgid "Dele&te" +msgstr "E&limina" + +#. i18n: file: profilegeneraloptionsbase.ui:172 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:3848 profilegeneraloptionsbase.cpp:126 +msgid "Delete the current profile" +msgstr "Elimina il profilo attuale" + +#. i18n: file: profilegeneraloptionsbase.ui:180 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:3851 profilegeneraloptionsbase.cpp:127 +msgid "Ne&w" +msgstr "&Nuovo" + +#. i18n: file: profilegeneraloptionsbase.ui:186 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:3857 profilegeneraloptionsbase.cpp:129 +msgid "Create a new profile" +msgstr "Crea un nuovo profilo" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:4095 profilenetworkgeneraloptionsbase.cpp:286 +#, fuzzy +msgid "General network options" +msgstr "Opzioni di connessione" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:43 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4098 profilenetworkgeneraloptionsbase.cpp:287 +#, fuzzy +msgid "User defined &MTU:" +msgstr "&MTU definito dall'utente:" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:106 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:4122 profilenetworkgeneraloptionsbase.cpp:295 +#, fuzzy +msgid "Check this to set a custom MRU size" +msgstr "Attiva qui per specificare un server DNS proprio" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:109 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:4125 profilenetworkgeneraloptionsbase.cpp:296 +#, fuzzy +msgid "If you enable this you can set a own MRU size." +msgstr "Attiva qui per specificare un server DNS proprio" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:129 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:4128 profilenetworkgeneraloptionsbase.cpp:297 +msgid "The MRU size for the ppp connection" +msgstr "" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:132 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#: rc.cpp:4131 profilenetworkgeneraloptionsbase.cpp:298 +#, fuzzy +msgid "Here you can specify the MRU size for use with pppd." +msgstr "Qui puoi cancellare il profilo" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:238 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#: rc.cpp:4146 profilenetworkgeneraloptionsbase.cpp:303 +msgid "" +"This is the network device which should be used for the tunnel. Its only " +"active if needed. If no selection made, \"default\" is set for using the " +"device where the defaultroute points to." +msgstr "" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:267 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4149 profilenetworkgeneraloptionsbase.cpp:304 +msgid "Fix path mtu discovery problem" +msgstr "" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:273 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:4153 profilenetworkgeneraloptionsbase.cpp:306 +msgid "" +"Fixes the path mtu discovery problem by inserting a special firwall rule." +msgstr "" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:277 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:4156 profilenetworkgeneraloptionsbase.cpp:307 +msgid "" +"Problem: TCP connections using the PPTP Client host as a hop in the route " +"(such as via normal routing, NAT or IP masquerading) freeze once they " +"attempt to transfer large amounts of data.\n" +"Diagnosis: path MTU discovery may not be working, due to hosts on the route " +"refusing to forward ICMP fragmentation needed responses." +msgstr "" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:296 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4160 profilenetworkgeneraloptionsbase.cpp:309 +#, fuzzy +msgid "Update DNS configuration" +msgstr "Vecchia configurazione cancellata." + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:305 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:4164 profilenetworkgeneraloptionsbase.cpp:311 +msgid "Modify the nameserver configuration and set DNS_UPDATE var." +msgstr "" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:308 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:4167 profilenetworkgeneraloptionsbase.cpp:312 +msgid "" +"If this is checked, the nameserver configuration will be updated. The " +"DNS_UPDATE environment variable will be set to YES, otherwise NO." +msgstr "" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:590 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:4263 profilenetworkgeneraloptionsbase.cpp:346 +#, fuzzy +msgid "Connection Status Check" +msgstr "Connessione stabilita." + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:593 +#. i18n: ectx: property (toolTip), widget (QGroupBox) +#: rc.cpp:4266 profilenetworkgeneraloptionsbase.cpp:347 +#, fuzzy +msgid "Options for connection status check" +msgstr "Connessione stabilita." + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:596 +#. i18n: ectx: property (whatsThis), widget (QGroupBox) +#: rc.cpp:4269 profilenetworkgeneraloptionsbase.cpp:348 +msgid "Here you can set various options for the connection status check." +msgstr "" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:618 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4272 profilenetworkgeneraloptionsbase.cpp:349 +#, fuzzy +msgid "&Check connection status" +msgstr "Connessione stabilita." + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:630 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:4281 profilenetworkgeneraloptionsbase.cpp:352 +msgid "" +"If checked, the connection status check will be enabled. The parameters " +"below control how often the gateway will be pinged and it must be minimal " +"success in a count.
Example: interval 1, success count 4: this means that " +"4 pings will be done and minimal one must be success for keep the connection " +"alive. The delay between the pings are 1 sec." +msgstr "" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:812 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4300 profilenetworkgeneraloptionsbase.cpp:359 +#, fuzzy +msgid "Ping hostname/IP address:" +msgstr "Indirizzo IP:" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:818 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:4304 profilenetworkgeneraloptionsbase.cpp:361 +msgid "" +"Use specified hostname/IP address instead the gateway address to test the " +"connection status" +msgstr "" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:832 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:4307 profilenetworkgeneraloptionsbase.cpp:362 +#, fuzzy +msgid "Hostname/IP address for ping test" +msgstr "Indirizzo IP per il test ping" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:835 +#. i18n: ectx: property (whatsThis), widget (KLineEdit) +#: rc.cpp:4310 profilenetworkgeneraloptionsbase.cpp:363 +msgid "This is the hostname/IP address which should be tested." +msgstr "" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:881 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4313 profilenetworkgeneraloptionsbase.cpp:364 +#, fuzzy +msgid "Reconnect dela&y:" +msgstr "Fai clic qui per disconnetterti dalla connessione corrente" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:890 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:4319 profilenetworkgeneraloptionsbase.cpp:366 +#, fuzzy +msgid "Delay in seconds before reconnect after the connection lost" +msgstr "Fai clic qui per disconnetterti dalla connessione corrente" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:932 +#. i18n: ectx: property (toolTip), widget (KIntNumInput) +#: rc.cpp:4323 profilenetworkgeneraloptionsbase.cpp:368 +#, fuzzy +msgid "Reconnect delay in seconds" +msgstr "Fai clic qui per disconnetterti dalla connessione corrente" + +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:43 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4329 profilenetworkhttpproxyoptionsbase.cpp:177 +#, fuzzy +msgid "Use HTTP prox&y" +msgstr "La password non può essere vuota!" + +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:68 +#. i18n: ectx: property (toolTip), widget (QGroupBox) +#: rc.cpp:4341 profilenetworkhttpproxyoptionsbase.cpp:181 +msgid "HTTP proxy settings" +msgstr "Impostazioni proxy HTTP" + +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:110 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:4356 profilenetworkhttpproxyoptionsbase.cpp:186 +#: newprofilewizard.cpp:2737 enterpassworddialog.cpp:82 +#: ciscocertificateenrollment.cpp:170 +msgid "Password" +msgstr "Password" + +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:262 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:4377 profilenetworkhttpproxyoptionsbase.cpp:193 +#: newprofilewizard.cpp:2717 enterpassworddialog.cpp:79 +msgid "Username" +msgstr "Nome utente" + +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:334 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4389 profilenetworkhttpproxyoptionsbase.cpp:197 +#, fuzzy +msgid "Use HTTP prox&y authentication" +msgstr "(NT-) Nome dominio per l'autenticazione" + +#. i18n: file: profilenetworknatoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:4401 profilenetworknatoptionsbase.cpp:100 preferencesdialog.cpp:1197 +#: preferencesdialog.cpp:1198 +msgid "NAT" +msgstr "NAT" + +#. i18n: file: profilenetworknatoptionsbase.ui:59 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4404 profilenetworknatoptionsbase.cpp:101 +#, fuzzy +msgid "&Use UDP" +msgstr "UDP in uso." + +#. i18n: file: profilenetworknatoptionsbase.ui:65 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:4410 profilenetworknatoptionsbase.cpp:103 +msgid "" +"For IPSec use UDP encapsulation. For openvpn
use UDP instead of TCP " +"protocol." +msgstr "" + +#. i18n: file: profilenetworknatoptionsbase.ui:129 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4425 profilenetworknatoptionsbase.cpp:108 +#, fuzzy +msgid "UDP port for NAT-&T:" +msgstr "Porta &UDP per NAT-T:" + +#. i18n: file: profilenetworkrouteoptionsbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:4437 profilenetworkrouteoptionsbase.cpp:108 +msgid "Network Route Options" +msgstr "Opzioni rotta" + +#. i18n: file: profilenetworkrouteoptionsbase.ui:188 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:4467 profilenetworkrouteoptionsbase.cpp:119 +msgid "Edit &route..." +msgstr "Modifica &rotta..." + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:4494 profilenetworkvirtualipoptionsbase.cpp:152 +#, fuzzy +msgid "Network Virtual IP Options" +msgstr "Impostazioni di &rete" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:35 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:4497 profilenetworkvirtualipoptionsbase.cpp:153 +#: preferencesdialog.cpp:1238 preferencesdialog.cpp:1239 +msgid "Virtual IP" +msgstr "IP virtuale" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:57 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:4500 newprofilewizard.cpp:3975 +#: profilenetworkvirtualipoptionsbase.cpp:154 preferencesdialog.cpp:6998 +msgid "Remote IP (virtual):" +msgstr "IP remoto (virtuale):" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:78 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:4503 profilenetworkvirtualipoptionsbase.cpp:155 +msgid "Remote IP address (for tunnel)" +msgstr "Indirizzo IP remoto (per il tunnel)" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:86 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4506 profilenetworkvirtualipoptionsbase.cpp:156 +msgid "Use vir&tual IP addresses" +msgstr "Usa indirizzi IP vir&tuali" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:92 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:4512 profilenetworkvirtualipoptionsbase.cpp:158 +msgid "Use virtual IP addresses" +msgstr "Usa indirizzi IP virtuali" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:103 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:4515 profilenetworkvirtualipoptionsbase.cpp:159 +msgid "Local IP address (for tunnel)" +msgstr "Indirizzo IP locale (per il tunnel)" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:117 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:4519 profilenetworkvirtualipoptionsbase.cpp:161 +msgid "Local IP (virtual):" +msgstr "IP locale (virtuale):" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:129 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:4522 profilenetworkvirtualipoptionsbase.cpp:162 +#, fuzzy +msgid "IPsec" +msgstr "ID IPSec:" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:164 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4525 profilenetworkvirtualipoptionsbase.cpp:163 +#, fuzzy +msgid "Use &local source IP:" +msgstr "DNS server definito dall'utente" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:175 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4531 profilenetworkvirtualipoptionsbase.cpp:165 +#, fuzzy +msgid "&Use remote source IP:" +msgstr "Rete remota" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:207 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4538 profilenetworkvirtualipoptionsbase.cpp:168 +#, fuzzy +msgid "&Use virtual subnets:" +msgstr "Usa indirizzi IP virtuali" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:227 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:4545 profilenetworkvirtualipoptionsbase.cpp:170 +#, no-c-format +msgid "" +"for example: %v4:10.0.0.0/8,%v4:172.16.0.0/12,%v4:192.168.0.0/16,%v4:!" +"192.168.2.0/24,%v4:!192.168.15.128/25" +msgstr "" + +#. i18n: file: profileopenvpnoptionsbase.ui:78 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4557 profileopenvpnoptionsbase.cpp:312 +#, fuzzy +msgid "Use specified &local port:" +msgstr "DNS server definito dall'utente" + +#. i18n: file: profileopenvpnoptionsbase.ui:84 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:235 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:4563 rc.cpp:4598 profileopenvpnoptionsbase.cpp:314 +#: profileopenvpnoptionsbase.cpp:329 +msgid "Specify local (source) port to use" +msgstr "Specifica porta locale (sorgente) da utilizzare" + +#. i18n: file: profileopenvpnoptionsbase.ui:92 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilesshoptionsbase.ui:43 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4566 rc.cpp:5196 profilesshoptionsbase.cpp:153 +#: profileopenvpnoptionsbase.cpp:315 +#, fuzzy +msgid "&Use specified remote port:" +msgstr "DNS server definito dall'utente" + +#. i18n: file: profileopenvpnoptionsbase.ui:134 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4581 profileopenvpnoptionsbase.cpp:320 +msgid "Disable socket bind" +msgstr "" + +#. i18n: file: profileopenvpnoptionsbase.ui:229 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4594 profileopenvpnoptionsbase.cpp:327 +msgid "Use tunnel ping restart:" +msgstr "" + +#. i18n: file: profileopenvpnoptionsbase.ui:243 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4601 profileopenvpnoptionsbase.cpp:330 +#, fuzzy +msgid "Use reneg-sec:" +msgstr "Nome utente:" + +#. i18n: file: profileopenvpnoptionsbase.ui:288 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4613 profileopenvpnoptionsbase.cpp:336 +msgid "Frag&ment packets bigger than:" +msgstr "" + +#. i18n: file: profileopenvpnoptionsbase.ui:314 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:4620 profileopenvpnoptionsbase.cpp:339 +#, fuzzy +msgid "Packet size" +msgstr "Creazione del socket fallito" + +#. i18n: file: profileopenvpnoptionsbase.ui:317 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#: rc.cpp:4623 profileopenvpnoptionsbase.cpp:340 +msgid "This is the max packet size after encapsulation" +msgstr "" + +#. i18n: file: profileopenvpnoptionsbase.ui:371 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:4626 profileopenvpnoptionsbase.cpp:341 +#, fuzzy +msgid "Max packet size" +msgstr "DNS server definito dall'utente" + +#. i18n: file: profileopenvpnoptionsbase.ui:379 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4629 profileopenvpnoptionsbase.cpp:342 +msgid "Use tunnel ping:" +msgstr "" + +#. i18n: file: profileopenvpnoptionsbase.ui:410 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4634 profileopenvpnoptionsbase.cpp:345 +#, fuzzy +msgid "Use specified packet size:" +msgstr "DNS server definito dall'utente" + +#. i18n: file: profileopenvpnoptionsbase.ui:413 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:4637 profileopenvpnoptionsbase.cpp:346 +msgid "Use specified max packet size after encapsulation" +msgstr "" + +#. i18n: file: profileopenvpnoptionsbase.ui:584 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileopenvpnoptionsbase.ui:640 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:4653 rc.cpp:4681 profileopenvpnoptionsbase.cpp:352 +#: profileopenvpnoptionsbase.cpp:362 +msgid "Digest algorithm" +msgstr "" + +#. i18n: file: profileopenvpnoptionsbase.ui:609 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4665 profileopenvpnoptionsbase.cpp:356 +#, fuzzy +msgid "Use only CA cert and authenticate with username and password" +msgstr "salva password utente" + +#. i18n: file: profileopenvpnoptionsbase.ui:659 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:4687 profileopenvpnoptionsbase.cpp:364 +#, fuzzy +msgid "Authentication direction:" +msgstr "Tipo di Autenticazione" + +#. i18n: file: profileopenvpnoptionsbase.ui:670 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:4690 profileopenvpnoptionsbase.cpp:365 +msgid "The NS cert type:" +msgstr "Il tipo di certificato NS:" + +#. i18n: file: profileopenvpnoptionsbase.ui:719 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4700 profileopenvpnoptionsbase.cpp:369 +#, fuzzy +msgid "Use &TLS auth" +msgstr "Avvio di \"%1\" fallito!" + +#. i18n: file: profileopenvpnoptionsbase.ui:753 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:4709 profileopenvpnoptionsbase.cpp:372 +#, fuzzy +msgid "File name of static key or passphrase file." +msgstr "Nome del nuovo profilo" + +#. i18n: file: profilepptpoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:4712 profilepptpoptionsbase.cpp:241 preferencesdialog.cpp:1407 +#: preferencesdialog.cpp:1408 +#, fuzzy +msgid "PPTP/L2TP" +msgstr "PPTP" + +#. i18n: file: profilepptpoptionsbase.ui:31 +#. i18n: ectx: attribute (title), widget (QWidget) +#: rc.cpp:4715 profilepptpoptionsbase.cpp:258 +msgid "MPPE" +msgstr "" + +#. i18n: file: profilepptpoptionsbase.ui:89 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4727 profilepptpoptionsbase.cpp:245 +msgid "A&llow MPPE stateful mode" +msgstr "Consenti moda&lità MPPE stateful" + +#. i18n: file: profilepptpoptionsbase.ui:103 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4736 profilepptpoptionsbase.cpp:248 +msgid "Refuse 4&0 bit encryption" +msgstr "Rifiuta cifratura a 4&0 bit" + +#. i18n: file: profilepptpoptionsbase.ui:117 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4745 profilepptpoptionsbase.cpp:251 +msgid "Refuse &128 bit encryption" +msgstr "Rifiuta cifratura a &128 bit" + +#. i18n: file: profilepptpoptionsbase.ui:171 +#. i18n: ectx: attribute (title), widget (QWidget) +#: rc.cpp:4766 profilepptpoptionsbase.cpp:291 +#, fuzzy +msgid "PPP" +msgstr "PPTP" + +#. i18n: file: profilepptpoptionsbase.ui:526 +#. i18n: ectx: attribute (title), widget (QWidget) +#: rc.cpp:4875 profilepptpoptionsbase.cpp:313 +msgid "DNS" +msgstr "" + +#. i18n: file: profilepskoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:4908 enterpassworddialog.cpp:74 importprofiledialog.cpp:505 +#: importprofiledialog.cpp:511 preferencesdialog.cpp:1138 +#: preferencesdialog.cpp:1139 profilepskoptionsbase.cpp:127 +msgid "PSK" +msgstr "PSK" + +#. i18n: file: profilepskoptionsbase.ui:95 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:4917 profilepskoptionsbase.cpp:130 +#, fuzzy +msgid "Pre Shared Key (Cisco: Group Password)" +msgstr "Chiave precedentemente condivisa (Cisco: password di gruppo)" + +#. i18n: file: profilepskoptionsbase.ui:98 +#. i18n: ectx: property (toolTip), widget (QGroupBox) +#: rc.cpp:4920 profilepskoptionsbase.cpp:131 +msgid "PSK options" +msgstr "Opzioni PSK" + +#. i18n: file: profilepskoptionsbase.ui:140 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:4929 profilepskoptionsbase.cpp:134 +msgid "Pre shared key:" +msgstr "Chiave precondivisa:" + +#. i18n: file: profileracoonoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:4953 profileracoonoptionsbase.cpp:292 preferencesdialog.cpp:1299 +#: preferencesdialog.cpp:1300 +#, fuzzy +msgid "Racoon" +msgstr "racoon" + +#. i18n: file: profileracoonoptionsbase.ui:35 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:4956 profileracoonoptionsbase.cpp:293 +#, fuzzy +msgid "racoon + ipsec tools specific settings (Linux &2.6 native or BSD" +msgstr "impostazioni specifiche racoon + ipsec-tools (Linux &2.6 nativo o BSD)" + +#. i18n: file: profilesmartcardoptionsbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:5123 profilesmartcardoptionsbase.cpp:188 preferencesdialog.cpp:1117 +#: preferencesdialog.cpp:1118 +msgid "Smartcard" +msgstr "Smartcard" + +#. i18n: file: profilesshoptionsbase.ui:104 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:5208 profilesshoptionsbase.cpp:157 +msgid "&Use network config script on server:" +msgstr "" + +#. i18n: file: profilesshoptionsbase.ui:121 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:5217 profilesshoptionsbase.cpp:160 +msgid "full path to script on server" +msgstr "" + +#. i18n: file: profilesshoptionsbase.ui:127 +#. i18n: ectx: property (whatsThis), widget (KLineEdit) +#: rc.cpp:5220 profilesshoptionsbase.cpp:161 +msgid "" +"Parameter 0: script name e.g. /root/ssh_vpn_up.sh\n" +"Parameter 1: device type e.g. tun\n" +"Parameter 2: ip address e.g. 1.2.3.4 (tun)\n" +"Parameter 3: remote ip address 1.2.3.5 (tun)" +msgstr "" + +#. i18n: file: profilesshoptionsbase.ui:156 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:5229 profilesshoptionsbase.cpp:166 +msgid "&Key" +msgstr "" + +#. i18n: file: profilesshoptionsbase.ui:167 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:5235 profilesshoptionsbase.cpp:168 +#, fuzzy +msgid "Pass&word" +msgstr "Password" + +#. i18n: file: profilesshoptionsbase.ui:205 +#. i18n: ectx: property (title), widget (QButtonGroup) +#: rc.cpp:5241 profilesshoptionsbase.cpp:170 +msgid "SSH key" +msgstr "" + +#. i18n: file: profilesshoptionsbase.ui:235 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:5244 profilesshoptionsbase.cpp:171 +msgid "Costum key:" +msgstr "" + +#. i18n: file: profilesshoptionsbase.ui:275 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:5247 profilesshoptionsbase.cpp:172 +#, fuzzy +msgid "autodetected ke&y:" +msgstr "Porta locale UDP definita dall'utente \"%1\" in uso." + +#. i18n: file: profileuseroptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:5253 profileuseroptionsbase.cpp:130 preferencesdialog.cpp:1077 +msgid "User Data" +msgstr "Dati utente" + +#. i18n: file: profileuseroptionsbase.ui:65 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:5259 profileuseroptionsbase.cpp:132 +#, fuzzy +msgid "N&T domain name:" +msgstr "Nome di dominio NT" + +#. i18n: file: profileuseroptionsbase.ui:134 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:5274 profileuseroptionsbase.cpp:137 +msgid "Dont save username" +msgstr "Non salvare il nome utente" + +#. i18n: file: profileuseroptionsbase.ui:251 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:5296 profileuseroptionsbase.cpp:145 +msgid "Hide group pass&word field in account data dialog" +msgstr "" + +#. i18n: file: profileuseroptionsbase.ui:257 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:5302 profileuseroptionsbase.cpp:147 +msgid "" +"Do not show group password field in dialog for request username/password." +msgstr "" + +#. i18n: file: profileuseroptionsbase.ui:268 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:5305 profileuseroptionsbase.cpp:148 +#, fuzzy +msgid "Ask user password on each connect" +msgstr "Nome di dominio per l'autenticazione" + +#. i18n: file: profileuseroptionsbase.ui:274 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:5309 profileuseroptionsbase.cpp:150 +msgid "" +"If this option is enabled, on each connect the user password will be asked." +msgstr "" + +#. i18n: file: profilevtunoptionsbase.ui:88 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:5315 profilevtunoptionsbase.cpp:103 +msgid "VTun profile:" +msgstr "Profilo VTun:" + +#. i18n: file: profilevtunoptionsbase.ui:131 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:5321 profilevtunoptionsbase.cpp:105 +#, fuzzy +msgid "Use userdefined port:" +msgstr "Usa porta definita dall'utente:" + +#. i18n: file: toolsinfowidgetbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:5328 toolsinfowidgetbase.cpp:70 +#, fuzzy +msgid "Tools Information" +msgstr "Informazioni sugli strumenti" + +#. i18n: file: toolsinfowidgetbase.ui:27 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:5331 toolsinfowidgetbase.cpp:71 +msgid "The following information about the tools has been collected:" +msgstr "Sono state raccolte le seguenti informazioni sugli strumenti:" + +#. i18n: file: toolsinfowidgetbase.ui:33 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:5334 toolsinfowidgetbase.cpp:37 toolsinfowidgetbase.cpp:72 +msgid "Tool" +msgstr "Strumento" + +#. i18n: file: toolsinfowidgetbase.ui:44 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:5337 toolsinfowidgetbase.cpp:38 toolsinfowidgetbase.cpp:73 +#: vpntypesinfodialog.cpp:99 +msgid "State" +msgstr "Stato" + +#. i18n: file: toolsinfowidgetbase.ui:55 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:5340 toolsinfowidgetbase.cpp:39 toolsinfowidgetbase.cpp:74 +msgid "Version" +msgstr "Versione" + +#. i18n: file: toolsinfowidgetbase.ui:66 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:5343 toolsinfowidgetbase.cpp:40 toolsinfowidgetbase.cpp:75 +msgid "Usability" +msgstr "Fruibilità" + +#. i18n: file: toolsinfowidgetbase.ui:77 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:5346 toolsinfowidgetbase.cpp:41 toolsinfowidgetbase.cpp:76 +msgid "required by" +msgstr "richiesto da" + +#. i18n: file: toolsinfowidgetbase.ui:88 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:5349 toolsinfowidgetbase.cpp:42 toolsinfowidgetbase.cpp:77 +msgid "Path" +msgstr "Percorso" + +#. i18n: file: toolsinfowidgetbase.ui:99 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:5352 toolsinfowidgetbase.cpp:43 toolsinfowidgetbase.cpp:78 +#: vpntypesinfodialog.cpp:101 +msgid "Comment" +msgstr "Commento" + +#: debugoutputtextedit.cpp:43 +msgid "Cut Content" +msgstr "Taglia contenuto" + +#: debugoutputtextedit.cpp:44 +msgid "Copy Content" +msgstr "Copia contenuto" + +#: debugoutputtextedit.cpp:46 +msgid "Clear Log Window" +msgstr "Cancella la finestra del registro" + +#: listviewtooltip.h:63 +#, fuzzy +msgid "Path:" +msgstr "Percorso" + +#: listviewtooltip.h:63 +#, fuzzy +msgid "Usability:" +msgstr "Fruibilità" + +#: listviewtooltip.h:63 vpntypesinfodialog.cpp:81 +#, fuzzy +msgid "Comment:" +msgstr "Commento" + +#: profilenetworkrouteoptions.cpp:74 newprofilewizard.cpp:3579 +#, fuzzy +msgid "Do you really want to delete the network \"%1/%2\"?" +msgstr "Eliminare veramente la rete \"%1/%2\"?" + +#: profilenetworkrouteoptions.cpp:74 kvpnc.cpp:18874 newprofilewizard.cpp:3579 +#: preferencesdialog.cpp:6052 +msgid "Delete?" +msgstr "Eliminare?" + +#: profilenetworkrouteoptions.cpp:86 newprofilewizard.cpp:3590 +msgid "Add Network Route..." +msgstr "Aggiungi rotta..." + +#: profilenetworkrouteoptions.cpp:119 +msgid "Edit Network Route..." +msgstr "Aggiungi rotta..." + +#: profilenetworkrouteoptions.cpp:200 profilenetworkrouteoptions.cpp:213 +msgid "&Edit..." +msgstr "Mo&difica..." + +#: profilenetworkrouteoptions.cpp:201 profilenetworkrouteoptions.cpp:215 +#: manageciscocert.cpp:365 manageciscocert.cpp:377 +#, fuzzy +msgid "&Delete..." +msgstr "&Elimina profilo..." + +#: profilenetworkrouteoptions.cpp:203 profilenetworkrouteoptions.cpp:217 +#: manageciscocert.cpp:367 manageciscocert.cpp:379 +#, fuzzy +msgid "&Add..." +msgstr "&Avanzate..." + +#: importopenvpnprofiledialog.cpp:88 +msgid "OpenVPN import: file: %1" +msgstr "Importazione OpenVPN: file: %1" + +#: importopenvpnprofiledialog.cpp:93 +#, fuzzy +msgid "OpenVPN import: file name empty" +msgstr "Nuovo profilo: %1" + +#: importopenvpnprofiledialog.cpp:94 importprofiledialog.cpp:86 +#: generateopenvpnkeydialog.cpp:67 importipsecprofiledialog.cpp:99 +msgid "File name can not be empty!" +msgstr "Il nome del file non può essere vuoto!" + +#: importopenvpnprofiledialog.cpp:94 importcertificatedialog.cpp:110 +#: importprofiledialog.cpp:86 generateopenvpnkeydialog.cpp:67 +#: importipsecprofiledialog.cpp:99 +msgid "Empty File Name" +msgstr "Nome del file vuoto" + +#: importopenvpnprofiledialog.cpp:104 importprofiledialog.cpp:96 +#: importipsecprofiledialog.cpp:114 +msgid "File not found." +msgstr "File non trovato." + +#: importopenvpnprofiledialog.cpp:104 importcertificatedialog.cpp:134 +#: importprofiledialog.cpp:96 importipsecprofiledialog.cpp:114 +msgid "No File" +msgstr "Nessun file" + +#: importopenvpnprofiledialog.cpp:232 +#, fuzzy +msgid "OpenVPN import: import prefix: %1" +msgstr "Importazione OpenVPN: porta locale specificata: %1" + +#: importopenvpnprofiledialog.cpp:242 +msgid "Imported from %1" +msgstr "Importato da %1" + +#: importopenvpnprofiledialog.cpp:277 +#, fuzzy +msgid "OpenVPN import: inlince ca end found." +msgstr "Importazione OpenVPN: trovato prefisso certificato: %1" + +#: importopenvpnprofiledialog.cpp:281 importopenvpnprofiledialog.cpp:630 +#, fuzzy +msgid "OpenVPN import: ca file: %1" +msgstr "Importazione OpenVPN: file: %1" + +#: importopenvpnprofiledialog.cpp:293 importopenvpnprofiledialog.cpp:330 +#: importopenvpnprofiledialog.cpp:364 importopenvpnprofiledialog.cpp:399 +#: kvpnc.cpp:1927 kvpnc.cpp:6323 kvpnc.cpp:7441 kvpnc.cpp:7772 +#: kvpncconfig.cpp:1988 +msgid "Creating of \"%1\" has been failed!" +msgstr "La creazione di \"%1\" non è riuscita!" + +#: importopenvpnprofiledialog.cpp:297 importopenvpnprofiledialog.cpp:662 +msgid "OpenVPN import: CA certificate: %1" +msgstr "Importazione OpenVPN: certificato CA: %1" + +#: importopenvpnprofiledialog.cpp:311 +#, fuzzy +msgid "OpenVPN import: inlince cert end found." +msgstr "Importazione OpenVPN: trovato prefisso certificato: %1" + +#: importopenvpnprofiledialog.cpp:315 importopenvpnprofiledialog.cpp:507 +#, fuzzy +msgid "OpenVPN import: cert file: %1" +msgstr "Importazione OpenVPN: file: %1" + +#: importopenvpnprofiledialog.cpp:334 importopenvpnprofiledialog.cpp:539 +msgid "OpenVPN import: certificate: %1" +msgstr "Importazione OpenVPN: certificato: %1" + +#: importopenvpnprofiledialog.cpp:348 +#, fuzzy +msgid "OpenVPN import: inlince private key end found." +msgstr "Importazione OpenVPN: file: %1" + +#: importopenvpnprofiledialog.cpp:352 importopenvpnprofiledialog.cpp:368 +#: importopenvpnprofiledialog.cpp:588 +#, fuzzy +msgid "OpenVPN import: private key file: %1" +msgstr "Importazione OpenVPN: file: %1" + +#: importopenvpnprofiledialog.cpp:382 +#, fuzzy +msgid "OpenVPN import: inlince tls-auth end found." +msgstr "Importazione OpenVPN: trovato prefisso certificato: %1" + +#: importopenvpnprofiledialog.cpp:386 importopenvpnprofiledialog.cpp:403 +#: importopenvpnprofiledialog.cpp:724 +#, fuzzy +msgid "OpenVPN import: TLS auth file: %1" +msgstr "Importazione OpenVPN: PSK nel file: %1" + +#: importopenvpnprofiledialog.cpp:419 +#, fuzzy +msgid "OpenVPN import: username found (via special line): %1" +msgstr "Importazione OpenVPN: file: %1" + +#: importopenvpnprofiledialog.cpp:437 +#, fuzzy +msgid "OpenVPN import: use userdefined remote port: %1" +msgstr "Importazione OpenVPN: usa porta remota definita dall'utente: %1" + +#: importopenvpnprofiledialog.cpp:440 +msgid "OpenVPN import: gateway: %1" +msgstr "Importazione OpenVPN: gateway: %1" + +#: importopenvpnprofiledialog.cpp:449 +msgid "OpenVPN import: tunnel device type: %1" +msgstr "Importazione OpenVPN: tipo dispositivo del tunnel: %1" + +#: importopenvpnprofiledialog.cpp:484 +msgid "OpenVPN import: special route found: %1, type: %2" +msgstr "Importazione OpenVPN: trovata rotta speciale: %1, tipo: %2" + +#: importopenvpnprofiledialog.cpp:486 +msgid "OpenVPN import: special route found: %1 over %3, type: %2" +msgstr "Importazione OpenVPN: trovata rotta speciale: %1 su %3, tipo: %2" + +#: importopenvpnprofiledialog.cpp:493 +msgid "OpenVPN import: local port specified: %1" +msgstr "Importazione OpenVPN: porta locale specificata: %1" + +#: importopenvpnprofiledialog.cpp:499 +msgid "OpenVPN import: use LZO compression" +msgstr "Importazione OpenVPN: usa compressione LZO" + +#: importopenvpnprofiledialog.cpp:513 importopenvpnprofiledialog.cpp:553 +#: importopenvpnprofiledialog.cpp:594 importopenvpnprofiledialog.cpp:636 +#: importopenvpnprofiledialog.cpp:732 +#, fuzzy +msgid "OpenVPN import: copy %1 to %2" +msgstr "" +"Importazione OpenVPN: tentativo di copiare il file di certificato %1 in %2." + +#: importopenvpnprofiledialog.cpp:528 importopenvpnprofiledialog.cpp:568 +#: importopenvpnprofiledialog.cpp:610 importopenvpnprofiledialog.cpp:651 +#: importopenvpnprofiledialog.cpp:747 +#, fuzzy +msgid "Could not start %1!" +msgstr "non è possibile avviare il processo (%1)!" + +#: importopenvpnprofiledialog.cpp:547 +#, fuzzy +msgid "OpenVPN import: private key file for certificate: %1" +msgstr "Importazione OpenVPN: file: %1" + +#: importopenvpnprofiledialog.cpp:579 +#, fuzzy +msgid "OpenVPN import: private key for certificate in file: %1" +msgstr "Importazione OpenVPN: file: %1" + +#: importopenvpnprofiledialog.cpp:621 +msgid "OpenVPN import: PSK in file: %1" +msgstr "Importazione OpenVPN: PSK nel file: %1" + +#: importopenvpnprofiledialog.cpp:669 +#, fuzzy +msgid "OpenVPN import: inline ca start found" +msgstr "Importazione OpenVPN: trovato prefisso certificato: %1" + +#: importopenvpnprofiledialog.cpp:676 +#, fuzzy +msgid "OpenVPN import: inline cert start found" +msgstr "Importazione OpenVPN: trovato prefisso certificato: %1" + +#: importopenvpnprofiledialog.cpp:683 +#, fuzzy +msgid "OpenVPN import: inline private key start found" +msgstr "Importazione OpenVPN: file: %1" + +#: importopenvpnprofiledialog.cpp:690 +#, fuzzy +msgid "OpenVPN import: inline tls-auth start found" +msgstr "Importazione OpenVPN: trovato prefisso certificato: %1" + +#: importopenvpnprofiledialog.cpp:698 +msgid "OpenVPN import: use UDP" +msgstr "Importazione OpenVPN: usa UDP" + +#: importopenvpnprofiledialog.cpp:704 +msgid "OpenVPN import: dont use UDP" +msgstr "Importazione OpenVPN: non usare UDP" + +#: importopenvpnprofiledialog.cpp:713 +#, fuzzy +msgid "OpenVPN import: use userdefined cipher" +msgstr "Importazione OpenVPN: cifrario definito dall'utente" + +#: importopenvpnprofiledialog.cpp:725 +#, fuzzy +msgid "OpenVPN import: TLS auth direction: %1" +msgstr "Importazione OpenVPN: PSK nel file: %1" + +#: importopenvpnprofiledialog.cpp:758 +msgid "OpenVPN import: use TLS auth" +msgstr "Importazione OpenVPN: usa autenticazione TLS" + +#: importopenvpnprofiledialog.cpp:764 +#, fuzzy +msgid "OpenVPN import: use TLS auth direction: %1" +msgstr "Importazione OpenVPN: PSK nel file: %1" + +#: importopenvpnprofiledialog.cpp:771 +#, fuzzy +msgid "OpenVPN import: use redirect gateway" +msgstr "Importazione OpenVPN:" + +#: importopenvpnprofiledialog.cpp:781 importopenvpnprofiledialog.cpp:787 +#: importopenvpnprofiledialog.cpp:809 +msgid "OpenVPN import: use NS certificate type: %1" +msgstr "Importazione OpenVPN: usa tipo di certificato NS: %1" + +#: importopenvpnprofiledialog.cpp:794 +msgid "OpenVPN import: authenticate with username and password" +msgstr "Importazione OpenVPN: autenticazione con nome utente e password" + +#: importopenvpnprofiledialog.cpp:802 +msgid "OpenVPN import: use HTTP proxy: %1, Port: %2" +msgstr "Importazione OpenVPN: usa proxy HTTP: %1, porta: %2" + +#: importopenvpnprofiledialog.cpp:816 +msgid "OpenVPN import: pkcs12 file found: %1" +msgstr "Importazione OpenVPN: trovato file pkcs12: %1" + +#: importopenvpnprofiledialog.cpp:830 +msgid "OpenVPN import: certificate prefix found: %1" +msgstr "Importazione OpenVPN: trovato prefisso certificato: %1" + +#: importopenvpnprofiledialog.cpp:839 +msgid "OpenVPN import: use tls remote host: %1" +msgstr "Importazione OpenVPN: usa host remoto tls: %1" + +#: importopenvpnprofiledialog.cpp:844 +msgid "" +"OpenVPN import: tls remote host option was specified but server is empty, " +"disabling TLS remote host." +msgstr "" + +#: importopenvpnprofiledialog.cpp:851 +#, fuzzy +msgid "OpenVPN import: allow IP address change of peer (for DHCP)" +msgstr "Importazione OpenVPN:" + +#: importopenvpnprofiledialog.cpp:861 +#, fuzzy +msgid "OpenVPN import: use virtual IP address. Local: %1, remote: %2" +msgstr "Usa indirizzi IP virtuali" + +#: importopenvpnprofiledialog.cpp:868 importopenvpnprofiledialog.cpp:880 +#, fuzzy +msgid "OpenVPN import: Disable push from server: %1" +msgstr "Importazione OpenVPN: usa host remoto tls: %1" + +#: importopenvpnprofiledialog.cpp:868 importopenvpnprofiledialog.cpp:880 +#: kvpnc.cpp:2307 kvpnc.cpp:19108 kvpnc.cpp:19112 kvpnc.cpp:19116 +#: kvpnc.cpp:19120 kvpnc.cpp:19124 kvpnc.cpp:19128 kvpnc.cpp:19132 +#: kvpnc.cpp:19136 kvpnc.cpp:19140 kvpnc.cpp:19144 kvpnc.cpp:19148 +#: kvpnc.cpp:19152 kvpnc.cpp:19156 newprofilewizard.cpp:1560 +#: newprofilewizard.cpp:1586 newprofilewizard.cpp:1695 +#: newprofilewizard.cpp:1739 newprofilewizard.cpp:1806 +#: newprofilewizard.cpp:1858 kvpncconfig.cpp:3521 kvpncconfig.cpp:3543 +#: kvpncconfig.cpp:3577 kvpncconfig.cpp:3986 kvpncconfig.cpp:3998 +#: kvpncconfig.cpp:4085 kvpncconfig.cpp:4097 kvpncconfig.cpp:4110 +#: kvpncconfig.cpp:4122 importprofiledialog.cpp:354 +#: importprofiledialog.cpp:449 importipsecprofiledialog.cpp:856 +#: importipsecprofiledialog.cpp:878 importipsecprofiledialog.cpp:912 +#: kfeedback.cpp:313 +msgid "no" +msgstr "no" + +#: importopenvpnprofiledialog.cpp:888 +#, fuzzy +msgid "OpenVPN import: use fragmention, size: %1" +msgstr "Importazione OpenVPN: file: %1" + +#: importopenvpnprofiledialog.cpp:906 +#, fuzzy +msgid "OpenVPN import: use Mssfix, size: %1" +msgstr "Importazione OpenVPN: file: %1" + +#: importopenvpnprofiledialog.cpp:913 +#, fuzzy +msgid "OpenVPN import: Disable bind: %1" +msgstr "Importazione OpenVPN: file: %1" + +#: importopenvpnprofiledialog.cpp:913 kvpnc.cpp:2302 kvpnc.cpp:15465 +#: kvpnc.cpp:19106 kvpnc.cpp:19110 kvpnc.cpp:19114 kvpnc.cpp:19118 +#: kvpnc.cpp:19122 kvpnc.cpp:19126 kvpnc.cpp:19130 kvpnc.cpp:19134 +#: kvpnc.cpp:19138 kvpnc.cpp:19142 kvpnc.cpp:19146 kvpnc.cpp:19150 +#: kvpnc.cpp:19154 newprofilewizard.cpp:1558 newprofilewizard.cpp:1584 +#: newprofilewizard.cpp:1677 newprofilewizard.cpp:1702 +#: newprofilewizard.cpp:1728 newprofilewizard.cpp:1804 +#: newprofilewizard.cpp:1848 kvpncconfig.cpp:3514 kvpncconfig.cpp:3536 +#: kvpncconfig.cpp:3570 kvpncconfig.cpp:3984 kvpncconfig.cpp:3996 +#: kvpncconfig.cpp:4083 kvpncconfig.cpp:4095 kvpncconfig.cpp:4108 +#: kvpncconfig.cpp:4120 importprofiledialog.cpp:348 +#: importprofiledialog.cpp:447 importipsecprofiledialog.cpp:849 +#: importipsecprofiledialog.cpp:871 importipsecprofiledialog.cpp:905 +#: kfeedback.cpp:312 +msgid "yes" +msgstr "sì" + +#: importopenvpnprofiledialog.cpp:921 +#, fuzzy +msgid "OpenVPN import: use ping through tunnel every: %1" +msgstr "Importazione OpenVPN: tipo dispositivo del tunnel: %1" + +#: importopenvpnprofiledialog.cpp:929 +#, fuzzy +msgid "OpenVPN import: restart ping through tunnel fails after: %1" +msgstr "Importazione OpenVPN: certificato: %1" + +#: importopenvpnprofiledialog.cpp:937 +#, fuzzy +msgid "OpenVPN import: use reneg-sec: %1" +msgstr "Importazione OpenVPN: usa host remoto tls: %1" + +#: importopenvpnprofiledialog.cpp:945 +#, fuzzy +msgid "OpenVPN import: use usedefinied MTU: %1" +msgstr "Importazione OpenVPN: usa porta remota definita dall'utente: %1" + +#: importopenvpnprofiledialog.cpp:1075 newprofilewizard.cpp:3405 +#: manageciscocert.cpp:142 +msgid "Import Certificate..." +msgstr "Importa certificato..." + +#: importopenvpnprofiledialog.cpp:1108 +#, fuzzy +msgid "OpenVPN import: import of pkcs12 certificate file %1 was successful." +msgstr "Importazione OpenVPN:Certificato importato correttamente." + +#: importopenvpnprofiledialog.cpp:1121 +#, fuzzy +msgid "OpenVPN import: import of pkcs12 certificate file %1 failed!" +msgstr "Importazione OpenVPN:" + +#: importopenvpnprofiledialog.cpp:1127 +#, fuzzy +msgid "OpenVPN import: import of pkcs12 certificate file was cancelled." +msgstr "Importazione OpenVPN:Certificato importato correttamente." + +#: kvpnc.cpp:178 +msgid "KVpnc started normal." +msgstr "KVpnc avviato normalmente." + +#: kvpnc.cpp:187 +msgid "" +"Warning: could not write lock file in kde data dir, please check permissions." +msgstr "" + +#: kvpnc.cpp:195 +msgid "KVpnc started after a crash, restoring network environment and config." +msgstr "" + +#: kvpnc.cpp:250 +msgid "Connecting To..." +msgstr "Connessione a..." + +#: kvpnc.cpp:256 +#, fuzzy +msgid "Last used profile found: %1" +msgstr "Trovato profilo:" + +#: kvpnc.cpp:272 +msgid "No last used profile found." +msgstr "" + +#: kvpnc.cpp:315 +#, fuzzy +msgid "Automatic connection at startup to \"%1\" requested." +msgstr "Connessione \"%1\" finita" + +#: kvpnc.cpp:367 +msgid "&Save Profile..." +msgstr "&Salva profilo..." + +#: kvpnc.cpp:368 +msgid "&Delete Profile..." +msgstr "&Elimina profilo..." + +#: kvpnc.cpp:369 +#, fuzzy +msgid "&Rename Profile..." +msgstr "&Salva profilo..." + +#: kvpnc.cpp:372 +msgid "&Import Cisco pcf file..." +msgstr "&Importa file pcf Cisco..." + +#: kvpnc.cpp:373 +msgid "Import &OpenVPN config file..." +msgstr "Importa file di configurazione &OpenVPN..." + +#: kvpnc.cpp:374 +#, fuzzy +msgid "Import &Freeswan/Openswan/strongSwan config file..." +msgstr "Importa file di configurazione &Freeswan/openSwan..." + +#: kvpnc.cpp:375 +#, fuzzy +msgid "Import Fritz&box VPN user config file..." +msgstr "Importa file di configurazione &OpenVPN..." + +#: kvpnc.cpp:376 +msgid "Import &certificate..." +msgstr "Importa &certificato..." + +#: kvpnc.cpp:378 +msgid "Enroll Cisco certificates..." +msgstr "Registra certificati Cisco..." + +#: kvpnc.cpp:379 +msgid "Export &OpenVPN profile to config file" +msgstr "Esporta profilo &OpenVPN in un file" + +#: kvpnc.cpp:381 +msgid "Import KVpnc settings..." +msgstr "Importa impostazioni KVpnc..." + +#: kvpnc.cpp:382 +msgid "Export KVpnc settings to file" +msgstr "Esporta impostazioni KVpnc su file" + +#: kvpnc.cpp:384 +msgid "&Connect" +msgstr "&Connetti" + +#: kvpnc.cpp:386 +msgid "&Manage Profiles" +msgstr "&Gestisci profili" + +#: kvpnc.cpp:387 +msgid "&new Profile (Wizard)" +msgstr "&Nuovo profilo (Procedura guidata)" + +#: kvpnc.cpp:388 +#, fuzzy +msgid "&Support KVpnc..." +msgstr "Impostazioni KVpnc..." + +#: kvpnc.cpp:389 +msgid "&Report a bug..." +msgstr "&Segnala un bug..." + +#: kvpnc.cpp:390 +msgid "Toggle Debug &Console" +msgstr "Mostra &console di debug" + +#: kvpnc.cpp:391 +msgid "Show &Tools Info" +msgstr "Mos&tra informazioni strumenti" + +#: kvpnc.cpp:392 +#, fuzzy +msgid "Show &VPN types Info" +msgstr "Mos&tra informazioni strumenti" + +#: kvpnc.cpp:396 +msgid "Show &Log" +msgstr "Mostra ®istro" + +#: kvpnc.cpp:397 +msgid "Generate OpenVPN Key" +msgstr "Genera chiave OpenVPN" + +#: kvpnc.cpp:398 +msgid "Send &Feedback Mail..." +msgstr "In&via email di segnalazione..." + +#: kvpnc.cpp:452 kvpnc.cpp:470 kvpnc.cpp:11404 kvpnc.cpp:18821 +#: manageciscocert.cpp:229 manageciscocert.cpp:267 +#: ciscocertificateenrollment.cpp:120 preferencesdialog.cpp:388 +#: preferencesdialog.cpp:685 preferencesdialog.cpp:763 +msgid "Ready." +msgstr "Pronto." + +#: kvpnc.cpp:454 kvpnc.cpp:18693 kvpnc.cpp:18695 kvpnc.cpp:19952 +#: kvpnc.cpp:19956 kvpnckicker.cpp:79 +msgid "Disconnected" +msgstr "Disconnesso" + +#: kvpnc.cpp:469 +msgid "Setup KVpnc..." +msgstr "Impostazioni KVpnc..." + +#: kvpnc.cpp:485 +msgid "Profile list has been changed, updating GUI..." +msgstr "" + +#: kvpnc.cpp:547 kvpnc.cpp:548 +msgid "Log file cannot be opened!" +msgstr "Il file di registro non può essere aperto!" + +#: kvpnc.cpp:552 kvpncconfig.cpp:206 kvpncconfig.cpp:1035 +msgid "Log session started at: " +msgstr "Sessione di log iniziata alle: " + +#: kvpnc.cpp:561 kvpnc.cpp:689 kvpnc.cpp:716 kvpnc.cpp:743 kvpnc.cpp:772 +#: kvpnc.cpp:871 kvpnc.cpp:921 +msgid "Log session ended at: " +msgstr "Sessione di log finita alle: " + +#: kvpnc.cpp:639 +msgid "quitCalled()" +msgstr "" + +#: kvpnc.cpp:651 kvpnc.cpp:818 kvpnc.cpp:2882 kvpnc.cpp:20010 +msgid "racoon" +msgstr "racoon" + +#: kvpnc.cpp:657 kvpnc.cpp:824 kvpnc.cpp:20022 +msgid "L2TP (racoon)" +msgstr "L2TP (racoon)" + +#: kvpnc.cpp:665 kvpnc.cpp:832 kvpncconfig.cpp:1606 kvpncconfig.cpp:2578 +#: kvpncconfig.cpp:3696 importipsecprofiledialog.cpp:1032 +msgid "other" +msgstr "altro" + +#: kvpnc.cpp:676 kvpnc.cpp:853 +#, fuzzy +msgid "You are still connected to \"%1\" (%2) Do you really want to quit?" +msgstr "Sei ancora connesso. Uscire veramente?" + +#: kvpnc.cpp:676 kvpnc.cpp:853 +msgid "Quit?" +msgstr "Esci?" + +#: kvpnc.cpp:800 +#, fuzzy +msgid "shutdown called!" +msgstr "File pppd down" + +#: kvpnc.cpp:806 kvpnckicker.cpp:48 +msgid "CloseEvent recieved (reciever: %1)." +msgstr "" + +#: kvpnc.cpp:814 kvpnc.cpp:1034 kvpnc.cpp:19062 kvpnc.cpp:19975 +#: preferencesdialog.cpp:536 +msgid "Cisco (proprietary)" +msgstr "Cisco (proprietario)" + +#: kvpnc.cpp:844 +msgid "Shutdown was called...exiting.\n" +msgstr "Spegnimento invocato...uscita in corso.\n" + +#: kvpnc.cpp:934 +msgid "" +"Closing the main window will keep KVpnc running in the system tray. Use " +"Quit from the File menu to quit the application." +msgstr "" + +#: kvpnc.cpp:934 kvpnc.cpp:980 +msgid "Docking in System Tray" +msgstr "Aggancia al vassoio di sistema" + +#: kvpnc.cpp:942 +msgid "queryExit recieved (reciever: %1)." +msgstr "" + +#: kvpnc.cpp:953 kvpnc.cpp:960 +msgid "KVpnc::queryExit(): dont saving session" +msgstr "" + +#: kvpnc.cpp:973 +msgid "KVpnc::queryClose()" +msgstr "" + +#: kvpnc.cpp:980 +msgid "" +"

Closing the main window will keep KVpnc running in the system tray. " +"Use 'Quit' from the 'File' menu to quit the application.

" +msgstr "" + +#: kvpnc.cpp:1023 kvpnc.cpp:24736 preferencesdialog.cpp:786 +msgid "None" +msgstr "Nessuno" + +#: kvpnc.cpp:1030 kvpnc.cpp:18834 kvpnc.cpp:19846 toolsinfodialog.cpp:137 +#: toolinfo.cpp:504 kvpncconfig.cpp:3709 preferencesdialog.cpp:6012 +#: importipsecprofiledialog.cpp:1043 +msgid "unknown" +msgstr "sconosciuto" + +#: kvpnc.cpp:1040 kvpnc.cpp:18844 toolsinfodialog.cpp:380 +#: preferencesdialog.cpp:6022 +msgid "Openswan" +msgstr "Openswan" + +#: kvpnc.cpp:1042 kvpnc.cpp:18846 toolsinfodialog.cpp:384 +#: preferencesdialog.cpp:6024 vpntypesinfodialog.cpp:190 +#: vpntypesinfodialog.cpp:328 +msgid "strongSwan" +msgstr "strongSwan" + +#: kvpnc.cpp:1044 kvpnc.cpp:18848 toolsinfodialog.cpp:388 +#: preferencesdialog.cpp:6026 +#, fuzzy +msgid "FreeS/WAN" +msgstr "IPSec (FreeS/WAN)" + +#: kvpnc.cpp:1071 +#, fuzzy +msgid "Connect try requested, profile: %1, type: %2" +msgstr "Connessione \"%1\" finita" + +#: kvpnc.cpp:1075 kvpnc.cpp:1076 +#, fuzzy +msgid "No gateway for profile \"%1\" entered. STOP." +msgstr "Configurazione per il profilo \"%1\" caricata." + +#: kvpnc.cpp:1088 +msgid "Connect canceled because %1 could not be backuped." +msgstr "Connessione annullata poiché %1 non può essere salvata." + +#: kvpnc.cpp:1103 kvpnc.cpp:1104 kvpnc.cpp:2383 kvpnc.cpp:2384 kvpnc.cpp:2890 +#: kvpnc.cpp:2891 kvpnc.cpp:2917 kvpnc.cpp:2918 kvpnc.cpp:4115 kvpnc.cpp:4116 +#: kvpnc.cpp:5306 kvpnc.cpp:5307 kvpnc.cpp:6201 kvpnc.cpp:6202 kvpnc.cpp:7403 +#: kvpnc.cpp:7404 kvpnc.cpp:7734 kvpnc.cpp:7735 +#, fuzzy +msgid "Unable to find \"%1\" at \"%2\"!" +msgstr "Non riesco a trovare %1!" + +#: kvpnc.cpp:1111 +msgid "vpnc: %1" +msgstr "vpnc: %1" + +#: kvpnc.cpp:1118 kvpnc.cpp:1119 +msgid "Unable to create tunnel device file \"%1\"!" +msgstr "Impossibile creare il device del tunnel \"%1\"!" + +#: kvpnc.cpp:1129 kvpnc.cpp:1130 kvpnc.cpp:2419 kvpnc.cpp:2420 kvpnc.cpp:2927 +#: kvpnc.cpp:2928 kvpnc.cpp:4137 kvpnc.cpp:4138 kvpnc.cpp:7808 kvpnc.cpp:7809 +msgid "Host \"%1\" could not be resolved!" +msgstr "L'indirizzo \"%1\" non può essere risolto!" + +#: kvpnc.cpp:1135 kvpnc.cpp:2425 kvpnc.cpp:2936 kvpnc.cpp:4143 kvpnc.cpp:7814 +msgid "Gateway hostname (%1) resolved to \"%2\"." +msgstr "Il nome dell'host gateway (%1) risolve come \"%2\"." + +#: kvpnc.cpp:1151 +msgid "vpnc version (major): \"%1\"" +msgstr "" + +#: kvpnc.cpp:1152 +msgid "vpnc version (minor): \"%1\"" +msgstr "" + +#: kvpnc.cpp:1153 +msgid "vpnc version (subminor): \"%1\"" +msgstr "" + +#: kvpnc.cpp:1160 kvpnc.cpp:1161 +msgid "%1 is too old. Minimum requirement is %2" +msgstr "%1 è troppo datato. La versione minima richiesta è %2" + +#: kvpnc.cpp:1167 kvpnc.cpp:1168 +msgid "%1 is empty. Please go to profile settings and enter %2" +msgstr "" + +#: kvpnc.cpp:1167 kvpnc.cpp:1168 +msgid "VPN ID" +msgstr "VPN ID" + +#: kvpnc.cpp:1212 kvpnc.cpp:2458 kvpnc.cpp:3013 kvpnc.cpp:4237 kvpnc.cpp:5526 +#: kvpnc.cpp:7847 +msgid "User data already collected." +msgstr "" + +#: kvpnc.cpp:1218 kvpnc.cpp:2463 kvpnc.cpp:3023 kvpnc.cpp:4243 kvpnc.cpp:5425 +#: kvpnc.cpp:6376 kvpnc.cpp:7510 kvpnc.cpp:7853 +msgid "User password on each connect forced." +msgstr "" + +#: kvpnc.cpp:1233 kvpnc.cpp:2478 +msgid "Enter group password:" +msgstr "Inserisci la password di gruppo:" + +#: kvpnc.cpp:1292 kvpnc.cpp:2535 +#, fuzzy +msgid "Group password is empty" +msgstr "La password è vuota" + +#: kvpnc.cpp:1298 kvpnc.cpp:2541 kvpnc.cpp:5465 kvpnc.cpp:6502 kvpnc.cpp:7544 +#: kvpnc.cpp:7897 +msgid "Username is empty!" +msgstr "Il nome utente è vuoto!" + +#: kvpnc.cpp:1303 kvpnc.cpp:2546 kvpnc.cpp:3129 kvpnc.cpp:4389 +#, fuzzy +msgid "Some account data which is needed got from password enter dialog." +msgstr "" +"Alcune password necessarie sono richieste tramite una finestra di dialogo " +"apposita." + +#: kvpnc.cpp:1356 kvpnc.cpp:2604 kvpnc.cpp:3138 kvpnc.cpp:4399 +msgid "Connect canceled because account data dialog aborted." +msgstr "" + +#: kvpnc.cpp:1385 kvpnc.cpp:2626 kvpnc.cpp:3183 kvpnc.cpp:4497 kvpnc.cpp:5545 +#: kvpnc.cpp:6601 kvpnc.cpp:21760 kvpnc.cpp:23873 +msgid "Default interface: \"%1\"." +msgstr "Interfaccia predefinita: \"%1\"." + +#: kvpnc.cpp:1388 kvpnc.cpp:2629 kvpnc.cpp:3186 kvpnc.cpp:4500 kvpnc.cpp:5548 +#: kvpnc.cpp:6604 kvpnc.cpp:21763 kvpnc.cpp:23876 +#, fuzzy +msgid "IP address of default interface: \"%1\"." +msgstr "interfaccia di default: %1" + +#: kvpnc.cpp:1403 kvpnc.cpp:2644 kvpnc.cpp:3201 kvpnc.cpp:5565 kvpnc.cpp:6614 +msgid "No default interface found, using \"lo\"." +msgstr "Interfaccia di default non trovata, uso \"lo\"." + +#: kvpnc.cpp:1410 kvpnc.cpp:2651 kvpnc.cpp:3207 kvpnc.cpp:5571 +msgid "" +"No default interface given, tried default interface, got success, using \"%1" +"\"." +msgstr "" + +#: kvpnc.cpp:1417 kvpnc.cpp:2658 kvpnc.cpp:3214 kvpnc.cpp:5578 kvpnc.cpp:6621 +msgid "No IP for default interface found, using \"127.0.0.1\"." +msgstr "Nessun IP trovato per l'interfaccia di default, uso \"127.0.0.1\"." + +#: kvpnc.cpp:1903 +msgid "Writing VpncScript finished." +msgstr "" + +#: kvpnc.cpp:1907 +#, fuzzy +msgid "Creating %1 has been failed." +msgstr "La creazione di \"%1\" non è riuscita!" + +#: kvpnc.cpp:1918 +#, fuzzy +msgid "Checking tun device support" +msgstr "Percorso certificati" + +#: kvpnc.cpp:1928 kvpnc.cpp:6324 kvpnc.cpp:7442 kvpnc.cpp:7773 +msgid "Tunnel device is missing, creating has been failed: stop." +msgstr "" + +#: kvpnc.cpp:1937 kvpnc.cpp:6333 kvpnc.cpp:7451 kvpnc.cpp:7782 +msgid "Tunnel device is missing, creating has been succeded." +msgstr "" + +#: kvpnc.cpp:1944 +#, fuzzy +msgid "Checking tun support" +msgstr "supporto kernel %1" + +#: kvpnc.cpp:1968 kvpnc.cpp:6316 kvpnc.cpp:7434 kvpnc.cpp:7765 +msgid "" +"Support for TUN/TAP found (compiled into kernel or kernel module already " +"loaded)." +msgstr "" + +#: kvpnc.cpp:1974 kvpnc.cpp:5368 kvpnc.cpp:6342 kvpnc.cpp:7459 kvpnc.cpp:7790 +msgid "Loading of module \"%1\" failed!" +msgstr "Il caricamento del modulo \"%1\" non è riuscito!" + +#: kvpnc.cpp:1975 kvpnc.cpp:5369 kvpnc.cpp:6343 kvpnc.cpp:7460 kvpnc.cpp:7791 +#, fuzzy +msgid "Tunnel device is missing, loading module \"%1\" has failed: stop." +msgstr "Ping fallito." + +#: kvpnc.cpp:1984 kvpnc.cpp:5378 kvpnc.cpp:6352 kvpnc.cpp:7469 kvpnc.cpp:7800 +msgid "Loading of module \"%1\" was successful." +msgstr "Caricamento del modulo \"%1\" riuscito." + +#: kvpnc.cpp:2039 +#, fuzzy +msgid "vpnconfig: %1" +msgstr "vpnc: %1" + +#: kvpnc.cpp:2059 kvpnc.cpp:2060 +#, fuzzy +msgid "Write of \"%1\" has been failed!" +msgstr "La creazione di \"%1\" non è riuscita!" + +#: kvpnc.cpp:2123 kvpnc.cpp:5630 +msgid "Using (NT) domain name \"%1\"." +msgstr "Uso il nome di dominio (NT) \"%1\"." + +#: kvpnc.cpp:2134 +#, fuzzy +msgid "Using NAT-T mode \"%1\"." +msgstr "Utilizzare NAT-T." + +#: kvpnc.cpp:2140 +msgid "Using UDP." +msgstr "UDP in uso." + +#: kvpnc.cpp:2154 kvpnc.cpp:3434 +#, fuzzy +msgid "Disabling NAT-T." +msgstr "Utilizzare NAT-T." + +#: kvpnc.cpp:2162 +msgid "Using userdefined local port \"%1\"." +msgstr "Porta locale definita dall'utente \"%1\" in uso." + +#: kvpnc.cpp:2171 +#, fuzzy +msgid "Using userdefined UDP port \"%1\"." +msgstr "Porta locale UDP definita dall'utente \"%1\" in uso." + +#: kvpnc.cpp:2179 +msgid "" +"Enabling interactive extended authentication (for challange response auth)" +msgstr "" + +#: kvpnc.cpp:2186 +#, fuzzy +msgid "Using userdefined application version \"%1\"." +msgstr "Applicazione definita dall'utente: versione \"%1\" in uso." + +#: kvpnc.cpp:2203 +#, fuzzy +msgid "Using userdefined PFS \"%1\"." +msgstr "Perfect Forward Secrety definito dall'utente in uso \"%1\"." + +#: kvpnc.cpp:2211 +#, fuzzy +msgid "Using userdefined IKE group \"%1\"." +msgstr "Il gruppo IKE definito dall'utente in uso \"%1\"." + +#: kvpnc.cpp:2218 +msgid "Using single DES." +msgstr "Uso di DES singolo." + +#: kvpnc.cpp:2227 kvpnc.cpp:2233 +#, fuzzy +msgid "Using tunnel device type: %1." +msgstr "Impossibile creare tunnel device file" + +#: kvpnc.cpp:2252 +#, fuzzy +msgid "Using DPD idle timeout: %1." +msgstr "Impossibile creare tunnel device file" + +#: kvpnc.cpp:2260 +msgid "Disabling DPD idle timeout." +msgstr "" + +#: kvpnc.cpp:2283 kvpnc.cpp:2819 +msgid "" +"Trying to connect to server \"%1\" (%2) with user \"%3\" and IPSec ID \"%4" +"\"...\n" +msgstr "" +"Tentativo di connessione al server \"%1\" (%2) con utente \"%3\" e ID IPSec " +"\"%4\"...\n" + +#: kvpnc.cpp:2297 kvpnc.cpp:2829 kvpnc.cpp:4043 kvpnc.cpp:5166 kvpnc.cpp:6149 +#: kvpnc.cpp:7306 +msgid "Setting DNS_UPDATE \"%1\"." +msgstr "Impostazione DNS_UPDATE \"%1\"." + +#: kvpnc.cpp:2302 kvpnc.cpp:2307 kvpnc.cpp:15465 +#, fuzzy +msgid "Replacing default route: %1" +msgstr "Sostituisci la rotta predefinita" + +#: kvpnc.cpp:2320 +msgid "vpnc arguments: %1" +msgstr "argomenti di vpnc: %1" + +#: kvpnc.cpp:2324 kvpnc.cpp:2325 kvpnc.cpp:2836 kvpnc.cpp:2837 kvpnc.cpp:4070 +#: kvpnc.cpp:4071 kvpnc.cpp:5222 kvpnc.cpp:5223 kvpnc.cpp:6153 kvpnc.cpp:6154 +#: kvpnc.cpp:7310 kvpnc.cpp:7311 kvpnc.cpp:7701 kvpnc.cpp:7702 kvpnc.cpp:8188 +#: kvpnc.cpp:8189 kvpnc.cpp:8374 kvpnc.cpp:8451 kvpnc.cpp:8917 kvpnc.cpp:8918 +#: kvpnc.cpp:9320 kvpnc.cpp:9670 kvpnc.cpp:9849 kvpnc.cpp:10022 +#: kvpnc.cpp:10023 kvpnc.cpp:10066 kvpnc.cpp:10067 kvpnc.cpp:10071 +#: kvpnc.cpp:10072 kvpnc.cpp:10777 kvpnc.cpp:11428 kvpnc.cpp:12675 +#: kvpnc.cpp:12820 kvpnc.cpp:13454 kvpnc.cpp:13455 kvpnc.cpp:13498 +#: kvpnc.cpp:13499 kvpnc.cpp:13553 kvpnc.cpp:13554 kvpnc.cpp:16621 +#: kvpnc.cpp:16622 kvpnc.cpp:17006 kvpnc.cpp:17007 kvpnc.cpp:20487 +#: kvpnc.cpp:20488 kvpnc.cpp:20566 kvpnc.cpp:20567 kvpnc.cpp:20608 +#: kvpnc.cpp:20609 kvpnc.cpp:20656 kvpnc.cpp:20657 kvpnc.cpp:20713 +#: kvpnc.cpp:20714 kvpnc.cpp:20769 kvpnc.cpp:20809 kvpnc.cpp:20810 +#: kvpnc.cpp:20838 kvpnc.cpp:20839 kvpnc.cpp:20874 kvpnc.cpp:20907 +#: kvpnc.cpp:20908 kvpnc.cpp:20976 kvpnc.cpp:20977 kvpnc.cpp:21048 +#: kvpnc.cpp:21081 kvpnc.cpp:21135 kvpnc.cpp:21136 kvpnc.cpp:21159 +#: kvpnc.cpp:21160 kvpnc.cpp:21273 kvpnc.cpp:21275 kvpnc.cpp:21428 +#: kvpnc.cpp:21429 kvpnc.cpp:21470 kvpnc.cpp:21471 kvpnc.cpp:21573 +#: kvpnc.cpp:21574 kvpnc.cpp:21656 kvpnc.cpp:21657 kvpnc.cpp:21871 +#: kvpnc.cpp:21872 kvpnc.cpp:21980 kvpnc.cpp:21981 kvpnc.cpp:22115 +#: kvpnc.cpp:22174 kvpnc.cpp:22229 kvpnc.cpp:22290 kvpnc.cpp:22359 +#: kvpnc.cpp:22430 kvpnc.cpp:22494 kvpnc.cpp:22495 kvpnc.cpp:22718 +#: kvpnc.cpp:22719 kvpnc.cpp:22831 kvpnc.cpp:22832 kvpnc.cpp:22987 +#: kvpnc.cpp:23346 kvpnc.cpp:23347 kvpnc.cpp:24416 kvpnc.cpp:24417 +#: kvpnc.cpp:24513 kvpnc.cpp:24514 generateopenvpnkeydialog.cpp:95 +msgid "\"%1\" start failed!" +msgstr "Avvio di \"%1\" non riuscito!" + +#: kvpnc.cpp:2331 kvpnc.cpp:2843 kvpnc.cpp:7301 kvpnc.cpp:7696 kvpnc.cpp:8152 +#: kvpnc.cpp:19926 kvpnc.cpp:19927 +msgid "Connecting..." +msgstr "Connessione in corso..." + +#: kvpnc.cpp:2333 kvpnc.cpp:2845 kvpnc.cpp:4077 kvpnc.cpp:6163 kvpnc.cpp:7376 +#: kvpnc.cpp:9325 kvpnc.cpp:9675 kvpnc.cpp:10028 kvpnc.cpp:10782 +#: kvpnc.cpp:11434 kvpnc.cpp:13461 kvpnc.cpp:13505 kvpnc.cpp:13560 +#: kvpnc.cpp:20615 kvpnc.cpp:20819 kvpnc.cpp:20845 kvpnc.cpp:20879 +#: kvpnc.cpp:20914 kvpnc.cpp:21086 kvpnc.cpp:21165 kvpnc.cpp:21281 +#: kvpnc.cpp:21283 kvpnc.cpp:21435 kvpnc.cpp:21478 kvpnc.cpp:21584 +#: kvpnc.cpp:21663 kvpnc.cpp:21889 kvpnc.cpp:21893 kvpnc.cpp:21988 +#: kvpnc.cpp:22121 kvpnc.cpp:22180 kvpnc.cpp:22235 kvpnc.cpp:22296 +#: kvpnc.cpp:22365 kvpnc.cpp:22436 kvpnc.cpp:22992 kvpnc.cpp:23352 +#: kvpnc.cpp:24423 kvpnc.cpp:24520 +msgid "\"%1\" started." +msgstr "\"%1\" avviato." + +#: kvpnc.cpp:2370 +msgid "Making %1 (%2) excutable failed!" +msgstr "" + +#: kvpnc.cpp:2391 +#, fuzzy +msgid "vpnclient: %1" +msgstr "vpnc: %1" + +#: kvpnc.cpp:2399 kvpnc.cpp:2400 +msgid "The Cisco ipsec interface could not setup!" +msgstr "" + +#: kvpnc.cpp:2406 +msgid "The Cisco ipsec interface was down and could be started and is now up." +msgstr "" + +#: kvpnc.cpp:2412 +msgid "The Cisco ipsec interface is up." +msgstr "" + +#: kvpnc.cpp:2593 +msgid "Need to save because user had request it." +msgstr "" + +#: kvpnc.cpp:2679 kvpnc.cpp:7254 +#, fuzzy +msgid "" +"Connect canceled because default route backup process could not be started." +msgstr "Connessione cancellata a causa del dialog di immissione password" + +#: kvpnc.cpp:2685 kvpnc.cpp:7260 +msgid "Default route backup process started." +msgstr "Processo di salvataggio della rotta predefinita avviato." + +#: kvpnc.cpp:2691 kvpnc.cpp:7276 +#, fuzzy +msgid "Connect canceled because default route could not be backuped." +msgstr "Connessione cancellata a causa del dialog di immissione password" + +#: kvpnc.cpp:2698 kvpnc.cpp:23174 +msgid "Backup file of %1: %1" +msgstr "Copia di sicurezza di %1: %1" + +#: kvpnc.cpp:2823 +#, fuzzy +msgid "Trying to connect to server \"%1\" (%2) with user \"%3\"...\n" +msgstr "Tentativo di connessione al server \"%1\" con utente \"%2\"...\n" + +#: kvpnc.cpp:2864 +#, fuzzy +msgid "Connect canceled because profile file could not be written." +msgstr "Connessione cancellata a causa del dialog di immissione password" + +#: kvpnc.cpp:2902 kvpnc.cpp:2903 kvpnc.cpp:4125 kvpnc.cpp:4126 +#, fuzzy +msgid "Unable to find \"%1\" or \"%2\"!" +msgstr "Non riesco a trovare %1!" + +#: kvpnc.cpp:2945 kvpnc.cpp:2946 kvpnc.cpp:4154 kvpnc.cpp:4155 +msgid "Certificate file (%1) could not be found. Please check the path of it." +msgstr "" + +#: kvpnc.cpp:2945 kvpnc.cpp:4154 kvpnc.cpp:4164 kvpnc.cpp:6274 kvpnc.cpp:6286 +msgid "File Not Found" +msgstr "File non trovato" + +#: kvpnc.cpp:2957 kvpnc.cpp:2964 +#, fuzzy +msgid "Loading module \"%1\" has failed." +msgstr "Il caricamento del modulo \"%1\" non è riuscito!" + +#: kvpnc.cpp:3041 kvpnc.cpp:4265 +msgid "PSK:" +msgstr "PSK:" + +#: kvpnc.cpp:3083 kvpnc.cpp:4328 +msgid "PSK is empty!" +msgstr "La PSK è vuota!" + +#: kvpnc.cpp:3161 kvpnc.cpp:4424 +msgid "PSK could not read from file because PSK key file %1 could not be read." +msgstr "" + +#: kvpnc.cpp:3166 kvpnc.cpp:4429 +msgid "PSK could not read from file because PSK key file %1 contains no key." +msgstr "" + +#: kvpnc.cpp:3231 kvpnc.cpp:22655 kvpnc.cpp:22769 +msgid "Default interface: %1" +msgstr "Interfaccia di default: %1" + +#: kvpnc.cpp:3232 +msgid "Local IP address: %1" +msgstr "Indirizzo IP locale: %1" + +#: kvpnc.cpp:3233 +#, fuzzy +msgid "Local IP address (virtual): %1" +msgstr "Indirizzo IP locale (per il tunnel)" + +#: kvpnc.cpp:3234 +#, fuzzy +msgid "Local netmask (virtual): %1" +msgstr "IP locale (virtuale):" + +#: kvpnc.cpp:3428 +msgid "Using NAT-T." +msgstr "Utilizzare NAT-T." + +#: kvpnc.cpp:3444 +msgid "Using Mode Config." +msgstr "" + +#: kvpnc.cpp:3544 +#, fuzzy +msgid "Using XAUTH." +msgstr "Utilizzare NAT-T." + +#: kvpnc.cpp:3788 kvpnc.cpp:3837 kvpnc.cpp:3944 kvpnc.cpp:3997 kvpnc.cpp:8524 +#: kvpnc.cpp:10319 +#, fuzzy +msgid "\"%1\" write failed!" +msgstr "Avvio di \"%1\" fallito!" + +#: kvpnc.cpp:4105 +msgid "Max connect retries (%1) reached, stopping." +msgstr "" + +#: kvpnc.cpp:4164 kvpnc.cpp:4165 kvpnc.cpp:6286 kvpnc.cpp:6287 +msgid "" +"CA certificate file (%1) could not be found. Please check the path of it." +msgstr "" + +#: kvpnc.cpp:4446 +msgid "Enter smartcard PIN" +msgstr "Inserire PIN della smartcard" + +#: kvpnc.cpp:4447 +msgid "Enter PIN for unlocking smartcard \"%1\":" +msgstr "Inserisci il PIN per sbloccare la smartcard \"%1\":" + +#: kvpnc.cpp:4448 openvpnmanagementhandler.cpp:751 +msgid "PIN:" +msgstr "PIN:" + +#: kvpnc.cpp:4453 +#, fuzzy +msgid "PIN for unlocking smartcard requested...\n" +msgstr "Password per sbloccare la private key" + +#: kvpnc.cpp:4462 +#, fuzzy +msgid "PIN got from user" +msgstr "password vuota o troppo corta" + +#: kvpnc.cpp:4626 kvpnc.cpp:5032 +msgid "---- %1 ---" +msgstr "" + +#: kvpnc.cpp:4639 kvpnc.cpp:5052 kvpnc.cpp:5103 kvpnc.cpp:5140 kvpnc.cpp:5157 +#: kvpnc.cpp:5287 kvpnc.cpp:23293 kvpnc.cpp:23321 +#, fuzzy +msgid "%1 could not opened. Stop." +msgstr "L'indirizzo \"%1\" non può essere risolto!" + +#: kvpnc.cpp:4640 +msgid "---- end ---" +msgstr "" + +#: kvpnc.cpp:4664 +#, fuzzy +msgid "IPSec version: %1.%2.%3" +msgstr "Openvpn Versione: %1.%2.%3" + +#: kvpnc.cpp:4769 +msgid "" +"IPsec vpn mode was set to \"tunnel\" but must be \"transport\" for use with " +"L2TP. This was temporary fixed." +msgstr "" + +#: kvpnc.cpp:4868 newprofilewizard.cpp:378 newprofilewizard.cpp:3899 +#: profileipsecoptions.cpp:84 preferencesdialog.cpp:592 +#, fuzzy +msgid "Certificate ID" +msgstr "Certificato" + +#: kvpnc.cpp:4897 +msgid "Remote ID \"%1\" (type: address) could not resolved, ommiting right id." +msgstr "" + +#: kvpnc.cpp:4903 +msgid "Remote ID \"%1\" (type: address) resolved to: %2" +msgstr "" + +#: kvpnc.cpp:4926 +msgid "Local ID \"%1\" (type: address) could not resolved, ommiting left id." +msgstr "" + +#: kvpnc.cpp:4932 +msgid "Local ID \"%1\" (type: address) resolved to: %2" +msgstr "" + +#: kvpnc.cpp:5194 +#, fuzzy +msgid "Starting ipsec setup..." +msgstr "Avvio della configurazione..." + +#: kvpnc.cpp:5203 +#, fuzzy +msgid "Starting ipsec..." +msgstr "Avvio della configurazione..." + +#: kvpnc.cpp:5236 +#, fuzzy +msgid "IPsec daemon (%1) started." +msgstr "Processo \"%1\" avviato." + +#: kvpnc.cpp:5257 kvpnc.cpp:5259 kvpnc.cpp:7265 kvpnc.cpp:21592 +#: kvpnc.cpp:21905 kvpnc.cpp:21907 +msgid "\"%1\" still running, waiting" +msgstr "" + +#: kvpnc.cpp:5313 +msgid "pppd: %1" +msgstr "pppd: %1" + +#: kvpnc.cpp:5316 +#, fuzzy +msgid "Checking gre support" +msgstr "supporto kernel %1" + +#: kvpnc.cpp:5362 +msgid "" +"Support for %1 found (compiled into kernel or kernel module already loaded)." +msgstr "" + +#: kvpnc.cpp:5399 +#, fuzzy +msgid "pppd: (%1) has no MPPE support. STOP." +msgstr "%1 non ha il supporto MPPE che è richiesto." + +#: kvpnc.cpp:5407 kvpnc.cpp:5409 +#, fuzzy +msgid "pppd: (%1) has MPPE support: %2" +msgstr "%1 non ha il supporto MPPE che è richiesto." + +#: kvpnc.cpp:5459 kvpnc.cpp:6496 kvpnc.cpp:7538 kvpnc.cpp:7891 +msgid "Password is empty" +msgstr "La password è vuota" + +#: kvpnc.cpp:5498 kvpnc.cpp:6559 kvpnc.cpp:7613 kvpnc.cpp:7965 +msgid "Some passwords which are need got from password enter dialog." +msgstr "" +"Alcune password necessarie sono richieste tramite una finestra di dialogo " +"apposita." + +#: kvpnc.cpp:5506 kvpnc.cpp:6476 kvpnc.cpp:6549 kvpnc.cpp:7594 kvpnc.cpp:7946 +#: kvpnc.cpp:12299 +msgid "Connect canceled because password enter dialog aborted." +msgstr "" +"Connessione annullata a causa della chiusura della finestra di immissione " +"password." + +#: kvpnc.cpp:5586 +msgid "Old default device: %1, old default gw: %2" +msgstr "" + +#: kvpnc.cpp:5621 +msgid "Enabling debug for pptpd." +msgstr "" + +#: kvpnc.cpp:5885 kvpnc.cpp:5955 kvpnc.cpp:24168 +#, fuzzy +msgid "Authentication method: %1" +msgstr "Tipo di Autenticazione" + +#: kvpnc.cpp:5914 kvpnc.cpp:5968 kvpnc.cpp:8693 kvpnc.cpp:9069 kvpnc.cpp:9363 +#: kvpnc.cpp:9430 kvpnc.cpp:10164 kvpnc.cpp:10231 kvpnc.cpp:10503 +#: kvpnc.cpp:10570 kvpnc.cpp:10820 kvpnc.cpp:10886 kvpnc.cpp:16682 +#: kvpnc.cpp:16749 kvpnc.cpp:17133 kvpnc.cpp:17200 kvpnc.cpp:24126 +#: kvpnc.cpp:24176 +msgid "pppd secrets file: %1" +msgstr "" + +#: kvpnc.cpp:5931 kvpnc.cpp:5985 kvpnc.cpp:23943 kvpnc.cpp:24143 +#: kvpnc.cpp:24194 +msgid "Username: %1" +msgstr "Nome utente: %1" + +#: kvpnc.cpp:6031 kvpnc.cpp:14816 kvpnc.cpp:15540 kvpnc.cpp:18029 +#: kvpnc.cpp:21792 +#, fuzzy +msgid "\"%1\" (%2) start failed!" +msgstr "Avvio di \"%1\" non riuscito!" + +#: kvpnc.cpp:6036 kvpnc.cpp:14821 kvpnc.cpp:15545 kvpnc.cpp:18034 +#: kvpnc.cpp:18075 kvpnc.cpp:21797 +#, fuzzy +msgid "\"%1\" (%2) started." +msgstr "\"%1\" avviato." + +#: kvpnc.cpp:6041 kvpnc.cpp:9330 kvpnc.cpp:9680 kvpnc.cpp:10791 +#: kvpnc.cpp:14829 kvpnc.cpp:15552 kvpnc.cpp:18042 kvpnc.cpp:18082 +#: kvpnc.cpp:21805 +#, fuzzy +msgid "\"%1\" (%2) finished." +msgstr "\"%1\" terminata." + +#: kvpnc.cpp:6072 +#, fuzzy +msgid "%1 cannot be opened for append!" +msgstr "Il file di log non può essere aperto!" + +#: kvpnc.cpp:6081 +#, fuzzy +msgid "Loading module \"%1\" failed, adding \"ppp_mppe_mppc\" to %2." +msgstr "Ping fallito." + +#: kvpnc.cpp:6087 +#, fuzzy +msgid "Loading module \"%1\" succeded, adding \"ppp_mppe\" to %2." +msgstr "Ping fallito." + +#: kvpnc.cpp:6094 +msgid "%1 found \"%2\" alias missing. KVpnc has been added it." +msgstr "" + +#: kvpnc.cpp:6106 +#, fuzzy +msgid "Loading module \"%1\" has been failed, trying \"%2\"..." +msgstr "Ping fallito." + +#: kvpnc.cpp:6110 +#, fuzzy +msgid "Loading module \"%1\" and \"%2\" has been failed: stop." +msgstr "Ping fallito." + +#: kvpnc.cpp:6118 +#, fuzzy +msgid "Loading module \"%1\" has been failed, but \"%2\" succeded." +msgstr "Ping fallito." + +#: kvpnc.cpp:6144 +msgid "Trying to connect to server \"%1\" with user \"%2\"...\n" +msgstr "Tentativo di connessione al server \"%1\" con utente \"%2\"...\n" + +#: kvpnc.cpp:6209 +msgid "openvpn: %1" +msgstr "openvpn: %1" + +#: kvpnc.cpp:6231 kvpnc.cpp:6232 +#, fuzzy +msgid "Pkcs11 slot cant be empty!" +msgstr "La password non può essere vuota!" + +#: kvpnc.cpp:6239 kvpnc.cpp:6240 +#, fuzzy +msgid "Pkcs11 id cant be empty!" +msgstr "Il nome del file non può essere vuoto!" + +#: kvpnc.cpp:6247 kvpnc.cpp:6248 +#, fuzzy +msgid "Pkcs11 providers cant be empty!" +msgstr "Il nome del file non può essere vuoto!" + +#: kvpnc.cpp:6274 kvpnc.cpp:6275 +msgid "Private key file (%1) could not be found. Please check the path of it." +msgstr "" + +#: kvpnc.cpp:6393 +#, fuzzy +msgid "Empty user password" +msgstr "password utente" + +#: kvpnc.cpp:6399 +#, fuzzy +msgid "Empty tmp user password" +msgstr "password utente" + +#: kvpnc.cpp:6423 +#, fuzzy +msgid "Psk is empty" +msgstr "La PSK è vuota" + +#: kvpnc.cpp:6454 +msgid "PSK is empty" +msgstr "La PSK è vuota" + +#: kvpnc.cpp:6685 +msgid "OpenVPN major: %1, minor: %2, extra: %3, extra ver: %4" +msgstr "" + +#: kvpnc.cpp:6692 +msgid "" +"OpenVPN >= 2.1-rc9 detected, adding script security parameter to config." +msgstr "" + +#: kvpnc.cpp:6726 +msgid "OpenVPN =< 2.1-rc9 detected, adding additional pkcs11 parameters." +msgstr "" + +#: kvpnc.cpp:7265 +#, fuzzy +msgid "Default route backup process" +msgstr "Processo di salvataggio della rotta predefinita avviato." + +#: kvpnc.cpp:7300 kvpnc.cpp:7695 kvpnc.cpp:8151 +#, fuzzy +msgid "Trying to connect to server \"%1\" with ...\n" +msgstr "Tentativo di connessione al server \"%1\" con utente \"%2\"...\n" + +#: kvpnc.cpp:7333 +msgid "Openvpn Version: %1.%2.%3" +msgstr "Openvpn Versione: %1.%2.%3" + +#: kvpnc.cpp:7339 +msgid "Starting Openvpn management handler..." +msgstr "" + +#: kvpnc.cpp:7380 +#, fuzzy +msgid "\"%1\" start failed." +msgstr "Avvio di \"%1\" non riuscito!" + +#: kvpnc.cpp:7411 +msgid "vtund: %1" +msgstr "vtund: %1" + +#: kvpnc.cpp:7742 +#, fuzzy +msgid "ssh: %1" +msgstr "msg: %1" + +#: kvpnc.cpp:8037 kvpnc.cpp:8038 +msgid "No SSH key file specified!" +msgstr "" + +#: kvpnc.cpp:8044 +#, fuzzy +msgid "Using keyfile: %1" +msgstr "UDP in uso." + +#: kvpnc.cpp:8064 kvpnc.cpp:8070 +#, fuzzy +msgid "Using tunnel device type: %1" +msgstr "Impossibile creare tunnel device file" + +#: kvpnc.cpp:8097 kvpnc.cpp:8121 +#, fuzzy +msgid "Using %1 as %2." +msgstr "UDP in uso." + +#: kvpnc.cpp:8097 kvpnc.cpp:8101 kvpnc.cpp:8102 kvpnc.cpp:8121 kvpnc.cpp:8125 +#: kvpnc.cpp:8126 newprofilewizard.cpp:2405 preferencesdialog.cpp:5717 +#, fuzzy +msgid "ssh config remote script" +msgstr "DNS server definito dall'utente" + +#: kvpnc.cpp:8101 kvpnc.cpp:8102 kvpnc.cpp:8125 kvpnc.cpp:8126 +#, fuzzy +msgid "%1 is empty!" +msgstr "La PSK è vuota!" + +#: kvpnc.cpp:8143 +#, fuzzy +msgid "%1 arguments: %1" +msgstr "argomenti di vpnc: %1" + +#: kvpnc.cpp:8165 kvpnc.cpp:8172 +msgid "%1 will be used." +msgstr "" + +#: kvpnc.cpp:8176 kvpnc.cpp:8177 +msgid "No ssh askpass program found!" +msgstr "" + +#: kvpnc.cpp:8218 +msgid "Disconnect requested" +msgstr "Disconnessione richiesta" + +#: kvpnc.cpp:8228 +#, fuzzy +msgid "Disconnect requested, status connected" +msgstr "Disconnesso" + +#: kvpnc.cpp:8305 kvpnc.cpp:9782 +msgid "Vpnc pid file found, killing process %1" +msgstr "" +"È stato trovato il file di pid del Vpnc, verrà terminato il processo %1" + +#: kvpnc.cpp:8349 kvpnc.cpp:9804 +msgid "Restoring default route before connection..." +msgstr "Ripristino della rotta predefinita prima della connessione..." + +#: kvpnc.cpp:8519 kvpnc.cpp:10314 +#, fuzzy +msgid "\"%1\" write successful." +msgstr "Importazione di \"%1\" avvenuta con successo." + +#: kvpnc.cpp:8580 kvpnc.cpp:8610 kvpnc.cpp:8841 kvpnc.cpp:8871 kvpnc.cpp:9946 +#: kvpnc.cpp:9976 kvpnc.cpp:10398 kvpnc.cpp:10428 +#, fuzzy +msgid "Unloading module \"%1\" failed" +msgstr "Il caricamento del modulo \"%1\" non è riuscito!" + +#: kvpnc.cpp:8585 kvpnc.cpp:8595 kvpnc.cpp:8605 kvpnc.cpp:8615 kvpnc.cpp:8846 +#: kvpnc.cpp:8856 kvpnc.cpp:8866 kvpnc.cpp:8876 kvpnc.cpp:9951 kvpnc.cpp:9961 +#: kvpnc.cpp:9971 kvpnc.cpp:9981 kvpnc.cpp:10403 kvpnc.cpp:10413 +#: kvpnc.cpp:10423 kvpnc.cpp:10433 +#, fuzzy +msgid "Unloading module \"%1\" succeded" +msgstr "Caricamento del modulo \"%1\" riuscito." + +#: kvpnc.cpp:8590 kvpnc.cpp:8600 kvpnc.cpp:8851 kvpnc.cpp:8861 kvpnc.cpp:9956 +#: kvpnc.cpp:9966 kvpnc.cpp:10408 kvpnc.cpp:10418 +#, fuzzy +msgid "Unloading module \"%1\" failed." +msgstr "Il caricamento del modulo \"%1\" non è riuscito!" + +#: kvpnc.cpp:8631 kvpnc.cpp:8892 kvpnc.cpp:9998 kvpnc.cpp:10464 +#, fuzzy +msgid "Removing virtual IP address" +msgstr "Usa indirizzi IP virtuali" + +#: kvpnc.cpp:8643 kvpnc.cpp:8666 +#, fuzzy +msgid "Trying to terminate \"%1\"..." +msgstr "Tentativo di connessione al server \"%1\" con utente \"%2\"...\n" + +#: kvpnc.cpp:8651 kvpnc.cpp:8672 kvpnc.cpp:10452 kvpnc.cpp:10485 +msgid "Killing \"%1\"..." +msgstr "" + +#: kvpnc.cpp:8655 kvpnc.cpp:8677 +#, fuzzy +msgid "\"%1\" killed" +msgstr "Processo \"%1\" avviato." + +#: kvpnc.cpp:8708 kvpnc.cpp:9084 kvpnc.cpp:9378 kvpnc.cpp:9445 kvpnc.cpp:10179 +#: kvpnc.cpp:10246 kvpnc.cpp:10518 kvpnc.cpp:10585 kvpnc.cpp:10835 +#: kvpnc.cpp:10901 kvpnc.cpp:16697 kvpnc.cpp:16764 kvpnc.cpp:17148 +#: kvpnc.cpp:17215 +msgid "End marker in %1 found" +msgstr "" + +#: kvpnc.cpp:8714 kvpnc.cpp:9090 kvpnc.cpp:9384 kvpnc.cpp:9451 kvpnc.cpp:10185 +#: kvpnc.cpp:10252 kvpnc.cpp:10524 kvpnc.cpp:10591 kvpnc.cpp:10841 +#: kvpnc.cpp:10907 kvpnc.cpp:16703 kvpnc.cpp:16770 kvpnc.cpp:17154 +#: kvpnc.cpp:17221 +msgid "Start marker in %1 found" +msgstr "" + +#: kvpnc.cpp:8727 kvpnc.cpp:9103 kvpnc.cpp:9397 kvpnc.cpp:9464 kvpnc.cpp:10198 +#: kvpnc.cpp:10265 kvpnc.cpp:10537 kvpnc.cpp:10604 kvpnc.cpp:10854 +#: kvpnc.cpp:10920 kvpnc.cpp:16716 kvpnc.cpp:16783 kvpnc.cpp:17167 +#: kvpnc.cpp:17234 +#, fuzzy +msgid "File %1 successfully removed" +msgstr "Certificato importato correttamente." + +#: kvpnc.cpp:8735 kvpnc.cpp:9111 kvpnc.cpp:9405 kvpnc.cpp:9472 kvpnc.cpp:10206 +#: kvpnc.cpp:10273 kvpnc.cpp:10545 kvpnc.cpp:10612 kvpnc.cpp:10862 +#: kvpnc.cpp:10928 kvpnc.cpp:16724 kvpnc.cpp:16791 kvpnc.cpp:17175 +#: kvpnc.cpp:17242 +#, fuzzy +msgid "File %1 sucessfully rewritten" +msgstr "Certificato importato correttamente." + +#: kvpnc.cpp:8740 kvpnc.cpp:9116 kvpnc.cpp:9410 kvpnc.cpp:9477 kvpnc.cpp:10211 +#: kvpnc.cpp:10278 kvpnc.cpp:10550 kvpnc.cpp:10617 kvpnc.cpp:10867 +#: kvpnc.cpp:10933 kvpnc.cpp:16729 kvpnc.cpp:16796 kvpnc.cpp:17180 +#: kvpnc.cpp:17247 +#, fuzzy +msgid "File %1 rewrite failed" +msgstr "Salvato profilo \"%1\"." + +#: kvpnc.cpp:8746 kvpnc.cpp:9122 kvpnc.cpp:9416 kvpnc.cpp:9483 kvpnc.cpp:10217 +#: kvpnc.cpp:10284 kvpnc.cpp:10556 kvpnc.cpp:10623 kvpnc.cpp:10873 +#: kvpnc.cpp:10939 kvpnc.cpp:16735 kvpnc.cpp:16802 kvpnc.cpp:17186 +#: kvpnc.cpp:17253 +#, fuzzy +msgid "File %1 remove failed" +msgstr "Salvato profilo \"%1\"." + +#: kvpnc.cpp:8752 kvpnc.cpp:9128 kvpnc.cpp:9422 kvpnc.cpp:9489 kvpnc.cpp:10223 +#: kvpnc.cpp:10290 kvpnc.cpp:10562 kvpnc.cpp:10629 kvpnc.cpp:10878 +#: kvpnc.cpp:10945 kvpnc.cpp:16741 kvpnc.cpp:16808 kvpnc.cpp:17192 +#: kvpnc.cpp:17259 +#, fuzzy +msgid "File %1 could not opened!" +msgstr "L'indirizzo \"%1\" non può essere risolto!" + +#: kvpnc.cpp:8930 kvpnc.cpp:10038 kvpnc.cpp:10087 kvpnc.cpp:10089 +#: kvpnc.cpp:21315 +msgid "\"%1\" is still running waiting for terminate..." +msgstr "" + +#: kvpnc.cpp:9014 kvpnc.cpp:10109 +msgid "Restoring original ipsec settings" +msgstr "" + +#: kvpnc.cpp:9308 kvpnc.cpp:9640 +msgid "Removing extra route: %1 over %2 gw %3" +msgstr "" + +#: kvpnc.cpp:9334 kvpnc.cpp:9684 kvpnc.cpp:10795 +#, fuzzy +msgid "Default route was restored." +msgstr "Processo di salvataggio della rotta predefinita avviato." + +#: kvpnc.cpp:9339 kvpnc.cpp:9689 kvpnc.cpp:10800 +msgid "resolvconf restored the old /etc/resolv.conf." +msgstr "" + +#: kvpnc.cpp:9346 kvpnc.cpp:9696 kvpnc.cpp:10807 +#, fuzzy +msgid "/etc/resolv.conf was restored." +msgstr "Processo di salvataggio della rotta predefinita avviato." + +#: kvpnc.cpp:9355 kvpnc.cpp:9705 +#, fuzzy +msgid "\"%1\" could not written." +msgstr "L'indirizzo \"%1\" non può essere risolto!" + +#: kvpnc.cpp:9355 +msgid "pppd down file" +msgstr "File pppd down" + +#: kvpnc.cpp:9705 +#, fuzzy +msgid "ssh down file" +msgstr "File pppd down" + +#: kvpnc.cpp:9726 +#, fuzzy +msgid "Disconnect requested, status connecting" +msgstr "Disconnesso" + +#: kvpnc.cpp:9729 +msgid "Killing process while connecting.\n" +msgstr "" + +#: kvpnc.cpp:10456 +#, fuzzy +msgid "%1 tunnel state: %2" +msgstr "IP tunnel: %1\n" + +#: kvpnc.cpp:11059 +msgid "Not connected.\n" +msgstr "Non connesso.\n" + +#: kvpnc.cpp:11065 kvpnc.cpp:19957 +msgid "Disconnected." +msgstr "Disconnesso." + +#: kvpnc.cpp:11371 +msgid "Calling KVpnc website..." +msgstr "" + +#: kvpnc.cpp:11399 kvpnc.cpp:11437 +msgid "URL \"%1\" with browser \"%2\" called." +msgstr "" + +#: kvpnc.cpp:11428 kvpnc.cpp:11429 kvpnc.cpp:11434 +msgid "bugreport" +msgstr "segnalazione bug" + +#: kvpnc.cpp:11429 +#, fuzzy +msgid "\"%1\" with %2 start failed!" +msgstr "Avvio di \"%1\" fallito!" + +#: kvpnc.cpp:11479 +#, fuzzy +msgid "Group password requested, send it..." +msgstr "La password di gruppo è stata richiesta, procedo all'invio...\n" + +#: kvpnc.cpp:11491 +#, fuzzy +msgid "Group password: %1" +msgstr "Password di gruppo:" + +#: kvpnc.cpp:11500 +#, fuzzy +msgid "User password requested, send it..." +msgstr "La password di utente è stata richiesta, procedo all'invio...\n" + +#: kvpnc.cpp:11507 +#, fuzzy +msgid "User password: %1" +msgstr "password utente" + +#: kvpnc.cpp:11518 +#, fuzzy +msgid "IPSec gateway address requested, send it..." +msgstr "" +"L'indirizzo del gateway di IPSec è stato richiesto, procedo all'invio...\n" + +#: kvpnc.cpp:11530 +#, fuzzy +msgid "IPSec ID requested, send it..." +msgstr "L'ID di IPSec è stato richiesto, procedo all'invio...\n" + +#: kvpnc.cpp:11540 +#, fuzzy +msgid "Username requested, send it..." +msgstr "Username richiesto, procedo all'invio...\n" + +#: kvpnc.cpp:11549 +#, fuzzy +msgid "User name: %1" +msgstr "Nome utente: %1" + +#: kvpnc.cpp:11558 +#, fuzzy +msgid "Tunnel device: %1" +msgstr "Dispositivo tunnel: %1\n" + +#: kvpnc.cpp:11570 kvpnc.cpp:11603 kvpnc.cpp:17895 +#, fuzzy +msgid "Tunnel IP: %1" +msgstr "Tunnel IP: %1\n" + +#: kvpnc.cpp:11581 +#, fuzzy +msgid "line: %1" +msgstr "Nome utente" + +#: kvpnc.cpp:11586 kvpnc.cpp:12376 kvpnc.cpp:12547 kvpnc.cpp:12987 +#: kvpnc.cpp:14076 kvpnc.cpp:14852 kvpnc.cpp:15333 kvpnc.cpp:16447 +#: kvpnc.cpp:17666 kvpnc.cpp:17847 +msgid "Connection established." +msgstr "Connessione stabilita." + +#: kvpnc.cpp:11633 kvpnc.cpp:11634 kvpnc.cpp:11661 kvpnc.cpp:11662 +#: kvpnc.cpp:12209 kvpnc.cpp:12210 kvpnc.cpp:12320 kvpnc.cpp:12321 +#: kvpnc.cpp:13386 kvpnc.cpp:13387 kvpnc.cpp:13396 kvpnc.cpp:13397 +#: kvpnc.cpp:16013 openvpnmanagementhandler.cpp:646 +msgid "Authentication failed (%1)!" +msgstr "Autenticazione fallita (%1)!" + +#: kvpnc.cpp:11633 kvpnc.cpp:11634 kvpnc.cpp:12209 kvpnc.cpp:12210 +msgid "group password" +msgstr "password di gruppo" + +#: kvpnc.cpp:11647 kvpnc.cpp:11648 +msgid "" +"Connection rejected because wrong settings sent to the VPN server. Please " +"check your settings." +msgstr "" + +#: kvpnc.cpp:11661 kvpnc.cpp:11662 kvpnc.cpp:12320 kvpnc.cpp:12321 +#: kvpnc.cpp:16013 kvpncconfig.cpp:539 kvpncconfig.cpp:551 +#: kvpncconfig.cpp:1123 kvpncconfig.cpp:1126 kvpncconfig.cpp:4394 +#: kvpncconfig.cpp:4396 openvpnmanagementhandler.cpp:646 +msgid "user password" +msgstr "password utente" + +#: kvpnc.cpp:11677 kvpnc.cpp:11678 +msgid "You have to enter a IP address for the remote gateway!" +msgstr "Devi inserire un IP per il gateway remoto!" + +#: kvpnc.cpp:11688 kvpnc.cpp:11689 +msgid "No response from VPN server" +msgstr "Nessuna risposta dal server VPN" + +#: kvpnc.cpp:11699 kvpnc.cpp:11700 +msgid "Tunnel interface can't be initalized" +msgstr "Interfaccia tunnel non inizializzabile" + +#: kvpnc.cpp:11710 kvpnc.cpp:11711 +msgid "Device file \"%1\" can't be opened" +msgstr "Il file di device \"%1\" non può essere aperto" + +#: kvpnc.cpp:11722 kvpnc.cpp:11723 +msgid "Host unknown" +msgstr "Host sconosciuto" + +#: kvpnc.cpp:11733 kvpnc.cpp:11734 +msgid "Socket creation failed" +msgstr "Creazione del socket fallito" + +#: kvpnc.cpp:11743 +#, fuzzy +msgid "Connection to the Cisco server was refused" +msgstr "Tipo di connessione del nuovo profilo" + +#: kvpnc.cpp:11744 +msgid "receiving packet: Connection refused" +msgstr "" + +#: kvpnc.cpp:11896 kvpnc.cpp:12122 kvpnc.cpp:12611 kvpnc.cpp:12756 +#: kvpnc.cpp:13169 kvpnc.cpp:13259 kvpnc.cpp:13857 kvpnc.cpp:16105 +#: kvpnc.cpp:16127 +msgid "NameAndPid: %1" +msgstr "NameAndPid: %1" + +#: kvpnc.cpp:11903 kvpnc.cpp:12129 kvpnc.cpp:12700 kvpnc.cpp:12707 +#: kvpnc.cpp:12845 kvpnc.cpp:12852 kvpnc.cpp:13176 kvpnc.cpp:13266 +#: kvpnc.cpp:13864 kvpnc.cpp:16112 kvpnc.cpp:16134 +msgid "" +"Binding port %1 failed. Program \"%2\" with PID \"%3\" is using it. You have " +"to stop it first." +msgstr "" + +#: kvpnc.cpp:11906 kvpnc.cpp:11907 kvpnc.cpp:12132 kvpnc.cpp:12133 +#: kvpnc.cpp:12701 kvpnc.cpp:12713 kvpnc.cpp:12714 kvpnc.cpp:12846 +#: kvpnc.cpp:12858 kvpnc.cpp:12859 kvpnc.cpp:13179 kvpnc.cpp:13180 +#: kvpnc.cpp:13269 kvpnc.cpp:13270 kvpnc.cpp:13867 kvpnc.cpp:13868 +#: kvpnc.cpp:14563 kvpnc.cpp:16115 kvpnc.cpp:16116 kvpnc.cpp:16138 +#: kvpnc.cpp:16139 kvpnc.cpp:16147 +msgid "Port binding failed" +msgstr "Abbinamento alla porta fallito" + +#: kvpnc.cpp:11994 kvpnc.cpp:11995 +msgid "No network reachable" +msgstr "Nessuna rete disponibile" + +#: kvpnc.cpp:12005 kvpnc.cpp:12006 +msgid "Invalid ISAKMP exchange type received" +msgstr "" + +#: kvpnc.cpp:12017 +msgid "Vpnc found running, killing it...\n" +msgstr "Vpnc è in esecuzione, verrà terminato...\n" + +#: kvpnc.cpp:12022 +msgid "Trying again...\n" +msgstr "Nuovo tentativo...\n" + +#: kvpnc.cpp:12035 +msgid "Passcode for Xauth interactive requested...\n" +msgstr "" + +#: kvpnc.cpp:12040 +msgid "" +"Got passcode for Xauth interactive from enter Xauth interactive passcode " +"dialog...\n" +msgstr "" + +#: kvpnc.cpp:12044 +msgid "Send passcode for Xauth interactive...\n" +msgstr "" + +#: kvpnc.cpp:12054 +#, fuzzy +msgid "Connect banner recieved" +msgstr "Connessione \"%1\" finita" + +#: kvpnc.cpp:12067 kvpnc.cpp:12421 kvpnc.cpp:12723 kvpnc.cpp:13068 +#: kvpnc.cpp:13120 kvpnc.cpp:13237 kvpnc.cpp:13362 kvpnc.cpp:13761 +#: kvpnc.cpp:13986 kvpnc.cpp:14200 kvpnc.cpp:14389 kvpnc.cpp:14410 +#: kvpnc.cpp:14922 kvpnc.cpp:14951 kvpnc.cpp:15083 kvpnc.cpp:15134 +#: kvpnc.cpp:15654 kvpnc.cpp:15932 kvpnc.cpp:16484 kvpnc.cpp:16669 +#: kvpnc.cpp:17123 kvpnc.cpp:17368 kvpnc.cpp:17405 kvpnc.cpp:17437 +#: kvpnc.cpp:17460 kvpnc.cpp:17510 kvpnc.cpp:17712 kvpnc.cpp:17827 +#: kvpnc.cpp:18223 +msgid "There is a reason for stop connecting, terminating \"%1\" process." +msgstr "" +"È necessario interrompere la connessione, il processo \"%1\" verrà terminato." + +#: kvpnc.cpp:12100 +msgid "Profile missing. Please contact the KVpnc author." +msgstr "" + +#: kvpnc.cpp:12100 +#, fuzzy +msgid "Profile missing" +msgstr "Password" + +#: kvpnc.cpp:12101 +msgid "Profile file missing. Please contact the KVpnc author." +msgstr "" + +#: kvpnc.cpp:12107 +msgid "Secure VPN connection terminated locally by the client." +msgstr "" + +#: kvpnc.cpp:12109 kvpnc.cpp:12141 +msgid "" +"Secure VPN connection terminated locally by the client. Please check your " +"settings (Certificate password, e.g.)." +msgstr "" + +#: kvpnc.cpp:12109 kvpnc.cpp:12141 kvpnc.cpp:12154 +msgid "Connection terminated" +msgstr "Connessione terminata" + +#: kvpnc.cpp:12110 kvpnc.cpp:12142 +msgid "" +"Secure VPN connection terminated locally by the client. Please check your " +"settings (Certificate password, e.g.)" +msgstr "" + +#: kvpnc.cpp:12154 kvpnc.cpp:12155 +#, fuzzy +msgid "Timeout while connecting to %1." +msgstr "Connessione stabilita." + +#: kvpnc.cpp:12161 kvpnc.cpp:12162 +msgid "There is already an instance of %1 running!" +msgstr "" + +#: kvpnc.cpp:12170 +msgid "Username requested, send it...\n" +msgstr "Username richiesto, procedo all'invio...\n" + +#: kvpnc.cpp:12187 kvpnc.cpp:15026 kvpnc.cpp:15115 kvpnc.cpp:16242 +#: kvpnc.cpp:21293 +msgid "User password requested, send it...\n" +msgstr "La password di utente è stata richiesta, procedo all'invio...\n" + +#: kvpnc.cpp:12196 kvpnc.cpp:15035 kvpnc.cpp:15124 kvpnc.cpp:21302 +#, fuzzy +msgid "User password: %1\n" +msgstr "password utente" + +#: kvpnc.cpp:12230 kvpnc.cpp:12231 +msgid "Reason: A connection is already in the process of being established." +msgstr "" + +#: kvpnc.cpp:12239 +#, fuzzy +msgid "Certificate password requested, send it...\n" +msgstr "La password di utente è stata richiesta, procedo all'invio...\n" + +#: kvpnc.cpp:12252 +#, fuzzy +msgid "Enter certificate password" +msgstr "Password chiave privata" + +#: kvpnc.cpp:12253 +#, fuzzy +msgid "Enter certificate password to unlock certificate:" +msgstr "Password per sbloccare la private key" + +#: kvpnc.cpp:12254 importcertificatedialog.cpp:1270 manageciscocert.cpp:150 +#, fuzzy +msgid "Certificate password:" +msgstr "Percorso certificati" + +#: kvpnc.cpp:12255 +#, fuzzy +msgid "Save certificate password" +msgstr "Password chiave privata" + +#: kvpnc.cpp:12259 +#, fuzzy +msgid "Password for certificate requested...\n" +msgstr "Password per sbloccare la private key" + +#: kvpnc.cpp:12269 +#, fuzzy +msgid "cerificate password got from user" +msgstr "password vuota o troppo corta" + +#: kvpnc.cpp:12272 kvpnc.cpp:12309 +#, fuzzy +msgid "Send certificate password: %1" +msgstr "Importazione certificato: %2" + +#: kvpnc.cpp:12286 +#, fuzzy +msgid "Send certificate password..." +msgstr "Password chiave privata" + +#: kvpnc.cpp:12351 +msgid "" +"Local LAN access is disabled (forced by server). This means you cant access " +"to your local LAN." +msgstr "" + +#: kvpnc.cpp:12363 +#, fuzzy +msgid "Encrypion algorithm used: %1" +msgstr "Algoritmo di cifratura:" + +#: kvpnc.cpp:12370 +#, fuzzy +msgid "Authentication algorithm used: %1" +msgstr "Tipo di Autenticazione" + +#: kvpnc.cpp:12394 +msgid "Tunnel IP:" +msgstr "IP Tunnel:" + +#: kvpnc.cpp:12508 kvpnc.cpp:13583 kvpnc.cpp:14034 kvpnc.cpp:14252 +#, fuzzy +msgid "IPSec phase 1 established." +msgstr "Connessione stabilita." + +#: kvpnc.cpp:12512 kvpnc.cpp:13587 kvpnc.cpp:14038 kvpnc.cpp:14256 +#, fuzzy +msgid "Low level IPsec phase 1 established." +msgstr "Connessione stabilita." + +#: kvpnc.cpp:12519 kvpnc.cpp:12964 kvpnc.cpp:14045 kvpnc.cpp:14262 +#: kvpnc.cpp:14679 +#, fuzzy +msgid "Adding virtual IP address" +msgstr "Usa indirizzi IP virtuali" + +#: kvpnc.cpp:12534 kvpnc.cpp:12984 kvpnc.cpp:14066 kvpnc.cpp:14850 +#: kvpnc.cpp:21685 +#, fuzzy +msgid "IPSec phase 2 established." +msgstr "Connessione stabilita." + +#: kvpnc.cpp:12538 kvpnc.cpp:14070 kvpnc.cpp:21689 +#, fuzzy +msgid "Low level IPsec phase 2 established." +msgstr "Connessione stabilita." + +#: kvpnc.cpp:12579 +#, fuzzy +msgid "Phase1 expired, shutting down tunnel..." +msgstr "%1 si sta spegnendo." + +#: kvpnc.cpp:12629 kvpnc.cpp:12774 +msgid "%1 could not bind too port, tring to kill it...." +msgstr "" + +#: kvpnc.cpp:12637 kvpnc.cpp:12782 kvpnc.cpp:16579 kvpnc.cpp:16964 +msgid "%1 could not be killed." +msgstr "%1 non può essere terminato." + +#: kvpnc.cpp:12638 kvpnc.cpp:12677 kvpnc.cpp:12783 kvpnc.cpp:12822 +#: kvpnc.cpp:16552 kvpnc.cpp:16562 kvpnc.cpp:16580 kvpnc.cpp:16937 +#: kvpnc.cpp:16947 kvpnc.cpp:16965 +msgid "" +"Bind to given port has been failed. Another %1 process is running. Please " +"stop %1 first." +msgstr "" + +#: kvpnc.cpp:12686 kvpnc.cpp:12831 +msgid "%1 was already running. %2 and %3 are killed and restarted." +msgstr "" + +#: kvpnc.cpp:12693 kvpnc.cpp:12838 kvpnc.cpp:16628 kvpnc.cpp:17013 +msgid "%1 was already running. It was killed and restarted." +msgstr "" + +#: kvpnc.cpp:12866 kvpnc.cpp:12873 +msgid "Bad proposal from peer reported." +msgstr "" + +#: kvpnc.cpp:12867 kvpnc.cpp:12874 +msgid "Bad proposal from peer reported, aborting." +msgstr "" + +#: kvpnc.cpp:12880 kvpnc.cpp:14569 +msgid "The pre shared key couldn't not found, check PSK settings." +msgstr "" + +#: kvpnc.cpp:12881 kvpnc.cpp:14570 +msgid "PSK is missing, aborting." +msgstr "PSK mancante, interruzione in corso." + +#: kvpnc.cpp:12888 kvpnc.cpp:14577 +#, fuzzy +msgid "failed to process packet" +msgstr "Non è possibile avviare il processo (chiave privata)!" + +#: kvpnc.cpp:12894 kvpnc.cpp:12914 kvpnc.cpp:14583 kvpnc.cpp:14597 +msgid "" +"Phase 1 negotiation of IPSec connection has been failed. Please check " +"encryption and hash algorithm." +msgstr "" + +#: kvpnc.cpp:12895 kvpnc.cpp:14584 +#, fuzzy +msgid "Phase 1 negotiation of IPSec connection has been failed." +msgstr "Autenticazione fallita." + +#: kvpnc.cpp:12901 kvpnc.cpp:12902 kvpnc.cpp:12908 kvpnc.cpp:12909 +#: kvpnc.cpp:14590 kvpnc.cpp:14591 kvpnc.cpp:14901 kvpnc.cpp:14902 +#, fuzzy +msgid "" +"Phase 1 negotiation of IPSec connection has been failed. Please check " +"encryption of phase 1 and hash algorithm." +msgstr "Autenticazione fallita." + +#: kvpnc.cpp:12915 kvpnc.cpp:14598 +msgid "ERROR: reject the packet, received unexpecting payload type 0" +msgstr "" + +#: kvpnc.cpp:12922 kvpnc.cpp:14605 +msgid "ERROR: unknown notify message, no phase2 handle found. " +msgstr "" + +#: kvpnc.cpp:12928 kvpnc.cpp:12943 kvpnc.cpp:12944 kvpnc.cpp:14611 +#: kvpnc.cpp:14654 kvpnc.cpp:14655 +msgid "" +"Phase 2 negotiation of IPSec connection has been failed. Please check " +"encryption and hash algorithm." +msgstr "" + +#: kvpnc.cpp:12929 kvpnc.cpp:14612 +msgid "ERROR: phase2 negotiation failed due to time up waiting for phase1" +msgstr "" + +#: kvpnc.cpp:12936 kvpnc.cpp:14619 +msgid "ERROR: the peer's certificate is not verified" +msgstr "" + +#: kvpnc.cpp:12949 kvpnc.cpp:12950 kvpnc.cpp:14660 kvpnc.cpp:14661 +#, fuzzy +msgid "Wrong file permission. Aborting." +msgstr "PSK mancante, interruzione in corso." + +#: kvpnc.cpp:12960 kvpnc.cpp:14695 +msgid "First tunnel is now up, waiting for second one..." +msgstr "" + +#: kvpnc.cpp:12973 +msgid "Second tunnel is now up." +msgstr "Il secondo tunnel è ora attivo." + +#: kvpnc.cpp:12974 kvpnc.cpp:14080 kvpnc.cpp:14881 +#, fuzzy +msgid "Low level IPsec connection established." +msgstr "Connessione stabilita." + +#: kvpnc.cpp:13018 kvpnc.cpp:13019 kvpnc.cpp:13209 kvpnc.cpp:13277 +#: kvpnc.cpp:13278 kvpnc.cpp:13613 kvpnc.cpp:13874 +#, fuzzy +msgid "No default route found, nesessary for %1!" +msgstr "Non è presente un route di default, è necessario per freeswan!" + +#: kvpnc.cpp:13024 kvpnc.cpp:13285 +#, fuzzy +msgid "setting route failed: route still exists" +msgstr "err: la route impostata è invalida: route già presente" + +#: kvpnc.cpp:13028 kvpnc.cpp:13290 +#, fuzzy +msgid "deleting route failed: route dont exists" +msgstr "err: impossibile cancellare la route: la route non è presente." + +#: kvpnc.cpp:13032 kvpnc.cpp:13033 kvpnc.cpp:17390 kvpnc.cpp:17391 +msgid "" +"Error in generated configuration file for \"%1\", please contact KVpnc team." +msgstr "" + +#: kvpnc.cpp:13038 +msgid "Algorithm mismatched, please select another one." +msgstr "" + +#: kvpnc.cpp:13039 +msgid "[racoon err]: algorithm mismatched, please select another one." +msgstr "" + +#: kvpnc.cpp:13045 kvpnc.cpp:15020 +#, fuzzy +msgid "racoonctl: Peer not responding" +msgstr "Impostazioni Racoon" + +#: kvpnc.cpp:13100 +msgid "" +"Error in generated configuration file for \\%1\", please contact KVpnc team." +msgstr "" + +#: kvpnc.cpp:13101 +msgid "libipsec has found syntax error while parsing." +msgstr "" + +#: kvpnc.cpp:13113 kvpnc.cpp:13114 +#, fuzzy +msgid "invalid IP address" +msgstr "Indirizzo IP non valido" + +#: kvpnc.cpp:13158 kvpnc.cpp:13159 kvpnc.cpp:13350 kvpnc.cpp:18259 +#: kvpnc.cpp:18260 kvpnc.cpp:18293 kvpnc.cpp:18294 +msgid "Destination host is unreachable!" +msgstr "L'host di destinazione non raggiungibile!" + +#: kvpnc.cpp:13189 kvpnc.cpp:13190 +msgid "" +"Specified network device (%1) does not exist. Please specifiy an existing " +"device or default at settings." +msgstr "" + +#: kvpnc.cpp:13198 kvpnc.cpp:13322 kvpnc.cpp:13603 +#, fuzzy +msgid "Openswan seems still running, restart it." +msgstr "Vpnc è in esecuzione, verrà terminato...\n" + +#: kvpnc.cpp:13210 kvpnc.cpp:13614 kvpnc.cpp:13875 +#, fuzzy +msgid "No default route found, nessesary for %1!" +msgstr "Non è presente un route di default, è necessario per freeswan!" + +#: kvpnc.cpp:13295 +#, fuzzy +msgid "only version 2.x is supported " +msgstr "è supportato solo freeswan versione 1.x " + +#: kvpnc.cpp:13302 +#, fuzzy +msgid "RSA private key file could not be loaded." +msgstr "L'indirizzo \"%1\" non può essere risolto!" + +#: kvpnc.cpp:13309 kvpnc.cpp:13310 +msgid "" +"Unable to start strongSwan -- fatal errors in config. Please contact the " +"KVpnc author." +msgstr "" + +#: kvpnc.cpp:13345 kvpnc.cpp:13346 kvpnc.cpp:13351 kvpnc.cpp:18254 +#: kvpnc.cpp:18255 kvpnc.cpp:18288 kvpnc.cpp:18289 +msgid "Binding interface failed!" +msgstr "Interfacciamento (binding) alla porta fallito!" + +#: kvpnc.cpp:13386 kvpnc.cpp:13387 kvpnc.cpp:13396 kvpnc.cpp:13397 +msgid "XAUTH" +msgstr "" + +#: kvpnc.cpp:13407 kvpnc.cpp:13408 +#, fuzzy +msgid "Preshared key not found for connection." +msgstr "Ripristino della rotta predefinita prima della connessione..." + +#: kvpnc.cpp:13413 +#, fuzzy +msgid "XAUTH username requested, send it..." +msgstr "Username richiesto, procedo all'invio...\n" + +#: kvpnc.cpp:13416 +#, fuzzy +msgid "XAUTH username: %1" +msgstr "Nome utente: %1" + +#: kvpnc.cpp:13423 +#, fuzzy +msgid "XAUTH password requested, send it..." +msgstr "La password di utente è stata richiesta, procedo all'invio...\n" + +#: kvpnc.cpp:13425 +#, fuzzy +msgid "XAUTH password: %1" +msgstr "password utente" + +#: kvpnc.cpp:13513 kvpnc.cpp:13598 +#, fuzzy +msgid "Authentication succeded." +msgstr "Autenticazione CHAP riuscita.\n" + +#: kvpnc.cpp:13624 kvpnc.cpp:13883 kvpnc.cpp:14908 +msgid "" +"Wrong connection parameters used. Please verify the connection settings." +msgstr "" + +#: kvpnc.cpp:13625 kvpnc.cpp:13637 kvpnc.cpp:13884 kvpnc.cpp:13894 +#: kvpnc.cpp:14909 +msgid "Peer reported that we use wrong connection parameters." +msgstr "" + +#: kvpnc.cpp:13636 kvpnc.cpp:13893 +msgid "Wrong connection parameters used. Please verify in IPSec settings." +msgstr "" + +#: kvpnc.cpp:13648 kvpnc.cpp:13649 kvpnc.cpp:13903 kvpnc.cpp:13904 +msgid "" +"Peer refused ID settings. Please verify the local ID in IPsec and remote " +"network in Network - General settings." +msgstr "" + +#: kvpnc.cpp:13660 kvpnc.cpp:13915 +msgid "" +"Cannot initiate connection with ID wildcards. Please verify the connection " +"settings." +msgstr "" + +#: kvpnc.cpp:13661 kvpnc.cpp:13916 +msgid "Cannot initiate connection with ID wildcards." +msgstr "" + +#: kvpnc.cpp:13672 kvpnc.cpp:13927 +msgid "" +"Can not opportunistically initiate. Please verify the connection settings." +msgstr "" + +#: kvpnc.cpp:13673 kvpnc.cpp:13928 +msgid "Can not opportunistically initiate." +msgstr "" + +#: kvpnc.cpp:13682 kvpnc.cpp:13683 kvpnc.cpp:13937 kvpnc.cpp:13938 +msgid "Private key could not be found. Please check certificate settings." +msgstr "" + +#: kvpnc.cpp:13690 kvpnc.cpp:13691 kvpnc.cpp:13945 kvpnc.cpp:13946 +msgid "" +"SMARTCARD support is deactivated. Please enable smartcard support in %1 " +"package" +msgstr "" + +#: kvpnc.cpp:13698 kvpnc.cpp:13699 kvpnc.cpp:13953 kvpnc.cpp:13954 +msgid "" +"Unsupported card found. Please use a smartcard with openct support. This is " +"a Openswan limitation, sorry." +msgstr "" + +#: kvpnc.cpp:13706 kvpnc.cpp:13707 kvpnc.cpp:13961 kvpnc.cpp:13962 +msgid "Wrong ID \"%1\" from peer got, we expect \"%2\"." +msgstr "" + +#: kvpnc.cpp:13708 kvpnc.cpp:13963 +msgid "" +"Do you want to use \"%1\" instead of \"%2\" as remote ID and reconnect?" +msgstr "" + +#: kvpnc.cpp:13708 kvpnc.cpp:13963 +#, fuzzy +msgid "Fix remote ID?" +msgstr "ID remoto speciale" + +#: kvpnc.cpp:13730 kvpnc.cpp:13731 +msgid "" +"Connection not found. This seems like the configuration is invalid or too " +"fast connect/disconnect." +msgstr "" + +#: kvpnc.cpp:13739 +msgid "Phase 1 was deleted. Disconnecting." +msgstr "" + +#: kvpnc.cpp:14014 kvpnc.cpp:14189 +#, fuzzy +msgid "Listen was successful." +msgstr "Ping ha avuto successo." + +#: kvpnc.cpp:14160 +#, fuzzy +msgid "Waiting for pluto" +msgstr "In attesa della connessione..." + +#: kvpnc.cpp:14163 +msgid "Waiting for pluto needs too long" +msgstr "" + +#: kvpnc.cpp:14326 kvpnc.cpp:14343 +#, fuzzy +msgid "ipsec daemon is not running, restarting it..." +msgstr "Vpnc è in esecuzione, verrà terminato...\n" + +#: kvpnc.cpp:14626 +#, fuzzy +msgid "ERROR: no configuration found" +msgstr "Vecchia configurazione trovata e convertita." + +#: kvpnc.cpp:14633 +msgid "ERROR: no peer's CERT payload found." +msgstr "" + +#: kvpnc.cpp:14640 +msgid "ERROR: failed to get subjectAltName" +msgstr "" + +#: kvpnc.cpp:14667 kvpnc.cpp:14668 +msgid "" +"Peer refused ID settings. Please verify the local ID in racoon and remote " +"network in Network - General settings." +msgstr "" + +#: kvpnc.cpp:14674 +msgid "Phase1 is now up." +msgstr "" + +#: kvpnc.cpp:14685 kvpnc.cpp:14915 kvpnc.cpp:14945 +msgid "Phase1 negotiation failed due to time up." +msgstr "" + +#: kvpnc.cpp:14686 kvpnc.cpp:14916 kvpnc.cpp:14946 +msgid "ERROR: phase1 negotiation failed due to time up." +msgstr "" + +#: kvpnc.cpp:14890 +#, fuzzy +msgid "Phase1 expired" +msgstr "La connessione è stata terminata." + +#: kvpnc.cpp:14978 kvpnc.cpp:15103 +#, fuzzy +msgid "Racoon seem not running!" +msgstr "Impostazioni Racoon" + +#: kvpnc.cpp:15014 kvpnc.cpp:15109 +msgid "racoonctl: Cannot send combuf" +msgstr "" + +#: kvpnc.cpp:15044 +#, fuzzy +msgid "VPN connexion terminated" +msgstr "Connessione terminata" + +#: kvpnc.cpp:15158 kvpnc.cpp:15159 kvpnc.cpp:15862 kvpnc.cpp:15863 +#: kvpnc.cpp:16265 kvpnc.cpp:16266 +msgid "Module not found." +msgstr "Modulo non trovato." + +#: kvpnc.cpp:15165 kvpnc.cpp:15871 kvpnc.cpp:17330 kvpnc.cpp:17331 +msgid "Connection has been terminated." +msgstr "La connessione è stata terminata." + +#: kvpnc.cpp:15171 kvpnc.cpp:15172 kvpnc.cpp:15257 kvpnc.cpp:15258 +msgid "Remote modem has hung up. Connection was terminated." +msgstr "" + +#: kvpnc.cpp:15178 kvpnc.cpp:15179 kvpnc.cpp:16001 kvpnc.cpp:16002 +#, fuzzy +msgid "Connection has been refused. Terminate." +msgstr "Tempo scaduto per la connessione, %1 terminato." + +#: kvpnc.cpp:15184 kvpnc.cpp:15185 +msgid "No route to host." +msgstr "Nessuna rotta verso l'host." + +#: kvpnc.cpp:15193 kvpnc.cpp:15194 kvpnc.cpp:15838 kvpnc.cpp:15839 +msgid "Authentication has been failed." +msgstr "L'autenticazione non è riuscita." + +#: kvpnc.cpp:15205 kvpnc.cpp:15206 kvpnc.cpp:15854 kvpnc.cpp:15855 +msgid "The peer refused to authenticate." +msgstr "La rete ha rifiutato l'autenticazione." + +#: kvpnc.cpp:15215 kvpnc.cpp:15216 +msgid "" +"The peer refused to authenticate (it wants EAP). Please check username, " +"password and EAP settings." +msgstr "" + +#: kvpnc.cpp:15222 +msgid "Call manager exited with error." +msgstr "" + +#: kvpnc.cpp:15228 kvpnc.cpp:15905 +msgid "Input/output error" +msgstr "Errore di input/output" + +#: kvpnc.cpp:15236 kvpnc.cpp:16431 kvpnc.cpp:16844 kvpnc.cpp:17319 +#: kvpnc.cpp:24560 +msgid "Tunnel device: %1\n" +msgstr "Dispositivo tunnel: %1\n" + +#: kvpnc.cpp:15250 kvpnc.cpp:15251 kvpnc.cpp:15879 kvpnc.cpp:15880 +msgid "Sending data has failed. Connection was terminated." +msgstr "" + +#: kvpnc.cpp:15282 +msgid "Got DNS1: %1, DNS2: %2" +msgstr "Ottenuti DNS1: %1, DNS2: %2" + +#: kvpnc.cpp:15284 +msgid "Got DNS1: %1" +msgstr "Ottenuto DNS1: %1" + +#: kvpnc.cpp:15291 +msgid "CHAP authentication succeeded.\n" +msgstr "Autenticazione CHAP riuscita.\n" + +#: kvpnc.cpp:15297 +msgid "MPPE 128-bit stateless compression enabled.\n" +msgstr "" + +#: kvpnc.cpp:15306 kvpnc.cpp:15914 +msgid "Tunnel IP address: %1\n" +msgstr "Indirizzo tunnel IP: %1\n" + +#: kvpnc.cpp:15312 +msgid "Loopback detected. Reconnecting." +msgstr "" + +#: kvpnc.cpp:15336 +#, fuzzy +msgid "Tunnel interface IP address: %1" +msgstr "IP locale:" + +#: kvpnc.cpp:15475 kvpnc.cpp:18005 kvpnc.cpp:18016 +msgid "Setting extra route: %1 over %2 gw %3" +msgstr "" + +#: kvpnc.cpp:15487 kvpnc.cpp:15507 +#, fuzzy +msgid "default route count: %1" +msgstr "Connessione cancellata a causa del dialog di immissione password" + +#: kvpnc.cpp:15490 +msgid "" +"No default route found but replace it was requested, adding one over device %" +"1 with gateway %2..." +msgstr "" + +#: kvpnc.cpp:15510 +msgid "" +"More than one default route found, deleting all and adding one over device %" +"1 with gateway %2..." +msgstr "" + +#: kvpnc.cpp:15516 +#, fuzzy +msgid "default route count : %1" +msgstr "Connessione cancellata a causa del dialog di immissione password" + +#: kvpnc.cpp:15564 +msgid "Local IP address: %1, remote IP address: %2, device: %3, speed: %4" +msgstr "" + +#: kvpnc.cpp:15801 kvpnc.cpp:15942 kvpnc.cpp:18407 +#, c-format +msgid "Waiting %1s for reconnect..." +msgstr "Attesa di %1s prima della riconnessione..." + +#: kvpnc.cpp:15809 kvpnc.cpp:15950 kvpnc.cpp:18415 +msgid "Reconnect after connection lost enabled, reconnecting..." +msgstr "" + +#: kvpnc.cpp:15846 kvpnc.cpp:15847 +msgid "MPPE required but not available" +msgstr "" + +#: kvpnc.cpp:15888 kvpnc.cpp:15889 +msgid "" +"MPPE required, but kernel has no support. Please use a kernel with mppe " +"support." +msgstr "" + +#: kvpnc.cpp:15896 +msgid "" +"MPPE required, but pppd has no MPPE support. Please install a pppd with MPPE " +"support." +msgstr "" + +#: kvpnc.cpp:15897 +msgid "" +"MPPE required, but pppd has no support. Please install a pppd with MPPE " +"support." +msgstr "" + +#: kvpnc.cpp:15921 kvpnc.cpp:15922 +msgid "" +"No password was send. Please check if there is a password set in user " +"settings." +msgstr "" + +#: kvpnc.cpp:15995 kvpnc.cpp:15996 kvpnc.cpp:16377 kvpnc.cpp:16378 +#, fuzzy +msgid "Connection has been timed out. Terminate." +msgstr "Tempo scaduto per la connessione, %1 terminato." + +#: kvpnc.cpp:16023 +msgid "Username and password could not read from management interface!" +msgstr "" + +#: kvpnc.cpp:16032 +msgid "eToken password could not read from management interface!" +msgstr "" + +#: kvpnc.cpp:16043 +msgid "Insufficient key material or header text not found!" +msgstr "" + +#: kvpnc.cpp:16049 kvpnc.cpp:16050 +msgid "Hash algorithm \"%1\"not found! Please choose another one." +msgstr "" + +#: kvpnc.cpp:16056 kvpnc.cpp:16402 +#, fuzzy +msgid "Private key file could not loaded!" +msgstr "L'indirizzo \"%1\" non può essere risolto!" + +#: kvpnc.cpp:16065 kvpnc.cpp:16077 +msgid "" +"Local network type is %1 but remote network type is %2. This will be fixed." +msgstr "" + +#: kvpnc.cpp:16087 kvpnc.cpp:16088 +#, fuzzy +msgid "Connection to HTTP proxy (%1:%2) failed!" +msgstr "Profili di connessione" + +#: kvpnc.cpp:16095 kvpnc.cpp:16096 +msgid "Connection was rejected (wrong HTTP proxy auth data?)." +msgstr "" + +#: kvpnc.cpp:16146 +msgid "TLS key negotiation failed to occur within 60 seconds" +msgstr "" + +#: kvpnc.cpp:16161 +msgid "Private key password requested, send it...\n" +msgstr "" + +#: kvpnc.cpp:16173 openvpnmanagementhandler.cpp:515 +#: openvpnmanagementhandler.cpp:587 +#, fuzzy +msgid "Enter private key password" +msgstr "Password chiave privata" + +#: kvpnc.cpp:16174 openvpnmanagementhandler.cpp:516 +#: openvpnmanagementhandler.cpp:588 +#, fuzzy +msgid "Enter private key password to unlock private key:" +msgstr "Password per sbloccare la private key" + +#: kvpnc.cpp:16175 openvpnmanagementhandler.cpp:517 +#: openvpnmanagementhandler.cpp:589 +#, fuzzy +msgid "Private key password:" +msgstr "Password chiave privata" + +#: kvpnc.cpp:16176 openvpnmanagementhandler.cpp:518 +#: openvpnmanagementhandler.cpp:590 +#, fuzzy +msgid "Save private key password" +msgstr "Password chiave privata" + +#: kvpnc.cpp:16178 openvpnmanagementhandler.cpp:521 +#: openvpnmanagementhandler.cpp:592 +#, fuzzy +msgid "Password for private key requested...\n" +msgstr "Password per sbloccare la private key" + +#: kvpnc.cpp:16187 openvpnmanagementhandler.cpp:530 +#: openvpnmanagementhandler.cpp:601 +#, fuzzy +msgid "private key password got from user" +msgstr "password vuota o troppo corta" + +#: kvpnc.cpp:16201 openvpnmanagementhandler.cpp:497 +#: openvpnmanagementhandler.cpp:498 openvpnmanagementhandler.cpp:544 +#: openvpnmanagementhandler.cpp:614 +#, fuzzy +msgid "Send private key password..." +msgstr "Password chiave privata" + +#: kvpnc.cpp:16223 +#, fuzzy +msgid "User name requested, send it...\n" +msgstr "Username richiesto, procedo all'invio...\n" + +#: kvpnc.cpp:16259 kvpnc.cpp:16260 +msgid "Host could not be resolved." +msgstr "L'host non può essere risolto." + +#: kvpnc.cpp:16271 kvpnc.cpp:16272 +msgid "Binding to socket on local address failed." +msgstr "Interfacciamento (binding) al socket dell'indirizzo locale fallito." + +#: kvpnc.cpp:16277 kvpnc.cpp:16278 +msgid "No route to host found." +msgstr "Nessuna rotta trovata verso l'host." + +#: kvpnc.cpp:16288 kvpnc.cpp:16289 +msgid "Cannot open the preshared key file." +msgstr "Impossibile aprire il file della chiave precondivisa." + +#: kvpnc.cpp:16294 kvpnc.cpp:16295 +msgid "" +"Authentication has been failed because decryption failure. Please check " +"OpenVPN settings." +msgstr "" + +#: kvpnc.cpp:16306 +msgid "" +"Wrong authentication method used. We use \"%1\" but peer want \"%2\", this " +"will be fixed." +msgstr "" + +#: kvpnc.cpp:16322 +msgid "" +"Wrong chipher used. We use \"%1\" but peer want \"%2\", this will be fixed." +msgstr "" + +#: kvpnc.cpp:16334 +msgid "" +"OpenVPN configuration error. Unrecognized option or missing parameter(s) in " +"[PUSH-OPTIONS]" +msgstr "" + +#: kvpnc.cpp:16339 kvpnc.cpp:16340 +msgid "OpenVPN configuration error. Unrecognized option or missing parameter" +msgstr "" + +#: kvpnc.cpp:16345 kvpnc.cpp:16346 kvpnc.cpp:16351 kvpnc.cpp:16352 +msgid "" +"OpenVPN configuration error. Wrong parameter in config file. Please contact " +"the KVpnc author." +msgstr "" + +#: kvpnc.cpp:16357 kvpnc.cpp:16361 kvpnc.cpp:17024 kvpnc.cpp:17030 +#, fuzzy +msgid "Low level connection to %1 established." +msgstr "Connessione stabilita." + +#: kvpnc.cpp:16383 kvpnc.cpp:16384 +msgid "Certificate file (%1) could not be load. Please check path of it." +msgstr "" + +#: kvpnc.cpp:16389 kvpnc.cpp:16390 +#, fuzzy +msgid "ifconfig has been failed." +msgstr "Autenticazione fallita." + +#: kvpnc.cpp:16396 +#, fuzzy +msgid "Auth username is empty." +msgstr "Il nome del file non può essere vuoto!" + +#: kvpnc.cpp:16407 kvpnc.cpp:16408 +msgid "Need token to be insert. Please insert token in SLOT...." +msgstr "" + +#: kvpnc.cpp:16414 +msgid "%1 is shutting down." +msgstr "%1 si sta spegnendo." + +#: kvpnc.cpp:16440 +#, fuzzy +msgid "Tunnel interface IP: %1\n" +msgstr "IP locale:" + +#: kvpnc.cpp:16460 +#, fuzzy +msgid "Using %1 as tunnel device." +msgstr "Impossibile creare tunnel device file" + +#: kvpnc.cpp:16601 kvpnc.cpp:16607 kvpnc.cpp:16986 kvpnc.cpp:16992 +#: kvpnc.cpp:24310 kvpnc.cpp:24316 kvpnc.cpp:24372 kvpnc.cpp:24378 +#: kvpnc.cpp:24453 kvpnc.cpp:24477 +#, fuzzy +msgid "Using %1." +msgstr "UDP in uso." + +#: kvpnc.cpp:16638 kvpnc.cpp:16910 +#, fuzzy +msgid "Connection was closed." +msgstr "Connessione stabilita." + +#: kvpnc.cpp:16644 kvpnc.cpp:16916 +msgid "pppd exited for call" +msgstr "" + +#: kvpnc.cpp:16650 +msgid "unknown option in generated config file, please report to maintainer." +msgstr "" + +#: kvpnc.cpp:16846 kvpnc.cpp:17297 kvpnc.cpp:24570 kvpnc.cpp:24581 +#, fuzzy +msgid "Tunnel interface IP address: %1\n" +msgstr "IP locale:" + +#: kvpnc.cpp:16891 +msgid "" +"Maximum retries of L2TP connect try exceeded for tunnel, waiting a moment..." +msgstr "" + +#: kvpnc.cpp:16898 +msgid "l2tp_call:Connecting to host" +msgstr "l2tp_call:Connessione all'host in corso" + +#: kvpnc.cpp:16904 +msgid "Maximum of L2TP connect retries exceeded, giving up." +msgstr "" + +#: kvpnc.cpp:16922 kvpnc.cpp:17634 kvpnc.cpp:17635 +msgid "" +"Syntax error in config detected. Please report that to the KVpnc maintainer." +msgstr "" + +#: kvpnc.cpp:16923 +msgid "Error in generated config file for l2tpd, please report to maintainer." +msgstr "" + +#: kvpnc.cpp:17034 +#, fuzzy +msgid "Low level connection %1 established." +msgstr "Connessione stabilita." + +#: kvpnc.cpp:17048 +#, fuzzy +msgid "%1 is connecting to host %2..." +msgstr "l2tp_call:Connessione all'host in corso" + +#: kvpnc.cpp:17062 kvpnc.cpp:17074 +#, fuzzy +msgid "L2TP tunnel to %1 established." +msgstr "Connessione stabilita." + +#: kvpnc.cpp:17070 +#, fuzzy +msgid "L2TP connection to %1 established." +msgstr "Connessione stabilita." + +#: kvpnc.cpp:17291 +#, fuzzy +msgid "Got IP address" +msgstr "Indirizzo IP mancante" + +#: kvpnc.cpp:17324 +#, fuzzy +msgid "Authentication succeeded." +msgstr "Autenticazione CHAP riuscita.\n" + +#: kvpnc.cpp:17396 +msgid "Lock file of %1 still exists. Please remove it if %2 is not running." +msgstr "" + +#: kvpnc.cpp:17397 +#, fuzzy +msgid "Lock file of %1 still exists." +msgstr "err: la route impostata è invalida: route già presente" + +#: kvpnc.cpp:17494 kvpnc.cpp:17495 kvpnc.cpp:17609 kvpnc.cpp:17610 +#, fuzzy +msgid "Connection refused." +msgstr "Connessione terminata" + +#: kvpnc.cpp:17501 +#, fuzzy +msgid "%1 has been exited." +msgstr "La connessione è stata terminata." + +#: kvpnc.cpp:17587 +msgid "Session opened." +msgstr "Sessione aperta." + +#: kvpnc.cpp:17592 +msgid "Compression initialized." +msgstr "Compressione inizializzata." + +#: kvpnc.cpp:17597 +msgid "UDP initialized." +msgstr "UDP inizializzato." + +#: kvpnc.cpp:17602 +#, fuzzy +msgid "Encryption initialized." +msgstr "Algoritmo di cifratura:" + +#: kvpnc.cpp:17622 +msgid "Connection denied. Password wrong?" +msgstr "" + +#: kvpnc.cpp:17628 +msgid "Connection was closed by the remote host. Please check your settings." +msgstr "" + +#: kvpnc.cpp:17642 +msgid "" +"Can't allocate pseudo tty.\n" +"Please check that your kernel has LEGACY PTY=y or recompile patched vtun. " +"You can get the patch for UNIX98 PTS here: %1" +msgstr "" + +#: kvpnc.cpp:17643 +msgid "Can't allocate pseudo tty." +msgstr "" + +#: kvpnc.cpp:17744 +#, fuzzy +msgid "SSH tunnel is now up" +msgstr "Il secondo tunnel è ora attivo." + +#: kvpnc.cpp:17751 kvpnc.cpp:17752 kvpnc.cpp:18158 kvpnc.cpp:18159 +msgid "Remote host identification has changed!" +msgstr "" + +#: kvpnc.cpp:17758 kvpnc.cpp:17759 kvpnc.cpp:18165 kvpnc.cpp:18166 +#, fuzzy +msgid "Host key verification failed" +msgstr "Creazione del socket fallito" + +#: kvpnc.cpp:17765 kvpnc.cpp:17766 kvpnc.cpp:18172 kvpnc.cpp:18173 +msgid "Hostkey for %1 has changed and you have requested strict checking" +msgstr "" + +#: kvpnc.cpp:17772 kvpnc.cpp:17773 kvpnc.cpp:18179 kvpnc.cpp:18180 +#, fuzzy +msgid "No route to host %1" +msgstr "Nessuna rotta verso l'host." + +#: kvpnc.cpp:17780 kvpnc.cpp:18187 +#, fuzzy +msgid "Authentication succeeded" +msgstr "Autenticazione CHAP riuscita.\n" + +#: kvpnc.cpp:17786 +#, fuzzy +msgid "Permission denied." +msgstr "Sessione aperta." + +#: kvpnc.cpp:17788 +#, fuzzy +msgid "Permission denied" +msgstr "Sessione aperta." + +#: kvpnc.cpp:17790 kvpnc.cpp:17791 +#, fuzzy +msgid "Authentication has failed." +msgstr "L'autenticazione non è riuscita." + +#: kvpnc.cpp:17800 kvpnc.cpp:17801 kvpnc.cpp:18193 kvpnc.cpp:18194 +msgid "Remote: Failed to open the tunnel device." +msgstr "" + +#: kvpnc.cpp:17807 kvpnc.cpp:17808 kvpnc.cpp:18200 kvpnc.cpp:18201 +msgid "Action administratively prohibited" +msgstr "" + +#: kvpnc.cpp:17814 kvpnc.cpp:18207 +#, fuzzy +msgid "Low level connection to host %1 established." +msgstr "Connessione stabilita." + +#: kvpnc.cpp:17820 kvpnc.cpp:17821 kvpnc.cpp:18212 kvpnc.cpp:18213 +#, fuzzy +msgid "No more authentication methods to try." +msgstr "Tipo di Autenticazione" + +#: kvpnc.cpp:18068 +#, fuzzy +msgid "\"%1\" %2 start failed!" +msgstr "Avvio di \"%1\" non riuscito!" + +#: kvpnc.cpp:18068 kvpnc.cpp:18075 kvpnc.cpp:18082 +#, fuzzy +msgid "ssh replace route process" +msgstr "Processo di salvataggio della rotta predefinita avviato." + +#: kvpnc.cpp:18089 +msgid "Could not write: \"%1\" (%2)!" +msgstr "Impossibile scrivere: \"%1\" (%2)!" + +#: kvpnc.cpp:18089 +msgid "ssh replace route script" +msgstr "" + +#: kvpnc.cpp:18243 +msgid "Ping was successful." +msgstr "Ping ha avuto successo." + +#: kvpnc.cpp:18248 +msgid "Ping has failed." +msgstr "Ping non riuscito." + +#: kvpnc.cpp:18373 kvpnc.cpp:18377 +msgid "Ping to %1 within %2 checks every %3s was ok." +msgstr "" + +#: kvpnc.cpp:18388 kvpnc.cpp:18389 kvpnc.cpp:18393 kvpnc.cpp:18394 +msgid "Ping to %1 within %2 checks every %3s has been failed!" +msgstr "" + +#: kvpnc.cpp:18543 +msgid "msg: %1" +msgstr "msg: %1" + +#: kvpnc.cpp:18550 +msgid "Virtual interface of cisco client is not present" +msgstr "" + +#: kvpnc.cpp:18557 +msgid "Virtual interface of cisco client is present" +msgstr "" + +#: kvpnc.cpp:18589 +#, fuzzy +msgid "Successful connect try canceled." +msgstr "Connesso correttamente." + +#: kvpnc.cpp:18591 +msgid "Successful disconnected." +msgstr "Disconnesso con successo." + +#: kvpnc.cpp:18656 kvpnc.cpp:19646 kvpnc.cpp:19771 kvpnc.cpp:19852 +msgid "%1:%2:%3" +msgstr "%1:%2:%3" + +#: kvpnc.cpp:18657 +msgid "Connection duration was %1 hours, %2 minutes, %3 seconds" +msgstr "La durata della connessione è di %1 ore, %2 minuti, %3 secondi" + +#: kvpnc.cpp:18675 kvpnc.cpp:18692 kvpnc.cpp:18709 +msgid "Timeout while connecting to %1. %2 connect process will be killed.!" +msgstr "" + +#: kvpnc.cpp:18690 +msgid "Connection failed (timeout)." +msgstr "Connessione fallita (tempo scaduto)." + +#: kvpnc.cpp:18698 +msgid "" +"Timeout while connecting to %1 (%2) after %3s. Please check if the VPN " +"server is reachable and the settings (UDP/TCP, local port, UDP " +"encapsulation port) are correct. Maybe the timeout must be increased too." +msgstr "" + +#: kvpnc.cpp:18702 +msgid "Waiting %1 seconds for connect..." +msgstr "Attesa di %1 secondi per la connessione..." + +#: kvpnc.cpp:18703 +msgid "Waiting for connect..." +msgstr "In attesa della connessione..." + +#: kvpnc.cpp:18719 +msgid "New Profile" +msgstr "Nuovo profilo" + +#: kvpnc.cpp:18736 kvpnc.cpp:18933 kvpnc.cpp:20157 kvpnc.cpp:20269 +#: kvpnc.cpp:23394 newprofilewizard.cpp:800 kvpncconfig.cpp:2625 +#: kvpncconfig.cpp:4174 preferencesdialog.cpp:6164 +msgid "Profile name exists!" +msgstr "Nome di profilo esistente!" + +#: kvpnc.cpp:18736 kvpnc.cpp:18933 kvpnc.cpp:20157 kvpnc.cpp:20269 +#: kvpnc.cpp:23394 newprofilewizard.cpp:800 kvpncconfig.cpp:2625 +#: kvpncconfig.cpp:4174 preferencesdialog.cpp:6164 +msgid "Name Exists" +msgstr "Il nome esiste" + +#: kvpnc.cpp:18738 kvpnc.cpp:18924 kvpnc.cpp:18935 kvpnc.cpp:20159 +#: kvpnc.cpp:20271 kvpnc.cpp:23395 newprofilewizard.cpp:802 +#: kvpncconfig.cpp:2627 kvpncconfig.cpp:4176 preferencesdialog.cpp:6166 +#: preferencesdialog.cpp:6269 +msgid "New Name" +msgstr "Nuovo nome" + +#: kvpnc.cpp:18738 kvpnc.cpp:18924 kvpnc.cpp:18935 kvpnc.cpp:20159 +#: kvpnc.cpp:20271 kvpnc.cpp:23395 newprofilewizard.cpp:802 +#: kvpncconfig.cpp:2627 kvpncconfig.cpp:4176 preferencesdialog.cpp:6166 +msgid "New name for profile:" +msgstr "Nuovo nome per il profilo:" + +#: kvpnc.cpp:18741 kvpnc.cpp:18742 kvpnc.cpp:18743 kvpnc.cpp:18794 +#: preferencesdialog.cpp:6169 preferencesdialog.cpp:6170 +#: preferencesdialog.cpp:6248 +#, fuzzy +msgid "Rename at new created profile was canceled." +msgstr "Creazione del nuovo profilo interrotta." + +#: kvpnc.cpp:18768 kvpnc.cpp:18769 kvpnc.cpp:23469 kvpnc.cpp:23470 +#: preferencesdialog.cpp:6236 +msgid "Profile \"%1\" added." +msgstr "Aggiunto profilo \"%1\"." + +#: kvpnc.cpp:18795 kvpnc.cpp:18796 kvpnc.cpp:18801 kvpnc.cpp:18802 +#: kvpnc.cpp:23498 kvpnc.cpp:23499 preferencesdialog.cpp:6249 +#: preferencesdialog.cpp:6250 +msgid "Creating new profile canceled." +msgstr "Creazione del nuovo profilo interrotta." + +#: kvpnc.cpp:18810 kvpnc.cpp:18811 +msgid "Saving profiles and global options..." +msgstr "" + +#: kvpnc.cpp:18815 kvpnc.cpp:18816 kvpncconfig.cpp:901 +#, fuzzy +msgid "Profiles saved." +msgstr "Salvato profilo \"%1\"." + +#: kvpnc.cpp:18819 kvpnc.cpp:18820 +#, fuzzy +msgid "Global options saved." +msgstr "Configurazione globale caricata." + +#: kvpnc.cpp:18874 preferencesdialog.cpp:6052 +msgid "Really delete profile \"%1\" (type: %2, Server: %3)?" +msgstr "" + +#: kvpnc.cpp:18906 kvpnc.cpp:18907 preferencesdialog.cpp:6130 +msgid "Profile \"%1\" deleted." +msgstr "Profilo \"%1\" eliminato." + +#: kvpnc.cpp:18938 kvpnc.cpp:18939 kvpnc.cpp:18940 kvpnc.cpp:18992 +#: kvpnc.cpp:18993 +#, fuzzy +msgid "Rename was canceled." +msgstr "L'importazione è stata annullata." + +#: kvpnc.cpp:18980 kvpnc.cpp:18981 kvpnc.cpp:18982 preferencesdialog.cpp:6360 +#: preferencesdialog.cpp:6361 +#, fuzzy +msgid "Rename of \"%1\" to \"%2\" was successful." +msgstr "Importazione di \"%1\" avvenuta con successo." + +#: kvpnc.cpp:19030 +msgid "<ask at connect>" +msgstr "" + +#: kvpnc.cpp:19045 +#, fuzzy +msgid "connectionType raw: %1" +msgstr "connectionTypeChanged(): %1" + +#: kvpnc.cpp:19051 kvpnc.cpp:19970 toolsinfodialog.cpp:367 +#, fuzzy +msgid "Cisco (free)" +msgstr "Cisco (vpnc)" + +#: kvpnc.cpp:19053 kvpnc.cpp:19064 kvpnc.cpp:19075 kvpnc.cpp:19102 +#: kvpnc.cpp:19178 kvpnc.cpp:19208 kvpnc.cpp:19225 kvpnc.cpp:19237 +#: kvpnc.cpp:19247 +msgid "Gateway (VPN server):" +msgstr "" + +#: kvpnc.cpp:19055 kvpnc.cpp:19066 kvpnc.cpp:19077 kvpnc.cpp:19090 +#: kvpnc.cpp:19203 +#, fuzzy +msgid "IPsec ID:" +msgstr "ID IPSec:" + +#: kvpnc.cpp:19073 +#, fuzzy +msgid "IPsec (Openswan/strongSwan)" +msgstr "strongSwan" + +#: kvpnc.cpp:19079 kvpnc.cpp:19227 +#, fuzzy +msgid "IKE options:" +msgstr "Opzioni PSK" + +#: kvpnc.cpp:19081 kvpnc.cpp:19229 +#, fuzzy +msgid "ESP options:" +msgstr "Opzioni PSK" + +#: kvpnc.cpp:19087 +#, fuzzy +msgid "IPsec (ipsec-tools)" +msgstr "ID IPSec" + +#: kvpnc.cpp:19092 kvpnc.cpp:19205 +msgid "Authentication algorithm:" +msgstr "Algoritmo di autenticazione:" + +#: kvpnc.cpp:19094 kvpnc.cpp:19207 +msgid "Encryption algorithm:" +msgstr "Algoritmo di cifratura:" + +#: kvpnc.cpp:19106 kvpnc.cpp:19108 +#, fuzzy +msgid "Require MPPE:" +msgstr "Ric&hiedi MPPE" + +#: kvpnc.cpp:19110 kvpnc.cpp:19112 +#, fuzzy +msgid "Refuse 128 bit encryption:" +msgstr "Rifiuta cifratura a 1&28 bit" + +#: kvpnc.cpp:19114 kvpnc.cpp:19116 +#, fuzzy +msgid "Refuse 40 bit encryption:" +msgstr "Rifiuta crittografia a &40 bit" + +#: kvpnc.cpp:19118 kvpnc.cpp:19120 +#, fuzzy +msgid "Disable MPPE compression:" +msgstr "Non usare la compressione BSD" + +#: kvpnc.cpp:19122 kvpnc.cpp:19124 +#, fuzzy +msgid "Disable BSD compression:" +msgstr "Non usare la compressione BSD" + +#: kvpnc.cpp:19126 kvpnc.cpp:19128 +#, fuzzy +msgid "Disable deflate compression:" +msgstr "Non usare la compressione BSD" + +#: kvpnc.cpp:19130 kvpnc.cpp:19132 +#, fuzzy +msgid "Disable header compression:" +msgstr "Non usare la compressione BSD" + +#: kvpnc.cpp:19134 kvpnc.cpp:19136 +#, fuzzy +msgid "Disable address control compression:" +msgstr "Non usare la compressione BSD" + +#: kvpnc.cpp:19138 kvpnc.cpp:19140 +#, fuzzy +msgid "Disable protocol field compression:" +msgstr "Non usare la compressione BSD" + +#: kvpnc.cpp:19142 +#, fuzzy +msgid "Disable magic number negotiation:" +msgstr "Disabilita negoziazione CCP" + +#: kvpnc.cpp:19146 kvpnc.cpp:19148 +#, fuzzy +msgid "Disable Compression Control Protocol negotiation:" +msgstr "Disabilita la negoziazione del " + +#: kvpnc.cpp:19150 kvpnc.cpp:19152 +#, fuzzy +msgid "Disable IPX protocol:" +msgstr "Disabilita PFS: %1" + +#: kvpnc.cpp:19154 kvpnc.cpp:19156 +#, fuzzy +msgid "Allow stateful mode:" +msgstr "Permetti MPPE Stateful Mode" + +#: kvpnc.cpp:19160 +#, fuzzy +msgid "NT domain name:" +msgstr "Nome di dominio NT" + +#: kvpnc.cpp:19170 +#, fuzzy +msgid "PPTP options:" +msgstr "Opzioni PSK" + +#: kvpnc.cpp:19182 +#, fuzzy +msgid "Remote port:" +msgstr "Rete remota:" + +#: kvpnc.cpp:19194 +msgid "L2TP (ipsec-tools + (x)l2tpd)" +msgstr "" + +#: kvpnc.cpp:19199 +#, fuzzy +msgid "L2TP (ipsec-tools + openl2tpd)" +msgstr "IPSec (racoon)" + +#: kvpnc.cpp:19217 +#, fuzzy +msgid "L2TP (Openswan/strongSwan + (x)l2tpd)" +msgstr "strongSwan" + +#: kvpnc.cpp:19222 +#, fuzzy +msgid "L2TP (Openswan/strongSwan + openl2tpd)" +msgstr "strongSwan" + +#: kvpnc.cpp:19258 +#, fuzzy +msgid "Selected connection type: %1." +msgstr "Tipo selezionato: %1" + +#: kvpnc.cpp:19271 newprofilewizard.cpp:2534 +msgid "Pre shared key" +msgstr "Chiave pre-distribuita" + +#: kvpnc.cpp:19276 preferencesdialog.cpp:2012 preferencesdialog.cpp:2035 +#: preferencesdialog.cpp:2739 preferencesdialog.cpp:2740 +#: preferencesdialog.cpp:2756 preferencesdialog.cpp:2757 +#: preferencesdialog.cpp:2840 preferencesdialog.cpp:2841 +#: preferencesdialog.cpp:2856 preferencesdialog.cpp:2857 +#: preferencesdialog.cpp:3073 preferencesdialog.cpp:3074 +#: preferencesdialog.cpp:3088 preferencesdialog.cpp:3089 +#: preferencesdialog.cpp:4522 +#, fuzzy +msgid "Hybrid" +msgstr "ibrido" + +#: kvpnc.cpp:19281 +#, fuzzy +msgid "Unknown" +msgstr "sconosciuto" + +#: kvpnc.cpp:19288 kvpnc.cpp:19299 +#, fuzzy +msgid "CHAP" +msgstr "CA" + +#: kvpnc.cpp:19290 kvpnc.cpp:19301 +msgid "MSCHAP" +msgstr "" + +#: kvpnc.cpp:19292 kvpnc.cpp:19303 +msgid "MSCHAP v2" +msgstr "" + +#: kvpnc.cpp:19294 kvpnc.cpp:19305 +msgid "PAP" +msgstr "" + +#: kvpnc.cpp:19299 kvpnc.cpp:19301 kvpnc.cpp:19303 kvpnc.cpp:19305 +#, fuzzy +msgid "L2TP:" +msgstr "L2TP" + +#: kvpnc.cpp:19311 +#, fuzzy +msgid " (using password)" +msgstr "password utente" + +#: kvpnc.cpp:19314 kvpnc.cpp:19316 +#, fuzzy +msgid " (using key: %1)" +msgstr "UDP in uso." + +#: kvpnc.cpp:19320 +#, fuzzy +msgid "Selected auth type: %1." +msgstr "Tipo selezionato: %1" + +#: kvpnc.cpp:19321 +#, fuzzy +msgid "Authentication:" +msgstr "Tipo di autenticazione" + +#: kvpnc.cpp:19351 +msgid "The required daemon (%1) is available, connect will be enabled." +msgstr "" + +#: kvpnc.cpp:19352 +msgid "Daemon (%1) available" +msgstr "" + +#: kvpnc.cpp:19360 kvpnc.cpp:19526 +msgid "" +"The required helper program (%1) isn't available, connect will be disabled." +msgstr "" + +#: kvpnc.cpp:19361 kvpnc.cpp:19378 kvpnc.cpp:19527 +msgid "Daemon (%1) not available" +msgstr "" + +#: kvpnc.cpp:19368 +msgid "" +"The required daemon (%1) and helper program (%2) is available, connect will " +"be enabled." +msgstr "" + +#: kvpnc.cpp:19369 +msgid "Daemon (%1) and helper program (%2) not available" +msgstr "" + +#: kvpnc.cpp:19377 +msgid "The required daemon (%1) isn't available, connect will be disabled." +msgstr "" + +#: kvpnc.cpp:19403 kvpnc.cpp:19413 kvpnc.cpp:19432 kvpnc.cpp:19474 +#: kvpnc.cpp:19485 kvpnc.cpp:19504 kvpnc.cpp:19558 +msgid "" +"The required daemons (%1 and %2) are available, connect will be enabled." +msgstr "" + +#: kvpnc.cpp:19404 kvpnc.cpp:19415 kvpnc.cpp:19434 kvpnc.cpp:19476 +#: kvpnc.cpp:19487 kvpnc.cpp:19506 kvpnc.cpp:19514 kvpnc.cpp:19535 +#: kvpnc.cpp:19559 kvpnc.cpp:19588 kvpnc.cpp:19600 +msgid "Daemons (%1 and %2) available" +msgstr "" + +#: kvpnc.cpp:19422 kvpnc.cpp:19494 kvpnc.cpp:19513 kvpnc.cpp:19542 +#: kvpnc.cpp:19567 newprofilewizard.cpp:1441 +msgid "" +"The required daemons (%1 and %2) are not available, connect will be disabled." +msgstr "" + +#: kvpnc.cpp:19423 kvpnc.cpp:19495 kvpnc.cpp:19543 kvpnc.cpp:19568 +#: kvpnc.cpp:19609 +msgid "Daemons (%1 and %2) not available" +msgstr "" + +#: kvpnc.cpp:19534 +msgid "" +"The required daemons (%1 and %2) and helper program (%3) is available, " +"connect will be enabled." +msgstr "" + +#: kvpnc.cpp:19586 kvpnc.cpp:19598 +msgid "" +"The required programs (%1 and %2) are available, connect will be enabled." +msgstr "" + +#: kvpnc.cpp:19608 +msgid "" +"The required programs (%1 and %2) are not available, connect will be " +"disabled." +msgstr "" + +#: kvpnc.cpp:19608 kvpnc.cpp:19609 +msgid "%1 or %2" +msgstr "" + +#: kvpnc.cpp:19615 +#, fuzzy +msgid "Required tools:" +msgstr "richiesto da" + +#: kvpnc.cpp:19656 kvpnc.cpp:19660 +msgid "Connected: %2@%1, [%3], %4" +msgstr "Connesso: %2@%1, [%3], %4" + +#: kvpnc.cpp:19664 kvpnc.cpp:19683 kvpnc.cpp:19687 kvpnc.cpp:19691 +msgid "Connected: %2@%1 [%3], %4" +msgstr "Connesso: %2@%1 [%3], %4" + +#: kvpnc.cpp:19675 kvpnc.cpp:19679 +#, fuzzy +msgid "Connected: %1 [%2], %3" +msgstr "Connesso: %1, [%2], %3" + +#: kvpnc.cpp:19697 kvpnc.cpp:19701 +msgid "Connected: %1, [%2], %3" +msgstr "Connesso: %1, [%2], %3" + +#: kvpnc.cpp:19705 +#, fuzzy +msgid "Connected: %1@%2 [%3], %4" +msgstr "Connesso: %2@%1 [%3], %4" + +#: kvpnc.cpp:19770 kvpnc.cpp:19857 +#, fuzzy +msgid "connected" +msgstr "Disconnesso" + +#: kvpnc.cpp:19775 kvpnc.cpp:19922 +#, fuzzy +msgid "connecting" +msgstr "Connessione in corso..." + +#: kvpnc.cpp:19783 +#, fuzzy +msgid "Status:" +msgstr "Stato" + +#: kvpnc.cpp:19784 +#, fuzzy +msgid "Server:" +msgstr "server: %1\n" + +#: kvpnc.cpp:19795 +#, fuzzy +msgid "user:" +msgstr "utente: %1\n" + +#: kvpnc.cpp:19802 +#, fuzzy +msgid "tunnel IP:" +msgstr "IP Tunnel:" + +#: kvpnc.cpp:19806 +#, fuzzy +msgid "Virtual IP:" +msgstr "IP virtuale" + +#: kvpnc.cpp:19812 +#, fuzzy +msgid "HTTP proxy:" +msgstr "Proxy HTTP" + +#: kvpnc.cpp:19815 +#, fuzzy +msgid "HTTP proxy type:" +msgstr "Tipo proxy HTTP: %1\n" + +#: kvpnc.cpp:19816 +#, fuzzy +msgid "HTTP proxy user:" +msgstr "Utente proxy HTTP: %1\n" + +#: kvpnc.cpp:19827 +#, fuzzy +msgid "Duration:" +msgstr "Descrizione: %1" + +#: kvpnc.cpp:19831 +#, fuzzy +msgid "disconnected" +msgstr "Disconnesso" + +#: kvpnc.cpp:19832 +#, fuzzy +msgid "State:" +msgstr "Stato" + +#: kvpnc.cpp:19888 +msgid "Successful connected." +msgstr "Connesso correttamente." + +#: kvpnc.cpp:19960 +msgid "Connection \"%1\" finished" +msgstr "Connessione \"%1\" finita" + +#: kvpnc.cpp:19962 +#, fuzzy +msgid "Connect try to \"%1\" canceled" +msgstr "Connessione \"%1\" finita" + +#: kvpnc.cpp:19980 kvpnc.cpp:19988 +#, fuzzy +msgid "" +"\n" +"status: %6\n" +"server: %1\n" +"user: %2\n" +"IPSec ID: %3\n" +"duration: %4\n" +"profile: %5" +msgstr "" +"\n" +"stato: connesso\n" +"server: %1\n" +"utente: %2\n" +"IPSec ID: %3\n" +"durata: %4\n" +"profilo: %5" + +#: kvpnc.cpp:19982 kvpnc.cpp:19990 kvpnc.cpp:20027 +#, fuzzy +msgid "%5: %2@%1, %3 [%4]" +msgstr "Connesso: %2@%1, %3 [%4]" + +#: kvpnc.cpp:19984 +#, fuzzy +msgid "" +"Successful connected to server: \"%1\", user: \"%2\", IPSec ID: \"%3\" at %4" +msgstr "Connesso al server \"%1\" (utente: \"%2\", ID IPSec: \"%3\") alle %4" + +#: kvpnc.cpp:19992 +#, fuzzy +msgid "Successful connected to server: \"%1\", user: \"%2\" at %3" +msgstr "Connesso al server \"%1\" (utente: \"%2\") at %3" + +#: kvpnc.cpp:19999 kvpnc.cpp:20025 kvpnc.cpp:20034 kvpnc.cpp:20042 +#, fuzzy +msgid "" +"status: %5\n" +"server: %1\n" +"user: %2\n" +"duration: %3\n" +"profile %4" +msgstr "" +"stato: connesso\n" +"server: %1\n" +"utente: %2\n" +"durata: %3\n" +"profilo %4" + +#: kvpnc.cpp:20001 kvpnc.cpp:20044 +msgid "Connected: %2@%1, %3" +msgstr "Connesso: %2@%1, %3" + +#: kvpnc.cpp:20003 +msgid "%1" +msgstr "%1" + +#: kvpnc.cpp:20004 +#, fuzzy +msgid "" +"Successful connected to server \"%1\"\n" +"user: \"%2\" at %3" +msgstr "Connesso al server \"%1\" (utente: \"%2\") at %3" + +#: kvpnc.cpp:20012 +#, fuzzy +msgid "" +"Policy was successfully activated, daemon (%1) is running and tunnel is up." +msgstr "La policy è stata attivata con successo e il demone (%1) è operativo." + +#: kvpnc.cpp:20018 +#, fuzzy +msgid "Policy was successful activated and daemon (%1) is running." +msgstr "La policy è stata attivata con successo e il demone (%1) è operativo." + +#: kvpnc.cpp:20036 +#, fuzzy +msgid "%4: %2@%1, %3" +msgstr "Connesso: %2@%1, %3" + +#: kvpnc.cpp:20047 +#, fuzzy +msgid "" +"Policy successful activated and daemon (%1) running for server \"%2\" (%3) " +"at date %4, profile \"%5\"." +msgstr "" +"La policy è stata attivata con successo ed il demone (%3) è in esecuzione " +"per il server \"%1\" dal %2, profilo \"%3\" (%4)" + +#: kvpnc.cpp:20054 +#, fuzzy +msgid "" +"status: %3 \n" +"server: %1\n" +"duration: %2" +msgstr "" +"stato: connesso \n" +"server: %1\n" +"durata: %2" + +#: kvpnc.cpp:20056 kvpnc.cpp:20066 +msgid "Connected: %1, %2, profile \"%3\"" +msgstr "Connesso: %1, %2, profilo \"%3\"" + +#: kvpnc.cpp:20058 kvpnc.cpp:20068 kvpnc.cpp:20078 +#, fuzzy +msgid "Successful connected to server \"%1\" at %2, profile \"%3\"." +msgstr "Connesso al server \"%1\" a %2, profilo \"%3\" (%4)" + +#: kvpnc.cpp:20064 kvpnc.cpp:20074 +#, fuzzy +msgid "" +"status: %3\n" +"server: %1\n" +"duration: %2" +msgstr "" +"stato: connesso \n" +"server: %1\n" +"durata: %2" + +#: kvpnc.cpp:20076 +#, fuzzy +msgid "%4: %1, %2, profile \"%3\"" +msgstr "Connesso: %1, %2, profilo \"%3\"" + +#: kvpnc.cpp:20088 +#, fuzzy +msgid "KVpnc settings import" +msgstr "Impostazioni PSK" + +#: kvpnc.cpp:20124 +#, fuzzy +msgid "KVpnc settings export" +msgstr "Impostazioni PSK" + +#: kvpnc.cpp:20136 +msgid "Import profile" +msgstr "Importa profilo" + +#: kvpnc.cpp:20162 kvpnc.cpp:20163 kvpnc.cpp:20229 kvpnc.cpp:20230 +#: kvpnc.cpp:20231 kvpnc.cpp:20274 kvpnc.cpp:20275 kvpnc.cpp:20276 +#: kvpnc.cpp:23398 kvpnc.cpp:23399 kvpnc.cpp:23400 kvpncconfig.cpp:2630 +#: kvpncconfig.cpp:2631 kvpncconfig.cpp:4179 kvpncconfig.cpp:4180 +#: kvpncconfig.cpp:4224 kvpncconfig.cpp:4225 +msgid "Import was canceled." +msgstr "L'importazione è stata annullata." + +#: kvpnc.cpp:20198 kvpnc.cpp:20308 newprofilewizard.cpp:3346 +#: newprofilewizard.cpp:3364 newprofilewizard.cpp:3383 +#: newprofilewizard.cpp:3489 +msgid "Import of \"%1\" was successful." +msgstr "Importazione di \"%1\" avvenuta con successo." + +#: kvpnc.cpp:20199 kvpnc.cpp:20200 kvpnc.cpp:20309 kvpnc.cpp:20310 +#: newprofilewizard.cpp:3347 newprofilewizard.cpp:3365 +#: newprofilewizard.cpp:3384 newprofilewizard.cpp:3490 kvpncconfig.cpp:4201 +#, fuzzy +msgid "Import of \"%1\" (%2) was successful." +msgstr "Importazione di \"%1\" avvenuta con successo." + +#: kvpnc.cpp:20217 kvpnc.cpp:20327 kvpncconfig.cpp:4215 +#: importcertificatedialog.cpp:550 importcertificatedialog.cpp:573 +#: importcertificatedialog.cpp:596 importcertificatedialog.cpp:619 +#: ciscocertificateenrollment.cpp:292 +msgid "" +"The required tool (%1) is not installed, please install it before you are " +"connecting and restart kvpnc." +msgstr "" +"Lo strumento richiesto (%1) non è installato, installalo prima di " +"connetterti e riavvia kvpnc." + +#: kvpnc.cpp:20217 kvpnc.cpp:20327 kvpncconfig.cpp:4215 +#: importcertificatedialog.cpp:550 importcertificatedialog.cpp:573 +#: importcertificatedialog.cpp:596 importcertificatedialog.cpp:619 +#: ciscocertificateenrollment.cpp:292 +msgid "Tool Missing" +msgstr "Strumenti mancanti" + +#: kvpnc.cpp:20344 +#, fuzzy +msgid "IPSec settings import" +msgstr "Impostazioni utente" + +#: kvpnc.cpp:20383 +#, fuzzy +msgid "Fritzbox VPN settings import" +msgstr "Impostazioni PSK" + +#: kvpnc.cpp:20496 kvpnc.cpp:20985 +msgid "route (%1): route add default gw " +msgstr "route (%1): route add default gw " + +#: kvpnc.cpp:20498 +msgid "route (%1): route add -net " +msgstr "route (%1): route add -net " + +#: kvpnc.cpp:20575 +msgid "route (%1): route del default gw " +msgstr "route (%1): route del default gw " + +#: kvpnc.cpp:20577 +msgid "route (%1): route del -net " +msgstr "route (%1): route del -net " + +#: kvpnc.cpp:20630 +msgid "Sending ping for kicking up the tunnel..." +msgstr "" + +#: kvpnc.cpp:20672 +#, fuzzy +msgid "%1 finished." +msgstr "\"%1\" terminata." + +#: kvpnc.cpp:20722 kvpnc.cpp:20773 +#, fuzzy +msgid "%1 started. " +msgstr "\"%1\" avviato." + +#: kvpnc.cpp:20740 +#, fuzzy +msgid "%1 finished with error." +msgstr "\"%1\" terminata." + +#: kvpnc.cpp:20750 +#, fuzzy +msgid "Stopping %1." +msgstr "Avvio della configurazione..." + +#: kvpnc.cpp:20781 kvpnc.cpp:22126 kvpnc.cpp:22185 kvpnc.cpp:22243 +#: kvpnc.cpp:22304 kvpnc.cpp:22375 kvpnc.cpp:22444 utils.cpp:320 +msgid "\"%1\" finished." +msgstr "\"%1\" terminata." + +#: kvpnc.cpp:21053 +msgid "route (ipsec): route del started." +msgstr "route (ipsec): route del avviato." + +#: kvpnc.cpp:21113 +msgid "Host for ping: %1" +msgstr "Host per il ping: %1" + +#: kvpnc.cpp:21220 +#, fuzzy +msgid "" +"Policy was successful activated and daemon (%1) is running, starting up " +"tunnel..." +msgstr "La policy è stata attivata con successo e il demone (%1) è operativo." + +#: kvpnc.cpp:21235 +#, fuzzy +msgid "Waiting admin sock of %1..." +msgstr "Avvio della configurazione..." + +#: kvpnc.cpp:21244 +msgid "Waiting admin sock of %1 needs too long. Stop." +msgstr "" + +#: kvpnc.cpp:21408 +#, fuzzy +msgid "Starting \"%1\"..." +msgstr "Avvio della configurazione..." + +#: kvpnc.cpp:21530 kvpnc.cpp:21536 kvpnc.cpp:21835 kvpnc.cpp:21845 +#, fuzzy +msgid "Starting %1..." +msgstr "Avvio della configurazione..." + +#: kvpnc.cpp:21550 kvpnc.cpp:21556 kvpnc.cpp:21855 +#, fuzzy +msgid "Stopping %1..." +msgstr "Avvio della configurazione..." + +#: kvpnc.cpp:21604 kvpnc.cpp:21923 kvpnc.cpp:21927 +msgid "\"%1\" still running but needs too long, stopping" +msgstr "" + +#: kvpnc.cpp:21733 +msgid "doAddRemoveVirtualIp() action: %1" +msgstr "" + +#: kvpnc.cpp:21735 +#, fuzzy +msgid "Adding" +msgstr "ping" + +#: kvpnc.cpp:21737 +#, fuzzy +msgid "Removing" +msgstr "%1 impostazioni" + +#: kvpnc.cpp:21740 +msgid "%1 virtual IP (%2) and special route..." +msgstr "" + +#: kvpnc.cpp:21810 +#, fuzzy +msgid "%1 file could not be written." +msgstr "L'indirizzo \"%1\" non può essere risolto!" + +#: kvpnc.cpp:21994 +msgid "Waiting for process end (getCertificate)." +msgstr "In attesa per la fine del processo (getCertificate)." + +#: kvpnc.cpp:22018 +msgid "ID found: %1" +msgstr "ID trovato: %1" + +#: kvpnc.cpp:22040 +msgid "getX509CertificateID() err: %1" +msgstr "getX509CertificateID() err: %1" + +#: kvpnc.cpp:22047 +msgid "OpenSSL finished.\n" +msgstr "OpenSSL terminato.\n" + +#: kvpnc.cpp:22053 newprofiledialog.cpp:309 importprofiledialog.cpp:270 +#: preferencesdialog.cpp:6370 +msgid "Import certificate..." +msgstr "Importazione certificato..." + +#: kvpnc.cpp:22070 +#, fuzzy +msgid "Enroll certificate..." +msgstr "Importazione certificato..." + +#: kvpnc.cpp:22075 +msgid "" +"cisco_cert_mgr is missing.\n" +"Please install it and retry." +msgstr "" + +#: kvpnc.cpp:22075 +msgid "Missing tool" +msgstr "" + +#: kvpnc.cpp:22112 +#, fuzzy +msgid "" +"Executing command before connect:\n" +"%1" +msgstr "" +"Esecuzione del comando dopo la connessione:\n" +"%1" + +#: kvpnc.cpp:22167 +#, fuzzy, c-format +msgid "Sleeping %1s before executing command after connect..." +msgstr "" +"Esecuzione del comando dopo la connessione:\n" +"%1" + +#: kvpnc.cpp:22171 +msgid "" +"Executing command after connect:\n" +"%1" +msgstr "" +"Esecuzione del comando dopo la connessione:\n" +"%1" + +#: kvpnc.cpp:22251 +#, fuzzy +msgid "" +"Executing command before disconnect:\n" +"%1" +msgstr "" +"Esecuzione del comando dopo la disconnessione:\n" +"%1" + +#: kvpnc.cpp:22287 +msgid "" +"Executing command after disconnect:\n" +"%1" +msgstr "" +"Esecuzione del comando dopo la disconnessione:\n" +"%1" + +#: kvpnc.cpp:22334 +msgid "Insert rule for fixing path MTU discovery problem" +msgstr "" + +#: kvpnc.cpp:22405 +msgid "Remove rule for fixing path MTU discovery problem" +msgstr "" + +#: kvpnc.cpp:22483 +#, fuzzy +msgid "Default interface %1" +msgstr "Interfaccia di default: %1" + +#: kvpnc.cpp:22631 +msgid "Setting additional network routes..." +msgstr "Imposta rotte aggiuntive..." + +#: kvpnc.cpp:22681 kvpnc.cpp:22796 +#, fuzzy +msgid "over gateway" +msgstr "Gateway IPSec" + +#: kvpnc.cpp:22689 kvpnc.cpp:22695 kvpnc.cpp:22804 kvpnc.cpp:22811 +msgid "over interface" +msgstr "sull'interfaccia" + +#: kvpnc.cpp:22726 +msgid "Adding the following additional network routes:" +msgstr "Aggiungi le seguenti rotte aggiuntive:" + +#: kvpnc.cpp:22839 +msgid "Removing the following additional network routes:" +msgstr "Rimuovi le seguenti rotte aggiuntive:" + +#: kvpnc.cpp:22857 +msgid "Log Viewer" +msgstr "Visualizzatore del registro" + +#: kvpnc.cpp:22869 +#, fuzzy +msgid "Quick connect to \"%1\" selected. Current profile: \"%2\"" +msgstr "Connessione a \"%1\" richiesta." + +#: kvpnc.cpp:22874 +msgid "" +"Connect to \"%1\" requested but still to \"%2\" connected, current " +"connection will be terminated." +msgstr "" + +#: kvpnc.cpp:22879 +msgid "Connect to \"%1\" requested." +msgstr "Connessione a \"%1\" richiesta." + +#: kvpnc.cpp:22884 +msgid "Switching to %1" +msgstr "" + +#: kvpnc.cpp:22959 +#, fuzzy +msgid "Use device %1 for connection status check." +msgstr "Connessione stabilita." + +#: kvpnc.cpp:22965 +#, fuzzy +msgid "Use userdefined hostname/IP address (%1) for connection status check." +msgstr "Connessione stabilita." + +#: kvpnc.cpp:22971 +#, fuzzy +msgid "Use gateway address (%1) for connection status check." +msgstr "Connessione stabilita." + +#: kvpnc.cpp:23008 +msgid "Preserving network environment" +msgstr "" + +#: kvpnc.cpp:23057 kvpnc.cpp:23146 kvpnc.cpp:24649 kvpnc.cpp:24684 +#: networkinterface.cpp:162 utils.cpp:751 utils.cpp:798 utils.cpp:867 +#, fuzzy +msgid "unable to start proc (%1)!" +msgstr "non è possibile avviare il processo (%1)!" + +#: kvpnc.cpp:23057 +#, fuzzy +msgid "script for getting original route info" +msgstr "imposta route di default" + +#: kvpnc.cpp:23078 +msgid "Restoring network environment" +msgstr "Ripristino ambiente di rete" + +#: kvpnc.cpp:23100 +msgid "Warning: %1 has size 0, dont restoring it." +msgstr "" + +#: kvpnc.cpp:23146 +#, fuzzy +msgid "script for restoring defaultroute on kvpnc exit" +msgstr "imposta route di default" + +#: kvpnc.cpp:23190 +#, fuzzy +msgid "Backup process of %1 could not be started." +msgstr "Connessione cancellata a causa del dialog di immissione password" + +#: kvpnc.cpp:23196 +#, fuzzy +msgid "%1 backup process started." +msgstr "Salvato profilo \"%1\"." + +#: kvpnc.cpp:23212 +#, fuzzy +msgid "Restore file of %1: %1" +msgstr "Copia di sicurezza di %1: %1" + +#: kvpnc.cpp:23229 +#, fuzzy +msgid "Restore process of %1 could not be started." +msgstr "Connessione cancellata a causa del dialog di immissione password" + +#: kvpnc.cpp:23235 +#, fuzzy +msgid "Restore process of %1 started." +msgstr "Processo \"%1\" avviato." + +#: kvpnc.cpp:23251 +msgid "Backing up %1" +msgstr "Salvataggio di %1" + +#: kvpnc.cpp:23301 +msgid "%1 found in %2, assuming %3 as prefix for %4." +msgstr "" + +#: kvpnc.cpp:23363 +#, fuzzy +msgid "Default route could not backuped!" +msgstr "Connessione cancellata a causa del dialog di immissione password" + +#: kvpnc.cpp:23479 +#, fuzzy +msgid "Connecting to profile \"%1\" after creating it." +msgstr "Configurazione per il profilo \"%1\" caricata." + +#: kvpnc.cpp:23485 +msgid "" +"Connecting to profile \"%1\" is requested but daemon is not available, " +"skipping connecting." +msgstr "" + +#: kvpnc.cpp:23491 kvpnc.cpp:23492 kvpnc.cpp:23493 +msgid "Import was unsuccessful." +msgstr "Importazione avvenuta con successo." + +#: kvpnc.cpp:23508 +#, fuzzy +msgid "Enter filename for export profile %1:" +msgstr "Inserisci nuovo nome per il profilo:" + +#: kvpnc.cpp:23770 +#, fuzzy +msgid "Export of profile %1 was sucessful." +msgstr "Importazione di \"%1\" avvenuta con successo." + +#: kvpnc.cpp:23770 +msgid "Export successful" +msgstr "Esportazione completata" + +#: kvpnc.cpp:23862 kvpnc.cpp:23863 +msgid "" +"The line length for pppoptfile is too longer than 80 chars: %1. Openswan has " +"an bug and cant handle that. Please rename profile to a shorter name." +msgstr "" + +#: kvpnc.cpp:23957 kvpnc.cpp:24071 kvpnc.cpp:24296 +msgid "Creating of %1 failed!" +msgstr "Creazione di %1 non riuscita!" + +#: kvpnc.cpp:24071 +msgid "l2tpd options file for pppd" +msgstr "" + +#: kvpnc.cpp:24263 kvpnc.cpp:24287 +#, fuzzy +msgid "Loading module \"%1\" failed" +msgstr "Il caricamento del modulo \"%1\" non è riuscito!" + +#: kvpnc.cpp:24266 kvpnc.cpp:24274 kvpnc.cpp:24282 kvpnc.cpp:24290 +#, fuzzy +msgid "Loading module \"%1\" succeded" +msgstr "Il caricamento del modulo \"%1\" non è riuscito!" + +#: kvpnc.cpp:24271 kvpnc.cpp:24279 +#, fuzzy +msgid "Loading module \"%1\" failed." +msgstr "Il caricamento del modulo \"%1\" non è riuscito!" + +#: kvpnc.cpp:24363 +msgid "Starting l2tpd manually" +msgstr "" + +#: kvpnc.cpp:24470 +msgid "Starting openl2tpd manually" +msgstr "" + +#: kvpnc.cpp:24532 +msgid "Check ppp device..." +msgstr "" + +#: kvpnc.cpp:24649 +#, fuzzy +msgid "Test Cisco vpnclient" +msgstr "Cisco (vpnc)" + +#: kvpnc.cpp:24684 kvpnc.cpp:24690 +#, fuzzy +msgid "Start Cisco vpnclient" +msgstr "Cisco (vpnc)" + +#: kvpnc.cpp:24690 +#, fuzzy +msgid "proc (%1) started." +msgstr "Processo \"%1\" avviato." + +#: kvpnc.cpp:24710 +msgid "What is your general opinion about this program?" +msgstr "Qual è la tua opinione circa questo programma?" + +#: kvpnc.cpp:24712 +msgid "It's one of my favourites" +msgstr "È uno dei miei preferiti" + +#: kvpnc.cpp:24713 +msgid "I like it" +msgstr "Mi piace" + +#: kvpnc.cpp:24714 +msgid "It's sometimes useful" +msgstr "A volte utile" + +#: kvpnc.cpp:24715 +msgid "It's average" +msgstr "Nella media" + +#: kvpnc.cpp:24716 +msgid "Nice try, but this could be done better" +msgstr "" + +#: kvpnc.cpp:24717 +msgid "It's poor" +msgstr "È mediocre" + +#: kvpnc.cpp:24718 +msgid "It's useless" +msgstr "È inutile" + +#: kvpnc.cpp:24719 +msgid "It's crap" +msgstr "Fa schifo" + +#: kvpnc.cpp:24721 +msgid "Which features of this program do you like?" +msgstr "Quale funzionalità del programma ti piace?" + +#: kvpnc.cpp:24724 +msgid "Which features don't you like?" +msgstr "Quale funzionalità non ti piace?" + +#: kvpnc.cpp:24727 +msgid "Which features do you never use?" +msgstr "Quale funzionalità non usi mai?" + +#: kvpnc.cpp:24730 +msgid "What is your favourite feature?" +msgstr "Qual è la tua funzionalità preferita?" + +#: kvpnc.cpp:24733 +msgid "Are there features you are missing?" +msgstr "Ci sono funzionalità mancanti?" + +#: kvpnc.cpp:24734 +msgid "Yes, a lot! (please add comment below)" +msgstr "Sì, tanto! (aggiungi sotto un commento)" + +#: kvpnc.cpp:24735 +msgid "Some (please add comment below)" +msgstr "Qualcuna (aggiungi sotto un commento)" + +#: kvpnc.cpp:24737 +msgid "It has too many features already!" +msgstr "Ha già troppe funzionalità!" + +#: kvpnc.cpp:24739 +msgid "How do you rate the stability of this program?" +msgstr "Come valuti la stabilità di questo programma?" + +#: kvpnc.cpp:24740 +msgid "Rock solid" +msgstr "Solido come la roccia" + +#: kvpnc.cpp:24741 kvpnc.cpp:24748 +msgid "Good" +msgstr "Buona" + +#: kvpnc.cpp:24742 kvpnc.cpp:24749 kvpnc.cpp:24756 kvpnc.cpp:24763 +msgid "Average" +msgstr "Media" + +#: kvpnc.cpp:24743 kvpnc.cpp:24750 +msgid "Poor" +msgstr "Scarsa" + +#: kvpnc.cpp:24744 +msgid "It keeps crashing all the time" +msgstr "Vai in crash ogni volta" + +#: kvpnc.cpp:24746 +msgid "How do you rate the performance of this program?" +msgstr "Come valuti le prestazioni di questo programma?" + +#: kvpnc.cpp:24747 +msgid "Great" +msgstr "Ottime" + +#: kvpnc.cpp:24751 +msgid "It's so slow it drives me nuts" +msgstr "" + +#: kvpnc.cpp:24753 +msgid "What is your experience with computers in general?" +msgstr "" + +#: kvpnc.cpp:24754 kvpnc.cpp:24761 +msgid "Expert" +msgstr "Esperto" + +#: kvpnc.cpp:24755 kvpnc.cpp:24762 +msgid "Fair" +msgstr "" + +#: kvpnc.cpp:24757 kvpnc.cpp:24764 +msgid "Learning" +msgstr "In fase di apprendimento" + +#: kvpnc.cpp:24758 kvpnc.cpp:24765 +msgid "Newbie" +msgstr "Novizio" + +#: kvpnc.cpp:24760 +msgid "What is your experience with Unix/Linux systems?" +msgstr "Qual è la tua esperienza con sistemi Unix/Linux?" + +#: kvpnc.cpp:24767 +msgid "" +"Did you have trouble figuring out how to work with this program in general?" +msgstr "" + +#: kvpnc.cpp:24769 +msgid "No problem" +msgstr "Nessun problema" + +#: kvpnc.cpp:24770 +msgid "Some" +msgstr "Qualcuno" + +#: kvpnc.cpp:24771 +msgid "I'm still learning" +msgstr "In fase di apprendimento" + +#: kvpnc.cpp:24772 +msgid "I didn't have a clue what to do at first" +msgstr "" + +#: kvpnc.cpp:24773 +msgid "I still don't have a clue what to do" +msgstr "" + +#: kvpnc.cpp:24775 +msgid "Where do you use this program most?" +msgstr "Dove utilizzi prevalentemente questo programma?" + +#: kvpnc.cpp:24776 +msgid "At work" +msgstr "A lavoro" + +#: kvpnc.cpp:24777 +msgid "At home" +msgstr "A casa" + +#: kvpnc.cpp:24778 +msgid "At university / school" +msgstr "All'università / scuola" + +#: kvpnc.cpp:24780 +msgid "What is your primary role there?" +msgstr "" + +#: kvpnc.cpp:24781 kvpnc.cpp:24789 +msgid "Home user" +msgstr "Utente domestico" + +#: kvpnc.cpp:24782 kvpnc.cpp:24790 +msgid "Student" +msgstr "Studente" + +#: kvpnc.cpp:24783 kvpnc.cpp:24791 +msgid "Educational (teacher / professor)" +msgstr "Educativo (insegnante / professore)" + +#: kvpnc.cpp:24784 kvpnc.cpp:24792 +msgid "Non-computer related work" +msgstr "Lavoro non legato all'uso del computer" + +#: kvpnc.cpp:24785 kvpnc.cpp:24793 +msgid "Developer" +msgstr "Sviluppatore" + +#: kvpnc.cpp:24786 kvpnc.cpp:24794 +msgid "System administrator" +msgstr "Amministratore di sistema" + +#: kvpnc.cpp:24788 +msgid "Do you have any other roles there?" +msgstr "" + +#: kvpnc.cpp:24796 +msgid "How did you get to know this program?" +msgstr "Come sei venuto a conoscenza del programma?" + +#: kvpnc.cpp:24797 +msgid "In a menu on my machine" +msgstr "" + +#: kvpnc.cpp:24798 +msgid "Somebody told me about it" +msgstr "Qualcuno me ne ha parlato" + +#: kvpnc.cpp:24799 +msgid "On the internet" +msgstr "Su Internet" + +#: kvpnc.cpp:24800 +msgid "Printed magazine / book" +msgstr "Rivista / libro" + +#: kvpnc.cpp:24801 +msgid "Other (please add comment below)" +msgstr "" + +#: kvpnc.cpp:24803 +msgid "Would you recommend this program to a friend?" +msgstr "Vuoi consigliare questo programma a un amico?" + +#: kvpnc.cpp:25081 +msgid "Found" +msgstr "Trovato" + +#: kvpnc.cpp:25086 kvpnc.cpp:25102 kvpnc.cpp:25109 kvpnc.cpp:25117 +#: kvpnc.cpp:25132 kvpnc.cpp:25139 kvpnc.cpp:25146 kvpnc.cpp:25153 +#: kvpnc.cpp:25160 kvpnc.cpp:25167 toolsinfodialog.cpp:98 +#: toolsinfodialog.cpp:130 toolsinfodialog.cpp:143 toolsinfodialog.cpp:151 +#: toolsinfodialog.cpp:171 toolsinfodialog.cpp:205 toolsinfodialog.cpp:212 +#: toolsinfodialog.cpp:219 toolsinfodialog.cpp:226 toolsinfodialog.cpp:233 +#: toolsinfodialog.cpp:241 toolsinfodialog.cpp:248 toolsinfodialog.cpp:255 +#: toolsinfodialog.cpp:262 toolsinfodialog.cpp:269 toolsinfodialog.cpp:276 +#: toolsinfodialog.cpp:283 toolsinfodialog.cpp:290 toolsinfodialog.cpp:297 +#: toolsinfodialog.cpp:304 toolsinfodialog.cpp:340 toolsinfodialog.cpp:354 +msgid "full" +msgstr "completa" + +#: kvpnc.cpp:25090 kvpnc.cpp:25104 kvpnc.cpp:25127 toolsinfodialog.cpp:86 +#: toolsinfodialog.cpp:133 toolsinfodialog.cpp:166 +msgid "limited" +msgstr "limitato" + +#: kvpnc.cpp:25091 toolsinfodialog.cpp:87 +msgid "no split DNS support" +msgstr "" + +#: kvpnc.cpp:25095 toolsinfodialog.cpp:91 +msgid "basic" +msgstr "base" + +#: kvpnc.cpp:25096 toolsinfodialog.cpp:92 +msgid "no NAT-T, IPSec over IP, no split DNS support" +msgstr "" + +#: kvpnc.cpp:25123 +msgid "pcks11 support" +msgstr "supporto pcks11" + +#: kvpnc.cpp:25172 +msgid "Not found" +msgstr "Non trovato" + +#: profilemanagerbase.cpp:50 +msgid "Profile Manager" +msgstr "Gestore profili" + +#: newprofilewizard.cpp:58 +msgid "Add new profile..." +msgstr "Aggiungi nuovo profilo..." + +#: newprofilewizard.cpp:190 preferencesdialog.cpp:530 +#: preferencesdialog.cpp:531 +#, fuzzy +msgid "IPSec (%1)" +msgstr "ID IPSec" + +#: newprofilewizard.cpp:191 +#, fuzzy +msgid "L2TP over IPSec (%1)" +msgstr "IPSec (FreeS/WAN)" + +#: newprofilewizard.cpp:193 +msgid "Type selection" +msgstr "Selezione del tipo" + +#: newprofilewizard.cpp:257 profileracoonoptions.cpp:38 +msgid "" +"Remote ID type
none:No ID
address:The type is the IP address. This is the default " +"type if you do not specify an identifier to use
user_fqdn:The type is a USER_FQDN (user fully-qualified domain name)
fqdn:The type is a FQDN (fully-qualified domain name)
keyid (file):The type is a KEY_ID, read from the " +"file
keyid:The type is a KEY_ID, specified in " +"field
asn1dn:The type is an ASN.1 distinguished " +"name. If empty, DN from the Subject field in the certificate will be " +"used" +msgstr "" + +#: newprofilewizard.cpp:267 profileracoonoptions.cpp:48 +msgid "" +"Local ID type
none:No ID
address:The type is the IP address. This is the default " +"type if you do not specify an identifier to use
user_fqdn:The type is a USER_FQDN (user fully-qualified domain name)
fqdn:The type is a FQDN (fully-qualified domain name)
keyid (file):The type is a KEY_ID, read from the " +"file
keyid:The type is a KEY_ID, specified in " +"field
asn1dn:The type is an ASN.1 distinguished " +"name. If empty, DN from the Subject field in the certificate will be " +"used" +msgstr "" + +#: newprofilewizard.cpp:359 +#, fuzzy +msgid "Import &Ipsec config file" +msgstr "Importa file di configurazione &OpenVPN" + +#: newprofilewizard.cpp:554 preferencesdialog.cpp:1490 +#, fuzzy +msgid "SSH key found: %1" +msgstr "ID trovato: %1" + +#: newprofilewizard.cpp:581 +#, fuzzy +msgid "Virtual IP address options" +msgstr "Usa indirizzi IP virtuali" + +#: newprofilewizard.cpp:742 +msgid "" +"Now you have completed all steps for creating a new profile.\n" +"Click \"Finish\" to continue." +msgstr "" + +#: newprofilewizard.cpp:745 ciscocertificateenrollment.cpp:135 +msgid "Finish" +msgstr "Fine" + +#: newprofilewizard.cpp:752 ciscocertificateenrollment.cpp:144 +msgid "Please fill in all fields!" +msgstr "Riempi tutti i campi!" + +#: newprofilewizard.cpp:760 newprofilewizard.cpp:1505 +#: newprofilewizard.cpp:1553 newprofilewizard.cpp:1866 +#: newprofilewizard.cpp:2247 newprofilewizard.cpp:2327 +#: newprofilewizard.cpp:2349 newprofilewizard.cpp:2411 +#: newprofilewizard.cpp:2521 newprofilewizard.cpp:2598 +#: newprofilewizard.cpp:2713 newprofilewizard.cpp:2775 +#: newprofilewizard.cpp:2866 newprofilewizard.cpp:2943 +#: ciscocertificateenrollment.cpp:145 +#, fuzzy +msgid "These fields must be filled in:\n" +msgstr "Tutti i campi devono essere compilati!" + +#: newprofilewizard.cpp:764 ciscocertificateenrollment.cpp:239 +msgid "Name is empty!" +msgstr "Il nome è vuoto!" + +#: newprofilewizard.cpp:774 newprofilewizard.cpp:775 newprofiledialog.cpp:268 +#: newprofiledialog.cpp:269 +#, fuzzy +msgid "Profile name can not contain spaces!" +msgstr "Il nome profilo non può contenere spazi!" + +#: newprofilewizard.cpp:774 newprofiledialog.cpp:268 +#, fuzzy +msgid "Spaces Not Allowed" +msgstr "Spazi non permessi" + +#: newprofilewizard.cpp:783 newprofilewizard.cpp:784 newprofiledialog.cpp:276 +#: newprofiledialog.cpp:277 +#, fuzzy +msgid "Profile name can not be empty!" +msgstr "Il nome profilo non può essere vuoto!" + +#: newprofilewizard.cpp:783 newprofiledialog.cpp:276 +#, fuzzy +msgid "No Name Entered" +msgstr "Nessun nome inserito" + +#: newprofilewizard.cpp:820 +msgid "Profile name: %1" +msgstr "Nome profilo: %1" + +#: newprofilewizard.cpp:834 +#, fuzzy +msgid "Gateway is empty!" +msgstr "Il nome del file non può essere vuoto!" + +#: newprofilewizard.cpp:840 +msgid "Gateway: %1" +msgstr "Gateway: %1" + +#: newprofilewizard.cpp:844 +msgid "Description: %1" +msgstr "Descrizione: %1" + +#: newprofilewizard.cpp:874 newprofilewizard.cpp:902 newprofilewizard.cpp:937 +#: newprofilewizard.cpp:1031 newprofilewizard.cpp:1124 +#: newprofilewizard.cpp:1159 newprofilewizard.cpp:1199 +#: newprofilewizard.cpp:1249 newprofilewizard.cpp:1280 +#: newprofilewizard.cpp:1325 +msgid "Selected type: %1" +msgstr "Tipo selezionato: %1" + +#: newprofilewizard.cpp:914 +msgid "FreeSWAN/OpenSWAN settings" +msgstr "Impostazioni FreeSWAN/OpenSWAN" + +#: newprofilewizard.cpp:933 newprofilewizard.cpp:1156 +#, fuzzy +msgid "IPSec selection" +msgstr "Selezione del tipo" + +#: newprofilewizard.cpp:1024 newprofilewizard.cpp:1108 +#: newprofilewizard.cpp:1493 newprofilewizard.cpp:1778 +#: newprofilewizard.cpp:1878 +msgid "Authentication settings" +msgstr "Impostazioni di autenticazione" + +#: newprofilewizard.cpp:1025 newprofilewizard.cpp:1107 +msgid "Racoon settings" +msgstr "Impostazioni Racoon" + +#: newprofilewizard.cpp:1151 newprofilewizard.cpp:1185 +msgid "&Certificate/Smartcard" +msgstr "&Certificato/Smartcard" + +#: newprofilewizard.cpp:1236 +msgid "PPTP settings" +msgstr "Impostazioni PPTP" + +#: newprofilewizard.cpp:1238 newprofilewizard.cpp:1276 +#: newprofilewizard.cpp:1322 newprofilewizard.cpp:1486 +#: newprofilewizard.cpp:1496 newprofilewizard.cpp:1548 +#: newprofilewizard.cpp:1734 newprofilewizard.cpp:1743 +#: newprofilewizard.cpp:1852 newprofilewizard.cpp:1861 +#: newprofilewizard.cpp:1880 +#, fuzzy +msgid "Network routes" +msgstr "Aggiungi rotta" + +#: newprofilewizard.cpp:1274 +#, fuzzy +msgid "Vtun options" +msgstr "Opzioni PSK" + +#: newprofilewizard.cpp:1320 +#, fuzzy +msgid "SSH options" +msgstr "Opzioni PSK" + +#: newprofilewizard.cpp:1395 +msgid "" +"The required daemon (%1) is available, you will be able to use this " +"connection." +msgstr "" + +#: newprofilewizard.cpp:1400 newprofilewizard.cpp:1402 +msgid "" +"The required daemon (%1) isn't available, you will not be able to use this " +"connection until the daemon is not installed." +msgstr "" + +#: newprofilewizard.cpp:1415 newprofilewizard.cpp:1417 +msgid "" +"The required version (%1) of FreeSWAN/OpenSWAN was not found. You will not " +"be able to use the Agressive Mode. It will be used the Main Mode." +msgstr "" + +#: newprofilewizard.cpp:1436 +msgid "The required daemons (%1 and %2) are available." +msgstr "" + +#: newprofilewizard.cpp:1440 +msgid "" +"The required daemons (%1 and %2) aren't available, you will not be able to " +"use this connection until the daemons are not installed." +msgstr "" + +#: newprofilewizard.cpp:1459 +#, fuzzy +msgid "Cisco selection: import PCF file" +msgstr "Importa profili Cisco PCF:" + +#: newprofilewizard.cpp:1476 +msgid "Cisco selection: enter data manually" +msgstr "" + +#: newprofilewizard.cpp:1481 +#, fuzzy +msgid "Cisco selection: cisco" +msgstr "Impostazioni colori" + +#: newprofilewizard.cpp:1484 newprofilewizard.cpp:1969 +#: newprofilewizard.cpp:2107 +msgid "Cisco settings" +msgstr "Impostazioni Cisco" + +#: newprofilewizard.cpp:1491 +#, fuzzy +msgid "Cisco selection: ciscoorig" +msgstr "Impostazioni colori" + +#: newprofilewizard.cpp:1509 +#, fuzzy +msgid "Cisco IPSec ID" +msgstr "ID IPSec" + +#: newprofilewizard.cpp:1510 +#, fuzzy +msgid "Cisco IPSec ID is empty!" +msgstr "L'ID di destra o sinistra è vuoto!" + +#: newprofilewizard.cpp:1514 +#, fuzzy +msgid "Cisco IPSec ID: %1" +msgstr "ID IPSec" + +#: newprofilewizard.cpp:1520 +#, fuzzy +msgid "Allow empty group password: true" +msgstr "Inserisci la password di gruppo:" + +#: newprofilewizard.cpp:1522 +#, fuzzy +msgid "Allow empty group password: false" +msgstr "Inserisci la password di gruppo:" + +#: newprofilewizard.cpp:1558 newprofilewizard.cpp:1560 +#: newprofilewizard.cpp:1804 newprofilewizard.cpp:1806 +msgid "Use Mode Config: %1" +msgstr "" + +#: newprofilewizard.cpp:1565 newprofilewizard.cpp:1812 +msgid "Exchange mode (%1): %2" +msgstr "" + +#: newprofilewizard.cpp:1584 newprofilewizard.cpp:1586 +msgid "Disable opportunistic encryption: %1" +msgstr "" + +#: newprofilewizard.cpp:1587 +msgid "Right next hop: %1" +msgstr "" + +#: newprofilewizard.cpp:1588 +msgid "Left next hop: %1" +msgstr "" + +#: newprofilewizard.cpp:1589 +#, fuzzy +msgid "Use PFS: %1" +msgstr "Disabilita PFS: %1" + +#: newprofilewizard.cpp:1600 +#, fuzzy +msgid "Local ID (Group ID)" +msgstr "IP locale (virtuale):" + +#: newprofilewizard.cpp:1601 preferencesdialog.cpp:5019 +#: preferencesdialog.cpp:5020 +#, fuzzy +msgid "Local ID (Group ID) is empty!" +msgstr "La password è vuota" + +#: newprofilewizard.cpp:1611 +#, fuzzy +msgid "Remote ID" +msgstr "ID remoto speciale" + +#: newprofilewizard.cpp:1612 +#, fuzzy +msgid "Remote ID is empty!" +msgstr "Rete remota" + +#: newprofilewizard.cpp:1623 newprofilewizard.cpp:1830 +msgid "Type of local ID: %1" +msgstr "" + +#: newprofilewizard.cpp:1627 newprofilewizard.cpp:1834 +#, fuzzy +msgid "Local ID value: %1" +msgstr "IP locale:" + +#: newprofilewizard.cpp:1630 newprofilewizard.cpp:1837 +#, fuzzy +msgid "Type of remote ID: %1" +msgstr "Impossibile creare tunnel device file" + +#: newprofilewizard.cpp:1634 newprofilewizard.cpp:1841 +#, fuzzy +msgid "Remote ID value: %1" +msgstr "IP locale:" + +#: newprofilewizard.cpp:1677 newprofilewizard.cpp:1695 +#: newprofilewizard.cpp:1702 newprofilewizard.cpp:1720 +msgid "Use custom %1: %2" +msgstr "" + +#: newprofilewizard.cpp:1682 +#, fuzzy +msgid "ESP settings: %1" +msgstr "Impostazioni PSK" + +#: newprofilewizard.cpp:1688 newprofilewizard.cpp:1689 +#: preferencesdialog.cpp:4916 +msgid "Use custom ESP checked but none selected!" +msgstr "" + +#: newprofilewizard.cpp:1707 +#, fuzzy +msgid "IKE settings: %1" +msgstr "Impostazioni PSK" + +#: newprofilewizard.cpp:1713 newprofilewizard.cpp:1714 +#: preferencesdialog.cpp:4910 +msgid "Use custom IKE checked but none selected!" +msgstr "" + +#: newprofilewizard.cpp:1720 +#, fuzzy +msgid "false" +msgstr "non riuscito" + +#: newprofilewizard.cpp:1728 newprofilewizard.cpp:1739 +#: newprofilewizard.cpp:1848 newprofilewizard.cpp:1858 +#, fuzzy +msgid "Authenticate with username and password: %1" +msgstr "salva password utente" + +#: newprofilewizard.cpp:1755 +#, fuzzy +msgid "IPSec selection: import profile file" +msgstr "Importa profili Cisco PCF:" + +#: newprofilewizard.cpp:1777 +#, fuzzy +msgid "IPSec settings" +msgstr "Impostazioni PSK" + +#: newprofilewizard.cpp:1780 +msgid "IPSec selection: enter data manually" +msgstr "" + +#: newprofilewizard.cpp:1796 +msgid "Hash algorithm (%1): %2" +msgstr "Algoritmo di hash (%1): %2" + +#: newprofilewizard.cpp:1816 +msgid "DH group (%1): %2" +msgstr "Gruppo DH (%1): %2" + +#: newprofilewizard.cpp:1820 +#, fuzzy +msgid "Authentication algorithm (%1) (phase 2): %2" +msgstr "Algoritmo di autenticazione (%1): %2" + +#: newprofilewizard.cpp:1825 +#, fuzzy +msgid "Encryption algorithm (%1) (phase 1): %2" +msgstr "Algoritmo di cifratura (%1): %2" + +#: newprofilewizard.cpp:1869 +msgid "Tunnel device type (%1): %2" +msgstr "" + +#: newprofilewizard.cpp:1894 +#, fuzzy +msgid "TLS auth file" +msgstr "Avvio di \"%1\" fallito!" + +#: newprofilewizard.cpp:1908 +#, fuzzy +msgid "TLS remote host" +msgstr "Nessun percorso verso l'host trovato." + +#: newprofilewizard.cpp:1924 +msgid "HTTP proxy host" +msgstr "Host proxy HTTP" + +#: newprofilewizard.cpp:1973 +msgid "Auth selection: use PSK" +msgstr "" + +#: newprofilewizard.cpp:1986 +#, fuzzy +msgid "Certificate format" +msgstr "Percorso certificati" + +#: newprofilewizard.cpp:2073 +#, fuzzy +msgid "Auth selection: use certificate" +msgstr "Utilizza certificato &server speciale" + +#: newprofilewizard.cpp:2111 +#, fuzzy +msgid "Auth selection: use Hybrid" +msgstr "Utilizza certificato &server speciale" + +#: newprofilewizard.cpp:2123 +#, fuzzy +msgid "P12 cert selection: use smartcard" +msgstr "Utilizza certificato &server speciale" + +#: newprofilewizard.cpp:2131 +msgid "P12 cert selection: cert type is PKCS12" +msgstr "" + +#: newprofilewizard.cpp:2146 +msgid "P12 cert selection: cert type is other" +msgstr "" + +#: newprofilewizard.cpp:2158 +#, fuzzy +msgid "OpenVPN selection: import profile file" +msgstr "Importa profili Cisco PCF:" + +#: newprofilewizard.cpp:2173 newprofilewizard.cpp:2197 +#, fuzzy +msgid "OpenVPN auth: authenticate with username and password" +msgstr "salva password utente" + +#: newprofilewizard.cpp:2186 +msgid "OpenVPN settings" +msgstr "Impostazioni OpenVPN" + +#: newprofilewizard.cpp:2188 +msgid "OpenVPN selection: enter data manually" +msgstr "" + +#: newprofilewizard.cpp:2207 +#, fuzzy +msgid "OpenVPN auth: use only CA cert authenticate with username and password" +msgstr "salva password utente" + +#: newprofilewizard.cpp:2218 +#, fuzzy +msgid "OpenVPN auth: dont authenticate with username and password" +msgstr "salva password utente" + +#: newprofilewizard.cpp:2227 +#, fuzzy +msgid "OpenVPN auth: use special authentication algorithm: %1" +msgstr "Tipo di Autenticazione" + +#: newprofilewizard.cpp:2234 +#, fuzzy +msgid "OpenVPN auth: dont use special authentication algorithm" +msgstr "Tipo di Autenticazione" + +#: newprofilewizard.cpp:2240 +#, fuzzy +msgid "OpenVPN auth: use authentication method: %1" +msgstr "Tipo di Autenticazione" + +#: newprofilewizard.cpp:2270 +#, fuzzy +msgid "Using custom DNS server: %1" +msgstr "Server DNS definito dall'utente:" + +#: newprofilewizard.cpp:2283 +#, fuzzy +msgid "Using custom DNS search domain: %1" +msgstr "Usa server DNS specificato:" + +#: newprofilewizard.cpp:2296 +#, fuzzy +msgid "Using custom DNS domain: %1" +msgstr "Usa server DNS specificato:" + +#: newprofilewizard.cpp:2313 +#, fuzzy +msgid "Using auth method: %1" +msgstr "Tipo di Autenticazione" + +#: newprofilewizard.cpp:2334 +#, fuzzy +msgid "Vtun: use userdefined port: %1" +msgstr "Porta locale UDP definita dall'utente \"%1\" in uso." + +#: newprofilewizard.cpp:2339 newprofilewizard.cpp:2342 +#: preferencesdialog.cpp:5583 +#, fuzzy +msgid "No profile name entered!" +msgstr "Nome di profilo esistente!" + +#: newprofilewizard.cpp:2339 preferencesdialog.cpp:5583 +#, fuzzy +msgid "No profile name" +msgstr "Nome profilo" + +#: newprofilewizard.cpp:2341 +#, fuzzy +msgid "Vtun profile name" +msgstr "Nome profilo" + +#: newprofilewizard.cpp:2356 +#, fuzzy +msgid "SSH: use userdefined port: %1" +msgstr "Porta locale UDP definita dall'utente \"%1\" in uso." + +#: newprofilewizard.cpp:2364 +#, fuzzy +msgid "SSH: use user password authentication" +msgstr "Nome di dominio per l'autenticazione" + +#: newprofilewizard.cpp:2370 +#, fuzzy +msgid "SSH: use key authentication" +msgstr "Nome di dominio per l'autenticazione" + +#: newprofilewizard.cpp:2380 +#, fuzzy +msgid "SSH: use costum key: %1" +msgstr "ID trovato: %1" + +#: newprofilewizard.cpp:2386 +#, fuzzy +msgid "SSH: use autotected key: %1" +msgstr "Porta locale UDP definita dall'utente \"%1\" in uso." + +#: newprofilewizard.cpp:2395 +#, fuzzy +msgid "SSH: use ssh config remote script: %1" +msgstr "Porta locale UDP definita dall'utente \"%1\" in uso." + +#: newprofilewizard.cpp:2404 newprofilewizard.cpp:2605 +#, fuzzy +msgid "Special server certificate" +msgstr "Utilizza certificato &server speciale" + +#: newprofilewizard.cpp:2405 preferencesdialog.cpp:5717 +#, fuzzy +msgid "%1 cant be empty!" +msgstr "Il nome del file non può essere vuoto!" + +#: newprofilewizard.cpp:2423 +#, fuzzy +msgid "local IP address" +msgstr "IP locale:" + +#: newprofilewizard.cpp:2433 +#, fuzzy +msgid "Local IP address for virtual IP" +msgstr "Indirizzo IP locale (per il tunnel)" + +#: newprofilewizard.cpp:2451 +#, fuzzy +msgid "remote IP address" +msgstr "Indirizzo IP mancante" + +#: newprofilewizard.cpp:2453 +#, fuzzy +msgid "local and remote IP address" +msgstr "IP locale:" + +#: newprofilewizard.cpp:2462 +#, fuzzy +msgid "Remote IP address for virtual IP" +msgstr "Indirizzo IP remoto (per il tunnel)" + +#: newprofilewizard.cpp:2473 preferencesdialog.cpp:5435 +#, fuzzy +msgid "No valid netmask entered!" +msgstr "Nessun indirizzo IP valido inserito!" + +#: newprofilewizard.cpp:2473 preferencesdialog.cpp:5435 +#, fuzzy +msgid "No valid netmask" +msgstr "Maschera di rete" + +#: newprofilewizard.cpp:2494 +#, fuzzy +msgid "Using virtual IP addresses (local: %1, remote: %2): " +msgstr "Usa indirizzi IP virtuali" + +#: newprofilewizard.cpp:2499 +#, fuzzy +msgid "Using virtual IP address (local: %1, netmask: %2): " +msgstr "Usa indirizzi IP virtuali" + +#: newprofilewizard.cpp:2505 +#, fuzzy +msgid "Not using virtual IP addresses" +msgstr "Usa indirizzi IP virtuali" + +#: newprofilewizard.cpp:2511 +#, fuzzy +msgid "No valid IP address for %1 entered!" +msgstr "Nessun indirizzo IP valido inserito!" + +#: newprofilewizard.cpp:2511 preferencesdialog.cpp:5091 +#: preferencesdialog.cpp:5341 preferencesdialog.cpp:5352 +#: preferencesdialog.cpp:5409 preferencesdialog.cpp:5595 +#: preferencesdialog.cpp:5648 +#, fuzzy +msgid "No Valid IP Address" +msgstr "Indirizzo IP non valido" + +#: newprofilewizard.cpp:2549 newprofilewizard.cpp:2569 +msgid "Pre shared key file" +msgstr "File chiavi Pre shared" + +#: newprofilewizard.cpp:2607 preferencesdialog.cpp:5913 +msgid "Special server certificate can't be empty!" +msgstr "Il certificato speciale server non può essere vuoto!" + +#: newprofilewizard.cpp:2614 manageciscocert.cpp:178 +#: openvpnmanagementhandler.cpp:657 +msgid "CA certificate" +msgstr "Certificato CA" + +#: newprofilewizard.cpp:2615 +#, fuzzy +msgid "CA Certificate can't be empty!" +msgstr "Il certificato speciale server non può essere vuoto!" + +#: newprofilewizard.cpp:2624 +#, fuzzy +msgid "Certificate can't be empty!" +msgstr "Il certificato speciale server non può essere vuoto!" + +#: newprofilewizard.cpp:2630 +msgid "Path to private key" +msgstr "Percorso alla chiave privata" + +#: newprofilewizard.cpp:2631 +#, fuzzy +msgid "Path to private key can't be empty!" +msgstr "Path per il file della private key" + +#: newprofilewizard.cpp:2658 preferencesdialog.cpp:5929 +#, fuzzy +msgid "Slot at smartcard can't be empty!" +msgstr "La password non può essere vuota!" + +#: newprofilewizard.cpp:2658 preferencesdialog.cpp:5929 +msgid "No smartcard slot" +msgstr "" + +#: newprofilewizard.cpp:2666 preferencesdialog.cpp:5937 +#, fuzzy +msgid "ID for certificate at smartcard can't be empty!" +msgstr "Il certificato speciale server non può essere vuoto!" + +#: newprofilewizard.cpp:2666 preferencesdialog.cpp:5937 +msgid "No certificate ID" +msgstr "Nessun ID di certificato" + +#: newprofilewizard.cpp:2702 preferencesdialog.cpp:5974 +msgid "Library path to lib for use with smartcard can't be empty!" +msgstr "" + +#: newprofilewizard.cpp:2702 preferencesdialog.cpp:5974 +msgid "No providers lib" +msgstr "" + +#: newprofilewizard.cpp:2718 +#, fuzzy +msgid "Username is empty!" +msgstr "Il nome del file non può essere vuoto!" + +#: newprofilewizard.cpp:2724 +msgid "User options: username: %1" +msgstr "Opzioni utente: nome utente: %1" + +#: newprofilewizard.cpp:2738 +msgid "Password is empty but you have checked to store it!" +msgstr "" + +#: newprofilewizard.cpp:2756 +msgid "NT domain name" +msgstr "Nome di dominio NT" + +#: newprofilewizard.cpp:2757 +msgid "NT domain name is empty but you have checked to specifiy one!" +msgstr "" + +#: newprofilewizard.cpp:2764 +#, fuzzy +msgid "User options: NT domain name: %1" +msgstr "Uso il nome di dominio (NT) \"%1\"." + +#: newprofilewizard.cpp:2786 preferencesdialog.cpp:4661 +#: preferencesdialog.cpp:4662 +#, fuzzy +msgid "No remote network entered!" +msgstr "Indirizzo IP per la rete remota non inserito!" + +#: newprofilewizard.cpp:2786 preferencesdialog.cpp:4661 +#, fuzzy +msgid "No remote network" +msgstr "Rete remota" + +#: newprofilewizard.cpp:2807 newprofilewizard.cpp:2808 +#: preferencesdialog.cpp:5265 preferencesdialog.cpp:5266 +msgid "Invalid values in IP address (remote net)!" +msgstr "Indirizzo IP (rete remota) non valido!" + +#: newprofilewizard.cpp:2807 preferencesdialog.cpp:5265 +#, fuzzy +msgid "Invalid Values in IP Address" +msgstr "Indirizzo IP non valido!" + +#: newprofilewizard.cpp:2816 +#, fuzzy +msgid "Use remote network: %1/%2" +msgstr "Rete remota" + +#: newprofilewizard.cpp:2828 +#, fuzzy +msgid "Remote network is empty!" +msgstr "Rete remota" + +#: newprofilewizard.cpp:2839 +#, fuzzy +msgid "Network options: use own MTU size: %1" +msgstr "Opzioni utente: nome utente: %1" + +#: newprofilewizard.cpp:2849 +#, fuzzy +msgid "Network options: use own MRU size: %1" +msgstr "Opzioni utente: nome utente: %1" + +#: newprofilewizard.cpp:2858 +#, fuzzy +msgid "Network options: Tunnel device type: %1" +msgstr "Impossibile creare tunnel device file" + +#: newprofilewizard.cpp:2873 +#, fuzzy +msgid "Network route options: replace default route" +msgstr "Route" + +#: newprofilewizard.cpp:2879 +#, fuzzy +msgid "Network route options: dont replace default route" +msgstr "Route" + +#: newprofilewizard.cpp:2887 +#, fuzzy +msgid "Network route options: use additional network routes" +msgstr "Imposta route aggiuntive..." + +#: newprofilewizard.cpp:2903 +msgid "Network route options: additional network: %1/%2 gw %3 %4" +msgstr "" + +#: newprofilewizard.cpp:2918 +msgid "NAT settings: use NAT" +msgstr "Impostazioni NAT: usa NAT" + +#: newprofilewizard.cpp:2920 +#, fuzzy +msgid "NAT settings: use no NAT" +msgstr "Impostazioni profilo" + +#: newprofilewizard.cpp:2922 newprofilewizard.cpp:2924 +#, fuzzy +msgid "NAT settings: use UDP" +msgstr "Impostazioni NAT: usa NAT" + +#: newprofilewizard.cpp:2927 +#, fuzzy +msgid "NAT settings: use userdefined Port: %1" +msgstr "Porta locale UDP definita dall'utente \"%1\" in uso." + +#: newprofilewizard.cpp:2938 +#, fuzzy +msgid "Connect options: connecting to profile \"%1\" after creating it." +msgstr "Configurazione per il profilo \"%1\" caricata." + +#: newprofilewizard.cpp:2948 +#, fuzzy +msgid "Connection status check: use connection status check" +msgstr "Connessione stabilita." + +#: newprofilewizard.cpp:2954 +#, fuzzy +msgid "Connection status check: dont use connection status check" +msgstr "Connessione stabilita." + +#: newprofilewizard.cpp:2961 +#, fuzzy +msgid "Connection status check: do reconnect after connection lost" +msgstr "Fai clic qui per disconnetterti dalla connessione corrente" + +#: newprofilewizard.cpp:2967 +#, fuzzy +msgid "Connection status check: dont reconnect after connection lost" +msgstr "Fai clic qui per disconnetterti dalla connessione corrente" + +#: newprofilewizard.cpp:2974 +#, fuzzy +msgid "Connection status check: ping userdefined IP address" +msgstr "Connessione stabilita." + +#: newprofilewizard.cpp:2980 +#, fuzzy +msgid "Connection status check: dont ping userdefined IP address" +msgstr "Connessione stabilita." + +#: newprofilewizard.cpp:2988 +#, fuzzy +msgid "Connection status check: use connection interval: %1" +msgstr "Connessione stabilita." + +#: newprofilewizard.cpp:2989 +#, fuzzy +msgid "Connection status check: success count: %1" +msgstr "Connessione stabilita." + +#: newprofilewizard.cpp:3003 +msgid "The value of userdefined IP address is not a valid IP address!" +msgstr "" + +#: newprofilewizard.cpp:3009 +#, fuzzy +msgid "Userdefinied IP for ping" +msgstr "DNS server definito dall'utente" + +#: newprofilewizard.cpp:3351 newprofilewizard.cpp:3369 +#: newprofilewizard.cpp:3388 +#, fuzzy +msgid "Import of \"%1\" has been failed." +msgstr "Importazione di \"%1\" avvenuta con successo." + +#: newprofilewizard.cpp:3352 newprofilewizard.cpp:3370 +#: newprofilewizard.cpp:3389 newprofilewizard.cpp:3494 +#, fuzzy +msgid "Import of \"%1\" (%2) has been failed." +msgstr "Importazione di \"%1\" avvenuta con successo." + +#: newprofilewizard.cpp:3376 +#, fuzzy +msgid "Import IPSec profile" +msgstr "Importa profilo" + +#: newprofilewizard.cpp:3377 +#, fuzzy +msgid "Import IPSec config" +msgstr "Importa file di configurazione OpenVPN" + +#: newprofilewizard.cpp:3729 newprofilewizard.cpp:3735 +#: newprofilewizard.cpp:3741 preferencesdialog.cpp:6866 +#: preferencesdialog.cpp:6872 preferencesdialog.cpp:6878 +msgid "Pkcs11IdType: %1" +msgstr "Pkcs11IdType: %1" + +#: newprofilewizard.cpp:3916 +msgid "" +"Additional network route is needed:\n" +"\n" +"You have selected to keep the default route. You have to add additional " +"network routes to your remote network. Otherwise you probably dont have " +"access to it." +msgstr "" + +#: newprofilewizard.cpp:3916 +msgid "Route needed" +msgstr "" + +#: newprofilewizard.cpp:3979 preferencesdialog.cpp:7002 +#, fuzzy +msgid "Netmask for local IP address:" +msgstr "IP locale:" + +#: toolsinfodialog.cpp:73 toolsinfodialog.cpp:78 +#, fuzzy +msgid "good" +msgstr "Buona" + +#: toolsinfodialog.cpp:74 toolsinfodialog.cpp:82 vpntypesinfodialog.cpp:140 +#, fuzzy +msgid "no certificate support" +msgstr "Percorso certificati CA" + +#: toolsinfodialog.cpp:79 toolinfo.cpp:344 preferencesdialog.cpp:7096 +#, fuzzy +msgid "openssl (certificate) support" +msgstr "Percorso certificati CA" + +#: toolsinfodialog.cpp:80 +#, fuzzy +msgid "hybrid support" +msgstr "supporto smartcard" + +#: toolsinfodialog.cpp:112 toolsinfodialog.cpp:119 toolsinfodialog.cpp:121 +msgid "kernel %1 support" +msgstr "supporto kernel %1" + +#: toolsinfodialog.cpp:113 toolsinfodialog.cpp:122 toolsinfodialog.cpp:161 +msgid "smartcard support" +msgstr "supporto smartcard" + +#: toolsinfodialog.cpp:118 toolsinfodialog.cpp:134 +msgid "no aggressive mode" +msgstr "" + +#: toolsinfodialog.cpp:157 toolinfo.cpp:619 +msgid "pkcs11 support" +msgstr "Supporto pkcs11" + +#: toolsinfodialog.cpp:346 +msgid "unuseable" +msgstr "" + +#: toolsinfodialog.cpp:347 +#, fuzzy +msgid "no vpn support" +msgstr "supporto kernel %1" + +#: toolsinfodialog.cpp:397 toolsinfodialog.cpp:463 +#, fuzzy +msgid "ipsec-tools (racoon)" +msgstr "IPSec (racoon)" + +#: toolsinfodialog.cpp:413 +msgid "VTun" +msgstr "VTun" + +#: toolsinfodialog.cpp:421 +#, fuzzy +msgid "Smartcard support" +msgstr "supporto smartcard" + +#: toolsinfodialog.cpp:459 +#, fuzzy +msgid "Certificate support" +msgstr "Percorso certificati" + +#: toolsinfodialog.cpp:483 toolsinfodialog.cpp:499 +#, fuzzy +msgid "ipsec (Openswan, strongSwan, racoon)" +msgstr "strongSwan" + +#: toolsinfodialog.cpp:487 toolsinfodialog.cpp:491 toolsinfodialog.cpp:495 +#: vpntypesinfodialog.cpp:396 +msgid "SSH VPN" +msgstr "" + +#: newprofiledialog.cpp:142 preferencesdialog.cpp:528 +msgid "Cisco (vpnc)" +msgstr "Cisco (vpnc)" + +#: newprofiledialog.cpp:143 +msgid "IPSec (racoon)" +msgstr "IPSec (racoon)" + +#: newprofiledialog.cpp:144 +msgid "IPSec (FreeS/WAN)" +msgstr "IPSec (FreeS/WAN)" + +#: newprofiledialog.cpp:201 newprofiledialog.cpp:202 +msgid "No IP address for remote network entered!" +msgstr "Indirizzo IP per la rete remota non inserito!" + +#: newprofiledialog.cpp:201 preferencesdialog.cpp:5107 +#: preferencesdialog.cpp:5375 +#, fuzzy +msgid "No IP Address" +msgstr "Indirizzo IP mancante" + +#: newprofiledialog.cpp:210 +#, fuzzy +msgid "IP address of remote network is not valid!" +msgstr "Indirizzo IP per la rete remota non valido!" + +#: newprofiledialog.cpp:210 preferencesdialog.cpp:4681 +#, fuzzy +msgid "Invalid IP Address" +msgstr "Indirizzo IP non valido" + +#: newprofiledialog.cpp:211 +#, fuzzy +msgid "IP address of remote network not valid!" +msgstr "Indirizzo IP per la rete remota non valido!" + +#: newprofiledialog.cpp:287 newprofiledialog.cpp:288 +#, fuzzy +msgid "Profile name already exists!" +msgstr "Nome di profilo esistente!" + +#: newprofiledialog.cpp:287 +#, fuzzy +msgid "Name Already Exists" +msgstr "Il nome esiste" + +#: newprofiledialog.cpp:329 newprofiledialog.cpp:375 newprofiledialog.cpp:427 +#: newprofiledialog.cpp:479 newprofiledialog.cpp:529 +#: preferencesdialog.cpp:1835 preferencesdialog.cpp:1842 +#: preferencesdialog.cpp:1849 preferencesdialog.cpp:1855 +msgid "New type: %1" +msgstr "Nuovo tipo: %1" + +#: newprofiledialog.cpp:648 +msgid "Import Cisco PCF Profile..." +msgstr "Importa profilo Cisco PCF..." + +#: profileipsecoptions.cpp:114 +msgid "" +"

IPSec IKE algorithms

You have to specify the IKE values in the " +"following format:\n" +"<encryption algorithm>-<authentication algorithm>\n" +"or\n" +"<encryption algorithm>-<authentication algorithm>-<" +"diffie helman group>

" +msgstr "" + +#: profileipsecoptions.cpp:121 +msgid "" +"

IPSec ESP algorithms

You have to specify the ESP values in the " +"following format:\n" +"<encryption algorithm>-<authentication algorithm>\n" +"or\n" +"<encryption algorithm>-<authentication algorithm>

" +msgstr "" + +#: mainview.cpp:44 +msgid "Debug console" +msgstr "Console di debug" + +#: mainview.cpp:45 +#, fuzzy +msgid "" +"The debug console shows useful debug information to solve problems. You need " +"to turn on debug features for the program you want to produce output in " +"preferences dialog." +msgstr "" +"La console di debug mostra informazioni utili per risolvere problemi. Devi " +"abilitare il debug per i programmi che vorresti producessero l'output nella " +"finestra delle preferenze." + +#: main.cpp:35 +#, fuzzy +msgid "" +"KDE frontend for various vpn clients\n" +"Currently supported protocols:\n" +"* Cisco (vpnc (free), vpnclient (propritary))\n" +"* IPSec (FreeS/WAN, Openswan, strongSwan, racoon)\n" +"* PPTP\n" +"* OpenVPN\n" +"* L2TP (l2tpd, xl2tpd, openl2tp) over IPSec (racoon, FreeS/WAN, Openswan, " +"strongSwan)\n" +"* Vtun\n" +"* SSH" +msgstr "" +"KDE frontend per vari client vpn\n" +"Attualmente supporta i protocolli\n" +"-Cisco\n" +"-IPSec (*S/WAN/racoon)\n" +"-PPTP\n" +"-OpenVPN" + +#: main.cpp:61 +msgid "Import OpenVPN config file" +msgstr "Importa file di configurazione OpenVPN" + +#: main.cpp:62 +msgid "Import Cisco PCF file" +msgstr "Importa file Cisco PCF" + +#: main.cpp:63 +msgid "Extra options:" +msgstr "Opzioni aggiuntive:" + +#: main.cpp:71 +msgid "(C) 2005, the KVpnc team" +msgstr "(C) 2005, la squadra di KVpnc" + +#: main.cpp:74 +msgid "Developer and maintainer" +msgstr "Sviluppatore e manutentore" + +#: main.cpp:79 +msgid "KDE" +msgstr "KDE" + +#: main.cpp:80 +msgid "KDevelop" +msgstr "KDevelop" + +#: main.cpp:81 +msgid "Vpnc" +msgstr "Vpnc" + +#: main.cpp:82 +msgid "Polish translation" +msgstr "Traduzione polacca" + +#: main.cpp:83 +msgid "Slovak translation" +msgstr "Traduzione slovacca" + +#: main.cpp:84 +msgid "Italian translation" +msgstr "Traduzione italiana" + +#: main.cpp:85 +msgid "Hungary translation" +msgstr "Traduzione ungherese" + +#: main.cpp:86 main.cpp:87 +msgid "Dutch translation" +msgstr "Traduzione olandese" + +#: main.cpp:88 +msgid "Bulgarian translation" +msgstr "Traduzione bulgara" + +#: main.cpp:89 +msgid "Spanish translation" +msgstr "Traduzione spagnola" + +#: main.cpp:90 main.cpp:91 +msgid "Chinese translation" +msgstr "Traduzione cinese" + +#: main.cpp:92 +msgid "Russian translation" +msgstr "Traduzione russa" + +#: main.cpp:93 main.cpp:94 main.cpp:95 +msgid "French translation" +msgstr "Traduzione francese" + +#: main.cpp:96 +msgid "Swedish translation" +msgstr "Traduzione svedese" + +#: main.cpp:97 +msgid "Japanese translation" +msgstr "Traduzione giapponese" + +#: main.cpp:98 +msgid "Catalan translation" +msgstr "Traduzione catalana" + +#: main.cpp:99 +msgid "Turkish translation" +msgstr "Traduzione turca" + +#: main.cpp:100 +msgid "Patches" +msgstr "Patch" + +#: main.cpp:101 +#, fuzzy +msgid "PPTP-Test environment, OpenVPN testing, new ideas" +msgstr "Ambiente di test, test OpenVPN, nuove idee" + +#: main.cpp:102 +#, fuzzy +msgid "OpenVPN-Test environment, OpenVPN testing, new ideas" +msgstr "Ambiente di test, test OpenVPN, nuove idee" + +#: main.cpp:103 +#, fuzzy +msgid "Testing PPTP, usebility hints & tests, bug hunting" +msgstr "Test PPTP, usabilità & tests, ricerca di errori" + +#: main.cpp:104 +msgid "Testing OpenSWAN, bug hunting" +msgstr "" + +#: main.cpp:105 +msgid "Testing OpenVPN, bug hunting" +msgstr "" + +#: main.cpp:106 +msgid "Cisco password decoder" +msgstr "" + +#: main.cpp:107 +#, fuzzy +msgid "Testing OpenVPN auth+cert, bug hunting" +msgstr "Testing PPTP, usabilità & tests, ricerca di errori" + +#: main.cpp:108 +msgid "Icon artwork, bug hunting" +msgstr "" + +#: main.cpp:109 +msgid "Support KVpnc development with 15EUR" +msgstr "Contribuisci allo sviluppo di KVpnc con 15EUR" + +#: main.cpp:110 +msgid "Support KVpnc development with 30$" +msgstr "Contribuisci allo sviluppo di KVpnc con 30$" + +#: main.cpp:111 +#, fuzzy +msgid "Support KVpnc development with 30EUR" +msgstr "Contribuisci allo sviluppo di KVpnc con 15EUR" + +#: main.cpp:112 +#, fuzzy +msgid "Cisco testbed, bug hunting" +msgstr "Impostazioni Cisco" + +#: main.cpp:113 +#, fuzzy +msgid "Danish translation" +msgstr "Traduzione spagnola" + +#: toolinfo.cpp:44 +msgid "No info" +msgstr "Nessuna informazione" + +#: toolinfo.cpp:200 toolinfo.cpp:266 +#, fuzzy +msgid "Unable to start collectToolInfo process (%1)!" +msgstr "Non è possibile avviare il processo (%1)!" + +#: kvpncconfig.cpp:202 +#, fuzzy +msgid "Log file can not be opened!" +msgstr "Il file di log non può essere aperto!" + +#: kvpncconfig.cpp:220 kvpncconfig.cpp:261 +msgid "info" +msgstr "info" + +#: kvpncconfig.cpp:223 kvpncconfig.cpp:269 +msgid "remote" +msgstr "remoto" + +#: kvpncconfig.cpp:226 kvpncconfig.cpp:278 +msgid "error" +msgstr "errore" + +#: kvpncconfig.cpp:229 kvpncconfig.cpp:287 +msgid "success" +msgstr "successo" + +#: kvpncconfig.cpp:232 kvpncconfig.cpp:295 +msgid "debug" +msgstr "debug" + +#: kvpncconfig.cpp:441 kvpncconfig.cpp:496 +msgid "Wallet enabled and available, writing to wallet." +msgstr "" + +#: kvpncconfig.cpp:453 kvpncconfig.cpp:624 kvpncconfig.cpp:4420 +msgid "Wallet disabled or not available, writing to config file." +msgstr "" + +#: kvpncconfig.cpp:539 +msgid "write of %1 was ok." +msgstr "" + +#. i18n( "KVpnc is unable to save %1 password securely in your wallet.
" +#. "Do you want to save the password in the unsafe configuration file instead?" ).arg(i18n("user password")), +#. i18n( "Unable to store secure %1" ).arg(i18n("user password")), +#. KGuiItem( i18n( "Store &Unsafe" ), QString::fromLatin1( "unlock" ),QString::fromLatin1( "KWalletFallbackToKConfig" ) ) ) == KMessageBox::Continue ) +#. { +#. config->writeEntry( "User password", it->getUserPassword() ); +#. } +#. i18n( "KVpnc is unable to save %1 password securely in your wallet.
" +#. "Do you want to save the password in the unsafe configuration file instead?" ).arg(i18n("pre shared key")), +#. i18n( "Unable to store secure %1" ).arg(i18n("pre shared key")), +#. KGuiItem( i18n( "Store &Unsafe" ), QString::fromLatin1( "unlock" ),QString::fromLatin1( "KWalletFallbackToKConfig" ) ) ) == KMessageBox::Continue ) +#. { +#. config->writeEntry( "Pre shared key", it->getPreSharedKey() ); +#. } +#. i18n( "KVpnc is unable to save %1 password securely in your wallet.
" +#. "Do you want to save the password in the unsafe configuration file instead?" ).arg(i18n("preshared key password")), +#. i18n( "Unable to store secure %1" ).arg(i18n("reshared key password")), +#. KGuiItem( i18n( "Store &Unsafe" ), QString::fromLatin1( "unlock" ),QString::fromLatin1( "KWalletFallbackToKConfig" ) ) ) == KMessageBox::Continue ) +#. { +#. config->writeEntry( "Pre shared key", it->getPreSharedKey() ); +#. } +#: kvpncconfig.cpp:551 kvpncconfig.cpp:567 kvpncconfig.cpp:583 +#: kvpncconfig.cpp:598 +#, fuzzy +msgid "write of %1 has failed." +msgstr "Ping fallito." + +#: kvpncconfig.cpp:556 kvpncconfig.cpp:572 kvpncconfig.cpp:587 +#, fuzzy +msgid "write of %1 was successful." +msgstr "Importazione di \"%1\" avvenuta con successo." + +#: kvpncconfig.cpp:556 kvpncconfig.cpp:567 kvpncconfig.cpp:572 +#: kvpncconfig.cpp:583 kvpncconfig.cpp:1129 kvpncconfig.cpp:1132 +#: kvpncconfig.cpp:3705 kvpncconfig.cpp:4399 kvpncconfig.cpp:4401 +#: importipsecprofiledialog.cpp:1041 +#, fuzzy +msgid "preshared key" +msgstr "Chiave pre-distribuita" + +#: kvpncconfig.cpp:587 kvpncconfig.cpp:598 kvpncconfig.cpp:1135 +#: kvpncconfig.cpp:1138 +#, fuzzy +msgid "preshared key password" +msgstr "Password chiave privata" + +#: kvpncconfig.cpp:607 kvpncconfig.cpp:608 kvpncconfig.cpp:4414 +#: kvpncconfig.cpp:4415 +#, fuzzy +msgid "Unable to create wallet folder for kvpnc!" +msgstr "Impossibile creare tunnel device file" + +#: kvpncconfig.cpp:615 +msgid "Writing into Wallet is not possible at shutdown, skipping." +msgstr "" + +#: kvpncconfig.cpp:886 +msgid "Profile \"%1\" saved." +msgstr "Salvato profilo \"%1\"." + +#: kvpncconfig.cpp:1018 kvpncconfig.cpp:1019 +msgid "" +"The appdir for kvpnc could not be created. Be sure that you have write " +"permission of \"%1\"." +msgstr "" +"La cartella di applicazione per kvpnc non può essere creata. Essere sicuri " +"di avere i permessi di scrittura in \"%1\"." + +#: kvpncconfig.cpp:1029 +msgid "Log file cant be opened!" +msgstr "Il file di log non può essere aperto!" + +#: kvpncconfig.cpp:1030 importcertificatedialog.cpp:331 +#: importcertificatedialog.cpp:332 +msgid "Unable to find \"%1\"!" +msgstr "Impossibile trovare \"%1\"!" + +#: kvpncconfig.cpp:1051 +msgid "Global configuration loaded." +msgstr "Configurazione globale caricata." + +#: kvpncconfig.cpp:1089 +msgid "Profile found: " +msgstr "Trovato profilo: " + +#: kvpncconfig.cpp:1102 +msgid "Wallet enabled and available, reading passwords from wallet." +msgstr "" + +#: kvpncconfig.cpp:1118 +msgid "Folder for kvpnc has been set." +msgstr "" + +#: kvpncconfig.cpp:1123 kvpncconfig.cpp:1129 kvpncconfig.cpp:1135 +#, fuzzy +msgid "read of %1 has failed." +msgstr "Ping fallito." + +#: kvpncconfig.cpp:1126 kvpncconfig.cpp:1132 kvpncconfig.cpp:1138 +#, fuzzy +msgid "read of %1 was successful." +msgstr "Importazione di \"%1\" avvenuta con successo." + +#: kvpncconfig.cpp:1142 kvpncconfig.cpp:1143 +#, fuzzy +msgid "Unable to set wallet folder for kvpnc!" +msgstr "Impossibile creare tunnel device file" + +#: kvpncconfig.cpp:1149 kvpncconfig.cpp:1150 +#, fuzzy +msgid "Unable to open wallet folder for kvpnc!" +msgstr "Impossibile creare tunnel device file" + +#: kvpncconfig.cpp:1160 +msgid "" +"Wallet enabled, available but first time, reading passwords from config file." +msgstr "" + +#: kvpncconfig.cpp:1162 +msgid "Wallet disabled or not available, reading passwords from config file." +msgstr "" + +#: kvpncconfig.cpp:1438 +msgid "Old configuration found, converted." +msgstr "Vecchia configurazione trovata e convertita." + +#: kvpncconfig.cpp:1441 +msgid "Configuration for profile \"%1\" loaded." +msgstr "Configurazione per il profilo \"%1\" caricata." + +#: kvpncconfig.cpp:1456 +msgid "Old configuration deleted." +msgstr "Vecchia configurazione cancellata." + +#: kvpncconfig.cpp:1555 +msgid "\"%1\" still exists. Do you really want to overwrite it?" +msgstr "" + +#: kvpncconfig.cpp:1555 +msgid "Overwrite?" +msgstr "Sovrascrivere?" + +#: kvpncconfig.cpp:1555 +msgid "&Overwrite" +msgstr "S&ovrascrivi" + +#: kvpncconfig.cpp:1569 +#, fuzzy +msgid "Select profiles for export:" +msgstr "&Elimina profilo..." + +#: kvpncconfig.cpp:1570 +#, fuzzy +msgid "&Export selected profiles..." +msgstr "&Elimina profilo..." + +#: kvpncconfig.cpp:1571 +#, fuzzy +msgid "export &global settings" +msgstr "Impostazioni generali" + +#: kvpncconfig.cpp:1637 +msgid "No profiles for export, export canceled." +msgstr "" + +#: kvpncconfig.cpp:1645 kvpncconfig.cpp:1994 +#, fuzzy +msgid "Export canceled." +msgstr "L'importazione è stata annullata." + +#: kvpncconfig.cpp:1999 +msgid "Export was successful. %1 profiles and global settings are exported." +msgstr "" + +#: kvpncconfig.cpp:2001 +msgid "Export was successful. %1 profiles are exported." +msgstr "" + +#: kvpncconfig.cpp:2003 +msgid "Export was successful. Global settings are exported." +msgstr "" + +#: kvpncconfig.cpp:2004 +#, fuzzy +msgid "Export success" +msgstr "Esportazione completata" + +#: kvpncconfig.cpp:2013 kvpncconfig.cpp:2136 kvpncconfig.cpp:2137 +#: kvpncconfig.cpp:2775 kvpncconfig.cpp:2776 kvpncconfig.cpp:2788 +#: kvpncconfig.cpp:3769 kvpncconfig.cpp:3881 kvpncconfig.cpp:4241 +#: ciscopasswddecoder.cpp:60 +#, fuzzy +msgid "Reading of \"%1\" has been failed!" +msgstr "La creazione di \"%1\" non è riuscita!" + +#: kvpncconfig.cpp:2293 kvpncconfig.cpp:3655 kvpncconfig.cpp:3898 +#: importipsecprofiledialog.cpp:989 +#, fuzzy +msgid "import from " +msgstr "Importato da %1" + +#: kvpncconfig.cpp:2660 kvpncconfig.cpp:3752 +#, fuzzy +msgid "Import canceled." +msgstr "L'importazione è stata annullata." + +#: kvpncconfig.cpp:2766 +msgid "Import was successful. %1 profiles and global settings are imported." +msgstr "" + +#: kvpncconfig.cpp:2768 kvpncconfig.cpp:3760 +#, fuzzy +msgid "Import was successful. %1 profiles are imported." +msgstr "Certificato importato correttamente." + +#: kvpncconfig.cpp:2770 +#, fuzzy +msgid "Import was successful. Global settings are imported." +msgstr "Certificato importato correttamente." + +#: kvpncconfig.cpp:2771 kvpncconfig.cpp:3764 kvpncconfig.cpp:4236 +#, fuzzy +msgid "Import success" +msgstr "Importazione completata" + +#: kvpncconfig.cpp:2817 importipsecprofiledialog.cpp:157 +msgid "import ipsec config: pass1: collecting sections" +msgstr "" + +#: kvpncconfig.cpp:2830 importipsecprofiledialog.cpp:170 +#, fuzzy +msgid "import ipsec config: end of section %1 found." +msgstr "Importa file di configurazione OpenVPN" + +#: kvpncconfig.cpp:2868 importipsecprofiledialog.cpp:208 +msgid "import ipsec config: default section found." +msgstr "" + +#: kvpncconfig.cpp:2873 importipsecprofiledialog.cpp:213 +msgid "import ipsec config: normal section found: " +msgstr "" + +#: kvpncconfig.cpp:2884 importipsecprofiledialog.cpp:224 +msgid "import ipsec config: ipsec version found: " +msgstr "" + +#: kvpncconfig.cpp:2893 importipsecprofiledialog.cpp:233 +msgid "import ipsec config: global section found." +msgstr "" + +#: kvpncconfig.cpp:2913 importipsecprofiledialog.cpp:253 +#, fuzzy +msgid "import ipsec config: use NAT." +msgstr "Importa file di configurazione OpenVPN" + +#: kvpncconfig.cpp:2919 importipsecprofiledialog.cpp:259 +#, fuzzy +msgid "import ipsec config: use no NAT." +msgstr "Importa file di configurazione OpenVPN" + +#: kvpncconfig.cpp:2930 importipsecprofiledialog.cpp:270 +#, fuzzy +msgid "import ipsec config: use interface where default route points" +msgstr "Importa file di configurazione OpenVPN" + +#: kvpncconfig.cpp:2937 importipsecprofiledialog.cpp:277 +#, fuzzy +msgid "import ipsec config: use interface from list:" +msgstr "Importa file di configurazione OpenVPN" + +#: kvpncconfig.cpp:2948 importipsecprofiledialog.cpp:288 +msgid "import ipsec config: opportunistic encrytion disabled found" +msgstr "" + +#: kvpncconfig.cpp:2991 importipsecprofiledialog.cpp:330 +msgid "import ipsec config: pass2: modifiy sections" +msgstr "" + +#: kvpncconfig.cpp:2995 importipsecprofiledialog.cpp:334 +#, fuzzy +msgid "import ipsec config: sections: " +msgstr "Importa file di configurazione OpenVPN" + +#: kvpncconfig.cpp:3010 importipsecprofiledialog.cpp:349 +msgid "import ipsec config: => processing section: " +msgstr "" + +#: kvpncconfig.cpp:3020 importipsecprofiledialog.cpp:359 +msgid "import ipsec config: also= found, looking for other section..." +msgstr "" + +#: kvpncconfig.cpp:3035 importipsecprofiledialog.cpp:374 +#, fuzzy +msgid "import ipsec config: section %1 found, appending:" +msgstr "Importa file di configurazione OpenVPN" + +#: kvpncconfig.cpp:3050 importipsecprofiledialog.cpp:389 +#, fuzzy +msgid "import ipsec config: also line: " +msgstr "Importa file di configurazione OpenVPN" + +#: kvpncconfig.cpp:3056 importipsecprofiledialog.cpp:395 +msgid "import ipsec config: also= found." +msgstr "" + +#: kvpncconfig.cpp:3063 importipsecprofiledialog.cpp:402 +msgid "import ipsec config: also= not found." +msgstr "" + +#: kvpncconfig.cpp:3076 importipsecprofiledialog.cpp:415 +msgid "import ipsec config: section %1 not found, skipping" +msgstr "" + +#: kvpncconfig.cpp:3085 importipsecprofiledialog.cpp:424 +#, fuzzy +msgid "import ipsec config: => default section is set... " +msgstr "Importa file di configurazione OpenVPN" + +#: kvpncconfig.cpp:3095 importipsecprofiledialog.cpp:434 +#, fuzzy, c-format +msgid "import ipsec config: => appending %default section: " +msgstr "Importa file di configurazione OpenVPN" + +#: kvpncconfig.cpp:3103 importipsecprofiledialog.cpp:442 +#, fuzzy, c-format +msgid "import ipsec config: => appending %default line: " +msgstr "Importa file di configurazione OpenVPN" + +#: kvpncconfig.cpp:3139 importipsecprofiledialog.cpp:478 +#, fuzzy +msgid "modified config" +msgstr "ifconfig" + +#: kvpncconfig.cpp:3155 importipsecprofiledialog.cpp:494 +msgid "import ipsec config: pass3: parse sections" +msgstr "" + +#: kvpncconfig.cpp:3169 importipsecprofiledialog.cpp:508 +msgid "import ipsec config: \t => processing section: " +msgstr "" + +#: kvpncconfig.cpp:3190 importipsecprofiledialog.cpp:526 +msgid "import ipsec config: right subnet (remote) found: " +msgstr "" + +#: kvpncconfig.cpp:3205 importipsecprofiledialog.cpp:541 +msgid "import ipsec config: left subnet (local) found: " +msgstr "" + +#: kvpncconfig.cpp:3218 importipsecprofiledialog.cpp:554 +msgid "import ipsec config: right next hop (remote) found: " +msgstr "" + +#: kvpncconfig.cpp:3257 importipsecprofiledialog.cpp:593 +msgid "import ipsec config: right (remote gateway) found: " +msgstr "" + +#: kvpncconfig.cpp:3269 importipsecprofiledialog.cpp:605 +msgid "import ipsec config: left cert (local) found: " +msgstr "" + +#: kvpncconfig.cpp:3281 importipsecprofiledialog.cpp:617 +#, fuzzy +msgid "import ipsec config: right cert (remote) found: " +msgstr "Importa file di configurazione OpenVPN" + +#: kvpncconfig.cpp:3294 importipsecprofiledialog.cpp:630 +msgid "import ipsec config: right CA (remote) found: " +msgstr "" + +#: kvpncconfig.cpp:3306 importipsecprofiledialog.cpp:642 +msgid "import ipsec config: right ID (remote) found: " +msgstr "" + +#: kvpncconfig.cpp:3320 importipsecprofiledialog.cpp:656 +msgid "import ipsec config: local ID (local) found: " +msgstr "" + +#: kvpncconfig.cpp:3336 importipsecprofiledialog.cpp:672 +#, fuzzy +msgid "import ipsec config: right (remote) uses cert" +msgstr "Importa file di configurazione OpenVPN" + +#: kvpncconfig.cpp:3343 importipsecprofiledialog.cpp:679 +msgid "import ipsec config: right (remote) uses " +msgstr "" + +#: kvpncconfig.cpp:3363 importipsecprofiledialog.cpp:698 +#, fuzzy +msgid "import ipsec config: left (local) uses cert" +msgstr "Importa file di configurazione OpenVPN" + +#: kvpncconfig.cpp:3371 importipsecprofiledialog.cpp:706 +#, fuzzy +msgid "import ipsec config: left (local) uses " +msgstr "Importa file di configurazione OpenVPN" + +#: kvpncconfig.cpp:3389 importipsecprofiledialog.cpp:724 +msgid "import ipsec config: left and right use certs." +msgstr "" + +#: kvpncconfig.cpp:3398 importipsecprofiledialog.cpp:733 +msgid "import ipsec config: left and right use psk." +msgstr "" + +#: kvpncconfig.cpp:3406 importipsecprofiledialog.cpp:741 +msgid "import ipsec config: left and right use unknown auth, guess psk" +msgstr "" + +#: kvpncconfig.cpp:3471 importipsecprofiledialog.cpp:806 +msgid "import ipsec config: esp settings found: " +msgstr "" + +#: kvpncconfig.cpp:3484 importipsecprofiledialog.cpp:819 +msgid "import ipsec config: ike settings found: " +msgstr "" + +#: kvpncconfig.cpp:3497 importipsecprofiledialog.cpp:832 +#, fuzzy +msgid "import ipsec config: IPsec vpn mode found: " +msgstr "Importa file di configurazione OpenVPN" + +#: kvpncconfig.cpp:3514 kvpncconfig.cpp:3521 importipsecprofiledialog.cpp:849 +#: importipsecprofiledialog.cpp:856 +msgid "Use XAUTH (leftxauthclient found):" +msgstr "" + +#: kvpncconfig.cpp:3536 kvpncconfig.cpp:3543 importipsecprofiledialog.cpp:871 +#: importipsecprofiledialog.cpp:878 +msgid "Use XAUTH (rightxauthserver found):" +msgstr "" + +#: kvpncconfig.cpp:3556 importipsecprofiledialog.cpp:891 +#, fuzzy +msgid "import ipsec config: keyingtries found: " +msgstr "Importa file di configurazione OpenVPN" + +#: kvpncconfig.cpp:3570 kvpncconfig.cpp:3577 importipsecprofiledialog.cpp:905 +#: importipsecprofiledialog.cpp:912 +#, fuzzy +msgid "Use PFS:" +msgstr "Disabilita PFS: %1" + +#: kvpncconfig.cpp:3590 importipsecprofiledialog.cpp:925 +#, fuzzy +msgid "import ipsec config: PFS group found: " +msgstr "Importa file di configurazione OpenVPN" + +#: kvpncconfig.cpp:3630 importipsecprofiledialog.cpp:965 +#, fuzzy +msgid "import ipsec config: nat_traversal=yes found, enabling nat." +msgstr "Importa file di configurazione OpenVPN" + +#: kvpncconfig.cpp:3637 importipsecprofiledialog.cpp:972 +#, fuzzy +msgid "import ipsec config: nat_traversal=no found, disabling nat." +msgstr "Importa file di configurazione OpenVPN" + +#: kvpncconfig.cpp:3703 importprofiledialog.cpp:507 +#: importipsecprofiledialog.cpp:1039 +#, fuzzy +msgid "certificate" +msgstr "Certificato" + +#: kvpncconfig.cpp:3707 importprofiledialog.cpp:509 +msgid "hybrid" +msgstr "ibrido" + +#: kvpncconfig.cpp:3762 +msgid "Import was canceled because no profiles are selected." +msgstr "" + +#: kvpncconfig.cpp:3919 +#, fuzzy +msgid "import fritzbox config: line: %1" +msgstr "Importa file di configurazione OpenVPN" + +#: kvpncconfig.cpp:3925 kvpncconfig.cpp:3931 kvpncconfig.cpp:3937 +#: kvpncconfig.cpp:3943 kvpncconfig.cpp:3949 kvpncconfig.cpp:3955 +#, fuzzy +msgid "import fritzbox config: %1 found" +msgstr "Importa file di configurazione OpenVPN" + +#: kvpncconfig.cpp:3961 +#, fuzzy +msgid "import fritzbox config: ipnetFound found" +msgstr "Importa file di configurazione OpenVPN" + +#: kvpncconfig.cpp:3973 kvpncconfig.cpp:3984 kvpncconfig.cpp:3986 +#: kvpncconfig.cpp:3996 kvpncconfig.cpp:3998 kvpncconfig.cpp:4005 +#: kvpncconfig.cpp:4012 kvpncconfig.cpp:4020 kvpncconfig.cpp:4027 +#: kvpncconfig.cpp:4036 kvpncconfig.cpp:4048 kvpncconfig.cpp:4059 +#: kvpncconfig.cpp:4070 kvpncconfig.cpp:4072 kvpncconfig.cpp:4083 +#: kvpncconfig.cpp:4085 kvpncconfig.cpp:4095 kvpncconfig.cpp:4097 +#: kvpncconfig.cpp:4108 kvpncconfig.cpp:4110 kvpncconfig.cpp:4120 +#: kvpncconfig.cpp:4122 kvpncconfig.cpp:4131 kvpncconfig.cpp:4142 +#: kvpncconfig.cpp:4151 +#, fuzzy +msgid "import fritzbox config: %1 found: %2" +msgstr "Importa file di configurazione OpenVPN" + +#: kvpncconfig.cpp:4036 +msgid "local id" +msgstr "" + +#: kvpncconfig.cpp:4048 +#, fuzzy +msgid "exchange mode" +msgstr "Modalità di scambio:" + +#: kvpncconfig.cpp:4131 +msgid "ip addr for phase 2" +msgstr "" + +#: kvpncconfig.cpp:4142 +#, fuzzy +msgid "remote network ip" +msgstr "Rete remota" + +#: kvpncconfig.cpp:4151 +#, fuzzy +msgid "remote network netmask" +msgstr "Indirizzo di rete remoto" + +#: kvpncconfig.cpp:4153 +msgid "Netmask (dotted): %1, numeric value: %2" +msgstr "" + +#: kvpncconfig.cpp:4232 +#, fuzzy +msgid "Import was successful. 1 profile was imported." +msgstr "Certificato importato correttamente." + +#: kvpncconfig.cpp:4234 +#, fuzzy +msgid "Import was canceled because no profile was found." +msgstr "Certificato importato correttamente." + +#: kvpncconfig.cpp:4394 +#, fuzzy +msgid "delete of %1 was ok." +msgstr "Ping fallito." + +#: kvpncconfig.cpp:4396 kvpncconfig.cpp:4401 kvpncconfig.cpp:4406 +#, fuzzy +msgid "delete of %1 has failed." +msgstr "Ping fallito." + +#: kvpncconfig.cpp:4399 kvpncconfig.cpp:4404 +#, fuzzy +msgid "delete of %1 was successful." +msgstr "Importazione di \"%1\" avvenuta con successo." + +#: kvpncconfig.cpp:4404 kvpncconfig.cpp:4406 +msgid "private key password" +msgstr "password chiave privata" + +#: kvpncconfig.cpp:4513 +msgid "Profile \"%1\" removed." +msgstr "Profilo \"%1\" rimosso." + +#: networkinterface.cpp:162 +#, fuzzy +msgid "getting IP address from interface" +msgstr "Indirizzo IP per il test ping" + +#: importcertificatedialog.cpp:110 +msgid "File name cannot be empty!" +msgstr "Il nome del file non può essere vuoto!" + +#: importcertificatedialog.cpp:134 +msgid "File does not exist!" +msgstr "File inesistente!" + +#: importcertificatedialog.cpp:135 +msgid "Certificate import: file \"%1\" does not exist." +msgstr "Importazione certificato: file \"%1\" inesistente." + +#: importcertificatedialog.cpp:144 +msgid "File not readable!" +msgstr "File non leggibile!" + +#: importcertificatedialog.cpp:144 +msgid "Insufficient Rights" +msgstr "Permessi insufficienti" + +#: importcertificatedialog.cpp:146 +#, fuzzy +msgid "Certificate import: file \"%1\" is not readable." +msgstr "Importazione del certificato fallita." + +#: importcertificatedialog.cpp:159 importcertificatedialog.cpp:170 +#: importcertificatedialog.cpp:181 importcertificatedialog.cpp:202 +#: importcertificatedialog.cpp:219 +#, fuzzy +msgid "\"%1\" could not be created!" +msgstr "L'indirizzo \"%1\" non può essere risolto!" + +#: importcertificatedialog.cpp:160 importcertificatedialog.cpp:171 +msgid "" +"Certificate import: directory \"%1\" does not exist and could not be created." +msgstr "" +"Importazione certificato: la cartella \"%1\" non esiste e non può essere " +"creata." + +#: importcertificatedialog.cpp:165 importcertificatedialog.cpp:177 +#: importcertificatedialog.cpp:189 importcertificatedialog.cpp:210 +#: importcertificatedialog.cpp:227 +msgid "" +"Certificate import: directory \"%1\" does not exist but was successful " +"created." +msgstr "" + +#: importcertificatedialog.cpp:182 +msgid "" +"Certificate import: directory \"%1\" does not exist and could not be " +"created." +msgstr "" +"Importazione certificato: la cartella \"%1\" non esiste e non può essere " +"creata." + +#: importcertificatedialog.cpp:203 importcertificatedialog.cpp:220 +msgid "Certificate import: directory \"%1\" does not exist." +msgstr "Importazione certificato: la cartella \"%1\" non esiste." + +#: importcertificatedialog.cpp:248 +msgid "Private key password field can not be empty or less than 4 characters!" +msgstr "" +"Il campo password della chiave privata non può essere vuoto e con meno di 4 " +"caratteri!" + +#: importcertificatedialog.cpp:248 importcertificatedialog.cpp:256 +#: importcertificatedialog.cpp:280 importcertificatedialog.cpp:288 +msgid "Password Empty or Too Short" +msgstr "Password vuota o troppo corta" + +#: importcertificatedialog.cpp:256 +msgid "Private key password (again) field can not be empty!" +msgstr "Il campo password della chiave privata non può essere vuoto!" + +#: importcertificatedialog.cpp:265 +msgid "Private key passwords does not match!" +msgstr "Le password della chiave privata non coincidono!" + +#: importcertificatedialog.cpp:265 importcertificatedialog.cpp:297 +msgid "Passwords Do Not Match" +msgstr "Password non corrispondenti" + +#: importcertificatedialog.cpp:280 +#, fuzzy +msgid "Certificate password field can not be empty or less than 4 characters!" +msgstr "" +"Il campo password della chiave privata non può essere vuoto e con meno di 4 " +"caratteri!" + +#: importcertificatedialog.cpp:288 +#, fuzzy +msgid "Certificate password (again) field can not be empty!" +msgstr "Il campo password della chiave privata non può essere vuoto!" + +#: importcertificatedialog.cpp:297 +#, fuzzy +msgid "Certificate passwords does not match!" +msgstr "Le password della chiave privata non coincidono!" + +#: importcertificatedialog.cpp:323 +msgid "" +"The required tool (%1) is not installed, please install it first and restart " +"kvpnc." +msgstr "" +"Lo strumento richiesto (%1) non è installato, installalo prima e riavvia " +"kvpnc." + +#: importcertificatedialog.cpp:323 +#, fuzzy +msgid "Tool missing" +msgstr "Strumenti mancanti" + +#: importcertificatedialog.cpp:353 importcertificatedialog.cpp:354 +#, fuzzy +msgid "%1 certificate path (%2) does not exist!" +msgstr "percorso per il certificato racoon (%1) è inesistente!" + +#: importcertificatedialog.cpp:364 importcertificatedialog.cpp:365 +msgid "%1 certificate path (%2) is not writeable!" +msgstr "Il percorso per il certificato %1 (%2) non è scrivibile!" + +#: importcertificatedialog.cpp:476 importcertificatedialog.cpp:478 +#: importcertificatedialog.cpp:859 importcertificatedialog.cpp:929 +#: importcertificatedialog.cpp:1342 manageciscocert.cpp:98 +#: manageciscocert.cpp:197 ciscocertificateenrollment.cpp:396 +#: ciscocertificateenrollment.cpp:397 +msgid "Unable to start process (%1)!" +msgstr "Non è possibile avviare il processo (%1)!" + +#: importcertificatedialog.cpp:493 importcertificatedialog.cpp:698 +#: importcertificatedialog.cpp:769 importcertificatedialog.cpp:869 +#, fuzzy +msgid "Certificate import: %1: send %2" +msgstr "Importazione certificato: %2" + +#: importcertificatedialog.cpp:493 importcertificatedialog.cpp:698 +#: importcertificatedialog.cpp:769 importcertificatedialog.cpp:869 +#: importcertificatedialog.cpp:1007 +msgid " import password" +msgstr " importa password" + +#: importcertificatedialog.cpp:505 manageciscocert.cpp:104 +#: manageciscocert.cpp:202 ciscocertificateenrollment.cpp:676 +msgid "Process (%1) started." +msgstr "Processo \"%1\" avviato." + +#: importcertificatedialog.cpp:524 +msgid "Certificate was sucessfully imported." +msgstr "Certificato importato correttamente." + +#: importcertificatedialog.cpp:524 +msgid "Import Successful" +msgstr "Importazione completata" + +#: importcertificatedialog.cpp:526 +#, fuzzy +msgid "Certificate import: certificate was successfully imported." +msgstr "Certificato importato correttamente." + +#: importcertificatedialog.cpp:530 +msgid "Certificate import failed." +msgstr "Importazione del certificato fallita." + +#: importcertificatedialog.cpp:530 +msgid "Import Failed" +msgstr "Importazione non riuscita" + +#: importcertificatedialog.cpp:531 +#, fuzzy +msgid "Certificate import: certificate could not be imported." +msgstr "Importazione del certificato fallita." + +#: importcertificatedialog.cpp:645 importcertificatedialog.cpp:829 +#: importcertificatedialog.cpp:897 importcertificatedialog.cpp:960 +#: importcertificatedialog.cpp:1084 importcertificatedialog.cpp:1093 +#: importcertificatedialog.cpp:1316 +#, fuzzy +msgid "Certificate import: %1" +msgstr "Importazione certificato: %2" + +#: importcertificatedialog.cpp:688 +msgid "Unable to extract CA certificate!" +msgstr "Impossibile estrarre il certificato CA!" + +#: importcertificatedialog.cpp:688 +msgid "Extract Failed" +msgstr "Estrazione non riuscita" + +#: importcertificatedialog.cpp:689 +#, fuzzy +msgid "Certificate import: CA certificate could not be extracted." +msgstr "Clic per importare un certificato in formato P12" + +#: importcertificatedialog.cpp:707 +#, fuzzy +msgid "Certificate import: CA certificate successful extracted." +msgstr "Certificato importato correttamente." + +#: importcertificatedialog.cpp:713 +#, fuzzy +msgid "Certificate import: import process from accept() failed." +msgstr "Certificato importato correttamente." + +#: importcertificatedialog.cpp:758 +msgid "Unable to start process (private key)!" +msgstr "Non è possibile avviare il processo (chiave privata)!" + +#: importcertificatedialog.cpp:760 +#, fuzzy +msgid "Certificate import: private key could not extracted." +msgstr "Clic per importare un certificato in formato P12" + +#: importcertificatedialog.cpp:780 importcertificatedialog.cpp:787 +#: importcertificatedialog.cpp:797 importcertificatedialog.cpp:804 +#: importcertificatedialog.cpp:1024 importcertificatedialog.cpp:1031 +#: importcertificatedialog.cpp:1352 +#, fuzzy +msgid "Certificate import: %1: send %2..." +msgstr "Importazione certificato: %2" + +#: importcertificatedialog.cpp:780 importcertificatedialog.cpp:797 +#: importcertificatedialog.cpp:1024 +#, fuzzy +msgid " private key password" +msgstr "password chiave privata" + +#: importcertificatedialog.cpp:787 importcertificatedialog.cpp:804 +#: importcertificatedialog.cpp:1031 importcertificatedialog.cpp:1352 +#, fuzzy +msgid " private key password dummy" +msgstr "password chiave privata" + +#: importcertificatedialog.cpp:817 +#, fuzzy +msgid "Certificate import: import process from doLink() failed." +msgstr "Importazione certificato: password non valida" + +#: importcertificatedialog.cpp:860 +#, fuzzy +msgid "Certificate import: hash could not created." +msgstr "Importazione del certificato fallita." + +#: importcertificatedialog.cpp:883 +#, fuzzy +msgid "Certificate import: hash successful created." +msgstr "Certificato importato correttamente." + +#: importcertificatedialog.cpp:889 +#, fuzzy +msgid "Certificate import: import process from doCert() failed." +msgstr "Certificato importato correttamente." + +#: importcertificatedialog.cpp:930 +#, fuzzy +msgid "Certificate import: Link could not created." +msgstr "Importazione del certificato fallita." + +#: importcertificatedialog.cpp:945 +#, fuzzy +msgid "Certificate import: Link creation sucessful." +msgstr "Certificato importato correttamente." + +#: importcertificatedialog.cpp:953 +#, fuzzy +msgid "Certificate import: Skipping link creation." +msgstr "Importazione del certificato fallita." + +#: importcertificatedialog.cpp:967 +#, fuzzy +msgid "Certificate import: Link successful created." +msgstr "Certificato importato correttamente." + +#: importcertificatedialog.cpp:983 +#, fuzzy +msgid "Certificate import: import process from doPrivateKey() failed." +msgstr "Certificato importato correttamente." + +#: importcertificatedialog.cpp:996 +#, fuzzy +msgid "Certificate import stdout: %1" +msgstr "Importazione del certificato fallita." + +#: importcertificatedialog.cpp:1007 importcertificatedialog.cpp:1056 +#, fuzzy +msgid "Certificate import: %1 was requested, send it..." +msgstr "La password di utente è stata richiesta, procedo all'invio...\n" + +#: importcertificatedialog.cpp:1056 +#, fuzzy +msgid "certificate password" +msgstr "Percorso certificati CA" + +#: importcertificatedialog.cpp:1063 +#, fuzzy +msgid "Certificate import was successful." +msgstr "Certificato importato correttamente." + +#: importcertificatedialog.cpp:1088 +#, fuzzy +msgid "Certificate import stderr: %1" +msgstr "Importazione del certificato fallita." + +#: importcertificatedialog.cpp:1103 +msgid "Wrong password." +msgstr "Password errata." + +#: importcertificatedialog.cpp:1103 +msgid "Password Failed" +msgstr "Password errata" + +#: importcertificatedialog.cpp:1104 +msgid "Certificate import: password was invalid" +msgstr "Importazione certificato: password non valida" + +#: importcertificatedialog.cpp:1115 importcertificatedialog.cpp:1116 +#: importcertificatedialog.cpp:1189 importcertificatedialog.cpp:1190 +msgid "Unable to load certificate!" +msgstr "Impossibile caricare il certificato!" + +#: importcertificatedialog.cpp:1115 importcertificatedialog.cpp:1135 +#: importcertificatedialog.cpp:1189 +msgid "Load Failed" +msgstr "Caricamento non riuscito" + +#: importcertificatedialog.cpp:1135 importcertificatedialog.cpp:1136 +#, fuzzy +msgid "unable to load Private Key!" +msgstr "Impossibile caricare il certificato!" + +#: importcertificatedialog.cpp:1152 +msgid "Error opening output file." +msgstr "" + +#: importcertificatedialog.cpp:1152 +#, fuzzy +msgid "File open failed" +msgstr "Salvato profilo \"%1\"." + +#: importcertificatedialog.cpp:1153 +msgid "Error opening output file!" +msgstr "" + +#: importcertificatedialog.cpp:1164 importcertificatedialog.cpp:1165 +#, fuzzy +msgid "Verify failure at private key password." +msgstr "Password chiave privata" + +#: importcertificatedialog.cpp:1164 +msgid "Verify failure" +msgstr "" + +#: importcertificatedialog.cpp:1176 +#, fuzzy +msgid "Import password was ok." +msgstr "Importa password:" + +#: importcertificatedialog.cpp:1205 +#, fuzzy +msgid "Certificate imported from path." +msgstr "Importazione del certificato fallita." + +#: importcertificatedialog.cpp:1269 manageciscocert.cpp:149 +#, fuzzy +msgid "Certificate protection" +msgstr "Percorso certificati" + +#: importcertificatedialog.cpp:1271 manageciscocert.cpp:151 +#, fuzzy +msgid "Certificate password again:" +msgstr "Importazione certificato: password non valida" + +#: importcertificatedialog.cpp:1280 +msgid "FreeS/WAN (Openswan)" +msgstr "FreeS/WAN (Openswan)" + +#: importcertificatedialog.cpp:1296 +#, fuzzy +msgid "Certificate import: certificate successful imported." +msgstr "Certificato importato correttamente." + +#: importcertificatedialog.cpp:1343 +#, fuzzy +msgid "Certificate import: passphrase could not removed." +msgstr "Importazione del certificato fallita." + +#: manageciscocert.cpp:68 +#, fuzzy +msgid "" +"Do you really want to delete the cert \"%1\" (type: %2) from cert store?" +msgstr "Eliminare veramente la rete \"%1/%2\"?" + +#: manageciscocert.cpp:68 +msgid "Delete certificate?" +msgstr "Eliminare il certificato?" + +#: manageciscocert.cpp:79 manageciscocert.cpp:170 manageciscocert.cpp:276 +#, fuzzy +msgid "User" +msgstr "Nome utente" + +#: manageciscocert.cpp:81 manageciscocert.cpp:175 manageciscocert.cpp:283 +msgid "CA" +msgstr "CA" + +#: manageciscocert.cpp:107 +#, fuzzy +msgid "Certificate password" +msgstr "Percorso certificati" + +#: manageciscocert.cpp:113 +#, fuzzy +msgid "Certicate password got from user, send it..." +msgstr "La password di utente è stata richiesta, procedo all'invio...\n" + +#: manageciscocert.cpp:173 +#, fuzzy +msgid "User certificate" +msgstr "Certificato CA" + +#: manageciscocert.cpp:194 +#, fuzzy +msgid "Getting cert info from Cisco certificate store..." +msgstr "Gestisci certificati Cisco..." + +#: manageciscocert.cpp:226 manageciscocert.cpp:228 manageciscocert.cpp:257 +#: manageciscocert.cpp:264 manageciscocert.cpp:266 +#: ciscocertificateenrollment.cpp:117 ciscocertificateenrollment.cpp:119 +#, fuzzy +msgid "Done." +msgstr "completato." + +#: manageciscocert.cpp:251 preferencesdialog.cpp:748 +#, fuzzy +msgid "Collecting cisco certs from Cisco certificate store..." +msgstr "Gestisci certificati Cisco..." + +#: manageciscocert.cpp:253 preferencesdialog.cpp:751 +msgid "Looking for certs in Cisco certificate store..." +msgstr "" + +#: manageciscocert.cpp:259 ciscocertificateenrollment.cpp:112 +#: preferencesdialog.cpp:754 +#, fuzzy +msgid "Collecting cisco CA certs from Cisco certificate store..." +msgstr "Gestisci certificati Cisco..." + +#: manageciscocert.cpp:261 ciscocertificateenrollment.cpp:114 +#: preferencesdialog.cpp:757 +#, fuzzy +msgid "Looking for CA certs in Cisco certificate store..." +msgstr "Gestisci certificati Cisco..." + +#: manageciscocert.cpp:338 +#, fuzzy +msgid "Cert start found." +msgstr "File non trovato." + +#: manageciscocert.cpp:363 manageciscocert.cpp:381 +msgid "&Show..." +msgstr "Mo&stra..." + +#: enterpassworddialog.cpp:58 +msgid "Enter account data:" +msgstr "Inserisci dati account:" + +#: enterpassworddialog.cpp:86 +msgid "" +"All fields must be filled in. Please check:\n" +"%1" +msgstr "" +"Tutti i campi devono essere compilati. Controlla:\n" +"%1" + +#: _translatorinfo.cpp:1 +msgid "" +"_: NAME OF TRANSLATORS\n" +"Your names" +msgstr "Vincenzo Reale,Lapo Luchini" + +#: _translatorinfo.cpp:3 +msgid "" +"_: EMAIL OF TRANSLATORS\n" +"Your emails" +msgstr "smart2128@baslug.org" + +#: openvpnmanagementhandler.cpp:83 +msgid "Disconnected to the OpenVPN manage port (%1)." +msgstr "" + +#: openvpnmanagementhandler.cpp:94 +msgid "Socket to the OpenVPN manage port (%1) closed." +msgstr "" + +#: openvpnmanagementhandler.cpp:109 +msgid "Connected to the OpenVPN manage port (%1)." +msgstr "" + +#: openvpnmanagementhandler.cpp:128 +msgid "Got no greeting within %1 seconds from management interface, retrying." +msgstr "" + +#: openvpnmanagementhandler.cpp:201 +msgid "Got greeting from management interface." +msgstr "" + +#: openvpnmanagementhandler.cpp:208 openvpnmanagementhandler.cpp:267 +#: openvpnmanagementhandler.cpp:317 openvpnmanagementhandler.cpp:386 +#: openvpnmanagementhandler.cpp:405 openvpnmanagementhandler.cpp:489 +#: openvpnmanagementhandler.cpp:730 openvpnmanagementhandler.cpp:800 +#: openvpnmanagementhandler.cpp:806 openvpnmanagementhandler.cpp:812 +#: openvpnmanagementhandler.cpp:821 +#, fuzzy +msgid "got %1 message" +msgstr "Messaggio remoto" + +#: openvpnmanagementhandler.cpp:270 openvpnmanagementhandler.cpp:271 +msgid "Send username..." +msgstr "Invia nome utente..." + +#: openvpnmanagementhandler.cpp:285 +msgid "User name" +msgstr "Nome utente" + +#: openvpnmanagementhandler.cpp:285 +msgid "Enter username:" +msgstr "Inserisci il nome utente:" + +#: openvpnmanagementhandler.cpp:291 +#, fuzzy +msgid "username got from user" +msgstr "password vuota o troppo corta" + +#: openvpnmanagementhandler.cpp:320 openvpnmanagementhandler.cpp:321 +msgid "Send password..." +msgstr "Invia password..." + +#: openvpnmanagementhandler.cpp:336 +msgid " password:" +msgstr " password:" + +#: openvpnmanagementhandler.cpp:342 +#, fuzzy +msgid "password got from user" +msgstr "password vuota o troppo corta" + +#: openvpnmanagementhandler.cpp:389 openvpnmanagementhandler.cpp:390 +msgid "Send HTTP Proxy username..." +msgstr "Invia nome utente proxy HTTP..." + +#: openvpnmanagementhandler.cpp:408 openvpnmanagementhandler.cpp:409 +msgid "Send HTTP Proxy password..." +msgstr "Invia password proxy HTTP..." + +#: openvpnmanagementhandler.cpp:429 +#, fuzzy +msgid "Enter HTTP proxy auth password" +msgstr "Inserisci la password di gruppo:" + +#: openvpnmanagementhandler.cpp:430 +#, fuzzy +msgid "Enter HTTP proxy auth password:" +msgstr "Inserisci la password di gruppo:" + +#: openvpnmanagementhandler.cpp:431 +#, fuzzy +msgid "HTTP proxy auth password:" +msgstr "La password non può essere vuota!" + +#: openvpnmanagementhandler.cpp:432 +#, fuzzy +msgid "Save HTTP proxy auth password" +msgstr "salva password di gruppo" + +#: openvpnmanagementhandler.cpp:434 +#, fuzzy +msgid "HTTP proxy auth password requested...\n" +msgstr "La password di gruppo è stata richiesta, procedo all'invio...\n" + +#: openvpnmanagementhandler.cpp:443 +#, fuzzy +msgid "HTTP proxy auth password got from user" +msgstr "password vuota o troppo corta" + +#: openvpnmanagementhandler.cpp:457 +#, fuzzy +msgid "Send HTTP proxy auth password..." +msgstr "Password chiave privata" + +#: openvpnmanagementhandler.cpp:576 +#, fuzzy +msgid "wrong private key password" +msgstr "Password chiave privata" + +#: openvpnmanagementhandler.cpp:655 +msgid "" +"OpenvpnManagementHandler: CA certifcate file could not be loaded! Please " +"check your CA certificate file." +msgstr "" + +#: openvpnmanagementhandler.cpp:657 +#, fuzzy +msgid "Certificate load failed (%1)!" +msgstr "Importazione del certificato fallita." + +#: openvpnmanagementhandler.cpp:666 +msgid "" +"OpenvpnManagementHandler: Hash algorithm %1 could not found! Please check " +"your OpenVPN settings." +msgstr "" + +#: openvpnmanagementhandler.cpp:668 +msgid "Hash algorithm not found (%1)!" +msgstr "Algoritmo di hash non trovato (%1)!" + +#: openvpnmanagementhandler.cpp:684 openvpnmanagementhandler.cpp:749 +#, fuzzy +msgid "Enter token pin" +msgstr "Password chiave privata" + +#: openvpnmanagementhandler.cpp:685 +#, fuzzy +msgid "Enter eToken pin for unlocking token \"%1\":" +msgstr "Password per sbloccare la private key" + +#: openvpnmanagementhandler.cpp:686 +#, fuzzy +msgid "eToken pin:" +msgstr "Password" + +#: openvpnmanagementhandler.cpp:691 +#, fuzzy +msgid "eToken pin for unlocking token requested...\n" +msgstr "Password per sbloccare la private key" + +#: openvpnmanagementhandler.cpp:700 openvpnmanagementhandler.cpp:765 +#, fuzzy +msgid "token password got from user" +msgstr "password vuota o troppo corta" + +#: openvpnmanagementhandler.cpp:710 openvpnmanagementhandler.cpp:711 +#: openvpnmanagementhandler.cpp:775 openvpnmanagementhandler.cpp:776 +#, fuzzy +msgid "Send token password..." +msgstr "password errata?!." + +#: openvpnmanagementhandler.cpp:741 openvpnmanagementhandler.cpp:797 +#, fuzzy +msgid "token name detected: %1\n" +msgstr "Dispositivo tunnel: %1\n" + +#: openvpnmanagementhandler.cpp:750 +#, fuzzy +msgid "Enter pin for unlocking token \"%1\":" +msgstr "Password per sbloccare la private key" + +#: openvpnmanagementhandler.cpp:756 +#, fuzzy +msgid "PIN for unlocking token requested...\n" +msgstr "Password per sbloccare la private key" + +#: openvpnmanagementhandler.cpp:813 +#, fuzzy +msgid "Token \"%1\" is not inserted!" +msgstr "L'indirizzo \"%1\" non può essere risolto!" + +#: openvpnmanagementhandler.cpp:813 +#, fuzzy +msgid "Token missing" +msgstr "Password" + +#: openvpnmanagementhandler.cpp:826 +msgid "External program fork failed, need security parameter." +msgstr "" + +#: openvpnmanagementhandler.cpp:833 +#, fuzzy +msgid "got other management message: %1" +msgstr "password di gruppo" + +#: openvpnmanagementhandler.cpp:864 +msgid "Socket state is strange: %1" +msgstr "" + +#: openvpnmanagementhandler.cpp:891 +msgid "Connecting to the OpenVPN manage port (%1)..." +msgstr "" + +#: openvpnmanagementhandler.cpp:899 +msgid "Management greeting timer started." +msgstr "" + +#: openvpnmanagementhandler.cpp:906 +msgid "connection already in progress, skipping connect" +msgstr "" + +#: openvpnmanagementhandler.cpp:922 +msgid "Connecting to the OpenVPN manage port (%1)... host found" +msgstr "" + +#: ciscocertificateenrollment.cpp:88 ciscocertificateenrollment.cpp:630 +msgid "Enrollment break requested, user cancel" +msgstr "" + +#: ciscocertificateenrollment.cpp:96 ciscocertificateenrollment.cpp:643 +#, fuzzy +msgid "process %1 killed" +msgstr "Processo \"%1\" avviato." + +#: ciscocertificateenrollment.cpp:107 +msgid "Select enrollment type..." +msgstr "Seleziona il tipo di registrazione..." + +#: ciscocertificateenrollment.cpp:131 +#, fuzzy +msgid "Enter certificate data..." +msgstr "Importazione certificato..." + +#: ciscocertificateenrollment.cpp:151 ciscocertificateenrollment.cpp:190 +#, fuzzy +msgid "Enrollment type: %1" +msgstr "nuovo tipo: %1" + +#: ciscocertificateenrollment.cpp:157 +msgid "Filename" +msgstr "Nome del file" + +#: ciscocertificateenrollment.cpp:158 +#, fuzzy +msgid "Filename is empty!" +msgstr "Il nome utente è vuoto!" + +#: ciscocertificateenrollment.cpp:163 +msgid "Filename: %1" +msgstr "Nome del file: %1" + +#: ciscocertificateenrollment.cpp:171 +msgid "Password is empty!" +msgstr "La password è vuota!" + +#: ciscocertificateenrollment.cpp:176 +msgid "Password: %1" +msgstr "Password: %1" + +#: ciscocertificateenrollment.cpp:179 +msgid "Password (cleartext): %1" +msgstr "Password (in chiaro): %1" + +#: ciscocertificateenrollment.cpp:184 +msgid "File encoding: %1" +msgstr "Codifica file: %1" + +#: ciscocertificateenrollment.cpp:190 +msgid "Online" +msgstr "In linea" + +#: ciscocertificateenrollment.cpp:194 +msgid "CA: %1" +msgstr "CA: %1" + +#: ciscocertificateenrollment.cpp:200 +msgid "CA URL" +msgstr "URL CA" + +#: ciscocertificateenrollment.cpp:201 +#, fuzzy +msgid "CA URL is empty!" +msgstr "La PSK è vuota!" + +#: ciscocertificateenrollment.cpp:206 +msgid "CA URL: %1" +msgstr "URL CA: %1" + +#: ciscocertificateenrollment.cpp:211 +msgid "CA domain: %1" +msgstr "Dominio CA: %1" + +#: ciscocertificateenrollment.cpp:217 +#, fuzzy +msgid "Challenge password" +msgstr "Sal&va password" + +#: ciscocertificateenrollment.cpp:218 +#, fuzzy +msgid "Challenge password is empty!" +msgstr "La password è vuota" + +#: ciscocertificateenrollment.cpp:223 +#, fuzzy +msgid "Challenge password: %1" +msgstr " password:" + +#: ciscocertificateenrollment.cpp:226 +msgid "Challenge password (cleartext): %1" +msgstr "" + +#: ciscocertificateenrollment.cpp:244 +#, fuzzy +msgid "Name: %1" +msgstr "NameAndPid: %1" + +#: ciscocertificateenrollment.cpp:249 +msgid "IP address: %1" +msgstr "Indirizzo IP: %1" + +#: ciscocertificateenrollment.cpp:253 +#, fuzzy +msgid "State: %1" +msgstr "Stato" + +#: ciscocertificateenrollment.cpp:257 +#, fuzzy +msgid "Department: %1" +msgstr "argomenti di vpnc: %1" + +#: ciscocertificateenrollment.cpp:261 +#, fuzzy +msgid "Company: %1" +msgstr "openvpn: %1" + +#: ciscocertificateenrollment.cpp:265 +#, fuzzy +msgid "Domain: %1" +msgstr "ID trovato: %1" + +#: ciscocertificateenrollment.cpp:269 +msgid "Email: %1" +msgstr "Email: %1" + +#: ciscocertificateenrollment.cpp:273 +#, fuzzy +msgid "Country: %1" +msgstr "ID trovato: %1" + +#: ciscocertificateenrollment.cpp:278 +#, fuzzy +msgid "Enrollment was sucessful." +msgstr "Ping ha avuto successo." + +#: ciscocertificateenrollment.cpp:391 +msgid "EnrollmentProcess args: " +msgstr "" + +#: ciscocertificateenrollment.cpp:404 +#, fuzzy +msgid "Process %1 started." +msgstr "Processo \"%1\" avviato." + +#: ciscocertificateenrollment.cpp:406 +msgid "Enrollment progress" +msgstr "" + +#: ciscocertificateenrollment.cpp:406 +msgid "Certificate enrollment..." +msgstr "Registrazione certificato..." + +#: ciscocertificateenrollment.cpp:435 +msgid "Enrollment finished: %1." +msgstr "" + +#: ciscocertificateenrollment.cpp:558 +#, fuzzy +msgid "Certificate enrollment: %1 was requested, send it..." +msgstr "La password di utente è stata richiesta, procedo all'invio...\n" + +#: ciscocertificateenrollment.cpp:558 +#, fuzzy +msgid " challenge password" +msgstr "Sal&va password" + +#: ciscocertificateenrollment.cpp:562 ciscocertificateenrollment.cpp:680 +#, fuzzy +msgid "Send challenge password: %1" +msgstr "password errata?!." + +#: ciscocertificateenrollment.cpp:569 +msgid "Certificate enrollment: request sent to CA, waiting for grant..." +msgstr "" + +#: ciscocertificateenrollment.cpp:573 +msgid "Certificate enrollment: contacting CA..." +msgstr "Registrazione certificato: connessione alla CA..." + +#: ciscocertificateenrollment.cpp:583 +#, fuzzy +msgid "Certificate enrollment: enrollment was successful." +msgstr "Certificato importato correttamente." + +#: ciscocertificateenrollment.cpp:607 ciscocertificateenrollment.cpp:608 +#, fuzzy +msgid "Certificate enrollment: enrollment has been failed." +msgstr "L'autenticazione non è riuscita." + +#: ciscocertificateenrollment.cpp:607 +msgid "Enrollment failed" +msgstr "" + +#: ciscocertificateenrollment.cpp:610 +msgid "Enrollment has been failed" +msgstr "Registrazione non riuscita" + +#: ciscocertificateenrollment.cpp:623 +msgid "Enrollment timer event" +msgstr "" + +#: ciscocertificateenrollment.cpp:650 +msgid "removing pending enrollment requests: %1" +msgstr "" + +#: ciscocertificateenrollment.cpp:655 +msgid "delete enrollment request..." +msgstr "" + +#: ciscocertificateenrollment.cpp:670 +#, fuzzy +msgid "Process (%1) could not started!" +msgstr "Processo \"%1\" avviato." + +#: ciscocertificateenrollment.cpp:706 +#, fuzzy +msgid "Process (%1) finished." +msgstr "Processo \"%1\" avviato." + +#: ciscocertificateenrollment.cpp:708 +msgid "Request canceled." +msgstr "" + +#: importprofiledialog.cpp:111 +#, fuzzy +msgid "PCF import: groups found: [ %1 ]" +msgstr "Trovato profilo:" + +#: importprofiledialog.cpp:157 +msgid "Profile imported from file %1." +msgstr "Profilo importato dal file %1." + +#: importprofiledialog.cpp:162 +#, fuzzy +msgid "PCF import: description found: %1" +msgstr "Trovato profilo:" + +#: importprofiledialog.cpp:175 +#, fuzzy +msgid "PCF import: gateway found: %1" +msgstr "Gateway IPSec" + +#: importprofiledialog.cpp:196 +#, fuzzy +msgid "PCF import: group name found: %1" +msgstr "Trovato profilo:" + +#: importprofiledialog.cpp:207 +#, fuzzy +msgid "PCF import: NT domain found: %1" +msgstr "Trovato profilo:" + +#: importprofiledialog.cpp:220 +#, fuzzy +msgid "PCF import: certificate name found: %1" +msgstr "Trovato profilo:" + +#: importprofiledialog.cpp:237 +#, fuzzy +msgid "PCF import: certificate should be stored into cisco cert store: %1" +msgstr "Trovato profilo:" + +#: importprofiledialog.cpp:251 +#, fuzzy +msgid "Cisco certificate import: cert not found, skipping." +msgstr "Importazione del certificato fallita." + +#: importprofiledialog.cpp:256 +#, fuzzy +msgid "Cisco certificate import: cert found at current path." +msgstr "Importazione del certificato fallita." + +#: importprofiledialog.cpp:263 +#, fuzzy +msgid "Cisco certificate import: cert found at cert path." +msgstr "Importazione del certificato fallita." + +#: importprofiledialog.cpp:331 importprofiledialog.cpp:337 +#, fuzzy +msgid "PCF import: using %1 for tunneling" +msgstr "Trovato profilo:" + +#: importprofiledialog.cpp:348 importprofiledialog.cpp:354 +#, fuzzy +msgid "PCF import: enable NAT mode: %1" +msgstr "Trovato profilo:" + +#: importprofiledialog.cpp:378 +#, fuzzy +msgid "PCF import: Diffie Hellman group found: %1" +msgstr "Diffie Hellman group" + +#: importprofiledialog.cpp:388 +#, fuzzy +msgid "PCF import: peer timeout found: %1" +msgstr "Trovato profilo:" + +#: importprofiledialog.cpp:397 +#, fuzzy +msgid "PCF import: user name found: %1" +msgstr "Trovato profilo:" + +#: importprofiledialog.cpp:408 +#, fuzzy +msgid "PCF import: clear text user password found: %1" +msgstr "Importa password" + +#: importprofiledialog.cpp:419 +msgid "PCF import: encrypted user password found: %1" +msgstr "" + +#: importprofiledialog.cpp:441 +#, fuzzy +msgid "PCF import: decrypted user password found: %1" +msgstr "Importa password" + +#: importprofiledialog.cpp:447 importprofiledialog.cpp:449 +#, fuzzy +msgid "PCF import: save user pass : %1" +msgstr "Importazione certificato..." + +#: importprofiledialog.cpp:460 +#, fuzzy +msgid "PCF import: clear text group password found: %1" +msgstr "Inserisci la password di gruppo:" + +#: importprofiledialog.cpp:472 +#, fuzzy +msgid "PCF import: decrypted group password found: %1" +msgstr "Inserisci la password di gruppo:" + +#: importprofiledialog.cpp:505 importprofiledialog.cpp:507 +#: importprofiledialog.cpp:509 +#, fuzzy +msgid "PCF import: authentication type found: %1" +msgstr "Gateway IPSec" + +#: importprofiledialog.cpp:511 +#, fuzzy +msgid "PCF import: no authentication type found, assuming %1" +msgstr "Gateway IPSec" + +#: generateopenvpnkeydialog.cpp:66 +msgid "GenerateOpenvpnKeyDialog: empty file name" +msgstr "GenerateOpenvpnKeyDialog: nome file vuoto" + +#: generateopenvpnkeydialog.cpp:94 +msgid "Generating of %1 key failed!" +msgstr "Creazione della chiave %1 non riuscita!" + +#: generateopenvpnkeydialog.cpp:99 +msgid "Generating of %1 key was successful." +msgstr "Creazione della chiave %1 completata." + +#: generateopenvpnkeydialog.cpp:112 +msgid "Generating the key in \"%1\" was successful." +msgstr "Creazione della chiave in \"%1\" riuscita." + +#: generateopenvpnkeydialog.cpp:114 +msgid "Generating the key in \"%1\" failed!" +msgstr "Creazione della chiave in \"%1\" non riuscita!" + +#: preferencesdialog.cpp:60 +msgid "Preferences..." +msgstr "Preferenze..." + +#: preferencesdialog.cpp:86 +msgid "Manage Profiles" +msgstr "Gestisci profili" + +#: preferencesdialog.cpp:123 +msgid "Collecting daemon tool data..." +msgstr "" + +#: preferencesdialog.cpp:291 +msgid "Collecting helper tool data..." +msgstr "" + +#: preferencesdialog.cpp:534 preferencesdialog.cpp:535 +#, fuzzy +msgid "L2TP (%1)" +msgstr "L2TP (OpenSWAN)" + +#: preferencesdialog.cpp:608 +#, fuzzy +msgid "Collecting kernel crypto..." +msgstr "Connessione a..." + +#: preferencesdialog.cpp:672 +msgid "Collecting OpenVPN capabilities..." +msgstr "" + +#: preferencesdialog.cpp:761 +msgid "done." +msgstr "completato." + +#: preferencesdialog.cpp:787 preferencesdialog.cpp:4035 +#: preferencesdialog.cpp:5535 +#, fuzzy +msgid "0" +msgstr "10" + +#: preferencesdialog.cpp:788 preferencesdialog.cpp:4037 +#: preferencesdialog.cpp:5537 +#, fuzzy +msgid "1" +msgstr "%1" + +#: preferencesdialog.cpp:959 preferencesdialog.cpp:977 +#: preferencesdialog.cpp:985 preferencesdialog.cpp:993 +msgid "Application" +msgstr "Applicazione" + +#: preferencesdialog.cpp:1000 preferencesdialog.cpp:1004 +#: preferencesdialog.cpp:1039 +msgid "Programs" +msgstr "Programmi" + +#: preferencesdialog.cpp:1004 preferencesdialog.cpp:1005 +msgid "Daemons" +msgstr "Demoni" + +#: preferencesdialog.cpp:1039 preferencesdialog.cpp:1040 +msgid "Helper Programs" +msgstr "Programmi di supporto" + +#: preferencesdialog.cpp:1052 preferencesdialog.cpp:1056 +#: preferencesdialog.cpp:1076 preferencesdialog.cpp:1097 +#: preferencesdialog.cpp:1117 preferencesdialog.cpp:1138 +#: preferencesdialog.cpp:1157 preferencesdialog.cpp:1177 +#: preferencesdialog.cpp:1197 preferencesdialog.cpp:1217 +#: preferencesdialog.cpp:1238 preferencesdialog.cpp:1259 +#: preferencesdialog.cpp:1299 preferencesdialog.cpp:1347 +#: preferencesdialog.cpp:1387 preferencesdialog.cpp:1407 +#: preferencesdialog.cpp:1427 preferencesdialog.cpp:1447 +#: preferencesdialog.cpp:1501 preferencesdialog.cpp:1521 +#: preferencesdialog.cpp:1540 preferencesdialog.cpp:1559 +msgid "Profile" +msgstr "Profilo" + +#: preferencesdialog.cpp:1064 preferencesdialog.cpp:1084 +#: preferencesdialog.cpp:1104 preferencesdialog.cpp:1125 +#: preferencesdialog.cpp:1146 preferencesdialog.cpp:1165 +#: preferencesdialog.cpp:1185 preferencesdialog.cpp:1205 +#: preferencesdialog.cpp:1225 preferencesdialog.cpp:1246 +#: preferencesdialog.cpp:1267 preferencesdialog.cpp:1307 +#: preferencesdialog.cpp:1355 preferencesdialog.cpp:1395 +#: preferencesdialog.cpp:1415 preferencesdialog.cpp:1435 +#: preferencesdialog.cpp:1455 preferencesdialog.cpp:1509 +#: preferencesdialog.cpp:1529 preferencesdialog.cpp:1548 +#: preferencesdialog.cpp:1567 +msgid "Profile:" +msgstr "Profilo:" + +#: preferencesdialog.cpp:1076 preferencesdialog.cpp:1097 +#: preferencesdialog.cpp:1117 preferencesdialog.cpp:1138 +msgid "Authenticate" +msgstr "Autenticazione" + +#: preferencesdialog.cpp:1076 +msgid "User data" +msgstr "Dati utente" + +#: preferencesdialog.cpp:1177 preferencesdialog.cpp:1178 +msgid "Routes" +msgstr "Rotte" + +#: preferencesdialog.cpp:1259 preferencesdialog.cpp:1299 +#: preferencesdialog.cpp:1347 preferencesdialog.cpp:1387 +#: preferencesdialog.cpp:1407 preferencesdialog.cpp:1427 +#: preferencesdialog.cpp:1447 +msgid "Connection specific" +msgstr "Specifiche della connessione" + +#: preferencesdialog.cpp:1347 preferencesdialog.cpp:1348 +#, fuzzy +msgid "Openswan/strongSwan" +msgstr "strongSwan" + +#: preferencesdialog.cpp:1484 +#, fuzzy +msgid "processing entry: %1" +msgstr "vpnc: %1" + +#: preferencesdialog.cpp:1501 preferencesdialog.cpp:1521 +#: preferencesdialog.cpp:1540 preferencesdialog.cpp:1559 +msgid "Command Execution" +msgstr "Esecuzione comando" + +#: preferencesdialog.cpp:1501 preferencesdialog.cpp:1502 +msgid "Before Connect" +msgstr "Prima della connessione" + +#: preferencesdialog.cpp:1521 preferencesdialog.cpp:1522 +msgid "After Connect" +msgstr "Dopo la connessione" + +#: preferencesdialog.cpp:1540 preferencesdialog.cpp:1541 +msgid "Before Disconnect" +msgstr "Prima della disconnessione" + +#: preferencesdialog.cpp:1559 +msgid "After Disconnect" +msgstr "Dopo la disconnessione" + +#: preferencesdialog.cpp:1763 +msgid "connectionTypeChanged(): %1" +msgstr "connectionTypeChanged(): %1" + +#: preferencesdialog.cpp:1865 preferencesdialog.cpp:1887 +#: preferencesdialog.cpp:1909 +msgid "new type: %1" +msgstr "nuovo tipo: %1" + +#: preferencesdialog.cpp:1933 +msgid "new type: none specified" +msgstr "nuovo tipo: nessuno specificato" + +#: preferencesdialog.cpp:1937 +msgid "unknown type" +msgstr "tipo sconosciuto" + +#: preferencesdialog.cpp:2007 preferencesdialog.cpp:2030 +msgid "authtype changed by %1." +msgstr "" + +#: preferencesdialog.cpp:2058 +msgid "New authtype: \"%1\"." +msgstr "Nuovo tipo di autenticazione: \"%1\"." + +#: preferencesdialog.cpp:2089 preferencesdialog.cpp:2859 +msgid "Hybrid support detected, enabling cert options" +msgstr "" + +#: preferencesdialog.cpp:2097 preferencesdialog.cpp:2867 +msgid "Hybrid support not detected, disabling cert options" +msgstr "" + +#: preferencesdialog.cpp:2106 preferencesdialog.cpp:2177 +#, fuzzy +msgid "Auth type is cert" +msgstr "Il nome del file non può essere vuoto!" + +#: preferencesdialog.cpp:2116 preferencesdialog.cpp:2184 +#, fuzzy +msgid "Auth type is hybrid" +msgstr "Utilizza certificato &server speciale" + +#: preferencesdialog.cpp:2136 preferencesdialog.cpp:2210 +msgid "Auth type is psk" +msgstr "" + +#: preferencesdialog.cpp:2474 +msgid "New profile: %1" +msgstr "Nuovo profilo: %1" + +#: preferencesdialog.cpp:2544 +msgid "profile \"%1\": no network device defined, using \"default\"." +msgstr "" +"profilo \"%1\": nessun dispositivo di rete definito, uso \"predefinito\"." + +#: preferencesdialog.cpp:2551 +#, fuzzy +msgid "profile \"%1\": network device defined, using \"%2\"." +msgstr "profile \"%1\": definito network device, uso \"%2\"." + +#: preferencesdialog.cpp:2791 +msgid "insert cisco cert:" +msgstr "" + +#: preferencesdialog.cpp:2804 +msgid "insert cisco ca cert:" +msgstr "" + +#: preferencesdialog.cpp:2889 +msgid "" +"%1 is too old. Minimum requirement is %2, disabling Xauth interactive option." +msgstr "" + +#: preferencesdialog.cpp:2915 +msgid "This enables DPD." +msgstr "" + +#: preferencesdialog.cpp:3299 +#, fuzzy +msgid "Enable Perfect for&ward secrecy (PFS)" +msgstr "Segretezza perfetta &in avanti" + +#: preferencesdialog.cpp:4681 +#, fuzzy +msgid "IP address (remote net) is not valid!" +msgstr "Indirizzo IP (rete remota) non valido!" + +#: preferencesdialog.cpp:4828 preferencesdialog.cpp:4829 +#: preferencesdialog.cpp:5035 preferencesdialog.cpp:5036 +#, fuzzy +msgid "Local Source IP address is empty!" +msgstr "La password è vuota" + +#: preferencesdialog.cpp:4828 preferencesdialog.cpp:5035 +#, fuzzy +msgid "Local Source IP empty" +msgstr "La password è vuota" + +#: preferencesdialog.cpp:4837 preferencesdialog.cpp:4838 +#: preferencesdialog.cpp:5067 preferencesdialog.cpp:5068 +#, fuzzy +msgid "Remote Source IP address is empty!" +msgstr "Rete remota" + +#: preferencesdialog.cpp:4837 preferencesdialog.cpp:5067 +#, fuzzy +msgid "Remote Source IP empty" +msgstr "Rete remota" + +#: preferencesdialog.cpp:4910 +msgid "No custom IKE" +msgstr "" + +#: preferencesdialog.cpp:4916 +msgid "No custom ESP" +msgstr "" + +#: preferencesdialog.cpp:5019 +#, fuzzy +msgid "Local ID (Group ID) is empty" +msgstr "La password è vuota" + +#: preferencesdialog.cpp:5048 preferencesdialog.cpp:5049 +#, fuzzy +msgid "Remote virtual IP address is empty!" +msgstr "Rete remota" + +#: preferencesdialog.cpp:5048 +#, fuzzy +msgid "Remote virtual IP empty" +msgstr "Rete remota" + +#: preferencesdialog.cpp:5078 preferencesdialog.cpp:5079 +msgid "Virtual subnets are empty!" +msgstr "" + +#: preferencesdialog.cpp:5078 +msgid "Virtual subnets empty" +msgstr "" + +#: preferencesdialog.cpp:5091 preferencesdialog.cpp:5092 +#: preferencesdialog.cpp:5341 preferencesdialog.cpp:5352 +#: preferencesdialog.cpp:5409 preferencesdialog.cpp:5423 +#: preferencesdialog.cpp:5595 preferencesdialog.cpp:5609 +#: preferencesdialog.cpp:5648 preferencesdialog.cpp:5663 +msgid "No valid IP address entered!" +msgstr "Nessun indirizzo IP valido inserito!" + +#: preferencesdialog.cpp:5107 +msgid "No IP address (virtual IP) entered!" +msgstr "Nessun indirizzo IP (virtuale) inserito!" + +#: preferencesdialog.cpp:5375 preferencesdialog.cpp:5376 +msgid "No IP address entered!" +msgstr "Indirizzo IP non inserito!" + +#: preferencesdialog.cpp:5423 preferencesdialog.cpp:5609 +#: preferencesdialog.cpp:5663 +#, fuzzy +msgid "No valid IP address" +msgstr "Indirizzo IP non valido" + +#: preferencesdialog.cpp:5500 +#, fuzzy +msgid "PSK file can't be empty!" +msgstr "Il nome del file non può essere vuoto!" + +#: preferencesdialog.cpp:5500 +#, fuzzy +msgid "Empty PSK file" +msgstr "Il nome del file vuoto" + +#: preferencesdialog.cpp:5507 +#, fuzzy +msgid "PSK can't be empty!" +msgstr "Il nome del file non può essere vuoto!" + +#: preferencesdialog.cpp:5507 +#, fuzzy +msgid "Empty PSK" +msgstr "Il nome del file vuoto" + +#: preferencesdialog.cpp:5514 +#, fuzzy +msgid "TLS authentication file can't be empty!" +msgstr "Il nome del file non può essere vuoto!" + +#: preferencesdialog.cpp:5514 +#, fuzzy +msgid "Empty TLS authentication file" +msgstr "Autenticazione fallita (%1)!" + +#: preferencesdialog.cpp:5678 +#, fuzzy +msgid "Virtual IP address must be enabled!" +msgstr "Usa indirizzi IP virtuali" + +#: preferencesdialog.cpp:5678 +#, fuzzy +msgid "Virtual IP address disabled" +msgstr "Usa indirizzi IP virtuali" + +#: preferencesdialog.cpp:5717 +#, fuzzy +msgid "%1 empty" +msgstr "La PSK è vuota" + +#: preferencesdialog.cpp:5732 preferencesdialog.cpp:5733 +#, fuzzy +msgid "No hostname/IP address (ping host) entered!" +msgstr "Nessun indirizzo IP (ping host) non inserito!" + +#: preferencesdialog.cpp:5732 +#, fuzzy +msgid "No hostname/IP address" +msgstr "Indirizzo IP mancante" + +#: preferencesdialog.cpp:5849 +#, fuzzy +msgid "HTTP proxy server can't be empty!" +msgstr "La password non può essere vuota!" + +#: preferencesdialog.cpp:5849 +#, fuzzy +msgid "Empty HTTP proxy server" +msgstr "Nome di dominio per l'autenticazione" + +#: preferencesdialog.cpp:5861 +#, fuzzy +msgid "Password for HTTP proxy authentication can't be empty!" +msgstr "La password non può essere vuota!" + +#: preferencesdialog.cpp:5861 +#, fuzzy +msgid "Empty HTTP proxy password for authentication" +msgstr "Nome di dominio per l'autenticazione" + +#: preferencesdialog.cpp:5869 +#, fuzzy +msgid "Username for HTTP proxy authentication can't be empty!" +msgstr "La password non può essere vuota!" + +#: preferencesdialog.cpp:5869 +#, fuzzy +msgid "Empty HTTP proxy username for authentication" +msgstr "Nome di dominio per l'autenticazione" + +#: preferencesdialog.cpp:5913 +#, fuzzy +msgid "No Server Certificate" +msgstr "Nessun certificato server" + +#: preferencesdialog.cpp:6146 +msgid "New profile" +msgstr "Nuovo profilo" + +#: preferencesdialog.cpp:6193 +msgid "New created profile \"%1\" found in profile list." +msgstr "" + +#: preferencesdialog.cpp:6233 +msgid "" +"Profile \"%1\" added.\n" +"Now set the right type,\n" +" fill in the fields\n" +"and press \"Save\" to complete the profile." +msgstr "" +"Profilo \"%1\" aggiunto.\n" +"Ora configura il tipo corretto,\n" +"completa i campi\n" +"e premi \"Salva\" per completare il profilo." + +#: preferencesdialog.cpp:6233 +#, fuzzy +msgid "Complete Profile" +msgstr "Profilo completo" + +#: preferencesdialog.cpp:6256 +#, fuzzy +msgid "Creation of the new profile canceled." +msgstr "Creazione del nuovo profilo interrotta." + +#: preferencesdialog.cpp:6269 +msgid "Enter new name for profile:" +msgstr "Inserisci nuovo nome per il profilo:" + +#: preferencesdialog.cpp:6272 preferencesdialog.cpp:6273 +msgid "Blanks are not allowed in profile names!" +msgstr "" + +#: preferencesdialog.cpp:6272 +msgid "Illegal Character in Name" +msgstr "" + +#: preferencesdialog.cpp:7024 +msgid "" +"Do you really want disable the use of KWallet? KVpnc will save passwords and " +"psk in config file if requested." +msgstr "" + +#: preferencesdialog.cpp:7024 +#, fuzzy +msgid "Disable KWallet?" +msgstr "&Usa KWallet" + +#: preferencesdialog.cpp:7095 +#, fuzzy +msgid "vpnc capabilities: %1" +msgstr "vpnc: %1" + +#: importipsecprofiledialog.cpp:78 +#, fuzzy +msgid "Select IPSec config file:" +msgstr "Seleziona profili" + +#: importipsecprofiledialog.cpp:93 +#, fuzzy +msgid "IPSec import: file: %1" +msgstr "Importazione OpenVPN: file: %1" + +#: importipsecprofiledialog.cpp:98 +#, fuzzy +msgid "IPSec import: file name empty" +msgstr "Nuovo profilo: %1" + +#: importipsecprofiledialog.cpp:125 +#, fuzzy +msgid "IPSec import: import prefix: %1" +msgstr "Importazione OpenVPN: porta locale specificata: %1" + +#: importipsecprofiledialog.cpp:998 +#, fuzzy +msgid "Import selected profile" +msgstr "&Importa profili selezionati" + +#: importipsecprofiledialog.cpp:1086 +#, fuzzy +msgid "IPSec file import canceled." +msgstr "L'importazione è stata annullata." + +#: enterxauthinteractivepasscodedialog.cpp:45 +#, fuzzy +msgid "Passcode must be filled in!" +msgstr "Tutti i campi devono essere compilati!" + +#: helpdialogbase.cpp:73 +msgid "" +"\n" +"

Topics

\n" +"

1. Usage

\n" +"

1.1 Connect

\n" +"

1.2 Disconnect

\n" +"

2. Getting external help

\n" +"

2.1 Homepage

\n" +"

2.2 Submitting bugs

\n" +"

2.3 Author

\n" +"

1. Usage

\n" +"

1.1 Connect

\n" +"

Start kvpnc and if vpnc-connect/vpnc-disconnect is not installed in /usr/" +"sbin change it in settings. Click on "New profile..." to add a new " +"profile. Enter the new Name in the upcoming dialog, fill in the empty fields " +"and save profile by clicking on "Save profile...". After enter " +"your VPN data, click on "connect" to connect to your VPN server. " +"By default, kvpnc minimizes into kicker dock after sucessfull connect. back to top

\n" +"

1.2 Disconnect

\n" +"

To disconnect, click on kicker dock and kvpnc main window will be " +"restored. Then click on "disconnect". You can also use toolbar " +"icons or menu entries in kicker dock context menu. back " +"to top

\n" +"

2. Getting external help

\n" +"

2.1 Homepage

\n" +"

Go to http://home.gna.org/kvpnc/ for new releases, contacts, etc. back to top

\n" +"

2.2 Submitting bugs

\n" +"

Go to https://gna.org/bugs/?" +"group=kvpnc for submitting new bugs or look for open bugs. back to top

\n" +"

2.3 Author

\n" +"

Send a mail to Christoph Thielecke (u15119@hs-harz.de) if you have questions, suggestions or wishes. back to top

\n" +"" +msgstr "" +"\n" +"

Argomenti

\n" +"

1. Uso

\n" +"

1.1 Connessione

\n" +"

1.2 Disconnessione

\n" +"

2. Ottenere aiuto esterno

\n" +"

2.1 Pagina principale

\n" +"

2.2 Invio dei bug

\n" +"

2.3 Autore

\n" +"

1. Uso

\n" +"

1.1 Connessione

\n" +"

Lancia kvpnc e se vpnc-connect/vpnc-disconnect non sono installati in /" +"usr/sbin cambia le impostazioni. Fai clic su "Nuovo profilo..." " +"per aggiungere un profilo. Inserisci il nuovo Nome nel dialogo, compila ogni " +"campo vuoto e salva il profilo cliccando "Salva profilo...". Dopo " +"aver inserito i tuoi dati VPN, clicca su "connessione" per " +"connetterti al server VPN. Normalmente, kvpnc minimizza nella dock bar dopo " +"una avvenuta connessione. torna in alto

\n" +"

1.2 Disconnessione

\n" +"

Per disconnettersi, fare clic sull'icona nella dock bar e la finestra " +"principale di kvpnc apparirà nuovamente. Fare clic quindi su "" +"disconnessione". Puoi usare anche le icone della barra degli strumenti " +"o il menu contestuale dalla dock bar. torna in alto \n" +"

2. Ottenere aiuto esterno

\n" +"

2.1 Homepage

\n" +"

Vai a http://home.gna.org/kvpnc/ per nuove release, contatti, etc. torna in alto \n" +"

2.2 Inviare i bug

\n" +"

Vai a https://gna.org/bugs/?" +"group=kvpnc per inviare nuovi bug o per controllare i bug esistenti. vai in alto

\n" +"

2.3 Autore

\n" +"

Manda una mail a Christoph Thielecke (u15119@hs-harz.de) se hai domande, suggerimenti o desideri. vai in alto

\n" +"" + +#: vpntypesinfodialog.cpp:81 +msgid "Requirements:" +msgstr "" + +#: vpntypesinfodialog.cpp:98 +#, fuzzy +msgid "VPN type" +msgstr "Tipo ID" + +#: vpntypesinfodialog.cpp:100 +msgid "Requirements" +msgstr "" + +#: vpntypesinfodialog.cpp:103 +#, fuzzy +msgid "The following information about the VPN tyes has been collected:" +msgstr "Sono state raccolte le seguenti informazioni sugli strumenti:" + +#: vpntypesinfodialog.cpp:121 +#, fuzzy +msgid "Cisco VPN" +msgstr "Cisco" + +#: vpntypesinfodialog.cpp:130 vpntypesinfodialog.cpp:172 +#: vpntypesinfodialog.cpp:216 vpntypesinfodialog.cpp:264 +#: vpntypesinfodialog.cpp:310 vpntypesinfodialog.cpp:368 +#: vpntypesinfodialog.cpp:407 +#, fuzzy +msgid "%1 found" +msgstr "Non trovato" + +#: vpntypesinfodialog.cpp:130 vpntypesinfodialog.cpp:172 +#: vpntypesinfodialog.cpp:216 vpntypesinfodialog.cpp:264 +#: vpntypesinfodialog.cpp:310 vpntypesinfodialog.cpp:368 +#: vpntypesinfodialog.cpp:407 +msgid "all tools" +msgstr "" + +#: vpntypesinfodialog.cpp:135 vpntypesinfodialog.cpp:177 +#: vpntypesinfodialog.cpp:221 vpntypesinfodialog.cpp:269 +#: vpntypesinfodialog.cpp:315 +#, fuzzy +msgid "%1 missing" +msgstr "Strumenti mancanti" + +#: vpntypesinfodialog.cpp:135 vpntypesinfodialog.cpp:177 +#: vpntypesinfodialog.cpp:221 vpntypesinfodialog.cpp:269 +#: vpntypesinfodialog.cpp:315 vpntypesinfodialog.cpp:373 +msgid "some tools" +msgstr "" + +#: vpntypesinfodialog.cpp:144 +#, fuzzy +msgid "certificate support only with vpnclient (original Cisco client)" +msgstr "Percorso certificati CA" + +#: vpntypesinfodialog.cpp:148 +msgid "hybrid support only if vpnc compiled with OpenSSL support" +msgstr "" + +#: vpntypesinfodialog.cpp:151 vpntypesinfodialog.cpp:193 +#: vpntypesinfodialog.cpp:243 vpntypesinfodialog.cpp:285 +#: vpntypesinfodialog.cpp:347 vpntypesinfodialog.cpp:385 +#: vpntypesinfodialog.cpp:419 +#, fuzzy +msgid "and" +msgstr "qualunque" + +#: vpntypesinfodialog.cpp:162 +#, fuzzy +msgid "IPsec VPN" +msgstr "Modalità NAT Cisco:" + +#: vpntypesinfodialog.cpp:182 vpntypesinfodialog.cpp:320 +#, fuzzy +msgid "FreeS/WAN detected, please upgrade to Openswan/strongSwan" +msgstr "strongSwan" + +#: vpntypesinfodialog.cpp:186 vpntypesinfodialog.cpp:324 +#, fuzzy +msgid "Openswan detected, no smartcard support" +msgstr "supporto smartcard" + +#: vpntypesinfodialog.cpp:190 vpntypesinfodialog.cpp:328 +#: vpntypesinfodialog.cpp:334 vpntypesinfodialog.cpp:339 +#: vpntypesinfodialog.cpp:344 +#, fuzzy +msgid "%1 detected" +msgstr "\"%1\" avviato." + +#: vpntypesinfodialog.cpp:204 +#, fuzzy +msgid "Microsoft PPTP VPN" +msgstr "&Microsoft PPTP" + +#: vpntypesinfodialog.cpp:207 +msgid "MPPE extensions in kernel" +msgstr "" + +#: vpntypesinfodialog.cpp:226 vpntypesinfodialog.cpp:230 +#: vpntypesinfodialog.cpp:274 vpntypesinfodialog.cpp:278 +#: vpntypesinfodialog.cpp:378 vpntypesinfodialog.cpp:382 +#: vpntypesinfodialog.cpp:413 vpntypesinfodialog.cpp:415 +#, fuzzy +msgid "%1 is missing" +msgstr "Password" + +#: vpntypesinfodialog.cpp:235 vpntypesinfodialog.cpp:241 +#: vpntypesinfodialog.cpp:282 vpntypesinfodialog.cpp:373 +#, fuzzy +msgid "%1 are missing" +msgstr "Password" + +#: vpntypesinfodialog.cpp:235 +msgid "pptpclient and pppd" +msgstr "" + +#: vpntypesinfodialog.cpp:241 +#, fuzzy +msgid "MPPE support" +msgstr "%1 non ha il supporto MPPE che è richiesto." + +#: vpntypesinfodialog.cpp:254 +#, fuzzy +msgid "OpenVPN SSL-VPN" +msgstr "OpenVPN" + +#: vpntypesinfodialog.cpp:282 +#, fuzzy +msgid "openvpn and openssl" +msgstr "Livello di debug openvpn" + +#: vpntypesinfodialog.cpp:296 +#, fuzzy +msgid "L2TP over IPSec" +msgstr "IPSec (FreeS/WAN)" + +#: vpntypesinfodialog.cpp:358 +#, fuzzy +msgid "Vtun VPN" +msgstr "Vtun" + +#: vpntypesinfodialog.cpp:415 +#, fuzzy +msgid "Password entry tool" +msgstr "La password è vuota" + +#: kfeedback.cpp:33 +msgid "Feedback" +msgstr "Segnalazioni" + +#: kfeedback.cpp:39 +msgid "&Mail this..." +msgstr "" + +#: kfeedback.cpp:89 +msgid "" +"

Please tell us your opinion about this program.

You will be " +"able to review everything in your mailer before any mail is sent.
Nothing " +"will be sent behind your back.

" +msgstr "" + +#: kfeedback.cpp:114 +msgid "Questions marked with " +msgstr "" + +#: kfeedback.cpp:123 +msgid " must be answered before a mail can be sent." +msgstr "" + +#: kfeedback.cpp:134 +msgid "&Additional Comments:" +msgstr "Commenti &aggiuntivi:" + +#: utils.cpp:292 +#, fuzzy +msgid "\"%1\" begin." +msgstr "\"%1\" terminata." + +#: utils.cpp:301 +msgid "Chmod of %1 failed!" +msgstr "Chmod di %1 non riuscito!" + +#: utils.cpp:308 +#, fuzzy +msgid "chmod of %1 (%2) started." +msgstr "Ping fallito." + +#: utils.cpp:314 +#, fuzzy +msgid "chmod of %1 (%2) running." +msgstr "Ping fallito." + +#: utils.cpp:625 +msgid "pppd version (major): \"%1\"" +msgstr "" + +#: utils.cpp:626 +msgid "pppd version (minor): \"%1\"" +msgstr "" + +#: utils.cpp:627 +msgid "pppd version (subminor): \"%1\"" +msgstr "" + +#: utils.cpp:635 +msgid "pppd version is lower than 2.4.0" +msgstr "" + +#: utils.cpp:655 +msgid "pppd version is 2.4.0" +msgstr "" + +#: utils.cpp:695 +msgid "pppd version is >= 2.4.2, good" +msgstr "" + +#: utils.cpp:751 +#, fuzzy +msgid "Test require-mppe support of pppd" +msgstr "Verifica del supporto mppe di pppd (%1)" + +#: utils.cpp:798 +#, fuzzy +msgid "Test mppe required support of pppd" +msgstr "Verifica del supporto mppe di pppd (%1)" + +#: utils.cpp:841 +#, fuzzy +msgid " %1 has MPPE support." +msgstr "%1 non ha il supporto MPPE che è richiesto." + +#: utils.cpp:846 +#, fuzzy +msgid " %1 has no MPPE support." +msgstr "%1 non ha il supporto MPPE che è richiesto." + +#: utils.cpp:867 +msgid "Test support of replacedefaultroute pppd" +msgstr "" + +#: utils.cpp:882 utils.cpp:887 +msgid "Test support of replacedefaultroute pppd: %1" +msgstr "" + +#: utils.cpp:882 utils.cpp:1590 +msgid "succeded" +msgstr "riuscito" + +#: utils.cpp:887 utils.cpp:1584 +msgid "failed" +msgstr "non riuscito" + +#: utils.cpp:1013 +#, fuzzy +msgid "%1 cant be opened!" +msgstr "Il file di log non può essere aperto!" + +#: utils.cpp:1127 +msgid "Unable to fetch smartcard slots via pkcs11-tool!" +msgstr "" + +#: utils.cpp:1133 +msgid "Fetch smartcard slots via pkcs11-tool started." +msgstr "" + +#: utils.cpp:1144 +msgid "Fetch smartcard slots via pkcs11-tool finished." +msgstr "" + +#: utils.cpp:1219 +#, fuzzy +msgid "type: %1" +msgstr "tipo: %1\n" + +#: utils.cpp:1521 +#, fuzzy +msgid "%1 has no MPPE support using \"require mppe\"." +msgstr "%1 non ha il supporto MPPE che è richiesto." + +#: utils.cpp:1533 +#, fuzzy +msgid "%1 has MPPE support and uses require mppe." +msgstr "%1 non ha il supporto MPPE che è richiesto." + +#: utils.cpp:1554 +#, fuzzy +msgid "%1 has no MPPE support using \"mppe-required\"." +msgstr "%1 non ha il supporto MPPE che è richiesto." + +#: utils.cpp:1566 +#, fuzzy +msgid "%1 has MPPE support and uses mppe-required." +msgstr "%1 non ha il supporto MPPE che è richiesto." + +#: utils.cpp:1584 utils.cpp:1590 +#, fuzzy +msgid "Testing %1: %2" +msgstr "UDP in uso." + +#: logviewerdialog.cpp:108 +msgid "Load progress" +msgstr "" + +#: logviewerdialog.cpp:108 +#, fuzzy +msgid "Loading log..." +msgstr "Connessione a..." + +#: logviewerdialog.cpp:197 +msgid "Info:" +msgstr "Info:" + +#: logviewerdialog.cpp:201 +msgid "Debug:" +msgstr "Debug:" + +#: logviewerdialog.cpp:211 +msgid "Error:" +msgstr "Error:" + +#~ msgid "No vpnc pid file found, using \"killall\" for killing vpnc." +#~ msgstr "" +#~ "Non è stato trovato il file di pid del Vpnc, uso \"killall\" per " +#~ "terminare vpnc." + +#~ msgid "Special ID for remote side (rarely needed)" +#~ msgstr "ID speciale per il lato remoto (raramente necessario)" + +#, fuzzy +#~ msgid "Use special &remote ID:" +#~ msgstr "&usa ID remoto speciale" + +#, fuzzy +#~ msgid "Use special ID for the remote side" +#~ msgstr "&usa ID remoto speciale" + +#, fuzzy +#~ msgid "Us&e special server certificate" +#~ msgstr "Utilizza certificato &server speciale" + +#, fuzzy +#~ msgid "Use special &remote ID" +#~ msgstr "&usa ID remoto speciale" + +#~ msgid "OpenVPN export" +#~ msgstr "Esportazione OpenVPN" + +#~ msgid "Special remote ID" +#~ msgstr "ID remoto speciale" + +#, fuzzy +#~ msgid "Special remote ID can't be empty!" +#~ msgstr "Il certificato speciale server non può essere vuoto!" + +#~ msgid "Connection finished" +#~ msgstr "Connessione terminata" + +#, fuzzy +#~ msgid "Connect try canceled" +#~ msgstr "Connessione \"%1\" finita" + +#, fuzzy +#~ msgid "Low level connection established." +#~ msgstr "Connessione stabilita." + +#~ msgid "*S/WAN" +#~ msgstr "*S/WAN" + +#~ msgid "type: %1\n" +#~ msgstr "tipo: %1\n" + +#~ msgid "IPSec ID: %1\n" +#~ msgstr "IPSec ID: %1\n" + +#~ msgid "tunnel IP: %1\n" +#~ msgstr "IP tunnel: %1\n" + +#~ msgid "HTTP proxy: %1:%2\n" +#~ msgstr "Proxy HTTP: %1:%2\n" + +#, fuzzy +#~ msgid "Tunnel device type: %1\n" +#~ msgstr "Dispositivo tunnel: %1\n" + +#, fuzzy +#~ msgid "import fritzbox config: name found: %1" +#~ msgstr "Importa file di configurazione OpenVPN" + +#, fuzzy +#~ msgid "import fritzbox config: always_renew found: %1" +#~ msgstr "Importa file di configurazione OpenVPN" + +#, fuzzy +#~ msgid "import fritzbox config: dont_filter_netbios found: %1" +#~ msgstr "Importa file di configurazione OpenVPN" + +#, fuzzy +#~ msgid "import fritzbox config: localip found: %1" +#~ msgstr "Importa file di configurazione OpenVPN" + +#, fuzzy +#~ msgid "import fritzbox config: virtualip found: %1" +#~ msgstr "Importa file di configurazione OpenVPN" + +#, fuzzy +#~ msgid "import fritzbox config: remoteip found: %1" +#~ msgstr "Importa file di configurazione OpenVPN" + +#, fuzzy +#~ msgid "import fritzbox config: remotehostname found: %1" +#~ msgstr "Importa file di configurazione OpenVPN" + +#, fuzzy +#~ msgid "import fritzbox config: user_fqdn (local id) found: %1" +#~ msgstr "Importa file di configurazione OpenVPN" + +#, fuzzy +#~ msgid "import fritzbox config: exchange mode found: %1" +#~ msgstr "Importa file di configurazione OpenVPN" + +#, fuzzy +#~ msgid "import fritzbox config: keytype found: %1" +#~ msgstr "Importa file di configurazione OpenVPN" + +#, fuzzy +#~ msgid "import fritzbox config: key found: %1" +#~ msgstr "Importa file di configurazione OpenVPN" + +#, fuzzy +#~ msgid "import fritzbox config: cert_do_server_auth found: %1" +#~ msgstr "Importa file di configurazione OpenVPN" + +#, fuzzy +#~ msgid "import fritzbox config: use_nat_t found: %1" +#~ msgstr "Importa file di configurazione OpenVPN" + +#, fuzzy +#~ msgid "import fritzbox config: use_xauth found: %1" +#~ msgstr "Importa file di configurazione OpenVPN" + +#, fuzzy +#~ msgid "import fritzbox config: use_cfgmode found: %1" +#~ msgstr "Importa file di configurazione OpenVPN" + +#, fuzzy +#~ msgid "import fritzbox config: ip addr for phase 2 found: %1" +#~ msgstr "Importa file di configurazione OpenVPN" + +#, fuzzy +#~ msgid "import fritzbox config: remote network ip found: %1" +#~ msgstr "Importa file di configurazione OpenVPN" + +#, fuzzy +#~ msgid "import fritzbox config: remote network netmask found: %1" +#~ msgstr "Importa file di configurazione OpenVPN" + +#, fuzzy +#~ msgid "import fritzbox config: datapipecfg found" +#~ msgstr "Importa file di configurazione OpenVPN" + +#, fuzzy +#~ msgid "import fritzbox config: policies found" +#~ msgstr "Importa file di configurazione OpenVPN" + +#, fuzzy +#~ msgid "import fritzbox config: localid found" +#~ msgstr "Importa file di configurazione OpenVPN" + +#, fuzzy +#~ msgid "import fritzbox config: phase2localid found" +#~ msgstr "Importa file di configurazione OpenVPN" + +#, fuzzy +#~ msgid "import fritzbox config: phase2remoteid found" +#~ msgstr "Importa file di configurazione OpenVPN" + +#~ msgid "Enable debu&g" +#~ msgstr "Abilita il debu&g" + +#, fuzzy +#~ msgid "Use UDP (NAT-&T)" +#~ msgstr "Usa UDP (NAT-T)" + +#~ msgid "Use UDP (NAT-T)" +#~ msgstr "Usa UDP (NAT-T)" + +#~ msgid "Tunnel IP: %1\n" +#~ msgstr "IP Tunnel: %1\n" + +#~ msgid "kill %1 with killall..." +#~ msgstr "termina %1 con killall..." + +#, fuzzy +#~ msgid "PPTP specific settings" +#~ msgstr "impostazioni kvpnc" + +#~ msgid "Get DNS server &from peer" +#~ msgstr "Ottieni il server D&NS dalla rete" + +#, fuzzy +#~ msgid "Use D&NS_UPDATE" +#~ msgstr "Impostazione DNS_UPDATE \"%1\"." + +#~ msgid "donate" +#~ msgstr "donazione" + +#~ msgid "&Donate..." +#~ msgstr "&Donazioni..." + +#~ msgid "New type: %1." +#~ msgstr "Nuovo tipo: %1." + +#, fuzzy +#~ msgid "Using tunnel type: %1" +#~ msgstr "Impossibile creare tunnel device file" + +#, fuzzy +#~ msgid "Tunnel type: %1\n" +#~ msgstr "IP Tunnel: %1\n" + +#, fuzzy +#~ msgid "&Password" +#~ msgstr "Password" + +#~ msgid "Hash algorithm:" +#~ msgstr "Algoritmo di hash:" + +#, fuzzy +#~ msgid "Loading module \"%1\" has failed: stop." +#~ msgstr "Ping fallito." + +#, fuzzy +#~ msgid "CA certificate path:" +#~ msgstr "Percorso certificati CA" + +#~ msgid "Profile \"%1\" renamed to \"%2\"." +#~ msgstr "Profilo \"%1\" rinominato in \"%2\"." + +#, fuzzy +#~ msgid "or" +#~ msgstr "Scarsa" + +#~ msgid "IPsec seems to be already running" +#~ msgstr "IPsec sembra essere già in esecuzione" + +#, fuzzy +#~ msgid "strongSwan detected" +#~ msgstr "strongSwan" + +#, fuzzy +#~ msgid "TLS remote host can't be empty!" +#~ msgstr "Il certificato speciale server non può essere vuoto!" + +#~ msgid "starting of \"%1\" was successful." +#~ msgstr "avvio di \"%1\" riuscito." + +#, fuzzy +#~ msgid "Enable xl2tpd debug" +#~ msgstr "Abilita il debug di pppd" + +#, fuzzy +#~ msgid "kill %1 with killall (KILL)..." +#~ msgstr "termina %1 con killall..." + +#, fuzzy +#~ msgid "main" +#~ msgstr "Dominio" + +#, fuzzy +#~ msgid "Starting connection \"%1\"..." +#~ msgstr "Attesa della connessione..." + +#, fuzzy +#~ msgid "Group ID: %1" +#~ msgstr "Ottenuto DNS1: %1" + +#~ msgid "Really delete \"%1\"?" +#~ msgstr "Eliminare veramente \"%1\"?" + +#, fuzzy +#~ msgid "File %1 sucessfully removed" +#~ msgstr "Certificato importato correttamente." + +#, fuzzy +#~ msgid "Test nomppe-stateful support of pppd" +#~ msgstr "Verifica del supporto mppe di pppd (%1)" + +#, fuzzy +#~ msgid "Test stateless support of pppd" +#~ msgstr "Verifica del supporto mppe di pppd (%1)" + +#, fuzzy +#~ msgid "Test support of require-mppe-128 pppd" +#~ msgstr "Verifica del supporto mppe di pppd (%1)" + +#, fuzzy +#~ msgid "Test support of require MPPE 128 pppd: %1" +#~ msgstr "Verifica del supporto mppe di pppd (%1)" + +#, fuzzy +#~ msgid "Use &global IPSec secret" +#~ msgstr "Usa segreto globale IPSec" + +#~ msgid "new style" +#~ msgstr "nuovo stile" + +#~ msgid "old style" +#~ msgstr "vecchio stile" + +#~ msgid "Dont using UDP." +#~ msgstr "UDP non utilizzato." + +#~ msgid "Using mail address as VPN id: %1." +#~ msgstr "Usare l'indirizzo email come identificativo VPN: %1." + +#, fuzzy +#~ msgid "Use speci&fied address to ping:" +#~ msgstr "DNS server definito dall'utente" + +#~ msgid "FreeS/WAN or Openswan" +#~ msgstr "FreeS/WAN o Openswan" + +#, fuzzy +#~ msgid "Please enter %1 specific settings:" +#~ msgstr "Opzioni di connessione" + +#, fuzzy +#~ msgid "FreeS/WAN settings" +#~ msgstr "FreeS/WAN" + +#, fuzzy +#~ msgid "New profile wizard racoon/FreeSWAN (OpenSWAN)" +#~ msgstr "Nuovo profilo" + +#~ msgid "FreeSWAN / Openswan specific settings" +#~ msgstr "Impostazioni specifiche FreeSWAN / Openswan" + +#~ msgid "Racoon/*SWAN" +#~ msgstr "Racoon/*SWAN" + +#, fuzzy +#~ msgid "Use userdefinied port:" +#~ msgstr "Usa porta definita dall'utente:" + +#, fuzzy +#~ msgid "Use HTTP pro&xy" +#~ msgstr "La password non può essere vuota!" + +#, fuzzy +#~ msgid "Disable protocol f ield compression" +#~ msgstr "Non usare la compressione BSD" + +#~ msgid "D&o not use MPPC compression" +#~ msgstr "N&on usare la compressione MPPC" + +#~ msgid "&Do not use deflate method" +#~ msgstr "Non usare il metodo &deflate" + +#, fuzzy +#~ msgid "Retrieve DNS server from peer" +#~ msgstr "Richiedi il server DNS dal peer" + +#~ msgid "Refuse 12&8 bit encryption" +#~ msgstr "Rifiuta crittografia a 12&8 bit" + +#~ msgid "Do not use BSD &compression" +#~ msgstr "Non usare la &compressione BSD" + +#, fuzzy +#~ msgid "Refuse &EAP" +#~ msgstr "Rifiuta EAP" + +#~ msgid "import password" +#~ msgstr "importa password" + +#, fuzzy +#~ msgid "Certificate import: password was requested, send it..." +#~ msgstr "La password di utente è stata richiesta, procedo all'invio...\n" + +#, fuzzy +#~ msgid "Private key password, private key needs passphrase" +#~ msgstr "La password non può essere vuota!" + +#, fuzzy +#~ msgid "" +#~ "Private key password can't be empty because private key is protected " +#~ "with a passphrase." +#~ msgstr "" +#~ "Il campo password per la private key non può essere vuoto e con meno di 4 " +#~ "caratteri" + +#~ msgid "Certificate import: doCacert()" +#~ msgstr "Importazione certificato: doCacert()" + +#, fuzzy +#~ msgid "Certificate import: doCreateHash()" +#~ msgstr "Importazione certificato: doCacert()" + +#, fuzzy +#~ msgid "Certificate import: doLink()" +#~ msgstr "Importazione certificato: doCacert()" + +#, fuzzy +#~ msgid "Certificate import: exit()" +#~ msgstr "Importazione certificato: doCacert()" + +#~ msgid "Certificate import: %2" +#~ msgstr "Importazione certificato: %2" + +#~ msgid "P12: freeswan" +#~ msgstr "P12: freeswan" + +#~ msgid "IPSec (FreeSWAN)" +#~ msgstr "IPSec (FreeSWAN)" diff --git a/po/ja.po b/po/ja.po new file mode 100644 index 0000000..c3b8dcb --- /dev/null +++ b/po/ja.po @@ -0,0 +1,17104 @@ +# translation of kvpnc.po to Japanese. +# Yukiko Bando , 2006. +# +msgid "" +msgstr "" +"Project-Id-Version: kvpnc\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2010-03-08 10:20+0100\n" +"PO-Revision-Date: 2007-02-08 23:00+0900\n" +"Last-Translator: Yukiko Bando \n" +"Language-Team: Japanese \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. i18n: file: profileipsecoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: profileipsecoptionsbase.cpp:378 rc.cpp:3860 +#, fuzzy +msgid "FreeSWAN (OpenSWAN)" +msgstr "Racoon / FreeSWAN (OpenSWAN)" + +#. i18n: file: newprofilewizardfreeswan.ui:799 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardracoon.ui:345 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileipsecoptionsbase.ui:58 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:119 +#. i18n: ectx: property (text), widget (QLabel) +#: profileipsecoptionsbase.cpp:379 rc.cpp:2511 rc.cpp:3290 rc.cpp:3866 +#: rc.cpp:4971 newprofilewizardfreeswan.cpp:394 kvpncconfig.cpp:3604 +#: kvpncconfig.cpp:3611 newprofilewizardracoon.cpp:304 +#: profileracoonoptionsbase.cpp:297 importipsecprofiledialog.cpp:939 +#: importipsecprofiledialog.cpp:946 +msgid "Exchange mode:" +msgstr "交æ›ãƒ¢ãƒ¼ãƒ‰:" + +#. i18n: file: newprofilewizardfreeswan.ui:748 +#. i18n: ectx: property (toolTip), widget (QComboBox) +#. i18n: file: newprofilewizardracoon.ui:159 +#. i18n: ectx: property (toolTip), widget (QComboBox) +#. i18n: file: profileipsecoptionsbase.ui:85 +#. i18n: ectx: property (toolTip), widget (QComboBox) +#. i18n: file: profileracoonoptionsbase.ui:103 +#. i18n: ectx: property (toolTip), widget (QComboBox) +#: profileipsecoptionsbase.cpp:380 rc.cpp:2505 rc.cpp:3235 rc.cpp:3869 +#: rc.cpp:4968 newprofilewizardfreeswan.cpp:392 newprofilewizardracoon.cpp:273 +#: profileracoonoptionsbase.cpp:296 +msgid "Internet Key Exchange mode" +msgstr "IKE (インターãƒãƒƒãƒˆéµäº¤æ›) モード" + +#. i18n: file: newprofilewizardfreeswan.ui:764 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileipsecoptionsbase.ui:111 +#. i18n: ectx: property (text), widget (QLabel) +#: profileipsecoptionsbase.cpp:381 rc.cpp:2508 rc.cpp:3872 +#: newprofilewizardfreeswan.cpp:393 +msgid "IPsec VPN mode:" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:252 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: newprofilewizardfreeswan.ui:263 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: newprofilewizardfreeswan.ui:662 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: newprofilewizardfreeswan.ui:673 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: newprofilewizardfreeswan.ui:836 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: newprofilewizardfreeswan.ui:847 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileipsecoptionsbase.ui:148 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileipsecoptionsbase.ui:159 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileipsecoptionsbase.ui:919 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileipsecoptionsbase.ui:930 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileipsecoptionsbase.ui:1053 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileipsecoptionsbase.ui:1064 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileracoonoptionsbase.ui:608 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileracoonoptionsbase.ui:619 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileracoonoptionsbase.ui:744 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileracoonoptionsbase.ui:755 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#: profileipsecoptionsbase.cpp:382 profileipsecoptionsbase.cpp:390 +#: profileipsecoptionsbase.cpp:458 profileipsecoptionsbase.cpp:466 +#: profileipsecoptionsbase.cpp:478 profileipsecoptionsbase.cpp:486 rc.cpp:2368 +#: rc.cpp:2378 rc.cpp:2479 rc.cpp:2489 rc.cpp:2514 rc.cpp:2524 rc.cpp:3875 +#: rc.cpp:3885 rc.cpp:4043 rc.cpp:4053 rc.cpp:4075 rc.cpp:4085 rc.cpp:5059 +#: rc.cpp:5069 rc.cpp:5091 rc.cpp:5101 newprofilewizardfreeswan.cpp:325 +#: newprofilewizardfreeswan.cpp:333 newprofilewizardfreeswan.cpp:374 +#: newprofilewizardfreeswan.cpp:382 newprofilewizardfreeswan.cpp:395 +#: newprofilewizardfreeswan.cpp:403 profileracoonoptionsbase.cpp:341 +#: profileracoonoptionsbase.cpp:349 profileracoonoptionsbase.cpp:361 +#: profileracoonoptionsbase.cpp:369 +msgid "" +"This is the type of the local ID (default: asn1dn)
\n" +"
    \n" +"
  • asn1dn - the type is an ASN.1 distinguished name. Use 'use email address " +"as identifier' in certificate settings if it should be the mail address. If " +"this option is not checked, the DN from the Subject field in the certificate " +"will be used.
  • \n" +"
  • address - the type is the IP address.
  • \n" +"
  • fqdn - the type is a FQDN (fully-qualified domain name).
  • \n" +"
  • keyid - the type is a KEY_ID (file)
  • \n" +"
  • user_fqdn - the type is a USER_FQDN (user fully-qualified domain name). \n" +"
" +msgstr "" + +#. i18n: file: profileipsecoptionsbase.ui:177 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:398 rc.cpp:3895 +#, fuzzy +msgid "Use PFS" +msgstr "PFS を無効ã«ã™ã‚‹(&D)" + +#. i18n: file: advancedprofiledialogbase.ui:103 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: newprofilewizardfreeswan.ui:129 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: newprofilewizardracoon.ui:97 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:349 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:183 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:214 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:400 rc.cpp:175 rc.cpp:2353 rc.cpp:3229 +#: rc.cpp:3614 rc.cpp:3899 rc.cpp:4988 profileciscooptionsbase.cpp:256 +#: newprofilewizardfreeswan.cpp:320 newprofilewizardracoon.cpp:271 +#: profileracoonoptionsbase.cpp:304 +msgid "Use perfect forward secrety (PFS)" +msgstr "PFS (Perfect Forward Secrecy) を使用ã—ã¾ã™" + +#. i18n: file: advancedprofiledialogbase.ui:125 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: newprofilewizardracoon.ui:314 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileciscooptionsbase.ui:377 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileipsecoptionsbase.ui:211 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileracoonoptionsbase.ui:320 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: profileipsecoptionsbase.cpp:401 rc.cpp:187 rc.cpp:3273 rc.cpp:3617 +#: rc.cpp:3902 rc.cpp:5003 profileciscooptionsbase.cpp:257 +#: newprofilewizardracoon.cpp:291 profileracoonoptionsbase.cpp:309 +msgid "Diffie Helman group for Perfect Forward Secrecy" +msgstr "PFS (Perfect Forward Secrecy) ã®ãŸã‚ã® Diffie Helman グループ" + +#. i18n: file: advancedprofiledialogbase.ui:140 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: newprofilewizardracoon.ui:329 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileciscooptionsbase.ui:392 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileipsecoptionsbase.ui:226 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileracoonoptionsbase.ui:335 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#: profileipsecoptionsbase.cpp:402 rc.cpp:190 rc.cpp:3276 rc.cpp:3620 +#: rc.cpp:3905 rc.cpp:5006 profileciscooptionsbase.cpp:258 +#: newprofilewizardracoon.cpp:292 profileracoonoptionsbase.cpp:310 +msgid "" +"This is the Diffie Helman group for PFS.\n" +"The following assignment will is used:\n" +"server = DH group is recieved from server (cisco only)\n" +"nopfs = no pfs is used\n" +"dh1 = modp768\n" +"dh2 = modp1024\n" +"dh5 = modp1536\n" +"d14 = modp2048 (racoon only)\n" +"dh15= modp3072 (racoon only)\n" +"dh16 = modp4096 (racoon only)\n" +"dh17 = modp6144 (racoon only)\n" +"dh18 = modp8192 (racoon only)" +msgstr "" +"ã“れ㯠PFS ã®ãŸã‚ã® Diffie Helman グループã§ã™ã€‚\n" +"以下ã®ä»£å…¥ãŒä½¿ç”¨ã•ã‚Œã¾ã™:\n" +"server = DH グループをサーãƒã‹ã‚‰å—ã‘å–ã‚‹ (Cisco ã®ã¿)\n" +"nopfs = PFS を使用ã—ãªã„\n" +"dh1 = modp768\n" +"dh2 = modp1024\n" +"dh5 = modp1536\n" +"d14 = modp2048 (racoon ã®ã¿)\n" +"dh15= modp3072 (racoon ã®ã¿)\n" +"dh16 = modp4096 (racoon ã®ã¿)\n" +"dh17 = modp6144 (racoon ã®ã¿)\n" +"dh18 = modp8192 (racoon ã®ã¿)" + +#. i18n: file: newprofilewizardfreeswan.ui:95 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:244 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:414 rc.cpp:2341 rc.cpp:3919 +#: newprofilewizardfreeswan.cpp:316 +msgid "Use &Mode Configuration" +msgstr "Mode Config を使ã†(&M)" + +#. i18n: file: configconnectoptionsbase.ui:46 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardfreeswan.ui:98 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardnetwork.ui:306 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardopenvpnselection.ui:55 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: newprofilewizardp12certselection.ui:46 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:355 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardtypeselection.ui:101 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: profilecertoptionsbase.ui:70 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:623 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilecmdexecafterdisconnectoptionsbase.ui:38 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilegeneraloptionsbase.ui:141 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: profileipsecoptionsbase.ui:247 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:46 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:291 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:134 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:415 rc.cpp:484 rc.cpp:2344 rc.cpp:2705 +#: rc.cpp:2954 rc.cpp:2963 rc.cpp:3148 rc.cpp:3375 rc.cpp:3465 rc.cpp:3689 +#: rc.cpp:3743 rc.cpp:3827 rc.cpp:3922 rc.cpp:4101 rc.cpp:4616 rc.cpp:4757 +#: profileciscooptionsbase.cpp:295 profilepptpoptionsbase.cpp:255 +#: newprofilewizardnetwork.cpp:192 profileopenvpnoptionsbase.cpp:337 +#: newprofilewizardfreeswan.cpp:317 newprofilewizardtypeselection.cpp:124 +#: profilecmdexecafterdisconnectoptionsbase.cpp:69 +#: newprofilewizardopenvpnselection.cpp:77 +#: profilenetworkgeneraloptionsbase.cpp:288 +#: newprofilewizardp12certselection.cpp:84 configconnectoptionsbase.cpp:96 +#: profilecertoptionsbase.cpp:250 newprofilewizardpptp.cpp:270 +#: profilegeneraloptionsbase.cpp:119 +msgid "Alt+M" +msgstr "Alt+M" + +#. i18n: file: newprofilewizardfreeswan.ui:525 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:290 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:416 rc.cpp:2460 rc.cpp:3925 +#: newprofilewizardfreeswan.cpp:367 +#, fuzzy +msgid "Use &left next hop:" +msgstr "left next hop を使ã†:" + +#. i18n: file: ciscocertificateenrollmentbase.ui:62 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: configdaemonoptionsbase.ui:65 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:179 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: newprofilewizardcert.ui:427 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardciscomanually.ui:111 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:184 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardfreeswan.ui:528 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardnetworkroute.ui:208 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: newprofilewizardpsk.ui:181 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardtypeselection.ui:79 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: profileciscooptionsbase.ui:144 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:293 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:663 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkrouteoptionsbase.ui:225 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:167 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:81 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:92 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilepskoptionsbase.ui:168 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilesmartcardoptionsbase.ui:373 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:417 rc.cpp:409 rc.cpp:521 rc.cpp:1740 +#: rc.cpp:2146 rc.cpp:2218 rc.cpp:2282 rc.cpp:2463 rc.cpp:2783 rc.cpp:3208 +#: rc.cpp:3363 rc.cpp:3568 rc.cpp:3928 rc.cpp:4287 rc.cpp:4488 rc.cpp:4528 +#: rc.cpp:4560 rc.cpp:4730 rc.cpp:4935 rc.cpp:5190 +#: configdaemonoptionsbase.cpp:885 profileciscooptionsbase.cpp:234 +#: profilepptpoptionsbase.cpp:246 newprofilewizardcert.cpp:291 +#: ciscocertificateenrollmentbase.cpp:160 profileopenvpnoptionsbase.cpp:313 +#: kvpncimportprofileselectiondialogbase.cpp:117 +#: newprofilewizardciscomanually.cpp:112 +#: profilenetworkvirtualipoptionsbase.cpp:164 newprofilewizardfreeswan.cpp:368 +#: newprofilewizardtypeselection.cpp:120 newprofilewizardnetworkroute.cpp:117 +#: profilesmartcardoptionsbase.cpp:214 +#: profilenetworkgeneraloptionsbase.cpp:354 newprofilewizardpsk.cpp:117 +#: profilepskoptionsbase.cpp:136 newprofilewizardconnectionstatuscheck.cpp:137 +#: profilenetworkrouteoptionsbase.cpp:126 +msgid "Alt+L" +msgstr "Alt+L" + +#. i18n: file: newprofilewizardfreeswan.ui:506 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:301 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:418 rc.cpp:2454 rc.cpp:3931 +#: newprofilewizardfreeswan.cpp:365 +#, fuzzy +msgid "&Use right next hop:" +msgstr "right next hop を使ã†:" + +#. i18n: file: enterpassworddialogbase.ui:251 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardcert.ui:292 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardfreeswan.ui:509 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardnat.ui:115 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardnetwork.ui:98 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardnetworkroute.ui:91 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardracoon.ui:420 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizarduser.ui:173 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilecertoptionsbase.ui:583 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:413 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:304 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:161 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworknatoptionsbase.ui:62 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkrouteoptionsbase.ui:91 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:178 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:210 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:85 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilesshoptionsbase.ui:46 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilesshoptionsbase.ui:107 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileuseroptionsbase.ui:238 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:419 rc.cpp:1504 rc.cpp:2130 rc.cpp:2457 +#: rc.cpp:2585 rc.cpp:2609 rc.cpp:2753 rc.cpp:3299 rc.cpp:3444 rc.cpp:3532 +#: rc.cpp:3637 rc.cpp:3934 rc.cpp:4137 rc.cpp:4407 rc.cpp:4449 rc.cpp:4534 +#: rc.cpp:4541 rc.cpp:4965 rc.cpp:5199 rc.cpp:5211 rc.cpp:5290 +#: newprofilewizardnat.cpp:97 profilesshoptionsbase.cpp:154 +#: profilesshoptionsbase.cpp:158 profileciscooptionsbase.cpp:271 +#: enterpassworddialogbase.cpp:151 newprofilewizardcert.cpp:285 +#: newprofilewizardnetwork.cpp:158 newprofilewizarduser.cpp:117 +#: profilenetworkvirtualipoptionsbase.cpp:166 +#: profilenetworkvirtualipoptionsbase.cpp:169 newprofilewizardfreeswan.cpp:366 +#: newprofilewizardnetworkroute.cpp:107 +#: profilenetworkgeneraloptionsbase.cpp:300 +#: profilenetworknatoptionsbase.cpp:102 profileuseroptionsbase.cpp:143 +#: newprofilewizardracoon.cpp:307 profileracoonoptionsbase.cpp:295 +#: profilecertoptionsbase.cpp:273 profilenetworkrouteoptionsbase.cpp:113 +msgid "Alt+U" +msgstr "Alt+U" + +#. i18n: file: newprofilewizardfreeswan.ui:693 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:333 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:421 rc.cpp:2499 rc.cpp:3938 +#: newprofilewizardfreeswan.cpp:390 +msgid "Disable opportunistic encr&yption" +msgstr "OE (Opportunistic Encryption) を無効ã«ã™ã‚‹(&Y)" + +#. i18n: file: addnetworkroutedialogbase.ui:231 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: advancedprofiledialogbase.ui:72 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:648 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardauthselection.ui:41 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: newprofilewizardciscoselection.ui:55 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: newprofilewizardfreeswan.ui:696 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardopenvpn.ui:194 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardopenvpnauth.ui:107 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardp12certselection.ui:85 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: newprofilewizardpptp.ui:224 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardracoon.ui:94 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardtypeselection.ui:145 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: profilecertoptionsbase.ui:637 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:545 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:693 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:336 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:884 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:46 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:337 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:626 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:266 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:211 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilesshoptionsbase.ui:278 +#. i18n: ectx: property (accel), widget (QRadioButton) +#: profileipsecoptionsbase.cpp:422 rc.cpp:116 rc.cpp:154 rc.cpp:618 +#: rc.cpp:2068 rc.cpp:2255 rc.cpp:2502 rc.cpp:2829 rc.cpp:2926 rc.cpp:2982 +#: rc.cpp:3073 rc.cpp:3226 rc.cpp:3399 rc.cpp:3541 rc.cpp:3680 rc.cpp:3707 +#: rc.cpp:3941 rc.cpp:4316 rc.cpp:4332 rc.cpp:4392 rc.cpp:4675 rc.cpp:4801 +#: rc.cpp:4985 rc.cpp:5250 configdaemonoptionsbase.cpp:918 +#: profilesshoptionsbase.cpp:173 newprofilewizardauthselection.cpp:79 +#: profileciscooptionsbase.cpp:292 profileciscooptionsbase.cpp:301 +#: profilenetworkhttpproxyoptionsbase.cpp:178 +#: profilenetworkhttpproxyoptionsbase.cpp:198 newprofilewizardopenvpn.cpp:264 +#: profilepptpoptionsbase.cpp:271 profileopenvpnoptionsbase.cpp:360 +#: newprofilewizardfreeswan.cpp:391 newprofilewizardtypeselection.cpp:132 +#: newprofilewizardciscoselection.cpp:77 +#: profilenetworkgeneraloptionsbase.cpp:365 addnetworkroutedialogbase.cpp:138 +#: newprofilewizardopenvpnauth.cpp:105 newprofilewizardp12certselection.cpp:91 +#: newprofilewizardracoon.cpp:270 profileracoonoptionsbase.cpp:303 +#: profilecertoptionsbase.cpp:276 newprofilewizardpptp.cpp:243 +msgid "Alt+Y" +msgstr "Alt+Y" + +#. i18n: file: newprofilewizardfreeswan.ui:54 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: newprofilewizardracoon.ui:438 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:371 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:815 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:423 rc.cpp:2332 rc.cpp:3302 rc.cpp:3944 +#: rc.cpp:5114 newprofilewizardfreeswan.cpp:313 newprofilewizardracoon.cpp:308 +#: profileracoonoptionsbase.cpp:378 +#, fuzzy +msgid "Authenticate &with username and password (XAUTH)" +msgstr "ユーザåã¨ãƒ‘スワードã§èªè¨¼ã™ã‚‹" + +#. i18n: file: advancedprofiledialogbase.ui:100 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:99 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configgeneraloptions.ui:64 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: enterxauthinteractivepasscodedialogbase.ui:46 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: importcertificatedialogbase.ui:241 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardconnectoptions.ui:46 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardfreeswan.ui:57 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardfreeswan.ui:126 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardopenvpnauth.ui:63 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:341 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardracoon.ui:441 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilecertoptionsbase.ui:125 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:346 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilegeneraloptionsbase.ui:183 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: profileipsecoptionsbase.ui:374 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:689 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:818 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilesshoptionsbase.ui:170 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: profileuseroptionsbase.ui:254 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:424 rc.cpp:172 rc.cpp:530 rc.cpp:1104 +#: rc.cpp:1530 rc.cpp:1659 rc.cpp:2310 rc.cpp:2335 rc.cpp:2350 rc.cpp:2917 +#: rc.cpp:3139 rc.cpp:3305 rc.cpp:3471 rc.cpp:3611 rc.cpp:3854 rc.cpp:3947 +#: rc.cpp:4696 rc.cpp:5117 rc.cpp:5238 rc.cpp:5299 +#: configdaemonoptionsbase.cpp:888 +#: enterxauthinteractivepasscodedialogbase.cpp:93 +#: profilesshoptionsbase.cpp:169 profileciscooptionsbase.cpp:255 +#: configgeneraloptions.cpp:86 profileopenvpnoptionsbase.cpp:367 +#: newprofilewizardfreeswan.cpp:314 newprofilewizardfreeswan.cpp:319 +#: newprofilewizardopenvpnauth.cpp:102 importcertificatedialogbase.cpp:189 +#: newprofilewizardconnectoptions.cpp:82 profileuseroptionsbase.cpp:146 +#: newprofilewizardracoon.cpp:309 profileracoonoptionsbase.cpp:379 +#: profilecertoptionsbase.cpp:252 newprofilewizardpptp.cpp:267 +#: profilegeneraloptionsbase.cpp:128 +msgid "Alt+W" +msgstr "Alt+W" + +#. i18n: file: newprofilewizardfreeswan.ui:60 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: newprofilewizardracoon.ui:444 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:377 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:821 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:425 rc.cpp:2338 rc.cpp:3308 rc.cpp:3950 +#: rc.cpp:5120 newprofilewizardfreeswan.cpp:315 newprofilewizardracoon.cpp:310 +#: profileracoonoptionsbase.cpp:380 +#, fuzzy +msgid "enable this if you want enable the XAUTh extension" +msgstr "" +"デãƒãƒƒã‚°ã‚³ãƒ³ã‚½ãƒ¼ãƒ«ã‚’表示ã•ã›ãŸã„å ´åˆã€ã“ã®ã‚ªãƒ—ションを有効ã«ã—ã¦ãã ã•ã„。" + +#. i18n: file: configgeneraloptions.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#. i18n: file: importcertificatedialogbase.ui:35 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profilegeneraloptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#. i18n: file: profileipsecoptionsbase.ui:31 +#. i18n: ectx: attribute (title), widget (QWidget) +#. i18n: file: profileopenvpnoptionsbase.ui:31 +#. i18n: ectx: attribute (title), widget (QWidget) +#. i18n: file: profileracoonoptionsbase.ui:47 +#. i18n: ectx: attribute (title), widget (QWidget) +#: profileipsecoptionsbase.cpp:426 rc.cpp:1098 rc.cpp:1590 rc.cpp:3800 +#: rc.cpp:3863 rc.cpp:4551 rc.cpp:4959 configgeneraloptions.cpp:84 +#: profileopenvpnoptionsbase.cpp:325 importcertificatedialogbase.cpp:159 +#: profileracoonoptionsbase.cpp:336 preferencesdialog.cpp:959 +#: preferencesdialog.cpp:960 preferencesdialog.cpp:1056 +#: preferencesdialog.cpp:1057 preferencesdialog.cpp:1157 +#: preferencesdialog.cpp:1158 profilegeneraloptionsbase.cpp:110 +msgid "General" +msgstr "全般" + +#. i18n: file: profileipsecoptionsbase.ui:466 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:427 rc.cpp:3956 +msgid "Specify IKE" +msgstr "" + +#. i18n: file: profileipsecoptionsbase.ui:494 +#. i18n: ectx: property (text), widget (KActiveLabel) +#. i18n: file: profileipsecoptionsbase.ui:653 +#. i18n: ectx: property (text), widget (KActiveLabel) +#: profileipsecoptionsbase.cpp:428 profileipsecoptionsbase.cpp:443 rc.cpp:3959 +#: rc.cpp:4000 +msgid "Help needed?" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:302 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profileipsecoptionsbase.ui:507 +#. i18n: ectx: property (title), widget (QGroupBox) +#: profileipsecoptionsbase.cpp:429 rc.cpp:2391 rc.cpp:3962 +#: newprofilewizard.cpp:1702 newprofilewizard.cpp:1720 +#: newprofilewizardfreeswan.cpp:342 +#, fuzzy +msgid "IKE" +msgstr "KDE" + +#. i18n: file: profileipsecoptionsbase.ui:518 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:430 rc.cpp:3965 +msgid "aes&256-sha1" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:1895 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofiledialogbase.ui:99 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: newprofilewizardpptp.ui:327 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardtypeselection.ui:123 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: profilecertoptionsbase.ui:321 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: profileipsecoptionsbase.ui:521 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:431 rc.cpp:937 rc.cpp:1858 rc.cpp:3130 +#: rc.cpp:3387 rc.cpp:3495 rc.cpp:3968 configdaemonoptionsbase.cpp:1035 +#: newprofilewizardtypeselection.cpp:128 newprofiledialogbase.cpp:253 +#: profilecertoptionsbase.cpp:260 newprofilewizardpptp.cpp:264 +msgid "Alt+2" +msgstr "Alt+2" + +#. i18n: file: newprofilewizardfreeswan.ui:324 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:529 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:432 rc.cpp:2400 rc.cpp:3971 +#: newprofilewizardfreeswan.cpp:345 +msgid "aes&128-sha1" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:54 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardfreeswan.ui:327 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:532 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:120 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilesmartcardoptionsbase.ui:70 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:433 rc.cpp:2089 rc.cpp:2403 rc.cpp:3974 +#: rc.cpp:4748 rc.cpp:5129 profilepptpoptionsbase.cpp:252 +#: newprofilewizardcert.cpp:270 newprofilewizardfreeswan.cpp:346 +#: profilesmartcardoptionsbase.cpp:190 +msgid "Alt+1" +msgstr "Alt+1" + +#. i18n: file: profileipsecoptionsbase.ui:540 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:434 rc.cpp:3977 +msgid "3des-sha1-modp2&048" +msgstr "" + +#. i18n: file: profileipsecoptionsbase.ui:543 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:106 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:435 rc.cpp:3980 rc.cpp:4739 +#: profilepptpoptionsbase.cpp:249 +#, fuzzy +msgid "Alt+0" +msgstr "Alt+I" + +#. i18n: file: newprofilewizardfreeswan.ui:346 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: newprofilewizardfreeswan.ui:450 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:551 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:696 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:436 profileipsecoptionsbase.cpp:447 rc.cpp:2412 +#: rc.cpp:2444 rc.cpp:3983 rc.cpp:4012 newprofilewizardfreeswan.cpp:349 +#: newprofilewizardfreeswan.cpp:361 +msgid "3des-sha1" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:357 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:562 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:438 rc.cpp:2416 rc.cpp:3987 +#: newprofilewizardfreeswan.cpp:351 +msgid "&3des-md5" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:360 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:565 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:439 rc.cpp:2419 rc.cpp:3990 +#: newprofilewizardfreeswan.cpp:352 +#, fuzzy +msgid "Alt+3" +msgstr "Alt+I" + +#. i18n: file: newprofilewizardfreeswan.ui:376 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardfreeswan.ui:477 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileipsecoptionsbase.ui:581 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileipsecoptionsbase.ui:723 +#. i18n: ectx: property (text), widget (QLabel) +#: profileipsecoptionsbase.cpp:440 profileipsecoptionsbase.cpp:450 rc.cpp:2422 +#: rc.cpp:2451 rc.cpp:3993 rc.cpp:4019 newprofilewizardfreeswan.cpp:353 +#: newprofilewizardfreeswan.cpp:364 +#, fuzzy +msgid "other:" +msgstr "ãã®ä»–" + +#. i18n: file: profileipsecoptionsbase.ui:616 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:441 rc.cpp:3996 +msgid "Specify ESP" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:417 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profileipsecoptionsbase.ui:674 +#. i18n: ectx: property (title), widget (QGroupBox) +#: profileipsecoptionsbase.cpp:444 rc.cpp:2429 rc.cpp:4003 +#: newprofilewizard.cpp:1677 newprofilewizard.cpp:1695 +#: newprofilewizardfreeswan.cpp:356 +msgid "ESP" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:439 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:685 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:445 rc.cpp:2438 rc.cpp:4006 +#: newprofilewizardfreeswan.cpp:359 +msgid "aes12&8-sha1" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:442 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:688 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:446 rc.cpp:2441 rc.cpp:4009 +#: newprofilewizardfreeswan.cpp:360 +msgid "Alt+8" +msgstr "Alt+8" + +#. i18n: file: newprofilewizardfreeswan.ui:461 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:707 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:449 rc.cpp:2448 rc.cpp:4016 +#: newprofilewizardfreeswan.cpp:363 +msgid "3des-md5" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:428 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:738 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:451 rc.cpp:2432 rc.cpp:4022 +#: newprofilewizardfreeswan.cpp:357 +msgid "aes2&56-sha1" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:431 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:741 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:452 rc.cpp:2435 rc.cpp:4025 +#: newprofilewizardfreeswan.cpp:358 +#, fuzzy +msgid "Alt+5" +msgstr "Alt+I" + +#. i18n: file: profileipsecoptionsbase.ui:423 +#. i18n: ectx: attribute (title), widget (QWidget) +#: profileipsecoptionsbase.cpp:453 rc.cpp:3953 +#, fuzzy +msgid "IKE/ESP" +msgstr "KDE" + +#. i18n: file: newprofilewizardfreeswan.ui:549 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: newprofilewizardracoon.ui:593 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profileipsecoptionsbase.ui:814 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profileracoonoptionsbase.ui:631 +#. i18n: ectx: property (title), widget (QGroupBox) +#: profileipsecoptionsbase.cpp:454 rc.cpp:2467 rc.cpp:3325 rc.cpp:4031 +#: rc.cpp:5079 newprofilewizardfreeswan.cpp:370 newprofilewizardracoon.cpp:317 +#: profileracoonoptionsbase.cpp:357 +msgid "Local identifier" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:215 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardfreeswan.ui:625 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardracoon.ui:547 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardracoon.ui:669 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileipsecoptionsbase.ui:833 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileipsecoptionsbase.ui:1016 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:571 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:707 +#. i18n: ectx: property (text), widget (QLabel) +#: profileipsecoptionsbase.cpp:455 profileipsecoptionsbase.cpp:477 rc.cpp:2365 +#: rc.cpp:2476 rc.cpp:3320 rc.cpp:3334 rc.cpp:4034 rc.cpp:4072 rc.cpp:5056 +#: rc.cpp:5088 newprofilewizardfreeswan.cpp:324 +#: newprofilewizardfreeswan.cpp:373 newprofilewizardracoon.cpp:314 +#: newprofilewizardracoon.cpp:320 profileracoonoptionsbase.cpp:340 +#: profileracoonoptionsbase.cpp:360 +msgid "ID value" +msgstr "" + +#. i18n: file: profileipsecoptionsbase.ui:866 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: profileipsecoptionsbase.cpp:456 rc.cpp:4037 +msgid "" +"Value for the local ID, hint: if type address, you can enter a hostname here " +"which will be resolved at connect" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:655 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardfreeswan.ui:166 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardfreeswan.ui:576 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardracoon.ui:498 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardracoon.ui:620 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileipsecoptionsbase.ui:882 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileipsecoptionsbase.ui:967 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:522 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:658 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilesmartcardoptionsbase.ui:264 +#. i18n: ectx: property (text), widget (QLabel) +#: profileipsecoptionsbase.cpp:457 profileipsecoptionsbase.cpp:475 rc.cpp:2197 +#: rc.cpp:2359 rc.cpp:2470 rc.cpp:3314 rc.cpp:3328 rc.cpp:4040 rc.cpp:4066 +#: rc.cpp:5050 rc.cpp:5082 rc.cpp:5172 newprofilewizardcert.cpp:311 +#: newprofilewizardfreeswan.cpp:322 newprofilewizardfreeswan.cpp:371 +#: profilesmartcardoptionsbase.cpp:208 newprofilewizardracoon.cpp:312 +#: newprofilewizardracoon.cpp:318 profileracoonoptionsbase.cpp:338 +#: profileracoonoptionsbase.cpp:358 +msgid "ID type" +msgstr "ID タイプ" + +#. i18n: file: newprofilewizardfreeswan.ui:139 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: newprofilewizardracoon.ui:471 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profileipsecoptionsbase.ui:940 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profileracoonoptionsbase.ui:495 +#. i18n: ectx: property (title), widget (QGroupBox) +#: profileipsecoptionsbase.cpp:474 rc.cpp:2356 rc.cpp:3311 rc.cpp:4063 +#: rc.cpp:5047 newprofilewizardfreeswan.cpp:321 newprofilewizardracoon.cpp:311 +#: profileracoonoptionsbase.cpp:337 +#, fuzzy +msgid "Remote identifier" +msgstr "リモートãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯" + +#. i18n: file: profileipsecoptionsbase.ui:1000 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: profileipsecoptionsbase.cpp:476 rc.cpp:4069 +msgid "" +"Value for the remote ID, hint: if type address, you can enter a hostname " +"here which will be resolved at connect" +msgstr "" + +#. i18n: file: profileipsecoptionsbase.ui:795 +#. i18n: ectx: attribute (title), widget (QWidget) +#. i18n: file: profileracoonoptionsbase.ui:476 +#. i18n: ectx: attribute (title), widget (QWidget) +#: profileipsecoptionsbase.cpp:494 rc.cpp:4028 rc.cpp:5044 +#: profileracoonoptionsbase.cpp:377 +#, fuzzy +msgid "Local/Remote ID" +msgstr "特別ãªãƒªãƒ¢ãƒ¼ãƒˆ ID" + +#. i18n: file: kvpncui.rc:8 +#. i18n: ectx: Menu (Profile) +#: rc.cpp:6 +msgid "&Profile" +msgstr "プロファイル(&P)" + +#. i18n: file: kvpncui.rc:27 +#. i18n: ectx: Menu (KVpnc) +#: rc.cpp:9 +msgid "&KVpnc" +msgstr "&KVpnc" + +#. i18n: file: addnetworkroutedialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:15 addnetworkroutedialogbase.cpp:101 +msgid "Add Network Route" +msgstr "ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ãƒ«ãƒ¼ãƒˆã‚’追加" + +#. i18n: file: addnetworkroutedialogbase.ui:52 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofiledialogbase.ui:206 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardnetwork.ui:123 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:418 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:20 rc.cpp:1882 rc.cpp:2615 rc.cpp:4176 +#: newprofilewizardnetwork.cpp:160 newprofiledialogbase.cpp:261 +#: profilenetworkgeneraloptionsbase.cpp:315 addnetworkroutedialogbase.cpp:104 +msgid "Remote network:" +msgstr "リモートãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯:" + +#. i18n: file: addnetworkroutedialogbase.ui:60 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofiledialogbase.ui:515 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardnetwork.ui:139 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:434 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:23 rc.cpp:1981 rc.cpp:2618 rc.cpp:4179 +#: newprofilewizardnetwork.cpp:161 newprofiledialogbase.cpp:295 +#: profilenetworkgeneraloptionsbase.cpp:316 addnetworkroutedialogbase.cpp:105 +msgid "Remote network address" +msgstr "リモートãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ã‚¢ãƒ‰ãƒ¬ã‚¹" + +#. i18n: file: addnetworkroutedialogbase.ui:63 +#. i18n: ectx: property (whatsThis), widget (KLineEdit) +#. i18n: file: newprofilewizardnetwork.ui:142 +#. i18n: ectx: property (whatsThis), widget (KLineEdit) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:437 +#. i18n: ectx: property (whatsThis), widget (KLineEdit) +#: rc.cpp:26 rc.cpp:2621 rc.cpp:4182 newprofilewizardnetwork.cpp:162 +#: profilenetworkgeneraloptionsbase.cpp:317 addnetworkroutedialogbase.cpp:106 +msgid "" +"This is the remote network where the connection should going to. Use this at " +"a PPTP connection for set another network than the retrieved IP is located." +msgstr "" +"ã“ã‚Œã¯æŽ¥ç¶šã®è¡Œãå…ˆã®ãƒªãƒ¢ãƒ¼ãƒˆãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ã§ã™ã€‚å–å¾—ã•ã‚ŒãŸ IP 以外ã®ãƒãƒƒãƒˆãƒ¯ãƒ¼" +"クを設定ã™ã‚‹ãŸã‚ã« PPTP 接続ã§ä½¿ç”¨ã—ã¾ã™ã€‚" + +#. i18n: file: addnetworkroutedialogbase.ui:71 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofiledialogbase.ui:526 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardnetwork.ui:150 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:445 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:29 rc.cpp:1987 rc.cpp:2624 rc.cpp:4185 +#: newprofilewizardnetwork.cpp:163 newprofiledialogbase.cpp:297 +#: profilenetworkgeneraloptionsbase.cpp:318 addnetworkroutedialogbase.cpp:107 +msgid "/" +msgstr "/" + +#. i18n: file: addnetworkroutedialogbase.ui:77 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:156 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:451 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:32 rc.cpp:2627 rc.cpp:4188 newprofilewizardnetwork.cpp:165 +#: profilenetworkgeneraloptionsbase.cpp:320 addnetworkroutedialogbase.cpp:109 +msgid "8" +msgstr "8" + +#. i18n: file: addnetworkroutedialogbase.ui:82 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:161 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:456 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:35 rc.cpp:2630 rc.cpp:4191 newprofilewizardnetwork.cpp:166 +#: profilenetworkgeneraloptionsbase.cpp:321 addnetworkroutedialogbase.cpp:110 +msgid "9" +msgstr "9" + +#. i18n: file: addnetworkroutedialogbase.ui:87 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:532 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:166 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:461 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:38 rc.cpp:1990 rc.cpp:2633 rc.cpp:4194 +#: newprofilewizardnetwork.cpp:167 newprofiledialogbase.cpp:299 +#: profilenetworkgeneraloptionsbase.cpp:322 addnetworkroutedialogbase.cpp:111 +msgid "10" +msgstr "10" + +#. i18n: file: addnetworkroutedialogbase.ui:92 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:537 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:171 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:466 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:41 rc.cpp:1993 rc.cpp:2636 rc.cpp:4197 +#: newprofilewizardnetwork.cpp:168 newprofiledialogbase.cpp:300 +#: profilenetworkgeneraloptionsbase.cpp:323 addnetworkroutedialogbase.cpp:112 +msgid "11" +msgstr "11" + +#. i18n: file: addnetworkroutedialogbase.ui:97 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:542 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:176 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:471 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:44 rc.cpp:1996 rc.cpp:2639 rc.cpp:4200 +#: newprofilewizardnetwork.cpp:169 newprofiledialogbase.cpp:301 +#: profilenetworkgeneraloptionsbase.cpp:324 addnetworkroutedialogbase.cpp:113 +msgid "12" +msgstr "12" + +#. i18n: file: addnetworkroutedialogbase.ui:102 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:547 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:181 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:476 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:47 rc.cpp:1999 rc.cpp:2642 rc.cpp:4203 +#: newprofilewizardnetwork.cpp:170 newprofiledialogbase.cpp:302 +#: profilenetworkgeneraloptionsbase.cpp:325 addnetworkroutedialogbase.cpp:114 +msgid "13" +msgstr "13" + +#. i18n: file: addnetworkroutedialogbase.ui:107 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:552 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:186 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:481 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:50 rc.cpp:2002 rc.cpp:2645 rc.cpp:4206 +#: newprofilewizardnetwork.cpp:171 newprofiledialogbase.cpp:303 +#: profilenetworkgeneraloptionsbase.cpp:326 addnetworkroutedialogbase.cpp:115 +msgid "14" +msgstr "14" + +#. i18n: file: addnetworkroutedialogbase.ui:112 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:557 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:191 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:486 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:53 rc.cpp:2005 rc.cpp:2648 rc.cpp:4209 +#: newprofilewizardnetwork.cpp:172 newprofiledialogbase.cpp:304 +#: profilenetworkgeneraloptionsbase.cpp:327 addnetworkroutedialogbase.cpp:116 +msgid "15" +msgstr "15" + +#. i18n: file: addnetworkroutedialogbase.ui:117 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:562 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:196 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:491 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:56 rc.cpp:2008 rc.cpp:2651 rc.cpp:4212 +#: newprofilewizardnetwork.cpp:173 newprofiledialogbase.cpp:305 +#: profilenetworkgeneraloptionsbase.cpp:328 addnetworkroutedialogbase.cpp:117 +msgid "16" +msgstr "16" + +#. i18n: file: addnetworkroutedialogbase.ui:122 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:567 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:201 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:496 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:59 rc.cpp:2011 rc.cpp:2654 rc.cpp:4215 +#: newprofilewizardnetwork.cpp:174 newprofiledialogbase.cpp:306 +#: profilenetworkgeneraloptionsbase.cpp:329 addnetworkroutedialogbase.cpp:118 +msgid "17" +msgstr "17" + +#. i18n: file: addnetworkroutedialogbase.ui:127 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:572 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:206 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:501 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:62 rc.cpp:2014 rc.cpp:2657 rc.cpp:4218 +#: newprofilewizardnetwork.cpp:175 newprofiledialogbase.cpp:307 +#: profilenetworkgeneraloptionsbase.cpp:330 addnetworkroutedialogbase.cpp:119 +msgid "18" +msgstr "18" + +#. i18n: file: addnetworkroutedialogbase.ui:132 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:577 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:211 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:506 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:65 rc.cpp:2017 rc.cpp:2660 rc.cpp:4221 +#: newprofilewizardnetwork.cpp:176 newprofiledialogbase.cpp:308 +#: profilenetworkgeneraloptionsbase.cpp:331 addnetworkroutedialogbase.cpp:120 +msgid "19" +msgstr "19" + +#. i18n: file: addnetworkroutedialogbase.ui:137 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:582 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:216 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:511 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:68 rc.cpp:2020 rc.cpp:2663 rc.cpp:4224 +#: newprofilewizardnetwork.cpp:177 newprofiledialogbase.cpp:309 +#: profilenetworkgeneraloptionsbase.cpp:332 addnetworkroutedialogbase.cpp:121 +msgid "20" +msgstr "20" + +#. i18n: file: addnetworkroutedialogbase.ui:142 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:587 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:221 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:516 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:71 rc.cpp:2023 rc.cpp:2666 rc.cpp:4227 +#: newprofilewizardnetwork.cpp:178 newprofiledialogbase.cpp:310 +#: profilenetworkgeneraloptionsbase.cpp:333 addnetworkroutedialogbase.cpp:122 +msgid "21" +msgstr "21" + +#. i18n: file: addnetworkroutedialogbase.ui:147 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:592 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:226 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:521 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:74 rc.cpp:2026 rc.cpp:2669 rc.cpp:4230 +#: newprofilewizardnetwork.cpp:179 newprofiledialogbase.cpp:311 +#: profilenetworkgeneraloptionsbase.cpp:334 addnetworkroutedialogbase.cpp:123 +msgid "22" +msgstr "22" + +#. i18n: file: addnetworkroutedialogbase.ui:152 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:597 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:231 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:526 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:77 rc.cpp:2029 rc.cpp:2672 rc.cpp:4233 +#: newprofilewizardnetwork.cpp:180 newprofiledialogbase.cpp:312 +#: profilenetworkgeneraloptionsbase.cpp:335 addnetworkroutedialogbase.cpp:124 +msgid "23" +msgstr "23" + +#. i18n: file: addnetworkroutedialogbase.ui:157 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:602 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:236 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:531 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:80 rc.cpp:2032 rc.cpp:2675 rc.cpp:4236 +#: newprofilewizardnetwork.cpp:181 newprofiledialogbase.cpp:313 +#: profilenetworkgeneraloptionsbase.cpp:336 addnetworkroutedialogbase.cpp:125 +msgid "24" +msgstr "24" + +#. i18n: file: addnetworkroutedialogbase.ui:162 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:612 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:241 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:536 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:83 rc.cpp:2038 rc.cpp:2678 rc.cpp:4239 +#: newprofilewizardnetwork.cpp:182 newprofiledialogbase.cpp:315 +#: profilenetworkgeneraloptionsbase.cpp:337 addnetworkroutedialogbase.cpp:126 +msgid "25" +msgstr "25" + +#. i18n: file: addnetworkroutedialogbase.ui:167 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:607 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:246 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:541 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:86 rc.cpp:2035 rc.cpp:2681 rc.cpp:4242 +#: newprofilewizardnetwork.cpp:183 newprofiledialogbase.cpp:314 +#: profilenetworkgeneraloptionsbase.cpp:338 addnetworkroutedialogbase.cpp:127 +msgid "26" +msgstr "26" + +#. i18n: file: addnetworkroutedialogbase.ui:172 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:617 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:251 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:546 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:89 rc.cpp:2041 rc.cpp:2684 rc.cpp:4245 +#: newprofilewizardnetwork.cpp:184 newprofiledialogbase.cpp:316 +#: profilenetworkgeneraloptionsbase.cpp:339 addnetworkroutedialogbase.cpp:128 +msgid "27" +msgstr "27" + +#. i18n: file: addnetworkroutedialogbase.ui:177 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:622 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:256 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:551 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:92 rc.cpp:2044 rc.cpp:2687 rc.cpp:4248 +#: newprofilewizardnetwork.cpp:185 newprofiledialogbase.cpp:317 +#: profilenetworkgeneraloptionsbase.cpp:340 addnetworkroutedialogbase.cpp:129 +msgid "28" +msgstr "28" + +#. i18n: file: addnetworkroutedialogbase.ui:182 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:627 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:261 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:556 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:95 rc.cpp:2047 rc.cpp:2690 rc.cpp:4251 +#: newprofilewizardnetwork.cpp:186 newprofiledialogbase.cpp:318 +#: profilenetworkgeneraloptionsbase.cpp:341 addnetworkroutedialogbase.cpp:130 +msgid "29" +msgstr "29" + +#. i18n: file: addnetworkroutedialogbase.ui:187 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:632 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:266 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:561 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:98 rc.cpp:2050 rc.cpp:2693 rc.cpp:4254 +#: newprofilewizardnetwork.cpp:187 newprofiledialogbase.cpp:319 +#: profilenetworkgeneraloptionsbase.cpp:342 addnetworkroutedialogbase.cpp:131 +msgid "30" +msgstr "30" + +#. i18n: file: addnetworkroutedialogbase.ui:192 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:271 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:566 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:101 rc.cpp:2696 rc.cpp:4257 newprofilewizardnetwork.cpp:188 +#: profilenetworkgeneraloptionsbase.cpp:343 addnetworkroutedialogbase.cpp:132 +msgid "31" +msgstr "31" + +#. i18n: file: addnetworkroutedialogbase.ui:197 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:637 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:276 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:571 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:104 rc.cpp:2053 rc.cpp:2699 rc.cpp:4260 +#: newprofilewizardnetwork.cpp:189 newprofiledialogbase.cpp:320 +#: profilenetworkgeneraloptionsbase.cpp:344 addnetworkroutedialogbase.cpp:133 +msgid "32" +msgstr "32" + +#. i18n: file: addnetworkroutedialogbase.ui:207 +#. i18n: ectx: property (toolTip), item, widget (KComboBox) +#: rc.cpp:107 addnetworkroutedialogbase.cpp:135 +msgid "Prefix (netmask) of the remote network" +msgstr "リモートãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ã®ãƒ—レフィックス (ãƒãƒƒãƒˆãƒžã‚¹ã‚¯)" + +#. i18n: file: addnetworkroutedialogbase.ui:210 +#. i18n: ectx: property (whatsThis), item, widget (KComboBox) +#: rc.cpp:110 addnetworkroutedialogbase.cpp:136 +msgid "" +"This is the netmask of the remote network. The value describes how many bits " +"are used for the network part. For example /24 stands for the netmask " +"255.255.255.0 (3*8 bits)" +msgstr "" +"ã“ã‚Œã¯ãƒªãƒ¢ãƒ¼ãƒˆãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ã®ãƒãƒƒãƒˆãƒžã‚¹ã‚¯ã§ã™ã€‚値ã¯ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ã®éƒ¨åˆ†ã«ä½•ãƒ“ッ" +"ト使用ã™ã‚‹ã‹ã‚’表ã—ã¾ã™ã€‚例ãˆã° /24 ã¯ãƒãƒƒãƒˆãƒžã‚¹ã‚¯ 255.255.255.0 (3*8 bits) ã‚’" +"æ„味ã—ã¾ã™ã€‚" + +#. i18n: file: addnetworkroutedialogbase.ui:228 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:113 addnetworkroutedialogbase.cpp:137 +msgid "Use gatewa&y" +msgstr "ゲートウェイを使ã†(&Y)" + +#. i18n: file: addnetworkroutedialogbase.ui:234 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: addnetworkroutedialogbase.ui:292 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:119 rc.cpp:133 addnetworkroutedialogbase.cpp:139 +#: addnetworkroutedialogbase.cpp:145 +msgid "Use the gateway to reach this network" +msgstr "ゲートウェイを使ã£ã¦ã“ã®ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ã«æŽ¥ç¶šã—ã¾ã™" + +#. i18n: file: addnetworkroutedialogbase.ui:265 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:123 addnetworkroutedialogbase.cpp:141 +msgid "Gateway address" +msgstr "ゲートウェイアドレス" + +#. i18n: file: addnetworkroutedialogbase.ui:286 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:127 addnetworkroutedialogbase.cpp:143 +msgid "Use &interface" +msgstr "インターフェースを使ã†(&I)" + +#. i18n: file: addnetworkroutedialogbase.ui:289 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: advancedprofiledialogbase.ui:86 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:190 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: manageciscocertbase.ui:152 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: newprofiledialogbase.ui:85 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: newprofilewizardciscoselection.ui:41 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: newprofilewizardracoon.ui:281 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardtypeselection.ui:134 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: profileciscooptionsbase.ui:468 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:287 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:130 rc.cpp:163 rc.cpp:1746 rc.cpp:1831 rc.cpp:1849 rc.cpp:2249 +#: rc.cpp:3267 rc.cpp:3393 rc.cpp:3650 rc.cpp:4997 +#: profileciscooptionsbase.cpp:276 +#: kvpncimportprofileselectiondialogbase.cpp:119 +#: newprofilewizardtypeselection.cpp:130 manageciscocertbase.cpp:99 +#: newprofiledialogbase.cpp:250 newprofilewizardciscoselection.cpp:75 +#: addnetworkroutedialogbase.cpp:144 newprofilewizardracoon.cpp:289 +#: profileracoonoptionsbase.cpp:307 +msgid "Alt+I" +msgstr "Alt+I" + +#. i18n: file: advancedprofiledialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#. i18n: file: advancedprofilesettingsdialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QDialog) +#. i18n: file: advancedprofilesettingsdialogbase.ui:49 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:136 rc.cpp:222 rc.cpp:231 +msgid "Advanced Profile Settings" +msgstr "プロファイルã®è©³ç´°è¨­å®š" + +#. i18n: file: advancedprofiledialogbase.ui:27 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:139 +msgid "&Enable advanced settings" +msgstr "詳細設定を有効ã«ã™ã‚‹(&E)" + +#. i18n: file: advancedprofiledialogbase.ui:30 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:142 +msgid "Alt+E" +msgstr "Alt+E" + +#. i18n: file: advancedprofiledialogbase.ui:33 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:145 +msgid "Enable advanced settings for profile" +msgstr "プロファイルã®è©³ç´°è¨­å®šã‚’有効ã«ã—ã¾ã™" + +#. i18n: file: advancedprofiledialogbase.ui:58 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:148 +msgid "Advanced profile settings" +msgstr "プロファイルã®è©³ç´°è¨­å®š" + +#. i18n: file: advancedprofiledialogbase.ui:69 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:690 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:151 rc.cpp:3704 profileciscooptionsbase.cpp:300 +msgid "Allow single DES encr&yption" +msgstr "å˜ä¸€é•· DES æš—å·ã‚’許å¯ã™ã‚‹(&Y)" + +#. i18n: file: advancedprofiledialogbase.ui:75 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:696 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:157 rc.cpp:3710 profileciscooptionsbase.cpp:302 +msgid "Allow single DES encryption (insecure)" +msgstr "å˜ä¸€é•· DES æš—å·ã‚’許å¯ã—ã¾ã™ (å±é™º)" + +#. i18n: file: advancedprofiledialogbase.ui:83 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: newprofilewizardracoon.ui:278 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:465 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:284 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:160 rc.cpp:3264 rc.cpp:3647 rc.cpp:4994 +#: profileciscooptionsbase.cpp:275 newprofilewizardracoon.cpp:288 +#: profileracoonoptionsbase.cpp:306 +msgid "&IKE DH group:" +msgstr "IKE DH グループ(&I):" + +#. i18n: file: advancedprofiledialogbase.ui:89 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: newprofilewizardracoon.ui:284 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:471 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:290 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:166 rc.cpp:3270 rc.cpp:3653 rc.cpp:5000 +#: profileciscooptionsbase.cpp:277 newprofilewizardracoon.cpp:290 +#: profileracoonoptionsbase.cpp:308 +msgid "Use special Diffie Hellman group" +msgstr "特別㪠Diffie Hellman グループを使用ã—ã¾ã™" + +#. i18n: file: advancedprofiledialogbase.ui:97 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:343 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:169 rc.cpp:3608 profileciscooptionsbase.cpp:254 +#: preferencesdialog.cpp:3415 +msgid "Perfect for&ward secrecy (PFS):" +msgstr "PFS (Perfect For&ward Secrecy):" + +#. i18n: file: advancedprofiledialogbase.ui:111 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:100 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:178 rc.cpp:3556 profileciscooptionsbase.cpp:230 +msgid "Application &version:" +msgstr "アプリケーションã®ãƒãƒ¼ã‚¸ãƒ§ãƒ³(&V):" + +#. i18n: file: advancedprofiledialogbase.ui:114 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofiledialogbase.ui:44 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: newprofilewizardpsk.ui:57 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardtypeselection.ui:112 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: newprofilewizardtypeselection.ui:156 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: newprofilewizarduser.ui:187 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:103 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilegeneraloptionsbase.ui:155 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: profilepskoptionsbase.ui:227 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:181 rc.cpp:1840 rc.cpp:3190 rc.cpp:3381 rc.cpp:3405 rc.cpp:3453 +#: rc.cpp:3559 rc.cpp:3836 rc.cpp:4947 profileciscooptionsbase.cpp:231 +#: newprofilewizarduser.cpp:120 newprofilewizardtypeselection.cpp:126 +#: newprofilewizardtypeselection.cpp:134 newprofiledialogbase.cpp:247 +#: newprofilewizardpsk.cpp:111 profilegeneraloptionsbase.cpp:122 +#: profilepskoptionsbase.cpp:140 +msgid "Alt+V" +msgstr "Alt+V" + +#. i18n: file: advancedprofiledialogbase.ui:117 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:106 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:184 rc.cpp:3562 profileciscooptionsbase.cpp:232 +msgid "Send an own application version string" +msgstr "指定ã—ãŸã‚¢ãƒ—リケーションãƒãƒ¼ã‚¸ãƒ§ãƒ³æ–‡å­—列をé€ä¿¡ã—ã¾ã™" + +#. i18n: file: advancedprofiledialogbase.ui:148 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: advancedprofilesettingsdialogbase.ui:374 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: newprofilewizardracoon.ui:208 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileciscooptionsbase.ui:499 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileracoonoptionsbase.ui:346 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:204 rc.cpp:329 rc.cpp:3244 rc.cpp:3656 rc.cpp:5020 +#: profileciscooptionsbase.cpp:278 newprofilewizardracoon.cpp:276 +#: profileracoonoptionsbase.cpp:322 +msgid "Diffie Hellman group" +msgstr "Diffie Hellman グループ" + +#. i18n: file: advancedprofiledialogbase.ui:159 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: newprofilewizardracoon.ui:219 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileciscooptionsbase.ui:510 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileracoonoptionsbase.ui:357 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#: rc.cpp:207 rc.cpp:3247 rc.cpp:3659 rc.cpp:5023 +#: profileciscooptionsbase.cpp:279 newprofilewizardracoon.cpp:277 +#: profileracoonoptionsbase.cpp:323 +msgid "" +"This define the group used for the Diffie-Hellman exponentiations. The " +"following assignment is used:\n" +"dh1 = modp768\n" +"dh2 = modp1024\n" +"dh5 = modp1536\n" +"d14 = modp2048 (only racoon)\n" +"dh15 = modp3072 (only racoon)\n" +"dh16 = modp4096 (only racoon)\n" +"dh17 = modp6144 (only racoon)\n" +"dh18 = modp8192 (only racoon)" +msgstr "" +"ã“れ㯠Diffie-Hellman 指数計算ã«ä½¿ç”¨ã™ã‚‹ã‚°ãƒ«ãƒ¼ãƒ—を定義ã—ã¾ã™ã€‚以下ã®ä»£å…¥ãŒä½¿" +"用ã•ã‚Œã¾ã™:\n" +"dh1 = modp768\n" +"dh2 = modp1024\n" +"dh5 = modp1536\n" +"d14 = modp2048 (racoon ã®ã¿)\n" +"dh15 = modp3072 (racoon ã®ã¿)\n" +"dh16 = modp4096 (racoon ã®ã¿)\n" +"dh17 = modp6144 (racoon ã®ã¿)\n" +"dh18 = modp8192 (racoon ã®ã¿)" + +#. i18n: file: advancedprofiledialogbase.ui:170 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profileciscooptionsbase.ui:449 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:219 rc.cpp:3644 profileciscooptionsbase.cpp:274 +msgid "Application version string" +msgstr "アプリケーションã®ãƒãƒ¼ã‚¸ãƒ§ãƒ³æ–‡å­—列" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:38 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:225 +msgid "Enable advanced settings" +msgstr "詳細設定を有効ã«ã™ã‚‹" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:41 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:228 +msgid "Check for use of advanced settings" +msgstr "詳細設定を使用ã™ã‚‹å ´åˆã€ã“れをãƒã‚§ãƒƒã‚¯" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:76 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:234 +msgid "Local port:" +msgstr "ローカルãƒãƒ¼ãƒˆ:" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:79 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:237 +msgid "" +"Check this if you want to specify an own local port for use with the tunnel" +msgstr "トンãƒãƒ«ã§ä½¿ç”¨ã™ã‚‹ãƒ­ãƒ¼ã‚«ãƒ«ãƒãƒ¼ãƒˆã‚’指定ã™ã‚‹å ´åˆã€ã“れをãƒã‚§ãƒƒã‚¯" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:87 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:240 +msgid "Enable single DES:" +msgstr "å˜ä¸€é•· DES を有効ã«ã™ã‚‹:" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:90 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:243 +msgid "Check for use of Single DES (insecure)" +msgstr "å˜ä¸€é•· DES を使用ã™ã‚‹å ´åˆã€ã“れをãƒã‚§ãƒƒã‚¯ (å±é™º)" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:106 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:246 +msgid "Do not use deflate method" +msgstr "デフレート方å¼ã‚’使用ã—ã¾ã›ã‚“" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:109 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:249 +msgid "" +"Check this for disabling deflate decompression method (disabled by default)" +msgstr "デフレート解å‡æ–¹å¼ã‚’無効ã«ã™ã‚‹å ´åˆã€ã“れをãƒã‚§ãƒƒã‚¯ (デフォルトã§ç„¡åŠ¹)" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:139 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:253 +msgid "IP address of DNS server (no hostname)" +msgstr "DNS サーãƒã® IP アドレス (ホストåãªã—)" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:147 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:256 +msgid "Domain name for authentication:" +msgstr "èªè¨¼ã«ä½¿ç”¨ã™ã‚‹ãƒ‰ãƒ¡ã‚¤ãƒ³å:" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:163 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:259 +msgid "Allow MPPE stateful mode" +msgstr "MPPE ステートフルモードを許å¯ã™ã‚‹" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:166 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:344 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:95 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:262 rc.cpp:3142 rc.cpp:4733 profilepptpoptionsbase.cpp:247 +#: newprofilewizardpptp.cpp:268 +msgid "Check this for allow stateful mode of MPPE" +msgstr "MPPE ステートフルモードを許å¯ã™ã‚‹å ´åˆã€ã“れをãƒã‚§ãƒƒã‚¯" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:193 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:310 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:265 rc.cpp:3118 newprofilewizardpptp.cpp:260 +msgid "Refuse &40 bit encryption" +msgstr "&40 ビット暗å·ã‚’æ‹’å¦ã™ã‚‹" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:196 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:268 +msgid "Check this for refusing 40 bit length encryption of MPPE" +msgstr "MPPE ã® 40 ビット長ã®æš—å·ã‚’æ‹’å¦ã™ã‚‹å ´åˆã€ã“れをãƒã‚§ãƒƒã‚¯" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:204 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:296 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:75 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:271 rc.cpp:3109 rc.cpp:4718 profilepptpoptionsbase.cpp:242 +#: newprofilewizardpptp.cpp:257 +msgid "Re&quire MPPE" +msgstr "MPPE ãŒå¿…è¦(&Q)" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:207 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:274 +msgid "Check this for use of MPPE encrpytion (enabled by default)" +msgstr "MPPE æš—å·ã‚’使用ã™ã‚‹å ´åˆã€ã“れをãƒã‚§ãƒƒã‚¯ (デフォルトã§æœ‰åŠ¹)" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:215 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:277 +msgid "Get DNS server from peer" +msgstr "ピアã‹ã‚‰ DNS サーãƒã‚’å–å¾—ã—ã¾ã™" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:218 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:280 +msgid "Check this for retrieve DNS server from peer" +msgstr "ピアã‹ã‚‰ DNS サーãƒã‚’å–å¾—ã™ã‚‹å ´åˆã€ã“れをãƒã‚§ãƒƒã‚¯" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:226 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:283 +msgid "IKE DH group:" +msgstr "IKE DH グループ:" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:229 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:286 +msgid "Check this for use a special Diffie Hellman group" +msgstr "特別㪠Diffie Hellman グループを使用ã™ã‚‹å ´åˆã€ã“れをãƒã‚§ãƒƒã‚¯" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:240 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:290 +msgid "Application string" +msgstr "アプリケーション文字列" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:248 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:293 +msgid "MTU" +msgstr "MTU" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:251 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:296 +msgid "Check this for set a own MTU size" +msgstr "MTU サイズを指定ã™ã‚‹å ´åˆã€ã“れをãƒã‚§ãƒƒã‚¯" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:254 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: newprofilewizardnetwork.ui:312 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: newprofilewizardnetwork.ui:369 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:52 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:299 rc.cpp:2711 rc.cpp:2729 rc.cpp:4107 +#: newprofilewizardnetwork.cpp:194 newprofilewizardnetwork.cpp:200 +#: profilenetworkgeneraloptionsbase.cpp:290 +msgid "If you enable this you can set a own MTU size." +msgstr "ã“ã®ã‚ªãƒ—ションを有効ã«ã™ã‚‹ã¨ã€ MTU サイズを指定ã§ãã¾ã™ã€‚" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:270 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:302 +msgid "Refuse EAP" +msgstr "EAP ã‚’æ‹’å¦ã™ã‚‹" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:273 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:305 +msgid "Check this for refuse EAP" +msgstr "EAP ã‚’æ‹’å¦ã™ã‚‹å ´åˆã€ã“れをãƒã‚§ãƒƒã‚¯" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:300 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:308 +msgid "Perfect forward secrec&y:" +msgstr "PFS (Perfect Forward Secrec&y):" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:303 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:311 +msgid "Check this if you want to select perfect forward secrety method" +msgstr "Perfect Forward Secrecy (完全転é€ç§˜å¯†) を使用ã™ã‚‹å ´åˆã€ã“れをãƒã‚§ãƒƒã‚¯" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:311 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:314 +msgid "Application version:" +msgstr "アプリケーションã®ãƒãƒ¼ã‚¸ãƒ§ãƒ³:" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:314 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:317 +msgid "Check if you want to send an own application version string" +msgstr "指定ã—ãŸã‚¢ãƒ—リケーションãƒãƒ¼ã‚¸ãƒ§ãƒ³æ–‡å­—列をé€ä¿¡ã™ã‚‹å ´åˆã€ã“れをãƒã‚§ãƒƒã‚¯" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:336 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:320 +msgid "The local port for use with tunnel" +msgstr "トンãƒãƒ«ã§ä½¿ç”¨ã™ã‚‹ãƒ­ãƒ¼ã‚«ãƒ«ãƒãƒ¼ãƒˆ" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:363 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:323 +msgid "Userdefinied DNS server:" +msgstr "ユーザ定義㮠DNS サーãƒ:" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:366 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:326 +msgid "Check this for specify a own DNS server" +msgstr "DNS サーãƒã‚’指定ã™ã‚‹å ´åˆã€ã“れをãƒã‚§ãƒƒã‚¯" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:382 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:332 +msgid "Set default route" +msgstr "デフォルトルートを設定" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:385 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:335 +msgid "Check this for adding a new default route" +msgstr "æ–°ã—ã„デフォルトルートを追加ã™ã‚‹å ´åˆã€ã“れをãƒã‚§ãƒƒã‚¯" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:401 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:338 +msgid "Use global IPSec secret" +msgstr "グローãƒãƒ« IPSec secret を使ã†" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:404 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:341 +msgid "Check for use global IPSec secret from /etc/vpnc/default.conf" +msgstr "" +"/etc/vpnc/default.conf ã®ã‚°ãƒ­ãƒ¼ãƒãƒ« IPSec secret を使用ã™ã‚‹å ´åˆã€ã“れをãƒã‚§ãƒƒ" +"ク" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:431 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:207 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:274 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:344 rc.cpp:3063 rc.cpp:4804 profilepptpoptionsbase.cpp:272 +#: newprofilewizardpptp.cpp:239 +msgid "Do not use BSD compression" +msgstr "BSD 圧縮を使ã‚ãªã„" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:434 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:347 +msgid "Check this for refuse BSD compression (disabled by default)" +msgstr "BSD 圧縮を拒å¦ã™ã‚‹å ´åˆã€ã“れをãƒã‚§ãƒƒã‚¯ (デフォルトã§ç„¡åŠ¹)" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:459 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: newprofilewizardnetwork.ui:332 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: newprofilewizardnetwork.ui:389 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:72 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:350 rc.cpp:2714 rc.cpp:2732 rc.cpp:4110 +#: newprofilewizardnetwork.cpp:195 newprofilewizardnetwork.cpp:201 +#: profilenetworkgeneraloptionsbase.cpp:291 +msgid "The MTU size for the ppp connection" +msgstr "ppp 接続ã§ã® MTU サイズ" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:462 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#. i18n: file: newprofilewizardnetwork.ui:335 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#. i18n: file: newprofilewizardnetwork.ui:392 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:75 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#: rc.cpp:353 rc.cpp:2717 rc.cpp:2735 rc.cpp:4113 +#: newprofilewizardnetwork.cpp:196 newprofilewizardnetwork.cpp:202 +#: profilenetworkgeneraloptionsbase.cpp:292 +msgid "Here you can specify the MTU size for use with pppd." +msgstr "ã“ã“㧠pppd ã§ä½¿ç”¨ã™ã‚‹ MTU サイズを指定ã—ã¾ã™ã€‚" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:502 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:324 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:356 rc.cpp:3127 newprofilewizardpptp.cpp:263 +msgid "Refuse 1&28 bit encryption" +msgstr "1&28 ビット暗å·ã‚’æ‹’å¦ã™ã‚‹" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:505 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:359 +msgid "Check this for refusing 128 bit length encryption of MPPE" +msgstr "MPPE ã® 128 ビット長暗å·ã‚’æ‹’å¦ã™ã‚‹å ´åˆã€ã“れをãƒã‚§ãƒƒã‚¯" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:532 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:362 +msgid "(NT-) Domain name for authentication" +msgstr "èªè¨¼ã«ä½¿ç”¨ã™ã‚‹ (NT-) ドメインå" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:535 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:365 +msgid "Check if domain name for authentication is needed" +msgstr "èªè¨¼ã«ãƒ‰ãƒ¡ã‚¤ãƒ³åãŒå¿…è¦ãªå ´åˆã€ã“れをãƒã‚§ãƒƒã‚¯" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:551 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: newprofilewizardnetworkroute.ui:54 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkrouteoptionsbase.ui:54 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:368 rc.cpp:2747 rc.cpp:4443 newprofilewizardnetworkroute.cpp:105 +#: profilenetworkrouteoptionsbase.cpp:111 +msgid "Replace default route" +msgstr "デフォルトルートを置æ›" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:554 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:371 +msgid "" +"Check this for replacing the existing default route. Needs 'set default " +"route' enabled (warning: only for experts)." +msgstr "" +"既存ã®ãƒ‡ãƒ•ã‚©ãƒ«ãƒˆãƒ«ãƒ¼ãƒˆã‚’ç½®ãæ›ãˆã‚‹å ´åˆã€ã“れをãƒã‚§ãƒƒã‚¯ã—ã¾ã™ã€‚「デフォルト" +"ルートを設定ã€ãŒæœ‰åŠ¹ã«ãªã£ã¦ã„ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚(注æ„: 上級者å‘ã‘)" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:621 +#. i18n: ectx: property (accel), widget (QPushButton) +#: rc.cpp:377 +msgid "F1" +msgstr "F1" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:627 +#. i18n: ectx: property (toolTip), widget (QPushButton) +#: rc.cpp:380 +msgid "Click for more help" +msgstr "ヘルプを表示" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:664 +#. i18n: ectx: property (toolTip), widget (QPushButton) +#: rc.cpp:387 +msgid "Click for closing the dialog by accepting the settings" +msgstr "設定をé©ç”¨ã—ã¦ãƒ€ã‚¤ã‚¢ãƒ­ã‚°ã‚’é–‰ã˜ã¾ã™" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:681 +#. i18n: ectx: property (toolTip), widget (QPushButton) +#: rc.cpp:394 +msgid "Click for closing the dialog by canceling" +msgstr "キャンセルã—ã¦ãƒ€ã‚¤ã‚¢ãƒ­ã‚°ã‚’é–‰ã˜ã¾ã™" + +#. i18n: file: ciscocertificateenrollmentbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:397 ciscocertificateenrollmentbase.cpp:156 +#, fuzzy +msgid "Certificate enrollment" +msgstr "証明書ã®ãƒ•ã‚©ãƒ¼ãƒžãƒƒãƒˆ" + +#. i18n: file: ciscocertificateenrollmentbase.ui:35 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:400 ciscocertificateenrollmentbase.cpp:157 +msgid "Select your enrollment method:" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentbase.ui:43 +#. i18n: ectx: property (title), widget (QButtonGroup) +#: rc.cpp:403 ciscocertificateenrollmentbase.cpp:158 +msgid "Enrollment method" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentbase.ui:59 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:406 ciscocertificateenrollmentbase.cpp:159 +#, fuzzy +msgid "Fi&le" +msgstr "ファイルãŒã‚ã‚Šã¾ã›ã‚“" + +#. i18n: file: ciscocertificateenrollmentbase.ui:86 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:412 ciscocertificateenrollmentbase.cpp:161 +#, fuzzy +msgid "New password:" +msgstr " パスワード:" + +#. i18n: file: ciscocertificateenrollmentbase.ui:128 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:415 ciscocertificateenrollmentbase.cpp:162 +#, fuzzy +msgid "Challenge password:" +msgstr " パスワード:" + +#. i18n: file: ciscocertificateenrollmentbase.ui:136 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:418 ciscocertificateenrollmentbase.cpp:163 +msgid "CA domain:" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentbase.ui:144 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:421 ciscocertificateenrollmentbase.cpp:164 +msgid "CA URL:" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentbase.ui:152 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:424 ciscocertificateenrollmentbase.cpp:165 +#, fuzzy +msgid "Certificate authority:" +msgstr "証明書ã¸ã®ãƒ‘ス:" + +#. i18n: file: ciscocertificateenrollmentbase.ui:163 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:427 ciscocertificateenrollmentbase.cpp:166 +msgid "File encoding:" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentbase.ui:174 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:430 ciscocertificateenrollmentbase.cpp:167 +#, fuzzy +msgid "Filename:" +msgstr "ファイルå:" + +#. i18n: file: ciscocertificateenrollmentbase.ui:190 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:433 ciscocertificateenrollmentbase.cpp:169 +msgid "Binary" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentbase.ui:195 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:436 ciscocertificateenrollmentbase.cpp:170 +msgid "Base64" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentbase.ui:210 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:439 ciscocertificateenrollmentbase.cpp:171 +msgid "&Online" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentbase.ui:213 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: configdaemonoptionsbase.ui:2240 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardopenvpnselection.ui:41 +#. i18n: ectx: property (accel), widget (QRadioButton) +#: rc.cpp:442 rc.cpp:995 rc.cpp:2948 configdaemonoptionsbase.cpp:1057 +#: ciscocertificateenrollmentbase.cpp:172 +#: newprofilewizardopenvpnselection.cpp:75 +msgid "Alt+O" +msgstr "Alt+O" + +#. i18n: file: ciscocertificateenrollmentdatadialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:445 ciscocertificateenrollmentdatadialogbase.cpp:172 +#, fuzzy +msgid "Certificate details..." +msgstr "証明書ã®è¨­å®š" + +#. i18n: file: ciscocertificateenrollmentdatadialogbase.ui:51 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: displaycertdialogbase.ui:727 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:448 rc.cpp:1447 ciscocertificateenrollmentdatadialogbase.cpp:173 +#: displaycertdialogbase.cpp:328 +#, fuzzy +msgid "State (ST):" +msgstr "状態" + +#. i18n: file: ciscocertificateenrollmentdatadialogbase.ui:86 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: displaycertdialogbase.ui:467 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:451 rc.cpp:1434 ciscocertificateenrollmentdatadialogbase.cpp:174 +#: displaycertdialogbase.cpp:323 +#, fuzzy +msgid "IP address:" +msgstr "IP アドレスãŒã‚ã‚Šã¾ã›ã‚“" + +#. i18n: file: ciscocertificateenrollmentdatadialogbase.ui:131 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: displaycertdialogbase.ui:579 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:454 rc.cpp:1440 ciscocertificateenrollmentdatadialogbase.cpp:175 +#: displaycertdialogbase.cpp:325 +msgid "Country (C):" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentdatadialogbase.ui:166 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: displaycertdialogbase.ui:397 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:457 rc.cpp:1428 ciscocertificateenrollmentdatadialogbase.cpp:176 +#: displaycertdialogbase.cpp:321 +msgid "Email (E):" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentdatadialogbase.ui:201 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: displaycertdialogbase.ui:362 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:460 rc.cpp:1425 ciscocertificateenrollmentdatadialogbase.cpp:177 +#: displaycertdialogbase.cpp:320 +msgid "Department (OU):" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentdatadialogbase.ui:241 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:463 ciscocertificateenrollmentdatadialogbase.cpp:178 +msgid "Domain" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentdatadialogbase.ui:281 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: displaycertdialogbase.ui:797 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:466 rc.cpp:1453 ciscocertificateenrollmentdatadialogbase.cpp:179 +#: displaycertdialogbase.cpp:330 +msgid "Company:" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentdatadialogbase.ui:336 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: displaycertdialogbase.ui:59 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:469 rc.cpp:1407 ciscocertificateenrollmentdatadialogbase.cpp:180 +#: displaycertdialogbase.cpp:314 +msgid "Name (CN):" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentfinishwidgetbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:472 ciscocertificateenrollmentfinishwidgetbase.cpp:52 +#, fuzzy +msgid "Finished" +msgstr "完了" + +#. i18n: file: ciscocertificateenrollmentfinishwidgetbase.ui:27 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:475 ciscocertificateenrollmentfinishwidgetbase.cpp:53 +#, fuzzy +msgid "ok." +msgstr "OK" + +#. i18n: file: configconnectoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:478 configconnectoptionsbase.cpp:94 preferencesdialog.cpp:985 +#: preferencesdialog.cpp:986 +msgid "Connect" +msgstr "接続" + +#. i18n: file: configconnectoptionsbase.ui:43 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:481 configconnectoptionsbase.cpp:95 +msgid "&Minimize after connect" +msgstr "接続後ã«æœ€å°åŒ–ã™ã‚‹(&Z)" + +#. i18n: file: configconnectoptionsbase.ui:52 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:487 configconnectoptionsbase.cpp:97 +msgid "Hide main window after connect" +msgstr "接続後ã«ãƒ¡ã‚¤ãƒ³ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚’éš ã—ã¾ã™" + +#. i18n: file: configconnectoptionsbase.ui:55 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:490 configconnectoptionsbase.cpp:98 +msgid "Enable this to let kvpnc minimize in kicker after succesful connect." +msgstr "" +"接続ã«æˆåŠŸã—ãŸã‚‰ KVpnc をシステムトレイã«æœ€å°åŒ–ã™ã‚‹ã«ã¯ã€ã“ã®ã‚ªãƒ—ションを有効" +"ã«ã—ã¦ãã ã•ã„。" + +#. i18n: file: configconnectoptionsbase.ui:98 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:493 configconnectoptionsbase.cpp:99 +msgid "Use silent &quit" +msgstr "確èªã›ãšã«çµ‚了ã™ã‚‹(&Q)" + +#. i18n: file: configconnectoptionsbase.ui:101 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configgeneraloptions.ui:108 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardopenvpn.ui:410 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:299 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:416 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:595 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:78 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:432 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:496 rc.cpp:1114 rc.cpp:2863 rc.cpp:3112 rc.cpp:3166 rc.cpp:4659 +#: rc.cpp:4721 rc.cpp:4860 newprofilewizardopenvpn.cpp:278 +#: profilepptpoptionsbase.cpp:243 profilepptpoptionsbase.cpp:294 +#: configgeneraloptions.cpp:90 profileopenvpnoptionsbase.cpp:354 +#: configconnectoptionsbase.cpp:100 newprofilewizardpptp.cpp:258 +#: newprofilewizardpptp.cpp:276 +msgid "Alt+Q" +msgstr "Alt+Q" + +#. i18n: file: configconnectoptionsbase.ui:105 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:499 configconnectoptionsbase.cpp:101 +msgid "" +"Enable exit without warning\n" +"about the active connecions" +msgstr "アクティブãªæŽ¥ç¶šã«ã¤ã„ã¦è­¦å‘Šã›ãšã«çµ‚了ã—ã¾ã™" + +#. i18n: file: configconnectoptionsbase.ui:157 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:503 configconnectoptionsbase.cpp:103 +msgid "Au&tomatically connect at startup:" +msgstr "起動時ã«è‡ªå‹•æŽ¥ç¶šã™ã‚‹(&T):" + +#. i18n: file: configconnectoptionsbase.ui:160 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:907 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configdebugoptionsbase.ui:198 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: mainviewbase.ui:73 +#. i18n: ectx: property (accel), widget (QPushButton) +#. i18n: file: newprofilewizarduser.ui:60 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilecmdexecbeforeconnectoptionsbase.ui:38 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilegeneraloptionsbase.ui:169 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: profilenetworknatoptionsbase.ui:132 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:89 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:722 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileuseroptionsbase.ui:68 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:506 rc.cpp:739 rc.cpp:1092 rc.cpp:1786 rc.cpp:3423 rc.cpp:3764 +#: rc.cpp:3845 rc.cpp:4428 rc.cpp:4509 rc.cpp:4703 rc.cpp:5262 +#: configdaemonoptionsbase.cpp:965 +#: profilecmdexecbeforeconnectoptionsbase.cpp:69 +#: configdebugoptionsbase.cpp:112 newprofilewizarduser.cpp:110 +#: profileopenvpnoptionsbase.cpp:370 +#: profilenetworkvirtualipoptionsbase.cpp:157 +#: profilenetworknatoptionsbase.cpp:109 mainviewbase.cpp:82 +#: configconnectoptionsbase.cpp:104 profileuseroptionsbase.cpp:133 +#: profilegeneraloptionsbase.cpp:125 +msgid "Alt+T" +msgstr "Alt+T" + +#. i18n: file: configconnectoptionsbase.ui:166 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:509 configconnectoptionsbase.cpp:105 +msgid "After startup initiate connection using selected profile" +msgstr "é¸æŠžã•ã‚ŒãŸãƒ—ロファイルã«å¾“ã£ã¦ã€èµ·å‹•æ™‚ã«è‡ªå‹•çš„ã«æŽ¥ç¶šã—ã¾ã™" + +#. i18n: file: configconnectoptionsbase.ui:191 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:512 configconnectoptionsbase.cpp:106 +msgid "Profile to connect at startup" +msgstr "起動時ã«æŽ¥ç¶šã™ã‚‹ãƒ—ロファイル" + +#. i18n: file: configdaemonoptionsbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:515 configdaemonoptionsbase.cpp:883 +msgid "Daemon" +msgstr "デーモン" + +#. i18n: file: configdaemonoptionsbase.ui:62 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:518 configdaemonoptionsbase.cpp:884 +msgid "A&ll programs are in PATH" +msgstr "ã™ã¹ã¦ã®ãƒ—ログラム㯠PATH ã«å­˜åœ¨(&L)" + +#. i18n: file: configdaemonoptionsbase.ui:71 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:524 configdaemonoptionsbase.cpp:886 +msgid "" +"Search for programs on default places.
Uncheck only in non standard " +"installations." +msgstr "" +"デフォルトã®å ´æ‰€ã§ãƒ—ログラムを検索ã—ã¾ã™ã€‚
標準的ã§ãªã„インストールã®å ´åˆ" +"ã®ã¿ãƒã‚§ãƒƒã‚¯ã‚’外ã—ã¦ãã ã•ã„。" + +#. i18n: file: configdaemonoptionsbase.ui:96 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:527 configdaemonoptionsbase.cpp:887 +msgid "Sho&w tunnel IP in tooltip" +msgstr "ãƒãƒƒãƒ—アップã«ãƒˆãƒ³ãƒãƒ« IP を表示(&W)" + +#. i18n: file: configdaemonoptionsbase.ui:102 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:533 configdaemonoptionsbase.cpp:889 +msgid "Show retrieved IP address for tunnel in kvpnc icon tooltip" +msgstr "KVpnc アイコンã®ãƒ„ールãƒãƒƒãƒ—ã«ãƒˆãƒ³ãƒãƒ« IP アドレスを表示ã—ã¾ã™" + +#. i18n: file: configdaemonoptionsbase.ui:118 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:537 configdaemonoptionsbase.cpp:891 +msgid "vpnc (free client of Cisco VPN concentrators)" +msgstr "vpnc (Cisco VPN コンセントレータã®ãŸã‚ã®ãƒ•ãƒªãƒ¼ã‚¯ãƒ©ã‚¤ã‚¢ãƒ³ãƒˆ)" + +#. i18n: file: configdaemonoptionsbase.ui:148 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:540 configdaemonoptionsbase.cpp:892 +msgid "vpnc" +msgstr "vpnc" + +#. i18n: file: configdaemonoptionsbase.ui:190 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:377 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:564 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:1019 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:1203 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:1300 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:1636 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:1823 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:1976 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:2182 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:2327 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:2448 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:132 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:194 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:239 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:377 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:402 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:670 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:695 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:778 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:1063 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:1116 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:1141 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:1226 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:1288 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#: rc.cpp:543 rc.cpp:573 rc.cpp:603 rc.cpp:752 rc.cpp:786 rc.cpp:798 +#: rc.cpp:885 rc.cpp:915 rc.cpp:946 rc.cpp:983 rc.cpp:1010 rc.cpp:1025 +#: rc.cpp:1142 rc.cpp:1151 rc.cpp:1157 rc.cpp:1172 rc.cpp:1175 rc.cpp:1205 +#: rc.cpp:1208 rc.cpp:1217 rc.cpp:1250 rc.cpp:1259 rc.cpp:1262 rc.cpp:1274 +#: rc.cpp:1283 configdaemonoptionsbase.cpp:893 configdaemonoptionsbase.cpp:903 +#: configdaemonoptionsbase.cpp:913 configdaemonoptionsbase.cpp:970 +#: configdaemonoptionsbase.cpp:982 configdaemonoptionsbase.cpp:986 +#: configdaemonoptionsbase.cpp:1017 configdaemonoptionsbase.cpp:1027 +#: configdaemonoptionsbase.cpp:1038 configdaemonoptionsbase.cpp:1053 +#: configdaemonoptionsbase.cpp:1062 configdaemonoptionsbase.cpp:1067 +#: confighelperprogramoptionsbase.cpp:550 +#: confighelperprogramoptionsbase.cpp:553 +#: confighelperprogramoptionsbase.cpp:555 +#: confighelperprogramoptionsbase.cpp:560 +#: confighelperprogramoptionsbase.cpp:561 +#: confighelperprogramoptionsbase.cpp:571 +#: confighelperprogramoptionsbase.cpp:572 +#: confighelperprogramoptionsbase.cpp:575 +#: confighelperprogramoptionsbase.cpp:586 +#: confighelperprogramoptionsbase.cpp:589 +#: confighelperprogramoptionsbase.cpp:590 +#: confighelperprogramoptionsbase.cpp:594 +#: confighelperprogramoptionsbase.cpp:597 +msgid "Version information for the program" +msgstr "プログラムã®ãƒãƒ¼ã‚¸ãƒ§ãƒ³æƒ…å ±" + +#. i18n: file: configdaemonoptionsbase.ui:207 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:394 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:581 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:969 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:1220 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:1317 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:1653 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:1840 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:1993 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:2199 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:2344 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:2465 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:149 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:294 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:457 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:570 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:587 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:853 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:966 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:983 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:1038 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:1080 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:1263 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:1305 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:1322 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:546 rc.cpp:576 rc.cpp:606 rc.cpp:746 rc.cpp:789 rc.cpp:801 +#: rc.cpp:888 rc.cpp:918 rc.cpp:949 rc.cpp:986 rc.cpp:1013 rc.cpp:1028 +#: rc.cpp:1145 rc.cpp:1163 rc.cpp:1181 rc.cpp:1193 rc.cpp:1196 rc.cpp:1226 +#: rc.cpp:1238 rc.cpp:1241 rc.cpp:1247 rc.cpp:1253 rc.cpp:1280 rc.cpp:1286 +#: rc.cpp:1289 configdaemonoptionsbase.cpp:894 configdaemonoptionsbase.cpp:904 +#: configdaemonoptionsbase.cpp:914 configdaemonoptionsbase.cpp:968 +#: configdaemonoptionsbase.cpp:983 configdaemonoptionsbase.cpp:987 +#: configdaemonoptionsbase.cpp:1018 configdaemonoptionsbase.cpp:1028 +#: configdaemonoptionsbase.cpp:1039 configdaemonoptionsbase.cpp:1054 +#: configdaemonoptionsbase.cpp:1063 configdaemonoptionsbase.cpp:1068 +#: confighelperprogramoptionsbase.cpp:551 +#: confighelperprogramoptionsbase.cpp:557 +#: confighelperprogramoptionsbase.cpp:563 +#: confighelperprogramoptionsbase.cpp:567 +#: confighelperprogramoptionsbase.cpp:568 +#: confighelperprogramoptionsbase.cpp:578 +#: confighelperprogramoptionsbase.cpp:582 +#: confighelperprogramoptionsbase.cpp:583 +#: confighelperprogramoptionsbase.cpp:585 +#: confighelperprogramoptionsbase.cpp:587 +#: confighelperprogramoptionsbase.cpp:596 +#: confighelperprogramoptionsbase.cpp:598 +#: confighelperprogramoptionsbase.cpp:599 +msgid "Program path" +msgstr "プログラムã®ãƒ‘ス" + +#. i18n: file: configdaemonoptionsbase.ui:224 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:411 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:598 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1036 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1237 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1334 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1670 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1857 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:2010 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:2216 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:2361 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:2482 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:96 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:169 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:214 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:314 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:477 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:645 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:753 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:798 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:873 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:1161 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:1181 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:1201 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:1246 +#. i18n: ectx: property (toolTip), widget (QLabel) +#: rc.cpp:549 rc.cpp:579 rc.cpp:609 rc.cpp:755 rc.cpp:792 rc.cpp:804 +#: rc.cpp:891 rc.cpp:921 rc.cpp:952 rc.cpp:989 rc.cpp:1016 rc.cpp:1031 +#: rc.cpp:1136 rc.cpp:1148 rc.cpp:1154 rc.cpp:1166 rc.cpp:1184 rc.cpp:1202 +#: rc.cpp:1214 rc.cpp:1220 rc.cpp:1229 rc.cpp:1265 rc.cpp:1268 rc.cpp:1271 +#: rc.cpp:1277 configdaemonoptionsbase.cpp:895 configdaemonoptionsbase.cpp:905 +#: configdaemonoptionsbase.cpp:915 configdaemonoptionsbase.cpp:971 +#: configdaemonoptionsbase.cpp:984 configdaemonoptionsbase.cpp:988 +#: configdaemonoptionsbase.cpp:1019 configdaemonoptionsbase.cpp:1029 +#: configdaemonoptionsbase.cpp:1040 configdaemonoptionsbase.cpp:1055 +#: configdaemonoptionsbase.cpp:1064 configdaemonoptionsbase.cpp:1069 +#: confighelperprogramoptionsbase.cpp:548 +#: confighelperprogramoptionsbase.cpp:552 +#: confighelperprogramoptionsbase.cpp:554 +#: confighelperprogramoptionsbase.cpp:558 +#: confighelperprogramoptionsbase.cpp:564 +#: confighelperprogramoptionsbase.cpp:570 +#: confighelperprogramoptionsbase.cpp:574 +#: confighelperprogramoptionsbase.cpp:576 +#: confighelperprogramoptionsbase.cpp:579 +#: confighelperprogramoptionsbase.cpp:591 +#: confighelperprogramoptionsbase.cpp:592 +#: confighelperprogramoptionsbase.cpp:593 +#: confighelperprogramoptionsbase.cpp:595 +msgid "Program availability (found or not found)" +msgstr "プログラムã®åˆ©ç”¨å¯èƒ½çŠ¶æ…‹ (検出ã—ãŸã‹å¦ã‹)" + +#. i18n: file: configdaemonoptionsbase.ui:242 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:429 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1062 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1688 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:2500 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: configdebugoptionsbase.ui:154 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:552 rc.cpp:582 rc.cpp:758 rc.cpp:894 rc.cpp:1034 rc.cpp:1080 +#: configdaemonoptionsbase.cpp:896 configdaemonoptionsbase.cpp:906 +#: configdaemonoptionsbase.cpp:972 configdaemonoptionsbase.cpp:1020 +#: configdaemonoptionsbase.cpp:1070 configdebugoptionsbase.cpp:108 +msgid "Debug level:" +msgstr "デãƒãƒƒã‚°ãƒ¬ãƒ™ãƒ«:" + +#. i18n: file: configdaemonoptionsbase.ui:245 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:268 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: configdaemonoptionsbase.ui:432 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:455 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:555 rc.cpp:561 rc.cpp:585 rc.cpp:591 configdaemonoptionsbase.cpp:897 +#: configdaemonoptionsbase.cpp:899 configdaemonoptionsbase.cpp:907 +#: configdaemonoptionsbase.cpp:909 +msgid "vpnc debug level" +msgstr "vpnc ã®ãƒ‡ãƒãƒƒã‚°ãƒ¬ãƒ™ãƒ«" + +#. i18n: file: configdaemonoptionsbase.ui:248 +#. i18n: ectx: property (whatsThis), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:435 +#. i18n: ectx: property (whatsThis), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1068 +#. i18n: ectx: property (whatsThis), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1456 +#. i18n: ectx: property (whatsThis), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1523 +#. i18n: ectx: property (whatsThis), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1694 +#. i18n: ectx: property (whatsThis), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:2506 +#. i18n: ectx: property (whatsThis), widget (QLabel) +#: rc.cpp:558 rc.cpp:588 rc.cpp:764 rc.cpp:837 rc.cpp:861 rc.cpp:900 +#: rc.cpp:1040 configdaemonoptionsbase.cpp:898 configdaemonoptionsbase.cpp:908 +#: configdaemonoptionsbase.cpp:974 configdaemonoptionsbase.cpp:999 +#: configdaemonoptionsbase.cpp:1008 configdaemonoptionsbase.cpp:1022 +#: configdaemonoptionsbase.cpp:1072 +msgid "" +"Debug level of the program. Increase to show more verbose debug output of " +"program. This is helpful if you have any trouble with your VPN connection." +msgstr "" +"プログラムã®ãƒ‡ãƒãƒƒã‚°ãƒ¬ãƒ™ãƒ«ã€‚値を大ããã™ã‚‹ã¨ã€ãƒ—ログラムã®ã‚ˆã‚Šè©³ç´°ãªãƒ‡ãƒãƒƒã‚°" +"出力ãŒå¾—られã¾ã™ã€‚ VPN 接続ã«å•é¡ŒãŒã‚ã‚‹å ´åˆã«å½¹ç«‹ã¡ã¾ã™ã€‚" + +#. i18n: file: configdaemonoptionsbase.ui:271 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#. i18n: file: configdaemonoptionsbase.ui:458 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#. i18n: file: configdaemonoptionsbase.ui:1079 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: configdaemonoptionsbase.ui:1717 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#. i18n: file: configdaemonoptionsbase.ui:2529 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#: rc.cpp:564 rc.cpp:594 rc.cpp:770 rc.cpp:906 rc.cpp:1046 +#: configdaemonoptionsbase.cpp:900 configdaemonoptionsbase.cpp:910 +#: configdaemonoptionsbase.cpp:976 configdaemonoptionsbase.cpp:1024 +#: configdaemonoptionsbase.cpp:1074 +msgid "" +"Debug level of the program.
Increase to show more verbose debug output " +"of program.
This is helpful if you have any trouble with your VPN " +"connection." +msgstr "" +"プログラムã®ãƒ‡ãƒãƒƒã‚°ãƒ¬ãƒ™ãƒ«ã€‚値を大ããã™ã‚‹ã¨ã€ãƒ—ログラムã®ã‚ˆã‚Šè©³ç´°ãªãƒ‡ãƒãƒƒã‚°" +"出力ãŒå¾—られã¾ã™ã€‚ VPN 接続ã«å•é¡ŒãŒã‚ã‚‹å ´åˆã«å½¹ç«‹ã¡ã¾ã™ã€‚" + +#. i18n: file: configdaemonoptionsbase.ui:305 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:567 configdaemonoptionsbase.cpp:901 +#, fuzzy +msgid "vpnclient (original Cisco VPN client)" +msgstr "vpnc (Cisco VPN コンセントレータã®ãŸã‚ã®ãƒ•ãƒªãƒ¼ã‚¯ãƒ©ã‚¤ã‚¢ãƒ³ãƒˆ)" + +#. i18n: file: configdaemonoptionsbase.ui:335 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:570 configdaemonoptionsbase.cpp:902 +#, fuzzy +msgid "vpnclient" +msgstr "vpnc" + +#. i18n: file: configdaemonoptionsbase.ui:492 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:597 configdaemonoptionsbase.cpp:911 +#, fuzzy +msgid "FreeS/WAN, Openswan, strongSwan" +msgstr "FreeS/WAN (Openswan)" + +#. i18n: file: configdaemonoptionsbase.ui:522 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:600 configdaemonoptionsbase.cpp:912 +msgid "ipsec" +msgstr "ipsec" + +#. i18n: file: configdaemonoptionsbase.ui:618 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:612 configdaemonoptionsbase.cpp:916 +#, fuzzy +msgid "Pluto debug" +msgstr "デãƒãƒƒã‚°" + +#. i18n: file: configdaemonoptionsbase.ui:645 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:615 configdaemonoptionsbase.cpp:917 +msgid "cr&ypt" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:651 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:668 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:685 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:702 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:719 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:736 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:753 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:1366 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:1410 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:1881 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:2243 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:621 rc.cpp:633 rc.cpp:645 rc.cpp:655 rc.cpp:667 rc.cpp:679 +#: rc.cpp:691 rc.cpp:813 rc.cpp:825 rc.cpp:928 rc.cpp:998 +#: configdaemonoptionsbase.cpp:919 configdaemonoptionsbase.cpp:923 +#: configdaemonoptionsbase.cpp:927 configdaemonoptionsbase.cpp:931 +#: configdaemonoptionsbase.cpp:935 configdaemonoptionsbase.cpp:939 +#: configdaemonoptionsbase.cpp:943 configdaemonoptionsbase.cpp:991 +#: configdaemonoptionsbase.cpp:995 configdaemonoptionsbase.cpp:1032 +#: configdaemonoptionsbase.cpp:1058 +msgid "Show debug output from pppd" +msgstr "pppd ã‹ã‚‰ã®ãƒ‡ãƒãƒƒã‚°å‡ºåŠ›ã‚’表示" + +#. i18n: file: configdaemonoptionsbase.ui:654 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:671 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:688 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:705 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:722 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:739 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:756 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:1369 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:1413 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:1884 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:2246 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:624 rc.cpp:636 rc.cpp:648 rc.cpp:658 rc.cpp:670 rc.cpp:682 +#: rc.cpp:694 rc.cpp:816 rc.cpp:828 rc.cpp:931 rc.cpp:1001 +#: configdaemonoptionsbase.cpp:920 configdaemonoptionsbase.cpp:924 +#: configdaemonoptionsbase.cpp:928 configdaemonoptionsbase.cpp:932 +#: configdaemonoptionsbase.cpp:936 configdaemonoptionsbase.cpp:940 +#: configdaemonoptionsbase.cpp:944 configdaemonoptionsbase.cpp:992 +#: configdaemonoptionsbase.cpp:996 configdaemonoptionsbase.cpp:1033 +#: configdaemonoptionsbase.cpp:1059 +msgid "" +"Enable this to show debug output of program.
This is helpful if you have " +"any trouble with your VPN connection." +msgstr "" +"プログラムã®ãƒ‡ãƒãƒƒã‚°å‡ºåŠ›ã‚’表示ã•ã›ã‚‹ã«ã¯ã€ã“ã®ã‚ªãƒ—ションを有効ã«ã—ã¦ãã ã•" +"ã„。 VPN 接続ã«å•é¡ŒãŒã‚ã‚‹å ´åˆã«å½¹ç«‹ã¡ã¾ã™ã€‚" + +#. i18n: file: configdaemonoptionsbase.ui:662 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:627 configdaemonoptionsbase.cpp:921 +#, fuzzy +msgid "&private" +msgstr "証明書(&C)" + +#. i18n: file: configdaemonoptionsbase.ui:665 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:750 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: importopenvpnprofiledialogbase.ui:70 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: importprofiledialogbase.ui:108 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:70 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardciscomanually.ui:72 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:630 rc.cpp:688 rc.cpp:1683 rc.cpp:1710 rc.cpp:1728 rc.cpp:2206 +#: configdaemonoptionsbase.cpp:922 configdaemonoptionsbase.cpp:942 +#: kvpncimportprofileselectiondialogbase.cpp:113 +#: newprofilewizardciscomanually.cpp:108 importprofiledialogbase.cpp:83 +#: importopenvpnprofiledialogbase.cpp:82 +msgid "Alt+P" +msgstr "Alt+P" + +#. i18n: file: configdaemonoptionsbase.ui:679 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:639 configdaemonoptionsbase.cpp:925 +msgid "&klips" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:682 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilesshoptionsbase.ui:159 +#. i18n: ectx: property (accel), widget (QRadioButton) +#: rc.cpp:642 rc.cpp:5232 configdaemonoptionsbase.cpp:926 +#: profilesshoptionsbase.cpp:167 +msgid "Alt+K" +msgstr "Alt+K" + +#. i18n: file: configdaemonoptionsbase.ui:696 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:651 configdaemonoptionsbase.cpp:929 +#, fuzzy +msgid "emitting" +msgstr "NAT ã®è¨­å®š" + +#. i18n: file: configdaemonoptionsbase.ui:713 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:661 configdaemonoptionsbase.cpp:933 +msgid "&raw" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:716 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:1117 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardnetwork.ui:363 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardnetworkroute.ui:191 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:103 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkrouteoptionsbase.ui:191 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: profilenetworkrouteoptionsbase.ui:208 +#. i18n: ectx: property (accel), widget (KPushButton) +#: rc.cpp:664 rc.cpp:776 rc.cpp:2723 rc.cpp:2774 rc.cpp:4119 rc.cpp:4470 +#: rc.cpp:4479 configdaemonoptionsbase.cpp:934 configdaemonoptionsbase.cpp:978 +#: newprofilewizardnetwork.cpp:198 newprofilewizardnetworkroute.cpp:114 +#: profilenetworkgeneraloptionsbase.cpp:294 +#: profilenetworkrouteoptionsbase.cpp:120 +#: profilenetworkrouteoptionsbase.cpp:123 +msgid "Alt+R" +msgstr "Alt+R" + +#. i18n: file: configdaemonoptionsbase.ui:730 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:673 configdaemonoptionsbase.cpp:937 +msgid "&control" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:733 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configlogoptionsbase.ui:423 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: configlogoptionsbase.ui:489 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: newprofilewizardauthselection.ui:55 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: newprofilewizardconnectoptions.ui:84 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardtypeselection.ui:65 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: profilecertoptionsbase.ui:464 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:621 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:676 rc.cpp:1376 rc.cpp:1391 rc.cpp:2074 rc.cpp:2316 rc.cpp:3357 +#: rc.cpp:3517 rc.cpp:4275 configdaemonoptionsbase.cpp:938 +#: newprofilewizardauthselection.cpp:81 newprofilewizardtypeselection.cpp:118 +#: profilenetworkgeneraloptionsbase.cpp:350 configlogoptionsbase.cpp:242 +#: configlogoptionsbase.cpp:247 newprofilewizardconnectoptions.cpp:84 +#: profilecertoptionsbase.cpp:268 +msgid "Alt+C" +msgstr "Alt+C" + +#. i18n: file: configdaemonoptionsbase.ui:747 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:685 configdaemonoptionsbase.cpp:941 +#, fuzzy +msgid "&parsing" +msgstr "ping" + +#. i18n: file: configdaemonoptionsbase.ui:770 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:697 configdaemonoptionsbase.cpp:945 +#, fuzzy +msgid "KLIPS debug" +msgstr "デãƒãƒƒã‚°" + +#. i18n: file: configdaemonoptionsbase.ui:805 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:700 configdaemonoptionsbase.cpp:946 +msgid "spi" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:816 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:704 configdaemonoptionsbase.cpp:948 +#, fuzzy +msgid "ah" +msgstr "パス" + +#. i18n: file: configdaemonoptionsbase.ui:827 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:708 configdaemonoptionsbase.cpp:950 +#, fuzzy +msgid "esp" +msgstr "ã¯ã„" + +#. i18n: file: configdaemonoptionsbase.ui:838 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:712 configdaemonoptionsbase.cpp:952 +#, fuzzy +msgid "eroute" +msgstr "route" + +#. i18n: file: configdaemonoptionsbase.ui:849 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:716 configdaemonoptionsbase.cpp:954 +msgid "pfkey" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:860 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:720 configdaemonoptionsbase.cpp:956 +msgid "radij" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:871 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:724 configdaemonoptionsbase.cpp:958 +msgid "verbose" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:882 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:728 configdaemonoptionsbase.cpp:960 +msgid "ipcomp" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:893 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:732 configdaemonoptionsbase.cpp:962 +#, fuzzy +msgid "xform" +msgstr "Form1" + +#. i18n: file: configdaemonoptionsbase.ui:904 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:736 configdaemonoptionsbase.cpp:964 +msgid "&tunnel-xmit" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:930 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:742 configdaemonoptionsbase.cpp:966 +msgid "racoon + ipsec-tools (native Linux 2.6 or BSD)" +msgstr "racoon + ipsec-tools (native Linux 2.6 ã¾ãŸã¯ BSD)" + +#. i18n: file: configdaemonoptionsbase.ui:994 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:749 configdaemonoptionsbase.cpp:969 +msgid "racoon/setkey" +msgstr "racoon/setkey" + +#. i18n: file: configdaemonoptionsbase.ui:1065 +#. i18n: ectx: property (toolTip), widget (QLabel) +#: rc.cpp:761 configdaemonoptionsbase.cpp:973 +msgid "ipsec-tools debug level" +msgstr "ipsec-tools ã®ãƒ‡ãƒãƒƒã‚°ãƒ¬ãƒ™ãƒ«" + +#. i18n: file: configdaemonoptionsbase.ui:1076 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:767 configdaemonoptionsbase.cpp:975 +msgid "Debug level of racoon" +msgstr "racoon ã®ãƒ‡ãƒãƒƒã‚°ãƒ¬ãƒ™ãƒ«" + +#. i18n: file: configdaemonoptionsbase.ui:1114 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:773 configdaemonoptionsbase.cpp:977 +msgid "Do kill &racoon if still running" +msgstr "実行中ã§ã‚れ㰠racoon を強制終了(&R)" + +#. i18n: file: configdaemonoptionsbase.ui:1136 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:779 configdaemonoptionsbase.cpp:979 kvpnc.cpp:649 kvpnc.cpp:816 +#: kvpnc.cpp:1036 kvpnc.cpp:18840 kvpnc.cpp:19100 kvpnc.cpp:19286 +#: kvpnc.cpp:19997 toolsinfodialog.cpp:405 toolsinfodialog.cpp:409 +#: newprofiledialog.cpp:145 preferencesdialog.cpp:532 +#: preferencesdialog.cpp:6018 +msgid "PPTP" +msgstr "PPTP" + +#. i18n: file: configdaemonoptionsbase.ui:1161 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:783 configdaemonoptionsbase.cpp:981 +msgid "pppd" +msgstr "pppd" + +#. i18n: file: configdaemonoptionsbase.ui:1258 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:795 configdaemonoptionsbase.cpp:985 +msgid "pptp" +msgstr "pptp" + +#. i18n: file: configdaemonoptionsbase.ui:1360 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:807 configdaemonoptionsbase.cpp:989 +msgid "Ena&ble pppd debug" +msgstr "pppd デãƒãƒƒã‚°ã‚’有効ã«ã™ã‚‹(&B)" + +#. i18n: file: configdaemonoptionsbase.ui:1363 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:1407 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:810 rc.cpp:822 configdaemonoptionsbase.cpp:990 +#: configdaemonoptionsbase.cpp:994 +msgid "Alt+B" +msgstr "Alt+B" + +#. i18n: file: configdaemonoptionsbase.ui:1404 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:819 configdaemonoptionsbase.cpp:993 +#, fuzzy +msgid "Ena&ble pptpd debug" +msgstr "pppd デãƒãƒƒã‚°ã‚’有効ã«ã™ã‚‹(&B)" + +#. i18n: file: configdaemonoptionsbase.ui:1450 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:831 configdaemonoptionsbase.cpp:997 +#, fuzzy +msgid "pppd kernel log level:" +msgstr "pptp ã®ãƒ‡ãƒãƒƒã‚°ãƒ¬ãƒ™ãƒ«" + +#. i18n: file: configdaemonoptionsbase.ui:1453 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1479 +#. i18n: ectx: property (toolTip), item, widget (KComboBox) +#. i18n: file: configdaemonoptionsbase.ui:1520 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1546 +#. i18n: ectx: property (toolTip), item, widget (KComboBox) +#: rc.cpp:834 rc.cpp:849 rc.cpp:858 rc.cpp:873 configdaemonoptionsbase.cpp:998 +#: configdaemonoptionsbase.cpp:1004 configdaemonoptionsbase.cpp:1007 +#: configdaemonoptionsbase.cpp:1013 +msgid "pptp debug level" +msgstr "pptp ã®ãƒ‡ãƒãƒƒã‚°ãƒ¬ãƒ™ãƒ«" + +#. i18n: file: configdaemonoptionsbase.ui:1462 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:840 configdaemonoptionsbase.cpp:1001 kvpnc.cpp:19758 kvpnc.cpp:25173 +#: toolsinfodialog.cpp:361 preferencesdialog.cpp:413 preferencesdialog.cpp:415 +#: preferencesdialog.cpp:4033 preferencesdialog.cpp:4392 +#: preferencesdialog.cpp:5533 +msgid "none" +msgstr "ãªã—" + +#. i18n: file: configdaemonoptionsbase.ui:1467 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:843 configdaemonoptionsbase.cpp:1002 preferencesdialog.cpp:417 +#: preferencesdialog.cpp:4394 +#, fuzzy +msgid "general" +msgstr "全般" + +#. i18n: file: configdaemonoptionsbase.ui:1472 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:846 configdaemonoptionsbase.cpp:1003 preferencesdialog.cpp:419 +#: preferencesdialog.cpp:4396 +#, fuzzy +msgid "general + packets" +msgstr "全般設定" + +#. i18n: file: configdaemonoptionsbase.ui:1482 +#. i18n: ectx: property (whatsThis), item, widget (KComboBox) +#. i18n: file: configdaemonoptionsbase.ui:1549 +#. i18n: ectx: property (whatsThis), item, widget (KComboBox) +#: rc.cpp:852 rc.cpp:876 configdaemonoptionsbase.cpp:1005 +#: configdaemonoptionsbase.cpp:1014 +msgid "" +"Debug level of the program.
Increase to show more verbose debug output " +"of program.
This is helpful if you have any trouble with your VPN c" +msgstr "" +"プログラムã®ãƒ‡ãƒãƒƒã‚°ãƒ¬ãƒ™ãƒ«ã€‚値を大ããã™ã‚‹ã¨ã€ãƒ—ログラムã®ã‚ˆã‚Šè©³ç´°ãªãƒ‡ãƒãƒƒã‚°" +"出力ãŒå¾—られã¾ã™ã€‚ VPN 接続ã«å•é¡ŒãŒã‚ã‚‹å ´åˆã«å½¹ç«‹ã¡ã¾ã™ã€‚" + +#. i18n: file: configdaemonoptionsbase.ui:1517 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:855 configdaemonoptionsbase.cpp:1006 +#, fuzzy +msgid "pptpd log level:" +msgstr "pptp ã®ãƒ‡ãƒãƒƒã‚°ãƒ¬ãƒ™ãƒ«" + +#. i18n: file: configdaemonoptionsbase.ui:1529 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:864 configdaemonoptionsbase.cpp:1010 preferencesdialog.cpp:115 +#: preferencesdialog.cpp:1681 +msgid "default" +msgstr "デフォルト" + +#. i18n: file: configdaemonoptionsbase.ui:1534 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:867 configdaemonoptionsbase.cpp:1011 preferencesdialog.cpp:113 +#: preferencesdialog.cpp:1679 +msgid "low" +msgstr "低" + +#. i18n: file: configdaemonoptionsbase.ui:1539 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:870 configdaemonoptionsbase.cpp:1012 preferencesdialog.cpp:117 +#: preferencesdialog.cpp:1683 +msgid "high" +msgstr "高" + +#. i18n: file: configdaemonoptionsbase.ui:1564 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profileopenvpnoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:879 rc.cpp:4548 configdaemonoptionsbase.cpp:1015 kvpnc.cpp:655 +#: kvpnc.cpp:822 kvpnc.cpp:19176 kvpnc.cpp:20052 +#: profileopenvpnoptionsbase.cpp:310 toolsinfodialog.cpp:401 +#: newprofiledialog.cpp:146 openvpnmanagementhandler.cpp:219 +#: preferencesdialog.cpp:533 preferencesdialog.cpp:1387 +#: preferencesdialog.cpp:1388 +msgid "OpenVPN" +msgstr "OpenVPN" + +#. i18n: file: configdaemonoptionsbase.ui:1594 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:882 configdaemonoptionsbase.cpp:1016 +msgid "openvpn" +msgstr "openvpn" + +#. i18n: file: configdaemonoptionsbase.ui:1691 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1714 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: configdaemonoptionsbase.ui:2503 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:2526 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:897 rc.cpp:903 rc.cpp:1037 rc.cpp:1043 +#: configdaemonoptionsbase.cpp:1021 configdaemonoptionsbase.cpp:1023 +#: configdaemonoptionsbase.cpp:1071 configdaemonoptionsbase.cpp:1073 +msgid "openvpn debug level" +msgstr "openvpn ã®ãƒ‡ãƒãƒƒã‚°ãƒ¬ãƒ™ãƒ«" + +#. i18n: file: configdaemonoptionsbase.ui:1751 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:909 configdaemonoptionsbase.cpp:1025 toolsinfodialog.cpp:471 +#: toolsinfodialog.cpp:475 toolsinfodialog.cpp:479 +msgid "L2TP" +msgstr "L2TP" + +#. i18n: file: configdaemonoptionsbase.ui:1781 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:912 configdaemonoptionsbase.cpp:1026 vpntypesinfodialog.cpp:334 +msgid "l2tpd" +msgstr "l2tpd" + +#. i18n: file: configdaemonoptionsbase.ui:1875 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:924 configdaemonoptionsbase.cpp:1030 +#, fuzzy +msgid "Enable l2tpd debug" +msgstr "pppd デãƒãƒƒã‚°ã‚’有効ã«ã™ã‚‹(&B)" + +#. i18n: file: configdaemonoptionsbase.ui:1892 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:934 configdaemonoptionsbase.cpp:1034 +msgid "Do kill l&2tpd if still running" +msgstr "実行中ã§ã‚れ㰠l2tpd を強制終了(&2)" + +#. i18n: file: configdaemonoptionsbase.ui:1912 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:940 configdaemonoptionsbase.cpp:1036 +#, fuzzy +msgid "XL2TP" +msgstr "L2TP" + +#. i18n: file: configdaemonoptionsbase.ui:1934 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:943 configdaemonoptionsbase.cpp:1037 vpntypesinfodialog.cpp:339 +#, fuzzy +msgid "xl2tpd" +msgstr "l2tpd" + +#. i18n: file: configdaemonoptionsbase.ui:2036 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:955 configdaemonoptionsbase.cpp:1041 +#, fuzzy +msgid "Do kill &xl2tpd if still running" +msgstr "実行中ã§ã‚れ㰠l2tpd を強制終了(&2)" + +#. i18n: file: configdaemonoptionsbase.ui:2039 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilecmdexecafterconnectoptionsbase.ui:46 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:958 rc.cpp:3719 configdaemonoptionsbase.cpp:1042 +#: profilecmdexecafterconnectoptionsbase.cpp:87 +msgid "Alt+X" +msgstr "Alt+X" + +#. i18n: file: configdaemonoptionsbase.ui:2059 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:961 configdaemonoptionsbase.cpp:1043 +#, fuzzy +msgid "enable L2TP state debug" +msgstr "pppd デãƒãƒƒã‚°ã‚’有効ã«ã™ã‚‹(&B)" + +#. i18n: file: configdaemonoptionsbase.ui:2070 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:965 configdaemonoptionsbase.cpp:1045 +#, fuzzy +msgid "enable L2TP AVP debug" +msgstr "pppd デãƒãƒƒã‚°ã‚’有効ã«ã™ã‚‹(&B)" + +#. i18n: file: configdaemonoptionsbase.ui:2081 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:969 configdaemonoptionsbase.cpp:1047 +#, fuzzy +msgid "enable L2TP packet debug" +msgstr "pppd デãƒãƒƒã‚°ã‚’有効ã«ã™ã‚‹(&B)" + +#. i18n: file: configdaemonoptionsbase.ui:2092 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:973 configdaemonoptionsbase.cpp:1049 +#, fuzzy +msgid "enable L2TP network debug" +msgstr "pppd デãƒãƒƒã‚°ã‚’有効ã«ã™ã‚‹(&B)" + +#. i18n: file: configdaemonoptionsbase.ui:2110 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:977 configdaemonoptionsbase.cpp:1051 +msgid "OpenL2tp" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:2140 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:980 configdaemonoptionsbase.cpp:1052 +#, fuzzy +msgid "openl2tpd" +msgstr "l2tpd" + +#. i18n: file: configdaemonoptionsbase.ui:2237 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:992 configdaemonoptionsbase.cpp:1056 +#, fuzzy +msgid "Enable &openl2tp debug" +msgstr "pppd デãƒãƒƒã‚°ã‚’有効ã«ã™ã‚‹(&B)" + +#. i18n: file: configdaemonoptionsbase.ui:2263 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profilevtunoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1004 rc.cpp:5312 configdaemonoptionsbase.cpp:1060 kvpnc.cpp:661 +#: kvpnc.cpp:828 kvpnc.cpp:19236 kvpnc.cpp:20062 +#: profilevtunoptionsbase.cpp:102 preferencesdialog.cpp:537 +#: preferencesdialog.cpp:1427 preferencesdialog.cpp:1428 +msgid "Vtun" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:2285 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1007 configdaemonoptionsbase.cpp:1061 +#, fuzzy +msgid "vtund" +msgstr "検出" + +#. i18n: file: configdaemonoptionsbase.ui:2376 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profilesshoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1019 rc.cpp:5193 configdaemonoptionsbase.cpp:1065 +#: profilesshoptionsbase.cpp:152 kvpnc.cpp:663 kvpnc.cpp:830 kvpnc.cpp:19245 +#: kvpnc.cpp:19309 kvpnc.cpp:20072 preferencesdialog.cpp:538 +#: preferencesdialog.cpp:1447 preferencesdialog.cpp:1448 +msgid "SSH" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:2406 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1022 configdaemonoptionsbase.cpp:1066 +msgid "ssh" +msgstr "" + +#. i18n: file: configdebugoptionsbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#. i18n: file: configlogoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1049 rc.cpp:1298 configdebugoptionsbase.cpp:97 +#: configlogoptionsbase.cpp:216 preferencesdialog.cpp:977 +#: preferencesdialog.cpp:978 +msgid "Debug" +msgstr "デãƒãƒƒã‚°" + +#. i18n: file: configdebugoptionsbase.ui:43 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1052 configdebugoptionsbase.cpp:98 +msgid "S&how debug console" +msgstr "デãƒãƒƒã‚°ã‚³ãƒ³ã‚½ãƒ¼ãƒ«ã‚’表示(&H)" + +#. i18n: file: configdebugoptionsbase.ui:46 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardauthselection.ui:66 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:49 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardopenvpn.ui:544 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:162 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:201 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:1055 rc.cpp:2080 rc.cpp:2264 rc.cpp:2893 rc.cpp:3037 rc.cpp:4772 +#: newprofilewizardauthselection.cpp:83 newprofilewizardopenvpn.cpp:288 +#: profilepptpoptionsbase.cpp:260 configdebugoptionsbase.cpp:99 +#: newprofilewizardpptp.cpp:229 newprofilewizardconnectionstatuscheck.cpp:131 +msgid "Alt+H" +msgstr "Alt+H" + +#. i18n: file: configdebugoptionsbase.ui:49 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1058 configdebugoptionsbase.cpp:100 +msgid "Show the debug console in main window" +msgstr "メインウィンドウã«ãƒ‡ãƒãƒƒã‚°ã‚³ãƒ³ã‚½ãƒ¼ãƒ«ã‚’表示ã—ã¾ã™" + +#. i18n: file: configdebugoptionsbase.ui:52 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:1061 configdebugoptionsbase.cpp:101 +msgid "" +"Enable this if you want to see the debug console
in main KVpnc window." +msgstr "" +"KVpnc ã®ãƒ¡ã‚¤ãƒ³ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã«ãƒ‡ãƒãƒƒã‚°ã‚³ãƒ³ã‚½ãƒ¼ãƒ«ã‚’表示ã•ã›ãŸã„å ´åˆã€ã“ã®ã‚ªãƒ—ショ" +"ンを有効ã«ã—ã¦ãã ã•ã„。" + +#. i18n: file: configdebugoptionsbase.ui:87 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1064 configdebugoptionsbase.cpp:102 +msgid "Write log &file" +msgstr "ログファイルã«å‡ºåŠ›(&F)" + +#. i18n: file: configdebugoptionsbase.ui:90 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: logviewerdialogbase.ui:112 +#. i18n: ectx: property (accel), widget (KPushButton) +#: rc.cpp:1067 rc.cpp:1768 configdebugoptionsbase.cpp:103 +#: logviewerdialogbase.cpp:92 +msgid "Alt+F" +msgstr "Alt+F" + +#. i18n: file: configdebugoptionsbase.ui:93 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1070 configdebugoptionsbase.cpp:104 +msgid "Write logs to file: $HOME/.kde/share/apps/kvpnc/kvpnc.log" +msgstr "ログを以下ã«å‡ºåŠ›ã—ã¾ã™: $HOME/.kde/share/apps/kvpnc/kvpnc.log" + +#. i18n: file: configdebugoptionsbase.ui:143 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: configdebugoptionsbase.ui:157 +#. i18n: ectx: property (toolTip), widget (QLabel) +#: rc.cpp:1074 rc.cpp:1083 configdebugoptionsbase.cpp:106 +#: configdebugoptionsbase.cpp:109 +msgid "" +"KVpnc debug level. Increase to show more
verbose debug output of KVpnc." +msgstr "" +"KVpnc ã®ãƒ‡ãƒãƒƒã‚°ãƒ¬ãƒ™ãƒ«ã€‚値を大ããã™ã‚‹ã¨ã€ KVpnc ã®ã‚ˆã‚Šè©³ç´°ãªãƒ‡ãƒãƒƒã‚°å‡ºåŠ›ãŒå¾—" +"られã¾ã™ã€‚" + +#. i18n: file: configdebugoptionsbase.ui:146 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#. i18n: file: configdebugoptionsbase.ui:160 +#. i18n: ectx: property (whatsThis), widget (QLabel) +#: rc.cpp:1077 rc.cpp:1086 configdebugoptionsbase.cpp:107 +#: configdebugoptionsbase.cpp:110 +msgid "" +"Debug level of the KVpnc program.
Increase to show more verbose debug " +"output of KVpnc.
This is helpful if you have any trouble with using " +"KVpnc." +msgstr "" +"KVpnc プログラムã®ãƒ‡ãƒãƒƒã‚°ãƒ¬ãƒ™ãƒ«ã€‚値を大ããã™ã‚‹ã¨ã€ KVpnc ã®ã‚ˆã‚Šè©³ç´°ãªãƒ‡ãƒãƒƒ" +"グ出力ãŒå¾—られã¾ã™ã€‚ KVpnc ã«å•é¡ŒãŒã‚ã‚‹å ´åˆã«å½¹ç«‹ã¡ã¾ã™ã€‚" + +#. i18n: file: configdebugoptionsbase.ui:195 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1089 configdebugoptionsbase.cpp:111 +msgid "Keep connec&tion files" +msgstr "接続ファイルをä¿æŒã™ã‚‹(&T)" + +#. i18n: file: configdebugoptionsbase.ui:201 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1095 configdebugoptionsbase.cpp:113 +msgid "Do not remove connection config files after use" +msgstr "使用ã—ãŸå¾Œã€æŽ¥ç¶šè¨­å®šãƒ•ã‚¡ã‚¤ãƒ«ã‚’削除ã—ã¾ã›ã‚“" + +#. i18n: file: configgeneraloptions.ui:61 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1101 configgeneraloptions.cpp:85 +#, fuzzy +msgid "Use K&Wallet" +msgstr "KWallet を使ã†(&U)" + +#. i18n: file: configgeneraloptions.ui:67 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1107 configgeneraloptions.cpp:87 +msgid "Use KWallet for secure store passwords" +msgstr "パスワードを安全ã«ä¿å­˜ã™ã‚‹ãŸã‚ã« KWallet を使用ã—ã¾ã™" + +#. i18n: file: configgeneraloptions.ui:105 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1111 configgeneraloptions.cpp:89 +msgid "Do not &quit by clicking close button" +msgstr "é–‰ã˜ã‚‹ãƒœã‚¿ãƒ³ã®ã‚¯ãƒªãƒƒã‚¯ã§çµ‚了ã—ãªã„(&Q)" + +#. i18n: file: configgeneraloptions.ui:111 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1117 configgeneraloptions.cpp:91 +msgid "" +"Close button minimizes to system tray
(kicker) instead of quit the " +"program" +msgstr "" +"é–‰ã˜ã‚‹ãƒœã‚¿ãƒ³ã§ãƒ—ログラムを終了ã™ã‚‹ã®ã§ã¯ãªãã€
システムトレイ (kicker) ã«" +"最å°åŒ–ã—ã¾ã™" + +#. i18n: file: configgeneraloptions.ui:146 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1120 configgeneraloptions.cpp:92 +msgid "Hide on startup" +msgstr "起動時ã«ãƒ¡ã‚¤ãƒ³ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚’表示ã—ãªã„" + +#. i18n: file: configgeneraloptions.ui:152 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1124 configgeneraloptions.cpp:94 +msgid "" +"Hides the KVpnc mainwindow on startup. KVpnc is still accessable vrom dock " +"menu." +msgstr "" +"起動時㫠KVpnc ã®ãƒ¡ã‚¤ãƒ³ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚’表示ã—ã¾ã›ã‚“。システムトレイã®ãƒ¡ãƒ‹ãƒ¥ãƒ¼ã‹ã‚‰" +"アクセスã§ãã¾ã™ã€‚" + +#. i18n: file: confighelperprogramoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1127 confighelperprogramoptionsbase.cpp:545 +msgid "Helper programs" +msgstr "ヘルパープログラム" + +#. i18n: file: confighelperprogramoptionsbase.ui:19 +#. i18n: ectx: property (whatsThis), widget (QWidget) +#: rc.cpp:1130 confighelperprogramoptionsbase.cpp:546 +msgid "Here you can set options for small helper programs (no daemons)" +msgstr "" +"ã“ã“ã§ã¯ã€ãƒ‡ãƒ¼ãƒ¢ãƒ³ä»¥å¤–ã®å°ã•ãªãƒ˜ãƒ«ãƒ‘ープログラムã®ã‚ªãƒ—ションを設定ã—ã¾ã™ã€‚" + +#. i18n: file: confighelperprogramoptionsbase.ui:57 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1133 confighelperprogramoptionsbase.cpp:547 +msgid "ifconfig" +msgstr "ifconfig" + +#. i18n: file: confighelperprogramoptionsbase.ui:107 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1139 confighelperprogramoptionsbase.cpp:549 +msgid "Path" +msgstr "パス" + +#. i18n: file: confighelperprogramoptionsbase.ui:258 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1160 confighelperprogramoptionsbase.cpp:556 +msgid "pkcs11-tool" +msgstr "pkcs11-tool" + +#. i18n: file: confighelperprogramoptionsbase.ui:333 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1169 confighelperprogramoptionsbase.cpp:559 +msgid "cisco_cert_mgr" +msgstr "" + +#. i18n: file: confighelperprogramoptionsbase.ui:421 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1178 confighelperprogramoptionsbase.cpp:562 +msgid "ping" +msgstr "ping" + +#. i18n: file: confighelperprogramoptionsbase.ui:496 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1187 confighelperprogramoptionsbase.cpp:565 +msgid "ksshaskpass" +msgstr "" + +#. i18n: file: confighelperprogramoptionsbase.ui:534 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1190 confighelperprogramoptionsbase.cpp:566 +msgid "ssh-askpass-gnome" +msgstr "" + +#. i18n: file: confighelperprogramoptionsbase.ui:606 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1199 confighelperprogramoptionsbase.cpp:569 +msgid "openssl" +msgstr "openssl" + +#. i18n: file: confighelperprogramoptionsbase.ui:714 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1211 confighelperprogramoptionsbase.cpp:573 +msgid "killall" +msgstr "killall" + +#. i18n: file: confighelperprogramoptionsbase.ui:817 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1223 confighelperprogramoptionsbase.cpp:577 +msgid "route" +msgstr "route" + +#. i18n: file: confighelperprogramoptionsbase.ui:892 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1232 confighelperprogramoptionsbase.cpp:580 +msgid "Tool" +msgstr "ツール" + +#. i18n: file: confighelperprogramoptionsbase.ui:930 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1235 confighelperprogramoptionsbase.cpp:581 +msgid "ip" +msgstr "ip" + +#. i18n: file: confighelperprogramoptionsbase.ui:1002 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1244 confighelperprogramoptionsbase.cpp:584 +msgid "iptables" +msgstr "iptables" + +#. i18n: file: confighelperprogramoptionsbase.ui:1091 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1256 confighelperprogramoptionsbase.cpp:588 +msgid "Version" +msgstr "ãƒãƒ¼ã‚¸ãƒ§ãƒ³" + +#. i18n: file: confighelperprogramoptionsbase.ui:1341 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1292 confighelperprogramoptionsbase.cpp:600 +msgid "kill" +msgstr "kill" + +#. i18n: file: confighelperprogramoptionsbase.ui:1379 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1295 confighelperprogramoptionsbase.cpp:601 +#, fuzzy +msgid "tail" +msgstr "失敗" + +#. i18n: file: configlogoptionsbase.ui:55 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: configlogoptionsbase.ui:66 +#. i18n: ectx: property (toolTip), widget (QLabel) +#: rc.cpp:1301 rc.cpp:1307 configlogoptionsbase.cpp:217 +#: configlogoptionsbase.cpp:219 +msgid "Font size in the debug console" +msgstr "デãƒãƒƒã‚°ã‚³ãƒ³ã‚½ãƒ¼ãƒ«ã®ãƒ•ã‚©ãƒ³ãƒˆã‚µã‚¤ã‚º" + +#. i18n: file: configlogoptionsbase.ui:63 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1304 configlogoptionsbase.cpp:218 +msgid "Font size:" +msgstr "フォントサイズ:" + +#. i18n: file: configlogoptionsbase.ui:101 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1310 configlogoptionsbase.cpp:220 +msgid "Enable colori&zed log output" +msgstr "ログ出力を色分ã‘ã™ã‚‹(&Z)" + +#. i18n: file: configlogoptionsbase.ui:104 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardopenvpn.ui:293 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:106 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:1313 rc.cpp:2846 rc.cpp:4575 newprofilewizardopenvpn.cpp:271 +#: profileopenvpnoptionsbase.cpp:318 configlogoptionsbase.cpp:221 +msgid "Alt+Z" +msgstr "Alt+Z" + +#. i18n: file: configlogoptionsbase.ui:107 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1316 configlogoptionsbase.cpp:222 +msgid "Enable color messages in the debug console (recommend)" +msgstr "デãƒãƒƒã‚°ã‚³ãƒ³ã‚½ãƒ¼ãƒ«ã®å‡ºåŠ›ã‚’メッセージã®ç¨®é¡žã§è‰²åˆ†ã‘ã—ã¾ã™ (推奨)" + +#. i18n: file: configlogoptionsbase.ui:134 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:1319 configlogoptionsbase.cpp:223 +msgid "Color settings" +msgstr "色ã®è¨­å®š" + +#. i18n: file: configlogoptionsbase.ui:145 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1322 configlogoptionsbase.cpp:224 +msgid "Error message" +msgstr "エラーメッセージ:" + +#. i18n: file: configlogoptionsbase.ui:148 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configlogoptionsbase.ui:279 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configlogoptionsbase.ui:324 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configlogoptionsbase.ui:395 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configlogoptionsbase.ui:461 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configlogoptionsbase.ui:527 +#. i18n: ectx: property (toolTip), widget (QLabel) +#: rc.cpp:1325 rc.cpp:1337 rc.cpp:1343 rc.cpp:1370 rc.cpp:1385 rc.cpp:1400 +#: configlogoptionsbase.cpp:225 configlogoptionsbase.cpp:229 +#: configlogoptionsbase.cpp:231 configlogoptionsbase.cpp:240 +#: configlogoptionsbase.cpp:245 configlogoptionsbase.cpp:250 +msgid "Message type" +msgstr "メッセージã®ã‚¿ã‚¤ãƒ—" + +#. i18n: file: configlogoptionsbase.ui:265 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1328 configlogoptionsbase.cpp:226 +msgid "C&hange..." +msgstr "変更(&H)..." + +#. i18n: file: configlogoptionsbase.ui:268 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#. i18n: file: configlogoptionsbase.ui:335 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#. i18n: file: configlogoptionsbase.ui:346 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#. i18n: file: configlogoptionsbase.ui:360 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#. i18n: file: configlogoptionsbase.ui:426 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#. i18n: file: configlogoptionsbase.ui:492 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:1331 rc.cpp:1349 rc.cpp:1355 rc.cpp:1364 rc.cpp:1379 rc.cpp:1394 +#: configlogoptionsbase.cpp:227 configlogoptionsbase.cpp:233 +#: configlogoptionsbase.cpp:235 configlogoptionsbase.cpp:238 +#: configlogoptionsbase.cpp:243 configlogoptionsbase.cpp:248 +msgid "Change color of this message type" +msgstr "ã“ã®ã‚¿ã‚¤ãƒ—ã®ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã®è‰²ã‚’変更" + +#. i18n: file: configlogoptionsbase.ui:276 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1334 configlogoptionsbase.cpp:228 +msgid "Success message" +msgstr "æˆåŠŸãƒ¡ãƒƒã‚»ãƒ¼ã‚¸" + +#. i18n: file: configlogoptionsbase.ui:321 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1340 configlogoptionsbase.cpp:230 +msgid "Remote message" +msgstr "リモートメッセージ" + +#. i18n: file: configlogoptionsbase.ui:332 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1346 configlogoptionsbase.cpp:232 +msgid "Ch&ange..." +msgstr "変更(&A)..." + +#. i18n: file: configlogoptionsbase.ui:343 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1352 configlogoptionsbase.cpp:234 +msgid "Cha&nge..." +msgstr "変更(&N)..." + +#. i18n: file: configlogoptionsbase.ui:354 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1358 configlogoptionsbase.cpp:236 +msgid "Chan&ge..." +msgstr "変更(&G)..." + +#. i18n: file: configlogoptionsbase.ui:357 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:59 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofiledialogbase.ui:362 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:1361 rc.cpp:1722 rc.cpp:1942 +#: kvpncimportprofileselectiondialogbase.cpp:111 newprofiledialogbase.cpp:281 +#: configlogoptionsbase.cpp:237 +msgid "Alt+G" +msgstr "Alt+G" + +#. i18n: file: configlogoptionsbase.ui:392 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1367 configlogoptionsbase.cpp:239 +msgid "Debug message" +msgstr "デãƒãƒƒã‚°ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸" + +#. i18n: file: configlogoptionsbase.ui:420 +#. i18n: ectx: property (text), widget (KPushButton) +#. i18n: file: configlogoptionsbase.ui:486 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1373 rc.cpp:1388 configlogoptionsbase.cpp:241 +#: configlogoptionsbase.cpp:246 +msgid "&Change..." +msgstr "変更(&C)..." + +#. i18n: file: configlogoptionsbase.ui:458 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1382 configlogoptionsbase.cpp:244 +msgid "Background color" +msgstr "背景色" + +#. i18n: file: configlogoptionsbase.ui:524 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1397 configlogoptionsbase.cpp:249 +msgid "Informal message" +msgstr "情報メッセージ" + +#. i18n: file: displaycertdialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1403 manageciscocert.cpp:234 displaycertdialogbase.cpp:312 +#: displaycertdialog.cpp:27 +#, fuzzy +msgid "Certificate data" +msgstr "証明書ã¸ã®ãƒ‘ス:" + +#. i18n: file: displaycertdialogbase.ui:94 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1410 displaycertdialogbase.cpp:315 +msgid "Valid to:" +msgstr "" + +#. i18n: file: displaycertdialogbase.ui:171 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1413 displaycertdialogbase.cpp:316 +#, fuzzy +msgid "Key size:" +msgstr "フォントサイズ:" + +#. i18n: file: displaycertdialogbase.ui:220 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1416 displaycertdialogbase.cpp:317 +msgid "Issuer:" +msgstr "" + +#. i18n: file: displaycertdialogbase.ui:269 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1419 displaycertdialogbase.cpp:318 +msgid "Subject:" +msgstr "" + +#. i18n: file: displaycertdialogbase.ui:310 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1422 displaycertdialogbase.cpp:319 +#, fuzzy +msgid "Data of certificate:" +msgstr "証明書" + +#. i18n: file: displaycertdialogbase.ui:432 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1431 displaycertdialogbase.cpp:322 +#, fuzzy +msgid "Domain:" +msgstr "説明: %1" + +#. i18n: file: displaycertdialogbase.ui:530 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1437 displaycertdialogbase.cpp:324 +#, fuzzy +msgid "Serial:" +msgstr "é–“éš” (秒):" + +#. i18n: file: displaycertdialogbase.ui:678 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1444 displaycertdialogbase.cpp:327 +msgid "Valid from:" +msgstr "" + +#. i18n: file: displaycertdialogbase.ui:762 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1450 kvpnc.cpp:19052 kvpnc.cpp:19063 kvpnc.cpp:19074 kvpnc.cpp:19088 +#: kvpnc.cpp:19101 kvpnc.cpp:19177 kvpnc.cpp:19201 kvpnc.cpp:19224 +#: kvpnc.cpp:19246 kvpnc.cpp:19785 displaycertdialogbase.cpp:329 +#, fuzzy +msgid "Type:" +msgstr "タイプ" + +#. i18n: file: enterpassworddialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1456 enterpassworddialogbase.cpp:133 kvpnc.cpp:1226 kvpnc.cpp:2471 +#: kvpnc.cpp:3034 kvpnc.cpp:4252 kvpnc.cpp:5436 kvpnc.cpp:6439 kvpnc.cpp:7519 +#: kvpnc.cpp:7861 +msgid "Enter Account Data" +msgstr "アカウントデータを入力" + +#. i18n: file: enterpassworddialogbase.ui:75 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofiledialogbase.ui:433 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizarduser.ui:98 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileuseroptionsbase.ui:208 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1460 rc.cpp:1963 rc.cpp:3435 rc.cpp:5284 +#: enterpassworddialogbase.cpp:135 newprofilewizarduser.cpp:114 +#: kvpnc.cpp:19056 kvpnc.cpp:19067 kvpnc.cpp:19169 kvpnc.cpp:19183 +#: kvpnc.cpp:19209 kvpnc.cpp:19230 kvpnc.cpp:19238 kvpnc.cpp:19248 +#: newprofiledialogbase.cpp:288 profileuseroptionsbase.cpp:141 +msgid "Username:" +msgstr "ユーザå:" + +#. i18n: file: enterpassworddialogbase.ui:78 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: enterpassworddialogbase.ui:193 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: enterpassworddialogbase.ui:204 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: newprofiledialogbase.ui:274 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizarduser.ui:71 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profileuseroptionsbase.ui:126 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:1463 rc.cpp:1488 rc.cpp:1491 rc.cpp:1915 rc.cpp:3429 rc.cpp:5271 +#: enterpassworddialogbase.cpp:136 enterpassworddialogbase.cpp:145 +#: enterpassworddialogbase.cpp:146 newprofilewizarduser.cpp:112 +#: newprofiledialogbase.cpp:272 profileuseroptionsbase.cpp:136 +msgid "Username for authentication" +msgstr "èªè¨¼ã«ä½¿ç”¨ã™ã‚‹ãƒ¦ãƒ¼ã‚¶å" + +#. i18n: file: enterpassworddialogbase.ui:86 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1466 enterpassworddialogbase.cpp:137 +msgid "Pre-shared key (PSK):" +msgstr "事å‰å…±æœ‰éµ (PSK):" + +#. i18n: file: enterpassworddialogbase.ui:89 +#. i18n: ectx: property (toolTip), widget (QLabel) +#: rc.cpp:1469 enterpassworddialogbase.cpp:138 +msgid "re-shared key for authenticat (shared secret)" +msgstr "èªè¨¼ã«ä½¿ç”¨ã™ã‚‹äº‹å‰å…±æœ‰éµ (共有秘密)" + +#. i18n: file: enterpassworddialogbase.ui:117 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: enterpassworddialogbase.ui:162 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: newprofiledialogbase.ui:307 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: newprofilewizarduser.ui:82 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: profileuseroptionsbase.ui:46 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#: rc.cpp:1472 rc.cpp:1482 rc.cpp:1927 rc.cpp:3432 rc.cpp:5256 +#: enterpassworddialogbase.cpp:139 enterpassworddialogbase.cpp:143 +#: newprofilewizarduser.cpp:113 newprofiledialogbase.cpp:276 +#: profileuseroptionsbase.cpp:131 +msgid "Password for authentication" +msgstr "èªè¨¼ã«ä½¿ç”¨ã™ã‚‹ãƒ‘スワード" + +#. i18n: file: enterpassworddialogbase.ui:131 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#: rc.cpp:1475 enterpassworddialogbase.cpp:140 +#, fuzzy +msgid "IPsec ID" +msgstr "IPSec ID:" + +#. i18n: file: enterpassworddialogbase.ui:159 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofiledialogbase.ui:195 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizarduser.ui:133 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileuseroptionsbase.ui:173 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1479 rc.cpp:1879 rc.cpp:3438 rc.cpp:5281 +#: enterpassworddialogbase.cpp:142 newprofilewizarduser.cpp:115 +#: newprofiledialogbase.cpp:260 profileuseroptionsbase.cpp:140 +msgid "Password:" +msgstr "パスワード:" + +#. i18n: file: enterpassworddialogbase.ui:190 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1485 enterpassworddialogbase.cpp:144 +#, fuzzy +msgid "ID:" +msgstr "ID" + +#. i18n: file: enterpassworddialogbase.ui:218 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#: rc.cpp:1495 enterpassworddialogbase.cpp:148 +msgid "Pre-shared key for authenticat (shared secret)" +msgstr "èªè¨¼ã«ä½¿ç”¨ã™ã‚‹äº‹å‰å…±æœ‰éµ (共有秘密)" + +#. i18n: file: enterpassworddialogbase.ui:221 +#. i18n: ectx: property (whatsThis), widget (QLineEdit) +#: rc.cpp:1498 enterpassworddialogbase.cpp:149 +msgid "Enter here the group password" +msgstr "ã“ã“ã«ã‚°ãƒ«ãƒ¼ãƒ—パスワードを入力" + +#. i18n: file: enterpassworddialogbase.ui:248 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1501 enterpassworddialogbase.cpp:150 +#, fuzzy +msgid "Save &username" +msgstr "ユーザåã‚’ä¿å­˜ã—ãªã„" + +#. i18n: file: enterpassworddialogbase.ui:254 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: enterpassworddialogbase.ui:268 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: enterpassworddialogbase.ui:282 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1507 rc.cpp:1514 rc.cpp:1521 enterpassworddialogbase.cpp:152 +#: enterpassworddialogbase.cpp:155 enterpassworddialogbase.cpp:158 +msgid "" +"Save username, shared secret and password
in config file or in KWallet" +msgstr "" +"ユーザåã€å…±æœ‰ç§˜å¯†ã€ãƒ‘スワードを設定ファイルã¾ãŸã¯ KWallet ã«ä¿å­˜ã—ã¾ã™" + +#. i18n: file: enterpassworddialogbase.ui:262 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1510 enterpassworddialogbase.cpp:153 +msgid "Save PSK" +msgstr "事å‰å…±æœ‰éµã‚’ä¿å­˜" + +#. i18n: file: enterpassworddialogbase.ui:276 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1517 enterpassworddialogbase.cpp:156 +#, fuzzy +msgid "Save password" +msgstr "パスワードをä¿å­˜(&V)" + +#. i18n: file: enterxauthinteractivepasscodedialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1524 enterxauthinteractivepasscodedialogbase.cpp:91 kvpnc.cpp:12032 +msgid "Enter Xauth interactive passcode" +msgstr "Xauth 対話型èªè¨¼ã®ãƒ‘スコードを入力" + +#. i18n: file: enterxauthinteractivepasscodedialogbase.ui:43 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1527 enterxauthinteractivepasscodedialogbase.cpp:92 +msgid "Save pass&word" +msgstr "ユーザパスワードをä¿å­˜ã™ã‚‹(&W)" + +#. i18n: file: enterxauthinteractivepasscodedialogbase.ui:62 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1533 enterxauthinteractivepasscodedialogbase.cpp:94 +msgid "Enter the Xauth interactive passcode" +msgstr "Xauth 対話型èªè¨¼ãƒ‘スコードを入力" + +#. i18n: file: enterxauthinteractivepasscodedialogbase.ui:117 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#: rc.cpp:1536 enterxauthinteractivepasscodedialogbase.cpp:95 +msgid "Xauth passcode for authentication" +msgstr "èªè¨¼ã«ä½¿ç”¨ã™ã‚‹ Xauth パスコード" + +#. i18n: file: enterxauthinteractivepasscodedialogbase.ui:125 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1539 enterxauthinteractivepasscodedialogbase.cpp:96 +msgid "Passcode:" +msgstr "パスコード:" + +#. i18n: file: generateopenvpnkeydialogbase.ui:17 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1542 kvpnc.cpp:22999 generateopenvpnkeydialogbase.cpp:65 +msgid "Generate Key" +msgstr "éµã‚’生æˆ" + +#. i18n: file: generateopenvpnkeydialogbase.ui:44 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: importcertificatedialogbase.ui:46 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: importopenvpnprofiledialogbase.ui:88 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: importprofiledialogbase.ui:60 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1545 rc.cpp:1593 rc.cpp:1686 rc.cpp:1701 +#: importprofiledialogbase.cpp:80 importopenvpnprofiledialogbase.cpp:83 +#: generateopenvpnkeydialogbase.cpp:66 importcertificatedialogbase.cpp:160 +msgid "File name:" +msgstr "ファイルå:" + +#. i18n: file: generateopenvpnkeydialogbase.ui:52 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:1548 generateopenvpnkeydialogbase.cpp:67 +msgid "Filename to store key" +msgstr "éµã‚’ä¿å­˜ã™ã‚‹ãƒ•ã‚¡ã‚¤ãƒ«å" + +#. i18n: file: generateopenvpnkeydialogbase.ui:55 +#. i18n: ectx: property (whatsThis), widget (KURLRequester) +#: rc.cpp:1551 generateopenvpnkeydialogbase.cpp:68 +msgid "" +"This is a file where the key should be stored.
This file must be used on " +"the remote side too." +msgstr "" +"ã“ã‚Œã¯éµã‚’ä¿å­˜ã™ã‚‹ãƒ•ã‚¡ã‚¤ãƒ«ã§ã™ã€‚
ã“ã®ãƒ•ã‚¡ã‚¤ãƒ«ã¯ãƒªãƒ¢ãƒ¼ãƒˆå´ã§ã‚‚使用ã—ãªã‘ã‚Œ" +"ã°ãªã‚Šã¾ã›ã‚“。" + +#. i18n: file: helpdialogbase.ui:57 +#. i18n: ectx: property (text), widget (QTextBrowser) +#: rc.cpp:1557 +#, fuzzy +msgid "" +"\n" +"

Topics

\n" +"

1. Usage

\n" +"

1.1 Connect

\n" +"

1.2 Disconnect

\n" +"

2. Getting external help

\n" +"

2.1 Homepage

\n" +"

2.2 Submitting bugs

\n" +"

2.3 Author

\n" +"

1. Usage

\n" +"

1.1 Connect

\n" +"

Start kvpnc and if vpnc-connect/vpnc-disconnect is not installed in /usr/" +"sbin change it in settings. Click on \"New profile...\" to add a new " +"profile. Enter the new Name in the upcoming dialog, fill in the empty fields " +"and save profile by clicking on \"Save profile...\". After enter your VPN " +"data, click on \"connect\" to connect to your VPN server. By default, kvpnc " +"minimizes into kicker dock after sucessfull connect. back " +"to top

\n" +"

1.2 Disconnect

\n" +"

To disconnect, click on kicker dock and kvpnc main window will be " +"restored. Then click on \"disconnect\". You can also use toolbar icons or " +"menu entries in kicker dock context menu. back to top " +"

\n" +"

2. Getting external help

\n" +"

2.1 Homepage

\n" +"

Go to http://home.gna.org/kvpnc/ for new releases, contacts, etc. back to top

\n" +"

2.2 Submitting bugs

\n" +"

Go to https://gna.org/bugs/?" +"group=kvpnc for submitting new bugs or look for open bugs. back to top

\n" +"

2.3 Author

\n" +"

Send a mail to Christoph Thielecke (u15119@hs-harz.de) if you have questions, suggestions or wishes. back to top

\n" +"" +msgstr "" +"\n" +"

トピック

\n" +"

1. 使ã„æ–¹

\n" +"

1.1 接続

\n" +"

1.2 切断

\n" +"

2. 外部ã®ãƒ˜ãƒ«ãƒ—

\n" +"

2.1 ホームページ

\n" +"

2.2 ãƒã‚°ã‚’報告

\n" +"

2.3 作者

\n" +"

1. 使ã„æ–¹

\n" +"

1.1 接続

\n" +"

KVpnc を開始ã—ã€vpnc-connect/vpnc-disconnect ㌠/usr/sbin ã«ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã•" +"ã‚Œã¦ã„ãªã„å ´åˆã¯ã€è¨­å®šã§å¤‰æ›´ã—ã¦ãã ã•ã„。新ã—ã„プロファイルを追加ã™ã‚‹ã«ã¯ã€" +""æ–°è¦ãƒ—ロファイル..." をクリックã—ã€è¡¨ç¤ºã•ã‚Œã‚‹ãƒ€ã‚¤ã‚¢ãƒ­ã‚°ã§åå‰ãã®" +"ä»–ã®ãƒ•ã‚£ãƒ¼ãƒ«ãƒ‰ã‚’埋ã‚ã¦ã€"プロファイルをä¿å­˜..." をクリックã—ã¾ã™ã€‚" +"ã‚ãªãŸã® VPN ã®ãƒ‡ãƒ¼ã‚¿ã‚’入力ã—ãŸå¾Œã€"接続" ボタンを押ã—㦠VPN サーãƒ" +"ã«æŽ¥ç¶šã—ã¾ã™ã€‚接続ã«æˆåŠŸã™ã‚‹ã¨ã€KVpnc ã¯ãƒ‡ãƒ•ã‚©ãƒ«ãƒˆã§ãƒ‘ãƒãƒ«ã«æœ€å°åŒ–ã—ã¾ã™ã€‚トップã«æˆ»ã‚‹

\n" +"

1.2 切断

\n" +"

接続を切断ã™ã‚‹ã¨ãã¯ã€ãƒ‘ãƒãƒ«ã®ã‚·ã‚¹ãƒ†ãƒ ãƒˆãƒ¬ã‚¤ã‚¢ã‚¤ã‚³ãƒ³ã‚’クリックã—㦠KVpnc " +"ã®ãƒ¡ã‚¤ãƒ³ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚’復元ã—ã€"切断" ボタンを押ã—ã¾ã™ã€‚ã“ã‚Œã¯ã€ãƒ„ール" +"ãƒãƒ¼ã®ã‚¢ã‚¤ã‚³ãƒ³ã¾ãŸã¯ã‚·ã‚¹ãƒ†ãƒ ãƒˆãƒ¬ã‚¤ã‚¢ã‚¤ã‚³ãƒ³ã®ã‚³ãƒ³ãƒ†ã‚­ã‚¹ãƒˆãƒ¡ãƒ‹ãƒ¥ãƒ¼ã‹ã‚‰ã‚‚è¡Œãˆã¾" +"ã™ã€‚トップã«æˆ»ã‚‹

\n" +"

2. 外部ã®ãƒ˜ãƒ«ãƒ—

\n" +"

2.1 ホームページ

\n" +"

Go to http://home.gna.org/kvpnc/ for new releases, contacts, etc. トップã«æˆ»ã‚‹ \n" +"

2.2 ãƒã‚°ã‚’報告

\n" +"

ãƒã‚°ã¯ https://gna.org/" +"bugs/?group=kvpnc ã¸å ±å‘Šã—ã¦ãã ã•ã„。既ã«å ±å‘Šã•ã‚Œã¦ã„ã‚‹ãƒã‚°ã‚‚ãã“ã§æŽ¢ã™" +"ã“ã¨ãŒã§ãã¾ã™ã€‚トップã«æˆ»ã‚‹

\n" +"

2.3 作者

\n" +"

ã”質å•ã€ã”æ„見ã€ã”è¦æœ›ãŒã‚ã‚Œã°ã€Christoph Thielecke (u15119@hs-harz.de) ã¾ã§ãƒ¡ãƒ¼ãƒ«ã‚’é€ã£ã¦ãã ã•ã„。トップã«æˆ»ã‚‹

\n" +"" + +#. i18n: file: helpdialogbase.ui:105 +#. i18n: ectx: property (whatsThis), widget (QPushButton) +#: rc.cpp:1584 helpdialogbase.cpp:96 +msgid "Close dialog" +msgstr "ダイアログを閉ã˜ã‚‹" + +#. i18n: file: importcertificatedialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1587 importcertificatedialogbase.cpp:158 +#: importcertificatedialog.cpp:46 +msgid "Import Certificate" +msgstr "証明書をインãƒãƒ¼ãƒˆ" + +#. i18n: file: importcertificatedialogbase.ui:54 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1596 importcertificatedialogbase.cpp:161 +msgid "Import type:" +msgstr "インãƒãƒ¼ãƒˆã™ã‚‹ã‚¿ã‚¤ãƒ—:" + +#. i18n: file: importcertificatedialogbase.ui:62 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardcert.ui:219 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1599 rc.cpp:2121 newprofilewizardcert.cpp:282 +#: importcertificatedialogbase.cpp:162 +msgid "Certificate path:" +msgstr "証明書ã¸ã®ãƒ‘ス:" + +#. i18n: file: importcertificatedialogbase.ui:73 +#. i18n: ectx: property (url), widget (KURLRequester) +#: rc.cpp:1602 importcertificatedialogbase.cpp:163 +msgid "/etc/racoon/certs" +msgstr "/etc/racoon/certs" + +#. i18n: file: importcertificatedialogbase.ui:76 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:1605 importcertificatedialogbase.cpp:164 +msgid "Path to certificates directory for IPSec" +msgstr "IPSec ã®ãŸã‚ã®è¨¼æ˜Žæ›¸ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªã¸ã®ãƒ‘ス" + +#. i18n: file: importcertificatedialogbase.ui:90 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:1608 importcertificatedialogbase.cpp:165 +msgid "Path to the certificate file in P12 format" +msgstr "P12 フォーマットã®è¨¼æ˜Žæ›¸ãƒ•ã‚¡ã‚¤ãƒ«ã¸ã®ãƒ‘ス" + +#. i18n: file: importcertificatedialogbase.ui:113 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1611 importcertificatedialogbase.cpp:167 +msgid "P12: IPsec" +msgstr "" + +#. i18n: file: importcertificatedialogbase.ui:118 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1614 importcertificatedialogbase.cpp:168 +msgid "P12: racoon" +msgstr "P12: racoon" + +#. i18n: file: importcertificatedialogbase.ui:123 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1617 importcertificatedialogbase.cpp:169 +msgid "DER CA" +msgstr "DER CA" + +#. i18n: file: importcertificatedialogbase.ui:128 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1620 importcertificatedialogbase.cpp:170 +#, fuzzy +msgid "P12: OpenVPN" +msgstr "OpenVPN" + +#. i18n: file: importcertificatedialogbase.ui:133 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1623 kvpnc.cpp:647 kvpnc.cpp:18838 toolsinfodialog.cpp:236 +#: toolsinfodialog.cpp:371 toolsinfodialog.cpp:426 toolsinfodialog.cpp:467 +#: importcertificatedialogbase.cpp:171 preferencesdialog.cpp:6016 +#, fuzzy +msgid "Cisco (propritary)" +msgstr "Cisco (vpnc)" + +#. i18n: file: importcertificatedialogbase.ui:138 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1626 importcertificatedialogbase.cpp:172 +#, fuzzy +msgid "Cisco CA (propritary)" +msgstr "Cisco (vpnc)" + +#. i18n: file: importcertificatedialogbase.ui:143 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1629 importcertificatedialogbase.cpp:173 +#, fuzzy +msgid "Cisco User+CA (propritary)" +msgstr "Cisco (vpnc)" + +#. i18n: file: importcertificatedialogbase.ui:150 +#. i18n: ectx: property (toolTip), item, widget (KComboBox) +#: rc.cpp:1632 importcertificatedialogbase.cpp:174 +msgid "Type of connection for which this certificate should be used" +msgstr "ã“ã®è¨¼æ˜Žæ›¸ã‚’使用ã™ã‚‹æŽ¥ç¶šã®ã‚¿ã‚¤ãƒ—" + +#. i18n: file: importcertificatedialogbase.ui:162 +#. i18n: ectx: property (whatsThis), item, widget (KComboBox) +#: rc.cpp:1635 importcertificatedialogbase.cpp:175 +msgid "" +"

The following types are available:

\n" +"
\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"
P12: IPsecimport certificate in PKCS12 format for IPSec " +"use
P12: racoonimport certificate in PKCS12 format for " +"ipsectools (racoon) use
DER CAimport CA certificate in DER format
P12: OpenVPNimport certificate in PKCS12 format for OpenVPN " +"use
Cisco (propritary)import user certificate for propritary " +"cisco client use
Cisco CA (propritary)import CA certificate for propritary " +"cisco client use
Cisco User+CA (propritary)import user and CA certificate " +"for propritary cisco client use
" +msgstr "" + +#. i18n: file: importcertificatedialogbase.ui:206 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:1647 importcertificatedialogbase.cpp:185 +#: importcertificatedialog.cpp:1277 +msgid "P12" +msgstr "P12" + +#. i18n: file: importcertificatedialogbase.ui:217 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1650 importcertificatedialogbase.cpp:186 +msgid "Import password:" +msgstr "インãƒãƒ¼ãƒˆã®ãƒ‘スワード:" + +#. i18n: file: importcertificatedialogbase.ui:228 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:1653 importcertificatedialogbase.cpp:187 +msgid "Import password for P12 certificate (got from administrator)" +msgstr "P12 証明書インãƒãƒ¼ãƒˆã®ãƒ‘スワード (管ç†è€…ã‹ã‚‰å–å¾—)" + +#. i18n: file: importcertificatedialogbase.ui:238 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1656 importcertificatedialogbase.cpp:188 +#, fuzzy +msgid "Protect private key &with passphrase" +msgstr "秘密éµã®ãƒ‘スフレーズをä¿å­˜ã™ã‚‹(&Y)" + +#. i18n: file: importcertificatedialogbase.ui:255 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:1662 importcertificatedialogbase.cpp:190 +#, fuzzy +msgid "Passphrase" +msgstr "パスフレーズをå†å…¥åŠ›:" + +#. i18n: file: importcertificatedialogbase.ui:266 +#. i18n: ectx: property (toolTip), widget (KPasswordEdit) +#: rc.cpp:1665 importcertificatedialogbase.cpp:191 +msgid "" +"Passphrase to protect private key. Feel free to choose what you want (don't " +"forget it!)." +msgstr "" +"秘密éµã‚’ä¿è­·ã™ã‚‹ãŸã‚ã®ãƒ‘スフレーズ。好ããªã‚‚ã®ã‚’é¸æŠžã—ã¦ãã ã•ã„ (パスフレー" +"ズを忘れãªã„よã†ã«!)。" + +#. i18n: file: importcertificatedialogbase.ui:274 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardcert.ui:365 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilecertoptionsbase.ui:258 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1668 rc.cpp:2137 rc.cpp:3489 newprofilewizardcert.cpp:288 +#: importcertificatedialogbase.cpp:192 importcertificatedialog.cpp:1281 +#: preferencesdialog.cpp:2659 profilecertoptionsbase.cpp:258 +msgid "Private key passphrase:" +msgstr "秘密éµã®ãƒ‘スフレーズ:" + +#. i18n: file: importcertificatedialogbase.ui:282 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1671 importcertificatedialogbase.cpp:193 +#: importcertificatedialog.cpp:1282 +msgid "Passphrase again:" +msgstr "パスフレーズをå†å…¥åŠ›:" + +#. i18n: file: importcertificatedialogbase.ui:290 +#. i18n: ectx: property (toolTip), widget (KPasswordEdit) +#: rc.cpp:1674 importcertificatedialogbase.cpp:194 +msgid "Passphrase to protect private key (again)" +msgstr "秘密éµã‚’ä¿è­·ã™ã‚‹ãŸã‚ã®ãƒ‘スフレーズをå†å…¥åŠ›" + +#. i18n: file: importopenvpnprofiledialogbase.ui:23 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1677 kvpnc.cpp:20249 newprofilewizard.cpp:3358 +#: importopenvpnprofiledialogbase.cpp:80 +msgid "Import OpenVPN profile" +msgstr "OpenVPN プロファイルをインãƒãƒ¼ãƒˆ" + +#. i18n: file: importopenvpnprofiledialogbase.ui:67 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: importprofiledialogbase.ui:105 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:67 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1680 rc.cpp:1707 rc.cpp:1725 +#: kvpncimportprofileselectiondialogbase.cpp:112 +#: importprofiledialogbase.cpp:82 importopenvpnprofiledialogbase.cpp:81 +#, fuzzy +msgid "open &profile manager after import" +msgstr "使用ã™ã‚‹ãƒ—ロファイルをé¸æŠž" + +#. i18n: file: importopenvpnprofiledialogbase.ui:96 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:1689 importopenvpnprofiledialogbase.cpp:84 +msgid "File name of the OpenVPN config (*.ovpn, *.conf)" +msgstr "OpenVPN 設定ファイルã®åå‰ (*.ovpn, *.conf)" + +#. i18n: file: importopenvpnprofiledialogbase.ui:106 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1692 importopenvpnprofiledialogbase.cpp:85 +msgid "Please choose the OpenVPN config file:" +msgstr "OpenVPN 設定ファイルをé¸æŠžã—ã¦ãã ã•ã„:" + +#. i18n: file: importprofiledialogbase.ui:17 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1695 importprofiledialogbase.cpp:78 +msgid "Import Profile" +msgstr "プロファイルをインãƒãƒ¼ãƒˆ" + +#. i18n: file: importprofiledialogbase.ui:44 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1698 importprofiledialogbase.cpp:79 +msgid "Please choose the PCF file:" +msgstr "PCF ファイルをé¸æŠžã—ã¦ãã ã•ã„:" + +#. i18n: file: importprofiledialogbase.ui:68 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:1704 importprofiledialogbase.cpp:81 +msgid "File name of the Cisco profile (*.PCF)" +msgstr "Cisco プロファイルã®ãƒ•ã‚¡ã‚¤ãƒ«å (*.PCF)" + +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QDialog) +#: rc.cpp:1713 kvpncimportprofileselectiondialogbase.cpp:108 +#, fuzzy +msgid "Select profiles" +msgstr "使用ã™ã‚‹ãƒ—ロファイルをé¸æŠž" + +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:35 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1716 kvpncimportprofileselectiondialogbase.cpp:109 +#, fuzzy +msgid "Select profile for import:" +msgstr "使用ã™ã‚‹ãƒ—ロファイルをé¸æŠž" + +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:56 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1719 kvpncimportprofileselectiondialogbase.cpp:110 +#, fuzzy +msgid "import &global settings" +msgstr "色ã®è¨­å®š" + +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:122 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1731 kvpncimportprofileselectiondialogbase.cpp:114 +#, fuzzy +msgid "Import name prefix:" +msgstr "プロファイルをインãƒãƒ¼ãƒˆ" + +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:176 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1737 kvpncimportprofileselectiondialogbase.cpp:116 +msgid "Togg&le all" +msgstr "" + +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:187 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1743 kvpncimportprofileselectiondialogbase.cpp:118 +#, fuzzy +msgid "&Import selected profiles" +msgstr "プロファイルをインãƒãƒ¼ãƒˆ" + +#. i18n: file: logviewerdialogbase.ui:22 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1749 logviewerdialogbase.cpp:85 preferencesdialog.cpp:993 +#: preferencesdialog.cpp:994 +msgid "Log" +msgstr "ログ" + +#. i18n: file: logviewerdialogbase.ui:63 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1753 logviewerdialogbase.cpp:87 +msgid "Line count from end:" +msgstr "" + +#. i18n: file: logviewerdialogbase.ui:85 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1756 logviewerdialogbase.cpp:88 +#, fuzzy +msgid "up&date" +msgstr "寄付ã™ã‚‹" + +#. i18n: file: logviewerdialogbase.ui:88 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: mainviewbase.ui:96 +#. i18n: ectx: property (accel), widget (QPushButton) +#. i18n: file: manageciscocertbase.ui:114 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: profileciscooptionsbase.ui:202 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:1759 rc.cpp:1798 rc.cpp:1825 rc.cpp:3577 +#: profileciscooptionsbase.cpp:237 logviewerdialogbase.cpp:89 +#: manageciscocertbase.cpp:97 mainviewbase.cpp:86 +msgid "Alt+D" +msgstr "Alt+D" + +#. i18n: file: logviewerdialogbase.ui:96 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1762 logviewerdialogbase.cpp:90 +msgid "|" +msgstr "" + +#. i18n: file: logviewerdialogbase.ui:109 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1765 logviewerdialogbase.cpp:91 +#, fuzzy +msgid "&find" +msgstr "失敗" + +#. i18n: file: mainviewbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1771 kvpnc.cpp:117 toolsinfodialog.cpp:417 toolsinfodialog.cpp:431 +#: toolsinfodialog.cpp:435 toolsinfodialog.cpp:439 toolsinfodialog.cpp:443 +#: toolsinfodialog.cpp:447 toolsinfodialog.cpp:451 toolsinfodialog.cpp:455 +#: main.cpp:69 mainviewbase.cpp:77 preferencesdialog.cpp:947 +msgid "KVpnc" +msgstr "KVpnc" + +# TAGS removed by translator to avoid word-wrapping +#. i18n: file: mainviewbase.ui:43 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1774 mainviewbase.cpp:78 +msgid "Profile:" +msgstr "プロファイル:" + +#. i18n: file: mainviewbase.ui:59 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:1777 mainviewbase.cpp:79 +msgid "Name of the current profile" +msgstr "ç¾åœ¨ã®ãƒ—ロファイルã®åå‰" + +#. i18n: file: mainviewbase.ui:62 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#: rc.cpp:1780 mainviewbase.cpp:80 +msgid "Here you can select the profile to use for connection." +msgstr "ã“ã“ã§æŽ¥ç¶šã«ä½¿ç”¨ã™ã‚‹ãƒ—ロファイルをé¸æŠžã—ã¾ã™ã€‚" + +#. i18n: file: mainviewbase.ui:70 +#. i18n: ectx: property (text), widget (QPushButton) +#: rc.cpp:1783 mainviewbase.cpp:81 +msgid "Connec&t" +msgstr "接続(&T)" + +#. i18n: file: mainviewbase.ui:82 +#. i18n: ectx: property (toolTip), widget (QPushButton) +#: rc.cpp:1789 mainviewbase.cpp:83 +msgid "Click to establish connection for selected profile" +msgstr "é¸æŠžã—ãŸãƒ—ロファイルã®æŽ¥ç¶šã‚’確立" + +#. i18n: file: mainviewbase.ui:85 +#. i18n: ectx: property (whatsThis), widget (QPushButton) +#: rc.cpp:1792 mainviewbase.cpp:84 +msgid "Connect button" +msgstr "接続ボタン" + +#. i18n: file: mainviewbase.ui:93 +#. i18n: ectx: property (text), widget (QPushButton) +#: rc.cpp:1795 kvpnc.cpp:385 mainviewbase.cpp:85 +msgid "&Disconnect" +msgstr "切断(&D)" + +#. i18n: file: mainviewbase.ui:102 +#. i18n: ectx: property (toolTip), widget (QPushButton) +#: rc.cpp:1801 mainviewbase.cpp:87 +msgid "Click for disconnect the current connection" +msgstr "ç¾åœ¨ã®æŽ¥ç¶šã‚’切断" + +#. i18n: file: mainviewbase.ui:105 +#. i18n: ectx: property (whatsThis), widget (QPushButton) +#: rc.cpp:1804 mainviewbase.cpp:88 +msgid "Disconnect button" +msgstr "切断ボタン" + +#. i18n: file: manageciscocertbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1807 kvpnc.cpp:377 kvpnc.cpp:22060 manageciscocertbase.cpp:91 +#: manageciscocert.cpp:41 +#, fuzzy +msgid "Manage Cisco certificates..." +msgstr "証明書をインãƒãƒ¼ãƒˆ..." + +#. i18n: file: manageciscocertbase.ui:51 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1810 manageciscocertbase.cpp:92 +msgid "Certificates in the Cisco cert store:" +msgstr "" + +#. i18n: file: manageciscocertbase.ui:57 +#. i18n: ectx: property (text), widget (QListView) +#: rc.cpp:1813 manageciscocertbase.cpp:44 manageciscocertbase.cpp:93 +msgid "#" +msgstr "" + +#. i18n: file: manageciscocertbase.ui:68 +#. i18n: ectx: property (text), widget (QListView) +#. i18n: file: newprofilewizardcert.ui:583 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:184 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1816 rc.cpp:2179 rc.cpp:5154 newprofilewizardcert.cpp:304 +#: newprofilewizard.cpp:763 newprofilewizard.cpp:776 newprofilewizard.cpp:785 +#: newprofilewizard.cpp:2673 manageciscocertbase.cpp:45 +#: manageciscocertbase.cpp:94 profilesmartcardoptionsbase.cpp:201 +#: kvpncconfig.cpp:1576 kvpncconfig.cpp:2551 kvpncconfig.cpp:3669 +#: ciscocertificateenrollment.cpp:238 preferencesdialog.cpp:5944 +#: importipsecprofiledialog.cpp:1005 +msgid "Name" +msgstr "åå‰" + +#. i18n: file: manageciscocertbase.ui:79 +#. i18n: ectx: property (text), widget (QListView) +#. i18n: file: newprofilewizardtypeselection.ui:51 +#. i18n: ectx: property (title), widget (QButtonGroup) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:124 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1819 rc.cpp:3351 rc.cpp:4362 +#: profilenetworkhttpproxyoptionsbase.cpp:188 +#: newprofilewizardtypeselection.cpp:116 manageciscocertbase.cpp:46 +#: manageciscocertbase.cpp:95 kvpncconfig.cpp:1577 kvpncconfig.cpp:2552 +#: kvpncconfig.cpp:3670 importipsecprofiledialog.cpp:1006 +msgid "Type" +msgstr "タイプ" + +#. i18n: file: manageciscocertbase.ui:111 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1822 manageciscocertbase.cpp:96 +msgid "&Delete cert from cert store" +msgstr "" + +#. i18n: file: manageciscocertbase.ui:149 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1828 manageciscocertbase.cpp:98 +#, fuzzy +msgid "&Import certificate from file..." +msgstr "証明書をインãƒãƒ¼ãƒˆ..." + +#. i18n: file: newprofiledialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1834 newprofiledialogbase.cpp:245 +msgid "Add new Profile" +msgstr "æ–°è¦ãƒ—ロファイルを追加" + +#. i18n: file: newprofiledialogbase.ui:41 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1837 newprofiledialogbase.cpp:246 +msgid "Ad&vanced..." +msgstr "詳細設定(&V)..." + +#. i18n: file: newprofiledialogbase.ui:47 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:1843 newprofiledialogbase.cpp:248 +msgid "Advanced settings (mostly not need)" +msgstr "詳細設定 (通常ã¯ä¸è¦)" + +#. i18n: file: newprofiledialogbase.ui:82 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1846 newprofiledialogbase.cpp:249 +msgid "&Import Cisco PCF Profile..." +msgstr "C&isco PCF プロファイルをインãƒãƒ¼ãƒˆ..." + +#. i18n: file: newprofiledialogbase.ui:88 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:1852 newprofilewizard.cpp:3340 newprofiledialogbase.cpp:251 +msgid "Import Cisco PCF profile" +msgstr "Cisco PCF プロファイルをインãƒãƒ¼ãƒˆ" + +#. i18n: file: newprofiledialogbase.ui:96 +#. i18n: ectx: property (text), widget (KPushButton) +#. i18n: file: profilecertoptionsbase.ui:318 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1855 rc.cpp:3492 newprofiledialogbase.cpp:252 +#: profilecertoptionsbase.cpp:259 +msgid "Import p1&2 Certificate..." +msgstr "P1&2 証明書をインãƒãƒ¼ãƒˆ..." + +#. i18n: file: newprofiledialogbase.ui:102 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#. i18n: file: profilecertoptionsbase.ui:324 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:1861 rc.cpp:3498 newprofiledialogbase.cpp:254 +#: profilecertoptionsbase.cpp:261 +msgid "Import a certificate in P12 format" +msgstr "P12 フォーマットã®è¨¼æ˜Žæ›¸ã‚’インãƒãƒ¼ãƒˆã—ã¾ã™" + +#. i18n: file: newprofiledialogbase.ui:146 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardciscomanually.ui:130 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profileciscooptionsbase.ui:325 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profilevtunoptionsbase.ui:113 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:1864 rc.cpp:2224 rc.cpp:3605 rc.cpp:5318 +#: profileciscooptionsbase.cpp:253 newprofilewizardciscomanually.cpp:114 +#: profilevtunoptionsbase.cpp:104 newprofiledialogbase.cpp:255 +msgid "IPSec ID of the remote side" +msgstr "リモートå´ã® IPSec ID" + +#. i18n: file: newprofiledialogbase.ui:157 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1867 newprofiledialogbase.cpp:256 +msgid "Network device:" +msgstr "ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ãƒ‡ãƒã‚¤ã‚¹:" + +#. i18n: file: newprofiledialogbase.ui:168 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardpsk.ui:153 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profilepskoptionsbase.ui:115 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:1870 rc.cpp:3202 rc.cpp:4923 newprofiledialogbase.cpp:257 +#: newprofilewizardpsk.cpp:115 profilepskoptionsbase.cpp:132 +msgid "Pre-shared key for authentication (shared secret)" +msgstr "èªè¨¼ã«ä½¿ç”¨ã™ã‚‹äº‹å‰å…±æœ‰éµ (共有秘密)" + +#. i18n: file: newprofiledialogbase.ui:176 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:1873 newprofiledialogbase.cpp:258 +msgid "Certificate file name" +msgstr "証明書ã®ãƒ•ã‚¡ã‚¤ãƒ«å" + +#. i18n: file: newprofiledialogbase.ui:187 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardgeneral.ui:59 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilegeneraloptionsbase.ui:43 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1876 rc.cpp:2543 rc.cpp:3803 newprofilewizardgeneral.cpp:97 +#: newprofiledialogbase.cpp:259 profilegeneraloptionsbase.cpp:111 +msgid "Description:" +msgstr "説明:" + +#. i18n: file: newprofiledialogbase.ui:214 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1885 newprofiledialogbase.cpp:262 +msgid "&Save user password" +msgstr "ユーザパスワードをä¿å­˜ã™ã‚‹(&S)" + +#. i18n: file: newprofiledialogbase.ui:217 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardtypeselection.ui:167 +#. i18n: ectx: property (accel), widget (QRadioButton) +#: rc.cpp:1888 rc.cpp:3411 newprofilewizardtypeselection.cpp:136 +#: newprofiledialogbase.cpp:263 +msgid "Alt+S" +msgstr "Alt+S" + +#. i18n: file: newprofiledialogbase.ui:220 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1891 newprofiledialogbase.cpp:264 +msgid "Save the user password in config file (or in KWallet if available)" +msgstr "" +"ユーザパスワードを設定ファイル (ã¾ãŸã¯åˆ©ç”¨å¯èƒ½ã§ã‚れ㰠KWallet) ã«ä¿å­˜ã—ã¾ã™" + +#. i18n: file: newprofiledialogbase.ui:228 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardciscomanually.ui:141 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileciscooptionsbase.ui:300 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1894 rc.cpp:2228 rc.cpp:3602 profileciscooptionsbase.cpp:252 +#: kvpnc.cpp:19788 newprofilewizardciscomanually.cpp:116 +#: newprofiledialogbase.cpp:265 +msgid "IPSec ID:" +msgstr "IPSec ID:" + +#. i18n: file: newprofiledialogbase.ui:236 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:1897 newprofiledialogbase.cpp:266 +msgid "Connection type of the new profile" +msgstr "æ–°è¦ãƒ—ロファイルã®æŽ¥ç¶šã‚¿ã‚¤ãƒ—" + +#. i18n: file: newprofiledialogbase.ui:239 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profilegeneraloptionsbase.ui:86 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#: rc.cpp:1900 rc.cpp:3821 newprofiledialogbase.cpp:267 +#: profilegeneraloptionsbase.cpp:117 +msgid "This is the connection type of the profile (e.g. Cisco)." +msgstr "ã“ã‚Œã¯ãƒ—ロファイルã®æŽ¥ç¶šã‚¿ã‚¤ãƒ—ã§ã™ã€‚(例 Cisco)" + +#. i18n: file: newprofiledialogbase.ui:247 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardgeneral.ui:51 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:1903 rc.cpp:2540 newprofilewizardgeneral.cpp:96 +#: newprofiledialogbase.cpp:268 +msgid "Description of the new profile" +msgstr "æ–°è¦ãƒ—ロファイルã®èª¬æ˜Ž" + +#. i18n: file: newprofiledialogbase.ui:250 +#. i18n: ectx: property (whatsThis), widget (KLineEdit) +#: rc.cpp:1906 newprofiledialogbase.cpp:269 +msgid "Enter the description of this profile here." +msgstr "ã“ã“ã«ã“ã®ãƒ—ロファイルã®èª¬æ˜Žã‚’入力ã—ã¾ã™ã€‚" + +#. i18n: file: newprofiledialogbase.ui:258 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardciscomanually.ui:197 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1909 rc.cpp:2234 newprofilewizardciscomanually.cpp:118 +#: newprofiledialogbase.cpp:270 +msgid "Group password:" +msgstr "グループパスワード:" + +#. i18n: file: newprofiledialogbase.ui:266 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilecertoptionsbase.ui:194 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1912 rc.cpp:3483 newprofiledialogbase.cpp:271 +#: profilecertoptionsbase.cpp:256 +msgid "Certificates path:" +msgstr "証明書ã¸ã®ãƒ‘ス:" + +#. i18n: file: newprofiledialogbase.ui:277 +#. i18n: ectx: property (whatsThis), widget (KLineEdit) +#: rc.cpp:1918 newprofiledialogbase.cpp:273 +msgid "Enter here your username" +msgstr "ã“ã“ã«ã‚ãªãŸã®ãƒ¦ãƒ¼ã‚¶åを入力" + +#. i18n: file: newprofiledialogbase.ui:285 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: profilecertoptionsbase.ui:610 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:1921 rc.cpp:3535 newprofiledialogbase.cpp:274 +#: profilecertoptionsbase.cpp:274 +msgid "Path to the certificates, used if no absolute path is given." +msgstr "証明書ã¸ã®ãƒ‘ス。絶対パスãŒæŒ‡å®šã•ã‚Œãªã‹ã£ãŸå ´åˆã«ä½¿ç”¨ã—ã¾ã™ã€‚" + +#. i18n: file: newprofiledialogbase.ui:296 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: newprofilewizardciscomanually.ui:152 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:1924 rc.cpp:2231 newprofilewizardciscomanually.cpp:117 +#: newprofiledialogbase.cpp:275 +msgid "Group password for remote side" +msgstr "リモートå´ã®ã‚°ãƒ«ãƒ¼ãƒ—パスワード" + +#. i18n: file: newprofiledialogbase.ui:318 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardpsk.ui:46 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1930 rc.cpp:3184 newprofiledialogbase.cpp:277 +#: newprofilewizardpsk.cpp:109 +msgid "Pre-shared key:" +msgstr "事å‰å…±æœ‰éµ:" + +#. i18n: file: newprofiledialogbase.ui:326 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardgeneral.ui:86 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:1933 rc.cpp:2553 newprofilewizardgeneral.cpp:101 +#: newprofiledialogbase.cpp:278 +msgid "Name for the new profile" +msgstr "æ–°è¦ãƒ—ロファイルã®åå‰" + +#. i18n: file: newprofiledialogbase.ui:351 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardgeneral.ui:78 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilegeneraloptionsbase.ui:51 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1936 rc.cpp:2550 rc.cpp:3806 newprofilewizardgeneral.cpp:100 +#: newprofiledialogbase.cpp:279 profilegeneraloptionsbase.cpp:112 +msgid "VPN gateway:" +msgstr "VPN ゲートウェイ:" + +#. i18n: file: newprofiledialogbase.ui:359 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1939 newprofiledialogbase.cpp:280 +msgid "Save &group password" +msgstr "グループパスワードをä¿å­˜ã™ã‚‹(&G)" + +#. i18n: file: newprofiledialogbase.ui:365 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: newprofilewizardciscomanually.ui:75 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1945 rc.cpp:2209 newprofilewizardciscomanually.cpp:109 +#: newprofiledialogbase.cpp:282 +msgid "Save the group password in config file (or in KWallet if available)" +msgstr "" +"グループパスワードを設定ファイル (ã¾ãŸã¯åˆ©ç”¨å¯èƒ½ã§ã‚れ㰠KWallet) ã«ä¿å­˜ã—ã¾" +"ã™" + +#. i18n: file: newprofiledialogbase.ui:373 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilegeneraloptionsbase.ui:59 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1948 rc.cpp:3809 newprofiledialogbase.cpp:283 +#: profilegeneraloptionsbase.cpp:113 +msgid "Connection type:" +msgstr "接続タイプ:" + +#. i18n: file: newprofiledialogbase.ui:381 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilecertoptionsbase.ui:143 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilepskoptionsbase.ui:60 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1951 rc.cpp:3474 rc.cpp:4911 newprofiledialogbase.cpp:284 +#: profilecertoptionsbase.cpp:253 profilepskoptionsbase.cpp:128 +msgid "Authentication type:" +msgstr "èªè¨¼æ–¹å¼:" + +#. i18n: file: newprofiledialogbase.ui:406 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardcert.ui:184 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilecertoptionsbase.ui:510 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1954 rc.cpp:2118 rc.cpp:3523 newprofilewizardcert.cpp:281 +#: newprofiledialogbase.cpp:285 preferencesdialog.cpp:2660 +#: profilecertoptionsbase.cpp:270 +msgid "Certificate:" +msgstr "証明書:" + +#. i18n: file: newprofiledialogbase.ui:414 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profilegeneraloptionsbase.ui:67 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:1957 rc.cpp:3812 newprofiledialogbase.cpp:286 +#: profilegeneraloptionsbase.cpp:114 +msgid "Hostname or IP address of the VPN gateway" +msgstr "VPN ゲートウェイã®ãƒ›ã‚¹ãƒˆåã¾ãŸã¯ IP アドレス" + +#. i18n: file: newprofiledialogbase.ui:425 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardgeneral.ui:97 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1960 rc.cpp:2557 newprofilewizardgeneral.cpp:103 +#: newprofiledialogbase.cpp:287 +msgid "Profile name:" +msgstr "プロファイルå:" + +#. i18n: file: newprofiledialogbase.ui:461 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:82 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:235 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:1966 rc.cpp:2600 rc.cpp:4143 newprofilewizardnetwork.cpp:155 +#: newprofiledialogbase.cpp:289 profilenetworkgeneraloptionsbase.cpp:302 +msgid "Network device for use with tunnel" +msgstr "トンãƒãƒ«ã§ä½¿ç”¨ã™ã‚‹ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ãƒ‡ãƒã‚¤ã‚¹" + +#. i18n: file: newprofiledialogbase.ui:464 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:85 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#: rc.cpp:1969 rc.cpp:2603 newprofilewizardnetwork.cpp:156 +#: newprofiledialogbase.cpp:290 +msgid "" +"This the the network device which should be used for the tunnel.
Its " +"only active if needed. If no selection made,
\"default\" is set for " +"using the device where the defaultroute points to." +msgstr "" +"ã“ã‚Œã¯ãƒˆãƒ³ãƒãƒ«ã«ä½¿ç”¨ã™ã‚‹ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ãƒ‡ãƒã‚¤ã‚¹ã§ã™ã€‚å¿…è¦ãªå ´åˆã®ã¿ã‚¢ã‚¯ãƒ†ã‚£ãƒ–ã«" +"ãªã‚Šã¾ã™ã€‚é¸æŠžã—ãªã‹ã£ãŸå ´åˆã€ãƒ‡ãƒ•ã‚©ãƒ«ãƒˆãƒ«ãƒ¼ãƒˆãŒæŒ‡ã™ãƒ‡ãƒã‚¤ã‚¹ã‚’使用ã™ã‚‹ã‚ˆã†ã«" +"「デフォルトã€ã«è¨­å®šã•ã‚Œã¾ã™ã€‚" + +#. i18n: file: newprofiledialogbase.ui:487 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1972 newprofiledialogbase.cpp:292 preferencesdialog.cpp:2008 +#: preferencesdialog.cpp:2031 preferencesdialog.cpp:2682 +#: preferencesdialog.cpp:2684 preferencesdialog.cpp:2735 +#: preferencesdialog.cpp:2737 preferencesdialog.cpp:2751 +#: preferencesdialog.cpp:2752 preferencesdialog.cpp:3069 +#: preferencesdialog.cpp:3071 preferencesdialog.cpp:3077 +#: preferencesdialog.cpp:3078 preferencesdialog.cpp:4518 +msgid "X.509 Certificate" +msgstr "X.509 証明書" + +#. i18n: file: newprofiledialogbase.ui:492 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1975 newprofiledialogbase.cpp:293 preferencesdialog.cpp:2010 +#: preferencesdialog.cpp:2033 preferencesdialog.cpp:2683 +#: preferencesdialog.cpp:2685 preferencesdialog.cpp:2736 +#: preferencesdialog.cpp:2738 preferencesdialog.cpp:2812 +#: preferencesdialog.cpp:2813 preferencesdialog.cpp:2831 +#: preferencesdialog.cpp:2832 preferencesdialog.cpp:2851 +#: preferencesdialog.cpp:2852 preferencesdialog.cpp:2863 +#: preferencesdialog.cpp:3063 preferencesdialog.cpp:3064 +#: preferencesdialog.cpp:3070 preferencesdialog.cpp:3072 +#: preferencesdialog.cpp:3082 preferencesdialog.cpp:3083 +#: preferencesdialog.cpp:4520 +msgid "Pre Shared Key" +msgstr "事å‰å…±æœ‰éµ" + +#. i18n: file: newprofiledialogbase.ui:499 +#. i18n: ectx: property (toolTip), item, widget (KComboBox) +#. i18n: file: profilecertoptionsbase.ui:168 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profilepskoptionsbase.ui:85 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:1978 rc.cpp:3477 rc.cpp:4914 newprofiledialogbase.cpp:294 +#: profilecertoptionsbase.cpp:254 profilepskoptionsbase.cpp:129 +msgid "Authentication type" +msgstr "èªè¨¼æ–¹å¼" + +#. i18n: file: newprofiledialogbase.ui:518 +#. i18n: ectx: property (whatsThis), widget (KLineEdit) +#: rc.cpp:1984 newprofiledialogbase.cpp:296 +msgid "" +"This is the remote network where the connection should going to.
Use " +"this at a PPTP connection for set another network than the retrieved IP is " +"located." +msgstr "" +"ã“ã‚Œã¯æŽ¥ç¶šã®è¡Œãå…ˆã®ãƒªãƒ¢ãƒ¼ãƒˆãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ã§ã™ã€‚
å–å¾—ã•ã‚ŒãŸ IP 以外ã®ãƒãƒƒãƒˆ" +"ワークを設定ã™ã‚‹ãŸã‚ã« PPTP 接続ã§ä½¿ç”¨ã—ã¾ã™ã€‚" + +#. i18n: file: newprofiledialogbase.ui:644 +#. i18n: ectx: property (toolTip), item, widget (KComboBox) +#: rc.cpp:2056 newprofiledialogbase.cpp:321 +msgid "Network prefix (netmask)" +msgstr "ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ã®ãƒ—レフィックス (ãƒãƒƒãƒˆãƒžã‚¹ã‚¯)" + +#. i18n: file: newprofilewizardauthselection.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2059 newprofilewizardauthselection.cpp:76 +msgid "Authentication selection" +msgstr "èªè¨¼æ–¹å¼ã®é¸æŠž" + +#. i18n: file: newprofilewizardauthselection.ui:27 +#. i18n: ectx: property (title), widget (QButtonGroup) +#: rc.cpp:2062 newprofilewizardauthselection.cpp:77 +msgid "Authentication method" +msgstr "èªè¨¼æ–¹å¼" + +#. i18n: file: newprofilewizardauthselection.ui:38 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:2065 newprofilewizardauthselection.cpp:78 +#, fuzzy +msgid "Pre-shared ke&y (shared secret)" +msgstr "事å‰å…±æœ‰éµ (共有秘密) (&P)" + +#. i18n: file: newprofilewizardauthselection.ui:52 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:2071 newprofilewizardauthselection.cpp:80 +msgid "&Certificate" +msgstr "証明書(&C)" + +#. i18n: file: newprofilewizardauthselection.ui:63 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:2077 newprofilewizardauthselection.cpp:82 +msgid "&Hybrid" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2083 newprofilewizardcert.cpp:268 newprofilewizard.cpp:2047 +#: newprofilewizard.cpp:2080 newprofilewizard.cpp:2116 +msgid "Certificate settings" +msgstr "証明書ã®è¨­å®š" + +#. i18n: file: newprofilewizardcert.ui:51 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilesmartcardoptionsbase.ui:67 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2086 rc.cpp:5126 newprofilewizardcert.cpp:269 +#: profilesmartcardoptionsbase.cpp:189 +msgid "Enable PKCS&11 smartcard support" +msgstr "PKCS11 スマートカードサãƒãƒ¼ãƒˆã‚’有効ã«ã™ã‚‹(&1)" + +#. i18n: file: newprofilewizardcert.ui:84 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profilecertoptionsbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2093 rc.cpp:3459 newprofilewizardcert.cpp:272 kvpnc.cpp:19266 +#: newprofilewizard.cpp:2623 preferencesdialog.cpp:1097 +#: preferencesdialog.cpp:1098 profilecertoptionsbase.cpp:248 +msgid "Certificate" +msgstr "証明書" + +#. i18n: file: newprofilewizardcert.ui:95 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: profilecertoptionsbase.ui:178 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:2096 rc.cpp:3480 newprofilewizardcert.cpp:273 +#: profilecertoptionsbase.cpp:255 +msgid "Path to the private key file" +msgstr "秘密éµãƒ•ã‚¡ã‚¤ãƒ«ã¸ã®ãƒ‘ス" + +#. i18n: file: newprofilewizardcert.ui:106 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:2099 newprofilewizardcert.cpp:274 +msgid "Special certificate file" +msgstr "特別ãªã‚µãƒ¼ãƒè¨¼æ˜Žæ›¸" + +#. i18n: file: newprofilewizardcert.ui:117 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: profilecertoptionsbase.ui:494 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#: rc.cpp:2102 rc.cpp:3520 newprofilewizardcert.cpp:275 +#: profilecertoptionsbase.cpp:269 +msgid "Passphrase to decrypt the private key" +msgstr "秘密éµã‚’復å·ã™ã‚‹ãŸã‚ã®ãƒ‘スフレーズ" + +#. i18n: file: newprofilewizardcert.ui:128 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:2106 newprofilewizardcert.cpp:277 +msgid "Global certificates path used if no absolute path is given" +msgstr "絶対パスãŒæŒ‡å®šã•ã‚Œãªã‹ã£ãŸå ´åˆã«ä½¿ç”¨ã™ã‚‹ã‚°ãƒ­ãƒ¼ãƒãƒ«ãªè¨¼æ˜Žæ›¸ã®ãƒ‘ス" + +#. i18n: file: newprofilewizardcert.ui:131 +#. i18n: ectx: property (whatsThis), widget (KURLRequester) +#: rc.cpp:2109 newprofilewizardcert.cpp:278 +msgid "" +"In this directory certificates will be searched
if no absolute path is " +"given." +msgstr "絶対パスãŒæŒ‡å®šã•ã‚Œãªã‹ã£ãŸå ´åˆã€ã“ã®ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªã§è¨¼æ˜Žæ›¸ã‚’検索ã—ã¾ã™ã€‚" + +#. i18n: file: newprofilewizardcert.ui:139 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: profilecertoptionsbase.ui:397 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:2112 rc.cpp:3507 newprofilewizardcert.cpp:279 +#: profilecertoptionsbase.cpp:264 +msgid "CA certificate path" +msgstr "CA 証明書ã¸ã®ãƒ‘ス" + +#. i18n: file: newprofilewizardcert.ui:161 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: profilecertoptionsbase.ui:235 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:2115 rc.cpp:3486 newprofilewizardcert.cpp:280 +#: profilecertoptionsbase.cpp:257 +msgid "Path to the certificate file" +msgstr "証明書ファイルã¸ã®ãƒ‘ス" + +#. i18n: file: newprofilewizardcert.ui:254 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilecertoptionsbase.ui:545 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2124 rc.cpp:3526 newprofilewizardcert.cpp:283 +#: profilecertoptionsbase.cpp:271 +#, fuzzy +msgid "CA certificate:" +msgstr "CA 証明書" + +#. i18n: file: newprofilewizardcert.ui:289 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilecertoptionsbase.ui:580 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2127 rc.cpp:3529 newprofilewizardcert.cpp:284 +#: profilecertoptionsbase.cpp:272 +msgid "&Use special server certificate" +msgstr "特別ãªã‚µãƒ¼ãƒè¨¼æ˜Žæ›¸ã‚’使ã†(&U)" + +#. i18n: file: newprofilewizardcert.ui:330 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilecertoptionsbase.ui:362 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2134 rc.cpp:3504 newprofilewizardcert.cpp:287 +#: profilecertoptionsbase.cpp:263 +msgid "Private key path:" +msgstr "秘密éµã¸ã®ãƒ‘ス:" + +#. i18n: file: newprofilewizardcert.ui:397 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profilesmartcardoptionsbase.ui:113 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:2140 rc.cpp:5133 newprofilewizardcert.cpp:289 +#: profilesmartcardoptionsbase.cpp:192 +msgid "PKCS11 smartcard" +msgstr "PKCS11 スマートカード" + +#. i18n: file: newprofilewizardcert.ui:424 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilesmartcardoptionsbase.ui:370 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2143 rc.cpp:5187 newprofilewizardcert.cpp:290 +#: profilesmartcardoptionsbase.cpp:213 +msgid "Use token provider &library:" +msgstr "トークンプロãƒã‚¤ãƒ€ã®ãƒ©ã‚¤ãƒ–ラリを使ã†(&L):" + +#. i18n: file: newprofilewizardcert.ui:453 +#. i18n: ectx: property (text), widget (KPushButton) +#. i18n: file: newprofilewizardcert.ui:499 +#. i18n: ectx: property (text), widget (KPushButton) +#. i18n: file: profilesmartcardoptionsbase.ui:284 +#. i18n: ectx: property (text), widget (KPushButton) +#. i18n: file: profilesmartcardoptionsbase.ui:330 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:2149 rc.cpp:2158 rc.cpp:5175 rc.cpp:5184 +#: newprofilewizardcert.cpp:292 newprofilewizardcert.cpp:295 +#: profilesmartcardoptionsbase.cpp:209 profilesmartcardoptionsbase.cpp:212 +msgid "Detect" +msgstr "検出" + +#. i18n: file: newprofilewizardcert.ui:461 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilesmartcardoptionsbase.ui:292 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2152 rc.cpp:5178 newprofilewizardcert.cpp:293 +#: profilesmartcardoptionsbase.cpp:210 +msgid "Slot" +msgstr "スロット" + +#. i18n: file: newprofilewizardcert.ui:469 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardcert.ui:578 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardcert.ui:633 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:179 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:242 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:300 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2155 rc.cpp:2176 rc.cpp:2188 rc.cpp:5151 rc.cpp:5163 rc.cpp:5181 +#: newprofilewizardcert.cpp:294 newprofilewizardcert.cpp:303 +#: newprofilewizardcert.cpp:308 newprofilewizard.cpp:925 +#: newprofilewizard.cpp:1150 newprofilewizard.cpp:2671 +#: newprofilewizard.cpp:2679 profilesmartcardoptionsbase.cpp:200 +#: profilesmartcardoptionsbase.cpp:205 profilesmartcardoptionsbase.cpp:211 +#: preferencesdialog.cpp:4309 preferencesdialog.cpp:4315 +#: preferencesdialog.cpp:5942 preferencesdialog.cpp:5950 +msgid "ID" +msgstr "ID" + +#. i18n: file: newprofilewizardcert.ui:547 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilesmartcardoptionsbase.ui:148 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2161 rc.cpp:5136 newprofilewizardcert.cpp:296 +#: profilesmartcardoptionsbase.cpp:193 +msgid "Slot type" +msgstr "スロットタイプ" + +#. i18n: file: newprofilewizardcert.ui:553 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:154 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:2164 rc.cpp:5139 newprofilewizardcert.cpp:298 +#: newprofilewizard.cpp:2687 profilesmartcardoptionsbase.cpp:195 +#: preferencesdialog.cpp:4326 preferencesdialog.cpp:5958 +msgid "auto" +msgstr "auto" + +#. i18n: file: newprofilewizardcert.ui:558 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:159 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:2167 rc.cpp:5142 newprofilewizardcert.cpp:299 +#: newprofilewizard.cpp:2689 profilesmartcardoptionsbase.cpp:196 +#: preferencesdialog.cpp:4328 preferencesdialog.cpp:5960 +msgid "sign" +msgstr "sign" + +#. i18n: file: newprofilewizardcert.ui:563 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:164 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:2170 rc.cpp:5145 newprofilewizardcert.cpp:300 +#: newprofilewizard.cpp:2691 profilesmartcardoptionsbase.cpp:197 +#: preferencesdialog.cpp:4330 preferencesdialog.cpp:5962 +msgid "recover" +msgstr "recover" + +#. i18n: file: newprofilewizardcert.ui:568 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:169 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:2173 rc.cpp:5148 newprofilewizardcert.cpp:301 +#: profilesmartcardoptionsbase.cpp:198 preferencesdialog.cpp:4332 +msgid "any" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:588 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardcert.ui:638 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:189 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:247 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:2182 rc.cpp:2191 rc.cpp:5157 rc.cpp:5166 +#: newprofilewizardcert.cpp:305 newprofilewizardcert.cpp:309 +#: newprofilewizard.cpp:2681 profilesmartcardoptionsbase.cpp:202 +#: profilesmartcardoptionsbase.cpp:206 preferencesdialog.cpp:4317 +#: preferencesdialog.cpp:5952 +msgid "Label" +msgstr "ラベル" + +#. i18n: file: newprofilewizardcert.ui:600 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilesmartcardoptionsbase.ui:209 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2185 rc.cpp:5160 newprofilewizardcert.cpp:306 +#: profilesmartcardoptionsbase.cpp:203 +msgid "Sign mode" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:643 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:252 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:2194 rc.cpp:5169 newprofilewizardcert.cpp:310 +#: profilesmartcardoptionsbase.cpp:207 preferencesdialog.cpp:4319 +msgid "Subject" +msgstr "" + +#. i18n: file: newprofilewizardciscomanually.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2200 newprofilewizardciscomanually.cpp:106 +msgid "New profile wizard cisco" +msgstr "æ–°è¦ãƒ—ロファイル作æˆã‚¦ã‚£ã‚¶ãƒ¼ãƒ‰ Cisco" + +#. i18n: file: newprofilewizardciscomanually.ui:69 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2203 newprofilewizardciscomanually.cpp:107 +msgid "Save group &password" +msgstr "グループパスワードをä¿å­˜ã™ã‚‹(&P)" + +#. i18n: file: newprofilewizardciscomanually.ui:100 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2212 newprofilewizardciscomanually.cpp:110 +msgid "Cisco specific settings" +msgstr "Cisco 固有ã®è¨­å®š" + +#. i18n: file: newprofilewizardciscomanually.ui:108 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2215 newprofilewizardciscomanually.cpp:111 +msgid "A&llow empty group password (insecure!)" +msgstr "空ã®ã‚°ãƒ«ãƒ¼ãƒ—パスワードを許å¯ã™ã‚‹(&L) (å±é™º)" + +#. i18n: file: newprofilewizardciscomanually.ui:114 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:548 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2221 rc.cpp:3683 profileciscooptionsbase.cpp:293 +#: newprofilewizardciscomanually.cpp:113 +msgid "Allow an empty group password (not recommended, insecure)" +msgstr "空ã®ã‚°ãƒ«ãƒ¼ãƒ—パスワードを許å¯ã—ã¾ã™ (推奨ã—ã¾ã›ã‚“ã€å±é™º)" + +#. i18n: file: newprofilewizardciscopcfimport.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2237 +msgid "Form1" +msgstr "Form1" + +#. i18n: file: newprofilewizardciscoselection.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2240 newprofilewizard.cpp:871 newprofilewizard.cpp:898 +#: newprofilewizardciscoselection.cpp:72 +msgid "Cisco selection" +msgstr "Cisco ã®é¸æŠž" + +#. i18n: file: newprofilewizardciscoselection.ui:27 +#. i18n: ectx: property (title), widget (QButtonGroup) +#. i18n: file: newprofilewizardopenvpnselection.ui:27 +#. i18n: ectx: property (title), widget (QButtonGroup) +#: rc.cpp:2243 rc.cpp:2942 newprofilewizardciscoselection.cpp:73 +#: newprofilewizardopenvpnselection.cpp:73 +msgid "Import or configure manually" +msgstr "インãƒãƒ¼ãƒˆã¾ãŸã¯æ‰‹å…¥åŠ›" + +#. i18n: file: newprofilewizardciscoselection.ui:38 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:2246 newprofilewizardciscoselection.cpp:74 +msgid "&Import PCF file" +msgstr "PCF ファイルをインãƒãƒ¼ãƒˆ(&I)" + +#. i18n: file: newprofilewizardciscoselection.ui:52 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:2252 newprofilewizardciscoselection.cpp:76 +msgid "Enter data manuall&y" +msgstr "データを手入力(&Y)" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2258 newprofilewizard.cpp:707 +#: newprofilewizardconnectionstatuscheck.cpp:129 +msgid "Connection status check" +msgstr "接続状態ãƒã‚§ãƒƒã‚¯" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:46 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2261 newprofilewizardconnectionstatuscheck.cpp:130 +msgid "Use connection status c&heck" +msgstr "接続状態ãƒã‚§ãƒƒã‚¯ã‚’使ã†(&H)" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:55 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:627 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2267 rc.cpp:4278 profilenetworkgeneraloptionsbase.cpp:351 +#: newprofilewizardconnectionstatuscheck.cpp:132 +msgid "Test if the connection is allive by pinging the gateway" +msgstr "" +"ゲートウェイ㫠ping ã‚’é€ã‚‹ã“ã¨ã«ã‚ˆã£ã¦æŽ¥ç¶šãŒç”Ÿãã¦ã„ã‚‹ã‹ã©ã†ã‹ãƒ†ã‚¹ãƒˆã—ã¾ã™" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:58 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:2270 newprofilewizardconnectionstatuscheck.cpp:133 +msgid "" +"If checked, the connection status check will be enabled. The parameters " +"below
control how often the gateway will be pinged. It must be minimal " +"success in a count.
Example: interval: 1, success count: 4, means that 4 " +"pings will be done and minimal one
must be success for keep the " +"connection alive. The delay between the pings are 1 second." +msgstr "" +"ã“れをãƒã‚§ãƒƒã‚¯ã™ã‚‹ã¨ã€æŽ¥ç¶šçŠ¶æ…‹ãƒã‚§ãƒƒã‚¯ãŒæœ‰åŠ¹ã«ãªã‚Šã¾ã™ã€‚下ã®ãƒ‘ラメータã§ã‚²ãƒ¼" +"トウェイ㫠ping を実行ã™ã‚‹é–“éš”ã¨æœ€ä½Žå¿…è¦ãªæˆåŠŸçŽ‡ã‚’決定ã—ã¾ã™ã€‚
例: 「間隔" +"=1ã€æˆåŠŸã‚«ã‚¦ãƒ³ãƒˆ=4ã€ã¯ã€ 1 秒ãŠãã« ping ã‚’ 4 回実行ã—ã¦ã€æŽ¥ç¶šã‚’維æŒã™ã‚‹ãŸã‚" +"ã«ã¯ã€ãã®å†…ã®æœ€ä½Ž 1 回æˆåŠŸã™ã‚‹å¿…è¦ãŒã‚ã‚‹ã€ã¨ã„ã†æ„味ã«ãªã‚Šã¾ã™ã€‚" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:135 +#. i18n: ectx: property (text), widget (KActiveLabel) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:758 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2273 rc.cpp:4297 profilenetworkgeneraloptionsbase.cpp:358 +#: newprofilewizardconnectionstatuscheck.cpp:134 +msgid "Success count:" +msgstr "æˆåŠŸã‚«ã‚¦ãƒ³ãƒˆ:" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:160 +#. i18n: ectx: property (text), widget (KActiveLabel) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:699 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2276 rc.cpp:4294 profilenetworkgeneraloptionsbase.cpp:357 +#: newprofilewizardconnectionstatuscheck.cpp:135 +msgid "Interval:" +msgstr "é–“éš” (秒):" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:181 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:660 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2279 rc.cpp:4284 profilenetworkgeneraloptionsbase.cpp:353 +#: newprofilewizardconnectionstatuscheck.cpp:136 +msgid "Reconnect after connection &lost" +msgstr "接続ãŒå¤±ã‚ã‚ŒãŸå¾Œã€å†æŽ¥ç¶šã™ã‚‹(&L)" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:190 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:669 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2285 rc.cpp:4290 profilenetworkgeneraloptionsbase.cpp:355 +#: newprofilewizardconnectionstatuscheck.cpp:138 +msgid "Reconnect automatically after the connection is lost" +msgstr "接続ãŒå¤±ã‚ã‚ŒãŸå¾Œã€è‡ªå‹•çš„ã«å†æŽ¥ç¶šã—ã¾ã™" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:231 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2289 newprofilewizardconnectionstatuscheck.cpp:140 +msgid "Use specified &address to ping:" +msgstr "Ping ã«ãƒ¦ãƒ¼ã‚¶æŒ‡å®šã®ã‚¢ãƒ‰ãƒ¬ã‚¹ã‚’使ã†(&A):" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:234 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilecmdexecbeforedisconnectoptionsbase.ui:38 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:2292 rc.cpp:3785 profilecmdexecbeforedisconnectoptionsbase.cpp:69 +#: newprofilewizardconnectionstatuscheck.cpp:141 +msgid "Alt+A" +msgstr "Alt+A" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:237 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2295 newprofilewizardconnectionstatuscheck.cpp:142 +msgid "" +"Use specified address instead the gateway address
to test the connection " +"status" +msgstr "" +"接続ã®çŠ¶æ…‹ãƒ†ã‚¹ãƒˆã«ã‚²ãƒ¼ãƒˆã‚¦ã‚§ã‚¤ã‚¢ãƒ‰ãƒ¬ã‚¹ã§ã¯ãªã指定ã—ãŸã‚¢ãƒ‰ãƒ¬ã‚¹ã‚’使用ã—ã¾ã™" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:251 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:2298 newprofilewizardconnectionstatuscheck.cpp:143 +msgid "IP address for ping test" +msgstr "ping テストã«ä½¿ç”¨ã™ã‚‹ IP アドレス" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:254 +#. i18n: ectx: property (whatsThis), widget (KLineEdit) +#: rc.cpp:2301 newprofilewizardconnectionstatuscheck.cpp:144 +msgid "This is the IP address which should be tested." +msgstr "ã“ã‚Œã¯ãƒ†ã‚¹ãƒˆã™ã‚‹ IP アドレスã§ã™ã€‚" + +#. i18n: file: newprofilewizardconnectoptions.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2304 newprofilewizard.cpp:722 newprofilewizardconnectoptions.cpp:80 +msgid "Connect options" +msgstr "接続ã®ã‚ªãƒ—ション" + +#. i18n: file: newprofilewizardconnectoptions.ui:43 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2307 newprofilewizardconnectoptions.cpp:81 +msgid "Connect after creating ne&w profile" +msgstr "æ–°è¦ãƒ—ロファイル作æˆå¾Œã«æŽ¥ç¶šã™ã‚‹(&W)" + +#. i18n: file: newprofilewizardconnectoptions.ui:81 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2313 newprofilewizardconnectoptions.cpp:83 +msgid "&Connect automatically at startup:" +msgstr "起動時ã«è‡ªå‹•æŽ¥ç¶šã™ã‚‹(&C):" + +#. i18n: file: newprofilewizardconnectoptions.ui:90 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2319 newprofilewizardconnectoptions.cpp:85 +msgid "Connect after start to a selected profile" +msgstr "é¸æŠžã•ã‚ŒãŸãƒ—ロファイルã«å¾“ã£ã¦ã€èµ·å‹•æ™‚ã«è‡ªå‹•çš„ã«æŽ¥ç¶šã—ã¾ã™" + +#. i18n: file: newprofilewizardconnectoptions.ui:93 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:2322 newprofilewizardconnectoptions.cpp:86 +msgid "Enable this to let kvpnc connect to given profile at startup" +msgstr "" +"KVpnc ã®èµ·å‹•æ™‚ã«ã€æŒ‡å®šã•ã‚ŒãŸãƒ—ロファイルã«å¾“ã£ã¦æŽ¥ç¶šã•ã›ãŸã„å ´åˆã€ã“ã®ã‚ªãƒ—" +"ションを有効ã«ã—ã¦ãã ã•ã„。" + +#. i18n: file: newprofilewizardconnectoptions.ui:118 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:2325 newprofilewizardconnectoptions.cpp:87 +msgid "Select profile to use" +msgstr "使用ã™ã‚‹ãƒ—ロファイルをé¸æŠž" + +#. i18n: file: newprofilewizardfreeswan.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2328 newprofilewizardfreeswan.cpp:311 +msgid "Setup FreeS/WAN" +msgstr "FreeS/WAN ã®è¨­å®š" + +#. i18n: file: newprofilewizardfreeswan.ui:123 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2347 newprofilewizardfreeswan.cpp:318 +#, fuzzy +msgid "Use Perfect for&ward secrecy (PFS)" +msgstr "PFS (Perfect Forward Secrecy) を使用ã—ã¾ã™" + +#. i18n: file: newprofilewizardfreeswan.ui:199 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardfreeswan.ui:609 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardracoon.ui:531 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardracoon.ui:653 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profileracoonoptionsbase.ui:555 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profileracoonoptionsbase.ui:691 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:2362 rc.cpp:2473 rc.cpp:3317 rc.cpp:3331 rc.cpp:5053 rc.cpp:5085 +#: newprofilewizardfreeswan.cpp:323 newprofilewizardfreeswan.cpp:372 +#: newprofilewizardracoon.cpp:313 newprofilewizardracoon.cpp:319 +#: profileracoonoptionsbase.cpp:339 profileracoonoptionsbase.cpp:359 +msgid "Value for the local ID" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:291 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2388 newprofilewizardfreeswan.cpp:341 +msgid "Use custom IKE" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:313 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2394 newprofilewizardfreeswan.cpp:343 +msgid "aes25&6-sha1" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:316 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardtypeselection.ui:90 +#. i18n: ectx: property (accel), widget (QRadioButton) +#: rc.cpp:2397 rc.cpp:3369 newprofilewizardfreeswan.cpp:344 +#: newprofilewizardtypeselection.cpp:122 +msgid "Alt+6" +msgstr "Alt+6" + +#. i18n: file: newprofilewizardfreeswan.ui:335 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2406 newprofilewizardfreeswan.cpp:347 +msgid "3des-sha1-modp20&48" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:338 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:313 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:2409 rc.cpp:3121 newprofilewizardfreeswan.cpp:348 +#: newprofilewizardpptp.cpp:261 +msgid "Alt+4" +msgstr "Alt+4" + +#. i18n: file: newprofilewizardfreeswan.ui:403 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2425 newprofilewizardfreeswan.cpp:354 +msgid "Use custom ESP" +msgstr "" + +#. i18n: file: newprofilewizardgeneral.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2534 newprofilewizardgeneral.cpp:94 +msgid "New profile wizard general" +msgstr "æ–°è¦ãƒ—ロファイル作æˆã‚¦ã‚£ã‚¶ãƒ¼ãƒ‰ 全般" + +#. i18n: file: newprofilewizardgeneral.ui:35 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2537 newprofilewizardgeneral.cpp:95 newprofilewizard.cpp:732 +msgid "General settings" +msgstr "全般設定" + +#. i18n: file: newprofilewizardgeneral.ui:67 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:2546 newprofilewizardgeneral.cpp:98 +msgid "Hostname or IP address of the VPN gateway to connect" +msgstr "接続ã™ã‚‹ VPN ゲートウェイã®ãƒ›ã‚¹ãƒˆåã¾ãŸã¯ IP アドレス" + +#. i18n: file: newprofilewizardnat.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2560 newprofilewizardnat.cpp:88 newprofilewizard.cpp:1547 +#: newprofilewizard.cpp:1733 newprofilewizard.cpp:1742 +#: newprofilewizard.cpp:1851 newprofilewizard.cpp:1860 +#: newprofilewizard.cpp:1881 +msgid "NAT settings" +msgstr "NAT ã®è¨­å®š" + +#. i18n: file: newprofilewizardnat.ui:51 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2563 newprofilewizardnat.cpp:89 +#, fuzzy +msgid "Use UDP" +msgstr "PFS を無効ã«ã™ã‚‹(&D)" + +#. i18n: file: newprofilewizardnat.ui:57 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2567 newprofilewizardnat.cpp:91 +msgid "" +"For IPSec use UDP encapsulation (NAT-T). For openvpn
use UDP instead of " +"TCP protocol." +msgstr "" +"IPSec ã«ã¯ UDP カプセル化 (NAT-T) を使用ã—ã¾ã™ã€‚
openvpn ã«ã¯ TCP プロトコ" +"ルã®ä»£ã‚ã‚Šã« UDP を使用ã—ã¾ã™ã€‚" + +#. i18n: file: newprofilewizardnat.ui:60 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilenetworknatoptionsbase.ui:68 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:2570 rc.cpp:4413 newprofilewizardnat.cpp:92 +#: profilenetworknatoptionsbase.cpp:104 +#, fuzzy +msgid "" +"For openvpn this causes using UDP instead of TCP protocol
(peer have to " +"use the same protocol)." +msgstr "" +"ファイアウォール (NAT) ã®èƒŒå¾Œã«ã„ã‚‹å ´åˆã¯ã€ IPSec ã§ã“れを有効ã«ã™ã‚‹å¿…è¦ãŒã‚" +"ã‚Šã¾ã™ã€‚
openvpn ã§ã¯ã€ã“れ㯠TCP プロトコルã®ä»£ã‚ã‚Šã« UDP を使ã†ã“ã¨ã«ãª" +"ã‚Šã¾ã™ (ピアもåŒã˜ãƒ—ロトコルを使ã†å¿…è¦ãŒã‚ã‚Šã¾ã™)。" + +#. i18n: file: newprofilewizardnat.ui:85 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilenetworknatoptionsbase.ui:95 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2573 rc.cpp:4416 newprofilewizardnat.cpp:93 +#: profilenetworknatoptionsbase.cpp:105 +#, fuzzy +msgid "Use NAT" +msgstr "UDP (NAT-T) を使ã†" + +#. i18n: file: newprofilewizardnat.ui:88 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilenetworknatoptionsbase.ui:98 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2576 rc.cpp:4419 newprofilewizardnat.cpp:94 +#: profilenetworknatoptionsbase.cpp:106 +#, fuzzy +msgid "Enable NAT support" +msgstr "スプリット DNS サãƒãƒ¼ãƒˆãªã—" + +#. i18n: file: newprofilewizardnat.ui:91 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilenetworknatoptionsbase.ui:101 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:2579 rc.cpp:4422 newprofilewizardnat.cpp:95 +#: profilenetworknatoptionsbase.cpp:107 +msgid "You should enable this if you behind a firewall" +msgstr "" + +#. i18n: file: newprofilewizardnat.ui:112 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2582 newprofilewizardnat.cpp:96 +#, fuzzy +msgid "&UDP Encapsulation Port:" +msgstr "UDP カプセル化ãƒãƒ¼ãƒˆ:" + +#. i18n: file: newprofilewizardnat.ui:118 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilenetworknatoptionsbase.ui:135 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2588 rc.cpp:4431 newprofilewizardnat.cpp:98 +#: profilenetworknatoptionsbase.cpp:110 +msgid "Use specified port number for IPSec NAT-T" +msgstr "IPSec NAT-T ã«æŒ‡å®šã—ãŸãƒãƒ¼ãƒˆç•ªå·ã‚’使用ã—ã¾ã™" + +#. i18n: file: newprofilewizardnat.ui:138 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: profilenetworknatoptionsbase.ui:155 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:2591 rc.cpp:4434 newprofilewizardnat.cpp:99 +#: profilenetworknatoptionsbase.cpp:111 +msgid "UDP port for NAT-T" +msgstr "NAT-T ã® UDP ãƒãƒ¼ãƒˆ" + +#. i18n: file: newprofilewizardnetwork.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2594 newprofilewizardnetwork.cpp:153 newprofilewizard.cpp:1237 +#: newprofilewizard.cpp:1275 newprofilewizard.cpp:1321 +#: newprofilewizard.cpp:1485 newprofilewizard.cpp:1495 +#: newprofilewizard.cpp:1546 newprofilewizard.cpp:1732 +#: newprofilewizard.cpp:1741 newprofilewizard.cpp:1850 +#: newprofilewizard.cpp:1859 newprofilewizard.cpp:1879 +msgid "Network settings" +msgstr "ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ã®è¨­å®š" + +#. i18n: file: newprofilewizardnetwork.ui:71 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:199 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2597 rc.cpp:4140 newprofilewizardnetwork.cpp:154 +#: profilenetworkgeneraloptionsbase.cpp:301 +msgid "Network device" +msgstr "ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ãƒ‡ãƒã‚¤ã‚¹" + +#. i18n: file: newprofilewizardnetwork.ui:95 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:158 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2606 rc.cpp:4134 newprofilewizardnetwork.cpp:157 +#: profilenetworkgeneraloptionsbase.cpp:299 +#, fuzzy +msgid "&Use remote network" +msgstr "リモートãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯" + +#. i18n: file: newprofilewizardnetwork.ui:109 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:404 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:2612 rc.cpp:4173 newprofilewizardnetwork.cpp:159 +#: newprofilewizard.cpp:2827 profilenetworkgeneraloptionsbase.cpp:314 +#: kvpncconfig.cpp:3673 importipsecprofiledialog.cpp:1009 +msgid "Remote network" +msgstr "リモートãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯" + +#. i18n: file: newprofilewizardnetwork.ui:303 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2702 newprofilewizardnetwork.cpp:191 +#, fuzzy +msgid "Userdefined &MTU:" +msgstr "ユーザ定義㮠&MTU:" + +#. i18n: file: newprofilewizardnetwork.ui:309 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: newprofilewizardnetwork.ui:366 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:49 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2708 rc.cpp:2726 rc.cpp:4104 newprofilewizardnetwork.cpp:193 +#: newprofilewizardnetwork.cpp:199 profilenetworkgeneraloptionsbase.cpp:289 +msgid "Check this to set a custom MTU size" +msgstr "MTU サイズを指定ã™ã‚‹å ´åˆã€ã“れをãƒã‚§ãƒƒã‚¯" + +#. i18n: file: newprofilewizardnetwork.ui:360 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:100 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2720 rc.cpp:4116 newprofilewizardnetwork.cpp:197 +#: profilenetworkgeneraloptionsbase.cpp:293 +#, fuzzy +msgid "Userdefined M&RU:" +msgstr "ユーザ定義㮠&MTU:" + +#. i18n: file: newprofilewizardnetwork.ui:413 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardopenvpn.ui:369 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:346 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2738 rc.cpp:2856 rc.cpp:4170 newprofilewizardopenvpn.cpp:275 +#: newprofilewizardnetwork.cpp:203 kvpnc.cpp:19184 kvpnc.cpp:19239 +#: kvpnc.cpp:19249 kvpnc.cpp:19823 profilenetworkgeneraloptionsbase.cpp:313 +msgid "Tunnel device type:" +msgstr "トンãƒãƒ«ãƒ‡ãƒã‚¤ã‚¹ã®ã‚¿ã‚¤ãƒ—:" + +#. i18n: file: newprofilewizardnetworkroute.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2741 newprofilewizardnetworkroute.cpp:102 +msgid "New profile wizard Network Route Options" +msgstr "æ–°è¦ãƒ—ロファイル作æˆã‚¦ã‚£ã‚¶ãƒ¼ãƒ‰ - ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ãƒ«ãƒ¼ãƒˆã®ã‚ªãƒ—ション" + +#. i18n: file: newprofilewizardnetworkroute.ui:49 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkrouteoptionsbase.ui:49 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:2744 rc.cpp:4440 newprofilewizard.cpp:3914 +#: newprofilewizardnetworkroute.cpp:104 profilenetworkrouteoptionsbase.cpp:110 +msgid "Keep default route" +msgstr "デフォルトルートをä¿æŒã™ã‚‹" + +#. i18n: file: newprofilewizardnetworkroute.ui:88 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilenetworkrouteoptionsbase.ui:88 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2750 rc.cpp:4446 newprofilewizardnetworkroute.cpp:106 +#: profilenetworkrouteoptionsbase.cpp:112 +msgid "&Use additional network routes" +msgstr "追加ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ãƒ«ãƒ¼ãƒˆã‚’使ã†(&U)" + +#. i18n: file: newprofilewizardnetworkroute.ui:97 +#. i18n: ectx: property (text), widget (KListView) +#. i18n: file: profilenetworkrouteoptionsbase.ui:97 +#. i18n: ectx: property (text), widget (KListView) +#. i18n: file: profileopenvpnoptionsbase.ui:182 +#. i18n: ectx: attribute (title), widget (QWidget) +#: rc.cpp:2756 rc.cpp:4452 rc.cpp:4590 profileopenvpnoptionsbase.cpp:349 +#: newprofilewizardnetworkroute.cpp:51 newprofilewizardnetworkroute.cpp:108 +#: preferencesdialog.cpp:1157 preferencesdialog.cpp:1177 +#: preferencesdialog.cpp:1197 preferencesdialog.cpp:1217 +#: preferencesdialog.cpp:1238 profilenetworkrouteoptionsbase.cpp:51 +#: profilenetworkrouteoptionsbase.cpp:114 +msgid "Network" +msgstr "ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯" + +#. i18n: file: newprofilewizardnetworkroute.ui:108 +#. i18n: ectx: property (text), widget (KListView) +#. i18n: file: profilenetworkrouteoptionsbase.ui:108 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:2759 rc.cpp:4455 newprofilewizardnetworkroute.cpp:52 +#: newprofilewizardnetworkroute.cpp:109 profilenetworkrouteoptionsbase.cpp:52 +#: profilenetworkrouteoptionsbase.cpp:115 +msgid "Netmask" +msgstr "ãƒãƒƒãƒˆãƒžã‚¹ã‚¯" + +#. i18n: file: newprofilewizardnetworkroute.ui:119 +#. i18n: ectx: property (text), widget (KListView) +#. i18n: file: profilenetworkrouteoptionsbase.ui:119 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:2762 rc.cpp:4458 newprofilewizard.cpp:833 +#: newprofilewizardnetworkroute.cpp:53 newprofilewizardnetworkroute.cpp:110 +#: kvpncconfig.cpp:1578 kvpncconfig.cpp:2553 kvpncconfig.cpp:3671 +#: importipsecprofiledialog.cpp:1007 profilenetworkrouteoptionsbase.cpp:53 +#: profilenetworkrouteoptionsbase.cpp:116 +msgid "Gateway" +msgstr "ゲートウェイ" + +#. i18n: file: newprofilewizardnetworkroute.ui:130 +#. i18n: ectx: property (text), widget (KListView) +#. i18n: file: profilenetworkrouteoptionsbase.ui:130 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:2765 rc.cpp:4461 newprofilewizardnetworkroute.cpp:54 +#: newprofilewizardnetworkroute.cpp:111 profilenetworkrouteoptionsbase.cpp:54 +#: profilenetworkrouteoptionsbase.cpp:117 +msgid "Device" +msgstr "デãƒã‚¤ã‚¹" + +#. i18n: file: newprofilewizardnetworkroute.ui:152 +#. i18n: ectx: property (toolTip), widget (KListView) +#. i18n: file: profilenetworkrouteoptionsbase.ui:152 +#. i18n: ectx: property (toolTip), widget (KListView) +#: rc.cpp:2768 rc.cpp:4464 newprofilewizardnetworkroute.cpp:112 +#: profilenetworkrouteoptionsbase.cpp:118 +msgid "List of additional network routes" +msgstr "追加ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ãƒ«ãƒ¼ãƒˆã®ãƒªã‚¹ãƒˆ" + +#. i18n: file: newprofilewizardnetworkroute.ui:188 +#. i18n: ectx: property (text), widget (KPushButton) +#. i18n: file: profilenetworkrouteoptionsbase.ui:205 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:2771 rc.cpp:4476 newprofilewizardnetworkroute.cpp:113 +#: profilenetworkrouteoptionsbase.cpp:122 +msgid "Add &route..." +msgstr "ルートを追加(&R)..." + +#. i18n: file: newprofilewizardnetworkroute.ui:194 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#. i18n: file: profilenetworkrouteoptionsbase.ui:194 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#. i18n: file: profilenetworkrouteoptionsbase.ui:211 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:2777 rc.cpp:4473 rc.cpp:4482 newprofilewizardnetworkroute.cpp:115 +#: profilenetworkrouteoptionsbase.cpp:121 +#: profilenetworkrouteoptionsbase.cpp:124 +msgid "Add new route" +msgstr "æ–°è¦ãƒ«ãƒ¼ãƒˆã‚’追加" + +#. i18n: file: newprofilewizardnetworkroute.ui:205 +#. i18n: ectx: property (text), widget (KPushButton) +#. i18n: file: profilenetworkrouteoptionsbase.ui:222 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:2780 rc.cpp:4485 newprofilewizardnetworkroute.cpp:116 +#: profilenetworkrouteoptionsbase.cpp:125 +msgid "De&lete" +msgstr "削除(&L)" + +#. i18n: file: newprofilewizardnetworkroute.ui:211 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#. i18n: file: profilenetworkrouteoptionsbase.ui:228 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:2786 rc.cpp:4491 newprofilewizardnetworkroute.cpp:118 +#: profilenetworkrouteoptionsbase.cpp:127 +msgid "Delete route" +msgstr "ルートを削除" + +#. i18n: file: newprofilewizardopenvpn.ui:17 +#. i18n: ectx: property (caption), widget (QWidget) +#. i18n: file: newprofilewizardopenvpnauth.ui:17 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2789 rc.cpp:2908 newprofilewizardopenvpn.cpp:250 +#: newprofilewizardopenvpnauth.cpp:99 +msgid "New profile wizard OpenVPN" +msgstr "æ–°è¦ãƒ—ロファイル作æˆã‚¦ã‚£ã‚¶ãƒ¼ãƒ‰ OpenVPN" + +#. i18n: file: newprofilewizardopenvpn.ui:36 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2792 newprofilewizardopenvpn.cpp:251 +msgid "OpenVPN specific settings" +msgstr "OpenVPN 固有ã®è¨­å®š" + +#. i18n: file: newprofilewizardopenvpn.ui:55 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: profileopenvpnoptionsbase.ui:651 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#: rc.cpp:2795 rc.cpp:4684 newprofilewizardopenvpn.cpp:252 +#: profileopenvpnoptionsbase.cpp:363 +msgid "Common name, X509 name or common name prefix" +msgstr "一般å〠X509 ã®åå‰ã¾ãŸã¯ä¸€èˆ¬åã®ãƒ—レフィックス" + +#. i18n: file: newprofilewizardopenvpn.ui:63 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:2798 newprofilewizardopenvpn.cpp:253 +msgid "" +"Type of tunnel device for virtual network. Use tun for routed network, and " +"tap for ethernet bridging." +msgstr "" +"仮想ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ã®ãŸã‚ã®ãƒˆãƒ³ãƒãƒ«ãƒ‡ãƒã‚¤ã‚¹ã®ã‚¿ã‚¤ãƒ—。ルーティングãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ã«" +"㯠tun を〠ethernet ブリッジ接続ã«ã¯ tap を使用ã—ã¾ã™ã€‚" + +#. i18n: file: newprofilewizardopenvpn.ui:66 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#: rc.cpp:2801 newprofilewizardopenvpn.cpp:254 +msgid "" +"This is the type of your tunnel device. It can be tun (virtual Point-to-" +"Point network device) or tap (virtual ethernet network device). Your " +"administrator will tell you which you have to use. Default is to use the tun " +"device." +msgstr "" +"ã“ã‚Œã¯ã‚ãªãŸã®ãƒˆãƒ³ãƒãƒ«ãƒ‡ãƒã‚¤ã‚¹ã®ã‚¿ã‚¤ãƒ—ã§ã™ã€‚ tun (virtual Point-to-Point " +"network device) ã¾ãŸã¯ tap (virtual ethernet network device) ã®ã„ãšã‚Œã‹ã«ãªã‚Š" +"ã¾ã™ã€‚ã©ã¡ã‚‰ã‚’使用ã™ã¹ãã‹ã¯ã€ç®¡ç†è€…ã«ç¢ºèªã—ã¦ãã ã•ã„。デフォルトã§ã¯ tun デ" +"ãƒã‚¤ã‚¹ã‚’使用ã—ã¾ã™ã€‚" + +#. i18n: file: newprofilewizardopenvpn.ui:77 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: newprofilewizardopenvpnauth.ui:186 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileopenvpnoptionsbase.ui:461 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:2804 rc.cpp:2936 rc.cpp:4641 newprofilewizardopenvpn.cpp:255 +#: profileopenvpnoptionsbase.cpp:348 newprofilewizardopenvpnauth.cpp:109 +msgid "Cipher algorithm" +msgstr "æš—å·ã‚¢ãƒ«ã‚´ãƒªã‚ºãƒ " + +#. i18n: file: newprofilewizardopenvpn.ui:93 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2807 newprofilewizardopenvpn.cpp:256 +msgid "Use TLS auth:" +msgstr "TLS èªè¨¼ã‚’使ã†:" + +#. i18n: file: newprofilewizardopenvpn.ui:99 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:725 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2811 rc.cpp:4706 newprofilewizardopenvpn.cpp:258 +#: profileopenvpnoptionsbase.cpp:371 +msgid "Add an additional TLS authentication" +msgstr "TLS èªè¨¼ã‚’追加ã—ã¾ã™" + +#. i18n: file: newprofilewizardopenvpn.ui:134 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2814 newprofilewizardopenvpn.cpp:259 +msgid "Use specified remote port:" +msgstr "指定ã—ãŸãƒªãƒ¢ãƒ¼ãƒˆãƒãƒ¼ãƒˆã‚’使ã†:" + +#. i18n: file: newprofilewizardopenvpn.ui:137 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:95 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilesshoptionsbase.ui:49 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilesshoptionsbase.ui:110 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2817 rc.cpp:4569 rc.cpp:5202 rc.cpp:5214 +#: profilesshoptionsbase.cpp:155 profilesshoptionsbase.cpp:159 +#: newprofilewizardopenvpn.cpp:260 profileopenvpnoptionsbase.cpp:316 +msgid "Use non standard TCP/UDP port" +msgstr "標準的ã§ãªã„ TCP/UDP ãƒãƒ¼ãƒˆã‚’使用ã—ã¾ã™" + +#. i18n: file: newprofilewizardopenvpn.ui:164 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:2820 newprofilewizardopenvpn.cpp:261 +msgid "Certificate type" +msgstr "証明書ã®ã‚¿ã‚¤ãƒ—" + +#. i18n: file: newprofilewizardopenvpn.ui:175 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:2823 newprofilewizardopenvpn.cpp:262 +msgid "File name of the static key or passphrase file" +msgstr "é™çš„éµã¾ãŸã¯ãƒ‘スフレーズファイルã®ãƒ•ã‚¡ã‚¤ãƒ«å" + +#. i18n: file: newprofilewizardopenvpn.ui:191 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:623 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2826 rc.cpp:4672 newprofilewizardopenvpn.cpp:263 +#: profileopenvpnoptionsbase.cpp:359 +msgid "Accept onl&y peer with common name:" +msgstr "åå‰ãŒä¸€è‡´ã™ã‚‹ãƒ”ã‚¢ã®ã¿è¨±å¯ã™ã‚‹(&Y):" + +#. i18n: file: newprofilewizardopenvpn.ui:197 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:629 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2832 rc.cpp:4678 newprofilewizardopenvpn.cpp:265 +#: profileopenvpnoptionsbase.cpp:361 +msgid "" +"Accept connections only from a host with X509 name
or common name equal " +"to specified name" +msgstr "" +"X.509 ã®åå‰ã¾ãŸã¯ä¸€èˆ¬åãŒæŒ‡å®šã—ãŸåå‰ã«ä¸€è‡´ã™ã‚‹ãƒ›ã‚¹ãƒˆã‹ã‚‰ã®ã¿æŽ¥ç¶šã‚’å—ã‘入れ" +"ã¾ã™" + +#. i18n: file: newprofilewizardopenvpn.ui:232 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:145 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2835 rc.cpp:4585 newprofilewizardopenvpn.cpp:266 +#: profileopenvpnoptionsbase.cpp:322 +msgid "Allow IP address change of peer (for DHCP)" +msgstr "ピア㮠IP アドレスã®å¤‰æ›´ã‚’許å¯ã™ã‚‹ (DHCP)" + +#. i18n: file: newprofilewizardopenvpn.ui:274 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: profileopenvpnoptionsbase.ui:70 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: profileopenvpnoptionsbase.ui:126 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: profilesshoptionsbase.ui:86 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:2840 rc.cpp:4554 rc.cpp:4578 rc.cpp:5205 +#: profilesshoptionsbase.cpp:156 newprofilewizardopenvpn.cpp:269 +#: profileopenvpnoptionsbase.cpp:311 profileopenvpnoptionsbase.cpp:319 +msgid "Port number" +msgstr "ãƒãƒ¼ãƒˆç•ªå·" + +#. i18n: file: newprofilewizardopenvpn.ui:290 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:103 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2843 rc.cpp:4572 newprofilewizardopenvpn.cpp:270 +#: profileopenvpnoptionsbase.cpp:317 +msgid "Disable L&ZO compression" +msgstr "LZO 圧縮を無効ã«ã™ã‚‹(&Z)" + +#. i18n: file: newprofilewizardopenvpn.ui:331 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:257 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2850 rc.cpp:4606 newprofilewizardopenvpn.cpp:273 +#: profileopenvpnoptionsbase.cpp:333 +msgid "Use specified cipher:" +msgstr "指定ã—ãŸæš—å·ã‚’使ã†:" + +#. i18n: file: newprofilewizardopenvpn.ui:334 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:260 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2853 rc.cpp:4609 newprofilewizardopenvpn.cpp:274 +#: profileopenvpnoptionsbase.cpp:334 +msgid "Use non standard cipher algorithm" +msgstr "標準的ã§ãªã„æš—å·ã‚¢ãƒ«ã‚´ãƒªã‚ºãƒ ã‚’使用ã—ã¾ã™" + +#. i18n: file: newprofilewizardopenvpn.ui:407 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:592 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2860 rc.cpp:4656 newprofilewizardopenvpn.cpp:277 +#: profileopenvpnoptionsbase.cpp:353 +msgid "Re&quire peer ns cert type:" +msgstr "ピア㫠nsCertType ã‚’è¦æ±‚(&Q):" + +#. i18n: file: newprofilewizardopenvpn.ui:413 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:598 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2866 rc.cpp:4662 newprofilewizardopenvpn.cpp:279 +#: profileopenvpnoptionsbase.cpp:355 +msgid "" +"Require that peer certificate was signed with an explicit nsCertType " +"destination of \"client\" or \"server\"" +msgstr "" +"ピアã®è¨¼æ˜Žæ›¸ãŒ nsCertType ã« \"client\" ã¾ãŸã¯ \"server\" ãŒæ˜Žç¤ºçš„ã«æŒ‡å®šã•ã‚Œ" +"ã¦ç½²åã•ã‚Œã¦ã„ã‚‹ã“ã¨ã‚’è¦æ±‚ã—ã¾ã™" + +#. i18n: file: newprofilewizardopenvpn.ui:442 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:65 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:2869 rc.cpp:4326 rc.cpp:4338 +#: profilenetworkhttpproxyoptionsbase.cpp:176 +#: profilenetworkhttpproxyoptionsbase.cpp:180 newprofilewizardopenvpn.cpp:280 +#: preferencesdialog.cpp:1217 preferencesdialog.cpp:1218 +msgid "HTTP proxy" +msgstr "HTTP プロキシ" + +#. i18n: file: newprofilewizardopenvpn.ui:464 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: newprofilewizardopenvpn.ui:561 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:99 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:113 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:127 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:265 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:276 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:351 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#: rc.cpp:2872 rc.cpp:2902 rc.cpp:4353 rc.cpp:4359 rc.cpp:4365 rc.cpp:4380 +#: rc.cpp:4383 rc.cpp:4398 profilenetworkhttpproxyoptionsbase.cpp:185 +#: profilenetworkhttpproxyoptionsbase.cpp:187 +#: profilenetworkhttpproxyoptionsbase.cpp:189 +#: profilenetworkhttpproxyoptionsbase.cpp:194 +#: profilenetworkhttpproxyoptionsbase.cpp:195 +#: profilenetworkhttpproxyoptionsbase.cpp:200 newprofilewizardopenvpn.cpp:281 +#: newprofilewizardopenvpn.cpp:291 +msgid "Name or IP address of the proxy server" +msgstr "プロキシサーãƒã®åå‰ã¾ãŸã¯ IP アドレス" + +#. i18n: file: newprofilewizardopenvpn.ui:483 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:138 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2875 rc.cpp:4368 profilenetworkhttpproxyoptionsbase.cpp:190 +#: newprofilewizardopenvpn.cpp:282 +msgid "Timeout" +msgstr "タイムアウト" + +#. i18n: file: newprofilewizardopenvpn.ui:486 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: newprofilewizardopenvpn.ui:517 +#. i18n: ectx: property (toolTip), widget (KIntSpinBox) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:141 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:249 +#. i18n: ectx: property (toolTip), widget (KIntSpinBox) +#: rc.cpp:2878 rc.cpp:2881 rc.cpp:4371 rc.cpp:4374 +#: profilenetworkhttpproxyoptionsbase.cpp:191 +#: profilenetworkhttpproxyoptionsbase.cpp:192 newprofilewizardopenvpn.cpp:283 +#: newprofilewizardopenvpn.cpp:284 +msgid "Timeout in seconds" +msgstr "タイムアウトã®ç§’æ•°" + +#. i18n: file: newprofilewizardopenvpn.ui:530 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:82 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2884 rc.cpp:4344 profilenetworkhttpproxyoptionsbase.cpp:182 +#: newprofilewizardopenvpn.cpp:285 +msgid "Port" +msgstr "ãƒãƒ¼ãƒˆ" + +#. i18n: file: newprofilewizardopenvpn.ui:533 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: newprofilewizardopenvpn.ui:640 +#. i18n: ectx: property (toolTip), widget (KIntSpinBox) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:85 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:321 +#. i18n: ectx: property (toolTip), widget (KIntSpinBox) +#: rc.cpp:2887 rc.cpp:2905 rc.cpp:4347 rc.cpp:4386 +#: profilenetworkhttpproxyoptionsbase.cpp:183 +#: profilenetworkhttpproxyoptionsbase.cpp:196 newprofilewizardopenvpn.cpp:286 +#: newprofilewizardopenvpn.cpp:292 +msgid "Proxy server port number" +msgstr "プロキシサーãƒã®ãƒãƒ¼ãƒˆç•ªå·" + +#. i18n: file: newprofilewizardopenvpn.ui:541 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2890 newprofilewizardopenvpn.cpp:287 +msgid "Use &HTTP proxy" +msgstr "HTTP プロキシを使ã†(&H)" + +#. i18n: file: newprofilewizardopenvpn.ui:547 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:49 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:340 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2896 rc.cpp:4335 rc.cpp:4395 +#: profilenetworkhttpproxyoptionsbase.cpp:179 +#: profilenetworkhttpproxyoptionsbase.cpp:199 newprofilewizardopenvpn.cpp:289 +msgid "Connect via HTTP proxy" +msgstr "HTTP プロキシ経由ã§æŽ¥ç¶šã—ã¾ã™" + +#. i18n: file: newprofilewizardopenvpn.ui:558 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:96 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2899 rc.cpp:4350 profilenetworkhttpproxyoptionsbase.cpp:184 +#: newprofilewizardopenvpn.cpp:290 +msgid "Host" +msgstr "ホスト" + +#. i18n: file: newprofilewizardopenvpnauth.ui:44 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2911 newprofilewizard.cpp:1190 newprofilewizardopenvpnauth.cpp:100 +msgid "OpenVPN authentication settings" +msgstr "OpenVPN èªè¨¼ã®è¨­å®š" + +#. i18n: file: newprofilewizardopenvpnauth.ui:60 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:686 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2914 rc.cpp:4693 profileopenvpnoptionsbase.cpp:366 +#: newprofilewizardopenvpnauth.cpp:101 +msgid "Authenticate &with username and password" +msgstr "ユーザåã¨ãƒ‘スワードã§èªè¨¼ã™ã‚‹(&W)" + +#. i18n: file: newprofilewizardopenvpnauth.ui:66 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:615 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2920 rc.cpp:4669 profileopenvpnoptionsbase.cpp:358 +#: newprofilewizardopenvpnauth.cpp:103 +msgid "Authenticate with server using username and password" +msgstr "ユーザåã¨ãƒ‘スワードを使ã£ã¦ã‚µãƒ¼ãƒã¨èªè¨¼ã‚’è¡Œã„ã¾ã™" + +#. i18n: file: newprofilewizardopenvpnauth.ui:104 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2923 newprofilewizardopenvpnauth.cpp:104 +msgid "Use onl&y CA cert and authenticate with username and password" +msgstr "CA 証明書ã®ã¿ã‚’使用ã—ã€ãƒ¦ãƒ¼ã‚¶åã¨ãƒ‘スワードã§èªè¨¼ã™ã‚‹(&Y)" + +#. i18n: file: newprofilewizardopenvpnauth.ui:153 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:570 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2930 rc.cpp:4647 profileopenvpnoptionsbase.cpp:350 +#: newprofilewizardopenvpnauth.cpp:107 +#, fuzzy +msgid "Use authentication method:" +msgstr "èªè¨¼æ–¹å¼:" + +#. i18n: file: newprofilewizardopenvpnauth.ui:156 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:573 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2933 rc.cpp:4650 profileopenvpnoptionsbase.cpp:351 +#: newprofilewizardopenvpnauth.cpp:108 +#, fuzzy +msgid "Use non standard authentication algorithm" +msgstr "標準的ã§ãªã„æš—å·ã‚¢ãƒ«ã‚´ãƒªã‚ºãƒ ã‚’使用ã—ã¾ã™" + +#. i18n: file: newprofilewizardopenvpnselection.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2939 newprofilewizard.cpp:1196 +#: newprofilewizardopenvpnselection.cpp:72 +msgid "OpenVPN selection" +msgstr "OpenVPN ã®é¸æŠž" + +#. i18n: file: newprofilewizardopenvpnselection.ui:38 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:2945 newprofilewizardopenvpnselection.cpp:74 +msgid "Import &OpenVPN config file" +msgstr "OpenVPN 設定ファイルをインãƒãƒ¼ãƒˆ(&O)" + +#. i18n: file: newprofilewizardopenvpnselection.ui:52 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:2951 newprofilewizardopenvpnselection.cpp:76 +msgid "Enter data &manually" +msgstr "データを手入力(&M)" + +#. i18n: file: newprofilewizardp12certselection.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2957 newprofilewizardp12certselection.cpp:82 +msgid "P12 certificate selection" +msgstr "P12 証明書ã®é¸æŠž" + +#. i18n: file: newprofilewizardp12certselection.ui:43 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2960 newprofilewizardp12certselection.cpp:83 +msgid "Enable PKCS11 s&martcard support" +msgstr "PKCS11 スマートカードサãƒãƒ¼ãƒˆã‚’有効ã«ã™ã‚‹(&M)" + +#. i18n: file: newprofilewizardp12certselection.ui:57 +#. i18n: ectx: property (title), widget (QButtonGroup) +#: rc.cpp:2967 newprofilewizardp12certselection.cpp:86 +msgid "Certificate in PKCS12 format?" +msgstr "証明書㯠PKCS12 フォーマットã§ã™ã‹ï¼Ÿ" + +#. i18n: file: newprofilewizardp12certselection.ui:60 +#. i18n: ectx: property (toolTip), widget (QButtonGroup) +#: rc.cpp:2970 newprofilewizardp12certselection.cpp:87 +msgid "" +"Choose yes, if you have a file named: *.p12. It will be converted for use " +"with KVpnc." +msgstr "" +"ファイルå㌠*.p12 ã§ã‚ã‚Œã°ã€Œã¯ã„ã€ã‚’é¸æŠžã—ã¾ã™ã€‚ ãれを KVpnc ã§ä½¿ç”¨ã™ã‚‹ãŸã‚" +"ã«å¤‰æ›ã—ã¾ã™ã€‚" + +#. i18n: file: newprofilewizardp12certselection.ui:71 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:2973 newprofilewizardp12certselection.cpp:88 +msgid "&No" +msgstr "ã„ã„ãˆ(&N)" + +#. i18n: file: newprofilewizardp12certselection.ui:74 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: profileciscooptionsbase.ui:523 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:2976 rc.cpp:3673 profileciscooptionsbase.cpp:289 +#: newprofilewizardp12certselection.cpp:89 +msgid "Alt+N" +msgstr "Alt+N" + +#. i18n: file: newprofilewizardp12certselection.ui:82 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:2979 newprofilewizardp12certselection.cpp:90 +msgid "&Yes" +msgstr "ã¯ã„(&Y)" + +#. i18n: file: newprofilewizardpptp.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2985 newprofilewizardpptp.cpp:209 +msgid "New profile wizard PPTP" +msgstr "æ–°è¦ãƒ—ロファイル作æˆã‚¦ã‚£ã‚¶ãƒ¼ãƒ‰ PPTP" + +#. i18n: file: newprofilewizardpptp.ui:43 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:2988 newprofilewizardpptp.cpp:210 +#, fuzzy +msgid "DNS options" +msgstr "事å‰å…±æœ‰éµã®ã‚ªãƒ—ション" + +#. i18n: file: newprofilewizardpptp.ui:54 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:567 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2991 rc.cpp:4882 profilepptpoptionsbase.cpp:303 +#: newprofilewizardpptp.cpp:211 +msgid "Use specified DNS server:" +msgstr "ユーザ指定㮠DNS サーãƒã‚’使ã†:" + +#. i18n: file: newprofilewizardpptp.ui:57 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:82 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:121 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:570 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:595 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:606 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2994 rc.cpp:3004 rc.cpp:3018 rc.cpp:4885 rc.cpp:4895 rc.cpp:4901 +#: profilepptpoptionsbase.cpp:304 profilepptpoptionsbase.cpp:308 +#: profilepptpoptionsbase.cpp:310 newprofilewizardpptp.cpp:212 +#: newprofilewizardpptp.cpp:216 newprofilewizardpptp.cpp:222 +msgid "Use specified DNS server instead of retrieved from peer" +msgstr "ピアã‹ã‚‰å–å¾—ã—ãŸã‚‚ã®ã§ã¯ãªã指定ã—㟠DNS サーãƒã‚’使用ã—ã¾ã™" + +#. i18n: file: newprofilewizardpptp.ui:71 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardpptp.ui:96 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardpptp.ui:110 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profilepptpoptionsbase.ui:559 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profilepptpoptionsbase.ui:584 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profilepptpoptionsbase.ui:620 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:2998 rc.cpp:3008 rc.cpp:3012 rc.cpp:4879 rc.cpp:4889 rc.cpp:4905 +#: profilepptpoptionsbase.cpp:302 profilepptpoptionsbase.cpp:306 +#: profilepptpoptionsbase.cpp:312 newprofilewizardpptp.cpp:214 +#: newprofilewizardpptp.cpp:218 newprofilewizardpptp.cpp:220 +msgid "IP address of the DNS server (no hostname)" +msgstr "DNS サーãƒã® IP アドレス (ホストåãªã—)" + +#. i18n: file: newprofilewizardpptp.ui:79 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:603 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3001 rc.cpp:4898 profilepptpoptionsbase.cpp:309 +#: newprofilewizardpptp.cpp:215 +#, fuzzy +msgid "Use specified DNS search domain:" +msgstr "ユーザ指定㮠DNS サーãƒã‚’使ã†:" + +#. i18n: file: newprofilewizardpptp.ui:118 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:592 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3015 rc.cpp:4892 profilepptpoptionsbase.cpp:307 +#: newprofilewizardpptp.cpp:221 +#, fuzzy +msgid "Use specified DNS domain:" +msgstr "ユーザ指定㮠DNS サーãƒã‚’使ã†:" + +#. i18n: file: newprofilewizardpptp.ui:131 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:3021 newprofilewizardpptp.cpp:223 +#, fuzzy +msgid "PPP options" +msgstr "事å‰å…±æœ‰éµã®ã‚ªãƒ—ション" + +#. i18n: file: newprofilewizardpptp.ui:142 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:212 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3024 rc.cpp:4778 profilepptpoptionsbase.cpp:262 +#: newprofilewizardpptp.cpp:224 +msgid "Disable CCP negotiation" +msgstr "CCP ãƒã‚´ã‚·ã‚¨ãƒ¼ã‚·ãƒ§ãƒ³ã‚’無効ã«ã™ã‚‹" + +#. i18n: file: newprofilewizardpptp.ui:148 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:218 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3028 rc.cpp:4782 profilepptpoptionsbase.cpp:264 +#: newprofilewizardpptp.cpp:226 +#, fuzzy +msgid "Disable Compression Control Protocol negotiation" +msgstr "Compression Control Protocol ãƒã‚´ã‚·ã‚¨ãƒ¼ã‚·ãƒ§ãƒ³ã‚’無効ã«ã—ã¾ã™" + +#. i18n: file: newprofilewizardpptp.ui:151 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:221 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3031 rc.cpp:4785 profilepptpoptionsbase.cpp:265 +#: newprofilewizardpptp.cpp:227 +msgid "" +"Check to disabe CCP (Compression Control Protocol) negotiation. This option " +"should only be required if the peer is buggy and gets confused by requests " +"from pppd for CCP negotiation." +msgstr "" +"CCP (Compression Control Protocol) ãƒã‚´ã‚·ã‚¨ãƒ¼ã‚·ãƒ§ãƒ³ã‚’無効ã«ã™ã‚‹å ´åˆã€ã“れを" +"ãƒã‚§ãƒƒã‚¯ã—ã¦ãã ã•ã„。ã“ã®ã‚ªãƒ—ションã¯ã€ãƒ”ã‚¢ãŒãƒã‚®ãƒ¼ã§ pppd ã‹ã‚‰ã® CCP ãƒã‚´ã‚·" +"エーションã®è¦æ±‚ã«å¯¾å¿œã§ããªã„å ´åˆã«ã®ã¿å¿…è¦ã§ã™ã€‚" + +#. i18n: file: newprofilewizardpptp.ui:159 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:198 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3034 rc.cpp:4769 profilepptpoptionsbase.cpp:259 +#: newprofilewizardpptp.cpp:228 +msgid "Do not use deflate met&hod" +msgstr "デフレート方å¼ã‚’使ã‚ãªã„(&H)" + +#. i18n: file: newprofilewizardpptp.ui:165 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:204 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3040 rc.cpp:4775 profilepptpoptionsbase.cpp:261 +#: newprofilewizardpptp.cpp:230 +msgid "Do not use deflate decompression method (disabled by default)" +msgstr "デフレート解å‡æ–¹å¼ã‚’使用ã—ã¾ã›ã‚“ (デフォルトã§ç„¡åŠ¹)" + +#. i18n: file: newprofilewizardpptp.ui:173 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:339 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3043 rc.cpp:4841 profilepptpoptionsbase.cpp:287 +#: newprofilewizardpptp.cpp:231 +#, fuzzy +msgid "Disable protocol field compression" +msgstr "LZO 圧縮を無効ã«ã™ã‚‹(&Z)" + +#. i18n: file: newprofilewizardpptp.ui:179 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:345 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3047 rc.cpp:4845 profilepptpoptionsbase.cpp:289 +#: newprofilewizardpptp.cpp:233 +#, fuzzy +msgid "Disable protocol field compression negotiation" +msgstr "Compression Control Protocol ãƒã‚´ã‚·ã‚¨ãƒ¼ã‚·ãƒ§ãƒ³ã‚’無効ã«ã—ã¾ã™" + +#. i18n: file: newprofilewizardpptp.ui:182 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:348 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3050 rc.cpp:4848 profilepptpoptionsbase.cpp:290 +#: newprofilewizardpptp.cpp:234 +msgid "" +"Disable protocol field compression negotiation in both the receive and the " +"transmit direction" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:190 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:305 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3053 rc.cpp:4821 profilepptpoptionsbase.cpp:279 +#: newprofilewizardpptp.cpp:235 +#, fuzzy +msgid "Disable adress control compression" +msgstr "LZO 圧縮を無効ã«ã™ã‚‹(&Z)" + +#. i18n: file: newprofilewizardpptp.ui:196 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:311 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3057 rc.cpp:4825 profilepptpoptionsbase.cpp:281 +#: newprofilewizardpptp.cpp:237 +#, fuzzy +msgid "Disable Address/Control compression in both directions" +msgstr "Compression Control Protocol ãƒã‚´ã‚·ã‚¨ãƒ¼ã‚·ãƒ§ãƒ³ã‚’無効ã«ã—ã¾ã™" + +#. i18n: file: newprofilewizardpptp.ui:199 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:314 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3060 rc.cpp:4828 profilepptpoptionsbase.cpp:282 +#: newprofilewizardpptp.cpp:238 +msgid "" +"Disable Address/Control compression in both directions (send and receive)." +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:213 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:280 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3067 rc.cpp:4808 profilepptpoptionsbase.cpp:274 +#: newprofilewizardpptp.cpp:241 +msgid "Do not use BSD compression (disabled by default)" +msgstr "BSD 圧縮を使用ã—ã¾ã›ã‚“ (デフォルトã§ç„¡åŠ¹)" + +#. i18n: file: newprofilewizardpptp.ui:221 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:263 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3070 rc.cpp:4798 profilepptpoptionsbase.cpp:270 +#: newprofilewizardpptp.cpp:242 +msgid "Use no IP b&y default" +msgstr "デフォルト㧠IP を使ã‚ãªã„(&Y)" + +#. i18n: file: newprofilewizardpptp.ui:232 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:322 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3076 rc.cpp:4831 profilepptpoptionsbase.cpp:283 kvpnc.cpp:19144 +#: newprofilewizardpptp.cpp:244 +#, fuzzy +msgid "Disable magic number negotiation" +msgstr "CCP ãƒã‚´ã‚·ã‚¨ãƒ¼ã‚·ãƒ§ãƒ³ã‚’無効ã«ã™ã‚‹" + +#. i18n: file: newprofilewizardpptp.ui:238 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:328 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3080 rc.cpp:4835 profilepptpoptionsbase.cpp:285 +#: newprofilewizardpptp.cpp:246 +#, fuzzy +msgid "Disables the magic number negotiation" +msgstr "CCP ãƒã‚´ã‚·ã‚¨ãƒ¼ã‚·ãƒ§ãƒ³ã‚’無効ã«ã™ã‚‹" + +#. i18n: file: newprofilewizardpptp.ui:241 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:331 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3083 rc.cpp:4838 profilepptpoptionsbase.cpp:286 +#: newprofilewizardpptp.cpp:247 +msgid "" +"Disable magic number negotiation. With this option, pppd cannot detect a " +"looped-back line. This option should only be needed if the peer is buggy." +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:249 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:288 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3086 rc.cpp:4811 profilepptpoptionsbase.cpp:275 +#: newprofilewizardpptp.cpp:248 +#, fuzzy +msgid "Disable TCP/IP header compression" +msgstr "LZO 圧縮を無効ã«ã™ã‚‹(&Z)" + +#. i18n: file: newprofilewizardpptp.ui:255 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:294 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3090 rc.cpp:4815 profilepptpoptionsbase.cpp:277 +#: newprofilewizardpptp.cpp:250 +msgid "Disables the Van Jacobson style TCP/IP header compression" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:258 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:297 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3093 rc.cpp:4818 profilepptpoptionsbase.cpp:278 +#: newprofilewizardpptp.cpp:251 +msgid "" +"Disables the Van Jacobson style TCP/IP header compression in both the " +"transmit and the receive direction." +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:266 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:246 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3096 rc.cpp:4788 profilepptpoptionsbase.cpp:266 +#: newprofilewizardpptp.cpp:252 +#, fuzzy +msgid "Disable IPX" +msgstr "PFS を無効ã«ã™ã‚‹(&L)" + +#. i18n: file: newprofilewizardpptp.ui:272 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:252 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3100 rc.cpp:4792 profilepptpoptionsbase.cpp:268 +#: newprofilewizardpptp.cpp:254 +msgid "Disables the IPXCP and IPX protocols" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:275 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:255 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3103 rc.cpp:4795 profilepptpoptionsbase.cpp:269 +#: newprofilewizardpptp.cpp:255 +#, fuzzy +msgid "" +"Disables the IPXCP and IPX protocols. This option should only be required if " +"the peer is buggy and gets confused by requests from pppd for IPXCP " +"negotiation." +msgstr "" +"CCP (Compression Control Protocol) ãƒã‚´ã‚·ã‚¨ãƒ¼ã‚·ãƒ§ãƒ³ã‚’無効ã«ã™ã‚‹å ´åˆã€ã“れを" +"ãƒã‚§ãƒƒã‚¯ã—ã¦ãã ã•ã„。ã“ã®ã‚ªãƒ—ションã¯ã€ãƒ”ã‚¢ãŒãƒã‚®ãƒ¼ã§ pppd ã‹ã‚‰ã® CCP ãƒã‚´ã‚·" +"エーションã®è¦æ±‚ã«å¯¾å¿œã§ããªã„å ´åˆã«ã®ã¿å¿…è¦ã§ã™ã€‚" + +#. i18n: file: newprofilewizardpptp.ui:285 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:3106 newprofilewizardpptp.cpp:256 +#, fuzzy +msgid "MPPE options" +msgstr "事å‰å…±æœ‰éµã®ã‚ªãƒ—ション" + +#. i18n: file: newprofilewizardpptp.ui:302 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:81 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3115 rc.cpp:4724 profilepptpoptionsbase.cpp:244 +#: newprofilewizardpptp.cpp:259 +msgid "Require Microsoft Point-To-Point Encrpytion (enabled by default)" +msgstr "Microsoft Point-To-Point Encrpytion ã‚’è¦æ±‚ã—ã¾ã™ (デフォルトã§æœ‰åŠ¹)" + +#. i18n: file: newprofilewizardpptp.ui:316 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:109 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3124 rc.cpp:4742 profilepptpoptionsbase.cpp:250 +#: newprofilewizardpptp.cpp:262 +msgid "Refuse 40 bit length encryption of MPPE" +msgstr "MPPE ã® 40 ビット長ã®æš—å·ã‚’æ‹’å¦ã—ã¾ã™" + +#. i18n: file: newprofilewizardpptp.ui:330 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:123 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3133 rc.cpp:4751 profilepptpoptionsbase.cpp:253 +#: newprofilewizardpptp.cpp:265 +msgid "Refuse 128 bit length encryption of MPPE" +msgstr "MPPE ã® 128 ビット長暗å·ã‚’æ‹’å¦ã—ã¾ã™" + +#. i18n: file: newprofilewizardpptp.ui:338 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3136 newprofilewizardpptp.cpp:266 +msgid "Allo&w MPPE stateful mode" +msgstr "MPPE ステートフルモードを許å¯ã™ã‚‹(&W)" + +#. i18n: file: newprofilewizardpptp.ui:352 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:131 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3145 rc.cpp:4754 profilepptpoptionsbase.cpp:254 +#: newprofilewizardpptp.cpp:269 +#, fuzzy +msgid "Do not use &MPPC compression" +msgstr "MPPC 圧縮を使ã‚ãªã„" + +#. i18n: file: newprofilewizardpptp.ui:358 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:137 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3151 rc.cpp:4760 profilepptpoptionsbase.cpp:256 +#: newprofilewizardpptp.cpp:271 +msgid "" +"Do not use the Microsoft Poit-To-Point Compression protocol.
I.e. for " +"compatibility with watchguard firebox (disabled by default)" +msgstr "" +"Microsoft Point-to-Point Compression プロトコルを使用ã—ã¾ã›ã‚“。
例ãˆã° " +"watchguard firebox ã¨ã®äº’æ›æ€§ã®ãŸã‚ (デフォルトã§ç„¡åŠ¹)。" + +#. i18n: file: newprofilewizardpptp.ui:361 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:140 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3154 rc.cpp:4763 profilepptpoptionsbase.cpp:257 +#: newprofilewizardpptp.cpp:272 +msgid "" +"Check this for disable Microsoft Point-to-Point Compression (MPPC) (i.e. for " +"compatibility with watchguard firebox)." +msgstr "" +"Microsoft Point-to-Point 圧縮 (MPPC) を無効ã«ã™ã‚‹å ´åˆã€ã“れをãƒã‚§ãƒƒã‚¯ã—ã¦ãã " +"ã•ã„。(例ãˆã° watchguard firebox ã¨ã®äº’æ›æ€§ã®ãŸã‚)" + +#. i18n: file: newprofilewizardpptp.ui:371 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profileopenvpnoptionsbase.ui:526 +#. i18n: ectx: attribute (title), widget (QWidget) +#. i18n: file: profilepptpoptionsbase.ui:379 +#. i18n: ectx: attribute (title), widget (QWidget) +#. i18n: file: profileracoonoptionsbase.ui:788 +#. i18n: ectx: attribute (title), widget (QWidget) +#. i18n: file: profilesshoptionsbase.ui:145 +#. i18n: ectx: property (title), widget (QButtonGroup) +#: rc.cpp:3157 rc.cpp:4644 rc.cpp:4851 rc.cpp:5111 rc.cpp:5226 +#: profilesshoptionsbase.cpp:165 profilepptpoptionsbase.cpp:300 +#: profileopenvpnoptionsbase.cpp:373 kvpncconfig.cpp:3672 +#: profileracoonoptionsbase.cpp:381 importipsecprofiledialog.cpp:1008 +#: newprofilewizardpptp.cpp:273 +#, fuzzy +msgid "Authentication" +msgstr "èªè¨¼æ–¹å¼" + +#. i18n: file: newprofilewizardpptp.ui:398 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilepptpoptionsbase.ui:414 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3160 rc.cpp:4854 profilepptpoptionsbase.cpp:292 +#: newprofilewizardpptp.cpp:274 +#, fuzzy +msgid "Authorization method:" +msgstr "èªè¨¼æ–¹å¼:" + +#. i18n: file: newprofilewizardpptp.ui:413 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:429 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3163 rc.cpp:4857 profilepptpoptionsbase.cpp:293 +#: newprofilewizardpptp.cpp:275 +#, fuzzy +msgid "Re&quire EAP" +msgstr "MPPE ãŒå¿…è¦(&Q)" + +#. i18n: file: newprofilewizardpptp.ui:419 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:435 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3169 rc.cpp:4863 profilepptpoptionsbase.cpp:295 +#: newprofilewizardpptp.cpp:277 +msgid "Require EAP (disabled by default), should be disabled" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:447 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilepptpoptionsbase.ui:459 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3172 rc.cpp:4866 profilepptpoptionsbase.cpp:296 +#: newprofilewizardpptp.cpp:278 +#, fuzzy +msgid "L2TP daemon" +msgstr "L2TP (racoon)" + +#. i18n: file: newprofilewizardpptp.ui:472 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilepptpoptionsbase.ui:484 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:3175 rc.cpp:4869 profilepptpoptionsbase.cpp:298 +#: newprofilewizardpptp.cpp:280 +#, fuzzy +msgid "l2tpd/xl2tpd" +msgstr "l2tpd" + +#. i18n: file: newprofilewizardpptp.ui:477 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilepptpoptionsbase.ui:489 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:3178 rc.cpp:4872 profilepptpoptionsbase.cpp:299 +#: vpntypesinfodialog.cpp:344 newprofilewizardpptp.cpp:281 +#, fuzzy +msgid "openl2tp" +msgstr "openssl" + +#. i18n: file: newprofilewizardpsk.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3181 newprofilewizard.cpp:1950 newprofilewizardpsk.cpp:108 +msgid "PSK settings" +msgstr "事å‰å…±æœ‰éµã®è¨­å®š" + +#. i18n: file: newprofilewizardpsk.ui:54 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepskoptionsbase.ui:224 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3187 rc.cpp:4944 newprofilewizardpsk.cpp:110 +#: profilepskoptionsbase.cpp:139 +msgid "Sa&ve PSK" +msgstr "事å‰å…±æœ‰éµã‚’ä¿å­˜ã™ã‚‹(&V)" + +#. i18n: file: newprofilewizardpsk.ui:60 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepskoptionsbase.ui:230 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3193 rc.cpp:4950 newprofilewizardpsk.cpp:112 +#: profilepskoptionsbase.cpp:141 +msgid "Save Pre-shared key in config file (or in KWallet if available)" +msgstr "事å‰å…±æœ‰éµã‚’設定ファイル (ã¾ãŸã¯åˆ©ç”¨å¯èƒ½ã§ã‚れ㰠KWallet) ã«ä¿å­˜ã—ã¾ã™" + +#. i18n: file: newprofilewizardpsk.ui:71 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilepskoptionsbase.ui:199 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3196 rc.cpp:4941 newprofilewizardpsk.cpp:113 +#: profilepskoptionsbase.cpp:138 +msgid "Pre shared key file:" +msgstr "事å‰å…±æœ‰éµãƒ•ã‚¡ã‚¤ãƒ«:" + +#. i18n: file: newprofilewizardpsk.ui:122 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: profilepskoptionsbase.ui:129 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:3199 rc.cpp:4926 newprofilewizardpsk.cpp:114 +#: profilepskoptionsbase.cpp:133 +msgid "File which contains Pre-shared key (shared secret)" +msgstr "事å‰å…±æœ‰éµ (共有秘密) ã‚’å«ã‚€ãƒ•ã‚¡ã‚¤ãƒ«" + +#. i18n: file: newprofilewizardpsk.ui:178 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepskoptionsbase.ui:165 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3205 rc.cpp:4932 newprofilewizardpsk.cpp:116 +#: profilepskoptionsbase.cpp:135 +msgid "&Load PSK from file" +msgstr "ファイルã‹ã‚‰äº‹å‰å…±æœ‰éµã‚’ロード(&L)" + +#. i18n: file: newprofilewizardpsk.ui:184 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepskoptionsbase.ui:171 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3211 rc.cpp:4938 newprofilewizardpsk.cpp:118 +#: profilepskoptionsbase.cpp:137 +msgid "Pre-shared key (shared secret) is stored in a file (e.g. on a usbstick)" +msgstr "" +"事å‰å…±æœ‰éµ (共有秘密) ãŒãƒ•ã‚¡ã‚¤ãƒ«ã«ä¿å­˜ã•ã‚Œã¦ã„ã‚‹å ´åˆ (例 USB スティック)" + +#. i18n: file: newprofilewizardracoon.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3214 newprofilewizardracoon.cpp:264 +#, fuzzy +msgid "New profile wizard racoon" +msgstr "æ–°è¦ãƒ—ロファイル作æˆã‚¦ã‚£ã‚¶ãƒ¼ãƒ‰ Cisco" + +#. i18n: file: newprofilewizardracoon.ui:43 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3217 newprofilewizardracoon.cpp:265 +msgid "racoon + ipsec-tools specific settings (Linux &2.6 native or BSD)" +msgstr "racoon + ipsec-tools 固有ã®è¨­å®š (Linux &2.6 native ã¾ãŸã¯ BSD)" + +#. i18n: file: newprofilewizardracoon.ui:91 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:208 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3223 rc.cpp:4982 newprofilewizardracoon.cpp:269 +#: profileracoonoptionsbase.cpp:302 +#, fuzzy +msgid "Perfect forward secrec&y (PFS):" +msgstr "PFS (Perfect For&ward Secrecy):" + +#. i18n: file: newprofilewizardracoon.ui:132 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:389 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3232 rc.cpp:5038 newprofilewizardracoon.cpp:272 +#: profileracoonoptionsbase.cpp:334 +#, fuzzy +msgid "Encryption algorithm phase 2:" +msgstr "æš—å·åŒ–アルゴリズム:" + +#. i18n: file: newprofilewizardracoon.ui:175 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:162 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3238 rc.cpp:4975 newprofilewizardracoon.cpp:274 +#: profileracoonoptionsbase.cpp:299 +#, fuzzy +msgid "Authentication algorithm phase 1:" +msgstr "èªè¨¼ã‚¢ãƒ«ã‚´ãƒªã‚ºãƒ :" + +#. i18n: file: newprofilewizardracoon.ui:178 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: newprofilewizardracoon.ui:227 +#. i18n: ectx: property (toolTip), widget (QComboBox) +#. i18n: file: profileracoonoptionsbase.ui:165 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:365 +#. i18n: ectx: property (toolTip), widget (QComboBox) +#: rc.cpp:3241 rc.cpp:3258 rc.cpp:4978 rc.cpp:5034 +#: newprofilewizardracoon.cpp:275 newprofilewizardracoon.cpp:286 +#: profileracoonoptionsbase.cpp:300 profileracoonoptionsbase.cpp:332 +msgid "Use specified hash algorithm for IKE phase 1" +msgstr "IKE フェーズ 1 ã«æŒ‡å®šã—ãŸãƒãƒƒã‚·ãƒ¥ã‚¢ãƒ«ã‚´ãƒªã‚ºãƒ ã‚’使用ã—ã¾ã™" + +#. i18n: file: newprofilewizardracoon.ui:243 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:249 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3261 rc.cpp:4991 newprofilewizardracoon.cpp:287 +#: profileracoonoptionsbase.cpp:305 +#, fuzzy +msgid "Encryption algorithm phase 1:" +msgstr "æš—å·åŒ–アルゴリズム:" + +#. i18n: file: newprofilewizardracoon.ui:380 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:424 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3293 rc.cpp:5041 newprofilewizardracoon.cpp:305 +#: profileracoonoptionsbase.cpp:335 +#, fuzzy +msgid "Authentication algorithm phase 2:" +msgstr "èªè¨¼ã‚¢ãƒ«ã‚´ãƒªã‚ºãƒ :" + +#. i18n: file: newprofilewizardracoon.ui:417 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:82 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3296 rc.cpp:4962 newprofilewizardracoon.cpp:306 +#: profileracoonoptionsbase.cpp:294 +#, fuzzy +msgid "&Use Mode Configuration" +msgstr "Mode Config を使ã†(&M)" + +#. i18n: file: newprofilewizardstart.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3337 newprofilewizard.cpp:181 newprofilewizardstart.cpp:56 +msgid "Welcome" +msgstr "よã†ã“ã" + +#. i18n: file: newprofilewizardstart.ui:29 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3340 newprofilewizardstart.cpp:57 +msgid "" +"Welcome to this wizard which will help you to create a new profile.\n" +"\n" +"Click \"Next\" to continue." +msgstr "" +"ウィザードã¸ã‚ˆã†ã“ã。ã“ã®ã‚¦ã‚£ã‚¶ãƒ¼ãƒ‰ã¯æ–°ã—ã„プロファイルã®ä½œæˆã‚’ãŠæ‰‹ä¼ã„ã—ã¾" +"ã™ã€‚\n" +"\n" +"続ã‘ã‚‹ã«ã¯ã€Œæ¬¡ã€ã‚’クリックã—ã¦ãã ã•ã„。" + +#. i18n: file: newprofilewizardtypeselection.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3345 newprofilewizardtypeselection.cpp:114 +msgid "New profile wizard type selection" +msgstr "æ–°è¦ãƒ—ロファイル作æˆã‚¦ã‚£ã‚¶ãƒ¼ãƒ‰ - タイプをé¸æŠž" + +#. i18n: file: newprofilewizardtypeselection.ui:43 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3348 newprofilewizardtypeselection.cpp:115 +msgid "Select the type of your VPN:" +msgstr "ã‚ãªãŸã® VPN ã®ã‚¿ã‚¤ãƒ—ã‚’é¸æŠžã—ã¦ãã ã•ã„:" + +#. i18n: file: newprofilewizardtypeselection.ui:62 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3354 newprofilewizardtypeselection.cpp:117 +#, fuzzy +msgid "&Cisco (free)" +msgstr "Cisco (vpnc)" + +#. i18n: file: newprofilewizardtypeselection.ui:76 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3360 newprofilewizardtypeselection.cpp:119 +#, fuzzy +msgid "&L2TP over IPSec (Free/SWAN or Openswan)" +msgstr "L2TP over IPSec (Free/SWAN ã¾ãŸã¯ Openswan)" + +#. i18n: file: newprofilewizardtypeselection.ui:87 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3366 newprofilewizardtypeselection.cpp:121 +msgid "L2TP over IPSec (Linux 2.&6 native or BSD)" +msgstr "L2TP over IPSec (Linux &2.6 native ã¾ãŸã¯ BSD)" + +#. i18n: file: newprofilewizardtypeselection.ui:98 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3372 newprofilewizardtypeselection.cpp:123 +msgid "&Microsoft PPTP" +msgstr "&Microsoft PPTP" + +#. i18n: file: newprofilewizardtypeselection.ui:109 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3378 newprofilewizardtypeselection.cpp:125 +msgid "Open&VPN" +msgstr "Open&VPN" + +#. i18n: file: newprofilewizardtypeselection.ui:120 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3384 newprofilewizardtypeselection.cpp:127 +msgid "IPSec (Linux &2.6 native or BSD)" +msgstr "IPSec (Linux &2.6 native ã¾ãŸã¯ BSD)" + +#. i18n: file: newprofilewizardtypeselection.ui:131 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3390 newprofilewizardtypeselection.cpp:129 +msgid "&IPSec (Free/SWAN or Openswan)" +msgstr "&IPSec (Free/SWAN ã¾ãŸã¯ Openswan)" + +#. i18n: file: newprofilewizardtypeselection.ui:142 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3396 newprofilewizardtypeselection.cpp:131 +msgid "Cisco (propritar&y)" +msgstr "" + +#. i18n: file: newprofilewizardtypeselection.ui:153 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3402 newprofilewizardtypeselection.cpp:133 +msgid "&Vtun" +msgstr "" + +#. i18n: file: newprofilewizardtypeselection.ui:164 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3408 newprofilewizardtypeselection.cpp:135 +msgid "&SSH" +msgstr "" + +#. i18n: file: newprofilewizarduser.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3414 newprofilewizarduser.cpp:107 newprofilewizard.cpp:1109 +#: newprofilewizard.cpp:1319 newprofilewizard.cpp:1483 +#: newprofilewizard.cpp:1494 newprofilewizard.cpp:1545 +#: newprofilewizard.cpp:1731 newprofilewizard.cpp:1849 +#: newprofilewizard.cpp:2174 newprofilewizard.cpp:2198 +#: newprofilewizard.cpp:2322 +msgid "User settings" +msgstr "ユーザã®è¨­å®š" + +#. i18n: file: newprofilewizarduser.ui:46 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profileuseroptionsbase.ui:101 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:3417 rc.cpp:5268 newprofilewizarduser.cpp:108 +#: profileuseroptionsbase.cpp:135 +msgid "NT domain name for authentication" +msgstr "èªè¨¼ã«ä½¿ç”¨ã™ã‚‹ NT ドメインå" + +#. i18n: file: newprofilewizarduser.ui:57 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3420 newprofilewizarduser.cpp:109 +msgid "N&T domain name for authentication:" +msgstr "èªè¨¼ã«ä½¿ç”¨ã™ã‚‹ NT ドメインå(&T):" + +#. i18n: file: newprofilewizarduser.ui:63 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileuseroptionsbase.ui:71 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3426 rc.cpp:5265 newprofilewizarduser.cpp:111 +#: profileuseroptionsbase.cpp:134 +msgid "Use NT domain for authentication" +msgstr "èªè¨¼ã« NT ドメインを使用ã—ã¾ã™" + +#. i18n: file: newprofilewizarduser.ui:170 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileuseroptionsbase.ui:235 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3441 rc.cpp:5287 newprofilewizarduser.cpp:116 +#: profileuseroptionsbase.cpp:142 +msgid "Save &user password" +msgstr "ユーザパスワードをä¿å­˜ã™ã‚‹(&U)" + +#. i18n: file: newprofilewizarduser.ui:176 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileuseroptionsbase.ui:241 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3447 rc.cpp:5293 newprofilewizarduser.cpp:118 +#: profileuseroptionsbase.cpp:144 +msgid "Save user password in config file (or in KWallet if available)" +msgstr "パスワードを設定ファイル (ã¾ãŸã¯åˆ©ç”¨å¯èƒ½ã§ã‚れ㰠KWallet) ã«ä¿å­˜ã—ã¾ã™" + +#. i18n: file: newprofilewizarduser.ui:184 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3450 newprofilewizarduser.cpp:119 +msgid "Dont sa&ve username" +msgstr "ユーザåã‚’ä¿å­˜ã—ãªã„(&V)" + +#. i18n: file: newprofilewizarduser.ui:190 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileuseroptionsbase.ui:140 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3456 rc.cpp:5278 newprofilewizarduser.cpp:121 +#: profileuseroptionsbase.cpp:139 +msgid "Do not save the username in config nor KWallet" +msgstr "ユーザåを設定ファイルや KWallet ã«ä¿å­˜ã—ã¾ã›ã‚“" + +#. i18n: file: profilecertoptionsbase.ui:67 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3462 profilecertoptionsbase.cpp:249 +msgid "Use e&mail address as identifier" +msgstr "メールアドレスを ID ã¨ã—ã¦ä½¿ã†(&M)" + +#. i18n: file: profilecertoptionsbase.ui:122 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3468 profilecertoptionsbase.cpp:251 +#, fuzzy +msgid "Allo&w empty private key passphrase" +msgstr "空ã®ç§˜å¯†éµã®ãƒ‘スフレーズを許å¯ã™ã‚‹(&W)" + +#. i18n: file: profilecertoptionsbase.ui:327 +#. i18n: ectx: property (whatsThis), widget (KPushButton) +#: rc.cpp:3501 profilecertoptionsbase.cpp:262 +msgid "" +"Here you can import a certificate in P12 format. You will get it from your " +"administrator if needed." +msgstr "" +"ã“ã“をクリックã—㦠P12 フォーマットã®è¨¼æ˜Žæ›¸ã‚’インãƒãƒ¼ãƒˆã—ã¾ã™ã€‚å¿…è¦ã§ã‚ã‚Œã°ã€" +"管ç†è€…ã‹ã‚‰å–å¾—ã—ã¾ã™ã€‚" + +#. i18n: file: profilecertoptionsbase.ui:440 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3510 profilecertoptionsbase.cpp:265 +#, fuzzy +msgid "Verify CA certificate of peer" +msgstr "CA 証明書ã¸ã®ãƒ‘ス" + +#. i18n: file: profilecertoptionsbase.ui:461 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3514 profilecertoptionsbase.cpp:267 +#, fuzzy +msgid "Use &Cisco certificate store" +msgstr "証明書をインãƒãƒ¼ãƒˆ..." + +#. i18n: file: profilecertoptionsbase.ui:634 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3538 profilecertoptionsbase.cpp:275 +msgid "Save private ke&y passphrase" +msgstr "秘密éµã®ãƒ‘スフレーズをä¿å­˜ã™ã‚‹(&Y)" + +#. i18n: file: profileciscooptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3544 profileciscooptionsbase.cpp:226 kvpnc.cpp:645 kvpnc.cpp:812 +#: kvpnc.cpp:1032 kvpnc.cpp:18836 preferencesdialog.cpp:1259 +#: preferencesdialog.cpp:1260 preferencesdialog.cpp:6014 +msgid "Cisco" +msgstr "Cisco" + +#. i18n: file: profileciscooptionsbase.ui:51 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3547 profileciscooptionsbase.cpp:227 +msgid "Peer timeout:" +msgstr "ピアã®ã‚¿ã‚¤ãƒ ã‚¢ã‚¦ãƒˆ:" + +#. i18n: file: profileciscooptionsbase.ui:54 +#. i18n: ectx: property (toolTip), widget (QLabel) +#: rc.cpp:3550 profileciscooptionsbase.cpp:228 +msgid "Peer timeout" +msgstr "ピアã®ã‚¿ã‚¤ãƒ ã‚¢ã‚¦ãƒˆ" + +#. i18n: file: profileciscooptionsbase.ui:82 +#. i18n: ectx: property (toolTip), widget (KIntNumInput) +#: rc.cpp:3553 profileciscooptionsbase.cpp:229 +msgid "" +"After this number of seconds KVpnc reconnects. Value of 0 disables timeout." +msgstr "" +"ã“ã®ç§’æ•°ãŒçµŒéŽã—ãŸå¾Œã€ KVpnc ã¯å†æŽ¥ç¶šã—ã¾ã™ã€‚値を 0 ã«è¨­å®šã™ã‚‹ã¨ã‚¿ã‚¤ãƒ ã‚¢ã‚¦ãƒˆ" +"ãŒç„¡åŠ¹ã«ãªã‚Šã¾ã™ã€‚" + +#. i18n: file: profileciscooptionsbase.ui:141 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3565 profileciscooptionsbase.cpp:233 +#, fuzzy +msgid "Use &local port for ISAKMP:" +msgstr "ISAKMP ã«ãƒ­ãƒ¼ã‚«ãƒ«ãƒãƒ¼ãƒˆã‚’使ã†(&M):" + +#. i18n: file: profileciscooptionsbase.ui:178 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: profilevtunoptionsbase.ui:168 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:3571 rc.cpp:5325 profileciscooptionsbase.cpp:235 +#: profilevtunoptionsbase.cpp:107 +msgid "Local port number" +msgstr "ローカルãƒãƒ¼ãƒˆç•ªå·" + +#. i18n: file: profileciscooptionsbase.ui:199 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3574 profileciscooptionsbase.cpp:236 +#, fuzzy +msgid "Disable &data encryption" +msgstr "OE (Opportunistic Encryption) を無効ã«ã™ã‚‹(&Y)" + +#. i18n: file: profileciscooptionsbase.ui:205 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3580 profileciscooptionsbase.cpp:238 +#, fuzzy +msgid "disables the encrytion for data" +msgstr "OE (Opportunistic Encryption) を無効ã«ã™ã‚‹(&Y)" + +#. i18n: file: profileciscooptionsbase.ui:240 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3583 profileciscooptionsbase.cpp:239 +msgid "Cisco NAT mode:" +msgstr "" + +#. i18n: file: profileciscooptionsbase.ui:273 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileciscooptionsbase.ui:282 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#: rc.cpp:3586 rc.cpp:3594 profileciscooptionsbase.cpp:240 +#: profileciscooptionsbase.cpp:246 +msgid "" +"Sets the NAT traversal mode for cisco (vpnc >= 0.4.x)\n" +"\n" +"* natt - NAT-T as defined in RFC3947\n" +"* force-natt - always use NAT-T encapsulation even without presence of a NAT " +"device (useful if the OS captures all ESP traffic)\n" +"* cisco-udp - Cisco proprietary UDP encapsulation, commonly over Port 10000\n" +msgstr "" + +#. i18n: file: profileciscooptionsbase.ui:410 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3634 profileciscooptionsbase.cpp:270 +#, fuzzy +msgid "&Use global IPSec secret" +msgstr "グローãƒãƒ« IPSec secret を使ã†" + +#. i18n: file: profileciscooptionsbase.ui:416 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3640 profileciscooptionsbase.cpp:272 +msgid "Use global IPSec secret from /etc/vpnc/default.conf" +msgstr "/etc/vpnc/default.conf ã®ã‚°ãƒ­ãƒ¼ãƒãƒ« IPSec secret を使用ã—ã¾ã™" + +#. i18n: file: profileciscooptionsbase.ui:520 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3670 profileciscooptionsbase.cpp:288 +msgid "E&nable interactive extended authentication" +msgstr "対話型拡張èªè¨¼ã‚’有効ã«ã™ã‚‹(&N)" + +#. i18n: file: profileciscooptionsbase.ui:542 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3677 profileciscooptionsbase.cpp:291 +msgid "Allow empt&y group password (insecure!)" +msgstr "空ã®ã‚°ãƒ«ãƒ¼ãƒ—パスワードを許å¯ã™ã‚‹(&Y) (å±é™º)" + +#. i18n: file: profileciscooptionsbase.ui:620 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3686 profileciscooptionsbase.cpp:294 +msgid "Enable DPD idle ti&meout:" +msgstr "" + +#. i18n: file: profileciscooptionsbase.ui:626 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3692 profileciscooptionsbase.cpp:296 +msgid "Use DPD (Dead Peer Detection)" +msgstr "" + +#. i18n: file: profileciscooptionsbase.ui:629 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3695 profileciscooptionsbase.cpp:297 preferencesdialog.cpp:2909 +msgid "This enables DPD. Requires vpnc >= 0.5.0." +msgstr "" + +#. i18n: file: profileciscooptionsbase.ui:669 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:3698 profileciscooptionsbase.cpp:298 +#, fuzzy +msgid "DPD idle timeout" +msgstr "ピアã®ã‚¿ã‚¤ãƒ ã‚¢ã‚¦ãƒˆ" + +#. i18n: file: profileciscooptionsbase.ui:672 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#: rc.cpp:3701 profileciscooptionsbase.cpp:299 +msgid "This is the value of DPD (Dead Peer Detection) timeout." +msgstr "" + +#. i18n: file: profilecmdexecafterconnectoptionsbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3713 profilecmdexecafterconnectoptionsbase.cpp:85 +msgid "Command Execution After Connect" +msgstr "接続後ã®ã‚³ãƒžãƒ³ãƒ‰å®Ÿè¡Œ" + +#. i18n: file: profilecmdexecafterconnectoptionsbase.ui:43 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3716 profilecmdexecafterconnectoptionsbase.cpp:86 +msgid "E&xecute command after connect" +msgstr "接続後ã«ã‚³ãƒžãƒ³ãƒ‰ã‚’実行ã™ã‚‹(&X)" + +#. i18n: file: profilecmdexecafterconnectoptionsbase.ui:49 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3722 profilecmdexecafterconnectoptionsbase.cpp:88 +msgid "Execute specified command after connect" +msgstr "接続後ã«æŒ‡å®šã—ãŸã‚³ãƒžãƒ³ãƒ‰ã‚’実行ã—ã¾ã™" + +#. i18n: file: profilecmdexecafterconnectoptionsbase.ui:52 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3725 profilecmdexecafterconnectoptionsbase.cpp:89 +msgid "Check this to execute specified command after every successful connect." +msgstr "" +"接続ãŒæˆåŠŸã—ãŸå¾Œã«æ¯Žå›žæŒ‡å®šã—ãŸã‚³ãƒžãƒ³ãƒ‰ã‚’実行ã™ã‚‹å ´åˆã€ã“れをãƒã‚§ãƒƒã‚¯ã—ã¾ã™ã€‚" + +#. i18n: file: profilecmdexecafterconnectoptionsbase.ui:72 +#. i18n: ectx: property (toolTip), widget (KTextEdit) +#. i18n: file: profilecmdexecafterconnectoptionsbase.ui:75 +#. i18n: ectx: property (whatsThis), widget (KTextEdit) +#: rc.cpp:3728 rc.cpp:3731 profilecmdexecafterconnectoptionsbase.cpp:90 +#: profilecmdexecafterconnectoptionsbase.cpp:91 +msgid "" +"Command to execute after sucessful connect.
Normal shell commands are " +"accepted." +msgstr "" +"接続ãŒæˆåŠŸã—ãŸå¾Œã«å®Ÿè¡Œã™ã‚‹ã‚³ãƒžãƒ³ãƒ‰ã€‚通常ã®ã‚·ã‚§ãƒ«ã‚³ãƒžãƒ³ãƒ‰ãŒä½¿ç”¨ã§ãã¾ã™ã€‚" + +#. i18n: file: profilecmdexecafterconnectoptionsbase.ui:91 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3734 profilecmdexecafterconnectoptionsbase.cpp:92 +msgid "Delay time:" +msgstr "" + +#. i18n: file: profilecmdexecafterdisconnectoptionsbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3737 profilecmdexecafterdisconnectoptionsbase.cpp:67 +#: preferencesdialog.cpp:1560 +msgid "Command Execute After Disconnect" +msgstr "切断後ã«å®Ÿè¡Œã™ã‚‹ã‚³ãƒžãƒ³ãƒ‰" + +#. i18n: file: profilecmdexecafterdisconnectoptionsbase.ui:35 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3740 profilecmdexecafterdisconnectoptionsbase.cpp:68 +msgid "Execute co&mmand after disconnect" +msgstr "切断後ã«ã‚³ãƒžãƒ³ãƒ‰ã‚’実行ã™ã‚‹(&M)" + +#. i18n: file: profilecmdexecafterdisconnectoptionsbase.ui:41 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3746 profilecmdexecafterdisconnectoptionsbase.cpp:70 +msgid "Execute specified command after disconnect" +msgstr "切断後ã«æŒ‡å®šã—ãŸã‚³ãƒžãƒ³ãƒ‰ã‚’実行ã—ã¾ã™" + +#. i18n: file: profilecmdexecafterdisconnectoptionsbase.ui:44 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3749 profilecmdexecafterdisconnectoptionsbase.cpp:71 +msgid "Check this to execute specified command after every disconnect." +msgstr "切断ã—ãŸå¾Œã«æ¯Žå›žæŒ‡å®šã—ãŸã‚³ãƒžãƒ³ãƒ‰ã‚’実行ã™ã‚‹å ´åˆã€ã“れをãƒã‚§ãƒƒã‚¯ã—ã¾ã™ã€‚" + +#. i18n: file: profilecmdexecafterdisconnectoptionsbase.ui:64 +#. i18n: ectx: property (toolTip), widget (KTextEdit) +#. i18n: file: profilecmdexecafterdisconnectoptionsbase.ui:67 +#. i18n: ectx: property (whatsThis), widget (KTextEdit) +#: rc.cpp:3752 rc.cpp:3755 profilecmdexecafterdisconnectoptionsbase.cpp:72 +#: profilecmdexecafterdisconnectoptionsbase.cpp:73 +msgid "" +"Command to execute after successful disconnect.
Normal shell commands " +"are accepted." +msgstr "" +"切断ã«æˆåŠŸã—ãŸå¾Œã«å®Ÿè¡Œã™ã‚‹ã‚³ãƒžãƒ³ãƒ‰ã€‚通常ã®ã‚·ã‚§ãƒ«ã‚³ãƒžãƒ³ãƒ‰ãŒä½¿ç”¨ã§ãã¾ã™ã€‚" + +#. i18n: file: profilecmdexecbeforeconnectoptionsbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3758 profilecmdexecbeforeconnectoptionsbase.cpp:67 +msgid "Command Execution Before Connect" +msgstr "接続å‰ã®ã‚³ãƒžãƒ³ãƒ‰å®Ÿè¡Œ" + +#. i18n: file: profilecmdexecbeforeconnectoptionsbase.ui:35 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3761 profilecmdexecbeforeconnectoptionsbase.cpp:68 +msgid "Execu&te command before connect" +msgstr "接続å‰ã«ã‚³ãƒžãƒ³ãƒ‰ã‚’実行ã™ã‚‹(&T)" + +#. i18n: file: profilecmdexecbeforeconnectoptionsbase.ui:41 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3767 profilecmdexecbeforeconnectoptionsbase.cpp:70 +msgid "Execute specified commands before connect" +msgstr "接続å‰ã«æŒ‡å®šã—ãŸã‚³ãƒžãƒ³ãƒ‰ã‚’実行ã—ã¾ã™" + +#. i18n: file: profilecmdexecbeforeconnectoptionsbase.ui:44 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3770 profilecmdexecbeforeconnectoptionsbase.cpp:71 +msgid "" +"Check this to execute specified command before every successful connect." +msgstr "接続ã™ã‚‹å‰ã«æ¯Žå›žæŒ‡å®šã—ãŸã‚³ãƒžãƒ³ãƒ‰ã‚’実行ã™ã‚‹å ´åˆã€ã“れをãƒã‚§ãƒƒã‚¯ã—ã¾ã™ã€‚" + +#. i18n: file: profilecmdexecbeforeconnectoptionsbase.ui:64 +#. i18n: ectx: property (toolTip), widget (KTextEdit) +#: rc.cpp:3773 profilecmdexecbeforeconnectoptionsbase.cpp:72 +msgid "Command to execute before connect" +msgstr "接続å‰ã«å®Ÿè¡Œã™ã‚‹ã‚³ãƒžãƒ³ãƒ‰" + +#. i18n: file: profilecmdexecbeforeconnectoptionsbase.ui:67 +#. i18n: ectx: property (whatsThis), widget (KTextEdit) +#: rc.cpp:3776 profilecmdexecbeforeconnectoptionsbase.cpp:73 +msgid "" +"Command to execute before connect.
Normal shell commands are accepted." +msgstr "接続å‰ã«å®Ÿè¡Œã™ã‚‹ã‚³ãƒžãƒ³ãƒ‰ã€‚通常ã®ã‚·ã‚§ãƒ«ã‚³ãƒžãƒ³ãƒ‰ãŒä½¿ç”¨ã§ãã¾ã™ã€‚" + +#. i18n: file: profilecmdexecbeforedisconnectoptionsbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3779 profilecmdexecbeforedisconnectoptionsbase.cpp:67 +msgid "Command Execution Before Disconnect" +msgstr "切断å‰ã®ã‚³ãƒžãƒ³ãƒ‰å®Ÿè¡Œ" + +#. i18n: file: profilecmdexecbeforedisconnectoptionsbase.ui:35 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3782 profilecmdexecbeforedisconnectoptionsbase.cpp:68 +msgid "Execute comm&and before disconnect" +msgstr "切断å‰ã«ã‚³ãƒžãƒ³ãƒ‰ã‚’実行ã™ã‚‹(&A)" + +#. i18n: file: profilecmdexecbeforedisconnectoptionsbase.ui:41 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3788 profilecmdexecbeforedisconnectoptionsbase.cpp:70 +msgid "Execute specified command before disconnect" +msgstr "切断å‰ã«æŒ‡å®šã—ãŸã‚³ãƒžãƒ³ãƒ‰ã‚’実行ã—ã¾ã™" + +#. i18n: file: profilecmdexecbeforedisconnectoptionsbase.ui:44 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3791 profilecmdexecbeforedisconnectoptionsbase.cpp:71 +msgid "Check this to execute specified command before every disconnect." +msgstr "切断ã™ã‚‹å‰ã«æ¯Žå›žæŒ‡å®šã—ãŸã‚³ãƒžãƒ³ãƒ‰ã‚’実行ã™ã‚‹å ´åˆã€ã“れをãƒã‚§ãƒƒã‚¯ã—ã¾ã™ã€‚" + +#. i18n: file: profilecmdexecbeforedisconnectoptionsbase.ui:64 +#. i18n: ectx: property (toolTip), widget (KTextEdit) +#. i18n: file: profilecmdexecbeforedisconnectoptionsbase.ui:67 +#. i18n: ectx: property (whatsThis), widget (KTextEdit) +#: rc.cpp:3794 rc.cpp:3797 profilecmdexecbeforedisconnectoptionsbase.cpp:72 +#: profilecmdexecbeforedisconnectoptionsbase.cpp:73 +msgid "" +"Command to execute before disconnect.
Normal shell commands are accepted." +msgstr "切断å‰ã«å®Ÿè¡Œã™ã‚‹ã‚³ãƒžãƒ³ãƒ‰ã€‚通常ã®ã‚·ã‚§ãƒ«ã‚³ãƒžãƒ³ãƒ‰ãŒä½¿ç”¨ã§ãã¾ã™ã€‚" + +#. i18n: file: profilegeneraloptionsbase.ui:75 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:3815 profilegeneraloptionsbase.cpp:115 +msgid "Profile description" +msgstr "プロファイルã®èª¬æ˜Ž" + +#. i18n: file: profilegeneraloptionsbase.ui:83 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:3818 profilegeneraloptionsbase.cpp:116 +msgid "Connection type" +msgstr "接続タイプ" + +#. i18n: file: profilegeneraloptionsbase.ui:138 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:3824 profilegeneraloptionsbase.cpp:118 +msgid "Rena&me" +msgstr "åå‰å¤‰æ›´(&M)" + +#. i18n: file: profilegeneraloptionsbase.ui:144 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:3830 profilegeneraloptionsbase.cpp:120 +msgid "Rename the current profile" +msgstr "ç¾åœ¨ã®ãƒ—ロファイルã®åå‰ã‚’変更" + +#. i18n: file: profilegeneraloptionsbase.ui:152 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:3833 profilegeneraloptionsbase.cpp:121 +msgid "Sa&ve" +msgstr "ä¿å­˜(&V)" + +#. i18n: file: profilegeneraloptionsbase.ui:158 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:3839 profilegeneraloptionsbase.cpp:123 +msgid "Save the current profile" +msgstr "ç¾åœ¨ã®ãƒ—ロファイルをä¿å­˜" + +#. i18n: file: profilegeneraloptionsbase.ui:166 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:3842 profilegeneraloptionsbase.cpp:124 +msgid "Dele&te" +msgstr "削除(&T)" + +#. i18n: file: profilegeneraloptionsbase.ui:172 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:3848 profilegeneraloptionsbase.cpp:126 +msgid "Delete the current profile" +msgstr "ç¾åœ¨ã®ãƒ—ロファイルを削除" + +#. i18n: file: profilegeneraloptionsbase.ui:180 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:3851 profilegeneraloptionsbase.cpp:127 +msgid "Ne&w" +msgstr "æ–°è¦(&W)" + +#. i18n: file: profilegeneraloptionsbase.ui:186 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:3857 profilegeneraloptionsbase.cpp:129 +msgid "Create a new profile" +msgstr "æ–°è¦ãƒ—ロファイルを作æˆ" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:4095 profilenetworkgeneraloptionsbase.cpp:286 +msgid "General network options" +msgstr "ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ã®å…¨èˆ¬ã‚ªãƒ—ション" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:43 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4098 profilenetworkgeneraloptionsbase.cpp:287 +#, fuzzy +msgid "User defined &MTU:" +msgstr "ユーザ定義㮠&MTU:" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:106 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:4122 profilenetworkgeneraloptionsbase.cpp:295 +#, fuzzy +msgid "Check this to set a custom MRU size" +msgstr "MTU サイズを指定ã™ã‚‹å ´åˆã€ã“れをãƒã‚§ãƒƒã‚¯" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:109 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:4125 profilenetworkgeneraloptionsbase.cpp:296 +#, fuzzy +msgid "If you enable this you can set a own MRU size." +msgstr "ã“ã®ã‚ªãƒ—ションを有効ã«ã™ã‚‹ã¨ã€ MTU サイズを指定ã§ãã¾ã™ã€‚" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:129 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:4128 profilenetworkgeneraloptionsbase.cpp:297 +#, fuzzy +msgid "The MRU size for the ppp connection" +msgstr "ppp 接続ã§ã® MTU サイズ" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:132 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#: rc.cpp:4131 profilenetworkgeneraloptionsbase.cpp:298 +#, fuzzy +msgid "Here you can specify the MRU size for use with pppd." +msgstr "ã“ã“㧠pppd ã§ä½¿ç”¨ã™ã‚‹ MTU サイズを指定ã—ã¾ã™ã€‚" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:238 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#: rc.cpp:4146 profilenetworkgeneraloptionsbase.cpp:303 +msgid "" +"This is the network device which should be used for the tunnel. Its only " +"active if needed. If no selection made, \"default\" is set for using the " +"device where the defaultroute points to." +msgstr "" +"ã“ã‚Œã¯ãƒˆãƒ³ãƒãƒ«ã«ä½¿ç”¨ã™ã‚‹ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ãƒ‡ãƒã‚¤ã‚¹ã§ã™ã€‚å¿…è¦ãªå ´åˆã®ã¿ã‚¢ã‚¯ãƒ†ã‚£ãƒ–ã«" +"ãªã‚Šã¾ã™ã€‚é¸æŠžã—ãªã‹ã£ãŸå ´åˆã€ãƒ‡ãƒ•ã‚©ãƒ«ãƒˆãƒ«ãƒ¼ãƒˆãŒæŒ‡ã™ãƒ‡ãƒã‚¤ã‚¹ã‚’使用ã™ã‚‹ã‚ˆã†ã«" +"「デフォルトã€ã«è¨­å®šã•ã‚Œã¾ã™ã€‚" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:267 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4149 profilenetworkgeneraloptionsbase.cpp:304 +msgid "Fix path mtu discovery problem" +msgstr "" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:273 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:4153 profilenetworkgeneraloptionsbase.cpp:306 +msgid "" +"Fixes the path mtu discovery problem by inserting a special firwall rule." +msgstr "" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:277 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:4156 profilenetworkgeneraloptionsbase.cpp:307 +msgid "" +"Problem: TCP connections using the PPTP Client host as a hop in the route " +"(such as via normal routing, NAT or IP masquerading) freeze once they " +"attempt to transfer large amounts of data.\n" +"Diagnosis: path MTU discovery may not be working, due to hosts on the route " +"refusing to forward ICMP fragmentation needed responses." +msgstr "" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:296 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4160 profilenetworkgeneraloptionsbase.cpp:309 +#, fuzzy +msgid "Update DNS configuration" +msgstr "Mode Config を使ã†(&M)" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:305 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:4164 profilenetworkgeneraloptionsbase.cpp:311 +msgid "Modify the nameserver configuration and set DNS_UPDATE var." +msgstr "" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:308 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:4167 profilenetworkgeneraloptionsbase.cpp:312 +msgid "" +"If this is checked, the nameserver configuration will be updated. The " +"DNS_UPDATE environment variable will be set to YES, otherwise NO." +msgstr "" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:590 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:4263 profilenetworkgeneraloptionsbase.cpp:346 +msgid "Connection Status Check" +msgstr "接続状態ãƒã‚§ãƒƒã‚¯" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:593 +#. i18n: ectx: property (toolTip), widget (QGroupBox) +#: rc.cpp:4266 profilenetworkgeneraloptionsbase.cpp:347 +msgid "Options for connection status check" +msgstr "接続状態ãƒã‚§ãƒƒã‚¯ã®ã‚ªãƒ—ション" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:596 +#. i18n: ectx: property (whatsThis), widget (QGroupBox) +#: rc.cpp:4269 profilenetworkgeneraloptionsbase.cpp:348 +msgid "Here you can set various options for the connection status check." +msgstr "ã“ã“ã§æŽ¥ç¶šçŠ¶æ…‹ãƒã‚§ãƒƒã‚¯ã®æ§˜ã€…ãªã‚ªãƒ—ションを設定ã—ã¾ã™ã€‚" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:618 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4272 profilenetworkgeneraloptionsbase.cpp:349 +#, fuzzy +msgid "&Check connection status" +msgstr "接続状態ãƒã‚§ãƒƒã‚¯ã‚’使ã†(&H)" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:630 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:4281 profilenetworkgeneraloptionsbase.cpp:352 +msgid "" +"If checked, the connection status check will be enabled. The parameters " +"below control how often the gateway will be pinged and it must be minimal " +"success in a count.
Example: interval 1, success count 4: this means that " +"4 pings will be done and minimal one must be success for keep the connection " +"alive. The delay between the pings are 1 sec." +msgstr "" +"ã“れをãƒã‚§ãƒƒã‚¯ã™ã‚‹ã¨ã€æŽ¥ç¶šçŠ¶æ…‹ãƒã‚§ãƒƒã‚¯ãŒæœ‰åŠ¹ã«ãªã‚Šã¾ã™ã€‚下ã®ãƒ‘ラメータã§ã€" +"ゲートウェイ㫠ping を実行ã™ã‚‹é–“éš”ã¨æœ€ä½Žå¿…è¦ãªæˆåŠŸçŽ‡ã‚’決定ã—ã¾ã™ã€‚
例: " +"「間隔=1ã€æˆåŠŸã‚«ã‚¦ãƒ³ãƒˆ=4ã€ã¯ã€ 1 秒ãŠãã« ping ã‚’ 4 回実行ã—ã¦ã€æŽ¥ç¶šã‚’維æŒã™" +"ã‚‹ãŸã‚ã«ã¯ã€ãã®å†…ã®æœ€ä½Ž 1 回æˆåŠŸã™ã‚‹å¿…è¦ãŒã‚ã‚‹ã€ã¨ã„ã†æ„味ã«ãªã‚Šã¾ã™ã€‚" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:812 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4300 profilenetworkgeneraloptionsbase.cpp:359 +#, fuzzy +msgid "Ping hostname/IP address:" +msgstr "IP アドレスãŒã‚ã‚Šã¾ã›ã‚“" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:818 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:4304 profilenetworkgeneraloptionsbase.cpp:361 +#, fuzzy +msgid "" +"Use specified hostname/IP address instead the gateway address to test the " +"connection status" +msgstr "" +"接続ã®çŠ¶æ…‹ãƒ†ã‚¹ãƒˆã«ã‚²ãƒ¼ãƒˆã‚¦ã‚§ã‚¤ã‚¢ãƒ‰ãƒ¬ã‚¹ã§ã¯ãªã指定ã—ãŸã‚¢ãƒ‰ãƒ¬ã‚¹ã‚’使用ã—ã¾ã™" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:832 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:4307 profilenetworkgeneraloptionsbase.cpp:362 +#, fuzzy +msgid "Hostname/IP address for ping test" +msgstr "ping テストã«ä½¿ç”¨ã™ã‚‹ IP アドレス" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:835 +#. i18n: ectx: property (whatsThis), widget (KLineEdit) +#: rc.cpp:4310 profilenetworkgeneraloptionsbase.cpp:363 +#, fuzzy +msgid "This is the hostname/IP address which should be tested." +msgstr "ã“ã‚Œã¯ãƒ†ã‚¹ãƒˆã™ã‚‹ IP アドレスã§ã™ã€‚" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:881 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4313 profilenetworkgeneraloptionsbase.cpp:364 +#, fuzzy +msgid "Reconnect dela&y:" +msgstr "å†æŽ¥ç¶šã®é…延秒数" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:890 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:4319 profilenetworkgeneraloptionsbase.cpp:366 +msgid "Delay in seconds before reconnect after the connection lost" +msgstr "接続ãŒå¤±ã‚ã‚ŒãŸå¾Œã€å†æŽ¥ç¶šã™ã‚‹ã¾ã§ã®é…延秒数" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:932 +#. i18n: ectx: property (toolTip), widget (KIntNumInput) +#: rc.cpp:4323 profilenetworkgeneraloptionsbase.cpp:368 +msgid "Reconnect delay in seconds" +msgstr "å†æŽ¥ç¶šã®é…延秒数" + +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:43 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4329 profilenetworkhttpproxyoptionsbase.cpp:177 +#, fuzzy +msgid "Use HTTP prox&y" +msgstr "HTTP プロキシを使ã†(&H)" + +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:68 +#. i18n: ectx: property (toolTip), widget (QGroupBox) +#: rc.cpp:4341 profilenetworkhttpproxyoptionsbase.cpp:181 +msgid "HTTP proxy settings" +msgstr "HTTP プロキシã®è¨­å®š" + +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:110 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:4356 profilenetworkhttpproxyoptionsbase.cpp:186 +#: newprofilewizard.cpp:2737 enterpassworddialog.cpp:82 +#: ciscocertificateenrollment.cpp:170 +msgid "Password" +msgstr "パスワード" + +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:262 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:4377 profilenetworkhttpproxyoptionsbase.cpp:193 +#: newprofilewizard.cpp:2717 enterpassworddialog.cpp:79 +msgid "Username" +msgstr "ユーザå" + +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:334 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4389 profilenetworkhttpproxyoptionsbase.cpp:197 +#, fuzzy +msgid "Use HTTP prox&y authentication" +msgstr "HTTP プロキシèªè¨¼ã‚’使ã†(&A)" + +#. i18n: file: profilenetworknatoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:4401 profilenetworknatoptionsbase.cpp:100 preferencesdialog.cpp:1197 +#: preferencesdialog.cpp:1198 +msgid "NAT" +msgstr "NAT" + +#. i18n: file: profilenetworknatoptionsbase.ui:59 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4404 profilenetworknatoptionsbase.cpp:101 +#, fuzzy +msgid "&Use UDP" +msgstr "PFS を無効ã«ã™ã‚‹(&D)" + +#. i18n: file: profilenetworknatoptionsbase.ui:65 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:4410 profilenetworknatoptionsbase.cpp:103 +#, fuzzy +msgid "" +"For IPSec use UDP encapsulation. For openvpn
use UDP instead of TCP " +"protocol." +msgstr "" +"IPSec ã«ã¯ UDP カプセル化 (NAT-T) を使用ã—ã¾ã™ã€‚
openvpn ã«ã¯ TCP プロトコ" +"ルã®ä»£ã‚ã‚Šã« UDP を使用ã—ã¾ã™ã€‚" + +#. i18n: file: profilenetworknatoptionsbase.ui:129 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4425 profilenetworknatoptionsbase.cpp:108 +#, fuzzy +msgid "UDP port for NAT-&T:" +msgstr "NAT-T ã® &UDP ãƒãƒ¼ãƒˆ:" + +#. i18n: file: profilenetworkrouteoptionsbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:4437 profilenetworkrouteoptionsbase.cpp:108 +msgid "Network Route Options" +msgstr "ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ãƒ«ãƒ¼ãƒˆã®ã‚ªãƒ—ション" + +#. i18n: file: profilenetworkrouteoptionsbase.ui:188 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:4467 profilenetworkrouteoptionsbase.cpp:119 +#, fuzzy +msgid "Edit &route..." +msgstr "ルートを追加(&R)..." + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:4494 profilenetworkvirtualipoptionsbase.cpp:152 +msgid "Network Virtual IP Options" +msgstr "ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ä»®æƒ³ IP ã®ã‚ªãƒ—ション" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:35 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:4497 profilenetworkvirtualipoptionsbase.cpp:153 +#: preferencesdialog.cpp:1238 preferencesdialog.cpp:1239 +msgid "Virtual IP" +msgstr "仮想 IP" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:57 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:4500 newprofilewizard.cpp:3975 +#: profilenetworkvirtualipoptionsbase.cpp:154 preferencesdialog.cpp:6998 +msgid "Remote IP (virtual):" +msgstr "リモート IP (仮想):" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:78 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:4503 profilenetworkvirtualipoptionsbase.cpp:155 +msgid "Remote IP address (for tunnel)" +msgstr "リモート IP アドレス (トンãƒãƒ«ç”¨)" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:86 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4506 profilenetworkvirtualipoptionsbase.cpp:156 +msgid "Use vir&tual IP addresses" +msgstr "仮想 IP アドレスを使ã†(&T)" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:92 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:4512 profilenetworkvirtualipoptionsbase.cpp:158 +msgid "Use virtual IP addresses" +msgstr "仮想 IP アドレスを使用ã—ã¾ã™" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:103 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:4515 profilenetworkvirtualipoptionsbase.cpp:159 +msgid "Local IP address (for tunnel)" +msgstr "ローカル IP アドレス (トンãƒãƒ«ç”¨)" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:117 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:4519 profilenetworkvirtualipoptionsbase.cpp:161 +msgid "Local IP (virtual):" +msgstr "ローカル IP (仮想): " + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:129 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:4522 profilenetworkvirtualipoptionsbase.cpp:162 +#, fuzzy +msgid "IPsec" +msgstr "IPSec ID:" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:164 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4525 profilenetworkvirtualipoptionsbase.cpp:163 +#, fuzzy +msgid "Use &local source IP:" +msgstr "ISAKMP ã«ãƒ­ãƒ¼ã‚«ãƒ«ãƒãƒ¼ãƒˆã‚’使ã†(&M):" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:175 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4531 profilenetworkvirtualipoptionsbase.cpp:165 +#, fuzzy +msgid "&Use remote source IP:" +msgstr "リモートãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:207 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4538 profilenetworkvirtualipoptionsbase.cpp:168 +#, fuzzy +msgid "&Use virtual subnets:" +msgstr "仮想 IP アドレスを使用ã—ã¾ã™" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:227 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:4545 profilenetworkvirtualipoptionsbase.cpp:170 +#, no-c-format +msgid "" +"for example: %v4:10.0.0.0/8,%v4:172.16.0.0/12,%v4:192.168.0.0/16,%v4:!" +"192.168.2.0/24,%v4:!192.168.15.128/25" +msgstr "" + +#. i18n: file: profileopenvpnoptionsbase.ui:78 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4557 profileopenvpnoptionsbase.cpp:312 +msgid "Use specified &local port:" +msgstr "指定ã—ãŸãƒ­ãƒ¼ã‚«ãƒ«ãƒãƒ¼ãƒˆã‚’使ã†(&L):" + +#. i18n: file: profileopenvpnoptionsbase.ui:84 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:235 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:4563 rc.cpp:4598 profileopenvpnoptionsbase.cpp:314 +#: profileopenvpnoptionsbase.cpp:329 +msgid "Specify local (source) port to use" +msgstr "使用ã™ã‚‹ãƒ­ãƒ¼ã‚«ãƒ« (ソース) ãƒãƒ¼ãƒˆã‚’指定ã—ã¾ã™" + +#. i18n: file: profileopenvpnoptionsbase.ui:92 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilesshoptionsbase.ui:43 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4566 rc.cpp:5196 profilesshoptionsbase.cpp:153 +#: profileopenvpnoptionsbase.cpp:315 +msgid "&Use specified remote port:" +msgstr "指定ã—ãŸãƒªãƒ¢ãƒ¼ãƒˆãƒãƒ¼ãƒˆã‚’使ã†(&U):" + +#. i18n: file: profileopenvpnoptionsbase.ui:134 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4581 profileopenvpnoptionsbase.cpp:320 +msgid "Disable socket bind" +msgstr "" + +#. i18n: file: profileopenvpnoptionsbase.ui:229 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4594 profileopenvpnoptionsbase.cpp:327 +msgid "Use tunnel ping restart:" +msgstr "" + +#. i18n: file: profileopenvpnoptionsbase.ui:243 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4601 profileopenvpnoptionsbase.cpp:330 +#, fuzzy +msgid "Use reneg-sec:" +msgstr "ユーザå:" + +#. i18n: file: profileopenvpnoptionsbase.ui:288 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4613 profileopenvpnoptionsbase.cpp:336 +msgid "Frag&ment packets bigger than:" +msgstr "次より大ãã„パケットを分割ã™ã‚‹(&M):" + +#. i18n: file: profileopenvpnoptionsbase.ui:314 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:4620 profileopenvpnoptionsbase.cpp:339 +msgid "Packet size" +msgstr "パケットサイズ" + +#. i18n: file: profileopenvpnoptionsbase.ui:317 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#: rc.cpp:4623 profileopenvpnoptionsbase.cpp:340 +msgid "This is the max packet size after encapsulation" +msgstr "ã“ã‚Œã¯ã‚«ãƒ—セル化ã—ãŸå¾Œã®ãƒ‘ケットã®æœ€å¤§ã‚µã‚¤ã‚ºã§ã™ã€‚" + +#. i18n: file: profileopenvpnoptionsbase.ui:371 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:4626 profileopenvpnoptionsbase.cpp:341 +msgid "Max packet size" +msgstr "最大パケットサイズ" + +#. i18n: file: profileopenvpnoptionsbase.ui:379 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4629 profileopenvpnoptionsbase.cpp:342 +msgid "Use tunnel ping:" +msgstr "" + +#. i18n: file: profileopenvpnoptionsbase.ui:410 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4634 profileopenvpnoptionsbase.cpp:345 +msgid "Use specified packet size:" +msgstr "ユーザ指定ã®ãƒ‘ケットサイズ:" + +#. i18n: file: profileopenvpnoptionsbase.ui:413 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:4637 profileopenvpnoptionsbase.cpp:346 +msgid "Use specified max packet size after encapsulation" +msgstr "カプセル化ã—ãŸå¾Œã®æœ€å¤§ãƒ‘ケットサイズを指定ã—ã¾ã™" + +#. i18n: file: profileopenvpnoptionsbase.ui:584 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileopenvpnoptionsbase.ui:640 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:4653 rc.cpp:4681 profileopenvpnoptionsbase.cpp:352 +#: profileopenvpnoptionsbase.cpp:362 +msgid "Digest algorithm" +msgstr "ダイジェストアルゴリズム" + +#. i18n: file: profileopenvpnoptionsbase.ui:609 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4665 profileopenvpnoptionsbase.cpp:356 +msgid "Use only CA cert and authenticate with username and password" +msgstr "CA 証明書ã®ã¿ã‚’使用ã—ã€ãƒ¦ãƒ¼ã‚¶åã¨ãƒ‘スワードã§èªè¨¼ã™ã‚‹" + +#. i18n: file: profileopenvpnoptionsbase.ui:659 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:4687 profileopenvpnoptionsbase.cpp:364 +#, fuzzy +msgid "Authentication direction:" +msgstr "èªè¨¼æ–¹å¼ã®é¸æŠž" + +#. i18n: file: profileopenvpnoptionsbase.ui:670 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:4690 profileopenvpnoptionsbase.cpp:365 +msgid "The NS cert type:" +msgstr "nsCertType" + +#. i18n: file: profileopenvpnoptionsbase.ui:719 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4700 profileopenvpnoptionsbase.cpp:369 +msgid "Use &TLS auth" +msgstr "TLS èªè¨¼ã‚’使ã†(&T)" + +#. i18n: file: profileopenvpnoptionsbase.ui:753 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:4709 profileopenvpnoptionsbase.cpp:372 +msgid "File name of static key or passphrase file." +msgstr "é™çš„éµã¾ãŸã¯ãƒ‘スフレーズファイルã®ãƒ•ã‚¡ã‚¤ãƒ«å" + +#. i18n: file: profilepptpoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:4712 profilepptpoptionsbase.cpp:241 preferencesdialog.cpp:1407 +#: preferencesdialog.cpp:1408 +#, fuzzy +msgid "PPTP/L2TP" +msgstr "PPTP" + +#. i18n: file: profilepptpoptionsbase.ui:31 +#. i18n: ectx: attribute (title), widget (QWidget) +#: rc.cpp:4715 profilepptpoptionsbase.cpp:258 +msgid "MPPE" +msgstr "" + +#. i18n: file: profilepptpoptionsbase.ui:89 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4727 profilepptpoptionsbase.cpp:245 +msgid "A&llow MPPE stateful mode" +msgstr "MPPE ステートフルモードを許å¯ã™ã‚‹(&L)" + +#. i18n: file: profilepptpoptionsbase.ui:103 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4736 profilepptpoptionsbase.cpp:248 +msgid "Refuse 4&0 bit encryption" +msgstr "4&0 ビット暗å·ã‚’æ‹’å¦ã™ã‚‹" + +#. i18n: file: profilepptpoptionsbase.ui:117 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4745 profilepptpoptionsbase.cpp:251 +msgid "Refuse &128 bit encryption" +msgstr "&128 ビット暗å·ã‚’æ‹’å¦ã™ã‚‹" + +#. i18n: file: profilepptpoptionsbase.ui:171 +#. i18n: ectx: attribute (title), widget (QWidget) +#: rc.cpp:4766 profilepptpoptionsbase.cpp:291 +#, fuzzy +msgid "PPP" +msgstr "PPTP" + +#. i18n: file: profilepptpoptionsbase.ui:526 +#. i18n: ectx: attribute (title), widget (QWidget) +#: rc.cpp:4875 profilepptpoptionsbase.cpp:313 +msgid "DNS" +msgstr "" + +#. i18n: file: profilepskoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:4908 enterpassworddialog.cpp:74 importprofiledialog.cpp:505 +#: importprofiledialog.cpp:511 preferencesdialog.cpp:1138 +#: preferencesdialog.cpp:1139 profilepskoptionsbase.cpp:127 +msgid "PSK" +msgstr "事å‰å…±æœ‰éµ" + +#. i18n: file: profilepskoptionsbase.ui:95 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:4917 profilepskoptionsbase.cpp:130 +msgid "Pre Shared Key (Cisco: Group Password)" +msgstr "事å‰å…±æœ‰éµ (Cisco: グループパスワード)" + +#. i18n: file: profilepskoptionsbase.ui:98 +#. i18n: ectx: property (toolTip), widget (QGroupBox) +#: rc.cpp:4920 profilepskoptionsbase.cpp:131 +msgid "PSK options" +msgstr "事å‰å…±æœ‰éµã®ã‚ªãƒ—ション" + +#. i18n: file: profilepskoptionsbase.ui:140 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:4929 profilepskoptionsbase.cpp:134 +msgid "Pre shared key:" +msgstr "事å‰å…±æœ‰éµ:" + +#. i18n: file: profileracoonoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:4953 profileracoonoptionsbase.cpp:292 preferencesdialog.cpp:1299 +#: preferencesdialog.cpp:1300 +#, fuzzy +msgid "Racoon" +msgstr "racoon" + +#. i18n: file: profileracoonoptionsbase.ui:35 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:4956 profileracoonoptionsbase.cpp:293 +#, fuzzy +msgid "racoon + ipsec tools specific settings (Linux &2.6 native or BSD" +msgstr "racoon + ipsec-tools 固有ã®è¨­å®š (Linux &2.6 native ã¾ãŸã¯ BSD)" + +#. i18n: file: profilesmartcardoptionsbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:5123 profilesmartcardoptionsbase.cpp:188 preferencesdialog.cpp:1117 +#: preferencesdialog.cpp:1118 +msgid "Smartcard" +msgstr "スマートカード" + +#. i18n: file: profilesshoptionsbase.ui:104 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:5208 profilesshoptionsbase.cpp:157 +msgid "&Use network config script on server:" +msgstr "" + +#. i18n: file: profilesshoptionsbase.ui:121 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:5217 profilesshoptionsbase.cpp:160 +msgid "full path to script on server" +msgstr "" + +#. i18n: file: profilesshoptionsbase.ui:127 +#. i18n: ectx: property (whatsThis), widget (KLineEdit) +#: rc.cpp:5220 profilesshoptionsbase.cpp:161 +msgid "" +"Parameter 0: script name e.g. /root/ssh_vpn_up.sh\n" +"Parameter 1: device type e.g. tun\n" +"Parameter 2: ip address e.g. 1.2.3.4 (tun)\n" +"Parameter 3: remote ip address 1.2.3.5 (tun)" +msgstr "" + +#. i18n: file: profilesshoptionsbase.ui:156 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:5229 profilesshoptionsbase.cpp:166 +msgid "&Key" +msgstr "" + +#. i18n: file: profilesshoptionsbase.ui:167 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:5235 profilesshoptionsbase.cpp:168 +#, fuzzy +msgid "Pass&word" +msgstr "パスワード" + +#. i18n: file: profilesshoptionsbase.ui:205 +#. i18n: ectx: property (title), widget (QButtonGroup) +#: rc.cpp:5241 profilesshoptionsbase.cpp:170 +msgid "SSH key" +msgstr "" + +#. i18n: file: profilesshoptionsbase.ui:235 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:5244 profilesshoptionsbase.cpp:171 +msgid "Costum key:" +msgstr "" + +#. i18n: file: profilesshoptionsbase.ui:275 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:5247 profilesshoptionsbase.cpp:172 +#, fuzzy +msgid "autodetected ke&y:" +msgstr "NAT 設定: ユーザ定義ã®ãƒãƒ¼ãƒˆã‚’使ã†: %1" + +#. i18n: file: profileuseroptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:5253 profileuseroptionsbase.cpp:130 preferencesdialog.cpp:1077 +msgid "User Data" +msgstr "ユーザデータ" + +#. i18n: file: profileuseroptionsbase.ui:65 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:5259 profileuseroptionsbase.cpp:132 +#, fuzzy +msgid "N&T domain name:" +msgstr "NT ドメインå" + +#. i18n: file: profileuseroptionsbase.ui:134 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:5274 profileuseroptionsbase.cpp:137 +msgid "Dont save username" +msgstr "ユーザåã‚’ä¿å­˜ã—ãªã„" + +#. i18n: file: profileuseroptionsbase.ui:251 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:5296 profileuseroptionsbase.cpp:145 +msgid "Hide group pass&word field in account data dialog" +msgstr "" + +#. i18n: file: profileuseroptionsbase.ui:257 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:5302 profileuseroptionsbase.cpp:147 +msgid "" +"Do not show group password field in dialog for request username/password." +msgstr "" + +#. i18n: file: profileuseroptionsbase.ui:268 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:5305 profileuseroptionsbase.cpp:148 +#, fuzzy +msgid "Ask user password on each connect" +msgstr "èªè¨¼ã«ä½¿ç”¨ã™ã‚‹ãƒ‘スワード" + +#. i18n: file: profileuseroptionsbase.ui:274 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:5309 profileuseroptionsbase.cpp:150 +msgid "" +"If this option is enabled, on each connect the user password will be asked." +msgstr "" + +#. i18n: file: profilevtunoptionsbase.ui:88 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:5315 profilevtunoptionsbase.cpp:103 +#, fuzzy +msgid "VTun profile:" +msgstr "プロファイル:" + +#. i18n: file: profilevtunoptionsbase.ui:131 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:5321 profilevtunoptionsbase.cpp:105 +#, fuzzy +msgid "Use userdefined port:" +msgstr "指定ã—ãŸãƒãƒ¼ãƒˆã‚’使ã†:" + +#. i18n: file: toolsinfowidgetbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:5328 toolsinfowidgetbase.cpp:70 +msgid "Tools Information" +msgstr "ツールã®æƒ…å ±" + +#. i18n: file: toolsinfowidgetbase.ui:27 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:5331 toolsinfowidgetbase.cpp:71 +msgid "The following information about the tools has been collected:" +msgstr "ツールã«é–¢ã—ã¦ä»¥ä¸‹ã®æƒ…報をåŽé›†ã—ã¾ã—ãŸ:" + +#. i18n: file: toolsinfowidgetbase.ui:33 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:5334 toolsinfowidgetbase.cpp:37 toolsinfowidgetbase.cpp:72 +msgid "Tool" +msgstr "ツール" + +#. i18n: file: toolsinfowidgetbase.ui:44 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:5337 toolsinfowidgetbase.cpp:38 toolsinfowidgetbase.cpp:73 +#: vpntypesinfodialog.cpp:99 +msgid "State" +msgstr "状態" + +#. i18n: file: toolsinfowidgetbase.ui:55 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:5340 toolsinfowidgetbase.cpp:39 toolsinfowidgetbase.cpp:74 +msgid "Version" +msgstr "ãƒãƒ¼ã‚¸ãƒ§ãƒ³" + +#. i18n: file: toolsinfowidgetbase.ui:66 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:5343 toolsinfowidgetbase.cpp:40 toolsinfowidgetbase.cpp:75 +msgid "Usability" +msgstr "使用å¯èƒ½" + +#. i18n: file: toolsinfowidgetbase.ui:77 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:5346 toolsinfowidgetbase.cpp:41 toolsinfowidgetbase.cpp:76 +msgid "required by" +msgstr "" + +#. i18n: file: toolsinfowidgetbase.ui:88 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:5349 toolsinfowidgetbase.cpp:42 toolsinfowidgetbase.cpp:77 +msgid "Path" +msgstr "パス" + +#. i18n: file: toolsinfowidgetbase.ui:99 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:5352 toolsinfowidgetbase.cpp:43 toolsinfowidgetbase.cpp:78 +#: vpntypesinfodialog.cpp:101 +msgid "Comment" +msgstr "コメント" + +#: debugoutputtextedit.cpp:43 +msgid "Cut Content" +msgstr "内容を切りå–ã‚Š" + +#: debugoutputtextedit.cpp:44 +msgid "Copy Content" +msgstr "内容をコピー" + +#: debugoutputtextedit.cpp:46 +msgid "Clear Log Window" +msgstr "ログウィンドウをクリア" + +#: listviewtooltip.h:63 +#, fuzzy +msgid "Path:" +msgstr "パス" + +#: listviewtooltip.h:63 +#, fuzzy +msgid "Usability:" +msgstr "使用å¯èƒ½" + +#: listviewtooltip.h:63 vpntypesinfodialog.cpp:81 +#, fuzzy +msgid "Comment:" +msgstr "コメント" + +#: profilenetworkrouteoptions.cpp:74 newprofilewizard.cpp:3579 +msgid "Do you really want to delete the network \"%1/%2\"?" +msgstr "本当ã«ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ \"%1/%2\" を削除ã—ã¾ã™ã‹ï¼Ÿ" + +#: profilenetworkrouteoptions.cpp:74 kvpnc.cpp:18874 newprofilewizard.cpp:3579 +#: preferencesdialog.cpp:6052 +msgid "Delete?" +msgstr "削除ã—ã¾ã™ã‹ï¼Ÿ" + +#: profilenetworkrouteoptions.cpp:86 newprofilewizard.cpp:3590 +msgid "Add Network Route..." +msgstr "ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ãƒ«ãƒ¼ãƒˆã‚’追加..." + +#: profilenetworkrouteoptions.cpp:119 +#, fuzzy +msgid "Edit Network Route..." +msgstr "ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ãƒ«ãƒ¼ãƒˆã‚’追加..." + +#: profilenetworkrouteoptions.cpp:200 profilenetworkrouteoptions.cpp:213 +#, fuzzy +msgid "&Edit..." +msgstr "ルートを追加(&R)..." + +#: profilenetworkrouteoptions.cpp:201 profilenetworkrouteoptions.cpp:215 +#: manageciscocert.cpp:365 manageciscocert.cpp:377 +#, fuzzy +msgid "&Delete..." +msgstr "プロファイルを削除(&D)..." + +#: profilenetworkrouteoptions.cpp:203 profilenetworkrouteoptions.cpp:217 +#: manageciscocert.cpp:367 manageciscocert.cpp:379 +#, fuzzy +msgid "&Add..." +msgstr "詳細設定(&A)..." + +#: importopenvpnprofiledialog.cpp:88 +msgid "OpenVPN import: file: %1" +msgstr "OpenVPN インãƒãƒ¼ãƒˆ: ファイル: %1" + +#: importopenvpnprofiledialog.cpp:93 +msgid "OpenVPN import: file name empty" +msgstr "OpenVPN インãƒãƒ¼ãƒˆ: ファイルåãŒç©ºã§ã™" + +#: importopenvpnprofiledialog.cpp:94 importprofiledialog.cpp:86 +#: generateopenvpnkeydialog.cpp:67 importipsecprofiledialog.cpp:99 +msgid "File name can not be empty!" +msgstr "ファイルåã¯å¿…須項目ã§ã™ã€‚" + +#: importopenvpnprofiledialog.cpp:94 importcertificatedialog.cpp:110 +#: importprofiledialog.cpp:86 generateopenvpnkeydialog.cpp:67 +#: importipsecprofiledialog.cpp:99 +msgid "Empty File Name" +msgstr "ファイルåãŒç©ºã§ã™" + +#: importopenvpnprofiledialog.cpp:104 importprofiledialog.cpp:96 +#: importipsecprofiledialog.cpp:114 +msgid "File not found." +msgstr "ファイルãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“。" + +#: importopenvpnprofiledialog.cpp:104 importcertificatedialog.cpp:134 +#: importprofiledialog.cpp:96 importipsecprofiledialog.cpp:114 +msgid "No File" +msgstr "ファイルãŒã‚ã‚Šã¾ã›ã‚“" + +#: importopenvpnprofiledialog.cpp:232 +#, fuzzy +msgid "OpenVPN import: import prefix: %1" +msgstr "OpenVPN インãƒãƒ¼ãƒˆ: ローカルãƒãƒ¼ãƒˆã‚’指定: %1" + +#: importopenvpnprofiledialog.cpp:242 +msgid "Imported from %1" +msgstr "%1 ã‹ã‚‰ã‚¤ãƒ³ãƒãƒ¼ãƒˆã—ã¾ã—ãŸ" + +#: importopenvpnprofiledialog.cpp:277 +#, fuzzy +msgid "OpenVPN import: inlince ca end found." +msgstr "OpenVPN インãƒãƒ¼ãƒˆ: 証明書プレフィックスを検出: %1" + +#: importopenvpnprofiledialog.cpp:281 importopenvpnprofiledialog.cpp:630 +#, fuzzy +msgid "OpenVPN import: ca file: %1" +msgstr "OpenVPN インãƒãƒ¼ãƒˆ: ファイル: %1" + +#: importopenvpnprofiledialog.cpp:293 importopenvpnprofiledialog.cpp:330 +#: importopenvpnprofiledialog.cpp:364 importopenvpnprofiledialog.cpp:399 +#: kvpnc.cpp:1927 kvpnc.cpp:6323 kvpnc.cpp:7441 kvpnc.cpp:7772 +#: kvpncconfig.cpp:1988 +msgid "Creating of \"%1\" has been failed!" +msgstr "\"%1\" ã®ä½œæˆã«å¤±æ•—ã—ã¾ã—ãŸã€‚" + +#: importopenvpnprofiledialog.cpp:297 importopenvpnprofiledialog.cpp:662 +msgid "OpenVPN import: CA certificate: %1" +msgstr "OpenVPN インãƒãƒ¼ãƒˆ: CA 証明書: %1" + +#: importopenvpnprofiledialog.cpp:311 +#, fuzzy +msgid "OpenVPN import: inlince cert end found." +msgstr "OpenVPN インãƒãƒ¼ãƒˆ: 証明書プレフィックスを検出: %1" + +#: importopenvpnprofiledialog.cpp:315 importopenvpnprofiledialog.cpp:507 +#, fuzzy +msgid "OpenVPN import: cert file: %1" +msgstr "OpenVPN インãƒãƒ¼ãƒˆ: ファイル: %1" + +#: importopenvpnprofiledialog.cpp:334 importopenvpnprofiledialog.cpp:539 +msgid "OpenVPN import: certificate: %1" +msgstr "OpenVPN インãƒãƒ¼ãƒˆ: 証明書: %1" + +#: importopenvpnprofiledialog.cpp:348 +#, fuzzy +msgid "OpenVPN import: inlince private key end found." +msgstr "OpenVPN インãƒãƒ¼ãƒˆ: ファイル: %1" + +#: importopenvpnprofiledialog.cpp:352 importopenvpnprofiledialog.cpp:368 +#: importopenvpnprofiledialog.cpp:588 +#, fuzzy +msgid "OpenVPN import: private key file: %1" +msgstr "OpenVPN インãƒãƒ¼ãƒˆ: ファイル: %1" + +#: importopenvpnprofiledialog.cpp:382 +#, fuzzy +msgid "OpenVPN import: inlince tls-auth end found." +msgstr "OpenVPN インãƒãƒ¼ãƒˆ: 証明書プレフィックスを検出: %1" + +#: importopenvpnprofiledialog.cpp:386 importopenvpnprofiledialog.cpp:403 +#: importopenvpnprofiledialog.cpp:724 +#, fuzzy +msgid "OpenVPN import: TLS auth file: %1" +msgstr "OpenVPN インãƒãƒ¼ãƒˆ: 事å‰å…±æœ‰éµã¯ãƒ•ã‚¡ã‚¤ãƒ«ã«å­˜åœ¨: %1" + +#: importopenvpnprofiledialog.cpp:419 +#, fuzzy +msgid "OpenVPN import: username found (via special line): %1" +msgstr "OpenVPN インãƒãƒ¼ãƒˆ: ファイル: %1" + +#: importopenvpnprofiledialog.cpp:437 +#, fuzzy +msgid "OpenVPN import: use userdefined remote port: %1" +msgstr "OpenVPN インãƒãƒ¼ãƒˆ: ユーザ定義ã®ãƒªãƒ¢ãƒ¼ãƒˆãƒãƒ¼ãƒˆã‚’使ã†: %1" + +#: importopenvpnprofiledialog.cpp:440 +msgid "OpenVPN import: gateway: %1" +msgstr "OpenVPN インãƒãƒ¼ãƒˆ: ゲートウェイ: %1" + +#: importopenvpnprofiledialog.cpp:449 +msgid "OpenVPN import: tunnel device type: %1" +msgstr "OpenVPN インãƒãƒ¼ãƒˆ: トンãƒãƒ«ãƒ‡ãƒã‚¤ã‚¹ã‚¿ã‚¤ãƒ—: %1" + +#: importopenvpnprofiledialog.cpp:484 +msgid "OpenVPN import: special route found: %1, type: %2" +msgstr "OpenVPN インãƒãƒ¼ãƒˆ: 特別ãªãƒ«ãƒ¼ãƒˆã‚’検出: %1, タイプ: %2" + +#: importopenvpnprofiledialog.cpp:486 +msgid "OpenVPN import: special route found: %1 over %3, type: %2" +msgstr "OpenVPN インãƒãƒ¼ãƒˆ: 特別ãªãƒ«ãƒ¼ãƒˆã‚’検出: %1 over %3, タイプ: %2" + +#: importopenvpnprofiledialog.cpp:493 +msgid "OpenVPN import: local port specified: %1" +msgstr "OpenVPN インãƒãƒ¼ãƒˆ: ローカルãƒãƒ¼ãƒˆã‚’指定: %1" + +#: importopenvpnprofiledialog.cpp:499 +msgid "OpenVPN import: use LZO compression" +msgstr "OpenVPN インãƒãƒ¼ãƒˆ: LZO 圧縮を使ã†" + +#: importopenvpnprofiledialog.cpp:513 importopenvpnprofiledialog.cpp:553 +#: importopenvpnprofiledialog.cpp:594 importopenvpnprofiledialog.cpp:636 +#: importopenvpnprofiledialog.cpp:732 +#, fuzzy +msgid "OpenVPN import: copy %1 to %2" +msgstr "OpenVPN インãƒãƒ¼ãƒˆ: CA 証明書ファイル %1 ã‚’ %2 ã«ã‚³ãƒ”ーã—ã¾ã™ã€‚" + +#: importopenvpnprofiledialog.cpp:528 importopenvpnprofiledialog.cpp:568 +#: importopenvpnprofiledialog.cpp:610 importopenvpnprofiledialog.cpp:651 +#: importopenvpnprofiledialog.cpp:747 +#, fuzzy +msgid "Could not start %1!" +msgstr "proc (%1) を開始ã§ãã¾ã›ã‚“。" + +#: importopenvpnprofiledialog.cpp:547 +#, fuzzy +msgid "OpenVPN import: private key file for certificate: %1" +msgstr "OpenVPN インãƒãƒ¼ãƒˆ: ファイル: %1" + +#: importopenvpnprofiledialog.cpp:579 +#, fuzzy +msgid "OpenVPN import: private key for certificate in file: %1" +msgstr "OpenVPN インãƒãƒ¼ãƒˆ: ファイル: %1" + +#: importopenvpnprofiledialog.cpp:621 +msgid "OpenVPN import: PSK in file: %1" +msgstr "OpenVPN インãƒãƒ¼ãƒˆ: 事å‰å…±æœ‰éµã¯ãƒ•ã‚¡ã‚¤ãƒ«ã«å­˜åœ¨: %1" + +#: importopenvpnprofiledialog.cpp:669 +#, fuzzy +msgid "OpenVPN import: inline ca start found" +msgstr "OpenVPN インãƒãƒ¼ãƒˆ: 証明書プレフィックスを検出: %1" + +#: importopenvpnprofiledialog.cpp:676 +#, fuzzy +msgid "OpenVPN import: inline cert start found" +msgstr "OpenVPN インãƒãƒ¼ãƒˆ: 証明書プレフィックスを検出: %1" + +#: importopenvpnprofiledialog.cpp:683 +#, fuzzy +msgid "OpenVPN import: inline private key start found" +msgstr "OpenVPN インãƒãƒ¼ãƒˆ: ファイル: %1" + +#: importopenvpnprofiledialog.cpp:690 +#, fuzzy +msgid "OpenVPN import: inline tls-auth start found" +msgstr "OpenVPN インãƒãƒ¼ãƒˆ: 証明書プレフィックスを検出: %1" + +#: importopenvpnprofiledialog.cpp:698 +msgid "OpenVPN import: use UDP" +msgstr "OpenVPN インãƒãƒ¼ãƒˆ: UDP を使ã†" + +#: importopenvpnprofiledialog.cpp:704 +msgid "OpenVPN import: dont use UDP" +msgstr "OpenVPN インãƒãƒ¼ãƒˆ: UDP を使ã‚ãªã„" + +#: importopenvpnprofiledialog.cpp:713 +#, fuzzy +msgid "OpenVPN import: use userdefined cipher" +msgstr "OpenVPN インãƒãƒ¼ãƒˆ: ユーザ定義ã®æš—å·ã‚’使ã†" + +#: importopenvpnprofiledialog.cpp:725 +#, fuzzy +msgid "OpenVPN import: TLS auth direction: %1" +msgstr "OpenVPN インãƒãƒ¼ãƒˆ: 事å‰å…±æœ‰éµã¯ãƒ•ã‚¡ã‚¤ãƒ«ã«å­˜åœ¨: %1" + +#: importopenvpnprofiledialog.cpp:758 +msgid "OpenVPN import: use TLS auth" +msgstr "OpenVPN インãƒãƒ¼ãƒˆ: TLS èªè¨¼" + +#: importopenvpnprofiledialog.cpp:764 +#, fuzzy +msgid "OpenVPN import: use TLS auth direction: %1" +msgstr "OpenVPN インãƒãƒ¼ãƒˆ: 事å‰å…±æœ‰éµã¯ãƒ•ã‚¡ã‚¤ãƒ«ã«å­˜åœ¨: %1" + +#: importopenvpnprofiledialog.cpp:771 +msgid "OpenVPN import: use redirect gateway" +msgstr "OpenVPN インãƒãƒ¼ãƒˆ: redirect-gateway を使ã†" + +#: importopenvpnprofiledialog.cpp:781 importopenvpnprofiledialog.cpp:787 +#: importopenvpnprofiledialog.cpp:809 +msgid "OpenVPN import: use NS certificate type: %1" +msgstr "OpenVPN インãƒãƒ¼ãƒˆ: nsCertType を使ã†: %1" + +#: importopenvpnprofiledialog.cpp:794 +msgid "OpenVPN import: authenticate with username and password" +msgstr "OpenVPN インãƒãƒ¼ãƒˆ: ユーザåã¨ãƒ‘スワードã§èªè¨¼" + +#: importopenvpnprofiledialog.cpp:802 +msgid "OpenVPN import: use HTTP proxy: %1, Port: %2" +msgstr "OpenVPN インãƒãƒ¼ãƒˆ: HTTP プロキシを使ã†: %1, ãƒãƒ¼ãƒˆ: %2" + +#: importopenvpnprofiledialog.cpp:816 +msgid "OpenVPN import: pkcs12 file found: %1" +msgstr "OpenVPN インãƒãƒ¼ãƒˆ: PKCS12 ファイルを検出: %1" + +#: importopenvpnprofiledialog.cpp:830 +msgid "OpenVPN import: certificate prefix found: %1" +msgstr "OpenVPN インãƒãƒ¼ãƒˆ: 証明書プレフィックスを検出: %1" + +#: importopenvpnprofiledialog.cpp:839 +msgid "OpenVPN import: use tls remote host: %1" +msgstr "OpenVPN インãƒãƒ¼ãƒˆ: TLS リモートホストを使ã†: %1" + +#: importopenvpnprofiledialog.cpp:844 +msgid "" +"OpenVPN import: tls remote host option was specified but server is empty, " +"disabling TLS remote host." +msgstr "" + +#: importopenvpnprofiledialog.cpp:851 +msgid "OpenVPN import: allow IP address change of peer (for DHCP)" +msgstr "OpenVPN インãƒãƒ¼ãƒˆ: ピア㮠IP アドレスã®å¤‰æ›´ã‚’è¨±å¯ (DHCP)" + +#: importopenvpnprofiledialog.cpp:861 +#, fuzzy +msgid "OpenVPN import: use virtual IP address. Local: %1, remote: %2" +msgstr "仮想 IP アドレスを使用ã—ã¾ã™" + +#: importopenvpnprofiledialog.cpp:868 importopenvpnprofiledialog.cpp:880 +#, fuzzy +msgid "OpenVPN import: Disable push from server: %1" +msgstr "OpenVPN インãƒãƒ¼ãƒˆ: TLS リモートホストを使ã†: %1" + +#: importopenvpnprofiledialog.cpp:868 importopenvpnprofiledialog.cpp:880 +#: kvpnc.cpp:2307 kvpnc.cpp:19108 kvpnc.cpp:19112 kvpnc.cpp:19116 +#: kvpnc.cpp:19120 kvpnc.cpp:19124 kvpnc.cpp:19128 kvpnc.cpp:19132 +#: kvpnc.cpp:19136 kvpnc.cpp:19140 kvpnc.cpp:19144 kvpnc.cpp:19148 +#: kvpnc.cpp:19152 kvpnc.cpp:19156 newprofilewizard.cpp:1560 +#: newprofilewizard.cpp:1586 newprofilewizard.cpp:1695 +#: newprofilewizard.cpp:1739 newprofilewizard.cpp:1806 +#: newprofilewizard.cpp:1858 kvpncconfig.cpp:3521 kvpncconfig.cpp:3543 +#: kvpncconfig.cpp:3577 kvpncconfig.cpp:3986 kvpncconfig.cpp:3998 +#: kvpncconfig.cpp:4085 kvpncconfig.cpp:4097 kvpncconfig.cpp:4110 +#: kvpncconfig.cpp:4122 importprofiledialog.cpp:354 +#: importprofiledialog.cpp:449 importipsecprofiledialog.cpp:856 +#: importipsecprofiledialog.cpp:878 importipsecprofiledialog.cpp:912 +#: kfeedback.cpp:313 +msgid "no" +msgstr "ã„ã„ãˆ" + +#: importopenvpnprofiledialog.cpp:888 +#, fuzzy +msgid "OpenVPN import: use fragmention, size: %1" +msgstr "OpenVPN インãƒãƒ¼ãƒˆ: ファイル: %1" + +#: importopenvpnprofiledialog.cpp:906 +#, fuzzy +msgid "OpenVPN import: use Mssfix, size: %1" +msgstr "OpenVPN インãƒãƒ¼ãƒˆ: ファイル: %1" + +#: importopenvpnprofiledialog.cpp:913 +#, fuzzy +msgid "OpenVPN import: Disable bind: %1" +msgstr "OpenVPN インãƒãƒ¼ãƒˆ: ファイル: %1" + +#: importopenvpnprofiledialog.cpp:913 kvpnc.cpp:2302 kvpnc.cpp:15465 +#: kvpnc.cpp:19106 kvpnc.cpp:19110 kvpnc.cpp:19114 kvpnc.cpp:19118 +#: kvpnc.cpp:19122 kvpnc.cpp:19126 kvpnc.cpp:19130 kvpnc.cpp:19134 +#: kvpnc.cpp:19138 kvpnc.cpp:19142 kvpnc.cpp:19146 kvpnc.cpp:19150 +#: kvpnc.cpp:19154 newprofilewizard.cpp:1558 newprofilewizard.cpp:1584 +#: newprofilewizard.cpp:1677 newprofilewizard.cpp:1702 +#: newprofilewizard.cpp:1728 newprofilewizard.cpp:1804 +#: newprofilewizard.cpp:1848 kvpncconfig.cpp:3514 kvpncconfig.cpp:3536 +#: kvpncconfig.cpp:3570 kvpncconfig.cpp:3984 kvpncconfig.cpp:3996 +#: kvpncconfig.cpp:4083 kvpncconfig.cpp:4095 kvpncconfig.cpp:4108 +#: kvpncconfig.cpp:4120 importprofiledialog.cpp:348 +#: importprofiledialog.cpp:447 importipsecprofiledialog.cpp:849 +#: importipsecprofiledialog.cpp:871 importipsecprofiledialog.cpp:905 +#: kfeedback.cpp:312 +msgid "yes" +msgstr "ã¯ã„" + +#: importopenvpnprofiledialog.cpp:921 +#, fuzzy +msgid "OpenVPN import: use ping through tunnel every: %1" +msgstr "OpenVPN インãƒãƒ¼ãƒˆ: トンãƒãƒ«ãƒ‡ãƒã‚¤ã‚¹ã‚¿ã‚¤ãƒ—: %1" + +#: importopenvpnprofiledialog.cpp:929 +#, fuzzy +msgid "OpenVPN import: restart ping through tunnel fails after: %1" +msgstr "OpenVPN インãƒãƒ¼ãƒˆ: 証明書: %1" + +#: importopenvpnprofiledialog.cpp:937 +#, fuzzy +msgid "OpenVPN import: use reneg-sec: %1" +msgstr "OpenVPN インãƒãƒ¼ãƒˆ: TLS リモートホストを使ã†: %1" + +#: importopenvpnprofiledialog.cpp:945 +#, fuzzy +msgid "OpenVPN import: use usedefinied MTU: %1" +msgstr "OpenVPN インãƒãƒ¼ãƒˆ: ユーザ定義ã®ãƒªãƒ¢ãƒ¼ãƒˆãƒãƒ¼ãƒˆã‚’使ã†: %1" + +#: importopenvpnprofiledialog.cpp:1075 newprofilewizard.cpp:3405 +#: manageciscocert.cpp:142 +msgid "Import Certificate..." +msgstr "証明書をインãƒãƒ¼ãƒˆ..." + +#: importopenvpnprofiledialog.cpp:1108 +msgid "OpenVPN import: import of pkcs12 certificate file %1 was successful." +msgstr "" +"OpenVPN インãƒãƒ¼ãƒˆ: PKCS12 証明書ファイル %1 ã®ã‚¤ãƒ³ãƒãƒ¼ãƒˆã«æˆåŠŸã—ã¾ã—ãŸã€‚" + +#: importopenvpnprofiledialog.cpp:1121 +msgid "OpenVPN import: import of pkcs12 certificate file %1 failed!" +msgstr "" +"OpenVPN インãƒãƒ¼ãƒˆ: PKCS12 証明書ファイル %1 ã®ã‚¤ãƒ³ãƒãƒ¼ãƒˆã«å¤±æ•—ã—ã¾ã—ãŸã€‚" + +#: importopenvpnprofiledialog.cpp:1127 +msgid "OpenVPN import: import of pkcs12 certificate file was cancelled." +msgstr "" +"OpenVPN インãƒãƒ¼ãƒˆ: PKCS12 証明書ファイルã®ã‚¤ãƒ³ãƒãƒ¼ãƒˆãŒã‚­ãƒ£ãƒ³ã‚»ãƒ«ã•ã‚Œã¾ã—ãŸã€‚" + +#: kvpnc.cpp:178 +msgid "KVpnc started normal." +msgstr "KVpnc ã‚’èµ·å‹•ã—ã¾ã—ãŸã€‚" + +#: kvpnc.cpp:187 +msgid "" +"Warning: could not write lock file in kde data dir, please check permissions." +msgstr "" +"警告: kde data dir ã«ãƒ­ãƒƒã‚¯ãƒ•ã‚¡ã‚¤ãƒ«ã‚’書ãè¾¼ã‚ã¾ã›ã‚“ã§ã—ãŸã€‚アクセス許å¯ã‚’確èª" +"ã—ã¦ãã ã•ã„。" + +#: kvpnc.cpp:195 +msgid "KVpnc started after a crash, restoring network environment and config." +msgstr "" + +#: kvpnc.cpp:250 +msgid "Connecting To..." +msgstr "接続..." + +#: kvpnc.cpp:256 +msgid "Last used profile found: %1" +msgstr "å‰å›žä½¿ç”¨ã—ãŸãƒ—ロファイルãŒè¦‹ã¤ã‹ã‚Šã¾ã—ãŸ: %1" + +#: kvpnc.cpp:272 +msgid "No last used profile found." +msgstr "å‰å›žä½¿ç”¨ã—ãŸãƒ—ロファイルãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“。" + +#: kvpnc.cpp:315 +msgid "Automatic connection at startup to \"%1\" requested." +msgstr "\"%1\" ã¸ã®èµ·å‹•æ™‚ã®è‡ªå‹•æŽ¥ç¶šãŒè¦æ±‚ã•ã‚Œã¾ã—ãŸã€‚" + +#: kvpnc.cpp:367 +msgid "&Save Profile..." +msgstr "プロファイルをä¿å­˜(&S)..." + +#: kvpnc.cpp:368 +msgid "&Delete Profile..." +msgstr "プロファイルを削除(&D)..." + +#: kvpnc.cpp:369 +#, fuzzy +msgid "&Rename Profile..." +msgstr "プロファイルをä¿å­˜(&S)..." + +#: kvpnc.cpp:372 +#, fuzzy +msgid "&Import Cisco pcf file..." +msgstr "Cisco PCF ファイルをインãƒãƒ¼ãƒˆ(&I)..." + +#: kvpnc.cpp:373 +#, fuzzy +msgid "Import &OpenVPN config file..." +msgstr "OpenVPN 設定ファイルをインãƒãƒ¼ãƒˆ(&O)..." + +#: kvpnc.cpp:374 +#, fuzzy +msgid "Import &Freeswan/Openswan/strongSwan config file..." +msgstr "OpenVPN 設定ファイルをインãƒãƒ¼ãƒˆ(&O)..." + +#: kvpnc.cpp:375 +#, fuzzy +msgid "Import Fritz&box VPN user config file..." +msgstr "OpenVPN 設定ファイルをインãƒãƒ¼ãƒˆ(&O)..." + +#: kvpnc.cpp:376 +#, fuzzy +msgid "Import &certificate..." +msgstr "証明書をインãƒãƒ¼ãƒˆ..." + +#: kvpnc.cpp:378 +#, fuzzy +msgid "Enroll Cisco certificates..." +msgstr "証明書をインãƒãƒ¼ãƒˆ..." + +#: kvpnc.cpp:379 +msgid "Export &OpenVPN profile to config file" +msgstr "OpenVPN プロファイルを設定ファイルã«ã‚¨ã‚¯ã‚¹ãƒãƒ¼ãƒˆ(&O)" + +#: kvpnc.cpp:381 +#, fuzzy +msgid "Import KVpnc settings..." +msgstr "KVpnc ã®è¨­å®š(&V)" + +#: kvpnc.cpp:382 +#, fuzzy +msgid "Export KVpnc settings to file" +msgstr "プロファイルã®è©³ç´°è¨­å®šã‚’有効ã«ã—ã¾ã™" + +#: kvpnc.cpp:384 +msgid "&Connect" +msgstr "接続(&C)" + +#: kvpnc.cpp:386 +msgid "&Manage Profiles" +msgstr "プロファイルã®ç®¡ç†(&M)" + +# ACCELERATOR changed by translator +#: kvpnc.cpp:387 +msgid "&new Profile (Wizard)" +msgstr "æ–°è¦ãƒ—ロファイル作æˆã‚¦ã‚£ã‚¶ãƒ¼ãƒ‰(&W)" + +#: kvpnc.cpp:388 +#, fuzzy +msgid "&Support KVpnc..." +msgstr "KVpnc を設定..." + +#: kvpnc.cpp:389 +msgid "&Report a bug..." +msgstr "ãƒã‚°ã‚’報告(&R)..." + +#: kvpnc.cpp:390 +msgid "Toggle Debug &Console" +msgstr "デãƒãƒƒã‚°ã‚³ãƒ³ã‚½ãƒ¼ãƒ«ã®è¡¨ç¤ºã‚’切り替ãˆ(&C)" + +#: kvpnc.cpp:391 +msgid "Show &Tools Info" +msgstr "ツールã®æƒ…報を表示(&T)" + +#: kvpnc.cpp:392 +#, fuzzy +msgid "Show &VPN types Info" +msgstr "ツールã®æƒ…報を表示(&T)" + +#: kvpnc.cpp:396 +msgid "Show &Log" +msgstr "ログを表示(&L)" + +#: kvpnc.cpp:397 +msgid "Generate OpenVPN Key" +msgstr "OpenVPN éµã‚’生æˆ" + +#: kvpnc.cpp:398 +msgid "Send &Feedback Mail..." +msgstr "フィードãƒãƒƒã‚¯ã‚’メール(&F)..." + +#: kvpnc.cpp:452 kvpnc.cpp:470 kvpnc.cpp:11404 kvpnc.cpp:18821 +#: manageciscocert.cpp:229 manageciscocert.cpp:267 +#: ciscocertificateenrollment.cpp:120 preferencesdialog.cpp:388 +#: preferencesdialog.cpp:685 preferencesdialog.cpp:763 +msgid "Ready." +msgstr "準備完了。" + +#: kvpnc.cpp:454 kvpnc.cpp:18693 kvpnc.cpp:18695 kvpnc.cpp:19952 +#: kvpnc.cpp:19956 kvpnckicker.cpp:79 +msgid "Disconnected" +msgstr "未接続" + +#: kvpnc.cpp:469 +msgid "Setup KVpnc..." +msgstr "KVpnc を設定..." + +#: kvpnc.cpp:485 +msgid "Profile list has been changed, updating GUI..." +msgstr "" + +#: kvpnc.cpp:547 kvpnc.cpp:548 +msgid "Log file cannot be opened!" +msgstr "ログファイルを開ã‘ã¾ã›ã‚“。" + +#: kvpnc.cpp:552 kvpncconfig.cpp:206 kvpncconfig.cpp:1035 +msgid "Log session started at: " +msgstr "ログセッション開始: " + +#: kvpnc.cpp:561 kvpnc.cpp:689 kvpnc.cpp:716 kvpnc.cpp:743 kvpnc.cpp:772 +#: kvpnc.cpp:871 kvpnc.cpp:921 +msgid "Log session ended at: " +msgstr "ログセッション終了: " + +#: kvpnc.cpp:639 +msgid "quitCalled()" +msgstr "" + +#: kvpnc.cpp:651 kvpnc.cpp:818 kvpnc.cpp:2882 kvpnc.cpp:20010 +msgid "racoon" +msgstr "racoon" + +#: kvpnc.cpp:657 kvpnc.cpp:824 kvpnc.cpp:20022 +msgid "L2TP (racoon)" +msgstr "L2TP (racoon)" + +#: kvpnc.cpp:665 kvpnc.cpp:832 kvpncconfig.cpp:1606 kvpncconfig.cpp:2578 +#: kvpncconfig.cpp:3696 importipsecprofiledialog.cpp:1032 +msgid "other" +msgstr "ãã®ä»–" + +#: kvpnc.cpp:676 kvpnc.cpp:853 +msgid "You are still connected to \"%1\" (%2) Do you really want to quit?" +msgstr "ã¾ã  \"%1\" (%2) ã«æŽ¥ç¶šã—ã¦ã„ã¾ã™ã€‚本当ã«çµ‚了ã—ã¾ã™ã‹ï¼Ÿ" + +#: kvpnc.cpp:676 kvpnc.cpp:853 +msgid "Quit?" +msgstr "終了ã—ã¾ã™ã‹ï¼Ÿ" + +#: kvpnc.cpp:800 +#, fuzzy +msgid "shutdown called!" +msgstr "pptp ã®ãƒ‡ãƒãƒƒã‚°ãƒ¬ãƒ™ãƒ«" + +#: kvpnc.cpp:806 kvpnckicker.cpp:48 +msgid "CloseEvent recieved (reciever: %1)." +msgstr "" + +#: kvpnc.cpp:814 kvpnc.cpp:1034 kvpnc.cpp:19062 kvpnc.cpp:19975 +#: preferencesdialog.cpp:536 +msgid "Cisco (proprietary)" +msgstr "" + +#: kvpnc.cpp:844 +msgid "Shutdown was called...exiting.\n" +msgstr "shutdown ãŒå‘¼ã°ã‚Œã¾ã—ãŸ...終了ã—ã¾ã™ã€‚\n" + +#: kvpnc.cpp:934 +msgid "" +"Closing the main window will keep KVpnc running in the system tray. Use " +"Quit from the File menu to quit the application." +msgstr "" +"メインウィンドウを閉ã˜ã¦ã‚‚ KVpnc ã¯ã‚·ã‚¹ãƒ†ãƒ ãƒˆãƒ¬ã‚¤ã§å®Ÿè¡Œã—続ã‘ã¾ã™ã€‚終了ã™" +"ã‚‹ã«ã¯ã€Œãƒ•ã‚¡ã‚¤ãƒ«ã€ãƒ¡ãƒ‹ãƒ¥ãƒ¼ã‹ã‚‰ã€Œçµ‚了ã€ã‚’é¸æŠžã—ã¦ãã ã•ã„。" + +#: kvpnc.cpp:934 kvpnc.cpp:980 +msgid "Docking in System Tray" +msgstr "システムトレイã«ãƒ‰ãƒƒã‚­ãƒ³ã‚°" + +#: kvpnc.cpp:942 +msgid "queryExit recieved (reciever: %1)." +msgstr "" + +#: kvpnc.cpp:953 kvpnc.cpp:960 +msgid "KVpnc::queryExit(): dont saving session" +msgstr "" + +#: kvpnc.cpp:973 +msgid "KVpnc::queryClose()" +msgstr "" + +#: kvpnc.cpp:980 +msgid "" +"

Closing the main window will keep KVpnc running in the system tray. " +"Use 'Quit' from the 'File' menu to quit the application.

" +msgstr "" +"

メインウィンドウを閉ã˜ã¦ã‚‚ KVpnc ã¯ã‚·ã‚¹ãƒ†ãƒ ãƒˆãƒ¬ã‚¤ã§å®Ÿè¡Œã—続ã‘ã¾ã™ã€‚終" +"了ã™ã‚‹ã«ã¯ã€Œãƒ•ã‚¡ã‚¤ãƒ«ã€ãƒ¡ãƒ‹ãƒ¥ãƒ¼ã‹ã‚‰ã€Œçµ‚了ã€ã‚’é¸æŠžã—ã¦ãã ã•ã„。

" + +#: kvpnc.cpp:1023 kvpnc.cpp:24736 preferencesdialog.cpp:786 +msgid "None" +msgstr "ãªã—" + +#: kvpnc.cpp:1030 kvpnc.cpp:18834 kvpnc.cpp:19846 toolsinfodialog.cpp:137 +#: toolinfo.cpp:504 kvpncconfig.cpp:3709 preferencesdialog.cpp:6012 +#: importipsecprofiledialog.cpp:1043 +msgid "unknown" +msgstr "ä¸æ˜Ž" + +#: kvpnc.cpp:1040 kvpnc.cpp:18844 toolsinfodialog.cpp:380 +#: preferencesdialog.cpp:6022 +msgid "Openswan" +msgstr "" + +#: kvpnc.cpp:1042 kvpnc.cpp:18846 toolsinfodialog.cpp:384 +#: preferencesdialog.cpp:6024 vpntypesinfodialog.cpp:190 +#: vpntypesinfodialog.cpp:328 +msgid "strongSwan" +msgstr "" + +#: kvpnc.cpp:1044 kvpnc.cpp:18848 toolsinfodialog.cpp:388 +#: preferencesdialog.cpp:6026 +msgid "FreeS/WAN" +msgstr "FreeS/WAN" + +#: kvpnc.cpp:1071 +msgid "Connect try requested, profile: %1, type: %2" +msgstr "接続試行ãŒè¦æ±‚ã•ã‚Œã¾ã—ãŸã€ãƒ—ロファイル: %1ã€ã‚¿ã‚¤ãƒ—: %2" + +#: kvpnc.cpp:1075 kvpnc.cpp:1076 +msgid "No gateway for profile \"%1\" entered. STOP." +msgstr "プロファイル \"%1\" ã®ã‚²ãƒ¼ãƒˆã‚¦ã‚§ã‚¤ãŒå…¥åŠ›ã•ã‚Œã¦ã„ã¾ã›ã‚“。åœæ­¢ã€‚" + +#: kvpnc.cpp:1088 +msgid "Connect canceled because %1 could not be backuped." +msgstr "%1 ã‚’ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—ã§ããªã‹ã£ãŸãŸã‚ã€æŽ¥ç¶šã‚’キャンセルã—ã¾ã—ãŸã€‚" + +#: kvpnc.cpp:1103 kvpnc.cpp:1104 kvpnc.cpp:2383 kvpnc.cpp:2384 kvpnc.cpp:2890 +#: kvpnc.cpp:2891 kvpnc.cpp:2917 kvpnc.cpp:2918 kvpnc.cpp:4115 kvpnc.cpp:4116 +#: kvpnc.cpp:5306 kvpnc.cpp:5307 kvpnc.cpp:6201 kvpnc.cpp:6202 kvpnc.cpp:7403 +#: kvpnc.cpp:7404 kvpnc.cpp:7734 kvpnc.cpp:7735 +msgid "Unable to find \"%1\" at \"%2\"!" +msgstr "\"%2\" ã« \"%1\" ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“。" + +#: kvpnc.cpp:1111 +msgid "vpnc: %1" +msgstr "vpnc: %1" + +#: kvpnc.cpp:1118 kvpnc.cpp:1119 +msgid "Unable to create tunnel device file \"%1\"!" +msgstr "トンãƒãƒ«ãƒ‡ãƒã‚¤ã‚¹ãƒ•ã‚¡ã‚¤ãƒ« \"%1\" を作æˆã§ãã¾ã›ã‚“。" + +#: kvpnc.cpp:1129 kvpnc.cpp:1130 kvpnc.cpp:2419 kvpnc.cpp:2420 kvpnc.cpp:2927 +#: kvpnc.cpp:2928 kvpnc.cpp:4137 kvpnc.cpp:4138 kvpnc.cpp:7808 kvpnc.cpp:7809 +msgid "Host \"%1\" could not be resolved!" +msgstr "ホスト\"%1\" を解決ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚" + +#: kvpnc.cpp:1135 kvpnc.cpp:2425 kvpnc.cpp:2936 kvpnc.cpp:4143 kvpnc.cpp:7814 +msgid "Gateway hostname (%1) resolved to \"%2\"." +msgstr "ゲートウェイã®ãƒ›ã‚¹ãƒˆå (%1) ã‚’ \"%2\" ã«è§£æ±ºã—ã¾ã—ãŸã€‚" + +#: kvpnc.cpp:1151 +msgid "vpnc version (major): \"%1\"" +msgstr "vpnc ãƒãƒ¼ã‚¸ãƒ§ãƒ³ (メジャー): \"%1\"" + +#: kvpnc.cpp:1152 +msgid "vpnc version (minor): \"%1\"" +msgstr "vpnc ãƒãƒ¼ã‚¸ãƒ§ãƒ³ (マイナー): \"%1\"" + +#: kvpnc.cpp:1153 +msgid "vpnc version (subminor): \"%1\"" +msgstr "vpnc ãƒãƒ¼ã‚¸ãƒ§ãƒ³ (サブマイナー): \"%1\"" + +#: kvpnc.cpp:1160 kvpnc.cpp:1161 +msgid "%1 is too old. Minimum requirement is %2" +msgstr "%1 ã¯å¤ã™ãŽã¾ã™ã€‚最低 %2 ãŒå¿…è¦ã§ã™ã€‚" + +#: kvpnc.cpp:1167 kvpnc.cpp:1168 +msgid "%1 is empty. Please go to profile settings and enter %2" +msgstr "" + +#: kvpnc.cpp:1167 kvpnc.cpp:1168 +msgid "VPN ID" +msgstr "" + +#: kvpnc.cpp:1212 kvpnc.cpp:2458 kvpnc.cpp:3013 kvpnc.cpp:4237 kvpnc.cpp:5526 +#: kvpnc.cpp:7847 +msgid "User data already collected." +msgstr "" + +#: kvpnc.cpp:1218 kvpnc.cpp:2463 kvpnc.cpp:3023 kvpnc.cpp:4243 kvpnc.cpp:5425 +#: kvpnc.cpp:6376 kvpnc.cpp:7510 kvpnc.cpp:7853 +msgid "User password on each connect forced." +msgstr "" + +#: kvpnc.cpp:1233 kvpnc.cpp:2478 +msgid "Enter group password:" +msgstr "グループパスワードを入力:" + +#: kvpnc.cpp:1292 kvpnc.cpp:2535 +#, fuzzy +msgid "Group password is empty" +msgstr "パスワードãŒç©ºã§ã™" + +#: kvpnc.cpp:1298 kvpnc.cpp:2541 kvpnc.cpp:5465 kvpnc.cpp:6502 kvpnc.cpp:7544 +#: kvpnc.cpp:7897 +msgid "Username is empty!" +msgstr "ユーザåãŒç©ºã§ã™ã€‚" + +#: kvpnc.cpp:1303 kvpnc.cpp:2546 kvpnc.cpp:3129 kvpnc.cpp:4389 +msgid "Some account data which is needed got from password enter dialog." +msgstr "" +"å¿…è¦ãªã‚¢ã‚«ã‚¦ãƒ³ãƒˆãƒ‡ãƒ¼ã‚¿ã®ä¸€éƒ¨ã‚’パスワード入力ダイアログã‹ã‚‰å–å¾—ã—ã¾ã—ãŸã€‚" + +#: kvpnc.cpp:1356 kvpnc.cpp:2604 kvpnc.cpp:3138 kvpnc.cpp:4399 +msgid "Connect canceled because account data dialog aborted." +msgstr "" +"アカウントデータã®ãƒ€ã‚¤ã‚¢ãƒ­ã‚°ãŒä¸­æ­¢ã•ã‚ŒãŸãŸã‚ã€æŽ¥ç¶šã‚’キャンセルã—ã¾ã—ãŸã€‚" + +#: kvpnc.cpp:1385 kvpnc.cpp:2626 kvpnc.cpp:3183 kvpnc.cpp:4497 kvpnc.cpp:5545 +#: kvpnc.cpp:6601 kvpnc.cpp:21760 kvpnc.cpp:23873 +msgid "Default interface: \"%1\"." +msgstr "デフォルトインターフェース: \"%1\"" + +#: kvpnc.cpp:1388 kvpnc.cpp:2629 kvpnc.cpp:3186 kvpnc.cpp:4500 kvpnc.cpp:5548 +#: kvpnc.cpp:6604 kvpnc.cpp:21763 kvpnc.cpp:23876 +msgid "IP address of default interface: \"%1\"." +msgstr "デフォルトインターフェース㮠IP アドレス: \"%1\"" + +#: kvpnc.cpp:1403 kvpnc.cpp:2644 kvpnc.cpp:3201 kvpnc.cpp:5565 kvpnc.cpp:6614 +msgid "No default interface found, using \"lo\"." +msgstr "デフォルトインターフェースãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“。\"lo\" を使用ã—ã¾ã™ã€‚" + +#: kvpnc.cpp:1410 kvpnc.cpp:2651 kvpnc.cpp:3207 kvpnc.cpp:5571 +msgid "" +"No default interface given, tried default interface, got success, using \"%1" +"\"." +msgstr "" +"デフォルトインターフェースãŒä¸Žãˆã‚‰ã‚Œã¦ã„ã¾ã›ã‚“ã€ãƒ‡ãƒ•ã‚©ãƒ«ãƒˆã‚¤ãƒ³ã‚¿ãƒ¼ãƒ•ã‚§ãƒ¼ã‚¹ã‚’" +"試ã—〠\"%1\" を使ã£ã¦æˆåŠŸã—ã¾ã—ãŸã€‚" + +#: kvpnc.cpp:1417 kvpnc.cpp:2658 kvpnc.cpp:3214 kvpnc.cpp:5578 kvpnc.cpp:6621 +msgid "No IP for default interface found, using \"127.0.0.1\"." +msgstr "" +"デフォルトインターフェース㮠IP ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“。\"127.0.0.1\" を使用ã—ã¾" +"ã™ã€‚" + +#: kvpnc.cpp:1903 +msgid "Writing VpncScript finished." +msgstr "" + +#: kvpnc.cpp:1907 +#, fuzzy +msgid "Creating %1 has been failed." +msgstr "\"%1\" ã®ä½œæˆã«å¤±æ•—ã—ã¾ã—ãŸã€‚" + +#: kvpnc.cpp:1918 +#, fuzzy +msgid "Checking tun device support" +msgstr "CA 証明書ã¸ã®ãƒ‘ス" + +#: kvpnc.cpp:1928 kvpnc.cpp:6324 kvpnc.cpp:7442 kvpnc.cpp:7773 +msgid "Tunnel device is missing, creating has been failed: stop." +msgstr "トンãƒãƒ«ãƒ‡ãƒã‚¤ã‚¹ãŒã‚ã‚Šã¾ã›ã‚“ã€ä½œæˆã§ãã¾ã›ã‚“ã§ã—ãŸ: åœæ­¢ã€‚" + +#: kvpnc.cpp:1937 kvpnc.cpp:6333 kvpnc.cpp:7451 kvpnc.cpp:7782 +msgid "Tunnel device is missing, creating has been succeded." +msgstr "トンãƒãƒ«ãƒ‡ãƒã‚¤ã‚¹ãŒã‚ã‚Šã¾ã›ã‚“ã€ä½œæˆã—ã¾ã—ãŸã€‚" + +#: kvpnc.cpp:1944 +#, fuzzy +msgid "Checking tun support" +msgstr "スプリット DNS サãƒãƒ¼ãƒˆãªã—" + +#: kvpnc.cpp:1968 kvpnc.cpp:6316 kvpnc.cpp:7434 kvpnc.cpp:7765 +msgid "" +"Support for TUN/TAP found (compiled into kernel or kernel module already " +"loaded)." +msgstr "" +"TUN/TAP サãƒãƒ¼ãƒˆã‚’検出ã—ã¾ã—㟠(カーãƒãƒ«ã«ã‚³ãƒ³ãƒ‘イル済ã¿ã€ã¾ãŸã¯ã‚«ãƒ¼ãƒãƒ«ãƒ¢" +"ジュールãŒãƒ­ãƒ¼ãƒ‰æ¸ˆã¿)" + +#: kvpnc.cpp:1974 kvpnc.cpp:5368 kvpnc.cpp:6342 kvpnc.cpp:7459 kvpnc.cpp:7790 +msgid "Loading of module \"%1\" failed!" +msgstr "モジュール \"%1\" ã®ãƒ­ãƒ¼ãƒ‰ã«å¤±æ•—ã—ã¾ã—ãŸã€‚" + +#: kvpnc.cpp:1975 kvpnc.cpp:5369 kvpnc.cpp:6343 kvpnc.cpp:7460 kvpnc.cpp:7791 +msgid "Tunnel device is missing, loading module \"%1\" has failed: stop." +msgstr "" +"トンãƒãƒ«ãƒ‡ãƒã‚¤ã‚¹ãŒã‚ã‚Šã¾ã›ã‚“。モジュール \"%1\" ã®ãƒ­ãƒ¼ãƒ‰ã«å¤±æ•—ã—ã¾ã—ãŸ: åœ" +"止。" + +#: kvpnc.cpp:1984 kvpnc.cpp:5378 kvpnc.cpp:6352 kvpnc.cpp:7469 kvpnc.cpp:7800 +msgid "Loading of module \"%1\" was successful." +msgstr "モジュール \"%1\" をロードã—ã¾ã—ãŸã€‚" + +#: kvpnc.cpp:2039 +#, fuzzy +msgid "vpnconfig: %1" +msgstr "vpnc: %1" + +#: kvpnc.cpp:2059 kvpnc.cpp:2060 +#, fuzzy +msgid "Write of \"%1\" has been failed!" +msgstr "\"%1\" ã®ä½œæˆã«å¤±æ•—ã—ã¾ã—ãŸã€‚" + +#: kvpnc.cpp:2123 kvpnc.cpp:5630 +msgid "Using (NT) domain name \"%1\"." +msgstr "(NT) ドメインå \"%1\" を使用。" + +#: kvpnc.cpp:2134 +#, fuzzy +msgid "Using NAT-T mode \"%1\"." +msgstr "NAT-T を使用。" + +#: kvpnc.cpp:2140 +msgid "Using UDP." +msgstr "UDP を使用。" + +#: kvpnc.cpp:2154 kvpnc.cpp:3434 +#, fuzzy +msgid "Disabling NAT-T." +msgstr "NAT-T を使用。" + +#: kvpnc.cpp:2162 +msgid "Using userdefined local port \"%1\"." +msgstr "ユーザ定義ã®ãƒ­ãƒ¼ã‚«ãƒ«ãƒãƒ¼ãƒˆ \"%1\" を使用。" + +#: kvpnc.cpp:2171 +#, fuzzy +msgid "Using userdefined UDP port \"%1\"." +msgstr "ユーザ定義㮠UDP ãƒãƒ¼ãƒˆ \"%1\" を使用。" + +#: kvpnc.cpp:2179 +msgid "" +"Enabling interactive extended authentication (for challange response auth)" +msgstr "対話型拡張èªè¨¼ã‚’有効化 (ãƒãƒ£ãƒ¬ãƒ³ã‚¸&レスãƒãƒ³ã‚¹èªè¨¼ã®ãŸã‚)" + +#: kvpnc.cpp:2186 +msgid "Using userdefined application version \"%1\"." +msgstr "ユーザ定義ã®ã‚¢ãƒ—リケーションãƒãƒ¼ã‚¸ãƒ§ãƒ³ \"%1\" を使用。" + +#: kvpnc.cpp:2203 +msgid "Using userdefined PFS \"%1\"." +msgstr "ユーザ定義㮠PFS \"%1\" を使用。" + +#: kvpnc.cpp:2211 +msgid "Using userdefined IKE group \"%1\"." +msgstr "ユーザ定義㮠IKE グループ \"%1\" を使用。" + +#: kvpnc.cpp:2218 +msgid "Using single DES." +msgstr "å˜ä¸€é•· DES を使用。" + +#: kvpnc.cpp:2227 kvpnc.cpp:2233 +#, fuzzy +msgid "Using tunnel device type: %1." +msgstr "トンãƒãƒ«ãƒ‡ãƒã‚¤ã‚¹ã®ã‚¿ã‚¤ãƒ—:" + +#: kvpnc.cpp:2252 +#, fuzzy +msgid "Using DPD idle timeout: %1." +msgstr "トンãƒãƒ«ãƒ‡ãƒã‚¤ã‚¹ã®ã‚¿ã‚¤ãƒ—:" + +#: kvpnc.cpp:2260 +msgid "Disabling DPD idle timeout." +msgstr "" + +#: kvpnc.cpp:2283 kvpnc.cpp:2819 +msgid "" +"Trying to connect to server \"%1\" (%2) with user \"%3\" and IPSec ID \"%4" +"\"...\n" +msgstr "ユーザ \"%3\"ã€IPSec ID \"%4\" ã§ã‚µãƒ¼ãƒ \"%1\" (%2) ã«æŽ¥ç¶šã—ã¾ã™...\n" + +#: kvpnc.cpp:2297 kvpnc.cpp:2829 kvpnc.cpp:4043 kvpnc.cpp:5166 kvpnc.cpp:6149 +#: kvpnc.cpp:7306 +msgid "Setting DNS_UPDATE \"%1\"." +msgstr "" + +#: kvpnc.cpp:2302 kvpnc.cpp:2307 kvpnc.cpp:15465 +#, fuzzy +msgid "Replacing default route: %1" +msgstr "デフォルトルートを置æ›" + +#: kvpnc.cpp:2320 +msgid "vpnc arguments: %1" +msgstr "vpnc 引数: %1" + +#: kvpnc.cpp:2324 kvpnc.cpp:2325 kvpnc.cpp:2836 kvpnc.cpp:2837 kvpnc.cpp:4070 +#: kvpnc.cpp:4071 kvpnc.cpp:5222 kvpnc.cpp:5223 kvpnc.cpp:6153 kvpnc.cpp:6154 +#: kvpnc.cpp:7310 kvpnc.cpp:7311 kvpnc.cpp:7701 kvpnc.cpp:7702 kvpnc.cpp:8188 +#: kvpnc.cpp:8189 kvpnc.cpp:8374 kvpnc.cpp:8451 kvpnc.cpp:8917 kvpnc.cpp:8918 +#: kvpnc.cpp:9320 kvpnc.cpp:9670 kvpnc.cpp:9849 kvpnc.cpp:10022 +#: kvpnc.cpp:10023 kvpnc.cpp:10066 kvpnc.cpp:10067 kvpnc.cpp:10071 +#: kvpnc.cpp:10072 kvpnc.cpp:10777 kvpnc.cpp:11428 kvpnc.cpp:12675 +#: kvpnc.cpp:12820 kvpnc.cpp:13454 kvpnc.cpp:13455 kvpnc.cpp:13498 +#: kvpnc.cpp:13499 kvpnc.cpp:13553 kvpnc.cpp:13554 kvpnc.cpp:16621 +#: kvpnc.cpp:16622 kvpnc.cpp:17006 kvpnc.cpp:17007 kvpnc.cpp:20487 +#: kvpnc.cpp:20488 kvpnc.cpp:20566 kvpnc.cpp:20567 kvpnc.cpp:20608 +#: kvpnc.cpp:20609 kvpnc.cpp:20656 kvpnc.cpp:20657 kvpnc.cpp:20713 +#: kvpnc.cpp:20714 kvpnc.cpp:20769 kvpnc.cpp:20809 kvpnc.cpp:20810 +#: kvpnc.cpp:20838 kvpnc.cpp:20839 kvpnc.cpp:20874 kvpnc.cpp:20907 +#: kvpnc.cpp:20908 kvpnc.cpp:20976 kvpnc.cpp:20977 kvpnc.cpp:21048 +#: kvpnc.cpp:21081 kvpnc.cpp:21135 kvpnc.cpp:21136 kvpnc.cpp:21159 +#: kvpnc.cpp:21160 kvpnc.cpp:21273 kvpnc.cpp:21275 kvpnc.cpp:21428 +#: kvpnc.cpp:21429 kvpnc.cpp:21470 kvpnc.cpp:21471 kvpnc.cpp:21573 +#: kvpnc.cpp:21574 kvpnc.cpp:21656 kvpnc.cpp:21657 kvpnc.cpp:21871 +#: kvpnc.cpp:21872 kvpnc.cpp:21980 kvpnc.cpp:21981 kvpnc.cpp:22115 +#: kvpnc.cpp:22174 kvpnc.cpp:22229 kvpnc.cpp:22290 kvpnc.cpp:22359 +#: kvpnc.cpp:22430 kvpnc.cpp:22494 kvpnc.cpp:22495 kvpnc.cpp:22718 +#: kvpnc.cpp:22719 kvpnc.cpp:22831 kvpnc.cpp:22832 kvpnc.cpp:22987 +#: kvpnc.cpp:23346 kvpnc.cpp:23347 kvpnc.cpp:24416 kvpnc.cpp:24417 +#: kvpnc.cpp:24513 kvpnc.cpp:24514 generateopenvpnkeydialog.cpp:95 +msgid "\"%1\" start failed!" +msgstr "\"%1\" を開始ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚" + +#: kvpnc.cpp:2331 kvpnc.cpp:2843 kvpnc.cpp:7301 kvpnc.cpp:7696 kvpnc.cpp:8152 +#: kvpnc.cpp:19926 kvpnc.cpp:19927 +msgid "Connecting..." +msgstr "接続中..." + +#: kvpnc.cpp:2333 kvpnc.cpp:2845 kvpnc.cpp:4077 kvpnc.cpp:6163 kvpnc.cpp:7376 +#: kvpnc.cpp:9325 kvpnc.cpp:9675 kvpnc.cpp:10028 kvpnc.cpp:10782 +#: kvpnc.cpp:11434 kvpnc.cpp:13461 kvpnc.cpp:13505 kvpnc.cpp:13560 +#: kvpnc.cpp:20615 kvpnc.cpp:20819 kvpnc.cpp:20845 kvpnc.cpp:20879 +#: kvpnc.cpp:20914 kvpnc.cpp:21086 kvpnc.cpp:21165 kvpnc.cpp:21281 +#: kvpnc.cpp:21283 kvpnc.cpp:21435 kvpnc.cpp:21478 kvpnc.cpp:21584 +#: kvpnc.cpp:21663 kvpnc.cpp:21889 kvpnc.cpp:21893 kvpnc.cpp:21988 +#: kvpnc.cpp:22121 kvpnc.cpp:22180 kvpnc.cpp:22235 kvpnc.cpp:22296 +#: kvpnc.cpp:22365 kvpnc.cpp:22436 kvpnc.cpp:22992 kvpnc.cpp:23352 +#: kvpnc.cpp:24423 kvpnc.cpp:24520 +msgid "\"%1\" started." +msgstr "\"%1\" ãŒé–‹å§‹ã—ã¾ã—ãŸã€‚" + +#: kvpnc.cpp:2370 +msgid "Making %1 (%2) excutable failed!" +msgstr "" + +#: kvpnc.cpp:2391 +#, fuzzy +msgid "vpnclient: %1" +msgstr "vpnc: %1" + +#: kvpnc.cpp:2399 kvpnc.cpp:2400 +msgid "The Cisco ipsec interface could not setup!" +msgstr "" + +#: kvpnc.cpp:2406 +msgid "The Cisco ipsec interface was down and could be started and is now up." +msgstr "" + +#: kvpnc.cpp:2412 +msgid "The Cisco ipsec interface is up." +msgstr "" + +#: kvpnc.cpp:2593 +msgid "Need to save because user had request it." +msgstr "" + +#: kvpnc.cpp:2679 kvpnc.cpp:7254 +msgid "" +"Connect canceled because default route backup process could not be started." +msgstr "" +"デフォルトルートã®ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—プロセスを開始ã§ããªã‹ã£ãŸãŸã‚ã€æŽ¥ç¶šã‚’キャンセ" +"ルã—ã¾ã—ãŸã€‚" + +#: kvpnc.cpp:2685 kvpnc.cpp:7260 +msgid "Default route backup process started." +msgstr "デフォルトルートã®ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—プロセスを開始ã—ã¾ã—ãŸã€‚" + +#: kvpnc.cpp:2691 kvpnc.cpp:7276 +msgid "Connect canceled because default route could not be backuped." +msgstr "" +"デフォルトルートをãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—ã§ããªã‹ã£ãŸãŸã‚ã€æŽ¥ç¶šã‚’キャンセルã—ã¾ã—ãŸã€‚" + +#: kvpnc.cpp:2698 kvpnc.cpp:23174 +msgid "Backup file of %1: %1" +msgstr "%1 ã®ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—ファイル: %1" + +#: kvpnc.cpp:2823 +#, fuzzy +msgid "Trying to connect to server \"%1\" (%2) with user \"%3\"...\n" +msgstr "ユーザ \"%2\" ã§ã‚µãƒ¼ãƒ \"%1\" ã«æŽ¥ç¶šã—ã¾ã™...\n" + +#: kvpnc.cpp:2864 +#, fuzzy +msgid "Connect canceled because profile file could not be written." +msgstr "%1 ã‚’ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—ã§ããªã‹ã£ãŸãŸã‚ã€æŽ¥ç¶šã‚’キャンセルã—ã¾ã—ãŸã€‚" + +#: kvpnc.cpp:2902 kvpnc.cpp:2903 kvpnc.cpp:4125 kvpnc.cpp:4126 +#, fuzzy +msgid "Unable to find \"%1\" or \"%2\"!" +msgstr "\"%2\" ã« \"%1\" ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“。" + +#: kvpnc.cpp:2945 kvpnc.cpp:2946 kvpnc.cpp:4154 kvpnc.cpp:4155 +msgid "Certificate file (%1) could not be found. Please check the path of it." +msgstr "" +"証明書ファイル (%1) ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“。ファイルã®ãƒ‘スを確èªã—ã¦ãã ã•ã„。" + +#: kvpnc.cpp:2945 kvpnc.cpp:4154 kvpnc.cpp:4164 kvpnc.cpp:6274 kvpnc.cpp:6286 +msgid "File Not Found" +msgstr "ファイルãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“" + +#: kvpnc.cpp:2957 kvpnc.cpp:2964 +#, fuzzy +msgid "Loading module \"%1\" has failed." +msgstr "モジュール \"%1\" ã®ãƒ­ãƒ¼ãƒ‰ã«å¤±æ•—ã—ã¾ã—ãŸã€‚" + +#: kvpnc.cpp:3041 kvpnc.cpp:4265 +msgid "PSK:" +msgstr "事å‰å…±æœ‰éµ:" + +#: kvpnc.cpp:3083 kvpnc.cpp:4328 +msgid "PSK is empty!" +msgstr "事å‰å…±æœ‰éµãŒç©ºã§ã™" + +#: kvpnc.cpp:3161 kvpnc.cpp:4424 +msgid "PSK could not read from file because PSK key file %1 could not be read." +msgstr "PSK ファイル %1 ãŒèª­ã‚ãªã„ãŸã‚ã€äº‹å‰å…±æœ‰éµã‚’読ã¿è¾¼ã‚ã¾ã›ã‚“ã§ã—ãŸã€‚" + +#: kvpnc.cpp:3166 kvpnc.cpp:4429 +msgid "PSK could not read from file because PSK key file %1 contains no key." +msgstr "" +"PSK ファイル %1 ã«éµãŒå«ã¾ã‚Œã¦ã„ãªã„ãŸã‚ã€äº‹å‰å…±æœ‰éµã‚’読ã¿è¾¼ã‚ã¾ã›ã‚“ã§ã—ãŸã€‚" + +#: kvpnc.cpp:3231 kvpnc.cpp:22655 kvpnc.cpp:22769 +msgid "Default interface: %1" +msgstr "デフォルトインターフェース: %1" + +#: kvpnc.cpp:3232 +msgid "Local IP address: %1" +msgstr "ローカル IP アドレス: %1" + +#: kvpnc.cpp:3233 +#, fuzzy +msgid "Local IP address (virtual): %1" +msgstr "ローカル IP アドレス (トンãƒãƒ«ç”¨)" + +#: kvpnc.cpp:3234 +#, fuzzy +msgid "Local netmask (virtual): %1" +msgstr "ローカル IP (仮想): " + +#: kvpnc.cpp:3428 +msgid "Using NAT-T." +msgstr "NAT-T を使用。" + +#: kvpnc.cpp:3444 +msgid "Using Mode Config." +msgstr "Mode Config を使用。" + +#: kvpnc.cpp:3544 +#, fuzzy +msgid "Using XAUTH." +msgstr "NAT-T を使用。" + +#: kvpnc.cpp:3788 kvpnc.cpp:3837 kvpnc.cpp:3944 kvpnc.cpp:3997 kvpnc.cpp:8524 +#: kvpnc.cpp:10319 +msgid "\"%1\" write failed!" +msgstr "\"%1\" ã®æ›¸ãè¾¼ã¿ã«å¤±æ•—ã—ã¾ã—ãŸã€‚" + +#: kvpnc.cpp:4105 +#, fuzzy +msgid "Max connect retries (%1) reached, stopping." +msgstr "L2TP 最大接続å†è©¦è¡Œå›žæ•°ã«é”ã—ã¾ã—ãŸã€‚ã‚ãらã‚ã¾ã™ã€‚" + +#: kvpnc.cpp:4164 kvpnc.cpp:4165 kvpnc.cpp:6286 kvpnc.cpp:6287 +msgid "" +"CA certificate file (%1) could not be found. Please check the path of it." +msgstr "" +"CA 証明書ファイル (%1) ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“。ファイルã®ãƒ‘スを確èªã—ã¦ãã ã•ã„。" + +#: kvpnc.cpp:4446 +msgid "Enter smartcard PIN" +msgstr "スマートカード㮠PIN を入力" + +#: kvpnc.cpp:4447 +msgid "Enter PIN for unlocking smartcard \"%1\":" +msgstr "スマートカード \"%1\" ã®ãƒ­ãƒƒã‚¯ã‚’解除ã™ã‚‹ PIN を入力:" + +#: kvpnc.cpp:4448 openvpnmanagementhandler.cpp:751 +msgid "PIN:" +msgstr "PIN:" + +#: kvpnc.cpp:4453 +msgid "PIN for unlocking smartcard requested...\n" +msgstr "スマートカードã®ãƒ­ãƒƒã‚¯ã‚’解除ã™ã‚‹ PIN ãŒè¦æ±‚ã•ã‚Œã¾ã—ãŸ...\n" + +#: kvpnc.cpp:4462 +msgid "PIN got from user" +msgstr "ユーザã‹ã‚‰ PIN ã‚’å–å¾—" + +#: kvpnc.cpp:4626 kvpnc.cpp:5032 +msgid "---- %1 ---" +msgstr "" + +#: kvpnc.cpp:4639 kvpnc.cpp:5052 kvpnc.cpp:5103 kvpnc.cpp:5140 kvpnc.cpp:5157 +#: kvpnc.cpp:5287 kvpnc.cpp:23293 kvpnc.cpp:23321 +#, fuzzy +msgid "%1 could not opened. Stop." +msgstr "ファイル %1 ã‚’é–‹ã‘ã¾ã›ã‚“ã§ã—ãŸã€‚" + +#: kvpnc.cpp:4640 +msgid "---- end ---" +msgstr "" + +#: kvpnc.cpp:4664 +#, fuzzy +msgid "IPSec version: %1.%2.%3" +msgstr "OpenVPN ãƒãƒ¼ã‚¸ãƒ§ãƒ³: %1.%2.%3" + +#: kvpnc.cpp:4769 +msgid "" +"IPsec vpn mode was set to \"tunnel\" but must be \"transport\" for use with " +"L2TP. This was temporary fixed." +msgstr "" + +#: kvpnc.cpp:4868 newprofilewizard.cpp:378 newprofilewizard.cpp:3899 +#: profileipsecoptions.cpp:84 preferencesdialog.cpp:592 +#, fuzzy +msgid "Certificate ID" +msgstr "証明書" + +#: kvpnc.cpp:4897 +msgid "Remote ID \"%1\" (type: address) could not resolved, ommiting right id." +msgstr "" + +#: kvpnc.cpp:4903 +msgid "Remote ID \"%1\" (type: address) resolved to: %2" +msgstr "" + +#: kvpnc.cpp:4926 +msgid "Local ID \"%1\" (type: address) could not resolved, ommiting left id." +msgstr "" + +#: kvpnc.cpp:4932 +msgid "Local ID \"%1\" (type: address) resolved to: %2" +msgstr "" + +#: kvpnc.cpp:5194 +#, fuzzy +msgid "Starting ipsec setup..." +msgstr "設定を開始..." + +#: kvpnc.cpp:5203 +#, fuzzy +msgid "Starting ipsec..." +msgstr "設定を開始..." + +#: kvpnc.cpp:5236 +#, fuzzy +msgid "IPsec daemon (%1) started." +msgstr "プロセス (%1) を開始ã—ã¾ã—ãŸã€‚" + +#: kvpnc.cpp:5257 kvpnc.cpp:5259 kvpnc.cpp:7265 kvpnc.cpp:21592 +#: kvpnc.cpp:21905 kvpnc.cpp:21907 +msgid "\"%1\" still running, waiting" +msgstr "" + +#: kvpnc.cpp:5313 +msgid "pppd: %1" +msgstr "pppd: %1" + +#: kvpnc.cpp:5316 +#, fuzzy +msgid "Checking gre support" +msgstr "スプリット DNS サãƒãƒ¼ãƒˆãªã—" + +#: kvpnc.cpp:5362 +#, fuzzy +msgid "" +"Support for %1 found (compiled into kernel or kernel module already loaded)." +msgstr "" +"TUN/TAP サãƒãƒ¼ãƒˆã‚’検出ã—ã¾ã—㟠(カーãƒãƒ«ã«ã‚³ãƒ³ãƒ‘イル済ã¿ã€ã¾ãŸã¯ã‚«ãƒ¼ãƒãƒ«ãƒ¢" +"ジュールãŒãƒ­ãƒ¼ãƒ‰æ¸ˆã¿)" + +#: kvpnc.cpp:5399 +#, fuzzy +msgid "pppd: (%1) has no MPPE support. STOP." +msgstr "%1 ã«ã¯å¿…è¦ãª MPPE サãƒãƒ¼ãƒˆãŒã‚ã‚Šã¾ã›ã‚“。" + +#: kvpnc.cpp:5407 kvpnc.cpp:5409 +#, fuzzy +msgid "pppd: (%1) has MPPE support: %2" +msgstr "%1 ã«ã¯å¿…è¦ãª MPPE サãƒãƒ¼ãƒˆãŒã‚ã‚Šã¾ã›ã‚“。" + +#: kvpnc.cpp:5459 kvpnc.cpp:6496 kvpnc.cpp:7538 kvpnc.cpp:7891 +msgid "Password is empty" +msgstr "パスワードãŒç©ºã§ã™" + +#: kvpnc.cpp:5498 kvpnc.cpp:6559 kvpnc.cpp:7613 kvpnc.cpp:7965 +msgid "Some passwords which are need got from password enter dialog." +msgstr "å¿…è¦ãªãƒ‘スワードã®ä¸€éƒ¨ã‚’パスワード入力ダイアログã‹ã‚‰å–å¾—ã—ã¾ã—ãŸã€‚" + +#: kvpnc.cpp:5506 kvpnc.cpp:6476 kvpnc.cpp:6549 kvpnc.cpp:7594 kvpnc.cpp:7946 +#: kvpnc.cpp:12299 +msgid "Connect canceled because password enter dialog aborted." +msgstr "パスワード入力ダイアログãŒä¸­æ­¢ã•ã‚ŒãŸãŸã‚ã€æŽ¥ç¶šã‚’キャンセルã—ã¾ã—ãŸã€‚" + +#: kvpnc.cpp:5586 +msgid "Old default device: %1, old default gw: %2" +msgstr "" + +#: kvpnc.cpp:5621 +msgid "Enabling debug for pptpd." +msgstr "" + +#: kvpnc.cpp:5885 kvpnc.cpp:5955 kvpnc.cpp:24168 +#, fuzzy +msgid "Authentication method: %1" +msgstr "èªè¨¼æ–¹å¼:" + +#: kvpnc.cpp:5914 kvpnc.cpp:5968 kvpnc.cpp:8693 kvpnc.cpp:9069 kvpnc.cpp:9363 +#: kvpnc.cpp:9430 kvpnc.cpp:10164 kvpnc.cpp:10231 kvpnc.cpp:10503 +#: kvpnc.cpp:10570 kvpnc.cpp:10820 kvpnc.cpp:10886 kvpnc.cpp:16682 +#: kvpnc.cpp:16749 kvpnc.cpp:17133 kvpnc.cpp:17200 kvpnc.cpp:24126 +#: kvpnc.cpp:24176 +#, fuzzy +msgid "pppd secrets file: %1" +msgstr "l2tp 秘密ファイル: %1" + +#: kvpnc.cpp:5931 kvpnc.cpp:5985 kvpnc.cpp:23943 kvpnc.cpp:24143 +#: kvpnc.cpp:24194 +msgid "Username: %1" +msgstr "ユーザå: %1" + +#: kvpnc.cpp:6031 kvpnc.cpp:14816 kvpnc.cpp:15540 kvpnc.cpp:18029 +#: kvpnc.cpp:21792 +#, fuzzy +msgid "\"%1\" (%2) start failed!" +msgstr "\"%1\" を開始ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚" + +#: kvpnc.cpp:6036 kvpnc.cpp:14821 kvpnc.cpp:15545 kvpnc.cpp:18034 +#: kvpnc.cpp:18075 kvpnc.cpp:21797 +#, fuzzy +msgid "\"%1\" (%2) started." +msgstr "\"%1\" ãŒé–‹å§‹ã—ã¾ã—ãŸã€‚" + +#: kvpnc.cpp:6041 kvpnc.cpp:9330 kvpnc.cpp:9680 kvpnc.cpp:10791 +#: kvpnc.cpp:14829 kvpnc.cpp:15552 kvpnc.cpp:18042 kvpnc.cpp:18082 +#: kvpnc.cpp:21805 +#, fuzzy +msgid "\"%1\" (%2) finished." +msgstr "\"%1\" 終了。" + +#: kvpnc.cpp:6072 +msgid "%1 cannot be opened for append!" +msgstr "%1 を追加ã™ã‚‹ãŸã‚ã«é–‹ã‘ã¾ã›ã‚“。" + +#: kvpnc.cpp:6081 +msgid "Loading module \"%1\" failed, adding \"ppp_mppe_mppc\" to %2." +msgstr "" +"モジュール \"%1\" ã®ãƒ­ãƒ¼ãƒ‰ã«å¤±æ•—ã€%2 ã« \"ppp_mppe_mppc\" を追加ã—ã¾ã™ã€‚" + +#: kvpnc.cpp:6087 +msgid "Loading module \"%1\" succeded, adding \"ppp_mppe\" to %2." +msgstr "モジュール \"%1\" ã®ãƒ­ãƒ¼ãƒ‰ã«æˆåŠŸã€%2 ã« \"ppp_mppe\" を追加ã—ã¾ã™ã€‚" + +#: kvpnc.cpp:6094 +msgid "%1 found \"%2\" alias missing. KVpnc has been added it." +msgstr "%1 を検出ã€\"%2\" エイリアスãŒã‚ã‚Šã¾ã›ã‚“。KVpnc ãŒè¿½åŠ ã—ã¾ã—ãŸã€‚" + +#: kvpnc.cpp:6106 +msgid "Loading module \"%1\" has been failed, trying \"%2\"..." +msgstr "モジュール \"%1\" ã®ãƒ­ãƒ¼ãƒ‰ã«å¤±æ•—ã€\"%2\" を試ã—ã¾ã™..." + +#: kvpnc.cpp:6110 +msgid "Loading module \"%1\" and \"%2\" has been failed: stop." +msgstr "モジュール \"%1\" 㨠\"%2\" ã®ãƒ­ãƒ¼ãƒ‰ã«å¤±æ•—: åœæ­¢ã€‚" + +#: kvpnc.cpp:6118 +msgid "Loading module \"%1\" has been failed, but \"%2\" succeded." +msgstr "モジュール \"%1\" ã®ãƒ­ãƒ¼ãƒ‰ã«å¤±æ•—ã€\"%2\" ã¯æˆåŠŸã—ã¾ã—ãŸã€‚" + +#: kvpnc.cpp:6144 +msgid "Trying to connect to server \"%1\" with user \"%2\"...\n" +msgstr "ユーザ \"%2\" ã§ã‚µãƒ¼ãƒ \"%1\" ã«æŽ¥ç¶šã—ã¾ã™...\n" + +#: kvpnc.cpp:6209 +msgid "openvpn: %1" +msgstr "openvpn: %1" + +#: kvpnc.cpp:6231 kvpnc.cpp:6232 +msgid "Pkcs11 slot cant be empty!" +msgstr "PKCS11 スロットã¯å¿…須項目ã§ã™ã€‚" + +#: kvpnc.cpp:6239 kvpnc.cpp:6240 +msgid "Pkcs11 id cant be empty!" +msgstr "PKCS11 ID ã¯å¿…須項目ã§ã™ã€‚" + +#: kvpnc.cpp:6247 kvpnc.cpp:6248 +msgid "Pkcs11 providers cant be empty!" +msgstr "PKCS11 プロãƒã‚¤ãƒ€ã¯å¿…須項目ã§ã™ã€‚" + +#: kvpnc.cpp:6274 kvpnc.cpp:6275 +msgid "Private key file (%1) could not be found. Please check the path of it." +msgstr "" +"秘密éµãƒ•ã‚¡ã‚¤ãƒ« (%1) ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“。ファイルã®ãƒ‘スを確èªã—ã¦ãã ã•ã„。" + +#: kvpnc.cpp:6393 +#, fuzzy +msgid "Empty user password" +msgstr "ユーザパスワード" + +#: kvpnc.cpp:6399 +#, fuzzy +msgid "Empty tmp user password" +msgstr "ユーザパスワード" + +#: kvpnc.cpp:6423 +#, fuzzy +msgid "Psk is empty" +msgstr "事å‰å…±æœ‰éµãŒç©ºã§ã™" + +#: kvpnc.cpp:6454 +msgid "PSK is empty" +msgstr "事å‰å…±æœ‰éµãŒç©ºã§ã™" + +#: kvpnc.cpp:6685 +msgid "OpenVPN major: %1, minor: %2, extra: %3, extra ver: %4" +msgstr "" + +#: kvpnc.cpp:6692 +msgid "" +"OpenVPN >= 2.1-rc9 detected, adding script security parameter to config." +msgstr "" + +#: kvpnc.cpp:6726 +msgid "OpenVPN =< 2.1-rc9 detected, adding additional pkcs11 parameters." +msgstr "" + +#: kvpnc.cpp:7265 +#, fuzzy +msgid "Default route backup process" +msgstr "デフォルトルートã®ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—プロセスを開始ã—ã¾ã—ãŸã€‚" + +#: kvpnc.cpp:7300 kvpnc.cpp:7695 kvpnc.cpp:8151 +#, fuzzy +msgid "Trying to connect to server \"%1\" with ...\n" +msgstr "ユーザ \"%2\" ã§ã‚µãƒ¼ãƒ \"%1\" ã«æŽ¥ç¶šã—ã¾ã™...\n" + +#: kvpnc.cpp:7333 +msgid "Openvpn Version: %1.%2.%3" +msgstr "OpenVPN ãƒãƒ¼ã‚¸ãƒ§ãƒ³: %1.%2.%3" + +#: kvpnc.cpp:7339 +msgid "Starting Openvpn management handler..." +msgstr "" + +#: kvpnc.cpp:7380 +#, fuzzy +msgid "\"%1\" start failed." +msgstr "\"%1\" を開始ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚" + +#: kvpnc.cpp:7411 +#, fuzzy +msgid "vtund: %1" +msgstr "vpnc: %1" + +#: kvpnc.cpp:7742 +#, fuzzy +msgid "ssh: %1" +msgstr "åå‰: %1" + +#: kvpnc.cpp:8037 kvpnc.cpp:8038 +msgid "No SSH key file specified!" +msgstr "" + +#: kvpnc.cpp:8044 +#, fuzzy +msgid "Using keyfile: %1" +msgstr "UDP を使用。" + +#: kvpnc.cpp:8064 kvpnc.cpp:8070 +#, fuzzy +msgid "Using tunnel device type: %1" +msgstr "トンãƒãƒ«ãƒ‡ãƒã‚¤ã‚¹ã®ã‚¿ã‚¤ãƒ—:" + +#: kvpnc.cpp:8097 kvpnc.cpp:8121 +#, fuzzy +msgid "Using %1 as %2." +msgstr "UDP を使用。" + +#: kvpnc.cpp:8097 kvpnc.cpp:8101 kvpnc.cpp:8102 kvpnc.cpp:8121 kvpnc.cpp:8125 +#: kvpnc.cpp:8126 newprofilewizard.cpp:2405 preferencesdialog.cpp:5717 +#, fuzzy +msgid "ssh config remote script" +msgstr "指定ã—ãŸãƒªãƒ¢ãƒ¼ãƒˆãƒãƒ¼ãƒˆã‚’使ã†:" + +#: kvpnc.cpp:8101 kvpnc.cpp:8102 kvpnc.cpp:8125 kvpnc.cpp:8126 +#, fuzzy +msgid "%1 is empty!" +msgstr "事å‰å…±æœ‰éµãŒç©ºã§ã™" + +#: kvpnc.cpp:8143 +#, fuzzy +msgid "%1 arguments: %1" +msgstr "vpnc 引数: %1" + +#: kvpnc.cpp:8165 kvpnc.cpp:8172 +msgid "%1 will be used." +msgstr "" + +#: kvpnc.cpp:8176 kvpnc.cpp:8177 +msgid "No ssh askpass program found!" +msgstr "" + +#: kvpnc.cpp:8218 +msgid "Disconnect requested" +msgstr "切断ãŒè¦æ±‚ã•ã‚Œã¾ã—ãŸ" + +#: kvpnc.cpp:8228 +msgid "Disconnect requested, status connected" +msgstr "切断ãŒè¦æ±‚ã•ã‚Œã¾ã—ãŸã€çŠ¶æ…‹ã¯æŽ¥ç¶šæ¸ˆã¿" + +#: kvpnc.cpp:8305 kvpnc.cpp:9782 +msgid "Vpnc pid file found, killing process %1" +msgstr "vpnc pid ファイルãŒè¦‹ã¤ã‹ã‚Šã¾ã—ãŸã€‚プロセス %1 を強制終了ã—ã¾ã™ã€‚" + +#: kvpnc.cpp:8349 kvpnc.cpp:9804 +msgid "Restoring default route before connection..." +msgstr "接続å‰ã«ãƒ‡ãƒ•ã‚©ãƒ«ãƒˆãƒ«ãƒ¼ãƒˆã‚’復元..." + +#: kvpnc.cpp:8519 kvpnc.cpp:10314 +msgid "\"%1\" write successful." +msgstr "\"%1\" ã®æ›¸ãè¾¼ã¿ã«æˆåŠŸã—ã¾ã—ãŸã€‚" + +#: kvpnc.cpp:8580 kvpnc.cpp:8610 kvpnc.cpp:8841 kvpnc.cpp:8871 kvpnc.cpp:9946 +#: kvpnc.cpp:9976 kvpnc.cpp:10398 kvpnc.cpp:10428 +#, fuzzy +msgid "Unloading module \"%1\" failed" +msgstr "モジュール \"%1\" ã®ãƒ­ãƒ¼ãƒ‰ã«å¤±æ•—ã—ã¾ã—ãŸã€‚" + +#: kvpnc.cpp:8585 kvpnc.cpp:8595 kvpnc.cpp:8605 kvpnc.cpp:8615 kvpnc.cpp:8846 +#: kvpnc.cpp:8856 kvpnc.cpp:8866 kvpnc.cpp:8876 kvpnc.cpp:9951 kvpnc.cpp:9961 +#: kvpnc.cpp:9971 kvpnc.cpp:9981 kvpnc.cpp:10403 kvpnc.cpp:10413 +#: kvpnc.cpp:10423 kvpnc.cpp:10433 +#, fuzzy +msgid "Unloading module \"%1\" succeded" +msgstr "モジュール \"%1\" をロードã—ã¾ã—ãŸã€‚" + +#: kvpnc.cpp:8590 kvpnc.cpp:8600 kvpnc.cpp:8851 kvpnc.cpp:8861 kvpnc.cpp:9956 +#: kvpnc.cpp:9966 kvpnc.cpp:10408 kvpnc.cpp:10418 +#, fuzzy +msgid "Unloading module \"%1\" failed." +msgstr "モジュール \"%1\" ã®ãƒ­ãƒ¼ãƒ‰ã«å¤±æ•—ã—ã¾ã—ãŸã€‚" + +#: kvpnc.cpp:8631 kvpnc.cpp:8892 kvpnc.cpp:9998 kvpnc.cpp:10464 +#, fuzzy +msgid "Removing virtual IP address" +msgstr "仮想 IP アドレスを使用ã—ã¾ã™" + +#: kvpnc.cpp:8643 kvpnc.cpp:8666 +#, fuzzy +msgid "Trying to terminate \"%1\"..." +msgstr "ユーザ \"%2\" ã§ã‚µãƒ¼ãƒ \"%1\" ã«æŽ¥ç¶šã—ã¾ã™...\n" + +#: kvpnc.cpp:8651 kvpnc.cpp:8672 kvpnc.cpp:10452 kvpnc.cpp:10485 +#, fuzzy +msgid "Killing \"%1\"..." +msgstr "\"%1\" を強制終了..." + +#: kvpnc.cpp:8655 kvpnc.cpp:8677 +#, fuzzy +msgid "\"%1\" killed" +msgstr "プロセス (%1) を開始ã—ã¾ã—ãŸã€‚" + +#: kvpnc.cpp:8708 kvpnc.cpp:9084 kvpnc.cpp:9378 kvpnc.cpp:9445 kvpnc.cpp:10179 +#: kvpnc.cpp:10246 kvpnc.cpp:10518 kvpnc.cpp:10585 kvpnc.cpp:10835 +#: kvpnc.cpp:10901 kvpnc.cpp:16697 kvpnc.cpp:16764 kvpnc.cpp:17148 +#: kvpnc.cpp:17215 +msgid "End marker in %1 found" +msgstr "%1 ã«çµ‚了マーカーを検出" + +#: kvpnc.cpp:8714 kvpnc.cpp:9090 kvpnc.cpp:9384 kvpnc.cpp:9451 kvpnc.cpp:10185 +#: kvpnc.cpp:10252 kvpnc.cpp:10524 kvpnc.cpp:10591 kvpnc.cpp:10841 +#: kvpnc.cpp:10907 kvpnc.cpp:16703 kvpnc.cpp:16770 kvpnc.cpp:17154 +#: kvpnc.cpp:17221 +msgid "Start marker in %1 found" +msgstr "%1 ã«é–‹å§‹ãƒžãƒ¼ã‚«ãƒ¼ã‚’検出" + +#: kvpnc.cpp:8727 kvpnc.cpp:9103 kvpnc.cpp:9397 kvpnc.cpp:9464 kvpnc.cpp:10198 +#: kvpnc.cpp:10265 kvpnc.cpp:10537 kvpnc.cpp:10604 kvpnc.cpp:10854 +#: kvpnc.cpp:10920 kvpnc.cpp:16716 kvpnc.cpp:16783 kvpnc.cpp:17167 +#: kvpnc.cpp:17234 +msgid "File %1 successfully removed" +msgstr "ファイル %1 を削除ã—ã¾ã—ãŸ" + +#: kvpnc.cpp:8735 kvpnc.cpp:9111 kvpnc.cpp:9405 kvpnc.cpp:9472 kvpnc.cpp:10206 +#: kvpnc.cpp:10273 kvpnc.cpp:10545 kvpnc.cpp:10612 kvpnc.cpp:10862 +#: kvpnc.cpp:10928 kvpnc.cpp:16724 kvpnc.cpp:16791 kvpnc.cpp:17175 +#: kvpnc.cpp:17242 +msgid "File %1 sucessfully rewritten" +msgstr "ファイル %1 を書ãç›´ã—ã¾ã—ãŸ" + +#: kvpnc.cpp:8740 kvpnc.cpp:9116 kvpnc.cpp:9410 kvpnc.cpp:9477 kvpnc.cpp:10211 +#: kvpnc.cpp:10278 kvpnc.cpp:10550 kvpnc.cpp:10617 kvpnc.cpp:10867 +#: kvpnc.cpp:10933 kvpnc.cpp:16729 kvpnc.cpp:16796 kvpnc.cpp:17180 +#: kvpnc.cpp:17247 +msgid "File %1 rewrite failed" +msgstr "ファイル %1 ã®æ›¸ãç›´ã—ã«å¤±æ•—" + +#: kvpnc.cpp:8746 kvpnc.cpp:9122 kvpnc.cpp:9416 kvpnc.cpp:9483 kvpnc.cpp:10217 +#: kvpnc.cpp:10284 kvpnc.cpp:10556 kvpnc.cpp:10623 kvpnc.cpp:10873 +#: kvpnc.cpp:10939 kvpnc.cpp:16735 kvpnc.cpp:16802 kvpnc.cpp:17186 +#: kvpnc.cpp:17253 +msgid "File %1 remove failed" +msgstr "ファイル %1 ã®å‰Šé™¤ã«å¤±æ•—" + +#: kvpnc.cpp:8752 kvpnc.cpp:9128 kvpnc.cpp:9422 kvpnc.cpp:9489 kvpnc.cpp:10223 +#: kvpnc.cpp:10290 kvpnc.cpp:10562 kvpnc.cpp:10629 kvpnc.cpp:10878 +#: kvpnc.cpp:10945 kvpnc.cpp:16741 kvpnc.cpp:16808 kvpnc.cpp:17192 +#: kvpnc.cpp:17259 +msgid "File %1 could not opened!" +msgstr "ファイル %1 ã‚’é–‹ã‘ã¾ã›ã‚“ã§ã—ãŸã€‚" + +#: kvpnc.cpp:8930 kvpnc.cpp:10038 kvpnc.cpp:10087 kvpnc.cpp:10089 +#: kvpnc.cpp:21315 +msgid "\"%1\" is still running waiting for terminate..." +msgstr "" + +#: kvpnc.cpp:9014 kvpnc.cpp:10109 +msgid "Restoring original ipsec settings" +msgstr "" + +#: kvpnc.cpp:9308 kvpnc.cpp:9640 +msgid "Removing extra route: %1 over %2 gw %3" +msgstr "" + +#: kvpnc.cpp:9334 kvpnc.cpp:9684 kvpnc.cpp:10795 +#, fuzzy +msgid "Default route was restored." +msgstr "デフォルトルートã®ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—プロセスを開始ã—ã¾ã—ãŸã€‚" + +#: kvpnc.cpp:9339 kvpnc.cpp:9689 kvpnc.cpp:10800 +msgid "resolvconf restored the old /etc/resolv.conf." +msgstr "" + +#: kvpnc.cpp:9346 kvpnc.cpp:9696 kvpnc.cpp:10807 +#, fuzzy +msgid "/etc/resolv.conf was restored." +msgstr "デフォルトルートã®ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—プロセスを開始ã—ã¾ã—ãŸã€‚" + +#: kvpnc.cpp:9355 kvpnc.cpp:9705 +#, fuzzy +msgid "\"%1\" could not written." +msgstr "\"%1\" を作æˆã§ãã¾ã›ã‚“ã§ã—ãŸã€‚" + +#: kvpnc.cpp:9355 +#, fuzzy +msgid "pppd down file" +msgstr "pptp ã®ãƒ‡ãƒãƒƒã‚°ãƒ¬ãƒ™ãƒ«" + +#: kvpnc.cpp:9705 +#, fuzzy +msgid "ssh down file" +msgstr "pptp ã®ãƒ‡ãƒãƒƒã‚°ãƒ¬ãƒ™ãƒ«" + +#: kvpnc.cpp:9726 +msgid "Disconnect requested, status connecting" +msgstr "切断ãŒè¦æ±‚ã•ã‚Œã¾ã—ãŸã€çŠ¶æ…‹ã¯æŽ¥ç¶šä¸­" + +#: kvpnc.cpp:9729 +msgid "Killing process while connecting.\n" +msgstr "接続中ã®ãƒ—ロセスを強制終了ã—ã¾ã™ã€‚\n" + +#: kvpnc.cpp:10456 +#, fuzzy +msgid "%1 tunnel state: %2" +msgstr "%1 を次ã«æ¤œå‡º: %2" + +#: kvpnc.cpp:11059 +msgid "Not connected.\n" +msgstr "接続ã—ã¦ã„ã¾ã›ã‚“。\n" + +#: kvpnc.cpp:11065 kvpnc.cpp:19957 +msgid "Disconnected." +msgstr "切断ã—ã¾ã—ãŸã€‚" + +#: kvpnc.cpp:11371 +msgid "Calling KVpnc website..." +msgstr "" + +#: kvpnc.cpp:11399 kvpnc.cpp:11437 +msgid "URL \"%1\" with browser \"%2\" called." +msgstr "" + +#: kvpnc.cpp:11428 kvpnc.cpp:11429 kvpnc.cpp:11434 +msgid "bugreport" +msgstr "ãƒã‚°ãƒ¬ãƒãƒ¼ãƒˆ" + +#: kvpnc.cpp:11429 +msgid "\"%1\" with %2 start failed!" +msgstr "\"%1\" ã‚’ %2 ã§é–‹å§‹ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚" + +#: kvpnc.cpp:11479 +#, fuzzy +msgid "Group password requested, send it..." +msgstr "グループパスワードãŒè¦æ±‚ã•ã‚Œã¾ã—ãŸã€é€ä¿¡ã—ã¾ã™...\n" + +#: kvpnc.cpp:11491 +#, fuzzy +msgid "Group password: %1" +msgstr "グループパスワード:" + +#: kvpnc.cpp:11500 +#, fuzzy +msgid "User password requested, send it..." +msgstr "ユーザパスワードãŒè¦æ±‚ã•ã‚Œã¾ã—ãŸã€é€ä¿¡ã—ã¾ã™...\n" + +#: kvpnc.cpp:11507 +#, fuzzy +msgid "User password: %1" +msgstr "ユーザパスワード" + +#: kvpnc.cpp:11518 +#, fuzzy +msgid "IPSec gateway address requested, send it..." +msgstr "IPSec ゲートウェイã®ã‚¢ãƒ‰ãƒ¬ã‚¹ãŒè¦æ±‚ã•ã‚Œã¾ã—ãŸã€é€ä¿¡ã—ã¾ã™...\n" + +#: kvpnc.cpp:11530 +#, fuzzy +msgid "IPSec ID requested, send it..." +msgstr "IPSec ID ãŒè¦æ±‚ã•ã‚Œã¾ã—ãŸã€é€ä¿¡ã—ã¾ã™...\n" + +#: kvpnc.cpp:11540 +#, fuzzy +msgid "Username requested, send it..." +msgstr "ユーザåãŒè¦æ±‚ã•ã‚Œã¾ã—ãŸã€é€ä¿¡ã—ã¾ã™...\n" + +#: kvpnc.cpp:11549 +#, fuzzy +msgid "User name: %1" +msgstr "ユーザå: %1" + +#: kvpnc.cpp:11558 +#, fuzzy +msgid "Tunnel device: %1" +msgstr "トンãƒãƒ«ãƒ‡ãƒã‚¤ã‚¹: %1\n" + +#: kvpnc.cpp:11570 kvpnc.cpp:11603 kvpnc.cpp:17895 +#, fuzzy +msgid "Tunnel IP: %1" +msgstr "トンãƒãƒ« IP: %1\n" + +#: kvpnc.cpp:11581 +#, fuzzy +msgid "line: %1" +msgstr "ライン: %1\n" + +#: kvpnc.cpp:11586 kvpnc.cpp:12376 kvpnc.cpp:12547 kvpnc.cpp:12987 +#: kvpnc.cpp:14076 kvpnc.cpp:14852 kvpnc.cpp:15333 kvpnc.cpp:16447 +#: kvpnc.cpp:17666 kvpnc.cpp:17847 +msgid "Connection established." +msgstr "接続ãŒç¢ºç«‹ã—ã¾ã—ãŸã€‚" + +#: kvpnc.cpp:11633 kvpnc.cpp:11634 kvpnc.cpp:11661 kvpnc.cpp:11662 +#: kvpnc.cpp:12209 kvpnc.cpp:12210 kvpnc.cpp:12320 kvpnc.cpp:12321 +#: kvpnc.cpp:13386 kvpnc.cpp:13387 kvpnc.cpp:13396 kvpnc.cpp:13397 +#: kvpnc.cpp:16013 openvpnmanagementhandler.cpp:646 +msgid "Authentication failed (%1)!" +msgstr "èªè¨¼ã«å¤±æ•—ã—ã¾ã—㟠(%1)" + +#: kvpnc.cpp:11633 kvpnc.cpp:11634 kvpnc.cpp:12209 kvpnc.cpp:12210 +msgid "group password" +msgstr "グループパスワード" + +#: kvpnc.cpp:11647 kvpnc.cpp:11648 +msgid "" +"Connection rejected because wrong settings sent to the VPN server. Please " +"check your settings." +msgstr "" + +#: kvpnc.cpp:11661 kvpnc.cpp:11662 kvpnc.cpp:12320 kvpnc.cpp:12321 +#: kvpnc.cpp:16013 kvpncconfig.cpp:539 kvpncconfig.cpp:551 +#: kvpncconfig.cpp:1123 kvpncconfig.cpp:1126 kvpncconfig.cpp:4394 +#: kvpncconfig.cpp:4396 openvpnmanagementhandler.cpp:646 +msgid "user password" +msgstr "ユーザパスワード" + +#: kvpnc.cpp:11677 kvpnc.cpp:11678 +msgid "You have to enter a IP address for the remote gateway!" +msgstr "リモートゲートウェイ㮠IP アドレスを入力ã—ã¦ãã ã•ã„。" + +#: kvpnc.cpp:11688 kvpnc.cpp:11689 +msgid "No response from VPN server" +msgstr "VPN サーãƒã‹ã‚‰å¿œç­”ãŒã‚ã‚Šã¾ã›ã‚“" + +#: kvpnc.cpp:11699 kvpnc.cpp:11700 +msgid "Tunnel interface can't be initalized" +msgstr "トンãƒãƒ«ã‚¤ãƒ³ã‚¿ãƒ¼ãƒ•ã‚§ãƒ¼ã‚¹ã‚’åˆæœŸåŒ–ã§ãã¾ã›ã‚“" + +#: kvpnc.cpp:11710 kvpnc.cpp:11711 +msgid "Device file \"%1\" can't be opened" +msgstr "デãƒã‚¤ã‚¹ãƒ•ã‚¡ã‚¤ãƒ« \"%1\" ã‚’é–‹ã‘ã¾ã›ã‚“" + +#: kvpnc.cpp:11722 kvpnc.cpp:11723 +msgid "Host unknown" +msgstr "ä¸æ˜Žãªãƒ›ã‚¹ãƒˆ" + +#: kvpnc.cpp:11733 kvpnc.cpp:11734 +msgid "Socket creation failed" +msgstr "ソケット作æˆå¤±æ•—" + +#: kvpnc.cpp:11743 +#, fuzzy +msgid "Connection to the Cisco server was refused" +msgstr "æ–°è¦ãƒ—ロファイルã®æŽ¥ç¶šã‚¿ã‚¤ãƒ—" + +#: kvpnc.cpp:11744 +msgid "receiving packet: Connection refused" +msgstr "" + +#: kvpnc.cpp:11896 kvpnc.cpp:12122 kvpnc.cpp:12611 kvpnc.cpp:12756 +#: kvpnc.cpp:13169 kvpnc.cpp:13259 kvpnc.cpp:13857 kvpnc.cpp:16105 +#: kvpnc.cpp:16127 +msgid "NameAndPid: %1" +msgstr "åå‰ã¨PID: %1" + +#: kvpnc.cpp:11903 kvpnc.cpp:12129 kvpnc.cpp:12700 kvpnc.cpp:12707 +#: kvpnc.cpp:12845 kvpnc.cpp:12852 kvpnc.cpp:13176 kvpnc.cpp:13266 +#: kvpnc.cpp:13864 kvpnc.cpp:16112 kvpnc.cpp:16134 +msgid "" +"Binding port %1 failed. Program \"%2\" with PID \"%3\" is using it. You have " +"to stop it first." +msgstr "" +"ãƒãƒ¼ãƒˆ %1 ã®ãƒã‚¤ãƒ³ãƒ‰ã«å¤±æ•—ã—ã¾ã—ãŸã€‚PID \"%3\" ã®ãƒ—ログラム \"%2\" ãŒä½¿ç”¨ã—ã¦" +"ã„ã¾ã™ã€‚å…ˆã«ãれをåœæ­¢ã—ã¦ãã ã•ã„。" + +#: kvpnc.cpp:11906 kvpnc.cpp:11907 kvpnc.cpp:12132 kvpnc.cpp:12133 +#: kvpnc.cpp:12701 kvpnc.cpp:12713 kvpnc.cpp:12714 kvpnc.cpp:12846 +#: kvpnc.cpp:12858 kvpnc.cpp:12859 kvpnc.cpp:13179 kvpnc.cpp:13180 +#: kvpnc.cpp:13269 kvpnc.cpp:13270 kvpnc.cpp:13867 kvpnc.cpp:13868 +#: kvpnc.cpp:14563 kvpnc.cpp:16115 kvpnc.cpp:16116 kvpnc.cpp:16138 +#: kvpnc.cpp:16139 kvpnc.cpp:16147 +msgid "Port binding failed" +msgstr "ãƒãƒ¼ãƒˆãƒã‚¤ãƒ³ãƒ‰å¤±æ•—" + +#: kvpnc.cpp:11994 kvpnc.cpp:11995 +msgid "No network reachable" +msgstr "到é”å¯èƒ½ãªãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ãŒã‚ã‚Šã¾ã›ã‚“" + +#: kvpnc.cpp:12005 kvpnc.cpp:12006 +msgid "Invalid ISAKMP exchange type received" +msgstr "" + +#: kvpnc.cpp:12017 +msgid "Vpnc found running, killing it...\n" +msgstr "実行中㮠vpnc を検出ã—ã¾ã—ãŸã€å¼·åˆ¶çµ‚了ã—ã¾ã™...\n" + +#: kvpnc.cpp:12022 +msgid "Trying again...\n" +msgstr "å†è©¦è¡Œä¸­...\n" + +#: kvpnc.cpp:12035 +msgid "Passcode for Xauth interactive requested...\n" +msgstr "Xauth 対話型èªè¨¼ã®ãƒ‘スコードãŒè¦æ±‚ã•ã‚Œã¾ã—ãŸ...\n" + +#: kvpnc.cpp:12040 +msgid "" +"Got passcode for Xauth interactive from enter Xauth interactive passcode " +"dialog...\n" +msgstr "Xauth 対話型èªè¨¼ã®ãƒ‘スコードをパスコード入力ダイアログã‹ã‚‰å–å¾—...\n" + +#: kvpnc.cpp:12044 +msgid "Send passcode for Xauth interactive...\n" +msgstr "Xauth 対話型èªè¨¼ã®ãƒ‘スコードをé€ä¿¡ã—ã¾ã™...\n" + +#: kvpnc.cpp:12054 +#, fuzzy +msgid "Connect banner recieved" +msgstr "接続試行ãŒã‚­ãƒ£ãƒ³ã‚»ãƒ«ã•ã‚Œã¾ã—ãŸ" + +#: kvpnc.cpp:12067 kvpnc.cpp:12421 kvpnc.cpp:12723 kvpnc.cpp:13068 +#: kvpnc.cpp:13120 kvpnc.cpp:13237 kvpnc.cpp:13362 kvpnc.cpp:13761 +#: kvpnc.cpp:13986 kvpnc.cpp:14200 kvpnc.cpp:14389 kvpnc.cpp:14410 +#: kvpnc.cpp:14922 kvpnc.cpp:14951 kvpnc.cpp:15083 kvpnc.cpp:15134 +#: kvpnc.cpp:15654 kvpnc.cpp:15932 kvpnc.cpp:16484 kvpnc.cpp:16669 +#: kvpnc.cpp:17123 kvpnc.cpp:17368 kvpnc.cpp:17405 kvpnc.cpp:17437 +#: kvpnc.cpp:17460 kvpnc.cpp:17510 kvpnc.cpp:17712 kvpnc.cpp:17827 +#: kvpnc.cpp:18223 +msgid "There is a reason for stop connecting, terminating \"%1\" process." +msgstr "接続を中止ã™ã‚‹ä½•ã‚‰ã‹ã®ç†ç”±ãŒã‚ã‚Šã¾ã™ã€‚\"%1\" プロセスを終了ã—ã¾ã™ã€‚" + +#: kvpnc.cpp:12100 +msgid "Profile missing. Please contact the KVpnc author." +msgstr "" + +#: kvpnc.cpp:12100 +#, fuzzy +msgid "Profile missing" +msgstr "トークンãŒã‚ã‚Šã¾ã›ã‚“" + +#: kvpnc.cpp:12101 +msgid "Profile file missing. Please contact the KVpnc author." +msgstr "" + +#: kvpnc.cpp:12107 +msgid "Secure VPN connection terminated locally by the client." +msgstr "" + +#: kvpnc.cpp:12109 kvpnc.cpp:12141 +msgid "" +"Secure VPN connection terminated locally by the client. Please check your " +"settings (Certificate password, e.g.)." +msgstr "" + +#: kvpnc.cpp:12109 kvpnc.cpp:12141 kvpnc.cpp:12154 +#, fuzzy +msgid "Connection terminated" +msgstr "接続ãŒçµ‚了ã•ã‚Œã¾ã—ãŸã€‚" + +#: kvpnc.cpp:12110 kvpnc.cpp:12142 +msgid "" +"Secure VPN connection terminated locally by the client. Please check your " +"settings (Certificate password, e.g.)" +msgstr "" + +#: kvpnc.cpp:12154 kvpnc.cpp:12155 +#, fuzzy +msgid "Timeout while connecting to %1." +msgstr "タイムアウト! 接続プロセスを強制終了!" + +#: kvpnc.cpp:12161 kvpnc.cpp:12162 +msgid "There is already an instance of %1 running!" +msgstr "" + +#: kvpnc.cpp:12170 +msgid "Username requested, send it...\n" +msgstr "ユーザåãŒè¦æ±‚ã•ã‚Œã¾ã—ãŸã€é€ä¿¡ã—ã¾ã™...\n" + +#: kvpnc.cpp:12187 kvpnc.cpp:15026 kvpnc.cpp:15115 kvpnc.cpp:16242 +#: kvpnc.cpp:21293 +msgid "User password requested, send it...\n" +msgstr "ユーザパスワードãŒè¦æ±‚ã•ã‚Œã¾ã—ãŸã€é€ä¿¡ã—ã¾ã™...\n" + +#: kvpnc.cpp:12196 kvpnc.cpp:15035 kvpnc.cpp:15124 kvpnc.cpp:21302 +#, fuzzy +msgid "User password: %1\n" +msgstr "ユーザパスワード" + +#: kvpnc.cpp:12230 kvpnc.cpp:12231 +msgid "Reason: A connection is already in the process of being established." +msgstr "" + +#: kvpnc.cpp:12239 +#, fuzzy +msgid "Certificate password requested, send it...\n" +msgstr "証明書インãƒãƒ¼ãƒˆ: パスワードãŒè¦æ±‚ã•ã‚Œã¾ã—ãŸã€‚é€ä¿¡ã—ã¾ã™..." + +#: kvpnc.cpp:12252 +#, fuzzy +msgid "Enter certificate password" +msgstr "秘密éµã®ãƒ‘スワードを入力" + +#: kvpnc.cpp:12253 +#, fuzzy +msgid "Enter certificate password to unlock certificate:" +msgstr "秘密éµã®ãƒ­ãƒƒã‚¯ã‚’解除ã™ã‚‹ç§˜å¯†éµã®ãƒ‘スワードを入力:" + +#: kvpnc.cpp:12254 importcertificatedialog.cpp:1270 manageciscocert.cpp:150 +#, fuzzy +msgid "Certificate password:" +msgstr "証明書ã¸ã®ãƒ‘ス:" + +#: kvpnc.cpp:12255 +#, fuzzy +msgid "Save certificate password" +msgstr "秘密éµã®ãƒ‘スワードをä¿å­˜ã™ã‚‹" + +#: kvpnc.cpp:12259 +#, fuzzy +msgid "Password for certificate requested...\n" +msgstr "秘密éµã®ãƒ‘スワードãŒè¦æ±‚ã•ã‚Œã¾ã—ãŸ...\n" + +#: kvpnc.cpp:12269 +#, fuzzy +msgid "cerificate password got from user" +msgstr "ユーザã‹ã‚‰ç§˜å¯†éµã®ãƒ‘スワードをå–å¾—" + +#: kvpnc.cpp:12272 kvpnc.cpp:12309 +#, fuzzy +msgid "Send certificate password: %1" +msgstr "秘密éµã®ãƒ‘スワードをé€ä¿¡..." + +#: kvpnc.cpp:12286 +#, fuzzy +msgid "Send certificate password..." +msgstr "秘密éµã®ãƒ‘スワードをé€ä¿¡..." + +#: kvpnc.cpp:12351 +msgid "" +"Local LAN access is disabled (forced by server). This means you cant access " +"to your local LAN." +msgstr "" + +#: kvpnc.cpp:12363 +#, fuzzy +msgid "Encrypion algorithm used: %1" +msgstr "æš—å·åŒ–アルゴリズム:" + +#: kvpnc.cpp:12370 +#, fuzzy +msgid "Authentication algorithm used: %1" +msgstr "èªè¨¼ã‚¢ãƒ«ã‚´ãƒªã‚ºãƒ :" + +#: kvpnc.cpp:12394 +msgid "Tunnel IP:" +msgstr "トンãƒãƒ« IP:" + +#: kvpnc.cpp:12508 kvpnc.cpp:13583 kvpnc.cpp:14034 kvpnc.cpp:14252 +#, fuzzy +msgid "IPSec phase 1 established." +msgstr "%1 ã¸ã® L2TP トンãƒãƒ«ãŒç¢ºç«‹ã—ã¾ã—ãŸã€‚" + +#: kvpnc.cpp:12512 kvpnc.cpp:13587 kvpnc.cpp:14038 kvpnc.cpp:14256 +#, fuzzy +msgid "Low level IPsec phase 1 established." +msgstr "ローレベル IPsec 接続ãŒç¢ºç«‹ã—ã¾ã—ãŸã€‚" + +#: kvpnc.cpp:12519 kvpnc.cpp:12964 kvpnc.cpp:14045 kvpnc.cpp:14262 +#: kvpnc.cpp:14679 +#, fuzzy +msgid "Adding virtual IP address" +msgstr "仮想 IP アドレスを使用ã—ã¾ã™" + +#: kvpnc.cpp:12534 kvpnc.cpp:12984 kvpnc.cpp:14066 kvpnc.cpp:14850 +#: kvpnc.cpp:21685 +#, fuzzy +msgid "IPSec phase 2 established." +msgstr "接続ãŒç¢ºç«‹ã—ã¾ã—ãŸã€‚" + +#: kvpnc.cpp:12538 kvpnc.cpp:14070 kvpnc.cpp:21689 +#, fuzzy +msgid "Low level IPsec phase 2 established." +msgstr "ローレベル IPsec 接続ãŒç¢ºç«‹ã—ã¾ã—ãŸã€‚" + +#: kvpnc.cpp:12579 +#, fuzzy +msgid "Phase1 expired, shutting down tunnel..." +msgstr "%1 ãŒã‚·ãƒ£ãƒƒãƒˆãƒ€ã‚¦ãƒ³ã—ã¦ã„ã¾ã™ã€‚" + +#: kvpnc.cpp:12629 kvpnc.cpp:12774 +msgid "%1 could not bind too port, tring to kill it...." +msgstr "" + +#: kvpnc.cpp:12637 kvpnc.cpp:12782 kvpnc.cpp:16579 kvpnc.cpp:16964 +msgid "%1 could not be killed." +msgstr "%1 を強制終了ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚" + +#: kvpnc.cpp:12638 kvpnc.cpp:12677 kvpnc.cpp:12783 kvpnc.cpp:12822 +#: kvpnc.cpp:16552 kvpnc.cpp:16562 kvpnc.cpp:16580 kvpnc.cpp:16937 +#: kvpnc.cpp:16947 kvpnc.cpp:16965 +#, fuzzy +msgid "" +"Bind to given port has been failed. Another %1 process is running. Please " +"stop %1 first." +msgstr "" +"%1 ã®ãƒã‚¤ãƒ³ãƒ‰ã«å¤±æ•—。他㮠%1 プロセスãŒå®Ÿè¡Œä¸­ã§ã™ã€‚先㫠%1 ã‚’åœæ­¢ã—ã¦ãã ã•" +"ã„。" + +#: kvpnc.cpp:12686 kvpnc.cpp:12831 +msgid "%1 was already running. %2 and %3 are killed and restarted." +msgstr "%1 ã¯æ—¢ã«å®Ÿè¡Œä¸­ã§ã—ãŸã€‚%2 㨠%3 を強制終了ã—ã€å†èµ·å‹•ã—ã¾ã—ãŸã€‚" + +#: kvpnc.cpp:12693 kvpnc.cpp:12838 kvpnc.cpp:16628 kvpnc.cpp:17013 +msgid "%1 was already running. It was killed and restarted." +msgstr "%1 ã¯æ—¢ã«å®Ÿè¡Œä¸­ã§ã—ãŸã€‚強制終了ã—ã€å†èµ·å‹•ã—ã¾ã—ãŸã€‚" + +#: kvpnc.cpp:12866 kvpnc.cpp:12873 +msgid "Bad proposal from peer reported." +msgstr "" + +#: kvpnc.cpp:12867 kvpnc.cpp:12874 +msgid "Bad proposal from peer reported, aborting." +msgstr "" + +#: kvpnc.cpp:12880 kvpnc.cpp:14569 +msgid "The pre shared key couldn't not found, check PSK settings." +msgstr "事å‰å…±æœ‰éµãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“ã§ã—ãŸã€‚設定を確èªã—ã¦ãã ã•ã„。" + +#: kvpnc.cpp:12881 kvpnc.cpp:14570 +msgid "PSK is missing, aborting." +msgstr "事å‰å…±æœ‰éµãŒã‚ã‚Šã¾ã›ã‚“ã€ä¸­æ­¢ã—ã¾ã™ã€‚" + +#: kvpnc.cpp:12888 kvpnc.cpp:14577 +msgid "failed to process packet" +msgstr "パケットを処ç†ã§ãã¾ã›ã‚“ã§ã—ãŸ" + +#: kvpnc.cpp:12894 kvpnc.cpp:12914 kvpnc.cpp:14583 kvpnc.cpp:14597 +msgid "" +"Phase 1 negotiation of IPSec connection has been failed. Please check " +"encryption and hash algorithm." +msgstr "" +"IPSec 接続ã®ãƒ•ã‚§ãƒ¼ã‚º 1 ãƒã‚´ã‚·ã‚¨ãƒ¼ã‚·ãƒ§ãƒ³ã«å¤±æ•—ã—ã¾ã—ãŸã€‚æš—å·ã¨ãƒãƒƒã‚·ãƒ¥ã‚¢ãƒ«ã‚´ãƒª" +"ズムを確èªã—ã¦ãã ã•ã„。" + +#: kvpnc.cpp:12895 kvpnc.cpp:14584 +msgid "Phase 1 negotiation of IPSec connection has been failed." +msgstr "IPSec 接続ã®ãƒ•ã‚§ãƒ¼ã‚º 1 ãƒã‚´ã‚·ã‚¨ãƒ¼ã‚·ãƒ§ãƒ³ã«å¤±æ•—ã—ã¾ã—ãŸã€‚" + +#: kvpnc.cpp:12901 kvpnc.cpp:12902 kvpnc.cpp:12908 kvpnc.cpp:12909 +#: kvpnc.cpp:14590 kvpnc.cpp:14591 kvpnc.cpp:14901 kvpnc.cpp:14902 +#, fuzzy +msgid "" +"Phase 1 negotiation of IPSec connection has been failed. Please check " +"encryption of phase 1 and hash algorithm." +msgstr "" +"IPSec 接続ã®ãƒ•ã‚§ãƒ¼ã‚º 1 ãƒã‚´ã‚·ã‚¨ãƒ¼ã‚·ãƒ§ãƒ³ã«å¤±æ•—ã—ã¾ã—ãŸã€‚æš—å·ã¨ãƒãƒƒã‚·ãƒ¥ã‚¢ãƒ«ã‚´ãƒª" +"ズムを確èªã—ã¦ãã ã•ã„。" + +#: kvpnc.cpp:12915 kvpnc.cpp:14598 +msgid "ERROR: reject the packet, received unexpecting payload type 0" +msgstr "" + +#: kvpnc.cpp:12922 kvpnc.cpp:14605 +msgid "ERROR: unknown notify message, no phase2 handle found. " +msgstr "" + +#: kvpnc.cpp:12928 kvpnc.cpp:12943 kvpnc.cpp:12944 kvpnc.cpp:14611 +#: kvpnc.cpp:14654 kvpnc.cpp:14655 +msgid "" +"Phase 2 negotiation of IPSec connection has been failed. Please check " +"encryption and hash algorithm." +msgstr "" +"IPSec 接続ã®ãƒ•ã‚§ãƒ¼ã‚º 2 ãƒã‚´ã‚·ã‚¨ãƒ¼ã‚·ãƒ§ãƒ³ã«å¤±æ•—ã—ã¾ã—ãŸã€‚æš—å·ã¨ãƒãƒƒã‚·ãƒ¥ã‚¢ãƒ«ã‚´ãƒª" +"ズムを確èªã—ã¦ãã ã•ã„。" + +#: kvpnc.cpp:12929 kvpnc.cpp:14612 +msgid "ERROR: phase2 negotiation failed due to time up waiting for phase1" +msgstr "" +"エラー: フェーズ 1 ã‚’å¾…ã£ã¦ã„ã‚‹é–“ã«æ™‚間切れã«ãªã£ãŸãŸã‚ã€ãƒ•ã‚§ãƒ¼ã‚º 2 ãƒã‚´ã‚·" +"エーションã«å¤±æ•—ã—ã¾ã—ãŸã€‚" + +#: kvpnc.cpp:12936 kvpnc.cpp:14619 +msgid "ERROR: the peer's certificate is not verified" +msgstr "エラー: ピアã®è¨¼æ˜Žæ›¸ãŒæ¤œè¨¼ã•ã‚Œã¦ã„ã¾ã›ã‚“" + +#: kvpnc.cpp:12949 kvpnc.cpp:12950 kvpnc.cpp:14660 kvpnc.cpp:14661 +#, fuzzy +msgid "Wrong file permission. Aborting." +msgstr "事å‰å…±æœ‰éµãŒã‚ã‚Šã¾ã›ã‚“ã€ä¸­æ­¢ã—ã¾ã™ã€‚" + +#: kvpnc.cpp:12960 kvpnc.cpp:14695 +msgid "First tunnel is now up, waiting for second one..." +msgstr "最åˆã®ãƒˆãƒ³ãƒãƒ«ãŒç¢ºç«‹ã—ã¾ã—ãŸã€2 番目を待ã£ã¦ã„ã¾ã™..." + +#: kvpnc.cpp:12973 +msgid "Second tunnel is now up." +msgstr "2 番目ã®ãƒˆãƒ³ãƒãƒ«ãŒç¢ºç«‹ã—ã¾ã—ãŸã€‚" + +#: kvpnc.cpp:12974 kvpnc.cpp:14080 kvpnc.cpp:14881 +msgid "Low level IPsec connection established." +msgstr "ローレベル IPsec 接続ãŒç¢ºç«‹ã—ã¾ã—ãŸã€‚" + +#: kvpnc.cpp:13018 kvpnc.cpp:13019 kvpnc.cpp:13209 kvpnc.cpp:13277 +#: kvpnc.cpp:13278 kvpnc.cpp:13613 kvpnc.cpp:13874 +msgid "No default route found, nesessary for %1!" +msgstr "デフォルトルートãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“ã€%1 ã«å¿…è¦ã§ã™ã€‚" + +#: kvpnc.cpp:13024 kvpnc.cpp:13285 +msgid "setting route failed: route still exists" +msgstr "ルートã®è¨­å®šã«å¤±æ•—: ルートã¯ã¾ã å­˜åœ¨ã—ã¾ã™" + +#: kvpnc.cpp:13028 kvpnc.cpp:13290 +msgid "deleting route failed: route dont exists" +msgstr "ルートã®å‰Šé™¤ã«å¤±æ•—: ルートã¯å­˜åœ¨ã—ã¾ã›ã‚“" + +#: kvpnc.cpp:13032 kvpnc.cpp:13033 kvpnc.cpp:17390 kvpnc.cpp:17391 +#, fuzzy +msgid "" +"Error in generated configuration file for \"%1\", please contact KVpnc team." +msgstr "" +"\"%1\" ã®ãŸã‚ã«ç”Ÿæˆã•ã‚ŒãŸè¨­å®šãƒ•ã‚¡ã‚¤ãƒ«ã«ã‚¨ãƒ©ãƒ¼ãŒã‚ã‚Šã¾ã™ã€‚KVpnc ãƒãƒ¼ãƒ ã«é€£çµ¡ã—" +"ã¦ãã ã•ã„。" + +#: kvpnc.cpp:13038 +msgid "Algorithm mismatched, please select another one." +msgstr "" + +#: kvpnc.cpp:13039 +msgid "[racoon err]: algorithm mismatched, please select another one." +msgstr "" + +#: kvpnc.cpp:13045 kvpnc.cpp:15020 +#, fuzzy +msgid "racoonctl: Peer not responding" +msgstr "racoon ã®è¨­å®š" + +#: kvpnc.cpp:13100 +msgid "" +"Error in generated configuration file for \\%1\", please contact KVpnc team." +msgstr "" +"\"%1\" ã®ãŸã‚ã«ç”Ÿæˆã•ã‚ŒãŸè¨­å®šãƒ•ã‚¡ã‚¤ãƒ«ã«ã‚¨ãƒ©ãƒ¼ãŒã‚ã‚Šã¾ã™ã€‚KVpnc ãƒãƒ¼ãƒ ã«é€£çµ¡ã—" +"ã¦ãã ã•ã„。" + +#: kvpnc.cpp:13101 +msgid "libipsec has found syntax error while parsing." +msgstr "" + +#: kvpnc.cpp:13113 kvpnc.cpp:13114 +#, fuzzy +msgid "invalid IP address" +msgstr "無効㪠IP アドレス" + +#: kvpnc.cpp:13158 kvpnc.cpp:13159 kvpnc.cpp:13350 kvpnc.cpp:18259 +#: kvpnc.cpp:18260 kvpnc.cpp:18293 kvpnc.cpp:18294 +msgid "Destination host is unreachable!" +msgstr "è¡Œãå…ˆã®ãƒ›ã‚¹ãƒˆã¯åˆ°é”ä¸å¯ã§ã™ã€‚" + +#: kvpnc.cpp:13189 kvpnc.cpp:13190 +msgid "" +"Specified network device (%1) does not exist. Please specifiy an existing " +"device or default at settings." +msgstr "" + +#: kvpnc.cpp:13198 kvpnc.cpp:13322 kvpnc.cpp:13603 +#, fuzzy +msgid "Openswan seems still running, restart it." +msgstr "実行中㮠vpnc を検出ã—ã¾ã—ãŸã€å¼·åˆ¶çµ‚了ã—ã¾ã™...\n" + +#: kvpnc.cpp:13210 kvpnc.cpp:13614 kvpnc.cpp:13875 +msgid "No default route found, nessesary for %1!" +msgstr "デフォルトルートãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“ã€%1 ã«å¿…è¦ã§ã™ã€‚" + +#: kvpnc.cpp:13295 +#, fuzzy +msgid "only version 2.x is supported " +msgstr "freeswan ãƒãƒ¼ã‚¸ãƒ§ãƒ³ 1.x ã®ã¿ã‚µãƒãƒ¼ãƒˆã•ã‚Œã¦ã„ã¾ã™ã€‚" + +#: kvpnc.cpp:13302 +msgid "RSA private key file could not be loaded." +msgstr "RSA 秘密éµãƒ•ã‚¡ã‚¤ãƒ«ã‚’読ã¿è¾¼ã‚ã¾ã›ã‚“ã§ã—ãŸã€‚" + +#: kvpnc.cpp:13309 kvpnc.cpp:13310 +msgid "" +"Unable to start strongSwan -- fatal errors in config. Please contact the " +"KVpnc author." +msgstr "" + +#: kvpnc.cpp:13345 kvpnc.cpp:13346 kvpnc.cpp:13351 kvpnc.cpp:18254 +#: kvpnc.cpp:18255 kvpnc.cpp:18288 kvpnc.cpp:18289 +msgid "Binding interface failed!" +msgstr "インターフェースã®ãƒã‚¤ãƒ³ãƒ‰ã«å¤±æ•—ã—ã¾ã—ãŸã€‚" + +#: kvpnc.cpp:13386 kvpnc.cpp:13387 kvpnc.cpp:13396 kvpnc.cpp:13397 +msgid "XAUTH" +msgstr "" + +#: kvpnc.cpp:13407 kvpnc.cpp:13408 +#, fuzzy +msgid "Preshared key not found for connection." +msgstr "事å‰å…±æœ‰éµãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“ã§ã—ãŸã€‚設定を確èªã—ã¦ãã ã•ã„。" + +#: kvpnc.cpp:13413 +#, fuzzy +msgid "XAUTH username requested, send it..." +msgstr "ユーザåãŒè¦æ±‚ã•ã‚Œã¾ã—ãŸã€é€ä¿¡ã—ã¾ã™...\n" + +#: kvpnc.cpp:13416 +#, fuzzy +msgid "XAUTH username: %1" +msgstr "ユーザå: %1" + +#: kvpnc.cpp:13423 +#, fuzzy +msgid "XAUTH password requested, send it..." +msgstr "ユーザパスワードãŒè¦æ±‚ã•ã‚Œã¾ã—ãŸã€é€ä¿¡ã—ã¾ã™...\n" + +#: kvpnc.cpp:13425 +#, fuzzy +msgid "XAUTH password: %1" +msgstr "ユーザパスワード" + +#: kvpnc.cpp:13513 kvpnc.cpp:13598 +#, fuzzy +msgid "Authentication succeded." +msgstr "CHAP èªè¨¼ã«æˆåŠŸã—ã¾ã—ãŸã€‚\n" + +#: kvpnc.cpp:13624 kvpnc.cpp:13883 kvpnc.cpp:14908 +msgid "" +"Wrong connection parameters used. Please verify the connection settings." +msgstr "接続パラメータãŒä¸æ­£ã§ã™ã€‚接続ã®è¨­å®šã‚’確èªã—ã¦ãã ã•ã„。" + +#: kvpnc.cpp:13625 kvpnc.cpp:13637 kvpnc.cpp:13884 kvpnc.cpp:13894 +#: kvpnc.cpp:14909 +msgid "Peer reported that we use wrong connection parameters." +msgstr "接続ã®ãƒ‘ラメータãŒé–“é•ã£ã¦ã„ã‚‹ã¨ãƒ”ã‚¢ãŒå ±å‘Šã—ã¾ã—ãŸã€‚" + +#: kvpnc.cpp:13636 kvpnc.cpp:13893 +#, fuzzy +msgid "Wrong connection parameters used. Please verify in IPSec settings." +msgstr "接続パラメータãŒä¸æ­£ã§ã™ã€‚接続ã®è¨­å®šã‚’確èªã—ã¦ãã ã•ã„。" + +#: kvpnc.cpp:13648 kvpnc.cpp:13649 kvpnc.cpp:13903 kvpnc.cpp:13904 +#, fuzzy +msgid "" +"Peer refused ID settings. Please verify the local ID in IPsec and remote " +"network in Network - General settings." +msgstr "接続パラメータãŒä¸æ­£ã§ã™ã€‚接続ã®è¨­å®šã‚’確èªã—ã¦ãã ã•ã„。" + +#: kvpnc.cpp:13660 kvpnc.cpp:13915 +msgid "" +"Cannot initiate connection with ID wildcards. Please verify the connection " +"settings." +msgstr "" +"ID ワイルドカードã§æŽ¥ç¶šã‚’開始ã§ãã¾ã›ã‚“。接続ã®è¨­å®šã‚’確èªã—ã¦ãã ã•ã„。" + +#: kvpnc.cpp:13661 kvpnc.cpp:13916 +msgid "Cannot initiate connection with ID wildcards." +msgstr "ID ワイルドカードã§æŽ¥ç¶šã‚’開始ã§ãã¾ã›ã‚“。" + +#: kvpnc.cpp:13672 kvpnc.cpp:13927 +#, fuzzy +msgid "" +"Can not opportunistically initiate. Please verify the connection settings." +msgstr "" +"ID ワイルドカードã§æŽ¥ç¶šã‚’開始ã§ãã¾ã›ã‚“。接続ã®è¨­å®šã‚’確èªã—ã¦ãã ã•ã„。" + +#: kvpnc.cpp:13673 kvpnc.cpp:13928 +msgid "Can not opportunistically initiate." +msgstr "" + +#: kvpnc.cpp:13682 kvpnc.cpp:13683 kvpnc.cpp:13937 kvpnc.cpp:13938 +msgid "Private key could not be found. Please check certificate settings." +msgstr "秘密éµãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“。証明書ã®è¨­å®šã‚’確èªã—ã¦ãã ã•ã„。" + +#: kvpnc.cpp:13690 kvpnc.cpp:13691 kvpnc.cpp:13945 kvpnc.cpp:13946 +msgid "" +"SMARTCARD support is deactivated. Please enable smartcard support in %1 " +"package" +msgstr "" +"スマートカードã®ã‚µãƒãƒ¼ãƒˆãŒç„¡åŠ¹ã«ãªã£ã¦ã„ã¾ã™ã€‚ %1 パッケージã§ã‚µãƒãƒ¼ãƒˆã‚’有効" +"ã«ã—ã¦ãã ã•ã„。" + +#: kvpnc.cpp:13698 kvpnc.cpp:13699 kvpnc.cpp:13953 kvpnc.cpp:13954 +msgid "" +"Unsupported card found. Please use a smartcard with openct support. This is " +"a Openswan limitation, sorry." +msgstr "" +"サãƒãƒ¼ãƒˆã•ã‚Œã¦ã„ãªã„カードを検出ã—ã¾ã—ãŸã€‚ openct サãƒãƒ¼ãƒˆä»˜ãã®ã‚¹ãƒžãƒ¼ãƒˆã‚«ãƒ¼" +"ドを使用ã—ã¦ãã ã•ã„。ã“れ㯠Openswan ã®åˆ¶ç´„ã«ã‚ˆã‚‹ã‚‚ã®ã§ã™ã€‚" + +#: kvpnc.cpp:13706 kvpnc.cpp:13707 kvpnc.cpp:13961 kvpnc.cpp:13962 +#, fuzzy +msgid "Wrong ID \"%1\" from peer got, we expect \"%2\"." +msgstr "" +"ピアã‹ã‚‰ä¸æ­£ãª ID \"%1\" ã‚’å–å¾—ã€\"%2\" ãŒæœŸå¾…ã•ã‚Œã¾ã™ã€‚接続ã®è¨­å®šã‚’確èªã—ã¦" +"ãã ã•ã„。" + +#: kvpnc.cpp:13708 kvpnc.cpp:13963 +msgid "" +"Do you want to use \"%1\" instead of \"%2\" as remote ID and reconnect?" +msgstr "" + +#: kvpnc.cpp:13708 kvpnc.cpp:13963 +#, fuzzy +msgid "Fix remote ID?" +msgstr "特別ãªãƒªãƒ¢ãƒ¼ãƒˆ ID" + +#: kvpnc.cpp:13730 kvpnc.cpp:13731 +msgid "" +"Connection not found. This seems like the configuration is invalid or too " +"fast connect/disconnect." +msgstr "" + +#: kvpnc.cpp:13739 +msgid "Phase 1 was deleted. Disconnecting." +msgstr "" + +#: kvpnc.cpp:14014 kvpnc.cpp:14189 +#, fuzzy +msgid "Listen was successful." +msgstr "Ping ãŒæˆåŠŸã—ã¾ã—ãŸã€‚" + +#: kvpnc.cpp:14160 +#, fuzzy +msgid "Waiting for pluto" +msgstr "接続待ã¡..." + +#: kvpnc.cpp:14163 +msgid "Waiting for pluto needs too long" +msgstr "" + +#: kvpnc.cpp:14326 kvpnc.cpp:14343 +#, fuzzy +msgid "ipsec daemon is not running, restarting it..." +msgstr "実行中㮠vpnc を検出ã—ã¾ã—ãŸã€å¼·åˆ¶çµ‚了ã—ã¾ã™...\n" + +#: kvpnc.cpp:14626 +#, fuzzy +msgid "ERROR: no configuration found" +msgstr "å¤ã„設定を検出ã—ã€ã“れを変æ›ã—ã¾ã—ãŸã€‚" + +#: kvpnc.cpp:14633 +msgid "ERROR: no peer's CERT payload found." +msgstr "" + +#: kvpnc.cpp:14640 +msgid "ERROR: failed to get subjectAltName" +msgstr "" + +#: kvpnc.cpp:14667 kvpnc.cpp:14668 +#, fuzzy +msgid "" +"Peer refused ID settings. Please verify the local ID in racoon and remote " +"network in Network - General settings." +msgstr "接続パラメータãŒä¸æ­£ã§ã™ã€‚接続ã®è¨­å®šã‚’確èªã—ã¦ãã ã•ã„。" + +#: kvpnc.cpp:14674 +msgid "Phase1 is now up." +msgstr "" + +#: kvpnc.cpp:14685 kvpnc.cpp:14915 kvpnc.cpp:14945 +#, fuzzy +msgid "Phase1 negotiation failed due to time up." +msgstr "" +"エラー: フェーズ 1 ã‚’å¾…ã£ã¦ã„ã‚‹é–“ã«æ™‚間切れã«ãªã£ãŸãŸã‚ã€ãƒ•ã‚§ãƒ¼ã‚º 2 ãƒã‚´ã‚·" +"エーションã«å¤±æ•—ã—ã¾ã—ãŸã€‚" + +#: kvpnc.cpp:14686 kvpnc.cpp:14916 kvpnc.cpp:14946 +#, fuzzy +msgid "ERROR: phase1 negotiation failed due to time up." +msgstr "" +"エラー: フェーズ 1 ã‚’å¾…ã£ã¦ã„ã‚‹é–“ã«æ™‚間切れã«ãªã£ãŸãŸã‚ã€ãƒ•ã‚§ãƒ¼ã‚º 2 ãƒã‚´ã‚·" +"エーションã«å¤±æ•—ã—ã¾ã—ãŸã€‚" + +#: kvpnc.cpp:14890 +#, fuzzy +msgid "Phase1 expired" +msgstr "接続ãŒçµ‚了ã•ã‚Œã¾ã—ãŸã€‚" + +#: kvpnc.cpp:14978 kvpnc.cpp:15103 +#, fuzzy +msgid "Racoon seem not running!" +msgstr "racoon ã®è¨­å®š" + +#: kvpnc.cpp:15014 kvpnc.cpp:15109 +msgid "racoonctl: Cannot send combuf" +msgstr "" + +#: kvpnc.cpp:15044 +#, fuzzy +msgid "VPN connexion terminated" +msgstr "接続ãŒçµ‚了ã•ã‚Œã¾ã—ãŸã€‚" + +#: kvpnc.cpp:15158 kvpnc.cpp:15159 kvpnc.cpp:15862 kvpnc.cpp:15863 +#: kvpnc.cpp:16265 kvpnc.cpp:16266 +msgid "Module not found." +msgstr "モジュールãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“。" + +#: kvpnc.cpp:15165 kvpnc.cpp:15871 kvpnc.cpp:17330 kvpnc.cpp:17331 +msgid "Connection has been terminated." +msgstr "接続ãŒçµ‚了ã•ã‚Œã¾ã—ãŸã€‚" + +#: kvpnc.cpp:15171 kvpnc.cpp:15172 kvpnc.cpp:15257 kvpnc.cpp:15258 +msgid "Remote modem has hung up. Connection was terminated." +msgstr "リモートã®ãƒ¢ãƒ‡ãƒ ãŒãƒãƒ³ã‚°ã‚¢ãƒƒãƒ—ã—ã¾ã—ãŸã€‚接続ãŒçµ‚了ã•ã‚Œã¾ã—ãŸã€‚" + +#: kvpnc.cpp:15178 kvpnc.cpp:15179 kvpnc.cpp:16001 kvpnc.cpp:16002 +msgid "Connection has been refused. Terminate." +msgstr "接続ãŒæ‹’å¦ã•ã‚Œã¾ã—ãŸã€‚終了ã—ã¾ã™ã€‚" + +#: kvpnc.cpp:15184 kvpnc.cpp:15185 +msgid "No route to host." +msgstr "ホストã¸ã®ãƒ«ãƒ¼ãƒˆãŒã‚ã‚Šã¾ã›ã‚“。" + +#: kvpnc.cpp:15193 kvpnc.cpp:15194 kvpnc.cpp:15838 kvpnc.cpp:15839 +msgid "Authentication has been failed." +msgstr "èªè¨¼ã«å¤±æ•—ã—ã¾ã—ãŸã€‚" + +#: kvpnc.cpp:15205 kvpnc.cpp:15206 kvpnc.cpp:15854 kvpnc.cpp:15855 +msgid "The peer refused to authenticate." +msgstr "ピアã¯èªè¨¼ã‚’æ‹’å¦ã—ã¾ã—ãŸã€‚" + +#: kvpnc.cpp:15215 kvpnc.cpp:15216 +msgid "" +"The peer refused to authenticate (it wants EAP). Please check username, " +"password and EAP settings." +msgstr "" + +#: kvpnc.cpp:15222 +msgid "Call manager exited with error." +msgstr "コールマãƒãƒ¼ã‚¸ãƒ£ãŒã‚¨ãƒ©ãƒ¼ã§çµ‚了ã—ã¾ã—ãŸã€‚" + +#: kvpnc.cpp:15228 kvpnc.cpp:15905 +msgid "Input/output error" +msgstr "入力/出力エラー" + +#: kvpnc.cpp:15236 kvpnc.cpp:16431 kvpnc.cpp:16844 kvpnc.cpp:17319 +#: kvpnc.cpp:24560 +msgid "Tunnel device: %1\n" +msgstr "トンãƒãƒ«ãƒ‡ãƒã‚¤ã‚¹: %1\n" + +#: kvpnc.cpp:15250 kvpnc.cpp:15251 kvpnc.cpp:15879 kvpnc.cpp:15880 +msgid "Sending data has failed. Connection was terminated." +msgstr "データã®é€ä¿¡ã«å¤±æ•—ã—ã¾ã—ãŸã€‚接続ãŒçµ‚了ã•ã‚Œã¾ã—ãŸã€‚" + +#: kvpnc.cpp:15282 +msgid "Got DNS1: %1, DNS2: %2" +msgstr "DNS1: %1ã€DNS2: %2 ã‚’å–å¾—" + +#: kvpnc.cpp:15284 +msgid "Got DNS1: %1" +msgstr "DNS1: %1 ã‚’å–å¾—" + +#: kvpnc.cpp:15291 +msgid "CHAP authentication succeeded.\n" +msgstr "CHAP èªè¨¼ã«æˆåŠŸã—ã¾ã—ãŸã€‚\n" + +#: kvpnc.cpp:15297 +msgid "MPPE 128-bit stateless compression enabled.\n" +msgstr "MPPE 128-bit ステートレス圧縮を有効ã«ã—ã¾ã—ãŸã€‚\n" + +#: kvpnc.cpp:15306 kvpnc.cpp:15914 +msgid "Tunnel IP address: %1\n" +msgstr "トンãƒãƒ« IP アドレス: %1\n" + +#: kvpnc.cpp:15312 +msgid "Loopback detected. Reconnecting." +msgstr "" + +#: kvpnc.cpp:15336 +msgid "Tunnel interface IP address: %1" +msgstr "トンãƒãƒ«ã‚¤ãƒ³ã‚¿ãƒ¼ãƒ•ã‚§ãƒ¼ã‚¹ IP アドレス: %1" + +#: kvpnc.cpp:15475 kvpnc.cpp:18005 kvpnc.cpp:18016 +msgid "Setting extra route: %1 over %2 gw %3" +msgstr "" + +#: kvpnc.cpp:15487 kvpnc.cpp:15507 +#, fuzzy +msgid "default route count: %1" +msgstr "" +"デフォルトルートをãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—ã§ããªã‹ã£ãŸãŸã‚ã€æŽ¥ç¶šã‚’キャンセルã—ã¾ã—ãŸã€‚" + +#: kvpnc.cpp:15490 +msgid "" +"No default route found but replace it was requested, adding one over device %" +"1 with gateway %2..." +msgstr "" + +#: kvpnc.cpp:15510 +msgid "" +"More than one default route found, deleting all and adding one over device %" +"1 with gateway %2..." +msgstr "" + +#: kvpnc.cpp:15516 +#, fuzzy +msgid "default route count : %1" +msgstr "" +"デフォルトルートをãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—ã§ããªã‹ã£ãŸãŸã‚ã€æŽ¥ç¶šã‚’キャンセルã—ã¾ã—ãŸã€‚" + +#: kvpnc.cpp:15564 +msgid "Local IP address: %1, remote IP address: %2, device: %3, speed: %4" +msgstr "" + +#: kvpnc.cpp:15801 kvpnc.cpp:15942 kvpnc.cpp:18407 +#, c-format +msgid "Waiting %1s for reconnect..." +msgstr "%1s 秒後ã«å†æŽ¥ç¶šã—ã¾ã™..." + +#: kvpnc.cpp:15809 kvpnc.cpp:15950 kvpnc.cpp:18415 +msgid "Reconnect after connection lost enabled, reconnecting..." +msgstr "接続ãŒå¤±ã‚ã‚ŒãŸå¾Œã®å†æŽ¥ç¶šãŒæœ‰åŠ¹ã«ãªã£ã¦ã„ã¾ã™ã€å†æŽ¥ç¶šã—ã¾ã™..." + +#: kvpnc.cpp:15846 kvpnc.cpp:15847 +msgid "MPPE required but not available" +msgstr "" + +#: kvpnc.cpp:15888 kvpnc.cpp:15889 +msgid "" +"MPPE required, but kernel has no support. Please use a kernel with mppe " +"support." +msgstr "" +"MPPE ãŒå¿…è¦ã§ã™ãŒã€ã‚«ãƒ¼ãƒãƒ«ãŒã‚µãƒãƒ¼ãƒˆã—ã¦ã„ã¾ã›ã‚“。MPPE サãƒãƒ¼ãƒˆä»˜ãã®ã‚«ãƒ¼ãƒ" +"ルを使用ã—ã¦ãã ã•ã„。" + +#: kvpnc.cpp:15896 +msgid "" +"MPPE required, but pppd has no MPPE support. Please install a pppd with MPPE " +"support." +msgstr "" +"MPPE ãŒå¿…è¦ã§ã™ãŒã€pppd ㌠MPPE をサãƒãƒ¼ãƒˆã—ã¦ã„ã¾ã›ã‚“。MPPE サãƒãƒ¼ãƒˆä»˜ãã® " +"pppd をインストールã—ã¦ãã ã•ã„。" + +#: kvpnc.cpp:15897 +msgid "" +"MPPE required, but pppd has no support. Please install a pppd with MPPE " +"support." +msgstr "" +"MPPE ãŒå¿…è¦ã§ã™ãŒã€pppd ãŒã‚µãƒãƒ¼ãƒˆã—ã¦ã„ã¾ã›ã‚“。MPPE サãƒãƒ¼ãƒˆä»˜ãã® pppd をイ" +"ンストールã—ã¦ãã ã•ã„。" + +#: kvpnc.cpp:15921 kvpnc.cpp:15922 +msgid "" +"No password was send. Please check if there is a password set in user " +"settings." +msgstr "" + +#: kvpnc.cpp:15995 kvpnc.cpp:15996 kvpnc.cpp:16377 kvpnc.cpp:16378 +msgid "Connection has been timed out. Terminate." +msgstr "接続ãŒã‚¿ã‚¤ãƒ ã‚¢ã‚¦ãƒˆã—ã¾ã—ãŸã€‚終了ã—ã¾ã™ã€‚" + +#: kvpnc.cpp:16023 +msgid "Username and password could not read from management interface!" +msgstr "" +"ユーザåã¨ãƒ‘スワードをマãƒãƒ¼ã‚¸ãƒ¡ãƒ³ãƒˆãƒ»ã‚¤ãƒ³ã‚¿ãƒ¼ãƒ•ã‚§ãƒ¼ã‚¹ã‹ã‚‰èª­ã‚ã¾ã›ã‚“ã§ã—ãŸã€‚" + +#: kvpnc.cpp:16032 +msgid "eToken password could not read from management interface!" +msgstr "" +"eToken パスワードをマãƒãƒ¼ã‚¸ãƒ¡ãƒ³ãƒˆãƒ»ã‚¤ãƒ³ã‚¿ãƒ¼ãƒ•ã‚§ãƒ¼ã‚¹ã‹ã‚‰èª­ã‚ã¾ã›ã‚“ã§ã—ãŸã€‚" + +#: kvpnc.cpp:16043 +msgid "Insufficient key material or header text not found!" +msgstr "éµã®ãƒžãƒ†ãƒªã‚¢ãƒ«ãŒä¸å分ã€ã¾ãŸã¯ãƒ˜ãƒƒãƒ€ãƒ†ã‚­ã‚¹ãƒˆãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“。" + +#: kvpnc.cpp:16049 kvpnc.cpp:16050 +msgid "Hash algorithm \"%1\"not found! Please choose another one." +msgstr "" + +#: kvpnc.cpp:16056 kvpnc.cpp:16402 +msgid "Private key file could not loaded!" +msgstr "秘密éµãƒ•ã‚¡ã‚¤ãƒ«ã‚’読ã¿è¾¼ã‚ã¾ã›ã‚“ã§ã—ãŸã€‚" + +#: kvpnc.cpp:16065 kvpnc.cpp:16077 +msgid "" +"Local network type is %1 but remote network type is %2. This will be fixed." +msgstr "" +"ローカルãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ã®ã‚¿ã‚¤ãƒ—㯠%1 ã§ã™ãŒã€ãƒªãƒ¢ãƒ¼ãƒˆãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ã®ã‚¿ã‚¤ãƒ—㯠%2 " +"ã§ã™ã€‚ã“れを修正ã—ã¾ã™ã€‚" + +#: kvpnc.cpp:16087 kvpnc.cpp:16088 +msgid "Connection to HTTP proxy (%1:%2) failed!" +msgstr "HTTP プロキシ (%1:%2) ã¸ã®æŽ¥ç¶šã«å¤±æ•—ã—ã¾ã—ãŸã€‚" + +#: kvpnc.cpp:16095 kvpnc.cpp:16096 +msgid "Connection was rejected (wrong HTTP proxy auth data?)." +msgstr "接続ãŒæ‹’å¦ã•ã‚Œã¾ã—㟠(HTTP プロキシèªè¨¼ã®ãƒ‡ãƒ¼ã‚¿ãŒé–“é•ã£ã¦ã„ã¾ã›ã‚“ã‹ï¼Ÿ)" + +#: kvpnc.cpp:16146 +#, fuzzy +msgid "TLS key negotiation failed to occur within 60 seconds" +msgstr "" +"エラー: フェーズ 1 ã‚’å¾…ã£ã¦ã„ã‚‹é–“ã«æ™‚間切れã«ãªã£ãŸãŸã‚ã€ãƒ•ã‚§ãƒ¼ã‚º 2 ãƒã‚´ã‚·" +"エーションã«å¤±æ•—ã—ã¾ã—ãŸã€‚" + +#: kvpnc.cpp:16161 +msgid "Private key password requested, send it...\n" +msgstr "秘密éµã®ãƒ‘スワードãŒè¦æ±‚ã•ã‚Œã¾ã—ãŸã€é€ä¿¡ã—ã¾ã™...\n" + +#: kvpnc.cpp:16173 openvpnmanagementhandler.cpp:515 +#: openvpnmanagementhandler.cpp:587 +msgid "Enter private key password" +msgstr "秘密éµã®ãƒ‘スワードを入力" + +#: kvpnc.cpp:16174 openvpnmanagementhandler.cpp:516 +#: openvpnmanagementhandler.cpp:588 +msgid "Enter private key password to unlock private key:" +msgstr "秘密éµã®ãƒ­ãƒƒã‚¯ã‚’解除ã™ã‚‹ç§˜å¯†éµã®ãƒ‘スワードを入力:" + +#: kvpnc.cpp:16175 openvpnmanagementhandler.cpp:517 +#: openvpnmanagementhandler.cpp:589 +msgid "Private key password:" +msgstr "秘密éµã®ãƒ‘スワード:" + +#: kvpnc.cpp:16176 openvpnmanagementhandler.cpp:518 +#: openvpnmanagementhandler.cpp:590 +msgid "Save private key password" +msgstr "秘密éµã®ãƒ‘スワードをä¿å­˜ã™ã‚‹" + +#: kvpnc.cpp:16178 openvpnmanagementhandler.cpp:521 +#: openvpnmanagementhandler.cpp:592 +msgid "Password for private key requested...\n" +msgstr "秘密éµã®ãƒ‘スワードãŒè¦æ±‚ã•ã‚Œã¾ã—ãŸ...\n" + +#: kvpnc.cpp:16187 openvpnmanagementhandler.cpp:530 +#: openvpnmanagementhandler.cpp:601 +msgid "private key password got from user" +msgstr "ユーザã‹ã‚‰ç§˜å¯†éµã®ãƒ‘スワードをå–å¾—" + +#: kvpnc.cpp:16201 openvpnmanagementhandler.cpp:497 +#: openvpnmanagementhandler.cpp:498 openvpnmanagementhandler.cpp:544 +#: openvpnmanagementhandler.cpp:614 +msgid "Send private key password..." +msgstr "秘密éµã®ãƒ‘スワードをé€ä¿¡..." + +#: kvpnc.cpp:16223 +msgid "User name requested, send it...\n" +msgstr "ユーザåãŒè¦æ±‚ã•ã‚Œã¾ã—ãŸã€é€ä¿¡ã—ã¾ã™...\n" + +#: kvpnc.cpp:16259 kvpnc.cpp:16260 +msgid "Host could not be resolved." +msgstr "ホストを解決ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚" + +#: kvpnc.cpp:16271 kvpnc.cpp:16272 +msgid "Binding to socket on local address failed." +msgstr "" + +#: kvpnc.cpp:16277 kvpnc.cpp:16278 +msgid "No route to host found." +msgstr "ホストã¸ã®ãƒ«ãƒ¼ãƒˆãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“。" + +#: kvpnc.cpp:16288 kvpnc.cpp:16289 +msgid "Cannot open the preshared key file." +msgstr "事å‰å…±æœ‰éµãƒ•ã‚¡ã‚¤ãƒ«ã‚’é–‹ã‘ã¾ã›ã‚“。" + +#: kvpnc.cpp:16294 kvpnc.cpp:16295 +msgid "" +"Authentication has been failed because decryption failure. Please check " +"OpenVPN settings." +msgstr "" +"復å·ã«å¤±æ•—ã—ãŸãŸã‚èªè¨¼ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚ OpenVPN ã®è¨­å®šã‚’確èªã—ã¦ãã ã•ã„。" + +#: kvpnc.cpp:16306 +msgid "" +"Wrong authentication method used. We use \"%1\" but peer want \"%2\", this " +"will be fixed." +msgstr "" +"ä¸æ­£ãªèªè¨¼æ–¹å¼ã€‚\"%1\" を使用ã—ã¦ã„ã¾ã™ãŒã€ãƒ”ア㯠\"%2\" ã‚’å¿…è¦ã¨ã—ã¦ã„ã¾ã™ã€‚" +"ã“れを修正ã—ã¾ã™ã€‚" + +#: kvpnc.cpp:16322 +msgid "" +"Wrong chipher used. We use \"%1\" but peer want \"%2\", this will be fixed." +msgstr "" +"ä¸æ­£ãªæš—å·ã€‚\"%1\" を使用ã—ã¦ã„ã¾ã™ãŒã€ãƒ”ア㯠\"%2\" ã‚’å¿…è¦ã¨ã—ã¦ã„ã¾ã™ã€‚ã“ã‚Œ" +"を修正ã—ã¾ã™ã€‚" + +#: kvpnc.cpp:16334 +msgid "" +"OpenVPN configuration error. Unrecognized option or missing parameter(s) in " +"[PUSH-OPTIONS]" +msgstr "" +"OpenVPN 設定エラー。[PUSH-OPTIONS] ã«èªè­˜ã•ã‚Œãªã„オプションãŒã‚ã‚‹ã‹ã€ãƒ‘ラメー" +"ã‚¿ãŒè¶³ã‚Šã¾ã›ã‚“。" + +#: kvpnc.cpp:16339 kvpnc.cpp:16340 +#, fuzzy +msgid "OpenVPN configuration error. Unrecognized option or missing parameter" +msgstr "" +"OpenVPN 設定エラー。[PUSH-OPTIONS] ã«èªè­˜ã•ã‚Œãªã„オプションãŒã‚ã‚‹ã‹ã€ãƒ‘ラメー" +"ã‚¿ãŒè¶³ã‚Šã¾ã›ã‚“。" + +#: kvpnc.cpp:16345 kvpnc.cpp:16346 kvpnc.cpp:16351 kvpnc.cpp:16352 +msgid "" +"OpenVPN configuration error. Wrong parameter in config file. Please contact " +"the KVpnc author." +msgstr "" + +#: kvpnc.cpp:16357 kvpnc.cpp:16361 kvpnc.cpp:17024 kvpnc.cpp:17030 +msgid "Low level connection to %1 established." +msgstr "%1 ã¸ã®ãƒ­ãƒ¼ãƒ¬ãƒ™ãƒ«æŽ¥ç¶šãŒç¢ºç«‹ã—ã¾ã—ãŸã€‚" + +#: kvpnc.cpp:16383 kvpnc.cpp:16384 +msgid "Certificate file (%1) could not be load. Please check path of it." +msgstr "" +"証明書ファイル (%1) を読ã¿è¾¼ã‚ã¾ã›ã‚“ã§ã—ãŸã€‚ファイルã®ãƒ‘スを確èªã—ã¦ãã ã•" +"ã„。" + +#: kvpnc.cpp:16389 kvpnc.cpp:16390 +msgid "ifconfig has been failed." +msgstr "ifconfig ãŒå¤±æ•—ã—ã¾ã—ãŸã€‚" + +#: kvpnc.cpp:16396 +msgid "Auth username is empty." +msgstr "èªè¨¼ãƒ¦ãƒ¼ã‚¶åãŒç©ºã§ã™ã€‚" + +#: kvpnc.cpp:16407 kvpnc.cpp:16408 +msgid "Need token to be insert. Please insert token in SLOT...." +msgstr "" +"トークンを挿入ã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚スロットã«ãƒˆãƒ¼ã‚¯ãƒ³ã‚’挿入ã—ã¦ãã ã•ã„..." + +#: kvpnc.cpp:16414 +msgid "%1 is shutting down." +msgstr "%1 ãŒã‚·ãƒ£ãƒƒãƒˆãƒ€ã‚¦ãƒ³ã—ã¦ã„ã¾ã™ã€‚" + +#: kvpnc.cpp:16440 +msgid "Tunnel interface IP: %1\n" +msgstr "トンãƒãƒ«ã‚¤ãƒ³ã‚¿ãƒ¼ãƒ•ã‚§ãƒ¼ã‚¹ IP: %1\n" + +#: kvpnc.cpp:16460 +msgid "Using %1 as tunnel device." +msgstr "トンãƒãƒ«ãƒ‡ãƒã‚¤ã‚¹ã« %1 を使用。" + +#: kvpnc.cpp:16601 kvpnc.cpp:16607 kvpnc.cpp:16986 kvpnc.cpp:16992 +#: kvpnc.cpp:24310 kvpnc.cpp:24316 kvpnc.cpp:24372 kvpnc.cpp:24378 +#: kvpnc.cpp:24453 kvpnc.cpp:24477 +#, fuzzy +msgid "Using %1." +msgstr "UDP を使用。" + +#: kvpnc.cpp:16638 kvpnc.cpp:16910 +#, fuzzy +msgid "Connection was closed." +msgstr "接続ãŒç¢ºç«‹ã—ã¾ã—ãŸã€‚" + +#: kvpnc.cpp:16644 kvpnc.cpp:16916 +msgid "pppd exited for call" +msgstr "" + +#: kvpnc.cpp:16650 +#, fuzzy +msgid "unknown option in generated config file, please report to maintainer." +msgstr "" +"\"%1\" ã®ãŸã‚ã«ç”Ÿæˆã•ã‚ŒãŸè¨­å®šãƒ•ã‚¡ã‚¤ãƒ«ã«ã‚¨ãƒ©ãƒ¼ãŒã‚ã‚Šã¾ã™ã€‚KVpnc ãƒãƒ¼ãƒ ã«é€£çµ¡ã—" +"ã¦ãã ã•ã„。" + +#: kvpnc.cpp:16846 kvpnc.cpp:17297 kvpnc.cpp:24570 kvpnc.cpp:24581 +msgid "Tunnel interface IP address: %1\n" +msgstr "トンãƒãƒ«ã‚¤ãƒ³ã‚¿ãƒ¼ãƒ•ã‚§ãƒ¼ã‚¹ IP アドレス: %1\n" + +#: kvpnc.cpp:16891 +msgid "" +"Maximum retries of L2TP connect try exceeded for tunnel, waiting a moment..." +msgstr "トンãƒãƒ«ç¢ºç«‹ã§ L2TP 最大接続å†è©¦è¡Œå›žæ•°ã«é”ã—ã¾ã—ãŸã€‚å¾…æ©Ÿã—ã¾ã™..." + +#: kvpnc.cpp:16898 +msgid "l2tp_call:Connecting to host" +msgstr "l2tp_call: ホストã«æŽ¥ç¶šä¸­" + +#: kvpnc.cpp:16904 +msgid "Maximum of L2TP connect retries exceeded, giving up." +msgstr "L2TP 最大接続å†è©¦è¡Œå›žæ•°ã«é”ã—ã¾ã—ãŸã€‚ã‚ãらã‚ã¾ã™ã€‚" + +#: kvpnc.cpp:16922 kvpnc.cpp:17634 kvpnc.cpp:17635 +msgid "" +"Syntax error in config detected. Please report that to the KVpnc maintainer." +msgstr "" + +#: kvpnc.cpp:16923 +#, fuzzy +msgid "Error in generated config file for l2tpd, please report to maintainer." +msgstr "" +"\"%1\" ã®ãŸã‚ã«ç”Ÿæˆã•ã‚ŒãŸè¨­å®šãƒ•ã‚¡ã‚¤ãƒ«ã«ã‚¨ãƒ©ãƒ¼ãŒã‚ã‚Šã¾ã™ã€‚KVpnc ãƒãƒ¼ãƒ ã«é€£çµ¡ã—" +"ã¦ãã ã•ã„。" + +#: kvpnc.cpp:17034 +#, fuzzy +msgid "Low level connection %1 established." +msgstr "%1 ã¸ã®ãƒ­ãƒ¼ãƒ¬ãƒ™ãƒ«æŽ¥ç¶šãŒç¢ºç«‹ã—ã¾ã—ãŸã€‚" + +#: kvpnc.cpp:17048 +#, fuzzy +msgid "%1 is connecting to host %2..." +msgstr "l2tp_call: ホストã«æŽ¥ç¶šä¸­" + +#: kvpnc.cpp:17062 kvpnc.cpp:17074 +msgid "L2TP tunnel to %1 established." +msgstr "%1 ã¸ã® L2TP トンãƒãƒ«ãŒç¢ºç«‹ã—ã¾ã—ãŸã€‚" + +#: kvpnc.cpp:17070 +msgid "L2TP connection to %1 established." +msgstr "%1 ã¸ã® L2TP 接続ãŒç¢ºç«‹ã—ã¾ã—ãŸã€‚" + +#: kvpnc.cpp:17291 +#, fuzzy +msgid "Got IP address" +msgstr "IP アドレスãŒã‚ã‚Šã¾ã›ã‚“" + +#: kvpnc.cpp:17324 +#, fuzzy +msgid "Authentication succeeded." +msgstr "CHAP èªè¨¼ã«æˆåŠŸã—ã¾ã—ãŸã€‚\n" + +#: kvpnc.cpp:17396 +msgid "Lock file of %1 still exists. Please remove it if %2 is not running." +msgstr "" + +#: kvpnc.cpp:17397 +#, fuzzy +msgid "Lock file of %1 still exists." +msgstr "ルートã®è¨­å®šã«å¤±æ•—: ルートã¯ã¾ã å­˜åœ¨ã—ã¾ã™" + +#: kvpnc.cpp:17494 kvpnc.cpp:17495 kvpnc.cpp:17609 kvpnc.cpp:17610 +#, fuzzy +msgid "Connection refused." +msgstr "接続を終了" + +#: kvpnc.cpp:17501 +#, fuzzy +msgid "%1 has been exited." +msgstr "接続ãŒçµ‚了ã•ã‚Œã¾ã—ãŸã€‚" + +#: kvpnc.cpp:17587 +msgid "Session opened." +msgstr "" + +#: kvpnc.cpp:17592 +msgid "Compression initialized." +msgstr "" + +#: kvpnc.cpp:17597 +msgid "UDP initialized." +msgstr "" + +#: kvpnc.cpp:17602 +#, fuzzy +msgid "Encryption initialized." +msgstr "æš—å·åŒ–アルゴリズム:" + +#: kvpnc.cpp:17622 +msgid "Connection denied. Password wrong?" +msgstr "" + +#: kvpnc.cpp:17628 +msgid "Connection was closed by the remote host. Please check your settings." +msgstr "" + +#: kvpnc.cpp:17642 +msgid "" +"Can't allocate pseudo tty.\n" +"Please check that your kernel has LEGACY PTY=y or recompile patched vtun. " +"You can get the patch for UNIX98 PTS here: %1" +msgstr "" + +#: kvpnc.cpp:17643 +msgid "Can't allocate pseudo tty." +msgstr "" + +#: kvpnc.cpp:17744 +#, fuzzy +msgid "SSH tunnel is now up" +msgstr "2 番目ã®ãƒˆãƒ³ãƒãƒ«ãŒç¢ºç«‹ã—ã¾ã—ãŸã€‚" + +#: kvpnc.cpp:17751 kvpnc.cpp:17752 kvpnc.cpp:18158 kvpnc.cpp:18159 +msgid "Remote host identification has changed!" +msgstr "" + +#: kvpnc.cpp:17758 kvpnc.cpp:17759 kvpnc.cpp:18165 kvpnc.cpp:18166 +#, fuzzy +msgid "Host key verification failed" +msgstr "ソケット作æˆå¤±æ•—" + +#: kvpnc.cpp:17765 kvpnc.cpp:17766 kvpnc.cpp:18172 kvpnc.cpp:18173 +msgid "Hostkey for %1 has changed and you have requested strict checking" +msgstr "" + +#: kvpnc.cpp:17772 kvpnc.cpp:17773 kvpnc.cpp:18179 kvpnc.cpp:18180 +#, fuzzy +msgid "No route to host %1" +msgstr "ホストã¸ã®ãƒ«ãƒ¼ãƒˆãŒã‚ã‚Šã¾ã›ã‚“。" + +#: kvpnc.cpp:17780 kvpnc.cpp:18187 +#, fuzzy +msgid "Authentication succeeded" +msgstr "CHAP èªè¨¼ã«æˆåŠŸã—ã¾ã—ãŸã€‚\n" + +#: kvpnc.cpp:17786 +msgid "Permission denied." +msgstr "" + +#: kvpnc.cpp:17788 +msgid "Permission denied" +msgstr "" + +#: kvpnc.cpp:17790 kvpnc.cpp:17791 +#, fuzzy +msgid "Authentication has failed." +msgstr "èªè¨¼ã«å¤±æ•—ã—ã¾ã—ãŸã€‚" + +#: kvpnc.cpp:17800 kvpnc.cpp:17801 kvpnc.cpp:18193 kvpnc.cpp:18194 +msgid "Remote: Failed to open the tunnel device." +msgstr "" + +#: kvpnc.cpp:17807 kvpnc.cpp:17808 kvpnc.cpp:18200 kvpnc.cpp:18201 +msgid "Action administratively prohibited" +msgstr "" + +#: kvpnc.cpp:17814 kvpnc.cpp:18207 +#, fuzzy +msgid "Low level connection to host %1 established." +msgstr "%1 ã¸ã®ãƒ­ãƒ¼ãƒ¬ãƒ™ãƒ«æŽ¥ç¶šãŒç¢ºç«‹ã—ã¾ã—ãŸã€‚" + +#: kvpnc.cpp:17820 kvpnc.cpp:17821 kvpnc.cpp:18212 kvpnc.cpp:18213 +#, fuzzy +msgid "No more authentication methods to try." +msgstr "èªè¨¼æ–¹å¼:" + +#: kvpnc.cpp:18068 +#, fuzzy +msgid "\"%1\" %2 start failed!" +msgstr "\"%1\" を開始ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚" + +#: kvpnc.cpp:18068 kvpnc.cpp:18075 kvpnc.cpp:18082 +#, fuzzy +msgid "ssh replace route process" +msgstr "デフォルトルートã®ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—プロセスを開始ã—ã¾ã—ãŸã€‚" + +#: kvpnc.cpp:18089 +#, fuzzy +msgid "Could not write: \"%1\" (%2)!" +msgstr "proc (%1) を開始ã§ãã¾ã›ã‚“。" + +#: kvpnc.cpp:18089 +msgid "ssh replace route script" +msgstr "" + +#: kvpnc.cpp:18243 +msgid "Ping was successful." +msgstr "Ping ãŒæˆåŠŸã—ã¾ã—ãŸã€‚" + +#: kvpnc.cpp:18248 +msgid "Ping has failed." +msgstr "Ping ãŒå¤±æ•—ã—ã¾ã—ãŸã€‚" + +#: kvpnc.cpp:18373 kvpnc.cpp:18377 +msgid "Ping to %1 within %2 checks every %3s was ok." +msgstr "%1 ã¸ã® ping テスト (%3 秒ã”ã¨ã« %2 回ãƒã‚§ãƒƒã‚¯) æˆåŠŸã€‚" + +#: kvpnc.cpp:18388 kvpnc.cpp:18389 kvpnc.cpp:18393 kvpnc.cpp:18394 +msgid "Ping to %1 within %2 checks every %3s has been failed!" +msgstr "%1 ã¸ã® ping テスト (%3 秒ã”ã¨ã« %2 回ãƒã‚§ãƒƒã‚¯) 失敗。" + +#: kvpnc.cpp:18543 +#, fuzzy +msgid "msg: %1" +msgstr "åå‰: %1" + +#: kvpnc.cpp:18550 +msgid "Virtual interface of cisco client is not present" +msgstr "" + +#: kvpnc.cpp:18557 +msgid "Virtual interface of cisco client is present" +msgstr "" + +#: kvpnc.cpp:18589 +msgid "Successful connect try canceled." +msgstr "接続試行をキャンセルã—ã¾ã—ãŸã€‚" + +#: kvpnc.cpp:18591 +msgid "Successful disconnected." +msgstr "切断ã«æˆåŠŸã—ã¾ã—ãŸã€‚" + +#: kvpnc.cpp:18656 kvpnc.cpp:19646 kvpnc.cpp:19771 kvpnc.cpp:19852 +msgid "%1:%2:%3" +msgstr "%1:%2:%3" + +#: kvpnc.cpp:18657 +msgid "Connection duration was %1 hours, %2 minutes, %3 seconds" +msgstr "接続時間ã¯%1時間%2分%3秒" + +#: kvpnc.cpp:18675 kvpnc.cpp:18692 kvpnc.cpp:18709 +msgid "Timeout while connecting to %1. %2 connect process will be killed.!" +msgstr "%1 ã«æŽ¥ç¶šä¸­ã«ã‚¿ã‚¤ãƒ ã‚¢ã‚¦ãƒˆã—ã¾ã—ãŸã€‚ %2 接続プロセスを強制終了ã—ã¾ã™ã€‚" + +#: kvpnc.cpp:18690 +msgid "Connection failed (timeout)." +msgstr "接続ã«å¤±æ•—ã—ã¾ã—㟠(タイムアウト)" + +#: kvpnc.cpp:18698 +msgid "" +"Timeout while connecting to %1 (%2) after %3s. Please check if the VPN " +"server is reachable and the settings (UDP/TCP, local port, UDP " +"encapsulation port) are correct. Maybe the timeout must be increased too." +msgstr "" +"%1 (%2) ã¸ã®æŽ¥ç¶šä¸­ã« %3 秒ã§ã‚¿ã‚¤ãƒ ã‚¢ã‚¦ãƒˆã—ã¾ã—ãŸã€‚VPN サーãƒãŒåˆ°é”å¯èƒ½ã‹ã€ã¾" +"㟠UDP/TCPã€ãƒ­ãƒ¼ã‚«ãƒ«ãƒãƒ¼ãƒˆã€UDP カプセル化ãƒãƒ¼ãƒˆãŒæ­£ã—ã設定ã•ã‚Œã¦ã„ã‚‹ã‹ç¢ºèª" +"ã—ã¦ãã ã•ã„。タイムアウトã®å€¤ã‚’増やã™å¿…è¦ãŒã‚ã‚‹ã‹ã‚‚ã—ã‚Œã¾ã›ã‚“。" + +#: kvpnc.cpp:18702 +msgid "Waiting %1 seconds for connect..." +msgstr "%1 秒後ã«æŽ¥ç¶šã—ã¾ã™..." + +#: kvpnc.cpp:18703 +msgid "Waiting for connect..." +msgstr "接続待ã¡..." + +#: kvpnc.cpp:18719 +msgid "New Profile" +msgstr "æ–°è¦ãƒ—ロファイル" + +#: kvpnc.cpp:18736 kvpnc.cpp:18933 kvpnc.cpp:20157 kvpnc.cpp:20269 +#: kvpnc.cpp:23394 newprofilewizard.cpp:800 kvpncconfig.cpp:2625 +#: kvpncconfig.cpp:4174 preferencesdialog.cpp:6164 +msgid "Profile name exists!" +msgstr "プロファイルåã¯å­˜åœ¨ã—ã¾ã™ã€‚" + +#: kvpnc.cpp:18736 kvpnc.cpp:18933 kvpnc.cpp:20157 kvpnc.cpp:20269 +#: kvpnc.cpp:23394 newprofilewizard.cpp:800 kvpncconfig.cpp:2625 +#: kvpncconfig.cpp:4174 preferencesdialog.cpp:6164 +msgid "Name Exists" +msgstr "åå‰ã¯å­˜åœ¨ã—ã¾ã™" + +#: kvpnc.cpp:18738 kvpnc.cpp:18924 kvpnc.cpp:18935 kvpnc.cpp:20159 +#: kvpnc.cpp:20271 kvpnc.cpp:23395 newprofilewizard.cpp:802 +#: kvpncconfig.cpp:2627 kvpncconfig.cpp:4176 preferencesdialog.cpp:6166 +#: preferencesdialog.cpp:6269 +msgid "New Name" +msgstr "æ–°ã—ã„åå‰" + +#: kvpnc.cpp:18738 kvpnc.cpp:18924 kvpnc.cpp:18935 kvpnc.cpp:20159 +#: kvpnc.cpp:20271 kvpnc.cpp:23395 newprofilewizard.cpp:802 +#: kvpncconfig.cpp:2627 kvpncconfig.cpp:4176 preferencesdialog.cpp:6166 +msgid "New name for profile:" +msgstr "プロファイルã®æ–°ã—ã„åå‰:" + +#: kvpnc.cpp:18741 kvpnc.cpp:18742 kvpnc.cpp:18743 kvpnc.cpp:18794 +#: preferencesdialog.cpp:6169 preferencesdialog.cpp:6170 +#: preferencesdialog.cpp:6248 +#, fuzzy +msgid "Rename at new created profile was canceled." +msgstr "æ–°è¦ãƒ—ロファイルã®ä½œæˆãŒã‚­ãƒ£ãƒ³ã‚»ãƒ«ã•ã‚Œã¾ã—ãŸã€‚" + +#: kvpnc.cpp:18768 kvpnc.cpp:18769 kvpnc.cpp:23469 kvpnc.cpp:23470 +#: preferencesdialog.cpp:6236 +msgid "Profile \"%1\" added." +msgstr "プロファイル \"%1\" を追加ã—ã¾ã—ãŸã€‚" + +#: kvpnc.cpp:18795 kvpnc.cpp:18796 kvpnc.cpp:18801 kvpnc.cpp:18802 +#: kvpnc.cpp:23498 kvpnc.cpp:23499 preferencesdialog.cpp:6249 +#: preferencesdialog.cpp:6250 +msgid "Creating new profile canceled." +msgstr "æ–°è¦ãƒ—ロファイルã®ä½œæˆãŒã‚­ãƒ£ãƒ³ã‚»ãƒ«ã•ã‚Œã¾ã—ãŸã€‚" + +#: kvpnc.cpp:18810 kvpnc.cpp:18811 +msgid "Saving profiles and global options..." +msgstr "" + +#: kvpnc.cpp:18815 kvpnc.cpp:18816 kvpncconfig.cpp:901 +#, fuzzy +msgid "Profiles saved." +msgstr "プロファイル \"%1\" ã‚’ä¿å­˜ã—ã¾ã—ãŸã€‚" + +#: kvpnc.cpp:18819 kvpnc.cpp:18820 +#, fuzzy +msgid "Global options saved." +msgstr "全体設定を読ã¿è¾¼ã¿ã¾ã—ãŸã€‚" + +#: kvpnc.cpp:18874 preferencesdialog.cpp:6052 +msgid "Really delete profile \"%1\" (type: %2, Server: %3)?" +msgstr "" + +#: kvpnc.cpp:18906 kvpnc.cpp:18907 preferencesdialog.cpp:6130 +msgid "Profile \"%1\" deleted." +msgstr "プロファイル \"%1\" を削除ã—ã¾ã—ãŸã€‚" + +#: kvpnc.cpp:18938 kvpnc.cpp:18939 kvpnc.cpp:18940 kvpnc.cpp:18992 +#: kvpnc.cpp:18993 +#, fuzzy +msgid "Rename was canceled." +msgstr "インãƒãƒ¼ãƒˆãŒã‚­ãƒ£ãƒ³ã‚»ãƒ«ã•ã‚Œã¾ã—ãŸã€‚" + +#: kvpnc.cpp:18980 kvpnc.cpp:18981 kvpnc.cpp:18982 preferencesdialog.cpp:6360 +#: preferencesdialog.cpp:6361 +#, fuzzy +msgid "Rename of \"%1\" to \"%2\" was successful." +msgstr "\"%1\" (%2) ã®ã‚¤ãƒ³ãƒãƒ¼ãƒˆã«æˆåŠŸã—ã¾ã—ãŸã€‚" + +#: kvpnc.cpp:19030 +msgid "<ask at connect>" +msgstr "" + +#: kvpnc.cpp:19045 +#, fuzzy +msgid "connectionType raw: %1" +msgstr "connectionTypeChanged(): %1" + +#: kvpnc.cpp:19051 kvpnc.cpp:19970 toolsinfodialog.cpp:367 +#, fuzzy +msgid "Cisco (free)" +msgstr "Cisco (vpnc)" + +#: kvpnc.cpp:19053 kvpnc.cpp:19064 kvpnc.cpp:19075 kvpnc.cpp:19102 +#: kvpnc.cpp:19178 kvpnc.cpp:19208 kvpnc.cpp:19225 kvpnc.cpp:19237 +#: kvpnc.cpp:19247 +msgid "Gateway (VPN server):" +msgstr "" + +#: kvpnc.cpp:19055 kvpnc.cpp:19066 kvpnc.cpp:19077 kvpnc.cpp:19090 +#: kvpnc.cpp:19203 +#, fuzzy +msgid "IPsec ID:" +msgstr "IPSec ID:" + +#: kvpnc.cpp:19073 +#, fuzzy +msgid "IPsec (Openswan/strongSwan)" +msgstr "FreeS/WAN (Openswan)" + +#: kvpnc.cpp:19079 kvpnc.cpp:19227 +#, fuzzy +msgid "IKE options:" +msgstr "事å‰å…±æœ‰éµã®ã‚ªãƒ—ション" + +#: kvpnc.cpp:19081 kvpnc.cpp:19229 +#, fuzzy +msgid "ESP options:" +msgstr "事å‰å…±æœ‰éµã®ã‚ªãƒ—ション" + +#: kvpnc.cpp:19087 +#, fuzzy +msgid "IPsec (ipsec-tools)" +msgstr "IPSec (%1)" + +#: kvpnc.cpp:19092 kvpnc.cpp:19205 +msgid "Authentication algorithm:" +msgstr "èªè¨¼ã‚¢ãƒ«ã‚´ãƒªã‚ºãƒ :" + +#: kvpnc.cpp:19094 kvpnc.cpp:19207 +msgid "Encryption algorithm:" +msgstr "æš—å·åŒ–アルゴリズム:" + +#: kvpnc.cpp:19106 kvpnc.cpp:19108 +#, fuzzy +msgid "Require MPPE:" +msgstr "MPPE ãŒå¿…è¦(&Q)" + +#: kvpnc.cpp:19110 kvpnc.cpp:19112 +#, fuzzy +msgid "Refuse 128 bit encryption:" +msgstr "1&28 ビット暗å·ã‚’æ‹’å¦ã™ã‚‹" + +#: kvpnc.cpp:19114 kvpnc.cpp:19116 +#, fuzzy +msgid "Refuse 40 bit encryption:" +msgstr "&40 ビット暗å·ã‚’æ‹’å¦ã™ã‚‹" + +#: kvpnc.cpp:19118 kvpnc.cpp:19120 +#, fuzzy +msgid "Disable MPPE compression:" +msgstr "LZO 圧縮を無効ã«ã™ã‚‹(&Z)" + +#: kvpnc.cpp:19122 kvpnc.cpp:19124 +#, fuzzy +msgid "Disable BSD compression:" +msgstr "LZO 圧縮を無効ã«ã™ã‚‹(&Z)" + +#: kvpnc.cpp:19126 kvpnc.cpp:19128 +#, fuzzy +msgid "Disable deflate compression:" +msgstr "LZO 圧縮を無効ã«ã™ã‚‹(&Z)" + +#: kvpnc.cpp:19130 kvpnc.cpp:19132 +#, fuzzy +msgid "Disable header compression:" +msgstr "LZO 圧縮を無効ã«ã™ã‚‹(&Z)" + +#: kvpnc.cpp:19134 kvpnc.cpp:19136 +#, fuzzy +msgid "Disable address control compression:" +msgstr "LZO 圧縮を無効ã«ã™ã‚‹(&Z)" + +#: kvpnc.cpp:19138 kvpnc.cpp:19140 +#, fuzzy +msgid "Disable protocol field compression:" +msgstr "LZO 圧縮を無効ã«ã™ã‚‹(&Z)" + +#: kvpnc.cpp:19142 +#, fuzzy +msgid "Disable magic number negotiation:" +msgstr "CCP ãƒã‚´ã‚·ã‚¨ãƒ¼ã‚·ãƒ§ãƒ³ã‚’無効ã«ã™ã‚‹" + +#: kvpnc.cpp:19146 kvpnc.cpp:19148 +#, fuzzy +msgid "Disable Compression Control Protocol negotiation:" +msgstr "Compression Control Protocol ãƒã‚´ã‚·ã‚¨ãƒ¼ã‚·ãƒ§ãƒ³ã‚’無効ã«ã—ã¾ã™" + +#: kvpnc.cpp:19150 kvpnc.cpp:19152 +#, fuzzy +msgid "Disable IPX protocol:" +msgstr "PFS を無効ã«ã™ã‚‹(&L)" + +#: kvpnc.cpp:19154 kvpnc.cpp:19156 +#, fuzzy +msgid "Allow stateful mode:" +msgstr "MPPE ステートフルモードを許å¯ã™ã‚‹" + +#: kvpnc.cpp:19160 +#, fuzzy +msgid "NT domain name:" +msgstr "NT ドメインå" + +#: kvpnc.cpp:19170 +#, fuzzy +msgid "PPTP options:" +msgstr "事å‰å…±æœ‰éµã®ã‚ªãƒ—ション" + +#: kvpnc.cpp:19182 +#, fuzzy +msgid "Remote port:" +msgstr "リモートãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯:" + +#: kvpnc.cpp:19194 +msgid "L2TP (ipsec-tools + (x)l2tpd)" +msgstr "" + +#: kvpnc.cpp:19199 +#, fuzzy +msgid "L2TP (ipsec-tools + openl2tpd)" +msgstr "ipsec-tools ã®ãƒ‡ãƒãƒƒã‚°ãƒ¬ãƒ™ãƒ«" + +#: kvpnc.cpp:19217 +#, fuzzy +msgid "L2TP (Openswan/strongSwan + (x)l2tpd)" +msgstr "FreeS/WAN (Openswan)" + +#: kvpnc.cpp:19222 +#, fuzzy +msgid "L2TP (Openswan/strongSwan + openl2tpd)" +msgstr "FreeS/WAN (Openswan)" + +#: kvpnc.cpp:19258 +#, fuzzy +msgid "Selected connection type: %1." +msgstr "é¸æŠžã•ã‚ŒãŸã‚¿ã‚¤ãƒ—: %1" + +#: kvpnc.cpp:19271 newprofilewizard.cpp:2534 +msgid "Pre shared key" +msgstr "事å‰å…±æœ‰éµ" + +#: kvpnc.cpp:19276 preferencesdialog.cpp:2012 preferencesdialog.cpp:2035 +#: preferencesdialog.cpp:2739 preferencesdialog.cpp:2740 +#: preferencesdialog.cpp:2756 preferencesdialog.cpp:2757 +#: preferencesdialog.cpp:2840 preferencesdialog.cpp:2841 +#: preferencesdialog.cpp:2856 preferencesdialog.cpp:2857 +#: preferencesdialog.cpp:3073 preferencesdialog.cpp:3074 +#: preferencesdialog.cpp:3088 preferencesdialog.cpp:3089 +#: preferencesdialog.cpp:4522 +msgid "Hybrid" +msgstr "" + +#: kvpnc.cpp:19281 +#, fuzzy +msgid "Unknown" +msgstr "ä¸æ˜Ž" + +#: kvpnc.cpp:19288 kvpnc.cpp:19299 +msgid "CHAP" +msgstr "" + +#: kvpnc.cpp:19290 kvpnc.cpp:19301 +#, fuzzy +msgid "MSCHAP" +msgstr "SHA1" + +#: kvpnc.cpp:19292 kvpnc.cpp:19303 +msgid "MSCHAP v2" +msgstr "" + +#: kvpnc.cpp:19294 kvpnc.cpp:19305 +msgid "PAP" +msgstr "" + +#: kvpnc.cpp:19299 kvpnc.cpp:19301 kvpnc.cpp:19303 kvpnc.cpp:19305 +#, fuzzy +msgid "L2TP:" +msgstr "L2TP" + +#: kvpnc.cpp:19311 +#, fuzzy +msgid " (using password)" +msgstr "ユーザパスワード" + +#: kvpnc.cpp:19314 kvpnc.cpp:19316 +#, fuzzy +msgid " (using key: %1)" +msgstr "UDP を使用。" + +#: kvpnc.cpp:19320 +#, fuzzy +msgid "Selected auth type: %1." +msgstr "é¸æŠžã•ã‚ŒãŸã‚¿ã‚¤ãƒ—: %1" + +#: kvpnc.cpp:19321 +#, fuzzy +msgid "Authentication:" +msgstr "èªè¨¼æ–¹å¼" + +#: kvpnc.cpp:19351 +msgid "The required daemon (%1) is available, connect will be enabled." +msgstr "å¿…è¦ãªãƒ‡ãƒ¼ãƒ¢ãƒ³ (%1) ã¯åˆ©ç”¨å¯èƒ½ã§ã™ã€‚接続を有効ã«ã—ã¾ã™ã€‚" + +#: kvpnc.cpp:19352 +msgid "Daemon (%1) available" +msgstr "" + +#: kvpnc.cpp:19360 kvpnc.cpp:19526 +msgid "" +"The required helper program (%1) isn't available, connect will be disabled." +msgstr "å¿…è¦ãªãƒ˜ãƒ«ãƒ‘ープログラム (%1) ãŒã‚ã‚Šã¾ã›ã‚“。接続を無効ã«ã—ã¾ã™ã€‚" + +#: kvpnc.cpp:19361 kvpnc.cpp:19378 kvpnc.cpp:19527 +msgid "Daemon (%1) not available" +msgstr "" + +#: kvpnc.cpp:19368 +msgid "" +"The required daemon (%1) and helper program (%2) is available, connect will " +"be enabled." +msgstr "" +"å¿…è¦ãªãƒ‡ãƒ¼ãƒ¢ãƒ³ (%1) ã¨ãƒ˜ãƒ«ãƒ‘ープログラム (%2) ã¯åˆ©ç”¨å¯èƒ½ã§ã™ã€‚接続を有効ã«ã—" +"ã¾ã™ã€‚" + +#: kvpnc.cpp:19369 +#, fuzzy +msgid "Daemon (%1) and helper program (%2) not available" +msgstr "å¿…è¦ãªãƒ‡ãƒ¼ãƒ¢ãƒ³ (%1 㨠%2) ã¯åˆ©ç”¨å¯èƒ½ã§ã™ã€‚" + +#: kvpnc.cpp:19377 +msgid "The required daemon (%1) isn't available, connect will be disabled." +msgstr "å¿…è¦ãªãƒ‡ãƒ¼ãƒ¢ãƒ³ (%1) ãŒã‚ã‚Šã¾ã›ã‚“。接続を無効ã«ã—ã¾ã™ã€‚" + +#: kvpnc.cpp:19403 kvpnc.cpp:19413 kvpnc.cpp:19432 kvpnc.cpp:19474 +#: kvpnc.cpp:19485 kvpnc.cpp:19504 kvpnc.cpp:19558 +msgid "" +"The required daemons (%1 and %2) are available, connect will be enabled." +msgstr "å¿…è¦ãªãƒ‡ãƒ¼ãƒ¢ãƒ³ (%1 㨠%2) ã¯åˆ©ç”¨å¯èƒ½ã§ã™ã€‚接続を有効ã«ã—ã¾ã™ã€‚" + +#: kvpnc.cpp:19404 kvpnc.cpp:19415 kvpnc.cpp:19434 kvpnc.cpp:19476 +#: kvpnc.cpp:19487 kvpnc.cpp:19506 kvpnc.cpp:19514 kvpnc.cpp:19535 +#: kvpnc.cpp:19559 kvpnc.cpp:19588 kvpnc.cpp:19600 +#, fuzzy +msgid "Daemons (%1 and %2) available" +msgstr "å¿…è¦ãªãƒ‡ãƒ¼ãƒ¢ãƒ³ (%1 㨠%2) ã¯åˆ©ç”¨å¯èƒ½ã§ã™ã€‚" + +#: kvpnc.cpp:19422 kvpnc.cpp:19494 kvpnc.cpp:19513 kvpnc.cpp:19542 +#: kvpnc.cpp:19567 newprofilewizard.cpp:1441 +msgid "" +"The required daemons (%1 and %2) are not available, connect will be disabled." +msgstr "å¿…è¦ãªãƒ‡ãƒ¼ãƒ¢ãƒ³ (%1 㨠%2) ãŒã‚ã‚Šã¾ã›ã‚“。接続を無効ã«ã—ã¾ã™ã€‚" + +#: kvpnc.cpp:19423 kvpnc.cpp:19495 kvpnc.cpp:19543 kvpnc.cpp:19568 +#: kvpnc.cpp:19609 +#, fuzzy +msgid "Daemons (%1 and %2) not available" +msgstr "å¿…è¦ãªãƒ‡ãƒ¼ãƒ¢ãƒ³ (%1 㨠%2) ã¯åˆ©ç”¨å¯èƒ½ã§ã™ã€‚" + +#: kvpnc.cpp:19534 +msgid "" +"The required daemons (%1 and %2) and helper program (%3) is available, " +"connect will be enabled." +msgstr "" +"å¿…è¦ãªãƒ‡ãƒ¼ãƒ¢ãƒ³ (%1 㨠%2) ã¨ãƒ˜ãƒ«ãƒ‘ープログラムã¯åˆ©ç”¨å¯èƒ½ã§ã™ã€‚接続を有効ã«ã—" +"ã¾ã™ã€‚" + +#: kvpnc.cpp:19586 kvpnc.cpp:19598 +#, fuzzy +msgid "" +"The required programs (%1 and %2) are available, connect will be enabled." +msgstr "å¿…è¦ãªãƒ‡ãƒ¼ãƒ¢ãƒ³ (%1 㨠%2) ã¯åˆ©ç”¨å¯èƒ½ã§ã™ã€‚接続を有効ã«ã—ã¾ã™ã€‚" + +#: kvpnc.cpp:19608 +#, fuzzy +msgid "" +"The required programs (%1 and %2) are not available, connect will be " +"disabled." +msgstr "å¿…è¦ãªãƒ‡ãƒ¼ãƒ¢ãƒ³ (%1 㨠%2) ãŒã‚ã‚Šã¾ã›ã‚“。接続を無効ã«ã—ã¾ã™ã€‚" + +#: kvpnc.cpp:19608 kvpnc.cpp:19609 +msgid "%1 or %2" +msgstr "" + +#: kvpnc.cpp:19615 +msgid "Required tools:" +msgstr "" + +#: kvpnc.cpp:19656 kvpnc.cpp:19660 +msgid "Connected: %2@%1, [%3], %4" +msgstr "接続済ã¿: %2@%1, [%3], %4" + +#: kvpnc.cpp:19664 kvpnc.cpp:19683 kvpnc.cpp:19687 kvpnc.cpp:19691 +msgid "Connected: %2@%1 [%3], %4" +msgstr "接続済ã¿: %2@%1 [%3], %4" + +#: kvpnc.cpp:19675 kvpnc.cpp:19679 +#, fuzzy +msgid "Connected: %1 [%2], %3" +msgstr "接続済ã¿: %1, [%2], %3" + +#: kvpnc.cpp:19697 kvpnc.cpp:19701 +msgid "Connected: %1, [%2], %3" +msgstr "接続済ã¿: %1, [%2], %3" + +#: kvpnc.cpp:19705 +#, fuzzy +msgid "Connected: %1@%2 [%3], %4" +msgstr "接続済ã¿: %2@%1 [%3], %4" + +#: kvpnc.cpp:19770 kvpnc.cpp:19857 +#, fuzzy +msgid "connected" +msgstr "未接続" + +#: kvpnc.cpp:19775 kvpnc.cpp:19922 +#, fuzzy +msgid "connecting" +msgstr "接続中..." + +#: kvpnc.cpp:19783 +#, fuzzy +msgid "Status:" +msgstr "状態" + +#: kvpnc.cpp:19784 +#, fuzzy +msgid "Server:" +msgstr "サーãƒ: %1\n" + +#: kvpnc.cpp:19795 +#, fuzzy +msgid "user:" +msgstr "ユーザ: %1\n" + +#: kvpnc.cpp:19802 +#, fuzzy +msgid "tunnel IP:" +msgstr "トンãƒãƒ« IP:" + +#: kvpnc.cpp:19806 +#, fuzzy +msgid "Virtual IP:" +msgstr "仮想 IP" + +#: kvpnc.cpp:19812 +#, fuzzy +msgid "HTTP proxy:" +msgstr "HTTP プロキシ" + +#: kvpnc.cpp:19815 +#, fuzzy +msgid "HTTP proxy type:" +msgstr "HTTP プロキシタイプ: %1\n" + +#: kvpnc.cpp:19816 +#, fuzzy +msgid "HTTP proxy user:" +msgstr "HTTP プロキシユーザ: %1\n" + +#: kvpnc.cpp:19827 +#, fuzzy +msgid "Duration:" +msgstr "説明: %1" + +#: kvpnc.cpp:19831 +#, fuzzy +msgid "disconnected" +msgstr "未接続" + +#: kvpnc.cpp:19832 +#, fuzzy +msgid "State:" +msgstr "状態" + +#: kvpnc.cpp:19888 +msgid "Successful connected." +msgstr "接続ã«æˆåŠŸã—ã¾ã—ãŸã€‚" + +#: kvpnc.cpp:19960 +msgid "Connection \"%1\" finished" +msgstr "接続 \"%1\" を終了" + +#: kvpnc.cpp:19962 +msgid "Connect try to \"%1\" canceled" +msgstr "\"%1\" ã¸ã®æŽ¥ç¶šè©¦è¡ŒãŒã‚­ãƒ£ãƒ³ã‚»ãƒ«ã•ã‚Œã¾ã—ãŸ" + +#: kvpnc.cpp:19980 kvpnc.cpp:19988 +#, fuzzy +msgid "" +"\n" +"status: %6\n" +"server: %1\n" +"user: %2\n" +"IPSec ID: %3\n" +"duration: %4\n" +"profile: %5" +msgstr "" +"\n" +"状態: 接続済ã¿\n" +"サーãƒ: %1\n" +"ユーザ: %2\n" +"IPSec ID: %3\n" +"æŒç¶šæ™‚é–“: %4\n" +"プロファイル: %5" + +#: kvpnc.cpp:19982 kvpnc.cpp:19990 kvpnc.cpp:20027 +#, fuzzy +msgid "%5: %2@%1, %3 [%4]" +msgstr "接続済ã¿: %2@%1, %3 [%4]" + +#: kvpnc.cpp:19984 +#, fuzzy +msgid "" +"Successful connected to server: \"%1\", user: \"%2\", IPSec ID: \"%3\" at %4" +msgstr "接続æˆåŠŸ: サーム\"%1\" (ユーザ \"%2\" IPSec ID \"%3\") %4" + +#: kvpnc.cpp:19992 +#, fuzzy +msgid "Successful connected to server: \"%1\", user: \"%2\" at %3" +msgstr "" +"接続æˆåŠŸ: サーム\"%1\"\n" +"ユーザ: \"%2\" %3" + +#: kvpnc.cpp:19999 kvpnc.cpp:20025 kvpnc.cpp:20034 kvpnc.cpp:20042 +#, fuzzy +msgid "" +"status: %5\n" +"server: %1\n" +"user: %2\n" +"duration: %3\n" +"profile %4" +msgstr "" +"状態: 接続済ã¿\n" +"サーãƒ: %1\n" +"ユーザ: %2\n" +"æŒç¶šæ™‚é–“: %3\n" +"プロファイル %4" + +#: kvpnc.cpp:20001 kvpnc.cpp:20044 +msgid "Connected: %2@%1, %3" +msgstr "接続済ã¿: %2@%1, %3" + +#: kvpnc.cpp:20003 +msgid "%1" +msgstr "%1" + +#: kvpnc.cpp:20004 +msgid "" +"Successful connected to server \"%1\"\n" +"user: \"%2\" at %3" +msgstr "" +"接続æˆåŠŸ: サーム\"%1\"\n" +"ユーザ: \"%2\" %3" + +#: kvpnc.cpp:20012 +#, fuzzy +msgid "" +"Policy was successfully activated, daemon (%1) is running and tunnel is up." +msgstr "ãƒãƒªã‚·ãƒ¼ãŒæœ‰åŠ¹ã«ãªã‚Šã€ãƒ‡ãƒ¼ãƒ¢ãƒ³ (%1) ãŒå®Ÿè¡Œä¸­ã§ã™ã€‚" + +#: kvpnc.cpp:20018 +#, fuzzy +msgid "Policy was successful activated and daemon (%1) is running." +msgstr "ãƒãƒªã‚·ãƒ¼ãŒæœ‰åŠ¹ã«ãªã‚Šã€ãƒ‡ãƒ¼ãƒ¢ãƒ³ (%1) ãŒå®Ÿè¡Œä¸­ã§ã™ã€‚" + +#: kvpnc.cpp:20036 +#, fuzzy +msgid "%4: %2@%1, %3" +msgstr "接続済ã¿: %2@%1, %3" + +#: kvpnc.cpp:20047 +#, fuzzy +msgid "" +"Policy successful activated and daemon (%1) running for server \"%2\" (%3) " +"at date %4, profile \"%5\"." +msgstr "ãƒãƒªã‚·ãƒ¼ãŒæœ‰åŠ¹ã«ãªã‚Šã€ãƒ‡ãƒ¼ãƒ¢ãƒ³ (%1) ãŒå®Ÿè¡Œä¸­ã§ã™ã€‚" + +#: kvpnc.cpp:20054 +#, fuzzy +msgid "" +"status: %3 \n" +"server: %1\n" +"duration: %2" +msgstr "" +"状態: 接続済ã¿\n" +"サーãƒ: %1\n" +"æŒç¶šæ™‚é–“: %2" + +#: kvpnc.cpp:20056 kvpnc.cpp:20066 +msgid "Connected: %1, %2, profile \"%3\"" +msgstr "接続済ã¿: %1, %2, プロファイル \"%3\"" + +#: kvpnc.cpp:20058 kvpnc.cpp:20068 kvpnc.cpp:20078 +#, fuzzy +msgid "Successful connected to server \"%1\" at %2, profile \"%3\"." +msgstr "æˆåŠŸ: %2 ã®ã‚µãƒ¼ãƒ \"%1\" ã«æŽ¥ç¶šã€ãƒ—ロファイル \"%3\"" + +#: kvpnc.cpp:20064 kvpnc.cpp:20074 +#, fuzzy +msgid "" +"status: %3\n" +"server: %1\n" +"duration: %2" +msgstr "" +"状態: 接続済ã¿\n" +"サーãƒ: %1\n" +"æŒç¶šæ™‚é–“: %2" + +#: kvpnc.cpp:20076 +#, fuzzy +msgid "%4: %1, %2, profile \"%3\"" +msgstr "接続済ã¿: %1, %2, プロファイル \"%3\"" + +#: kvpnc.cpp:20088 +#, fuzzy +msgid "KVpnc settings import" +msgstr "KVpnc ã®è¨­å®š(&V)" + +#: kvpnc.cpp:20124 +#, fuzzy +msgid "KVpnc settings export" +msgstr "KVpnc ã®è¨­å®š(&V)" + +#: kvpnc.cpp:20136 +msgid "Import profile" +msgstr "プロファイルをインãƒãƒ¼ãƒˆ" + +#: kvpnc.cpp:20162 kvpnc.cpp:20163 kvpnc.cpp:20229 kvpnc.cpp:20230 +#: kvpnc.cpp:20231 kvpnc.cpp:20274 kvpnc.cpp:20275 kvpnc.cpp:20276 +#: kvpnc.cpp:23398 kvpnc.cpp:23399 kvpnc.cpp:23400 kvpncconfig.cpp:2630 +#: kvpncconfig.cpp:2631 kvpncconfig.cpp:4179 kvpncconfig.cpp:4180 +#: kvpncconfig.cpp:4224 kvpncconfig.cpp:4225 +msgid "Import was canceled." +msgstr "インãƒãƒ¼ãƒˆãŒã‚­ãƒ£ãƒ³ã‚»ãƒ«ã•ã‚Œã¾ã—ãŸã€‚" + +#: kvpnc.cpp:20198 kvpnc.cpp:20308 newprofilewizard.cpp:3346 +#: newprofilewizard.cpp:3364 newprofilewizard.cpp:3383 +#: newprofilewizard.cpp:3489 +msgid "Import of \"%1\" was successful." +msgstr "\"%1\" ã®ã‚¤ãƒ³ãƒãƒ¼ãƒˆã«æˆåŠŸã—ã¾ã—ãŸã€‚" + +#: kvpnc.cpp:20199 kvpnc.cpp:20200 kvpnc.cpp:20309 kvpnc.cpp:20310 +#: newprofilewizard.cpp:3347 newprofilewizard.cpp:3365 +#: newprofilewizard.cpp:3384 newprofilewizard.cpp:3490 kvpncconfig.cpp:4201 +msgid "Import of \"%1\" (%2) was successful." +msgstr "\"%1\" (%2) ã®ã‚¤ãƒ³ãƒãƒ¼ãƒˆã«æˆåŠŸã—ã¾ã—ãŸã€‚" + +#: kvpnc.cpp:20217 kvpnc.cpp:20327 kvpncconfig.cpp:4215 +#: importcertificatedialog.cpp:550 importcertificatedialog.cpp:573 +#: importcertificatedialog.cpp:596 importcertificatedialog.cpp:619 +#: ciscocertificateenrollment.cpp:292 +msgid "" +"The required tool (%1) is not installed, please install it before you are " +"connecting and restart kvpnc." +msgstr "" +"å¿…è¦ãªãƒ„ール (%1) ãŒã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã•ã‚Œã¦ã„ã¾ã›ã‚“。接続ã™ã‚‹å‰ã«ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã—" +"ã¦ã€KVpnc ã‚’å†èµ·å‹•ã—ã¦ãã ã•ã„。" + +#: kvpnc.cpp:20217 kvpnc.cpp:20327 kvpncconfig.cpp:4215 +#: importcertificatedialog.cpp:550 importcertificatedialog.cpp:573 +#: importcertificatedialog.cpp:596 importcertificatedialog.cpp:619 +#: ciscocertificateenrollment.cpp:292 +msgid "Tool Missing" +msgstr "ツールãŒã‚ã‚Šã¾ã›ã‚“" + +#: kvpnc.cpp:20344 +#, fuzzy +msgid "IPSec settings import" +msgstr "KVpnc ã®è¨­å®š(&V)" + +#: kvpnc.cpp:20383 +#, fuzzy +msgid "Fritzbox VPN settings import" +msgstr "KVpnc ã®è¨­å®š(&V)" + +#: kvpnc.cpp:20496 kvpnc.cpp:20985 +msgid "route (%1): route add default gw " +msgstr "ルート (%1): route add default gw" + +#: kvpnc.cpp:20498 +msgid "route (%1): route add -net " +msgstr "ルート (%1): route add -net" + +#: kvpnc.cpp:20575 +msgid "route (%1): route del default gw " +msgstr "ルート (%1): route del default gw" + +#: kvpnc.cpp:20577 +msgid "route (%1): route del -net " +msgstr "ルート (%1): route del -net" + +#: kvpnc.cpp:20630 +msgid "Sending ping for kicking up the tunnel..." +msgstr "" + +#: kvpnc.cpp:20672 +#, fuzzy +msgid "%1 finished." +msgstr "\"%1\" 終了。" + +#: kvpnc.cpp:20722 kvpnc.cpp:20773 +#, fuzzy +msgid "%1 started. " +msgstr "\"%1\" ãŒé–‹å§‹ã—ã¾ã—ãŸã€‚" + +#: kvpnc.cpp:20740 +#, fuzzy +msgid "%1 finished with error." +msgstr "\"%1\" 終了。" + +#: kvpnc.cpp:20750 +#, fuzzy +msgid "Stopping %1." +msgstr "設定を開始..." + +#: kvpnc.cpp:20781 kvpnc.cpp:22126 kvpnc.cpp:22185 kvpnc.cpp:22243 +#: kvpnc.cpp:22304 kvpnc.cpp:22375 kvpnc.cpp:22444 utils.cpp:320 +msgid "\"%1\" finished." +msgstr "\"%1\" 終了。" + +#: kvpnc.cpp:21053 +msgid "route (ipsec): route del started." +msgstr "ルート (ipsec): route del 開始。" + +#: kvpnc.cpp:21113 +msgid "Host for ping: %1" +msgstr "ping を実行ã™ã‚‹ãƒ›ã‚¹ãƒˆ: %1" + +#: kvpnc.cpp:21220 +#, fuzzy +msgid "" +"Policy was successful activated and daemon (%1) is running, starting up " +"tunnel..." +msgstr "ãƒãƒªã‚·ãƒ¼ãŒæœ‰åŠ¹ã«ãªã‚Šã€ãƒ‡ãƒ¼ãƒ¢ãƒ³ (%1) ãŒå®Ÿè¡Œä¸­ã§ã™ã€‚" + +#: kvpnc.cpp:21235 +#, fuzzy +msgid "Waiting admin sock of %1..." +msgstr "設定を開始..." + +#: kvpnc.cpp:21244 +msgid "Waiting admin sock of %1 needs too long. Stop." +msgstr "" + +#: kvpnc.cpp:21408 +#, fuzzy +msgid "Starting \"%1\"..." +msgstr "設定を開始..." + +#: kvpnc.cpp:21530 kvpnc.cpp:21536 kvpnc.cpp:21835 kvpnc.cpp:21845 +#, fuzzy +msgid "Starting %1..." +msgstr "設定を開始..." + +#: kvpnc.cpp:21550 kvpnc.cpp:21556 kvpnc.cpp:21855 +#, fuzzy +msgid "Stopping %1..." +msgstr "設定を開始..." + +#: kvpnc.cpp:21604 kvpnc.cpp:21923 kvpnc.cpp:21927 +msgid "\"%1\" still running but needs too long, stopping" +msgstr "" + +#: kvpnc.cpp:21733 +msgid "doAddRemoveVirtualIp() action: %1" +msgstr "" + +#: kvpnc.cpp:21735 +#, fuzzy +msgid "Adding" +msgstr "ping" + +#: kvpnc.cpp:21737 +#, fuzzy +msgid "Removing" +msgstr "NAT ã®è¨­å®š" + +#: kvpnc.cpp:21740 +msgid "%1 virtual IP (%2) and special route..." +msgstr "" + +#: kvpnc.cpp:21810 +#, fuzzy +msgid "%1 file could not be written." +msgstr "\"%1\" を作æˆã§ãã¾ã›ã‚“ã§ã—ãŸã€‚" + +#: kvpnc.cpp:21994 +msgid "Waiting for process end (getCertificate)." +msgstr "プロセスã®çµ‚了待㡠(getCertificate)" + +#: kvpnc.cpp:22018 +msgid "ID found: %1" +msgstr "ID を検出: %1" + +#: kvpnc.cpp:22040 +msgid "getX509CertificateID() err: %1" +msgstr "getX509CertificateID() err: %1" + +#: kvpnc.cpp:22047 +msgid "OpenSSL finished.\n" +msgstr "OpenSSL ãŒçµ‚了ã—ã¾ã—ãŸã€‚\n" + +#: kvpnc.cpp:22053 newprofiledialog.cpp:309 importprofiledialog.cpp:270 +#: preferencesdialog.cpp:6370 +msgid "Import certificate..." +msgstr "証明書をインãƒãƒ¼ãƒˆ..." + +#: kvpnc.cpp:22070 +#, fuzzy +msgid "Enroll certificate..." +msgstr "証明書をインãƒãƒ¼ãƒˆ..." + +#: kvpnc.cpp:22075 +msgid "" +"cisco_cert_mgr is missing.\n" +"Please install it and retry." +msgstr "" + +#: kvpnc.cpp:22075 +msgid "Missing tool" +msgstr "" + +#: kvpnc.cpp:22112 +msgid "" +"Executing command before connect:\n" +"%1" +msgstr "" +"接続å‰ã®ã‚³ãƒžãƒ³ãƒ‰ã‚’実行:\n" +"%1" + +#: kvpnc.cpp:22167 +#, fuzzy, c-format +msgid "Sleeping %1s before executing command after connect..." +msgstr "" +"接続後ã®ã‚³ãƒžãƒ³ãƒ‰ã‚’実行:\n" +"%1" + +#: kvpnc.cpp:22171 +msgid "" +"Executing command after connect:\n" +"%1" +msgstr "" +"接続後ã®ã‚³ãƒžãƒ³ãƒ‰ã‚’実行:\n" +"%1" + +#: kvpnc.cpp:22251 +msgid "" +"Executing command before disconnect:\n" +"%1" +msgstr "" +"切断å‰ã®ã‚³ãƒžãƒ³ãƒ‰ã‚’実行:\n" +"%1" + +#: kvpnc.cpp:22287 +msgid "" +"Executing command after disconnect:\n" +"%1" +msgstr "" +"切断後ã®ã‚³ãƒžãƒ³ãƒ‰ã‚’実行:\n" +"%1" + +#: kvpnc.cpp:22334 +msgid "Insert rule for fixing path MTU discovery problem" +msgstr "" + +#: kvpnc.cpp:22405 +msgid "Remove rule for fixing path MTU discovery problem" +msgstr "" + +#: kvpnc.cpp:22483 +msgid "Default interface %1" +msgstr "デフォルトインターフェース %1" + +#: kvpnc.cpp:22631 +msgid "Setting additional network routes..." +msgstr "追加ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ãƒ«ãƒ¼ãƒˆã‚’設定..." + +#: kvpnc.cpp:22681 kvpnc.cpp:22796 +msgid "over gateway" +msgstr "over gateway" + +#: kvpnc.cpp:22689 kvpnc.cpp:22695 kvpnc.cpp:22804 kvpnc.cpp:22811 +msgid "over interface" +msgstr "over interface" + +#: kvpnc.cpp:22726 +msgid "Adding the following additional network routes:" +msgstr "以下ã®è¿½åŠ ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ãƒ«ãƒ¼ãƒˆã‚’追加:" + +#: kvpnc.cpp:22839 +msgid "Removing the following additional network routes:" +msgstr "以下ã®è¿½åŠ ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ãƒ«ãƒ¼ãƒˆã‚’削除:" + +#: kvpnc.cpp:22857 +msgid "Log Viewer" +msgstr "ログビューア" + +#: kvpnc.cpp:22869 +#, fuzzy +msgid "Quick connect to \"%1\" selected. Current profile: \"%2\"" +msgstr "\"%1\" ã¸ã®æŽ¥ç¶šãŒè¦æ±‚ã•ã‚Œã¾ã—ãŸã€‚" + +#: kvpnc.cpp:22874 +msgid "" +"Connect to \"%1\" requested but still to \"%2\" connected, current " +"connection will be terminated." +msgstr "" +"\"%1\" ã¸ã®æŽ¥ç¶šãŒè¦æ±‚ã•ã‚Œã¾ã—ãŸãŒã€ã¾ã  \"%2\" ã«æŽ¥ç¶šã—ã¦ã„ã¾ã™ã€‚ç¾åœ¨ã®æŽ¥ç¶šã‚’" +"終了ã—ã¾ã™ã€‚" + +#: kvpnc.cpp:22879 +msgid "Connect to \"%1\" requested." +msgstr "\"%1\" ã¸ã®æŽ¥ç¶šãŒè¦æ±‚ã•ã‚Œã¾ã—ãŸã€‚" + +#: kvpnc.cpp:22884 +msgid "Switching to %1" +msgstr "" + +#: kvpnc.cpp:22959 +#, fuzzy +msgid "Use device %1 for connection status check." +msgstr "接続状態ãƒã‚§ãƒƒã‚¯ã«ã‚²ãƒ¼ãƒˆã‚¦ã‚§ã‚¤ã‚¢ãƒ‰ãƒ¬ã‚¹ (%1) を使用。" + +#: kvpnc.cpp:22965 +#, fuzzy +msgid "Use userdefined hostname/IP address (%1) for connection status check." +msgstr "接続状態ãƒã‚§ãƒƒã‚¯ã«ãƒ¦ãƒ¼ã‚¶å®šç¾©ã® IP アドレス (%1) を使用。" + +#: kvpnc.cpp:22971 +msgid "Use gateway address (%1) for connection status check." +msgstr "接続状態ãƒã‚§ãƒƒã‚¯ã«ã‚²ãƒ¼ãƒˆã‚¦ã‚§ã‚¤ã‚¢ãƒ‰ãƒ¬ã‚¹ (%1) を使用。" + +#: kvpnc.cpp:23008 +msgid "Preserving network environment" +msgstr "ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ç’°å¢ƒã®ä¿å­˜" + +#: kvpnc.cpp:23057 kvpnc.cpp:23146 kvpnc.cpp:24649 kvpnc.cpp:24684 +#: networkinterface.cpp:162 utils.cpp:751 utils.cpp:798 utils.cpp:867 +msgid "unable to start proc (%1)!" +msgstr "proc (%1) を開始ã§ãã¾ã›ã‚“。" + +#: kvpnc.cpp:23057 +msgid "script for getting original route info" +msgstr "オリジナルã®ãƒ«ãƒ¼ãƒˆæƒ…報をå–å¾—ã™ã‚‹ã‚¹ã‚¯ãƒªãƒ—ト" + +#: kvpnc.cpp:23078 +msgid "Restoring network environment" +msgstr "ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ç’°å¢ƒã®å¾©å…ƒ" + +#: kvpnc.cpp:23100 +msgid "Warning: %1 has size 0, dont restoring it." +msgstr "" + +#: kvpnc.cpp:23146 +msgid "script for restoring defaultroute on kvpnc exit" +msgstr "KVpnc 終了時ã«ãƒ‡ãƒ•ã‚©ãƒ«ãƒˆãƒ«ãƒ¼ãƒˆã‚’復元ã™ã‚‹ã‚¹ã‚¯ãƒªãƒ—ト" + +#: kvpnc.cpp:23190 +#, fuzzy +msgid "Backup process of %1 could not be started." +msgstr "" +"%1 ã®ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—プロセスを開始ã§ããªã‹ã£ãŸãŸã‚ã€æŽ¥ç¶šã‚’キャンセルã—ã¾ã—ãŸã€‚" + +#: kvpnc.cpp:23196 +msgid "%1 backup process started." +msgstr "%1 ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—プロセスを開始ã—ã¾ã—ãŸã€‚" + +#: kvpnc.cpp:23212 +#, fuzzy +msgid "Restore file of %1: %1" +msgstr "%1 ã®ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—ファイル: %1" + +#: kvpnc.cpp:23229 +#, fuzzy +msgid "Restore process of %1 could not be started." +msgstr "" +"%1 ã®ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—プロセスを開始ã§ããªã‹ã£ãŸãŸã‚ã€æŽ¥ç¶šã‚’キャンセルã—ã¾ã—ãŸã€‚" + +#: kvpnc.cpp:23235 +#, fuzzy +msgid "Restore process of %1 started." +msgstr "プロセス (%1) を開始ã—ã¾ã—ãŸã€‚" + +#: kvpnc.cpp:23251 +msgid "Backing up %1" +msgstr "%1 ã‚’ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—" + +#: kvpnc.cpp:23301 +msgid "%1 found in %2, assuming %3 as prefix for %4." +msgstr "%2 ã« %1 ãŒè¦‹ã¤ã‹ã‚Šã¾ã—ãŸã€%3 ã‚’ %4 ã®ãƒ—レフィックスã¨ã¿ãªã—ã¾ã™ã€‚" + +#: kvpnc.cpp:23363 +#, fuzzy +msgid "Default route could not backuped!" +msgstr "" +"デフォルトルートをãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—ã§ããªã‹ã£ãŸãŸã‚ã€æŽ¥ç¶šã‚’キャンセルã—ã¾ã—ãŸã€‚" + +#: kvpnc.cpp:23479 +msgid "Connecting to profile \"%1\" after creating it." +msgstr "プロファイル \"%1\" 作æˆå¾Œã«ã€ã“ã‚Œã«æŽ¥ç¶šã€‚" + +#: kvpnc.cpp:23485 +msgid "" +"Connecting to profile \"%1\" is requested but daemon is not available, " +"skipping connecting." +msgstr "" +"プロファイル \"%1\" ã¸ã®æŽ¥ç¶šãŒè¦æ±‚ã•ã‚Œã¾ã—ãŸãŒã€ãƒ‡ãƒ¼ãƒ¢ãƒ³ãŒã‚ã‚Šã¾ã›ã‚“。接続を" +"スキップã—ã¾ã™ã€‚" + +#: kvpnc.cpp:23491 kvpnc.cpp:23492 kvpnc.cpp:23493 +msgid "Import was unsuccessful." +msgstr "インãƒãƒ¼ãƒˆã«æˆåŠŸã—ã¾ã—ãŸã€‚" + +#: kvpnc.cpp:23508 +msgid "Enter filename for export profile %1:" +msgstr "プロファイル %1 をエクスãƒãƒ¼ãƒˆã™ã‚‹ãƒ•ã‚¡ã‚¤ãƒ«åを入力:" + +#: kvpnc.cpp:23770 +msgid "Export of profile %1 was sucessful." +msgstr "プロファイル %1 ã®ã‚¨ã‚¯ã‚¹ãƒãƒ¼ãƒˆã«æˆåŠŸã—ã¾ã—ãŸã€‚" + +#: kvpnc.cpp:23770 +msgid "Export successful" +msgstr "エクスãƒãƒ¼ãƒˆæˆåŠŸ" + +#: kvpnc.cpp:23862 kvpnc.cpp:23863 +msgid "" +"The line length for pppoptfile is too longer than 80 chars: %1. Openswan has " +"an bug and cant handle that. Please rename profile to a shorter name." +msgstr "" + +#: kvpnc.cpp:23957 kvpnc.cpp:24071 kvpnc.cpp:24296 +msgid "Creating of %1 failed!" +msgstr "%1 ã®ä½œæˆã«å¤±æ•—ã—ã¾ã—ãŸã€‚" + +#: kvpnc.cpp:24071 +msgid "l2tpd options file for pppd" +msgstr "pppd ã®ãŸã‚ã® l2tpd オプションファイル" + +#: kvpnc.cpp:24263 kvpnc.cpp:24287 +#, fuzzy +msgid "Loading module \"%1\" failed" +msgstr "モジュール \"%1\" ã®ãƒ­ãƒ¼ãƒ‰ã«å¤±æ•—ã—ã¾ã—ãŸã€‚" + +#: kvpnc.cpp:24266 kvpnc.cpp:24274 kvpnc.cpp:24282 kvpnc.cpp:24290 +#, fuzzy +msgid "Loading module \"%1\" succeded" +msgstr "モジュール \"%1\" ã®ãƒ­ãƒ¼ãƒ‰ã«å¤±æ•—ã—ã¾ã—ãŸã€‚" + +#: kvpnc.cpp:24271 kvpnc.cpp:24279 +#, fuzzy +msgid "Loading module \"%1\" failed." +msgstr "モジュール \"%1\" ã®ãƒ­ãƒ¼ãƒ‰ã«å¤±æ•—ã—ã¾ã—ãŸã€‚" + +#: kvpnc.cpp:24363 +#, fuzzy +msgid "Starting l2tpd manually" +msgstr "データを手入力(&Y)" + +#: kvpnc.cpp:24470 +#, fuzzy +msgid "Starting openl2tpd manually" +msgstr "データを手入力(&Y)" + +#: kvpnc.cpp:24532 +msgid "Check ppp device..." +msgstr "" + +#: kvpnc.cpp:24649 +#, fuzzy +msgid "Test Cisco vpnclient" +msgstr "Cisco (vpnc)" + +#: kvpnc.cpp:24684 kvpnc.cpp:24690 +#, fuzzy +msgid "Start Cisco vpnclient" +msgstr "Cisco (vpnc)" + +#: kvpnc.cpp:24690 +#, fuzzy +msgid "proc (%1) started." +msgstr "プロセス (%1) を開始ã—ã¾ã—ãŸã€‚" + +#: kvpnc.cpp:24710 +msgid "What is your general opinion about this program?" +msgstr "" + +#: kvpnc.cpp:24712 +msgid "It's one of my favourites" +msgstr "" + +#: kvpnc.cpp:24713 +msgid "I like it" +msgstr "" + +#: kvpnc.cpp:24714 +msgid "It's sometimes useful" +msgstr "" + +#: kvpnc.cpp:24715 +msgid "It's average" +msgstr "" + +#: kvpnc.cpp:24716 +msgid "Nice try, but this could be done better" +msgstr "" + +#: kvpnc.cpp:24717 +msgid "It's poor" +msgstr "" + +#: kvpnc.cpp:24718 +msgid "It's useless" +msgstr "" + +#: kvpnc.cpp:24719 +msgid "It's crap" +msgstr "" + +#: kvpnc.cpp:24721 +msgid "Which features of this program do you like?" +msgstr "" + +#: kvpnc.cpp:24724 +msgid "Which features don't you like?" +msgstr "" + +#: kvpnc.cpp:24727 +msgid "Which features do you never use?" +msgstr "" + +#: kvpnc.cpp:24730 +msgid "What is your favourite feature?" +msgstr "" + +#: kvpnc.cpp:24733 +msgid "Are there features you are missing?" +msgstr "" + +#: kvpnc.cpp:24734 +msgid "Yes, a lot! (please add comment below)" +msgstr "" + +#: kvpnc.cpp:24735 +msgid "Some (please add comment below)" +msgstr "" + +#: kvpnc.cpp:24737 +msgid "It has too many features already!" +msgstr "" + +#: kvpnc.cpp:24739 +msgid "How do you rate the stability of this program?" +msgstr "" + +#: kvpnc.cpp:24740 +msgid "Rock solid" +msgstr "" + +#: kvpnc.cpp:24741 kvpnc.cpp:24748 +msgid "Good" +msgstr "" + +#: kvpnc.cpp:24742 kvpnc.cpp:24749 kvpnc.cpp:24756 kvpnc.cpp:24763 +msgid "Average" +msgstr "" + +#: kvpnc.cpp:24743 kvpnc.cpp:24750 +#, fuzzy +msgid "Poor" +msgstr "ãƒãƒ¼ãƒˆ" + +#: kvpnc.cpp:24744 +msgid "It keeps crashing all the time" +msgstr "" + +#: kvpnc.cpp:24746 +msgid "How do you rate the performance of this program?" +msgstr "" + +#: kvpnc.cpp:24747 +msgid "Great" +msgstr "" + +#: kvpnc.cpp:24751 +msgid "It's so slow it drives me nuts" +msgstr "" + +#: kvpnc.cpp:24753 +msgid "What is your experience with computers in general?" +msgstr "" + +#: kvpnc.cpp:24754 kvpnc.cpp:24761 +msgid "Expert" +msgstr "" + +#: kvpnc.cpp:24755 kvpnc.cpp:24762 +msgid "Fair" +msgstr "" + +#: kvpnc.cpp:24757 kvpnc.cpp:24764 +msgid "Learning" +msgstr "" + +#: kvpnc.cpp:24758 kvpnc.cpp:24765 +#, fuzzy +msgid "Newbie" +msgstr "æ–°è¦(&W)" + +#: kvpnc.cpp:24760 +msgid "What is your experience with Unix/Linux systems?" +msgstr "" + +#: kvpnc.cpp:24767 +msgid "" +"Did you have trouble figuring out how to work with this program in general?" +msgstr "" + +#: kvpnc.cpp:24769 +#, fuzzy +msgid "No problem" +msgstr "æ–°è¦ãƒ—ロファイル" + +#: kvpnc.cpp:24770 +msgid "Some" +msgstr "" + +#: kvpnc.cpp:24771 +msgid "I'm still learning" +msgstr "" + +#: kvpnc.cpp:24772 +msgid "I didn't have a clue what to do at first" +msgstr "" + +#: kvpnc.cpp:24773 +msgid "I still don't have a clue what to do" +msgstr "" + +#: kvpnc.cpp:24775 +msgid "Where do you use this program most?" +msgstr "" + +#: kvpnc.cpp:24776 +#, fuzzy +msgid "At work" +msgstr "ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯" + +#: kvpnc.cpp:24777 +msgid "At home" +msgstr "" + +#: kvpnc.cpp:24778 +msgid "At university / school" +msgstr "" + +#: kvpnc.cpp:24780 +msgid "What is your primary role there?" +msgstr "" + +#: kvpnc.cpp:24781 kvpnc.cpp:24789 +msgid "Home user" +msgstr "" + +#: kvpnc.cpp:24782 kvpnc.cpp:24790 +msgid "Student" +msgstr "" + +#: kvpnc.cpp:24783 kvpnc.cpp:24791 +msgid "Educational (teacher / professor)" +msgstr "" + +#: kvpnc.cpp:24784 kvpnc.cpp:24792 +msgid "Non-computer related work" +msgstr "" + +#: kvpnc.cpp:24785 kvpnc.cpp:24793 +#, fuzzy +msgid "Developer" +msgstr "KDevelop" + +#: kvpnc.cpp:24786 kvpnc.cpp:24794 +msgid "System administrator" +msgstr "" + +#: kvpnc.cpp:24788 +msgid "Do you have any other roles there?" +msgstr "" + +#: kvpnc.cpp:24796 +msgid "How did you get to know this program?" +msgstr "" + +#: kvpnc.cpp:24797 +msgid "In a menu on my machine" +msgstr "" + +#: kvpnc.cpp:24798 +msgid "Somebody told me about it" +msgstr "" + +#: kvpnc.cpp:24799 +msgid "On the internet" +msgstr "" + +#: kvpnc.cpp:24800 +msgid "Printed magazine / book" +msgstr "" + +#: kvpnc.cpp:24801 +msgid "Other (please add comment below)" +msgstr "" + +#: kvpnc.cpp:24803 +msgid "Would you recommend this program to a friend?" +msgstr "" + +#: kvpnc.cpp:25081 +msgid "Found" +msgstr "検出" + +#: kvpnc.cpp:25086 kvpnc.cpp:25102 kvpnc.cpp:25109 kvpnc.cpp:25117 +#: kvpnc.cpp:25132 kvpnc.cpp:25139 kvpnc.cpp:25146 kvpnc.cpp:25153 +#: kvpnc.cpp:25160 kvpnc.cpp:25167 toolsinfodialog.cpp:98 +#: toolsinfodialog.cpp:130 toolsinfodialog.cpp:143 toolsinfodialog.cpp:151 +#: toolsinfodialog.cpp:171 toolsinfodialog.cpp:205 toolsinfodialog.cpp:212 +#: toolsinfodialog.cpp:219 toolsinfodialog.cpp:226 toolsinfodialog.cpp:233 +#: toolsinfodialog.cpp:241 toolsinfodialog.cpp:248 toolsinfodialog.cpp:255 +#: toolsinfodialog.cpp:262 toolsinfodialog.cpp:269 toolsinfodialog.cpp:276 +#: toolsinfodialog.cpp:283 toolsinfodialog.cpp:290 toolsinfodialog.cpp:297 +#: toolsinfodialog.cpp:304 toolsinfodialog.cpp:340 toolsinfodialog.cpp:354 +msgid "full" +msgstr "ã™ã¹ã¦" + +#: kvpnc.cpp:25090 kvpnc.cpp:25104 kvpnc.cpp:25127 toolsinfodialog.cpp:86 +#: toolsinfodialog.cpp:133 toolsinfodialog.cpp:166 +msgid "limited" +msgstr "一部" + +#: kvpnc.cpp:25091 toolsinfodialog.cpp:87 +msgid "no split DNS support" +msgstr "スプリット DNS サãƒãƒ¼ãƒˆãªã—" + +#: kvpnc.cpp:25095 toolsinfodialog.cpp:91 +msgid "basic" +msgstr "基本的" + +#: kvpnc.cpp:25096 toolsinfodialog.cpp:92 +msgid "no NAT-T, IPSec over IP, no split DNS support" +msgstr "NAT-T ãªã—ã€IPSec over IPã€ã‚¹ãƒ—リット DNS サãƒãƒ¼ãƒˆãªã—" + +#: kvpnc.cpp:25123 +msgid "pcks11 support" +msgstr "PCKS11 サãƒãƒ¼ãƒˆ" + +#: kvpnc.cpp:25172 +msgid "Not found" +msgstr "見ã¤ã‹ã‚Šã¾ã›ã‚“" + +#: profilemanagerbase.cpp:50 +msgid "Profile Manager" +msgstr "プロファイルマãƒãƒ¼ã‚¸ãƒ£" + +#: newprofilewizard.cpp:58 +msgid "Add new profile..." +msgstr "æ–°è¦ãƒ—ロファイルを追加..." + +#: newprofilewizard.cpp:190 preferencesdialog.cpp:530 +#: preferencesdialog.cpp:531 +msgid "IPSec (%1)" +msgstr "IPSec (%1)" + +#: newprofilewizard.cpp:191 +msgid "L2TP over IPSec (%1)" +msgstr "L2TP over IPSec (%1)" + +#: newprofilewizard.cpp:193 +msgid "Type selection" +msgstr "タイプã®é¸æŠž" + +#: newprofilewizard.cpp:257 profileracoonoptions.cpp:38 +msgid "" +"Remote ID type
none:No ID
address:The type is the IP address. This is the default " +"type if you do not specify an identifier to use
user_fqdn:The type is a USER_FQDN (user fully-qualified domain name)
fqdn:The type is a FQDN (fully-qualified domain name)
keyid (file):The type is a KEY_ID, read from the " +"file
keyid:The type is a KEY_ID, specified in " +"field
asn1dn:The type is an ASN.1 distinguished " +"name. If empty, DN from the Subject field in the certificate will be " +"used" +msgstr "" + +#: newprofilewizard.cpp:267 profileracoonoptions.cpp:48 +msgid "" +"Local ID type
none:No ID
address:The type is the IP address. This is the default " +"type if you do not specify an identifier to use
user_fqdn:The type is a USER_FQDN (user fully-qualified domain name)
fqdn:The type is a FQDN (fully-qualified domain name)
keyid (file):The type is a KEY_ID, read from the " +"file
keyid:The type is a KEY_ID, specified in " +"field
asn1dn:The type is an ASN.1 distinguished " +"name. If empty, DN from the Subject field in the certificate will be " +"used" +msgstr "" + +#: newprofilewizard.cpp:359 +#, fuzzy +msgid "Import &Ipsec config file" +msgstr "OpenVPN 設定ファイルをインãƒãƒ¼ãƒˆ(&O)" + +#: newprofilewizard.cpp:554 preferencesdialog.cpp:1490 +#, fuzzy +msgid "SSH key found: %1" +msgstr "ID を検出: %1" + +#: newprofilewizard.cpp:581 +#, fuzzy +msgid "Virtual IP address options" +msgstr "仮想 IP アドレスを使用ã—ã¾ã™" + +#: newprofilewizard.cpp:742 +msgid "" +"Now you have completed all steps for creating a new profile.\n" +"Click \"Finish\" to continue." +msgstr "" +"ã“ã‚Œã§æ–°è¦ãƒ—ロファイル作æˆã®ã™ã¹ã¦ã®ã‚¹ãƒ†ãƒƒãƒ—を終了ã—ã¾ã—ãŸã€‚\n" +"続ã‘ã‚‹ã«ã¯ã€Œå®Œäº†ã€ã‚’クリックã—ã¦ãã ã•ã„。" + +#: newprofilewizard.cpp:745 ciscocertificateenrollment.cpp:135 +msgid "Finish" +msgstr "完了" + +#: newprofilewizard.cpp:752 ciscocertificateenrollment.cpp:144 +msgid "Please fill in all fields!" +msgstr "ã™ã¹ã¦ã®ãƒ•ã‚£ãƒ¼ãƒ«ãƒ‰ã‚’埋ã‚ã¦ãã ã•ã„。" + +#: newprofilewizard.cpp:760 newprofilewizard.cpp:1505 +#: newprofilewizard.cpp:1553 newprofilewizard.cpp:1866 +#: newprofilewizard.cpp:2247 newprofilewizard.cpp:2327 +#: newprofilewizard.cpp:2349 newprofilewizard.cpp:2411 +#: newprofilewizard.cpp:2521 newprofilewizard.cpp:2598 +#: newprofilewizard.cpp:2713 newprofilewizard.cpp:2775 +#: newprofilewizard.cpp:2866 newprofilewizard.cpp:2943 +#: ciscocertificateenrollment.cpp:145 +msgid "These fields must be filled in:\n" +msgstr "以下ã®ãƒ•ã‚£ãƒ¼ãƒ«ãƒ‰ã‚’埋ã‚ã¦ãã ã•ã„:\n" + +#: newprofilewizard.cpp:764 ciscocertificateenrollment.cpp:239 +msgid "Name is empty!" +msgstr "åå‰ãŒç©ºã§ã™ã€‚" + +#: newprofilewizard.cpp:774 newprofilewizard.cpp:775 newprofiledialog.cpp:268 +#: newprofiledialog.cpp:269 +msgid "Profile name can not contain spaces!" +msgstr "プロファイルåã«ç©ºç™½ã‚’å«ã‚ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。" + +#: newprofilewizard.cpp:774 newprofiledialog.cpp:268 +msgid "Spaces Not Allowed" +msgstr "空白ã¯ä½¿ãˆã¾ã›ã‚“" + +#: newprofilewizard.cpp:783 newprofilewizard.cpp:784 newprofiledialog.cpp:276 +#: newprofiledialog.cpp:277 +msgid "Profile name can not be empty!" +msgstr "プロファイルåã¯å¿…須項目ã§ã™ã€‚" + +#: newprofilewizard.cpp:783 newprofiledialog.cpp:276 +msgid "No Name Entered" +msgstr "åå‰ãŒå…¥åŠ›ã•ã‚Œã¦ã„ã¾ã›ã‚“" + +#: newprofilewizard.cpp:820 +msgid "Profile name: %1" +msgstr "プロファイルå: %1" + +#: newprofilewizard.cpp:834 +msgid "Gateway is empty!" +msgstr "ゲートウェイãŒç©ºã§ã™ã€‚" + +#: newprofilewizard.cpp:840 +msgid "Gateway: %1" +msgstr "ゲートウェイ: %1" + +#: newprofilewizard.cpp:844 +msgid "Description: %1" +msgstr "説明: %1" + +#: newprofilewizard.cpp:874 newprofilewizard.cpp:902 newprofilewizard.cpp:937 +#: newprofilewizard.cpp:1031 newprofilewizard.cpp:1124 +#: newprofilewizard.cpp:1159 newprofilewizard.cpp:1199 +#: newprofilewizard.cpp:1249 newprofilewizard.cpp:1280 +#: newprofilewizard.cpp:1325 +msgid "Selected type: %1" +msgstr "é¸æŠžã•ã‚ŒãŸã‚¿ã‚¤ãƒ—: %1" + +#: newprofilewizard.cpp:914 +msgid "FreeSWAN/OpenSWAN settings" +msgstr "FreeSWAN/OpenSWAN ã®è¨­å®š" + +#: newprofilewizard.cpp:933 newprofilewizard.cpp:1156 +#, fuzzy +msgid "IPSec selection" +msgstr "タイプã®é¸æŠž" + +#: newprofilewizard.cpp:1024 newprofilewizard.cpp:1108 +#: newprofilewizard.cpp:1493 newprofilewizard.cpp:1778 +#: newprofilewizard.cpp:1878 +msgid "Authentication settings" +msgstr "èªè¨¼ã®è¨­å®š" + +#: newprofilewizard.cpp:1025 newprofilewizard.cpp:1107 +msgid "Racoon settings" +msgstr "racoon ã®è¨­å®š" + +#: newprofilewizard.cpp:1151 newprofilewizard.cpp:1185 +msgid "&Certificate/Smartcard" +msgstr "証明書/スマートカード(&C)" + +#: newprofilewizard.cpp:1236 +msgid "PPTP settings" +msgstr "PPTP ã®è¨­å®š" + +#: newprofilewizard.cpp:1238 newprofilewizard.cpp:1276 +#: newprofilewizard.cpp:1322 newprofilewizard.cpp:1486 +#: newprofilewizard.cpp:1496 newprofilewizard.cpp:1548 +#: newprofilewizard.cpp:1734 newprofilewizard.cpp:1743 +#: newprofilewizard.cpp:1852 newprofilewizard.cpp:1861 +#: newprofilewizard.cpp:1880 +#, fuzzy +msgid "Network routes" +msgstr "ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ãƒ«ãƒ¼ãƒˆã®ã‚ªãƒ—ション" + +#: newprofilewizard.cpp:1274 +#, fuzzy +msgid "Vtun options" +msgstr "事å‰å…±æœ‰éµã®ã‚ªãƒ—ション" + +#: newprofilewizard.cpp:1320 +#, fuzzy +msgid "SSH options" +msgstr "事å‰å…±æœ‰éµã®ã‚ªãƒ—ション" + +#: newprofilewizard.cpp:1395 +msgid "" +"The required daemon (%1) is available, you will be able to use this " +"connection." +msgstr "å¿…è¦ãªãƒ‡ãƒ¼ãƒ¢ãƒ³ (%1) ã¯åˆ©ç”¨å¯èƒ½ã§ã™ã€‚ã“ã®æŽ¥ç¶šã‚’使用ã§ãã¾ã™ã€‚" + +#: newprofilewizard.cpp:1400 newprofilewizard.cpp:1402 +msgid "" +"The required daemon (%1) isn't available, you will not be able to use this " +"connection until the daemon is not installed." +msgstr "" +"å¿…è¦ãªãƒ‡ãƒ¼ãƒ¢ãƒ³ (%1) ãŒã‚ã‚Šã¾ã›ã‚“。デーモンをインストールã™ã‚‹ã¾ã§ã€ã“ã®æŽ¥ç¶šã¯" +"使用ã§ãã¾ã›ã‚“。" + +#: newprofilewizard.cpp:1415 newprofilewizard.cpp:1417 +msgid "" +"The required version (%1) of FreeSWAN/OpenSWAN was not found. You will not " +"be able to use the Agressive Mode. It will be used the Main Mode." +msgstr "" +"å¿…è¦ãª FreeSWAN/OpenSWAN ã®ãƒãƒ¼ã‚¸ãƒ§ãƒ³ (%1) ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“。アグレッシブモー" +"ドã¯ä½¿ç”¨ã§ãã¾ã›ã‚“。メインモードを使用ã—ã¾ã™ã€‚" + +#: newprofilewizard.cpp:1436 +msgid "The required daemons (%1 and %2) are available." +msgstr "å¿…è¦ãªãƒ‡ãƒ¼ãƒ¢ãƒ³ (%1 㨠%2) ã¯åˆ©ç”¨å¯èƒ½ã§ã™ã€‚" + +#: newprofilewizard.cpp:1440 +msgid "" +"The required daemons (%1 and %2) aren't available, you will not be able to " +"use this connection until the daemons are not installed." +msgstr "" +"å¿…è¦ãªãƒ‡ãƒ¼ãƒ¢ãƒ³ (%1 㨠%2) ãŒã‚ã‚Šã¾ã›ã‚“。デーモンをインストールã™ã‚‹ã¾ã§ã€ã“ã®" +"接続ã¯ä½¿ç”¨ã§ãã¾ã›ã‚“。" + +#: newprofilewizard.cpp:1459 +msgid "Cisco selection: import PCF file" +msgstr "Cisco ã®é¸æŠž: PCF ファイルをインãƒãƒ¼ãƒˆ" + +#: newprofilewizard.cpp:1476 +msgid "Cisco selection: enter data manually" +msgstr "Cisco ã®é¸æŠž: データを手入力" + +#: newprofilewizard.cpp:1481 +#, fuzzy +msgid "Cisco selection: cisco" +msgstr "Cisco ã®é¸æŠž" + +#: newprofilewizard.cpp:1484 newprofilewizard.cpp:1969 +#: newprofilewizard.cpp:2107 +msgid "Cisco settings" +msgstr "Cisco ã®è¨­å®š" + +#: newprofilewizard.cpp:1491 +#, fuzzy +msgid "Cisco selection: ciscoorig" +msgstr "Cisco ã®é¸æŠž" + +#: newprofilewizard.cpp:1509 +msgid "Cisco IPSec ID" +msgstr "Cisco IPSec ID" + +#: newprofilewizard.cpp:1510 +msgid "Cisco IPSec ID is empty!" +msgstr "Cisco IPSec ID ãŒç©ºã§ã™ã€‚" + +#: newprofilewizard.cpp:1514 +msgid "Cisco IPSec ID: %1" +msgstr "Cisco IPSec ID: %1" + +#: newprofilewizard.cpp:1520 +msgid "Allow empty group password: true" +msgstr "空ã®ã‚°ãƒ«ãƒ¼ãƒ—パスワードを許å¯: true" + +#: newprofilewizard.cpp:1522 +msgid "Allow empty group password: false" +msgstr "空ã®ã‚°ãƒ«ãƒ¼ãƒ—パスワードを許å¯: false" + +#: newprofilewizard.cpp:1558 newprofilewizard.cpp:1560 +#: newprofilewizard.cpp:1804 newprofilewizard.cpp:1806 +msgid "Use Mode Config: %1" +msgstr "Mode Config を使ã†: %1" + +#: newprofilewizard.cpp:1565 newprofilewizard.cpp:1812 +msgid "Exchange mode (%1): %2" +msgstr "交æ›ãƒ¢ãƒ¼ãƒ‰: (%1): %2" + +#: newprofilewizard.cpp:1584 newprofilewizard.cpp:1586 +msgid "Disable opportunistic encryption: %1" +msgstr "OE (Opportunistic Encryption) を無効ã«ã™ã‚‹: %1" + +#: newprofilewizard.cpp:1587 +msgid "Right next hop: %1" +msgstr "Right next hop: %1" + +#: newprofilewizard.cpp:1588 +msgid "Left next hop: %1" +msgstr "Left next hop: %1" + +#: newprofilewizard.cpp:1589 +#, fuzzy +msgid "Use PFS: %1" +msgstr "PFS を無効ã«ã™ã‚‹(&D)" + +#: newprofilewizard.cpp:1600 +#, fuzzy +msgid "Local ID (Group ID)" +msgstr "ローカル IP (仮想): " + +#: newprofilewizard.cpp:1601 preferencesdialog.cpp:5019 +#: preferencesdialog.cpp:5020 +#, fuzzy +msgid "Local ID (Group ID) is empty!" +msgstr "パスワードãŒç©ºã§ã™" + +#: newprofilewizard.cpp:1611 +#, fuzzy +msgid "Remote ID" +msgstr "特別ãªãƒªãƒ¢ãƒ¼ãƒˆ ID" + +#: newprofilewizard.cpp:1612 +#, fuzzy +msgid "Remote ID is empty!" +msgstr "リモートãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ãŒç©ºã§ã™ã€‚" + +#: newprofilewizard.cpp:1623 newprofilewizard.cpp:1830 +#, fuzzy +msgid "Type of local ID: %1" +msgstr "トンãƒãƒ«ãƒ‡ãƒã‚¤ã‚¹ã®ã‚¿ã‚¤ãƒ—" + +#: newprofilewizard.cpp:1627 newprofilewizard.cpp:1834 +#, fuzzy +msgid "Local ID value: %1" +msgstr "ローカル IP アドレス: %1" + +#: newprofilewizard.cpp:1630 newprofilewizard.cpp:1837 +#, fuzzy +msgid "Type of remote ID: %1" +msgstr "トンãƒãƒ«ãƒ‡ãƒã‚¤ã‚¹ã®ã‚¿ã‚¤ãƒ—" + +#: newprofilewizard.cpp:1634 newprofilewizard.cpp:1841 +#, fuzzy +msgid "Remote ID value: %1" +msgstr "ローカル IP アドレス: %1" + +#: newprofilewizard.cpp:1677 newprofilewizard.cpp:1695 +#: newprofilewizard.cpp:1702 newprofilewizard.cpp:1720 +msgid "Use custom %1: %2" +msgstr "" + +#: newprofilewizard.cpp:1682 +#, fuzzy +msgid "ESP settings: %1" +msgstr "事å‰å…±æœ‰éµã®è¨­å®š" + +#: newprofilewizard.cpp:1688 newprofilewizard.cpp:1689 +#: preferencesdialog.cpp:4916 +msgid "Use custom ESP checked but none selected!" +msgstr "" + +#: newprofilewizard.cpp:1707 +#, fuzzy +msgid "IKE settings: %1" +msgstr "事å‰å…±æœ‰éµã®è¨­å®š" + +#: newprofilewizard.cpp:1713 newprofilewizard.cpp:1714 +#: preferencesdialog.cpp:4910 +msgid "Use custom IKE checked but none selected!" +msgstr "" + +#: newprofilewizard.cpp:1720 +#, fuzzy +msgid "false" +msgstr "失敗" + +#: newprofilewizard.cpp:1728 newprofilewizard.cpp:1739 +#: newprofilewizard.cpp:1848 newprofilewizard.cpp:1858 +#, fuzzy +msgid "Authenticate with username and password: %1" +msgstr "ユーザåã¨ãƒ‘スワードã§èªè¨¼ã™ã‚‹(&W)" + +#: newprofilewizard.cpp:1755 +#, fuzzy +msgid "IPSec selection: import profile file" +msgstr "OpenVPN ã®é¸æŠž: プロファイルファイルをインãƒãƒ¼ãƒˆ" + +#: newprofilewizard.cpp:1777 +#, fuzzy +msgid "IPSec settings" +msgstr "事å‰å…±æœ‰éµã®è¨­å®š" + +#: newprofilewizard.cpp:1780 +#, fuzzy +msgid "IPSec selection: enter data manually" +msgstr "Cisco ã®é¸æŠž: データを手入力" + +#: newprofilewizard.cpp:1796 +msgid "Hash algorithm (%1): %2" +msgstr "ãƒãƒƒã‚·ãƒ¥ã‚¢ãƒ«ã‚´ãƒªã‚ºãƒ  (%1): %2" + +#: newprofilewizard.cpp:1816 +msgid "DH group (%1): %2" +msgstr "DH グループ (%1): %2" + +#: newprofilewizard.cpp:1820 +#, fuzzy +msgid "Authentication algorithm (%1) (phase 2): %2" +msgstr "èªè¨¼ã‚¢ãƒ«ã‚´ãƒªã‚ºãƒ  (%1): %2" + +#: newprofilewizard.cpp:1825 +#, fuzzy +msgid "Encryption algorithm (%1) (phase 1): %2" +msgstr "æš—å·åŒ–アルゴリズム (%1): %2" + +#: newprofilewizard.cpp:1869 +msgid "Tunnel device type (%1): %2" +msgstr "トンãƒãƒ«ãƒ‡ãƒã‚¤ã‚¹ã®ã‚¿ã‚¤ãƒ— (%1): %2" + +#: newprofilewizard.cpp:1894 +msgid "TLS auth file" +msgstr "TLS èªè¨¼ãƒ•ã‚¡ã‚¤ãƒ«" + +#: newprofilewizard.cpp:1908 +msgid "TLS remote host" +msgstr "TLS リモートホスト" + +#: newprofilewizard.cpp:1924 +msgid "HTTP proxy host" +msgstr "HTTP プロキシホスト" + +#: newprofilewizard.cpp:1973 +msgid "Auth selection: use PSK" +msgstr "èªè¨¼æ–¹å¼ã®é¸æŠž: 事å‰å…±æœ‰éµã‚’使ã†" + +#: newprofilewizard.cpp:1986 +msgid "Certificate format" +msgstr "証明書ã®ãƒ•ã‚©ãƒ¼ãƒžãƒƒãƒˆ" + +#: newprofilewizard.cpp:2073 +msgid "Auth selection: use certificate" +msgstr "èªè¨¼æ–¹å¼ã®é¸æŠž: 証明書を使ã†" + +#: newprofilewizard.cpp:2111 +#, fuzzy +msgid "Auth selection: use Hybrid" +msgstr "èªè¨¼æ–¹å¼ã®é¸æŠž: 事å‰å…±æœ‰éµã‚’使ã†" + +#: newprofilewizard.cpp:2123 +msgid "P12 cert selection: use smartcard" +msgstr "P12 証明書ã®é¸æŠž: スマートカードを使用" + +#: newprofilewizard.cpp:2131 +msgid "P12 cert selection: cert type is PKCS12" +msgstr "P12 証明書ã®é¸æŠž: 証明書タイプ㯠PKSC12" + +#: newprofilewizard.cpp:2146 +msgid "P12 cert selection: cert type is other" +msgstr "P12 証明書ã®é¸æŠž: 証明書タイプã¯ãã®ä»–" + +#: newprofilewizard.cpp:2158 +msgid "OpenVPN selection: import profile file" +msgstr "OpenVPN ã®é¸æŠž: プロファイルファイルをインãƒãƒ¼ãƒˆ" + +#: newprofilewizard.cpp:2173 newprofilewizard.cpp:2197 +msgid "OpenVPN auth: authenticate with username and password" +msgstr "OpenVPN èªè¨¼: ユーザåã¨ãƒ‘スワードã§èªè¨¼" + +#: newprofilewizard.cpp:2186 +msgid "OpenVPN settings" +msgstr "OpenVPN ã®è¨­å®š" + +#: newprofilewizard.cpp:2188 +msgid "OpenVPN selection: enter data manually" +msgstr "OpenVPN ã®é¸æŠž: データを手入力" + +#: newprofilewizard.cpp:2207 +msgid "OpenVPN auth: use only CA cert authenticate with username and password" +msgstr "OpenVPN èªè¨¼: CA 証明書ã®ã¿ã‚’使用ã—ã€ãƒ¦ãƒ¼ã‚¶åã¨ãƒ‘スワードã§èªè¨¼" + +#: newprofilewizard.cpp:2218 +msgid "OpenVPN auth: dont authenticate with username and password" +msgstr "OpenVPN èªè¨¼: ユーザåã¨ãƒ‘スワードã§èªè¨¼ã—ãªã„" + +#: newprofilewizard.cpp:2227 +#, fuzzy +msgid "OpenVPN auth: use special authentication algorithm: %1" +msgstr "OpenVPN èªè¨¼: 次ã®èªè¨¼æ–¹å¼ã‚’使ã†: %1" + +#: newprofilewizard.cpp:2234 +#, fuzzy +msgid "OpenVPN auth: dont use special authentication algorithm" +msgstr "OpenVPN èªè¨¼: 次ã®èªè¨¼æ–¹å¼ã‚’使ã†: %1" + +#: newprofilewizard.cpp:2240 +msgid "OpenVPN auth: use authentication method: %1" +msgstr "OpenVPN èªè¨¼: 次ã®èªè¨¼æ–¹å¼ã‚’使ã†: %1" + +#: newprofilewizard.cpp:2270 +#, fuzzy +msgid "Using custom DNS server: %1" +msgstr "ユーザ定義㮠DNS サーãƒ:" + +#: newprofilewizard.cpp:2283 +#, fuzzy +msgid "Using custom DNS search domain: %1" +msgstr "ユーザ指定㮠DNS サーãƒã‚’使ã†:" + +#: newprofilewizard.cpp:2296 +#, fuzzy +msgid "Using custom DNS domain: %1" +msgstr "ユーザ指定㮠DNS サーãƒã‚’使ã†:" + +#: newprofilewizard.cpp:2313 +#, fuzzy +msgid "Using auth method: %1" +msgstr "èªè¨¼æ–¹å¼:" + +#: newprofilewizard.cpp:2334 +#, fuzzy +msgid "Vtun: use userdefined port: %1" +msgstr "NAT 設定: ユーザ定義ã®ãƒãƒ¼ãƒˆã‚’使ã†: %1" + +#: newprofilewizard.cpp:2339 newprofilewizard.cpp:2342 +#: preferencesdialog.cpp:5583 +#, fuzzy +msgid "No profile name entered!" +msgstr "プロファイルåã¯å­˜åœ¨ã—ã¾ã™ã€‚" + +#: newprofilewizard.cpp:2339 preferencesdialog.cpp:5583 +#, fuzzy +msgid "No profile name" +msgstr "プロファイルå:" + +#: newprofilewizard.cpp:2341 +#, fuzzy +msgid "Vtun profile name" +msgstr "プロファイルå:" + +#: newprofilewizard.cpp:2356 +#, fuzzy +msgid "SSH: use userdefined port: %1" +msgstr "NAT 設定: ユーザ定義ã®ãƒãƒ¼ãƒˆã‚’使ã†: %1" + +#: newprofilewizard.cpp:2364 +#, fuzzy +msgid "SSH: use user password authentication" +msgstr "èªè¨¼ã«ä½¿ç”¨ã™ã‚‹ãƒ‘スワード" + +#: newprofilewizard.cpp:2370 +#, fuzzy +msgid "SSH: use key authentication" +msgstr "èªè¨¼ã«ä½¿ç”¨ã™ã‚‹ãƒ¦ãƒ¼ã‚¶å" + +#: newprofilewizard.cpp:2380 +#, fuzzy +msgid "SSH: use costum key: %1" +msgstr "ID を検出: %1" + +#: newprofilewizard.cpp:2386 +#, fuzzy +msgid "SSH: use autotected key: %1" +msgstr "NAT 設定: ユーザ定義ã®ãƒãƒ¼ãƒˆã‚’使ã†: %1" + +#: newprofilewizard.cpp:2395 +#, fuzzy +msgid "SSH: use ssh config remote script: %1" +msgstr "NAT 設定: ユーザ定義ã®ãƒãƒ¼ãƒˆã‚’使ã†: %1" + +#: newprofilewizard.cpp:2404 newprofilewizard.cpp:2605 +msgid "Special server certificate" +msgstr "特別ãªã‚µãƒ¼ãƒè¨¼æ˜Žæ›¸" + +#: newprofilewizard.cpp:2405 preferencesdialog.cpp:5717 +#, fuzzy +msgid "%1 cant be empty!" +msgstr "事å‰å…±æœ‰éµã¯å¿…須項目ã§ã™ã€‚" + +#: newprofilewizard.cpp:2423 +#, fuzzy +msgid "local IP address" +msgstr "ローカル IP アドレス: %1" + +#: newprofilewizard.cpp:2433 +#, fuzzy +msgid "Local IP address for virtual IP" +msgstr "ローカル IP アドレス (トンãƒãƒ«ç”¨)" + +#: newprofilewizard.cpp:2451 +#, fuzzy +msgid "remote IP address" +msgstr "IP アドレスãŒã‚ã‚Šã¾ã›ã‚“" + +#: newprofilewizard.cpp:2453 +#, fuzzy +msgid "local and remote IP address" +msgstr "ローカル IP アドレス: %1" + +#: newprofilewizard.cpp:2462 +#, fuzzy +msgid "Remote IP address for virtual IP" +msgstr "リモート IP アドレス (トンãƒãƒ«ç”¨)" + +#: newprofilewizard.cpp:2473 preferencesdialog.cpp:5435 +#, fuzzy +msgid "No valid netmask entered!" +msgstr "有効㪠IP アドレスãŒå…¥åŠ›ã•ã‚Œã¦ã„ã¾ã›ã‚“。" + +#: newprofilewizard.cpp:2473 preferencesdialog.cpp:5435 +#, fuzzy +msgid "No valid netmask" +msgstr "ãƒãƒƒãƒˆãƒžã‚¹ã‚¯" + +#: newprofilewizard.cpp:2494 +#, fuzzy +msgid "Using virtual IP addresses (local: %1, remote: %2): " +msgstr "仮想 IP アドレスを使用ã—ã¾ã™" + +#: newprofilewizard.cpp:2499 +#, fuzzy +msgid "Using virtual IP address (local: %1, netmask: %2): " +msgstr "仮想 IP アドレスを使用ã—ã¾ã™" + +#: newprofilewizard.cpp:2505 +#, fuzzy +msgid "Not using virtual IP addresses" +msgstr "仮想 IP アドレスを使用ã—ã¾ã™" + +#: newprofilewizard.cpp:2511 +#, fuzzy +msgid "No valid IP address for %1 entered!" +msgstr "有効㪠IP アドレスãŒå…¥åŠ›ã•ã‚Œã¦ã„ã¾ã›ã‚“。" + +#: newprofilewizard.cpp:2511 preferencesdialog.cpp:5091 +#: preferencesdialog.cpp:5341 preferencesdialog.cpp:5352 +#: preferencesdialog.cpp:5409 preferencesdialog.cpp:5595 +#: preferencesdialog.cpp:5648 +msgid "No Valid IP Address" +msgstr "有効㪠IP アドレスãŒã‚ã‚Šã¾ã›ã‚“" + +#: newprofilewizard.cpp:2549 newprofilewizard.cpp:2569 +msgid "Pre shared key file" +msgstr "事å‰å…±æœ‰éµãƒ•ã‚¡ã‚¤ãƒ«" + +#: newprofilewizard.cpp:2607 preferencesdialog.cpp:5913 +msgid "Special server certificate can't be empty!" +msgstr "特別ãªã‚µãƒ¼ãƒè¨¼æ˜Žæ›¸ã¯å¿…須項目ã§ã™ã€‚" + +#: newprofilewizard.cpp:2614 manageciscocert.cpp:178 +#: openvpnmanagementhandler.cpp:657 +msgid "CA certificate" +msgstr "CA 証明書" + +#: newprofilewizard.cpp:2615 +msgid "CA Certificate can't be empty!" +msgstr "CA 証明書ã¯å¿…須項目ã§ã™ã€‚" + +#: newprofilewizard.cpp:2624 +msgid "Certificate can't be empty!" +msgstr "証明書ã¯å¿…須項目ã§ã™ã€‚" + +#: newprofilewizard.cpp:2630 +msgid "Path to private key" +msgstr "秘密éµã¸ã®ãƒ‘ス" + +#: newprofilewizard.cpp:2631 +msgid "Path to private key can't be empty!" +msgstr "秘密éµã¸ã®ãƒ‘スã¯å¿…須項目ã§ã™ã€‚" + +#: newprofilewizard.cpp:2658 preferencesdialog.cpp:5929 +msgid "Slot at smartcard can't be empty!" +msgstr "スマートカードã®ã‚¹ãƒ­ãƒƒãƒˆã¯å¿…須項目ã§ã™ã€‚" + +#: newprofilewizard.cpp:2658 preferencesdialog.cpp:5929 +msgid "No smartcard slot" +msgstr "スマートカードã®ã‚¹ãƒ­ãƒƒãƒˆãŒã‚ã‚Šã¾ã›ã‚“" + +#: newprofilewizard.cpp:2666 preferencesdialog.cpp:5937 +msgid "ID for certificate at smartcard can't be empty!" +msgstr "スマートカードã®è¨¼æ˜Žæ›¸ ID ã¯å¿…須項目ã§ã™ã€‚" + +#: newprofilewizard.cpp:2666 preferencesdialog.cpp:5937 +msgid "No certificate ID" +msgstr "証明書 ID ãŒã‚ã‚Šã¾ã›ã‚“" + +#: newprofilewizard.cpp:2702 preferencesdialog.cpp:5974 +msgid "Library path to lib for use with smartcard can't be empty!" +msgstr "" + +#: newprofilewizard.cpp:2702 preferencesdialog.cpp:5974 +msgid "No providers lib" +msgstr "" + +#: newprofilewizard.cpp:2718 +msgid "Username is empty!" +msgstr "ユーザåãŒç©ºã§ã™ã€‚" + +#: newprofilewizard.cpp:2724 +msgid "User options: username: %1" +msgstr "ユーザオプション: ユーザå: %1" + +#: newprofilewizard.cpp:2738 +msgid "Password is empty but you have checked to store it!" +msgstr "パスワードãŒç©ºã§ã™ãŒã€ãれをä¿å­˜ã™ã‚‹ã‚ªãƒ—ションãŒé¸æŠžã•ã‚Œã¦ã„ã¾ã™ã€‚" + +#: newprofilewizard.cpp:2756 +msgid "NT domain name" +msgstr "NT ドメインå" + +#: newprofilewizard.cpp:2757 +msgid "NT domain name is empty but you have checked to specifiy one!" +msgstr "NT ドメインåãŒç©ºã§ã™ãŒã€ãれを指定ã™ã‚‹ã‚ªãƒ—ションãŒé¸æŠžã•ã‚Œã¦ã„ã¾ã™ã€‚" + +#: newprofilewizard.cpp:2764 +msgid "User options: NT domain name: %1" +msgstr "ユーザオプション: NT ドメインå: %1" + +#: newprofilewizard.cpp:2786 preferencesdialog.cpp:4661 +#: preferencesdialog.cpp:4662 +#, fuzzy +msgid "No remote network entered!" +msgstr "リモートãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ã® IP アドレスãŒå…¥åŠ›ã•ã‚Œã¦ã„ã¾ã›ã‚“。" + +#: newprofilewizard.cpp:2786 preferencesdialog.cpp:4661 +#, fuzzy +msgid "No remote network" +msgstr "リモートãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯" + +#: newprofilewizard.cpp:2807 newprofilewizard.cpp:2808 +#: preferencesdialog.cpp:5265 preferencesdialog.cpp:5266 +msgid "Invalid values in IP address (remote net)!" +msgstr "IP アドレス (リモートãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯) ã«ç„¡åŠ¹ãªå€¤ã€‚" + +#: newprofilewizard.cpp:2807 preferencesdialog.cpp:5265 +msgid "Invalid Values in IP Address" +msgstr "IP アドレスã«ç„¡åŠ¹ãªå€¤" + +#: newprofilewizard.cpp:2816 +#, fuzzy +msgid "Use remote network: %1/%2" +msgstr "リモートãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯" + +#: newprofilewizard.cpp:2828 +msgid "Remote network is empty!" +msgstr "リモートãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ãŒç©ºã§ã™ã€‚" + +#: newprofilewizard.cpp:2839 +#, fuzzy +msgid "Network options: use own MTU size: %1" +msgstr "ユーザオプション: ユーザå: %1" + +#: newprofilewizard.cpp:2849 +#, fuzzy +msgid "Network options: use own MRU size: %1" +msgstr "ユーザオプション: ユーザå: %1" + +#: newprofilewizard.cpp:2858 +#, fuzzy +msgid "Network options: Tunnel device type: %1" +msgstr "トンãƒãƒ«ãƒ‡ãƒã‚¤ã‚¹ã®ã‚¿ã‚¤ãƒ—:" + +#: newprofilewizard.cpp:2873 +msgid "Network route options: replace default route" +msgstr "ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ãƒ«ãƒ¼ãƒˆã®ã‚ªãƒ—ション: デフォルトルートを置æ›" + +#: newprofilewizard.cpp:2879 +msgid "Network route options: dont replace default route" +msgstr "ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ãƒ«ãƒ¼ãƒˆã®ã‚ªãƒ—ション: デフォルトルートを置æ›ã—ãªã„" + +#: newprofilewizard.cpp:2887 +msgid "Network route options: use additional network routes" +msgstr "ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ãƒ«ãƒ¼ãƒˆã®ã‚ªãƒ—ション: 追加ã®ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ãƒ«ãƒ¼ãƒˆã‚’使ã†" + +#: newprofilewizard.cpp:2903 +msgid "Network route options: additional network: %1/%2 gw %3 %4" +msgstr "ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ãƒ«ãƒ¼ãƒˆã®ã‚ªãƒ—ション: 追加ã®ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯: %1/%2 gw %3/%4" + +#: newprofilewizard.cpp:2918 +msgid "NAT settings: use NAT" +msgstr "NAT 設定: NAT を使ã†" + +#: newprofilewizard.cpp:2920 +msgid "NAT settings: use no NAT" +msgstr "NAT 設定: NAT を使ã‚ãªã„" + +#: newprofilewizard.cpp:2922 newprofilewizard.cpp:2924 +#, fuzzy +msgid "NAT settings: use UDP" +msgstr "NAT 設定: NAT を使ã†" + +#: newprofilewizard.cpp:2927 +#, fuzzy +msgid "NAT settings: use userdefined Port: %1" +msgstr "NAT 設定: ユーザ定義ã®ãƒãƒ¼ãƒˆã‚’使ã†: %1" + +#: newprofilewizard.cpp:2938 +msgid "Connect options: connecting to profile \"%1\" after creating it." +msgstr "接続オプション: 作æˆå¾Œã«ãƒ—ロファイル \"%1\" ã«æŽ¥ç¶šã™ã‚‹" + +#: newprofilewizard.cpp:2948 +msgid "Connection status check: use connection status check" +msgstr "接続状態ãƒã‚§ãƒƒã‚¯: 接続状態ãƒã‚§ãƒƒã‚¯ã‚’使ã†" + +#: newprofilewizard.cpp:2954 +msgid "Connection status check: dont use connection status check" +msgstr "接続状態ãƒã‚§ãƒƒã‚¯: 接続状態ãƒã‚§ãƒƒã‚¯ã‚’使ã‚ãªã„" + +#: newprofilewizard.cpp:2961 +msgid "Connection status check: do reconnect after connection lost" +msgstr "接続状態ãƒã‚§ãƒƒã‚¯: 接続ãŒå¤±ã‚ã‚ŒãŸå¾Œã€å†æŽ¥ç¶šã™ã‚‹" + +#: newprofilewizard.cpp:2967 +msgid "Connection status check: dont reconnect after connection lost" +msgstr "接続状態ãƒã‚§ãƒƒã‚¯: 接続ãŒå¤±ã‚ã‚ŒãŸå¾Œã€å†æŽ¥ç¶šã—ãªã„" + +#: newprofilewizard.cpp:2974 +#, fuzzy +msgid "Connection status check: ping userdefined IP address" +msgstr "接続状態ãƒã‚§ãƒƒã‚¯: ユーザ定義㮠IP アドレス㫠ping を実行ã™ã‚‹" + +#: newprofilewizard.cpp:2980 +#, fuzzy +msgid "Connection status check: dont ping userdefined IP address" +msgstr "接続状態ãƒã‚§ãƒƒã‚¯: ユーザ定義㮠IP アドレス㫠ping を実行ã—ãªã„" + +#: newprofilewizard.cpp:2988 +msgid "Connection status check: use connection interval: %1" +msgstr "接続状態ãƒã‚§ãƒƒã‚¯: 接続ã®é–“éš”: %1" + +#: newprofilewizard.cpp:2989 +msgid "Connection status check: success count: %1" +msgstr "接続状態ãƒã‚§ãƒƒã‚¯: æˆåŠŸã‚«ã‚¦ãƒ³ãƒˆ: %1" + +#: newprofilewizard.cpp:3003 +#, fuzzy +msgid "The value of userdefined IP address is not a valid IP address!" +msgstr "ユーザ定義㮠IP アドレスã¯æœ‰åŠ¹ãª IP アドレスã§ã¯ã‚ã‚Šã¾ã›ã‚“。" + +#: newprofilewizard.cpp:3009 +msgid "Userdefinied IP for ping" +msgstr "ping ã«ä½¿ç”¨ã™ã‚‹ãƒ¦ãƒ¼ã‚¶å®šç¾©ã® IP" + +#: newprofilewizard.cpp:3351 newprofilewizard.cpp:3369 +#: newprofilewizard.cpp:3388 +msgid "Import of \"%1\" has been failed." +msgstr "\"%1\" ã®ã‚¤ãƒ³ãƒãƒ¼ãƒˆã«å¤±æ•—ã—ã¾ã—ãŸã€‚" + +#: newprofilewizard.cpp:3352 newprofilewizard.cpp:3370 +#: newprofilewizard.cpp:3389 newprofilewizard.cpp:3494 +msgid "Import of \"%1\" (%2) has been failed." +msgstr "\"%1\" (%2) ã®ã‚¤ãƒ³ãƒãƒ¼ãƒˆã«å¤±æ•—ã—ã¾ã—ãŸã€‚" + +#: newprofilewizard.cpp:3376 +#, fuzzy +msgid "Import IPSec profile" +msgstr "プロファイルをインãƒãƒ¼ãƒˆ" + +#: newprofilewizard.cpp:3377 +#, fuzzy +msgid "Import IPSec config" +msgstr "OpenVPN 設定ファイルをインãƒãƒ¼ãƒˆ" + +#: newprofilewizard.cpp:3729 newprofilewizard.cpp:3735 +#: newprofilewizard.cpp:3741 preferencesdialog.cpp:6866 +#: preferencesdialog.cpp:6872 preferencesdialog.cpp:6878 +msgid "Pkcs11IdType: %1" +msgstr "PKCS11 ID タイプ: %1" + +#: newprofilewizard.cpp:3916 +msgid "" +"Additional network route is needed:\n" +"\n" +"You have selected to keep the default route. You have to add additional " +"network routes to your remote network. Otherwise you probably dont have " +"access to it." +msgstr "" + +#: newprofilewizard.cpp:3916 +msgid "Route needed" +msgstr "" + +#: newprofilewizard.cpp:3979 preferencesdialog.cpp:7002 +#, fuzzy +msgid "Netmask for local IP address:" +msgstr "ローカル IP アドレス: %1" + +#: toolsinfodialog.cpp:73 toolsinfodialog.cpp:78 +msgid "good" +msgstr "" + +#: toolsinfodialog.cpp:74 toolsinfodialog.cpp:82 vpntypesinfodialog.cpp:140 +#, fuzzy +msgid "no certificate support" +msgstr "CA 証明書ã¸ã®ãƒ‘ス" + +#: toolsinfodialog.cpp:79 toolinfo.cpp:344 preferencesdialog.cpp:7096 +#, fuzzy +msgid "openssl (certificate) support" +msgstr "CA 証明書ã¸ã®ãƒ‘ス" + +#: toolsinfodialog.cpp:80 +#, fuzzy +msgid "hybrid support" +msgstr "スマートカードサãƒãƒ¼ãƒˆ" + +#: toolsinfodialog.cpp:112 toolsinfodialog.cpp:119 toolsinfodialog.cpp:121 +msgid "kernel %1 support" +msgstr "カーãƒãƒ« %1 サãƒãƒ¼ãƒˆ" + +#: toolsinfodialog.cpp:113 toolsinfodialog.cpp:122 toolsinfodialog.cpp:161 +msgid "smartcard support" +msgstr "スマートカードサãƒãƒ¼ãƒˆ" + +#: toolsinfodialog.cpp:118 toolsinfodialog.cpp:134 +msgid "no aggressive mode" +msgstr "aggressive モードãªã—" + +#: toolsinfodialog.cpp:157 toolinfo.cpp:619 +msgid "pkcs11 support" +msgstr "PKCS11 サãƒãƒ¼ãƒˆ" + +#: toolsinfodialog.cpp:346 +msgid "unuseable" +msgstr "" + +#: toolsinfodialog.cpp:347 +#, fuzzy +msgid "no vpn support" +msgstr "スプリット DNS サãƒãƒ¼ãƒˆãªã—" + +#: toolsinfodialog.cpp:397 toolsinfodialog.cpp:463 +#, fuzzy +msgid "ipsec-tools (racoon)" +msgstr "ipsec-tools ã®ãƒ‡ãƒãƒƒã‚°ãƒ¬ãƒ™ãƒ«" + +#: toolsinfodialog.cpp:413 +msgid "VTun" +msgstr "" + +#: toolsinfodialog.cpp:421 +#, fuzzy +msgid "Smartcard support" +msgstr "スマートカードサãƒãƒ¼ãƒˆ" + +#: toolsinfodialog.cpp:459 +#, fuzzy +msgid "Certificate support" +msgstr "CA 証明書ã¸ã®ãƒ‘ス" + +#: toolsinfodialog.cpp:483 toolsinfodialog.cpp:499 +#, fuzzy +msgid "ipsec (Openswan, strongSwan, racoon)" +msgstr "FreeS/WAN (Openswan)" + +#: toolsinfodialog.cpp:487 toolsinfodialog.cpp:491 toolsinfodialog.cpp:495 +#: vpntypesinfodialog.cpp:396 +msgid "SSH VPN" +msgstr "" + +#: newprofiledialog.cpp:142 preferencesdialog.cpp:528 +msgid "Cisco (vpnc)" +msgstr "Cisco (vpnc)" + +#: newprofiledialog.cpp:143 +msgid "IPSec (racoon)" +msgstr "IPSec (racoon)" + +#: newprofiledialog.cpp:144 +msgid "IPSec (FreeS/WAN)" +msgstr "IPSec (FreeS/WAN)" + +#: newprofiledialog.cpp:201 newprofiledialog.cpp:202 +msgid "No IP address for remote network entered!" +msgstr "リモートãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ã® IP アドレスãŒå…¥åŠ›ã•ã‚Œã¦ã„ã¾ã›ã‚“。" + +#: newprofiledialog.cpp:201 preferencesdialog.cpp:5107 +#: preferencesdialog.cpp:5375 +msgid "No IP Address" +msgstr "IP アドレスãŒã‚ã‚Šã¾ã›ã‚“" + +#: newprofiledialog.cpp:210 +msgid "IP address of remote network is not valid!" +msgstr "リモートãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ã® IP アドレスãŒæœ‰åŠ¹ã§ã¯ã‚ã‚Šã¾ã›ã‚“。" + +#: newprofiledialog.cpp:210 preferencesdialog.cpp:4681 +msgid "Invalid IP Address" +msgstr "無効㪠IP アドレス" + +#: newprofiledialog.cpp:211 +msgid "IP address of remote network not valid!" +msgstr "リモートãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ã® IP アドレスãŒæœ‰åŠ¹ã§ã¯ã‚ã‚Šã¾ã›ã‚“。" + +#: newprofiledialog.cpp:287 newprofiledialog.cpp:288 +msgid "Profile name already exists!" +msgstr "プロファイルåã¯æ—¢ã«å­˜åœ¨ã—ã¾ã™ã€‚" + +#: newprofiledialog.cpp:287 +msgid "Name Already Exists" +msgstr "åå‰ã¯æ—¢ã«å­˜åœ¨ã—ã¾ã™" + +#: newprofiledialog.cpp:329 newprofiledialog.cpp:375 newprofiledialog.cpp:427 +#: newprofiledialog.cpp:479 newprofiledialog.cpp:529 +#: preferencesdialog.cpp:1835 preferencesdialog.cpp:1842 +#: preferencesdialog.cpp:1849 preferencesdialog.cpp:1855 +msgid "New type: %1" +msgstr "æ–°ã—ã„タイプ: %1" + +#: newprofiledialog.cpp:648 +msgid "Import Cisco PCF Profile..." +msgstr "Cisco PCF プロファイルをインãƒãƒ¼ãƒˆ..." + +#: profileipsecoptions.cpp:114 +msgid "" +"

IPSec IKE algorithms

You have to specify the IKE values in the " +"following format:\n" +"<encryption algorithm>-<authentication algorithm>\n" +"or\n" +"<encryption algorithm>-<authentication algorithm>-<" +"diffie helman group>

" +msgstr "" + +#: profileipsecoptions.cpp:121 +msgid "" +"

IPSec ESP algorithms

You have to specify the ESP values in the " +"following format:\n" +"<encryption algorithm>-<authentication algorithm>\n" +"or\n" +"<encryption algorithm>-<authentication algorithm>

" +msgstr "" + +#: mainview.cpp:44 +msgid "Debug console" +msgstr "デãƒãƒƒã‚°ã‚³ãƒ³ã‚½ãƒ¼ãƒ«" + +#: mainview.cpp:45 +msgid "" +"The debug console shows useful debug information to solve problems. You need " +"to turn on debug features for the program you want to produce output in " +"preferences dialog." +msgstr "" +"デãƒãƒƒã‚°ã‚³ãƒ³ã‚½ãƒ¼ãƒ«ã¯å•é¡Œã‚’解決ã™ã‚‹ãŸã‚ã«å½¹ç«‹ã¤ãƒ‡ãƒãƒƒã‚°æƒ…報を表示ã—ã¾ã™ã€‚設定" +"ダイアログã§ã€ãƒ‡ãƒãƒƒã‚°å‡ºåŠ›ã‚’生æˆã•ã›ãŸã„プログラムã®ãƒ‡ãƒãƒƒã‚°ã‚ªãƒ—ションを有効" +"ã«ã—ã¦ãã ã•ã„。" + +#: main.cpp:35 +#, fuzzy +msgid "" +"KDE frontend for various vpn clients\n" +"Currently supported protocols:\n" +"* Cisco (vpnc (free), vpnclient (propritary))\n" +"* IPSec (FreeS/WAN, Openswan, strongSwan, racoon)\n" +"* PPTP\n" +"* OpenVPN\n" +"* L2TP (l2tpd, xl2tpd, openl2tp) over IPSec (racoon, FreeS/WAN, Openswan, " +"strongSwan)\n" +"* Vtun\n" +"* SSH" +msgstr "" +"様々㪠VPN クライアントã®ãŸã‚ã® KDE フロントエンド\n" +"ç¾åœ¨ã‚µãƒãƒ¼ãƒˆã—ã¦ã„るプロトコル:\n" +"* Cisco\n" +"* IPSec (FreeS/WAN, Openswan, strongSwan, racoon)\n" +"* PPTP\n" +"* OpenVPN\n" +"* L2TP over IPSec (racoon, FreeS/WAN, Openswan, strongSwan)" + +#: main.cpp:61 +msgid "Import OpenVPN config file" +msgstr "OpenVPN 設定ファイルをインãƒãƒ¼ãƒˆ" + +#: main.cpp:62 +msgid "Import Cisco PCF file" +msgstr "Cisco PCF ファイルをインãƒãƒ¼ãƒˆ" + +#: main.cpp:63 +msgid "Extra options:" +msgstr "追加オプション:" + +#: main.cpp:71 +msgid "(C) 2005, the KVpnc team" +msgstr "(c) 2005, KVpnc 開発ãƒãƒ¼ãƒ " + +#: main.cpp:74 +msgid "Developer and maintainer" +msgstr "開発者ãŠã‚ˆã³ãƒ¡ãƒ³ãƒ†ãƒŠ" + +#: main.cpp:79 +msgid "KDE" +msgstr "KDE" + +#: main.cpp:80 +msgid "KDevelop" +msgstr "KDevelop" + +#: main.cpp:81 +msgid "Vpnc" +msgstr "Vpnc" + +#: main.cpp:82 +msgid "Polish translation" +msgstr "ãƒãƒ¼ãƒ©ãƒ³ãƒ‰èªžç¿»è¨³" + +#: main.cpp:83 +msgid "Slovak translation" +msgstr "スロãƒã‚­ã‚¢èªžç¿»è¨³" + +#: main.cpp:84 +msgid "Italian translation" +msgstr "イタリア語翻訳" + +#: main.cpp:85 +msgid "Hungary translation" +msgstr "ãƒãƒ³ã‚¬ãƒªãƒ¼èªžç¿»è¨³" + +#: main.cpp:86 main.cpp:87 +msgid "Dutch translation" +msgstr "オランダ語翻訳" + +#: main.cpp:88 +msgid "Bulgarian translation" +msgstr "ブルガリア語翻訳" + +#: main.cpp:89 +msgid "Spanish translation" +msgstr "スペイン語翻訳" + +#: main.cpp:90 main.cpp:91 +msgid "Chinese translation" +msgstr "中国語翻訳" + +#: main.cpp:92 +msgid "Russian translation" +msgstr "ロシア語翻訳" + +#: main.cpp:93 main.cpp:94 main.cpp:95 +msgid "French translation" +msgstr "フランス語翻訳" + +#: main.cpp:96 +msgid "Swedish translation" +msgstr "スウェーデン語翻訳" + +#: main.cpp:97 +msgid "Japanese translation" +msgstr "日本語翻訳" + +#: main.cpp:98 +msgid "Catalan translation" +msgstr "カタロニア語翻訳" + +#: main.cpp:99 +msgid "Turkish translation" +msgstr "トルコ語翻訳" + +#: main.cpp:100 +msgid "Patches" +msgstr "パッãƒ" + +#: main.cpp:101 +#, fuzzy +msgid "PPTP-Test environment, OpenVPN testing, new ideas" +msgstr "テスト環境ã€OpenVPN ã®ãƒ†ã‚¹ãƒˆã€æ–°ã—ã„アイデア" + +#: main.cpp:102 +#, fuzzy +msgid "OpenVPN-Test environment, OpenVPN testing, new ideas" +msgstr "テスト環境ã€OpenVPN ã®ãƒ†ã‚¹ãƒˆã€æ–°ã—ã„アイデア" + +#: main.cpp:103 +msgid "Testing PPTP, usebility hints & tests, bug hunting" +msgstr "PPTP ã®ãƒ†ã‚¹ãƒˆã€ãƒ¦ãƒ¼ã‚¶ãƒ“リティã®ãƒ’ントã¨ãƒ†ã‚¹ãƒˆã€ãƒ‡ãƒãƒƒã‚°" + +#: main.cpp:104 +msgid "Testing OpenSWAN, bug hunting" +msgstr "OpenSWAN ã®ãƒ†ã‚¹ãƒˆã¨ãƒ‡ãƒãƒƒã‚°" + +#: main.cpp:105 +msgid "Testing OpenVPN, bug hunting" +msgstr "OpenVPN ã®ãƒ†ã‚¹ãƒˆã¨ãƒ‡ãƒãƒƒã‚°" + +#: main.cpp:106 +msgid "Cisco password decoder" +msgstr "Cisco パスワードデコーダ" + +#: main.cpp:107 +msgid "Testing OpenVPN auth+cert, bug hunting" +msgstr "OpenVPN auth+cert ã®ãƒ†ã‚¹ãƒˆã€ãƒ‡ãƒãƒƒã‚°" + +#: main.cpp:108 +msgid "Icon artwork, bug hunting" +msgstr "アイコンアートワークã€ãƒã‚°æŽ¢ã—" + +#: main.cpp:109 +msgid "Support KVpnc development with 15EUR" +msgstr "" + +#: main.cpp:110 +msgid "Support KVpnc development with 30$" +msgstr "" + +#: main.cpp:111 +msgid "Support KVpnc development with 30EUR" +msgstr "" + +#: main.cpp:112 +#, fuzzy +msgid "Cisco testbed, bug hunting" +msgstr "アイコンアートワークã€ãƒã‚°æŽ¢ã—" + +#: main.cpp:113 +#, fuzzy +msgid "Danish translation" +msgstr "スペイン語翻訳" + +#: toolinfo.cpp:44 +msgid "No info" +msgstr "情報ãŒã‚ã‚Šã¾ã›ã‚“" + +#: toolinfo.cpp:200 toolinfo.cpp:266 +#, fuzzy +msgid "Unable to start collectToolInfo process (%1)!" +msgstr "プロセスを開始ã§ãã¾ã›ã‚“ (%1)" + +#: kvpncconfig.cpp:202 +msgid "Log file can not be opened!" +msgstr "ログファイルを開ã‘ã¾ã›ã‚“。" + +#: kvpncconfig.cpp:220 kvpncconfig.cpp:261 +msgid "info" +msgstr "情報" + +#: kvpncconfig.cpp:223 kvpncconfig.cpp:269 +msgid "remote" +msgstr "リモート" + +#: kvpncconfig.cpp:226 kvpncconfig.cpp:278 +msgid "error" +msgstr "エラー" + +#: kvpncconfig.cpp:229 kvpncconfig.cpp:287 +msgid "success" +msgstr "æˆåŠŸ" + +#: kvpncconfig.cpp:232 kvpncconfig.cpp:295 +msgid "debug" +msgstr "デãƒãƒƒã‚°" + +#: kvpncconfig.cpp:441 kvpncconfig.cpp:496 +msgid "Wallet enabled and available, writing to wallet." +msgstr "Wallet ãŒæœ‰åŠ¹ã«ãªã£ã¦ã„ã¦åˆ©ç”¨ã§ãã¾ã™ã€‚Wallet ã«æ›¸ãè¾¼ã¿ã¾ã™ã€‚" + +#: kvpncconfig.cpp:453 kvpncconfig.cpp:624 kvpncconfig.cpp:4420 +msgid "Wallet disabled or not available, writing to config file." +msgstr "" +"Wallet ãŒç„¡åŠ¹ã«ãªã£ã¦ã„ã‚‹ã‹åˆ©ç”¨ã§ãã¾ã›ã‚“。設定ファイルã«æ›¸ãè¾¼ã¿ã¾ã™ã€‚" + +#: kvpncconfig.cpp:539 +msgid "write of %1 was ok." +msgstr "%1 ã®æ›¸ãè¾¼ã¿ã«æˆåŠŸã—ã¾ã—ãŸã€‚" + +#. i18n( "KVpnc is unable to save %1 password securely in your wallet.
" +#. "Do you want to save the password in the unsafe configuration file instead?" ).arg(i18n("user password")), +#. i18n( "Unable to store secure %1" ).arg(i18n("user password")), +#. KGuiItem( i18n( "Store &Unsafe" ), QString::fromLatin1( "unlock" ),QString::fromLatin1( "KWalletFallbackToKConfig" ) ) ) == KMessageBox::Continue ) +#. { +#. config->writeEntry( "User password", it->getUserPassword() ); +#. } +#. i18n( "KVpnc is unable to save %1 password securely in your wallet.
" +#. "Do you want to save the password in the unsafe configuration file instead?" ).arg(i18n("pre shared key")), +#. i18n( "Unable to store secure %1" ).arg(i18n("pre shared key")), +#. KGuiItem( i18n( "Store &Unsafe" ), QString::fromLatin1( "unlock" ),QString::fromLatin1( "KWalletFallbackToKConfig" ) ) ) == KMessageBox::Continue ) +#. { +#. config->writeEntry( "Pre shared key", it->getPreSharedKey() ); +#. } +#. i18n( "KVpnc is unable to save %1 password securely in your wallet.
" +#. "Do you want to save the password in the unsafe configuration file instead?" ).arg(i18n("preshared key password")), +#. i18n( "Unable to store secure %1" ).arg(i18n("reshared key password")), +#. KGuiItem( i18n( "Store &Unsafe" ), QString::fromLatin1( "unlock" ),QString::fromLatin1( "KWalletFallbackToKConfig" ) ) ) == KMessageBox::Continue ) +#. { +#. config->writeEntry( "Pre shared key", it->getPreSharedKey() ); +#. } +#: kvpncconfig.cpp:551 kvpncconfig.cpp:567 kvpncconfig.cpp:583 +#: kvpncconfig.cpp:598 +msgid "write of %1 has failed." +msgstr "%1 ã®æ›¸ãè¾¼ã¿ã«å¤±æ•—ã—ã¾ã—ãŸã€‚" + +#: kvpncconfig.cpp:556 kvpncconfig.cpp:572 kvpncconfig.cpp:587 +msgid "write of %1 was successful." +msgstr "%1 ã®æ›¸ãè¾¼ã¿ã«æˆåŠŸã—ã¾ã—ãŸã€‚" + +#: kvpncconfig.cpp:556 kvpncconfig.cpp:567 kvpncconfig.cpp:572 +#: kvpncconfig.cpp:583 kvpncconfig.cpp:1129 kvpncconfig.cpp:1132 +#: kvpncconfig.cpp:3705 kvpncconfig.cpp:4399 kvpncconfig.cpp:4401 +#: importipsecprofiledialog.cpp:1041 +msgid "preshared key" +msgstr "事å‰å…±æœ‰éµ" + +#: kvpncconfig.cpp:587 kvpncconfig.cpp:598 kvpncconfig.cpp:1135 +#: kvpncconfig.cpp:1138 +msgid "preshared key password" +msgstr "事å‰å…±æœ‰éµã®ãƒ‘スワード" + +#: kvpncconfig.cpp:607 kvpncconfig.cpp:608 kvpncconfig.cpp:4414 +#: kvpncconfig.cpp:4415 +msgid "Unable to create wallet folder for kvpnc!" +msgstr "KVpnc ã®ãŸã‚ã® Wallet フォルダを作æˆã§ãã¾ã›ã‚“。" + +#: kvpncconfig.cpp:615 +msgid "Writing into Wallet is not possible at shutdown, skipping." +msgstr "シャットダウン時㮠Wallet ã¸ã®æ›¸ãè¾¼ã¿ã¯ã§ãã¾ã›ã‚“。スキップã—ã¾ã™ã€‚" + +#: kvpncconfig.cpp:886 +msgid "Profile \"%1\" saved." +msgstr "プロファイル \"%1\" ã‚’ä¿å­˜ã—ã¾ã—ãŸã€‚" + +#: kvpncconfig.cpp:1018 kvpncconfig.cpp:1019 +msgid "" +"The appdir for kvpnc could not be created. Be sure that you have write " +"permission of \"%1\"." +msgstr "" +"KVpnc ã®ãŸã‚ã® appdir を作æˆã§ãã¾ã›ã‚“ã§ã—ãŸã€‚\"%1\" ã«æ›¸ãè¾¼ã¿æ¨©é™ãŒã‚ã‚‹ã‹ç¢º" +"èªã—ã¦ãã ã•ã„。" + +#: kvpncconfig.cpp:1029 +msgid "Log file cant be opened!" +msgstr "ログファイルを開ã‘ã¾ã›ã‚“。" + +#: kvpncconfig.cpp:1030 importcertificatedialog.cpp:331 +#: importcertificatedialog.cpp:332 +msgid "Unable to find \"%1\"!" +msgstr "\"%1\" ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“。" + +#: kvpncconfig.cpp:1051 +msgid "Global configuration loaded." +msgstr "全体設定を読ã¿è¾¼ã¿ã¾ã—ãŸã€‚" + +#: kvpncconfig.cpp:1089 +msgid "Profile found: " +msgstr "プロファイルを検出: " + +#: kvpncconfig.cpp:1102 +msgid "Wallet enabled and available, reading passwords from wallet." +msgstr "" +"Wallet ãŒæœ‰åŠ¹ã«ãªã£ã¦ã„ã¦åˆ©ç”¨ã§ãã¾ã™ã€‚Wallet ã‹ã‚‰ãƒ‘スワードを読ã¿å–ã‚Šã¾ã™ã€‚" + +#: kvpncconfig.cpp:1118 +msgid "Folder for kvpnc has been set." +msgstr "KVpnc ã®ãŸã‚ã®ãƒ•ã‚©ãƒ«ãƒ€ã‚’設定ã—ã¾ã—ãŸã€‚" + +#: kvpncconfig.cpp:1123 kvpncconfig.cpp:1129 kvpncconfig.cpp:1135 +msgid "read of %1 has failed." +msgstr "%1 ã®èª­ã¿å–ã‚Šã«å¤±æ•—ã—ã¾ã—ãŸã€‚" + +#: kvpncconfig.cpp:1126 kvpncconfig.cpp:1132 kvpncconfig.cpp:1138 +msgid "read of %1 was successful." +msgstr "%1 ã®èª­ã¿å–ã‚Šã«æˆåŠŸã—ã¾ã—ãŸã€‚" + +#: kvpncconfig.cpp:1142 kvpncconfig.cpp:1143 +msgid "Unable to set wallet folder for kvpnc!" +msgstr "KVpnc ã®ãŸã‚ã® Wallet フォルダを設定ã§ãã¾ã›ã‚“。" + +#: kvpncconfig.cpp:1149 kvpncconfig.cpp:1150 +msgid "Unable to open wallet folder for kvpnc!" +msgstr "KVpnc ã®ãŸã‚ã® Wallet フォルダを開ã‘ã¾ã›ã‚“。" + +#: kvpncconfig.cpp:1160 +msgid "" +"Wallet enabled, available but first time, reading passwords from config file." +msgstr "" +"Wallet ãŒæœ‰åŠ¹ã«ãªã£ã¦ã„ã¾ã™ãŒã€åˆå›žã¯ãƒ‘スワードを設定ファイルã‹ã‚‰èª­ã¿å–ã‚Šã¾" +"ã™ã€‚" + +#: kvpncconfig.cpp:1162 +msgid "Wallet disabled or not available, reading passwords from config file." +msgstr "" +"Wallet ãŒç„¡åŠ¹ã«ãªã£ã¦ã„ã‚‹ã‹åˆ©ç”¨ã§ãã¾ã›ã‚“。パスワードを設定ファイルã‹ã‚‰èª­ã¿å–" +"ã‚Šã¾ã™ã€‚" + +#: kvpncconfig.cpp:1438 +msgid "Old configuration found, converted." +msgstr "å¤ã„設定を検出ã—ã€ã“れを変æ›ã—ã¾ã—ãŸã€‚" + +#: kvpncconfig.cpp:1441 +msgid "Configuration for profile \"%1\" loaded." +msgstr "プロファイル \"%1\" ã®è¨­å®šã‚’読ã¿è¾¼ã¿ã¾ã—ãŸã€‚" + +#: kvpncconfig.cpp:1456 +msgid "Old configuration deleted." +msgstr "å¤ã„設定を削除ã—ã¾ã—ãŸã€‚" + +#: kvpncconfig.cpp:1555 +msgid "\"%1\" still exists. Do you really want to overwrite it?" +msgstr "" + +#: kvpncconfig.cpp:1555 +msgid "Overwrite?" +msgstr "" + +#: kvpncconfig.cpp:1555 +msgid "&Overwrite" +msgstr "" + +#: kvpncconfig.cpp:1569 +#, fuzzy +msgid "Select profiles for export:" +msgstr "使用ã™ã‚‹ãƒ—ロファイルをé¸æŠž" + +#: kvpncconfig.cpp:1570 +#, fuzzy +msgid "&Export selected profiles..." +msgstr "プロファイルをインãƒãƒ¼ãƒˆ" + +#: kvpncconfig.cpp:1571 +#, fuzzy +msgid "export &global settings" +msgstr "全般設定" + +#: kvpncconfig.cpp:1637 +msgid "No profiles for export, export canceled." +msgstr "" + +#: kvpncconfig.cpp:1645 kvpncconfig.cpp:1994 +#, fuzzy +msgid "Export canceled." +msgstr "インãƒãƒ¼ãƒˆãŒã‚­ãƒ£ãƒ³ã‚»ãƒ«ã•ã‚Œã¾ã—ãŸã€‚" + +#: kvpncconfig.cpp:1999 +msgid "Export was successful. %1 profiles and global settings are exported." +msgstr "" + +#: kvpncconfig.cpp:2001 +msgid "Export was successful. %1 profiles are exported." +msgstr "" + +#: kvpncconfig.cpp:2003 +msgid "Export was successful. Global settings are exported." +msgstr "" + +#: kvpncconfig.cpp:2004 +#, fuzzy +msgid "Export success" +msgstr "エクスãƒãƒ¼ãƒˆæˆåŠŸ" + +#: kvpncconfig.cpp:2013 kvpncconfig.cpp:2136 kvpncconfig.cpp:2137 +#: kvpncconfig.cpp:2775 kvpncconfig.cpp:2776 kvpncconfig.cpp:2788 +#: kvpncconfig.cpp:3769 kvpncconfig.cpp:3881 kvpncconfig.cpp:4241 +#: ciscopasswddecoder.cpp:60 +#, fuzzy +msgid "Reading of \"%1\" has been failed!" +msgstr "\"%1\" ã®ä½œæˆã«å¤±æ•—ã—ã¾ã—ãŸã€‚" + +#: kvpncconfig.cpp:2293 kvpncconfig.cpp:3655 kvpncconfig.cpp:3898 +#: importipsecprofiledialog.cpp:989 +#, fuzzy +msgid "import from " +msgstr "%1 ã‹ã‚‰ã‚¤ãƒ³ãƒãƒ¼ãƒˆã—ã¾ã—ãŸ" + +#: kvpncconfig.cpp:2660 kvpncconfig.cpp:3752 +#, fuzzy +msgid "Import canceled." +msgstr "インãƒãƒ¼ãƒˆãŒã‚­ãƒ£ãƒ³ã‚»ãƒ«ã•ã‚Œã¾ã—ãŸã€‚" + +#: kvpncconfig.cpp:2766 +msgid "Import was successful. %1 profiles and global settings are imported." +msgstr "" + +#: kvpncconfig.cpp:2768 kvpncconfig.cpp:3760 +#, fuzzy +msgid "Import was successful. %1 profiles are imported." +msgstr "証明書をインãƒãƒ¼ãƒˆã—ã¾ã—ãŸã€‚" + +#: kvpncconfig.cpp:2770 +#, fuzzy +msgid "Import was successful. Global settings are imported." +msgstr "証明書をインãƒãƒ¼ãƒˆã—ã¾ã—ãŸã€‚" + +#: kvpncconfig.cpp:2771 kvpncconfig.cpp:3764 kvpncconfig.cpp:4236 +#, fuzzy +msgid "Import success" +msgstr "インãƒãƒ¼ãƒˆæˆåŠŸ" + +#: kvpncconfig.cpp:2817 importipsecprofiledialog.cpp:157 +msgid "import ipsec config: pass1: collecting sections" +msgstr "" + +#: kvpncconfig.cpp:2830 importipsecprofiledialog.cpp:170 +#, fuzzy +msgid "import ipsec config: end of section %1 found." +msgstr "OpenVPN 設定ファイルをインãƒãƒ¼ãƒˆ" + +#: kvpncconfig.cpp:2868 importipsecprofiledialog.cpp:208 +msgid "import ipsec config: default section found." +msgstr "" + +#: kvpncconfig.cpp:2873 importipsecprofiledialog.cpp:213 +msgid "import ipsec config: normal section found: " +msgstr "" + +#: kvpncconfig.cpp:2884 importipsecprofiledialog.cpp:224 +msgid "import ipsec config: ipsec version found: " +msgstr "" + +#: kvpncconfig.cpp:2893 importipsecprofiledialog.cpp:233 +msgid "import ipsec config: global section found." +msgstr "" + +#: kvpncconfig.cpp:2913 importipsecprofiledialog.cpp:253 +#, fuzzy +msgid "import ipsec config: use NAT." +msgstr "OpenVPN 設定ファイルをインãƒãƒ¼ãƒˆ" + +#: kvpncconfig.cpp:2919 importipsecprofiledialog.cpp:259 +#, fuzzy +msgid "import ipsec config: use no NAT." +msgstr "OpenVPN 設定ファイルをインãƒãƒ¼ãƒˆ" + +#: kvpncconfig.cpp:2930 importipsecprofiledialog.cpp:270 +#, fuzzy +msgid "import ipsec config: use interface where default route points" +msgstr "OpenVPN 設定ファイルをインãƒãƒ¼ãƒˆ" + +#: kvpncconfig.cpp:2937 importipsecprofiledialog.cpp:277 +#, fuzzy +msgid "import ipsec config: use interface from list:" +msgstr "OpenVPN 設定ファイルをインãƒãƒ¼ãƒˆ" + +#: kvpncconfig.cpp:2948 importipsecprofiledialog.cpp:288 +msgid "import ipsec config: opportunistic encrytion disabled found" +msgstr "" + +#: kvpncconfig.cpp:2991 importipsecprofiledialog.cpp:330 +msgid "import ipsec config: pass2: modifiy sections" +msgstr "" + +#: kvpncconfig.cpp:2995 importipsecprofiledialog.cpp:334 +#, fuzzy +msgid "import ipsec config: sections: " +msgstr "OpenVPN 設定ファイルをインãƒãƒ¼ãƒˆ" + +#: kvpncconfig.cpp:3010 importipsecprofiledialog.cpp:349 +msgid "import ipsec config: => processing section: " +msgstr "" + +#: kvpncconfig.cpp:3020 importipsecprofiledialog.cpp:359 +msgid "import ipsec config: also= found, looking for other section..." +msgstr "" + +#: kvpncconfig.cpp:3035 importipsecprofiledialog.cpp:374 +#, fuzzy +msgid "import ipsec config: section %1 found, appending:" +msgstr "OpenVPN 設定ファイルをインãƒãƒ¼ãƒˆ" + +#: kvpncconfig.cpp:3050 importipsecprofiledialog.cpp:389 +#, fuzzy +msgid "import ipsec config: also line: " +msgstr "OpenVPN 設定ファイルをインãƒãƒ¼ãƒˆ" + +#: kvpncconfig.cpp:3056 importipsecprofiledialog.cpp:395 +msgid "import ipsec config: also= found." +msgstr "" + +#: kvpncconfig.cpp:3063 importipsecprofiledialog.cpp:402 +msgid "import ipsec config: also= not found." +msgstr "" + +#: kvpncconfig.cpp:3076 importipsecprofiledialog.cpp:415 +msgid "import ipsec config: section %1 not found, skipping" +msgstr "" + +#: kvpncconfig.cpp:3085 importipsecprofiledialog.cpp:424 +#, fuzzy +msgid "import ipsec config: => default section is set... " +msgstr "OpenVPN 設定ファイルをインãƒãƒ¼ãƒˆ" + +#: kvpncconfig.cpp:3095 importipsecprofiledialog.cpp:434 +#, fuzzy, c-format +msgid "import ipsec config: => appending %default section: " +msgstr "OpenVPN 設定ファイルをインãƒãƒ¼ãƒˆ" + +#: kvpncconfig.cpp:3103 importipsecprofiledialog.cpp:442 +#, fuzzy, c-format +msgid "import ipsec config: => appending %default line: " +msgstr "OpenVPN 設定ファイルをインãƒãƒ¼ãƒˆ" + +#: kvpncconfig.cpp:3139 importipsecprofiledialog.cpp:478 +#, fuzzy +msgid "modified config" +msgstr "ifconfig" + +#: kvpncconfig.cpp:3155 importipsecprofiledialog.cpp:494 +msgid "import ipsec config: pass3: parse sections" +msgstr "" + +#: kvpncconfig.cpp:3169 importipsecprofiledialog.cpp:508 +msgid "import ipsec config: \t => processing section: " +msgstr "" + +#: kvpncconfig.cpp:3190 importipsecprofiledialog.cpp:526 +msgid "import ipsec config: right subnet (remote) found: " +msgstr "" + +#: kvpncconfig.cpp:3205 importipsecprofiledialog.cpp:541 +msgid "import ipsec config: left subnet (local) found: " +msgstr "" + +#: kvpncconfig.cpp:3218 importipsecprofiledialog.cpp:554 +msgid "import ipsec config: right next hop (remote) found: " +msgstr "" + +#: kvpncconfig.cpp:3257 importipsecprofiledialog.cpp:593 +msgid "import ipsec config: right (remote gateway) found: " +msgstr "" + +#: kvpncconfig.cpp:3269 importipsecprofiledialog.cpp:605 +msgid "import ipsec config: left cert (local) found: " +msgstr "" + +#: kvpncconfig.cpp:3281 importipsecprofiledialog.cpp:617 +#, fuzzy +msgid "import ipsec config: right cert (remote) found: " +msgstr "OpenVPN 設定ファイルをインãƒãƒ¼ãƒˆ" + +#: kvpncconfig.cpp:3294 importipsecprofiledialog.cpp:630 +msgid "import ipsec config: right CA (remote) found: " +msgstr "" + +#: kvpncconfig.cpp:3306 importipsecprofiledialog.cpp:642 +msgid "import ipsec config: right ID (remote) found: " +msgstr "" + +#: kvpncconfig.cpp:3320 importipsecprofiledialog.cpp:656 +msgid "import ipsec config: local ID (local) found: " +msgstr "" + +#: kvpncconfig.cpp:3336 importipsecprofiledialog.cpp:672 +#, fuzzy +msgid "import ipsec config: right (remote) uses cert" +msgstr "OpenVPN 設定ファイルをインãƒãƒ¼ãƒˆ" + +#: kvpncconfig.cpp:3343 importipsecprofiledialog.cpp:679 +msgid "import ipsec config: right (remote) uses " +msgstr "" + +#: kvpncconfig.cpp:3363 importipsecprofiledialog.cpp:698 +#, fuzzy +msgid "import ipsec config: left (local) uses cert" +msgstr "OpenVPN 設定ファイルをインãƒãƒ¼ãƒˆ" + +#: kvpncconfig.cpp:3371 importipsecprofiledialog.cpp:706 +#, fuzzy +msgid "import ipsec config: left (local) uses " +msgstr "OpenVPN 設定ファイルをインãƒãƒ¼ãƒˆ" + +#: kvpncconfig.cpp:3389 importipsecprofiledialog.cpp:724 +msgid "import ipsec config: left and right use certs." +msgstr "" + +#: kvpncconfig.cpp:3398 importipsecprofiledialog.cpp:733 +msgid "import ipsec config: left and right use psk." +msgstr "" + +#: kvpncconfig.cpp:3406 importipsecprofiledialog.cpp:741 +msgid "import ipsec config: left and right use unknown auth, guess psk" +msgstr "" + +#: kvpncconfig.cpp:3471 importipsecprofiledialog.cpp:806 +msgid "import ipsec config: esp settings found: " +msgstr "" + +#: kvpncconfig.cpp:3484 importipsecprofiledialog.cpp:819 +msgid "import ipsec config: ike settings found: " +msgstr "" + +#: kvpncconfig.cpp:3497 importipsecprofiledialog.cpp:832 +#, fuzzy +msgid "import ipsec config: IPsec vpn mode found: " +msgstr "OpenVPN 設定ファイルをインãƒãƒ¼ãƒˆ" + +#: kvpncconfig.cpp:3514 kvpncconfig.cpp:3521 importipsecprofiledialog.cpp:849 +#: importipsecprofiledialog.cpp:856 +msgid "Use XAUTH (leftxauthclient found):" +msgstr "" + +#: kvpncconfig.cpp:3536 kvpncconfig.cpp:3543 importipsecprofiledialog.cpp:871 +#: importipsecprofiledialog.cpp:878 +msgid "Use XAUTH (rightxauthserver found):" +msgstr "" + +#: kvpncconfig.cpp:3556 importipsecprofiledialog.cpp:891 +#, fuzzy +msgid "import ipsec config: keyingtries found: " +msgstr "OpenVPN 設定ファイルをインãƒãƒ¼ãƒˆ" + +#: kvpncconfig.cpp:3570 kvpncconfig.cpp:3577 importipsecprofiledialog.cpp:905 +#: importipsecprofiledialog.cpp:912 +#, fuzzy +msgid "Use PFS:" +msgstr "PFS を無効ã«ã™ã‚‹(&D)" + +#: kvpncconfig.cpp:3590 importipsecprofiledialog.cpp:925 +#, fuzzy +msgid "import ipsec config: PFS group found: " +msgstr "OpenVPN 設定ファイルをインãƒãƒ¼ãƒˆ" + +#: kvpncconfig.cpp:3630 importipsecprofiledialog.cpp:965 +#, fuzzy +msgid "import ipsec config: nat_traversal=yes found, enabling nat." +msgstr "OpenVPN 設定ファイルをインãƒãƒ¼ãƒˆ" + +#: kvpncconfig.cpp:3637 importipsecprofiledialog.cpp:972 +#, fuzzy +msgid "import ipsec config: nat_traversal=no found, disabling nat." +msgstr "OpenVPN 設定ファイルをインãƒãƒ¼ãƒˆ" + +#: kvpncconfig.cpp:3703 importprofiledialog.cpp:507 +#: importipsecprofiledialog.cpp:1039 +#, fuzzy +msgid "certificate" +msgstr "証明書" + +#: kvpncconfig.cpp:3707 importprofiledialog.cpp:509 +msgid "hybrid" +msgstr "" + +#: kvpncconfig.cpp:3762 +#, fuzzy +msgid "Import was canceled because no profiles are selected." +msgstr "証明書をインãƒãƒ¼ãƒˆã—ã¾ã—ãŸã€‚" + +#: kvpncconfig.cpp:3919 +#, fuzzy +msgid "import fritzbox config: line: %1" +msgstr "OpenVPN 設定ファイルをインãƒãƒ¼ãƒˆ" + +#: kvpncconfig.cpp:3925 kvpncconfig.cpp:3931 kvpncconfig.cpp:3937 +#: kvpncconfig.cpp:3943 kvpncconfig.cpp:3949 kvpncconfig.cpp:3955 +#, fuzzy +msgid "import fritzbox config: %1 found" +msgstr "OpenVPN 設定ファイルをインãƒãƒ¼ãƒˆ" + +#: kvpncconfig.cpp:3961 +#, fuzzy +msgid "import fritzbox config: ipnetFound found" +msgstr "OpenVPN 設定ファイルをインãƒãƒ¼ãƒˆ" + +#: kvpncconfig.cpp:3973 kvpncconfig.cpp:3984 kvpncconfig.cpp:3986 +#: kvpncconfig.cpp:3996 kvpncconfig.cpp:3998 kvpncconfig.cpp:4005 +#: kvpncconfig.cpp:4012 kvpncconfig.cpp:4020 kvpncconfig.cpp:4027 +#: kvpncconfig.cpp:4036 kvpncconfig.cpp:4048 kvpncconfig.cpp:4059 +#: kvpncconfig.cpp:4070 kvpncconfig.cpp:4072 kvpncconfig.cpp:4083 +#: kvpncconfig.cpp:4085 kvpncconfig.cpp:4095 kvpncconfig.cpp:4097 +#: kvpncconfig.cpp:4108 kvpncconfig.cpp:4110 kvpncconfig.cpp:4120 +#: kvpncconfig.cpp:4122 kvpncconfig.cpp:4131 kvpncconfig.cpp:4142 +#: kvpncconfig.cpp:4151 +#, fuzzy +msgid "import fritzbox config: %1 found: %2" +msgstr "OpenVPN 設定ファイルをインãƒãƒ¼ãƒˆ" + +#: kvpncconfig.cpp:4036 +msgid "local id" +msgstr "" + +#: kvpncconfig.cpp:4048 +#, fuzzy +msgid "exchange mode" +msgstr "交æ›ãƒ¢ãƒ¼ãƒ‰:" + +#: kvpncconfig.cpp:4131 +#, fuzzy +msgid "ip addr for phase 2" +msgstr "フェーズ 1 ã®ãƒãƒƒã‚·ãƒ¥ã‚¢ãƒ«ã‚´ãƒªã‚ºãƒ " + +#: kvpncconfig.cpp:4142 +#, fuzzy +msgid "remote network ip" +msgstr "リモートãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯" + +#: kvpncconfig.cpp:4151 +#, fuzzy +msgid "remote network netmask" +msgstr "リモートãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ã‚¢ãƒ‰ãƒ¬ã‚¹" + +#: kvpncconfig.cpp:4153 +msgid "Netmask (dotted): %1, numeric value: %2" +msgstr "" + +#: kvpncconfig.cpp:4232 +#, fuzzy +msgid "Import was successful. 1 profile was imported." +msgstr "証明書をインãƒãƒ¼ãƒˆã—ã¾ã—ãŸã€‚" + +#: kvpncconfig.cpp:4234 +#, fuzzy +msgid "Import was canceled because no profile was found." +msgstr "証明書をインãƒãƒ¼ãƒˆã—ã¾ã—ãŸã€‚" + +#: kvpncconfig.cpp:4394 +#, fuzzy +msgid "delete of %1 was ok." +msgstr "%1 ã®æ›¸ãè¾¼ã¿ã«æˆåŠŸã—ã¾ã—ãŸã€‚" + +#: kvpncconfig.cpp:4396 kvpncconfig.cpp:4401 kvpncconfig.cpp:4406 +#, fuzzy +msgid "delete of %1 has failed." +msgstr "%1 ã®æ›¸ãè¾¼ã¿ã«å¤±æ•—ã—ã¾ã—ãŸã€‚" + +#: kvpncconfig.cpp:4399 kvpncconfig.cpp:4404 +#, fuzzy +msgid "delete of %1 was successful." +msgstr "%1 ã®æ›¸ãè¾¼ã¿ã«æˆåŠŸã—ã¾ã—ãŸã€‚" + +#: kvpncconfig.cpp:4404 kvpncconfig.cpp:4406 +msgid "private key password" +msgstr "秘密éµã®ãƒ‘スワード" + +#: kvpncconfig.cpp:4513 +msgid "Profile \"%1\" removed." +msgstr "プロファイル \"%1\" を削除ã—ã¾ã—ãŸã€‚" + +#: networkinterface.cpp:162 +msgid "getting IP address from interface" +msgstr "インターフェースã‹ã‚‰ IP アドレスをå–å¾—" + +#: importcertificatedialog.cpp:110 +msgid "File name cannot be empty!" +msgstr "ファイルåã¯å¿…須項目ã§ã™ã€‚" + +#: importcertificatedialog.cpp:134 +msgid "File does not exist!" +msgstr "ファイルã¯å­˜åœ¨ã—ã¾ã›ã‚“。" + +#: importcertificatedialog.cpp:135 +msgid "Certificate import: file \"%1\" does not exist." +msgstr "証明書インãƒãƒ¼ãƒˆ: ファイル \"%1\" ã¯å­˜åœ¨ã—ã¾ã›ã‚“。" + +#: importcertificatedialog.cpp:144 +msgid "File not readable!" +msgstr "ファイルã¯èª­ã¿å–ã‚Šä¸å¯ã§ã™ã€‚" + +#: importcertificatedialog.cpp:144 +msgid "Insufficient Rights" +msgstr "権é™ä¸è¶³" + +#: importcertificatedialog.cpp:146 +msgid "Certificate import: file \"%1\" is not readable." +msgstr "証明書インãƒãƒ¼ãƒˆ: ファイル \"%1\" ã¯èª­ã¿å–ã‚Šä¸å¯ã§ã™ã€‚" + +#: importcertificatedialog.cpp:159 importcertificatedialog.cpp:170 +#: importcertificatedialog.cpp:181 importcertificatedialog.cpp:202 +#: importcertificatedialog.cpp:219 +msgid "\"%1\" could not be created!" +msgstr "\"%1\" を作æˆã§ãã¾ã›ã‚“ã§ã—ãŸã€‚" + +#: importcertificatedialog.cpp:160 importcertificatedialog.cpp:171 +msgid "" +"Certificate import: directory \"%1\" does not exist and could not be created." +msgstr "" +"証明書インãƒãƒ¼ãƒˆ: ディレクトリ \"%1\" ã¯å­˜åœ¨ã—ã¾ã›ã‚“。ã“れを作æˆã§ãã¾ã›ã‚“ã§" +"ã—ãŸã€‚" + +#: importcertificatedialog.cpp:165 importcertificatedialog.cpp:177 +#: importcertificatedialog.cpp:189 importcertificatedialog.cpp:210 +#: importcertificatedialog.cpp:227 +msgid "" +"Certificate import: directory \"%1\" does not exist but was successful " +"created." +msgstr "" +"証明書インãƒãƒ¼ãƒˆ: ディレクトリ \"%1\" ã¯å­˜åœ¨ã—ã¾ã›ã‚“。ã“れを作æˆã—ã¾ã—ãŸã€‚" + +#: importcertificatedialog.cpp:182 +msgid "" +"Certificate import: directory \"%1\" does not exist and could not be " +"created." +msgstr "" +"証明書インãƒãƒ¼ãƒˆ: ディレクトリ \"%1\" ã¯å­˜åœ¨ã—ã¾ã›ã‚“。ã“れを作æˆã§ãã¾ã›ã‚“ã§" +"ã—ãŸã€‚" + +#: importcertificatedialog.cpp:203 importcertificatedialog.cpp:220 +msgid "Certificate import: directory \"%1\" does not exist." +msgstr "証明書インãƒãƒ¼ãƒˆ: ディレクトリ \"%1\" ã¯å­˜åœ¨ã—ã¾ã›ã‚“。" + +#: importcertificatedialog.cpp:248 +msgid "Private key password field can not be empty or less than 4 characters!" +msgstr "秘密éµã®ãƒ‘スワードã¯ç©ºã¾ãŸã¯ 4 文字未満ã«ã¯ã§ãã¾ã›ã‚“。" + +#: importcertificatedialog.cpp:248 importcertificatedialog.cpp:256 +#: importcertificatedialog.cpp:280 importcertificatedialog.cpp:288 +msgid "Password Empty or Too Short" +msgstr "パスワードãŒç©ºã‹ã€çŸ­ã™ãŽã¾ã™" + +#: importcertificatedialog.cpp:256 +msgid "Private key password (again) field can not be empty!" +msgstr "秘密éµã®ãƒ‘スワード (å†å…¥åŠ›) ã¯å¿…須項目ã§ã™ã€‚" + +#: importcertificatedialog.cpp:265 +msgid "Private key passwords does not match!" +msgstr "秘密éµã®ãƒ‘スワードãŒä¸€è‡´ã—ã¦ã„ã¾ã›ã‚“。" + +#: importcertificatedialog.cpp:265 importcertificatedialog.cpp:297 +msgid "Passwords Do Not Match" +msgstr "パスワードä¸ä¸€è‡´" + +#: importcertificatedialog.cpp:280 +#, fuzzy +msgid "Certificate password field can not be empty or less than 4 characters!" +msgstr "秘密éµã®ãƒ‘スワードã¯ç©ºã¾ãŸã¯ 4 文字未満ã«ã¯ã§ãã¾ã›ã‚“。" + +#: importcertificatedialog.cpp:288 +#, fuzzy +msgid "Certificate password (again) field can not be empty!" +msgstr "秘密éµã®ãƒ‘スワード (å†å…¥åŠ›) ã¯å¿…須項目ã§ã™ã€‚" + +#: importcertificatedialog.cpp:297 +#, fuzzy +msgid "Certificate passwords does not match!" +msgstr "秘密éµã®ãƒ‘スワードãŒä¸€è‡´ã—ã¦ã„ã¾ã›ã‚“。" + +#: importcertificatedialog.cpp:323 +msgid "" +"The required tool (%1) is not installed, please install it first and restart " +"kvpnc." +msgstr "" +"å¿…è¦ãªãƒ„ール (%1) ãŒã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã•ã‚Œã¦ã„ã¾ã›ã‚“。先ã«ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã—㦠kVpnc ã‚’" +"å†èµ·å‹•ã—ã¦ãã ã•ã„。" + +#: importcertificatedialog.cpp:323 +#, fuzzy +msgid "Tool missing" +msgstr "ツールãŒã‚ã‚Šã¾ã›ã‚“" + +#: importcertificatedialog.cpp:353 importcertificatedialog.cpp:354 +msgid "%1 certificate path (%2) does not exist!" +msgstr "%1 証明書ã®ãƒ‘ス (%2) ã¯å­˜åœ¨ã—ã¾ã›ã‚“。" + +#: importcertificatedialog.cpp:364 importcertificatedialog.cpp:365 +msgid "%1 certificate path (%2) is not writeable!" +msgstr "%1 証明書ã®ãƒ‘ス (%2) ã¯æ›¸ãè¾¼ã¿ä¸å¯ã§ã™ã€‚" + +#: importcertificatedialog.cpp:476 importcertificatedialog.cpp:478 +#: importcertificatedialog.cpp:859 importcertificatedialog.cpp:929 +#: importcertificatedialog.cpp:1342 manageciscocert.cpp:98 +#: manageciscocert.cpp:197 ciscocertificateenrollment.cpp:396 +#: ciscocertificateenrollment.cpp:397 +msgid "Unable to start process (%1)!" +msgstr "プロセスを開始ã§ãã¾ã›ã‚“ (%1)" + +#: importcertificatedialog.cpp:493 importcertificatedialog.cpp:698 +#: importcertificatedialog.cpp:769 importcertificatedialog.cpp:869 +#, fuzzy +msgid "Certificate import: %1: send %2" +msgstr "証明書インãƒãƒ¼ãƒˆ: %2" + +#: importcertificatedialog.cpp:493 importcertificatedialog.cpp:698 +#: importcertificatedialog.cpp:769 importcertificatedialog.cpp:869 +#: importcertificatedialog.cpp:1007 +msgid " import password" +msgstr " インãƒãƒ¼ãƒˆã®ãƒ‘スワード" + +#: importcertificatedialog.cpp:505 manageciscocert.cpp:104 +#: manageciscocert.cpp:202 ciscocertificateenrollment.cpp:676 +msgid "Process (%1) started." +msgstr "プロセス (%1) を開始ã—ã¾ã—ãŸã€‚" + +#: importcertificatedialog.cpp:524 +msgid "Certificate was sucessfully imported." +msgstr "証明書をインãƒãƒ¼ãƒˆã—ã¾ã—ãŸã€‚" + +#: importcertificatedialog.cpp:524 +msgid "Import Successful" +msgstr "インãƒãƒ¼ãƒˆæˆåŠŸ" + +#: importcertificatedialog.cpp:526 +msgid "Certificate import: certificate was successfully imported." +msgstr "証明書インãƒãƒ¼ãƒˆ: 証明書をインãƒãƒ¼ãƒˆã—ã¾ã—ãŸã€‚" + +#: importcertificatedialog.cpp:530 +msgid "Certificate import failed." +msgstr "証明書ã®ã‚¤ãƒ³ãƒãƒ¼ãƒˆã«å¤±æ•—ã—ã¾ã—ãŸã€‚" + +#: importcertificatedialog.cpp:530 +msgid "Import Failed" +msgstr "インãƒãƒ¼ãƒˆå¤±æ•—" + +#: importcertificatedialog.cpp:531 +msgid "Certificate import: certificate could not be imported." +msgstr "証明書インãƒãƒ¼ãƒˆ: 証明書をインãƒãƒ¼ãƒˆã§ãã¾ã›ã‚“ã§ã—ãŸã€‚" + +#: importcertificatedialog.cpp:645 importcertificatedialog.cpp:829 +#: importcertificatedialog.cpp:897 importcertificatedialog.cpp:960 +#: importcertificatedialog.cpp:1084 importcertificatedialog.cpp:1093 +#: importcertificatedialog.cpp:1316 +#, fuzzy +msgid "Certificate import: %1" +msgstr "証明書インãƒãƒ¼ãƒˆ: %2" + +#: importcertificatedialog.cpp:688 +msgid "Unable to extract CA certificate!" +msgstr "CA 証明書をå–り出ã›ã¾ã›ã‚“。" + +#: importcertificatedialog.cpp:688 +msgid "Extract Failed" +msgstr "å–り出ã—失敗" + +#: importcertificatedialog.cpp:689 +msgid "Certificate import: CA certificate could not be extracted." +msgstr "証明書インãƒãƒ¼ãƒˆ: CA 証明書をå–り出ã›ã¾ã›ã‚“ã§ã—ãŸã€‚" + +#: importcertificatedialog.cpp:707 +msgid "Certificate import: CA certificate successful extracted." +msgstr "証明書インãƒãƒ¼ãƒˆ: CA 証明書をå–り出ã—ã¾ã—ãŸã€‚" + +#: importcertificatedialog.cpp:713 +#, fuzzy +msgid "Certificate import: import process from accept() failed." +msgstr "証明書インãƒãƒ¼ãƒˆ: リンクを作æˆã—ã¾ã—ãŸã€‚" + +#: importcertificatedialog.cpp:758 +msgid "Unable to start process (private key)!" +msgstr "プロセス (秘密éµ) を開始ã§ãã¾ã›ã‚“。" + +#: importcertificatedialog.cpp:760 +msgid "Certificate import: private key could not extracted." +msgstr "証明書インãƒãƒ¼ãƒˆ: 秘密éµã‚’å–り出ã›ã¾ã›ã‚“ã§ã—ãŸã€‚" + +#: importcertificatedialog.cpp:780 importcertificatedialog.cpp:787 +#: importcertificatedialog.cpp:797 importcertificatedialog.cpp:804 +#: importcertificatedialog.cpp:1024 importcertificatedialog.cpp:1031 +#: importcertificatedialog.cpp:1352 +#, fuzzy +msgid "Certificate import: %1: send %2..." +msgstr "証明書インãƒãƒ¼ãƒˆ: %2" + +#: importcertificatedialog.cpp:780 importcertificatedialog.cpp:797 +#: importcertificatedialog.cpp:1024 +#, fuzzy +msgid " private key password" +msgstr "秘密éµã®ãƒ‘スワード" + +#: importcertificatedialog.cpp:787 importcertificatedialog.cpp:804 +#: importcertificatedialog.cpp:1031 importcertificatedialog.cpp:1352 +#, fuzzy +msgid " private key password dummy" +msgstr "秘密éµã®ãƒ‘スワード" + +#: importcertificatedialog.cpp:817 +#, fuzzy +msgid "Certificate import: import process from doLink() failed." +msgstr "証明書インãƒãƒ¼ãƒˆ: パスワードãŒç„¡åŠ¹ã§ã™" + +#: importcertificatedialog.cpp:860 +msgid "Certificate import: hash could not created." +msgstr "証明書インãƒãƒ¼ãƒˆ: ãƒãƒƒã‚·ãƒ¥ã‚’作æˆã§ãã¾ã›ã‚“ã§ã—ãŸã€‚" + +#: importcertificatedialog.cpp:883 +msgid "Certificate import: hash successful created." +msgstr "証明書インãƒãƒ¼ãƒˆ: ãƒãƒƒã‚·ãƒ¥ã‚’作æˆã—ã¾ã—ãŸã€‚" + +#: importcertificatedialog.cpp:889 +#, fuzzy +msgid "Certificate import: import process from doCert() failed." +msgstr "証明書インãƒãƒ¼ãƒˆ: 秘密éµã‚’å–り出ã—ã¾ã—ãŸã€‚" + +#: importcertificatedialog.cpp:930 +msgid "Certificate import: Link could not created." +msgstr "証明書インãƒãƒ¼ãƒˆ: リンクを作æˆã§ãã¾ã›ã‚“ã§ã—ãŸã€‚" + +#: importcertificatedialog.cpp:945 +#, fuzzy +msgid "Certificate import: Link creation sucessful." +msgstr "証明書インãƒãƒ¼ãƒˆ: リンクを作æˆã—ã¾ã—ãŸã€‚" + +#: importcertificatedialog.cpp:953 +#, fuzzy +msgid "Certificate import: Skipping link creation." +msgstr "証明書インãƒãƒ¼ãƒˆ: リンクを作æˆã§ãã¾ã›ã‚“ã§ã—ãŸã€‚" + +#: importcertificatedialog.cpp:967 +msgid "Certificate import: Link successful created." +msgstr "証明書インãƒãƒ¼ãƒˆ: リンクを作æˆã—ã¾ã—ãŸã€‚" + +#: importcertificatedialog.cpp:983 +#, fuzzy +msgid "Certificate import: import process from doPrivateKey() failed." +msgstr "証明書インãƒãƒ¼ãƒˆ: リンクを作æˆã—ã¾ã—ãŸã€‚" + +#: importcertificatedialog.cpp:996 +msgid "Certificate import stdout: %1" +msgstr "証明書インãƒãƒ¼ãƒˆ STDOUT: %1" + +#: importcertificatedialog.cpp:1007 importcertificatedialog.cpp:1056 +msgid "Certificate import: %1 was requested, send it..." +msgstr "証明書インãƒãƒ¼ãƒˆ: %1 ãŒè¦æ±‚ã•ã‚Œã¾ã—ãŸã€‚é€ä¿¡ã—ã¾ã™..." + +#: importcertificatedialog.cpp:1056 +#, fuzzy +msgid "certificate password" +msgstr "CA 証明書ã¸ã®ãƒ‘ス" + +#: importcertificatedialog.cpp:1063 +#, fuzzy +msgid "Certificate import was successful." +msgstr "証明書インãƒãƒ¼ãƒˆ: ãƒãƒƒã‚·ãƒ¥ã‚’作æˆã—ã¾ã—ãŸã€‚" + +#: importcertificatedialog.cpp:1088 +#, fuzzy +msgid "Certificate import stderr: %1" +msgstr "証明書インãƒãƒ¼ãƒˆ STDOUT: %1" + +#: importcertificatedialog.cpp:1103 +msgid "Wrong password." +msgstr "ä¸æ­£ãªãƒ‘スワード。" + +#: importcertificatedialog.cpp:1103 +msgid "Password Failed" +msgstr "パスワード失敗" + +#: importcertificatedialog.cpp:1104 +msgid "Certificate import: password was invalid" +msgstr "証明書インãƒãƒ¼ãƒˆ: パスワードãŒç„¡åŠ¹ã§ã™" + +#: importcertificatedialog.cpp:1115 importcertificatedialog.cpp:1116 +#: importcertificatedialog.cpp:1189 importcertificatedialog.cpp:1190 +msgid "Unable to load certificate!" +msgstr "証明書を読ã¿è¾¼ã‚ã¾ã›ã‚“。" + +#: importcertificatedialog.cpp:1115 importcertificatedialog.cpp:1135 +#: importcertificatedialog.cpp:1189 +msgid "Load Failed" +msgstr "読ã¿è¾¼ã¿å¤±æ•—" + +#: importcertificatedialog.cpp:1135 importcertificatedialog.cpp:1136 +#, fuzzy +msgid "unable to load Private Key!" +msgstr "証明書を読ã¿è¾¼ã‚ã¾ã›ã‚“。" + +#: importcertificatedialog.cpp:1152 +msgid "Error opening output file." +msgstr "" + +#: importcertificatedialog.cpp:1152 +#, fuzzy +msgid "File open failed" +msgstr "ファイル %1 ã®å‰Šé™¤ã«å¤±æ•—" + +#: importcertificatedialog.cpp:1153 +msgid "Error opening output file!" +msgstr "" + +#: importcertificatedialog.cpp:1164 importcertificatedialog.cpp:1165 +#, fuzzy +msgid "Verify failure at private key password." +msgstr "秘密éµã®ãƒ‘スワードをä¿å­˜ã™ã‚‹" + +#: importcertificatedialog.cpp:1164 +msgid "Verify failure" +msgstr "" + +#: importcertificatedialog.cpp:1176 +#, fuzzy +msgid "Import password was ok." +msgstr "インãƒãƒ¼ãƒˆã®ãƒ‘スワード:" + +#: importcertificatedialog.cpp:1205 +#, fuzzy +msgid "Certificate imported from path." +msgstr "証明書ã®ã‚¤ãƒ³ãƒãƒ¼ãƒˆã«å¤±æ•—ã—ã¾ã—ãŸã€‚" + +#: importcertificatedialog.cpp:1269 manageciscocert.cpp:149 +#, fuzzy +msgid "Certificate protection" +msgstr "証明書ã®è¨­å®š" + +#: importcertificatedialog.cpp:1271 manageciscocert.cpp:151 +#, fuzzy +msgid "Certificate password again:" +msgstr "証明書ã¸ã®ãƒ‘ス:" + +#: importcertificatedialog.cpp:1280 +msgid "FreeS/WAN (Openswan)" +msgstr "FreeS/WAN (Openswan)" + +#: importcertificatedialog.cpp:1296 +#, fuzzy +msgid "Certificate import: certificate successful imported." +msgstr "証明書インãƒãƒ¼ãƒˆ: 証明書をインãƒãƒ¼ãƒˆã—ã¾ã—ãŸã€‚" + +#: importcertificatedialog.cpp:1343 +#, fuzzy +msgid "Certificate import: passphrase could not removed." +msgstr "証明書インãƒãƒ¼ãƒˆ: ãƒãƒƒã‚·ãƒ¥ã‚’作æˆã§ãã¾ã›ã‚“ã§ã—ãŸã€‚" + +#: manageciscocert.cpp:68 +#, fuzzy +msgid "" +"Do you really want to delete the cert \"%1\" (type: %2) from cert store?" +msgstr "本当ã«ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ \"%1/%2\" を削除ã—ã¾ã™ã‹ï¼Ÿ" + +#: manageciscocert.cpp:68 +#, fuzzy +msgid "Delete certificate?" +msgstr "証明書" + +#: manageciscocert.cpp:79 manageciscocert.cpp:170 manageciscocert.cpp:276 +#, fuzzy +msgid "User" +msgstr "ユーザå" + +#: manageciscocert.cpp:81 manageciscocert.cpp:175 manageciscocert.cpp:283 +msgid "CA" +msgstr "" + +#: manageciscocert.cpp:107 +#, fuzzy +msgid "Certificate password" +msgstr "証明書ã¸ã®ãƒ‘ス:" + +#: manageciscocert.cpp:113 +#, fuzzy +msgid "Certicate password got from user, send it..." +msgstr "証明書インãƒãƒ¼ãƒˆ: パスワードãŒè¦æ±‚ã•ã‚Œã¾ã—ãŸã€‚é€ä¿¡ã—ã¾ã™..." + +#: manageciscocert.cpp:173 +#, fuzzy +msgid "User certificate" +msgstr "証明書" + +#: manageciscocert.cpp:194 +#, fuzzy +msgid "Getting cert info from Cisco certificate store..." +msgstr "証明書をインãƒãƒ¼ãƒˆ..." + +#: manageciscocert.cpp:226 manageciscocert.cpp:228 manageciscocert.cpp:257 +#: manageciscocert.cpp:264 manageciscocert.cpp:266 +#: ciscocertificateenrollment.cpp:117 ciscocertificateenrollment.cpp:119 +#, fuzzy +msgid "Done." +msgstr "寄付ã™ã‚‹" + +#: manageciscocert.cpp:251 preferencesdialog.cpp:748 +#, fuzzy +msgid "Collecting cisco certs from Cisco certificate store..." +msgstr "証明書をインãƒãƒ¼ãƒˆ..." + +#: manageciscocert.cpp:253 preferencesdialog.cpp:751 +#, fuzzy +msgid "Looking for certs in Cisco certificate store..." +msgstr "証明書をインãƒãƒ¼ãƒˆ..." + +#: manageciscocert.cpp:259 ciscocertificateenrollment.cpp:112 +#: preferencesdialog.cpp:754 +#, fuzzy +msgid "Collecting cisco CA certs from Cisco certificate store..." +msgstr "証明書をインãƒãƒ¼ãƒˆ..." + +#: manageciscocert.cpp:261 ciscocertificateenrollment.cpp:114 +#: preferencesdialog.cpp:757 +#, fuzzy +msgid "Looking for CA certs in Cisco certificate store..." +msgstr "証明書をインãƒãƒ¼ãƒˆ..." + +#: manageciscocert.cpp:338 +#, fuzzy +msgid "Cert start found." +msgstr "ファイルãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“。" + +#: manageciscocert.cpp:363 manageciscocert.cpp:381 +msgid "&Show..." +msgstr "" + +#: enterpassworddialog.cpp:58 +msgid "Enter account data:" +msgstr "アカウントデータを入力:" + +#: enterpassworddialog.cpp:86 +msgid "" +"All fields must be filled in. Please check:\n" +"%1" +msgstr "" +"ã™ã¹ã¦ã®ãƒ•ã‚£ãƒ¼ãƒ«ãƒ‰ã‚’埋ã‚ã¦ãã ã•ã„:\n" +"%1" + +#: _translatorinfo.cpp:1 +msgid "" +"_: NAME OF TRANSLATORS\n" +"Your names" +msgstr "Yukiko Bando" + +#: _translatorinfo.cpp:3 +msgid "" +"_: EMAIL OF TRANSLATORS\n" +"Your emails" +msgstr "ybando@k6.dion.ne.jp" + +#: openvpnmanagementhandler.cpp:83 +msgid "Disconnected to the OpenVPN manage port (%1)." +msgstr "OpenVPN マãƒãƒ¼ã‚¸ãƒãƒ¼ãƒˆ (%1) ã‹ã‚‰åˆ‡æ–­ã—ã¾ã—ãŸã€‚" + +#: openvpnmanagementhandler.cpp:94 +msgid "Socket to the OpenVPN manage port (%1) closed." +msgstr "OpenVPN マãƒãƒ¼ã‚¸ãƒãƒ¼ãƒˆã¸ã®ã‚½ã‚±ãƒƒãƒˆãŒé–‰ã˜ã‚‰ã‚Œã¾ã—ãŸã€‚" + +#: openvpnmanagementhandler.cpp:109 +msgid "Connected to the OpenVPN manage port (%1)." +msgstr "OpenVPN マãƒãƒ¼ã‚¸ãƒãƒ¼ãƒˆ (%1) ã«æŽ¥ç¶šã—ã¾ã—ãŸã€‚" + +#: openvpnmanagementhandler.cpp:128 +msgid "Got no greeting within %1 seconds from management interface, retrying." +msgstr "" + +#: openvpnmanagementhandler.cpp:201 +#, fuzzy +msgid "Got greeting from management interface." +msgstr "" +"eToken パスワードをマãƒãƒ¼ã‚¸ãƒ¡ãƒ³ãƒˆãƒ»ã‚¤ãƒ³ã‚¿ãƒ¼ãƒ•ã‚§ãƒ¼ã‚¹ã‹ã‚‰èª­ã‚ã¾ã›ã‚“ã§ã—ãŸã€‚" + +#: openvpnmanagementhandler.cpp:208 openvpnmanagementhandler.cpp:267 +#: openvpnmanagementhandler.cpp:317 openvpnmanagementhandler.cpp:386 +#: openvpnmanagementhandler.cpp:405 openvpnmanagementhandler.cpp:489 +#: openvpnmanagementhandler.cpp:730 openvpnmanagementhandler.cpp:800 +#: openvpnmanagementhandler.cpp:806 openvpnmanagementhandler.cpp:812 +#: openvpnmanagementhandler.cpp:821 +msgid "got %1 message" +msgstr "%1 メッセージå–å¾—" + +#: openvpnmanagementhandler.cpp:270 openvpnmanagementhandler.cpp:271 +msgid "Send username..." +msgstr "ユーザåã‚’é€ä¿¡..." + +#: openvpnmanagementhandler.cpp:285 +msgid "User name" +msgstr "ユーザå" + +#: openvpnmanagementhandler.cpp:285 +msgid "Enter username:" +msgstr "ユーザåを入力:" + +#: openvpnmanagementhandler.cpp:291 +msgid "username got from user" +msgstr "ユーザã‹ã‚‰ãƒ¦ãƒ¼ã‚¶åã‚’å–å¾—" + +#: openvpnmanagementhandler.cpp:320 openvpnmanagementhandler.cpp:321 +msgid "Send password..." +msgstr "パスワードをé€ä¿¡..." + +#: openvpnmanagementhandler.cpp:336 +msgid " password:" +msgstr " パスワード:" + +#: openvpnmanagementhandler.cpp:342 +msgid "password got from user" +msgstr "ユーザã‹ã‚‰ãƒ‘スワードをå–å¾—" + +#: openvpnmanagementhandler.cpp:389 openvpnmanagementhandler.cpp:390 +msgid "Send HTTP Proxy username..." +msgstr "HTTP プロキシユーザåã‚’é€ä¿¡..." + +#: openvpnmanagementhandler.cpp:408 openvpnmanagementhandler.cpp:409 +msgid "Send HTTP Proxy password..." +msgstr "HTTP プロキシパスワードをé€ä¿¡..." + +#: openvpnmanagementhandler.cpp:429 +msgid "Enter HTTP proxy auth password" +msgstr "HTTP プロキシèªè¨¼ãƒ‘スワードを入力" + +#: openvpnmanagementhandler.cpp:430 +msgid "Enter HTTP proxy auth password:" +msgstr "HTTP プロキシèªè¨¼ãƒ‘スワードを入力:" + +#: openvpnmanagementhandler.cpp:431 +msgid "HTTP proxy auth password:" +msgstr "HTTP プロキシèªè¨¼ãƒ‘スワード:" + +#: openvpnmanagementhandler.cpp:432 +msgid "Save HTTP proxy auth password" +msgstr "HTTP プロキシèªè¨¼ãƒ‘スワードをä¿å­˜ã™ã‚‹" + +#: openvpnmanagementhandler.cpp:434 +msgid "HTTP proxy auth password requested...\n" +msgstr "HTTP プロキシèªè¨¼ãƒ‘スワードãŒè¦æ±‚ã•ã‚Œã¾ã—ãŸ...\n" + +#: openvpnmanagementhandler.cpp:443 +msgid "HTTP proxy auth password got from user" +msgstr "ユーザã‹ã‚‰ HTTP プロキシèªè¨¼ãƒ‘スワードをå–å¾—" + +#: openvpnmanagementhandler.cpp:457 +msgid "Send HTTP proxy auth password..." +msgstr "HTTP プロキシèªè¨¼ãƒ‘スワードをé€ä¿¡..." + +#: openvpnmanagementhandler.cpp:576 +msgid "wrong private key password" +msgstr "ä¸æ­£ãªç§˜å¯†éµã®ãƒ‘スワード" + +#: openvpnmanagementhandler.cpp:655 +msgid "" +"OpenvpnManagementHandler: CA certifcate file could not be loaded! Please " +"check your CA certificate file." +msgstr "" +"OpenvpnManagementHandler: CA 証明書ファイルを読ã¿è¾¼ã‚ã¾ã›ã‚“ã§ã—ãŸã€‚ファイルを" +"確èªã—ã¦ãã ã•ã„。" + +#: openvpnmanagementhandler.cpp:657 +msgid "Certificate load failed (%1)!" +msgstr "証明書ã®èª­ã¿è¾¼ã¿ã«å¤±æ•—ã—ã¾ã—㟠(%1)" + +#: openvpnmanagementhandler.cpp:666 +msgid "" +"OpenvpnManagementHandler: Hash algorithm %1 could not found! Please check " +"your OpenVPN settings." +msgstr "" +"OpenvpnManagementHandler: ãƒãƒƒã‚·ãƒ¥ã‚¢ãƒ«ã‚´ãƒªã‚ºãƒ  %1 ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“。 OpenVPN " +"ã®è¨­å®šã‚’確èªã—ã¦ãã ã•ã„。" + +#: openvpnmanagementhandler.cpp:668 +msgid "Hash algorithm not found (%1)!" +msgstr "ãƒãƒƒã‚·ãƒ¥ã‚¢ãƒ«ã‚´ãƒªã‚ºãƒ ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“ (%1)" + +#: openvpnmanagementhandler.cpp:684 openvpnmanagementhandler.cpp:749 +msgid "Enter token pin" +msgstr "トークン PIN を入力" + +#: openvpnmanagementhandler.cpp:685 +msgid "Enter eToken pin for unlocking token \"%1\":" +msgstr "トークン \"%1\" ã®ãƒ­ãƒƒã‚¯ã‚’解除ã™ã‚‹ eToken PIN を入力:" + +#: openvpnmanagementhandler.cpp:686 +msgid "eToken pin:" +msgstr "eToken PIN:" + +#: openvpnmanagementhandler.cpp:691 +msgid "eToken pin for unlocking token requested...\n" +msgstr "トークンã®ãƒ­ãƒƒã‚¯ã‚’解除ã™ã‚‹ eToken PIN ãŒè¦æ±‚ã•ã‚Œã¾ã—ãŸ...\n" + +#: openvpnmanagementhandler.cpp:700 openvpnmanagementhandler.cpp:765 +msgid "token password got from user" +msgstr "トークンパスワードをユーザã‹ã‚‰å–å¾—" + +#: openvpnmanagementhandler.cpp:710 openvpnmanagementhandler.cpp:711 +#: openvpnmanagementhandler.cpp:775 openvpnmanagementhandler.cpp:776 +msgid "Send token password..." +msgstr "トークンパスワードをé€ä¿¡..." + +#: openvpnmanagementhandler.cpp:741 openvpnmanagementhandler.cpp:797 +#, fuzzy +msgid "token name detected: %1\n" +msgstr "トンãƒãƒ«ãƒ‡ãƒã‚¤ã‚¹: %1\n" + +#: openvpnmanagementhandler.cpp:750 +#, fuzzy +msgid "Enter pin for unlocking token \"%1\":" +msgstr "トークン \"%1\" ã®ãƒ­ãƒƒã‚¯ã‚’解除ã™ã‚‹ eToken PIN を入力:" + +#: openvpnmanagementhandler.cpp:756 +#, fuzzy +msgid "PIN for unlocking token requested...\n" +msgstr "スマートカードã®ãƒ­ãƒƒã‚¯ã‚’解除ã™ã‚‹ PIN ãŒè¦æ±‚ã•ã‚Œã¾ã—ãŸ...\n" + +#: openvpnmanagementhandler.cpp:813 +msgid "Token \"%1\" is not inserted!" +msgstr "トークン \"%1\" ãŒæŒ¿å…¥ã•ã‚Œã¦ã„ã¾ã›ã‚“。" + +#: openvpnmanagementhandler.cpp:813 +msgid "Token missing" +msgstr "トークンãŒã‚ã‚Šã¾ã›ã‚“" + +#: openvpnmanagementhandler.cpp:826 +msgid "External program fork failed, need security parameter." +msgstr "" + +#: openvpnmanagementhandler.cpp:833 +#, fuzzy +msgid "got other management message: %1" +msgstr "'private key password' メッセージをå—ã‘å–ã‚Šã¾ã—ãŸ" + +#: openvpnmanagementhandler.cpp:864 +msgid "Socket state is strange: %1" +msgstr "" + +#: openvpnmanagementhandler.cpp:891 +msgid "Connecting to the OpenVPN manage port (%1)..." +msgstr "OpenVPN マãƒãƒ¼ã‚¸ãƒãƒ¼ãƒˆ (%1) ã«æŽ¥ç¶šä¸­..." + +#: openvpnmanagementhandler.cpp:899 +msgid "Management greeting timer started." +msgstr "" + +#: openvpnmanagementhandler.cpp:906 +msgid "connection already in progress, skipping connect" +msgstr "" + +#: openvpnmanagementhandler.cpp:922 +msgid "Connecting to the OpenVPN manage port (%1)... host found" +msgstr "OpenVPN マãƒãƒ¼ã‚¸ãƒãƒ¼ãƒˆ (%1) ã«æŽ¥ç¶šä¸­...ホストを検出" + +#: ciscocertificateenrollment.cpp:88 ciscocertificateenrollment.cpp:630 +msgid "Enrollment break requested, user cancel" +msgstr "" + +#: ciscocertificateenrollment.cpp:96 ciscocertificateenrollment.cpp:643 +#, fuzzy +msgid "process %1 killed" +msgstr "プロセス (%1) を開始ã—ã¾ã—ãŸã€‚" + +#: ciscocertificateenrollment.cpp:107 +#, fuzzy +msgid "Select enrollment type..." +msgstr "使用ã™ã‚‹ãƒ—ロファイルをé¸æŠž" + +#: ciscocertificateenrollment.cpp:131 +#, fuzzy +msgid "Enter certificate data..." +msgstr "証明書をインãƒãƒ¼ãƒˆ..." + +#: ciscocertificateenrollment.cpp:151 ciscocertificateenrollment.cpp:190 +#, fuzzy +msgid "Enrollment type: %1" +msgstr "æ–°ã—ã„タイプ: %1" + +#: ciscocertificateenrollment.cpp:157 +#, fuzzy +msgid "Filename" +msgstr "ファイルå:" + +#: ciscocertificateenrollment.cpp:158 +#, fuzzy +msgid "Filename is empty!" +msgstr "ユーザåãŒç©ºã§ã™ã€‚" + +#: ciscocertificateenrollment.cpp:163 +#, fuzzy +msgid "Filename: %1" +msgstr "ファイルå:" + +#: ciscocertificateenrollment.cpp:171 +#, fuzzy +msgid "Password is empty!" +msgstr "パスワードãŒç©ºã§ã™" + +#: ciscocertificateenrollment.cpp:176 +#, fuzzy +msgid "Password: %1" +msgstr "パスワード:" + +#: ciscocertificateenrollment.cpp:179 +#, fuzzy +msgid "Password (cleartext): %1" +msgstr "パスワード:" + +#: ciscocertificateenrollment.cpp:184 +#, fuzzy +msgid "File encoding: %1" +msgstr "vpnc: %1" + +#: ciscocertificateenrollment.cpp:190 +#, fuzzy +msgid "Online" +msgstr "ãªã—" + +#: ciscocertificateenrollment.cpp:194 +#, fuzzy +msgid "CA: %1" +msgstr "åå‰: %1" + +#: ciscocertificateenrollment.cpp:200 +msgid "CA URL" +msgstr "" + +#: ciscocertificateenrollment.cpp:201 +#, fuzzy +msgid "CA URL is empty!" +msgstr "事å‰å…±æœ‰éµãŒç©ºã§ã™" + +#: ciscocertificateenrollment.cpp:206 +msgid "CA URL: %1" +msgstr "" + +#: ciscocertificateenrollment.cpp:211 +msgid "CA domain: %1" +msgstr "" + +#: ciscocertificateenrollment.cpp:217 +#, fuzzy +msgid "Challenge password" +msgstr " パスワード:" + +#: ciscocertificateenrollment.cpp:218 +#, fuzzy +msgid "Challenge password is empty!" +msgstr " パスワード:" + +#: ciscocertificateenrollment.cpp:223 +#, fuzzy +msgid "Challenge password: %1" +msgstr " パスワード:" + +#: ciscocertificateenrollment.cpp:226 +#, fuzzy +msgid "Challenge password (cleartext): %1" +msgstr " パスワード:" + +#: ciscocertificateenrollment.cpp:244 +#, fuzzy +msgid "Name: %1" +msgstr "åå‰ã¨PID: %1" + +#: ciscocertificateenrollment.cpp:249 +#, fuzzy +msgid "IP address: %1" +msgstr "ローカル IP アドレス: %1" + +#: ciscocertificateenrollment.cpp:253 +#, fuzzy +msgid "State: %1" +msgstr "状態" + +#: ciscocertificateenrollment.cpp:257 +#, fuzzy +msgid "Department: %1" +msgstr "vpnc 引数: %1" + +#: ciscocertificateenrollment.cpp:261 +#, fuzzy +msgid "Company: %1" +msgstr "openvpn: %1" + +#: ciscocertificateenrollment.cpp:265 +#, fuzzy +msgid "Domain: %1" +msgstr "説明: %1" + +#: ciscocertificateenrollment.cpp:269 +#, fuzzy +msgid "Email: %1" +msgstr "åå‰: %1" + +#: ciscocertificateenrollment.cpp:273 +#, fuzzy +msgid "Country: %1" +msgstr "ID を検出: %1" + +#: ciscocertificateenrollment.cpp:278 +#, fuzzy +msgid "Enrollment was sucessful." +msgstr "Ping ãŒæˆåŠŸã—ã¾ã—ãŸã€‚" + +#: ciscocertificateenrollment.cpp:391 +#, fuzzy +msgid "EnrollmentProcess args: " +msgstr "æ–°ã—ã„タイプ: %1" + +#: ciscocertificateenrollment.cpp:404 +#, fuzzy +msgid "Process %1 started." +msgstr "プロセス (%1) を開始ã—ã¾ã—ãŸã€‚" + +#: ciscocertificateenrollment.cpp:406 +#, fuzzy +msgid "Enrollment progress" +msgstr "æ–°ã—ã„タイプ: %1" + +#: ciscocertificateenrollment.cpp:406 +#, fuzzy +msgid "Certificate enrollment..." +msgstr "証明書ã®ãƒ•ã‚©ãƒ¼ãƒžãƒƒãƒˆ" + +#: ciscocertificateenrollment.cpp:435 +msgid "Enrollment finished: %1." +msgstr "" + +#: ciscocertificateenrollment.cpp:558 +#, fuzzy +msgid "Certificate enrollment: %1 was requested, send it..." +msgstr "証明書インãƒãƒ¼ãƒˆ: %1 ãŒè¦æ±‚ã•ã‚Œã¾ã—ãŸã€‚é€ä¿¡ã—ã¾ã™..." + +#: ciscocertificateenrollment.cpp:558 +#, fuzzy +msgid " challenge password" +msgstr " パスワード:" + +#: ciscocertificateenrollment.cpp:562 ciscocertificateenrollment.cpp:680 +#, fuzzy +msgid "Send challenge password: %1" +msgstr " パスワード:" + +#: ciscocertificateenrollment.cpp:569 +msgid "Certificate enrollment: request sent to CA, waiting for grant..." +msgstr "" + +#: ciscocertificateenrollment.cpp:573 +#, fuzzy +msgid "Certificate enrollment: contacting CA..." +msgstr "証明書ã®ãƒ•ã‚©ãƒ¼ãƒžãƒƒãƒˆ" + +#: ciscocertificateenrollment.cpp:583 +#, fuzzy +msgid "Certificate enrollment: enrollment was successful." +msgstr "証明書インãƒãƒ¼ãƒˆ: ãƒãƒƒã‚·ãƒ¥ã‚’作æˆã—ã¾ã—ãŸã€‚" + +#: ciscocertificateenrollment.cpp:607 ciscocertificateenrollment.cpp:608 +#, fuzzy +msgid "Certificate enrollment: enrollment has been failed." +msgstr "èªè¨¼ã«å¤±æ•—ã—ã¾ã—ãŸã€‚" + +#: ciscocertificateenrollment.cpp:607 +#, fuzzy +msgid "Enrollment failed" +msgstr "å–り出ã—失敗" + +#: ciscocertificateenrollment.cpp:610 +#, fuzzy +msgid "Enrollment has been failed" +msgstr "ifconfig ãŒå¤±æ•—ã—ã¾ã—ãŸã€‚" + +#: ciscocertificateenrollment.cpp:623 +#, fuzzy +msgid "Enrollment timer event" +msgstr "æ–°ã—ã„タイプ: %1" + +#: ciscocertificateenrollment.cpp:650 +msgid "removing pending enrollment requests: %1" +msgstr "" + +#: ciscocertificateenrollment.cpp:655 +#, fuzzy +msgid "delete enrollment request..." +msgstr "使用ã™ã‚‹ãƒ—ロファイルをé¸æŠž" + +#: ciscocertificateenrollment.cpp:670 +#, fuzzy +msgid "Process (%1) could not started!" +msgstr "プロセス (%1) を開始ã—ã¾ã—ãŸã€‚" + +#: ciscocertificateenrollment.cpp:706 +#, fuzzy +msgid "Process (%1) finished." +msgstr "プロセス (%1) を開始ã—ã¾ã—ãŸã€‚" + +#: ciscocertificateenrollment.cpp:708 +#, fuzzy +msgid "Request canceled." +msgstr "インãƒãƒ¼ãƒˆãŒã‚­ãƒ£ãƒ³ã‚»ãƒ«ã•ã‚Œã¾ã—ãŸã€‚" + +#: importprofiledialog.cpp:111 +msgid "PCF import: groups found: [ %1 ]" +msgstr "PCF インãƒãƒ¼ãƒˆ: グループを検出: [ %1 ]" + +#: importprofiledialog.cpp:157 +msgid "Profile imported from file %1." +msgstr "ファイル \"%1\" ã‹ã‚‰ãƒ—ロファイルをインãƒãƒ¼ãƒˆã—ã¾ã—ãŸã€‚" + +#: importprofiledialog.cpp:162 +msgid "PCF import: description found: %1" +msgstr "PCF インãƒãƒ¼ãƒˆ: 説明を検出: %1" + +#: importprofiledialog.cpp:175 +msgid "PCF import: gateway found: %1" +msgstr "PCF インãƒãƒ¼ãƒˆ: ゲートウェイを検出: %1" + +#: importprofiledialog.cpp:196 +msgid "PCF import: group name found: %1" +msgstr "PCF インãƒãƒ¼ãƒˆ: グループåを検出: %1" + +#: importprofiledialog.cpp:207 +msgid "PCF import: NT domain found: %1" +msgstr "PCF インãƒãƒ¼ãƒˆ: NT ドメインを検出: %1" + +#: importprofiledialog.cpp:220 +#, fuzzy +msgid "PCF import: certificate name found: %1" +msgstr "PCF インãƒãƒ¼ãƒˆ: ユーザåを検出: %1" + +#: importprofiledialog.cpp:237 +#, fuzzy +msgid "PCF import: certificate should be stored into cisco cert store: %1" +msgstr "PCF インãƒãƒ¼ãƒˆ: ユーザåを検出: %1" + +#: importprofiledialog.cpp:251 +#, fuzzy +msgid "Cisco certificate import: cert not found, skipping." +msgstr "証明書インãƒãƒ¼ãƒˆ: 証明書をインãƒãƒ¼ãƒˆã§ãã¾ã›ã‚“ã§ã—ãŸã€‚" + +#: importprofiledialog.cpp:256 +#, fuzzy +msgid "Cisco certificate import: cert found at current path." +msgstr "証明書インãƒãƒ¼ãƒˆ: ãƒãƒƒã‚·ãƒ¥ã‚’作æˆã§ãã¾ã›ã‚“ã§ã—ãŸã€‚" + +#: importprofiledialog.cpp:263 +#, fuzzy +msgid "Cisco certificate import: cert found at cert path." +msgstr "証明書インãƒãƒ¼ãƒˆ: 証明書をインãƒãƒ¼ãƒˆã§ãã¾ã›ã‚“ã§ã—ãŸã€‚" + +#: importprofiledialog.cpp:331 importprofiledialog.cpp:337 +#, fuzzy +msgid "PCF import: using %1 for tunneling" +msgstr "PCF インãƒãƒ¼ãƒˆ: ユーザåを検出: %1" + +#: importprofiledialog.cpp:348 importprofiledialog.cpp:354 +#, fuzzy +msgid "PCF import: enable NAT mode: %1" +msgstr "PCF インãƒãƒ¼ãƒˆ: NAT モードを有効化: %1" + +#: importprofiledialog.cpp:378 +msgid "PCF import: Diffie Hellman group found: %1" +msgstr "PCF インãƒãƒ¼ãƒˆ: Diffie Hellman グループを検出: %1" + +#: importprofiledialog.cpp:388 +msgid "PCF import: peer timeout found: %1" +msgstr "PCF インãƒãƒ¼ãƒˆ: ピアã®ã‚¿ã‚¤ãƒ ã‚¢ã‚¦ãƒˆã‚’検出: %1" + +#: importprofiledialog.cpp:397 +msgid "PCF import: user name found: %1" +msgstr "PCF インãƒãƒ¼ãƒˆ: ユーザåを検出: %1" + +#: importprofiledialog.cpp:408 +#, fuzzy +msgid "PCF import: clear text user password found: %1" +msgstr "PCF インãƒãƒ¼ãƒˆ: æš—å·åŒ–ã•ã‚ŒãŸãƒ¦ãƒ¼ã‚¶ãƒ‘スワードを検出: %1" + +#: importprofiledialog.cpp:419 +msgid "PCF import: encrypted user password found: %1" +msgstr "PCF インãƒãƒ¼ãƒˆ: æš—å·åŒ–ã•ã‚ŒãŸãƒ¦ãƒ¼ã‚¶ãƒ‘スワードを検出: %1" + +#: importprofiledialog.cpp:441 +#, fuzzy +msgid "PCF import: decrypted user password found: %1" +msgstr "PCF インãƒãƒ¼ãƒˆ: æš—å·åŒ–ã•ã‚ŒãŸãƒ¦ãƒ¼ã‚¶ãƒ‘スワードを検出: %1" + +#: importprofiledialog.cpp:447 importprofiledialog.cpp:449 +msgid "PCF import: save user pass : %1" +msgstr "PCF インãƒãƒ¼ãƒˆ: ユーザパスワードをä¿å­˜: %1" + +#: importprofiledialog.cpp:460 +#, fuzzy +msgid "PCF import: clear text group password found: %1" +msgstr "PCF インãƒãƒ¼ãƒˆ: æš—å·åŒ–ã•ã‚ŒãŸã‚°ãƒ«ãƒ¼ãƒ—パスワードを検出: %1" + +#: importprofiledialog.cpp:472 +#, fuzzy +msgid "PCF import: decrypted group password found: %1" +msgstr "PCF インãƒãƒ¼ãƒˆ: æš—å·åŒ–ã•ã‚ŒãŸã‚°ãƒ«ãƒ¼ãƒ—パスワードを検出: %1" + +#: importprofiledialog.cpp:505 importprofiledialog.cpp:507 +#: importprofiledialog.cpp:509 +#, fuzzy +msgid "PCF import: authentication type found: %1" +msgstr "PCF インãƒãƒ¼ãƒˆ: ゲートウェイを検出: %1" + +#: importprofiledialog.cpp:511 +#, fuzzy +msgid "PCF import: no authentication type found, assuming %1" +msgstr "PCF インãƒãƒ¼ãƒˆ: ゲートウェイを検出: %1" + +#: generateopenvpnkeydialog.cpp:66 +msgid "GenerateOpenvpnKeyDialog: empty file name" +msgstr "OpenVPN éµç”Ÿæˆãƒ€ã‚¤ã‚¢ãƒ­ã‚°: ファイルåãŒç©ºã§ã™" + +#: generateopenvpnkeydialog.cpp:94 +msgid "Generating of %1 key failed!" +msgstr "%1 éµã®ç”Ÿæˆã«å¤±æ•—ã—ã¾ã—ãŸã€‚" + +#: generateopenvpnkeydialog.cpp:99 +msgid "Generating of %1 key was successful." +msgstr "%1 éµã‚’生æˆã—ã¾ã—ãŸã€‚" + +#: generateopenvpnkeydialog.cpp:112 +msgid "Generating the key in \"%1\" was successful." +msgstr "\"%1\" ã«éµã‚’生æˆã—ã¾ã—ãŸã€‚" + +#: generateopenvpnkeydialog.cpp:114 +msgid "Generating the key in \"%1\" failed!" +msgstr "\"%1\" ã«éµã‚’生æˆã§ãã¾ã›ã‚“ã§ã—ãŸã€‚" + +#: preferencesdialog.cpp:60 +msgid "Preferences..." +msgstr "設定..." + +#: preferencesdialog.cpp:86 +msgid "Manage Profiles" +msgstr "プロファイルã®ç®¡ç†" + +#: preferencesdialog.cpp:123 +msgid "Collecting daemon tool data..." +msgstr "" + +#: preferencesdialog.cpp:291 +msgid "Collecting helper tool data..." +msgstr "" + +#: preferencesdialog.cpp:534 preferencesdialog.cpp:535 +#, fuzzy +msgid "L2TP (%1)" +msgstr "L2TP (OpenSWAN)" + +#: preferencesdialog.cpp:608 +#, fuzzy +msgid "Collecting kernel crypto..." +msgstr "接続..." + +#: preferencesdialog.cpp:672 +msgid "Collecting OpenVPN capabilities..." +msgstr "" + +#: preferencesdialog.cpp:761 +#, fuzzy +msgid "done." +msgstr "寄付ã™ã‚‹" + +#: preferencesdialog.cpp:787 preferencesdialog.cpp:4035 +#: preferencesdialog.cpp:5535 +#, fuzzy +msgid "0" +msgstr "10" + +#: preferencesdialog.cpp:788 preferencesdialog.cpp:4037 +#: preferencesdialog.cpp:5537 +#, fuzzy +msgid "1" +msgstr "%1" + +#: preferencesdialog.cpp:959 preferencesdialog.cpp:977 +#: preferencesdialog.cpp:985 preferencesdialog.cpp:993 +msgid "Application" +msgstr "アプリケーション" + +#: preferencesdialog.cpp:1000 preferencesdialog.cpp:1004 +#: preferencesdialog.cpp:1039 +msgid "Programs" +msgstr "プログラム" + +#: preferencesdialog.cpp:1004 preferencesdialog.cpp:1005 +msgid "Daemons" +msgstr "デーモン" + +#: preferencesdialog.cpp:1039 preferencesdialog.cpp:1040 +msgid "Helper Programs" +msgstr "ヘルパープログラム" + +#: preferencesdialog.cpp:1052 preferencesdialog.cpp:1056 +#: preferencesdialog.cpp:1076 preferencesdialog.cpp:1097 +#: preferencesdialog.cpp:1117 preferencesdialog.cpp:1138 +#: preferencesdialog.cpp:1157 preferencesdialog.cpp:1177 +#: preferencesdialog.cpp:1197 preferencesdialog.cpp:1217 +#: preferencesdialog.cpp:1238 preferencesdialog.cpp:1259 +#: preferencesdialog.cpp:1299 preferencesdialog.cpp:1347 +#: preferencesdialog.cpp:1387 preferencesdialog.cpp:1407 +#: preferencesdialog.cpp:1427 preferencesdialog.cpp:1447 +#: preferencesdialog.cpp:1501 preferencesdialog.cpp:1521 +#: preferencesdialog.cpp:1540 preferencesdialog.cpp:1559 +msgid "Profile" +msgstr "プロファイル" + +#: preferencesdialog.cpp:1064 preferencesdialog.cpp:1084 +#: preferencesdialog.cpp:1104 preferencesdialog.cpp:1125 +#: preferencesdialog.cpp:1146 preferencesdialog.cpp:1165 +#: preferencesdialog.cpp:1185 preferencesdialog.cpp:1205 +#: preferencesdialog.cpp:1225 preferencesdialog.cpp:1246 +#: preferencesdialog.cpp:1267 preferencesdialog.cpp:1307 +#: preferencesdialog.cpp:1355 preferencesdialog.cpp:1395 +#: preferencesdialog.cpp:1415 preferencesdialog.cpp:1435 +#: preferencesdialog.cpp:1455 preferencesdialog.cpp:1509 +#: preferencesdialog.cpp:1529 preferencesdialog.cpp:1548 +#: preferencesdialog.cpp:1567 +msgid "Profile:" +msgstr "プロファイル:" + +#: preferencesdialog.cpp:1076 preferencesdialog.cpp:1097 +#: preferencesdialog.cpp:1117 preferencesdialog.cpp:1138 +msgid "Authenticate" +msgstr "èªè¨¼" + +#: preferencesdialog.cpp:1076 +msgid "User data" +msgstr "ユーザデータ" + +#: preferencesdialog.cpp:1177 preferencesdialog.cpp:1178 +msgid "Routes" +msgstr "ルート" + +#: preferencesdialog.cpp:1259 preferencesdialog.cpp:1299 +#: preferencesdialog.cpp:1347 preferencesdialog.cpp:1387 +#: preferencesdialog.cpp:1407 preferencesdialog.cpp:1427 +#: preferencesdialog.cpp:1447 +msgid "Connection specific" +msgstr "接続タイプ固有ã®è¨­å®š" + +#: preferencesdialog.cpp:1347 preferencesdialog.cpp:1348 +msgid "Openswan/strongSwan" +msgstr "" + +#: preferencesdialog.cpp:1484 +#, fuzzy +msgid "processing entry: %1" +msgstr "vpnc: %1" + +#: preferencesdialog.cpp:1501 preferencesdialog.cpp:1521 +#: preferencesdialog.cpp:1540 preferencesdialog.cpp:1559 +msgid "Command Execution" +msgstr "コマンドã®å®Ÿè¡Œ" + +#: preferencesdialog.cpp:1501 preferencesdialog.cpp:1502 +msgid "Before Connect" +msgstr "接続å‰" + +#: preferencesdialog.cpp:1521 preferencesdialog.cpp:1522 +msgid "After Connect" +msgstr "接続後" + +#: preferencesdialog.cpp:1540 preferencesdialog.cpp:1541 +msgid "Before Disconnect" +msgstr "切断å‰" + +#: preferencesdialog.cpp:1559 +msgid "After Disconnect" +msgstr "切断後" + +#: preferencesdialog.cpp:1763 +msgid "connectionTypeChanged(): %1" +msgstr "connectionTypeChanged(): %1" + +#: preferencesdialog.cpp:1865 preferencesdialog.cpp:1887 +#: preferencesdialog.cpp:1909 +msgid "new type: %1" +msgstr "æ–°ã—ã„タイプ: %1" + +#: preferencesdialog.cpp:1933 +msgid "new type: none specified" +msgstr "æ–°ã—ã„タイプ: 何も指定ã•ã‚Œã¦ã„ã¾ã›ã‚“" + +#: preferencesdialog.cpp:1937 +msgid "unknown type" +msgstr "ä¸æ˜Žãªã‚¿ã‚¤ãƒ—" + +#: preferencesdialog.cpp:2007 preferencesdialog.cpp:2030 +msgid "authtype changed by %1." +msgstr "" + +#: preferencesdialog.cpp:2058 +msgid "New authtype: \"%1\"." +msgstr "æ–°ã—ã„èªè¨¼æ–¹å¼: \"%1\"" + +#: preferencesdialog.cpp:2089 preferencesdialog.cpp:2859 +msgid "Hybrid support detected, enabling cert options" +msgstr "" + +#: preferencesdialog.cpp:2097 preferencesdialog.cpp:2867 +msgid "Hybrid support not detected, disabling cert options" +msgstr "" + +#: preferencesdialog.cpp:2106 preferencesdialog.cpp:2177 +#, fuzzy +msgid "Auth type is cert" +msgstr "èªè¨¼ãƒ¦ãƒ¼ã‚¶åãŒç©ºã§ã™ã€‚" + +#: preferencesdialog.cpp:2116 preferencesdialog.cpp:2184 +#, fuzzy +msgid "Auth type is hybrid" +msgstr "èªè¨¼æ–¹å¼ã®é¸æŠž: 事å‰å…±æœ‰éµã‚’使ã†" + +#: preferencesdialog.cpp:2136 preferencesdialog.cpp:2210 +msgid "Auth type is psk" +msgstr "" + +#: preferencesdialog.cpp:2474 +msgid "New profile: %1" +msgstr "æ–°è¦ãƒ—ロファイル: %1" + +#: preferencesdialog.cpp:2544 +msgid "profile \"%1\": no network device defined, using \"default\"." +msgstr "" +"プロファイル \"%1\": ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ãƒ‡ãƒã‚¤ã‚¹ãŒæŒ‡å®šã•ã‚Œã¦ã„ã¾ã›ã‚“。「デフォルトã€" +"を使用ã—ã¾ã™ã€‚" + +#: preferencesdialog.cpp:2551 +msgid "profile \"%1\": network device defined, using \"%2\"." +msgstr "" +"プロファイル \"%1\": ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ãƒ‡ãƒã‚¤ã‚¹ãŒæŒ‡å®šã•ã‚Œã¦ã„ã¾ã™ã€‚\"%2\" を使用ã—" +"ã¾ã™ã€‚" + +#: preferencesdialog.cpp:2791 +msgid "insert cisco cert:" +msgstr "" + +#: preferencesdialog.cpp:2804 +msgid "insert cisco ca cert:" +msgstr "" + +#: preferencesdialog.cpp:2889 +msgid "" +"%1 is too old. Minimum requirement is %2, disabling Xauth interactive option." +msgstr "" +"%1 ã¯å¤ã™ãŽã¾ã™ã€‚最低 %2 ãŒå¿…è¦ã§ã™ã€‚Xauth 対話型オプションを無効ã«ã—ã¾ã™ã€‚" + +#: preferencesdialog.cpp:2915 +msgid "This enables DPD." +msgstr "" + +#: preferencesdialog.cpp:3299 +#, fuzzy +msgid "Enable Perfect for&ward secrecy (PFS)" +msgstr "PFS (Perfect For&ward Secrecy):" + +#: preferencesdialog.cpp:4681 +msgid "IP address (remote net) is not valid!" +msgstr "IP アドレス (リモートãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯) ã¯æœ‰åŠ¹ã§ã¯ã‚ã‚Šã¾ã›ã‚“。" + +#: preferencesdialog.cpp:4828 preferencesdialog.cpp:4829 +#: preferencesdialog.cpp:5035 preferencesdialog.cpp:5036 +#, fuzzy +msgid "Local Source IP address is empty!" +msgstr "パスワードãŒç©ºã§ã™" + +#: preferencesdialog.cpp:4828 preferencesdialog.cpp:5035 +#, fuzzy +msgid "Local Source IP empty" +msgstr "パスワードãŒç©ºã§ã™" + +#: preferencesdialog.cpp:4837 preferencesdialog.cpp:4838 +#: preferencesdialog.cpp:5067 preferencesdialog.cpp:5068 +#, fuzzy +msgid "Remote Source IP address is empty!" +msgstr "リモートãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ãŒç©ºã§ã™ã€‚" + +#: preferencesdialog.cpp:4837 preferencesdialog.cpp:5067 +#, fuzzy +msgid "Remote Source IP empty" +msgstr "リモートãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ãŒç©ºã§ã™ã€‚" + +#: preferencesdialog.cpp:4910 +msgid "No custom IKE" +msgstr "" + +#: preferencesdialog.cpp:4916 +msgid "No custom ESP" +msgstr "" + +#: preferencesdialog.cpp:5019 +#, fuzzy +msgid "Local ID (Group ID) is empty" +msgstr "パスワードãŒç©ºã§ã™" + +#: preferencesdialog.cpp:5048 preferencesdialog.cpp:5049 +#, fuzzy +msgid "Remote virtual IP address is empty!" +msgstr "リモートãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ãŒç©ºã§ã™ã€‚" + +#: preferencesdialog.cpp:5048 +#, fuzzy +msgid "Remote virtual IP empty" +msgstr "リモートãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ãŒç©ºã§ã™ã€‚" + +#: preferencesdialog.cpp:5078 preferencesdialog.cpp:5079 +msgid "Virtual subnets are empty!" +msgstr "" + +#: preferencesdialog.cpp:5078 +msgid "Virtual subnets empty" +msgstr "" + +#: preferencesdialog.cpp:5091 preferencesdialog.cpp:5092 +#: preferencesdialog.cpp:5341 preferencesdialog.cpp:5352 +#: preferencesdialog.cpp:5409 preferencesdialog.cpp:5423 +#: preferencesdialog.cpp:5595 preferencesdialog.cpp:5609 +#: preferencesdialog.cpp:5648 preferencesdialog.cpp:5663 +msgid "No valid IP address entered!" +msgstr "有効㪠IP アドレスãŒå…¥åŠ›ã•ã‚Œã¦ã„ã¾ã›ã‚“。" + +#: preferencesdialog.cpp:5107 +msgid "No IP address (virtual IP) entered!" +msgstr "IP アドレス (仮想 IP) ãŒå…¥åŠ›ã•ã‚Œã¦ã„ã¾ã›ã‚“。" + +#: preferencesdialog.cpp:5375 preferencesdialog.cpp:5376 +msgid "No IP address entered!" +msgstr "IP アドレスãŒå…¥åŠ›ã•ã‚Œã¦ã„ã¾ã›ã‚“。" + +#: preferencesdialog.cpp:5423 preferencesdialog.cpp:5609 +#: preferencesdialog.cpp:5663 +#, fuzzy +msgid "No valid IP address" +msgstr "有効㪠IP アドレスãŒã‚ã‚Šã¾ã›ã‚“" + +#: preferencesdialog.cpp:5500 +msgid "PSK file can't be empty!" +msgstr "事å‰å…±æœ‰éµãƒ•ã‚¡ã‚¤ãƒ«ã¯å¿…須項目ã§ã™ã€‚" + +#: preferencesdialog.cpp:5500 +msgid "Empty PSK file" +msgstr "事å‰å…±æœ‰éµãƒ•ã‚¡ã‚¤ãƒ«ãŒç©ºã§ã™" + +#: preferencesdialog.cpp:5507 +msgid "PSK can't be empty!" +msgstr "事å‰å…±æœ‰éµã¯å¿…須項目ã§ã™ã€‚" + +#: preferencesdialog.cpp:5507 +msgid "Empty PSK" +msgstr "事å‰å…±æœ‰éµãŒç©ºã§ã™" + +#: preferencesdialog.cpp:5514 +#, fuzzy +msgid "TLS authentication file can't be empty!" +msgstr "事å‰å…±æœ‰éµãƒ•ã‚¡ã‚¤ãƒ«ã¯å¿…須項目ã§ã™ã€‚" + +#: preferencesdialog.cpp:5514 +#, fuzzy +msgid "Empty TLS authentication file" +msgstr "èªè¨¼ã«å¤±æ•—ã—ã¾ã—㟠(%1)" + +#: preferencesdialog.cpp:5678 +#, fuzzy +msgid "Virtual IP address must be enabled!" +msgstr "仮想 IP アドレスを使用ã—ã¾ã™" + +#: preferencesdialog.cpp:5678 +#, fuzzy +msgid "Virtual IP address disabled" +msgstr "仮想 IP アドレスを使用ã—ã¾ã™" + +#: preferencesdialog.cpp:5717 +#, fuzzy +msgid "%1 empty" +msgstr "事å‰å…±æœ‰éµãŒç©ºã§ã™" + +#: preferencesdialog.cpp:5732 preferencesdialog.cpp:5733 +#, fuzzy +msgid "No hostname/IP address (ping host) entered!" +msgstr "IP アドレス (ping を実行ã™ã‚‹ãƒ›ã‚¹ãƒˆ) ãŒå…¥åŠ›ã•ã‚Œã¦ã„ã¾ã›ã‚“。" + +#: preferencesdialog.cpp:5732 +#, fuzzy +msgid "No hostname/IP address" +msgstr "IP アドレスãŒã‚ã‚Šã¾ã›ã‚“" + +#: preferencesdialog.cpp:5849 +#, fuzzy +msgid "HTTP proxy server can't be empty!" +msgstr "HTTP プロキシホストã¯å¿…須項目ã§ã™ã€‚" + +#: preferencesdialog.cpp:5849 +#, fuzzy +msgid "Empty HTTP proxy server" +msgstr "HTTP プロキシホストãŒç©ºã§ã™" + +#: preferencesdialog.cpp:5861 +msgid "Password for HTTP proxy authentication can't be empty!" +msgstr "HTTP プロキシèªè¨¼ãƒ‘スワードã¯å¿…須項目ã§ã™ã€‚" + +#: preferencesdialog.cpp:5861 +msgid "Empty HTTP proxy password for authentication" +msgstr "HTTP プロキシèªè¨¼ãƒ‘スワードãŒç©ºã§ã™" + +#: preferencesdialog.cpp:5869 +msgid "Username for HTTP proxy authentication can't be empty!" +msgstr "HTTP プロキシèªè¨¼ãƒ¦ãƒ¼ã‚¶åã¯å¿…須項目ã§ã™ã€‚" + +#: preferencesdialog.cpp:5869 +msgid "Empty HTTP proxy username for authentication" +msgstr "HTTP プロキシèªè¨¼ãƒ¦ãƒ¼ã‚¶åãŒç©ºã§ã™" + +#: preferencesdialog.cpp:5913 +msgid "No Server Certificate" +msgstr "サーãƒè¨¼æ˜Žæ›¸ãŒã‚ã‚Šã¾ã›ã‚“" + +#: preferencesdialog.cpp:6146 +msgid "New profile" +msgstr "æ–°è¦ãƒ—ロファイル" + +#: preferencesdialog.cpp:6193 +msgid "New created profile \"%1\" found in profile list." +msgstr "" + +#: preferencesdialog.cpp:6233 +msgid "" +"Profile \"%1\" added.\n" +"Now set the right type,\n" +" fill in the fields\n" +"and press \"Save\" to complete the profile." +msgstr "" +"プロファイル \"%1\" を追加ã—ã¾ã—ãŸã€‚\n" +"æ­£ã—ã„タイプを設定ã—ã€ãƒ•ã‚£ãƒ¼ãƒ«ãƒ‰ã‚’埋ã‚ã¦ã€\n" +"「ä¿å­˜ã€ã‚’押ã—ã¦ãƒ—ロファイルを完æˆã•ã›ã¦ãã ã•ã„。" + +#: preferencesdialog.cpp:6233 +msgid "Complete Profile" +msgstr "プロファイルを完æˆ" + +#: preferencesdialog.cpp:6256 +msgid "Creation of the new profile canceled." +msgstr "æ–°è¦ãƒ—ロファイルã®ä½œæˆãŒã‚­ãƒ£ãƒ³ã‚»ãƒ«ã•ã‚Œã¾ã—ãŸã€‚" + +#: preferencesdialog.cpp:6269 +msgid "Enter new name for profile:" +msgstr "プロファイルã®æ–°ã—ã„åå‰ã‚’入力:" + +#: preferencesdialog.cpp:6272 preferencesdialog.cpp:6273 +msgid "Blanks are not allowed in profile names!" +msgstr "プロファイルåã«ã¯ç©ºç™½ã¯ä½¿ãˆã¾ã›ã‚“。" + +#: preferencesdialog.cpp:6272 +msgid "Illegal Character in Name" +msgstr "åå‰ã«ä¸æ­£ãªæ–‡å­—" + +#: preferencesdialog.cpp:7024 +msgid "" +"Do you really want disable the use of KWallet? KVpnc will save passwords and " +"psk in config file if requested." +msgstr "" + +#: preferencesdialog.cpp:7024 +#, fuzzy +msgid "Disable KWallet?" +msgstr "KWallet を使ã†(&U)" + +#: preferencesdialog.cpp:7095 +#, fuzzy +msgid "vpnc capabilities: %1" +msgstr "vpnc: %1" + +#: importipsecprofiledialog.cpp:78 +#, fuzzy +msgid "Select IPSec config file:" +msgstr "使用ã™ã‚‹ãƒ—ロファイルをé¸æŠž" + +#: importipsecprofiledialog.cpp:93 +#, fuzzy +msgid "IPSec import: file: %1" +msgstr "OpenVPN インãƒãƒ¼ãƒˆ: ファイル: %1" + +#: importipsecprofiledialog.cpp:98 +#, fuzzy +msgid "IPSec import: file name empty" +msgstr "OpenVPN インãƒãƒ¼ãƒˆ: ファイルåãŒç©ºã§ã™" + +#: importipsecprofiledialog.cpp:125 +#, fuzzy +msgid "IPSec import: import prefix: %1" +msgstr "OpenVPN インãƒãƒ¼ãƒˆ: ローカルãƒãƒ¼ãƒˆã‚’指定: %1" + +#: importipsecprofiledialog.cpp:998 +#, fuzzy +msgid "Import selected profile" +msgstr "プロファイルをインãƒãƒ¼ãƒˆ" + +#: importipsecprofiledialog.cpp:1086 +#, fuzzy +msgid "IPSec file import canceled." +msgstr "インãƒãƒ¼ãƒˆãŒã‚­ãƒ£ãƒ³ã‚»ãƒ«ã•ã‚Œã¾ã—ãŸã€‚" + +#: enterxauthinteractivepasscodedialog.cpp:45 +msgid "Passcode must be filled in!" +msgstr "パスコードを入力ã—ã¦ãã ã•ã„。" + +#: helpdialogbase.cpp:73 +msgid "" +"\n" +"

Topics

\n" +"

1. Usage

\n" +"

1.1 Connect

\n" +"

1.2 Disconnect

\n" +"

2. Getting external help

\n" +"

2.1 Homepage

\n" +"

2.2 Submitting bugs

\n" +"

2.3 Author

\n" +"

1. Usage

\n" +"

1.1 Connect

\n" +"

Start kvpnc and if vpnc-connect/vpnc-disconnect is not installed in /usr/" +"sbin change it in settings. Click on "New profile..." to add a new " +"profile. Enter the new Name in the upcoming dialog, fill in the empty fields " +"and save profile by clicking on "Save profile...". After enter " +"your VPN data, click on "connect" to connect to your VPN server. " +"By default, kvpnc minimizes into kicker dock after sucessfull connect. back to top

\n" +"

1.2 Disconnect

\n" +"

To disconnect, click on kicker dock and kvpnc main window will be " +"restored. Then click on "disconnect". You can also use toolbar " +"icons or menu entries in kicker dock context menu. back " +"to top

\n" +"

2. Getting external help

\n" +"

2.1 Homepage

\n" +"

Go to http://home.gna.org/kvpnc/ for new releases, contacts, etc. back to top

\n" +"

2.2 Submitting bugs

\n" +"

Go to https://gna.org/bugs/?" +"group=kvpnc for submitting new bugs or look for open bugs. back to top

\n" +"

2.3 Author

\n" +"

Send a mail to Christoph Thielecke (u15119@hs-harz.de) if you have questions, suggestions or wishes. back to top

\n" +"" +msgstr "" +"\n" +"

トピック

\n" +"

1. 使ã„æ–¹

\n" +"

1.1 接続

\n" +"

1.2 切断

\n" +"

2. 外部ã®ãƒ˜ãƒ«ãƒ—

\n" +"

2.1 ホームページ

\n" +"

2.2 ãƒã‚°ã‚’報告

\n" +"

2.3 作者

\n" +"

1. 使ã„æ–¹

\n" +"

1.1 接続

\n" +"

KVpnc を開始ã—ã€vpnc-connect/vpnc-disconnect ㌠/usr/sbin ã«ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã•" +"ã‚Œã¦ã„ãªã„å ´åˆã¯ã€è¨­å®šã§å¤‰æ›´ã—ã¦ãã ã•ã„。新ã—ã„プロファイルを追加ã™ã‚‹ã«ã¯ã€" +""æ–°è¦ãƒ—ロファイル..." をクリックã—ã€è¡¨ç¤ºã•ã‚Œã‚‹ãƒ€ã‚¤ã‚¢ãƒ­ã‚°ã§åå‰ãã®" +"ä»–ã®ãƒ•ã‚£ãƒ¼ãƒ«ãƒ‰ã‚’埋ã‚ã¦ã€"プロファイルをä¿å­˜..." をクリックã—ã¾ã™ã€‚" +"ã‚ãªãŸã® VPN ã®ãƒ‡ãƒ¼ã‚¿ã‚’入力ã—ãŸå¾Œã€"接続" ボタンを押ã—㦠VPN サーãƒ" +"ã«æŽ¥ç¶šã—ã¾ã™ã€‚接続ã«æˆåŠŸã™ã‚‹ã¨ã€KVpnc ã¯ãƒ‡ãƒ•ã‚©ãƒ«ãƒˆã§ãƒ‘ãƒãƒ«ã«æœ€å°åŒ–ã—ã¾ã™ã€‚トップã«æˆ»ã‚‹

\n" +"

1.2 切断

\n" +"

接続を切断ã™ã‚‹ã¨ãã¯ã€ãƒ‘ãƒãƒ«ã®ã‚·ã‚¹ãƒ†ãƒ ãƒˆãƒ¬ã‚¤ã‚¢ã‚¤ã‚³ãƒ³ã‚’クリックã—㦠KVpnc " +"ã®ãƒ¡ã‚¤ãƒ³ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚’復元ã—ã€"切断" ボタンを押ã—ã¾ã™ã€‚ã“ã‚Œã¯ã€ãƒ„ール" +"ãƒãƒ¼ã®ã‚¢ã‚¤ã‚³ãƒ³ã¾ãŸã¯ã‚·ã‚¹ãƒ†ãƒ ãƒˆãƒ¬ã‚¤ã‚¢ã‚¤ã‚³ãƒ³ã®ã‚³ãƒ³ãƒ†ã‚­ã‚¹ãƒˆãƒ¡ãƒ‹ãƒ¥ãƒ¼ã‹ã‚‰ã‚‚è¡Œãˆã¾" +"ã™ã€‚トップã«æˆ»ã‚‹

\n" +"

2. 外部ã®ãƒ˜ãƒ«ãƒ—

\n" +"

2.1 ホームページ

\n" +"

Go to http://home.gna.org/kvpnc/ for new releases, contacts, etc. トップã«æˆ»ã‚‹ \n" +"

2.2 ãƒã‚°ã‚’報告

\n" +"

ãƒã‚°ã¯ https://gna.org/" +"bugs/?group=kvpnc ã¸å ±å‘Šã—ã¦ãã ã•ã„。既ã«å ±å‘Šã•ã‚Œã¦ã„ã‚‹ãƒã‚°ã‚‚ãã“ã§æŽ¢ã™" +"ã“ã¨ãŒã§ãã¾ã™ã€‚トップã«æˆ»ã‚‹

\n" +"

2.3 作者

\n" +"

ã”質å•ã€ã”æ„見ã€ã”è¦æœ›ãŒã‚ã‚Œã°ã€Christoph Thielecke (u15119@hs-harz.de) ã¾ã§ãƒ¡ãƒ¼ãƒ«ã‚’é€ã£ã¦ãã ã•ã„。トップã«æˆ»ã‚‹

\n" +"" + +#: vpntypesinfodialog.cpp:81 +msgid "Requirements:" +msgstr "" + +#: vpntypesinfodialog.cpp:98 +#, fuzzy +msgid "VPN type" +msgstr "ID タイプ" + +#: vpntypesinfodialog.cpp:100 +msgid "Requirements" +msgstr "" + +#: vpntypesinfodialog.cpp:103 +#, fuzzy +msgid "The following information about the VPN tyes has been collected:" +msgstr "ツールã«é–¢ã—ã¦ä»¥ä¸‹ã®æƒ…報をåŽé›†ã—ã¾ã—ãŸ:" + +#: vpntypesinfodialog.cpp:121 +#, fuzzy +msgid "Cisco VPN" +msgstr "Cisco" + +#: vpntypesinfodialog.cpp:130 vpntypesinfodialog.cpp:172 +#: vpntypesinfodialog.cpp:216 vpntypesinfodialog.cpp:264 +#: vpntypesinfodialog.cpp:310 vpntypesinfodialog.cpp:368 +#: vpntypesinfodialog.cpp:407 +#, fuzzy +msgid "%1 found" +msgstr "見ã¤ã‹ã‚Šã¾ã›ã‚“" + +#: vpntypesinfodialog.cpp:130 vpntypesinfodialog.cpp:172 +#: vpntypesinfodialog.cpp:216 vpntypesinfodialog.cpp:264 +#: vpntypesinfodialog.cpp:310 vpntypesinfodialog.cpp:368 +#: vpntypesinfodialog.cpp:407 +msgid "all tools" +msgstr "" + +#: vpntypesinfodialog.cpp:135 vpntypesinfodialog.cpp:177 +#: vpntypesinfodialog.cpp:221 vpntypesinfodialog.cpp:269 +#: vpntypesinfodialog.cpp:315 +#, fuzzy +msgid "%1 missing" +msgstr "ツールãŒã‚ã‚Šã¾ã›ã‚“" + +#: vpntypesinfodialog.cpp:135 vpntypesinfodialog.cpp:177 +#: vpntypesinfodialog.cpp:221 vpntypesinfodialog.cpp:269 +#: vpntypesinfodialog.cpp:315 vpntypesinfodialog.cpp:373 +msgid "some tools" +msgstr "" + +#: vpntypesinfodialog.cpp:144 +#, fuzzy +msgid "certificate support only with vpnclient (original Cisco client)" +msgstr "CA 証明書ã¸ã®ãƒ‘ス" + +#: vpntypesinfodialog.cpp:148 +msgid "hybrid support only if vpnc compiled with OpenSSL support" +msgstr "" + +#: vpntypesinfodialog.cpp:151 vpntypesinfodialog.cpp:193 +#: vpntypesinfodialog.cpp:243 vpntypesinfodialog.cpp:285 +#: vpntypesinfodialog.cpp:347 vpntypesinfodialog.cpp:385 +#: vpntypesinfodialog.cpp:419 +msgid "and" +msgstr "" + +#: vpntypesinfodialog.cpp:162 +#, fuzzy +msgid "IPsec VPN" +msgstr "IPSec ID:" + +#: vpntypesinfodialog.cpp:182 vpntypesinfodialog.cpp:320 +#, fuzzy +msgid "FreeS/WAN detected, please upgrade to Openswan/strongSwan" +msgstr "FreeS/WAN (Openswan)" + +#: vpntypesinfodialog.cpp:186 vpntypesinfodialog.cpp:324 +#, fuzzy +msgid "Openswan detected, no smartcard support" +msgstr "PKCS11 スマートカードサãƒãƒ¼ãƒˆã‚’有効ã«ã™ã‚‹(&1)" + +#: vpntypesinfodialog.cpp:190 vpntypesinfodialog.cpp:328 +#: vpntypesinfodialog.cpp:334 vpntypesinfodialog.cpp:339 +#: vpntypesinfodialog.cpp:344 +#, fuzzy +msgid "%1 detected" +msgstr "\"%1\" ãŒé–‹å§‹ã—ã¾ã—ãŸã€‚" + +#: vpntypesinfodialog.cpp:204 +#, fuzzy +msgid "Microsoft PPTP VPN" +msgstr "&Microsoft PPTP" + +#: vpntypesinfodialog.cpp:207 +msgid "MPPE extensions in kernel" +msgstr "" + +#: vpntypesinfodialog.cpp:226 vpntypesinfodialog.cpp:230 +#: vpntypesinfodialog.cpp:274 vpntypesinfodialog.cpp:278 +#: vpntypesinfodialog.cpp:378 vpntypesinfodialog.cpp:382 +#: vpntypesinfodialog.cpp:413 vpntypesinfodialog.cpp:415 +#, fuzzy +msgid "%1 is missing" +msgstr "トークンãŒã‚ã‚Šã¾ã›ã‚“" + +#: vpntypesinfodialog.cpp:235 vpntypesinfodialog.cpp:241 +#: vpntypesinfodialog.cpp:282 vpntypesinfodialog.cpp:373 +#, fuzzy +msgid "%1 are missing" +msgstr "トークンãŒã‚ã‚Šã¾ã›ã‚“" + +#: vpntypesinfodialog.cpp:235 +msgid "pptpclient and pppd" +msgstr "" + +#: vpntypesinfodialog.cpp:241 +#, fuzzy +msgid "MPPE support" +msgstr "%1 ã«ã¯å¿…è¦ãª MPPE サãƒãƒ¼ãƒˆãŒã‚ã‚Šã¾ã›ã‚“。" + +#: vpntypesinfodialog.cpp:254 +#, fuzzy +msgid "OpenVPN SSL-VPN" +msgstr "OpenVPN" + +#: vpntypesinfodialog.cpp:282 +#, fuzzy +msgid "openvpn and openssl" +msgstr "openvpn ã®ãƒ‡ãƒãƒƒã‚°ãƒ¬ãƒ™ãƒ«" + +#: vpntypesinfodialog.cpp:296 +#, fuzzy +msgid "L2TP over IPSec" +msgstr "L2TP over IPSec (%1)" + +#: vpntypesinfodialog.cpp:358 +msgid "Vtun VPN" +msgstr "" + +#: vpntypesinfodialog.cpp:415 +#, fuzzy +msgid "Password entry tool" +msgstr "パスワードãŒç©ºã§ã™" + +#: kfeedback.cpp:33 +msgid "Feedback" +msgstr "フィードãƒãƒƒã‚¯" + +#: kfeedback.cpp:39 +msgid "&Mail this..." +msgstr "ã“れをメール(&M)..." + +#: kfeedback.cpp:89 +msgid "" +"

Please tell us your opinion about this program.

You will be " +"able to review everything in your mailer before any mail is sent.
Nothing " +"will be sent behind your back.

" +msgstr "" + +#: kfeedback.cpp:114 +msgid "Questions marked with " +msgstr "" + +#: kfeedback.cpp:123 +msgid " must be answered before a mail can be sent." +msgstr "" + +#: kfeedback.cpp:134 +msgid "&Additional Comments:" +msgstr "" + +#: utils.cpp:292 +#, fuzzy +msgid "\"%1\" begin." +msgstr "\"%1\" 終了。" + +#: utils.cpp:301 +msgid "Chmod of %1 failed!" +msgstr "%1 ã® chmod ã«å¤±æ•—ã—ã¾ã—ãŸã€‚" + +#: utils.cpp:308 +msgid "chmod of %1 (%2) started." +msgstr "%1 (%2) ã® chmod を開始ã—ã¾ã—ãŸã€‚" + +#: utils.cpp:314 +#, fuzzy +msgid "chmod of %1 (%2) running." +msgstr "%1 (%2) ã® chmod を開始ã—ã¾ã—ãŸã€‚" + +#: utils.cpp:625 +#, fuzzy +msgid "pppd version (major): \"%1\"" +msgstr "vpnc ãƒãƒ¼ã‚¸ãƒ§ãƒ³ (メジャー): \"%1\"" + +#: utils.cpp:626 +#, fuzzy +msgid "pppd version (minor): \"%1\"" +msgstr "vpnc ãƒãƒ¼ã‚¸ãƒ§ãƒ³ (マイナー): \"%1\"" + +#: utils.cpp:627 +#, fuzzy +msgid "pppd version (subminor): \"%1\"" +msgstr "vpnc ãƒãƒ¼ã‚¸ãƒ§ãƒ³ (サブマイナー): \"%1\"" + +#: utils.cpp:635 +msgid "pppd version is lower than 2.4.0" +msgstr "" + +#: utils.cpp:655 +msgid "pppd version is 2.4.0" +msgstr "" + +#: utils.cpp:695 +msgid "pppd version is >= 2.4.2, good" +msgstr "" + +#: utils.cpp:751 +#, fuzzy +msgid "Test require-mppe support of pppd" +msgstr "pppd ã® MPPE サãƒãƒ¼ãƒˆã‚’テスト (%1)" + +#: utils.cpp:798 +#, fuzzy +msgid "Test mppe required support of pppd" +msgstr "pppd ã® MPPE サãƒãƒ¼ãƒˆã‚’テスト (%1)" + +#: utils.cpp:841 +#, fuzzy +msgid " %1 has MPPE support." +msgstr "%1 ã«ã¯å¿…è¦ãª MPPE サãƒãƒ¼ãƒˆãŒã‚ã‚Šã¾ã›ã‚“。" + +#: utils.cpp:846 +#, fuzzy +msgid " %1 has no MPPE support." +msgstr "%1 ã«ã¯å¿…è¦ãª MPPE サãƒãƒ¼ãƒˆãŒã‚ã‚Šã¾ã›ã‚“。" + +#: utils.cpp:867 +msgid "Test support of replacedefaultroute pppd" +msgstr "replacedefaultroute pppd ã®ã‚µãƒãƒ¼ãƒˆã‚’テスト" + +#: utils.cpp:882 utils.cpp:887 +msgid "Test support of replacedefaultroute pppd: %1" +msgstr "replacedefaultroute pppd ã®ã‚µãƒãƒ¼ãƒˆã‚’テスト: %1" + +#: utils.cpp:882 utils.cpp:1590 +msgid "succeded" +msgstr "æˆåŠŸ" + +#: utils.cpp:887 utils.cpp:1584 +msgid "failed" +msgstr "失敗" + +#: utils.cpp:1013 +#, fuzzy +msgid "%1 cant be opened!" +msgstr "ログファイルを開ã‘ã¾ã›ã‚“。" + +#: utils.cpp:1127 +msgid "Unable to fetch smartcard slots via pkcs11-tool!" +msgstr "" + +#: utils.cpp:1133 +msgid "Fetch smartcard slots via pkcs11-tool started." +msgstr "" + +#: utils.cpp:1144 +msgid "Fetch smartcard slots via pkcs11-tool finished." +msgstr "" + +#: utils.cpp:1219 +#, fuzzy +msgid "type: %1" +msgstr "タイプ: %1\n" + +#: utils.cpp:1521 +#, fuzzy +msgid "%1 has no MPPE support using \"require mppe\"." +msgstr " %1 㯠MPPE をサãƒãƒ¼ãƒˆã—ã€æ–°ã—ã„スタイルを使用ã—ã¦ã„ã¾ã™ã€‚" + +#: utils.cpp:1533 +#, fuzzy +msgid "%1 has MPPE support and uses require mppe." +msgstr " %1 㯠MPPE をサãƒãƒ¼ãƒˆã—ã€æ–°ã—ã„スタイルを使用ã—ã¦ã„ã¾ã™ã€‚" + +#: utils.cpp:1554 +#, fuzzy +msgid "%1 has no MPPE support using \"mppe-required\"." +msgstr " %1 㯠MPPE をサãƒãƒ¼ãƒˆã—ã€æ–°ã—ã„スタイルを使用ã—ã¦ã„ã¾ã™ã€‚" + +#: utils.cpp:1566 +#, fuzzy +msgid "%1 has MPPE support and uses mppe-required." +msgstr " %1 㯠MPPE をサãƒãƒ¼ãƒˆã—ã€æ–°ã—ã„スタイルを使用ã—ã¦ã„ã¾ã™ã€‚" + +#: utils.cpp:1584 utils.cpp:1590 +#, fuzzy +msgid "Testing %1: %2" +msgstr "UDP を使用。" + +#: logviewerdialog.cpp:108 +msgid "Load progress" +msgstr "" + +#: logviewerdialog.cpp:108 +#, fuzzy +msgid "Loading log..." +msgstr "接続..." + +#: logviewerdialog.cpp:197 +#, fuzzy +msgid "Info:" +msgstr "情報" + +#: logviewerdialog.cpp:201 +#, fuzzy +msgid "Debug:" +msgstr "デãƒãƒƒã‚°" + +#: logviewerdialog.cpp:211 +#, fuzzy +msgid "Error:" +msgstr "エラー" + +#~ msgid "No vpnc pid file found, using \"killall\" for killing vpnc." +#~ msgstr "" +#~ "vpnc pid ファイルãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“。killall を使ã£ã¦ vpnc を強制終了ã—ã¾" +#~ "ã™ã€‚" + +#~ msgid "Special ID for remote side (rarely needed)" +#~ msgstr "リモートå´ã®ç‰¹åˆ¥ãª ID (通常ã¯ä¸è¦)" + +#~ msgid "Use special &remote ID:" +#~ msgstr "特別ãªãƒªãƒ¢ãƒ¼ãƒˆ ID を使ã†(&R):" + +#~ msgid "Use special ID for the remote side" +#~ msgstr "リモートå´ã«ç‰¹åˆ¥ãª ID を使用ã—ã¾ã™" + +#~ msgid "Us&e special server certificate" +#~ msgstr "特別ãªã‚µãƒ¼ãƒè¨¼æ˜Žæ›¸ã‚’使ã†(&E)" + +#~ msgid "Use special &remote ID" +#~ msgstr "特別ãªãƒªãƒ¢ãƒ¼ãƒˆ ID を使ã†(&R)" + +#~ msgid "OpenVPN export" +#~ msgstr "OpenVPN エクスãƒãƒ¼ãƒˆ" + +#~ msgid "Special remote ID" +#~ msgstr "特別ãªãƒªãƒ¢ãƒ¼ãƒˆ ID" + +#~ msgid "Special remote ID can't be empty!" +#~ msgstr "特別ãªãƒªãƒ¢ãƒ¼ãƒˆ ID ã¯å¿…須項目ã§ã™ã€‚" + +#~ msgid "Connection finished" +#~ msgstr "接続を終了" + +#~ msgid "Connect try canceled" +#~ msgstr "接続試行ãŒã‚­ãƒ£ãƒ³ã‚»ãƒ«ã•ã‚Œã¾ã—ãŸ" + +#, fuzzy +#~ msgid "Low level connection established." +#~ msgstr "%1 ã¸ã®ãƒ­ãƒ¼ãƒ¬ãƒ™ãƒ«æŽ¥ç¶šãŒç¢ºç«‹ã—ã¾ã—ãŸã€‚" + +#, fuzzy +#~ msgid "*S/WAN" +#~ msgstr "FreeS/WAN" + +#~ msgid "type: %1\n" +#~ msgstr "タイプ: %1\n" + +#~ msgid "IPSec ID: %1\n" +#~ msgstr "IPSec ID: %1\n" + +#~ msgid "tunnel IP: %1\n" +#~ msgstr "トンãƒãƒ« IP: %1\n" + +#~ msgid "HTTP proxy: %1:%2\n" +#~ msgstr "HTTP プロキシ: %1:%2\n" + +#, fuzzy +#~ msgid "Tunnel device type: %1\n" +#~ msgstr "トンãƒãƒ«ãƒ‡ãƒã‚¤ã‚¹ã®ã‚¿ã‚¤ãƒ—:" + +#, fuzzy +#~ msgid "import fritzbox config: name found: %1" +#~ msgstr "OpenVPN 設定ファイルをインãƒãƒ¼ãƒˆ" + +#, fuzzy +#~ msgid "import fritzbox config: always_renew found: %1" +#~ msgstr "OpenVPN 設定ファイルをインãƒãƒ¼ãƒˆ" + +#, fuzzy +#~ msgid "import fritzbox config: dont_filter_netbios found: %1" +#~ msgstr "OpenVPN 設定ファイルをインãƒãƒ¼ãƒˆ" + +#, fuzzy +#~ msgid "import fritzbox config: localip found: %1" +#~ msgstr "OpenVPN 設定ファイルをインãƒãƒ¼ãƒˆ" + +#, fuzzy +#~ msgid "import fritzbox config: virtualip found: %1" +#~ msgstr "OpenVPN 設定ファイルをインãƒãƒ¼ãƒˆ" + +#, fuzzy +#~ msgid "import fritzbox config: remoteip found: %1" +#~ msgstr "OpenVPN 設定ファイルをインãƒãƒ¼ãƒˆ" + +#, fuzzy +#~ msgid "import fritzbox config: remotehostname found: %1" +#~ msgstr "OpenVPN 設定ファイルをインãƒãƒ¼ãƒˆ" + +#, fuzzy +#~ msgid "import fritzbox config: user_fqdn (local id) found: %1" +#~ msgstr "OpenVPN 設定ファイルをインãƒãƒ¼ãƒˆ" + +#, fuzzy +#~ msgid "import fritzbox config: exchange mode found: %1" +#~ msgstr "OpenVPN 設定ファイルをインãƒãƒ¼ãƒˆ" + +#, fuzzy +#~ msgid "import fritzbox config: keytype found: %1" +#~ msgstr "OpenVPN 設定ファイルをインãƒãƒ¼ãƒˆ" + +#, fuzzy +#~ msgid "import fritzbox config: key found: %1" +#~ msgstr "OpenVPN 設定ファイルをインãƒãƒ¼ãƒˆ" + +#, fuzzy +#~ msgid "import fritzbox config: cert_do_server_auth found: %1" +#~ msgstr "OpenVPN 設定ファイルをインãƒãƒ¼ãƒˆ" + +#, fuzzy +#~ msgid "import fritzbox config: use_nat_t found: %1" +#~ msgstr "OpenVPN 設定ファイルをインãƒãƒ¼ãƒˆ" + +#, fuzzy +#~ msgid "import fritzbox config: use_xauth found: %1" +#~ msgstr "OpenVPN 設定ファイルをインãƒãƒ¼ãƒˆ" + +#, fuzzy +#~ msgid "import fritzbox config: use_cfgmode found: %1" +#~ msgstr "OpenVPN 設定ファイルをインãƒãƒ¼ãƒˆ" + +#, fuzzy +#~ msgid "import fritzbox config: ip addr for phase 2 found: %1" +#~ msgstr "OpenVPN 設定ファイルをインãƒãƒ¼ãƒˆ" + +#, fuzzy +#~ msgid "import fritzbox config: remote network ip found: %1" +#~ msgstr "OpenVPN 設定ファイルをインãƒãƒ¼ãƒˆ" + +#, fuzzy +#~ msgid "import fritzbox config: remote network netmask found: %1" +#~ msgstr "OpenVPN 設定ファイルをインãƒãƒ¼ãƒˆ" + +#, fuzzy +#~ msgid "import fritzbox config: datapipecfg found" +#~ msgstr "OpenVPN 設定ファイルをインãƒãƒ¼ãƒˆ" + +#, fuzzy +#~ msgid "import fritzbox config: policies found" +#~ msgstr "OpenVPN 設定ファイルをインãƒãƒ¼ãƒˆ" + +#, fuzzy +#~ msgid "import fritzbox config: localid found" +#~ msgstr "OpenVPN 設定ファイルをインãƒãƒ¼ãƒˆ" + +#, fuzzy +#~ msgid "import fritzbox config: phase2localid found" +#~ msgstr "OpenVPN 設定ファイルをインãƒãƒ¼ãƒˆ" + +#, fuzzy +#~ msgid "import fritzbox config: phase2remoteid found" +#~ msgstr "OpenVPN 設定ファイルをインãƒãƒ¼ãƒˆ" + +#~ msgid "Enable debu&g" +#~ msgstr "デãƒãƒƒã‚°ã‚’有効ã«ã™ã‚‹(&G)" + +#~ msgid "Use UDP (NAT-&T)" +#~ msgstr "UDP (NAT-T) を使ã†(&T)" + +#~ msgid "Use UDP (NAT-T)" +#~ msgstr "UDP (NAT-T) を使ã†" + +#, fuzzy +#~ msgid "Daemons (%1) available" +#~ msgstr "å¿…è¦ãªãƒ‡ãƒ¼ãƒ¢ãƒ³ (%1 㨠%2) ã¯åˆ©ç”¨å¯èƒ½ã§ã™ã€‚" + +#~ msgid "Tunnel IP: %1\n" +#~ msgstr "トンãƒãƒ« IP: %1\n" + +#~ msgid "" +#~ "Local network type is %1 but remote network type is %2. This must be " +#~ "fixed.\n" +#~ "Go to OpenVPN settings and change it to %2." +#~ msgstr "" +#~ "ローカルãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ã®ã‚¿ã‚¤ãƒ—㯠%1 ã§ã™ãŒã€ãƒªãƒ¢ãƒ¼ãƒˆãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ã®ã‚¿ã‚¤ãƒ—㯠%" +#~ "2 ã§ã™ã€‚\n" +#~ "修正ã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚OpenVPN ã®è¨­å®šã‚’é–‹ã„ã¦ã€%2 ã«å¤‰æ›´ã—ã¦ãã ã•ã„。" + +#~ msgid "" +#~ "Local network type is %1 but remote network type is %2. This must be " +#~ "fixed." +#~ msgstr "" +#~ "ローカルãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ã®ã‚¿ã‚¤ãƒ—㯠%1 ã§ã™ãŒã€ãƒªãƒ¢ãƒ¼ãƒˆãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ã®ã‚¿ã‚¤ãƒ—㯠%" +#~ "2 ã§ã™ã€‚修正ã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚" + +#~ msgid "PCF import: group password found: %1" +#~ msgstr "PCF インãƒãƒ¼ãƒˆ: グループパスワードを検出: %1" + +#~ msgid "PCF import: user password found: %1" +#~ msgstr "PCF インãƒãƒ¼ãƒˆ: ユーザパスワードを検出: %1" + +#~ msgid "PPTP specific settings" +#~ msgstr "PPTP 固有ã®è¨­å®š" + +#~ msgid "Get DNS server &from peer" +#~ msgstr "ピアã‹ã‚‰ DNS サーãƒã‚’å–å¾—(&F)" + +#~ msgid "donate" +#~ msgstr "寄付ã™ã‚‹" + +#~ msgid "&Donate..." +#~ msgstr "寄付ã™ã‚‹(&D)..." + +#~ msgid "New type: %1." +#~ msgstr "æ–°ã—ã„タイプ: %1" + +#, fuzzy +#~ msgid "Using tunnel type: %1" +#~ msgstr "トンãƒãƒ«ãƒ‡ãƒã‚¤ã‚¹ã®ã‚¿ã‚¤ãƒ—:" + +#, fuzzy +#~ msgid "Tunnel type: %1\n" +#~ msgstr "トンãƒãƒ« IP: %1\n" + +#, fuzzy +#~ msgid "&Password" +#~ msgstr "パスワード" + +#~ msgid "Hash algorithm:" +#~ msgstr "ãƒãƒƒã‚·ãƒ¥ã‚¢ãƒ«ã‚´ãƒªã‚ºãƒ :" + +#~ msgid "Loading module \"%1\" has failed: stop." +#~ msgstr "モジュール \"%1\" ã®ãƒ­ãƒ¼ãƒ‰ã«å¤±æ•—ã—ã¾ã—ãŸ: åœæ­¢ã€‚" + +#~ msgid "CA certificate path:" +#~ msgstr "CA 証明書ã¸ã®ãƒ‘ス:" + +#~ msgid "Profile \"%1\" renamed to \"%2\"." +#~ msgstr "プロファイル \"%1\" ã®åå‰ã‚’ \"%2\" ã«å¤‰æ›´ã—ã¾ã—ãŸã€‚" + +#, fuzzy +#~ msgid "or" +#~ msgstr "ãƒãƒ¼ãƒˆ" + +#~ msgid "IPsec seems to be already running" +#~ msgstr "IPsec ã¯æ—¢ã«å®Ÿè¡Œä¸­ã®ã‚ˆã†ã§ã™" + +#~ msgid "Trying to kill %1 and restart it." +#~ msgstr "%1 を強制終了ã—ã€ãれをå†èµ·å‹•ã—ã¾ã™ã€‚" + +#~ msgid "TLS remote host can't be empty!" +#~ msgstr "TLS リモートホストã¯å¿…須項目ã§ã™ã€‚" + +#~ msgid "Empty TLS remote host" +#~ msgstr "TLS リモートホストãŒç©ºã§ã™" + +#~ msgid "starting of \"%1\" was successful." +#~ msgstr "\"%1\" を開始ã—ã¾ã—ãŸã€‚" + +#, fuzzy +#~ msgid "Enable xl2tpd debug" +#~ msgstr "pppd デãƒãƒƒã‚°ã‚’有効ã«ã™ã‚‹(&B)" + +#, fuzzy +#~ msgid "aggressive" +#~ msgstr "aggressive モードãªã—" + +#, fuzzy +#~ msgid "main" +#~ msgstr "説明: %1" + +#~ msgid "Exchange Mode: %1" +#~ msgstr "交æ›ãƒ¢ãƒ¼ãƒ‰: %1" + +#~ msgid "" +#~ "Wrong ID \"%1\" from peer got, we expect \"%2\". Please verify the " +#~ "connection settings. Hint: try to disable PFS." +#~ msgstr "" +#~ "ピアã‹ã‚‰ä¸æ­£ãª ID \"%1\" ã‚’å–å¾—ã€\"%2\" ãŒæœŸå¾…ã•ã‚Œã¾ã™ã€‚接続ã®è¨­å®šã‚’確èªã—" +#~ "ã¦ãã ã•ã„。ヒント: PFS を無効ã«ã—ã¦ã¿ã¦ãã ã•ã„。" + +#~ msgid "Starting connection \"%1\"..." +#~ msgstr "接続を開始 \"%1\"..." + +#~ msgid "Disable PFS: %1" +#~ msgstr "PFS (Perfect Forward Secrecy) を無効ã«ã™ã‚‹: %1" + +#, fuzzy +#~ msgid "Group ID: %1" +#~ msgstr "DNS1: %1 ã‚’å–å¾—" + +#~ msgid "Really delete \"%1\"?" +#~ msgstr "本当㫠\"%1\" を削除ã—ã¾ã™ã‹ï¼Ÿ" + +#~ msgid "Could not bind to listen socket (still %1 running?)" +#~ msgstr "" +#~ "å¾…ã¡å—ã‘ソケットã«ãƒã‚¤ãƒ³ãƒ‰ã§ãã¾ã›ã‚“ã§ã—㟠(ã¾ã  %1 ãŒå®Ÿè¡Œä¸­ã§ã™ã‹ï¼Ÿ)" + +#~ msgid "File %1 sucessfully removed" +#~ msgstr "ファイル %1 を削除ã—ã¾ã—ãŸ" + +#~ msgid "l2tp secrets file: %1" +#~ msgstr "l2tp 秘密ファイル: %1" + +#, fuzzy +#~ msgid "Test nomppe-stateful support of pppd" +#~ msgstr "pppd ã® MPPE サãƒãƒ¼ãƒˆã‚’テスト (%1)" + +#, fuzzy +#~ msgid "Test stateless support of pppd" +#~ msgstr "pppd ã® MPPE サãƒãƒ¼ãƒˆã‚’テスト (%1)" + +#, fuzzy +#~ msgid "Test support of require-mppe-128 pppd" +#~ msgstr "replacedefaultroute pppd ã®ã‚µãƒãƒ¼ãƒˆã‚’テスト: %1" + +#, fuzzy +#~ msgid "Test support of require MPPE 128 pppd: %1" +#~ msgstr "replacedefaultroute pppd ã®ã‚µãƒãƒ¼ãƒˆã‚’テスト: %1" + +#~ msgid "Use &global IPSec secret" +#~ msgstr "グローãƒãƒ« IPSec secret を使ã†(&G)" + +#~ msgid "new style" +#~ msgstr "æ–°ã—ã„スタイル" + +#~ msgid "old style" +#~ msgstr "å¤ã„スタイル" + +#~ msgid " %1 has MPPE support and uses old style." +#~ msgstr " %1 㯠MPPE をサãƒãƒ¼ãƒˆã—ã€å¤ã„スタイルを使用ã—ã¦ã„ã¾ã™ã€‚" + +#, fuzzy +#~ msgid "Type of the local ID" +#~ msgstr "トンãƒãƒ«ãƒ‡ãƒã‚¤ã‚¹ã®ã‚¿ã‚¤ãƒ—" + +#, fuzzy +#~ msgid "This is the type of the local ID" +#~ msgstr "ã“れ㯠vpnc ã¸ã®ãƒ‘スã§ã™" + +#~ msgid "Dont using UDP." +#~ msgstr "UDP を使用ã—ãªã„。" + +#~ msgid "Using mail address as VPN id: %1." +#~ msgstr "メールアドレスを VPN ID ã¨ã—ã¦ä½¿ç”¨: %1" + +#~ msgid "Use speci&fied address to ping:" +#~ msgstr "ping ã«ãƒ¦ãƒ¼ã‚¶æŒ‡å®šã®ã‚¢ãƒ‰ãƒ¬ã‚¹ã‚’使ã†(&F):" + +#~ msgid "Use reconnect dela&y in seconds:" +#~ msgstr "å†æŽ¥ç¶šã®é…延 (秒) を使ã†(&Y):" + +#~ msgid "FreeS/WAN or Openswan" +#~ msgstr "FreeS/WAN ã¾ãŸã¯ Openswan" + +#~ msgid "Please enter %1 specific settings:" +#~ msgstr "ã“ã“㧠%1 固有ã®è¨­å®šã‚’è¡Œã„ã¾ã™:" + +#~ msgid "FreeS/WAN settings" +#~ msgstr "FreeS/WAN ã®è¨­å®š" + +#~ msgid "New profile wizard racoon/FreeSWAN (OpenSWAN)" +#~ msgstr "æ–°è¦ãƒ—ロファイル作æˆã‚¦ã‚£ã‚¶ãƒ¼ãƒ‰ racoon/FreeSWAN (OpenSWAN)" + +#~ msgid "FreeSWAN / Openswan specific settings" +#~ msgstr "FreeSWAN / Openswan 固有ã®è¨­å®š" + +#~ msgid "Use right next hop:" +#~ msgstr "right next hop を使ã†:" + +#~ msgid "Racoon/*SWAN" +#~ msgstr "Racoon/*SWAN" + +#, fuzzy +#~ msgid "Use userdefinied port:" +#~ msgstr "指定ã—ãŸãƒãƒ¼ãƒˆã‚’使ã†:" + +#~ msgid "Use HTTP pro&xy" +#~ msgstr "HTTP プロキシを使ã†(&X)" + +#, fuzzy +#~ msgid "Disable protocol f ield compression" +#~ msgstr "LZO 圧縮を無効ã«ã™ã‚‹(&Z)" + +#~ msgid "D&o not use MPPC compression" +#~ msgstr "MPPC 圧縮を使ã‚ãªã„(&O)" + +#~ msgid "&Do not use deflate method" +#~ msgstr "デフレート方å¼ã‚’使ã‚ãªã„(&D)" + +#~ msgid "Retrieve DNS server from peer" +#~ msgstr "ピアã‹ã‚‰ DNS サーãƒã‚’å–å¾—ã—ã¾ã™" + +#~ msgid "Refuse 12&8 bit encryption" +#~ msgstr "12&8 ビット暗å·ã‚’æ‹’å¦ã™ã‚‹" + +#~ msgid "Do not use BSD &compression" +#~ msgstr "BSD 圧縮を使ã‚ãªã„(&S)" + +#~ msgid "Refuse &EAP" +#~ msgstr "EAP ã‚’æ‹’å¦ã™ã‚‹(&E)" + +#~ msgid "import password" +#~ msgstr "インãƒãƒ¼ãƒˆã®ãƒ‘スワード" + +#~ msgid "Certificate import: password was requested, send it..." +#~ msgstr "証明書インãƒãƒ¼ãƒˆ: パスワードãŒè¦æ±‚ã•ã‚Œã¾ã—ãŸã€‚é€ä¿¡ã—ã¾ã™..." + +#~ msgid "Private key password, private key needs passphrase" +#~ msgstr "秘密éµã®ãƒ‘スワードã€ç§˜å¯†éµã«ã¯ãƒ‘スフレーズãŒå¿…è¦" + +#~ msgid "" +#~ "Private key password can't be empty because private key is protected " +#~ "with a passphrase." +#~ msgstr "" +#~ "秘密éµã¯ãƒ‘スフレーズã§ä¿è­·ã•ã‚Œã¦ã„ã‚‹ãŸã‚ã€ç§˜å¯†éµã®ãƒ‘スワードã¯å¿…須項目ã§" +#~ "ã™ã€‚" + +#~ msgid "Certificate import: doCacert()" +#~ msgstr "証明書インãƒãƒ¼ãƒˆ: doCacert()" + +#, fuzzy +#~ msgid "Certificate import: doCreateHash()" +#~ msgstr "証明書インãƒãƒ¼ãƒˆ: doCacert()" + +#, fuzzy +#~ msgid "Certificate import: doLink()" +#~ msgstr "証明書インãƒãƒ¼ãƒˆ: doCacert()" + +#, fuzzy +#~ msgid "Certificate import: exit()" +#~ msgstr "証明書インãƒãƒ¼ãƒˆ: doCacert()" + +#~ msgid "Certificate import: %2" +#~ msgstr "証明書インãƒãƒ¼ãƒˆ: %2" + +#~ msgid "P12: freeswan" +#~ msgstr "P12: freeswan" + +#~ msgid "IPSec (FreeSWAN)" +#~ msgstr "IPSec (FreeSWAN)" + +#, fuzzy +#~ msgid " error: certificate enrollment failed." +#~ msgstr "証明書ã®ãƒ•ã‚©ãƒ¼ãƒžãƒƒãƒˆ" + +#, fuzzy +#~ msgid "File&name:" +#~ msgstr "ファイルå:" + +#~ msgid "Use token provider librar&y:" +#~ msgstr "トークンプロãƒã‚¤ãƒ€ã®ãƒ©ã‚¤ãƒ–ラリを使ã†(&Y):" + +#~ msgid "Import &P12 certificate..." +#~ msgstr "P12 証明書をインãƒãƒ¼ãƒˆ(&P)..." + +#, fuzzy +#~ msgid "" +#~ "\n" +#~ "status: connected\n" +#~ "server: %1\n" +#~ "user: %2\n" +#~ "IPSec ID: %3\n" +#~ "duration: %3\n" +#~ "profile: 4" +#~ msgstr "" +#~ "\n" +#~ "状態: 接続済ã¿\n" +#~ "サーãƒ: %1\n" +#~ "ユーザ: %2\n" +#~ "IPSec ID: %3\n" +#~ "æŒç¶šæ™‚é–“: %4\n" +#~ "プロファイル: %5" + +#~ msgid "

Found

" +#~ msgstr "

検出

" + +#~ msgid "Authentication method:" +#~ msgstr "èªè¨¼æ–¹å¼:" + +#~ msgid "The management port cant bind, please try again later." +#~ msgstr "マãƒãƒ¼ã‚¸ãƒãƒ¼ãƒˆã‚’ãƒã‚¤ãƒ³ãƒ‰ã§ãã¾ã›ã‚“ã€å¾Œã§ã‚‚ã†ä¸€åº¦è©¦ã—ã¦ãã ã•ã„。" + +#~ msgid "Setting %1 debug level %2." +#~ msgstr "%1 ã®ãƒ‡ãƒãƒƒã‚°ãƒ¬ãƒ™ãƒ«ã‚’ %2 ã«è¨­å®šã€‚" + +#, fuzzy +#~ msgid "find" +#~ msgstr "失敗" + +#~ msgid "Show Log" +#~ msgstr "ログを表示" + +#~ msgid "PPTP debug level:" +#~ msgstr "PPTP デãƒãƒƒã‚°ãƒ¬ãƒ™ãƒ«:" + +#~ msgid "Group password" +#~ msgstr "グループパスワード" + +#~ msgid "Group password is empty but you dont have checked to allow that!" +#~ msgstr "" +#~ "グループパスワードãŒç©ºã§ã™ãŒã€ãれを許å¯ã™ã‚‹ã‚ªãƒ—ションãŒé¸æŠžã•ã‚Œã¦ã„ã¾ã›" +#~ "ん。" + +#~ msgid "\"%1\" was successful." +#~ msgstr "\"%1\" ãŒæˆåŠŸã—ã¾ã—ãŸã€‚" + +#, fuzzy +#~ msgid "Using %s." +#~ msgstr "UDP を使用。" + +#~ msgid "Using advanced settings." +#~ msgstr "詳細設定を使用。" + +#~ msgid "Advanced Settings" +#~ msgstr "詳細設定" + +#~ msgid "DH group:" +#~ msgstr "DH グループ:" + +#~ msgid "Disable Perfect Forward Secrecy" +#~ msgstr "Perfect Forward Secrecy を無効ã«ã—ã¾ã™" + +#~ msgid "Advanced settings" +#~ msgstr "詳細設定" + +#~ msgid "MD5" +#~ msgstr "MD5" + +#~ msgid "Sa&ve PSK and password" +#~ msgstr "事å‰å…±æœ‰éµã¨ãƒ‘スワードをä¿å­˜(&V)" + +#~ msgid "Sa&ve PSK, username and password" +#~ msgstr "事å‰å…±æœ‰éµã€ãƒ¦ãƒ¼ã‚¶åã€ãƒ‘スワードをä¿å­˜(&V)" + +#~ msgid "Save username and password" +#~ msgstr "ユーザåã¨ãƒ‘スワードをä¿å­˜" + +#~ msgid "Username from dlg: %1" +#~ msgstr "ダイアログã‹ã‚‰ã®ãƒ¦ãƒ¼ã‚¶å: %1" + +#, fuzzy +#~ msgid "Save userna&me, PSK and password" +#~ msgstr "ユーザåã€äº‹å‰å…±æœ‰éµã€ãƒ‘スワードをä¿å­˜(&V)" + +#, fuzzy +#~ msgid "" +#~ "Bind to given port has been failed. Another l2tpd process is running. " +#~ "Please stop l2tpd first." +#~ msgstr "" +#~ "l2tpd ã®ãƒã‚¤ãƒ³ãƒ‰ã«å¤±æ•—ã—ã¾ã—ãŸã€‚ä»–ã® l2tpd プロセスãŒå®Ÿè¡Œä¸­ã§ã™ã€‚先㫠" +#~ "l2tpd ã‚’åœæ­¢ã—ã¦ãã ã•ã„。" + +#~ msgid "OpenVPN import: ca cert file %1 copied to %2." +#~ msgstr "OpenVPN インãƒãƒ¼ãƒˆ: CA 証明書ファイル %1 ã‚’ %2 ã«ã‚³ãƒ”ーã—ã¾ã—ãŸã€‚" + +#~ msgid "OpenVPN import: ca cert file %1 could not open for writing." +#~ msgstr "" +#~ "OpenVPN インãƒãƒ¼ãƒˆ: CA 証明書ファイル %1 を書ãè¾¼ã¿ã®ãŸã‚ã«é–‹ã‘ã¾ã›ã‚“ã§ã—" +#~ "ãŸã€‚" + +#~ msgid "OpenVPN import: ca cert file %1 could not open for reading." +#~ msgstr "" +#~ "OpenVPN インãƒãƒ¼ãƒˆ: CA 証明書ファイル %1 を読ã¿è¾¼ã¿ã®ãŸã‚ã«é–‹ã‘ã¾ã›ã‚“ã§ã—" +#~ "ãŸã€‚" + +#~ msgid "OpenVPN import: try to copy pre shared key file %1 to %2." +#~ msgstr "OpenVPN インãƒãƒ¼ãƒˆ: 事å‰å…±æœ‰éµãƒ•ã‚¡ã‚¤ãƒ« %1 ã‚’ %2 ã«ã‚³ãƒ”ーã—ã¾ã™ã€‚" + +#~ msgid "OpenVPN import: X509 cert file %1 copied to %2." +#~ msgstr "OpenVPN インãƒãƒ¼ãƒˆ: X509 証明書ファイル %1 ã‚’ %2 ã«ã‚³ãƒ”ーã—ã¾ã—ãŸã€‚" + +#~ msgid "OpenVPN import: X509 cert file %1 could not open for writing." +#~ msgstr "" +#~ "OpenVPN インãƒãƒ¼ãƒˆ: X509 証明書ファイル %1 を書ãè¾¼ã¿ã®ãŸã‚ã«é–‹ã‘ã¾ã›ã‚“ã§" +#~ "ã—ãŸã€‚" + +#~ msgid "OpenVPN import: X509 cert file %1 could not open for reading." +#~ msgstr "" +#~ "OpenVPN インãƒãƒ¼ãƒˆ: X509 証明書ファイル %1 を読ã¿è¾¼ã¿ã®ãŸã‚ã«é–‹ã‘ã¾ã›ã‚“ã§" +#~ "ã—ãŸã€‚" + +#~ msgid "OpenVPN import: pre shared key file %1 copied to %2." +#~ msgstr "OpenVPN インãƒãƒ¼ãƒˆ: 事å‰å…±æœ‰éµãƒ•ã‚¡ã‚¤ãƒ« %1 ã‚’ %2 ã«ã‚³ãƒ”ーã—ã¾ã—ãŸã€‚" + +#~ msgid "OpenVPN import: pre shared key file %1 could not open for writing." +#~ msgstr "" +#~ "OpenVPN インãƒãƒ¼ãƒˆ: 事å‰å…±æœ‰éµãƒ•ã‚¡ã‚¤ãƒ« %1 を書ãè¾¼ã¿ã®ãŸã‚ã«é–‹ã‘ã¾ã›ã‚“ã§ã—" +#~ "ãŸã€‚" + +#~ msgid "OpenVPN import: pre shared key file %1 could not open for reading." +#~ msgstr "" +#~ "OpenVPN インãƒãƒ¼ãƒˆ: 事å‰å…±æœ‰éµãƒ•ã‚¡ã‚¤ãƒ« %1 を読ã¿è¾¼ã¿ã®ãŸã‚ã«é–‹ã‘ã¾ã›ã‚“ã§ã—" +#~ "ãŸã€‚" + +#~ msgid "Peer timeout value (%1 s) reached. Reconnecing..." +#~ msgstr "ピアã®ã‚¿ã‚¤ãƒ ã‚¢ã‚¦ãƒˆã®å€¤ (%1 秒) ã«é”ã—ã¾ã—ãŸã€‚å†æŽ¥ç¶šã—ã¾ã™..." + +#~ msgid "After this number of seconds kvpnc considers peer not responding" +#~ msgstr "ã“ã®ç§’æ•°ãŒçµŒéŽã—ãŸã‚‰ KVpnc ã¯ãƒ”ã‚¢ãŒå¿œç­”ã—ãªã„ã‚‚ã®ã¨ã¿ãªã—ã¾ã™" + +#~ msgid "Peer response timeout (sec.)" +#~ msgstr "ピア応答ã®ã‚¿ã‚¤ãƒ ã‚¢ã‚¦ãƒˆ (秒)" + +#~ msgid "After this number of seconds kvpnc
considers peer not responding" +#~ msgstr "ã“ã®ç§’æ•°ãŒçµŒéŽã—ãŸã‚‰ KVpnc ã¯ãƒ”ã‚¢ãŒå¿œç­”ã—ãªã„ã‚‚ã®ã¨ã¿ãªã—ã¾ã™" + +#~ msgid "&Cisco" +#~ msgstr "&Cisco" + +#~ msgid "got 'need ok' message" +#~ msgstr "'need ok' メッセージをå—ã‘å–ã‚Šã¾ã—ãŸ" + +#~ msgid "got 'need username/password' message" +#~ msgstr "'need username/password' メッセージをå—ã‘å–ã‚Šã¾ã—ãŸ" + +#~ msgid "got SUCCESS for username message" +#~ msgstr "'username' メッセージã«å¯¾ã—㦠SUCCESS ã‚’å—ã‘å–ã‚Šã¾ã—ãŸ" + +#~ msgid "got 'HTTP Proxy password' message" +#~ msgstr "'HTTP Proxy password' メッセージをå—ã‘å–ã‚Šã¾ã—ãŸ" + +#~ msgid "got SUCCESS for proxy username message" +#~ msgstr "'proxy username' メッセージã«å¯¾ã—㦠SUCCESS ã‚’å—ã‘å–ã‚Šã¾ã—ãŸ" + +#~ msgid "got 'private key password' message" +#~ msgstr "'private key password' メッセージをå—ã‘å–ã‚Šã¾ã—ãŸ" + +#, fuzzy +#~ msgid "got SUCCESS for 'eToken token' password message" +#~ msgstr "'username' メッセージã«å¯¾ã—㦠SUCCESS ã‚’å—ã‘å–ã‚Šã¾ã—ãŸ" + +#~ msgid "These are settings for FreeS/WAN and racoon which are mandatory." +#~ msgstr "ã“れら㯠FreeS/WAN 㨠racoon ã«å¿…è¦ãªè¨­å®šã§ã™ã€‚" + +#, fuzzy +#~ msgid "&Use specified local port:" +#~ msgstr "指定ã—ãŸãƒ­ãƒ¼ã‚«ãƒ«ãƒãƒ¼ãƒˆã‚’使ã†(&L):" + +#~ msgid "setkey" +#~ msgstr "setkey" + +#, fuzzy +#~ msgid "X.509 ificate" +#~ msgstr "X.509 証明書" + +#~ msgid "Certificate/PSK" +#~ msgstr "証明書 / PSK" + +#~ msgid "Preferences" +#~ msgstr "設定" + +#~ msgid "&Write log file" +#~ msgstr "ログファイルã«å‡ºåŠ›(&W)" + +#~ msgid "" +#~ "Enable this to do writing a log file. Its located at /root/.kde/share/" +#~ "apps/kvpnc/kvpnc.log" +#~ msgstr "" +#~ "ログをファイルã«å‡ºåŠ›ã™ã‚‹ã«ã¯ã€ã“ã®ã‚ªãƒ—ションを有効ã«ã—ã¦ãã ã•ã„。ファイル" +#~ "ã¯ä»¥ä¸‹ã«ã‚ã‚Šã¾ã™ã€‚\n" +#~ "/root/.kde/share/apps/kvpnc/kvpnc.log" + +#~ msgid "This is the debug level of vpnc" +#~ msgstr "ã“れ㯠vpnc ã®ãƒ‡ãƒãƒƒã‚°ãƒ¬ãƒ™ãƒ«ã§ã™ã€‚" + +#~ msgid "Dont quit b&y clicking close button" +#~ msgstr "é–‰ã˜ã‚‹ãƒœã‚¿ãƒ³ã®ã‚¯ãƒªãƒƒã‚¯ã§çµ‚了ã—ãªã„(&Y)" + +#~ msgid "&Keep connection files" +#~ msgstr "接続ファイルをä¿æŒã™ã‚‹(&K)" + +#~ msgid "Show debug console" +#~ msgstr "デãƒãƒƒã‚°ã‚³ãƒ³ã‚½ãƒ¼ãƒ«ã‚’表示" + +#~ msgid "Connect Options" +#~ msgstr "接続オプション" + +#~ msgid "Minimi&ze after connect" +#~ msgstr "接続後ã«æœ€å°åŒ–(&Z)" + +#~ msgid "Enable this to let kvpnc minimize in kicker after succesful connect" +#~ msgstr "" +#~ "接続ã«æˆåŠŸã—ãŸã‚‰ KVpnc をシステムトレイã«æœ€å°åŒ–ã—ãŸã„å ´åˆã€ã“ã®ã‚ªãƒ—ション" +#~ "を有効ã«ã—ã¦ãã ã•ã„。" + +#~ msgid "" +#~ "Disconnect and exit without warning\n" +#~ "if still connected and quit called" +#~ msgstr "" +#~ "接続ã—ã¦ã„る状態ã§ã€Œçµ‚了ã€ãŒå‘¼ã°ã‚ŒãŸã¨ãã«ã€ç¢ºèªã›ãšã«åˆ‡æ–­ã—ã¦çµ‚了ã—ã¾ã™" + +#~ msgid "Do auto connect at startup" +#~ msgstr "起動時ã«è‡ªå‹•æŽ¥ç¶šã™ã‚‹" + +#~ msgid "Enable this to let connect kvpnc to a given profile at startup" +#~ msgstr "" +#~ "KVpnc ã®èµ·å‹•æ™‚ã«ã€æŒ‡å®šã•ã‚ŒãŸãƒ—ロファイルã«å¾“ã£ã¦æŽ¥ç¶šã•ã›ãŸã„å ´åˆã€ã“ã®ã‚ªãƒ—" +#~ "ションを有効ã«ã—ã¦ãã ã•ã„。" + +#~ msgid "Try connect timeout (s)" +#~ msgstr "接続試行ã®ã‚¿ã‚¤ãƒ ã‚¢ã‚¦ãƒˆ (秒)" + +#~ msgid "Log Output" +#~ msgstr "ログ出力" + +#~ msgid "Color Settings" +#~ msgstr "色ã®è¨­å®š" + +#~ msgid "Change..." +#~ msgstr "変更..." + +#~ msgid "Enable colorized log output" +#~ msgstr "ログ出力を色分ã‘ã™ã‚‹" + +#~ msgid "Font size" +#~ msgstr "フォントサイズ" + +#~ msgid "Programs are in PATH" +#~ msgstr "プログラム㯠PATH ã«å­˜åœ¨" + +#~ msgid "Path to \"vpnc\":" +#~ msgstr "\"vpnc\" ã¸ã®ãƒ‘ス:" + +#~ msgid "Path to \"ipsec\":" +#~ msgstr "\"ipsec\" ã¸ã®ãƒ‘ス:" + +#~ msgid "This is the path to vpnc-connect" +#~ msgstr "ã“れ㯠vpnc-connect ã¸ã®ãƒ‘スã§ã™" + +#~ msgid "Path to \"setkey\":" +#~ msgstr "\"setkey\" ã¸ã®ãƒ‘ス:" + +#, fuzzy +#~ msgid "Path to \"racoon\":" +#~ msgstr "\"racoon\" ã¸ã®ãƒ‘ス:" + +#~ msgid "PPPD" +#~ msgstr "PPPD" + +#~ msgid "Path to \"pppd\":" +#~ msgstr "\"pppd\" ã¸ã®ãƒ‘ス:" + +#~ msgid "Enable debug" +#~ msgstr "デãƒãƒƒã‚°ã‚’有効ã«ã™ã‚‹" + +#~ msgid "Path to \"openvpn\":" +#~ msgstr "\"openvpn\" ã¸ã®ãƒ‘ス:" + +#~ msgid "Debug level" +#~ msgstr "デãƒãƒƒã‚°ãƒ¬ãƒ™ãƒ«" + +#~ msgid "Dae&mons" +#~ msgstr "デーモン(&M)" + +#~ msgid "Path to \"killall\":" +#~ msgstr "\"killall\" ã¸ã®ãƒ‘ス:" + +#~ msgid "Path to \"ip\":" +#~ msgstr "\"ip\" ã¸ã®ãƒ‘ス:" + +#~ msgid "Path to \"openssl\":" +#~ msgstr "\"openssl\" ã¸ã®ãƒ‘ス:" + +#~ msgid "Path to \"iptables\"" +#~ msgstr "\"iptables\" ã¸ã®ãƒ‘ス:" + +#~ msgid "Path to \"route\":" +#~ msgstr "\"route\" ã¸ã®ãƒ‘ス:" + +#~ msgid "Path to \"kill\":" +#~ msgstr "\"kill\" ã¸ã®ãƒ‘ス:" + +#~ msgid "Path to \"ifconfig\":" +#~ msgstr "\"ifconfig\" ã¸ã®ãƒ‘ス:" + +#~ msgid "" +#~ "The required daemons (%2 and %2) are available, connect will be enabled." +#~ msgstr "å¿…è¦ãªãƒ‡ãƒ¼ãƒ¢ãƒ³ (%2 㨠%2) ã¯åˆ©ç”¨å¯èƒ½ã§ã™ã€‚接続を有効ã«ã—ã¾ã™ã€‚" + +#~ msgid "'needok': %1" +#~ msgstr "'needok': %1" + +#~ msgid "cancel" +#~ msgstr "キャンセル" + +#~ msgid "Private key password" +#~ msgstr "秘密éµã®ãƒ‘スワード" + +#~ msgid "Connection timed out, \"%1\" killed." +#~ msgstr "接続ãŒã‚¿ã‚¤ãƒ ã‚¢ã‚¦ãƒˆã—ã¾ã—ãŸã€‚\"%1\" を強制終了ã—ã¾ã—ãŸã€‚" + +#~ msgid "&New Profile..." +#~ msgstr "æ–°è¦ãƒ—ロファイル(&N)..." + +#~ msgid "Left or right ID is empty!" +#~ msgstr "å·¦ã¾ãŸã¯å³ã® ID ãŒç©ºã§ã™ã€‚" + +#~ msgid "OpenVPN configuration error." +#~ msgstr "OpenVPN 設定エラー。" + +#~ msgid "Connected: %2@%1 (%3), %4" +#~ msgstr "接続済ã¿: %2@%1 (%3), %4" + +#~ msgid "Network device: %1" +#~ msgstr "ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ãƒ‡ãƒã‚¤ã‚¹: %1" + +#~ msgid "Use special remote &ID" +#~ msgstr "特別ãªãƒªãƒ¢ãƒ¼ãƒˆ ID を使ã†(&I)" + +#~ msgid "&Keep default route" +#~ msgstr "デフォルトルートをä¿æŒã™ã‚‹(&K)" + +#~ msgid "Keep the default route" +#~ msgstr "デフォルトルートをä¿æŒã—ã¾ã™" + +#~ msgid "UDP port &for NAT-T:" +#~ msgstr "NAT-T ã® UDP ãƒãƒ¼ãƒˆ(&F):" + +#~ msgid "Redirect all outgoing IP traffic over the &VPN" +#~ msgstr "ã™ã¹ã¦ã®ç™ºä¿¡ IP トラフィックを VPN ã«ãƒªãƒ€ã‚¤ãƒ¬ã‚¯ãƒˆã™ã‚‹(&V)" + +#~ msgid "Use no IP by default" +#~ msgstr "デフォルト㧠IP を使ã‚ãªã„" + +#~ msgid "Accept only peer with common name:" +#~ msgstr "åå‰ãŒä¸€è‡´ã™ã‚‹ãƒ”ã‚¢ã®ã¿è¨±å¯ã™ã‚‹:" + +#~ msgid "Require peer ns cert type:" +#~ msgstr "ピア㫠nsCertType ã‚’è¦æ±‚:" + +#~ msgid "Use specified &MTU:" +#~ msgstr "ユーザ指定㮠&MTU:" + +#~ msgid "Use specified Maximum Transmission Unit size" +#~ msgstr "指定ã—㟠MTU (最大転é€ãƒ¦ãƒ‹ãƒƒãƒˆ) サイズを使用ã—ã¾ã™" + +#~ msgid "The MTU size for pptp connection" +#~ msgstr "pptp 接続ã§ã® MTU サイズ" + +#~ msgid "Save password in config file (or in KWallet if available)" +#~ msgstr "" +#~ "パスワードを設定ファイル (ã¾ãŸã¯åˆ©ç”¨å¯èƒ½ã§ã‚れ㰠KWallet) ã«ä¿å­˜ã—ã¾ã™" + +#~ msgid "Do no&t save username" +#~ msgstr "ユーザåã‚’ä¿å­˜ã—ãªã„(&T)" + +#~ msgid "Do not save the username in config file nor KWallet" +#~ msgstr "ユーザåを設定ファイルや KWallet ã«ä¿å­˜ã—ã¾ã›ã‚“" + +#~ msgid "raccon" +#~ msgstr "racoon" diff --git a/po/kvpnc.pot b/po/kvpnc.pot new file mode 100644 index 0000000..9d7348a --- /dev/null +++ b/po/kvpnc.pot @@ -0,0 +1,15062 @@ +# SOME DESCRIPTIVE TITLE. +# This file is put in the public domain. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2010-03-08 10:20+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. i18n: file: profileipsecoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: profileipsecoptionsbase.cpp:378 rc.cpp:3860 +msgid "FreeSWAN (OpenSWAN)" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:799 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardracoon.ui:345 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileipsecoptionsbase.ui:58 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:119 +#. i18n: ectx: property (text), widget (QLabel) +#: profileipsecoptionsbase.cpp:379 rc.cpp:2511 rc.cpp:3290 rc.cpp:3866 +#: rc.cpp:4971 newprofilewizardfreeswan.cpp:394 kvpncconfig.cpp:3604 +#: kvpncconfig.cpp:3611 newprofilewizardracoon.cpp:304 +#: profileracoonoptionsbase.cpp:297 importipsecprofiledialog.cpp:939 +#: importipsecprofiledialog.cpp:946 +msgid "Exchange mode:" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:748 +#. i18n: ectx: property (toolTip), widget (QComboBox) +#. i18n: file: newprofilewizardracoon.ui:159 +#. i18n: ectx: property (toolTip), widget (QComboBox) +#. i18n: file: profileipsecoptionsbase.ui:85 +#. i18n: ectx: property (toolTip), widget (QComboBox) +#. i18n: file: profileracoonoptionsbase.ui:103 +#. i18n: ectx: property (toolTip), widget (QComboBox) +#: profileipsecoptionsbase.cpp:380 rc.cpp:2505 rc.cpp:3235 rc.cpp:3869 +#: rc.cpp:4968 newprofilewizardfreeswan.cpp:392 newprofilewizardracoon.cpp:273 +#: profileracoonoptionsbase.cpp:296 +msgid "Internet Key Exchange mode" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:764 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileipsecoptionsbase.ui:111 +#. i18n: ectx: property (text), widget (QLabel) +#: profileipsecoptionsbase.cpp:381 rc.cpp:2508 rc.cpp:3872 +#: newprofilewizardfreeswan.cpp:393 +msgid "IPsec VPN mode:" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:252 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: newprofilewizardfreeswan.ui:263 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: newprofilewizardfreeswan.ui:662 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: newprofilewizardfreeswan.ui:673 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: newprofilewizardfreeswan.ui:836 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: newprofilewizardfreeswan.ui:847 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileipsecoptionsbase.ui:148 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileipsecoptionsbase.ui:159 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileipsecoptionsbase.ui:919 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileipsecoptionsbase.ui:930 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileipsecoptionsbase.ui:1053 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileipsecoptionsbase.ui:1064 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileracoonoptionsbase.ui:608 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileracoonoptionsbase.ui:619 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileracoonoptionsbase.ui:744 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileracoonoptionsbase.ui:755 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#: profileipsecoptionsbase.cpp:382 profileipsecoptionsbase.cpp:390 +#: profileipsecoptionsbase.cpp:458 profileipsecoptionsbase.cpp:466 +#: profileipsecoptionsbase.cpp:478 profileipsecoptionsbase.cpp:486 rc.cpp:2368 +#: rc.cpp:2378 rc.cpp:2479 rc.cpp:2489 rc.cpp:2514 rc.cpp:2524 rc.cpp:3875 +#: rc.cpp:3885 rc.cpp:4043 rc.cpp:4053 rc.cpp:4075 rc.cpp:4085 rc.cpp:5059 +#: rc.cpp:5069 rc.cpp:5091 rc.cpp:5101 newprofilewizardfreeswan.cpp:325 +#: newprofilewizardfreeswan.cpp:333 newprofilewizardfreeswan.cpp:374 +#: newprofilewizardfreeswan.cpp:382 newprofilewizardfreeswan.cpp:395 +#: newprofilewizardfreeswan.cpp:403 profileracoonoptionsbase.cpp:341 +#: profileracoonoptionsbase.cpp:349 profileracoonoptionsbase.cpp:361 +#: profileracoonoptionsbase.cpp:369 +msgid "" +"This is the type of the local ID (default: asn1dn)
\n" +"
    \n" +"
  • asn1dn - the type is an ASN.1 distinguished name. Use 'use email address " +"as identifier' in certificate settings if it should be the mail address. If " +"this option is not checked, the DN from the Subject field in the certificate " +"will be used.
  • \n" +"
  • address - the type is the IP address.
  • \n" +"
  • fqdn - the type is a FQDN (fully-qualified domain name).
  • \n" +"
  • keyid - the type is a KEY_ID (file)
  • \n" +"
  • user_fqdn - the type is a USER_FQDN (user fully-qualified domain name). \n" +"
" +msgstr "" + +#. i18n: file: profileipsecoptionsbase.ui:177 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:398 rc.cpp:3895 +msgid "Use PFS" +msgstr "" + +#. i18n: file: advancedprofiledialogbase.ui:103 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: newprofilewizardfreeswan.ui:129 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: newprofilewizardracoon.ui:97 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:349 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:183 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:214 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:400 rc.cpp:175 rc.cpp:2353 rc.cpp:3229 +#: rc.cpp:3614 rc.cpp:3899 rc.cpp:4988 profileciscooptionsbase.cpp:256 +#: newprofilewizardfreeswan.cpp:320 newprofilewizardracoon.cpp:271 +#: profileracoonoptionsbase.cpp:304 +msgid "Use perfect forward secrety (PFS)" +msgstr "" + +#. i18n: file: advancedprofiledialogbase.ui:125 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: newprofilewizardracoon.ui:314 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileciscooptionsbase.ui:377 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileipsecoptionsbase.ui:211 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileracoonoptionsbase.ui:320 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: profileipsecoptionsbase.cpp:401 rc.cpp:187 rc.cpp:3273 rc.cpp:3617 +#: rc.cpp:3902 rc.cpp:5003 profileciscooptionsbase.cpp:257 +#: newprofilewizardracoon.cpp:291 profileracoonoptionsbase.cpp:309 +msgid "Diffie Helman group for Perfect Forward Secrecy" +msgstr "" + +#. i18n: file: advancedprofiledialogbase.ui:140 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: newprofilewizardracoon.ui:329 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileciscooptionsbase.ui:392 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileipsecoptionsbase.ui:226 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileracoonoptionsbase.ui:335 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#: profileipsecoptionsbase.cpp:402 rc.cpp:190 rc.cpp:3276 rc.cpp:3620 +#: rc.cpp:3905 rc.cpp:5006 profileciscooptionsbase.cpp:258 +#: newprofilewizardracoon.cpp:292 profileracoonoptionsbase.cpp:310 +msgid "" +"This is the Diffie Helman group for PFS.\n" +"The following assignment will is used:\n" +"server = DH group is recieved from server (cisco only)\n" +"nopfs = no pfs is used\n" +"dh1 = modp768\n" +"dh2 = modp1024\n" +"dh5 = modp1536\n" +"d14 = modp2048 (racoon only)\n" +"dh15= modp3072 (racoon only)\n" +"dh16 = modp4096 (racoon only)\n" +"dh17 = modp6144 (racoon only)\n" +"dh18 = modp8192 (racoon only)" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:95 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:244 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:414 rc.cpp:2341 rc.cpp:3919 +#: newprofilewizardfreeswan.cpp:316 +msgid "Use &Mode Configuration" +msgstr "" + +#. i18n: file: configconnectoptionsbase.ui:46 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardfreeswan.ui:98 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardnetwork.ui:306 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardopenvpnselection.ui:55 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: newprofilewizardp12certselection.ui:46 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:355 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardtypeselection.ui:101 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: profilecertoptionsbase.ui:70 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:623 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilecmdexecafterdisconnectoptionsbase.ui:38 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilegeneraloptionsbase.ui:141 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: profileipsecoptionsbase.ui:247 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:46 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:291 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:134 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:415 rc.cpp:484 rc.cpp:2344 rc.cpp:2705 +#: rc.cpp:2954 rc.cpp:2963 rc.cpp:3148 rc.cpp:3375 rc.cpp:3465 rc.cpp:3689 +#: rc.cpp:3743 rc.cpp:3827 rc.cpp:3922 rc.cpp:4101 rc.cpp:4616 rc.cpp:4757 +#: profileciscooptionsbase.cpp:295 profilepptpoptionsbase.cpp:255 +#: newprofilewizardnetwork.cpp:192 profileopenvpnoptionsbase.cpp:337 +#: newprofilewizardfreeswan.cpp:317 newprofilewizardtypeselection.cpp:124 +#: profilecmdexecafterdisconnectoptionsbase.cpp:69 +#: newprofilewizardopenvpnselection.cpp:77 +#: profilenetworkgeneraloptionsbase.cpp:288 +#: newprofilewizardp12certselection.cpp:84 configconnectoptionsbase.cpp:96 +#: profilecertoptionsbase.cpp:250 newprofilewizardpptp.cpp:270 +#: profilegeneraloptionsbase.cpp:119 +msgid "Alt+M" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:525 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:290 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:416 rc.cpp:2460 rc.cpp:3925 +#: newprofilewizardfreeswan.cpp:367 +msgid "Use &left next hop:" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentbase.ui:62 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: configdaemonoptionsbase.ui:65 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:179 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: newprofilewizardcert.ui:427 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardciscomanually.ui:111 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:184 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardfreeswan.ui:528 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardnetworkroute.ui:208 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: newprofilewizardpsk.ui:181 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardtypeselection.ui:79 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: profileciscooptionsbase.ui:144 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:293 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:663 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkrouteoptionsbase.ui:225 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:167 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:81 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:92 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilepskoptionsbase.ui:168 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilesmartcardoptionsbase.ui:373 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:417 rc.cpp:409 rc.cpp:521 rc.cpp:1740 +#: rc.cpp:2146 rc.cpp:2218 rc.cpp:2282 rc.cpp:2463 rc.cpp:2783 rc.cpp:3208 +#: rc.cpp:3363 rc.cpp:3568 rc.cpp:3928 rc.cpp:4287 rc.cpp:4488 rc.cpp:4528 +#: rc.cpp:4560 rc.cpp:4730 rc.cpp:4935 rc.cpp:5190 +#: configdaemonoptionsbase.cpp:885 profileciscooptionsbase.cpp:234 +#: profilepptpoptionsbase.cpp:246 newprofilewizardcert.cpp:291 +#: ciscocertificateenrollmentbase.cpp:160 profileopenvpnoptionsbase.cpp:313 +#: kvpncimportprofileselectiondialogbase.cpp:117 +#: newprofilewizardciscomanually.cpp:112 +#: profilenetworkvirtualipoptionsbase.cpp:164 newprofilewizardfreeswan.cpp:368 +#: newprofilewizardtypeselection.cpp:120 newprofilewizardnetworkroute.cpp:117 +#: profilesmartcardoptionsbase.cpp:214 +#: profilenetworkgeneraloptionsbase.cpp:354 newprofilewizardpsk.cpp:117 +#: profilepskoptionsbase.cpp:136 newprofilewizardconnectionstatuscheck.cpp:137 +#: profilenetworkrouteoptionsbase.cpp:126 +msgid "Alt+L" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:506 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:301 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:418 rc.cpp:2454 rc.cpp:3931 +#: newprofilewizardfreeswan.cpp:365 +msgid "&Use right next hop:" +msgstr "" + +#. i18n: file: enterpassworddialogbase.ui:251 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardcert.ui:292 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardfreeswan.ui:509 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardnat.ui:115 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardnetwork.ui:98 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardnetworkroute.ui:91 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardracoon.ui:420 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizarduser.ui:173 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilecertoptionsbase.ui:583 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:413 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:304 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:161 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworknatoptionsbase.ui:62 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkrouteoptionsbase.ui:91 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:178 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:210 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:85 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilesshoptionsbase.ui:46 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilesshoptionsbase.ui:107 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileuseroptionsbase.ui:238 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:419 rc.cpp:1504 rc.cpp:2130 rc.cpp:2457 +#: rc.cpp:2585 rc.cpp:2609 rc.cpp:2753 rc.cpp:3299 rc.cpp:3444 rc.cpp:3532 +#: rc.cpp:3637 rc.cpp:3934 rc.cpp:4137 rc.cpp:4407 rc.cpp:4449 rc.cpp:4534 +#: rc.cpp:4541 rc.cpp:4965 rc.cpp:5199 rc.cpp:5211 rc.cpp:5290 +#: newprofilewizardnat.cpp:97 profilesshoptionsbase.cpp:154 +#: profilesshoptionsbase.cpp:158 profileciscooptionsbase.cpp:271 +#: enterpassworddialogbase.cpp:151 newprofilewizardcert.cpp:285 +#: newprofilewizardnetwork.cpp:158 newprofilewizarduser.cpp:117 +#: profilenetworkvirtualipoptionsbase.cpp:166 +#: profilenetworkvirtualipoptionsbase.cpp:169 newprofilewizardfreeswan.cpp:366 +#: newprofilewizardnetworkroute.cpp:107 +#: profilenetworkgeneraloptionsbase.cpp:300 +#: profilenetworknatoptionsbase.cpp:102 profileuseroptionsbase.cpp:143 +#: newprofilewizardracoon.cpp:307 profileracoonoptionsbase.cpp:295 +#: profilecertoptionsbase.cpp:273 profilenetworkrouteoptionsbase.cpp:113 +msgid "Alt+U" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:693 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:333 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:421 rc.cpp:2499 rc.cpp:3938 +#: newprofilewizardfreeswan.cpp:390 +msgid "Disable opportunistic encr&yption" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:231 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: advancedprofiledialogbase.ui:72 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:648 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardauthselection.ui:41 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: newprofilewizardciscoselection.ui:55 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: newprofilewizardfreeswan.ui:696 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardopenvpn.ui:194 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardopenvpnauth.ui:107 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardp12certselection.ui:85 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: newprofilewizardpptp.ui:224 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardracoon.ui:94 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardtypeselection.ui:145 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: profilecertoptionsbase.ui:637 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:545 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:693 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:336 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:884 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:46 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:337 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:626 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:266 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:211 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilesshoptionsbase.ui:278 +#. i18n: ectx: property (accel), widget (QRadioButton) +#: profileipsecoptionsbase.cpp:422 rc.cpp:116 rc.cpp:154 rc.cpp:618 +#: rc.cpp:2068 rc.cpp:2255 rc.cpp:2502 rc.cpp:2829 rc.cpp:2926 rc.cpp:2982 +#: rc.cpp:3073 rc.cpp:3226 rc.cpp:3399 rc.cpp:3541 rc.cpp:3680 rc.cpp:3707 +#: rc.cpp:3941 rc.cpp:4316 rc.cpp:4332 rc.cpp:4392 rc.cpp:4675 rc.cpp:4801 +#: rc.cpp:4985 rc.cpp:5250 configdaemonoptionsbase.cpp:918 +#: profilesshoptionsbase.cpp:173 newprofilewizardauthselection.cpp:79 +#: profileciscooptionsbase.cpp:292 profileciscooptionsbase.cpp:301 +#: profilenetworkhttpproxyoptionsbase.cpp:178 +#: profilenetworkhttpproxyoptionsbase.cpp:198 newprofilewizardopenvpn.cpp:264 +#: profilepptpoptionsbase.cpp:271 profileopenvpnoptionsbase.cpp:360 +#: newprofilewizardfreeswan.cpp:391 newprofilewizardtypeselection.cpp:132 +#: newprofilewizardciscoselection.cpp:77 +#: profilenetworkgeneraloptionsbase.cpp:365 addnetworkroutedialogbase.cpp:138 +#: newprofilewizardopenvpnauth.cpp:105 newprofilewizardp12certselection.cpp:91 +#: newprofilewizardracoon.cpp:270 profileracoonoptionsbase.cpp:303 +#: profilecertoptionsbase.cpp:276 newprofilewizardpptp.cpp:243 +msgid "Alt+Y" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:54 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: newprofilewizardracoon.ui:438 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:371 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:815 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:423 rc.cpp:2332 rc.cpp:3302 rc.cpp:3944 +#: rc.cpp:5114 newprofilewizardfreeswan.cpp:313 newprofilewizardracoon.cpp:308 +#: profileracoonoptionsbase.cpp:378 +msgid "Authenticate &with username and password (XAUTH)" +msgstr "" + +#. i18n: file: advancedprofiledialogbase.ui:100 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:99 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configgeneraloptions.ui:64 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: enterxauthinteractivepasscodedialogbase.ui:46 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: importcertificatedialogbase.ui:241 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardconnectoptions.ui:46 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardfreeswan.ui:57 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardfreeswan.ui:126 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardopenvpnauth.ui:63 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:341 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardracoon.ui:441 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilecertoptionsbase.ui:125 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:346 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilegeneraloptionsbase.ui:183 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: profileipsecoptionsbase.ui:374 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:689 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:818 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilesshoptionsbase.ui:170 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: profileuseroptionsbase.ui:254 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:424 rc.cpp:172 rc.cpp:530 rc.cpp:1104 +#: rc.cpp:1530 rc.cpp:1659 rc.cpp:2310 rc.cpp:2335 rc.cpp:2350 rc.cpp:2917 +#: rc.cpp:3139 rc.cpp:3305 rc.cpp:3471 rc.cpp:3611 rc.cpp:3854 rc.cpp:3947 +#: rc.cpp:4696 rc.cpp:5117 rc.cpp:5238 rc.cpp:5299 +#: configdaemonoptionsbase.cpp:888 +#: enterxauthinteractivepasscodedialogbase.cpp:93 +#: profilesshoptionsbase.cpp:169 profileciscooptionsbase.cpp:255 +#: configgeneraloptions.cpp:86 profileopenvpnoptionsbase.cpp:367 +#: newprofilewizardfreeswan.cpp:314 newprofilewizardfreeswan.cpp:319 +#: newprofilewizardopenvpnauth.cpp:102 importcertificatedialogbase.cpp:189 +#: newprofilewizardconnectoptions.cpp:82 profileuseroptionsbase.cpp:146 +#: newprofilewizardracoon.cpp:309 profileracoonoptionsbase.cpp:379 +#: profilecertoptionsbase.cpp:252 newprofilewizardpptp.cpp:267 +#: profilegeneraloptionsbase.cpp:128 +msgid "Alt+W" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:60 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: newprofilewizardracoon.ui:444 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:377 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:821 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:425 rc.cpp:2338 rc.cpp:3308 rc.cpp:3950 +#: rc.cpp:5120 newprofilewizardfreeswan.cpp:315 newprofilewizardracoon.cpp:310 +#: profileracoonoptionsbase.cpp:380 +msgid "enable this if you want enable the XAUTh extension" +msgstr "" + +#. i18n: file: configgeneraloptions.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#. i18n: file: importcertificatedialogbase.ui:35 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profilegeneraloptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#. i18n: file: profileipsecoptionsbase.ui:31 +#. i18n: ectx: attribute (title), widget (QWidget) +#. i18n: file: profileopenvpnoptionsbase.ui:31 +#. i18n: ectx: attribute (title), widget (QWidget) +#. i18n: file: profileracoonoptionsbase.ui:47 +#. i18n: ectx: attribute (title), widget (QWidget) +#: profileipsecoptionsbase.cpp:426 rc.cpp:1098 rc.cpp:1590 rc.cpp:3800 +#: rc.cpp:3863 rc.cpp:4551 rc.cpp:4959 configgeneraloptions.cpp:84 +#: profileopenvpnoptionsbase.cpp:325 importcertificatedialogbase.cpp:159 +#: profileracoonoptionsbase.cpp:336 preferencesdialog.cpp:959 +#: preferencesdialog.cpp:960 preferencesdialog.cpp:1056 +#: preferencesdialog.cpp:1057 preferencesdialog.cpp:1157 +#: preferencesdialog.cpp:1158 profilegeneraloptionsbase.cpp:110 +msgid "General" +msgstr "" + +#. i18n: file: profileipsecoptionsbase.ui:466 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:427 rc.cpp:3956 +msgid "Specify IKE" +msgstr "" + +#. i18n: file: profileipsecoptionsbase.ui:494 +#. i18n: ectx: property (text), widget (KActiveLabel) +#. i18n: file: profileipsecoptionsbase.ui:653 +#. i18n: ectx: property (text), widget (KActiveLabel) +#: profileipsecoptionsbase.cpp:428 profileipsecoptionsbase.cpp:443 rc.cpp:3959 +#: rc.cpp:4000 +msgid "Help needed?" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:302 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profileipsecoptionsbase.ui:507 +#. i18n: ectx: property (title), widget (QGroupBox) +#: profileipsecoptionsbase.cpp:429 rc.cpp:2391 rc.cpp:3962 +#: newprofilewizard.cpp:1702 newprofilewizard.cpp:1720 +#: newprofilewizardfreeswan.cpp:342 +msgid "IKE" +msgstr "" + +#. i18n: file: profileipsecoptionsbase.ui:518 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:430 rc.cpp:3965 +msgid "aes&256-sha1" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:1895 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofiledialogbase.ui:99 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: newprofilewizardpptp.ui:327 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardtypeselection.ui:123 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: profilecertoptionsbase.ui:321 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: profileipsecoptionsbase.ui:521 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:431 rc.cpp:937 rc.cpp:1858 rc.cpp:3130 +#: rc.cpp:3387 rc.cpp:3495 rc.cpp:3968 configdaemonoptionsbase.cpp:1035 +#: newprofilewizardtypeselection.cpp:128 newprofiledialogbase.cpp:253 +#: profilecertoptionsbase.cpp:260 newprofilewizardpptp.cpp:264 +msgid "Alt+2" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:324 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:529 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:432 rc.cpp:2400 rc.cpp:3971 +#: newprofilewizardfreeswan.cpp:345 +msgid "aes&128-sha1" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:54 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardfreeswan.ui:327 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:532 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:120 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilesmartcardoptionsbase.ui:70 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:433 rc.cpp:2089 rc.cpp:2403 rc.cpp:3974 +#: rc.cpp:4748 rc.cpp:5129 profilepptpoptionsbase.cpp:252 +#: newprofilewizardcert.cpp:270 newprofilewizardfreeswan.cpp:346 +#: profilesmartcardoptionsbase.cpp:190 +msgid "Alt+1" +msgstr "" + +#. i18n: file: profileipsecoptionsbase.ui:540 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:434 rc.cpp:3977 +msgid "3des-sha1-modp2&048" +msgstr "" + +#. i18n: file: profileipsecoptionsbase.ui:543 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:106 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:435 rc.cpp:3980 rc.cpp:4739 +#: profilepptpoptionsbase.cpp:249 +msgid "Alt+0" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:346 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: newprofilewizardfreeswan.ui:450 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:551 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:696 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:436 profileipsecoptionsbase.cpp:447 rc.cpp:2412 +#: rc.cpp:2444 rc.cpp:3983 rc.cpp:4012 newprofilewizardfreeswan.cpp:349 +#: newprofilewizardfreeswan.cpp:361 +msgid "3des-sha1" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:357 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:562 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:438 rc.cpp:2416 rc.cpp:3987 +#: newprofilewizardfreeswan.cpp:351 +msgid "&3des-md5" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:360 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:565 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:439 rc.cpp:2419 rc.cpp:3990 +#: newprofilewizardfreeswan.cpp:352 +msgid "Alt+3" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:376 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardfreeswan.ui:477 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileipsecoptionsbase.ui:581 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileipsecoptionsbase.ui:723 +#. i18n: ectx: property (text), widget (QLabel) +#: profileipsecoptionsbase.cpp:440 profileipsecoptionsbase.cpp:450 rc.cpp:2422 +#: rc.cpp:2451 rc.cpp:3993 rc.cpp:4019 newprofilewizardfreeswan.cpp:353 +#: newprofilewizardfreeswan.cpp:364 +msgid "other:" +msgstr "" + +#. i18n: file: profileipsecoptionsbase.ui:616 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:441 rc.cpp:3996 +msgid "Specify ESP" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:417 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profileipsecoptionsbase.ui:674 +#. i18n: ectx: property (title), widget (QGroupBox) +#: profileipsecoptionsbase.cpp:444 rc.cpp:2429 rc.cpp:4003 +#: newprofilewizard.cpp:1677 newprofilewizard.cpp:1695 +#: newprofilewizardfreeswan.cpp:356 +msgid "ESP" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:439 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:685 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:445 rc.cpp:2438 rc.cpp:4006 +#: newprofilewizardfreeswan.cpp:359 +msgid "aes12&8-sha1" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:442 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:688 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:446 rc.cpp:2441 rc.cpp:4009 +#: newprofilewizardfreeswan.cpp:360 +msgid "Alt+8" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:461 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:707 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:449 rc.cpp:2448 rc.cpp:4016 +#: newprofilewizardfreeswan.cpp:363 +msgid "3des-md5" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:428 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:738 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:451 rc.cpp:2432 rc.cpp:4022 +#: newprofilewizardfreeswan.cpp:357 +msgid "aes2&56-sha1" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:431 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:741 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:452 rc.cpp:2435 rc.cpp:4025 +#: newprofilewizardfreeswan.cpp:358 +msgid "Alt+5" +msgstr "" + +#. i18n: file: profileipsecoptionsbase.ui:423 +#. i18n: ectx: attribute (title), widget (QWidget) +#: profileipsecoptionsbase.cpp:453 rc.cpp:3953 +msgid "IKE/ESP" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:549 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: newprofilewizardracoon.ui:593 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profileipsecoptionsbase.ui:814 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profileracoonoptionsbase.ui:631 +#. i18n: ectx: property (title), widget (QGroupBox) +#: profileipsecoptionsbase.cpp:454 rc.cpp:2467 rc.cpp:3325 rc.cpp:4031 +#: rc.cpp:5079 newprofilewizardfreeswan.cpp:370 newprofilewizardracoon.cpp:317 +#: profileracoonoptionsbase.cpp:357 +msgid "Local identifier" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:215 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardfreeswan.ui:625 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardracoon.ui:547 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardracoon.ui:669 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileipsecoptionsbase.ui:833 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileipsecoptionsbase.ui:1016 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:571 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:707 +#. i18n: ectx: property (text), widget (QLabel) +#: profileipsecoptionsbase.cpp:455 profileipsecoptionsbase.cpp:477 rc.cpp:2365 +#: rc.cpp:2476 rc.cpp:3320 rc.cpp:3334 rc.cpp:4034 rc.cpp:4072 rc.cpp:5056 +#: rc.cpp:5088 newprofilewizardfreeswan.cpp:324 +#: newprofilewizardfreeswan.cpp:373 newprofilewizardracoon.cpp:314 +#: newprofilewizardracoon.cpp:320 profileracoonoptionsbase.cpp:340 +#: profileracoonoptionsbase.cpp:360 +msgid "ID value" +msgstr "" + +#. i18n: file: profileipsecoptionsbase.ui:866 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: profileipsecoptionsbase.cpp:456 rc.cpp:4037 +msgid "" +"Value for the local ID, hint: if type address, you can enter a hostname here " +"which will be resolved at connect" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:655 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardfreeswan.ui:166 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardfreeswan.ui:576 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardracoon.ui:498 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardracoon.ui:620 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileipsecoptionsbase.ui:882 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileipsecoptionsbase.ui:967 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:522 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:658 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilesmartcardoptionsbase.ui:264 +#. i18n: ectx: property (text), widget (QLabel) +#: profileipsecoptionsbase.cpp:457 profileipsecoptionsbase.cpp:475 rc.cpp:2197 +#: rc.cpp:2359 rc.cpp:2470 rc.cpp:3314 rc.cpp:3328 rc.cpp:4040 rc.cpp:4066 +#: rc.cpp:5050 rc.cpp:5082 rc.cpp:5172 newprofilewizardcert.cpp:311 +#: newprofilewizardfreeswan.cpp:322 newprofilewizardfreeswan.cpp:371 +#: profilesmartcardoptionsbase.cpp:208 newprofilewizardracoon.cpp:312 +#: newprofilewizardracoon.cpp:318 profileracoonoptionsbase.cpp:338 +#: profileracoonoptionsbase.cpp:358 +msgid "ID type" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:139 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: newprofilewizardracoon.ui:471 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profileipsecoptionsbase.ui:940 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profileracoonoptionsbase.ui:495 +#. i18n: ectx: property (title), widget (QGroupBox) +#: profileipsecoptionsbase.cpp:474 rc.cpp:2356 rc.cpp:3311 rc.cpp:4063 +#: rc.cpp:5047 newprofilewizardfreeswan.cpp:321 newprofilewizardracoon.cpp:311 +#: profileracoonoptionsbase.cpp:337 +msgid "Remote identifier" +msgstr "" + +#. i18n: file: profileipsecoptionsbase.ui:1000 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: profileipsecoptionsbase.cpp:476 rc.cpp:4069 +msgid "" +"Value for the remote ID, hint: if type address, you can enter a hostname " +"here which will be resolved at connect" +msgstr "" + +#. i18n: file: profileipsecoptionsbase.ui:795 +#. i18n: ectx: attribute (title), widget (QWidget) +#. i18n: file: profileracoonoptionsbase.ui:476 +#. i18n: ectx: attribute (title), widget (QWidget) +#: profileipsecoptionsbase.cpp:494 rc.cpp:4028 rc.cpp:5044 +#: profileracoonoptionsbase.cpp:377 +msgid "Local/Remote ID" +msgstr "" + +#. i18n: file: kvpncui.rc:8 +#. i18n: ectx: Menu (Profile) +#: rc.cpp:6 +msgid "&Profile" +msgstr "" + +#. i18n: file: kvpncui.rc:27 +#. i18n: ectx: Menu (KVpnc) +#: rc.cpp:9 +msgid "&KVpnc" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:15 addnetworkroutedialogbase.cpp:101 +msgid "Add Network Route" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:52 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofiledialogbase.ui:206 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardnetwork.ui:123 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:418 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:20 rc.cpp:1882 rc.cpp:2615 rc.cpp:4176 +#: newprofilewizardnetwork.cpp:160 newprofiledialogbase.cpp:261 +#: profilenetworkgeneraloptionsbase.cpp:315 addnetworkroutedialogbase.cpp:104 +msgid "Remote network:" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:60 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofiledialogbase.ui:515 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardnetwork.ui:139 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:434 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:23 rc.cpp:1981 rc.cpp:2618 rc.cpp:4179 +#: newprofilewizardnetwork.cpp:161 newprofiledialogbase.cpp:295 +#: profilenetworkgeneraloptionsbase.cpp:316 addnetworkroutedialogbase.cpp:105 +msgid "Remote network address" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:63 +#. i18n: ectx: property (whatsThis), widget (KLineEdit) +#. i18n: file: newprofilewizardnetwork.ui:142 +#. i18n: ectx: property (whatsThis), widget (KLineEdit) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:437 +#. i18n: ectx: property (whatsThis), widget (KLineEdit) +#: rc.cpp:26 rc.cpp:2621 rc.cpp:4182 newprofilewizardnetwork.cpp:162 +#: profilenetworkgeneraloptionsbase.cpp:317 addnetworkroutedialogbase.cpp:106 +msgid "" +"This is the remote network where the connection should going to. Use this at " +"a PPTP connection for set another network than the retrieved IP is located." +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:71 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofiledialogbase.ui:526 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardnetwork.ui:150 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:445 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:29 rc.cpp:1987 rc.cpp:2624 rc.cpp:4185 +#: newprofilewizardnetwork.cpp:163 newprofiledialogbase.cpp:297 +#: profilenetworkgeneraloptionsbase.cpp:318 addnetworkroutedialogbase.cpp:107 +msgid "/" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:77 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:156 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:451 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:32 rc.cpp:2627 rc.cpp:4188 newprofilewizardnetwork.cpp:165 +#: profilenetworkgeneraloptionsbase.cpp:320 addnetworkroutedialogbase.cpp:109 +msgid "8" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:82 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:161 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:456 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:35 rc.cpp:2630 rc.cpp:4191 newprofilewizardnetwork.cpp:166 +#: profilenetworkgeneraloptionsbase.cpp:321 addnetworkroutedialogbase.cpp:110 +msgid "9" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:87 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:532 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:166 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:461 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:38 rc.cpp:1990 rc.cpp:2633 rc.cpp:4194 +#: newprofilewizardnetwork.cpp:167 newprofiledialogbase.cpp:299 +#: profilenetworkgeneraloptionsbase.cpp:322 addnetworkroutedialogbase.cpp:111 +msgid "10" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:92 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:537 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:171 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:466 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:41 rc.cpp:1993 rc.cpp:2636 rc.cpp:4197 +#: newprofilewizardnetwork.cpp:168 newprofiledialogbase.cpp:300 +#: profilenetworkgeneraloptionsbase.cpp:323 addnetworkroutedialogbase.cpp:112 +msgid "11" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:97 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:542 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:176 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:471 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:44 rc.cpp:1996 rc.cpp:2639 rc.cpp:4200 +#: newprofilewizardnetwork.cpp:169 newprofiledialogbase.cpp:301 +#: profilenetworkgeneraloptionsbase.cpp:324 addnetworkroutedialogbase.cpp:113 +msgid "12" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:102 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:547 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:181 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:476 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:47 rc.cpp:1999 rc.cpp:2642 rc.cpp:4203 +#: newprofilewizardnetwork.cpp:170 newprofiledialogbase.cpp:302 +#: profilenetworkgeneraloptionsbase.cpp:325 addnetworkroutedialogbase.cpp:114 +msgid "13" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:107 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:552 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:186 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:481 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:50 rc.cpp:2002 rc.cpp:2645 rc.cpp:4206 +#: newprofilewizardnetwork.cpp:171 newprofiledialogbase.cpp:303 +#: profilenetworkgeneraloptionsbase.cpp:326 addnetworkroutedialogbase.cpp:115 +msgid "14" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:112 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:557 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:191 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:486 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:53 rc.cpp:2005 rc.cpp:2648 rc.cpp:4209 +#: newprofilewizardnetwork.cpp:172 newprofiledialogbase.cpp:304 +#: profilenetworkgeneraloptionsbase.cpp:327 addnetworkroutedialogbase.cpp:116 +msgid "15" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:117 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:562 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:196 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:491 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:56 rc.cpp:2008 rc.cpp:2651 rc.cpp:4212 +#: newprofilewizardnetwork.cpp:173 newprofiledialogbase.cpp:305 +#: profilenetworkgeneraloptionsbase.cpp:328 addnetworkroutedialogbase.cpp:117 +msgid "16" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:122 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:567 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:201 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:496 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:59 rc.cpp:2011 rc.cpp:2654 rc.cpp:4215 +#: newprofilewizardnetwork.cpp:174 newprofiledialogbase.cpp:306 +#: profilenetworkgeneraloptionsbase.cpp:329 addnetworkroutedialogbase.cpp:118 +msgid "17" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:127 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:572 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:206 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:501 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:62 rc.cpp:2014 rc.cpp:2657 rc.cpp:4218 +#: newprofilewizardnetwork.cpp:175 newprofiledialogbase.cpp:307 +#: profilenetworkgeneraloptionsbase.cpp:330 addnetworkroutedialogbase.cpp:119 +msgid "18" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:132 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:577 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:211 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:506 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:65 rc.cpp:2017 rc.cpp:2660 rc.cpp:4221 +#: newprofilewizardnetwork.cpp:176 newprofiledialogbase.cpp:308 +#: profilenetworkgeneraloptionsbase.cpp:331 addnetworkroutedialogbase.cpp:120 +msgid "19" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:137 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:582 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:216 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:511 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:68 rc.cpp:2020 rc.cpp:2663 rc.cpp:4224 +#: newprofilewizardnetwork.cpp:177 newprofiledialogbase.cpp:309 +#: profilenetworkgeneraloptionsbase.cpp:332 addnetworkroutedialogbase.cpp:121 +msgid "20" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:142 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:587 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:221 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:516 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:71 rc.cpp:2023 rc.cpp:2666 rc.cpp:4227 +#: newprofilewizardnetwork.cpp:178 newprofiledialogbase.cpp:310 +#: profilenetworkgeneraloptionsbase.cpp:333 addnetworkroutedialogbase.cpp:122 +msgid "21" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:147 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:592 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:226 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:521 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:74 rc.cpp:2026 rc.cpp:2669 rc.cpp:4230 +#: newprofilewizardnetwork.cpp:179 newprofiledialogbase.cpp:311 +#: profilenetworkgeneraloptionsbase.cpp:334 addnetworkroutedialogbase.cpp:123 +msgid "22" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:152 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:597 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:231 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:526 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:77 rc.cpp:2029 rc.cpp:2672 rc.cpp:4233 +#: newprofilewizardnetwork.cpp:180 newprofiledialogbase.cpp:312 +#: profilenetworkgeneraloptionsbase.cpp:335 addnetworkroutedialogbase.cpp:124 +msgid "23" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:157 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:602 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:236 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:531 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:80 rc.cpp:2032 rc.cpp:2675 rc.cpp:4236 +#: newprofilewizardnetwork.cpp:181 newprofiledialogbase.cpp:313 +#: profilenetworkgeneraloptionsbase.cpp:336 addnetworkroutedialogbase.cpp:125 +msgid "24" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:162 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:612 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:241 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:536 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:83 rc.cpp:2038 rc.cpp:2678 rc.cpp:4239 +#: newprofilewizardnetwork.cpp:182 newprofiledialogbase.cpp:315 +#: profilenetworkgeneraloptionsbase.cpp:337 addnetworkroutedialogbase.cpp:126 +msgid "25" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:167 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:607 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:246 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:541 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:86 rc.cpp:2035 rc.cpp:2681 rc.cpp:4242 +#: newprofilewizardnetwork.cpp:183 newprofiledialogbase.cpp:314 +#: profilenetworkgeneraloptionsbase.cpp:338 addnetworkroutedialogbase.cpp:127 +msgid "26" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:172 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:617 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:251 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:546 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:89 rc.cpp:2041 rc.cpp:2684 rc.cpp:4245 +#: newprofilewizardnetwork.cpp:184 newprofiledialogbase.cpp:316 +#: profilenetworkgeneraloptionsbase.cpp:339 addnetworkroutedialogbase.cpp:128 +msgid "27" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:177 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:622 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:256 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:551 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:92 rc.cpp:2044 rc.cpp:2687 rc.cpp:4248 +#: newprofilewizardnetwork.cpp:185 newprofiledialogbase.cpp:317 +#: profilenetworkgeneraloptionsbase.cpp:340 addnetworkroutedialogbase.cpp:129 +msgid "28" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:182 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:627 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:261 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:556 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:95 rc.cpp:2047 rc.cpp:2690 rc.cpp:4251 +#: newprofilewizardnetwork.cpp:186 newprofiledialogbase.cpp:318 +#: profilenetworkgeneraloptionsbase.cpp:341 addnetworkroutedialogbase.cpp:130 +msgid "29" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:187 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:632 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:266 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:561 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:98 rc.cpp:2050 rc.cpp:2693 rc.cpp:4254 +#: newprofilewizardnetwork.cpp:187 newprofiledialogbase.cpp:319 +#: profilenetworkgeneraloptionsbase.cpp:342 addnetworkroutedialogbase.cpp:131 +msgid "30" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:192 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:271 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:566 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:101 rc.cpp:2696 rc.cpp:4257 newprofilewizardnetwork.cpp:188 +#: profilenetworkgeneraloptionsbase.cpp:343 addnetworkroutedialogbase.cpp:132 +msgid "31" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:197 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:637 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:276 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:571 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:104 rc.cpp:2053 rc.cpp:2699 rc.cpp:4260 +#: newprofilewizardnetwork.cpp:189 newprofiledialogbase.cpp:320 +#: profilenetworkgeneraloptionsbase.cpp:344 addnetworkroutedialogbase.cpp:133 +msgid "32" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:207 +#. i18n: ectx: property (toolTip), item, widget (KComboBox) +#: rc.cpp:107 addnetworkroutedialogbase.cpp:135 +msgid "Prefix (netmask) of the remote network" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:210 +#. i18n: ectx: property (whatsThis), item, widget (KComboBox) +#: rc.cpp:110 addnetworkroutedialogbase.cpp:136 +msgid "" +"This is the netmask of the remote network. The value describes how many bits " +"are used for the network part. For example /24 stands for the netmask " +"255.255.255.0 (3*8 bits)" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:228 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:113 addnetworkroutedialogbase.cpp:137 +msgid "Use gatewa&y" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:234 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: addnetworkroutedialogbase.ui:292 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:119 rc.cpp:133 addnetworkroutedialogbase.cpp:139 +#: addnetworkroutedialogbase.cpp:145 +msgid "Use the gateway to reach this network" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:265 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:123 addnetworkroutedialogbase.cpp:141 +msgid "Gateway address" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:286 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:127 addnetworkroutedialogbase.cpp:143 +msgid "Use &interface" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:289 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: advancedprofiledialogbase.ui:86 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:190 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: manageciscocertbase.ui:152 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: newprofiledialogbase.ui:85 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: newprofilewizardciscoselection.ui:41 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: newprofilewizardracoon.ui:281 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardtypeselection.ui:134 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: profileciscooptionsbase.ui:468 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:287 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:130 rc.cpp:163 rc.cpp:1746 rc.cpp:1831 rc.cpp:1849 rc.cpp:2249 +#: rc.cpp:3267 rc.cpp:3393 rc.cpp:3650 rc.cpp:4997 +#: profileciscooptionsbase.cpp:276 +#: kvpncimportprofileselectiondialogbase.cpp:119 +#: newprofilewizardtypeselection.cpp:130 manageciscocertbase.cpp:99 +#: newprofiledialogbase.cpp:250 newprofilewizardciscoselection.cpp:75 +#: addnetworkroutedialogbase.cpp:144 newprofilewizardracoon.cpp:289 +#: profileracoonoptionsbase.cpp:307 +msgid "Alt+I" +msgstr "" + +#. i18n: file: advancedprofiledialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#. i18n: file: advancedprofilesettingsdialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QDialog) +#. i18n: file: advancedprofilesettingsdialogbase.ui:49 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:136 rc.cpp:222 rc.cpp:231 +msgid "Advanced Profile Settings" +msgstr "" + +#. i18n: file: advancedprofiledialogbase.ui:27 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:139 +msgid "&Enable advanced settings" +msgstr "" + +#. i18n: file: advancedprofiledialogbase.ui:30 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:142 +msgid "Alt+E" +msgstr "" + +#. i18n: file: advancedprofiledialogbase.ui:33 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:145 +msgid "Enable advanced settings for profile" +msgstr "" + +#. i18n: file: advancedprofiledialogbase.ui:58 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:148 +msgid "Advanced profile settings" +msgstr "" + +#. i18n: file: advancedprofiledialogbase.ui:69 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:690 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:151 rc.cpp:3704 profileciscooptionsbase.cpp:300 +msgid "Allow single DES encr&yption" +msgstr "" + +#. i18n: file: advancedprofiledialogbase.ui:75 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:696 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:157 rc.cpp:3710 profileciscooptionsbase.cpp:302 +msgid "Allow single DES encryption (insecure)" +msgstr "" + +#. i18n: file: advancedprofiledialogbase.ui:83 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: newprofilewizardracoon.ui:278 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:465 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:284 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:160 rc.cpp:3264 rc.cpp:3647 rc.cpp:4994 +#: profileciscooptionsbase.cpp:275 newprofilewizardracoon.cpp:288 +#: profileracoonoptionsbase.cpp:306 +msgid "&IKE DH group:" +msgstr "" + +#. i18n: file: advancedprofiledialogbase.ui:89 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: newprofilewizardracoon.ui:284 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:471 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:290 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:166 rc.cpp:3270 rc.cpp:3653 rc.cpp:5000 +#: profileciscooptionsbase.cpp:277 newprofilewizardracoon.cpp:290 +#: profileracoonoptionsbase.cpp:308 +msgid "Use special Diffie Hellman group" +msgstr "" + +#. i18n: file: advancedprofiledialogbase.ui:97 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:343 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:169 rc.cpp:3608 profileciscooptionsbase.cpp:254 +#: preferencesdialog.cpp:3415 +msgid "Perfect for&ward secrecy (PFS):" +msgstr "" + +#. i18n: file: advancedprofiledialogbase.ui:111 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:100 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:178 rc.cpp:3556 profileciscooptionsbase.cpp:230 +msgid "Application &version:" +msgstr "" + +#. i18n: file: advancedprofiledialogbase.ui:114 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofiledialogbase.ui:44 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: newprofilewizardpsk.ui:57 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardtypeselection.ui:112 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: newprofilewizardtypeselection.ui:156 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: newprofilewizarduser.ui:187 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:103 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilegeneraloptionsbase.ui:155 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: profilepskoptionsbase.ui:227 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:181 rc.cpp:1840 rc.cpp:3190 rc.cpp:3381 rc.cpp:3405 rc.cpp:3453 +#: rc.cpp:3559 rc.cpp:3836 rc.cpp:4947 profileciscooptionsbase.cpp:231 +#: newprofilewizarduser.cpp:120 newprofilewizardtypeselection.cpp:126 +#: newprofilewizardtypeselection.cpp:134 newprofiledialogbase.cpp:247 +#: newprofilewizardpsk.cpp:111 profilegeneraloptionsbase.cpp:122 +#: profilepskoptionsbase.cpp:140 +msgid "Alt+V" +msgstr "" + +#. i18n: file: advancedprofiledialogbase.ui:117 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:106 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:184 rc.cpp:3562 profileciscooptionsbase.cpp:232 +msgid "Send an own application version string" +msgstr "" + +#. i18n: file: advancedprofiledialogbase.ui:148 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: advancedprofilesettingsdialogbase.ui:374 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: newprofilewizardracoon.ui:208 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileciscooptionsbase.ui:499 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileracoonoptionsbase.ui:346 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:204 rc.cpp:329 rc.cpp:3244 rc.cpp:3656 rc.cpp:5020 +#: profileciscooptionsbase.cpp:278 newprofilewizardracoon.cpp:276 +#: profileracoonoptionsbase.cpp:322 +msgid "Diffie Hellman group" +msgstr "" + +#. i18n: file: advancedprofiledialogbase.ui:159 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: newprofilewizardracoon.ui:219 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileciscooptionsbase.ui:510 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileracoonoptionsbase.ui:357 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#: rc.cpp:207 rc.cpp:3247 rc.cpp:3659 rc.cpp:5023 +#: profileciscooptionsbase.cpp:279 newprofilewizardracoon.cpp:277 +#: profileracoonoptionsbase.cpp:323 +msgid "" +"This define the group used for the Diffie-Hellman exponentiations. The " +"following assignment is used:\n" +"dh1 = modp768\n" +"dh2 = modp1024\n" +"dh5 = modp1536\n" +"d14 = modp2048 (only racoon)\n" +"dh15 = modp3072 (only racoon)\n" +"dh16 = modp4096 (only racoon)\n" +"dh17 = modp6144 (only racoon)\n" +"dh18 = modp8192 (only racoon)" +msgstr "" + +#. i18n: file: advancedprofiledialogbase.ui:170 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profileciscooptionsbase.ui:449 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:219 rc.cpp:3644 profileciscooptionsbase.cpp:274 +msgid "Application version string" +msgstr "" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:38 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:225 +msgid "Enable advanced settings" +msgstr "" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:41 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:228 +msgid "Check for use of advanced settings" +msgstr "" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:76 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:234 +msgid "Local port:" +msgstr "" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:79 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:237 +msgid "" +"Check this if you want to specify an own local port for use with the tunnel" +msgstr "" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:87 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:240 +msgid "Enable single DES:" +msgstr "" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:90 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:243 +msgid "Check for use of Single DES (insecure)" +msgstr "" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:106 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:246 +msgid "Do not use deflate method" +msgstr "" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:109 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:249 +msgid "" +"Check this for disabling deflate decompression method (disabled by default)" +msgstr "" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:139 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:253 +msgid "IP address of DNS server (no hostname)" +msgstr "" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:147 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:256 +msgid "Domain name for authentication:" +msgstr "" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:163 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:259 +msgid "Allow MPPE stateful mode" +msgstr "" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:166 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:344 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:95 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:262 rc.cpp:3142 rc.cpp:4733 profilepptpoptionsbase.cpp:247 +#: newprofilewizardpptp.cpp:268 +msgid "Check this for allow stateful mode of MPPE" +msgstr "" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:193 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:310 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:265 rc.cpp:3118 newprofilewizardpptp.cpp:260 +msgid "Refuse &40 bit encryption" +msgstr "" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:196 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:268 +msgid "Check this for refusing 40 bit length encryption of MPPE" +msgstr "" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:204 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:296 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:75 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:271 rc.cpp:3109 rc.cpp:4718 profilepptpoptionsbase.cpp:242 +#: newprofilewizardpptp.cpp:257 +msgid "Re&quire MPPE" +msgstr "" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:207 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:274 +msgid "Check this for use of MPPE encrpytion (enabled by default)" +msgstr "" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:215 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:277 +msgid "Get DNS server from peer" +msgstr "" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:218 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:280 +msgid "Check this for retrieve DNS server from peer" +msgstr "" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:226 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:283 +msgid "IKE DH group:" +msgstr "" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:229 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:286 +msgid "Check this for use a special Diffie Hellman group" +msgstr "" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:240 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:290 +msgid "Application string" +msgstr "" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:248 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:293 +msgid "MTU" +msgstr "" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:251 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:296 +msgid "Check this for set a own MTU size" +msgstr "" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:254 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: newprofilewizardnetwork.ui:312 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: newprofilewizardnetwork.ui:369 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:52 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:299 rc.cpp:2711 rc.cpp:2729 rc.cpp:4107 +#: newprofilewizardnetwork.cpp:194 newprofilewizardnetwork.cpp:200 +#: profilenetworkgeneraloptionsbase.cpp:290 +msgid "If you enable this you can set a own MTU size." +msgstr "" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:270 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:302 +msgid "Refuse EAP" +msgstr "" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:273 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:305 +msgid "Check this for refuse EAP" +msgstr "" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:300 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:308 +msgid "Perfect forward secrec&y:" +msgstr "" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:303 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:311 +msgid "Check this if you want to select perfect forward secrety method" +msgstr "" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:311 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:314 +msgid "Application version:" +msgstr "" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:314 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:317 +msgid "Check if you want to send an own application version string" +msgstr "" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:336 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:320 +msgid "The local port for use with tunnel" +msgstr "" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:363 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:323 +msgid "Userdefinied DNS server:" +msgstr "" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:366 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:326 +msgid "Check this for specify a own DNS server" +msgstr "" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:382 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:332 +msgid "Set default route" +msgstr "" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:385 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:335 +msgid "Check this for adding a new default route" +msgstr "" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:401 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:338 +msgid "Use global IPSec secret" +msgstr "" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:404 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:341 +msgid "Check for use global IPSec secret from /etc/vpnc/default.conf" +msgstr "" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:431 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:207 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:274 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:344 rc.cpp:3063 rc.cpp:4804 profilepptpoptionsbase.cpp:272 +#: newprofilewizardpptp.cpp:239 +msgid "Do not use BSD compression" +msgstr "" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:434 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:347 +msgid "Check this for refuse BSD compression (disabled by default)" +msgstr "" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:459 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: newprofilewizardnetwork.ui:332 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: newprofilewizardnetwork.ui:389 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:72 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:350 rc.cpp:2714 rc.cpp:2732 rc.cpp:4110 +#: newprofilewizardnetwork.cpp:195 newprofilewizardnetwork.cpp:201 +#: profilenetworkgeneraloptionsbase.cpp:291 +msgid "The MTU size for the ppp connection" +msgstr "" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:462 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#. i18n: file: newprofilewizardnetwork.ui:335 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#. i18n: file: newprofilewizardnetwork.ui:392 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:75 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#: rc.cpp:353 rc.cpp:2717 rc.cpp:2735 rc.cpp:4113 +#: newprofilewizardnetwork.cpp:196 newprofilewizardnetwork.cpp:202 +#: profilenetworkgeneraloptionsbase.cpp:292 +msgid "Here you can specify the MTU size for use with pppd." +msgstr "" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:502 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:324 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:356 rc.cpp:3127 newprofilewizardpptp.cpp:263 +msgid "Refuse 1&28 bit encryption" +msgstr "" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:505 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:359 +msgid "Check this for refusing 128 bit length encryption of MPPE" +msgstr "" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:532 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:362 +msgid "(NT-) Domain name for authentication" +msgstr "" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:535 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:365 +msgid "Check if domain name for authentication is needed" +msgstr "" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:551 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: newprofilewizardnetworkroute.ui:54 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkrouteoptionsbase.ui:54 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:368 rc.cpp:2747 rc.cpp:4443 newprofilewizardnetworkroute.cpp:105 +#: profilenetworkrouteoptionsbase.cpp:111 +msgid "Replace default route" +msgstr "" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:554 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:371 +msgid "" +"Check this for replacing the existing default route. Needs 'set default " +"route' enabled (warning: only for experts)." +msgstr "" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:621 +#. i18n: ectx: property (accel), widget (QPushButton) +#: rc.cpp:377 +msgid "F1" +msgstr "" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:627 +#. i18n: ectx: property (toolTip), widget (QPushButton) +#: rc.cpp:380 +msgid "Click for more help" +msgstr "" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:664 +#. i18n: ectx: property (toolTip), widget (QPushButton) +#: rc.cpp:387 +msgid "Click for closing the dialog by accepting the settings" +msgstr "" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:681 +#. i18n: ectx: property (toolTip), widget (QPushButton) +#: rc.cpp:394 +msgid "Click for closing the dialog by canceling" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:397 ciscocertificateenrollmentbase.cpp:156 +msgid "Certificate enrollment" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentbase.ui:35 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:400 ciscocertificateenrollmentbase.cpp:157 +msgid "Select your enrollment method:" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentbase.ui:43 +#. i18n: ectx: property (title), widget (QButtonGroup) +#: rc.cpp:403 ciscocertificateenrollmentbase.cpp:158 +msgid "Enrollment method" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentbase.ui:59 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:406 ciscocertificateenrollmentbase.cpp:159 +msgid "Fi&le" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentbase.ui:86 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:412 ciscocertificateenrollmentbase.cpp:161 +msgid "New password:" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentbase.ui:128 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:415 ciscocertificateenrollmentbase.cpp:162 +msgid "Challenge password:" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentbase.ui:136 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:418 ciscocertificateenrollmentbase.cpp:163 +msgid "CA domain:" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentbase.ui:144 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:421 ciscocertificateenrollmentbase.cpp:164 +msgid "CA URL:" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentbase.ui:152 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:424 ciscocertificateenrollmentbase.cpp:165 +msgid "Certificate authority:" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentbase.ui:163 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:427 ciscocertificateenrollmentbase.cpp:166 +msgid "File encoding:" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentbase.ui:174 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:430 ciscocertificateenrollmentbase.cpp:167 +msgid "Filename:" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentbase.ui:190 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:433 ciscocertificateenrollmentbase.cpp:169 +msgid "Binary" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentbase.ui:195 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:436 ciscocertificateenrollmentbase.cpp:170 +msgid "Base64" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentbase.ui:210 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:439 ciscocertificateenrollmentbase.cpp:171 +msgid "&Online" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentbase.ui:213 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: configdaemonoptionsbase.ui:2240 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardopenvpnselection.ui:41 +#. i18n: ectx: property (accel), widget (QRadioButton) +#: rc.cpp:442 rc.cpp:995 rc.cpp:2948 configdaemonoptionsbase.cpp:1057 +#: ciscocertificateenrollmentbase.cpp:172 +#: newprofilewizardopenvpnselection.cpp:75 +msgid "Alt+O" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentdatadialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:445 ciscocertificateenrollmentdatadialogbase.cpp:172 +msgid "Certificate details..." +msgstr "" + +#. i18n: file: ciscocertificateenrollmentdatadialogbase.ui:51 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: displaycertdialogbase.ui:727 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:448 rc.cpp:1447 ciscocertificateenrollmentdatadialogbase.cpp:173 +#: displaycertdialogbase.cpp:328 +msgid "State (ST):" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentdatadialogbase.ui:86 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: displaycertdialogbase.ui:467 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:451 rc.cpp:1434 ciscocertificateenrollmentdatadialogbase.cpp:174 +#: displaycertdialogbase.cpp:323 +msgid "IP address:" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentdatadialogbase.ui:131 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: displaycertdialogbase.ui:579 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:454 rc.cpp:1440 ciscocertificateenrollmentdatadialogbase.cpp:175 +#: displaycertdialogbase.cpp:325 +msgid "Country (C):" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentdatadialogbase.ui:166 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: displaycertdialogbase.ui:397 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:457 rc.cpp:1428 ciscocertificateenrollmentdatadialogbase.cpp:176 +#: displaycertdialogbase.cpp:321 +msgid "Email (E):" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentdatadialogbase.ui:201 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: displaycertdialogbase.ui:362 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:460 rc.cpp:1425 ciscocertificateenrollmentdatadialogbase.cpp:177 +#: displaycertdialogbase.cpp:320 +msgid "Department (OU):" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentdatadialogbase.ui:241 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:463 ciscocertificateenrollmentdatadialogbase.cpp:178 +msgid "Domain" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentdatadialogbase.ui:281 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: displaycertdialogbase.ui:797 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:466 rc.cpp:1453 ciscocertificateenrollmentdatadialogbase.cpp:179 +#: displaycertdialogbase.cpp:330 +msgid "Company:" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentdatadialogbase.ui:336 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: displaycertdialogbase.ui:59 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:469 rc.cpp:1407 ciscocertificateenrollmentdatadialogbase.cpp:180 +#: displaycertdialogbase.cpp:314 +msgid "Name (CN):" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentfinishwidgetbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:472 ciscocertificateenrollmentfinishwidgetbase.cpp:52 +msgid "Finished" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentfinishwidgetbase.ui:27 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:475 ciscocertificateenrollmentfinishwidgetbase.cpp:53 +msgid "ok." +msgstr "" + +#. i18n: file: configconnectoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:478 configconnectoptionsbase.cpp:94 preferencesdialog.cpp:985 +#: preferencesdialog.cpp:986 +msgid "Connect" +msgstr "" + +#. i18n: file: configconnectoptionsbase.ui:43 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:481 configconnectoptionsbase.cpp:95 +msgid "&Minimize after connect" +msgstr "" + +#. i18n: file: configconnectoptionsbase.ui:52 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:487 configconnectoptionsbase.cpp:97 +msgid "Hide main window after connect" +msgstr "" + +#. i18n: file: configconnectoptionsbase.ui:55 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:490 configconnectoptionsbase.cpp:98 +msgid "Enable this to let kvpnc minimize in kicker after succesful connect." +msgstr "" + +#. i18n: file: configconnectoptionsbase.ui:98 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:493 configconnectoptionsbase.cpp:99 +msgid "Use silent &quit" +msgstr "" + +#. i18n: file: configconnectoptionsbase.ui:101 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configgeneraloptions.ui:108 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardopenvpn.ui:410 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:299 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:416 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:595 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:78 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:432 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:496 rc.cpp:1114 rc.cpp:2863 rc.cpp:3112 rc.cpp:3166 rc.cpp:4659 +#: rc.cpp:4721 rc.cpp:4860 newprofilewizardopenvpn.cpp:278 +#: profilepptpoptionsbase.cpp:243 profilepptpoptionsbase.cpp:294 +#: configgeneraloptions.cpp:90 profileopenvpnoptionsbase.cpp:354 +#: configconnectoptionsbase.cpp:100 newprofilewizardpptp.cpp:258 +#: newprofilewizardpptp.cpp:276 +msgid "Alt+Q" +msgstr "" + +#. i18n: file: configconnectoptionsbase.ui:105 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:499 configconnectoptionsbase.cpp:101 +msgid "" +"Enable exit without warning\n" +"about the active connecions" +msgstr "" + +#. i18n: file: configconnectoptionsbase.ui:157 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:503 configconnectoptionsbase.cpp:103 +msgid "Au&tomatically connect at startup:" +msgstr "" + +#. i18n: file: configconnectoptionsbase.ui:160 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:907 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configdebugoptionsbase.ui:198 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: mainviewbase.ui:73 +#. i18n: ectx: property (accel), widget (QPushButton) +#. i18n: file: newprofilewizarduser.ui:60 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilecmdexecbeforeconnectoptionsbase.ui:38 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilegeneraloptionsbase.ui:169 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: profilenetworknatoptionsbase.ui:132 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:89 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:722 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileuseroptionsbase.ui:68 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:506 rc.cpp:739 rc.cpp:1092 rc.cpp:1786 rc.cpp:3423 rc.cpp:3764 +#: rc.cpp:3845 rc.cpp:4428 rc.cpp:4509 rc.cpp:4703 rc.cpp:5262 +#: configdaemonoptionsbase.cpp:965 +#: profilecmdexecbeforeconnectoptionsbase.cpp:69 +#: configdebugoptionsbase.cpp:112 newprofilewizarduser.cpp:110 +#: profileopenvpnoptionsbase.cpp:370 +#: profilenetworkvirtualipoptionsbase.cpp:157 +#: profilenetworknatoptionsbase.cpp:109 mainviewbase.cpp:82 +#: configconnectoptionsbase.cpp:104 profileuseroptionsbase.cpp:133 +#: profilegeneraloptionsbase.cpp:125 +msgid "Alt+T" +msgstr "" + +#. i18n: file: configconnectoptionsbase.ui:166 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:509 configconnectoptionsbase.cpp:105 +msgid "After startup initiate connection using selected profile" +msgstr "" + +#. i18n: file: configconnectoptionsbase.ui:191 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:512 configconnectoptionsbase.cpp:106 +msgid "Profile to connect at startup" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:515 configdaemonoptionsbase.cpp:883 +msgid "Daemon" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:62 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:518 configdaemonoptionsbase.cpp:884 +msgid "A&ll programs are in PATH" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:71 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:524 configdaemonoptionsbase.cpp:886 +msgid "" +"Search for programs on default places.
Uncheck only in non standard " +"installations." +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:96 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:527 configdaemonoptionsbase.cpp:887 +msgid "Sho&w tunnel IP in tooltip" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:102 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:533 configdaemonoptionsbase.cpp:889 +msgid "Show retrieved IP address for tunnel in kvpnc icon tooltip" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:118 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:537 configdaemonoptionsbase.cpp:891 +msgid "vpnc (free client of Cisco VPN concentrators)" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:148 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:540 configdaemonoptionsbase.cpp:892 +msgid "vpnc" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:190 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:377 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:564 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:1019 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:1203 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:1300 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:1636 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:1823 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:1976 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:2182 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:2327 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:2448 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:132 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:194 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:239 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:377 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:402 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:670 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:695 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:778 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:1063 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:1116 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:1141 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:1226 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:1288 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#: rc.cpp:543 rc.cpp:573 rc.cpp:603 rc.cpp:752 rc.cpp:786 rc.cpp:798 +#: rc.cpp:885 rc.cpp:915 rc.cpp:946 rc.cpp:983 rc.cpp:1010 rc.cpp:1025 +#: rc.cpp:1142 rc.cpp:1151 rc.cpp:1157 rc.cpp:1172 rc.cpp:1175 rc.cpp:1205 +#: rc.cpp:1208 rc.cpp:1217 rc.cpp:1250 rc.cpp:1259 rc.cpp:1262 rc.cpp:1274 +#: rc.cpp:1283 configdaemonoptionsbase.cpp:893 configdaemonoptionsbase.cpp:903 +#: configdaemonoptionsbase.cpp:913 configdaemonoptionsbase.cpp:970 +#: configdaemonoptionsbase.cpp:982 configdaemonoptionsbase.cpp:986 +#: configdaemonoptionsbase.cpp:1017 configdaemonoptionsbase.cpp:1027 +#: configdaemonoptionsbase.cpp:1038 configdaemonoptionsbase.cpp:1053 +#: configdaemonoptionsbase.cpp:1062 configdaemonoptionsbase.cpp:1067 +#: confighelperprogramoptionsbase.cpp:550 +#: confighelperprogramoptionsbase.cpp:553 +#: confighelperprogramoptionsbase.cpp:555 +#: confighelperprogramoptionsbase.cpp:560 +#: confighelperprogramoptionsbase.cpp:561 +#: confighelperprogramoptionsbase.cpp:571 +#: confighelperprogramoptionsbase.cpp:572 +#: confighelperprogramoptionsbase.cpp:575 +#: confighelperprogramoptionsbase.cpp:586 +#: confighelperprogramoptionsbase.cpp:589 +#: confighelperprogramoptionsbase.cpp:590 +#: confighelperprogramoptionsbase.cpp:594 +#: confighelperprogramoptionsbase.cpp:597 +msgid "Version information for the program" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:207 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:394 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:581 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:969 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:1220 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:1317 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:1653 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:1840 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:1993 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:2199 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:2344 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:2465 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:149 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:294 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:457 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:570 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:587 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:853 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:966 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:983 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:1038 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:1080 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:1263 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:1305 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:1322 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:546 rc.cpp:576 rc.cpp:606 rc.cpp:746 rc.cpp:789 rc.cpp:801 +#: rc.cpp:888 rc.cpp:918 rc.cpp:949 rc.cpp:986 rc.cpp:1013 rc.cpp:1028 +#: rc.cpp:1145 rc.cpp:1163 rc.cpp:1181 rc.cpp:1193 rc.cpp:1196 rc.cpp:1226 +#: rc.cpp:1238 rc.cpp:1241 rc.cpp:1247 rc.cpp:1253 rc.cpp:1280 rc.cpp:1286 +#: rc.cpp:1289 configdaemonoptionsbase.cpp:894 configdaemonoptionsbase.cpp:904 +#: configdaemonoptionsbase.cpp:914 configdaemonoptionsbase.cpp:968 +#: configdaemonoptionsbase.cpp:983 configdaemonoptionsbase.cpp:987 +#: configdaemonoptionsbase.cpp:1018 configdaemonoptionsbase.cpp:1028 +#: configdaemonoptionsbase.cpp:1039 configdaemonoptionsbase.cpp:1054 +#: configdaemonoptionsbase.cpp:1063 configdaemonoptionsbase.cpp:1068 +#: confighelperprogramoptionsbase.cpp:551 +#: confighelperprogramoptionsbase.cpp:557 +#: confighelperprogramoptionsbase.cpp:563 +#: confighelperprogramoptionsbase.cpp:567 +#: confighelperprogramoptionsbase.cpp:568 +#: confighelperprogramoptionsbase.cpp:578 +#: confighelperprogramoptionsbase.cpp:582 +#: confighelperprogramoptionsbase.cpp:583 +#: confighelperprogramoptionsbase.cpp:585 +#: confighelperprogramoptionsbase.cpp:587 +#: confighelperprogramoptionsbase.cpp:596 +#: confighelperprogramoptionsbase.cpp:598 +#: confighelperprogramoptionsbase.cpp:599 +msgid "Program path" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:224 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:411 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:598 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1036 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1237 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1334 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1670 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1857 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:2010 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:2216 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:2361 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:2482 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:96 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:169 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:214 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:314 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:477 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:645 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:753 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:798 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:873 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:1161 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:1181 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:1201 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:1246 +#. i18n: ectx: property (toolTip), widget (QLabel) +#: rc.cpp:549 rc.cpp:579 rc.cpp:609 rc.cpp:755 rc.cpp:792 rc.cpp:804 +#: rc.cpp:891 rc.cpp:921 rc.cpp:952 rc.cpp:989 rc.cpp:1016 rc.cpp:1031 +#: rc.cpp:1136 rc.cpp:1148 rc.cpp:1154 rc.cpp:1166 rc.cpp:1184 rc.cpp:1202 +#: rc.cpp:1214 rc.cpp:1220 rc.cpp:1229 rc.cpp:1265 rc.cpp:1268 rc.cpp:1271 +#: rc.cpp:1277 configdaemonoptionsbase.cpp:895 configdaemonoptionsbase.cpp:905 +#: configdaemonoptionsbase.cpp:915 configdaemonoptionsbase.cpp:971 +#: configdaemonoptionsbase.cpp:984 configdaemonoptionsbase.cpp:988 +#: configdaemonoptionsbase.cpp:1019 configdaemonoptionsbase.cpp:1029 +#: configdaemonoptionsbase.cpp:1040 configdaemonoptionsbase.cpp:1055 +#: configdaemonoptionsbase.cpp:1064 configdaemonoptionsbase.cpp:1069 +#: confighelperprogramoptionsbase.cpp:548 +#: confighelperprogramoptionsbase.cpp:552 +#: confighelperprogramoptionsbase.cpp:554 +#: confighelperprogramoptionsbase.cpp:558 +#: confighelperprogramoptionsbase.cpp:564 +#: confighelperprogramoptionsbase.cpp:570 +#: confighelperprogramoptionsbase.cpp:574 +#: confighelperprogramoptionsbase.cpp:576 +#: confighelperprogramoptionsbase.cpp:579 +#: confighelperprogramoptionsbase.cpp:591 +#: confighelperprogramoptionsbase.cpp:592 +#: confighelperprogramoptionsbase.cpp:593 +#: confighelperprogramoptionsbase.cpp:595 +msgid "Program availability (found or not found)" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:242 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:429 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1062 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1688 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:2500 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: configdebugoptionsbase.ui:154 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:552 rc.cpp:582 rc.cpp:758 rc.cpp:894 rc.cpp:1034 rc.cpp:1080 +#: configdaemonoptionsbase.cpp:896 configdaemonoptionsbase.cpp:906 +#: configdaemonoptionsbase.cpp:972 configdaemonoptionsbase.cpp:1020 +#: configdaemonoptionsbase.cpp:1070 configdebugoptionsbase.cpp:108 +msgid "Debug level:" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:245 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:268 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: configdaemonoptionsbase.ui:432 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:455 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:555 rc.cpp:561 rc.cpp:585 rc.cpp:591 configdaemonoptionsbase.cpp:897 +#: configdaemonoptionsbase.cpp:899 configdaemonoptionsbase.cpp:907 +#: configdaemonoptionsbase.cpp:909 +msgid "vpnc debug level" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:248 +#. i18n: ectx: property (whatsThis), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:435 +#. i18n: ectx: property (whatsThis), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1068 +#. i18n: ectx: property (whatsThis), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1456 +#. i18n: ectx: property (whatsThis), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1523 +#. i18n: ectx: property (whatsThis), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1694 +#. i18n: ectx: property (whatsThis), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:2506 +#. i18n: ectx: property (whatsThis), widget (QLabel) +#: rc.cpp:558 rc.cpp:588 rc.cpp:764 rc.cpp:837 rc.cpp:861 rc.cpp:900 +#: rc.cpp:1040 configdaemonoptionsbase.cpp:898 configdaemonoptionsbase.cpp:908 +#: configdaemonoptionsbase.cpp:974 configdaemonoptionsbase.cpp:999 +#: configdaemonoptionsbase.cpp:1008 configdaemonoptionsbase.cpp:1022 +#: configdaemonoptionsbase.cpp:1072 +msgid "" +"Debug level of the program. Increase to show more verbose debug output of " +"program. This is helpful if you have any trouble with your VPN connection." +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:271 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#. i18n: file: configdaemonoptionsbase.ui:458 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#. i18n: file: configdaemonoptionsbase.ui:1079 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: configdaemonoptionsbase.ui:1717 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#. i18n: file: configdaemonoptionsbase.ui:2529 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#: rc.cpp:564 rc.cpp:594 rc.cpp:770 rc.cpp:906 rc.cpp:1046 +#: configdaemonoptionsbase.cpp:900 configdaemonoptionsbase.cpp:910 +#: configdaemonoptionsbase.cpp:976 configdaemonoptionsbase.cpp:1024 +#: configdaemonoptionsbase.cpp:1074 +msgid "" +"Debug level of the program.
Increase to show more verbose debug output " +"of program.
This is helpful if you have any trouble with your VPN " +"connection." +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:305 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:567 configdaemonoptionsbase.cpp:901 +msgid "vpnclient (original Cisco VPN client)" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:335 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:570 configdaemonoptionsbase.cpp:902 +msgid "vpnclient" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:492 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:597 configdaemonoptionsbase.cpp:911 +msgid "FreeS/WAN, Openswan, strongSwan" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:522 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:600 configdaemonoptionsbase.cpp:912 +msgid "ipsec" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:618 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:612 configdaemonoptionsbase.cpp:916 +msgid "Pluto debug" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:645 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:615 configdaemonoptionsbase.cpp:917 +msgid "cr&ypt" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:651 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:668 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:685 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:702 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:719 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:736 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:753 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:1366 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:1410 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:1881 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:2243 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:621 rc.cpp:633 rc.cpp:645 rc.cpp:655 rc.cpp:667 rc.cpp:679 +#: rc.cpp:691 rc.cpp:813 rc.cpp:825 rc.cpp:928 rc.cpp:998 +#: configdaemonoptionsbase.cpp:919 configdaemonoptionsbase.cpp:923 +#: configdaemonoptionsbase.cpp:927 configdaemonoptionsbase.cpp:931 +#: configdaemonoptionsbase.cpp:935 configdaemonoptionsbase.cpp:939 +#: configdaemonoptionsbase.cpp:943 configdaemonoptionsbase.cpp:991 +#: configdaemonoptionsbase.cpp:995 configdaemonoptionsbase.cpp:1032 +#: configdaemonoptionsbase.cpp:1058 +msgid "Show debug output from pppd" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:654 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:671 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:688 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:705 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:722 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:739 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:756 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:1369 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:1413 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:1884 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:2246 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:624 rc.cpp:636 rc.cpp:648 rc.cpp:658 rc.cpp:670 rc.cpp:682 +#: rc.cpp:694 rc.cpp:816 rc.cpp:828 rc.cpp:931 rc.cpp:1001 +#: configdaemonoptionsbase.cpp:920 configdaemonoptionsbase.cpp:924 +#: configdaemonoptionsbase.cpp:928 configdaemonoptionsbase.cpp:932 +#: configdaemonoptionsbase.cpp:936 configdaemonoptionsbase.cpp:940 +#: configdaemonoptionsbase.cpp:944 configdaemonoptionsbase.cpp:992 +#: configdaemonoptionsbase.cpp:996 configdaemonoptionsbase.cpp:1033 +#: configdaemonoptionsbase.cpp:1059 +msgid "" +"Enable this to show debug output of program.
This is helpful if you have " +"any trouble with your VPN connection." +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:662 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:627 configdaemonoptionsbase.cpp:921 +msgid "&private" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:665 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:750 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: importopenvpnprofiledialogbase.ui:70 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: importprofiledialogbase.ui:108 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:70 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardciscomanually.ui:72 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:630 rc.cpp:688 rc.cpp:1683 rc.cpp:1710 rc.cpp:1728 rc.cpp:2206 +#: configdaemonoptionsbase.cpp:922 configdaemonoptionsbase.cpp:942 +#: kvpncimportprofileselectiondialogbase.cpp:113 +#: newprofilewizardciscomanually.cpp:108 importprofiledialogbase.cpp:83 +#: importopenvpnprofiledialogbase.cpp:82 +msgid "Alt+P" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:679 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:639 configdaemonoptionsbase.cpp:925 +msgid "&klips" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:682 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilesshoptionsbase.ui:159 +#. i18n: ectx: property (accel), widget (QRadioButton) +#: rc.cpp:642 rc.cpp:5232 configdaemonoptionsbase.cpp:926 +#: profilesshoptionsbase.cpp:167 +msgid "Alt+K" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:696 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:651 configdaemonoptionsbase.cpp:929 +msgid "emitting" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:713 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:661 configdaemonoptionsbase.cpp:933 +msgid "&raw" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:716 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:1117 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardnetwork.ui:363 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardnetworkroute.ui:191 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:103 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkrouteoptionsbase.ui:191 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: profilenetworkrouteoptionsbase.ui:208 +#. i18n: ectx: property (accel), widget (KPushButton) +#: rc.cpp:664 rc.cpp:776 rc.cpp:2723 rc.cpp:2774 rc.cpp:4119 rc.cpp:4470 +#: rc.cpp:4479 configdaemonoptionsbase.cpp:934 configdaemonoptionsbase.cpp:978 +#: newprofilewizardnetwork.cpp:198 newprofilewizardnetworkroute.cpp:114 +#: profilenetworkgeneraloptionsbase.cpp:294 +#: profilenetworkrouteoptionsbase.cpp:120 +#: profilenetworkrouteoptionsbase.cpp:123 +msgid "Alt+R" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:730 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:673 configdaemonoptionsbase.cpp:937 +msgid "&control" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:733 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configlogoptionsbase.ui:423 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: configlogoptionsbase.ui:489 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: newprofilewizardauthselection.ui:55 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: newprofilewizardconnectoptions.ui:84 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardtypeselection.ui:65 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: profilecertoptionsbase.ui:464 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:621 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:676 rc.cpp:1376 rc.cpp:1391 rc.cpp:2074 rc.cpp:2316 rc.cpp:3357 +#: rc.cpp:3517 rc.cpp:4275 configdaemonoptionsbase.cpp:938 +#: newprofilewizardauthselection.cpp:81 newprofilewizardtypeselection.cpp:118 +#: profilenetworkgeneraloptionsbase.cpp:350 configlogoptionsbase.cpp:242 +#: configlogoptionsbase.cpp:247 newprofilewizardconnectoptions.cpp:84 +#: profilecertoptionsbase.cpp:268 +msgid "Alt+C" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:747 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:685 configdaemonoptionsbase.cpp:941 +msgid "&parsing" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:770 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:697 configdaemonoptionsbase.cpp:945 +msgid "KLIPS debug" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:805 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:700 configdaemonoptionsbase.cpp:946 +msgid "spi" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:816 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:704 configdaemonoptionsbase.cpp:948 +msgid "ah" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:827 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:708 configdaemonoptionsbase.cpp:950 +msgid "esp" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:838 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:712 configdaemonoptionsbase.cpp:952 +msgid "eroute" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:849 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:716 configdaemonoptionsbase.cpp:954 +msgid "pfkey" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:860 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:720 configdaemonoptionsbase.cpp:956 +msgid "radij" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:871 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:724 configdaemonoptionsbase.cpp:958 +msgid "verbose" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:882 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:728 configdaemonoptionsbase.cpp:960 +msgid "ipcomp" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:893 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:732 configdaemonoptionsbase.cpp:962 +msgid "xform" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:904 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:736 configdaemonoptionsbase.cpp:964 +msgid "&tunnel-xmit" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:930 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:742 configdaemonoptionsbase.cpp:966 +msgid "racoon + ipsec-tools (native Linux 2.6 or BSD)" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:994 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:749 configdaemonoptionsbase.cpp:969 +msgid "racoon/setkey" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:1065 +#. i18n: ectx: property (toolTip), widget (QLabel) +#: rc.cpp:761 configdaemonoptionsbase.cpp:973 +msgid "ipsec-tools debug level" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:1076 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:767 configdaemonoptionsbase.cpp:975 +msgid "Debug level of racoon" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:1114 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:773 configdaemonoptionsbase.cpp:977 +msgid "Do kill &racoon if still running" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:1136 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:779 configdaemonoptionsbase.cpp:979 kvpnc.cpp:649 kvpnc.cpp:816 +#: kvpnc.cpp:1036 kvpnc.cpp:18840 kvpnc.cpp:19100 kvpnc.cpp:19286 +#: kvpnc.cpp:19997 toolsinfodialog.cpp:405 toolsinfodialog.cpp:409 +#: newprofiledialog.cpp:145 preferencesdialog.cpp:532 +#: preferencesdialog.cpp:6018 +msgid "PPTP" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:1161 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:783 configdaemonoptionsbase.cpp:981 +msgid "pppd" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:1258 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:795 configdaemonoptionsbase.cpp:985 +msgid "pptp" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:1360 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:807 configdaemonoptionsbase.cpp:989 +msgid "Ena&ble pppd debug" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:1363 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:1407 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:810 rc.cpp:822 configdaemonoptionsbase.cpp:990 +#: configdaemonoptionsbase.cpp:994 +msgid "Alt+B" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:1404 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:819 configdaemonoptionsbase.cpp:993 +msgid "Ena&ble pptpd debug" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:1450 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:831 configdaemonoptionsbase.cpp:997 +msgid "pppd kernel log level:" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:1453 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1479 +#. i18n: ectx: property (toolTip), item, widget (KComboBox) +#. i18n: file: configdaemonoptionsbase.ui:1520 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1546 +#. i18n: ectx: property (toolTip), item, widget (KComboBox) +#: rc.cpp:834 rc.cpp:849 rc.cpp:858 rc.cpp:873 configdaemonoptionsbase.cpp:998 +#: configdaemonoptionsbase.cpp:1004 configdaemonoptionsbase.cpp:1007 +#: configdaemonoptionsbase.cpp:1013 +msgid "pptp debug level" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:1462 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:840 configdaemonoptionsbase.cpp:1001 kvpnc.cpp:19758 kvpnc.cpp:25173 +#: toolsinfodialog.cpp:361 preferencesdialog.cpp:413 preferencesdialog.cpp:415 +#: preferencesdialog.cpp:4033 preferencesdialog.cpp:4392 +#: preferencesdialog.cpp:5533 +msgid "none" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:1467 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:843 configdaemonoptionsbase.cpp:1002 preferencesdialog.cpp:417 +#: preferencesdialog.cpp:4394 +msgid "general" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:1472 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:846 configdaemonoptionsbase.cpp:1003 preferencesdialog.cpp:419 +#: preferencesdialog.cpp:4396 +msgid "general + packets" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:1482 +#. i18n: ectx: property (whatsThis), item, widget (KComboBox) +#. i18n: file: configdaemonoptionsbase.ui:1549 +#. i18n: ectx: property (whatsThis), item, widget (KComboBox) +#: rc.cpp:852 rc.cpp:876 configdaemonoptionsbase.cpp:1005 +#: configdaemonoptionsbase.cpp:1014 +msgid "" +"Debug level of the program.
Increase to show more verbose debug output " +"of program.
This is helpful if you have any trouble with your VPN c" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:1517 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:855 configdaemonoptionsbase.cpp:1006 +msgid "pptpd log level:" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:1529 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:864 configdaemonoptionsbase.cpp:1010 preferencesdialog.cpp:115 +#: preferencesdialog.cpp:1681 +msgid "default" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:1534 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:867 configdaemonoptionsbase.cpp:1011 preferencesdialog.cpp:113 +#: preferencesdialog.cpp:1679 +msgid "low" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:1539 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:870 configdaemonoptionsbase.cpp:1012 preferencesdialog.cpp:117 +#: preferencesdialog.cpp:1683 +msgid "high" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:1564 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profileopenvpnoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:879 rc.cpp:4548 configdaemonoptionsbase.cpp:1015 kvpnc.cpp:655 +#: kvpnc.cpp:822 kvpnc.cpp:19176 kvpnc.cpp:20052 +#: profileopenvpnoptionsbase.cpp:310 toolsinfodialog.cpp:401 +#: newprofiledialog.cpp:146 openvpnmanagementhandler.cpp:219 +#: preferencesdialog.cpp:533 preferencesdialog.cpp:1387 +#: preferencesdialog.cpp:1388 +msgid "OpenVPN" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:1594 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:882 configdaemonoptionsbase.cpp:1016 +msgid "openvpn" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:1691 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1714 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: configdaemonoptionsbase.ui:2503 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:2526 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:897 rc.cpp:903 rc.cpp:1037 rc.cpp:1043 +#: configdaemonoptionsbase.cpp:1021 configdaemonoptionsbase.cpp:1023 +#: configdaemonoptionsbase.cpp:1071 configdaemonoptionsbase.cpp:1073 +msgid "openvpn debug level" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:1751 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:909 configdaemonoptionsbase.cpp:1025 toolsinfodialog.cpp:471 +#: toolsinfodialog.cpp:475 toolsinfodialog.cpp:479 +msgid "L2TP" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:1781 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:912 configdaemonoptionsbase.cpp:1026 vpntypesinfodialog.cpp:334 +msgid "l2tpd" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:1875 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:924 configdaemonoptionsbase.cpp:1030 +msgid "Enable l2tpd debug" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:1892 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:934 configdaemonoptionsbase.cpp:1034 +msgid "Do kill l&2tpd if still running" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:1912 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:940 configdaemonoptionsbase.cpp:1036 +msgid "XL2TP" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:1934 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:943 configdaemonoptionsbase.cpp:1037 vpntypesinfodialog.cpp:339 +msgid "xl2tpd" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:2036 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:955 configdaemonoptionsbase.cpp:1041 +msgid "Do kill &xl2tpd if still running" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:2039 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilecmdexecafterconnectoptionsbase.ui:46 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:958 rc.cpp:3719 configdaemonoptionsbase.cpp:1042 +#: profilecmdexecafterconnectoptionsbase.cpp:87 +msgid "Alt+X" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:2059 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:961 configdaemonoptionsbase.cpp:1043 +msgid "enable L2TP state debug" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:2070 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:965 configdaemonoptionsbase.cpp:1045 +msgid "enable L2TP AVP debug" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:2081 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:969 configdaemonoptionsbase.cpp:1047 +msgid "enable L2TP packet debug" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:2092 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:973 configdaemonoptionsbase.cpp:1049 +msgid "enable L2TP network debug" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:2110 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:977 configdaemonoptionsbase.cpp:1051 +msgid "OpenL2tp" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:2140 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:980 configdaemonoptionsbase.cpp:1052 +msgid "openl2tpd" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:2237 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:992 configdaemonoptionsbase.cpp:1056 +msgid "Enable &openl2tp debug" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:2263 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profilevtunoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1004 rc.cpp:5312 configdaemonoptionsbase.cpp:1060 kvpnc.cpp:661 +#: kvpnc.cpp:828 kvpnc.cpp:19236 kvpnc.cpp:20062 +#: profilevtunoptionsbase.cpp:102 preferencesdialog.cpp:537 +#: preferencesdialog.cpp:1427 preferencesdialog.cpp:1428 +msgid "Vtun" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:2285 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1007 configdaemonoptionsbase.cpp:1061 +msgid "vtund" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:2376 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profilesshoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1019 rc.cpp:5193 configdaemonoptionsbase.cpp:1065 +#: profilesshoptionsbase.cpp:152 kvpnc.cpp:663 kvpnc.cpp:830 kvpnc.cpp:19245 +#: kvpnc.cpp:19309 kvpnc.cpp:20072 preferencesdialog.cpp:538 +#: preferencesdialog.cpp:1447 preferencesdialog.cpp:1448 +msgid "SSH" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:2406 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1022 configdaemonoptionsbase.cpp:1066 +msgid "ssh" +msgstr "" + +#. i18n: file: configdebugoptionsbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#. i18n: file: configlogoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1049 rc.cpp:1298 configdebugoptionsbase.cpp:97 +#: configlogoptionsbase.cpp:216 preferencesdialog.cpp:977 +#: preferencesdialog.cpp:978 +msgid "Debug" +msgstr "" + +#. i18n: file: configdebugoptionsbase.ui:43 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1052 configdebugoptionsbase.cpp:98 +msgid "S&how debug console" +msgstr "" + +#. i18n: file: configdebugoptionsbase.ui:46 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardauthselection.ui:66 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:49 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardopenvpn.ui:544 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:162 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:201 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:1055 rc.cpp:2080 rc.cpp:2264 rc.cpp:2893 rc.cpp:3037 rc.cpp:4772 +#: newprofilewizardauthselection.cpp:83 newprofilewizardopenvpn.cpp:288 +#: profilepptpoptionsbase.cpp:260 configdebugoptionsbase.cpp:99 +#: newprofilewizardpptp.cpp:229 newprofilewizardconnectionstatuscheck.cpp:131 +msgid "Alt+H" +msgstr "" + +#. i18n: file: configdebugoptionsbase.ui:49 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1058 configdebugoptionsbase.cpp:100 +msgid "Show the debug console in main window" +msgstr "" + +#. i18n: file: configdebugoptionsbase.ui:52 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:1061 configdebugoptionsbase.cpp:101 +msgid "" +"Enable this if you want to see the debug console
in main KVpnc window." +msgstr "" + +#. i18n: file: configdebugoptionsbase.ui:87 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1064 configdebugoptionsbase.cpp:102 +msgid "Write log &file" +msgstr "" + +#. i18n: file: configdebugoptionsbase.ui:90 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: logviewerdialogbase.ui:112 +#. i18n: ectx: property (accel), widget (KPushButton) +#: rc.cpp:1067 rc.cpp:1768 configdebugoptionsbase.cpp:103 +#: logviewerdialogbase.cpp:92 +msgid "Alt+F" +msgstr "" + +#. i18n: file: configdebugoptionsbase.ui:93 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1070 configdebugoptionsbase.cpp:104 +msgid "Write logs to file: $HOME/.kde/share/apps/kvpnc/kvpnc.log" +msgstr "" + +#. i18n: file: configdebugoptionsbase.ui:143 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: configdebugoptionsbase.ui:157 +#. i18n: ectx: property (toolTip), widget (QLabel) +#: rc.cpp:1074 rc.cpp:1083 configdebugoptionsbase.cpp:106 +#: configdebugoptionsbase.cpp:109 +msgid "" +"KVpnc debug level. Increase to show more
verbose debug output of KVpnc." +msgstr "" + +#. i18n: file: configdebugoptionsbase.ui:146 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#. i18n: file: configdebugoptionsbase.ui:160 +#. i18n: ectx: property (whatsThis), widget (QLabel) +#: rc.cpp:1077 rc.cpp:1086 configdebugoptionsbase.cpp:107 +#: configdebugoptionsbase.cpp:110 +msgid "" +"Debug level of the KVpnc program.
Increase to show more verbose debug " +"output of KVpnc.
This is helpful if you have any trouble with using " +"KVpnc." +msgstr "" + +#. i18n: file: configdebugoptionsbase.ui:195 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1089 configdebugoptionsbase.cpp:111 +msgid "Keep connec&tion files" +msgstr "" + +#. i18n: file: configdebugoptionsbase.ui:201 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1095 configdebugoptionsbase.cpp:113 +msgid "Do not remove connection config files after use" +msgstr "" + +#. i18n: file: configgeneraloptions.ui:61 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1101 configgeneraloptions.cpp:85 +msgid "Use K&Wallet" +msgstr "" + +#. i18n: file: configgeneraloptions.ui:67 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1107 configgeneraloptions.cpp:87 +msgid "Use KWallet for secure store passwords" +msgstr "" + +#. i18n: file: configgeneraloptions.ui:105 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1111 configgeneraloptions.cpp:89 +msgid "Do not &quit by clicking close button" +msgstr "" + +#. i18n: file: configgeneraloptions.ui:111 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1117 configgeneraloptions.cpp:91 +msgid "" +"Close button minimizes to system tray
(kicker) instead of quit the " +"program" +msgstr "" + +#. i18n: file: configgeneraloptions.ui:146 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1120 configgeneraloptions.cpp:92 +msgid "Hide on startup" +msgstr "" + +#. i18n: file: configgeneraloptions.ui:152 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1124 configgeneraloptions.cpp:94 +msgid "" +"Hides the KVpnc mainwindow on startup. KVpnc is still accessable vrom dock " +"menu." +msgstr "" + +#. i18n: file: confighelperprogramoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1127 confighelperprogramoptionsbase.cpp:545 +msgid "Helper programs" +msgstr "" + +#. i18n: file: confighelperprogramoptionsbase.ui:19 +#. i18n: ectx: property (whatsThis), widget (QWidget) +#: rc.cpp:1130 confighelperprogramoptionsbase.cpp:546 +msgid "Here you can set options for small helper programs (no daemons)" +msgstr "" + +#. i18n: file: confighelperprogramoptionsbase.ui:57 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1133 confighelperprogramoptionsbase.cpp:547 +msgid "ifconfig" +msgstr "" + +#. i18n: file: confighelperprogramoptionsbase.ui:107 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1139 confighelperprogramoptionsbase.cpp:549 +msgid "Path" +msgstr "" + +#. i18n: file: confighelperprogramoptionsbase.ui:258 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1160 confighelperprogramoptionsbase.cpp:556 +msgid "pkcs11-tool" +msgstr "" + +#. i18n: file: confighelperprogramoptionsbase.ui:333 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1169 confighelperprogramoptionsbase.cpp:559 +msgid "cisco_cert_mgr" +msgstr "" + +#. i18n: file: confighelperprogramoptionsbase.ui:421 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1178 confighelperprogramoptionsbase.cpp:562 +msgid "ping" +msgstr "" + +#. i18n: file: confighelperprogramoptionsbase.ui:496 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1187 confighelperprogramoptionsbase.cpp:565 +msgid "ksshaskpass" +msgstr "" + +#. i18n: file: confighelperprogramoptionsbase.ui:534 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1190 confighelperprogramoptionsbase.cpp:566 +msgid "ssh-askpass-gnome" +msgstr "" + +#. i18n: file: confighelperprogramoptionsbase.ui:606 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1199 confighelperprogramoptionsbase.cpp:569 +msgid "openssl" +msgstr "" + +#. i18n: file: confighelperprogramoptionsbase.ui:714 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1211 confighelperprogramoptionsbase.cpp:573 +msgid "killall" +msgstr "" + +#. i18n: file: confighelperprogramoptionsbase.ui:817 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1223 confighelperprogramoptionsbase.cpp:577 +msgid "route" +msgstr "" + +#. i18n: file: confighelperprogramoptionsbase.ui:892 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1232 confighelperprogramoptionsbase.cpp:580 +msgid "Tool" +msgstr "" + +#. i18n: file: confighelperprogramoptionsbase.ui:930 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1235 confighelperprogramoptionsbase.cpp:581 +msgid "ip" +msgstr "" + +#. i18n: file: confighelperprogramoptionsbase.ui:1002 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1244 confighelperprogramoptionsbase.cpp:584 +msgid "iptables" +msgstr "" + +#. i18n: file: confighelperprogramoptionsbase.ui:1091 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1256 confighelperprogramoptionsbase.cpp:588 +msgid "Version" +msgstr "" + +#. i18n: file: confighelperprogramoptionsbase.ui:1341 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1292 confighelperprogramoptionsbase.cpp:600 +msgid "kill" +msgstr "" + +#. i18n: file: confighelperprogramoptionsbase.ui:1379 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1295 confighelperprogramoptionsbase.cpp:601 +msgid "tail" +msgstr "" + +#. i18n: file: configlogoptionsbase.ui:55 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: configlogoptionsbase.ui:66 +#. i18n: ectx: property (toolTip), widget (QLabel) +#: rc.cpp:1301 rc.cpp:1307 configlogoptionsbase.cpp:217 +#: configlogoptionsbase.cpp:219 +msgid "Font size in the debug console" +msgstr "" + +#. i18n: file: configlogoptionsbase.ui:63 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1304 configlogoptionsbase.cpp:218 +msgid "Font size:" +msgstr "" + +#. i18n: file: configlogoptionsbase.ui:101 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1310 configlogoptionsbase.cpp:220 +msgid "Enable colori&zed log output" +msgstr "" + +#. i18n: file: configlogoptionsbase.ui:104 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardopenvpn.ui:293 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:106 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:1313 rc.cpp:2846 rc.cpp:4575 newprofilewizardopenvpn.cpp:271 +#: profileopenvpnoptionsbase.cpp:318 configlogoptionsbase.cpp:221 +msgid "Alt+Z" +msgstr "" + +#. i18n: file: configlogoptionsbase.ui:107 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1316 configlogoptionsbase.cpp:222 +msgid "Enable color messages in the debug console (recommend)" +msgstr "" + +#. i18n: file: configlogoptionsbase.ui:134 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:1319 configlogoptionsbase.cpp:223 +msgid "Color settings" +msgstr "" + +#. i18n: file: configlogoptionsbase.ui:145 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1322 configlogoptionsbase.cpp:224 +msgid "Error message" +msgstr "" + +#. i18n: file: configlogoptionsbase.ui:148 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configlogoptionsbase.ui:279 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configlogoptionsbase.ui:324 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configlogoptionsbase.ui:395 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configlogoptionsbase.ui:461 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configlogoptionsbase.ui:527 +#. i18n: ectx: property (toolTip), widget (QLabel) +#: rc.cpp:1325 rc.cpp:1337 rc.cpp:1343 rc.cpp:1370 rc.cpp:1385 rc.cpp:1400 +#: configlogoptionsbase.cpp:225 configlogoptionsbase.cpp:229 +#: configlogoptionsbase.cpp:231 configlogoptionsbase.cpp:240 +#: configlogoptionsbase.cpp:245 configlogoptionsbase.cpp:250 +msgid "Message type" +msgstr "" + +#. i18n: file: configlogoptionsbase.ui:265 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1328 configlogoptionsbase.cpp:226 +msgid "C&hange..." +msgstr "" + +#. i18n: file: configlogoptionsbase.ui:268 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#. i18n: file: configlogoptionsbase.ui:335 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#. i18n: file: configlogoptionsbase.ui:346 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#. i18n: file: configlogoptionsbase.ui:360 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#. i18n: file: configlogoptionsbase.ui:426 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#. i18n: file: configlogoptionsbase.ui:492 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:1331 rc.cpp:1349 rc.cpp:1355 rc.cpp:1364 rc.cpp:1379 rc.cpp:1394 +#: configlogoptionsbase.cpp:227 configlogoptionsbase.cpp:233 +#: configlogoptionsbase.cpp:235 configlogoptionsbase.cpp:238 +#: configlogoptionsbase.cpp:243 configlogoptionsbase.cpp:248 +msgid "Change color of this message type" +msgstr "" + +#. i18n: file: configlogoptionsbase.ui:276 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1334 configlogoptionsbase.cpp:228 +msgid "Success message" +msgstr "" + +#. i18n: file: configlogoptionsbase.ui:321 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1340 configlogoptionsbase.cpp:230 +msgid "Remote message" +msgstr "" + +#. i18n: file: configlogoptionsbase.ui:332 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1346 configlogoptionsbase.cpp:232 +msgid "Ch&ange..." +msgstr "" + +#. i18n: file: configlogoptionsbase.ui:343 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1352 configlogoptionsbase.cpp:234 +msgid "Cha&nge..." +msgstr "" + +#. i18n: file: configlogoptionsbase.ui:354 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1358 configlogoptionsbase.cpp:236 +msgid "Chan&ge..." +msgstr "" + +#. i18n: file: configlogoptionsbase.ui:357 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:59 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofiledialogbase.ui:362 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:1361 rc.cpp:1722 rc.cpp:1942 +#: kvpncimportprofileselectiondialogbase.cpp:111 newprofiledialogbase.cpp:281 +#: configlogoptionsbase.cpp:237 +msgid "Alt+G" +msgstr "" + +#. i18n: file: configlogoptionsbase.ui:392 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1367 configlogoptionsbase.cpp:239 +msgid "Debug message" +msgstr "" + +#. i18n: file: configlogoptionsbase.ui:420 +#. i18n: ectx: property (text), widget (KPushButton) +#. i18n: file: configlogoptionsbase.ui:486 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1373 rc.cpp:1388 configlogoptionsbase.cpp:241 +#: configlogoptionsbase.cpp:246 +msgid "&Change..." +msgstr "" + +#. i18n: file: configlogoptionsbase.ui:458 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1382 configlogoptionsbase.cpp:244 +msgid "Background color" +msgstr "" + +#. i18n: file: configlogoptionsbase.ui:524 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1397 configlogoptionsbase.cpp:249 +msgid "Informal message" +msgstr "" + +#. i18n: file: displaycertdialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1403 manageciscocert.cpp:234 displaycertdialogbase.cpp:312 +#: displaycertdialog.cpp:27 +msgid "Certificate data" +msgstr "" + +#. i18n: file: displaycertdialogbase.ui:94 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1410 displaycertdialogbase.cpp:315 +msgid "Valid to:" +msgstr "" + +#. i18n: file: displaycertdialogbase.ui:171 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1413 displaycertdialogbase.cpp:316 +msgid "Key size:" +msgstr "" + +#. i18n: file: displaycertdialogbase.ui:220 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1416 displaycertdialogbase.cpp:317 +msgid "Issuer:" +msgstr "" + +#. i18n: file: displaycertdialogbase.ui:269 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1419 displaycertdialogbase.cpp:318 +msgid "Subject:" +msgstr "" + +#. i18n: file: displaycertdialogbase.ui:310 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1422 displaycertdialogbase.cpp:319 +msgid "Data of certificate:" +msgstr "" + +#. i18n: file: displaycertdialogbase.ui:432 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1431 displaycertdialogbase.cpp:322 +msgid "Domain:" +msgstr "" + +#. i18n: file: displaycertdialogbase.ui:530 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1437 displaycertdialogbase.cpp:324 +msgid "Serial:" +msgstr "" + +#. i18n: file: displaycertdialogbase.ui:678 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1444 displaycertdialogbase.cpp:327 +msgid "Valid from:" +msgstr "" + +#. i18n: file: displaycertdialogbase.ui:762 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1450 kvpnc.cpp:19052 kvpnc.cpp:19063 kvpnc.cpp:19074 kvpnc.cpp:19088 +#: kvpnc.cpp:19101 kvpnc.cpp:19177 kvpnc.cpp:19201 kvpnc.cpp:19224 +#: kvpnc.cpp:19246 kvpnc.cpp:19785 displaycertdialogbase.cpp:329 +msgid "Type:" +msgstr "" + +#. i18n: file: enterpassworddialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1456 enterpassworddialogbase.cpp:133 kvpnc.cpp:1226 kvpnc.cpp:2471 +#: kvpnc.cpp:3034 kvpnc.cpp:4252 kvpnc.cpp:5436 kvpnc.cpp:6439 kvpnc.cpp:7519 +#: kvpnc.cpp:7861 +msgid "Enter Account Data" +msgstr "" + +#. i18n: file: enterpassworddialogbase.ui:75 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofiledialogbase.ui:433 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizarduser.ui:98 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileuseroptionsbase.ui:208 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1460 rc.cpp:1963 rc.cpp:3435 rc.cpp:5284 +#: enterpassworddialogbase.cpp:135 newprofilewizarduser.cpp:114 +#: kvpnc.cpp:19056 kvpnc.cpp:19067 kvpnc.cpp:19169 kvpnc.cpp:19183 +#: kvpnc.cpp:19209 kvpnc.cpp:19230 kvpnc.cpp:19238 kvpnc.cpp:19248 +#: newprofiledialogbase.cpp:288 profileuseroptionsbase.cpp:141 +msgid "Username:" +msgstr "" + +#. i18n: file: enterpassworddialogbase.ui:78 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: enterpassworddialogbase.ui:193 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: enterpassworddialogbase.ui:204 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: newprofiledialogbase.ui:274 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizarduser.ui:71 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profileuseroptionsbase.ui:126 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:1463 rc.cpp:1488 rc.cpp:1491 rc.cpp:1915 rc.cpp:3429 rc.cpp:5271 +#: enterpassworddialogbase.cpp:136 enterpassworddialogbase.cpp:145 +#: enterpassworddialogbase.cpp:146 newprofilewizarduser.cpp:112 +#: newprofiledialogbase.cpp:272 profileuseroptionsbase.cpp:136 +msgid "Username for authentication" +msgstr "" + +#. i18n: file: enterpassworddialogbase.ui:86 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1466 enterpassworddialogbase.cpp:137 +msgid "Pre-shared key (PSK):" +msgstr "" + +#. i18n: file: enterpassworddialogbase.ui:89 +#. i18n: ectx: property (toolTip), widget (QLabel) +#: rc.cpp:1469 enterpassworddialogbase.cpp:138 +msgid "re-shared key for authenticat (shared secret)" +msgstr "" + +#. i18n: file: enterpassworddialogbase.ui:117 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: enterpassworddialogbase.ui:162 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: newprofiledialogbase.ui:307 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: newprofilewizarduser.ui:82 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: profileuseroptionsbase.ui:46 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#: rc.cpp:1472 rc.cpp:1482 rc.cpp:1927 rc.cpp:3432 rc.cpp:5256 +#: enterpassworddialogbase.cpp:139 enterpassworddialogbase.cpp:143 +#: newprofilewizarduser.cpp:113 newprofiledialogbase.cpp:276 +#: profileuseroptionsbase.cpp:131 +msgid "Password for authentication" +msgstr "" + +#. i18n: file: enterpassworddialogbase.ui:131 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#: rc.cpp:1475 enterpassworddialogbase.cpp:140 +msgid "IPsec ID" +msgstr "" + +#. i18n: file: enterpassworddialogbase.ui:159 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofiledialogbase.ui:195 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizarduser.ui:133 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileuseroptionsbase.ui:173 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1479 rc.cpp:1879 rc.cpp:3438 rc.cpp:5281 +#: enterpassworddialogbase.cpp:142 newprofilewizarduser.cpp:115 +#: newprofiledialogbase.cpp:260 profileuseroptionsbase.cpp:140 +msgid "Password:" +msgstr "" + +#. i18n: file: enterpassworddialogbase.ui:190 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1485 enterpassworddialogbase.cpp:144 +msgid "ID:" +msgstr "" + +#. i18n: file: enterpassworddialogbase.ui:218 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#: rc.cpp:1495 enterpassworddialogbase.cpp:148 +msgid "Pre-shared key for authenticat (shared secret)" +msgstr "" + +#. i18n: file: enterpassworddialogbase.ui:221 +#. i18n: ectx: property (whatsThis), widget (QLineEdit) +#: rc.cpp:1498 enterpassworddialogbase.cpp:149 +msgid "Enter here the group password" +msgstr "" + +#. i18n: file: enterpassworddialogbase.ui:248 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1501 enterpassworddialogbase.cpp:150 +msgid "Save &username" +msgstr "" + +#. i18n: file: enterpassworddialogbase.ui:254 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: enterpassworddialogbase.ui:268 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: enterpassworddialogbase.ui:282 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1507 rc.cpp:1514 rc.cpp:1521 enterpassworddialogbase.cpp:152 +#: enterpassworddialogbase.cpp:155 enterpassworddialogbase.cpp:158 +msgid "" +"Save username, shared secret and password
in config file or in KWallet" +msgstr "" + +#. i18n: file: enterpassworddialogbase.ui:262 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1510 enterpassworddialogbase.cpp:153 +msgid "Save PSK" +msgstr "" + +#. i18n: file: enterpassworddialogbase.ui:276 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1517 enterpassworddialogbase.cpp:156 +msgid "Save password" +msgstr "" + +#. i18n: file: enterxauthinteractivepasscodedialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1524 enterxauthinteractivepasscodedialogbase.cpp:91 kvpnc.cpp:12032 +msgid "Enter Xauth interactive passcode" +msgstr "" + +#. i18n: file: enterxauthinteractivepasscodedialogbase.ui:43 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1527 enterxauthinteractivepasscodedialogbase.cpp:92 +msgid "Save pass&word" +msgstr "" + +#. i18n: file: enterxauthinteractivepasscodedialogbase.ui:62 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1533 enterxauthinteractivepasscodedialogbase.cpp:94 +msgid "Enter the Xauth interactive passcode" +msgstr "" + +#. i18n: file: enterxauthinteractivepasscodedialogbase.ui:117 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#: rc.cpp:1536 enterxauthinteractivepasscodedialogbase.cpp:95 +msgid "Xauth passcode for authentication" +msgstr "" + +#. i18n: file: enterxauthinteractivepasscodedialogbase.ui:125 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1539 enterxauthinteractivepasscodedialogbase.cpp:96 +msgid "Passcode:" +msgstr "" + +#. i18n: file: generateopenvpnkeydialogbase.ui:17 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1542 kvpnc.cpp:22999 generateopenvpnkeydialogbase.cpp:65 +msgid "Generate Key" +msgstr "" + +#. i18n: file: generateopenvpnkeydialogbase.ui:44 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: importcertificatedialogbase.ui:46 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: importopenvpnprofiledialogbase.ui:88 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: importprofiledialogbase.ui:60 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1545 rc.cpp:1593 rc.cpp:1686 rc.cpp:1701 +#: importprofiledialogbase.cpp:80 importopenvpnprofiledialogbase.cpp:83 +#: generateopenvpnkeydialogbase.cpp:66 importcertificatedialogbase.cpp:160 +msgid "File name:" +msgstr "" + +#. i18n: file: generateopenvpnkeydialogbase.ui:52 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:1548 generateopenvpnkeydialogbase.cpp:67 +msgid "Filename to store key" +msgstr "" + +#. i18n: file: generateopenvpnkeydialogbase.ui:55 +#. i18n: ectx: property (whatsThis), widget (KURLRequester) +#: rc.cpp:1551 generateopenvpnkeydialogbase.cpp:68 +msgid "" +"This is a file where the key should be stored.
This file must be used on " +"the remote side too." +msgstr "" + +#. i18n: file: helpdialogbase.ui:57 +#. i18n: ectx: property (text), widget (QTextBrowser) +#: rc.cpp:1557 +msgid "" +"\n" +"

Topics

\n" +"

1. Usage

\n" +"

1.1 Connect

\n" +"

1.2 Disconnect

\n" +"

2. Getting external help

\n" +"

2.1 Homepage

\n" +"

2.2 Submitting bugs

\n" +"

2.3 Author

\n" +"

1. Usage

\n" +"

1.1 Connect

\n" +"

Start kvpnc and if vpnc-connect/vpnc-disconnect is not installed in /usr/" +"sbin change it in settings. Click on \"New profile...\" to add a new " +"profile. Enter the new Name in the upcoming dialog, fill in the empty fields " +"and save profile by clicking on \"Save profile...\". After enter your VPN " +"data, click on \"connect\" to connect to your VPN server. By default, kvpnc " +"minimizes into kicker dock after sucessfull connect. back " +"to top

\n" +"

1.2 Disconnect

\n" +"

To disconnect, click on kicker dock and kvpnc main window will be " +"restored. Then click on \"disconnect\". You can also use toolbar icons or " +"menu entries in kicker dock context menu. back to top " +"

\n" +"

2. Getting external help

\n" +"

2.1 Homepage

\n" +"

Go to http://home.gna.org/kvpnc/ for new releases, contacts, etc. back to top

\n" +"

2.2 Submitting bugs

\n" +"

Go to https://gna.org/bugs/?" +"group=kvpnc for submitting new bugs or look for open bugs. back to top

\n" +"

2.3 Author

\n" +"

Send a mail to Christoph Thielecke (u15119@hs-harz.de) if you have questions, suggestions or wishes. back to top

\n" +"" +msgstr "" + +#. i18n: file: helpdialogbase.ui:105 +#. i18n: ectx: property (whatsThis), widget (QPushButton) +#: rc.cpp:1584 helpdialogbase.cpp:96 +msgid "Close dialog" +msgstr "" + +#. i18n: file: importcertificatedialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1587 importcertificatedialogbase.cpp:158 +#: importcertificatedialog.cpp:46 +msgid "Import Certificate" +msgstr "" + +#. i18n: file: importcertificatedialogbase.ui:54 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1596 importcertificatedialogbase.cpp:161 +msgid "Import type:" +msgstr "" + +#. i18n: file: importcertificatedialogbase.ui:62 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardcert.ui:219 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1599 rc.cpp:2121 newprofilewizardcert.cpp:282 +#: importcertificatedialogbase.cpp:162 +msgid "Certificate path:" +msgstr "" + +#. i18n: file: importcertificatedialogbase.ui:73 +#. i18n: ectx: property (url), widget (KURLRequester) +#: rc.cpp:1602 importcertificatedialogbase.cpp:163 +msgid "/etc/racoon/certs" +msgstr "" + +#. i18n: file: importcertificatedialogbase.ui:76 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:1605 importcertificatedialogbase.cpp:164 +msgid "Path to certificates directory for IPSec" +msgstr "" + +#. i18n: file: importcertificatedialogbase.ui:90 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:1608 importcertificatedialogbase.cpp:165 +msgid "Path to the certificate file in P12 format" +msgstr "" + +#. i18n: file: importcertificatedialogbase.ui:113 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1611 importcertificatedialogbase.cpp:167 +msgid "P12: IPsec" +msgstr "" + +#. i18n: file: importcertificatedialogbase.ui:118 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1614 importcertificatedialogbase.cpp:168 +msgid "P12: racoon" +msgstr "" + +#. i18n: file: importcertificatedialogbase.ui:123 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1617 importcertificatedialogbase.cpp:169 +msgid "DER CA" +msgstr "" + +#. i18n: file: importcertificatedialogbase.ui:128 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1620 importcertificatedialogbase.cpp:170 +msgid "P12: OpenVPN" +msgstr "" + +#. i18n: file: importcertificatedialogbase.ui:133 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1623 kvpnc.cpp:647 kvpnc.cpp:18838 toolsinfodialog.cpp:236 +#: toolsinfodialog.cpp:371 toolsinfodialog.cpp:426 toolsinfodialog.cpp:467 +#: importcertificatedialogbase.cpp:171 preferencesdialog.cpp:6016 +msgid "Cisco (propritary)" +msgstr "" + +#. i18n: file: importcertificatedialogbase.ui:138 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1626 importcertificatedialogbase.cpp:172 +msgid "Cisco CA (propritary)" +msgstr "" + +#. i18n: file: importcertificatedialogbase.ui:143 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1629 importcertificatedialogbase.cpp:173 +msgid "Cisco User+CA (propritary)" +msgstr "" + +#. i18n: file: importcertificatedialogbase.ui:150 +#. i18n: ectx: property (toolTip), item, widget (KComboBox) +#: rc.cpp:1632 importcertificatedialogbase.cpp:174 +msgid "Type of connection for which this certificate should be used" +msgstr "" + +#. i18n: file: importcertificatedialogbase.ui:162 +#. i18n: ectx: property (whatsThis), item, widget (KComboBox) +#: rc.cpp:1635 importcertificatedialogbase.cpp:175 +msgid "" +"

The following types are available:

\n" +"
\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"
P12: IPsecimport certificate in PKCS12 format for IPSec " +"use
P12: racoonimport certificate in PKCS12 format for " +"ipsectools (racoon) use
DER CAimport CA certificate in DER format
P12: OpenVPNimport certificate in PKCS12 format for OpenVPN " +"use
Cisco (propritary)import user certificate for propritary " +"cisco client use
Cisco CA (propritary)import CA certificate for propritary " +"cisco client use
Cisco User+CA (propritary)import user and CA certificate " +"for propritary cisco client use
" +msgstr "" + +#. i18n: file: importcertificatedialogbase.ui:206 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:1647 importcertificatedialogbase.cpp:185 +#: importcertificatedialog.cpp:1277 +msgid "P12" +msgstr "" + +#. i18n: file: importcertificatedialogbase.ui:217 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1650 importcertificatedialogbase.cpp:186 +msgid "Import password:" +msgstr "" + +#. i18n: file: importcertificatedialogbase.ui:228 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:1653 importcertificatedialogbase.cpp:187 +msgid "Import password for P12 certificate (got from administrator)" +msgstr "" + +#. i18n: file: importcertificatedialogbase.ui:238 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1656 importcertificatedialogbase.cpp:188 +msgid "Protect private key &with passphrase" +msgstr "" + +#. i18n: file: importcertificatedialogbase.ui:255 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:1662 importcertificatedialogbase.cpp:190 +msgid "Passphrase" +msgstr "" + +#. i18n: file: importcertificatedialogbase.ui:266 +#. i18n: ectx: property (toolTip), widget (KPasswordEdit) +#: rc.cpp:1665 importcertificatedialogbase.cpp:191 +msgid "" +"Passphrase to protect private key. Feel free to choose what you want (don't " +"forget it!)." +msgstr "" + +#. i18n: file: importcertificatedialogbase.ui:274 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardcert.ui:365 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilecertoptionsbase.ui:258 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1668 rc.cpp:2137 rc.cpp:3489 newprofilewizardcert.cpp:288 +#: importcertificatedialogbase.cpp:192 importcertificatedialog.cpp:1281 +#: preferencesdialog.cpp:2659 profilecertoptionsbase.cpp:258 +msgid "Private key passphrase:" +msgstr "" + +#. i18n: file: importcertificatedialogbase.ui:282 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1671 importcertificatedialogbase.cpp:193 +#: importcertificatedialog.cpp:1282 +msgid "Passphrase again:" +msgstr "" + +#. i18n: file: importcertificatedialogbase.ui:290 +#. i18n: ectx: property (toolTip), widget (KPasswordEdit) +#: rc.cpp:1674 importcertificatedialogbase.cpp:194 +msgid "Passphrase to protect private key (again)" +msgstr "" + +#. i18n: file: importopenvpnprofiledialogbase.ui:23 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1677 kvpnc.cpp:20249 newprofilewizard.cpp:3358 +#: importopenvpnprofiledialogbase.cpp:80 +msgid "Import OpenVPN profile" +msgstr "" + +#. i18n: file: importopenvpnprofiledialogbase.ui:67 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: importprofiledialogbase.ui:105 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:67 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1680 rc.cpp:1707 rc.cpp:1725 +#: kvpncimportprofileselectiondialogbase.cpp:112 +#: importprofiledialogbase.cpp:82 importopenvpnprofiledialogbase.cpp:81 +msgid "open &profile manager after import" +msgstr "" + +#. i18n: file: importopenvpnprofiledialogbase.ui:96 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:1689 importopenvpnprofiledialogbase.cpp:84 +msgid "File name of the OpenVPN config (*.ovpn, *.conf)" +msgstr "" + +#. i18n: file: importopenvpnprofiledialogbase.ui:106 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1692 importopenvpnprofiledialogbase.cpp:85 +msgid "Please choose the OpenVPN config file:" +msgstr "" + +#. i18n: file: importprofiledialogbase.ui:17 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1695 importprofiledialogbase.cpp:78 +msgid "Import Profile" +msgstr "" + +#. i18n: file: importprofiledialogbase.ui:44 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1698 importprofiledialogbase.cpp:79 +msgid "Please choose the PCF file:" +msgstr "" + +#. i18n: file: importprofiledialogbase.ui:68 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:1704 importprofiledialogbase.cpp:81 +msgid "File name of the Cisco profile (*.PCF)" +msgstr "" + +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QDialog) +#: rc.cpp:1713 kvpncimportprofileselectiondialogbase.cpp:108 +msgid "Select profiles" +msgstr "" + +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:35 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1716 kvpncimportprofileselectiondialogbase.cpp:109 +msgid "Select profile for import:" +msgstr "" + +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:56 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1719 kvpncimportprofileselectiondialogbase.cpp:110 +msgid "import &global settings" +msgstr "" + +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:122 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1731 kvpncimportprofileselectiondialogbase.cpp:114 +msgid "Import name prefix:" +msgstr "" + +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:176 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1737 kvpncimportprofileselectiondialogbase.cpp:116 +msgid "Togg&le all" +msgstr "" + +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:187 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1743 kvpncimportprofileselectiondialogbase.cpp:118 +msgid "&Import selected profiles" +msgstr "" + +#. i18n: file: logviewerdialogbase.ui:22 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1749 logviewerdialogbase.cpp:85 preferencesdialog.cpp:993 +#: preferencesdialog.cpp:994 +msgid "Log" +msgstr "" + +#. i18n: file: logviewerdialogbase.ui:63 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1753 logviewerdialogbase.cpp:87 +msgid "Line count from end:" +msgstr "" + +#. i18n: file: logviewerdialogbase.ui:85 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1756 logviewerdialogbase.cpp:88 +msgid "up&date" +msgstr "" + +#. i18n: file: logviewerdialogbase.ui:88 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: mainviewbase.ui:96 +#. i18n: ectx: property (accel), widget (QPushButton) +#. i18n: file: manageciscocertbase.ui:114 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: profileciscooptionsbase.ui:202 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:1759 rc.cpp:1798 rc.cpp:1825 rc.cpp:3577 +#: profileciscooptionsbase.cpp:237 logviewerdialogbase.cpp:89 +#: manageciscocertbase.cpp:97 mainviewbase.cpp:86 +msgid "Alt+D" +msgstr "" + +#. i18n: file: logviewerdialogbase.ui:96 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1762 logviewerdialogbase.cpp:90 +msgid "|" +msgstr "" + +#. i18n: file: logviewerdialogbase.ui:109 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1765 logviewerdialogbase.cpp:91 +msgid "&find" +msgstr "" + +#. i18n: file: mainviewbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1771 kvpnc.cpp:117 toolsinfodialog.cpp:417 toolsinfodialog.cpp:431 +#: toolsinfodialog.cpp:435 toolsinfodialog.cpp:439 toolsinfodialog.cpp:443 +#: toolsinfodialog.cpp:447 toolsinfodialog.cpp:451 toolsinfodialog.cpp:455 +#: main.cpp:69 mainviewbase.cpp:77 preferencesdialog.cpp:947 +msgid "KVpnc" +msgstr "" + +#. i18n: file: mainviewbase.ui:43 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1774 mainviewbase.cpp:78 +msgid "Profile:" +msgstr "" + +#. i18n: file: mainviewbase.ui:59 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:1777 mainviewbase.cpp:79 +msgid "Name of the current profile" +msgstr "" + +#. i18n: file: mainviewbase.ui:62 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#: rc.cpp:1780 mainviewbase.cpp:80 +msgid "Here you can select the profile to use for connection." +msgstr "" + +#. i18n: file: mainviewbase.ui:70 +#. i18n: ectx: property (text), widget (QPushButton) +#: rc.cpp:1783 mainviewbase.cpp:81 +msgid "Connec&t" +msgstr "" + +#. i18n: file: mainviewbase.ui:82 +#. i18n: ectx: property (toolTip), widget (QPushButton) +#: rc.cpp:1789 mainviewbase.cpp:83 +msgid "Click to establish connection for selected profile" +msgstr "" + +#. i18n: file: mainviewbase.ui:85 +#. i18n: ectx: property (whatsThis), widget (QPushButton) +#: rc.cpp:1792 mainviewbase.cpp:84 +msgid "Connect button" +msgstr "" + +#. i18n: file: mainviewbase.ui:93 +#. i18n: ectx: property (text), widget (QPushButton) +#: rc.cpp:1795 kvpnc.cpp:385 mainviewbase.cpp:85 +msgid "&Disconnect" +msgstr "" + +#. i18n: file: mainviewbase.ui:102 +#. i18n: ectx: property (toolTip), widget (QPushButton) +#: rc.cpp:1801 mainviewbase.cpp:87 +msgid "Click for disconnect the current connection" +msgstr "" + +#. i18n: file: mainviewbase.ui:105 +#. i18n: ectx: property (whatsThis), widget (QPushButton) +#: rc.cpp:1804 mainviewbase.cpp:88 +msgid "Disconnect button" +msgstr "" + +#. i18n: file: manageciscocertbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1807 kvpnc.cpp:377 kvpnc.cpp:22060 manageciscocertbase.cpp:91 +#: manageciscocert.cpp:41 +msgid "Manage Cisco certificates..." +msgstr "" + +#. i18n: file: manageciscocertbase.ui:51 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1810 manageciscocertbase.cpp:92 +msgid "Certificates in the Cisco cert store:" +msgstr "" + +#. i18n: file: manageciscocertbase.ui:57 +#. i18n: ectx: property (text), widget (QListView) +#: rc.cpp:1813 manageciscocertbase.cpp:44 manageciscocertbase.cpp:93 +msgid "#" +msgstr "" + +#. i18n: file: manageciscocertbase.ui:68 +#. i18n: ectx: property (text), widget (QListView) +#. i18n: file: newprofilewizardcert.ui:583 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:184 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1816 rc.cpp:2179 rc.cpp:5154 newprofilewizardcert.cpp:304 +#: newprofilewizard.cpp:763 newprofilewizard.cpp:776 newprofilewizard.cpp:785 +#: newprofilewizard.cpp:2673 manageciscocertbase.cpp:45 +#: manageciscocertbase.cpp:94 profilesmartcardoptionsbase.cpp:201 +#: kvpncconfig.cpp:1576 kvpncconfig.cpp:2551 kvpncconfig.cpp:3669 +#: ciscocertificateenrollment.cpp:238 preferencesdialog.cpp:5944 +#: importipsecprofiledialog.cpp:1005 +msgid "Name" +msgstr "" + +#. i18n: file: manageciscocertbase.ui:79 +#. i18n: ectx: property (text), widget (QListView) +#. i18n: file: newprofilewizardtypeselection.ui:51 +#. i18n: ectx: property (title), widget (QButtonGroup) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:124 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1819 rc.cpp:3351 rc.cpp:4362 +#: profilenetworkhttpproxyoptionsbase.cpp:188 +#: newprofilewizardtypeselection.cpp:116 manageciscocertbase.cpp:46 +#: manageciscocertbase.cpp:95 kvpncconfig.cpp:1577 kvpncconfig.cpp:2552 +#: kvpncconfig.cpp:3670 importipsecprofiledialog.cpp:1006 +msgid "Type" +msgstr "" + +#. i18n: file: manageciscocertbase.ui:111 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1822 manageciscocertbase.cpp:96 +msgid "&Delete cert from cert store" +msgstr "" + +#. i18n: file: manageciscocertbase.ui:149 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1828 manageciscocertbase.cpp:98 +msgid "&Import certificate from file..." +msgstr "" + +#. i18n: file: newprofiledialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1834 newprofiledialogbase.cpp:245 +msgid "Add new Profile" +msgstr "" + +#. i18n: file: newprofiledialogbase.ui:41 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1837 newprofiledialogbase.cpp:246 +msgid "Ad&vanced..." +msgstr "" + +#. i18n: file: newprofiledialogbase.ui:47 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:1843 newprofiledialogbase.cpp:248 +msgid "Advanced settings (mostly not need)" +msgstr "" + +#. i18n: file: newprofiledialogbase.ui:82 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1846 newprofiledialogbase.cpp:249 +msgid "&Import Cisco PCF Profile..." +msgstr "" + +#. i18n: file: newprofiledialogbase.ui:88 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:1852 newprofilewizard.cpp:3340 newprofiledialogbase.cpp:251 +msgid "Import Cisco PCF profile" +msgstr "" + +#. i18n: file: newprofiledialogbase.ui:96 +#. i18n: ectx: property (text), widget (KPushButton) +#. i18n: file: profilecertoptionsbase.ui:318 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1855 rc.cpp:3492 newprofiledialogbase.cpp:252 +#: profilecertoptionsbase.cpp:259 +msgid "Import p1&2 Certificate..." +msgstr "" + +#. i18n: file: newprofiledialogbase.ui:102 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#. i18n: file: profilecertoptionsbase.ui:324 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:1861 rc.cpp:3498 newprofiledialogbase.cpp:254 +#: profilecertoptionsbase.cpp:261 +msgid "Import a certificate in P12 format" +msgstr "" + +#. i18n: file: newprofiledialogbase.ui:146 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardciscomanually.ui:130 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profileciscooptionsbase.ui:325 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profilevtunoptionsbase.ui:113 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:1864 rc.cpp:2224 rc.cpp:3605 rc.cpp:5318 +#: profileciscooptionsbase.cpp:253 newprofilewizardciscomanually.cpp:114 +#: profilevtunoptionsbase.cpp:104 newprofiledialogbase.cpp:255 +msgid "IPSec ID of the remote side" +msgstr "" + +#. i18n: file: newprofiledialogbase.ui:157 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1867 newprofiledialogbase.cpp:256 +msgid "Network device:" +msgstr "" + +#. i18n: file: newprofiledialogbase.ui:168 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardpsk.ui:153 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profilepskoptionsbase.ui:115 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:1870 rc.cpp:3202 rc.cpp:4923 newprofiledialogbase.cpp:257 +#: newprofilewizardpsk.cpp:115 profilepskoptionsbase.cpp:132 +msgid "Pre-shared key for authentication (shared secret)" +msgstr "" + +#. i18n: file: newprofiledialogbase.ui:176 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:1873 newprofiledialogbase.cpp:258 +msgid "Certificate file name" +msgstr "" + +#. i18n: file: newprofiledialogbase.ui:187 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardgeneral.ui:59 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilegeneraloptionsbase.ui:43 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1876 rc.cpp:2543 rc.cpp:3803 newprofilewizardgeneral.cpp:97 +#: newprofiledialogbase.cpp:259 profilegeneraloptionsbase.cpp:111 +msgid "Description:" +msgstr "" + +#. i18n: file: newprofiledialogbase.ui:214 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1885 newprofiledialogbase.cpp:262 +msgid "&Save user password" +msgstr "" + +#. i18n: file: newprofiledialogbase.ui:217 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardtypeselection.ui:167 +#. i18n: ectx: property (accel), widget (QRadioButton) +#: rc.cpp:1888 rc.cpp:3411 newprofilewizardtypeselection.cpp:136 +#: newprofiledialogbase.cpp:263 +msgid "Alt+S" +msgstr "" + +#. i18n: file: newprofiledialogbase.ui:220 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1891 newprofiledialogbase.cpp:264 +msgid "Save the user password in config file (or in KWallet if available)" +msgstr "" + +#. i18n: file: newprofiledialogbase.ui:228 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardciscomanually.ui:141 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileciscooptionsbase.ui:300 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1894 rc.cpp:2228 rc.cpp:3602 profileciscooptionsbase.cpp:252 +#: kvpnc.cpp:19788 newprofilewizardciscomanually.cpp:116 +#: newprofiledialogbase.cpp:265 +msgid "IPSec ID:" +msgstr "" + +#. i18n: file: newprofiledialogbase.ui:236 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:1897 newprofiledialogbase.cpp:266 +msgid "Connection type of the new profile" +msgstr "" + +#. i18n: file: newprofiledialogbase.ui:239 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profilegeneraloptionsbase.ui:86 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#: rc.cpp:1900 rc.cpp:3821 newprofiledialogbase.cpp:267 +#: profilegeneraloptionsbase.cpp:117 +msgid "This is the connection type of the profile (e.g. Cisco)." +msgstr "" + +#. i18n: file: newprofiledialogbase.ui:247 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardgeneral.ui:51 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:1903 rc.cpp:2540 newprofilewizardgeneral.cpp:96 +#: newprofiledialogbase.cpp:268 +msgid "Description of the new profile" +msgstr "" + +#. i18n: file: newprofiledialogbase.ui:250 +#. i18n: ectx: property (whatsThis), widget (KLineEdit) +#: rc.cpp:1906 newprofiledialogbase.cpp:269 +msgid "Enter the description of this profile here." +msgstr "" + +#. i18n: file: newprofiledialogbase.ui:258 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardciscomanually.ui:197 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1909 rc.cpp:2234 newprofilewizardciscomanually.cpp:118 +#: newprofiledialogbase.cpp:270 +msgid "Group password:" +msgstr "" + +#. i18n: file: newprofiledialogbase.ui:266 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilecertoptionsbase.ui:194 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1912 rc.cpp:3483 newprofiledialogbase.cpp:271 +#: profilecertoptionsbase.cpp:256 +msgid "Certificates path:" +msgstr "" + +#. i18n: file: newprofiledialogbase.ui:277 +#. i18n: ectx: property (whatsThis), widget (KLineEdit) +#: rc.cpp:1918 newprofiledialogbase.cpp:273 +msgid "Enter here your username" +msgstr "" + +#. i18n: file: newprofiledialogbase.ui:285 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: profilecertoptionsbase.ui:610 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:1921 rc.cpp:3535 newprofiledialogbase.cpp:274 +#: profilecertoptionsbase.cpp:274 +msgid "Path to the certificates, used if no absolute path is given." +msgstr "" + +#. i18n: file: newprofiledialogbase.ui:296 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: newprofilewizardciscomanually.ui:152 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:1924 rc.cpp:2231 newprofilewizardciscomanually.cpp:117 +#: newprofiledialogbase.cpp:275 +msgid "Group password for remote side" +msgstr "" + +#. i18n: file: newprofiledialogbase.ui:318 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardpsk.ui:46 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1930 rc.cpp:3184 newprofiledialogbase.cpp:277 +#: newprofilewizardpsk.cpp:109 +msgid "Pre-shared key:" +msgstr "" + +#. i18n: file: newprofiledialogbase.ui:326 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardgeneral.ui:86 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:1933 rc.cpp:2553 newprofilewizardgeneral.cpp:101 +#: newprofiledialogbase.cpp:278 +msgid "Name for the new profile" +msgstr "" + +#. i18n: file: newprofiledialogbase.ui:351 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardgeneral.ui:78 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilegeneraloptionsbase.ui:51 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1936 rc.cpp:2550 rc.cpp:3806 newprofilewizardgeneral.cpp:100 +#: newprofiledialogbase.cpp:279 profilegeneraloptionsbase.cpp:112 +msgid "VPN gateway:" +msgstr "" + +#. i18n: file: newprofiledialogbase.ui:359 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1939 newprofiledialogbase.cpp:280 +msgid "Save &group password" +msgstr "" + +#. i18n: file: newprofiledialogbase.ui:365 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: newprofilewizardciscomanually.ui:75 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1945 rc.cpp:2209 newprofilewizardciscomanually.cpp:109 +#: newprofiledialogbase.cpp:282 +msgid "Save the group password in config file (or in KWallet if available)" +msgstr "" + +#. i18n: file: newprofiledialogbase.ui:373 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilegeneraloptionsbase.ui:59 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1948 rc.cpp:3809 newprofiledialogbase.cpp:283 +#: profilegeneraloptionsbase.cpp:113 +msgid "Connection type:" +msgstr "" + +#. i18n: file: newprofiledialogbase.ui:381 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilecertoptionsbase.ui:143 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilepskoptionsbase.ui:60 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1951 rc.cpp:3474 rc.cpp:4911 newprofiledialogbase.cpp:284 +#: profilecertoptionsbase.cpp:253 profilepskoptionsbase.cpp:128 +msgid "Authentication type:" +msgstr "" + +#. i18n: file: newprofiledialogbase.ui:406 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardcert.ui:184 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilecertoptionsbase.ui:510 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1954 rc.cpp:2118 rc.cpp:3523 newprofilewizardcert.cpp:281 +#: newprofiledialogbase.cpp:285 preferencesdialog.cpp:2660 +#: profilecertoptionsbase.cpp:270 +msgid "Certificate:" +msgstr "" + +#. i18n: file: newprofiledialogbase.ui:414 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profilegeneraloptionsbase.ui:67 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:1957 rc.cpp:3812 newprofiledialogbase.cpp:286 +#: profilegeneraloptionsbase.cpp:114 +msgid "Hostname or IP address of the VPN gateway" +msgstr "" + +#. i18n: file: newprofiledialogbase.ui:425 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardgeneral.ui:97 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1960 rc.cpp:2557 newprofilewizardgeneral.cpp:103 +#: newprofiledialogbase.cpp:287 +msgid "Profile name:" +msgstr "" + +#. i18n: file: newprofiledialogbase.ui:461 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:82 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:235 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:1966 rc.cpp:2600 rc.cpp:4143 newprofilewizardnetwork.cpp:155 +#: newprofiledialogbase.cpp:289 profilenetworkgeneraloptionsbase.cpp:302 +msgid "Network device for use with tunnel" +msgstr "" + +#. i18n: file: newprofiledialogbase.ui:464 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:85 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#: rc.cpp:1969 rc.cpp:2603 newprofilewizardnetwork.cpp:156 +#: newprofiledialogbase.cpp:290 +msgid "" +"This the the network device which should be used for the tunnel.
Its " +"only active if needed. If no selection made,
\"default\" is set for " +"using the device where the defaultroute points to." +msgstr "" + +#. i18n: file: newprofiledialogbase.ui:487 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1972 newprofiledialogbase.cpp:292 preferencesdialog.cpp:2008 +#: preferencesdialog.cpp:2031 preferencesdialog.cpp:2682 +#: preferencesdialog.cpp:2684 preferencesdialog.cpp:2735 +#: preferencesdialog.cpp:2737 preferencesdialog.cpp:2751 +#: preferencesdialog.cpp:2752 preferencesdialog.cpp:3069 +#: preferencesdialog.cpp:3071 preferencesdialog.cpp:3077 +#: preferencesdialog.cpp:3078 preferencesdialog.cpp:4518 +msgid "X.509 Certificate" +msgstr "" + +#. i18n: file: newprofiledialogbase.ui:492 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1975 newprofiledialogbase.cpp:293 preferencesdialog.cpp:2010 +#: preferencesdialog.cpp:2033 preferencesdialog.cpp:2683 +#: preferencesdialog.cpp:2685 preferencesdialog.cpp:2736 +#: preferencesdialog.cpp:2738 preferencesdialog.cpp:2812 +#: preferencesdialog.cpp:2813 preferencesdialog.cpp:2831 +#: preferencesdialog.cpp:2832 preferencesdialog.cpp:2851 +#: preferencesdialog.cpp:2852 preferencesdialog.cpp:2863 +#: preferencesdialog.cpp:3063 preferencesdialog.cpp:3064 +#: preferencesdialog.cpp:3070 preferencesdialog.cpp:3072 +#: preferencesdialog.cpp:3082 preferencesdialog.cpp:3083 +#: preferencesdialog.cpp:4520 +msgid "Pre Shared Key" +msgstr "" + +#. i18n: file: newprofiledialogbase.ui:499 +#. i18n: ectx: property (toolTip), item, widget (KComboBox) +#. i18n: file: profilecertoptionsbase.ui:168 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profilepskoptionsbase.ui:85 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:1978 rc.cpp:3477 rc.cpp:4914 newprofiledialogbase.cpp:294 +#: profilecertoptionsbase.cpp:254 profilepskoptionsbase.cpp:129 +msgid "Authentication type" +msgstr "" + +#. i18n: file: newprofiledialogbase.ui:518 +#. i18n: ectx: property (whatsThis), widget (KLineEdit) +#: rc.cpp:1984 newprofiledialogbase.cpp:296 +msgid "" +"This is the remote network where the connection should going to.
Use " +"this at a PPTP connection for set another network than the retrieved IP is " +"located." +msgstr "" + +#. i18n: file: newprofiledialogbase.ui:644 +#. i18n: ectx: property (toolTip), item, widget (KComboBox) +#: rc.cpp:2056 newprofiledialogbase.cpp:321 +msgid "Network prefix (netmask)" +msgstr "" + +#. i18n: file: newprofilewizardauthselection.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2059 newprofilewizardauthselection.cpp:76 +msgid "Authentication selection" +msgstr "" + +#. i18n: file: newprofilewizardauthselection.ui:27 +#. i18n: ectx: property (title), widget (QButtonGroup) +#: rc.cpp:2062 newprofilewizardauthselection.cpp:77 +msgid "Authentication method" +msgstr "" + +#. i18n: file: newprofilewizardauthselection.ui:38 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:2065 newprofilewizardauthselection.cpp:78 +msgid "Pre-shared ke&y (shared secret)" +msgstr "" + +#. i18n: file: newprofilewizardauthselection.ui:52 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:2071 newprofilewizardauthselection.cpp:80 +msgid "&Certificate" +msgstr "" + +#. i18n: file: newprofilewizardauthselection.ui:63 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:2077 newprofilewizardauthselection.cpp:82 +msgid "&Hybrid" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2083 newprofilewizardcert.cpp:268 newprofilewizard.cpp:2047 +#: newprofilewizard.cpp:2080 newprofilewizard.cpp:2116 +msgid "Certificate settings" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:51 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilesmartcardoptionsbase.ui:67 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2086 rc.cpp:5126 newprofilewizardcert.cpp:269 +#: profilesmartcardoptionsbase.cpp:189 +msgid "Enable PKCS&11 smartcard support" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:84 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profilecertoptionsbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2093 rc.cpp:3459 newprofilewizardcert.cpp:272 kvpnc.cpp:19266 +#: newprofilewizard.cpp:2623 preferencesdialog.cpp:1097 +#: preferencesdialog.cpp:1098 profilecertoptionsbase.cpp:248 +msgid "Certificate" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:95 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: profilecertoptionsbase.ui:178 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:2096 rc.cpp:3480 newprofilewizardcert.cpp:273 +#: profilecertoptionsbase.cpp:255 +msgid "Path to the private key file" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:106 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:2099 newprofilewizardcert.cpp:274 +msgid "Special certificate file" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:117 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: profilecertoptionsbase.ui:494 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#: rc.cpp:2102 rc.cpp:3520 newprofilewizardcert.cpp:275 +#: profilecertoptionsbase.cpp:269 +msgid "Passphrase to decrypt the private key" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:128 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:2106 newprofilewizardcert.cpp:277 +msgid "Global certificates path used if no absolute path is given" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:131 +#. i18n: ectx: property (whatsThis), widget (KURLRequester) +#: rc.cpp:2109 newprofilewizardcert.cpp:278 +msgid "" +"In this directory certificates will be searched
if no absolute path is " +"given." +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:139 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: profilecertoptionsbase.ui:397 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:2112 rc.cpp:3507 newprofilewizardcert.cpp:279 +#: profilecertoptionsbase.cpp:264 +msgid "CA certificate path" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:161 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: profilecertoptionsbase.ui:235 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:2115 rc.cpp:3486 newprofilewizardcert.cpp:280 +#: profilecertoptionsbase.cpp:257 +msgid "Path to the certificate file" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:254 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilecertoptionsbase.ui:545 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2124 rc.cpp:3526 newprofilewizardcert.cpp:283 +#: profilecertoptionsbase.cpp:271 +msgid "CA certificate:" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:289 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilecertoptionsbase.ui:580 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2127 rc.cpp:3529 newprofilewizardcert.cpp:284 +#: profilecertoptionsbase.cpp:272 +msgid "&Use special server certificate" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:330 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilecertoptionsbase.ui:362 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2134 rc.cpp:3504 newprofilewizardcert.cpp:287 +#: profilecertoptionsbase.cpp:263 +msgid "Private key path:" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:397 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profilesmartcardoptionsbase.ui:113 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:2140 rc.cpp:5133 newprofilewizardcert.cpp:289 +#: profilesmartcardoptionsbase.cpp:192 +msgid "PKCS11 smartcard" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:424 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilesmartcardoptionsbase.ui:370 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2143 rc.cpp:5187 newprofilewizardcert.cpp:290 +#: profilesmartcardoptionsbase.cpp:213 +msgid "Use token provider &library:" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:453 +#. i18n: ectx: property (text), widget (KPushButton) +#. i18n: file: newprofilewizardcert.ui:499 +#. i18n: ectx: property (text), widget (KPushButton) +#. i18n: file: profilesmartcardoptionsbase.ui:284 +#. i18n: ectx: property (text), widget (KPushButton) +#. i18n: file: profilesmartcardoptionsbase.ui:330 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:2149 rc.cpp:2158 rc.cpp:5175 rc.cpp:5184 +#: newprofilewizardcert.cpp:292 newprofilewizardcert.cpp:295 +#: profilesmartcardoptionsbase.cpp:209 profilesmartcardoptionsbase.cpp:212 +msgid "Detect" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:461 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilesmartcardoptionsbase.ui:292 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2152 rc.cpp:5178 newprofilewizardcert.cpp:293 +#: profilesmartcardoptionsbase.cpp:210 +msgid "Slot" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:469 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardcert.ui:578 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardcert.ui:633 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:179 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:242 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:300 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2155 rc.cpp:2176 rc.cpp:2188 rc.cpp:5151 rc.cpp:5163 rc.cpp:5181 +#: newprofilewizardcert.cpp:294 newprofilewizardcert.cpp:303 +#: newprofilewizardcert.cpp:308 newprofilewizard.cpp:925 +#: newprofilewizard.cpp:1150 newprofilewizard.cpp:2671 +#: newprofilewizard.cpp:2679 profilesmartcardoptionsbase.cpp:200 +#: profilesmartcardoptionsbase.cpp:205 profilesmartcardoptionsbase.cpp:211 +#: preferencesdialog.cpp:4309 preferencesdialog.cpp:4315 +#: preferencesdialog.cpp:5942 preferencesdialog.cpp:5950 +msgid "ID" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:547 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilesmartcardoptionsbase.ui:148 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2161 rc.cpp:5136 newprofilewizardcert.cpp:296 +#: profilesmartcardoptionsbase.cpp:193 +msgid "Slot type" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:553 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:154 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:2164 rc.cpp:5139 newprofilewizardcert.cpp:298 +#: newprofilewizard.cpp:2687 profilesmartcardoptionsbase.cpp:195 +#: preferencesdialog.cpp:4326 preferencesdialog.cpp:5958 +msgid "auto" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:558 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:159 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:2167 rc.cpp:5142 newprofilewizardcert.cpp:299 +#: newprofilewizard.cpp:2689 profilesmartcardoptionsbase.cpp:196 +#: preferencesdialog.cpp:4328 preferencesdialog.cpp:5960 +msgid "sign" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:563 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:164 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:2170 rc.cpp:5145 newprofilewizardcert.cpp:300 +#: newprofilewizard.cpp:2691 profilesmartcardoptionsbase.cpp:197 +#: preferencesdialog.cpp:4330 preferencesdialog.cpp:5962 +msgid "recover" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:568 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:169 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:2173 rc.cpp:5148 newprofilewizardcert.cpp:301 +#: profilesmartcardoptionsbase.cpp:198 preferencesdialog.cpp:4332 +msgid "any" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:588 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardcert.ui:638 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:189 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:247 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:2182 rc.cpp:2191 rc.cpp:5157 rc.cpp:5166 +#: newprofilewizardcert.cpp:305 newprofilewizardcert.cpp:309 +#: newprofilewizard.cpp:2681 profilesmartcardoptionsbase.cpp:202 +#: profilesmartcardoptionsbase.cpp:206 preferencesdialog.cpp:4317 +#: preferencesdialog.cpp:5952 +msgid "Label" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:600 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilesmartcardoptionsbase.ui:209 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2185 rc.cpp:5160 newprofilewizardcert.cpp:306 +#: profilesmartcardoptionsbase.cpp:203 +msgid "Sign mode" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:643 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:252 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:2194 rc.cpp:5169 newprofilewizardcert.cpp:310 +#: profilesmartcardoptionsbase.cpp:207 preferencesdialog.cpp:4319 +msgid "Subject" +msgstr "" + +#. i18n: file: newprofilewizardciscomanually.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2200 newprofilewizardciscomanually.cpp:106 +msgid "New profile wizard cisco" +msgstr "" + +#. i18n: file: newprofilewizardciscomanually.ui:69 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2203 newprofilewizardciscomanually.cpp:107 +msgid "Save group &password" +msgstr "" + +#. i18n: file: newprofilewizardciscomanually.ui:100 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2212 newprofilewizardciscomanually.cpp:110 +msgid "Cisco specific settings" +msgstr "" + +#. i18n: file: newprofilewizardciscomanually.ui:108 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2215 newprofilewizardciscomanually.cpp:111 +msgid "A&llow empty group password (insecure!)" +msgstr "" + +#. i18n: file: newprofilewizardciscomanually.ui:114 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:548 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2221 rc.cpp:3683 profileciscooptionsbase.cpp:293 +#: newprofilewizardciscomanually.cpp:113 +msgid "Allow an empty group password (not recommended, insecure)" +msgstr "" + +#. i18n: file: newprofilewizardciscopcfimport.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2237 +msgid "Form1" +msgstr "" + +#. i18n: file: newprofilewizardciscoselection.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2240 newprofilewizard.cpp:871 newprofilewizard.cpp:898 +#: newprofilewizardciscoselection.cpp:72 +msgid "Cisco selection" +msgstr "" + +#. i18n: file: newprofilewizardciscoselection.ui:27 +#. i18n: ectx: property (title), widget (QButtonGroup) +#. i18n: file: newprofilewizardopenvpnselection.ui:27 +#. i18n: ectx: property (title), widget (QButtonGroup) +#: rc.cpp:2243 rc.cpp:2942 newprofilewizardciscoselection.cpp:73 +#: newprofilewizardopenvpnselection.cpp:73 +msgid "Import or configure manually" +msgstr "" + +#. i18n: file: newprofilewizardciscoselection.ui:38 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:2246 newprofilewizardciscoselection.cpp:74 +msgid "&Import PCF file" +msgstr "" + +#. i18n: file: newprofilewizardciscoselection.ui:52 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:2252 newprofilewizardciscoselection.cpp:76 +msgid "Enter data manuall&y" +msgstr "" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2258 newprofilewizard.cpp:707 +#: newprofilewizardconnectionstatuscheck.cpp:129 +msgid "Connection status check" +msgstr "" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:46 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2261 newprofilewizardconnectionstatuscheck.cpp:130 +msgid "Use connection status c&heck" +msgstr "" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:55 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:627 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2267 rc.cpp:4278 profilenetworkgeneraloptionsbase.cpp:351 +#: newprofilewizardconnectionstatuscheck.cpp:132 +msgid "Test if the connection is allive by pinging the gateway" +msgstr "" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:58 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:2270 newprofilewizardconnectionstatuscheck.cpp:133 +msgid "" +"If checked, the connection status check will be enabled. The parameters " +"below
control how often the gateway will be pinged. It must be minimal " +"success in a count.
Example: interval: 1, success count: 4, means that 4 " +"pings will be done and minimal one
must be success for keep the " +"connection alive. The delay between the pings are 1 second." +msgstr "" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:135 +#. i18n: ectx: property (text), widget (KActiveLabel) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:758 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2273 rc.cpp:4297 profilenetworkgeneraloptionsbase.cpp:358 +#: newprofilewizardconnectionstatuscheck.cpp:134 +msgid "Success count:" +msgstr "" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:160 +#. i18n: ectx: property (text), widget (KActiveLabel) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:699 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2276 rc.cpp:4294 profilenetworkgeneraloptionsbase.cpp:357 +#: newprofilewizardconnectionstatuscheck.cpp:135 +msgid "Interval:" +msgstr "" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:181 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:660 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2279 rc.cpp:4284 profilenetworkgeneraloptionsbase.cpp:353 +#: newprofilewizardconnectionstatuscheck.cpp:136 +msgid "Reconnect after connection &lost" +msgstr "" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:190 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:669 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2285 rc.cpp:4290 profilenetworkgeneraloptionsbase.cpp:355 +#: newprofilewizardconnectionstatuscheck.cpp:138 +msgid "Reconnect automatically after the connection is lost" +msgstr "" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:231 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2289 newprofilewizardconnectionstatuscheck.cpp:140 +msgid "Use specified &address to ping:" +msgstr "" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:234 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilecmdexecbeforedisconnectoptionsbase.ui:38 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:2292 rc.cpp:3785 profilecmdexecbeforedisconnectoptionsbase.cpp:69 +#: newprofilewizardconnectionstatuscheck.cpp:141 +msgid "Alt+A" +msgstr "" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:237 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2295 newprofilewizardconnectionstatuscheck.cpp:142 +msgid "" +"Use specified address instead the gateway address
to test the connection " +"status" +msgstr "" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:251 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:2298 newprofilewizardconnectionstatuscheck.cpp:143 +msgid "IP address for ping test" +msgstr "" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:254 +#. i18n: ectx: property (whatsThis), widget (KLineEdit) +#: rc.cpp:2301 newprofilewizardconnectionstatuscheck.cpp:144 +msgid "This is the IP address which should be tested." +msgstr "" + +#. i18n: file: newprofilewizardconnectoptions.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2304 newprofilewizard.cpp:722 newprofilewizardconnectoptions.cpp:80 +msgid "Connect options" +msgstr "" + +#. i18n: file: newprofilewizardconnectoptions.ui:43 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2307 newprofilewizardconnectoptions.cpp:81 +msgid "Connect after creating ne&w profile" +msgstr "" + +#. i18n: file: newprofilewizardconnectoptions.ui:81 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2313 newprofilewizardconnectoptions.cpp:83 +msgid "&Connect automatically at startup:" +msgstr "" + +#. i18n: file: newprofilewizardconnectoptions.ui:90 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2319 newprofilewizardconnectoptions.cpp:85 +msgid "Connect after start to a selected profile" +msgstr "" + +#. i18n: file: newprofilewizardconnectoptions.ui:93 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:2322 newprofilewizardconnectoptions.cpp:86 +msgid "Enable this to let kvpnc connect to given profile at startup" +msgstr "" + +#. i18n: file: newprofilewizardconnectoptions.ui:118 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:2325 newprofilewizardconnectoptions.cpp:87 +msgid "Select profile to use" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2328 newprofilewizardfreeswan.cpp:311 +msgid "Setup FreeS/WAN" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:123 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2347 newprofilewizardfreeswan.cpp:318 +msgid "Use Perfect for&ward secrecy (PFS)" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:199 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardfreeswan.ui:609 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardracoon.ui:531 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardracoon.ui:653 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profileracoonoptionsbase.ui:555 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profileracoonoptionsbase.ui:691 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:2362 rc.cpp:2473 rc.cpp:3317 rc.cpp:3331 rc.cpp:5053 rc.cpp:5085 +#: newprofilewizardfreeswan.cpp:323 newprofilewizardfreeswan.cpp:372 +#: newprofilewizardracoon.cpp:313 newprofilewizardracoon.cpp:319 +#: profileracoonoptionsbase.cpp:339 profileracoonoptionsbase.cpp:359 +msgid "Value for the local ID" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:291 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2388 newprofilewizardfreeswan.cpp:341 +msgid "Use custom IKE" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:313 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2394 newprofilewizardfreeswan.cpp:343 +msgid "aes25&6-sha1" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:316 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardtypeselection.ui:90 +#. i18n: ectx: property (accel), widget (QRadioButton) +#: rc.cpp:2397 rc.cpp:3369 newprofilewizardfreeswan.cpp:344 +#: newprofilewizardtypeselection.cpp:122 +msgid "Alt+6" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:335 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2406 newprofilewizardfreeswan.cpp:347 +msgid "3des-sha1-modp20&48" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:338 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:313 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:2409 rc.cpp:3121 newprofilewizardfreeswan.cpp:348 +#: newprofilewizardpptp.cpp:261 +msgid "Alt+4" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:403 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2425 newprofilewizardfreeswan.cpp:354 +msgid "Use custom ESP" +msgstr "" + +#. i18n: file: newprofilewizardgeneral.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2534 newprofilewizardgeneral.cpp:94 +msgid "New profile wizard general" +msgstr "" + +#. i18n: file: newprofilewizardgeneral.ui:35 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2537 newprofilewizardgeneral.cpp:95 newprofilewizard.cpp:732 +msgid "General settings" +msgstr "" + +#. i18n: file: newprofilewizardgeneral.ui:67 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:2546 newprofilewizardgeneral.cpp:98 +msgid "Hostname or IP address of the VPN gateway to connect" +msgstr "" + +#. i18n: file: newprofilewizardnat.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2560 newprofilewizardnat.cpp:88 newprofilewizard.cpp:1547 +#: newprofilewizard.cpp:1733 newprofilewizard.cpp:1742 +#: newprofilewizard.cpp:1851 newprofilewizard.cpp:1860 +#: newprofilewizard.cpp:1881 +msgid "NAT settings" +msgstr "" + +#. i18n: file: newprofilewizardnat.ui:51 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2563 newprofilewizardnat.cpp:89 +msgid "Use UDP" +msgstr "" + +#. i18n: file: newprofilewizardnat.ui:57 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2567 newprofilewizardnat.cpp:91 +msgid "" +"For IPSec use UDP encapsulation (NAT-T). For openvpn
use UDP instead of " +"TCP protocol." +msgstr "" + +#. i18n: file: newprofilewizardnat.ui:60 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilenetworknatoptionsbase.ui:68 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:2570 rc.cpp:4413 newprofilewizardnat.cpp:92 +#: profilenetworknatoptionsbase.cpp:104 +msgid "" +"For openvpn this causes using UDP instead of TCP protocol
(peer have to " +"use the same protocol)." +msgstr "" + +#. i18n: file: newprofilewizardnat.ui:85 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilenetworknatoptionsbase.ui:95 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2573 rc.cpp:4416 newprofilewizardnat.cpp:93 +#: profilenetworknatoptionsbase.cpp:105 +msgid "Use NAT" +msgstr "" + +#. i18n: file: newprofilewizardnat.ui:88 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilenetworknatoptionsbase.ui:98 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2576 rc.cpp:4419 newprofilewizardnat.cpp:94 +#: profilenetworknatoptionsbase.cpp:106 +msgid "Enable NAT support" +msgstr "" + +#. i18n: file: newprofilewizardnat.ui:91 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilenetworknatoptionsbase.ui:101 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:2579 rc.cpp:4422 newprofilewizardnat.cpp:95 +#: profilenetworknatoptionsbase.cpp:107 +msgid "You should enable this if you behind a firewall" +msgstr "" + +#. i18n: file: newprofilewizardnat.ui:112 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2582 newprofilewizardnat.cpp:96 +msgid "&UDP Encapsulation Port:" +msgstr "" + +#. i18n: file: newprofilewizardnat.ui:118 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilenetworknatoptionsbase.ui:135 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2588 rc.cpp:4431 newprofilewizardnat.cpp:98 +#: profilenetworknatoptionsbase.cpp:110 +msgid "Use specified port number for IPSec NAT-T" +msgstr "" + +#. i18n: file: newprofilewizardnat.ui:138 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: profilenetworknatoptionsbase.ui:155 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:2591 rc.cpp:4434 newprofilewizardnat.cpp:99 +#: profilenetworknatoptionsbase.cpp:111 +msgid "UDP port for NAT-T" +msgstr "" + +#. i18n: file: newprofilewizardnetwork.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2594 newprofilewizardnetwork.cpp:153 newprofilewizard.cpp:1237 +#: newprofilewizard.cpp:1275 newprofilewizard.cpp:1321 +#: newprofilewizard.cpp:1485 newprofilewizard.cpp:1495 +#: newprofilewizard.cpp:1546 newprofilewizard.cpp:1732 +#: newprofilewizard.cpp:1741 newprofilewizard.cpp:1850 +#: newprofilewizard.cpp:1859 newprofilewizard.cpp:1879 +msgid "Network settings" +msgstr "" + +#. i18n: file: newprofilewizardnetwork.ui:71 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:199 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2597 rc.cpp:4140 newprofilewizardnetwork.cpp:154 +#: profilenetworkgeneraloptionsbase.cpp:301 +msgid "Network device" +msgstr "" + +#. i18n: file: newprofilewizardnetwork.ui:95 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:158 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2606 rc.cpp:4134 newprofilewizardnetwork.cpp:157 +#: profilenetworkgeneraloptionsbase.cpp:299 +msgid "&Use remote network" +msgstr "" + +#. i18n: file: newprofilewizardnetwork.ui:109 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:404 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:2612 rc.cpp:4173 newprofilewizardnetwork.cpp:159 +#: newprofilewizard.cpp:2827 profilenetworkgeneraloptionsbase.cpp:314 +#: kvpncconfig.cpp:3673 importipsecprofiledialog.cpp:1009 +msgid "Remote network" +msgstr "" + +#. i18n: file: newprofilewizardnetwork.ui:303 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2702 newprofilewizardnetwork.cpp:191 +msgid "Userdefined &MTU:" +msgstr "" + +#. i18n: file: newprofilewizardnetwork.ui:309 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: newprofilewizardnetwork.ui:366 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:49 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2708 rc.cpp:2726 rc.cpp:4104 newprofilewizardnetwork.cpp:193 +#: newprofilewizardnetwork.cpp:199 profilenetworkgeneraloptionsbase.cpp:289 +msgid "Check this to set a custom MTU size" +msgstr "" + +#. i18n: file: newprofilewizardnetwork.ui:360 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:100 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2720 rc.cpp:4116 newprofilewizardnetwork.cpp:197 +#: profilenetworkgeneraloptionsbase.cpp:293 +msgid "Userdefined M&RU:" +msgstr "" + +#. i18n: file: newprofilewizardnetwork.ui:413 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardopenvpn.ui:369 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:346 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2738 rc.cpp:2856 rc.cpp:4170 newprofilewizardopenvpn.cpp:275 +#: newprofilewizardnetwork.cpp:203 kvpnc.cpp:19184 kvpnc.cpp:19239 +#: kvpnc.cpp:19249 kvpnc.cpp:19823 profilenetworkgeneraloptionsbase.cpp:313 +msgid "Tunnel device type:" +msgstr "" + +#. i18n: file: newprofilewizardnetworkroute.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2741 newprofilewizardnetworkroute.cpp:102 +msgid "New profile wizard Network Route Options" +msgstr "" + +#. i18n: file: newprofilewizardnetworkroute.ui:49 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkrouteoptionsbase.ui:49 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:2744 rc.cpp:4440 newprofilewizard.cpp:3914 +#: newprofilewizardnetworkroute.cpp:104 profilenetworkrouteoptionsbase.cpp:110 +msgid "Keep default route" +msgstr "" + +#. i18n: file: newprofilewizardnetworkroute.ui:88 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilenetworkrouteoptionsbase.ui:88 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2750 rc.cpp:4446 newprofilewizardnetworkroute.cpp:106 +#: profilenetworkrouteoptionsbase.cpp:112 +msgid "&Use additional network routes" +msgstr "" + +#. i18n: file: newprofilewizardnetworkroute.ui:97 +#. i18n: ectx: property (text), widget (KListView) +#. i18n: file: profilenetworkrouteoptionsbase.ui:97 +#. i18n: ectx: property (text), widget (KListView) +#. i18n: file: profileopenvpnoptionsbase.ui:182 +#. i18n: ectx: attribute (title), widget (QWidget) +#: rc.cpp:2756 rc.cpp:4452 rc.cpp:4590 profileopenvpnoptionsbase.cpp:349 +#: newprofilewizardnetworkroute.cpp:51 newprofilewizardnetworkroute.cpp:108 +#: preferencesdialog.cpp:1157 preferencesdialog.cpp:1177 +#: preferencesdialog.cpp:1197 preferencesdialog.cpp:1217 +#: preferencesdialog.cpp:1238 profilenetworkrouteoptionsbase.cpp:51 +#: profilenetworkrouteoptionsbase.cpp:114 +msgid "Network" +msgstr "" + +#. i18n: file: newprofilewizardnetworkroute.ui:108 +#. i18n: ectx: property (text), widget (KListView) +#. i18n: file: profilenetworkrouteoptionsbase.ui:108 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:2759 rc.cpp:4455 newprofilewizardnetworkroute.cpp:52 +#: newprofilewizardnetworkroute.cpp:109 profilenetworkrouteoptionsbase.cpp:52 +#: profilenetworkrouteoptionsbase.cpp:115 +msgid "Netmask" +msgstr "" + +#. i18n: file: newprofilewizardnetworkroute.ui:119 +#. i18n: ectx: property (text), widget (KListView) +#. i18n: file: profilenetworkrouteoptionsbase.ui:119 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:2762 rc.cpp:4458 newprofilewizard.cpp:833 +#: newprofilewizardnetworkroute.cpp:53 newprofilewizardnetworkroute.cpp:110 +#: kvpncconfig.cpp:1578 kvpncconfig.cpp:2553 kvpncconfig.cpp:3671 +#: importipsecprofiledialog.cpp:1007 profilenetworkrouteoptionsbase.cpp:53 +#: profilenetworkrouteoptionsbase.cpp:116 +msgid "Gateway" +msgstr "" + +#. i18n: file: newprofilewizardnetworkroute.ui:130 +#. i18n: ectx: property (text), widget (KListView) +#. i18n: file: profilenetworkrouteoptionsbase.ui:130 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:2765 rc.cpp:4461 newprofilewizardnetworkroute.cpp:54 +#: newprofilewizardnetworkroute.cpp:111 profilenetworkrouteoptionsbase.cpp:54 +#: profilenetworkrouteoptionsbase.cpp:117 +msgid "Device" +msgstr "" + +#. i18n: file: newprofilewizardnetworkroute.ui:152 +#. i18n: ectx: property (toolTip), widget (KListView) +#. i18n: file: profilenetworkrouteoptionsbase.ui:152 +#. i18n: ectx: property (toolTip), widget (KListView) +#: rc.cpp:2768 rc.cpp:4464 newprofilewizardnetworkroute.cpp:112 +#: profilenetworkrouteoptionsbase.cpp:118 +msgid "List of additional network routes" +msgstr "" + +#. i18n: file: newprofilewizardnetworkroute.ui:188 +#. i18n: ectx: property (text), widget (KPushButton) +#. i18n: file: profilenetworkrouteoptionsbase.ui:205 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:2771 rc.cpp:4476 newprofilewizardnetworkroute.cpp:113 +#: profilenetworkrouteoptionsbase.cpp:122 +msgid "Add &route..." +msgstr "" + +#. i18n: file: newprofilewizardnetworkroute.ui:194 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#. i18n: file: profilenetworkrouteoptionsbase.ui:194 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#. i18n: file: profilenetworkrouteoptionsbase.ui:211 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:2777 rc.cpp:4473 rc.cpp:4482 newprofilewizardnetworkroute.cpp:115 +#: profilenetworkrouteoptionsbase.cpp:121 +#: profilenetworkrouteoptionsbase.cpp:124 +msgid "Add new route" +msgstr "" + +#. i18n: file: newprofilewizardnetworkroute.ui:205 +#. i18n: ectx: property (text), widget (KPushButton) +#. i18n: file: profilenetworkrouteoptionsbase.ui:222 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:2780 rc.cpp:4485 newprofilewizardnetworkroute.cpp:116 +#: profilenetworkrouteoptionsbase.cpp:125 +msgid "De&lete" +msgstr "" + +#. i18n: file: newprofilewizardnetworkroute.ui:211 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#. i18n: file: profilenetworkrouteoptionsbase.ui:228 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:2786 rc.cpp:4491 newprofilewizardnetworkroute.cpp:118 +#: profilenetworkrouteoptionsbase.cpp:127 +msgid "Delete route" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:17 +#. i18n: ectx: property (caption), widget (QWidget) +#. i18n: file: newprofilewizardopenvpnauth.ui:17 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2789 rc.cpp:2908 newprofilewizardopenvpn.cpp:250 +#: newprofilewizardopenvpnauth.cpp:99 +msgid "New profile wizard OpenVPN" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:36 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2792 newprofilewizardopenvpn.cpp:251 +msgid "OpenVPN specific settings" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:55 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: profileopenvpnoptionsbase.ui:651 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#: rc.cpp:2795 rc.cpp:4684 newprofilewizardopenvpn.cpp:252 +#: profileopenvpnoptionsbase.cpp:363 +msgid "Common name, X509 name or common name prefix" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:63 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:2798 newprofilewizardopenvpn.cpp:253 +msgid "" +"Type of tunnel device for virtual network. Use tun for routed network, and " +"tap for ethernet bridging." +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:66 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#: rc.cpp:2801 newprofilewizardopenvpn.cpp:254 +msgid "" +"This is the type of your tunnel device. It can be tun (virtual Point-to-" +"Point network device) or tap (virtual ethernet network device). Your " +"administrator will tell you which you have to use. Default is to use the tun " +"device." +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:77 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: newprofilewizardopenvpnauth.ui:186 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileopenvpnoptionsbase.ui:461 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:2804 rc.cpp:2936 rc.cpp:4641 newprofilewizardopenvpn.cpp:255 +#: profileopenvpnoptionsbase.cpp:348 newprofilewizardopenvpnauth.cpp:109 +msgid "Cipher algorithm" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:93 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2807 newprofilewizardopenvpn.cpp:256 +msgid "Use TLS auth:" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:99 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:725 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2811 rc.cpp:4706 newprofilewizardopenvpn.cpp:258 +#: profileopenvpnoptionsbase.cpp:371 +msgid "Add an additional TLS authentication" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:134 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2814 newprofilewizardopenvpn.cpp:259 +msgid "Use specified remote port:" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:137 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:95 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilesshoptionsbase.ui:49 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilesshoptionsbase.ui:110 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2817 rc.cpp:4569 rc.cpp:5202 rc.cpp:5214 +#: profilesshoptionsbase.cpp:155 profilesshoptionsbase.cpp:159 +#: newprofilewizardopenvpn.cpp:260 profileopenvpnoptionsbase.cpp:316 +msgid "Use non standard TCP/UDP port" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:164 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:2820 newprofilewizardopenvpn.cpp:261 +msgid "Certificate type" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:175 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:2823 newprofilewizardopenvpn.cpp:262 +msgid "File name of the static key or passphrase file" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:191 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:623 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2826 rc.cpp:4672 newprofilewizardopenvpn.cpp:263 +#: profileopenvpnoptionsbase.cpp:359 +msgid "Accept onl&y peer with common name:" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:197 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:629 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2832 rc.cpp:4678 newprofilewizardopenvpn.cpp:265 +#: profileopenvpnoptionsbase.cpp:361 +msgid "" +"Accept connections only from a host with X509 name
or common name equal " +"to specified name" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:232 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:145 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2835 rc.cpp:4585 newprofilewizardopenvpn.cpp:266 +#: profileopenvpnoptionsbase.cpp:322 +msgid "Allow IP address change of peer (for DHCP)" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:274 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: profileopenvpnoptionsbase.ui:70 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: profileopenvpnoptionsbase.ui:126 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: profilesshoptionsbase.ui:86 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:2840 rc.cpp:4554 rc.cpp:4578 rc.cpp:5205 +#: profilesshoptionsbase.cpp:156 newprofilewizardopenvpn.cpp:269 +#: profileopenvpnoptionsbase.cpp:311 profileopenvpnoptionsbase.cpp:319 +msgid "Port number" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:290 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:103 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2843 rc.cpp:4572 newprofilewizardopenvpn.cpp:270 +#: profileopenvpnoptionsbase.cpp:317 +msgid "Disable L&ZO compression" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:331 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:257 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2850 rc.cpp:4606 newprofilewizardopenvpn.cpp:273 +#: profileopenvpnoptionsbase.cpp:333 +msgid "Use specified cipher:" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:334 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:260 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2853 rc.cpp:4609 newprofilewizardopenvpn.cpp:274 +#: profileopenvpnoptionsbase.cpp:334 +msgid "Use non standard cipher algorithm" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:407 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:592 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2860 rc.cpp:4656 newprofilewizardopenvpn.cpp:277 +#: profileopenvpnoptionsbase.cpp:353 +msgid "Re&quire peer ns cert type:" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:413 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:598 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2866 rc.cpp:4662 newprofilewizardopenvpn.cpp:279 +#: profileopenvpnoptionsbase.cpp:355 +msgid "" +"Require that peer certificate was signed with an explicit nsCertType " +"destination of \"client\" or \"server\"" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:442 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:65 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:2869 rc.cpp:4326 rc.cpp:4338 +#: profilenetworkhttpproxyoptionsbase.cpp:176 +#: profilenetworkhttpproxyoptionsbase.cpp:180 newprofilewizardopenvpn.cpp:280 +#: preferencesdialog.cpp:1217 preferencesdialog.cpp:1218 +msgid "HTTP proxy" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:464 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: newprofilewizardopenvpn.ui:561 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:99 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:113 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:127 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:265 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:276 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:351 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#: rc.cpp:2872 rc.cpp:2902 rc.cpp:4353 rc.cpp:4359 rc.cpp:4365 rc.cpp:4380 +#: rc.cpp:4383 rc.cpp:4398 profilenetworkhttpproxyoptionsbase.cpp:185 +#: profilenetworkhttpproxyoptionsbase.cpp:187 +#: profilenetworkhttpproxyoptionsbase.cpp:189 +#: profilenetworkhttpproxyoptionsbase.cpp:194 +#: profilenetworkhttpproxyoptionsbase.cpp:195 +#: profilenetworkhttpproxyoptionsbase.cpp:200 newprofilewizardopenvpn.cpp:281 +#: newprofilewizardopenvpn.cpp:291 +msgid "Name or IP address of the proxy server" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:483 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:138 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2875 rc.cpp:4368 profilenetworkhttpproxyoptionsbase.cpp:190 +#: newprofilewizardopenvpn.cpp:282 +msgid "Timeout" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:486 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: newprofilewizardopenvpn.ui:517 +#. i18n: ectx: property (toolTip), widget (KIntSpinBox) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:141 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:249 +#. i18n: ectx: property (toolTip), widget (KIntSpinBox) +#: rc.cpp:2878 rc.cpp:2881 rc.cpp:4371 rc.cpp:4374 +#: profilenetworkhttpproxyoptionsbase.cpp:191 +#: profilenetworkhttpproxyoptionsbase.cpp:192 newprofilewizardopenvpn.cpp:283 +#: newprofilewizardopenvpn.cpp:284 +msgid "Timeout in seconds" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:530 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:82 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2884 rc.cpp:4344 profilenetworkhttpproxyoptionsbase.cpp:182 +#: newprofilewizardopenvpn.cpp:285 +msgid "Port" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:533 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: newprofilewizardopenvpn.ui:640 +#. i18n: ectx: property (toolTip), widget (KIntSpinBox) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:85 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:321 +#. i18n: ectx: property (toolTip), widget (KIntSpinBox) +#: rc.cpp:2887 rc.cpp:2905 rc.cpp:4347 rc.cpp:4386 +#: profilenetworkhttpproxyoptionsbase.cpp:183 +#: profilenetworkhttpproxyoptionsbase.cpp:196 newprofilewizardopenvpn.cpp:286 +#: newprofilewizardopenvpn.cpp:292 +msgid "Proxy server port number" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:541 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2890 newprofilewizardopenvpn.cpp:287 +msgid "Use &HTTP proxy" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:547 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:49 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:340 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2896 rc.cpp:4335 rc.cpp:4395 +#: profilenetworkhttpproxyoptionsbase.cpp:179 +#: profilenetworkhttpproxyoptionsbase.cpp:199 newprofilewizardopenvpn.cpp:289 +msgid "Connect via HTTP proxy" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:558 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:96 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2899 rc.cpp:4350 profilenetworkhttpproxyoptionsbase.cpp:184 +#: newprofilewizardopenvpn.cpp:290 +msgid "Host" +msgstr "" + +#. i18n: file: newprofilewizardopenvpnauth.ui:44 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2911 newprofilewizard.cpp:1190 newprofilewizardopenvpnauth.cpp:100 +msgid "OpenVPN authentication settings" +msgstr "" + +#. i18n: file: newprofilewizardopenvpnauth.ui:60 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:686 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2914 rc.cpp:4693 profileopenvpnoptionsbase.cpp:366 +#: newprofilewizardopenvpnauth.cpp:101 +msgid "Authenticate &with username and password" +msgstr "" + +#. i18n: file: newprofilewizardopenvpnauth.ui:66 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:615 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2920 rc.cpp:4669 profileopenvpnoptionsbase.cpp:358 +#: newprofilewizardopenvpnauth.cpp:103 +msgid "Authenticate with server using username and password" +msgstr "" + +#. i18n: file: newprofilewizardopenvpnauth.ui:104 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2923 newprofilewizardopenvpnauth.cpp:104 +msgid "Use onl&y CA cert and authenticate with username and password" +msgstr "" + +#. i18n: file: newprofilewizardopenvpnauth.ui:153 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:570 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2930 rc.cpp:4647 profileopenvpnoptionsbase.cpp:350 +#: newprofilewizardopenvpnauth.cpp:107 +msgid "Use authentication method:" +msgstr "" + +#. i18n: file: newprofilewizardopenvpnauth.ui:156 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:573 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2933 rc.cpp:4650 profileopenvpnoptionsbase.cpp:351 +#: newprofilewizardopenvpnauth.cpp:108 +msgid "Use non standard authentication algorithm" +msgstr "" + +#. i18n: file: newprofilewizardopenvpnselection.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2939 newprofilewizard.cpp:1196 +#: newprofilewizardopenvpnselection.cpp:72 +msgid "OpenVPN selection" +msgstr "" + +#. i18n: file: newprofilewizardopenvpnselection.ui:38 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:2945 newprofilewizardopenvpnselection.cpp:74 +msgid "Import &OpenVPN config file" +msgstr "" + +#. i18n: file: newprofilewizardopenvpnselection.ui:52 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:2951 newprofilewizardopenvpnselection.cpp:76 +msgid "Enter data &manually" +msgstr "" + +#. i18n: file: newprofilewizardp12certselection.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2957 newprofilewizardp12certselection.cpp:82 +msgid "P12 certificate selection" +msgstr "" + +#. i18n: file: newprofilewizardp12certselection.ui:43 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2960 newprofilewizardp12certselection.cpp:83 +msgid "Enable PKCS11 s&martcard support" +msgstr "" + +#. i18n: file: newprofilewizardp12certselection.ui:57 +#. i18n: ectx: property (title), widget (QButtonGroup) +#: rc.cpp:2967 newprofilewizardp12certselection.cpp:86 +msgid "Certificate in PKCS12 format?" +msgstr "" + +#. i18n: file: newprofilewizardp12certselection.ui:60 +#. i18n: ectx: property (toolTip), widget (QButtonGroup) +#: rc.cpp:2970 newprofilewizardp12certselection.cpp:87 +msgid "" +"Choose yes, if you have a file named: *.p12. It will be converted for use " +"with KVpnc." +msgstr "" + +#. i18n: file: newprofilewizardp12certselection.ui:71 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:2973 newprofilewizardp12certselection.cpp:88 +msgid "&No" +msgstr "" + +#. i18n: file: newprofilewizardp12certselection.ui:74 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: profileciscooptionsbase.ui:523 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:2976 rc.cpp:3673 profileciscooptionsbase.cpp:289 +#: newprofilewizardp12certselection.cpp:89 +msgid "Alt+N" +msgstr "" + +#. i18n: file: newprofilewizardp12certselection.ui:82 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:2979 newprofilewizardp12certselection.cpp:90 +msgid "&Yes" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2985 newprofilewizardpptp.cpp:209 +msgid "New profile wizard PPTP" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:43 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:2988 newprofilewizardpptp.cpp:210 +msgid "DNS options" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:54 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:567 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2991 rc.cpp:4882 profilepptpoptionsbase.cpp:303 +#: newprofilewizardpptp.cpp:211 +msgid "Use specified DNS server:" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:57 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:82 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:121 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:570 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:595 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:606 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2994 rc.cpp:3004 rc.cpp:3018 rc.cpp:4885 rc.cpp:4895 rc.cpp:4901 +#: profilepptpoptionsbase.cpp:304 profilepptpoptionsbase.cpp:308 +#: profilepptpoptionsbase.cpp:310 newprofilewizardpptp.cpp:212 +#: newprofilewizardpptp.cpp:216 newprofilewizardpptp.cpp:222 +msgid "Use specified DNS server instead of retrieved from peer" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:71 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardpptp.ui:96 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardpptp.ui:110 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profilepptpoptionsbase.ui:559 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profilepptpoptionsbase.ui:584 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profilepptpoptionsbase.ui:620 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:2998 rc.cpp:3008 rc.cpp:3012 rc.cpp:4879 rc.cpp:4889 rc.cpp:4905 +#: profilepptpoptionsbase.cpp:302 profilepptpoptionsbase.cpp:306 +#: profilepptpoptionsbase.cpp:312 newprofilewizardpptp.cpp:214 +#: newprofilewizardpptp.cpp:218 newprofilewizardpptp.cpp:220 +msgid "IP address of the DNS server (no hostname)" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:79 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:603 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3001 rc.cpp:4898 profilepptpoptionsbase.cpp:309 +#: newprofilewizardpptp.cpp:215 +msgid "Use specified DNS search domain:" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:118 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:592 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3015 rc.cpp:4892 profilepptpoptionsbase.cpp:307 +#: newprofilewizardpptp.cpp:221 +msgid "Use specified DNS domain:" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:131 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:3021 newprofilewizardpptp.cpp:223 +msgid "PPP options" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:142 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:212 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3024 rc.cpp:4778 profilepptpoptionsbase.cpp:262 +#: newprofilewizardpptp.cpp:224 +msgid "Disable CCP negotiation" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:148 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:218 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3028 rc.cpp:4782 profilepptpoptionsbase.cpp:264 +#: newprofilewizardpptp.cpp:226 +msgid "Disable Compression Control Protocol negotiation" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:151 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:221 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3031 rc.cpp:4785 profilepptpoptionsbase.cpp:265 +#: newprofilewizardpptp.cpp:227 +msgid "" +"Check to disabe CCP (Compression Control Protocol) negotiation. This option " +"should only be required if the peer is buggy and gets confused by requests " +"from pppd for CCP negotiation." +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:159 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:198 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3034 rc.cpp:4769 profilepptpoptionsbase.cpp:259 +#: newprofilewizardpptp.cpp:228 +msgid "Do not use deflate met&hod" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:165 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:204 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3040 rc.cpp:4775 profilepptpoptionsbase.cpp:261 +#: newprofilewizardpptp.cpp:230 +msgid "Do not use deflate decompression method (disabled by default)" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:173 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:339 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3043 rc.cpp:4841 profilepptpoptionsbase.cpp:287 +#: newprofilewizardpptp.cpp:231 +msgid "Disable protocol field compression" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:179 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:345 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3047 rc.cpp:4845 profilepptpoptionsbase.cpp:289 +#: newprofilewizardpptp.cpp:233 +msgid "Disable protocol field compression negotiation" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:182 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:348 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3050 rc.cpp:4848 profilepptpoptionsbase.cpp:290 +#: newprofilewizardpptp.cpp:234 +msgid "" +"Disable protocol field compression negotiation in both the receive and the " +"transmit direction" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:190 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:305 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3053 rc.cpp:4821 profilepptpoptionsbase.cpp:279 +#: newprofilewizardpptp.cpp:235 +msgid "Disable adress control compression" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:196 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:311 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3057 rc.cpp:4825 profilepptpoptionsbase.cpp:281 +#: newprofilewizardpptp.cpp:237 +msgid "Disable Address/Control compression in both directions" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:199 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:314 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3060 rc.cpp:4828 profilepptpoptionsbase.cpp:282 +#: newprofilewizardpptp.cpp:238 +msgid "" +"Disable Address/Control compression in both directions (send and receive)." +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:213 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:280 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3067 rc.cpp:4808 profilepptpoptionsbase.cpp:274 +#: newprofilewizardpptp.cpp:241 +msgid "Do not use BSD compression (disabled by default)" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:221 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:263 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3070 rc.cpp:4798 profilepptpoptionsbase.cpp:270 +#: newprofilewizardpptp.cpp:242 +msgid "Use no IP b&y default" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:232 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:322 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3076 rc.cpp:4831 profilepptpoptionsbase.cpp:283 kvpnc.cpp:19144 +#: newprofilewizardpptp.cpp:244 +msgid "Disable magic number negotiation" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:238 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:328 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3080 rc.cpp:4835 profilepptpoptionsbase.cpp:285 +#: newprofilewizardpptp.cpp:246 +msgid "Disables the magic number negotiation" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:241 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:331 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3083 rc.cpp:4838 profilepptpoptionsbase.cpp:286 +#: newprofilewizardpptp.cpp:247 +msgid "" +"Disable magic number negotiation. With this option, pppd cannot detect a " +"looped-back line. This option should only be needed if the peer is buggy." +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:249 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:288 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3086 rc.cpp:4811 profilepptpoptionsbase.cpp:275 +#: newprofilewizardpptp.cpp:248 +msgid "Disable TCP/IP header compression" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:255 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:294 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3090 rc.cpp:4815 profilepptpoptionsbase.cpp:277 +#: newprofilewizardpptp.cpp:250 +msgid "Disables the Van Jacobson style TCP/IP header compression" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:258 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:297 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3093 rc.cpp:4818 profilepptpoptionsbase.cpp:278 +#: newprofilewizardpptp.cpp:251 +msgid "" +"Disables the Van Jacobson style TCP/IP header compression in both the " +"transmit and the receive direction." +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:266 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:246 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3096 rc.cpp:4788 profilepptpoptionsbase.cpp:266 +#: newprofilewizardpptp.cpp:252 +msgid "Disable IPX" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:272 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:252 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3100 rc.cpp:4792 profilepptpoptionsbase.cpp:268 +#: newprofilewizardpptp.cpp:254 +msgid "Disables the IPXCP and IPX protocols" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:275 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:255 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3103 rc.cpp:4795 profilepptpoptionsbase.cpp:269 +#: newprofilewizardpptp.cpp:255 +msgid "" +"Disables the IPXCP and IPX protocols. This option should only be required if " +"the peer is buggy and gets confused by requests from pppd for IPXCP " +"negotiation." +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:285 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:3106 newprofilewizardpptp.cpp:256 +msgid "MPPE options" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:302 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:81 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3115 rc.cpp:4724 profilepptpoptionsbase.cpp:244 +#: newprofilewizardpptp.cpp:259 +msgid "Require Microsoft Point-To-Point Encrpytion (enabled by default)" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:316 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:109 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3124 rc.cpp:4742 profilepptpoptionsbase.cpp:250 +#: newprofilewizardpptp.cpp:262 +msgid "Refuse 40 bit length encryption of MPPE" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:330 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:123 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3133 rc.cpp:4751 profilepptpoptionsbase.cpp:253 +#: newprofilewizardpptp.cpp:265 +msgid "Refuse 128 bit length encryption of MPPE" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:338 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3136 newprofilewizardpptp.cpp:266 +msgid "Allo&w MPPE stateful mode" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:352 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:131 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3145 rc.cpp:4754 profilepptpoptionsbase.cpp:254 +#: newprofilewizardpptp.cpp:269 +msgid "Do not use &MPPC compression" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:358 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:137 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3151 rc.cpp:4760 profilepptpoptionsbase.cpp:256 +#: newprofilewizardpptp.cpp:271 +msgid "" +"Do not use the Microsoft Poit-To-Point Compression protocol.
I.e. for " +"compatibility with watchguard firebox (disabled by default)" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:361 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:140 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3154 rc.cpp:4763 profilepptpoptionsbase.cpp:257 +#: newprofilewizardpptp.cpp:272 +msgid "" +"Check this for disable Microsoft Point-to-Point Compression (MPPC) (i.e. for " +"compatibility with watchguard firebox)." +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:371 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profileopenvpnoptionsbase.ui:526 +#. i18n: ectx: attribute (title), widget (QWidget) +#. i18n: file: profilepptpoptionsbase.ui:379 +#. i18n: ectx: attribute (title), widget (QWidget) +#. i18n: file: profileracoonoptionsbase.ui:788 +#. i18n: ectx: attribute (title), widget (QWidget) +#. i18n: file: profilesshoptionsbase.ui:145 +#. i18n: ectx: property (title), widget (QButtonGroup) +#: rc.cpp:3157 rc.cpp:4644 rc.cpp:4851 rc.cpp:5111 rc.cpp:5226 +#: profilesshoptionsbase.cpp:165 profilepptpoptionsbase.cpp:300 +#: profileopenvpnoptionsbase.cpp:373 kvpncconfig.cpp:3672 +#: profileracoonoptionsbase.cpp:381 importipsecprofiledialog.cpp:1008 +#: newprofilewizardpptp.cpp:273 +msgid "Authentication" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:398 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilepptpoptionsbase.ui:414 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3160 rc.cpp:4854 profilepptpoptionsbase.cpp:292 +#: newprofilewizardpptp.cpp:274 +msgid "Authorization method:" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:413 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:429 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3163 rc.cpp:4857 profilepptpoptionsbase.cpp:293 +#: newprofilewizardpptp.cpp:275 +msgid "Re&quire EAP" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:419 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:435 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3169 rc.cpp:4863 profilepptpoptionsbase.cpp:295 +#: newprofilewizardpptp.cpp:277 +msgid "Require EAP (disabled by default), should be disabled" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:447 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilepptpoptionsbase.ui:459 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3172 rc.cpp:4866 profilepptpoptionsbase.cpp:296 +#: newprofilewizardpptp.cpp:278 +msgid "L2TP daemon" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:472 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilepptpoptionsbase.ui:484 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:3175 rc.cpp:4869 profilepptpoptionsbase.cpp:298 +#: newprofilewizardpptp.cpp:280 +msgid "l2tpd/xl2tpd" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:477 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilepptpoptionsbase.ui:489 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:3178 rc.cpp:4872 profilepptpoptionsbase.cpp:299 +#: vpntypesinfodialog.cpp:344 newprofilewizardpptp.cpp:281 +msgid "openl2tp" +msgstr "" + +#. i18n: file: newprofilewizardpsk.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3181 newprofilewizard.cpp:1950 newprofilewizardpsk.cpp:108 +msgid "PSK settings" +msgstr "" + +#. i18n: file: newprofilewizardpsk.ui:54 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepskoptionsbase.ui:224 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3187 rc.cpp:4944 newprofilewizardpsk.cpp:110 +#: profilepskoptionsbase.cpp:139 +msgid "Sa&ve PSK" +msgstr "" + +#. i18n: file: newprofilewizardpsk.ui:60 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepskoptionsbase.ui:230 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3193 rc.cpp:4950 newprofilewizardpsk.cpp:112 +#: profilepskoptionsbase.cpp:141 +msgid "Save Pre-shared key in config file (or in KWallet if available)" +msgstr "" + +#. i18n: file: newprofilewizardpsk.ui:71 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilepskoptionsbase.ui:199 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3196 rc.cpp:4941 newprofilewizardpsk.cpp:113 +#: profilepskoptionsbase.cpp:138 +msgid "Pre shared key file:" +msgstr "" + +#. i18n: file: newprofilewizardpsk.ui:122 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: profilepskoptionsbase.ui:129 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:3199 rc.cpp:4926 newprofilewizardpsk.cpp:114 +#: profilepskoptionsbase.cpp:133 +msgid "File which contains Pre-shared key (shared secret)" +msgstr "" + +#. i18n: file: newprofilewizardpsk.ui:178 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepskoptionsbase.ui:165 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3205 rc.cpp:4932 newprofilewizardpsk.cpp:116 +#: profilepskoptionsbase.cpp:135 +msgid "&Load PSK from file" +msgstr "" + +#. i18n: file: newprofilewizardpsk.ui:184 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepskoptionsbase.ui:171 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3211 rc.cpp:4938 newprofilewizardpsk.cpp:118 +#: profilepskoptionsbase.cpp:137 +msgid "Pre-shared key (shared secret) is stored in a file (e.g. on a usbstick)" +msgstr "" + +#. i18n: file: newprofilewizardracoon.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3214 newprofilewizardracoon.cpp:264 +msgid "New profile wizard racoon" +msgstr "" + +#. i18n: file: newprofilewizardracoon.ui:43 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3217 newprofilewizardracoon.cpp:265 +msgid "racoon + ipsec-tools specific settings (Linux &2.6 native or BSD)" +msgstr "" + +#. i18n: file: newprofilewizardracoon.ui:91 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:208 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3223 rc.cpp:4982 newprofilewizardracoon.cpp:269 +#: profileracoonoptionsbase.cpp:302 +msgid "Perfect forward secrec&y (PFS):" +msgstr "" + +#. i18n: file: newprofilewizardracoon.ui:132 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:389 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3232 rc.cpp:5038 newprofilewizardracoon.cpp:272 +#: profileracoonoptionsbase.cpp:334 +msgid "Encryption algorithm phase 2:" +msgstr "" + +#. i18n: file: newprofilewizardracoon.ui:175 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:162 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3238 rc.cpp:4975 newprofilewizardracoon.cpp:274 +#: profileracoonoptionsbase.cpp:299 +msgid "Authentication algorithm phase 1:" +msgstr "" + +#. i18n: file: newprofilewizardracoon.ui:178 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: newprofilewizardracoon.ui:227 +#. i18n: ectx: property (toolTip), widget (QComboBox) +#. i18n: file: profileracoonoptionsbase.ui:165 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:365 +#. i18n: ectx: property (toolTip), widget (QComboBox) +#: rc.cpp:3241 rc.cpp:3258 rc.cpp:4978 rc.cpp:5034 +#: newprofilewizardracoon.cpp:275 newprofilewizardracoon.cpp:286 +#: profileracoonoptionsbase.cpp:300 profileracoonoptionsbase.cpp:332 +msgid "Use specified hash algorithm for IKE phase 1" +msgstr "" + +#. i18n: file: newprofilewizardracoon.ui:243 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:249 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3261 rc.cpp:4991 newprofilewizardracoon.cpp:287 +#: profileracoonoptionsbase.cpp:305 +msgid "Encryption algorithm phase 1:" +msgstr "" + +#. i18n: file: newprofilewizardracoon.ui:380 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:424 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3293 rc.cpp:5041 newprofilewizardracoon.cpp:305 +#: profileracoonoptionsbase.cpp:335 +msgid "Authentication algorithm phase 2:" +msgstr "" + +#. i18n: file: newprofilewizardracoon.ui:417 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:82 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3296 rc.cpp:4962 newprofilewizardracoon.cpp:306 +#: profileracoonoptionsbase.cpp:294 +msgid "&Use Mode Configuration" +msgstr "" + +#. i18n: file: newprofilewizardstart.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3337 newprofilewizard.cpp:181 newprofilewizardstart.cpp:56 +msgid "Welcome" +msgstr "" + +#. i18n: file: newprofilewizardstart.ui:29 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3340 newprofilewizardstart.cpp:57 +msgid "" +"Welcome to this wizard which will help you to create a new profile.\n" +"\n" +"Click \"Next\" to continue." +msgstr "" + +#. i18n: file: newprofilewizardtypeselection.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3345 newprofilewizardtypeselection.cpp:114 +msgid "New profile wizard type selection" +msgstr "" + +#. i18n: file: newprofilewizardtypeselection.ui:43 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3348 newprofilewizardtypeselection.cpp:115 +msgid "Select the type of your VPN:" +msgstr "" + +#. i18n: file: newprofilewizardtypeselection.ui:62 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3354 newprofilewizardtypeselection.cpp:117 +msgid "&Cisco (free)" +msgstr "" + +#. i18n: file: newprofilewizardtypeselection.ui:76 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3360 newprofilewizardtypeselection.cpp:119 +msgid "&L2TP over IPSec (Free/SWAN or Openswan)" +msgstr "" + +#. i18n: file: newprofilewizardtypeselection.ui:87 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3366 newprofilewizardtypeselection.cpp:121 +msgid "L2TP over IPSec (Linux 2.&6 native or BSD)" +msgstr "" + +#. i18n: file: newprofilewizardtypeselection.ui:98 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3372 newprofilewizardtypeselection.cpp:123 +msgid "&Microsoft PPTP" +msgstr "" + +#. i18n: file: newprofilewizardtypeselection.ui:109 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3378 newprofilewizardtypeselection.cpp:125 +msgid "Open&VPN" +msgstr "" + +#. i18n: file: newprofilewizardtypeselection.ui:120 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3384 newprofilewizardtypeselection.cpp:127 +msgid "IPSec (Linux &2.6 native or BSD)" +msgstr "" + +#. i18n: file: newprofilewizardtypeselection.ui:131 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3390 newprofilewizardtypeselection.cpp:129 +msgid "&IPSec (Free/SWAN or Openswan)" +msgstr "" + +#. i18n: file: newprofilewizardtypeselection.ui:142 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3396 newprofilewizardtypeselection.cpp:131 +msgid "Cisco (propritar&y)" +msgstr "" + +#. i18n: file: newprofilewizardtypeselection.ui:153 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3402 newprofilewizardtypeselection.cpp:133 +msgid "&Vtun" +msgstr "" + +#. i18n: file: newprofilewizardtypeselection.ui:164 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3408 newprofilewizardtypeselection.cpp:135 +msgid "&SSH" +msgstr "" + +#. i18n: file: newprofilewizarduser.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3414 newprofilewizarduser.cpp:107 newprofilewizard.cpp:1109 +#: newprofilewizard.cpp:1319 newprofilewizard.cpp:1483 +#: newprofilewizard.cpp:1494 newprofilewizard.cpp:1545 +#: newprofilewizard.cpp:1731 newprofilewizard.cpp:1849 +#: newprofilewizard.cpp:2174 newprofilewizard.cpp:2198 +#: newprofilewizard.cpp:2322 +msgid "User settings" +msgstr "" + +#. i18n: file: newprofilewizarduser.ui:46 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profileuseroptionsbase.ui:101 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:3417 rc.cpp:5268 newprofilewizarduser.cpp:108 +#: profileuseroptionsbase.cpp:135 +msgid "NT domain name for authentication" +msgstr "" + +#. i18n: file: newprofilewizarduser.ui:57 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3420 newprofilewizarduser.cpp:109 +msgid "N&T domain name for authentication:" +msgstr "" + +#. i18n: file: newprofilewizarduser.ui:63 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileuseroptionsbase.ui:71 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3426 rc.cpp:5265 newprofilewizarduser.cpp:111 +#: profileuseroptionsbase.cpp:134 +msgid "Use NT domain for authentication" +msgstr "" + +#. i18n: file: newprofilewizarduser.ui:170 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileuseroptionsbase.ui:235 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3441 rc.cpp:5287 newprofilewizarduser.cpp:116 +#: profileuseroptionsbase.cpp:142 +msgid "Save &user password" +msgstr "" + +#. i18n: file: newprofilewizarduser.ui:176 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileuseroptionsbase.ui:241 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3447 rc.cpp:5293 newprofilewizarduser.cpp:118 +#: profileuseroptionsbase.cpp:144 +msgid "Save user password in config file (or in KWallet if available)" +msgstr "" + +#. i18n: file: newprofilewizarduser.ui:184 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3450 newprofilewizarduser.cpp:119 +msgid "Dont sa&ve username" +msgstr "" + +#. i18n: file: newprofilewizarduser.ui:190 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileuseroptionsbase.ui:140 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3456 rc.cpp:5278 newprofilewizarduser.cpp:121 +#: profileuseroptionsbase.cpp:139 +msgid "Do not save the username in config nor KWallet" +msgstr "" + +#. i18n: file: profilecertoptionsbase.ui:67 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3462 profilecertoptionsbase.cpp:249 +msgid "Use e&mail address as identifier" +msgstr "" + +#. i18n: file: profilecertoptionsbase.ui:122 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3468 profilecertoptionsbase.cpp:251 +msgid "Allo&w empty private key passphrase" +msgstr "" + +#. i18n: file: profilecertoptionsbase.ui:327 +#. i18n: ectx: property (whatsThis), widget (KPushButton) +#: rc.cpp:3501 profilecertoptionsbase.cpp:262 +msgid "" +"Here you can import a certificate in P12 format. You will get it from your " +"administrator if needed." +msgstr "" + +#. i18n: file: profilecertoptionsbase.ui:440 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3510 profilecertoptionsbase.cpp:265 +msgid "Verify CA certificate of peer" +msgstr "" + +#. i18n: file: profilecertoptionsbase.ui:461 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3514 profilecertoptionsbase.cpp:267 +msgid "Use &Cisco certificate store" +msgstr "" + +#. i18n: file: profilecertoptionsbase.ui:634 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3538 profilecertoptionsbase.cpp:275 +msgid "Save private ke&y passphrase" +msgstr "" + +#. i18n: file: profileciscooptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3544 profileciscooptionsbase.cpp:226 kvpnc.cpp:645 kvpnc.cpp:812 +#: kvpnc.cpp:1032 kvpnc.cpp:18836 preferencesdialog.cpp:1259 +#: preferencesdialog.cpp:1260 preferencesdialog.cpp:6014 +msgid "Cisco" +msgstr "" + +#. i18n: file: profileciscooptionsbase.ui:51 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3547 profileciscooptionsbase.cpp:227 +msgid "Peer timeout:" +msgstr "" + +#. i18n: file: profileciscooptionsbase.ui:54 +#. i18n: ectx: property (toolTip), widget (QLabel) +#: rc.cpp:3550 profileciscooptionsbase.cpp:228 +msgid "Peer timeout" +msgstr "" + +#. i18n: file: profileciscooptionsbase.ui:82 +#. i18n: ectx: property (toolTip), widget (KIntNumInput) +#: rc.cpp:3553 profileciscooptionsbase.cpp:229 +msgid "" +"After this number of seconds KVpnc reconnects. Value of 0 disables timeout." +msgstr "" + +#. i18n: file: profileciscooptionsbase.ui:141 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3565 profileciscooptionsbase.cpp:233 +msgid "Use &local port for ISAKMP:" +msgstr "" + +#. i18n: file: profileciscooptionsbase.ui:178 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: profilevtunoptionsbase.ui:168 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:3571 rc.cpp:5325 profileciscooptionsbase.cpp:235 +#: profilevtunoptionsbase.cpp:107 +msgid "Local port number" +msgstr "" + +#. i18n: file: profileciscooptionsbase.ui:199 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3574 profileciscooptionsbase.cpp:236 +msgid "Disable &data encryption" +msgstr "" + +#. i18n: file: profileciscooptionsbase.ui:205 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3580 profileciscooptionsbase.cpp:238 +msgid "disables the encrytion for data" +msgstr "" + +#. i18n: file: profileciscooptionsbase.ui:240 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3583 profileciscooptionsbase.cpp:239 +msgid "Cisco NAT mode:" +msgstr "" + +#. i18n: file: profileciscooptionsbase.ui:273 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileciscooptionsbase.ui:282 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#: rc.cpp:3586 rc.cpp:3594 profileciscooptionsbase.cpp:240 +#: profileciscooptionsbase.cpp:246 +msgid "" +"Sets the NAT traversal mode for cisco (vpnc >= 0.4.x)\n" +"\n" +"* natt - NAT-T as defined in RFC3947\n" +"* force-natt - always use NAT-T encapsulation even without presence of a NAT " +"device (useful if the OS captures all ESP traffic)\n" +"* cisco-udp - Cisco proprietary UDP encapsulation, commonly over Port 10000\n" +msgstr "" + +#. i18n: file: profileciscooptionsbase.ui:410 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3634 profileciscooptionsbase.cpp:270 +msgid "&Use global IPSec secret" +msgstr "" + +#. i18n: file: profileciscooptionsbase.ui:416 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3640 profileciscooptionsbase.cpp:272 +msgid "Use global IPSec secret from /etc/vpnc/default.conf" +msgstr "" + +#. i18n: file: profileciscooptionsbase.ui:520 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3670 profileciscooptionsbase.cpp:288 +msgid "E&nable interactive extended authentication" +msgstr "" + +#. i18n: file: profileciscooptionsbase.ui:542 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3677 profileciscooptionsbase.cpp:291 +msgid "Allow empt&y group password (insecure!)" +msgstr "" + +#. i18n: file: profileciscooptionsbase.ui:620 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3686 profileciscooptionsbase.cpp:294 +msgid "Enable DPD idle ti&meout:" +msgstr "" + +#. i18n: file: profileciscooptionsbase.ui:626 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3692 profileciscooptionsbase.cpp:296 +msgid "Use DPD (Dead Peer Detection)" +msgstr "" + +#. i18n: file: profileciscooptionsbase.ui:629 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3695 profileciscooptionsbase.cpp:297 preferencesdialog.cpp:2909 +msgid "This enables DPD. Requires vpnc >= 0.5.0." +msgstr "" + +#. i18n: file: profileciscooptionsbase.ui:669 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:3698 profileciscooptionsbase.cpp:298 +msgid "DPD idle timeout" +msgstr "" + +#. i18n: file: profileciscooptionsbase.ui:672 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#: rc.cpp:3701 profileciscooptionsbase.cpp:299 +msgid "This is the value of DPD (Dead Peer Detection) timeout." +msgstr "" + +#. i18n: file: profilecmdexecafterconnectoptionsbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3713 profilecmdexecafterconnectoptionsbase.cpp:85 +msgid "Command Execution After Connect" +msgstr "" + +#. i18n: file: profilecmdexecafterconnectoptionsbase.ui:43 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3716 profilecmdexecafterconnectoptionsbase.cpp:86 +msgid "E&xecute command after connect" +msgstr "" + +#. i18n: file: profilecmdexecafterconnectoptionsbase.ui:49 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3722 profilecmdexecafterconnectoptionsbase.cpp:88 +msgid "Execute specified command after connect" +msgstr "" + +#. i18n: file: profilecmdexecafterconnectoptionsbase.ui:52 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3725 profilecmdexecafterconnectoptionsbase.cpp:89 +msgid "Check this to execute specified command after every successful connect." +msgstr "" + +#. i18n: file: profilecmdexecafterconnectoptionsbase.ui:72 +#. i18n: ectx: property (toolTip), widget (KTextEdit) +#. i18n: file: profilecmdexecafterconnectoptionsbase.ui:75 +#. i18n: ectx: property (whatsThis), widget (KTextEdit) +#: rc.cpp:3728 rc.cpp:3731 profilecmdexecafterconnectoptionsbase.cpp:90 +#: profilecmdexecafterconnectoptionsbase.cpp:91 +msgid "" +"Command to execute after sucessful connect.
Normal shell commands are " +"accepted." +msgstr "" + +#. i18n: file: profilecmdexecafterconnectoptionsbase.ui:91 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3734 profilecmdexecafterconnectoptionsbase.cpp:92 +msgid "Delay time:" +msgstr "" + +#. i18n: file: profilecmdexecafterdisconnectoptionsbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3737 profilecmdexecafterdisconnectoptionsbase.cpp:67 +#: preferencesdialog.cpp:1560 +msgid "Command Execute After Disconnect" +msgstr "" + +#. i18n: file: profilecmdexecafterdisconnectoptionsbase.ui:35 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3740 profilecmdexecafterdisconnectoptionsbase.cpp:68 +msgid "Execute co&mmand after disconnect" +msgstr "" + +#. i18n: file: profilecmdexecafterdisconnectoptionsbase.ui:41 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3746 profilecmdexecafterdisconnectoptionsbase.cpp:70 +msgid "Execute specified command after disconnect" +msgstr "" + +#. i18n: file: profilecmdexecafterdisconnectoptionsbase.ui:44 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3749 profilecmdexecafterdisconnectoptionsbase.cpp:71 +msgid "Check this to execute specified command after every disconnect." +msgstr "" + +#. i18n: file: profilecmdexecafterdisconnectoptionsbase.ui:64 +#. i18n: ectx: property (toolTip), widget (KTextEdit) +#. i18n: file: profilecmdexecafterdisconnectoptionsbase.ui:67 +#. i18n: ectx: property (whatsThis), widget (KTextEdit) +#: rc.cpp:3752 rc.cpp:3755 profilecmdexecafterdisconnectoptionsbase.cpp:72 +#: profilecmdexecafterdisconnectoptionsbase.cpp:73 +msgid "" +"Command to execute after successful disconnect.
Normal shell commands " +"are accepted." +msgstr "" + +#. i18n: file: profilecmdexecbeforeconnectoptionsbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3758 profilecmdexecbeforeconnectoptionsbase.cpp:67 +msgid "Command Execution Before Connect" +msgstr "" + +#. i18n: file: profilecmdexecbeforeconnectoptionsbase.ui:35 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3761 profilecmdexecbeforeconnectoptionsbase.cpp:68 +msgid "Execu&te command before connect" +msgstr "" + +#. i18n: file: profilecmdexecbeforeconnectoptionsbase.ui:41 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3767 profilecmdexecbeforeconnectoptionsbase.cpp:70 +msgid "Execute specified commands before connect" +msgstr "" + +#. i18n: file: profilecmdexecbeforeconnectoptionsbase.ui:44 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3770 profilecmdexecbeforeconnectoptionsbase.cpp:71 +msgid "" +"Check this to execute specified command before every successful connect." +msgstr "" + +#. i18n: file: profilecmdexecbeforeconnectoptionsbase.ui:64 +#. i18n: ectx: property (toolTip), widget (KTextEdit) +#: rc.cpp:3773 profilecmdexecbeforeconnectoptionsbase.cpp:72 +msgid "Command to execute before connect" +msgstr "" + +#. i18n: file: profilecmdexecbeforeconnectoptionsbase.ui:67 +#. i18n: ectx: property (whatsThis), widget (KTextEdit) +#: rc.cpp:3776 profilecmdexecbeforeconnectoptionsbase.cpp:73 +msgid "" +"Command to execute before connect.
Normal shell commands are accepted." +msgstr "" + +#. i18n: file: profilecmdexecbeforedisconnectoptionsbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3779 profilecmdexecbeforedisconnectoptionsbase.cpp:67 +msgid "Command Execution Before Disconnect" +msgstr "" + +#. i18n: file: profilecmdexecbeforedisconnectoptionsbase.ui:35 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3782 profilecmdexecbeforedisconnectoptionsbase.cpp:68 +msgid "Execute comm&and before disconnect" +msgstr "" + +#. i18n: file: profilecmdexecbeforedisconnectoptionsbase.ui:41 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3788 profilecmdexecbeforedisconnectoptionsbase.cpp:70 +msgid "Execute specified command before disconnect" +msgstr "" + +#. i18n: file: profilecmdexecbeforedisconnectoptionsbase.ui:44 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3791 profilecmdexecbeforedisconnectoptionsbase.cpp:71 +msgid "Check this to execute specified command before every disconnect." +msgstr "" + +#. i18n: file: profilecmdexecbeforedisconnectoptionsbase.ui:64 +#. i18n: ectx: property (toolTip), widget (KTextEdit) +#. i18n: file: profilecmdexecbeforedisconnectoptionsbase.ui:67 +#. i18n: ectx: property (whatsThis), widget (KTextEdit) +#: rc.cpp:3794 rc.cpp:3797 profilecmdexecbeforedisconnectoptionsbase.cpp:72 +#: profilecmdexecbeforedisconnectoptionsbase.cpp:73 +msgid "" +"Command to execute before disconnect.
Normal shell commands are accepted." +msgstr "" + +#. i18n: file: profilegeneraloptionsbase.ui:75 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:3815 profilegeneraloptionsbase.cpp:115 +msgid "Profile description" +msgstr "" + +#. i18n: file: profilegeneraloptionsbase.ui:83 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:3818 profilegeneraloptionsbase.cpp:116 +msgid "Connection type" +msgstr "" + +#. i18n: file: profilegeneraloptionsbase.ui:138 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:3824 profilegeneraloptionsbase.cpp:118 +msgid "Rena&me" +msgstr "" + +#. i18n: file: profilegeneraloptionsbase.ui:144 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:3830 profilegeneraloptionsbase.cpp:120 +msgid "Rename the current profile" +msgstr "" + +#. i18n: file: profilegeneraloptionsbase.ui:152 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:3833 profilegeneraloptionsbase.cpp:121 +msgid "Sa&ve" +msgstr "" + +#. i18n: file: profilegeneraloptionsbase.ui:158 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:3839 profilegeneraloptionsbase.cpp:123 +msgid "Save the current profile" +msgstr "" + +#. i18n: file: profilegeneraloptionsbase.ui:166 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:3842 profilegeneraloptionsbase.cpp:124 +msgid "Dele&te" +msgstr "" + +#. i18n: file: profilegeneraloptionsbase.ui:172 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:3848 profilegeneraloptionsbase.cpp:126 +msgid "Delete the current profile" +msgstr "" + +#. i18n: file: profilegeneraloptionsbase.ui:180 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:3851 profilegeneraloptionsbase.cpp:127 +msgid "Ne&w" +msgstr "" + +#. i18n: file: profilegeneraloptionsbase.ui:186 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:3857 profilegeneraloptionsbase.cpp:129 +msgid "Create a new profile" +msgstr "" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:4095 profilenetworkgeneraloptionsbase.cpp:286 +msgid "General network options" +msgstr "" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:43 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4098 profilenetworkgeneraloptionsbase.cpp:287 +msgid "User defined &MTU:" +msgstr "" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:106 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:4122 profilenetworkgeneraloptionsbase.cpp:295 +msgid "Check this to set a custom MRU size" +msgstr "" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:109 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:4125 profilenetworkgeneraloptionsbase.cpp:296 +msgid "If you enable this you can set a own MRU size." +msgstr "" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:129 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:4128 profilenetworkgeneraloptionsbase.cpp:297 +msgid "The MRU size for the ppp connection" +msgstr "" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:132 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#: rc.cpp:4131 profilenetworkgeneraloptionsbase.cpp:298 +msgid "Here you can specify the MRU size for use with pppd." +msgstr "" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:238 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#: rc.cpp:4146 profilenetworkgeneraloptionsbase.cpp:303 +msgid "" +"This is the network device which should be used for the tunnel. Its only " +"active if needed. If no selection made, \"default\" is set for using the " +"device where the defaultroute points to." +msgstr "" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:267 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4149 profilenetworkgeneraloptionsbase.cpp:304 +msgid "Fix path mtu discovery problem" +msgstr "" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:273 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:4153 profilenetworkgeneraloptionsbase.cpp:306 +msgid "" +"Fixes the path mtu discovery problem by inserting a special firwall rule." +msgstr "" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:277 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:4156 profilenetworkgeneraloptionsbase.cpp:307 +msgid "" +"Problem: TCP connections using the PPTP Client host as a hop in the route " +"(such as via normal routing, NAT or IP masquerading) freeze once they " +"attempt to transfer large amounts of data.\n" +"Diagnosis: path MTU discovery may not be working, due to hosts on the route " +"refusing to forward ICMP fragmentation needed responses." +msgstr "" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:296 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4160 profilenetworkgeneraloptionsbase.cpp:309 +msgid "Update DNS configuration" +msgstr "" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:305 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:4164 profilenetworkgeneraloptionsbase.cpp:311 +msgid "Modify the nameserver configuration and set DNS_UPDATE var." +msgstr "" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:308 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:4167 profilenetworkgeneraloptionsbase.cpp:312 +msgid "" +"If this is checked, the nameserver configuration will be updated. The " +"DNS_UPDATE environment variable will be set to YES, otherwise NO." +msgstr "" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:590 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:4263 profilenetworkgeneraloptionsbase.cpp:346 +msgid "Connection Status Check" +msgstr "" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:593 +#. i18n: ectx: property (toolTip), widget (QGroupBox) +#: rc.cpp:4266 profilenetworkgeneraloptionsbase.cpp:347 +msgid "Options for connection status check" +msgstr "" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:596 +#. i18n: ectx: property (whatsThis), widget (QGroupBox) +#: rc.cpp:4269 profilenetworkgeneraloptionsbase.cpp:348 +msgid "Here you can set various options for the connection status check." +msgstr "" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:618 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4272 profilenetworkgeneraloptionsbase.cpp:349 +msgid "&Check connection status" +msgstr "" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:630 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:4281 profilenetworkgeneraloptionsbase.cpp:352 +msgid "" +"If checked, the connection status check will be enabled. The parameters " +"below control how often the gateway will be pinged and it must be minimal " +"success in a count.
Example: interval 1, success count 4: this means that " +"4 pings will be done and minimal one must be success for keep the connection " +"alive. The delay between the pings are 1 sec." +msgstr "" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:812 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4300 profilenetworkgeneraloptionsbase.cpp:359 +msgid "Ping hostname/IP address:" +msgstr "" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:818 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:4304 profilenetworkgeneraloptionsbase.cpp:361 +msgid "" +"Use specified hostname/IP address instead the gateway address to test the " +"connection status" +msgstr "" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:832 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:4307 profilenetworkgeneraloptionsbase.cpp:362 +msgid "Hostname/IP address for ping test" +msgstr "" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:835 +#. i18n: ectx: property (whatsThis), widget (KLineEdit) +#: rc.cpp:4310 profilenetworkgeneraloptionsbase.cpp:363 +msgid "This is the hostname/IP address which should be tested." +msgstr "" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:881 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4313 profilenetworkgeneraloptionsbase.cpp:364 +msgid "Reconnect dela&y:" +msgstr "" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:890 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:4319 profilenetworkgeneraloptionsbase.cpp:366 +msgid "Delay in seconds before reconnect after the connection lost" +msgstr "" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:932 +#. i18n: ectx: property (toolTip), widget (KIntNumInput) +#: rc.cpp:4323 profilenetworkgeneraloptionsbase.cpp:368 +msgid "Reconnect delay in seconds" +msgstr "" + +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:43 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4329 profilenetworkhttpproxyoptionsbase.cpp:177 +msgid "Use HTTP prox&y" +msgstr "" + +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:68 +#. i18n: ectx: property (toolTip), widget (QGroupBox) +#: rc.cpp:4341 profilenetworkhttpproxyoptionsbase.cpp:181 +msgid "HTTP proxy settings" +msgstr "" + +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:110 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:4356 profilenetworkhttpproxyoptionsbase.cpp:186 +#: newprofilewizard.cpp:2737 enterpassworddialog.cpp:82 +#: ciscocertificateenrollment.cpp:170 +msgid "Password" +msgstr "" + +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:262 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:4377 profilenetworkhttpproxyoptionsbase.cpp:193 +#: newprofilewizard.cpp:2717 enterpassworddialog.cpp:79 +msgid "Username" +msgstr "" + +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:334 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4389 profilenetworkhttpproxyoptionsbase.cpp:197 +msgid "Use HTTP prox&y authentication" +msgstr "" + +#. i18n: file: profilenetworknatoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:4401 profilenetworknatoptionsbase.cpp:100 preferencesdialog.cpp:1197 +#: preferencesdialog.cpp:1198 +msgid "NAT" +msgstr "" + +#. i18n: file: profilenetworknatoptionsbase.ui:59 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4404 profilenetworknatoptionsbase.cpp:101 +msgid "&Use UDP" +msgstr "" + +#. i18n: file: profilenetworknatoptionsbase.ui:65 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:4410 profilenetworknatoptionsbase.cpp:103 +msgid "" +"For IPSec use UDP encapsulation. For openvpn
use UDP instead of TCP " +"protocol." +msgstr "" + +#. i18n: file: profilenetworknatoptionsbase.ui:129 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4425 profilenetworknatoptionsbase.cpp:108 +msgid "UDP port for NAT-&T:" +msgstr "" + +#. i18n: file: profilenetworkrouteoptionsbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:4437 profilenetworkrouteoptionsbase.cpp:108 +msgid "Network Route Options" +msgstr "" + +#. i18n: file: profilenetworkrouteoptionsbase.ui:188 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:4467 profilenetworkrouteoptionsbase.cpp:119 +msgid "Edit &route..." +msgstr "" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:4494 profilenetworkvirtualipoptionsbase.cpp:152 +msgid "Network Virtual IP Options" +msgstr "" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:35 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:4497 profilenetworkvirtualipoptionsbase.cpp:153 +#: preferencesdialog.cpp:1238 preferencesdialog.cpp:1239 +msgid "Virtual IP" +msgstr "" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:57 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:4500 newprofilewizard.cpp:3975 +#: profilenetworkvirtualipoptionsbase.cpp:154 preferencesdialog.cpp:6998 +msgid "Remote IP (virtual):" +msgstr "" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:78 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:4503 profilenetworkvirtualipoptionsbase.cpp:155 +msgid "Remote IP address (for tunnel)" +msgstr "" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:86 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4506 profilenetworkvirtualipoptionsbase.cpp:156 +msgid "Use vir&tual IP addresses" +msgstr "" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:92 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:4512 profilenetworkvirtualipoptionsbase.cpp:158 +msgid "Use virtual IP addresses" +msgstr "" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:103 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:4515 profilenetworkvirtualipoptionsbase.cpp:159 +msgid "Local IP address (for tunnel)" +msgstr "" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:117 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:4519 profilenetworkvirtualipoptionsbase.cpp:161 +msgid "Local IP (virtual):" +msgstr "" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:129 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:4522 profilenetworkvirtualipoptionsbase.cpp:162 +msgid "IPsec" +msgstr "" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:164 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4525 profilenetworkvirtualipoptionsbase.cpp:163 +msgid "Use &local source IP:" +msgstr "" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:175 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4531 profilenetworkvirtualipoptionsbase.cpp:165 +msgid "&Use remote source IP:" +msgstr "" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:207 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4538 profilenetworkvirtualipoptionsbase.cpp:168 +msgid "&Use virtual subnets:" +msgstr "" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:227 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:4545 profilenetworkvirtualipoptionsbase.cpp:170 +#, no-c-format +msgid "" +"for example: %v4:10.0.0.0/8,%v4:172.16.0.0/12,%v4:192.168.0.0/16,%v4:!" +"192.168.2.0/24,%v4:!192.168.15.128/25" +msgstr "" + +#. i18n: file: profileopenvpnoptionsbase.ui:78 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4557 profileopenvpnoptionsbase.cpp:312 +msgid "Use specified &local port:" +msgstr "" + +#. i18n: file: profileopenvpnoptionsbase.ui:84 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:235 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:4563 rc.cpp:4598 profileopenvpnoptionsbase.cpp:314 +#: profileopenvpnoptionsbase.cpp:329 +msgid "Specify local (source) port to use" +msgstr "" + +#. i18n: file: profileopenvpnoptionsbase.ui:92 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilesshoptionsbase.ui:43 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4566 rc.cpp:5196 profilesshoptionsbase.cpp:153 +#: profileopenvpnoptionsbase.cpp:315 +msgid "&Use specified remote port:" +msgstr "" + +#. i18n: file: profileopenvpnoptionsbase.ui:134 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4581 profileopenvpnoptionsbase.cpp:320 +msgid "Disable socket bind" +msgstr "" + +#. i18n: file: profileopenvpnoptionsbase.ui:229 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4594 profileopenvpnoptionsbase.cpp:327 +msgid "Use tunnel ping restart:" +msgstr "" + +#. i18n: file: profileopenvpnoptionsbase.ui:243 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4601 profileopenvpnoptionsbase.cpp:330 +msgid "Use reneg-sec:" +msgstr "" + +#. i18n: file: profileopenvpnoptionsbase.ui:288 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4613 profileopenvpnoptionsbase.cpp:336 +msgid "Frag&ment packets bigger than:" +msgstr "" + +#. i18n: file: profileopenvpnoptionsbase.ui:314 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:4620 profileopenvpnoptionsbase.cpp:339 +msgid "Packet size" +msgstr "" + +#. i18n: file: profileopenvpnoptionsbase.ui:317 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#: rc.cpp:4623 profileopenvpnoptionsbase.cpp:340 +msgid "This is the max packet size after encapsulation" +msgstr "" + +#. i18n: file: profileopenvpnoptionsbase.ui:371 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:4626 profileopenvpnoptionsbase.cpp:341 +msgid "Max packet size" +msgstr "" + +#. i18n: file: profileopenvpnoptionsbase.ui:379 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4629 profileopenvpnoptionsbase.cpp:342 +msgid "Use tunnel ping:" +msgstr "" + +#. i18n: file: profileopenvpnoptionsbase.ui:410 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4634 profileopenvpnoptionsbase.cpp:345 +msgid "Use specified packet size:" +msgstr "" + +#. i18n: file: profileopenvpnoptionsbase.ui:413 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:4637 profileopenvpnoptionsbase.cpp:346 +msgid "Use specified max packet size after encapsulation" +msgstr "" + +#. i18n: file: profileopenvpnoptionsbase.ui:584 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileopenvpnoptionsbase.ui:640 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:4653 rc.cpp:4681 profileopenvpnoptionsbase.cpp:352 +#: profileopenvpnoptionsbase.cpp:362 +msgid "Digest algorithm" +msgstr "" + +#. i18n: file: profileopenvpnoptionsbase.ui:609 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4665 profileopenvpnoptionsbase.cpp:356 +msgid "Use only CA cert and authenticate with username and password" +msgstr "" + +#. i18n: file: profileopenvpnoptionsbase.ui:659 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:4687 profileopenvpnoptionsbase.cpp:364 +msgid "Authentication direction:" +msgstr "" + +#. i18n: file: profileopenvpnoptionsbase.ui:670 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:4690 profileopenvpnoptionsbase.cpp:365 +msgid "The NS cert type:" +msgstr "" + +#. i18n: file: profileopenvpnoptionsbase.ui:719 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4700 profileopenvpnoptionsbase.cpp:369 +msgid "Use &TLS auth" +msgstr "" + +#. i18n: file: profileopenvpnoptionsbase.ui:753 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:4709 profileopenvpnoptionsbase.cpp:372 +msgid "File name of static key or passphrase file." +msgstr "" + +#. i18n: file: profilepptpoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:4712 profilepptpoptionsbase.cpp:241 preferencesdialog.cpp:1407 +#: preferencesdialog.cpp:1408 +msgid "PPTP/L2TP" +msgstr "" + +#. i18n: file: profilepptpoptionsbase.ui:31 +#. i18n: ectx: attribute (title), widget (QWidget) +#: rc.cpp:4715 profilepptpoptionsbase.cpp:258 +msgid "MPPE" +msgstr "" + +#. i18n: file: profilepptpoptionsbase.ui:89 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4727 profilepptpoptionsbase.cpp:245 +msgid "A&llow MPPE stateful mode" +msgstr "" + +#. i18n: file: profilepptpoptionsbase.ui:103 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4736 profilepptpoptionsbase.cpp:248 +msgid "Refuse 4&0 bit encryption" +msgstr "" + +#. i18n: file: profilepptpoptionsbase.ui:117 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4745 profilepptpoptionsbase.cpp:251 +msgid "Refuse &128 bit encryption" +msgstr "" + +#. i18n: file: profilepptpoptionsbase.ui:171 +#. i18n: ectx: attribute (title), widget (QWidget) +#: rc.cpp:4766 profilepptpoptionsbase.cpp:291 +msgid "PPP" +msgstr "" + +#. i18n: file: profilepptpoptionsbase.ui:526 +#. i18n: ectx: attribute (title), widget (QWidget) +#: rc.cpp:4875 profilepptpoptionsbase.cpp:313 +msgid "DNS" +msgstr "" + +#. i18n: file: profilepskoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:4908 enterpassworddialog.cpp:74 importprofiledialog.cpp:505 +#: importprofiledialog.cpp:511 preferencesdialog.cpp:1138 +#: preferencesdialog.cpp:1139 profilepskoptionsbase.cpp:127 +msgid "PSK" +msgstr "" + +#. i18n: file: profilepskoptionsbase.ui:95 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:4917 profilepskoptionsbase.cpp:130 +msgid "Pre Shared Key (Cisco: Group Password)" +msgstr "" + +#. i18n: file: profilepskoptionsbase.ui:98 +#. i18n: ectx: property (toolTip), widget (QGroupBox) +#: rc.cpp:4920 profilepskoptionsbase.cpp:131 +msgid "PSK options" +msgstr "" + +#. i18n: file: profilepskoptionsbase.ui:140 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:4929 profilepskoptionsbase.cpp:134 +msgid "Pre shared key:" +msgstr "" + +#. i18n: file: profileracoonoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:4953 profileracoonoptionsbase.cpp:292 preferencesdialog.cpp:1299 +#: preferencesdialog.cpp:1300 +msgid "Racoon" +msgstr "" + +#. i18n: file: profileracoonoptionsbase.ui:35 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:4956 profileracoonoptionsbase.cpp:293 +msgid "racoon + ipsec tools specific settings (Linux &2.6 native or BSD" +msgstr "" + +#. i18n: file: profilesmartcardoptionsbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:5123 profilesmartcardoptionsbase.cpp:188 preferencesdialog.cpp:1117 +#: preferencesdialog.cpp:1118 +msgid "Smartcard" +msgstr "" + +#. i18n: file: profilesshoptionsbase.ui:104 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:5208 profilesshoptionsbase.cpp:157 +msgid "&Use network config script on server:" +msgstr "" + +#. i18n: file: profilesshoptionsbase.ui:121 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:5217 profilesshoptionsbase.cpp:160 +msgid "full path to script on server" +msgstr "" + +#. i18n: file: profilesshoptionsbase.ui:127 +#. i18n: ectx: property (whatsThis), widget (KLineEdit) +#: rc.cpp:5220 profilesshoptionsbase.cpp:161 +msgid "" +"Parameter 0: script name e.g. /root/ssh_vpn_up.sh\n" +"Parameter 1: device type e.g. tun\n" +"Parameter 2: ip address e.g. 1.2.3.4 (tun)\n" +"Parameter 3: remote ip address 1.2.3.5 (tun)" +msgstr "" + +#. i18n: file: profilesshoptionsbase.ui:156 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:5229 profilesshoptionsbase.cpp:166 +msgid "&Key" +msgstr "" + +#. i18n: file: profilesshoptionsbase.ui:167 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:5235 profilesshoptionsbase.cpp:168 +msgid "Pass&word" +msgstr "" + +#. i18n: file: profilesshoptionsbase.ui:205 +#. i18n: ectx: property (title), widget (QButtonGroup) +#: rc.cpp:5241 profilesshoptionsbase.cpp:170 +msgid "SSH key" +msgstr "" + +#. i18n: file: profilesshoptionsbase.ui:235 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:5244 profilesshoptionsbase.cpp:171 +msgid "Costum key:" +msgstr "" + +#. i18n: file: profilesshoptionsbase.ui:275 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:5247 profilesshoptionsbase.cpp:172 +msgid "autodetected ke&y:" +msgstr "" + +#. i18n: file: profileuseroptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:5253 profileuseroptionsbase.cpp:130 preferencesdialog.cpp:1077 +msgid "User Data" +msgstr "" + +#. i18n: file: profileuseroptionsbase.ui:65 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:5259 profileuseroptionsbase.cpp:132 +msgid "N&T domain name:" +msgstr "" + +#. i18n: file: profileuseroptionsbase.ui:134 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:5274 profileuseroptionsbase.cpp:137 +msgid "Dont save username" +msgstr "" + +#. i18n: file: profileuseroptionsbase.ui:251 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:5296 profileuseroptionsbase.cpp:145 +msgid "Hide group pass&word field in account data dialog" +msgstr "" + +#. i18n: file: profileuseroptionsbase.ui:257 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:5302 profileuseroptionsbase.cpp:147 +msgid "" +"Do not show group password field in dialog for request username/password." +msgstr "" + +#. i18n: file: profileuseroptionsbase.ui:268 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:5305 profileuseroptionsbase.cpp:148 +msgid "Ask user password on each connect" +msgstr "" + +#. i18n: file: profileuseroptionsbase.ui:274 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:5309 profileuseroptionsbase.cpp:150 +msgid "" +"If this option is enabled, on each connect the user password will be asked." +msgstr "" + +#. i18n: file: profilevtunoptionsbase.ui:88 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:5315 profilevtunoptionsbase.cpp:103 +msgid "VTun profile:" +msgstr "" + +#. i18n: file: profilevtunoptionsbase.ui:131 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:5321 profilevtunoptionsbase.cpp:105 +msgid "Use userdefined port:" +msgstr "" + +#. i18n: file: toolsinfowidgetbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:5328 toolsinfowidgetbase.cpp:70 +msgid "Tools Information" +msgstr "" + +#. i18n: file: toolsinfowidgetbase.ui:27 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:5331 toolsinfowidgetbase.cpp:71 +msgid "The following information about the tools has been collected:" +msgstr "" + +#. i18n: file: toolsinfowidgetbase.ui:33 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:5334 toolsinfowidgetbase.cpp:37 toolsinfowidgetbase.cpp:72 +msgid "Tool" +msgstr "" + +#. i18n: file: toolsinfowidgetbase.ui:44 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:5337 toolsinfowidgetbase.cpp:38 toolsinfowidgetbase.cpp:73 +#: vpntypesinfodialog.cpp:99 +msgid "State" +msgstr "" + +#. i18n: file: toolsinfowidgetbase.ui:55 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:5340 toolsinfowidgetbase.cpp:39 toolsinfowidgetbase.cpp:74 +msgid "Version" +msgstr "" + +#. i18n: file: toolsinfowidgetbase.ui:66 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:5343 toolsinfowidgetbase.cpp:40 toolsinfowidgetbase.cpp:75 +msgid "Usability" +msgstr "" + +#. i18n: file: toolsinfowidgetbase.ui:77 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:5346 toolsinfowidgetbase.cpp:41 toolsinfowidgetbase.cpp:76 +msgid "required by" +msgstr "" + +#. i18n: file: toolsinfowidgetbase.ui:88 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:5349 toolsinfowidgetbase.cpp:42 toolsinfowidgetbase.cpp:77 +msgid "Path" +msgstr "" + +#. i18n: file: toolsinfowidgetbase.ui:99 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:5352 toolsinfowidgetbase.cpp:43 toolsinfowidgetbase.cpp:78 +#: vpntypesinfodialog.cpp:101 +msgid "Comment" +msgstr "" + +#: debugoutputtextedit.cpp:43 +msgid "Cut Content" +msgstr "" + +#: debugoutputtextedit.cpp:44 +msgid "Copy Content" +msgstr "" + +#: debugoutputtextedit.cpp:46 +msgid "Clear Log Window" +msgstr "" + +#: listviewtooltip.h:63 +msgid "Path:" +msgstr "" + +#: listviewtooltip.h:63 +msgid "Usability:" +msgstr "" + +#: listviewtooltip.h:63 vpntypesinfodialog.cpp:81 +msgid "Comment:" +msgstr "" + +#: profilenetworkrouteoptions.cpp:74 newprofilewizard.cpp:3579 +msgid "Do you really want to delete the network \"%1/%2\"?" +msgstr "" + +#: profilenetworkrouteoptions.cpp:74 kvpnc.cpp:18874 newprofilewizard.cpp:3579 +#: preferencesdialog.cpp:6052 +msgid "Delete?" +msgstr "" + +#: profilenetworkrouteoptions.cpp:86 newprofilewizard.cpp:3590 +msgid "Add Network Route..." +msgstr "" + +#: profilenetworkrouteoptions.cpp:119 +msgid "Edit Network Route..." +msgstr "" + +#: profilenetworkrouteoptions.cpp:200 profilenetworkrouteoptions.cpp:213 +msgid "&Edit..." +msgstr "" + +#: profilenetworkrouteoptions.cpp:201 profilenetworkrouteoptions.cpp:215 +#: manageciscocert.cpp:365 manageciscocert.cpp:377 +msgid "&Delete..." +msgstr "" + +#: profilenetworkrouteoptions.cpp:203 profilenetworkrouteoptions.cpp:217 +#: manageciscocert.cpp:367 manageciscocert.cpp:379 +msgid "&Add..." +msgstr "" + +#: importopenvpnprofiledialog.cpp:88 +msgid "OpenVPN import: file: %1" +msgstr "" + +#: importopenvpnprofiledialog.cpp:93 +msgid "OpenVPN import: file name empty" +msgstr "" + +#: importopenvpnprofiledialog.cpp:94 importprofiledialog.cpp:86 +#: generateopenvpnkeydialog.cpp:67 importipsecprofiledialog.cpp:99 +msgid "File name can not be empty!" +msgstr "" + +#: importopenvpnprofiledialog.cpp:94 importcertificatedialog.cpp:110 +#: importprofiledialog.cpp:86 generateopenvpnkeydialog.cpp:67 +#: importipsecprofiledialog.cpp:99 +msgid "Empty File Name" +msgstr "" + +#: importopenvpnprofiledialog.cpp:104 importprofiledialog.cpp:96 +#: importipsecprofiledialog.cpp:114 +msgid "File not found." +msgstr "" + +#: importopenvpnprofiledialog.cpp:104 importcertificatedialog.cpp:134 +#: importprofiledialog.cpp:96 importipsecprofiledialog.cpp:114 +msgid "No File" +msgstr "" + +#: importopenvpnprofiledialog.cpp:232 +msgid "OpenVPN import: import prefix: %1" +msgstr "" + +#: importopenvpnprofiledialog.cpp:242 +msgid "Imported from %1" +msgstr "" + +#: importopenvpnprofiledialog.cpp:277 +msgid "OpenVPN import: inlince ca end found." +msgstr "" + +#: importopenvpnprofiledialog.cpp:281 importopenvpnprofiledialog.cpp:630 +msgid "OpenVPN import: ca file: %1" +msgstr "" + +#: importopenvpnprofiledialog.cpp:293 importopenvpnprofiledialog.cpp:330 +#: importopenvpnprofiledialog.cpp:364 importopenvpnprofiledialog.cpp:399 +#: kvpnc.cpp:1927 kvpnc.cpp:6323 kvpnc.cpp:7441 kvpnc.cpp:7772 +#: kvpncconfig.cpp:1988 +msgid "Creating of \"%1\" has been failed!" +msgstr "" + +#: importopenvpnprofiledialog.cpp:297 importopenvpnprofiledialog.cpp:662 +msgid "OpenVPN import: CA certificate: %1" +msgstr "" + +#: importopenvpnprofiledialog.cpp:311 +msgid "OpenVPN import: inlince cert end found." +msgstr "" + +#: importopenvpnprofiledialog.cpp:315 importopenvpnprofiledialog.cpp:507 +msgid "OpenVPN import: cert file: %1" +msgstr "" + +#: importopenvpnprofiledialog.cpp:334 importopenvpnprofiledialog.cpp:539 +msgid "OpenVPN import: certificate: %1" +msgstr "" + +#: importopenvpnprofiledialog.cpp:348 +msgid "OpenVPN import: inlince private key end found." +msgstr "" + +#: importopenvpnprofiledialog.cpp:352 importopenvpnprofiledialog.cpp:368 +#: importopenvpnprofiledialog.cpp:588 +msgid "OpenVPN import: private key file: %1" +msgstr "" + +#: importopenvpnprofiledialog.cpp:382 +msgid "OpenVPN import: inlince tls-auth end found." +msgstr "" + +#: importopenvpnprofiledialog.cpp:386 importopenvpnprofiledialog.cpp:403 +#: importopenvpnprofiledialog.cpp:724 +msgid "OpenVPN import: TLS auth file: %1" +msgstr "" + +#: importopenvpnprofiledialog.cpp:419 +msgid "OpenVPN import: username found (via special line): %1" +msgstr "" + +#: importopenvpnprofiledialog.cpp:437 +msgid "OpenVPN import: use userdefined remote port: %1" +msgstr "" + +#: importopenvpnprofiledialog.cpp:440 +msgid "OpenVPN import: gateway: %1" +msgstr "" + +#: importopenvpnprofiledialog.cpp:449 +msgid "OpenVPN import: tunnel device type: %1" +msgstr "" + +#: importopenvpnprofiledialog.cpp:484 +msgid "OpenVPN import: special route found: %1, type: %2" +msgstr "" + +#: importopenvpnprofiledialog.cpp:486 +msgid "OpenVPN import: special route found: %1 over %3, type: %2" +msgstr "" + +#: importopenvpnprofiledialog.cpp:493 +msgid "OpenVPN import: local port specified: %1" +msgstr "" + +#: importopenvpnprofiledialog.cpp:499 +msgid "OpenVPN import: use LZO compression" +msgstr "" + +#: importopenvpnprofiledialog.cpp:513 importopenvpnprofiledialog.cpp:553 +#: importopenvpnprofiledialog.cpp:594 importopenvpnprofiledialog.cpp:636 +#: importopenvpnprofiledialog.cpp:732 +msgid "OpenVPN import: copy %1 to %2" +msgstr "" + +#: importopenvpnprofiledialog.cpp:528 importopenvpnprofiledialog.cpp:568 +#: importopenvpnprofiledialog.cpp:610 importopenvpnprofiledialog.cpp:651 +#: importopenvpnprofiledialog.cpp:747 +msgid "Could not start %1!" +msgstr "" + +#: importopenvpnprofiledialog.cpp:547 +msgid "OpenVPN import: private key file for certificate: %1" +msgstr "" + +#: importopenvpnprofiledialog.cpp:579 +msgid "OpenVPN import: private key for certificate in file: %1" +msgstr "" + +#: importopenvpnprofiledialog.cpp:621 +msgid "OpenVPN import: PSK in file: %1" +msgstr "" + +#: importopenvpnprofiledialog.cpp:669 +msgid "OpenVPN import: inline ca start found" +msgstr "" + +#: importopenvpnprofiledialog.cpp:676 +msgid "OpenVPN import: inline cert start found" +msgstr "" + +#: importopenvpnprofiledialog.cpp:683 +msgid "OpenVPN import: inline private key start found" +msgstr "" + +#: importopenvpnprofiledialog.cpp:690 +msgid "OpenVPN import: inline tls-auth start found" +msgstr "" + +#: importopenvpnprofiledialog.cpp:698 +msgid "OpenVPN import: use UDP" +msgstr "" + +#: importopenvpnprofiledialog.cpp:704 +msgid "OpenVPN import: dont use UDP" +msgstr "" + +#: importopenvpnprofiledialog.cpp:713 +msgid "OpenVPN import: use userdefined cipher" +msgstr "" + +#: importopenvpnprofiledialog.cpp:725 +msgid "OpenVPN import: TLS auth direction: %1" +msgstr "" + +#: importopenvpnprofiledialog.cpp:758 +msgid "OpenVPN import: use TLS auth" +msgstr "" + +#: importopenvpnprofiledialog.cpp:764 +msgid "OpenVPN import: use TLS auth direction: %1" +msgstr "" + +#: importopenvpnprofiledialog.cpp:771 +msgid "OpenVPN import: use redirect gateway" +msgstr "" + +#: importopenvpnprofiledialog.cpp:781 importopenvpnprofiledialog.cpp:787 +#: importopenvpnprofiledialog.cpp:809 +msgid "OpenVPN import: use NS certificate type: %1" +msgstr "" + +#: importopenvpnprofiledialog.cpp:794 +msgid "OpenVPN import: authenticate with username and password" +msgstr "" + +#: importopenvpnprofiledialog.cpp:802 +msgid "OpenVPN import: use HTTP proxy: %1, Port: %2" +msgstr "" + +#: importopenvpnprofiledialog.cpp:816 +msgid "OpenVPN import: pkcs12 file found: %1" +msgstr "" + +#: importopenvpnprofiledialog.cpp:830 +msgid "OpenVPN import: certificate prefix found: %1" +msgstr "" + +#: importopenvpnprofiledialog.cpp:839 +msgid "OpenVPN import: use tls remote host: %1" +msgstr "" + +#: importopenvpnprofiledialog.cpp:844 +msgid "" +"OpenVPN import: tls remote host option was specified but server is empty, " +"disabling TLS remote host." +msgstr "" + +#: importopenvpnprofiledialog.cpp:851 +msgid "OpenVPN import: allow IP address change of peer (for DHCP)" +msgstr "" + +#: importopenvpnprofiledialog.cpp:861 +msgid "OpenVPN import: use virtual IP address. Local: %1, remote: %2" +msgstr "" + +#: importopenvpnprofiledialog.cpp:868 importopenvpnprofiledialog.cpp:880 +msgid "OpenVPN import: Disable push from server: %1" +msgstr "" + +#: importopenvpnprofiledialog.cpp:868 importopenvpnprofiledialog.cpp:880 +#: kvpnc.cpp:2307 kvpnc.cpp:19108 kvpnc.cpp:19112 kvpnc.cpp:19116 +#: kvpnc.cpp:19120 kvpnc.cpp:19124 kvpnc.cpp:19128 kvpnc.cpp:19132 +#: kvpnc.cpp:19136 kvpnc.cpp:19140 kvpnc.cpp:19144 kvpnc.cpp:19148 +#: kvpnc.cpp:19152 kvpnc.cpp:19156 newprofilewizard.cpp:1560 +#: newprofilewizard.cpp:1586 newprofilewizard.cpp:1695 +#: newprofilewizard.cpp:1739 newprofilewizard.cpp:1806 +#: newprofilewizard.cpp:1858 kvpncconfig.cpp:3521 kvpncconfig.cpp:3543 +#: kvpncconfig.cpp:3577 kvpncconfig.cpp:3986 kvpncconfig.cpp:3998 +#: kvpncconfig.cpp:4085 kvpncconfig.cpp:4097 kvpncconfig.cpp:4110 +#: kvpncconfig.cpp:4122 importprofiledialog.cpp:354 +#: importprofiledialog.cpp:449 importipsecprofiledialog.cpp:856 +#: importipsecprofiledialog.cpp:878 importipsecprofiledialog.cpp:912 +#: kfeedback.cpp:313 +msgid "no" +msgstr "" + +#: importopenvpnprofiledialog.cpp:888 +msgid "OpenVPN import: use fragmention, size: %1" +msgstr "" + +#: importopenvpnprofiledialog.cpp:906 +msgid "OpenVPN import: use Mssfix, size: %1" +msgstr "" + +#: importopenvpnprofiledialog.cpp:913 +msgid "OpenVPN import: Disable bind: %1" +msgstr "" + +#: importopenvpnprofiledialog.cpp:913 kvpnc.cpp:2302 kvpnc.cpp:15465 +#: kvpnc.cpp:19106 kvpnc.cpp:19110 kvpnc.cpp:19114 kvpnc.cpp:19118 +#: kvpnc.cpp:19122 kvpnc.cpp:19126 kvpnc.cpp:19130 kvpnc.cpp:19134 +#: kvpnc.cpp:19138 kvpnc.cpp:19142 kvpnc.cpp:19146 kvpnc.cpp:19150 +#: kvpnc.cpp:19154 newprofilewizard.cpp:1558 newprofilewizard.cpp:1584 +#: newprofilewizard.cpp:1677 newprofilewizard.cpp:1702 +#: newprofilewizard.cpp:1728 newprofilewizard.cpp:1804 +#: newprofilewizard.cpp:1848 kvpncconfig.cpp:3514 kvpncconfig.cpp:3536 +#: kvpncconfig.cpp:3570 kvpncconfig.cpp:3984 kvpncconfig.cpp:3996 +#: kvpncconfig.cpp:4083 kvpncconfig.cpp:4095 kvpncconfig.cpp:4108 +#: kvpncconfig.cpp:4120 importprofiledialog.cpp:348 +#: importprofiledialog.cpp:447 importipsecprofiledialog.cpp:849 +#: importipsecprofiledialog.cpp:871 importipsecprofiledialog.cpp:905 +#: kfeedback.cpp:312 +msgid "yes" +msgstr "" + +#: importopenvpnprofiledialog.cpp:921 +msgid "OpenVPN import: use ping through tunnel every: %1" +msgstr "" + +#: importopenvpnprofiledialog.cpp:929 +msgid "OpenVPN import: restart ping through tunnel fails after: %1" +msgstr "" + +#: importopenvpnprofiledialog.cpp:937 +msgid "OpenVPN import: use reneg-sec: %1" +msgstr "" + +#: importopenvpnprofiledialog.cpp:945 +msgid "OpenVPN import: use usedefinied MTU: %1" +msgstr "" + +#: importopenvpnprofiledialog.cpp:1075 newprofilewizard.cpp:3405 +#: manageciscocert.cpp:142 +msgid "Import Certificate..." +msgstr "" + +#: importopenvpnprofiledialog.cpp:1108 +msgid "OpenVPN import: import of pkcs12 certificate file %1 was successful." +msgstr "" + +#: importopenvpnprofiledialog.cpp:1121 +msgid "OpenVPN import: import of pkcs12 certificate file %1 failed!" +msgstr "" + +#: importopenvpnprofiledialog.cpp:1127 +msgid "OpenVPN import: import of pkcs12 certificate file was cancelled." +msgstr "" + +#: kvpnc.cpp:178 +msgid "KVpnc started normal." +msgstr "" + +#: kvpnc.cpp:187 +msgid "" +"Warning: could not write lock file in kde data dir, please check permissions." +msgstr "" + +#: kvpnc.cpp:195 +msgid "KVpnc started after a crash, restoring network environment and config." +msgstr "" + +#: kvpnc.cpp:250 +msgid "Connecting To..." +msgstr "" + +#: kvpnc.cpp:256 +msgid "Last used profile found: %1" +msgstr "" + +#: kvpnc.cpp:272 +msgid "No last used profile found." +msgstr "" + +#: kvpnc.cpp:315 +msgid "Automatic connection at startup to \"%1\" requested." +msgstr "" + +#: kvpnc.cpp:367 +msgid "&Save Profile..." +msgstr "" + +#: kvpnc.cpp:368 +msgid "&Delete Profile..." +msgstr "" + +#: kvpnc.cpp:369 +msgid "&Rename Profile..." +msgstr "" + +#: kvpnc.cpp:372 +msgid "&Import Cisco pcf file..." +msgstr "" + +#: kvpnc.cpp:373 +msgid "Import &OpenVPN config file..." +msgstr "" + +#: kvpnc.cpp:374 +msgid "Import &Freeswan/Openswan/strongSwan config file..." +msgstr "" + +#: kvpnc.cpp:375 +msgid "Import Fritz&box VPN user config file..." +msgstr "" + +#: kvpnc.cpp:376 +msgid "Import &certificate..." +msgstr "" + +#: kvpnc.cpp:378 +msgid "Enroll Cisco certificates..." +msgstr "" + +#: kvpnc.cpp:379 +msgid "Export &OpenVPN profile to config file" +msgstr "" + +#: kvpnc.cpp:381 +msgid "Import KVpnc settings..." +msgstr "" + +#: kvpnc.cpp:382 +msgid "Export KVpnc settings to file" +msgstr "" + +#: kvpnc.cpp:384 +msgid "&Connect" +msgstr "" + +#: kvpnc.cpp:386 +msgid "&Manage Profiles" +msgstr "" + +#: kvpnc.cpp:387 +msgid "&new Profile (Wizard)" +msgstr "" + +#: kvpnc.cpp:388 +msgid "&Support KVpnc..." +msgstr "" + +#: kvpnc.cpp:389 +msgid "&Report a bug..." +msgstr "" + +#: kvpnc.cpp:390 +msgid "Toggle Debug &Console" +msgstr "" + +#: kvpnc.cpp:391 +msgid "Show &Tools Info" +msgstr "" + +#: kvpnc.cpp:392 +msgid "Show &VPN types Info" +msgstr "" + +#: kvpnc.cpp:396 +msgid "Show &Log" +msgstr "" + +#: kvpnc.cpp:397 +msgid "Generate OpenVPN Key" +msgstr "" + +#: kvpnc.cpp:398 +msgid "Send &Feedback Mail..." +msgstr "" + +#: kvpnc.cpp:452 kvpnc.cpp:470 kvpnc.cpp:11404 kvpnc.cpp:18821 +#: manageciscocert.cpp:229 manageciscocert.cpp:267 +#: ciscocertificateenrollment.cpp:120 preferencesdialog.cpp:388 +#: preferencesdialog.cpp:685 preferencesdialog.cpp:763 +msgid "Ready." +msgstr "" + +#: kvpnc.cpp:454 kvpnc.cpp:18693 kvpnc.cpp:18695 kvpnc.cpp:19952 +#: kvpnc.cpp:19956 kvpnckicker.cpp:79 +msgid "Disconnected" +msgstr "" + +#: kvpnc.cpp:469 +msgid "Setup KVpnc..." +msgstr "" + +#: kvpnc.cpp:485 +msgid "Profile list has been changed, updating GUI..." +msgstr "" + +#: kvpnc.cpp:547 kvpnc.cpp:548 +msgid "Log file cannot be opened!" +msgstr "" + +#: kvpnc.cpp:552 kvpncconfig.cpp:206 kvpncconfig.cpp:1035 +msgid "Log session started at: " +msgstr "" + +#: kvpnc.cpp:561 kvpnc.cpp:689 kvpnc.cpp:716 kvpnc.cpp:743 kvpnc.cpp:772 +#: kvpnc.cpp:871 kvpnc.cpp:921 +msgid "Log session ended at: " +msgstr "" + +#: kvpnc.cpp:639 +msgid "quitCalled()" +msgstr "" + +#: kvpnc.cpp:651 kvpnc.cpp:818 kvpnc.cpp:2882 kvpnc.cpp:20010 +msgid "racoon" +msgstr "" + +#: kvpnc.cpp:657 kvpnc.cpp:824 kvpnc.cpp:20022 +msgid "L2TP (racoon)" +msgstr "" + +#: kvpnc.cpp:665 kvpnc.cpp:832 kvpncconfig.cpp:1606 kvpncconfig.cpp:2578 +#: kvpncconfig.cpp:3696 importipsecprofiledialog.cpp:1032 +msgid "other" +msgstr "" + +#: kvpnc.cpp:676 kvpnc.cpp:853 +msgid "You are still connected to \"%1\" (%2) Do you really want to quit?" +msgstr "" + +#: kvpnc.cpp:676 kvpnc.cpp:853 +msgid "Quit?" +msgstr "" + +#: kvpnc.cpp:800 +msgid "shutdown called!" +msgstr "" + +#: kvpnc.cpp:806 kvpnckicker.cpp:48 +msgid "CloseEvent recieved (reciever: %1)." +msgstr "" + +#: kvpnc.cpp:814 kvpnc.cpp:1034 kvpnc.cpp:19062 kvpnc.cpp:19975 +#: preferencesdialog.cpp:536 +msgid "Cisco (proprietary)" +msgstr "" + +#: kvpnc.cpp:844 +msgid "Shutdown was called...exiting.\n" +msgstr "" + +#: kvpnc.cpp:934 +msgid "" +"Closing the main window will keep KVpnc running in the system tray. Use " +"Quit from the File menu to quit the application." +msgstr "" + +#: kvpnc.cpp:934 kvpnc.cpp:980 +msgid "Docking in System Tray" +msgstr "" + +#: kvpnc.cpp:942 +msgid "queryExit recieved (reciever: %1)." +msgstr "" + +#: kvpnc.cpp:953 kvpnc.cpp:960 +msgid "KVpnc::queryExit(): dont saving session" +msgstr "" + +#: kvpnc.cpp:973 +msgid "KVpnc::queryClose()" +msgstr "" + +#: kvpnc.cpp:980 +msgid "" +"

Closing the main window will keep KVpnc running in the system tray. " +"Use 'Quit' from the 'File' menu to quit the application.

" +msgstr "" + +#: kvpnc.cpp:1023 kvpnc.cpp:24736 preferencesdialog.cpp:786 +msgid "None" +msgstr "" + +#: kvpnc.cpp:1030 kvpnc.cpp:18834 kvpnc.cpp:19846 toolsinfodialog.cpp:137 +#: toolinfo.cpp:504 kvpncconfig.cpp:3709 preferencesdialog.cpp:6012 +#: importipsecprofiledialog.cpp:1043 +msgid "unknown" +msgstr "" + +#: kvpnc.cpp:1040 kvpnc.cpp:18844 toolsinfodialog.cpp:380 +#: preferencesdialog.cpp:6022 +msgid "Openswan" +msgstr "" + +#: kvpnc.cpp:1042 kvpnc.cpp:18846 toolsinfodialog.cpp:384 +#: preferencesdialog.cpp:6024 vpntypesinfodialog.cpp:190 +#: vpntypesinfodialog.cpp:328 +msgid "strongSwan" +msgstr "" + +#: kvpnc.cpp:1044 kvpnc.cpp:18848 toolsinfodialog.cpp:388 +#: preferencesdialog.cpp:6026 +msgid "FreeS/WAN" +msgstr "" + +#: kvpnc.cpp:1071 +msgid "Connect try requested, profile: %1, type: %2" +msgstr "" + +#: kvpnc.cpp:1075 kvpnc.cpp:1076 +msgid "No gateway for profile \"%1\" entered. STOP." +msgstr "" + +#: kvpnc.cpp:1088 +msgid "Connect canceled because %1 could not be backuped." +msgstr "" + +#: kvpnc.cpp:1103 kvpnc.cpp:1104 kvpnc.cpp:2383 kvpnc.cpp:2384 kvpnc.cpp:2890 +#: kvpnc.cpp:2891 kvpnc.cpp:2917 kvpnc.cpp:2918 kvpnc.cpp:4115 kvpnc.cpp:4116 +#: kvpnc.cpp:5306 kvpnc.cpp:5307 kvpnc.cpp:6201 kvpnc.cpp:6202 kvpnc.cpp:7403 +#: kvpnc.cpp:7404 kvpnc.cpp:7734 kvpnc.cpp:7735 +msgid "Unable to find \"%1\" at \"%2\"!" +msgstr "" + +#: kvpnc.cpp:1111 +msgid "vpnc: %1" +msgstr "" + +#: kvpnc.cpp:1118 kvpnc.cpp:1119 +msgid "Unable to create tunnel device file \"%1\"!" +msgstr "" + +#: kvpnc.cpp:1129 kvpnc.cpp:1130 kvpnc.cpp:2419 kvpnc.cpp:2420 kvpnc.cpp:2927 +#: kvpnc.cpp:2928 kvpnc.cpp:4137 kvpnc.cpp:4138 kvpnc.cpp:7808 kvpnc.cpp:7809 +msgid "Host \"%1\" could not be resolved!" +msgstr "" + +#: kvpnc.cpp:1135 kvpnc.cpp:2425 kvpnc.cpp:2936 kvpnc.cpp:4143 kvpnc.cpp:7814 +msgid "Gateway hostname (%1) resolved to \"%2\"." +msgstr "" + +#: kvpnc.cpp:1151 +msgid "vpnc version (major): \"%1\"" +msgstr "" + +#: kvpnc.cpp:1152 +msgid "vpnc version (minor): \"%1\"" +msgstr "" + +#: kvpnc.cpp:1153 +msgid "vpnc version (subminor): \"%1\"" +msgstr "" + +#: kvpnc.cpp:1160 kvpnc.cpp:1161 +msgid "%1 is too old. Minimum requirement is %2" +msgstr "" + +#: kvpnc.cpp:1167 kvpnc.cpp:1168 +msgid "%1 is empty. Please go to profile settings and enter %2" +msgstr "" + +#: kvpnc.cpp:1167 kvpnc.cpp:1168 +msgid "VPN ID" +msgstr "" + +#: kvpnc.cpp:1212 kvpnc.cpp:2458 kvpnc.cpp:3013 kvpnc.cpp:4237 kvpnc.cpp:5526 +#: kvpnc.cpp:7847 +msgid "User data already collected." +msgstr "" + +#: kvpnc.cpp:1218 kvpnc.cpp:2463 kvpnc.cpp:3023 kvpnc.cpp:4243 kvpnc.cpp:5425 +#: kvpnc.cpp:6376 kvpnc.cpp:7510 kvpnc.cpp:7853 +msgid "User password on each connect forced." +msgstr "" + +#: kvpnc.cpp:1233 kvpnc.cpp:2478 +msgid "Enter group password:" +msgstr "" + +#: kvpnc.cpp:1292 kvpnc.cpp:2535 +msgid "Group password is empty" +msgstr "" + +#: kvpnc.cpp:1298 kvpnc.cpp:2541 kvpnc.cpp:5465 kvpnc.cpp:6502 kvpnc.cpp:7544 +#: kvpnc.cpp:7897 +msgid "Username is empty!" +msgstr "" + +#: kvpnc.cpp:1303 kvpnc.cpp:2546 kvpnc.cpp:3129 kvpnc.cpp:4389 +msgid "Some account data which is needed got from password enter dialog." +msgstr "" + +#: kvpnc.cpp:1356 kvpnc.cpp:2604 kvpnc.cpp:3138 kvpnc.cpp:4399 +msgid "Connect canceled because account data dialog aborted." +msgstr "" + +#: kvpnc.cpp:1385 kvpnc.cpp:2626 kvpnc.cpp:3183 kvpnc.cpp:4497 kvpnc.cpp:5545 +#: kvpnc.cpp:6601 kvpnc.cpp:21760 kvpnc.cpp:23873 +msgid "Default interface: \"%1\"." +msgstr "" + +#: kvpnc.cpp:1388 kvpnc.cpp:2629 kvpnc.cpp:3186 kvpnc.cpp:4500 kvpnc.cpp:5548 +#: kvpnc.cpp:6604 kvpnc.cpp:21763 kvpnc.cpp:23876 +msgid "IP address of default interface: \"%1\"." +msgstr "" + +#: kvpnc.cpp:1403 kvpnc.cpp:2644 kvpnc.cpp:3201 kvpnc.cpp:5565 kvpnc.cpp:6614 +msgid "No default interface found, using \"lo\"." +msgstr "" + +#: kvpnc.cpp:1410 kvpnc.cpp:2651 kvpnc.cpp:3207 kvpnc.cpp:5571 +msgid "" +"No default interface given, tried default interface, got success, using \"%1" +"\"." +msgstr "" + +#: kvpnc.cpp:1417 kvpnc.cpp:2658 kvpnc.cpp:3214 kvpnc.cpp:5578 kvpnc.cpp:6621 +msgid "No IP for default interface found, using \"127.0.0.1\"." +msgstr "" + +#: kvpnc.cpp:1903 +msgid "Writing VpncScript finished." +msgstr "" + +#: kvpnc.cpp:1907 +msgid "Creating %1 has been failed." +msgstr "" + +#: kvpnc.cpp:1918 +msgid "Checking tun device support" +msgstr "" + +#: kvpnc.cpp:1928 kvpnc.cpp:6324 kvpnc.cpp:7442 kvpnc.cpp:7773 +msgid "Tunnel device is missing, creating has been failed: stop." +msgstr "" + +#: kvpnc.cpp:1937 kvpnc.cpp:6333 kvpnc.cpp:7451 kvpnc.cpp:7782 +msgid "Tunnel device is missing, creating has been succeded." +msgstr "" + +#: kvpnc.cpp:1944 +msgid "Checking tun support" +msgstr "" + +#: kvpnc.cpp:1968 kvpnc.cpp:6316 kvpnc.cpp:7434 kvpnc.cpp:7765 +msgid "" +"Support for TUN/TAP found (compiled into kernel or kernel module already " +"loaded)." +msgstr "" + +#: kvpnc.cpp:1974 kvpnc.cpp:5368 kvpnc.cpp:6342 kvpnc.cpp:7459 kvpnc.cpp:7790 +msgid "Loading of module \"%1\" failed!" +msgstr "" + +#: kvpnc.cpp:1975 kvpnc.cpp:5369 kvpnc.cpp:6343 kvpnc.cpp:7460 kvpnc.cpp:7791 +msgid "Tunnel device is missing, loading module \"%1\" has failed: stop." +msgstr "" + +#: kvpnc.cpp:1984 kvpnc.cpp:5378 kvpnc.cpp:6352 kvpnc.cpp:7469 kvpnc.cpp:7800 +msgid "Loading of module \"%1\" was successful." +msgstr "" + +#: kvpnc.cpp:2039 +msgid "vpnconfig: %1" +msgstr "" + +#: kvpnc.cpp:2059 kvpnc.cpp:2060 +msgid "Write of \"%1\" has been failed!" +msgstr "" + +#: kvpnc.cpp:2123 kvpnc.cpp:5630 +msgid "Using (NT) domain name \"%1\"." +msgstr "" + +#: kvpnc.cpp:2134 +msgid "Using NAT-T mode \"%1\"." +msgstr "" + +#: kvpnc.cpp:2140 +msgid "Using UDP." +msgstr "" + +#: kvpnc.cpp:2154 kvpnc.cpp:3434 +msgid "Disabling NAT-T." +msgstr "" + +#: kvpnc.cpp:2162 +msgid "Using userdefined local port \"%1\"." +msgstr "" + +#: kvpnc.cpp:2171 +msgid "Using userdefined UDP port \"%1\"." +msgstr "" + +#: kvpnc.cpp:2179 +msgid "" +"Enabling interactive extended authentication (for challange response auth)" +msgstr "" + +#: kvpnc.cpp:2186 +msgid "Using userdefined application version \"%1\"." +msgstr "" + +#: kvpnc.cpp:2203 +msgid "Using userdefined PFS \"%1\"." +msgstr "" + +#: kvpnc.cpp:2211 +msgid "Using userdefined IKE group \"%1\"." +msgstr "" + +#: kvpnc.cpp:2218 +msgid "Using single DES." +msgstr "" + +#: kvpnc.cpp:2227 kvpnc.cpp:2233 +msgid "Using tunnel device type: %1." +msgstr "" + +#: kvpnc.cpp:2252 +msgid "Using DPD idle timeout: %1." +msgstr "" + +#: kvpnc.cpp:2260 +msgid "Disabling DPD idle timeout." +msgstr "" + +#: kvpnc.cpp:2283 kvpnc.cpp:2819 +msgid "" +"Trying to connect to server \"%1\" (%2) with user \"%3\" and IPSec ID \"%4" +"\"...\n" +msgstr "" + +#: kvpnc.cpp:2297 kvpnc.cpp:2829 kvpnc.cpp:4043 kvpnc.cpp:5166 kvpnc.cpp:6149 +#: kvpnc.cpp:7306 +msgid "Setting DNS_UPDATE \"%1\"." +msgstr "" + +#: kvpnc.cpp:2302 kvpnc.cpp:2307 kvpnc.cpp:15465 +msgid "Replacing default route: %1" +msgstr "" + +#: kvpnc.cpp:2320 +msgid "vpnc arguments: %1" +msgstr "" + +#: kvpnc.cpp:2324 kvpnc.cpp:2325 kvpnc.cpp:2836 kvpnc.cpp:2837 kvpnc.cpp:4070 +#: kvpnc.cpp:4071 kvpnc.cpp:5222 kvpnc.cpp:5223 kvpnc.cpp:6153 kvpnc.cpp:6154 +#: kvpnc.cpp:7310 kvpnc.cpp:7311 kvpnc.cpp:7701 kvpnc.cpp:7702 kvpnc.cpp:8188 +#: kvpnc.cpp:8189 kvpnc.cpp:8374 kvpnc.cpp:8451 kvpnc.cpp:8917 kvpnc.cpp:8918 +#: kvpnc.cpp:9320 kvpnc.cpp:9670 kvpnc.cpp:9849 kvpnc.cpp:10022 +#: kvpnc.cpp:10023 kvpnc.cpp:10066 kvpnc.cpp:10067 kvpnc.cpp:10071 +#: kvpnc.cpp:10072 kvpnc.cpp:10777 kvpnc.cpp:11428 kvpnc.cpp:12675 +#: kvpnc.cpp:12820 kvpnc.cpp:13454 kvpnc.cpp:13455 kvpnc.cpp:13498 +#: kvpnc.cpp:13499 kvpnc.cpp:13553 kvpnc.cpp:13554 kvpnc.cpp:16621 +#: kvpnc.cpp:16622 kvpnc.cpp:17006 kvpnc.cpp:17007 kvpnc.cpp:20487 +#: kvpnc.cpp:20488 kvpnc.cpp:20566 kvpnc.cpp:20567 kvpnc.cpp:20608 +#: kvpnc.cpp:20609 kvpnc.cpp:20656 kvpnc.cpp:20657 kvpnc.cpp:20713 +#: kvpnc.cpp:20714 kvpnc.cpp:20769 kvpnc.cpp:20809 kvpnc.cpp:20810 +#: kvpnc.cpp:20838 kvpnc.cpp:20839 kvpnc.cpp:20874 kvpnc.cpp:20907 +#: kvpnc.cpp:20908 kvpnc.cpp:20976 kvpnc.cpp:20977 kvpnc.cpp:21048 +#: kvpnc.cpp:21081 kvpnc.cpp:21135 kvpnc.cpp:21136 kvpnc.cpp:21159 +#: kvpnc.cpp:21160 kvpnc.cpp:21273 kvpnc.cpp:21275 kvpnc.cpp:21428 +#: kvpnc.cpp:21429 kvpnc.cpp:21470 kvpnc.cpp:21471 kvpnc.cpp:21573 +#: kvpnc.cpp:21574 kvpnc.cpp:21656 kvpnc.cpp:21657 kvpnc.cpp:21871 +#: kvpnc.cpp:21872 kvpnc.cpp:21980 kvpnc.cpp:21981 kvpnc.cpp:22115 +#: kvpnc.cpp:22174 kvpnc.cpp:22229 kvpnc.cpp:22290 kvpnc.cpp:22359 +#: kvpnc.cpp:22430 kvpnc.cpp:22494 kvpnc.cpp:22495 kvpnc.cpp:22718 +#: kvpnc.cpp:22719 kvpnc.cpp:22831 kvpnc.cpp:22832 kvpnc.cpp:22987 +#: kvpnc.cpp:23346 kvpnc.cpp:23347 kvpnc.cpp:24416 kvpnc.cpp:24417 +#: kvpnc.cpp:24513 kvpnc.cpp:24514 generateopenvpnkeydialog.cpp:95 +msgid "\"%1\" start failed!" +msgstr "" + +#: kvpnc.cpp:2331 kvpnc.cpp:2843 kvpnc.cpp:7301 kvpnc.cpp:7696 kvpnc.cpp:8152 +#: kvpnc.cpp:19926 kvpnc.cpp:19927 +msgid "Connecting..." +msgstr "" + +#: kvpnc.cpp:2333 kvpnc.cpp:2845 kvpnc.cpp:4077 kvpnc.cpp:6163 kvpnc.cpp:7376 +#: kvpnc.cpp:9325 kvpnc.cpp:9675 kvpnc.cpp:10028 kvpnc.cpp:10782 +#: kvpnc.cpp:11434 kvpnc.cpp:13461 kvpnc.cpp:13505 kvpnc.cpp:13560 +#: kvpnc.cpp:20615 kvpnc.cpp:20819 kvpnc.cpp:20845 kvpnc.cpp:20879 +#: kvpnc.cpp:20914 kvpnc.cpp:21086 kvpnc.cpp:21165 kvpnc.cpp:21281 +#: kvpnc.cpp:21283 kvpnc.cpp:21435 kvpnc.cpp:21478 kvpnc.cpp:21584 +#: kvpnc.cpp:21663 kvpnc.cpp:21889 kvpnc.cpp:21893 kvpnc.cpp:21988 +#: kvpnc.cpp:22121 kvpnc.cpp:22180 kvpnc.cpp:22235 kvpnc.cpp:22296 +#: kvpnc.cpp:22365 kvpnc.cpp:22436 kvpnc.cpp:22992 kvpnc.cpp:23352 +#: kvpnc.cpp:24423 kvpnc.cpp:24520 +msgid "\"%1\" started." +msgstr "" + +#: kvpnc.cpp:2370 +msgid "Making %1 (%2) excutable failed!" +msgstr "" + +#: kvpnc.cpp:2391 +msgid "vpnclient: %1" +msgstr "" + +#: kvpnc.cpp:2399 kvpnc.cpp:2400 +msgid "The Cisco ipsec interface could not setup!" +msgstr "" + +#: kvpnc.cpp:2406 +msgid "The Cisco ipsec interface was down and could be started and is now up." +msgstr "" + +#: kvpnc.cpp:2412 +msgid "The Cisco ipsec interface is up." +msgstr "" + +#: kvpnc.cpp:2593 +msgid "Need to save because user had request it." +msgstr "" + +#: kvpnc.cpp:2679 kvpnc.cpp:7254 +msgid "" +"Connect canceled because default route backup process could not be started." +msgstr "" + +#: kvpnc.cpp:2685 kvpnc.cpp:7260 +msgid "Default route backup process started." +msgstr "" + +#: kvpnc.cpp:2691 kvpnc.cpp:7276 +msgid "Connect canceled because default route could not be backuped." +msgstr "" + +#: kvpnc.cpp:2698 kvpnc.cpp:23174 +msgid "Backup file of %1: %1" +msgstr "" + +#: kvpnc.cpp:2823 +msgid "Trying to connect to server \"%1\" (%2) with user \"%3\"...\n" +msgstr "" + +#: kvpnc.cpp:2864 +msgid "Connect canceled because profile file could not be written." +msgstr "" + +#: kvpnc.cpp:2902 kvpnc.cpp:2903 kvpnc.cpp:4125 kvpnc.cpp:4126 +msgid "Unable to find \"%1\" or \"%2\"!" +msgstr "" + +#: kvpnc.cpp:2945 kvpnc.cpp:2946 kvpnc.cpp:4154 kvpnc.cpp:4155 +msgid "Certificate file (%1) could not be found. Please check the path of it." +msgstr "" + +#: kvpnc.cpp:2945 kvpnc.cpp:4154 kvpnc.cpp:4164 kvpnc.cpp:6274 kvpnc.cpp:6286 +msgid "File Not Found" +msgstr "" + +#: kvpnc.cpp:2957 kvpnc.cpp:2964 +msgid "Loading module \"%1\" has failed." +msgstr "" + +#: kvpnc.cpp:3041 kvpnc.cpp:4265 +msgid "PSK:" +msgstr "" + +#: kvpnc.cpp:3083 kvpnc.cpp:4328 +msgid "PSK is empty!" +msgstr "" + +#: kvpnc.cpp:3161 kvpnc.cpp:4424 +msgid "PSK could not read from file because PSK key file %1 could not be read." +msgstr "" + +#: kvpnc.cpp:3166 kvpnc.cpp:4429 +msgid "PSK could not read from file because PSK key file %1 contains no key." +msgstr "" + +#: kvpnc.cpp:3231 kvpnc.cpp:22655 kvpnc.cpp:22769 +msgid "Default interface: %1" +msgstr "" + +#: kvpnc.cpp:3232 +msgid "Local IP address: %1" +msgstr "" + +#: kvpnc.cpp:3233 +msgid "Local IP address (virtual): %1" +msgstr "" + +#: kvpnc.cpp:3234 +msgid "Local netmask (virtual): %1" +msgstr "" + +#: kvpnc.cpp:3428 +msgid "Using NAT-T." +msgstr "" + +#: kvpnc.cpp:3444 +msgid "Using Mode Config." +msgstr "" + +#: kvpnc.cpp:3544 +msgid "Using XAUTH." +msgstr "" + +#: kvpnc.cpp:3788 kvpnc.cpp:3837 kvpnc.cpp:3944 kvpnc.cpp:3997 kvpnc.cpp:8524 +#: kvpnc.cpp:10319 +msgid "\"%1\" write failed!" +msgstr "" + +#: kvpnc.cpp:4105 +msgid "Max connect retries (%1) reached, stopping." +msgstr "" + +#: kvpnc.cpp:4164 kvpnc.cpp:4165 kvpnc.cpp:6286 kvpnc.cpp:6287 +msgid "" +"CA certificate file (%1) could not be found. Please check the path of it." +msgstr "" + +#: kvpnc.cpp:4446 +msgid "Enter smartcard PIN" +msgstr "" + +#: kvpnc.cpp:4447 +msgid "Enter PIN for unlocking smartcard \"%1\":" +msgstr "" + +#: kvpnc.cpp:4448 openvpnmanagementhandler.cpp:751 +msgid "PIN:" +msgstr "" + +#: kvpnc.cpp:4453 +msgid "PIN for unlocking smartcard requested...\n" +msgstr "" + +#: kvpnc.cpp:4462 +msgid "PIN got from user" +msgstr "" + +#: kvpnc.cpp:4626 kvpnc.cpp:5032 +msgid "---- %1 ---" +msgstr "" + +#: kvpnc.cpp:4639 kvpnc.cpp:5052 kvpnc.cpp:5103 kvpnc.cpp:5140 kvpnc.cpp:5157 +#: kvpnc.cpp:5287 kvpnc.cpp:23293 kvpnc.cpp:23321 +msgid "%1 could not opened. Stop." +msgstr "" + +#: kvpnc.cpp:4640 +msgid "---- end ---" +msgstr "" + +#: kvpnc.cpp:4664 +msgid "IPSec version: %1.%2.%3" +msgstr "" + +#: kvpnc.cpp:4769 +msgid "" +"IPsec vpn mode was set to \"tunnel\" but must be \"transport\" for use with " +"L2TP. This was temporary fixed." +msgstr "" + +#: kvpnc.cpp:4868 newprofilewizard.cpp:378 newprofilewizard.cpp:3899 +#: profileipsecoptions.cpp:84 preferencesdialog.cpp:592 +msgid "Certificate ID" +msgstr "" + +#: kvpnc.cpp:4897 +msgid "Remote ID \"%1\" (type: address) could not resolved, ommiting right id." +msgstr "" + +#: kvpnc.cpp:4903 +msgid "Remote ID \"%1\" (type: address) resolved to: %2" +msgstr "" + +#: kvpnc.cpp:4926 +msgid "Local ID \"%1\" (type: address) could not resolved, ommiting left id." +msgstr "" + +#: kvpnc.cpp:4932 +msgid "Local ID \"%1\" (type: address) resolved to: %2" +msgstr "" + +#: kvpnc.cpp:5194 +msgid "Starting ipsec setup..." +msgstr "" + +#: kvpnc.cpp:5203 +msgid "Starting ipsec..." +msgstr "" + +#: kvpnc.cpp:5236 +msgid "IPsec daemon (%1) started." +msgstr "" + +#: kvpnc.cpp:5257 kvpnc.cpp:5259 kvpnc.cpp:7265 kvpnc.cpp:21592 +#: kvpnc.cpp:21905 kvpnc.cpp:21907 +msgid "\"%1\" still running, waiting" +msgstr "" + +#: kvpnc.cpp:5313 +msgid "pppd: %1" +msgstr "" + +#: kvpnc.cpp:5316 +msgid "Checking gre support" +msgstr "" + +#: kvpnc.cpp:5362 +msgid "" +"Support for %1 found (compiled into kernel or kernel module already loaded)." +msgstr "" + +#: kvpnc.cpp:5399 +msgid "pppd: (%1) has no MPPE support. STOP." +msgstr "" + +#: kvpnc.cpp:5407 kvpnc.cpp:5409 +msgid "pppd: (%1) has MPPE support: %2" +msgstr "" + +#: kvpnc.cpp:5459 kvpnc.cpp:6496 kvpnc.cpp:7538 kvpnc.cpp:7891 +msgid "Password is empty" +msgstr "" + +#: kvpnc.cpp:5498 kvpnc.cpp:6559 kvpnc.cpp:7613 kvpnc.cpp:7965 +msgid "Some passwords which are need got from password enter dialog." +msgstr "" + +#: kvpnc.cpp:5506 kvpnc.cpp:6476 kvpnc.cpp:6549 kvpnc.cpp:7594 kvpnc.cpp:7946 +#: kvpnc.cpp:12299 +msgid "Connect canceled because password enter dialog aborted." +msgstr "" + +#: kvpnc.cpp:5586 +msgid "Old default device: %1, old default gw: %2" +msgstr "" + +#: kvpnc.cpp:5621 +msgid "Enabling debug for pptpd." +msgstr "" + +#: kvpnc.cpp:5885 kvpnc.cpp:5955 kvpnc.cpp:24168 +msgid "Authentication method: %1" +msgstr "" + +#: kvpnc.cpp:5914 kvpnc.cpp:5968 kvpnc.cpp:8693 kvpnc.cpp:9069 kvpnc.cpp:9363 +#: kvpnc.cpp:9430 kvpnc.cpp:10164 kvpnc.cpp:10231 kvpnc.cpp:10503 +#: kvpnc.cpp:10570 kvpnc.cpp:10820 kvpnc.cpp:10886 kvpnc.cpp:16682 +#: kvpnc.cpp:16749 kvpnc.cpp:17133 kvpnc.cpp:17200 kvpnc.cpp:24126 +#: kvpnc.cpp:24176 +msgid "pppd secrets file: %1" +msgstr "" + +#: kvpnc.cpp:5931 kvpnc.cpp:5985 kvpnc.cpp:23943 kvpnc.cpp:24143 +#: kvpnc.cpp:24194 +msgid "Username: %1" +msgstr "" + +#: kvpnc.cpp:6031 kvpnc.cpp:14816 kvpnc.cpp:15540 kvpnc.cpp:18029 +#: kvpnc.cpp:21792 +msgid "\"%1\" (%2) start failed!" +msgstr "" + +#: kvpnc.cpp:6036 kvpnc.cpp:14821 kvpnc.cpp:15545 kvpnc.cpp:18034 +#: kvpnc.cpp:18075 kvpnc.cpp:21797 +msgid "\"%1\" (%2) started." +msgstr "" + +#: kvpnc.cpp:6041 kvpnc.cpp:9330 kvpnc.cpp:9680 kvpnc.cpp:10791 +#: kvpnc.cpp:14829 kvpnc.cpp:15552 kvpnc.cpp:18042 kvpnc.cpp:18082 +#: kvpnc.cpp:21805 +msgid "\"%1\" (%2) finished." +msgstr "" + +#: kvpnc.cpp:6072 +msgid "%1 cannot be opened for append!" +msgstr "" + +#: kvpnc.cpp:6081 +msgid "Loading module \"%1\" failed, adding \"ppp_mppe_mppc\" to %2." +msgstr "" + +#: kvpnc.cpp:6087 +msgid "Loading module \"%1\" succeded, adding \"ppp_mppe\" to %2." +msgstr "" + +#: kvpnc.cpp:6094 +msgid "%1 found \"%2\" alias missing. KVpnc has been added it." +msgstr "" + +#: kvpnc.cpp:6106 +msgid "Loading module \"%1\" has been failed, trying \"%2\"..." +msgstr "" + +#: kvpnc.cpp:6110 +msgid "Loading module \"%1\" and \"%2\" has been failed: stop." +msgstr "" + +#: kvpnc.cpp:6118 +msgid "Loading module \"%1\" has been failed, but \"%2\" succeded." +msgstr "" + +#: kvpnc.cpp:6144 +msgid "Trying to connect to server \"%1\" with user \"%2\"...\n" +msgstr "" + +#: kvpnc.cpp:6209 +msgid "openvpn: %1" +msgstr "" + +#: kvpnc.cpp:6231 kvpnc.cpp:6232 +msgid "Pkcs11 slot cant be empty!" +msgstr "" + +#: kvpnc.cpp:6239 kvpnc.cpp:6240 +msgid "Pkcs11 id cant be empty!" +msgstr "" + +#: kvpnc.cpp:6247 kvpnc.cpp:6248 +msgid "Pkcs11 providers cant be empty!" +msgstr "" + +#: kvpnc.cpp:6274 kvpnc.cpp:6275 +msgid "Private key file (%1) could not be found. Please check the path of it." +msgstr "" + +#: kvpnc.cpp:6393 +msgid "Empty user password" +msgstr "" + +#: kvpnc.cpp:6399 +msgid "Empty tmp user password" +msgstr "" + +#: kvpnc.cpp:6423 +msgid "Psk is empty" +msgstr "" + +#: kvpnc.cpp:6454 +msgid "PSK is empty" +msgstr "" + +#: kvpnc.cpp:6685 +msgid "OpenVPN major: %1, minor: %2, extra: %3, extra ver: %4" +msgstr "" + +#: kvpnc.cpp:6692 +msgid "" +"OpenVPN >= 2.1-rc9 detected, adding script security parameter to config." +msgstr "" + +#: kvpnc.cpp:6726 +msgid "OpenVPN =< 2.1-rc9 detected, adding additional pkcs11 parameters." +msgstr "" + +#: kvpnc.cpp:7265 +msgid "Default route backup process" +msgstr "" + +#: kvpnc.cpp:7300 kvpnc.cpp:7695 kvpnc.cpp:8151 +msgid "Trying to connect to server \"%1\" with ...\n" +msgstr "" + +#: kvpnc.cpp:7333 +msgid "Openvpn Version: %1.%2.%3" +msgstr "" + +#: kvpnc.cpp:7339 +msgid "Starting Openvpn management handler..." +msgstr "" + +#: kvpnc.cpp:7380 +msgid "\"%1\" start failed." +msgstr "" + +#: kvpnc.cpp:7411 +msgid "vtund: %1" +msgstr "" + +#: kvpnc.cpp:7742 +msgid "ssh: %1" +msgstr "" + +#: kvpnc.cpp:8037 kvpnc.cpp:8038 +msgid "No SSH key file specified!" +msgstr "" + +#: kvpnc.cpp:8044 +msgid "Using keyfile: %1" +msgstr "" + +#: kvpnc.cpp:8064 kvpnc.cpp:8070 +msgid "Using tunnel device type: %1" +msgstr "" + +#: kvpnc.cpp:8097 kvpnc.cpp:8121 +msgid "Using %1 as %2." +msgstr "" + +#: kvpnc.cpp:8097 kvpnc.cpp:8101 kvpnc.cpp:8102 kvpnc.cpp:8121 kvpnc.cpp:8125 +#: kvpnc.cpp:8126 newprofilewizard.cpp:2405 preferencesdialog.cpp:5717 +msgid "ssh config remote script" +msgstr "" + +#: kvpnc.cpp:8101 kvpnc.cpp:8102 kvpnc.cpp:8125 kvpnc.cpp:8126 +msgid "%1 is empty!" +msgstr "" + +#: kvpnc.cpp:8143 +msgid "%1 arguments: %1" +msgstr "" + +#: kvpnc.cpp:8165 kvpnc.cpp:8172 +msgid "%1 will be used." +msgstr "" + +#: kvpnc.cpp:8176 kvpnc.cpp:8177 +msgid "No ssh askpass program found!" +msgstr "" + +#: kvpnc.cpp:8218 +msgid "Disconnect requested" +msgstr "" + +#: kvpnc.cpp:8228 +msgid "Disconnect requested, status connected" +msgstr "" + +#: kvpnc.cpp:8305 kvpnc.cpp:9782 +msgid "Vpnc pid file found, killing process %1" +msgstr "" + +#: kvpnc.cpp:8349 kvpnc.cpp:9804 +msgid "Restoring default route before connection..." +msgstr "" + +#: kvpnc.cpp:8519 kvpnc.cpp:10314 +msgid "\"%1\" write successful." +msgstr "" + +#: kvpnc.cpp:8580 kvpnc.cpp:8610 kvpnc.cpp:8841 kvpnc.cpp:8871 kvpnc.cpp:9946 +#: kvpnc.cpp:9976 kvpnc.cpp:10398 kvpnc.cpp:10428 +msgid "Unloading module \"%1\" failed" +msgstr "" + +#: kvpnc.cpp:8585 kvpnc.cpp:8595 kvpnc.cpp:8605 kvpnc.cpp:8615 kvpnc.cpp:8846 +#: kvpnc.cpp:8856 kvpnc.cpp:8866 kvpnc.cpp:8876 kvpnc.cpp:9951 kvpnc.cpp:9961 +#: kvpnc.cpp:9971 kvpnc.cpp:9981 kvpnc.cpp:10403 kvpnc.cpp:10413 +#: kvpnc.cpp:10423 kvpnc.cpp:10433 +msgid "Unloading module \"%1\" succeded" +msgstr "" + +#: kvpnc.cpp:8590 kvpnc.cpp:8600 kvpnc.cpp:8851 kvpnc.cpp:8861 kvpnc.cpp:9956 +#: kvpnc.cpp:9966 kvpnc.cpp:10408 kvpnc.cpp:10418 +msgid "Unloading module \"%1\" failed." +msgstr "" + +#: kvpnc.cpp:8631 kvpnc.cpp:8892 kvpnc.cpp:9998 kvpnc.cpp:10464 +msgid "Removing virtual IP address" +msgstr "" + +#: kvpnc.cpp:8643 kvpnc.cpp:8666 +msgid "Trying to terminate \"%1\"..." +msgstr "" + +#: kvpnc.cpp:8651 kvpnc.cpp:8672 kvpnc.cpp:10452 kvpnc.cpp:10485 +msgid "Killing \"%1\"..." +msgstr "" + +#: kvpnc.cpp:8655 kvpnc.cpp:8677 +msgid "\"%1\" killed" +msgstr "" + +#: kvpnc.cpp:8708 kvpnc.cpp:9084 kvpnc.cpp:9378 kvpnc.cpp:9445 kvpnc.cpp:10179 +#: kvpnc.cpp:10246 kvpnc.cpp:10518 kvpnc.cpp:10585 kvpnc.cpp:10835 +#: kvpnc.cpp:10901 kvpnc.cpp:16697 kvpnc.cpp:16764 kvpnc.cpp:17148 +#: kvpnc.cpp:17215 +msgid "End marker in %1 found" +msgstr "" + +#: kvpnc.cpp:8714 kvpnc.cpp:9090 kvpnc.cpp:9384 kvpnc.cpp:9451 kvpnc.cpp:10185 +#: kvpnc.cpp:10252 kvpnc.cpp:10524 kvpnc.cpp:10591 kvpnc.cpp:10841 +#: kvpnc.cpp:10907 kvpnc.cpp:16703 kvpnc.cpp:16770 kvpnc.cpp:17154 +#: kvpnc.cpp:17221 +msgid "Start marker in %1 found" +msgstr "" + +#: kvpnc.cpp:8727 kvpnc.cpp:9103 kvpnc.cpp:9397 kvpnc.cpp:9464 kvpnc.cpp:10198 +#: kvpnc.cpp:10265 kvpnc.cpp:10537 kvpnc.cpp:10604 kvpnc.cpp:10854 +#: kvpnc.cpp:10920 kvpnc.cpp:16716 kvpnc.cpp:16783 kvpnc.cpp:17167 +#: kvpnc.cpp:17234 +msgid "File %1 successfully removed" +msgstr "" + +#: kvpnc.cpp:8735 kvpnc.cpp:9111 kvpnc.cpp:9405 kvpnc.cpp:9472 kvpnc.cpp:10206 +#: kvpnc.cpp:10273 kvpnc.cpp:10545 kvpnc.cpp:10612 kvpnc.cpp:10862 +#: kvpnc.cpp:10928 kvpnc.cpp:16724 kvpnc.cpp:16791 kvpnc.cpp:17175 +#: kvpnc.cpp:17242 +msgid "File %1 sucessfully rewritten" +msgstr "" + +#: kvpnc.cpp:8740 kvpnc.cpp:9116 kvpnc.cpp:9410 kvpnc.cpp:9477 kvpnc.cpp:10211 +#: kvpnc.cpp:10278 kvpnc.cpp:10550 kvpnc.cpp:10617 kvpnc.cpp:10867 +#: kvpnc.cpp:10933 kvpnc.cpp:16729 kvpnc.cpp:16796 kvpnc.cpp:17180 +#: kvpnc.cpp:17247 +msgid "File %1 rewrite failed" +msgstr "" + +#: kvpnc.cpp:8746 kvpnc.cpp:9122 kvpnc.cpp:9416 kvpnc.cpp:9483 kvpnc.cpp:10217 +#: kvpnc.cpp:10284 kvpnc.cpp:10556 kvpnc.cpp:10623 kvpnc.cpp:10873 +#: kvpnc.cpp:10939 kvpnc.cpp:16735 kvpnc.cpp:16802 kvpnc.cpp:17186 +#: kvpnc.cpp:17253 +msgid "File %1 remove failed" +msgstr "" + +#: kvpnc.cpp:8752 kvpnc.cpp:9128 kvpnc.cpp:9422 kvpnc.cpp:9489 kvpnc.cpp:10223 +#: kvpnc.cpp:10290 kvpnc.cpp:10562 kvpnc.cpp:10629 kvpnc.cpp:10878 +#: kvpnc.cpp:10945 kvpnc.cpp:16741 kvpnc.cpp:16808 kvpnc.cpp:17192 +#: kvpnc.cpp:17259 +msgid "File %1 could not opened!" +msgstr "" + +#: kvpnc.cpp:8930 kvpnc.cpp:10038 kvpnc.cpp:10087 kvpnc.cpp:10089 +#: kvpnc.cpp:21315 +msgid "\"%1\" is still running waiting for terminate..." +msgstr "" + +#: kvpnc.cpp:9014 kvpnc.cpp:10109 +msgid "Restoring original ipsec settings" +msgstr "" + +#: kvpnc.cpp:9308 kvpnc.cpp:9640 +msgid "Removing extra route: %1 over %2 gw %3" +msgstr "" + +#: kvpnc.cpp:9334 kvpnc.cpp:9684 kvpnc.cpp:10795 +msgid "Default route was restored." +msgstr "" + +#: kvpnc.cpp:9339 kvpnc.cpp:9689 kvpnc.cpp:10800 +msgid "resolvconf restored the old /etc/resolv.conf." +msgstr "" + +#: kvpnc.cpp:9346 kvpnc.cpp:9696 kvpnc.cpp:10807 +msgid "/etc/resolv.conf was restored." +msgstr "" + +#: kvpnc.cpp:9355 kvpnc.cpp:9705 +msgid "\"%1\" could not written." +msgstr "" + +#: kvpnc.cpp:9355 +msgid "pppd down file" +msgstr "" + +#: kvpnc.cpp:9705 +msgid "ssh down file" +msgstr "" + +#: kvpnc.cpp:9726 +msgid "Disconnect requested, status connecting" +msgstr "" + +#: kvpnc.cpp:9729 +msgid "Killing process while connecting.\n" +msgstr "" + +#: kvpnc.cpp:10456 +msgid "%1 tunnel state: %2" +msgstr "" + +#: kvpnc.cpp:11059 +msgid "Not connected.\n" +msgstr "" + +#: kvpnc.cpp:11065 kvpnc.cpp:19957 +msgid "Disconnected." +msgstr "" + +#: kvpnc.cpp:11371 +msgid "Calling KVpnc website..." +msgstr "" + +#: kvpnc.cpp:11399 kvpnc.cpp:11437 +msgid "URL \"%1\" with browser \"%2\" called." +msgstr "" + +#: kvpnc.cpp:11428 kvpnc.cpp:11429 kvpnc.cpp:11434 +msgid "bugreport" +msgstr "" + +#: kvpnc.cpp:11429 +msgid "\"%1\" with %2 start failed!" +msgstr "" + +#: kvpnc.cpp:11479 +msgid "Group password requested, send it..." +msgstr "" + +#: kvpnc.cpp:11491 +msgid "Group password: %1" +msgstr "" + +#: kvpnc.cpp:11500 +msgid "User password requested, send it..." +msgstr "" + +#: kvpnc.cpp:11507 +msgid "User password: %1" +msgstr "" + +#: kvpnc.cpp:11518 +msgid "IPSec gateway address requested, send it..." +msgstr "" + +#: kvpnc.cpp:11530 +msgid "IPSec ID requested, send it..." +msgstr "" + +#: kvpnc.cpp:11540 +msgid "Username requested, send it..." +msgstr "" + +#: kvpnc.cpp:11549 +msgid "User name: %1" +msgstr "" + +#: kvpnc.cpp:11558 +msgid "Tunnel device: %1" +msgstr "" + +#: kvpnc.cpp:11570 kvpnc.cpp:11603 kvpnc.cpp:17895 +msgid "Tunnel IP: %1" +msgstr "" + +#: kvpnc.cpp:11581 +msgid "line: %1" +msgstr "" + +#: kvpnc.cpp:11586 kvpnc.cpp:12376 kvpnc.cpp:12547 kvpnc.cpp:12987 +#: kvpnc.cpp:14076 kvpnc.cpp:14852 kvpnc.cpp:15333 kvpnc.cpp:16447 +#: kvpnc.cpp:17666 kvpnc.cpp:17847 +msgid "Connection established." +msgstr "" + +#: kvpnc.cpp:11633 kvpnc.cpp:11634 kvpnc.cpp:11661 kvpnc.cpp:11662 +#: kvpnc.cpp:12209 kvpnc.cpp:12210 kvpnc.cpp:12320 kvpnc.cpp:12321 +#: kvpnc.cpp:13386 kvpnc.cpp:13387 kvpnc.cpp:13396 kvpnc.cpp:13397 +#: kvpnc.cpp:16013 openvpnmanagementhandler.cpp:646 +msgid "Authentication failed (%1)!" +msgstr "" + +#: kvpnc.cpp:11633 kvpnc.cpp:11634 kvpnc.cpp:12209 kvpnc.cpp:12210 +msgid "group password" +msgstr "" + +#: kvpnc.cpp:11647 kvpnc.cpp:11648 +msgid "" +"Connection rejected because wrong settings sent to the VPN server. Please " +"check your settings." +msgstr "" + +#: kvpnc.cpp:11661 kvpnc.cpp:11662 kvpnc.cpp:12320 kvpnc.cpp:12321 +#: kvpnc.cpp:16013 kvpncconfig.cpp:539 kvpncconfig.cpp:551 +#: kvpncconfig.cpp:1123 kvpncconfig.cpp:1126 kvpncconfig.cpp:4394 +#: kvpncconfig.cpp:4396 openvpnmanagementhandler.cpp:646 +msgid "user password" +msgstr "" + +#: kvpnc.cpp:11677 kvpnc.cpp:11678 +msgid "You have to enter a IP address for the remote gateway!" +msgstr "" + +#: kvpnc.cpp:11688 kvpnc.cpp:11689 +msgid "No response from VPN server" +msgstr "" + +#: kvpnc.cpp:11699 kvpnc.cpp:11700 +msgid "Tunnel interface can't be initalized" +msgstr "" + +#: kvpnc.cpp:11710 kvpnc.cpp:11711 +msgid "Device file \"%1\" can't be opened" +msgstr "" + +#: kvpnc.cpp:11722 kvpnc.cpp:11723 +msgid "Host unknown" +msgstr "" + +#: kvpnc.cpp:11733 kvpnc.cpp:11734 +msgid "Socket creation failed" +msgstr "" + +#: kvpnc.cpp:11743 +msgid "Connection to the Cisco server was refused" +msgstr "" + +#: kvpnc.cpp:11744 +msgid "receiving packet: Connection refused" +msgstr "" + +#: kvpnc.cpp:11896 kvpnc.cpp:12122 kvpnc.cpp:12611 kvpnc.cpp:12756 +#: kvpnc.cpp:13169 kvpnc.cpp:13259 kvpnc.cpp:13857 kvpnc.cpp:16105 +#: kvpnc.cpp:16127 +msgid "NameAndPid: %1" +msgstr "" + +#: kvpnc.cpp:11903 kvpnc.cpp:12129 kvpnc.cpp:12700 kvpnc.cpp:12707 +#: kvpnc.cpp:12845 kvpnc.cpp:12852 kvpnc.cpp:13176 kvpnc.cpp:13266 +#: kvpnc.cpp:13864 kvpnc.cpp:16112 kvpnc.cpp:16134 +msgid "" +"Binding port %1 failed. Program \"%2\" with PID \"%3\" is using it. You have " +"to stop it first." +msgstr "" + +#: kvpnc.cpp:11906 kvpnc.cpp:11907 kvpnc.cpp:12132 kvpnc.cpp:12133 +#: kvpnc.cpp:12701 kvpnc.cpp:12713 kvpnc.cpp:12714 kvpnc.cpp:12846 +#: kvpnc.cpp:12858 kvpnc.cpp:12859 kvpnc.cpp:13179 kvpnc.cpp:13180 +#: kvpnc.cpp:13269 kvpnc.cpp:13270 kvpnc.cpp:13867 kvpnc.cpp:13868 +#: kvpnc.cpp:14563 kvpnc.cpp:16115 kvpnc.cpp:16116 kvpnc.cpp:16138 +#: kvpnc.cpp:16139 kvpnc.cpp:16147 +msgid "Port binding failed" +msgstr "" + +#: kvpnc.cpp:11994 kvpnc.cpp:11995 +msgid "No network reachable" +msgstr "" + +#: kvpnc.cpp:12005 kvpnc.cpp:12006 +msgid "Invalid ISAKMP exchange type received" +msgstr "" + +#: kvpnc.cpp:12017 +msgid "Vpnc found running, killing it...\n" +msgstr "" + +#: kvpnc.cpp:12022 +msgid "Trying again...\n" +msgstr "" + +#: kvpnc.cpp:12035 +msgid "Passcode for Xauth interactive requested...\n" +msgstr "" + +#: kvpnc.cpp:12040 +msgid "" +"Got passcode for Xauth interactive from enter Xauth interactive passcode " +"dialog...\n" +msgstr "" + +#: kvpnc.cpp:12044 +msgid "Send passcode for Xauth interactive...\n" +msgstr "" + +#: kvpnc.cpp:12054 +msgid "Connect banner recieved" +msgstr "" + +#: kvpnc.cpp:12067 kvpnc.cpp:12421 kvpnc.cpp:12723 kvpnc.cpp:13068 +#: kvpnc.cpp:13120 kvpnc.cpp:13237 kvpnc.cpp:13362 kvpnc.cpp:13761 +#: kvpnc.cpp:13986 kvpnc.cpp:14200 kvpnc.cpp:14389 kvpnc.cpp:14410 +#: kvpnc.cpp:14922 kvpnc.cpp:14951 kvpnc.cpp:15083 kvpnc.cpp:15134 +#: kvpnc.cpp:15654 kvpnc.cpp:15932 kvpnc.cpp:16484 kvpnc.cpp:16669 +#: kvpnc.cpp:17123 kvpnc.cpp:17368 kvpnc.cpp:17405 kvpnc.cpp:17437 +#: kvpnc.cpp:17460 kvpnc.cpp:17510 kvpnc.cpp:17712 kvpnc.cpp:17827 +#: kvpnc.cpp:18223 +msgid "There is a reason for stop connecting, terminating \"%1\" process." +msgstr "" + +#: kvpnc.cpp:12100 +msgid "Profile missing. Please contact the KVpnc author." +msgstr "" + +#: kvpnc.cpp:12100 +msgid "Profile missing" +msgstr "" + +#: kvpnc.cpp:12101 +msgid "Profile file missing. Please contact the KVpnc author." +msgstr "" + +#: kvpnc.cpp:12107 +msgid "Secure VPN connection terminated locally by the client." +msgstr "" + +#: kvpnc.cpp:12109 kvpnc.cpp:12141 +msgid "" +"Secure VPN connection terminated locally by the client. Please check your " +"settings (Certificate password, e.g.)." +msgstr "" + +#: kvpnc.cpp:12109 kvpnc.cpp:12141 kvpnc.cpp:12154 +msgid "Connection terminated" +msgstr "" + +#: kvpnc.cpp:12110 kvpnc.cpp:12142 +msgid "" +"Secure VPN connection terminated locally by the client. Please check your " +"settings (Certificate password, e.g.)" +msgstr "" + +#: kvpnc.cpp:12154 kvpnc.cpp:12155 +msgid "Timeout while connecting to %1." +msgstr "" + +#: kvpnc.cpp:12161 kvpnc.cpp:12162 +msgid "There is already an instance of %1 running!" +msgstr "" + +#: kvpnc.cpp:12170 +msgid "Username requested, send it...\n" +msgstr "" + +#: kvpnc.cpp:12187 kvpnc.cpp:15026 kvpnc.cpp:15115 kvpnc.cpp:16242 +#: kvpnc.cpp:21293 +msgid "User password requested, send it...\n" +msgstr "" + +#: kvpnc.cpp:12196 kvpnc.cpp:15035 kvpnc.cpp:15124 kvpnc.cpp:21302 +msgid "User password: %1\n" +msgstr "" + +#: kvpnc.cpp:12230 kvpnc.cpp:12231 +msgid "Reason: A connection is already in the process of being established." +msgstr "" + +#: kvpnc.cpp:12239 +msgid "Certificate password requested, send it...\n" +msgstr "" + +#: kvpnc.cpp:12252 +msgid "Enter certificate password" +msgstr "" + +#: kvpnc.cpp:12253 +msgid "Enter certificate password to unlock certificate:" +msgstr "" + +#: kvpnc.cpp:12254 importcertificatedialog.cpp:1270 manageciscocert.cpp:150 +msgid "Certificate password:" +msgstr "" + +#: kvpnc.cpp:12255 +msgid "Save certificate password" +msgstr "" + +#: kvpnc.cpp:12259 +msgid "Password for certificate requested...\n" +msgstr "" + +#: kvpnc.cpp:12269 +msgid "cerificate password got from user" +msgstr "" + +#: kvpnc.cpp:12272 kvpnc.cpp:12309 +msgid "Send certificate password: %1" +msgstr "" + +#: kvpnc.cpp:12286 +msgid "Send certificate password..." +msgstr "" + +#: kvpnc.cpp:12351 +msgid "" +"Local LAN access is disabled (forced by server). This means you cant access " +"to your local LAN." +msgstr "" + +#: kvpnc.cpp:12363 +msgid "Encrypion algorithm used: %1" +msgstr "" + +#: kvpnc.cpp:12370 +msgid "Authentication algorithm used: %1" +msgstr "" + +#: kvpnc.cpp:12394 +msgid "Tunnel IP:" +msgstr "" + +#: kvpnc.cpp:12508 kvpnc.cpp:13583 kvpnc.cpp:14034 kvpnc.cpp:14252 +msgid "IPSec phase 1 established." +msgstr "" + +#: kvpnc.cpp:12512 kvpnc.cpp:13587 kvpnc.cpp:14038 kvpnc.cpp:14256 +msgid "Low level IPsec phase 1 established." +msgstr "" + +#: kvpnc.cpp:12519 kvpnc.cpp:12964 kvpnc.cpp:14045 kvpnc.cpp:14262 +#: kvpnc.cpp:14679 +msgid "Adding virtual IP address" +msgstr "" + +#: kvpnc.cpp:12534 kvpnc.cpp:12984 kvpnc.cpp:14066 kvpnc.cpp:14850 +#: kvpnc.cpp:21685 +msgid "IPSec phase 2 established." +msgstr "" + +#: kvpnc.cpp:12538 kvpnc.cpp:14070 kvpnc.cpp:21689 +msgid "Low level IPsec phase 2 established." +msgstr "" + +#: kvpnc.cpp:12579 +msgid "Phase1 expired, shutting down tunnel..." +msgstr "" + +#: kvpnc.cpp:12629 kvpnc.cpp:12774 +msgid "%1 could not bind too port, tring to kill it...." +msgstr "" + +#: kvpnc.cpp:12637 kvpnc.cpp:12782 kvpnc.cpp:16579 kvpnc.cpp:16964 +msgid "%1 could not be killed." +msgstr "" + +#: kvpnc.cpp:12638 kvpnc.cpp:12677 kvpnc.cpp:12783 kvpnc.cpp:12822 +#: kvpnc.cpp:16552 kvpnc.cpp:16562 kvpnc.cpp:16580 kvpnc.cpp:16937 +#: kvpnc.cpp:16947 kvpnc.cpp:16965 +msgid "" +"Bind to given port has been failed. Another %1 process is running. Please " +"stop %1 first." +msgstr "" + +#: kvpnc.cpp:12686 kvpnc.cpp:12831 +msgid "%1 was already running. %2 and %3 are killed and restarted." +msgstr "" + +#: kvpnc.cpp:12693 kvpnc.cpp:12838 kvpnc.cpp:16628 kvpnc.cpp:17013 +msgid "%1 was already running. It was killed and restarted." +msgstr "" + +#: kvpnc.cpp:12866 kvpnc.cpp:12873 +msgid "Bad proposal from peer reported." +msgstr "" + +#: kvpnc.cpp:12867 kvpnc.cpp:12874 +msgid "Bad proposal from peer reported, aborting." +msgstr "" + +#: kvpnc.cpp:12880 kvpnc.cpp:14569 +msgid "The pre shared key couldn't not found, check PSK settings." +msgstr "" + +#: kvpnc.cpp:12881 kvpnc.cpp:14570 +msgid "PSK is missing, aborting." +msgstr "" + +#: kvpnc.cpp:12888 kvpnc.cpp:14577 +msgid "failed to process packet" +msgstr "" + +#: kvpnc.cpp:12894 kvpnc.cpp:12914 kvpnc.cpp:14583 kvpnc.cpp:14597 +msgid "" +"Phase 1 negotiation of IPSec connection has been failed. Please check " +"encryption and hash algorithm." +msgstr "" + +#: kvpnc.cpp:12895 kvpnc.cpp:14584 +msgid "Phase 1 negotiation of IPSec connection has been failed." +msgstr "" + +#: kvpnc.cpp:12901 kvpnc.cpp:12902 kvpnc.cpp:12908 kvpnc.cpp:12909 +#: kvpnc.cpp:14590 kvpnc.cpp:14591 kvpnc.cpp:14901 kvpnc.cpp:14902 +msgid "" +"Phase 1 negotiation of IPSec connection has been failed. Please check " +"encryption of phase 1 and hash algorithm." +msgstr "" + +#: kvpnc.cpp:12915 kvpnc.cpp:14598 +msgid "ERROR: reject the packet, received unexpecting payload type 0" +msgstr "" + +#: kvpnc.cpp:12922 kvpnc.cpp:14605 +msgid "ERROR: unknown notify message, no phase2 handle found. " +msgstr "" + +#: kvpnc.cpp:12928 kvpnc.cpp:12943 kvpnc.cpp:12944 kvpnc.cpp:14611 +#: kvpnc.cpp:14654 kvpnc.cpp:14655 +msgid "" +"Phase 2 negotiation of IPSec connection has been failed. Please check " +"encryption and hash algorithm." +msgstr "" + +#: kvpnc.cpp:12929 kvpnc.cpp:14612 +msgid "ERROR: phase2 negotiation failed due to time up waiting for phase1" +msgstr "" + +#: kvpnc.cpp:12936 kvpnc.cpp:14619 +msgid "ERROR: the peer's certificate is not verified" +msgstr "" + +#: kvpnc.cpp:12949 kvpnc.cpp:12950 kvpnc.cpp:14660 kvpnc.cpp:14661 +msgid "Wrong file permission. Aborting." +msgstr "" + +#: kvpnc.cpp:12960 kvpnc.cpp:14695 +msgid "First tunnel is now up, waiting for second one..." +msgstr "" + +#: kvpnc.cpp:12973 +msgid "Second tunnel is now up." +msgstr "" + +#: kvpnc.cpp:12974 kvpnc.cpp:14080 kvpnc.cpp:14881 +msgid "Low level IPsec connection established." +msgstr "" + +#: kvpnc.cpp:13018 kvpnc.cpp:13019 kvpnc.cpp:13209 kvpnc.cpp:13277 +#: kvpnc.cpp:13278 kvpnc.cpp:13613 kvpnc.cpp:13874 +msgid "No default route found, nesessary for %1!" +msgstr "" + +#: kvpnc.cpp:13024 kvpnc.cpp:13285 +msgid "setting route failed: route still exists" +msgstr "" + +#: kvpnc.cpp:13028 kvpnc.cpp:13290 +msgid "deleting route failed: route dont exists" +msgstr "" + +#: kvpnc.cpp:13032 kvpnc.cpp:13033 kvpnc.cpp:17390 kvpnc.cpp:17391 +msgid "" +"Error in generated configuration file for \"%1\", please contact KVpnc team." +msgstr "" + +#: kvpnc.cpp:13038 +msgid "Algorithm mismatched, please select another one." +msgstr "" + +#: kvpnc.cpp:13039 +msgid "[racoon err]: algorithm mismatched, please select another one." +msgstr "" + +#: kvpnc.cpp:13045 kvpnc.cpp:15020 +msgid "racoonctl: Peer not responding" +msgstr "" + +#: kvpnc.cpp:13100 +msgid "" +"Error in generated configuration file for \\%1\", please contact KVpnc team." +msgstr "" + +#: kvpnc.cpp:13101 +msgid "libipsec has found syntax error while parsing." +msgstr "" + +#: kvpnc.cpp:13113 kvpnc.cpp:13114 +msgid "invalid IP address" +msgstr "" + +#: kvpnc.cpp:13158 kvpnc.cpp:13159 kvpnc.cpp:13350 kvpnc.cpp:18259 +#: kvpnc.cpp:18260 kvpnc.cpp:18293 kvpnc.cpp:18294 +msgid "Destination host is unreachable!" +msgstr "" + +#: kvpnc.cpp:13189 kvpnc.cpp:13190 +msgid "" +"Specified network device (%1) does not exist. Please specifiy an existing " +"device or default at settings." +msgstr "" + +#: kvpnc.cpp:13198 kvpnc.cpp:13322 kvpnc.cpp:13603 +msgid "Openswan seems still running, restart it." +msgstr "" + +#: kvpnc.cpp:13210 kvpnc.cpp:13614 kvpnc.cpp:13875 +msgid "No default route found, nessesary for %1!" +msgstr "" + +#: kvpnc.cpp:13295 +msgid "only version 2.x is supported " +msgstr "" + +#: kvpnc.cpp:13302 +msgid "RSA private key file could not be loaded." +msgstr "" + +#: kvpnc.cpp:13309 kvpnc.cpp:13310 +msgid "" +"Unable to start strongSwan -- fatal errors in config. Please contact the " +"KVpnc author." +msgstr "" + +#: kvpnc.cpp:13345 kvpnc.cpp:13346 kvpnc.cpp:13351 kvpnc.cpp:18254 +#: kvpnc.cpp:18255 kvpnc.cpp:18288 kvpnc.cpp:18289 +msgid "Binding interface failed!" +msgstr "" + +#: kvpnc.cpp:13386 kvpnc.cpp:13387 kvpnc.cpp:13396 kvpnc.cpp:13397 +msgid "XAUTH" +msgstr "" + +#: kvpnc.cpp:13407 kvpnc.cpp:13408 +msgid "Preshared key not found for connection." +msgstr "" + +#: kvpnc.cpp:13413 +msgid "XAUTH username requested, send it..." +msgstr "" + +#: kvpnc.cpp:13416 +msgid "XAUTH username: %1" +msgstr "" + +#: kvpnc.cpp:13423 +msgid "XAUTH password requested, send it..." +msgstr "" + +#: kvpnc.cpp:13425 +msgid "XAUTH password: %1" +msgstr "" + +#: kvpnc.cpp:13513 kvpnc.cpp:13598 +msgid "Authentication succeded." +msgstr "" + +#: kvpnc.cpp:13624 kvpnc.cpp:13883 kvpnc.cpp:14908 +msgid "" +"Wrong connection parameters used. Please verify the connection settings." +msgstr "" + +#: kvpnc.cpp:13625 kvpnc.cpp:13637 kvpnc.cpp:13884 kvpnc.cpp:13894 +#: kvpnc.cpp:14909 +msgid "Peer reported that we use wrong connection parameters." +msgstr "" + +#: kvpnc.cpp:13636 kvpnc.cpp:13893 +msgid "Wrong connection parameters used. Please verify in IPSec settings." +msgstr "" + +#: kvpnc.cpp:13648 kvpnc.cpp:13649 kvpnc.cpp:13903 kvpnc.cpp:13904 +msgid "" +"Peer refused ID settings. Please verify the local ID in IPsec and remote " +"network in Network - General settings." +msgstr "" + +#: kvpnc.cpp:13660 kvpnc.cpp:13915 +msgid "" +"Cannot initiate connection with ID wildcards. Please verify the connection " +"settings." +msgstr "" + +#: kvpnc.cpp:13661 kvpnc.cpp:13916 +msgid "Cannot initiate connection with ID wildcards." +msgstr "" + +#: kvpnc.cpp:13672 kvpnc.cpp:13927 +msgid "" +"Can not opportunistically initiate. Please verify the connection settings." +msgstr "" + +#: kvpnc.cpp:13673 kvpnc.cpp:13928 +msgid "Can not opportunistically initiate." +msgstr "" + +#: kvpnc.cpp:13682 kvpnc.cpp:13683 kvpnc.cpp:13937 kvpnc.cpp:13938 +msgid "Private key could not be found. Please check certificate settings." +msgstr "" + +#: kvpnc.cpp:13690 kvpnc.cpp:13691 kvpnc.cpp:13945 kvpnc.cpp:13946 +msgid "" +"SMARTCARD support is deactivated. Please enable smartcard support in %1 " +"package" +msgstr "" + +#: kvpnc.cpp:13698 kvpnc.cpp:13699 kvpnc.cpp:13953 kvpnc.cpp:13954 +msgid "" +"Unsupported card found. Please use a smartcard with openct support. This is " +"a Openswan limitation, sorry." +msgstr "" + +#: kvpnc.cpp:13706 kvpnc.cpp:13707 kvpnc.cpp:13961 kvpnc.cpp:13962 +msgid "Wrong ID \"%1\" from peer got, we expect \"%2\"." +msgstr "" + +#: kvpnc.cpp:13708 kvpnc.cpp:13963 +msgid "" +"Do you want to use \"%1\" instead of \"%2\" as remote ID and reconnect?" +msgstr "" + +#: kvpnc.cpp:13708 kvpnc.cpp:13963 +msgid "Fix remote ID?" +msgstr "" + +#: kvpnc.cpp:13730 kvpnc.cpp:13731 +msgid "" +"Connection not found. This seems like the configuration is invalid or too " +"fast connect/disconnect." +msgstr "" + +#: kvpnc.cpp:13739 +msgid "Phase 1 was deleted. Disconnecting." +msgstr "" + +#: kvpnc.cpp:14014 kvpnc.cpp:14189 +msgid "Listen was successful." +msgstr "" + +#: kvpnc.cpp:14160 +msgid "Waiting for pluto" +msgstr "" + +#: kvpnc.cpp:14163 +msgid "Waiting for pluto needs too long" +msgstr "" + +#: kvpnc.cpp:14326 kvpnc.cpp:14343 +msgid "ipsec daemon is not running, restarting it..." +msgstr "" + +#: kvpnc.cpp:14626 +msgid "ERROR: no configuration found" +msgstr "" + +#: kvpnc.cpp:14633 +msgid "ERROR: no peer's CERT payload found." +msgstr "" + +#: kvpnc.cpp:14640 +msgid "ERROR: failed to get subjectAltName" +msgstr "" + +#: kvpnc.cpp:14667 kvpnc.cpp:14668 +msgid "" +"Peer refused ID settings. Please verify the local ID in racoon and remote " +"network in Network - General settings." +msgstr "" + +#: kvpnc.cpp:14674 +msgid "Phase1 is now up." +msgstr "" + +#: kvpnc.cpp:14685 kvpnc.cpp:14915 kvpnc.cpp:14945 +msgid "Phase1 negotiation failed due to time up." +msgstr "" + +#: kvpnc.cpp:14686 kvpnc.cpp:14916 kvpnc.cpp:14946 +msgid "ERROR: phase1 negotiation failed due to time up." +msgstr "" + +#: kvpnc.cpp:14890 +msgid "Phase1 expired" +msgstr "" + +#: kvpnc.cpp:14978 kvpnc.cpp:15103 +msgid "Racoon seem not running!" +msgstr "" + +#: kvpnc.cpp:15014 kvpnc.cpp:15109 +msgid "racoonctl: Cannot send combuf" +msgstr "" + +#: kvpnc.cpp:15044 +msgid "VPN connexion terminated" +msgstr "" + +#: kvpnc.cpp:15158 kvpnc.cpp:15159 kvpnc.cpp:15862 kvpnc.cpp:15863 +#: kvpnc.cpp:16265 kvpnc.cpp:16266 +msgid "Module not found." +msgstr "" + +#: kvpnc.cpp:15165 kvpnc.cpp:15871 kvpnc.cpp:17330 kvpnc.cpp:17331 +msgid "Connection has been terminated." +msgstr "" + +#: kvpnc.cpp:15171 kvpnc.cpp:15172 kvpnc.cpp:15257 kvpnc.cpp:15258 +msgid "Remote modem has hung up. Connection was terminated." +msgstr "" + +#: kvpnc.cpp:15178 kvpnc.cpp:15179 kvpnc.cpp:16001 kvpnc.cpp:16002 +msgid "Connection has been refused. Terminate." +msgstr "" + +#: kvpnc.cpp:15184 kvpnc.cpp:15185 +msgid "No route to host." +msgstr "" + +#: kvpnc.cpp:15193 kvpnc.cpp:15194 kvpnc.cpp:15838 kvpnc.cpp:15839 +msgid "Authentication has been failed." +msgstr "" + +#: kvpnc.cpp:15205 kvpnc.cpp:15206 kvpnc.cpp:15854 kvpnc.cpp:15855 +msgid "The peer refused to authenticate." +msgstr "" + +#: kvpnc.cpp:15215 kvpnc.cpp:15216 +msgid "" +"The peer refused to authenticate (it wants EAP). Please check username, " +"password and EAP settings." +msgstr "" + +#: kvpnc.cpp:15222 +msgid "Call manager exited with error." +msgstr "" + +#: kvpnc.cpp:15228 kvpnc.cpp:15905 +msgid "Input/output error" +msgstr "" + +#: kvpnc.cpp:15236 kvpnc.cpp:16431 kvpnc.cpp:16844 kvpnc.cpp:17319 +#: kvpnc.cpp:24560 +msgid "Tunnel device: %1\n" +msgstr "" + +#: kvpnc.cpp:15250 kvpnc.cpp:15251 kvpnc.cpp:15879 kvpnc.cpp:15880 +msgid "Sending data has failed. Connection was terminated." +msgstr "" + +#: kvpnc.cpp:15282 +msgid "Got DNS1: %1, DNS2: %2" +msgstr "" + +#: kvpnc.cpp:15284 +msgid "Got DNS1: %1" +msgstr "" + +#: kvpnc.cpp:15291 +msgid "CHAP authentication succeeded.\n" +msgstr "" + +#: kvpnc.cpp:15297 +msgid "MPPE 128-bit stateless compression enabled.\n" +msgstr "" + +#: kvpnc.cpp:15306 kvpnc.cpp:15914 +msgid "Tunnel IP address: %1\n" +msgstr "" + +#: kvpnc.cpp:15312 +msgid "Loopback detected. Reconnecting." +msgstr "" + +#: kvpnc.cpp:15336 +msgid "Tunnel interface IP address: %1" +msgstr "" + +#: kvpnc.cpp:15475 kvpnc.cpp:18005 kvpnc.cpp:18016 +msgid "Setting extra route: %1 over %2 gw %3" +msgstr "" + +#: kvpnc.cpp:15487 kvpnc.cpp:15507 +msgid "default route count: %1" +msgstr "" + +#: kvpnc.cpp:15490 +msgid "" +"No default route found but replace it was requested, adding one over device %" +"1 with gateway %2..." +msgstr "" + +#: kvpnc.cpp:15510 +msgid "" +"More than one default route found, deleting all and adding one over device %" +"1 with gateway %2..." +msgstr "" + +#: kvpnc.cpp:15516 +msgid "default route count : %1" +msgstr "" + +#: kvpnc.cpp:15564 +msgid "Local IP address: %1, remote IP address: %2, device: %3, speed: %4" +msgstr "" + +#: kvpnc.cpp:15801 kvpnc.cpp:15942 kvpnc.cpp:18407 +#, c-format +msgid "Waiting %1s for reconnect..." +msgstr "" + +#: kvpnc.cpp:15809 kvpnc.cpp:15950 kvpnc.cpp:18415 +msgid "Reconnect after connection lost enabled, reconnecting..." +msgstr "" + +#: kvpnc.cpp:15846 kvpnc.cpp:15847 +msgid "MPPE required but not available" +msgstr "" + +#: kvpnc.cpp:15888 kvpnc.cpp:15889 +msgid "" +"MPPE required, but kernel has no support. Please use a kernel with mppe " +"support." +msgstr "" + +#: kvpnc.cpp:15896 +msgid "" +"MPPE required, but pppd has no MPPE support. Please install a pppd with MPPE " +"support." +msgstr "" + +#: kvpnc.cpp:15897 +msgid "" +"MPPE required, but pppd has no support. Please install a pppd with MPPE " +"support." +msgstr "" + +#: kvpnc.cpp:15921 kvpnc.cpp:15922 +msgid "" +"No password was send. Please check if there is a password set in user " +"settings." +msgstr "" + +#: kvpnc.cpp:15995 kvpnc.cpp:15996 kvpnc.cpp:16377 kvpnc.cpp:16378 +msgid "Connection has been timed out. Terminate." +msgstr "" + +#: kvpnc.cpp:16023 +msgid "Username and password could not read from management interface!" +msgstr "" + +#: kvpnc.cpp:16032 +msgid "eToken password could not read from management interface!" +msgstr "" + +#: kvpnc.cpp:16043 +msgid "Insufficient key material or header text not found!" +msgstr "" + +#: kvpnc.cpp:16049 kvpnc.cpp:16050 +msgid "Hash algorithm \"%1\"not found! Please choose another one." +msgstr "" + +#: kvpnc.cpp:16056 kvpnc.cpp:16402 +msgid "Private key file could not loaded!" +msgstr "" + +#: kvpnc.cpp:16065 kvpnc.cpp:16077 +msgid "" +"Local network type is %1 but remote network type is %2. This will be fixed." +msgstr "" + +#: kvpnc.cpp:16087 kvpnc.cpp:16088 +msgid "Connection to HTTP proxy (%1:%2) failed!" +msgstr "" + +#: kvpnc.cpp:16095 kvpnc.cpp:16096 +msgid "Connection was rejected (wrong HTTP proxy auth data?)." +msgstr "" + +#: kvpnc.cpp:16146 +msgid "TLS key negotiation failed to occur within 60 seconds" +msgstr "" + +#: kvpnc.cpp:16161 +msgid "Private key password requested, send it...\n" +msgstr "" + +#: kvpnc.cpp:16173 openvpnmanagementhandler.cpp:515 +#: openvpnmanagementhandler.cpp:587 +msgid "Enter private key password" +msgstr "" + +#: kvpnc.cpp:16174 openvpnmanagementhandler.cpp:516 +#: openvpnmanagementhandler.cpp:588 +msgid "Enter private key password to unlock private key:" +msgstr "" + +#: kvpnc.cpp:16175 openvpnmanagementhandler.cpp:517 +#: openvpnmanagementhandler.cpp:589 +msgid "Private key password:" +msgstr "" + +#: kvpnc.cpp:16176 openvpnmanagementhandler.cpp:518 +#: openvpnmanagementhandler.cpp:590 +msgid "Save private key password" +msgstr "" + +#: kvpnc.cpp:16178 openvpnmanagementhandler.cpp:521 +#: openvpnmanagementhandler.cpp:592 +msgid "Password for private key requested...\n" +msgstr "" + +#: kvpnc.cpp:16187 openvpnmanagementhandler.cpp:530 +#: openvpnmanagementhandler.cpp:601 +msgid "private key password got from user" +msgstr "" + +#: kvpnc.cpp:16201 openvpnmanagementhandler.cpp:497 +#: openvpnmanagementhandler.cpp:498 openvpnmanagementhandler.cpp:544 +#: openvpnmanagementhandler.cpp:614 +msgid "Send private key password..." +msgstr "" + +#: kvpnc.cpp:16223 +msgid "User name requested, send it...\n" +msgstr "" + +#: kvpnc.cpp:16259 kvpnc.cpp:16260 +msgid "Host could not be resolved." +msgstr "" + +#: kvpnc.cpp:16271 kvpnc.cpp:16272 +msgid "Binding to socket on local address failed." +msgstr "" + +#: kvpnc.cpp:16277 kvpnc.cpp:16278 +msgid "No route to host found." +msgstr "" + +#: kvpnc.cpp:16288 kvpnc.cpp:16289 +msgid "Cannot open the preshared key file." +msgstr "" + +#: kvpnc.cpp:16294 kvpnc.cpp:16295 +msgid "" +"Authentication has been failed because decryption failure. Please check " +"OpenVPN settings." +msgstr "" + +#: kvpnc.cpp:16306 +msgid "" +"Wrong authentication method used. We use \"%1\" but peer want \"%2\", this " +"will be fixed." +msgstr "" + +#: kvpnc.cpp:16322 +msgid "" +"Wrong chipher used. We use \"%1\" but peer want \"%2\", this will be fixed." +msgstr "" + +#: kvpnc.cpp:16334 +msgid "" +"OpenVPN configuration error. Unrecognized option or missing parameter(s) in " +"[PUSH-OPTIONS]" +msgstr "" + +#: kvpnc.cpp:16339 kvpnc.cpp:16340 +msgid "OpenVPN configuration error. Unrecognized option or missing parameter" +msgstr "" + +#: kvpnc.cpp:16345 kvpnc.cpp:16346 kvpnc.cpp:16351 kvpnc.cpp:16352 +msgid "" +"OpenVPN configuration error. Wrong parameter in config file. Please contact " +"the KVpnc author." +msgstr "" + +#: kvpnc.cpp:16357 kvpnc.cpp:16361 kvpnc.cpp:17024 kvpnc.cpp:17030 +msgid "Low level connection to %1 established." +msgstr "" + +#: kvpnc.cpp:16383 kvpnc.cpp:16384 +msgid "Certificate file (%1) could not be load. Please check path of it." +msgstr "" + +#: kvpnc.cpp:16389 kvpnc.cpp:16390 +msgid "ifconfig has been failed." +msgstr "" + +#: kvpnc.cpp:16396 +msgid "Auth username is empty." +msgstr "" + +#: kvpnc.cpp:16407 kvpnc.cpp:16408 +msgid "Need token to be insert. Please insert token in SLOT...." +msgstr "" + +#: kvpnc.cpp:16414 +msgid "%1 is shutting down." +msgstr "" + +#: kvpnc.cpp:16440 +msgid "Tunnel interface IP: %1\n" +msgstr "" + +#: kvpnc.cpp:16460 +msgid "Using %1 as tunnel device." +msgstr "" + +#: kvpnc.cpp:16601 kvpnc.cpp:16607 kvpnc.cpp:16986 kvpnc.cpp:16992 +#: kvpnc.cpp:24310 kvpnc.cpp:24316 kvpnc.cpp:24372 kvpnc.cpp:24378 +#: kvpnc.cpp:24453 kvpnc.cpp:24477 +msgid "Using %1." +msgstr "" + +#: kvpnc.cpp:16638 kvpnc.cpp:16910 +msgid "Connection was closed." +msgstr "" + +#: kvpnc.cpp:16644 kvpnc.cpp:16916 +msgid "pppd exited for call" +msgstr "" + +#: kvpnc.cpp:16650 +msgid "unknown option in generated config file, please report to maintainer." +msgstr "" + +#: kvpnc.cpp:16846 kvpnc.cpp:17297 kvpnc.cpp:24570 kvpnc.cpp:24581 +msgid "Tunnel interface IP address: %1\n" +msgstr "" + +#: kvpnc.cpp:16891 +msgid "" +"Maximum retries of L2TP connect try exceeded for tunnel, waiting a moment..." +msgstr "" + +#: kvpnc.cpp:16898 +msgid "l2tp_call:Connecting to host" +msgstr "" + +#: kvpnc.cpp:16904 +msgid "Maximum of L2TP connect retries exceeded, giving up." +msgstr "" + +#: kvpnc.cpp:16922 kvpnc.cpp:17634 kvpnc.cpp:17635 +msgid "" +"Syntax error in config detected. Please report that to the KVpnc maintainer." +msgstr "" + +#: kvpnc.cpp:16923 +msgid "Error in generated config file for l2tpd, please report to maintainer." +msgstr "" + +#: kvpnc.cpp:17034 +msgid "Low level connection %1 established." +msgstr "" + +#: kvpnc.cpp:17048 +msgid "%1 is connecting to host %2..." +msgstr "" + +#: kvpnc.cpp:17062 kvpnc.cpp:17074 +msgid "L2TP tunnel to %1 established." +msgstr "" + +#: kvpnc.cpp:17070 +msgid "L2TP connection to %1 established." +msgstr "" + +#: kvpnc.cpp:17291 +msgid "Got IP address" +msgstr "" + +#: kvpnc.cpp:17324 +msgid "Authentication succeeded." +msgstr "" + +#: kvpnc.cpp:17396 +msgid "Lock file of %1 still exists. Please remove it if %2 is not running." +msgstr "" + +#: kvpnc.cpp:17397 +msgid "Lock file of %1 still exists." +msgstr "" + +#: kvpnc.cpp:17494 kvpnc.cpp:17495 kvpnc.cpp:17609 kvpnc.cpp:17610 +msgid "Connection refused." +msgstr "" + +#: kvpnc.cpp:17501 +msgid "%1 has been exited." +msgstr "" + +#: kvpnc.cpp:17587 +msgid "Session opened." +msgstr "" + +#: kvpnc.cpp:17592 +msgid "Compression initialized." +msgstr "" + +#: kvpnc.cpp:17597 +msgid "UDP initialized." +msgstr "" + +#: kvpnc.cpp:17602 +msgid "Encryption initialized." +msgstr "" + +#: kvpnc.cpp:17622 +msgid "Connection denied. Password wrong?" +msgstr "" + +#: kvpnc.cpp:17628 +msgid "Connection was closed by the remote host. Please check your settings." +msgstr "" + +#: kvpnc.cpp:17642 +msgid "" +"Can't allocate pseudo tty.\n" +"Please check that your kernel has LEGACY PTY=y or recompile patched vtun. " +"You can get the patch for UNIX98 PTS here: %1" +msgstr "" + +#: kvpnc.cpp:17643 +msgid "Can't allocate pseudo tty." +msgstr "" + +#: kvpnc.cpp:17744 +msgid "SSH tunnel is now up" +msgstr "" + +#: kvpnc.cpp:17751 kvpnc.cpp:17752 kvpnc.cpp:18158 kvpnc.cpp:18159 +msgid "Remote host identification has changed!" +msgstr "" + +#: kvpnc.cpp:17758 kvpnc.cpp:17759 kvpnc.cpp:18165 kvpnc.cpp:18166 +msgid "Host key verification failed" +msgstr "" + +#: kvpnc.cpp:17765 kvpnc.cpp:17766 kvpnc.cpp:18172 kvpnc.cpp:18173 +msgid "Hostkey for %1 has changed and you have requested strict checking" +msgstr "" + +#: kvpnc.cpp:17772 kvpnc.cpp:17773 kvpnc.cpp:18179 kvpnc.cpp:18180 +msgid "No route to host %1" +msgstr "" + +#: kvpnc.cpp:17780 kvpnc.cpp:18187 +msgid "Authentication succeeded" +msgstr "" + +#: kvpnc.cpp:17786 +msgid "Permission denied." +msgstr "" + +#: kvpnc.cpp:17788 +msgid "Permission denied" +msgstr "" + +#: kvpnc.cpp:17790 kvpnc.cpp:17791 +msgid "Authentication has failed." +msgstr "" + +#: kvpnc.cpp:17800 kvpnc.cpp:17801 kvpnc.cpp:18193 kvpnc.cpp:18194 +msgid "Remote: Failed to open the tunnel device." +msgstr "" + +#: kvpnc.cpp:17807 kvpnc.cpp:17808 kvpnc.cpp:18200 kvpnc.cpp:18201 +msgid "Action administratively prohibited" +msgstr "" + +#: kvpnc.cpp:17814 kvpnc.cpp:18207 +msgid "Low level connection to host %1 established." +msgstr "" + +#: kvpnc.cpp:17820 kvpnc.cpp:17821 kvpnc.cpp:18212 kvpnc.cpp:18213 +msgid "No more authentication methods to try." +msgstr "" + +#: kvpnc.cpp:18068 +msgid "\"%1\" %2 start failed!" +msgstr "" + +#: kvpnc.cpp:18068 kvpnc.cpp:18075 kvpnc.cpp:18082 +msgid "ssh replace route process" +msgstr "" + +#: kvpnc.cpp:18089 +msgid "Could not write: \"%1\" (%2)!" +msgstr "" + +#: kvpnc.cpp:18089 +msgid "ssh replace route script" +msgstr "" + +#: kvpnc.cpp:18243 +msgid "Ping was successful." +msgstr "" + +#: kvpnc.cpp:18248 +msgid "Ping has failed." +msgstr "" + +#: kvpnc.cpp:18373 kvpnc.cpp:18377 +msgid "Ping to %1 within %2 checks every %3s was ok." +msgstr "" + +#: kvpnc.cpp:18388 kvpnc.cpp:18389 kvpnc.cpp:18393 kvpnc.cpp:18394 +msgid "Ping to %1 within %2 checks every %3s has been failed!" +msgstr "" + +#: kvpnc.cpp:18543 +msgid "msg: %1" +msgstr "" + +#: kvpnc.cpp:18550 +msgid "Virtual interface of cisco client is not present" +msgstr "" + +#: kvpnc.cpp:18557 +msgid "Virtual interface of cisco client is present" +msgstr "" + +#: kvpnc.cpp:18589 +msgid "Successful connect try canceled." +msgstr "" + +#: kvpnc.cpp:18591 +msgid "Successful disconnected." +msgstr "" + +#: kvpnc.cpp:18656 kvpnc.cpp:19646 kvpnc.cpp:19771 kvpnc.cpp:19852 +msgid "%1:%2:%3" +msgstr "" + +#: kvpnc.cpp:18657 +msgid "Connection duration was %1 hours, %2 minutes, %3 seconds" +msgstr "" + +#: kvpnc.cpp:18675 kvpnc.cpp:18692 kvpnc.cpp:18709 +msgid "Timeout while connecting to %1. %2 connect process will be killed.!" +msgstr "" + +#: kvpnc.cpp:18690 +msgid "Connection failed (timeout)." +msgstr "" + +#: kvpnc.cpp:18698 +msgid "" +"Timeout while connecting to %1 (%2) after %3s. Please check if the VPN " +"server is reachable and the settings (UDP/TCP, local port, UDP " +"encapsulation port) are correct. Maybe the timeout must be increased too." +msgstr "" + +#: kvpnc.cpp:18702 +msgid "Waiting %1 seconds for connect..." +msgstr "" + +#: kvpnc.cpp:18703 +msgid "Waiting for connect..." +msgstr "" + +#: kvpnc.cpp:18719 +msgid "New Profile" +msgstr "" + +#: kvpnc.cpp:18736 kvpnc.cpp:18933 kvpnc.cpp:20157 kvpnc.cpp:20269 +#: kvpnc.cpp:23394 newprofilewizard.cpp:800 kvpncconfig.cpp:2625 +#: kvpncconfig.cpp:4174 preferencesdialog.cpp:6164 +msgid "Profile name exists!" +msgstr "" + +#: kvpnc.cpp:18736 kvpnc.cpp:18933 kvpnc.cpp:20157 kvpnc.cpp:20269 +#: kvpnc.cpp:23394 newprofilewizard.cpp:800 kvpncconfig.cpp:2625 +#: kvpncconfig.cpp:4174 preferencesdialog.cpp:6164 +msgid "Name Exists" +msgstr "" + +#: kvpnc.cpp:18738 kvpnc.cpp:18924 kvpnc.cpp:18935 kvpnc.cpp:20159 +#: kvpnc.cpp:20271 kvpnc.cpp:23395 newprofilewizard.cpp:802 +#: kvpncconfig.cpp:2627 kvpncconfig.cpp:4176 preferencesdialog.cpp:6166 +#: preferencesdialog.cpp:6269 +msgid "New Name" +msgstr "" + +#: kvpnc.cpp:18738 kvpnc.cpp:18924 kvpnc.cpp:18935 kvpnc.cpp:20159 +#: kvpnc.cpp:20271 kvpnc.cpp:23395 newprofilewizard.cpp:802 +#: kvpncconfig.cpp:2627 kvpncconfig.cpp:4176 preferencesdialog.cpp:6166 +msgid "New name for profile:" +msgstr "" + +#: kvpnc.cpp:18741 kvpnc.cpp:18742 kvpnc.cpp:18743 kvpnc.cpp:18794 +#: preferencesdialog.cpp:6169 preferencesdialog.cpp:6170 +#: preferencesdialog.cpp:6248 +msgid "Rename at new created profile was canceled." +msgstr "" + +#: kvpnc.cpp:18768 kvpnc.cpp:18769 kvpnc.cpp:23469 kvpnc.cpp:23470 +#: preferencesdialog.cpp:6236 +msgid "Profile \"%1\" added." +msgstr "" + +#: kvpnc.cpp:18795 kvpnc.cpp:18796 kvpnc.cpp:18801 kvpnc.cpp:18802 +#: kvpnc.cpp:23498 kvpnc.cpp:23499 preferencesdialog.cpp:6249 +#: preferencesdialog.cpp:6250 +msgid "Creating new profile canceled." +msgstr "" + +#: kvpnc.cpp:18810 kvpnc.cpp:18811 +msgid "Saving profiles and global options..." +msgstr "" + +#: kvpnc.cpp:18815 kvpnc.cpp:18816 kvpncconfig.cpp:901 +msgid "Profiles saved." +msgstr "" + +#: kvpnc.cpp:18819 kvpnc.cpp:18820 +msgid "Global options saved." +msgstr "" + +#: kvpnc.cpp:18874 preferencesdialog.cpp:6052 +msgid "Really delete profile \"%1\" (type: %2, Server: %3)?" +msgstr "" + +#: kvpnc.cpp:18906 kvpnc.cpp:18907 preferencesdialog.cpp:6130 +msgid "Profile \"%1\" deleted." +msgstr "" + +#: kvpnc.cpp:18938 kvpnc.cpp:18939 kvpnc.cpp:18940 kvpnc.cpp:18992 +#: kvpnc.cpp:18993 +msgid "Rename was canceled." +msgstr "" + +#: kvpnc.cpp:18980 kvpnc.cpp:18981 kvpnc.cpp:18982 preferencesdialog.cpp:6360 +#: preferencesdialog.cpp:6361 +msgid "Rename of \"%1\" to \"%2\" was successful." +msgstr "" + +#: kvpnc.cpp:19030 +msgid "<ask at connect>" +msgstr "" + +#: kvpnc.cpp:19045 +msgid "connectionType raw: %1" +msgstr "" + +#: kvpnc.cpp:19051 kvpnc.cpp:19970 toolsinfodialog.cpp:367 +msgid "Cisco (free)" +msgstr "" + +#: kvpnc.cpp:19053 kvpnc.cpp:19064 kvpnc.cpp:19075 kvpnc.cpp:19102 +#: kvpnc.cpp:19178 kvpnc.cpp:19208 kvpnc.cpp:19225 kvpnc.cpp:19237 +#: kvpnc.cpp:19247 +msgid "Gateway (VPN server):" +msgstr "" + +#: kvpnc.cpp:19055 kvpnc.cpp:19066 kvpnc.cpp:19077 kvpnc.cpp:19090 +#: kvpnc.cpp:19203 +msgid "IPsec ID:" +msgstr "" + +#: kvpnc.cpp:19073 +msgid "IPsec (Openswan/strongSwan)" +msgstr "" + +#: kvpnc.cpp:19079 kvpnc.cpp:19227 +msgid "IKE options:" +msgstr "" + +#: kvpnc.cpp:19081 kvpnc.cpp:19229 +msgid "ESP options:" +msgstr "" + +#: kvpnc.cpp:19087 +msgid "IPsec (ipsec-tools)" +msgstr "" + +#: kvpnc.cpp:19092 kvpnc.cpp:19205 +msgid "Authentication algorithm:" +msgstr "" + +#: kvpnc.cpp:19094 kvpnc.cpp:19207 +msgid "Encryption algorithm:" +msgstr "" + +#: kvpnc.cpp:19106 kvpnc.cpp:19108 +msgid "Require MPPE:" +msgstr "" + +#: kvpnc.cpp:19110 kvpnc.cpp:19112 +msgid "Refuse 128 bit encryption:" +msgstr "" + +#: kvpnc.cpp:19114 kvpnc.cpp:19116 +msgid "Refuse 40 bit encryption:" +msgstr "" + +#: kvpnc.cpp:19118 kvpnc.cpp:19120 +msgid "Disable MPPE compression:" +msgstr "" + +#: kvpnc.cpp:19122 kvpnc.cpp:19124 +msgid "Disable BSD compression:" +msgstr "" + +#: kvpnc.cpp:19126 kvpnc.cpp:19128 +msgid "Disable deflate compression:" +msgstr "" + +#: kvpnc.cpp:19130 kvpnc.cpp:19132 +msgid "Disable header compression:" +msgstr "" + +#: kvpnc.cpp:19134 kvpnc.cpp:19136 +msgid "Disable address control compression:" +msgstr "" + +#: kvpnc.cpp:19138 kvpnc.cpp:19140 +msgid "Disable protocol field compression:" +msgstr "" + +#: kvpnc.cpp:19142 +msgid "Disable magic number negotiation:" +msgstr "" + +#: kvpnc.cpp:19146 kvpnc.cpp:19148 +msgid "Disable Compression Control Protocol negotiation:" +msgstr "" + +#: kvpnc.cpp:19150 kvpnc.cpp:19152 +msgid "Disable IPX protocol:" +msgstr "" + +#: kvpnc.cpp:19154 kvpnc.cpp:19156 +msgid "Allow stateful mode:" +msgstr "" + +#: kvpnc.cpp:19160 +msgid "NT domain name:" +msgstr "" + +#: kvpnc.cpp:19170 +msgid "PPTP options:" +msgstr "" + +#: kvpnc.cpp:19182 +msgid "Remote port:" +msgstr "" + +#: kvpnc.cpp:19194 +msgid "L2TP (ipsec-tools + (x)l2tpd)" +msgstr "" + +#: kvpnc.cpp:19199 +msgid "L2TP (ipsec-tools + openl2tpd)" +msgstr "" + +#: kvpnc.cpp:19217 +msgid "L2TP (Openswan/strongSwan + (x)l2tpd)" +msgstr "" + +#: kvpnc.cpp:19222 +msgid "L2TP (Openswan/strongSwan + openl2tpd)" +msgstr "" + +#: kvpnc.cpp:19258 +msgid "Selected connection type: %1." +msgstr "" + +#: kvpnc.cpp:19271 newprofilewizard.cpp:2534 +msgid "Pre shared key" +msgstr "" + +#: kvpnc.cpp:19276 preferencesdialog.cpp:2012 preferencesdialog.cpp:2035 +#: preferencesdialog.cpp:2739 preferencesdialog.cpp:2740 +#: preferencesdialog.cpp:2756 preferencesdialog.cpp:2757 +#: preferencesdialog.cpp:2840 preferencesdialog.cpp:2841 +#: preferencesdialog.cpp:2856 preferencesdialog.cpp:2857 +#: preferencesdialog.cpp:3073 preferencesdialog.cpp:3074 +#: preferencesdialog.cpp:3088 preferencesdialog.cpp:3089 +#: preferencesdialog.cpp:4522 +msgid "Hybrid" +msgstr "" + +#: kvpnc.cpp:19281 +msgid "Unknown" +msgstr "" + +#: kvpnc.cpp:19288 kvpnc.cpp:19299 +msgid "CHAP" +msgstr "" + +#: kvpnc.cpp:19290 kvpnc.cpp:19301 +msgid "MSCHAP" +msgstr "" + +#: kvpnc.cpp:19292 kvpnc.cpp:19303 +msgid "MSCHAP v2" +msgstr "" + +#: kvpnc.cpp:19294 kvpnc.cpp:19305 +msgid "PAP" +msgstr "" + +#: kvpnc.cpp:19299 kvpnc.cpp:19301 kvpnc.cpp:19303 kvpnc.cpp:19305 +msgid "L2TP:" +msgstr "" + +#: kvpnc.cpp:19311 +msgid " (using password)" +msgstr "" + +#: kvpnc.cpp:19314 kvpnc.cpp:19316 +msgid " (using key: %1)" +msgstr "" + +#: kvpnc.cpp:19320 +msgid "Selected auth type: %1." +msgstr "" + +#: kvpnc.cpp:19321 +msgid "Authentication:" +msgstr "" + +#: kvpnc.cpp:19351 +msgid "The required daemon (%1) is available, connect will be enabled." +msgstr "" + +#: kvpnc.cpp:19352 +msgid "Daemon (%1) available" +msgstr "" + +#: kvpnc.cpp:19360 kvpnc.cpp:19526 +msgid "" +"The required helper program (%1) isn't available, connect will be disabled." +msgstr "" + +#: kvpnc.cpp:19361 kvpnc.cpp:19378 kvpnc.cpp:19527 +msgid "Daemon (%1) not available" +msgstr "" + +#: kvpnc.cpp:19368 +msgid "" +"The required daemon (%1) and helper program (%2) is available, connect will " +"be enabled." +msgstr "" + +#: kvpnc.cpp:19369 +msgid "Daemon (%1) and helper program (%2) not available" +msgstr "" + +#: kvpnc.cpp:19377 +msgid "The required daemon (%1) isn't available, connect will be disabled." +msgstr "" + +#: kvpnc.cpp:19403 kvpnc.cpp:19413 kvpnc.cpp:19432 kvpnc.cpp:19474 +#: kvpnc.cpp:19485 kvpnc.cpp:19504 kvpnc.cpp:19558 +msgid "" +"The required daemons (%1 and %2) are available, connect will be enabled." +msgstr "" + +#: kvpnc.cpp:19404 kvpnc.cpp:19415 kvpnc.cpp:19434 kvpnc.cpp:19476 +#: kvpnc.cpp:19487 kvpnc.cpp:19506 kvpnc.cpp:19514 kvpnc.cpp:19535 +#: kvpnc.cpp:19559 kvpnc.cpp:19588 kvpnc.cpp:19600 +msgid "Daemons (%1 and %2) available" +msgstr "" + +#: kvpnc.cpp:19422 kvpnc.cpp:19494 kvpnc.cpp:19513 kvpnc.cpp:19542 +#: kvpnc.cpp:19567 newprofilewizard.cpp:1441 +msgid "" +"The required daemons (%1 and %2) are not available, connect will be disabled." +msgstr "" + +#: kvpnc.cpp:19423 kvpnc.cpp:19495 kvpnc.cpp:19543 kvpnc.cpp:19568 +#: kvpnc.cpp:19609 +msgid "Daemons (%1 and %2) not available" +msgstr "" + +#: kvpnc.cpp:19534 +msgid "" +"The required daemons (%1 and %2) and helper program (%3) is available, " +"connect will be enabled." +msgstr "" + +#: kvpnc.cpp:19586 kvpnc.cpp:19598 +msgid "" +"The required programs (%1 and %2) are available, connect will be enabled." +msgstr "" + +#: kvpnc.cpp:19608 +msgid "" +"The required programs (%1 and %2) are not available, connect will be " +"disabled." +msgstr "" + +#: kvpnc.cpp:19608 kvpnc.cpp:19609 +msgid "%1 or %2" +msgstr "" + +#: kvpnc.cpp:19615 +msgid "Required tools:" +msgstr "" + +#: kvpnc.cpp:19656 kvpnc.cpp:19660 +msgid "Connected: %2@%1, [%3], %4" +msgstr "" + +#: kvpnc.cpp:19664 kvpnc.cpp:19683 kvpnc.cpp:19687 kvpnc.cpp:19691 +msgid "Connected: %2@%1 [%3], %4" +msgstr "" + +#: kvpnc.cpp:19675 kvpnc.cpp:19679 +msgid "Connected: %1 [%2], %3" +msgstr "" + +#: kvpnc.cpp:19697 kvpnc.cpp:19701 +msgid "Connected: %1, [%2], %3" +msgstr "" + +#: kvpnc.cpp:19705 +msgid "Connected: %1@%2 [%3], %4" +msgstr "" + +#: kvpnc.cpp:19770 kvpnc.cpp:19857 +msgid "connected" +msgstr "" + +#: kvpnc.cpp:19775 kvpnc.cpp:19922 +msgid "connecting" +msgstr "" + +#: kvpnc.cpp:19783 +msgid "Status:" +msgstr "" + +#: kvpnc.cpp:19784 +msgid "Server:" +msgstr "" + +#: kvpnc.cpp:19795 +msgid "user:" +msgstr "" + +#: kvpnc.cpp:19802 +msgid "tunnel IP:" +msgstr "" + +#: kvpnc.cpp:19806 +msgid "Virtual IP:" +msgstr "" + +#: kvpnc.cpp:19812 +msgid "HTTP proxy:" +msgstr "" + +#: kvpnc.cpp:19815 +msgid "HTTP proxy type:" +msgstr "" + +#: kvpnc.cpp:19816 +msgid "HTTP proxy user:" +msgstr "" + +#: kvpnc.cpp:19827 +msgid "Duration:" +msgstr "" + +#: kvpnc.cpp:19831 +msgid "disconnected" +msgstr "" + +#: kvpnc.cpp:19832 +msgid "State:" +msgstr "" + +#: kvpnc.cpp:19888 +msgid "Successful connected." +msgstr "" + +#: kvpnc.cpp:19960 +msgid "Connection \"%1\" finished" +msgstr "" + +#: kvpnc.cpp:19962 +msgid "Connect try to \"%1\" canceled" +msgstr "" + +#: kvpnc.cpp:19980 kvpnc.cpp:19988 +msgid "" +"\n" +"status: %6\n" +"server: %1\n" +"user: %2\n" +"IPSec ID: %3\n" +"duration: %4\n" +"profile: %5" +msgstr "" + +#: kvpnc.cpp:19982 kvpnc.cpp:19990 kvpnc.cpp:20027 +msgid "%5: %2@%1, %3 [%4]" +msgstr "" + +#: kvpnc.cpp:19984 +msgid "" +"Successful connected to server: \"%1\", user: \"%2\", IPSec ID: \"%3\" at %4" +msgstr "" + +#: kvpnc.cpp:19992 +msgid "Successful connected to server: \"%1\", user: \"%2\" at %3" +msgstr "" + +#: kvpnc.cpp:19999 kvpnc.cpp:20025 kvpnc.cpp:20034 kvpnc.cpp:20042 +msgid "" +"status: %5\n" +"server: %1\n" +"user: %2\n" +"duration: %3\n" +"profile %4" +msgstr "" + +#: kvpnc.cpp:20001 kvpnc.cpp:20044 +msgid "Connected: %2@%1, %3" +msgstr "" + +#: kvpnc.cpp:20003 +msgid "%1" +msgstr "" + +#: kvpnc.cpp:20004 +msgid "" +"Successful connected to server \"%1\"\n" +"user: \"%2\" at %3" +msgstr "" + +#: kvpnc.cpp:20012 +msgid "" +"Policy was successfully activated, daemon (%1) is running and tunnel is up." +msgstr "" + +#: kvpnc.cpp:20018 +msgid "Policy was successful activated and daemon (%1) is running." +msgstr "" + +#: kvpnc.cpp:20036 +msgid "%4: %2@%1, %3" +msgstr "" + +#: kvpnc.cpp:20047 +msgid "" +"Policy successful activated and daemon (%1) running for server \"%2\" (%3) " +"at date %4, profile \"%5\"." +msgstr "" + +#: kvpnc.cpp:20054 +msgid "" +"status: %3 \n" +"server: %1\n" +"duration: %2" +msgstr "" + +#: kvpnc.cpp:20056 kvpnc.cpp:20066 +msgid "Connected: %1, %2, profile \"%3\"" +msgstr "" + +#: kvpnc.cpp:20058 kvpnc.cpp:20068 kvpnc.cpp:20078 +msgid "Successful connected to server \"%1\" at %2, profile \"%3\"." +msgstr "" + +#: kvpnc.cpp:20064 kvpnc.cpp:20074 +msgid "" +"status: %3\n" +"server: %1\n" +"duration: %2" +msgstr "" + +#: kvpnc.cpp:20076 +msgid "%4: %1, %2, profile \"%3\"" +msgstr "" + +#: kvpnc.cpp:20088 +msgid "KVpnc settings import" +msgstr "" + +#: kvpnc.cpp:20124 +msgid "KVpnc settings export" +msgstr "" + +#: kvpnc.cpp:20136 +msgid "Import profile" +msgstr "" + +#: kvpnc.cpp:20162 kvpnc.cpp:20163 kvpnc.cpp:20229 kvpnc.cpp:20230 +#: kvpnc.cpp:20231 kvpnc.cpp:20274 kvpnc.cpp:20275 kvpnc.cpp:20276 +#: kvpnc.cpp:23398 kvpnc.cpp:23399 kvpnc.cpp:23400 kvpncconfig.cpp:2630 +#: kvpncconfig.cpp:2631 kvpncconfig.cpp:4179 kvpncconfig.cpp:4180 +#: kvpncconfig.cpp:4224 kvpncconfig.cpp:4225 +msgid "Import was canceled." +msgstr "" + +#: kvpnc.cpp:20198 kvpnc.cpp:20308 newprofilewizard.cpp:3346 +#: newprofilewizard.cpp:3364 newprofilewizard.cpp:3383 +#: newprofilewizard.cpp:3489 +msgid "Import of \"%1\" was successful." +msgstr "" + +#: kvpnc.cpp:20199 kvpnc.cpp:20200 kvpnc.cpp:20309 kvpnc.cpp:20310 +#: newprofilewizard.cpp:3347 newprofilewizard.cpp:3365 +#: newprofilewizard.cpp:3384 newprofilewizard.cpp:3490 kvpncconfig.cpp:4201 +msgid "Import of \"%1\" (%2) was successful." +msgstr "" + +#: kvpnc.cpp:20217 kvpnc.cpp:20327 kvpncconfig.cpp:4215 +#: importcertificatedialog.cpp:550 importcertificatedialog.cpp:573 +#: importcertificatedialog.cpp:596 importcertificatedialog.cpp:619 +#: ciscocertificateenrollment.cpp:292 +msgid "" +"The required tool (%1) is not installed, please install it before you are " +"connecting and restart kvpnc." +msgstr "" + +#: kvpnc.cpp:20217 kvpnc.cpp:20327 kvpncconfig.cpp:4215 +#: importcertificatedialog.cpp:550 importcertificatedialog.cpp:573 +#: importcertificatedialog.cpp:596 importcertificatedialog.cpp:619 +#: ciscocertificateenrollment.cpp:292 +msgid "Tool Missing" +msgstr "" + +#: kvpnc.cpp:20344 +msgid "IPSec settings import" +msgstr "" + +#: kvpnc.cpp:20383 +msgid "Fritzbox VPN settings import" +msgstr "" + +#: kvpnc.cpp:20496 kvpnc.cpp:20985 +msgid "route (%1): route add default gw " +msgstr "" + +#: kvpnc.cpp:20498 +msgid "route (%1): route add -net " +msgstr "" + +#: kvpnc.cpp:20575 +msgid "route (%1): route del default gw " +msgstr "" + +#: kvpnc.cpp:20577 +msgid "route (%1): route del -net " +msgstr "" + +#: kvpnc.cpp:20630 +msgid "Sending ping for kicking up the tunnel..." +msgstr "" + +#: kvpnc.cpp:20672 +msgid "%1 finished." +msgstr "" + +#: kvpnc.cpp:20722 kvpnc.cpp:20773 +msgid "%1 started. " +msgstr "" + +#: kvpnc.cpp:20740 +msgid "%1 finished with error." +msgstr "" + +#: kvpnc.cpp:20750 +msgid "Stopping %1." +msgstr "" + +#: kvpnc.cpp:20781 kvpnc.cpp:22126 kvpnc.cpp:22185 kvpnc.cpp:22243 +#: kvpnc.cpp:22304 kvpnc.cpp:22375 kvpnc.cpp:22444 utils.cpp:320 +msgid "\"%1\" finished." +msgstr "" + +#: kvpnc.cpp:21053 +msgid "route (ipsec): route del started." +msgstr "" + +#: kvpnc.cpp:21113 +msgid "Host for ping: %1" +msgstr "" + +#: kvpnc.cpp:21220 +msgid "" +"Policy was successful activated and daemon (%1) is running, starting up " +"tunnel..." +msgstr "" + +#: kvpnc.cpp:21235 +msgid "Waiting admin sock of %1..." +msgstr "" + +#: kvpnc.cpp:21244 +msgid "Waiting admin sock of %1 needs too long. Stop." +msgstr "" + +#: kvpnc.cpp:21408 +msgid "Starting \"%1\"..." +msgstr "" + +#: kvpnc.cpp:21530 kvpnc.cpp:21536 kvpnc.cpp:21835 kvpnc.cpp:21845 +msgid "Starting %1..." +msgstr "" + +#: kvpnc.cpp:21550 kvpnc.cpp:21556 kvpnc.cpp:21855 +msgid "Stopping %1..." +msgstr "" + +#: kvpnc.cpp:21604 kvpnc.cpp:21923 kvpnc.cpp:21927 +msgid "\"%1\" still running but needs too long, stopping" +msgstr "" + +#: kvpnc.cpp:21733 +msgid "doAddRemoveVirtualIp() action: %1" +msgstr "" + +#: kvpnc.cpp:21735 +msgid "Adding" +msgstr "" + +#: kvpnc.cpp:21737 +msgid "Removing" +msgstr "" + +#: kvpnc.cpp:21740 +msgid "%1 virtual IP (%2) and special route..." +msgstr "" + +#: kvpnc.cpp:21810 +msgid "%1 file could not be written." +msgstr "" + +#: kvpnc.cpp:21994 +msgid "Waiting for process end (getCertificate)." +msgstr "" + +#: kvpnc.cpp:22018 +msgid "ID found: %1" +msgstr "" + +#: kvpnc.cpp:22040 +msgid "getX509CertificateID() err: %1" +msgstr "" + +#: kvpnc.cpp:22047 +msgid "OpenSSL finished.\n" +msgstr "" + +#: kvpnc.cpp:22053 newprofiledialog.cpp:309 importprofiledialog.cpp:270 +#: preferencesdialog.cpp:6370 +msgid "Import certificate..." +msgstr "" + +#: kvpnc.cpp:22070 +msgid "Enroll certificate..." +msgstr "" + +#: kvpnc.cpp:22075 +msgid "" +"cisco_cert_mgr is missing.\n" +"Please install it and retry." +msgstr "" + +#: kvpnc.cpp:22075 +msgid "Missing tool" +msgstr "" + +#: kvpnc.cpp:22112 +msgid "" +"Executing command before connect:\n" +"%1" +msgstr "" + +#: kvpnc.cpp:22167 +#, c-format +msgid "Sleeping %1s before executing command after connect..." +msgstr "" + +#: kvpnc.cpp:22171 +msgid "" +"Executing command after connect:\n" +"%1" +msgstr "" + +#: kvpnc.cpp:22251 +msgid "" +"Executing command before disconnect:\n" +"%1" +msgstr "" + +#: kvpnc.cpp:22287 +msgid "" +"Executing command after disconnect:\n" +"%1" +msgstr "" + +#: kvpnc.cpp:22334 +msgid "Insert rule for fixing path MTU discovery problem" +msgstr "" + +#: kvpnc.cpp:22405 +msgid "Remove rule for fixing path MTU discovery problem" +msgstr "" + +#: kvpnc.cpp:22483 +msgid "Default interface %1" +msgstr "" + +#: kvpnc.cpp:22631 +msgid "Setting additional network routes..." +msgstr "" + +#: kvpnc.cpp:22681 kvpnc.cpp:22796 +msgid "over gateway" +msgstr "" + +#: kvpnc.cpp:22689 kvpnc.cpp:22695 kvpnc.cpp:22804 kvpnc.cpp:22811 +msgid "over interface" +msgstr "" + +#: kvpnc.cpp:22726 +msgid "Adding the following additional network routes:" +msgstr "" + +#: kvpnc.cpp:22839 +msgid "Removing the following additional network routes:" +msgstr "" + +#: kvpnc.cpp:22857 +msgid "Log Viewer" +msgstr "" + +#: kvpnc.cpp:22869 +msgid "Quick connect to \"%1\" selected. Current profile: \"%2\"" +msgstr "" + +#: kvpnc.cpp:22874 +msgid "" +"Connect to \"%1\" requested but still to \"%2\" connected, current " +"connection will be terminated." +msgstr "" + +#: kvpnc.cpp:22879 +msgid "Connect to \"%1\" requested." +msgstr "" + +#: kvpnc.cpp:22884 +msgid "Switching to %1" +msgstr "" + +#: kvpnc.cpp:22959 +msgid "Use device %1 for connection status check." +msgstr "" + +#: kvpnc.cpp:22965 +msgid "Use userdefined hostname/IP address (%1) for connection status check." +msgstr "" + +#: kvpnc.cpp:22971 +msgid "Use gateway address (%1) for connection status check." +msgstr "" + +#: kvpnc.cpp:23008 +msgid "Preserving network environment" +msgstr "" + +#: kvpnc.cpp:23057 kvpnc.cpp:23146 kvpnc.cpp:24649 kvpnc.cpp:24684 +#: networkinterface.cpp:162 utils.cpp:751 utils.cpp:798 utils.cpp:867 +msgid "unable to start proc (%1)!" +msgstr "" + +#: kvpnc.cpp:23057 +msgid "script for getting original route info" +msgstr "" + +#: kvpnc.cpp:23078 +msgid "Restoring network environment" +msgstr "" + +#: kvpnc.cpp:23100 +msgid "Warning: %1 has size 0, dont restoring it." +msgstr "" + +#: kvpnc.cpp:23146 +msgid "script for restoring defaultroute on kvpnc exit" +msgstr "" + +#: kvpnc.cpp:23190 +msgid "Backup process of %1 could not be started." +msgstr "" + +#: kvpnc.cpp:23196 +msgid "%1 backup process started." +msgstr "" + +#: kvpnc.cpp:23212 +msgid "Restore file of %1: %1" +msgstr "" + +#: kvpnc.cpp:23229 +msgid "Restore process of %1 could not be started." +msgstr "" + +#: kvpnc.cpp:23235 +msgid "Restore process of %1 started." +msgstr "" + +#: kvpnc.cpp:23251 +msgid "Backing up %1" +msgstr "" + +#: kvpnc.cpp:23301 +msgid "%1 found in %2, assuming %3 as prefix for %4." +msgstr "" + +#: kvpnc.cpp:23363 +msgid "Default route could not backuped!" +msgstr "" + +#: kvpnc.cpp:23479 +msgid "Connecting to profile \"%1\" after creating it." +msgstr "" + +#: kvpnc.cpp:23485 +msgid "" +"Connecting to profile \"%1\" is requested but daemon is not available, " +"skipping connecting." +msgstr "" + +#: kvpnc.cpp:23491 kvpnc.cpp:23492 kvpnc.cpp:23493 +msgid "Import was unsuccessful." +msgstr "" + +#: kvpnc.cpp:23508 +msgid "Enter filename for export profile %1:" +msgstr "" + +#: kvpnc.cpp:23770 +msgid "Export of profile %1 was sucessful." +msgstr "" + +#: kvpnc.cpp:23770 +msgid "Export successful" +msgstr "" + +#: kvpnc.cpp:23862 kvpnc.cpp:23863 +msgid "" +"The line length for pppoptfile is too longer than 80 chars: %1. Openswan has " +"an bug and cant handle that. Please rename profile to a shorter name." +msgstr "" + +#: kvpnc.cpp:23957 kvpnc.cpp:24071 kvpnc.cpp:24296 +msgid "Creating of %1 failed!" +msgstr "" + +#: kvpnc.cpp:24071 +msgid "l2tpd options file for pppd" +msgstr "" + +#: kvpnc.cpp:24263 kvpnc.cpp:24287 +msgid "Loading module \"%1\" failed" +msgstr "" + +#: kvpnc.cpp:24266 kvpnc.cpp:24274 kvpnc.cpp:24282 kvpnc.cpp:24290 +msgid "Loading module \"%1\" succeded" +msgstr "" + +#: kvpnc.cpp:24271 kvpnc.cpp:24279 +msgid "Loading module \"%1\" failed." +msgstr "" + +#: kvpnc.cpp:24363 +msgid "Starting l2tpd manually" +msgstr "" + +#: kvpnc.cpp:24470 +msgid "Starting openl2tpd manually" +msgstr "" + +#: kvpnc.cpp:24532 +msgid "Check ppp device..." +msgstr "" + +#: kvpnc.cpp:24649 +msgid "Test Cisco vpnclient" +msgstr "" + +#: kvpnc.cpp:24684 kvpnc.cpp:24690 +msgid "Start Cisco vpnclient" +msgstr "" + +#: kvpnc.cpp:24690 +msgid "proc (%1) started." +msgstr "" + +#: kvpnc.cpp:24710 +msgid "What is your general opinion about this program?" +msgstr "" + +#: kvpnc.cpp:24712 +msgid "It's one of my favourites" +msgstr "" + +#: kvpnc.cpp:24713 +msgid "I like it" +msgstr "" + +#: kvpnc.cpp:24714 +msgid "It's sometimes useful" +msgstr "" + +#: kvpnc.cpp:24715 +msgid "It's average" +msgstr "" + +#: kvpnc.cpp:24716 +msgid "Nice try, but this could be done better" +msgstr "" + +#: kvpnc.cpp:24717 +msgid "It's poor" +msgstr "" + +#: kvpnc.cpp:24718 +msgid "It's useless" +msgstr "" + +#: kvpnc.cpp:24719 +msgid "It's crap" +msgstr "" + +#: kvpnc.cpp:24721 +msgid "Which features of this program do you like?" +msgstr "" + +#: kvpnc.cpp:24724 +msgid "Which features don't you like?" +msgstr "" + +#: kvpnc.cpp:24727 +msgid "Which features do you never use?" +msgstr "" + +#: kvpnc.cpp:24730 +msgid "What is your favourite feature?" +msgstr "" + +#: kvpnc.cpp:24733 +msgid "Are there features you are missing?" +msgstr "" + +#: kvpnc.cpp:24734 +msgid "Yes, a lot! (please add comment below)" +msgstr "" + +#: kvpnc.cpp:24735 +msgid "Some (please add comment below)" +msgstr "" + +#: kvpnc.cpp:24737 +msgid "It has too many features already!" +msgstr "" + +#: kvpnc.cpp:24739 +msgid "How do you rate the stability of this program?" +msgstr "" + +#: kvpnc.cpp:24740 +msgid "Rock solid" +msgstr "" + +#: kvpnc.cpp:24741 kvpnc.cpp:24748 +msgid "Good" +msgstr "" + +#: kvpnc.cpp:24742 kvpnc.cpp:24749 kvpnc.cpp:24756 kvpnc.cpp:24763 +msgid "Average" +msgstr "" + +#: kvpnc.cpp:24743 kvpnc.cpp:24750 +msgid "Poor" +msgstr "" + +#: kvpnc.cpp:24744 +msgid "It keeps crashing all the time" +msgstr "" + +#: kvpnc.cpp:24746 +msgid "How do you rate the performance of this program?" +msgstr "" + +#: kvpnc.cpp:24747 +msgid "Great" +msgstr "" + +#: kvpnc.cpp:24751 +msgid "It's so slow it drives me nuts" +msgstr "" + +#: kvpnc.cpp:24753 +msgid "What is your experience with computers in general?" +msgstr "" + +#: kvpnc.cpp:24754 kvpnc.cpp:24761 +msgid "Expert" +msgstr "" + +#: kvpnc.cpp:24755 kvpnc.cpp:24762 +msgid "Fair" +msgstr "" + +#: kvpnc.cpp:24757 kvpnc.cpp:24764 +msgid "Learning" +msgstr "" + +#: kvpnc.cpp:24758 kvpnc.cpp:24765 +msgid "Newbie" +msgstr "" + +#: kvpnc.cpp:24760 +msgid "What is your experience with Unix/Linux systems?" +msgstr "" + +#: kvpnc.cpp:24767 +msgid "" +"Did you have trouble figuring out how to work with this program in general?" +msgstr "" + +#: kvpnc.cpp:24769 +msgid "No problem" +msgstr "" + +#: kvpnc.cpp:24770 +msgid "Some" +msgstr "" + +#: kvpnc.cpp:24771 +msgid "I'm still learning" +msgstr "" + +#: kvpnc.cpp:24772 +msgid "I didn't have a clue what to do at first" +msgstr "" + +#: kvpnc.cpp:24773 +msgid "I still don't have a clue what to do" +msgstr "" + +#: kvpnc.cpp:24775 +msgid "Where do you use this program most?" +msgstr "" + +#: kvpnc.cpp:24776 +msgid "At work" +msgstr "" + +#: kvpnc.cpp:24777 +msgid "At home" +msgstr "" + +#: kvpnc.cpp:24778 +msgid "At university / school" +msgstr "" + +#: kvpnc.cpp:24780 +msgid "What is your primary role there?" +msgstr "" + +#: kvpnc.cpp:24781 kvpnc.cpp:24789 +msgid "Home user" +msgstr "" + +#: kvpnc.cpp:24782 kvpnc.cpp:24790 +msgid "Student" +msgstr "" + +#: kvpnc.cpp:24783 kvpnc.cpp:24791 +msgid "Educational (teacher / professor)" +msgstr "" + +#: kvpnc.cpp:24784 kvpnc.cpp:24792 +msgid "Non-computer related work" +msgstr "" + +#: kvpnc.cpp:24785 kvpnc.cpp:24793 +msgid "Developer" +msgstr "" + +#: kvpnc.cpp:24786 kvpnc.cpp:24794 +msgid "System administrator" +msgstr "" + +#: kvpnc.cpp:24788 +msgid "Do you have any other roles there?" +msgstr "" + +#: kvpnc.cpp:24796 +msgid "How did you get to know this program?" +msgstr "" + +#: kvpnc.cpp:24797 +msgid "In a menu on my machine" +msgstr "" + +#: kvpnc.cpp:24798 +msgid "Somebody told me about it" +msgstr "" + +#: kvpnc.cpp:24799 +msgid "On the internet" +msgstr "" + +#: kvpnc.cpp:24800 +msgid "Printed magazine / book" +msgstr "" + +#: kvpnc.cpp:24801 +msgid "Other (please add comment below)" +msgstr "" + +#: kvpnc.cpp:24803 +msgid "Would you recommend this program to a friend?" +msgstr "" + +#: kvpnc.cpp:25081 +msgid "Found" +msgstr "" + +#: kvpnc.cpp:25086 kvpnc.cpp:25102 kvpnc.cpp:25109 kvpnc.cpp:25117 +#: kvpnc.cpp:25132 kvpnc.cpp:25139 kvpnc.cpp:25146 kvpnc.cpp:25153 +#: kvpnc.cpp:25160 kvpnc.cpp:25167 toolsinfodialog.cpp:98 +#: toolsinfodialog.cpp:130 toolsinfodialog.cpp:143 toolsinfodialog.cpp:151 +#: toolsinfodialog.cpp:171 toolsinfodialog.cpp:205 toolsinfodialog.cpp:212 +#: toolsinfodialog.cpp:219 toolsinfodialog.cpp:226 toolsinfodialog.cpp:233 +#: toolsinfodialog.cpp:241 toolsinfodialog.cpp:248 toolsinfodialog.cpp:255 +#: toolsinfodialog.cpp:262 toolsinfodialog.cpp:269 toolsinfodialog.cpp:276 +#: toolsinfodialog.cpp:283 toolsinfodialog.cpp:290 toolsinfodialog.cpp:297 +#: toolsinfodialog.cpp:304 toolsinfodialog.cpp:340 toolsinfodialog.cpp:354 +msgid "full" +msgstr "" + +#: kvpnc.cpp:25090 kvpnc.cpp:25104 kvpnc.cpp:25127 toolsinfodialog.cpp:86 +#: toolsinfodialog.cpp:133 toolsinfodialog.cpp:166 +msgid "limited" +msgstr "" + +#: kvpnc.cpp:25091 toolsinfodialog.cpp:87 +msgid "no split DNS support" +msgstr "" + +#: kvpnc.cpp:25095 toolsinfodialog.cpp:91 +msgid "basic" +msgstr "" + +#: kvpnc.cpp:25096 toolsinfodialog.cpp:92 +msgid "no NAT-T, IPSec over IP, no split DNS support" +msgstr "" + +#: kvpnc.cpp:25123 +msgid "pcks11 support" +msgstr "" + +#: kvpnc.cpp:25172 +msgid "Not found" +msgstr "" + +#: profilemanagerbase.cpp:50 +msgid "Profile Manager" +msgstr "" + +#: newprofilewizard.cpp:58 +msgid "Add new profile..." +msgstr "" + +#: newprofilewizard.cpp:190 preferencesdialog.cpp:530 +#: preferencesdialog.cpp:531 +msgid "IPSec (%1)" +msgstr "" + +#: newprofilewizard.cpp:191 +msgid "L2TP over IPSec (%1)" +msgstr "" + +#: newprofilewizard.cpp:193 +msgid "Type selection" +msgstr "" + +#: newprofilewizard.cpp:257 profileracoonoptions.cpp:38 +msgid "" +"Remote ID type
none:No ID
address:The type is the IP address. This is the default " +"type if you do not specify an identifier to use
user_fqdn:The type is a USER_FQDN (user fully-qualified domain name)
fqdn:The type is a FQDN (fully-qualified domain name)
keyid (file):The type is a KEY_ID, read from the " +"file
keyid:The type is a KEY_ID, specified in " +"field
asn1dn:The type is an ASN.1 distinguished " +"name. If empty, DN from the Subject field in the certificate will be " +"used" +msgstr "" + +#: newprofilewizard.cpp:267 profileracoonoptions.cpp:48 +msgid "" +"Local ID type
none:No ID
address:The type is the IP address. This is the default " +"type if you do not specify an identifier to use
user_fqdn:The type is a USER_FQDN (user fully-qualified domain name)
fqdn:The type is a FQDN (fully-qualified domain name)
keyid (file):The type is a KEY_ID, read from the " +"file
keyid:The type is a KEY_ID, specified in " +"field
asn1dn:The type is an ASN.1 distinguished " +"name. If empty, DN from the Subject field in the certificate will be " +"used" +msgstr "" + +#: newprofilewizard.cpp:359 +msgid "Import &Ipsec config file" +msgstr "" + +#: newprofilewizard.cpp:554 preferencesdialog.cpp:1490 +msgid "SSH key found: %1" +msgstr "" + +#: newprofilewizard.cpp:581 +msgid "Virtual IP address options" +msgstr "" + +#: newprofilewizard.cpp:742 +msgid "" +"Now you have completed all steps for creating a new profile.\n" +"Click \"Finish\" to continue." +msgstr "" + +#: newprofilewizard.cpp:745 ciscocertificateenrollment.cpp:135 +msgid "Finish" +msgstr "" + +#: newprofilewizard.cpp:752 ciscocertificateenrollment.cpp:144 +msgid "Please fill in all fields!" +msgstr "" + +#: newprofilewizard.cpp:760 newprofilewizard.cpp:1505 +#: newprofilewizard.cpp:1553 newprofilewizard.cpp:1866 +#: newprofilewizard.cpp:2247 newprofilewizard.cpp:2327 +#: newprofilewizard.cpp:2349 newprofilewizard.cpp:2411 +#: newprofilewizard.cpp:2521 newprofilewizard.cpp:2598 +#: newprofilewizard.cpp:2713 newprofilewizard.cpp:2775 +#: newprofilewizard.cpp:2866 newprofilewizard.cpp:2943 +#: ciscocertificateenrollment.cpp:145 +msgid "These fields must be filled in:\n" +msgstr "" + +#: newprofilewizard.cpp:764 ciscocertificateenrollment.cpp:239 +msgid "Name is empty!" +msgstr "" + +#: newprofilewizard.cpp:774 newprofilewizard.cpp:775 newprofiledialog.cpp:268 +#: newprofiledialog.cpp:269 +msgid "Profile name can not contain spaces!" +msgstr "" + +#: newprofilewizard.cpp:774 newprofiledialog.cpp:268 +msgid "Spaces Not Allowed" +msgstr "" + +#: newprofilewizard.cpp:783 newprofilewizard.cpp:784 newprofiledialog.cpp:276 +#: newprofiledialog.cpp:277 +msgid "Profile name can not be empty!" +msgstr "" + +#: newprofilewizard.cpp:783 newprofiledialog.cpp:276 +msgid "No Name Entered" +msgstr "" + +#: newprofilewizard.cpp:820 +msgid "Profile name: %1" +msgstr "" + +#: newprofilewizard.cpp:834 +msgid "Gateway is empty!" +msgstr "" + +#: newprofilewizard.cpp:840 +msgid "Gateway: %1" +msgstr "" + +#: newprofilewizard.cpp:844 +msgid "Description: %1" +msgstr "" + +#: newprofilewizard.cpp:874 newprofilewizard.cpp:902 newprofilewizard.cpp:937 +#: newprofilewizard.cpp:1031 newprofilewizard.cpp:1124 +#: newprofilewizard.cpp:1159 newprofilewizard.cpp:1199 +#: newprofilewizard.cpp:1249 newprofilewizard.cpp:1280 +#: newprofilewizard.cpp:1325 +msgid "Selected type: %1" +msgstr "" + +#: newprofilewizard.cpp:914 +msgid "FreeSWAN/OpenSWAN settings" +msgstr "" + +#: newprofilewizard.cpp:933 newprofilewizard.cpp:1156 +msgid "IPSec selection" +msgstr "" + +#: newprofilewizard.cpp:1024 newprofilewizard.cpp:1108 +#: newprofilewizard.cpp:1493 newprofilewizard.cpp:1778 +#: newprofilewizard.cpp:1878 +msgid "Authentication settings" +msgstr "" + +#: newprofilewizard.cpp:1025 newprofilewizard.cpp:1107 +msgid "Racoon settings" +msgstr "" + +#: newprofilewizard.cpp:1151 newprofilewizard.cpp:1185 +msgid "&Certificate/Smartcard" +msgstr "" + +#: newprofilewizard.cpp:1236 +msgid "PPTP settings" +msgstr "" + +#: newprofilewizard.cpp:1238 newprofilewizard.cpp:1276 +#: newprofilewizard.cpp:1322 newprofilewizard.cpp:1486 +#: newprofilewizard.cpp:1496 newprofilewizard.cpp:1548 +#: newprofilewizard.cpp:1734 newprofilewizard.cpp:1743 +#: newprofilewizard.cpp:1852 newprofilewizard.cpp:1861 +#: newprofilewizard.cpp:1880 +msgid "Network routes" +msgstr "" + +#: newprofilewizard.cpp:1274 +msgid "Vtun options" +msgstr "" + +#: newprofilewizard.cpp:1320 +msgid "SSH options" +msgstr "" + +#: newprofilewizard.cpp:1395 +msgid "" +"The required daemon (%1) is available, you will be able to use this " +"connection." +msgstr "" + +#: newprofilewizard.cpp:1400 newprofilewizard.cpp:1402 +msgid "" +"The required daemon (%1) isn't available, you will not be able to use this " +"connection until the daemon is not installed." +msgstr "" + +#: newprofilewizard.cpp:1415 newprofilewizard.cpp:1417 +msgid "" +"The required version (%1) of FreeSWAN/OpenSWAN was not found. You will not " +"be able to use the Agressive Mode. It will be used the Main Mode." +msgstr "" + +#: newprofilewizard.cpp:1436 +msgid "The required daemons (%1 and %2) are available." +msgstr "" + +#: newprofilewizard.cpp:1440 +msgid "" +"The required daemons (%1 and %2) aren't available, you will not be able to " +"use this connection until the daemons are not installed." +msgstr "" + +#: newprofilewizard.cpp:1459 +msgid "Cisco selection: import PCF file" +msgstr "" + +#: newprofilewizard.cpp:1476 +msgid "Cisco selection: enter data manually" +msgstr "" + +#: newprofilewizard.cpp:1481 +msgid "Cisco selection: cisco" +msgstr "" + +#: newprofilewizard.cpp:1484 newprofilewizard.cpp:1969 +#: newprofilewizard.cpp:2107 +msgid "Cisco settings" +msgstr "" + +#: newprofilewizard.cpp:1491 +msgid "Cisco selection: ciscoorig" +msgstr "" + +#: newprofilewizard.cpp:1509 +msgid "Cisco IPSec ID" +msgstr "" + +#: newprofilewizard.cpp:1510 +msgid "Cisco IPSec ID is empty!" +msgstr "" + +#: newprofilewizard.cpp:1514 +msgid "Cisco IPSec ID: %1" +msgstr "" + +#: newprofilewizard.cpp:1520 +msgid "Allow empty group password: true" +msgstr "" + +#: newprofilewizard.cpp:1522 +msgid "Allow empty group password: false" +msgstr "" + +#: newprofilewizard.cpp:1558 newprofilewizard.cpp:1560 +#: newprofilewizard.cpp:1804 newprofilewizard.cpp:1806 +msgid "Use Mode Config: %1" +msgstr "" + +#: newprofilewizard.cpp:1565 newprofilewizard.cpp:1812 +msgid "Exchange mode (%1): %2" +msgstr "" + +#: newprofilewizard.cpp:1584 newprofilewizard.cpp:1586 +msgid "Disable opportunistic encryption: %1" +msgstr "" + +#: newprofilewizard.cpp:1587 +msgid "Right next hop: %1" +msgstr "" + +#: newprofilewizard.cpp:1588 +msgid "Left next hop: %1" +msgstr "" + +#: newprofilewizard.cpp:1589 +msgid "Use PFS: %1" +msgstr "" + +#: newprofilewizard.cpp:1600 +msgid "Local ID (Group ID)" +msgstr "" + +#: newprofilewizard.cpp:1601 preferencesdialog.cpp:5019 +#: preferencesdialog.cpp:5020 +msgid "Local ID (Group ID) is empty!" +msgstr "" + +#: newprofilewizard.cpp:1611 +msgid "Remote ID" +msgstr "" + +#: newprofilewizard.cpp:1612 +msgid "Remote ID is empty!" +msgstr "" + +#: newprofilewizard.cpp:1623 newprofilewizard.cpp:1830 +msgid "Type of local ID: %1" +msgstr "" + +#: newprofilewizard.cpp:1627 newprofilewizard.cpp:1834 +msgid "Local ID value: %1" +msgstr "" + +#: newprofilewizard.cpp:1630 newprofilewizard.cpp:1837 +msgid "Type of remote ID: %1" +msgstr "" + +#: newprofilewizard.cpp:1634 newprofilewizard.cpp:1841 +msgid "Remote ID value: %1" +msgstr "" + +#: newprofilewizard.cpp:1677 newprofilewizard.cpp:1695 +#: newprofilewizard.cpp:1702 newprofilewizard.cpp:1720 +msgid "Use custom %1: %2" +msgstr "" + +#: newprofilewizard.cpp:1682 +msgid "ESP settings: %1" +msgstr "" + +#: newprofilewizard.cpp:1688 newprofilewizard.cpp:1689 +#: preferencesdialog.cpp:4916 +msgid "Use custom ESP checked but none selected!" +msgstr "" + +#: newprofilewizard.cpp:1707 +msgid "IKE settings: %1" +msgstr "" + +#: newprofilewizard.cpp:1713 newprofilewizard.cpp:1714 +#: preferencesdialog.cpp:4910 +msgid "Use custom IKE checked but none selected!" +msgstr "" + +#: newprofilewizard.cpp:1720 +msgid "false" +msgstr "" + +#: newprofilewizard.cpp:1728 newprofilewizard.cpp:1739 +#: newprofilewizard.cpp:1848 newprofilewizard.cpp:1858 +msgid "Authenticate with username and password: %1" +msgstr "" + +#: newprofilewizard.cpp:1755 +msgid "IPSec selection: import profile file" +msgstr "" + +#: newprofilewizard.cpp:1777 +msgid "IPSec settings" +msgstr "" + +#: newprofilewizard.cpp:1780 +msgid "IPSec selection: enter data manually" +msgstr "" + +#: newprofilewizard.cpp:1796 +msgid "Hash algorithm (%1): %2" +msgstr "" + +#: newprofilewizard.cpp:1816 +msgid "DH group (%1): %2" +msgstr "" + +#: newprofilewizard.cpp:1820 +msgid "Authentication algorithm (%1) (phase 2): %2" +msgstr "" + +#: newprofilewizard.cpp:1825 +msgid "Encryption algorithm (%1) (phase 1): %2" +msgstr "" + +#: newprofilewizard.cpp:1869 +msgid "Tunnel device type (%1): %2" +msgstr "" + +#: newprofilewizard.cpp:1894 +msgid "TLS auth file" +msgstr "" + +#: newprofilewizard.cpp:1908 +msgid "TLS remote host" +msgstr "" + +#: newprofilewizard.cpp:1924 +msgid "HTTP proxy host" +msgstr "" + +#: newprofilewizard.cpp:1973 +msgid "Auth selection: use PSK" +msgstr "" + +#: newprofilewizard.cpp:1986 +msgid "Certificate format" +msgstr "" + +#: newprofilewizard.cpp:2073 +msgid "Auth selection: use certificate" +msgstr "" + +#: newprofilewizard.cpp:2111 +msgid "Auth selection: use Hybrid" +msgstr "" + +#: newprofilewizard.cpp:2123 +msgid "P12 cert selection: use smartcard" +msgstr "" + +#: newprofilewizard.cpp:2131 +msgid "P12 cert selection: cert type is PKCS12" +msgstr "" + +#: newprofilewizard.cpp:2146 +msgid "P12 cert selection: cert type is other" +msgstr "" + +#: newprofilewizard.cpp:2158 +msgid "OpenVPN selection: import profile file" +msgstr "" + +#: newprofilewizard.cpp:2173 newprofilewizard.cpp:2197 +msgid "OpenVPN auth: authenticate with username and password" +msgstr "" + +#: newprofilewizard.cpp:2186 +msgid "OpenVPN settings" +msgstr "" + +#: newprofilewizard.cpp:2188 +msgid "OpenVPN selection: enter data manually" +msgstr "" + +#: newprofilewizard.cpp:2207 +msgid "OpenVPN auth: use only CA cert authenticate with username and password" +msgstr "" + +#: newprofilewizard.cpp:2218 +msgid "OpenVPN auth: dont authenticate with username and password" +msgstr "" + +#: newprofilewizard.cpp:2227 +msgid "OpenVPN auth: use special authentication algorithm: %1" +msgstr "" + +#: newprofilewizard.cpp:2234 +msgid "OpenVPN auth: dont use special authentication algorithm" +msgstr "" + +#: newprofilewizard.cpp:2240 +msgid "OpenVPN auth: use authentication method: %1" +msgstr "" + +#: newprofilewizard.cpp:2270 +msgid "Using custom DNS server: %1" +msgstr "" + +#: newprofilewizard.cpp:2283 +msgid "Using custom DNS search domain: %1" +msgstr "" + +#: newprofilewizard.cpp:2296 +msgid "Using custom DNS domain: %1" +msgstr "" + +#: newprofilewizard.cpp:2313 +msgid "Using auth method: %1" +msgstr "" + +#: newprofilewizard.cpp:2334 +msgid "Vtun: use userdefined port: %1" +msgstr "" + +#: newprofilewizard.cpp:2339 newprofilewizard.cpp:2342 +#: preferencesdialog.cpp:5583 +msgid "No profile name entered!" +msgstr "" + +#: newprofilewizard.cpp:2339 preferencesdialog.cpp:5583 +msgid "No profile name" +msgstr "" + +#: newprofilewizard.cpp:2341 +msgid "Vtun profile name" +msgstr "" + +#: newprofilewizard.cpp:2356 +msgid "SSH: use userdefined port: %1" +msgstr "" + +#: newprofilewizard.cpp:2364 +msgid "SSH: use user password authentication" +msgstr "" + +#: newprofilewizard.cpp:2370 +msgid "SSH: use key authentication" +msgstr "" + +#: newprofilewizard.cpp:2380 +msgid "SSH: use costum key: %1" +msgstr "" + +#: newprofilewizard.cpp:2386 +msgid "SSH: use autotected key: %1" +msgstr "" + +#: newprofilewizard.cpp:2395 +msgid "SSH: use ssh config remote script: %1" +msgstr "" + +#: newprofilewizard.cpp:2404 newprofilewizard.cpp:2605 +msgid "Special server certificate" +msgstr "" + +#: newprofilewizard.cpp:2405 preferencesdialog.cpp:5717 +msgid "%1 cant be empty!" +msgstr "" + +#: newprofilewizard.cpp:2423 +msgid "local IP address" +msgstr "" + +#: newprofilewizard.cpp:2433 +msgid "Local IP address for virtual IP" +msgstr "" + +#: newprofilewizard.cpp:2451 +msgid "remote IP address" +msgstr "" + +#: newprofilewizard.cpp:2453 +msgid "local and remote IP address" +msgstr "" + +#: newprofilewizard.cpp:2462 +msgid "Remote IP address for virtual IP" +msgstr "" + +#: newprofilewizard.cpp:2473 preferencesdialog.cpp:5435 +msgid "No valid netmask entered!" +msgstr "" + +#: newprofilewizard.cpp:2473 preferencesdialog.cpp:5435 +msgid "No valid netmask" +msgstr "" + +#: newprofilewizard.cpp:2494 +msgid "Using virtual IP addresses (local: %1, remote: %2): " +msgstr "" + +#: newprofilewizard.cpp:2499 +msgid "Using virtual IP address (local: %1, netmask: %2): " +msgstr "" + +#: newprofilewizard.cpp:2505 +msgid "Not using virtual IP addresses" +msgstr "" + +#: newprofilewizard.cpp:2511 +msgid "No valid IP address for %1 entered!" +msgstr "" + +#: newprofilewizard.cpp:2511 preferencesdialog.cpp:5091 +#: preferencesdialog.cpp:5341 preferencesdialog.cpp:5352 +#: preferencesdialog.cpp:5409 preferencesdialog.cpp:5595 +#: preferencesdialog.cpp:5648 +msgid "No Valid IP Address" +msgstr "" + +#: newprofilewizard.cpp:2549 newprofilewizard.cpp:2569 +msgid "Pre shared key file" +msgstr "" + +#: newprofilewizard.cpp:2607 preferencesdialog.cpp:5913 +msgid "Special server certificate can't be empty!" +msgstr "" + +#: newprofilewizard.cpp:2614 manageciscocert.cpp:178 +#: openvpnmanagementhandler.cpp:657 +msgid "CA certificate" +msgstr "" + +#: newprofilewizard.cpp:2615 +msgid "CA Certificate can't be empty!" +msgstr "" + +#: newprofilewizard.cpp:2624 +msgid "Certificate can't be empty!" +msgstr "" + +#: newprofilewizard.cpp:2630 +msgid "Path to private key" +msgstr "" + +#: newprofilewizard.cpp:2631 +msgid "Path to private key can't be empty!" +msgstr "" + +#: newprofilewizard.cpp:2658 preferencesdialog.cpp:5929 +msgid "Slot at smartcard can't be empty!" +msgstr "" + +#: newprofilewizard.cpp:2658 preferencesdialog.cpp:5929 +msgid "No smartcard slot" +msgstr "" + +#: newprofilewizard.cpp:2666 preferencesdialog.cpp:5937 +msgid "ID for certificate at smartcard can't be empty!" +msgstr "" + +#: newprofilewizard.cpp:2666 preferencesdialog.cpp:5937 +msgid "No certificate ID" +msgstr "" + +#: newprofilewizard.cpp:2702 preferencesdialog.cpp:5974 +msgid "Library path to lib for use with smartcard can't be empty!" +msgstr "" + +#: newprofilewizard.cpp:2702 preferencesdialog.cpp:5974 +msgid "No providers lib" +msgstr "" + +#: newprofilewizard.cpp:2718 +msgid "Username is empty!" +msgstr "" + +#: newprofilewizard.cpp:2724 +msgid "User options: username: %1" +msgstr "" + +#: newprofilewizard.cpp:2738 +msgid "Password is empty but you have checked to store it!" +msgstr "" + +#: newprofilewizard.cpp:2756 +msgid "NT domain name" +msgstr "" + +#: newprofilewizard.cpp:2757 +msgid "NT domain name is empty but you have checked to specifiy one!" +msgstr "" + +#: newprofilewizard.cpp:2764 +msgid "User options: NT domain name: %1" +msgstr "" + +#: newprofilewizard.cpp:2786 preferencesdialog.cpp:4661 +#: preferencesdialog.cpp:4662 +msgid "No remote network entered!" +msgstr "" + +#: newprofilewizard.cpp:2786 preferencesdialog.cpp:4661 +msgid "No remote network" +msgstr "" + +#: newprofilewizard.cpp:2807 newprofilewizard.cpp:2808 +#: preferencesdialog.cpp:5265 preferencesdialog.cpp:5266 +msgid "Invalid values in IP address (remote net)!" +msgstr "" + +#: newprofilewizard.cpp:2807 preferencesdialog.cpp:5265 +msgid "Invalid Values in IP Address" +msgstr "" + +#: newprofilewizard.cpp:2816 +msgid "Use remote network: %1/%2" +msgstr "" + +#: newprofilewizard.cpp:2828 +msgid "Remote network is empty!" +msgstr "" + +#: newprofilewizard.cpp:2839 +msgid "Network options: use own MTU size: %1" +msgstr "" + +#: newprofilewizard.cpp:2849 +msgid "Network options: use own MRU size: %1" +msgstr "" + +#: newprofilewizard.cpp:2858 +msgid "Network options: Tunnel device type: %1" +msgstr "" + +#: newprofilewizard.cpp:2873 +msgid "Network route options: replace default route" +msgstr "" + +#: newprofilewizard.cpp:2879 +msgid "Network route options: dont replace default route" +msgstr "" + +#: newprofilewizard.cpp:2887 +msgid "Network route options: use additional network routes" +msgstr "" + +#: newprofilewizard.cpp:2903 +msgid "Network route options: additional network: %1/%2 gw %3 %4" +msgstr "" + +#: newprofilewizard.cpp:2918 +msgid "NAT settings: use NAT" +msgstr "" + +#: newprofilewizard.cpp:2920 +msgid "NAT settings: use no NAT" +msgstr "" + +#: newprofilewizard.cpp:2922 newprofilewizard.cpp:2924 +msgid "NAT settings: use UDP" +msgstr "" + +#: newprofilewizard.cpp:2927 +msgid "NAT settings: use userdefined Port: %1" +msgstr "" + +#: newprofilewizard.cpp:2938 +msgid "Connect options: connecting to profile \"%1\" after creating it." +msgstr "" + +#: newprofilewizard.cpp:2948 +msgid "Connection status check: use connection status check" +msgstr "" + +#: newprofilewizard.cpp:2954 +msgid "Connection status check: dont use connection status check" +msgstr "" + +#: newprofilewizard.cpp:2961 +msgid "Connection status check: do reconnect after connection lost" +msgstr "" + +#: newprofilewizard.cpp:2967 +msgid "Connection status check: dont reconnect after connection lost" +msgstr "" + +#: newprofilewizard.cpp:2974 +msgid "Connection status check: ping userdefined IP address" +msgstr "" + +#: newprofilewizard.cpp:2980 +msgid "Connection status check: dont ping userdefined IP address" +msgstr "" + +#: newprofilewizard.cpp:2988 +msgid "Connection status check: use connection interval: %1" +msgstr "" + +#: newprofilewizard.cpp:2989 +msgid "Connection status check: success count: %1" +msgstr "" + +#: newprofilewizard.cpp:3003 +msgid "The value of userdefined IP address is not a valid IP address!" +msgstr "" + +#: newprofilewizard.cpp:3009 +msgid "Userdefinied IP for ping" +msgstr "" + +#: newprofilewizard.cpp:3351 newprofilewizard.cpp:3369 +#: newprofilewizard.cpp:3388 +msgid "Import of \"%1\" has been failed." +msgstr "" + +#: newprofilewizard.cpp:3352 newprofilewizard.cpp:3370 +#: newprofilewizard.cpp:3389 newprofilewizard.cpp:3494 +msgid "Import of \"%1\" (%2) has been failed." +msgstr "" + +#: newprofilewizard.cpp:3376 +msgid "Import IPSec profile" +msgstr "" + +#: newprofilewizard.cpp:3377 +msgid "Import IPSec config" +msgstr "" + +#: newprofilewizard.cpp:3729 newprofilewizard.cpp:3735 +#: newprofilewizard.cpp:3741 preferencesdialog.cpp:6866 +#: preferencesdialog.cpp:6872 preferencesdialog.cpp:6878 +msgid "Pkcs11IdType: %1" +msgstr "" + +#: newprofilewizard.cpp:3916 +msgid "" +"Additional network route is needed:\n" +"\n" +"You have selected to keep the default route. You have to add additional " +"network routes to your remote network. Otherwise you probably dont have " +"access to it." +msgstr "" + +#: newprofilewizard.cpp:3916 +msgid "Route needed" +msgstr "" + +#: newprofilewizard.cpp:3979 preferencesdialog.cpp:7002 +msgid "Netmask for local IP address:" +msgstr "" + +#: toolsinfodialog.cpp:73 toolsinfodialog.cpp:78 +msgid "good" +msgstr "" + +#: toolsinfodialog.cpp:74 toolsinfodialog.cpp:82 vpntypesinfodialog.cpp:140 +msgid "no certificate support" +msgstr "" + +#: toolsinfodialog.cpp:79 toolinfo.cpp:344 preferencesdialog.cpp:7096 +msgid "openssl (certificate) support" +msgstr "" + +#: toolsinfodialog.cpp:80 +msgid "hybrid support" +msgstr "" + +#: toolsinfodialog.cpp:112 toolsinfodialog.cpp:119 toolsinfodialog.cpp:121 +msgid "kernel %1 support" +msgstr "" + +#: toolsinfodialog.cpp:113 toolsinfodialog.cpp:122 toolsinfodialog.cpp:161 +msgid "smartcard support" +msgstr "" + +#: toolsinfodialog.cpp:118 toolsinfodialog.cpp:134 +msgid "no aggressive mode" +msgstr "" + +#: toolsinfodialog.cpp:157 toolinfo.cpp:619 +msgid "pkcs11 support" +msgstr "" + +#: toolsinfodialog.cpp:346 +msgid "unuseable" +msgstr "" + +#: toolsinfodialog.cpp:347 +msgid "no vpn support" +msgstr "" + +#: toolsinfodialog.cpp:397 toolsinfodialog.cpp:463 +msgid "ipsec-tools (racoon)" +msgstr "" + +#: toolsinfodialog.cpp:413 +msgid "VTun" +msgstr "" + +#: toolsinfodialog.cpp:421 +msgid "Smartcard support" +msgstr "" + +#: toolsinfodialog.cpp:459 +msgid "Certificate support" +msgstr "" + +#: toolsinfodialog.cpp:483 toolsinfodialog.cpp:499 +msgid "ipsec (Openswan, strongSwan, racoon)" +msgstr "" + +#: toolsinfodialog.cpp:487 toolsinfodialog.cpp:491 toolsinfodialog.cpp:495 +#: vpntypesinfodialog.cpp:396 +msgid "SSH VPN" +msgstr "" + +#: newprofiledialog.cpp:142 preferencesdialog.cpp:528 +msgid "Cisco (vpnc)" +msgstr "" + +#: newprofiledialog.cpp:143 +msgid "IPSec (racoon)" +msgstr "" + +#: newprofiledialog.cpp:144 +msgid "IPSec (FreeS/WAN)" +msgstr "" + +#: newprofiledialog.cpp:201 newprofiledialog.cpp:202 +msgid "No IP address for remote network entered!" +msgstr "" + +#: newprofiledialog.cpp:201 preferencesdialog.cpp:5107 +#: preferencesdialog.cpp:5375 +msgid "No IP Address" +msgstr "" + +#: newprofiledialog.cpp:210 +msgid "IP address of remote network is not valid!" +msgstr "" + +#: newprofiledialog.cpp:210 preferencesdialog.cpp:4681 +msgid "Invalid IP Address" +msgstr "" + +#: newprofiledialog.cpp:211 +msgid "IP address of remote network not valid!" +msgstr "" + +#: newprofiledialog.cpp:287 newprofiledialog.cpp:288 +msgid "Profile name already exists!" +msgstr "" + +#: newprofiledialog.cpp:287 +msgid "Name Already Exists" +msgstr "" + +#: newprofiledialog.cpp:329 newprofiledialog.cpp:375 newprofiledialog.cpp:427 +#: newprofiledialog.cpp:479 newprofiledialog.cpp:529 +#: preferencesdialog.cpp:1835 preferencesdialog.cpp:1842 +#: preferencesdialog.cpp:1849 preferencesdialog.cpp:1855 +msgid "New type: %1" +msgstr "" + +#: newprofiledialog.cpp:648 +msgid "Import Cisco PCF Profile..." +msgstr "" + +#: profileipsecoptions.cpp:114 +msgid "" +"

IPSec IKE algorithms

You have to specify the IKE values in the " +"following format:\n" +"<encryption algorithm>-<authentication algorithm>\n" +"or\n" +"<encryption algorithm>-<authentication algorithm>-<" +"diffie helman group>

" +msgstr "" + +#: profileipsecoptions.cpp:121 +msgid "" +"

IPSec ESP algorithms

You have to specify the ESP values in the " +"following format:\n" +"<encryption algorithm>-<authentication algorithm>\n" +"or\n" +"<encryption algorithm>-<authentication algorithm>

" +msgstr "" + +#: mainview.cpp:44 +msgid "Debug console" +msgstr "" + +#: mainview.cpp:45 +msgid "" +"The debug console shows useful debug information to solve problems. You need " +"to turn on debug features for the program you want to produce output in " +"preferences dialog." +msgstr "" + +#: main.cpp:35 +msgid "" +"KDE frontend for various vpn clients\n" +"Currently supported protocols:\n" +"* Cisco (vpnc (free), vpnclient (propritary))\n" +"* IPSec (FreeS/WAN, Openswan, strongSwan, racoon)\n" +"* PPTP\n" +"* OpenVPN\n" +"* L2TP (l2tpd, xl2tpd, openl2tp) over IPSec (racoon, FreeS/WAN, Openswan, " +"strongSwan)\n" +"* Vtun\n" +"* SSH" +msgstr "" + +#: main.cpp:61 +msgid "Import OpenVPN config file" +msgstr "" + +#: main.cpp:62 +msgid "Import Cisco PCF file" +msgstr "" + +#: main.cpp:63 +msgid "Extra options:" +msgstr "" + +#: main.cpp:71 +msgid "(C) 2005, the KVpnc team" +msgstr "" + +#: main.cpp:74 +msgid "Developer and maintainer" +msgstr "" + +#: main.cpp:79 +msgid "KDE" +msgstr "" + +#: main.cpp:80 +msgid "KDevelop" +msgstr "" + +#: main.cpp:81 +msgid "Vpnc" +msgstr "" + +#: main.cpp:82 +msgid "Polish translation" +msgstr "" + +#: main.cpp:83 +msgid "Slovak translation" +msgstr "" + +#: main.cpp:84 +msgid "Italian translation" +msgstr "" + +#: main.cpp:85 +msgid "Hungary translation" +msgstr "" + +#: main.cpp:86 main.cpp:87 +msgid "Dutch translation" +msgstr "" + +#: main.cpp:88 +msgid "Bulgarian translation" +msgstr "" + +#: main.cpp:89 +msgid "Spanish translation" +msgstr "" + +#: main.cpp:90 main.cpp:91 +msgid "Chinese translation" +msgstr "" + +#: main.cpp:92 +msgid "Russian translation" +msgstr "" + +#: main.cpp:93 main.cpp:94 main.cpp:95 +msgid "French translation" +msgstr "" + +#: main.cpp:96 +msgid "Swedish translation" +msgstr "" + +#: main.cpp:97 +msgid "Japanese translation" +msgstr "" + +#: main.cpp:98 +msgid "Catalan translation" +msgstr "" + +#: main.cpp:99 +msgid "Turkish translation" +msgstr "" + +#: main.cpp:100 +msgid "Patches" +msgstr "" + +#: main.cpp:101 +msgid "PPTP-Test environment, OpenVPN testing, new ideas" +msgstr "" + +#: main.cpp:102 +msgid "OpenVPN-Test environment, OpenVPN testing, new ideas" +msgstr "" + +#: main.cpp:103 +msgid "Testing PPTP, usebility hints & tests, bug hunting" +msgstr "" + +#: main.cpp:104 +msgid "Testing OpenSWAN, bug hunting" +msgstr "" + +#: main.cpp:105 +msgid "Testing OpenVPN, bug hunting" +msgstr "" + +#: main.cpp:106 +msgid "Cisco password decoder" +msgstr "" + +#: main.cpp:107 +msgid "Testing OpenVPN auth+cert, bug hunting" +msgstr "" + +#: main.cpp:108 +msgid "Icon artwork, bug hunting" +msgstr "" + +#: main.cpp:109 +msgid "Support KVpnc development with 15EUR" +msgstr "" + +#: main.cpp:110 +msgid "Support KVpnc development with 30$" +msgstr "" + +#: main.cpp:111 +msgid "Support KVpnc development with 30EUR" +msgstr "" + +#: main.cpp:112 +msgid "Cisco testbed, bug hunting" +msgstr "" + +#: main.cpp:113 +msgid "Danish translation" +msgstr "" + +#: toolinfo.cpp:44 +msgid "No info" +msgstr "" + +#: toolinfo.cpp:200 toolinfo.cpp:266 +msgid "Unable to start collectToolInfo process (%1)!" +msgstr "" + +#: kvpncconfig.cpp:202 +msgid "Log file can not be opened!" +msgstr "" + +#: kvpncconfig.cpp:220 kvpncconfig.cpp:261 +msgid "info" +msgstr "" + +#: kvpncconfig.cpp:223 kvpncconfig.cpp:269 +msgid "remote" +msgstr "" + +#: kvpncconfig.cpp:226 kvpncconfig.cpp:278 +msgid "error" +msgstr "" + +#: kvpncconfig.cpp:229 kvpncconfig.cpp:287 +msgid "success" +msgstr "" + +#: kvpncconfig.cpp:232 kvpncconfig.cpp:295 +msgid "debug" +msgstr "" + +#: kvpncconfig.cpp:441 kvpncconfig.cpp:496 +msgid "Wallet enabled and available, writing to wallet." +msgstr "" + +#: kvpncconfig.cpp:453 kvpncconfig.cpp:624 kvpncconfig.cpp:4420 +msgid "Wallet disabled or not available, writing to config file." +msgstr "" + +#: kvpncconfig.cpp:539 +msgid "write of %1 was ok." +msgstr "" + +#. i18n( "KVpnc is unable to save %1 password securely in your wallet.
" +#. "Do you want to save the password in the unsafe configuration file instead?" ).arg(i18n("user password")), +#. i18n( "Unable to store secure %1" ).arg(i18n("user password")), +#. KGuiItem( i18n( "Store &Unsafe" ), QString::fromLatin1( "unlock" ),QString::fromLatin1( "KWalletFallbackToKConfig" ) ) ) == KMessageBox::Continue ) +#. { +#. config->writeEntry( "User password", it->getUserPassword() ); +#. } +#. i18n( "KVpnc is unable to save %1 password securely in your wallet.
" +#. "Do you want to save the password in the unsafe configuration file instead?" ).arg(i18n("pre shared key")), +#. i18n( "Unable to store secure %1" ).arg(i18n("pre shared key")), +#. KGuiItem( i18n( "Store &Unsafe" ), QString::fromLatin1( "unlock" ),QString::fromLatin1( "KWalletFallbackToKConfig" ) ) ) == KMessageBox::Continue ) +#. { +#. config->writeEntry( "Pre shared key", it->getPreSharedKey() ); +#. } +#. i18n( "KVpnc is unable to save %1 password securely in your wallet.
" +#. "Do you want to save the password in the unsafe configuration file instead?" ).arg(i18n("preshared key password")), +#. i18n( "Unable to store secure %1" ).arg(i18n("reshared key password")), +#. KGuiItem( i18n( "Store &Unsafe" ), QString::fromLatin1( "unlock" ),QString::fromLatin1( "KWalletFallbackToKConfig" ) ) ) == KMessageBox::Continue ) +#. { +#. config->writeEntry( "Pre shared key", it->getPreSharedKey() ); +#. } +#: kvpncconfig.cpp:551 kvpncconfig.cpp:567 kvpncconfig.cpp:583 +#: kvpncconfig.cpp:598 +msgid "write of %1 has failed." +msgstr "" + +#: kvpncconfig.cpp:556 kvpncconfig.cpp:572 kvpncconfig.cpp:587 +msgid "write of %1 was successful." +msgstr "" + +#: kvpncconfig.cpp:556 kvpncconfig.cpp:567 kvpncconfig.cpp:572 +#: kvpncconfig.cpp:583 kvpncconfig.cpp:1129 kvpncconfig.cpp:1132 +#: kvpncconfig.cpp:3705 kvpncconfig.cpp:4399 kvpncconfig.cpp:4401 +#: importipsecprofiledialog.cpp:1041 +msgid "preshared key" +msgstr "" + +#: kvpncconfig.cpp:587 kvpncconfig.cpp:598 kvpncconfig.cpp:1135 +#: kvpncconfig.cpp:1138 +msgid "preshared key password" +msgstr "" + +#: kvpncconfig.cpp:607 kvpncconfig.cpp:608 kvpncconfig.cpp:4414 +#: kvpncconfig.cpp:4415 +msgid "Unable to create wallet folder for kvpnc!" +msgstr "" + +#: kvpncconfig.cpp:615 +msgid "Writing into Wallet is not possible at shutdown, skipping." +msgstr "" + +#: kvpncconfig.cpp:886 +msgid "Profile \"%1\" saved." +msgstr "" + +#: kvpncconfig.cpp:1018 kvpncconfig.cpp:1019 +msgid "" +"The appdir for kvpnc could not be created. Be sure that you have write " +"permission of \"%1\"." +msgstr "" + +#: kvpncconfig.cpp:1029 +msgid "Log file cant be opened!" +msgstr "" + +#: kvpncconfig.cpp:1030 importcertificatedialog.cpp:331 +#: importcertificatedialog.cpp:332 +msgid "Unable to find \"%1\"!" +msgstr "" + +#: kvpncconfig.cpp:1051 +msgid "Global configuration loaded." +msgstr "" + +#: kvpncconfig.cpp:1089 +msgid "Profile found: " +msgstr "" + +#: kvpncconfig.cpp:1102 +msgid "Wallet enabled and available, reading passwords from wallet." +msgstr "" + +#: kvpncconfig.cpp:1118 +msgid "Folder for kvpnc has been set." +msgstr "" + +#: kvpncconfig.cpp:1123 kvpncconfig.cpp:1129 kvpncconfig.cpp:1135 +msgid "read of %1 has failed." +msgstr "" + +#: kvpncconfig.cpp:1126 kvpncconfig.cpp:1132 kvpncconfig.cpp:1138 +msgid "read of %1 was successful." +msgstr "" + +#: kvpncconfig.cpp:1142 kvpncconfig.cpp:1143 +msgid "Unable to set wallet folder for kvpnc!" +msgstr "" + +#: kvpncconfig.cpp:1149 kvpncconfig.cpp:1150 +msgid "Unable to open wallet folder for kvpnc!" +msgstr "" + +#: kvpncconfig.cpp:1160 +msgid "" +"Wallet enabled, available but first time, reading passwords from config file." +msgstr "" + +#: kvpncconfig.cpp:1162 +msgid "Wallet disabled or not available, reading passwords from config file." +msgstr "" + +#: kvpncconfig.cpp:1438 +msgid "Old configuration found, converted." +msgstr "" + +#: kvpncconfig.cpp:1441 +msgid "Configuration for profile \"%1\" loaded." +msgstr "" + +#: kvpncconfig.cpp:1456 +msgid "Old configuration deleted." +msgstr "" + +#: kvpncconfig.cpp:1555 +msgid "\"%1\" still exists. Do you really want to overwrite it?" +msgstr "" + +#: kvpncconfig.cpp:1555 +msgid "Overwrite?" +msgstr "" + +#: kvpncconfig.cpp:1555 +msgid "&Overwrite" +msgstr "" + +#: kvpncconfig.cpp:1569 +msgid "Select profiles for export:" +msgstr "" + +#: kvpncconfig.cpp:1570 +msgid "&Export selected profiles..." +msgstr "" + +#: kvpncconfig.cpp:1571 +msgid "export &global settings" +msgstr "" + +#: kvpncconfig.cpp:1637 +msgid "No profiles for export, export canceled." +msgstr "" + +#: kvpncconfig.cpp:1645 kvpncconfig.cpp:1994 +msgid "Export canceled." +msgstr "" + +#: kvpncconfig.cpp:1999 +msgid "Export was successful. %1 profiles and global settings are exported." +msgstr "" + +#: kvpncconfig.cpp:2001 +msgid "Export was successful. %1 profiles are exported." +msgstr "" + +#: kvpncconfig.cpp:2003 +msgid "Export was successful. Global settings are exported." +msgstr "" + +#: kvpncconfig.cpp:2004 +msgid "Export success" +msgstr "" + +#: kvpncconfig.cpp:2013 kvpncconfig.cpp:2136 kvpncconfig.cpp:2137 +#: kvpncconfig.cpp:2775 kvpncconfig.cpp:2776 kvpncconfig.cpp:2788 +#: kvpncconfig.cpp:3769 kvpncconfig.cpp:3881 kvpncconfig.cpp:4241 +#: ciscopasswddecoder.cpp:60 +msgid "Reading of \"%1\" has been failed!" +msgstr "" + +#: kvpncconfig.cpp:2293 kvpncconfig.cpp:3655 kvpncconfig.cpp:3898 +#: importipsecprofiledialog.cpp:989 +msgid "import from " +msgstr "" + +#: kvpncconfig.cpp:2660 kvpncconfig.cpp:3752 +msgid "Import canceled." +msgstr "" + +#: kvpncconfig.cpp:2766 +msgid "Import was successful. %1 profiles and global settings are imported." +msgstr "" + +#: kvpncconfig.cpp:2768 kvpncconfig.cpp:3760 +msgid "Import was successful. %1 profiles are imported." +msgstr "" + +#: kvpncconfig.cpp:2770 +msgid "Import was successful. Global settings are imported." +msgstr "" + +#: kvpncconfig.cpp:2771 kvpncconfig.cpp:3764 kvpncconfig.cpp:4236 +msgid "Import success" +msgstr "" + +#: kvpncconfig.cpp:2817 importipsecprofiledialog.cpp:157 +msgid "import ipsec config: pass1: collecting sections" +msgstr "" + +#: kvpncconfig.cpp:2830 importipsecprofiledialog.cpp:170 +msgid "import ipsec config: end of section %1 found." +msgstr "" + +#: kvpncconfig.cpp:2868 importipsecprofiledialog.cpp:208 +msgid "import ipsec config: default section found." +msgstr "" + +#: kvpncconfig.cpp:2873 importipsecprofiledialog.cpp:213 +msgid "import ipsec config: normal section found: " +msgstr "" + +#: kvpncconfig.cpp:2884 importipsecprofiledialog.cpp:224 +msgid "import ipsec config: ipsec version found: " +msgstr "" + +#: kvpncconfig.cpp:2893 importipsecprofiledialog.cpp:233 +msgid "import ipsec config: global section found." +msgstr "" + +#: kvpncconfig.cpp:2913 importipsecprofiledialog.cpp:253 +msgid "import ipsec config: use NAT." +msgstr "" + +#: kvpncconfig.cpp:2919 importipsecprofiledialog.cpp:259 +msgid "import ipsec config: use no NAT." +msgstr "" + +#: kvpncconfig.cpp:2930 importipsecprofiledialog.cpp:270 +msgid "import ipsec config: use interface where default route points" +msgstr "" + +#: kvpncconfig.cpp:2937 importipsecprofiledialog.cpp:277 +msgid "import ipsec config: use interface from list:" +msgstr "" + +#: kvpncconfig.cpp:2948 importipsecprofiledialog.cpp:288 +msgid "import ipsec config: opportunistic encrytion disabled found" +msgstr "" + +#: kvpncconfig.cpp:2991 importipsecprofiledialog.cpp:330 +msgid "import ipsec config: pass2: modifiy sections" +msgstr "" + +#: kvpncconfig.cpp:2995 importipsecprofiledialog.cpp:334 +msgid "import ipsec config: sections: " +msgstr "" + +#: kvpncconfig.cpp:3010 importipsecprofiledialog.cpp:349 +msgid "import ipsec config: => processing section: " +msgstr "" + +#: kvpncconfig.cpp:3020 importipsecprofiledialog.cpp:359 +msgid "import ipsec config: also= found, looking for other section..." +msgstr "" + +#: kvpncconfig.cpp:3035 importipsecprofiledialog.cpp:374 +msgid "import ipsec config: section %1 found, appending:" +msgstr "" + +#: kvpncconfig.cpp:3050 importipsecprofiledialog.cpp:389 +msgid "import ipsec config: also line: " +msgstr "" + +#: kvpncconfig.cpp:3056 importipsecprofiledialog.cpp:395 +msgid "import ipsec config: also= found." +msgstr "" + +#: kvpncconfig.cpp:3063 importipsecprofiledialog.cpp:402 +msgid "import ipsec config: also= not found." +msgstr "" + +#: kvpncconfig.cpp:3076 importipsecprofiledialog.cpp:415 +msgid "import ipsec config: section %1 not found, skipping" +msgstr "" + +#: kvpncconfig.cpp:3085 importipsecprofiledialog.cpp:424 +msgid "import ipsec config: => default section is set... " +msgstr "" + +#: kvpncconfig.cpp:3095 importipsecprofiledialog.cpp:434 +#, c-format +msgid "import ipsec config: => appending %default section: " +msgstr "" + +#: kvpncconfig.cpp:3103 importipsecprofiledialog.cpp:442 +#, c-format +msgid "import ipsec config: => appending %default line: " +msgstr "" + +#: kvpncconfig.cpp:3139 importipsecprofiledialog.cpp:478 +msgid "modified config" +msgstr "" + +#: kvpncconfig.cpp:3155 importipsecprofiledialog.cpp:494 +msgid "import ipsec config: pass3: parse sections" +msgstr "" + +#: kvpncconfig.cpp:3169 importipsecprofiledialog.cpp:508 +msgid "import ipsec config: \t => processing section: " +msgstr "" + +#: kvpncconfig.cpp:3190 importipsecprofiledialog.cpp:526 +msgid "import ipsec config: right subnet (remote) found: " +msgstr "" + +#: kvpncconfig.cpp:3205 importipsecprofiledialog.cpp:541 +msgid "import ipsec config: left subnet (local) found: " +msgstr "" + +#: kvpncconfig.cpp:3218 importipsecprofiledialog.cpp:554 +msgid "import ipsec config: right next hop (remote) found: " +msgstr "" + +#: kvpncconfig.cpp:3257 importipsecprofiledialog.cpp:593 +msgid "import ipsec config: right (remote gateway) found: " +msgstr "" + +#: kvpncconfig.cpp:3269 importipsecprofiledialog.cpp:605 +msgid "import ipsec config: left cert (local) found: " +msgstr "" + +#: kvpncconfig.cpp:3281 importipsecprofiledialog.cpp:617 +msgid "import ipsec config: right cert (remote) found: " +msgstr "" + +#: kvpncconfig.cpp:3294 importipsecprofiledialog.cpp:630 +msgid "import ipsec config: right CA (remote) found: " +msgstr "" + +#: kvpncconfig.cpp:3306 importipsecprofiledialog.cpp:642 +msgid "import ipsec config: right ID (remote) found: " +msgstr "" + +#: kvpncconfig.cpp:3320 importipsecprofiledialog.cpp:656 +msgid "import ipsec config: local ID (local) found: " +msgstr "" + +#: kvpncconfig.cpp:3336 importipsecprofiledialog.cpp:672 +msgid "import ipsec config: right (remote) uses cert" +msgstr "" + +#: kvpncconfig.cpp:3343 importipsecprofiledialog.cpp:679 +msgid "import ipsec config: right (remote) uses " +msgstr "" + +#: kvpncconfig.cpp:3363 importipsecprofiledialog.cpp:698 +msgid "import ipsec config: left (local) uses cert" +msgstr "" + +#: kvpncconfig.cpp:3371 importipsecprofiledialog.cpp:706 +msgid "import ipsec config: left (local) uses " +msgstr "" + +#: kvpncconfig.cpp:3389 importipsecprofiledialog.cpp:724 +msgid "import ipsec config: left and right use certs." +msgstr "" + +#: kvpncconfig.cpp:3398 importipsecprofiledialog.cpp:733 +msgid "import ipsec config: left and right use psk." +msgstr "" + +#: kvpncconfig.cpp:3406 importipsecprofiledialog.cpp:741 +msgid "import ipsec config: left and right use unknown auth, guess psk" +msgstr "" + +#: kvpncconfig.cpp:3471 importipsecprofiledialog.cpp:806 +msgid "import ipsec config: esp settings found: " +msgstr "" + +#: kvpncconfig.cpp:3484 importipsecprofiledialog.cpp:819 +msgid "import ipsec config: ike settings found: " +msgstr "" + +#: kvpncconfig.cpp:3497 importipsecprofiledialog.cpp:832 +msgid "import ipsec config: IPsec vpn mode found: " +msgstr "" + +#: kvpncconfig.cpp:3514 kvpncconfig.cpp:3521 importipsecprofiledialog.cpp:849 +#: importipsecprofiledialog.cpp:856 +msgid "Use XAUTH (leftxauthclient found):" +msgstr "" + +#: kvpncconfig.cpp:3536 kvpncconfig.cpp:3543 importipsecprofiledialog.cpp:871 +#: importipsecprofiledialog.cpp:878 +msgid "Use XAUTH (rightxauthserver found):" +msgstr "" + +#: kvpncconfig.cpp:3556 importipsecprofiledialog.cpp:891 +msgid "import ipsec config: keyingtries found: " +msgstr "" + +#: kvpncconfig.cpp:3570 kvpncconfig.cpp:3577 importipsecprofiledialog.cpp:905 +#: importipsecprofiledialog.cpp:912 +msgid "Use PFS:" +msgstr "" + +#: kvpncconfig.cpp:3590 importipsecprofiledialog.cpp:925 +msgid "import ipsec config: PFS group found: " +msgstr "" + +#: kvpncconfig.cpp:3630 importipsecprofiledialog.cpp:965 +msgid "import ipsec config: nat_traversal=yes found, enabling nat." +msgstr "" + +#: kvpncconfig.cpp:3637 importipsecprofiledialog.cpp:972 +msgid "import ipsec config: nat_traversal=no found, disabling nat." +msgstr "" + +#: kvpncconfig.cpp:3703 importprofiledialog.cpp:507 +#: importipsecprofiledialog.cpp:1039 +msgid "certificate" +msgstr "" + +#: kvpncconfig.cpp:3707 importprofiledialog.cpp:509 +msgid "hybrid" +msgstr "" + +#: kvpncconfig.cpp:3762 +msgid "Import was canceled because no profiles are selected." +msgstr "" + +#: kvpncconfig.cpp:3919 +msgid "import fritzbox config: line: %1" +msgstr "" + +#: kvpncconfig.cpp:3925 kvpncconfig.cpp:3931 kvpncconfig.cpp:3937 +#: kvpncconfig.cpp:3943 kvpncconfig.cpp:3949 kvpncconfig.cpp:3955 +msgid "import fritzbox config: %1 found" +msgstr "" + +#: kvpncconfig.cpp:3961 +msgid "import fritzbox config: ipnetFound found" +msgstr "" + +#: kvpncconfig.cpp:3973 kvpncconfig.cpp:3984 kvpncconfig.cpp:3986 +#: kvpncconfig.cpp:3996 kvpncconfig.cpp:3998 kvpncconfig.cpp:4005 +#: kvpncconfig.cpp:4012 kvpncconfig.cpp:4020 kvpncconfig.cpp:4027 +#: kvpncconfig.cpp:4036 kvpncconfig.cpp:4048 kvpncconfig.cpp:4059 +#: kvpncconfig.cpp:4070 kvpncconfig.cpp:4072 kvpncconfig.cpp:4083 +#: kvpncconfig.cpp:4085 kvpncconfig.cpp:4095 kvpncconfig.cpp:4097 +#: kvpncconfig.cpp:4108 kvpncconfig.cpp:4110 kvpncconfig.cpp:4120 +#: kvpncconfig.cpp:4122 kvpncconfig.cpp:4131 kvpncconfig.cpp:4142 +#: kvpncconfig.cpp:4151 +msgid "import fritzbox config: %1 found: %2" +msgstr "" + +#: kvpncconfig.cpp:4036 +msgid "local id" +msgstr "" + +#: kvpncconfig.cpp:4048 +msgid "exchange mode" +msgstr "" + +#: kvpncconfig.cpp:4131 +msgid "ip addr for phase 2" +msgstr "" + +#: kvpncconfig.cpp:4142 +msgid "remote network ip" +msgstr "" + +#: kvpncconfig.cpp:4151 +msgid "remote network netmask" +msgstr "" + +#: kvpncconfig.cpp:4153 +msgid "Netmask (dotted): %1, numeric value: %2" +msgstr "" + +#: kvpncconfig.cpp:4232 +msgid "Import was successful. 1 profile was imported." +msgstr "" + +#: kvpncconfig.cpp:4234 +msgid "Import was canceled because no profile was found." +msgstr "" + +#: kvpncconfig.cpp:4394 +msgid "delete of %1 was ok." +msgstr "" + +#: kvpncconfig.cpp:4396 kvpncconfig.cpp:4401 kvpncconfig.cpp:4406 +msgid "delete of %1 has failed." +msgstr "" + +#: kvpncconfig.cpp:4399 kvpncconfig.cpp:4404 +msgid "delete of %1 was successful." +msgstr "" + +#: kvpncconfig.cpp:4404 kvpncconfig.cpp:4406 +msgid "private key password" +msgstr "" + +#: kvpncconfig.cpp:4513 +msgid "Profile \"%1\" removed." +msgstr "" + +#: networkinterface.cpp:162 +msgid "getting IP address from interface" +msgstr "" + +#: importcertificatedialog.cpp:110 +msgid "File name cannot be empty!" +msgstr "" + +#: importcertificatedialog.cpp:134 +msgid "File does not exist!" +msgstr "" + +#: importcertificatedialog.cpp:135 +msgid "Certificate import: file \"%1\" does not exist." +msgstr "" + +#: importcertificatedialog.cpp:144 +msgid "File not readable!" +msgstr "" + +#: importcertificatedialog.cpp:144 +msgid "Insufficient Rights" +msgstr "" + +#: importcertificatedialog.cpp:146 +msgid "Certificate import: file \"%1\" is not readable." +msgstr "" + +#: importcertificatedialog.cpp:159 importcertificatedialog.cpp:170 +#: importcertificatedialog.cpp:181 importcertificatedialog.cpp:202 +#: importcertificatedialog.cpp:219 +msgid "\"%1\" could not be created!" +msgstr "" + +#: importcertificatedialog.cpp:160 importcertificatedialog.cpp:171 +msgid "" +"Certificate import: directory \"%1\" does not exist and could not be created." +msgstr "" + +#: importcertificatedialog.cpp:165 importcertificatedialog.cpp:177 +#: importcertificatedialog.cpp:189 importcertificatedialog.cpp:210 +#: importcertificatedialog.cpp:227 +msgid "" +"Certificate import: directory \"%1\" does not exist but was successful " +"created." +msgstr "" + +#: importcertificatedialog.cpp:182 +msgid "" +"Certificate import: directory \"%1\" does not exist and could not be " +"created." +msgstr "" + +#: importcertificatedialog.cpp:203 importcertificatedialog.cpp:220 +msgid "Certificate import: directory \"%1\" does not exist." +msgstr "" + +#: importcertificatedialog.cpp:248 +msgid "Private key password field can not be empty or less than 4 characters!" +msgstr "" + +#: importcertificatedialog.cpp:248 importcertificatedialog.cpp:256 +#: importcertificatedialog.cpp:280 importcertificatedialog.cpp:288 +msgid "Password Empty or Too Short" +msgstr "" + +#: importcertificatedialog.cpp:256 +msgid "Private key password (again) field can not be empty!" +msgstr "" + +#: importcertificatedialog.cpp:265 +msgid "Private key passwords does not match!" +msgstr "" + +#: importcertificatedialog.cpp:265 importcertificatedialog.cpp:297 +msgid "Passwords Do Not Match" +msgstr "" + +#: importcertificatedialog.cpp:280 +msgid "Certificate password field can not be empty or less than 4 characters!" +msgstr "" + +#: importcertificatedialog.cpp:288 +msgid "Certificate password (again) field can not be empty!" +msgstr "" + +#: importcertificatedialog.cpp:297 +msgid "Certificate passwords does not match!" +msgstr "" + +#: importcertificatedialog.cpp:323 +msgid "" +"The required tool (%1) is not installed, please install it first and restart " +"kvpnc." +msgstr "" + +#: importcertificatedialog.cpp:323 +msgid "Tool missing" +msgstr "" + +#: importcertificatedialog.cpp:353 importcertificatedialog.cpp:354 +msgid "%1 certificate path (%2) does not exist!" +msgstr "" + +#: importcertificatedialog.cpp:364 importcertificatedialog.cpp:365 +msgid "%1 certificate path (%2) is not writeable!" +msgstr "" + +#: importcertificatedialog.cpp:476 importcertificatedialog.cpp:478 +#: importcertificatedialog.cpp:859 importcertificatedialog.cpp:929 +#: importcertificatedialog.cpp:1342 manageciscocert.cpp:98 +#: manageciscocert.cpp:197 ciscocertificateenrollment.cpp:396 +#: ciscocertificateenrollment.cpp:397 +msgid "Unable to start process (%1)!" +msgstr "" + +#: importcertificatedialog.cpp:493 importcertificatedialog.cpp:698 +#: importcertificatedialog.cpp:769 importcertificatedialog.cpp:869 +msgid "Certificate import: %1: send %2" +msgstr "" + +#: importcertificatedialog.cpp:493 importcertificatedialog.cpp:698 +#: importcertificatedialog.cpp:769 importcertificatedialog.cpp:869 +#: importcertificatedialog.cpp:1007 +msgid " import password" +msgstr "" + +#: importcertificatedialog.cpp:505 manageciscocert.cpp:104 +#: manageciscocert.cpp:202 ciscocertificateenrollment.cpp:676 +msgid "Process (%1) started." +msgstr "" + +#: importcertificatedialog.cpp:524 +msgid "Certificate was sucessfully imported." +msgstr "" + +#: importcertificatedialog.cpp:524 +msgid "Import Successful" +msgstr "" + +#: importcertificatedialog.cpp:526 +msgid "Certificate import: certificate was successfully imported." +msgstr "" + +#: importcertificatedialog.cpp:530 +msgid "Certificate import failed." +msgstr "" + +#: importcertificatedialog.cpp:530 +msgid "Import Failed" +msgstr "" + +#: importcertificatedialog.cpp:531 +msgid "Certificate import: certificate could not be imported." +msgstr "" + +#: importcertificatedialog.cpp:645 importcertificatedialog.cpp:829 +#: importcertificatedialog.cpp:897 importcertificatedialog.cpp:960 +#: importcertificatedialog.cpp:1084 importcertificatedialog.cpp:1093 +#: importcertificatedialog.cpp:1316 +msgid "Certificate import: %1" +msgstr "" + +#: importcertificatedialog.cpp:688 +msgid "Unable to extract CA certificate!" +msgstr "" + +#: importcertificatedialog.cpp:688 +msgid "Extract Failed" +msgstr "" + +#: importcertificatedialog.cpp:689 +msgid "Certificate import: CA certificate could not be extracted." +msgstr "" + +#: importcertificatedialog.cpp:707 +msgid "Certificate import: CA certificate successful extracted." +msgstr "" + +#: importcertificatedialog.cpp:713 +msgid "Certificate import: import process from accept() failed." +msgstr "" + +#: importcertificatedialog.cpp:758 +msgid "Unable to start process (private key)!" +msgstr "" + +#: importcertificatedialog.cpp:760 +msgid "Certificate import: private key could not extracted." +msgstr "" + +#: importcertificatedialog.cpp:780 importcertificatedialog.cpp:787 +#: importcertificatedialog.cpp:797 importcertificatedialog.cpp:804 +#: importcertificatedialog.cpp:1024 importcertificatedialog.cpp:1031 +#: importcertificatedialog.cpp:1352 +msgid "Certificate import: %1: send %2..." +msgstr "" + +#: importcertificatedialog.cpp:780 importcertificatedialog.cpp:797 +#: importcertificatedialog.cpp:1024 +msgid " private key password" +msgstr "" + +#: importcertificatedialog.cpp:787 importcertificatedialog.cpp:804 +#: importcertificatedialog.cpp:1031 importcertificatedialog.cpp:1352 +msgid " private key password dummy" +msgstr "" + +#: importcertificatedialog.cpp:817 +msgid "Certificate import: import process from doLink() failed." +msgstr "" + +#: importcertificatedialog.cpp:860 +msgid "Certificate import: hash could not created." +msgstr "" + +#: importcertificatedialog.cpp:883 +msgid "Certificate import: hash successful created." +msgstr "" + +#: importcertificatedialog.cpp:889 +msgid "Certificate import: import process from doCert() failed." +msgstr "" + +#: importcertificatedialog.cpp:930 +msgid "Certificate import: Link could not created." +msgstr "" + +#: importcertificatedialog.cpp:945 +msgid "Certificate import: Link creation sucessful." +msgstr "" + +#: importcertificatedialog.cpp:953 +msgid "Certificate import: Skipping link creation." +msgstr "" + +#: importcertificatedialog.cpp:967 +msgid "Certificate import: Link successful created." +msgstr "" + +#: importcertificatedialog.cpp:983 +msgid "Certificate import: import process from doPrivateKey() failed." +msgstr "" + +#: importcertificatedialog.cpp:996 +msgid "Certificate import stdout: %1" +msgstr "" + +#: importcertificatedialog.cpp:1007 importcertificatedialog.cpp:1056 +msgid "Certificate import: %1 was requested, send it..." +msgstr "" + +#: importcertificatedialog.cpp:1056 +msgid "certificate password" +msgstr "" + +#: importcertificatedialog.cpp:1063 +msgid "Certificate import was successful." +msgstr "" + +#: importcertificatedialog.cpp:1088 +msgid "Certificate import stderr: %1" +msgstr "" + +#: importcertificatedialog.cpp:1103 +msgid "Wrong password." +msgstr "" + +#: importcertificatedialog.cpp:1103 +msgid "Password Failed" +msgstr "" + +#: importcertificatedialog.cpp:1104 +msgid "Certificate import: password was invalid" +msgstr "" + +#: importcertificatedialog.cpp:1115 importcertificatedialog.cpp:1116 +#: importcertificatedialog.cpp:1189 importcertificatedialog.cpp:1190 +msgid "Unable to load certificate!" +msgstr "" + +#: importcertificatedialog.cpp:1115 importcertificatedialog.cpp:1135 +#: importcertificatedialog.cpp:1189 +msgid "Load Failed" +msgstr "" + +#: importcertificatedialog.cpp:1135 importcertificatedialog.cpp:1136 +msgid "unable to load Private Key!" +msgstr "" + +#: importcertificatedialog.cpp:1152 +msgid "Error opening output file." +msgstr "" + +#: importcertificatedialog.cpp:1152 +msgid "File open failed" +msgstr "" + +#: importcertificatedialog.cpp:1153 +msgid "Error opening output file!" +msgstr "" + +#: importcertificatedialog.cpp:1164 importcertificatedialog.cpp:1165 +msgid "Verify failure at private key password." +msgstr "" + +#: importcertificatedialog.cpp:1164 +msgid "Verify failure" +msgstr "" + +#: importcertificatedialog.cpp:1176 +msgid "Import password was ok." +msgstr "" + +#: importcertificatedialog.cpp:1205 +msgid "Certificate imported from path." +msgstr "" + +#: importcertificatedialog.cpp:1269 manageciscocert.cpp:149 +msgid "Certificate protection" +msgstr "" + +#: importcertificatedialog.cpp:1271 manageciscocert.cpp:151 +msgid "Certificate password again:" +msgstr "" + +#: importcertificatedialog.cpp:1280 +msgid "FreeS/WAN (Openswan)" +msgstr "" + +#: importcertificatedialog.cpp:1296 +msgid "Certificate import: certificate successful imported." +msgstr "" + +#: importcertificatedialog.cpp:1343 +msgid "Certificate import: passphrase could not removed." +msgstr "" + +#: manageciscocert.cpp:68 +msgid "" +"Do you really want to delete the cert \"%1\" (type: %2) from cert store?" +msgstr "" + +#: manageciscocert.cpp:68 +msgid "Delete certificate?" +msgstr "" + +#: manageciscocert.cpp:79 manageciscocert.cpp:170 manageciscocert.cpp:276 +msgid "User" +msgstr "" + +#: manageciscocert.cpp:81 manageciscocert.cpp:175 manageciscocert.cpp:283 +msgid "CA" +msgstr "" + +#: manageciscocert.cpp:107 +msgid "Certificate password" +msgstr "" + +#: manageciscocert.cpp:113 +msgid "Certicate password got from user, send it..." +msgstr "" + +#: manageciscocert.cpp:173 +msgid "User certificate" +msgstr "" + +#: manageciscocert.cpp:194 +msgid "Getting cert info from Cisco certificate store..." +msgstr "" + +#: manageciscocert.cpp:226 manageciscocert.cpp:228 manageciscocert.cpp:257 +#: manageciscocert.cpp:264 manageciscocert.cpp:266 +#: ciscocertificateenrollment.cpp:117 ciscocertificateenrollment.cpp:119 +msgid "Done." +msgstr "" + +#: manageciscocert.cpp:251 preferencesdialog.cpp:748 +msgid "Collecting cisco certs from Cisco certificate store..." +msgstr "" + +#: manageciscocert.cpp:253 preferencesdialog.cpp:751 +msgid "Looking for certs in Cisco certificate store..." +msgstr "" + +#: manageciscocert.cpp:259 ciscocertificateenrollment.cpp:112 +#: preferencesdialog.cpp:754 +msgid "Collecting cisco CA certs from Cisco certificate store..." +msgstr "" + +#: manageciscocert.cpp:261 ciscocertificateenrollment.cpp:114 +#: preferencesdialog.cpp:757 +msgid "Looking for CA certs in Cisco certificate store..." +msgstr "" + +#: manageciscocert.cpp:338 +msgid "Cert start found." +msgstr "" + +#: manageciscocert.cpp:363 manageciscocert.cpp:381 +msgid "&Show..." +msgstr "" + +#: enterpassworddialog.cpp:58 +msgid "Enter account data:" +msgstr "" + +#: enterpassworddialog.cpp:86 +msgid "" +"All fields must be filled in. Please check:\n" +"%1" +msgstr "" + +#: _translatorinfo.cpp:1 +msgid "" +"_: NAME OF TRANSLATORS\n" +"Your names" +msgstr "" + +#: _translatorinfo.cpp:3 +msgid "" +"_: EMAIL OF TRANSLATORS\n" +"Your emails" +msgstr "" + +#: openvpnmanagementhandler.cpp:83 +msgid "Disconnected to the OpenVPN manage port (%1)." +msgstr "" + +#: openvpnmanagementhandler.cpp:94 +msgid "Socket to the OpenVPN manage port (%1) closed." +msgstr "" + +#: openvpnmanagementhandler.cpp:109 +msgid "Connected to the OpenVPN manage port (%1)." +msgstr "" + +#: openvpnmanagementhandler.cpp:128 +msgid "Got no greeting within %1 seconds from management interface, retrying." +msgstr "" + +#: openvpnmanagementhandler.cpp:201 +msgid "Got greeting from management interface." +msgstr "" + +#: openvpnmanagementhandler.cpp:208 openvpnmanagementhandler.cpp:267 +#: openvpnmanagementhandler.cpp:317 openvpnmanagementhandler.cpp:386 +#: openvpnmanagementhandler.cpp:405 openvpnmanagementhandler.cpp:489 +#: openvpnmanagementhandler.cpp:730 openvpnmanagementhandler.cpp:800 +#: openvpnmanagementhandler.cpp:806 openvpnmanagementhandler.cpp:812 +#: openvpnmanagementhandler.cpp:821 +msgid "got %1 message" +msgstr "" + +#: openvpnmanagementhandler.cpp:270 openvpnmanagementhandler.cpp:271 +msgid "Send username..." +msgstr "" + +#: openvpnmanagementhandler.cpp:285 +msgid "User name" +msgstr "" + +#: openvpnmanagementhandler.cpp:285 +msgid "Enter username:" +msgstr "" + +#: openvpnmanagementhandler.cpp:291 +msgid "username got from user" +msgstr "" + +#: openvpnmanagementhandler.cpp:320 openvpnmanagementhandler.cpp:321 +msgid "Send password..." +msgstr "" + +#: openvpnmanagementhandler.cpp:336 +msgid " password:" +msgstr "" + +#: openvpnmanagementhandler.cpp:342 +msgid "password got from user" +msgstr "" + +#: openvpnmanagementhandler.cpp:389 openvpnmanagementhandler.cpp:390 +msgid "Send HTTP Proxy username..." +msgstr "" + +#: openvpnmanagementhandler.cpp:408 openvpnmanagementhandler.cpp:409 +msgid "Send HTTP Proxy password..." +msgstr "" + +#: openvpnmanagementhandler.cpp:429 +msgid "Enter HTTP proxy auth password" +msgstr "" + +#: openvpnmanagementhandler.cpp:430 +msgid "Enter HTTP proxy auth password:" +msgstr "" + +#: openvpnmanagementhandler.cpp:431 +msgid "HTTP proxy auth password:" +msgstr "" + +#: openvpnmanagementhandler.cpp:432 +msgid "Save HTTP proxy auth password" +msgstr "" + +#: openvpnmanagementhandler.cpp:434 +msgid "HTTP proxy auth password requested...\n" +msgstr "" + +#: openvpnmanagementhandler.cpp:443 +msgid "HTTP proxy auth password got from user" +msgstr "" + +#: openvpnmanagementhandler.cpp:457 +msgid "Send HTTP proxy auth password..." +msgstr "" + +#: openvpnmanagementhandler.cpp:576 +msgid "wrong private key password" +msgstr "" + +#: openvpnmanagementhandler.cpp:655 +msgid "" +"OpenvpnManagementHandler: CA certifcate file could not be loaded! Please " +"check your CA certificate file." +msgstr "" + +#: openvpnmanagementhandler.cpp:657 +msgid "Certificate load failed (%1)!" +msgstr "" + +#: openvpnmanagementhandler.cpp:666 +msgid "" +"OpenvpnManagementHandler: Hash algorithm %1 could not found! Please check " +"your OpenVPN settings." +msgstr "" + +#: openvpnmanagementhandler.cpp:668 +msgid "Hash algorithm not found (%1)!" +msgstr "" + +#: openvpnmanagementhandler.cpp:684 openvpnmanagementhandler.cpp:749 +msgid "Enter token pin" +msgstr "" + +#: openvpnmanagementhandler.cpp:685 +msgid "Enter eToken pin for unlocking token \"%1\":" +msgstr "" + +#: openvpnmanagementhandler.cpp:686 +msgid "eToken pin:" +msgstr "" + +#: openvpnmanagementhandler.cpp:691 +msgid "eToken pin for unlocking token requested...\n" +msgstr "" + +#: openvpnmanagementhandler.cpp:700 openvpnmanagementhandler.cpp:765 +msgid "token password got from user" +msgstr "" + +#: openvpnmanagementhandler.cpp:710 openvpnmanagementhandler.cpp:711 +#: openvpnmanagementhandler.cpp:775 openvpnmanagementhandler.cpp:776 +msgid "Send token password..." +msgstr "" + +#: openvpnmanagementhandler.cpp:741 openvpnmanagementhandler.cpp:797 +msgid "token name detected: %1\n" +msgstr "" + +#: openvpnmanagementhandler.cpp:750 +msgid "Enter pin for unlocking token \"%1\":" +msgstr "" + +#: openvpnmanagementhandler.cpp:756 +msgid "PIN for unlocking token requested...\n" +msgstr "" + +#: openvpnmanagementhandler.cpp:813 +msgid "Token \"%1\" is not inserted!" +msgstr "" + +#: openvpnmanagementhandler.cpp:813 +msgid "Token missing" +msgstr "" + +#: openvpnmanagementhandler.cpp:826 +msgid "External program fork failed, need security parameter." +msgstr "" + +#: openvpnmanagementhandler.cpp:833 +msgid "got other management message: %1" +msgstr "" + +#: openvpnmanagementhandler.cpp:864 +msgid "Socket state is strange: %1" +msgstr "" + +#: openvpnmanagementhandler.cpp:891 +msgid "Connecting to the OpenVPN manage port (%1)..." +msgstr "" + +#: openvpnmanagementhandler.cpp:899 +msgid "Management greeting timer started." +msgstr "" + +#: openvpnmanagementhandler.cpp:906 +msgid "connection already in progress, skipping connect" +msgstr "" + +#: openvpnmanagementhandler.cpp:922 +msgid "Connecting to the OpenVPN manage port (%1)... host found" +msgstr "" + +#: ciscocertificateenrollment.cpp:88 ciscocertificateenrollment.cpp:630 +msgid "Enrollment break requested, user cancel" +msgstr "" + +#: ciscocertificateenrollment.cpp:96 ciscocertificateenrollment.cpp:643 +msgid "process %1 killed" +msgstr "" + +#: ciscocertificateenrollment.cpp:107 +msgid "Select enrollment type..." +msgstr "" + +#: ciscocertificateenrollment.cpp:131 +msgid "Enter certificate data..." +msgstr "" + +#: ciscocertificateenrollment.cpp:151 ciscocertificateenrollment.cpp:190 +msgid "Enrollment type: %1" +msgstr "" + +#: ciscocertificateenrollment.cpp:157 +msgid "Filename" +msgstr "" + +#: ciscocertificateenrollment.cpp:158 +msgid "Filename is empty!" +msgstr "" + +#: ciscocertificateenrollment.cpp:163 +msgid "Filename: %1" +msgstr "" + +#: ciscocertificateenrollment.cpp:171 +msgid "Password is empty!" +msgstr "" + +#: ciscocertificateenrollment.cpp:176 +msgid "Password: %1" +msgstr "" + +#: ciscocertificateenrollment.cpp:179 +msgid "Password (cleartext): %1" +msgstr "" + +#: ciscocertificateenrollment.cpp:184 +msgid "File encoding: %1" +msgstr "" + +#: ciscocertificateenrollment.cpp:190 +msgid "Online" +msgstr "" + +#: ciscocertificateenrollment.cpp:194 +msgid "CA: %1" +msgstr "" + +#: ciscocertificateenrollment.cpp:200 +msgid "CA URL" +msgstr "" + +#: ciscocertificateenrollment.cpp:201 +msgid "CA URL is empty!" +msgstr "" + +#: ciscocertificateenrollment.cpp:206 +msgid "CA URL: %1" +msgstr "" + +#: ciscocertificateenrollment.cpp:211 +msgid "CA domain: %1" +msgstr "" + +#: ciscocertificateenrollment.cpp:217 +msgid "Challenge password" +msgstr "" + +#: ciscocertificateenrollment.cpp:218 +msgid "Challenge password is empty!" +msgstr "" + +#: ciscocertificateenrollment.cpp:223 +msgid "Challenge password: %1" +msgstr "" + +#: ciscocertificateenrollment.cpp:226 +msgid "Challenge password (cleartext): %1" +msgstr "" + +#: ciscocertificateenrollment.cpp:244 +msgid "Name: %1" +msgstr "" + +#: ciscocertificateenrollment.cpp:249 +msgid "IP address: %1" +msgstr "" + +#: ciscocertificateenrollment.cpp:253 +msgid "State: %1" +msgstr "" + +#: ciscocertificateenrollment.cpp:257 +msgid "Department: %1" +msgstr "" + +#: ciscocertificateenrollment.cpp:261 +msgid "Company: %1" +msgstr "" + +#: ciscocertificateenrollment.cpp:265 +msgid "Domain: %1" +msgstr "" + +#: ciscocertificateenrollment.cpp:269 +msgid "Email: %1" +msgstr "" + +#: ciscocertificateenrollment.cpp:273 +msgid "Country: %1" +msgstr "" + +#: ciscocertificateenrollment.cpp:278 +msgid "Enrollment was sucessful." +msgstr "" + +#: ciscocertificateenrollment.cpp:391 +msgid "EnrollmentProcess args: " +msgstr "" + +#: ciscocertificateenrollment.cpp:404 +msgid "Process %1 started." +msgstr "" + +#: ciscocertificateenrollment.cpp:406 +msgid "Enrollment progress" +msgstr "" + +#: ciscocertificateenrollment.cpp:406 +msgid "Certificate enrollment..." +msgstr "" + +#: ciscocertificateenrollment.cpp:435 +msgid "Enrollment finished: %1." +msgstr "" + +#: ciscocertificateenrollment.cpp:558 +msgid "Certificate enrollment: %1 was requested, send it..." +msgstr "" + +#: ciscocertificateenrollment.cpp:558 +msgid " challenge password" +msgstr "" + +#: ciscocertificateenrollment.cpp:562 ciscocertificateenrollment.cpp:680 +msgid "Send challenge password: %1" +msgstr "" + +#: ciscocertificateenrollment.cpp:569 +msgid "Certificate enrollment: request sent to CA, waiting for grant..." +msgstr "" + +#: ciscocertificateenrollment.cpp:573 +msgid "Certificate enrollment: contacting CA..." +msgstr "" + +#: ciscocertificateenrollment.cpp:583 +msgid "Certificate enrollment: enrollment was successful." +msgstr "" + +#: ciscocertificateenrollment.cpp:607 ciscocertificateenrollment.cpp:608 +msgid "Certificate enrollment: enrollment has been failed." +msgstr "" + +#: ciscocertificateenrollment.cpp:607 +msgid "Enrollment failed" +msgstr "" + +#: ciscocertificateenrollment.cpp:610 +msgid "Enrollment has been failed" +msgstr "" + +#: ciscocertificateenrollment.cpp:623 +msgid "Enrollment timer event" +msgstr "" + +#: ciscocertificateenrollment.cpp:650 +msgid "removing pending enrollment requests: %1" +msgstr "" + +#: ciscocertificateenrollment.cpp:655 +msgid "delete enrollment request..." +msgstr "" + +#: ciscocertificateenrollment.cpp:670 +msgid "Process (%1) could not started!" +msgstr "" + +#: ciscocertificateenrollment.cpp:706 +msgid "Process (%1) finished." +msgstr "" + +#: ciscocertificateenrollment.cpp:708 +msgid "Request canceled." +msgstr "" + +#: importprofiledialog.cpp:111 +msgid "PCF import: groups found: [ %1 ]" +msgstr "" + +#: importprofiledialog.cpp:157 +msgid "Profile imported from file %1." +msgstr "" + +#: importprofiledialog.cpp:162 +msgid "PCF import: description found: %1" +msgstr "" + +#: importprofiledialog.cpp:175 +msgid "PCF import: gateway found: %1" +msgstr "" + +#: importprofiledialog.cpp:196 +msgid "PCF import: group name found: %1" +msgstr "" + +#: importprofiledialog.cpp:207 +msgid "PCF import: NT domain found: %1" +msgstr "" + +#: importprofiledialog.cpp:220 +msgid "PCF import: certificate name found: %1" +msgstr "" + +#: importprofiledialog.cpp:237 +msgid "PCF import: certificate should be stored into cisco cert store: %1" +msgstr "" + +#: importprofiledialog.cpp:251 +msgid "Cisco certificate import: cert not found, skipping." +msgstr "" + +#: importprofiledialog.cpp:256 +msgid "Cisco certificate import: cert found at current path." +msgstr "" + +#: importprofiledialog.cpp:263 +msgid "Cisco certificate import: cert found at cert path." +msgstr "" + +#: importprofiledialog.cpp:331 importprofiledialog.cpp:337 +msgid "PCF import: using %1 for tunneling" +msgstr "" + +#: importprofiledialog.cpp:348 importprofiledialog.cpp:354 +msgid "PCF import: enable NAT mode: %1" +msgstr "" + +#: importprofiledialog.cpp:378 +msgid "PCF import: Diffie Hellman group found: %1" +msgstr "" + +#: importprofiledialog.cpp:388 +msgid "PCF import: peer timeout found: %1" +msgstr "" + +#: importprofiledialog.cpp:397 +msgid "PCF import: user name found: %1" +msgstr "" + +#: importprofiledialog.cpp:408 +msgid "PCF import: clear text user password found: %1" +msgstr "" + +#: importprofiledialog.cpp:419 +msgid "PCF import: encrypted user password found: %1" +msgstr "" + +#: importprofiledialog.cpp:441 +msgid "PCF import: decrypted user password found: %1" +msgstr "" + +#: importprofiledialog.cpp:447 importprofiledialog.cpp:449 +msgid "PCF import: save user pass : %1" +msgstr "" + +#: importprofiledialog.cpp:460 +msgid "PCF import: clear text group password found: %1" +msgstr "" + +#: importprofiledialog.cpp:472 +msgid "PCF import: decrypted group password found: %1" +msgstr "" + +#: importprofiledialog.cpp:505 importprofiledialog.cpp:507 +#: importprofiledialog.cpp:509 +msgid "PCF import: authentication type found: %1" +msgstr "" + +#: importprofiledialog.cpp:511 +msgid "PCF import: no authentication type found, assuming %1" +msgstr "" + +#: generateopenvpnkeydialog.cpp:66 +msgid "GenerateOpenvpnKeyDialog: empty file name" +msgstr "" + +#: generateopenvpnkeydialog.cpp:94 +msgid "Generating of %1 key failed!" +msgstr "" + +#: generateopenvpnkeydialog.cpp:99 +msgid "Generating of %1 key was successful." +msgstr "" + +#: generateopenvpnkeydialog.cpp:112 +msgid "Generating the key in \"%1\" was successful." +msgstr "" + +#: generateopenvpnkeydialog.cpp:114 +msgid "Generating the key in \"%1\" failed!" +msgstr "" + +#: preferencesdialog.cpp:60 +msgid "Preferences..." +msgstr "" + +#: preferencesdialog.cpp:86 +msgid "Manage Profiles" +msgstr "" + +#: preferencesdialog.cpp:123 +msgid "Collecting daemon tool data..." +msgstr "" + +#: preferencesdialog.cpp:291 +msgid "Collecting helper tool data..." +msgstr "" + +#: preferencesdialog.cpp:534 preferencesdialog.cpp:535 +msgid "L2TP (%1)" +msgstr "" + +#: preferencesdialog.cpp:608 +msgid "Collecting kernel crypto..." +msgstr "" + +#: preferencesdialog.cpp:672 +msgid "Collecting OpenVPN capabilities..." +msgstr "" + +#: preferencesdialog.cpp:761 +msgid "done." +msgstr "" + +#: preferencesdialog.cpp:787 preferencesdialog.cpp:4035 +#: preferencesdialog.cpp:5535 +msgid "0" +msgstr "" + +#: preferencesdialog.cpp:788 preferencesdialog.cpp:4037 +#: preferencesdialog.cpp:5537 +msgid "1" +msgstr "" + +#: preferencesdialog.cpp:959 preferencesdialog.cpp:977 +#: preferencesdialog.cpp:985 preferencesdialog.cpp:993 +msgid "Application" +msgstr "" + +#: preferencesdialog.cpp:1000 preferencesdialog.cpp:1004 +#: preferencesdialog.cpp:1039 +msgid "Programs" +msgstr "" + +#: preferencesdialog.cpp:1004 preferencesdialog.cpp:1005 +msgid "Daemons" +msgstr "" + +#: preferencesdialog.cpp:1039 preferencesdialog.cpp:1040 +msgid "Helper Programs" +msgstr "" + +#: preferencesdialog.cpp:1052 preferencesdialog.cpp:1056 +#: preferencesdialog.cpp:1076 preferencesdialog.cpp:1097 +#: preferencesdialog.cpp:1117 preferencesdialog.cpp:1138 +#: preferencesdialog.cpp:1157 preferencesdialog.cpp:1177 +#: preferencesdialog.cpp:1197 preferencesdialog.cpp:1217 +#: preferencesdialog.cpp:1238 preferencesdialog.cpp:1259 +#: preferencesdialog.cpp:1299 preferencesdialog.cpp:1347 +#: preferencesdialog.cpp:1387 preferencesdialog.cpp:1407 +#: preferencesdialog.cpp:1427 preferencesdialog.cpp:1447 +#: preferencesdialog.cpp:1501 preferencesdialog.cpp:1521 +#: preferencesdialog.cpp:1540 preferencesdialog.cpp:1559 +msgid "Profile" +msgstr "" + +#: preferencesdialog.cpp:1064 preferencesdialog.cpp:1084 +#: preferencesdialog.cpp:1104 preferencesdialog.cpp:1125 +#: preferencesdialog.cpp:1146 preferencesdialog.cpp:1165 +#: preferencesdialog.cpp:1185 preferencesdialog.cpp:1205 +#: preferencesdialog.cpp:1225 preferencesdialog.cpp:1246 +#: preferencesdialog.cpp:1267 preferencesdialog.cpp:1307 +#: preferencesdialog.cpp:1355 preferencesdialog.cpp:1395 +#: preferencesdialog.cpp:1415 preferencesdialog.cpp:1435 +#: preferencesdialog.cpp:1455 preferencesdialog.cpp:1509 +#: preferencesdialog.cpp:1529 preferencesdialog.cpp:1548 +#: preferencesdialog.cpp:1567 +msgid "Profile:" +msgstr "" + +#: preferencesdialog.cpp:1076 preferencesdialog.cpp:1097 +#: preferencesdialog.cpp:1117 preferencesdialog.cpp:1138 +msgid "Authenticate" +msgstr "" + +#: preferencesdialog.cpp:1076 +msgid "User data" +msgstr "" + +#: preferencesdialog.cpp:1177 preferencesdialog.cpp:1178 +msgid "Routes" +msgstr "" + +#: preferencesdialog.cpp:1259 preferencesdialog.cpp:1299 +#: preferencesdialog.cpp:1347 preferencesdialog.cpp:1387 +#: preferencesdialog.cpp:1407 preferencesdialog.cpp:1427 +#: preferencesdialog.cpp:1447 +msgid "Connection specific" +msgstr "" + +#: preferencesdialog.cpp:1347 preferencesdialog.cpp:1348 +msgid "Openswan/strongSwan" +msgstr "" + +#: preferencesdialog.cpp:1484 +msgid "processing entry: %1" +msgstr "" + +#: preferencesdialog.cpp:1501 preferencesdialog.cpp:1521 +#: preferencesdialog.cpp:1540 preferencesdialog.cpp:1559 +msgid "Command Execution" +msgstr "" + +#: preferencesdialog.cpp:1501 preferencesdialog.cpp:1502 +msgid "Before Connect" +msgstr "" + +#: preferencesdialog.cpp:1521 preferencesdialog.cpp:1522 +msgid "After Connect" +msgstr "" + +#: preferencesdialog.cpp:1540 preferencesdialog.cpp:1541 +msgid "Before Disconnect" +msgstr "" + +#: preferencesdialog.cpp:1559 +msgid "After Disconnect" +msgstr "" + +#: preferencesdialog.cpp:1763 +msgid "connectionTypeChanged(): %1" +msgstr "" + +#: preferencesdialog.cpp:1865 preferencesdialog.cpp:1887 +#: preferencesdialog.cpp:1909 +msgid "new type: %1" +msgstr "" + +#: preferencesdialog.cpp:1933 +msgid "new type: none specified" +msgstr "" + +#: preferencesdialog.cpp:1937 +msgid "unknown type" +msgstr "" + +#: preferencesdialog.cpp:2007 preferencesdialog.cpp:2030 +msgid "authtype changed by %1." +msgstr "" + +#: preferencesdialog.cpp:2058 +msgid "New authtype: \"%1\"." +msgstr "" + +#: preferencesdialog.cpp:2089 preferencesdialog.cpp:2859 +msgid "Hybrid support detected, enabling cert options" +msgstr "" + +#: preferencesdialog.cpp:2097 preferencesdialog.cpp:2867 +msgid "Hybrid support not detected, disabling cert options" +msgstr "" + +#: preferencesdialog.cpp:2106 preferencesdialog.cpp:2177 +msgid "Auth type is cert" +msgstr "" + +#: preferencesdialog.cpp:2116 preferencesdialog.cpp:2184 +msgid "Auth type is hybrid" +msgstr "" + +#: preferencesdialog.cpp:2136 preferencesdialog.cpp:2210 +msgid "Auth type is psk" +msgstr "" + +#: preferencesdialog.cpp:2474 +msgid "New profile: %1" +msgstr "" + +#: preferencesdialog.cpp:2544 +msgid "profile \"%1\": no network device defined, using \"default\"." +msgstr "" + +#: preferencesdialog.cpp:2551 +msgid "profile \"%1\": network device defined, using \"%2\"." +msgstr "" + +#: preferencesdialog.cpp:2791 +msgid "insert cisco cert:" +msgstr "" + +#: preferencesdialog.cpp:2804 +msgid "insert cisco ca cert:" +msgstr "" + +#: preferencesdialog.cpp:2889 +msgid "" +"%1 is too old. Minimum requirement is %2, disabling Xauth interactive option." +msgstr "" + +#: preferencesdialog.cpp:2915 +msgid "This enables DPD." +msgstr "" + +#: preferencesdialog.cpp:3299 +msgid "Enable Perfect for&ward secrecy (PFS)" +msgstr "" + +#: preferencesdialog.cpp:4681 +msgid "IP address (remote net) is not valid!" +msgstr "" + +#: preferencesdialog.cpp:4828 preferencesdialog.cpp:4829 +#: preferencesdialog.cpp:5035 preferencesdialog.cpp:5036 +msgid "Local Source IP address is empty!" +msgstr "" + +#: preferencesdialog.cpp:4828 preferencesdialog.cpp:5035 +msgid "Local Source IP empty" +msgstr "" + +#: preferencesdialog.cpp:4837 preferencesdialog.cpp:4838 +#: preferencesdialog.cpp:5067 preferencesdialog.cpp:5068 +msgid "Remote Source IP address is empty!" +msgstr "" + +#: preferencesdialog.cpp:4837 preferencesdialog.cpp:5067 +msgid "Remote Source IP empty" +msgstr "" + +#: preferencesdialog.cpp:4910 +msgid "No custom IKE" +msgstr "" + +#: preferencesdialog.cpp:4916 +msgid "No custom ESP" +msgstr "" + +#: preferencesdialog.cpp:5019 +msgid "Local ID (Group ID) is empty" +msgstr "" + +#: preferencesdialog.cpp:5048 preferencesdialog.cpp:5049 +msgid "Remote virtual IP address is empty!" +msgstr "" + +#: preferencesdialog.cpp:5048 +msgid "Remote virtual IP empty" +msgstr "" + +#: preferencesdialog.cpp:5078 preferencesdialog.cpp:5079 +msgid "Virtual subnets are empty!" +msgstr "" + +#: preferencesdialog.cpp:5078 +msgid "Virtual subnets empty" +msgstr "" + +#: preferencesdialog.cpp:5091 preferencesdialog.cpp:5092 +#: preferencesdialog.cpp:5341 preferencesdialog.cpp:5352 +#: preferencesdialog.cpp:5409 preferencesdialog.cpp:5423 +#: preferencesdialog.cpp:5595 preferencesdialog.cpp:5609 +#: preferencesdialog.cpp:5648 preferencesdialog.cpp:5663 +msgid "No valid IP address entered!" +msgstr "" + +#: preferencesdialog.cpp:5107 +msgid "No IP address (virtual IP) entered!" +msgstr "" + +#: preferencesdialog.cpp:5375 preferencesdialog.cpp:5376 +msgid "No IP address entered!" +msgstr "" + +#: preferencesdialog.cpp:5423 preferencesdialog.cpp:5609 +#: preferencesdialog.cpp:5663 +msgid "No valid IP address" +msgstr "" + +#: preferencesdialog.cpp:5500 +msgid "PSK file can't be empty!" +msgstr "" + +#: preferencesdialog.cpp:5500 +msgid "Empty PSK file" +msgstr "" + +#: preferencesdialog.cpp:5507 +msgid "PSK can't be empty!" +msgstr "" + +#: preferencesdialog.cpp:5507 +msgid "Empty PSK" +msgstr "" + +#: preferencesdialog.cpp:5514 +msgid "TLS authentication file can't be empty!" +msgstr "" + +#: preferencesdialog.cpp:5514 +msgid "Empty TLS authentication file" +msgstr "" + +#: preferencesdialog.cpp:5678 +msgid "Virtual IP address must be enabled!" +msgstr "" + +#: preferencesdialog.cpp:5678 +msgid "Virtual IP address disabled" +msgstr "" + +#: preferencesdialog.cpp:5717 +msgid "%1 empty" +msgstr "" + +#: preferencesdialog.cpp:5732 preferencesdialog.cpp:5733 +msgid "No hostname/IP address (ping host) entered!" +msgstr "" + +#: preferencesdialog.cpp:5732 +msgid "No hostname/IP address" +msgstr "" + +#: preferencesdialog.cpp:5849 +msgid "HTTP proxy server can't be empty!" +msgstr "" + +#: preferencesdialog.cpp:5849 +msgid "Empty HTTP proxy server" +msgstr "" + +#: preferencesdialog.cpp:5861 +msgid "Password for HTTP proxy authentication can't be empty!" +msgstr "" + +#: preferencesdialog.cpp:5861 +msgid "Empty HTTP proxy password for authentication" +msgstr "" + +#: preferencesdialog.cpp:5869 +msgid "Username for HTTP proxy authentication can't be empty!" +msgstr "" + +#: preferencesdialog.cpp:5869 +msgid "Empty HTTP proxy username for authentication" +msgstr "" + +#: preferencesdialog.cpp:5913 +msgid "No Server Certificate" +msgstr "" + +#: preferencesdialog.cpp:6146 +msgid "New profile" +msgstr "" + +#: preferencesdialog.cpp:6193 +msgid "New created profile \"%1\" found in profile list." +msgstr "" + +#: preferencesdialog.cpp:6233 +msgid "" +"Profile \"%1\" added.\n" +"Now set the right type,\n" +" fill in the fields\n" +"and press \"Save\" to complete the profile." +msgstr "" + +#: preferencesdialog.cpp:6233 +msgid "Complete Profile" +msgstr "" + +#: preferencesdialog.cpp:6256 +msgid "Creation of the new profile canceled." +msgstr "" + +#: preferencesdialog.cpp:6269 +msgid "Enter new name for profile:" +msgstr "" + +#: preferencesdialog.cpp:6272 preferencesdialog.cpp:6273 +msgid "Blanks are not allowed in profile names!" +msgstr "" + +#: preferencesdialog.cpp:6272 +msgid "Illegal Character in Name" +msgstr "" + +#: preferencesdialog.cpp:7024 +msgid "" +"Do you really want disable the use of KWallet? KVpnc will save passwords and " +"psk in config file if requested." +msgstr "" + +#: preferencesdialog.cpp:7024 +msgid "Disable KWallet?" +msgstr "" + +#: preferencesdialog.cpp:7095 +msgid "vpnc capabilities: %1" +msgstr "" + +#: importipsecprofiledialog.cpp:78 +msgid "Select IPSec config file:" +msgstr "" + +#: importipsecprofiledialog.cpp:93 +msgid "IPSec import: file: %1" +msgstr "" + +#: importipsecprofiledialog.cpp:98 +msgid "IPSec import: file name empty" +msgstr "" + +#: importipsecprofiledialog.cpp:125 +msgid "IPSec import: import prefix: %1" +msgstr "" + +#: importipsecprofiledialog.cpp:998 +msgid "Import selected profile" +msgstr "" + +#: importipsecprofiledialog.cpp:1086 +msgid "IPSec file import canceled." +msgstr "" + +#: enterxauthinteractivepasscodedialog.cpp:45 +msgid "Passcode must be filled in!" +msgstr "" + +#: helpdialogbase.cpp:73 +msgid "" +"\n" +"

Topics

\n" +"

1. Usage

\n" +"

1.1 Connect

\n" +"

1.2 Disconnect

\n" +"

2. Getting external help

\n" +"

2.1 Homepage

\n" +"

2.2 Submitting bugs

\n" +"

2.3 Author

\n" +"

1. Usage

\n" +"

1.1 Connect

\n" +"

Start kvpnc and if vpnc-connect/vpnc-disconnect is not installed in /usr/" +"sbin change it in settings. Click on "New profile..." to add a new " +"profile. Enter the new Name in the upcoming dialog, fill in the empty fields " +"and save profile by clicking on "Save profile...". After enter " +"your VPN data, click on "connect" to connect to your VPN server. " +"By default, kvpnc minimizes into kicker dock after sucessfull connect. back to top

\n" +"

1.2 Disconnect

\n" +"

To disconnect, click on kicker dock and kvpnc main window will be " +"restored. Then click on "disconnect". You can also use toolbar " +"icons or menu entries in kicker dock context menu. back " +"to top

\n" +"

2. Getting external help

\n" +"

2.1 Homepage

\n" +"

Go to http://home.gna.org/kvpnc/ for new releases, contacts, etc. back to top

\n" +"

2.2 Submitting bugs

\n" +"

Go to https://gna.org/bugs/?" +"group=kvpnc for submitting new bugs or look for open bugs. back to top

\n" +"

2.3 Author

\n" +"

Send a mail to Christoph Thielecke (u15119@hs-harz.de) if you have questions, suggestions or wishes. back to top

\n" +"" +msgstr "" + +#: vpntypesinfodialog.cpp:81 +msgid "Requirements:" +msgstr "" + +#: vpntypesinfodialog.cpp:98 +msgid "VPN type" +msgstr "" + +#: vpntypesinfodialog.cpp:100 +msgid "Requirements" +msgstr "" + +#: vpntypesinfodialog.cpp:103 +msgid "The following information about the VPN tyes has been collected:" +msgstr "" + +#: vpntypesinfodialog.cpp:121 +msgid "Cisco VPN" +msgstr "" + +#: vpntypesinfodialog.cpp:130 vpntypesinfodialog.cpp:172 +#: vpntypesinfodialog.cpp:216 vpntypesinfodialog.cpp:264 +#: vpntypesinfodialog.cpp:310 vpntypesinfodialog.cpp:368 +#: vpntypesinfodialog.cpp:407 +msgid "%1 found" +msgstr "" + +#: vpntypesinfodialog.cpp:130 vpntypesinfodialog.cpp:172 +#: vpntypesinfodialog.cpp:216 vpntypesinfodialog.cpp:264 +#: vpntypesinfodialog.cpp:310 vpntypesinfodialog.cpp:368 +#: vpntypesinfodialog.cpp:407 +msgid "all tools" +msgstr "" + +#: vpntypesinfodialog.cpp:135 vpntypesinfodialog.cpp:177 +#: vpntypesinfodialog.cpp:221 vpntypesinfodialog.cpp:269 +#: vpntypesinfodialog.cpp:315 +msgid "%1 missing" +msgstr "" + +#: vpntypesinfodialog.cpp:135 vpntypesinfodialog.cpp:177 +#: vpntypesinfodialog.cpp:221 vpntypesinfodialog.cpp:269 +#: vpntypesinfodialog.cpp:315 vpntypesinfodialog.cpp:373 +msgid "some tools" +msgstr "" + +#: vpntypesinfodialog.cpp:144 +msgid "certificate support only with vpnclient (original Cisco client)" +msgstr "" + +#: vpntypesinfodialog.cpp:148 +msgid "hybrid support only if vpnc compiled with OpenSSL support" +msgstr "" + +#: vpntypesinfodialog.cpp:151 vpntypesinfodialog.cpp:193 +#: vpntypesinfodialog.cpp:243 vpntypesinfodialog.cpp:285 +#: vpntypesinfodialog.cpp:347 vpntypesinfodialog.cpp:385 +#: vpntypesinfodialog.cpp:419 +msgid "and" +msgstr "" + +#: vpntypesinfodialog.cpp:162 +msgid "IPsec VPN" +msgstr "" + +#: vpntypesinfodialog.cpp:182 vpntypesinfodialog.cpp:320 +msgid "FreeS/WAN detected, please upgrade to Openswan/strongSwan" +msgstr "" + +#: vpntypesinfodialog.cpp:186 vpntypesinfodialog.cpp:324 +msgid "Openswan detected, no smartcard support" +msgstr "" + +#: vpntypesinfodialog.cpp:190 vpntypesinfodialog.cpp:328 +#: vpntypesinfodialog.cpp:334 vpntypesinfodialog.cpp:339 +#: vpntypesinfodialog.cpp:344 +msgid "%1 detected" +msgstr "" + +#: vpntypesinfodialog.cpp:204 +msgid "Microsoft PPTP VPN" +msgstr "" + +#: vpntypesinfodialog.cpp:207 +msgid "MPPE extensions in kernel" +msgstr "" + +#: vpntypesinfodialog.cpp:226 vpntypesinfodialog.cpp:230 +#: vpntypesinfodialog.cpp:274 vpntypesinfodialog.cpp:278 +#: vpntypesinfodialog.cpp:378 vpntypesinfodialog.cpp:382 +#: vpntypesinfodialog.cpp:413 vpntypesinfodialog.cpp:415 +msgid "%1 is missing" +msgstr "" + +#: vpntypesinfodialog.cpp:235 vpntypesinfodialog.cpp:241 +#: vpntypesinfodialog.cpp:282 vpntypesinfodialog.cpp:373 +msgid "%1 are missing" +msgstr "" + +#: vpntypesinfodialog.cpp:235 +msgid "pptpclient and pppd" +msgstr "" + +#: vpntypesinfodialog.cpp:241 +msgid "MPPE support" +msgstr "" + +#: vpntypesinfodialog.cpp:254 +msgid "OpenVPN SSL-VPN" +msgstr "" + +#: vpntypesinfodialog.cpp:282 +msgid "openvpn and openssl" +msgstr "" + +#: vpntypesinfodialog.cpp:296 +msgid "L2TP over IPSec" +msgstr "" + +#: vpntypesinfodialog.cpp:358 +msgid "Vtun VPN" +msgstr "" + +#: vpntypesinfodialog.cpp:415 +msgid "Password entry tool" +msgstr "" + +#: kfeedback.cpp:33 +msgid "Feedback" +msgstr "" + +#: kfeedback.cpp:39 +msgid "&Mail this..." +msgstr "" + +#: kfeedback.cpp:89 +msgid "" +"

Please tell us your opinion about this program.

You will be " +"able to review everything in your mailer before any mail is sent.
Nothing " +"will be sent behind your back.

" +msgstr "" + +#: kfeedback.cpp:114 +msgid "Questions marked with " +msgstr "" + +#: kfeedback.cpp:123 +msgid " must be answered before a mail can be sent." +msgstr "" + +#: kfeedback.cpp:134 +msgid "&Additional Comments:" +msgstr "" + +#: utils.cpp:292 +msgid "\"%1\" begin." +msgstr "" + +#: utils.cpp:301 +msgid "Chmod of %1 failed!" +msgstr "" + +#: utils.cpp:308 +msgid "chmod of %1 (%2) started." +msgstr "" + +#: utils.cpp:314 +msgid "chmod of %1 (%2) running." +msgstr "" + +#: utils.cpp:625 +msgid "pppd version (major): \"%1\"" +msgstr "" + +#: utils.cpp:626 +msgid "pppd version (minor): \"%1\"" +msgstr "" + +#: utils.cpp:627 +msgid "pppd version (subminor): \"%1\"" +msgstr "" + +#: utils.cpp:635 +msgid "pppd version is lower than 2.4.0" +msgstr "" + +#: utils.cpp:655 +msgid "pppd version is 2.4.0" +msgstr "" + +#: utils.cpp:695 +msgid "pppd version is >= 2.4.2, good" +msgstr "" + +#: utils.cpp:751 +msgid "Test require-mppe support of pppd" +msgstr "" + +#: utils.cpp:798 +msgid "Test mppe required support of pppd" +msgstr "" + +#: utils.cpp:841 +msgid " %1 has MPPE support." +msgstr "" + +#: utils.cpp:846 +msgid " %1 has no MPPE support." +msgstr "" + +#: utils.cpp:867 +msgid "Test support of replacedefaultroute pppd" +msgstr "" + +#: utils.cpp:882 utils.cpp:887 +msgid "Test support of replacedefaultroute pppd: %1" +msgstr "" + +#: utils.cpp:882 utils.cpp:1590 +msgid "succeded" +msgstr "" + +#: utils.cpp:887 utils.cpp:1584 +msgid "failed" +msgstr "" + +#: utils.cpp:1013 +msgid "%1 cant be opened!" +msgstr "" + +#: utils.cpp:1127 +msgid "Unable to fetch smartcard slots via pkcs11-tool!" +msgstr "" + +#: utils.cpp:1133 +msgid "Fetch smartcard slots via pkcs11-tool started." +msgstr "" + +#: utils.cpp:1144 +msgid "Fetch smartcard slots via pkcs11-tool finished." +msgstr "" + +#: utils.cpp:1219 +msgid "type: %1" +msgstr "" + +#: utils.cpp:1521 +msgid "%1 has no MPPE support using \"require mppe\"." +msgstr "" + +#: utils.cpp:1533 +msgid "%1 has MPPE support and uses require mppe." +msgstr "" + +#: utils.cpp:1554 +msgid "%1 has no MPPE support using \"mppe-required\"." +msgstr "" + +#: utils.cpp:1566 +msgid "%1 has MPPE support and uses mppe-required." +msgstr "" + +#: utils.cpp:1584 utils.cpp:1590 +msgid "Testing %1: %2" +msgstr "" + +#: logviewerdialog.cpp:108 +msgid "Load progress" +msgstr "" + +#: logviewerdialog.cpp:108 +msgid "Loading log..." +msgstr "" + +#: logviewerdialog.cpp:197 +msgid "Info:" +msgstr "" + +#: logviewerdialog.cpp:201 +msgid "Debug:" +msgstr "" + +#: logviewerdialog.cpp:211 +msgid "Error:" +msgstr "" diff --git a/po/nl.po b/po/nl.po new file mode 100644 index 0000000..465df05 --- /dev/null +++ b/po/nl.po @@ -0,0 +1,17314 @@ +# translation of nl.po to Dutch +# translation of nl.po_[ay6QFa].po to +# translation of nl.po to +# translation of kvpnc.po to +# This file is distributed under the same license as the PACKAGE package. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER. +# +# Luk De Ketelaere , 2004. +# Christoph Thielecke , 2004. +# Rinse de Vries , 2006. +msgid "" +msgstr "" +"Project-Id-Version: nl\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2010-03-08 10:20+0100\n" +"PO-Revision-Date: 2006-11-28 00:58+0100\n" +"Last-Translator: Rinse de Vries \n" +"Language-Team: Dutch \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: KBabel 1.11.4\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. i18n: file: profileipsecoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: profileipsecoptionsbase.cpp:378 rc.cpp:3860 +#, fuzzy +msgid "FreeSWAN (OpenSWAN)" +msgstr "Racoon/FreeSWAN (OpenSWAN)" + +#. i18n: file: newprofilewizardfreeswan.ui:799 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardracoon.ui:345 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileipsecoptionsbase.ui:58 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:119 +#. i18n: ectx: property (text), widget (QLabel) +#: profileipsecoptionsbase.cpp:379 rc.cpp:2511 rc.cpp:3290 rc.cpp:3866 +#: rc.cpp:4971 newprofilewizardfreeswan.cpp:394 kvpncconfig.cpp:3604 +#: kvpncconfig.cpp:3611 newprofilewizardracoon.cpp:304 +#: profileracoonoptionsbase.cpp:297 importipsecprofiledialog.cpp:939 +#: importipsecprofiledialog.cpp:946 +msgid "Exchange mode:" +msgstr "Uitwisselmodus:" + +#. i18n: file: newprofilewizardfreeswan.ui:748 +#. i18n: ectx: property (toolTip), widget (QComboBox) +#. i18n: file: newprofilewizardracoon.ui:159 +#. i18n: ectx: property (toolTip), widget (QComboBox) +#. i18n: file: profileipsecoptionsbase.ui:85 +#. i18n: ectx: property (toolTip), widget (QComboBox) +#. i18n: file: profileracoonoptionsbase.ui:103 +#. i18n: ectx: property (toolTip), widget (QComboBox) +#: profileipsecoptionsbase.cpp:380 rc.cpp:2505 rc.cpp:3235 rc.cpp:3869 +#: rc.cpp:4968 newprofilewizardfreeswan.cpp:392 newprofilewizardracoon.cpp:273 +#: profileracoonoptionsbase.cpp:296 +msgid "Internet Key Exchange mode" +msgstr "Internet Key Exchange-modus" + +#. i18n: file: newprofilewizardfreeswan.ui:764 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileipsecoptionsbase.ui:111 +#. i18n: ectx: property (text), widget (QLabel) +#: profileipsecoptionsbase.cpp:381 rc.cpp:2508 rc.cpp:3872 +#: newprofilewizardfreeswan.cpp:393 +msgid "IPsec VPN mode:" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:252 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: newprofilewizardfreeswan.ui:263 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: newprofilewizardfreeswan.ui:662 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: newprofilewizardfreeswan.ui:673 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: newprofilewizardfreeswan.ui:836 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: newprofilewizardfreeswan.ui:847 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileipsecoptionsbase.ui:148 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileipsecoptionsbase.ui:159 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileipsecoptionsbase.ui:919 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileipsecoptionsbase.ui:930 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileipsecoptionsbase.ui:1053 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileipsecoptionsbase.ui:1064 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileracoonoptionsbase.ui:608 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileracoonoptionsbase.ui:619 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileracoonoptionsbase.ui:744 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileracoonoptionsbase.ui:755 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#: profileipsecoptionsbase.cpp:382 profileipsecoptionsbase.cpp:390 +#: profileipsecoptionsbase.cpp:458 profileipsecoptionsbase.cpp:466 +#: profileipsecoptionsbase.cpp:478 profileipsecoptionsbase.cpp:486 rc.cpp:2368 +#: rc.cpp:2378 rc.cpp:2479 rc.cpp:2489 rc.cpp:2514 rc.cpp:2524 rc.cpp:3875 +#: rc.cpp:3885 rc.cpp:4043 rc.cpp:4053 rc.cpp:4075 rc.cpp:4085 rc.cpp:5059 +#: rc.cpp:5069 rc.cpp:5091 rc.cpp:5101 newprofilewizardfreeswan.cpp:325 +#: newprofilewizardfreeswan.cpp:333 newprofilewizardfreeswan.cpp:374 +#: newprofilewizardfreeswan.cpp:382 newprofilewizardfreeswan.cpp:395 +#: newprofilewizardfreeswan.cpp:403 profileracoonoptionsbase.cpp:341 +#: profileracoonoptionsbase.cpp:349 profileracoonoptionsbase.cpp:361 +#: profileracoonoptionsbase.cpp:369 +msgid "" +"This is the type of the local ID (default: asn1dn)
\n" +"
    \n" +"
  • asn1dn - the type is an ASN.1 distinguished name. Use 'use email address " +"as identifier' in certificate settings if it should be the mail address. If " +"this option is not checked, the DN from the Subject field in the certificate " +"will be used.
  • \n" +"
  • address - the type is the IP address.
  • \n" +"
  • fqdn - the type is a FQDN (fully-qualified domain name).
  • \n" +"
  • keyid - the type is a KEY_ID (file)
  • \n" +"
  • user_fqdn - the type is a USER_FQDN (user fully-qualified domain name). \n" +"
" +msgstr "" + +#. i18n: file: profileipsecoptionsbase.ui:177 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:398 rc.cpp:3895 +#, fuzzy +msgid "Use PFS" +msgstr "PFS &uitschakelen" + +#. i18n: file: advancedprofiledialogbase.ui:103 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: newprofilewizardfreeswan.ui:129 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: newprofilewizardracoon.ui:97 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:349 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:183 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:214 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:400 rc.cpp:175 rc.cpp:2353 rc.cpp:3229 +#: rc.cpp:3614 rc.cpp:3899 rc.cpp:4988 profileciscooptionsbase.cpp:256 +#: newprofilewizardfreeswan.cpp:320 newprofilewizardracoon.cpp:271 +#: profileracoonoptionsbase.cpp:304 +msgid "Use perfect forward secrety (PFS)" +msgstr "Perfect forward secrety (PFS) gebruiken" + +#. i18n: file: advancedprofiledialogbase.ui:125 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: newprofilewizardracoon.ui:314 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileciscooptionsbase.ui:377 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileipsecoptionsbase.ui:211 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileracoonoptionsbase.ui:320 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: profileipsecoptionsbase.cpp:401 rc.cpp:187 rc.cpp:3273 rc.cpp:3617 +#: rc.cpp:3902 rc.cpp:5003 profileciscooptionsbase.cpp:257 +#: newprofilewizardracoon.cpp:291 profileracoonoptionsbase.cpp:309 +msgid "Diffie Helman group for Perfect Forward Secrecy" +msgstr "Diffie Helman-groep voor Perfect Forward Secrecy" + +#. i18n: file: advancedprofiledialogbase.ui:140 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: newprofilewizardracoon.ui:329 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileciscooptionsbase.ui:392 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileipsecoptionsbase.ui:226 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileracoonoptionsbase.ui:335 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#: profileipsecoptionsbase.cpp:402 rc.cpp:190 rc.cpp:3276 rc.cpp:3620 +#: rc.cpp:3905 rc.cpp:5006 profileciscooptionsbase.cpp:258 +#: newprofilewizardracoon.cpp:292 profileracoonoptionsbase.cpp:310 +msgid "" +"This is the Diffie Helman group for PFS.\n" +"The following assignment will is used:\n" +"server = DH group is recieved from server (cisco only)\n" +"nopfs = no pfs is used\n" +"dh1 = modp768\n" +"dh2 = modp1024\n" +"dh5 = modp1536\n" +"d14 = modp2048 (racoon only)\n" +"dh15= modp3072 (racoon only)\n" +"dh16 = modp4096 (racoon only)\n" +"dh17 = modp6144 (racoon only)\n" +"dh18 = modp8192 (racoon only)" +msgstr "" +"Dit is de Diffie Helman-groep voor PFS.\n" +"De volgende toewijzing zal worden gebruikt:\n" +"server = DH-groep wordt ontvangen van de server (alleen Cisco)\n" +"nopfs = er wordt geen pfs gebruikt\n" +"dh1 = modp768\n" +"dh2 = modp1024\n" +"dh5 = modp1536\n" +"d14 = modp2048 (alleen racoon)\n" +"dh15= modp3072 (alleenracoon)\n" +"dh16 = modp4096 (alleen racoon)\n" +"dh17 = modp6144 (alleen racoon)\n" +"dh18 = modp8192 (alleen racoon)" + +#. i18n: file: newprofilewizardfreeswan.ui:95 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:244 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:414 rc.cpp:2341 rc.cpp:3919 +#: newprofilewizardfreeswan.cpp:316 +msgid "Use &Mode Configuration" +msgstr "&Modusconfiguratie gebruiken" + +#. i18n: file: configconnectoptionsbase.ui:46 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardfreeswan.ui:98 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardnetwork.ui:306 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardopenvpnselection.ui:55 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: newprofilewizardp12certselection.ui:46 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:355 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardtypeselection.ui:101 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: profilecertoptionsbase.ui:70 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:623 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilecmdexecafterdisconnectoptionsbase.ui:38 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilegeneraloptionsbase.ui:141 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: profileipsecoptionsbase.ui:247 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:46 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:291 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:134 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:415 rc.cpp:484 rc.cpp:2344 rc.cpp:2705 +#: rc.cpp:2954 rc.cpp:2963 rc.cpp:3148 rc.cpp:3375 rc.cpp:3465 rc.cpp:3689 +#: rc.cpp:3743 rc.cpp:3827 rc.cpp:3922 rc.cpp:4101 rc.cpp:4616 rc.cpp:4757 +#: profileciscooptionsbase.cpp:295 profilepptpoptionsbase.cpp:255 +#: newprofilewizardnetwork.cpp:192 profileopenvpnoptionsbase.cpp:337 +#: newprofilewizardfreeswan.cpp:317 newprofilewizardtypeselection.cpp:124 +#: profilecmdexecafterdisconnectoptionsbase.cpp:69 +#: newprofilewizardopenvpnselection.cpp:77 +#: profilenetworkgeneraloptionsbase.cpp:288 +#: newprofilewizardp12certselection.cpp:84 configconnectoptionsbase.cpp:96 +#: profilecertoptionsbase.cpp:250 newprofilewizardpptp.cpp:270 +#: profilegeneraloptionsbase.cpp:119 +msgid "Alt+M" +msgstr "Alt+M" + +#. i18n: file: newprofilewizardfreeswan.ui:525 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:290 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:416 rc.cpp:2460 rc.cpp:3925 +#: newprofilewizardfreeswan.cpp:367 +#, fuzzy +msgid "Use &left next hop:" +msgstr "Volgende hop links:" + +#. i18n: file: ciscocertificateenrollmentbase.ui:62 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: configdaemonoptionsbase.ui:65 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:179 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: newprofilewizardcert.ui:427 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardciscomanually.ui:111 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:184 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardfreeswan.ui:528 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardnetworkroute.ui:208 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: newprofilewizardpsk.ui:181 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardtypeselection.ui:79 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: profileciscooptionsbase.ui:144 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:293 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:663 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkrouteoptionsbase.ui:225 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:167 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:81 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:92 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilepskoptionsbase.ui:168 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilesmartcardoptionsbase.ui:373 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:417 rc.cpp:409 rc.cpp:521 rc.cpp:1740 +#: rc.cpp:2146 rc.cpp:2218 rc.cpp:2282 rc.cpp:2463 rc.cpp:2783 rc.cpp:3208 +#: rc.cpp:3363 rc.cpp:3568 rc.cpp:3928 rc.cpp:4287 rc.cpp:4488 rc.cpp:4528 +#: rc.cpp:4560 rc.cpp:4730 rc.cpp:4935 rc.cpp:5190 +#: configdaemonoptionsbase.cpp:885 profileciscooptionsbase.cpp:234 +#: profilepptpoptionsbase.cpp:246 newprofilewizardcert.cpp:291 +#: ciscocertificateenrollmentbase.cpp:160 profileopenvpnoptionsbase.cpp:313 +#: kvpncimportprofileselectiondialogbase.cpp:117 +#: newprofilewizardciscomanually.cpp:112 +#: profilenetworkvirtualipoptionsbase.cpp:164 newprofilewizardfreeswan.cpp:368 +#: newprofilewizardtypeselection.cpp:120 newprofilewizardnetworkroute.cpp:117 +#: profilesmartcardoptionsbase.cpp:214 +#: profilenetworkgeneraloptionsbase.cpp:354 newprofilewizardpsk.cpp:117 +#: profilepskoptionsbase.cpp:136 newprofilewizardconnectionstatuscheck.cpp:137 +#: profilenetworkrouteoptionsbase.cpp:126 +msgid "Alt+L" +msgstr "Alt+L" + +#. i18n: file: newprofilewizardfreeswan.ui:506 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:301 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:418 rc.cpp:2454 rc.cpp:3931 +#: newprofilewizardfreeswan.cpp:365 +#, fuzzy +msgid "&Use right next hop:" +msgstr "Volgende hop rechts:" + +#. i18n: file: enterpassworddialogbase.ui:251 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardcert.ui:292 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardfreeswan.ui:509 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardnat.ui:115 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardnetwork.ui:98 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardnetworkroute.ui:91 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardracoon.ui:420 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizarduser.ui:173 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilecertoptionsbase.ui:583 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:413 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:304 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:161 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworknatoptionsbase.ui:62 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkrouteoptionsbase.ui:91 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:178 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:210 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:85 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilesshoptionsbase.ui:46 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilesshoptionsbase.ui:107 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileuseroptionsbase.ui:238 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:419 rc.cpp:1504 rc.cpp:2130 rc.cpp:2457 +#: rc.cpp:2585 rc.cpp:2609 rc.cpp:2753 rc.cpp:3299 rc.cpp:3444 rc.cpp:3532 +#: rc.cpp:3637 rc.cpp:3934 rc.cpp:4137 rc.cpp:4407 rc.cpp:4449 rc.cpp:4534 +#: rc.cpp:4541 rc.cpp:4965 rc.cpp:5199 rc.cpp:5211 rc.cpp:5290 +#: newprofilewizardnat.cpp:97 profilesshoptionsbase.cpp:154 +#: profilesshoptionsbase.cpp:158 profileciscooptionsbase.cpp:271 +#: enterpassworddialogbase.cpp:151 newprofilewizardcert.cpp:285 +#: newprofilewizardnetwork.cpp:158 newprofilewizarduser.cpp:117 +#: profilenetworkvirtualipoptionsbase.cpp:166 +#: profilenetworkvirtualipoptionsbase.cpp:169 newprofilewizardfreeswan.cpp:366 +#: newprofilewizardnetworkroute.cpp:107 +#: profilenetworkgeneraloptionsbase.cpp:300 +#: profilenetworknatoptionsbase.cpp:102 profileuseroptionsbase.cpp:143 +#: newprofilewizardracoon.cpp:307 profileracoonoptionsbase.cpp:295 +#: profilecertoptionsbase.cpp:273 profilenetworkrouteoptionsbase.cpp:113 +msgid "Alt+U" +msgstr "Alt+U" + +#. i18n: file: newprofilewizardfreeswan.ui:693 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:333 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:421 rc.cpp:2499 rc.cpp:3938 +#: newprofilewizardfreeswan.cpp:390 +msgid "Disable opportunistic encr&yption" +msgstr "Opportunistische versle&uteling uitschakelen" + +#. i18n: file: addnetworkroutedialogbase.ui:231 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: advancedprofiledialogbase.ui:72 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:648 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardauthselection.ui:41 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: newprofilewizardciscoselection.ui:55 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: newprofilewizardfreeswan.ui:696 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardopenvpn.ui:194 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardopenvpnauth.ui:107 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardp12certselection.ui:85 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: newprofilewizardpptp.ui:224 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardracoon.ui:94 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardtypeselection.ui:145 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: profilecertoptionsbase.ui:637 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:545 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:693 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:336 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:884 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:46 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:337 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:626 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:266 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:211 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilesshoptionsbase.ui:278 +#. i18n: ectx: property (accel), widget (QRadioButton) +#: profileipsecoptionsbase.cpp:422 rc.cpp:116 rc.cpp:154 rc.cpp:618 +#: rc.cpp:2068 rc.cpp:2255 rc.cpp:2502 rc.cpp:2829 rc.cpp:2926 rc.cpp:2982 +#: rc.cpp:3073 rc.cpp:3226 rc.cpp:3399 rc.cpp:3541 rc.cpp:3680 rc.cpp:3707 +#: rc.cpp:3941 rc.cpp:4316 rc.cpp:4332 rc.cpp:4392 rc.cpp:4675 rc.cpp:4801 +#: rc.cpp:4985 rc.cpp:5250 configdaemonoptionsbase.cpp:918 +#: profilesshoptionsbase.cpp:173 newprofilewizardauthselection.cpp:79 +#: profileciscooptionsbase.cpp:292 profileciscooptionsbase.cpp:301 +#: profilenetworkhttpproxyoptionsbase.cpp:178 +#: profilenetworkhttpproxyoptionsbase.cpp:198 newprofilewizardopenvpn.cpp:264 +#: profilepptpoptionsbase.cpp:271 profileopenvpnoptionsbase.cpp:360 +#: newprofilewizardfreeswan.cpp:391 newprofilewizardtypeselection.cpp:132 +#: newprofilewizardciscoselection.cpp:77 +#: profilenetworkgeneraloptionsbase.cpp:365 addnetworkroutedialogbase.cpp:138 +#: newprofilewizardopenvpnauth.cpp:105 newprofilewizardp12certselection.cpp:91 +#: newprofilewizardracoon.cpp:270 profileracoonoptionsbase.cpp:303 +#: profilecertoptionsbase.cpp:276 newprofilewizardpptp.cpp:243 +msgid "Alt+Y" +msgstr "Alt+Y" + +#. i18n: file: newprofilewizardfreeswan.ui:54 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: newprofilewizardracoon.ui:438 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:371 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:815 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:423 rc.cpp:2332 rc.cpp:3302 rc.cpp:3944 +#: rc.cpp:5114 newprofilewizardfreeswan.cpp:313 newprofilewizardracoon.cpp:308 +#: profileracoonoptionsbase.cpp:378 +#, fuzzy +msgid "Authenticate &with username and password (XAUTH)" +msgstr "Authenticeren met gebruikersnaam en wachtwoord" + +#. i18n: file: advancedprofiledialogbase.ui:100 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:99 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configgeneraloptions.ui:64 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: enterxauthinteractivepasscodedialogbase.ui:46 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: importcertificatedialogbase.ui:241 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardconnectoptions.ui:46 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardfreeswan.ui:57 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardfreeswan.ui:126 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardopenvpnauth.ui:63 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:341 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardracoon.ui:441 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilecertoptionsbase.ui:125 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:346 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilegeneraloptionsbase.ui:183 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: profileipsecoptionsbase.ui:374 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:689 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:818 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilesshoptionsbase.ui:170 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: profileuseroptionsbase.ui:254 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:424 rc.cpp:172 rc.cpp:530 rc.cpp:1104 +#: rc.cpp:1530 rc.cpp:1659 rc.cpp:2310 rc.cpp:2335 rc.cpp:2350 rc.cpp:2917 +#: rc.cpp:3139 rc.cpp:3305 rc.cpp:3471 rc.cpp:3611 rc.cpp:3854 rc.cpp:3947 +#: rc.cpp:4696 rc.cpp:5117 rc.cpp:5238 rc.cpp:5299 +#: configdaemonoptionsbase.cpp:888 +#: enterxauthinteractivepasscodedialogbase.cpp:93 +#: profilesshoptionsbase.cpp:169 profileciscooptionsbase.cpp:255 +#: configgeneraloptions.cpp:86 profileopenvpnoptionsbase.cpp:367 +#: newprofilewizardfreeswan.cpp:314 newprofilewizardfreeswan.cpp:319 +#: newprofilewizardopenvpnauth.cpp:102 importcertificatedialogbase.cpp:189 +#: newprofilewizardconnectoptions.cpp:82 profileuseroptionsbase.cpp:146 +#: newprofilewizardracoon.cpp:309 profileracoonoptionsbase.cpp:379 +#: profilecertoptionsbase.cpp:252 newprofilewizardpptp.cpp:267 +#: profilegeneraloptionsbase.cpp:128 +msgid "Alt+W" +msgstr "Alt+W" + +#. i18n: file: newprofilewizardfreeswan.ui:60 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: newprofilewizardracoon.ui:444 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:377 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:821 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:425 rc.cpp:2338 rc.cpp:3308 rc.cpp:3950 +#: rc.cpp:5120 newprofilewizardfreeswan.cpp:315 newprofilewizardracoon.cpp:310 +#: profileracoonoptionsbase.cpp:380 +#, fuzzy +msgid "enable this if you want enable the XAUTh extension" +msgstr "Schakel dit in als u de debugconsole wilt zien" + +#. i18n: file: configgeneraloptions.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#. i18n: file: importcertificatedialogbase.ui:35 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profilegeneraloptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#. i18n: file: profileipsecoptionsbase.ui:31 +#. i18n: ectx: attribute (title), widget (QWidget) +#. i18n: file: profileopenvpnoptionsbase.ui:31 +#. i18n: ectx: attribute (title), widget (QWidget) +#. i18n: file: profileracoonoptionsbase.ui:47 +#. i18n: ectx: attribute (title), widget (QWidget) +#: profileipsecoptionsbase.cpp:426 rc.cpp:1098 rc.cpp:1590 rc.cpp:3800 +#: rc.cpp:3863 rc.cpp:4551 rc.cpp:4959 configgeneraloptions.cpp:84 +#: profileopenvpnoptionsbase.cpp:325 importcertificatedialogbase.cpp:159 +#: profileracoonoptionsbase.cpp:336 preferencesdialog.cpp:959 +#: preferencesdialog.cpp:960 preferencesdialog.cpp:1056 +#: preferencesdialog.cpp:1057 preferencesdialog.cpp:1157 +#: preferencesdialog.cpp:1158 profilegeneraloptionsbase.cpp:110 +msgid "General" +msgstr "Algemeen" + +#. i18n: file: profileipsecoptionsbase.ui:466 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:427 rc.cpp:3956 +msgid "Specify IKE" +msgstr "" + +#. i18n: file: profileipsecoptionsbase.ui:494 +#. i18n: ectx: property (text), widget (KActiveLabel) +#. i18n: file: profileipsecoptionsbase.ui:653 +#. i18n: ectx: property (text), widget (KActiveLabel) +#: profileipsecoptionsbase.cpp:428 profileipsecoptionsbase.cpp:443 rc.cpp:3959 +#: rc.cpp:4000 +msgid "Help needed?" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:302 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profileipsecoptionsbase.ui:507 +#. i18n: ectx: property (title), widget (QGroupBox) +#: profileipsecoptionsbase.cpp:429 rc.cpp:2391 rc.cpp:3962 +#: newprofilewizard.cpp:1702 newprofilewizard.cpp:1720 +#: newprofilewizardfreeswan.cpp:342 +#, fuzzy +msgid "IKE" +msgstr "KDE" + +#. i18n: file: profileipsecoptionsbase.ui:518 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:430 rc.cpp:3965 +msgid "aes&256-sha1" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:1895 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofiledialogbase.ui:99 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: newprofilewizardpptp.ui:327 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardtypeselection.ui:123 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: profilecertoptionsbase.ui:321 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: profileipsecoptionsbase.ui:521 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:431 rc.cpp:937 rc.cpp:1858 rc.cpp:3130 +#: rc.cpp:3387 rc.cpp:3495 rc.cpp:3968 configdaemonoptionsbase.cpp:1035 +#: newprofilewizardtypeselection.cpp:128 newprofiledialogbase.cpp:253 +#: profilecertoptionsbase.cpp:260 newprofilewizardpptp.cpp:264 +msgid "Alt+2" +msgstr "Alt+2" + +#. i18n: file: newprofilewizardfreeswan.ui:324 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:529 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:432 rc.cpp:2400 rc.cpp:3971 +#: newprofilewizardfreeswan.cpp:345 +msgid "aes&128-sha1" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:54 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardfreeswan.ui:327 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:532 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:120 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilesmartcardoptionsbase.ui:70 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:433 rc.cpp:2089 rc.cpp:2403 rc.cpp:3974 +#: rc.cpp:4748 rc.cpp:5129 profilepptpoptionsbase.cpp:252 +#: newprofilewizardcert.cpp:270 newprofilewizardfreeswan.cpp:346 +#: profilesmartcardoptionsbase.cpp:190 +msgid "Alt+1" +msgstr "Alt+1" + +#. i18n: file: profileipsecoptionsbase.ui:540 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:434 rc.cpp:3977 +msgid "3des-sha1-modp2&048" +msgstr "" + +#. i18n: file: profileipsecoptionsbase.ui:543 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:106 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:435 rc.cpp:3980 rc.cpp:4739 +#: profilepptpoptionsbase.cpp:249 +#, fuzzy +msgid "Alt+0" +msgstr "Alt+I" + +#. i18n: file: newprofilewizardfreeswan.ui:346 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: newprofilewizardfreeswan.ui:450 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:551 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:696 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:436 profileipsecoptionsbase.cpp:447 rc.cpp:2412 +#: rc.cpp:2444 rc.cpp:3983 rc.cpp:4012 newprofilewizardfreeswan.cpp:349 +#: newprofilewizardfreeswan.cpp:361 +msgid "3des-sha1" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:357 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:562 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:438 rc.cpp:2416 rc.cpp:3987 +#: newprofilewizardfreeswan.cpp:351 +msgid "&3des-md5" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:360 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:565 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:439 rc.cpp:2419 rc.cpp:3990 +#: newprofilewizardfreeswan.cpp:352 +#, fuzzy +msgid "Alt+3" +msgstr "Alt+I" + +#. i18n: file: newprofilewizardfreeswan.ui:376 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardfreeswan.ui:477 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileipsecoptionsbase.ui:581 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileipsecoptionsbase.ui:723 +#. i18n: ectx: property (text), widget (QLabel) +#: profileipsecoptionsbase.cpp:440 profileipsecoptionsbase.cpp:450 rc.cpp:2422 +#: rc.cpp:2451 rc.cpp:3993 rc.cpp:4019 newprofilewizardfreeswan.cpp:353 +#: newprofilewizardfreeswan.cpp:364 +#, fuzzy +msgid "other:" +msgstr "overig" + +#. i18n: file: profileipsecoptionsbase.ui:616 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:441 rc.cpp:3996 +msgid "Specify ESP" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:417 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profileipsecoptionsbase.ui:674 +#. i18n: ectx: property (title), widget (QGroupBox) +#: profileipsecoptionsbase.cpp:444 rc.cpp:2429 rc.cpp:4003 +#: newprofilewizard.cpp:1677 newprofilewizard.cpp:1695 +#: newprofilewizardfreeswan.cpp:356 +msgid "ESP" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:439 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:685 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:445 rc.cpp:2438 rc.cpp:4006 +#: newprofilewizardfreeswan.cpp:359 +msgid "aes12&8-sha1" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:442 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:688 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:446 rc.cpp:2441 rc.cpp:4009 +#: newprofilewizardfreeswan.cpp:360 +msgid "Alt+8" +msgstr "Alt+8" + +#. i18n: file: newprofilewizardfreeswan.ui:461 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:707 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:449 rc.cpp:2448 rc.cpp:4016 +#: newprofilewizardfreeswan.cpp:363 +msgid "3des-md5" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:428 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:738 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:451 rc.cpp:2432 rc.cpp:4022 +#: newprofilewizardfreeswan.cpp:357 +msgid "aes2&56-sha1" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:431 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:741 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:452 rc.cpp:2435 rc.cpp:4025 +#: newprofilewizardfreeswan.cpp:358 +#, fuzzy +msgid "Alt+5" +msgstr "Alt+I" + +#. i18n: file: profileipsecoptionsbase.ui:423 +#. i18n: ectx: attribute (title), widget (QWidget) +#: profileipsecoptionsbase.cpp:453 rc.cpp:3953 +#, fuzzy +msgid "IKE/ESP" +msgstr "KDE" + +#. i18n: file: newprofilewizardfreeswan.ui:549 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: newprofilewizardracoon.ui:593 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profileipsecoptionsbase.ui:814 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profileracoonoptionsbase.ui:631 +#. i18n: ectx: property (title), widget (QGroupBox) +#: profileipsecoptionsbase.cpp:454 rc.cpp:2467 rc.cpp:3325 rc.cpp:4031 +#: rc.cpp:5079 newprofilewizardfreeswan.cpp:370 newprofilewizardracoon.cpp:317 +#: profileracoonoptionsbase.cpp:357 +msgid "Local identifier" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:215 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardfreeswan.ui:625 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardracoon.ui:547 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardracoon.ui:669 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileipsecoptionsbase.ui:833 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileipsecoptionsbase.ui:1016 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:571 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:707 +#. i18n: ectx: property (text), widget (QLabel) +#: profileipsecoptionsbase.cpp:455 profileipsecoptionsbase.cpp:477 rc.cpp:2365 +#: rc.cpp:2476 rc.cpp:3320 rc.cpp:3334 rc.cpp:4034 rc.cpp:4072 rc.cpp:5056 +#: rc.cpp:5088 newprofilewizardfreeswan.cpp:324 +#: newprofilewizardfreeswan.cpp:373 newprofilewizardracoon.cpp:314 +#: newprofilewizardracoon.cpp:320 profileracoonoptionsbase.cpp:340 +#: profileracoonoptionsbase.cpp:360 +msgid "ID value" +msgstr "" + +#. i18n: file: profileipsecoptionsbase.ui:866 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: profileipsecoptionsbase.cpp:456 rc.cpp:4037 +msgid "" +"Value for the local ID, hint: if type address, you can enter a hostname here " +"which will be resolved at connect" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:655 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardfreeswan.ui:166 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardfreeswan.ui:576 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardracoon.ui:498 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardracoon.ui:620 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileipsecoptionsbase.ui:882 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileipsecoptionsbase.ui:967 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:522 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:658 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilesmartcardoptionsbase.ui:264 +#. i18n: ectx: property (text), widget (QLabel) +#: profileipsecoptionsbase.cpp:457 profileipsecoptionsbase.cpp:475 rc.cpp:2197 +#: rc.cpp:2359 rc.cpp:2470 rc.cpp:3314 rc.cpp:3328 rc.cpp:4040 rc.cpp:4066 +#: rc.cpp:5050 rc.cpp:5082 rc.cpp:5172 newprofilewizardcert.cpp:311 +#: newprofilewizardfreeswan.cpp:322 newprofilewizardfreeswan.cpp:371 +#: profilesmartcardoptionsbase.cpp:208 newprofilewizardracoon.cpp:312 +#: newprofilewizardracoon.cpp:318 profileracoonoptionsbase.cpp:338 +#: profileracoonoptionsbase.cpp:358 +#, fuzzy +msgid "ID type" +msgstr "Importtype:" + +#. i18n: file: newprofilewizardfreeswan.ui:139 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: newprofilewizardracoon.ui:471 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profileipsecoptionsbase.ui:940 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profileracoonoptionsbase.ui:495 +#. i18n: ectx: property (title), widget (QGroupBox) +#: profileipsecoptionsbase.cpp:474 rc.cpp:2356 rc.cpp:3311 rc.cpp:4063 +#: rc.cpp:5047 newprofilewizardfreeswan.cpp:321 newprofilewizardracoon.cpp:311 +#: profileracoonoptionsbase.cpp:337 +#, fuzzy +msgid "Remote identifier" +msgstr "Netwerk op afstand" + +#. i18n: file: profileipsecoptionsbase.ui:1000 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: profileipsecoptionsbase.cpp:476 rc.cpp:4069 +msgid "" +"Value for the remote ID, hint: if type address, you can enter a hostname " +"here which will be resolved at connect" +msgstr "" + +#. i18n: file: profileipsecoptionsbase.ui:795 +#. i18n: ectx: attribute (title), widget (QWidget) +#. i18n: file: profileracoonoptionsbase.ui:476 +#. i18n: ectx: attribute (title), widget (QWidget) +#: profileipsecoptionsbase.cpp:494 rc.cpp:4028 rc.cpp:5044 +#: profileracoonoptionsbase.cpp:377 +#, fuzzy +msgid "Local/Remote ID" +msgstr "Speciaal remote-id" + +#. i18n: file: kvpncui.rc:8 +#. i18n: ectx: Menu (Profile) +#: rc.cpp:6 +msgid "&Profile" +msgstr "&Profiel" + +#. i18n: file: kvpncui.rc:27 +#. i18n: ectx: Menu (KVpnc) +#: rc.cpp:9 +msgid "&KVpnc" +msgstr "&KVpnc" + +#. i18n: file: addnetworkroutedialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:15 addnetworkroutedialogbase.cpp:101 +msgid "Add Network Route" +msgstr "Netwerkroute toevoegen" + +#. i18n: file: addnetworkroutedialogbase.ui:52 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofiledialogbase.ui:206 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardnetwork.ui:123 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:418 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:20 rc.cpp:1882 rc.cpp:2615 rc.cpp:4176 +#: newprofilewizardnetwork.cpp:160 newprofiledialogbase.cpp:261 +#: profilenetworkgeneraloptionsbase.cpp:315 addnetworkroutedialogbase.cpp:104 +msgid "Remote network:" +msgstr "Remote-netwerk:" + +#. i18n: file: addnetworkroutedialogbase.ui:60 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofiledialogbase.ui:515 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardnetwork.ui:139 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:434 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:23 rc.cpp:1981 rc.cpp:2618 rc.cpp:4179 +#: newprofilewizardnetwork.cpp:161 newprofiledialogbase.cpp:295 +#: profilenetworkgeneraloptionsbase.cpp:316 addnetworkroutedialogbase.cpp:105 +msgid "Remote network address" +msgstr "Adres remote-netwerk" + +#. i18n: file: addnetworkroutedialogbase.ui:63 +#. i18n: ectx: property (whatsThis), widget (KLineEdit) +#. i18n: file: newprofilewizardnetwork.ui:142 +#. i18n: ectx: property (whatsThis), widget (KLineEdit) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:437 +#. i18n: ectx: property (whatsThis), widget (KLineEdit) +#: rc.cpp:26 rc.cpp:2621 rc.cpp:4182 newprofilewizardnetwork.cpp:162 +#: profilenetworkgeneraloptionsbase.cpp:317 addnetworkroutedialogbase.cpp:106 +msgid "" +"This is the remote network where the connection should going to. Use this at " +"a PPTP connection for set another network than the retrieved IP is located." +msgstr "" +"Dit is het remote netwerk waar de verbinding naar toegaat. Gebruik dit voor " +"een PPTP-verbinding ingesteld op een ander netwerk dan waar het ontvangen IP-" +"adres zich bevindt." + +#. i18n: file: addnetworkroutedialogbase.ui:71 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofiledialogbase.ui:526 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardnetwork.ui:150 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:445 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:29 rc.cpp:1987 rc.cpp:2624 rc.cpp:4185 +#: newprofilewizardnetwork.cpp:163 newprofiledialogbase.cpp:297 +#: profilenetworkgeneraloptionsbase.cpp:318 addnetworkroutedialogbase.cpp:107 +msgid "/" +msgstr "/" + +#. i18n: file: addnetworkroutedialogbase.ui:77 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:156 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:451 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:32 rc.cpp:2627 rc.cpp:4188 newprofilewizardnetwork.cpp:165 +#: profilenetworkgeneraloptionsbase.cpp:320 addnetworkroutedialogbase.cpp:109 +msgid "8" +msgstr "8" + +#. i18n: file: addnetworkroutedialogbase.ui:82 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:161 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:456 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:35 rc.cpp:2630 rc.cpp:4191 newprofilewizardnetwork.cpp:166 +#: profilenetworkgeneraloptionsbase.cpp:321 addnetworkroutedialogbase.cpp:110 +msgid "9" +msgstr "9" + +#. i18n: file: addnetworkroutedialogbase.ui:87 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:532 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:166 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:461 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:38 rc.cpp:1990 rc.cpp:2633 rc.cpp:4194 +#: newprofilewizardnetwork.cpp:167 newprofiledialogbase.cpp:299 +#: profilenetworkgeneraloptionsbase.cpp:322 addnetworkroutedialogbase.cpp:111 +msgid "10" +msgstr "10" + +#. i18n: file: addnetworkroutedialogbase.ui:92 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:537 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:171 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:466 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:41 rc.cpp:1993 rc.cpp:2636 rc.cpp:4197 +#: newprofilewizardnetwork.cpp:168 newprofiledialogbase.cpp:300 +#: profilenetworkgeneraloptionsbase.cpp:323 addnetworkroutedialogbase.cpp:112 +msgid "11" +msgstr "11" + +#. i18n: file: addnetworkroutedialogbase.ui:97 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:542 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:176 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:471 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:44 rc.cpp:1996 rc.cpp:2639 rc.cpp:4200 +#: newprofilewizardnetwork.cpp:169 newprofiledialogbase.cpp:301 +#: profilenetworkgeneraloptionsbase.cpp:324 addnetworkroutedialogbase.cpp:113 +msgid "12" +msgstr "12" + +#. i18n: file: addnetworkroutedialogbase.ui:102 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:547 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:181 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:476 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:47 rc.cpp:1999 rc.cpp:2642 rc.cpp:4203 +#: newprofilewizardnetwork.cpp:170 newprofiledialogbase.cpp:302 +#: profilenetworkgeneraloptionsbase.cpp:325 addnetworkroutedialogbase.cpp:114 +msgid "13" +msgstr "13" + +#. i18n: file: addnetworkroutedialogbase.ui:107 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:552 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:186 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:481 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:50 rc.cpp:2002 rc.cpp:2645 rc.cpp:4206 +#: newprofilewizardnetwork.cpp:171 newprofiledialogbase.cpp:303 +#: profilenetworkgeneraloptionsbase.cpp:326 addnetworkroutedialogbase.cpp:115 +msgid "14" +msgstr "14" + +#. i18n: file: addnetworkroutedialogbase.ui:112 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:557 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:191 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:486 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:53 rc.cpp:2005 rc.cpp:2648 rc.cpp:4209 +#: newprofilewizardnetwork.cpp:172 newprofiledialogbase.cpp:304 +#: profilenetworkgeneraloptionsbase.cpp:327 addnetworkroutedialogbase.cpp:116 +msgid "15" +msgstr "15" + +#. i18n: file: addnetworkroutedialogbase.ui:117 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:562 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:196 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:491 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:56 rc.cpp:2008 rc.cpp:2651 rc.cpp:4212 +#: newprofilewizardnetwork.cpp:173 newprofiledialogbase.cpp:305 +#: profilenetworkgeneraloptionsbase.cpp:328 addnetworkroutedialogbase.cpp:117 +msgid "16" +msgstr "16" + +#. i18n: file: addnetworkroutedialogbase.ui:122 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:567 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:201 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:496 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:59 rc.cpp:2011 rc.cpp:2654 rc.cpp:4215 +#: newprofilewizardnetwork.cpp:174 newprofiledialogbase.cpp:306 +#: profilenetworkgeneraloptionsbase.cpp:329 addnetworkroutedialogbase.cpp:118 +msgid "17" +msgstr "17" + +#. i18n: file: addnetworkroutedialogbase.ui:127 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:572 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:206 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:501 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:62 rc.cpp:2014 rc.cpp:2657 rc.cpp:4218 +#: newprofilewizardnetwork.cpp:175 newprofiledialogbase.cpp:307 +#: profilenetworkgeneraloptionsbase.cpp:330 addnetworkroutedialogbase.cpp:119 +msgid "18" +msgstr "18" + +#. i18n: file: addnetworkroutedialogbase.ui:132 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:577 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:211 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:506 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:65 rc.cpp:2017 rc.cpp:2660 rc.cpp:4221 +#: newprofilewizardnetwork.cpp:176 newprofiledialogbase.cpp:308 +#: profilenetworkgeneraloptionsbase.cpp:331 addnetworkroutedialogbase.cpp:120 +msgid "19" +msgstr "19" + +#. i18n: file: addnetworkroutedialogbase.ui:137 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:582 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:216 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:511 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:68 rc.cpp:2020 rc.cpp:2663 rc.cpp:4224 +#: newprofilewizardnetwork.cpp:177 newprofiledialogbase.cpp:309 +#: profilenetworkgeneraloptionsbase.cpp:332 addnetworkroutedialogbase.cpp:121 +msgid "20" +msgstr "20" + +#. i18n: file: addnetworkroutedialogbase.ui:142 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:587 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:221 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:516 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:71 rc.cpp:2023 rc.cpp:2666 rc.cpp:4227 +#: newprofilewizardnetwork.cpp:178 newprofiledialogbase.cpp:310 +#: profilenetworkgeneraloptionsbase.cpp:333 addnetworkroutedialogbase.cpp:122 +msgid "21" +msgstr "21" + +#. i18n: file: addnetworkroutedialogbase.ui:147 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:592 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:226 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:521 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:74 rc.cpp:2026 rc.cpp:2669 rc.cpp:4230 +#: newprofilewizardnetwork.cpp:179 newprofiledialogbase.cpp:311 +#: profilenetworkgeneraloptionsbase.cpp:334 addnetworkroutedialogbase.cpp:123 +msgid "22" +msgstr "22" + +#. i18n: file: addnetworkroutedialogbase.ui:152 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:597 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:231 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:526 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:77 rc.cpp:2029 rc.cpp:2672 rc.cpp:4233 +#: newprofilewizardnetwork.cpp:180 newprofiledialogbase.cpp:312 +#: profilenetworkgeneraloptionsbase.cpp:335 addnetworkroutedialogbase.cpp:124 +msgid "23" +msgstr "23" + +#. i18n: file: addnetworkroutedialogbase.ui:157 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:602 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:236 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:531 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:80 rc.cpp:2032 rc.cpp:2675 rc.cpp:4236 +#: newprofilewizardnetwork.cpp:181 newprofiledialogbase.cpp:313 +#: profilenetworkgeneraloptionsbase.cpp:336 addnetworkroutedialogbase.cpp:125 +msgid "24" +msgstr "24" + +#. i18n: file: addnetworkroutedialogbase.ui:162 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:612 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:241 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:536 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:83 rc.cpp:2038 rc.cpp:2678 rc.cpp:4239 +#: newprofilewizardnetwork.cpp:182 newprofiledialogbase.cpp:315 +#: profilenetworkgeneraloptionsbase.cpp:337 addnetworkroutedialogbase.cpp:126 +msgid "25" +msgstr "25" + +#. i18n: file: addnetworkroutedialogbase.ui:167 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:607 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:246 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:541 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:86 rc.cpp:2035 rc.cpp:2681 rc.cpp:4242 +#: newprofilewizardnetwork.cpp:183 newprofiledialogbase.cpp:314 +#: profilenetworkgeneraloptionsbase.cpp:338 addnetworkroutedialogbase.cpp:127 +msgid "26" +msgstr "26" + +#. i18n: file: addnetworkroutedialogbase.ui:172 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:617 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:251 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:546 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:89 rc.cpp:2041 rc.cpp:2684 rc.cpp:4245 +#: newprofilewizardnetwork.cpp:184 newprofiledialogbase.cpp:316 +#: profilenetworkgeneraloptionsbase.cpp:339 addnetworkroutedialogbase.cpp:128 +msgid "27" +msgstr "27" + +#. i18n: file: addnetworkroutedialogbase.ui:177 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:622 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:256 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:551 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:92 rc.cpp:2044 rc.cpp:2687 rc.cpp:4248 +#: newprofilewizardnetwork.cpp:185 newprofiledialogbase.cpp:317 +#: profilenetworkgeneraloptionsbase.cpp:340 addnetworkroutedialogbase.cpp:129 +msgid "28" +msgstr "28" + +#. i18n: file: addnetworkroutedialogbase.ui:182 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:627 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:261 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:556 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:95 rc.cpp:2047 rc.cpp:2690 rc.cpp:4251 +#: newprofilewizardnetwork.cpp:186 newprofiledialogbase.cpp:318 +#: profilenetworkgeneraloptionsbase.cpp:341 addnetworkroutedialogbase.cpp:130 +msgid "29" +msgstr "29" + +#. i18n: file: addnetworkroutedialogbase.ui:187 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:632 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:266 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:561 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:98 rc.cpp:2050 rc.cpp:2693 rc.cpp:4254 +#: newprofilewizardnetwork.cpp:187 newprofiledialogbase.cpp:319 +#: profilenetworkgeneraloptionsbase.cpp:342 addnetworkroutedialogbase.cpp:131 +msgid "30" +msgstr "30" + +#. i18n: file: addnetworkroutedialogbase.ui:192 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:271 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:566 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:101 rc.cpp:2696 rc.cpp:4257 newprofilewizardnetwork.cpp:188 +#: profilenetworkgeneraloptionsbase.cpp:343 addnetworkroutedialogbase.cpp:132 +msgid "31" +msgstr "31" + +#. i18n: file: addnetworkroutedialogbase.ui:197 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:637 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:276 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:571 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:104 rc.cpp:2053 rc.cpp:2699 rc.cpp:4260 +#: newprofilewizardnetwork.cpp:189 newprofiledialogbase.cpp:320 +#: profilenetworkgeneraloptionsbase.cpp:344 addnetworkroutedialogbase.cpp:133 +msgid "32" +msgstr "32" + +#. i18n: file: addnetworkroutedialogbase.ui:207 +#. i18n: ectx: property (toolTip), item, widget (KComboBox) +#: rc.cpp:107 addnetworkroutedialogbase.cpp:135 +msgid "Prefix (netmask) of the remote network" +msgstr "Voorvoegsel (netmasker) voor het remote netwerk" + +#. i18n: file: addnetworkroutedialogbase.ui:210 +#. i18n: ectx: property (whatsThis), item, widget (KComboBox) +#: rc.cpp:110 addnetworkroutedialogbase.cpp:136 +msgid "" +"This is the netmask of the remote network. The value describes how many bits " +"are used for the network part. For example /24 stands for the netmask " +"255.255.255.0 (3*8 bits)" +msgstr "" +"Dit is het netmasker van het remote netwerk. Deze waarde beschrijft hoeveel " +"bits er gebruikt worden voor het netwerkgedeelte. Bijv. /24 staat voor het " +"netmasker 255.255.255.0 (3*8 bits)" + +#. i18n: file: addnetworkroutedialogbase.ui:228 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:113 addnetworkroutedialogbase.cpp:137 +#, fuzzy +msgid "Use gatewa&y" +msgstr "&Gateway gebruiken" + +#. i18n: file: addnetworkroutedialogbase.ui:234 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: addnetworkroutedialogbase.ui:292 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:119 rc.cpp:133 addnetworkroutedialogbase.cpp:139 +#: addnetworkroutedialogbase.cpp:145 +msgid "Use the gateway to reach this network" +msgstr "Gebruik de gateway om dit netwerk te bereiken" + +#. i18n: file: addnetworkroutedialogbase.ui:265 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:123 addnetworkroutedialogbase.cpp:141 +msgid "Gateway address" +msgstr "Gateway-adres" + +#. i18n: file: addnetworkroutedialogbase.ui:286 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:127 addnetworkroutedialogbase.cpp:143 +#, fuzzy +msgid "Use &interface" +msgstr "Standaardinterface: %1" + +#. i18n: file: addnetworkroutedialogbase.ui:289 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: advancedprofiledialogbase.ui:86 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:190 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: manageciscocertbase.ui:152 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: newprofiledialogbase.ui:85 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: newprofilewizardciscoselection.ui:41 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: newprofilewizardracoon.ui:281 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardtypeselection.ui:134 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: profileciscooptionsbase.ui:468 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:287 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:130 rc.cpp:163 rc.cpp:1746 rc.cpp:1831 rc.cpp:1849 rc.cpp:2249 +#: rc.cpp:3267 rc.cpp:3393 rc.cpp:3650 rc.cpp:4997 +#: profileciscooptionsbase.cpp:276 +#: kvpncimportprofileselectiondialogbase.cpp:119 +#: newprofilewizardtypeselection.cpp:130 manageciscocertbase.cpp:99 +#: newprofiledialogbase.cpp:250 newprofilewizardciscoselection.cpp:75 +#: addnetworkroutedialogbase.cpp:144 newprofilewizardracoon.cpp:289 +#: profileracoonoptionsbase.cpp:307 +msgid "Alt+I" +msgstr "Alt+I" + +#. i18n: file: advancedprofiledialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#. i18n: file: advancedprofilesettingsdialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QDialog) +#. i18n: file: advancedprofilesettingsdialogbase.ui:49 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:136 rc.cpp:222 rc.cpp:231 +msgid "Advanced Profile Settings" +msgstr "Geavanceerde profielinstellingen" + +#. i18n: file: advancedprofiledialogbase.ui:27 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:139 +msgid "&Enable advanced settings" +msgstr "Geavanceerde instellingen activ&eren" + +#. i18n: file: advancedprofiledialogbase.ui:30 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:142 +msgid "Alt+E" +msgstr "Alt+E" + +#. i18n: file: advancedprofiledialogbase.ui:33 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:145 +msgid "Enable advanced settings for profile" +msgstr "Activeer geavanceerde instellingen voor profiel" + +#. i18n: file: advancedprofiledialogbase.ui:58 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:148 +msgid "Advanced profile settings" +msgstr "Geavanceerde profielinstellingen" + +#. i18n: file: advancedprofiledialogbase.ui:69 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:690 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:151 rc.cpp:3704 profileciscooptionsbase.cpp:300 +#, fuzzy +msgid "Allow single DES encr&yption" +msgstr "Enkelvoudige DES-versleuteling toe&staan" + +#. i18n: file: advancedprofiledialogbase.ui:75 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:696 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:157 rc.cpp:3710 profileciscooptionsbase.cpp:302 +msgid "Allow single DES encryption (insecure)" +msgstr "Enkelvoudige DES-versleuteling toestaan (onveilig)" + +#. i18n: file: advancedprofiledialogbase.ui:83 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: newprofilewizardracoon.ui:278 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:465 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:284 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:160 rc.cpp:3264 rc.cpp:3647 rc.cpp:4994 +#: profileciscooptionsbase.cpp:275 newprofilewizardracoon.cpp:288 +#: profileracoonoptionsbase.cpp:306 +msgid "&IKE DH group:" +msgstr "&IKE DH-groep:" + +#. i18n: file: advancedprofiledialogbase.ui:89 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: newprofilewizardracoon.ui:284 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:471 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:290 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:166 rc.cpp:3270 rc.cpp:3653 rc.cpp:5000 +#: profileciscooptionsbase.cpp:277 newprofilewizardracoon.cpp:290 +#: profileracoonoptionsbase.cpp:308 +msgid "Use special Diffie Hellman group" +msgstr "Speciale Diffie Hellman-groep gebruiken" + +#. i18n: file: advancedprofiledialogbase.ui:97 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:343 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:169 rc.cpp:3608 profileciscooptionsbase.cpp:254 +#: preferencesdialog.cpp:3415 +#, fuzzy +msgid "Perfect for&ward secrecy (PFS):" +msgstr "Perfect &forward secrecy (PFS):" + +#. i18n: file: advancedprofiledialogbase.ui:111 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:100 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:178 rc.cpp:3556 profileciscooptionsbase.cpp:230 +msgid "Application &version:" +msgstr "Programma&versie:" + +#. i18n: file: advancedprofiledialogbase.ui:114 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofiledialogbase.ui:44 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: newprofilewizardpsk.ui:57 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardtypeselection.ui:112 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: newprofilewizardtypeselection.ui:156 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: newprofilewizarduser.ui:187 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:103 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilegeneraloptionsbase.ui:155 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: profilepskoptionsbase.ui:227 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:181 rc.cpp:1840 rc.cpp:3190 rc.cpp:3381 rc.cpp:3405 rc.cpp:3453 +#: rc.cpp:3559 rc.cpp:3836 rc.cpp:4947 profileciscooptionsbase.cpp:231 +#: newprofilewizarduser.cpp:120 newprofilewizardtypeselection.cpp:126 +#: newprofilewizardtypeselection.cpp:134 newprofiledialogbase.cpp:247 +#: newprofilewizardpsk.cpp:111 profilegeneraloptionsbase.cpp:122 +#: profilepskoptionsbase.cpp:140 +msgid "Alt+V" +msgstr "Alt+V" + +#. i18n: file: advancedprofiledialogbase.ui:117 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:106 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:184 rc.cpp:3562 profileciscooptionsbase.cpp:232 +msgid "Send an own application version string" +msgstr "Stuur een eigen programmaversietekst" + +#. i18n: file: advancedprofiledialogbase.ui:148 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: advancedprofilesettingsdialogbase.ui:374 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: newprofilewizardracoon.ui:208 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileciscooptionsbase.ui:499 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileracoonoptionsbase.ui:346 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:204 rc.cpp:329 rc.cpp:3244 rc.cpp:3656 rc.cpp:5020 +#: profileciscooptionsbase.cpp:278 newprofilewizardracoon.cpp:276 +#: profileracoonoptionsbase.cpp:322 +msgid "Diffie Hellman group" +msgstr "Diffie Hellman-groep" + +#. i18n: file: advancedprofiledialogbase.ui:159 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: newprofilewizardracoon.ui:219 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileciscooptionsbase.ui:510 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileracoonoptionsbase.ui:357 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#: rc.cpp:207 rc.cpp:3247 rc.cpp:3659 rc.cpp:5023 +#: profileciscooptionsbase.cpp:279 newprofilewizardracoon.cpp:277 +#: profileracoonoptionsbase.cpp:323 +msgid "" +"This define the group used for the Diffie-Hellman exponentiations. The " +"following assignment is used:\n" +"dh1 = modp768\n" +"dh2 = modp1024\n" +"dh5 = modp1536\n" +"d14 = modp2048 (only racoon)\n" +"dh15 = modp3072 (only racoon)\n" +"dh16 = modp4096 (only racoon)\n" +"dh17 = modp6144 (only racoon)\n" +"dh18 = modp8192 (only racoon)" +msgstr "" +"Dit definieert de groep die gebruikt wordt voor de Diffie-Hellman " +"exponentiaties. De volgende toewijzing wordt gebruikt:\n" +"dh1 = modp768\n" +"dh2 = modp1024\n" +"dh5 = modp1536\n" +"d14 = modp2048 (alleen racoon)\n" +"dh15= modp3072 (alleenracoon)\n" +"dh16 = modp4096 (alleen racoon)\n" +"dh17 = modp6144 (alleen racoon)\n" +"dh18 = modp8192 (alleen racoon)" + +#. i18n: file: advancedprofiledialogbase.ui:170 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profileciscooptionsbase.ui:449 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:219 rc.cpp:3644 profileciscooptionsbase.cpp:274 +msgid "Application version string" +msgstr "Programmaversietekst" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:38 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:225 +msgid "Enable advanced settings" +msgstr "Geavanceerde instellingen activeren" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:41 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:228 +msgid "Check for use of advanced settings" +msgstr "Selecteer dit om geavanceerde instellingen te gebruiken" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:76 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:234 +msgid "Local port:" +msgstr "Lokale poort:" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:79 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:237 +msgid "" +"Check this if you want to specify an own local port for use with the tunnel" +msgstr "" +"Selecteer dit als u zelf een poort wilt opgeven om te gebruiken met de " +"tunnel." + +#. i18n: file: advancedprofilesettingsdialogbase.ui:87 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:240 +msgid "Enable single DES:" +msgstr "Enkelvoudige DES inschakelen:" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:90 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:243 +msgid "Check for use of Single DES (insecure)" +msgstr "Selecteer dit om enkelvoudige DES te gebruiken (niet veilig)" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:106 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:246 +msgid "Do not use deflate method" +msgstr "Geen deflate-methode gebruiken" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:109 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:249 +msgid "" +"Check this for disabling deflate decompression method (disabled by default)" +msgstr "" +"Selecteer dit om de deflate decompressiemethode uit te schakelen (standaard " +"uitgeschakeld)" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:139 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:253 +msgid "IP address of DNS server (no hostname)" +msgstr "IP-adres van DNS-server (geen hostnaam)" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:147 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:256 +msgid "Domain name for authentication:" +msgstr "Domeinnaam voor authenticatie:" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:163 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:259 +msgid "Allow MPPE stateful mode" +msgstr "MPPE statefull-modi toestaan" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:166 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:344 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:95 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:262 rc.cpp:3142 rc.cpp:4733 profilepptpoptionsbase.cpp:247 +#: newprofilewizardpptp.cpp:268 +msgid "Check this for allow stateful mode of MPPE" +msgstr "Selecteer dit om de stateful-modus van MPPE te gebruiken" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:193 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:310 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:265 rc.cpp:3118 newprofilewizardpptp.cpp:260 +msgid "Refuse &40 bit encryption" +msgstr "&40-bits versleuteling weigeren" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:196 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:268 +msgid "Check this for refusing 40 bit length encryption of MPPE" +msgstr "Selecteer dit om 40-bits versleuteling van MPPE te weigeren" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:204 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:296 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:75 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:271 rc.cpp:3109 rc.cpp:4718 profilepptpoptionsbase.cpp:242 +#: newprofilewizardpptp.cpp:257 +msgid "Re&quire MPPE" +msgstr "MPPE &vereisen" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:207 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:274 +msgid "Check this for use of MPPE encrpytion (enabled by default)" +msgstr "Selecteer dit om MPPE-versleuteling gebruiken (standaard ingeschakeld)" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:215 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:277 +msgid "Get DNS server from peer" +msgstr "DNS-server ophalen van peer" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:218 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:280 +msgid "Check this for retrieve DNS server from peer" +msgstr "" +"Selecteer dit om de DNS-server van een gelijkwaardige computer te halen" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:226 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:283 +msgid "IKE DH group:" +msgstr "IKE DH-groep:" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:229 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:286 +msgid "Check this for use a special Diffie Hellman group" +msgstr "Selecteer dit om een speciale Diffie Hellman-groep te gebruiken" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:240 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:290 +msgid "Application string" +msgstr "Programmatekst" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:248 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:293 +msgid "MTU" +msgstr "MTU" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:251 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:296 +msgid "Check this for set a own MTU size" +msgstr "Selecteer dit om een eigen MTU-grootte op te geven" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:254 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: newprofilewizardnetwork.ui:312 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: newprofilewizardnetwork.ui:369 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:52 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:299 rc.cpp:2711 rc.cpp:2729 rc.cpp:4107 +#: newprofilewizardnetwork.cpp:194 newprofilewizardnetwork.cpp:200 +#: profilenetworkgeneraloptionsbase.cpp:290 +msgid "If you enable this you can set a own MTU size." +msgstr "Als u dit inschakelt, dan kunt u uw eigen MTU-grootte opgeven." + +#. i18n: file: advancedprofilesettingsdialogbase.ui:270 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:302 +msgid "Refuse EAP" +msgstr "EAP weigeren" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:273 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:305 +msgid "Check this for refuse EAP" +msgstr "Selecteer dit om EAP te weigeren" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:300 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:308 +msgid "Perfect forward secrec&y:" +msgstr "Perfect forward secrec&y:" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:303 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:311 +msgid "Check this if you want to select perfect forward secrety method" +msgstr "Selecteer dit als u een perfect forward secrety-methode wilt uitkiezen" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:311 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:314 +msgid "Application version:" +msgstr "Programmaversie:" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:314 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:317 +msgid "Check if you want to send an own application version string" +msgstr "" +"Selecteer dit als u een eigen tekst voor de programmaversie wilt verzenden" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:336 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:320 +msgid "The local port for use with tunnel" +msgstr "De lokale poort om met tunnel te gebruiken" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:363 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:323 +msgid "Userdefinied DNS server:" +msgstr "Gebruikergedefinieerde DNS-server:" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:366 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:326 +msgid "Check this for specify a own DNS server" +msgstr "Selecteer dit om zelf een DNS-server op te geven" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:382 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:332 +msgid "Set default route" +msgstr "Standaardroute instellen" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:385 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:335 +msgid "Check this for adding a new default route" +msgstr "Selecteer dit om een nieuwe standaardroute toe te voegen" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:401 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:338 +msgid "Use global IPSec secret" +msgstr "Globaal IPSec-geheim gebruiken" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:404 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:341 +msgid "Check for use global IPSec secret from /etc/vpnc/default.conf" +msgstr "" +"Selecteer dit voor het gebruiken van het globale IPSec-geheim uit /etc/vpnc/" +"default.conf" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:431 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:207 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:274 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:344 rc.cpp:3063 rc.cpp:4804 profilepptpoptionsbase.cpp:272 +#: newprofilewizardpptp.cpp:239 +msgid "Do not use BSD compression" +msgstr "Geen BSD-compressie gebruiken" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:434 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:347 +msgid "Check this for refuse BSD compression (disabled by default)" +msgstr "Selecteer dit om BSD-compressie te weigeren (standaard uitgeschakeld)" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:459 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: newprofilewizardnetwork.ui:332 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: newprofilewizardnetwork.ui:389 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:72 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:350 rc.cpp:2714 rc.cpp:2732 rc.cpp:4110 +#: newprofilewizardnetwork.cpp:195 newprofilewizardnetwork.cpp:201 +#: profilenetworkgeneraloptionsbase.cpp:291 +msgid "The MTU size for the ppp connection" +msgstr "De MTU-grootte voor de ppp-verbinding" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:462 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#. i18n: file: newprofilewizardnetwork.ui:335 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#. i18n: file: newprofilewizardnetwork.ui:392 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:75 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#: rc.cpp:353 rc.cpp:2717 rc.cpp:2735 rc.cpp:4113 +#: newprofilewizardnetwork.cpp:196 newprofilewizardnetwork.cpp:202 +#: profilenetworkgeneraloptionsbase.cpp:292 +msgid "Here you can specify the MTU size for use with pppd." +msgstr "Hier kunt u de MTU-grootte om te gebruiken met pppd opgeven." + +#. i18n: file: advancedprofilesettingsdialogbase.ui:502 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:324 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:356 rc.cpp:3127 newprofilewizardpptp.cpp:263 +msgid "Refuse 1&28 bit encryption" +msgstr "1&28-bits versleuteling weigeren" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:505 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:359 +msgid "Check this for refusing 128 bit length encryption of MPPE" +msgstr "Selecteer dit om 128-bits versleuteling van MPPE te weigeren" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:532 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:362 +msgid "(NT-) Domain name for authentication" +msgstr "(NT-)domeinnaam voor authenticatie" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:535 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:365 +msgid "Check if domain name for authentication is needed" +msgstr "Selecteer dit als domeinnaam nodig is voor authenticatie" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:551 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: newprofilewizardnetworkroute.ui:54 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkrouteoptionsbase.ui:54 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:368 rc.cpp:2747 rc.cpp:4443 newprofilewizardnetworkroute.cpp:105 +#: profilenetworkrouteoptionsbase.cpp:111 +msgid "Replace default route" +msgstr "Standaardroute vervangen" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:554 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:371 +msgid "" +"Check this for replacing the existing default route. Needs 'set default " +"route' enabled (warning: only for experts)." +msgstr "" +"Selecteer dit voor het vervangen van de bestaande standaardroute. Hiervoor " +"moet 'Standaardroute instellen' zijn ingeschakeld. (Waarschuwing: alleen " +"voor experts)." + +#. i18n: file: advancedprofilesettingsdialogbase.ui:621 +#. i18n: ectx: property (accel), widget (QPushButton) +#: rc.cpp:377 +msgid "F1" +msgstr "F1" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:627 +#. i18n: ectx: property (toolTip), widget (QPushButton) +#: rc.cpp:380 +msgid "Click for more help" +msgstr "Klik voor meer help" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:664 +#. i18n: ectx: property (toolTip), widget (QPushButton) +#: rc.cpp:387 +msgid "Click for closing the dialog by accepting the settings" +msgstr "Klik om dit dialoog te sluiten en de wijzigingen te accepteren" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:681 +#. i18n: ectx: property (toolTip), widget (QPushButton) +#: rc.cpp:394 +msgid "Click for closing the dialog by canceling" +msgstr "Klik om de dialoog te sluiten en de wijzigingen te annuleren" + +#. i18n: file: ciscocertificateenrollmentbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:397 ciscocertificateenrollmentbase.cpp:156 +#, fuzzy +msgid "Certificate enrollment" +msgstr "Certificaatformaat" + +#. i18n: file: ciscocertificateenrollmentbase.ui:35 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:400 ciscocertificateenrollmentbase.cpp:157 +msgid "Select your enrollment method:" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentbase.ui:43 +#. i18n: ectx: property (title), widget (QButtonGroup) +#: rc.cpp:403 ciscocertificateenrollmentbase.cpp:158 +msgid "Enrollment method" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentbase.ui:59 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:406 ciscocertificateenrollmentbase.cpp:159 +#, fuzzy +msgid "Fi&le" +msgstr "Geen bestand" + +#. i18n: file: ciscocertificateenrollmentbase.ui:86 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:412 ciscocertificateenrollmentbase.cpp:161 +#, fuzzy +msgid "New password:" +msgstr " wachtwoord:" + +#. i18n: file: ciscocertificateenrollmentbase.ui:128 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:415 ciscocertificateenrollmentbase.cpp:162 +#, fuzzy +msgid "Challenge password:" +msgstr " wachtwoord:" + +#. i18n: file: ciscocertificateenrollmentbase.ui:136 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:418 ciscocertificateenrollmentbase.cpp:163 +msgid "CA domain:" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentbase.ui:144 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:421 ciscocertificateenrollmentbase.cpp:164 +msgid "CA URL:" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentbase.ui:152 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:424 ciscocertificateenrollmentbase.cpp:165 +#, fuzzy +msgid "Certificate authority:" +msgstr "Certificaatpad:" + +#. i18n: file: ciscocertificateenrollmentbase.ui:163 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:427 ciscocertificateenrollmentbase.cpp:166 +msgid "File encoding:" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentbase.ui:174 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:430 ciscocertificateenrollmentbase.cpp:167 +#, fuzzy +msgid "Filename:" +msgstr "Bestandsnaam:" + +#. i18n: file: ciscocertificateenrollmentbase.ui:190 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:433 ciscocertificateenrollmentbase.cpp:169 +msgid "Binary" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentbase.ui:195 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:436 ciscocertificateenrollmentbase.cpp:170 +msgid "Base64" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentbase.ui:210 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:439 ciscocertificateenrollmentbase.cpp:171 +msgid "&Online" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentbase.ui:213 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: configdaemonoptionsbase.ui:2240 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardopenvpnselection.ui:41 +#. i18n: ectx: property (accel), widget (QRadioButton) +#: rc.cpp:442 rc.cpp:995 rc.cpp:2948 configdaemonoptionsbase.cpp:1057 +#: ciscocertificateenrollmentbase.cpp:172 +#: newprofilewizardopenvpnselection.cpp:75 +msgid "Alt+O" +msgstr "Alt+O" + +#. i18n: file: ciscocertificateenrollmentdatadialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:445 ciscocertificateenrollmentdatadialogbase.cpp:172 +#, fuzzy +msgid "Certificate details..." +msgstr "Certificaatinstellingen" + +#. i18n: file: ciscocertificateenrollmentdatadialogbase.ui:51 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: displaycertdialogbase.ui:727 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:448 rc.cpp:1447 ciscocertificateenrollmentdatadialogbase.cpp:173 +#: displaycertdialogbase.cpp:328 +#, fuzzy +msgid "State (ST):" +msgstr "Status" + +#. i18n: file: ciscocertificateenrollmentdatadialogbase.ui:86 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: displaycertdialogbase.ui:467 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:451 rc.cpp:1434 ciscocertificateenrollmentdatadialogbase.cpp:174 +#: displaycertdialogbase.cpp:323 +#, fuzzy +msgid "IP address:" +msgstr "Geen IP-adres" + +#. i18n: file: ciscocertificateenrollmentdatadialogbase.ui:131 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: displaycertdialogbase.ui:579 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:454 rc.cpp:1440 ciscocertificateenrollmentdatadialogbase.cpp:175 +#: displaycertdialogbase.cpp:325 +msgid "Country (C):" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentdatadialogbase.ui:166 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: displaycertdialogbase.ui:397 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:457 rc.cpp:1428 ciscocertificateenrollmentdatadialogbase.cpp:176 +#: displaycertdialogbase.cpp:321 +msgid "Email (E):" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentdatadialogbase.ui:201 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: displaycertdialogbase.ui:362 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:460 rc.cpp:1425 ciscocertificateenrollmentdatadialogbase.cpp:177 +#: displaycertdialogbase.cpp:320 +msgid "Department (OU):" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentdatadialogbase.ui:241 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:463 ciscocertificateenrollmentdatadialogbase.cpp:178 +msgid "Domain" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentdatadialogbase.ui:281 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: displaycertdialogbase.ui:797 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:466 rc.cpp:1453 ciscocertificateenrollmentdatadialogbase.cpp:179 +#: displaycertdialogbase.cpp:330 +msgid "Company:" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentdatadialogbase.ui:336 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: displaycertdialogbase.ui:59 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:469 rc.cpp:1407 ciscocertificateenrollmentdatadialogbase.cpp:180 +#: displaycertdialogbase.cpp:314 +msgid "Name (CN):" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentfinishwidgetbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:472 ciscocertificateenrollmentfinishwidgetbase.cpp:52 +#, fuzzy +msgid "Finished" +msgstr "Voltooien" + +#. i18n: file: ciscocertificateenrollmentfinishwidgetbase.ui:27 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:475 ciscocertificateenrollmentfinishwidgetbase.cpp:53 +#, fuzzy +msgid "ok." +msgstr "ok" + +#. i18n: file: configconnectoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:478 configconnectoptionsbase.cpp:94 preferencesdialog.cpp:985 +#: preferencesdialog.cpp:986 +msgid "Connect" +msgstr "Verbinden" + +#. i18n: file: configconnectoptionsbase.ui:43 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:481 configconnectoptionsbase.cpp:95 +msgid "&Minimize after connect" +msgstr "&Minimaliseren na verbindingsopbouw" + +#. i18n: file: configconnectoptionsbase.ui:52 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:487 configconnectoptionsbase.cpp:97 +msgid "Hide main window after connect" +msgstr "Hoofdvenster verbergen na verbindingsopbouw" + +#. i18n: file: configconnectoptionsbase.ui:55 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:490 configconnectoptionsbase.cpp:98 +msgid "Enable this to let kvpnc minimize in kicker after succesful connect." +msgstr "" +"Schakel dit in om kvpnc te minimaliseren in kicker na een succesvolle " +"verbindingsopbouw." + +#. i18n: file: configconnectoptionsbase.ui:98 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:493 configconnectoptionsbase.cpp:99 +msgid "Use silent &quit" +msgstr "Stille afsluitin&g gebruiken" + +#. i18n: file: configconnectoptionsbase.ui:101 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configgeneraloptions.ui:108 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardopenvpn.ui:410 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:299 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:416 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:595 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:78 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:432 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:496 rc.cpp:1114 rc.cpp:2863 rc.cpp:3112 rc.cpp:3166 rc.cpp:4659 +#: rc.cpp:4721 rc.cpp:4860 newprofilewizardopenvpn.cpp:278 +#: profilepptpoptionsbase.cpp:243 profilepptpoptionsbase.cpp:294 +#: configgeneraloptions.cpp:90 profileopenvpnoptionsbase.cpp:354 +#: configconnectoptionsbase.cpp:100 newprofilewizardpptp.cpp:258 +#: newprofilewizardpptp.cpp:276 +msgid "Alt+Q" +msgstr "Alt+Q" + +#. i18n: file: configconnectoptionsbase.ui:105 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:499 configconnectoptionsbase.cpp:101 +msgid "" +"Enable exit without warning\n" +"about the active connecions" +msgstr "" +"Activeer afsluiten zonder te \n" +"waarschuwen over de actieve verbindingen." + +#. i18n: file: configconnectoptionsbase.ui:157 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:503 configconnectoptionsbase.cpp:103 +msgid "Au&tomatically connect at startup:" +msgstr "Au&tomatisch verbinden bij opstarten:" + +#. i18n: file: configconnectoptionsbase.ui:160 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:907 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configdebugoptionsbase.ui:198 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: mainviewbase.ui:73 +#. i18n: ectx: property (accel), widget (QPushButton) +#. i18n: file: newprofilewizarduser.ui:60 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilecmdexecbeforeconnectoptionsbase.ui:38 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilegeneraloptionsbase.ui:169 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: profilenetworknatoptionsbase.ui:132 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:89 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:722 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileuseroptionsbase.ui:68 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:506 rc.cpp:739 rc.cpp:1092 rc.cpp:1786 rc.cpp:3423 rc.cpp:3764 +#: rc.cpp:3845 rc.cpp:4428 rc.cpp:4509 rc.cpp:4703 rc.cpp:5262 +#: configdaemonoptionsbase.cpp:965 +#: profilecmdexecbeforeconnectoptionsbase.cpp:69 +#: configdebugoptionsbase.cpp:112 newprofilewizarduser.cpp:110 +#: profileopenvpnoptionsbase.cpp:370 +#: profilenetworkvirtualipoptionsbase.cpp:157 +#: profilenetworknatoptionsbase.cpp:109 mainviewbase.cpp:82 +#: configconnectoptionsbase.cpp:104 profileuseroptionsbase.cpp:133 +#: profilegeneraloptionsbase.cpp:125 +msgid "Alt+T" +msgstr "Alt+T" + +#. i18n: file: configconnectoptionsbase.ui:166 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:509 configconnectoptionsbase.cpp:105 +msgid "After startup initiate connection using selected profile" +msgstr "" +"Na het opstarten, initieer een verbinding met behulp van geselecteerd profiel" + +#. i18n: file: configconnectoptionsbase.ui:191 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:512 configconnectoptionsbase.cpp:106 +msgid "Profile to connect at startup" +msgstr "Profiel om te verbinden na het opstarten" + +#. i18n: file: configdaemonoptionsbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:515 configdaemonoptionsbase.cpp:883 +msgid "Daemon" +msgstr "Daemon" + +#. i18n: file: configdaemonoptionsbase.ui:62 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:518 configdaemonoptionsbase.cpp:884 +msgid "A&ll programs are in PATH" +msgstr "A&lle programma's staan in het zoekpad" + +#. i18n: file: configdaemonoptionsbase.ui:71 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:524 configdaemonoptionsbase.cpp:886 +msgid "" +"Search for programs on default places.
Uncheck only in non standard " +"installations." +msgstr "" +"Zoek naar programma's op de standaardplekken.
Deselecteer dit alleen in " +"niet-standaard installaties." + +#. i18n: file: configdaemonoptionsbase.ui:96 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:527 configdaemonoptionsbase.cpp:887 +msgid "Sho&w tunnel IP in tooltip" +msgstr "Tunnel-IP in tekstballon &tonen" + +#. i18n: file: configdaemonoptionsbase.ui:102 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:533 configdaemonoptionsbase.cpp:889 +msgid "Show retrieved IP address for tunnel in kvpnc icon tooltip" +msgstr "" +"Ontvangen IP-adres voor tunnel tonen in tekstballon van kvpnc-pictogram" + +#. i18n: file: configdaemonoptionsbase.ui:118 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:537 configdaemonoptionsbase.cpp:891 +msgid "vpnc (free client of Cisco VPN concentrators)" +msgstr "vpnc (vrije client van Cisco VPN concentrators)" + +#. i18n: file: configdaemonoptionsbase.ui:148 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:540 configdaemonoptionsbase.cpp:892 +msgid "vpnc" +msgstr "vpnc" + +#. i18n: file: configdaemonoptionsbase.ui:190 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:377 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:564 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:1019 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:1203 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:1300 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:1636 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:1823 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:1976 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:2182 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:2327 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:2448 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:132 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:194 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:239 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:377 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:402 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:670 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:695 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:778 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:1063 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:1116 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:1141 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:1226 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:1288 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#: rc.cpp:543 rc.cpp:573 rc.cpp:603 rc.cpp:752 rc.cpp:786 rc.cpp:798 +#: rc.cpp:885 rc.cpp:915 rc.cpp:946 rc.cpp:983 rc.cpp:1010 rc.cpp:1025 +#: rc.cpp:1142 rc.cpp:1151 rc.cpp:1157 rc.cpp:1172 rc.cpp:1175 rc.cpp:1205 +#: rc.cpp:1208 rc.cpp:1217 rc.cpp:1250 rc.cpp:1259 rc.cpp:1262 rc.cpp:1274 +#: rc.cpp:1283 configdaemonoptionsbase.cpp:893 configdaemonoptionsbase.cpp:903 +#: configdaemonoptionsbase.cpp:913 configdaemonoptionsbase.cpp:970 +#: configdaemonoptionsbase.cpp:982 configdaemonoptionsbase.cpp:986 +#: configdaemonoptionsbase.cpp:1017 configdaemonoptionsbase.cpp:1027 +#: configdaemonoptionsbase.cpp:1038 configdaemonoptionsbase.cpp:1053 +#: configdaemonoptionsbase.cpp:1062 configdaemonoptionsbase.cpp:1067 +#: confighelperprogramoptionsbase.cpp:550 +#: confighelperprogramoptionsbase.cpp:553 +#: confighelperprogramoptionsbase.cpp:555 +#: confighelperprogramoptionsbase.cpp:560 +#: confighelperprogramoptionsbase.cpp:561 +#: confighelperprogramoptionsbase.cpp:571 +#: confighelperprogramoptionsbase.cpp:572 +#: confighelperprogramoptionsbase.cpp:575 +#: confighelperprogramoptionsbase.cpp:586 +#: confighelperprogramoptionsbase.cpp:589 +#: confighelperprogramoptionsbase.cpp:590 +#: confighelperprogramoptionsbase.cpp:594 +#: confighelperprogramoptionsbase.cpp:597 +msgid "Version information for the program" +msgstr "Versie-informatie voor het programma" + +#. i18n: file: configdaemonoptionsbase.ui:207 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:394 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:581 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:969 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:1220 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:1317 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:1653 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:1840 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:1993 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:2199 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:2344 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:2465 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:149 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:294 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:457 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:570 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:587 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:853 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:966 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:983 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:1038 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:1080 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:1263 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:1305 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:1322 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:546 rc.cpp:576 rc.cpp:606 rc.cpp:746 rc.cpp:789 rc.cpp:801 +#: rc.cpp:888 rc.cpp:918 rc.cpp:949 rc.cpp:986 rc.cpp:1013 rc.cpp:1028 +#: rc.cpp:1145 rc.cpp:1163 rc.cpp:1181 rc.cpp:1193 rc.cpp:1196 rc.cpp:1226 +#: rc.cpp:1238 rc.cpp:1241 rc.cpp:1247 rc.cpp:1253 rc.cpp:1280 rc.cpp:1286 +#: rc.cpp:1289 configdaemonoptionsbase.cpp:894 configdaemonoptionsbase.cpp:904 +#: configdaemonoptionsbase.cpp:914 configdaemonoptionsbase.cpp:968 +#: configdaemonoptionsbase.cpp:983 configdaemonoptionsbase.cpp:987 +#: configdaemonoptionsbase.cpp:1018 configdaemonoptionsbase.cpp:1028 +#: configdaemonoptionsbase.cpp:1039 configdaemonoptionsbase.cpp:1054 +#: configdaemonoptionsbase.cpp:1063 configdaemonoptionsbase.cpp:1068 +#: confighelperprogramoptionsbase.cpp:551 +#: confighelperprogramoptionsbase.cpp:557 +#: confighelperprogramoptionsbase.cpp:563 +#: confighelperprogramoptionsbase.cpp:567 +#: confighelperprogramoptionsbase.cpp:568 +#: confighelperprogramoptionsbase.cpp:578 +#: confighelperprogramoptionsbase.cpp:582 +#: confighelperprogramoptionsbase.cpp:583 +#: confighelperprogramoptionsbase.cpp:585 +#: confighelperprogramoptionsbase.cpp:587 +#: confighelperprogramoptionsbase.cpp:596 +#: confighelperprogramoptionsbase.cpp:598 +#: confighelperprogramoptionsbase.cpp:599 +msgid "Program path" +msgstr "Programmapad" + +#. i18n: file: configdaemonoptionsbase.ui:224 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:411 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:598 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1036 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1237 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1334 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1670 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1857 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:2010 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:2216 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:2361 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:2482 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:96 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:169 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:214 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:314 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:477 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:645 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:753 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:798 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:873 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:1161 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:1181 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:1201 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:1246 +#. i18n: ectx: property (toolTip), widget (QLabel) +#: rc.cpp:549 rc.cpp:579 rc.cpp:609 rc.cpp:755 rc.cpp:792 rc.cpp:804 +#: rc.cpp:891 rc.cpp:921 rc.cpp:952 rc.cpp:989 rc.cpp:1016 rc.cpp:1031 +#: rc.cpp:1136 rc.cpp:1148 rc.cpp:1154 rc.cpp:1166 rc.cpp:1184 rc.cpp:1202 +#: rc.cpp:1214 rc.cpp:1220 rc.cpp:1229 rc.cpp:1265 rc.cpp:1268 rc.cpp:1271 +#: rc.cpp:1277 configdaemonoptionsbase.cpp:895 configdaemonoptionsbase.cpp:905 +#: configdaemonoptionsbase.cpp:915 configdaemonoptionsbase.cpp:971 +#: configdaemonoptionsbase.cpp:984 configdaemonoptionsbase.cpp:988 +#: configdaemonoptionsbase.cpp:1019 configdaemonoptionsbase.cpp:1029 +#: configdaemonoptionsbase.cpp:1040 configdaemonoptionsbase.cpp:1055 +#: configdaemonoptionsbase.cpp:1064 configdaemonoptionsbase.cpp:1069 +#: confighelperprogramoptionsbase.cpp:548 +#: confighelperprogramoptionsbase.cpp:552 +#: confighelperprogramoptionsbase.cpp:554 +#: confighelperprogramoptionsbase.cpp:558 +#: confighelperprogramoptionsbase.cpp:564 +#: confighelperprogramoptionsbase.cpp:570 +#: confighelperprogramoptionsbase.cpp:574 +#: confighelperprogramoptionsbase.cpp:576 +#: confighelperprogramoptionsbase.cpp:579 +#: confighelperprogramoptionsbase.cpp:591 +#: confighelperprogramoptionsbase.cpp:592 +#: confighelperprogramoptionsbase.cpp:593 +#: confighelperprogramoptionsbase.cpp:595 +msgid "Program availability (found or not found)" +msgstr "Programmabeschikbaarheid (gevonden of niet gevonden)" + +#. i18n: file: configdaemonoptionsbase.ui:242 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:429 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1062 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1688 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:2500 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: configdebugoptionsbase.ui:154 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:552 rc.cpp:582 rc.cpp:758 rc.cpp:894 rc.cpp:1034 rc.cpp:1080 +#: configdaemonoptionsbase.cpp:896 configdaemonoptionsbase.cpp:906 +#: configdaemonoptionsbase.cpp:972 configdaemonoptionsbase.cpp:1020 +#: configdaemonoptionsbase.cpp:1070 configdebugoptionsbase.cpp:108 +msgid "Debug level:" +msgstr "Debugniveau:" + +#. i18n: file: configdaemonoptionsbase.ui:245 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:268 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: configdaemonoptionsbase.ui:432 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:455 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:555 rc.cpp:561 rc.cpp:585 rc.cpp:591 configdaemonoptionsbase.cpp:897 +#: configdaemonoptionsbase.cpp:899 configdaemonoptionsbase.cpp:907 +#: configdaemonoptionsbase.cpp:909 +msgid "vpnc debug level" +msgstr "vpnc debug-niveau" + +#. i18n: file: configdaemonoptionsbase.ui:248 +#. i18n: ectx: property (whatsThis), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:435 +#. i18n: ectx: property (whatsThis), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1068 +#. i18n: ectx: property (whatsThis), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1456 +#. i18n: ectx: property (whatsThis), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1523 +#. i18n: ectx: property (whatsThis), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1694 +#. i18n: ectx: property (whatsThis), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:2506 +#. i18n: ectx: property (whatsThis), widget (QLabel) +#: rc.cpp:558 rc.cpp:588 rc.cpp:764 rc.cpp:837 rc.cpp:861 rc.cpp:900 +#: rc.cpp:1040 configdaemonoptionsbase.cpp:898 configdaemonoptionsbase.cpp:908 +#: configdaemonoptionsbase.cpp:974 configdaemonoptionsbase.cpp:999 +#: configdaemonoptionsbase.cpp:1008 configdaemonoptionsbase.cpp:1022 +#: configdaemonoptionsbase.cpp:1072 +msgid "" +"Debug level of the program. Increase to show more verbose debug output of " +"program. This is helpful if you have any trouble with your VPN connection." +msgstr "" +"Het debugniveau van het programma. Verhoog dit om meer gedetailleerde " +"debuguitvoer van het programma te krijgen. Dit is bruikbaar als u problemen " +"ondervindt met uw VPN-verbinding." + +#. i18n: file: configdaemonoptionsbase.ui:271 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#. i18n: file: configdaemonoptionsbase.ui:458 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#. i18n: file: configdaemonoptionsbase.ui:1079 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: configdaemonoptionsbase.ui:1717 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#. i18n: file: configdaemonoptionsbase.ui:2529 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#: rc.cpp:564 rc.cpp:594 rc.cpp:770 rc.cpp:906 rc.cpp:1046 +#: configdaemonoptionsbase.cpp:900 configdaemonoptionsbase.cpp:910 +#: configdaemonoptionsbase.cpp:976 configdaemonoptionsbase.cpp:1024 +#: configdaemonoptionsbase.cpp:1074 +msgid "" +"Debug level of the program.
Increase to show more verbose debug output " +"of program.
This is helpful if you have any trouble with your VPN " +"connection." +msgstr "" +"Het debugniveau van het programma.
Verhoog dit om meer gedetailleerde " +"debuguitvoer van het programma te krijgen.
Dit is bruikbaar als u " +"problemen ondervindt met uw VPN-verbinding." + +#. i18n: file: configdaemonoptionsbase.ui:305 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:567 configdaemonoptionsbase.cpp:901 +#, fuzzy +msgid "vpnclient (original Cisco VPN client)" +msgstr "vpnc (vrije client van Cisco VPN concentrators)" + +#. i18n: file: configdaemonoptionsbase.ui:335 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:570 configdaemonoptionsbase.cpp:902 +#, fuzzy +msgid "vpnclient" +msgstr "vpnc" + +#. i18n: file: configdaemonoptionsbase.ui:492 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:597 configdaemonoptionsbase.cpp:911 +#, fuzzy +msgid "FreeS/WAN, Openswan, strongSwan" +msgstr "FreeS/WAN (Openswan)" + +#. i18n: file: configdaemonoptionsbase.ui:522 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:600 configdaemonoptionsbase.cpp:912 +msgid "ipsec" +msgstr "ipsec" + +#. i18n: file: configdaemonoptionsbase.ui:618 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:612 configdaemonoptionsbase.cpp:916 +#, fuzzy +msgid "Pluto debug" +msgstr "debug" + +#. i18n: file: configdaemonoptionsbase.ui:645 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:615 configdaemonoptionsbase.cpp:917 +msgid "cr&ypt" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:651 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:668 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:685 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:702 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:719 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:736 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:753 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:1366 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:1410 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:1881 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:2243 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:621 rc.cpp:633 rc.cpp:645 rc.cpp:655 rc.cpp:667 rc.cpp:679 +#: rc.cpp:691 rc.cpp:813 rc.cpp:825 rc.cpp:928 rc.cpp:998 +#: configdaemonoptionsbase.cpp:919 configdaemonoptionsbase.cpp:923 +#: configdaemonoptionsbase.cpp:927 configdaemonoptionsbase.cpp:931 +#: configdaemonoptionsbase.cpp:935 configdaemonoptionsbase.cpp:939 +#: configdaemonoptionsbase.cpp:943 configdaemonoptionsbase.cpp:991 +#: configdaemonoptionsbase.cpp:995 configdaemonoptionsbase.cpp:1032 +#: configdaemonoptionsbase.cpp:1058 +msgid "Show debug output from pppd" +msgstr "Debuguitvoer van pppd tonen" + +#. i18n: file: configdaemonoptionsbase.ui:654 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:671 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:688 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:705 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:722 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:739 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:756 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:1369 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:1413 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:1884 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:2246 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:624 rc.cpp:636 rc.cpp:648 rc.cpp:658 rc.cpp:670 rc.cpp:682 +#: rc.cpp:694 rc.cpp:816 rc.cpp:828 rc.cpp:931 rc.cpp:1001 +#: configdaemonoptionsbase.cpp:920 configdaemonoptionsbase.cpp:924 +#: configdaemonoptionsbase.cpp:928 configdaemonoptionsbase.cpp:932 +#: configdaemonoptionsbase.cpp:936 configdaemonoptionsbase.cpp:940 +#: configdaemonoptionsbase.cpp:944 configdaemonoptionsbase.cpp:992 +#: configdaemonoptionsbase.cpp:996 configdaemonoptionsbase.cpp:1033 +#: configdaemonoptionsbase.cpp:1059 +msgid "" +"Enable this to show debug output of program.
This is helpful if you have " +"any trouble with your VPN connection." +msgstr "" +"Activeer dit om de debuguitvoer van het programma te bekijken.
Dit is " +"bruikbaar als u problemen ondervindt met uw VPN-verbinding." + +#. i18n: file: configdaemonoptionsbase.ui:662 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:627 configdaemonoptionsbase.cpp:921 +#, fuzzy +msgid "&private" +msgstr "&Certificaten" + +#. i18n: file: configdaemonoptionsbase.ui:665 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:750 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: importopenvpnprofiledialogbase.ui:70 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: importprofiledialogbase.ui:108 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:70 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardciscomanually.ui:72 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:630 rc.cpp:688 rc.cpp:1683 rc.cpp:1710 rc.cpp:1728 rc.cpp:2206 +#: configdaemonoptionsbase.cpp:922 configdaemonoptionsbase.cpp:942 +#: kvpncimportprofileselectiondialogbase.cpp:113 +#: newprofilewizardciscomanually.cpp:108 importprofiledialogbase.cpp:83 +#: importopenvpnprofiledialogbase.cpp:82 +msgid "Alt+P" +msgstr "Alt+P" + +#. i18n: file: configdaemonoptionsbase.ui:679 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:639 configdaemonoptionsbase.cpp:925 +msgid "&klips" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:682 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilesshoptionsbase.ui:159 +#. i18n: ectx: property (accel), widget (QRadioButton) +#: rc.cpp:642 rc.cpp:5232 configdaemonoptionsbase.cpp:926 +#: profilesshoptionsbase.cpp:167 +msgid "Alt+K" +msgstr "Alt+K" + +#. i18n: file: configdaemonoptionsbase.ui:696 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:651 configdaemonoptionsbase.cpp:929 +#, fuzzy +msgid "emitting" +msgstr "NAT-instellingen" + +#. i18n: file: configdaemonoptionsbase.ui:713 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:661 configdaemonoptionsbase.cpp:933 +msgid "&raw" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:716 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:1117 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardnetwork.ui:363 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardnetworkroute.ui:191 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:103 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkrouteoptionsbase.ui:191 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: profilenetworkrouteoptionsbase.ui:208 +#. i18n: ectx: property (accel), widget (KPushButton) +#: rc.cpp:664 rc.cpp:776 rc.cpp:2723 rc.cpp:2774 rc.cpp:4119 rc.cpp:4470 +#: rc.cpp:4479 configdaemonoptionsbase.cpp:934 configdaemonoptionsbase.cpp:978 +#: newprofilewizardnetwork.cpp:198 newprofilewizardnetworkroute.cpp:114 +#: profilenetworkgeneraloptionsbase.cpp:294 +#: profilenetworkrouteoptionsbase.cpp:120 +#: profilenetworkrouteoptionsbase.cpp:123 +msgid "Alt+R" +msgstr "Alt+R" + +#. i18n: file: configdaemonoptionsbase.ui:730 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:673 configdaemonoptionsbase.cpp:937 +msgid "&control" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:733 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configlogoptionsbase.ui:423 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: configlogoptionsbase.ui:489 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: newprofilewizardauthselection.ui:55 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: newprofilewizardconnectoptions.ui:84 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardtypeselection.ui:65 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: profilecertoptionsbase.ui:464 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:621 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:676 rc.cpp:1376 rc.cpp:1391 rc.cpp:2074 rc.cpp:2316 rc.cpp:3357 +#: rc.cpp:3517 rc.cpp:4275 configdaemonoptionsbase.cpp:938 +#: newprofilewizardauthselection.cpp:81 newprofilewizardtypeselection.cpp:118 +#: profilenetworkgeneraloptionsbase.cpp:350 configlogoptionsbase.cpp:242 +#: configlogoptionsbase.cpp:247 newprofilewizardconnectoptions.cpp:84 +#: profilecertoptionsbase.cpp:268 +msgid "Alt+C" +msgstr "Alt+C" + +#. i18n: file: configdaemonoptionsbase.ui:747 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:685 configdaemonoptionsbase.cpp:941 +#, fuzzy +msgid "&parsing" +msgstr "ping" + +#. i18n: file: configdaemonoptionsbase.ui:770 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:697 configdaemonoptionsbase.cpp:945 +#, fuzzy +msgid "KLIPS debug" +msgstr "debug" + +#. i18n: file: configdaemonoptionsbase.ui:805 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:700 configdaemonoptionsbase.cpp:946 +msgid "spi" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:816 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:704 configdaemonoptionsbase.cpp:948 +#, fuzzy +msgid "ah" +msgstr "Pad" + +#. i18n: file: configdaemonoptionsbase.ui:827 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:708 configdaemonoptionsbase.cpp:950 +#, fuzzy +msgid "esp" +msgstr "ja" + +#. i18n: file: configdaemonoptionsbase.ui:838 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:712 configdaemonoptionsbase.cpp:952 +#, fuzzy +msgid "eroute" +msgstr "route" + +#. i18n: file: configdaemonoptionsbase.ui:849 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:716 configdaemonoptionsbase.cpp:954 +msgid "pfkey" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:860 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:720 configdaemonoptionsbase.cpp:956 +msgid "radij" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:871 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:724 configdaemonoptionsbase.cpp:958 +msgid "verbose" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:882 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:728 configdaemonoptionsbase.cpp:960 +msgid "ipcomp" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:893 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:732 configdaemonoptionsbase.cpp:962 +#, fuzzy +msgid "xform" +msgstr "Form1" + +#. i18n: file: configdaemonoptionsbase.ui:904 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:736 configdaemonoptionsbase.cpp:964 +msgid "&tunnel-xmit" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:930 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:742 configdaemonoptionsbase.cpp:966 +msgid "racoon + ipsec-tools (native Linux 2.6 or BSD)" +msgstr "racoon + ipsec-tools (native Linux 2.6 of BSD)" + +#. i18n: file: configdaemonoptionsbase.ui:994 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:749 configdaemonoptionsbase.cpp:969 +#, fuzzy +msgid "racoon/setkey" +msgstr "racoon" + +#. i18n: file: configdaemonoptionsbase.ui:1065 +#. i18n: ectx: property (toolTip), widget (QLabel) +#: rc.cpp:761 configdaemonoptionsbase.cpp:973 +msgid "ipsec-tools debug level" +msgstr "ipsec-tools debug-niveau" + +#. i18n: file: configdaemonoptionsbase.ui:1076 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:767 configdaemonoptionsbase.cpp:975 +msgid "Debug level of racoon" +msgstr "Debugniveau van racoon" + +#. i18n: file: configdaemonoptionsbase.ui:1114 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:773 configdaemonoptionsbase.cpp:977 +msgid "Do kill &racoon if still running" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:1136 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:779 configdaemonoptionsbase.cpp:979 kvpnc.cpp:649 kvpnc.cpp:816 +#: kvpnc.cpp:1036 kvpnc.cpp:18840 kvpnc.cpp:19100 kvpnc.cpp:19286 +#: kvpnc.cpp:19997 toolsinfodialog.cpp:405 toolsinfodialog.cpp:409 +#: newprofiledialog.cpp:145 preferencesdialog.cpp:532 +#: preferencesdialog.cpp:6018 +msgid "PPTP" +msgstr "PPTP" + +#. i18n: file: configdaemonoptionsbase.ui:1161 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:783 configdaemonoptionsbase.cpp:981 +msgid "pppd" +msgstr "pppd" + +#. i18n: file: configdaemonoptionsbase.ui:1258 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:795 configdaemonoptionsbase.cpp:985 +msgid "pptp" +msgstr "pptp" + +#. i18n: file: configdaemonoptionsbase.ui:1360 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:807 configdaemonoptionsbase.cpp:989 +msgid "Ena&ble pppd debug" +msgstr "pppd-de&buggen activeren" + +#. i18n: file: configdaemonoptionsbase.ui:1363 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:1407 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:810 rc.cpp:822 configdaemonoptionsbase.cpp:990 +#: configdaemonoptionsbase.cpp:994 +msgid "Alt+B" +msgstr "Alt+B" + +#. i18n: file: configdaemonoptionsbase.ui:1404 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:819 configdaemonoptionsbase.cpp:993 +#, fuzzy +msgid "Ena&ble pptpd debug" +msgstr "pppd-de&buggen activeren" + +#. i18n: file: configdaemonoptionsbase.ui:1450 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:831 configdaemonoptionsbase.cpp:997 +#, fuzzy +msgid "pppd kernel log level:" +msgstr "pptp debug-niveau" + +#. i18n: file: configdaemonoptionsbase.ui:1453 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1479 +#. i18n: ectx: property (toolTip), item, widget (KComboBox) +#. i18n: file: configdaemonoptionsbase.ui:1520 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1546 +#. i18n: ectx: property (toolTip), item, widget (KComboBox) +#: rc.cpp:834 rc.cpp:849 rc.cpp:858 rc.cpp:873 configdaemonoptionsbase.cpp:998 +#: configdaemonoptionsbase.cpp:1004 configdaemonoptionsbase.cpp:1007 +#: configdaemonoptionsbase.cpp:1013 +msgid "pptp debug level" +msgstr "pptp debug-niveau" + +#. i18n: file: configdaemonoptionsbase.ui:1462 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:840 configdaemonoptionsbase.cpp:1001 kvpnc.cpp:19758 kvpnc.cpp:25173 +#: toolsinfodialog.cpp:361 preferencesdialog.cpp:413 preferencesdialog.cpp:415 +#: preferencesdialog.cpp:4033 preferencesdialog.cpp:4392 +#: preferencesdialog.cpp:5533 +msgid "none" +msgstr "geen" + +#. i18n: file: configdaemonoptionsbase.ui:1467 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:843 configdaemonoptionsbase.cpp:1002 preferencesdialog.cpp:417 +#: preferencesdialog.cpp:4394 +#, fuzzy +msgid "general" +msgstr "Algemeen" + +#. i18n: file: configdaemonoptionsbase.ui:1472 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:846 configdaemonoptionsbase.cpp:1003 preferencesdialog.cpp:419 +#: preferencesdialog.cpp:4396 +#, fuzzy +msgid "general + packets" +msgstr "Algemene instellingen" + +#. i18n: file: configdaemonoptionsbase.ui:1482 +#. i18n: ectx: property (whatsThis), item, widget (KComboBox) +#. i18n: file: configdaemonoptionsbase.ui:1549 +#. i18n: ectx: property (whatsThis), item, widget (KComboBox) +#: rc.cpp:852 rc.cpp:876 configdaemonoptionsbase.cpp:1005 +#: configdaemonoptionsbase.cpp:1014 +msgid "" +"Debug level of the program.
Increase to show more verbose debug output " +"of program.
This is helpful if you have any trouble with your VPN c" +msgstr "" +"Het debugniveau van het programma.
Verhoog om meer gedetailleerde " +"debuguitvoer van het programma te krijgen.
Dit is bruikbaar als u " +"problemen ondervindt met uw vpnc." + +#. i18n: file: configdaemonoptionsbase.ui:1517 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:855 configdaemonoptionsbase.cpp:1006 +#, fuzzy +msgid "pptpd log level:" +msgstr "pptp debug-niveau" + +#. i18n: file: configdaemonoptionsbase.ui:1529 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:864 configdaemonoptionsbase.cpp:1010 preferencesdialog.cpp:115 +#: preferencesdialog.cpp:1681 +msgid "default" +msgstr "standaard" + +#. i18n: file: configdaemonoptionsbase.ui:1534 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:867 configdaemonoptionsbase.cpp:1011 preferencesdialog.cpp:113 +#: preferencesdialog.cpp:1679 +msgid "low" +msgstr "laag" + +#. i18n: file: configdaemonoptionsbase.ui:1539 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:870 configdaemonoptionsbase.cpp:1012 preferencesdialog.cpp:117 +#: preferencesdialog.cpp:1683 +msgid "high" +msgstr "hoog" + +#. i18n: file: configdaemonoptionsbase.ui:1564 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profileopenvpnoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:879 rc.cpp:4548 configdaemonoptionsbase.cpp:1015 kvpnc.cpp:655 +#: kvpnc.cpp:822 kvpnc.cpp:19176 kvpnc.cpp:20052 +#: profileopenvpnoptionsbase.cpp:310 toolsinfodialog.cpp:401 +#: newprofiledialog.cpp:146 openvpnmanagementhandler.cpp:219 +#: preferencesdialog.cpp:533 preferencesdialog.cpp:1387 +#: preferencesdialog.cpp:1388 +msgid "OpenVPN" +msgstr "OpenVNC" + +#. i18n: file: configdaemonoptionsbase.ui:1594 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:882 configdaemonoptionsbase.cpp:1016 +msgid "openvpn" +msgstr "openvpn" + +#. i18n: file: configdaemonoptionsbase.ui:1691 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1714 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: configdaemonoptionsbase.ui:2503 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:2526 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:897 rc.cpp:903 rc.cpp:1037 rc.cpp:1043 +#: configdaemonoptionsbase.cpp:1021 configdaemonoptionsbase.cpp:1023 +#: configdaemonoptionsbase.cpp:1071 configdaemonoptionsbase.cpp:1073 +msgid "openvpn debug level" +msgstr "openvpn debug-niveau" + +#. i18n: file: configdaemonoptionsbase.ui:1751 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:909 configdaemonoptionsbase.cpp:1025 toolsinfodialog.cpp:471 +#: toolsinfodialog.cpp:475 toolsinfodialog.cpp:479 +msgid "L2TP" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:1781 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:912 configdaemonoptionsbase.cpp:1026 vpntypesinfodialog.cpp:334 +msgid "l2tpd" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:1875 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:924 configdaemonoptionsbase.cpp:1030 +#, fuzzy +msgid "Enable l2tpd debug" +msgstr "pppd-de&buggen activeren" + +#. i18n: file: configdaemonoptionsbase.ui:1892 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:934 configdaemonoptionsbase.cpp:1034 +msgid "Do kill l&2tpd if still running" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:1912 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:940 configdaemonoptionsbase.cpp:1036 +msgid "XL2TP" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:1934 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:943 configdaemonoptionsbase.cpp:1037 vpntypesinfodialog.cpp:339 +msgid "xl2tpd" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:2036 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:955 configdaemonoptionsbase.cpp:1041 +msgid "Do kill &xl2tpd if still running" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:2039 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilecmdexecafterconnectoptionsbase.ui:46 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:958 rc.cpp:3719 configdaemonoptionsbase.cpp:1042 +#: profilecmdexecafterconnectoptionsbase.cpp:87 +msgid "Alt+X" +msgstr "Alt+X" + +#. i18n: file: configdaemonoptionsbase.ui:2059 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:961 configdaemonoptionsbase.cpp:1043 +#, fuzzy +msgid "enable L2TP state debug" +msgstr "pppd-de&buggen activeren" + +#. i18n: file: configdaemonoptionsbase.ui:2070 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:965 configdaemonoptionsbase.cpp:1045 +#, fuzzy +msgid "enable L2TP AVP debug" +msgstr "pppd-de&buggen activeren" + +#. i18n: file: configdaemonoptionsbase.ui:2081 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:969 configdaemonoptionsbase.cpp:1047 +#, fuzzy +msgid "enable L2TP packet debug" +msgstr "pppd-de&buggen activeren" + +#. i18n: file: configdaemonoptionsbase.ui:2092 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:973 configdaemonoptionsbase.cpp:1049 +#, fuzzy +msgid "enable L2TP network debug" +msgstr "pppd-de&buggen activeren" + +#. i18n: file: configdaemonoptionsbase.ui:2110 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:977 configdaemonoptionsbase.cpp:1051 +msgid "OpenL2tp" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:2140 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:980 configdaemonoptionsbase.cpp:1052 +#, fuzzy +msgid "openl2tpd" +msgstr "openssl" + +#. i18n: file: configdaemonoptionsbase.ui:2237 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:992 configdaemonoptionsbase.cpp:1056 +#, fuzzy +msgid "Enable &openl2tp debug" +msgstr "pppd-de&buggen activeren" + +#. i18n: file: configdaemonoptionsbase.ui:2263 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profilevtunoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1004 rc.cpp:5312 configdaemonoptionsbase.cpp:1060 kvpnc.cpp:661 +#: kvpnc.cpp:828 kvpnc.cpp:19236 kvpnc.cpp:20062 +#: profilevtunoptionsbase.cpp:102 preferencesdialog.cpp:537 +#: preferencesdialog.cpp:1427 preferencesdialog.cpp:1428 +msgid "Vtun" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:2285 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1007 configdaemonoptionsbase.cpp:1061 +#, fuzzy +msgid "vtund" +msgstr "Gevonden" + +#. i18n: file: configdaemonoptionsbase.ui:2376 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profilesshoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1019 rc.cpp:5193 configdaemonoptionsbase.cpp:1065 +#: profilesshoptionsbase.cpp:152 kvpnc.cpp:663 kvpnc.cpp:830 kvpnc.cpp:19245 +#: kvpnc.cpp:19309 kvpnc.cpp:20072 preferencesdialog.cpp:538 +#: preferencesdialog.cpp:1447 preferencesdialog.cpp:1448 +msgid "SSH" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:2406 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1022 configdaemonoptionsbase.cpp:1066 +msgid "ssh" +msgstr "" + +#. i18n: file: configdebugoptionsbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#. i18n: file: configlogoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1049 rc.cpp:1298 configdebugoptionsbase.cpp:97 +#: configlogoptionsbase.cpp:216 preferencesdialog.cpp:977 +#: preferencesdialog.cpp:978 +msgid "Debug" +msgstr "Debug" + +#. i18n: file: configdebugoptionsbase.ui:43 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1052 configdebugoptionsbase.cpp:98 +msgid "S&how debug console" +msgstr "Debugconsole &tonen" + +#. i18n: file: configdebugoptionsbase.ui:46 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardauthselection.ui:66 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:49 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardopenvpn.ui:544 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:162 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:201 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:1055 rc.cpp:2080 rc.cpp:2264 rc.cpp:2893 rc.cpp:3037 rc.cpp:4772 +#: newprofilewizardauthselection.cpp:83 newprofilewizardopenvpn.cpp:288 +#: profilepptpoptionsbase.cpp:260 configdebugoptionsbase.cpp:99 +#: newprofilewizardpptp.cpp:229 newprofilewizardconnectionstatuscheck.cpp:131 +msgid "Alt+H" +msgstr "Alt+H" + +#. i18n: file: configdebugoptionsbase.ui:49 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1058 configdebugoptionsbase.cpp:100 +msgid "Show the debug console in main window" +msgstr "Toon het debugconsole in het hoofdvenster" + +#. i18n: file: configdebugoptionsbase.ui:52 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:1061 configdebugoptionsbase.cpp:101 +msgid "" +"Enable this if you want to see the debug console
in main KVpnc window." +msgstr "" +"Activeer dit als u de debugconsole in het
hoofdvenster van KVpnc wilt " +"zien." + +#. i18n: file: configdebugoptionsbase.ui:87 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1064 configdebugoptionsbase.cpp:102 +msgid "Write log &file" +msgstr "Logbestand schrij&ven" + +#. i18n: file: configdebugoptionsbase.ui:90 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: logviewerdialogbase.ui:112 +#. i18n: ectx: property (accel), widget (KPushButton) +#: rc.cpp:1067 rc.cpp:1768 configdebugoptionsbase.cpp:103 +#: logviewerdialogbase.cpp:92 +msgid "Alt+F" +msgstr "Alt+F" + +#. i18n: file: configdebugoptionsbase.ui:93 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1070 configdebugoptionsbase.cpp:104 +msgid "Write logs to file: $HOME/.kde/share/apps/kvpnc/kvpnc.log" +msgstr "Logs schrijven naar bestand: $HOME/.kde/share/apps/kvpnc/kvpnc.log" + +#. i18n: file: configdebugoptionsbase.ui:143 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: configdebugoptionsbase.ui:157 +#. i18n: ectx: property (toolTip), widget (QLabel) +#: rc.cpp:1074 rc.cpp:1083 configdebugoptionsbase.cpp:106 +#: configdebugoptionsbase.cpp:109 +msgid "" +"KVpnc debug level. Increase to show more
verbose debug output of KVpnc." +msgstr "" +"KVpnc-debugniveau: verhoog om meer
uitgebreide debuguitvoer van KVpnc te " +"krijgen." + +#. i18n: file: configdebugoptionsbase.ui:146 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#. i18n: file: configdebugoptionsbase.ui:160 +#. i18n: ectx: property (whatsThis), widget (QLabel) +#: rc.cpp:1077 rc.cpp:1086 configdebugoptionsbase.cpp:107 +#: configdebugoptionsbase.cpp:110 +msgid "" +"Debug level of the KVpnc program.
Increase to show more verbose debug " +"output of KVpnc.
This is helpful if you have any trouble with using " +"KVpnc." +msgstr "" +"Debugniveau van het KVpnc-programma.
Verhoog om een meer uitgebreide " +"debuguitvoer van KVpnc te krijgen.
Dit is bruikbaar als u problemen " +"ondervindt bij het gebruik van KVpnc." + +#. i18n: file: configdebugoptionsbase.ui:195 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1089 configdebugoptionsbase.cpp:111 +msgid "Keep connec&tion files" +msgstr "Verbindingsbestanden be&houden" + +#. i18n: file: configdebugoptionsbase.ui:201 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1095 configdebugoptionsbase.cpp:113 +msgid "Do not remove connection config files after use" +msgstr "Verwijder verbindingsconfiguratiebestanden niet na gebruik" + +#. i18n: file: configgeneraloptions.ui:61 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1101 configgeneraloptions.cpp:85 +#, fuzzy +msgid "Use K&Wallet" +msgstr "KWallet gebr&uiken" + +#. i18n: file: configgeneraloptions.ui:67 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1107 configgeneraloptions.cpp:87 +msgid "Use KWallet for secure store passwords" +msgstr "Gebruik KWallet voor het veilig opslaan van wachtwoorden" + +#. i18n: file: configgeneraloptions.ui:105 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1111 configgeneraloptions.cpp:89 +msgid "Do not &quit by clicking close button" +msgstr "Niet a&fsluiten bij klikken op sluitknop" + +#. i18n: file: configgeneraloptions.ui:111 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1117 configgeneraloptions.cpp:91 +msgid "" +"Close button minimizes to system tray
(kicker) instead of quit the " +"program" +msgstr "" +"De sluitknop minimaliseert naar het systeemvak
in plaats van het " +"afsluiten van het programma" + +#. i18n: file: configgeneraloptions.ui:146 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1120 configgeneraloptions.cpp:92 +msgid "Hide on startup" +msgstr "" + +#. i18n: file: configgeneraloptions.ui:152 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1124 configgeneraloptions.cpp:94 +msgid "" +"Hides the KVpnc mainwindow on startup. KVpnc is still accessable vrom dock " +"menu." +msgstr "" + +#. i18n: file: confighelperprogramoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1127 confighelperprogramoptionsbase.cpp:545 +msgid "Helper programs" +msgstr "Hulpprogramma's" + +#. i18n: file: confighelperprogramoptionsbase.ui:19 +#. i18n: ectx: property (whatsThis), widget (QWidget) +#: rc.cpp:1130 confighelperprogramoptionsbase.cpp:546 +msgid "Here you can set options for small helper programs (no daemons)" +msgstr "" +"Hier kunt u opties voor kleine hulpprogramma's (geen daemons) instellen" + +#. i18n: file: confighelperprogramoptionsbase.ui:57 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1133 confighelperprogramoptionsbase.cpp:547 +msgid "ifconfig" +msgstr "ifconfig" + +#. i18n: file: confighelperprogramoptionsbase.ui:107 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1139 confighelperprogramoptionsbase.cpp:549 +msgid "Path" +msgstr "Pad" + +#. i18n: file: confighelperprogramoptionsbase.ui:258 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1160 confighelperprogramoptionsbase.cpp:556 +msgid "pkcs11-tool" +msgstr "" + +#. i18n: file: confighelperprogramoptionsbase.ui:333 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1169 confighelperprogramoptionsbase.cpp:559 +msgid "cisco_cert_mgr" +msgstr "" + +#. i18n: file: confighelperprogramoptionsbase.ui:421 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1178 confighelperprogramoptionsbase.cpp:562 +msgid "ping" +msgstr "ping" + +#. i18n: file: confighelperprogramoptionsbase.ui:496 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1187 confighelperprogramoptionsbase.cpp:565 +msgid "ksshaskpass" +msgstr "" + +#. i18n: file: confighelperprogramoptionsbase.ui:534 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1190 confighelperprogramoptionsbase.cpp:566 +msgid "ssh-askpass-gnome" +msgstr "" + +#. i18n: file: confighelperprogramoptionsbase.ui:606 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1199 confighelperprogramoptionsbase.cpp:569 +msgid "openssl" +msgstr "openssl" + +#. i18n: file: confighelperprogramoptionsbase.ui:714 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1211 confighelperprogramoptionsbase.cpp:573 +msgid "killall" +msgstr "killall" + +#. i18n: file: confighelperprogramoptionsbase.ui:817 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1223 confighelperprogramoptionsbase.cpp:577 +msgid "route" +msgstr "route" + +#. i18n: file: confighelperprogramoptionsbase.ui:892 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1232 confighelperprogramoptionsbase.cpp:580 +msgid "Tool" +msgstr "Hulpprogramma" + +#. i18n: file: confighelperprogramoptionsbase.ui:930 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1235 confighelperprogramoptionsbase.cpp:581 +msgid "ip" +msgstr "ip" + +#. i18n: file: confighelperprogramoptionsbase.ui:1002 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1244 confighelperprogramoptionsbase.cpp:584 +msgid "iptables" +msgstr "iptables" + +#. i18n: file: confighelperprogramoptionsbase.ui:1091 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1256 confighelperprogramoptionsbase.cpp:588 +msgid "Version" +msgstr "Versie" + +#. i18n: file: confighelperprogramoptionsbase.ui:1341 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1292 confighelperprogramoptionsbase.cpp:600 +msgid "kill" +msgstr "kill" + +#. i18n: file: confighelperprogramoptionsbase.ui:1379 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1295 confighelperprogramoptionsbase.cpp:601 +#, fuzzy +msgid "tail" +msgstr "Profiel" + +#. i18n: file: configlogoptionsbase.ui:55 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: configlogoptionsbase.ui:66 +#. i18n: ectx: property (toolTip), widget (QLabel) +#: rc.cpp:1301 rc.cpp:1307 configlogoptionsbase.cpp:217 +#: configlogoptionsbase.cpp:219 +msgid "Font size in the debug console" +msgstr "Tekengrootte voor debugconsole" + +#. i18n: file: configlogoptionsbase.ui:63 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1304 configlogoptionsbase.cpp:218 +msgid "Font size:" +msgstr "Tekengrootte:" + +#. i18n: file: configlogoptionsbase.ui:101 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1310 configlogoptionsbase.cpp:220 +msgid "Enable colori&zed log output" +msgstr "Gekleurde loguit&voer activeren" + +#. i18n: file: configlogoptionsbase.ui:104 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardopenvpn.ui:293 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:106 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:1313 rc.cpp:2846 rc.cpp:4575 newprofilewizardopenvpn.cpp:271 +#: profileopenvpnoptionsbase.cpp:318 configlogoptionsbase.cpp:221 +msgid "Alt+Z" +msgstr "Alt+Z" + +#. i18n: file: configlogoptionsbase.ui:107 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1316 configlogoptionsbase.cpp:222 +msgid "Enable color messages in the debug console (recommend)" +msgstr "Activeer gekleurde berichten in de debugconsole (aanbevolen)" + +#. i18n: file: configlogoptionsbase.ui:134 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:1319 configlogoptionsbase.cpp:223 +msgid "Color settings" +msgstr "Kleurinstellingen" + +#. i18n: file: configlogoptionsbase.ui:145 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1322 configlogoptionsbase.cpp:224 +msgid "Error message" +msgstr "Fout melding" + +#. i18n: file: configlogoptionsbase.ui:148 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configlogoptionsbase.ui:279 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configlogoptionsbase.ui:324 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configlogoptionsbase.ui:395 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configlogoptionsbase.ui:461 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configlogoptionsbase.ui:527 +#. i18n: ectx: property (toolTip), widget (QLabel) +#: rc.cpp:1325 rc.cpp:1337 rc.cpp:1343 rc.cpp:1370 rc.cpp:1385 rc.cpp:1400 +#: configlogoptionsbase.cpp:225 configlogoptionsbase.cpp:229 +#: configlogoptionsbase.cpp:231 configlogoptionsbase.cpp:240 +#: configlogoptionsbase.cpp:245 configlogoptionsbase.cpp:250 +msgid "Message type" +msgstr "Berichttype" + +#. i18n: file: configlogoptionsbase.ui:265 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1328 configlogoptionsbase.cpp:226 +msgid "C&hange..." +msgstr "Wijzi&gen..." + +#. i18n: file: configlogoptionsbase.ui:268 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#. i18n: file: configlogoptionsbase.ui:335 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#. i18n: file: configlogoptionsbase.ui:346 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#. i18n: file: configlogoptionsbase.ui:360 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#. i18n: file: configlogoptionsbase.ui:426 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#. i18n: file: configlogoptionsbase.ui:492 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:1331 rc.cpp:1349 rc.cpp:1355 rc.cpp:1364 rc.cpp:1379 rc.cpp:1394 +#: configlogoptionsbase.cpp:227 configlogoptionsbase.cpp:233 +#: configlogoptionsbase.cpp:235 configlogoptionsbase.cpp:238 +#: configlogoptionsbase.cpp:243 configlogoptionsbase.cpp:248 +msgid "Change color of this message type" +msgstr "Kleur van dit berichttype wijzigen" + +#. i18n: file: configlogoptionsbase.ui:276 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1334 configlogoptionsbase.cpp:228 +msgid "Success message" +msgstr "Succesbericht" + +#. i18n: file: configlogoptionsbase.ui:321 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1340 configlogoptionsbase.cpp:230 +msgid "Remote message" +msgstr "Remote bericht" + +#. i18n: file: configlogoptionsbase.ui:332 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1346 configlogoptionsbase.cpp:232 +msgid "Ch&ange..." +msgstr "&Wijzigen..." + +#. i18n: file: configlogoptionsbase.ui:343 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1352 configlogoptionsbase.cpp:234 +msgid "Cha&nge..." +msgstr "Wijzige&n..." + +#. i18n: file: configlogoptionsbase.ui:354 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1358 configlogoptionsbase.cpp:236 +msgid "Chan&ge..." +msgstr "Wij&zigen..." + +#. i18n: file: configlogoptionsbase.ui:357 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:59 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofiledialogbase.ui:362 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:1361 rc.cpp:1722 rc.cpp:1942 +#: kvpncimportprofileselectiondialogbase.cpp:111 newprofiledialogbase.cpp:281 +#: configlogoptionsbase.cpp:237 +msgid "Alt+G" +msgstr "Alt+G" + +#. i18n: file: configlogoptionsbase.ui:392 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1367 configlogoptionsbase.cpp:239 +msgid "Debug message" +msgstr "Debugbericht" + +#. i18n: file: configlogoptionsbase.ui:420 +#. i18n: ectx: property (text), widget (KPushButton) +#. i18n: file: configlogoptionsbase.ui:486 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1373 rc.cpp:1388 configlogoptionsbase.cpp:241 +#: configlogoptionsbase.cpp:246 +msgid "&Change..." +msgstr "&Wijzigen..." + +#. i18n: file: configlogoptionsbase.ui:458 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1382 configlogoptionsbase.cpp:244 +msgid "Background color" +msgstr "" + +#. i18n: file: configlogoptionsbase.ui:524 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1397 configlogoptionsbase.cpp:249 +msgid "Informal message" +msgstr "Informeel bericht" + +#. i18n: file: displaycertdialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1403 manageciscocert.cpp:234 displaycertdialogbase.cpp:312 +#: displaycertdialog.cpp:27 +#, fuzzy +msgid "Certificate data" +msgstr "Certificaatpad:" + +#. i18n: file: displaycertdialogbase.ui:94 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1410 displaycertdialogbase.cpp:315 +msgid "Valid to:" +msgstr "" + +#. i18n: file: displaycertdialogbase.ui:171 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1413 displaycertdialogbase.cpp:316 +#, fuzzy +msgid "Key size:" +msgstr "Tekengrootte:" + +#. i18n: file: displaycertdialogbase.ui:220 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1416 displaycertdialogbase.cpp:317 +msgid "Issuer:" +msgstr "" + +#. i18n: file: displaycertdialogbase.ui:269 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1419 displaycertdialogbase.cpp:318 +msgid "Subject:" +msgstr "" + +#. i18n: file: displaycertdialogbase.ui:310 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1422 displaycertdialogbase.cpp:319 +#, fuzzy +msgid "Data of certificate:" +msgstr "Certificaat" + +#. i18n: file: displaycertdialogbase.ui:432 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1431 displaycertdialogbase.cpp:322 +#, fuzzy +msgid "Domain:" +msgstr "Beschrijving: %1" + +#. i18n: file: displaycertdialogbase.ui:530 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1437 displaycertdialogbase.cpp:324 +#, fuzzy +msgid "Serial:" +msgstr "Interval:" + +#. i18n: file: displaycertdialogbase.ui:678 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1444 displaycertdialogbase.cpp:327 +msgid "Valid from:" +msgstr "" + +#. i18n: file: displaycertdialogbase.ui:762 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1450 kvpnc.cpp:19052 kvpnc.cpp:19063 kvpnc.cpp:19074 kvpnc.cpp:19088 +#: kvpnc.cpp:19101 kvpnc.cpp:19177 kvpnc.cpp:19201 kvpnc.cpp:19224 +#: kvpnc.cpp:19246 kvpnc.cpp:19785 displaycertdialogbase.cpp:329 +#, fuzzy +msgid "Type:" +msgstr "Type" + +#. i18n: file: enterpassworddialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1456 enterpassworddialogbase.cpp:133 kvpnc.cpp:1226 kvpnc.cpp:2471 +#: kvpnc.cpp:3034 kvpnc.cpp:4252 kvpnc.cpp:5436 kvpnc.cpp:6439 kvpnc.cpp:7519 +#: kvpnc.cpp:7861 +msgid "Enter Account Data" +msgstr "Accountgegevens invoeren" + +#. i18n: file: enterpassworddialogbase.ui:75 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofiledialogbase.ui:433 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizarduser.ui:98 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileuseroptionsbase.ui:208 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1460 rc.cpp:1963 rc.cpp:3435 rc.cpp:5284 +#: enterpassworddialogbase.cpp:135 newprofilewizarduser.cpp:114 +#: kvpnc.cpp:19056 kvpnc.cpp:19067 kvpnc.cpp:19169 kvpnc.cpp:19183 +#: kvpnc.cpp:19209 kvpnc.cpp:19230 kvpnc.cpp:19238 kvpnc.cpp:19248 +#: newprofiledialogbase.cpp:288 profileuseroptionsbase.cpp:141 +msgid "Username:" +msgstr "Gebruikersnaam:" + +#. i18n: file: enterpassworddialogbase.ui:78 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: enterpassworddialogbase.ui:193 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: enterpassworddialogbase.ui:204 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: newprofiledialogbase.ui:274 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizarduser.ui:71 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profileuseroptionsbase.ui:126 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:1463 rc.cpp:1488 rc.cpp:1491 rc.cpp:1915 rc.cpp:3429 rc.cpp:5271 +#: enterpassworddialogbase.cpp:136 enterpassworddialogbase.cpp:145 +#: enterpassworddialogbase.cpp:146 newprofilewizarduser.cpp:112 +#: newprofiledialogbase.cpp:272 profileuseroptionsbase.cpp:136 +msgid "Username for authentication" +msgstr "Gebruikersnaam voor authenticatie" + +#. i18n: file: enterpassworddialogbase.ui:86 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1466 enterpassworddialogbase.cpp:137 +msgid "Pre-shared key (PSK):" +msgstr "Preshared key (PSK):" + +#. i18n: file: enterpassworddialogbase.ui:89 +#. i18n: ectx: property (toolTip), widget (QLabel) +#: rc.cpp:1469 enterpassworddialogbase.cpp:138 +msgid "re-shared key for authenticat (shared secret)" +msgstr "Preshared key voor authenticatie (shared secret)" + +#. i18n: file: enterpassworddialogbase.ui:117 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: enterpassworddialogbase.ui:162 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: newprofiledialogbase.ui:307 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: newprofilewizarduser.ui:82 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: profileuseroptionsbase.ui:46 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#: rc.cpp:1472 rc.cpp:1482 rc.cpp:1927 rc.cpp:3432 rc.cpp:5256 +#: enterpassworddialogbase.cpp:139 enterpassworddialogbase.cpp:143 +#: newprofilewizarduser.cpp:113 newprofiledialogbase.cpp:276 +#: profileuseroptionsbase.cpp:131 +msgid "Password for authentication" +msgstr "Wachtwoord voor authenticatie" + +#. i18n: file: enterpassworddialogbase.ui:131 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#: rc.cpp:1475 enterpassworddialogbase.cpp:140 +#, fuzzy +msgid "IPsec ID" +msgstr "IPSec-id:" + +#. i18n: file: enterpassworddialogbase.ui:159 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofiledialogbase.ui:195 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizarduser.ui:133 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileuseroptionsbase.ui:173 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1479 rc.cpp:1879 rc.cpp:3438 rc.cpp:5281 +#: enterpassworddialogbase.cpp:142 newprofilewizarduser.cpp:115 +#: newprofiledialogbase.cpp:260 profileuseroptionsbase.cpp:140 +msgid "Password:" +msgstr "Wachtwoord:" + +#. i18n: file: enterpassworddialogbase.ui:190 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1485 enterpassworddialogbase.cpp:144 +msgid "ID:" +msgstr "" + +#. i18n: file: enterpassworddialogbase.ui:218 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#: rc.cpp:1495 enterpassworddialogbase.cpp:148 +msgid "Pre-shared key for authenticat (shared secret)" +msgstr "Preshared-sleutel voor authenticatie (shared secret)" + +#. i18n: file: enterpassworddialogbase.ui:221 +#. i18n: ectx: property (whatsThis), widget (QLineEdit) +#: rc.cpp:1498 enterpassworddialogbase.cpp:149 +msgid "Enter here the group password" +msgstr "Voer hier het groepswachtwoord in" + +#. i18n: file: enterpassworddialogbase.ui:248 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1501 enterpassworddialogbase.cpp:150 +#, fuzzy +msgid "Save &username" +msgstr "Gebruikersnaam niet opslaan" + +#. i18n: file: enterpassworddialogbase.ui:254 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: enterpassworddialogbase.ui:268 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: enterpassworddialogbase.ui:282 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1507 rc.cpp:1514 rc.cpp:1521 enterpassworddialogbase.cpp:152 +#: enterpassworddialogbase.cpp:155 enterpassworddialogbase.cpp:158 +msgid "" +"Save username, shared secret and password
in config file or in KWallet" +msgstr "" +"Sla gebruikersnaam, shared secret en wachtwoord
op in het " +"configuratiebestand of in KWallet" + +#. i18n: file: enterpassworddialogbase.ui:262 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1510 enterpassworddialogbase.cpp:153 +msgid "Save PSK" +msgstr "PSK opslaan" + +#. i18n: file: enterpassworddialogbase.ui:276 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1517 enterpassworddialogbase.cpp:156 +#, fuzzy +msgid "Save password" +msgstr "&Wachtwoord opslaan" + +#. i18n: file: enterxauthinteractivepasscodedialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1524 enterxauthinteractivepasscodedialogbase.cpp:91 kvpnc.cpp:12032 +msgid "Enter Xauth interactive passcode" +msgstr "Xauth-interactive' toegangscode invoeren" + +#. i18n: file: enterxauthinteractivepasscodedialogbase.ui:43 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1527 enterxauthinteractivepasscodedialogbase.cpp:92 +msgid "Save pass&word" +msgstr "&Wachtwoord opslaan" + +#. i18n: file: enterxauthinteractivepasscodedialogbase.ui:62 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1533 enterxauthinteractivepasscodedialogbase.cpp:94 +msgid "Enter the Xauth interactive passcode" +msgstr "Voer de Xauth interactieve toegangscode in" + +#. i18n: file: enterxauthinteractivepasscodedialogbase.ui:117 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#: rc.cpp:1536 enterxauthinteractivepasscodedialogbase.cpp:95 +msgid "Xauth passcode for authentication" +msgstr "Xauth-toegangscode voor authenticatie" + +#. i18n: file: enterxauthinteractivepasscodedialogbase.ui:125 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1539 enterxauthinteractivepasscodedialogbase.cpp:96 +msgid "Passcode:" +msgstr "Toegangscode:" + +#. i18n: file: generateopenvpnkeydialogbase.ui:17 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1542 kvpnc.cpp:22999 generateopenvpnkeydialogbase.cpp:65 +msgid "Generate Key" +msgstr "Sleutel genereren" + +#. i18n: file: generateopenvpnkeydialogbase.ui:44 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: importcertificatedialogbase.ui:46 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: importopenvpnprofiledialogbase.ui:88 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: importprofiledialogbase.ui:60 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1545 rc.cpp:1593 rc.cpp:1686 rc.cpp:1701 +#: importprofiledialogbase.cpp:80 importopenvpnprofiledialogbase.cpp:83 +#: generateopenvpnkeydialogbase.cpp:66 importcertificatedialogbase.cpp:160 +msgid "File name:" +msgstr "Bestandsnaam:" + +#. i18n: file: generateopenvpnkeydialogbase.ui:52 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:1548 generateopenvpnkeydialogbase.cpp:67 +msgid "Filename to store key" +msgstr "Bestandsnaam om sleutel op te slaan" + +#. i18n: file: generateopenvpnkeydialogbase.ui:55 +#. i18n: ectx: property (whatsThis), widget (KURLRequester) +#: rc.cpp:1551 generateopenvpnkeydialogbase.cpp:68 +msgid "" +"This is a file where the key should be stored.
This file must be used on " +"the remote side too." +msgstr "" +"Dit is het bestand waarin u de sleutel wilt opslaan.
Dit bestand dient " +"ook aan de remote zijde te worden gebruikt." + +#. i18n: file: helpdialogbase.ui:57 +#. i18n: ectx: property (text), widget (QTextBrowser) +#: rc.cpp:1557 +#, fuzzy +msgid "" +"\n" +"

Topics

\n" +"

1. Usage

\n" +"

1.1 Connect

\n" +"

1.2 Disconnect

\n" +"

2. Getting external help

\n" +"

2.1 Homepage

\n" +"

2.2 Submitting bugs

\n" +"

2.3 Author

\n" +"

1. Usage

\n" +"

1.1 Connect

\n" +"

Start kvpnc and if vpnc-connect/vpnc-disconnect is not installed in /usr/" +"sbin change it in settings. Click on \"New profile...\" to add a new " +"profile. Enter the new Name in the upcoming dialog, fill in the empty fields " +"and save profile by clicking on \"Save profile...\". After enter your VPN " +"data, click on \"connect\" to connect to your VPN server. By default, kvpnc " +"minimizes into kicker dock after sucessfull connect. back " +"to top

\n" +"

1.2 Disconnect

\n" +"

To disconnect, click on kicker dock and kvpnc main window will be " +"restored. Then click on \"disconnect\". You can also use toolbar icons or " +"menu entries in kicker dock context menu. back to top " +"

\n" +"

2. Getting external help

\n" +"

2.1 Homepage

\n" +"

Go to http://home.gna.org/kvpnc/ for new releases, contacts, etc. back to top

\n" +"

2.2 Submitting bugs

\n" +"

Go to https://gna.org/bugs/?" +"group=kvpnc for submitting new bugs or look for open bugs. back to top

\n" +"

2.3 Author

\n" +"

Send a mail to Christoph Thielecke (u15119@hs-harz.de) if you have questions, suggestions or wishes. back to top

\n" +"" +msgstr "" +"\n" +"

Onderwerpen

\n" +"

1. Gebruik

\n" +"

1.1 Verbinden

\n" +"

1.2 Verbinding verbreken

\n" +"

2. Externe hulp vragen

\n" +"

2.1 Website

\n" +"

2.2 Bugs indienen

\n" +"

2.3 Auteur

\n" +"

1. Gebruik

\n" +"

1.1 Verbinden

\n" +"

Start kvpnc en pas de instellingen aan als vpnc-connect/vpnc-disconnect " +"niet zijn geïnstalleerd in /usr/sbin. Klik op "Nieuw profiel... " " +"om een nieuw profiel toe te voegen. Voer de nieuwe naam op in de geopende " +"dialoog en vul de lege velden in. Klik op "Profiel opslaan..." om " +"uw wijzigingen te bewaren. Nadat u uw VPN-gegevens hebt ingevuld klikt u op " +""verbinden" om verbinding te maken met uw VPN-server. Standaard " +"wordt kpvnc geminimaliseerd naar het systeemvak als de verbinding is " +"opgebouwd. terug naar boven

\n" +"

1.2 Verbinding verbreken

\n" +"

Om de verbinding te verbreken klikt u op het systeemvakpictogram. het " +"hoofdvenster van kpvnc wordt dan geopend. Klik daarna op "Verbinding " +"verbreken ". U kunt ook de werkbalkpictogrammen gebruiken of de " +"menuoptie in het contextmenu van het systeemvakpictogram. terug naar boven

\n" +"

2. Externe hulp vragen

\n" +"

2.1 Website

\n" +"

Ga naar http://home.gna.org/kvpnc/" +" voor nieuwe uitgaven, contact, etc. terug naar " +"boven

\n" +"

2.2 Bugs indienen

\n" +"

Ga naar https://gna.org/" +"bugs/?group=kvpnc voor het indienen van bugs of het inzien van bestaande " +"bugs.terug naar boven

\n" +"

2.3 Auteur

\n" +"

Stuur een e-mail naar Christoph Thielecke (u15119@hs-harz.de) als u vragen, suggesties of wensen hebt. terug naar boven

\n" +"" + +#. i18n: file: helpdialogbase.ui:105 +#. i18n: ectx: property (whatsThis), widget (QPushButton) +#: rc.cpp:1584 helpdialogbase.cpp:96 +msgid "Close dialog" +msgstr "Venster sluiten" + +#. i18n: file: importcertificatedialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1587 importcertificatedialogbase.cpp:158 +#: importcertificatedialog.cpp:46 +msgid "Import Certificate" +msgstr "Certificaat importeren" + +#. i18n: file: importcertificatedialogbase.ui:54 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1596 importcertificatedialogbase.cpp:161 +msgid "Import type:" +msgstr "Importtype:" + +#. i18n: file: importcertificatedialogbase.ui:62 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardcert.ui:219 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1599 rc.cpp:2121 newprofilewizardcert.cpp:282 +#: importcertificatedialogbase.cpp:162 +msgid "Certificate path:" +msgstr "Certificaatpad:" + +#. i18n: file: importcertificatedialogbase.ui:73 +#. i18n: ectx: property (url), widget (KURLRequester) +#: rc.cpp:1602 importcertificatedialogbase.cpp:163 +msgid "/etc/racoon/certs" +msgstr "/etc/racoon/certs" + +#. i18n: file: importcertificatedialogbase.ui:76 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:1605 importcertificatedialogbase.cpp:164 +msgid "Path to certificates directory for IPSec" +msgstr "Pad naar certificatendirectory voor IPSec" + +#. i18n: file: importcertificatedialogbase.ui:90 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:1608 importcertificatedialogbase.cpp:165 +msgid "Path to the certificate file in P12 format" +msgstr "Pad naar het certificaatbestand in P12-opmaak" + +#. i18n: file: importcertificatedialogbase.ui:113 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1611 importcertificatedialogbase.cpp:167 +msgid "P12: IPsec" +msgstr "" + +#. i18n: file: importcertificatedialogbase.ui:118 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1614 importcertificatedialogbase.cpp:168 +msgid "P12: racoon" +msgstr "P12: racoon" + +#. i18n: file: importcertificatedialogbase.ui:123 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1617 importcertificatedialogbase.cpp:169 +msgid "DER CA" +msgstr "DER CA" + +#. i18n: file: importcertificatedialogbase.ui:128 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1620 importcertificatedialogbase.cpp:170 +#, fuzzy +msgid "P12: OpenVPN" +msgstr "OpenVNC" + +#. i18n: file: importcertificatedialogbase.ui:133 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1623 kvpnc.cpp:647 kvpnc.cpp:18838 toolsinfodialog.cpp:236 +#: toolsinfodialog.cpp:371 toolsinfodialog.cpp:426 toolsinfodialog.cpp:467 +#: importcertificatedialogbase.cpp:171 preferencesdialog.cpp:6016 +#, fuzzy +msgid "Cisco (propritary)" +msgstr "Cisco(vpn)" + +#. i18n: file: importcertificatedialogbase.ui:138 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1626 importcertificatedialogbase.cpp:172 +#, fuzzy +msgid "Cisco CA (propritary)" +msgstr "Cisco(vpn)" + +#. i18n: file: importcertificatedialogbase.ui:143 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1629 importcertificatedialogbase.cpp:173 +#, fuzzy +msgid "Cisco User+CA (propritary)" +msgstr "Cisco(vpn)" + +#. i18n: file: importcertificatedialogbase.ui:150 +#. i18n: ectx: property (toolTip), item, widget (KComboBox) +#: rc.cpp:1632 importcertificatedialogbase.cpp:174 +msgid "Type of connection for which this certificate should be used" +msgstr "Type verbinding waarvoor dit certificaat dient te worden gebruikt" + +#. i18n: file: importcertificatedialogbase.ui:162 +#. i18n: ectx: property (whatsThis), item, widget (KComboBox) +#: rc.cpp:1635 importcertificatedialogbase.cpp:175 +msgid "" +"

The following types are available:

\n" +"
\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"
P12: IPsecimport certificate in PKCS12 format for IPSec " +"use
P12: racoonimport certificate in PKCS12 format for " +"ipsectools (racoon) use
DER CAimport CA certificate in DER format
P12: OpenVPNimport certificate in PKCS12 format for OpenVPN " +"use
Cisco (propritary)import user certificate for propritary " +"cisco client use
Cisco CA (propritary)import CA certificate for propritary " +"cisco client use
Cisco User+CA (propritary)import user and CA certificate " +"for propritary cisco client use
" +msgstr "" + +#. i18n: file: importcertificatedialogbase.ui:206 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:1647 importcertificatedialogbase.cpp:185 +#: importcertificatedialog.cpp:1277 +msgid "P12" +msgstr "P12" + +#. i18n: file: importcertificatedialogbase.ui:217 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1650 importcertificatedialogbase.cpp:186 +msgid "Import password:" +msgstr "Wachtwoord importeren:" + +#. i18n: file: importcertificatedialogbase.ui:228 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:1653 importcertificatedialogbase.cpp:187 +msgid "Import password for P12 certificate (got from administrator)" +msgstr "" +"Wachtwoord importeren voor P12-certificaat (ontvangen van systeembeheerder)" + +#. i18n: file: importcertificatedialogbase.ui:238 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1656 importcertificatedialogbase.cpp:188 +#, fuzzy +msgid "Protect private key &with passphrase" +msgstr "Wachtwoord voor pri&vate sleutel opslaan" + +#. i18n: file: importcertificatedialogbase.ui:255 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:1662 importcertificatedialogbase.cpp:190 +#, fuzzy +msgid "Passphrase" +msgstr "Wachtwoord bevestigen:" + +#. i18n: file: importcertificatedialogbase.ui:266 +#. i18n: ectx: property (toolTip), widget (KPasswordEdit) +#: rc.cpp:1665 importcertificatedialogbase.cpp:191 +msgid "" +"Passphrase to protect private key. Feel free to choose what you want (don't " +"forget it!)." +msgstr "" +"Wachtwoord voor het beschermen van de private sleutel. Voel vrij om een " +"eigen wachtwoord te bedenken (vergeet het wachtwoord niet!)." + +#. i18n: file: importcertificatedialogbase.ui:274 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardcert.ui:365 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilecertoptionsbase.ui:258 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1668 rc.cpp:2137 rc.cpp:3489 newprofilewizardcert.cpp:288 +#: importcertificatedialogbase.cpp:192 importcertificatedialog.cpp:1281 +#: preferencesdialog.cpp:2659 profilecertoptionsbase.cpp:258 +msgid "Private key passphrase:" +msgstr "Wachtwoord private sleutel:" + +#. i18n: file: importcertificatedialogbase.ui:282 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1671 importcertificatedialogbase.cpp:193 +#: importcertificatedialog.cpp:1282 +msgid "Passphrase again:" +msgstr "Wachtwoord bevestigen:" + +#. i18n: file: importcertificatedialogbase.ui:290 +#. i18n: ectx: property (toolTip), widget (KPasswordEdit) +#: rc.cpp:1674 importcertificatedialogbase.cpp:194 +msgid "Passphrase to protect private key (again)" +msgstr "Wachtwoord voor het beschermen van de private sleutel (opnieuw)" + +#. i18n: file: importopenvpnprofiledialogbase.ui:23 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1677 kvpnc.cpp:20249 newprofilewizard.cpp:3358 +#: importopenvpnprofiledialogbase.cpp:80 +msgid "Import OpenVPN profile" +msgstr "OpenVPN-profiel importeren" + +#. i18n: file: importopenvpnprofiledialogbase.ui:67 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: importprofiledialogbase.ui:105 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:67 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1680 rc.cpp:1707 rc.cpp:1725 +#: kvpncimportprofileselectiondialogbase.cpp:112 +#: importprofiledialogbase.cpp:82 importopenvpnprofiledialogbase.cpp:81 +#, fuzzy +msgid "open &profile manager after import" +msgstr "Selecteer het te gebruiken profiel" + +#. i18n: file: importopenvpnprofiledialogbase.ui:96 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:1689 importopenvpnprofiledialogbase.cpp:84 +msgid "File name of the OpenVPN config (*.ovpn, *.conf)" +msgstr "Bestandsnaam van de OpenVPN-configuratie (*.ovpn, *.conf)" + +#. i18n: file: importopenvpnprofiledialogbase.ui:106 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1692 importopenvpnprofiledialogbase.cpp:85 +msgid "Please choose the OpenVPN config file:" +msgstr "Kies het configuratiebestand van OpenVPN:" + +#. i18n: file: importprofiledialogbase.ui:17 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1695 importprofiledialogbase.cpp:78 +msgid "Import Profile" +msgstr "Profiel importeren" + +#. i18n: file: importprofiledialogbase.ui:44 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1698 importprofiledialogbase.cpp:79 +msgid "Please choose the PCF file:" +msgstr "Kies het PCF-bestand:" + +#. i18n: file: importprofiledialogbase.ui:68 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:1704 importprofiledialogbase.cpp:81 +msgid "File name of the Cisco profile (*.PCF)" +msgstr "Bestandsnaam voor Cisco-profiel (*.PCF)" + +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QDialog) +#: rc.cpp:1713 kvpncimportprofileselectiondialogbase.cpp:108 +#, fuzzy +msgid "Select profiles" +msgstr "Selecteer het te gebruiken profiel" + +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:35 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1716 kvpncimportprofileselectiondialogbase.cpp:109 +#, fuzzy +msgid "Select profile for import:" +msgstr "Selecteer het te gebruiken profiel" + +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:56 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1719 kvpncimportprofileselectiondialogbase.cpp:110 +#, fuzzy +msgid "import &global settings" +msgstr "Kleurinstellingen" + +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:122 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1731 kvpncimportprofileselectiondialogbase.cpp:114 +#, fuzzy +msgid "Import name prefix:" +msgstr "Profiel importeren" + +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:176 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1737 kvpncimportprofileselectiondialogbase.cpp:116 +msgid "Togg&le all" +msgstr "" + +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:187 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1743 kvpncimportprofileselectiondialogbase.cpp:118 +#, fuzzy +msgid "&Import selected profiles" +msgstr "Profiel importeren" + +#. i18n: file: logviewerdialogbase.ui:22 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1749 logviewerdialogbase.cpp:85 preferencesdialog.cpp:993 +#: preferencesdialog.cpp:994 +msgid "Log" +msgstr "Log" + +#. i18n: file: logviewerdialogbase.ui:63 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1753 logviewerdialogbase.cpp:87 +msgid "Line count from end:" +msgstr "" + +#. i18n: file: logviewerdialogbase.ui:85 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1756 logviewerdialogbase.cpp:88 +#, fuzzy +msgid "up&date" +msgstr "&Doneren" + +#. i18n: file: logviewerdialogbase.ui:88 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: mainviewbase.ui:96 +#. i18n: ectx: property (accel), widget (QPushButton) +#. i18n: file: manageciscocertbase.ui:114 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: profileciscooptionsbase.ui:202 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:1759 rc.cpp:1798 rc.cpp:1825 rc.cpp:3577 +#: profileciscooptionsbase.cpp:237 logviewerdialogbase.cpp:89 +#: manageciscocertbase.cpp:97 mainviewbase.cpp:86 +msgid "Alt+D" +msgstr "Alt+D" + +#. i18n: file: logviewerdialogbase.ui:96 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1762 logviewerdialogbase.cpp:90 +msgid "|" +msgstr "" + +#. i18n: file: logviewerdialogbase.ui:109 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1765 logviewerdialogbase.cpp:91 +#, fuzzy +msgid "&find" +msgstr "Profiel" + +#. i18n: file: mainviewbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1771 kvpnc.cpp:117 toolsinfodialog.cpp:417 toolsinfodialog.cpp:431 +#: toolsinfodialog.cpp:435 toolsinfodialog.cpp:439 toolsinfodialog.cpp:443 +#: toolsinfodialog.cpp:447 toolsinfodialog.cpp:451 toolsinfodialog.cpp:455 +#: main.cpp:69 mainviewbase.cpp:77 preferencesdialog.cpp:947 +msgid "KVpnc" +msgstr "KVpnc" + +#. i18n: file: mainviewbase.ui:43 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1774 mainviewbase.cpp:78 +msgid "Profile:" +msgstr "Profiel:" + +#. i18n: file: mainviewbase.ui:59 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:1777 mainviewbase.cpp:79 +msgid "Name of the current profile" +msgstr "Naam van huidig profiel" + +#. i18n: file: mainviewbase.ui:62 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#: rc.cpp:1780 mainviewbase.cpp:80 +msgid "Here you can select the profile to use for connection." +msgstr "Hier kunt u het profiel selecteren om voor de verbinding te gebruiken." + +#. i18n: file: mainviewbase.ui:70 +#. i18n: ectx: property (text), widget (QPushButton) +#: rc.cpp:1783 mainviewbase.cpp:81 +msgid "Connec&t" +msgstr "&Verbinden" + +#. i18n: file: mainviewbase.ui:82 +#. i18n: ectx: property (toolTip), widget (QPushButton) +#: rc.cpp:1789 mainviewbase.cpp:83 +msgid "Click to establish connection for selected profile" +msgstr "Klik om een verbinding op te bouwen voor het huidige profiel" + +#. i18n: file: mainviewbase.ui:85 +#. i18n: ectx: property (whatsThis), widget (QPushButton) +#: rc.cpp:1792 mainviewbase.cpp:84 +msgid "Connect button" +msgstr "Verbindingsknop" + +#. i18n: file: mainviewbase.ui:93 +#. i18n: ectx: property (text), widget (QPushButton) +#: rc.cpp:1795 kvpnc.cpp:385 mainviewbase.cpp:85 +msgid "&Disconnect" +msgstr "Verbin&ding verbreken" + +#. i18n: file: mainviewbase.ui:102 +#. i18n: ectx: property (toolTip), widget (QPushButton) +#: rc.cpp:1801 mainviewbase.cpp:87 +msgid "Click for disconnect the current connection" +msgstr "Klik hier om de huidige verbinding te verbreken" + +#. i18n: file: mainviewbase.ui:105 +#. i18n: ectx: property (whatsThis), widget (QPushButton) +#: rc.cpp:1804 mainviewbase.cpp:88 +msgid "Disconnect button" +msgstr "Verbreekknop" + +#. i18n: file: manageciscocertbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1807 kvpnc.cpp:377 kvpnc.cpp:22060 manageciscocertbase.cpp:91 +#: manageciscocert.cpp:41 +#, fuzzy +msgid "Manage Cisco certificates..." +msgstr "Certificaat importeren..." + +#. i18n: file: manageciscocertbase.ui:51 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1810 manageciscocertbase.cpp:92 +msgid "Certificates in the Cisco cert store:" +msgstr "" + +#. i18n: file: manageciscocertbase.ui:57 +#. i18n: ectx: property (text), widget (QListView) +#: rc.cpp:1813 manageciscocertbase.cpp:44 manageciscocertbase.cpp:93 +msgid "#" +msgstr "" + +#. i18n: file: manageciscocertbase.ui:68 +#. i18n: ectx: property (text), widget (QListView) +#. i18n: file: newprofilewizardcert.ui:583 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:184 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1816 rc.cpp:2179 rc.cpp:5154 newprofilewizardcert.cpp:304 +#: newprofilewizard.cpp:763 newprofilewizard.cpp:776 newprofilewizard.cpp:785 +#: newprofilewizard.cpp:2673 manageciscocertbase.cpp:45 +#: manageciscocertbase.cpp:94 profilesmartcardoptionsbase.cpp:201 +#: kvpncconfig.cpp:1576 kvpncconfig.cpp:2551 kvpncconfig.cpp:3669 +#: ciscocertificateenrollment.cpp:238 preferencesdialog.cpp:5944 +#: importipsecprofiledialog.cpp:1005 +msgid "Name" +msgstr "Naam" + +#. i18n: file: manageciscocertbase.ui:79 +#. i18n: ectx: property (text), widget (QListView) +#. i18n: file: newprofilewizardtypeselection.ui:51 +#. i18n: ectx: property (title), widget (QButtonGroup) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:124 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1819 rc.cpp:3351 rc.cpp:4362 +#: profilenetworkhttpproxyoptionsbase.cpp:188 +#: newprofilewizardtypeselection.cpp:116 manageciscocertbase.cpp:46 +#: manageciscocertbase.cpp:95 kvpncconfig.cpp:1577 kvpncconfig.cpp:2552 +#: kvpncconfig.cpp:3670 importipsecprofiledialog.cpp:1006 +msgid "Type" +msgstr "Type" + +#. i18n: file: manageciscocertbase.ui:111 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1822 manageciscocertbase.cpp:96 +msgid "&Delete cert from cert store" +msgstr "" + +#. i18n: file: manageciscocertbase.ui:149 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1828 manageciscocertbase.cpp:98 +#, fuzzy +msgid "&Import certificate from file..." +msgstr "Certificaat importeren..." + +#. i18n: file: newprofiledialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1834 newprofiledialogbase.cpp:245 +msgid "Add new Profile" +msgstr "Nieuw profiel toevoegen" + +#. i18n: file: newprofiledialogbase.ui:41 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1837 newprofiledialogbase.cpp:246 +msgid "Ad&vanced..." +msgstr "Gea&vanceerd..." + +#. i18n: file: newprofiledialogbase.ui:47 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:1843 newprofiledialogbase.cpp:248 +msgid "Advanced settings (mostly not need)" +msgstr "Geavanceerde instellingen (meestal niet nodig)" + +#. i18n: file: newprofiledialogbase.ui:82 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1846 newprofiledialogbase.cpp:249 +msgid "&Import Cisco PCF Profile..." +msgstr "Cisco PCF-profiel &importeren..." + +#. i18n: file: newprofiledialogbase.ui:88 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:1852 newprofilewizard.cpp:3340 newprofiledialogbase.cpp:251 +msgid "Import Cisco PCF profile" +msgstr "Cisco PCF-profiel importeren" + +#. i18n: file: newprofiledialogbase.ui:96 +#. i18n: ectx: property (text), widget (KPushButton) +#. i18n: file: profilecertoptionsbase.ui:318 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1855 rc.cpp:3492 newprofiledialogbase.cpp:252 +#: profilecertoptionsbase.cpp:259 +msgid "Import p1&2 Certificate..." +msgstr "P1&2-certificaat importeren..." + +#. i18n: file: newprofiledialogbase.ui:102 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#. i18n: file: profilecertoptionsbase.ui:324 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:1861 rc.cpp:3498 newprofiledialogbase.cpp:254 +#: profilecertoptionsbase.cpp:261 +msgid "Import a certificate in P12 format" +msgstr "Importeer een certificaat in P12-opmaak" + +#. i18n: file: newprofiledialogbase.ui:146 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardciscomanually.ui:130 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profileciscooptionsbase.ui:325 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profilevtunoptionsbase.ui:113 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:1864 rc.cpp:2224 rc.cpp:3605 rc.cpp:5318 +#: profileciscooptionsbase.cpp:253 newprofilewizardciscomanually.cpp:114 +#: profilevtunoptionsbase.cpp:104 newprofiledialogbase.cpp:255 +msgid "IPSec ID of the remote side" +msgstr "IPSec-id van de remote zijde" + +#. i18n: file: newprofiledialogbase.ui:157 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1867 newprofiledialogbase.cpp:256 +msgid "Network device:" +msgstr "Netwerkapparaat:" + +#. i18n: file: newprofiledialogbase.ui:168 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardpsk.ui:153 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profilepskoptionsbase.ui:115 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:1870 rc.cpp:3202 rc.cpp:4923 newprofiledialogbase.cpp:257 +#: newprofilewizardpsk.cpp:115 profilepskoptionsbase.cpp:132 +msgid "Pre-shared key for authentication (shared secret)" +msgstr "Preshared sleutel voor authenticatie (shared secret)" + +#. i18n: file: newprofiledialogbase.ui:176 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:1873 newprofiledialogbase.cpp:258 +msgid "Certificate file name" +msgstr "Naam van certificaatbestand" + +#. i18n: file: newprofiledialogbase.ui:187 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardgeneral.ui:59 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilegeneraloptionsbase.ui:43 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1876 rc.cpp:2543 rc.cpp:3803 newprofilewizardgeneral.cpp:97 +#: newprofiledialogbase.cpp:259 profilegeneraloptionsbase.cpp:111 +msgid "Description:" +msgstr "Beschrijving:" + +#. i18n: file: newprofiledialogbase.ui:214 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1885 newprofiledialogbase.cpp:262 +msgid "&Save user password" +msgstr "Gebruikerswachtwoord op&slaan" + +#. i18n: file: newprofiledialogbase.ui:217 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardtypeselection.ui:167 +#. i18n: ectx: property (accel), widget (QRadioButton) +#: rc.cpp:1888 rc.cpp:3411 newprofilewizardtypeselection.cpp:136 +#: newprofiledialogbase.cpp:263 +msgid "Alt+S" +msgstr "Alt+S" + +#. i18n: file: newprofiledialogbase.ui:220 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1891 newprofiledialogbase.cpp:264 +msgid "Save the user password in config file (or in KWallet if available)" +msgstr "" +"Bewaar het gebruikerswachtwoord in het configuratiebestand (of in KWallet " +"indien beschikbaar)" + +#. i18n: file: newprofiledialogbase.ui:228 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardciscomanually.ui:141 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileciscooptionsbase.ui:300 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1894 rc.cpp:2228 rc.cpp:3602 profileciscooptionsbase.cpp:252 +#: kvpnc.cpp:19788 newprofilewizardciscomanually.cpp:116 +#: newprofiledialogbase.cpp:265 +msgid "IPSec ID:" +msgstr "IPSec-id:" + +#. i18n: file: newprofiledialogbase.ui:236 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:1897 newprofiledialogbase.cpp:266 +msgid "Connection type of the new profile" +msgstr "Type verbinding van het nieuwe profiel" + +#. i18n: file: newprofiledialogbase.ui:239 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profilegeneraloptionsbase.ui:86 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#: rc.cpp:1900 rc.cpp:3821 newprofiledialogbase.cpp:267 +#: profilegeneraloptionsbase.cpp:117 +msgid "This is the connection type of the profile (e.g. Cisco)." +msgstr "Dit is het verbindingstype van het profiel (bijv. Cisco)." + +#. i18n: file: newprofiledialogbase.ui:247 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardgeneral.ui:51 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:1903 rc.cpp:2540 newprofilewizardgeneral.cpp:96 +#: newprofiledialogbase.cpp:268 +msgid "Description of the new profile" +msgstr "Beschrijving van het nieuwe profiel" + +#. i18n: file: newprofiledialogbase.ui:250 +#. i18n: ectx: property (whatsThis), widget (KLineEdit) +#: rc.cpp:1906 newprofiledialogbase.cpp:269 +msgid "Enter the description of this profile here." +msgstr "Voer hier de beschrijving van dit nieuwe profiel in." + +#. i18n: file: newprofiledialogbase.ui:258 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardciscomanually.ui:197 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1909 rc.cpp:2234 newprofilewizardciscomanually.cpp:118 +#: newprofiledialogbase.cpp:270 +msgid "Group password:" +msgstr "Groepswachtwoord:" + +#. i18n: file: newprofiledialogbase.ui:266 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilecertoptionsbase.ui:194 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1912 rc.cpp:3483 newprofiledialogbase.cpp:271 +#: profilecertoptionsbase.cpp:256 +msgid "Certificates path:" +msgstr "Certificaatpad:" + +#. i18n: file: newprofiledialogbase.ui:277 +#. i18n: ectx: property (whatsThis), widget (KLineEdit) +#: rc.cpp:1918 newprofiledialogbase.cpp:273 +msgid "Enter here your username" +msgstr "Voer hier uw gebruikersnaam in" + +#. i18n: file: newprofiledialogbase.ui:285 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: profilecertoptionsbase.ui:610 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:1921 rc.cpp:3535 newprofiledialogbase.cpp:274 +#: profilecertoptionsbase.cpp:274 +msgid "Path to the certificates, used if no absolute path is given." +msgstr "" +"Pad naar certificaten. Word gebruikt als geen absoluut pad is opgegeven" + +#. i18n: file: newprofiledialogbase.ui:296 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: newprofilewizardciscomanually.ui:152 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:1924 rc.cpp:2231 newprofilewizardciscomanually.cpp:117 +#: newprofiledialogbase.cpp:275 +msgid "Group password for remote side" +msgstr "Groepswachtwoord voor remote zijde" + +#. i18n: file: newprofiledialogbase.ui:318 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardpsk.ui:46 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1930 rc.cpp:3184 newprofiledialogbase.cpp:277 +#: newprofilewizardpsk.cpp:109 +msgid "Pre-shared key:" +msgstr "Preshared key:" + +#. i18n: file: newprofiledialogbase.ui:326 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardgeneral.ui:86 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:1933 rc.cpp:2553 newprofilewizardgeneral.cpp:101 +#: newprofiledialogbase.cpp:278 +msgid "Name for the new profile" +msgstr "Naam voor het nieuwe profiel" + +#. i18n: file: newprofiledialogbase.ui:351 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardgeneral.ui:78 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilegeneraloptionsbase.ui:51 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1936 rc.cpp:2550 rc.cpp:3806 newprofilewizardgeneral.cpp:100 +#: newprofiledialogbase.cpp:279 profilegeneraloptionsbase.cpp:112 +msgid "VPN gateway:" +msgstr "VPN-gateway:" + +#. i18n: file: newprofiledialogbase.ui:359 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1939 newprofiledialogbase.cpp:280 +msgid "Save &group password" +msgstr "&Groepswachtwoord opslaan" + +#. i18n: file: newprofiledialogbase.ui:365 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: newprofilewizardciscomanually.ui:75 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1945 rc.cpp:2209 newprofilewizardciscomanually.cpp:109 +#: newprofiledialogbase.cpp:282 +msgid "Save the group password in config file (or in KWallet if available)" +msgstr "" +"Bewaar het groepswachtwoord in het configuratiebestand (of in KWallet indien " +"beschikbaar)" + +#. i18n: file: newprofiledialogbase.ui:373 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilegeneraloptionsbase.ui:59 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1948 rc.cpp:3809 newprofiledialogbase.cpp:283 +#: profilegeneraloptionsbase.cpp:113 +msgid "Connection type:" +msgstr "Verbindingstype:" + +#. i18n: file: newprofiledialogbase.ui:381 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilecertoptionsbase.ui:143 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilepskoptionsbase.ui:60 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1951 rc.cpp:3474 rc.cpp:4911 newprofiledialogbase.cpp:284 +#: profilecertoptionsbase.cpp:253 profilepskoptionsbase.cpp:128 +msgid "Authentication type:" +msgstr "Authenticatietype:" + +#. i18n: file: newprofiledialogbase.ui:406 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardcert.ui:184 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilecertoptionsbase.ui:510 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1954 rc.cpp:2118 rc.cpp:3523 newprofilewizardcert.cpp:281 +#: newprofiledialogbase.cpp:285 preferencesdialog.cpp:2660 +#: profilecertoptionsbase.cpp:270 +msgid "Certificate:" +msgstr "Certificaat:" + +#. i18n: file: newprofiledialogbase.ui:414 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profilegeneraloptionsbase.ui:67 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:1957 rc.cpp:3812 newprofiledialogbase.cpp:286 +#: profilegeneraloptionsbase.cpp:114 +msgid "Hostname or IP address of the VPN gateway" +msgstr "Hostnaam of IP-adres voor de VPN-gateway" + +#. i18n: file: newprofiledialogbase.ui:425 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardgeneral.ui:97 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1960 rc.cpp:2557 newprofilewizardgeneral.cpp:103 +#: newprofiledialogbase.cpp:287 +msgid "Profile name:" +msgstr "Profielnaam:" + +#. i18n: file: newprofiledialogbase.ui:461 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:82 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:235 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:1966 rc.cpp:2600 rc.cpp:4143 newprofilewizardnetwork.cpp:155 +#: newprofiledialogbase.cpp:289 profilenetworkgeneraloptionsbase.cpp:302 +msgid "Network device for use with tunnel" +msgstr "Netwerk apparaat voor tunnel" + +#. i18n: file: newprofiledialogbase.ui:464 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:85 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#: rc.cpp:1969 rc.cpp:2603 newprofilewizardnetwork.cpp:156 +#: newprofiledialogbase.cpp:290 +msgid "" +"This the the network device which should be used for the tunnel.
Its " +"only active if needed. If no selection made,
\"default\" is set for " +"using the device where the defaultroute points to." +msgstr "" +"Dit is het netwerkapparaat dat dient te worden gebruikt voor de tunnel." +"
Het is alleen actief wanneer het nodig is. Als er geen selectie wordt " +"gemaakt,
dan wordt \"default\" ingesteld voor het gebruiken van het " +"apparaat waar de standaardroute naar verwijst." + +#. i18n: file: newprofiledialogbase.ui:487 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1972 newprofiledialogbase.cpp:292 preferencesdialog.cpp:2008 +#: preferencesdialog.cpp:2031 preferencesdialog.cpp:2682 +#: preferencesdialog.cpp:2684 preferencesdialog.cpp:2735 +#: preferencesdialog.cpp:2737 preferencesdialog.cpp:2751 +#: preferencesdialog.cpp:2752 preferencesdialog.cpp:3069 +#: preferencesdialog.cpp:3071 preferencesdialog.cpp:3077 +#: preferencesdialog.cpp:3078 preferencesdialog.cpp:4518 +msgid "X.509 Certificate" +msgstr "X.509-certificaat" + +#. i18n: file: newprofiledialogbase.ui:492 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1975 newprofiledialogbase.cpp:293 preferencesdialog.cpp:2010 +#: preferencesdialog.cpp:2033 preferencesdialog.cpp:2683 +#: preferencesdialog.cpp:2685 preferencesdialog.cpp:2736 +#: preferencesdialog.cpp:2738 preferencesdialog.cpp:2812 +#: preferencesdialog.cpp:2813 preferencesdialog.cpp:2831 +#: preferencesdialog.cpp:2832 preferencesdialog.cpp:2851 +#: preferencesdialog.cpp:2852 preferencesdialog.cpp:2863 +#: preferencesdialog.cpp:3063 preferencesdialog.cpp:3064 +#: preferencesdialog.cpp:3070 preferencesdialog.cpp:3072 +#: preferencesdialog.cpp:3082 preferencesdialog.cpp:3083 +#: preferencesdialog.cpp:4520 +msgid "Pre Shared Key" +msgstr "Preshared key" + +#. i18n: file: newprofiledialogbase.ui:499 +#. i18n: ectx: property (toolTip), item, widget (KComboBox) +#. i18n: file: profilecertoptionsbase.ui:168 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profilepskoptionsbase.ui:85 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:1978 rc.cpp:3477 rc.cpp:4914 newprofiledialogbase.cpp:294 +#: profilecertoptionsbase.cpp:254 profilepskoptionsbase.cpp:129 +msgid "Authentication type" +msgstr "Authenticatietype" + +#. i18n: file: newprofiledialogbase.ui:518 +#. i18n: ectx: property (whatsThis), widget (KLineEdit) +#: rc.cpp:1984 newprofiledialogbase.cpp:296 +msgid "" +"This is the remote network where the connection should going to.
Use " +"this at a PPTP connection for set another network than the retrieved IP is " +"located." +msgstr "" +"Dit is het remote netwerk waar de verbinding naar toe moet gaan.
Gebruik " +"dit voor een PPTP-verbinding ingesteld op een ander netwerk dan waar het " +"ontvangen IP-adres zich bevindt." + +#. i18n: file: newprofiledialogbase.ui:644 +#. i18n: ectx: property (toolTip), item, widget (KComboBox) +#: rc.cpp:2056 newprofiledialogbase.cpp:321 +msgid "Network prefix (netmask)" +msgstr "Netwerkvoorvoegsel (netmasker)" + +#. i18n: file: newprofilewizardauthselection.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2059 newprofilewizardauthselection.cpp:76 +msgid "Authentication selection" +msgstr "Authenticatieselectie" + +#. i18n: file: newprofilewizardauthselection.ui:27 +#. i18n: ectx: property (title), widget (QButtonGroup) +#: rc.cpp:2062 newprofilewizardauthselection.cpp:77 +msgid "Authentication method" +msgstr "Authenticatiemethode" + +#. i18n: file: newprofilewizardauthselection.ui:38 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:2065 newprofilewizardauthselection.cpp:78 +#, fuzzy +msgid "Pre-shared ke&y (shared secret)" +msgstr "&Preshared key (shared secret)" + +#. i18n: file: newprofilewizardauthselection.ui:52 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:2071 newprofilewizardauthselection.cpp:80 +#, fuzzy +msgid "&Certificate" +msgstr "&Certificaten" + +#. i18n: file: newprofilewizardauthselection.ui:63 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:2077 newprofilewizardauthselection.cpp:82 +msgid "&Hybrid" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2083 newprofilewizardcert.cpp:268 newprofilewizard.cpp:2047 +#: newprofilewizard.cpp:2080 newprofilewizard.cpp:2116 +msgid "Certificate settings" +msgstr "Certificaatinstellingen" + +#. i18n: file: newprofilewizardcert.ui:51 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilesmartcardoptionsbase.ui:67 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2086 rc.cpp:5126 newprofilewizardcert.cpp:269 +#: profilesmartcardoptionsbase.cpp:189 +#, fuzzy +msgid "Enable PKCS&11 smartcard support" +msgstr "Ondersteuning voor PKCS&11 smartcard activeren" + +#. i18n: file: newprofilewizardcert.ui:84 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profilecertoptionsbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2093 rc.cpp:3459 newprofilewizardcert.cpp:272 kvpnc.cpp:19266 +#: newprofilewizard.cpp:2623 preferencesdialog.cpp:1097 +#: preferencesdialog.cpp:1098 profilecertoptionsbase.cpp:248 +msgid "Certificate" +msgstr "Certificaat" + +#. i18n: file: newprofilewizardcert.ui:95 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: profilecertoptionsbase.ui:178 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:2096 rc.cpp:3480 newprofilewizardcert.cpp:273 +#: profilecertoptionsbase.cpp:255 +msgid "Path to the private key file" +msgstr "Pad naar bestand met private sleutel" + +#. i18n: file: newprofilewizardcert.ui:106 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:2099 newprofilewizardcert.cpp:274 +msgid "Special certificate file" +msgstr "Speciaal certificaatbestand" + +#. i18n: file: newprofilewizardcert.ui:117 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: profilecertoptionsbase.ui:494 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#: rc.cpp:2102 rc.cpp:3520 newprofilewizardcert.cpp:275 +#: profilecertoptionsbase.cpp:269 +msgid "Passphrase to decrypt the private key" +msgstr "Wachtwoord om private sleutel te ontcijferen" + +#. i18n: file: newprofilewizardcert.ui:128 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:2106 newprofilewizardcert.cpp:277 +msgid "Global certificates path used if no absolute path is given" +msgstr "Gebruikt globaal certificaatpad als er geen absoluut pad is opgegeven" + +#. i18n: file: newprofilewizardcert.ui:131 +#. i18n: ectx: property (whatsThis), widget (KURLRequester) +#: rc.cpp:2109 newprofilewizardcert.cpp:278 +msgid "" +"In this directory certificates will be searched
if no absolute path is " +"given." +msgstr "" +"In deze directory zullen certificaten worden opgezocht
als er geen " +"absoluut pad is opgegeven." + +#. i18n: file: newprofilewizardcert.ui:139 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: profilecertoptionsbase.ui:397 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:2112 rc.cpp:3507 newprofilewizardcert.cpp:279 +#: profilecertoptionsbase.cpp:264 +msgid "CA certificate path" +msgstr "Pad naar CA-certificaat" + +#. i18n: file: newprofilewizardcert.ui:161 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: profilecertoptionsbase.ui:235 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:2115 rc.cpp:3486 newprofilewizardcert.cpp:280 +#: profilecertoptionsbase.cpp:257 +msgid "Path to the certificate file" +msgstr "Pad naar certificaatbestand" + +#. i18n: file: newprofilewizardcert.ui:254 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilecertoptionsbase.ui:545 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2124 rc.cpp:3526 newprofilewizardcert.cpp:283 +#: profilecertoptionsbase.cpp:271 +#, fuzzy +msgid "CA certificate:" +msgstr "CA-certificaat" + +#. i18n: file: newprofilewizardcert.ui:289 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilecertoptionsbase.ui:580 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2127 rc.cpp:3529 newprofilewizardcert.cpp:284 +#: profilecertoptionsbase.cpp:272 +msgid "&Use special server certificate" +msgstr "Speciaal servercertificaat gebr&uiken" + +#. i18n: file: newprofilewizardcert.ui:330 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilecertoptionsbase.ui:362 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2134 rc.cpp:3504 newprofilewizardcert.cpp:287 +#: profilecertoptionsbase.cpp:263 +msgid "Private key path:" +msgstr "Pad naar private sleutel:" + +#. i18n: file: newprofilewizardcert.ui:397 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profilesmartcardoptionsbase.ui:113 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:2140 rc.cpp:5133 newprofilewizardcert.cpp:289 +#: profilesmartcardoptionsbase.cpp:192 +#, fuzzy +msgid "PKCS11 smartcard" +msgstr "Ondersteuning voor PKCS&11 smartcard activeren" + +#. i18n: file: newprofilewizardcert.ui:424 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilesmartcardoptionsbase.ui:370 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2143 rc.cpp:5187 newprofilewizardcert.cpp:290 +#: profilesmartcardoptionsbase.cpp:213 +msgid "Use token provider &library:" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:453 +#. i18n: ectx: property (text), widget (KPushButton) +#. i18n: file: newprofilewizardcert.ui:499 +#. i18n: ectx: property (text), widget (KPushButton) +#. i18n: file: profilesmartcardoptionsbase.ui:284 +#. i18n: ectx: property (text), widget (KPushButton) +#. i18n: file: profilesmartcardoptionsbase.ui:330 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:2149 rc.cpp:2158 rc.cpp:5175 rc.cpp:5184 +#: newprofilewizardcert.cpp:292 newprofilewizardcert.cpp:295 +#: profilesmartcardoptionsbase.cpp:209 profilesmartcardoptionsbase.cpp:212 +#, fuzzy +msgid "Detect" +msgstr "Verwijderen?" + +#. i18n: file: newprofilewizardcert.ui:461 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilesmartcardoptionsbase.ui:292 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2152 rc.cpp:5178 newprofilewizardcert.cpp:293 +#: profilesmartcardoptionsbase.cpp:210 +msgid "Slot" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:469 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardcert.ui:578 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardcert.ui:633 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:179 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:242 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:300 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2155 rc.cpp:2176 rc.cpp:2188 rc.cpp:5151 rc.cpp:5163 rc.cpp:5181 +#: newprofilewizardcert.cpp:294 newprofilewizardcert.cpp:303 +#: newprofilewizardcert.cpp:308 newprofilewizard.cpp:925 +#: newprofilewizard.cpp:1150 newprofilewizard.cpp:2671 +#: newprofilewizard.cpp:2679 profilesmartcardoptionsbase.cpp:200 +#: profilesmartcardoptionsbase.cpp:205 profilesmartcardoptionsbase.cpp:211 +#: preferencesdialog.cpp:4309 preferencesdialog.cpp:4315 +#: preferencesdialog.cpp:5942 preferencesdialog.cpp:5950 +msgid "ID" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:547 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilesmartcardoptionsbase.ui:148 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2161 rc.cpp:5136 newprofilewizardcert.cpp:296 +#: profilesmartcardoptionsbase.cpp:193 +#, fuzzy +msgid "Slot type" +msgstr "Importtype:" + +#. i18n: file: newprofilewizardcert.ui:553 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:154 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:2164 rc.cpp:5139 newprofilewizardcert.cpp:298 +#: newprofilewizard.cpp:2687 profilesmartcardoptionsbase.cpp:195 +#: preferencesdialog.cpp:4326 preferencesdialog.cpp:5958 +msgid "auto" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:558 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:159 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:2167 rc.cpp:5142 newprofilewizardcert.cpp:299 +#: newprofilewizard.cpp:2689 profilesmartcardoptionsbase.cpp:196 +#: preferencesdialog.cpp:4328 preferencesdialog.cpp:5960 +msgid "sign" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:563 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:164 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:2170 rc.cpp:5145 newprofilewizardcert.cpp:300 +#: newprofilewizard.cpp:2691 profilesmartcardoptionsbase.cpp:197 +#: preferencesdialog.cpp:4330 preferencesdialog.cpp:5962 +#, fuzzy +msgid "recover" +msgstr "over" + +#. i18n: file: newprofilewizardcert.ui:568 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:169 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:2173 rc.cpp:5148 newprofilewizardcert.cpp:301 +#: profilesmartcardoptionsbase.cpp:198 preferencesdialog.cpp:4332 +msgid "any" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:588 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardcert.ui:638 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:189 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:247 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:2182 rc.cpp:2191 rc.cpp:5157 rc.cpp:5166 +#: newprofilewizardcert.cpp:305 newprofilewizardcert.cpp:309 +#: newprofilewizard.cpp:2681 profilesmartcardoptionsbase.cpp:202 +#: profilesmartcardoptionsbase.cpp:206 preferencesdialog.cpp:4317 +#: preferencesdialog.cpp:5952 +msgid "Label" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:600 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilesmartcardoptionsbase.ui:209 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2185 rc.cpp:5160 newprofilewizardcert.cpp:306 +#: profilesmartcardoptionsbase.cpp:203 +msgid "Sign mode" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:643 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:252 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:2194 rc.cpp:5169 newprofilewizardcert.cpp:310 +#: profilesmartcardoptionsbase.cpp:207 preferencesdialog.cpp:4319 +msgid "Subject" +msgstr "" + +#. i18n: file: newprofilewizardciscomanually.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2200 newprofilewizardciscomanually.cpp:106 +msgid "New profile wizard cisco" +msgstr "Nieuw-profiel-assistent Cisco" + +#. i18n: file: newprofilewizardciscomanually.ui:69 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2203 newprofilewizardciscomanually.cpp:107 +msgid "Save group &password" +msgstr "Groepswachtwoord o&pslaan" + +#. i18n: file: newprofilewizardciscomanually.ui:100 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2212 newprofilewizardciscomanually.cpp:110 +msgid "Cisco specific settings" +msgstr "Cisco-specifieke instellingen" + +#. i18n: file: newprofilewizardciscomanually.ui:108 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2215 newprofilewizardciscomanually.cpp:111 +msgid "A&llow empty group password (insecure!)" +msgstr "Leeg groepswachtwoord toestaan (onvei&lig!)" + +#. i18n: file: newprofilewizardciscomanually.ui:114 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:548 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2221 rc.cpp:3683 profileciscooptionsbase.cpp:293 +#: newprofilewizardciscomanually.cpp:113 +msgid "Allow an empty group password (not recommended, insecure)" +msgstr "Sta een leeg groepswachtwoord toe (niet aanbevolen, onveilig)" + +#. i18n: file: newprofilewizardciscopcfimport.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2237 +msgid "Form1" +msgstr "Form1" + +#. i18n: file: newprofilewizardciscoselection.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2240 newprofilewizard.cpp:871 newprofilewizard.cpp:898 +#: newprofilewizardciscoselection.cpp:72 +msgid "Cisco selection" +msgstr "Cisco-selectie" + +#. i18n: file: newprofilewizardciscoselection.ui:27 +#. i18n: ectx: property (title), widget (QButtonGroup) +#. i18n: file: newprofilewizardopenvpnselection.ui:27 +#. i18n: ectx: property (title), widget (QButtonGroup) +#: rc.cpp:2243 rc.cpp:2942 newprofilewizardciscoselection.cpp:73 +#: newprofilewizardopenvpnselection.cpp:73 +msgid "Import or configure manually" +msgstr "Handmatig configureren of importeren" + +#. i18n: file: newprofilewizardciscoselection.ui:38 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:2246 newprofilewizardciscoselection.cpp:74 +msgid "&Import PCF file" +msgstr "PCF-bestand &importeren" + +#. i18n: file: newprofilewizardciscoselection.ui:52 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:2252 newprofilewizardciscoselection.cpp:76 +msgid "Enter data manuall&y" +msgstr "Gegevens &handmatig invoeren" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2258 newprofilewizard.cpp:707 +#: newprofilewizardconnectionstatuscheck.cpp:129 +msgid "Connection status check" +msgstr "Controle verbindingsstatus" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:46 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2261 newprofilewizardconnectionstatuscheck.cpp:130 +msgid "Use connection status c&heck" +msgstr "Verbindingsstat&uscontrole gebruiken" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:55 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:627 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2267 rc.cpp:4278 profilenetworkgeneraloptionsbase.cpp:351 +#: newprofilewizardconnectionstatuscheck.cpp:132 +msgid "Test if the connection is allive by pinging the gateway" +msgstr "Test of de verbinding actief is door de gateway te pingen" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:58 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:2270 newprofilewizardconnectionstatuscheck.cpp:133 +msgid "" +"If checked, the connection status check will be enabled. The parameters " +"below
control how often the gateway will be pinged. It must be minimal " +"success in a count.
Example: interval: 1, success count: 4, means that 4 " +"pings will be done and minimal one
must be success for keep the " +"connection alive. The delay between the pings are 1 second." +msgstr "" +"Indien geselecteerd zal de controle van de verbindingsstatus worden " +"geactiveerd. De parameters hieronder
bepalen hoe vaak de gateway zal " +"worden gepingd. Er dient een minimaal aantal succesvolle pings voor te komen." +"
Voorbeeld: interval: 1, aantal succesvol:4, betekent dat er vier pings " +"zullen worden uitgevoerd en minimaal een
succesvol dient te zijn om de " +"verbinding in stand te houden. De vertraging tussen de pings is 1 seconde." + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:135 +#. i18n: ectx: property (text), widget (KActiveLabel) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:758 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2273 rc.cpp:4297 profilenetworkgeneraloptionsbase.cpp:358 +#: newprofilewizardconnectionstatuscheck.cpp:134 +msgid "Success count:" +msgstr "Aantal succesvol:" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:160 +#. i18n: ectx: property (text), widget (KActiveLabel) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:699 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2276 rc.cpp:4294 profilenetworkgeneraloptionsbase.cpp:357 +#: newprofilewizardconnectionstatuscheck.cpp:135 +msgid "Interval:" +msgstr "Interval:" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:181 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:660 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2279 rc.cpp:4284 profilenetworkgeneraloptionsbase.cpp:353 +#: newprofilewizardconnectionstatuscheck.cpp:136 +msgid "Reconnect after connection &lost" +msgstr "Opnieuw verbinden als de verbinding is ver&broken" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:190 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:669 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2285 rc.cpp:4290 profilenetworkgeneraloptionsbase.cpp:355 +#: newprofilewizardconnectionstatuscheck.cpp:138 +msgid "Reconnect automatically after the connection is lost" +msgstr "Automatisch opnieuw verbinden als de verbinding is verbroken" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:231 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2289 newprofilewizardconnectionstatuscheck.cpp:140 +msgid "Use specified &address to ping:" +msgstr "Gebruikergedefinieerd &adres om te pingen:" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:234 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilecmdexecbeforedisconnectoptionsbase.ui:38 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:2292 rc.cpp:3785 profilecmdexecbeforedisconnectoptionsbase.cpp:69 +#: newprofilewizardconnectionstatuscheck.cpp:141 +msgid "Alt+A" +msgstr "Alt+A" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:237 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2295 newprofilewizardconnectionstatuscheck.cpp:142 +msgid "" +"Use specified address instead the gateway address
to test the connection " +"status" +msgstr "" +"Gebruik het door de gebruiker opgegeven adres in plaats van het adres
" +"van de gateway om de verbindingsstatus te controleren." + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:251 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:2298 newprofilewizardconnectionstatuscheck.cpp:143 +msgid "IP address for ping test" +msgstr "IP-adres voor ping-test" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:254 +#. i18n: ectx: property (whatsThis), widget (KLineEdit) +#: rc.cpp:2301 newprofilewizardconnectionstatuscheck.cpp:144 +msgid "This is the IP address which should be tested." +msgstr "Dit is het IP-adres dat u wilt testen." + +#. i18n: file: newprofilewizardconnectoptions.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2304 newprofilewizard.cpp:722 newprofilewizardconnectoptions.cpp:80 +msgid "Connect options" +msgstr "Verbindingsopties" + +#. i18n: file: newprofilewizardconnectoptions.ui:43 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2307 newprofilewizardconnectoptions.cpp:81 +msgid "Connect after creating ne&w profile" +msgstr "Verbinden na aanmaken van nieu&w profiel" + +#. i18n: file: newprofilewizardconnectoptions.ui:81 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2313 newprofilewizardconnectoptions.cpp:83 +msgid "&Connect automatically at startup:" +msgstr "&Automatisch verbinden bij opstarten:" + +#. i18n: file: newprofilewizardconnectoptions.ui:90 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2319 newprofilewizardconnectoptions.cpp:85 +msgid "Connect after start to a selected profile" +msgstr "Na opstarten verbinden met een geselecteerd profiel" + +#. i18n: file: newprofilewizardconnectoptions.ui:93 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:2322 newprofilewizardconnectoptions.cpp:86 +msgid "Enable this to let kvpnc connect to given profile at startup" +msgstr "" +"Activeer dit om kpvnc te laten verbinden met het opgeven profiel tijdens het " +"opstarten" + +#. i18n: file: newprofilewizardconnectoptions.ui:118 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:2325 newprofilewizardconnectoptions.cpp:87 +msgid "Select profile to use" +msgstr "Selecteer het te gebruiken profiel" + +#. i18n: file: newprofilewizardfreeswan.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2328 newprofilewizardfreeswan.cpp:311 +msgid "Setup FreeS/WAN" +msgstr "FreeS/WAN instellen" + +#. i18n: file: newprofilewizardfreeswan.ui:123 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2347 newprofilewizardfreeswan.cpp:318 +#, fuzzy +msgid "Use Perfect for&ward secrecy (PFS)" +msgstr "Perfect forward secrety (PFS) gebruiken" + +#. i18n: file: newprofilewizardfreeswan.ui:199 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardfreeswan.ui:609 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardracoon.ui:531 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardracoon.ui:653 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profileracoonoptionsbase.ui:555 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profileracoonoptionsbase.ui:691 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:2362 rc.cpp:2473 rc.cpp:3317 rc.cpp:3331 rc.cpp:5053 rc.cpp:5085 +#: newprofilewizardfreeswan.cpp:323 newprofilewizardfreeswan.cpp:372 +#: newprofilewizardracoon.cpp:313 newprofilewizardracoon.cpp:319 +#: profileracoonoptionsbase.cpp:339 profileracoonoptionsbase.cpp:359 +msgid "Value for the local ID" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:291 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2388 newprofilewizardfreeswan.cpp:341 +msgid "Use custom IKE" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:313 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2394 newprofilewizardfreeswan.cpp:343 +msgid "aes25&6-sha1" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:316 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardtypeselection.ui:90 +#. i18n: ectx: property (accel), widget (QRadioButton) +#: rc.cpp:2397 rc.cpp:3369 newprofilewizardfreeswan.cpp:344 +#: newprofilewizardtypeselection.cpp:122 +#, fuzzy +msgid "Alt+6" +msgstr "Alt+T" + +#. i18n: file: newprofilewizardfreeswan.ui:335 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2406 newprofilewizardfreeswan.cpp:347 +msgid "3des-sha1-modp20&48" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:338 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:313 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:2409 rc.cpp:3121 newprofilewizardfreeswan.cpp:348 +#: newprofilewizardpptp.cpp:261 +#, fuzzy +msgid "Alt+4" +msgstr "Alt+T" + +#. i18n: file: newprofilewizardfreeswan.ui:403 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2425 newprofilewizardfreeswan.cpp:354 +msgid "Use custom ESP" +msgstr "" + +#. i18n: file: newprofilewizardgeneral.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2534 newprofilewizardgeneral.cpp:94 +msgid "New profile wizard general" +msgstr "Nieuwe-profiel-assistent algemeen" + +#. i18n: file: newprofilewizardgeneral.ui:35 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2537 newprofilewizardgeneral.cpp:95 newprofilewizard.cpp:732 +msgid "General settings" +msgstr "Algemene instellingen" + +#. i18n: file: newprofilewizardgeneral.ui:67 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:2546 newprofilewizardgeneral.cpp:98 +msgid "Hostname or IP address of the VPN gateway to connect" +msgstr "Hostnaam of IP-adres van de VPN-gateway om mee te verbinden" + +#. i18n: file: newprofilewizardnat.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2560 newprofilewizardnat.cpp:88 newprofilewizard.cpp:1547 +#: newprofilewizard.cpp:1733 newprofilewizard.cpp:1742 +#: newprofilewizard.cpp:1851 newprofilewizard.cpp:1860 +#: newprofilewizard.cpp:1881 +msgid "NAT settings" +msgstr "NAT-instellingen" + +#. i18n: file: newprofilewizardnat.ui:51 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2563 newprofilewizardnat.cpp:89 +#, fuzzy +msgid "Use UDP" +msgstr "PFS &uitschakelen" + +#. i18n: file: newprofilewizardnat.ui:57 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2567 newprofilewizardnat.cpp:91 +msgid "" +"For IPSec use UDP encapsulation (NAT-T). For openvpn
use UDP instead of " +"TCP protocol." +msgstr "" +"Voor IPSec, gebruik UDP-encapsulation (NAT-T). Voor openvpn,
gebruik UDP " +"in plaats van TCP." + +#. i18n: file: newprofilewizardnat.ui:60 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilenetworknatoptionsbase.ui:68 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:2570 rc.cpp:4413 newprofilewizardnat.cpp:92 +#: profilenetworknatoptionsbase.cpp:104 +#, fuzzy +msgid "" +"For openvpn this causes using UDP instead of TCP protocol
(peer have to " +"use the same protocol)." +msgstr "" +"U dient dit te activeren voor IPSec als u zich achter een firewall (NAT) " +"bevindt.
Voor openvpn moet dan het UDP- in plaats van het TCP-protocol " +"wordt gebruikt
(peer dient hetzelfde protocol te gebruiken)." + +#. i18n: file: newprofilewizardnat.ui:85 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilenetworknatoptionsbase.ui:95 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2573 rc.cpp:4416 newprofilewizardnat.cpp:93 +#: profilenetworknatoptionsbase.cpp:105 +#, fuzzy +msgid "Use NAT" +msgstr "UDP (NAT-T) gebruiken" + +#. i18n: file: newprofilewizardnat.ui:88 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilenetworknatoptionsbase.ui:98 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2576 rc.cpp:4419 newprofilewizardnat.cpp:94 +#: profilenetworknatoptionsbase.cpp:106 +#, fuzzy +msgid "Enable NAT support" +msgstr "geen gesplitste dns-ondersteuning" + +#. i18n: file: newprofilewizardnat.ui:91 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilenetworknatoptionsbase.ui:101 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:2579 rc.cpp:4422 newprofilewizardnat.cpp:95 +#: profilenetworknatoptionsbase.cpp:107 +msgid "You should enable this if you behind a firewall" +msgstr "" + +#. i18n: file: newprofilewizardnat.ui:112 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2582 newprofilewizardnat.cpp:96 +msgid "&UDP Encapsulation Port:" +msgstr "" + +#. i18n: file: newprofilewizardnat.ui:118 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilenetworknatoptionsbase.ui:135 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2588 rc.cpp:4431 newprofilewizardnat.cpp:98 +#: profilenetworknatoptionsbase.cpp:110 +msgid "Use specified port number for IPSec NAT-T" +msgstr "Opgegeven poortnummer gebruiken voor IPSec NAT-T" + +#. i18n: file: newprofilewizardnat.ui:138 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: profilenetworknatoptionsbase.ui:155 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:2591 rc.cpp:4434 newprofilewizardnat.cpp:99 +#: profilenetworknatoptionsbase.cpp:111 +msgid "UDP port for NAT-T" +msgstr "UDP-poort voor NAT-T" + +#. i18n: file: newprofilewizardnetwork.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2594 newprofilewizardnetwork.cpp:153 newprofilewizard.cpp:1237 +#: newprofilewizard.cpp:1275 newprofilewizard.cpp:1321 +#: newprofilewizard.cpp:1485 newprofilewizard.cpp:1495 +#: newprofilewizard.cpp:1546 newprofilewizard.cpp:1732 +#: newprofilewizard.cpp:1741 newprofilewizard.cpp:1850 +#: newprofilewizard.cpp:1859 newprofilewizard.cpp:1879 +msgid "Network settings" +msgstr "Netwerkinstellingen" + +#. i18n: file: newprofilewizardnetwork.ui:71 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:199 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2597 rc.cpp:4140 newprofilewizardnetwork.cpp:154 +#: profilenetworkgeneraloptionsbase.cpp:301 +msgid "Network device" +msgstr "Netwerkapparaat" + +#. i18n: file: newprofilewizardnetwork.ui:95 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:158 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2606 rc.cpp:4134 newprofilewizardnetwork.cpp:157 +#: profilenetworkgeneraloptionsbase.cpp:299 +#, fuzzy +msgid "&Use remote network" +msgstr "Netwerk op afstand" + +#. i18n: file: newprofilewizardnetwork.ui:109 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:404 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:2612 rc.cpp:4173 newprofilewizardnetwork.cpp:159 +#: newprofilewizard.cpp:2827 profilenetworkgeneraloptionsbase.cpp:314 +#: kvpncconfig.cpp:3673 importipsecprofiledialog.cpp:1009 +msgid "Remote network" +msgstr "Netwerk op afstand" + +#. i18n: file: newprofilewizardnetwork.ui:303 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2702 newprofilewizardnetwork.cpp:191 +#, fuzzy +msgid "Userdefined &MTU:" +msgstr "Gebruikergedefinieerde &MTU:" + +#. i18n: file: newprofilewizardnetwork.ui:309 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: newprofilewizardnetwork.ui:366 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:49 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2708 rc.cpp:2726 rc.cpp:4104 newprofilewizardnetwork.cpp:193 +#: newprofilewizardnetwork.cpp:199 profilenetworkgeneraloptionsbase.cpp:289 +msgid "Check this to set a custom MTU size" +msgstr "Selecteer dit om zelf de MTU-grootte op te geven" + +#. i18n: file: newprofilewizardnetwork.ui:360 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:100 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2720 rc.cpp:4116 newprofilewizardnetwork.cpp:197 +#: profilenetworkgeneraloptionsbase.cpp:293 +#, fuzzy +msgid "Userdefined M&RU:" +msgstr "Gebruikergedefinieerde &MTU:" + +#. i18n: file: newprofilewizardnetwork.ui:413 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardopenvpn.ui:369 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:346 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2738 rc.cpp:2856 rc.cpp:4170 newprofilewizardopenvpn.cpp:275 +#: newprofilewizardnetwork.cpp:203 kvpnc.cpp:19184 kvpnc.cpp:19239 +#: kvpnc.cpp:19249 kvpnc.cpp:19823 profilenetworkgeneraloptionsbase.cpp:313 +msgid "Tunnel device type:" +msgstr "Type tunnelapparaat:" + +#. i18n: file: newprofilewizardnetworkroute.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2741 newprofilewizardnetworkroute.cpp:102 +#, fuzzy +msgid "New profile wizard Network Route Options" +msgstr "Nieuw-profiel-assistent typeselectie" + +#. i18n: file: newprofilewizardnetworkroute.ui:49 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkrouteoptionsbase.ui:49 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:2744 rc.cpp:4440 newprofilewizard.cpp:3914 +#: newprofilewizardnetworkroute.cpp:104 profilenetworkrouteoptionsbase.cpp:110 +msgid "Keep default route" +msgstr "Standaardroute behouden" + +#. i18n: file: newprofilewizardnetworkroute.ui:88 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilenetworkrouteoptionsbase.ui:88 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2750 rc.cpp:4446 newprofilewizardnetworkroute.cpp:106 +#: profilenetworkrouteoptionsbase.cpp:112 +#, fuzzy +msgid "&Use additional network routes" +msgstr "&Aanvullende netwerkroutes gebruiken" + +#. i18n: file: newprofilewizardnetworkroute.ui:97 +#. i18n: ectx: property (text), widget (KListView) +#. i18n: file: profilenetworkrouteoptionsbase.ui:97 +#. i18n: ectx: property (text), widget (KListView) +#. i18n: file: profileopenvpnoptionsbase.ui:182 +#. i18n: ectx: attribute (title), widget (QWidget) +#: rc.cpp:2756 rc.cpp:4452 rc.cpp:4590 profileopenvpnoptionsbase.cpp:349 +#: newprofilewizardnetworkroute.cpp:51 newprofilewizardnetworkroute.cpp:108 +#: preferencesdialog.cpp:1157 preferencesdialog.cpp:1177 +#: preferencesdialog.cpp:1197 preferencesdialog.cpp:1217 +#: preferencesdialog.cpp:1238 profilenetworkrouteoptionsbase.cpp:51 +#: profilenetworkrouteoptionsbase.cpp:114 +msgid "Network" +msgstr "Netwerk" + +#. i18n: file: newprofilewizardnetworkroute.ui:108 +#. i18n: ectx: property (text), widget (KListView) +#. i18n: file: profilenetworkrouteoptionsbase.ui:108 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:2759 rc.cpp:4455 newprofilewizardnetworkroute.cpp:52 +#: newprofilewizardnetworkroute.cpp:109 profilenetworkrouteoptionsbase.cpp:52 +#: profilenetworkrouteoptionsbase.cpp:115 +msgid "Netmask" +msgstr "Netmasker" + +#. i18n: file: newprofilewizardnetworkroute.ui:119 +#. i18n: ectx: property (text), widget (KListView) +#. i18n: file: profilenetworkrouteoptionsbase.ui:119 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:2762 rc.cpp:4458 newprofilewizard.cpp:833 +#: newprofilewizardnetworkroute.cpp:53 newprofilewizardnetworkroute.cpp:110 +#: kvpncconfig.cpp:1578 kvpncconfig.cpp:2553 kvpncconfig.cpp:3671 +#: importipsecprofiledialog.cpp:1007 profilenetworkrouteoptionsbase.cpp:53 +#: profilenetworkrouteoptionsbase.cpp:116 +msgid "Gateway" +msgstr "Gateway" + +#. i18n: file: newprofilewizardnetworkroute.ui:130 +#. i18n: ectx: property (text), widget (KListView) +#. i18n: file: profilenetworkrouteoptionsbase.ui:130 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:2765 rc.cpp:4461 newprofilewizardnetworkroute.cpp:54 +#: newprofilewizardnetworkroute.cpp:111 profilenetworkrouteoptionsbase.cpp:54 +#: profilenetworkrouteoptionsbase.cpp:117 +#, fuzzy +msgid "Device" +msgstr "Apparaat: %1" + +#. i18n: file: newprofilewizardnetworkroute.ui:152 +#. i18n: ectx: property (toolTip), widget (KListView) +#. i18n: file: profilenetworkrouteoptionsbase.ui:152 +#. i18n: ectx: property (toolTip), widget (KListView) +#: rc.cpp:2768 rc.cpp:4464 newprofilewizardnetworkroute.cpp:112 +#: profilenetworkrouteoptionsbase.cpp:118 +msgid "List of additional network routes" +msgstr "Lijst met aanvullende netwerkroutes" + +#. i18n: file: newprofilewizardnetworkroute.ui:188 +#. i18n: ectx: property (text), widget (KPushButton) +#. i18n: file: profilenetworkrouteoptionsbase.ui:205 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:2771 rc.cpp:4476 newprofilewizardnetworkroute.cpp:113 +#: profilenetworkrouteoptionsbase.cpp:122 +msgid "Add &route..." +msgstr "&Route toevoegen..." + +#. i18n: file: newprofilewizardnetworkroute.ui:194 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#. i18n: file: profilenetworkrouteoptionsbase.ui:194 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#. i18n: file: profilenetworkrouteoptionsbase.ui:211 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:2777 rc.cpp:4473 rc.cpp:4482 newprofilewizardnetworkroute.cpp:115 +#: profilenetworkrouteoptionsbase.cpp:121 +#: profilenetworkrouteoptionsbase.cpp:124 +msgid "Add new route" +msgstr "Nieuwe route toevoegen" + +#. i18n: file: newprofilewizardnetworkroute.ui:205 +#. i18n: ectx: property (text), widget (KPushButton) +#. i18n: file: profilenetworkrouteoptionsbase.ui:222 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:2780 rc.cpp:4485 newprofilewizardnetworkroute.cpp:116 +#: profilenetworkrouteoptionsbase.cpp:125 +#, fuzzy +msgid "De&lete" +msgstr "Verwijderen?" + +#. i18n: file: newprofilewizardnetworkroute.ui:211 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#. i18n: file: profilenetworkrouteoptionsbase.ui:228 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:2786 rc.cpp:4491 newprofilewizardnetworkroute.cpp:118 +#: profilenetworkrouteoptionsbase.cpp:127 +msgid "Delete route" +msgstr "Route verwijderen" + +#. i18n: file: newprofilewizardopenvpn.ui:17 +#. i18n: ectx: property (caption), widget (QWidget) +#. i18n: file: newprofilewizardopenvpnauth.ui:17 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2789 rc.cpp:2908 newprofilewizardopenvpn.cpp:250 +#: newprofilewizardopenvpnauth.cpp:99 +msgid "New profile wizard OpenVPN" +msgstr "Nieuwe-profiel-assistent OpenVPN" + +#. i18n: file: newprofilewizardopenvpn.ui:36 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2792 newprofilewizardopenvpn.cpp:251 +msgid "OpenVPN specific settings" +msgstr "OpenVPN-specifieke instellingen" + +#. i18n: file: newprofilewizardopenvpn.ui:55 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: profileopenvpnoptionsbase.ui:651 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#: rc.cpp:2795 rc.cpp:4684 newprofilewizardopenvpn.cpp:252 +#: profileopenvpnoptionsbase.cpp:363 +msgid "Common name, X509 name or common name prefix" +msgstr "Algemene naam, X509-naam of algemene naamvoorvoegsel" + +#. i18n: file: newprofilewizardopenvpn.ui:63 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:2798 newprofilewizardopenvpn.cpp:253 +msgid "" +"Type of tunnel device for virtual network. Use tun for routed network, and " +"tap for ethernet bridging." +msgstr "" +"Het type tunnelapparaat voor het virtuele netwerk. Gebruik tun voor een " +"gerouterd netwerk, en tap voor ethernet-bridging." + +#. i18n: file: newprofilewizardopenvpn.ui:66 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#: rc.cpp:2801 newprofilewizardopenvpn.cpp:254 +msgid "" +"This is the type of your tunnel device. It can be tun (virtual Point-to-" +"Point network device) or tap (virtual ethernet network device). Your " +"administrator will tell you which you have to use. Default is to use the tun " +"device." +msgstr "" +"Dit is het type tunnelapparaat dat u gebruikt. Het kan tun zijn (virtueel " +"point-to-point netwerkapparaat) of tap (virtueel ethernet netwerkapparaat). " +"Uw systeembeheerder kan u vertellen welke u dient te gebruiken. Standaard is " +"het tun-apparaat." + +#. i18n: file: newprofilewizardopenvpn.ui:77 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: newprofilewizardopenvpnauth.ui:186 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileopenvpnoptionsbase.ui:461 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:2804 rc.cpp:2936 rc.cpp:4641 newprofilewizardopenvpn.cpp:255 +#: profileopenvpnoptionsbase.cpp:348 newprofilewizardopenvpnauth.cpp:109 +msgid "Cipher algorithm" +msgstr "Versleutelingsalgoritme" + +#. i18n: file: newprofilewizardopenvpn.ui:93 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2807 newprofilewizardopenvpn.cpp:256 +msgid "Use TLS auth:" +msgstr "TLS-authenticatie gebruiken:" + +#. i18n: file: newprofilewizardopenvpn.ui:99 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:725 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2811 rc.cpp:4706 newprofilewizardopenvpn.cpp:258 +#: profileopenvpnoptionsbase.cpp:371 +msgid "Add an additional TLS authentication" +msgstr "Voeg een aanvullende TLS-authenticatie toe" + +#. i18n: file: newprofilewizardopenvpn.ui:134 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2814 newprofilewizardopenvpn.cpp:259 +#, fuzzy +msgid "Use specified remote port:" +msgstr "Opgegeven remote poort gebr&uiken:" + +#. i18n: file: newprofilewizardopenvpn.ui:137 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:95 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilesshoptionsbase.ui:49 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilesshoptionsbase.ui:110 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2817 rc.cpp:4569 rc.cpp:5202 rc.cpp:5214 +#: profilesshoptionsbase.cpp:155 profilesshoptionsbase.cpp:159 +#: newprofilewizardopenvpn.cpp:260 profileopenvpnoptionsbase.cpp:316 +msgid "Use non standard TCP/UDP port" +msgstr "Niet-standaard TCP/UDP-poort gebruiken" + +#. i18n: file: newprofilewizardopenvpn.ui:164 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:2820 newprofilewizardopenvpn.cpp:261 +msgid "Certificate type" +msgstr "Certificaattype" + +#. i18n: file: newprofilewizardopenvpn.ui:175 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:2823 newprofilewizardopenvpn.cpp:262 +msgid "File name of the static key or passphrase file" +msgstr "Bestandsnaam van de statische sleutel of het wachtwoordbestand" + +#. i18n: file: newprofilewizardopenvpn.ui:191 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:623 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2826 rc.cpp:4672 newprofilewizardopenvpn.cpp:263 +#: profileopenvpnoptionsbase.cpp:359 +msgid "Accept onl&y peer with common name:" +msgstr "Alleen peer met algemene naam ac&cepteren:" + +#. i18n: file: newprofilewizardopenvpn.ui:197 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:629 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2832 rc.cpp:4678 newprofilewizardopenvpn.cpp:265 +#: profileopenvpnoptionsbase.cpp:361 +msgid "" +"Accept connections only from a host with X509 name
or common name equal " +"to specified name" +msgstr "" +"Alleen verbindingen accepteren van een host met een X509-naam
of " +"algemene naam die gelijk is aan de opgegeven naam" + +#. i18n: file: newprofilewizardopenvpn.ui:232 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:145 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2835 rc.cpp:4585 newprofilewizardopenvpn.cpp:266 +#: profileopenvpnoptionsbase.cpp:322 +msgid "Allow IP address change of peer (for DHCP)" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:274 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: profileopenvpnoptionsbase.ui:70 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: profileopenvpnoptionsbase.ui:126 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: profilesshoptionsbase.ui:86 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:2840 rc.cpp:4554 rc.cpp:4578 rc.cpp:5205 +#: profilesshoptionsbase.cpp:156 newprofilewizardopenvpn.cpp:269 +#: profileopenvpnoptionsbase.cpp:311 profileopenvpnoptionsbase.cpp:319 +msgid "Port number" +msgstr "Poortnummer" + +#. i18n: file: newprofilewizardopenvpn.ui:290 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:103 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2843 rc.cpp:4572 newprofilewizardopenvpn.cpp:270 +#: profileopenvpnoptionsbase.cpp:317 +msgid "Disable L&ZO compression" +msgstr "L&ZO-compressie uitschakelen" + +#. i18n: file: newprofilewizardopenvpn.ui:331 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:257 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2850 rc.cpp:4606 newprofilewizardopenvpn.cpp:273 +#: profileopenvpnoptionsbase.cpp:333 +msgid "Use specified cipher:" +msgstr "Opgegeven versleuteling gebruiken:" + +#. i18n: file: newprofilewizardopenvpn.ui:334 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:260 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2853 rc.cpp:4609 newprofilewizardopenvpn.cpp:274 +#: profileopenvpnoptionsbase.cpp:334 +msgid "Use non standard cipher algorithm" +msgstr "Niet-standaard versleutelingsalgoritme gebruiken" + +#. i18n: file: newprofilewizardopenvpn.ui:407 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:592 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2860 rc.cpp:4656 newprofilewizardopenvpn.cpp:277 +#: profileopenvpnoptionsbase.cpp:353 +msgid "Re&quire peer ns cert type:" +msgstr "peer ns certificaatt&ype vereisen:" + +#. i18n: file: newprofilewizardopenvpn.ui:413 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:598 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2866 rc.cpp:4662 newprofilewizardopenvpn.cpp:279 +#: profileopenvpnoptionsbase.cpp:355 +msgid "" +"Require that peer certificate was signed with an explicit nsCertType " +"destination of \"client\" or \"server\"" +msgstr "" +"Vereis dat het peer-certificaat is ondertekend met een expliciete ns-" +"certificaattype-bestemming van \"client\" of \"server\"" + +#. i18n: file: newprofilewizardopenvpn.ui:442 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:65 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:2869 rc.cpp:4326 rc.cpp:4338 +#: profilenetworkhttpproxyoptionsbase.cpp:176 +#: profilenetworkhttpproxyoptionsbase.cpp:180 newprofilewizardopenvpn.cpp:280 +#: preferencesdialog.cpp:1217 preferencesdialog.cpp:1218 +msgid "HTTP proxy" +msgstr "HTTP-proxy" + +#. i18n: file: newprofilewizardopenvpn.ui:464 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: newprofilewizardopenvpn.ui:561 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:99 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:113 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:127 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:265 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:276 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:351 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#: rc.cpp:2872 rc.cpp:2902 rc.cpp:4353 rc.cpp:4359 rc.cpp:4365 rc.cpp:4380 +#: rc.cpp:4383 rc.cpp:4398 profilenetworkhttpproxyoptionsbase.cpp:185 +#: profilenetworkhttpproxyoptionsbase.cpp:187 +#: profilenetworkhttpproxyoptionsbase.cpp:189 +#: profilenetworkhttpproxyoptionsbase.cpp:194 +#: profilenetworkhttpproxyoptionsbase.cpp:195 +#: profilenetworkhttpproxyoptionsbase.cpp:200 newprofilewizardopenvpn.cpp:281 +#: newprofilewizardopenvpn.cpp:291 +msgid "Name or IP address of the proxy server" +msgstr "Naam of IP-adres van de proxyserver" + +#. i18n: file: newprofilewizardopenvpn.ui:483 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:138 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2875 rc.cpp:4368 profilenetworkhttpproxyoptionsbase.cpp:190 +#: newprofilewizardopenvpn.cpp:282 +msgid "Timeout" +msgstr "Timeout" + +#. i18n: file: newprofilewizardopenvpn.ui:486 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: newprofilewizardopenvpn.ui:517 +#. i18n: ectx: property (toolTip), widget (KIntSpinBox) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:141 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:249 +#. i18n: ectx: property (toolTip), widget (KIntSpinBox) +#: rc.cpp:2878 rc.cpp:2881 rc.cpp:4371 rc.cpp:4374 +#: profilenetworkhttpproxyoptionsbase.cpp:191 +#: profilenetworkhttpproxyoptionsbase.cpp:192 newprofilewizardopenvpn.cpp:283 +#: newprofilewizardopenvpn.cpp:284 +msgid "Timeout in seconds" +msgstr "Timeout in seconden" + +#. i18n: file: newprofilewizardopenvpn.ui:530 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:82 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2884 rc.cpp:4344 profilenetworkhttpproxyoptionsbase.cpp:182 +#: newprofilewizardopenvpn.cpp:285 +msgid "Port" +msgstr "Poort" + +#. i18n: file: newprofilewizardopenvpn.ui:533 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: newprofilewizardopenvpn.ui:640 +#. i18n: ectx: property (toolTip), widget (KIntSpinBox) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:85 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:321 +#. i18n: ectx: property (toolTip), widget (KIntSpinBox) +#: rc.cpp:2887 rc.cpp:2905 rc.cpp:4347 rc.cpp:4386 +#: profilenetworkhttpproxyoptionsbase.cpp:183 +#: profilenetworkhttpproxyoptionsbase.cpp:196 newprofilewizardopenvpn.cpp:286 +#: newprofilewizardopenvpn.cpp:292 +msgid "Proxy server port number" +msgstr "Poortnummer van proxyserver" + +#. i18n: file: newprofilewizardopenvpn.ui:541 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2890 newprofilewizardopenvpn.cpp:287 +msgid "Use &HTTP proxy" +msgstr "&HTTP-proxy gebruiken" + +#. i18n: file: newprofilewizardopenvpn.ui:547 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:49 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:340 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2896 rc.cpp:4335 rc.cpp:4395 +#: profilenetworkhttpproxyoptionsbase.cpp:179 +#: profilenetworkhttpproxyoptionsbase.cpp:199 newprofilewizardopenvpn.cpp:289 +msgid "Connect via HTTP proxy" +msgstr "Verbinden via HTTP-proxy" + +#. i18n: file: newprofilewizardopenvpn.ui:558 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:96 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2899 rc.cpp:4350 profilenetworkhttpproxyoptionsbase.cpp:184 +#: newprofilewizardopenvpn.cpp:290 +msgid "Host" +msgstr "Host" + +#. i18n: file: newprofilewizardopenvpnauth.ui:44 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2911 newprofilewizard.cpp:1190 newprofilewizardopenvpnauth.cpp:100 +#, fuzzy +msgid "OpenVPN authentication settings" +msgstr "Authenticatie-instellingen" + +#. i18n: file: newprofilewizardopenvpnauth.ui:60 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:686 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2914 rc.cpp:4693 profileopenvpnoptionsbase.cpp:366 +#: newprofilewizardopenvpnauth.cpp:101 +msgid "Authenticate &with username and password" +msgstr "Authenticeren met gebruikersnaam en &wachtwoord" + +#. i18n: file: newprofilewizardopenvpnauth.ui:66 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:615 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2920 rc.cpp:4669 profileopenvpnoptionsbase.cpp:358 +#: newprofilewizardopenvpnauth.cpp:103 +msgid "Authenticate with server using username and password" +msgstr "Met server authenticeren met behulp van gebruikersnaam en wachtwoord" + +#. i18n: file: newprofilewizardopenvpnauth.ui:104 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2923 newprofilewizardopenvpnauth.cpp:104 +#, fuzzy +msgid "Use onl&y CA cert and authenticate with username and password" +msgstr "" +"Alleen CA-certificaat gebruiken en authenticeren met gebruikersnaam en " +"wachtwoord" + +#. i18n: file: newprofilewizardopenvpnauth.ui:153 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:570 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2930 rc.cpp:4647 profileopenvpnoptionsbase.cpp:350 +#: newprofilewizardopenvpnauth.cpp:107 +#, fuzzy +msgid "Use authentication method:" +msgstr "Authenticatiemethode" + +#. i18n: file: newprofilewizardopenvpnauth.ui:156 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:573 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2933 rc.cpp:4650 profileopenvpnoptionsbase.cpp:351 +#: newprofilewizardopenvpnauth.cpp:108 +#, fuzzy +msgid "Use non standard authentication algorithm" +msgstr "Niet-standaard versleutelingsalgoritme gebruiken" + +#. i18n: file: newprofilewizardopenvpnselection.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2939 newprofilewizard.cpp:1196 +#: newprofilewizardopenvpnselection.cpp:72 +msgid "OpenVPN selection" +msgstr "OpenVPN-selectie" + +#. i18n: file: newprofilewizardopenvpnselection.ui:38 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:2945 newprofilewizardopenvpnselection.cpp:74 +msgid "Import &OpenVPN config file" +msgstr "&OpenVPN-configuratiebestand importeren" + +#. i18n: file: newprofilewizardopenvpnselection.ui:52 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:2951 newprofilewizardopenvpnselection.cpp:76 +msgid "Enter data &manually" +msgstr "Gegevens hand&matig invoeren" + +#. i18n: file: newprofilewizardp12certselection.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2957 newprofilewizardp12certselection.cpp:82 +msgid "P12 certificate selection" +msgstr "Selectie van P12-certificaat" + +#. i18n: file: newprofilewizardp12certselection.ui:43 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2960 newprofilewizardp12certselection.cpp:83 +#, fuzzy +msgid "Enable PKCS11 s&martcard support" +msgstr "Ondersteuning voor PKCS&11 smartcard activeren" + +#. i18n: file: newprofilewizardp12certselection.ui:57 +#. i18n: ectx: property (title), widget (QButtonGroup) +#: rc.cpp:2967 newprofilewizardp12certselection.cpp:86 +msgid "Certificate in PKCS12 format?" +msgstr "Certificaat is in PKCS12-opmaak?" + +#. i18n: file: newprofilewizardp12certselection.ui:60 +#. i18n: ectx: property (toolTip), widget (QButtonGroup) +#: rc.cpp:2970 newprofilewizardp12certselection.cpp:87 +msgid "" +"Choose yes, if you have a file named: *.p12. It will be converted for use " +"with KVpnc." +msgstr "" +"Kies ja als u een bestand genaamd *.p12 hebt. Het zal worden geconverteerd " +"voor gebruik met KVpnc." + +#. i18n: file: newprofilewizardp12certselection.ui:71 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:2973 newprofilewizardp12certselection.cpp:88 +msgid "&No" +msgstr "&Nee" + +#. i18n: file: newprofilewizardp12certselection.ui:74 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: profileciscooptionsbase.ui:523 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:2976 rc.cpp:3673 profileciscooptionsbase.cpp:289 +#: newprofilewizardp12certselection.cpp:89 +msgid "Alt+N" +msgstr "Alt+N" + +#. i18n: file: newprofilewizardp12certselection.ui:82 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:2979 newprofilewizardp12certselection.cpp:90 +msgid "&Yes" +msgstr "&Ja" + +#. i18n: file: newprofilewizardpptp.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2985 newprofilewizardpptp.cpp:209 +msgid "New profile wizard PPTP" +msgstr "Nieuw-profiel-assistent PPTP" + +#. i18n: file: newprofilewizardpptp.ui:43 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:2988 newprofilewizardpptp.cpp:210 +#, fuzzy +msgid "DNS options" +msgstr "PSK-opties" + +#. i18n: file: newprofilewizardpptp.ui:54 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:567 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2991 rc.cpp:4882 profilepptpoptionsbase.cpp:303 +#: newprofilewizardpptp.cpp:211 +msgid "Use specified DNS server:" +msgstr "Gebruikergedefinieerde DNS-server:" + +#. i18n: file: newprofilewizardpptp.ui:57 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:82 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:121 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:570 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:595 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:606 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2994 rc.cpp:3004 rc.cpp:3018 rc.cpp:4885 rc.cpp:4895 rc.cpp:4901 +#: profilepptpoptionsbase.cpp:304 profilepptpoptionsbase.cpp:308 +#: profilepptpoptionsbase.cpp:310 newprofilewizardpptp.cpp:212 +#: newprofilewizardpptp.cpp:216 newprofilewizardpptp.cpp:222 +msgid "Use specified DNS server instead of retrieved from peer" +msgstr "Opgegeven DNS-server gebruiken in plaats van ontvangen van peer" + +#. i18n: file: newprofilewizardpptp.ui:71 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardpptp.ui:96 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardpptp.ui:110 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profilepptpoptionsbase.ui:559 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profilepptpoptionsbase.ui:584 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profilepptpoptionsbase.ui:620 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:2998 rc.cpp:3008 rc.cpp:3012 rc.cpp:4879 rc.cpp:4889 rc.cpp:4905 +#: profilepptpoptionsbase.cpp:302 profilepptpoptionsbase.cpp:306 +#: profilepptpoptionsbase.cpp:312 newprofilewizardpptp.cpp:214 +#: newprofilewizardpptp.cpp:218 newprofilewizardpptp.cpp:220 +msgid "IP address of the DNS server (no hostname)" +msgstr "IP-adres van de DNS-server (geen hostnaam)" + +#. i18n: file: newprofilewizardpptp.ui:79 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:603 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3001 rc.cpp:4898 profilepptpoptionsbase.cpp:309 +#: newprofilewizardpptp.cpp:215 +#, fuzzy +msgid "Use specified DNS search domain:" +msgstr "Gebruikergedefinieerde DNS-server:" + +#. i18n: file: newprofilewizardpptp.ui:118 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:592 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3015 rc.cpp:4892 profilepptpoptionsbase.cpp:307 +#: newprofilewizardpptp.cpp:221 +#, fuzzy +msgid "Use specified DNS domain:" +msgstr "Gebruikergedefinieerde DNS-server:" + +#. i18n: file: newprofilewizardpptp.ui:131 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:3021 newprofilewizardpptp.cpp:223 +#, fuzzy +msgid "PPP options" +msgstr "PSK-opties" + +#. i18n: file: newprofilewizardpptp.ui:142 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:212 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3024 rc.cpp:4778 profilepptpoptionsbase.cpp:262 +#: newprofilewizardpptp.cpp:224 +msgid "Disable CCP negotiation" +msgstr "CCP-onderhandeling uitschakelen" + +#. i18n: file: newprofilewizardpptp.ui:148 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:218 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3028 rc.cpp:4782 profilepptpoptionsbase.cpp:264 +#: newprofilewizardpptp.cpp:226 +#, fuzzy +msgid "Disable Compression Control Protocol negotiation" +msgstr "Compression Control Protocol-onderhandeling uitschakelen" + +#. i18n: file: newprofilewizardpptp.ui:151 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:221 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3031 rc.cpp:4785 profilepptpoptionsbase.cpp:265 +#: newprofilewizardpptp.cpp:227 +msgid "" +"Check to disabe CCP (Compression Control Protocol) negotiation. This option " +"should only be required if the peer is buggy and gets confused by requests " +"from pppd for CCP negotiation." +msgstr "" +"Selecteer dit om CCP (Compression Control Protocol) -onderhandeling uit te " +"schakelen. Deze optie is alleen nodig als de peer buggy is en in de war " +"raakt door verzoeken van ppd voor CCP-onderhandeling." + +#. i18n: file: newprofilewizardpptp.ui:159 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:198 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3034 rc.cpp:4769 profilepptpoptionsbase.cpp:259 +#: newprofilewizardpptp.cpp:228 +msgid "Do not use deflate met&hod" +msgstr "Geen deflate-met&hode gebruiken" + +#. i18n: file: newprofilewizardpptp.ui:165 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:204 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3040 rc.cpp:4775 profilepptpoptionsbase.cpp:261 +#: newprofilewizardpptp.cpp:230 +msgid "Do not use deflate decompression method (disabled by default)" +msgstr "Gebruik geen deflate-decompressiemethode (standaard uitgeschakeld)" + +#. i18n: file: newprofilewizardpptp.ui:173 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:339 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3043 rc.cpp:4841 profilepptpoptionsbase.cpp:287 +#: newprofilewizardpptp.cpp:231 +#, fuzzy +msgid "Disable protocol field compression" +msgstr "L&ZO-compressie uitschakelen" + +#. i18n: file: newprofilewizardpptp.ui:179 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:345 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3047 rc.cpp:4845 profilepptpoptionsbase.cpp:289 +#: newprofilewizardpptp.cpp:233 +#, fuzzy +msgid "Disable protocol field compression negotiation" +msgstr "Compression Control Protocol-onderhandeling uitschakelen" + +#. i18n: file: newprofilewizardpptp.ui:182 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:348 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3050 rc.cpp:4848 profilepptpoptionsbase.cpp:290 +#: newprofilewizardpptp.cpp:234 +msgid "" +"Disable protocol field compression negotiation in both the receive and the " +"transmit direction" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:190 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:305 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3053 rc.cpp:4821 profilepptpoptionsbase.cpp:279 +#: newprofilewizardpptp.cpp:235 +#, fuzzy +msgid "Disable adress control compression" +msgstr "L&ZO-compressie uitschakelen" + +#. i18n: file: newprofilewizardpptp.ui:196 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:311 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3057 rc.cpp:4825 profilepptpoptionsbase.cpp:281 +#: newprofilewizardpptp.cpp:237 +#, fuzzy +msgid "Disable Address/Control compression in both directions" +msgstr "Compression Control Protocol-onderhandeling uitschakelen" + +#. i18n: file: newprofilewizardpptp.ui:199 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:314 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3060 rc.cpp:4828 profilepptpoptionsbase.cpp:282 +#: newprofilewizardpptp.cpp:238 +msgid "" +"Disable Address/Control compression in both directions (send and receive)." +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:213 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:280 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3067 rc.cpp:4808 profilepptpoptionsbase.cpp:274 +#: newprofilewizardpptp.cpp:241 +msgid "Do not use BSD compression (disabled by default)" +msgstr "Geen BSD-compressie gebruiken (standaard uitgeschakeld)" + +#. i18n: file: newprofilewizardpptp.ui:221 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:263 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3070 rc.cpp:4798 profilepptpoptionsbase.cpp:270 +#: newprofilewizardpptp.cpp:242 +msgid "Use no IP b&y default" +msgstr "Standaard geen IP &gebruiken" + +#. i18n: file: newprofilewizardpptp.ui:232 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:322 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3076 rc.cpp:4831 profilepptpoptionsbase.cpp:283 kvpnc.cpp:19144 +#: newprofilewizardpptp.cpp:244 +#, fuzzy +msgid "Disable magic number negotiation" +msgstr "CCP-onderhandeling uitschakelen" + +#. i18n: file: newprofilewizardpptp.ui:238 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:328 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3080 rc.cpp:4835 profilepptpoptionsbase.cpp:285 +#: newprofilewizardpptp.cpp:246 +#, fuzzy +msgid "Disables the magic number negotiation" +msgstr "CCP-onderhandeling uitschakelen" + +#. i18n: file: newprofilewizardpptp.ui:241 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:331 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3083 rc.cpp:4838 profilepptpoptionsbase.cpp:286 +#: newprofilewizardpptp.cpp:247 +msgid "" +"Disable magic number negotiation. With this option, pppd cannot detect a " +"looped-back line. This option should only be needed if the peer is buggy." +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:249 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:288 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3086 rc.cpp:4811 profilepptpoptionsbase.cpp:275 +#: newprofilewizardpptp.cpp:248 +#, fuzzy +msgid "Disable TCP/IP header compression" +msgstr "L&ZO-compressie uitschakelen" + +#. i18n: file: newprofilewizardpptp.ui:255 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:294 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3090 rc.cpp:4815 profilepptpoptionsbase.cpp:277 +#: newprofilewizardpptp.cpp:250 +msgid "Disables the Van Jacobson style TCP/IP header compression" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:258 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:297 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3093 rc.cpp:4818 profilepptpoptionsbase.cpp:278 +#: newprofilewizardpptp.cpp:251 +msgid "" +"Disables the Van Jacobson style TCP/IP header compression in both the " +"transmit and the receive direction." +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:266 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:246 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3096 rc.cpp:4788 profilepptpoptionsbase.cpp:266 +#: newprofilewizardpptp.cpp:252 +#, fuzzy +msgid "Disable IPX" +msgstr "PFS uitschake&len" + +#. i18n: file: newprofilewizardpptp.ui:272 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:252 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3100 rc.cpp:4792 profilepptpoptionsbase.cpp:268 +#: newprofilewizardpptp.cpp:254 +msgid "Disables the IPXCP and IPX protocols" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:275 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:255 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3103 rc.cpp:4795 profilepptpoptionsbase.cpp:269 +#: newprofilewizardpptp.cpp:255 +#, fuzzy +msgid "" +"Disables the IPXCP and IPX protocols. This option should only be required if " +"the peer is buggy and gets confused by requests from pppd for IPXCP " +"negotiation." +msgstr "" +"Selecteer dit om CCP (Compression Control Protocol) -onderhandeling uit te " +"schakelen. Deze optie is alleen nodig als de peer buggy is en in de war " +"raakt door verzoeken van ppd voor CCP-onderhandeling." + +#. i18n: file: newprofilewizardpptp.ui:285 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:3106 newprofilewizardpptp.cpp:256 +#, fuzzy +msgid "MPPE options" +msgstr "PSK-opties" + +#. i18n: file: newprofilewizardpptp.ui:302 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:81 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3115 rc.cpp:4724 profilepptpoptionsbase.cpp:244 +#: newprofilewizardpptp.cpp:259 +msgid "Require Microsoft Point-To-Point Encrpytion (enabled by default)" +msgstr "" +"Microsoft Point-To-Point-versleuteling vereisen (standaard ingeschakeld)" + +#. i18n: file: newprofilewizardpptp.ui:316 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:109 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3124 rc.cpp:4742 profilepptpoptionsbase.cpp:250 +#: newprofilewizardpptp.cpp:262 +msgid "Refuse 40 bit length encryption of MPPE" +msgstr "40-bits versleuteling van MPPE weigeren" + +#. i18n: file: newprofilewizardpptp.ui:330 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:123 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3133 rc.cpp:4751 profilepptpoptionsbase.cpp:253 +#: newprofilewizardpptp.cpp:265 +msgid "Refuse 128 bit length encryption of MPPE" +msgstr "128-bits versleuteling van MPPE weigeren" + +#. i18n: file: newprofilewizardpptp.ui:338 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3136 newprofilewizardpptp.cpp:266 +msgid "Allo&w MPPE stateful mode" +msgstr "MPPE state&full-modus toestaan" + +#. i18n: file: newprofilewizardpptp.ui:352 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:131 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3145 rc.cpp:4754 profilepptpoptionsbase.cpp:254 +#: newprofilewizardpptp.cpp:269 +#, fuzzy +msgid "Do not use &MPPC compression" +msgstr "Geen MPPC-compressie gebruiken" + +#. i18n: file: newprofilewizardpptp.ui:358 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:137 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3151 rc.cpp:4760 profilepptpoptionsbase.cpp:256 +#: newprofilewizardpptp.cpp:271 +msgid "" +"Do not use the Microsoft Poit-To-Point Compression protocol.
I.e. for " +"compatibility with watchguard firebox (disabled by default)" +msgstr "" +"Maak geen gebruik van het Microsoft Point-to-point Compression-protocol." +"
Bijv. voor compatibiliteit met watchguard firebox (standaard " +"uitgeschakeld)" + +#. i18n: file: newprofilewizardpptp.ui:361 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:140 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3154 rc.cpp:4763 profilepptpoptionsbase.cpp:257 +#: newprofilewizardpptp.cpp:272 +msgid "" +"Check this for disable Microsoft Point-to-Point Compression (MPPC) (i.e. for " +"compatibility with watchguard firebox)." +msgstr "" +"Selecteer dit om Microsoft Point-to-Point Compression (MPPC) uit te " +"schakelen (bijv. voor compatibiliteit met watchguard firebox)." + +#. i18n: file: newprofilewizardpptp.ui:371 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profileopenvpnoptionsbase.ui:526 +#. i18n: ectx: attribute (title), widget (QWidget) +#. i18n: file: profilepptpoptionsbase.ui:379 +#. i18n: ectx: attribute (title), widget (QWidget) +#. i18n: file: profileracoonoptionsbase.ui:788 +#. i18n: ectx: attribute (title), widget (QWidget) +#. i18n: file: profilesshoptionsbase.ui:145 +#. i18n: ectx: property (title), widget (QButtonGroup) +#: rc.cpp:3157 rc.cpp:4644 rc.cpp:4851 rc.cpp:5111 rc.cpp:5226 +#: profilesshoptionsbase.cpp:165 profilepptpoptionsbase.cpp:300 +#: profileopenvpnoptionsbase.cpp:373 kvpncconfig.cpp:3672 +#: profileracoonoptionsbase.cpp:381 importipsecprofiledialog.cpp:1008 +#: newprofilewizardpptp.cpp:273 +#, fuzzy +msgid "Authentication" +msgstr "Authenticatietype" + +#. i18n: file: newprofilewizardpptp.ui:398 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilepptpoptionsbase.ui:414 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3160 rc.cpp:4854 profilepptpoptionsbase.cpp:292 +#: newprofilewizardpptp.cpp:274 +#, fuzzy +msgid "Authorization method:" +msgstr "Authenticatiemethode" + +#. i18n: file: newprofilewizardpptp.ui:413 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:429 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3163 rc.cpp:4857 profilepptpoptionsbase.cpp:293 +#: newprofilewizardpptp.cpp:275 +#, fuzzy +msgid "Re&quire EAP" +msgstr "MPPE &vereisen" + +#. i18n: file: newprofilewizardpptp.ui:419 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:435 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3169 rc.cpp:4863 profilepptpoptionsbase.cpp:295 +#: newprofilewizardpptp.cpp:277 +msgid "Require EAP (disabled by default), should be disabled" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:447 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilepptpoptionsbase.ui:459 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3172 rc.cpp:4866 profilepptpoptionsbase.cpp:296 +#: newprofilewizardpptp.cpp:278 +#, fuzzy +msgid "L2TP daemon" +msgstr "IPSec (racoon)" + +#. i18n: file: newprofilewizardpptp.ui:472 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilepptpoptionsbase.ui:484 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:3175 rc.cpp:4869 profilepptpoptionsbase.cpp:298 +#: newprofilewizardpptp.cpp:280 +msgid "l2tpd/xl2tpd" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:477 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilepptpoptionsbase.ui:489 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:3178 rc.cpp:4872 profilepptpoptionsbase.cpp:299 +#: vpntypesinfodialog.cpp:344 newprofilewizardpptp.cpp:281 +#, fuzzy +msgid "openl2tp" +msgstr "openssl" + +#. i18n: file: newprofilewizardpsk.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3181 newprofilewizard.cpp:1950 newprofilewizardpsk.cpp:108 +msgid "PSK settings" +msgstr "PSK-instellingen" + +#. i18n: file: newprofilewizardpsk.ui:54 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepskoptionsbase.ui:224 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3187 rc.cpp:4944 newprofilewizardpsk.cpp:110 +#: profilepskoptionsbase.cpp:139 +msgid "Sa&ve PSK" +msgstr "PSK op&slaan" + +#. i18n: file: newprofilewizardpsk.ui:60 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepskoptionsbase.ui:230 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3193 rc.cpp:4950 newprofilewizardpsk.cpp:112 +#: profilepskoptionsbase.cpp:141 +msgid "Save Pre-shared key in config file (or in KWallet if available)" +msgstr "" +"Preshared key opslaan in configuratiebestand (of in KWallet, indien " +"beschikbaar)" + +#. i18n: file: newprofilewizardpsk.ui:71 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilepskoptionsbase.ui:199 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3196 rc.cpp:4941 newprofilewizardpsk.cpp:113 +#: profilepskoptionsbase.cpp:138 +msgid "Pre shared key file:" +msgstr "Bestand met preshared key:" + +#. i18n: file: newprofilewizardpsk.ui:122 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: profilepskoptionsbase.ui:129 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:3199 rc.cpp:4926 newprofilewizardpsk.cpp:114 +#: profilepskoptionsbase.cpp:133 +msgid "File which contains Pre-shared key (shared secret)" +msgstr "Bestand dat de preshared key (shared secret) bevat" + +#. i18n: file: newprofilewizardpsk.ui:178 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepskoptionsbase.ui:165 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3205 rc.cpp:4932 newprofilewizardpsk.cpp:116 +#: profilepskoptionsbase.cpp:135 +msgid "&Load PSK from file" +msgstr "PSK uit bestand &laden" + +#. i18n: file: newprofilewizardpsk.ui:184 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepskoptionsbase.ui:171 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3211 rc.cpp:4938 newprofilewizardpsk.cpp:118 +#: profilepskoptionsbase.cpp:137 +msgid "Pre-shared key (shared secret) is stored in a file (e.g. on a usbstick)" +msgstr "" +"Preshared key (shared secret) is opgeslagen in een bestand (bijv. op een usb-" +"stick)" + +#. i18n: file: newprofilewizardracoon.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3214 newprofilewizardracoon.cpp:264 +#, fuzzy +msgid "New profile wizard racoon" +msgstr "Nieuw-profiel-assistent Cisco" + +#. i18n: file: newprofilewizardracoon.ui:43 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3217 newprofilewizardracoon.cpp:265 +msgid "racoon + ipsec-tools specific settings (Linux &2.6 native or BSD)" +msgstr "" +"racoon + ipcsec-tools-specifieke instellingen (Linux &2.6 native of BSD)" + +#. i18n: file: newprofilewizardracoon.ui:91 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:208 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3223 rc.cpp:4982 newprofilewizardracoon.cpp:269 +#: profileracoonoptionsbase.cpp:302 +#, fuzzy +msgid "Perfect forward secrec&y (PFS):" +msgstr "Perfect &forward secrecy (PFS):" + +#. i18n: file: newprofilewizardracoon.ui:132 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:389 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3232 rc.cpp:5038 newprofilewizardracoon.cpp:272 +#: profileracoonoptionsbase.cpp:334 +#, fuzzy +msgid "Encryption algorithm phase 2:" +msgstr "Hash-algoritme:" + +#. i18n: file: newprofilewizardracoon.ui:175 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:162 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3238 rc.cpp:4975 newprofilewizardracoon.cpp:274 +#: profileracoonoptionsbase.cpp:299 +#, fuzzy +msgid "Authentication algorithm phase 1:" +msgstr "Authenticatietype:" + +#. i18n: file: newprofilewizardracoon.ui:178 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: newprofilewizardracoon.ui:227 +#. i18n: ectx: property (toolTip), widget (QComboBox) +#. i18n: file: profileracoonoptionsbase.ui:165 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:365 +#. i18n: ectx: property (toolTip), widget (QComboBox) +#: rc.cpp:3241 rc.cpp:3258 rc.cpp:4978 rc.cpp:5034 +#: newprofilewizardracoon.cpp:275 newprofilewizardracoon.cpp:286 +#: profileracoonoptionsbase.cpp:300 profileracoonoptionsbase.cpp:332 +msgid "Use specified hash algorithm for IKE phase 1" +msgstr "Gebruikerspecifiek hash-algoritme gebruiken voor IKE phase 1" + +#. i18n: file: newprofilewizardracoon.ui:243 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:249 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3261 rc.cpp:4991 newprofilewizardracoon.cpp:287 +#: profileracoonoptionsbase.cpp:305 +#, fuzzy +msgid "Encryption algorithm phase 1:" +msgstr "Hash-algoritme:" + +#. i18n: file: newprofilewizardracoon.ui:380 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:424 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3293 rc.cpp:5041 newprofilewizardracoon.cpp:305 +#: profileracoonoptionsbase.cpp:335 +#, fuzzy +msgid "Authentication algorithm phase 2:" +msgstr "Authenticatietype:" + +#. i18n: file: newprofilewizardracoon.ui:417 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:82 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3296 rc.cpp:4962 newprofilewizardracoon.cpp:306 +#: profileracoonoptionsbase.cpp:294 +#, fuzzy +msgid "&Use Mode Configuration" +msgstr "&Modusconfiguratie gebruiken" + +#. i18n: file: newprofilewizardstart.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3337 newprofilewizard.cpp:181 newprofilewizardstart.cpp:56 +msgid "Welcome" +msgstr "Welkom" + +#. i18n: file: newprofilewizardstart.ui:29 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3340 newprofilewizardstart.cpp:57 +msgid "" +"Welcome to this wizard which will help you to create a new profile.\n" +"\n" +"Click \"Next\" to continue." +msgstr "" +"Welkom bij deze assistent die u zal helpen bij het aanmaken van een nieuw " +"profiel.\n" +"\n" +"Klik op \"Volgende\" om door te gaan." + +#. i18n: file: newprofilewizardtypeselection.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3345 newprofilewizardtypeselection.cpp:114 +msgid "New profile wizard type selection" +msgstr "Nieuw-profiel-assistent typeselectie" + +#. i18n: file: newprofilewizardtypeselection.ui:43 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3348 newprofilewizardtypeselection.cpp:115 +msgid "Select the type of your VPN:" +msgstr "Selecteer het type VPN dat u gebruikt:" + +#. i18n: file: newprofilewizardtypeselection.ui:62 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3354 newprofilewizardtypeselection.cpp:117 +#, fuzzy +msgid "&Cisco (free)" +msgstr "Cisco(vpn)" + +#. i18n: file: newprofilewizardtypeselection.ui:76 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3360 newprofilewizardtypeselection.cpp:119 +#, fuzzy +msgid "&L2TP over IPSec (Free/SWAN or Openswan)" +msgstr "&IPSec (Free/SWAN of Openswan)" + +#. i18n: file: newprofilewizardtypeselection.ui:87 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3366 newprofilewizardtypeselection.cpp:121 +#, fuzzy +msgid "L2TP over IPSec (Linux 2.&6 native or BSD)" +msgstr "IPSec (Linux &2.6 native of BSD)" + +#. i18n: file: newprofilewizardtypeselection.ui:98 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3372 newprofilewizardtypeselection.cpp:123 +msgid "&Microsoft PPTP" +msgstr "&Microsoft PPTP" + +#. i18n: file: newprofilewizardtypeselection.ui:109 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3378 newprofilewizardtypeselection.cpp:125 +msgid "Open&VPN" +msgstr "Open&VPN" + +#. i18n: file: newprofilewizardtypeselection.ui:120 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3384 newprofilewizardtypeselection.cpp:127 +msgid "IPSec (Linux &2.6 native or BSD)" +msgstr "IPSec (Linux &2.6 native of BSD)" + +#. i18n: file: newprofilewizardtypeselection.ui:131 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3390 newprofilewizardtypeselection.cpp:129 +msgid "&IPSec (Free/SWAN or Openswan)" +msgstr "&IPSec (Free/SWAN of Openswan)" + +#. i18n: file: newprofilewizardtypeselection.ui:142 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3396 newprofilewizardtypeselection.cpp:131 +msgid "Cisco (propritar&y)" +msgstr "" + +#. i18n: file: newprofilewizardtypeselection.ui:153 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3402 newprofilewizardtypeselection.cpp:133 +msgid "&Vtun" +msgstr "" + +#. i18n: file: newprofilewizardtypeselection.ui:164 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3408 newprofilewizardtypeselection.cpp:135 +msgid "&SSH" +msgstr "" + +#. i18n: file: newprofilewizarduser.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3414 newprofilewizarduser.cpp:107 newprofilewizard.cpp:1109 +#: newprofilewizard.cpp:1319 newprofilewizard.cpp:1483 +#: newprofilewizard.cpp:1494 newprofilewizard.cpp:1545 +#: newprofilewizard.cpp:1731 newprofilewizard.cpp:1849 +#: newprofilewizard.cpp:2174 newprofilewizard.cpp:2198 +#: newprofilewizard.cpp:2322 +msgid "User settings" +msgstr "Gebruikersinstellingen" + +#. i18n: file: newprofilewizarduser.ui:46 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profileuseroptionsbase.ui:101 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:3417 rc.cpp:5268 newprofilewizarduser.cpp:108 +#: profileuseroptionsbase.cpp:135 +msgid "NT domain name for authentication" +msgstr "NT-domeinnaam voor authenticatie" + +#. i18n: file: newprofilewizarduser.ui:57 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3420 newprofilewizarduser.cpp:109 +msgid "N&T domain name for authentication:" +msgstr "N&T-domeinnaam voor authenticatie:" + +#. i18n: file: newprofilewizarduser.ui:63 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileuseroptionsbase.ui:71 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3426 rc.cpp:5265 newprofilewizarduser.cpp:111 +#: profileuseroptionsbase.cpp:134 +msgid "Use NT domain for authentication" +msgstr "NT-domein voor authenticatie gebruiken" + +#. i18n: file: newprofilewizarduser.ui:170 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileuseroptionsbase.ui:235 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3441 rc.cpp:5287 newprofilewizarduser.cpp:116 +#: profileuseroptionsbase.cpp:142 +msgid "Save &user password" +msgstr "Gebr&uikerswachtwoord opslaan" + +#. i18n: file: newprofilewizarduser.ui:176 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileuseroptionsbase.ui:241 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3447 rc.cpp:5293 newprofilewizarduser.cpp:118 +#: profileuseroptionsbase.cpp:144 +msgid "Save user password in config file (or in KWallet if available)" +msgstr "" +"Gebruikerswachtwoord opslaan in configuratiebestand (of in KWallet indien " +"beschikbaar)" + +#. i18n: file: newprofilewizarduser.ui:184 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3450 newprofilewizarduser.cpp:119 +#, fuzzy +msgid "Dont sa&ve username" +msgstr "Gebruikersnaam niet opslaan" + +#. i18n: file: newprofilewizarduser.ui:190 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileuseroptionsbase.ui:140 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3456 rc.cpp:5278 newprofilewizarduser.cpp:121 +#: profileuseroptionsbase.cpp:139 +msgid "Do not save the username in config nor KWallet" +msgstr "Bewaar de gebruikersnaam niet in het configuratiebestand of in KWallet" + +#. i18n: file: profilecertoptionsbase.ui:67 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3462 profilecertoptionsbase.cpp:249 +#, fuzzy +msgid "Use e&mail address as identifier" +msgstr "Opgegeven adres &gebruiken voor ping:" + +#. i18n: file: profilecertoptionsbase.ui:122 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3468 profilecertoptionsbase.cpp:251 +#, fuzzy +msgid "Allo&w empty private key passphrase" +msgstr "Wachtwoord voor pri&vate sleutel opslaan" + +#. i18n: file: profilecertoptionsbase.ui:327 +#. i18n: ectx: property (whatsThis), widget (KPushButton) +#: rc.cpp:3501 profilecertoptionsbase.cpp:262 +msgid "" +"Here you can import a certificate in P12 format. You will get it from your " +"administrator if needed." +msgstr "" +"Hier kunt u een certificaat in p12-formaat importeren. U kunt deze indien " +"nodig van uw systeembeheerder krijgen." + +#. i18n: file: profilecertoptionsbase.ui:440 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3510 profilecertoptionsbase.cpp:265 +#, fuzzy +msgid "Verify CA certificate of peer" +msgstr "Pad naar CA-certificaat" + +#. i18n: file: profilecertoptionsbase.ui:461 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3514 profilecertoptionsbase.cpp:267 +#, fuzzy +msgid "Use &Cisco certificate store" +msgstr "Certificaat importeren..." + +#. i18n: file: profilecertoptionsbase.ui:634 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3538 profilecertoptionsbase.cpp:275 +msgid "Save private ke&y passphrase" +msgstr "Wachtwoord voor pri&vate sleutel opslaan" + +#. i18n: file: profileciscooptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3544 profileciscooptionsbase.cpp:226 kvpnc.cpp:645 kvpnc.cpp:812 +#: kvpnc.cpp:1032 kvpnc.cpp:18836 preferencesdialog.cpp:1259 +#: preferencesdialog.cpp:1260 preferencesdialog.cpp:6014 +msgid "Cisco" +msgstr "Cisco" + +#. i18n: file: profileciscooptionsbase.ui:51 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3547 profileciscooptionsbase.cpp:227 +msgid "Peer timeout:" +msgstr "Timeout peer:" + +#. i18n: file: profileciscooptionsbase.ui:54 +#. i18n: ectx: property (toolTip), widget (QLabel) +#: rc.cpp:3550 profileciscooptionsbase.cpp:228 +msgid "Peer timeout" +msgstr "Timeout peer" + +#. i18n: file: profileciscooptionsbase.ui:82 +#. i18n: ectx: property (toolTip), widget (KIntNumInput) +#: rc.cpp:3553 profileciscooptionsbase.cpp:229 +msgid "" +"After this number of seconds KVpnc reconnects. Value of 0 disables timeout." +msgstr "" +"Na dit aantal seconden zal KVpnc opnieuw verbinding maken. 0 schakelt de " +"timeout uit." + +#. i18n: file: profileciscooptionsbase.ui:141 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3565 profileciscooptionsbase.cpp:233 +#, fuzzy +msgid "Use &local port for ISAKMP:" +msgstr "Opgegeven &lokale poort gebruiken:" + +#. i18n: file: profileciscooptionsbase.ui:178 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: profilevtunoptionsbase.ui:168 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:3571 rc.cpp:5325 profileciscooptionsbase.cpp:235 +#: profilevtunoptionsbase.cpp:107 +msgid "Local port number" +msgstr "Nummer van lokale poort" + +#. i18n: file: profileciscooptionsbase.ui:199 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3574 profileciscooptionsbase.cpp:236 +#, fuzzy +msgid "Disable &data encryption" +msgstr "Opportunistische versle&uteling uitschakelen" + +#. i18n: file: profileciscooptionsbase.ui:205 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3580 profileciscooptionsbase.cpp:238 +#, fuzzy +msgid "disables the encrytion for data" +msgstr "Opportunistische versle&uteling uitschakelen" + +#. i18n: file: profileciscooptionsbase.ui:240 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3583 profileciscooptionsbase.cpp:239 +msgid "Cisco NAT mode:" +msgstr "" + +#. i18n: file: profileciscooptionsbase.ui:273 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileciscooptionsbase.ui:282 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#: rc.cpp:3586 rc.cpp:3594 profileciscooptionsbase.cpp:240 +#: profileciscooptionsbase.cpp:246 +msgid "" +"Sets the NAT traversal mode for cisco (vpnc >= 0.4.x)\n" +"\n" +"* natt - NAT-T as defined in RFC3947\n" +"* force-natt - always use NAT-T encapsulation even without presence of a NAT " +"device (useful if the OS captures all ESP traffic)\n" +"* cisco-udp - Cisco proprietary UDP encapsulation, commonly over Port 10000\n" +msgstr "" + +#. i18n: file: profileciscooptionsbase.ui:410 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3634 profileciscooptionsbase.cpp:270 +#, fuzzy +msgid "&Use global IPSec secret" +msgstr "Globaal IPSec-geheim gebruiken" + +#. i18n: file: profileciscooptionsbase.ui:416 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3640 profileciscooptionsbase.cpp:272 +msgid "Use global IPSec secret from /etc/vpnc/default.conf" +msgstr "Globaal IPSec-geheim van /etc/vpnc/default.conf gebruiken" + +#. i18n: file: profileciscooptionsbase.ui:520 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3670 profileciscooptionsbase.cpp:288 +msgid "E&nable interactive extended authentication" +msgstr "Interactieve uitgebreide authenticatie activere&n" + +#. i18n: file: profileciscooptionsbase.ui:542 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3677 profileciscooptionsbase.cpp:291 +msgid "Allow empt&y group password (insecure!)" +msgstr "Leeg groepswacht&woord toestaan (onveilig!)" + +#. i18n: file: profileciscooptionsbase.ui:620 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3686 profileciscooptionsbase.cpp:294 +msgid "Enable DPD idle ti&meout:" +msgstr "" + +#. i18n: file: profileciscooptionsbase.ui:626 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3692 profileciscooptionsbase.cpp:296 +msgid "Use DPD (Dead Peer Detection)" +msgstr "" + +#. i18n: file: profileciscooptionsbase.ui:629 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3695 profileciscooptionsbase.cpp:297 preferencesdialog.cpp:2909 +msgid "This enables DPD. Requires vpnc >= 0.5.0." +msgstr "" + +#. i18n: file: profileciscooptionsbase.ui:669 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:3698 profileciscooptionsbase.cpp:298 +#, fuzzy +msgid "DPD idle timeout" +msgstr "Timeout peer" + +#. i18n: file: profileciscooptionsbase.ui:672 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#: rc.cpp:3701 profileciscooptionsbase.cpp:299 +msgid "This is the value of DPD (Dead Peer Detection) timeout." +msgstr "" + +#. i18n: file: profilecmdexecafterconnectoptionsbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3713 profilecmdexecafterconnectoptionsbase.cpp:85 +msgid "Command Execution After Connect" +msgstr "Commando uitvoeren na verbindingsopbouw" + +#. i18n: file: profilecmdexecafterconnectoptionsbase.ui:43 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3716 profilecmdexecafterconnectoptionsbase.cpp:86 +msgid "E&xecute command after connect" +msgstr "Commando uitvoeren na verbindingsopbou&w" + +#. i18n: file: profilecmdexecafterconnectoptionsbase.ui:49 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3722 profilecmdexecafterconnectoptionsbase.cpp:88 +msgid "Execute specified command after connect" +msgstr "Opgegeven commando uitvoeren nadat de verbinding is opgebouwd" + +#. i18n: file: profilecmdexecafterconnectoptionsbase.ui:52 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3725 profilecmdexecafterconnectoptionsbase.cpp:89 +msgid "Check this to execute specified command after every successful connect." +msgstr "" +"Selecteer dit om het opgegeven commando uit te voeren na elke succesvolle " +"verbindingsopbouw." + +#. i18n: file: profilecmdexecafterconnectoptionsbase.ui:72 +#. i18n: ectx: property (toolTip), widget (KTextEdit) +#. i18n: file: profilecmdexecafterconnectoptionsbase.ui:75 +#. i18n: ectx: property (whatsThis), widget (KTextEdit) +#: rc.cpp:3728 rc.cpp:3731 profilecmdexecafterconnectoptionsbase.cpp:90 +#: profilecmdexecafterconnectoptionsbase.cpp:91 +msgid "" +"Command to execute after sucessful connect.
Normal shell commands are " +"accepted." +msgstr "" +"Commando om uit te voeren na succesvolle verbindingsopbouw.
Normale " +"shellcommando's worden geaccepteerd." + +#. i18n: file: profilecmdexecafterconnectoptionsbase.ui:91 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3734 profilecmdexecafterconnectoptionsbase.cpp:92 +msgid "Delay time:" +msgstr "" + +#. i18n: file: profilecmdexecafterdisconnectoptionsbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3737 profilecmdexecafterdisconnectoptionsbase.cpp:67 +#: preferencesdialog.cpp:1560 +msgid "Command Execute After Disconnect" +msgstr "Commando uitvoeren na verbreken van verbinding" + +#. i18n: file: profilecmdexecafterdisconnectoptionsbase.ui:35 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3740 profilecmdexecafterdisconnectoptionsbase.cpp:68 +msgid "Execute co&mmand after disconnect" +msgstr "Com&mando uitvoeren na verbreken van verbinding" + +#. i18n: file: profilecmdexecafterdisconnectoptionsbase.ui:41 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3746 profilecmdexecafterdisconnectoptionsbase.cpp:70 +msgid "Execute specified command after disconnect" +msgstr "Opgegeven commando uitvoeren na verbreken van verbinding" + +#. i18n: file: profilecmdexecafterdisconnectoptionsbase.ui:44 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3749 profilecmdexecafterdisconnectoptionsbase.cpp:71 +msgid "Check this to execute specified command after every disconnect." +msgstr "" +"Selecteer dit om het opgegeven commando uit te voeren na elke verbreking van " +"de verbinding." + +#. i18n: file: profilecmdexecafterdisconnectoptionsbase.ui:64 +#. i18n: ectx: property (toolTip), widget (KTextEdit) +#. i18n: file: profilecmdexecafterdisconnectoptionsbase.ui:67 +#. i18n: ectx: property (whatsThis), widget (KTextEdit) +#: rc.cpp:3752 rc.cpp:3755 profilecmdexecafterdisconnectoptionsbase.cpp:72 +#: profilecmdexecafterdisconnectoptionsbase.cpp:73 +msgid "" +"Command to execute after successful disconnect.
Normal shell commands " +"are accepted." +msgstr "" +"Commando om uit te voeren uitvoeren na succesvol verbreken van de " +"verbinding.
Normale shellcommando's worden geaccepteerd" + +#. i18n: file: profilecmdexecbeforeconnectoptionsbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3758 profilecmdexecbeforeconnectoptionsbase.cpp:67 +msgid "Command Execution Before Connect" +msgstr "Commando uitvoeren voor de verbindingsopbouw" + +#. i18n: file: profilecmdexecbeforeconnectoptionsbase.ui:35 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3761 profilecmdexecbeforeconnectoptionsbase.cpp:68 +msgid "Execu&te command before connect" +msgstr "Commando ui&tvoeren vóór de verbindingsopbouw" + +#. i18n: file: profilecmdexecbeforeconnectoptionsbase.ui:41 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3767 profilecmdexecbeforeconnectoptionsbase.cpp:70 +msgid "Execute specified commands before connect" +msgstr "Opgegeven commando uitvoeren voor de verbindingsopbouw" + +#. i18n: file: profilecmdexecbeforeconnectoptionsbase.ui:44 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3770 profilecmdexecbeforeconnectoptionsbase.cpp:71 +msgid "" +"Check this to execute specified command before every successful connect." +msgstr "" +"Selecteer dit om het opgegeven commando uit te voeren voor elke succesvolle " +"verbinding." + +#. i18n: file: profilecmdexecbeforeconnectoptionsbase.ui:64 +#. i18n: ectx: property (toolTip), widget (KTextEdit) +#: rc.cpp:3773 profilecmdexecbeforeconnectoptionsbase.cpp:72 +msgid "Command to execute before connect" +msgstr "Commando om uit te voeren voor verbindingsopbouw" + +#. i18n: file: profilecmdexecbeforeconnectoptionsbase.ui:67 +#. i18n: ectx: property (whatsThis), widget (KTextEdit) +#: rc.cpp:3776 profilecmdexecbeforeconnectoptionsbase.cpp:73 +msgid "" +"Command to execute before connect.
Normal shell commands are accepted." +msgstr "" +"Commando uitvoeren de verbindingsopbouw.
Normale shellcommando's worden " +"geaccepteerd." + +#. i18n: file: profilecmdexecbeforedisconnectoptionsbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3779 profilecmdexecbeforedisconnectoptionsbase.cpp:67 +msgid "Command Execution Before Disconnect" +msgstr "Commando uitvoeren voor verbreken van verbinding" + +#. i18n: file: profilecmdexecbeforedisconnectoptionsbase.ui:35 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3782 profilecmdexecbeforedisconnectoptionsbase.cpp:68 +msgid "Execute comm&and before disconnect" +msgstr "Comm&ando uitvoeren voor verbreken van verbinding" + +#. i18n: file: profilecmdexecbeforedisconnectoptionsbase.ui:41 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3788 profilecmdexecbeforedisconnectoptionsbase.cpp:70 +msgid "Execute specified command before disconnect" +msgstr "Opgegeven commando uitvoeren voor verbreken van verbinding" + +#. i18n: file: profilecmdexecbeforedisconnectoptionsbase.ui:44 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3791 profilecmdexecbeforedisconnectoptionsbase.cpp:71 +msgid "Check this to execute specified command before every disconnect." +msgstr "" +"Selecteer dit om het opgegeven commando uit te voeren voor elke verbreking " +"van de verbinding." + +#. i18n: file: profilecmdexecbeforedisconnectoptionsbase.ui:64 +#. i18n: ectx: property (toolTip), widget (KTextEdit) +#. i18n: file: profilecmdexecbeforedisconnectoptionsbase.ui:67 +#. i18n: ectx: property (whatsThis), widget (KTextEdit) +#: rc.cpp:3794 rc.cpp:3797 profilecmdexecbeforedisconnectoptionsbase.cpp:72 +#: profilecmdexecbeforedisconnectoptionsbase.cpp:73 +msgid "" +"Command to execute before disconnect.
Normal shell commands are accepted." +msgstr "" +"Commando uitvoeren voor verbreken van verbinding.
Normale " +"shellcommando's worden geaccepteerd." + +#. i18n: file: profilegeneraloptionsbase.ui:75 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:3815 profilegeneraloptionsbase.cpp:115 +msgid "Profile description" +msgstr "Profielbeschrijving" + +#. i18n: file: profilegeneraloptionsbase.ui:83 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:3818 profilegeneraloptionsbase.cpp:116 +msgid "Connection type" +msgstr "Verbindingstype" + +#. i18n: file: profilegeneraloptionsbase.ui:138 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:3824 profilegeneraloptionsbase.cpp:118 +msgid "Rena&me" +msgstr "Hernoe&men" + +#. i18n: file: profilegeneraloptionsbase.ui:144 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:3830 profilegeneraloptionsbase.cpp:120 +msgid "Rename the current profile" +msgstr "Het huidige profiel hernoemen" + +#. i18n: file: profilegeneraloptionsbase.ui:152 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:3833 profilegeneraloptionsbase.cpp:121 +msgid "Sa&ve" +msgstr "Op&slaan" + +#. i18n: file: profilegeneraloptionsbase.ui:158 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:3839 profilegeneraloptionsbase.cpp:123 +msgid "Save the current profile" +msgstr "Het huidige profiel opslaan" + +#. i18n: file: profilegeneraloptionsbase.ui:166 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:3842 profilegeneraloptionsbase.cpp:124 +msgid "Dele&te" +msgstr "Verwij&deren" + +#. i18n: file: profilegeneraloptionsbase.ui:172 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:3848 profilegeneraloptionsbase.cpp:126 +msgid "Delete the current profile" +msgstr "Het huidige profiel verwijderen" + +#. i18n: file: profilegeneraloptionsbase.ui:180 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:3851 profilegeneraloptionsbase.cpp:127 +msgid "Ne&w" +msgstr "Nieu&w" + +#. i18n: file: profilegeneraloptionsbase.ui:186 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:3857 profilegeneraloptionsbase.cpp:129 +msgid "Create a new profile" +msgstr "Een nieuw profiel aanmaken" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:4095 profilenetworkgeneraloptionsbase.cpp:286 +#, fuzzy +msgid "General network options" +msgstr "Algemene instellingen" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:43 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4098 profilenetworkgeneraloptionsbase.cpp:287 +#, fuzzy +msgid "User defined &MTU:" +msgstr "Gebruikergedefinieerde &MTU:" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:106 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:4122 profilenetworkgeneraloptionsbase.cpp:295 +#, fuzzy +msgid "Check this to set a custom MRU size" +msgstr "Selecteer dit om zelf de MTU-grootte op te geven" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:109 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:4125 profilenetworkgeneraloptionsbase.cpp:296 +#, fuzzy +msgid "If you enable this you can set a own MRU size." +msgstr "Als u dit inschakelt, dan kunt u uw eigen MTU-grootte opgeven." + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:129 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:4128 profilenetworkgeneraloptionsbase.cpp:297 +#, fuzzy +msgid "The MRU size for the ppp connection" +msgstr "De MTU-grootte voor de ppp-verbinding" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:132 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#: rc.cpp:4131 profilenetworkgeneraloptionsbase.cpp:298 +#, fuzzy +msgid "Here you can specify the MRU size for use with pppd." +msgstr "Hier kunt u de MTU-grootte om te gebruiken met pppd opgeven." + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:238 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#: rc.cpp:4146 profilenetworkgeneraloptionsbase.cpp:303 +msgid "" +"This is the network device which should be used for the tunnel. Its only " +"active if needed. If no selection made, \"default\" is set for using the " +"device where the defaultroute points to." +msgstr "" +"Dit is het netwerkapparaat dat gebruikt zal worden voor de tunnel. Het is " +"alleen actief als dat nodig is. Indien er geen selectie gemaakt is zal " +"\"standaard\" worden gebruikt om het apparaat te gebruiken waar de " +"standaardroute naar verwijst." + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:267 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4149 profilenetworkgeneraloptionsbase.cpp:304 +msgid "Fix path mtu discovery problem" +msgstr "" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:273 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:4153 profilenetworkgeneraloptionsbase.cpp:306 +msgid "" +"Fixes the path mtu discovery problem by inserting a special firwall rule." +msgstr "" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:277 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:4156 profilenetworkgeneraloptionsbase.cpp:307 +msgid "" +"Problem: TCP connections using the PPTP Client host as a hop in the route " +"(such as via normal routing, NAT or IP masquerading) freeze once they " +"attempt to transfer large amounts of data.\n" +"Diagnosis: path MTU discovery may not be working, due to hosts on the route " +"refusing to forward ICMP fragmentation needed responses." +msgstr "" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:296 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4160 profilenetworkgeneraloptionsbase.cpp:309 +#, fuzzy +msgid "Update DNS configuration" +msgstr "&Modusconfiguratie gebruiken" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:305 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:4164 profilenetworkgeneraloptionsbase.cpp:311 +msgid "Modify the nameserver configuration and set DNS_UPDATE var." +msgstr "" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:308 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:4167 profilenetworkgeneraloptionsbase.cpp:312 +msgid "" +"If this is checked, the nameserver configuration will be updated. The " +"DNS_UPDATE environment variable will be set to YES, otherwise NO." +msgstr "" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:590 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:4263 profilenetworkgeneraloptionsbase.cpp:346 +msgid "Connection Status Check" +msgstr "Controle op verbindingsstatus" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:593 +#. i18n: ectx: property (toolTip), widget (QGroupBox) +#: rc.cpp:4266 profilenetworkgeneraloptionsbase.cpp:347 +msgid "Options for connection status check" +msgstr "Opties voor controle op verbindingsstatus" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:596 +#. i18n: ectx: property (whatsThis), widget (QGroupBox) +#: rc.cpp:4269 profilenetworkgeneraloptionsbase.cpp:348 +msgid "Here you can set various options for the connection status check." +msgstr "" +"Hier kunt u diverse opties instellen voor het controleren van de " +"verbindingsstatus." + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:618 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4272 profilenetworkgeneraloptionsbase.cpp:349 +#, fuzzy +msgid "&Check connection status" +msgstr "Verbindingsstat&uscontrole gebruiken" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:630 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:4281 profilenetworkgeneraloptionsbase.cpp:352 +msgid "" +"If checked, the connection status check will be enabled. The parameters " +"below control how often the gateway will be pinged and it must be minimal " +"success in a count.
Example: interval 1, success count 4: this means that " +"4 pings will be done and minimal one must be success for keep the connection " +"alive. The delay between the pings are 1 sec." +msgstr "" +"Indien geselecteerd zal de verbindingsstatus worden gecontroleerd. De " +"parameters hieronder bepalen hoe vaak er een ping naar de gateway zal worden " +"verzonden en hoe vaak deze succesvol moet zijn.
Voorbeeld: interval1, " +"succestelling 4 betekent dat vier pings zullen worden uitgevoerd en dat " +"tenminste een succesvol moet zijn om de verbinding actief te houden. De " +"vertraging tussen de pings is 1 seconde." + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:812 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4300 profilenetworkgeneraloptionsbase.cpp:359 +#, fuzzy +msgid "Ping hostname/IP address:" +msgstr "Geen IP-adres" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:818 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:4304 profilenetworkgeneraloptionsbase.cpp:361 +#, fuzzy +msgid "" +"Use specified hostname/IP address instead the gateway address to test the " +"connection status" +msgstr "" +"Opgegeven adres gebruiken in plaats van het gateway-adres om de status van " +"de verbinding te testen" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:832 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:4307 profilenetworkgeneraloptionsbase.cpp:362 +#, fuzzy +msgid "Hostname/IP address for ping test" +msgstr "IP-adres voor ping-test" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:835 +#. i18n: ectx: property (whatsThis), widget (KLineEdit) +#: rc.cpp:4310 profilenetworkgeneraloptionsbase.cpp:363 +#, fuzzy +msgid "This is the hostname/IP address which should be tested." +msgstr "Dit is het IP-adres dat u wilt testen." + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:881 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4313 profilenetworkgeneraloptionsbase.cpp:364 +#, fuzzy +msgid "Reconnect dela&y:" +msgstr "Vertraging voor opnieuw verbinden in seconden" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:890 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:4319 profilenetworkgeneraloptionsbase.cpp:366 +msgid "Delay in seconds before reconnect after the connection lost" +msgstr "" +"Vertraging in seconden voordat de verbinding na het verbreken ervan opnieuw " +"wordt opgebouwd." + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:932 +#. i18n: ectx: property (toolTip), widget (KIntNumInput) +#: rc.cpp:4323 profilenetworkgeneraloptionsbase.cpp:368 +msgid "Reconnect delay in seconds" +msgstr "Vertraging voor opnieuw verbinden in seconden" + +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:43 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4329 profilenetworkhttpproxyoptionsbase.cpp:177 +#, fuzzy +msgid "Use HTTP prox&y" +msgstr "&HTTP-proxy gebruiken" + +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:68 +#. i18n: ectx: property (toolTip), widget (QGroupBox) +#: rc.cpp:4341 profilenetworkhttpproxyoptionsbase.cpp:181 +msgid "HTTP proxy settings" +msgstr "Instellingen voor HTTP-proxy" + +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:110 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:4356 profilenetworkhttpproxyoptionsbase.cpp:186 +#: newprofilewizard.cpp:2737 enterpassworddialog.cpp:82 +#: ciscocertificateenrollment.cpp:170 +msgid "Password" +msgstr "Wachtwoord" + +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:262 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:4377 profilenetworkhttpproxyoptionsbase.cpp:193 +#: newprofilewizard.cpp:2717 enterpassworddialog.cpp:79 +msgid "Username" +msgstr "Gebruikersnaam" + +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:334 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4389 profilenetworkhttpproxyoptionsbase.cpp:197 +#, fuzzy +msgid "Use HTTP prox&y authentication" +msgstr "HTTP-proxy-&authenticatie gebruiken" + +#. i18n: file: profilenetworknatoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:4401 profilenetworknatoptionsbase.cpp:100 preferencesdialog.cpp:1197 +#: preferencesdialog.cpp:1198 +msgid "NAT" +msgstr "NAT" + +#. i18n: file: profilenetworknatoptionsbase.ui:59 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4404 profilenetworknatoptionsbase.cpp:101 +#, fuzzy +msgid "&Use UDP" +msgstr "PFS &uitschakelen" + +#. i18n: file: profilenetworknatoptionsbase.ui:65 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:4410 profilenetworknatoptionsbase.cpp:103 +#, fuzzy +msgid "" +"For IPSec use UDP encapsulation. For openvpn
use UDP instead of TCP " +"protocol." +msgstr "" +"Voor IPSec, gebruik UDP-encapsulation (NAT-T). Voor openvpn,
gebruik UDP " +"in plaats van TCP." + +#. i18n: file: profilenetworknatoptionsbase.ui:129 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4425 profilenetworknatoptionsbase.cpp:108 +#, fuzzy +msgid "UDP port for NAT-&T:" +msgstr "&UDP-poort voor NAT-T:" + +#. i18n: file: profilenetworkrouteoptionsbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:4437 profilenetworkrouteoptionsbase.cpp:108 +msgid "Network Route Options" +msgstr "Opties netwerkroute" + +#. i18n: file: profilenetworkrouteoptionsbase.ui:188 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:4467 profilenetworkrouteoptionsbase.cpp:119 +#, fuzzy +msgid "Edit &route..." +msgstr "&Route toevoegen..." + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:4494 profilenetworkvirtualipoptionsbase.cpp:152 +msgid "Network Virtual IP Options" +msgstr "Opties virtueel IP-netwerk" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:35 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:4497 profilenetworkvirtualipoptionsbase.cpp:153 +#: preferencesdialog.cpp:1238 preferencesdialog.cpp:1239 +msgid "Virtual IP" +msgstr "Virtueel IP" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:57 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:4500 newprofilewizard.cpp:3975 +#: profilenetworkvirtualipoptionsbase.cpp:154 preferencesdialog.cpp:6998 +msgid "Remote IP (virtual):" +msgstr "Remote IP (virtueel):" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:78 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:4503 profilenetworkvirtualipoptionsbase.cpp:155 +msgid "Remote IP address (for tunnel)" +msgstr "Remote IP (voor tunnel)" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:86 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4506 profilenetworkvirtualipoptionsbase.cpp:156 +msgid "Use vir&tual IP addresses" +msgstr "Vir&tueel IP-adres gebruiken" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:92 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:4512 profilenetworkvirtualipoptionsbase.cpp:158 +msgid "Use virtual IP addresses" +msgstr "Virtueel IP-adres gebruiken" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:103 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:4515 profilenetworkvirtualipoptionsbase.cpp:159 +msgid "Local IP address (for tunnel)" +msgstr "Lokaal IP-adres (voor tunnel)" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:117 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:4519 profilenetworkvirtualipoptionsbase.cpp:161 +msgid "Local IP (virtual):" +msgstr "Lokaal IP (virtueel):" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:129 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:4522 profilenetworkvirtualipoptionsbase.cpp:162 +#, fuzzy +msgid "IPsec" +msgstr "IPSec-id:" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:164 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4525 profilenetworkvirtualipoptionsbase.cpp:163 +#, fuzzy +msgid "Use &local source IP:" +msgstr "Opgegeven &lokale poort gebruiken:" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:175 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4531 profilenetworkvirtualipoptionsbase.cpp:165 +#, fuzzy +msgid "&Use remote source IP:" +msgstr "Netwerk op afstand" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:207 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4538 profilenetworkvirtualipoptionsbase.cpp:168 +#, fuzzy +msgid "&Use virtual subnets:" +msgstr "Virtueel IP-adres gebruiken" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:227 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:4545 profilenetworkvirtualipoptionsbase.cpp:170 +#, no-c-format +msgid "" +"for example: %v4:10.0.0.0/8,%v4:172.16.0.0/12,%v4:192.168.0.0/16,%v4:!" +"192.168.2.0/24,%v4:!192.168.15.128/25" +msgstr "" + +#. i18n: file: profileopenvpnoptionsbase.ui:78 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4557 profileopenvpnoptionsbase.cpp:312 +msgid "Use specified &local port:" +msgstr "Opgegeven &lokale poort gebruiken:" + +#. i18n: file: profileopenvpnoptionsbase.ui:84 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:235 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:4563 rc.cpp:4598 profileopenvpnoptionsbase.cpp:314 +#: profileopenvpnoptionsbase.cpp:329 +msgid "Specify local (source) port to use" +msgstr "Geef de lokale (bron) poort om te gebruiken op" + +#. i18n: file: profileopenvpnoptionsbase.ui:92 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilesshoptionsbase.ui:43 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4566 rc.cpp:5196 profilesshoptionsbase.cpp:153 +#: profileopenvpnoptionsbase.cpp:315 +msgid "&Use specified remote port:" +msgstr "Opgegeven remote poort gebr&uiken:" + +#. i18n: file: profileopenvpnoptionsbase.ui:134 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4581 profileopenvpnoptionsbase.cpp:320 +msgid "Disable socket bind" +msgstr "" + +#. i18n: file: profileopenvpnoptionsbase.ui:229 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4594 profileopenvpnoptionsbase.cpp:327 +msgid "Use tunnel ping restart:" +msgstr "" + +#. i18n: file: profileopenvpnoptionsbase.ui:243 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4601 profileopenvpnoptionsbase.cpp:330 +#, fuzzy +msgid "Use reneg-sec:" +msgstr "Gebruikersnaam:" + +#. i18n: file: profileopenvpnoptionsbase.ui:288 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4613 profileopenvpnoptionsbase.cpp:336 +msgid "Frag&ment packets bigger than:" +msgstr "Pakketten frag&menteren wanneer groter dan:" + +#. i18n: file: profileopenvpnoptionsbase.ui:314 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:4620 profileopenvpnoptionsbase.cpp:339 +msgid "Packet size" +msgstr "Pakketgrootte" + +#. i18n: file: profileopenvpnoptionsbase.ui:317 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#: rc.cpp:4623 profileopenvpnoptionsbase.cpp:340 +msgid "This is the max packet size after encapsulation" +msgstr "Dit is de maximale grootte van pakketten na het inkapselen" + +#. i18n: file: profileopenvpnoptionsbase.ui:371 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:4626 profileopenvpnoptionsbase.cpp:341 +msgid "Max packet size" +msgstr "Maximale pakketgrootte" + +#. i18n: file: profileopenvpnoptionsbase.ui:379 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4629 profileopenvpnoptionsbase.cpp:342 +msgid "Use tunnel ping:" +msgstr "" + +#. i18n: file: profileopenvpnoptionsbase.ui:410 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4634 profileopenvpnoptionsbase.cpp:345 +msgid "Use specified packet size:" +msgstr "Opgegeven pakketgrootte gebruiken:" + +#. i18n: file: profileopenvpnoptionsbase.ui:413 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:4637 profileopenvpnoptionsbase.cpp:346 +msgid "Use specified max packet size after encapsulation" +msgstr "Gebruik de opgegeven maximale pakketgrootte na inkapseling" + +#. i18n: file: profileopenvpnoptionsbase.ui:584 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileopenvpnoptionsbase.ui:640 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:4653 rc.cpp:4681 profileopenvpnoptionsbase.cpp:352 +#: profileopenvpnoptionsbase.cpp:362 +#, fuzzy +msgid "Digest algorithm" +msgstr "Versleutelingsalgoritme" + +#. i18n: file: profileopenvpnoptionsbase.ui:609 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4665 profileopenvpnoptionsbase.cpp:356 +msgid "Use only CA cert and authenticate with username and password" +msgstr "" +"Alleen CA-certificaat gebruiken en authenticeren met gebruikersnaam en " +"wachtwoord" + +#. i18n: file: profileopenvpnoptionsbase.ui:659 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:4687 profileopenvpnoptionsbase.cpp:364 +#, fuzzy +msgid "Authentication direction:" +msgstr "Authenticatieselectie" + +#. i18n: file: profileopenvpnoptionsbase.ui:670 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:4690 profileopenvpnoptionsbase.cpp:365 +msgid "The NS cert type:" +msgstr "Type NS-certificaat:" + +#. i18n: file: profileopenvpnoptionsbase.ui:719 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4700 profileopenvpnoptionsbase.cpp:369 +msgid "Use &TLS auth" +msgstr "&TLS-authenticatie gebruiken" + +#. i18n: file: profileopenvpnoptionsbase.ui:753 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:4709 profileopenvpnoptionsbase.cpp:372 +msgid "File name of static key or passphrase file." +msgstr "Bestandsnaam van statische sleutel of wachtwoordbestand." + +#. i18n: file: profilepptpoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:4712 profilepptpoptionsbase.cpp:241 preferencesdialog.cpp:1407 +#: preferencesdialog.cpp:1408 +#, fuzzy +msgid "PPTP/L2TP" +msgstr "PPTP" + +#. i18n: file: profilepptpoptionsbase.ui:31 +#. i18n: ectx: attribute (title), widget (QWidget) +#: rc.cpp:4715 profilepptpoptionsbase.cpp:258 +msgid "MPPE" +msgstr "" + +#. i18n: file: profilepptpoptionsbase.ui:89 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4727 profilepptpoptionsbase.cpp:245 +msgid "A&llow MPPE stateful mode" +msgstr "MPPE statefu&l-modus toestaan" + +#. i18n: file: profilepptpoptionsbase.ui:103 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4736 profilepptpoptionsbase.cpp:248 +msgid "Refuse 4&0 bit encryption" +msgstr "4&0-bits versleuteling weigeren" + +#. i18n: file: profilepptpoptionsbase.ui:117 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4745 profilepptpoptionsbase.cpp:251 +msgid "Refuse &128 bit encryption" +msgstr "&128-bit versleuteling weigeren" + +#. i18n: file: profilepptpoptionsbase.ui:171 +#. i18n: ectx: attribute (title), widget (QWidget) +#: rc.cpp:4766 profilepptpoptionsbase.cpp:291 +#, fuzzy +msgid "PPP" +msgstr "PPTP" + +#. i18n: file: profilepptpoptionsbase.ui:526 +#. i18n: ectx: attribute (title), widget (QWidget) +#: rc.cpp:4875 profilepptpoptionsbase.cpp:313 +msgid "DNS" +msgstr "" + +#. i18n: file: profilepskoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:4908 enterpassworddialog.cpp:74 importprofiledialog.cpp:505 +#: importprofiledialog.cpp:511 preferencesdialog.cpp:1138 +#: preferencesdialog.cpp:1139 profilepskoptionsbase.cpp:127 +msgid "PSK" +msgstr "" + +#. i18n: file: profilepskoptionsbase.ui:95 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:4917 profilepskoptionsbase.cpp:130 +msgid "Pre Shared Key (Cisco: Group Password)" +msgstr "Preshared key (Cisco: groepswachtwoord)" + +#. i18n: file: profilepskoptionsbase.ui:98 +#. i18n: ectx: property (toolTip), widget (QGroupBox) +#: rc.cpp:4920 profilepskoptionsbase.cpp:131 +msgid "PSK options" +msgstr "PSK-opties" + +#. i18n: file: profilepskoptionsbase.ui:140 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:4929 profilepskoptionsbase.cpp:134 +msgid "Pre shared key:" +msgstr "Preshared key:" + +#. i18n: file: profileracoonoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:4953 profileracoonoptionsbase.cpp:292 preferencesdialog.cpp:1299 +#: preferencesdialog.cpp:1300 +#, fuzzy +msgid "Racoon" +msgstr "racoon" + +#. i18n: file: profileracoonoptionsbase.ui:35 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:4956 profileracoonoptionsbase.cpp:293 +#, fuzzy +msgid "racoon + ipsec tools specific settings (Linux &2.6 native or BSD" +msgstr "" +"racoon + ipcsec-tools-specifieke instellingen (Linux &2.6 native of BSD)" + +#. i18n: file: profilesmartcardoptionsbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:5123 profilesmartcardoptionsbase.cpp:188 preferencesdialog.cpp:1117 +#: preferencesdialog.cpp:1118 +#, fuzzy +msgid "Smartcard" +msgstr "Ondersteuning voor PKCS&11 smartcard activeren" + +#. i18n: file: profilesshoptionsbase.ui:104 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:5208 profilesshoptionsbase.cpp:157 +msgid "&Use network config script on server:" +msgstr "" + +#. i18n: file: profilesshoptionsbase.ui:121 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:5217 profilesshoptionsbase.cpp:160 +msgid "full path to script on server" +msgstr "" + +#. i18n: file: profilesshoptionsbase.ui:127 +#. i18n: ectx: property (whatsThis), widget (KLineEdit) +#: rc.cpp:5220 profilesshoptionsbase.cpp:161 +msgid "" +"Parameter 0: script name e.g. /root/ssh_vpn_up.sh\n" +"Parameter 1: device type e.g. tun\n" +"Parameter 2: ip address e.g. 1.2.3.4 (tun)\n" +"Parameter 3: remote ip address 1.2.3.5 (tun)" +msgstr "" + +#. i18n: file: profilesshoptionsbase.ui:156 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:5229 profilesshoptionsbase.cpp:166 +msgid "&Key" +msgstr "" + +#. i18n: file: profilesshoptionsbase.ui:167 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:5235 profilesshoptionsbase.cpp:168 +#, fuzzy +msgid "Pass&word" +msgstr "Wachtwoord" + +#. i18n: file: profilesshoptionsbase.ui:205 +#. i18n: ectx: property (title), widget (QButtonGroup) +#: rc.cpp:5241 profilesshoptionsbase.cpp:170 +msgid "SSH key" +msgstr "" + +#. i18n: file: profilesshoptionsbase.ui:235 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:5244 profilesshoptionsbase.cpp:171 +msgid "Costum key:" +msgstr "" + +#. i18n: file: profilesshoptionsbase.ui:275 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:5247 profilesshoptionsbase.cpp:172 +#, fuzzy +msgid "autodetected ke&y:" +msgstr "NAT-instellingen: gebruik opgegeven poort: %1" + +#. i18n: file: profileuseroptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:5253 profileuseroptionsbase.cpp:130 preferencesdialog.cpp:1077 +msgid "User Data" +msgstr "Gebruikersgegevens" + +#. i18n: file: profileuseroptionsbase.ui:65 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:5259 profileuseroptionsbase.cpp:132 +#, fuzzy +msgid "N&T domain name:" +msgstr "(NT-)domeinnaam \"%1\" wordt gebruikt." + +#. i18n: file: profileuseroptionsbase.ui:134 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:5274 profileuseroptionsbase.cpp:137 +msgid "Dont save username" +msgstr "Gebruikersnaam niet opslaan" + +#. i18n: file: profileuseroptionsbase.ui:251 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:5296 profileuseroptionsbase.cpp:145 +msgid "Hide group pass&word field in account data dialog" +msgstr "" + +#. i18n: file: profileuseroptionsbase.ui:257 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:5302 profileuseroptionsbase.cpp:147 +msgid "" +"Do not show group password field in dialog for request username/password." +msgstr "" + +#. i18n: file: profileuseroptionsbase.ui:268 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:5305 profileuseroptionsbase.cpp:148 +#, fuzzy +msgid "Ask user password on each connect" +msgstr "Wachtwoord voor authenticatie" + +#. i18n: file: profileuseroptionsbase.ui:274 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:5309 profileuseroptionsbase.cpp:150 +msgid "" +"If this option is enabled, on each connect the user password will be asked." +msgstr "" + +#. i18n: file: profilevtunoptionsbase.ui:88 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:5315 profilevtunoptionsbase.cpp:103 +#, fuzzy +msgid "VTun profile:" +msgstr "Profiel:" + +#. i18n: file: profilevtunoptionsbase.ui:131 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:5321 profilevtunoptionsbase.cpp:105 +#, fuzzy +msgid "Use userdefined port:" +msgstr "Gespecificeerde poort gebruiken:" + +#. i18n: file: toolsinfowidgetbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:5328 toolsinfowidgetbase.cpp:70 +msgid "Tools Information" +msgstr "Informatie over hulpmiddelen" + +#. i18n: file: toolsinfowidgetbase.ui:27 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:5331 toolsinfowidgetbase.cpp:71 +msgid "The following information about the tools has been collected:" +msgstr "De volgende informatie over de hulpmiddelen is verzameld:" + +#. i18n: file: toolsinfowidgetbase.ui:33 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:5334 toolsinfowidgetbase.cpp:37 toolsinfowidgetbase.cpp:72 +msgid "Tool" +msgstr "Hulpmiddel" + +#. i18n: file: toolsinfowidgetbase.ui:44 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:5337 toolsinfowidgetbase.cpp:38 toolsinfowidgetbase.cpp:73 +#: vpntypesinfodialog.cpp:99 +msgid "State" +msgstr "Status" + +#. i18n: file: toolsinfowidgetbase.ui:55 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:5340 toolsinfowidgetbase.cpp:39 toolsinfowidgetbase.cpp:74 +msgid "Version" +msgstr "Versie" + +#. i18n: file: toolsinfowidgetbase.ui:66 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:5343 toolsinfowidgetbase.cpp:40 toolsinfowidgetbase.cpp:75 +msgid "Usability" +msgstr "Bruikbaarheid" + +#. i18n: file: toolsinfowidgetbase.ui:77 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:5346 toolsinfowidgetbase.cpp:41 toolsinfowidgetbase.cpp:76 +msgid "required by" +msgstr "" + +#. i18n: file: toolsinfowidgetbase.ui:88 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:5349 toolsinfowidgetbase.cpp:42 toolsinfowidgetbase.cpp:77 +msgid "Path" +msgstr "Pad" + +#. i18n: file: toolsinfowidgetbase.ui:99 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:5352 toolsinfowidgetbase.cpp:43 toolsinfowidgetbase.cpp:78 +#: vpntypesinfodialog.cpp:101 +msgid "Comment" +msgstr "Toelichting" + +#: debugoutputtextedit.cpp:43 +msgid "Cut Content" +msgstr "Inhoud knippen" + +#: debugoutputtextedit.cpp:44 +msgid "Copy Content" +msgstr "Inhoud kopiëren" + +#: debugoutputtextedit.cpp:46 +msgid "Clear Log Window" +msgstr "Logvenster wissen" + +#: listviewtooltip.h:63 +#, fuzzy +msgid "Path:" +msgstr "Pad" + +#: listviewtooltip.h:63 +#, fuzzy +msgid "Usability:" +msgstr "Bruikbaarheid" + +#: listviewtooltip.h:63 vpntypesinfodialog.cpp:81 +#, fuzzy +msgid "Comment:" +msgstr "Toelichting" + +#: profilenetworkrouteoptions.cpp:74 newprofilewizard.cpp:3579 +msgid "Do you really want to delete the network \"%1/%2\"?" +msgstr "Wilt u netwerk \"%1/%2\" verwijderen?" + +#: profilenetworkrouteoptions.cpp:74 kvpnc.cpp:18874 newprofilewizard.cpp:3579 +#: preferencesdialog.cpp:6052 +msgid "Delete?" +msgstr "Verwijderen?" + +#: profilenetworkrouteoptions.cpp:86 newprofilewizard.cpp:3590 +msgid "Add Network Route..." +msgstr "Netwerkroute toevoegen..." + +#: profilenetworkrouteoptions.cpp:119 +#, fuzzy +msgid "Edit Network Route..." +msgstr "Netwerkroute toevoegen..." + +#: profilenetworkrouteoptions.cpp:200 profilenetworkrouteoptions.cpp:213 +#, fuzzy +msgid "&Edit..." +msgstr "&Route toevoegen..." + +#: profilenetworkrouteoptions.cpp:201 profilenetworkrouteoptions.cpp:215 +#: manageciscocert.cpp:365 manageciscocert.cpp:377 +#, fuzzy +msgid "&Delete..." +msgstr "Profiel verwij&deren..." + +#: profilenetworkrouteoptions.cpp:203 profilenetworkrouteoptions.cpp:217 +#: manageciscocert.cpp:367 manageciscocert.cpp:379 +#, fuzzy +msgid "&Add..." +msgstr "Ge&avanceerd..." + +#: importopenvpnprofiledialog.cpp:88 +msgid "OpenVPN import: file: %1" +msgstr "OpenVPN-import: bestand: %1" + +#: importopenvpnprofiledialog.cpp:93 +msgid "OpenVPN import: file name empty" +msgstr "OpenVPN-import: bestandsnaam is leeg" + +#: importopenvpnprofiledialog.cpp:94 importprofiledialog.cpp:86 +#: generateopenvpnkeydialog.cpp:67 importipsecprofiledialog.cpp:99 +msgid "File name can not be empty!" +msgstr "Bestandsnaam mag niet leeg zijn" + +#: importopenvpnprofiledialog.cpp:94 importcertificatedialog.cpp:110 +#: importprofiledialog.cpp:86 generateopenvpnkeydialog.cpp:67 +#: importipsecprofiledialog.cpp:99 +msgid "Empty File Name" +msgstr "Lege bestandsnaam" + +#: importopenvpnprofiledialog.cpp:104 importprofiledialog.cpp:96 +#: importipsecprofiledialog.cpp:114 +msgid "File not found." +msgstr "Bestand niet gevonden." + +#: importopenvpnprofiledialog.cpp:104 importcertificatedialog.cpp:134 +#: importprofiledialog.cpp:96 importipsecprofiledialog.cpp:114 +msgid "No File" +msgstr "Geen bestand" + +#: importopenvpnprofiledialog.cpp:232 +#, fuzzy +msgid "OpenVPN import: import prefix: %1" +msgstr "OpenVPN-import: lokale host opgegeven: %1" + +#: importopenvpnprofiledialog.cpp:242 +msgid "Imported from %1" +msgstr "Geïmporteerd van %1" + +#: importopenvpnprofiledialog.cpp:277 +#, fuzzy +msgid "OpenVPN import: inlince ca end found." +msgstr "OpenVPN-import: certificaatvoorvoegsel gevonden: %1" + +#: importopenvpnprofiledialog.cpp:281 importopenvpnprofiledialog.cpp:630 +#, fuzzy +msgid "OpenVPN import: ca file: %1" +msgstr "OpenVPN-import: bestand: %1" + +#: importopenvpnprofiledialog.cpp:293 importopenvpnprofiledialog.cpp:330 +#: importopenvpnprofiledialog.cpp:364 importopenvpnprofiledialog.cpp:399 +#: kvpnc.cpp:1927 kvpnc.cpp:6323 kvpnc.cpp:7441 kvpnc.cpp:7772 +#: kvpncconfig.cpp:1988 +msgid "Creating of \"%1\" has been failed!" +msgstr "Aanmaken van \"%1\" is mislukt." + +#: importopenvpnprofiledialog.cpp:297 importopenvpnprofiledialog.cpp:662 +msgid "OpenVPN import: CA certificate: %1" +msgstr "OpenVPN-import: CA-certificaat: %1" + +#: importopenvpnprofiledialog.cpp:311 +#, fuzzy +msgid "OpenVPN import: inlince cert end found." +msgstr "OpenVPN-import: certificaatvoorvoegsel gevonden: %1" + +#: importopenvpnprofiledialog.cpp:315 importopenvpnprofiledialog.cpp:507 +#, fuzzy +msgid "OpenVPN import: cert file: %1" +msgstr "OpenVPN-import: bestand: %1" + +#: importopenvpnprofiledialog.cpp:334 importopenvpnprofiledialog.cpp:539 +msgid "OpenVPN import: certificate: %1" +msgstr "OpenVPN-import: certificaat: %1" + +#: importopenvpnprofiledialog.cpp:348 +#, fuzzy +msgid "OpenVPN import: inlince private key end found." +msgstr "OpenVPN-import: bestand: %1" + +#: importopenvpnprofiledialog.cpp:352 importopenvpnprofiledialog.cpp:368 +#: importopenvpnprofiledialog.cpp:588 +#, fuzzy +msgid "OpenVPN import: private key file: %1" +msgstr "OpenVPN-import: bestand: %1" + +#: importopenvpnprofiledialog.cpp:382 +#, fuzzy +msgid "OpenVPN import: inlince tls-auth end found." +msgstr "OpenVPN-import: certificaatvoorvoegsel gevonden: %1" + +#: importopenvpnprofiledialog.cpp:386 importopenvpnprofiledialog.cpp:403 +#: importopenvpnprofiledialog.cpp:724 +#, fuzzy +msgid "OpenVPN import: TLS auth file: %1" +msgstr "OpenVPN-import: PSK in bestand: %1" + +#: importopenvpnprofiledialog.cpp:419 +#, fuzzy +msgid "OpenVPN import: username found (via special line): %1" +msgstr "OpenVPN-import: bestand: %1" + +#: importopenvpnprofiledialog.cpp:437 +#, fuzzy +msgid "OpenVPN import: use userdefined remote port: %1" +msgstr "OpenVPN-import: gebruik opgegeven remote poort: %1" + +#: importopenvpnprofiledialog.cpp:440 +msgid "OpenVPN import: gateway: %1" +msgstr "OpenVPN-import: gateway: %1" + +#: importopenvpnprofiledialog.cpp:449 +msgid "OpenVPN import: tunnel device type: %1" +msgstr "OpenVPN-import: type tunnelapparaat: %1" + +#: importopenvpnprofiledialog.cpp:484 +msgid "OpenVPN import: special route found: %1, type: %2" +msgstr "OpenVPN-import: speciale route gevonden: %1, type: %2" + +#: importopenvpnprofiledialog.cpp:486 +msgid "OpenVPN import: special route found: %1 over %3, type: %2" +msgstr "OpenVPN-import: speciale route gevonden: %1 over %3, type %2" + +#: importopenvpnprofiledialog.cpp:493 +msgid "OpenVPN import: local port specified: %1" +msgstr "OpenVPN-import: lokale host opgegeven: %1" + +#: importopenvpnprofiledialog.cpp:499 +msgid "OpenVPN import: use LZO compression" +msgstr "OpenVPN-import: gebruik LZO-compressie" + +# trema +#: importopenvpnprofiledialog.cpp:513 importopenvpnprofiledialog.cpp:553 +#: importopenvpnprofiledialog.cpp:594 importopenvpnprofiledialog.cpp:636 +#: importopenvpnprofiledialog.cpp:732 +#, fuzzy +msgid "OpenVPN import: copy %1 to %2" +msgstr "OpenVPN-import: probeer CA-certificaatbestand %1 te kopiëren naar %2." + +#: importopenvpnprofiledialog.cpp:528 importopenvpnprofiledialog.cpp:568 +#: importopenvpnprofiledialog.cpp:610 importopenvpnprofiledialog.cpp:651 +#: importopenvpnprofiledialog.cpp:747 +#, fuzzy +msgid "Could not start %1!" +msgstr "Kan proc niet starten (%1)." + +#: importopenvpnprofiledialog.cpp:547 +#, fuzzy +msgid "OpenVPN import: private key file for certificate: %1" +msgstr "OpenVPN-import: bestand: %1" + +#: importopenvpnprofiledialog.cpp:579 +#, fuzzy +msgid "OpenVPN import: private key for certificate in file: %1" +msgstr "OpenVPN-import: bestand: %1" + +#: importopenvpnprofiledialog.cpp:621 +msgid "OpenVPN import: PSK in file: %1" +msgstr "OpenVPN-import: PSK in bestand: %1" + +#: importopenvpnprofiledialog.cpp:669 +#, fuzzy +msgid "OpenVPN import: inline ca start found" +msgstr "OpenVPN-import: certificaatvoorvoegsel gevonden: %1" + +#: importopenvpnprofiledialog.cpp:676 +#, fuzzy +msgid "OpenVPN import: inline cert start found" +msgstr "OpenVPN-import: certificaatvoorvoegsel gevonden: %1" + +#: importopenvpnprofiledialog.cpp:683 +#, fuzzy +msgid "OpenVPN import: inline private key start found" +msgstr "OpenVPN-import: bestand: %1" + +#: importopenvpnprofiledialog.cpp:690 +#, fuzzy +msgid "OpenVPN import: inline tls-auth start found" +msgstr "OpenVPN-import: certificaatvoorvoegsel gevonden: %1" + +#: importopenvpnprofiledialog.cpp:698 +msgid "OpenVPN import: use UDP" +msgstr "OpenVPN-import: gebruik UDP" + +#: importopenvpnprofiledialog.cpp:704 +msgid "OpenVPN import: dont use UDP" +msgstr "OpenVPN-import: gebruik geen UDP" + +#: importopenvpnprofiledialog.cpp:713 +#, fuzzy +msgid "OpenVPN import: use userdefined cipher" +msgstr "OpenVPN-import: gebruik opgegeven vercijfering" + +#: importopenvpnprofiledialog.cpp:725 +#, fuzzy +msgid "OpenVPN import: TLS auth direction: %1" +msgstr "OpenVPN-import: PSK in bestand: %1" + +#: importopenvpnprofiledialog.cpp:758 +msgid "OpenVPN import: use TLS auth" +msgstr "OpenVPN-import: gebruik TLS-authenticatie" + +#: importopenvpnprofiledialog.cpp:764 +#, fuzzy +msgid "OpenVPN import: use TLS auth direction: %1" +msgstr "OpenVPN-import: PSK in bestand: %1" + +#: importopenvpnprofiledialog.cpp:771 +msgid "OpenVPN import: use redirect gateway" +msgstr "OpenVPN-import: gebruik herleide gateway" + +#: importopenvpnprofiledialog.cpp:781 importopenvpnprofiledialog.cpp:787 +#: importopenvpnprofiledialog.cpp:809 +msgid "OpenVPN import: use NS certificate type: %1" +msgstr "OpenVPN-import: gebruik NS-certificaattype: %1" + +#: importopenvpnprofiledialog.cpp:794 +msgid "OpenVPN import: authenticate with username and password" +msgstr "OpenVPN-import: authenticeer met gebruikersnaam en wachtwoord" + +#: importopenvpnprofiledialog.cpp:802 +msgid "OpenVPN import: use HTTP proxy: %1, Port: %2" +msgstr "OpenVPN-import: gebruik HTTP-proxy: %1, poort: %2" + +#: importopenvpnprofiledialog.cpp:816 +msgid "OpenVPN import: pkcs12 file found: %1" +msgstr "OpenVPN-import: pkcs-12-bestand gevonden: %1" + +#: importopenvpnprofiledialog.cpp:830 +msgid "OpenVPN import: certificate prefix found: %1" +msgstr "OpenVPN-import: certificaatvoorvoegsel gevonden: %1" + +#: importopenvpnprofiledialog.cpp:839 +msgid "OpenVPN import: use tls remote host: %1" +msgstr "OpenVPN-import: gebruik tls remote host: %1" + +#: importopenvpnprofiledialog.cpp:844 +msgid "" +"OpenVPN import: tls remote host option was specified but server is empty, " +"disabling TLS remote host." +msgstr "" + +#: importopenvpnprofiledialog.cpp:851 +msgid "OpenVPN import: allow IP address change of peer (for DHCP)" +msgstr "" + +#: importopenvpnprofiledialog.cpp:861 +#, fuzzy +msgid "OpenVPN import: use virtual IP address. Local: %1, remote: %2" +msgstr "Virtueel IP-adres gebruiken" + +#: importopenvpnprofiledialog.cpp:868 importopenvpnprofiledialog.cpp:880 +#, fuzzy +msgid "OpenVPN import: Disable push from server: %1" +msgstr "OpenVPN-import: gebruik tls remote host: %1" + +#: importopenvpnprofiledialog.cpp:868 importopenvpnprofiledialog.cpp:880 +#: kvpnc.cpp:2307 kvpnc.cpp:19108 kvpnc.cpp:19112 kvpnc.cpp:19116 +#: kvpnc.cpp:19120 kvpnc.cpp:19124 kvpnc.cpp:19128 kvpnc.cpp:19132 +#: kvpnc.cpp:19136 kvpnc.cpp:19140 kvpnc.cpp:19144 kvpnc.cpp:19148 +#: kvpnc.cpp:19152 kvpnc.cpp:19156 newprofilewizard.cpp:1560 +#: newprofilewizard.cpp:1586 newprofilewizard.cpp:1695 +#: newprofilewizard.cpp:1739 newprofilewizard.cpp:1806 +#: newprofilewizard.cpp:1858 kvpncconfig.cpp:3521 kvpncconfig.cpp:3543 +#: kvpncconfig.cpp:3577 kvpncconfig.cpp:3986 kvpncconfig.cpp:3998 +#: kvpncconfig.cpp:4085 kvpncconfig.cpp:4097 kvpncconfig.cpp:4110 +#: kvpncconfig.cpp:4122 importprofiledialog.cpp:354 +#: importprofiledialog.cpp:449 importipsecprofiledialog.cpp:856 +#: importipsecprofiledialog.cpp:878 importipsecprofiledialog.cpp:912 +#: kfeedback.cpp:313 +msgid "no" +msgstr "nee" + +#: importopenvpnprofiledialog.cpp:888 +#, fuzzy +msgid "OpenVPN import: use fragmention, size: %1" +msgstr "OpenVPN-import: bestand: %1" + +#: importopenvpnprofiledialog.cpp:906 +#, fuzzy +msgid "OpenVPN import: use Mssfix, size: %1" +msgstr "OpenVPN-import: bestand: %1" + +#: importopenvpnprofiledialog.cpp:913 +#, fuzzy +msgid "OpenVPN import: Disable bind: %1" +msgstr "OpenVPN-import: bestand: %1" + +#: importopenvpnprofiledialog.cpp:913 kvpnc.cpp:2302 kvpnc.cpp:15465 +#: kvpnc.cpp:19106 kvpnc.cpp:19110 kvpnc.cpp:19114 kvpnc.cpp:19118 +#: kvpnc.cpp:19122 kvpnc.cpp:19126 kvpnc.cpp:19130 kvpnc.cpp:19134 +#: kvpnc.cpp:19138 kvpnc.cpp:19142 kvpnc.cpp:19146 kvpnc.cpp:19150 +#: kvpnc.cpp:19154 newprofilewizard.cpp:1558 newprofilewizard.cpp:1584 +#: newprofilewizard.cpp:1677 newprofilewizard.cpp:1702 +#: newprofilewizard.cpp:1728 newprofilewizard.cpp:1804 +#: newprofilewizard.cpp:1848 kvpncconfig.cpp:3514 kvpncconfig.cpp:3536 +#: kvpncconfig.cpp:3570 kvpncconfig.cpp:3984 kvpncconfig.cpp:3996 +#: kvpncconfig.cpp:4083 kvpncconfig.cpp:4095 kvpncconfig.cpp:4108 +#: kvpncconfig.cpp:4120 importprofiledialog.cpp:348 +#: importprofiledialog.cpp:447 importipsecprofiledialog.cpp:849 +#: importipsecprofiledialog.cpp:871 importipsecprofiledialog.cpp:905 +#: kfeedback.cpp:312 +msgid "yes" +msgstr "ja" + +#: importopenvpnprofiledialog.cpp:921 +#, fuzzy +msgid "OpenVPN import: use ping through tunnel every: %1" +msgstr "OpenVPN-import: type tunnelapparaat: %1" + +#: importopenvpnprofiledialog.cpp:929 +#, fuzzy +msgid "OpenVPN import: restart ping through tunnel fails after: %1" +msgstr "OpenVPN-import: certificaat: %1" + +#: importopenvpnprofiledialog.cpp:937 +#, fuzzy +msgid "OpenVPN import: use reneg-sec: %1" +msgstr "OpenVPN-import: gebruik tls remote host: %1" + +#: importopenvpnprofiledialog.cpp:945 +#, fuzzy +msgid "OpenVPN import: use usedefinied MTU: %1" +msgstr "OpenVPN-import: gebruik opgegeven remote poort: %1" + +#: importopenvpnprofiledialog.cpp:1075 newprofilewizard.cpp:3405 +#: manageciscocert.cpp:142 +msgid "Import Certificate..." +msgstr "Certificaat importeren..." + +# trema +#: importopenvpnprofiledialog.cpp:1108 +msgid "OpenVPN import: import of pkcs12 certificate file %1 was successful." +msgstr "" +"OpenVPN-import: importeren van bestand met pkcs12-certificaat %1 was " +"succesvol." + +#: importopenvpnprofiledialog.cpp:1121 +msgid "OpenVPN import: import of pkcs12 certificate file %1 failed!" +msgstr "" +"OpenVPN-import: import van bestand met pkcs12-certificaat %1 is mislukt." + +# trema +#: importopenvpnprofiledialog.cpp:1127 +msgid "OpenVPN import: import of pkcs12 certificate file was cancelled." +msgstr "" +"OpenVPN-import: import van bestand met pkcs12-certificaat is geannuleerd." + +#: kvpnc.cpp:178 +msgid "KVpnc started normal." +msgstr "" + +#: kvpnc.cpp:187 +msgid "" +"Warning: could not write lock file in kde data dir, please check permissions." +msgstr "" + +#: kvpnc.cpp:195 +msgid "KVpnc started after a crash, restoring network environment and config." +msgstr "" + +#: kvpnc.cpp:250 +msgid "Connecting To..." +msgstr "Verbinden met..." + +#: kvpnc.cpp:256 +msgid "Last used profile found: %1" +msgstr "Laatstgebruikt profiel gevonden: %1" + +#: kvpnc.cpp:272 +msgid "No last used profile found." +msgstr "Geen laatstgebruikt profiel gevonden." + +#: kvpnc.cpp:315 +msgid "Automatic connection at startup to \"%1\" requested." +msgstr "Automatische verbinding met \"%1\" bij opstarten verzocht." + +#: kvpnc.cpp:367 +msgid "&Save Profile..." +msgstr "Profiel op&slaan..." + +#: kvpnc.cpp:368 +msgid "&Delete Profile..." +msgstr "Profiel verwij&deren..." + +#: kvpnc.cpp:369 +#, fuzzy +msgid "&Rename Profile..." +msgstr "Profiel op&slaan..." + +#: kvpnc.cpp:372 +#, fuzzy +msgid "&Import Cisco pcf file..." +msgstr "Cisco PCF-bestand &importeren..." + +#: kvpnc.cpp:373 +#, fuzzy +msgid "Import &OpenVPN config file..." +msgstr "&OpenVPN-configuratiebestand importeren..." + +#: kvpnc.cpp:374 +#, fuzzy +msgid "Import &Freeswan/Openswan/strongSwan config file..." +msgstr "&OpenVPN-configuratiebestand importeren..." + +#: kvpnc.cpp:375 +#, fuzzy +msgid "Import Fritz&box VPN user config file..." +msgstr "&OpenVPN-configuratiebestand importeren..." + +#: kvpnc.cpp:376 +#, fuzzy +msgid "Import &certificate..." +msgstr "Certificaat importeren..." + +#: kvpnc.cpp:378 +#, fuzzy +msgid "Enroll Cisco certificates..." +msgstr "Certificaat importeren..." + +#: kvpnc.cpp:379 +msgid "Export &OpenVPN profile to config file" +msgstr "&OpenVPN-profiel exporteren naar configuratiebestand" + +#: kvpnc.cpp:381 +#, fuzzy +msgid "Import KVpnc settings..." +msgstr "Instellingen K&Vpnc" + +#: kvpnc.cpp:382 +#, fuzzy +msgid "Export KVpnc settings to file" +msgstr "Activeer geavanceerde instellingen voor profiel" + +#: kvpnc.cpp:384 +msgid "&Connect" +msgstr "&Verbinden" + +#: kvpnc.cpp:386 +msgid "&Manage Profiles" +msgstr "Profielen &beheren" + +#: kvpnc.cpp:387 +msgid "&new Profile (Wizard)" +msgstr "&Nieuw profiel (assistent)" + +#: kvpnc.cpp:388 +#, fuzzy +msgid "&Support KVpnc..." +msgstr "KVpnc instellen..." + +#: kvpnc.cpp:389 +msgid "&Report a bug..." +msgstr "" + +#: kvpnc.cpp:390 +msgid "Toggle Debug &Console" +msgstr "Debug&console aan/uit" + +#: kvpnc.cpp:391 +msgid "Show &Tools Info" +msgstr "Hulpballonnen &tonen" + +#: kvpnc.cpp:392 +#, fuzzy +msgid "Show &VPN types Info" +msgstr "Hulpballonnen &tonen" + +#: kvpnc.cpp:396 +msgid "Show &Log" +msgstr "&Log tonen" + +#: kvpnc.cpp:397 +msgid "Generate OpenVPN Key" +msgstr "OpenVPN-sleutel genereren" + +#: kvpnc.cpp:398 +msgid "Send &Feedback Mail..." +msgstr "" + +#: kvpnc.cpp:452 kvpnc.cpp:470 kvpnc.cpp:11404 kvpnc.cpp:18821 +#: manageciscocert.cpp:229 manageciscocert.cpp:267 +#: ciscocertificateenrollment.cpp:120 preferencesdialog.cpp:388 +#: preferencesdialog.cpp:685 preferencesdialog.cpp:763 +msgid "Ready." +msgstr "Klaar." + +#: kvpnc.cpp:454 kvpnc.cpp:18693 kvpnc.cpp:18695 kvpnc.cpp:19952 +#: kvpnc.cpp:19956 kvpnckicker.cpp:79 +msgid "Disconnected" +msgstr "Verbinding verbroken" + +#: kvpnc.cpp:469 +msgid "Setup KVpnc..." +msgstr "KVpnc instellen..." + +#: kvpnc.cpp:485 +msgid "Profile list has been changed, updating GUI..." +msgstr "" + +#: kvpnc.cpp:547 kvpnc.cpp:548 +msgid "Log file cannot be opened!" +msgstr "Logbestand kan niet worden geopend." + +#: kvpnc.cpp:552 kvpncconfig.cpp:206 kvpncconfig.cpp:1035 +msgid "Log session started at: " +msgstr "Logsessie gestart om: " + +#: kvpnc.cpp:561 kvpnc.cpp:689 kvpnc.cpp:716 kvpnc.cpp:743 kvpnc.cpp:772 +#: kvpnc.cpp:871 kvpnc.cpp:921 +msgid "Log session ended at: " +msgstr "Logsessie gestopt om: " + +#: kvpnc.cpp:639 +msgid "quitCalled()" +msgstr "" + +#: kvpnc.cpp:651 kvpnc.cpp:818 kvpnc.cpp:2882 kvpnc.cpp:20010 +msgid "racoon" +msgstr "racoon" + +#: kvpnc.cpp:657 kvpnc.cpp:824 kvpnc.cpp:20022 +#, fuzzy +msgid "L2TP (racoon)" +msgstr "IPSec (racoon)" + +#: kvpnc.cpp:665 kvpnc.cpp:832 kvpncconfig.cpp:1606 kvpncconfig.cpp:2578 +#: kvpncconfig.cpp:3696 importipsecprofiledialog.cpp:1032 +msgid "other" +msgstr "overig" + +#: kvpnc.cpp:676 kvpnc.cpp:853 +msgid "You are still connected to \"%1\" (%2) Do you really want to quit?" +msgstr "U bent nog steeds verbonden met \"%1\" (%2). Wilt u toch afsluiten?" + +#: kvpnc.cpp:676 kvpnc.cpp:853 +msgid "Quit?" +msgstr "Afsluiten?" + +#: kvpnc.cpp:800 +#, fuzzy +msgid "shutdown called!" +msgstr "pptp debug-niveau" + +#: kvpnc.cpp:806 kvpnckicker.cpp:48 +msgid "CloseEvent recieved (reciever: %1)." +msgstr "" + +#: kvpnc.cpp:814 kvpnc.cpp:1034 kvpnc.cpp:19062 kvpnc.cpp:19975 +#: preferencesdialog.cpp:536 +msgid "Cisco (proprietary)" +msgstr "" + +#: kvpnc.cpp:844 +msgid "Shutdown was called...exiting.\n" +msgstr "Shutdown is aangeroepen... gestopt.\n" + +#: kvpnc.cpp:934 +msgid "" +"Closing the main window will keep KVpnc running in the system tray. Use " +"Quit from the File menu to quit the application." +msgstr "" +"Als u het hoofdvenster sluit zal KVpnc in het systeemvak blijven " +"draaien. Gebruik Afsluiten uit menu Bestand om het programma te beëindigen." + +#: kvpnc.cpp:934 kvpnc.cpp:980 +msgid "Docking in System Tray" +msgstr "In systeemvak plaatsen" + +#: kvpnc.cpp:942 +msgid "queryExit recieved (reciever: %1)." +msgstr "" + +#: kvpnc.cpp:953 kvpnc.cpp:960 +msgid "KVpnc::queryExit(): dont saving session" +msgstr "" + +#: kvpnc.cpp:973 +msgid "KVpnc::queryClose()" +msgstr "" + +#: kvpnc.cpp:980 +#, fuzzy +msgid "" +"

Closing the main window will keep KVpnc running in the system tray. " +"Use 'Quit' from the 'File' menu to quit the application.

" +msgstr "" +"Als u het hoofdvenster sluit zal KVpnc in het systeemvak blijven " +"draaien. Gebruik Afsluiten uit menu Bestand om het programma te beëindigen." + +#: kvpnc.cpp:1023 kvpnc.cpp:24736 preferencesdialog.cpp:786 +msgid "None" +msgstr "Geen" + +#: kvpnc.cpp:1030 kvpnc.cpp:18834 kvpnc.cpp:19846 toolsinfodialog.cpp:137 +#: toolinfo.cpp:504 kvpncconfig.cpp:3709 preferencesdialog.cpp:6012 +#: importipsecprofiledialog.cpp:1043 +msgid "unknown" +msgstr "onbekend" + +#: kvpnc.cpp:1040 kvpnc.cpp:18844 toolsinfodialog.cpp:380 +#: preferencesdialog.cpp:6022 +msgid "Openswan" +msgstr "" + +#: kvpnc.cpp:1042 kvpnc.cpp:18846 toolsinfodialog.cpp:384 +#: preferencesdialog.cpp:6024 vpntypesinfodialog.cpp:190 +#: vpntypesinfodialog.cpp:328 +msgid "strongSwan" +msgstr "" + +#: kvpnc.cpp:1044 kvpnc.cpp:18848 toolsinfodialog.cpp:388 +#: preferencesdialog.cpp:6026 +msgid "FreeS/WAN" +msgstr "FreeS/WAN" + +#: kvpnc.cpp:1071 +#, fuzzy +msgid "Connect try requested, profile: %1, type: %2" +msgstr "Verbindingspoging verzocht" + +#: kvpnc.cpp:1075 kvpnc.cpp:1076 +msgid "No gateway for profile \"%1\" entered. STOP." +msgstr "Geen gateway voor profiel \"%1\" ingevoerd. Gestopt." + +#: kvpnc.cpp:1088 +msgid "Connect canceled because %1 could not be backuped." +msgstr "" +"Verbinden afgebroken omdat er geen reservekopie kon worden gemaakt van %1." + +#: kvpnc.cpp:1103 kvpnc.cpp:1104 kvpnc.cpp:2383 kvpnc.cpp:2384 kvpnc.cpp:2890 +#: kvpnc.cpp:2891 kvpnc.cpp:2917 kvpnc.cpp:2918 kvpnc.cpp:4115 kvpnc.cpp:4116 +#: kvpnc.cpp:5306 kvpnc.cpp:5307 kvpnc.cpp:6201 kvpnc.cpp:6202 kvpnc.cpp:7403 +#: kvpnc.cpp:7404 kvpnc.cpp:7734 kvpnc.cpp:7735 +msgid "Unable to find \"%1\" at \"%2\"!" +msgstr "Kan \"%1\" niet vinden op \"%2\"" + +#: kvpnc.cpp:1111 +msgid "vpnc: %1" +msgstr "vpnc: %1" + +#: kvpnc.cpp:1118 kvpnc.cpp:1119 +msgid "Unable to create tunnel device file \"%1\"!" +msgstr "Kan tunnelapparaatbestand niet aanmaken \"%1\"!" + +#: kvpnc.cpp:1129 kvpnc.cpp:1130 kvpnc.cpp:2419 kvpnc.cpp:2420 kvpnc.cpp:2927 +#: kvpnc.cpp:2928 kvpnc.cpp:4137 kvpnc.cpp:4138 kvpnc.cpp:7808 kvpnc.cpp:7809 +msgid "Host \"%1\" could not be resolved!" +msgstr "Host \"%1\" kon niet worden gevonden" + +#: kvpnc.cpp:1135 kvpnc.cpp:2425 kvpnc.cpp:2936 kvpnc.cpp:4143 kvpnc.cpp:7814 +msgid "Gateway hostname (%1) resolved to \"%2\"." +msgstr "Gateway-hostnaam (%1) omgezet naar \"%2\"." + +#: kvpnc.cpp:1151 +msgid "vpnc version (major): \"%1\"" +msgstr "vpnc-versie (hoofd): \"%1\"" + +#: kvpnc.cpp:1152 +msgid "vpnc version (minor): \"%1\"" +msgstr "vpn-versie (sub): \"%1\"" + +#: kvpnc.cpp:1153 +msgid "vpnc version (subminor): \"%1\"" +msgstr "vpn-versie (sub/sub): \"%1\"" + +#: kvpnc.cpp:1160 kvpnc.cpp:1161 +msgid "%1 is too old. Minimum requirement is %2" +msgstr "%1 is te oud. Minimumvereiste is %2" + +#: kvpnc.cpp:1167 kvpnc.cpp:1168 +msgid "%1 is empty. Please go to profile settings and enter %2" +msgstr "" + +#: kvpnc.cpp:1167 kvpnc.cpp:1168 +msgid "VPN ID" +msgstr "" + +#: kvpnc.cpp:1212 kvpnc.cpp:2458 kvpnc.cpp:3013 kvpnc.cpp:4237 kvpnc.cpp:5526 +#: kvpnc.cpp:7847 +msgid "User data already collected." +msgstr "" + +#: kvpnc.cpp:1218 kvpnc.cpp:2463 kvpnc.cpp:3023 kvpnc.cpp:4243 kvpnc.cpp:5425 +#: kvpnc.cpp:6376 kvpnc.cpp:7510 kvpnc.cpp:7853 +msgid "User password on each connect forced." +msgstr "" + +#: kvpnc.cpp:1233 kvpnc.cpp:2478 +msgid "Enter group password:" +msgstr "Groepswachtwoord invoeren:" + +#: kvpnc.cpp:1292 kvpnc.cpp:2535 +#, fuzzy +msgid "Group password is empty" +msgstr "Wachtwoord is leeg" + +#: kvpnc.cpp:1298 kvpnc.cpp:2541 kvpnc.cpp:5465 kvpnc.cpp:6502 kvpnc.cpp:7544 +#: kvpnc.cpp:7897 +msgid "Username is empty!" +msgstr "Gebruikersnaam is leeg" + +#: kvpnc.cpp:1303 kvpnc.cpp:2546 kvpnc.cpp:3129 kvpnc.cpp:4389 +msgid "Some account data which is needed got from password enter dialog." +msgstr "" +"Enkele accountgegevens die nodig zijn zijn afkomstig uit de " +"wachtwoordinvoerdialoog." + +#: kvpnc.cpp:1356 kvpnc.cpp:2604 kvpnc.cpp:3138 kvpnc.cpp:4399 +msgid "Connect canceled because account data dialog aborted." +msgstr "" +"Verbinden is geannuleerd omdat de dialoog met accountgegevens is afgebroken." + +#: kvpnc.cpp:1385 kvpnc.cpp:2626 kvpnc.cpp:3183 kvpnc.cpp:4497 kvpnc.cpp:5545 +#: kvpnc.cpp:6601 kvpnc.cpp:21760 kvpnc.cpp:23873 +msgid "Default interface: \"%1\"." +msgstr "Standaardinterface: \"%1\"" + +#: kvpnc.cpp:1388 kvpnc.cpp:2629 kvpnc.cpp:3186 kvpnc.cpp:4500 kvpnc.cpp:5548 +#: kvpnc.cpp:6604 kvpnc.cpp:21763 kvpnc.cpp:23876 +msgid "IP address of default interface: \"%1\"." +msgstr "IP-adres van standaardinterface: \"%1\"" + +#: kvpnc.cpp:1403 kvpnc.cpp:2644 kvpnc.cpp:3201 kvpnc.cpp:5565 kvpnc.cpp:6614 +msgid "No default interface found, using \"lo\"." +msgstr "Geen standaard interface gevonden, \"lo\" wordt gebruikt" + +#: kvpnc.cpp:1410 kvpnc.cpp:2651 kvpnc.cpp:3207 kvpnc.cpp:5571 +msgid "" +"No default interface given, tried default interface, got success, using \"%1" +"\"." +msgstr "" +"Geen standaardinterface opgegeven. Standaardinterface is succesvol " +"geprobeerd, \"%1\" wordt gebruikt." + +#: kvpnc.cpp:1417 kvpnc.cpp:2658 kvpnc.cpp:3214 kvpnc.cpp:5578 kvpnc.cpp:6621 +msgid "No IP for default interface found, using \"127.0.0.1\"." +msgstr "" +"Geen IP voor standaard interface gevonden. \"127.0.0.1\" wordt gebruikt." + +#: kvpnc.cpp:1903 +msgid "Writing VpncScript finished." +msgstr "" + +#: kvpnc.cpp:1907 +#, fuzzy +msgid "Creating %1 has been failed." +msgstr "Aanmaken van \"%1\" is mislukt." + +#: kvpnc.cpp:1918 +#, fuzzy +msgid "Checking tun device support" +msgstr "Pad naar CA-certificaat" + +#: kvpnc.cpp:1928 kvpnc.cpp:6324 kvpnc.cpp:7442 kvpnc.cpp:7773 +msgid "Tunnel device is missing, creating has been failed: stop." +msgstr "Tunnelapparaat ontbreekt. Het aanmaken ervan is mislukt: gestopt." + +#: kvpnc.cpp:1937 kvpnc.cpp:6333 kvpnc.cpp:7451 kvpnc.cpp:7782 +msgid "Tunnel device is missing, creating has been succeded." +msgstr "Tunnelapparaat ontbreekt. Aanmaken ervan is gelukt." + +#: kvpnc.cpp:1944 +#, fuzzy +msgid "Checking tun support" +msgstr "geen gesplitste dns-ondersteuning" + +#: kvpnc.cpp:1968 kvpnc.cpp:6316 kvpnc.cpp:7434 kvpnc.cpp:7765 +msgid "" +"Support for TUN/TAP found (compiled into kernel or kernel module already " +"loaded)." +msgstr "" +"Ondersteuning voor TUN/TAP gevonden (gecompileerd in de kernel of " +"kernelmodule is al geladen)." + +#: kvpnc.cpp:1974 kvpnc.cpp:5368 kvpnc.cpp:6342 kvpnc.cpp:7459 kvpnc.cpp:7790 +msgid "Loading of module \"%1\" failed!" +msgstr "Laden van module \"%1\" is mislukt." + +#: kvpnc.cpp:1975 kvpnc.cpp:5369 kvpnc.cpp:6343 kvpnc.cpp:7460 kvpnc.cpp:7791 +msgid "Tunnel device is missing, loading module \"%1\" has failed: stop." +msgstr "Tunnelapparaat ontbreekt. Laden van module \"%1\" is mislukt: gestopt." + +#: kvpnc.cpp:1984 kvpnc.cpp:5378 kvpnc.cpp:6352 kvpnc.cpp:7469 kvpnc.cpp:7800 +msgid "Loading of module \"%1\" was successful." +msgstr "Laden van module \"%1\" is succesvol uitgevoerd." + +#: kvpnc.cpp:2039 +#, fuzzy +msgid "vpnconfig: %1" +msgstr "vpnc: %1" + +#: kvpnc.cpp:2059 kvpnc.cpp:2060 +#, fuzzy +msgid "Write of \"%1\" has been failed!" +msgstr "Aanmaken van \"%1\" is mislukt." + +#: kvpnc.cpp:2123 kvpnc.cpp:5630 +msgid "Using (NT) domain name \"%1\"." +msgstr "(NT-)domeinnaam \"%1\" wordt gebruikt." + +#: kvpnc.cpp:2134 +#, fuzzy +msgid "Using NAT-T mode \"%1\"." +msgstr "UDP wordt gebruikt" + +#: kvpnc.cpp:2140 +msgid "Using UDP." +msgstr "UDP wordt gebruikt" + +#: kvpnc.cpp:2154 kvpnc.cpp:3434 +#, fuzzy +msgid "Disabling NAT-T." +msgstr "UDP wordt gebruikt" + +#: kvpnc.cpp:2162 +msgid "Using userdefined local port \"%1\"." +msgstr "Gebruikergedefinieerde lokale poort \"%1\" wordt gebruikt." + +#: kvpnc.cpp:2171 +#, fuzzy +msgid "Using userdefined UDP port \"%1\"." +msgstr "Gebruikergedefinieerde UDP-poort \"%1\" wordt gebruikt." + +#: kvpnc.cpp:2179 +msgid "" +"Enabling interactive extended authentication (for challange response auth)" +msgstr "" +"Interactieve uitgebreide authenticatie geactiveerd (voor challenge response " +"auth)" + +#: kvpnc.cpp:2186 +msgid "Using userdefined application version \"%1\"." +msgstr "Gebruikergedefinieerde programmaversie \"%1\" wordt gebruikt" + +# Vreemd lopende zin +#: kvpnc.cpp:2203 +msgid "Using userdefined PFS \"%1\"." +msgstr "Gebruikergedefinieerde PFS \"%1\" wordt gebruikt." + +#: kvpnc.cpp:2211 +msgid "Using userdefined IKE group \"%1\"." +msgstr "Gebruikergedefinieerde IKE-groep \"%1\" wordt gebruikt." + +#: kvpnc.cpp:2218 +msgid "Using single DES." +msgstr "Enkelvoudige DES wordt gebruikt." + +#: kvpnc.cpp:2227 kvpnc.cpp:2233 +#, fuzzy +msgid "Using tunnel device type: %1." +msgstr "Type tunnelapparaat:" + +#: kvpnc.cpp:2252 +#, fuzzy +msgid "Using DPD idle timeout: %1." +msgstr "Type tunnelapparaat:" + +#: kvpnc.cpp:2260 +msgid "Disabling DPD idle timeout." +msgstr "" + +#: kvpnc.cpp:2283 kvpnc.cpp:2819 +msgid "" +"Trying to connect to server \"%1\" (%2) with user \"%3\" and IPSec ID \"%4" +"\"...\n" +msgstr "" +"Probeert te verbinden met server \"%1\" (%2) met gebruiker \"%3\" en IPsec-" +"id \"%4\"....\n" + +#: kvpnc.cpp:2297 kvpnc.cpp:2829 kvpnc.cpp:4043 kvpnc.cpp:5166 kvpnc.cpp:6149 +#: kvpnc.cpp:7306 +msgid "Setting DNS_UPDATE \"%1\"." +msgstr "" + +#: kvpnc.cpp:2302 kvpnc.cpp:2307 kvpnc.cpp:15465 +#, fuzzy +msgid "Replacing default route: %1" +msgstr "Standaardroute vervangen" + +#: kvpnc.cpp:2320 +msgid "vpnc arguments: %1" +msgstr "vpnc-argumenten: %1" + +#: kvpnc.cpp:2324 kvpnc.cpp:2325 kvpnc.cpp:2836 kvpnc.cpp:2837 kvpnc.cpp:4070 +#: kvpnc.cpp:4071 kvpnc.cpp:5222 kvpnc.cpp:5223 kvpnc.cpp:6153 kvpnc.cpp:6154 +#: kvpnc.cpp:7310 kvpnc.cpp:7311 kvpnc.cpp:7701 kvpnc.cpp:7702 kvpnc.cpp:8188 +#: kvpnc.cpp:8189 kvpnc.cpp:8374 kvpnc.cpp:8451 kvpnc.cpp:8917 kvpnc.cpp:8918 +#: kvpnc.cpp:9320 kvpnc.cpp:9670 kvpnc.cpp:9849 kvpnc.cpp:10022 +#: kvpnc.cpp:10023 kvpnc.cpp:10066 kvpnc.cpp:10067 kvpnc.cpp:10071 +#: kvpnc.cpp:10072 kvpnc.cpp:10777 kvpnc.cpp:11428 kvpnc.cpp:12675 +#: kvpnc.cpp:12820 kvpnc.cpp:13454 kvpnc.cpp:13455 kvpnc.cpp:13498 +#: kvpnc.cpp:13499 kvpnc.cpp:13553 kvpnc.cpp:13554 kvpnc.cpp:16621 +#: kvpnc.cpp:16622 kvpnc.cpp:17006 kvpnc.cpp:17007 kvpnc.cpp:20487 +#: kvpnc.cpp:20488 kvpnc.cpp:20566 kvpnc.cpp:20567 kvpnc.cpp:20608 +#: kvpnc.cpp:20609 kvpnc.cpp:20656 kvpnc.cpp:20657 kvpnc.cpp:20713 +#: kvpnc.cpp:20714 kvpnc.cpp:20769 kvpnc.cpp:20809 kvpnc.cpp:20810 +#: kvpnc.cpp:20838 kvpnc.cpp:20839 kvpnc.cpp:20874 kvpnc.cpp:20907 +#: kvpnc.cpp:20908 kvpnc.cpp:20976 kvpnc.cpp:20977 kvpnc.cpp:21048 +#: kvpnc.cpp:21081 kvpnc.cpp:21135 kvpnc.cpp:21136 kvpnc.cpp:21159 +#: kvpnc.cpp:21160 kvpnc.cpp:21273 kvpnc.cpp:21275 kvpnc.cpp:21428 +#: kvpnc.cpp:21429 kvpnc.cpp:21470 kvpnc.cpp:21471 kvpnc.cpp:21573 +#: kvpnc.cpp:21574 kvpnc.cpp:21656 kvpnc.cpp:21657 kvpnc.cpp:21871 +#: kvpnc.cpp:21872 kvpnc.cpp:21980 kvpnc.cpp:21981 kvpnc.cpp:22115 +#: kvpnc.cpp:22174 kvpnc.cpp:22229 kvpnc.cpp:22290 kvpnc.cpp:22359 +#: kvpnc.cpp:22430 kvpnc.cpp:22494 kvpnc.cpp:22495 kvpnc.cpp:22718 +#: kvpnc.cpp:22719 kvpnc.cpp:22831 kvpnc.cpp:22832 kvpnc.cpp:22987 +#: kvpnc.cpp:23346 kvpnc.cpp:23347 kvpnc.cpp:24416 kvpnc.cpp:24417 +#: kvpnc.cpp:24513 kvpnc.cpp:24514 generateopenvpnkeydialog.cpp:95 +msgid "\"%1\" start failed!" +msgstr "Kan \"%1\" niet starten!" + +#: kvpnc.cpp:2331 kvpnc.cpp:2843 kvpnc.cpp:7301 kvpnc.cpp:7696 kvpnc.cpp:8152 +#: kvpnc.cpp:19926 kvpnc.cpp:19927 +msgid "Connecting..." +msgstr "Bezig met verbinden..." + +#: kvpnc.cpp:2333 kvpnc.cpp:2845 kvpnc.cpp:4077 kvpnc.cpp:6163 kvpnc.cpp:7376 +#: kvpnc.cpp:9325 kvpnc.cpp:9675 kvpnc.cpp:10028 kvpnc.cpp:10782 +#: kvpnc.cpp:11434 kvpnc.cpp:13461 kvpnc.cpp:13505 kvpnc.cpp:13560 +#: kvpnc.cpp:20615 kvpnc.cpp:20819 kvpnc.cpp:20845 kvpnc.cpp:20879 +#: kvpnc.cpp:20914 kvpnc.cpp:21086 kvpnc.cpp:21165 kvpnc.cpp:21281 +#: kvpnc.cpp:21283 kvpnc.cpp:21435 kvpnc.cpp:21478 kvpnc.cpp:21584 +#: kvpnc.cpp:21663 kvpnc.cpp:21889 kvpnc.cpp:21893 kvpnc.cpp:21988 +#: kvpnc.cpp:22121 kvpnc.cpp:22180 kvpnc.cpp:22235 kvpnc.cpp:22296 +#: kvpnc.cpp:22365 kvpnc.cpp:22436 kvpnc.cpp:22992 kvpnc.cpp:23352 +#: kvpnc.cpp:24423 kvpnc.cpp:24520 +msgid "\"%1\" started." +msgstr "\"%1\" is gestart." + +#: kvpnc.cpp:2370 +msgid "Making %1 (%2) excutable failed!" +msgstr "%1 (%2) uitvoerbaar maken is mislukt." + +#: kvpnc.cpp:2391 +#, fuzzy +msgid "vpnclient: %1" +msgstr "vpnc: %1" + +#: kvpnc.cpp:2399 kvpnc.cpp:2400 +msgid "The Cisco ipsec interface could not setup!" +msgstr "" + +#: kvpnc.cpp:2406 +msgid "The Cisco ipsec interface was down and could be started and is now up." +msgstr "" + +#: kvpnc.cpp:2412 +msgid "The Cisco ipsec interface is up." +msgstr "" + +#: kvpnc.cpp:2593 +msgid "Need to save because user had request it." +msgstr "" + +#: kvpnc.cpp:2679 kvpnc.cpp:7254 +msgid "" +"Connect canceled because default route backup process could not be started." +msgstr "" +"Connect afgebroken omdat het proces voor het aanmaken van een reservekopie " +"van de standaardroute niet kon worden gestart." + +#: kvpnc.cpp:2685 kvpnc.cpp:7260 +msgid "Default route backup process started." +msgstr "" +"Proces voor het maken van een reservekopie van de standaard route gestart." + +#: kvpnc.cpp:2691 kvpnc.cpp:7276 +msgid "Connect canceled because default route could not be backuped." +msgstr "" +"Connect afgebroken omdat er geen reservekopie kon worden aangemaakt van de " +"standaardroute." + +#: kvpnc.cpp:2698 kvpnc.cpp:23174 +msgid "Backup file of %1: %1" +msgstr "Reservebestand van %1: %1" + +#: kvpnc.cpp:2823 +#, fuzzy +msgid "Trying to connect to server \"%1\" (%2) with user \"%3\"...\n" +msgstr "Probeert te verbinden met server \"%1\" met gebruiker \"%2\" ...\n" + +#: kvpnc.cpp:2864 +#, fuzzy +msgid "Connect canceled because profile file could not be written." +msgstr "" +"Verbinden afgebroken omdat er geen reservekopie kon worden gemaakt van %1." + +#: kvpnc.cpp:2902 kvpnc.cpp:2903 kvpnc.cpp:4125 kvpnc.cpp:4126 +#, fuzzy +msgid "Unable to find \"%1\" or \"%2\"!" +msgstr "Kan \"%1\" niet vinden op \"%2\"" + +#: kvpnc.cpp:2945 kvpnc.cpp:2946 kvpnc.cpp:4154 kvpnc.cpp:4155 +msgid "Certificate file (%1) could not be found. Please check the path of it." +msgstr "Certificaatbestand (%1) is niet gevonden. Controleer het pad ervan." + +#: kvpnc.cpp:2945 kvpnc.cpp:4154 kvpnc.cpp:4164 kvpnc.cpp:6274 kvpnc.cpp:6286 +msgid "File Not Found" +msgstr "Bestand niet gevonden" + +#: kvpnc.cpp:2957 kvpnc.cpp:2964 +#, fuzzy +msgid "Loading module \"%1\" has failed." +msgstr "Laden van module \"%1\" is mislukt." + +#: kvpnc.cpp:3041 kvpnc.cpp:4265 +msgid "PSK:" +msgstr "" + +#: kvpnc.cpp:3083 kvpnc.cpp:4328 +#, fuzzy +msgid "PSK is empty!" +msgstr "PSK is leeg" + +#: kvpnc.cpp:3161 kvpnc.cpp:4424 +msgid "PSK could not read from file because PSK key file %1 could not be read." +msgstr "" + +#: kvpnc.cpp:3166 kvpnc.cpp:4429 +msgid "PSK could not read from file because PSK key file %1 contains no key." +msgstr "" + +#: kvpnc.cpp:3231 kvpnc.cpp:22655 kvpnc.cpp:22769 +msgid "Default interface: %1" +msgstr "Standaard interface: %1" + +#: kvpnc.cpp:3232 +msgid "Local IP address: %1" +msgstr "Lokaal IP: %1" + +#: kvpnc.cpp:3233 +#, fuzzy +msgid "Local IP address (virtual): %1" +msgstr "Lokaal IP-adres (voor tunnel)" + +#: kvpnc.cpp:3234 +#, fuzzy +msgid "Local netmask (virtual): %1" +msgstr "Lokaal IP (virtueel):" + +#: kvpnc.cpp:3428 +#, fuzzy +msgid "Using NAT-T." +msgstr "UDP wordt gebruikt" + +#: kvpnc.cpp:3444 +msgid "Using Mode Config." +msgstr "Configuratiemodus wordt gebruikt." + +#: kvpnc.cpp:3544 +#, fuzzy +msgid "Using XAUTH." +msgstr "UDP wordt gebruikt" + +#: kvpnc.cpp:3788 kvpnc.cpp:3837 kvpnc.cpp:3944 kvpnc.cpp:3997 kvpnc.cpp:8524 +#: kvpnc.cpp:10319 +#, fuzzy +msgid "\"%1\" write failed!" +msgstr "Kan \"%1\" niet starten!" + +#: kvpnc.cpp:4105 +msgid "Max connect retries (%1) reached, stopping." +msgstr "" + +#: kvpnc.cpp:4164 kvpnc.cpp:4165 kvpnc.cpp:6286 kvpnc.cpp:6287 +msgid "" +"CA certificate file (%1) could not be found. Please check the path of it." +msgstr "" +"CA-certificaatbestand (%1) is niet gevonden. Controleer het pad er naar toe." + +#: kvpnc.cpp:4446 +msgid "Enter smartcard PIN" +msgstr "" + +#: kvpnc.cpp:4447 +msgid "Enter PIN for unlocking smartcard \"%1\":" +msgstr "" + +#: kvpnc.cpp:4448 openvpnmanagementhandler.cpp:751 +msgid "PIN:" +msgstr "" + +#: kvpnc.cpp:4453 +#, fuzzy +msgid "PIN for unlocking smartcard requested...\n" +msgstr "Wachtwoord voor HTTP-proxy-authenticatie verzocht...\n" + +#: kvpnc.cpp:4462 +#, fuzzy +msgid "PIN got from user" +msgstr "gebruikersnaam ontvangen van gebruiker" + +#: kvpnc.cpp:4626 kvpnc.cpp:5032 +msgid "---- %1 ---" +msgstr "" + +#: kvpnc.cpp:4639 kvpnc.cpp:5052 kvpnc.cpp:5103 kvpnc.cpp:5140 kvpnc.cpp:5157 +#: kvpnc.cpp:5287 kvpnc.cpp:23293 kvpnc.cpp:23321 +#, fuzzy +msgid "%1 could not opened. Stop." +msgstr "Bestand %1 kon niet worden geopend." + +#: kvpnc.cpp:4640 +msgid "---- end ---" +msgstr "" + +#: kvpnc.cpp:4664 +#, fuzzy +msgid "IPSec version: %1.%2.%3" +msgstr "OpenVPN-versie %1.%2.%3" + +#: kvpnc.cpp:4769 +msgid "" +"IPsec vpn mode was set to \"tunnel\" but must be \"transport\" for use with " +"L2TP. This was temporary fixed." +msgstr "" + +#: kvpnc.cpp:4868 newprofilewizard.cpp:378 newprofilewizard.cpp:3899 +#: profileipsecoptions.cpp:84 preferencesdialog.cpp:592 +#, fuzzy +msgid "Certificate ID" +msgstr "Certificaat" + +#: kvpnc.cpp:4897 +msgid "Remote ID \"%1\" (type: address) could not resolved, ommiting right id." +msgstr "" + +#: kvpnc.cpp:4903 +msgid "Remote ID \"%1\" (type: address) resolved to: %2" +msgstr "" + +#: kvpnc.cpp:4926 +msgid "Local ID \"%1\" (type: address) could not resolved, ommiting left id." +msgstr "" + +#: kvpnc.cpp:4932 +msgid "Local ID \"%1\" (type: address) resolved to: %2" +msgstr "" + +#: kvpnc.cpp:5194 +#, fuzzy +msgid "Starting ipsec setup..." +msgstr "Setup wordt gestart..." + +#: kvpnc.cpp:5203 +#, fuzzy +msgid "Starting ipsec..." +msgstr "Setup wordt gestart..." + +#: kvpnc.cpp:5236 +#, fuzzy +msgid "IPsec daemon (%1) started." +msgstr "Proces (%1) is gestart." + +#: kvpnc.cpp:5257 kvpnc.cpp:5259 kvpnc.cpp:7265 kvpnc.cpp:21592 +#: kvpnc.cpp:21905 kvpnc.cpp:21907 +msgid "\"%1\" still running, waiting" +msgstr "" + +#: kvpnc.cpp:5313 +msgid "pppd: %1" +msgstr "pppd: %1" + +#: kvpnc.cpp:5316 +#, fuzzy +msgid "Checking gre support" +msgstr "geen gesplitste dns-ondersteuning" + +#: kvpnc.cpp:5362 +#, fuzzy +msgid "" +"Support for %1 found (compiled into kernel or kernel module already loaded)." +msgstr "" +"Ondersteuning voor TUN/TAP gevonden (gecompileerd in de kernel of " +"kernelmodule is al geladen)." + +#: kvpnc.cpp:5399 +#, fuzzy +msgid "pppd: (%1) has no MPPE support. STOP." +msgstr "%1 heeft geen ondersteuning voor MPPE. Deze is nodig." + +#: kvpnc.cpp:5407 kvpnc.cpp:5409 +#, fuzzy +msgid "pppd: (%1) has MPPE support: %2" +msgstr "%1 heeft geen ondersteuning voor MPPE. Deze is nodig." + +#: kvpnc.cpp:5459 kvpnc.cpp:6496 kvpnc.cpp:7538 kvpnc.cpp:7891 +msgid "Password is empty" +msgstr "Wachtwoord is leeg" + +#: kvpnc.cpp:5498 kvpnc.cpp:6559 kvpnc.cpp:7613 kvpnc.cpp:7965 +msgid "Some passwords which are need got from password enter dialog." +msgstr "Er zijn wachtwoorden nodig van de wachtwoorden dialoog" + +#: kvpnc.cpp:5506 kvpnc.cpp:6476 kvpnc.cpp:6549 kvpnc.cpp:7594 kvpnc.cpp:7946 +#: kvpnc.cpp:12299 +msgid "Connect canceled because password enter dialog aborted." +msgstr "Verbinden geannuleerd omdat wachtwoordinvoerdialoog is afgebroken" + +#: kvpnc.cpp:5586 +msgid "Old default device: %1, old default gw: %2" +msgstr "" + +#: kvpnc.cpp:5621 +msgid "Enabling debug for pptpd." +msgstr "" + +#: kvpnc.cpp:5885 kvpnc.cpp:5955 kvpnc.cpp:24168 +#, fuzzy +msgid "Authentication method: %1" +msgstr "Authenticatiemethode" + +#: kvpnc.cpp:5914 kvpnc.cpp:5968 kvpnc.cpp:8693 kvpnc.cpp:9069 kvpnc.cpp:9363 +#: kvpnc.cpp:9430 kvpnc.cpp:10164 kvpnc.cpp:10231 kvpnc.cpp:10503 +#: kvpnc.cpp:10570 kvpnc.cpp:10820 kvpnc.cpp:10886 kvpnc.cpp:16682 +#: kvpnc.cpp:16749 kvpnc.cpp:17133 kvpnc.cpp:17200 kvpnc.cpp:24126 +#: kvpnc.cpp:24176 +#, fuzzy +msgid "pppd secrets file: %1" +msgstr "OpenVPN-import: bestand: %1" + +#: kvpnc.cpp:5931 kvpnc.cpp:5985 kvpnc.cpp:23943 kvpnc.cpp:24143 +#: kvpnc.cpp:24194 +msgid "Username: %1" +msgstr "Gebruikersnaam: %1" + +#: kvpnc.cpp:6031 kvpnc.cpp:14816 kvpnc.cpp:15540 kvpnc.cpp:18029 +#: kvpnc.cpp:21792 +#, fuzzy +msgid "\"%1\" (%2) start failed!" +msgstr "Kan \"%1\" niet starten!" + +#: kvpnc.cpp:6036 kvpnc.cpp:14821 kvpnc.cpp:15545 kvpnc.cpp:18034 +#: kvpnc.cpp:18075 kvpnc.cpp:21797 +#, fuzzy +msgid "\"%1\" (%2) started." +msgstr "\"%1\" is gestart." + +#: kvpnc.cpp:6041 kvpnc.cpp:9330 kvpnc.cpp:9680 kvpnc.cpp:10791 +#: kvpnc.cpp:14829 kvpnc.cpp:15552 kvpnc.cpp:18042 kvpnc.cpp:18082 +#: kvpnc.cpp:21805 +#, fuzzy +msgid "\"%1\" (%2) finished." +msgstr "\"%1\" voltooid." + +#: kvpnc.cpp:6072 +msgid "%1 cannot be opened for append!" +msgstr "%1 kan niet worden geopend of toegevoegd." + +#: kvpnc.cpp:6081 +msgid "Loading module \"%1\" failed, adding \"ppp_mppe_mppc\" to %2." +msgstr "" +"Laden van module \"%1\" is mislukt. \"ppp_mppe_mppc\" wordt toegevoegd aan %" +"2." + +#: kvpnc.cpp:6087 +msgid "Loading module \"%1\" succeded, adding \"ppp_mppe\" to %2." +msgstr "" +"Laden van module \"%1\" is geslaagd. \"ppp_mppe\" wordt toegevoegd aan %2." + +#: kvpnc.cpp:6094 +msgid "%1 found \"%2\" alias missing. KVpnc has been added it." +msgstr "%1 vond ontbrekend alias \"%2\". KVpnc heeft het toegevoegd." + +#: kvpnc.cpp:6106 +msgid "Loading module \"%1\" has been failed, trying \"%2\"..." +msgstr "Laden van module \"%1\" is mislukt. \"%2\" wordt uitgeprobeerd..." + +#: kvpnc.cpp:6110 +msgid "Loading module \"%1\" and \"%2\" has been failed: stop." +msgstr "Laden van module \"%1\" en \"%2\" is mislukt: gestopt." + +#: kvpnc.cpp:6118 +msgid "Loading module \"%1\" has been failed, but \"%2\" succeded." +msgstr "Laden van module \"%1\" is mislukt, maar \"%2\" was succesvol." + +#: kvpnc.cpp:6144 +msgid "Trying to connect to server \"%1\" with user \"%2\"...\n" +msgstr "Probeert te verbinden met server \"%1\" met gebruiker \"%2\" ...\n" + +#: kvpnc.cpp:6209 +msgid "openvpn: %1" +msgstr "openvpn: %1" + +#: kvpnc.cpp:6231 kvpnc.cpp:6232 +#, fuzzy +msgid "Pkcs11 slot cant be empty!" +msgstr "PSK-bestand mag niet leeg zijn!" + +#: kvpnc.cpp:6239 kvpnc.cpp:6240 +#, fuzzy +msgid "Pkcs11 id cant be empty!" +msgstr "PSK-bestand mag niet leeg zijn!" + +#: kvpnc.cpp:6247 kvpnc.cpp:6248 +#, fuzzy +msgid "Pkcs11 providers cant be empty!" +msgstr "PSK-bestand mag niet leeg zijn!" + +#: kvpnc.cpp:6274 kvpnc.cpp:6275 +msgid "Private key file (%1) could not be found. Please check the path of it." +msgstr "" +"Bestand met private sleutel (%1) is niet gevonden. Controleer het pad er " +"naar toe." + +#: kvpnc.cpp:6393 +#, fuzzy +msgid "Empty user password" +msgstr "wachtwoord gebruiker" + +#: kvpnc.cpp:6399 +#, fuzzy +msgid "Empty tmp user password" +msgstr "wachtwoord gebruiker" + +#: kvpnc.cpp:6423 +#, fuzzy +msgid "Psk is empty" +msgstr "PSK is leeg" + +#: kvpnc.cpp:6454 +msgid "PSK is empty" +msgstr "PSK is leeg" + +#: kvpnc.cpp:6685 +msgid "OpenVPN major: %1, minor: %2, extra: %3, extra ver: %4" +msgstr "" + +#: kvpnc.cpp:6692 +msgid "" +"OpenVPN >= 2.1-rc9 detected, adding script security parameter to config." +msgstr "" + +#: kvpnc.cpp:6726 +msgid "OpenVPN =< 2.1-rc9 detected, adding additional pkcs11 parameters." +msgstr "" + +#: kvpnc.cpp:7265 +#, fuzzy +msgid "Default route backup process" +msgstr "" +"Proces voor het maken van een reservekopie van de standaard route gestart." + +#: kvpnc.cpp:7300 kvpnc.cpp:7695 kvpnc.cpp:8151 +#, fuzzy +msgid "Trying to connect to server \"%1\" with ...\n" +msgstr "Probeert te verbinden met server \"%1\" met gebruiker \"%2\" ...\n" + +#: kvpnc.cpp:7333 +msgid "Openvpn Version: %1.%2.%3" +msgstr "OpenVPN-versie %1.%2.%3" + +#: kvpnc.cpp:7339 +msgid "Starting Openvpn management handler..." +msgstr "" + +#: kvpnc.cpp:7380 +#, fuzzy +msgid "\"%1\" start failed." +msgstr "Kan \"%1\" niet starten!" + +#: kvpnc.cpp:7411 +#, fuzzy +msgid "vtund: %1" +msgstr "vpnc: %1" + +#: kvpnc.cpp:7742 +#, fuzzy +msgid "ssh: %1" +msgstr "Naam: %1" + +#: kvpnc.cpp:8037 kvpnc.cpp:8038 +msgid "No SSH key file specified!" +msgstr "" + +#: kvpnc.cpp:8044 +#, fuzzy +msgid "Using keyfile: %1" +msgstr "UDP wordt gebruikt" + +#: kvpnc.cpp:8064 kvpnc.cpp:8070 +#, fuzzy +msgid "Using tunnel device type: %1" +msgstr "Type tunnelapparaat:" + +#: kvpnc.cpp:8097 kvpnc.cpp:8121 +#, fuzzy +msgid "Using %1 as %2." +msgstr "UDP wordt gebruikt" + +#: kvpnc.cpp:8097 kvpnc.cpp:8101 kvpnc.cpp:8102 kvpnc.cpp:8121 kvpnc.cpp:8125 +#: kvpnc.cpp:8126 newprofilewizard.cpp:2405 preferencesdialog.cpp:5717 +#, fuzzy +msgid "ssh config remote script" +msgstr "pppd replace route-proces" + +#: kvpnc.cpp:8101 kvpnc.cpp:8102 kvpnc.cpp:8125 kvpnc.cpp:8126 +#, fuzzy +msgid "%1 is empty!" +msgstr "PSK is leeg" + +#: kvpnc.cpp:8143 +#, fuzzy +msgid "%1 arguments: %1" +msgstr "vpnc-argumenten: %1" + +#: kvpnc.cpp:8165 kvpnc.cpp:8172 +msgid "%1 will be used." +msgstr "" + +#: kvpnc.cpp:8176 kvpnc.cpp:8177 +msgid "No ssh askpass program found!" +msgstr "" + +#: kvpnc.cpp:8218 +msgid "Disconnect requested" +msgstr "Verbreken van verbinding verzocht" + +#: kvpnc.cpp:8228 +msgid "Disconnect requested, status connected" +msgstr "Verbreken van verbinding verzocht, status verbonden" + +#: kvpnc.cpp:8305 kvpnc.cpp:9782 +msgid "Vpnc pid file found, killing process %1" +msgstr "Vpnc pid-bestand gevonden, proces %1 wordt afgesloten" + +#: kvpnc.cpp:8349 kvpnc.cpp:9804 +msgid "Restoring default route before connection..." +msgstr "Standaardroute herstellen voor verbindingsopbouw..." + +#: kvpnc.cpp:8519 kvpnc.cpp:10314 +#, fuzzy +msgid "\"%1\" write successful." +msgstr "\"%1\" was succesvol." + +#: kvpnc.cpp:8580 kvpnc.cpp:8610 kvpnc.cpp:8841 kvpnc.cpp:8871 kvpnc.cpp:9946 +#: kvpnc.cpp:9976 kvpnc.cpp:10398 kvpnc.cpp:10428 +#, fuzzy +msgid "Unloading module \"%1\" failed" +msgstr "Laden van module \"%1\" is mislukt." + +#: kvpnc.cpp:8585 kvpnc.cpp:8595 kvpnc.cpp:8605 kvpnc.cpp:8615 kvpnc.cpp:8846 +#: kvpnc.cpp:8856 kvpnc.cpp:8866 kvpnc.cpp:8876 kvpnc.cpp:9951 kvpnc.cpp:9961 +#: kvpnc.cpp:9971 kvpnc.cpp:9981 kvpnc.cpp:10403 kvpnc.cpp:10413 +#: kvpnc.cpp:10423 kvpnc.cpp:10433 +#, fuzzy +msgid "Unloading module \"%1\" succeded" +msgstr "Laden van module \"%1\" is succesvol uitgevoerd." + +#: kvpnc.cpp:8590 kvpnc.cpp:8600 kvpnc.cpp:8851 kvpnc.cpp:8861 kvpnc.cpp:9956 +#: kvpnc.cpp:9966 kvpnc.cpp:10408 kvpnc.cpp:10418 +#, fuzzy +msgid "Unloading module \"%1\" failed." +msgstr "Laden van module \"%1\" is mislukt." + +#: kvpnc.cpp:8631 kvpnc.cpp:8892 kvpnc.cpp:9998 kvpnc.cpp:10464 +#, fuzzy +msgid "Removing virtual IP address" +msgstr "Virtueel IP-adres gebruiken" + +#: kvpnc.cpp:8643 kvpnc.cpp:8666 +#, fuzzy +msgid "Trying to terminate \"%1\"..." +msgstr "Probeert te verbinden met server \"%1\" met gebruiker \"%2\" ...\n" + +#: kvpnc.cpp:8651 kvpnc.cpp:8672 kvpnc.cpp:10452 kvpnc.cpp:10485 +#, fuzzy +msgid "Killing \"%1\"..." +msgstr "\"%1\" wordt vermoord :P" + +#: kvpnc.cpp:8655 kvpnc.cpp:8677 +#, fuzzy +msgid "\"%1\" killed" +msgstr "Proces (%1) is gestart." + +#: kvpnc.cpp:8708 kvpnc.cpp:9084 kvpnc.cpp:9378 kvpnc.cpp:9445 kvpnc.cpp:10179 +#: kvpnc.cpp:10246 kvpnc.cpp:10518 kvpnc.cpp:10585 kvpnc.cpp:10835 +#: kvpnc.cpp:10901 kvpnc.cpp:16697 kvpnc.cpp:16764 kvpnc.cpp:17148 +#: kvpnc.cpp:17215 +msgid "End marker in %1 found" +msgstr "Eindmarkering in %1 gevonden" + +#: kvpnc.cpp:8714 kvpnc.cpp:9090 kvpnc.cpp:9384 kvpnc.cpp:9451 kvpnc.cpp:10185 +#: kvpnc.cpp:10252 kvpnc.cpp:10524 kvpnc.cpp:10591 kvpnc.cpp:10841 +#: kvpnc.cpp:10907 kvpnc.cpp:16703 kvpnc.cpp:16770 kvpnc.cpp:17154 +#: kvpnc.cpp:17221 +msgid "Start marker in %1 found" +msgstr "Beginmarkering in %1 gevonden" + +# trema +#: kvpnc.cpp:8727 kvpnc.cpp:9103 kvpnc.cpp:9397 kvpnc.cpp:9464 kvpnc.cpp:10198 +#: kvpnc.cpp:10265 kvpnc.cpp:10537 kvpnc.cpp:10604 kvpnc.cpp:10854 +#: kvpnc.cpp:10920 kvpnc.cpp:16716 kvpnc.cpp:16783 kvpnc.cpp:17167 +#: kvpnc.cpp:17234 +#, fuzzy +msgid "File %1 successfully removed" +msgstr "Bestand %1 is succesvol verwijderd" + +# trema +#: kvpnc.cpp:8735 kvpnc.cpp:9111 kvpnc.cpp:9405 kvpnc.cpp:9472 kvpnc.cpp:10206 +#: kvpnc.cpp:10273 kvpnc.cpp:10545 kvpnc.cpp:10612 kvpnc.cpp:10862 +#: kvpnc.cpp:10928 kvpnc.cpp:16724 kvpnc.cpp:16791 kvpnc.cpp:17175 +#: kvpnc.cpp:17242 +msgid "File %1 sucessfully rewritten" +msgstr "Bestand %1 is succesvol herschreven" + +#: kvpnc.cpp:8740 kvpnc.cpp:9116 kvpnc.cpp:9410 kvpnc.cpp:9477 kvpnc.cpp:10211 +#: kvpnc.cpp:10278 kvpnc.cpp:10550 kvpnc.cpp:10617 kvpnc.cpp:10867 +#: kvpnc.cpp:10933 kvpnc.cpp:16729 kvpnc.cpp:16796 kvpnc.cpp:17180 +#: kvpnc.cpp:17247 +msgid "File %1 rewrite failed" +msgstr "Herschrijven van bestand %1 is mislukt" + +#: kvpnc.cpp:8746 kvpnc.cpp:9122 kvpnc.cpp:9416 kvpnc.cpp:9483 kvpnc.cpp:10217 +#: kvpnc.cpp:10284 kvpnc.cpp:10556 kvpnc.cpp:10623 kvpnc.cpp:10873 +#: kvpnc.cpp:10939 kvpnc.cpp:16735 kvpnc.cpp:16802 kvpnc.cpp:17186 +#: kvpnc.cpp:17253 +msgid "File %1 remove failed" +msgstr "Verwijderen van bestand %1 is mislukt" + +#: kvpnc.cpp:8752 kvpnc.cpp:9128 kvpnc.cpp:9422 kvpnc.cpp:9489 kvpnc.cpp:10223 +#: kvpnc.cpp:10290 kvpnc.cpp:10562 kvpnc.cpp:10629 kvpnc.cpp:10878 +#: kvpnc.cpp:10945 kvpnc.cpp:16741 kvpnc.cpp:16808 kvpnc.cpp:17192 +#: kvpnc.cpp:17259 +msgid "File %1 could not opened!" +msgstr "Bestand %1 kon niet worden geopend." + +#: kvpnc.cpp:8930 kvpnc.cpp:10038 kvpnc.cpp:10087 kvpnc.cpp:10089 +#: kvpnc.cpp:21315 +msgid "\"%1\" is still running waiting for terminate..." +msgstr "" + +#: kvpnc.cpp:9014 kvpnc.cpp:10109 +msgid "Restoring original ipsec settings" +msgstr "" + +#: kvpnc.cpp:9308 kvpnc.cpp:9640 +msgid "Removing extra route: %1 over %2 gw %3" +msgstr "" + +#: kvpnc.cpp:9334 kvpnc.cpp:9684 kvpnc.cpp:10795 +#, fuzzy +msgid "Default route was restored." +msgstr "" +"Proces voor het maken van een reservekopie van de standaard route gestart." + +#: kvpnc.cpp:9339 kvpnc.cpp:9689 kvpnc.cpp:10800 +msgid "resolvconf restored the old /etc/resolv.conf." +msgstr "" + +#: kvpnc.cpp:9346 kvpnc.cpp:9696 kvpnc.cpp:10807 +#, fuzzy +msgid "/etc/resolv.conf was restored." +msgstr "" +"Proces voor het maken van een reservekopie van de standaard route gestart." + +#: kvpnc.cpp:9355 kvpnc.cpp:9705 +#, fuzzy +msgid "\"%1\" could not written." +msgstr "\"%1\" kon niet worden aangemaakt." + +#: kvpnc.cpp:9355 +#, fuzzy +msgid "pppd down file" +msgstr "pptp debug-niveau" + +#: kvpnc.cpp:9705 +#, fuzzy +msgid "ssh down file" +msgstr "pptp debug-niveau" + +#: kvpnc.cpp:9726 +msgid "Disconnect requested, status connecting" +msgstr "Verbreken van verbinding verzocht, status: bezig met verbinden" + +#: kvpnc.cpp:9729 +msgid "Killing process while connecting.\n" +msgstr "Proces wordt beëindigd tijdens de verbindingsopbouw.\n" + +#: kvpnc.cpp:10456 +#, fuzzy +msgid "%1 tunnel state: %2" +msgstr "%1 gevonden op: %2" + +#: kvpnc.cpp:11059 +msgid "Not connected.\n" +msgstr "Geen verbinding.\n" + +#: kvpnc.cpp:11065 kvpnc.cpp:19957 +msgid "Disconnected." +msgstr "Verbinding verbroken." + +#: kvpnc.cpp:11371 +msgid "Calling KVpnc website..." +msgstr "" + +#: kvpnc.cpp:11399 kvpnc.cpp:11437 +msgid "URL \"%1\" with browser \"%2\" called." +msgstr "" + +#: kvpnc.cpp:11428 kvpnc.cpp:11429 kvpnc.cpp:11434 +msgid "bugreport" +msgstr "" + +#: kvpnc.cpp:11429 +#, fuzzy +msgid "\"%1\" with %2 start failed!" +msgstr "Kan \"%1\" niet starten!" + +#: kvpnc.cpp:11479 +#, fuzzy +msgid "Group password requested, send it..." +msgstr "Groep wachtwoord opgevraagd, wordt verzonden...\n" + +#: kvpnc.cpp:11491 +#, fuzzy +msgid "Group password: %1" +msgstr "Groepswachtwoord:" + +#: kvpnc.cpp:11500 +#, fuzzy +msgid "User password requested, send it..." +msgstr "Gebruikerswachtwoord opgevraagd, wordt verzonden...\n" + +#: kvpnc.cpp:11507 +#, fuzzy +msgid "User password: %1" +msgstr "wachtwoord gebruiker" + +#: kvpnc.cpp:11518 +#, fuzzy +msgid "IPSec gateway address requested, send it..." +msgstr "IPSec gateway adres opgevraagd, wordt verzonden...\n" + +#: kvpnc.cpp:11530 +#, fuzzy +msgid "IPSec ID requested, send it..." +msgstr "IPSec ID opgevraagd, wordt verzonden...\n" + +#: kvpnc.cpp:11540 +#, fuzzy +msgid "Username requested, send it..." +msgstr "Gebruikersnaam opgevraagd, wordt verzonden...\n" + +#: kvpnc.cpp:11549 +#, fuzzy +msgid "User name: %1" +msgstr "Gebruikersnaam: %1" + +#: kvpnc.cpp:11558 +#, fuzzy +msgid "Tunnel device: %1" +msgstr "Tunnelapparaat: %1\n" + +#: kvpnc.cpp:11570 kvpnc.cpp:11603 kvpnc.cpp:17895 +#, fuzzy +msgid "Tunnel IP: %1" +msgstr "Tunnel-IP: %1\n" + +#: kvpnc.cpp:11581 +#, fuzzy +msgid "line: %1" +msgstr "regel: %1\n" + +#: kvpnc.cpp:11586 kvpnc.cpp:12376 kvpnc.cpp:12547 kvpnc.cpp:12987 +#: kvpnc.cpp:14076 kvpnc.cpp:14852 kvpnc.cpp:15333 kvpnc.cpp:16447 +#: kvpnc.cpp:17666 kvpnc.cpp:17847 +msgid "Connection established." +msgstr "Verbinding tot stand gebracht" + +#: kvpnc.cpp:11633 kvpnc.cpp:11634 kvpnc.cpp:11661 kvpnc.cpp:11662 +#: kvpnc.cpp:12209 kvpnc.cpp:12210 kvpnc.cpp:12320 kvpnc.cpp:12321 +#: kvpnc.cpp:13386 kvpnc.cpp:13387 kvpnc.cpp:13396 kvpnc.cpp:13397 +#: kvpnc.cpp:16013 openvpnmanagementhandler.cpp:646 +msgid "Authentication failed (%1)!" +msgstr "Authenticatie mislukt (%1)." + +#: kvpnc.cpp:11633 kvpnc.cpp:11634 kvpnc.cpp:12209 kvpnc.cpp:12210 +msgid "group password" +msgstr "wachtwoord groep" + +#: kvpnc.cpp:11647 kvpnc.cpp:11648 +msgid "" +"Connection rejected because wrong settings sent to the VPN server. Please " +"check your settings." +msgstr "" + +#: kvpnc.cpp:11661 kvpnc.cpp:11662 kvpnc.cpp:12320 kvpnc.cpp:12321 +#: kvpnc.cpp:16013 kvpncconfig.cpp:539 kvpncconfig.cpp:551 +#: kvpncconfig.cpp:1123 kvpncconfig.cpp:1126 kvpncconfig.cpp:4394 +#: kvpncconfig.cpp:4396 openvpnmanagementhandler.cpp:646 +msgid "user password" +msgstr "wachtwoord gebruiker" + +#: kvpnc.cpp:11677 kvpnc.cpp:11678 +msgid "You have to enter a IP address for the remote gateway!" +msgstr "U hebt geen IP-adres voor de remote gateway ingevoerd." + +#: kvpnc.cpp:11688 kvpnc.cpp:11689 +msgid "No response from VPN server" +msgstr "Geen reactie van VPN-server" + +#: kvpnc.cpp:11699 kvpnc.cpp:11700 +msgid "Tunnel interface can't be initalized" +msgstr "Tunnelinterface kan niet worden geïnitialiseerd" + +#: kvpnc.cpp:11710 kvpnc.cpp:11711 +msgid "Device file \"%1\" can't be opened" +msgstr "Apparaatbestand \"%1\" kan niet worden geopend." + +#: kvpnc.cpp:11722 kvpnc.cpp:11723 +msgid "Host unknown" +msgstr "Host onbekend" + +#: kvpnc.cpp:11733 kvpnc.cpp:11734 +msgid "Socket creation failed" +msgstr "Aanmaken van socket mislukt" + +#: kvpnc.cpp:11743 +#, fuzzy +msgid "Connection to the Cisco server was refused" +msgstr "Type verbinding van het nieuwe profiel" + +#: kvpnc.cpp:11744 +msgid "receiving packet: Connection refused" +msgstr "" + +#: kvpnc.cpp:11896 kvpnc.cpp:12122 kvpnc.cpp:12611 kvpnc.cpp:12756 +#: kvpnc.cpp:13169 kvpnc.cpp:13259 kvpnc.cpp:13857 kvpnc.cpp:16105 +#: kvpnc.cpp:16127 +msgid "NameAndPid: %1" +msgstr "NaamEnPid: %1" + +#: kvpnc.cpp:11903 kvpnc.cpp:12129 kvpnc.cpp:12700 kvpnc.cpp:12707 +#: kvpnc.cpp:12845 kvpnc.cpp:12852 kvpnc.cpp:13176 kvpnc.cpp:13266 +#: kvpnc.cpp:13864 kvpnc.cpp:16112 kvpnc.cpp:16134 +msgid "" +"Binding port %1 failed. Program \"%2\" with PID \"%3\" is using it. You have " +"to stop it first." +msgstr "" +"Verbinding met poort %1 is mislukt. Programma \"%2\" met pid \"%3\" gebruikt " +"de poort al. Beëindig dit programma eerst." + +#: kvpnc.cpp:11906 kvpnc.cpp:11907 kvpnc.cpp:12132 kvpnc.cpp:12133 +#: kvpnc.cpp:12701 kvpnc.cpp:12713 kvpnc.cpp:12714 kvpnc.cpp:12846 +#: kvpnc.cpp:12858 kvpnc.cpp:12859 kvpnc.cpp:13179 kvpnc.cpp:13180 +#: kvpnc.cpp:13269 kvpnc.cpp:13270 kvpnc.cpp:13867 kvpnc.cpp:13868 +#: kvpnc.cpp:14563 kvpnc.cpp:16115 kvpnc.cpp:16116 kvpnc.cpp:16138 +#: kvpnc.cpp:16139 kvpnc.cpp:16147 +msgid "Port binding failed" +msgstr "port binding mislukt" + +#: kvpnc.cpp:11994 kvpnc.cpp:11995 +msgid "No network reachable" +msgstr "Geen netwerk bereikbaar" + +#: kvpnc.cpp:12005 kvpnc.cpp:12006 +msgid "Invalid ISAKMP exchange type received" +msgstr "" + +#: kvpnc.cpp:12017 +msgid "Vpnc found running, killing it...\n" +msgstr "Vpnc-proces is gevonden, wordt afgesloten...\n" + +#: kvpnc.cpp:12022 +msgid "Trying again...\n" +msgstr "Opnieuw proberen...\n" + +#: kvpnc.cpp:12035 +msgid "Passcode for Xauth interactive requested...\n" +msgstr "Toegangscode voor Xauth-interactive verzocht...\n" + +#: kvpnc.cpp:12040 +msgid "" +"Got passcode for Xauth interactive from enter Xauth interactive passcode " +"dialog...\n" +msgstr "" +"Ontving toegangscode voor Xauth-interactive van de dialoog Xauth-" +"interactive' toegangscode...\n" + +#: kvpnc.cpp:12044 +msgid "Send passcode for Xauth interactive...\n" +msgstr "Toegangscode voor Xauth-interactive verzenden...\n" + +#: kvpnc.cpp:12054 +#, fuzzy +msgid "Connect banner recieved" +msgstr "Verbindingspoging verzocht" + +#: kvpnc.cpp:12067 kvpnc.cpp:12421 kvpnc.cpp:12723 kvpnc.cpp:13068 +#: kvpnc.cpp:13120 kvpnc.cpp:13237 kvpnc.cpp:13362 kvpnc.cpp:13761 +#: kvpnc.cpp:13986 kvpnc.cpp:14200 kvpnc.cpp:14389 kvpnc.cpp:14410 +#: kvpnc.cpp:14922 kvpnc.cpp:14951 kvpnc.cpp:15083 kvpnc.cpp:15134 +#: kvpnc.cpp:15654 kvpnc.cpp:15932 kvpnc.cpp:16484 kvpnc.cpp:16669 +#: kvpnc.cpp:17123 kvpnc.cpp:17368 kvpnc.cpp:17405 kvpnc.cpp:17437 +#: kvpnc.cpp:17460 kvpnc.cpp:17510 kvpnc.cpp:17712 kvpnc.cpp:17827 +#: kvpnc.cpp:18223 +msgid "There is a reason for stop connecting, terminating \"%1\" process." +msgstr "" +"Er is een reden om te stoppen met de verbindingsopbouw. Proces \"%1\" wordt " +"beëindigd." + +#: kvpnc.cpp:12100 +msgid "Profile missing. Please contact the KVpnc author." +msgstr "" + +#: kvpnc.cpp:12100 +#, fuzzy +msgid "Profile missing" +msgstr "Hulpprogramma ontbreekt" + +#: kvpnc.cpp:12101 +msgid "Profile file missing. Please contact the KVpnc author." +msgstr "" + +#: kvpnc.cpp:12107 +msgid "Secure VPN connection terminated locally by the client." +msgstr "" + +#: kvpnc.cpp:12109 kvpnc.cpp:12141 +msgid "" +"Secure VPN connection terminated locally by the client. Please check your " +"settings (Certificate password, e.g.)." +msgstr "" + +#: kvpnc.cpp:12109 kvpnc.cpp:12141 kvpnc.cpp:12154 +#, fuzzy +msgid "Connection terminated" +msgstr "Time-out bij verbinding. Gestopt." + +#: kvpnc.cpp:12110 kvpnc.cpp:12142 +msgid "" +"Secure VPN connection terminated locally by the client. Please check your " +"settings (Certificate password, e.g.)" +msgstr "" + +#: kvpnc.cpp:12154 kvpnc.cpp:12155 +#, fuzzy +msgid "Timeout while connecting to %1." +msgstr "Timeout! Verbindingsproces gestopt!" + +#: kvpnc.cpp:12161 kvpnc.cpp:12162 +msgid "There is already an instance of %1 running!" +msgstr "" + +#: kvpnc.cpp:12170 +msgid "Username requested, send it...\n" +msgstr "Gebruikersnaam opgevraagd, wordt verzonden...\n" + +#: kvpnc.cpp:12187 kvpnc.cpp:15026 kvpnc.cpp:15115 kvpnc.cpp:16242 +#: kvpnc.cpp:21293 +msgid "User password requested, send it...\n" +msgstr "Gebruikerswachtwoord opgevraagd, wordt verzonden...\n" + +#: kvpnc.cpp:12196 kvpnc.cpp:15035 kvpnc.cpp:15124 kvpnc.cpp:21302 +#, fuzzy +msgid "User password: %1\n" +msgstr "wachtwoord gebruiker" + +#: kvpnc.cpp:12230 kvpnc.cpp:12231 +msgid "Reason: A connection is already in the process of being established." +msgstr "" + +#: kvpnc.cpp:12239 +#, fuzzy +msgid "Certificate password requested, send it...\n" +msgstr "Certificaatimport: wachtwoord werd verzocht, wordt verzonden..." + +#: kvpnc.cpp:12252 +#, fuzzy +msgid "Enter certificate password" +msgstr "Wachtwoord voer private sleutel invoeren" + +#: kvpnc.cpp:12253 +#, fuzzy +msgid "Enter certificate password to unlock certificate:" +msgstr "Voer het wachtwoord van uw private sleutel in:" + +#: kvpnc.cpp:12254 importcertificatedialog.cpp:1270 manageciscocert.cpp:150 +#, fuzzy +msgid "Certificate password:" +msgstr "Certificaatpad:" + +#: kvpnc.cpp:12255 +#, fuzzy +msgid "Save certificate password" +msgstr "Wachtwoord van private sleutel opslaan" + +#: kvpnc.cpp:12259 +#, fuzzy +msgid "Password for certificate requested...\n" +msgstr "Wachtwoord voor private sleutel verzocht...\n" + +#: kvpnc.cpp:12269 +#, fuzzy +msgid "cerificate password got from user" +msgstr "wachtwoord voor private sleutel ontvangen van gebruiker" + +#: kvpnc.cpp:12272 kvpnc.cpp:12309 +#, fuzzy +msgid "Send certificate password: %1" +msgstr "Wachtwoord voor private sleutel verzenden..." + +#: kvpnc.cpp:12286 +#, fuzzy +msgid "Send certificate password..." +msgstr "Wachtwoord voor private sleutel verzenden..." + +#: kvpnc.cpp:12351 +msgid "" +"Local LAN access is disabled (forced by server). This means you cant access " +"to your local LAN." +msgstr "" + +#: kvpnc.cpp:12363 +#, fuzzy +msgid "Encrypion algorithm used: %1" +msgstr "Hash-algoritme:" + +#: kvpnc.cpp:12370 +#, fuzzy +msgid "Authentication algorithm used: %1" +msgstr "Authenticatietype:" + +#: kvpnc.cpp:12394 +msgid "Tunnel IP:" +msgstr "Tunnel-IP:" + +#: kvpnc.cpp:12508 kvpnc.cpp:13583 kvpnc.cpp:14034 kvpnc.cpp:14252 +#, fuzzy +msgid "IPSec phase 1 established." +msgstr "Verbinding tot stand gebracht" + +#: kvpnc.cpp:12512 kvpnc.cpp:13587 kvpnc.cpp:14038 kvpnc.cpp:14256 +#, fuzzy +msgid "Low level IPsec phase 1 established." +msgstr "Verbinding tot stand gebracht" + +#: kvpnc.cpp:12519 kvpnc.cpp:12964 kvpnc.cpp:14045 kvpnc.cpp:14262 +#: kvpnc.cpp:14679 +#, fuzzy +msgid "Adding virtual IP address" +msgstr "Virtueel IP-adres gebruiken" + +#: kvpnc.cpp:12534 kvpnc.cpp:12984 kvpnc.cpp:14066 kvpnc.cpp:14850 +#: kvpnc.cpp:21685 +#, fuzzy +msgid "IPSec phase 2 established." +msgstr "Verbinding tot stand gebracht" + +#: kvpnc.cpp:12538 kvpnc.cpp:14070 kvpnc.cpp:21689 +#, fuzzy +msgid "Low level IPsec phase 2 established." +msgstr "Verbinding tot stand gebracht" + +#: kvpnc.cpp:12579 +#, fuzzy +msgid "Phase1 expired, shutting down tunnel..." +msgstr "%1 is bezig met afsluiten." + +#: kvpnc.cpp:12629 kvpnc.cpp:12774 +msgid "%1 could not bind too port, tring to kill it...." +msgstr "" + +#: kvpnc.cpp:12637 kvpnc.cpp:12782 kvpnc.cpp:16579 kvpnc.cpp:16964 +#, fuzzy +msgid "%1 could not be killed." +msgstr "\"%1\" kon niet worden aangemaakt." + +#: kvpnc.cpp:12638 kvpnc.cpp:12677 kvpnc.cpp:12783 kvpnc.cpp:12822 +#: kvpnc.cpp:16552 kvpnc.cpp:16562 kvpnc.cpp:16580 kvpnc.cpp:16937 +#: kvpnc.cpp:16947 kvpnc.cpp:16965 +msgid "" +"Bind to given port has been failed. Another %1 process is running. Please " +"stop %1 first." +msgstr "" + +#: kvpnc.cpp:12686 kvpnc.cpp:12831 +msgid "%1 was already running. %2 and %3 are killed and restarted." +msgstr "" + +#: kvpnc.cpp:12693 kvpnc.cpp:12838 kvpnc.cpp:16628 kvpnc.cpp:17013 +msgid "%1 was already running. It was killed and restarted." +msgstr "" + +#: kvpnc.cpp:12866 kvpnc.cpp:12873 +msgid "Bad proposal from peer reported." +msgstr "" + +#: kvpnc.cpp:12867 kvpnc.cpp:12874 +msgid "Bad proposal from peer reported, aborting." +msgstr "" + +#: kvpnc.cpp:12880 kvpnc.cpp:14569 +msgid "The pre shared key couldn't not found, check PSK settings." +msgstr "" + +#: kvpnc.cpp:12881 kvpnc.cpp:14570 +msgid "PSK is missing, aborting." +msgstr "" + +#: kvpnc.cpp:12888 kvpnc.cpp:14577 +#, fuzzy +msgid "failed to process packet" +msgstr "Kan een proces niet starten (private key)!" + +#: kvpnc.cpp:12894 kvpnc.cpp:12914 kvpnc.cpp:14583 kvpnc.cpp:14597 +msgid "" +"Phase 1 negotiation of IPSec connection has been failed. Please check " +"encryption and hash algorithm." +msgstr "" + +#: kvpnc.cpp:12895 kvpnc.cpp:14584 +#, fuzzy +msgid "Phase 1 negotiation of IPSec connection has been failed." +msgstr "Authenticatie is mislukt." + +#: kvpnc.cpp:12901 kvpnc.cpp:12902 kvpnc.cpp:12908 kvpnc.cpp:12909 +#: kvpnc.cpp:14590 kvpnc.cpp:14591 kvpnc.cpp:14901 kvpnc.cpp:14902 +#, fuzzy +msgid "" +"Phase 1 negotiation of IPSec connection has been failed. Please check " +"encryption of phase 1 and hash algorithm." +msgstr "Authenticatie is mislukt." + +#: kvpnc.cpp:12915 kvpnc.cpp:14598 +msgid "ERROR: reject the packet, received unexpecting payload type 0" +msgstr "" + +#: kvpnc.cpp:12922 kvpnc.cpp:14605 +msgid "ERROR: unknown notify message, no phase2 handle found. " +msgstr "" + +#: kvpnc.cpp:12928 kvpnc.cpp:12943 kvpnc.cpp:12944 kvpnc.cpp:14611 +#: kvpnc.cpp:14654 kvpnc.cpp:14655 +msgid "" +"Phase 2 negotiation of IPSec connection has been failed. Please check " +"encryption and hash algorithm." +msgstr "" + +#: kvpnc.cpp:12929 kvpnc.cpp:14612 +msgid "ERROR: phase2 negotiation failed due to time up waiting for phase1" +msgstr "" + +#: kvpnc.cpp:12936 kvpnc.cpp:14619 +msgid "ERROR: the peer's certificate is not verified" +msgstr "" + +#: kvpnc.cpp:12949 kvpnc.cpp:12950 kvpnc.cpp:14660 kvpnc.cpp:14661 +msgid "Wrong file permission. Aborting." +msgstr "" + +#: kvpnc.cpp:12960 kvpnc.cpp:14695 +msgid "First tunnel is now up, waiting for second one..." +msgstr "" + +#: kvpnc.cpp:12973 +msgid "Second tunnel is now up." +msgstr "" + +#: kvpnc.cpp:12974 kvpnc.cpp:14080 kvpnc.cpp:14881 +#, fuzzy +msgid "Low level IPsec connection established." +msgstr "Verbinding tot stand gebracht" + +#: kvpnc.cpp:13018 kvpnc.cpp:13019 kvpnc.cpp:13209 kvpnc.cpp:13277 +#: kvpnc.cpp:13278 kvpnc.cpp:13613 kvpnc.cpp:13874 +#, fuzzy +msgid "No default route found, nesessary for %1!" +msgstr "Geen standaard route gevonden, deze is nodig voor freeswan!" + +#: kvpnc.cpp:13024 kvpnc.cpp:13285 +msgid "setting route failed: route still exists" +msgstr "instellen van route is mislukt: route bestaat nog steeds" + +#: kvpnc.cpp:13028 kvpnc.cpp:13290 +msgid "deleting route failed: route dont exists" +msgstr "verwijderen van route is mislukt: route bestaat niet" + +#: kvpnc.cpp:13032 kvpnc.cpp:13033 kvpnc.cpp:17390 kvpnc.cpp:17391 +#, fuzzy +msgid "" +"Error in generated configuration file for \"%1\", please contact KVpnc team." +msgstr "" +"Fout in gegenereerd configuratiebestand voor \"%1\". Neem a.u.b. contact op " +"met het team van KVpnc." + +#: kvpnc.cpp:13038 +msgid "Algorithm mismatched, please select another one." +msgstr "" + +#: kvpnc.cpp:13039 +msgid "[racoon err]: algorithm mismatched, please select another one." +msgstr "" + +#: kvpnc.cpp:13045 kvpnc.cpp:15020 +#, fuzzy +msgid "racoonctl: Peer not responding" +msgstr "Racoon-instellingen" + +#: kvpnc.cpp:13100 +msgid "" +"Error in generated configuration file for \\%1\", please contact KVpnc team." +msgstr "" +"Fout in gegenereerd configuratiebestand voor \"%1\". Neem a.u.b. contact op " +"met het team van KVpnc." + +#: kvpnc.cpp:13101 +msgid "libipsec has found syntax error while parsing." +msgstr "" + +#: kvpnc.cpp:13113 kvpnc.cpp:13114 +#, fuzzy +msgid "invalid IP address" +msgstr "Ongeldig IP-adres" + +#: kvpnc.cpp:13158 kvpnc.cpp:13159 kvpnc.cpp:13350 kvpnc.cpp:18259 +#: kvpnc.cpp:18260 kvpnc.cpp:18293 kvpnc.cpp:18294 +msgid "Destination host is unreachable!" +msgstr "Doel host onbereikbaar!" + +#: kvpnc.cpp:13189 kvpnc.cpp:13190 +msgid "" +"Specified network device (%1) does not exist. Please specifiy an existing " +"device or default at settings." +msgstr "" + +#: kvpnc.cpp:13198 kvpnc.cpp:13322 kvpnc.cpp:13603 +#, fuzzy +msgid "Openswan seems still running, restart it." +msgstr "Vpnc-proces is gevonden, wordt afgesloten...\n" + +#: kvpnc.cpp:13210 kvpnc.cpp:13614 kvpnc.cpp:13875 +#, fuzzy +msgid "No default route found, nessesary for %1!" +msgstr "Geen standaard route gevonden, deze is nodig voor freeswan!" + +#: kvpnc.cpp:13295 +#, fuzzy +msgid "only version 2.x is supported " +msgstr "Alleen freeswan-versie 1.x wordt ondersteund." + +#: kvpnc.cpp:13302 +#, fuzzy +msgid "RSA private key file could not be loaded." +msgstr "Private sleutel kon niet worden geladen." + +#: kvpnc.cpp:13309 kvpnc.cpp:13310 +msgid "" +"Unable to start strongSwan -- fatal errors in config. Please contact the " +"KVpnc author." +msgstr "" + +#: kvpnc.cpp:13345 kvpnc.cpp:13346 kvpnc.cpp:13351 kvpnc.cpp:18254 +#: kvpnc.cpp:18255 kvpnc.cpp:18288 kvpnc.cpp:18289 +msgid "Binding interface failed!" +msgstr "Kan niet binden aan interface!" + +#: kvpnc.cpp:13386 kvpnc.cpp:13387 kvpnc.cpp:13396 kvpnc.cpp:13397 +msgid "XAUTH" +msgstr "" + +#: kvpnc.cpp:13407 kvpnc.cpp:13408 +#, fuzzy +msgid "Preshared key not found for connection." +msgstr "Standaardroute herstellen voor verbindingsopbouw..." + +#: kvpnc.cpp:13413 +#, fuzzy +msgid "XAUTH username requested, send it..." +msgstr "Gebruikersnaam opgevraagd, wordt verzonden...\n" + +#: kvpnc.cpp:13416 +#, fuzzy +msgid "XAUTH username: %1" +msgstr "Gebruikersnaam: %1" + +#: kvpnc.cpp:13423 +#, fuzzy +msgid "XAUTH password requested, send it..." +msgstr "Gebruikerswachtwoord opgevraagd, wordt verzonden...\n" + +#: kvpnc.cpp:13425 +#, fuzzy +msgid "XAUTH password: %1" +msgstr "wachtwoord gebruiker" + +#: kvpnc.cpp:13513 kvpnc.cpp:13598 +#, fuzzy +msgid "Authentication succeded." +msgstr "CHAP-authenticatie is gelukt.\n" + +#: kvpnc.cpp:13624 kvpnc.cpp:13883 kvpnc.cpp:14908 +msgid "" +"Wrong connection parameters used. Please verify the connection settings." +msgstr "" + +#: kvpnc.cpp:13625 kvpnc.cpp:13637 kvpnc.cpp:13884 kvpnc.cpp:13894 +#: kvpnc.cpp:14909 +msgid "Peer reported that we use wrong connection parameters." +msgstr "" + +#: kvpnc.cpp:13636 kvpnc.cpp:13893 +msgid "Wrong connection parameters used. Please verify in IPSec settings." +msgstr "" + +#: kvpnc.cpp:13648 kvpnc.cpp:13649 kvpnc.cpp:13903 kvpnc.cpp:13904 +msgid "" +"Peer refused ID settings. Please verify the local ID in IPsec and remote " +"network in Network - General settings." +msgstr "" + +#: kvpnc.cpp:13660 kvpnc.cpp:13915 +msgid "" +"Cannot initiate connection with ID wildcards. Please verify the connection " +"settings." +msgstr "" + +#: kvpnc.cpp:13661 kvpnc.cpp:13916 +msgid "Cannot initiate connection with ID wildcards." +msgstr "" + +#: kvpnc.cpp:13672 kvpnc.cpp:13927 +msgid "" +"Can not opportunistically initiate. Please verify the connection settings." +msgstr "" + +#: kvpnc.cpp:13673 kvpnc.cpp:13928 +msgid "Can not opportunistically initiate." +msgstr "" + +#: kvpnc.cpp:13682 kvpnc.cpp:13683 kvpnc.cpp:13937 kvpnc.cpp:13938 +#, fuzzy +msgid "Private key could not be found. Please check certificate settings." +msgstr "" +"Bestand met private sleutel (%1) is niet gevonden. Controleer het pad er " +"naar toe." + +#: kvpnc.cpp:13690 kvpnc.cpp:13691 kvpnc.cpp:13945 kvpnc.cpp:13946 +msgid "" +"SMARTCARD support is deactivated. Please enable smartcard support in %1 " +"package" +msgstr "" + +#: kvpnc.cpp:13698 kvpnc.cpp:13699 kvpnc.cpp:13953 kvpnc.cpp:13954 +msgid "" +"Unsupported card found. Please use a smartcard with openct support. This is " +"a Openswan limitation, sorry." +msgstr "" + +#: kvpnc.cpp:13706 kvpnc.cpp:13707 kvpnc.cpp:13961 kvpnc.cpp:13962 +msgid "Wrong ID \"%1\" from peer got, we expect \"%2\"." +msgstr "" + +#: kvpnc.cpp:13708 kvpnc.cpp:13963 +msgid "" +"Do you want to use \"%1\" instead of \"%2\" as remote ID and reconnect?" +msgstr "" + +#: kvpnc.cpp:13708 kvpnc.cpp:13963 +#, fuzzy +msgid "Fix remote ID?" +msgstr "Speciaal remote-id" + +#: kvpnc.cpp:13730 kvpnc.cpp:13731 +msgid "" +"Connection not found. This seems like the configuration is invalid or too " +"fast connect/disconnect." +msgstr "" + +#: kvpnc.cpp:13739 +msgid "Phase 1 was deleted. Disconnecting." +msgstr "" + +#: kvpnc.cpp:14014 kvpnc.cpp:14189 +#, fuzzy +msgid "Listen was successful." +msgstr "Ping was succesvol." + +#: kvpnc.cpp:14160 +#, fuzzy +msgid "Waiting for pluto" +msgstr "Wacht met verbinden..." + +#: kvpnc.cpp:14163 +msgid "Waiting for pluto needs too long" +msgstr "" + +#: kvpnc.cpp:14326 kvpnc.cpp:14343 +#, fuzzy +msgid "ipsec daemon is not running, restarting it..." +msgstr "Vpnc-proces is gevonden, wordt afgesloten...\n" + +#: kvpnc.cpp:14626 +#, fuzzy +msgid "ERROR: no configuration found" +msgstr "Oude configuratie gevonden en overgezet." + +#: kvpnc.cpp:14633 +msgid "ERROR: no peer's CERT payload found." +msgstr "" + +#: kvpnc.cpp:14640 +msgid "ERROR: failed to get subjectAltName" +msgstr "" + +#: kvpnc.cpp:14667 kvpnc.cpp:14668 +msgid "" +"Peer refused ID settings. Please verify the local ID in racoon and remote " +"network in Network - General settings." +msgstr "" + +#: kvpnc.cpp:14674 +msgid "Phase1 is now up." +msgstr "" + +#: kvpnc.cpp:14685 kvpnc.cpp:14915 kvpnc.cpp:14945 +msgid "Phase1 negotiation failed due to time up." +msgstr "" + +#: kvpnc.cpp:14686 kvpnc.cpp:14916 kvpnc.cpp:14946 +msgid "ERROR: phase1 negotiation failed due to time up." +msgstr "" + +#: kvpnc.cpp:14890 +#, fuzzy +msgid "Phase1 expired" +msgstr "Time-out bij verbinding. Gestopt." + +#: kvpnc.cpp:14978 kvpnc.cpp:15103 +#, fuzzy +msgid "Racoon seem not running!" +msgstr "Racoon-instellingen" + +#: kvpnc.cpp:15014 kvpnc.cpp:15109 +msgid "racoonctl: Cannot send combuf" +msgstr "" + +#: kvpnc.cpp:15044 +#, fuzzy +msgid "VPN connexion terminated" +msgstr "Time-out bij verbinding. Gestopt." + +#: kvpnc.cpp:15158 kvpnc.cpp:15159 kvpnc.cpp:15862 kvpnc.cpp:15863 +#: kvpnc.cpp:16265 kvpnc.cpp:16266 +msgid "Module not found." +msgstr "Module niet gevonden." + +#: kvpnc.cpp:15165 kvpnc.cpp:15871 kvpnc.cpp:17330 kvpnc.cpp:17331 +#, fuzzy +msgid "Connection has been terminated." +msgstr "Time-out bij verbinding. Gestopt." + +#: kvpnc.cpp:15171 kvpnc.cpp:15172 kvpnc.cpp:15257 kvpnc.cpp:15258 +msgid "Remote modem has hung up. Connection was terminated." +msgstr "Modem op afstand heeft opgehangen. De verbinding is verbroken." + +#: kvpnc.cpp:15178 kvpnc.cpp:15179 kvpnc.cpp:16001 kvpnc.cpp:16002 +msgid "Connection has been refused. Terminate." +msgstr "Verbinding is geweigerd. Gestopt." + +#: kvpnc.cpp:15184 kvpnc.cpp:15185 +msgid "No route to host." +msgstr "Geen route naar host." + +#: kvpnc.cpp:15193 kvpnc.cpp:15194 kvpnc.cpp:15838 kvpnc.cpp:15839 +msgid "Authentication has been failed." +msgstr "Authenticatie is mislukt." + +#: kvpnc.cpp:15205 kvpnc.cpp:15206 kvpnc.cpp:15854 kvpnc.cpp:15855 +msgid "The peer refused to authenticate." +msgstr "De peer weigerde zich te authenticeren." + +#: kvpnc.cpp:15215 kvpnc.cpp:15216 +msgid "" +"The peer refused to authenticate (it wants EAP). Please check username, " +"password and EAP settings." +msgstr "" + +#: kvpnc.cpp:15222 +msgid "Call manager exited with error." +msgstr "" + +#: kvpnc.cpp:15228 kvpnc.cpp:15905 +msgid "Input/output error" +msgstr "Invoer/uitvoer-fout" + +#: kvpnc.cpp:15236 kvpnc.cpp:16431 kvpnc.cpp:16844 kvpnc.cpp:17319 +#: kvpnc.cpp:24560 +msgid "Tunnel device: %1\n" +msgstr "Tunnelapparaat: %1\n" + +#: kvpnc.cpp:15250 kvpnc.cpp:15251 kvpnc.cpp:15879 kvpnc.cpp:15880 +msgid "Sending data has failed. Connection was terminated." +msgstr "Verzenden van gegevens is mislukt. Verbinding is verbroken." + +#: kvpnc.cpp:15282 +msgid "Got DNS1: %1, DNS2: %2" +msgstr "Ontving dns1: %1, dns2: %2" + +#: kvpnc.cpp:15284 +msgid "Got DNS1: %1" +msgstr "Ontving dns1:%1" + +#: kvpnc.cpp:15291 +msgid "CHAP authentication succeeded.\n" +msgstr "CHAP-authenticatie is gelukt.\n" + +#: kvpnc.cpp:15297 +msgid "MPPE 128-bit stateless compression enabled.\n" +msgstr "MPPE 128-bit stateless compressie geactiveerd.\n" + +#: kvpnc.cpp:15306 kvpnc.cpp:15914 +msgid "Tunnel IP address: %1\n" +msgstr "Adres van tunnel-IP: %1\n" + +#: kvpnc.cpp:15312 +msgid "Loopback detected. Reconnecting." +msgstr "" + +#: kvpnc.cpp:15336 +msgid "Tunnel interface IP address: %1" +msgstr "Adres van tunnelinterface-IP: %1" + +#: kvpnc.cpp:15475 kvpnc.cpp:18005 kvpnc.cpp:18016 +msgid "Setting extra route: %1 over %2 gw %3" +msgstr "" + +#: kvpnc.cpp:15487 kvpnc.cpp:15507 +#, fuzzy +msgid "default route count: %1" +msgstr "" +"Connect afgebroken omdat er geen reservekopie kon worden aangemaakt van de " +"standaardroute." + +#: kvpnc.cpp:15490 +msgid "" +"No default route found but replace it was requested, adding one over device %" +"1 with gateway %2..." +msgstr "" + +#: kvpnc.cpp:15510 +msgid "" +"More than one default route found, deleting all and adding one over device %" +"1 with gateway %2..." +msgstr "" + +#: kvpnc.cpp:15516 +#, fuzzy +msgid "default route count : %1" +msgstr "" +"Connect afgebroken omdat er geen reservekopie kon worden aangemaakt van de " +"standaardroute." + +#: kvpnc.cpp:15564 +msgid "Local IP address: %1, remote IP address: %2, device: %3, speed: %4" +msgstr "" + +#: kvpnc.cpp:15801 kvpnc.cpp:15942 kvpnc.cpp:18407 +#, c-format +msgid "Waiting %1s for reconnect..." +msgstr "Wacht %1s voordat er opnieuw wordt verbonden..." + +#: kvpnc.cpp:15809 kvpnc.cpp:15950 kvpnc.cpp:18415 +msgid "Reconnect after connection lost enabled, reconnecting..." +msgstr "" +"Herverbinden na verbroken verbinding is geactiveerd, bezig met opnieuw " +"verbinden..." + +#: kvpnc.cpp:15846 kvpnc.cpp:15847 +msgid "MPPE required but not available" +msgstr "" + +#: kvpnc.cpp:15888 kvpnc.cpp:15889 +msgid "" +"MPPE required, but kernel has no support. Please use a kernel with mppe " +"support." +msgstr "" +"MPPE is vereist, maar de kernel ondersteunt dit niet. Gebruik a.u.b. een " +"kernel met MPPE-ondersteuning." + +#: kvpnc.cpp:15896 +msgid "" +"MPPE required, but pppd has no MPPE support. Please install a pppd with MPPE " +"support." +msgstr "" +"MPPE is vereist, maar pppd heeft geen MPPE-ondersteuning. Installeer een " +"pppd-versie met MPPE-ondersteuning." + +#: kvpnc.cpp:15897 +msgid "" +"MPPE required, but pppd has no support. Please install a pppd with MPPE " +"support." +msgstr "" +"MPPE is vereist, maar pppd ondersteunt dit niet. Instaleer een pppd-versie " +"met MPPE-ondersteuning." + +#: kvpnc.cpp:15921 kvpnc.cpp:15922 +msgid "" +"No password was send. Please check if there is a password set in user " +"settings." +msgstr "" + +#: kvpnc.cpp:15995 kvpnc.cpp:15996 kvpnc.cpp:16377 kvpnc.cpp:16378 +msgid "Connection has been timed out. Terminate." +msgstr "Time-out bij verbinding. Gestopt." + +#: kvpnc.cpp:16023 +msgid "Username and password could not read from management interface!" +msgstr "" +"Gebruikersnaam en wachtwoord konden niet uit de beheerinterface worden " +"gelezen." + +#: kvpnc.cpp:16032 +#, fuzzy +msgid "eToken password could not read from management interface!" +msgstr "" +"Gebruikersnaam en wachtwoord konden niet uit de beheerinterface worden " +"gelezen." + +#: kvpnc.cpp:16043 +msgid "Insufficient key material or header text not found!" +msgstr "Onvoldoende sleutelmateriaal of koptekst niet gevonden." + +#: kvpnc.cpp:16049 kvpnc.cpp:16050 +msgid "Hash algorithm \"%1\"not found! Please choose another one." +msgstr "" + +#: kvpnc.cpp:16056 kvpnc.cpp:16402 +msgid "Private key file could not loaded!" +msgstr "Private sleutel kon niet worden geladen." + +#: kvpnc.cpp:16065 kvpnc.cpp:16077 +#, fuzzy +msgid "" +"Local network type is %1 but remote network type is %2. This will be fixed." +msgstr "" +"Het type lokaal netwerk is %1, maar het externe netwerk is %2. Dit dient te " +"worden opgelost." + +#: kvpnc.cpp:16087 kvpnc.cpp:16088 +msgid "Connection to HTTP proxy (%1:%2) failed!" +msgstr "Verbinding met HTTP-proxy (%1:%2) is mislukt." + +#: kvpnc.cpp:16095 kvpnc.cpp:16096 +msgid "Connection was rejected (wrong HTTP proxy auth data?)." +msgstr "Verbinding werd geweigerd (onjuiste authenticatie voor HTTP-proxy?)." + +#: kvpnc.cpp:16146 +msgid "TLS key negotiation failed to occur within 60 seconds" +msgstr "" + +#: kvpnc.cpp:16161 +msgid "Private key password requested, send it...\n" +msgstr "Wachtwoord voor private sleutel is opgevraagd, wordt verzonden...\n" + +#: kvpnc.cpp:16173 openvpnmanagementhandler.cpp:515 +#: openvpnmanagementhandler.cpp:587 +msgid "Enter private key password" +msgstr "Wachtwoord voer private sleutel invoeren" + +#: kvpnc.cpp:16174 openvpnmanagementhandler.cpp:516 +#: openvpnmanagementhandler.cpp:588 +msgid "Enter private key password to unlock private key:" +msgstr "Voer het wachtwoord van uw private sleutel in:" + +#: kvpnc.cpp:16175 openvpnmanagementhandler.cpp:517 +#: openvpnmanagementhandler.cpp:589 +msgid "Private key password:" +msgstr "Wachtwoord van private sleutel:" + +#: kvpnc.cpp:16176 openvpnmanagementhandler.cpp:518 +#: openvpnmanagementhandler.cpp:590 +msgid "Save private key password" +msgstr "Wachtwoord van private sleutel opslaan" + +#: kvpnc.cpp:16178 openvpnmanagementhandler.cpp:521 +#: openvpnmanagementhandler.cpp:592 +msgid "Password for private key requested...\n" +msgstr "Wachtwoord voor private sleutel verzocht...\n" + +#: kvpnc.cpp:16187 openvpnmanagementhandler.cpp:530 +#: openvpnmanagementhandler.cpp:601 +msgid "private key password got from user" +msgstr "wachtwoord voor private sleutel ontvangen van gebruiker" + +#: kvpnc.cpp:16201 openvpnmanagementhandler.cpp:497 +#: openvpnmanagementhandler.cpp:498 openvpnmanagementhandler.cpp:544 +#: openvpnmanagementhandler.cpp:614 +msgid "Send private key password..." +msgstr "Wachtwoord voor private sleutel verzenden..." + +#: kvpnc.cpp:16223 +msgid "User name requested, send it...\n" +msgstr "Gebruikersnaam is opgevraagd, wordt verzonden...\n" + +#: kvpnc.cpp:16259 kvpnc.cpp:16260 +msgid "Host could not be resolved." +msgstr "Host kon niet worden opgezocht." + +#: kvpnc.cpp:16271 kvpnc.cpp:16272 +msgid "Binding to socket on local address failed." +msgstr "Binden van socket aan lokaal adres mislukt" + +#: kvpnc.cpp:16277 kvpnc.cpp:16278 +msgid "No route to host found." +msgstr "Geen route naar host gevonden." + +#: kvpnc.cpp:16288 kvpnc.cpp:16289 +msgid "Cannot open the preshared key file." +msgstr "Kan presharedkey bestand niet openen" + +#: kvpnc.cpp:16294 kvpnc.cpp:16295 +msgid "" +"Authentication has been failed because decryption failure. Please check " +"OpenVPN settings." +msgstr "" + +#: kvpnc.cpp:16306 +msgid "" +"Wrong authentication method used. We use \"%1\" but peer want \"%2\", this " +"will be fixed." +msgstr "" + +#: kvpnc.cpp:16322 +msgid "" +"Wrong chipher used. We use \"%1\" but peer want \"%2\", this will be fixed." +msgstr "" + +#: kvpnc.cpp:16334 +msgid "" +"OpenVPN configuration error. Unrecognized option or missing parameter(s) in " +"[PUSH-OPTIONS]" +msgstr "" + +#: kvpnc.cpp:16339 kvpnc.cpp:16340 +msgid "OpenVPN configuration error. Unrecognized option or missing parameter" +msgstr "" + +#: kvpnc.cpp:16345 kvpnc.cpp:16346 kvpnc.cpp:16351 kvpnc.cpp:16352 +msgid "" +"OpenVPN configuration error. Wrong parameter in config file. Please contact " +"the KVpnc author." +msgstr "" + +#: kvpnc.cpp:16357 kvpnc.cpp:16361 kvpnc.cpp:17024 kvpnc.cpp:17030 +#, fuzzy +msgid "Low level connection to %1 established." +msgstr "Verbinding tot stand gebracht" + +#: kvpnc.cpp:16383 kvpnc.cpp:16384 +msgid "Certificate file (%1) could not be load. Please check path of it." +msgstr "" +"Certificaatbestand (%1) kon niet worden geladen. Controleer het pad er naar " +"toe." + +#: kvpnc.cpp:16389 kvpnc.cpp:16390 +msgid "ifconfig has been failed." +msgstr "ifconfig is mislukt." + +#: kvpnc.cpp:16396 +msgid "Auth username is empty." +msgstr "Auth-gebruikersnaam is leeg." + +#: kvpnc.cpp:16407 kvpnc.cpp:16408 +msgid "Need token to be insert. Please insert token in SLOT...." +msgstr "" + +#: kvpnc.cpp:16414 +msgid "%1 is shutting down." +msgstr "%1 is bezig met afsluiten." + +#: kvpnc.cpp:16440 +#, fuzzy +msgid "Tunnel interface IP: %1\n" +msgstr "Adres van tunnelinterface-IP: %1" + +#: kvpnc.cpp:16460 +msgid "Using %1 as tunnel device." +msgstr "%1 wordt als tunnelapparaat gebruikt." + +#: kvpnc.cpp:16601 kvpnc.cpp:16607 kvpnc.cpp:16986 kvpnc.cpp:16992 +#: kvpnc.cpp:24310 kvpnc.cpp:24316 kvpnc.cpp:24372 kvpnc.cpp:24378 +#: kvpnc.cpp:24453 kvpnc.cpp:24477 +#, fuzzy +msgid "Using %1." +msgstr "UDP wordt gebruikt" + +#: kvpnc.cpp:16638 kvpnc.cpp:16910 +#, fuzzy +msgid "Connection was closed." +msgstr "Verbinding tot stand gebracht" + +#: kvpnc.cpp:16644 kvpnc.cpp:16916 +msgid "pppd exited for call" +msgstr "" + +#: kvpnc.cpp:16650 +#, fuzzy +msgid "unknown option in generated config file, please report to maintainer." +msgstr "" +"Fout in gegenereerd configuratiebestand voor \"%1\". Neem a.u.b. contact op " +"met het team van KVpnc." + +#: kvpnc.cpp:16846 kvpnc.cpp:17297 kvpnc.cpp:24570 kvpnc.cpp:24581 +#, fuzzy +msgid "Tunnel interface IP address: %1\n" +msgstr "Adres van tunnelinterface-IP: %1" + +#: kvpnc.cpp:16891 +msgid "" +"Maximum retries of L2TP connect try exceeded for tunnel, waiting a moment..." +msgstr "" + +#: kvpnc.cpp:16898 +msgid "l2tp_call:Connecting to host" +msgstr "" + +#: kvpnc.cpp:16904 +msgid "Maximum of L2TP connect retries exceeded, giving up." +msgstr "" + +#: kvpnc.cpp:16922 kvpnc.cpp:17634 kvpnc.cpp:17635 +msgid "" +"Syntax error in config detected. Please report that to the KVpnc maintainer." +msgstr "" + +#: kvpnc.cpp:16923 +#, fuzzy +msgid "Error in generated config file for l2tpd, please report to maintainer." +msgstr "" +"Fout in gegenereerd configuratiebestand voor \"%1\". Neem a.u.b. contact op " +"met het team van KVpnc." + +#: kvpnc.cpp:17034 +#, fuzzy +msgid "Low level connection %1 established." +msgstr "Verbinding tot stand gebracht" + +#: kvpnc.cpp:17048 +#, fuzzy +msgid "%1 is connecting to host %2..." +msgstr "Verbinden met..." + +#: kvpnc.cpp:17062 kvpnc.cpp:17074 +#, fuzzy +msgid "L2TP tunnel to %1 established." +msgstr "Verbinding tot stand gebracht" + +#: kvpnc.cpp:17070 +#, fuzzy +msgid "L2TP connection to %1 established." +msgstr "Verbinding tot stand gebracht" + +#: kvpnc.cpp:17291 +#, fuzzy +msgid "Got IP address" +msgstr "Geen IP-adres" + +#: kvpnc.cpp:17324 +#, fuzzy +msgid "Authentication succeeded." +msgstr "CHAP-authenticatie is gelukt.\n" + +#: kvpnc.cpp:17396 +msgid "Lock file of %1 still exists. Please remove it if %2 is not running." +msgstr "" + +#: kvpnc.cpp:17397 +#, fuzzy +msgid "Lock file of %1 still exists." +msgstr "instellen van route is mislukt: route bestaat nog steeds" + +#: kvpnc.cpp:17494 kvpnc.cpp:17495 kvpnc.cpp:17609 kvpnc.cpp:17610 +#, fuzzy +msgid "Connection refused." +msgstr "Verbinding \"%1\" tot stand gebracht" + +#: kvpnc.cpp:17501 +#, fuzzy +msgid "%1 has been exited." +msgstr "Time-out bij verbinding. Gestopt." + +#: kvpnc.cpp:17587 +msgid "Session opened." +msgstr "" + +#: kvpnc.cpp:17592 +msgid "Compression initialized." +msgstr "" + +#: kvpnc.cpp:17597 +msgid "UDP initialized." +msgstr "" + +#: kvpnc.cpp:17602 +#, fuzzy +msgid "Encryption initialized." +msgstr "Hash-algoritme:" + +#: kvpnc.cpp:17622 +msgid "Connection denied. Password wrong?" +msgstr "" + +#: kvpnc.cpp:17628 +msgid "Connection was closed by the remote host. Please check your settings." +msgstr "" + +#: kvpnc.cpp:17642 +msgid "" +"Can't allocate pseudo tty.\n" +"Please check that your kernel has LEGACY PTY=y or recompile patched vtun. " +"You can get the patch for UNIX98 PTS here: %1" +msgstr "" + +#: kvpnc.cpp:17643 +msgid "Can't allocate pseudo tty." +msgstr "" + +#: kvpnc.cpp:17744 +msgid "SSH tunnel is now up" +msgstr "" + +#: kvpnc.cpp:17751 kvpnc.cpp:17752 kvpnc.cpp:18158 kvpnc.cpp:18159 +msgid "Remote host identification has changed!" +msgstr "" + +#: kvpnc.cpp:17758 kvpnc.cpp:17759 kvpnc.cpp:18165 kvpnc.cpp:18166 +#, fuzzy +msgid "Host key verification failed" +msgstr "Aanmaken van socket mislukt" + +#: kvpnc.cpp:17765 kvpnc.cpp:17766 kvpnc.cpp:18172 kvpnc.cpp:18173 +msgid "Hostkey for %1 has changed and you have requested strict checking" +msgstr "" + +#: kvpnc.cpp:17772 kvpnc.cpp:17773 kvpnc.cpp:18179 kvpnc.cpp:18180 +#, fuzzy +msgid "No route to host %1" +msgstr "Geen route naar host." + +#: kvpnc.cpp:17780 kvpnc.cpp:18187 +#, fuzzy +msgid "Authentication succeeded" +msgstr "CHAP-authenticatie is gelukt.\n" + +#: kvpnc.cpp:17786 +msgid "Permission denied." +msgstr "" + +#: kvpnc.cpp:17788 +msgid "Permission denied" +msgstr "" + +#: kvpnc.cpp:17790 kvpnc.cpp:17791 +#, fuzzy +msgid "Authentication has failed." +msgstr "Authenticatie is mislukt." + +#: kvpnc.cpp:17800 kvpnc.cpp:17801 kvpnc.cpp:18193 kvpnc.cpp:18194 +msgid "Remote: Failed to open the tunnel device." +msgstr "" + +#: kvpnc.cpp:17807 kvpnc.cpp:17808 kvpnc.cpp:18200 kvpnc.cpp:18201 +msgid "Action administratively prohibited" +msgstr "" + +#: kvpnc.cpp:17814 kvpnc.cpp:18207 +#, fuzzy +msgid "Low level connection to host %1 established." +msgstr "Verbinding tot stand gebracht" + +#: kvpnc.cpp:17820 kvpnc.cpp:17821 kvpnc.cpp:18212 kvpnc.cpp:18213 +#, fuzzy +msgid "No more authentication methods to try." +msgstr "Authenticatiemethode" + +#: kvpnc.cpp:18068 +#, fuzzy +msgid "\"%1\" %2 start failed!" +msgstr "Kan \"%1\" niet starten!" + +#: kvpnc.cpp:18068 kvpnc.cpp:18075 kvpnc.cpp:18082 +#, fuzzy +msgid "ssh replace route process" +msgstr "pppd replace route-proces" + +#: kvpnc.cpp:18089 +#, fuzzy +msgid "Could not write: \"%1\" (%2)!" +msgstr "Kan proc niet starten (%1)." + +#: kvpnc.cpp:18089 +#, fuzzy +msgid "ssh replace route script" +msgstr "pppd replace route-proces" + +#: kvpnc.cpp:18243 +msgid "Ping was successful." +msgstr "Ping was succesvol." + +#: kvpnc.cpp:18248 +msgid "Ping has failed." +msgstr "Ping is mislukt." + +#: kvpnc.cpp:18373 kvpnc.cpp:18377 +msgid "Ping to %1 within %2 checks every %3s was ok." +msgstr "Ping naar %1 bij %2 controles elke %3s was ok." + +#: kvpnc.cpp:18388 kvpnc.cpp:18389 kvpnc.cpp:18393 kvpnc.cpp:18394 +msgid "Ping to %1 within %2 checks every %3s has been failed!" +msgstr "Ping naar %1 bij %2 controles elke %3s is mislukt." + +#: kvpnc.cpp:18543 +#, fuzzy +msgid "msg: %1" +msgstr "Naam: %1" + +#: kvpnc.cpp:18550 +msgid "Virtual interface of cisco client is not present" +msgstr "" + +#: kvpnc.cpp:18557 +msgid "Virtual interface of cisco client is present" +msgstr "" + +#: kvpnc.cpp:18589 +#, fuzzy +msgid "Successful connect try canceled." +msgstr "Succesvol verbonden." + +#: kvpnc.cpp:18591 +msgid "Successful disconnected." +msgstr "Succesvol de verbinding verbroken." + +#: kvpnc.cpp:18656 kvpnc.cpp:19646 kvpnc.cpp:19771 kvpnc.cpp:19852 +msgid "%1:%2:%3" +msgstr "%1:%2:%3" + +#: kvpnc.cpp:18657 +msgid "Connection duration was %1 hours, %2 minutes, %3 seconds" +msgstr "Duur van de verbinding was (%1) uur, %2 minuten en %3 seconden" + +#: kvpnc.cpp:18675 kvpnc.cpp:18692 kvpnc.cpp:18709 +msgid "Timeout while connecting to %1. %2 connect process will be killed.!" +msgstr "" + +#: kvpnc.cpp:18690 +msgid "Connection failed (timeout)." +msgstr "Verbinding mislukt (timeout)." + +#: kvpnc.cpp:18698 +msgid "" +"Timeout while connecting to %1 (%2) after %3s. Please check if the VPN " +"server is reachable and the settings (UDP/TCP, local port, UDP " +"encapsulation port) are correct. Maybe the timeout must be increased too." +msgstr "" + +#: kvpnc.cpp:18702 +msgid "Waiting %1 seconds for connect..." +msgstr "Wacht %1 seconden om de verbinding te verbreken..." + +#: kvpnc.cpp:18703 +msgid "Waiting for connect..." +msgstr "Wacht met verbinden..." + +#: kvpnc.cpp:18719 +msgid "New Profile" +msgstr "Nieuw profiel" + +#: kvpnc.cpp:18736 kvpnc.cpp:18933 kvpnc.cpp:20157 kvpnc.cpp:20269 +#: kvpnc.cpp:23394 newprofilewizard.cpp:800 kvpncconfig.cpp:2625 +#: kvpncconfig.cpp:4174 preferencesdialog.cpp:6164 +msgid "Profile name exists!" +msgstr "Profielnaam bestaat al!" + +#: kvpnc.cpp:18736 kvpnc.cpp:18933 kvpnc.cpp:20157 kvpnc.cpp:20269 +#: kvpnc.cpp:23394 newprofilewizard.cpp:800 kvpncconfig.cpp:2625 +#: kvpncconfig.cpp:4174 preferencesdialog.cpp:6164 +msgid "Name Exists" +msgstr "Naam bestaat al" + +#: kvpnc.cpp:18738 kvpnc.cpp:18924 kvpnc.cpp:18935 kvpnc.cpp:20159 +#: kvpnc.cpp:20271 kvpnc.cpp:23395 newprofilewizard.cpp:802 +#: kvpncconfig.cpp:2627 kvpncconfig.cpp:4176 preferencesdialog.cpp:6166 +#: preferencesdialog.cpp:6269 +msgid "New Name" +msgstr "Nieuwe naam" + +#: kvpnc.cpp:18738 kvpnc.cpp:18924 kvpnc.cpp:18935 kvpnc.cpp:20159 +#: kvpnc.cpp:20271 kvpnc.cpp:23395 newprofilewizard.cpp:802 +#: kvpncconfig.cpp:2627 kvpncconfig.cpp:4176 preferencesdialog.cpp:6166 +msgid "New name for profile:" +msgstr "Nieuwe naam voor profiel:" + +# (d/t) issue +#: kvpnc.cpp:18741 kvpnc.cpp:18742 kvpnc.cpp:18743 kvpnc.cpp:18794 +#: preferencesdialog.cpp:6169 preferencesdialog.cpp:6170 +#: preferencesdialog.cpp:6248 +#, fuzzy +msgid "Rename at new created profile was canceled." +msgstr "Aanmaken nieuw profiel geannuleerd." + +#: kvpnc.cpp:18768 kvpnc.cpp:18769 kvpnc.cpp:23469 kvpnc.cpp:23470 +#: preferencesdialog.cpp:6236 +msgid "Profile \"%1\" added." +msgstr "Profiel \"%1\" toegevoegd." + +# (d/t) issue +#: kvpnc.cpp:18795 kvpnc.cpp:18796 kvpnc.cpp:18801 kvpnc.cpp:18802 +#: kvpnc.cpp:23498 kvpnc.cpp:23499 preferencesdialog.cpp:6249 +#: preferencesdialog.cpp:6250 +msgid "Creating new profile canceled." +msgstr "Aanmaken nieuw profiel geannuleerd." + +#: kvpnc.cpp:18810 kvpnc.cpp:18811 +msgid "Saving profiles and global options..." +msgstr "" + +#: kvpnc.cpp:18815 kvpnc.cpp:18816 kvpncconfig.cpp:901 +#, fuzzy +msgid "Profiles saved." +msgstr "Profiel \"%1\" opgeslagen." + +#: kvpnc.cpp:18819 kvpnc.cpp:18820 +#, fuzzy +msgid "Global options saved." +msgstr "Globale configuratie geladen." + +#: kvpnc.cpp:18874 preferencesdialog.cpp:6052 +msgid "Really delete profile \"%1\" (type: %2, Server: %3)?" +msgstr "" + +#: kvpnc.cpp:18906 kvpnc.cpp:18907 preferencesdialog.cpp:6130 +msgid "Profile \"%1\" deleted." +msgstr "Profiel \"%1\" verwijderd." + +#: kvpnc.cpp:18938 kvpnc.cpp:18939 kvpnc.cpp:18940 kvpnc.cpp:18992 +#: kvpnc.cpp:18993 +#, fuzzy +msgid "Rename was canceled." +msgstr "Import werd geannuleerd." + +#: kvpnc.cpp:18980 kvpnc.cpp:18981 kvpnc.cpp:18982 preferencesdialog.cpp:6360 +#: preferencesdialog.cpp:6361 +#, fuzzy +msgid "Rename of \"%1\" to \"%2\" was successful." +msgstr "Importeren van \"%1\" (%2) was succesvol." + +#: kvpnc.cpp:19030 +msgid "<ask at connect>" +msgstr "" + +#: kvpnc.cpp:19045 +#, fuzzy +msgid "connectionType raw: %1" +msgstr "Verbindingstype:" + +#: kvpnc.cpp:19051 kvpnc.cpp:19970 toolsinfodialog.cpp:367 +#, fuzzy +msgid "Cisco (free)" +msgstr "Cisco(vpn)" + +#: kvpnc.cpp:19053 kvpnc.cpp:19064 kvpnc.cpp:19075 kvpnc.cpp:19102 +#: kvpnc.cpp:19178 kvpnc.cpp:19208 kvpnc.cpp:19225 kvpnc.cpp:19237 +#: kvpnc.cpp:19247 +msgid "Gateway (VPN server):" +msgstr "" + +#: kvpnc.cpp:19055 kvpnc.cpp:19066 kvpnc.cpp:19077 kvpnc.cpp:19090 +#: kvpnc.cpp:19203 +#, fuzzy +msgid "IPsec ID:" +msgstr "IPSec-id:" + +#: kvpnc.cpp:19073 +#, fuzzy +msgid "IPsec (Openswan/strongSwan)" +msgstr "FreeS/WAN (Openswan)" + +#: kvpnc.cpp:19079 kvpnc.cpp:19227 +#, fuzzy +msgid "IKE options:" +msgstr "PSK-opties" + +#: kvpnc.cpp:19081 kvpnc.cpp:19229 +#, fuzzy +msgid "ESP options:" +msgstr "PSK-opties" + +#: kvpnc.cpp:19087 +#, fuzzy +msgid "IPsec (ipsec-tools)" +msgstr "IPsec-id: %1\n" + +#: kvpnc.cpp:19092 kvpnc.cpp:19205 +#, fuzzy +msgid "Authentication algorithm:" +msgstr "Authenticatietype:" + +#: kvpnc.cpp:19094 kvpnc.cpp:19207 +#, fuzzy +msgid "Encryption algorithm:" +msgstr "Hash-algoritme:" + +#: kvpnc.cpp:19106 kvpnc.cpp:19108 +#, fuzzy +msgid "Require MPPE:" +msgstr "MPPE &vereisen" + +#: kvpnc.cpp:19110 kvpnc.cpp:19112 +#, fuzzy +msgid "Refuse 128 bit encryption:" +msgstr "1&28-bits versleuteling weigeren" + +#: kvpnc.cpp:19114 kvpnc.cpp:19116 +#, fuzzy +msgid "Refuse 40 bit encryption:" +msgstr "&40-bits versleuteling weigeren" + +#: kvpnc.cpp:19118 kvpnc.cpp:19120 +#, fuzzy +msgid "Disable MPPE compression:" +msgstr "L&ZO-compressie uitschakelen" + +#: kvpnc.cpp:19122 kvpnc.cpp:19124 +#, fuzzy +msgid "Disable BSD compression:" +msgstr "L&ZO-compressie uitschakelen" + +#: kvpnc.cpp:19126 kvpnc.cpp:19128 +#, fuzzy +msgid "Disable deflate compression:" +msgstr "L&ZO-compressie uitschakelen" + +#: kvpnc.cpp:19130 kvpnc.cpp:19132 +#, fuzzy +msgid "Disable header compression:" +msgstr "L&ZO-compressie uitschakelen" + +#: kvpnc.cpp:19134 kvpnc.cpp:19136 +#, fuzzy +msgid "Disable address control compression:" +msgstr "L&ZO-compressie uitschakelen" + +#: kvpnc.cpp:19138 kvpnc.cpp:19140 +#, fuzzy +msgid "Disable protocol field compression:" +msgstr "L&ZO-compressie uitschakelen" + +#: kvpnc.cpp:19142 +#, fuzzy +msgid "Disable magic number negotiation:" +msgstr "CCP-onderhandeling uitschakelen" + +#: kvpnc.cpp:19146 kvpnc.cpp:19148 +#, fuzzy +msgid "Disable Compression Control Protocol negotiation:" +msgstr "Compression Control Protocol-onderhandeling uitschakelen" + +#: kvpnc.cpp:19150 kvpnc.cpp:19152 +#, fuzzy +msgid "Disable IPX protocol:" +msgstr "PFS uitschake&len" + +#: kvpnc.cpp:19154 kvpnc.cpp:19156 +#, fuzzy +msgid "Allow stateful mode:" +msgstr "MPPE statefull-modi toestaan" + +#: kvpnc.cpp:19160 +#, fuzzy +msgid "NT domain name:" +msgstr "(NT-)domeinnaam \"%1\" wordt gebruikt." + +#: kvpnc.cpp:19170 +#, fuzzy +msgid "PPTP options:" +msgstr "PSK-opties" + +#: kvpnc.cpp:19182 +#, fuzzy +msgid "Remote port:" +msgstr "Remote-netwerk:" + +#: kvpnc.cpp:19194 +msgid "L2TP (ipsec-tools + (x)l2tpd)" +msgstr "" + +#: kvpnc.cpp:19199 +#, fuzzy +msgid "L2TP (ipsec-tools + openl2tpd)" +msgstr "ipsec-tools debug-niveau" + +#: kvpnc.cpp:19217 +#, fuzzy +msgid "L2TP (Openswan/strongSwan + (x)l2tpd)" +msgstr "FreeS/WAN (Openswan)" + +#: kvpnc.cpp:19222 +#, fuzzy +msgid "L2TP (Openswan/strongSwan + openl2tpd)" +msgstr "FreeS/WAN (Openswan)" + +#: kvpnc.cpp:19258 +#, fuzzy +msgid "Selected connection type: %1." +msgstr "Geselecteerd type: %1" + +#: kvpnc.cpp:19271 newprofilewizard.cpp:2534 +msgid "Pre shared key" +msgstr "Preshared key" + +#: kvpnc.cpp:19276 preferencesdialog.cpp:2012 preferencesdialog.cpp:2035 +#: preferencesdialog.cpp:2739 preferencesdialog.cpp:2740 +#: preferencesdialog.cpp:2756 preferencesdialog.cpp:2757 +#: preferencesdialog.cpp:2840 preferencesdialog.cpp:2841 +#: preferencesdialog.cpp:2856 preferencesdialog.cpp:2857 +#: preferencesdialog.cpp:3073 preferencesdialog.cpp:3074 +#: preferencesdialog.cpp:3088 preferencesdialog.cpp:3089 +#: preferencesdialog.cpp:4522 +msgid "Hybrid" +msgstr "" + +#: kvpnc.cpp:19281 +#, fuzzy +msgid "Unknown" +msgstr "onbekend" + +#: kvpnc.cpp:19288 kvpnc.cpp:19299 +msgid "CHAP" +msgstr "" + +#: kvpnc.cpp:19290 kvpnc.cpp:19301 +#, fuzzy +msgid "MSCHAP" +msgstr "SHA1" + +#: kvpnc.cpp:19292 kvpnc.cpp:19303 +msgid "MSCHAP v2" +msgstr "" + +#: kvpnc.cpp:19294 kvpnc.cpp:19305 +msgid "PAP" +msgstr "" + +#: kvpnc.cpp:19299 kvpnc.cpp:19301 kvpnc.cpp:19303 kvpnc.cpp:19305 +msgid "L2TP:" +msgstr "" + +#: kvpnc.cpp:19311 +#, fuzzy +msgid " (using password)" +msgstr "wachtwoord gebruiker" + +#: kvpnc.cpp:19314 kvpnc.cpp:19316 +#, fuzzy +msgid " (using key: %1)" +msgstr "UDP wordt gebruikt" + +#: kvpnc.cpp:19320 +#, fuzzy +msgid "Selected auth type: %1." +msgstr "Geselecteerd type: %1" + +#: kvpnc.cpp:19321 +#, fuzzy +msgid "Authentication:" +msgstr "Authenticatietype" + +#: kvpnc.cpp:19351 +msgid "The required daemon (%1) is available, connect will be enabled." +msgstr "" +"De vereiste daemon (%1) is beschikbaar. Verbinden zal worden geactiveerd." + +#: kvpnc.cpp:19352 +msgid "Daemon (%1) available" +msgstr "" + +#: kvpnc.cpp:19360 kvpnc.cpp:19526 +#, fuzzy +msgid "" +"The required helper program (%1) isn't available, connect will be disabled." +msgstr "" +"De vereiste daemon (%1) is niet beschikbaar. Verbinden zal worden " +"gedeactiveerd." + +#: kvpnc.cpp:19361 kvpnc.cpp:19378 kvpnc.cpp:19527 +msgid "Daemon (%1) not available" +msgstr "" + +#: kvpnc.cpp:19368 +#, fuzzy +msgid "" +"The required daemon (%1) and helper program (%2) is available, connect will " +"be enabled." +msgstr "" +"De vereiste daemon (%1) is beschikbaar. Verbinden zal worden geactiveerd." + +#: kvpnc.cpp:19369 +#, fuzzy +msgid "Daemon (%1) and helper program (%2) not available" +msgstr "De vereiste daemons (%2 en %2) zijn beschikbaar." + +#: kvpnc.cpp:19377 +msgid "The required daemon (%1) isn't available, connect will be disabled." +msgstr "" +"De vereiste daemon (%1) is niet beschikbaar. Verbinden zal worden " +"gedeactiveerd." + +#: kvpnc.cpp:19403 kvpnc.cpp:19413 kvpnc.cpp:19432 kvpnc.cpp:19474 +#: kvpnc.cpp:19485 kvpnc.cpp:19504 kvpnc.cpp:19558 +#, fuzzy +msgid "" +"The required daemons (%1 and %2) are available, connect will be enabled." +msgstr "" +"De vereiste daemons (%2 en %2) zijn beschikbaar.Verbinden zal worden " +"geactiveerd." + +#: kvpnc.cpp:19404 kvpnc.cpp:19415 kvpnc.cpp:19434 kvpnc.cpp:19476 +#: kvpnc.cpp:19487 kvpnc.cpp:19506 kvpnc.cpp:19514 kvpnc.cpp:19535 +#: kvpnc.cpp:19559 kvpnc.cpp:19588 kvpnc.cpp:19600 +#, fuzzy +msgid "Daemons (%1 and %2) available" +msgstr "De vereiste daemons (%2 en %2) zijn beschikbaar." + +#: kvpnc.cpp:19422 kvpnc.cpp:19494 kvpnc.cpp:19513 kvpnc.cpp:19542 +#: kvpnc.cpp:19567 newprofilewizard.cpp:1441 +msgid "" +"The required daemons (%1 and %2) are not available, connect will be disabled." +msgstr "" +"De vereiste daemons (%1 en %2) zijn niet beschikbaar.Verbinden zal worden " +"gedeactiveerd." + +#: kvpnc.cpp:19423 kvpnc.cpp:19495 kvpnc.cpp:19543 kvpnc.cpp:19568 +#: kvpnc.cpp:19609 +#, fuzzy +msgid "Daemons (%1 and %2) not available" +msgstr "De vereiste daemons (%2 en %2) zijn beschikbaar." + +#: kvpnc.cpp:19534 +#, fuzzy +msgid "" +"The required daemons (%1 and %2) and helper program (%3) is available, " +"connect will be enabled." +msgstr "" +"De vereiste daemons (%2 en %2) zijn beschikbaar.Verbinden zal worden " +"geactiveerd." + +#: kvpnc.cpp:19586 kvpnc.cpp:19598 +#, fuzzy +msgid "" +"The required programs (%1 and %2) are available, connect will be enabled." +msgstr "" +"De vereiste daemons (%2 en %2) zijn beschikbaar.Verbinden zal worden " +"geactiveerd." + +#: kvpnc.cpp:19608 +#, fuzzy +msgid "" +"The required programs (%1 and %2) are not available, connect will be " +"disabled." +msgstr "" +"De vereiste daemons (%1 en %2) zijn niet beschikbaar.Verbinden zal worden " +"gedeactiveerd." + +#: kvpnc.cpp:19608 kvpnc.cpp:19609 +msgid "%1 or %2" +msgstr "" + +#: kvpnc.cpp:19615 +msgid "Required tools:" +msgstr "" + +#: kvpnc.cpp:19656 kvpnc.cpp:19660 +#, fuzzy +msgid "Connected: %2@%1, [%3], %4" +msgstr "Verbonden: %2@%1, %3, %4" + +#: kvpnc.cpp:19664 kvpnc.cpp:19683 kvpnc.cpp:19687 kvpnc.cpp:19691 +#, fuzzy +msgid "Connected: %2@%1 [%3], %4" +msgstr "Verbonden: %2@%1, %3, %4" + +#: kvpnc.cpp:19675 kvpnc.cpp:19679 +#, fuzzy +msgid "Connected: %1 [%2], %3" +msgstr "Verbonden: %1 (%2) %3" + +#: kvpnc.cpp:19697 kvpnc.cpp:19701 +#, fuzzy +msgid "Connected: %1, [%2], %3" +msgstr "Verbonden: %1 (%2) %3" + +#: kvpnc.cpp:19705 +#, fuzzy +msgid "Connected: %1@%2 [%3], %4" +msgstr "Verbonden: %2@%1, %3, %4" + +#: kvpnc.cpp:19770 kvpnc.cpp:19857 +#, fuzzy +msgid "connected" +msgstr "Verbinding verbroken" + +#: kvpnc.cpp:19775 kvpnc.cpp:19922 +#, fuzzy +msgid "connecting" +msgstr "Bezig met verbinden..." + +#: kvpnc.cpp:19783 +#, fuzzy +msgid "Status:" +msgstr "Status" + +#: kvpnc.cpp:19784 +#, fuzzy +msgid "Server:" +msgstr "server: %1\n" + +#: kvpnc.cpp:19795 +#, fuzzy +msgid "user:" +msgstr "gebruiker: %1\n" + +#: kvpnc.cpp:19802 +#, fuzzy +msgid "tunnel IP:" +msgstr "Tunnel-IP:" + +#: kvpnc.cpp:19806 +#, fuzzy +msgid "Virtual IP:" +msgstr "Virtueel IP" + +#: kvpnc.cpp:19812 +#, fuzzy +msgid "HTTP proxy:" +msgstr "HTTP-proxy" + +#: kvpnc.cpp:19815 +#, fuzzy +msgid "HTTP proxy type:" +msgstr "Type HTTP-proxy: %1\n" + +#: kvpnc.cpp:19816 +#, fuzzy +msgid "HTTP proxy user:" +msgstr "Gebruiker HTTP-proxy: %1\n" + +#: kvpnc.cpp:19827 +#, fuzzy +msgid "Duration:" +msgstr "Beschrijving: %1" + +#: kvpnc.cpp:19831 +#, fuzzy +msgid "disconnected" +msgstr "Verbinding verbroken" + +#: kvpnc.cpp:19832 +#, fuzzy +msgid "State:" +msgstr "Status" + +#: kvpnc.cpp:19888 +msgid "Successful connected." +msgstr "Succesvol verbonden." + +#: kvpnc.cpp:19960 +msgid "Connection \"%1\" finished" +msgstr "Verbinding \"%1\" tot stand gebracht" + +#: kvpnc.cpp:19962 +#, fuzzy +msgid "Connect try to \"%1\" canceled" +msgstr "Verbinding met \"%1\" verzocht." + +#: kvpnc.cpp:19980 kvpnc.cpp:19988 +#, fuzzy +msgid "" +"\n" +"status: %6\n" +"server: %1\n" +"user: %2\n" +"IPSec ID: %3\n" +"duration: %4\n" +"profile: %5" +msgstr "" +"\n" +"status: verbonden\n" +"server: %1\n" +"gebruiker: %2\n" +"IPsec-id: %3\n" +"duur: %4\n" +"profiel: %5 (%6)" + +#: kvpnc.cpp:19982 kvpnc.cpp:19990 kvpnc.cpp:20027 +#, fuzzy +msgid "%5: %2@%1, %3 [%4]" +msgstr "Verbonden: %2@%1, %3, %4" + +#: kvpnc.cpp:19984 +#, fuzzy +msgid "" +"Successful connected to server: \"%1\", user: \"%2\", IPSec ID: \"%3\" at %4" +msgstr "" +"Succesvol verbonden met server: \"%1\", gebruiker: \"%2\", IPSec-id: \"%3\" " +"bij %4" + +#: kvpnc.cpp:19992 +#, fuzzy +msgid "Successful connected to server: \"%1\", user: \"%2\" at %3" +msgstr "" +"Succesvol verbonden met server \"%1\"\n" +"gebruiker \"%2\") op %3" + +#: kvpnc.cpp:19999 kvpnc.cpp:20025 kvpnc.cpp:20034 kvpnc.cpp:20042 +#, fuzzy +msgid "" +"status: %5\n" +"server: %1\n" +"user: %2\n" +"duration: %3\n" +"profile %4" +msgstr "" +"status: verbonden\n" +"server: %1\n" +"gebruiker: %2\n" +"duur: %3\n" +"profiel: %4 (%6)" + +#: kvpnc.cpp:20001 kvpnc.cpp:20044 +msgid "Connected: %2@%1, %3" +msgstr "Verbonden: %2@%1, %3" + +#: kvpnc.cpp:20003 +msgid "%1" +msgstr "" + +#: kvpnc.cpp:20004 +#, fuzzy +msgid "" +"Successful connected to server \"%1\"\n" +"user: \"%2\" at %3" +msgstr "" +"Succesvol verbonden met server \"%1\"\n" +"gebruiker \"%2\") op %3" + +#: kvpnc.cpp:20012 +#, fuzzy +msgid "" +"Policy was successfully activated, daemon (%1) is running and tunnel is up." +msgstr "Beleid succesvol geactiveerd en daemon (%1) draait." + +#: kvpnc.cpp:20018 +#, fuzzy +msgid "Policy was successful activated and daemon (%1) is running." +msgstr "Beleid succesvol geactiveerd en daemon (%1) draait." + +#: kvpnc.cpp:20036 +#, fuzzy +msgid "%4: %2@%1, %3" +msgstr "Verbonden: %2@%1, %3" + +#: kvpnc.cpp:20047 +#, fuzzy +msgid "" +"Policy successful activated and daemon (%1) running for server \"%2\" (%3) " +"at date %4, profile \"%5\"." +msgstr "" +"Beleid succesvol geactiveerd en daemon (%1) draait voor server \"%2\" (%3) " +"op datum %4, profiel \"%5\" (%6)" + +#: kvpnc.cpp:20054 +#, fuzzy +msgid "" +"status: %3 \n" +"server: %1\n" +"duration: %2" +msgstr "" +"status: verbonden\n" +"server: %1\n" +"duur: %2" + +#: kvpnc.cpp:20056 kvpnc.cpp:20066 +msgid "Connected: %1, %2, profile \"%3\"" +msgstr "Verbonden: %1, %2, profiel \"%3\"" + +#: kvpnc.cpp:20058 kvpnc.cpp:20068 kvpnc.cpp:20078 +#, fuzzy +msgid "Successful connected to server \"%1\" at %2, profile \"%3\"." +msgstr "Succesvol verbonden met server \"%1\" op %2, profiel \"%3\" (%4)" + +#: kvpnc.cpp:20064 kvpnc.cpp:20074 +#, fuzzy +msgid "" +"status: %3\n" +"server: %1\n" +"duration: %2" +msgstr "" +"status: verbonden\n" +"server: %1\n" +"duur: %2" + +#: kvpnc.cpp:20076 +#, fuzzy +msgid "%4: %1, %2, profile \"%3\"" +msgstr "Verbonden: %1, %2, profiel \"%3\"" + +#: kvpnc.cpp:20088 +#, fuzzy +msgid "KVpnc settings import" +msgstr "Instellingen K&Vpnc" + +#: kvpnc.cpp:20124 +#, fuzzy +msgid "KVpnc settings export" +msgstr "Instellingen K&Vpnc" + +#: kvpnc.cpp:20136 +msgid "Import profile" +msgstr "Profiel importeren" + +#: kvpnc.cpp:20162 kvpnc.cpp:20163 kvpnc.cpp:20229 kvpnc.cpp:20230 +#: kvpnc.cpp:20231 kvpnc.cpp:20274 kvpnc.cpp:20275 kvpnc.cpp:20276 +#: kvpnc.cpp:23398 kvpnc.cpp:23399 kvpnc.cpp:23400 kvpncconfig.cpp:2630 +#: kvpncconfig.cpp:2631 kvpncconfig.cpp:4179 kvpncconfig.cpp:4180 +#: kvpncconfig.cpp:4224 kvpncconfig.cpp:4225 +msgid "Import was canceled." +msgstr "Import werd geannuleerd." + +#: kvpnc.cpp:20198 kvpnc.cpp:20308 newprofilewizard.cpp:3346 +#: newprofilewizard.cpp:3364 newprofilewizard.cpp:3383 +#: newprofilewizard.cpp:3489 +msgid "Import of \"%1\" was successful." +msgstr "Importeren van \"%1\" was succesvol." + +#: kvpnc.cpp:20199 kvpnc.cpp:20200 kvpnc.cpp:20309 kvpnc.cpp:20310 +#: newprofilewizard.cpp:3347 newprofilewizard.cpp:3365 +#: newprofilewizard.cpp:3384 newprofilewizard.cpp:3490 kvpncconfig.cpp:4201 +msgid "Import of \"%1\" (%2) was successful." +msgstr "Importeren van \"%1\" (%2) was succesvol." + +#: kvpnc.cpp:20217 kvpnc.cpp:20327 kvpncconfig.cpp:4215 +#: importcertificatedialog.cpp:550 importcertificatedialog.cpp:573 +#: importcertificatedialog.cpp:596 importcertificatedialog.cpp:619 +#: ciscocertificateenrollment.cpp:292 +msgid "" +"The required tool (%1) is not installed, please install it before you are " +"connecting and restart kvpnc." +msgstr "" +"Het vereiste hulpprogramma (%1) is niet geïnstalleerd. Installeer het " +"voordat u verbinding maakt en herstart KVpnc." + +#: kvpnc.cpp:20217 kvpnc.cpp:20327 kvpncconfig.cpp:4215 +#: importcertificatedialog.cpp:550 importcertificatedialog.cpp:573 +#: importcertificatedialog.cpp:596 importcertificatedialog.cpp:619 +#: ciscocertificateenrollment.cpp:292 +msgid "Tool Missing" +msgstr "Hulpprogramma ontbreekt" + +#: kvpnc.cpp:20344 +#, fuzzy +msgid "IPSec settings import" +msgstr "Instellingen K&Vpnc" + +#: kvpnc.cpp:20383 +#, fuzzy +msgid "Fritzbox VPN settings import" +msgstr "Instellingen K&Vpnc" + +#: kvpnc.cpp:20496 kvpnc.cpp:20985 +#, fuzzy +msgid "route (%1): route add default gw " +msgstr "route (freeswan): route add -net " + +#: kvpnc.cpp:20498 +#, fuzzy +msgid "route (%1): route add -net " +msgstr "route (freeswan): route add -net " + +#: kvpnc.cpp:20575 +#, fuzzy +msgid "route (%1): route del default gw " +msgstr "route (freeswan): route add -net " + +#: kvpnc.cpp:20577 +#, fuzzy +msgid "route (%1): route del -net " +msgstr "route (freeswan): route add -net " + +#: kvpnc.cpp:20630 +msgid "Sending ping for kicking up the tunnel..." +msgstr "" + +#: kvpnc.cpp:20672 +#, fuzzy +msgid "%1 finished." +msgstr "\"%1\" voltooid." + +#: kvpnc.cpp:20722 kvpnc.cpp:20773 +#, fuzzy +msgid "%1 started. " +msgstr "\"%1\" is gestart." + +#: kvpnc.cpp:20740 +#, fuzzy +msgid "%1 finished with error." +msgstr "\"%1\" voltooid." + +#: kvpnc.cpp:20750 +#, fuzzy +msgid "Stopping %1." +msgstr "Setup wordt gestart..." + +#: kvpnc.cpp:20781 kvpnc.cpp:22126 kvpnc.cpp:22185 kvpnc.cpp:22243 +#: kvpnc.cpp:22304 kvpnc.cpp:22375 kvpnc.cpp:22444 utils.cpp:320 +msgid "\"%1\" finished." +msgstr "\"%1\" voltooid." + +#: kvpnc.cpp:21053 +#, fuzzy +msgid "route (ipsec): route del started." +msgstr "route (freeswan): route add -net " + +#: kvpnc.cpp:21113 +msgid "Host for ping: %1" +msgstr "Host voor ping: %1" + +#: kvpnc.cpp:21220 +#, fuzzy +msgid "" +"Policy was successful activated and daemon (%1) is running, starting up " +"tunnel..." +msgstr "Beleid succesvol geactiveerd en daemon (%1) draait." + +#: kvpnc.cpp:21235 +#, fuzzy +msgid "Waiting admin sock of %1..." +msgstr "Setup wordt gestart..." + +#: kvpnc.cpp:21244 +msgid "Waiting admin sock of %1 needs too long. Stop." +msgstr "" + +#: kvpnc.cpp:21408 +#, fuzzy +msgid "Starting \"%1\"..." +msgstr "Setup wordt gestart..." + +#: kvpnc.cpp:21530 kvpnc.cpp:21536 kvpnc.cpp:21835 kvpnc.cpp:21845 +#, fuzzy +msgid "Starting %1..." +msgstr "Setup wordt gestart..." + +#: kvpnc.cpp:21550 kvpnc.cpp:21556 kvpnc.cpp:21855 +#, fuzzy +msgid "Stopping %1..." +msgstr "Setup wordt gestart..." + +#: kvpnc.cpp:21604 kvpnc.cpp:21923 kvpnc.cpp:21927 +msgid "\"%1\" still running but needs too long, stopping" +msgstr "" + +#: kvpnc.cpp:21733 +msgid "doAddRemoveVirtualIp() action: %1" +msgstr "" + +#: kvpnc.cpp:21735 +#, fuzzy +msgid "Adding" +msgstr "ping" + +#: kvpnc.cpp:21737 +#, fuzzy +msgid "Removing" +msgstr "NAT-instellingen" + +#: kvpnc.cpp:21740 +msgid "%1 virtual IP (%2) and special route..." +msgstr "" + +#: kvpnc.cpp:21810 +#, fuzzy +msgid "%1 file could not be written." +msgstr "\"%1\" kon niet worden aangemaakt." + +# Trema +#: kvpnc.cpp:21994 +msgid "Waiting for process end (getCertificate)." +msgstr "Wacht tot het proces is beëindigd (getCertificate)." + +#: kvpnc.cpp:22018 +msgid "ID found: %1" +msgstr "ID gevonden: %1" + +#: kvpnc.cpp:22040 +msgid "getX509CertificateID() err: %1" +msgstr "getX509CertificateID() fout: %1" + +# trema +#: kvpnc.cpp:22047 +msgid "OpenSSL finished.\n" +msgstr "OpenSSL beëindigd.\n" + +#: kvpnc.cpp:22053 newprofiledialog.cpp:309 importprofiledialog.cpp:270 +#: preferencesdialog.cpp:6370 +msgid "Import certificate..." +msgstr "Certificaat importeren..." + +#: kvpnc.cpp:22070 +#, fuzzy +msgid "Enroll certificate..." +msgstr "Certificaat importeren..." + +#: kvpnc.cpp:22075 +msgid "" +"cisco_cert_mgr is missing.\n" +"Please install it and retry." +msgstr "" + +#: kvpnc.cpp:22075 +msgid "Missing tool" +msgstr "" + +#: kvpnc.cpp:22112 +msgid "" +"Executing command before connect:\n" +"%1" +msgstr "" +"Voert commando uit voor de verbinding:\n" +"%1" + +#: kvpnc.cpp:22167 +#, fuzzy, c-format +msgid "Sleeping %1s before executing command after connect..." +msgstr "" +"Voert commando uit na de verbinding:\n" +"%1" + +#: kvpnc.cpp:22171 +msgid "" +"Executing command after connect:\n" +"%1" +msgstr "" +"Voert commando uit na de verbinding:\n" +"%1" + +#: kvpnc.cpp:22251 +msgid "" +"Executing command before disconnect:\n" +"%1" +msgstr "" +"Voert commando uit voor verbreken van verbinding:\n" +"%1" + +#: kvpnc.cpp:22287 +msgid "" +"Executing command after disconnect:\n" +"%1" +msgstr "" +"Voert commando uit na verbreken van verbinding:\n" +"%1" + +#: kvpnc.cpp:22334 +msgid "Insert rule for fixing path MTU discovery problem" +msgstr "" + +#: kvpnc.cpp:22405 +msgid "Remove rule for fixing path MTU discovery problem" +msgstr "" + +#: kvpnc.cpp:22483 +msgid "Default interface %1" +msgstr "Standaardinterface: %1" + +#: kvpnc.cpp:22631 +msgid "Setting additional network routes..." +msgstr "Aanvullende netwerkroutes worden ingesteld..." + +#: kvpnc.cpp:22681 kvpnc.cpp:22796 +#, fuzzy +msgid "over gateway" +msgstr "&Gateway gebruiken" + +#: kvpnc.cpp:22689 kvpnc.cpp:22695 kvpnc.cpp:22804 kvpnc.cpp:22811 +#, fuzzy +msgid "over interface" +msgstr "Standaardinterface: %1" + +#: kvpnc.cpp:22726 +#, fuzzy +msgid "Adding the following additional network routes:" +msgstr "De volgende aanvullende netwerkroutes worden toegevoegd:\n" + +#: kvpnc.cpp:22839 +#, fuzzy +msgid "Removing the following additional network routes:" +msgstr "De volgende aanvullende netwerkroutes worden verwijderd:\n" + +#: kvpnc.cpp:22857 +msgid "Log Viewer" +msgstr "Logweergave" + +#: kvpnc.cpp:22869 +#, fuzzy +msgid "Quick connect to \"%1\" selected. Current profile: \"%2\"" +msgstr "Verbinding met \"%1\" verzocht." + +#: kvpnc.cpp:22874 +msgid "" +"Connect to \"%1\" requested but still to \"%2\" connected, current " +"connection will be terminated." +msgstr "" +"Verbinding met \"%1\" is verzocht maar er is nog een verbinding met \"%2\" " +"actief. Deze zal worden verbroken." + +#: kvpnc.cpp:22879 +msgid "Connect to \"%1\" requested." +msgstr "Verbinding met \"%1\" verzocht." + +#: kvpnc.cpp:22884 +msgid "Switching to %1" +msgstr "" + +#: kvpnc.cpp:22959 +#, fuzzy +msgid "Use device %1 for connection status check." +msgstr "Gateway-adres (%1) gebruiken voor controle van verbindingsstatus." + +#: kvpnc.cpp:22965 +#, fuzzy +msgid "Use userdefined hostname/IP address (%1) for connection status check." +msgstr "" +"Gebruikergedefinieerd IP-adres (%1) gebruiken voor controle op " +"verbindingsstatus." + +#: kvpnc.cpp:22971 +msgid "Use gateway address (%1) for connection status check." +msgstr "Gateway-adres (%1) gebruiken voor controle van verbindingsstatus." + +#: kvpnc.cpp:23008 +msgid "Preserving network environment" +msgstr "Netwerkomgeving behouden" + +#: kvpnc.cpp:23057 kvpnc.cpp:23146 kvpnc.cpp:24649 kvpnc.cpp:24684 +#: networkinterface.cpp:162 utils.cpp:751 utils.cpp:798 utils.cpp:867 +msgid "unable to start proc (%1)!" +msgstr "Kan proc niet starten (%1)." + +#: kvpnc.cpp:23057 +msgid "script for getting original route info" +msgstr "script voor het verkrijgen van de oorspronkelijke route-informatie" + +#: kvpnc.cpp:23078 +msgid "Restoring network environment" +msgstr "Netwerkomgeving herstellen" + +#: kvpnc.cpp:23100 +msgid "Warning: %1 has size 0, dont restoring it." +msgstr "" + +#: kvpnc.cpp:23146 +msgid "script for restoring defaultroute on kvpnc exit" +msgstr "" +"script voor het herstellen van de standaardroute bij het afsluiten van KVpnc" + +#: kvpnc.cpp:23190 +#, fuzzy +msgid "Backup process of %1 could not be started." +msgstr "" +"Connect afgebroken omdat reservekopieproces %1 niet kon worden gestart." + +#: kvpnc.cpp:23196 +msgid "%1 backup process started." +msgstr "Reservekopieproces %1 gestart." + +#: kvpnc.cpp:23212 +#, fuzzy +msgid "Restore file of %1: %1" +msgstr "Reservebestand van %1: %1" + +#: kvpnc.cpp:23229 +#, fuzzy +msgid "Restore process of %1 could not be started." +msgstr "" +"Connect afgebroken omdat reservekopieproces %1 niet kon worden gestart." + +#: kvpnc.cpp:23235 +#, fuzzy +msgid "Restore process of %1 started." +msgstr "Proces (%1) is gestart." + +#: kvpnc.cpp:23251 +msgid "Backing up %1" +msgstr "Reservekopie van %1 wordt aangemaakt" + +#: kvpnc.cpp:23301 +msgid "%1 found in %2, assuming %3 as prefix for %4." +msgstr "%1 gevonden in %2, %3 wordt aangenomen als voorvoegsel voor %4." + +#: kvpnc.cpp:23363 +#, fuzzy +msgid "Default route could not backuped!" +msgstr "" +"Connect afgebroken omdat er geen reservekopie kon worden aangemaakt van de " +"standaardroute." + +#: kvpnc.cpp:23479 +msgid "Connecting to profile \"%1\" after creating it." +msgstr "Verbinden met \"%1\" na het aanmaken ervan." + +#: kvpnc.cpp:23485 +msgid "" +"Connecting to profile \"%1\" is requested but daemon is not available, " +"skipping connecting." +msgstr "" +"Verbinding met profiel \"%1\" is verzocht, maar de daemon is niet " +"beschikbaar. Verbinden wordt overgeslagen." + +#: kvpnc.cpp:23491 kvpnc.cpp:23492 kvpnc.cpp:23493 +msgid "Import was unsuccessful." +msgstr "Importeren is mislukt" + +#: kvpnc.cpp:23508 +msgid "Enter filename for export profile %1:" +msgstr "Voer bestandsnaam in voor exportprofiel %1:" + +#: kvpnc.cpp:23770 +msgid "Export of profile %1 was sucessful." +msgstr "Exporteren van profiel \"%1\" was succesvol." + +#: kvpnc.cpp:23770 +msgid "Export successful" +msgstr "Exporteren succesvol" + +#: kvpnc.cpp:23862 kvpnc.cpp:23863 +msgid "" +"The line length for pppoptfile is too longer than 80 chars: %1. Openswan has " +"an bug and cant handle that. Please rename profile to a shorter name." +msgstr "" + +#: kvpnc.cpp:23957 kvpnc.cpp:24071 kvpnc.cpp:24296 +msgid "Creating of %1 failed!" +msgstr "Aanmaken van %1 is mislukt." + +#: kvpnc.cpp:24071 +msgid "l2tpd options file for pppd" +msgstr "" + +#: kvpnc.cpp:24263 kvpnc.cpp:24287 +#, fuzzy +msgid "Loading module \"%1\" failed" +msgstr "Laden van module \"%1\" is mislukt." + +#: kvpnc.cpp:24266 kvpnc.cpp:24274 kvpnc.cpp:24282 kvpnc.cpp:24290 +#, fuzzy +msgid "Loading module \"%1\" succeded" +msgstr "Laden van module \"%1\" is mislukt." + +#: kvpnc.cpp:24271 kvpnc.cpp:24279 +#, fuzzy +msgid "Loading module \"%1\" failed." +msgstr "Laden van module \"%1\" is mislukt." + +#: kvpnc.cpp:24363 +#, fuzzy +msgid "Starting l2tpd manually" +msgstr "Gegevens &handmatig invoeren" + +#: kvpnc.cpp:24470 +#, fuzzy +msgid "Starting openl2tpd manually" +msgstr "Gegevens &handmatig invoeren" + +#: kvpnc.cpp:24532 +msgid "Check ppp device..." +msgstr "" + +#: kvpnc.cpp:24649 +#, fuzzy +msgid "Test Cisco vpnclient" +msgstr "Cisco(vpn)" + +#: kvpnc.cpp:24684 kvpnc.cpp:24690 +#, fuzzy +msgid "Start Cisco vpnclient" +msgstr "Cisco(vpn)" + +#: kvpnc.cpp:24690 +#, fuzzy +msgid "proc (%1) started." +msgstr "Proces (%1) is gestart." + +#: kvpnc.cpp:24710 +msgid "What is your general opinion about this program?" +msgstr "" + +#: kvpnc.cpp:24712 +msgid "It's one of my favourites" +msgstr "" + +#: kvpnc.cpp:24713 +msgid "I like it" +msgstr "" + +#: kvpnc.cpp:24714 +msgid "It's sometimes useful" +msgstr "" + +#: kvpnc.cpp:24715 +msgid "It's average" +msgstr "" + +#: kvpnc.cpp:24716 +msgid "Nice try, but this could be done better" +msgstr "" + +#: kvpnc.cpp:24717 +msgid "It's poor" +msgstr "" + +#: kvpnc.cpp:24718 +msgid "It's useless" +msgstr "" + +#: kvpnc.cpp:24719 +msgid "It's crap" +msgstr "" + +#: kvpnc.cpp:24721 +msgid "Which features of this program do you like?" +msgstr "" + +#: kvpnc.cpp:24724 +msgid "Which features don't you like?" +msgstr "" + +#: kvpnc.cpp:24727 +msgid "Which features do you never use?" +msgstr "" + +#: kvpnc.cpp:24730 +msgid "What is your favourite feature?" +msgstr "" + +#: kvpnc.cpp:24733 +msgid "Are there features you are missing?" +msgstr "" + +#: kvpnc.cpp:24734 +msgid "Yes, a lot! (please add comment below)" +msgstr "" + +#: kvpnc.cpp:24735 +msgid "Some (please add comment below)" +msgstr "" + +#: kvpnc.cpp:24737 +msgid "It has too many features already!" +msgstr "" + +#: kvpnc.cpp:24739 +msgid "How do you rate the stability of this program?" +msgstr "" + +#: kvpnc.cpp:24740 +msgid "Rock solid" +msgstr "" + +#: kvpnc.cpp:24741 kvpnc.cpp:24748 +msgid "Good" +msgstr "" + +#: kvpnc.cpp:24742 kvpnc.cpp:24749 kvpnc.cpp:24756 kvpnc.cpp:24763 +msgid "Average" +msgstr "" + +#: kvpnc.cpp:24743 kvpnc.cpp:24750 +#, fuzzy +msgid "Poor" +msgstr "Poort" + +#: kvpnc.cpp:24744 +msgid "It keeps crashing all the time" +msgstr "" + +#: kvpnc.cpp:24746 +msgid "How do you rate the performance of this program?" +msgstr "" + +#: kvpnc.cpp:24747 +msgid "Great" +msgstr "" + +#: kvpnc.cpp:24751 +msgid "It's so slow it drives me nuts" +msgstr "" + +#: kvpnc.cpp:24753 +msgid "What is your experience with computers in general?" +msgstr "" + +#: kvpnc.cpp:24754 kvpnc.cpp:24761 +msgid "Expert" +msgstr "" + +#: kvpnc.cpp:24755 kvpnc.cpp:24762 +msgid "Fair" +msgstr "" + +#: kvpnc.cpp:24757 kvpnc.cpp:24764 +msgid "Learning" +msgstr "" + +#: kvpnc.cpp:24758 kvpnc.cpp:24765 +#, fuzzy +msgid "Newbie" +msgstr "Nieu&w" + +#: kvpnc.cpp:24760 +msgid "What is your experience with Unix/Linux systems?" +msgstr "" + +#: kvpnc.cpp:24767 +msgid "" +"Did you have trouble figuring out how to work with this program in general?" +msgstr "" + +#: kvpnc.cpp:24769 +#, fuzzy +msgid "No problem" +msgstr "Nieuw profiel" + +#: kvpnc.cpp:24770 +msgid "Some" +msgstr "" + +#: kvpnc.cpp:24771 +msgid "I'm still learning" +msgstr "" + +#: kvpnc.cpp:24772 +msgid "I didn't have a clue what to do at first" +msgstr "" + +#: kvpnc.cpp:24773 +msgid "I still don't have a clue what to do" +msgstr "" + +#: kvpnc.cpp:24775 +msgid "Where do you use this program most?" +msgstr "" + +#: kvpnc.cpp:24776 +#, fuzzy +msgid "At work" +msgstr "Netwerk" + +#: kvpnc.cpp:24777 +msgid "At home" +msgstr "" + +#: kvpnc.cpp:24778 +msgid "At university / school" +msgstr "" + +#: kvpnc.cpp:24780 +msgid "What is your primary role there?" +msgstr "" + +#: kvpnc.cpp:24781 kvpnc.cpp:24789 +msgid "Home user" +msgstr "" + +#: kvpnc.cpp:24782 kvpnc.cpp:24790 +msgid "Student" +msgstr "" + +#: kvpnc.cpp:24783 kvpnc.cpp:24791 +msgid "Educational (teacher / professor)" +msgstr "" + +#: kvpnc.cpp:24784 kvpnc.cpp:24792 +msgid "Non-computer related work" +msgstr "" + +#: kvpnc.cpp:24785 kvpnc.cpp:24793 +#, fuzzy +msgid "Developer" +msgstr "KDevelop" + +#: kvpnc.cpp:24786 kvpnc.cpp:24794 +msgid "System administrator" +msgstr "" + +#: kvpnc.cpp:24788 +msgid "Do you have any other roles there?" +msgstr "" + +#: kvpnc.cpp:24796 +msgid "How did you get to know this program?" +msgstr "" + +#: kvpnc.cpp:24797 +msgid "In a menu on my machine" +msgstr "" + +#: kvpnc.cpp:24798 +msgid "Somebody told me about it" +msgstr "" + +#: kvpnc.cpp:24799 +msgid "On the internet" +msgstr "" + +#: kvpnc.cpp:24800 +msgid "Printed magazine / book" +msgstr "" + +#: kvpnc.cpp:24801 +msgid "Other (please add comment below)" +msgstr "" + +#: kvpnc.cpp:24803 +msgid "Would you recommend this program to a friend?" +msgstr "" + +#: kvpnc.cpp:25081 +msgid "Found" +msgstr "Gevonden" + +#: kvpnc.cpp:25086 kvpnc.cpp:25102 kvpnc.cpp:25109 kvpnc.cpp:25117 +#: kvpnc.cpp:25132 kvpnc.cpp:25139 kvpnc.cpp:25146 kvpnc.cpp:25153 +#: kvpnc.cpp:25160 kvpnc.cpp:25167 toolsinfodialog.cpp:98 +#: toolsinfodialog.cpp:130 toolsinfodialog.cpp:143 toolsinfodialog.cpp:151 +#: toolsinfodialog.cpp:171 toolsinfodialog.cpp:205 toolsinfodialog.cpp:212 +#: toolsinfodialog.cpp:219 toolsinfodialog.cpp:226 toolsinfodialog.cpp:233 +#: toolsinfodialog.cpp:241 toolsinfodialog.cpp:248 toolsinfodialog.cpp:255 +#: toolsinfodialog.cpp:262 toolsinfodialog.cpp:269 toolsinfodialog.cpp:276 +#: toolsinfodialog.cpp:283 toolsinfodialog.cpp:290 toolsinfodialog.cpp:297 +#: toolsinfodialog.cpp:304 toolsinfodialog.cpp:340 toolsinfodialog.cpp:354 +msgid "full" +msgstr "volledig" + +#: kvpnc.cpp:25090 kvpnc.cpp:25104 kvpnc.cpp:25127 toolsinfodialog.cpp:86 +#: toolsinfodialog.cpp:133 toolsinfodialog.cpp:166 +msgid "limited" +msgstr "beperkt" + +#: kvpnc.cpp:25091 toolsinfodialog.cpp:87 +msgid "no split DNS support" +msgstr "geen gesplitste dns-ondersteuning" + +#: kvpnc.cpp:25095 toolsinfodialog.cpp:91 +msgid "basic" +msgstr "basis" + +#: kvpnc.cpp:25096 toolsinfodialog.cpp:92 +msgid "no NAT-T, IPSec over IP, no split DNS support" +msgstr "geen NAT-T, IPSec over IP, geen gesplitste DNS-ondersteuning" + +#: kvpnc.cpp:25123 +msgid "pcks11 support" +msgstr "pcks11-ondersteuning" + +#: kvpnc.cpp:25172 +msgid "Not found" +msgstr "Niet gevonden" + +#: profilemanagerbase.cpp:50 +msgid "Profile Manager" +msgstr "Profielbeheer" + +#: newprofilewizard.cpp:58 +msgid "Add new profile..." +msgstr "Nieuw profiel toevoegen..." + +#: newprofilewizard.cpp:190 preferencesdialog.cpp:530 +#: preferencesdialog.cpp:531 +#, fuzzy +msgid "IPSec (%1)" +msgstr "IPsec-id: %1\n" + +#: newprofilewizard.cpp:191 +msgid "L2TP over IPSec (%1)" +msgstr "" + +#: newprofilewizard.cpp:193 +msgid "Type selection" +msgstr "Typeselectie" + +#: newprofilewizard.cpp:257 profileracoonoptions.cpp:38 +msgid "" +"Remote ID type
none:No ID
address:The type is the IP address. This is the default " +"type if you do not specify an identifier to use
user_fqdn:The type is a USER_FQDN (user fully-qualified domain name)
fqdn:The type is a FQDN (fully-qualified domain name)
keyid (file):The type is a KEY_ID, read from the " +"file
keyid:The type is a KEY_ID, specified in " +"field
asn1dn:The type is an ASN.1 distinguished " +"name. If empty, DN from the Subject field in the certificate will be " +"used" +msgstr "" + +#: newprofilewizard.cpp:267 profileracoonoptions.cpp:48 +msgid "" +"Local ID type
none:No ID
address:The type is the IP address. This is the default " +"type if you do not specify an identifier to use
user_fqdn:The type is a USER_FQDN (user fully-qualified domain name)
fqdn:The type is a FQDN (fully-qualified domain name)
keyid (file):The type is a KEY_ID, read from the " +"file
keyid:The type is a KEY_ID, specified in " +"field
asn1dn:The type is an ASN.1 distinguished " +"name. If empty, DN from the Subject field in the certificate will be " +"used" +msgstr "" + +#: newprofilewizard.cpp:359 +#, fuzzy +msgid "Import &Ipsec config file" +msgstr "&OpenVPN-configuratiebestand importeren" + +#: newprofilewizard.cpp:554 preferencesdialog.cpp:1490 +#, fuzzy +msgid "SSH key found: %1" +msgstr "ID gevonden: %1" + +#: newprofilewizard.cpp:581 +#, fuzzy +msgid "Virtual IP address options" +msgstr "Virtueel IP-adres gebruiken" + +#: newprofilewizard.cpp:742 +msgid "" +"Now you have completed all steps for creating a new profile.\n" +"Click \"Finish\" to continue." +msgstr "" +"U hebt nu alle stappen voor het aanmaken van een nieuw profiel doorlopen.\n" +"Klik op \"Voltooien\" om verder te gaan." + +#: newprofilewizard.cpp:745 ciscocertificateenrollment.cpp:135 +msgid "Finish" +msgstr "Voltooien" + +#: newprofilewizard.cpp:752 ciscocertificateenrollment.cpp:144 +msgid "Please fill in all fields!" +msgstr "Vul alle velden in." + +#: newprofilewizard.cpp:760 newprofilewizard.cpp:1505 +#: newprofilewizard.cpp:1553 newprofilewizard.cpp:1866 +#: newprofilewizard.cpp:2247 newprofilewizard.cpp:2327 +#: newprofilewizard.cpp:2349 newprofilewizard.cpp:2411 +#: newprofilewizard.cpp:2521 newprofilewizard.cpp:2598 +#: newprofilewizard.cpp:2713 newprofilewizard.cpp:2775 +#: newprofilewizard.cpp:2866 newprofilewizard.cpp:2943 +#: ciscocertificateenrollment.cpp:145 +msgid "These fields must be filled in:\n" +msgstr "Deze velden dienen te worden ingevuld:\n" + +#: newprofilewizard.cpp:764 ciscocertificateenrollment.cpp:239 +msgid "Name is empty!" +msgstr "Naam is leeg." + +#: newprofilewizard.cpp:774 newprofilewizard.cpp:775 newprofiledialog.cpp:268 +#: newprofiledialog.cpp:269 +msgid "Profile name can not contain spaces!" +msgstr "Profielnaam mag geen spaties bevatten" + +#: newprofilewizard.cpp:774 newprofiledialog.cpp:268 +msgid "Spaces Not Allowed" +msgstr "Spaties zijn niet toegestaan" + +#: newprofilewizard.cpp:783 newprofilewizard.cpp:784 newprofiledialog.cpp:276 +#: newprofiledialog.cpp:277 +msgid "Profile name can not be empty!" +msgstr "Profielnaam mag niet leeg zijn" + +#: newprofilewizard.cpp:783 newprofiledialog.cpp:276 +msgid "No Name Entered" +msgstr "Geen naam opgegeven" + +#: newprofilewizard.cpp:820 +#, fuzzy +msgid "Profile name: %1" +msgstr "Profielnaam:" + +#: newprofilewizard.cpp:834 +msgid "Gateway is empty!" +msgstr "Gateway is leeg." + +#: newprofilewizard.cpp:840 +msgid "Gateway: %1" +msgstr "Gateway: %1" + +#: newprofilewizard.cpp:844 +msgid "Description: %1" +msgstr "Beschrijving: %1" + +#: newprofilewizard.cpp:874 newprofilewizard.cpp:902 newprofilewizard.cpp:937 +#: newprofilewizard.cpp:1031 newprofilewizard.cpp:1124 +#: newprofilewizard.cpp:1159 newprofilewizard.cpp:1199 +#: newprofilewizard.cpp:1249 newprofilewizard.cpp:1280 +#: newprofilewizard.cpp:1325 +msgid "Selected type: %1" +msgstr "Geselecteerd type: %1" + +#: newprofilewizard.cpp:914 +msgid "FreeSWAN/OpenSWAN settings" +msgstr "Instellingen FreeSWAN/OpenSWAN" + +#: newprofilewizard.cpp:933 newprofilewizard.cpp:1156 +#, fuzzy +msgid "IPSec selection" +msgstr "Typeselectie" + +#: newprofilewizard.cpp:1024 newprofilewizard.cpp:1108 +#: newprofilewizard.cpp:1493 newprofilewizard.cpp:1778 +#: newprofilewizard.cpp:1878 +msgid "Authentication settings" +msgstr "Authenticatie-instellingen" + +#: newprofilewizard.cpp:1025 newprofilewizard.cpp:1107 +msgid "Racoon settings" +msgstr "Racoon-instellingen" + +#: newprofilewizard.cpp:1151 newprofilewizard.cpp:1185 +#, fuzzy +msgid "&Certificate/Smartcard" +msgstr "Certificaat/PSK" + +#: newprofilewizard.cpp:1236 +msgid "PPTP settings" +msgstr "PPTP-instellingen" + +#: newprofilewizard.cpp:1238 newprofilewizard.cpp:1276 +#: newprofilewizard.cpp:1322 newprofilewizard.cpp:1486 +#: newprofilewizard.cpp:1496 newprofilewizard.cpp:1548 +#: newprofilewizard.cpp:1734 newprofilewizard.cpp:1743 +#: newprofilewizard.cpp:1852 newprofilewizard.cpp:1861 +#: newprofilewizard.cpp:1880 +#, fuzzy +msgid "Network routes" +msgstr "Opties netwerkroute" + +#: newprofilewizard.cpp:1274 +#, fuzzy +msgid "Vtun options" +msgstr "PSK-opties" + +#: newprofilewizard.cpp:1320 +#, fuzzy +msgid "SSH options" +msgstr "PSK-opties" + +#: newprofilewizard.cpp:1395 +msgid "" +"The required daemon (%1) is available, you will be able to use this " +"connection." +msgstr "" +"De vereiste daemon (%1) is beschikbaar. U kunt deze verbinding gebruiken." + +#: newprofilewizard.cpp:1400 newprofilewizard.cpp:1402 +msgid "" +"The required daemon (%1) isn't available, you will not be able to use this " +"connection until the daemon is not installed." +msgstr "" +"De vereiste daemon (%1) is niet beschikbaar. U zult deze verbinding pas " +"kunnen gebruiken als de daemon is geïnstalleerd." + +#: newprofilewizard.cpp:1415 newprofilewizard.cpp:1417 +msgid "" +"The required version (%1) of FreeSWAN/OpenSWAN was not found. You will not " +"be able to use the Agressive Mode. It will be used the Main Mode." +msgstr "" +"De vereiste versie (%1) van FreeSWAN/OpenSWAN is niet gevonden. U zult de " +"agressieve modus niet kunnen gebruiken. De hoofdmodus zal gebruikt worden." + +#: newprofilewizard.cpp:1436 +#, fuzzy +msgid "The required daemons (%1 and %2) are available." +msgstr "De vereiste daemons (%2 en %2) zijn beschikbaar." + +#: newprofilewizard.cpp:1440 +msgid "" +"The required daemons (%1 and %2) aren't available, you will not be able to " +"use this connection until the daemons are not installed." +msgstr "" +"De vereiste daemons (%1 en %2) zijn niet beschikbaar. U zult deze verbinding " +"pas kunnen gebruiken als de daemons zijn geïnstalleerd." + +#: newprofilewizard.cpp:1459 +msgid "Cisco selection: import PCF file" +msgstr "Cisco-selectie: importeer PCF-bestand" + +#: newprofilewizard.cpp:1476 +msgid "Cisco selection: enter data manually" +msgstr "Cisco-selectie: voer gegevens handmatig in" + +#: newprofilewizard.cpp:1481 +#, fuzzy +msgid "Cisco selection: cisco" +msgstr "Cisco-selectie" + +#: newprofilewizard.cpp:1484 newprofilewizard.cpp:1969 +#: newprofilewizard.cpp:2107 +msgid "Cisco settings" +msgstr "Cisco-instellingen" + +#: newprofilewizard.cpp:1491 +#, fuzzy +msgid "Cisco selection: ciscoorig" +msgstr "Cisco-selectie" + +#: newprofilewizard.cpp:1509 +msgid "Cisco IPSec ID" +msgstr "ID Cisco IPSec" + +#: newprofilewizard.cpp:1510 +msgid "Cisco IPSec ID is empty!" +msgstr "ID van Cisco IPSec is leeg." + +#: newprofilewizard.cpp:1514 +msgid "Cisco IPSec ID: %1" +msgstr "ID Cisco-IPSec: %1" + +#: newprofilewizard.cpp:1520 +msgid "Allow empty group password: true" +msgstr "Leeg groepswachtwoord toestaan: waar" + +#: newprofilewizard.cpp:1522 +msgid "Allow empty group password: false" +msgstr "Leeg groepswachtwoord toestaan: onwaar" + +#: newprofilewizard.cpp:1558 newprofilewizard.cpp:1560 +#: newprofilewizard.cpp:1804 newprofilewizard.cpp:1806 +msgid "Use Mode Config: %1" +msgstr "Configuratiemodus gebruiken: %1" + +#: newprofilewizard.cpp:1565 newprofilewizard.cpp:1812 +#, fuzzy +msgid "Exchange mode (%1): %2" +msgstr "Uitwisselmodus:" + +#: newprofilewizard.cpp:1584 newprofilewizard.cpp:1586 +msgid "Disable opportunistic encryption: %1" +msgstr "Opportunistische versleuteling uitschakelen: %1" + +#: newprofilewizard.cpp:1587 +msgid "Right next hop: %1" +msgstr "Volgende hop rechts: %1" + +#: newprofilewizard.cpp:1588 +msgid "Left next hop: %1" +msgstr "Volgende hop links: %1" + +#: newprofilewizard.cpp:1589 +#, fuzzy +msgid "Use PFS: %1" +msgstr "PFS &uitschakelen" + +#: newprofilewizard.cpp:1600 +#, fuzzy +msgid "Local ID (Group ID)" +msgstr "Lokaal IP (virtueel):" + +#: newprofilewizard.cpp:1601 preferencesdialog.cpp:5019 +#: preferencesdialog.cpp:5020 +#, fuzzy +msgid "Local ID (Group ID) is empty!" +msgstr "Wachtwoord is leeg" + +#: newprofilewizard.cpp:1611 +#, fuzzy +msgid "Remote ID" +msgstr "Speciaal remote-id" + +#: newprofilewizard.cpp:1612 +#, fuzzy +msgid "Remote ID is empty!" +msgstr "Remote netwerk is leeg." + +#: newprofilewizard.cpp:1623 newprofilewizard.cpp:1830 +#, fuzzy +msgid "Type of local ID: %1" +msgstr "Het type tunnelapparaat" + +#: newprofilewizard.cpp:1627 newprofilewizard.cpp:1834 +#, fuzzy +msgid "Local ID value: %1" +msgstr "Lokaal IP: %1" + +#: newprofilewizard.cpp:1630 newprofilewizard.cpp:1837 +#, fuzzy +msgid "Type of remote ID: %1" +msgstr "Het type tunnelapparaat" + +#: newprofilewizard.cpp:1634 newprofilewizard.cpp:1841 +#, fuzzy +msgid "Remote ID value: %1" +msgstr "Lokaal IP: %1" + +#: newprofilewizard.cpp:1677 newprofilewizard.cpp:1695 +#: newprofilewizard.cpp:1702 newprofilewizard.cpp:1720 +msgid "Use custom %1: %2" +msgstr "" + +#: newprofilewizard.cpp:1682 +#, fuzzy +msgid "ESP settings: %1" +msgstr "PSK-instellingen" + +#: newprofilewizard.cpp:1688 newprofilewizard.cpp:1689 +#: preferencesdialog.cpp:4916 +msgid "Use custom ESP checked but none selected!" +msgstr "" + +#: newprofilewizard.cpp:1707 +#, fuzzy +msgid "IKE settings: %1" +msgstr "PSK-instellingen" + +#: newprofilewizard.cpp:1713 newprofilewizard.cpp:1714 +#: preferencesdialog.cpp:4910 +msgid "Use custom IKE checked but none selected!" +msgstr "" + +#: newprofilewizard.cpp:1720 +#, fuzzy +msgid "false" +msgstr "Profiel" + +#: newprofilewizard.cpp:1728 newprofilewizard.cpp:1739 +#: newprofilewizard.cpp:1848 newprofilewizard.cpp:1858 +#, fuzzy +msgid "Authenticate with username and password: %1" +msgstr "Authenticeren met gebruikersnaam en &wachtwoord" + +#: newprofilewizard.cpp:1755 +#, fuzzy +msgid "IPSec selection: import profile file" +msgstr "OpenVPN-selectie: importeer profielbestand" + +#: newprofilewizard.cpp:1777 +#, fuzzy +msgid "IPSec settings" +msgstr "PSK-instellingen" + +#: newprofilewizard.cpp:1780 +#, fuzzy +msgid "IPSec selection: enter data manually" +msgstr "Cisco-selectie: voer gegevens handmatig in" + +#: newprofilewizard.cpp:1796 +msgid "Hash algorithm (%1): %2" +msgstr "Hash-algoritme (%1): %2" + +#: newprofilewizard.cpp:1816 +#, fuzzy +msgid "DH group (%1): %2" +msgstr "Hash-algoritme (%1): %2" + +#: newprofilewizard.cpp:1820 +#, fuzzy +msgid "Authentication algorithm (%1) (phase 2): %2" +msgstr "Authenticatie mislukt (%1)." + +#: newprofilewizard.cpp:1825 +#, fuzzy +msgid "Encryption algorithm (%1) (phase 1): %2" +msgstr "Hash-algoritme (%1): %2" + +#: newprofilewizard.cpp:1869 +msgid "Tunnel device type (%1): %2" +msgstr "Type tunnelapparaat (%1): %2" + +#: newprofilewizard.cpp:1894 +msgid "TLS auth file" +msgstr "TLS-autorisatiebestand" + +#: newprofilewizard.cpp:1908 +msgid "TLS remote host" +msgstr "TLS remote host" + +#: newprofilewizard.cpp:1924 +msgid "HTTP proxy host" +msgstr "HTTP-proxyhost" + +#: newprofilewizard.cpp:1973 +msgid "Auth selection: use PSK" +msgstr "Authenticatieselectie: gebruik PSK" + +#: newprofilewizard.cpp:1986 +msgid "Certificate format" +msgstr "Certificaatformaat" + +#: newprofilewizard.cpp:2073 +msgid "Auth selection: use certificate" +msgstr "Authenticatieselectie: gebruik certificaat" + +#: newprofilewizard.cpp:2111 +#, fuzzy +msgid "Auth selection: use Hybrid" +msgstr "Authenticatieselectie: gebruik PSK" + +#: newprofilewizard.cpp:2123 +#, fuzzy +msgid "P12 cert selection: use smartcard" +msgstr "P12-certificaattype: certificaattype is 'overig'" + +#: newprofilewizard.cpp:2131 +msgid "P12 cert selection: cert type is PKCS12" +msgstr "P12-certificaatselectie: certificaattype is PKCS12" + +#: newprofilewizard.cpp:2146 +msgid "P12 cert selection: cert type is other" +msgstr "P12-certificaattype: certificaattype is 'overig'" + +#: newprofilewizard.cpp:2158 +msgid "OpenVPN selection: import profile file" +msgstr "OpenVPN-selectie: importeer profielbestand" + +#: newprofilewizard.cpp:2173 newprofilewizard.cpp:2197 +#, fuzzy +msgid "OpenVPN auth: authenticate with username and password" +msgstr "OpenVPN-import: authenticeer met gebruikersnaam en wachtwoord" + +#: newprofilewizard.cpp:2186 +msgid "OpenVPN settings" +msgstr "OpenVPN-instellingen" + +#: newprofilewizard.cpp:2188 +msgid "OpenVPN selection: enter data manually" +msgstr "OpenVPN-selectie: voer gegevens handmatig in" + +#: newprofilewizard.cpp:2207 +#, fuzzy +msgid "OpenVPN auth: use only CA cert authenticate with username and password" +msgstr "" +"Alleen CA-certificaat gebruiken en authenticeren met gebruikersnaam en " +"wachtwoord" + +#: newprofilewizard.cpp:2218 +#, fuzzy +msgid "OpenVPN auth: dont authenticate with username and password" +msgstr "OpenVPN-import: authenticeer met gebruikersnaam en wachtwoord" + +#: newprofilewizard.cpp:2227 +#, fuzzy +msgid "OpenVPN auth: use special authentication algorithm: %1" +msgstr "OpenVPN-import: gebruik NS-certificaattype: %1" + +#: newprofilewizard.cpp:2234 +#, fuzzy +msgid "OpenVPN auth: dont use special authentication algorithm" +msgstr "OpenVPN-import: gebruik NS-certificaattype: %1" + +#: newprofilewizard.cpp:2240 +#, fuzzy +msgid "OpenVPN auth: use authentication method: %1" +msgstr "OpenVPN-import: gebruik NS-certificaattype: %1" + +#: newprofilewizard.cpp:2270 +#, fuzzy +msgid "Using custom DNS server: %1" +msgstr "Gebruikergedefinieerde DNS-server:" + +#: newprofilewizard.cpp:2283 +#, fuzzy +msgid "Using custom DNS search domain: %1" +msgstr "Gebruikergedefinieerde DNS-server:" + +#: newprofilewizard.cpp:2296 +#, fuzzy +msgid "Using custom DNS domain: %1" +msgstr "Gebruikergedefinieerde DNS-server:" + +#: newprofilewizard.cpp:2313 +#, fuzzy +msgid "Using auth method: %1" +msgstr "Authenticatiemethode" + +#: newprofilewizard.cpp:2334 +#, fuzzy +msgid "Vtun: use userdefined port: %1" +msgstr "NAT-instellingen: gebruik opgegeven poort: %1" + +#: newprofilewizard.cpp:2339 newprofilewizard.cpp:2342 +#: preferencesdialog.cpp:5583 +#, fuzzy +msgid "No profile name entered!" +msgstr "Profielnaam bestaat al!" + +#: newprofilewizard.cpp:2339 preferencesdialog.cpp:5583 +#, fuzzy +msgid "No profile name" +msgstr "Profielnaam:" + +#: newprofilewizard.cpp:2341 +#, fuzzy +msgid "Vtun profile name" +msgstr "Profielnaam:" + +#: newprofilewizard.cpp:2356 +#, fuzzy +msgid "SSH: use userdefined port: %1" +msgstr "NAT-instellingen: gebruik opgegeven poort: %1" + +#: newprofilewizard.cpp:2364 +#, fuzzy +msgid "SSH: use user password authentication" +msgstr "Wachtwoord voor authenticatie" + +#: newprofilewizard.cpp:2370 +#, fuzzy +msgid "SSH: use key authentication" +msgstr "Gebruikersnaam voor authenticatie" + +#: newprofilewizard.cpp:2380 +#, fuzzy +msgid "SSH: use costum key: %1" +msgstr "ID gevonden: %1" + +#: newprofilewizard.cpp:2386 +#, fuzzy +msgid "SSH: use autotected key: %1" +msgstr "NAT-instellingen: gebruik opgegeven poort: %1" + +#: newprofilewizard.cpp:2395 +#, fuzzy +msgid "SSH: use ssh config remote script: %1" +msgstr "NAT-instellingen: gebruik opgegeven poort: %1" + +#: newprofilewizard.cpp:2404 newprofilewizard.cpp:2605 +msgid "Special server certificate" +msgstr "Speciaal servercertificaat" + +#: newprofilewizard.cpp:2405 preferencesdialog.cpp:5717 +#, fuzzy +msgid "%1 cant be empty!" +msgstr "PSK mag niet leeg zijn" + +#: newprofilewizard.cpp:2423 +#, fuzzy +msgid "local IP address" +msgstr "Lokaal IP: %1" + +#: newprofilewizard.cpp:2433 +#, fuzzy +msgid "Local IP address for virtual IP" +msgstr "Lokaal IP-adres (voor tunnel)" + +#: newprofilewizard.cpp:2451 +#, fuzzy +msgid "remote IP address" +msgstr "Geen IP-adres" + +#: newprofilewizard.cpp:2453 +#, fuzzy +msgid "local and remote IP address" +msgstr "Lokaal IP: %1" + +#: newprofilewizard.cpp:2462 +#, fuzzy +msgid "Remote IP address for virtual IP" +msgstr "Remote IP (voor tunnel)" + +#: newprofilewizard.cpp:2473 preferencesdialog.cpp:5435 +#, fuzzy +msgid "No valid netmask entered!" +msgstr "Geen geldig IP-adres opgegeven" + +#: newprofilewizard.cpp:2473 preferencesdialog.cpp:5435 +#, fuzzy +msgid "No valid netmask" +msgstr "Netmasker" + +#: newprofilewizard.cpp:2494 +#, fuzzy +msgid "Using virtual IP addresses (local: %1, remote: %2): " +msgstr "Virtueel IP-adres gebruiken" + +#: newprofilewizard.cpp:2499 +#, fuzzy +msgid "Using virtual IP address (local: %1, netmask: %2): " +msgstr "Virtueel IP-adres gebruiken" + +#: newprofilewizard.cpp:2505 +#, fuzzy +msgid "Not using virtual IP addresses" +msgstr "Virtueel IP-adres gebruiken" + +#: newprofilewizard.cpp:2511 +#, fuzzy +msgid "No valid IP address for %1 entered!" +msgstr "Geen geldig IP-adres opgegeven" + +#: newprofilewizard.cpp:2511 preferencesdialog.cpp:5091 +#: preferencesdialog.cpp:5341 preferencesdialog.cpp:5352 +#: preferencesdialog.cpp:5409 preferencesdialog.cpp:5595 +#: preferencesdialog.cpp:5648 +msgid "No Valid IP Address" +msgstr "Geen geldig IP-adres" + +#: newprofilewizard.cpp:2549 newprofilewizard.cpp:2569 +msgid "Pre shared key file" +msgstr "Bestand met preshared key" + +#: newprofilewizard.cpp:2607 preferencesdialog.cpp:5913 +msgid "Special server certificate can't be empty!" +msgstr "Speciaal servercertificaat mag niet leeg zijn." + +#: newprofilewizard.cpp:2614 manageciscocert.cpp:178 +#: openvpnmanagementhandler.cpp:657 +msgid "CA certificate" +msgstr "CA-certificaat" + +#: newprofilewizard.cpp:2615 +msgid "CA Certificate can't be empty!" +msgstr "CA-certificaat mag niet leeg zijn." + +#: newprofilewizard.cpp:2624 +msgid "Certificate can't be empty!" +msgstr "Certificaat mag niet leeg zijn." + +#: newprofilewizard.cpp:2630 +msgid "Path to private key" +msgstr "Pad naar private sleutel" + +#: newprofilewizard.cpp:2631 +msgid "Path to private key can't be empty!" +msgstr "Pad naar private sleutel mag niet leeg zijn." + +#: newprofilewizard.cpp:2658 preferencesdialog.cpp:5929 +#, fuzzy +msgid "Slot at smartcard can't be empty!" +msgstr "TLS remote host mag niet leeg zijn." + +#: newprofilewizard.cpp:2658 preferencesdialog.cpp:5929 +msgid "No smartcard slot" +msgstr "" + +#: newprofilewizard.cpp:2666 preferencesdialog.cpp:5937 +#, fuzzy +msgid "ID for certificate at smartcard can't be empty!" +msgstr "Certificaat mag niet leeg zijn." + +#: newprofilewizard.cpp:2666 preferencesdialog.cpp:5937 +#, fuzzy +msgid "No certificate ID" +msgstr "CA-certificaat" + +#: newprofilewizard.cpp:2702 preferencesdialog.cpp:5974 +msgid "Library path to lib for use with smartcard can't be empty!" +msgstr "" + +#: newprofilewizard.cpp:2702 preferencesdialog.cpp:5974 +msgid "No providers lib" +msgstr "" + +#: newprofilewizard.cpp:2718 +msgid "Username is empty!" +msgstr "Gebruikersnaam is leeg." + +#: newprofilewizard.cpp:2724 +#, fuzzy +msgid "User options: username: %1" +msgstr "Gebruikersnaam: %1" + +#: newprofilewizard.cpp:2738 +msgid "Password is empty but you have checked to store it!" +msgstr "Wachtwoord is leeg, maar u hebt opgegeven deze op te slaan." + +#: newprofilewizard.cpp:2756 +#, fuzzy +msgid "NT domain name" +msgstr "(NT-)domeinnaam \"%1\" wordt gebruikt." + +#: newprofilewizard.cpp:2757 +#, fuzzy +msgid "NT domain name is empty but you have checked to specifiy one!" +msgstr "Wachtwoord is leeg, maar u hebt opgegeven deze op te slaan." + +#: newprofilewizard.cpp:2764 +#, fuzzy +msgid "User options: NT domain name: %1" +msgstr "(NT-)domeinnaam \"%1\" wordt gebruikt." + +#: newprofilewizard.cpp:2786 preferencesdialog.cpp:4661 +#: preferencesdialog.cpp:4662 +#, fuzzy +msgid "No remote network entered!" +msgstr "Geen IP-adres voor extern netwerk opgegeven." + +#: newprofilewizard.cpp:2786 preferencesdialog.cpp:4661 +#, fuzzy +msgid "No remote network" +msgstr "Netwerk op afstand" + +#: newprofilewizard.cpp:2807 newprofilewizard.cpp:2808 +#: preferencesdialog.cpp:5265 preferencesdialog.cpp:5266 +msgid "Invalid values in IP address (remote net)!" +msgstr "Ongeldige waarden in IP-adres (remote net)!" + +#: newprofilewizard.cpp:2807 preferencesdialog.cpp:5265 +msgid "Invalid Values in IP Address" +msgstr "Ongeldige waarden in IP-adres" + +#: newprofilewizard.cpp:2816 +#, fuzzy +msgid "Use remote network: %1/%2" +msgstr "Netwerk op afstand" + +#: newprofilewizard.cpp:2828 +msgid "Remote network is empty!" +msgstr "Remote netwerk is leeg." + +#: newprofilewizard.cpp:2839 +#, fuzzy +msgid "Network options: use own MTU size: %1" +msgstr "Gebruikersnaam: %1" + +#: newprofilewizard.cpp:2849 +#, fuzzy +msgid "Network options: use own MRU size: %1" +msgstr "Gebruikersnaam: %1" + +#: newprofilewizard.cpp:2858 +#, fuzzy +msgid "Network options: Tunnel device type: %1" +msgstr "Type tunnelapparaat:" + +#: newprofilewizard.cpp:2873 +#, fuzzy +msgid "Network route options: replace default route" +msgstr "Standaardroute vervangen" + +#: newprofilewizard.cpp:2879 +msgid "Network route options: dont replace default route" +msgstr "" + +#: newprofilewizard.cpp:2887 +#, fuzzy +msgid "Network route options: use additional network routes" +msgstr "Aanvullende netwerkroutes worden ingesteld..." + +#: newprofilewizard.cpp:2903 +msgid "Network route options: additional network: %1/%2 gw %3 %4" +msgstr "" + +#: newprofilewizard.cpp:2918 +msgid "NAT settings: use NAT" +msgstr "NAT-instellingen: gebruik NAT" + +#: newprofilewizard.cpp:2920 +msgid "NAT settings: use no NAT" +msgstr "NAT-instellingen: gebruik geen NAT" + +#: newprofilewizard.cpp:2922 newprofilewizard.cpp:2924 +#, fuzzy +msgid "NAT settings: use UDP" +msgstr "NAT-instellingen: gebruik NAT" + +#: newprofilewizard.cpp:2927 +#, fuzzy +msgid "NAT settings: use userdefined Port: %1" +msgstr "NAT-instellingen: gebruik opgegeven poort: %1" + +#: newprofilewizard.cpp:2938 +msgid "Connect options: connecting to profile \"%1\" after creating it." +msgstr "" +"Verbindingsopties: verbindt met profiel \"%1\" nadat deze is aangemaakt." + +#: newprofilewizard.cpp:2948 +msgid "Connection status check: use connection status check" +msgstr "Controle verbindingsstatus: gebruik controle op verbindingsstatus" + +#: newprofilewizard.cpp:2954 +msgid "Connection status check: dont use connection status check" +msgstr "Controle verbindingsstatus: gebruik geen controle op verbindingsstatus" + +#: newprofilewizard.cpp:2961 +msgid "Connection status check: do reconnect after connection lost" +msgstr "" +"Controle verbindingsstatus: verbind opnieuw nadat de verbinding verloren is " +"gegaan." + +#: newprofilewizard.cpp:2967 +msgid "Connection status check: dont reconnect after connection lost" +msgstr "" +"Controle verbindingsstatus: verbind niet opnieuw nadat de verbinding " +"verloren is gegaan." + +#: newprofilewizard.cpp:2974 +#, fuzzy +msgid "Connection status check: ping userdefined IP address" +msgstr "Controle verbindingsstatus: ping naar opgegeven IP-adres" + +#: newprofilewizard.cpp:2980 +#, fuzzy +msgid "Connection status check: dont ping userdefined IP address" +msgstr "Controle verbindingsstatus: ping niet naar opgegeven IP-adres" + +#: newprofilewizard.cpp:2988 +msgid "Connection status check: use connection interval: %1" +msgstr "Controle verbindingsstatus: gebruik verbindingsinterval: %1" + +#: newprofilewizard.cpp:2989 +msgid "Connection status check: success count: %1" +msgstr "Controle verbindingsstatus: aantal succesvol: %1" + +#: newprofilewizard.cpp:3003 +#, fuzzy +msgid "The value of userdefined IP address is not a valid IP address!" +msgstr "De waarde van het opgegeven IP-adres is geen geldig IP-adres." + +#: newprofilewizard.cpp:3009 +msgid "Userdefinied IP for ping" +msgstr "Eigen IP-adres voor ping" + +#: newprofilewizard.cpp:3351 newprofilewizard.cpp:3369 +#: newprofilewizard.cpp:3388 +msgid "Import of \"%1\" has been failed." +msgstr "Importeren van \"%1\" is mislukt." + +#: newprofilewizard.cpp:3352 newprofilewizard.cpp:3370 +#: newprofilewizard.cpp:3389 newprofilewizard.cpp:3494 +msgid "Import of \"%1\" (%2) has been failed." +msgstr "Importeren van \"%1\" (%2) is mislukt." + +#: newprofilewizard.cpp:3376 +#, fuzzy +msgid "Import IPSec profile" +msgstr "Profiel importeren" + +#: newprofilewizard.cpp:3377 +#, fuzzy +msgid "Import IPSec config" +msgstr "OpenVPN-configuratiebestand importeren" + +#: newprofilewizard.cpp:3729 newprofilewizard.cpp:3735 +#: newprofilewizard.cpp:3741 preferencesdialog.cpp:6866 +#: preferencesdialog.cpp:6872 preferencesdialog.cpp:6878 +msgid "Pkcs11IdType: %1" +msgstr "" + +#: newprofilewizard.cpp:3916 +msgid "" +"Additional network route is needed:\n" +"\n" +"You have selected to keep the default route. You have to add additional " +"network routes to your remote network. Otherwise you probably dont have " +"access to it." +msgstr "" + +#: newprofilewizard.cpp:3916 +msgid "Route needed" +msgstr "" + +#: newprofilewizard.cpp:3979 preferencesdialog.cpp:7002 +#, fuzzy +msgid "Netmask for local IP address:" +msgstr "Lokaal IP: %1" + +#: toolsinfodialog.cpp:73 toolsinfodialog.cpp:78 +msgid "good" +msgstr "" + +#: toolsinfodialog.cpp:74 toolsinfodialog.cpp:82 vpntypesinfodialog.cpp:140 +#, fuzzy +msgid "no certificate support" +msgstr "Pad naar CA-certificaat" + +#: toolsinfodialog.cpp:79 toolinfo.cpp:344 preferencesdialog.cpp:7096 +#, fuzzy +msgid "openssl (certificate) support" +msgstr "Pad naar CA-certificaat" + +#: toolsinfodialog.cpp:80 +#, fuzzy +msgid "hybrid support" +msgstr "Ondersteuning voor PKCS&11 smartcard activeren" + +#: toolsinfodialog.cpp:112 toolsinfodialog.cpp:119 toolsinfodialog.cpp:121 +#, fuzzy +msgid "kernel %1 support" +msgstr "pcks11-ondersteuning" + +#: toolsinfodialog.cpp:113 toolsinfodialog.cpp:122 toolsinfodialog.cpp:161 +#, fuzzy +msgid "smartcard support" +msgstr "Ondersteuning voor PKCS&11 smartcard activeren" + +#: toolsinfodialog.cpp:118 toolsinfodialog.cpp:134 +msgid "no aggressive mode" +msgstr "geen agressieve modus" + +#: toolsinfodialog.cpp:157 toolinfo.cpp:619 +msgid "pkcs11 support" +msgstr "pcks11-ondersteuning" + +#: toolsinfodialog.cpp:346 +msgid "unuseable" +msgstr "" + +#: toolsinfodialog.cpp:347 +#, fuzzy +msgid "no vpn support" +msgstr "geen gesplitste dns-ondersteuning" + +#: toolsinfodialog.cpp:397 toolsinfodialog.cpp:463 +#, fuzzy +msgid "ipsec-tools (racoon)" +msgstr "ipsec-tools debug-niveau" + +#: toolsinfodialog.cpp:413 +msgid "VTun" +msgstr "" + +#: toolsinfodialog.cpp:421 +#, fuzzy +msgid "Smartcard support" +msgstr "Ondersteuning voor PKCS&11 smartcard activeren" + +#: toolsinfodialog.cpp:459 +#, fuzzy +msgid "Certificate support" +msgstr "Pad naar CA-certificaat" + +#: toolsinfodialog.cpp:483 toolsinfodialog.cpp:499 +#, fuzzy +msgid "ipsec (Openswan, strongSwan, racoon)" +msgstr "FreeS/WAN (Openswan)" + +#: toolsinfodialog.cpp:487 toolsinfodialog.cpp:491 toolsinfodialog.cpp:495 +#: vpntypesinfodialog.cpp:396 +msgid "SSH VPN" +msgstr "" + +#: newprofiledialog.cpp:142 preferencesdialog.cpp:528 +msgid "Cisco (vpnc)" +msgstr "Cisco(vpn)" + +#: newprofiledialog.cpp:143 +msgid "IPSec (racoon)" +msgstr "IPSec (racoon)" + +#: newprofiledialog.cpp:144 +msgid "IPSec (FreeS/WAN)" +msgstr "IPSec (FreeS/WAN)" + +#: newprofiledialog.cpp:201 newprofiledialog.cpp:202 +msgid "No IP address for remote network entered!" +msgstr "Geen IP-adres voor extern netwerk opgegeven." + +#: newprofiledialog.cpp:201 preferencesdialog.cpp:5107 +#: preferencesdialog.cpp:5375 +msgid "No IP Address" +msgstr "Geen IP-adres" + +#: newprofiledialog.cpp:210 +msgid "IP address of remote network is not valid!" +msgstr "IP-adres van extern netwerk is ongeldig." + +#: newprofiledialog.cpp:210 preferencesdialog.cpp:4681 +msgid "Invalid IP Address" +msgstr "Ongeldig IP-adres" + +#: newprofiledialog.cpp:211 +msgid "IP address of remote network not valid!" +msgstr "IP-adres van extern netwerk is ongeldig" + +#: newprofiledialog.cpp:287 newprofiledialog.cpp:288 +msgid "Profile name already exists!" +msgstr "Profielnaam bestaat al" + +#: newprofiledialog.cpp:287 +msgid "Name Already Exists" +msgstr "Naam bestaat al" + +#: newprofiledialog.cpp:329 newprofiledialog.cpp:375 newprofiledialog.cpp:427 +#: newprofiledialog.cpp:479 newprofiledialog.cpp:529 +#: preferencesdialog.cpp:1835 preferencesdialog.cpp:1842 +#: preferencesdialog.cpp:1849 preferencesdialog.cpp:1855 +msgid "New type: %1" +msgstr "Nieuw type: %1" + +#: newprofiledialog.cpp:648 +msgid "Import Cisco PCF Profile..." +msgstr "Cisco PCF-profiel importeren..." + +#: profileipsecoptions.cpp:114 +msgid "" +"

IPSec IKE algorithms

You have to specify the IKE values in the " +"following format:\n" +"<encryption algorithm>-<authentication algorithm>\n" +"or\n" +"<encryption algorithm>-<authentication algorithm>-<" +"diffie helman group>

" +msgstr "" + +#: profileipsecoptions.cpp:121 +msgid "" +"

IPSec ESP algorithms

You have to specify the ESP values in the " +"following format:\n" +"<encryption algorithm>-<authentication algorithm>\n" +"or\n" +"<encryption algorithm>-<authentication algorithm>

" +msgstr "" + +#: mainview.cpp:44 +msgid "Debug console" +msgstr "Debugconsole" + +#: mainview.cpp:45 +msgid "" +"The debug console shows useful debug information to solve problems. You need " +"to turn on debug features for the program you want to produce output in " +"preferences dialog." +msgstr "" +"De debugconsole toont bruikbare debuginformatie voor het oplossen van " +"problemen. U dient de debugfuncties van het programma in de " +"voorkeurendialoog inschakelen als u uitvoer wilt produceren" + +#: main.cpp:35 +#, fuzzy +msgid "" +"KDE frontend for various vpn clients\n" +"Currently supported protocols:\n" +"* Cisco (vpnc (free), vpnclient (propritary))\n" +"* IPSec (FreeS/WAN, Openswan, strongSwan, racoon)\n" +"* PPTP\n" +"* OpenVPN\n" +"* L2TP (l2tpd, xl2tpd, openl2tp) over IPSec (racoon, FreeS/WAN, Openswan, " +"strongSwan)\n" +"* Vtun\n" +"* SSH" +msgstr "" +"KDE frontend voor verschillende vpn clients\n" +"ondersteunde protocollen:\n" +"-Cisco\n" +"-IPSec (*S/WAN/racoon)\n" +"-PPTP\n" +"-OpenVPN" + +#: main.cpp:61 +msgid "Import OpenVPN config file" +msgstr "OpenVPN-configuratiebestand importeren" + +#: main.cpp:62 +msgid "Import Cisco PCF file" +msgstr "Cisco PCF-bestand importeren" + +#: main.cpp:63 +msgid "Extra options:" +msgstr "Extra opties:" + +#: main.cpp:71 +msgid "(C) 2005, the KVpnc team" +msgstr "(C) 2004, the KVpnc team" + +#: main.cpp:74 +msgid "Developer and maintainer" +msgstr "Ontwikkelaar en onderhouder" + +#: main.cpp:79 +msgid "KDE" +msgstr "KDE" + +#: main.cpp:80 +msgid "KDevelop" +msgstr "KDevelop" + +#: main.cpp:81 +msgid "Vpnc" +msgstr "Vpnc" + +#: main.cpp:82 +msgid "Polish translation" +msgstr "Poolse vertaling" + +#: main.cpp:83 +msgid "Slovak translation" +msgstr "Sloveense vertaling" + +#: main.cpp:84 +msgid "Italian translation" +msgstr "Italiaanse vertaling" + +#: main.cpp:85 +msgid "Hungary translation" +msgstr "Hongaarse vertaling" + +#: main.cpp:86 main.cpp:87 +msgid "Dutch translation" +msgstr "Nederlande vertaling" + +#: main.cpp:88 +msgid "Bulgarian translation" +msgstr "Bulgaarse vertaling" + +#: main.cpp:89 +msgid "Spanish translation" +msgstr "Spaanse vertaling" + +#: main.cpp:90 main.cpp:91 +msgid "Chinese translation" +msgstr "Chinese vertaling" + +#: main.cpp:92 +msgid "Russian translation" +msgstr "Russische vertaling" + +#: main.cpp:93 main.cpp:94 main.cpp:95 +msgid "French translation" +msgstr "Franse vertaling" + +#: main.cpp:96 +#, fuzzy +msgid "Swedish translation" +msgstr "Spaanse vertaling" + +#: main.cpp:97 +#, fuzzy +msgid "Japanese translation" +msgstr "Spaanse vertaling" + +#: main.cpp:98 +msgid "Catalan translation" +msgstr "Catalaanse vertaling" + +#: main.cpp:99 +msgid "Turkish translation" +msgstr "Turkse vertaling" + +#: main.cpp:100 +msgid "Patches" +msgstr "Patches" + +#: main.cpp:101 +#, fuzzy +msgid "PPTP-Test environment, OpenVPN testing, new ideas" +msgstr "Testomgeving, OpenVPN-tests, nieuwe ideeën" + +#: main.cpp:102 +#, fuzzy +msgid "OpenVPN-Test environment, OpenVPN testing, new ideas" +msgstr "Testomgeving, OpenVPN-tests, nieuwe ideeën" + +#: main.cpp:103 +msgid "Testing PPTP, usebility hints & tests, bug hunting" +msgstr "Testen van PPTP, usability hints, bug hunting" + +#: main.cpp:104 +msgid "Testing OpenSWAN, bug hunting" +msgstr "OpenSWAN-tests, foutopsporing" + +#: main.cpp:105 +msgid "Testing OpenVPN, bug hunting" +msgstr "OpenVPN-tests, foutopsporing" + +#: main.cpp:106 +msgid "Cisco password decoder" +msgstr "Cisco wachtwoorddecoder" + +#: main.cpp:107 +msgid "Testing OpenVPN auth+cert, bug hunting" +msgstr "Tests met OpenVPN auth+cert, foutopsporing" + +#: main.cpp:108 +msgid "Icon artwork, bug hunting" +msgstr "" + +#: main.cpp:109 +msgid "Support KVpnc development with 15EUR" +msgstr "" + +#: main.cpp:110 +msgid "Support KVpnc development with 30$" +msgstr "" + +#: main.cpp:111 +msgid "Support KVpnc development with 30EUR" +msgstr "" + +#: main.cpp:112 +#, fuzzy +msgid "Cisco testbed, bug hunting" +msgstr "OpenVPN-tests, foutopsporing" + +#: main.cpp:113 +#, fuzzy +msgid "Danish translation" +msgstr "Spaanse vertaling" + +#: toolinfo.cpp:44 +msgid "No info" +msgstr "Geen info" + +#: toolinfo.cpp:200 toolinfo.cpp:266 +#, fuzzy +msgid "Unable to start collectToolInfo process (%1)!" +msgstr "Kan een proces niet starten (%1)!" + +#: kvpncconfig.cpp:202 +msgid "Log file can not be opened!" +msgstr "Logbestand kan niet worden geopend." + +#: kvpncconfig.cpp:220 kvpncconfig.cpp:261 +msgid "info" +msgstr "info" + +#: kvpncconfig.cpp:223 kvpncconfig.cpp:269 +msgid "remote" +msgstr "remote" + +#: kvpncconfig.cpp:226 kvpncconfig.cpp:278 +msgid "error" +msgstr "error" + +#: kvpncconfig.cpp:229 kvpncconfig.cpp:287 +msgid "success" +msgstr "succes" + +#: kvpncconfig.cpp:232 kvpncconfig.cpp:295 +msgid "debug" +msgstr "debug" + +#: kvpncconfig.cpp:441 kvpncconfig.cpp:496 +msgid "Wallet enabled and available, writing to wallet." +msgstr "Portefeuille actief en beschikbaar, schrijft naar portefeuille." + +#: kvpncconfig.cpp:453 kvpncconfig.cpp:624 kvpncconfig.cpp:4420 +msgid "Wallet disabled or not available, writing to config file." +msgstr "" +"Portefeuille uitgeschakeld of niet beschikbaar. Schrijft naar " +"configuratiebestand." + +#: kvpncconfig.cpp:539 +msgid "write of %1 was ok." +msgstr "schrijven van %1 is gelukt." + +#. i18n( "KVpnc is unable to save %1 password securely in your wallet.
" +#. "Do you want to save the password in the unsafe configuration file instead?" ).arg(i18n("user password")), +#. i18n( "Unable to store secure %1" ).arg(i18n("user password")), +#. KGuiItem( i18n( "Store &Unsafe" ), QString::fromLatin1( "unlock" ),QString::fromLatin1( "KWalletFallbackToKConfig" ) ) ) == KMessageBox::Continue ) +#. { +#. config->writeEntry( "User password", it->getUserPassword() ); +#. } +#. i18n( "KVpnc is unable to save %1 password securely in your wallet.
" +#. "Do you want to save the password in the unsafe configuration file instead?" ).arg(i18n("pre shared key")), +#. i18n( "Unable to store secure %1" ).arg(i18n("pre shared key")), +#. KGuiItem( i18n( "Store &Unsafe" ), QString::fromLatin1( "unlock" ),QString::fromLatin1( "KWalletFallbackToKConfig" ) ) ) == KMessageBox::Continue ) +#. { +#. config->writeEntry( "Pre shared key", it->getPreSharedKey() ); +#. } +#. i18n( "KVpnc is unable to save %1 password securely in your wallet.
" +#. "Do you want to save the password in the unsafe configuration file instead?" ).arg(i18n("preshared key password")), +#. i18n( "Unable to store secure %1" ).arg(i18n("reshared key password")), +#. KGuiItem( i18n( "Store &Unsafe" ), QString::fromLatin1( "unlock" ),QString::fromLatin1( "KWalletFallbackToKConfig" ) ) ) == KMessageBox::Continue ) +#. { +#. config->writeEntry( "Pre shared key", it->getPreSharedKey() ); +#. } +#: kvpncconfig.cpp:551 kvpncconfig.cpp:567 kvpncconfig.cpp:583 +#: kvpncconfig.cpp:598 +msgid "write of %1 has failed." +msgstr "schrijven van %1 is mislukt." + +#: kvpncconfig.cpp:556 kvpncconfig.cpp:572 kvpncconfig.cpp:587 +msgid "write of %1 was successful." +msgstr "schrijven van %1 was succesvol." + +#: kvpncconfig.cpp:556 kvpncconfig.cpp:567 kvpncconfig.cpp:572 +#: kvpncconfig.cpp:583 kvpncconfig.cpp:1129 kvpncconfig.cpp:1132 +#: kvpncconfig.cpp:3705 kvpncconfig.cpp:4399 kvpncconfig.cpp:4401 +#: importipsecprofiledialog.cpp:1041 +msgid "preshared key" +msgstr "preshared key" + +#: kvpncconfig.cpp:587 kvpncconfig.cpp:598 kvpncconfig.cpp:1135 +#: kvpncconfig.cpp:1138 +msgid "preshared key password" +msgstr "wachtwoord preshared key" + +#: kvpncconfig.cpp:607 kvpncconfig.cpp:608 kvpncconfig.cpp:4414 +#: kvpncconfig.cpp:4415 +msgid "Unable to create wallet folder for kvpnc!" +msgstr "Kan geen portefeuillemap voor kvpnc aanmaken." + +#: kvpncconfig.cpp:615 +msgid "Writing into Wallet is not possible at shutdown, skipping." +msgstr "" +"Schrijven naar portefeuille is tijdens afsluiten niet mogelijk. Wordt " +"overgeslagen." + +#: kvpncconfig.cpp:886 +msgid "Profile \"%1\" saved." +msgstr "Profiel \"%1\" opgeslagen." + +#: kvpncconfig.cpp:1018 kvpncconfig.cpp:1019 +msgid "" +"The appdir for kvpnc could not be created. Be sure that you have write " +"permission of \"%1\"." +msgstr "" +"De programmamap voor kvpnc kon niet worden aangemaakt. Verzeker u ervan dat " +"u schrijftoegang heeft tot \"%1\"." + +#: kvpncconfig.cpp:1029 +msgid "Log file cant be opened!" +msgstr "Logbestand kan niet worden geopend!" + +#: kvpncconfig.cpp:1030 importcertificatedialog.cpp:331 +#: importcertificatedialog.cpp:332 +msgid "Unable to find \"%1\"!" +msgstr "Kan \"%1\" niet vinden." + +#: kvpncconfig.cpp:1051 +msgid "Global configuration loaded." +msgstr "Globale configuratie geladen." + +#: kvpncconfig.cpp:1089 +msgid "Profile found: " +msgstr "Profiel gevonden: " + +#: kvpncconfig.cpp:1102 +msgid "Wallet enabled and available, reading passwords from wallet." +msgstr "" +"Portefeuille actief en beschikbaar. Wachtwoorden zullen uit portefeuille " +"worden gelezen." + +#: kvpncconfig.cpp:1118 +msgid "Folder for kvpnc has been set." +msgstr "Map voor kvpnc is ingesteld." + +#: kvpncconfig.cpp:1123 kvpncconfig.cpp:1129 kvpncconfig.cpp:1135 +msgid "read of %1 has failed." +msgstr "lezen van %1 is mislukt." + +#: kvpncconfig.cpp:1126 kvpncconfig.cpp:1132 kvpncconfig.cpp:1138 +msgid "read of %1 was successful." +msgstr "lezen van %1 was succesvol." + +#: kvpncconfig.cpp:1142 kvpncconfig.cpp:1143 +msgid "Unable to set wallet folder for kvpnc!" +msgstr "Kon portefeuillemap voor kvpnc niet instellen." + +#: kvpncconfig.cpp:1149 kvpncconfig.cpp:1150 +msgid "Unable to open wallet folder for kvpnc!" +msgstr "Kon portefeuillemap voor kvpnc niet openen." + +#: kvpncconfig.cpp:1160 +msgid "" +"Wallet enabled, available but first time, reading passwords from config file." +msgstr "" +"Portefeuille is actief en beschikbaar. Eerste keer dat portefeuille wordt " +"gebruikt. Wachtwoorden zullen uit configuratiebestand worden gelezen." + +#: kvpncconfig.cpp:1162 +msgid "Wallet disabled or not available, reading passwords from config file." +msgstr "" +"Portefeuille uitgeschakeld of niet beschikbaar. Wachtwoorden zullen uit " +"configuratiebestand worden gelezen." + +#: kvpncconfig.cpp:1438 +msgid "Old configuration found, converted." +msgstr "Oude configuratie gevonden en overgezet." + +#: kvpncconfig.cpp:1441 +msgid "Configuration for profile \"%1\" loaded." +msgstr "Configuratie voor profiel \"%1\" geladen." + +#: kvpncconfig.cpp:1456 +msgid "Old configuration deleted." +msgstr "Oude configuratie verwijderd." + +#: kvpncconfig.cpp:1555 +msgid "\"%1\" still exists. Do you really want to overwrite it?" +msgstr "" + +#: kvpncconfig.cpp:1555 +msgid "Overwrite?" +msgstr "" + +#: kvpncconfig.cpp:1555 +msgid "&Overwrite" +msgstr "" + +#: kvpncconfig.cpp:1569 +#, fuzzy +msgid "Select profiles for export:" +msgstr "Selecteer het te gebruiken profiel" + +#: kvpncconfig.cpp:1570 +#, fuzzy +msgid "&Export selected profiles..." +msgstr "Profiel importeren" + +#: kvpncconfig.cpp:1571 +#, fuzzy +msgid "export &global settings" +msgstr "Algemene instellingen" + +#: kvpncconfig.cpp:1637 +msgid "No profiles for export, export canceled." +msgstr "" + +#: kvpncconfig.cpp:1645 kvpncconfig.cpp:1994 +#, fuzzy +msgid "Export canceled." +msgstr "Import werd geannuleerd." + +#: kvpncconfig.cpp:1999 +msgid "Export was successful. %1 profiles and global settings are exported." +msgstr "" + +#: kvpncconfig.cpp:2001 +msgid "Export was successful. %1 profiles are exported." +msgstr "" + +#: kvpncconfig.cpp:2003 +msgid "Export was successful. Global settings are exported." +msgstr "" + +#: kvpncconfig.cpp:2004 +#, fuzzy +msgid "Export success" +msgstr "Exporteren succesvol" + +#: kvpncconfig.cpp:2013 kvpncconfig.cpp:2136 kvpncconfig.cpp:2137 +#: kvpncconfig.cpp:2775 kvpncconfig.cpp:2776 kvpncconfig.cpp:2788 +#: kvpncconfig.cpp:3769 kvpncconfig.cpp:3881 kvpncconfig.cpp:4241 +#: ciscopasswddecoder.cpp:60 +#, fuzzy +msgid "Reading of \"%1\" has been failed!" +msgstr "Aanmaken van \"%1\" is mislukt." + +#: kvpncconfig.cpp:2293 kvpncconfig.cpp:3655 kvpncconfig.cpp:3898 +#: importipsecprofiledialog.cpp:989 +#, fuzzy +msgid "import from " +msgstr "Geïmporteerd van %1" + +#: kvpncconfig.cpp:2660 kvpncconfig.cpp:3752 +#, fuzzy +msgid "Import canceled." +msgstr "Import werd geannuleerd." + +#: kvpncconfig.cpp:2766 +msgid "Import was successful. %1 profiles and global settings are imported." +msgstr "" + +# trema +#: kvpncconfig.cpp:2768 kvpncconfig.cpp:3760 +#, fuzzy +msgid "Import was successful. %1 profiles are imported." +msgstr "Certificaat is succesvol geïmporteerd." + +# trema +#: kvpncconfig.cpp:2770 +#, fuzzy +msgid "Import was successful. Global settings are imported." +msgstr "Certificaat is succesvol geïmporteerd." + +#: kvpncconfig.cpp:2771 kvpncconfig.cpp:3764 kvpncconfig.cpp:4236 +#, fuzzy +msgid "Import success" +msgstr "Importeren succesvol" + +#: kvpncconfig.cpp:2817 importipsecprofiledialog.cpp:157 +msgid "import ipsec config: pass1: collecting sections" +msgstr "" + +#: kvpncconfig.cpp:2830 importipsecprofiledialog.cpp:170 +#, fuzzy +msgid "import ipsec config: end of section %1 found." +msgstr "OpenVPN-configuratiebestand importeren" + +#: kvpncconfig.cpp:2868 importipsecprofiledialog.cpp:208 +msgid "import ipsec config: default section found." +msgstr "" + +#: kvpncconfig.cpp:2873 importipsecprofiledialog.cpp:213 +msgid "import ipsec config: normal section found: " +msgstr "" + +#: kvpncconfig.cpp:2884 importipsecprofiledialog.cpp:224 +msgid "import ipsec config: ipsec version found: " +msgstr "" + +#: kvpncconfig.cpp:2893 importipsecprofiledialog.cpp:233 +msgid "import ipsec config: global section found." +msgstr "" + +#: kvpncconfig.cpp:2913 importipsecprofiledialog.cpp:253 +#, fuzzy +msgid "import ipsec config: use NAT." +msgstr "OpenVPN-configuratiebestand importeren" + +#: kvpncconfig.cpp:2919 importipsecprofiledialog.cpp:259 +#, fuzzy +msgid "import ipsec config: use no NAT." +msgstr "OpenVPN-configuratiebestand importeren" + +#: kvpncconfig.cpp:2930 importipsecprofiledialog.cpp:270 +#, fuzzy +msgid "import ipsec config: use interface where default route points" +msgstr "OpenVPN-configuratiebestand importeren" + +#: kvpncconfig.cpp:2937 importipsecprofiledialog.cpp:277 +#, fuzzy +msgid "import ipsec config: use interface from list:" +msgstr "OpenVPN-configuratiebestand importeren" + +#: kvpncconfig.cpp:2948 importipsecprofiledialog.cpp:288 +msgid "import ipsec config: opportunistic encrytion disabled found" +msgstr "" + +#: kvpncconfig.cpp:2991 importipsecprofiledialog.cpp:330 +msgid "import ipsec config: pass2: modifiy sections" +msgstr "" + +#: kvpncconfig.cpp:2995 importipsecprofiledialog.cpp:334 +#, fuzzy +msgid "import ipsec config: sections: " +msgstr "OpenVPN-configuratiebestand importeren" + +#: kvpncconfig.cpp:3010 importipsecprofiledialog.cpp:349 +msgid "import ipsec config: => processing section: " +msgstr "" + +#: kvpncconfig.cpp:3020 importipsecprofiledialog.cpp:359 +msgid "import ipsec config: also= found, looking for other section..." +msgstr "" + +#: kvpncconfig.cpp:3035 importipsecprofiledialog.cpp:374 +#, fuzzy +msgid "import ipsec config: section %1 found, appending:" +msgstr "OpenVPN-configuratiebestand importeren" + +#: kvpncconfig.cpp:3050 importipsecprofiledialog.cpp:389 +#, fuzzy +msgid "import ipsec config: also line: " +msgstr "OpenVPN-configuratiebestand importeren" + +#: kvpncconfig.cpp:3056 importipsecprofiledialog.cpp:395 +msgid "import ipsec config: also= found." +msgstr "" + +#: kvpncconfig.cpp:3063 importipsecprofiledialog.cpp:402 +msgid "import ipsec config: also= not found." +msgstr "" + +#: kvpncconfig.cpp:3076 importipsecprofiledialog.cpp:415 +msgid "import ipsec config: section %1 not found, skipping" +msgstr "" + +#: kvpncconfig.cpp:3085 importipsecprofiledialog.cpp:424 +#, fuzzy +msgid "import ipsec config: => default section is set... " +msgstr "OpenVPN-configuratiebestand importeren" + +#: kvpncconfig.cpp:3095 importipsecprofiledialog.cpp:434 +#, fuzzy, c-format +msgid "import ipsec config: => appending %default section: " +msgstr "OpenVPN-configuratiebestand importeren" + +#: kvpncconfig.cpp:3103 importipsecprofiledialog.cpp:442 +#, fuzzy, c-format +msgid "import ipsec config: => appending %default line: " +msgstr "OpenVPN-configuratiebestand importeren" + +#: kvpncconfig.cpp:3139 importipsecprofiledialog.cpp:478 +#, fuzzy +msgid "modified config" +msgstr "ifconfig" + +#: kvpncconfig.cpp:3155 importipsecprofiledialog.cpp:494 +msgid "import ipsec config: pass3: parse sections" +msgstr "" + +#: kvpncconfig.cpp:3169 importipsecprofiledialog.cpp:508 +msgid "import ipsec config: \t => processing section: " +msgstr "" + +#: kvpncconfig.cpp:3190 importipsecprofiledialog.cpp:526 +msgid "import ipsec config: right subnet (remote) found: " +msgstr "" + +#: kvpncconfig.cpp:3205 importipsecprofiledialog.cpp:541 +msgid "import ipsec config: left subnet (local) found: " +msgstr "" + +#: kvpncconfig.cpp:3218 importipsecprofiledialog.cpp:554 +msgid "import ipsec config: right next hop (remote) found: " +msgstr "" + +#: kvpncconfig.cpp:3257 importipsecprofiledialog.cpp:593 +msgid "import ipsec config: right (remote gateway) found: " +msgstr "" + +#: kvpncconfig.cpp:3269 importipsecprofiledialog.cpp:605 +msgid "import ipsec config: left cert (local) found: " +msgstr "" + +#: kvpncconfig.cpp:3281 importipsecprofiledialog.cpp:617 +#, fuzzy +msgid "import ipsec config: right cert (remote) found: " +msgstr "OpenVPN-configuratiebestand importeren" + +#: kvpncconfig.cpp:3294 importipsecprofiledialog.cpp:630 +msgid "import ipsec config: right CA (remote) found: " +msgstr "" + +#: kvpncconfig.cpp:3306 importipsecprofiledialog.cpp:642 +msgid "import ipsec config: right ID (remote) found: " +msgstr "" + +#: kvpncconfig.cpp:3320 importipsecprofiledialog.cpp:656 +msgid "import ipsec config: local ID (local) found: " +msgstr "" + +#: kvpncconfig.cpp:3336 importipsecprofiledialog.cpp:672 +#, fuzzy +msgid "import ipsec config: right (remote) uses cert" +msgstr "OpenVPN-configuratiebestand importeren" + +#: kvpncconfig.cpp:3343 importipsecprofiledialog.cpp:679 +msgid "import ipsec config: right (remote) uses " +msgstr "" + +#: kvpncconfig.cpp:3363 importipsecprofiledialog.cpp:698 +#, fuzzy +msgid "import ipsec config: left (local) uses cert" +msgstr "OpenVPN-configuratiebestand importeren" + +#: kvpncconfig.cpp:3371 importipsecprofiledialog.cpp:706 +#, fuzzy +msgid "import ipsec config: left (local) uses " +msgstr "OpenVPN-configuratiebestand importeren" + +#: kvpncconfig.cpp:3389 importipsecprofiledialog.cpp:724 +msgid "import ipsec config: left and right use certs." +msgstr "" + +#: kvpncconfig.cpp:3398 importipsecprofiledialog.cpp:733 +msgid "import ipsec config: left and right use psk." +msgstr "" + +#: kvpncconfig.cpp:3406 importipsecprofiledialog.cpp:741 +msgid "import ipsec config: left and right use unknown auth, guess psk" +msgstr "" + +#: kvpncconfig.cpp:3471 importipsecprofiledialog.cpp:806 +msgid "import ipsec config: esp settings found: " +msgstr "" + +#: kvpncconfig.cpp:3484 importipsecprofiledialog.cpp:819 +msgid "import ipsec config: ike settings found: " +msgstr "" + +#: kvpncconfig.cpp:3497 importipsecprofiledialog.cpp:832 +#, fuzzy +msgid "import ipsec config: IPsec vpn mode found: " +msgstr "OpenVPN-configuratiebestand importeren" + +#: kvpncconfig.cpp:3514 kvpncconfig.cpp:3521 importipsecprofiledialog.cpp:849 +#: importipsecprofiledialog.cpp:856 +msgid "Use XAUTH (leftxauthclient found):" +msgstr "" + +#: kvpncconfig.cpp:3536 kvpncconfig.cpp:3543 importipsecprofiledialog.cpp:871 +#: importipsecprofiledialog.cpp:878 +msgid "Use XAUTH (rightxauthserver found):" +msgstr "" + +#: kvpncconfig.cpp:3556 importipsecprofiledialog.cpp:891 +#, fuzzy +msgid "import ipsec config: keyingtries found: " +msgstr "OpenVPN-configuratiebestand importeren" + +#: kvpncconfig.cpp:3570 kvpncconfig.cpp:3577 importipsecprofiledialog.cpp:905 +#: importipsecprofiledialog.cpp:912 +#, fuzzy +msgid "Use PFS:" +msgstr "PFS &uitschakelen" + +#: kvpncconfig.cpp:3590 importipsecprofiledialog.cpp:925 +#, fuzzy +msgid "import ipsec config: PFS group found: " +msgstr "OpenVPN-configuratiebestand importeren" + +#: kvpncconfig.cpp:3630 importipsecprofiledialog.cpp:965 +#, fuzzy +msgid "import ipsec config: nat_traversal=yes found, enabling nat." +msgstr "OpenVPN-configuratiebestand importeren" + +#: kvpncconfig.cpp:3637 importipsecprofiledialog.cpp:972 +#, fuzzy +msgid "import ipsec config: nat_traversal=no found, disabling nat." +msgstr "OpenVPN-configuratiebestand importeren" + +#: kvpncconfig.cpp:3703 importprofiledialog.cpp:507 +#: importipsecprofiledialog.cpp:1039 +#, fuzzy +msgid "certificate" +msgstr "Certificaat" + +#: kvpncconfig.cpp:3707 importprofiledialog.cpp:509 +msgid "hybrid" +msgstr "" + +# trema +#: kvpncconfig.cpp:3762 +#, fuzzy +msgid "Import was canceled because no profiles are selected." +msgstr "Certificaat is succesvol geïmporteerd." + +#: kvpncconfig.cpp:3919 +#, fuzzy +msgid "import fritzbox config: line: %1" +msgstr "OpenVPN-configuratiebestand importeren" + +#: kvpncconfig.cpp:3925 kvpncconfig.cpp:3931 kvpncconfig.cpp:3937 +#: kvpncconfig.cpp:3943 kvpncconfig.cpp:3949 kvpncconfig.cpp:3955 +#, fuzzy +msgid "import fritzbox config: %1 found" +msgstr "OpenVPN-configuratiebestand importeren" + +#: kvpncconfig.cpp:3961 +#, fuzzy +msgid "import fritzbox config: ipnetFound found" +msgstr "OpenVPN-configuratiebestand importeren" + +#: kvpncconfig.cpp:3973 kvpncconfig.cpp:3984 kvpncconfig.cpp:3986 +#: kvpncconfig.cpp:3996 kvpncconfig.cpp:3998 kvpncconfig.cpp:4005 +#: kvpncconfig.cpp:4012 kvpncconfig.cpp:4020 kvpncconfig.cpp:4027 +#: kvpncconfig.cpp:4036 kvpncconfig.cpp:4048 kvpncconfig.cpp:4059 +#: kvpncconfig.cpp:4070 kvpncconfig.cpp:4072 kvpncconfig.cpp:4083 +#: kvpncconfig.cpp:4085 kvpncconfig.cpp:4095 kvpncconfig.cpp:4097 +#: kvpncconfig.cpp:4108 kvpncconfig.cpp:4110 kvpncconfig.cpp:4120 +#: kvpncconfig.cpp:4122 kvpncconfig.cpp:4131 kvpncconfig.cpp:4142 +#: kvpncconfig.cpp:4151 +#, fuzzy +msgid "import fritzbox config: %1 found: %2" +msgstr "OpenVPN-configuratiebestand importeren" + +#: kvpncconfig.cpp:4036 +msgid "local id" +msgstr "" + +#: kvpncconfig.cpp:4048 +#, fuzzy +msgid "exchange mode" +msgstr "Uitwisselmodus:" + +#: kvpncconfig.cpp:4131 +#, fuzzy +msgid "ip addr for phase 2" +msgstr "Hash-algoritme voor fase 1" + +#: kvpncconfig.cpp:4142 +#, fuzzy +msgid "remote network ip" +msgstr "Netwerk op afstand" + +#: kvpncconfig.cpp:4151 +#, fuzzy +msgid "remote network netmask" +msgstr "Adres remote-netwerk" + +#: kvpncconfig.cpp:4153 +msgid "Netmask (dotted): %1, numeric value: %2" +msgstr "" + +# trema +#: kvpncconfig.cpp:4232 +#, fuzzy +msgid "Import was successful. 1 profile was imported." +msgstr "Certificaat is succesvol geïmporteerd." + +# trema +#: kvpncconfig.cpp:4234 +#, fuzzy +msgid "Import was canceled because no profile was found." +msgstr "Certificaat is succesvol geïmporteerd." + +#: kvpncconfig.cpp:4394 +#, fuzzy +msgid "delete of %1 was ok." +msgstr "schrijven van %1 is gelukt." + +#: kvpncconfig.cpp:4396 kvpncconfig.cpp:4401 kvpncconfig.cpp:4406 +#, fuzzy +msgid "delete of %1 has failed." +msgstr "schrijven van %1 is mislukt." + +#: kvpncconfig.cpp:4399 kvpncconfig.cpp:4404 +#, fuzzy +msgid "delete of %1 was successful." +msgstr "schrijven van %1 was succesvol." + +#: kvpncconfig.cpp:4404 kvpncconfig.cpp:4406 +msgid "private key password" +msgstr "wachtwoord private sleutel" + +#: kvpncconfig.cpp:4513 +msgid "Profile \"%1\" removed." +msgstr "Profiel \"%1\" verwijderd" + +#: networkinterface.cpp:162 +#, fuzzy +msgid "getting IP address from interface" +msgstr "IP-adres voor ping-test" + +#: importcertificatedialog.cpp:110 +msgid "File name cannot be empty!" +msgstr "Bestandsnaam mag niet leeg zijn." + +#: importcertificatedialog.cpp:134 +msgid "File does not exist!" +msgstr "Bestand bestaat niet." + +#: importcertificatedialog.cpp:135 +msgid "Certificate import: file \"%1\" does not exist." +msgstr "Certificaatimport: bestand \"%1\" bestaat niet." + +#: importcertificatedialog.cpp:144 +msgid "File not readable!" +msgstr "Bestand niet leesbaar! " + +#: importcertificatedialog.cpp:144 +msgid "Insufficient Rights" +msgstr "Onvoldoende toegangsrechten" + +#: importcertificatedialog.cpp:146 +msgid "Certificate import: file \"%1\" is not readable." +msgstr "Certificaatimport: bestand \"%1\" is onbereikbaar." + +#: importcertificatedialog.cpp:159 importcertificatedialog.cpp:170 +#: importcertificatedialog.cpp:181 importcertificatedialog.cpp:202 +#: importcertificatedialog.cpp:219 +msgid "\"%1\" could not be created!" +msgstr "\"%1\" kon niet worden aangemaakt." + +#: importcertificatedialog.cpp:160 importcertificatedialog.cpp:171 +msgid "" +"Certificate import: directory \"%1\" does not exist and could not be created." +msgstr "" +"Certificaatimport: map \"%1\" bestaat niet en kon ook niet worden aangemaakt." + +#: importcertificatedialog.cpp:165 importcertificatedialog.cpp:177 +#: importcertificatedialog.cpp:189 importcertificatedialog.cpp:210 +#: importcertificatedialog.cpp:227 +msgid "" +"Certificate import: directory \"%1\" does not exist but was successful " +"created." +msgstr "" +"Certificaatimport: map \"%1\" bestaat niet, maar is succesvol aangemaakt." + +#: importcertificatedialog.cpp:182 +msgid "" +"Certificate import: directory \"%1\" does not exist and could not be " +"created." +msgstr "" +"Certificaatimport: map \"%1\" bestaat niet en kon niet worden aangemaakt." + +#: importcertificatedialog.cpp:203 importcertificatedialog.cpp:220 +msgid "Certificate import: directory \"%1\" does not exist." +msgstr "Certificaatimport: map \"%1\" bestaat niet." + +#: importcertificatedialog.cpp:248 +msgid "Private key password field can not be empty or less than 4 characters!" +msgstr "" +"Veld van wachtwoord voor private sleutel mag niet leeg zijn of minder dan 4 " +"lettertekens bevatten." + +#: importcertificatedialog.cpp:248 importcertificatedialog.cpp:256 +#: importcertificatedialog.cpp:280 importcertificatedialog.cpp:288 +msgid "Password Empty or Too Short" +msgstr "Wachtwoord leeg of te kort" + +#: importcertificatedialog.cpp:256 +msgid "Private key password (again) field can not be empty!" +msgstr "Wachtwoord private sleutel (nogmaals) mag niet leeg zijn." + +#: importcertificatedialog.cpp:265 +msgid "Private key passwords does not match!" +msgstr "Wachtwoorden voor private sleutel komen niet overeen." + +#: importcertificatedialog.cpp:265 importcertificatedialog.cpp:297 +msgid "Passwords Do Not Match" +msgstr "Wachtwoorden komen niet overeen" + +#: importcertificatedialog.cpp:280 +#, fuzzy +msgid "Certificate password field can not be empty or less than 4 characters!" +msgstr "" +"Veld van wachtwoord voor private sleutel mag niet leeg zijn of minder dan 4 " +"lettertekens bevatten." + +#: importcertificatedialog.cpp:288 +#, fuzzy +msgid "Certificate password (again) field can not be empty!" +msgstr "Wachtwoord private sleutel (nogmaals) mag niet leeg zijn." + +#: importcertificatedialog.cpp:297 +#, fuzzy +msgid "Certificate passwords does not match!" +msgstr "Wachtwoorden voor private sleutel komen niet overeen." + +#: importcertificatedialog.cpp:323 +msgid "" +"The required tool (%1) is not installed, please install it first and restart " +"kvpnc." +msgstr "" +"Het vereiste programma (%1) is niet geïnstalleerd. Installeer het en " +"herstart kvpnc." + +#: importcertificatedialog.cpp:323 +#, fuzzy +msgid "Tool missing" +msgstr "Hulpprogramma ontbreekt" + +#: importcertificatedialog.cpp:353 importcertificatedialog.cpp:354 +msgid "%1 certificate path (%2) does not exist!" +msgstr "Pad naar %1-certificaat (%2) bestaat niet." + +#: importcertificatedialog.cpp:364 importcertificatedialog.cpp:365 +msgid "%1 certificate path (%2) is not writeable!" +msgstr "Pad naar %1-certificaat (%2) is niet schrijfbaar." + +#: importcertificatedialog.cpp:476 importcertificatedialog.cpp:478 +#: importcertificatedialog.cpp:859 importcertificatedialog.cpp:929 +#: importcertificatedialog.cpp:1342 manageciscocert.cpp:98 +#: manageciscocert.cpp:197 ciscocertificateenrollment.cpp:396 +#: ciscocertificateenrollment.cpp:397 +msgid "Unable to start process (%1)!" +msgstr "Kan een proces niet starten (%1)!" + +#: importcertificatedialog.cpp:493 importcertificatedialog.cpp:698 +#: importcertificatedialog.cpp:769 importcertificatedialog.cpp:869 +#, fuzzy +msgid "Certificate import: %1: send %2" +msgstr "Certificaatimport: %2" + +#: importcertificatedialog.cpp:493 importcertificatedialog.cpp:698 +#: importcertificatedialog.cpp:769 importcertificatedialog.cpp:869 +#: importcertificatedialog.cpp:1007 +msgid " import password" +msgstr " wachtwoord importeren" + +#: importcertificatedialog.cpp:505 manageciscocert.cpp:104 +#: manageciscocert.cpp:202 ciscocertificateenrollment.cpp:676 +msgid "Process (%1) started." +msgstr "Proces (%1) is gestart." + +# trema +#: importcertificatedialog.cpp:524 +msgid "Certificate was sucessfully imported." +msgstr "Certificaat is succesvol geïmporteerd." + +#: importcertificatedialog.cpp:524 +msgid "Import Successful" +msgstr "Importeren succesvol" + +# trema +#: importcertificatedialog.cpp:526 +msgid "Certificate import: certificate was successfully imported." +msgstr "Certificaatimport: certificaat is succesvol geïmporteerd." + +#: importcertificatedialog.cpp:530 +msgid "Certificate import failed." +msgstr "Certificaatimport mislukt." + +#: importcertificatedialog.cpp:530 +msgid "Import Failed" +msgstr "Import mislukt" + +#: importcertificatedialog.cpp:531 +msgid "Certificate import: certificate could not be imported." +msgstr "Certificaatimport: certificaat kon niet worden geïmporteerd." + +#: importcertificatedialog.cpp:645 importcertificatedialog.cpp:829 +#: importcertificatedialog.cpp:897 importcertificatedialog.cpp:960 +#: importcertificatedialog.cpp:1084 importcertificatedialog.cpp:1093 +#: importcertificatedialog.cpp:1316 +#, fuzzy +msgid "Certificate import: %1" +msgstr "Certificaatimport: %2" + +#: importcertificatedialog.cpp:688 +msgid "Unable to extract CA certificate!" +msgstr "CA-certificaat kon niet worden uitgelezen." + +#: importcertificatedialog.cpp:688 +msgid "Extract Failed" +msgstr "Uitlezen mislukt" + +#: importcertificatedialog.cpp:689 +msgid "Certificate import: CA certificate could not be extracted." +msgstr "Certificaatimport: CA-certificaat kon niet worden uitgelezen." + +# trema +#: importcertificatedialog.cpp:707 +msgid "Certificate import: CA certificate successful extracted." +msgstr "Certificaatimport: CA-certificaat succesvol uitgelezen." + +# trema +#: importcertificatedialog.cpp:713 +#, fuzzy +msgid "Certificate import: import process from accept() failed." +msgstr "Certificaatimport: koppeling succesvol aangemaakt." + +#: importcertificatedialog.cpp:758 +msgid "Unable to start process (private key)!" +msgstr "Kan een proces niet starten (private key)!" + +#: importcertificatedialog.cpp:760 +msgid "Certificate import: private key could not extracted." +msgstr "Certificaatimport: private sleutel kon niet worden uitgelezen." + +#: importcertificatedialog.cpp:780 importcertificatedialog.cpp:787 +#: importcertificatedialog.cpp:797 importcertificatedialog.cpp:804 +#: importcertificatedialog.cpp:1024 importcertificatedialog.cpp:1031 +#: importcertificatedialog.cpp:1352 +#, fuzzy +msgid "Certificate import: %1: send %2..." +msgstr "Certificaatimport: %2" + +#: importcertificatedialog.cpp:780 importcertificatedialog.cpp:797 +#: importcertificatedialog.cpp:1024 +#, fuzzy +msgid " private key password" +msgstr "wachtwoord private sleutel" + +#: importcertificatedialog.cpp:787 importcertificatedialog.cpp:804 +#: importcertificatedialog.cpp:1031 importcertificatedialog.cpp:1352 +#, fuzzy +msgid " private key password dummy" +msgstr "wachtwoord private sleutel" + +#: importcertificatedialog.cpp:817 +#, fuzzy +msgid "Certificate import: import process from doLink() failed." +msgstr "Certificaatimport: wachtwoord was ongeldig" + +#: importcertificatedialog.cpp:860 +msgid "Certificate import: hash could not created." +msgstr "Certificaatimport: hash kon niet worden aangemaakt." + +# trema +#: importcertificatedialog.cpp:883 +msgid "Certificate import: hash successful created." +msgstr "Certificaatimport: hash succesvol aangemaakt." + +# trema +#: importcertificatedialog.cpp:889 +#, fuzzy +msgid "Certificate import: import process from doCert() failed." +msgstr "Certificaatimport: private sleutel met succes uitgelezen." + +#: importcertificatedialog.cpp:930 +msgid "Certificate import: Link could not created." +msgstr "Certificaatimport: koppeling kon niet worden aangemaakt." + +# trema +#: importcertificatedialog.cpp:945 +#, fuzzy +msgid "Certificate import: Link creation sucessful." +msgstr "Certificaatimport: koppeling succesvol aangemaakt." + +#: importcertificatedialog.cpp:953 +#, fuzzy +msgid "Certificate import: Skipping link creation." +msgstr "Certificaatimport: koppeling kon niet worden aangemaakt." + +# trema +#: importcertificatedialog.cpp:967 +msgid "Certificate import: Link successful created." +msgstr "Certificaatimport: koppeling succesvol aangemaakt." + +# trema +#: importcertificatedialog.cpp:983 +#, fuzzy +msgid "Certificate import: import process from doPrivateKey() failed." +msgstr "Certificaatimport: koppeling succesvol aangemaakt." + +#: importcertificatedialog.cpp:996 +msgid "Certificate import stdout: %1" +msgstr "Certificaatimport stdout: %1" + +#: importcertificatedialog.cpp:1007 importcertificatedialog.cpp:1056 +msgid "Certificate import: %1 was requested, send it..." +msgstr "Certificaatimport: %1 is verzocht, wordt verzonden..." + +#: importcertificatedialog.cpp:1056 +#, fuzzy +msgid "certificate password" +msgstr "Pad naar CA-certificaat" + +# trema +#: importcertificatedialog.cpp:1063 +#, fuzzy +msgid "Certificate import was successful." +msgstr "Certificaatimport: hash succesvol aangemaakt." + +#: importcertificatedialog.cpp:1088 +#, fuzzy +msgid "Certificate import stderr: %1" +msgstr "Certificaatimport stdout: %1" + +#: importcertificatedialog.cpp:1103 +msgid "Wrong password." +msgstr "Onjuist wachtwoord" + +#: importcertificatedialog.cpp:1103 +msgid "Password Failed" +msgstr "Wachtwoord mislukt" + +#: importcertificatedialog.cpp:1104 +msgid "Certificate import: password was invalid" +msgstr "Certificaatimport: wachtwoord was ongeldig" + +#: importcertificatedialog.cpp:1115 importcertificatedialog.cpp:1116 +#: importcertificatedialog.cpp:1189 importcertificatedialog.cpp:1190 +msgid "Unable to load certificate!" +msgstr "Kon certificaat niet laden." + +#: importcertificatedialog.cpp:1115 importcertificatedialog.cpp:1135 +#: importcertificatedialog.cpp:1189 +msgid "Load Failed" +msgstr "Laden mislukt" + +#: importcertificatedialog.cpp:1135 importcertificatedialog.cpp:1136 +#, fuzzy +msgid "unable to load Private Key!" +msgstr "Kon certificaat niet laden." + +#: importcertificatedialog.cpp:1152 +msgid "Error opening output file." +msgstr "" + +#: importcertificatedialog.cpp:1152 +#, fuzzy +msgid "File open failed" +msgstr "Verwijderen van bestand %1 is mislukt" + +#: importcertificatedialog.cpp:1153 +msgid "Error opening output file!" +msgstr "" + +#: importcertificatedialog.cpp:1164 importcertificatedialog.cpp:1165 +#, fuzzy +msgid "Verify failure at private key password." +msgstr "Wachtwoord van private sleutel opslaan" + +#: importcertificatedialog.cpp:1164 +msgid "Verify failure" +msgstr "" + +#: importcertificatedialog.cpp:1176 +#, fuzzy +msgid "Import password was ok." +msgstr "Wachtwoord importeren:" + +#: importcertificatedialog.cpp:1205 +#, fuzzy +msgid "Certificate imported from path." +msgstr "Certificaatimport mislukt." + +#: importcertificatedialog.cpp:1269 manageciscocert.cpp:149 +#, fuzzy +msgid "Certificate protection" +msgstr "Certificaatinstellingen" + +#: importcertificatedialog.cpp:1271 manageciscocert.cpp:151 +#, fuzzy +msgid "Certificate password again:" +msgstr "Certificaatpad:" + +#: importcertificatedialog.cpp:1280 +msgid "FreeS/WAN (Openswan)" +msgstr "FreeS/WAN (Openswan)" + +# trema +#: importcertificatedialog.cpp:1296 +#, fuzzy +msgid "Certificate import: certificate successful imported." +msgstr "Certificaatimport: certificaat is succesvol geïmporteerd." + +#: importcertificatedialog.cpp:1343 +#, fuzzy +msgid "Certificate import: passphrase could not removed." +msgstr "Certificaatimport: hash kon niet worden aangemaakt." + +#: manageciscocert.cpp:68 +#, fuzzy +msgid "" +"Do you really want to delete the cert \"%1\" (type: %2) from cert store?" +msgstr "Wilt u netwerk \"%1/%2\" verwijderen?" + +#: manageciscocert.cpp:68 +#, fuzzy +msgid "Delete certificate?" +msgstr "Certificaat" + +#: manageciscocert.cpp:79 manageciscocert.cpp:170 manageciscocert.cpp:276 +#, fuzzy +msgid "User" +msgstr "Gebruikersnaam" + +#: manageciscocert.cpp:81 manageciscocert.cpp:175 manageciscocert.cpp:283 +msgid "CA" +msgstr "" + +#: manageciscocert.cpp:107 +#, fuzzy +msgid "Certificate password" +msgstr "Certificaatpad:" + +#: manageciscocert.cpp:113 +#, fuzzy +msgid "Certicate password got from user, send it..." +msgstr "Certificaatimport: wachtwoord werd verzocht, wordt verzonden..." + +#: manageciscocert.cpp:173 +#, fuzzy +msgid "User certificate" +msgstr "Certificaat" + +#: manageciscocert.cpp:194 +#, fuzzy +msgid "Getting cert info from Cisco certificate store..." +msgstr "Certificaat importeren..." + +#: manageciscocert.cpp:226 manageciscocert.cpp:228 manageciscocert.cpp:257 +#: manageciscocert.cpp:264 manageciscocert.cpp:266 +#: ciscocertificateenrollment.cpp:117 ciscocertificateenrollment.cpp:119 +#, fuzzy +msgid "Done." +msgstr "&Doneren" + +#: manageciscocert.cpp:251 preferencesdialog.cpp:748 +#, fuzzy +msgid "Collecting cisco certs from Cisco certificate store..." +msgstr "Certificaat importeren..." + +#: manageciscocert.cpp:253 preferencesdialog.cpp:751 +#, fuzzy +msgid "Looking for certs in Cisco certificate store..." +msgstr "Certificaat importeren..." + +#: manageciscocert.cpp:259 ciscocertificateenrollment.cpp:112 +#: preferencesdialog.cpp:754 +#, fuzzy +msgid "Collecting cisco CA certs from Cisco certificate store..." +msgstr "Certificaat importeren..." + +#: manageciscocert.cpp:261 ciscocertificateenrollment.cpp:114 +#: preferencesdialog.cpp:757 +#, fuzzy +msgid "Looking for CA certs in Cisco certificate store..." +msgstr "Certificaat importeren..." + +#: manageciscocert.cpp:338 +#, fuzzy +msgid "Cert start found." +msgstr "Bestand niet gevonden." + +#: manageciscocert.cpp:363 manageciscocert.cpp:381 +msgid "&Show..." +msgstr "" + +#: enterpassworddialog.cpp:58 +msgid "Enter account data:" +msgstr "Accountgegevens invoeren:" + +#: enterpassworddialog.cpp:86 +#, fuzzy +msgid "" +"All fields must be filled in. Please check:\n" +"%1" +msgstr "Alle velden dienen te worden ingevuld" + +#: _translatorinfo.cpp:1 +msgid "" +"_: NAME OF TRANSLATORS\n" +"Your names" +msgstr "Luk De Ketelaere,Jorgen Kesseler,Rinse de Vries" + +#: _translatorinfo.cpp:3 +msgid "" +"_: EMAIL OF TRANSLATORS\n" +"Your emails" +msgstr "luk.deketelaere@kvirc.net,jkesseler@gmail.com,rinsedevries@kde.nl" + +#: openvpnmanagementhandler.cpp:83 +msgid "Disconnected to the OpenVPN manage port (%1)." +msgstr "Niet verbonden met de OpenVPN-beheerpoort (%1)." + +#: openvpnmanagementhandler.cpp:94 +#, fuzzy +msgid "Socket to the OpenVPN manage port (%1) closed." +msgstr "Verbonden met de OpenVPN-beheerpoort (%1)." + +#: openvpnmanagementhandler.cpp:109 +msgid "Connected to the OpenVPN manage port (%1)." +msgstr "Verbonden met de OpenVPN-beheerpoort (%1)." + +#: openvpnmanagementhandler.cpp:128 +msgid "Got no greeting within %1 seconds from management interface, retrying." +msgstr "" + +#: openvpnmanagementhandler.cpp:201 +#, fuzzy +msgid "Got greeting from management interface." +msgstr "" +"Gebruikersnaam en wachtwoord konden niet uit de beheerinterface worden " +"gelezen." + +#: openvpnmanagementhandler.cpp:208 openvpnmanagementhandler.cpp:267 +#: openvpnmanagementhandler.cpp:317 openvpnmanagementhandler.cpp:386 +#: openvpnmanagementhandler.cpp:405 openvpnmanagementhandler.cpp:489 +#: openvpnmanagementhandler.cpp:730 openvpnmanagementhandler.cpp:800 +#: openvpnmanagementhandler.cpp:806 openvpnmanagementhandler.cpp:812 +#: openvpnmanagementhandler.cpp:821 +#, fuzzy +msgid "got %1 message" +msgstr "Remote bericht" + +#: openvpnmanagementhandler.cpp:270 openvpnmanagementhandler.cpp:271 +msgid "Send username..." +msgstr "Gebruikersnaam verzenden..." + +#: openvpnmanagementhandler.cpp:285 +msgid "User name" +msgstr "Gebruikersnaam" + +#: openvpnmanagementhandler.cpp:285 +msgid "Enter username:" +msgstr "Gebruikersnaam invoeren:" + +#: openvpnmanagementhandler.cpp:291 +msgid "username got from user" +msgstr "gebruikersnaam ontvangen van gebruiker" + +#: openvpnmanagementhandler.cpp:320 openvpnmanagementhandler.cpp:321 +msgid "Send password..." +msgstr "Wachtwoord verzenden..." + +#: openvpnmanagementhandler.cpp:336 +msgid " password:" +msgstr " wachtwoord:" + +#: openvpnmanagementhandler.cpp:342 +msgid "password got from user" +msgstr "wachtwoord ontvangen van gebruiker" + +#: openvpnmanagementhandler.cpp:389 openvpnmanagementhandler.cpp:390 +msgid "Send HTTP Proxy username..." +msgstr "HTTP-proxy-gebruikersnaam verzenden..." + +#: openvpnmanagementhandler.cpp:408 openvpnmanagementhandler.cpp:409 +msgid "Send HTTP Proxy password..." +msgstr "HTTP-proxy-wachtwoord verzenden..." + +#: openvpnmanagementhandler.cpp:429 +msgid "Enter HTTP proxy auth password" +msgstr "Wachtwoord voor HTTP-proxy-authenticatie invoeren" + +#: openvpnmanagementhandler.cpp:430 +msgid "Enter HTTP proxy auth password:" +msgstr "Wachtwoord voor HTTP-proxy-authenticatie invoeren:" + +#: openvpnmanagementhandler.cpp:431 +msgid "HTTP proxy auth password:" +msgstr "Wachtwoord voor HTTP-proxy-authenticatie:" + +#: openvpnmanagementhandler.cpp:432 +msgid "Save HTTP proxy auth password" +msgstr "Wachtwoord voor HTTP-proxy-authenticatie opslaan" + +#: openvpnmanagementhandler.cpp:434 +msgid "HTTP proxy auth password requested...\n" +msgstr "Wachtwoord voor HTTP-proxy-authenticatie verzocht...\n" + +#: openvpnmanagementhandler.cpp:443 +msgid "HTTP proxy auth password got from user" +msgstr "Wachtwoord voor HTTP-proxy-authenticatie ontvangen van gebruiker" + +#: openvpnmanagementhandler.cpp:457 +msgid "Send HTTP proxy auth password..." +msgstr "Wachtwoord voor HTTP-proxy-authenticatie verzenden..." + +#: openvpnmanagementhandler.cpp:576 +msgid "wrong private key password" +msgstr "onjuist wachtwoord voor private sleutel" + +#: openvpnmanagementhandler.cpp:655 +#, fuzzy +msgid "" +"OpenvpnManagementHandler: CA certifcate file could not be loaded! Please " +"check your CA certificate file." +msgstr "" +"Certificaatbestand (%1) kon niet worden geladen. Controleer het pad er naar " +"toe." + +#: openvpnmanagementhandler.cpp:657 +#, fuzzy +msgid "Certificate load failed (%1)!" +msgstr "Certificaatimport mislukt." + +#: openvpnmanagementhandler.cpp:666 +msgid "" +"OpenvpnManagementHandler: Hash algorithm %1 could not found! Please check " +"your OpenVPN settings." +msgstr "" + +#: openvpnmanagementhandler.cpp:668 +#, fuzzy +msgid "Hash algorithm not found (%1)!" +msgstr "Hash-algoritme (%1): %2" + +#: openvpnmanagementhandler.cpp:684 openvpnmanagementhandler.cpp:749 +msgid "Enter token pin" +msgstr "" + +#: openvpnmanagementhandler.cpp:685 +msgid "Enter eToken pin for unlocking token \"%1\":" +msgstr "" + +#: openvpnmanagementhandler.cpp:686 +msgid "eToken pin:" +msgstr "" + +#: openvpnmanagementhandler.cpp:691 +msgid "eToken pin for unlocking token requested...\n" +msgstr "" + +#: openvpnmanagementhandler.cpp:700 openvpnmanagementhandler.cpp:765 +#, fuzzy +msgid "token password got from user" +msgstr "wachtwoord ontvangen van gebruiker" + +#: openvpnmanagementhandler.cpp:710 openvpnmanagementhandler.cpp:711 +#: openvpnmanagementhandler.cpp:775 openvpnmanagementhandler.cpp:776 +#, fuzzy +msgid "Send token password..." +msgstr "Wachtwoord verzenden..." + +#: openvpnmanagementhandler.cpp:741 openvpnmanagementhandler.cpp:797 +#, fuzzy +msgid "token name detected: %1\n" +msgstr "Tunnelapparaat: %1\n" + +#: openvpnmanagementhandler.cpp:750 +msgid "Enter pin for unlocking token \"%1\":" +msgstr "" + +#: openvpnmanagementhandler.cpp:756 +#, fuzzy +msgid "PIN for unlocking token requested...\n" +msgstr "Wachtwoord voor HTTP-proxy-authenticatie verzocht...\n" + +#: openvpnmanagementhandler.cpp:813 +#, fuzzy +msgid "Token \"%1\" is not inserted!" +msgstr "\"%1\" kon niet worden aangemaakt." + +#: openvpnmanagementhandler.cpp:813 +#, fuzzy +msgid "Token missing" +msgstr "Hulpprogramma ontbreekt" + +#: openvpnmanagementhandler.cpp:826 +msgid "External program fork failed, need security parameter." +msgstr "" + +#: openvpnmanagementhandler.cpp:833 +#, fuzzy +msgid "got other management message: %1" +msgstr "ontving bericht 'private key password'" + +#: openvpnmanagementhandler.cpp:864 +msgid "Socket state is strange: %1" +msgstr "" + +#: openvpnmanagementhandler.cpp:891 +#, fuzzy +msgid "Connecting to the OpenVPN manage port (%1)..." +msgstr "Verbonden met de OpenVPN-beheerpoort (%1)." + +#: openvpnmanagementhandler.cpp:899 +msgid "Management greeting timer started." +msgstr "" + +#: openvpnmanagementhandler.cpp:906 +msgid "connection already in progress, skipping connect" +msgstr "" + +#: openvpnmanagementhandler.cpp:922 +#, fuzzy +msgid "Connecting to the OpenVPN manage port (%1)... host found" +msgstr "Verbonden met de OpenVPN-beheerpoort (%1)." + +#: ciscocertificateenrollment.cpp:88 ciscocertificateenrollment.cpp:630 +msgid "Enrollment break requested, user cancel" +msgstr "" + +#: ciscocertificateenrollment.cpp:96 ciscocertificateenrollment.cpp:643 +#, fuzzy +msgid "process %1 killed" +msgstr "Proces (%1) is gestart." + +#: ciscocertificateenrollment.cpp:107 +#, fuzzy +msgid "Select enrollment type..." +msgstr "Selecteer het te gebruiken profiel" + +#: ciscocertificateenrollment.cpp:131 +#, fuzzy +msgid "Enter certificate data..." +msgstr "Certificaat importeren..." + +#: ciscocertificateenrollment.cpp:151 ciscocertificateenrollment.cpp:190 +#, fuzzy +msgid "Enrollment type: %1" +msgstr "nieuw type: %1" + +#: ciscocertificateenrollment.cpp:157 +#, fuzzy +msgid "Filename" +msgstr "Bestandsnaam:" + +#: ciscocertificateenrollment.cpp:158 +#, fuzzy +msgid "Filename is empty!" +msgstr "Gebruikersnaam is leeg" + +#: ciscocertificateenrollment.cpp:163 +#, fuzzy +msgid "Filename: %1" +msgstr "Bestandsnaam:" + +#: ciscocertificateenrollment.cpp:171 +#, fuzzy +msgid "Password is empty!" +msgstr "Wachtwoord is leeg" + +#: ciscocertificateenrollment.cpp:176 +#, fuzzy +msgid "Password: %1" +msgstr "Wachtwoord:" + +#: ciscocertificateenrollment.cpp:179 +#, fuzzy +msgid "Password (cleartext): %1" +msgstr "Wachtwoord:" + +#: ciscocertificateenrollment.cpp:184 +#, fuzzy +msgid "File encoding: %1" +msgstr "vpnc: %1" + +#: ciscocertificateenrollment.cpp:190 +#, fuzzy +msgid "Online" +msgstr "geen" + +#: ciscocertificateenrollment.cpp:194 +#, fuzzy +msgid "CA: %1" +msgstr "Naam: %1" + +#: ciscocertificateenrollment.cpp:200 +msgid "CA URL" +msgstr "" + +#: ciscocertificateenrollment.cpp:201 +#, fuzzy +msgid "CA URL is empty!" +msgstr "PSK is leeg" + +#: ciscocertificateenrollment.cpp:206 +msgid "CA URL: %1" +msgstr "" + +#: ciscocertificateenrollment.cpp:211 +msgid "CA domain: %1" +msgstr "" + +#: ciscocertificateenrollment.cpp:217 +#, fuzzy +msgid "Challenge password" +msgstr " wachtwoord:" + +#: ciscocertificateenrollment.cpp:218 +#, fuzzy +msgid "Challenge password is empty!" +msgstr " wachtwoord:" + +#: ciscocertificateenrollment.cpp:223 +#, fuzzy +msgid "Challenge password: %1" +msgstr " wachtwoord:" + +#: ciscocertificateenrollment.cpp:226 +#, fuzzy +msgid "Challenge password (cleartext): %1" +msgstr " wachtwoord:" + +#: ciscocertificateenrollment.cpp:244 +#, fuzzy +msgid "Name: %1" +msgstr "NaamEnPid: %1" + +#: ciscocertificateenrollment.cpp:249 +#, fuzzy +msgid "IP address: %1" +msgstr "Lokaal IP: %1" + +#: ciscocertificateenrollment.cpp:253 +#, fuzzy +msgid "State: %1" +msgstr "Status" + +#: ciscocertificateenrollment.cpp:257 +#, fuzzy +msgid "Department: %1" +msgstr "vpnc-argumenten: %1" + +#: ciscocertificateenrollment.cpp:261 +#, fuzzy +msgid "Company: %1" +msgstr "openvpn: %1" + +#: ciscocertificateenrollment.cpp:265 +#, fuzzy +msgid "Domain: %1" +msgstr "Beschrijving: %1" + +#: ciscocertificateenrollment.cpp:269 +#, fuzzy +msgid "Email: %1" +msgstr "Naam: %1" + +#: ciscocertificateenrollment.cpp:273 +#, fuzzy +msgid "Country: %1" +msgstr "ID gevonden: %1" + +#: ciscocertificateenrollment.cpp:278 +#, fuzzy +msgid "Enrollment was sucessful." +msgstr "Ping was succesvol." + +#: ciscocertificateenrollment.cpp:391 +#, fuzzy +msgid "EnrollmentProcess args: " +msgstr "nieuw type: %1" + +#: ciscocertificateenrollment.cpp:404 +#, fuzzy +msgid "Process %1 started." +msgstr "Proces (%1) is gestart." + +#: ciscocertificateenrollment.cpp:406 +#, fuzzy +msgid "Enrollment progress" +msgstr "nieuw type: %1" + +#: ciscocertificateenrollment.cpp:406 +#, fuzzy +msgid "Certificate enrollment..." +msgstr "Certificaatformaat" + +#: ciscocertificateenrollment.cpp:435 +msgid "Enrollment finished: %1." +msgstr "" + +#: ciscocertificateenrollment.cpp:558 +#, fuzzy +msgid "Certificate enrollment: %1 was requested, send it..." +msgstr "Certificaatimport: %1 is verzocht, wordt verzonden..." + +#: ciscocertificateenrollment.cpp:558 +#, fuzzy +msgid " challenge password" +msgstr " wachtwoord:" + +#: ciscocertificateenrollment.cpp:562 ciscocertificateenrollment.cpp:680 +#, fuzzy +msgid "Send challenge password: %1" +msgstr " wachtwoord:" + +#: ciscocertificateenrollment.cpp:569 +msgid "Certificate enrollment: request sent to CA, waiting for grant..." +msgstr "" + +#: ciscocertificateenrollment.cpp:573 +#, fuzzy +msgid "Certificate enrollment: contacting CA..." +msgstr "Certificaatformaat" + +# trema +#: ciscocertificateenrollment.cpp:583 +#, fuzzy +msgid "Certificate enrollment: enrollment was successful." +msgstr "Certificaatimport: hash succesvol aangemaakt." + +#: ciscocertificateenrollment.cpp:607 ciscocertificateenrollment.cpp:608 +#, fuzzy +msgid "Certificate enrollment: enrollment has been failed." +msgstr "Authenticatie is mislukt." + +#: ciscocertificateenrollment.cpp:607 +#, fuzzy +msgid "Enrollment failed" +msgstr "Uitlezen mislukt" + +#: ciscocertificateenrollment.cpp:610 +#, fuzzy +msgid "Enrollment has been failed" +msgstr "ifconfig is mislukt." + +#: ciscocertificateenrollment.cpp:623 +#, fuzzy +msgid "Enrollment timer event" +msgstr "nieuw type: %1" + +#: ciscocertificateenrollment.cpp:650 +msgid "removing pending enrollment requests: %1" +msgstr "" + +#: ciscocertificateenrollment.cpp:655 +#, fuzzy +msgid "delete enrollment request..." +msgstr "Selecteer het te gebruiken profiel" + +#: ciscocertificateenrollment.cpp:670 +#, fuzzy +msgid "Process (%1) could not started!" +msgstr "Proces (%1) is gestart." + +#: ciscocertificateenrollment.cpp:706 +#, fuzzy +msgid "Process (%1) finished." +msgstr "Proces (%1) is gestart." + +#: ciscocertificateenrollment.cpp:708 +#, fuzzy +msgid "Request canceled." +msgstr "Import werd geannuleerd." + +#: importprofiledialog.cpp:111 +msgid "PCF import: groups found: [ %1 ]" +msgstr "PCF-import: groepen gevonden: [%1]" + +#: importprofiledialog.cpp:157 +msgid "Profile imported from file %1." +msgstr "Profiel geïmporteerd vanuit bestand %1." + +#: importprofiledialog.cpp:162 +msgid "PCF import: description found: %1" +msgstr "PCF-import: beschrijving gevonden: %1" + +#: importprofiledialog.cpp:175 +msgid "PCF import: gateway found: %1" +msgstr "PCF-import: gateway gevonden: %1" + +#: importprofiledialog.cpp:196 +msgid "PCF import: group name found: %1" +msgstr "PCF-import: groepsnaam gevonden: %1" + +#: importprofiledialog.cpp:207 +msgid "PCF import: NT domain found: %1" +msgstr "PCF-import: NT-domein gevonden: %1" + +#: importprofiledialog.cpp:220 +#, fuzzy +msgid "PCF import: certificate name found: %1" +msgstr "PCF-import: gebruikersnaam gevonden: %1" + +#: importprofiledialog.cpp:237 +#, fuzzy +msgid "PCF import: certificate should be stored into cisco cert store: %1" +msgstr "PCF-import: gebruikersnaam gevonden: %1" + +#: importprofiledialog.cpp:251 +#, fuzzy +msgid "Cisco certificate import: cert not found, skipping." +msgstr "Certificaatimport: certificaat kon niet worden geïmporteerd." + +#: importprofiledialog.cpp:256 +#, fuzzy +msgid "Cisco certificate import: cert found at current path." +msgstr "Certificaatimport: hash kon niet worden aangemaakt." + +#: importprofiledialog.cpp:263 +#, fuzzy +msgid "Cisco certificate import: cert found at cert path." +msgstr "Certificaatimport: certificaat kon niet worden geïmporteerd." + +#: importprofiledialog.cpp:331 importprofiledialog.cpp:337 +#, fuzzy +msgid "PCF import: using %1 for tunneling" +msgstr "PCF-import: gebruikersnaam gevonden: %1" + +#: importprofiledialog.cpp:348 importprofiledialog.cpp:354 +#, fuzzy +msgid "PCF import: enable NAT mode: %1" +msgstr "PCF-import: NAT-module activeren: %1" + +#: importprofiledialog.cpp:378 +msgid "PCF import: Diffie Hellman group found: %1" +msgstr "PCF-import: Diffie Hellman-groep gevonden: %1" + +#: importprofiledialog.cpp:388 +msgid "PCF import: peer timeout found: %1" +msgstr "PCF-import: peer-timeout gevonden: %1" + +#: importprofiledialog.cpp:397 +msgid "PCF import: user name found: %1" +msgstr "PCF-import: gebruikersnaam gevonden: %1" + +#: importprofiledialog.cpp:408 +#, fuzzy +msgid "PCF import: clear text user password found: %1" +msgstr "PCF-import: versleuteld gebruikerswachtwoord gevonden: %1" + +#: importprofiledialog.cpp:419 +msgid "PCF import: encrypted user password found: %1" +msgstr "PCF-import: versleuteld gebruikerswachtwoord gevonden: %1" + +#: importprofiledialog.cpp:441 +#, fuzzy +msgid "PCF import: decrypted user password found: %1" +msgstr "PCF-import: versleuteld gebruikerswachtwoord gevonden: %1" + +#: importprofiledialog.cpp:447 importprofiledialog.cpp:449 +msgid "PCF import: save user pass : %1" +msgstr "PCF-import: gebruikerspas opslaan: %1" + +#: importprofiledialog.cpp:460 +#, fuzzy +msgid "PCF import: clear text group password found: %1" +msgstr "PCF-import: versleuteld groepswachtwoord gevonden: %1" + +#: importprofiledialog.cpp:472 +#, fuzzy +msgid "PCF import: decrypted group password found: %1" +msgstr "PCF-import: versleuteld groepswachtwoord gevonden: %1" + +#: importprofiledialog.cpp:505 importprofiledialog.cpp:507 +#: importprofiledialog.cpp:509 +#, fuzzy +msgid "PCF import: authentication type found: %1" +msgstr "PCF-import: gateway gevonden: %1" + +#: importprofiledialog.cpp:511 +#, fuzzy +msgid "PCF import: no authentication type found, assuming %1" +msgstr "PCF-import: gateway gevonden: %1" + +#: generateopenvpnkeydialog.cpp:66 +msgid "GenerateOpenvpnKeyDialog: empty file name" +msgstr "GenerateOpenvpnKeyDialog: lege bestandsnaam" + +#: generateopenvpnkeydialog.cpp:94 +msgid "Generating of %1 key failed!" +msgstr "Genereren van sleutel %1 is mislukt" + +#: generateopenvpnkeydialog.cpp:99 +msgid "Generating of %1 key was successful." +msgstr "Genereren van sleutel %1 is succesvol uitgevoerd" + +#: generateopenvpnkeydialog.cpp:112 +msgid "Generating the key in \"%1\" was successful." +msgstr "Genereren van de sleutel in \"%1\" is succesvol uitgevoerd." + +#: generateopenvpnkeydialog.cpp:114 +msgid "Generating the key in \"%1\" failed!" +msgstr "Genereren van sleutel in \"%1\" is mislukt" + +#: preferencesdialog.cpp:60 +msgid "Preferences..." +msgstr "Voorkeuren..." + +#: preferencesdialog.cpp:86 +msgid "Manage Profiles" +msgstr "Profielen beheren" + +#: preferencesdialog.cpp:123 +msgid "Collecting daemon tool data..." +msgstr "" + +#: preferencesdialog.cpp:291 +msgid "Collecting helper tool data..." +msgstr "" + +#: preferencesdialog.cpp:534 preferencesdialog.cpp:535 +#, fuzzy +msgid "L2TP (%1)" +msgstr "IPSec (racoon)" + +#: preferencesdialog.cpp:608 +#, fuzzy +msgid "Collecting kernel crypto..." +msgstr "Verbinden met..." + +#: preferencesdialog.cpp:672 +msgid "Collecting OpenVPN capabilities..." +msgstr "" + +#: preferencesdialog.cpp:761 +#, fuzzy +msgid "done." +msgstr "&Doneren" + +#: preferencesdialog.cpp:787 preferencesdialog.cpp:4035 +#: preferencesdialog.cpp:5535 +#, fuzzy +msgid "0" +msgstr "10" + +#: preferencesdialog.cpp:788 preferencesdialog.cpp:4037 +#: preferencesdialog.cpp:5537 +#, fuzzy +msgid "1" +msgstr "10" + +#: preferencesdialog.cpp:959 preferencesdialog.cpp:977 +#: preferencesdialog.cpp:985 preferencesdialog.cpp:993 +msgid "Application" +msgstr "Toepassing" + +#: preferencesdialog.cpp:1000 preferencesdialog.cpp:1004 +#: preferencesdialog.cpp:1039 +msgid "Programs" +msgstr "Programma's" + +#: preferencesdialog.cpp:1004 preferencesdialog.cpp:1005 +msgid "Daemons" +msgstr "Daemons" + +#: preferencesdialog.cpp:1039 preferencesdialog.cpp:1040 +msgid "Helper Programs" +msgstr "Hulpprogramma's" + +#: preferencesdialog.cpp:1052 preferencesdialog.cpp:1056 +#: preferencesdialog.cpp:1076 preferencesdialog.cpp:1097 +#: preferencesdialog.cpp:1117 preferencesdialog.cpp:1138 +#: preferencesdialog.cpp:1157 preferencesdialog.cpp:1177 +#: preferencesdialog.cpp:1197 preferencesdialog.cpp:1217 +#: preferencesdialog.cpp:1238 preferencesdialog.cpp:1259 +#: preferencesdialog.cpp:1299 preferencesdialog.cpp:1347 +#: preferencesdialog.cpp:1387 preferencesdialog.cpp:1407 +#: preferencesdialog.cpp:1427 preferencesdialog.cpp:1447 +#: preferencesdialog.cpp:1501 preferencesdialog.cpp:1521 +#: preferencesdialog.cpp:1540 preferencesdialog.cpp:1559 +msgid "Profile" +msgstr "Profiel" + +#: preferencesdialog.cpp:1064 preferencesdialog.cpp:1084 +#: preferencesdialog.cpp:1104 preferencesdialog.cpp:1125 +#: preferencesdialog.cpp:1146 preferencesdialog.cpp:1165 +#: preferencesdialog.cpp:1185 preferencesdialog.cpp:1205 +#: preferencesdialog.cpp:1225 preferencesdialog.cpp:1246 +#: preferencesdialog.cpp:1267 preferencesdialog.cpp:1307 +#: preferencesdialog.cpp:1355 preferencesdialog.cpp:1395 +#: preferencesdialog.cpp:1415 preferencesdialog.cpp:1435 +#: preferencesdialog.cpp:1455 preferencesdialog.cpp:1509 +#: preferencesdialog.cpp:1529 preferencesdialog.cpp:1548 +#: preferencesdialog.cpp:1567 +msgid "Profile:" +msgstr "Profiel:" + +#: preferencesdialog.cpp:1076 preferencesdialog.cpp:1097 +#: preferencesdialog.cpp:1117 preferencesdialog.cpp:1138 +msgid "Authenticate" +msgstr "Authenticatie" + +#: preferencesdialog.cpp:1076 +msgid "User data" +msgstr "Gebruikersgegevens" + +#: preferencesdialog.cpp:1177 preferencesdialog.cpp:1178 +msgid "Routes" +msgstr "Routes" + +#: preferencesdialog.cpp:1259 preferencesdialog.cpp:1299 +#: preferencesdialog.cpp:1347 preferencesdialog.cpp:1387 +#: preferencesdialog.cpp:1407 preferencesdialog.cpp:1427 +#: preferencesdialog.cpp:1447 +msgid "Connection specific" +msgstr "Verbindingsspecifiek" + +#: preferencesdialog.cpp:1347 preferencesdialog.cpp:1348 +msgid "Openswan/strongSwan" +msgstr "" + +#: preferencesdialog.cpp:1484 +#, fuzzy +msgid "processing entry: %1" +msgstr "vpnc: %1" + +#: preferencesdialog.cpp:1501 preferencesdialog.cpp:1521 +#: preferencesdialog.cpp:1540 preferencesdialog.cpp:1559 +msgid "Command Execution" +msgstr "Commando-uitvoering" + +#: preferencesdialog.cpp:1501 preferencesdialog.cpp:1502 +msgid "Before Connect" +msgstr "Voor het verbinden" + +#: preferencesdialog.cpp:1521 preferencesdialog.cpp:1522 +msgid "After Connect" +msgstr "Na het verbinden" + +#: preferencesdialog.cpp:1540 preferencesdialog.cpp:1541 +msgid "Before Disconnect" +msgstr "Voordat verbinding wordt verbroken" + +#: preferencesdialog.cpp:1559 +msgid "After Disconnect" +msgstr "Nadat verbinding is verbroken" + +#: preferencesdialog.cpp:1763 +#, fuzzy +msgid "connectionTypeChanged(): %1" +msgstr "Verbindingstype:" + +#: preferencesdialog.cpp:1865 preferencesdialog.cpp:1887 +#: preferencesdialog.cpp:1909 +msgid "new type: %1" +msgstr "nieuw type: %1" + +#: preferencesdialog.cpp:1933 +msgid "new type: none specified" +msgstr "nieuw type: geen gespecificeerd" + +#: preferencesdialog.cpp:1937 +msgid "unknown type" +msgstr "Onbekend type" + +#: preferencesdialog.cpp:2007 preferencesdialog.cpp:2030 +msgid "authtype changed by %1." +msgstr "" + +#: preferencesdialog.cpp:2058 +msgid "New authtype: \"%1\"." +msgstr "Nieuw authenticatietype: \"%1\"" + +#: preferencesdialog.cpp:2089 preferencesdialog.cpp:2859 +msgid "Hybrid support detected, enabling cert options" +msgstr "" + +#: preferencesdialog.cpp:2097 preferencesdialog.cpp:2867 +msgid "Hybrid support not detected, disabling cert options" +msgstr "" + +#: preferencesdialog.cpp:2106 preferencesdialog.cpp:2177 +#, fuzzy +msgid "Auth type is cert" +msgstr "Auth-gebruikersnaam is leeg." + +#: preferencesdialog.cpp:2116 preferencesdialog.cpp:2184 +#, fuzzy +msgid "Auth type is hybrid" +msgstr "Authenticatieselectie: gebruik PSK" + +#: preferencesdialog.cpp:2136 preferencesdialog.cpp:2210 +msgid "Auth type is psk" +msgstr "" + +#: preferencesdialog.cpp:2474 +msgid "New profile: %1" +msgstr "Nieuw profiel: %1" + +#: preferencesdialog.cpp:2544 +msgid "profile \"%1\": no network device defined, using \"default\"." +msgstr "" +"profiel \"%1\": geen netwerkapparaat gevonden, \"default\" wordt gebruikt" + +#: preferencesdialog.cpp:2551 +msgid "profile \"%1\": network device defined, using \"%2\"." +msgstr "profiel \"%1\": netwerkapparaat gedefinieerd, \"%2\" wordt gebruikt" + +#: preferencesdialog.cpp:2791 +msgid "insert cisco cert:" +msgstr "" + +#: preferencesdialog.cpp:2804 +msgid "insert cisco ca cert:" +msgstr "" + +#: preferencesdialog.cpp:2889 +msgid "" +"%1 is too old. Minimum requirement is %2, disabling Xauth interactive option." +msgstr "" +"%1 is te oud. Minimumvereiste is %2. Optie voor Xauth-interactive wordt " +"uitgeschakeld." + +#: preferencesdialog.cpp:2915 +msgid "This enables DPD." +msgstr "" + +#: preferencesdialog.cpp:3299 +#, fuzzy +msgid "Enable Perfect for&ward secrecy (PFS)" +msgstr "Perfect &forward secrecy (PFS):" + +#: preferencesdialog.cpp:4681 +msgid "IP address (remote net) is not valid!" +msgstr "IP-adres (remote net) is ongeldig!" + +#: preferencesdialog.cpp:4828 preferencesdialog.cpp:4829 +#: preferencesdialog.cpp:5035 preferencesdialog.cpp:5036 +#, fuzzy +msgid "Local Source IP address is empty!" +msgstr "Wachtwoord is leeg" + +#: preferencesdialog.cpp:4828 preferencesdialog.cpp:5035 +#, fuzzy +msgid "Local Source IP empty" +msgstr "Wachtwoord is leeg" + +#: preferencesdialog.cpp:4837 preferencesdialog.cpp:4838 +#: preferencesdialog.cpp:5067 preferencesdialog.cpp:5068 +#, fuzzy +msgid "Remote Source IP address is empty!" +msgstr "Remote netwerk is leeg." + +#: preferencesdialog.cpp:4837 preferencesdialog.cpp:5067 +#, fuzzy +msgid "Remote Source IP empty" +msgstr "Remote netwerk is leeg." + +#: preferencesdialog.cpp:4910 +msgid "No custom IKE" +msgstr "" + +#: preferencesdialog.cpp:4916 +msgid "No custom ESP" +msgstr "" + +#: preferencesdialog.cpp:5019 +#, fuzzy +msgid "Local ID (Group ID) is empty" +msgstr "Wachtwoord is leeg" + +#: preferencesdialog.cpp:5048 preferencesdialog.cpp:5049 +#, fuzzy +msgid "Remote virtual IP address is empty!" +msgstr "Remote netwerk is leeg." + +#: preferencesdialog.cpp:5048 +#, fuzzy +msgid "Remote virtual IP empty" +msgstr "Remote netwerk is leeg." + +#: preferencesdialog.cpp:5078 preferencesdialog.cpp:5079 +msgid "Virtual subnets are empty!" +msgstr "" + +#: preferencesdialog.cpp:5078 +msgid "Virtual subnets empty" +msgstr "" + +#: preferencesdialog.cpp:5091 preferencesdialog.cpp:5092 +#: preferencesdialog.cpp:5341 preferencesdialog.cpp:5352 +#: preferencesdialog.cpp:5409 preferencesdialog.cpp:5423 +#: preferencesdialog.cpp:5595 preferencesdialog.cpp:5609 +#: preferencesdialog.cpp:5648 preferencesdialog.cpp:5663 +msgid "No valid IP address entered!" +msgstr "Geen geldig IP-adres opgegeven" + +#: preferencesdialog.cpp:5107 +msgid "No IP address (virtual IP) entered!" +msgstr "Geen IP-adres (virtueel IP) ingevoerd" + +#: preferencesdialog.cpp:5375 preferencesdialog.cpp:5376 +msgid "No IP address entered!" +msgstr "Geen IP-adres opgegeven" + +#: preferencesdialog.cpp:5423 preferencesdialog.cpp:5609 +#: preferencesdialog.cpp:5663 +#, fuzzy +msgid "No valid IP address" +msgstr "Geen geldig IP-adres" + +#: preferencesdialog.cpp:5500 +msgid "PSK file can't be empty!" +msgstr "PSK-bestand mag niet leeg zijn!" + +#: preferencesdialog.cpp:5500 +msgid "Empty PSK file" +msgstr "Leeg PSK-bestand" + +#: preferencesdialog.cpp:5507 +msgid "PSK can't be empty!" +msgstr "PSK mag niet leeg zijn" + +#: preferencesdialog.cpp:5507 +msgid "Empty PSK" +msgstr "Lege PSK" + +#: preferencesdialog.cpp:5514 +#, fuzzy +msgid "TLS authentication file can't be empty!" +msgstr "PSK-bestand mag niet leeg zijn!" + +#: preferencesdialog.cpp:5514 +#, fuzzy +msgid "Empty TLS authentication file" +msgstr "Authenticatie mislukt (%1)." + +#: preferencesdialog.cpp:5678 +#, fuzzy +msgid "Virtual IP address must be enabled!" +msgstr "Virtueel IP-adres gebruiken" + +#: preferencesdialog.cpp:5678 +#, fuzzy +msgid "Virtual IP address disabled" +msgstr "Virtueel IP-adres gebruiken" + +#: preferencesdialog.cpp:5717 +#, fuzzy +msgid "%1 empty" +msgstr "PSK is leeg" + +#: preferencesdialog.cpp:5732 preferencesdialog.cpp:5733 +#, fuzzy +msgid "No hostname/IP address (ping host) entered!" +msgstr "Geen IP-adres (ping host) gegeven" + +#: preferencesdialog.cpp:5732 +#, fuzzy +msgid "No hostname/IP address" +msgstr "Geen IP-adres" + +#: preferencesdialog.cpp:5849 +#, fuzzy +msgid "HTTP proxy server can't be empty!" +msgstr "HTTP-proxy mag niet leeg zijn." + +#: preferencesdialog.cpp:5849 +#, fuzzy +msgid "Empty HTTP proxy server" +msgstr "Lege HTTP-proxyhost" + +#: preferencesdialog.cpp:5861 +msgid "Password for HTTP proxy authentication can't be empty!" +msgstr "Wachtwoord voor HTTP-proxy-authenticatie mag niet leeg zijn" + +#: preferencesdialog.cpp:5861 +msgid "Empty HTTP proxy password for authentication" +msgstr "Leeg HTTP-proxy-wachtwoord voor authenticatie" + +#: preferencesdialog.cpp:5869 +msgid "Username for HTTP proxy authentication can't be empty!" +msgstr "Gebruikersnaam voor HTTP-proxy-authenticatie mag niet leeg zijn" + +#: preferencesdialog.cpp:5869 +msgid "Empty HTTP proxy username for authentication" +msgstr "Lege HTTP-proxy-gebruikersnaam voor authenticatie" + +#: preferencesdialog.cpp:5913 +msgid "No Server Certificate" +msgstr "Geen servercertificaat" + +#: preferencesdialog.cpp:6146 +msgid "New profile" +msgstr "Nieuw profiel" + +#: preferencesdialog.cpp:6193 +msgid "New created profile \"%1\" found in profile list." +msgstr "" + +#: preferencesdialog.cpp:6233 +msgid "" +"Profile \"%1\" added.\n" +"Now set the right type,\n" +" fill in the fields\n" +"and press \"Save\" to complete the profile." +msgstr "" +"Profiel \"%1\" toegevoegd.\n" +"Vul de rechter velden in\n" +"en klik op \"Opslaan\" om het profiel op te slaan" + +#: preferencesdialog.cpp:6233 +msgid "Complete Profile" +msgstr "Compleet profiel" + +# (d/t) issue +#: preferencesdialog.cpp:6256 +msgid "Creation of the new profile canceled." +msgstr "Aanmaken van nieuw profiel geannuleerd." + +#: preferencesdialog.cpp:6269 +msgid "Enter new name for profile:" +msgstr "Nieuwe naam voor profiel:" + +#: preferencesdialog.cpp:6272 preferencesdialog.cpp:6273 +msgid "Blanks are not allowed in profile names!" +msgstr "U mag geen spaties gebruiken in profielnamen." + +#: preferencesdialog.cpp:6272 +msgid "Illegal Character in Name" +msgstr "Illegaal letterteken in naam" + +#: preferencesdialog.cpp:7024 +msgid "" +"Do you really want disable the use of KWallet? KVpnc will save passwords and " +"psk in config file if requested." +msgstr "" + +#: preferencesdialog.cpp:7024 +#, fuzzy +msgid "Disable KWallet?" +msgstr "KWallet gebr&uiken" + +#: preferencesdialog.cpp:7095 +#, fuzzy +msgid "vpnc capabilities: %1" +msgstr "vpnc: %1" + +#: importipsecprofiledialog.cpp:78 +#, fuzzy +msgid "Select IPSec config file:" +msgstr "Selecteer het te gebruiken profiel" + +#: importipsecprofiledialog.cpp:93 +#, fuzzy +msgid "IPSec import: file: %1" +msgstr "OpenVPN-import: bestand: %1" + +#: importipsecprofiledialog.cpp:98 +#, fuzzy +msgid "IPSec import: file name empty" +msgstr "OpenVPN-import: bestandsnaam is leeg" + +#: importipsecprofiledialog.cpp:125 +#, fuzzy +msgid "IPSec import: import prefix: %1" +msgstr "OpenVPN-import: lokale host opgegeven: %1" + +#: importipsecprofiledialog.cpp:998 +#, fuzzy +msgid "Import selected profile" +msgstr "Profiel importeren" + +#: importipsecprofiledialog.cpp:1086 +#, fuzzy +msgid "IPSec file import canceled." +msgstr "Import werd geannuleerd." + +#: enterxauthinteractivepasscodedialog.cpp:45 +msgid "Passcode must be filled in!" +msgstr "Toegangscode dient te zijn ingevuld" + +#: helpdialogbase.cpp:73 +msgid "" +"\n" +"

Topics

\n" +"

1. Usage

\n" +"

1.1 Connect

\n" +"

1.2 Disconnect

\n" +"

2. Getting external help

\n" +"

2.1 Homepage

\n" +"

2.2 Submitting bugs

\n" +"

2.3 Author

\n" +"

1. Usage

\n" +"

1.1 Connect

\n" +"

Start kvpnc and if vpnc-connect/vpnc-disconnect is not installed in /usr/" +"sbin change it in settings. Click on "New profile..." to add a new " +"profile. Enter the new Name in the upcoming dialog, fill in the empty fields " +"and save profile by clicking on "Save profile...". After enter " +"your VPN data, click on "connect" to connect to your VPN server. " +"By default, kvpnc minimizes into kicker dock after sucessfull connect. back to top

\n" +"

1.2 Disconnect

\n" +"

To disconnect, click on kicker dock and kvpnc main window will be " +"restored. Then click on "disconnect". You can also use toolbar " +"icons or menu entries in kicker dock context menu. back " +"to top

\n" +"

2. Getting external help

\n" +"

2.1 Homepage

\n" +"

Go to http://home.gna.org/kvpnc/ for new releases, contacts, etc. back to top

\n" +"

2.2 Submitting bugs

\n" +"

Go to https://gna.org/bugs/?" +"group=kvpnc for submitting new bugs or look for open bugs. back to top

\n" +"

2.3 Author

\n" +"

Send a mail to Christoph Thielecke (u15119@hs-harz.de) if you have questions, suggestions or wishes. back to top

\n" +"" +msgstr "" +"\n" +"

Onderwerpen

\n" +"

1. Gebruik

\n" +"

1.1 Verbinden

\n" +"

1.2 Verbinding verbreken

\n" +"

2. Externe hulp vragen

\n" +"

2.1 Website

\n" +"

2.2 Bugs indienen

\n" +"

2.3 Auteur

\n" +"

1. Gebruik

\n" +"

1.1 Verbinden

\n" +"

Start kvpnc en pas de instellingen aan als vpnc-connect/vpnc-disconnect " +"niet zijn geïnstalleerd in /usr/sbin. Klik op "Nieuw profiel... " " +"om een nieuw profiel toe te voegen. Voer de nieuwe naam op in de geopende " +"dialoog en vul de lege velden in. Klik op "Profiel opslaan..." om " +"uw wijzigingen te bewaren. Nadat u uw VPN-gegevens hebt ingevuld klikt u op " +""verbinden" om verbinding te maken met uw VPN-server. Standaard " +"wordt kpvnc geminimaliseerd naar het systeemvak als de verbinding is " +"opgebouwd. terug naar boven

\n" +"

1.2 Verbinding verbreken

\n" +"

Om de verbinding te verbreken klikt u op het systeemvakpictogram. het " +"hoofdvenster van kpvnc wordt dan geopend. Klik daarna op "Verbinding " +"verbreken ". U kunt ook de werkbalkpictogrammen gebruiken of de " +"menuoptie in het contextmenu van het systeemvakpictogram. terug naar boven

\n" +"

2. Externe hulp vragen

\n" +"

2.1 Website

\n" +"

Ga naar http://home.gna.org/kvpnc/" +" voor nieuwe uitgaven, contact, etc. terug naar " +"boven

\n" +"

2.2 Bugs indienen

\n" +"

Ga naar https://gna.org/" +"bugs/?group=kvpnc voor het indienen van bugs of het inzien van bestaande " +"bugs.terug naar boven

\n" +"

2.3 Auteur

\n" +"

Stuur een e-mail naar Christoph Thielecke (u15119@hs-harz.de) als u vragen, suggesties of wensen hebt. terug naar boven

\n" +"" + +#: vpntypesinfodialog.cpp:81 +msgid "Requirements:" +msgstr "" + +#: vpntypesinfodialog.cpp:98 +#, fuzzy +msgid "VPN type" +msgstr "Importtype:" + +#: vpntypesinfodialog.cpp:100 +msgid "Requirements" +msgstr "" + +#: vpntypesinfodialog.cpp:103 +#, fuzzy +msgid "The following information about the VPN tyes has been collected:" +msgstr "De volgende informatie over de hulpmiddelen is verzameld:" + +#: vpntypesinfodialog.cpp:121 +#, fuzzy +msgid "Cisco VPN" +msgstr "Cisco" + +#: vpntypesinfodialog.cpp:130 vpntypesinfodialog.cpp:172 +#: vpntypesinfodialog.cpp:216 vpntypesinfodialog.cpp:264 +#: vpntypesinfodialog.cpp:310 vpntypesinfodialog.cpp:368 +#: vpntypesinfodialog.cpp:407 +#, fuzzy +msgid "%1 found" +msgstr "Niet gevonden" + +#: vpntypesinfodialog.cpp:130 vpntypesinfodialog.cpp:172 +#: vpntypesinfodialog.cpp:216 vpntypesinfodialog.cpp:264 +#: vpntypesinfodialog.cpp:310 vpntypesinfodialog.cpp:368 +#: vpntypesinfodialog.cpp:407 +msgid "all tools" +msgstr "" + +#: vpntypesinfodialog.cpp:135 vpntypesinfodialog.cpp:177 +#: vpntypesinfodialog.cpp:221 vpntypesinfodialog.cpp:269 +#: vpntypesinfodialog.cpp:315 +#, fuzzy +msgid "%1 missing" +msgstr "Hulpprogramma ontbreekt" + +#: vpntypesinfodialog.cpp:135 vpntypesinfodialog.cpp:177 +#: vpntypesinfodialog.cpp:221 vpntypesinfodialog.cpp:269 +#: vpntypesinfodialog.cpp:315 vpntypesinfodialog.cpp:373 +msgid "some tools" +msgstr "" + +#: vpntypesinfodialog.cpp:144 +#, fuzzy +msgid "certificate support only with vpnclient (original Cisco client)" +msgstr "Pad naar CA-certificaat" + +#: vpntypesinfodialog.cpp:148 +msgid "hybrid support only if vpnc compiled with OpenSSL support" +msgstr "" + +#: vpntypesinfodialog.cpp:151 vpntypesinfodialog.cpp:193 +#: vpntypesinfodialog.cpp:243 vpntypesinfodialog.cpp:285 +#: vpntypesinfodialog.cpp:347 vpntypesinfodialog.cpp:385 +#: vpntypesinfodialog.cpp:419 +msgid "and" +msgstr "" + +#: vpntypesinfodialog.cpp:162 +#, fuzzy +msgid "IPsec VPN" +msgstr "IPSec-id:" + +#: vpntypesinfodialog.cpp:182 vpntypesinfodialog.cpp:320 +#, fuzzy +msgid "FreeS/WAN detected, please upgrade to Openswan/strongSwan" +msgstr "FreeS/WAN (Openswan)" + +#: vpntypesinfodialog.cpp:186 vpntypesinfodialog.cpp:324 +#, fuzzy +msgid "Openswan detected, no smartcard support" +msgstr "Ondersteuning voor PKCS&11 smartcard activeren" + +#: vpntypesinfodialog.cpp:190 vpntypesinfodialog.cpp:328 +#: vpntypesinfodialog.cpp:334 vpntypesinfodialog.cpp:339 +#: vpntypesinfodialog.cpp:344 +#, fuzzy +msgid "%1 detected" +msgstr "\"%1\" is gestart." + +#: vpntypesinfodialog.cpp:204 +#, fuzzy +msgid "Microsoft PPTP VPN" +msgstr "&Microsoft PPTP" + +#: vpntypesinfodialog.cpp:207 +msgid "MPPE extensions in kernel" +msgstr "" + +#: vpntypesinfodialog.cpp:226 vpntypesinfodialog.cpp:230 +#: vpntypesinfodialog.cpp:274 vpntypesinfodialog.cpp:278 +#: vpntypesinfodialog.cpp:378 vpntypesinfodialog.cpp:382 +#: vpntypesinfodialog.cpp:413 vpntypesinfodialog.cpp:415 +#, fuzzy +msgid "%1 is missing" +msgstr "Hulpprogramma ontbreekt" + +#: vpntypesinfodialog.cpp:235 vpntypesinfodialog.cpp:241 +#: vpntypesinfodialog.cpp:282 vpntypesinfodialog.cpp:373 +#, fuzzy +msgid "%1 are missing" +msgstr "Hulpprogramma ontbreekt" + +#: vpntypesinfodialog.cpp:235 +msgid "pptpclient and pppd" +msgstr "" + +#: vpntypesinfodialog.cpp:241 +#, fuzzy +msgid "MPPE support" +msgstr "%1 heeft geen ondersteuning voor MPPE. Deze is nodig." + +#: vpntypesinfodialog.cpp:254 +#, fuzzy +msgid "OpenVPN SSL-VPN" +msgstr "OpenVNC" + +#: vpntypesinfodialog.cpp:282 +#, fuzzy +msgid "openvpn and openssl" +msgstr "openvpn debug-niveau" + +#: vpntypesinfodialog.cpp:296 +msgid "L2TP over IPSec" +msgstr "" + +#: vpntypesinfodialog.cpp:358 +msgid "Vtun VPN" +msgstr "" + +#: vpntypesinfodialog.cpp:415 +#, fuzzy +msgid "Password entry tool" +msgstr "Wachtwoord is leeg" + +#: kfeedback.cpp:33 +msgid "Feedback" +msgstr "" + +#: kfeedback.cpp:39 +msgid "&Mail this..." +msgstr "" + +#: kfeedback.cpp:89 +msgid "" +"

Please tell us your opinion about this program.

You will be " +"able to review everything in your mailer before any mail is sent.
Nothing " +"will be sent behind your back.

" +msgstr "" + +#: kfeedback.cpp:114 +msgid "Questions marked with " +msgstr "" + +#: kfeedback.cpp:123 +msgid " must be answered before a mail can be sent." +msgstr "" + +#: kfeedback.cpp:134 +msgid "&Additional Comments:" +msgstr "" + +#: utils.cpp:292 +#, fuzzy +msgid "\"%1\" begin." +msgstr "\"%1\" voltooid." + +#: utils.cpp:301 +msgid "Chmod of %1 failed!" +msgstr "Chmod van %1 is mislukt" + +#: utils.cpp:308 +msgid "chmod of %1 (%2) started." +msgstr "chmod van %1 (%2) is gestart." + +#: utils.cpp:314 +#, fuzzy +msgid "chmod of %1 (%2) running." +msgstr "chmod van %1 (%2) is gestart." + +#: utils.cpp:625 +#, fuzzy +msgid "pppd version (major): \"%1\"" +msgstr "vpnc-versie (hoofd): \"%1\"" + +#: utils.cpp:626 +#, fuzzy +msgid "pppd version (minor): \"%1\"" +msgstr "vpn-versie (sub): \"%1\"" + +#: utils.cpp:627 +#, fuzzy +msgid "pppd version (subminor): \"%1\"" +msgstr "vpn-versie (sub/sub): \"%1\"" + +#: utils.cpp:635 +msgid "pppd version is lower than 2.4.0" +msgstr "" + +#: utils.cpp:655 +msgid "pppd version is 2.4.0" +msgstr "" + +#: utils.cpp:695 +msgid "pppd version is >= 2.4.2, good" +msgstr "" + +#: utils.cpp:751 +#, fuzzy +msgid "Test require-mppe support of pppd" +msgstr "MPPE-ondersteuning van pppd (%1) testen" + +#: utils.cpp:798 +#, fuzzy +msgid "Test mppe required support of pppd" +msgstr "MPPE-ondersteuning van pppd (%1) testen" + +#: utils.cpp:841 +#, fuzzy +msgid " %1 has MPPE support." +msgstr "%1 heeft geen ondersteuning voor MPPE. Deze is nodig." + +#: utils.cpp:846 +#, fuzzy +msgid " %1 has no MPPE support." +msgstr "%1 heeft geen ondersteuning voor MPPE. Deze is nodig." + +#: utils.cpp:867 +msgid "Test support of replacedefaultroute pppd" +msgstr "" + +#: utils.cpp:882 utils.cpp:887 +#, fuzzy +msgid "Test support of replacedefaultroute pppd: %1" +msgstr "MPPE-ondersteuning van pppd (%1) testen" + +#: utils.cpp:882 utils.cpp:1590 +#, fuzzy +msgid "succeded" +msgstr "succes" + +#: utils.cpp:887 utils.cpp:1584 +#, fuzzy +msgid "failed" +msgstr "Profiel" + +#: utils.cpp:1013 +#, fuzzy +msgid "%1 cant be opened!" +msgstr "Logbestand kan niet worden geopend!" + +#: utils.cpp:1127 +msgid "Unable to fetch smartcard slots via pkcs11-tool!" +msgstr "" + +#: utils.cpp:1133 +msgid "Fetch smartcard slots via pkcs11-tool started." +msgstr "" + +#: utils.cpp:1144 +msgid "Fetch smartcard slots via pkcs11-tool finished." +msgstr "" + +#: utils.cpp:1219 +#, fuzzy +msgid "type: %1" +msgstr "type: %1\n" + +#: utils.cpp:1521 +#, fuzzy +msgid "%1 has no MPPE support using \"require mppe\"." +msgstr "%1 heeft ondersteuning voor MPPE en gebruikt de nieuwe stijl" + +#: utils.cpp:1533 +#, fuzzy +msgid "%1 has MPPE support and uses require mppe." +msgstr "%1 heeft ondersteuning voor MPPE en gebruikt de nieuwe stijl" + +#: utils.cpp:1554 +#, fuzzy +msgid "%1 has no MPPE support using \"mppe-required\"." +msgstr "%1 heeft ondersteuning voor MPPE en gebruikt de nieuwe stijl" + +#: utils.cpp:1566 +#, fuzzy +msgid "%1 has MPPE support and uses mppe-required." +msgstr "%1 heeft ondersteuning voor MPPE en gebruikt de nieuwe stijl" + +#: utils.cpp:1584 utils.cpp:1590 +#, fuzzy +msgid "Testing %1: %2" +msgstr "UDP wordt gebruikt" + +#: logviewerdialog.cpp:108 +msgid "Load progress" +msgstr "" + +#: logviewerdialog.cpp:108 +#, fuzzy +msgid "Loading log..." +msgstr "Verbinden met..." + +#: logviewerdialog.cpp:197 +#, fuzzy +msgid "Info:" +msgstr "info" + +#: logviewerdialog.cpp:201 +#, fuzzy +msgid "Debug:" +msgstr "Debug" + +#: logviewerdialog.cpp:211 +#, fuzzy +msgid "Error:" +msgstr "error" + +#~ msgid "No vpnc pid file found, using \"killall\" for killing vpnc." +#~ msgstr "" +#~ "Geen Vpnc pid bestand gevonden, zal \"killall\" gebruiken om Vpnc af te " +#~ "sluiten." + +#~ msgid "Special ID for remote side (rarely needed)" +#~ msgstr "Speciaal id voor remote verbinding (zelden noodzakelijk)" + +#~ msgid "Use special &remote ID:" +#~ msgstr "Speciaal &remote-id gebruiken:" + +#~ msgid "Use special ID for the remote side" +#~ msgstr "Gebruik speciaal id voor de remote zijde" + +#~ msgid "Us&e special server certificate" +#~ msgstr "Speciaal servercertificaat gebruik&en" + +#, fuzzy +#~ msgid "Use special &remote ID" +#~ msgstr "Speciaal &remote-id gebruiken:" + +#~ msgid "OpenVPN export" +#~ msgstr "OpenVPN-export" + +#~ msgid "Special remote ID" +#~ msgstr "Speciaal remote-id" + +#~ msgid "Special remote ID can't be empty!" +#~ msgstr "Speciaal remote-id mag niet leeg zijn." + +#, fuzzy +#~ msgid "Connection finished" +#~ msgstr "Verbinding \"%1\" tot stand gebracht" + +#, fuzzy +#~ msgid "Connect try canceled" +#~ msgstr "Verbindingspoging verzocht" + +#, fuzzy +#~ msgid "Low level connection established." +#~ msgstr "Verbinding tot stand gebracht" + +#, fuzzy +#~ msgid "*S/WAN" +#~ msgstr "FreeS/WAN" + +#~ msgid "type: %1\n" +#~ msgstr "type: %1\n" + +#~ msgid "IPSec ID: %1\n" +#~ msgstr "IPsec-id: %1\n" + +#~ msgid "tunnel IP: %1\n" +#~ msgstr "tunnel-IP: %1\n" + +#~ msgid "HTTP proxy: %1:%2\n" +#~ msgstr "HTTP-proxy: %1:%2\n" + +#, fuzzy +#~ msgid "Tunnel device type: %1\n" +#~ msgstr "Type tunnelapparaat:" + +#, fuzzy +#~ msgid "import fritzbox config: name found: %1" +#~ msgstr "OpenVPN-configuratiebestand importeren" + +#, fuzzy +#~ msgid "import fritzbox config: always_renew found: %1" +#~ msgstr "OpenVPN-configuratiebestand importeren" + +#, fuzzy +#~ msgid "import fritzbox config: dont_filter_netbios found: %1" +#~ msgstr "OpenVPN-configuratiebestand importeren" + +#, fuzzy +#~ msgid "import fritzbox config: localip found: %1" +#~ msgstr "OpenVPN-configuratiebestand importeren" + +#, fuzzy +#~ msgid "import fritzbox config: virtualip found: %1" +#~ msgstr "OpenVPN-configuratiebestand importeren" + +#, fuzzy +#~ msgid "import fritzbox config: remoteip found: %1" +#~ msgstr "OpenVPN-configuratiebestand importeren" + +#, fuzzy +#~ msgid "import fritzbox config: remotehostname found: %1" +#~ msgstr "OpenVPN-configuratiebestand importeren" + +#, fuzzy +#~ msgid "import fritzbox config: user_fqdn (local id) found: %1" +#~ msgstr "OpenVPN-configuratiebestand importeren" + +#, fuzzy +#~ msgid "import fritzbox config: exchange mode found: %1" +#~ msgstr "OpenVPN-configuratiebestand importeren" + +#, fuzzy +#~ msgid "import fritzbox config: keytype found: %1" +#~ msgstr "OpenVPN-configuratiebestand importeren" + +#, fuzzy +#~ msgid "import fritzbox config: key found: %1" +#~ msgstr "OpenVPN-configuratiebestand importeren" + +#, fuzzy +#~ msgid "import fritzbox config: cert_do_server_auth found: %1" +#~ msgstr "OpenVPN-configuratiebestand importeren" + +#, fuzzy +#~ msgid "import fritzbox config: use_nat_t found: %1" +#~ msgstr "OpenVPN-configuratiebestand importeren" + +#, fuzzy +#~ msgid "import fritzbox config: use_xauth found: %1" +#~ msgstr "OpenVPN-configuratiebestand importeren" + +#, fuzzy +#~ msgid "import fritzbox config: use_cfgmode found: %1" +#~ msgstr "OpenVPN-configuratiebestand importeren" + +#, fuzzy +#~ msgid "import fritzbox config: ip addr for phase 2 found: %1" +#~ msgstr "OpenVPN-configuratiebestand importeren" + +#, fuzzy +#~ msgid "import fritzbox config: remote network ip found: %1" +#~ msgstr "OpenVPN-configuratiebestand importeren" + +#, fuzzy +#~ msgid "import fritzbox config: remote network netmask found: %1" +#~ msgstr "OpenVPN-configuratiebestand importeren" + +#, fuzzy +#~ msgid "import fritzbox config: datapipecfg found" +#~ msgstr "OpenVPN-configuratiebestand importeren" + +#, fuzzy +#~ msgid "import fritzbox config: policies found" +#~ msgstr "OpenVPN-configuratiebestand importeren" + +#, fuzzy +#~ msgid "import fritzbox config: localid found" +#~ msgstr "OpenVPN-configuratiebestand importeren" + +#, fuzzy +#~ msgid "import fritzbox config: phase2localid found" +#~ msgstr "OpenVPN-configuratiebestand importeren" + +#, fuzzy +#~ msgid "import fritzbox config: phase2remoteid found" +#~ msgstr "OpenVPN-configuratiebestand importeren" + +#~ msgid "Enable debu&g" +#~ msgstr "Debu&g activeren" + +#~ msgid "Use UDP (NAT-&T)" +#~ msgstr "UDP (NAT-&T) gebruiken" + +#~ msgid "Use UDP (NAT-T)" +#~ msgstr "UDP (NAT-T) gebruiken" + +#, fuzzy +#~ msgid "Daemons (%1) available" +#~ msgstr "De vereiste daemons (%2 en %2) zijn beschikbaar." + +#~ msgid "Tunnel IP: %1\n" +#~ msgstr "Tunnel-IP: %1\n" + +#~ msgid "" +#~ "Local network type is %1 but remote network type is %2. This must be " +#~ "fixed.\n" +#~ "Go to OpenVPN settings and change it to %2." +#~ msgstr "" +#~ "Let type lokaal netwerk is %1, maar het externe netwerk is %2. Dit dient " +#~ "te worden opgelost.\n" +#~ "Ga naar de OpenVPN-instellingen en verander dit in %2." + +#~ msgid "" +#~ "Local network type is %1 but remote network type is %2. This must be " +#~ "fixed." +#~ msgstr "" +#~ "Het type lokaal netwerk is %1, maar het externe netwerk is %2. Dit dient " +#~ "te worden opgelost." + +#~ msgid "PCF import: group password found: %1" +#~ msgstr "PCF-import: groepswachtwoord gevonden: %1" + +#~ msgid "PCF import: user password found: %1" +#~ msgstr "PCF-import: gebruikerswachtwoord gevonden: %1" + +#~ msgid "PPTP specific settings" +#~ msgstr "PPTP-specifieke instellingen" + +#~ msgid "Get DNS server &from peer" +#~ msgstr "DNS-server ophalen bij &peer" + +#, fuzzy +#~ msgid "donate" +#~ msgstr "&Doneren" + +#~ msgid "&Donate..." +#~ msgstr "&Doneren" + +#~ msgid "pppd replace route process" +#~ msgstr "pppd replace route-proces" + +#, fuzzy +#~ msgid "pppd replace route script" +#~ msgstr "pppd replace route-proces" + +#~ msgid "New type: %1." +#~ msgstr "Nieuw type: %1" + +#, fuzzy +#~ msgid "Using tunnel type: %1" +#~ msgstr "Type tunnelapparaat:" + +#, fuzzy +#~ msgid "Tunnel type: %1\n" +#~ msgstr "Tunnel-IP: %1\n" + +#, fuzzy +#~ msgid "&Password" +#~ msgstr "Wachtwoord" + +#~ msgid "Hash algorithm:" +#~ msgstr "Hash-algoritme:" + +#~ msgid "Loading module \"%1\" has failed: stop." +#~ msgstr "Laden van module \"%1\" is mislukt: gestopt." + +#~ msgid "CA certificate path:" +#~ msgstr "Pad naar CA-certificaat:" + +#~ msgid "Profile \"%1\" renamed to \"%2\"." +#~ msgstr "Profiel \"%1\" is hernoemd naar \"%2\"." + +#, fuzzy +#~ msgid "or" +#~ msgstr "Poort" + +#~ msgid "IPsec seems to be already running" +#~ msgstr "IPSec lijkt al te draaien" + +#~ msgid "Trying to kill %1 and restart it." +#~ msgstr "Probeert %1 af te sluiten en opnieuw te starten." + +#~ msgid "TLS remote host can't be empty!" +#~ msgstr "TLS remote host mag niet leeg zijn." + +#~ msgid "Empty TLS remote host" +#~ msgstr "Lege TLS remote host" + +#~ msgid "starting of \"%1\" was successful." +#~ msgstr "\"%1\" succesvol uitgevoerd." + +#, fuzzy +#~ msgid "Enable xl2tpd debug" +#~ msgstr "pppd-de&buggen activeren" + +#, fuzzy +#~ msgid "aggressive" +#~ msgstr "geen agressieve modus" + +#, fuzzy +#~ msgid "main" +#~ msgstr "Beschrijving: %1" + +#~ msgid "Exchange Mode: %1" +#~ msgstr "Uitwisselmodus: %1" + +#~ msgid "Starting connection \"%1\"..." +#~ msgstr "Start verbinding \"%1\"..." + +#~ msgid "Disable PFS: %1" +#~ msgstr "PFS uitschakelen: %1" + +#, fuzzy +#~ msgid "Group ID: %1" +#~ msgstr "Ontving dns1:%1" + +#~ msgid "Really delete \"%1\"?" +#~ msgstr "Wil u \"%1\" verwijderen?" + +#~ msgid "Could not bind to listen socket (still %1 running?)" +#~ msgstr "" +#~ "Kan geen verbinding maken met de luisterpoort (draait %1 nog steeds?)" + +# trema +#~ msgid "File %1 sucessfully removed" +#~ msgstr "Bestand %1 is succesvol verwijderd" + +#, fuzzy +#~ msgid "Test nomppe-stateful support of pppd" +#~ msgstr "MPPE-ondersteuning van pppd (%1) testen" + +#, fuzzy +#~ msgid "Test stateless support of pppd" +#~ msgstr "MPPE-ondersteuning van pppd (%1) testen" + +#, fuzzy +#~ msgid "Test support of require-mppe-128 pppd" +#~ msgstr "MPPE-ondersteuning van pppd (%1) testen" + +#, fuzzy +#~ msgid "Test support of require MPPE 128 pppd: %1" +#~ msgstr "MPPE-ondersteuning van pppd (%1) testen" + +#~ msgid "Use &global IPSec secret" +#~ msgstr "&Globaal IPSec-geheim gebruiken" + +#~ msgid "new style" +#~ msgstr "nieuwe stijl" + +#~ msgid "old style" +#~ msgstr "oude stijl" + +#~ msgid " %1 has MPPE support and uses old style." +#~ msgstr "%1 heeft ondersteuning voor MPPE en gebruikt de oude stijl." + +#, fuzzy +#~ msgid "Type of the local ID" +#~ msgstr "Het type tunnelapparaat" + +#, fuzzy +#~ msgid "This is the type of the local ID" +#~ msgstr "Dit is het pad naar vpnc" + +#~ msgid "Dont using UDP." +#~ msgstr "UDP wordt niet gebruikt." + +#~ msgid "Use speci&fied address to ping:" +#~ msgstr "Opgegeven adres &gebruiken voor ping:" + +#~ msgid "Use reconnect dela&y in seconds:" +#~ msgstr "Vertraging voor opnieu&w verbinden in seconden:" + +#~ msgid "FreeS/WAN or Openswan" +#~ msgstr "FreeS/WAN of Openswan" + +#, fuzzy +#~ msgid "Please enter %1 specific settings:" +#~ msgstr "FreeSWAN/OpenSWAN-specifieke instellingen invoeren:" + +#~ msgid "FreeS/WAN settings" +#~ msgstr "FreeS/WAN-instellingen" + +#~ msgid "New profile wizard racoon/FreeSWAN (OpenSWAN)" +#~ msgstr "Nieuw-profiel-assistent racoon/FreeSWAN (OpenSWAN)" + +#~ msgid "FreeSWAN / Openswan specific settings" +#~ msgstr "FreeSWAN / Openswan-specifieke instellingen" + +#, fuzzy +#~ msgid "Use right next hop:" +#~ msgstr "Volgende hop rechts:" + +#~ msgid "Racoon/*SWAN" +#~ msgstr "Racoon/*SWAN" + +#, fuzzy +#~ msgid "Use userdefinied port:" +#~ msgstr "Gespecificeerde poort gebruiken:" + +#~ msgid "Use HTTP pro&xy" +#~ msgstr "HTTP-pro&xy gebruiken" + +#, fuzzy +#~ msgid "Disable protocol f ield compression" +#~ msgstr "L&ZO-compressie uitschakelen" + +#~ msgid "D&o not use MPPC compression" +#~ msgstr "Geen MPPC-c&ompressie gebruiken" + +#~ msgid "&Do not use deflate method" +#~ msgstr "Geen &deflate-methode gebruiken" + +#~ msgid "Retrieve DNS server from peer" +#~ msgstr "DNS-server ophalen van peer" + +#~ msgid "Refuse 12&8 bit encryption" +#~ msgstr "12&8 bits versleuteling weigeren" + +#~ msgid "Do not use BSD &compression" +#~ msgstr "Geen BSD-&compressie gebruiken" + +#~ msgid "Refuse &EAP" +#~ msgstr "&EAP weigeren" + +#~ msgid "import password" +#~ msgstr "wachtwoord importeren" + +#~ msgid "Certificate import: password was requested, send it..." +#~ msgstr "Certificaatimport: wachtwoord werd verzocht, wordt verzonden..." + +#, fuzzy +#~ msgid "Private key password, private key needs passphrase" +#~ msgstr "Wachtwoord van private sleutel mag niet leeg zijn." + +#, fuzzy +#~ msgid "" +#~ "Private key password can't be empty because private key is protected " +#~ "with a passphrase." +#~ msgstr "" +#~ "Veld van wachtwoord voor private sleutel mag niet leeg zijn of minder dan " +#~ "4 lettertekens bevatten." + +#~ msgid "Certificate import: doCacert()" +#~ msgstr "Certificaatimport: doCacert()" + +#, fuzzy +#~ msgid "Certificate import: doCreateHash()" +#~ msgstr "Certificaatimport: doCacert()" + +#, fuzzy +#~ msgid "Certificate import: doLink()" +#~ msgstr "Certificaatimport: doCacert()" + +#, fuzzy +#~ msgid "Certificate import: exit()" +#~ msgstr "Certificaatimport: doCacert()" + +#~ msgid "Certificate import: %2" +#~ msgstr "Certificaatimport: %2" + +#~ msgid "P12: freeswan" +#~ msgstr "P12: freeswan" + +#~ msgid "IPSec (FreeSWAN)" +#~ msgstr "IPSec (FreeSWAN)" + +#, fuzzy +#~ msgid " error: certificate enrollment failed." +#~ msgstr "Certificaatformaat" + +#, fuzzy +#~ msgid "File&name:" +#~ msgstr "Bestandsnaam:" + +#~ msgid "Import &P12 certificate..." +#~ msgstr "&P12-certificaat importeren..." + +#, fuzzy +#~ msgid "" +#~ "\n" +#~ "status: connected\n" +#~ "server: %1\n" +#~ "user: %2\n" +#~ "IPSec ID: %3\n" +#~ "duration: %3\n" +#~ "profile: 4" +#~ msgstr "" +#~ "\n" +#~ "status: verbonden\n" +#~ "server: %1\n" +#~ "gebruiker: %2\n" +#~ "IPsec-id: %3\n" +#~ "duur: %4\n" +#~ "profiel: %5 (%6)" + +#~ msgid "

Found

" +#~ msgstr "

Gevonden

" + +#, fuzzy +#~ msgid "Authentication method:" +#~ msgstr "Authenticatiemethode" + +#~ msgid "Setting %1 debug level %2." +#~ msgstr "Stelt %1 debugniveau %2 in." + +#, fuzzy +#~ msgid "find" +#~ msgstr "Profiel" + +#~ msgid "Show Log" +#~ msgstr "Log tonen" + +#~ msgid "PPTP debug level:" +#~ msgstr "Niveau PPTP-debugging:" + +#~ msgid "Group password" +#~ msgstr "Groepswachtwoord" + +#~ msgid "Group password is empty but you dont have checked to allow that!" +#~ msgstr "" +#~ "Groepswachtwoord is leeg maar u hebt niet aangegeven dat u dat toestaat." + +#~ msgid "\"%1\" was successful." +#~ msgstr "\"%1\" was succesvol." + +#, fuzzy +#~ msgid "Using %s." +#~ msgstr "UDP wordt gebruikt" + +#~ msgid "Using advanced settings." +#~ msgstr "Geavanceerde instellingen gebruiken." + +#~ msgid "Advanced Settings" +#~ msgstr "Geavanceerde instellingen" + +#, fuzzy +#~ msgid "DH group:" +#~ msgstr "IKE DH-groep:" + +#~ msgid "Disable Perfect Forward Secrecy" +#~ msgstr "Perfect Forward Secrecy uitschakelen" + +#~ msgid "Advanced settings" +#~ msgstr "Geavanceerde instellingen" + +#~ msgid "MD5" +#~ msgstr "MD5" + +#, fuzzy +#~ msgid "Sa&ve PSK and password" +#~ msgstr "Gebruikersnaam, PSK en wachtwoord op&slaan" + +#, fuzzy +#~ msgid "Sa&ve PSK, username and password" +#~ msgstr "Gebruikersnaam en wachtwoord opslaan" + +#~ msgid "Save username and password" +#~ msgstr "Gebruikersnaam en wachtwoord opslaan" + +#~ msgid "Username from dlg: %1" +#~ msgstr "Gebruikersnaam voor dlg: %1" + +#, fuzzy +#~ msgid "Save userna&me, PSK and password" +#~ msgstr "Gebruikersnaam, PSK en wachtwoord op&slaan" + +#~ msgid "OpenVPN import: ca cert file %1 copied to %2." +#~ msgstr "OpenVPN-import: CA-certificaatbestand %1 gekopieerd naar %2." + +#~ msgid "OpenVPN import: ca cert file %1 could not open for writing." +#~ msgstr "" +#~ "OpenVPN-import: CA-certificaatbestand %1 kon niet voor schrijven worden " +#~ "geopend." + +#~ msgid "OpenVPN import: ca cert file %1 could not open for reading." +#~ msgstr "" +#~ "OpenVPN-import: CA-certificaatbestand %1 kon niet voor lezen worden " +#~ "geopend." + +#~ msgid "OpenVPN import: try to copy pre shared key file %1 to %2." +#~ msgstr "" +#~ "OpenVPN-import: probeer bestand met pre shared key %1 te kopiëren naar %2." + +#~ msgid "OpenVPN import: X509 cert file %1 copied to %2." +#~ msgstr "OpenVPN-import: X509-certificaatbestand %1 gekopieerd naar %2." + +#~ msgid "OpenVPN import: X509 cert file %1 could not open for writing." +#~ msgstr "" +#~ "OpenVPN-import: X509-certificaatbestand %1 kon niet voor schrijven worden " +#~ "geopend." + +#~ msgid "OpenVPN import: X509 cert file %1 could not open for reading." +#~ msgstr "" +#~ "OpenVPN-import: X509-certificaatbestand %1 kon niet voor lezen worden " +#~ "geopend." + +#~ msgid "OpenVPN import: pre shared key file %1 copied to %2." +#~ msgstr "OpenVPN-import: bestand met preshared key %1 gekopieerd naar %2." + +#~ msgid "OpenVPN import: pre shared key file %1 could not open for writing." +#~ msgstr "" +#~ "OpenVPN-import: bestand met pre shared key %1 kon niet voor schrijven " +#~ "worden geopend." + +#~ msgid "OpenVPN import: pre shared key file %1 could not open for reading." +#~ msgstr "" +#~ "OpenVPN-import: bestand met pre shared key %1 kon niet voor lezen worden " +#~ "geopend." + +#~ msgid "Peer timeout value (%1 s) reached. Reconnecing..." +#~ msgstr "" +#~ "Timeout-waarde voor peer (%1 s) is bereikt. Verbinding wordt opnieuw " +#~ "opgebouwd..." + +#~ msgid "After this number of seconds kvpnc considers peer not responding" +#~ msgstr "Na dit aantal seconden beschouwd kvpnc de peer als niet-reagerend" + +#~ msgid "Peer response timeout (sec.)" +#~ msgstr "Timeout voor peer-respons (sec.)" + +#~ msgid "After this number of seconds kvpnc
considers peer not responding" +#~ msgstr "" +#~ "Na dit aantal seconden beschouwd kvpnc
de peer als niet-reagerend" + +#~ msgid "&Cisco" +#~ msgstr "&Cisco" + +#~ msgid "got 'need ok' message" +#~ msgstr "ontving bericht 'need ok'" + +#~ msgid "got 'need username/password' message" +#~ msgstr "ontving bericht 'need username/password'" + +#~ msgid "got SUCCESS for username message" +#~ msgstr "ontving 'SUCCES' voor gebruikersnaam" + +#~ msgid "got 'HTTP Proxy password' message" +#~ msgstr "ontving bericht 'HTTP Proxy password' " + +#~ msgid "got SUCCESS for proxy username message" +#~ msgstr "ontving SUCCES voor proxygebruikersnaam" + +#~ msgid "got 'private key password' message" +#~ msgstr "ontving bericht 'private key password'" + +#, fuzzy +#~ msgid "got SUCCESS for 'eToken token' password message" +#~ msgstr "ontving 'SUCCES' voor gebruikersnaam" + +#~ msgid "These are settings for FreeS/WAN and racoon which are mandatory." +#~ msgstr "Instellingen voor FreeS/WAN en racoon" + +#, fuzzy +#~ msgid "&Use specified local port:" +#~ msgstr "Opgegeven &lokale poort gebruiken:" + +#~ msgid "setkey" +#~ msgstr "setkey" + +#, fuzzy +#~ msgid "X.509 ificate" +#~ msgstr "X.509-certificaat" + +#~ msgid "Certificate/PSK" +#~ msgstr "Certificaat/PSK" + +#~ msgid "Preferences" +#~ msgstr "Voorkeuren" + +#~ msgid "&Write log file" +#~ msgstr "Logbestand schrij&ven" + +#~ msgid "" +#~ "Enable this to do writing a log file. Its located at /root/.kde/share/" +#~ "apps/kvpnc/kvpnc.log" +#~ msgstr "" +#~ "Schakel dit in om naar een logbestand te schrijven. Het logbestand kan " +#~ "gevonden worden in /root/.kde/share/apps/kvpnc/kvpnc.log" + +#~ msgid "This is the debug level of vpnc" +#~ msgstr "Dit is het debuglevel van vpnc" + +#~ msgid "Dont quit b&y clicking close button" +#~ msgstr "Niet afsluiten bij het klikken op de sl&uitknop" + +#~ msgid "&Keep connection files" +#~ msgstr "Verbindingsbestanden be&houden" + +#~ msgid "Show debug console" +#~ msgstr "Debugconsole tonen" + +#~ msgid "Connect Options" +#~ msgstr "Verbindingsopties" + +#~ msgid "Minimi&ze after connect" +#~ msgstr "Minimali&seren na verbinding" + +#~ msgid "Enable this to let kvpnc minimize in kicker after succesful connect" +#~ msgstr "" +#~ "Schakel dit in om kvpnc te minimaliseren in kicker na een succesvolle " +#~ "verbinding" + +#~ msgid "" +#~ "Disconnect and exit without warning\n" +#~ "if still connected and quit called" +#~ msgstr "" +#~ "Verbinding verbreken en stoppen zonder waarschuwing\n" +#~ " als er nog een verbinding is en \"quit\" wordt aangeroepen" + +#~ msgid "Do auto connect at startup" +#~ msgstr "Automatisch verbinden bij opstarten" + +#~ msgid "Enable this to let connect kvpnc to a given profile at startup" +#~ msgstr "" +#~ "Schakel dit in om KVpnc te laten verbinden met een opgegeven profiel " +#~ "tijdens het opstarten" + +#~ msgid "Try connect timeout (s)" +#~ msgstr "Probeer verbinding timeout (s)" + +#~ msgid "Log Output" +#~ msgstr "Uitvoer loggen" + +#~ msgid "Color Settings" +#~ msgstr "Kleurinstellingen" + +#~ msgid "Change..." +#~ msgstr "Wijzigen..." + +#~ msgid "Enable colorized log output" +#~ msgstr "Gekleurde loguitvoer activeren" + +#~ msgid "Font size" +#~ msgstr "Tekengrootte" + +#~ msgid "Programs are in PATH" +#~ msgstr "Programma's bevinden zich in het zoekpad" + +#~ msgid "Path to \"vpnc\":" +#~ msgstr "Pad naar \"vpnc\"" + +#~ msgid "Path to \"ipsec\":" +#~ msgstr "Pad naar \"ipsec\"" + +#~ msgid "This is the path to vpnc-connect" +#~ msgstr "Dit is het pad naar vpnc-connect" + +#~ msgid "Path to \"setkey\":" +#~ msgstr "Pad naar \"setkey\":" + +#, fuzzy +#~ msgid "Path to \"racoon\":" +#~ msgstr "Pad naar \"racoon\":" + +#~ msgid "PPPD" +#~ msgstr "PPPD" + +#~ msgid "Path to \"pppd\":" +#~ msgstr "Pad naar \"pppd\":" + +#~ msgid "Enable debug" +#~ msgstr "Debug aanzetten" + +#~ msgid "Path to \"openvpn\":" +#~ msgstr "Pad naar \"openvpn\":" + +#~ msgid "Debug level" +#~ msgstr "Debugniveau" + +#~ msgid "Dae&mons" +#~ msgstr "Dae&mons" + +#~ msgid "Path to \"killall\":" +#~ msgstr "Pad naar \"killall\":" + +#~ msgid "Path to \"ip\":" +#~ msgstr "Pad naar \"ip\":" + +#~ msgid "Path to \"openssl\":" +#~ msgstr "Pad naar \"openssl\":" + +#~ msgid "Path to \"iptables\"" +#~ msgstr "Pad naar \"iptables\"" + +#~ msgid "Path to \"route\":" +#~ msgstr "Pad naar \"route\":" + +#~ msgid "Path to \"kill\":" +#~ msgstr "Pad naar \"kill\":" + +#~ msgid "Path to \"ifconfig\":" +#~ msgstr "Pad naar \"ifconfig\":" + +#~ msgid "" +#~ "The required daemons (%2 and %2) are available, connect will be enabled." +#~ msgstr "" +#~ "De vereiste daemons (%2 en %2) zijn beschikbaar.Verbinden zal worden " +#~ "geactiveerd." + +#~ msgid "&New Profile..." +#~ msgstr "&Nieuw profiel..." + +#~ msgid "Left or right ID is empty!" +#~ msgstr "Linker- of rechter-id is leeg." + +#~ msgid "OpenVPN configuration error." +#~ msgstr "Fout in OpenVPN-configuratie." + +#~ msgid "Connection timed out, \"%1\" killed." +#~ msgstr "Time-out bij verbinding, \"%1\" afgesloten." + +#~ msgid "Connected: %2@%1 (%3), %4" +#~ msgstr "Verbonden: %2@%1 (%3), %4" + +#~ msgid "Network device: %1" +#~ msgstr "Netwerkapparaat: %1" + +#~ msgid "Private key password" +#~ msgstr "Wachtwoord van private sleutel" + +#~ msgid "Use special remote &ID" +#~ msgstr "Speciale remote-&id gebruiken" + +#~ msgid "&Keep default route" +#~ msgstr "Standaardroute be&houden" + +#~ msgid "Keep the default route" +#~ msgstr "De standaardroute behouden" + +#~ msgid "UDP port &for NAT-T:" +#~ msgstr "UDP-poort &voor NAT-T:" + +#~ msgid "Redirect all outgoing IP traffic over the &VPN" +#~ msgstr "Al het uitgaande IP-verkeer over de &VPN leiden" + +#~ msgid "Use no IP by default" +#~ msgstr "Standaard geen IP gebruiken" + +#~ msgid "Accept only peer with common name:" +#~ msgstr "Alleen peer met een algemene naam accepteren:" + +#~ msgid "Require peer ns cert type:" +#~ msgstr "Peer ns-certificaattype vereisen:" + +#~ msgid "Use specified &MTU:" +#~ msgstr "Gebruikergedefinieerde &MTU:" + +#~ msgid "Use specified Maximum Transmission Unit size" +#~ msgstr "Gebruik de opgegeven grootte voor Maximum Transmission Unit" + +#~ msgid "The MTU size for pptp connection" +#~ msgstr "De MTU-grootte voor PPTP-verbinding" + +#~ msgid "Save password in config file (or in KWallet if available)" +#~ msgstr "" +#~ "Wachtwoord opslaan in configuratiebestand (of in KWallet indien " +#~ "beschikbaar)" + +#~ msgid "Do no&t save username" +#~ msgstr "Gebruikersnaam nie&t opslaan" + +#~ msgid "Do not save the username in config file nor KWallet" +#~ msgstr "" +#~ "Sla de gebruikersnaam niet op in het configuratiebestand of in KWallet" + +#~ msgid "raccon" +#~ msgstr "racoon" + +#~ msgid "req: %1, msg: %2" +#~ msgstr "verzoek: %1, bericht: %2" + +#~ msgid "'needok': %1" +#~ msgstr "'needok': %1" + +#~ msgid "cancel" +#~ msgstr "annuleren" diff --git a/po/pl.po b/po/pl.po new file mode 100644 index 0000000..13146a7 --- /dev/null +++ b/po/pl.po @@ -0,0 +1,18116 @@ +# translation of pl.po to Polish +# This file is distributed under the same license as the PACKAGE package. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER. +# +# chankette , 2004. +# Witek Strzelczyk , 2005. +# Marcin Prejsnar , 2006. +msgid "" +msgstr "" +"Project-Id-Version: pl\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2010-03-08 10:20+0100\n" +"PO-Revision-Date: 2006-08-22 16:46+0200\n" +"Last-Translator: Marcin Prejsnar \n" +"Language-Team: Polish \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: KBabel 1.11.2\n" +"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%" +"100<10 || n%100>=20) ? 1 : 2);\n" + +#. i18n: file: profileipsecoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: profileipsecoptionsbase.cpp:378 rc.cpp:3860 +#, fuzzy +msgid "FreeSWAN (OpenSWAN)" +msgstr "FreeS/WAN (Openswan)" + +#. i18n: file: newprofilewizardfreeswan.ui:799 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardracoon.ui:345 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileipsecoptionsbase.ui:58 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:119 +#. i18n: ectx: property (text), widget (QLabel) +#: profileipsecoptionsbase.cpp:379 rc.cpp:2511 rc.cpp:3290 rc.cpp:3866 +#: rc.cpp:4971 newprofilewizardfreeswan.cpp:394 kvpncconfig.cpp:3604 +#: kvpncconfig.cpp:3611 newprofilewizardracoon.cpp:304 +#: profileracoonoptionsbase.cpp:297 importipsecprofiledialog.cpp:939 +#: importipsecprofiledialog.cpp:946 +msgid "Exchange mode:" +msgstr "Tryb wymiany:" + +#. i18n: file: newprofilewizardfreeswan.ui:748 +#. i18n: ectx: property (toolTip), widget (QComboBox) +#. i18n: file: newprofilewizardracoon.ui:159 +#. i18n: ectx: property (toolTip), widget (QComboBox) +#. i18n: file: profileipsecoptionsbase.ui:85 +#. i18n: ectx: property (toolTip), widget (QComboBox) +#. i18n: file: profileracoonoptionsbase.ui:103 +#. i18n: ectx: property (toolTip), widget (QComboBox) +#: profileipsecoptionsbase.cpp:380 rc.cpp:2505 rc.cpp:3235 rc.cpp:3869 +#: rc.cpp:4968 newprofilewizardfreeswan.cpp:392 newprofilewizardracoon.cpp:273 +#: profileracoonoptionsbase.cpp:296 +msgid "Internet Key Exchange mode" +msgstr "Tryb wymiany kluczy (IKE)" + +#. i18n: file: newprofilewizardfreeswan.ui:764 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileipsecoptionsbase.ui:111 +#. i18n: ectx: property (text), widget (QLabel) +#: profileipsecoptionsbase.cpp:381 rc.cpp:2508 rc.cpp:3872 +#: newprofilewizardfreeswan.cpp:393 +msgid "IPsec VPN mode:" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:252 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: newprofilewizardfreeswan.ui:263 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: newprofilewizardfreeswan.ui:662 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: newprofilewizardfreeswan.ui:673 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: newprofilewizardfreeswan.ui:836 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: newprofilewizardfreeswan.ui:847 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileipsecoptionsbase.ui:148 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileipsecoptionsbase.ui:159 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileipsecoptionsbase.ui:919 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileipsecoptionsbase.ui:930 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileipsecoptionsbase.ui:1053 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileipsecoptionsbase.ui:1064 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileracoonoptionsbase.ui:608 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileracoonoptionsbase.ui:619 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileracoonoptionsbase.ui:744 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileracoonoptionsbase.ui:755 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#: profileipsecoptionsbase.cpp:382 profileipsecoptionsbase.cpp:390 +#: profileipsecoptionsbase.cpp:458 profileipsecoptionsbase.cpp:466 +#: profileipsecoptionsbase.cpp:478 profileipsecoptionsbase.cpp:486 rc.cpp:2368 +#: rc.cpp:2378 rc.cpp:2479 rc.cpp:2489 rc.cpp:2514 rc.cpp:2524 rc.cpp:3875 +#: rc.cpp:3885 rc.cpp:4043 rc.cpp:4053 rc.cpp:4075 rc.cpp:4085 rc.cpp:5059 +#: rc.cpp:5069 rc.cpp:5091 rc.cpp:5101 newprofilewizardfreeswan.cpp:325 +#: newprofilewizardfreeswan.cpp:333 newprofilewizardfreeswan.cpp:374 +#: newprofilewizardfreeswan.cpp:382 newprofilewizardfreeswan.cpp:395 +#: newprofilewizardfreeswan.cpp:403 profileracoonoptionsbase.cpp:341 +#: profileracoonoptionsbase.cpp:349 profileracoonoptionsbase.cpp:361 +#: profileracoonoptionsbase.cpp:369 +msgid "" +"This is the type of the local ID (default: asn1dn)
\n" +"
    \n" +"
  • asn1dn - the type is an ASN.1 distinguished name. Use 'use email address " +"as identifier' in certificate settings if it should be the mail address. If " +"this option is not checked, the DN from the Subject field in the certificate " +"will be used.
  • \n" +"
  • address - the type is the IP address.
  • \n" +"
  • fqdn - the type is a FQDN (fully-qualified domain name).
  • \n" +"
  • keyid - the type is a KEY_ID (file)
  • \n" +"
  • user_fqdn - the type is a USER_FQDN (user fully-qualified domain name). \n" +"
" +msgstr "" + +#. i18n: file: profileipsecoptionsbase.ui:177 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:398 rc.cpp:3895 +#, fuzzy +msgid "Use PFS" +msgstr "Wyłącz PFS" + +#. i18n: file: advancedprofiledialogbase.ui:103 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: newprofilewizardfreeswan.ui:129 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: newprofilewizardracoon.ui:97 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:349 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:183 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:214 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:400 rc.cpp:175 rc.cpp:2353 rc.cpp:3229 +#: rc.cpp:3614 rc.cpp:3899 rc.cpp:4988 profileciscooptionsbase.cpp:256 +#: newprofilewizardfreeswan.cpp:320 newprofilewizardracoon.cpp:271 +#: profileracoonoptionsbase.cpp:304 +msgid "Use perfect forward secrety (PFS)" +msgstr "Używaj Perfect forward secrecy (PFS)" + +#. i18n: file: advancedprofiledialogbase.ui:125 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: newprofilewizardracoon.ui:314 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileciscooptionsbase.ui:377 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileipsecoptionsbase.ui:211 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileracoonoptionsbase.ui:320 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: profileipsecoptionsbase.cpp:401 rc.cpp:187 rc.cpp:3273 rc.cpp:3617 +#: rc.cpp:3902 rc.cpp:5003 profileciscooptionsbase.cpp:257 +#: newprofilewizardracoon.cpp:291 profileracoonoptionsbase.cpp:309 +msgid "Diffie Helman group for Perfect Forward Secrecy" +msgstr "Perfect Forward Secrecy" + +#. i18n: file: advancedprofiledialogbase.ui:140 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: newprofilewizardracoon.ui:329 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileciscooptionsbase.ui:392 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileipsecoptionsbase.ui:226 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileracoonoptionsbase.ui:335 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#: profileipsecoptionsbase.cpp:402 rc.cpp:190 rc.cpp:3276 rc.cpp:3620 +#: rc.cpp:3905 rc.cpp:5006 profileciscooptionsbase.cpp:258 +#: newprofilewizardracoon.cpp:292 profileracoonoptionsbase.cpp:310 +msgid "" +"This is the Diffie Helman group for PFS.\n" +"The following assignment will is used:\n" +"server = DH group is recieved from server (cisco only)\n" +"nopfs = no pfs is used\n" +"dh1 = modp768\n" +"dh2 = modp1024\n" +"dh5 = modp1536\n" +"d14 = modp2048 (racoon only)\n" +"dh15= modp3072 (racoon only)\n" +"dh16 = modp4096 (racoon only)\n" +"dh17 = modp6144 (racoon only)\n" +"dh18 = modp8192 (racoon only)" +msgstr "" +"Grupa Diffie Helman dla PFS. Możliwe ustawienia:\n" +"nopfs = nie używaj PFS\n" +"server = DH otrzymane z serwera (tylko dla Cisco)\n" +"dh1 = modp768\n" +"dh2 = modp1024\n" +"dh5 = modp1536\n" +"d14 = modp2048 (tylko racoon)\n" +"dh15= modp3072 (tylko racoon)\n" +"dh16 = modp4096 (tylko racoon)\n" +"dh17 = modp6144 (tylko racoon)\n" +"dh18 = modp8192 (tylko racoon)" + +#. i18n: file: newprofilewizardfreeswan.ui:95 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:244 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:414 rc.cpp:2341 rc.cpp:3919 +#: newprofilewizardfreeswan.cpp:316 +msgid "Use &Mode Configuration" +msgstr "" + +#. i18n: file: configconnectoptionsbase.ui:46 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardfreeswan.ui:98 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardnetwork.ui:306 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardopenvpnselection.ui:55 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: newprofilewizardp12certselection.ui:46 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:355 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardtypeselection.ui:101 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: profilecertoptionsbase.ui:70 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:623 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilecmdexecafterdisconnectoptionsbase.ui:38 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilegeneraloptionsbase.ui:141 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: profileipsecoptionsbase.ui:247 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:46 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:291 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:134 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:415 rc.cpp:484 rc.cpp:2344 rc.cpp:2705 +#: rc.cpp:2954 rc.cpp:2963 rc.cpp:3148 rc.cpp:3375 rc.cpp:3465 rc.cpp:3689 +#: rc.cpp:3743 rc.cpp:3827 rc.cpp:3922 rc.cpp:4101 rc.cpp:4616 rc.cpp:4757 +#: profileciscooptionsbase.cpp:295 profilepptpoptionsbase.cpp:255 +#: newprofilewizardnetwork.cpp:192 profileopenvpnoptionsbase.cpp:337 +#: newprofilewizardfreeswan.cpp:317 newprofilewizardtypeselection.cpp:124 +#: profilecmdexecafterdisconnectoptionsbase.cpp:69 +#: newprofilewizardopenvpnselection.cpp:77 +#: profilenetworkgeneraloptionsbase.cpp:288 +#: newprofilewizardp12certselection.cpp:84 configconnectoptionsbase.cpp:96 +#: profilecertoptionsbase.cpp:250 newprofilewizardpptp.cpp:270 +#: profilegeneraloptionsbase.cpp:119 +msgid "Alt+M" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:525 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:290 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:416 rc.cpp:2460 rc.cpp:3925 +#: newprofilewizardfreeswan.cpp:367 +#, fuzzy +msgid "Use &left next hop:" +msgstr "Użyj tego portu" + +#. i18n: file: ciscocertificateenrollmentbase.ui:62 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: configdaemonoptionsbase.ui:65 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:179 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: newprofilewizardcert.ui:427 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardciscomanually.ui:111 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:184 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardfreeswan.ui:528 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardnetworkroute.ui:208 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: newprofilewizardpsk.ui:181 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardtypeselection.ui:79 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: profileciscooptionsbase.ui:144 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:293 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:663 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkrouteoptionsbase.ui:225 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:167 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:81 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:92 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilepskoptionsbase.ui:168 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilesmartcardoptionsbase.ui:373 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:417 rc.cpp:409 rc.cpp:521 rc.cpp:1740 +#: rc.cpp:2146 rc.cpp:2218 rc.cpp:2282 rc.cpp:2463 rc.cpp:2783 rc.cpp:3208 +#: rc.cpp:3363 rc.cpp:3568 rc.cpp:3928 rc.cpp:4287 rc.cpp:4488 rc.cpp:4528 +#: rc.cpp:4560 rc.cpp:4730 rc.cpp:4935 rc.cpp:5190 +#: configdaemonoptionsbase.cpp:885 profileciscooptionsbase.cpp:234 +#: profilepptpoptionsbase.cpp:246 newprofilewizardcert.cpp:291 +#: ciscocertificateenrollmentbase.cpp:160 profileopenvpnoptionsbase.cpp:313 +#: kvpncimportprofileselectiondialogbase.cpp:117 +#: newprofilewizardciscomanually.cpp:112 +#: profilenetworkvirtualipoptionsbase.cpp:164 newprofilewizardfreeswan.cpp:368 +#: newprofilewizardtypeselection.cpp:120 newprofilewizardnetworkroute.cpp:117 +#: profilesmartcardoptionsbase.cpp:214 +#: profilenetworkgeneraloptionsbase.cpp:354 newprofilewizardpsk.cpp:117 +#: profilepskoptionsbase.cpp:136 newprofilewizardconnectionstatuscheck.cpp:137 +#: profilenetworkrouteoptionsbase.cpp:126 +msgid "Alt+L" +msgstr "Alt+L" + +#. i18n: file: newprofilewizardfreeswan.ui:506 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:301 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:418 rc.cpp:2454 rc.cpp:3931 +#: newprofilewizardfreeswan.cpp:365 +#, fuzzy +msgid "&Use right next hop:" +msgstr "Użyj tego portu" + +#. i18n: file: enterpassworddialogbase.ui:251 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardcert.ui:292 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardfreeswan.ui:509 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardnat.ui:115 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardnetwork.ui:98 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardnetworkroute.ui:91 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardracoon.ui:420 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizarduser.ui:173 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilecertoptionsbase.ui:583 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:413 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:304 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:161 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworknatoptionsbase.ui:62 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkrouteoptionsbase.ui:91 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:178 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:210 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:85 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilesshoptionsbase.ui:46 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilesshoptionsbase.ui:107 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileuseroptionsbase.ui:238 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:419 rc.cpp:1504 rc.cpp:2130 rc.cpp:2457 +#: rc.cpp:2585 rc.cpp:2609 rc.cpp:2753 rc.cpp:3299 rc.cpp:3444 rc.cpp:3532 +#: rc.cpp:3637 rc.cpp:3934 rc.cpp:4137 rc.cpp:4407 rc.cpp:4449 rc.cpp:4534 +#: rc.cpp:4541 rc.cpp:4965 rc.cpp:5199 rc.cpp:5211 rc.cpp:5290 +#: newprofilewizardnat.cpp:97 profilesshoptionsbase.cpp:154 +#: profilesshoptionsbase.cpp:158 profileciscooptionsbase.cpp:271 +#: enterpassworddialogbase.cpp:151 newprofilewizardcert.cpp:285 +#: newprofilewizardnetwork.cpp:158 newprofilewizarduser.cpp:117 +#: profilenetworkvirtualipoptionsbase.cpp:166 +#: profilenetworkvirtualipoptionsbase.cpp:169 newprofilewizardfreeswan.cpp:366 +#: newprofilewizardnetworkroute.cpp:107 +#: profilenetworkgeneraloptionsbase.cpp:300 +#: profilenetworknatoptionsbase.cpp:102 profileuseroptionsbase.cpp:143 +#: newprofilewizardracoon.cpp:307 profileracoonoptionsbase.cpp:295 +#: profilecertoptionsbase.cpp:273 profilenetworkrouteoptionsbase.cpp:113 +msgid "Alt+U" +msgstr "Alt+U" + +#. i18n: file: newprofilewizardfreeswan.ui:693 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:333 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:421 rc.cpp:2499 rc.cpp:3938 +#: newprofilewizardfreeswan.cpp:390 +msgid "Disable opportunistic encr&yption" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:231 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: advancedprofiledialogbase.ui:72 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:648 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardauthselection.ui:41 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: newprofilewizardciscoselection.ui:55 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: newprofilewizardfreeswan.ui:696 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardopenvpn.ui:194 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardopenvpnauth.ui:107 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardp12certselection.ui:85 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: newprofilewizardpptp.ui:224 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardracoon.ui:94 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardtypeselection.ui:145 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: profilecertoptionsbase.ui:637 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:545 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:693 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:336 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:884 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:46 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:337 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:626 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:266 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:211 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilesshoptionsbase.ui:278 +#. i18n: ectx: property (accel), widget (QRadioButton) +#: profileipsecoptionsbase.cpp:422 rc.cpp:116 rc.cpp:154 rc.cpp:618 +#: rc.cpp:2068 rc.cpp:2255 rc.cpp:2502 rc.cpp:2829 rc.cpp:2926 rc.cpp:2982 +#: rc.cpp:3073 rc.cpp:3226 rc.cpp:3399 rc.cpp:3541 rc.cpp:3680 rc.cpp:3707 +#: rc.cpp:3941 rc.cpp:4316 rc.cpp:4332 rc.cpp:4392 rc.cpp:4675 rc.cpp:4801 +#: rc.cpp:4985 rc.cpp:5250 configdaemonoptionsbase.cpp:918 +#: profilesshoptionsbase.cpp:173 newprofilewizardauthselection.cpp:79 +#: profileciscooptionsbase.cpp:292 profileciscooptionsbase.cpp:301 +#: profilenetworkhttpproxyoptionsbase.cpp:178 +#: profilenetworkhttpproxyoptionsbase.cpp:198 newprofilewizardopenvpn.cpp:264 +#: profilepptpoptionsbase.cpp:271 profileopenvpnoptionsbase.cpp:360 +#: newprofilewizardfreeswan.cpp:391 newprofilewizardtypeselection.cpp:132 +#: newprofilewizardciscoselection.cpp:77 +#: profilenetworkgeneraloptionsbase.cpp:365 addnetworkroutedialogbase.cpp:138 +#: newprofilewizardopenvpnauth.cpp:105 newprofilewizardp12certselection.cpp:91 +#: newprofilewizardracoon.cpp:270 profileracoonoptionsbase.cpp:303 +#: profilecertoptionsbase.cpp:276 newprofilewizardpptp.cpp:243 +msgid "Alt+Y" +msgstr "Alt+Y" + +#. i18n: file: newprofilewizardfreeswan.ui:54 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: newprofilewizardracoon.ui:438 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:371 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:815 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:423 rc.cpp:2332 rc.cpp:3302 rc.cpp:3944 +#: rc.cpp:5114 newprofilewizardfreeswan.cpp:313 newprofilewizardracoon.cpp:308 +#: profileracoonoptionsbase.cpp:378 +#, fuzzy +msgid "Authenticate &with username and password (XAUTH)" +msgstr "Autoryzuj nazwą użytkownika i hasłem" + +#. i18n: file: advancedprofiledialogbase.ui:100 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:99 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configgeneraloptions.ui:64 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: enterxauthinteractivepasscodedialogbase.ui:46 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: importcertificatedialogbase.ui:241 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardconnectoptions.ui:46 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardfreeswan.ui:57 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardfreeswan.ui:126 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardopenvpnauth.ui:63 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:341 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardracoon.ui:441 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilecertoptionsbase.ui:125 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:346 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilegeneraloptionsbase.ui:183 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: profileipsecoptionsbase.ui:374 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:689 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:818 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilesshoptionsbase.ui:170 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: profileuseroptionsbase.ui:254 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:424 rc.cpp:172 rc.cpp:530 rc.cpp:1104 +#: rc.cpp:1530 rc.cpp:1659 rc.cpp:2310 rc.cpp:2335 rc.cpp:2350 rc.cpp:2917 +#: rc.cpp:3139 rc.cpp:3305 rc.cpp:3471 rc.cpp:3611 rc.cpp:3854 rc.cpp:3947 +#: rc.cpp:4696 rc.cpp:5117 rc.cpp:5238 rc.cpp:5299 +#: configdaemonoptionsbase.cpp:888 +#: enterxauthinteractivepasscodedialogbase.cpp:93 +#: profilesshoptionsbase.cpp:169 profileciscooptionsbase.cpp:255 +#: configgeneraloptions.cpp:86 profileopenvpnoptionsbase.cpp:367 +#: newprofilewizardfreeswan.cpp:314 newprofilewizardfreeswan.cpp:319 +#: newprofilewizardopenvpnauth.cpp:102 importcertificatedialogbase.cpp:189 +#: newprofilewizardconnectoptions.cpp:82 profileuseroptionsbase.cpp:146 +#: newprofilewizardracoon.cpp:309 profileracoonoptionsbase.cpp:379 +#: profilecertoptionsbase.cpp:252 newprofilewizardpptp.cpp:267 +#: profilegeneraloptionsbase.cpp:128 +msgid "Alt+W" +msgstr "Alt+W" + +#. i18n: file: newprofilewizardfreeswan.ui:60 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: newprofilewizardracoon.ui:444 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:377 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:821 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:425 rc.cpp:2338 rc.cpp:3308 rc.cpp:3950 +#: rc.cpp:5120 newprofilewizardfreeswan.cpp:315 newprofilewizardracoon.cpp:310 +#: profileracoonoptionsbase.cpp:380 +#, fuzzy +msgid "enable this if you want enable the XAUTh extension" +msgstr "Zaznacz aby wyświetlić konsolę debugera" + +#. i18n: file: configgeneraloptions.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#. i18n: file: importcertificatedialogbase.ui:35 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profilegeneraloptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#. i18n: file: profileipsecoptionsbase.ui:31 +#. i18n: ectx: attribute (title), widget (QWidget) +#. i18n: file: profileopenvpnoptionsbase.ui:31 +#. i18n: ectx: attribute (title), widget (QWidget) +#. i18n: file: profileracoonoptionsbase.ui:47 +#. i18n: ectx: attribute (title), widget (QWidget) +#: profileipsecoptionsbase.cpp:426 rc.cpp:1098 rc.cpp:1590 rc.cpp:3800 +#: rc.cpp:3863 rc.cpp:4551 rc.cpp:4959 configgeneraloptions.cpp:84 +#: profileopenvpnoptionsbase.cpp:325 importcertificatedialogbase.cpp:159 +#: profileracoonoptionsbase.cpp:336 preferencesdialog.cpp:959 +#: preferencesdialog.cpp:960 preferencesdialog.cpp:1056 +#: preferencesdialog.cpp:1057 preferencesdialog.cpp:1157 +#: preferencesdialog.cpp:1158 profilegeneraloptionsbase.cpp:110 +msgid "General" +msgstr "Ogólne" + +#. i18n: file: profileipsecoptionsbase.ui:466 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:427 rc.cpp:3956 +msgid "Specify IKE" +msgstr "" + +#. i18n: file: profileipsecoptionsbase.ui:494 +#. i18n: ectx: property (text), widget (KActiveLabel) +#. i18n: file: profileipsecoptionsbase.ui:653 +#. i18n: ectx: property (text), widget (KActiveLabel) +#: profileipsecoptionsbase.cpp:428 profileipsecoptionsbase.cpp:443 rc.cpp:3959 +#: rc.cpp:4000 +msgid "Help needed?" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:302 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profileipsecoptionsbase.ui:507 +#. i18n: ectx: property (title), widget (QGroupBox) +#: profileipsecoptionsbase.cpp:429 rc.cpp:2391 rc.cpp:3962 +#: newprofilewizard.cpp:1702 newprofilewizard.cpp:1720 +#: newprofilewizardfreeswan.cpp:342 +#, fuzzy +msgid "IKE" +msgstr "KDE" + +#. i18n: file: profileipsecoptionsbase.ui:518 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:430 rc.cpp:3965 +msgid "aes&256-sha1" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:1895 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofiledialogbase.ui:99 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: newprofilewizardpptp.ui:327 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardtypeselection.ui:123 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: profilecertoptionsbase.ui:321 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: profileipsecoptionsbase.ui:521 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:431 rc.cpp:937 rc.cpp:1858 rc.cpp:3130 +#: rc.cpp:3387 rc.cpp:3495 rc.cpp:3968 configdaemonoptionsbase.cpp:1035 +#: newprofilewizardtypeselection.cpp:128 newprofiledialogbase.cpp:253 +#: profilecertoptionsbase.cpp:260 newprofilewizardpptp.cpp:264 +msgid "Alt+2" +msgstr "Alt+2" + +#. i18n: file: newprofilewizardfreeswan.ui:324 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:529 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:432 rc.cpp:2400 rc.cpp:3971 +#: newprofilewizardfreeswan.cpp:345 +msgid "aes&128-sha1" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:54 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardfreeswan.ui:327 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:532 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:120 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilesmartcardoptionsbase.ui:70 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:433 rc.cpp:2089 rc.cpp:2403 rc.cpp:3974 +#: rc.cpp:4748 rc.cpp:5129 profilepptpoptionsbase.cpp:252 +#: newprofilewizardcert.cpp:270 newprofilewizardfreeswan.cpp:346 +#: profilesmartcardoptionsbase.cpp:190 +msgid "Alt+1" +msgstr "" + +#. i18n: file: profileipsecoptionsbase.ui:540 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:434 rc.cpp:3977 +msgid "3des-sha1-modp2&048" +msgstr "" + +#. i18n: file: profileipsecoptionsbase.ui:543 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:106 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:435 rc.cpp:3980 rc.cpp:4739 +#: profilepptpoptionsbase.cpp:249 +msgid "Alt+0" +msgstr "Alt+0" + +#. i18n: file: newprofilewizardfreeswan.ui:346 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: newprofilewizardfreeswan.ui:450 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:551 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:696 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:436 profileipsecoptionsbase.cpp:447 rc.cpp:2412 +#: rc.cpp:2444 rc.cpp:3983 rc.cpp:4012 newprofilewizardfreeswan.cpp:349 +#: newprofilewizardfreeswan.cpp:361 +msgid "3des-sha1" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:357 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:562 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:438 rc.cpp:2416 rc.cpp:3987 +#: newprofilewizardfreeswan.cpp:351 +msgid "&3des-md5" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:360 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:565 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:439 rc.cpp:2419 rc.cpp:3990 +#: newprofilewizardfreeswan.cpp:352 +#, fuzzy +msgid "Alt+3" +msgstr "Alt+W" + +#. i18n: file: newprofilewizardfreeswan.ui:376 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardfreeswan.ui:477 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileipsecoptionsbase.ui:581 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileipsecoptionsbase.ui:723 +#. i18n: ectx: property (text), widget (QLabel) +#: profileipsecoptionsbase.cpp:440 profileipsecoptionsbase.cpp:450 rc.cpp:2422 +#: rc.cpp:2451 rc.cpp:3993 rc.cpp:4019 newprofilewizardfreeswan.cpp:353 +#: newprofilewizardfreeswan.cpp:364 +#, fuzzy +msgid "other:" +msgstr "zdalny" + +#. i18n: file: profileipsecoptionsbase.ui:616 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:441 rc.cpp:3996 +msgid "Specify ESP" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:417 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profileipsecoptionsbase.ui:674 +#. i18n: ectx: property (title), widget (QGroupBox) +#: profileipsecoptionsbase.cpp:444 rc.cpp:2429 rc.cpp:4003 +#: newprofilewizard.cpp:1677 newprofilewizard.cpp:1695 +#: newprofilewizardfreeswan.cpp:356 +msgid "ESP" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:439 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:685 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:445 rc.cpp:2438 rc.cpp:4006 +#: newprofilewizardfreeswan.cpp:359 +msgid "aes12&8-sha1" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:442 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:688 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:446 rc.cpp:2441 rc.cpp:4009 +#: newprofilewizardfreeswan.cpp:360 +#, fuzzy +msgid "Alt+8" +msgstr "Alt+W" + +#. i18n: file: newprofilewizardfreeswan.ui:461 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:707 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:449 rc.cpp:2448 rc.cpp:4016 +#: newprofilewizardfreeswan.cpp:363 +msgid "3des-md5" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:428 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:738 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:451 rc.cpp:2432 rc.cpp:4022 +#: newprofilewizardfreeswan.cpp:357 +msgid "aes2&56-sha1" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:431 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:741 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:452 rc.cpp:2435 rc.cpp:4025 +#: newprofilewizardfreeswan.cpp:358 +#, fuzzy +msgid "Alt+5" +msgstr "Alt+W" + +#. i18n: file: profileipsecoptionsbase.ui:423 +#. i18n: ectx: attribute (title), widget (QWidget) +#: profileipsecoptionsbase.cpp:453 rc.cpp:3953 +#, fuzzy +msgid "IKE/ESP" +msgstr "KDE" + +#. i18n: file: newprofilewizardfreeswan.ui:549 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: newprofilewizardracoon.ui:593 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profileipsecoptionsbase.ui:814 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profileracoonoptionsbase.ui:631 +#. i18n: ectx: property (title), widget (QGroupBox) +#: profileipsecoptionsbase.cpp:454 rc.cpp:2467 rc.cpp:3325 rc.cpp:4031 +#: rc.cpp:5079 newprofilewizardfreeswan.cpp:370 newprofilewizardracoon.cpp:317 +#: profileracoonoptionsbase.cpp:357 +msgid "Local identifier" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:215 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardfreeswan.ui:625 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardracoon.ui:547 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardracoon.ui:669 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileipsecoptionsbase.ui:833 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileipsecoptionsbase.ui:1016 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:571 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:707 +#. i18n: ectx: property (text), widget (QLabel) +#: profileipsecoptionsbase.cpp:455 profileipsecoptionsbase.cpp:477 rc.cpp:2365 +#: rc.cpp:2476 rc.cpp:3320 rc.cpp:3334 rc.cpp:4034 rc.cpp:4072 rc.cpp:5056 +#: rc.cpp:5088 newprofilewizardfreeswan.cpp:324 +#: newprofilewizardfreeswan.cpp:373 newprofilewizardracoon.cpp:314 +#: newprofilewizardracoon.cpp:320 profileracoonoptionsbase.cpp:340 +#: profileracoonoptionsbase.cpp:360 +msgid "ID value" +msgstr "" + +#. i18n: file: profileipsecoptionsbase.ui:866 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: profileipsecoptionsbase.cpp:456 rc.cpp:4037 +msgid "" +"Value for the local ID, hint: if type address, you can enter a hostname here " +"which will be resolved at connect" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:655 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardfreeswan.ui:166 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardfreeswan.ui:576 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardracoon.ui:498 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardracoon.ui:620 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileipsecoptionsbase.ui:882 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileipsecoptionsbase.ui:967 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:522 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:658 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilesmartcardoptionsbase.ui:264 +#. i18n: ectx: property (text), widget (QLabel) +#: profileipsecoptionsbase.cpp:457 profileipsecoptionsbase.cpp:475 rc.cpp:2197 +#: rc.cpp:2359 rc.cpp:2470 rc.cpp:3314 rc.cpp:3328 rc.cpp:4040 rc.cpp:4066 +#: rc.cpp:5050 rc.cpp:5082 rc.cpp:5172 newprofilewizardcert.cpp:311 +#: newprofilewizardfreeswan.cpp:322 newprofilewizardfreeswan.cpp:371 +#: profilesmartcardoptionsbase.cpp:208 newprofilewizardracoon.cpp:312 +#: newprofilewizardracoon.cpp:318 profileracoonoptionsbase.cpp:338 +#: profileracoonoptionsbase.cpp:358 +#, fuzzy +msgid "ID type" +msgstr "Typ importu:" + +#. i18n: file: newprofilewizardfreeswan.ui:139 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: newprofilewizardracoon.ui:471 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profileipsecoptionsbase.ui:940 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profileracoonoptionsbase.ui:495 +#. i18n: ectx: property (title), widget (QGroupBox) +#: profileipsecoptionsbase.cpp:474 rc.cpp:2356 rc.cpp:3311 rc.cpp:4063 +#: rc.cpp:5047 newprofilewizardfreeswan.cpp:321 newprofilewizardracoon.cpp:311 +#: profileracoonoptionsbase.cpp:337 +#, fuzzy +msgid "Remote identifier" +msgstr "Sieć zdalna" + +#. i18n: file: profileipsecoptionsbase.ui:1000 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: profileipsecoptionsbase.cpp:476 rc.cpp:4069 +msgid "" +"Value for the remote ID, hint: if type address, you can enter a hostname " +"here which will be resolved at connect" +msgstr "" + +#. i18n: file: profileipsecoptionsbase.ui:795 +#. i18n: ectx: attribute (title), widget (QWidget) +#. i18n: file: profileracoonoptionsbase.ui:476 +#. i18n: ectx: attribute (title), widget (QWidget) +#: profileipsecoptionsbase.cpp:494 rc.cpp:4028 rc.cpp:5044 +#: profileracoonoptionsbase.cpp:377 +#, fuzzy +msgid "Local/Remote ID" +msgstr "Użyj specjalnego ID dla strony zdalnej" + +#. i18n: file: kvpncui.rc:8 +#. i18n: ectx: Menu (Profile) +#: rc.cpp:6 +msgid "&Profile" +msgstr "&Profil" + +#. i18n: file: kvpncui.rc:27 +#. i18n: ectx: Menu (KVpnc) +#: rc.cpp:9 +msgid "&KVpnc" +msgstr "&KVpnc" + +#. i18n: file: addnetworkroutedialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:15 addnetworkroutedialogbase.cpp:101 +msgid "Add Network Route" +msgstr "Dodaj trasę rutingu" + +#. i18n: file: addnetworkroutedialogbase.ui:52 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofiledialogbase.ui:206 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardnetwork.ui:123 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:418 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:20 rc.cpp:1882 rc.cpp:2615 rc.cpp:4176 +#: newprofilewizardnetwork.cpp:160 newprofiledialogbase.cpp:261 +#: profilenetworkgeneraloptionsbase.cpp:315 addnetworkroutedialogbase.cpp:104 +msgid "Remote network:" +msgstr "Sieć zdalna:" + +#. i18n: file: addnetworkroutedialogbase.ui:60 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofiledialogbase.ui:515 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardnetwork.ui:139 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:434 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:23 rc.cpp:1981 rc.cpp:2618 rc.cpp:4179 +#: newprofilewizardnetwork.cpp:161 newprofiledialogbase.cpp:295 +#: profilenetworkgeneraloptionsbase.cpp:316 addnetworkroutedialogbase.cpp:105 +msgid "Remote network address" +msgstr "Adres sieci zdalnej" + +#. i18n: file: addnetworkroutedialogbase.ui:63 +#. i18n: ectx: property (whatsThis), widget (KLineEdit) +#. i18n: file: newprofilewizardnetwork.ui:142 +#. i18n: ectx: property (whatsThis), widget (KLineEdit) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:437 +#. i18n: ectx: property (whatsThis), widget (KLineEdit) +#: rc.cpp:26 rc.cpp:2621 rc.cpp:4182 newprofilewizardnetwork.cpp:162 +#: profilenetworkgeneraloptionsbase.cpp:317 addnetworkroutedialogbase.cpp:106 +msgid "" +"This is the remote network where the connection should going to. Use this at " +"a PPTP connection for set another network than the retrieved IP is located." +msgstr "" +"Sieć zdalna, do której zostanie nawiązane połączenie. Użyj dla połączeń PPTP " +"dla podania innej sieci niż właściwa dla otrzymanego numeru IP." + +#. i18n: file: addnetworkroutedialogbase.ui:71 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofiledialogbase.ui:526 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardnetwork.ui:150 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:445 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:29 rc.cpp:1987 rc.cpp:2624 rc.cpp:4185 +#: newprofilewizardnetwork.cpp:163 newprofiledialogbase.cpp:297 +#: profilenetworkgeneraloptionsbase.cpp:318 addnetworkroutedialogbase.cpp:107 +msgid "/" +msgstr "/" + +#. i18n: file: addnetworkroutedialogbase.ui:77 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:156 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:451 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:32 rc.cpp:2627 rc.cpp:4188 newprofilewizardnetwork.cpp:165 +#: profilenetworkgeneraloptionsbase.cpp:320 addnetworkroutedialogbase.cpp:109 +msgid "8" +msgstr "8" + +#. i18n: file: addnetworkroutedialogbase.ui:82 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:161 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:456 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:35 rc.cpp:2630 rc.cpp:4191 newprofilewizardnetwork.cpp:166 +#: profilenetworkgeneraloptionsbase.cpp:321 addnetworkroutedialogbase.cpp:110 +msgid "9" +msgstr "9" + +#. i18n: file: addnetworkroutedialogbase.ui:87 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:532 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:166 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:461 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:38 rc.cpp:1990 rc.cpp:2633 rc.cpp:4194 +#: newprofilewizardnetwork.cpp:167 newprofiledialogbase.cpp:299 +#: profilenetworkgeneraloptionsbase.cpp:322 addnetworkroutedialogbase.cpp:111 +msgid "10" +msgstr "10" + +#. i18n: file: addnetworkroutedialogbase.ui:92 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:537 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:171 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:466 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:41 rc.cpp:1993 rc.cpp:2636 rc.cpp:4197 +#: newprofilewizardnetwork.cpp:168 newprofiledialogbase.cpp:300 +#: profilenetworkgeneraloptionsbase.cpp:323 addnetworkroutedialogbase.cpp:112 +msgid "11" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:97 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:542 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:176 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:471 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:44 rc.cpp:1996 rc.cpp:2639 rc.cpp:4200 +#: newprofilewizardnetwork.cpp:169 newprofiledialogbase.cpp:301 +#: profilenetworkgeneraloptionsbase.cpp:324 addnetworkroutedialogbase.cpp:113 +msgid "12" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:102 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:547 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:181 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:476 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:47 rc.cpp:1999 rc.cpp:2642 rc.cpp:4203 +#: newprofilewizardnetwork.cpp:170 newprofiledialogbase.cpp:302 +#: profilenetworkgeneraloptionsbase.cpp:325 addnetworkroutedialogbase.cpp:114 +msgid "13" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:107 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:552 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:186 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:481 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:50 rc.cpp:2002 rc.cpp:2645 rc.cpp:4206 +#: newprofilewizardnetwork.cpp:171 newprofiledialogbase.cpp:303 +#: profilenetworkgeneraloptionsbase.cpp:326 addnetworkroutedialogbase.cpp:115 +msgid "14" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:112 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:557 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:191 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:486 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:53 rc.cpp:2005 rc.cpp:2648 rc.cpp:4209 +#: newprofilewizardnetwork.cpp:172 newprofiledialogbase.cpp:304 +#: profilenetworkgeneraloptionsbase.cpp:327 addnetworkroutedialogbase.cpp:116 +msgid "15" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:117 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:562 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:196 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:491 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:56 rc.cpp:2008 rc.cpp:2651 rc.cpp:4212 +#: newprofilewizardnetwork.cpp:173 newprofiledialogbase.cpp:305 +#: profilenetworkgeneraloptionsbase.cpp:328 addnetworkroutedialogbase.cpp:117 +msgid "16" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:122 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:567 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:201 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:496 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:59 rc.cpp:2011 rc.cpp:2654 rc.cpp:4215 +#: newprofilewizardnetwork.cpp:174 newprofiledialogbase.cpp:306 +#: profilenetworkgeneraloptionsbase.cpp:329 addnetworkroutedialogbase.cpp:118 +msgid "17" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:127 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:572 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:206 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:501 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:62 rc.cpp:2014 rc.cpp:2657 rc.cpp:4218 +#: newprofilewizardnetwork.cpp:175 newprofiledialogbase.cpp:307 +#: profilenetworkgeneraloptionsbase.cpp:330 addnetworkroutedialogbase.cpp:119 +msgid "18" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:132 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:577 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:211 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:506 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:65 rc.cpp:2017 rc.cpp:2660 rc.cpp:4221 +#: newprofilewizardnetwork.cpp:176 newprofiledialogbase.cpp:308 +#: profilenetworkgeneraloptionsbase.cpp:331 addnetworkroutedialogbase.cpp:120 +msgid "19" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:137 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:582 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:216 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:511 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:68 rc.cpp:2020 rc.cpp:2663 rc.cpp:4224 +#: newprofilewizardnetwork.cpp:177 newprofiledialogbase.cpp:309 +#: profilenetworkgeneraloptionsbase.cpp:332 addnetworkroutedialogbase.cpp:121 +msgid "20" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:142 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:587 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:221 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:516 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:71 rc.cpp:2023 rc.cpp:2666 rc.cpp:4227 +#: newprofilewizardnetwork.cpp:178 newprofiledialogbase.cpp:310 +#: profilenetworkgeneraloptionsbase.cpp:333 addnetworkroutedialogbase.cpp:122 +msgid "21" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:147 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:592 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:226 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:521 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:74 rc.cpp:2026 rc.cpp:2669 rc.cpp:4230 +#: newprofilewizardnetwork.cpp:179 newprofiledialogbase.cpp:311 +#: profilenetworkgeneraloptionsbase.cpp:334 addnetworkroutedialogbase.cpp:123 +msgid "22" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:152 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:597 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:231 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:526 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:77 rc.cpp:2029 rc.cpp:2672 rc.cpp:4233 +#: newprofilewizardnetwork.cpp:180 newprofiledialogbase.cpp:312 +#: profilenetworkgeneraloptionsbase.cpp:335 addnetworkroutedialogbase.cpp:124 +msgid "23" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:157 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:602 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:236 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:531 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:80 rc.cpp:2032 rc.cpp:2675 rc.cpp:4236 +#: newprofilewizardnetwork.cpp:181 newprofiledialogbase.cpp:313 +#: profilenetworkgeneraloptionsbase.cpp:336 addnetworkroutedialogbase.cpp:125 +msgid "24" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:162 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:612 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:241 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:536 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:83 rc.cpp:2038 rc.cpp:2678 rc.cpp:4239 +#: newprofilewizardnetwork.cpp:182 newprofiledialogbase.cpp:315 +#: profilenetworkgeneraloptionsbase.cpp:337 addnetworkroutedialogbase.cpp:126 +msgid "25" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:167 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:607 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:246 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:541 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:86 rc.cpp:2035 rc.cpp:2681 rc.cpp:4242 +#: newprofilewizardnetwork.cpp:183 newprofiledialogbase.cpp:314 +#: profilenetworkgeneraloptionsbase.cpp:338 addnetworkroutedialogbase.cpp:127 +msgid "26" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:172 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:617 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:251 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:546 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:89 rc.cpp:2041 rc.cpp:2684 rc.cpp:4245 +#: newprofilewizardnetwork.cpp:184 newprofiledialogbase.cpp:316 +#: profilenetworkgeneraloptionsbase.cpp:339 addnetworkroutedialogbase.cpp:128 +msgid "27" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:177 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:622 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:256 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:551 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:92 rc.cpp:2044 rc.cpp:2687 rc.cpp:4248 +#: newprofilewizardnetwork.cpp:185 newprofiledialogbase.cpp:317 +#: profilenetworkgeneraloptionsbase.cpp:340 addnetworkroutedialogbase.cpp:129 +msgid "28" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:182 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:627 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:261 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:556 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:95 rc.cpp:2047 rc.cpp:2690 rc.cpp:4251 +#: newprofilewizardnetwork.cpp:186 newprofiledialogbase.cpp:318 +#: profilenetworkgeneraloptionsbase.cpp:341 addnetworkroutedialogbase.cpp:130 +msgid "29" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:187 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:632 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:266 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:561 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:98 rc.cpp:2050 rc.cpp:2693 rc.cpp:4254 +#: newprofilewizardnetwork.cpp:187 newprofiledialogbase.cpp:319 +#: profilenetworkgeneraloptionsbase.cpp:342 addnetworkroutedialogbase.cpp:131 +msgid "30" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:192 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:271 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:566 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:101 rc.cpp:2696 rc.cpp:4257 newprofilewizardnetwork.cpp:188 +#: profilenetworkgeneraloptionsbase.cpp:343 addnetworkroutedialogbase.cpp:132 +msgid "31" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:197 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:637 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:276 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:571 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:104 rc.cpp:2053 rc.cpp:2699 rc.cpp:4260 +#: newprofilewizardnetwork.cpp:189 newprofiledialogbase.cpp:320 +#: profilenetworkgeneraloptionsbase.cpp:344 addnetworkroutedialogbase.cpp:133 +msgid "32" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:207 +#. i18n: ectx: property (toolTip), item, widget (KComboBox) +#: rc.cpp:107 addnetworkroutedialogbase.cpp:135 +msgid "Prefix (netmask) of the remote network" +msgstr "Maska podsieci zdalnej (prefix)" + +#. i18n: file: addnetworkroutedialogbase.ui:210 +#. i18n: ectx: property (whatsThis), item, widget (KComboBox) +#: rc.cpp:110 addnetworkroutedialogbase.cpp:136 +msgid "" +"This is the netmask of the remote network. The value describes how many bits " +"are used for the network part. For example /24 stands for the netmask " +"255.255.255.0 (3*8 bits)" +msgstr "" +"Maska podsieci zdalnej. Wartość określa używaną liczbę bitów adresu. Na " +"przykład: prefix /24 określa maskę 255.255.255.0." + +#. i18n: file: addnetworkroutedialogbase.ui:228 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:113 addnetworkroutedialogbase.cpp:137 +#, fuzzy +msgid "Use gatewa&y" +msgstr "Użyj bramy" + +#. i18n: file: addnetworkroutedialogbase.ui:234 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: addnetworkroutedialogbase.ui:292 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:119 rc.cpp:133 addnetworkroutedialogbase.cpp:139 +#: addnetworkroutedialogbase.cpp:145 +msgid "Use the gateway to reach this network" +msgstr "Użyj bramy aby połączyć się z tą siecią" + +#. i18n: file: addnetworkroutedialogbase.ui:265 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:123 addnetworkroutedialogbase.cpp:141 +msgid "Gateway address" +msgstr "Adres bramy" + +#. i18n: file: addnetworkroutedialogbase.ui:286 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:127 addnetworkroutedialogbase.cpp:143 +#, fuzzy +msgid "Use &interface" +msgstr "Domyślny interfejs" + +#. i18n: file: addnetworkroutedialogbase.ui:289 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: advancedprofiledialogbase.ui:86 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:190 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: manageciscocertbase.ui:152 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: newprofiledialogbase.ui:85 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: newprofilewizardciscoselection.ui:41 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: newprofilewizardracoon.ui:281 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardtypeselection.ui:134 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: profileciscooptionsbase.ui:468 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:287 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:130 rc.cpp:163 rc.cpp:1746 rc.cpp:1831 rc.cpp:1849 rc.cpp:2249 +#: rc.cpp:3267 rc.cpp:3393 rc.cpp:3650 rc.cpp:4997 +#: profileciscooptionsbase.cpp:276 +#: kvpncimportprofileselectiondialogbase.cpp:119 +#: newprofilewizardtypeselection.cpp:130 manageciscocertbase.cpp:99 +#: newprofiledialogbase.cpp:250 newprofilewizardciscoselection.cpp:75 +#: addnetworkroutedialogbase.cpp:144 newprofilewizardracoon.cpp:289 +#: profileracoonoptionsbase.cpp:307 +msgid "Alt+I" +msgstr "" + +#. i18n: file: advancedprofiledialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#. i18n: file: advancedprofilesettingsdialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QDialog) +#. i18n: file: advancedprofilesettingsdialogbase.ui:49 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:136 rc.cpp:222 rc.cpp:231 +msgid "Advanced Profile Settings" +msgstr "Zaawansowane opcje profilu" + +#. i18n: file: advancedprofiledialogbase.ui:27 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:139 +msgid "&Enable advanced settings" +msgstr "Użyj ustawi&eń zaawansowanych" + +#. i18n: file: advancedprofiledialogbase.ui:30 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:142 +msgid "Alt+E" +msgstr "" + +#. i18n: file: advancedprofiledialogbase.ui:33 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:145 +msgid "Enable advanced settings for profile" +msgstr "Włącz ustawienia zaawansowane dla profilu" + +#. i18n: file: advancedprofiledialogbase.ui:58 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:148 +msgid "Advanced profile settings" +msgstr "Zaawansowane opcje profilu" + +#. i18n: file: advancedprofiledialogbase.ui:69 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:690 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:151 rc.cpp:3704 profileciscooptionsbase.cpp:300 +#, fuzzy +msgid "Allow single DES encr&yption" +msgstr "Zezwalaj na szyfrowanie pojedynczym DES" + +#. i18n: file: advancedprofiledialogbase.ui:75 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:696 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:157 rc.cpp:3710 profileciscooptionsbase.cpp:302 +msgid "Allow single DES encryption (insecure)" +msgstr "Zezwalaj na użycie szyfrowania DES (nie zalecane)" + +#. i18n: file: advancedprofiledialogbase.ui:83 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: newprofilewizardracoon.ui:278 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:465 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:284 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:160 rc.cpp:3264 rc.cpp:3647 rc.cpp:4994 +#: profileciscooptionsbase.cpp:275 newprofilewizardracoon.cpp:288 +#: profileracoonoptionsbase.cpp:306 +msgid "&IKE DH group:" +msgstr "Grupa &IKE DH:" + +#. i18n: file: advancedprofiledialogbase.ui:89 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: newprofilewizardracoon.ui:284 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:471 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:290 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:166 rc.cpp:3270 rc.cpp:3653 rc.cpp:5000 +#: profileciscooptionsbase.cpp:277 newprofilewizardracoon.cpp:290 +#: profileracoonoptionsbase.cpp:308 +msgid "Use special Diffie Hellman group" +msgstr "Użyj określonej grupy Diffie Hellman" + +#. i18n: file: advancedprofiledialogbase.ui:97 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:343 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:169 rc.cpp:3608 profileciscooptionsbase.cpp:254 +#: preferencesdialog.cpp:3415 +#, fuzzy +msgid "Perfect for&ward secrecy (PFS):" +msgstr "Perfect &forward secrecy (PFS):" + +#. i18n: file: advancedprofiledialogbase.ui:111 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:100 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:178 rc.cpp:3556 profileciscooptionsbase.cpp:230 +msgid "Application &version:" +msgstr "Wersja aplikacji:" + +#. i18n: file: advancedprofiledialogbase.ui:114 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofiledialogbase.ui:44 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: newprofilewizardpsk.ui:57 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardtypeselection.ui:112 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: newprofilewizardtypeselection.ui:156 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: newprofilewizarduser.ui:187 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:103 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilegeneraloptionsbase.ui:155 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: profilepskoptionsbase.ui:227 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:181 rc.cpp:1840 rc.cpp:3190 rc.cpp:3381 rc.cpp:3405 rc.cpp:3453 +#: rc.cpp:3559 rc.cpp:3836 rc.cpp:4947 profileciscooptionsbase.cpp:231 +#: newprofilewizarduser.cpp:120 newprofilewizardtypeselection.cpp:126 +#: newprofilewizardtypeselection.cpp:134 newprofiledialogbase.cpp:247 +#: newprofilewizardpsk.cpp:111 profilegeneraloptionsbase.cpp:122 +#: profilepskoptionsbase.cpp:140 +msgid "Alt+V" +msgstr "" + +#. i18n: file: advancedprofiledialogbase.ui:117 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:106 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:184 rc.cpp:3562 profileciscooptionsbase.cpp:232 +msgid "Send an own application version string" +msgstr "Wysyłaj informacje o wersji aplikacji" + +#. i18n: file: advancedprofiledialogbase.ui:148 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: advancedprofilesettingsdialogbase.ui:374 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: newprofilewizardracoon.ui:208 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileciscooptionsbase.ui:499 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileracoonoptionsbase.ui:346 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:204 rc.cpp:329 rc.cpp:3244 rc.cpp:3656 rc.cpp:5020 +#: profileciscooptionsbase.cpp:278 newprofilewizardracoon.cpp:276 +#: profileracoonoptionsbase.cpp:322 +msgid "Diffie Hellman group" +msgstr "Grupa Diffie Hellman" + +#. i18n: file: advancedprofiledialogbase.ui:159 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: newprofilewizardracoon.ui:219 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileciscooptionsbase.ui:510 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileracoonoptionsbase.ui:357 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#: rc.cpp:207 rc.cpp:3247 rc.cpp:3659 rc.cpp:5023 +#: profileciscooptionsbase.cpp:279 newprofilewizardracoon.cpp:277 +#: profileracoonoptionsbase.cpp:323 +msgid "" +"This define the group used for the Diffie-Hellman exponentiations. The " +"following assignment is used:\n" +"dh1 = modp768\n" +"dh2 = modp1024\n" +"dh5 = modp1536\n" +"d14 = modp2048 (only racoon)\n" +"dh15 = modp3072 (only racoon)\n" +"dh16 = modp4096 (only racoon)\n" +"dh17 = modp6144 (only racoon)\n" +"dh18 = modp8192 (only racoon)" +msgstr "" +"Grupa Diffie Helman. dh1 = modp768\n" +"dh2 = modp1024\n" +"dh5 = modp1536\n" +"d14 = modp2048 (tylko racoon)\n" +"dh15= modp3072 (tylko racoon)\n" +"dh16 = modp4096 (tylko racoon)\n" +"dh17 = modp6144 (tylko racoon)\n" +"dh18 = modp8192 (tylko racoon)" + +#. i18n: file: advancedprofiledialogbase.ui:170 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profileciscooptionsbase.ui:449 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:219 rc.cpp:3644 profileciscooptionsbase.cpp:274 +msgid "Application version string" +msgstr "Wersja aplikacji" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:38 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:225 +msgid "Enable advanced settings" +msgstr "Włącz ustawienia zaawansowane" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:41 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:228 +msgid "Check for use of advanced settings" +msgstr "Zaznacz aby włączyć ustawienia zaawansowane" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:76 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:234 +msgid "Local port:" +msgstr "Port lokalny:" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:79 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:237 +msgid "" +"Check this if you want to specify an own local port for use with the tunnel" +msgstr "Zaznacz aby wpisać własny port lokalny dla tunelu" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:87 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:240 +msgid "Enable single DES:" +msgstr "Uruchom pojedynczy DES" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:90 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:243 +msgid "Check for use of Single DES (insecure)" +msgstr "Zaznacz aby użyć pojedyńczego DES (opcja niebezpieczna)" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:106 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:246 +msgid "Do not use deflate method" +msgstr "Nie używaj metody deflacyjnej" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:109 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:249 +msgid "" +"Check this for disabling deflate decompression method (disabled by default)" +msgstr "" +"Zaznacz aby wyłączyć deflacyjną metodę dekompresji (domyślnie wyłączona)" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:139 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:253 +msgid "IP address of DNS server (no hostname)" +msgstr "Adres IP serwera DNS" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:147 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:256 +msgid "Domain name for authentication:" +msgstr "Nazwa domeny NT do autoryzacji:" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:163 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:259 +msgid "Allow MPPE stateful mode" +msgstr "Zezwól na tryb stateful dla MPPE" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:166 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:344 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:95 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:262 rc.cpp:3142 rc.cpp:4733 profilepptpoptionsbase.cpp:247 +#: newprofilewizardpptp.cpp:268 +msgid "Check this for allow stateful mode of MPPE" +msgstr "Zaznacz aby pozwolić na tryb stateful dla MPPE" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:193 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:310 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:265 rc.cpp:3118 newprofilewizardpptp.cpp:260 +msgid "Refuse &40 bit encryption" +msgstr "Odrzuć szyfrowanie &40 bitowe" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:196 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:268 +msgid "Check this for refusing 40 bit length encryption of MPPE" +msgstr "Zaznacz aby odrzucić szyfrowanie MPPE długości 40 bitów" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:204 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:296 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:75 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:271 rc.cpp:3109 rc.cpp:4718 profilepptpoptionsbase.cpp:242 +#: newprofilewizardpptp.cpp:257 +msgid "Re&quire MPPE" +msgstr "Wymagaj MPPE" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:207 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:274 +msgid "Check this for use of MPPE encrpytion (enabled by default)" +msgstr "Zaznacz aby użyć kodowania MPPE (domyślnie włączone)" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:215 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:277 +msgid "Get DNS server from peer" +msgstr "Pobierz serwer DNS od innego klienta" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:218 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:280 +msgid "Check this for retrieve DNS server from peer" +msgstr "Zaznacz aby otrzymać serwer DNS od innego klienta" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:226 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:283 +msgid "IKE DH group:" +msgstr "Grupa IDE DH:" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:229 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:286 +msgid "Check this for use a special Diffie Hellman group" +msgstr "Zaznacz aby użyć specjalnej grupy Diffie Hellman" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:240 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:290 +msgid "Application string" +msgstr "" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:248 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:293 +msgid "MTU" +msgstr "MTU" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:251 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:296 +msgid "Check this for set a own MTU size" +msgstr "Zaznaczy, aby ustawić własny rozmiar MTU" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:254 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: newprofilewizardnetwork.ui:312 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: newprofilewizardnetwork.ui:369 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:52 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:299 rc.cpp:2711 rc.cpp:2729 rc.cpp:4107 +#: newprofilewizardnetwork.cpp:194 newprofilewizardnetwork.cpp:200 +#: profilenetworkgeneraloptionsbase.cpp:290 +msgid "If you enable this you can set a own MTU size." +msgstr "Zaznacz aby ustawić własny rozmiar MTU" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:270 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:302 +msgid "Refuse EAP" +msgstr "Odrzuć EAP" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:273 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:305 +msgid "Check this for refuse EAP" +msgstr "Zaznacz aby odrzucać EAP" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:300 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:308 +msgid "Perfect forward secrec&y:" +msgstr "Perfect Forward Secrec&y:" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:303 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:311 +msgid "Check this if you want to select perfect forward secrety method" +msgstr "Zaznacz aby użyć metody \"perfect forward\"" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:311 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:314 +msgid "Application version:" +msgstr "Wersja aplikacji:" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:314 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:317 +msgid "Check if you want to send an own application version string" +msgstr "Zaznacz jeżeli chcesz przesłać informacje o wersji aplikacji" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:336 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:320 +msgid "The local port for use with tunnel" +msgstr "Port lokalny dla połączenia z tunelem" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:363 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:323 +msgid "Userdefinied DNS server:" +msgstr "Podany przez użytkownika serwer DNS:" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:366 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:326 +msgid "Check this for specify a own DNS server" +msgstr "Zaznacz aby podać własny serwer DNS" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:382 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:332 +msgid "Set default route" +msgstr "Ustaw domyślny routing" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:385 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:335 +msgid "Check this for adding a new default route" +msgstr "Zaznacz aby dodać nowy domyślny routing" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:401 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:338 +msgid "Use global IPSec secret" +msgstr "Użyj globalnego hasła IPSec" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:404 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:341 +msgid "Check for use global IPSec secret from /etc/vpnc/default.conf" +msgstr "Zaznacz aby użyć globalnego hasła IPSec z /etc/vpnc/default.conf" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:431 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:207 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:274 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:344 rc.cpp:3063 rc.cpp:4804 profilepptpoptionsbase.cpp:272 +#: newprofilewizardpptp.cpp:239 +msgid "Do not use BSD compression" +msgstr "Nie używaj kompresji BSD" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:434 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:347 +msgid "Check this for refuse BSD compression (disabled by default)" +msgstr "Zaznacz aby odmówić kompresji BSD (domyślnie wyłączona)" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:459 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: newprofilewizardnetwork.ui:332 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: newprofilewizardnetwork.ui:389 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:72 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:350 rc.cpp:2714 rc.cpp:2732 rc.cpp:4110 +#: newprofilewizardnetwork.cpp:195 newprofilewizardnetwork.cpp:201 +#: profilenetworkgeneraloptionsbase.cpp:291 +msgid "The MTU size for the ppp connection" +msgstr "Rozmiar MTU dla połączenia ppp" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:462 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#. i18n: file: newprofilewizardnetwork.ui:335 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#. i18n: file: newprofilewizardnetwork.ui:392 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:75 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#: rc.cpp:353 rc.cpp:2717 rc.cpp:2735 rc.cpp:4113 +#: newprofilewizardnetwork.cpp:196 newprofilewizardnetwork.cpp:202 +#: profilenetworkgeneraloptionsbase.cpp:292 +msgid "Here you can specify the MTU size for use with pppd." +msgstr "Tutaj możesz ustawić rozmiar MTU dla pppd." + +#. i18n: file: advancedprofilesettingsdialogbase.ui:502 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:324 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:356 rc.cpp:3127 newprofilewizardpptp.cpp:263 +msgid "Refuse 1&28 bit encryption" +msgstr "Odmów szyfrowania 128 bitowego" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:505 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:359 +msgid "Check this for refusing 128 bit length encryption of MPPE" +msgstr "Zaznacz aby odmówić kodowania MPPE 128 bitowej długości" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:532 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:362 +msgid "(NT-) Domain name for authentication" +msgstr "Nazwa domeny NT do autoryzacji" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:535 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:365 +msgid "Check if domain name for authentication is needed" +msgstr "Zaznacz jeżeli nazwa domeny jest wymagana do autoryzacji" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:551 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: newprofilewizardnetworkroute.ui:54 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkrouteoptionsbase.ui:54 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:368 rc.cpp:2747 rc.cpp:4443 newprofilewizardnetworkroute.cpp:105 +#: profilenetworkrouteoptionsbase.cpp:111 +msgid "Replace default route" +msgstr "Zmień domyślny routing." + +#. i18n: file: advancedprofilesettingsdialogbase.ui:554 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:371 +msgid "" +"Check this for replacing the existing default route. Needs 'set default " +"route' enabled (warning: only for experts)." +msgstr "" +"Zaznacz aby zmienić domyślny routing. Wymaga ustawienia domyślnego " +"route'owana (opcja dla zaawansowanych)" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:621 +#. i18n: ectx: property (accel), widget (QPushButton) +#: rc.cpp:377 +msgid "F1" +msgstr "F1" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:627 +#. i18n: ectx: property (toolTip), widget (QPushButton) +#: rc.cpp:380 +msgid "Click for more help" +msgstr "Kliknij aby uzyskać pomoc dodatkową" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:664 +#. i18n: ectx: property (toolTip), widget (QPushButton) +#: rc.cpp:387 +msgid "Click for closing the dialog by accepting the settings" +msgstr "Kliknij aby zaakceptować zmiany i zamknąć okno" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:681 +#. i18n: ectx: property (toolTip), widget (QPushButton) +#: rc.cpp:394 +msgid "Click for closing the dialog by canceling" +msgstr "Kliknij aby anulować zmiany i zamknąć okno" + +#. i18n: file: ciscocertificateenrollmentbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:397 ciscocertificateenrollmentbase.cpp:156 +#, fuzzy +msgid "Certificate enrollment" +msgstr "Format certyfikatu" + +#. i18n: file: ciscocertificateenrollmentbase.ui:35 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:400 ciscocertificateenrollmentbase.cpp:157 +msgid "Select your enrollment method:" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentbase.ui:43 +#. i18n: ectx: property (title), widget (QButtonGroup) +#: rc.cpp:403 ciscocertificateenrollmentbase.cpp:158 +msgid "Enrollment method" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentbase.ui:59 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:406 ciscocertificateenrollmentbase.cpp:159 +#, fuzzy +msgid "Fi&le" +msgstr "Brak pliku" + +#. i18n: file: ciscocertificateenrollmentbase.ui:86 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:412 ciscocertificateenrollmentbase.cpp:161 +#, fuzzy +msgid "New password:" +msgstr " hasło:" + +#. i18n: file: ciscocertificateenrollmentbase.ui:128 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:415 ciscocertificateenrollmentbase.cpp:162 +#, fuzzy +msgid "Challenge password:" +msgstr " hasło:" + +#. i18n: file: ciscocertificateenrollmentbase.ui:136 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:418 ciscocertificateenrollmentbase.cpp:163 +msgid "CA domain:" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentbase.ui:144 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:421 ciscocertificateenrollmentbase.cpp:164 +msgid "CA URL:" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentbase.ui:152 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:424 ciscocertificateenrollmentbase.cpp:165 +#, fuzzy +msgid "Certificate authority:" +msgstr "Ścieżka do certyfikatu" + +#. i18n: file: ciscocertificateenrollmentbase.ui:163 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:427 ciscocertificateenrollmentbase.cpp:166 +msgid "File encoding:" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentbase.ui:174 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:430 ciscocertificateenrollmentbase.cpp:167 +#, fuzzy +msgid "Filename:" +msgstr "Nazwa pliku:" + +#. i18n: file: ciscocertificateenrollmentbase.ui:190 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:433 ciscocertificateenrollmentbase.cpp:169 +msgid "Binary" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentbase.ui:195 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:436 ciscocertificateenrollmentbase.cpp:170 +msgid "Base64" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentbase.ui:210 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:439 ciscocertificateenrollmentbase.cpp:171 +msgid "&Online" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentbase.ui:213 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: configdaemonoptionsbase.ui:2240 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardopenvpnselection.ui:41 +#. i18n: ectx: property (accel), widget (QRadioButton) +#: rc.cpp:442 rc.cpp:995 rc.cpp:2948 configdaemonoptionsbase.cpp:1057 +#: ciscocertificateenrollmentbase.cpp:172 +#: newprofilewizardopenvpnselection.cpp:75 +msgid "Alt+O" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentdatadialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:445 ciscocertificateenrollmentdatadialogbase.cpp:172 +#, fuzzy +msgid "Certificate details..." +msgstr "Ustawienia certyfikatów" + +#. i18n: file: ciscocertificateenrollmentdatadialogbase.ui:51 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: displaycertdialogbase.ui:727 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:448 rc.cpp:1447 ciscocertificateenrollmentdatadialogbase.cpp:173 +#: displaycertdialogbase.cpp:328 +#, fuzzy +msgid "State (ST):" +msgstr "Stan" + +#. i18n: file: ciscocertificateenrollmentdatadialogbase.ui:86 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: displaycertdialogbase.ui:467 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:451 rc.cpp:1434 ciscocertificateenrollmentdatadialogbase.cpp:174 +#: displaycertdialogbase.cpp:323 +#, fuzzy +msgid "IP address:" +msgstr "Brak adresu IP" + +#. i18n: file: ciscocertificateenrollmentdatadialogbase.ui:131 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: displaycertdialogbase.ui:579 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:454 rc.cpp:1440 ciscocertificateenrollmentdatadialogbase.cpp:175 +#: displaycertdialogbase.cpp:325 +msgid "Country (C):" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentdatadialogbase.ui:166 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: displaycertdialogbase.ui:397 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:457 rc.cpp:1428 ciscocertificateenrollmentdatadialogbase.cpp:176 +#: displaycertdialogbase.cpp:321 +msgid "Email (E):" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentdatadialogbase.ui:201 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: displaycertdialogbase.ui:362 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:460 rc.cpp:1425 ciscocertificateenrollmentdatadialogbase.cpp:177 +#: displaycertdialogbase.cpp:320 +msgid "Department (OU):" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentdatadialogbase.ui:241 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:463 ciscocertificateenrollmentdatadialogbase.cpp:178 +msgid "Domain" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentdatadialogbase.ui:281 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: displaycertdialogbase.ui:797 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:466 rc.cpp:1453 ciscocertificateenrollmentdatadialogbase.cpp:179 +#: displaycertdialogbase.cpp:330 +msgid "Company:" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentdatadialogbase.ui:336 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: displaycertdialogbase.ui:59 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:469 rc.cpp:1407 ciscocertificateenrollmentdatadialogbase.cpp:180 +#: displaycertdialogbase.cpp:314 +msgid "Name (CN):" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentfinishwidgetbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:472 ciscocertificateenrollmentfinishwidgetbase.cpp:52 +#, fuzzy +msgid "Finished" +msgstr "Zakończ" + +#. i18n: file: ciscocertificateenrollmentfinishwidgetbase.ui:27 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:475 ciscocertificateenrollmentfinishwidgetbase.cpp:53 +msgid "ok." +msgstr "" + +#. i18n: file: configconnectoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:478 configconnectoptionsbase.cpp:94 preferencesdialog.cpp:985 +#: preferencesdialog.cpp:986 +msgid "Connect" +msgstr "Połącz" + +#. i18n: file: configconnectoptionsbase.ui:43 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:481 configconnectoptionsbase.cpp:95 +msgid "&Minimize after connect" +msgstr "Z&minimalizuj po nazwiązaniu połączenia" + +#. i18n: file: configconnectoptionsbase.ui:52 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:487 configconnectoptionsbase.cpp:97 +msgid "Hide main window after connect" +msgstr "Zminimalizuj główne okno programu po nawiązaniu połączenia" + +#. i18n: file: configconnectoptionsbase.ui:55 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:490 configconnectoptionsbase.cpp:98 +msgid "Enable this to let kvpnc minimize in kicker after succesful connect." +msgstr "" +"Minimalizuj kvpnc do ikony w tacce systemowej po nawiązaniu połączenia." + +#. i18n: file: configconnectoptionsbase.ui:98 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:493 configconnectoptionsbase.cpp:99 +msgid "Use silent &quit" +msgstr "Nie żądaj potwierdzenia zakończenia programu" + +#. i18n: file: configconnectoptionsbase.ui:101 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configgeneraloptions.ui:108 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardopenvpn.ui:410 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:299 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:416 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:595 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:78 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:432 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:496 rc.cpp:1114 rc.cpp:2863 rc.cpp:3112 rc.cpp:3166 rc.cpp:4659 +#: rc.cpp:4721 rc.cpp:4860 newprofilewizardopenvpn.cpp:278 +#: profilepptpoptionsbase.cpp:243 profilepptpoptionsbase.cpp:294 +#: configgeneraloptions.cpp:90 profileopenvpnoptionsbase.cpp:354 +#: configconnectoptionsbase.cpp:100 newprofilewizardpptp.cpp:258 +#: newprofilewizardpptp.cpp:276 +msgid "Alt+Q" +msgstr "" + +#. i18n: file: configconnectoptionsbase.ui:105 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:499 configconnectoptionsbase.cpp:101 +msgid "" +"Enable exit without warning\n" +"about the active connecions" +msgstr "" +"Pozwalaj zakończyć program bez ostrzeżenia\n" +"o aktywnych połączeniach" + +#. i18n: file: configconnectoptionsbase.ui:157 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:503 configconnectoptionsbase.cpp:103 +msgid "Au&tomatically connect at startup:" +msgstr "Po uruchomieniu programu au&tomatycznie połącz z:" + +#. i18n: file: configconnectoptionsbase.ui:160 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:907 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configdebugoptionsbase.ui:198 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: mainviewbase.ui:73 +#. i18n: ectx: property (accel), widget (QPushButton) +#. i18n: file: newprofilewizarduser.ui:60 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilecmdexecbeforeconnectoptionsbase.ui:38 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilegeneraloptionsbase.ui:169 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: profilenetworknatoptionsbase.ui:132 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:89 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:722 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileuseroptionsbase.ui:68 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:506 rc.cpp:739 rc.cpp:1092 rc.cpp:1786 rc.cpp:3423 rc.cpp:3764 +#: rc.cpp:3845 rc.cpp:4428 rc.cpp:4509 rc.cpp:4703 rc.cpp:5262 +#: configdaemonoptionsbase.cpp:965 +#: profilecmdexecbeforeconnectoptionsbase.cpp:69 +#: configdebugoptionsbase.cpp:112 newprofilewizarduser.cpp:110 +#: profileopenvpnoptionsbase.cpp:370 +#: profilenetworkvirtualipoptionsbase.cpp:157 +#: profilenetworknatoptionsbase.cpp:109 mainviewbase.cpp:82 +#: configconnectoptionsbase.cpp:104 profileuseroptionsbase.cpp:133 +#: profilegeneraloptionsbase.cpp:125 +msgid "Alt+T" +msgstr "" + +#. i18n: file: configconnectoptionsbase.ui:166 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:509 configconnectoptionsbase.cpp:105 +msgid "After startup initiate connection using selected profile" +msgstr "Połącz z wybranym profilem po uruchomieniu programu" + +#. i18n: file: configconnectoptionsbase.ui:191 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:512 configconnectoptionsbase.cpp:106 +msgid "Profile to connect at startup" +msgstr "Profil do połączenia przy starcie" + +#. i18n: file: configdaemonoptionsbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:515 configdaemonoptionsbase.cpp:883 +msgid "Daemon" +msgstr "Demony" + +#. i18n: file: configdaemonoptionsbase.ui:62 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:518 configdaemonoptionsbase.cpp:884 +msgid "A&ll programs are in PATH" +msgstr "Wszystkie programy dostępne w ścieżkach PATH" + +#. i18n: file: configdaemonoptionsbase.ui:71 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:524 configdaemonoptionsbase.cpp:886 +msgid "" +"Search for programs on default places.
Uncheck only in non standard " +"installations." +msgstr "" +"Szukaj programów w standardowych ścieżkach.
Wyłącz tylko w przypadku " +"niestandardowych instalacji programów." + +#. i18n: file: configdaemonoptionsbase.ui:96 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:527 configdaemonoptionsbase.cpp:887 +msgid "Sho&w tunnel IP in tooltip" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:102 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:533 configdaemonoptionsbase.cpp:889 +msgid "Show retrieved IP address for tunnel in kvpnc icon tooltip" +msgstr "" +"Pokaż otrzymany adres IP tunelu w podpowiedzi dla ikony w tacce systemowej" + +#. i18n: file: configdaemonoptionsbase.ui:118 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:537 configdaemonoptionsbase.cpp:891 +msgid "vpnc (free client of Cisco VPN concentrators)" +msgstr "vpnc (darmowy klient koncentratorów VPN Cisco)" + +#. i18n: file: configdaemonoptionsbase.ui:148 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:540 configdaemonoptionsbase.cpp:892 +msgid "vpnc" +msgstr "vpnc" + +#. i18n: file: configdaemonoptionsbase.ui:190 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:377 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:564 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:1019 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:1203 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:1300 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:1636 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:1823 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:1976 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:2182 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:2327 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:2448 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:132 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:194 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:239 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:377 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:402 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:670 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:695 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:778 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:1063 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:1116 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:1141 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:1226 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:1288 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#: rc.cpp:543 rc.cpp:573 rc.cpp:603 rc.cpp:752 rc.cpp:786 rc.cpp:798 +#: rc.cpp:885 rc.cpp:915 rc.cpp:946 rc.cpp:983 rc.cpp:1010 rc.cpp:1025 +#: rc.cpp:1142 rc.cpp:1151 rc.cpp:1157 rc.cpp:1172 rc.cpp:1175 rc.cpp:1205 +#: rc.cpp:1208 rc.cpp:1217 rc.cpp:1250 rc.cpp:1259 rc.cpp:1262 rc.cpp:1274 +#: rc.cpp:1283 configdaemonoptionsbase.cpp:893 configdaemonoptionsbase.cpp:903 +#: configdaemonoptionsbase.cpp:913 configdaemonoptionsbase.cpp:970 +#: configdaemonoptionsbase.cpp:982 configdaemonoptionsbase.cpp:986 +#: configdaemonoptionsbase.cpp:1017 configdaemonoptionsbase.cpp:1027 +#: configdaemonoptionsbase.cpp:1038 configdaemonoptionsbase.cpp:1053 +#: configdaemonoptionsbase.cpp:1062 configdaemonoptionsbase.cpp:1067 +#: confighelperprogramoptionsbase.cpp:550 +#: confighelperprogramoptionsbase.cpp:553 +#: confighelperprogramoptionsbase.cpp:555 +#: confighelperprogramoptionsbase.cpp:560 +#: confighelperprogramoptionsbase.cpp:561 +#: confighelperprogramoptionsbase.cpp:571 +#: confighelperprogramoptionsbase.cpp:572 +#: confighelperprogramoptionsbase.cpp:575 +#: confighelperprogramoptionsbase.cpp:586 +#: confighelperprogramoptionsbase.cpp:589 +#: confighelperprogramoptionsbase.cpp:590 +#: confighelperprogramoptionsbase.cpp:594 +#: confighelperprogramoptionsbase.cpp:597 +msgid "Version information for the program" +msgstr "Informacje o wersji programu" + +#. i18n: file: configdaemonoptionsbase.ui:207 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:394 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:581 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:969 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:1220 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:1317 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:1653 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:1840 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:1993 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:2199 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:2344 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:2465 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:149 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:294 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:457 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:570 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:587 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:853 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:966 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:983 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:1038 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:1080 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:1263 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:1305 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:1322 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:546 rc.cpp:576 rc.cpp:606 rc.cpp:746 rc.cpp:789 rc.cpp:801 +#: rc.cpp:888 rc.cpp:918 rc.cpp:949 rc.cpp:986 rc.cpp:1013 rc.cpp:1028 +#: rc.cpp:1145 rc.cpp:1163 rc.cpp:1181 rc.cpp:1193 rc.cpp:1196 rc.cpp:1226 +#: rc.cpp:1238 rc.cpp:1241 rc.cpp:1247 rc.cpp:1253 rc.cpp:1280 rc.cpp:1286 +#: rc.cpp:1289 configdaemonoptionsbase.cpp:894 configdaemonoptionsbase.cpp:904 +#: configdaemonoptionsbase.cpp:914 configdaemonoptionsbase.cpp:968 +#: configdaemonoptionsbase.cpp:983 configdaemonoptionsbase.cpp:987 +#: configdaemonoptionsbase.cpp:1018 configdaemonoptionsbase.cpp:1028 +#: configdaemonoptionsbase.cpp:1039 configdaemonoptionsbase.cpp:1054 +#: configdaemonoptionsbase.cpp:1063 configdaemonoptionsbase.cpp:1068 +#: confighelperprogramoptionsbase.cpp:551 +#: confighelperprogramoptionsbase.cpp:557 +#: confighelperprogramoptionsbase.cpp:563 +#: confighelperprogramoptionsbase.cpp:567 +#: confighelperprogramoptionsbase.cpp:568 +#: confighelperprogramoptionsbase.cpp:578 +#: confighelperprogramoptionsbase.cpp:582 +#: confighelperprogramoptionsbase.cpp:583 +#: confighelperprogramoptionsbase.cpp:585 +#: confighelperprogramoptionsbase.cpp:587 +#: confighelperprogramoptionsbase.cpp:596 +#: confighelperprogramoptionsbase.cpp:598 +#: confighelperprogramoptionsbase.cpp:599 +msgid "Program path" +msgstr "Ścieżka do programu" + +#. i18n: file: configdaemonoptionsbase.ui:224 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:411 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:598 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1036 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1237 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1334 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1670 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1857 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:2010 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:2216 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:2361 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:2482 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:96 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:169 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:214 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:314 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:477 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:645 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:753 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:798 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:873 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:1161 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:1181 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:1201 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:1246 +#. i18n: ectx: property (toolTip), widget (QLabel) +#: rc.cpp:549 rc.cpp:579 rc.cpp:609 rc.cpp:755 rc.cpp:792 rc.cpp:804 +#: rc.cpp:891 rc.cpp:921 rc.cpp:952 rc.cpp:989 rc.cpp:1016 rc.cpp:1031 +#: rc.cpp:1136 rc.cpp:1148 rc.cpp:1154 rc.cpp:1166 rc.cpp:1184 rc.cpp:1202 +#: rc.cpp:1214 rc.cpp:1220 rc.cpp:1229 rc.cpp:1265 rc.cpp:1268 rc.cpp:1271 +#: rc.cpp:1277 configdaemonoptionsbase.cpp:895 configdaemonoptionsbase.cpp:905 +#: configdaemonoptionsbase.cpp:915 configdaemonoptionsbase.cpp:971 +#: configdaemonoptionsbase.cpp:984 configdaemonoptionsbase.cpp:988 +#: configdaemonoptionsbase.cpp:1019 configdaemonoptionsbase.cpp:1029 +#: configdaemonoptionsbase.cpp:1040 configdaemonoptionsbase.cpp:1055 +#: configdaemonoptionsbase.cpp:1064 configdaemonoptionsbase.cpp:1069 +#: confighelperprogramoptionsbase.cpp:548 +#: confighelperprogramoptionsbase.cpp:552 +#: confighelperprogramoptionsbase.cpp:554 +#: confighelperprogramoptionsbase.cpp:558 +#: confighelperprogramoptionsbase.cpp:564 +#: confighelperprogramoptionsbase.cpp:570 +#: confighelperprogramoptionsbase.cpp:574 +#: confighelperprogramoptionsbase.cpp:576 +#: confighelperprogramoptionsbase.cpp:579 +#: confighelperprogramoptionsbase.cpp:591 +#: confighelperprogramoptionsbase.cpp:592 +#: confighelperprogramoptionsbase.cpp:593 +#: confighelperprogramoptionsbase.cpp:595 +msgid "Program availability (found or not found)" +msgstr "Osiągalność programu" + +#. i18n: file: configdaemonoptionsbase.ui:242 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:429 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1062 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1688 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:2500 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: configdebugoptionsbase.ui:154 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:552 rc.cpp:582 rc.cpp:758 rc.cpp:894 rc.cpp:1034 rc.cpp:1080 +#: configdaemonoptionsbase.cpp:896 configdaemonoptionsbase.cpp:906 +#: configdaemonoptionsbase.cpp:972 configdaemonoptionsbase.cpp:1020 +#: configdaemonoptionsbase.cpp:1070 configdebugoptionsbase.cpp:108 +msgid "Debug level:" +msgstr "Poziom debugowania:" + +#. i18n: file: configdaemonoptionsbase.ui:245 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:268 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: configdaemonoptionsbase.ui:432 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:455 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:555 rc.cpp:561 rc.cpp:585 rc.cpp:591 configdaemonoptionsbase.cpp:897 +#: configdaemonoptionsbase.cpp:899 configdaemonoptionsbase.cpp:907 +#: configdaemonoptionsbase.cpp:909 +msgid "vpnc debug level" +msgstr "Poziom debugowania vpnc" + +#. i18n: file: configdaemonoptionsbase.ui:248 +#. i18n: ectx: property (whatsThis), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:435 +#. i18n: ectx: property (whatsThis), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1068 +#. i18n: ectx: property (whatsThis), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1456 +#. i18n: ectx: property (whatsThis), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1523 +#. i18n: ectx: property (whatsThis), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1694 +#. i18n: ectx: property (whatsThis), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:2506 +#. i18n: ectx: property (whatsThis), widget (QLabel) +#: rc.cpp:558 rc.cpp:588 rc.cpp:764 rc.cpp:837 rc.cpp:861 rc.cpp:900 +#: rc.cpp:1040 configdaemonoptionsbase.cpp:898 configdaemonoptionsbase.cpp:908 +#: configdaemonoptionsbase.cpp:974 configdaemonoptionsbase.cpp:999 +#: configdaemonoptionsbase.cpp:1008 configdaemonoptionsbase.cpp:1022 +#: configdaemonoptionsbase.cpp:1072 +msgid "" +"Debug level of the program. Increase to show more verbose debug output of " +"program. This is helpful if you have any trouble with your VPN connection." +msgstr "" +"Poziom debugowania programu. Zwiększ aby otrzymywać więcej informacji z " +"programu. Przydatne przy rozwiązywaniu problemów z połączeniami." + +#. i18n: file: configdaemonoptionsbase.ui:271 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#. i18n: file: configdaemonoptionsbase.ui:458 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#. i18n: file: configdaemonoptionsbase.ui:1079 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: configdaemonoptionsbase.ui:1717 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#. i18n: file: configdaemonoptionsbase.ui:2529 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#: rc.cpp:564 rc.cpp:594 rc.cpp:770 rc.cpp:906 rc.cpp:1046 +#: configdaemonoptionsbase.cpp:900 configdaemonoptionsbase.cpp:910 +#: configdaemonoptionsbase.cpp:976 configdaemonoptionsbase.cpp:1024 +#: configdaemonoptionsbase.cpp:1074 +msgid "" +"Debug level of the program.
Increase to show more verbose debug output " +"of program.
This is helpful if you have any trouble with your VPN " +"connection." +msgstr "" +"Poziom debugowania programu.
Zwiększ aby otrzymywać więcej informacji z " +"programu.
Przydatne przy rozwiązywaniu problemów z połączeniami." + +#. i18n: file: configdaemonoptionsbase.ui:305 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:567 configdaemonoptionsbase.cpp:901 +#, fuzzy +msgid "vpnclient (original Cisco VPN client)" +msgstr "vpnc (darmowy klient koncentratorów VPN Cisco)" + +#. i18n: file: configdaemonoptionsbase.ui:335 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:570 configdaemonoptionsbase.cpp:902 +#, fuzzy +msgid "vpnclient" +msgstr "vpnc" + +#. i18n: file: configdaemonoptionsbase.ui:492 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:597 configdaemonoptionsbase.cpp:911 +#, fuzzy +msgid "FreeS/WAN, Openswan, strongSwan" +msgstr "FreeS/WAN (Openswan)" + +#. i18n: file: configdaemonoptionsbase.ui:522 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:600 configdaemonoptionsbase.cpp:912 +msgid "ipsec" +msgstr "ipsec" + +#. i18n: file: configdaemonoptionsbase.ui:618 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:612 configdaemonoptionsbase.cpp:916 +#, fuzzy +msgid "Pluto debug" +msgstr "debuger" + +#. i18n: file: configdaemonoptionsbase.ui:645 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:615 configdaemonoptionsbase.cpp:917 +msgid "cr&ypt" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:651 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:668 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:685 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:702 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:719 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:736 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:753 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:1366 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:1410 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:1881 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:2243 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:621 rc.cpp:633 rc.cpp:645 rc.cpp:655 rc.cpp:667 rc.cpp:679 +#: rc.cpp:691 rc.cpp:813 rc.cpp:825 rc.cpp:928 rc.cpp:998 +#: configdaemonoptionsbase.cpp:919 configdaemonoptionsbase.cpp:923 +#: configdaemonoptionsbase.cpp:927 configdaemonoptionsbase.cpp:931 +#: configdaemonoptionsbase.cpp:935 configdaemonoptionsbase.cpp:939 +#: configdaemonoptionsbase.cpp:943 configdaemonoptionsbase.cpp:991 +#: configdaemonoptionsbase.cpp:995 configdaemonoptionsbase.cpp:1032 +#: configdaemonoptionsbase.cpp:1058 +msgid "Show debug output from pppd" +msgstr "Pokaż informacje debugera pppd" + +#. i18n: file: configdaemonoptionsbase.ui:654 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:671 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:688 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:705 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:722 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:739 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:756 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:1369 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:1413 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:1884 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:2246 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:624 rc.cpp:636 rc.cpp:648 rc.cpp:658 rc.cpp:670 rc.cpp:682 +#: rc.cpp:694 rc.cpp:816 rc.cpp:828 rc.cpp:931 rc.cpp:1001 +#: configdaemonoptionsbase.cpp:920 configdaemonoptionsbase.cpp:924 +#: configdaemonoptionsbase.cpp:928 configdaemonoptionsbase.cpp:932 +#: configdaemonoptionsbase.cpp:936 configdaemonoptionsbase.cpp:940 +#: configdaemonoptionsbase.cpp:944 configdaemonoptionsbase.cpp:992 +#: configdaemonoptionsbase.cpp:996 configdaemonoptionsbase.cpp:1033 +#: configdaemonoptionsbase.cpp:1059 +msgid "" +"Enable this to show debug output of program.
This is helpful if you have " +"any trouble with your VPN connection." +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:662 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:627 configdaemonoptionsbase.cpp:921 +#, fuzzy +msgid "&private" +msgstr "Certyfikat" + +#. i18n: file: configdaemonoptionsbase.ui:665 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:750 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: importopenvpnprofiledialogbase.ui:70 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: importprofiledialogbase.ui:108 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:70 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardciscomanually.ui:72 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:630 rc.cpp:688 rc.cpp:1683 rc.cpp:1710 rc.cpp:1728 rc.cpp:2206 +#: configdaemonoptionsbase.cpp:922 configdaemonoptionsbase.cpp:942 +#: kvpncimportprofileselectiondialogbase.cpp:113 +#: newprofilewizardciscomanually.cpp:108 importprofiledialogbase.cpp:83 +#: importopenvpnprofiledialogbase.cpp:82 +msgid "Alt+P" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:679 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:639 configdaemonoptionsbase.cpp:925 +msgid "&klips" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:682 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilesshoptionsbase.ui:159 +#. i18n: ectx: property (accel), widget (QRadioButton) +#: rc.cpp:642 rc.cpp:5232 configdaemonoptionsbase.cpp:926 +#: profilesshoptionsbase.cpp:167 +#, fuzzy +msgid "Alt+K" +msgstr "Alt+Y" + +#. i18n: file: configdaemonoptionsbase.ui:696 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:651 configdaemonoptionsbase.cpp:929 +#, fuzzy +msgid "emitting" +msgstr "Ustawienia NAT" + +#. i18n: file: configdaemonoptionsbase.ui:713 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:661 configdaemonoptionsbase.cpp:933 +msgid "&raw" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:716 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:1117 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardnetwork.ui:363 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardnetworkroute.ui:191 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:103 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkrouteoptionsbase.ui:191 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: profilenetworkrouteoptionsbase.ui:208 +#. i18n: ectx: property (accel), widget (KPushButton) +#: rc.cpp:664 rc.cpp:776 rc.cpp:2723 rc.cpp:2774 rc.cpp:4119 rc.cpp:4470 +#: rc.cpp:4479 configdaemonoptionsbase.cpp:934 configdaemonoptionsbase.cpp:978 +#: newprofilewizardnetwork.cpp:198 newprofilewizardnetworkroute.cpp:114 +#: profilenetworkgeneraloptionsbase.cpp:294 +#: profilenetworkrouteoptionsbase.cpp:120 +#: profilenetworkrouteoptionsbase.cpp:123 +msgid "Alt+R" +msgstr "Alt+R" + +#. i18n: file: configdaemonoptionsbase.ui:730 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:673 configdaemonoptionsbase.cpp:937 +msgid "&control" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:733 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configlogoptionsbase.ui:423 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: configlogoptionsbase.ui:489 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: newprofilewizardauthselection.ui:55 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: newprofilewizardconnectoptions.ui:84 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardtypeselection.ui:65 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: profilecertoptionsbase.ui:464 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:621 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:676 rc.cpp:1376 rc.cpp:1391 rc.cpp:2074 rc.cpp:2316 rc.cpp:3357 +#: rc.cpp:3517 rc.cpp:4275 configdaemonoptionsbase.cpp:938 +#: newprofilewizardauthselection.cpp:81 newprofilewizardtypeselection.cpp:118 +#: profilenetworkgeneraloptionsbase.cpp:350 configlogoptionsbase.cpp:242 +#: configlogoptionsbase.cpp:247 newprofilewizardconnectoptions.cpp:84 +#: profilecertoptionsbase.cpp:268 +msgid "Alt+C" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:747 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:685 configdaemonoptionsbase.cpp:941 +msgid "&parsing" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:770 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:697 configdaemonoptionsbase.cpp:945 +#, fuzzy +msgid "KLIPS debug" +msgstr "debuger" + +#. i18n: file: configdaemonoptionsbase.ui:805 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:700 configdaemonoptionsbase.cpp:946 +msgid "spi" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:816 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:704 configdaemonoptionsbase.cpp:948 +#, fuzzy +msgid "ah" +msgstr "Ścieżka" + +#. i18n: file: configdaemonoptionsbase.ui:827 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:708 configdaemonoptionsbase.cpp:950 +#, fuzzy +msgid "esp" +msgstr "tak" + +#. i18n: file: configdaemonoptionsbase.ui:838 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:712 configdaemonoptionsbase.cpp:952 +#, fuzzy +msgid "eroute" +msgstr "Usuń trasę" + +#. i18n: file: configdaemonoptionsbase.ui:849 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:716 configdaemonoptionsbase.cpp:954 +msgid "pfkey" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:860 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:720 configdaemonoptionsbase.cpp:956 +msgid "radij" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:871 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:724 configdaemonoptionsbase.cpp:958 +msgid "verbose" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:882 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:728 configdaemonoptionsbase.cpp:960 +msgid "ipcomp" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:893 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:732 configdaemonoptionsbase.cpp:962 +msgid "xform" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:904 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:736 configdaemonoptionsbase.cpp:964 +msgid "&tunnel-xmit" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:930 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:742 configdaemonoptionsbase.cpp:966 +msgid "racoon + ipsec-tools (native Linux 2.6 or BSD)" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:994 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:749 configdaemonoptionsbase.cpp:969 +#, fuzzy +msgid "racoon/setkey" +msgstr "racoon" + +#. i18n: file: configdaemonoptionsbase.ui:1065 +#. i18n: ectx: property (toolTip), widget (QLabel) +#: rc.cpp:761 configdaemonoptionsbase.cpp:973 +msgid "ipsec-tools debug level" +msgstr "poziom debugowania ipsec-tools" + +#. i18n: file: configdaemonoptionsbase.ui:1076 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:767 configdaemonoptionsbase.cpp:975 +msgid "Debug level of racoon" +msgstr "Poziom debugowania racoon" + +#. i18n: file: configdaemonoptionsbase.ui:1114 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:773 configdaemonoptionsbase.cpp:977 +msgid "Do kill &racoon if still running" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:1136 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:779 configdaemonoptionsbase.cpp:979 kvpnc.cpp:649 kvpnc.cpp:816 +#: kvpnc.cpp:1036 kvpnc.cpp:18840 kvpnc.cpp:19100 kvpnc.cpp:19286 +#: kvpnc.cpp:19997 toolsinfodialog.cpp:405 toolsinfodialog.cpp:409 +#: newprofiledialog.cpp:145 preferencesdialog.cpp:532 +#: preferencesdialog.cpp:6018 +msgid "PPTP" +msgstr "PPTP" + +#. i18n: file: configdaemonoptionsbase.ui:1161 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:783 configdaemonoptionsbase.cpp:981 +msgid "pppd" +msgstr "pppd" + +#. i18n: file: configdaemonoptionsbase.ui:1258 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:795 configdaemonoptionsbase.cpp:985 +msgid "pptp" +msgstr "pptp" + +#. i18n: file: configdaemonoptionsbase.ui:1360 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:807 configdaemonoptionsbase.cpp:989 +msgid "Ena&ble pppd debug" +msgstr "Włącz de&buger dla pppd" + +#. i18n: file: configdaemonoptionsbase.ui:1363 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:1407 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:810 rc.cpp:822 configdaemonoptionsbase.cpp:990 +#: configdaemonoptionsbase.cpp:994 +msgid "Alt+B" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:1404 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:819 configdaemonoptionsbase.cpp:993 +#, fuzzy +msgid "Ena&ble pptpd debug" +msgstr "Włącz de&buger dla pppd" + +#. i18n: file: configdaemonoptionsbase.ui:1450 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:831 configdaemonoptionsbase.cpp:997 +#, fuzzy +msgid "pppd kernel log level:" +msgstr "Poziom debugowania pptp" + +#. i18n: file: configdaemonoptionsbase.ui:1453 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1479 +#. i18n: ectx: property (toolTip), item, widget (KComboBox) +#. i18n: file: configdaemonoptionsbase.ui:1520 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1546 +#. i18n: ectx: property (toolTip), item, widget (KComboBox) +#: rc.cpp:834 rc.cpp:849 rc.cpp:858 rc.cpp:873 configdaemonoptionsbase.cpp:998 +#: configdaemonoptionsbase.cpp:1004 configdaemonoptionsbase.cpp:1007 +#: configdaemonoptionsbase.cpp:1013 +msgid "pptp debug level" +msgstr "Poziom debugowania pptp" + +#. i18n: file: configdaemonoptionsbase.ui:1462 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:840 configdaemonoptionsbase.cpp:1001 kvpnc.cpp:19758 kvpnc.cpp:25173 +#: toolsinfodialog.cpp:361 preferencesdialog.cpp:413 preferencesdialog.cpp:415 +#: preferencesdialog.cpp:4033 preferencesdialog.cpp:4392 +#: preferencesdialog.cpp:5533 +msgid "none" +msgstr "brak" + +#. i18n: file: configdaemonoptionsbase.ui:1467 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:843 configdaemonoptionsbase.cpp:1002 preferencesdialog.cpp:417 +#: preferencesdialog.cpp:4394 +#, fuzzy +msgid "general" +msgstr "Ogólne" + +#. i18n: file: configdaemonoptionsbase.ui:1472 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:846 configdaemonoptionsbase.cpp:1003 preferencesdialog.cpp:419 +#: preferencesdialog.cpp:4396 +#, fuzzy +msgid "general + packets" +msgstr "Ogólne ustawienia" + +#. i18n: file: configdaemonoptionsbase.ui:1482 +#. i18n: ectx: property (whatsThis), item, widget (KComboBox) +#. i18n: file: configdaemonoptionsbase.ui:1549 +#. i18n: ectx: property (whatsThis), item, widget (KComboBox) +#: rc.cpp:852 rc.cpp:876 configdaemonoptionsbase.cpp:1005 +#: configdaemonoptionsbase.cpp:1014 +msgid "" +"Debug level of the program.
Increase to show more verbose debug output " +"of program.
This is helpful if you have any trouble with your VPN c" +msgstr "" +"Poziom debugowania programu.
Zwiększ aby otrzymywać więcej informacji z " +"programu.
Przydatne przy rozwiązywaniu problemów z połączeniami." + +#. i18n: file: configdaemonoptionsbase.ui:1517 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:855 configdaemonoptionsbase.cpp:1006 +#, fuzzy +msgid "pptpd log level:" +msgstr "Poziom debugowania pptp" + +#. i18n: file: configdaemonoptionsbase.ui:1529 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:864 configdaemonoptionsbase.cpp:1010 preferencesdialog.cpp:115 +#: preferencesdialog.cpp:1681 +msgid "default" +msgstr "domyślne" + +#. i18n: file: configdaemonoptionsbase.ui:1534 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:867 configdaemonoptionsbase.cpp:1011 preferencesdialog.cpp:113 +#: preferencesdialog.cpp:1679 +msgid "low" +msgstr "niski" + +#. i18n: file: configdaemonoptionsbase.ui:1539 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:870 configdaemonoptionsbase.cpp:1012 preferencesdialog.cpp:117 +#: preferencesdialog.cpp:1683 +msgid "high" +msgstr "wysoki" + +#. i18n: file: configdaemonoptionsbase.ui:1564 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profileopenvpnoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:879 rc.cpp:4548 configdaemonoptionsbase.cpp:1015 kvpnc.cpp:655 +#: kvpnc.cpp:822 kvpnc.cpp:19176 kvpnc.cpp:20052 +#: profileopenvpnoptionsbase.cpp:310 toolsinfodialog.cpp:401 +#: newprofiledialog.cpp:146 openvpnmanagementhandler.cpp:219 +#: preferencesdialog.cpp:533 preferencesdialog.cpp:1387 +#: preferencesdialog.cpp:1388 +msgid "OpenVPN" +msgstr "OpenVPN" + +#. i18n: file: configdaemonoptionsbase.ui:1594 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:882 configdaemonoptionsbase.cpp:1016 +msgid "openvpn" +msgstr "openvpn" + +#. i18n: file: configdaemonoptionsbase.ui:1691 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1714 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: configdaemonoptionsbase.ui:2503 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:2526 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:897 rc.cpp:903 rc.cpp:1037 rc.cpp:1043 +#: configdaemonoptionsbase.cpp:1021 configdaemonoptionsbase.cpp:1023 +#: configdaemonoptionsbase.cpp:1071 configdaemonoptionsbase.cpp:1073 +msgid "openvpn debug level" +msgstr "Poziom debuggowania openvpn" + +#. i18n: file: configdaemonoptionsbase.ui:1751 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:909 configdaemonoptionsbase.cpp:1025 toolsinfodialog.cpp:471 +#: toolsinfodialog.cpp:475 toolsinfodialog.cpp:479 +msgid "L2TP" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:1781 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:912 configdaemonoptionsbase.cpp:1026 vpntypesinfodialog.cpp:334 +msgid "l2tpd" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:1875 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:924 configdaemonoptionsbase.cpp:1030 +#, fuzzy +msgid "Enable l2tpd debug" +msgstr "Włącz de&buger dla pppd" + +#. i18n: file: configdaemonoptionsbase.ui:1892 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:934 configdaemonoptionsbase.cpp:1034 +msgid "Do kill l&2tpd if still running" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:1912 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:940 configdaemonoptionsbase.cpp:1036 +msgid "XL2TP" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:1934 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:943 configdaemonoptionsbase.cpp:1037 vpntypesinfodialog.cpp:339 +msgid "xl2tpd" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:2036 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:955 configdaemonoptionsbase.cpp:1041 +msgid "Do kill &xl2tpd if still running" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:2039 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilecmdexecafterconnectoptionsbase.ui:46 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:958 rc.cpp:3719 configdaemonoptionsbase.cpp:1042 +#: profilecmdexecafterconnectoptionsbase.cpp:87 +msgid "Alt+X" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:2059 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:961 configdaemonoptionsbase.cpp:1043 +#, fuzzy +msgid "enable L2TP state debug" +msgstr "Włącz de&buger dla pppd" + +#. i18n: file: configdaemonoptionsbase.ui:2070 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:965 configdaemonoptionsbase.cpp:1045 +#, fuzzy +msgid "enable L2TP AVP debug" +msgstr "Włącz de&buger dla pppd" + +#. i18n: file: configdaemonoptionsbase.ui:2081 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:969 configdaemonoptionsbase.cpp:1047 +#, fuzzy +msgid "enable L2TP packet debug" +msgstr "Włącz de&buger dla pppd" + +#. i18n: file: configdaemonoptionsbase.ui:2092 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:973 configdaemonoptionsbase.cpp:1049 +#, fuzzy +msgid "enable L2TP network debug" +msgstr "Włącz de&buger dla pppd" + +#. i18n: file: configdaemonoptionsbase.ui:2110 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:977 configdaemonoptionsbase.cpp:1051 +msgid "OpenL2tp" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:2140 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:980 configdaemonoptionsbase.cpp:1052 +#, fuzzy +msgid "openl2tpd" +msgstr "openvpn" + +#. i18n: file: configdaemonoptionsbase.ui:2237 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:992 configdaemonoptionsbase.cpp:1056 +#, fuzzy +msgid "Enable &openl2tp debug" +msgstr "Włącz de&buger dla pppd" + +#. i18n: file: configdaemonoptionsbase.ui:2263 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profilevtunoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1004 rc.cpp:5312 configdaemonoptionsbase.cpp:1060 kvpnc.cpp:661 +#: kvpnc.cpp:828 kvpnc.cpp:19236 kvpnc.cpp:20062 +#: profilevtunoptionsbase.cpp:102 preferencesdialog.cpp:537 +#: preferencesdialog.cpp:1427 preferencesdialog.cpp:1428 +msgid "Vtun" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:2285 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1007 configdaemonoptionsbase.cpp:1061 +#, fuzzy +msgid "vtund" +msgstr "Znaleziono" + +#. i18n: file: configdaemonoptionsbase.ui:2376 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profilesshoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1019 rc.cpp:5193 configdaemonoptionsbase.cpp:1065 +#: profilesshoptionsbase.cpp:152 kvpnc.cpp:663 kvpnc.cpp:830 kvpnc.cpp:19245 +#: kvpnc.cpp:19309 kvpnc.cpp:20072 preferencesdialog.cpp:538 +#: preferencesdialog.cpp:1447 preferencesdialog.cpp:1448 +msgid "SSH" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:2406 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1022 configdaemonoptionsbase.cpp:1066 +msgid "ssh" +msgstr "" + +#. i18n: file: configdebugoptionsbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#. i18n: file: configlogoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1049 rc.cpp:1298 configdebugoptionsbase.cpp:97 +#: configlogoptionsbase.cpp:216 preferencesdialog.cpp:977 +#: preferencesdialog.cpp:978 +msgid "Debug" +msgstr "Debuger" + +#. i18n: file: configdebugoptionsbase.ui:43 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1052 configdebugoptionsbase.cpp:98 +msgid "S&how debug console" +msgstr "Pokaż konsolę debugera" + +#. i18n: file: configdebugoptionsbase.ui:46 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardauthselection.ui:66 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:49 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardopenvpn.ui:544 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:162 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:201 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:1055 rc.cpp:2080 rc.cpp:2264 rc.cpp:2893 rc.cpp:3037 rc.cpp:4772 +#: newprofilewizardauthselection.cpp:83 newprofilewizardopenvpn.cpp:288 +#: profilepptpoptionsbase.cpp:260 configdebugoptionsbase.cpp:99 +#: newprofilewizardpptp.cpp:229 newprofilewizardconnectionstatuscheck.cpp:131 +msgid "Alt+H" +msgstr "" + +#. i18n: file: configdebugoptionsbase.ui:49 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1058 configdebugoptionsbase.cpp:100 +msgid "Show the debug console in main window" +msgstr "Pokaż konsolę debugera w głównym oknie programu" + +#. i18n: file: configdebugoptionsbase.ui:52 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:1061 configdebugoptionsbase.cpp:101 +msgid "" +"Enable this if you want to see the debug console
in main KVpnc window." +msgstr "Zaznacz aby wyświetlić konsolę debugera w głównym oknie KVpnc." + +#. i18n: file: configdebugoptionsbase.ui:87 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1064 configdebugoptionsbase.cpp:102 +msgid "Write log &file" +msgstr "Zapisuj plik dziennika" + +#. i18n: file: configdebugoptionsbase.ui:90 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: logviewerdialogbase.ui:112 +#. i18n: ectx: property (accel), widget (KPushButton) +#: rc.cpp:1067 rc.cpp:1768 configdebugoptionsbase.cpp:103 +#: logviewerdialogbase.cpp:92 +msgid "Alt+F" +msgstr "" + +#. i18n: file: configdebugoptionsbase.ui:93 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1070 configdebugoptionsbase.cpp:104 +msgid "Write logs to file: $HOME/.kde/share/apps/kvpnc/kvpnc.log" +msgstr "Zapisuj plik dziennika w: /root/.kde/share/apps/kvpnc/kvpnc.log" + +#. i18n: file: configdebugoptionsbase.ui:143 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: configdebugoptionsbase.ui:157 +#. i18n: ectx: property (toolTip), widget (QLabel) +#: rc.cpp:1074 rc.cpp:1083 configdebugoptionsbase.cpp:106 +#: configdebugoptionsbase.cpp:109 +msgid "" +"KVpnc debug level. Increase to show more
verbose debug output of KVpnc." +msgstr "" +"Poziom debugowania programu KVpnc.
Zwiększ aby otrzymywać więcej " +"informacji z programu.
Przydatne przy rozwiązywaniu problemów z " +"połączeniami." + +#. i18n: file: configdebugoptionsbase.ui:146 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#. i18n: file: configdebugoptionsbase.ui:160 +#. i18n: ectx: property (whatsThis), widget (QLabel) +#: rc.cpp:1077 rc.cpp:1086 configdebugoptionsbase.cpp:107 +#: configdebugoptionsbase.cpp:110 +msgid "" +"Debug level of the KVpnc program.
Increase to show more verbose debug " +"output of KVpnc.
This is helpful if you have any trouble with using " +"KVpnc." +msgstr "" +"Poziom debugowania programu KVpnc.
Zwiększ aby otrzymywać więcej " +"informacji z programu.
Przydatne przy rozwiązywaniu problemów z " +"połączeniami." + +#. i18n: file: configdebugoptionsbase.ui:195 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1089 configdebugoptionsbase.cpp:111 +msgid "Keep connec&tion files" +msgstr "Zachowaj pliki konfiguracyjne połączeń" + +#. i18n: file: configdebugoptionsbase.ui:201 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1095 configdebugoptionsbase.cpp:113 +msgid "Do not remove connection config files after use" +msgstr "Nie usuwaj plików konfiguracyjnych połączeń po ich użyciu" + +#. i18n: file: configgeneraloptions.ui:61 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1101 configgeneraloptions.cpp:85 +#, fuzzy +msgid "Use K&Wallet" +msgstr "&Używaj Portfela (KWallet)" + +#. i18n: file: configgeneraloptions.ui:67 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1107 configgeneraloptions.cpp:87 +msgid "Use KWallet for secure store passwords" +msgstr "" + +#. i18n: file: configgeneraloptions.ui:105 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1111 configgeneraloptions.cpp:89 +msgid "Do not &quit by clicking close button" +msgstr "Nie zamykaj programu przyciskiem w pasku tytułowym" + +#. i18n: file: configgeneraloptions.ui:111 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1117 configgeneraloptions.cpp:91 +msgid "" +"Close button minimizes to system tray
(kicker) instead of quit the " +"program" +msgstr "" +"Przycisk w pasku tytułowym minimalizuje do ikony w tacce systemowej " +"
zamiast zamykać program" + +#. i18n: file: configgeneraloptions.ui:146 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1120 configgeneraloptions.cpp:92 +msgid "Hide on startup" +msgstr "" + +#. i18n: file: configgeneraloptions.ui:152 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1124 configgeneraloptions.cpp:94 +msgid "" +"Hides the KVpnc mainwindow on startup. KVpnc is still accessable vrom dock " +"menu." +msgstr "" + +#. i18n: file: confighelperprogramoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1127 confighelperprogramoptionsbase.cpp:545 +msgid "Helper programs" +msgstr "Programy pomocnicze" + +#. i18n: file: confighelperprogramoptionsbase.ui:19 +#. i18n: ectx: property (whatsThis), widget (QWidget) +#: rc.cpp:1130 confighelperprogramoptionsbase.cpp:546 +msgid "Here you can set options for small helper programs (no daemons)" +msgstr "" + +#. i18n: file: confighelperprogramoptionsbase.ui:57 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1133 confighelperprogramoptionsbase.cpp:547 +msgid "ifconfig" +msgstr "" + +#. i18n: file: confighelperprogramoptionsbase.ui:107 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1139 confighelperprogramoptionsbase.cpp:549 +msgid "Path" +msgstr "Ścieżka" + +#. i18n: file: confighelperprogramoptionsbase.ui:258 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1160 confighelperprogramoptionsbase.cpp:556 +msgid "pkcs11-tool" +msgstr "" + +#. i18n: file: confighelperprogramoptionsbase.ui:333 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1169 confighelperprogramoptionsbase.cpp:559 +msgid "cisco_cert_mgr" +msgstr "" + +#. i18n: file: confighelperprogramoptionsbase.ui:421 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1178 confighelperprogramoptionsbase.cpp:562 +msgid "ping" +msgstr "" + +#. i18n: file: confighelperprogramoptionsbase.ui:496 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1187 confighelperprogramoptionsbase.cpp:565 +msgid "ksshaskpass" +msgstr "" + +#. i18n: file: confighelperprogramoptionsbase.ui:534 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1190 confighelperprogramoptionsbase.cpp:566 +msgid "ssh-askpass-gnome" +msgstr "" + +#. i18n: file: confighelperprogramoptionsbase.ui:606 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1199 confighelperprogramoptionsbase.cpp:569 +msgid "openssl" +msgstr "" + +#. i18n: file: confighelperprogramoptionsbase.ui:714 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1211 confighelperprogramoptionsbase.cpp:573 +msgid "killall" +msgstr "killall" + +#. i18n: file: confighelperprogramoptionsbase.ui:817 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1223 confighelperprogramoptionsbase.cpp:577 +msgid "route" +msgstr "" + +#. i18n: file: confighelperprogramoptionsbase.ui:892 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1232 confighelperprogramoptionsbase.cpp:580 +msgid "Tool" +msgstr "<>Narzędzie
" + +#. i18n: file: confighelperprogramoptionsbase.ui:930 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1235 confighelperprogramoptionsbase.cpp:581 +msgid "ip" +msgstr "ip" + +#. i18n: file: confighelperprogramoptionsbase.ui:1002 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1244 confighelperprogramoptionsbase.cpp:584 +msgid "iptables" +msgstr "" + +#. i18n: file: confighelperprogramoptionsbase.ui:1091 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1256 confighelperprogramoptionsbase.cpp:588 +msgid "Version" +msgstr "Wersja" + +#. i18n: file: confighelperprogramoptionsbase.ui:1341 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1292 confighelperprogramoptionsbase.cpp:600 +msgid "kill" +msgstr "kill" + +#. i18n: file: confighelperprogramoptionsbase.ui:1379 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1295 confighelperprogramoptionsbase.cpp:601 +#, fuzzy +msgid "tail" +msgstr "Profil" + +#. i18n: file: configlogoptionsbase.ui:55 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: configlogoptionsbase.ui:66 +#. i18n: ectx: property (toolTip), widget (QLabel) +#: rc.cpp:1301 rc.cpp:1307 configlogoptionsbase.cpp:217 +#: configlogoptionsbase.cpp:219 +msgid "Font size in the debug console" +msgstr "Rozmiar czcionki w konsoli debugera" + +#. i18n: file: configlogoptionsbase.ui:63 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1304 configlogoptionsbase.cpp:218 +msgid "Font size:" +msgstr "Rozmiar czcionki:" + +#. i18n: file: configlogoptionsbase.ui:101 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1310 configlogoptionsbase.cpp:220 +msgid "Enable colori&zed log output" +msgstr "Włąc&z kolorowanie tekstu" + +#. i18n: file: configlogoptionsbase.ui:104 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardopenvpn.ui:293 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:106 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:1313 rc.cpp:2846 rc.cpp:4575 newprofilewizardopenvpn.cpp:271 +#: profileopenvpnoptionsbase.cpp:318 configlogoptionsbase.cpp:221 +msgid "Alt+Z" +msgstr "Alt+Z" + +#. i18n: file: configlogoptionsbase.ui:107 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1316 configlogoptionsbase.cpp:222 +msgid "Enable color messages in the debug console (recommend)" +msgstr "Włącz kolorowanie tekstu na konsoli debugera (zalecane)" + +#. i18n: file: configlogoptionsbase.ui:134 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:1319 configlogoptionsbase.cpp:223 +msgid "Color settings" +msgstr "Ustawienia kolorów" + +#. i18n: file: configlogoptionsbase.ui:145 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1322 configlogoptionsbase.cpp:224 +msgid "Error message" +msgstr "Błąd" + +#. i18n: file: configlogoptionsbase.ui:148 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configlogoptionsbase.ui:279 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configlogoptionsbase.ui:324 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configlogoptionsbase.ui:395 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configlogoptionsbase.ui:461 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configlogoptionsbase.ui:527 +#. i18n: ectx: property (toolTip), widget (QLabel) +#: rc.cpp:1325 rc.cpp:1337 rc.cpp:1343 rc.cpp:1370 rc.cpp:1385 rc.cpp:1400 +#: configlogoptionsbase.cpp:225 configlogoptionsbase.cpp:229 +#: configlogoptionsbase.cpp:231 configlogoptionsbase.cpp:240 +#: configlogoptionsbase.cpp:245 configlogoptionsbase.cpp:250 +msgid "Message type" +msgstr "Typ wiadomości" + +#. i18n: file: configlogoptionsbase.ui:265 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1328 configlogoptionsbase.cpp:226 +msgid "C&hange..." +msgstr "Zmień..." + +#. i18n: file: configlogoptionsbase.ui:268 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#. i18n: file: configlogoptionsbase.ui:335 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#. i18n: file: configlogoptionsbase.ui:346 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#. i18n: file: configlogoptionsbase.ui:360 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#. i18n: file: configlogoptionsbase.ui:426 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#. i18n: file: configlogoptionsbase.ui:492 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:1331 rc.cpp:1349 rc.cpp:1355 rc.cpp:1364 rc.cpp:1379 rc.cpp:1394 +#: configlogoptionsbase.cpp:227 configlogoptionsbase.cpp:233 +#: configlogoptionsbase.cpp:235 configlogoptionsbase.cpp:238 +#: configlogoptionsbase.cpp:243 configlogoptionsbase.cpp:248 +msgid "Change color of this message type" +msgstr "Zmień kolor dla tego typu wiadomości" + +#. i18n: file: configlogoptionsbase.ui:276 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1334 configlogoptionsbase.cpp:228 +msgid "Success message" +msgstr "Komunikat Sukcesu" + +#. i18n: file: configlogoptionsbase.ui:321 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1340 configlogoptionsbase.cpp:230 +msgid "Remote message" +msgstr "Komunikat zdalny" + +#. i18n: file: configlogoptionsbase.ui:332 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1346 configlogoptionsbase.cpp:232 +msgid "Ch&ange..." +msgstr "Zmień..." + +#. i18n: file: configlogoptionsbase.ui:343 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1352 configlogoptionsbase.cpp:234 +msgid "Cha&nge..." +msgstr "Zmie&ń..." + +#. i18n: file: configlogoptionsbase.ui:354 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1358 configlogoptionsbase.cpp:236 +msgid "Chan&ge..." +msgstr "Zmień..." + +#. i18n: file: configlogoptionsbase.ui:357 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:59 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofiledialogbase.ui:362 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:1361 rc.cpp:1722 rc.cpp:1942 +#: kvpncimportprofileselectiondialogbase.cpp:111 newprofiledialogbase.cpp:281 +#: configlogoptionsbase.cpp:237 +msgid "Alt+G" +msgstr "" + +#. i18n: file: configlogoptionsbase.ui:392 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1367 configlogoptionsbase.cpp:239 +msgid "Debug message" +msgstr "Komunikat debuggera" + +#. i18n: file: configlogoptionsbase.ui:420 +#. i18n: ectx: property (text), widget (KPushButton) +#. i18n: file: configlogoptionsbase.ui:486 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1373 rc.cpp:1388 configlogoptionsbase.cpp:241 +#: configlogoptionsbase.cpp:246 +msgid "&Change..." +msgstr "&Zmień..." + +#. i18n: file: configlogoptionsbase.ui:458 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1382 configlogoptionsbase.cpp:244 +msgid "Background color" +msgstr "" + +#. i18n: file: configlogoptionsbase.ui:524 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1397 configlogoptionsbase.cpp:249 +msgid "Informal message" +msgstr "Komunikat informacyjny" + +#. i18n: file: displaycertdialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1403 manageciscocert.cpp:234 displaycertdialogbase.cpp:312 +#: displaycertdialog.cpp:27 +#, fuzzy +msgid "Certificate data" +msgstr "Ścieżka do certyfikatu" + +#. i18n: file: displaycertdialogbase.ui:94 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1410 displaycertdialogbase.cpp:315 +msgid "Valid to:" +msgstr "" + +#. i18n: file: displaycertdialogbase.ui:171 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1413 displaycertdialogbase.cpp:316 +#, fuzzy +msgid "Key size:" +msgstr "Rozmiar czcionki:" + +#. i18n: file: displaycertdialogbase.ui:220 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1416 displaycertdialogbase.cpp:317 +msgid "Issuer:" +msgstr "" + +#. i18n: file: displaycertdialogbase.ui:269 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1419 displaycertdialogbase.cpp:318 +msgid "Subject:" +msgstr "" + +#. i18n: file: displaycertdialogbase.ui:310 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1422 displaycertdialogbase.cpp:319 +#, fuzzy +msgid "Data of certificate:" +msgstr "Certyfikat" + +#. i18n: file: displaycertdialogbase.ui:432 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1431 displaycertdialogbase.cpp:322 +#, fuzzy +msgid "Domain:" +msgstr "Opis: %1" + +#. i18n: file: displaycertdialogbase.ui:530 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1437 displaycertdialogbase.cpp:324 +msgid "Serial:" +msgstr "" + +#. i18n: file: displaycertdialogbase.ui:678 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1444 displaycertdialogbase.cpp:327 +msgid "Valid from:" +msgstr "" + +#. i18n: file: displaycertdialogbase.ui:762 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1450 kvpnc.cpp:19052 kvpnc.cpp:19063 kvpnc.cpp:19074 kvpnc.cpp:19088 +#: kvpnc.cpp:19101 kvpnc.cpp:19177 kvpnc.cpp:19201 kvpnc.cpp:19224 +#: kvpnc.cpp:19246 kvpnc.cpp:19785 displaycertdialogbase.cpp:329 +#, fuzzy +msgid "Type:" +msgstr "Typ" + +#. i18n: file: enterpassworddialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1456 enterpassworddialogbase.cpp:133 kvpnc.cpp:1226 kvpnc.cpp:2471 +#: kvpnc.cpp:3034 kvpnc.cpp:4252 kvpnc.cpp:5436 kvpnc.cpp:6439 kvpnc.cpp:7519 +#: kvpnc.cpp:7861 +msgid "Enter Account Data" +msgstr "Podaj dane konta" + +#. i18n: file: enterpassworddialogbase.ui:75 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofiledialogbase.ui:433 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizarduser.ui:98 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileuseroptionsbase.ui:208 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1460 rc.cpp:1963 rc.cpp:3435 rc.cpp:5284 +#: enterpassworddialogbase.cpp:135 newprofilewizarduser.cpp:114 +#: kvpnc.cpp:19056 kvpnc.cpp:19067 kvpnc.cpp:19169 kvpnc.cpp:19183 +#: kvpnc.cpp:19209 kvpnc.cpp:19230 kvpnc.cpp:19238 kvpnc.cpp:19248 +#: newprofiledialogbase.cpp:288 profileuseroptionsbase.cpp:141 +msgid "Username:" +msgstr "Nazwa użytkownika:" + +#. i18n: file: enterpassworddialogbase.ui:78 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: enterpassworddialogbase.ui:193 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: enterpassworddialogbase.ui:204 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: newprofiledialogbase.ui:274 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizarduser.ui:71 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profileuseroptionsbase.ui:126 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:1463 rc.cpp:1488 rc.cpp:1491 rc.cpp:1915 rc.cpp:3429 rc.cpp:5271 +#: enterpassworddialogbase.cpp:136 enterpassworddialogbase.cpp:145 +#: enterpassworddialogbase.cpp:146 newprofilewizarduser.cpp:112 +#: newprofiledialogbase.cpp:272 profileuseroptionsbase.cpp:136 +msgid "Username for authentication" +msgstr "Nazwa użytkownika do autoryzacji" + +#. i18n: file: enterpassworddialogbase.ui:86 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1466 enterpassworddialogbase.cpp:137 +msgid "Pre-shared key (PSK):" +msgstr "Współdzielony klucz (PSK):" + +#. i18n: file: enterpassworddialogbase.ui:89 +#. i18n: ectx: property (toolTip), widget (QLabel) +#: rc.cpp:1469 enterpassworddialogbase.cpp:138 +msgid "re-shared key for authenticat (shared secret)" +msgstr "Współdzielony klucz do autoryzacji" + +#. i18n: file: enterpassworddialogbase.ui:117 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: enterpassworddialogbase.ui:162 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: newprofiledialogbase.ui:307 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: newprofilewizarduser.ui:82 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: profileuseroptionsbase.ui:46 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#: rc.cpp:1472 rc.cpp:1482 rc.cpp:1927 rc.cpp:3432 rc.cpp:5256 +#: enterpassworddialogbase.cpp:139 enterpassworddialogbase.cpp:143 +#: newprofilewizarduser.cpp:113 newprofiledialogbase.cpp:276 +#: profileuseroptionsbase.cpp:131 +msgid "Password for authentication" +msgstr "Hasło do autoryzacji" + +#. i18n: file: enterpassworddialogbase.ui:131 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#: rc.cpp:1475 enterpassworddialogbase.cpp:140 +#, fuzzy +msgid "IPsec ID" +msgstr "IPSec ID:" + +#. i18n: file: enterpassworddialogbase.ui:159 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofiledialogbase.ui:195 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizarduser.ui:133 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileuseroptionsbase.ui:173 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1479 rc.cpp:1879 rc.cpp:3438 rc.cpp:5281 +#: enterpassworddialogbase.cpp:142 newprofilewizarduser.cpp:115 +#: newprofiledialogbase.cpp:260 profileuseroptionsbase.cpp:140 +msgid "Password:" +msgstr "Hasło:" + +#. i18n: file: enterpassworddialogbase.ui:190 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1485 enterpassworddialogbase.cpp:144 +msgid "ID:" +msgstr "" + +#. i18n: file: enterpassworddialogbase.ui:218 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#: rc.cpp:1495 enterpassworddialogbase.cpp:148 +msgid "Pre-shared key for authenticat (shared secret)" +msgstr "Współdzielony klucz do autoryzacji" + +#. i18n: file: enterpassworddialogbase.ui:221 +#. i18n: ectx: property (whatsThis), widget (QLineEdit) +#: rc.cpp:1498 enterpassworddialogbase.cpp:149 +msgid "Enter here the group password" +msgstr "Wpisz hasło grupy" + +#. i18n: file: enterpassworddialogbase.ui:248 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1501 enterpassworddialogbase.cpp:150 +#, fuzzy +msgid "Save &username" +msgstr "Nie zapisuj nazwy użytkownika" + +#. i18n: file: enterpassworddialogbase.ui:254 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: enterpassworddialogbase.ui:268 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: enterpassworddialogbase.ui:282 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1507 rc.cpp:1514 rc.cpp:1521 enterpassworddialogbase.cpp:152 +#: enterpassworddialogbase.cpp:155 enterpassworddialogbase.cpp:158 +msgid "" +"Save username, shared secret and password
in config file or in KWallet" +msgstr "" +"Zaznacz aby zapisać nazwę użytkownika, hasło i klucz współdzielony
w " +"pliku konfiguracyjnym lub w Portfelu" + +#. i18n: file: enterpassworddialogbase.ui:262 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1510 enterpassworddialogbase.cpp:153 +msgid "Save PSK" +msgstr "Zapisz PSK" + +#. i18n: file: enterpassworddialogbase.ui:276 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1517 enterpassworddialogbase.cpp:156 +#, fuzzy +msgid "Save password" +msgstr "Zapisz hasło użytko&wnika" + +#. i18n: file: enterxauthinteractivepasscodedialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1524 enterxauthinteractivepasscodedialogbase.cpp:91 kvpnc.cpp:12032 +msgid "Enter Xauth interactive passcode" +msgstr "Podaj hasło interaktywnej autoryzacji Xauth." + +#. i18n: file: enterxauthinteractivepasscodedialogbase.ui:43 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1527 enterxauthinteractivepasscodedialogbase.cpp:92 +msgid "Save pass&word" +msgstr "Zapisz hasło użytko&wnika" + +#. i18n: file: enterxauthinteractivepasscodedialogbase.ui:62 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1533 enterxauthinteractivepasscodedialogbase.cpp:94 +msgid "Enter the Xauth interactive passcode" +msgstr "Wpisz hasło autoryzacji interaktywnej Xauth" + +#. i18n: file: enterxauthinteractivepasscodedialogbase.ui:117 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#: rc.cpp:1536 enterxauthinteractivepasscodedialogbase.cpp:95 +msgid "Xauth passcode for authentication" +msgstr "Hasło Xauth do autoryzacji" + +#. i18n: file: enterxauthinteractivepasscodedialogbase.ui:125 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1539 enterxauthinteractivepasscodedialogbase.cpp:96 +msgid "Passcode:" +msgstr "Hasło Xauth:" + +#. i18n: file: generateopenvpnkeydialogbase.ui:17 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1542 kvpnc.cpp:22999 generateopenvpnkeydialogbase.cpp:65 +msgid "Generate Key" +msgstr "Generuj klucz" + +#. i18n: file: generateopenvpnkeydialogbase.ui:44 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: importcertificatedialogbase.ui:46 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: importopenvpnprofiledialogbase.ui:88 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: importprofiledialogbase.ui:60 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1545 rc.cpp:1593 rc.cpp:1686 rc.cpp:1701 +#: importprofiledialogbase.cpp:80 importopenvpnprofiledialogbase.cpp:83 +#: generateopenvpnkeydialogbase.cpp:66 importcertificatedialogbase.cpp:160 +msgid "File name:" +msgstr "Nazwa pliku:" + +#. i18n: file: generateopenvpnkeydialogbase.ui:52 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:1548 generateopenvpnkeydialogbase.cpp:67 +msgid "Filename to store key" +msgstr "Nazwa pliku do przechowywania klucza" + +#. i18n: file: generateopenvpnkeydialogbase.ui:55 +#. i18n: ectx: property (whatsThis), widget (KURLRequester) +#: rc.cpp:1551 generateopenvpnkeydialogbase.cpp:68 +msgid "" +"This is a file where the key should be stored.
This file must be used on " +"the remote side too." +msgstr "" +"Plik, w którym będzie przechowywany klucz.
Ten sam klucz musi być użyty " +"również po drugiej stronie." + +#. i18n: file: helpdialogbase.ui:57 +#. i18n: ectx: property (text), widget (QTextBrowser) +#: rc.cpp:1557 +#, fuzzy +msgid "" +"\n" +"

Topics

\n" +"

1. Usage

\n" +"

1.1 Connect

\n" +"

1.2 Disconnect

\n" +"

2. Getting external help

\n" +"

2.1 Homepage

\n" +"

2.2 Submitting bugs

\n" +"

2.3 Author

\n" +"

1. Usage

\n" +"

1.1 Connect

\n" +"

Start kvpnc and if vpnc-connect/vpnc-disconnect is not installed in /usr/" +"sbin change it in settings. Click on \"New profile...\" to add a new " +"profile. Enter the new Name in the upcoming dialog, fill in the empty fields " +"and save profile by clicking on \"Save profile...\". After enter your VPN " +"data, click on \"connect\" to connect to your VPN server. By default, kvpnc " +"minimizes into kicker dock after sucessfull connect. back " +"to top

\n" +"

1.2 Disconnect

\n" +"

To disconnect, click on kicker dock and kvpnc main window will be " +"restored. Then click on \"disconnect\". You can also use toolbar icons or " +"menu entries in kicker dock context menu. back to top " +"

\n" +"

2. Getting external help

\n" +"

2.1 Homepage

\n" +"

Go to http://home.gna.org/kvpnc/ for new releases, contacts, etc. back to top

\n" +"

2.2 Submitting bugs

\n" +"

Go to https://gna.org/bugs/?" +"group=kvpnc for submitting new bugs or look for open bugs. back to top

\n" +"

2.3 Author

\n" +"

Send a mail to Christoph Thielecke (u15119@hs-harz.de) if you have questions, suggestions or wishes. back to top

\n" +"" +msgstr "" +"\n" +"

Zagadnienia

\n" +"

1. Obsługa

\n" +"

1.1 Połączenie

\n" +"

1.2 Rozłączenie

\n" +"

2. Dodatkowa pomoc

\n" +"

2.1 Strona domowa projektu

\n" +"

2.2 Zgłoś błąd programu

\n" +"

2.3 Autor

\n" +"

1. Obsługa

\n" +"

1.1 Połączenie

\n" +"

Uruchom kvpnc i jeżeli pliki vpnc-connect/vpnc-disconnect nie znajdują " +"się w katalogu /usr/sbin podaj ich lokalizację w konfiguracji programu. " +"Kliknij na "Nowy profil" aby dodać nowy profil. Wprowadź nazwę " +"proilu oraz wypełnij wszystkie pola. Następnie zapisz profil poprzez " +"kliknięcie na "Zapisz profil". Teraz jak skonfigurowałeś już swój " +"profil kliknij na opcji "Połącz" aby połączyć się ze " +"skonfigurowanym serwerem VPN. Domyślnie po nawiązaniu połączenia Kvpnc " +"zostanie zminimalizowany do ikony kickera. Do góry \n" +"

1.2 Rozłączenie

\n" +"

Aby rozłączyć aktywne połączenie kliknij na ikonie kickera kvpnc w celu " +"przywrócenia uprzednio zminimalizowanego programu. Następnie kliknij na " +""Rozłącz". Możesz także użyć menu graficznego lub skorzystać z " +"menu dostępnego pod prawym przyciskiem myszki po kliknięciu w ikonę programu " +"w kickerze.Do góry

\n" +"

2. Dodatkowa pomoc

\n" +"

2.1 Strona domowa projektu

\n" +"

Go to http://home.gna.org/kvpnc/" +" nowe wersje, poprawki, kontakt z autorem, itp. Do " +"góry

\n" +"

2.2 Zgłoś błąd programu

\n" +"

Jeżeli znajdziesz błąd w kvpnc prosimy poświęć chwilę swojego czasu. " +"Sprawdź czy błąd ten nie został juz opisany przez innego użytkownika. Jeżeli " +"jest to nowa usterka opisz w jakiej sytuacji wystąpiła oraz jakie są Twoje " +"przypuszczenia co do przyczyny błędu. Lista błędów oraz formularz zgłoszenia " +"usterki dostępne są tutaj: https://gna.org/bugs/?group=kvpnc. Do góry \n" +"

2.3 Autor

\n" +"

Kontakt elektroniczny z autorem programu w przypadku pytań, sugestii czy " +"pomysłów na ulepszenie programu: Christoph Thielecke (u15119@hs-harz.de). Do góry

\n" +"" + +#. i18n: file: helpdialogbase.ui:105 +#. i18n: ectx: property (whatsThis), widget (QPushButton) +#: rc.cpp:1584 helpdialogbase.cpp:96 +msgid "Close dialog" +msgstr "Zamknij okno" + +#. i18n: file: importcertificatedialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1587 importcertificatedialogbase.cpp:158 +#: importcertificatedialog.cpp:46 +msgid "Import Certificate" +msgstr "Import certyfikatu" + +#. i18n: file: importcertificatedialogbase.ui:54 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1596 importcertificatedialogbase.cpp:161 +msgid "Import type:" +msgstr "Typ importu:" + +#. i18n: file: importcertificatedialogbase.ui:62 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardcert.ui:219 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1599 rc.cpp:2121 newprofilewizardcert.cpp:282 +#: importcertificatedialogbase.cpp:162 +msgid "Certificate path:" +msgstr "Ścieżka do certyfikatu" + +#. i18n: file: importcertificatedialogbase.ui:73 +#. i18n: ectx: property (url), widget (KURLRequester) +#: rc.cpp:1602 importcertificatedialogbase.cpp:163 +msgid "/etc/racoon/certs" +msgstr "/etc/racoon/certs" + +#. i18n: file: importcertificatedialogbase.ui:76 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:1605 importcertificatedialogbase.cpp:164 +msgid "Path to certificates directory for IPSec" +msgstr "Ścieżka do katalogu certyfikatów dla IPSec" + +#. i18n: file: importcertificatedialogbase.ui:90 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:1608 importcertificatedialogbase.cpp:165 +msgid "Path to the certificate file in P12 format" +msgstr "Ścieżka do pliku certyfikatu w formacie P12" + +#. i18n: file: importcertificatedialogbase.ui:113 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1611 importcertificatedialogbase.cpp:167 +msgid "P12: IPsec" +msgstr "" + +#. i18n: file: importcertificatedialogbase.ui:118 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1614 importcertificatedialogbase.cpp:168 +msgid "P12: racoon" +msgstr "P12: racoon" + +#. i18n: file: importcertificatedialogbase.ui:123 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1617 importcertificatedialogbase.cpp:169 +msgid "DER CA" +msgstr "DER CA" + +#. i18n: file: importcertificatedialogbase.ui:128 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1620 importcertificatedialogbase.cpp:170 +#, fuzzy +msgid "P12: OpenVPN" +msgstr "OpenVPN" + +#. i18n: file: importcertificatedialogbase.ui:133 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1623 kvpnc.cpp:647 kvpnc.cpp:18838 toolsinfodialog.cpp:236 +#: toolsinfodialog.cpp:371 toolsinfodialog.cpp:426 toolsinfodialog.cpp:467 +#: importcertificatedialogbase.cpp:171 preferencesdialog.cpp:6016 +#, fuzzy +msgid "Cisco (propritary)" +msgstr "Cisco (vpnc)" + +#. i18n: file: importcertificatedialogbase.ui:138 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1626 importcertificatedialogbase.cpp:172 +#, fuzzy +msgid "Cisco CA (propritary)" +msgstr "Cisco (vpnc)" + +#. i18n: file: importcertificatedialogbase.ui:143 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1629 importcertificatedialogbase.cpp:173 +#, fuzzy +msgid "Cisco User+CA (propritary)" +msgstr "Cisco (vpnc)" + +#. i18n: file: importcertificatedialogbase.ui:150 +#. i18n: ectx: property (toolTip), item, widget (KComboBox) +#: rc.cpp:1632 importcertificatedialogbase.cpp:174 +msgid "Type of connection for which this certificate should be used" +msgstr "Typ połączenia dla którego certyfikat będzie użyty" + +#. i18n: file: importcertificatedialogbase.ui:162 +#. i18n: ectx: property (whatsThis), item, widget (KComboBox) +#: rc.cpp:1635 importcertificatedialogbase.cpp:175 +msgid "" +"

The following types are available:

\n" +"
\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"
P12: IPsecimport certificate in PKCS12 format for IPSec " +"use
P12: racoonimport certificate in PKCS12 format for " +"ipsectools (racoon) use
DER CAimport CA certificate in DER format
P12: OpenVPNimport certificate in PKCS12 format for OpenVPN " +"use
Cisco (propritary)import user certificate for propritary " +"cisco client use
Cisco CA (propritary)import CA certificate for propritary " +"cisco client use
Cisco User+CA (propritary)import user and CA certificate " +"for propritary cisco client use
" +msgstr "" + +#. i18n: file: importcertificatedialogbase.ui:206 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:1647 importcertificatedialogbase.cpp:185 +#: importcertificatedialog.cpp:1277 +msgid "P12" +msgstr "" + +#. i18n: file: importcertificatedialogbase.ui:217 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1650 importcertificatedialogbase.cpp:186 +msgid "Import password:" +msgstr "Hasło importu:" + +#. i18n: file: importcertificatedialogbase.ui:228 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:1653 importcertificatedialogbase.cpp:187 +msgid "Import password for P12 certificate (got from administrator)" +msgstr "Hasło do importu (otrzymane od administratora)" + +#. i18n: file: importcertificatedialogbase.ui:238 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1656 importcertificatedialogbase.cpp:188 +#, fuzzy +msgid "Protect private key &with passphrase" +msgstr "Zapisz hasło do klucza prywatnego" + +#. i18n: file: importcertificatedialogbase.ui:255 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:1662 importcertificatedialogbase.cpp:190 +#, fuzzy +msgid "Passphrase" +msgstr "Hasło ponownie:" + +#. i18n: file: importcertificatedialogbase.ui:266 +#. i18n: ectx: property (toolTip), widget (KPasswordEdit) +#: rc.cpp:1665 importcertificatedialogbase.cpp:191 +msgid "" +"Passphrase to protect private key. Feel free to choose what you want (don't " +"forget it!)." +msgstr "Hasło chroniące klucz prywatny. Co najmniej 4 znaki." + +#. i18n: file: importcertificatedialogbase.ui:274 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardcert.ui:365 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilecertoptionsbase.ui:258 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1668 rc.cpp:2137 rc.cpp:3489 newprofilewizardcert.cpp:288 +#: importcertificatedialogbase.cpp:192 importcertificatedialog.cpp:1281 +#: preferencesdialog.cpp:2659 profilecertoptionsbase.cpp:258 +msgid "Private key passphrase:" +msgstr "Hasło klucza prywatnego:" + +#. i18n: file: importcertificatedialogbase.ui:282 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1671 importcertificatedialogbase.cpp:193 +#: importcertificatedialog.cpp:1282 +msgid "Passphrase again:" +msgstr "Hasło ponownie:" + +#. i18n: file: importcertificatedialogbase.ui:290 +#. i18n: ectx: property (toolTip), widget (KPasswordEdit) +#: rc.cpp:1674 importcertificatedialogbase.cpp:194 +msgid "Passphrase to protect private key (again)" +msgstr "Hasło do ochrony klucza prywatnego (ponownie)" + +#. i18n: file: importopenvpnprofiledialogbase.ui:23 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1677 kvpnc.cpp:20249 newprofilewizard.cpp:3358 +#: importopenvpnprofiledialogbase.cpp:80 +msgid "Import OpenVPN profile" +msgstr "Importuj profil OpenVPN" + +#. i18n: file: importopenvpnprofiledialogbase.ui:67 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: importprofiledialogbase.ui:105 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:67 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1680 rc.cpp:1707 rc.cpp:1725 +#: kvpncimportprofileselectiondialogbase.cpp:112 +#: importprofiledialogbase.cpp:82 importopenvpnprofiledialogbase.cpp:81 +#, fuzzy +msgid "open &profile manager after import" +msgstr "Wybierz profil" + +#. i18n: file: importopenvpnprofiledialogbase.ui:96 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:1689 importopenvpnprofiledialogbase.cpp:84 +msgid "File name of the OpenVPN config (*.ovpn, *.conf)" +msgstr "Nazwa pliku konfiguracyjnego OpenVPN (*.ovpn, *.conf)" + +#. i18n: file: importopenvpnprofiledialogbase.ui:106 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1692 importopenvpnprofiledialogbase.cpp:85 +msgid "Please choose the OpenVPN config file:" +msgstr "Wybierz nazwę pliku konfiguracyjnego OpenVPN:" + +#. i18n: file: importprofiledialogbase.ui:17 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1695 importprofiledialogbase.cpp:78 +msgid "Import Profile" +msgstr "Importuj profil" + +#. i18n: file: importprofiledialogbase.ui:44 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1698 importprofiledialogbase.cpp:79 +msgid "Please choose the PCF file:" +msgstr "Wybierz plik PCF:" + +#. i18n: file: importprofiledialogbase.ui:68 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:1704 importprofiledialogbase.cpp:81 +msgid "File name of the Cisco profile (*.PCF)" +msgstr "Nazwa pliku profilu Cisco (*.PCF)" + +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QDialog) +#: rc.cpp:1713 kvpncimportprofileselectiondialogbase.cpp:108 +#, fuzzy +msgid "Select profiles" +msgstr "Usuń profil..." + +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:35 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1716 kvpncimportprofileselectiondialogbase.cpp:109 +#, fuzzy +msgid "Select profile for import:" +msgstr "Wybierz profil" + +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:56 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1719 kvpncimportprofileselectiondialogbase.cpp:110 +#, fuzzy +msgid "import &global settings" +msgstr "Ustawienia kolorów" + +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:122 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1731 kvpncimportprofileselectiondialogbase.cpp:114 +#, fuzzy +msgid "Import name prefix:" +msgstr "Importuj profil" + +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:176 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1737 kvpncimportprofileselectiondialogbase.cpp:116 +msgid "Togg&le all" +msgstr "" + +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:187 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1743 kvpncimportprofileselectiondialogbase.cpp:118 +#, fuzzy +msgid "&Import selected profiles" +msgstr "Importuj profil" + +#. i18n: file: logviewerdialogbase.ui:22 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1749 logviewerdialogbase.cpp:85 preferencesdialog.cpp:993 +#: preferencesdialog.cpp:994 +msgid "Log" +msgstr "Dziennik" + +#. i18n: file: logviewerdialogbase.ui:63 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1753 logviewerdialogbase.cpp:87 +msgid "Line count from end:" +msgstr "" + +#. i18n: file: logviewerdialogbase.ui:85 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1756 logviewerdialogbase.cpp:88 +#, fuzzy +msgid "up&date" +msgstr "&Darowizna za rzecz projektu..." + +#. i18n: file: logviewerdialogbase.ui:88 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: mainviewbase.ui:96 +#. i18n: ectx: property (accel), widget (QPushButton) +#. i18n: file: manageciscocertbase.ui:114 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: profileciscooptionsbase.ui:202 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:1759 rc.cpp:1798 rc.cpp:1825 rc.cpp:3577 +#: profileciscooptionsbase.cpp:237 logviewerdialogbase.cpp:89 +#: manageciscocertbase.cpp:97 mainviewbase.cpp:86 +msgid "Alt+D" +msgstr "" + +#. i18n: file: logviewerdialogbase.ui:96 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1762 logviewerdialogbase.cpp:90 +msgid "|" +msgstr "" + +#. i18n: file: logviewerdialogbase.ui:109 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1765 logviewerdialogbase.cpp:91 +#, fuzzy +msgid "&find" +msgstr "Profil" + +#. i18n: file: mainviewbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1771 kvpnc.cpp:117 toolsinfodialog.cpp:417 toolsinfodialog.cpp:431 +#: toolsinfodialog.cpp:435 toolsinfodialog.cpp:439 toolsinfodialog.cpp:443 +#: toolsinfodialog.cpp:447 toolsinfodialog.cpp:451 toolsinfodialog.cpp:455 +#: main.cpp:69 mainviewbase.cpp:77 preferencesdialog.cpp:947 +msgid "KVpnc" +msgstr "KVpnc" + +#. i18n: file: mainviewbase.ui:43 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1774 mainviewbase.cpp:78 +msgid "Profile:" +msgstr "" + +#. i18n: file: mainviewbase.ui:59 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:1777 mainviewbase.cpp:79 +msgid "Name of the current profile" +msgstr "Nazwa aktualnego profilu" + +#. i18n: file: mainviewbase.ui:62 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#: rc.cpp:1780 mainviewbase.cpp:80 +msgid "Here you can select the profile to use for connection." +msgstr "Tu możesz wybrać profil do użycia w połączeniu." + +#. i18n: file: mainviewbase.ui:70 +#. i18n: ectx: property (text), widget (QPushButton) +#: rc.cpp:1783 mainviewbase.cpp:81 +msgid "Connec&t" +msgstr "Połącz" + +#. i18n: file: mainviewbase.ui:82 +#. i18n: ectx: property (toolTip), widget (QPushButton) +#: rc.cpp:1789 mainviewbase.cpp:83 +msgid "Click to establish connection for selected profile" +msgstr "Kliknij aby nawiązać połączenie według ustawień aktualnego profilu" + +#. i18n: file: mainviewbase.ui:85 +#. i18n: ectx: property (whatsThis), widget (QPushButton) +#: rc.cpp:1792 mainviewbase.cpp:84 +msgid "Connect button" +msgstr "Przycisk 'połącz'" + +#. i18n: file: mainviewbase.ui:93 +#. i18n: ectx: property (text), widget (QPushButton) +#: rc.cpp:1795 kvpnc.cpp:385 mainviewbase.cpp:85 +msgid "&Disconnect" +msgstr "&Rozłącz" + +#. i18n: file: mainviewbase.ui:102 +#. i18n: ectx: property (toolTip), widget (QPushButton) +#: rc.cpp:1801 mainviewbase.cpp:87 +msgid "Click for disconnect the current connection" +msgstr "Kliknij aby zakończyć aktualne połaczenie" + +#. i18n: file: mainviewbase.ui:105 +#. i18n: ectx: property (whatsThis), widget (QPushButton) +#: rc.cpp:1804 mainviewbase.cpp:88 +msgid "Disconnect button" +msgstr "Przycisk 'rozłącz'" + +#. i18n: file: manageciscocertbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1807 kvpnc.cpp:377 kvpnc.cpp:22060 manageciscocertbase.cpp:91 +#: manageciscocert.cpp:41 +#, fuzzy +msgid "Manage Cisco certificates..." +msgstr "Import certyfikatu..." + +#. i18n: file: manageciscocertbase.ui:51 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1810 manageciscocertbase.cpp:92 +msgid "Certificates in the Cisco cert store:" +msgstr "" + +#. i18n: file: manageciscocertbase.ui:57 +#. i18n: ectx: property (text), widget (QListView) +#: rc.cpp:1813 manageciscocertbase.cpp:44 manageciscocertbase.cpp:93 +msgid "#" +msgstr "" + +#. i18n: file: manageciscocertbase.ui:68 +#. i18n: ectx: property (text), widget (QListView) +#. i18n: file: newprofilewizardcert.ui:583 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:184 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1816 rc.cpp:2179 rc.cpp:5154 newprofilewizardcert.cpp:304 +#: newprofilewizard.cpp:763 newprofilewizard.cpp:776 newprofilewizard.cpp:785 +#: newprofilewizard.cpp:2673 manageciscocertbase.cpp:45 +#: manageciscocertbase.cpp:94 profilesmartcardoptionsbase.cpp:201 +#: kvpncconfig.cpp:1576 kvpncconfig.cpp:2551 kvpncconfig.cpp:3669 +#: ciscocertificateenrollment.cpp:238 preferencesdialog.cpp:5944 +#: importipsecprofiledialog.cpp:1005 +msgid "Name" +msgstr "Nazwa" + +#. i18n: file: manageciscocertbase.ui:79 +#. i18n: ectx: property (text), widget (QListView) +#. i18n: file: newprofilewizardtypeselection.ui:51 +#. i18n: ectx: property (title), widget (QButtonGroup) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:124 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1819 rc.cpp:3351 rc.cpp:4362 +#: profilenetworkhttpproxyoptionsbase.cpp:188 +#: newprofilewizardtypeselection.cpp:116 manageciscocertbase.cpp:46 +#: manageciscocertbase.cpp:95 kvpncconfig.cpp:1577 kvpncconfig.cpp:2552 +#: kvpncconfig.cpp:3670 importipsecprofiledialog.cpp:1006 +msgid "Type" +msgstr "Typ" + +#. i18n: file: manageciscocertbase.ui:111 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1822 manageciscocertbase.cpp:96 +msgid "&Delete cert from cert store" +msgstr "" + +#. i18n: file: manageciscocertbase.ui:149 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1828 manageciscocertbase.cpp:98 +#, fuzzy +msgid "&Import certificate from file..." +msgstr "Import certyfikatu..." + +#. i18n: file: newprofiledialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1834 newprofiledialogbase.cpp:245 +msgid "Add new Profile" +msgstr "Dodaj nowy profil" + +#. i18n: file: newprofiledialogbase.ui:41 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1837 newprofiledialogbase.cpp:246 +msgid "Ad&vanced..." +msgstr "Zaawansowane..." + +#. i18n: file: newprofiledialogbase.ui:47 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:1843 newprofiledialogbase.cpp:248 +msgid "Advanced settings (mostly not need)" +msgstr "Ustawienia zaawansowane (rzadko używane)" + +#. i18n: file: newprofiledialogbase.ui:82 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1846 newprofiledialogbase.cpp:249 +msgid "&Import Cisco PCF Profile..." +msgstr "&Importuj profil Cisco PCF..." + +#. i18n: file: newprofiledialogbase.ui:88 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:1852 newprofilewizard.cpp:3340 newprofiledialogbase.cpp:251 +msgid "Import Cisco PCF profile" +msgstr "Importuj profil Cisco PCF:" + +#. i18n: file: newprofiledialogbase.ui:96 +#. i18n: ectx: property (text), widget (KPushButton) +#. i18n: file: profilecertoptionsbase.ui:318 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1855 rc.cpp:3492 newprofiledialogbase.cpp:252 +#: profilecertoptionsbase.cpp:259 +msgid "Import p1&2 Certificate..." +msgstr "Import certyfikatu P1&2..." + +#. i18n: file: newprofiledialogbase.ui:102 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#. i18n: file: profilecertoptionsbase.ui:324 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:1861 rc.cpp:3498 newprofiledialogbase.cpp:254 +#: profilecertoptionsbase.cpp:261 +msgid "Import a certificate in P12 format" +msgstr "Importuj certyfikat w formacie P12" + +#. i18n: file: newprofiledialogbase.ui:146 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardciscomanually.ui:130 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profileciscooptionsbase.ui:325 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profilevtunoptionsbase.ui:113 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:1864 rc.cpp:2224 rc.cpp:3605 rc.cpp:5318 +#: profileciscooptionsbase.cpp:253 newprofilewizardciscomanually.cpp:114 +#: profilevtunoptionsbase.cpp:104 newprofiledialogbase.cpp:255 +msgid "IPSec ID of the remote side" +msgstr "IPSec ID dla strony zdalnej" + +#. i18n: file: newprofiledialogbase.ui:157 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1867 newprofiledialogbase.cpp:256 +msgid "Network device:" +msgstr "Urządzenie sieciowe:" + +#. i18n: file: newprofiledialogbase.ui:168 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardpsk.ui:153 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profilepskoptionsbase.ui:115 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:1870 rc.cpp:3202 rc.cpp:4923 newprofiledialogbase.cpp:257 +#: newprofilewizardpsk.cpp:115 profilepskoptionsbase.cpp:132 +msgid "Pre-shared key for authentication (shared secret)" +msgstr "Współdzielony klucz do autoryzacji" + +#. i18n: file: newprofiledialogbase.ui:176 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:1873 newprofiledialogbase.cpp:258 +msgid "Certificate file name" +msgstr "Nazwa pliku certyfikatu" + +#. i18n: file: newprofiledialogbase.ui:187 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardgeneral.ui:59 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilegeneraloptionsbase.ui:43 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1876 rc.cpp:2543 rc.cpp:3803 newprofilewizardgeneral.cpp:97 +#: newprofiledialogbase.cpp:259 profilegeneraloptionsbase.cpp:111 +msgid "Description:" +msgstr "Opis:" + +#. i18n: file: newprofiledialogbase.ui:214 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1885 newprofiledialogbase.cpp:262 +msgid "&Save user password" +msgstr "Zapi&sz hasło użytkownika" + +#. i18n: file: newprofiledialogbase.ui:217 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardtypeselection.ui:167 +#. i18n: ectx: property (accel), widget (QRadioButton) +#: rc.cpp:1888 rc.cpp:3411 newprofilewizardtypeselection.cpp:136 +#: newprofiledialogbase.cpp:263 +msgid "Alt+S" +msgstr "" + +#. i18n: file: newprofiledialogbase.ui:220 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1891 newprofiledialogbase.cpp:264 +msgid "Save the user password in config file (or in KWallet if available)" +msgstr "" +"Zapisz hasło użytkownika w pliku konfiguracyjnym (lub w Portfelu jeśli " +"dostępny)" + +#. i18n: file: newprofiledialogbase.ui:228 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardciscomanually.ui:141 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileciscooptionsbase.ui:300 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1894 rc.cpp:2228 rc.cpp:3602 profileciscooptionsbase.cpp:252 +#: kvpnc.cpp:19788 newprofilewizardciscomanually.cpp:116 +#: newprofiledialogbase.cpp:265 +msgid "IPSec ID:" +msgstr "IPSec ID:" + +#. i18n: file: newprofiledialogbase.ui:236 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:1897 newprofiledialogbase.cpp:266 +msgid "Connection type of the new profile" +msgstr "Typ połączenia dla nowego profilu" + +#. i18n: file: newprofiledialogbase.ui:239 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profilegeneraloptionsbase.ui:86 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#: rc.cpp:1900 rc.cpp:3821 newprofiledialogbase.cpp:267 +#: profilegeneraloptionsbase.cpp:117 +msgid "This is the connection type of the profile (e.g. Cisco)." +msgstr "Typ połączenia profilu (np. Cisco)" + +#. i18n: file: newprofiledialogbase.ui:247 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardgeneral.ui:51 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:1903 rc.cpp:2540 newprofilewizardgeneral.cpp:96 +#: newprofiledialogbase.cpp:268 +msgid "Description of the new profile" +msgstr "Opis nowego profilu" + +#. i18n: file: newprofiledialogbase.ui:250 +#. i18n: ectx: property (whatsThis), widget (KLineEdit) +#: rc.cpp:1906 newprofiledialogbase.cpp:269 +msgid "Enter the description of this profile here." +msgstr "Tu podaj opis tego profilu." + +#. i18n: file: newprofiledialogbase.ui:258 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardciscomanually.ui:197 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1909 rc.cpp:2234 newprofilewizardciscomanually.cpp:118 +#: newprofiledialogbase.cpp:270 +msgid "Group password:" +msgstr "Hasło grupy:" + +#. i18n: file: newprofiledialogbase.ui:266 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilecertoptionsbase.ui:194 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1912 rc.cpp:3483 newprofiledialogbase.cpp:271 +#: profilecertoptionsbase.cpp:256 +msgid "Certificates path:" +msgstr "Ścieżka do katalogu z certyfikatami" + +#. i18n: file: newprofiledialogbase.ui:277 +#. i18n: ectx: property (whatsThis), widget (KLineEdit) +#: rc.cpp:1918 newprofiledialogbase.cpp:273 +msgid "Enter here your username" +msgstr "Wpisz nazwę użytkownika" + +#. i18n: file: newprofiledialogbase.ui:285 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: profilecertoptionsbase.ui:610 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:1921 rc.cpp:3535 newprofiledialogbase.cpp:274 +#: profilecertoptionsbase.cpp:274 +msgid "Path to the certificates, used if no absolute path is given." +msgstr "" +"Ścieżka do katalogu z certyfikatami, używana w przypadku nie podania pełnej." + +#. i18n: file: newprofiledialogbase.ui:296 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: newprofilewizardciscomanually.ui:152 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:1924 rc.cpp:2231 newprofilewizardciscomanually.cpp:117 +#: newprofiledialogbase.cpp:275 +msgid "Group password for remote side" +msgstr "Hasło grupy dla strony zdalnej" + +#. i18n: file: newprofiledialogbase.ui:318 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardpsk.ui:46 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1930 rc.cpp:3184 newprofiledialogbase.cpp:277 +#: newprofilewizardpsk.cpp:109 +msgid "Pre-shared key:" +msgstr "Współdzielony klucz:" + +#. i18n: file: newprofiledialogbase.ui:326 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardgeneral.ui:86 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:1933 rc.cpp:2553 newprofilewizardgeneral.cpp:101 +#: newprofiledialogbase.cpp:278 +msgid "Name for the new profile" +msgstr "Nazwa dla nowego profilu" + +#. i18n: file: newprofiledialogbase.ui:351 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardgeneral.ui:78 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilegeneraloptionsbase.ui:51 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1936 rc.cpp:2550 rc.cpp:3806 newprofilewizardgeneral.cpp:100 +#: newprofiledialogbase.cpp:279 profilegeneraloptionsbase.cpp:112 +msgid "VPN gateway:" +msgstr "Brama VPN:" + +#. i18n: file: newprofiledialogbase.ui:359 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1939 newprofiledialogbase.cpp:280 +msgid "Save &group password" +msgstr "Zapisz hasło &grupowe" + +#. i18n: file: newprofiledialogbase.ui:365 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: newprofilewizardciscomanually.ui:75 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1945 rc.cpp:2209 newprofilewizardciscomanually.cpp:109 +#: newprofiledialogbase.cpp:282 +msgid "Save the group password in config file (or in KWallet if available)" +msgstr "" +"Zapisz hasło grupowe w pliku konfiguracyjnym (lub w Portfelu jeśli dostępny)" + +#. i18n: file: newprofiledialogbase.ui:373 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilegeneraloptionsbase.ui:59 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1948 rc.cpp:3809 newprofiledialogbase.cpp:283 +#: profilegeneraloptionsbase.cpp:113 +msgid "Connection type:" +msgstr "Typ połączenia:" + +#. i18n: file: newprofiledialogbase.ui:381 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilecertoptionsbase.ui:143 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilepskoptionsbase.ui:60 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1951 rc.cpp:3474 rc.cpp:4911 newprofiledialogbase.cpp:284 +#: profilecertoptionsbase.cpp:253 profilepskoptionsbase.cpp:128 +msgid "Authentication type:" +msgstr "Rodzaj autoryzacji:" + +#. i18n: file: newprofiledialogbase.ui:406 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardcert.ui:184 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilecertoptionsbase.ui:510 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1954 rc.cpp:2118 rc.cpp:3523 newprofilewizardcert.cpp:281 +#: newprofiledialogbase.cpp:285 preferencesdialog.cpp:2660 +#: profilecertoptionsbase.cpp:270 +msgid "Certificate:" +msgstr "Certyfikat:" + +#. i18n: file: newprofiledialogbase.ui:414 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profilegeneraloptionsbase.ui:67 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:1957 rc.cpp:3812 newprofiledialogbase.cpp:286 +#: profilegeneraloptionsbase.cpp:114 +msgid "Hostname or IP address of the VPN gateway" +msgstr "Nie podano adresu IP zdalnej sieci!" + +#. i18n: file: newprofiledialogbase.ui:425 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardgeneral.ui:97 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1960 rc.cpp:2557 newprofilewizardgeneral.cpp:103 +#: newprofiledialogbase.cpp:287 +msgid "Profile name:" +msgstr "Nazwa profilu:" + +#. i18n: file: newprofiledialogbase.ui:461 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:82 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:235 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:1966 rc.cpp:2600 rc.cpp:4143 newprofilewizardnetwork.cpp:155 +#: newprofiledialogbase.cpp:289 profilenetworkgeneraloptionsbase.cpp:302 +msgid "Network device for use with tunnel" +msgstr "Urządzenie sieciowe do utworzenia tunelu" + +#. i18n: file: newprofiledialogbase.ui:464 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:85 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#: rc.cpp:1969 rc.cpp:2603 newprofilewizardnetwork.cpp:156 +#: newprofiledialogbase.cpp:290 +msgid "" +"This the the network device which should be used for the tunnel.
Its " +"only active if needed. If no selection made,
\"default\" is set for " +"using the device where the defaultroute points to." +msgstr "" +"Urządzenie sieciowe, używane do tworzenia tunelu. Domyślnie używane jest " +"
urządzenie przez które prowadzi domyślna trasa rutingu." + +#. i18n: file: newprofiledialogbase.ui:487 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1972 newprofiledialogbase.cpp:292 preferencesdialog.cpp:2008 +#: preferencesdialog.cpp:2031 preferencesdialog.cpp:2682 +#: preferencesdialog.cpp:2684 preferencesdialog.cpp:2735 +#: preferencesdialog.cpp:2737 preferencesdialog.cpp:2751 +#: preferencesdialog.cpp:2752 preferencesdialog.cpp:3069 +#: preferencesdialog.cpp:3071 preferencesdialog.cpp:3077 +#: preferencesdialog.cpp:3078 preferencesdialog.cpp:4518 +msgid "X.509 Certificate" +msgstr "Certyfikat X.509" + +#. i18n: file: newprofiledialogbase.ui:492 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1975 newprofiledialogbase.cpp:293 preferencesdialog.cpp:2010 +#: preferencesdialog.cpp:2033 preferencesdialog.cpp:2683 +#: preferencesdialog.cpp:2685 preferencesdialog.cpp:2736 +#: preferencesdialog.cpp:2738 preferencesdialog.cpp:2812 +#: preferencesdialog.cpp:2813 preferencesdialog.cpp:2831 +#: preferencesdialog.cpp:2832 preferencesdialog.cpp:2851 +#: preferencesdialog.cpp:2852 preferencesdialog.cpp:2863 +#: preferencesdialog.cpp:3063 preferencesdialog.cpp:3064 +#: preferencesdialog.cpp:3070 preferencesdialog.cpp:3072 +#: preferencesdialog.cpp:3082 preferencesdialog.cpp:3083 +#: preferencesdialog.cpp:4520 +msgid "Pre Shared Key" +msgstr "Współdzielony klucz" + +#. i18n: file: newprofiledialogbase.ui:499 +#. i18n: ectx: property (toolTip), item, widget (KComboBox) +#. i18n: file: profilecertoptionsbase.ui:168 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profilepskoptionsbase.ui:85 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:1978 rc.cpp:3477 rc.cpp:4914 newprofiledialogbase.cpp:294 +#: profilecertoptionsbase.cpp:254 profilepskoptionsbase.cpp:129 +msgid "Authentication type" +msgstr "Typ autoryzacji" + +#. i18n: file: newprofiledialogbase.ui:518 +#. i18n: ectx: property (whatsThis), widget (KLineEdit) +#: rc.cpp:1984 newprofiledialogbase.cpp:296 +msgid "" +"This is the remote network where the connection should going to.
Use " +"this at a PPTP connection for set another network than the retrieved IP is " +"located." +msgstr "" +"Sieć zdalna, do której zostanie nawiązane połączenie.
Użyj w " +"połączeniach PPTP do podania innej sieci niż właściwa dla otrzymanego numeru " +"IP." + +#. i18n: file: newprofiledialogbase.ui:644 +#. i18n: ectx: property (toolTip), item, widget (KComboBox) +#: rc.cpp:2056 newprofiledialogbase.cpp:321 +msgid "Network prefix (netmask)" +msgstr "Maska podsieci (prefix)" + +#. i18n: file: newprofilewizardauthselection.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2059 newprofilewizardauthselection.cpp:76 +msgid "Authentication selection" +msgstr "Wybór autoryzacji" + +#. i18n: file: newprofilewizardauthselection.ui:27 +#. i18n: ectx: property (title), widget (QButtonGroup) +#: rc.cpp:2062 newprofilewizardauthselection.cpp:77 +msgid "Authentication method" +msgstr "Metoda autoryzacji" + +#. i18n: file: newprofilewizardauthselection.ui:38 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:2065 newprofilewizardauthselection.cpp:78 +#, fuzzy +msgid "Pre-shared ke&y (shared secret)" +msgstr "Współdzielony klucz dla strony zdalnej" + +#. i18n: file: newprofilewizardauthselection.ui:52 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:2071 newprofilewizardauthselection.cpp:80 +#, fuzzy +msgid "&Certificate" +msgstr "Certyfikat" + +#. i18n: file: newprofilewizardauthselection.ui:63 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:2077 newprofilewizardauthselection.cpp:82 +msgid "&Hybrid" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2083 newprofilewizardcert.cpp:268 newprofilewizard.cpp:2047 +#: newprofilewizard.cpp:2080 newprofilewizard.cpp:2116 +msgid "Certificate settings" +msgstr "Ustawienia certyfikatów" + +#. i18n: file: newprofilewizardcert.ui:51 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilesmartcardoptionsbase.ui:67 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2086 rc.cpp:5126 newprofilewizardcert.cpp:269 +#: profilesmartcardoptionsbase.cpp:189 +#, fuzzy +msgid "Enable PKCS&11 smartcard support" +msgstr "Włącz wsparcie dla smart card PKCS11" + +#. i18n: file: newprofilewizardcert.ui:84 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profilecertoptionsbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2093 rc.cpp:3459 newprofilewizardcert.cpp:272 kvpnc.cpp:19266 +#: newprofilewizard.cpp:2623 preferencesdialog.cpp:1097 +#: preferencesdialog.cpp:1098 profilecertoptionsbase.cpp:248 +msgid "Certificate" +msgstr "Certyfikat" + +#. i18n: file: newprofilewizardcert.ui:95 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: profilecertoptionsbase.ui:178 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:2096 rc.cpp:3480 newprofilewizardcert.cpp:273 +#: profilecertoptionsbase.cpp:255 +msgid "Path to the private key file" +msgstr "Ścieżka do pliku klucza prywatnego" + +#. i18n: file: newprofilewizardcert.ui:106 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:2099 newprofilewizardcert.cpp:274 +msgid "Special certificate file" +msgstr "Plik certyfikatu specjalnego" + +#. i18n: file: newprofilewizardcert.ui:117 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: profilecertoptionsbase.ui:494 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#: rc.cpp:2102 rc.cpp:3520 newprofilewizardcert.cpp:275 +#: profilecertoptionsbase.cpp:269 +msgid "Passphrase to decrypt the private key" +msgstr "Hasło do rozszyfrowania klucza prywatnego" + +#. i18n: file: newprofilewizardcert.ui:128 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:2106 newprofilewizardcert.cpp:277 +msgid "Global certificates path used if no absolute path is given" +msgstr "" +"Ścieżka do katalogu certyfikatów, używana w przypadku nie podania pełnej." + +#. i18n: file: newprofilewizardcert.ui:131 +#. i18n: ectx: property (whatsThis), widget (KURLRequester) +#: rc.cpp:2109 newprofilewizardcert.cpp:278 +msgid "" +"In this directory certificates will be searched
if no absolute path is " +"given." +msgstr "" +"Certyfikaty będą wyszukiwane w tym katalugu, jeżeli pełna ścieżka nie " +"zostanie podana." + +#. i18n: file: newprofilewizardcert.ui:139 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: profilecertoptionsbase.ui:397 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:2112 rc.cpp:3507 newprofilewizardcert.cpp:279 +#: profilecertoptionsbase.cpp:264 +msgid "CA certificate path" +msgstr "Ścieżka do certyfikatu CA" + +#. i18n: file: newprofilewizardcert.ui:161 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: profilecertoptionsbase.ui:235 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:2115 rc.cpp:3486 newprofilewizardcert.cpp:280 +#: profilecertoptionsbase.cpp:257 +msgid "Path to the certificate file" +msgstr "Ścieżka do pliku z certyfikatem" + +#. i18n: file: newprofilewizardcert.ui:254 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilecertoptionsbase.ui:545 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2124 rc.cpp:3526 newprofilewizardcert.cpp:283 +#: profilecertoptionsbase.cpp:271 +#, fuzzy +msgid "CA certificate:" +msgstr "Certyfikat CA" + +#. i18n: file: newprofilewizardcert.ui:289 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilecertoptionsbase.ui:580 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2127 rc.cpp:3529 newprofilewizardcert.cpp:284 +#: profilecertoptionsbase.cpp:272 +msgid "&Use special server certificate" +msgstr "&Użyj specjalnego certyfikatu dla serwera" + +#. i18n: file: newprofilewizardcert.ui:330 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilecertoptionsbase.ui:362 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2134 rc.cpp:3504 newprofilewizardcert.cpp:287 +#: profilecertoptionsbase.cpp:263 +msgid "Private key path:" +msgstr "Ścieżka do pliku klucza prywatnego" + +#. i18n: file: newprofilewizardcert.ui:397 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profilesmartcardoptionsbase.ui:113 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:2140 rc.cpp:5133 newprofilewizardcert.cpp:289 +#: profilesmartcardoptionsbase.cpp:192 +#, fuzzy +msgid "PKCS11 smartcard" +msgstr "Włącz wsparcie dla smart card PKCS11" + +#. i18n: file: newprofilewizardcert.ui:424 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilesmartcardoptionsbase.ui:370 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2143 rc.cpp:5187 newprofilewizardcert.cpp:290 +#: profilesmartcardoptionsbase.cpp:213 +msgid "Use token provider &library:" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:453 +#. i18n: ectx: property (text), widget (KPushButton) +#. i18n: file: newprofilewizardcert.ui:499 +#. i18n: ectx: property (text), widget (KPushButton) +#. i18n: file: profilesmartcardoptionsbase.ui:284 +#. i18n: ectx: property (text), widget (KPushButton) +#. i18n: file: profilesmartcardoptionsbase.ui:330 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:2149 rc.cpp:2158 rc.cpp:5175 rc.cpp:5184 +#: newprofilewizardcert.cpp:292 newprofilewizardcert.cpp:295 +#: profilesmartcardoptionsbase.cpp:209 profilesmartcardoptionsbase.cpp:212 +#, fuzzy +msgid "Detect" +msgstr "Usunąć?" + +#. i18n: file: newprofilewizardcert.ui:461 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilesmartcardoptionsbase.ui:292 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2152 rc.cpp:5178 newprofilewizardcert.cpp:293 +#: profilesmartcardoptionsbase.cpp:210 +msgid "Slot" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:469 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardcert.ui:578 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardcert.ui:633 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:179 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:242 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:300 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2155 rc.cpp:2176 rc.cpp:2188 rc.cpp:5151 rc.cpp:5163 rc.cpp:5181 +#: newprofilewizardcert.cpp:294 newprofilewizardcert.cpp:303 +#: newprofilewizardcert.cpp:308 newprofilewizard.cpp:925 +#: newprofilewizard.cpp:1150 newprofilewizard.cpp:2671 +#: newprofilewizard.cpp:2679 profilesmartcardoptionsbase.cpp:200 +#: profilesmartcardoptionsbase.cpp:205 profilesmartcardoptionsbase.cpp:211 +#: preferencesdialog.cpp:4309 preferencesdialog.cpp:4315 +#: preferencesdialog.cpp:5942 preferencesdialog.cpp:5950 +msgid "ID" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:547 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilesmartcardoptionsbase.ui:148 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2161 rc.cpp:5136 newprofilewizardcert.cpp:296 +#: profilesmartcardoptionsbase.cpp:193 +#, fuzzy +msgid "Slot type" +msgstr "Typ importu:" + +#. i18n: file: newprofilewizardcert.ui:553 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:154 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:2164 rc.cpp:5139 newprofilewizardcert.cpp:298 +#: newprofilewizard.cpp:2687 profilesmartcardoptionsbase.cpp:195 +#: preferencesdialog.cpp:4326 preferencesdialog.cpp:5958 +msgid "auto" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:558 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:159 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:2167 rc.cpp:5142 newprofilewizardcert.cpp:299 +#: newprofilewizard.cpp:2689 profilesmartcardoptionsbase.cpp:196 +#: preferencesdialog.cpp:4328 preferencesdialog.cpp:5960 +msgid "sign" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:563 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:164 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:2170 rc.cpp:5145 newprofilewizardcert.cpp:300 +#: newprofilewizard.cpp:2691 profilesmartcardoptionsbase.cpp:197 +#: preferencesdialog.cpp:4330 preferencesdialog.cpp:5962 +#, fuzzy +msgid "recover" +msgstr "przez" + +#. i18n: file: newprofilewizardcert.ui:568 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:169 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:2173 rc.cpp:5148 newprofilewizardcert.cpp:301 +#: profilesmartcardoptionsbase.cpp:198 preferencesdialog.cpp:4332 +msgid "any" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:588 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardcert.ui:638 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:189 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:247 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:2182 rc.cpp:2191 rc.cpp:5157 rc.cpp:5166 +#: newprofilewizardcert.cpp:305 newprofilewizardcert.cpp:309 +#: newprofilewizard.cpp:2681 profilesmartcardoptionsbase.cpp:202 +#: profilesmartcardoptionsbase.cpp:206 preferencesdialog.cpp:4317 +#: preferencesdialog.cpp:5952 +msgid "Label" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:600 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilesmartcardoptionsbase.ui:209 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2185 rc.cpp:5160 newprofilewizardcert.cpp:306 +#: profilesmartcardoptionsbase.cpp:203 +msgid "Sign mode" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:643 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:252 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:2194 rc.cpp:5169 newprofilewizardcert.cpp:310 +#: profilesmartcardoptionsbase.cpp:207 preferencesdialog.cpp:4319 +msgid "Subject" +msgstr "" + +#. i18n: file: newprofilewizardciscomanually.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2200 newprofilewizardciscomanually.cpp:106 +msgid "New profile wizard cisco" +msgstr "Nowy profil Cisco (kreator)" + +#. i18n: file: newprofilewizardciscomanually.ui:69 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2203 newprofilewizardciscomanually.cpp:107 +msgid "Save group &password" +msgstr "Zapisz hasło gru&powe" + +#. i18n: file: newprofilewizardciscomanually.ui:100 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2212 newprofilewizardciscomanually.cpp:110 +msgid "Cisco specific settings" +msgstr "Ustawienia Cisco" + +#. i18n: file: newprofilewizardciscomanually.ui:108 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2215 newprofilewizardciscomanually.cpp:111 +msgid "A&llow empty group password (insecure!)" +msgstr "Pozwa&laj na puste hasło grupowe (nie zalecane!)" + +#. i18n: file: newprofilewizardciscomanually.ui:114 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:548 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2221 rc.cpp:3683 profileciscooptionsbase.cpp:293 +#: newprofilewizardciscomanually.cpp:113 +msgid "Allow an empty group password (not recommended, insecure)" +msgstr "Pozwalaj na puste hasło grupowe: (nie zalecane)" + +#. i18n: file: newprofilewizardciscopcfimport.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2237 +msgid "Form1" +msgstr "" + +#. i18n: file: newprofilewizardciscoselection.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2240 newprofilewizard.cpp:871 newprofilewizard.cpp:898 +#: newprofilewizardciscoselection.cpp:72 +msgid "Cisco selection" +msgstr "Cisco" + +#. i18n: file: newprofilewizardciscoselection.ui:27 +#. i18n: ectx: property (title), widget (QButtonGroup) +#. i18n: file: newprofilewizardopenvpnselection.ui:27 +#. i18n: ectx: property (title), widget (QButtonGroup) +#: rc.cpp:2243 rc.cpp:2942 newprofilewizardciscoselection.cpp:73 +#: newprofilewizardopenvpnselection.cpp:73 +msgid "Import or configure manually" +msgstr "Import lub konfiguracja ręczna" + +#. i18n: file: newprofilewizardciscoselection.ui:38 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:2246 newprofilewizardciscoselection.cpp:74 +msgid "&Import PCF file" +msgstr "&Importuj plik PCF" + +#. i18n: file: newprofilewizardciscoselection.ui:52 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:2252 newprofilewizardciscoselection.cpp:76 +msgid "Enter data manuall&y" +msgstr "Konfiguruj ręcznie" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2258 newprofilewizard.cpp:707 +#: newprofilewizardconnectionstatuscheck.cpp:129 +msgid "Connection status check" +msgstr "Sprawdzanie statusus połączenia" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:46 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2261 newprofilewizardconnectionstatuscheck.cpp:130 +msgid "Use connection status c&heck" +msgstr "Sprawdzaj status połączenia" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:55 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:627 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2267 rc.cpp:4278 profilenetworkgeneraloptionsbase.cpp:351 +#: newprofilewizardconnectionstatuscheck.cpp:132 +msgid "Test if the connection is allive by pinging the gateway" +msgstr "Sprawdzaj połączenie wysyłając pakiety testowe." + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:58 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:2270 newprofilewizardconnectionstatuscheck.cpp:133 +msgid "" +"If checked, the connection status check will be enabled. The parameters " +"below
control how often the gateway will be pinged. It must be minimal " +"success in a count.
Example: interval: 1, success count: 4, means that 4 " +"pings will be done and minimal one
must be success for keep the " +"connection alive. The delay between the pings are 1 second." +msgstr "" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:135 +#. i18n: ectx: property (text), widget (KActiveLabel) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:758 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2273 rc.cpp:4297 profilenetworkgeneraloptionsbase.cpp:358 +#: newprofilewizardconnectionstatuscheck.cpp:134 +msgid "Success count:" +msgstr "" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:160 +#. i18n: ectx: property (text), widget (KActiveLabel) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:699 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2276 rc.cpp:4294 profilenetworkgeneraloptionsbase.cpp:357 +#: newprofilewizardconnectionstatuscheck.cpp:135 +msgid "Interval:" +msgstr "" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:181 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:660 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2279 rc.cpp:4284 profilenetworkgeneraloptionsbase.cpp:353 +#: newprofilewizardconnectionstatuscheck.cpp:136 +msgid "Reconnect after connection &lost" +msgstr "Połącz ponownie po zerwaniu połączenia" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:190 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:669 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2285 rc.cpp:4290 profilenetworkgeneraloptionsbase.cpp:355 +#: newprofilewizardconnectionstatuscheck.cpp:138 +msgid "Reconnect automatically after the connection is lost" +msgstr "Połącz ponownie po zerwaniu połączenia" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:231 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2289 newprofilewizardconnectionstatuscheck.cpp:140 +msgid "Use specified &address to ping:" +msgstr "Używaj określonego adresu do testowania:" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:234 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilecmdexecbeforedisconnectoptionsbase.ui:38 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:2292 rc.cpp:3785 profilecmdexecbeforedisconnectoptionsbase.cpp:69 +#: newprofilewizardconnectionstatuscheck.cpp:141 +msgid "Alt+A" +msgstr "" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:237 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2295 newprofilewizardconnectionstatuscheck.cpp:142 +msgid "" +"Use specified address instead the gateway address
to test the connection " +"status" +msgstr "" +"Do testowania połączenia używaj określonego adresu
zamiast adresu bramy " +"VPN" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:251 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:2298 newprofilewizardconnectionstatuscheck.cpp:143 +msgid "IP address for ping test" +msgstr "(ping) IP do sprawdzenia" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:254 +#. i18n: ectx: property (whatsThis), widget (KLineEdit) +#: rc.cpp:2301 newprofilewizardconnectionstatuscheck.cpp:144 +msgid "This is the IP address which should be tested." +msgstr "Adres IP do sprawdzenia." + +#. i18n: file: newprofilewizardconnectoptions.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2304 newprofilewizard.cpp:722 newprofilewizardconnectoptions.cpp:80 +msgid "Connect options" +msgstr "Opcje połączenia" + +#. i18n: file: newprofilewizardconnectoptions.ui:43 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2307 newprofilewizardconnectoptions.cpp:81 +msgid "Connect after creating ne&w profile" +msgstr "Połącz po utworzeniu no&wego profilu." + +#. i18n: file: newprofilewizardconnectoptions.ui:81 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2313 newprofilewizardconnectoptions.cpp:83 +msgid "&Connect automatically at startup:" +msgstr "Po uru&chomieniu programu automatycznie połącz z:" + +#. i18n: file: newprofilewizardconnectoptions.ui:90 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2319 newprofilewizardconnectoptions.cpp:85 +msgid "Connect after start to a selected profile" +msgstr "Połącz z wybranym profilem po uruchomieniu programu" + +#. i18n: file: newprofilewizardconnectoptions.ui:93 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:2322 newprofilewizardconnectoptions.cpp:86 +msgid "Enable this to let kvpnc connect to given profile at startup" +msgstr "Zaznacz aby kvpnc łączył z wybranym profilem przy każdym uruchomieniu" + +#. i18n: file: newprofilewizardconnectoptions.ui:118 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:2325 newprofilewizardconnectoptions.cpp:87 +msgid "Select profile to use" +msgstr "Wybierz profil" + +#. i18n: file: newprofilewizardfreeswan.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2328 newprofilewizardfreeswan.cpp:311 +msgid "Setup FreeS/WAN" +msgstr "Ustawienia FreeS/WAN" + +#. i18n: file: newprofilewizardfreeswan.ui:123 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2347 newprofilewizardfreeswan.cpp:318 +#, fuzzy +msgid "Use Perfect for&ward secrecy (PFS)" +msgstr "Używaj Perfect forward secrecy (PFS)" + +#. i18n: file: newprofilewizardfreeswan.ui:199 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardfreeswan.ui:609 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardracoon.ui:531 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardracoon.ui:653 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profileracoonoptionsbase.ui:555 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profileracoonoptionsbase.ui:691 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:2362 rc.cpp:2473 rc.cpp:3317 rc.cpp:3331 rc.cpp:5053 rc.cpp:5085 +#: newprofilewizardfreeswan.cpp:323 newprofilewizardfreeswan.cpp:372 +#: newprofilewizardracoon.cpp:313 newprofilewizardracoon.cpp:319 +#: profileracoonoptionsbase.cpp:339 profileracoonoptionsbase.cpp:359 +msgid "Value for the local ID" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:291 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2388 newprofilewizardfreeswan.cpp:341 +msgid "Use custom IKE" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:313 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2394 newprofilewizardfreeswan.cpp:343 +msgid "aes25&6-sha1" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:316 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardtypeselection.ui:90 +#. i18n: ectx: property (accel), widget (QRadioButton) +#: rc.cpp:2397 rc.cpp:3369 newprofilewizardfreeswan.cpp:344 +#: newprofilewizardtypeselection.cpp:122 +#, fuzzy +msgid "Alt+6" +msgstr "Alt+L" + +#. i18n: file: newprofilewizardfreeswan.ui:335 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2406 newprofilewizardfreeswan.cpp:347 +msgid "3des-sha1-modp20&48" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:338 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:313 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:2409 rc.cpp:3121 newprofilewizardfreeswan.cpp:348 +#: newprofilewizardpptp.cpp:261 +msgid "Alt+4" +msgstr "Alt+4" + +#. i18n: file: newprofilewizardfreeswan.ui:403 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2425 newprofilewizardfreeswan.cpp:354 +msgid "Use custom ESP" +msgstr "" + +#. i18n: file: newprofilewizardgeneral.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2534 newprofilewizardgeneral.cpp:94 +msgid "New profile wizard general" +msgstr "Nowy profil (kreator)" + +#. i18n: file: newprofilewizardgeneral.ui:35 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2537 newprofilewizardgeneral.cpp:95 newprofilewizard.cpp:732 +msgid "General settings" +msgstr "Ogólne ustawienia" + +#. i18n: file: newprofilewizardgeneral.ui:67 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:2546 newprofilewizardgeneral.cpp:98 +msgid "Hostname or IP address of the VPN gateway to connect" +msgstr "Nazwa hosta lub adres IP bramy VPN do połączenia" + +#. i18n: file: newprofilewizardnat.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2560 newprofilewizardnat.cpp:88 newprofilewizard.cpp:1547 +#: newprofilewizard.cpp:1733 newprofilewizard.cpp:1742 +#: newprofilewizard.cpp:1851 newprofilewizard.cpp:1860 +#: newprofilewizard.cpp:1881 +msgid "NAT settings" +msgstr "Ustawienia NAT" + +#. i18n: file: newprofilewizardnat.ui:51 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2563 newprofilewizardnat.cpp:89 +#, fuzzy +msgid "Use UDP" +msgstr "Wyłącz PFS" + +#. i18n: file: newprofilewizardnat.ui:57 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2567 newprofilewizardnat.cpp:91 +msgid "" +"For IPSec use UDP encapsulation (NAT-T). For openvpn
use UDP instead of " +"TCP protocol." +msgstr "" + +#. i18n: file: newprofilewizardnat.ui:60 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilenetworknatoptionsbase.ui:68 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:2570 rc.cpp:4413 newprofilewizardnat.cpp:92 +#: profilenetworknatoptionsbase.cpp:104 +#, fuzzy +msgid "" +"For openvpn this causes using UDP instead of TCP protocol
(peer have to " +"use the same protocol)." +msgstr "" +"Powinieneś włączyć tę opcję dla IPSec jeśli łączysz się przez firewall (NAT)." +"
Dla połączeń openvpn opcja ta powoduje użycie protokołu UDP zamiast " +"TCP
(po obu stronach tunelu musi być używany ten sam protokół)." + +#. i18n: file: newprofilewizardnat.ui:85 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilenetworknatoptionsbase.ui:95 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2573 rc.cpp:4416 newprofilewizardnat.cpp:93 +#: profilenetworknatoptionsbase.cpp:105 +#, fuzzy +msgid "Use NAT" +msgstr "Użyj UDP (NAT-T)" + +#. i18n: file: newprofilewizardnat.ui:88 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilenetworknatoptionsbase.ui:98 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2576 rc.cpp:4419 newprofilewizardnat.cpp:94 +#: profilenetworknatoptionsbase.cpp:106 +#, fuzzy +msgid "Enable NAT support" +msgstr "wsparcie dla pkcs11" + +#. i18n: file: newprofilewizardnat.ui:91 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilenetworknatoptionsbase.ui:101 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:2579 rc.cpp:4422 newprofilewizardnat.cpp:95 +#: profilenetworknatoptionsbase.cpp:107 +msgid "You should enable this if you behind a firewall" +msgstr "" + +#. i18n: file: newprofilewizardnat.ui:112 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2582 newprofilewizardnat.cpp:96 +msgid "&UDP Encapsulation Port:" +msgstr "" + +#. i18n: file: newprofilewizardnat.ui:118 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilenetworknatoptionsbase.ui:135 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2588 rc.cpp:4431 newprofilewizardnat.cpp:98 +#: profilenetworknatoptionsbase.cpp:110 +msgid "Use specified port number for IPSec NAT-T" +msgstr "Użyj określonego numeru portu dla IPSec NAT-T" + +#. i18n: file: newprofilewizardnat.ui:138 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: profilenetworknatoptionsbase.ui:155 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:2591 rc.cpp:4434 newprofilewizardnat.cpp:99 +#: profilenetworknatoptionsbase.cpp:111 +msgid "UDP port for NAT-T" +msgstr "Port UDP dla NAT-T" + +#. i18n: file: newprofilewizardnetwork.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2594 newprofilewizardnetwork.cpp:153 newprofilewizard.cpp:1237 +#: newprofilewizard.cpp:1275 newprofilewizard.cpp:1321 +#: newprofilewizard.cpp:1485 newprofilewizard.cpp:1495 +#: newprofilewizard.cpp:1546 newprofilewizard.cpp:1732 +#: newprofilewizard.cpp:1741 newprofilewizard.cpp:1850 +#: newprofilewizard.cpp:1859 newprofilewizard.cpp:1879 +msgid "Network settings" +msgstr "Ustawienia sieci" + +#. i18n: file: newprofilewizardnetwork.ui:71 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:199 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2597 rc.cpp:4140 newprofilewizardnetwork.cpp:154 +#: profilenetworkgeneraloptionsbase.cpp:301 +msgid "Network device" +msgstr "Urządzenie sieciowe" + +#. i18n: file: newprofilewizardnetwork.ui:95 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:158 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2606 rc.cpp:4134 newprofilewizardnetwork.cpp:157 +#: profilenetworkgeneraloptionsbase.cpp:299 +#, fuzzy +msgid "&Use remote network" +msgstr "Sieć zdalna" + +#. i18n: file: newprofilewizardnetwork.ui:109 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:404 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:2612 rc.cpp:4173 newprofilewizardnetwork.cpp:159 +#: newprofilewizard.cpp:2827 profilenetworkgeneraloptionsbase.cpp:314 +#: kvpncconfig.cpp:3673 importipsecprofiledialog.cpp:1009 +msgid "Remote network" +msgstr "Sieć zdalna" + +#. i18n: file: newprofilewizardnetwork.ui:303 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2702 newprofilewizardnetwork.cpp:191 +#, fuzzy +msgid "Userdefined &MTU:" +msgstr "Własny serwer DNS" + +#. i18n: file: newprofilewizardnetwork.ui:309 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: newprofilewizardnetwork.ui:366 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:49 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2708 rc.cpp:2726 rc.cpp:4104 newprofilewizardnetwork.cpp:193 +#: newprofilewizardnetwork.cpp:199 profilenetworkgeneraloptionsbase.cpp:289 +msgid "Check this to set a custom MTU size" +msgstr "Zaznacz aby ustawić własny rozmiar MTU" + +#. i18n: file: newprofilewizardnetwork.ui:360 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:100 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2720 rc.cpp:4116 newprofilewizardnetwork.cpp:197 +#: profilenetworkgeneraloptionsbase.cpp:293 +#, fuzzy +msgid "Userdefined M&RU:" +msgstr "Własny serwer DNS" + +#. i18n: file: newprofilewizardnetwork.ui:413 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardopenvpn.ui:369 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:346 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2738 rc.cpp:2856 rc.cpp:4170 newprofilewizardopenvpn.cpp:275 +#: newprofilewizardnetwork.cpp:203 kvpnc.cpp:19184 kvpnc.cpp:19239 +#: kvpnc.cpp:19249 kvpnc.cpp:19823 profilenetworkgeneraloptionsbase.cpp:313 +msgid "Tunnel device type:" +msgstr "Typ urządzenia tunelującego:" + +#. i18n: file: newprofilewizardnetworkroute.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2741 newprofilewizardnetworkroute.cpp:102 +#, fuzzy +msgid "New profile wizard Network Route Options" +msgstr "Wybór typu kreatora nowego profilu" + +#. i18n: file: newprofilewizardnetworkroute.ui:49 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkrouteoptionsbase.ui:49 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:2744 rc.cpp:4440 newprofilewizard.cpp:3914 +#: newprofilewizardnetworkroute.cpp:104 profilenetworkrouteoptionsbase.cpp:110 +msgid "Keep default route" +msgstr "Zachowaj domyślny routing" + +#. i18n: file: newprofilewizardnetworkroute.ui:88 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilenetworkrouteoptionsbase.ui:88 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2750 rc.cpp:4446 newprofilewizardnetworkroute.cpp:106 +#: profilenetworkrouteoptionsbase.cpp:112 +#, fuzzy +msgid "&Use additional network routes" +msgstr "Używ&aj dodatkowych tras (rutingu)" + +#. i18n: file: newprofilewizardnetworkroute.ui:97 +#. i18n: ectx: property (text), widget (KListView) +#. i18n: file: profilenetworkrouteoptionsbase.ui:97 +#. i18n: ectx: property (text), widget (KListView) +#. i18n: file: profileopenvpnoptionsbase.ui:182 +#. i18n: ectx: attribute (title), widget (QWidget) +#: rc.cpp:2756 rc.cpp:4452 rc.cpp:4590 profileopenvpnoptionsbase.cpp:349 +#: newprofilewizardnetworkroute.cpp:51 newprofilewizardnetworkroute.cpp:108 +#: preferencesdialog.cpp:1157 preferencesdialog.cpp:1177 +#: preferencesdialog.cpp:1197 preferencesdialog.cpp:1217 +#: preferencesdialog.cpp:1238 profilenetworkrouteoptionsbase.cpp:51 +#: profilenetworkrouteoptionsbase.cpp:114 +msgid "Network" +msgstr "Sieć" + +#. i18n: file: newprofilewizardnetworkroute.ui:108 +#. i18n: ectx: property (text), widget (KListView) +#. i18n: file: profilenetworkrouteoptionsbase.ui:108 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:2759 rc.cpp:4455 newprofilewizardnetworkroute.cpp:52 +#: newprofilewizardnetworkroute.cpp:109 profilenetworkrouteoptionsbase.cpp:52 +#: profilenetworkrouteoptionsbase.cpp:115 +msgid "Netmask" +msgstr "Maska podsieci" + +#. i18n: file: newprofilewizardnetworkroute.ui:119 +#. i18n: ectx: property (text), widget (KListView) +#. i18n: file: profilenetworkrouteoptionsbase.ui:119 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:2762 rc.cpp:4458 newprofilewizard.cpp:833 +#: newprofilewizardnetworkroute.cpp:53 newprofilewizardnetworkroute.cpp:110 +#: kvpncconfig.cpp:1578 kvpncconfig.cpp:2553 kvpncconfig.cpp:3671 +#: importipsecprofiledialog.cpp:1007 profilenetworkrouteoptionsbase.cpp:53 +#: profilenetworkrouteoptionsbase.cpp:116 +msgid "Gateway" +msgstr "Brama" + +#. i18n: file: newprofilewizardnetworkroute.ui:130 +#. i18n: ectx: property (text), widget (KListView) +#. i18n: file: profilenetworkrouteoptionsbase.ui:130 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:2765 rc.cpp:4461 newprofilewizardnetworkroute.cpp:54 +#: newprofilewizardnetworkroute.cpp:111 profilenetworkrouteoptionsbase.cpp:54 +#: profilenetworkrouteoptionsbase.cpp:117 +#, fuzzy +msgid "Device" +msgstr "Urządzenie: %1" + +#. i18n: file: newprofilewizardnetworkroute.ui:152 +#. i18n: ectx: property (toolTip), widget (KListView) +#. i18n: file: profilenetworkrouteoptionsbase.ui:152 +#. i18n: ectx: property (toolTip), widget (KListView) +#: rc.cpp:2768 rc.cpp:4464 newprofilewizardnetworkroute.cpp:112 +#: profilenetworkrouteoptionsbase.cpp:118 +msgid "List of additional network routes" +msgstr "Lista dodatkowych tras (ruting)" + +#. i18n: file: newprofilewizardnetworkroute.ui:188 +#. i18n: ectx: property (text), widget (KPushButton) +#. i18n: file: profilenetworkrouteoptionsbase.ui:205 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:2771 rc.cpp:4476 newprofilewizardnetworkroute.cpp:113 +#: profilenetworkrouteoptionsbase.cpp:122 +msgid "Add &route..." +msgstr "Dodaj t&rasę..." + +#. i18n: file: newprofilewizardnetworkroute.ui:194 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#. i18n: file: profilenetworkrouteoptionsbase.ui:194 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#. i18n: file: profilenetworkrouteoptionsbase.ui:211 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:2777 rc.cpp:4473 rc.cpp:4482 newprofilewizardnetworkroute.cpp:115 +#: profilenetworkrouteoptionsbase.cpp:121 +#: profilenetworkrouteoptionsbase.cpp:124 +msgid "Add new route" +msgstr "Dodaj nową trasę" + +#. i18n: file: newprofilewizardnetworkroute.ui:205 +#. i18n: ectx: property (text), widget (KPushButton) +#. i18n: file: profilenetworkrouteoptionsbase.ui:222 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:2780 rc.cpp:4485 newprofilewizardnetworkroute.cpp:116 +#: profilenetworkrouteoptionsbase.cpp:125 +#, fuzzy +msgid "De&lete" +msgstr "Usunąć?" + +#. i18n: file: newprofilewizardnetworkroute.ui:211 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#. i18n: file: profilenetworkrouteoptionsbase.ui:228 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:2786 rc.cpp:4491 newprofilewizardnetworkroute.cpp:118 +#: profilenetworkrouteoptionsbase.cpp:127 +msgid "Delete route" +msgstr "Usuń trasę" + +#. i18n: file: newprofilewizardopenvpn.ui:17 +#. i18n: ectx: property (caption), widget (QWidget) +#. i18n: file: newprofilewizardopenvpnauth.ui:17 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2789 rc.cpp:2908 newprofilewizardopenvpn.cpp:250 +#: newprofilewizardopenvpnauth.cpp:99 +msgid "New profile wizard OpenVPN" +msgstr "Nowy profil OpenVPN (kreator)" + +#. i18n: file: newprofilewizardopenvpn.ui:36 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2792 newprofilewizardopenvpn.cpp:251 +msgid "OpenVPN specific settings" +msgstr "Ustawienia OpenVPN" + +#. i18n: file: newprofilewizardopenvpn.ui:55 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: profileopenvpnoptionsbase.ui:651 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#: rc.cpp:2795 rc.cpp:4684 newprofilewizardopenvpn.cpp:252 +#: profileopenvpnoptionsbase.cpp:363 +msgid "Common name, X509 name or common name prefix" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:63 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:2798 newprofilewizardopenvpn.cpp:253 +msgid "" +"Type of tunnel device for virtual network. Use tun for routed network, and " +"tap for ethernet bridging." +msgstr "" +"Typ użądzenia do utworzenia sieci wirutalnej. Użyj tun dla tuneli " +"rutowanych, oraz tap dla mostu ethernet (bridge)." + +#. i18n: file: newprofilewizardopenvpn.ui:66 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#: rc.cpp:2801 newprofilewizardopenvpn.cpp:254 +msgid "" +"This is the type of your tunnel device. It can be tun (virtual Point-to-" +"Point network device) or tap (virtual ethernet network device). Your " +"administrator will tell you which you have to use. Default is to use the tun " +"device." +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:77 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: newprofilewizardopenvpnauth.ui:186 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileopenvpnoptionsbase.ui:461 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:2804 rc.cpp:2936 rc.cpp:4641 newprofilewizardopenvpn.cpp:255 +#: profileopenvpnoptionsbase.cpp:348 newprofilewizardopenvpnauth.cpp:109 +msgid "Cipher algorithm" +msgstr "Algorytm szyfrujący" + +#. i18n: file: newprofilewizardopenvpn.ui:93 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2807 newprofilewizardopenvpn.cpp:256 +msgid "Use TLS auth:" +msgstr "Użyj autoryzacji TLS:" + +#. i18n: file: newprofilewizardopenvpn.ui:99 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:725 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2811 rc.cpp:4706 newprofilewizardopenvpn.cpp:258 +#: profileopenvpnoptionsbase.cpp:371 +msgid "Add an additional TLS authentication" +msgstr "Używaj dodatkowej autoryzacji TLS" + +#. i18n: file: newprofilewizardopenvpn.ui:134 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2814 newprofilewizardopenvpn.cpp:259 +#, fuzzy +msgid "Use specified remote port:" +msgstr "Użyj określonego portu zdalnego:" + +#. i18n: file: newprofilewizardopenvpn.ui:137 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:95 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilesshoptionsbase.ui:49 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilesshoptionsbase.ui:110 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2817 rc.cpp:4569 rc.cpp:5202 rc.cpp:5214 +#: profilesshoptionsbase.cpp:155 profilesshoptionsbase.cpp:159 +#: newprofilewizardopenvpn.cpp:260 profileopenvpnoptionsbase.cpp:316 +msgid "Use non standard TCP/UDP port" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:164 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:2820 newprofilewizardopenvpn.cpp:261 +msgid "Certificate type" +msgstr "Typ certyfikatu" + +#. i18n: file: newprofilewizardopenvpn.ui:175 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:2823 newprofilewizardopenvpn.cpp:262 +msgid "File name of the static key or passphrase file" +msgstr "Nazwa pliku z kluczem statycznym lub hasłem" + +#. i18n: file: newprofilewizardopenvpn.ui:191 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:623 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2826 rc.cpp:4672 newprofilewizardopenvpn.cpp:263 +#: profileopenvpnoptionsbase.cpp:359 +msgid "Accept onl&y peer with common name:" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:197 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:629 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2832 rc.cpp:4678 newprofilewizardopenvpn.cpp:265 +#: profileopenvpnoptionsbase.cpp:361 +msgid "" +"Accept connections only from a host with X509 name
or common name equal " +"to specified name" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:232 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:145 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2835 rc.cpp:4585 newprofilewizardopenvpn.cpp:266 +#: profileopenvpnoptionsbase.cpp:322 +msgid "Allow IP address change of peer (for DHCP)" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:274 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: profileopenvpnoptionsbase.ui:70 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: profileopenvpnoptionsbase.ui:126 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: profilesshoptionsbase.ui:86 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:2840 rc.cpp:4554 rc.cpp:4578 rc.cpp:5205 +#: profilesshoptionsbase.cpp:156 newprofilewizardopenvpn.cpp:269 +#: profileopenvpnoptionsbase.cpp:311 profileopenvpnoptionsbase.cpp:319 +msgid "Port number" +msgstr "Numer portu" + +#. i18n: file: newprofilewizardopenvpn.ui:290 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:103 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2843 rc.cpp:4572 newprofilewizardopenvpn.cpp:270 +#: profileopenvpnoptionsbase.cpp:317 +msgid "Disable L&ZO compression" +msgstr "Nie używaj kompresji L&ZO" + +#. i18n: file: newprofilewizardopenvpn.ui:331 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:257 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2850 rc.cpp:4606 newprofilewizardopenvpn.cpp:273 +#: profileopenvpnoptionsbase.cpp:333 +msgid "Use specified cipher:" +msgstr "Użyj określonego algorytmu:" + +#. i18n: file: newprofilewizardopenvpn.ui:334 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:260 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2853 rc.cpp:4609 newprofilewizardopenvpn.cpp:274 +#: profileopenvpnoptionsbase.cpp:334 +msgid "Use non standard cipher algorithm" +msgstr "Używaj określonego algorytmu szyfrowania" + +#. i18n: file: newprofilewizardopenvpn.ui:407 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:592 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2860 rc.cpp:4656 newprofilewizardopenvpn.cpp:277 +#: profileopenvpnoptionsbase.cpp:353 +msgid "Re&quire peer ns cert type:" +msgstr "Wymagaj rozszerzenia certyfikatu typu:" + +#. i18n: file: newprofilewizardopenvpn.ui:413 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:598 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2866 rc.cpp:4662 newprofilewizardopenvpn.cpp:279 +#: profileopenvpnoptionsbase.cpp:355 +msgid "" +"Require that peer certificate was signed with an explicit nsCertType " +"destination of \"client\" or \"server\"" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:442 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:65 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:2869 rc.cpp:4326 rc.cpp:4338 +#: profilenetworkhttpproxyoptionsbase.cpp:176 +#: profilenetworkhttpproxyoptionsbase.cpp:180 newprofilewizardopenvpn.cpp:280 +#: preferencesdialog.cpp:1217 preferencesdialog.cpp:1218 +msgid "HTTP proxy" +msgstr "Pośrednik HTTP (proxy)" + +#. i18n: file: newprofilewizardopenvpn.ui:464 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: newprofilewizardopenvpn.ui:561 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:99 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:113 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:127 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:265 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:276 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:351 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#: rc.cpp:2872 rc.cpp:2902 rc.cpp:4353 rc.cpp:4359 rc.cpp:4365 rc.cpp:4380 +#: rc.cpp:4383 rc.cpp:4398 profilenetworkhttpproxyoptionsbase.cpp:185 +#: profilenetworkhttpproxyoptionsbase.cpp:187 +#: profilenetworkhttpproxyoptionsbase.cpp:189 +#: profilenetworkhttpproxyoptionsbase.cpp:194 +#: profilenetworkhttpproxyoptionsbase.cpp:195 +#: profilenetworkhttpproxyoptionsbase.cpp:200 newprofilewizardopenvpn.cpp:281 +#: newprofilewizardopenvpn.cpp:291 +msgid "Name or IP address of the proxy server" +msgstr "Nazwa hosta lub adres IP serwera pośrednika (proxy)" + +#. i18n: file: newprofilewizardopenvpn.ui:483 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:138 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2875 rc.cpp:4368 profilenetworkhttpproxyoptionsbase.cpp:190 +#: newprofilewizardopenvpn.cpp:282 +msgid "Timeout" +msgstr "Limit czasu" + +#. i18n: file: newprofilewizardopenvpn.ui:486 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: newprofilewizardopenvpn.ui:517 +#. i18n: ectx: property (toolTip), widget (KIntSpinBox) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:141 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:249 +#. i18n: ectx: property (toolTip), widget (KIntSpinBox) +#: rc.cpp:2878 rc.cpp:2881 rc.cpp:4371 rc.cpp:4374 +#: profilenetworkhttpproxyoptionsbase.cpp:191 +#: profilenetworkhttpproxyoptionsbase.cpp:192 newprofilewizardopenvpn.cpp:283 +#: newprofilewizardopenvpn.cpp:284 +msgid "Timeout in seconds" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:530 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:82 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2884 rc.cpp:4344 profilenetworkhttpproxyoptionsbase.cpp:182 +#: newprofilewizardopenvpn.cpp:285 +msgid "Port" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:533 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: newprofilewizardopenvpn.ui:640 +#. i18n: ectx: property (toolTip), widget (KIntSpinBox) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:85 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:321 +#. i18n: ectx: property (toolTip), widget (KIntSpinBox) +#: rc.cpp:2887 rc.cpp:2905 rc.cpp:4347 rc.cpp:4386 +#: profilenetworkhttpproxyoptionsbase.cpp:183 +#: profilenetworkhttpproxyoptionsbase.cpp:196 newprofilewizardopenvpn.cpp:286 +#: newprofilewizardopenvpn.cpp:292 +msgid "Proxy server port number" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:541 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2890 newprofilewizardopenvpn.cpp:287 +msgid "Use &HTTP proxy" +msgstr "Używah pośrednika &HTTP (proxy)" + +#. i18n: file: newprofilewizardopenvpn.ui:547 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:49 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:340 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2896 rc.cpp:4335 rc.cpp:4395 +#: profilenetworkhttpproxyoptionsbase.cpp:179 +#: profilenetworkhttpproxyoptionsbase.cpp:199 newprofilewizardopenvpn.cpp:289 +msgid "Connect via HTTP proxy" +msgstr "Połącz przez pośrednik HTTP (proxy)" + +#. i18n: file: newprofilewizardopenvpn.ui:558 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:96 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2899 rc.cpp:4350 profilenetworkhttpproxyoptionsbase.cpp:184 +#: newprofilewizardopenvpn.cpp:290 +msgid "Host" +msgstr "Host" + +#. i18n: file: newprofilewizardopenvpnauth.ui:44 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2911 newprofilewizard.cpp:1190 newprofilewizardopenvpnauth.cpp:100 +#, fuzzy +msgid "OpenVPN authentication settings" +msgstr "Ustawienia autoryzacji" + +#. i18n: file: newprofilewizardopenvpnauth.ui:60 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:686 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2914 rc.cpp:4693 profileopenvpnoptionsbase.cpp:366 +#: newprofilewizardopenvpnauth.cpp:101 +msgid "Authenticate &with username and password" +msgstr "Autoryzuj naz&wą użytkownika i hasłem" + +#. i18n: file: newprofilewizardopenvpnauth.ui:66 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:615 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2920 rc.cpp:4669 profileopenvpnoptionsbase.cpp:358 +#: newprofilewizardopenvpnauth.cpp:103 +msgid "Authenticate with server using username and password" +msgstr "Użyj autoryzacji przy pomocy nazwy użytkownika i hasła" + +#. i18n: file: newprofilewizardopenvpnauth.ui:104 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2923 newprofilewizardopenvpnauth.cpp:104 +#, fuzzy +msgid "Use onl&y CA cert and authenticate with username and password" +msgstr "Autoryzuj nazwą użytkownika i hasłem" + +#. i18n: file: newprofilewizardopenvpnauth.ui:153 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:570 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2930 rc.cpp:4647 profileopenvpnoptionsbase.cpp:350 +#: newprofilewizardopenvpnauth.cpp:107 +#, fuzzy +msgid "Use authentication method:" +msgstr "Metoda autoryzacji" + +#. i18n: file: newprofilewizardopenvpnauth.ui:156 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:573 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2933 rc.cpp:4650 profileopenvpnoptionsbase.cpp:351 +#: newprofilewizardopenvpnauth.cpp:108 +#, fuzzy +msgid "Use non standard authentication algorithm" +msgstr "Używaj określonego algorytmu szyfrowania" + +#. i18n: file: newprofilewizardopenvpnselection.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2939 newprofilewizard.cpp:1196 +#: newprofilewizardopenvpnselection.cpp:72 +msgid "OpenVPN selection" +msgstr "OpenVPN" + +#. i18n: file: newprofilewizardopenvpnselection.ui:38 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:2945 newprofilewizardopenvpnselection.cpp:74 +msgid "Import &OpenVPN config file" +msgstr "Importuj plik konfiguracyjny &OpenVPN" + +#. i18n: file: newprofilewizardopenvpnselection.ui:52 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:2951 newprofilewizardopenvpnselection.cpp:76 +msgid "Enter data &manually" +msgstr "Podaj dane ręcznie" + +#. i18n: file: newprofilewizardp12certselection.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2957 newprofilewizardp12certselection.cpp:82 +msgid "P12 certificate selection" +msgstr "Certyfikat P12" + +#. i18n: file: newprofilewizardp12certselection.ui:43 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2960 newprofilewizardp12certselection.cpp:83 +#, fuzzy +msgid "Enable PKCS11 s&martcard support" +msgstr "Włącz wsparcie dla smart card PKCS11" + +#. i18n: file: newprofilewizardp12certselection.ui:57 +#. i18n: ectx: property (title), widget (QButtonGroup) +#: rc.cpp:2967 newprofilewizardp12certselection.cpp:86 +msgid "Certificate in PKCS12 format?" +msgstr "Certyfikat jest w formacie PKCS12" + +#. i18n: file: newprofilewizardp12certselection.ui:60 +#. i18n: ectx: property (toolTip), widget (QButtonGroup) +#: rc.cpp:2970 newprofilewizardp12certselection.cpp:87 +msgid "" +"Choose yes, if you have a file named: *.p12. It will be converted for use " +"with KVpnc." +msgstr "" +"Tutaj możesz zaimportować certyfikat w formacie P12. Zostanie on " +"skonwertowany do postaci używanej przez KVpnc." + +#. i18n: file: newprofilewizardp12certselection.ui:71 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:2973 newprofilewizardp12certselection.cpp:88 +msgid "&No" +msgstr "" + +#. i18n: file: newprofilewizardp12certselection.ui:74 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: profileciscooptionsbase.ui:523 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:2976 rc.cpp:3673 profileciscooptionsbase.cpp:289 +#: newprofilewizardp12certselection.cpp:89 +msgid "Alt+N" +msgstr "" + +#. i18n: file: newprofilewizardp12certselection.ui:82 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:2979 newprofilewizardp12certselection.cpp:90 +msgid "&Yes" +msgstr "Tak" + +#. i18n: file: newprofilewizardpptp.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2985 newprofilewizardpptp.cpp:209 +msgid "New profile wizard PPTP" +msgstr "Nowy profil PPTP (kreator)" + +#. i18n: file: newprofilewizardpptp.ui:43 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:2988 newprofilewizardpptp.cpp:210 +#, fuzzy +msgid "DNS options" +msgstr "Ustawienia PSK" + +#. i18n: file: newprofilewizardpptp.ui:54 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:567 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2991 rc.cpp:4882 profilepptpoptionsbase.cpp:303 +#: newprofilewizardpptp.cpp:211 +msgid "Use specified DNS server:" +msgstr "Używaj określonego serwera DNS:" + +#. i18n: file: newprofilewizardpptp.ui:57 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:82 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:121 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:570 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:595 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:606 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2994 rc.cpp:3004 rc.cpp:3018 rc.cpp:4885 rc.cpp:4895 rc.cpp:4901 +#: profilepptpoptionsbase.cpp:304 profilepptpoptionsbase.cpp:308 +#: profilepptpoptionsbase.cpp:310 newprofilewizardpptp.cpp:212 +#: newprofilewizardpptp.cpp:216 newprofilewizardpptp.cpp:222 +msgid "Use specified DNS server instead of retrieved from peer" +msgstr "Używaj określonego serwera NDS zamiast otrzymanego od serwera" + +#. i18n: file: newprofilewizardpptp.ui:71 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardpptp.ui:96 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardpptp.ui:110 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profilepptpoptionsbase.ui:559 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profilepptpoptionsbase.ui:584 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profilepptpoptionsbase.ui:620 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:2998 rc.cpp:3008 rc.cpp:3012 rc.cpp:4879 rc.cpp:4889 rc.cpp:4905 +#: profilepptpoptionsbase.cpp:302 profilepptpoptionsbase.cpp:306 +#: profilepptpoptionsbase.cpp:312 newprofilewizardpptp.cpp:214 +#: newprofilewizardpptp.cpp:218 newprofilewizardpptp.cpp:220 +msgid "IP address of the DNS server (no hostname)" +msgstr "Adres IP serwera DNS" + +#. i18n: file: newprofilewizardpptp.ui:79 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:603 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3001 rc.cpp:4898 profilepptpoptionsbase.cpp:309 +#: newprofilewizardpptp.cpp:215 +#, fuzzy +msgid "Use specified DNS search domain:" +msgstr "Używaj określonego serwera DNS:" + +#. i18n: file: newprofilewizardpptp.ui:118 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:592 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3015 rc.cpp:4892 profilepptpoptionsbase.cpp:307 +#: newprofilewizardpptp.cpp:221 +#, fuzzy +msgid "Use specified DNS domain:" +msgstr "Używaj określonego serwera DNS:" + +#. i18n: file: newprofilewizardpptp.ui:131 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:3021 newprofilewizardpptp.cpp:223 +#, fuzzy +msgid "PPP options" +msgstr "Ustawienia PSK" + +#. i18n: file: newprofilewizardpptp.ui:142 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:212 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3024 rc.cpp:4778 profilepptpoptionsbase.cpp:262 +#: newprofilewizardpptp.cpp:224 +msgid "Disable CCP negotiation" +msgstr "Wyłącz negocjacje CCP" + +#. i18n: file: newprofilewizardpptp.ui:148 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:218 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3028 rc.cpp:4782 profilepptpoptionsbase.cpp:264 +#: newprofilewizardpptp.cpp:226 +#, fuzzy +msgid "Disable Compression Control Protocol negotiation" +msgstr "Wyłącz negocjacje CCP (Compression Control Protocol)" + +#. i18n: file: newprofilewizardpptp.ui:151 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:221 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3031 rc.cpp:4785 profilepptpoptionsbase.cpp:265 +#: newprofilewizardpptp.cpp:227 +msgid "" +"Check to disabe CCP (Compression Control Protocol) negotiation. This option " +"should only be required if the peer is buggy and gets confused by requests " +"from pppd for CCP negotiation." +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:159 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:198 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3034 rc.cpp:4769 profilepptpoptionsbase.cpp:259 +#: newprofilewizardpptp.cpp:228 +msgid "Do not use deflate met&hod" +msgstr "Nie używaj metody deflacyjnej" + +#. i18n: file: newprofilewizardpptp.ui:165 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:204 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3040 rc.cpp:4775 profilepptpoptionsbase.cpp:261 +#: newprofilewizardpptp.cpp:230 +msgid "Do not use deflate decompression method (disabled by default)" +msgstr "Nie używaj deflacyjnej metody dekompresji (domyślnie wyłączone)" + +#. i18n: file: newprofilewizardpptp.ui:173 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:339 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3043 rc.cpp:4841 profilepptpoptionsbase.cpp:287 +#: newprofilewizardpptp.cpp:231 +#, fuzzy +msgid "Disable protocol field compression" +msgstr "Nie używaj kompresji L&ZO" + +#. i18n: file: newprofilewizardpptp.ui:179 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:345 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3047 rc.cpp:4845 profilepptpoptionsbase.cpp:289 +#: newprofilewizardpptp.cpp:233 +#, fuzzy +msgid "Disable protocol field compression negotiation" +msgstr "Wyłącz negocjacje CCP (Compression Control Protocol)" + +#. i18n: file: newprofilewizardpptp.ui:182 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:348 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3050 rc.cpp:4848 profilepptpoptionsbase.cpp:290 +#: newprofilewizardpptp.cpp:234 +msgid "" +"Disable protocol field compression negotiation in both the receive and the " +"transmit direction" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:190 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:305 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3053 rc.cpp:4821 profilepptpoptionsbase.cpp:279 +#: newprofilewizardpptp.cpp:235 +#, fuzzy +msgid "Disable adress control compression" +msgstr "Nie używaj kompresji L&ZO" + +#. i18n: file: newprofilewizardpptp.ui:196 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:311 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3057 rc.cpp:4825 profilepptpoptionsbase.cpp:281 +#: newprofilewizardpptp.cpp:237 +#, fuzzy +msgid "Disable Address/Control compression in both directions" +msgstr "Wyłącz negocjacje CCP (Compression Control Protocol)" + +#. i18n: file: newprofilewizardpptp.ui:199 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:314 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3060 rc.cpp:4828 profilepptpoptionsbase.cpp:282 +#: newprofilewizardpptp.cpp:238 +msgid "" +"Disable Address/Control compression in both directions (send and receive)." +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:213 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:280 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3067 rc.cpp:4808 profilepptpoptionsbase.cpp:274 +#: newprofilewizardpptp.cpp:241 +msgid "Do not use BSD compression (disabled by default)" +msgstr "Nie używaj kompresji BSD (domyślnie wyłączone)" + +#. i18n: file: newprofilewizardpptp.ui:221 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:263 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3070 rc.cpp:4798 profilepptpoptionsbase.cpp:270 +#: newprofilewizardpptp.cpp:242 +msgid "Use no IP b&y default" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:232 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:322 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3076 rc.cpp:4831 profilepptpoptionsbase.cpp:283 kvpnc.cpp:19144 +#: newprofilewizardpptp.cpp:244 +#, fuzzy +msgid "Disable magic number negotiation" +msgstr "Wyłącz negocjacje CCP" + +#. i18n: file: newprofilewizardpptp.ui:238 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:328 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3080 rc.cpp:4835 profilepptpoptionsbase.cpp:285 +#: newprofilewizardpptp.cpp:246 +#, fuzzy +msgid "Disables the magic number negotiation" +msgstr "Wyłącz negocjacje CCP" + +#. i18n: file: newprofilewizardpptp.ui:241 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:331 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3083 rc.cpp:4838 profilepptpoptionsbase.cpp:286 +#: newprofilewizardpptp.cpp:247 +msgid "" +"Disable magic number negotiation. With this option, pppd cannot detect a " +"looped-back line. This option should only be needed if the peer is buggy." +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:249 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:288 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3086 rc.cpp:4811 profilepptpoptionsbase.cpp:275 +#: newprofilewizardpptp.cpp:248 +#, fuzzy +msgid "Disable TCP/IP header compression" +msgstr "Nie używaj kompresji L&ZO" + +#. i18n: file: newprofilewizardpptp.ui:255 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:294 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3090 rc.cpp:4815 profilepptpoptionsbase.cpp:277 +#: newprofilewizardpptp.cpp:250 +msgid "Disables the Van Jacobson style TCP/IP header compression" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:258 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:297 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3093 rc.cpp:4818 profilepptpoptionsbase.cpp:278 +#: newprofilewizardpptp.cpp:251 +msgid "" +"Disables the Van Jacobson style TCP/IP header compression in both the " +"transmit and the receive direction." +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:266 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:246 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3096 rc.cpp:4788 profilepptpoptionsbase.cpp:266 +#: newprofilewizardpptp.cpp:252 +#, fuzzy +msgid "Disable IPX" +msgstr "Wyłącz PFS" + +#. i18n: file: newprofilewizardpptp.ui:272 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:252 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3100 rc.cpp:4792 profilepptpoptionsbase.cpp:268 +#: newprofilewizardpptp.cpp:254 +msgid "Disables the IPXCP and IPX protocols" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:275 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:255 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3103 rc.cpp:4795 profilepptpoptionsbase.cpp:269 +#: newprofilewizardpptp.cpp:255 +msgid "" +"Disables the IPXCP and IPX protocols. This option should only be required if " +"the peer is buggy and gets confused by requests from pppd for IPXCP " +"negotiation." +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:285 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:3106 newprofilewizardpptp.cpp:256 +#, fuzzy +msgid "MPPE options" +msgstr "Ustawienia PSK" + +#. i18n: file: newprofilewizardpptp.ui:302 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:81 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3115 rc.cpp:4724 profilepptpoptionsbase.cpp:244 +#: newprofilewizardpptp.cpp:259 +msgid "Require Microsoft Point-To-Point Encrpytion (enabled by default)" +msgstr "" +"Wymagaj MPPE (Microsoft Point-To-Point Encrpytion) - domyślnie włączone" + +#. i18n: file: newprofilewizardpptp.ui:316 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:109 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3124 rc.cpp:4742 profilepptpoptionsbase.cpp:250 +#: newprofilewizardpptp.cpp:262 +msgid "Refuse 40 bit length encryption of MPPE" +msgstr "Odrzuć 40 bitowe szyfrowanie MPPE" + +#. i18n: file: newprofilewizardpptp.ui:330 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:123 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3133 rc.cpp:4751 profilepptpoptionsbase.cpp:253 +#: newprofilewizardpptp.cpp:265 +msgid "Refuse 128 bit length encryption of MPPE" +msgstr "Odrzuć 128 bitowe szyfrowanie MPPE" + +#. i18n: file: newprofilewizardpptp.ui:338 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3136 newprofilewizardpptp.cpp:266 +msgid "Allo&w MPPE stateful mode" +msgstr "Zez&walaj na tryb stanowy MPPE" + +#. i18n: file: newprofilewizardpptp.ui:352 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:131 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3145 rc.cpp:4754 profilepptpoptionsbase.cpp:254 +#: newprofilewizardpptp.cpp:269 +#, fuzzy +msgid "Do not use &MPPC compression" +msgstr "Nie używaj kompresji MPPC" + +#. i18n: file: newprofilewizardpptp.ui:358 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:137 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3151 rc.cpp:4760 profilepptpoptionsbase.cpp:256 +#: newprofilewizardpptp.cpp:271 +msgid "" +"Do not use the Microsoft Poit-To-Point Compression protocol.
I.e. for " +"compatibility with watchguard firebox (disabled by default)" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:361 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:140 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3154 rc.cpp:4763 profilepptpoptionsbase.cpp:257 +#: newprofilewizardpptp.cpp:272 +msgid "" +"Check this for disable Microsoft Point-to-Point Compression (MPPC) (i.e. for " +"compatibility with watchguard firebox)." +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:371 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profileopenvpnoptionsbase.ui:526 +#. i18n: ectx: attribute (title), widget (QWidget) +#. i18n: file: profilepptpoptionsbase.ui:379 +#. i18n: ectx: attribute (title), widget (QWidget) +#. i18n: file: profileracoonoptionsbase.ui:788 +#. i18n: ectx: attribute (title), widget (QWidget) +#. i18n: file: profilesshoptionsbase.ui:145 +#. i18n: ectx: property (title), widget (QButtonGroup) +#: rc.cpp:3157 rc.cpp:4644 rc.cpp:4851 rc.cpp:5111 rc.cpp:5226 +#: profilesshoptionsbase.cpp:165 profilepptpoptionsbase.cpp:300 +#: profileopenvpnoptionsbase.cpp:373 kvpncconfig.cpp:3672 +#: profileracoonoptionsbase.cpp:381 importipsecprofiledialog.cpp:1008 +#: newprofilewizardpptp.cpp:273 +msgid "Authentication" +msgstr "Autoryzacja" + +#. i18n: file: newprofilewizardpptp.ui:398 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilepptpoptionsbase.ui:414 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3160 rc.cpp:4854 profilepptpoptionsbase.cpp:292 +#: newprofilewizardpptp.cpp:274 +#, fuzzy +msgid "Authorization method:" +msgstr "Metoda autoryzacji" + +#. i18n: file: newprofilewizardpptp.ui:413 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:429 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3163 rc.cpp:4857 profilepptpoptionsbase.cpp:293 +#: newprofilewizardpptp.cpp:275 +#, fuzzy +msgid "Re&quire EAP" +msgstr "Wymagaj MPPE" + +#. i18n: file: newprofilewizardpptp.ui:419 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:435 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3169 rc.cpp:4863 profilepptpoptionsbase.cpp:295 +#: newprofilewizardpptp.cpp:277 +msgid "Require EAP (disabled by default), should be disabled" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:447 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilepptpoptionsbase.ui:459 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3172 rc.cpp:4866 profilepptpoptionsbase.cpp:296 +#: newprofilewizardpptp.cpp:278 +#, fuzzy +msgid "L2TP daemon" +msgstr "IPSec (racoon)" + +#. i18n: file: newprofilewizardpptp.ui:472 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilepptpoptionsbase.ui:484 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:3175 rc.cpp:4869 profilepptpoptionsbase.cpp:298 +#: newprofilewizardpptp.cpp:280 +msgid "l2tpd/xl2tpd" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:477 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilepptpoptionsbase.ui:489 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:3178 rc.cpp:4872 profilepptpoptionsbase.cpp:299 +#: vpntypesinfodialog.cpp:344 newprofilewizardpptp.cpp:281 +#, fuzzy +msgid "openl2tp" +msgstr "openvpn" + +#. i18n: file: newprofilewizardpsk.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3181 newprofilewizard.cpp:1950 newprofilewizardpsk.cpp:108 +msgid "PSK settings" +msgstr "Ustawienia PSK" + +#. i18n: file: newprofilewizardpsk.ui:54 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepskoptionsbase.ui:224 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3187 rc.cpp:4944 newprofilewizardpsk.cpp:110 +#: profilepskoptionsbase.cpp:139 +msgid "Sa&ve PSK" +msgstr "Zapisz PSK" + +#. i18n: file: newprofilewizardpsk.ui:60 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepskoptionsbase.ui:230 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3193 rc.cpp:4950 newprofilewizardpsk.cpp:112 +#: profilepskoptionsbase.cpp:141 +msgid "Save Pre-shared key in config file (or in KWallet if available)" +msgstr "" +"Zapisz współdzielony klucz w pliku konfiguracyjnym (lub w Portfelu jeÅ›li " +"dostÄ™pny)" + +#. i18n: file: newprofilewizardpsk.ui:71 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilepskoptionsbase.ui:199 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3196 rc.cpp:4941 newprofilewizardpsk.cpp:113 +#: profilepskoptionsbase.cpp:138 +msgid "Pre shared key file:" +msgstr "Plik współdzielonego klucza:" + +#. i18n: file: newprofilewizardpsk.ui:122 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: profilepskoptionsbase.ui:129 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:3199 rc.cpp:4926 newprofilewizardpsk.cpp:114 +#: profilepskoptionsbase.cpp:133 +msgid "File which contains Pre-shared key (shared secret)" +msgstr "Plik zawierajÄ…cy współdzielony klucz" + +#. i18n: file: newprofilewizardpsk.ui:178 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepskoptionsbase.ui:165 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3205 rc.cpp:4932 newprofilewizardpsk.cpp:116 +#: profilepskoptionsbase.cpp:135 +msgid "&Load PSK from file" +msgstr "Åaduj PSK z pliku" + +#. i18n: file: newprofilewizardpsk.ui:184 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepskoptionsbase.ui:171 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3211 rc.cpp:4938 newprofilewizardpsk.cpp:118 +#: profilepskoptionsbase.cpp:137 +msgid "Pre-shared key (shared secret) is stored in a file (e.g. on a usbstick)" +msgstr "Klucz współdzielony jest przechowywany w pliku" + +#. i18n: file: newprofilewizardracoon.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3214 newprofilewizardracoon.cpp:264 +#, fuzzy +msgid "New profile wizard racoon" +msgstr "Nowy profil Cisco (kreator)" + +#. i18n: file: newprofilewizardracoon.ui:43 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3217 newprofilewizardracoon.cpp:265 +msgid "racoon + ipsec-tools specific settings (Linux &2.6 native or BSD)" +msgstr "" + +#. i18n: file: newprofilewizardracoon.ui:91 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:208 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3223 rc.cpp:4982 newprofilewizardracoon.cpp:269 +#: profileracoonoptionsbase.cpp:302 +#, fuzzy +msgid "Perfect forward secrec&y (PFS):" +msgstr "Perfect &forward secrecy (PFS):" + +#. i18n: file: newprofilewizardracoon.ui:132 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:389 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3232 rc.cpp:5038 newprofilewizardracoon.cpp:272 +#: profileracoonoptionsbase.cpp:334 +#, fuzzy +msgid "Encryption algorithm phase 2:" +msgstr "Algorytm haszujÄ…cy (%1): %2" + +#. i18n: file: newprofilewizardracoon.ui:175 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:162 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3238 rc.cpp:4975 newprofilewizardracoon.cpp:274 +#: profileracoonoptionsbase.cpp:299 +#, fuzzy +msgid "Authentication algorithm phase 1:" +msgstr "Rodzaj autoryzacji:" + +#. i18n: file: newprofilewizardracoon.ui:178 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: newprofilewizardracoon.ui:227 +#. i18n: ectx: property (toolTip), widget (QComboBox) +#. i18n: file: profileracoonoptionsbase.ui:165 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:365 +#. i18n: ectx: property (toolTip), widget (QComboBox) +#: rc.cpp:3241 rc.cpp:3258 rc.cpp:4978 rc.cpp:5034 +#: newprofilewizardracoon.cpp:275 newprofilewizardracoon.cpp:286 +#: profileracoonoptionsbase.cpp:300 profileracoonoptionsbase.cpp:332 +msgid "Use specified hash algorithm for IKE phase 1" +msgstr "" +"Użyj okreÅ›lonego algorytmu haszujÄ…cego w pierwszej fazie wymiany kluczy (IKE)" + +#. i18n: file: newprofilewizardracoon.ui:243 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:249 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3261 rc.cpp:4991 newprofilewizardracoon.cpp:287 +#: profileracoonoptionsbase.cpp:305 +#, fuzzy +msgid "Encryption algorithm phase 1:" +msgstr "Algorytm haszujÄ…cy (%1): %2" + +#. i18n: file: newprofilewizardracoon.ui:380 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:424 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3293 rc.cpp:5041 newprofilewizardracoon.cpp:305 +#: profileracoonoptionsbase.cpp:335 +#, fuzzy +msgid "Authentication algorithm phase 2:" +msgstr "Rodzaj autoryzacji:" + +#. i18n: file: newprofilewizardracoon.ui:417 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:82 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3296 rc.cpp:4962 newprofilewizardracoon.cpp:306 +#: profileracoonoptionsbase.cpp:294 +#, fuzzy +msgid "&Use Mode Configuration" +msgstr "Użycie Mode Config." + +#. i18n: file: newprofilewizardstart.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3337 newprofilewizard.cpp:181 newprofilewizardstart.cpp:56 +msgid "Welcome" +msgstr "Witamy" + +#. i18n: file: newprofilewizardstart.ui:29 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3340 newprofilewizardstart.cpp:57 +msgid "" +"Welcome to this wizard which will help you to create a new profile.\n" +"\n" +"Click \"Next\" to continue." +msgstr "" +"Ten kreator pomoże Ci utworzyć nowy profil.\n" +"\n" +"Kliknij \"Dalej\" aby kontynuować" + +#. i18n: file: newprofilewizardtypeselection.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3345 newprofilewizardtypeselection.cpp:114 +msgid "New profile wizard type selection" +msgstr "Wybór typu kreatora nowego profilu" + +#. i18n: file: newprofilewizardtypeselection.ui:43 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3348 newprofilewizardtypeselection.cpp:115 +msgid "Select the type of your VPN:" +msgstr "Wybierz typ poÅ‚Ä…czenia VPN:" + +#. i18n: file: newprofilewizardtypeselection.ui:62 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3354 newprofilewizardtypeselection.cpp:117 +#, fuzzy +msgid "&Cisco (free)" +msgstr "Cisco (vpnc)" + +#. i18n: file: newprofilewizardtypeselection.ui:76 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3360 newprofilewizardtypeselection.cpp:119 +#, fuzzy +msgid "&L2TP over IPSec (Free/SWAN or Openswan)" +msgstr "&IPSec (FreeS/WAN lub Openswan)" + +#. i18n: file: newprofilewizardtypeselection.ui:87 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3366 newprofilewizardtypeselection.cpp:121 +#, fuzzy +msgid "L2TP over IPSec (Linux 2.&6 native or BSD)" +msgstr "IPSec (natywny Linux &2.6 lub BSD" + +#. i18n: file: newprofilewizardtypeselection.ui:98 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3372 newprofilewizardtypeselection.cpp:123 +msgid "&Microsoft PPTP" +msgstr "" + +#. i18n: file: newprofilewizardtypeselection.ui:109 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3378 newprofilewizardtypeselection.cpp:125 +msgid "Open&VPN" +msgstr "Open&VPN" + +#. i18n: file: newprofilewizardtypeselection.ui:120 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3384 newprofilewizardtypeselection.cpp:127 +msgid "IPSec (Linux &2.6 native or BSD)" +msgstr "IPSec (natywny Linux &2.6 lub BSD" + +#. i18n: file: newprofilewizardtypeselection.ui:131 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3390 newprofilewizardtypeselection.cpp:129 +msgid "&IPSec (Free/SWAN or Openswan)" +msgstr "&IPSec (FreeS/WAN lub Openswan)" + +#. i18n: file: newprofilewizardtypeselection.ui:142 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3396 newprofilewizardtypeselection.cpp:131 +msgid "Cisco (propritar&y)" +msgstr "" + +#. i18n: file: newprofilewizardtypeselection.ui:153 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3402 newprofilewizardtypeselection.cpp:133 +msgid "&Vtun" +msgstr "" + +#. i18n: file: newprofilewizardtypeselection.ui:164 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3408 newprofilewizardtypeselection.cpp:135 +msgid "&SSH" +msgstr "" + +#. i18n: file: newprofilewizarduser.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3414 newprofilewizarduser.cpp:107 newprofilewizard.cpp:1109 +#: newprofilewizard.cpp:1319 newprofilewizard.cpp:1483 +#: newprofilewizard.cpp:1494 newprofilewizard.cpp:1545 +#: newprofilewizard.cpp:1731 newprofilewizard.cpp:1849 +#: newprofilewizard.cpp:2174 newprofilewizard.cpp:2198 +#: newprofilewizard.cpp:2322 +msgid "User settings" +msgstr "Ustawienia użytkownika" + +#. i18n: file: newprofilewizarduser.ui:46 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profileuseroptionsbase.ui:101 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:3417 rc.cpp:5268 newprofilewizarduser.cpp:108 +#: profileuseroptionsbase.cpp:135 +msgid "NT domain name for authentication" +msgstr "Nazwa domeny NT do autoryzacji" + +#. i18n: file: newprofilewizarduser.ui:57 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3420 newprofilewizarduser.cpp:109 +msgid "N&T domain name for authentication:" +msgstr "Nazwa domeny N&T do autoryzacji:" + +#. i18n: file: newprofilewizarduser.ui:63 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileuseroptionsbase.ui:71 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3426 rc.cpp:5265 newprofilewizarduser.cpp:111 +#: profileuseroptionsbase.cpp:134 +msgid "Use NT domain for authentication" +msgstr "Użyj domeny NT do autoryzacji" + +#. i18n: file: newprofilewizarduser.ui:170 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileuseroptionsbase.ui:235 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3441 rc.cpp:5287 newprofilewizarduser.cpp:116 +#: profileuseroptionsbase.cpp:142 +msgid "Save &user password" +msgstr "Zapisz hasÅ‚o &użytkownika" + +#. i18n: file: newprofilewizarduser.ui:176 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileuseroptionsbase.ui:241 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3447 rc.cpp:5293 newprofilewizarduser.cpp:118 +#: profileuseroptionsbase.cpp:144 +msgid "Save user password in config file (or in KWallet if available)" +msgstr "Zapisz hasÅ‚o w pliku konfiguracyjnym (lub w Portfelu jeÅ›li dostÄ™pny)" + +#. i18n: file: newprofilewizarduser.ui:184 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3450 newprofilewizarduser.cpp:119 +msgid "Dont sa&ve username" +msgstr "Nie zapamiÄ™tuj nazwy użytkownika" + +#. i18n: file: newprofilewizarduser.ui:190 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileuseroptionsbase.ui:140 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3456 rc.cpp:5278 newprofilewizarduser.cpp:121 +#: profileuseroptionsbase.cpp:139 +msgid "Do not save the username in config nor KWallet" +msgstr "Nie zapisuj nazwy użytkownika w pliku konfiguracyjnym ani w Protfelu" + +#. i18n: file: profilecertoptionsbase.ui:67 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3462 profilecertoptionsbase.cpp:249 +#, fuzzy +msgid "Use e&mail address as identifier" +msgstr "Użyj okreÅ›lonego adresu do testowania (ping):" + +#. i18n: file: profilecertoptionsbase.ui:122 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3468 profilecertoptionsbase.cpp:251 +#, fuzzy +msgid "Allo&w empty private key passphrase" +msgstr "Zapisz hasÅ‚o do klucza prywatnego" + +#. i18n: file: profilecertoptionsbase.ui:327 +#. i18n: ectx: property (whatsThis), widget (KPushButton) +#: rc.cpp:3501 profilecertoptionsbase.cpp:262 +msgid "" +"Here you can import a certificate in P12 format. You will get it from your " +"administrator if needed." +msgstr "" +"Tutaj możesz zaimportować certyfikat w formacie P12. Aby go otrzymać " +"skontaktuj siÄ™ z administratorem." + +#. i18n: file: profilecertoptionsbase.ui:440 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3510 profilecertoptionsbase.cpp:265 +#, fuzzy +msgid "Verify CA certificate of peer" +msgstr "Åšcieżka do certyfikatu CA" + +#. i18n: file: profilecertoptionsbase.ui:461 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3514 profilecertoptionsbase.cpp:267 +#, fuzzy +msgid "Use &Cisco certificate store" +msgstr "Import certyfikatu..." + +#. i18n: file: profilecertoptionsbase.ui:634 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3538 profilecertoptionsbase.cpp:275 +msgid "Save private ke&y passphrase" +msgstr "Zapisz hasÅ‚o do klucza prywatnego" + +#. i18n: file: profileciscooptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3544 profileciscooptionsbase.cpp:226 kvpnc.cpp:645 kvpnc.cpp:812 +#: kvpnc.cpp:1032 kvpnc.cpp:18836 preferencesdialog.cpp:1259 +#: preferencesdialog.cpp:1260 preferencesdialog.cpp:6014 +msgid "Cisco" +msgstr "Cisco" + +#. i18n: file: profileciscooptionsbase.ui:51 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3547 profileciscooptionsbase.cpp:227 +msgid "Peer timeout:" +msgstr "Limit czasu serwera:" + +#. i18n: file: profileciscooptionsbase.ui:54 +#. i18n: ectx: property (toolTip), widget (QLabel) +#: rc.cpp:3550 profileciscooptionsbase.cpp:228 +msgid "Peer timeout" +msgstr "Limit czasu serwera" + +#. i18n: file: profileciscooptionsbase.ui:82 +#. i18n: ectx: property (toolTip), widget (KIntNumInput) +#: rc.cpp:3553 profileciscooptionsbase.cpp:229 +msgid "" +"After this number of seconds KVpnc reconnects. Value of 0 disables timeout." +msgstr "" +"Po przekroczeniu tego limitu czasu nastÄ…pi ponowne poÅ‚Ä…czenie. Wartość 0 " +"wyÅ‚Ä…cza limit." + +#. i18n: file: profileciscooptionsbase.ui:141 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3565 profileciscooptionsbase.cpp:233 +#, fuzzy +msgid "Use &local port for ISAKMP:" +msgstr "Użyj okreÅ›lonego portu &lokalnego:" + +#. i18n: file: profileciscooptionsbase.ui:178 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: profilevtunoptionsbase.ui:168 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:3571 rc.cpp:5325 profileciscooptionsbase.cpp:235 +#: profilevtunoptionsbase.cpp:107 +msgid "Local port number" +msgstr "Port lokalny" + +#. i18n: file: profileciscooptionsbase.ui:199 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3574 profileciscooptionsbase.cpp:236 +#, fuzzy +msgid "Disable &data encryption" +msgstr "Odrzuć szyfrowanie &40 bitowe" + +#. i18n: file: profileciscooptionsbase.ui:205 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3580 profileciscooptionsbase.cpp:238 +#, fuzzy +msgid "disables the encrytion for data" +msgstr "Odrzuć szyfrowanie &40 bitowe" + +#. i18n: file: profileciscooptionsbase.ui:240 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3583 profileciscooptionsbase.cpp:239 +msgid "Cisco NAT mode:" +msgstr "" + +#. i18n: file: profileciscooptionsbase.ui:273 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileciscooptionsbase.ui:282 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#: rc.cpp:3586 rc.cpp:3594 profileciscooptionsbase.cpp:240 +#: profileciscooptionsbase.cpp:246 +msgid "" +"Sets the NAT traversal mode for cisco (vpnc >= 0.4.x)\n" +"\n" +"* natt - NAT-T as defined in RFC3947\n" +"* force-natt - always use NAT-T encapsulation even without presence of a NAT " +"device (useful if the OS captures all ESP traffic)\n" +"* cisco-udp - Cisco proprietary UDP encapsulation, commonly over Port 10000\n" +msgstr "" + +#. i18n: file: profileciscooptionsbase.ui:410 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3634 profileciscooptionsbase.cpp:270 +msgid "&Use global IPSec secret" +msgstr "&Użyj globalnego hasÅ‚a IPSec" + +#. i18n: file: profileciscooptionsbase.ui:416 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3640 profileciscooptionsbase.cpp:272 +msgid "Use global IPSec secret from /etc/vpnc/default.conf" +msgstr "Użyj globalnego hasÅ‚a IPSec z /etc/vpnc/default.conf" + +#. i18n: file: profileciscooptionsbase.ui:520 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3670 profileciscooptionsbase.cpp:288 +msgid "E&nable interactive extended authentication" +msgstr "WÅ‚Ä…cz rozszerzonÄ… interaktywnÄ… autoryzacjÄ™" + +#. i18n: file: profileciscooptionsbase.ui:542 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3677 profileciscooptionsbase.cpp:291 +msgid "Allow empt&y group password (insecure!)" +msgstr "Pozwalaj na puste hasÅ‚o grupy (nie zalecane)" + +#. i18n: file: profileciscooptionsbase.ui:620 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3686 profileciscooptionsbase.cpp:294 +msgid "Enable DPD idle ti&meout:" +msgstr "" + +#. i18n: file: profileciscooptionsbase.ui:626 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3692 profileciscooptionsbase.cpp:296 +msgid "Use DPD (Dead Peer Detection)" +msgstr "" + +#. i18n: file: profileciscooptionsbase.ui:629 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3695 profileciscooptionsbase.cpp:297 preferencesdialog.cpp:2909 +msgid "This enables DPD. Requires vpnc >= 0.5.0." +msgstr "" + +#. i18n: file: profileciscooptionsbase.ui:669 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:3698 profileciscooptionsbase.cpp:298 +#, fuzzy +msgid "DPD idle timeout" +msgstr "Limit czasu serwera" + +#. i18n: file: profileciscooptionsbase.ui:672 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#: rc.cpp:3701 profileciscooptionsbase.cpp:299 +msgid "This is the value of DPD (Dead Peer Detection) timeout." +msgstr "" + +#. i18n: file: profilecmdexecafterconnectoptionsbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3713 profilecmdexecafterconnectoptionsbase.cpp:85 +msgid "Command Execution After Connect" +msgstr "Wykonaj komendÄ™ po nawiÄ…zaniu poÅ‚Ä…czenia" + +#. i18n: file: profilecmdexecafterconnectoptionsbase.ui:43 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3716 profilecmdexecafterconnectoptionsbase.cpp:86 +msgid "E&xecute command after connect" +msgstr "Wykonaj komendÄ™ po nawiÄ…zaniu poÅ‚Ä…czenia" + +#. i18n: file: profilecmdexecafterconnectoptionsbase.ui:49 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3722 profilecmdexecafterconnectoptionsbase.cpp:88 +msgid "Execute specified command after connect" +msgstr "Wykonaj okreÅ›lonÄ… komendÄ™ po nawiÄ…zaniu poÅ‚Ä…czenia" + +#. i18n: file: profilecmdexecafterconnectoptionsbase.ui:52 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3725 profilecmdexecafterconnectoptionsbase.cpp:89 +msgid "Check this to execute specified command after every successful connect." +msgstr "Zaznacz aby wykonać okreÅ›lonÄ… komendÄ™ po każdym nawiÄ…zaniu poÅ‚Ä…czenia." + +#. i18n: file: profilecmdexecafterconnectoptionsbase.ui:72 +#. i18n: ectx: property (toolTip), widget (KTextEdit) +#. i18n: file: profilecmdexecafterconnectoptionsbase.ui:75 +#. i18n: ectx: property (whatsThis), widget (KTextEdit) +#: rc.cpp:3728 rc.cpp:3731 profilecmdexecafterconnectoptionsbase.cpp:90 +#: profilecmdexecafterconnectoptionsbase.cpp:91 +msgid "" +"Command to execute after sucessful connect.
Normal shell commands are " +"accepted." +msgstr "" +"Komenda, która zostanie wykonana po nawiązaniu połączeniu.
Akceptowane " +"są polecenia shella." + +#. i18n: file: profilecmdexecafterconnectoptionsbase.ui:91 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3734 profilecmdexecafterconnectoptionsbase.cpp:92 +msgid "Delay time:" +msgstr "" + +#. i18n: file: profilecmdexecafterdisconnectoptionsbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3737 profilecmdexecafterdisconnectoptionsbase.cpp:67 +#: preferencesdialog.cpp:1560 +msgid "Command Execute After Disconnect" +msgstr "" + +#. i18n: file: profilecmdexecafterdisconnectoptionsbase.ui:35 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3740 profilecmdexecafterdisconnectoptionsbase.cpp:68 +msgid "Execute co&mmand after disconnect" +msgstr "Wykonaj komendę po rozłączeniu" + +#. i18n: file: profilecmdexecafterdisconnectoptionsbase.ui:41 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3746 profilecmdexecafterdisconnectoptionsbase.cpp:70 +msgid "Execute specified command after disconnect" +msgstr "Wykonaj określoną komendę po rozłączeniu" + +#. i18n: file: profilecmdexecafterdisconnectoptionsbase.ui:44 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3749 profilecmdexecafterdisconnectoptionsbase.cpp:71 +msgid "Check this to execute specified command after every disconnect." +msgstr "Zaznacz aby wykonać komendę po każdym zakończeniu połączenia." + +#. i18n: file: profilecmdexecafterdisconnectoptionsbase.ui:64 +#. i18n: ectx: property (toolTip), widget (KTextEdit) +#. i18n: file: profilecmdexecafterdisconnectoptionsbase.ui:67 +#. i18n: ectx: property (whatsThis), widget (KTextEdit) +#: rc.cpp:3752 rc.cpp:3755 profilecmdexecafterdisconnectoptionsbase.cpp:72 +#: profilecmdexecafterdisconnectoptionsbase.cpp:73 +msgid "" +"Command to execute after successful disconnect.
Normal shell commands " +"are accepted." +msgstr "" +"To komenda, która zostanie wykonana po nawiązaniu połączeniu. " +"
Akceptowane są polecenia shell." + +#. i18n: file: profilecmdexecbeforeconnectoptionsbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3758 profilecmdexecbeforeconnectoptionsbase.cpp:67 +msgid "Command Execution Before Connect" +msgstr "Wykonaj komendę przed nawiązaniem połączenia" + +#. i18n: file: profilecmdexecbeforeconnectoptionsbase.ui:35 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3761 profilecmdexecbeforeconnectoptionsbase.cpp:68 +msgid "Execu&te command before connect" +msgstr "Wykonaj komendę przed nawiązaniem połączenia" + +#. i18n: file: profilecmdexecbeforeconnectoptionsbase.ui:41 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3767 profilecmdexecbeforeconnectoptionsbase.cpp:70 +msgid "Execute specified commands before connect" +msgstr "Wykonaj określoną komendę przed nawiązaniem połączenia" + +#. i18n: file: profilecmdexecbeforeconnectoptionsbase.ui:44 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3770 profilecmdexecbeforeconnectoptionsbase.cpp:71 +msgid "" +"Check this to execute specified command before every successful connect." +msgstr "" +"Zaznacz aby wykonać określoną komendę przed każdym nawiązaniem połączenia." + +#. i18n: file: profilecmdexecbeforeconnectoptionsbase.ui:64 +#. i18n: ectx: property (toolTip), widget (KTextEdit) +#: rc.cpp:3773 profilecmdexecbeforeconnectoptionsbase.cpp:72 +msgid "Command to execute before connect" +msgstr "Wykonaj komendę przed nawiązaniem połączenia" + +#. i18n: file: profilecmdexecbeforeconnectoptionsbase.ui:67 +#. i18n: ectx: property (whatsThis), widget (KTextEdit) +#: rc.cpp:3776 profilecmdexecbeforeconnectoptionsbase.cpp:73 +msgid "" +"Command to execute before connect.
Normal shell commands are accepted." +msgstr "" +"Komenda, która zostanie wykonana przed nawiązaniem połączenia.
" +"Akceptowane są polecenia shella." + +#. i18n: file: profilecmdexecbeforedisconnectoptionsbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3779 profilecmdexecbeforedisconnectoptionsbase.cpp:67 +msgid "Command Execution Before Disconnect" +msgstr "Wykonaj komendę przed rozłączeniem" + +#. i18n: file: profilecmdexecbeforedisconnectoptionsbase.ui:35 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3782 profilecmdexecbeforedisconnectoptionsbase.cpp:68 +msgid "Execute comm&and before disconnect" +msgstr "Wykon&aj komendę przed rozłączeniem" + +#. i18n: file: profilecmdexecbeforedisconnectoptionsbase.ui:41 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3788 profilecmdexecbeforedisconnectoptionsbase.cpp:70 +msgid "Execute specified command before disconnect" +msgstr "Wykonaj określoną komendę przed rozłączeniem" + +#. i18n: file: profilecmdexecbeforedisconnectoptionsbase.ui:44 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3791 profilecmdexecbeforedisconnectoptionsbase.cpp:71 +msgid "Check this to execute specified command before every disconnect." +msgstr "" +"Zaznacz aby wykonać określoną komendę przed każdym zakończeniem połączenia" + +#. i18n: file: profilecmdexecbeforedisconnectoptionsbase.ui:64 +#. i18n: ectx: property (toolTip), widget (KTextEdit) +#. i18n: file: profilecmdexecbeforedisconnectoptionsbase.ui:67 +#. i18n: ectx: property (whatsThis), widget (KTextEdit) +#: rc.cpp:3794 rc.cpp:3797 profilecmdexecbeforedisconnectoptionsbase.cpp:72 +#: profilecmdexecbeforedisconnectoptionsbase.cpp:73 +msgid "" +"Command to execute before disconnect.
Normal shell commands are accepted." +msgstr "" +"Komenda, która zostanie wykonana przed zakończeniem połączenia. " +"
Akceptowane są polecenia shella." + +#. i18n: file: profilegeneraloptionsbase.ui:75 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:3815 profilegeneraloptionsbase.cpp:115 +msgid "Profile description" +msgstr "Opis profilu" + +#. i18n: file: profilegeneraloptionsbase.ui:83 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:3818 profilegeneraloptionsbase.cpp:116 +msgid "Connection type" +msgstr "Typ połączenia" + +#. i18n: file: profilegeneraloptionsbase.ui:138 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:3824 profilegeneraloptionsbase.cpp:118 +msgid "Rena&me" +msgstr "Z&mień nazwę" + +#. i18n: file: profilegeneraloptionsbase.ui:144 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:3830 profilegeneraloptionsbase.cpp:120 +msgid "Rename the current profile" +msgstr "Zmień nazwę aktualnego profilu" + +#. i18n: file: profilegeneraloptionsbase.ui:152 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:3833 profilegeneraloptionsbase.cpp:121 +msgid "Sa&ve" +msgstr "Zapisz" + +#. i18n: file: profilegeneraloptionsbase.ui:158 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:3839 profilegeneraloptionsbase.cpp:123 +msgid "Save the current profile" +msgstr "Zapisz aktualny profil" + +#. i18n: file: profilegeneraloptionsbase.ui:166 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:3842 profilegeneraloptionsbase.cpp:124 +msgid "Dele&te" +msgstr "Usuń" + +#. i18n: file: profilegeneraloptionsbase.ui:172 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:3848 profilegeneraloptionsbase.cpp:126 +msgid "Delete the current profile" +msgstr "Usuń aktualny profil" + +#. i18n: file: profilegeneraloptionsbase.ui:180 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:3851 profilegeneraloptionsbase.cpp:127 +msgid "Ne&w" +msgstr "No&wy" + +#. i18n: file: profilegeneraloptionsbase.ui:186 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:3857 profilegeneraloptionsbase.cpp:129 +msgid "Create a new profile" +msgstr "Utwórz nowy profil" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:4095 profilenetworkgeneraloptionsbase.cpp:286 +#, fuzzy +msgid "General network options" +msgstr "Ogólne ustawienia" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:43 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4098 profilenetworkgeneraloptionsbase.cpp:287 +#, fuzzy +msgid "User defined &MTU:" +msgstr "Własny serwer DNS" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:106 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:4122 profilenetworkgeneraloptionsbase.cpp:295 +#, fuzzy +msgid "Check this to set a custom MRU size" +msgstr "Zaznacz aby ustawić własny rozmiar MTU" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:109 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:4125 profilenetworkgeneraloptionsbase.cpp:296 +#, fuzzy +msgid "If you enable this you can set a own MRU size." +msgstr "Zaznacz aby ustawić własny rozmiar MTU" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:129 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:4128 profilenetworkgeneraloptionsbase.cpp:297 +#, fuzzy +msgid "The MRU size for the ppp connection" +msgstr "Rozmiar MTU dla połączenia ppp" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:132 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#: rc.cpp:4131 profilenetworkgeneraloptionsbase.cpp:298 +#, fuzzy +msgid "Here you can specify the MRU size for use with pppd." +msgstr "Tutaj możesz ustawić rozmiar MTU dla pppd." + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:238 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#: rc.cpp:4146 profilenetworkgeneraloptionsbase.cpp:303 +msgid "" +"This is the network device which should be used for the tunnel. Its only " +"active if needed. If no selection made, \"default\" is set for using the " +"device where the defaultroute points to." +msgstr "" +"Urządzenie sieciowe, używane do tworzenia tunelu. Domyślnie używane jest " +"
urządzenie przez które prowadzi domyślna trasa rutingu." + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:267 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4149 profilenetworkgeneraloptionsbase.cpp:304 +msgid "Fix path mtu discovery problem" +msgstr "" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:273 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:4153 profilenetworkgeneraloptionsbase.cpp:306 +msgid "" +"Fixes the path mtu discovery problem by inserting a special firwall rule." +msgstr "" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:277 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:4156 profilenetworkgeneraloptionsbase.cpp:307 +msgid "" +"Problem: TCP connections using the PPTP Client host as a hop in the route " +"(such as via normal routing, NAT or IP masquerading) freeze once they " +"attempt to transfer large amounts of data.\n" +"Diagnosis: path MTU discovery may not be working, due to hosts on the route " +"refusing to forward ICMP fragmentation needed responses." +msgstr "" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:296 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4160 profilenetworkgeneraloptionsbase.cpp:309 +#, fuzzy +msgid "Update DNS configuration" +msgstr "Użycie Mode Config." + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:305 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:4164 profilenetworkgeneraloptionsbase.cpp:311 +msgid "Modify the nameserver configuration and set DNS_UPDATE var." +msgstr "" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:308 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:4167 profilenetworkgeneraloptionsbase.cpp:312 +msgid "" +"If this is checked, the nameserver configuration will be updated. The " +"DNS_UPDATE environment variable will be set to YES, otherwise NO." +msgstr "" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:590 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:4263 profilenetworkgeneraloptionsbase.cpp:346 +msgid "Connection Status Check" +msgstr "Sprawdzanie statusu połączenia" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:593 +#. i18n: ectx: property (toolTip), widget (QGroupBox) +#: rc.cpp:4266 profilenetworkgeneraloptionsbase.cpp:347 +msgid "Options for connection status check" +msgstr "Ustawienia sprawdzania statusu połączenia" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:596 +#. i18n: ectx: property (whatsThis), widget (QGroupBox) +#: rc.cpp:4269 profilenetworkgeneraloptionsbase.cpp:348 +msgid "Here you can set various options for the connection status check." +msgstr "Tu możesz zmienić ustawienia dotyczące testowania statusu połączenia." + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:618 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4272 profilenetworkgeneraloptionsbase.cpp:349 +#, fuzzy +msgid "&Check connection status" +msgstr "&Użyj sprawdzania statusu połączenia" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:630 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:4281 profilenetworkgeneraloptionsbase.cpp:352 +msgid "" +"If checked, the connection status check will be enabled. The parameters " +"below control how often the gateway will be pinged and it must be minimal " +"success in a count.
Example: interval 1, success count 4: this means that " +"4 pings will be done and minimal one must be success for keep the connection " +"alive. The delay between the pings are 1 sec." +msgstr "" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:812 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4300 profilenetworkgeneraloptionsbase.cpp:359 +#, fuzzy +msgid "Ping hostname/IP address:" +msgstr "Brak adresu IP" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:818 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:4304 profilenetworkgeneraloptionsbase.cpp:361 +#, fuzzy +msgid "" +"Use specified hostname/IP address instead the gateway address to test the " +"connection status" +msgstr "" +"Do testowania połączenia używaj określonego adresu zamiast adresu bramy VPN" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:832 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:4307 profilenetworkgeneraloptionsbase.cpp:362 +#, fuzzy +msgid "Hostname/IP address for ping test" +msgstr "(ping) IP do sprawdzenia" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:835 +#. i18n: ectx: property (whatsThis), widget (KLineEdit) +#: rc.cpp:4310 profilenetworkgeneraloptionsbase.cpp:363 +#, fuzzy +msgid "This is the hostname/IP address which should be tested." +msgstr "Adres IP do sprawdzenia." + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:881 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4313 profilenetworkgeneraloptionsbase.cpp:364 +#, fuzzy +msgid "Reconnect dela&y:" +msgstr "Opóźnienie w sekundach" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:890 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:4319 profilenetworkgeneraloptionsbase.cpp:366 +msgid "Delay in seconds before reconnect after the connection lost" +msgstr "Opóźnienie przed ponownym połączeniem po zerwaniu połączenia" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:932 +#. i18n: ectx: property (toolTip), widget (KIntNumInput) +#: rc.cpp:4323 profilenetworkgeneraloptionsbase.cpp:368 +msgid "Reconnect delay in seconds" +msgstr "Opóźnienie w sekundach" + +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:43 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4329 profilenetworkhttpproxyoptionsbase.cpp:177 +#, fuzzy +msgid "Use HTTP prox&y" +msgstr "Używah pośrednika &HTTP (proxy)" + +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:68 +#. i18n: ectx: property (toolTip), widget (QGroupBox) +#: rc.cpp:4341 profilenetworkhttpproxyoptionsbase.cpp:181 +msgid "HTTP proxy settings" +msgstr "Ustawienia pośrednika HTTP (proxy)" + +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:110 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:4356 profilenetworkhttpproxyoptionsbase.cpp:186 +#: newprofilewizard.cpp:2737 enterpassworddialog.cpp:82 +#: ciscocertificateenrollment.cpp:170 +msgid "Password" +msgstr "Hasło" + +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:262 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:4377 profilenetworkhttpproxyoptionsbase.cpp:193 +#: newprofilewizard.cpp:2717 enterpassworddialog.cpp:79 +msgid "Username" +msgstr "Nazwa użytkownika" + +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:334 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4389 profilenetworkhttpproxyoptionsbase.cpp:197 +#, fuzzy +msgid "Use HTTP prox&y authentication" +msgstr "Użyj autoryzacji w pośredniku HTTP (proxy)" + +#. i18n: file: profilenetworknatoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:4401 profilenetworknatoptionsbase.cpp:100 preferencesdialog.cpp:1197 +#: preferencesdialog.cpp:1198 +msgid "NAT" +msgstr "NAT" + +#. i18n: file: profilenetworknatoptionsbase.ui:59 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4404 profilenetworknatoptionsbase.cpp:101 +#, fuzzy +msgid "&Use UDP" +msgstr "Wyłącz PFS" + +#. i18n: file: profilenetworknatoptionsbase.ui:65 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:4410 profilenetworknatoptionsbase.cpp:103 +msgid "" +"For IPSec use UDP encapsulation. For openvpn
use UDP instead of TCP " +"protocol." +msgstr "" + +#. i18n: file: profilenetworknatoptionsbase.ui:129 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4425 profilenetworknatoptionsbase.cpp:108 +#, fuzzy +msgid "UDP port for NAT-&T:" +msgstr "Port &UDP dla NAT-T:" + +#. i18n: file: profilenetworkrouteoptionsbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:4437 profilenetworkrouteoptionsbase.cpp:108 +msgid "Network Route Options" +msgstr "Opcje rutingu" + +#. i18n: file: profilenetworkrouteoptionsbase.ui:188 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:4467 profilenetworkrouteoptionsbase.cpp:119 +#, fuzzy +msgid "Edit &route..." +msgstr "Dodaj t&rasę..." + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:4494 profilenetworkvirtualipoptionsbase.cpp:152 +msgid "Network Virtual IP Options" +msgstr "Opcje wirtualnych adresów IP" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:35 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:4497 profilenetworkvirtualipoptionsbase.cpp:153 +#: preferencesdialog.cpp:1238 preferencesdialog.cpp:1239 +msgid "Virtual IP" +msgstr "Adres wirtualny" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:57 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:4500 newprofilewizard.cpp:3975 +#: profilenetworkvirtualipoptionsbase.cpp:154 preferencesdialog.cpp:6998 +msgid "Remote IP (virtual):" +msgstr "Zdalny adres IP (wirtualny):" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:78 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:4503 profilenetworkvirtualipoptionsbase.cpp:155 +msgid "Remote IP address (for tunnel)" +msgstr "Zdalny adres IP (tunel)" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:86 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4506 profilenetworkvirtualipoptionsbase.cpp:156 +msgid "Use vir&tual IP addresses" +msgstr "Użyj wirtualnych adresów IP" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:92 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:4512 profilenetworkvirtualipoptionsbase.cpp:158 +msgid "Use virtual IP addresses" +msgstr "Używaj wirtualnych adresów IP" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:103 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:4515 profilenetworkvirtualipoptionsbase.cpp:159 +msgid "Local IP address (for tunnel)" +msgstr "Lokalny adres IP (tunel)" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:117 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:4519 profilenetworkvirtualipoptionsbase.cpp:161 +msgid "Local IP (virtual):" +msgstr "Lokalny adres IP (wirtualny)" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:129 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:4522 profilenetworkvirtualipoptionsbase.cpp:162 +#, fuzzy +msgid "IPsec" +msgstr "IPSec ID:" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:164 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4525 profilenetworkvirtualipoptionsbase.cpp:163 +#, fuzzy +msgid "Use &local source IP:" +msgstr "Użyj określonego portu &lokalnego:" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:175 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4531 profilenetworkvirtualipoptionsbase.cpp:165 +#, fuzzy +msgid "&Use remote source IP:" +msgstr "Sieć zdalna" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:207 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4538 profilenetworkvirtualipoptionsbase.cpp:168 +#, fuzzy +msgid "&Use virtual subnets:" +msgstr "Brak poprawnego adresu IP" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:227 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:4545 profilenetworkvirtualipoptionsbase.cpp:170 +#, no-c-format +msgid "" +"for example: %v4:10.0.0.0/8,%v4:172.16.0.0/12,%v4:192.168.0.0/16,%v4:!" +"192.168.2.0/24,%v4:!192.168.15.128/25" +msgstr "" + +#. i18n: file: profileopenvpnoptionsbase.ui:78 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4557 profileopenvpnoptionsbase.cpp:312 +msgid "Use specified &local port:" +msgstr "Użyj określonego portu &lokalnego:" + +#. i18n: file: profileopenvpnoptionsbase.ui:84 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:235 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:4563 rc.cpp:4598 profileopenvpnoptionsbase.cpp:314 +#: profileopenvpnoptionsbase.cpp:329 +msgid "Specify local (source) port to use" +msgstr "Określ port lokalny (źródłowy)" + +#. i18n: file: profileopenvpnoptionsbase.ui:92 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilesshoptionsbase.ui:43 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4566 rc.cpp:5196 profilesshoptionsbase.cpp:153 +#: profileopenvpnoptionsbase.cpp:315 +#, fuzzy +msgid "&Use specified remote port:" +msgstr "Użyj określonego portu zdalnego:" + +#. i18n: file: profileopenvpnoptionsbase.ui:134 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4581 profileopenvpnoptionsbase.cpp:320 +msgid "Disable socket bind" +msgstr "" + +#. i18n: file: profileopenvpnoptionsbase.ui:229 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4594 profileopenvpnoptionsbase.cpp:327 +msgid "Use tunnel ping restart:" +msgstr "" + +#. i18n: file: profileopenvpnoptionsbase.ui:243 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4601 profileopenvpnoptionsbase.cpp:330 +#, fuzzy +msgid "Use reneg-sec:" +msgstr "Nazwa użytkownika:" + +#. i18n: file: profileopenvpnoptionsbase.ui:288 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4613 profileopenvpnoptionsbase.cpp:336 +msgid "Frag&ment packets bigger than:" +msgstr "Frag&mentuj pakiety dłuższe niż:" + +#. i18n: file: profileopenvpnoptionsbase.ui:314 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:4620 profileopenvpnoptionsbase.cpp:339 +msgid "Packet size" +msgstr "Rozmiar pakietu" + +#. i18n: file: profileopenvpnoptionsbase.ui:317 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#: rc.cpp:4623 profileopenvpnoptionsbase.cpp:340 +msgid "This is the max packet size after encapsulation" +msgstr "Maksymalny rozmiar pakietu po enkapsulacji" + +#. i18n: file: profileopenvpnoptionsbase.ui:371 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:4626 profileopenvpnoptionsbase.cpp:341 +msgid "Max packet size" +msgstr "Maksymalny rozmiar pakietu" + +#. i18n: file: profileopenvpnoptionsbase.ui:379 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4629 profileopenvpnoptionsbase.cpp:342 +msgid "Use tunnel ping:" +msgstr "" + +#. i18n: file: profileopenvpnoptionsbase.ui:410 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4634 profileopenvpnoptionsbase.cpp:345 +msgid "Use specified packet size:" +msgstr "Użyj określonego rozmiaru pakietu:" + +#. i18n: file: profileopenvpnoptionsbase.ui:413 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:4637 profileopenvpnoptionsbase.cpp:346 +msgid "Use specified max packet size after encapsulation" +msgstr "Użyj określonego maksymalnego rozmiaru pakietu po enkapsulacji" + +#. i18n: file: profileopenvpnoptionsbase.ui:584 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileopenvpnoptionsbase.ui:640 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:4653 rc.cpp:4681 profileopenvpnoptionsbase.cpp:352 +#: profileopenvpnoptionsbase.cpp:362 +#, fuzzy +msgid "Digest algorithm" +msgstr "Algorytm szyfrujący" + +#. i18n: file: profileopenvpnoptionsbase.ui:609 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4665 profileopenvpnoptionsbase.cpp:356 +#, fuzzy +msgid "Use only CA cert and authenticate with username and password" +msgstr "Autoryzuj nazwą użytkownika i hasłem" + +#. i18n: file: profileopenvpnoptionsbase.ui:659 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:4687 profileopenvpnoptionsbase.cpp:364 +#, fuzzy +msgid "Authentication direction:" +msgstr "Wybór autoryzacji" + +#. i18n: file: profileopenvpnoptionsbase.ui:670 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:4690 profileopenvpnoptionsbase.cpp:365 +msgid "The NS cert type:" +msgstr "Typ certyfikatu NS:" + +#. i18n: file: profileopenvpnoptionsbase.ui:719 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4700 profileopenvpnoptionsbase.cpp:369 +msgid "Use &TLS auth" +msgstr "Używaj autoryzacji &TLS" + +#. i18n: file: profileopenvpnoptionsbase.ui:753 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:4709 profileopenvpnoptionsbase.cpp:372 +msgid "File name of static key or passphrase file." +msgstr "Nazwa pliku z kluczem prywatnym lub hasłem." + +#. i18n: file: profilepptpoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:4712 profilepptpoptionsbase.cpp:241 preferencesdialog.cpp:1407 +#: preferencesdialog.cpp:1408 +#, fuzzy +msgid "PPTP/L2TP" +msgstr "PPTP" + +#. i18n: file: profilepptpoptionsbase.ui:31 +#. i18n: ectx: attribute (title), widget (QWidget) +#: rc.cpp:4715 profilepptpoptionsbase.cpp:258 +msgid "MPPE" +msgstr "" + +#. i18n: file: profilepptpoptionsbase.ui:89 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4727 profilepptpoptionsbase.cpp:245 +msgid "A&llow MPPE stateful mode" +msgstr "Zezwól na tryb stanowy dla MPPE" + +#. i18n: file: profilepptpoptionsbase.ui:103 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4736 profilepptpoptionsbase.cpp:248 +msgid "Refuse 4&0 bit encryption" +msgstr "Odrzuć szyfrowanie 4&0 bitowe" + +#. i18n: file: profilepptpoptionsbase.ui:117 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4745 profilepptpoptionsbase.cpp:251 +msgid "Refuse &128 bit encryption" +msgstr "Odrzyć szyfrowanie &128 bitowe" + +#. i18n: file: profilepptpoptionsbase.ui:171 +#. i18n: ectx: attribute (title), widget (QWidget) +#: rc.cpp:4766 profilepptpoptionsbase.cpp:291 +#, fuzzy +msgid "PPP" +msgstr "PPTP" + +#. i18n: file: profilepptpoptionsbase.ui:526 +#. i18n: ectx: attribute (title), widget (QWidget) +#: rc.cpp:4875 profilepptpoptionsbase.cpp:313 +msgid "DNS" +msgstr "" + +#. i18n: file: profilepskoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:4908 enterpassworddialog.cpp:74 importprofiledialog.cpp:505 +#: importprofiledialog.cpp:511 preferencesdialog.cpp:1138 +#: preferencesdialog.cpp:1139 profilepskoptionsbase.cpp:127 +msgid "PSK" +msgstr "" + +#. i18n: file: profilepskoptionsbase.ui:95 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:4917 profilepskoptionsbase.cpp:130 +msgid "Pre Shared Key (Cisco: Group Password)" +msgstr "Współdzielony klucz (dla Cisco: hasło grupowe)" + +#. i18n: file: profilepskoptionsbase.ui:98 +#. i18n: ectx: property (toolTip), widget (QGroupBox) +#: rc.cpp:4920 profilepskoptionsbase.cpp:131 +msgid "PSK options" +msgstr "Ustawienia PSK" + +#. i18n: file: profilepskoptionsbase.ui:140 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:4929 profilepskoptionsbase.cpp:134 +msgid "Pre shared key:" +msgstr "Współdzielony klucz" + +#. i18n: file: profileracoonoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:4953 profileracoonoptionsbase.cpp:292 preferencesdialog.cpp:1299 +#: preferencesdialog.cpp:1300 +#, fuzzy +msgid "Racoon" +msgstr "racoon" + +#. i18n: file: profileracoonoptionsbase.ui:35 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:4956 profileracoonoptionsbase.cpp:293 +msgid "racoon + ipsec tools specific settings (Linux &2.6 native or BSD" +msgstr "" + +#. i18n: file: profilesmartcardoptionsbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:5123 profilesmartcardoptionsbase.cpp:188 preferencesdialog.cpp:1117 +#: preferencesdialog.cpp:1118 +#, fuzzy +msgid "Smartcard" +msgstr "Włącz wsparcie dla smart card PKCS11" + +#. i18n: file: profilesshoptionsbase.ui:104 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:5208 profilesshoptionsbase.cpp:157 +msgid "&Use network config script on server:" +msgstr "" + +#. i18n: file: profilesshoptionsbase.ui:121 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:5217 profilesshoptionsbase.cpp:160 +msgid "full path to script on server" +msgstr "" + +#. i18n: file: profilesshoptionsbase.ui:127 +#. i18n: ectx: property (whatsThis), widget (KLineEdit) +#: rc.cpp:5220 profilesshoptionsbase.cpp:161 +msgid "" +"Parameter 0: script name e.g. /root/ssh_vpn_up.sh\n" +"Parameter 1: device type e.g. tun\n" +"Parameter 2: ip address e.g. 1.2.3.4 (tun)\n" +"Parameter 3: remote ip address 1.2.3.5 (tun)" +msgstr "" + +#. i18n: file: profilesshoptionsbase.ui:156 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:5229 profilesshoptionsbase.cpp:166 +msgid "&Key" +msgstr "" + +#. i18n: file: profilesshoptionsbase.ui:167 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:5235 profilesshoptionsbase.cpp:168 +#, fuzzy +msgid "Pass&word" +msgstr "Hasło" + +#. i18n: file: profilesshoptionsbase.ui:205 +#. i18n: ectx: property (title), widget (QButtonGroup) +#: rc.cpp:5241 profilesshoptionsbase.cpp:170 +msgid "SSH key" +msgstr "" + +#. i18n: file: profilesshoptionsbase.ui:235 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:5244 profilesshoptionsbase.cpp:171 +msgid "Costum key:" +msgstr "" + +#. i18n: file: profilesshoptionsbase.ui:275 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:5247 profilesshoptionsbase.cpp:172 +#, fuzzy +msgid "autodetected ke&y:" +msgstr "Ustawienia NAT: użycie podanego przez użytkownika portu %1" + +#. i18n: file: profileuseroptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:5253 profileuseroptionsbase.cpp:130 preferencesdialog.cpp:1077 +msgid "User Data" +msgstr "Dane użytkownika" + +#. i18n: file: profileuseroptionsbase.ui:65 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:5259 profileuseroptionsbase.cpp:132 +#, fuzzy +msgid "N&T domain name:" +msgstr "Użycie domeny NT: \"%1\"." + +#. i18n: file: profileuseroptionsbase.ui:134 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:5274 profileuseroptionsbase.cpp:137 +msgid "Dont save username" +msgstr "Nie zapisuj nazwy użytkownika" + +#. i18n: file: profileuseroptionsbase.ui:251 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:5296 profileuseroptionsbase.cpp:145 +msgid "Hide group pass&word field in account data dialog" +msgstr "" + +#. i18n: file: profileuseroptionsbase.ui:257 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:5302 profileuseroptionsbase.cpp:147 +msgid "" +"Do not show group password field in dialog for request username/password." +msgstr "" + +#. i18n: file: profileuseroptionsbase.ui:268 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:5305 profileuseroptionsbase.cpp:148 +#, fuzzy +msgid "Ask user password on each connect" +msgstr "Hasło dla połączenia." + +#. i18n: file: profileuseroptionsbase.ui:274 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:5309 profileuseroptionsbase.cpp:150 +msgid "" +"If this option is enabled, on each connect the user password will be asked." +msgstr "" + +#. i18n: file: profilevtunoptionsbase.ui:88 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:5315 profilevtunoptionsbase.cpp:103 +#, fuzzy +msgid "VTun profile:" +msgstr "Aktualny profil" + +#. i18n: file: profilevtunoptionsbase.ui:131 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:5321 profilevtunoptionsbase.cpp:105 +#, fuzzy +msgid "Use userdefined port:" +msgstr "Użyj podanego numeru portu" + +#. i18n: file: toolsinfowidgetbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:5328 toolsinfowidgetbase.cpp:70 +msgid "Tools Information" +msgstr "Informacje o narzędziach" + +#. i18n: file: toolsinfowidgetbase.ui:27 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:5331 toolsinfowidgetbase.cpp:71 +msgid "The following information about the tools has been collected:" +msgstr "Następujące informacje o narzędziach zostały zebrane:" + +#. i18n: file: toolsinfowidgetbase.ui:33 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:5334 toolsinfowidgetbase.cpp:37 toolsinfowidgetbase.cpp:72 +msgid "Tool" +msgstr "Narzędzie" + +#. i18n: file: toolsinfowidgetbase.ui:44 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:5337 toolsinfowidgetbase.cpp:38 toolsinfowidgetbase.cpp:73 +#: vpntypesinfodialog.cpp:99 +msgid "State" +msgstr "Stan" + +#. i18n: file: toolsinfowidgetbase.ui:55 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:5340 toolsinfowidgetbase.cpp:39 toolsinfowidgetbase.cpp:74 +msgid "Version" +msgstr "Wersja" + +#. i18n: file: toolsinfowidgetbase.ui:66 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:5343 toolsinfowidgetbase.cpp:40 toolsinfowidgetbase.cpp:75 +msgid "Usability" +msgstr "Osiągalność" + +#. i18n: file: toolsinfowidgetbase.ui:77 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:5346 toolsinfowidgetbase.cpp:41 toolsinfowidgetbase.cpp:76 +#, fuzzy +msgid "required by" +msgstr "Wymagaj MPPE" + +#. i18n: file: toolsinfowidgetbase.ui:88 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:5349 toolsinfowidgetbase.cpp:42 toolsinfowidgetbase.cpp:77 +msgid "Path" +msgstr "Ścieżka" + +#. i18n: file: toolsinfowidgetbase.ui:99 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:5352 toolsinfowidgetbase.cpp:43 toolsinfowidgetbase.cpp:78 +#: vpntypesinfodialog.cpp:101 +msgid "Comment" +msgstr "Komentarz" + +#: debugoutputtextedit.cpp:43 +msgid "Cut Content" +msgstr "Wytnij" + +#: debugoutputtextedit.cpp:44 +msgid "Copy Content" +msgstr "Skopiuj" + +#: debugoutputtextedit.cpp:46 +msgid "Clear Log Window" +msgstr "Wyczyść okno logowania" + +#: listviewtooltip.h:63 +#, fuzzy +msgid "Path:" +msgstr "Ścieżka" + +#: listviewtooltip.h:63 +#, fuzzy +msgid "Usability:" +msgstr "Osiągalność" + +#: listviewtooltip.h:63 vpntypesinfodialog.cpp:81 +#, fuzzy +msgid "Comment:" +msgstr "Komentarz" + +#: profilenetworkrouteoptions.cpp:74 newprofilewizard.cpp:3579 +msgid "Do you really want to delete the network \"%1/%2\"?" +msgstr "Czy na pewno usunąć sieć: \"%1/%2\"?" + +#: profilenetworkrouteoptions.cpp:74 kvpnc.cpp:18874 newprofilewizard.cpp:3579 +#: preferencesdialog.cpp:6052 +msgid "Delete?" +msgstr "Usunąć?" + +#: profilenetworkrouteoptions.cpp:86 newprofilewizard.cpp:3590 +msgid "Add Network Route..." +msgstr "Dodaj trasę do sieci..." + +#: profilenetworkrouteoptions.cpp:119 +#, fuzzy +msgid "Edit Network Route..." +msgstr "Dodaj trasę do sieci..." + +#: profilenetworkrouteoptions.cpp:200 profilenetworkrouteoptions.cpp:213 +#, fuzzy +msgid "&Edit..." +msgstr "Dodaj t&rasę..." + +#: profilenetworkrouteoptions.cpp:201 profilenetworkrouteoptions.cpp:215 +#: manageciscocert.cpp:365 manageciscocert.cpp:377 +#, fuzzy +msgid "&Delete..." +msgstr "Usuń profil..." + +#: profilenetworkrouteoptions.cpp:203 profilenetworkrouteoptions.cpp:217 +#: manageciscocert.cpp:367 manageciscocert.cpp:379 +#, fuzzy +msgid "&Add..." +msgstr "Z&aawansowane..." + +#: importopenvpnprofiledialog.cpp:88 +msgid "OpenVPN import: file: %1" +msgstr "Import konfiguracji OpenVPN: plik: %1" + +#: importopenvpnprofiledialog.cpp:93 +msgid "OpenVPN import: file name empty" +msgstr "Import konfiguracji OpenVPN: pusta nazwa pliku" + +#: importopenvpnprofiledialog.cpp:94 importprofiledialog.cpp:86 +#: generateopenvpnkeydialog.cpp:67 importipsecprofiledialog.cpp:99 +msgid "File name can not be empty!" +msgstr "Nazwa pliku nie może być pusta!" + +#: importopenvpnprofiledialog.cpp:94 importcertificatedialog.cpp:110 +#: importprofiledialog.cpp:86 generateopenvpnkeydialog.cpp:67 +#: importipsecprofiledialog.cpp:99 +msgid "Empty File Name" +msgstr "Pusta nazwa pliku" + +#: importopenvpnprofiledialog.cpp:104 importprofiledialog.cpp:96 +#: importipsecprofiledialog.cpp:114 +msgid "File not found." +msgstr "Nie znaleziono pliku." + +#: importopenvpnprofiledialog.cpp:104 importcertificatedialog.cpp:134 +#: importprofiledialog.cpp:96 importipsecprofiledialog.cpp:114 +msgid "No File" +msgstr "Brak pliku" + +#: importopenvpnprofiledialog.cpp:232 +#, fuzzy +msgid "OpenVPN import: import prefix: %1" +msgstr "Import konfiguracji OpenVPN: zdefiniowany port lokalny: %1" + +#: importopenvpnprofiledialog.cpp:242 +msgid "Imported from %1" +msgstr "Importowany z %1" + +#: importopenvpnprofiledialog.cpp:277 +#, fuzzy +msgid "OpenVPN import: inlince ca end found." +msgstr "Import konfiguracji OpenVPN: przedrostek certyfikatu: %1" + +#: importopenvpnprofiledialog.cpp:281 importopenvpnprofiledialog.cpp:630 +#, fuzzy +msgid "OpenVPN import: ca file: %1" +msgstr "Import konfiguracji OpenVPN: plik: %1" + +#: importopenvpnprofiledialog.cpp:293 importopenvpnprofiledialog.cpp:330 +#: importopenvpnprofiledialog.cpp:364 importopenvpnprofiledialog.cpp:399 +#: kvpnc.cpp:1927 kvpnc.cpp:6323 kvpnc.cpp:7441 kvpnc.cpp:7772 +#: kvpncconfig.cpp:1988 +msgid "Creating of \"%1\" has been failed!" +msgstr "Tworzenie \"%1\" nie powiodło się!" + +#: importopenvpnprofiledialog.cpp:297 importopenvpnprofiledialog.cpp:662 +msgid "OpenVPN import: CA certificate: %1" +msgstr "Import konfiguracji OpenVPN: Certyfikat CA: %1" + +#: importopenvpnprofiledialog.cpp:311 +#, fuzzy +msgid "OpenVPN import: inlince cert end found." +msgstr "Import konfiguracji OpenVPN: przedrostek certyfikatu: %1" + +#: importopenvpnprofiledialog.cpp:315 importopenvpnprofiledialog.cpp:507 +#, fuzzy +msgid "OpenVPN import: cert file: %1" +msgstr "Import konfiguracji OpenVPN: plik: %1" + +#: importopenvpnprofiledialog.cpp:334 importopenvpnprofiledialog.cpp:539 +msgid "OpenVPN import: certificate: %1" +msgstr "Import konfiguracji OpenVPN: certyfikat: %1" + +#: importopenvpnprofiledialog.cpp:348 +#, fuzzy +msgid "OpenVPN import: inlince private key end found." +msgstr "Import konfiguracji OpenVPN: plik: %1" + +#: importopenvpnprofiledialog.cpp:352 importopenvpnprofiledialog.cpp:368 +#: importopenvpnprofiledialog.cpp:588 +#, fuzzy +msgid "OpenVPN import: private key file: %1" +msgstr "Import konfiguracji OpenVPN: plik: %1" + +#: importopenvpnprofiledialog.cpp:382 +#, fuzzy +msgid "OpenVPN import: inlince tls-auth end found." +msgstr "Import konfiguracji OpenVPN: przedrostek certyfikatu: %1" + +#: importopenvpnprofiledialog.cpp:386 importopenvpnprofiledialog.cpp:403 +#: importopenvpnprofiledialog.cpp:724 +#, fuzzy +msgid "OpenVPN import: TLS auth file: %1" +msgstr "Import konfiguracji OpenVPN: PSK w pliku %1" + +#: importopenvpnprofiledialog.cpp:419 +#, fuzzy +msgid "OpenVPN import: username found (via special line): %1" +msgstr "Import konfiguracji OpenVPN: plik: %1" + +#: importopenvpnprofiledialog.cpp:437 +#, fuzzy +msgid "OpenVPN import: use userdefined remote port: %1" +msgstr "Import konfiguracji OpenVPN: zdefiniowany port zdalny: %1" + +#: importopenvpnprofiledialog.cpp:440 +msgid "OpenVPN import: gateway: %1" +msgstr "Import konfiguracji OpenVPN: brama: %1" + +#: importopenvpnprofiledialog.cpp:449 +msgid "OpenVPN import: tunnel device type: %1" +msgstr "Import konfiguracji OpenVPN: typ urządzenia: %1" + +#: importopenvpnprofiledialog.cpp:484 +msgid "OpenVPN import: special route found: %1, type: %2" +msgstr "Import konfiguracji OpenVPN: dodatkowa trasa: %1, typ: %2" + +#: importopenvpnprofiledialog.cpp:486 +msgid "OpenVPN import: special route found: %1 over %3, type: %2" +msgstr "Import konfiguracji OpenVPN: dodatkowa trasa: %1 przez %3, typ: %2" + +#: importopenvpnprofiledialog.cpp:493 +msgid "OpenVPN import: local port specified: %1" +msgstr "Import konfiguracji OpenVPN: zdefiniowany port lokalny: %1" + +#: importopenvpnprofiledialog.cpp:499 +msgid "OpenVPN import: use LZO compression" +msgstr "Nie używaj kompresji LZO" + +#: importopenvpnprofiledialog.cpp:513 importopenvpnprofiledialog.cpp:553 +#: importopenvpnprofiledialog.cpp:594 importopenvpnprofiledialog.cpp:636 +#: importopenvpnprofiledialog.cpp:732 +#, fuzzy +msgid "OpenVPN import: copy %1 to %2" +msgstr "Import konfiguracji OpenVPN: Import certyfikatu z pliku %1 nie udany." + +#: importopenvpnprofiledialog.cpp:528 importopenvpnprofiledialog.cpp:568 +#: importopenvpnprofiledialog.cpp:610 importopenvpnprofiledialog.cpp:651 +#: importopenvpnprofiledialog.cpp:747 +#, fuzzy +msgid "Could not start %1!" +msgstr "nie można uruchomić procesu (%1)!" + +#: importopenvpnprofiledialog.cpp:547 +#, fuzzy +msgid "OpenVPN import: private key file for certificate: %1" +msgstr "Import konfiguracji OpenVPN: plik: %1" + +#: importopenvpnprofiledialog.cpp:579 +#, fuzzy +msgid "OpenVPN import: private key for certificate in file: %1" +msgstr "Import konfiguracji OpenVPN: plik: %1" + +#: importopenvpnprofiledialog.cpp:621 +msgid "OpenVPN import: PSK in file: %1" +msgstr "Import konfiguracji OpenVPN: PSK w pliku %1" + +#: importopenvpnprofiledialog.cpp:669 +#, fuzzy +msgid "OpenVPN import: inline ca start found" +msgstr "Import konfiguracji OpenVPN: przedrostek certyfikatu: %1" + +#: importopenvpnprofiledialog.cpp:676 +#, fuzzy +msgid "OpenVPN import: inline cert start found" +msgstr "Import konfiguracji OpenVPN: przedrostek certyfikatu: %1" + +#: importopenvpnprofiledialog.cpp:683 +#, fuzzy +msgid "OpenVPN import: inline private key start found" +msgstr "Import konfiguracji OpenVPN: plik: %1" + +#: importopenvpnprofiledialog.cpp:690 +#, fuzzy +msgid "OpenVPN import: inline tls-auth start found" +msgstr "Import konfiguracji OpenVPN: przedrostek certyfikatu: %1" + +#: importopenvpnprofiledialog.cpp:698 +msgid "OpenVPN import: use UDP" +msgstr "Import konfiguracji OpenVPN: użycie UDP" + +#: importopenvpnprofiledialog.cpp:704 +msgid "OpenVPN import: dont use UDP" +msgstr "Import konfiguracji OpenVPN: użycie TCP" + +#: importopenvpnprofiledialog.cpp:713 +#, fuzzy +msgid "OpenVPN import: use userdefined cipher" +msgstr "Import konfiguracji OpenVPN: zdefiniowany algorytm szyfrowania" + +#: importopenvpnprofiledialog.cpp:725 +#, fuzzy +msgid "OpenVPN import: TLS auth direction: %1" +msgstr "Import konfiguracji OpenVPN: PSK w pliku %1" + +#: importopenvpnprofiledialog.cpp:758 +msgid "OpenVPN import: use TLS auth" +msgstr "Import konfiguracji OpenVPN: użycie autoryzacji TLS" + +#: importopenvpnprofiledialog.cpp:764 +#, fuzzy +msgid "OpenVPN import: use TLS auth direction: %1" +msgstr "Import konfiguracji OpenVPN: PSK w pliku %1" + +#: importopenvpnprofiledialog.cpp:771 +msgid "OpenVPN import: use redirect gateway" +msgstr "Import konfiguracji OpenVPN: przekierowanie domyślnej bramy" + +#: importopenvpnprofiledialog.cpp:781 importopenvpnprofiledialog.cpp:787 +#: importopenvpnprofiledialog.cpp:809 +msgid "OpenVPN import: use NS certificate type: %1" +msgstr "Import konfiguracji OpenVPN: wymagane rozszerzenie certyfikatu: %1" + +#: importopenvpnprofiledialog.cpp:794 +msgid "OpenVPN import: authenticate with username and password" +msgstr "Import konfiguracji OpenVPN: autoryzacja z nazwą użytkownika i hasłem" + +#: importopenvpnprofiledialog.cpp:802 +msgid "OpenVPN import: use HTTP proxy: %1, Port: %2" +msgstr "" +"Import konfiguracji OpenVPN: użycie pośrednika HTTP (proxy): %1, port: %2" + +#: importopenvpnprofiledialog.cpp:816 +msgid "OpenVPN import: pkcs12 file found: %1" +msgstr "Import konfiguracji OpenVPN: plik pkcs12: %1" + +#: importopenvpnprofiledialog.cpp:830 +msgid "OpenVPN import: certificate prefix found: %1" +msgstr "Import konfiguracji OpenVPN: przedrostek certyfikatu: %1" + +#: importopenvpnprofiledialog.cpp:839 +msgid "OpenVPN import: use tls remote host: %1" +msgstr "OpenVPN import: użycie zdalnego hosta tls: %1" + +#: importopenvpnprofiledialog.cpp:844 +msgid "" +"OpenVPN import: tls remote host option was specified but server is empty, " +"disabling TLS remote host." +msgstr "" + +#: importopenvpnprofiledialog.cpp:851 +msgid "OpenVPN import: allow IP address change of peer (for DHCP)" +msgstr "" + +#: importopenvpnprofiledialog.cpp:861 +#, fuzzy +msgid "OpenVPN import: use virtual IP address. Local: %1, remote: %2" +msgstr "Używaj wirtualnych adresów IP" + +#: importopenvpnprofiledialog.cpp:868 importopenvpnprofiledialog.cpp:880 +#, fuzzy +msgid "OpenVPN import: Disable push from server: %1" +msgstr "OpenVPN import: użycie zdalnego hosta tls: %1" + +#: importopenvpnprofiledialog.cpp:868 importopenvpnprofiledialog.cpp:880 +#: kvpnc.cpp:2307 kvpnc.cpp:19108 kvpnc.cpp:19112 kvpnc.cpp:19116 +#: kvpnc.cpp:19120 kvpnc.cpp:19124 kvpnc.cpp:19128 kvpnc.cpp:19132 +#: kvpnc.cpp:19136 kvpnc.cpp:19140 kvpnc.cpp:19144 kvpnc.cpp:19148 +#: kvpnc.cpp:19152 kvpnc.cpp:19156 newprofilewizard.cpp:1560 +#: newprofilewizard.cpp:1586 newprofilewizard.cpp:1695 +#: newprofilewizard.cpp:1739 newprofilewizard.cpp:1806 +#: newprofilewizard.cpp:1858 kvpncconfig.cpp:3521 kvpncconfig.cpp:3543 +#: kvpncconfig.cpp:3577 kvpncconfig.cpp:3986 kvpncconfig.cpp:3998 +#: kvpncconfig.cpp:4085 kvpncconfig.cpp:4097 kvpncconfig.cpp:4110 +#: kvpncconfig.cpp:4122 importprofiledialog.cpp:354 +#: importprofiledialog.cpp:449 importipsecprofiledialog.cpp:856 +#: importipsecprofiledialog.cpp:878 importipsecprofiledialog.cpp:912 +#: kfeedback.cpp:313 +msgid "no" +msgstr "nie" + +#: importopenvpnprofiledialog.cpp:888 +#, fuzzy +msgid "OpenVPN import: use fragmention, size: %1" +msgstr "Import konfiguracji OpenVPN: plik: %1" + +#: importopenvpnprofiledialog.cpp:906 +#, fuzzy +msgid "OpenVPN import: use Mssfix, size: %1" +msgstr "Import konfiguracji OpenVPN: plik: %1" + +#: importopenvpnprofiledialog.cpp:913 +#, fuzzy +msgid "OpenVPN import: Disable bind: %1" +msgstr "Import konfiguracji OpenVPN: plik: %1" + +#: importopenvpnprofiledialog.cpp:913 kvpnc.cpp:2302 kvpnc.cpp:15465 +#: kvpnc.cpp:19106 kvpnc.cpp:19110 kvpnc.cpp:19114 kvpnc.cpp:19118 +#: kvpnc.cpp:19122 kvpnc.cpp:19126 kvpnc.cpp:19130 kvpnc.cpp:19134 +#: kvpnc.cpp:19138 kvpnc.cpp:19142 kvpnc.cpp:19146 kvpnc.cpp:19150 +#: kvpnc.cpp:19154 newprofilewizard.cpp:1558 newprofilewizard.cpp:1584 +#: newprofilewizard.cpp:1677 newprofilewizard.cpp:1702 +#: newprofilewizard.cpp:1728 newprofilewizard.cpp:1804 +#: newprofilewizard.cpp:1848 kvpncconfig.cpp:3514 kvpncconfig.cpp:3536 +#: kvpncconfig.cpp:3570 kvpncconfig.cpp:3984 kvpncconfig.cpp:3996 +#: kvpncconfig.cpp:4083 kvpncconfig.cpp:4095 kvpncconfig.cpp:4108 +#: kvpncconfig.cpp:4120 importprofiledialog.cpp:348 +#: importprofiledialog.cpp:447 importipsecprofiledialog.cpp:849 +#: importipsecprofiledialog.cpp:871 importipsecprofiledialog.cpp:905 +#: kfeedback.cpp:312 +msgid "yes" +msgstr "tak" + +#: importopenvpnprofiledialog.cpp:921 +#, fuzzy +msgid "OpenVPN import: use ping through tunnel every: %1" +msgstr "Import konfiguracji OpenVPN: typ urządzenia: %1" + +#: importopenvpnprofiledialog.cpp:929 +#, fuzzy +msgid "OpenVPN import: restart ping through tunnel fails after: %1" +msgstr "Import konfiguracji OpenVPN: certyfikat: %1" + +#: importopenvpnprofiledialog.cpp:937 +#, fuzzy +msgid "OpenVPN import: use reneg-sec: %1" +msgstr "OpenVPN import: użycie zdalnego hosta tls: %1" + +#: importopenvpnprofiledialog.cpp:945 +#, fuzzy +msgid "OpenVPN import: use usedefinied MTU: %1" +msgstr "Import konfiguracji OpenVPN: zdefiniowany port zdalny: %1" + +#: importopenvpnprofiledialog.cpp:1075 newprofilewizard.cpp:3405 +#: manageciscocert.cpp:142 +msgid "Import Certificate..." +msgstr "Import certyfikatu..." + +#: importopenvpnprofiledialog.cpp:1108 +msgid "OpenVPN import: import of pkcs12 certificate file %1 was successful." +msgstr "" +"Import konfiguracji OpenVPN: Import certyfikatu z pliku %1 zakończony " +"prawidłowo." + +#: importopenvpnprofiledialog.cpp:1121 +msgid "OpenVPN import: import of pkcs12 certificate file %1 failed!" +msgstr "Import konfiguracji OpenVPN: Import certyfikatu z pliku %1 nie udany." + +#: importopenvpnprofiledialog.cpp:1127 +msgid "OpenVPN import: import of pkcs12 certificate file was cancelled." +msgstr "" +"Import konfiguracji OpenVPN: Import certyfikatu z pliku pkcs12 anulowany." + +#: kvpnc.cpp:178 +msgid "KVpnc started normal." +msgstr "" + +#: kvpnc.cpp:187 +msgid "" +"Warning: could not write lock file in kde data dir, please check permissions." +msgstr "" + +#: kvpnc.cpp:195 +msgid "KVpnc started after a crash, restoring network environment and config." +msgstr "" + +#: kvpnc.cpp:250 +msgid "Connecting To..." +msgstr "Połącz z..." + +#: kvpnc.cpp:256 +msgid "Last used profile found: %1" +msgstr "Ostatnio używany profil: %1" + +#: kvpnc.cpp:272 +msgid "No last used profile found." +msgstr "Brak ostatnio używanego profilu." + +#: kvpnc.cpp:315 +msgid "Automatic connection at startup to \"%1\" requested." +msgstr "Automatyczne łączenie z \"%1\" podczas uruchomienia." + +#: kvpnc.cpp:367 +msgid "&Save Profile..." +msgstr "Zapi&sz profil..." + +#: kvpnc.cpp:368 +msgid "&Delete Profile..." +msgstr "Usuń profil..." + +#: kvpnc.cpp:369 +#, fuzzy +msgid "&Rename Profile..." +msgstr "Zapi&sz profil..." + +#: kvpnc.cpp:372 +#, fuzzy +msgid "&Import Cisco pcf file..." +msgstr "&Importuj plik Cisco PCF..." + +#: kvpnc.cpp:373 +#, fuzzy +msgid "Import &OpenVPN config file..." +msgstr "Importuj konfigurację &OpenVPN..." + +#: kvpnc.cpp:374 +#, fuzzy +msgid "Import &Freeswan/Openswan/strongSwan config file..." +msgstr "Importuj konfigurację &OpenVPN..." + +#: kvpnc.cpp:375 +#, fuzzy +msgid "Import Fritz&box VPN user config file..." +msgstr "Importuj konfigurację &OpenVPN..." + +#: kvpnc.cpp:376 +#, fuzzy +msgid "Import &certificate..." +msgstr "Import certyfikatu..." + +#: kvpnc.cpp:378 +#, fuzzy +msgid "Enroll Cisco certificates..." +msgstr "Import certyfikatu..." + +#: kvpnc.cpp:379 +msgid "Export &OpenVPN profile to config file" +msgstr "Eksportuj profil do pliku &OpenVPN" + +#: kvpnc.cpp:381 +#, fuzzy +msgid "Import KVpnc settings..." +msgstr "Ustawienia K&Vpnc" + +#: kvpnc.cpp:382 +#, fuzzy +msgid "Export KVpnc settings to file" +msgstr "Włącz ustawienia zaawansowane dla profilu" + +#: kvpnc.cpp:384 +msgid "&Connect" +msgstr "&Połącz" + +#: kvpnc.cpp:386 +msgid "&Manage Profiles" +msgstr "Zarządzaj profilami" + +#: kvpnc.cpp:387 +msgid "&new Profile (Wizard)" +msgstr "Nowy profil (kreator)" + +#: kvpnc.cpp:388 +#, fuzzy +msgid "&Support KVpnc..." +msgstr "Konfiguracja KVpnc..." + +#: kvpnc.cpp:389 +msgid "&Report a bug..." +msgstr "" + +#: kvpnc.cpp:390 +msgid "Toggle Debug &Console" +msgstr "Pokaż konsolę debugera" + +#: kvpnc.cpp:391 +msgid "Show &Tools Info" +msgstr "Pokazuj podpowiedzi" + +#: kvpnc.cpp:392 +#, fuzzy +msgid "Show &VPN types Info" +msgstr "Pokazuj podpowiedzi" + +#: kvpnc.cpp:396 +msgid "Show &Log" +msgstr "Pokaż dziennik" + +#: kvpnc.cpp:397 +msgid "Generate OpenVPN Key" +msgstr "Generuj klucz OpenVPN" + +#: kvpnc.cpp:398 +msgid "Send &Feedback Mail..." +msgstr "" + +#: kvpnc.cpp:452 kvpnc.cpp:470 kvpnc.cpp:11404 kvpnc.cpp:18821 +#: manageciscocert.cpp:229 manageciscocert.cpp:267 +#: ciscocertificateenrollment.cpp:120 preferencesdialog.cpp:388 +#: preferencesdialog.cpp:685 preferencesdialog.cpp:763 +msgid "Ready." +msgstr "Gotowy." + +#: kvpnc.cpp:454 kvpnc.cpp:18693 kvpnc.cpp:18695 kvpnc.cpp:19952 +#: kvpnc.cpp:19956 kvpnckicker.cpp:79 +msgid "Disconnected" +msgstr "Rozłączony" + +#: kvpnc.cpp:469 +msgid "Setup KVpnc..." +msgstr "Konfiguracja KVpnc..." + +#: kvpnc.cpp:485 +msgid "Profile list has been changed, updating GUI..." +msgstr "" + +#: kvpnc.cpp:547 kvpnc.cpp:548 +msgid "Log file cannot be opened!" +msgstr "Nie można otworzyć pliku logów!" + +#: kvpnc.cpp:552 kvpncconfig.cpp:206 kvpncconfig.cpp:1035 +msgid "Log session started at: " +msgstr "Sesję logowania rozpoczęto o: " + +#: kvpnc.cpp:561 kvpnc.cpp:689 kvpnc.cpp:716 kvpnc.cpp:743 kvpnc.cpp:772 +#: kvpnc.cpp:871 kvpnc.cpp:921 +msgid "Log session ended at: " +msgstr "Sesję logowania zakończono o: " + +#: kvpnc.cpp:639 +msgid "quitCalled()" +msgstr "" + +#: kvpnc.cpp:651 kvpnc.cpp:818 kvpnc.cpp:2882 kvpnc.cpp:20010 +msgid "racoon" +msgstr "racoon" + +#: kvpnc.cpp:657 kvpnc.cpp:824 kvpnc.cpp:20022 +#, fuzzy +msgid "L2TP (racoon)" +msgstr "IPSec (racoon)" + +#: kvpnc.cpp:665 kvpnc.cpp:832 kvpncconfig.cpp:1606 kvpncconfig.cpp:2578 +#: kvpncconfig.cpp:3696 importipsecprofiledialog.cpp:1032 +msgid "other" +msgstr "zdalny" + +#: kvpnc.cpp:676 kvpnc.cpp:853 +msgid "You are still connected to \"%1\" (%2) Do you really want to quit?" +msgstr "Połączenie z \"%1\" wciąż aktywne. Czy na pewno zakończyć program?" + +#: kvpnc.cpp:676 kvpnc.cpp:853 +msgid "Quit?" +msgstr "Czy zakończyć program?" + +#: kvpnc.cpp:800 +msgid "shutdown called!" +msgstr "wyłączanie anulowane!" + +#: kvpnc.cpp:806 kvpnckicker.cpp:48 +msgid "CloseEvent recieved (reciever: %1)." +msgstr "" + +#: kvpnc.cpp:814 kvpnc.cpp:1034 kvpnc.cpp:19062 kvpnc.cpp:19975 +#: preferencesdialog.cpp:536 +msgid "Cisco (proprietary)" +msgstr "" + +#: kvpnc.cpp:844 +msgid "Shutdown was called...exiting.\n" +msgstr "Wywołano zamknięcie programu...zamykanie.\n" + +#: kvpnc.cpp:934 +msgid "" +"Closing the main window will keep KVpnc running in the system tray. Use " +"Quit from the File menu to quit the application." +msgstr "" +"Zamknięcie głównego okna pozostawi działający KVpnc w tacce systemowej. " +"Użyj Zakończ z menu Plik, aby zakończyć program. " + +#: kvpnc.cpp:934 kvpnc.cpp:980 +msgid "Docking in System Tray" +msgstr "Dokowanie w tacce systemowej" + +#: kvpnc.cpp:942 +msgid "queryExit recieved (reciever: %1)." +msgstr "" + +#: kvpnc.cpp:953 kvpnc.cpp:960 +msgid "KVpnc::queryExit(): dont saving session" +msgstr "" + +#: kvpnc.cpp:973 +msgid "KVpnc::queryClose()" +msgstr "" + +#: kvpnc.cpp:980 +#, fuzzy +msgid "" +"

Closing the main window will keep KVpnc running in the system tray. " +"Use 'Quit' from the 'File' menu to quit the application.

" +msgstr "" +"ZamkniÄ™cie głównego okna pozostawi dziaÅ‚ajÄ…cy KVpnc w tacce systemowej. " +"Użyj ZakoÅ„cz z menu Plik, aby zakoÅ„czyć program. " + +#: kvpnc.cpp:1023 kvpnc.cpp:24736 preferencesdialog.cpp:786 +msgid "None" +msgstr "Brak" + +#: kvpnc.cpp:1030 kvpnc.cpp:18834 kvpnc.cpp:19846 toolsinfodialog.cpp:137 +#: toolinfo.cpp:504 kvpncconfig.cpp:3709 preferencesdialog.cpp:6012 +#: importipsecprofiledialog.cpp:1043 +msgid "unknown" +msgstr "nieznany" + +#: kvpnc.cpp:1040 kvpnc.cpp:18844 toolsinfodialog.cpp:380 +#: preferencesdialog.cpp:6022 +msgid "Openswan" +msgstr "" + +#: kvpnc.cpp:1042 kvpnc.cpp:18846 toolsinfodialog.cpp:384 +#: preferencesdialog.cpp:6024 vpntypesinfodialog.cpp:190 +#: vpntypesinfodialog.cpp:328 +msgid "strongSwan" +msgstr "" + +#: kvpnc.cpp:1044 kvpnc.cpp:18848 toolsinfodialog.cpp:388 +#: preferencesdialog.cpp:6026 +msgid "FreeS/WAN" +msgstr "FreeS/WAN" + +#: kvpnc.cpp:1071 +#, fuzzy +msgid "Connect try requested, profile: %1, type: %2" +msgstr "Żądanie nawiÄ…zania poÅ‚Ä…czenia" + +#: kvpnc.cpp:1075 kvpnc.cpp:1076 +msgid "No gateway for profile \"%1\" entered. STOP." +msgstr "Nie podano bramy dla profilu \"%1\". STOP." + +#: kvpnc.cpp:1088 +msgid "Connect canceled because %1 could not be backuped." +msgstr "Nie można stworzyć kopii zapasowej %1, poÅ‚Ä…czenie anulowane." + +#: kvpnc.cpp:1103 kvpnc.cpp:1104 kvpnc.cpp:2383 kvpnc.cpp:2384 kvpnc.cpp:2890 +#: kvpnc.cpp:2891 kvpnc.cpp:2917 kvpnc.cpp:2918 kvpnc.cpp:4115 kvpnc.cpp:4116 +#: kvpnc.cpp:5306 kvpnc.cpp:5307 kvpnc.cpp:6201 kvpnc.cpp:6202 kvpnc.cpp:7403 +#: kvpnc.cpp:7404 kvpnc.cpp:7734 kvpnc.cpp:7735 +msgid "Unable to find \"%1\" at \"%2\"!" +msgstr "Nie można odnaleźć \"%1\" w \"%2\"!" + +#: kvpnc.cpp:1111 +msgid "vpnc: %1" +msgstr "vpnc: %1" + +#: kvpnc.cpp:1118 kvpnc.cpp:1119 +msgid "Unable to create tunnel device file \"%1\"!" +msgstr "Nie można utworzyć pliku urzÄ…dzenia \"%1\"!" + +#: kvpnc.cpp:1129 kvpnc.cpp:1130 kvpnc.cpp:2419 kvpnc.cpp:2420 kvpnc.cpp:2927 +#: kvpnc.cpp:2928 kvpnc.cpp:4137 kvpnc.cpp:4138 kvpnc.cpp:7808 kvpnc.cpp:7809 +msgid "Host \"%1\" could not be resolved!" +msgstr "Nie można rozwiÄ…zać nazwy hosta: \"%1\"!" + +#: kvpnc.cpp:1135 kvpnc.cpp:2425 kvpnc.cpp:2936 kvpnc.cpp:4143 kvpnc.cpp:7814 +msgid "Gateway hostname (%1) resolved to \"%2\"." +msgstr "Adres bramy (%1): \"%2\"." + +#: kvpnc.cpp:1151 +msgid "vpnc version (major): \"%1\"" +msgstr "wersja vpnc (major): \"%1\"" + +#: kvpnc.cpp:1152 +msgid "vpnc version (minor): \"%1\"" +msgstr "wersja vpnc (minor): \"%1\"" + +#: kvpnc.cpp:1153 +msgid "vpnc version (subminor): \"%1\"" +msgstr "wersja vpnc (subminor): \"%1\"" + +#: kvpnc.cpp:1160 kvpnc.cpp:1161 +msgid "%1 is too old. Minimum requirement is %2" +msgstr "Zbyt stara wersja %1. Minimalna wymagana to %2" + +#: kvpnc.cpp:1167 kvpnc.cpp:1168 +msgid "%1 is empty. Please go to profile settings and enter %2" +msgstr "" + +#: kvpnc.cpp:1167 kvpnc.cpp:1168 +msgid "VPN ID" +msgstr "" + +#: kvpnc.cpp:1212 kvpnc.cpp:2458 kvpnc.cpp:3013 kvpnc.cpp:4237 kvpnc.cpp:5526 +#: kvpnc.cpp:7847 +msgid "User data already collected." +msgstr "" + +#: kvpnc.cpp:1218 kvpnc.cpp:2463 kvpnc.cpp:3023 kvpnc.cpp:4243 kvpnc.cpp:5425 +#: kvpnc.cpp:6376 kvpnc.cpp:7510 kvpnc.cpp:7853 +#, fuzzy +msgid "User password on each connect forced." +msgstr "HasÅ‚o dla poÅ‚Ä…czenia." + +#: kvpnc.cpp:1233 kvpnc.cpp:2478 +msgid "Enter group password:" +msgstr "Wpisz hasÅ‚o dla grupy:" + +#: kvpnc.cpp:1292 kvpnc.cpp:2535 +#, fuzzy +msgid "Group password is empty" +msgstr "HasÅ‚o jest puste" + +#: kvpnc.cpp:1298 kvpnc.cpp:2541 kvpnc.cpp:5465 kvpnc.cpp:6502 kvpnc.cpp:7544 +#: kvpnc.cpp:7897 +msgid "Username is empty!" +msgstr "Pole Użytkownik jest puste" + +#: kvpnc.cpp:1303 kvpnc.cpp:2546 kvpnc.cpp:3129 kvpnc.cpp:4389 +msgid "Some account data which is needed got from password enter dialog." +msgstr "Niektóre potrzebne hasÅ‚a pobrano z okna dialogowego." + +#: kvpnc.cpp:1356 kvpnc.cpp:2604 kvpnc.cpp:3138 kvpnc.cpp:4399 +msgid "Connect canceled because account data dialog aborted." +msgstr "ZrezygnowaÅ‚eÅ› z podania hasÅ‚a. PoÅ‚Ä…czenie anulowane." + +#: kvpnc.cpp:1385 kvpnc.cpp:2626 kvpnc.cpp:3183 kvpnc.cpp:4497 kvpnc.cpp:5545 +#: kvpnc.cpp:6601 kvpnc.cpp:21760 kvpnc.cpp:23873 +msgid "Default interface: \"%1\"." +msgstr "DomyÅ›lny interfejs: %1" + +#: kvpnc.cpp:1388 kvpnc.cpp:2629 kvpnc.cpp:3186 kvpnc.cpp:4500 kvpnc.cpp:5548 +#: kvpnc.cpp:6604 kvpnc.cpp:21763 kvpnc.cpp:23876 +msgid "IP address of default interface: \"%1\"." +msgstr "adres IP domyÅ›lnego interfejsu: %1" + +#: kvpnc.cpp:1403 kvpnc.cpp:2644 kvpnc.cpp:3201 kvpnc.cpp:5565 kvpnc.cpp:6614 +msgid "No default interface found, using \"lo\"." +msgstr "Nie odnaleziono interfejsu domyÅ›lnego, używam \"lo\"" + +#: kvpnc.cpp:1410 kvpnc.cpp:2651 kvpnc.cpp:3207 kvpnc.cpp:5571 +msgid "" +"No default interface given, tried default interface, got success, using \"%1" +"\"." +msgstr "Nie podano interfejsu, pomyÅ›lna próba użycia domyÅ›lnego: \"%1\"" + +#: kvpnc.cpp:1417 kvpnc.cpp:2658 kvpnc.cpp:3214 kvpnc.cpp:5578 kvpnc.cpp:6621 +msgid "No IP for default interface found, using \"127.0.0.1\"." +msgstr "Brak adresu IP domyÅ›lnego interfejsu, użycie \"127.0.0.1\"." + +#: kvpnc.cpp:1903 +msgid "Writing VpncScript finished." +msgstr "" + +#: kvpnc.cpp:1907 +#, fuzzy +msgid "Creating %1 has been failed." +msgstr "Tworzenie \"%1\" nie powiodÅ‚o siÄ™!" + +#: kvpnc.cpp:1918 +#, fuzzy +msgid "Checking tun device support" +msgstr "Åšcieżka do certyfikatu CA" + +#: kvpnc.cpp:1928 kvpnc.cpp:6324 kvpnc.cpp:7442 kvpnc.cpp:7773 +msgid "Tunnel device is missing, creating has been failed: stop." +msgstr "" +"Brak urzÄ…dzenia tunelujÄ…cego, tworzenie urzÄ…dzenia nie powiodÅ‚o siÄ™: stop." + +#: kvpnc.cpp:1937 kvpnc.cpp:6333 kvpnc.cpp:7451 kvpnc.cpp:7782 +msgid "Tunnel device is missing, creating has been succeded." +msgstr "PomyÅ›lnie utworzono brakujÄ…ce urzÄ…dzenie tunelujÄ…ce." + +#: kvpnc.cpp:1944 +#, fuzzy +msgid "Checking tun support" +msgstr "wsparcie dla pkcs11" + +#: kvpnc.cpp:1968 kvpnc.cpp:6316 kvpnc.cpp:7434 kvpnc.cpp:7765 +msgid "" +"Support for TUN/TAP found (compiled into kernel or kernel module already " +"loaded)." +msgstr "ObsÅ‚uga TUN/TAP aktywna (wkompilowana w jÄ…dro lub zaÅ‚adowany moduÅ‚)" + +#: kvpnc.cpp:1974 kvpnc.cpp:5368 kvpnc.cpp:6342 kvpnc.cpp:7459 kvpnc.cpp:7790 +msgid "Loading of module \"%1\" failed!" +msgstr "Åadowanie moduÅ‚u \"%1\" nie powiodÅ‚o siÄ™!" + +#: kvpnc.cpp:1975 kvpnc.cpp:5369 kvpnc.cpp:6343 kvpnc.cpp:7460 kvpnc.cpp:7791 +msgid "Tunnel device is missing, loading module \"%1\" has failed: stop." +msgstr "" +"Brak urzÄ…dzenia tunelujÄ…cego, Å‚adowanie moduÅ‚u \"%1\" nie powiodÅ‚o siÄ™: stop." + +#: kvpnc.cpp:1984 kvpnc.cpp:5378 kvpnc.cpp:6352 kvpnc.cpp:7469 kvpnc.cpp:7800 +msgid "Loading of module \"%1\" was successful." +msgstr "Åadowanie moduÅ‚u \"%1\" powiodÅ‚o siÄ™." + +#: kvpnc.cpp:2039 +#, fuzzy +msgid "vpnconfig: %1" +msgstr "vpnc: %1" + +#: kvpnc.cpp:2059 kvpnc.cpp:2060 +#, fuzzy +msgid "Write of \"%1\" has been failed!" +msgstr "Tworzenie \"%1\" nie powiodÅ‚o siÄ™!" + +#: kvpnc.cpp:2123 kvpnc.cpp:5630 +msgid "Using (NT) domain name \"%1\"." +msgstr "Użycie domeny NT: \"%1\"." + +#: kvpnc.cpp:2134 +#, fuzzy +msgid "Using NAT-T mode \"%1\"." +msgstr "Użycie UDP" + +#: kvpnc.cpp:2140 +msgid "Using UDP." +msgstr "Użycie UDP" + +#: kvpnc.cpp:2154 kvpnc.cpp:3434 +#, fuzzy +msgid "Disabling NAT-T." +msgstr "Użycie UDP" + +#: kvpnc.cpp:2162 +msgid "Using userdefined local port \"%1\"." +msgstr "Użycie podanego przez użytkownika lokalnego portu: \"%1\"." + +#: kvpnc.cpp:2171 +#, fuzzy +msgid "Using userdefined UDP port \"%1\"." +msgstr "Użycie podanego przez użytkownika portu UDP: \"%1\"." + +#: kvpnc.cpp:2179 +msgid "" +"Enabling interactive extended authentication (for challange response auth)" +msgstr "WÅ‚Ä…czanie rozszerzonej autoryzacji interaktywnej (challange response)" + +#: kvpnc.cpp:2186 +msgid "Using userdefined application version \"%1\"." +msgstr "Użycie progamu w podanej przez użytkownika wersji: \"%1\"." + +#: kvpnc.cpp:2203 +msgid "Using userdefined PFS \"%1\"." +msgstr "Użycie podanego przez użytkownika PFS: \"%1\"." + +#: kvpnc.cpp:2211 +msgid "Using userdefined IKE group \"%1\"." +msgstr "Użycie podanej przez użytkownika grupy IKE \"%1\"." + +#: kvpnc.cpp:2218 +msgid "Using single DES." +msgstr "Użycie pojedyÅ„czego DES." + +#: kvpnc.cpp:2227 kvpnc.cpp:2233 +#, fuzzy +msgid "Using tunnel device type: %1." +msgstr "Typ urzÄ…dzenia tunelujÄ…cego:" + +#: kvpnc.cpp:2252 +#, fuzzy +msgid "Using DPD idle timeout: %1." +msgstr "Typ urzÄ…dzenia tunelujÄ…cego:" + +#: kvpnc.cpp:2260 +msgid "Disabling DPD idle timeout." +msgstr "" + +#: kvpnc.cpp:2283 kvpnc.cpp:2819 +msgid "" +"Trying to connect to server \"%1\" (%2) with user \"%3\" and IPSec ID \"%4" +"\"...\n" +msgstr "" +"Próba Å‚Ä…czenia z serwerem \"%1\" (%2) jako użytkownik \"%3\", IPSec ID \"%4" +"\"...\n" + +#: kvpnc.cpp:2297 kvpnc.cpp:2829 kvpnc.cpp:4043 kvpnc.cpp:5166 kvpnc.cpp:6149 +#: kvpnc.cpp:7306 +msgid "Setting DNS_UPDATE \"%1\"." +msgstr "" + +#: kvpnc.cpp:2302 kvpnc.cpp:2307 kvpnc.cpp:15465 +#, fuzzy +msgid "Replacing default route: %1" +msgstr "ZmieÅ„ domyÅ›lny routing." + +#: kvpnc.cpp:2320 +msgid "vpnc arguments: %1" +msgstr "argumenty vpnc: %1" + +#: kvpnc.cpp:2324 kvpnc.cpp:2325 kvpnc.cpp:2836 kvpnc.cpp:2837 kvpnc.cpp:4070 +#: kvpnc.cpp:4071 kvpnc.cpp:5222 kvpnc.cpp:5223 kvpnc.cpp:6153 kvpnc.cpp:6154 +#: kvpnc.cpp:7310 kvpnc.cpp:7311 kvpnc.cpp:7701 kvpnc.cpp:7702 kvpnc.cpp:8188 +#: kvpnc.cpp:8189 kvpnc.cpp:8374 kvpnc.cpp:8451 kvpnc.cpp:8917 kvpnc.cpp:8918 +#: kvpnc.cpp:9320 kvpnc.cpp:9670 kvpnc.cpp:9849 kvpnc.cpp:10022 +#: kvpnc.cpp:10023 kvpnc.cpp:10066 kvpnc.cpp:10067 kvpnc.cpp:10071 +#: kvpnc.cpp:10072 kvpnc.cpp:10777 kvpnc.cpp:11428 kvpnc.cpp:12675 +#: kvpnc.cpp:12820 kvpnc.cpp:13454 kvpnc.cpp:13455 kvpnc.cpp:13498 +#: kvpnc.cpp:13499 kvpnc.cpp:13553 kvpnc.cpp:13554 kvpnc.cpp:16621 +#: kvpnc.cpp:16622 kvpnc.cpp:17006 kvpnc.cpp:17007 kvpnc.cpp:20487 +#: kvpnc.cpp:20488 kvpnc.cpp:20566 kvpnc.cpp:20567 kvpnc.cpp:20608 +#: kvpnc.cpp:20609 kvpnc.cpp:20656 kvpnc.cpp:20657 kvpnc.cpp:20713 +#: kvpnc.cpp:20714 kvpnc.cpp:20769 kvpnc.cpp:20809 kvpnc.cpp:20810 +#: kvpnc.cpp:20838 kvpnc.cpp:20839 kvpnc.cpp:20874 kvpnc.cpp:20907 +#: kvpnc.cpp:20908 kvpnc.cpp:20976 kvpnc.cpp:20977 kvpnc.cpp:21048 +#: kvpnc.cpp:21081 kvpnc.cpp:21135 kvpnc.cpp:21136 kvpnc.cpp:21159 +#: kvpnc.cpp:21160 kvpnc.cpp:21273 kvpnc.cpp:21275 kvpnc.cpp:21428 +#: kvpnc.cpp:21429 kvpnc.cpp:21470 kvpnc.cpp:21471 kvpnc.cpp:21573 +#: kvpnc.cpp:21574 kvpnc.cpp:21656 kvpnc.cpp:21657 kvpnc.cpp:21871 +#: kvpnc.cpp:21872 kvpnc.cpp:21980 kvpnc.cpp:21981 kvpnc.cpp:22115 +#: kvpnc.cpp:22174 kvpnc.cpp:22229 kvpnc.cpp:22290 kvpnc.cpp:22359 +#: kvpnc.cpp:22430 kvpnc.cpp:22494 kvpnc.cpp:22495 kvpnc.cpp:22718 +#: kvpnc.cpp:22719 kvpnc.cpp:22831 kvpnc.cpp:22832 kvpnc.cpp:22987 +#: kvpnc.cpp:23346 kvpnc.cpp:23347 kvpnc.cpp:24416 kvpnc.cpp:24417 +#: kvpnc.cpp:24513 kvpnc.cpp:24514 generateopenvpnkeydialog.cpp:95 +msgid "\"%1\" start failed!" +msgstr "BÅ‚Ä…d uruchomienia \"%1\"!" + +#: kvpnc.cpp:2331 kvpnc.cpp:2843 kvpnc.cpp:7301 kvpnc.cpp:7696 kvpnc.cpp:8152 +#: kvpnc.cpp:19926 kvpnc.cpp:19927 +msgid "Connecting..." +msgstr "ÅÄ…czenie..." + +#: kvpnc.cpp:2333 kvpnc.cpp:2845 kvpnc.cpp:4077 kvpnc.cpp:6163 kvpnc.cpp:7376 +#: kvpnc.cpp:9325 kvpnc.cpp:9675 kvpnc.cpp:10028 kvpnc.cpp:10782 +#: kvpnc.cpp:11434 kvpnc.cpp:13461 kvpnc.cpp:13505 kvpnc.cpp:13560 +#: kvpnc.cpp:20615 kvpnc.cpp:20819 kvpnc.cpp:20845 kvpnc.cpp:20879 +#: kvpnc.cpp:20914 kvpnc.cpp:21086 kvpnc.cpp:21165 kvpnc.cpp:21281 +#: kvpnc.cpp:21283 kvpnc.cpp:21435 kvpnc.cpp:21478 kvpnc.cpp:21584 +#: kvpnc.cpp:21663 kvpnc.cpp:21889 kvpnc.cpp:21893 kvpnc.cpp:21988 +#: kvpnc.cpp:22121 kvpnc.cpp:22180 kvpnc.cpp:22235 kvpnc.cpp:22296 +#: kvpnc.cpp:22365 kvpnc.cpp:22436 kvpnc.cpp:22992 kvpnc.cpp:23352 +#: kvpnc.cpp:24423 kvpnc.cpp:24520 +msgid "\"%1\" started." +msgstr "Uruchomiono \"%1\"." + +#: kvpnc.cpp:2370 +msgid "Making %1 (%2) excutable failed!" +msgstr "Ustawianie atrybutu do uruchomienia dla %1 (%2) nie powiodÅ‚o siÄ™." + +#: kvpnc.cpp:2391 +#, fuzzy +msgid "vpnclient: %1" +msgstr "vpnc: %1" + +#: kvpnc.cpp:2399 kvpnc.cpp:2400 +msgid "The Cisco ipsec interface could not setup!" +msgstr "" + +#: kvpnc.cpp:2406 +msgid "The Cisco ipsec interface was down and could be started and is now up." +msgstr "" + +#: kvpnc.cpp:2412 +msgid "The Cisco ipsec interface is up." +msgstr "" + +#: kvpnc.cpp:2593 +msgid "Need to save because user had request it." +msgstr "" + +#: kvpnc.cpp:2679 kvpnc.cpp:7254 +msgid "" +"Connect canceled because default route backup process could not be started." +msgstr "Nie można zapamiÄ™tać domyÅ›lnej trasy, poÅ‚Ä…czenie anulowane." + +#: kvpnc.cpp:2685 kvpnc.cpp:7260 +msgid "Default route backup process started." +msgstr "ZapamiÄ™tywanie aktualnej domyÅ›lnej trasy." + +#: kvpnc.cpp:2691 kvpnc.cpp:7276 +msgid "Connect canceled because default route could not be backuped." +msgstr "Nie można zapamiÄ™tać domyÅ›lnej trasy, poÅ‚Ä…czenie anulowane." + +#: kvpnc.cpp:2698 kvpnc.cpp:23174 +msgid "Backup file of %1: %1" +msgstr "Kopia zapasowa pliku %1: %1" + +#: kvpnc.cpp:2823 +#, fuzzy +msgid "Trying to connect to server \"%1\" (%2) with user \"%3\"...\n" +msgstr "Próba Å‚Ä…czenia z serwerem \"%1\" jako użytkownik \"%2\"...\n" + +#: kvpnc.cpp:2864 +#, fuzzy +msgid "Connect canceled because profile file could not be written." +msgstr "Nie można stworzyć kopii zapasowej %1, poÅ‚Ä…czenie anulowane." + +#: kvpnc.cpp:2902 kvpnc.cpp:2903 kvpnc.cpp:4125 kvpnc.cpp:4126 +#, fuzzy +msgid "Unable to find \"%1\" or \"%2\"!" +msgstr "Nie można odnaleźć \"%1\" w \"%2\"!" + +#: kvpnc.cpp:2945 kvpnc.cpp:2946 kvpnc.cpp:4154 kvpnc.cpp:4155 +msgid "Certificate file (%1) could not be found. Please check the path of it." +msgstr "Nie można znaleźć pliku certyfikatu (%1). Sprawdź Å›cieżkÄ™ do pliku." + +#: kvpnc.cpp:2945 kvpnc.cpp:4154 kvpnc.cpp:4164 kvpnc.cpp:6274 kvpnc.cpp:6286 +msgid "File Not Found" +msgstr "Nie znaleziono pliku" + +#: kvpnc.cpp:2957 kvpnc.cpp:2964 +#, fuzzy +msgid "Loading module \"%1\" has failed." +msgstr "Åadowanie moduÅ‚u \"%1\" nie powiodÅ‚o siÄ™!" + +#: kvpnc.cpp:3041 kvpnc.cpp:4265 +msgid "PSK:" +msgstr "" + +#: kvpnc.cpp:3083 kvpnc.cpp:4328 +#, fuzzy +msgid "PSK is empty!" +msgstr "Pusty PSK" + +#: kvpnc.cpp:3161 kvpnc.cpp:4424 +msgid "PSK could not read from file because PSK key file %1 could not be read." +msgstr "" + +#: kvpnc.cpp:3166 kvpnc.cpp:4429 +msgid "PSK could not read from file because PSK key file %1 contains no key." +msgstr "" + +#: kvpnc.cpp:3231 kvpnc.cpp:22655 kvpnc.cpp:22769 +msgid "Default interface: %1" +msgstr "DomyÅ›lny interfejs: %1" + +#: kvpnc.cpp:3232 +msgid "Local IP address: %1" +msgstr "Lokalny adres IP: %1" + +#: kvpnc.cpp:3233 +#, fuzzy +msgid "Local IP address (virtual): %1" +msgstr "Lokalny adres IP (tunel)" + +#: kvpnc.cpp:3234 +#, fuzzy +msgid "Local netmask (virtual): %1" +msgstr "Lokalny adres IP (wirtualny)" + +#: kvpnc.cpp:3428 +#, fuzzy +msgid "Using NAT-T." +msgstr "Użycie UDP" + +#: kvpnc.cpp:3444 +msgid "Using Mode Config." +msgstr "Użycie Mode Config." + +#: kvpnc.cpp:3544 +#, fuzzy +msgid "Using XAUTH." +msgstr "Użycie UDP" + +#: kvpnc.cpp:3788 kvpnc.cpp:3837 kvpnc.cpp:3944 kvpnc.cpp:3997 kvpnc.cpp:8524 +#: kvpnc.cpp:10319 +#, fuzzy +msgid "\"%1\" write failed!" +msgstr "BÅ‚Ä…d uruchomienia \"%1\"!" + +#: kvpnc.cpp:4105 +msgid "Max connect retries (%1) reached, stopping." +msgstr "" + +#: kvpnc.cpp:4164 kvpnc.cpp:4165 kvpnc.cpp:6286 kvpnc.cpp:6287 +msgid "" +"CA certificate file (%1) could not be found. Please check the path of it." +msgstr "Nie znaleziono pliku certyfikatu CA (%1), sprawdź Å›cieżkÄ™." + +#: kvpnc.cpp:4446 +msgid "Enter smartcard PIN" +msgstr "" + +#: kvpnc.cpp:4447 +#, fuzzy +msgid "Enter PIN for unlocking smartcard \"%1\":" +msgstr "Podaj hasÅ‚o do klucza prywatnego aby go odblokować:" + +#: kvpnc.cpp:4448 openvpnmanagementhandler.cpp:751 +msgid "PIN:" +msgstr "" + +#: kvpnc.cpp:4453 +#, fuzzy +msgid "PIN for unlocking smartcard requested...\n" +msgstr "Żądanie hasÅ‚o do klucza prywatnego...\n" + +#: kvpnc.cpp:4462 +#, fuzzy +msgid "PIN got from user" +msgstr "nazwa użytkownika pobrana" + +#: kvpnc.cpp:4626 kvpnc.cpp:5032 +msgid "---- %1 ---" +msgstr "" + +#: kvpnc.cpp:4639 kvpnc.cpp:5052 kvpnc.cpp:5103 kvpnc.cpp:5140 kvpnc.cpp:5157 +#: kvpnc.cpp:5287 kvpnc.cpp:23293 kvpnc.cpp:23321 +#, fuzzy +msgid "%1 could not opened. Stop." +msgstr "Nie można otworzyć pliku %1!" + +#: kvpnc.cpp:4640 +msgid "---- end ---" +msgstr "" + +#: kvpnc.cpp:4664 +#, fuzzy +msgid "IPSec version: %1.%2.%3" +msgstr "Wersja openvpn: %1.%2.%3" + +#: kvpnc.cpp:4769 +msgid "" +"IPsec vpn mode was set to \"tunnel\" but must be \"transport\" for use with " +"L2TP. This was temporary fixed." +msgstr "" + +#: kvpnc.cpp:4868 newprofilewizard.cpp:378 newprofilewizard.cpp:3899 +#: profileipsecoptions.cpp:84 preferencesdialog.cpp:592 +#, fuzzy +msgid "Certificate ID" +msgstr "Certyfikat" + +#: kvpnc.cpp:4897 +msgid "Remote ID \"%1\" (type: address) could not resolved, ommiting right id." +msgstr "" + +#: kvpnc.cpp:4903 +msgid "Remote ID \"%1\" (type: address) resolved to: %2" +msgstr "" + +#: kvpnc.cpp:4926 +msgid "Local ID \"%1\" (type: address) could not resolved, ommiting left id." +msgstr "" + +#: kvpnc.cpp:4932 +msgid "Local ID \"%1\" (type: address) resolved to: %2" +msgstr "" + +#: kvpnc.cpp:5194 +#, fuzzy +msgid "Starting ipsec setup..." +msgstr "Uruchamianie instalacji..." + +#: kvpnc.cpp:5203 +#, fuzzy +msgid "Starting ipsec..." +msgstr "Uruchamianie instalacji..." + +#: kvpnc.cpp:5236 +#, fuzzy +msgid "IPsec daemon (%1) started." +msgstr "Proces (%1) uruchomiony." + +#: kvpnc.cpp:5257 kvpnc.cpp:5259 kvpnc.cpp:7265 kvpnc.cpp:21592 +#: kvpnc.cpp:21905 kvpnc.cpp:21907 +msgid "\"%1\" still running, waiting" +msgstr "" + +#: kvpnc.cpp:5313 +msgid "pppd: %1" +msgstr "pppd: %1" + +#: kvpnc.cpp:5316 +#, fuzzy +msgid "Checking gre support" +msgstr "wsparcie dla pkcs11" + +#: kvpnc.cpp:5362 +#, fuzzy +msgid "" +"Support for %1 found (compiled into kernel or kernel module already loaded)." +msgstr "ObsÅ‚uga TUN/TAP aktywna (wkompilowana w jÄ…dro lub zaÅ‚adowany moduÅ‚)" + +#: kvpnc.cpp:5399 +#, fuzzy +msgid "pppd: (%1) has no MPPE support. STOP." +msgstr "%1 nie obsÅ‚uguje MPPE, który jest wymagany." + +#: kvpnc.cpp:5407 kvpnc.cpp:5409 +#, fuzzy +msgid "pppd: (%1) has MPPE support: %2" +msgstr "%1 nie obsÅ‚uguje MPPE, który jest wymagany." + +#: kvpnc.cpp:5459 kvpnc.cpp:6496 kvpnc.cpp:7538 kvpnc.cpp:7891 +msgid "Password is empty" +msgstr "HasÅ‚o jest puste" + +#: kvpnc.cpp:5498 kvpnc.cpp:6559 kvpnc.cpp:7613 kvpnc.cpp:7965 +msgid "Some passwords which are need got from password enter dialog." +msgstr "Niektóre potrzebne hasÅ‚a pobrano z okna dialogowego" + +#: kvpnc.cpp:5506 kvpnc.cpp:6476 kvpnc.cpp:6549 kvpnc.cpp:7594 kvpnc.cpp:7946 +#: kvpnc.cpp:12299 +msgid "Connect canceled because password enter dialog aborted." +msgstr "ZrezygnowaÅ‚eÅ› z podania hasÅ‚a. PoÅ‚Ä…czenie anulowane." + +#: kvpnc.cpp:5586 +msgid "Old default device: %1, old default gw: %2" +msgstr "" + +#: kvpnc.cpp:5621 +msgid "Enabling debug for pptpd." +msgstr "" + +#: kvpnc.cpp:5885 kvpnc.cpp:5955 kvpnc.cpp:24168 +#, fuzzy +msgid "Authentication method: %1" +msgstr "Metoda autoryzacji" + +#: kvpnc.cpp:5914 kvpnc.cpp:5968 kvpnc.cpp:8693 kvpnc.cpp:9069 kvpnc.cpp:9363 +#: kvpnc.cpp:9430 kvpnc.cpp:10164 kvpnc.cpp:10231 kvpnc.cpp:10503 +#: kvpnc.cpp:10570 kvpnc.cpp:10820 kvpnc.cpp:10886 kvpnc.cpp:16682 +#: kvpnc.cpp:16749 kvpnc.cpp:17133 kvpnc.cpp:17200 kvpnc.cpp:24126 +#: kvpnc.cpp:24176 +#, fuzzy +msgid "pppd secrets file: %1" +msgstr "Import konfiguracji OpenVPN: plik: %1" + +#: kvpnc.cpp:5931 kvpnc.cpp:5985 kvpnc.cpp:23943 kvpnc.cpp:24143 +#: kvpnc.cpp:24194 +msgid "Username: %1" +msgstr "Nazwa użytkownika: %1" + +#: kvpnc.cpp:6031 kvpnc.cpp:14816 kvpnc.cpp:15540 kvpnc.cpp:18029 +#: kvpnc.cpp:21792 +#, fuzzy +msgid "\"%1\" (%2) start failed!" +msgstr "BÅ‚Ä…d uruchomienia \"%1\"!" + +#: kvpnc.cpp:6036 kvpnc.cpp:14821 kvpnc.cpp:15545 kvpnc.cpp:18034 +#: kvpnc.cpp:18075 kvpnc.cpp:21797 +#, fuzzy +msgid "\"%1\" (%2) started." +msgstr "Uruchomiono \"%1\"." + +#: kvpnc.cpp:6041 kvpnc.cpp:9330 kvpnc.cpp:9680 kvpnc.cpp:10791 +#: kvpnc.cpp:14829 kvpnc.cpp:15552 kvpnc.cpp:18042 kvpnc.cpp:18082 +#: kvpnc.cpp:21805 +#, fuzzy +msgid "\"%1\" (%2) finished." +msgstr "\"%1\" zakoÅ„czono." + +#: kvpnc.cpp:6072 +msgid "%1 cannot be opened for append!" +msgstr "Nie można dopisywać do pliku logów %1!" + +#: kvpnc.cpp:6081 +msgid "Loading module \"%1\" failed, adding \"ppp_mppe_mppc\" to %2." +msgstr "" +"Åadowanie moduÅ‚u %1 nie powiodÅ‚o siÄ™, dodawanie \"ppp_mppe_mppc\" do %2" + +#: kvpnc.cpp:6087 +msgid "Loading module \"%1\" succeded, adding \"ppp_mppe\" to %2." +msgstr "Åadowanie moduÅ‚u \"%1\" powiodÅ‚o siÄ™, dodawanie \"ppp_mppe\" do %2" + +#: kvpnc.cpp:6094 +msgid "%1 found \"%2\" alias missing. KVpnc has been added it." +msgstr "" + +#: kvpnc.cpp:6106 +msgid "Loading module \"%1\" has been failed, trying \"%2\"..." +msgstr "Åadowanie moduÅ‚u \"%1\" nie powiodÅ‚o siÄ™, próba zaÅ‚adowania \"%2\"..." + +#: kvpnc.cpp:6110 +msgid "Loading module \"%1\" and \"%2\" has been failed: stop." +msgstr "Åadowanie modułów \"%1\" oraz \"%2\" nie powiodÅ‚o siÄ™: stop." + +#: kvpnc.cpp:6118 +msgid "Loading module \"%1\" has been failed, but \"%2\" succeded." +msgstr "" +"Åadowanie moduÅ‚u \"%1\" nie powiodÅ‚o siÄ™. Åadowanie \"%2\" powiodÅ‚o siÄ™." + +#: kvpnc.cpp:6144 +msgid "Trying to connect to server \"%1\" with user \"%2\"...\n" +msgstr "Próba Å‚Ä…czenia z serwerem \"%1\" jako użytkownik \"%2\"...\n" + +#: kvpnc.cpp:6209 +msgid "openvpn: %1" +msgstr "openvpn: %1" + +#: kvpnc.cpp:6231 kvpnc.cpp:6232 +#, fuzzy +msgid "Pkcs11 slot cant be empty!" +msgstr "Plik PSK nie może być pusty!" + +#: kvpnc.cpp:6239 kvpnc.cpp:6240 +#, fuzzy +msgid "Pkcs11 id cant be empty!" +msgstr "Plik PSK nie może być pusty!" + +#: kvpnc.cpp:6247 kvpnc.cpp:6248 +#, fuzzy +msgid "Pkcs11 providers cant be empty!" +msgstr "Plik PSK nie może być pusty!" + +#: kvpnc.cpp:6274 kvpnc.cpp:6275 +msgid "Private key file (%1) could not be found. Please check the path of it." +msgstr "Nie znaleziono pliku klucza prywatnego (%1), sprawdź Å›cieżkÄ™." + +#: kvpnc.cpp:6393 +#, fuzzy +msgid "Empty user password" +msgstr "hasÅ‚o użytkownika" + +#: kvpnc.cpp:6399 +#, fuzzy +msgid "Empty tmp user password" +msgstr "hasÅ‚o użytkownika" + +#: kvpnc.cpp:6423 +#, fuzzy +msgid "Psk is empty" +msgstr "Pusty PSK" + +#: kvpnc.cpp:6454 +msgid "PSK is empty" +msgstr "Pusty PSK" + +#: kvpnc.cpp:6685 +msgid "OpenVPN major: %1, minor: %2, extra: %3, extra ver: %4" +msgstr "" + +#: kvpnc.cpp:6692 +msgid "" +"OpenVPN >= 2.1-rc9 detected, adding script security parameter to config." +msgstr "" + +#: kvpnc.cpp:6726 +msgid "OpenVPN =< 2.1-rc9 detected, adding additional pkcs11 parameters." +msgstr "" + +#: kvpnc.cpp:7265 +#, fuzzy +msgid "Default route backup process" +msgstr "ZapamiÄ™tywanie aktualnej domyÅ›lnej trasy." + +#: kvpnc.cpp:7300 kvpnc.cpp:7695 kvpnc.cpp:8151 +#, fuzzy +msgid "Trying to connect to server \"%1\" with ...\n" +msgstr "Próba Å‚Ä…czenia z serwerem \"%1\" jako użytkownik \"%2\"...\n" + +#: kvpnc.cpp:7333 +msgid "Openvpn Version: %1.%2.%3" +msgstr "Wersja openvpn: %1.%2.%3" + +#: kvpnc.cpp:7339 +msgid "Starting Openvpn management handler..." +msgstr "" + +#: kvpnc.cpp:7380 +#, fuzzy +msgid "\"%1\" start failed." +msgstr "BÅ‚Ä…d uruchomienia \"%1\"!" + +#: kvpnc.cpp:7411 +#, fuzzy +msgid "vtund: %1" +msgstr "vpnc: %1" + +#: kvpnc.cpp:7742 +#, fuzzy +msgid "ssh: %1" +msgstr "Nazwa: %1" + +#: kvpnc.cpp:8037 kvpnc.cpp:8038 +msgid "No SSH key file specified!" +msgstr "" + +#: kvpnc.cpp:8044 +#, fuzzy +msgid "Using keyfile: %1" +msgstr "Użycie UDP" + +#: kvpnc.cpp:8064 kvpnc.cpp:8070 +#, fuzzy +msgid "Using tunnel device type: %1" +msgstr "Typ urzÄ…dzenia tunelujÄ…cego:" + +#: kvpnc.cpp:8097 kvpnc.cpp:8121 +#, fuzzy +msgid "Using %1 as %2." +msgstr "Użycie UDP" + +#: kvpnc.cpp:8097 kvpnc.cpp:8101 kvpnc.cpp:8102 kvpnc.cpp:8121 kvpnc.cpp:8125 +#: kvpnc.cpp:8126 newprofilewizard.cpp:2405 preferencesdialog.cpp:5717 +#, fuzzy +msgid "ssh config remote script" +msgstr "Użyj okreÅ›lonego portu zdalnego:" + +#: kvpnc.cpp:8101 kvpnc.cpp:8102 kvpnc.cpp:8125 kvpnc.cpp:8126 +#, fuzzy +msgid "%1 is empty!" +msgstr "Pusty PSK" + +#: kvpnc.cpp:8143 +#, fuzzy +msgid "%1 arguments: %1" +msgstr "argumenty vpnc: %1" + +#: kvpnc.cpp:8165 kvpnc.cpp:8172 +msgid "%1 will be used." +msgstr "" + +#: kvpnc.cpp:8176 kvpnc.cpp:8177 +msgid "No ssh askpass program found!" +msgstr "" + +#: kvpnc.cpp:8218 +msgid "Disconnect requested" +msgstr "Żądanie rozÅ‚Ä…czenia" + +#: kvpnc.cpp:8228 +msgid "Disconnect requested, status connected" +msgstr "Żądanie rozÅ‚Ä…czenia, status poÅ‚Ä…czony" + +#: kvpnc.cpp:8305 kvpnc.cpp:9782 +msgid "Vpnc pid file found, killing process %1" +msgstr "Żądanie zakoÅ„czenia procesu vpnc, PID: %1." + +#: kvpnc.cpp:8349 kvpnc.cpp:9804 +msgid "Restoring default route before connection..." +msgstr "Odtwarzanie domyÅ›lnej trasy przed poÅ‚Ä…czeniem..." + +#: kvpnc.cpp:8519 kvpnc.cpp:10314 +#, fuzzy +msgid "\"%1\" write successful." +msgstr "\"%1\" zadanie wykonane." + +#: kvpnc.cpp:8580 kvpnc.cpp:8610 kvpnc.cpp:8841 kvpnc.cpp:8871 kvpnc.cpp:9946 +#: kvpnc.cpp:9976 kvpnc.cpp:10398 kvpnc.cpp:10428 +#, fuzzy +msgid "Unloading module \"%1\" failed" +msgstr "Åadowanie moduÅ‚u \"%1\" nie powiodÅ‚o siÄ™!" + +#: kvpnc.cpp:8585 kvpnc.cpp:8595 kvpnc.cpp:8605 kvpnc.cpp:8615 kvpnc.cpp:8846 +#: kvpnc.cpp:8856 kvpnc.cpp:8866 kvpnc.cpp:8876 kvpnc.cpp:9951 kvpnc.cpp:9961 +#: kvpnc.cpp:9971 kvpnc.cpp:9981 kvpnc.cpp:10403 kvpnc.cpp:10413 +#: kvpnc.cpp:10423 kvpnc.cpp:10433 +#, fuzzy +msgid "Unloading module \"%1\" succeded" +msgstr "Åadowanie moduÅ‚u \"%1\" powiodÅ‚o siÄ™." + +#: kvpnc.cpp:8590 kvpnc.cpp:8600 kvpnc.cpp:8851 kvpnc.cpp:8861 kvpnc.cpp:9956 +#: kvpnc.cpp:9966 kvpnc.cpp:10408 kvpnc.cpp:10418 +#, fuzzy +msgid "Unloading module \"%1\" failed." +msgstr "Åadowanie moduÅ‚u \"%1\" nie powiodÅ‚o siÄ™!" + +#: kvpnc.cpp:8631 kvpnc.cpp:8892 kvpnc.cpp:9998 kvpnc.cpp:10464 +#, fuzzy +msgid "Removing virtual IP address" +msgstr "Używaj wirtualnych adresów IP" + +#: kvpnc.cpp:8643 kvpnc.cpp:8666 +#, fuzzy +msgid "Trying to terminate \"%1\"..." +msgstr "Próba Å‚Ä…czenia z serwerem \"%1\" jako użytkownik \"%2\"...\n" + +#: kvpnc.cpp:8651 kvpnc.cpp:8672 kvpnc.cpp:10452 kvpnc.cpp:10485 +#, fuzzy +msgid "Killing \"%1\"..." +msgstr "Próba zatrzymania poprzednio uruchomionego procesu \"%1\"..." + +#: kvpnc.cpp:8655 kvpnc.cpp:8677 +#, fuzzy +msgid "\"%1\" killed" +msgstr "Proces (%1) uruchomiony." + +#: kvpnc.cpp:8708 kvpnc.cpp:9084 kvpnc.cpp:9378 kvpnc.cpp:9445 kvpnc.cpp:10179 +#: kvpnc.cpp:10246 kvpnc.cpp:10518 kvpnc.cpp:10585 kvpnc.cpp:10835 +#: kvpnc.cpp:10901 kvpnc.cpp:16697 kvpnc.cpp:16764 kvpnc.cpp:17148 +#: kvpnc.cpp:17215 +msgid "End marker in %1 found" +msgstr "" + +#: kvpnc.cpp:8714 kvpnc.cpp:9090 kvpnc.cpp:9384 kvpnc.cpp:9451 kvpnc.cpp:10185 +#: kvpnc.cpp:10252 kvpnc.cpp:10524 kvpnc.cpp:10591 kvpnc.cpp:10841 +#: kvpnc.cpp:10907 kvpnc.cpp:16703 kvpnc.cpp:16770 kvpnc.cpp:17154 +#: kvpnc.cpp:17221 +msgid "Start marker in %1 found" +msgstr "" + +#: kvpnc.cpp:8727 kvpnc.cpp:9103 kvpnc.cpp:9397 kvpnc.cpp:9464 kvpnc.cpp:10198 +#: kvpnc.cpp:10265 kvpnc.cpp:10537 kvpnc.cpp:10604 kvpnc.cpp:10854 +#: kvpnc.cpp:10920 kvpnc.cpp:16716 kvpnc.cpp:16783 kvpnc.cpp:17167 +#: kvpnc.cpp:17234 +#, fuzzy +msgid "File %1 successfully removed" +msgstr "Plik %1 usuniÄ™ty" + +#: kvpnc.cpp:8735 kvpnc.cpp:9111 kvpnc.cpp:9405 kvpnc.cpp:9472 kvpnc.cpp:10206 +#: kvpnc.cpp:10273 kvpnc.cpp:10545 kvpnc.cpp:10612 kvpnc.cpp:10862 +#: kvpnc.cpp:10928 kvpnc.cpp:16724 kvpnc.cpp:16791 kvpnc.cpp:17175 +#: kvpnc.cpp:17242 +#, fuzzy +msgid "File %1 sucessfully rewritten" +msgstr "Plik %1 usuniÄ™ty" + +#: kvpnc.cpp:8740 kvpnc.cpp:9116 kvpnc.cpp:9410 kvpnc.cpp:9477 kvpnc.cpp:10211 +#: kvpnc.cpp:10278 kvpnc.cpp:10550 kvpnc.cpp:10617 kvpnc.cpp:10867 +#: kvpnc.cpp:10933 kvpnc.cpp:16729 kvpnc.cpp:16796 kvpnc.cpp:17180 +#: kvpnc.cpp:17247 +#, fuzzy +msgid "File %1 rewrite failed" +msgstr "Usuwanie %1 nie powiodÅ‚o siÄ™" + +#: kvpnc.cpp:8746 kvpnc.cpp:9122 kvpnc.cpp:9416 kvpnc.cpp:9483 kvpnc.cpp:10217 +#: kvpnc.cpp:10284 kvpnc.cpp:10556 kvpnc.cpp:10623 kvpnc.cpp:10873 +#: kvpnc.cpp:10939 kvpnc.cpp:16735 kvpnc.cpp:16802 kvpnc.cpp:17186 +#: kvpnc.cpp:17253 +msgid "File %1 remove failed" +msgstr "Usuwanie %1 nie powiodÅ‚o siÄ™" + +#: kvpnc.cpp:8752 kvpnc.cpp:9128 kvpnc.cpp:9422 kvpnc.cpp:9489 kvpnc.cpp:10223 +#: kvpnc.cpp:10290 kvpnc.cpp:10562 kvpnc.cpp:10629 kvpnc.cpp:10878 +#: kvpnc.cpp:10945 kvpnc.cpp:16741 kvpnc.cpp:16808 kvpnc.cpp:17192 +#: kvpnc.cpp:17259 +msgid "File %1 could not opened!" +msgstr "Nie można otworzyć pliku %1!" + +#: kvpnc.cpp:8930 kvpnc.cpp:10038 kvpnc.cpp:10087 kvpnc.cpp:10089 +#: kvpnc.cpp:21315 +msgid "\"%1\" is still running waiting for terminate..." +msgstr "" + +#: kvpnc.cpp:9014 kvpnc.cpp:10109 +msgid "Restoring original ipsec settings" +msgstr "" + +#: kvpnc.cpp:9308 kvpnc.cpp:9640 +msgid "Removing extra route: %1 over %2 gw %3" +msgstr "" + +#: kvpnc.cpp:9334 kvpnc.cpp:9684 kvpnc.cpp:10795 +#, fuzzy +msgid "Default route was restored." +msgstr "ZapamiÄ™tywanie aktualnej domyÅ›lnej trasy." + +#: kvpnc.cpp:9339 kvpnc.cpp:9689 kvpnc.cpp:10800 +msgid "resolvconf restored the old /etc/resolv.conf." +msgstr "" + +#: kvpnc.cpp:9346 kvpnc.cpp:9696 kvpnc.cpp:10807 +#, fuzzy +msgid "/etc/resolv.conf was restored." +msgstr "ZapamiÄ™tywanie aktualnej domyÅ›lnej trasy." + +#: kvpnc.cpp:9355 kvpnc.cpp:9705 +#, fuzzy +msgid "\"%1\" could not written." +msgstr "nie można utworzyć: \"%1\"!" + +#: kvpnc.cpp:9355 +#, fuzzy +msgid "pppd down file" +msgstr "Poziom debugowania pptp" + +#: kvpnc.cpp:9705 +#, fuzzy +msgid "ssh down file" +msgstr "Poziom debugowania pptp" + +#: kvpnc.cpp:9726 +msgid "Disconnect requested, status connecting" +msgstr "Żądanie rozÅ‚Ä…czenia, status Å‚Ä…czenie" + +#: kvpnc.cpp:9729 +msgid "Killing process while connecting.\n" +msgstr "Zamykanie procesu w trakcie Å‚Ä…czenia.\n" + +#: kvpnc.cpp:10456 +#, fuzzy +msgid "%1 tunnel state: %2" +msgstr "Odnaleziono ID: %1" + +#: kvpnc.cpp:11059 +msgid "Not connected.\n" +msgstr "RozÅ‚Ä…czony.\n" + +#: kvpnc.cpp:11065 kvpnc.cpp:19957 +msgid "Disconnected." +msgstr "RozÅ‚Ä…czony." + +#: kvpnc.cpp:11371 +msgid "Calling KVpnc website..." +msgstr "" + +#: kvpnc.cpp:11399 kvpnc.cpp:11437 +msgid "URL \"%1\" with browser \"%2\" called." +msgstr "" + +#: kvpnc.cpp:11428 kvpnc.cpp:11429 kvpnc.cpp:11434 +msgid "bugreport" +msgstr "" + +#: kvpnc.cpp:11429 +#, fuzzy +msgid "\"%1\" with %2 start failed!" +msgstr "BÅ‚Ä…d uruchomienia \"%1\"!" + +#: kvpnc.cpp:11479 +#, fuzzy +msgid "Group password requested, send it..." +msgstr "HasÅ‚o grupy jest wymagane, przeÅ›lij je...\n" + +#: kvpnc.cpp:11491 +#, fuzzy +msgid "Group password: %1" +msgstr "HasÅ‚o grupy:" + +#: kvpnc.cpp:11500 +#, fuzzy +msgid "User password requested, send it..." +msgstr "HasÅ‚o użytkownika jest wymagane, przeÅ›lij je...\n" + +#: kvpnc.cpp:11507 +#, fuzzy +msgid "User password: %1" +msgstr "hasÅ‚o użytkownika" + +#: kvpnc.cpp:11518 +#, fuzzy +msgid "IPSec gateway address requested, send it..." +msgstr "Adres bramki IPSec jest wymagany, przeÅ›lij go...\n" + +#: kvpnc.cpp:11530 +#, fuzzy +msgid "IPSec ID requested, send it..." +msgstr "ID IPSect jest wymagane, przeÅ›lij je...\n" + +#: kvpnc.cpp:11540 +#, fuzzy +msgid "Username requested, send it..." +msgstr "Nazwa użytkownika jest wymagana, przeÅ›lij jÄ…...\n" + +#: kvpnc.cpp:11549 +#, fuzzy +msgid "User name: %1" +msgstr "Nazwa użytkownika: %1" + +#: kvpnc.cpp:11558 +#, fuzzy +msgid "Tunnel device: %1" +msgstr "UrzÄ…dzenie tunelujÄ…ce: %1\n" + +#: kvpnc.cpp:11570 kvpnc.cpp:11603 kvpnc.cpp:17895 +#, fuzzy +msgid "Tunnel IP: %1" +msgstr "Adres IP tunelu: %1\n" + +#: kvpnc.cpp:11581 +#, fuzzy +msgid "line: %1" +msgstr "linia: %1\n" + +#: kvpnc.cpp:11586 kvpnc.cpp:12376 kvpnc.cpp:12547 kvpnc.cpp:12987 +#: kvpnc.cpp:14076 kvpnc.cpp:14852 kvpnc.cpp:15333 kvpnc.cpp:16447 +#: kvpnc.cpp:17666 kvpnc.cpp:17847 +msgid "Connection established." +msgstr "PoÅ‚Ä…czenie nawiÄ…zane." + +#: kvpnc.cpp:11633 kvpnc.cpp:11634 kvpnc.cpp:11661 kvpnc.cpp:11662 +#: kvpnc.cpp:12209 kvpnc.cpp:12210 kvpnc.cpp:12320 kvpnc.cpp:12321 +#: kvpnc.cpp:13386 kvpnc.cpp:13387 kvpnc.cpp:13396 kvpnc.cpp:13397 +#: kvpnc.cpp:16013 openvpnmanagementhandler.cpp:646 +msgid "Authentication failed (%1)!" +msgstr "BÅ‚Ä…d autoryzacji (%1)" + +#: kvpnc.cpp:11633 kvpnc.cpp:11634 kvpnc.cpp:12209 kvpnc.cpp:12210 +msgid "group password" +msgstr "HasÅ‚o grupy" + +#: kvpnc.cpp:11647 kvpnc.cpp:11648 +msgid "" +"Connection rejected because wrong settings sent to the VPN server. Please " +"check your settings." +msgstr "" + +#: kvpnc.cpp:11661 kvpnc.cpp:11662 kvpnc.cpp:12320 kvpnc.cpp:12321 +#: kvpnc.cpp:16013 kvpncconfig.cpp:539 kvpncconfig.cpp:551 +#: kvpncconfig.cpp:1123 kvpncconfig.cpp:1126 kvpncconfig.cpp:4394 +#: kvpncconfig.cpp:4396 openvpnmanagementhandler.cpp:646 +msgid "user password" +msgstr "hasÅ‚o użytkownika" + +#: kvpnc.cpp:11677 kvpnc.cpp:11678 +msgid "You have to enter a IP address for the remote gateway!" +msgstr "Musisz podać adres IP zdalnej bramy!" + +#: kvpnc.cpp:11688 kvpnc.cpp:11689 +msgid "No response from VPN server" +msgstr "Brak odpowiedzi z serwera VPN" + +#: kvpnc.cpp:11699 kvpnc.cpp:11700 +msgid "Tunnel interface can't be initalized" +msgstr "BÅ‚Ä…d podczas próby uruchomienia interfejsu tunelujÄ…cego." + +#: kvpnc.cpp:11710 kvpnc.cpp:11711 +msgid "Device file \"%1\" can't be opened" +msgstr "Plik urzÄ…dzenia \"%1\" nie może być otworzony" + +#: kvpnc.cpp:11722 kvpnc.cpp:11723 +msgid "Host unknown" +msgstr "Host nie znany" + +#: kvpnc.cpp:11733 kvpnc.cpp:11734 +msgid "Socket creation failed" +msgstr "(socket) Utworzenie gniazda nie powiodÅ‚o siÄ™!" + +#: kvpnc.cpp:11743 +#, fuzzy +msgid "Connection to the Cisco server was refused" +msgstr "Typ poÅ‚Ä…czenia dla nowego profilu" + +#: kvpnc.cpp:11744 +msgid "receiving packet: Connection refused" +msgstr "" + +#: kvpnc.cpp:11896 kvpnc.cpp:12122 kvpnc.cpp:12611 kvpnc.cpp:12756 +#: kvpnc.cpp:13169 kvpnc.cpp:13259 kvpnc.cpp:13857 kvpnc.cpp:16105 +#: kvpnc.cpp:16127 +msgid "NameAndPid: %1" +msgstr "" + +#: kvpnc.cpp:11903 kvpnc.cpp:12129 kvpnc.cpp:12700 kvpnc.cpp:12707 +#: kvpnc.cpp:12845 kvpnc.cpp:12852 kvpnc.cpp:13176 kvpnc.cpp:13266 +#: kvpnc.cpp:13864 kvpnc.cpp:16112 kvpnc.cpp:16134 +msgid "" +"Binding port %1 failed. Program \"%2\" with PID \"%3\" is using it. You have " +"to stop it first." +msgstr "" +"Użycie portu %1 nie powiodÅ‚o siÄ™. Pport jest używany przez program \"%2" +"\" (PID \"%3\")." + +#: kvpnc.cpp:11906 kvpnc.cpp:11907 kvpnc.cpp:12132 kvpnc.cpp:12133 +#: kvpnc.cpp:12701 kvpnc.cpp:12713 kvpnc.cpp:12714 kvpnc.cpp:12846 +#: kvpnc.cpp:12858 kvpnc.cpp:12859 kvpnc.cpp:13179 kvpnc.cpp:13180 +#: kvpnc.cpp:13269 kvpnc.cpp:13270 kvpnc.cpp:13867 kvpnc.cpp:13868 +#: kvpnc.cpp:14563 kvpnc.cpp:16115 kvpnc.cpp:16116 kvpnc.cpp:16138 +#: kvpnc.cpp:16139 kvpnc.cpp:16147 +msgid "Port binding failed" +msgstr "(port) OdwoÅ‚anie do portu nie powiodÅ‚o siÄ™" + +#: kvpnc.cpp:11994 kvpnc.cpp:11995 +msgid "No network reachable" +msgstr "Brak poÅ‚Ä…czenia sieciowego" + +#: kvpnc.cpp:12005 kvpnc.cpp:12006 +msgid "Invalid ISAKMP exchange type received" +msgstr "" + +#: kvpnc.cpp:12017 +msgid "Vpnc found running, killing it...\n" +msgstr "Vpnc jest juz uruchomiony? Próba zatrzymania procesu ...\n" + +#: kvpnc.cpp:12022 +msgid "Trying again...\n" +msgstr "Ponowna próba...\n" + +#: kvpnc.cpp:12035 +msgid "Passcode for Xauth interactive requested...\n" +msgstr "Żądanie hasÅ‚a interaktywnej autoryzacji Xauth...\n" + +#: kvpnc.cpp:12040 +msgid "" +"Got passcode for Xauth interactive from enter Xauth interactive passcode " +"dialog...\n" +msgstr "Otrzymano hasÅ‚o interaktywnej autoryzacji Xauth z okna dialogowego.\n" + +#: kvpnc.cpp:12044 +msgid "Send passcode for Xauth interactive...\n" +msgstr "WysÅ‚ano hasÅ‚o interaktywnej autoryzacji Xauth...\n" + +#: kvpnc.cpp:12054 +#, fuzzy +msgid "Connect banner recieved" +msgstr "Żądanie nawiÄ…zania poÅ‚Ä…czenia z \"%1\"." + +#: kvpnc.cpp:12067 kvpnc.cpp:12421 kvpnc.cpp:12723 kvpnc.cpp:13068 +#: kvpnc.cpp:13120 kvpnc.cpp:13237 kvpnc.cpp:13362 kvpnc.cpp:13761 +#: kvpnc.cpp:13986 kvpnc.cpp:14200 kvpnc.cpp:14389 kvpnc.cpp:14410 +#: kvpnc.cpp:14922 kvpnc.cpp:14951 kvpnc.cpp:15083 kvpnc.cpp:15134 +#: kvpnc.cpp:15654 kvpnc.cpp:15932 kvpnc.cpp:16484 kvpnc.cpp:16669 +#: kvpnc.cpp:17123 kvpnc.cpp:17368 kvpnc.cpp:17405 kvpnc.cpp:17437 +#: kvpnc.cpp:17460 kvpnc.cpp:17510 kvpnc.cpp:17712 kvpnc.cpp:17827 +#: kvpnc.cpp:18223 +msgid "There is a reason for stop connecting, terminating \"%1\" process." +msgstr "Proces \"%1\" przerwany z nieznanego powodu." + +#: kvpnc.cpp:12100 +msgid "Profile missing. Please contact the KVpnc author." +msgstr "" + +#: kvpnc.cpp:12100 +#, fuzzy +msgid "Profile missing" +msgstr "Brak narzÄ™dzia" + +#: kvpnc.cpp:12101 +msgid "Profile file missing. Please contact the KVpnc author." +msgstr "" + +#: kvpnc.cpp:12107 +msgid "Secure VPN connection terminated locally by the client." +msgstr "" + +#: kvpnc.cpp:12109 kvpnc.cpp:12141 +msgid "" +"Secure VPN connection terminated locally by the client. Please check your " +"settings (Certificate password, e.g.)." +msgstr "" + +#: kvpnc.cpp:12109 kvpnc.cpp:12141 kvpnc.cpp:12154 +#, fuzzy +msgid "Connection terminated" +msgstr "Przekroczony maksymalny czas poÅ‚Ä…czenia. PoÅ‚Ä…czenie zakoÅ„czone." + +#: kvpnc.cpp:12110 kvpnc.cpp:12142 +msgid "" +"Secure VPN connection terminated locally by the client. Please check your " +"settings (Certificate password, e.g.)" +msgstr "" + +#: kvpnc.cpp:12154 kvpnc.cpp:12155 +#, fuzzy +msgid "Timeout while connecting to %1." +msgstr "" +"(connect process) Przekroczony czas oczekiwania! ZakoÅ„czÄ™ proces Å‚Ä…czenia" + +#: kvpnc.cpp:12161 kvpnc.cpp:12162 +msgid "There is already an instance of %1 running!" +msgstr "" + +#: kvpnc.cpp:12170 +msgid "Username requested, send it...\n" +msgstr "Nazwa użytkownika jest wymagana, przeÅ›lij jÄ…...\n" + +#: kvpnc.cpp:12187 kvpnc.cpp:15026 kvpnc.cpp:15115 kvpnc.cpp:16242 +#: kvpnc.cpp:21293 +msgid "User password requested, send it...\n" +msgstr "HasÅ‚o użytkownika jest wymagane, przeÅ›lij je...\n" + +#: kvpnc.cpp:12196 kvpnc.cpp:15035 kvpnc.cpp:15124 kvpnc.cpp:21302 +#, fuzzy +msgid "User password: %1\n" +msgstr "hasÅ‚o użytkownika" + +#: kvpnc.cpp:12230 kvpnc.cpp:12231 +msgid "Reason: A connection is already in the process of being established." +msgstr "" + +#: kvpnc.cpp:12239 +#, fuzzy +msgid "Certificate password requested, send it...\n" +msgstr "Import certyfikatu: żądanie hasÅ‚a..." + +#: kvpnc.cpp:12252 +#, fuzzy +msgid "Enter certificate password" +msgstr "Podaj hasÅ‚o klucza prywatnego" + +#: kvpnc.cpp:12253 +#, fuzzy +msgid "Enter certificate password to unlock certificate:" +msgstr "Podaj hasÅ‚o do klucza prywatnego aby go odblokować:" + +#: kvpnc.cpp:12254 importcertificatedialog.cpp:1270 manageciscocert.cpp:150 +#, fuzzy +msgid "Certificate password:" +msgstr "Åšcieżka do certyfikatu" + +#: kvpnc.cpp:12255 +#, fuzzy +msgid "Save certificate password" +msgstr "Zapisz hasÅ‚o klucza prywatnego" + +#: kvpnc.cpp:12259 +#, fuzzy +msgid "Password for certificate requested...\n" +msgstr "Żądanie hasÅ‚o do klucza prywatnego...\n" + +#: kvpnc.cpp:12269 +#, fuzzy +msgid "cerificate password got from user" +msgstr "hasÅ‚o do klucza prywatnego pobrane od użytkownika" + +#: kvpnc.cpp:12272 kvpnc.cpp:12309 +#, fuzzy +msgid "Send certificate password: %1" +msgstr "BÅ‚Ä™dne hasÅ‚o." + +#: kvpnc.cpp:12286 +#, fuzzy +msgid "Send certificate password..." +msgstr "BÅ‚Ä™dne hasÅ‚o." + +#: kvpnc.cpp:12351 +msgid "" +"Local LAN access is disabled (forced by server). This means you cant access " +"to your local LAN." +msgstr "" + +#: kvpnc.cpp:12363 +#, fuzzy +msgid "Encrypion algorithm used: %1" +msgstr "Algorytm haszujÄ…cy (%1): %2" + +#: kvpnc.cpp:12370 +#, fuzzy +msgid "Authentication algorithm used: %1" +msgstr "Rodzaj autoryzacji:" + +#: kvpnc.cpp:12394 +msgid "Tunnel IP:" +msgstr "Adres IP tunelu:" + +#: kvpnc.cpp:12508 kvpnc.cpp:13583 kvpnc.cpp:14034 kvpnc.cpp:14252 +#, fuzzy +msgid "IPSec phase 1 established." +msgstr "PoÅ‚Ä…czenie nawiÄ…zane." + +#: kvpnc.cpp:12512 kvpnc.cpp:13587 kvpnc.cpp:14038 kvpnc.cpp:14256 +#, fuzzy +msgid "Low level IPsec phase 1 established." +msgstr "PoÅ‚Ä…czenie nawiÄ…zane." + +#: kvpnc.cpp:12519 kvpnc.cpp:12964 kvpnc.cpp:14045 kvpnc.cpp:14262 +#: kvpnc.cpp:14679 +#, fuzzy +msgid "Adding virtual IP address" +msgstr "Używaj wirtualnych adresów IP" + +#: kvpnc.cpp:12534 kvpnc.cpp:12984 kvpnc.cpp:14066 kvpnc.cpp:14850 +#: kvpnc.cpp:21685 +#, fuzzy +msgid "IPSec phase 2 established." +msgstr "PoÅ‚Ä…czenie nawiÄ…zane." + +#: kvpnc.cpp:12538 kvpnc.cpp:14070 kvpnc.cpp:21689 +#, fuzzy +msgid "Low level IPsec phase 2 established." +msgstr "PoÅ‚Ä…czenie nawiÄ…zane." + +#: kvpnc.cpp:12579 +#, fuzzy +msgid "Phase1 expired, shutting down tunnel..." +msgstr "wyÅ‚Ä…czanie %1." + +#: kvpnc.cpp:12629 kvpnc.cpp:12774 +msgid "%1 could not bind too port, tring to kill it...." +msgstr "" + +#: kvpnc.cpp:12637 kvpnc.cpp:12782 kvpnc.cpp:16579 kvpnc.cpp:16964 +#, fuzzy +msgid "%1 could not be killed." +msgstr "nie można utworzyć: \"%1\"!" + +#: kvpnc.cpp:12638 kvpnc.cpp:12677 kvpnc.cpp:12783 kvpnc.cpp:12822 +#: kvpnc.cpp:16552 kvpnc.cpp:16562 kvpnc.cpp:16580 kvpnc.cpp:16937 +#: kvpnc.cpp:16947 kvpnc.cpp:16965 +msgid "" +"Bind to given port has been failed. Another %1 process is running. Please " +"stop %1 first." +msgstr "" + +#: kvpnc.cpp:12686 kvpnc.cpp:12831 +msgid "%1 was already running. %2 and %3 are killed and restarted." +msgstr "" + +#: kvpnc.cpp:12693 kvpnc.cpp:12838 kvpnc.cpp:16628 kvpnc.cpp:17013 +msgid "%1 was already running. It was killed and restarted." +msgstr "" + +#: kvpnc.cpp:12866 kvpnc.cpp:12873 +msgid "Bad proposal from peer reported." +msgstr "" + +#: kvpnc.cpp:12867 kvpnc.cpp:12874 +msgid "Bad proposal from peer reported, aborting." +msgstr "" + +#: kvpnc.cpp:12880 kvpnc.cpp:14569 +msgid "The pre shared key couldn't not found, check PSK settings." +msgstr "" + +#: kvpnc.cpp:12881 kvpnc.cpp:14570 +msgid "PSK is missing, aborting." +msgstr "" + +#: kvpnc.cpp:12888 kvpnc.cpp:14577 +#, fuzzy +msgid "failed to process packet" +msgstr "Nie można uruchomić prcesu (klucz prywatny)!" + +#: kvpnc.cpp:12894 kvpnc.cpp:12914 kvpnc.cpp:14583 kvpnc.cpp:14597 +msgid "" +"Phase 1 negotiation of IPSec connection has been failed. Please check " +"encryption and hash algorithm." +msgstr "" + +#: kvpnc.cpp:12895 kvpnc.cpp:14584 +#, fuzzy +msgid "Phase 1 negotiation of IPSec connection has been failed." +msgstr "Autoryzacja nie powiodÅ‚a siÄ™." + +#: kvpnc.cpp:12901 kvpnc.cpp:12902 kvpnc.cpp:12908 kvpnc.cpp:12909 +#: kvpnc.cpp:14590 kvpnc.cpp:14591 kvpnc.cpp:14901 kvpnc.cpp:14902 +#, fuzzy +msgid "" +"Phase 1 negotiation of IPSec connection has been failed. Please check " +"encryption of phase 1 and hash algorithm." +msgstr "Autoryzacja nie powiodÅ‚a siÄ™." + +#: kvpnc.cpp:12915 kvpnc.cpp:14598 +msgid "ERROR: reject the packet, received unexpecting payload type 0" +msgstr "" + +#: kvpnc.cpp:12922 kvpnc.cpp:14605 +msgid "ERROR: unknown notify message, no phase2 handle found. " +msgstr "" + +#: kvpnc.cpp:12928 kvpnc.cpp:12943 kvpnc.cpp:12944 kvpnc.cpp:14611 +#: kvpnc.cpp:14654 kvpnc.cpp:14655 +msgid "" +"Phase 2 negotiation of IPSec connection has been failed. Please check " +"encryption and hash algorithm." +msgstr "" + +#: kvpnc.cpp:12929 kvpnc.cpp:14612 +msgid "ERROR: phase2 negotiation failed due to time up waiting for phase1" +msgstr "" + +#: kvpnc.cpp:12936 kvpnc.cpp:14619 +msgid "ERROR: the peer's certificate is not verified" +msgstr "" + +#: kvpnc.cpp:12949 kvpnc.cpp:12950 kvpnc.cpp:14660 kvpnc.cpp:14661 +msgid "Wrong file permission. Aborting." +msgstr "" + +#: kvpnc.cpp:12960 kvpnc.cpp:14695 +msgid "First tunnel is now up, waiting for second one..." +msgstr "" + +#: kvpnc.cpp:12973 +msgid "Second tunnel is now up." +msgstr "" + +#: kvpnc.cpp:12974 kvpnc.cpp:14080 kvpnc.cpp:14881 +#, fuzzy +msgid "Low level IPsec connection established." +msgstr "PoÅ‚Ä…czenie nawiÄ…zane." + +#: kvpnc.cpp:13018 kvpnc.cpp:13019 kvpnc.cpp:13209 kvpnc.cpp:13277 +#: kvpnc.cpp:13278 kvpnc.cpp:13613 kvpnc.cpp:13874 +#, fuzzy +msgid "No default route found, nesessary for %1!" +msgstr "(freeswan - route) nie odnaleziono domyÅ›lnej trasy dostÄ™pu!" + +#: kvpnc.cpp:13024 kvpnc.cpp:13285 +msgid "setting route failed: route still exists" +msgstr "ustawienie trasy nie możliwe: trasa już istnieje" + +#: kvpnc.cpp:13028 kvpnc.cpp:13290 +msgid "deleting route failed: route dont exists" +msgstr "usuniÄ™cie trasy nie możliwe: trasa nie istnieje" + +#: kvpnc.cpp:13032 kvpnc.cpp:13033 kvpnc.cpp:17390 kvpnc.cpp:17391 +#, fuzzy +msgid "" +"Error in generated configuration file for \"%1\", please contact KVpnc team." +msgstr "" +"BÅ‚Ä…d w wygenerowanym pliku konfiguracyjnym do \\%1\", skontaktuj siÄ™ z " +"autorami KVpnc." + +#: kvpnc.cpp:13038 +msgid "Algorithm mismatched, please select another one." +msgstr "" + +#: kvpnc.cpp:13039 +msgid "[racoon err]: algorithm mismatched, please select another one." +msgstr "" + +#: kvpnc.cpp:13045 kvpnc.cpp:15020 +#, fuzzy +msgid "racoonctl: Peer not responding" +msgstr "Ustawienia Racoon" + +#: kvpnc.cpp:13100 +msgid "" +"Error in generated configuration file for \\%1\", please contact KVpnc team." +msgstr "" +"BÅ‚Ä…d w wygenerowanym pliku konfiguracyjnym do \\%1\", skontaktuj siÄ™ z " +"autorami KVpnc." + +#: kvpnc.cpp:13101 +msgid "libipsec has found syntax error while parsing." +msgstr "" + +#: kvpnc.cpp:13113 kvpnc.cpp:13114 +#, fuzzy +msgid "invalid IP address" +msgstr "NieprawidÅ‚owy adres IP" + +#: kvpnc.cpp:13158 kvpnc.cpp:13159 kvpnc.cpp:13350 kvpnc.cpp:18259 +#: kvpnc.cpp:18260 kvpnc.cpp:18293 kvpnc.cpp:18294 +msgid "Destination host is unreachable!" +msgstr "Host docelowy jest nieosiÄ…galny!" + +#: kvpnc.cpp:13189 kvpnc.cpp:13190 +msgid "" +"Specified network device (%1) does not exist. Please specifiy an existing " +"device or default at settings." +msgstr "" + +#: kvpnc.cpp:13198 kvpnc.cpp:13322 kvpnc.cpp:13603 +#, fuzzy +msgid "Openswan seems still running, restart it." +msgstr "Vpnc jest juz uruchomiony? Próba zatrzymania procesu ...\n" + +#: kvpnc.cpp:13210 kvpnc.cpp:13614 kvpnc.cpp:13875 +#, fuzzy +msgid "No default route found, nessesary for %1!" +msgstr "(freeswan - route) nie odnaleziono domyÅ›lnej trasy dostÄ™pu!" + +#: kvpnc.cpp:13295 +#, fuzzy +msgid "only version 2.x is supported " +msgstr "tylko freeswan w wersji 1.x jest wspierany " + +#: kvpnc.cpp:13302 +#, fuzzy +msgid "RSA private key file could not be loaded." +msgstr "Nie można otworzyć pliku klucza prywatnego!" + +#: kvpnc.cpp:13309 kvpnc.cpp:13310 +msgid "" +"Unable to start strongSwan -- fatal errors in config. Please contact the " +"KVpnc author." +msgstr "" + +#: kvpnc.cpp:13345 kvpnc.cpp:13346 kvpnc.cpp:13351 kvpnc.cpp:18254 +#: kvpnc.cpp:18255 kvpnc.cpp:18288 kvpnc.cpp:18289 +msgid "Binding interface failed!" +msgstr "Nieudana próba użycia interfejsu!" + +#: kvpnc.cpp:13386 kvpnc.cpp:13387 kvpnc.cpp:13396 kvpnc.cpp:13397 +msgid "XAUTH" +msgstr "" + +#: kvpnc.cpp:13407 kvpnc.cpp:13408 +#, fuzzy +msgid "Preshared key not found for connection." +msgstr "Odtwarzanie domyÅ›lnej trasy przed poÅ‚Ä…czeniem..." + +#: kvpnc.cpp:13413 +#, fuzzy +msgid "XAUTH username requested, send it..." +msgstr "Nazwa użytkownika jest wymagana, przeÅ›lij jÄ…...\n" + +#: kvpnc.cpp:13416 +#, fuzzy +msgid "XAUTH username: %1" +msgstr "Nazwa użytkownika: %1" + +#: kvpnc.cpp:13423 +#, fuzzy +msgid "XAUTH password requested, send it..." +msgstr "HasÅ‚o użytkownika jest wymagane, przeÅ›lij je...\n" + +#: kvpnc.cpp:13425 +#, fuzzy +msgid "XAUTH password: %1" +msgstr "hasÅ‚o użytkownika" + +#: kvpnc.cpp:13513 kvpnc.cpp:13598 +#, fuzzy +msgid "Authentication succeded." +msgstr "Autoryzacja CHAP powiodÅ‚a siÄ™.\n" + +#: kvpnc.cpp:13624 kvpnc.cpp:13883 kvpnc.cpp:14908 +msgid "" +"Wrong connection parameters used. Please verify the connection settings." +msgstr "" + +#: kvpnc.cpp:13625 kvpnc.cpp:13637 kvpnc.cpp:13884 kvpnc.cpp:13894 +#: kvpnc.cpp:14909 +msgid "Peer reported that we use wrong connection parameters." +msgstr "" + +#: kvpnc.cpp:13636 kvpnc.cpp:13893 +msgid "Wrong connection parameters used. Please verify in IPSec settings." +msgstr "" + +#: kvpnc.cpp:13648 kvpnc.cpp:13649 kvpnc.cpp:13903 kvpnc.cpp:13904 +msgid "" +"Peer refused ID settings. Please verify the local ID in IPsec and remote " +"network in Network - General settings." +msgstr "" + +#: kvpnc.cpp:13660 kvpnc.cpp:13915 +msgid "" +"Cannot initiate connection with ID wildcards. Please verify the connection " +"settings." +msgstr "" + +#: kvpnc.cpp:13661 kvpnc.cpp:13916 +msgid "Cannot initiate connection with ID wildcards." +msgstr "" + +#: kvpnc.cpp:13672 kvpnc.cpp:13927 +msgid "" +"Can not opportunistically initiate. Please verify the connection settings." +msgstr "" + +#: kvpnc.cpp:13673 kvpnc.cpp:13928 +msgid "Can not opportunistically initiate." +msgstr "" + +#: kvpnc.cpp:13682 kvpnc.cpp:13683 kvpnc.cpp:13937 kvpnc.cpp:13938 +#, fuzzy +msgid "Private key could not be found. Please check certificate settings." +msgstr "Nie znaleziono pliku klucza prywatnego (%1), sprawdź Å›cieżkÄ™." + +#: kvpnc.cpp:13690 kvpnc.cpp:13691 kvpnc.cpp:13945 kvpnc.cpp:13946 +msgid "" +"SMARTCARD support is deactivated. Please enable smartcard support in %1 " +"package" +msgstr "" + +#: kvpnc.cpp:13698 kvpnc.cpp:13699 kvpnc.cpp:13953 kvpnc.cpp:13954 +msgid "" +"Unsupported card found. Please use a smartcard with openct support. This is " +"a Openswan limitation, sorry." +msgstr "" + +#: kvpnc.cpp:13706 kvpnc.cpp:13707 kvpnc.cpp:13961 kvpnc.cpp:13962 +msgid "Wrong ID \"%1\" from peer got, we expect \"%2\"." +msgstr "" + +#: kvpnc.cpp:13708 kvpnc.cpp:13963 +msgid "" +"Do you want to use \"%1\" instead of \"%2\" as remote ID and reconnect?" +msgstr "" + +#: kvpnc.cpp:13708 kvpnc.cpp:13963 +#, fuzzy +msgid "Fix remote ID?" +msgstr "Użyj specjalnego ID dla strony zdalnej" + +#: kvpnc.cpp:13730 kvpnc.cpp:13731 +msgid "" +"Connection not found. This seems like the configuration is invalid or too " +"fast connect/disconnect." +msgstr "" + +#: kvpnc.cpp:13739 +msgid "Phase 1 was deleted. Disconnecting." +msgstr "" + +#: kvpnc.cpp:14014 kvpnc.cpp:14189 +#, fuzzy +msgid "Listen was successful." +msgstr "(ping) Operacja powiodÅ‚a siÄ™." + +#: kvpnc.cpp:14160 +#, fuzzy +msgid "Waiting for pluto" +msgstr "Oczekiwanie na poÅ‚Ä…czenie..." + +#: kvpnc.cpp:14163 +msgid "Waiting for pluto needs too long" +msgstr "" + +#: kvpnc.cpp:14326 kvpnc.cpp:14343 +#, fuzzy +msgid "ipsec daemon is not running, restarting it..." +msgstr "Vpnc jest juz uruchomiony? Próba zatrzymania procesu ...\n" + +#: kvpnc.cpp:14626 +#, fuzzy +msgid "ERROR: no configuration found" +msgstr "Odnaleziono i skonwertowano starÄ… konfiguracjÄ™." + +#: kvpnc.cpp:14633 +msgid "ERROR: no peer's CERT payload found." +msgstr "" + +#: kvpnc.cpp:14640 +msgid "ERROR: failed to get subjectAltName" +msgstr "" + +#: kvpnc.cpp:14667 kvpnc.cpp:14668 +msgid "" +"Peer refused ID settings. Please verify the local ID in racoon and remote " +"network in Network - General settings." +msgstr "" + +#: kvpnc.cpp:14674 +msgid "Phase1 is now up." +msgstr "" + +#: kvpnc.cpp:14685 kvpnc.cpp:14915 kvpnc.cpp:14945 +msgid "Phase1 negotiation failed due to time up." +msgstr "" + +#: kvpnc.cpp:14686 kvpnc.cpp:14916 kvpnc.cpp:14946 +msgid "ERROR: phase1 negotiation failed due to time up." +msgstr "" + +#: kvpnc.cpp:14890 +#, fuzzy +msgid "Phase1 expired" +msgstr "Przekroczony maksymalny czas poÅ‚Ä…czenia. PoÅ‚Ä…czenie zakoÅ„czone." + +#: kvpnc.cpp:14978 kvpnc.cpp:15103 +#, fuzzy +msgid "Racoon seem not running!" +msgstr "Ustawienia Racoon" + +#: kvpnc.cpp:15014 kvpnc.cpp:15109 +msgid "racoonctl: Cannot send combuf" +msgstr "" + +#: kvpnc.cpp:15044 +#, fuzzy +msgid "VPN connexion terminated" +msgstr "Przekroczony maksymalny czas poÅ‚Ä…czenia. PoÅ‚Ä…czenie zakoÅ„czone." + +#: kvpnc.cpp:15158 kvpnc.cpp:15159 kvpnc.cpp:15862 kvpnc.cpp:15863 +#: kvpnc.cpp:16265 kvpnc.cpp:16266 +msgid "Module not found." +msgstr "Nie odnaleziono moduÅ‚u." + +#: kvpnc.cpp:15165 kvpnc.cpp:15871 kvpnc.cpp:17330 kvpnc.cpp:17331 +#, fuzzy +msgid "Connection has been terminated." +msgstr "Przekroczony maksymalny czas poÅ‚Ä…czenia. PoÅ‚Ä…czenie zakoÅ„czone." + +#: kvpnc.cpp:15171 kvpnc.cpp:15172 kvpnc.cpp:15257 kvpnc.cpp:15258 +msgid "Remote modem has hung up. Connection was terminated." +msgstr "RozÅ‚Ä…czenie zdalnego modemu. PoÅ‚Ä…czenie przerwane." + +#: kvpnc.cpp:15178 kvpnc.cpp:15179 kvpnc.cpp:16001 kvpnc.cpp:16002 +msgid "Connection has been refused. Terminate." +msgstr "PoÅ‚Ä…czenie odrzucone." + +#: kvpnc.cpp:15184 kvpnc.cpp:15185 +msgid "No route to host." +msgstr "Brak trasy do hosta." + +#: kvpnc.cpp:15193 kvpnc.cpp:15194 kvpnc.cpp:15838 kvpnc.cpp:15839 +msgid "Authentication has been failed." +msgstr "Autoryzacja nie powiodÅ‚a siÄ™." + +#: kvpnc.cpp:15205 kvpnc.cpp:15206 kvpnc.cpp:15854 kvpnc.cpp:15855 +msgid "The peer refused to authenticate." +msgstr "Druga strona odmówiÅ‚a autoryzacji." + +#: kvpnc.cpp:15215 kvpnc.cpp:15216 +msgid "" +"The peer refused to authenticate (it wants EAP). Please check username, " +"password and EAP settings." +msgstr "" + +#: kvpnc.cpp:15222 +msgid "Call manager exited with error." +msgstr "" + +#: kvpnc.cpp:15228 kvpnc.cpp:15905 +msgid "Input/output error" +msgstr "BÅ‚Ä…d wejÅ›cia/wyjÅ›cia" + +#: kvpnc.cpp:15236 kvpnc.cpp:16431 kvpnc.cpp:16844 kvpnc.cpp:17319 +#: kvpnc.cpp:24560 +msgid "Tunnel device: %1\n" +msgstr "UrzÄ…dzenie tunelujÄ…ce: %1\n" + +#: kvpnc.cpp:15250 kvpnc.cpp:15251 kvpnc.cpp:15879 kvpnc.cpp:15880 +msgid "Sending data has failed. Connection was terminated." +msgstr "BÅ‚Ä…d podczas wysyÅ‚ania danych. PoÅ‚Ä…czenia przerwane." + +#: kvpnc.cpp:15282 +msgid "Got DNS1: %1, DNS2: %2" +msgstr "Otrzymano: DNS1: %1, DNS2: %2" + +#: kvpnc.cpp:15284 +msgid "Got DNS1: %1" +msgstr "Otrzymano DNS1: %1" + +#: kvpnc.cpp:15291 +msgid "CHAP authentication succeeded.\n" +msgstr "Autoryzacja CHAP powiodÅ‚a siÄ™.\n" + +#: kvpnc.cpp:15297 +msgid "MPPE 128-bit stateless compression enabled.\n" +msgstr "128 bitowa bezstanowa kompresja MPPE wÅ‚Ä…czona.\n" + +#: kvpnc.cpp:15306 kvpnc.cpp:15914 +msgid "Tunnel IP address: %1\n" +msgstr "Adres IP tunelu: %1\n" + +#: kvpnc.cpp:15312 +msgid "Loopback detected. Reconnecting." +msgstr "" + +#: kvpnc.cpp:15336 +msgid "Tunnel interface IP address: %1" +msgstr "Adres IP tunelu: %1" + +#: kvpnc.cpp:15475 kvpnc.cpp:18005 kvpnc.cpp:18016 +msgid "Setting extra route: %1 over %2 gw %3" +msgstr "" + +#: kvpnc.cpp:15487 kvpnc.cpp:15507 +#, fuzzy +msgid "default route count: %1" +msgstr "Nie można zapamiÄ™tać domyÅ›lnej trasy, poÅ‚Ä…czenie anulowane." + +#: kvpnc.cpp:15490 +msgid "" +"No default route found but replace it was requested, adding one over device %" +"1 with gateway %2..." +msgstr "" + +#: kvpnc.cpp:15510 +msgid "" +"More than one default route found, deleting all and adding one over device %" +"1 with gateway %2..." +msgstr "" + +#: kvpnc.cpp:15516 +#, fuzzy +msgid "default route count : %1" +msgstr "Nie można zapamiÄ™tać domyÅ›lnej trasy, poÅ‚Ä…czenie anulowane." + +#: kvpnc.cpp:15564 +msgid "Local IP address: %1, remote IP address: %2, device: %3, speed: %4" +msgstr "" + +#: kvpnc.cpp:15801 kvpnc.cpp:15942 kvpnc.cpp:18407 +#, c-format +msgid "Waiting %1s for reconnect..." +msgstr "Oczekiwanie %1s na ponowne poÅ‚Ä…czenie..." + +#: kvpnc.cpp:15809 kvpnc.cpp:15950 kvpnc.cpp:18415 +msgid "Reconnect after connection lost enabled, reconnecting..." +msgstr "Ponowne poÅ‚Ä…czenie po rozÅ‚Ä…czeniu..." + +#: kvpnc.cpp:15846 kvpnc.cpp:15847 +msgid "MPPE required but not available" +msgstr "" + +#: kvpnc.cpp:15888 kvpnc.cpp:15889 +msgid "" +"MPPE required, but kernel has no support. Please use a kernel with mppe " +"support." +msgstr "JÄ…dro systemu nie obsÅ‚uguje MPPE. Użyj jÄ…dra z obsÅ‚ugÄ… mppe." + +#: kvpnc.cpp:15896 +msgid "" +"MPPE required, but pppd has no MPPE support. Please install a pppd with MPPE " +"support." +msgstr "Pppd nie wspiera MPPE. Użyj pppd z obsÅ‚ugÄ… MPPE." + +#: kvpnc.cpp:15897 +msgid "" +"MPPE required, but pppd has no support. Please install a pppd with MPPE " +"support." +msgstr "" +"MPPE wymagane, ale brak wsparcia ze strony pppd. Należy zainstalować pppd ze " +"wsparciem dla MPPE." + +#: kvpnc.cpp:15921 kvpnc.cpp:15922 +msgid "" +"No password was send. Please check if there is a password set in user " +"settings." +msgstr "" + +#: kvpnc.cpp:15995 kvpnc.cpp:15996 kvpnc.cpp:16377 kvpnc.cpp:16378 +msgid "Connection has been timed out. Terminate." +msgstr "Przekroczony maksymalny czas poÅ‚Ä…czenia. PoÅ‚Ä…czenie zakoÅ„czone." + +#: kvpnc.cpp:16023 +msgid "Username and password could not read from management interface!" +msgstr "" + +#: kvpnc.cpp:16032 +msgid "eToken password could not read from management interface!" +msgstr "" + +#: kvpnc.cpp:16043 +msgid "Insufficient key material or header text not found!" +msgstr "" + +#: kvpnc.cpp:16049 kvpnc.cpp:16050 +msgid "Hash algorithm \"%1\"not found! Please choose another one." +msgstr "" + +#: kvpnc.cpp:16056 kvpnc.cpp:16402 +msgid "Private key file could not loaded!" +msgstr "Nie można otworzyć pliku klucza prywatnego!" + +#: kvpnc.cpp:16065 kvpnc.cpp:16077 +#, fuzzy +msgid "" +"Local network type is %1 but remote network type is %2. This will be fixed." +msgstr "Lokalny typ sieci to %1 a zdalny %2." + +#: kvpnc.cpp:16087 kvpnc.cpp:16088 +msgid "Connection to HTTP proxy (%1:%2) failed!" +msgstr "PoÅ‚Ä…czenie z serwerem proxy (%1:%2) nie powiodÅ‚o siÄ™!" + +#: kvpnc.cpp:16095 kvpnc.cpp:16096 +msgid "Connection was rejected (wrong HTTP proxy auth data?)." +msgstr "PoÅ‚Ä…czenie zostaÅ‚o odrzucone (bÅ‚Ä™dna autoryzacja HTTP proxy?)." + +#: kvpnc.cpp:16146 +msgid "TLS key negotiation failed to occur within 60 seconds" +msgstr "" + +#: kvpnc.cpp:16161 +msgid "Private key password requested, send it...\n" +msgstr "HasÅ‚o klucza prywatnego jest wymagane, podaj je...\n" + +#: kvpnc.cpp:16173 openvpnmanagementhandler.cpp:515 +#: openvpnmanagementhandler.cpp:587 +msgid "Enter private key password" +msgstr "Podaj hasÅ‚o klucza prywatnego" + +#: kvpnc.cpp:16174 openvpnmanagementhandler.cpp:516 +#: openvpnmanagementhandler.cpp:588 +msgid "Enter private key password to unlock private key:" +msgstr "Podaj hasÅ‚o do klucza prywatnego aby go odblokować:" + +#: kvpnc.cpp:16175 openvpnmanagementhandler.cpp:517 +#: openvpnmanagementhandler.cpp:589 +msgid "Private key password:" +msgstr "HasÅ‚o klucza prywatnego:" + +#: kvpnc.cpp:16176 openvpnmanagementhandler.cpp:518 +#: openvpnmanagementhandler.cpp:590 +msgid "Save private key password" +msgstr "Zapisz hasÅ‚o klucza prywatnego" + +#: kvpnc.cpp:16178 openvpnmanagementhandler.cpp:521 +#: openvpnmanagementhandler.cpp:592 +msgid "Password for private key requested...\n" +msgstr "Żądanie hasÅ‚o do klucza prywatnego...\n" + +#: kvpnc.cpp:16187 openvpnmanagementhandler.cpp:530 +#: openvpnmanagementhandler.cpp:601 +msgid "private key password got from user" +msgstr "hasÅ‚o do klucza prywatnego pobrane od użytkownika" + +#: kvpnc.cpp:16201 openvpnmanagementhandler.cpp:497 +#: openvpnmanagementhandler.cpp:498 openvpnmanagementhandler.cpp:544 +#: openvpnmanagementhandler.cpp:614 +msgid "Send private key password..." +msgstr "" + +#: kvpnc.cpp:16223 +msgid "User name requested, send it...\n" +msgstr "Nazwa użytkownika jest wymagana, podaj jÄ…...\n" + +#: kvpnc.cpp:16259 kvpnc.cpp:16260 +msgid "Host could not be resolved." +msgstr "Nie można rozwiÄ…zać nazwy hosta." + +#: kvpnc.cpp:16271 kvpnc.cpp:16272 +msgid "Binding to socket on local address failed." +msgstr "PoÅ‚Ä…czenie do gniazda na adresie lokalnym nie udaÅ‚o siÄ™." + +#: kvpnc.cpp:16277 kvpnc.cpp:16278 +msgid "No route to host found." +msgstr "Brak trasy dostÄ™pu do hosta." + +#: kvpnc.cpp:16288 kvpnc.cpp:16289 +msgid "Cannot open the preshared key file." +msgstr "Nie można otworzyć pliku z kluczem współdzielonym." + +#: kvpnc.cpp:16294 kvpnc.cpp:16295 +msgid "" +"Authentication has been failed because decryption failure. Please check " +"OpenVPN settings." +msgstr "" + +#: kvpnc.cpp:16306 +msgid "" +"Wrong authentication method used. We use \"%1\" but peer want \"%2\", this " +"will be fixed." +msgstr "" + +#: kvpnc.cpp:16322 +msgid "" +"Wrong chipher used. We use \"%1\" but peer want \"%2\", this will be fixed." +msgstr "" + +#: kvpnc.cpp:16334 +msgid "" +"OpenVPN configuration error. Unrecognized option or missing parameter(s) in " +"[PUSH-OPTIONS]" +msgstr "" + +#: kvpnc.cpp:16339 kvpnc.cpp:16340 +msgid "OpenVPN configuration error. Unrecognized option or missing parameter" +msgstr "" + +#: kvpnc.cpp:16345 kvpnc.cpp:16346 kvpnc.cpp:16351 kvpnc.cpp:16352 +msgid "" +"OpenVPN configuration error. Wrong parameter in config file. Please contact " +"the KVpnc author." +msgstr "" + +#: kvpnc.cpp:16357 kvpnc.cpp:16361 kvpnc.cpp:17024 kvpnc.cpp:17030 +#, fuzzy +msgid "Low level connection to %1 established." +msgstr "PoÅ‚Ä…czenie nawiÄ…zane." + +#: kvpnc.cpp:16383 kvpnc.cpp:16384 +msgid "Certificate file (%1) could not be load. Please check path of it." +msgstr "Nie można zaÅ‚adować pliku certyfikatu (%1). Sprawdź Å›cieżkÄ™ dostÄ™pu." + +#: kvpnc.cpp:16389 kvpnc.cpp:16390 +msgid "ifconfig has been failed." +msgstr "bÅ‚Ä…d uruchomienia ifconfig." + +#: kvpnc.cpp:16396 +msgid "Auth username is empty." +msgstr "Pusta nazwa użytkownika." + +#: kvpnc.cpp:16407 kvpnc.cpp:16408 +msgid "Need token to be insert. Please insert token in SLOT...." +msgstr "" + +#: kvpnc.cpp:16414 +msgid "%1 is shutting down." +msgstr "wyÅ‚Ä…czanie %1." + +#: kvpnc.cpp:16440 +#, fuzzy +msgid "Tunnel interface IP: %1\n" +msgstr "Adres IP tunelu: %1" + +#: kvpnc.cpp:16460 +msgid "Using %1 as tunnel device." +msgstr "Użycie %1 jako urzÄ…dzenia tunelujÄ…cego." + +#: kvpnc.cpp:16601 kvpnc.cpp:16607 kvpnc.cpp:16986 kvpnc.cpp:16992 +#: kvpnc.cpp:24310 kvpnc.cpp:24316 kvpnc.cpp:24372 kvpnc.cpp:24378 +#: kvpnc.cpp:24453 kvpnc.cpp:24477 +#, fuzzy +msgid "Using %1." +msgstr "Użycie UDP" + +#: kvpnc.cpp:16638 kvpnc.cpp:16910 +#, fuzzy +msgid "Connection was closed." +msgstr "PoÅ‚Ä…czenie nawiÄ…zane." + +#: kvpnc.cpp:16644 kvpnc.cpp:16916 +msgid "pppd exited for call" +msgstr "" + +#: kvpnc.cpp:16650 +#, fuzzy +msgid "unknown option in generated config file, please report to maintainer." +msgstr "" +"BÅ‚Ä…d w wygenerowanym pliku konfiguracyjnym do \\%1\", skontaktuj siÄ™ z " +"autorami KVpnc." + +#: kvpnc.cpp:16846 kvpnc.cpp:17297 kvpnc.cpp:24570 kvpnc.cpp:24581 +#, fuzzy +msgid "Tunnel interface IP address: %1\n" +msgstr "Adres IP tunelu: %1" + +#: kvpnc.cpp:16891 +msgid "" +"Maximum retries of L2TP connect try exceeded for tunnel, waiting a moment..." +msgstr "" + +#: kvpnc.cpp:16898 +msgid "l2tp_call:Connecting to host" +msgstr "" + +#: kvpnc.cpp:16904 +msgid "Maximum of L2TP connect retries exceeded, giving up." +msgstr "" + +#: kvpnc.cpp:16922 kvpnc.cpp:17634 kvpnc.cpp:17635 +msgid "" +"Syntax error in config detected. Please report that to the KVpnc maintainer." +msgstr "" + +#: kvpnc.cpp:16923 +#, fuzzy +msgid "Error in generated config file for l2tpd, please report to maintainer." +msgstr "" +"BÅ‚Ä…d w wygenerowanym pliku konfiguracyjnym do \\%1\", skontaktuj siÄ™ z " +"autorami KVpnc." + +#: kvpnc.cpp:17034 +#, fuzzy +msgid "Low level connection %1 established." +msgstr "PoÅ‚Ä…czenie nawiÄ…zane." + +#: kvpnc.cpp:17048 +#, fuzzy +msgid "%1 is connecting to host %2..." +msgstr "PoÅ‚Ä…cz z..." + +#: kvpnc.cpp:17062 kvpnc.cpp:17074 +#, fuzzy +msgid "L2TP tunnel to %1 established." +msgstr "PoÅ‚Ä…czenie nawiÄ…zane." + +#: kvpnc.cpp:17070 +#, fuzzy +msgid "L2TP connection to %1 established." +msgstr "PoÅ‚Ä…czenie nawiÄ…zane." + +#: kvpnc.cpp:17291 +#, fuzzy +msgid "Got IP address" +msgstr "Brak adresu IP" + +#: kvpnc.cpp:17324 +#, fuzzy +msgid "Authentication succeeded." +msgstr "Autoryzacja CHAP powiodÅ‚a siÄ™.\n" + +#: kvpnc.cpp:17396 +msgid "Lock file of %1 still exists. Please remove it if %2 is not running." +msgstr "" + +#: kvpnc.cpp:17397 +#, fuzzy +msgid "Lock file of %1 still exists." +msgstr "ustawienie trasy nie możliwe: trasa już istnieje" + +#: kvpnc.cpp:17494 kvpnc.cpp:17495 kvpnc.cpp:17609 kvpnc.cpp:17610 +#, fuzzy +msgid "Connection refused." +msgstr "PoÅ‚Ä…czenie \"%1\" zakoÅ„czone" + +#: kvpnc.cpp:17501 +#, fuzzy +msgid "%1 has been exited." +msgstr "Przekroczony maksymalny czas poÅ‚Ä…czenia. PoÅ‚Ä…czenie zakoÅ„czone." + +#: kvpnc.cpp:17587 +msgid "Session opened." +msgstr "" + +#: kvpnc.cpp:17592 +msgid "Compression initialized." +msgstr "" + +#: kvpnc.cpp:17597 +msgid "UDP initialized." +msgstr "" + +#: kvpnc.cpp:17602 +#, fuzzy +msgid "Encryption initialized." +msgstr "PoÅ‚Ä…czenie nawiÄ…zane." + +#: kvpnc.cpp:17622 +msgid "Connection denied. Password wrong?" +msgstr "" + +#: kvpnc.cpp:17628 +msgid "Connection was closed by the remote host. Please check your settings." +msgstr "" + +#: kvpnc.cpp:17642 +msgid "" +"Can't allocate pseudo tty.\n" +"Please check that your kernel has LEGACY PTY=y or recompile patched vtun. " +"You can get the patch for UNIX98 PTS here: %1" +msgstr "" + +#: kvpnc.cpp:17643 +msgid "Can't allocate pseudo tty." +msgstr "" + +#: kvpnc.cpp:17744 +msgid "SSH tunnel is now up" +msgstr "" + +#: kvpnc.cpp:17751 kvpnc.cpp:17752 kvpnc.cpp:18158 kvpnc.cpp:18159 +msgid "Remote host identification has changed!" +msgstr "" + +#: kvpnc.cpp:17758 kvpnc.cpp:17759 kvpnc.cpp:18165 kvpnc.cpp:18166 +#, fuzzy +msgid "Host key verification failed" +msgstr "(socket) Utworzenie gniazda nie powiodÅ‚o siÄ™!" + +#: kvpnc.cpp:17765 kvpnc.cpp:17766 kvpnc.cpp:18172 kvpnc.cpp:18173 +msgid "Hostkey for %1 has changed and you have requested strict checking" +msgstr "" + +#: kvpnc.cpp:17772 kvpnc.cpp:17773 kvpnc.cpp:18179 kvpnc.cpp:18180 +#, fuzzy +msgid "No route to host %1" +msgstr "Brak trasy do hosta." + +#: kvpnc.cpp:17780 kvpnc.cpp:18187 +#, fuzzy +msgid "Authentication succeeded" +msgstr "Autoryzacja CHAP powiodÅ‚a siÄ™.\n" + +#: kvpnc.cpp:17786 +msgid "Permission denied." +msgstr "" + +#: kvpnc.cpp:17788 +msgid "Permission denied" +msgstr "" + +#: kvpnc.cpp:17790 kvpnc.cpp:17791 +#, fuzzy +msgid "Authentication has failed." +msgstr "Autoryzacja nie powiodÅ‚a siÄ™." + +#: kvpnc.cpp:17800 kvpnc.cpp:17801 kvpnc.cpp:18193 kvpnc.cpp:18194 +msgid "Remote: Failed to open the tunnel device." +msgstr "" + +#: kvpnc.cpp:17807 kvpnc.cpp:17808 kvpnc.cpp:18200 kvpnc.cpp:18201 +msgid "Action administratively prohibited" +msgstr "" + +#: kvpnc.cpp:17814 kvpnc.cpp:18207 +#, fuzzy +msgid "Low level connection to host %1 established." +msgstr "PoÅ‚Ä…czenie nawiÄ…zane." + +#: kvpnc.cpp:17820 kvpnc.cpp:17821 kvpnc.cpp:18212 kvpnc.cpp:18213 +#, fuzzy +msgid "No more authentication methods to try." +msgstr "Metoda autoryzacji" + +#: kvpnc.cpp:18068 +#, fuzzy +msgid "\"%1\" %2 start failed!" +msgstr "BÅ‚Ä…d uruchomienia \"%1\"!" + +#: kvpnc.cpp:18068 kvpnc.cpp:18075 kvpnc.cpp:18082 +#, fuzzy +msgid "ssh replace route process" +msgstr "ZapamiÄ™tywanie aktualnej domyÅ›lnej trasy." + +#: kvpnc.cpp:18089 +#, fuzzy +msgid "Could not write: \"%1\" (%2)!" +msgstr "nie można uruchomić procesu (%1)!" + +#: kvpnc.cpp:18089 +msgid "ssh replace route script" +msgstr "" + +#: kvpnc.cpp:18243 +msgid "Ping was successful." +msgstr "(ping) Operacja powiodÅ‚a siÄ™." + +#: kvpnc.cpp:18248 +msgid "Ping has failed." +msgstr "(ping) Operacja nie powiodÅ‚a siÄ™." + +#: kvpnc.cpp:18373 kvpnc.cpp:18377 +msgid "Ping to %1 within %2 checks every %3s was ok." +msgstr "" + +#: kvpnc.cpp:18388 kvpnc.cpp:18389 kvpnc.cpp:18393 kvpnc.cpp:18394 +msgid "Ping to %1 within %2 checks every %3s has been failed!" +msgstr "" + +#: kvpnc.cpp:18543 +#, fuzzy +msgid "msg: %1" +msgstr "Nazwa: %1" + +#: kvpnc.cpp:18550 +msgid "Virtual interface of cisco client is not present" +msgstr "" + +#: kvpnc.cpp:18557 +msgid "Virtual interface of cisco client is present" +msgstr "" + +#: kvpnc.cpp:18589 +#, fuzzy +msgid "Successful connect try canceled." +msgstr "NawiÄ…zano poÅ‚Ä…czenie." + +#: kvpnc.cpp:18591 +msgid "Successful disconnected." +msgstr "Poprawnie rozÅ‚Ä…czony." + +#: kvpnc.cpp:18656 kvpnc.cpp:19646 kvpnc.cpp:19771 kvpnc.cpp:19852 +msgid "%1:%2:%3" +msgstr "%1:%2:%3" + +#: kvpnc.cpp:18657 +msgid "Connection duration was %1 hours, %2 minutes, %3 seconds" +msgstr "PoÅ‚Ä…czenie trwaÅ‚o %1 godzin %2 minuty i %3 sekund" + +#: kvpnc.cpp:18675 kvpnc.cpp:18692 kvpnc.cpp:18709 +msgid "Timeout while connecting to %1. %2 connect process will be killed.!" +msgstr "" + +#: kvpnc.cpp:18690 +msgid "Connection failed (timeout)." +msgstr "PoÅ‚Ä…czenie nie udane (timeout)." + +#: kvpnc.cpp:18698 +msgid "" +"Timeout while connecting to %1 (%2) after %3s. Please check if the VPN " +"server is reachable and the settings (UDP/TCP, local port, UDP " +"encapsulation port) are correct. Maybe the timeout must be increased too." +msgstr "" + +#: kvpnc.cpp:18702 +msgid "Waiting %1 seconds for connect..." +msgstr "OczekujÄ™ %1 sekund na poÅ‚Ä…czenie..." + +#: kvpnc.cpp:18703 +msgid "Waiting for connect..." +msgstr "Oczekiwanie na poÅ‚Ä…czenie..." + +#: kvpnc.cpp:18719 +msgid "New Profile" +msgstr "Nowy profil" + +#: kvpnc.cpp:18736 kvpnc.cpp:18933 kvpnc.cpp:20157 kvpnc.cpp:20269 +#: kvpnc.cpp:23394 newprofilewizard.cpp:800 kvpncconfig.cpp:2625 +#: kvpncconfig.cpp:4174 preferencesdialog.cpp:6164 +msgid "Profile name exists!" +msgstr "Wprowadzona nazwa profilu już istnieje!" + +#: kvpnc.cpp:18736 kvpnc.cpp:18933 kvpnc.cpp:20157 kvpnc.cpp:20269 +#: kvpnc.cpp:23394 newprofilewizard.cpp:800 kvpncconfig.cpp:2625 +#: kvpncconfig.cpp:4174 preferencesdialog.cpp:6164 +msgid "Name Exists" +msgstr "Podana nazwa już istnieje" + +#: kvpnc.cpp:18738 kvpnc.cpp:18924 kvpnc.cpp:18935 kvpnc.cpp:20159 +#: kvpnc.cpp:20271 kvpnc.cpp:23395 newprofilewizard.cpp:802 +#: kvpncconfig.cpp:2627 kvpncconfig.cpp:4176 preferencesdialog.cpp:6166 +#: preferencesdialog.cpp:6269 +msgid "New Name" +msgstr "Nowa nazwa" + +#: kvpnc.cpp:18738 kvpnc.cpp:18924 kvpnc.cpp:18935 kvpnc.cpp:20159 +#: kvpnc.cpp:20271 kvpnc.cpp:23395 newprofilewizard.cpp:802 +#: kvpncconfig.cpp:2627 kvpncconfig.cpp:4176 preferencesdialog.cpp:6166 +msgid "New name for profile:" +msgstr "Nowa nazwa dla profilu:" + +#: kvpnc.cpp:18741 kvpnc.cpp:18742 kvpnc.cpp:18743 kvpnc.cpp:18794 +#: preferencesdialog.cpp:6169 preferencesdialog.cpp:6170 +#: preferencesdialog.cpp:6248 +#, fuzzy +msgid "Rename at new created profile was canceled." +msgstr "Zrezygnowano z tworzenia nowego profilu." + +#: kvpnc.cpp:18768 kvpnc.cpp:18769 kvpnc.cpp:23469 kvpnc.cpp:23470 +#: preferencesdialog.cpp:6236 +msgid "Profile \"%1\" added." +msgstr "Profil \"%1\" dodany." + +#: kvpnc.cpp:18795 kvpnc.cpp:18796 kvpnc.cpp:18801 kvpnc.cpp:18802 +#: kvpnc.cpp:23498 kvpnc.cpp:23499 preferencesdialog.cpp:6249 +#: preferencesdialog.cpp:6250 +msgid "Creating new profile canceled." +msgstr "Zrezygnowano z tworzenia nowego profilu." + +#: kvpnc.cpp:18810 kvpnc.cpp:18811 +msgid "Saving profiles and global options..." +msgstr "" + +#: kvpnc.cpp:18815 kvpnc.cpp:18816 kvpncconfig.cpp:901 +#, fuzzy +msgid "Profiles saved." +msgstr "Profil \"%1\" zapisany." + +#: kvpnc.cpp:18819 kvpnc.cpp:18820 +#, fuzzy +msgid "Global options saved." +msgstr "Wczytano globalne ustawienia" + +#: kvpnc.cpp:18874 preferencesdialog.cpp:6052 +msgid "Really delete profile \"%1\" (type: %2, Server: %3)?" +msgstr "" + +#: kvpnc.cpp:18906 kvpnc.cpp:18907 preferencesdialog.cpp:6130 +msgid "Profile \"%1\" deleted." +msgstr "Profil \"%1\" usuniÄ™ty." + +#: kvpnc.cpp:18938 kvpnc.cpp:18939 kvpnc.cpp:18940 kvpnc.cpp:18992 +#: kvpnc.cpp:18993 +#, fuzzy +msgid "Rename was canceled." +msgstr "Przerwano import." + +#: kvpnc.cpp:18980 kvpnc.cpp:18981 kvpnc.cpp:18982 preferencesdialog.cpp:6360 +#: preferencesdialog.cpp:6361 +#, fuzzy +msgid "Rename of \"%1\" to \"%2\" was successful." +msgstr "Poprawny import \"%1\" (%2)." + +#: kvpnc.cpp:19030 +#, fuzzy +msgid "<ask at connect>" +msgstr "Bramka dla poÅ‚aczenia" + +#: kvpnc.cpp:19045 +#, fuzzy +msgid "connectionType raw: %1" +msgstr "Typ poÅ‚Ä…czenia:" + +#: kvpnc.cpp:19051 kvpnc.cpp:19970 toolsinfodialog.cpp:367 +#, fuzzy +msgid "Cisco (free)" +msgstr "Cisco (vpnc)" + +#: kvpnc.cpp:19053 kvpnc.cpp:19064 kvpnc.cpp:19075 kvpnc.cpp:19102 +#: kvpnc.cpp:19178 kvpnc.cpp:19208 kvpnc.cpp:19225 kvpnc.cpp:19237 +#: kvpnc.cpp:19247 +msgid "Gateway (VPN server):" +msgstr "" + +#: kvpnc.cpp:19055 kvpnc.cpp:19066 kvpnc.cpp:19077 kvpnc.cpp:19090 +#: kvpnc.cpp:19203 +#, fuzzy +msgid "IPsec ID:" +msgstr "IPSec ID:" + +#: kvpnc.cpp:19073 +#, fuzzy +msgid "IPsec (Openswan/strongSwan)" +msgstr "FreeS/WAN (Openswan)" + +#: kvpnc.cpp:19079 kvpnc.cpp:19227 +#, fuzzy +msgid "IKE options:" +msgstr "Ustawienia PSK" + +#: kvpnc.cpp:19081 kvpnc.cpp:19229 +#, fuzzy +msgid "ESP options:" +msgstr "Ustawienia PSK" + +#: kvpnc.cpp:19087 +#, fuzzy +msgid "IPsec (ipsec-tools)" +msgstr "IPSec ID: %1\n" + +#: kvpnc.cpp:19092 kvpnc.cpp:19205 +#, fuzzy +msgid "Authentication algorithm:" +msgstr "Rodzaj autoryzacji:" + +#: kvpnc.cpp:19094 kvpnc.cpp:19207 +#, fuzzy +msgid "Encryption algorithm:" +msgstr "Algorytm haszujÄ…cy (%1): %2" + +#: kvpnc.cpp:19106 kvpnc.cpp:19108 +#, fuzzy +msgid "Require MPPE:" +msgstr "Wymagaj MPPE" + +#: kvpnc.cpp:19110 kvpnc.cpp:19112 +#, fuzzy +msgid "Refuse 128 bit encryption:" +msgstr "Odmów szyfrowania 128 bitowego" + +#: kvpnc.cpp:19114 kvpnc.cpp:19116 +#, fuzzy +msgid "Refuse 40 bit encryption:" +msgstr "Odrzuć szyfrowanie &40 bitowe" + +#: kvpnc.cpp:19118 kvpnc.cpp:19120 +#, fuzzy +msgid "Disable MPPE compression:" +msgstr "Nie używaj kompresji L&ZO" + +#: kvpnc.cpp:19122 kvpnc.cpp:19124 +#, fuzzy +msgid "Disable BSD compression:" +msgstr "Nie używaj kompresji L&ZO" + +#: kvpnc.cpp:19126 kvpnc.cpp:19128 +#, fuzzy +msgid "Disable deflate compression:" +msgstr "Nie używaj kompresji L&ZO" + +#: kvpnc.cpp:19130 kvpnc.cpp:19132 +#, fuzzy +msgid "Disable header compression:" +msgstr "Nie używaj kompresji L&ZO" + +#: kvpnc.cpp:19134 kvpnc.cpp:19136 +#, fuzzy +msgid "Disable address control compression:" +msgstr "Nie używaj kompresji L&ZO" + +#: kvpnc.cpp:19138 kvpnc.cpp:19140 +#, fuzzy +msgid "Disable protocol field compression:" +msgstr "Nie używaj kompresji L&ZO" + +#: kvpnc.cpp:19142 +#, fuzzy +msgid "Disable magic number negotiation:" +msgstr "WyÅ‚Ä…cz negocjacje CCP" + +#: kvpnc.cpp:19146 kvpnc.cpp:19148 +#, fuzzy +msgid "Disable Compression Control Protocol negotiation:" +msgstr "WyÅ‚Ä…cz negocjacje CCP (Compression Control Protocol)" + +#: kvpnc.cpp:19150 kvpnc.cpp:19152 +#, fuzzy +msgid "Disable IPX protocol:" +msgstr "WyÅ‚Ä…cz PFS" + +#: kvpnc.cpp:19154 kvpnc.cpp:19156 +#, fuzzy +msgid "Allow stateful mode:" +msgstr "Zezwól na tryb stateful dla MPPE" + +#: kvpnc.cpp:19160 +#, fuzzy +msgid "NT domain name:" +msgstr "Użycie domeny NT: \"%1\"." + +#: kvpnc.cpp:19170 +#, fuzzy +msgid "PPTP options:" +msgstr "Ustawienia PSK" + +#: kvpnc.cpp:19182 +#, fuzzy +msgid "Remote port:" +msgstr "Sieć zdalna:" + +#: kvpnc.cpp:19194 +msgid "L2TP (ipsec-tools + (x)l2tpd)" +msgstr "" + +#: kvpnc.cpp:19199 +#, fuzzy +msgid "L2TP (ipsec-tools + openl2tpd)" +msgstr "poziom debugowania ipsec-tools" + +#: kvpnc.cpp:19217 +#, fuzzy +msgid "L2TP (Openswan/strongSwan + (x)l2tpd)" +msgstr "FreeS/WAN (Openswan)" + +#: kvpnc.cpp:19222 +#, fuzzy +msgid "L2TP (Openswan/strongSwan + openl2tpd)" +msgstr "FreeS/WAN (Openswan)" + +#: kvpnc.cpp:19258 +#, fuzzy +msgid "Selected connection type: %1." +msgstr "Wybrany typ: %1" + +#: kvpnc.cpp:19271 newprofilewizard.cpp:2534 +msgid "Pre shared key" +msgstr "Współdzielony klucz" + +#: kvpnc.cpp:19276 preferencesdialog.cpp:2012 preferencesdialog.cpp:2035 +#: preferencesdialog.cpp:2739 preferencesdialog.cpp:2740 +#: preferencesdialog.cpp:2756 preferencesdialog.cpp:2757 +#: preferencesdialog.cpp:2840 preferencesdialog.cpp:2841 +#: preferencesdialog.cpp:2856 preferencesdialog.cpp:2857 +#: preferencesdialog.cpp:3073 preferencesdialog.cpp:3074 +#: preferencesdialog.cpp:3088 preferencesdialog.cpp:3089 +#: preferencesdialog.cpp:4522 +msgid "Hybrid" +msgstr "" + +#: kvpnc.cpp:19281 +#, fuzzy +msgid "Unknown" +msgstr "nieznany" + +#: kvpnc.cpp:19288 kvpnc.cpp:19299 +msgid "CHAP" +msgstr "" + +#: kvpnc.cpp:19290 kvpnc.cpp:19301 +#, fuzzy +msgid "MSCHAP" +msgstr "SHA1" + +#: kvpnc.cpp:19292 kvpnc.cpp:19303 +msgid "MSCHAP v2" +msgstr "" + +#: kvpnc.cpp:19294 kvpnc.cpp:19305 +msgid "PAP" +msgstr "" + +#: kvpnc.cpp:19299 kvpnc.cpp:19301 kvpnc.cpp:19303 kvpnc.cpp:19305 +msgid "L2TP:" +msgstr "" + +#: kvpnc.cpp:19311 +#, fuzzy +msgid " (using password)" +msgstr "hasÅ‚o użytkownika" + +#: kvpnc.cpp:19314 kvpnc.cpp:19316 +#, fuzzy +msgid " (using key: %1)" +msgstr "Użycie UDP" + +#: kvpnc.cpp:19320 +#, fuzzy +msgid "Selected auth type: %1." +msgstr "Wybrany typ: %1" + +#: kvpnc.cpp:19321 +#, fuzzy +msgid "Authentication:" +msgstr "Autoryzacja" + +#: kvpnc.cpp:19351 +msgid "The required daemon (%1) is available, connect will be enabled." +msgstr "Wymagany demon (%1) jest dostÄ™pny, poÅ‚Ä…czenie bÄ™dzie możliwe." + +#: kvpnc.cpp:19352 +msgid "Daemon (%1) available" +msgstr "" + +#: kvpnc.cpp:19360 kvpnc.cpp:19526 +#, fuzzy +msgid "" +"The required helper program (%1) isn't available, connect will be disabled." +msgstr "Wymagany demon (%1) jest niedostÄ™pny, poÅ‚Ä…czenie nie bÄ™dzie możliwe." + +#: kvpnc.cpp:19361 kvpnc.cpp:19378 kvpnc.cpp:19527 +msgid "Daemon (%1) not available" +msgstr "" + +#: kvpnc.cpp:19368 +#, fuzzy +msgid "" +"The required daemon (%1) and helper program (%2) is available, connect will " +"be enabled." +msgstr "Wymagane demony sÄ… niedostÄ™pne, poÅ‚Ä…czenie nie bÄ™dzie możliwe." + +#: kvpnc.cpp:19369 +#, fuzzy +msgid "Daemon (%1) and helper program (%2) not available" +msgstr "Wymagane demony (%1 i %2) sÄ… dostÄ™pne." + +#: kvpnc.cpp:19377 +msgid "The required daemon (%1) isn't available, connect will be disabled." +msgstr "Wymagany demon (%1) jest niedostÄ™pny, poÅ‚Ä…czenie nie bÄ™dzie możliwe." + +#: kvpnc.cpp:19403 kvpnc.cpp:19413 kvpnc.cpp:19432 kvpnc.cpp:19474 +#: kvpnc.cpp:19485 kvpnc.cpp:19504 kvpnc.cpp:19558 +#, fuzzy +msgid "" +"The required daemons (%1 and %2) are available, connect will be enabled." +msgstr "Wymagane demony sÄ… niedostÄ™pne, poÅ‚Ä…czenie nie bÄ™dzie możliwe." + +#: kvpnc.cpp:19404 kvpnc.cpp:19415 kvpnc.cpp:19434 kvpnc.cpp:19476 +#: kvpnc.cpp:19487 kvpnc.cpp:19506 kvpnc.cpp:19514 kvpnc.cpp:19535 +#: kvpnc.cpp:19559 kvpnc.cpp:19588 kvpnc.cpp:19600 +#, fuzzy +msgid "Daemons (%1 and %2) available" +msgstr "Wymagane demony (%1 i %2) sÄ… dostÄ™pne." + +#: kvpnc.cpp:19422 kvpnc.cpp:19494 kvpnc.cpp:19513 kvpnc.cpp:19542 +#: kvpnc.cpp:19567 newprofilewizard.cpp:1441 +msgid "" +"The required daemons (%1 and %2) are not available, connect will be disabled." +msgstr "Wymagane demony sÄ… niedostÄ™pne, poÅ‚Ä…czenie nie bÄ™dzie możliwe." + +#: kvpnc.cpp:19423 kvpnc.cpp:19495 kvpnc.cpp:19543 kvpnc.cpp:19568 +#: kvpnc.cpp:19609 +#, fuzzy +msgid "Daemons (%1 and %2) not available" +msgstr "Wymagane demony (%1 i %2) sÄ… dostÄ™pne." + +#: kvpnc.cpp:19534 +#, fuzzy +msgid "" +"The required daemons (%1 and %2) and helper program (%3) is available, " +"connect will be enabled." +msgstr "Wymagane demony sÄ… niedostÄ™pne, poÅ‚Ä…czenie nie bÄ™dzie możliwe." + +#: kvpnc.cpp:19586 kvpnc.cpp:19598 +#, fuzzy +msgid "" +"The required programs (%1 and %2) are available, connect will be enabled." +msgstr "Wymagane demony sÄ… niedostÄ™pne, poÅ‚Ä…czenie nie bÄ™dzie możliwe." + +#: kvpnc.cpp:19608 +#, fuzzy +msgid "" +"The required programs (%1 and %2) are not available, connect will be " +"disabled." +msgstr "Wymagane demony sÄ… niedostÄ™pne, poÅ‚Ä…czenie nie bÄ™dzie możliwe." + +#: kvpnc.cpp:19608 kvpnc.cpp:19609 +msgid "%1 or %2" +msgstr "" + +#: kvpnc.cpp:19615 +#, fuzzy +msgid "Required tools:" +msgstr "Wymagaj MPPE" + +#: kvpnc.cpp:19656 kvpnc.cpp:19660 +#, fuzzy +msgid "Connected: %2@%1, [%3], %4" +msgstr "PoÅ‚Ä…czony: %2@%1, (%3), %4" + +#: kvpnc.cpp:19664 kvpnc.cpp:19683 kvpnc.cpp:19687 kvpnc.cpp:19691 +#, fuzzy +msgid "Connected: %2@%1 [%3], %4" +msgstr "PoÅ‚Ä…czony: %2@%1, (%3), %4" + +#: kvpnc.cpp:19675 kvpnc.cpp:19679 +#, fuzzy +msgid "Connected: %1 [%2], %3" +msgstr "PoÅ‚Ä…czony: %1 (%2) %3" + +#: kvpnc.cpp:19697 kvpnc.cpp:19701 +#, fuzzy +msgid "Connected: %1, [%2], %3" +msgstr "PoÅ‚Ä…czony: %1 (%2) %3" + +#: kvpnc.cpp:19705 +#, fuzzy +msgid "Connected: %1@%2 [%3], %4" +msgstr "PoÅ‚Ä…czony: %2@%1, (%3), %4" + +#: kvpnc.cpp:19770 kvpnc.cpp:19857 +#, fuzzy +msgid "connected" +msgstr "RozÅ‚Ä…czony" + +#: kvpnc.cpp:19775 kvpnc.cpp:19922 +#, fuzzy +msgid "connecting" +msgstr "ÅÄ…czenie..." + +#: kvpnc.cpp:19783 +#, fuzzy +msgid "Status:" +msgstr "Stan" + +#: kvpnc.cpp:19784 +#, fuzzy +msgid "Server:" +msgstr "serwer: %1\n" + +#: kvpnc.cpp:19795 +#, fuzzy +msgid "user:" +msgstr "użytkownik: %1\n" + +#: kvpnc.cpp:19802 +#, fuzzy +msgid "tunnel IP:" +msgstr "Adres IP tunelu:" + +#: kvpnc.cpp:19806 +#, fuzzy +msgid "Virtual IP:" +msgstr "Adres wirtualny" + +#: kvpnc.cpp:19812 +#, fuzzy +msgid "HTTP proxy:" +msgstr "PoÅ›rednik HTTP (proxy)" + +#: kvpnc.cpp:19815 +#, fuzzy +msgid "HTTP proxy type:" +msgstr "Typ poÅ›rednika HTTP: %1\n" + +#: kvpnc.cpp:19816 +#, fuzzy +msgid "HTTP proxy user:" +msgstr "Użytkownik poÅ›rednika HTTP: %1\n" + +#: kvpnc.cpp:19827 +#, fuzzy +msgid "Duration:" +msgstr "Opis: %1" + +#: kvpnc.cpp:19831 +#, fuzzy +msgid "disconnected" +msgstr "RozÅ‚Ä…czony" + +#: kvpnc.cpp:19832 +#, fuzzy +msgid "State:" +msgstr "Stan" + +#: kvpnc.cpp:19888 +msgid "Successful connected." +msgstr "NawiÄ…zano poÅ‚Ä…czenie." + +#: kvpnc.cpp:19960 +msgid "Connection \"%1\" finished" +msgstr "PoÅ‚Ä…czenie \"%1\" zakoÅ„czone" + +#: kvpnc.cpp:19962 +#, fuzzy +msgid "Connect try to \"%1\" canceled" +msgstr "Żądanie nawiÄ…zania poÅ‚Ä…czenia z \"%1\"." + +#: kvpnc.cpp:19980 kvpnc.cpp:19988 +#, fuzzy +msgid "" +"\n" +"status: %6\n" +"server: %1\n" +"user: %2\n" +"IPSec ID: %3\n" +"duration: %4\n" +"profile: %5" +msgstr "" +"\n" +"status: poÅ‚Ä…czony\n" +"serwer: %1\n" +"użytkownik: %2\n" +"IPSec ID: %3\n" +"czas poÅ‚Ä…czenia: %4\n" +"profil: %5 (%6)" + +#: kvpnc.cpp:19982 kvpnc.cpp:19990 kvpnc.cpp:20027 +#, fuzzy +msgid "%5: %2@%1, %3 [%4]" +msgstr "PoÅ‚Ä…czony: %2@%1, (%3), %4" + +#: kvpnc.cpp:19984 +#, fuzzy +msgid "" +"Successful connected to server: \"%1\", user: \"%2\", IPSec ID: \"%3\" at %4" +msgstr "" +"PoÅ‚Ä…czony z serwerem \"%1\" (użytkownik: \"%2\", IPSec ID: \"%3\") o %4" + +#: kvpnc.cpp:19992 +#, fuzzy +msgid "Successful connected to server: \"%1\", user: \"%2\" at %3" +msgstr "PoÅ‚Ä…czony z serwerem \"%1\" (użytkownik: \"%2\") o %3" + +#: kvpnc.cpp:19999 kvpnc.cpp:20025 kvpnc.cpp:20034 kvpnc.cpp:20042 +#, fuzzy +msgid "" +"status: %5\n" +"server: %1\n" +"user: %2\n" +"duration: %3\n" +"profile %4" +msgstr "" +"status: poÅ‚Ä…czony\n" +"serwer: %1\n" +"użytkownik: %2\n" +"czas poÅ‚Ä…czenia: %3\n" +"profil: %4 (%6)" + +#: kvpnc.cpp:20001 kvpnc.cpp:20044 +msgid "Connected: %2@%1, %3" +msgstr "PoÅ‚Ä…czony: %2@%1, %3" + +#: kvpnc.cpp:20003 +msgid "%1" +msgstr "" + +#: kvpnc.cpp:20004 +#, fuzzy +msgid "" +"Successful connected to server \"%1\"\n" +"user: \"%2\" at %3" +msgstr "PoÅ‚Ä…czony z serwerem \"%1\" (użytkownik: \"%2\") o %3" + +#: kvpnc.cpp:20012 +#, fuzzy +msgid "" +"Policy was successfully activated, daemon (%1) is running and tunnel is up." +msgstr "Polityka aktywowana, demon (%1) uruchomiony." + +#: kvpnc.cpp:20018 +#, fuzzy +msgid "Policy was successful activated and daemon (%1) is running." +msgstr "Polityka aktywowana, demon (%1) uruchomiony." + +#: kvpnc.cpp:20036 +#, fuzzy +msgid "%4: %2@%1, %3" +msgstr "PoÅ‚Ä…czony: %2@%1, %3" + +#: kvpnc.cpp:20047 +#, fuzzy +msgid "" +"Policy successful activated and daemon (%1) running for server \"%2\" (%3) " +"at date %4, profile \"%5\"." +msgstr "" +"Polityka aktywowana, demon (%1) uruchomiony dla serwera \"%2\" (%3) o %4, " +"profil: \"%5\" (%6)" + +#: kvpnc.cpp:20054 +#, fuzzy +msgid "" +"status: %3 \n" +"server: %1\n" +"duration: %2" +msgstr "" +"status: poÅ‚Ä…czony\n" +"serwer: %1\n" +"czas poÅ‚Ä…czenia: %2" + +#: kvpnc.cpp:20056 kvpnc.cpp:20066 +#, fuzzy +msgid "Connected: %1, %2, profile \"%3\"" +msgstr "PoÅ‚Ä…czony: %2, %2, profil: \"%3\"" + +#: kvpnc.cpp:20058 kvpnc.cpp:20068 kvpnc.cpp:20078 +#, fuzzy +msgid "Successful connected to server \"%1\" at %2, profile \"%3\"." +msgstr "PoÅ‚Ä…czony z serwerem \"%1\" o %2, profil \"%3\" (%4)" + +#: kvpnc.cpp:20064 kvpnc.cpp:20074 +#, fuzzy +msgid "" +"status: %3\n" +"server: %1\n" +"duration: %2" +msgstr "" +"status: poÅ‚Ä…czony\n" +"serwer: %1\n" +"czas poÅ‚Ä…czenia: %2" + +#: kvpnc.cpp:20076 +#, fuzzy +msgid "%4: %1, %2, profile \"%3\"" +msgstr "PoÅ‚Ä…czony: %2, %2, profil: \"%3\"" + +#: kvpnc.cpp:20088 +#, fuzzy +msgid "KVpnc settings import" +msgstr "Ustawienia K&Vpnc" + +#: kvpnc.cpp:20124 +#, fuzzy +msgid "KVpnc settings export" +msgstr "Ustawienia K&Vpnc" + +#: kvpnc.cpp:20136 +msgid "Import profile" +msgstr "Importuj profil" + +#: kvpnc.cpp:20162 kvpnc.cpp:20163 kvpnc.cpp:20229 kvpnc.cpp:20230 +#: kvpnc.cpp:20231 kvpnc.cpp:20274 kvpnc.cpp:20275 kvpnc.cpp:20276 +#: kvpnc.cpp:23398 kvpnc.cpp:23399 kvpnc.cpp:23400 kvpncconfig.cpp:2630 +#: kvpncconfig.cpp:2631 kvpncconfig.cpp:4179 kvpncconfig.cpp:4180 +#: kvpncconfig.cpp:4224 kvpncconfig.cpp:4225 +msgid "Import was canceled." +msgstr "Przerwano import." + +#: kvpnc.cpp:20198 kvpnc.cpp:20308 newprofilewizard.cpp:3346 +#: newprofilewizard.cpp:3364 newprofilewizard.cpp:3383 +#: newprofilewizard.cpp:3489 +msgid "Import of \"%1\" was successful." +msgstr "Poprawny import \"%1\"." + +#: kvpnc.cpp:20199 kvpnc.cpp:20200 kvpnc.cpp:20309 kvpnc.cpp:20310 +#: newprofilewizard.cpp:3347 newprofilewizard.cpp:3365 +#: newprofilewizard.cpp:3384 newprofilewizard.cpp:3490 kvpncconfig.cpp:4201 +msgid "Import of \"%1\" (%2) was successful." +msgstr "Poprawny import \"%1\" (%2)." + +#: kvpnc.cpp:20217 kvpnc.cpp:20327 kvpncconfig.cpp:4215 +#: importcertificatedialog.cpp:550 importcertificatedialog.cpp:573 +#: importcertificatedialog.cpp:596 importcertificatedialog.cpp:619 +#: ciscocertificateenrollment.cpp:292 +msgid "" +"The required tool (%1) is not installed, please install it before you are " +"connecting and restart kvpnc." +msgstr "" +"Wymagane narzÄ™dzie (%1) nie jest dostÄ™pne, zainstaluj je i zrestartuj kbpnc." + +#: kvpnc.cpp:20217 kvpnc.cpp:20327 kvpncconfig.cpp:4215 +#: importcertificatedialog.cpp:550 importcertificatedialog.cpp:573 +#: importcertificatedialog.cpp:596 importcertificatedialog.cpp:619 +#: ciscocertificateenrollment.cpp:292 +msgid "Tool Missing" +msgstr "Brak narzÄ™dzia" + +#: kvpnc.cpp:20344 +#, fuzzy +msgid "IPSec settings import" +msgstr "Ustawienia K&Vpnc" + +#: kvpnc.cpp:20383 +#, fuzzy +msgid "Fritzbox VPN settings import" +msgstr "Ustawienia K&Vpnc" + +#: kvpnc.cpp:20496 kvpnc.cpp:20985 +#, fuzzy +msgid "route (%1): route add default gw " +msgstr "(freeswan) trasa: route add -net" + +#: kvpnc.cpp:20498 +#, fuzzy +msgid "route (%1): route add -net " +msgstr "(freeswan) trasa: route add -net" + +#: kvpnc.cpp:20575 +#, fuzzy +msgid "route (%1): route del default gw " +msgstr "(freeswan) trasa: route add -net" + +#: kvpnc.cpp:20577 +#, fuzzy +msgid "route (%1): route del -net " +msgstr "(freeswan) trasa: route add -net" + +#: kvpnc.cpp:20630 +msgid "Sending ping for kicking up the tunnel..." +msgstr "" + +#: kvpnc.cpp:20672 +#, fuzzy +msgid "%1 finished." +msgstr "\"%1\" zakoÅ„czono." + +#: kvpnc.cpp:20722 kvpnc.cpp:20773 +#, fuzzy +msgid "%1 started. " +msgstr "Uruchomiono \"%1\"." + +#: kvpnc.cpp:20740 +#, fuzzy +msgid "%1 finished with error." +msgstr "\"%1\" zakoÅ„czono." + +#: kvpnc.cpp:20750 +#, fuzzy +msgid "Stopping %1." +msgstr "Uruchamianie instalacji..." + +#: kvpnc.cpp:20781 kvpnc.cpp:22126 kvpnc.cpp:22185 kvpnc.cpp:22243 +#: kvpnc.cpp:22304 kvpnc.cpp:22375 kvpnc.cpp:22444 utils.cpp:320 +msgid "\"%1\" finished." +msgstr "\"%1\" zakoÅ„czono." + +#: kvpnc.cpp:21053 +#, fuzzy +msgid "route (ipsec): route del started." +msgstr "(freeswan) trasa: route add -net" + +#: kvpnc.cpp:21113 +msgid "Host for ping: %1" +msgstr "Host dla ping: %1" + +#: kvpnc.cpp:21220 +#, fuzzy +msgid "" +"Policy was successful activated and daemon (%1) is running, starting up " +"tunnel..." +msgstr "Polityka aktywowana, demon (%1) uruchomiony." + +#: kvpnc.cpp:21235 +#, fuzzy +msgid "Waiting admin sock of %1..." +msgstr "Uruchamianie instalacji..." + +#: kvpnc.cpp:21244 +msgid "Waiting admin sock of %1 needs too long. Stop." +msgstr "" + +#: kvpnc.cpp:21408 +#, fuzzy +msgid "Starting \"%1\"..." +msgstr "Uruchamianie instalacji..." + +#: kvpnc.cpp:21530 kvpnc.cpp:21536 kvpnc.cpp:21835 kvpnc.cpp:21845 +#, fuzzy +msgid "Starting %1..." +msgstr "Uruchamianie instalacji..." + +#: kvpnc.cpp:21550 kvpnc.cpp:21556 kvpnc.cpp:21855 +#, fuzzy +msgid "Stopping %1..." +msgstr "Uruchamianie instalacji..." + +#: kvpnc.cpp:21604 kvpnc.cpp:21923 kvpnc.cpp:21927 +msgid "\"%1\" still running but needs too long, stopping" +msgstr "" + +#: kvpnc.cpp:21733 +msgid "doAddRemoveVirtualIp() action: %1" +msgstr "" + +#: kvpnc.cpp:21735 +msgid "Adding" +msgstr "" + +#: kvpnc.cpp:21737 +#, fuzzy +msgid "Removing" +msgstr "Ustawienia NAT" + +#: kvpnc.cpp:21740 +msgid "%1 virtual IP (%2) and special route..." +msgstr "" + +#: kvpnc.cpp:21810 +#, fuzzy +msgid "%1 file could not be written." +msgstr "nie można utworzyć: \"%1\"!" + +#: kvpnc.cpp:21994 +msgid "Waiting for process end (getCertificate)." +msgstr "Oczekiwanie na zakonczenie procesu (getCertificate)." + +#: kvpnc.cpp:22018 +msgid "ID found: %1" +msgstr "Odnaleziono ID: %1" + +#: kvpnc.cpp:22040 +msgid "getX509CertificateID() err: %1" +msgstr "getX509CertificateID() bÅ‚Ä…d: %1" + +#: kvpnc.cpp:22047 +msgid "OpenSSL finished.\n" +msgstr "OpenSSL zakoÅ„czony.\n" + +#: kvpnc.cpp:22053 newprofiledialog.cpp:309 importprofiledialog.cpp:270 +#: preferencesdialog.cpp:6370 +msgid "Import certificate..." +msgstr "Import certyfikatu..." + +#: kvpnc.cpp:22070 +#, fuzzy +msgid "Enroll certificate..." +msgstr "Import certyfikatu..." + +#: kvpnc.cpp:22075 +msgid "" +"cisco_cert_mgr is missing.\n" +"Please install it and retry." +msgstr "" + +#: kvpnc.cpp:22075 +msgid "Missing tool" +msgstr "" + +#: kvpnc.cpp:22112 +msgid "" +"Executing command before connect:\n" +"%1" +msgstr "" +"Uruchamiam komendÄ™ po nawiÄ…zaniu poÅ‚Ä…czenia:\n" +"%1" + +#: kvpnc.cpp:22167 +#, fuzzy, c-format +msgid "Sleeping %1s before executing command after connect..." +msgstr "zaznacz aby wykonać komendÄ™ po poÅ‚Ä…czeniu" + +#: kvpnc.cpp:22171 +msgid "" +"Executing command after connect:\n" +"%1" +msgstr "" +"Uruchamiam komendÄ™ po nawiÄ…zaniu poÅ‚Ä…czenia:\n" +"%1" + +#: kvpnc.cpp:22251 +msgid "" +"Executing command before disconnect:\n" +"%1" +msgstr "" +"Uruchamiam komendÄ™ po rozÅ‚Ä…czeniu:\n" +"%1" + +#: kvpnc.cpp:22287 +msgid "" +"Executing command after disconnect:\n" +"%1" +msgstr "" +"Uruchamiam komendÄ™ po rozÅ‚Ä…czeniu:\n" +"%1" + +#: kvpnc.cpp:22334 +msgid "Insert rule for fixing path MTU discovery problem" +msgstr "" + +#: kvpnc.cpp:22405 +msgid "Remove rule for fixing path MTU discovery problem" +msgstr "" + +#: kvpnc.cpp:22483 +msgid "Default interface %1" +msgstr "DomyÅ›lny interfejs: %1" + +#: kvpnc.cpp:22631 +msgid "Setting additional network routes..." +msgstr "Ustawianie dodatkowych tras rutowania..." + +#: kvpnc.cpp:22681 kvpnc.cpp:22796 +#, fuzzy +msgid "over gateway" +msgstr "Użyj bramy" + +#: kvpnc.cpp:22689 kvpnc.cpp:22695 kvpnc.cpp:22804 kvpnc.cpp:22811 +#, fuzzy +msgid "over interface" +msgstr "DomyÅ›lny interfejs" + +#: kvpnc.cpp:22726 +#, fuzzy +msgid "Adding the following additional network routes:" +msgstr "Dodawanie nastÄ™pujÄ…cych tras:\n" + +#: kvpnc.cpp:22839 +#, fuzzy +msgid "Removing the following additional network routes:" +msgstr "Usuwanie nastÄ™pujÄ…cych tras:\n" + +#: kvpnc.cpp:22857 +msgid "Log Viewer" +msgstr "PrzeglÄ…darka dziennika" + +#: kvpnc.cpp:22869 +#, fuzzy +msgid "Quick connect to \"%1\" selected. Current profile: \"%2\"" +msgstr "Żądanie nawiÄ…zania poÅ‚Ä…czenia z \"%1\"." + +#: kvpnc.cpp:22874 +msgid "" +"Connect to \"%1\" requested but still to \"%2\" connected, current " +"connection will be terminated." +msgstr "" +"Żądanie poÅ‚Ä…czenia z \"%1\". Aktualne poÅ‚Ä…czenie z \"%2\" zostanie " +"zakoÅ„czone." + +#: kvpnc.cpp:22879 +msgid "Connect to \"%1\" requested." +msgstr "Żądanie nawiÄ…zania poÅ‚Ä…czenia z \"%1\"." + +#: kvpnc.cpp:22884 +msgid "Switching to %1" +msgstr "" + +#: kvpnc.cpp:22959 +#, fuzzy +msgid "Use device %1 for connection status check." +msgstr "" +"Użycie podanej przez użytkownika bramy (%1) do sprawdzania statusu " +"poÅ‚Ä…czenia." + +#: kvpnc.cpp:22965 +#, fuzzy +msgid "Use userdefined hostname/IP address (%1) for connection status check." +msgstr "" +"Użycie podanego przez użytkownka adresu IP (%1) do sprawdzania statusu " +"poÅ‚Ä…czenia." + +#: kvpnc.cpp:22971 +msgid "Use gateway address (%1) for connection status check." +msgstr "" +"Użycie podanej przez użytkownika bramy (%1) do sprawdzania statusu " +"poÅ‚Ä…czenia." + +#: kvpnc.cpp:23008 +msgid "Preserving network environment" +msgstr "" + +#: kvpnc.cpp:23057 kvpnc.cpp:23146 kvpnc.cpp:24649 kvpnc.cpp:24684 +#: networkinterface.cpp:162 utils.cpp:751 utils.cpp:798 utils.cpp:867 +msgid "unable to start proc (%1)!" +msgstr "nie można uruchomić procesu (%1)!" + +#: kvpnc.cpp:23057 +msgid "script for getting original route info" +msgstr "" + +#: kvpnc.cpp:23078 +msgid "Restoring network environment" +msgstr "Przywracanie konfiguracji sieci" + +#: kvpnc.cpp:23100 +msgid "Warning: %1 has size 0, dont restoring it." +msgstr "" + +#: kvpnc.cpp:23146 +msgid "script for restoring defaultroute on kvpnc exit" +msgstr "skrypt do odtwarzania domyÅ›lnego rutingu zakoÅ„czyÅ‚ dziaÅ‚anie" + +#: kvpnc.cpp:23190 +#, fuzzy +msgid "Backup process of %1 could not be started." +msgstr "Nie można stworzyć kopii zapasowej %1, poÅ‚Ä…czenie anulowane." + +#: kvpnc.cpp:23196 +msgid "%1 backup process started." +msgstr "Tworzenie kopii zapasowej %1." + +#: kvpnc.cpp:23212 +#, fuzzy +msgid "Restore file of %1: %1" +msgstr "Kopia zapasowa pliku %1: %1" + +#: kvpnc.cpp:23229 +#, fuzzy +msgid "Restore process of %1 could not be started." +msgstr "Nie można stworzyć kopii zapasowej %1, poÅ‚Ä…czenie anulowane." + +#: kvpnc.cpp:23235 +#, fuzzy +msgid "Restore process of %1 started." +msgstr "Proces (%1) uruchomiony." + +#: kvpnc.cpp:23251 +msgid "Backing up %1" +msgstr "Tworzenie kopii zapasowej %1" + +#: kvpnc.cpp:23301 +msgid "%1 found in %2, assuming %3 as prefix for %4." +msgstr "%1 znaleziony w %2, użycie %3 jako przedrostka dla %4." + +#: kvpnc.cpp:23363 +#, fuzzy +msgid "Default route could not backuped!" +msgstr "Nie można zapamiÄ™tać domyÅ›lnej trasy, poÅ‚Ä…czenie anulowane." + +#: kvpnc.cpp:23479 +msgid "Connecting to profile \"%1\" after creating it." +msgstr "ÅÄ…czenie z \"%1\" po utworzeniu profilu." + +#: kvpnc.cpp:23485 +msgid "" +"Connecting to profile \"%1\" is requested but daemon is not available, " +"skipping connecting." +msgstr "Å»adanie poÅ‚Ä…czenia z \"%1\", ale wymagany demon jest niedostÄ™pny." + +#: kvpnc.cpp:23491 kvpnc.cpp:23492 kvpnc.cpp:23493 +msgid "Import was unsuccessful." +msgstr "Import zakoÅ„czony pomyÅ›lnie." + +#: kvpnc.cpp:23508 +msgid "Enter filename for export profile %1:" +msgstr "Wpisz nazwÄ™ pliku dla eksportu profilu: %1" + +#: kvpnc.cpp:23770 +msgid "Export of profile %1 was sucessful." +msgstr "Poprawny export profilu \"%1\"." + +#: kvpnc.cpp:23770 +msgid "Export successful" +msgstr "Export zakoÅ„czony" + +#: kvpnc.cpp:23862 kvpnc.cpp:23863 +msgid "" +"The line length for pppoptfile is too longer than 80 chars: %1. Openswan has " +"an bug and cant handle that. Please rename profile to a shorter name." +msgstr "" + +#: kvpnc.cpp:23957 kvpnc.cpp:24071 kvpnc.cpp:24296 +msgid "Creating of %1 failed!" +msgstr "Tworzenie %1 nie powiodÅ‚o siÄ™!" + +#: kvpnc.cpp:24071 +msgid "l2tpd options file for pppd" +msgstr "" + +#: kvpnc.cpp:24263 kvpnc.cpp:24287 +#, fuzzy +msgid "Loading module \"%1\" failed" +msgstr "Åadowanie moduÅ‚u \"%1\" nie powiodÅ‚o siÄ™!" + +#: kvpnc.cpp:24266 kvpnc.cpp:24274 kvpnc.cpp:24282 kvpnc.cpp:24290 +#, fuzzy +msgid "Loading module \"%1\" succeded" +msgstr "Åadowanie moduÅ‚u \"%1\" nie powiodÅ‚o siÄ™!" + +#: kvpnc.cpp:24271 kvpnc.cpp:24279 +#, fuzzy +msgid "Loading module \"%1\" failed." +msgstr "Åadowanie moduÅ‚u \"%1\" nie powiodÅ‚o siÄ™!" + +#: kvpnc.cpp:24363 +#, fuzzy +msgid "Starting l2tpd manually" +msgstr "Konfiguruj rÄ™cznie" + +#: kvpnc.cpp:24470 +#, fuzzy +msgid "Starting openl2tpd manually" +msgstr "Konfiguruj rÄ™cznie" + +#: kvpnc.cpp:24532 +msgid "Check ppp device..." +msgstr "" + +#: kvpnc.cpp:24649 +#, fuzzy +msgid "Test Cisco vpnclient" +msgstr "Cisco (vpnc)" + +#: kvpnc.cpp:24684 kvpnc.cpp:24690 +#, fuzzy +msgid "Start Cisco vpnclient" +msgstr "Cisco (vpnc)" + +#: kvpnc.cpp:24690 +#, fuzzy +msgid "proc (%1) started." +msgstr "Proces (%1) uruchomiony." + +#: kvpnc.cpp:24710 +msgid "What is your general opinion about this program?" +msgstr "" + +#: kvpnc.cpp:24712 +msgid "It's one of my favourites" +msgstr "" + +#: kvpnc.cpp:24713 +msgid "I like it" +msgstr "" + +#: kvpnc.cpp:24714 +msgid "It's sometimes useful" +msgstr "" + +#: kvpnc.cpp:24715 +msgid "It's average" +msgstr "" + +#: kvpnc.cpp:24716 +msgid "Nice try, but this could be done better" +msgstr "" + +#: kvpnc.cpp:24717 +msgid "It's poor" +msgstr "" + +#: kvpnc.cpp:24718 +msgid "It's useless" +msgstr "" + +#: kvpnc.cpp:24719 +msgid "It's crap" +msgstr "" + +#: kvpnc.cpp:24721 +msgid "Which features of this program do you like?" +msgstr "" + +#: kvpnc.cpp:24724 +msgid "Which features don't you like?" +msgstr "" + +#: kvpnc.cpp:24727 +msgid "Which features do you never use?" +msgstr "" + +#: kvpnc.cpp:24730 +msgid "What is your favourite feature?" +msgstr "" + +#: kvpnc.cpp:24733 +msgid "Are there features you are missing?" +msgstr "" + +#: kvpnc.cpp:24734 +msgid "Yes, a lot! (please add comment below)" +msgstr "" + +#: kvpnc.cpp:24735 +msgid "Some (please add comment below)" +msgstr "" + +#: kvpnc.cpp:24737 +msgid "It has too many features already!" +msgstr "" + +#: kvpnc.cpp:24739 +msgid "How do you rate the stability of this program?" +msgstr "" + +#: kvpnc.cpp:24740 +msgid "Rock solid" +msgstr "" + +#: kvpnc.cpp:24741 kvpnc.cpp:24748 +msgid "Good" +msgstr "" + +#: kvpnc.cpp:24742 kvpnc.cpp:24749 kvpnc.cpp:24756 kvpnc.cpp:24763 +msgid "Average" +msgstr "" + +#: kvpnc.cpp:24743 kvpnc.cpp:24750 +msgid "Poor" +msgstr "" + +#: kvpnc.cpp:24744 +msgid "It keeps crashing all the time" +msgstr "" + +#: kvpnc.cpp:24746 +msgid "How do you rate the performance of this program?" +msgstr "" + +#: kvpnc.cpp:24747 +msgid "Great" +msgstr "" + +#: kvpnc.cpp:24751 +msgid "It's so slow it drives me nuts" +msgstr "" + +#: kvpnc.cpp:24753 +msgid "What is your experience with computers in general?" +msgstr "" + +#: kvpnc.cpp:24754 kvpnc.cpp:24761 +msgid "Expert" +msgstr "" + +#: kvpnc.cpp:24755 kvpnc.cpp:24762 +msgid "Fair" +msgstr "" + +#: kvpnc.cpp:24757 kvpnc.cpp:24764 +msgid "Learning" +msgstr "" + +#: kvpnc.cpp:24758 kvpnc.cpp:24765 +#, fuzzy +msgid "Newbie" +msgstr "No&wy" + +#: kvpnc.cpp:24760 +msgid "What is your experience with Unix/Linux systems?" +msgstr "" + +#: kvpnc.cpp:24767 +msgid "" +"Did you have trouble figuring out how to work with this program in general?" +msgstr "" + +#: kvpnc.cpp:24769 +#, fuzzy +msgid "No problem" +msgstr "Nowy profil" + +#: kvpnc.cpp:24770 +msgid "Some" +msgstr "" + +#: kvpnc.cpp:24771 +msgid "I'm still learning" +msgstr "" + +#: kvpnc.cpp:24772 +msgid "I didn't have a clue what to do at first" +msgstr "" + +#: kvpnc.cpp:24773 +msgid "I still don't have a clue what to do" +msgstr "" + +#: kvpnc.cpp:24775 +msgid "Where do you use this program most?" +msgstr "" + +#: kvpnc.cpp:24776 +#, fuzzy +msgid "At work" +msgstr "Sieć" + +#: kvpnc.cpp:24777 +msgid "At home" +msgstr "" + +#: kvpnc.cpp:24778 +msgid "At university / school" +msgstr "" + +#: kvpnc.cpp:24780 +msgid "What is your primary role there?" +msgstr "" + +#: kvpnc.cpp:24781 kvpnc.cpp:24789 +msgid "Home user" +msgstr "" + +#: kvpnc.cpp:24782 kvpnc.cpp:24790 +msgid "Student" +msgstr "" + +#: kvpnc.cpp:24783 kvpnc.cpp:24791 +msgid "Educational (teacher / professor)" +msgstr "" + +#: kvpnc.cpp:24784 kvpnc.cpp:24792 +msgid "Non-computer related work" +msgstr "" + +#: kvpnc.cpp:24785 kvpnc.cpp:24793 +#, fuzzy +msgid "Developer" +msgstr "KDevelop" + +#: kvpnc.cpp:24786 kvpnc.cpp:24794 +msgid "System administrator" +msgstr "" + +#: kvpnc.cpp:24788 +msgid "Do you have any other roles there?" +msgstr "" + +#: kvpnc.cpp:24796 +msgid "How did you get to know this program?" +msgstr "" + +#: kvpnc.cpp:24797 +msgid "In a menu on my machine" +msgstr "" + +#: kvpnc.cpp:24798 +msgid "Somebody told me about it" +msgstr "" + +#: kvpnc.cpp:24799 +msgid "On the internet" +msgstr "" + +#: kvpnc.cpp:24800 +msgid "Printed magazine / book" +msgstr "" + +#: kvpnc.cpp:24801 +msgid "Other (please add comment below)" +msgstr "" + +#: kvpnc.cpp:24803 +msgid "Would you recommend this program to a friend?" +msgstr "" + +#: kvpnc.cpp:25081 +msgid "Found" +msgstr "Znaleziono" + +#: kvpnc.cpp:25086 kvpnc.cpp:25102 kvpnc.cpp:25109 kvpnc.cpp:25117 +#: kvpnc.cpp:25132 kvpnc.cpp:25139 kvpnc.cpp:25146 kvpnc.cpp:25153 +#: kvpnc.cpp:25160 kvpnc.cpp:25167 toolsinfodialog.cpp:98 +#: toolsinfodialog.cpp:130 toolsinfodialog.cpp:143 toolsinfodialog.cpp:151 +#: toolsinfodialog.cpp:171 toolsinfodialog.cpp:205 toolsinfodialog.cpp:212 +#: toolsinfodialog.cpp:219 toolsinfodialog.cpp:226 toolsinfodialog.cpp:233 +#: toolsinfodialog.cpp:241 toolsinfodialog.cpp:248 toolsinfodialog.cpp:255 +#: toolsinfodialog.cpp:262 toolsinfodialog.cpp:269 toolsinfodialog.cpp:276 +#: toolsinfodialog.cpp:283 toolsinfodialog.cpp:290 toolsinfodialog.cpp:297 +#: toolsinfodialog.cpp:304 toolsinfodialog.cpp:340 toolsinfodialog.cpp:354 +msgid "full" +msgstr "peÅ‚ny" + +#: kvpnc.cpp:25090 kvpnc.cpp:25104 kvpnc.cpp:25127 toolsinfodialog.cpp:86 +#: toolsinfodialog.cpp:133 toolsinfodialog.cpp:166 +msgid "limited" +msgstr "ograniczony" + +#: kvpnc.cpp:25091 toolsinfodialog.cpp:87 +msgid "no split DNS support" +msgstr "" + +#: kvpnc.cpp:25095 toolsinfodialog.cpp:91 +msgid "basic" +msgstr "podstawowy" + +#: kvpnc.cpp:25096 toolsinfodialog.cpp:92 +msgid "no NAT-T, IPSec over IP, no split DNS support" +msgstr "" + +#: kvpnc.cpp:25123 +msgid "pcks11 support" +msgstr "wsparcie dla pkcs11" + +#: kvpnc.cpp:25172 +msgid "Not found" +msgstr "Nie znaleziono" + +#: profilemanagerbase.cpp:50 +msgid "Profile Manager" +msgstr "Menadżer profili" + +#: newprofilewizard.cpp:58 +msgid "Add new profile..." +msgstr "Dodaj nowy profil..." + +#: newprofilewizard.cpp:190 preferencesdialog.cpp:530 +#: preferencesdialog.cpp:531 +#, fuzzy +msgid "IPSec (%1)" +msgstr "IPSec ID: %1\n" + +#: newprofilewizard.cpp:191 +#, fuzzy +msgid "L2TP over IPSec (%1)" +msgstr "&IPSec (FreeS/WAN lub Openswan)" + +#: newprofilewizard.cpp:193 +msgid "Type selection" +msgstr "Wybór typu" + +#: newprofilewizard.cpp:257 profileracoonoptions.cpp:38 +msgid "" +"Remote ID type
none:No ID
address:The type is the IP address. This is the default " +"type if you do not specify an identifier to use
user_fqdn:The type is a USER_FQDN (user fully-qualified domain name)
fqdn:The type is a FQDN (fully-qualified domain name)
keyid (file):The type is a KEY_ID, read from the " +"file
keyid:The type is a KEY_ID, specified in " +"field
asn1dn:The type is an ASN.1 distinguished " +"name. If empty, DN from the Subject field in the certificate will be " +"used" +msgstr "" + +#: newprofilewizard.cpp:267 profileracoonoptions.cpp:48 +msgid "" +"Local ID type
none:No ID
address:The type is the IP address. This is the default " +"type if you do not specify an identifier to use
user_fqdn:The type is a USER_FQDN (user fully-qualified domain name)
fqdn:The type is a FQDN (fully-qualified domain name)
keyid (file):The type is a KEY_ID, read from the " +"file
keyid:The type is a KEY_ID, specified in " +"field
asn1dn:The type is an ASN.1 distinguished " +"name. If empty, DN from the Subject field in the certificate will be " +"used" +msgstr "" + +#: newprofilewizard.cpp:359 +#, fuzzy +msgid "Import &Ipsec config file" +msgstr "Importuj plik konfiguracyjny &OpenVPN" + +#: newprofilewizard.cpp:554 preferencesdialog.cpp:1490 +#, fuzzy +msgid "SSH key found: %1" +msgstr "Odnaleziono ID: %1" + +#: newprofilewizard.cpp:581 +#, fuzzy +msgid "Virtual IP address options" +msgstr "Używaj wirtualnych adresów IP" + +#: newprofilewizard.cpp:742 +msgid "" +"Now you have completed all steps for creating a new profile.\n" +"Click \"Finish\" to continue." +msgstr "" +"Zebrano wszystkie dane potrzebne do utworzenia nowego profilu.\n" +"Kliknij \"Zakończ\" aby kontynuować." + +#: newprofilewizard.cpp:745 ciscocertificateenrollment.cpp:135 +msgid "Finish" +msgstr "Zakończ" + +#: newprofilewizard.cpp:752 ciscocertificateenrollment.cpp:144 +msgid "Please fill in all fields!" +msgstr "Proszę wypełnić wszystkie pola!" + +#: newprofilewizard.cpp:760 newprofilewizard.cpp:1505 +#: newprofilewizard.cpp:1553 newprofilewizard.cpp:1866 +#: newprofilewizard.cpp:2247 newprofilewizard.cpp:2327 +#: newprofilewizard.cpp:2349 newprofilewizard.cpp:2411 +#: newprofilewizard.cpp:2521 newprofilewizard.cpp:2598 +#: newprofilewizard.cpp:2713 newprofilewizard.cpp:2775 +#: newprofilewizard.cpp:2866 newprofilewizard.cpp:2943 +#: ciscocertificateenrollment.cpp:145 +msgid "These fields must be filled in:\n" +msgstr "Te pola muszą być wypełnione:\n" + +#: newprofilewizard.cpp:764 ciscocertificateenrollment.cpp:239 +msgid "Name is empty!" +msgstr "Nazwa jest pusta!" + +#: newprofilewizard.cpp:774 newprofilewizard.cpp:775 newprofiledialog.cpp:268 +#: newprofiledialog.cpp:269 +msgid "Profile name can not contain spaces!" +msgstr "Nazwa profilu nie może zawierać spacji!" + +#: newprofilewizard.cpp:774 newprofiledialog.cpp:268 +msgid "Spaces Not Allowed" +msgstr "Spacje nie są dozwolone" + +#: newprofilewizard.cpp:783 newprofilewizard.cpp:784 newprofiledialog.cpp:276 +#: newprofiledialog.cpp:277 +msgid "Profile name can not be empty!" +msgstr "Nazwa profilu nie może być pusta!" + +#: newprofilewizard.cpp:783 newprofiledialog.cpp:276 +msgid "No Name Entered" +msgstr "Nie podano nazwy" + +#: newprofilewizard.cpp:820 +#, fuzzy +msgid "Profile name: %1" +msgstr "Nazwa profilu:" + +#: newprofilewizard.cpp:834 +msgid "Gateway is empty!" +msgstr "Nie podano adresu bramy!" + +#: newprofilewizard.cpp:840 +msgid "Gateway: %1" +msgstr "Brama: %1" + +#: newprofilewizard.cpp:844 +msgid "Description: %1" +msgstr "Opis: %1" + +#: newprofilewizard.cpp:874 newprofilewizard.cpp:902 newprofilewizard.cpp:937 +#: newprofilewizard.cpp:1031 newprofilewizard.cpp:1124 +#: newprofilewizard.cpp:1159 newprofilewizard.cpp:1199 +#: newprofilewizard.cpp:1249 newprofilewizard.cpp:1280 +#: newprofilewizard.cpp:1325 +msgid "Selected type: %1" +msgstr "Wybrany typ: %1" + +#: newprofilewizard.cpp:914 +msgid "FreeSWAN/OpenSWAN settings" +msgstr "Ustawienia FreeSWAN/OpenSWAN" + +#: newprofilewizard.cpp:933 newprofilewizard.cpp:1156 +#, fuzzy +msgid "IPSec selection" +msgstr "Wybór typu" + +#: newprofilewizard.cpp:1024 newprofilewizard.cpp:1108 +#: newprofilewizard.cpp:1493 newprofilewizard.cpp:1778 +#: newprofilewizard.cpp:1878 +msgid "Authentication settings" +msgstr "Ustawienia autoryzacji" + +#: newprofilewizard.cpp:1025 newprofilewizard.cpp:1107 +msgid "Racoon settings" +msgstr "Ustawienia Racoon" + +#: newprofilewizard.cpp:1151 newprofilewizard.cpp:1185 +#, fuzzy +msgid "&Certificate/Smartcard" +msgstr "Certyfikat" + +#: newprofilewizard.cpp:1236 +msgid "PPTP settings" +msgstr "Ustawienia PPTP" + +#: newprofilewizard.cpp:1238 newprofilewizard.cpp:1276 +#: newprofilewizard.cpp:1322 newprofilewizard.cpp:1486 +#: newprofilewizard.cpp:1496 newprofilewizard.cpp:1548 +#: newprofilewizard.cpp:1734 newprofilewizard.cpp:1743 +#: newprofilewizard.cpp:1852 newprofilewizard.cpp:1861 +#: newprofilewizard.cpp:1880 +#, fuzzy +msgid "Network routes" +msgstr "Ustawienia kolorów" + +#: newprofilewizard.cpp:1274 +#, fuzzy +msgid "Vtun options" +msgstr "Ustawienia PSK" + +#: newprofilewizard.cpp:1320 +#, fuzzy +msgid "SSH options" +msgstr "Ustawienia PSK" + +#: newprofilewizard.cpp:1395 +msgid "" +"The required daemon (%1) is available, you will be able to use this " +"connection." +msgstr "Wymagany demon (%1) jest dostępny." + +#: newprofilewizard.cpp:1400 newprofilewizard.cpp:1402 +msgid "" +"The required daemon (%1) isn't available, you will not be able to use this " +"connection until the daemon is not installed." +msgstr "" +"Wymagany demon (%1) nie jest dostępny, nie będzie można używać tego " +"połączenia do czasu zainstalowania wymaganego demona." + +#: newprofilewizard.cpp:1415 newprofilewizard.cpp:1417 +msgid "" +"The required version (%1) of FreeSWAN/OpenSWAN was not found. You will not " +"be able to use the Agressive Mode. It will be used the Main Mode." +msgstr "" + +#: newprofilewizard.cpp:1436 +#, fuzzy +msgid "The required daemons (%1 and %2) are available." +msgstr "Wymagane demony (%1 i %2) są dostępne." + +#: newprofilewizard.cpp:1440 +msgid "" +"The required daemons (%1 and %2) aren't available, you will not be able to " +"use this connection until the daemons are not installed." +msgstr "" +"Wymagane demony (%1 i %2) nie jest dostępne, nie będzie można używać tego " +"połączenia do czasu zainstalowania wymaganych demonów." + +#: newprofilewizard.cpp:1459 +msgid "Cisco selection: import PCF file" +msgstr "Cisco: import pliku PCF" + +#: newprofilewizard.cpp:1476 +msgid "Cisco selection: enter data manually" +msgstr "Cisco: podaj dane ręcznie" + +#: newprofilewizard.cpp:1481 +#, fuzzy +msgid "Cisco selection: cisco" +msgstr "Cisco" + +#: newprofilewizard.cpp:1484 newprofilewizard.cpp:1969 +#: newprofilewizard.cpp:2107 +msgid "Cisco settings" +msgstr "Ustawienia Cisco" + +#: newprofilewizard.cpp:1491 +#, fuzzy +msgid "Cisco selection: ciscoorig" +msgstr "Cisco" + +#: newprofilewizard.cpp:1509 +msgid "Cisco IPSec ID" +msgstr "Cisco IPSec ID" + +#: newprofilewizard.cpp:1510 +msgid "Cisco IPSec ID is empty!" +msgstr "Cisco IPSec ID jest pusty!" + +#: newprofilewizard.cpp:1514 +msgid "Cisco IPSec ID: %1" +msgstr "Cisco IPSec-ID: %1" + +#: newprofilewizard.cpp:1520 +msgid "Allow empty group password: true" +msgstr "Pozwól na puste hasło grupowe: TAK" + +#: newprofilewizard.cpp:1522 +msgid "Allow empty group password: false" +msgstr "Pozwól na puste hasło grupowe: NIE" + +#: newprofilewizard.cpp:1558 newprofilewizard.cpp:1560 +#: newprofilewizard.cpp:1804 newprofilewizard.cpp:1806 +msgid "Use Mode Config: %1" +msgstr "" + +#: newprofilewizard.cpp:1565 newprofilewizard.cpp:1812 +#, fuzzy +msgid "Exchange mode (%1): %2" +msgstr "Tryb wymiany:" + +#: newprofilewizard.cpp:1584 newprofilewizard.cpp:1586 +msgid "Disable opportunistic encryption: %1" +msgstr "" + +#: newprofilewizard.cpp:1587 +msgid "Right next hop: %1" +msgstr "" + +#: newprofilewizard.cpp:1588 +msgid "Left next hop: %1" +msgstr "" + +#: newprofilewizard.cpp:1589 +#, fuzzy +msgid "Use PFS: %1" +msgstr "Wyłącz PFS" + +#: newprofilewizard.cpp:1600 +#, fuzzy +msgid "Local ID (Group ID)" +msgstr "Lokalny adres IP (wirtualny)" + +#: newprofilewizard.cpp:1601 preferencesdialog.cpp:5019 +#: preferencesdialog.cpp:5020 +#, fuzzy +msgid "Local ID (Group ID) is empty!" +msgstr "Hasło jest puste" + +#: newprofilewizard.cpp:1611 +#, fuzzy +msgid "Remote ID" +msgstr "Użyj specjalnego ID dla strony zdalnej" + +#: newprofilewizard.cpp:1612 +#, fuzzy +msgid "Remote ID is empty!" +msgstr "puste pole: Sieć zdalna" + +#: newprofilewizard.cpp:1623 newprofilewizard.cpp:1830 +#, fuzzy +msgid "Type of local ID: %1" +msgstr "Typ urządzenia tunelującego" + +#: newprofilewizard.cpp:1627 newprofilewizard.cpp:1834 +#, fuzzy +msgid "Local ID value: %1" +msgstr "Lokalny adres IP: %1" + +#: newprofilewizard.cpp:1630 newprofilewizard.cpp:1837 +#, fuzzy +msgid "Type of remote ID: %1" +msgstr "Typ urządzenia tunelującego" + +#: newprofilewizard.cpp:1634 newprofilewizard.cpp:1841 +#, fuzzy +msgid "Remote ID value: %1" +msgstr "Lokalny adres IP: %1" + +#: newprofilewizard.cpp:1677 newprofilewizard.cpp:1695 +#: newprofilewizard.cpp:1702 newprofilewizard.cpp:1720 +msgid "Use custom %1: %2" +msgstr "" + +#: newprofilewizard.cpp:1682 +#, fuzzy +msgid "ESP settings: %1" +msgstr "Ustawienia PSK" + +#: newprofilewizard.cpp:1688 newprofilewizard.cpp:1689 +#: preferencesdialog.cpp:4916 +msgid "Use custom ESP checked but none selected!" +msgstr "" + +#: newprofilewizard.cpp:1707 +#, fuzzy +msgid "IKE settings: %1" +msgstr "Ustawienia PSK" + +#: newprofilewizard.cpp:1713 newprofilewizard.cpp:1714 +#: preferencesdialog.cpp:4910 +msgid "Use custom IKE checked but none selected!" +msgstr "" + +#: newprofilewizard.cpp:1720 +#, fuzzy +msgid "false" +msgstr "Profil" + +#: newprofilewizard.cpp:1728 newprofilewizard.cpp:1739 +#: newprofilewizard.cpp:1848 newprofilewizard.cpp:1858 +#, fuzzy +msgid "Authenticate with username and password: %1" +msgstr "Autoryzuj naz&wą użytkownika i hasłem" + +#: newprofilewizard.cpp:1755 +#, fuzzy +msgid "IPSec selection: import profile file" +msgstr "Openvpn: import pliku profilu" + +#: newprofilewizard.cpp:1777 +#, fuzzy +msgid "IPSec settings" +msgstr "Ustawienia PSK" + +#: newprofilewizard.cpp:1780 +#, fuzzy +msgid "IPSec selection: enter data manually" +msgstr "Cisco: podaj dane ręcznie" + +#: newprofilewizard.cpp:1796 +msgid "Hash algorithm (%1): %2" +msgstr "Algorytm haszujący (%1): %2" + +#: newprofilewizard.cpp:1816 +#, fuzzy +msgid "DH group (%1): %2" +msgstr "Algorytm haszujący (%1): %2" + +#: newprofilewizard.cpp:1820 +#, fuzzy +msgid "Authentication algorithm (%1) (phase 2): %2" +msgstr "Błąd autoryzacji (%1)" + +#: newprofilewizard.cpp:1825 +#, fuzzy +msgid "Encryption algorithm (%1) (phase 1): %2" +msgstr "Algorytm haszujący (%1): %2" + +#: newprofilewizard.cpp:1869 +msgid "Tunnel device type (%1): %2" +msgstr "Typ urządzenia tunelującego (%1): %2" + +#: newprofilewizard.cpp:1894 +msgid "TLS auth file" +msgstr "Plik autoryzacji TLS" + +#: newprofilewizard.cpp:1908 +msgid "TLS remote host" +msgstr "Zdalny host TLS" + +#: newprofilewizard.cpp:1924 +msgid "HTTP proxy host" +msgstr "Pośrednik HTTP (proxy)" + +#: newprofilewizard.cpp:1973 +msgid "Auth selection: use PSK" +msgstr "Ustawienia autoryzacji: PSK" + +#: newprofilewizard.cpp:1986 +msgid "Certificate format" +msgstr "Format certyfikatu" + +#: newprofilewizard.cpp:2073 +msgid "Auth selection: use certificate" +msgstr "Typ autoryzacji: certyfikat" + +#: newprofilewizard.cpp:2111 +#, fuzzy +msgid "Auth selection: use Hybrid" +msgstr "Ustawienia autoryzacji: PSK" + +#: newprofilewizard.cpp:2123 +#, fuzzy +msgid "P12 cert selection: use smartcard" +msgstr "certyfikat P12: typ certyfikatu - inny" + +#: newprofilewizard.cpp:2131 +msgid "P12 cert selection: cert type is PKCS12" +msgstr "certyfikat P12: typ certyfikatu - PKCS12 " + +#: newprofilewizard.cpp:2146 +msgid "P12 cert selection: cert type is other" +msgstr "certyfikat P12: typ certyfikatu - inny" + +#: newprofilewizard.cpp:2158 +msgid "OpenVPN selection: import profile file" +msgstr "Openvpn: import pliku profilu" + +#: newprofilewizard.cpp:2173 newprofilewizard.cpp:2197 +#, fuzzy +msgid "OpenVPN auth: authenticate with username and password" +msgstr "Import konfiguracji OpenVPN: autoryzacja z nazwą użytkownika i hasłem" + +#: newprofilewizard.cpp:2186 +msgid "OpenVPN settings" +msgstr "Ustawienia OpenVPN" + +#: newprofilewizard.cpp:2188 +msgid "OpenVPN selection: enter data manually" +msgstr "Openvpn: podaj dane ręcznie" + +#: newprofilewizard.cpp:2207 +#, fuzzy +msgid "OpenVPN auth: use only CA cert authenticate with username and password" +msgstr "Autoryzuj nazwą użytkownika i hasłem" + +#: newprofilewizard.cpp:2218 +#, fuzzy +msgid "OpenVPN auth: dont authenticate with username and password" +msgstr "Import konfiguracji OpenVPN: autoryzacja z nazwą użytkownika i hasłem" + +#: newprofilewizard.cpp:2227 +#, fuzzy +msgid "OpenVPN auth: use special authentication algorithm: %1" +msgstr "Ustawienia autoryzacji" + +#: newprofilewizard.cpp:2234 +#, fuzzy +msgid "OpenVPN auth: dont use special authentication algorithm" +msgstr "Ustawienia autoryzacji" + +#: newprofilewizard.cpp:2240 +#, fuzzy +msgid "OpenVPN auth: use authentication method: %1" +msgstr "Ustawienia autoryzacji" + +#: newprofilewizard.cpp:2270 +#, fuzzy +msgid "Using custom DNS server: %1" +msgstr "Podany przez użytkownika serwer DNS:" + +#: newprofilewizard.cpp:2283 +#, fuzzy +msgid "Using custom DNS search domain: %1" +msgstr "Używaj określonego serwera DNS:" + +#: newprofilewizard.cpp:2296 +#, fuzzy +msgid "Using custom DNS domain: %1" +msgstr "Używaj określonego serwera DNS:" + +#: newprofilewizard.cpp:2313 +#, fuzzy +msgid "Using auth method: %1" +msgstr "Metoda autoryzacji" + +#: newprofilewizard.cpp:2334 +#, fuzzy +msgid "Vtun: use userdefined port: %1" +msgstr "Ustawienia NAT: użycie podanego przez użytkownika portu %1" + +#: newprofilewizard.cpp:2339 newprofilewizard.cpp:2342 +#: preferencesdialog.cpp:5583 +#, fuzzy +msgid "No profile name entered!" +msgstr "Wprowadzona nazwa profilu już istnieje!" + +#: newprofilewizard.cpp:2339 preferencesdialog.cpp:5583 +#, fuzzy +msgid "No profile name" +msgstr "Nazwa profilu:" + +#: newprofilewizard.cpp:2341 +#, fuzzy +msgid "Vtun profile name" +msgstr "Nazwa profilu:" + +#: newprofilewizard.cpp:2356 +#, fuzzy +msgid "SSH: use userdefined port: %1" +msgstr "Ustawienia NAT: użycie podanego przez użytkownika portu %1" + +#: newprofilewizard.cpp:2364 +#, fuzzy +msgid "SSH: use user password authentication" +msgstr "Hasło dla połączenia." + +#: newprofilewizard.cpp:2370 +#, fuzzy +msgid "SSH: use key authentication" +msgstr "Nazwa użytkownika do autoryzacji" + +#: newprofilewizard.cpp:2380 +#, fuzzy +msgid "SSH: use costum key: %1" +msgstr "Odnaleziono ID: %1" + +#: newprofilewizard.cpp:2386 +#, fuzzy +msgid "SSH: use autotected key: %1" +msgstr "Ustawienia NAT: użycie podanego przez użytkownika portu %1" + +#: newprofilewizard.cpp:2395 +#, fuzzy +msgid "SSH: use ssh config remote script: %1" +msgstr "Ustawienia NAT: użycie podanego przez użytkownika portu %1" + +#: newprofilewizard.cpp:2404 newprofilewizard.cpp:2605 +msgid "Special server certificate" +msgstr "Specjalny certyfikat serwera" + +#: newprofilewizard.cpp:2405 preferencesdialog.cpp:5717 +#, fuzzy +msgid "%1 cant be empty!" +msgstr "Nazwa pliku nie może być pusta!" + +#: newprofilewizard.cpp:2423 +#, fuzzy +msgid "local IP address" +msgstr "Lokalny adres IP: %1" + +#: newprofilewizard.cpp:2433 +#, fuzzy +msgid "Local IP address for virtual IP" +msgstr "Lokalny adres IP (tunel)" + +#: newprofilewizard.cpp:2451 +#, fuzzy +msgid "remote IP address" +msgstr "Brak adresu IP" + +#: newprofilewizard.cpp:2453 +#, fuzzy +msgid "local and remote IP address" +msgstr "Lokalny adres IP: %1" + +#: newprofilewizard.cpp:2462 +#, fuzzy +msgid "Remote IP address for virtual IP" +msgstr "Zdalny adres IP (tunel)" + +#: newprofilewizard.cpp:2473 preferencesdialog.cpp:5435 +#, fuzzy +msgid "No valid netmask entered!" +msgstr "Nie podano poprawnego adresu IP!" + +#: newprofilewizard.cpp:2473 preferencesdialog.cpp:5435 +#, fuzzy +msgid "No valid netmask" +msgstr "Maska podsieci" + +#: newprofilewizard.cpp:2494 +#, fuzzy +msgid "Using virtual IP addresses (local: %1, remote: %2): " +msgstr "Używaj wirtualnych adresów IP" + +#: newprofilewizard.cpp:2499 +#, fuzzy +msgid "Using virtual IP address (local: %1, netmask: %2): " +msgstr "Używaj wirtualnych adresów IP" + +#: newprofilewizard.cpp:2505 +#, fuzzy +msgid "Not using virtual IP addresses" +msgstr "Używaj wirtualnych adresów IP" + +#: newprofilewizard.cpp:2511 +#, fuzzy +msgid "No valid IP address for %1 entered!" +msgstr "Nie podano poprawnego adresu IP!" + +#: newprofilewizard.cpp:2511 preferencesdialog.cpp:5091 +#: preferencesdialog.cpp:5341 preferencesdialog.cpp:5352 +#: preferencesdialog.cpp:5409 preferencesdialog.cpp:5595 +#: preferencesdialog.cpp:5648 +msgid "No Valid IP Address" +msgstr "Brak poprawnego adresu IP" + +#: newprofilewizard.cpp:2549 newprofilewizard.cpp:2569 +msgid "Pre shared key file" +msgstr "Plik współdzielonego klucza" + +#: newprofilewizard.cpp:2607 preferencesdialog.cpp:5913 +msgid "Special server certificate can't be empty!" +msgstr "Pole specjalny certyfikat serwera nie może być puste!" + +#: newprofilewizard.cpp:2614 manageciscocert.cpp:178 +#: openvpnmanagementhandler.cpp:657 +msgid "CA certificate" +msgstr "Certyfikat CA" + +#: newprofilewizard.cpp:2615 +msgid "CA Certificate can't be empty!" +msgstr "Certyfikat CA nie może być pusty!" + +#: newprofilewizard.cpp:2624 +msgid "Certificate can't be empty!" +msgstr "Certyfikat nie może być pusty!" + +#: newprofilewizard.cpp:2630 +msgid "Path to private key" +msgstr "Ścieżka do pliku klucza prywatnego" + +#: newprofilewizard.cpp:2631 +msgid "Path to private key can't be empty!" +msgstr "Ścieżka do pliku klucza prywatnego nie może być pusta!" + +#: newprofilewizard.cpp:2658 preferencesdialog.cpp:5929 +#, fuzzy +msgid "Slot at smartcard can't be empty!" +msgstr "Pole zdalny host TLS nie może być puste!" + +#: newprofilewizard.cpp:2658 preferencesdialog.cpp:5929 +msgid "No smartcard slot" +msgstr "" + +#: newprofilewizard.cpp:2666 preferencesdialog.cpp:5937 +#, fuzzy +msgid "ID for certificate at smartcard can't be empty!" +msgstr "Certyfikat nie może być pusty!" + +#: newprofilewizard.cpp:2666 preferencesdialog.cpp:5937 +#, fuzzy +msgid "No certificate ID" +msgstr "Certyfikat CA" + +#: newprofilewizard.cpp:2702 preferencesdialog.cpp:5974 +msgid "Library path to lib for use with smartcard can't be empty!" +msgstr "" + +#: newprofilewizard.cpp:2702 preferencesdialog.cpp:5974 +msgid "No providers lib" +msgstr "" + +#: newprofilewizard.cpp:2718 +msgid "Username is empty!" +msgstr "Nazwa użytkownika jest pusta!" + +#: newprofilewizard.cpp:2724 +#, fuzzy +msgid "User options: username: %1" +msgstr "Nazwa użytkownika: %1" + +#: newprofilewizard.cpp:2738 +msgid "Password is empty but you have checked to store it!" +msgstr "Hasło jest puste, a opcja przechowywania hasła jest włączona." + +#: newprofilewizard.cpp:2756 +#, fuzzy +msgid "NT domain name" +msgstr "Użycie domeny NT: \"%1\"." + +#: newprofilewizard.cpp:2757 +#, fuzzy +msgid "NT domain name is empty but you have checked to specifiy one!" +msgstr "Hasło jest puste, a opcja przechowywania hasła jest włączona." + +#: newprofilewizard.cpp:2764 +#, fuzzy +msgid "User options: NT domain name: %1" +msgstr "Użycie domeny NT: \"%1\"." + +#: newprofilewizard.cpp:2786 preferencesdialog.cpp:4661 +#: preferencesdialog.cpp:4662 +#, fuzzy +msgid "No remote network entered!" +msgstr "Nie podano adresu IP zdalnej sieci!" + +#: newprofilewizard.cpp:2786 preferencesdialog.cpp:4661 +#, fuzzy +msgid "No remote network" +msgstr "Sieć zdalna" + +#: newprofilewizard.cpp:2807 newprofilewizard.cpp:2808 +#: preferencesdialog.cpp:5265 preferencesdialog.cpp:5266 +msgid "Invalid values in IP address (remote net)!" +msgstr "(remote net) Niepoprawne wartości w adresie IP!" + +#: newprofilewizard.cpp:2807 preferencesdialog.cpp:5265 +msgid "Invalid Values in IP Address" +msgstr "Niepoprawne wartości w adresie IP" + +#: newprofilewizard.cpp:2816 +#, fuzzy +msgid "Use remote network: %1/%2" +msgstr "Sieć zdalna" + +#: newprofilewizard.cpp:2828 +msgid "Remote network is empty!" +msgstr "puste pole: Sieć zdalna" + +#: newprofilewizard.cpp:2839 +#, fuzzy +msgid "Network options: use own MTU size: %1" +msgstr "Nazwa użytkownika: %1" + +#: newprofilewizard.cpp:2849 +#, fuzzy +msgid "Network options: use own MRU size: %1" +msgstr "Nazwa użytkownika: %1" + +#: newprofilewizard.cpp:2858 +#, fuzzy +msgid "Network options: Tunnel device type: %1" +msgstr "Typ urządzenia tunelującego:" + +#: newprofilewizard.cpp:2873 +#, fuzzy +msgid "Network route options: replace default route" +msgstr "Zmień domyślny routing." + +#: newprofilewizard.cpp:2879 +#, fuzzy +msgid "Network route options: dont replace default route" +msgstr "Test wsparcia dla pppd (%1)" + +#: newprofilewizard.cpp:2887 +#, fuzzy +msgid "Network route options: use additional network routes" +msgstr "Ustawianie dodatkowych tras rutowania..." + +#: newprofilewizard.cpp:2903 +msgid "Network route options: additional network: %1/%2 gw %3 %4" +msgstr "" + +#: newprofilewizard.cpp:2918 +msgid "NAT settings: use NAT" +msgstr "Ustawienia NAT: użyj NAT" + +#: newprofilewizard.cpp:2920 +msgid "NAT settings: use no NAT" +msgstr "Ustawienia NAT: nie używaj NAT" + +#: newprofilewizard.cpp:2922 newprofilewizard.cpp:2924 +#, fuzzy +msgid "NAT settings: use UDP" +msgstr "Ustawienia NAT: użyj NAT" + +#: newprofilewizard.cpp:2927 +#, fuzzy +msgid "NAT settings: use userdefined Port: %1" +msgstr "Ustawienia NAT: użycie podanego przez użytkownika portu %1" + +#: newprofilewizard.cpp:2938 +msgid "Connect options: connecting to profile \"%1\" after creating it." +msgstr "Opcje połączeń: połączenie z \"%1\" po utworzeniu profilu." + +#: newprofilewizard.cpp:2948 +msgid "Connection status check: use connection status check" +msgstr "Sprawdzanie statusu połączenia: sprawdzaj statusu połączenia" + +#: newprofilewizard.cpp:2954 +msgid "Connection status check: dont use connection status check" +msgstr "Sprawdzanie statusu połączenia: nie używaj" + +#: newprofilewizard.cpp:2961 +msgid "Connection status check: do reconnect after connection lost" +msgstr "Sprawdzanie statusu połączenia: połącz ponownie po zerwaniu połączenia" + +#: newprofilewizard.cpp:2967 +msgid "Connection status check: dont reconnect after connection lost" +msgstr "" +"Sprawdzanie statusu połączenia: nie łącz ponownie po zerwaniu połączenia" + +#: newprofilewizard.cpp:2974 +#, fuzzy +msgid "Connection status check: ping userdefined IP address" +msgstr "Sprawdzanie statusu połączenia: testuj pingiem podany adres IP" + +#: newprofilewizard.cpp:2980 +#, fuzzy +msgid "Connection status check: dont ping userdefined IP address" +msgstr "Sprawdzanie statusu połączenia: nie testuj pingiem podanego adresu IP" + +#: newprofilewizard.cpp:2988 +msgid "Connection status check: use connection interval: %1" +msgstr "Sprawdzanie statusu połączenia: użyj interwału połączenia: %1" + +#: newprofilewizard.cpp:2989 +msgid "Connection status check: success count: %1" +msgstr "Sprawdzanie statusu połączenia: liczba sukcesów: %1" + +#: newprofilewizard.cpp:3003 +#, fuzzy +msgid "The value of userdefined IP address is not a valid IP address!" +msgstr "Podany adres IP jest nieprawidłowy." + +#: newprofilewizard.cpp:3009 +msgid "Userdefinied IP for ping" +msgstr "Podany przez użytkownika adres do testowania pingiem" + +#: newprofilewizard.cpp:3351 newprofilewizard.cpp:3369 +#: newprofilewizard.cpp:3388 +msgid "Import of \"%1\" has been failed." +msgstr "Nieudany import \"%1\"." + +#: newprofilewizard.cpp:3352 newprofilewizard.cpp:3370 +#: newprofilewizard.cpp:3389 newprofilewizard.cpp:3494 +msgid "Import of \"%1\" (%2) has been failed." +msgstr "Nieudany import \"%1\" (%2)." + +#: newprofilewizard.cpp:3376 +#, fuzzy +msgid "Import IPSec profile" +msgstr "Importuj profil" + +#: newprofilewizard.cpp:3377 +#, fuzzy +msgid "Import IPSec config" +msgstr "&Importuj plik konfiguracyjny OpenVPN" + +#: newprofilewizard.cpp:3729 newprofilewizard.cpp:3735 +#: newprofilewizard.cpp:3741 preferencesdialog.cpp:6866 +#: preferencesdialog.cpp:6872 preferencesdialog.cpp:6878 +msgid "Pkcs11IdType: %1" +msgstr "" + +#: newprofilewizard.cpp:3916 +msgid "" +"Additional network route is needed:\n" +"\n" +"You have selected to keep the default route. You have to add additional " +"network routes to your remote network. Otherwise you probably dont have " +"access to it." +msgstr "" + +#: newprofilewizard.cpp:3916 +msgid "Route needed" +msgstr "" + +#: newprofilewizard.cpp:3979 preferencesdialog.cpp:7002 +#, fuzzy +msgid "Netmask for local IP address:" +msgstr "Lokalny adres IP: %1" + +#: toolsinfodialog.cpp:73 toolsinfodialog.cpp:78 +msgid "good" +msgstr "" + +#: toolsinfodialog.cpp:74 toolsinfodialog.cpp:82 vpntypesinfodialog.cpp:140 +#, fuzzy +msgid "no certificate support" +msgstr "Ścieżka do certyfikatu CA" + +#: toolsinfodialog.cpp:79 toolinfo.cpp:344 preferencesdialog.cpp:7096 +#, fuzzy +msgid "openssl (certificate) support" +msgstr "Ścieżka do certyfikatu CA" + +#: toolsinfodialog.cpp:80 +#, fuzzy +msgid "hybrid support" +msgstr "Włącz wsparcie dla smart card PKCS11" + +#: toolsinfodialog.cpp:112 toolsinfodialog.cpp:119 toolsinfodialog.cpp:121 +#, fuzzy +msgid "kernel %1 support" +msgstr "wsparcie dla pkcs11" + +#: toolsinfodialog.cpp:113 toolsinfodialog.cpp:122 toolsinfodialog.cpp:161 +#, fuzzy +msgid "smartcard support" +msgstr "Włącz wsparcie dla smart card PKCS11" + +#: toolsinfodialog.cpp:118 toolsinfodialog.cpp:134 +msgid "no aggressive mode" +msgstr "" + +#: toolsinfodialog.cpp:157 toolinfo.cpp:619 +msgid "pkcs11 support" +msgstr "wsparcie dla pkcs11" + +#: toolsinfodialog.cpp:346 +msgid "unuseable" +msgstr "" + +#: toolsinfodialog.cpp:347 +#, fuzzy +msgid "no vpn support" +msgstr "wsparcie dla pkcs11" + +#: toolsinfodialog.cpp:397 toolsinfodialog.cpp:463 +#, fuzzy +msgid "ipsec-tools (racoon)" +msgstr "poziom debugowania ipsec-tools" + +#: toolsinfodialog.cpp:413 +msgid "VTun" +msgstr "" + +#: toolsinfodialog.cpp:421 +#, fuzzy +msgid "Smartcard support" +msgstr "Włącz wsparcie dla smart card PKCS11" + +#: toolsinfodialog.cpp:459 +#, fuzzy +msgid "Certificate support" +msgstr "Ścieżka do certyfikatu CA" + +#: toolsinfodialog.cpp:483 toolsinfodialog.cpp:499 +#, fuzzy +msgid "ipsec (Openswan, strongSwan, racoon)" +msgstr "FreeS/WAN (Openswan)" + +#: toolsinfodialog.cpp:487 toolsinfodialog.cpp:491 toolsinfodialog.cpp:495 +#: vpntypesinfodialog.cpp:396 +msgid "SSH VPN" +msgstr "" + +#: newprofiledialog.cpp:142 preferencesdialog.cpp:528 +msgid "Cisco (vpnc)" +msgstr "Cisco (vpnc)" + +#: newprofiledialog.cpp:143 +msgid "IPSec (racoon)" +msgstr "IPSec (racoon)" + +#: newprofiledialog.cpp:144 +msgid "IPSec (FreeS/WAN)" +msgstr "IPSec (FreeS/WAN)" + +#: newprofiledialog.cpp:201 newprofiledialog.cpp:202 +msgid "No IP address for remote network entered!" +msgstr "Nie podano adresu IP zdalnej sieci!" + +#: newprofiledialog.cpp:201 preferencesdialog.cpp:5107 +#: preferencesdialog.cpp:5375 +msgid "No IP Address" +msgstr "Brak adresu IP" + +#: newprofiledialog.cpp:210 +msgid "IP address of remote network is not valid!" +msgstr "Adres IP zdalnej sieci jest nieprawidłowy!" + +#: newprofiledialog.cpp:210 preferencesdialog.cpp:4681 +msgid "Invalid IP Address" +msgstr "Nieprawidłowy adres IP" + +#: newprofiledialog.cpp:211 +msgid "IP address of remote network not valid!" +msgstr "Adres IP zdalnej sieci jest nieprawidłowy!" + +#: newprofiledialog.cpp:287 newprofiledialog.cpp:288 +msgid "Profile name already exists!" +msgstr "Podana nazwa profilu już istnieje!" + +#: newprofiledialog.cpp:287 +msgid "Name Already Exists" +msgstr "Podana nazwa już istnieje" + +#: newprofiledialog.cpp:329 newprofiledialog.cpp:375 newprofiledialog.cpp:427 +#: newprofiledialog.cpp:479 newprofiledialog.cpp:529 +#: preferencesdialog.cpp:1835 preferencesdialog.cpp:1842 +#: preferencesdialog.cpp:1849 preferencesdialog.cpp:1855 +msgid "New type: %1" +msgstr "Nowy typ: %1" + +#: newprofiledialog.cpp:648 +msgid "Import Cisco PCF Profile..." +msgstr "Importuj profil Cisco PCF..." + +#: profileipsecoptions.cpp:114 +msgid "" +"

IPSec IKE algorithms

You have to specify the IKE values in the " +"following format:\n" +"<encryption algorithm>-<authentication algorithm>\n" +"or\n" +"<encryption algorithm>-<authentication algorithm>-<" +"diffie helman group>

" +msgstr "" + +#: profileipsecoptions.cpp:121 +msgid "" +"

IPSec ESP algorithms

You have to specify the ESP values in the " +"following format:\n" +"<encryption algorithm>-<authentication algorithm>\n" +"or\n" +"<encryption algorithm>-<authentication algorithm>

" +msgstr "" + +#: mainview.cpp:44 +msgid "Debug console" +msgstr "Konsola debugera" + +#: mainview.cpp:45 +msgid "" +"The debug console shows useful debug information to solve problems. You need " +"to turn on debug features for the program you want to produce output in " +"preferences dialog." +msgstr "" +"Konsola debugera pokazuje informacje przydatne przy rozwiązywaniu problemów. " +"Aby uruchomić konsolę dla programu, który chcesz monitorować wybierz go z " +"okna ustawień." + +#: main.cpp:35 +#, fuzzy +msgid "" +"KDE frontend for various vpn clients\n" +"Currently supported protocols:\n" +"* Cisco (vpnc (free), vpnclient (propritary))\n" +"* IPSec (FreeS/WAN, Openswan, strongSwan, racoon)\n" +"* PPTP\n" +"* OpenVPN\n" +"* L2TP (l2tpd, xl2tpd, openl2tp) over IPSec (racoon, FreeS/WAN, Openswan, " +"strongSwan)\n" +"* Vtun\n" +"* SSH" +msgstr "" +"Nakładka KDE dla różnych klientów vpn\n" +"Aktualnie obsługiwane protokoły:\n" +"- Cisco\n" +"- IPSec (*S/WAN/racoon)\n" +"- PPTP\n" +"- OpenVPN" + +#: main.cpp:61 +msgid "Import OpenVPN config file" +msgstr "&Importuj plik konfiguracyjny OpenVPN" + +#: main.cpp:62 +msgid "Import Cisco PCF file" +msgstr "Importuj profil Cisco PCF" + +#: main.cpp:63 +msgid "Extra options:" +msgstr "Dodatkowe opcje:" + +#: main.cpp:71 +msgid "(C) 2005, the KVpnc team" +msgstr "(C) 2005, Zespół KVpnc" + +#: main.cpp:74 +msgid "Developer and maintainer" +msgstr "Programista oraz prowadzący projekt" + +#: main.cpp:79 +msgid "KDE" +msgstr "KDE" + +#: main.cpp:80 +msgid "KDevelop" +msgstr "KDevelop" + +#: main.cpp:81 +msgid "Vpnc" +msgstr "Vpnc" + +#: main.cpp:82 +msgid "Polish translation" +msgstr "Polskie tłumaczenie" + +#: main.cpp:83 +msgid "Slovak translation" +msgstr "Słowackie tłumaczenie" + +#: main.cpp:84 +msgid "Italian translation" +msgstr "Włoskie tłumaczenie" + +#: main.cpp:85 +msgid "Hungary translation" +msgstr "Węgierskie tłumaczenie" + +#: main.cpp:86 main.cpp:87 +msgid "Dutch translation" +msgstr "Holenderskie tłumaczenie" + +#: main.cpp:88 +msgid "Bulgarian translation" +msgstr "Bułgarskie tłumaczenie" + +#: main.cpp:89 +msgid "Spanish translation" +msgstr "Hiszpańskie tłumaczenie" + +#: main.cpp:90 main.cpp:91 +msgid "Chinese translation" +msgstr "Chińskie tłumaczenie" + +#: main.cpp:92 +msgid "Russian translation" +msgstr "Rosyjskie tłumaczenie" + +#: main.cpp:93 main.cpp:94 main.cpp:95 +msgid "French translation" +msgstr "Francuskie tłumaczenie" + +#: main.cpp:96 +#, fuzzy +msgid "Swedish translation" +msgstr "Hiszpańskie tłumaczenie" + +#: main.cpp:97 +#, fuzzy +msgid "Japanese translation" +msgstr "Hiszpańskie tłumaczenie" + +#: main.cpp:98 +msgid "Catalan translation" +msgstr "Katalońskie tłumaczenie" + +#: main.cpp:99 +msgid "Turkish translation" +msgstr "Tureckie tłumaczenie" + +#: main.cpp:100 +msgid "Patches" +msgstr "Poprawki" + +#: main.cpp:101 +#, fuzzy +msgid "PPTP-Test environment, OpenVPN testing, new ideas" +msgstr "Środowisko testowe, testy OpenVPN, nowe pomysły" + +#: main.cpp:102 +#, fuzzy +msgid "OpenVPN-Test environment, OpenVPN testing, new ideas" +msgstr "Środowisko testowe, testy OpenVPN, nowe pomysły" + +#: main.cpp:103 +msgid "Testing PPTP, usebility hints & tests, bug hunting" +msgstr "Testy PPTP, poprawki do interfejsu użytkownika, wyszukiwanie błędów" + +#: main.cpp:104 +msgid "Testing OpenSWAN, bug hunting" +msgstr "Testy OpenSWAN, wyszukiwanie błędów" + +#: main.cpp:105 +msgid "Testing OpenVPN, bug hunting" +msgstr "Testowanie OpenVPN, wyszukiwanie błędów" + +#: main.cpp:106 +msgid "Cisco password decoder" +msgstr "" + +#: main.cpp:107 +msgid "Testing OpenVPN auth+cert, bug hunting" +msgstr "Testy OpenVPN (autoryzacja+certyfikaty), wyszukiwanie błędów" + +#: main.cpp:108 +msgid "Icon artwork, bug hunting" +msgstr "" + +#: main.cpp:109 +msgid "Support KVpnc development with 15EUR" +msgstr "" + +#: main.cpp:110 +msgid "Support KVpnc development with 30$" +msgstr "" + +#: main.cpp:111 +msgid "Support KVpnc development with 30EUR" +msgstr "" + +#: main.cpp:112 +#, fuzzy +msgid "Cisco testbed, bug hunting" +msgstr "Testowanie OpenVPN, wyszukiwanie błędów" + +#: main.cpp:113 +#, fuzzy +msgid "Danish translation" +msgstr "Hiszpańskie tłumaczenie" + +#: toolinfo.cpp:44 +msgid "No info" +msgstr "Brak informacji" + +#: toolinfo.cpp:200 toolinfo.cpp:266 +#, fuzzy +msgid "Unable to start collectToolInfo process (%1)!" +msgstr "Nie można uruchomić procesu (%1)!" + +#: kvpncconfig.cpp:202 +msgid "Log file can not be opened!" +msgstr "Nie można otworzyć pliku dziennika!" + +#: kvpncconfig.cpp:220 kvpncconfig.cpp:261 +msgid "info" +msgstr "informacje" + +#: kvpncconfig.cpp:223 kvpncconfig.cpp:269 +msgid "remote" +msgstr "zdalny" + +#: kvpncconfig.cpp:226 kvpncconfig.cpp:278 +msgid "error" +msgstr "błąd" + +#: kvpncconfig.cpp:229 kvpncconfig.cpp:287 +msgid "success" +msgstr "sukces" + +#: kvpncconfig.cpp:232 kvpncconfig.cpp:295 +msgid "debug" +msgstr "debuger" + +#: kvpncconfig.cpp:441 kvpncconfig.cpp:496 +msgid "Wallet enabled and available, writing to wallet." +msgstr "Portfel dostępny, zapisywanie do portfela." + +#: kvpncconfig.cpp:453 kvpncconfig.cpp:624 kvpncconfig.cpp:4420 +msgid "Wallet disabled or not available, writing to config file." +msgstr "Portfel nieaktywny lub niedostępny, zapis do pliku konfiguracyjnego." + +#: kvpncconfig.cpp:539 +msgid "write of %1 was ok." +msgstr "poprawny zapis %1." + +#. i18n( "KVpnc is unable to save %1 password securely in your wallet.
" +#. "Do you want to save the password in the unsafe configuration file instead?" ).arg(i18n("user password")), +#. i18n( "Unable to store secure %1" ).arg(i18n("user password")), +#. KGuiItem( i18n( "Store &Unsafe" ), QString::fromLatin1( "unlock" ),QString::fromLatin1( "KWalletFallbackToKConfig" ) ) ) == KMessageBox::Continue ) +#. { +#. config->writeEntry( "User password", it->getUserPassword() ); +#. } +#. i18n( "KVpnc is unable to save %1 password securely in your wallet.
" +#. "Do you want to save the password in the unsafe configuration file instead?" ).arg(i18n("pre shared key")), +#. i18n( "Unable to store secure %1" ).arg(i18n("pre shared key")), +#. KGuiItem( i18n( "Store &Unsafe" ), QString::fromLatin1( "unlock" ),QString::fromLatin1( "KWalletFallbackToKConfig" ) ) ) == KMessageBox::Continue ) +#. { +#. config->writeEntry( "Pre shared key", it->getPreSharedKey() ); +#. } +#. i18n( "KVpnc is unable to save %1 password securely in your wallet.
" +#. "Do you want to save the password in the unsafe configuration file instead?" ).arg(i18n("preshared key password")), +#. i18n( "Unable to store secure %1" ).arg(i18n("reshared key password")), +#. KGuiItem( i18n( "Store &Unsafe" ), QString::fromLatin1( "unlock" ),QString::fromLatin1( "KWalletFallbackToKConfig" ) ) ) == KMessageBox::Continue ) +#. { +#. config->writeEntry( "Pre shared key", it->getPreSharedKey() ); +#. } +#: kvpncconfig.cpp:551 kvpncconfig.cpp:567 kvpncconfig.cpp:583 +#: kvpncconfig.cpp:598 +msgid "write of %1 has failed." +msgstr "niepoprawny zapis %1." + +#: kvpncconfig.cpp:556 kvpncconfig.cpp:572 kvpncconfig.cpp:587 +msgid "write of %1 was successful." +msgstr "Poprawny import \"%1\"." + +#: kvpncconfig.cpp:556 kvpncconfig.cpp:567 kvpncconfig.cpp:572 +#: kvpncconfig.cpp:583 kvpncconfig.cpp:1129 kvpncconfig.cpp:1132 +#: kvpncconfig.cpp:3705 kvpncconfig.cpp:4399 kvpncconfig.cpp:4401 +#: importipsecprofiledialog.cpp:1041 +msgid "preshared key" +msgstr "współdzielony klucz" + +#: kvpncconfig.cpp:587 kvpncconfig.cpp:598 kvpncconfig.cpp:1135 +#: kvpncconfig.cpp:1138 +msgid "preshared key password" +msgstr "Hasło klucza współdzielonego" + +#: kvpncconfig.cpp:607 kvpncconfig.cpp:608 kvpncconfig.cpp:4414 +#: kvpncconfig.cpp:4415 +msgid "Unable to create wallet folder for kvpnc!" +msgstr "Nie można utworzyć folderu portfela dla kvpnc!" + +#: kvpncconfig.cpp:615 +msgid "Writing into Wallet is not possible at shutdown, skipping." +msgstr "Zapis do portfela nie możliwy, pomijanie." + +#: kvpncconfig.cpp:886 +msgid "Profile \"%1\" saved." +msgstr "Profil \"%1\" zapisany." + +#: kvpncconfig.cpp:1018 kvpncconfig.cpp:1019 +msgid "" +"The appdir for kvpnc could not be created. Be sure that you have write " +"permission of \"%1\"." +msgstr "" +"Katalog kvpnc nie został utworzony. Upewnij się czy posiadasz prawo zapisu " +"do katalogu \"%1\"." + +#: kvpncconfig.cpp:1029 +msgid "Log file cant be opened!" +msgstr "Nie można otworzyć pliku logów!" + +#: kvpncconfig.cpp:1030 importcertificatedialog.cpp:331 +#: importcertificatedialog.cpp:332 +msgid "Unable to find \"%1\"!" +msgstr "Nie można odnaleźć \"%1\"!" + +#: kvpncconfig.cpp:1051 +msgid "Global configuration loaded." +msgstr "Wczytano globalne ustawienia" + +#: kvpncconfig.cpp:1089 +msgid "Profile found: " +msgstr "Znaleziono profil: " + +#: kvpncconfig.cpp:1102 +msgid "Wallet enabled and available, reading passwords from wallet." +msgstr "Portfel dostępny, wczytanie haseł z portfela." + +#: kvpncconfig.cpp:1118 +msgid "Folder for kvpnc has been set." +msgstr "Folder dla kvpnc został utworzony." + +#: kvpncconfig.cpp:1123 kvpncconfig.cpp:1129 kvpncconfig.cpp:1135 +msgid "read of %1 has failed." +msgstr "odczytanie %1 nie powiodło się." + +#: kvpncconfig.cpp:1126 kvpncconfig.cpp:1132 kvpncconfig.cpp:1138 +msgid "read of %1 was successful." +msgstr "odczytanie %1 powiodło się." + +#: kvpncconfig.cpp:1142 kvpncconfig.cpp:1143 +msgid "Unable to set wallet folder for kvpnc!" +msgstr "Nie można utworzyć foldera dla kvpnc w portfelu!" + +#: kvpncconfig.cpp:1149 kvpncconfig.cpp:1150 +msgid "Unable to open wallet folder for kvpnc!" +msgstr "Nie można otworzyć folderu kvpnc w portfelu" + +#: kvpncconfig.cpp:1160 +msgid "" +"Wallet enabled, available but first time, reading passwords from config file." +msgstr "" +"Portfel otwierany po raz pierwszy, czytanie haseł z pliku konfiguracyjnego." + +#: kvpncconfig.cpp:1162 +msgid "Wallet disabled or not available, reading passwords from config file." +msgstr "" +"Folder niedostępny lub wyłączony, czytanie haseł z pliku konfiguracyjnego." + +#: kvpncconfig.cpp:1438 +msgid "Old configuration found, converted." +msgstr "Odnaleziono i skonwertowano starą konfigurację." + +#: kvpncconfig.cpp:1441 +msgid "Configuration for profile \"%1\" loaded." +msgstr "Konfiguracja dla profilu \"%1\" wczytana." + +#: kvpncconfig.cpp:1456 +msgid "Old configuration deleted." +msgstr "Usunięto starą konfigurację." + +#: kvpncconfig.cpp:1555 +msgid "\"%1\" still exists. Do you really want to overwrite it?" +msgstr "" + +#: kvpncconfig.cpp:1555 +msgid "Overwrite?" +msgstr "" + +#: kvpncconfig.cpp:1555 +msgid "&Overwrite" +msgstr "" + +#: kvpncconfig.cpp:1569 +#, fuzzy +msgid "Select profiles for export:" +msgstr "Wybierz profil" + +#: kvpncconfig.cpp:1570 +#, fuzzy +msgid "&Export selected profiles..." +msgstr "Importuj profil" + +#: kvpncconfig.cpp:1571 +#, fuzzy +msgid "export &global settings" +msgstr "Ogólne ustawienia" + +#: kvpncconfig.cpp:1637 +msgid "No profiles for export, export canceled." +msgstr "" + +#: kvpncconfig.cpp:1645 kvpncconfig.cpp:1994 +#, fuzzy +msgid "Export canceled." +msgstr "Przerwano import." + +#: kvpncconfig.cpp:1999 +msgid "Export was successful. %1 profiles and global settings are exported." +msgstr "" + +#: kvpncconfig.cpp:2001 +msgid "Export was successful. %1 profiles are exported." +msgstr "" + +#: kvpncconfig.cpp:2003 +msgid "Export was successful. Global settings are exported." +msgstr "" + +#: kvpncconfig.cpp:2004 +#, fuzzy +msgid "Export success" +msgstr "Export zakończony" + +#: kvpncconfig.cpp:2013 kvpncconfig.cpp:2136 kvpncconfig.cpp:2137 +#: kvpncconfig.cpp:2775 kvpncconfig.cpp:2776 kvpncconfig.cpp:2788 +#: kvpncconfig.cpp:3769 kvpncconfig.cpp:3881 kvpncconfig.cpp:4241 +#: ciscopasswddecoder.cpp:60 +#, fuzzy +msgid "Reading of \"%1\" has been failed!" +msgstr "Tworzenie \"%1\" nie powiodło się!" + +#: kvpncconfig.cpp:2293 kvpncconfig.cpp:3655 kvpncconfig.cpp:3898 +#: importipsecprofiledialog.cpp:989 +#, fuzzy +msgid "import from " +msgstr "Importowany z %1" + +#: kvpncconfig.cpp:2660 kvpncconfig.cpp:3752 +#, fuzzy +msgid "Import canceled." +msgstr "Przerwano import." + +#: kvpncconfig.cpp:2766 +msgid "Import was successful. %1 profiles and global settings are imported." +msgstr "" + +#: kvpncconfig.cpp:2768 kvpncconfig.cpp:3760 +#, fuzzy +msgid "Import was successful. %1 profiles are imported." +msgstr "Certyfikat został zaimportowany" + +#: kvpncconfig.cpp:2770 +#, fuzzy +msgid "Import was successful. Global settings are imported." +msgstr "Certyfikat został zaimportowany" + +#: kvpncconfig.cpp:2771 kvpncconfig.cpp:3764 kvpncconfig.cpp:4236 +#, fuzzy +msgid "Import success" +msgstr "Import zakończony" + +#: kvpncconfig.cpp:2817 importipsecprofiledialog.cpp:157 +msgid "import ipsec config: pass1: collecting sections" +msgstr "" + +#: kvpncconfig.cpp:2830 importipsecprofiledialog.cpp:170 +#, fuzzy +msgid "import ipsec config: end of section %1 found." +msgstr "&Importuj plik konfiguracyjny OpenVPN" + +#: kvpncconfig.cpp:2868 importipsecprofiledialog.cpp:208 +msgid "import ipsec config: default section found." +msgstr "" + +#: kvpncconfig.cpp:2873 importipsecprofiledialog.cpp:213 +msgid "import ipsec config: normal section found: " +msgstr "" + +#: kvpncconfig.cpp:2884 importipsecprofiledialog.cpp:224 +msgid "import ipsec config: ipsec version found: " +msgstr "" + +#: kvpncconfig.cpp:2893 importipsecprofiledialog.cpp:233 +msgid "import ipsec config: global section found." +msgstr "" + +#: kvpncconfig.cpp:2913 importipsecprofiledialog.cpp:253 +#, fuzzy +msgid "import ipsec config: use NAT." +msgstr "&Importuj plik konfiguracyjny OpenVPN" + +#: kvpncconfig.cpp:2919 importipsecprofiledialog.cpp:259 +#, fuzzy +msgid "import ipsec config: use no NAT." +msgstr "&Importuj plik konfiguracyjny OpenVPN" + +#: kvpncconfig.cpp:2930 importipsecprofiledialog.cpp:270 +#, fuzzy +msgid "import ipsec config: use interface where default route points" +msgstr "pobieranie interfejsu na który wskazuje domyślna trasa" + +#: kvpncconfig.cpp:2937 importipsecprofiledialog.cpp:277 +#, fuzzy +msgid "import ipsec config: use interface from list:" +msgstr "&Importuj plik konfiguracyjny OpenVPN" + +#: kvpncconfig.cpp:2948 importipsecprofiledialog.cpp:288 +msgid "import ipsec config: opportunistic encrytion disabled found" +msgstr "" + +#: kvpncconfig.cpp:2991 importipsecprofiledialog.cpp:330 +msgid "import ipsec config: pass2: modifiy sections" +msgstr "" + +#: kvpncconfig.cpp:2995 importipsecprofiledialog.cpp:334 +#, fuzzy +msgid "import ipsec config: sections: " +msgstr "&Importuj plik konfiguracyjny OpenVPN" + +#: kvpncconfig.cpp:3010 importipsecprofiledialog.cpp:349 +msgid "import ipsec config: => processing section: " +msgstr "" + +#: kvpncconfig.cpp:3020 importipsecprofiledialog.cpp:359 +msgid "import ipsec config: also= found, looking for other section..." +msgstr "" + +#: kvpncconfig.cpp:3035 importipsecprofiledialog.cpp:374 +#, fuzzy +msgid "import ipsec config: section %1 found, appending:" +msgstr "&Importuj plik konfiguracyjny OpenVPN" + +#: kvpncconfig.cpp:3050 importipsecprofiledialog.cpp:389 +#, fuzzy +msgid "import ipsec config: also line: " +msgstr "&Importuj plik konfiguracyjny OpenVPN" + +#: kvpncconfig.cpp:3056 importipsecprofiledialog.cpp:395 +msgid "import ipsec config: also= found." +msgstr "" + +#: kvpncconfig.cpp:3063 importipsecprofiledialog.cpp:402 +msgid "import ipsec config: also= not found." +msgstr "" + +#: kvpncconfig.cpp:3076 importipsecprofiledialog.cpp:415 +msgid "import ipsec config: section %1 not found, skipping" +msgstr "" + +#: kvpncconfig.cpp:3085 importipsecprofiledialog.cpp:424 +#, fuzzy +msgid "import ipsec config: => default section is set... " +msgstr "&Importuj plik konfiguracyjny OpenVPN" + +#: kvpncconfig.cpp:3095 importipsecprofiledialog.cpp:434 +#, fuzzy, c-format +msgid "import ipsec config: => appending %default section: " +msgstr "&Importuj plik konfiguracyjny OpenVPN" + +#: kvpncconfig.cpp:3103 importipsecprofiledialog.cpp:442 +#, fuzzy, c-format +msgid "import ipsec config: => appending %default line: " +msgstr "&Importuj plik konfiguracyjny OpenVPN" + +#: kvpncconfig.cpp:3139 importipsecprofiledialog.cpp:478 +msgid "modified config" +msgstr "" + +#: kvpncconfig.cpp:3155 importipsecprofiledialog.cpp:494 +msgid "import ipsec config: pass3: parse sections" +msgstr "" + +#: kvpncconfig.cpp:3169 importipsecprofiledialog.cpp:508 +msgid "import ipsec config: \t => processing section: " +msgstr "" + +#: kvpncconfig.cpp:3190 importipsecprofiledialog.cpp:526 +msgid "import ipsec config: right subnet (remote) found: " +msgstr "" + +#: kvpncconfig.cpp:3205 importipsecprofiledialog.cpp:541 +msgid "import ipsec config: left subnet (local) found: " +msgstr "" + +#: kvpncconfig.cpp:3218 importipsecprofiledialog.cpp:554 +msgid "import ipsec config: right next hop (remote) found: " +msgstr "" + +#: kvpncconfig.cpp:3257 importipsecprofiledialog.cpp:593 +msgid "import ipsec config: right (remote gateway) found: " +msgstr "" + +#: kvpncconfig.cpp:3269 importipsecprofiledialog.cpp:605 +msgid "import ipsec config: left cert (local) found: " +msgstr "" + +#: kvpncconfig.cpp:3281 importipsecprofiledialog.cpp:617 +#, fuzzy +msgid "import ipsec config: right cert (remote) found: " +msgstr "&Importuj plik konfiguracyjny OpenVPN" + +#: kvpncconfig.cpp:3294 importipsecprofiledialog.cpp:630 +msgid "import ipsec config: right CA (remote) found: " +msgstr "" + +#: kvpncconfig.cpp:3306 importipsecprofiledialog.cpp:642 +msgid "import ipsec config: right ID (remote) found: " +msgstr "" + +#: kvpncconfig.cpp:3320 importipsecprofiledialog.cpp:656 +msgid "import ipsec config: local ID (local) found: " +msgstr "" + +#: kvpncconfig.cpp:3336 importipsecprofiledialog.cpp:672 +#, fuzzy +msgid "import ipsec config: right (remote) uses cert" +msgstr "&Importuj plik konfiguracyjny OpenVPN" + +#: kvpncconfig.cpp:3343 importipsecprofiledialog.cpp:679 +msgid "import ipsec config: right (remote) uses " +msgstr "" + +#: kvpncconfig.cpp:3363 importipsecprofiledialog.cpp:698 +#, fuzzy +msgid "import ipsec config: left (local) uses cert" +msgstr "&Importuj plik konfiguracyjny OpenVPN" + +#: kvpncconfig.cpp:3371 importipsecprofiledialog.cpp:706 +#, fuzzy +msgid "import ipsec config: left (local) uses " +msgstr "&Importuj plik konfiguracyjny OpenVPN" + +#: kvpncconfig.cpp:3389 importipsecprofiledialog.cpp:724 +msgid "import ipsec config: left and right use certs." +msgstr "" + +#: kvpncconfig.cpp:3398 importipsecprofiledialog.cpp:733 +msgid "import ipsec config: left and right use psk." +msgstr "" + +#: kvpncconfig.cpp:3406 importipsecprofiledialog.cpp:741 +msgid "import ipsec config: left and right use unknown auth, guess psk" +msgstr "" + +#: kvpncconfig.cpp:3471 importipsecprofiledialog.cpp:806 +msgid "import ipsec config: esp settings found: " +msgstr "" + +#: kvpncconfig.cpp:3484 importipsecprofiledialog.cpp:819 +msgid "import ipsec config: ike settings found: " +msgstr "" + +#: kvpncconfig.cpp:3497 importipsecprofiledialog.cpp:832 +#, fuzzy +msgid "import ipsec config: IPsec vpn mode found: " +msgstr "&Importuj plik konfiguracyjny OpenVPN" + +#: kvpncconfig.cpp:3514 kvpncconfig.cpp:3521 importipsecprofiledialog.cpp:849 +#: importipsecprofiledialog.cpp:856 +msgid "Use XAUTH (leftxauthclient found):" +msgstr "" + +#: kvpncconfig.cpp:3536 kvpncconfig.cpp:3543 importipsecprofiledialog.cpp:871 +#: importipsecprofiledialog.cpp:878 +msgid "Use XAUTH (rightxauthserver found):" +msgstr "" + +#: kvpncconfig.cpp:3556 importipsecprofiledialog.cpp:891 +#, fuzzy +msgid "import ipsec config: keyingtries found: " +msgstr "&Importuj plik konfiguracyjny OpenVPN" + +#: kvpncconfig.cpp:3570 kvpncconfig.cpp:3577 importipsecprofiledialog.cpp:905 +#: importipsecprofiledialog.cpp:912 +#, fuzzy +msgid "Use PFS:" +msgstr "Wyłącz PFS" + +#: kvpncconfig.cpp:3590 importipsecprofiledialog.cpp:925 +#, fuzzy +msgid "import ipsec config: PFS group found: " +msgstr "&Importuj plik konfiguracyjny OpenVPN" + +#: kvpncconfig.cpp:3630 importipsecprofiledialog.cpp:965 +#, fuzzy +msgid "import ipsec config: nat_traversal=yes found, enabling nat." +msgstr "&Importuj plik konfiguracyjny OpenVPN" + +#: kvpncconfig.cpp:3637 importipsecprofiledialog.cpp:972 +#, fuzzy +msgid "import ipsec config: nat_traversal=no found, disabling nat." +msgstr "&Importuj plik konfiguracyjny OpenVPN" + +#: kvpncconfig.cpp:3703 importprofiledialog.cpp:507 +#: importipsecprofiledialog.cpp:1039 +#, fuzzy +msgid "certificate" +msgstr "Certyfikat" + +#: kvpncconfig.cpp:3707 importprofiledialog.cpp:509 +msgid "hybrid" +msgstr "" + +#: kvpncconfig.cpp:3762 +#, fuzzy +msgid "Import was canceled because no profiles are selected." +msgstr "Certyfikat został zaimportowany" + +#: kvpncconfig.cpp:3919 +#, fuzzy +msgid "import fritzbox config: line: %1" +msgstr "&Importuj plik konfiguracyjny OpenVPN" + +#: kvpncconfig.cpp:3925 kvpncconfig.cpp:3931 kvpncconfig.cpp:3937 +#: kvpncconfig.cpp:3943 kvpncconfig.cpp:3949 kvpncconfig.cpp:3955 +#, fuzzy +msgid "import fritzbox config: %1 found" +msgstr "&Importuj plik konfiguracyjny OpenVPN" + +#: kvpncconfig.cpp:3961 +#, fuzzy +msgid "import fritzbox config: ipnetFound found" +msgstr "&Importuj plik konfiguracyjny OpenVPN" + +#: kvpncconfig.cpp:3973 kvpncconfig.cpp:3984 kvpncconfig.cpp:3986 +#: kvpncconfig.cpp:3996 kvpncconfig.cpp:3998 kvpncconfig.cpp:4005 +#: kvpncconfig.cpp:4012 kvpncconfig.cpp:4020 kvpncconfig.cpp:4027 +#: kvpncconfig.cpp:4036 kvpncconfig.cpp:4048 kvpncconfig.cpp:4059 +#: kvpncconfig.cpp:4070 kvpncconfig.cpp:4072 kvpncconfig.cpp:4083 +#: kvpncconfig.cpp:4085 kvpncconfig.cpp:4095 kvpncconfig.cpp:4097 +#: kvpncconfig.cpp:4108 kvpncconfig.cpp:4110 kvpncconfig.cpp:4120 +#: kvpncconfig.cpp:4122 kvpncconfig.cpp:4131 kvpncconfig.cpp:4142 +#: kvpncconfig.cpp:4151 +#, fuzzy +msgid "import fritzbox config: %1 found: %2" +msgstr "&Importuj plik konfiguracyjny OpenVPN" + +#: kvpncconfig.cpp:4036 +msgid "local id" +msgstr "" + +#: kvpncconfig.cpp:4048 +#, fuzzy +msgid "exchange mode" +msgstr "Tryb wymiany:" + +#: kvpncconfig.cpp:4131 +#, fuzzy +msgid "ip addr for phase 2" +msgstr "Algorytm haszujący dla fazy pierwszej" + +#: kvpncconfig.cpp:4142 +#, fuzzy +msgid "remote network ip" +msgstr "Sieć zdalna" + +#: kvpncconfig.cpp:4151 +#, fuzzy +msgid "remote network netmask" +msgstr "Adres sieci zdalnej" + +#: kvpncconfig.cpp:4153 +msgid "Netmask (dotted): %1, numeric value: %2" +msgstr "" + +#: kvpncconfig.cpp:4232 +#, fuzzy +msgid "Import was successful. 1 profile was imported." +msgstr "Certyfikat został zaimportowany" + +#: kvpncconfig.cpp:4234 +#, fuzzy +msgid "Import was canceled because no profile was found." +msgstr "Certyfikat został zaimportowany" + +#: kvpncconfig.cpp:4394 +#, fuzzy +msgid "delete of %1 was ok." +msgstr "poprawny zapis %1." + +#: kvpncconfig.cpp:4396 kvpncconfig.cpp:4401 kvpncconfig.cpp:4406 +#, fuzzy +msgid "delete of %1 has failed." +msgstr "niepoprawny zapis %1." + +#: kvpncconfig.cpp:4399 kvpncconfig.cpp:4404 +#, fuzzy +msgid "delete of %1 was successful." +msgstr "Poprawny import \"%1\"." + +#: kvpncconfig.cpp:4404 kvpncconfig.cpp:4406 +msgid "private key password" +msgstr "hasło klucza prywatnego" + +#: kvpncconfig.cpp:4513 +msgid "Profile \"%1\" removed." +msgstr "Profil \"%1\" usunięty." + +#: networkinterface.cpp:162 +msgid "getting IP address from interface" +msgstr "pobieranie adresu IP z interfejsu" + +#: importcertificatedialog.cpp:110 +msgid "File name cannot be empty!" +msgstr "Nazwa pliku nie może być pusta!" + +#: importcertificatedialog.cpp:134 +msgid "File does not exist!" +msgstr "Plik nie istnieje!" + +#: importcertificatedialog.cpp:135 +msgid "Certificate import: file \"%1\" does not exist." +msgstr "Błąd importu certyfikatu" + +#: importcertificatedialog.cpp:144 +msgid "File not readable!" +msgstr "Pliku nie można czytać!" + +#: importcertificatedialog.cpp:144 +msgid "Insufficient Rights" +msgstr "Brak uprawnień" + +#: importcertificatedialog.cpp:146 +msgid "Certificate import: file \"%1\" is not readable." +msgstr "Błąd importu certyfikatu" + +#: importcertificatedialog.cpp:159 importcertificatedialog.cpp:170 +#: importcertificatedialog.cpp:181 importcertificatedialog.cpp:202 +#: importcertificatedialog.cpp:219 +msgid "\"%1\" could not be created!" +msgstr "nie można utworzyć: \"%1\"!" + +#: importcertificatedialog.cpp:160 importcertificatedialog.cpp:171 +msgid "" +"Certificate import: directory \"%1\" does not exist and could not be created." +msgstr "" +"Import certyfikatu: katalog \"%1\" nie istnieje i nie można go utworzyć." + +#: importcertificatedialog.cpp:165 importcertificatedialog.cpp:177 +#: importcertificatedialog.cpp:189 importcertificatedialog.cpp:210 +#: importcertificatedialog.cpp:227 +msgid "" +"Certificate import: directory \"%1\" does not exist but was successful " +"created." +msgstr "Import certyfikatu: katalog \"%1\" został utworzony." + +#: importcertificatedialog.cpp:182 +msgid "" +"Certificate import: directory \"%1\" does not exist and could not be " +"created." +msgstr "" +"Import certyfikatu: katalog \"%1\" nie istnieje i nie może być utworzony" + +#: importcertificatedialog.cpp:203 importcertificatedialog.cpp:220 +msgid "Certificate import: directory \"%1\" does not exist." +msgstr "Import certyfikatu: ścieżka certyfikatu racoon (%1) nie istnieje." + +#: importcertificatedialog.cpp:248 +msgid "Private key password field can not be empty or less than 4 characters!" +msgstr "Hasło do klucza prywatnego nie może zawierać mniej niż 4 znaki!" + +#: importcertificatedialog.cpp:248 importcertificatedialog.cpp:256 +#: importcertificatedialog.cpp:280 importcertificatedialog.cpp:288 +msgid "Password Empty or Too Short" +msgstr "Puste lub zbyt krótkie hasło" + +#: importcertificatedialog.cpp:256 +msgid "Private key password (again) field can not be empty!" +msgstr "Pole hasła (powtórz) nie może być puste!" + +#: importcertificatedialog.cpp:265 +msgid "Private key passwords does not match!" +msgstr "Podane hasła nie są takie same!" + +#: importcertificatedialog.cpp:265 importcertificatedialog.cpp:297 +msgid "Passwords Do Not Match" +msgstr "Hasła nie są takie same" + +#: importcertificatedialog.cpp:280 +#, fuzzy +msgid "Certificate password field can not be empty or less than 4 characters!" +msgstr "Hasło do klucza prywatnego nie może zawierać mniej niż 4 znaki!" + +#: importcertificatedialog.cpp:288 +#, fuzzy +msgid "Certificate password (again) field can not be empty!" +msgstr "Pole hasła (powtórz) nie może być puste!" + +#: importcertificatedialog.cpp:297 +#, fuzzy +msgid "Certificate passwords does not match!" +msgstr "Podane hasła nie są takie same!" + +#: importcertificatedialog.cpp:323 +msgid "" +"The required tool (%1) is not installed, please install it first and restart " +"kvpnc." +msgstr "" +"Wymagane narzędzie (%1) nie jest zainstalowane, zainstaluj je i zrestartuj " +"kvpnc." + +#: importcertificatedialog.cpp:323 +#, fuzzy +msgid "Tool missing" +msgstr "Brak narzędzia" + +#: importcertificatedialog.cpp:353 importcertificatedialog.cpp:354 +msgid "%1 certificate path (%2) does not exist!" +msgstr "%1 ścieżka do certyfikatu (%2) nie istnieje!" + +#: importcertificatedialog.cpp:364 importcertificatedialog.cpp:365 +msgid "%1 certificate path (%2) is not writeable!" +msgstr "brak uprawnień do zapisu w %2" + +#: importcertificatedialog.cpp:476 importcertificatedialog.cpp:478 +#: importcertificatedialog.cpp:859 importcertificatedialog.cpp:929 +#: importcertificatedialog.cpp:1342 manageciscocert.cpp:98 +#: manageciscocert.cpp:197 ciscocertificateenrollment.cpp:396 +#: ciscocertificateenrollment.cpp:397 +msgid "Unable to start process (%1)!" +msgstr "Nie można uruchomić procesu (%1)!" + +#: importcertificatedialog.cpp:493 importcertificatedialog.cpp:698 +#: importcertificatedialog.cpp:769 importcertificatedialog.cpp:869 +#, fuzzy +msgid "Certificate import: %1: send %2" +msgstr "Import certyfikatu: %2" + +#: importcertificatedialog.cpp:493 importcertificatedialog.cpp:698 +#: importcertificatedialog.cpp:769 importcertificatedialog.cpp:869 +#: importcertificatedialog.cpp:1007 +msgid " import password" +msgstr " hasło importu" + +#: importcertificatedialog.cpp:505 manageciscocert.cpp:104 +#: manageciscocert.cpp:202 ciscocertificateenrollment.cpp:676 +msgid "Process (%1) started." +msgstr "Proces (%1) uruchomiony." + +#: importcertificatedialog.cpp:524 +msgid "Certificate was sucessfully imported." +msgstr "Certyfikat został zaimportowany" + +#: importcertificatedialog.cpp:524 +msgid "Import Successful" +msgstr "Import zakończony" + +#: importcertificatedialog.cpp:526 +msgid "Certificate import: certificate was successfully imported." +msgstr "Certyfikat został zaimportowany" + +#: importcertificatedialog.cpp:530 +msgid "Certificate import failed." +msgstr "Błąd importu certyfikatu" + +#: importcertificatedialog.cpp:530 +msgid "Import Failed" +msgstr "import nie powiódł się" + +#: importcertificatedialog.cpp:531 +msgid "Certificate import: certificate could not be imported." +msgstr "Błąd importu certyfikatu" + +#: importcertificatedialog.cpp:645 importcertificatedialog.cpp:829 +#: importcertificatedialog.cpp:897 importcertificatedialog.cpp:960 +#: importcertificatedialog.cpp:1084 importcertificatedialog.cpp:1093 +#: importcertificatedialog.cpp:1316 +#, fuzzy +msgid "Certificate import: %1" +msgstr "Import certyfikatu: %2" + +#: importcertificatedialog.cpp:688 +msgid "Unable to extract CA certificate!" +msgstr "Nie można wyodrębnić certyfikatu CA!" + +#: importcertificatedialog.cpp:688 +msgid "Extract Failed" +msgstr "Wyodrębnianie nie powiodło się" + +#: importcertificatedialog.cpp:689 +msgid "Certificate import: CA certificate could not be extracted." +msgstr "Import certyfikatu: Nie można wyodrębnić certyfikatu CA." + +#: importcertificatedialog.cpp:707 +msgid "Certificate import: CA certificate successful extracted." +msgstr "Import certyfikatu: Certyfikat CA został prawidłowo wyodrębniony." + +#: importcertificatedialog.cpp:713 +#, fuzzy +msgid "Certificate import: import process from accept() failed." +msgstr "Import certyfikatu: Link utworzony prawidłowo." + +#: importcertificatedialog.cpp:758 +msgid "Unable to start process (private key)!" +msgstr "Nie można uruchomić prcesu (klucz prywatny)!" + +#: importcertificatedialog.cpp:760 +msgid "Certificate import: private key could not extracted." +msgstr "Import certyfikatu: Nie można wyodrębnić klucza prywatnego." + +#: importcertificatedialog.cpp:780 importcertificatedialog.cpp:787 +#: importcertificatedialog.cpp:797 importcertificatedialog.cpp:804 +#: importcertificatedialog.cpp:1024 importcertificatedialog.cpp:1031 +#: importcertificatedialog.cpp:1352 +#, fuzzy +msgid "Certificate import: %1: send %2..." +msgstr "Import certyfikatu: %2" + +#: importcertificatedialog.cpp:780 importcertificatedialog.cpp:797 +#: importcertificatedialog.cpp:1024 +#, fuzzy +msgid " private key password" +msgstr "hasło klucza prywatnego" + +#: importcertificatedialog.cpp:787 importcertificatedialog.cpp:804 +#: importcertificatedialog.cpp:1031 importcertificatedialog.cpp:1352 +#, fuzzy +msgid " private key password dummy" +msgstr "hasło klucza prywatnego" + +#: importcertificatedialog.cpp:817 +#, fuzzy +msgid "Certificate import: import process from doLink() failed." +msgstr "Import certyfikatu: niepoprawne hasło" + +#: importcertificatedialog.cpp:860 +msgid "Certificate import: hash could not created." +msgstr "Import certyfikatu: nie można utworzyć hasza." + +#: importcertificatedialog.cpp:883 +msgid "Certificate import: hash successful created." +msgstr "Import certyfikatu: hasz utworzony." + +#: importcertificatedialog.cpp:889 +#, fuzzy +msgid "Certificate import: import process from doCert() failed." +msgstr "Import certyfikatu: Klucz prywatny został prawidłowo wyodrębniony." + +#: importcertificatedialog.cpp:930 +msgid "Certificate import: Link could not created." +msgstr "Import certyfikatu: Nie można utworzyć linku." + +#: importcertificatedialog.cpp:945 +#, fuzzy +msgid "Certificate import: Link creation sucessful." +msgstr "Import certyfikatu: Link utworzony prawidłowo." + +#: importcertificatedialog.cpp:953 +#, fuzzy +msgid "Certificate import: Skipping link creation." +msgstr "Import certyfikatu: Nie można utworzyć linku." + +#: importcertificatedialog.cpp:967 +msgid "Certificate import: Link successful created." +msgstr "Import certyfikatu: Link utworzony prawidłowo." + +#: importcertificatedialog.cpp:983 +#, fuzzy +msgid "Certificate import: import process from doPrivateKey() failed." +msgstr "Import certyfikatu: Link utworzony prawidłowo." + +#: importcertificatedialog.cpp:996 +msgid "Certificate import stdout: %1" +msgstr "Import certyfikatu: %1" + +#: importcertificatedialog.cpp:1007 importcertificatedialog.cpp:1056 +msgid "Certificate import: %1 was requested, send it..." +msgstr "Import certyfikatu: Żądanie wysłania %1, wyślij je..." + +#: importcertificatedialog.cpp:1056 +#, fuzzy +msgid "certificate password" +msgstr "Ścieżka do certyfikatu CA" + +#: importcertificatedialog.cpp:1063 +#, fuzzy +msgid "Certificate import was successful." +msgstr "Import certyfikatu: hasz utworzony." + +#: importcertificatedialog.cpp:1088 +#, fuzzy +msgid "Certificate import stderr: %1" +msgstr "Import certyfikatu: %1" + +#: importcertificatedialog.cpp:1103 +msgid "Wrong password." +msgstr "Błędne hasło." + +#: importcertificatedialog.cpp:1103 +msgid "Password Failed" +msgstr "Niepoprawne hasło" + +#: importcertificatedialog.cpp:1104 +msgid "Certificate import: password was invalid" +msgstr "Import certyfikatu: niepoprawne hasło" + +#: importcertificatedialog.cpp:1115 importcertificatedialog.cpp:1116 +#: importcertificatedialog.cpp:1189 importcertificatedialog.cpp:1190 +msgid "Unable to load certificate!" +msgstr "Nie można wczytać certyfikatu!" + +#: importcertificatedialog.cpp:1115 importcertificatedialog.cpp:1135 +#: importcertificatedialog.cpp:1189 +msgid "Load Failed" +msgstr "Wczytywanie nie powiodło się" + +#: importcertificatedialog.cpp:1135 importcertificatedialog.cpp:1136 +#, fuzzy +msgid "unable to load Private Key!" +msgstr "Nie można wczytać certyfikatu!" + +#: importcertificatedialog.cpp:1152 +msgid "Error opening output file." +msgstr "" + +#: importcertificatedialog.cpp:1152 +#, fuzzy +msgid "File open failed" +msgstr "Usuwanie %1 nie powiodło się" + +#: importcertificatedialog.cpp:1153 +msgid "Error opening output file!" +msgstr "" + +#: importcertificatedialog.cpp:1164 importcertificatedialog.cpp:1165 +#, fuzzy +msgid "Verify failure at private key password." +msgstr "Zapisz hasło klucza prywatnego" + +#: importcertificatedialog.cpp:1164 +msgid "Verify failure" +msgstr "" + +#: importcertificatedialog.cpp:1176 +#, fuzzy +msgid "Import password was ok." +msgstr "Hasło importu:" + +#: importcertificatedialog.cpp:1205 +#, fuzzy +msgid "Certificate imported from path." +msgstr "Błąd importu certyfikatu" + +#: importcertificatedialog.cpp:1269 manageciscocert.cpp:149 +#, fuzzy +msgid "Certificate protection" +msgstr "Opcje certyfikatów" + +#: importcertificatedialog.cpp:1271 manageciscocert.cpp:151 +#, fuzzy +msgid "Certificate password again:" +msgstr "Ścieżka do certyfikatu" + +#: importcertificatedialog.cpp:1280 +msgid "FreeS/WAN (Openswan)" +msgstr "FreeS/WAN (Openswan)" + +#: importcertificatedialog.cpp:1296 +#, fuzzy +msgid "Certificate import: certificate successful imported." +msgstr "Certyfikat został zaimportowany" + +#: importcertificatedialog.cpp:1343 +#, fuzzy +msgid "Certificate import: passphrase could not removed." +msgstr "Import certyfikatu: nie można utworzyć hasza." + +#: manageciscocert.cpp:68 +#, fuzzy +msgid "" +"Do you really want to delete the cert \"%1\" (type: %2) from cert store?" +msgstr "Czy na pewno usunąć sieć: \"%1/%2\"?" + +#: manageciscocert.cpp:68 +#, fuzzy +msgid "Delete certificate?" +msgstr "Certyfikat" + +#: manageciscocert.cpp:79 manageciscocert.cpp:170 manageciscocert.cpp:276 +#, fuzzy +msgid "User" +msgstr "Użytkownik" + +#: manageciscocert.cpp:81 manageciscocert.cpp:175 manageciscocert.cpp:283 +msgid "CA" +msgstr "" + +#: manageciscocert.cpp:107 +#, fuzzy +msgid "Certificate password" +msgstr "Ścieżka do certyfikatu" + +#: manageciscocert.cpp:113 +#, fuzzy +msgid "Certicate password got from user, send it..." +msgstr "Import certyfikatu: żądanie hasła..." + +#: manageciscocert.cpp:173 +#, fuzzy +msgid "User certificate" +msgstr "Certyfikat" + +#: manageciscocert.cpp:194 +#, fuzzy +msgid "Getting cert info from Cisco certificate store..." +msgstr "Import certyfikatu..." + +#: manageciscocert.cpp:226 manageciscocert.cpp:228 manageciscocert.cpp:257 +#: manageciscocert.cpp:264 manageciscocert.cpp:266 +#: ciscocertificateenrollment.cpp:117 ciscocertificateenrollment.cpp:119 +#, fuzzy +msgid "Done." +msgstr "&Darowizna za rzecz projektu..." + +#: manageciscocert.cpp:251 preferencesdialog.cpp:748 +#, fuzzy +msgid "Collecting cisco certs from Cisco certificate store..." +msgstr "Import certyfikatu..." + +#: manageciscocert.cpp:253 preferencesdialog.cpp:751 +#, fuzzy +msgid "Looking for certs in Cisco certificate store..." +msgstr "Import certyfikatu..." + +#: manageciscocert.cpp:259 ciscocertificateenrollment.cpp:112 +#: preferencesdialog.cpp:754 +#, fuzzy +msgid "Collecting cisco CA certs from Cisco certificate store..." +msgstr "Import certyfikatu..." + +#: manageciscocert.cpp:261 ciscocertificateenrollment.cpp:114 +#: preferencesdialog.cpp:757 +#, fuzzy +msgid "Looking for CA certs in Cisco certificate store..." +msgstr "Import certyfikatu..." + +#: manageciscocert.cpp:338 +#, fuzzy +msgid "Cert start found." +msgstr "Nie znaleziono pliku." + +#: manageciscocert.cpp:363 manageciscocert.cpp:381 +msgid "&Show..." +msgstr "" + +#: enterpassworddialog.cpp:58 +msgid "Enter account data:" +msgstr "Wprowadź dane:" + +#: enterpassworddialog.cpp:86 +#, fuzzy +msgid "" +"All fields must be filled in. Please check:\n" +"%1" +msgstr "Wszystkie pola muszą być wypełnione!" + +#: _translatorinfo.cpp:1 +msgid "" +"_: NAME OF TRANSLATORS\n" +"Your names" +msgstr "Marcin Prejsnar" + +#: _translatorinfo.cpp:3 +msgid "" +"_: EMAIL OF TRANSLATORS\n" +"Your emails" +msgstr "alex@pronet.pl" + +#: openvpnmanagementhandler.cpp:83 +msgid "Disconnected to the OpenVPN manage port (%1)." +msgstr "" + +#: openvpnmanagementhandler.cpp:94 +#, fuzzy +msgid "Socket to the OpenVPN manage port (%1) closed." +msgstr "Połączenie z portem zarządzającym OpenVPN (%1) nawiązane." + +#: openvpnmanagementhandler.cpp:109 +msgid "Connected to the OpenVPN manage port (%1)." +msgstr "Połączenie z portem zarządzającym OpenVPN (%1) nawiązane." + +#: openvpnmanagementhandler.cpp:128 +msgid "Got no greeting within %1 seconds from management interface, retrying." +msgstr "" + +#: openvpnmanagementhandler.cpp:201 +msgid "Got greeting from management interface." +msgstr "" + +#: openvpnmanagementhandler.cpp:208 openvpnmanagementhandler.cpp:267 +#: openvpnmanagementhandler.cpp:317 openvpnmanagementhandler.cpp:386 +#: openvpnmanagementhandler.cpp:405 openvpnmanagementhandler.cpp:489 +#: openvpnmanagementhandler.cpp:730 openvpnmanagementhandler.cpp:800 +#: openvpnmanagementhandler.cpp:806 openvpnmanagementhandler.cpp:812 +#: openvpnmanagementhandler.cpp:821 +#, fuzzy +msgid "got %1 message" +msgstr "odebrano tekst 'hold'" + +#: openvpnmanagementhandler.cpp:270 openvpnmanagementhandler.cpp:271 +msgid "Send username..." +msgstr "" + +#: openvpnmanagementhandler.cpp:285 +msgid "User name" +msgstr "Nazwa użytkownika" + +#: openvpnmanagementhandler.cpp:285 +msgid "Enter username:" +msgstr "Podaj nazwę użytkownika:" + +#: openvpnmanagementhandler.cpp:291 +msgid "username got from user" +msgstr "nazwa użytkownika pobrana" + +#: openvpnmanagementhandler.cpp:320 openvpnmanagementhandler.cpp:321 +msgid "Send password..." +msgstr "" + +#: openvpnmanagementhandler.cpp:336 +msgid " password:" +msgstr " hasło:" + +#: openvpnmanagementhandler.cpp:342 +msgid "password got from user" +msgstr "Hasło pobrane od użytkownika" + +#: openvpnmanagementhandler.cpp:389 openvpnmanagementhandler.cpp:390 +msgid "Send HTTP Proxy username..." +msgstr "" + +#: openvpnmanagementhandler.cpp:408 openvpnmanagementhandler.cpp:409 +msgid "Send HTTP Proxy password..." +msgstr "" + +#: openvpnmanagementhandler.cpp:429 +msgid "Enter HTTP proxy auth password" +msgstr "Podaj hasło do pośrednika HTTP (proxy)" + +#: openvpnmanagementhandler.cpp:430 +msgid "Enter HTTP proxy auth password:" +msgstr "Podaj hasło do pośrednika HTTP (proxy):" + +#: openvpnmanagementhandler.cpp:431 +msgid "HTTP proxy auth password:" +msgstr "Hasło do pośrednika HTTP (proxy):" + +#: openvpnmanagementhandler.cpp:432 +msgid "Save HTTP proxy auth password" +msgstr "Zapisz hasło do pośrednika HTTP" + +#: openvpnmanagementhandler.cpp:434 +msgid "HTTP proxy auth password requested...\n" +msgstr "Wymagane hasło do pośrednika HTTP...\n" + +#: openvpnmanagementhandler.cpp:443 +msgid "HTTP proxy auth password got from user" +msgstr "Hasło do pośrednika HTTP pobrane od użytkownika" + +#: openvpnmanagementhandler.cpp:457 +msgid "Send HTTP proxy auth password..." +msgstr "" + +#: openvpnmanagementhandler.cpp:576 +msgid "wrong private key password" +msgstr "błędne hasło klucza prywatnego" + +#: openvpnmanagementhandler.cpp:655 +#, fuzzy +msgid "" +"OpenvpnManagementHandler: CA certifcate file could not be loaded! Please " +"check your CA certificate file." +msgstr "Nie można załadować pliku certyfikatu (%1). Sprawdź ścieżkę dostępu." + +#: openvpnmanagementhandler.cpp:657 +#, fuzzy +msgid "Certificate load failed (%1)!" +msgstr "Błąd importu certyfikatu" + +#: openvpnmanagementhandler.cpp:666 +msgid "" +"OpenvpnManagementHandler: Hash algorithm %1 could not found! Please check " +"your OpenVPN settings." +msgstr "" + +#: openvpnmanagementhandler.cpp:668 +#, fuzzy +msgid "Hash algorithm not found (%1)!" +msgstr "Algorytm haszujący (%1): %2" + +#: openvpnmanagementhandler.cpp:684 openvpnmanagementhandler.cpp:749 +#, fuzzy +msgid "Enter token pin" +msgstr "Podaj hasło klucza prywatnego" + +#: openvpnmanagementhandler.cpp:685 +#, fuzzy +msgid "Enter eToken pin for unlocking token \"%1\":" +msgstr "Podaj hasło do klucza prywatnego aby go odblokować:" + +#: openvpnmanagementhandler.cpp:686 +#, fuzzy +msgid "eToken pin:" +msgstr " hasło:" + +#: openvpnmanagementhandler.cpp:691 +#, fuzzy +msgid "eToken pin for unlocking token requested...\n" +msgstr "Żądanie hasło do klucza prywatnego...\n" + +#: openvpnmanagementhandler.cpp:700 openvpnmanagementhandler.cpp:765 +#, fuzzy +msgid "token password got from user" +msgstr "Hasło pobrane od użytkownika" + +#: openvpnmanagementhandler.cpp:710 openvpnmanagementhandler.cpp:711 +#: openvpnmanagementhandler.cpp:775 openvpnmanagementhandler.cpp:776 +#, fuzzy +msgid "Send token password..." +msgstr "Błędne hasło." + +#: openvpnmanagementhandler.cpp:741 openvpnmanagementhandler.cpp:797 +#, fuzzy +msgid "token name detected: %1\n" +msgstr "Urządzenie tunelujące: %1\n" + +#: openvpnmanagementhandler.cpp:750 +#, fuzzy +msgid "Enter pin for unlocking token \"%1\":" +msgstr "Podaj hasło do klucza prywatnego aby go odblokować:" + +#: openvpnmanagementhandler.cpp:756 +#, fuzzy +msgid "PIN for unlocking token requested...\n" +msgstr "Żądanie hasło do klucza prywatnego...\n" + +#: openvpnmanagementhandler.cpp:813 +#, fuzzy +msgid "Token \"%1\" is not inserted!" +msgstr "nie można utworzyć: \"%1\"!" + +#: openvpnmanagementhandler.cpp:813 +#, fuzzy +msgid "Token missing" +msgstr "Brak narzędzia" + +#: openvpnmanagementhandler.cpp:826 +msgid "External program fork failed, need security parameter." +msgstr "" + +#: openvpnmanagementhandler.cpp:833 +#, fuzzy +msgid "got other management message: %1" +msgstr "odebrano tekst 'private key password'" + +#: openvpnmanagementhandler.cpp:864 +msgid "Socket state is strange: %1" +msgstr "" + +#: openvpnmanagementhandler.cpp:891 +#, fuzzy +msgid "Connecting to the OpenVPN manage port (%1)..." +msgstr "Połączenie z portem zarządzającym OpenVPN (%1) nawiązane." + +#: openvpnmanagementhandler.cpp:899 +msgid "Management greeting timer started." +msgstr "" + +#: openvpnmanagementhandler.cpp:906 +msgid "connection already in progress, skipping connect" +msgstr "" + +#: openvpnmanagementhandler.cpp:922 +#, fuzzy +msgid "Connecting to the OpenVPN manage port (%1)... host found" +msgstr "Połączenie z portem zarządzającym OpenVPN (%1) nawiązane." + +#: ciscocertificateenrollment.cpp:88 ciscocertificateenrollment.cpp:630 +msgid "Enrollment break requested, user cancel" +msgstr "" + +#: ciscocertificateenrollment.cpp:96 ciscocertificateenrollment.cpp:643 +#, fuzzy +msgid "process %1 killed" +msgstr "Proces (%1) uruchomiony." + +#: ciscocertificateenrollment.cpp:107 +#, fuzzy +msgid "Select enrollment type..." +msgstr "Usuń profil..." + +#: ciscocertificateenrollment.cpp:131 +#, fuzzy +msgid "Enter certificate data..." +msgstr "Import certyfikatu..." + +#: ciscocertificateenrollment.cpp:151 ciscocertificateenrollment.cpp:190 +#, fuzzy +msgid "Enrollment type: %1" +msgstr "nowy typ: %1" + +#: ciscocertificateenrollment.cpp:157 +#, fuzzy +msgid "Filename" +msgstr "Nazwa pliku:" + +#: ciscocertificateenrollment.cpp:158 +#, fuzzy +msgid "Filename is empty!" +msgstr "Pole Użytkownik jest puste" + +#: ciscocertificateenrollment.cpp:163 +#, fuzzy +msgid "Filename: %1" +msgstr "Nazwa pliku:" + +#: ciscocertificateenrollment.cpp:171 +#, fuzzy +msgid "Password is empty!" +msgstr "Hasło jest puste" + +#: ciscocertificateenrollment.cpp:176 +#, fuzzy +msgid "Password: %1" +msgstr "Hasło:" + +#: ciscocertificateenrollment.cpp:179 +#, fuzzy +msgid "Password (cleartext): %1" +msgstr "Hasło:" + +#: ciscocertificateenrollment.cpp:184 +#, fuzzy +msgid "File encoding: %1" +msgstr "vpnc: %1" + +#: ciscocertificateenrollment.cpp:190 +#, fuzzy +msgid "Online" +msgstr "brak" + +#: ciscocertificateenrollment.cpp:194 +#, fuzzy +msgid "CA: %1" +msgstr "Nazwa: %1" + +#: ciscocertificateenrollment.cpp:200 +msgid "CA URL" +msgstr "" + +#: ciscocertificateenrollment.cpp:201 +#, fuzzy +msgid "CA URL is empty!" +msgstr "Pusty PSK" + +#: ciscocertificateenrollment.cpp:206 +msgid "CA URL: %1" +msgstr "" + +#: ciscocertificateenrollment.cpp:211 +msgid "CA domain: %1" +msgstr "" + +#: ciscocertificateenrollment.cpp:217 +#, fuzzy +msgid "Challenge password" +msgstr " hasło:" + +#: ciscocertificateenrollment.cpp:218 +#, fuzzy +msgid "Challenge password is empty!" +msgstr " hasło:" + +#: ciscocertificateenrollment.cpp:223 +#, fuzzy +msgid "Challenge password: %1" +msgstr " hasło:" + +#: ciscocertificateenrollment.cpp:226 +#, fuzzy +msgid "Challenge password (cleartext): %1" +msgstr " hasło:" + +#: ciscocertificateenrollment.cpp:244 +#, fuzzy +msgid "Name: %1" +msgstr "Nazwa użytkownika: %1" + +#: ciscocertificateenrollment.cpp:249 +#, fuzzy +msgid "IP address: %1" +msgstr "Lokalny adres IP: %1" + +#: ciscocertificateenrollment.cpp:253 +#, fuzzy +msgid "State: %1" +msgstr "Stan" + +#: ciscocertificateenrollment.cpp:257 +#, fuzzy +msgid "Department: %1" +msgstr "argumenty vpnc: %1" + +#: ciscocertificateenrollment.cpp:261 +#, fuzzy +msgid "Company: %1" +msgstr "openvpn: %1" + +#: ciscocertificateenrollment.cpp:265 +#, fuzzy +msgid "Domain: %1" +msgstr "Opis: %1" + +#: ciscocertificateenrollment.cpp:269 +#, fuzzy +msgid "Email: %1" +msgstr "Nazwa: %1" + +#: ciscocertificateenrollment.cpp:273 +#, fuzzy +msgid "Country: %1" +msgstr "Odnaleziono ID: %1" + +#: ciscocertificateenrollment.cpp:278 +#, fuzzy +msgid "Enrollment was sucessful." +msgstr "(ping) Operacja powiodła się." + +#: ciscocertificateenrollment.cpp:391 +#, fuzzy +msgid "EnrollmentProcess args: " +msgstr "nowy typ: %1" + +#: ciscocertificateenrollment.cpp:404 +#, fuzzy +msgid "Process %1 started." +msgstr "Proces (%1) uruchomiony." + +#: ciscocertificateenrollment.cpp:406 +#, fuzzy +msgid "Enrollment progress" +msgstr "nowy typ: %1" + +#: ciscocertificateenrollment.cpp:406 +#, fuzzy +msgid "Certificate enrollment..." +msgstr "Format certyfikatu" + +#: ciscocertificateenrollment.cpp:435 +msgid "Enrollment finished: %1." +msgstr "" + +#: ciscocertificateenrollment.cpp:558 +#, fuzzy +msgid "Certificate enrollment: %1 was requested, send it..." +msgstr "Import certyfikatu: Żądanie wysłania %1, wyślij je..." + +#: ciscocertificateenrollment.cpp:558 +#, fuzzy +msgid " challenge password" +msgstr " hasło:" + +#: ciscocertificateenrollment.cpp:562 ciscocertificateenrollment.cpp:680 +#, fuzzy +msgid "Send challenge password: %1" +msgstr " hasło:" + +#: ciscocertificateenrollment.cpp:569 +msgid "Certificate enrollment: request sent to CA, waiting for grant..." +msgstr "" + +#: ciscocertificateenrollment.cpp:573 +#, fuzzy +msgid "Certificate enrollment: contacting CA..." +msgstr "Format certyfikatu" + +#: ciscocertificateenrollment.cpp:583 +#, fuzzy +msgid "Certificate enrollment: enrollment was successful." +msgstr "Import certyfikatu: hasz utworzony." + +#: ciscocertificateenrollment.cpp:607 ciscocertificateenrollment.cpp:608 +#, fuzzy +msgid "Certificate enrollment: enrollment has been failed." +msgstr "Autoryzacja nie powiodła się." + +#: ciscocertificateenrollment.cpp:607 +#, fuzzy +msgid "Enrollment failed" +msgstr "Wyodrębnianie nie powiodło się" + +#: ciscocertificateenrollment.cpp:610 +#, fuzzy +msgid "Enrollment has been failed" +msgstr "błąd uruchomienia ifconfig." + +#: ciscocertificateenrollment.cpp:623 +#, fuzzy +msgid "Enrollment timer event" +msgstr "nowy typ: %1" + +#: ciscocertificateenrollment.cpp:650 +msgid "removing pending enrollment requests: %1" +msgstr "" + +#: ciscocertificateenrollment.cpp:655 +#, fuzzy +msgid "delete enrollment request..." +msgstr "Usuń profil..." + +#: ciscocertificateenrollment.cpp:670 +#, fuzzy +msgid "Process (%1) could not started!" +msgstr "Proces (%1) uruchomiony." + +#: ciscocertificateenrollment.cpp:706 +#, fuzzy +msgid "Process (%1) finished." +msgstr "Proces (%1) uruchomiony." + +#: ciscocertificateenrollment.cpp:708 +#, fuzzy +msgid "Request canceled." +msgstr "Przerwano import." + +#: importprofiledialog.cpp:111 +msgid "PCF import: groups found: [ %1 ]" +msgstr "Import PCF: znaleziono grupy: [ %1 ]" + +#: importprofiledialog.cpp:157 +msgid "Profile imported from file %1." +msgstr "Import profilu z pliku %1." + +#: importprofiledialog.cpp:162 +msgid "PCF import: description found: %1" +msgstr "Import PCF: znaleziono opis: %1" + +#: importprofiledialog.cpp:175 +msgid "PCF import: gateway found: %1" +msgstr "Import PCF: znaleziono bramę: %1" + +#: importprofiledialog.cpp:196 +msgid "PCF import: group name found: %1" +msgstr "Import PCF: znaleziono grupę: %1" + +#: importprofiledialog.cpp:207 +msgid "PCF import: NT domain found: %1" +msgstr "Import PCF: domena NT: %1" + +#: importprofiledialog.cpp:220 +#, fuzzy +msgid "PCF import: certificate name found: %1" +msgstr "Import PCF: nazwa użytkownika: %1" + +#: importprofiledialog.cpp:237 +#, fuzzy +msgid "PCF import: certificate should be stored into cisco cert store: %1" +msgstr "Import PCF: nazwa użytkownika: %1" + +#: importprofiledialog.cpp:251 +#, fuzzy +msgid "Cisco certificate import: cert not found, skipping." +msgstr "Błąd importu certyfikatu" + +#: importprofiledialog.cpp:256 +#, fuzzy +msgid "Cisco certificate import: cert found at current path." +msgstr "Import certyfikatu: nie można utworzyć hasza." + +#: importprofiledialog.cpp:263 +#, fuzzy +msgid "Cisco certificate import: cert found at cert path." +msgstr "Błąd importu certyfikatu" + +#: importprofiledialog.cpp:331 importprofiledialog.cpp:337 +#, fuzzy +msgid "PCF import: using %1 for tunneling" +msgstr "Import PCF: nazwa użytkownika: %1" + +#: importprofiledialog.cpp:348 importprofiledialog.cpp:354 +#, fuzzy +msgid "PCF import: enable NAT mode: %1" +msgstr "Import PCF: tryb NAT:" + +#: importprofiledialog.cpp:378 +msgid "PCF import: Diffie Hellman group found: %1" +msgstr "Import PCF: grupa Diffie Hellman: %1" + +#: importprofiledialog.cpp:388 +msgid "PCF import: peer timeout found: %1" +msgstr "Import PCF: limit czasu oczekiwania na połączenie: %1" + +#: importprofiledialog.cpp:397 +msgid "PCF import: user name found: %1" +msgstr "Import PCF: nazwa użytkownika: %1" + +#: importprofiledialog.cpp:408 +#, fuzzy +msgid "PCF import: clear text user password found: %1" +msgstr "Import PCF: zaszyfrowane hasło użytkownika: %1" + +#: importprofiledialog.cpp:419 +msgid "PCF import: encrypted user password found: %1" +msgstr "Import PCF: zaszyfrowane hasło użytkownika: %1" + +#: importprofiledialog.cpp:441 +#, fuzzy +msgid "PCF import: decrypted user password found: %1" +msgstr "Import PCF: zaszyfrowane hasło użytkownika: %1" + +#: importprofiledialog.cpp:447 importprofiledialog.cpp:449 +msgid "PCF import: save user pass : %1" +msgstr "Import PCF: zapisz hasło użytkownika: %1" + +#: importprofiledialog.cpp:460 +#, fuzzy +msgid "PCF import: clear text group password found: %1" +msgstr "Import PCF: zaszyfrowane hasło grupy: %1" + +#: importprofiledialog.cpp:472 +#, fuzzy +msgid "PCF import: decrypted group password found: %1" +msgstr "Import PCF: zaszyfrowane hasło grupy: %1" + +#: importprofiledialog.cpp:505 importprofiledialog.cpp:507 +#: importprofiledialog.cpp:509 +#, fuzzy +msgid "PCF import: authentication type found: %1" +msgstr "Import PCF: znaleziono bramę: %1" + +#: importprofiledialog.cpp:511 +#, fuzzy +msgid "PCF import: no authentication type found, assuming %1" +msgstr "Import PCF: znaleziono bramę: %1" + +#: generateopenvpnkeydialog.cpp:66 +msgid "GenerateOpenvpnKeyDialog: empty file name" +msgstr "GenerateOpenvpnKeyDialog: pusta nazwa pliku" + +#: generateopenvpnkeydialog.cpp:94 +msgid "Generating of %1 key failed!" +msgstr "Generowanie klucza %1 nie powiodło się!" + +#: generateopenvpnkeydialog.cpp:99 +msgid "Generating of %1 key was successful." +msgstr "Generowanie klucza %1 powiodło się." + +#: generateopenvpnkeydialog.cpp:112 +msgid "Generating the key in \"%1\" was successful." +msgstr "Generowanie klucza w \"%1\" powiodło się." + +#: generateopenvpnkeydialog.cpp:114 +msgid "Generating the key in \"%1\" failed!" +msgstr "Generowanie klucza w %1 nie powiodło się!" + +#: preferencesdialog.cpp:60 +msgid "Preferences..." +msgstr "Ustawienia..." + +#: preferencesdialog.cpp:86 +msgid "Manage Profiles" +msgstr "Zarządzaj profilami" + +#: preferencesdialog.cpp:123 +msgid "Collecting daemon tool data..." +msgstr "" + +#: preferencesdialog.cpp:291 +msgid "Collecting helper tool data..." +msgstr "" + +#: preferencesdialog.cpp:534 preferencesdialog.cpp:535 +#, fuzzy +msgid "L2TP (%1)" +msgstr "IPSec (racoon)" + +#: preferencesdialog.cpp:608 +#, fuzzy +msgid "Collecting kernel crypto..." +msgstr "Połącz z..." + +#: preferencesdialog.cpp:672 +msgid "Collecting OpenVPN capabilities..." +msgstr "" + +#: preferencesdialog.cpp:761 +#, fuzzy +msgid "done." +msgstr "&Darowizna za rzecz projektu..." + +#: preferencesdialog.cpp:787 preferencesdialog.cpp:4035 +#: preferencesdialog.cpp:5535 +#, fuzzy +msgid "0" +msgstr "10" + +#: preferencesdialog.cpp:788 preferencesdialog.cpp:4037 +#: preferencesdialog.cpp:5537 +#, fuzzy +msgid "1" +msgstr "10" + +#: preferencesdialog.cpp:959 preferencesdialog.cpp:977 +#: preferencesdialog.cpp:985 preferencesdialog.cpp:993 +msgid "Application" +msgstr "Aplikacja" + +#: preferencesdialog.cpp:1000 preferencesdialog.cpp:1004 +#: preferencesdialog.cpp:1039 +msgid "Programs" +msgstr "Programy" + +#: preferencesdialog.cpp:1004 preferencesdialog.cpp:1005 +msgid "Daemons" +msgstr "Demony" + +#: preferencesdialog.cpp:1039 preferencesdialog.cpp:1040 +msgid "Helper Programs" +msgstr "Programy pomocnicze" + +#: preferencesdialog.cpp:1052 preferencesdialog.cpp:1056 +#: preferencesdialog.cpp:1076 preferencesdialog.cpp:1097 +#: preferencesdialog.cpp:1117 preferencesdialog.cpp:1138 +#: preferencesdialog.cpp:1157 preferencesdialog.cpp:1177 +#: preferencesdialog.cpp:1197 preferencesdialog.cpp:1217 +#: preferencesdialog.cpp:1238 preferencesdialog.cpp:1259 +#: preferencesdialog.cpp:1299 preferencesdialog.cpp:1347 +#: preferencesdialog.cpp:1387 preferencesdialog.cpp:1407 +#: preferencesdialog.cpp:1427 preferencesdialog.cpp:1447 +#: preferencesdialog.cpp:1501 preferencesdialog.cpp:1521 +#: preferencesdialog.cpp:1540 preferencesdialog.cpp:1559 +msgid "Profile" +msgstr "Profil" + +#: preferencesdialog.cpp:1064 preferencesdialog.cpp:1084 +#: preferencesdialog.cpp:1104 preferencesdialog.cpp:1125 +#: preferencesdialog.cpp:1146 preferencesdialog.cpp:1165 +#: preferencesdialog.cpp:1185 preferencesdialog.cpp:1205 +#: preferencesdialog.cpp:1225 preferencesdialog.cpp:1246 +#: preferencesdialog.cpp:1267 preferencesdialog.cpp:1307 +#: preferencesdialog.cpp:1355 preferencesdialog.cpp:1395 +#: preferencesdialog.cpp:1415 preferencesdialog.cpp:1435 +#: preferencesdialog.cpp:1455 preferencesdialog.cpp:1509 +#: preferencesdialog.cpp:1529 preferencesdialog.cpp:1548 +#: preferencesdialog.cpp:1567 +msgid "Profile:" +msgstr "Profil:" + +#: preferencesdialog.cpp:1076 preferencesdialog.cpp:1097 +#: preferencesdialog.cpp:1117 preferencesdialog.cpp:1138 +msgid "Authenticate" +msgstr "Autoryzacja" + +#: preferencesdialog.cpp:1076 +msgid "User data" +msgstr "Dane użytkownika" + +#: preferencesdialog.cpp:1177 preferencesdialog.cpp:1178 +msgid "Routes" +msgstr "Trasy" + +#: preferencesdialog.cpp:1259 preferencesdialog.cpp:1299 +#: preferencesdialog.cpp:1347 preferencesdialog.cpp:1387 +#: preferencesdialog.cpp:1407 preferencesdialog.cpp:1427 +#: preferencesdialog.cpp:1447 +msgid "Connection specific" +msgstr "Specyficzne dla połączenia" + +#: preferencesdialog.cpp:1347 preferencesdialog.cpp:1348 +msgid "Openswan/strongSwan" +msgstr "" + +#: preferencesdialog.cpp:1484 +#, fuzzy +msgid "processing entry: %1" +msgstr "vpnc: %1" + +#: preferencesdialog.cpp:1501 preferencesdialog.cpp:1521 +#: preferencesdialog.cpp:1540 preferencesdialog.cpp:1559 +msgid "Command Execution" +msgstr "Wykonywanie poleceń" + +#: preferencesdialog.cpp:1501 preferencesdialog.cpp:1502 +msgid "Before Connect" +msgstr "przed nawiązaniem połączenia" + +#: preferencesdialog.cpp:1521 preferencesdialog.cpp:1522 +msgid "After Connect" +msgstr "po nawiązaniu połączenia" + +#: preferencesdialog.cpp:1540 preferencesdialog.cpp:1541 +msgid "Before Disconnect" +msgstr "przed rozłączeniem" + +#: preferencesdialog.cpp:1559 +msgid "After Disconnect" +msgstr "po rozłączeniu" + +#: preferencesdialog.cpp:1763 +#, fuzzy +msgid "connectionTypeChanged(): %1" +msgstr "Typ połączenia:" + +#: preferencesdialog.cpp:1865 preferencesdialog.cpp:1887 +#: preferencesdialog.cpp:1909 +msgid "new type: %1" +msgstr "nowy typ: %1" + +#: preferencesdialog.cpp:1933 +msgid "new type: none specified" +msgstr "nowy typ: nie ustawiony" + +#: preferencesdialog.cpp:1937 +msgid "unknown type" +msgstr "typ nieznany" + +#: preferencesdialog.cpp:2007 preferencesdialog.cpp:2030 +msgid "authtype changed by %1." +msgstr "" + +#: preferencesdialog.cpp:2058 +msgid "New authtype: \"%1\"." +msgstr "Nowy typ autoryzacji: \"%1\"" + +#: preferencesdialog.cpp:2089 preferencesdialog.cpp:2859 +msgid "Hybrid support detected, enabling cert options" +msgstr "" + +#: preferencesdialog.cpp:2097 preferencesdialog.cpp:2867 +msgid "Hybrid support not detected, disabling cert options" +msgstr "" + +#: preferencesdialog.cpp:2106 preferencesdialog.cpp:2177 +#, fuzzy +msgid "Auth type is cert" +msgstr "Typ autoryzacji" + +#: preferencesdialog.cpp:2116 preferencesdialog.cpp:2184 +#, fuzzy +msgid "Auth type is hybrid" +msgstr "Typ autoryzacji" + +#: preferencesdialog.cpp:2136 preferencesdialog.cpp:2210 +#, fuzzy +msgid "Auth type is psk" +msgstr "Typ autoryzacji" + +#: preferencesdialog.cpp:2474 +msgid "New profile: %1" +msgstr "Nowy profil: %1" + +#: preferencesdialog.cpp:2544 +msgid "profile \"%1\": no network device defined, using \"default\"." +msgstr "profil \"%1\": nie ustawiono urządzenia, używam urządzenia domyślnego" + +#: preferencesdialog.cpp:2551 +msgid "profile \"%1\": network device defined, using \"%2\"." +msgstr "profil \"%1\": urządzenie ustawione, używam \"%2\"" + +#: preferencesdialog.cpp:2791 +msgid "insert cisco cert:" +msgstr "" + +#: preferencesdialog.cpp:2804 +msgid "insert cisco ca cert:" +msgstr "" + +#: preferencesdialog.cpp:2889 +msgid "" +"%1 is too old. Minimum requirement is %2, disabling Xauth interactive option." +msgstr "" +"Zbyt stara wersja %1. Minimalna wymagana to %2, wyłączanie autoryzacji Xauth." + +#: preferencesdialog.cpp:2915 +msgid "This enables DPD." +msgstr "" + +#: preferencesdialog.cpp:3299 +#, fuzzy +msgid "Enable Perfect for&ward secrecy (PFS)" +msgstr "Perfect &forward secrecy (PFS):" + +#: preferencesdialog.cpp:4681 +msgid "IP address (remote net) is not valid!" +msgstr "Adres IP (zdalna sieć) jest nieprawidłowy!" + +#: preferencesdialog.cpp:4828 preferencesdialog.cpp:4829 +#: preferencesdialog.cpp:5035 preferencesdialog.cpp:5036 +#, fuzzy +msgid "Local Source IP address is empty!" +msgstr "Hasło jest puste" + +#: preferencesdialog.cpp:4828 preferencesdialog.cpp:5035 +#, fuzzy +msgid "Local Source IP empty" +msgstr "Hasło jest puste" + +#: preferencesdialog.cpp:4837 preferencesdialog.cpp:4838 +#: preferencesdialog.cpp:5067 preferencesdialog.cpp:5068 +#, fuzzy +msgid "Remote Source IP address is empty!" +msgstr "puste pole: Sieć zdalna" + +#: preferencesdialog.cpp:4837 preferencesdialog.cpp:5067 +#, fuzzy +msgid "Remote Source IP empty" +msgstr "puste pole: Sieć zdalna" + +#: preferencesdialog.cpp:4910 +msgid "No custom IKE" +msgstr "" + +#: preferencesdialog.cpp:4916 +msgid "No custom ESP" +msgstr "" + +#: preferencesdialog.cpp:5019 +#, fuzzy +msgid "Local ID (Group ID) is empty" +msgstr "Hasło jest puste" + +#: preferencesdialog.cpp:5048 preferencesdialog.cpp:5049 +#, fuzzy +msgid "Remote virtual IP address is empty!" +msgstr "puste pole: Sieć zdalna" + +#: preferencesdialog.cpp:5048 +#, fuzzy +msgid "Remote virtual IP empty" +msgstr "puste pole: Sieć zdalna" + +#: preferencesdialog.cpp:5078 preferencesdialog.cpp:5079 +msgid "Virtual subnets are empty!" +msgstr "" + +#: preferencesdialog.cpp:5078 +msgid "Virtual subnets empty" +msgstr "" + +#: preferencesdialog.cpp:5091 preferencesdialog.cpp:5092 +#: preferencesdialog.cpp:5341 preferencesdialog.cpp:5352 +#: preferencesdialog.cpp:5409 preferencesdialog.cpp:5423 +#: preferencesdialog.cpp:5595 preferencesdialog.cpp:5609 +#: preferencesdialog.cpp:5648 preferencesdialog.cpp:5663 +msgid "No valid IP address entered!" +msgstr "Nie podano poprawnego adresu IP!" + +#: preferencesdialog.cpp:5107 +msgid "No IP address (virtual IP) entered!" +msgstr "Nie podano adresu IP (virtual IP)!" + +#: preferencesdialog.cpp:5375 preferencesdialog.cpp:5376 +msgid "No IP address entered!" +msgstr "Nie podano adresu IP!" + +#: preferencesdialog.cpp:5423 preferencesdialog.cpp:5609 +#: preferencesdialog.cpp:5663 +#, fuzzy +msgid "No valid IP address" +msgstr "Brak poprawnego adresu IP" + +#: preferencesdialog.cpp:5500 +msgid "PSK file can't be empty!" +msgstr "Plik PSK nie może być pusty!" + +#: preferencesdialog.cpp:5500 +msgid "Empty PSK file" +msgstr "Pusta nazwa pliku PSK" + +#: preferencesdialog.cpp:5507 +msgid "PSK can't be empty!" +msgstr "Nazwa pliku nie może być pusta!" + +#: preferencesdialog.cpp:5507 +msgid "Empty PSK" +msgstr "Pusta nazwa pliku" + +#: preferencesdialog.cpp:5514 +#, fuzzy +msgid "TLS authentication file can't be empty!" +msgstr "Plik PSK nie może być pusty!" + +#: preferencesdialog.cpp:5514 +#, fuzzy +msgid "Empty TLS authentication file" +msgstr "Błąd autoryzacji (%1)" + +#: preferencesdialog.cpp:5678 +#, fuzzy +msgid "Virtual IP address must be enabled!" +msgstr "Używaj wirtualnych adresów IP" + +#: preferencesdialog.cpp:5678 +#, fuzzy +msgid "Virtual IP address disabled" +msgstr "Używaj wirtualnych adresów IP" + +#: preferencesdialog.cpp:5717 +#, fuzzy +msgid "%1 empty" +msgstr "Pusty PSK" + +#: preferencesdialog.cpp:5732 preferencesdialog.cpp:5733 +#, fuzzy +msgid "No hostname/IP address (ping host) entered!" +msgstr "(ping host) Nie podano adresu IP!" + +#: preferencesdialog.cpp:5732 +#, fuzzy +msgid "No hostname/IP address" +msgstr "Brak adresu IP" + +#: preferencesdialog.cpp:5849 +#, fuzzy +msgid "HTTP proxy server can't be empty!" +msgstr "Plik PSK nie może być pusty!" + +#: preferencesdialog.cpp:5849 +#, fuzzy +msgid "Empty HTTP proxy server" +msgstr "Nazwa użytkownika do autoryzacji w pośredniku HTTP." + +#: preferencesdialog.cpp:5861 +msgid "Password for HTTP proxy authentication can't be empty!" +msgstr "Hasło do autoryzacji w pośredniku HTTP nie może być puste!" + +#: preferencesdialog.cpp:5861 +msgid "Empty HTTP proxy password for authentication" +msgstr "Puste hasło do autoryzacji w pośredniku HTTP" + +#: preferencesdialog.cpp:5869 +msgid "Username for HTTP proxy authentication can't be empty!" +msgstr "Nazwa użytkownika do autoryzacji w pośredniku HTTP nie może być pusta!" + +#: preferencesdialog.cpp:5869 +msgid "Empty HTTP proxy username for authentication" +msgstr "Nazwa użytkownika do autoryzacji w pośredniku HTTP." + +#: preferencesdialog.cpp:5913 +msgid "No Server Certificate" +msgstr "Brak certyfikatu serwera" + +#: preferencesdialog.cpp:6146 +msgid "New profile" +msgstr "Nowy profil" + +#: preferencesdialog.cpp:6193 +msgid "New created profile \"%1\" found in profile list." +msgstr "" + +#: preferencesdialog.cpp:6233 +msgid "" +"Profile \"%1\" added.\n" +"Now set the right type,\n" +" fill in the fields\n" +"and press \"Save\" to complete the profile." +msgstr "" +"Profil \"%1\" dodany\n" +"Proszę podać poprawny typ\n" +"Wypełnij odpowiednie pola \" i zakończ dodawanie profilu wciskając \"Zapisz" +"\"." + +#: preferencesdialog.cpp:6233 +msgid "Complete Profile" +msgstr "Profil kompletny" + +#: preferencesdialog.cpp:6256 +msgid "Creation of the new profile canceled." +msgstr "Przerwano proces tworzenia nowego profilu." + +#: preferencesdialog.cpp:6269 +msgid "Enter new name for profile:" +msgstr "Wpisz nową nazwę dla profilu:" + +#: preferencesdialog.cpp:6272 preferencesdialog.cpp:6273 +msgid "Blanks are not allowed in profile names!" +msgstr "Spacje nie są dozwolone w nazwie profilu!" + +#: preferencesdialog.cpp:6272 +msgid "Illegal Character in Name" +msgstr "Nielegalny znak w nazwie" + +#: preferencesdialog.cpp:7024 +msgid "" +"Do you really want disable the use of KWallet? KVpnc will save passwords and " +"psk in config file if requested." +msgstr "" + +#: preferencesdialog.cpp:7024 +#, fuzzy +msgid "Disable KWallet?" +msgstr "&Używaj Portfela (KWallet)" + +#: preferencesdialog.cpp:7095 +#, fuzzy +msgid "vpnc capabilities: %1" +msgstr "vpnc: %1" + +#: importipsecprofiledialog.cpp:78 +#, fuzzy +msgid "Select IPSec config file:" +msgstr "Usuń profil..." + +#: importipsecprofiledialog.cpp:93 +#, fuzzy +msgid "IPSec import: file: %1" +msgstr "Import konfiguracji OpenVPN: plik: %1" + +#: importipsecprofiledialog.cpp:98 +#, fuzzy +msgid "IPSec import: file name empty" +msgstr "Import konfiguracji OpenVPN: pusta nazwa pliku" + +#: importipsecprofiledialog.cpp:125 +#, fuzzy +msgid "IPSec import: import prefix: %1" +msgstr "Import konfiguracji OpenVPN: zdefiniowany port lokalny: %1" + +#: importipsecprofiledialog.cpp:998 +#, fuzzy +msgid "Import selected profile" +msgstr "Importuj profil" + +#: importipsecprofiledialog.cpp:1086 +#, fuzzy +msgid "IPSec file import canceled." +msgstr "Przerwano import." + +#: enterxauthinteractivepasscodedialog.cpp:45 +msgid "Passcode must be filled in!" +msgstr "" + +#: helpdialogbase.cpp:73 +msgid "" +"\n" +"

Topics

\n" +"

1. Usage

\n" +"

1.1 Connect

\n" +"

1.2 Disconnect

\n" +"

2. Getting external help

\n" +"

2.1 Homepage

\n" +"

2.2 Submitting bugs

\n" +"

2.3 Author

\n" +"

1. Usage

\n" +"

1.1 Connect

\n" +"

Start kvpnc and if vpnc-connect/vpnc-disconnect is not installed in /usr/" +"sbin change it in settings. Click on "New profile..." to add a new " +"profile. Enter the new Name in the upcoming dialog, fill in the empty fields " +"and save profile by clicking on "Save profile...". After enter " +"your VPN data, click on "connect" to connect to your VPN server. " +"By default, kvpnc minimizes into kicker dock after sucessfull connect. back to top

\n" +"

1.2 Disconnect

\n" +"

To disconnect, click on kicker dock and kvpnc main window will be " +"restored. Then click on "disconnect". You can also use toolbar " +"icons or menu entries in kicker dock context menu. back " +"to top

\n" +"

2. Getting external help

\n" +"

2.1 Homepage

\n" +"

Go to http://home.gna.org/kvpnc/ for new releases, contacts, etc. back to top

\n" +"

2.2 Submitting bugs

\n" +"

Go to https://gna.org/bugs/?" +"group=kvpnc for submitting new bugs or look for open bugs. back to top

\n" +"

2.3 Author

\n" +"

Send a mail to Christoph Thielecke (u15119@hs-harz.de) if you have questions, suggestions or wishes. back to top

\n" +"" +msgstr "" +"\n" +"

Zagadnienia

\n" +"

1. Obsługa

\n" +"

1.1 Połączenie

\n" +"

1.2 Rozłączenie

\n" +"

2. Dodatkowa pomoc

\n" +"

2.1 Strona domowa projektu

\n" +"

2.2 Zgłoś błąd programu

\n" +"

2.3 Autor

\n" +"

1. Obsługa

\n" +"

1.1 Połączenie

\n" +"

Uruchom kvpnc i jeżeli pliki vpnc-connect/vpnc-disconnect nie znajdują " +"się w katalogu /usr/sbin podaj ich lokalizację w konfiguracji programu. " +"Kliknij na "Nowy profil" aby dodać nowy profil. Wprowadź nazwę " +"proilu oraz wypełnij wszystkie pola. Następnie zapisz profil poprzez " +"kliknięcie na "Zapisz profil". Teraz jak skonfigurowałeś już swój " +"profil kliknij na opcji "Połącz" aby połączyć się ze " +"skonfigurowanym serwerem VPN. Domyślnie po nawiązaniu połączenia Kvpnc " +"zostanie zminimalizowany do ikony kickera. Do góry \n" +"

1.2 Rozłączenie

\n" +"

Aby rozłączyć aktywne połączenie kliknij na ikonie kickera kvpnc w celu " +"przywrócenia uprzednio zminimalizowanego programu. Następnie kliknij na " +""Rozłącz". Możesz także użyć menu graficznego lub skorzystać z " +"menu dostępnego pod prawym przyciskiem myszki po kliknięciu w ikonę programu " +"w kickerze.Do góry

\n" +"

2. Dodatkowa pomoc

\n" +"

2.1 Strona domowa projektu

\n" +"

Go to http://home.gna.org/kvpnc/" +" nowe wersje, poprawki, kontakt z autorem, itp. Do " +"góry

\n" +"

2.2 Zgłoś błąd programu

\n" +"

Jeżeli znajdziesz błąd w kvpnc prosimy poświęć chwilę swojego czasu. " +"Sprawdź czy błąd ten nie został juz opisany przez innego użytkownika. Jeżeli " +"jest to nowa usterka opisz w jakiej sytuacji wystąpiła oraz jakie są Twoje " +"przypuszczenia co do przyczyny błędu. Lista błędów oraz formularz zgłoszenia " +"usterki dostępne są tutaj: https://gna.org/bugs/?group=kvpnc. Do góry \n" +"

2.3 Autor

\n" +"

Kontakt elektroniczny z autorem programu w przypadku pytań, sugestii czy " +"pomysłów na ulepszenie programu: Christoph Thielecke (u15119@hs-harz.de). Do góry

\n" +"" + +#: vpntypesinfodialog.cpp:81 +msgid "Requirements:" +msgstr "" + +#: vpntypesinfodialog.cpp:98 +#, fuzzy +msgid "VPN type" +msgstr "Typ importu:" + +#: vpntypesinfodialog.cpp:100 +msgid "Requirements" +msgstr "" + +#: vpntypesinfodialog.cpp:103 +#, fuzzy +msgid "The following information about the VPN tyes has been collected:" +msgstr "Następujące informacje o narzędziach zostały zebrane:" + +#: vpntypesinfodialog.cpp:121 +#, fuzzy +msgid "Cisco VPN" +msgstr "Cisco" + +#: vpntypesinfodialog.cpp:130 vpntypesinfodialog.cpp:172 +#: vpntypesinfodialog.cpp:216 vpntypesinfodialog.cpp:264 +#: vpntypesinfodialog.cpp:310 vpntypesinfodialog.cpp:368 +#: vpntypesinfodialog.cpp:407 +#, fuzzy +msgid "%1 found" +msgstr "Nie znaleziono" + +#: vpntypesinfodialog.cpp:130 vpntypesinfodialog.cpp:172 +#: vpntypesinfodialog.cpp:216 vpntypesinfodialog.cpp:264 +#: vpntypesinfodialog.cpp:310 vpntypesinfodialog.cpp:368 +#: vpntypesinfodialog.cpp:407 +msgid "all tools" +msgstr "" + +#: vpntypesinfodialog.cpp:135 vpntypesinfodialog.cpp:177 +#: vpntypesinfodialog.cpp:221 vpntypesinfodialog.cpp:269 +#: vpntypesinfodialog.cpp:315 +#, fuzzy +msgid "%1 missing" +msgstr "Brak narzędzia" + +#: vpntypesinfodialog.cpp:135 vpntypesinfodialog.cpp:177 +#: vpntypesinfodialog.cpp:221 vpntypesinfodialog.cpp:269 +#: vpntypesinfodialog.cpp:315 vpntypesinfodialog.cpp:373 +msgid "some tools" +msgstr "" + +#: vpntypesinfodialog.cpp:144 +#, fuzzy +msgid "certificate support only with vpnclient (original Cisco client)" +msgstr "Ścieżka do certyfikatu CA" + +#: vpntypesinfodialog.cpp:148 +msgid "hybrid support only if vpnc compiled with OpenSSL support" +msgstr "" + +#: vpntypesinfodialog.cpp:151 vpntypesinfodialog.cpp:193 +#: vpntypesinfodialog.cpp:243 vpntypesinfodialog.cpp:285 +#: vpntypesinfodialog.cpp:347 vpntypesinfodialog.cpp:385 +#: vpntypesinfodialog.cpp:419 +msgid "and" +msgstr "" + +#: vpntypesinfodialog.cpp:162 +#, fuzzy +msgid "IPsec VPN" +msgstr "IPSec ID:" + +#: vpntypesinfodialog.cpp:182 vpntypesinfodialog.cpp:320 +#, fuzzy +msgid "FreeS/WAN detected, please upgrade to Openswan/strongSwan" +msgstr "FreeS/WAN (Openswan)" + +#: vpntypesinfodialog.cpp:186 vpntypesinfodialog.cpp:324 +#, fuzzy +msgid "Openswan detected, no smartcard support" +msgstr "Włącz wsparcie dla smart card PKCS11" + +#: vpntypesinfodialog.cpp:190 vpntypesinfodialog.cpp:328 +#: vpntypesinfodialog.cpp:334 vpntypesinfodialog.cpp:339 +#: vpntypesinfodialog.cpp:344 +#, fuzzy +msgid "%1 detected" +msgstr "Uruchomiono \"%1\"." + +#: vpntypesinfodialog.cpp:204 +msgid "Microsoft PPTP VPN" +msgstr "" + +#: vpntypesinfodialog.cpp:207 +msgid "MPPE extensions in kernel" +msgstr "" + +#: vpntypesinfodialog.cpp:226 vpntypesinfodialog.cpp:230 +#: vpntypesinfodialog.cpp:274 vpntypesinfodialog.cpp:278 +#: vpntypesinfodialog.cpp:378 vpntypesinfodialog.cpp:382 +#: vpntypesinfodialog.cpp:413 vpntypesinfodialog.cpp:415 +#, fuzzy +msgid "%1 is missing" +msgstr "Brak narzędzia" + +#: vpntypesinfodialog.cpp:235 vpntypesinfodialog.cpp:241 +#: vpntypesinfodialog.cpp:282 vpntypesinfodialog.cpp:373 +#, fuzzy +msgid "%1 are missing" +msgstr "Brak narzędzia" + +#: vpntypesinfodialog.cpp:235 +msgid "pptpclient and pppd" +msgstr "" + +#: vpntypesinfodialog.cpp:241 +#, fuzzy +msgid "MPPE support" +msgstr "%1 nie obsługuje MPPE, który jest wymagany." + +#: vpntypesinfodialog.cpp:254 +#, fuzzy +msgid "OpenVPN SSL-VPN" +msgstr "OpenVPN" + +#: vpntypesinfodialog.cpp:282 +#, fuzzy +msgid "openvpn and openssl" +msgstr "Poziom debuggowania openvpn" + +#: vpntypesinfodialog.cpp:296 +#, fuzzy +msgid "L2TP over IPSec" +msgstr "&IPSec (FreeS/WAN lub Openswan)" + +#: vpntypesinfodialog.cpp:358 +msgid "Vtun VPN" +msgstr "" + +#: vpntypesinfodialog.cpp:415 +#, fuzzy +msgid "Password entry tool" +msgstr "Hasło jest puste" + +#: kfeedback.cpp:33 +msgid "Feedback" +msgstr "" + +#: kfeedback.cpp:39 +msgid "&Mail this..." +msgstr "" + +#: kfeedback.cpp:89 +msgid "" +"

Please tell us your opinion about this program.

You will be " +"able to review everything in your mailer before any mail is sent.
Nothing " +"will be sent behind your back.

" +msgstr "" + +#: kfeedback.cpp:114 +msgid "Questions marked with " +msgstr "" + +#: kfeedback.cpp:123 +msgid " must be answered before a mail can be sent." +msgstr "" + +#: kfeedback.cpp:134 +msgid "&Additional Comments:" +msgstr "" + +#: utils.cpp:292 +#, fuzzy +msgid "\"%1\" begin." +msgstr "\"%1\" zakoÅ„czono." + +#: utils.cpp:301 +msgid "Chmod of %1 failed!" +msgstr "Zmiana atrybutów %1 nie powiodÅ‚a siÄ™!" + +#: utils.cpp:308 +msgid "chmod of %1 (%2) started." +msgstr "Zmiana atrybutów %1 (%2)." + +#: utils.cpp:314 +#, fuzzy +msgid "chmod of %1 (%2) running." +msgstr "Zmiana atrybutów %1 (%2)." + +#: utils.cpp:625 +#, fuzzy +msgid "pppd version (major): \"%1\"" +msgstr "wersja vpnc (major): \"%1\"" + +#: utils.cpp:626 +#, fuzzy +msgid "pppd version (minor): \"%1\"" +msgstr "wersja vpnc (minor): \"%1\"" + +#: utils.cpp:627 +#, fuzzy +msgid "pppd version (subminor): \"%1\"" +msgstr "wersja vpnc (subminor): \"%1\"" + +#: utils.cpp:635 +msgid "pppd version is lower than 2.4.0" +msgstr "" + +#: utils.cpp:655 +msgid "pppd version is 2.4.0" +msgstr "" + +#: utils.cpp:695 +msgid "pppd version is >= 2.4.2, good" +msgstr "" + +#: utils.cpp:751 +#, fuzzy +msgid "Test require-mppe support of pppd" +msgstr "Test wsparcia dla pppd (%1)" + +#: utils.cpp:798 +#, fuzzy +msgid "Test mppe required support of pppd" +msgstr "Test wsparcia dla pppd (%1)" + +#: utils.cpp:841 +#, fuzzy +msgid " %1 has MPPE support." +msgstr "%1 nie obsÅ‚uguje MPPE, który jest wymagany." + +#: utils.cpp:846 +#, fuzzy +msgid " %1 has no MPPE support." +msgstr "%1 nie obsÅ‚uguje MPPE, który jest wymagany." + +#: utils.cpp:867 +msgid "Test support of replacedefaultroute pppd" +msgstr "" + +#: utils.cpp:882 utils.cpp:887 +#, fuzzy +msgid "Test support of replacedefaultroute pppd: %1" +msgstr "Test wsparcia dla pppd (%1)" + +#: utils.cpp:882 utils.cpp:1590 +#, fuzzy +msgid "succeded" +msgstr "sukces" + +#: utils.cpp:887 utils.cpp:1584 +#, fuzzy +msgid "failed" +msgstr "Profil" + +#: utils.cpp:1013 +#, fuzzy +msgid "%1 cant be opened!" +msgstr "Nie można otworzyć pliku logów!" + +#: utils.cpp:1127 +msgid "Unable to fetch smartcard slots via pkcs11-tool!" +msgstr "" + +#: utils.cpp:1133 +msgid "Fetch smartcard slots via pkcs11-tool started." +msgstr "" + +#: utils.cpp:1144 +msgid "Fetch smartcard slots via pkcs11-tool finished." +msgstr "" + +#: utils.cpp:1219 +#, fuzzy +msgid "type: %1" +msgstr "typ: %1\n" + +#: utils.cpp:1521 +#, fuzzy +msgid "%1 has no MPPE support using \"require mppe\"." +msgstr " %1 obsÅ‚uguje MPPE nowego typu" + +#: utils.cpp:1533 +#, fuzzy +msgid "%1 has MPPE support and uses require mppe." +msgstr " %1 obsÅ‚uguje MPPE nowego typu" + +#: utils.cpp:1554 +#, fuzzy +msgid "%1 has no MPPE support using \"mppe-required\"." +msgstr " %1 obsÅ‚uguje MPPE nowego typu" + +#: utils.cpp:1566 +#, fuzzy +msgid "%1 has MPPE support and uses mppe-required." +msgstr " %1 obsÅ‚uguje MPPE nowego typu" + +#: utils.cpp:1584 utils.cpp:1590 +#, fuzzy +msgid "Testing %1: %2" +msgstr "Użycie UDP" + +#: logviewerdialog.cpp:108 +msgid "Load progress" +msgstr "" + +#: logviewerdialog.cpp:108 +#, fuzzy +msgid "Loading log..." +msgstr "PoÅ‚Ä…cz z..." + +#: logviewerdialog.cpp:197 +#, fuzzy +msgid "Info:" +msgstr "informacje" + +#: logviewerdialog.cpp:201 +#, fuzzy +msgid "Debug:" +msgstr "Debuger" + +#: logviewerdialog.cpp:211 +#, fuzzy +msgid "Error:" +msgstr "bÅ‚Ä…d" + +#~ msgid "No vpnc pid file found, using \"killall\" for killing vpnc." +#~ msgstr "" +#~ "Nie odnaleziono pliku PID procesu vpnc. Próba zakoÅ„czenia vpnc przez " +#~ "\"killall\"." + +#, fuzzy +#~ msgid "Auth type is certhybrid" +#~ msgstr "Typ autoryzacji" + +#~ msgid "Special ID for remote side (rarely needed)" +#~ msgstr "Specjalne ID dla strony zdalnej (rzadko używane)" + +#~ msgid "Use special &remote ID:" +#~ msgstr "&Użyj okreÅ›lonego ID dla strony zdalnej:" + +#~ msgid "Use special ID for the remote side" +#~ msgstr "Użyj okreÅ›lonego ID dla strony zdalnej" + +#~ msgid "Us&e special server certificate" +#~ msgstr "Użyj sp&ecjalnego certyfikatu dla serwera" + +#, fuzzy +#~ msgid "Use special &remote ID" +#~ msgstr "&Użyj okreÅ›lonego ID dla strony zdalnej:" + +#~ msgid "OpenVPN export" +#~ msgstr "Eksport OpenVPN" + +#~ msgid "Special remote ID" +#~ msgstr "Użyj specjalnego ID dla strony zdalnej" + +#~ msgid "Special remote ID can't be empty!" +#~ msgstr "Zdalny ID nie może być pusty!" + +#, fuzzy +#~ msgid "Connection finished" +#~ msgstr "PoÅ‚Ä…czenie \"%1\" zakoÅ„czone" + +#, fuzzy +#~ msgid "Connect try canceled" +#~ msgstr "Żądanie nawiÄ…zania poÅ‚Ä…czenia z \"%1\"." + +#, fuzzy +#~ msgid "Low level connection established." +#~ msgstr "PoÅ‚Ä…czenie nawiÄ…zane." + +#, fuzzy +#~ msgid "*S/WAN" +#~ msgstr "FreeS/WAN" + +#~ msgid "type: %1\n" +#~ msgstr "typ: %1\n" + +#~ msgid "IPSec ID: %1\n" +#~ msgstr "IPSec ID: %1\n" + +#~ msgid "tunnel IP: %1\n" +#~ msgstr "adres IP tunelu: %1\n" + +#~ msgid "HTTP proxy: %1:%2\n" +#~ msgstr "PoÅ›rednik HTTP: %1:%2\n" + +#, fuzzy +#~ msgid "Tunnel device type: %1\n" +#~ msgstr "Typ urzÄ…dzenia tunelujÄ…cego:" + +#, fuzzy +#~ msgid "import fritzbox config: name found: %1" +#~ msgstr "&Importuj plik konfiguracyjny OpenVPN" + +#, fuzzy +#~ msgid "import fritzbox config: always_renew found: %1" +#~ msgstr "&Importuj plik konfiguracyjny OpenVPN" + +#, fuzzy +#~ msgid "import fritzbox config: dont_filter_netbios found: %1" +#~ msgstr "&Importuj plik konfiguracyjny OpenVPN" + +#, fuzzy +#~ msgid "import fritzbox config: localip found: %1" +#~ msgstr "&Importuj plik konfiguracyjny OpenVPN" + +#, fuzzy +#~ msgid "import fritzbox config: virtualip found: %1" +#~ msgstr "&Importuj plik konfiguracyjny OpenVPN" + +#, fuzzy +#~ msgid "import fritzbox config: remoteip found: %1" +#~ msgstr "&Importuj plik konfiguracyjny OpenVPN" + +#, fuzzy +#~ msgid "import fritzbox config: remotehostname found: %1" +#~ msgstr "&Importuj plik konfiguracyjny OpenVPN" + +#, fuzzy +#~ msgid "import fritzbox config: user_fqdn (local id) found: %1" +#~ msgstr "&Importuj plik konfiguracyjny OpenVPN" + +#, fuzzy +#~ msgid "import fritzbox config: exchange mode found: %1" +#~ msgstr "&Importuj plik konfiguracyjny OpenVPN" + +#, fuzzy +#~ msgid "import fritzbox config: keytype found: %1" +#~ msgstr "&Importuj plik konfiguracyjny OpenVPN" + +#, fuzzy +#~ msgid "import fritzbox config: key found: %1" +#~ msgstr "&Importuj plik konfiguracyjny OpenVPN" + +#, fuzzy +#~ msgid "import fritzbox config: cert_do_server_auth found: %1" +#~ msgstr "&Importuj plik konfiguracyjny OpenVPN" + +#, fuzzy +#~ msgid "import fritzbox config: use_nat_t found: %1" +#~ msgstr "&Importuj plik konfiguracyjny OpenVPN" + +#, fuzzy +#~ msgid "import fritzbox config: use_xauth found: %1" +#~ msgstr "&Importuj plik konfiguracyjny OpenVPN" + +#, fuzzy +#~ msgid "import fritzbox config: use_cfgmode found: %1" +#~ msgstr "&Importuj plik konfiguracyjny OpenVPN" + +#, fuzzy +#~ msgid "import fritzbox config: ip addr for phase 2 found: %1" +#~ msgstr "&Importuj plik konfiguracyjny OpenVPN" + +#, fuzzy +#~ msgid "import fritzbox config: remote network ip found: %1" +#~ msgstr "&Importuj plik konfiguracyjny OpenVPN" + +#, fuzzy +#~ msgid "import fritzbox config: remote network netmask found: %1" +#~ msgstr "&Importuj plik konfiguracyjny OpenVPN" + +#, fuzzy +#~ msgid "import fritzbox config: datapipecfg found" +#~ msgstr "&Importuj plik konfiguracyjny OpenVPN" + +#, fuzzy +#~ msgid "import fritzbox config: policies found" +#~ msgstr "&Importuj plik konfiguracyjny OpenVPN" + +#, fuzzy +#~ msgid "import fritzbox config: localid found" +#~ msgstr "&Importuj plik konfiguracyjny OpenVPN" + +#, fuzzy +#~ msgid "import fritzbox config: phase2localid found" +#~ msgstr "&Importuj plik konfiguracyjny OpenVPN" + +#, fuzzy +#~ msgid "import fritzbox config: phase2remoteid found" +#~ msgstr "&Importuj plik konfiguracyjny OpenVPN" + +#~ msgid "Enable debu&g" +#~ msgstr "WÅ‚Ä…cz debu&ger" + +#~ msgid "Use UDP (NAT-&T)" +#~ msgstr "Użyj UDP (NAT-&T)" + +#~ msgid "Use UDP (NAT-T)" +#~ msgstr "Użyj UDP (NAT-T)" + +#, fuzzy +#~ msgid "Daemons (%1) available" +#~ msgstr "Wymagane demony (%1 i %2) sÄ… dostÄ™pne." + +#~ msgid "Tunnel IP: %1\n" +#~ msgstr "Adres IP tunelu: %1\n" + +#~ msgid "" +#~ "Local network type is %1 but remote network type is %2. This must be " +#~ "fixed.\n" +#~ "Go to OpenVPN settings and change it to %2." +#~ msgstr "" +#~ "Lokalny typ sieci to %1 a zdalny %2.\n" +#~ "ZmieÅ„ typ na %2 w ustawieniach OpenVPN." + +#~ msgid "" +#~ "Local network type is %1 but remote network type is %2. This must be " +#~ "fixed." +#~ msgstr "Lokalny typ sieci to %1 a zdalny %2." + +#~ msgid "PCF import: group password found: %1" +#~ msgstr "Import PCF: hasÅ‚o grupy: %1" + +#~ msgid "PCF import: user password found: %1" +#~ msgstr "Import PCF: hasÅ‚o użytkownika: %1" + +#~ msgid "PPTP specific settings" +#~ msgstr "Ustawienia PPTP" + +#~ msgid "Get DNS server &from peer" +#~ msgstr "Pobierz serwer DNS od serwera" + +#, fuzzy +#~ msgid "donate" +#~ msgstr "&Darowizna za rzecz projektu..." + +#~ msgid "&Donate..." +#~ msgstr "&Darowizna za rzecz projektu..." + +#~ msgid "New type: %1." +#~ msgstr "Nowy typ: %1" + +#, fuzzy +#~ msgid "Using tunnel type: %1" +#~ msgstr "Typ urzÄ…dzenia tunelujÄ…cego:" + +#, fuzzy +#~ msgid "Tunnel type: %1\n" +#~ msgstr "Adres IP tunelu: %1\n" + +#, fuzzy +#~ msgid "&Password" +#~ msgstr "HasÅ‚o" + +#~ msgid "Loading module \"%1\" has failed: stop." +#~ msgstr "Åadowanie moduÅ‚u \"%1\" nie powiodÅ‚o siÄ™: stop." + +#~ msgid "CA certificate path:" +#~ msgstr "Åšcieżka do certyfikatu CA:" + +#~ msgid "&Pre-shared key (shared secret)" +#~ msgstr "Współdzielony klucz" + +#~ msgid "Profile \"%1\" renamed to \"%2\"." +#~ msgstr "Zmieniono nazwÄ™ profilu \"%1\" na \"%2\"" + +#~ msgid "IPsec seems to be already running" +#~ msgstr "WyglÄ…da, że IPsec już jest uruchomiony" + +#~ msgid "Trying to kill %1 and restart it." +#~ msgstr "Próba zatrzymania i restartu %1." + +#~ msgid "TLS remote host can't be empty!" +#~ msgstr "Pole zdalny host TLS nie może być puste!" + +#~ msgid "Empty TLS remote host" +#~ msgstr "Puste pole zdalny host TLS" + +#~ msgid "starting of \"%1\" was successful." +#~ msgstr "uruchomienie \"%1\" powiodÅ‚o siÄ™." + +#, fuzzy +#~ msgid "Enable xl2tpd debug" +#~ msgstr "WÅ‚Ä…cz de&buger dla pppd" + +#, fuzzy +#~ msgid "main" +#~ msgstr "Opis: %1" + +#~ msgid "Starting connection \"%1\"..." +#~ msgstr "Rozpoczynanie poÅ‚Ä…czenia \"%1\"..." + +#~ msgid "Disable PFS: %1" +#~ msgstr "WyÅ‚Ä…cz PFS: %1" + +#, fuzzy +#~ msgid "Group ID: %1" +#~ msgstr "Otrzymano DNS1: %1" + +#~ msgid "Really delete \"%1\"?" +#~ msgstr "Czy na pewno usunąć \"%1\"?" + +#~ msgid "Could not bind to listen socket (still %1 running?)" +#~ msgstr "Nie można użyć soketu (wciąż dziaÅ‚a %1?)" + +#~ msgid "File %1 sucessfully removed" +#~ msgstr "Plik %1 usuniÄ™ty" + +#, fuzzy +#~ msgid "Test nomppe-stateful support of pppd" +#~ msgstr "Test wsparcia dla pppd (%1)" + +#, fuzzy +#~ msgid "Test stateless support of pppd" +#~ msgstr "Test wsparcia dla pppd (%1)" + +#, fuzzy +#~ msgid "Test support of require-mppe-128 pppd" +#~ msgstr "Test wsparcia dla pppd (%1)" + +#, fuzzy +#~ msgid "Test support of require MPPE 128 pppd: %1" +#~ msgstr "Test wsparcia dla pppd (%1)" + +#~ msgid "Use &global IPSec secret" +#~ msgstr "Użyj &globalnego hasÅ‚a IPSec" + +#~ msgid "new style" +#~ msgstr "nowy typ" + +#~ msgid "old style" +#~ msgstr "stary typ" + +#~ msgid " %1 has MPPE support and uses old style." +#~ msgstr " %1 obsÅ‚uguje MPPE starego typu" + +#, fuzzy +#~ msgid "Type of the local ID" +#~ msgstr "Typ urzÄ…dzenia tunelujÄ…cego" + +#, fuzzy +#~ msgid "This is the type of the local ID" +#~ msgstr "Åšcieżka do programu ip" + +#~ msgid "Dont using UDP." +#~ msgstr "Nie używam UDP" + +#~ msgid "Use speci&fied address to ping:" +#~ msgstr "Użyj okreÅ›lonego adresu do testowania (ping):" + +#~ msgid "Use reconnect dela&y in seconds:" +#~ msgstr "Opóźnij ponowne poÅ‚Ä…czenie (sekund&y):" + +#~ msgid "FreeS/WAN or Openswan" +#~ msgstr "FreeS/WAN lub Openswan" + +#, fuzzy +#~ msgid "Please enter %1 specific settings:" +#~ msgstr "Ustawienia specyficzne dla PPTP:" + +#~ msgid "FreeS/WAN settings" +#~ msgstr "Ustawienia FreeSWAN (Openswan)" + +#~ msgid "New profile wizard racoon/FreeSWAN (OpenSWAN)" +#~ msgstr "Nowy profil OpenSWAN (kreator)" + +#~ msgid "FreeSWAN / Openswan specific settings" +#~ msgstr "Ustawienia FreeS/WAN (Openswan)" + +#, fuzzy +#~ msgid "Use userdefinied port:" +#~ msgstr "Użyj podanego numeru portu" + +#~ msgid "Use HTTP pro&xy" +#~ msgstr "Używaj poÅ›rednika HTTP (pro&xy)" + +#, fuzzy +#~ msgid "Disable protocol f ield compression" +#~ msgstr "Nie używaj kompresji L&ZO" + +#~ msgid "D&o not use MPPC compression" +#~ msgstr "Nie używaj k&ompresji MPPC" + +#~ msgid "&Do not use deflate method" +#~ msgstr "Nie używaj metody &deflacyjnej" + +#~ msgid "Retrieve DNS server from peer" +#~ msgstr "Pobierz serwer DNS od serwera" + +#~ msgid "Refuse 12&8 bit encryption" +#~ msgstr "Odrzuć szyfrowanie 12&8 bitowe" + +#~ msgid "Do not use BSD &compression" +#~ msgstr "Nie używaj &kompresji BSD" + +#~ msgid "Refuse &EAP" +#~ msgstr "Odrzuć &EAP" + +#~ msgid "import password" +#~ msgstr "inportuj hasÅ‚o" + +#~ msgid "Certificate import: password was requested, send it..." +#~ msgstr "Import certyfikatu: żądanie hasÅ‚a..." + +#, fuzzy +#~ msgid "Private key password, private key needs passphrase" +#~ msgstr "HasÅ‚o klucza prywatnego nie może być puste!" + +#, fuzzy +#~ msgid "" +#~ "Private key password can't be empty because private key is protected " +#~ "with a passphrase." +#~ msgstr "HasÅ‚o do klucza prywatnego nie może zawierać mniej niż 4 znaki!" + +#~ msgid "Certificate import: doCacert()" +#~ msgstr "Importu certyfikatu: doCacert()" + +#, fuzzy +#~ msgid "Certificate import: doCreateHash()" +#~ msgstr "Importu certyfikatu: doCacert()" + +#, fuzzy +#~ msgid "Certificate import: doLink()" +#~ msgstr "Importu certyfikatu: doCacert()" + +#, fuzzy +#~ msgid "Certificate import: exit()" +#~ msgstr "Importu certyfikatu: doCacert()" + +#~ msgid "Certificate import: %2" +#~ msgstr "Import certyfikatu: %2" + +#~ msgid "P12: freeswan" +#~ msgstr "P12: freeswan" + +#~ msgid "IPSec (FreeSWAN)" +#~ msgstr "IPSec (FreeSWAN)" + +#, fuzzy +#~ msgid " error: certificate enrollment failed." +#~ msgstr "Format certyfikatu" + +#, fuzzy +#~ msgid "File&name:" +#~ msgstr "Nazwa pliku:" + +#~ msgid "Import &P12 certificate..." +#~ msgstr "Importuj certyfikat &P12..." + +#, fuzzy +#~ msgid "" +#~ "\n" +#~ "status: connected\n" +#~ "server: %1\n" +#~ "user: %2\n" +#~ "IPSec ID: %3\n" +#~ "duration: %3\n" +#~ "profile: 4" +#~ msgstr "" +#~ "\n" +#~ "status: poÅ‚Ä…czony\n" +#~ "serwer: %1\n" +#~ "użytkownik: %2\n" +#~ "IPSec ID: %3\n" +#~ "czas poÅ‚Ä…czenia: %4\n" +#~ "profil: %5 (%6)" + +#~ msgid "

Found

" +#~ msgstr "

Dostępny

" + +#, fuzzy +#~ msgid "Authentication method:" +#~ msgstr "Metoda autoryzacji" + +#~ msgid "Setting %1 debug level %2." +#~ msgstr "Ustawianie poziom debugowania %2 dla %1." + +#, fuzzy +#~ msgid "find" +#~ msgstr "Profil" + +#~ msgid "Show Log" +#~ msgstr "Pokaż dziennik" + +#~ msgid "PPTP debug level:" +#~ msgstr "Poziom debugowania PPTP:" + +#, fuzzy +#~ msgid "Network route options" +#~ msgstr "Opcje rutingu" + +#~ msgid "Group password" +#~ msgstr "Hasło grupy" + +#~ msgid "Group password is empty but you dont have checked to allow that!" +#~ msgstr "Hasło grupowe jest puste." + +#~ msgid "\"%1\" was successful." +#~ msgstr "\"%1\" zadanie wykonane." + +#, fuzzy +#~ msgid "Using %s." +#~ msgstr "Użycie UDP" + +#~ msgid "Using advanced settings." +#~ msgstr "Użycie zaawansowanych ustawień." + +#~ msgid "Advanced Settings" +#~ msgstr "Opcje zaawansowane" + +#, fuzzy +#~ msgid "DH group:" +#~ msgstr "Grupa IDE DH:" + +#~ msgid "Disable Perfect Forward Secrecy" +#~ msgstr "Nie używaj Perfect Forward Secrecy" + +#~ msgid "Advanced settings" +#~ msgstr "Opcje zaawansowane" + +#~ msgid "MD5" +#~ msgstr "MD5" + +#, fuzzy +#~ msgid "Sa&ve PSK and password" +#~ msgstr "Zapisz nazwę użytkownika i hasło oraz klucz współdzielony" + +#, fuzzy +#~ msgid "Sa&ve PSK, username and password" +#~ msgstr "Zapisz nazwę użytkownika i hasło" + +#~ msgid "Save username and password" +#~ msgstr "Zapisz nazwę użytkownika i hasło" + +#~ msgid "Username from dlg: %1" +#~ msgstr "Nazwa użytkownika z okna dialogowego: %1" + +#, fuzzy +#~ msgid "Save userna&me, PSK and password" +#~ msgstr "Zapisz nazwę użytkownika i hasło oraz klucz współdzielony" + +#, fuzzy +#~ msgid "OpenVPN import: ca cert file %1 copied to %2." +#~ msgstr "Import konfiguracji OpenVPN: certyfikat: %1" + +#, fuzzy +#~ msgid "OpenVPN import: ca cert file %1 could not open for writing." +#~ msgstr "Import konfiguracji OpenVPN: przedrostek certyfikatu: %1" + +#, fuzzy +#~ msgid "OpenVPN import: ca cert file %1 could not open for reading." +#~ msgstr "Błąd importu certyfikatu" + +#, fuzzy +#~ msgid "OpenVPN import: try to copy pre shared key file %1 to %2." +#~ msgstr "Import konfiguracji OpenVPN: zdefiniowany port lokalny: %1" + +#, fuzzy +#~ msgid "OpenVPN import: X509 cert file %1 copied to %2." +#~ msgstr "Import konfiguracji OpenVPN: Certyfikat CA: %1" + +#, fuzzy +#~ msgid "OpenVPN import: X509 cert file %1 could not open for reading." +#~ msgstr "Błąd importu certyfikatu" + +#, fuzzy +#~ msgid "OpenVPN import: pre shared key file %1 copied to %2." +#~ msgstr "Import konfiguracji OpenVPN: zdefiniowany port zdalny: %1" + +#~ msgid "Peer timeout value (%1 s) reached. Reconnecing..." +#~ msgstr "" +#~ "Minął limit czasu nawiązywnia połączenia (%1 s). Ponowne połączenie... " + +#~ msgid "After this number of seconds kvpnc considers peer not responding" +#~ msgstr "" +#~ "Po upływie tylu sekund kvpnc stwierdza brak odpowiedzi drugiej strony" + +#~ msgid "Peer response timeout (sec.)" +#~ msgstr "Limit czasu nawiązywania płączenia (w sekundach)" + +#~ msgid "After this number of seconds kvpnc
considers peer not responding" +#~ msgstr "" +#~ "Czas w sekundach, po którym kvpnc stwierdza, że druga strona nie odpowiada" + +#~ msgid "&Cisco" +#~ msgstr "&Cisco" + +#~ msgid "got 'need ok' message" +#~ msgstr "odebrano tekst: 'need ok'" + +#~ msgid "got 'need username/password' message" +#~ msgstr "odebrano tekst need 'username/password'" + +#~ msgid "got 'HTTP Proxy password' message" +#~ msgstr "odebrano tekst 'HTTP Proxy password'" + +#~ msgid "got 'private key password' message" +#~ msgstr "odebrano tekst 'private key password'" + +#, fuzzy +#~ msgid "got SUCCESS for 'eToken token' password message" +#~ msgstr "odebrano tekst 'private key password'" + +#~ msgid "These are settings for FreeS/WAN and racoon which are mandatory." +#~ msgstr "Tutaj znajdują się główne ustawienia dla FreeS/WAN i racoon" + +#, fuzzy +#~ msgid "&Use specified local port:" +#~ msgstr "Użyj tego portu" + +#~ msgid "setkey" +#~ msgstr "setkey" + +#, fuzzy +#~ msgid "X.509 ificate" +#~ msgstr "Certyfikat X.509" + +#~ msgid "Certificate/PSK" +#~ msgstr "Certyfikat/PSK" + +#~ msgid "Preferences" +#~ msgstr "Ustawienia" + +#~ msgid "&Write log file" +#~ msgstr "Zapisuj plik dziennika" + +#~ msgid "" +#~ "Enable this to do writing a log file. Its located at /root/.kde/share/" +#~ "apps/kvpnc/kvpnc.log" +#~ msgstr "" +#~ "Zaznacz aby zapisywać plik dziennika w /root/.kde/share/apps/kvpnc/kvpnc." +#~ "log" + +#~ msgid "This is the debug level of vpnc" +#~ msgstr "Poziom debugowania vpnc" + +#~ msgid "Dont quit b&y clicking close button" +#~ msgstr "Nie zamykaj programu przyciskiem w pasku tytułowym" + +#~ msgid "&Keep connection files" +#~ msgstr "Zachowaj pliki &konfiguracyjne połączeń" + +#~ msgid "Show debug console" +#~ msgstr "Pokaż konsolę debugera" + +#~ msgid "Connect Options" +#~ msgstr "Opcje połączenia" + +#~ msgid "Minimi&ze after connect" +#~ msgstr "Zminimalizuj po połączeniu" + +#~ msgid "Enable this to let kvpnc minimize in kicker after succesful connect" +#~ msgstr "" +#~ "Zaznacz aby kvpnc został zminimalizowany do ikony kickera po połączeniu" + +#~ msgid "" +#~ "Disconnect and exit without warning\n" +#~ "if still connected and quit called" +#~ msgstr "" +#~ "Rozłącz i zakończ program bez pytania \n" +#~ "Jeżeli wciąż połączony a próbę zakończenia anulowano." + +#~ msgid "Do auto connect at startup" +#~ msgstr "Nie nawiązuj połączenia przy uruchamianiu" + +#~ msgid "Enable this to let connect kvpnc to a given profile at startup" +#~ msgstr "Zaznacz aby kvpnc łączył z wybranym profilem przy każdym starcie" + +#~ msgid "Try connect timeout (s)" +#~ msgstr "Limit czasu nawiązywania płączenia (s)" + +#~ msgid "Log Output" +#~ msgstr "Loguj dane wyjściowe" + +#~ msgid "Color Settings" +#~ msgstr "Ustawienia kolorów" + +#~ msgid "Change..." +#~ msgstr "Zmień..." + +#~ msgid "Enable colorized log output" +#~ msgstr "Włącz kolorowanie logów" + +#~ msgid "Font size" +#~ msgstr "Rozmiar czcionki" + +#~ msgid "Programs are in PATH" +#~ msgstr "Wszystkie programy dostępne w ścieżkach PATH" + +#~ msgid "Path to \"vpnc\":" +#~ msgstr "Ścieżka do \"vpnc\"" + +#~ msgid "This is the path to vpnc" +#~ msgstr "Ścieżka do vpnc" + +#~ msgid "Path to \"ipsec\":" +#~ msgstr "Ścieżka do \"ipsec\":" + +#~ msgid "This is the path to vpnc-connect" +#~ msgstr "Ścieżka do vpnc-connect" + +#~ msgid "Path to \"setkey\":" +#~ msgstr "Ścieżka do \"setkey\":" + +#, fuzzy +#~ msgid "Path to \"racoon\":" +#~ msgstr "Ścieżka do \"raccon\":" + +#~ msgid "PPPD" +#~ msgstr "PPPD" + +#~ msgid "Path to \"pppd\":" +#~ msgstr "Ścieżka do \"pppd\":" + +#~ msgid "Enable debug" +#~ msgstr "Włącz debugger" + +#~ msgid "Path to \"openvpn\":" +#~ msgstr "Ścieżka do \"openvpn\"" + +#~ msgid "Debug level" +#~ msgstr "Poziom debuggowania" + +#~ msgid "Dae&mons" +#~ msgstr "De&mony" + +#~ msgid "Path to \"killall\":" +#~ msgstr "Ścieżka do \"killall\":" + +#~ msgid "Path to \"ip\":" +#~ msgstr "Ścieżka do \"ipsec\":" + +#~ msgid "Path to \"openssl\":" +#~ msgstr "Ścieżka do \"openssl\":" + +#~ msgid "Path to \"iptables\"" +#~ msgstr "Ścieżka do \"iptables\":" + +#~ msgid "Path to \"route\":" +#~ msgstr "Ścieżka do \"raccon\":" + +#~ msgid "Path to \"kill\":" +#~ msgstr "Ścieżka do \"kill\":" + +#~ msgid "Path to \"ifconfig\":" +#~ msgstr "Ścieżka do \"ifconfig\":" + +#~ msgid "Please enter FreeSWAN/OpenSWAN specific settings:" +#~ msgstr "Ustawienia specyficzne dla FreeSWAN/OpenSWAN:" + +#~ msgid "cancel" +#~ msgstr "anuluj" + +#~ msgid "Private key password" +#~ msgstr "Hasło klucza prywatnego" + +#~ msgid "&Certificates" +#~ msgstr "&Certyfikaty" + +#~ msgid "Timeout! Kill connect process!" +#~ msgstr "Przekroczony limit czasu oczekiwania! Kończenie procesu łączenia" + +#~ msgid "Connection timed out, \"%1\" killed." +#~ msgstr "Błąd. Przekroczony czas połączenia, zakończono proces \"%1\" " + +#~ msgid "&New Profile..." +#~ msgstr "&Nowy profil..." + +#, fuzzy +#~ msgid "Wrong authentication method used." +#~ msgstr "Metoda autoryzacji" + +#, fuzzy +#~ msgid "" +#~ "status: connected\n" +#~ "server: %1\n" +#~ "user: %2\n" +#~ "duration: %3\n" +#~ "profile %4 [%6]" +#~ msgstr "" +#~ "status: połączony\n" +#~ "serwer: %1\n" +#~ "użytkownik: %2\n" +#~ "czas połączenia: %3\n" +#~ "profil: %4 (%6)" + +#~ msgid "Use special remote &ID" +#~ msgstr "Użyj specjalnego &ID dla strony zdalnej" + +#~ msgid "Use specified &MTU:" +#~ msgstr "Użyj określonego &MTU:" + +#~ msgid "Use specified Maximum Transmission Unit size" +#~ msgstr "Używaj określonej wartości MTU (Maximum Transmission Unit)" + +#~ msgid "The MTU size for pptp connection" +#~ msgstr "Rozmiar MTU dla połączeń pptp" + +#~ msgid "Save password in config file (or in KWallet if available)" +#~ msgstr "" +#~ "Zapisz hasło w pliku konfiguracyjnym (lub w Portfelu jeśli dostępny)" + +#~ msgid "Do no&t save username" +#~ msgstr "Nie zapisuj nazwy uży&tkownika" + +#~ msgid "Do not save the username in config file nor KWallet" +#~ msgstr "" +#~ "Nie zapisuj nazwy użytkownika w pliku konfiguracyjnym ani w Portfelu" + +#~ msgid "Connected: %2@%1 (%3), %4" +#~ msgstr "Połączony: %2@%1, (%3), %4" + +#~ msgid "Network device: %1" +#~ msgstr "Urządzenie sieciowe: %1" + +#~ msgid "Device: %1" +#~ msgstr "Urządzenie: %1" + +#~ msgid "Use specified port:" +#~ msgstr "Użyj określonego portu:" + +#~ msgid "Redirect all outgoing IP traffic over the &VPN" +#~ msgstr "Przekieruj cały rych wychodzący przez tunel &VPN" + +#~ msgid "&Keep default route" +#~ msgstr "Zachowaj domyślny ruting" + +#~ msgid "Keep the default route" +#~ msgstr "Zachowaj domyślny ruting" + +#, fuzzy +#~ msgid "&Use no IP by default" +#~ msgstr "Nie używaj domyślnego adres IP" + +#~ msgid "Default interface" +#~ msgstr "Domyślny interfejs" + +#~ msgid "Left or right ID is empty!" +#~ msgstr "Żadne ID nie może być puste!" + +#~ msgid "OpenVPN configuration error." +#~ msgstr "Błąd konfiguracji OpenVPN." + +#~ msgid "Require peer ns cert type:" +#~ msgstr "Wymagaj określonego typu certyfikatu:" + +#~ msgid "raccon" +#~ msgstr "raccon" + +#~ msgid "UDP port &for NAT-T:" +#~ msgstr "Port UDP dla NAT-T:" + +#~ msgid "Se&t default route" +#~ msgstr "Us&taw domyślny routing" + +#~ msgid "Add new default route after connect" +#~ msgstr "Dodaj nową domyślną trasę (ruting) po połączeniu" + +#~ msgid "Re&place default route" +#~ msgstr "Zmień domyślny routing." + +#~ msgid "" +#~ "Replace the existing default route. Requires 'set default route' " +#~ "enabled. (For experts only)." +#~ msgstr "" +#~ "Zmieniaj domyślny routing. Wymaga włączenia 'Ustaw domyślny ruting'. " +#~ "(Opcja dla zaawansowanych)." + +#~ msgid "Rep&lace default route" +#~ msgstr "Zmień domyślny routing" + +#~ msgid "Use speci&al server certificate" +#~ msgstr "Użyj specj&alnego certyfikatu dla serwera" + +#~ msgid "Import p&12 Certificate..." +#~ msgstr "Importuj certyfikat P12..." + +#~ msgid "This is the current profile." +#~ msgstr "Nazwa aktualnego profilu" + +#~ msgid "Use specified local port:" +#~ msgstr "Użyj określonego portu lokalnego:" + +#~ msgid "Got private key password from password dialog...\n" +#~ msgstr "Hasło klucza prywatnego pobrane z okna dialogowego...\n" + +#~ msgid "" +#~ "Connect canceled because password dialog for getting private key password " +#~ "aborted." +#~ msgstr "Zrezygnowałeś z podania hasła. Połączenie anulowane." + +#~ msgid "Here you can select the profile to use for connection" +#~ msgstr "Tu możesz wybrać profil" + +#~ msgid "File name of the Cisco profile (PCF)" +#~ msgstr "Nazwa pliku profilu Cisco PCF" + +#~ msgid "This is the Cisco profile file for the VPN (*.PCF)" +#~ msgstr "To jest plik profilu Cisco dla VPN (*.PCF)" + +#~ msgid "" +#~ "Save username, shared secret and password in config file or in KWallet" +#~ msgstr "" +#~ "Zapisz nazwę użytkownika, hasło i współdzielony klucz
w pliku " +#~ "konfiguracyjnym (lub w portfelu jeśli dostępny)" + +#~ msgid "Path to certificate directory for racoon" +#~ msgstr "Ścieżka do katalogu certyfikatu dla recoon" + +#~ msgid "Path to certificate file in P12 format" +#~ msgstr "Ścieżka do certyfikatu w formacie P12" + +#~ msgid "Select for which type this certificate should be used" +#~ msgstr "Wybierz typ certyfikatu do użycia" + +#~ msgid "password for import (got from administrator)" +#~ msgstr "hasło do importu (zazwyczaj posiada je administrator)" + +#~ msgid "FreeSWAN" +#~ msgstr "FreeS/WAN" + +#~ msgid "" +#~ "Password for protecting private key. Feel free to choose what you want " +#~ "(dont forget it)" +#~ msgstr "" +#~ "Hasło chroniące klucz prywatny. Nie zapomnij wpisaniu choćby prostego." + +#~ msgid "Private key pass. (again):" +#~ msgstr "Powtórz hasło klucza prywatnego" + +#~ msgid "Password for protecting private key (again)" +#~ msgstr "Powtórz hasło chroniące klucz prywatny" + +#~ msgid "" +#~ "This is the remote network where the connection should going to. Use this " +#~ "at a PPTP connection for set another network than the retrieved IP is " +#~ "located." +#~ msgstr "" +#~ "Sieć zdalna, do której zostanie nawiązane połączenie. Użyj dla połączeń " +#~ "PPTP dla podania innej sieci niż właściwa dla otrzymanego numeru IP." + +#~ msgid "Use a gateway to reach this network" +#~ msgstr "Użyj bramy aby połączyć się z tą siecią" + +#~ msgid "&Show debug console" +#~ msgstr "Pokaż kon&solę debugera" + +#~ msgid "Show the debug console which shows useful debug information." +#~ msgstr "Włącz konolę debugera." + +#~ msgid "" +#~ "Enable this if you want to see the debug console in main KVpnc window." +#~ msgstr "Zaznacz aby wyświetlić konsolę debugera w oknie głównym KVpnc." + +#~ msgid "KVpnc debug level" +#~ msgstr "Poziom debugowania KVpnc" + +#~ msgid "Do not remove connection config files after use." +#~ msgstr "Nie usuwaj plików konfiguracyjnych połączeń po użyciu." + +#~ msgid "File which contains the psk" +#~ msgstr "Plik zawierający PSK" + +#~ msgid "Fi&le contains PSK" +#~ msgstr "P&lik zawierający PSK" + +#~ msgid "Check this if the psk is stored in a file (e.g. on a usbstick)" +#~ msgstr "Zaznacz jeśli PSK jest przechowywany w pliku" + +#~ msgid "Check this for remember the group password" +#~ msgstr "Zaznacz aby zapamiętać hasło grupy" + +#~ msgid "Enable this to save your group password in configuration file" +#~ msgstr "Zaznacz aby zapisać Twoje hasło grupy do pliku konfiguracyjnego" + +#~ msgid "Password to unlock private key" +#~ msgstr "Hasło blokujące klucz prywatny" + +#~ msgid "Global certificate path" +#~ msgstr "Globalna ścieżka do certyfikatów" + +#~ msgid "" +#~ "In this directory certificates will be searched if no absolute path is " +#~ "given." +#~ msgstr "" +#~ "W tym katalotu nastąpi wyszukanie certyfikatu jeżeli pełna ścieżka nie " +#~ "zostanie podana." + +#~ msgid "Path to private key file" +#~ msgstr "Ścieżka do pliku klucza prywatnego" + +#~ msgid "Check this for using a special ID for remote side" +#~ msgstr "Zaznacz gdy używasz specjalnego ID dla strony zdalnej" + +#~ msgid "&Use special remote ID" +#~ msgstr "&Użyj określonego ID dla strony zdalnej" + +#~ msgid "Check this, if you want to keep the default route" +#~ msgstr "Zaznacz aby zachować domyślny ruting" + +#~ msgid "IPSec ID of remote side" +#~ msgstr "IPSec ID dla strony zdalnej" + +#~ msgid "This is the IPSec ID" +#~ msgstr "IPSec ID" + +#~ msgid "This is the current profile" +#~ msgstr "Nazwa dla aktualnego profilu" + +#~ msgid "Execute command after connect" +#~ msgstr "Wykonaj komendę po połączeniu" + +#~ msgid "" +#~ "If this option is checked, the command in the field below will be " +#~ "executed after the connection was sucessful established." +#~ msgstr "" +#~ "Jeżeli zaznaczone, komenda z poniższego pola zostanie wykonana po " +#~ "nawiązaniu połączenia." + +#, fuzzy +#~ msgid "Command to execute after connect" +#~ msgstr "Wykonaj komendę po połączeniu" + +#, fuzzy +#~ msgid "" +#~ "This is the command to be executed after sucessful disconnect. Normal " +#~ "shell commands are accepted." +#~ msgstr "" +#~ "To komenda, która zostanie wykonana po nawiązaniu połączeniu. Akceptuje " +#~ "polecenia shell." + +#~ msgid "check this for executing command after disconnect" +#~ msgstr "zaznacz aby wykonać komendę po zakończeniu połączenia" + +#~ msgid "" +#~ "If this option is checked, the command in the field below will be " +#~ "executed after the connection was finshed." +#~ msgstr "" +#~ "Jeżeli zaznaczone, komenda z poniższego pola zostanie wykonana po " +#~ "zakończeniu połączenia." + +#, fuzzy +#~ msgid "Command to execute after disconnect" +#~ msgstr "Wykonaj komendę po połączeniu" + +#~ msgid "" +#~ "This is the command to be executed after disconnect. Normal shell " +#~ "commands are accepted." +#~ msgstr "" +#~ "To komenda, która zostanie wykonana po zakończeniu połączenia. Akceptuje " +#~ "polecenia shell." + +#, fuzzy +#~ msgid "Execute command before connect" +#~ msgstr "Wykonaj komendę po rozłączeniu" + +#, fuzzy +#~ msgid "" +#~ "This is the command to be executed before connect. Normal shell commands " +#~ "are accepted." +#~ msgstr "" +#~ "To komenda, która zostanie wykonana po zakończeniu połączenia. Akceptuje " +#~ "polecenia shell." + +#, fuzzy +#~ msgid "Execute co&mmand before disconnect" +#~ msgstr "Wykonaj komendę po rozłączeniu" + +#, fuzzy +#~ msgid "Command to execute before disconnect" +#~ msgstr "Wykonaj komendę po rozłączeniu" + +#, fuzzy +#~ msgid "" +#~ "This is the command to be executed before disconnect. Normal shell " +#~ "commands are accepted." +#~ msgstr "" +#~ "To komenda, która zostanie wykonana po zakończeniu połączenia. Akceptuje " +#~ "polecenia shell." + +#~ msgid "" +#~ "This the the network device which should be used for the tunnel. Its only " +#~ "active if needed. If no selection made, \"default\" is set for using the " +#~ "device where the defaultroute points to." +#~ msgstr "" +#~ "Urządzenie sieciowe, używane do tworzenia tunelu. Domyślnie używane jest " +#~ "
urządzenie przez które prowadzi domyślna trasa rutingu" + +#~ msgid "Check this for doing ping test" +#~ msgstr "Zaznacz aby wykonać test połączenia (ping)" + +#~ msgid "" +#~ "Check this for doing a ping test after successful connect. The ping " +#~ "output is shown in the debug output window." +#~ msgstr "" +#~ "Zaznacz aby przetestować (ping) połączenie po nawiązaniu. Wyniki testu " +#~ "widoczne będą w oknie debuggera." + +#, fuzzy +#~ msgid "enables/disables a delay between reconnect after lost the connection" +#~ msgstr "Połączenie nawiązane." + +#~ msgid "Click to import a certificate in P12 format" +#~ msgstr "Kliknij aby zaimportować certyfikat w formacie P12" + +#~ msgid "" +#~ "Here you can set advanced settings for sophisticated users. Normally you " +#~ "dont need it." +#~ msgstr "Tu możesz zmieniać ustawienia zaawansowane (rzadko używane)" + +#~ msgid "Click to rename the current profile" +#~ msgstr "Kliknij tutaj aby zmienić nazwę profilu" + +#~ msgid "Here you can rename the profile." +#~ msgstr "Tutaj Możesz zmienić nazwę profilu." + +#~ msgid "Click to save the current profile" +#~ msgstr "Kliknij tutaj aby zapisać aktualny profil" + +#~ msgid "Here you can save the profile." +#~ msgstr "Tutaj Możesz zapisać profil." + +#~ msgid "Click to delete the current profile" +#~ msgstr "Kliknij tutaj aby usunąć aktualny profil" + +#~ msgid "Here you can delete the profile." +#~ msgstr "Tutaj możesz usunąć profil" + +#~ msgid "Click to create a new profile" +#~ msgstr "Kliknij tutaj aby utworzyć nowy profil" + +#~ msgid "Here you can add a new profile." +#~ msgstr "Tutaj możesz dodać nowy profil" + +#~ msgid "Check this for specify an own port for NAT-T" +#~ msgstr "Zaznacz aby ustawić własny port dla NAT-T" + +#~ msgid "Check this if you want to use NAT-T (UDP encapsulation)" +#~ msgstr "Zaznacz jeżeli chcesz użyć NAT-T (UDP encapsulation)" + +#, fuzzy +#~ msgid "Click this for deleting the current route" +#~ msgstr "Kliknij tutaj aby usunąć aktualny profil" + +#, fuzzy +#~ msgid "Check this if you want to use virtual IP addresses" +#~ msgstr "Zaznacz aby dodać nowy domyślny routing" + +#, fuzzy +#~ msgid "Use specified re&mote port:" +#~ msgstr "Własny serwer DNS" + +#, fuzzy +#~ msgid "Add an additional TLS authentication." +#~ msgstr "Nazwa domeny NT do autoryzacji:" + +#, fuzzy +#~ msgid "Use &specified cipher:" +#~ msgstr "Własny serwer DNS" + +#, fuzzy +#~ msgid "Disable &LZO compression" +#~ msgstr "Nie używaj kompresji BSD" + +#, fuzzy +#~ msgid "Check this for specify a user defined port" +#~ msgstr "Zaznacz aby podać własny serwer DNS" + +#, fuzzy +#~ msgid "Do not use MPPE compression" +#~ msgstr "Nie używaj kompresji BSD" + +#, fuzzy +#~ msgid "Check this for dont use the MPPE compression (disabled by default)" +#~ msgstr "Zaznacz aby odmówić kompresji BSD (domyślnie wyłączona)" + +#, fuzzy +#~ msgid "Check this for disabling CCP negotiation" +#~ msgstr "Zaznacz aby wykonać test połączenia (ping)" + +#, fuzzy +#~ msgid "&Userdefined DNS server" +#~ msgstr "Własny serwer DNS" + +#, fuzzy +#~ msgid "Hide main window after connect." +#~ msgstr "Zminimalizuj po połączeniu" + +#, fuzzy +#~ msgid "Automatically connect at &startup:" +#~ msgstr "Po uruchomieniu programu automatycznie połącz z:" + +#, fuzzy +#~ msgid "After startup initiate connection using selected profile." +#~ msgstr "Połącz z wybranym profilem po uruchomieniu programu" + +#, fuzzy +#~ msgid "Profile to connect at startup." +#~ msgstr "Po uruchomieniu programu automatycznie połącz z:" + +#, fuzzy +#~ msgid "" +#~ "Search for programs on default places.\\nUncheck only in non standard " +#~ "installations." +#~ msgstr "Wyszukiwanie programów w standardowych ścieżkach" + +#, fuzzy +#~ msgid "Enable &debug" +#~ msgstr "Włącz debugger" + +#, fuzzy +#~ msgid "Path to certificates, used if no absolute path is given." +#~ msgstr "Ścieżka do certyfikatu użyta w przypadku nie podania pełnej." + +#, fuzzy +#~ msgid "Use specified local port" +#~ msgstr "Użyj tego portu" + +#, fuzzy +#~ msgid "&Perfect forward secrecy (PFS):" +#~ msgstr "Perfect forward secrecy:" + +#, fuzzy +#~ msgid "&NT domain name for authentication" +#~ msgstr "Nazwa domeny NT do autoryzacji" + +#, fuzzy +#~ msgid "Do not quit b&y clicking close button" +#~ msgstr "Nie zamykaj programu przyciskiem w pasku tytułowym" + +#~ msgid "Import or manually" +#~ msgstr "Import lub konfiguracja ręczna" + +#~ msgid "Import PCF file" +#~ msgstr "Importuj plik PCF" + +#, fuzzy +#~ msgid "Save the group password in config file (or in KWallet if available)" +#~ msgstr "Zaznacz aby zapisać Twoje hasło w pliku konfiguracyjnym" + +#, fuzzy +#~ msgid "Use T&LS auth:" +#~ msgstr "Plik autoryzacji TLS" + +#, fuzzy +#~ msgid "Tunnel device type" +#~ msgstr "Typ urządzenia tunelującego:" + +#, fuzzy +#~ msgid "Use specified &port:" +#~ msgstr "Użyj tego portu" + +#, fuzzy +#~ msgid "Authent&icate with username and password" +#~ msgstr "zapisz hasło użytkownika" + +#, fuzzy +#~ msgid "&Import OpenVPN config file" +#~ msgstr "&Importuj plik konfiguracyjny OpenVPN" + +#~ msgid "" +#~ "Welcome to this wizard which will help you to create a new profile.\n" +#~ "\n" +#~ "Click \"Next\" to continue" +#~ msgstr "" +#~ "Ten kreator pomoże Ci utworzyć nowy profil.\n" +#~ "\n" +#~ "Kliknij \"Dalej\" aby kontynuować" + +#, fuzzy +#~ msgid "Save Pre-shared key in config file (or in KWallet if available)" +#~ msgstr "Zaznacz aby zapisać Twoje hasło w pliku konfiguracyjnym" + +#, fuzzy +#~ msgid "Use special ID for remote side" +#~ msgstr "Użyj specjalnego ID dla strony zdalnej" + +#, fuzzy +#~ msgid "Use specia&l server certificate" +#~ msgstr "Użyj specjalnego certyfikatu dla serwera:" + +#, fuzzy +#~ msgid "Password to decrypt the private key" +#~ msgstr "Hasło blokujące klucz prywatny" + +#, fuzzy +#~ msgid "Global certificate path used if no absolute path is given" +#~ msgstr "Ścieżka do certyfikatu użyta w przypadku nie podania pełnej." + +#, fuzzy +#~ msgid "" +#~ "In this directory certificates will be searched \n" +#~ "if no absolute path is given." +#~ msgstr "" +#~ "W tym katalotu nastąpi wyszukanie certyfikatu jeżeli pełna ścieżka nie " +#~ "zostanie podana." + +#, fuzzy +#~ msgid "" +#~ "If you have a certificate in PKCS12 format, it will be converted for use " +#~ "with KVpnc." +#~ msgstr "" +#~ "Tutaj możesz zaimportować certyfikat w formacie P12. Aby go otrzymać " +#~ "skontaktuj się z administratorem." + +#, fuzzy +#~ msgid "&Require MPPE" +#~ msgstr "Wymagaj MPPE" + +#, fuzzy +#~ msgid "&Use specified DNS server:" +#~ msgstr "Własny serwer DNS" + +#, fuzzy +#~ msgid "Use no IP &by default" +#~ msgstr "Nie używaj metody deflacyjnej" + +#, fuzzy +#~ msgid "" +#~ "Replace the existing default route. Requires 'set default route' " +#~ "enabled. (For experts only)." +#~ msgstr "" +#~ "Zaznacz aby zmienić domyślny routing. Wymaga ustawienia domyślnego " +#~ "route'owana (opcja dla zaawansowanych)" + +#~ msgid "freeswan settings" +#~ msgstr "Ustawienia FreeSWAN" + +#~ msgid "File name of the OpenVPN profile" +#~ msgstr "Nazwa pliku nowego profilu OpenVPN" + +#, fuzzy +#~ msgid "Enter the network address." +#~ msgstr "Adres sieci zdalnej" + +#, fuzzy +#~ msgid "Select tne network device." +#~ msgstr "Urządzenie sieciowe" + +#, fuzzy +#~ msgid "" +#~ "This the the network device which should be used for the tunnel. Its only " +#~ "active if needed. If no selection made, \"default\" is set for using the " +#~ "device where the default route points to." +#~ msgstr "" +#~ "Urządzenie sieciowe, używane do tworzenia tunelu. Domyślnie używane jest " +#~ "
urządzenie przez które prowadzi domyślna trasa rutingu." + +#, fuzzy +#~ msgid "This is the username for authentication." +#~ msgstr "Nazwa użytkownika dla połączenia." + +#, fuzzy +#~ msgid "S&ave user password" +#~ msgstr "zapisz hasło użytkownika" + +#, fuzzy +#~ msgid "" +#~ "Enable this to save your password in configuration file (or if available: " +#~ "KWallet)." +#~ msgstr "Zaznacz aby zapisać Twoje hasło w pliku konfiguracyjnym" + +#, fuzzy +#~ msgid "Don&t save username" +#~ msgstr "Twój użytkownik" + +#~ msgid "Do auto connect at startup:" +#~ msgstr "Po uruchomieniu programu automatycznie połącz z:" + +#, fuzzy +#~ msgid "" +#~ "Check this to enable ping test after successful connect. The ping output " +#~ "is shown in the debug output window." +#~ msgstr "" +#~ "Zaznacz aby przetestować (ping) połączenie po nawiązaniu. Wyniki testu " +#~ "widoczne będą w oknie debuggera." + +#~ msgid "Enter the Xauth interactive passcode:" +#~ msgstr "Wpisz hasło autoryzacji interaktywnej Xauth" + +#, fuzzy +#~ msgid "Passcode" +#~ msgstr "Hasło" + +#, fuzzy +#~ msgid " Private key password:" +#~ msgstr "Hasło klucza prywatnego" + +#~ msgid "" +#~ "This is the IPSec gateway you want connect to. Most connection types " +#~ "accept hostnames, some only aIP address (Cisco for example)." +#~ msgstr "" +#~ "To bramka IPSec, do której chcesz się połączyć. Dla większości połączeń " +#~ "Możesz wpisać nazwę hosta, niektóre akceptują tylko IP (np. Cisco)" + +#~ msgid "Network device for use" +#~ msgstr "Użyj urządzenia sieciowego" + +#~ msgid "enables/disables the connection status check" +#~ msgstr "Włącza/wyłącza sprawdzanie statusu połączenia" + +#~ msgid "enables/disables the reconnect after lost the connection" +#~ msgstr "Włącza/wyłącza ponowne łączenie po zerwaniu połączenia" + +#~ msgid "Use userdefinied address" +#~ msgstr "Własny serwer DNS" + +#~ msgid "&Rename" +#~ msgstr "Zmień nazwę" + +#, fuzzy +#~ msgid "Add &Route..." +#~ msgstr "&Darowizna za rzecz projektu..." + +#, fuzzy +#~ msgid "Click this for adding a new route" +#~ msgstr "Zaznacz aby dodać nowy domyślny routing" + +#, fuzzy +#~ msgid "This is the hash alorithm for phase 1 of IKE." +#~ msgstr "Hasło dla połączenia." + +#~ msgid "User name:" +#~ msgstr "Nazwa użytkownika:" + +#~ msgid "Your username" +#~ msgstr "Nazwa użytkownika do autoryzacji" + +#~ msgid "This is the user name for the connection." +#~ msgstr "Nazwa użytkownika dla połączenia." + +#~ msgid "Your password" +#~ msgstr "Hasło do autoryzacji" + +#~ msgid "Check this for remember your password" +#~ msgstr "Zaznacz aby zapisać Twoje hasło" + +#, fuzzy +#~ msgid "Check this for prevent KVpnc to store the username" +#~ msgstr "Zaznacz aby podać własny serwer DNS" + +#, fuzzy +#~ msgid "Enable this for prevent KVpnc to store the username" +#~ msgstr "Zaznacz aby wyświetlić konsolę debugera" + +#, fuzzy +#~ msgid "" +#~ "Save your password in configuration file (or in KWallet if available)" +#~ msgstr "Zaznacz aby zapisać Twoje hasło w pliku konfiguracyjnym" + +#, fuzzy +#~ msgid "Sav&e group password" +#~ msgstr "Zapisz hasło grupowe" + +#, fuzzy +#~ msgid "" +#~ "Save the group password in configuration file (or in KWallet if available)" +#~ msgstr "Zaznacz aby zapisać Twoje hasło w pliku konfiguracyjnym" + +#, fuzzy +#~ msgid "" +#~ "VPN gateway you want connect to. Most connection types accept hostnames, " +#~ "some only an IP address (Cisco for example)." +#~ msgstr "" +#~ "To bramka IPSec, do której chcesz się połączyć. Dla większości połączeń " +#~ "Możesz wpisać nazwę hosta, niektóre akceptują tylko IP (np. Cisco)" + +#, fuzzy +#~ msgid "This is the VPN gateway you want connect to" +#~ msgstr "Bramka IPSec, do którego chcesz się połączyć" + +#, fuzzy +#~ msgid "IPSec (Free/SWAN or OpenS/WAN)" +#~ msgstr "IPSec (OpenSWAN lub OpenSWAN)" + +#, fuzzy +#~ msgid "" +#~ "This is the VPN gateway you want connect to. Most connection types accept " +#~ "hostnames, some only an IP address (Cisco for example)." +#~ msgstr "" +#~ "To bramka IPSec, do której chcesz się połączyć. Dla większości połączeń " +#~ "Możesz wpisać nazwę hosta, niektóre akceptują tylko IP (np. Cisco)" + +#~ msgid "Invalid values in IP address" +#~ msgstr "Niepoprawne wartości w adresie IP" + +#~ msgid "Invalid Values in IP Address (remote net)!" +#~ msgstr "(remote net) Niepoprawne wartości w adresie IP!" + +#~ msgid "IP address (remote net) is invalid!" +#~ msgstr "(remote net) Adres IP jest nieprawidłowy!" + +#~ msgid "Advanced settings..." +#~ msgstr "Opcje zaawansowane..." + +#~ msgid "Click here for connect to the server" +#~ msgstr "Kliknij tutaj aby połączyć się z serwerem" + +#~ msgid "Click for trying to establish the connection for current profile" +#~ msgstr "" +#~ "Kliknij aby dokonać próby połączenia według ustawień aktualnego profilu" + +#~ msgid "Click here for disconnect." +#~ msgstr "Kliknij tutaj aby zakończyć połaczenie." + +#~ msgid "General options for all types" +#~ msgstr "Ogólne opcje dla wszystkich typów" + +#~ msgid "IPSec gateway:" +#~ msgstr "Brama VPN:" + +#, fuzzy +#~ msgid "" +#~ "This is the IPSec gateway you want connect to. Most connection types " +#~ "accept hostnames, some only a IP address." +#~ msgstr "" +#~ "To bramka IPSec, do której chcesz się połączyć. Dla większości połączeń " +#~ "Możesz wpisać nazwę hosta, niektóre akceptują tylko IP (np. Cisco)" + +#, fuzzy +#~ msgid "Ping IP after connect" +#~ msgstr "sprawdź połączenie do IP po nawiązaniu (ping)" + +#, fuzzy +#~ msgid "&General" +#~ msgstr "Ogólne opcje" + +#~ msgid "These are settings for Cisco and PPTP which are mandatory." +#~ msgstr "Tutaj znajdują się główne ustawienia dla Cisco i PPTP." + +#~ msgid "These are settings for OpenVPN which are mandatory." +#~ msgstr "Tutaj znajdują się główne ustawienia dla OpenVPN." + +#~ msgid "Check this for specify auserdefined port" +#~ msgstr "Zaznacz aby podać własny numer portu" + +#~ msgid "Use special &server certificate:" +#~ msgstr "Użyj specjalnego certyfikatu dla serwera:" + +#~ msgid "Certificate/Pre Shared Ke&y" +#~ msgstr "Certyfikat/Współdzielony klucz" + +#, fuzzy +#~ msgid "UsernamePassword" +#~ msgstr "Podaj hasło" + +#~ msgid "Enable this to save your password in configuration file" +#~ msgstr "Zaznacz aby zapisać Twoje hasło w pliku konfiguracyjnym" + +#, fuzzy +#~ msgid "" +#~ "Here you can add additional network routes. They will be set after " +#~ "connection is established and removed at disconnect." +#~ msgstr "" +#~ "Tutaj możesz komendę która zostanie wykonana po nawiązaniu lub " +#~ "zakończeniu połączenia." + +#, fuzzy +#~ msgid "&UDP port for NAT-T" +#~ msgstr "Port UDP dla NAT-T" + +#, fuzzy +#~ msgid "&Network Settings" +#~ msgstr "Ustawienia kolorów" + +#~ msgid "" +#~ "Here you can specify command which should be executed after connection is " +#~ "established or finished." +#~ msgstr "" +#~ "Tutaj możesz komendę która zostanie wykonana po nawiązaniu lub " +#~ "zakończeniu połączenia." + +#, fuzzy +#~ msgid "PPPD Settings" +#~ msgstr "Ustawienia profilu" + +#, fuzzy +#~ msgid "Do not use no IP by default" +#~ msgstr "Nie używaj metody deflacyjnej" + +#, fuzzy +#~ msgid "&User defined DNS server:" +#~ msgstr "Własny serwer DNS" + +#, fuzzy +#~ msgid "racoon Settings" +#~ msgstr "Ustawienia kolorów" + +#, fuzzy +#~ msgid "PPTP/racoon" +#~ msgstr "racoon" + +#, fuzzy +#~ msgid "Enable color&ized log output" +#~ msgstr "Włącz kolorowanie logów" + +#~ msgid "Color settings for the debug console" +#~ msgstr "Ustawienia kolorów konsoli debugera" + +#, fuzzy +#~ msgid "Version information of the program" +#~ msgstr "Wersja programu ping" + +#, fuzzy +#~ msgid "Options for FreeS/WAN (Openswan)" +#~ msgstr "Opcje OpenVPN" + +#~ msgid "Options for OpenVPN" +#~ msgstr "Opcje OpenVPN" + +#, fuzzy +#~ msgid "Program version information" +#~ msgstr "Wersja programu ip" + +#, fuzzy +#~ msgid "Enter general settings" +#~ msgstr "Ustawienia ogólne:" + +#~ msgid "Sa&ve group password" +#~ msgstr "Zapisz hasło grupy" + +#, fuzzy +#~ msgid "&Use specified port:" +#~ msgstr "Użyj tego portu" + +#, fuzzy +#~ msgid "&Pre-shared key" +#~ msgstr "Współdzielony klucz" + +#~ msgid "Certificate is PKCS12 format" +#~ msgstr "Certyfikat jest w formacie PKCS12" + +#~ msgid "Get DNS ser&ver from peer" +#~ msgstr "Pobierz adres DNS od serwera" + +#~ msgid "Enter here your password" +#~ msgstr "Tu wpisz hasło" + +#~ msgid "Use a gateway" +#~ msgstr "Użyj bramy" + +#~ msgid "Enables/disables the log file writing (Recommended!)" +#~ msgstr "Włącza/wyłącza zapisywanie pliku dziennika" + +#~ msgid "Debug level of KVpnc" +#~ msgstr "Poziom debugowania KVpnc" + +#~ msgid "Check this for keeping the connection files" +#~ msgstr "Zaznacz aby pliki konfiguracyjne połączeń nie były usuwane" + +#, fuzzy +#~ msgid "" +#~ "Use this if you want to disconnect and exit without a warning\n" +#~ "if you are still connected and quit called" +#~ msgstr "" +#~ "Rozłącz i zakończ program bez pytania \n" +#~ "Jeżeli wciąż połączony a próbę zakończenia anulowano." + +#~ msgid "Font size of debug output" +#~ msgstr "Rozmiar czcionku w oknie debugera" + +#~ msgid "Click this for change the color of a debug message" +#~ msgstr "Kliknij aby zmienić kolor komunikatu debugera" + +#~ msgid "Click this for change the color of a remote message" +#~ msgstr "Kliknij aby zmienić kolor wiadomości zdalnej" + +#~ msgid "Click this for change the color of a error message" +#~ msgstr "Kliknij aby zmienić kolor komunikatu zdalnego" + +#~ msgid "Click this for change the color of a success message" +#~ msgstr "Kliknij aby zmienić kolor komunikatu o sukcesie" + +#~ msgid "Click this for change the color of a informational message" +#~ msgstr "Kliknij aby zmienić kolor komunikatu informacyjnego" + +#, fuzzy +#~ msgid "Path to vpnc" +#~ msgstr "Ścieżka do \"vpnc\"" + +#, fuzzy +#~ msgid "Path to ipsec" +#~ msgstr "Ścieżka do \"ipsec\"" + +#, fuzzy +#~ msgid "This is the path to ipsec" +#~ msgstr "Ścieżka do vpnc" + +#, fuzzy +#~ msgid "Path to setkey" +#~ msgstr "Ścieżka do \"setkey\"" + +#, fuzzy +#~ msgid "This is the path to setkey" +#~ msgstr "Ścieżka do vpnc" + +#, fuzzy +#~ msgid "Path to racoon" +#~ msgstr "Ścieżka do \"raccon\"" + +#, fuzzy +#~ msgid "This is the path to racoon" +#~ msgstr "Ścieżka do vpnc" + +#, fuzzy +#~ msgid "Here you can set the debug level of racoon" +#~ msgstr "Stopień debugowania vpnc" + +#, fuzzy +#~ msgid "Path to pppd" +#~ msgstr "Ścieżka do \"pppd\"" + +#, fuzzy +#~ msgid "This is the path to pppd" +#~ msgstr "Ścieżka do vpnc" + +#, fuzzy +#~ msgid "Path to pptp" +#~ msgstr "Ścieżka do \"pppd\"" + +#, fuzzy +#~ msgid "This is the path to pptp" +#~ msgstr "Ścieżka do vpnc" + +#, fuzzy +#~ msgid "Debug level of pptp" +#~ msgstr "Poziom debuggowania" + +#, fuzzy +#~ msgid "Here you can set the debug level of pptp" +#~ msgstr "Poziom debugowania vpnc" + +#~ msgid "Version information of openvpn" +#~ msgstr "Informacje o wersji openvpn" + +#~ msgid "Path to openvpn" +#~ msgstr "Ścieżka do openvpn" + +#~ msgid "Debug level of OpenVPN" +#~ msgstr "poziom debuggowania" + +#~ msgid "This is the debug level of OpenVPN" +#~ msgstr "Poziom debugowania OpenVPN" + +#, fuzzy +#~ msgid "Version information of killall" +#~ msgstr "Wersja killall" + +#~ msgid "Path to route" +#~ msgstr "Ścieżka do \"route\"" + +#, fuzzy +#~ msgid "This is the path to route" +#~ msgstr "Ścieżka do vpnc" + +#, fuzzy +#~ msgid "Path to ifconfig" +#~ msgstr "Ścieżka do \"ifconfig\"" + +#, fuzzy +#~ msgid "This is the path to ifconfig" +#~ msgstr "Ścieżka do ifconfig" + +#~ msgid "Version information of openssl" +#~ msgstr "Wersja openssl" + +#~ msgid "Version information of ifconfig" +#~ msgstr "Wersja ifconfig" + +#, fuzzy +#~ msgid "Path to kill" +#~ msgstr "Ścieżka do \"kill\"" + +#, fuzzy +#~ msgid "This is the path to kill" +#~ msgstr "Ścieżka do vpnc" + +#~ msgid "Path to ping" +#~ msgstr "Ścieżka do \"ping\"" + +#, fuzzy +#~ msgid "This is the path to ping" +#~ msgstr "Ścieżka do programu ping" + +#~ msgid "Path to openssl" +#~ msgstr "Ścieżka do programu openssl" + +#~ msgid "This is the path to openssl" +#~ msgstr "Ścieżka do programu openssl" + +#~ msgid "Path to iptables" +#~ msgstr "Ścieżka do programu iptables" + +#~ msgid "This is the path to iptables" +#~ msgstr "Ścieżka do programu iptables" + +#~ msgid "Path to killall" +#~ msgstr "Ścieżka do programu killall" + +#~ msgid "This is the path to killall" +#~ msgstr "Ścieżka do programu killall" + +#~ msgid "Path to ip" +#~ msgstr "Ścieżka do programu ip" + +#~ msgid "Version information of iptables" +#~ msgstr "Wersja programu iptables" + +#~ msgid "Version information of kill" +#~ msgstr "Wersja programu kill" + +#~ msgid "Enable single DES" +#~ msgstr "Użyj pojedynczy DES" + +#~ msgid "Enable/disable the use uf KWallet" +#~ msgstr "Włącz/wyłącz użycie Portfela do przechowywania haseł" + +#~ msgid "" +#~ "Enable this if you want to use KWallte to store your passwords secure " +#~ "(recommended)" +#~ msgstr "Zaznacz, aby używać KWallet (Portfela) do przechowywania haseł." + +#~ msgid "Aktivates/disables the real quit" +#~ msgstr "Włącza/wyłacza zamykanie programu przyciskiem w pasku tytułowym" + +#~ msgid "Click for importing Cisco PCF profile." +#~ msgstr "Kliknij aby importować z pliku profil Cisco PCF" + +#~ msgid "Click for importing a certificate in P12 format." +#~ msgstr "Kliknij tutaj aby importować certyfikat w formacie P12." + +#~ msgid "" +#~ "Check this for remember your password. It will be stored in configuration " +#~ "file (or if available: KWallet)." +#~ msgstr "" +#~ "Zaznacz aby zapamiętać hasło w pliku konfiguracyjnym lub w portfelu " +#~ "(jeśli jest dostępny)" + +#~ msgid "" +#~ "Check this for remember the group password. It will be saved in " +#~ "configuration file (or if available: KWallet)." +#~ msgstr "" +#~ "Zaznacz aby zapamiętać hasło grupowe w pliku konfiguracyjnym lub w " +#~ "portfelu (jeśli jest dostępny)." + +#~ msgid "" +#~ "Gateway IP address or host name (not all types accept hostnames, cisco " +#~ "for example)" +#~ msgstr "" +#~ "Adres bramki VPN (nazwy hosta nie zawsze są akceptowane, np. Cisco vpnc)" + +#~ msgid "Authentication type for remote side" +#~ msgstr "Typ autoryzacji dla strony zdalnej" + +#, fuzzy +#~ msgid "Check this to authenticate with username and password" +#~ msgstr "Zaznacz aby zapamiętać hasło grupy" + +#, fuzzy +#~ msgid "&Userdefined port" +#~ msgstr "Własny serwer DNS" + +#~ msgid "Pre shared ke&y" +#~ msgstr "Współdzielon&y klucz" + +#~ msgid "Accept onl&y TLS from host" +#~ msgstr "Akceptuj wyłącznie TLS z hosta" + +#~ msgid "Import Open&VPN profile file" +#~ msgstr "Importuj konfigurację Open&VPN" + +#~ msgid "Using random port." +#~ msgstr "Użycie losowo wybranego portu." + +#~ msgid "script for get interface from IP address" +#~ msgstr "skrypt do odnajdywania interfejsu z danym adresem IP" + +#~ msgid "2 or more default routes found! This is wrong and must be fixed." +#~ msgstr "Dwie lub więcej domyślnych tras! To należy poprawić." + +#~ msgid "script for fixing default route" +#~ msgstr "skrypt do poprawiania domyślnej trasy" + +#~ msgid "script for get gateway from interface" +#~ msgstr "skrypt do pobierania adresu bramy z interfejsu" + +#~ msgid "script for get gateway from default interface" +#~ msgstr "skrypt do pobierania adresu bramy z domyślnego interfejsu" diff --git a/po/pt_BR.po b/po/pt_BR.po new file mode 100644 index 0000000..84d857e --- /dev/null +++ b/po/pt_BR.po @@ -0,0 +1,18377 @@ +# translation of pt_BR.po to Portuguese Brazilian +# translation of kvpnc.po to +# translation of kvpnc.po to Portuguese Brazilian +# Adilson Gonçalves Soares Junior , 2004. +msgid "" +msgstr "" +"Project-Id-Version: pt_BR\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2010-03-08 10:20+0100\n" +"PO-Revision-Date: 2004-07-29 15:56-0300\n" +"Last-Translator: Adilson Gonçalves Soares Junior \n" +"Language-Team: Portuguese Brazilian \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: KBabel 1.0.2\n" + +#. i18n: file: profileipsecoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: profileipsecoptionsbase.cpp:378 rc.cpp:3860 +#, fuzzy +msgid "FreeSWAN (OpenSWAN)" +msgstr "Opções de conexão" + +#. i18n: file: newprofilewizardfreeswan.ui:799 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardracoon.ui:345 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileipsecoptionsbase.ui:58 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:119 +#. i18n: ectx: property (text), widget (QLabel) +#: profileipsecoptionsbase.cpp:379 rc.cpp:2511 rc.cpp:3290 rc.cpp:3866 +#: rc.cpp:4971 newprofilewizardfreeswan.cpp:394 kvpncconfig.cpp:3604 +#: kvpncconfig.cpp:3611 newprofilewizardracoon.cpp:304 +#: profileracoonoptionsbase.cpp:297 importipsecprofiledialog.cpp:939 +#: importipsecprofiledialog.cpp:946 +msgid "Exchange mode:" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:748 +#. i18n: ectx: property (toolTip), widget (QComboBox) +#. i18n: file: newprofilewizardracoon.ui:159 +#. i18n: ectx: property (toolTip), widget (QComboBox) +#. i18n: file: profileipsecoptionsbase.ui:85 +#. i18n: ectx: property (toolTip), widget (QComboBox) +#. i18n: file: profileracoonoptionsbase.ui:103 +#. i18n: ectx: property (toolTip), widget (QComboBox) +#: profileipsecoptionsbase.cpp:380 rc.cpp:2505 rc.cpp:3235 rc.cpp:3869 +#: rc.cpp:4968 newprofilewizardfreeswan.cpp:392 newprofilewizardracoon.cpp:273 +#: profileracoonoptionsbase.cpp:296 +msgid "Internet Key Exchange mode" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:764 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileipsecoptionsbase.ui:111 +#. i18n: ectx: property (text), widget (QLabel) +#: profileipsecoptionsbase.cpp:381 rc.cpp:2508 rc.cpp:3872 +#: newprofilewizardfreeswan.cpp:393 +msgid "IPsec VPN mode:" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:252 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: newprofilewizardfreeswan.ui:263 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: newprofilewizardfreeswan.ui:662 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: newprofilewizardfreeswan.ui:673 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: newprofilewizardfreeswan.ui:836 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: newprofilewizardfreeswan.ui:847 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileipsecoptionsbase.ui:148 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileipsecoptionsbase.ui:159 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileipsecoptionsbase.ui:919 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileipsecoptionsbase.ui:930 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileipsecoptionsbase.ui:1053 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileipsecoptionsbase.ui:1064 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileracoonoptionsbase.ui:608 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileracoonoptionsbase.ui:619 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileracoonoptionsbase.ui:744 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileracoonoptionsbase.ui:755 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#: profileipsecoptionsbase.cpp:382 profileipsecoptionsbase.cpp:390 +#: profileipsecoptionsbase.cpp:458 profileipsecoptionsbase.cpp:466 +#: profileipsecoptionsbase.cpp:478 profileipsecoptionsbase.cpp:486 rc.cpp:2368 +#: rc.cpp:2378 rc.cpp:2479 rc.cpp:2489 rc.cpp:2514 rc.cpp:2524 rc.cpp:3875 +#: rc.cpp:3885 rc.cpp:4043 rc.cpp:4053 rc.cpp:4075 rc.cpp:4085 rc.cpp:5059 +#: rc.cpp:5069 rc.cpp:5091 rc.cpp:5101 newprofilewizardfreeswan.cpp:325 +#: newprofilewizardfreeswan.cpp:333 newprofilewizardfreeswan.cpp:374 +#: newprofilewizardfreeswan.cpp:382 newprofilewizardfreeswan.cpp:395 +#: newprofilewizardfreeswan.cpp:403 profileracoonoptionsbase.cpp:341 +#: profileracoonoptionsbase.cpp:349 profileracoonoptionsbase.cpp:361 +#: profileracoonoptionsbase.cpp:369 +msgid "" +"This is the type of the local ID (default: asn1dn)
\n" +"
    \n" +"
  • asn1dn - the type is an ASN.1 distinguished name. Use 'use email address " +"as identifier' in certificate settings if it should be the mail address. If " +"this option is not checked, the DN from the Subject field in the certificate " +"will be used.
  • \n" +"
  • address - the type is the IP address.
  • \n" +"
  • fqdn - the type is a FQDN (fully-qualified domain name).
  • \n" +"
  • keyid - the type is a KEY_ID (file)
  • \n" +"
  • user_fqdn - the type is a USER_FQDN (user fully-qualified domain name). \n" +"
" +msgstr "" + +#. i18n: file: profileipsecoptionsbase.ui:177 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:398 rc.cpp:3895 +msgid "Use PFS" +msgstr "" + +#. i18n: file: advancedprofiledialogbase.ui:103 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: newprofilewizardfreeswan.ui:129 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: newprofilewizardracoon.ui:97 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:349 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:183 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:214 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:400 rc.cpp:175 rc.cpp:2353 rc.cpp:3229 +#: rc.cpp:3614 rc.cpp:3899 rc.cpp:4988 profileciscooptionsbase.cpp:256 +#: newprofilewizardfreeswan.cpp:320 newprofilewizardracoon.cpp:271 +#: profileracoonoptionsbase.cpp:304 +#, fuzzy +msgid "Use perfect forward secrety (PFS)" +msgstr "Encaminhamento do segredo perfeito" + +#. i18n: file: advancedprofiledialogbase.ui:125 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: newprofilewizardracoon.ui:314 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileciscooptionsbase.ui:377 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileipsecoptionsbase.ui:211 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileracoonoptionsbase.ui:320 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: profileipsecoptionsbase.cpp:401 rc.cpp:187 rc.cpp:3273 rc.cpp:3617 +#: rc.cpp:3902 rc.cpp:5003 profileciscooptionsbase.cpp:257 +#: newprofilewizardracoon.cpp:291 profileracoonoptionsbase.cpp:309 +#, fuzzy +msgid "Diffie Helman group for Perfect Forward Secrecy" +msgstr "Encaminhamento do segredo perfeito" + +#. i18n: file: advancedprofiledialogbase.ui:140 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: newprofilewizardracoon.ui:329 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileciscooptionsbase.ui:392 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileipsecoptionsbase.ui:226 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileracoonoptionsbase.ui:335 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#: profileipsecoptionsbase.cpp:402 rc.cpp:190 rc.cpp:3276 rc.cpp:3620 +#: rc.cpp:3905 rc.cpp:5006 profileciscooptionsbase.cpp:258 +#: newprofilewizardracoon.cpp:292 profileracoonoptionsbase.cpp:310 +msgid "" +"This is the Diffie Helman group for PFS.\n" +"The following assignment will is used:\n" +"server = DH group is recieved from server (cisco only)\n" +"nopfs = no pfs is used\n" +"dh1 = modp768\n" +"dh2 = modp1024\n" +"dh5 = modp1536\n" +"d14 = modp2048 (racoon only)\n" +"dh15= modp3072 (racoon only)\n" +"dh16 = modp4096 (racoon only)\n" +"dh17 = modp6144 (racoon only)\n" +"dh18 = modp8192 (racoon only)" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:95 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:244 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:414 rc.cpp:2341 rc.cpp:3919 +#: newprofilewizardfreeswan.cpp:316 +msgid "Use &Mode Configuration" +msgstr "" + +#. i18n: file: configconnectoptionsbase.ui:46 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardfreeswan.ui:98 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardnetwork.ui:306 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardopenvpnselection.ui:55 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: newprofilewizardp12certselection.ui:46 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:355 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardtypeselection.ui:101 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: profilecertoptionsbase.ui:70 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:623 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilecmdexecafterdisconnectoptionsbase.ui:38 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilegeneraloptionsbase.ui:141 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: profileipsecoptionsbase.ui:247 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:46 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:291 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:134 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:415 rc.cpp:484 rc.cpp:2344 rc.cpp:2705 +#: rc.cpp:2954 rc.cpp:2963 rc.cpp:3148 rc.cpp:3375 rc.cpp:3465 rc.cpp:3689 +#: rc.cpp:3743 rc.cpp:3827 rc.cpp:3922 rc.cpp:4101 rc.cpp:4616 rc.cpp:4757 +#: profileciscooptionsbase.cpp:295 profilepptpoptionsbase.cpp:255 +#: newprofilewizardnetwork.cpp:192 profileopenvpnoptionsbase.cpp:337 +#: newprofilewizardfreeswan.cpp:317 newprofilewizardtypeselection.cpp:124 +#: profilecmdexecafterdisconnectoptionsbase.cpp:69 +#: newprofilewizardopenvpnselection.cpp:77 +#: profilenetworkgeneraloptionsbase.cpp:288 +#: newprofilewizardp12certselection.cpp:84 configconnectoptionsbase.cpp:96 +#: profilecertoptionsbase.cpp:250 newprofilewizardpptp.cpp:270 +#: profilegeneraloptionsbase.cpp:119 +#, fuzzy +msgid "Alt+M" +msgstr "Alt+C" + +#. i18n: file: newprofilewizardfreeswan.ui:525 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:290 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:416 rc.cpp:2460 rc.cpp:3925 +#: newprofilewizardfreeswan.cpp:367 +msgid "Use &left next hop:" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentbase.ui:62 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: configdaemonoptionsbase.ui:65 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:179 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: newprofilewizardcert.ui:427 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardciscomanually.ui:111 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:184 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardfreeswan.ui:528 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardnetworkroute.ui:208 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: newprofilewizardpsk.ui:181 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardtypeselection.ui:79 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: profileciscooptionsbase.ui:144 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:293 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:663 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkrouteoptionsbase.ui:225 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:167 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:81 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:92 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilepskoptionsbase.ui:168 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilesmartcardoptionsbase.ui:373 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:417 rc.cpp:409 rc.cpp:521 rc.cpp:1740 +#: rc.cpp:2146 rc.cpp:2218 rc.cpp:2282 rc.cpp:2463 rc.cpp:2783 rc.cpp:3208 +#: rc.cpp:3363 rc.cpp:3568 rc.cpp:3928 rc.cpp:4287 rc.cpp:4488 rc.cpp:4528 +#: rc.cpp:4560 rc.cpp:4730 rc.cpp:4935 rc.cpp:5190 +#: configdaemonoptionsbase.cpp:885 profileciscooptionsbase.cpp:234 +#: profilepptpoptionsbase.cpp:246 newprofilewizardcert.cpp:291 +#: ciscocertificateenrollmentbase.cpp:160 profileopenvpnoptionsbase.cpp:313 +#: kvpncimportprofileselectiondialogbase.cpp:117 +#: newprofilewizardciscomanually.cpp:112 +#: profilenetworkvirtualipoptionsbase.cpp:164 newprofilewizardfreeswan.cpp:368 +#: newprofilewizardtypeselection.cpp:120 newprofilewizardnetworkroute.cpp:117 +#: profilesmartcardoptionsbase.cpp:214 +#: profilenetworkgeneraloptionsbase.cpp:354 newprofilewizardpsk.cpp:117 +#: profilepskoptionsbase.cpp:136 newprofilewizardconnectionstatuscheck.cpp:137 +#: profilenetworkrouteoptionsbase.cpp:126 +#, fuzzy +msgid "Alt+L" +msgstr "Alt+C" + +#. i18n: file: newprofilewizardfreeswan.ui:506 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:301 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:418 rc.cpp:2454 rc.cpp:3931 +#: newprofilewizardfreeswan.cpp:365 +#, fuzzy +msgid "&Use right next hop:" +msgstr "O nome do perfil não pode conter espaços!" + +#. i18n: file: enterpassworddialogbase.ui:251 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardcert.ui:292 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardfreeswan.ui:509 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardnat.ui:115 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardnetwork.ui:98 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardnetworkroute.ui:91 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardracoon.ui:420 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizarduser.ui:173 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilecertoptionsbase.ui:583 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:413 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:304 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:161 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworknatoptionsbase.ui:62 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkrouteoptionsbase.ui:91 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:178 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:210 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:85 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilesshoptionsbase.ui:46 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilesshoptionsbase.ui:107 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileuseroptionsbase.ui:238 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:419 rc.cpp:1504 rc.cpp:2130 rc.cpp:2457 +#: rc.cpp:2585 rc.cpp:2609 rc.cpp:2753 rc.cpp:3299 rc.cpp:3444 rc.cpp:3532 +#: rc.cpp:3637 rc.cpp:3934 rc.cpp:4137 rc.cpp:4407 rc.cpp:4449 rc.cpp:4534 +#: rc.cpp:4541 rc.cpp:4965 rc.cpp:5199 rc.cpp:5211 rc.cpp:5290 +#: newprofilewizardnat.cpp:97 profilesshoptionsbase.cpp:154 +#: profilesshoptionsbase.cpp:158 profileciscooptionsbase.cpp:271 +#: enterpassworddialogbase.cpp:151 newprofilewizardcert.cpp:285 +#: newprofilewizardnetwork.cpp:158 newprofilewizarduser.cpp:117 +#: profilenetworkvirtualipoptionsbase.cpp:166 +#: profilenetworkvirtualipoptionsbase.cpp:169 newprofilewizardfreeswan.cpp:366 +#: newprofilewizardnetworkroute.cpp:107 +#: profilenetworkgeneraloptionsbase.cpp:300 +#: profilenetworknatoptionsbase.cpp:102 profileuseroptionsbase.cpp:143 +#: newprofilewizardracoon.cpp:307 profileracoonoptionsbase.cpp:295 +#: profilecertoptionsbase.cpp:273 profilenetworkrouteoptionsbase.cpp:113 +#, fuzzy +msgid "Alt+U" +msgstr "Alt+C" + +#. i18n: file: newprofilewizardfreeswan.ui:693 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:333 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:421 rc.cpp:2499 rc.cpp:3938 +#: newprofilewizardfreeswan.cpp:390 +msgid "Disable opportunistic encr&yption" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:231 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: advancedprofiledialogbase.ui:72 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:648 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardauthselection.ui:41 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: newprofilewizardciscoselection.ui:55 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: newprofilewizardfreeswan.ui:696 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardopenvpn.ui:194 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardopenvpnauth.ui:107 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardp12certselection.ui:85 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: newprofilewizardpptp.ui:224 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardracoon.ui:94 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardtypeselection.ui:145 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: profilecertoptionsbase.ui:637 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:545 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:693 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:336 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:884 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:46 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:337 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:626 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:266 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:211 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilesshoptionsbase.ui:278 +#. i18n: ectx: property (accel), widget (QRadioButton) +#: profileipsecoptionsbase.cpp:422 rc.cpp:116 rc.cpp:154 rc.cpp:618 +#: rc.cpp:2068 rc.cpp:2255 rc.cpp:2502 rc.cpp:2829 rc.cpp:2926 rc.cpp:2982 +#: rc.cpp:3073 rc.cpp:3226 rc.cpp:3399 rc.cpp:3541 rc.cpp:3680 rc.cpp:3707 +#: rc.cpp:3941 rc.cpp:4316 rc.cpp:4332 rc.cpp:4392 rc.cpp:4675 rc.cpp:4801 +#: rc.cpp:4985 rc.cpp:5250 configdaemonoptionsbase.cpp:918 +#: profilesshoptionsbase.cpp:173 newprofilewizardauthselection.cpp:79 +#: profileciscooptionsbase.cpp:292 profileciscooptionsbase.cpp:301 +#: profilenetworkhttpproxyoptionsbase.cpp:178 +#: profilenetworkhttpproxyoptionsbase.cpp:198 newprofilewizardopenvpn.cpp:264 +#: profilepptpoptionsbase.cpp:271 profileopenvpnoptionsbase.cpp:360 +#: newprofilewizardfreeswan.cpp:391 newprofilewizardtypeselection.cpp:132 +#: newprofilewizardciscoselection.cpp:77 +#: profilenetworkgeneraloptionsbase.cpp:365 addnetworkroutedialogbase.cpp:138 +#: newprofilewizardopenvpnauth.cpp:105 newprofilewizardp12certselection.cpp:91 +#: newprofilewizardracoon.cpp:270 profileracoonoptionsbase.cpp:303 +#: profilecertoptionsbase.cpp:276 newprofilewizardpptp.cpp:243 +#, fuzzy +msgid "Alt+Y" +msgstr "Alt+C" + +#. i18n: file: newprofilewizardfreeswan.ui:54 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: newprofilewizardracoon.ui:438 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:371 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:815 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:423 rc.cpp:2332 rc.cpp:3302 rc.cpp:3944 +#: rc.cpp:5114 newprofilewizardfreeswan.cpp:313 newprofilewizardracoon.cpp:308 +#: profileracoonoptionsbase.cpp:378 +#, fuzzy +msgid "Authenticate &with username and password (XAUTH)" +msgstr "Salvar senha do usuário" + +#. i18n: file: advancedprofiledialogbase.ui:100 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:99 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configgeneraloptions.ui:64 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: enterxauthinteractivepasscodedialogbase.ui:46 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: importcertificatedialogbase.ui:241 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardconnectoptions.ui:46 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardfreeswan.ui:57 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardfreeswan.ui:126 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardopenvpnauth.ui:63 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:341 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardracoon.ui:441 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilecertoptionsbase.ui:125 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:346 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilegeneraloptionsbase.ui:183 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: profileipsecoptionsbase.ui:374 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:689 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:818 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilesshoptionsbase.ui:170 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: profileuseroptionsbase.ui:254 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:424 rc.cpp:172 rc.cpp:530 rc.cpp:1104 +#: rc.cpp:1530 rc.cpp:1659 rc.cpp:2310 rc.cpp:2335 rc.cpp:2350 rc.cpp:2917 +#: rc.cpp:3139 rc.cpp:3305 rc.cpp:3471 rc.cpp:3611 rc.cpp:3854 rc.cpp:3947 +#: rc.cpp:4696 rc.cpp:5117 rc.cpp:5238 rc.cpp:5299 +#: configdaemonoptionsbase.cpp:888 +#: enterxauthinteractivepasscodedialogbase.cpp:93 +#: profilesshoptionsbase.cpp:169 profileciscooptionsbase.cpp:255 +#: configgeneraloptions.cpp:86 profileopenvpnoptionsbase.cpp:367 +#: newprofilewizardfreeswan.cpp:314 newprofilewizardfreeswan.cpp:319 +#: newprofilewizardopenvpnauth.cpp:102 importcertificatedialogbase.cpp:189 +#: newprofilewizardconnectoptions.cpp:82 profileuseroptionsbase.cpp:146 +#: newprofilewizardracoon.cpp:309 profileracoonoptionsbase.cpp:379 +#: profilecertoptionsbase.cpp:252 newprofilewizardpptp.cpp:267 +#: profilegeneraloptionsbase.cpp:128 +#, fuzzy +msgid "Alt+W" +msgstr "Alt+C" + +#. i18n: file: newprofilewizardfreeswan.ui:60 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: newprofilewizardracoon.ui:444 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:377 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:821 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:425 rc.cpp:2338 rc.cpp:3308 rc.cpp:3950 +#: rc.cpp:5120 newprofilewizardfreeswan.cpp:315 newprofilewizardracoon.cpp:310 +#: profileracoonoptionsbase.cpp:380 +#, fuzzy +msgid "enable this if you want enable the XAUTh extension" +msgstr "Habilitar isto se você quer ver o console de debug" + +#. i18n: file: configgeneraloptions.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#. i18n: file: importcertificatedialogbase.ui:35 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profilegeneraloptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#. i18n: file: profileipsecoptionsbase.ui:31 +#. i18n: ectx: attribute (title), widget (QWidget) +#. i18n: file: profileopenvpnoptionsbase.ui:31 +#. i18n: ectx: attribute (title), widget (QWidget) +#. i18n: file: profileracoonoptionsbase.ui:47 +#. i18n: ectx: attribute (title), widget (QWidget) +#: profileipsecoptionsbase.cpp:426 rc.cpp:1098 rc.cpp:1590 rc.cpp:3800 +#: rc.cpp:3863 rc.cpp:4551 rc.cpp:4959 configgeneraloptions.cpp:84 +#: profileopenvpnoptionsbase.cpp:325 importcertificatedialogbase.cpp:159 +#: profileracoonoptionsbase.cpp:336 preferencesdialog.cpp:959 +#: preferencesdialog.cpp:960 preferencesdialog.cpp:1056 +#: preferencesdialog.cpp:1057 preferencesdialog.cpp:1157 +#: preferencesdialog.cpp:1158 profilegeneraloptionsbase.cpp:110 +msgid "General" +msgstr "" + +#. i18n: file: profileipsecoptionsbase.ui:466 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:427 rc.cpp:3956 +msgid "Specify IKE" +msgstr "" + +#. i18n: file: profileipsecoptionsbase.ui:494 +#. i18n: ectx: property (text), widget (KActiveLabel) +#. i18n: file: profileipsecoptionsbase.ui:653 +#. i18n: ectx: property (text), widget (KActiveLabel) +#: profileipsecoptionsbase.cpp:428 profileipsecoptionsbase.cpp:443 rc.cpp:3959 +#: rc.cpp:4000 +msgid "Help needed?" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:302 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profileipsecoptionsbase.ui:507 +#. i18n: ectx: property (title), widget (QGroupBox) +#: profileipsecoptionsbase.cpp:429 rc.cpp:2391 rc.cpp:3962 +#: newprofilewizard.cpp:1702 newprofilewizard.cpp:1720 +#: newprofilewizardfreeswan.cpp:342 +msgid "IKE" +msgstr "" + +#. i18n: file: profileipsecoptionsbase.ui:518 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:430 rc.cpp:3965 +msgid "aes&256-sha1" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:1895 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofiledialogbase.ui:99 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: newprofilewizardpptp.ui:327 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardtypeselection.ui:123 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: profilecertoptionsbase.ui:321 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: profileipsecoptionsbase.ui:521 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:431 rc.cpp:937 rc.cpp:1858 rc.cpp:3130 +#: rc.cpp:3387 rc.cpp:3495 rc.cpp:3968 configdaemonoptionsbase.cpp:1035 +#: newprofilewizardtypeselection.cpp:128 newprofiledialogbase.cpp:253 +#: profilecertoptionsbase.cpp:260 newprofilewizardpptp.cpp:264 +#, fuzzy +msgid "Alt+2" +msgstr "Alt+C" + +#. i18n: file: newprofilewizardfreeswan.ui:324 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:529 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:432 rc.cpp:2400 rc.cpp:3971 +#: newprofilewizardfreeswan.cpp:345 +msgid "aes&128-sha1" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:54 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardfreeswan.ui:327 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:532 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:120 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilesmartcardoptionsbase.ui:70 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:433 rc.cpp:2089 rc.cpp:2403 rc.cpp:3974 +#: rc.cpp:4748 rc.cpp:5129 profilepptpoptionsbase.cpp:252 +#: newprofilewizardcert.cpp:270 newprofilewizardfreeswan.cpp:346 +#: profilesmartcardoptionsbase.cpp:190 +#, fuzzy +msgid "Alt+1" +msgstr "Alt+C" + +#. i18n: file: profileipsecoptionsbase.ui:540 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:434 rc.cpp:3977 +msgid "3des-sha1-modp2&048" +msgstr "" + +#. i18n: file: profileipsecoptionsbase.ui:543 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:106 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:435 rc.cpp:3980 rc.cpp:4739 +#: profilepptpoptionsbase.cpp:249 +#, fuzzy +msgid "Alt+0" +msgstr "Alt+C" + +#. i18n: file: newprofilewizardfreeswan.ui:346 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: newprofilewizardfreeswan.ui:450 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:551 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:696 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:436 profileipsecoptionsbase.cpp:447 rc.cpp:2412 +#: rc.cpp:2444 rc.cpp:3983 rc.cpp:4012 newprofilewizardfreeswan.cpp:349 +#: newprofilewizardfreeswan.cpp:361 +msgid "3des-sha1" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:357 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:562 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:438 rc.cpp:2416 rc.cpp:3987 +#: newprofilewizardfreeswan.cpp:351 +msgid "&3des-md5" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:360 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:565 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:439 rc.cpp:2419 rc.cpp:3990 +#: newprofilewizardfreeswan.cpp:352 +#, fuzzy +msgid "Alt+3" +msgstr "Alt+C" + +#. i18n: file: newprofilewizardfreeswan.ui:376 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardfreeswan.ui:477 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileipsecoptionsbase.ui:581 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileipsecoptionsbase.ui:723 +#. i18n: ectx: property (text), widget (QLabel) +#: profileipsecoptionsbase.cpp:440 profileipsecoptionsbase.cpp:450 rc.cpp:2422 +#: rc.cpp:2451 rc.cpp:3993 rc.cpp:4019 newprofilewizardfreeswan.cpp:353 +#: newprofilewizardfreeswan.cpp:364 +msgid "other:" +msgstr "" + +#. i18n: file: profileipsecoptionsbase.ui:616 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:441 rc.cpp:3996 +msgid "Specify ESP" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:417 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profileipsecoptionsbase.ui:674 +#. i18n: ectx: property (title), widget (QGroupBox) +#: profileipsecoptionsbase.cpp:444 rc.cpp:2429 rc.cpp:4003 +#: newprofilewizard.cpp:1677 newprofilewizard.cpp:1695 +#: newprofilewizardfreeswan.cpp:356 +msgid "ESP" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:439 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:685 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:445 rc.cpp:2438 rc.cpp:4006 +#: newprofilewizardfreeswan.cpp:359 +msgid "aes12&8-sha1" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:442 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:688 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:446 rc.cpp:2441 rc.cpp:4009 +#: newprofilewizardfreeswan.cpp:360 +#, fuzzy +msgid "Alt+8" +msgstr "Alt+C" + +#. i18n: file: newprofilewizardfreeswan.ui:461 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:707 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:449 rc.cpp:2448 rc.cpp:4016 +#: newprofilewizardfreeswan.cpp:363 +msgid "3des-md5" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:428 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:738 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:451 rc.cpp:2432 rc.cpp:4022 +#: newprofilewizardfreeswan.cpp:357 +msgid "aes2&56-sha1" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:431 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:741 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:452 rc.cpp:2435 rc.cpp:4025 +#: newprofilewizardfreeswan.cpp:358 +#, fuzzy +msgid "Alt+5" +msgstr "Alt+C" + +#. i18n: file: profileipsecoptionsbase.ui:423 +#. i18n: ectx: attribute (title), widget (QWidget) +#: profileipsecoptionsbase.cpp:453 rc.cpp:3953 +msgid "IKE/ESP" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:549 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: newprofilewizardracoon.ui:593 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profileipsecoptionsbase.ui:814 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profileracoonoptionsbase.ui:631 +#. i18n: ectx: property (title), widget (QGroupBox) +#: profileipsecoptionsbase.cpp:454 rc.cpp:2467 rc.cpp:3325 rc.cpp:4031 +#: rc.cpp:5079 newprofilewizardfreeswan.cpp:370 newprofilewizardracoon.cpp:317 +#: profileracoonoptionsbase.cpp:357 +msgid "Local identifier" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:215 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardfreeswan.ui:625 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardracoon.ui:547 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardracoon.ui:669 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileipsecoptionsbase.ui:833 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileipsecoptionsbase.ui:1016 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:571 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:707 +#. i18n: ectx: property (text), widget (QLabel) +#: profileipsecoptionsbase.cpp:455 profileipsecoptionsbase.cpp:477 rc.cpp:2365 +#: rc.cpp:2476 rc.cpp:3320 rc.cpp:3334 rc.cpp:4034 rc.cpp:4072 rc.cpp:5056 +#: rc.cpp:5088 newprofilewizardfreeswan.cpp:324 +#: newprofilewizardfreeswan.cpp:373 newprofilewizardracoon.cpp:314 +#: newprofilewizardracoon.cpp:320 profileracoonoptionsbase.cpp:340 +#: profileracoonoptionsbase.cpp:360 +msgid "ID value" +msgstr "" + +#. i18n: file: profileipsecoptionsbase.ui:866 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: profileipsecoptionsbase.cpp:456 rc.cpp:4037 +msgid "" +"Value for the local ID, hint: if type address, you can enter a hostname here " +"which will be resolved at connect" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:655 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardfreeswan.ui:166 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardfreeswan.ui:576 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardracoon.ui:498 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardracoon.ui:620 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileipsecoptionsbase.ui:882 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileipsecoptionsbase.ui:967 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:522 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:658 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilesmartcardoptionsbase.ui:264 +#. i18n: ectx: property (text), widget (QLabel) +#: profileipsecoptionsbase.cpp:457 profileipsecoptionsbase.cpp:475 rc.cpp:2197 +#: rc.cpp:2359 rc.cpp:2470 rc.cpp:3314 rc.cpp:3328 rc.cpp:4040 rc.cpp:4066 +#: rc.cpp:5050 rc.cpp:5082 rc.cpp:5172 newprofilewizardcert.cpp:311 +#: newprofilewizardfreeswan.cpp:322 newprofilewizardfreeswan.cpp:371 +#: profilesmartcardoptionsbase.cpp:208 newprofilewizardracoon.cpp:312 +#: newprofilewizardracoon.cpp:318 profileracoonoptionsbase.cpp:338 +#: profileracoonoptionsbase.cpp:358 +#, fuzzy +msgid "ID type" +msgstr "Perfil" + +#. i18n: file: newprofilewizardfreeswan.ui:139 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: newprofilewizardracoon.ui:471 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profileipsecoptionsbase.ui:940 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profileracoonoptionsbase.ui:495 +#. i18n: ectx: property (title), widget (QGroupBox) +#: profileipsecoptionsbase.cpp:474 rc.cpp:2356 rc.cpp:3311 rc.cpp:4063 +#: rc.cpp:5047 newprofilewizardfreeswan.cpp:321 newprofilewizardracoon.cpp:311 +#: profileracoonoptionsbase.cpp:337 +#, fuzzy +msgid "Remote identifier" +msgstr "O nome do perfil não pode conter espaços!" + +#. i18n: file: profileipsecoptionsbase.ui:1000 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: profileipsecoptionsbase.cpp:476 rc.cpp:4069 +msgid "" +"Value for the remote ID, hint: if type address, you can enter a hostname " +"here which will be resolved at connect" +msgstr "" + +#. i18n: file: profileipsecoptionsbase.ui:795 +#. i18n: ectx: attribute (title), widget (QWidget) +#. i18n: file: profileracoonoptionsbase.ui:476 +#. i18n: ectx: attribute (title), widget (QWidget) +#: profileipsecoptionsbase.cpp:494 rc.cpp:4028 rc.cpp:5044 +#: profileracoonoptionsbase.cpp:377 +#, fuzzy +msgid "Local/Remote ID" +msgstr "Senha do grupo" + +#. i18n: file: kvpncui.rc:8 +#. i18n: ectx: Menu (Profile) +#: rc.cpp:6 +#, fuzzy +msgid "&Profile" +msgstr "Perfil" + +#. i18n: file: kvpncui.rc:27 +#. i18n: ectx: Menu (KVpnc) +#: rc.cpp:9 +#, fuzzy +msgid "&KVpnc" +msgstr "KVpnc" + +#. i18n: file: addnetworkroutedialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:15 addnetworkroutedialogbase.cpp:101 +#, fuzzy +msgid "Add Network Route" +msgstr "Permite voce adicionar um novo perfil" + +#. i18n: file: addnetworkroutedialogbase.ui:52 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofiledialogbase.ui:206 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardnetwork.ui:123 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:418 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:20 rc.cpp:1882 rc.cpp:2615 rc.cpp:4176 +#: newprofilewizardnetwork.cpp:160 newprofiledialogbase.cpp:261 +#: profilenetworkgeneraloptionsbase.cpp:315 addnetworkroutedialogbase.cpp:104 +msgid "Remote network:" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:60 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofiledialogbase.ui:515 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardnetwork.ui:139 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:434 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:23 rc.cpp:1981 rc.cpp:2618 rc.cpp:4179 +#: newprofilewizardnetwork.cpp:161 newprofiledialogbase.cpp:295 +#: profilenetworkgeneraloptionsbase.cpp:316 addnetworkroutedialogbase.cpp:105 +msgid "Remote network address" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:63 +#. i18n: ectx: property (whatsThis), widget (KLineEdit) +#. i18n: file: newprofilewizardnetwork.ui:142 +#. i18n: ectx: property (whatsThis), widget (KLineEdit) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:437 +#. i18n: ectx: property (whatsThis), widget (KLineEdit) +#: rc.cpp:26 rc.cpp:2621 rc.cpp:4182 newprofilewizardnetwork.cpp:162 +#: profilenetworkgeneraloptionsbase.cpp:317 addnetworkroutedialogbase.cpp:106 +msgid "" +"This is the remote network where the connection should going to. Use this at " +"a PPTP connection for set another network than the retrieved IP is located." +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:71 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofiledialogbase.ui:526 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardnetwork.ui:150 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:445 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:29 rc.cpp:1987 rc.cpp:2624 rc.cpp:4185 +#: newprofilewizardnetwork.cpp:163 newprofiledialogbase.cpp:297 +#: profilenetworkgeneraloptionsbase.cpp:318 addnetworkroutedialogbase.cpp:107 +msgid "/" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:77 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:156 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:451 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:32 rc.cpp:2627 rc.cpp:4188 newprofilewizardnetwork.cpp:165 +#: profilenetworkgeneraloptionsbase.cpp:320 addnetworkroutedialogbase.cpp:109 +msgid "8" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:82 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:161 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:456 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:35 rc.cpp:2630 rc.cpp:4191 newprofilewizardnetwork.cpp:166 +#: profilenetworkgeneraloptionsbase.cpp:321 addnetworkroutedialogbase.cpp:110 +msgid "9" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:87 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:532 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:166 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:461 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:38 rc.cpp:1990 rc.cpp:2633 rc.cpp:4194 +#: newprofilewizardnetwork.cpp:167 newprofiledialogbase.cpp:299 +#: profilenetworkgeneraloptionsbase.cpp:322 addnetworkroutedialogbase.cpp:111 +msgid "10" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:92 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:537 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:171 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:466 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:41 rc.cpp:1993 rc.cpp:2636 rc.cpp:4197 +#: newprofilewizardnetwork.cpp:168 newprofiledialogbase.cpp:300 +#: profilenetworkgeneraloptionsbase.cpp:323 addnetworkroutedialogbase.cpp:112 +msgid "11" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:97 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:542 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:176 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:471 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:44 rc.cpp:1996 rc.cpp:2639 rc.cpp:4200 +#: newprofilewizardnetwork.cpp:169 newprofiledialogbase.cpp:301 +#: profilenetworkgeneraloptionsbase.cpp:324 addnetworkroutedialogbase.cpp:113 +msgid "12" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:102 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:547 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:181 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:476 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:47 rc.cpp:1999 rc.cpp:2642 rc.cpp:4203 +#: newprofilewizardnetwork.cpp:170 newprofiledialogbase.cpp:302 +#: profilenetworkgeneraloptionsbase.cpp:325 addnetworkroutedialogbase.cpp:114 +msgid "13" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:107 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:552 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:186 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:481 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:50 rc.cpp:2002 rc.cpp:2645 rc.cpp:4206 +#: newprofilewizardnetwork.cpp:171 newprofiledialogbase.cpp:303 +#: profilenetworkgeneraloptionsbase.cpp:326 addnetworkroutedialogbase.cpp:115 +msgid "14" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:112 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:557 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:191 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:486 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:53 rc.cpp:2005 rc.cpp:2648 rc.cpp:4209 +#: newprofilewizardnetwork.cpp:172 newprofiledialogbase.cpp:304 +#: profilenetworkgeneraloptionsbase.cpp:327 addnetworkroutedialogbase.cpp:116 +msgid "15" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:117 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:562 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:196 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:491 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:56 rc.cpp:2008 rc.cpp:2651 rc.cpp:4212 +#: newprofilewizardnetwork.cpp:173 newprofiledialogbase.cpp:305 +#: profilenetworkgeneraloptionsbase.cpp:328 addnetworkroutedialogbase.cpp:117 +msgid "16" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:122 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:567 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:201 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:496 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:59 rc.cpp:2011 rc.cpp:2654 rc.cpp:4215 +#: newprofilewizardnetwork.cpp:174 newprofiledialogbase.cpp:306 +#: profilenetworkgeneraloptionsbase.cpp:329 addnetworkroutedialogbase.cpp:118 +msgid "17" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:127 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:572 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:206 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:501 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:62 rc.cpp:2014 rc.cpp:2657 rc.cpp:4218 +#: newprofilewizardnetwork.cpp:175 newprofiledialogbase.cpp:307 +#: profilenetworkgeneraloptionsbase.cpp:330 addnetworkroutedialogbase.cpp:119 +msgid "18" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:132 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:577 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:211 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:506 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:65 rc.cpp:2017 rc.cpp:2660 rc.cpp:4221 +#: newprofilewizardnetwork.cpp:176 newprofiledialogbase.cpp:308 +#: profilenetworkgeneraloptionsbase.cpp:331 addnetworkroutedialogbase.cpp:120 +msgid "19" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:137 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:582 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:216 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:511 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:68 rc.cpp:2020 rc.cpp:2663 rc.cpp:4224 +#: newprofilewizardnetwork.cpp:177 newprofiledialogbase.cpp:309 +#: profilenetworkgeneraloptionsbase.cpp:332 addnetworkroutedialogbase.cpp:121 +msgid "20" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:142 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:587 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:221 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:516 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:71 rc.cpp:2023 rc.cpp:2666 rc.cpp:4227 +#: newprofilewizardnetwork.cpp:178 newprofiledialogbase.cpp:310 +#: profilenetworkgeneraloptionsbase.cpp:333 addnetworkroutedialogbase.cpp:122 +msgid "21" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:147 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:592 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:226 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:521 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:74 rc.cpp:2026 rc.cpp:2669 rc.cpp:4230 +#: newprofilewizardnetwork.cpp:179 newprofiledialogbase.cpp:311 +#: profilenetworkgeneraloptionsbase.cpp:334 addnetworkroutedialogbase.cpp:123 +msgid "22" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:152 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:597 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:231 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:526 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:77 rc.cpp:2029 rc.cpp:2672 rc.cpp:4233 +#: newprofilewizardnetwork.cpp:180 newprofiledialogbase.cpp:312 +#: profilenetworkgeneraloptionsbase.cpp:335 addnetworkroutedialogbase.cpp:124 +msgid "23" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:157 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:602 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:236 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:531 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:80 rc.cpp:2032 rc.cpp:2675 rc.cpp:4236 +#: newprofilewizardnetwork.cpp:181 newprofiledialogbase.cpp:313 +#: profilenetworkgeneraloptionsbase.cpp:336 addnetworkroutedialogbase.cpp:125 +msgid "24" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:162 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:612 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:241 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:536 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:83 rc.cpp:2038 rc.cpp:2678 rc.cpp:4239 +#: newprofilewizardnetwork.cpp:182 newprofiledialogbase.cpp:315 +#: profilenetworkgeneraloptionsbase.cpp:337 addnetworkroutedialogbase.cpp:126 +msgid "25" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:167 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:607 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:246 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:541 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:86 rc.cpp:2035 rc.cpp:2681 rc.cpp:4242 +#: newprofilewizardnetwork.cpp:183 newprofiledialogbase.cpp:314 +#: profilenetworkgeneraloptionsbase.cpp:338 addnetworkroutedialogbase.cpp:127 +msgid "26" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:172 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:617 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:251 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:546 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:89 rc.cpp:2041 rc.cpp:2684 rc.cpp:4245 +#: newprofilewizardnetwork.cpp:184 newprofiledialogbase.cpp:316 +#: profilenetworkgeneraloptionsbase.cpp:339 addnetworkroutedialogbase.cpp:128 +msgid "27" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:177 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:622 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:256 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:551 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:92 rc.cpp:2044 rc.cpp:2687 rc.cpp:4248 +#: newprofilewizardnetwork.cpp:185 newprofiledialogbase.cpp:317 +#: profilenetworkgeneraloptionsbase.cpp:340 addnetworkroutedialogbase.cpp:129 +msgid "28" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:182 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:627 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:261 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:556 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:95 rc.cpp:2047 rc.cpp:2690 rc.cpp:4251 +#: newprofilewizardnetwork.cpp:186 newprofiledialogbase.cpp:318 +#: profilenetworkgeneraloptionsbase.cpp:341 addnetworkroutedialogbase.cpp:130 +msgid "29" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:187 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:632 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:266 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:561 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:98 rc.cpp:2050 rc.cpp:2693 rc.cpp:4254 +#: newprofilewizardnetwork.cpp:187 newprofiledialogbase.cpp:319 +#: profilenetworkgeneraloptionsbase.cpp:342 addnetworkroutedialogbase.cpp:131 +msgid "30" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:192 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:271 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:566 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:101 rc.cpp:2696 rc.cpp:4257 newprofilewizardnetwork.cpp:188 +#: profilenetworkgeneraloptionsbase.cpp:343 addnetworkroutedialogbase.cpp:132 +msgid "31" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:197 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:637 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:276 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:571 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:104 rc.cpp:2053 rc.cpp:2699 rc.cpp:4260 +#: newprofilewizardnetwork.cpp:189 newprofiledialogbase.cpp:320 +#: profilenetworkgeneraloptionsbase.cpp:344 addnetworkroutedialogbase.cpp:133 +msgid "32" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:207 +#. i18n: ectx: property (toolTip), item, widget (KComboBox) +#: rc.cpp:107 addnetworkroutedialogbase.cpp:135 +msgid "Prefix (netmask) of the remote network" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:210 +#. i18n: ectx: property (whatsThis), item, widget (KComboBox) +#: rc.cpp:110 addnetworkroutedialogbase.cpp:136 +msgid "" +"This is the netmask of the remote network. The value describes how many bits " +"are used for the network part. For example /24 stands for the netmask " +"255.255.255.0 (3*8 bits)" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:228 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:113 addnetworkroutedialogbase.cpp:137 +#, fuzzy +msgid "Use gatewa&y" +msgstr "IPSec Gateway" + +#. i18n: file: addnetworkroutedialogbase.ui:234 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: addnetworkroutedialogbase.ui:292 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:119 rc.cpp:133 addnetworkroutedialogbase.cpp:139 +#: addnetworkroutedialogbase.cpp:145 +msgid "Use the gateway to reach this network" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:265 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:123 addnetworkroutedialogbase.cpp:141 +#, fuzzy +msgid "Gateway address" +msgstr "IPSec Gateway" + +#. i18n: file: addnetworkroutedialogbase.ui:286 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:127 addnetworkroutedialogbase.cpp:143 +#, fuzzy +msgid "Use &interface" +msgstr "&Novo perfil..." + +#. i18n: file: addnetworkroutedialogbase.ui:289 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: advancedprofiledialogbase.ui:86 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:190 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: manageciscocertbase.ui:152 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: newprofiledialogbase.ui:85 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: newprofilewizardciscoselection.ui:41 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: newprofilewizardracoon.ui:281 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardtypeselection.ui:134 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: profileciscooptionsbase.ui:468 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:287 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:130 rc.cpp:163 rc.cpp:1746 rc.cpp:1831 rc.cpp:1849 rc.cpp:2249 +#: rc.cpp:3267 rc.cpp:3393 rc.cpp:3650 rc.cpp:4997 +#: profileciscooptionsbase.cpp:276 +#: kvpncimportprofileselectiondialogbase.cpp:119 +#: newprofilewizardtypeselection.cpp:130 manageciscocertbase.cpp:99 +#: newprofiledialogbase.cpp:250 newprofilewizardciscoselection.cpp:75 +#: addnetworkroutedialogbase.cpp:144 newprofilewizardracoon.cpp:289 +#: profileracoonoptionsbase.cpp:307 +#, fuzzy +msgid "Alt+I" +msgstr "Alt+C" + +#. i18n: file: advancedprofiledialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#. i18n: file: advancedprofilesettingsdialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QDialog) +#. i18n: file: advancedprofilesettingsdialogbase.ui:49 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:136 rc.cpp:222 rc.cpp:231 +#, fuzzy +msgid "Advanced Profile Settings" +msgstr "Opções avançadas de perfil" + +#. i18n: file: advancedprofiledialogbase.ui:27 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:139 +#, fuzzy +msgid "&Enable advanced settings" +msgstr "Habilitar opções avançadas" + +#. i18n: file: advancedprofiledialogbase.ui:30 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:142 +#, fuzzy +msgid "Alt+E" +msgstr "Alt+C" + +#. i18n: file: advancedprofiledialogbase.ui:33 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:145 +#, fuzzy +msgid "Enable advanced settings for profile" +msgstr "Habilitar opções avançadas" + +#. i18n: file: advancedprofiledialogbase.ui:58 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:148 +msgid "Advanced profile settings" +msgstr "Opções avançadas de perfil" + +#. i18n: file: advancedprofiledialogbase.ui:69 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:690 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:151 rc.cpp:3704 profileciscooptionsbase.cpp:300 +msgid "Allow single DES encr&yption" +msgstr "" + +#. i18n: file: advancedprofiledialogbase.ui:75 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:696 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:157 rc.cpp:3710 profileciscooptionsbase.cpp:302 +msgid "Allow single DES encryption (insecure)" +msgstr "" + +#. i18n: file: advancedprofiledialogbase.ui:83 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: newprofilewizardracoon.ui:278 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:465 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:284 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:160 rc.cpp:3264 rc.cpp:3647 rc.cpp:4994 +#: profileciscooptionsbase.cpp:275 newprofilewizardracoon.cpp:288 +#: profileracoonoptionsbase.cpp:306 +#, fuzzy +msgid "&IKE DH group:" +msgstr "Grupo IKE DH" + +#. i18n: file: advancedprofiledialogbase.ui:89 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: newprofilewizardracoon.ui:284 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:471 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:290 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:166 rc.cpp:3270 rc.cpp:3653 rc.cpp:5000 +#: profileciscooptionsbase.cpp:277 newprofilewizardracoon.cpp:290 +#: profileracoonoptionsbase.cpp:308 +msgid "Use special Diffie Hellman group" +msgstr "" + +#. i18n: file: advancedprofiledialogbase.ui:97 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:343 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:169 rc.cpp:3608 profileciscooptionsbase.cpp:254 +#: preferencesdialog.cpp:3415 +#, fuzzy +msgid "Perfect for&ward secrecy (PFS):" +msgstr "Encaminhamento do segredo perfeito" + +#. i18n: file: advancedprofiledialogbase.ui:111 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:100 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:178 rc.cpp:3556 profileciscooptionsbase.cpp:230 +#, fuzzy +msgid "Application &version:" +msgstr "Versão da aplicação" + +#. i18n: file: advancedprofiledialogbase.ui:114 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofiledialogbase.ui:44 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: newprofilewizardpsk.ui:57 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardtypeselection.ui:112 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: newprofilewizardtypeselection.ui:156 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: newprofilewizarduser.ui:187 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:103 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilegeneraloptionsbase.ui:155 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: profilepskoptionsbase.ui:227 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:181 rc.cpp:1840 rc.cpp:3190 rc.cpp:3381 rc.cpp:3405 rc.cpp:3453 +#: rc.cpp:3559 rc.cpp:3836 rc.cpp:4947 profileciscooptionsbase.cpp:231 +#: newprofilewizarduser.cpp:120 newprofilewizardtypeselection.cpp:126 +#: newprofilewizardtypeselection.cpp:134 newprofiledialogbase.cpp:247 +#: newprofilewizardpsk.cpp:111 profilegeneraloptionsbase.cpp:122 +#: profilepskoptionsbase.cpp:140 +#, fuzzy +msgid "Alt+V" +msgstr "Alt+C" + +#. i18n: file: advancedprofiledialogbase.ui:117 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:106 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:184 rc.cpp:3562 profileciscooptionsbase.cpp:232 +#, fuzzy +msgid "Send an own application version string" +msgstr "Versão da aplicação" + +#. i18n: file: advancedprofiledialogbase.ui:148 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: advancedprofilesettingsdialogbase.ui:374 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: newprofilewizardracoon.ui:208 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileciscooptionsbase.ui:499 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileracoonoptionsbase.ui:346 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:204 rc.cpp:329 rc.cpp:3244 rc.cpp:3656 rc.cpp:5020 +#: profileciscooptionsbase.cpp:278 newprofilewizardracoon.cpp:276 +#: profileracoonoptionsbase.cpp:322 +msgid "Diffie Hellman group" +msgstr "" + +#. i18n: file: advancedprofiledialogbase.ui:159 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: newprofilewizardracoon.ui:219 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileciscooptionsbase.ui:510 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileracoonoptionsbase.ui:357 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#: rc.cpp:207 rc.cpp:3247 rc.cpp:3659 rc.cpp:5023 +#: profileciscooptionsbase.cpp:279 newprofilewizardracoon.cpp:277 +#: profileracoonoptionsbase.cpp:323 +msgid "" +"This define the group used for the Diffie-Hellman exponentiations. The " +"following assignment is used:\n" +"dh1 = modp768\n" +"dh2 = modp1024\n" +"dh5 = modp1536\n" +"d14 = modp2048 (only racoon)\n" +"dh15 = modp3072 (only racoon)\n" +"dh16 = modp4096 (only racoon)\n" +"dh17 = modp6144 (only racoon)\n" +"dh18 = modp8192 (only racoon)" +msgstr "" + +#. i18n: file: advancedprofiledialogbase.ui:170 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profileciscooptionsbase.ui:449 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:219 rc.cpp:3644 profileciscooptionsbase.cpp:274 +#, fuzzy +msgid "Application version string" +msgstr "Versão da aplicação" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:38 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:225 +msgid "Enable advanced settings" +msgstr "Habilitar opções avançadas" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:41 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:228 +#, fuzzy +msgid "Check for use of advanced settings" +msgstr "Habilitar opções avançadas" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:76 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:234 +#, fuzzy +msgid "Local port:" +msgstr "Porta Local" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:79 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:237 +msgid "" +"Check this if you want to specify an own local port for use with the tunnel" +msgstr "" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:87 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:240 +#, fuzzy +msgid "Enable single DES:" +msgstr "Habilitar Single DES" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:90 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:243 +msgid "Check for use of Single DES (insecure)" +msgstr "" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:106 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:246 +msgid "Do not use deflate method" +msgstr "" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:109 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:249 +msgid "" +"Check this for disabling deflate decompression method (disabled by default)" +msgstr "" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:139 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:253 +msgid "IP address of DNS server (no hostname)" +msgstr "" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:147 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:256 +#, fuzzy +msgid "Domain name for authentication:" +msgstr "Nome do domínio (NT-) para autenticação" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:163 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:259 +msgid "Allow MPPE stateful mode" +msgstr "" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:166 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:344 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:95 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:262 rc.cpp:3142 rc.cpp:4733 profilepptpoptionsbase.cpp:247 +#: newprofilewizardpptp.cpp:268 +msgid "Check this for allow stateful mode of MPPE" +msgstr "" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:193 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:310 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:265 rc.cpp:3118 newprofilewizardpptp.cpp:260 +msgid "Refuse &40 bit encryption" +msgstr "" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:196 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:268 +msgid "Check this for refusing 40 bit length encryption of MPPE" +msgstr "" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:204 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:296 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:75 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:271 rc.cpp:3109 rc.cpp:4718 profilepptpoptionsbase.cpp:242 +#: newprofilewizardpptp.cpp:257 +msgid "Re&quire MPPE" +msgstr "" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:207 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:274 +msgid "Check this for use of MPPE encrpytion (enabled by default)" +msgstr "" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:215 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:277 +msgid "Get DNS server from peer" +msgstr "" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:218 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:280 +msgid "Check this for retrieve DNS server from peer" +msgstr "" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:226 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:283 +#, fuzzy +msgid "IKE DH group:" +msgstr "Grupo IKE DH" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:229 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:286 +msgid "Check this for use a special Diffie Hellman group" +msgstr "" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:240 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:290 +#, fuzzy +msgid "Application string" +msgstr "Versão da aplicação" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:248 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:293 +msgid "MTU" +msgstr "" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:251 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:296 +#, fuzzy +msgid "Check this for set a own MTU size" +msgstr "Minimizar apos conectar" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:254 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: newprofilewizardnetwork.ui:312 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: newprofilewizardnetwork.ui:369 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:52 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:299 rc.cpp:2711 rc.cpp:2729 rc.cpp:4107 +#: newprofilewizardnetwork.cpp:194 newprofilewizardnetwork.cpp:200 +#: profilenetworkgeneraloptionsbase.cpp:290 +msgid "If you enable this you can set a own MTU size." +msgstr "" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:270 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:302 +msgid "Refuse EAP" +msgstr "" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:273 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:305 +msgid "Check this for refuse EAP" +msgstr "" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:300 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:308 +#, fuzzy +msgid "Perfect forward secrec&y:" +msgstr "Encaminhamento do segredo perfeito" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:303 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:311 +msgid "Check this if you want to select perfect forward secrety method" +msgstr "" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:311 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:314 +#, fuzzy +msgid "Application version:" +msgstr "Versão da aplicação" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:314 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:317 +msgid "Check if you want to send an own application version string" +msgstr "" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:336 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:320 +msgid "The local port for use with tunnel" +msgstr "" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:363 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:323 +msgid "Userdefinied DNS server:" +msgstr "" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:366 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:326 +msgid "Check this for specify a own DNS server" +msgstr "" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:382 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:332 +msgid "Set default route" +msgstr "" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:385 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:335 +msgid "Check this for adding a new default route" +msgstr "" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:401 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:338 +msgid "Use global IPSec secret" +msgstr "Usar IPSEC global secreto." + +#. i18n: file: advancedprofilesettingsdialogbase.ui:404 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:341 +#, fuzzy +msgid "Check for use global IPSec secret from /etc/vpnc/default.conf" +msgstr "de /etc/vpnc/default.conf" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:431 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:207 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:274 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:344 rc.cpp:3063 rc.cpp:4804 profilepptpoptionsbase.cpp:272 +#: newprofilewizardpptp.cpp:239 +msgid "Do not use BSD compression" +msgstr "" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:434 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:347 +msgid "Check this for refuse BSD compression (disabled by default)" +msgstr "" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:459 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: newprofilewizardnetwork.ui:332 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: newprofilewizardnetwork.ui:389 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:72 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:350 rc.cpp:2714 rc.cpp:2732 rc.cpp:4110 +#: newprofilewizardnetwork.cpp:195 newprofilewizardnetwork.cpp:201 +#: profilenetworkgeneraloptionsbase.cpp:291 +#, fuzzy +msgid "The MTU size for the ppp connection" +msgstr "Isto é o IPSec gateway você deseja conectar para" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:462 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#. i18n: file: newprofilewizardnetwork.ui:335 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#. i18n: file: newprofilewizardnetwork.ui:392 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:75 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#: rc.cpp:353 rc.cpp:2717 rc.cpp:2735 rc.cpp:4113 +#: newprofilewizardnetwork.cpp:196 newprofilewizardnetwork.cpp:202 +#: profilenetworkgeneraloptionsbase.cpp:292 +msgid "Here you can specify the MTU size for use with pppd." +msgstr "" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:502 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:324 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:356 rc.cpp:3127 newprofilewizardpptp.cpp:263 +msgid "Refuse 1&28 bit encryption" +msgstr "" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:505 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:359 +msgid "Check this for refusing 128 bit length encryption of MPPE" +msgstr "" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:532 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:362 +msgid "(NT-) Domain name for authentication" +msgstr "Nome do domínio (NT-) para autenticação" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:535 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:365 +#, fuzzy +msgid "Check if domain name for authentication is needed" +msgstr "Nome do domínio (NT-) para autenticação" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:551 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: newprofilewizardnetworkroute.ui:54 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkrouteoptionsbase.ui:54 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:368 rc.cpp:2747 rc.cpp:4443 newprofilewizardnetworkroute.cpp:105 +#: profilenetworkrouteoptionsbase.cpp:111 +msgid "Replace default route" +msgstr "" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:554 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:371 +msgid "" +"Check this for replacing the existing default route. Needs 'set default " +"route' enabled (warning: only for experts)." +msgstr "" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:621 +#. i18n: ectx: property (accel), widget (QPushButton) +#: rc.cpp:377 +msgid "F1" +msgstr "F1" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:627 +#. i18n: ectx: property (toolTip), widget (QPushButton) +#: rc.cpp:380 +#, fuzzy +msgid "Click for more help" +msgstr "Tentar conectar ao servidor." + +#. i18n: file: advancedprofilesettingsdialogbase.ui:664 +#. i18n: ectx: property (toolTip), widget (QPushButton) +#: rc.cpp:387 +#, fuzzy +msgid "Click for closing the dialog by accepting the settings" +msgstr "Desconectado com sucesso." + +#. i18n: file: advancedprofilesettingsdialogbase.ui:681 +#. i18n: ectx: property (toolTip), widget (QPushButton) +#: rc.cpp:394 +#, fuzzy +msgid "Click for closing the dialog by canceling" +msgstr "Desconectado com sucesso." + +#. i18n: file: ciscocertificateenrollmentbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:397 ciscocertificateenrollmentbase.cpp:156 +#, fuzzy +msgid "Certificate enrollment" +msgstr "Autenticação falhou!" + +#. i18n: file: ciscocertificateenrollmentbase.ui:35 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:400 ciscocertificateenrollmentbase.cpp:157 +msgid "Select your enrollment method:" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentbase.ui:43 +#. i18n: ectx: property (title), widget (QButtonGroup) +#: rc.cpp:403 ciscocertificateenrollmentbase.cpp:158 +msgid "Enrollment method" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentbase.ui:59 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:406 ciscocertificateenrollmentbase.cpp:159 +#, fuzzy +msgid "Fi&le" +msgstr "Perfil" + +#. i18n: file: ciscocertificateenrollmentbase.ui:86 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:412 ciscocertificateenrollmentbase.cpp:161 +#, fuzzy +msgid "New password:" +msgstr "Senha" + +#. i18n: file: ciscocertificateenrollmentbase.ui:128 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:415 ciscocertificateenrollmentbase.cpp:162 +#, fuzzy +msgid "Challenge password:" +msgstr "Senha" + +#. i18n: file: ciscocertificateenrollmentbase.ui:136 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:418 ciscocertificateenrollmentbase.cpp:163 +msgid "CA domain:" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentbase.ui:144 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:421 ciscocertificateenrollmentbase.cpp:164 +msgid "CA URL:" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentbase.ui:152 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:424 ciscocertificateenrollmentbase.cpp:165 +#, fuzzy +msgid "Certificate authority:" +msgstr "Autenticação falhou!" + +#. i18n: file: ciscocertificateenrollmentbase.ui:163 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:427 ciscocertificateenrollmentbase.cpp:166 +msgid "File encoding:" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentbase.ui:174 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:430 ciscocertificateenrollmentbase.cpp:167 +#, fuzzy +msgid "Filename:" +msgstr "Nome do perfil" + +#. i18n: file: ciscocertificateenrollmentbase.ui:190 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:433 ciscocertificateenrollmentbase.cpp:169 +msgid "Binary" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentbase.ui:195 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:436 ciscocertificateenrollmentbase.cpp:170 +msgid "Base64" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentbase.ui:210 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:439 ciscocertificateenrollmentbase.cpp:171 +msgid "&Online" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentbase.ui:213 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: configdaemonoptionsbase.ui:2240 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardopenvpnselection.ui:41 +#. i18n: ectx: property (accel), widget (QRadioButton) +#: rc.cpp:442 rc.cpp:995 rc.cpp:2948 configdaemonoptionsbase.cpp:1057 +#: ciscocertificateenrollmentbase.cpp:172 +#: newprofilewizardopenvpnselection.cpp:75 +#, fuzzy +msgid "Alt+O" +msgstr "Alt+C" + +#. i18n: file: ciscocertificateenrollmentdatadialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:445 ciscocertificateenrollmentdatadialogbase.cpp:172 +#, fuzzy +msgid "Certificate details..." +msgstr "Autenticação falhou!" + +#. i18n: file: ciscocertificateenrollmentdatadialogbase.ui:51 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: displaycertdialogbase.ui:727 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:448 rc.cpp:1447 ciscocertificateenrollmentdatadialogbase.cpp:173 +#: displaycertdialogbase.cpp:328 +msgid "State (ST):" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentdatadialogbase.ui:86 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: displaycertdialogbase.ui:467 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:451 rc.cpp:1434 ciscocertificateenrollmentdatadialogbase.cpp:174 +#: displaycertdialogbase.cpp:323 +#, fuzzy +msgid "IP address:" +msgstr "Habilitar isto se você quer ver o console de debug" + +#. i18n: file: ciscocertificateenrollmentdatadialogbase.ui:131 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: displaycertdialogbase.ui:579 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:454 rc.cpp:1440 ciscocertificateenrollmentdatadialogbase.cpp:175 +#: displaycertdialogbase.cpp:325 +msgid "Country (C):" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentdatadialogbase.ui:166 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: displaycertdialogbase.ui:397 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:457 rc.cpp:1428 ciscocertificateenrollmentdatadialogbase.cpp:176 +#: displaycertdialogbase.cpp:321 +msgid "Email (E):" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentdatadialogbase.ui:201 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: displaycertdialogbase.ui:362 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:460 rc.cpp:1425 ciscocertificateenrollmentdatadialogbase.cpp:177 +#: displaycertdialogbase.cpp:320 +msgid "Department (OU):" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentdatadialogbase.ui:241 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:463 ciscocertificateenrollmentdatadialogbase.cpp:178 +msgid "Domain" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentdatadialogbase.ui:281 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: displaycertdialogbase.ui:797 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:466 rc.cpp:1453 ciscocertificateenrollmentdatadialogbase.cpp:179 +#: displaycertdialogbase.cpp:330 +msgid "Company:" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentdatadialogbase.ui:336 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: displaycertdialogbase.ui:59 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:469 rc.cpp:1407 ciscocertificateenrollmentdatadialogbase.cpp:180 +#: displaycertdialogbase.cpp:314 +msgid "Name (CN):" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentfinishwidgetbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:472 ciscocertificateenrollmentfinishwidgetbase.cpp:52 +#, fuzzy +msgid "Finished" +msgstr "Opções de conexão" + +#. i18n: file: ciscocertificateenrollmentfinishwidgetbase.ui:27 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:475 ciscocertificateenrollmentfinishwidgetbase.cpp:53 +msgid "ok." +msgstr "" + +#. i18n: file: configconnectoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:478 configconnectoptionsbase.cpp:94 preferencesdialog.cpp:985 +#: preferencesdialog.cpp:986 +#, fuzzy +msgid "Connect" +msgstr "&Conectar" + +#. i18n: file: configconnectoptionsbase.ui:43 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:481 configconnectoptionsbase.cpp:95 +#, fuzzy +msgid "&Minimize after connect" +msgstr "Minimizar apos conectar" + +#. i18n: file: configconnectoptionsbase.ui:52 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:487 configconnectoptionsbase.cpp:97 +#, fuzzy +msgid "Hide main window after connect" +msgstr "Minimizar apos conectar" + +#. i18n: file: configconnectoptionsbase.ui:55 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:490 configconnectoptionsbase.cpp:98 +#, fuzzy +msgid "Enable this to let kvpnc minimize in kicker after succesful connect." +msgstr "Habilitar isto para permitir o kvpnc minimizar no kicker após conectar" + +#. i18n: file: configconnectoptionsbase.ui:98 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:493 configconnectoptionsbase.cpp:99 +msgid "Use silent &quit" +msgstr "" + +#. i18n: file: configconnectoptionsbase.ui:101 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configgeneraloptions.ui:108 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardopenvpn.ui:410 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:299 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:416 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:595 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:78 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:432 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:496 rc.cpp:1114 rc.cpp:2863 rc.cpp:3112 rc.cpp:3166 rc.cpp:4659 +#: rc.cpp:4721 rc.cpp:4860 newprofilewizardopenvpn.cpp:278 +#: profilepptpoptionsbase.cpp:243 profilepptpoptionsbase.cpp:294 +#: configgeneraloptions.cpp:90 profileopenvpnoptionsbase.cpp:354 +#: configconnectoptionsbase.cpp:100 newprofilewizardpptp.cpp:258 +#: newprofilewizardpptp.cpp:276 +#, fuzzy +msgid "Alt+Q" +msgstr "Alt+C" + +#. i18n: file: configconnectoptionsbase.ui:105 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:499 configconnectoptionsbase.cpp:101 +msgid "" +"Enable exit without warning\n" +"about the active connecions" +msgstr "" + +#. i18n: file: configconnectoptionsbase.ui:157 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:503 configconnectoptionsbase.cpp:103 +#, fuzzy +msgid "Au&tomatically connect at startup:" +msgstr "Desconectado" + +#. i18n: file: configconnectoptionsbase.ui:160 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:907 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configdebugoptionsbase.ui:198 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: mainviewbase.ui:73 +#. i18n: ectx: property (accel), widget (QPushButton) +#. i18n: file: newprofilewizarduser.ui:60 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilecmdexecbeforeconnectoptionsbase.ui:38 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilegeneraloptionsbase.ui:169 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: profilenetworknatoptionsbase.ui:132 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:89 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:722 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileuseroptionsbase.ui:68 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:506 rc.cpp:739 rc.cpp:1092 rc.cpp:1786 rc.cpp:3423 rc.cpp:3764 +#: rc.cpp:3845 rc.cpp:4428 rc.cpp:4509 rc.cpp:4703 rc.cpp:5262 +#: configdaemonoptionsbase.cpp:965 +#: profilecmdexecbeforeconnectoptionsbase.cpp:69 +#: configdebugoptionsbase.cpp:112 newprofilewizarduser.cpp:110 +#: profileopenvpnoptionsbase.cpp:370 +#: profilenetworkvirtualipoptionsbase.cpp:157 +#: profilenetworknatoptionsbase.cpp:109 mainviewbase.cpp:82 +#: configconnectoptionsbase.cpp:104 profileuseroptionsbase.cpp:133 +#: profilegeneraloptionsbase.cpp:125 +#, fuzzy +msgid "Alt+T" +msgstr "Alt+C" + +#. i18n: file: configconnectoptionsbase.ui:166 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:509 configconnectoptionsbase.cpp:105 +#, fuzzy +msgid "After startup initiate connection using selected profile" +msgstr "Opções de conexão" + +#. i18n: file: configconnectoptionsbase.ui:191 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:512 configconnectoptionsbase.cpp:106 +#, fuzzy +msgid "Profile to connect at startup" +msgstr "Desconectado" + +#. i18n: file: configdaemonoptionsbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:515 configdaemonoptionsbase.cpp:883 +#, fuzzy +msgid "Daemon" +msgstr "Opções de conexão" + +#. i18n: file: configdaemonoptionsbase.ui:62 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:518 configdaemonoptionsbase.cpp:884 +msgid "A&ll programs are in PATH" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:71 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:524 configdaemonoptionsbase.cpp:886 +msgid "" +"Search for programs on default places.
Uncheck only in non standard " +"installations." +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:96 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:527 configdaemonoptionsbase.cpp:887 +msgid "Sho&w tunnel IP in tooltip" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:102 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:533 configdaemonoptionsbase.cpp:889 +msgid "Show retrieved IP address for tunnel in kvpnc icon tooltip" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:118 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:537 configdaemonoptionsbase.cpp:891 +msgid "vpnc (free client of Cisco VPN concentrators)" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:148 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:540 configdaemonoptionsbase.cpp:892 +#, fuzzy +msgid "vpnc" +msgstr "KVpnc" + +#. i18n: file: configdaemonoptionsbase.ui:190 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:377 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:564 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:1019 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:1203 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:1300 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:1636 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:1823 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:1976 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:2182 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:2327 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:2448 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:132 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:194 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:239 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:377 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:402 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:670 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:695 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:778 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:1063 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:1116 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:1141 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:1226 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:1288 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#: rc.cpp:543 rc.cpp:573 rc.cpp:603 rc.cpp:752 rc.cpp:786 rc.cpp:798 +#: rc.cpp:885 rc.cpp:915 rc.cpp:946 rc.cpp:983 rc.cpp:1010 rc.cpp:1025 +#: rc.cpp:1142 rc.cpp:1151 rc.cpp:1157 rc.cpp:1172 rc.cpp:1175 rc.cpp:1205 +#: rc.cpp:1208 rc.cpp:1217 rc.cpp:1250 rc.cpp:1259 rc.cpp:1262 rc.cpp:1274 +#: rc.cpp:1283 configdaemonoptionsbase.cpp:893 configdaemonoptionsbase.cpp:903 +#: configdaemonoptionsbase.cpp:913 configdaemonoptionsbase.cpp:970 +#: configdaemonoptionsbase.cpp:982 configdaemonoptionsbase.cpp:986 +#: configdaemonoptionsbase.cpp:1017 configdaemonoptionsbase.cpp:1027 +#: configdaemonoptionsbase.cpp:1038 configdaemonoptionsbase.cpp:1053 +#: configdaemonoptionsbase.cpp:1062 configdaemonoptionsbase.cpp:1067 +#: confighelperprogramoptionsbase.cpp:550 +#: confighelperprogramoptionsbase.cpp:553 +#: confighelperprogramoptionsbase.cpp:555 +#: confighelperprogramoptionsbase.cpp:560 +#: confighelperprogramoptionsbase.cpp:561 +#: confighelperprogramoptionsbase.cpp:571 +#: confighelperprogramoptionsbase.cpp:572 +#: confighelperprogramoptionsbase.cpp:575 +#: confighelperprogramoptionsbase.cpp:586 +#: confighelperprogramoptionsbase.cpp:589 +#: confighelperprogramoptionsbase.cpp:590 +#: confighelperprogramoptionsbase.cpp:594 +#: confighelperprogramoptionsbase.cpp:597 +#, fuzzy +msgid "Version information for the program" +msgstr "Caminho para \"vpnc\"" + +#. i18n: file: configdaemonoptionsbase.ui:207 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:394 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:581 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:969 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:1220 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:1317 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:1653 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:1840 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:1993 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:2199 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:2344 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:2465 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:149 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:294 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:457 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:570 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:587 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:853 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:966 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:983 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:1038 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:1080 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:1263 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:1305 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:1322 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:546 rc.cpp:576 rc.cpp:606 rc.cpp:746 rc.cpp:789 rc.cpp:801 +#: rc.cpp:888 rc.cpp:918 rc.cpp:949 rc.cpp:986 rc.cpp:1013 rc.cpp:1028 +#: rc.cpp:1145 rc.cpp:1163 rc.cpp:1181 rc.cpp:1193 rc.cpp:1196 rc.cpp:1226 +#: rc.cpp:1238 rc.cpp:1241 rc.cpp:1247 rc.cpp:1253 rc.cpp:1280 rc.cpp:1286 +#: rc.cpp:1289 configdaemonoptionsbase.cpp:894 configdaemonoptionsbase.cpp:904 +#: configdaemonoptionsbase.cpp:914 configdaemonoptionsbase.cpp:968 +#: configdaemonoptionsbase.cpp:983 configdaemonoptionsbase.cpp:987 +#: configdaemonoptionsbase.cpp:1018 configdaemonoptionsbase.cpp:1028 +#: configdaemonoptionsbase.cpp:1039 configdaemonoptionsbase.cpp:1054 +#: configdaemonoptionsbase.cpp:1063 configdaemonoptionsbase.cpp:1068 +#: confighelperprogramoptionsbase.cpp:551 +#: confighelperprogramoptionsbase.cpp:557 +#: confighelperprogramoptionsbase.cpp:563 +#: confighelperprogramoptionsbase.cpp:567 +#: confighelperprogramoptionsbase.cpp:568 +#: confighelperprogramoptionsbase.cpp:578 +#: confighelperprogramoptionsbase.cpp:582 +#: confighelperprogramoptionsbase.cpp:583 +#: confighelperprogramoptionsbase.cpp:585 +#: confighelperprogramoptionsbase.cpp:587 +#: confighelperprogramoptionsbase.cpp:596 +#: confighelperprogramoptionsbase.cpp:598 +#: confighelperprogramoptionsbase.cpp:599 +msgid "Program path" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:224 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:411 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:598 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1036 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1237 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1334 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1670 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1857 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:2010 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:2216 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:2361 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:2482 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:96 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:169 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:214 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:314 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:477 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:645 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:753 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:798 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:873 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:1161 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:1181 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:1201 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:1246 +#. i18n: ectx: property (toolTip), widget (QLabel) +#: rc.cpp:549 rc.cpp:579 rc.cpp:609 rc.cpp:755 rc.cpp:792 rc.cpp:804 +#: rc.cpp:891 rc.cpp:921 rc.cpp:952 rc.cpp:989 rc.cpp:1016 rc.cpp:1031 +#: rc.cpp:1136 rc.cpp:1148 rc.cpp:1154 rc.cpp:1166 rc.cpp:1184 rc.cpp:1202 +#: rc.cpp:1214 rc.cpp:1220 rc.cpp:1229 rc.cpp:1265 rc.cpp:1268 rc.cpp:1271 +#: rc.cpp:1277 configdaemonoptionsbase.cpp:895 configdaemonoptionsbase.cpp:905 +#: configdaemonoptionsbase.cpp:915 configdaemonoptionsbase.cpp:971 +#: configdaemonoptionsbase.cpp:984 configdaemonoptionsbase.cpp:988 +#: configdaemonoptionsbase.cpp:1019 configdaemonoptionsbase.cpp:1029 +#: configdaemonoptionsbase.cpp:1040 configdaemonoptionsbase.cpp:1055 +#: configdaemonoptionsbase.cpp:1064 configdaemonoptionsbase.cpp:1069 +#: confighelperprogramoptionsbase.cpp:548 +#: confighelperprogramoptionsbase.cpp:552 +#: confighelperprogramoptionsbase.cpp:554 +#: confighelperprogramoptionsbase.cpp:558 +#: confighelperprogramoptionsbase.cpp:564 +#: confighelperprogramoptionsbase.cpp:570 +#: confighelperprogramoptionsbase.cpp:574 +#: confighelperprogramoptionsbase.cpp:576 +#: confighelperprogramoptionsbase.cpp:579 +#: confighelperprogramoptionsbase.cpp:591 +#: confighelperprogramoptionsbase.cpp:592 +#: confighelperprogramoptionsbase.cpp:593 +#: confighelperprogramoptionsbase.cpp:595 +#, fuzzy +msgid "Program availability (found or not found)" +msgstr "Perfil encontrado: " + +#. i18n: file: configdaemonoptionsbase.ui:242 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:429 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1062 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1688 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:2500 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: configdebugoptionsbase.ui:154 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:552 rc.cpp:582 rc.cpp:758 rc.cpp:894 rc.cpp:1034 rc.cpp:1080 +#: configdaemonoptionsbase.cpp:896 configdaemonoptionsbase.cpp:906 +#: configdaemonoptionsbase.cpp:972 configdaemonoptionsbase.cpp:1020 +#: configdaemonoptionsbase.cpp:1070 configdebugoptionsbase.cpp:108 +#, fuzzy +msgid "Debug level:" +msgstr "Nível de debug do vpnc" + +#. i18n: file: configdaemonoptionsbase.ui:245 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:268 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: configdaemonoptionsbase.ui:432 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:455 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:555 rc.cpp:561 rc.cpp:585 rc.cpp:591 configdaemonoptionsbase.cpp:897 +#: configdaemonoptionsbase.cpp:899 configdaemonoptionsbase.cpp:907 +#: configdaemonoptionsbase.cpp:909 +#, fuzzy +msgid "vpnc debug level" +msgstr "Nível de debug do vpnc" + +#. i18n: file: configdaemonoptionsbase.ui:248 +#. i18n: ectx: property (whatsThis), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:435 +#. i18n: ectx: property (whatsThis), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1068 +#. i18n: ectx: property (whatsThis), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1456 +#. i18n: ectx: property (whatsThis), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1523 +#. i18n: ectx: property (whatsThis), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1694 +#. i18n: ectx: property (whatsThis), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:2506 +#. i18n: ectx: property (whatsThis), widget (QLabel) +#: rc.cpp:558 rc.cpp:588 rc.cpp:764 rc.cpp:837 rc.cpp:861 rc.cpp:900 +#: rc.cpp:1040 configdaemonoptionsbase.cpp:898 configdaemonoptionsbase.cpp:908 +#: configdaemonoptionsbase.cpp:974 configdaemonoptionsbase.cpp:999 +#: configdaemonoptionsbase.cpp:1008 configdaemonoptionsbase.cpp:1022 +#: configdaemonoptionsbase.cpp:1072 +msgid "" +"Debug level of the program. Increase to show more verbose debug output of " +"program. This is helpful if you have any trouble with your VPN connection." +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:271 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#. i18n: file: configdaemonoptionsbase.ui:458 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#. i18n: file: configdaemonoptionsbase.ui:1079 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: configdaemonoptionsbase.ui:1717 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#. i18n: file: configdaemonoptionsbase.ui:2529 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#: rc.cpp:564 rc.cpp:594 rc.cpp:770 rc.cpp:906 rc.cpp:1046 +#: configdaemonoptionsbase.cpp:900 configdaemonoptionsbase.cpp:910 +#: configdaemonoptionsbase.cpp:976 configdaemonoptionsbase.cpp:1024 +#: configdaemonoptionsbase.cpp:1074 +msgid "" +"Debug level of the program.
Increase to show more verbose debug output " +"of program.
This is helpful if you have any trouble with your VPN " +"connection." +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:305 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:567 configdaemonoptionsbase.cpp:901 +msgid "vpnclient (original Cisco VPN client)" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:335 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:570 configdaemonoptionsbase.cpp:902 +#, fuzzy +msgid "vpnclient" +msgstr "KVpnc" + +#. i18n: file: configdaemonoptionsbase.ui:492 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:597 configdaemonoptionsbase.cpp:911 +#, fuzzy +msgid "FreeS/WAN, Openswan, strongSwan" +msgstr "Opções de conexão" + +#. i18n: file: configdaemonoptionsbase.ui:522 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:600 configdaemonoptionsbase.cpp:912 +msgid "ipsec" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:618 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:612 configdaemonoptionsbase.cpp:916 +#, fuzzy +msgid "Pluto debug" +msgstr "Debug" + +#. i18n: file: configdaemonoptionsbase.ui:645 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:615 configdaemonoptionsbase.cpp:917 +msgid "cr&ypt" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:651 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:668 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:685 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:702 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:719 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:736 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:753 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:1366 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:1410 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:1881 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:2243 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:621 rc.cpp:633 rc.cpp:645 rc.cpp:655 rc.cpp:667 rc.cpp:679 +#: rc.cpp:691 rc.cpp:813 rc.cpp:825 rc.cpp:928 rc.cpp:998 +#: configdaemonoptionsbase.cpp:919 configdaemonoptionsbase.cpp:923 +#: configdaemonoptionsbase.cpp:927 configdaemonoptionsbase.cpp:931 +#: configdaemonoptionsbase.cpp:935 configdaemonoptionsbase.cpp:939 +#: configdaemonoptionsbase.cpp:943 configdaemonoptionsbase.cpp:991 +#: configdaemonoptionsbase.cpp:995 configdaemonoptionsbase.cpp:1032 +#: configdaemonoptionsbase.cpp:1058 +msgid "Show debug output from pppd" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:654 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:671 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:688 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:705 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:722 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:739 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:756 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:1369 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:1413 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:1884 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:2246 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:624 rc.cpp:636 rc.cpp:648 rc.cpp:658 rc.cpp:670 rc.cpp:682 +#: rc.cpp:694 rc.cpp:816 rc.cpp:828 rc.cpp:931 rc.cpp:1001 +#: configdaemonoptionsbase.cpp:920 configdaemonoptionsbase.cpp:924 +#: configdaemonoptionsbase.cpp:928 configdaemonoptionsbase.cpp:932 +#: configdaemonoptionsbase.cpp:936 configdaemonoptionsbase.cpp:940 +#: configdaemonoptionsbase.cpp:944 configdaemonoptionsbase.cpp:992 +#: configdaemonoptionsbase.cpp:996 configdaemonoptionsbase.cpp:1033 +#: configdaemonoptionsbase.cpp:1059 +msgid "" +"Enable this to show debug output of program.
This is helpful if you have " +"any trouble with your VPN connection." +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:662 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:627 configdaemonoptionsbase.cpp:921 +#, fuzzy +msgid "&private" +msgstr "Salvar senha do usuário" + +#. i18n: file: configdaemonoptionsbase.ui:665 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:750 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: importopenvpnprofiledialogbase.ui:70 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: importprofiledialogbase.ui:108 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:70 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardciscomanually.ui:72 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:630 rc.cpp:688 rc.cpp:1683 rc.cpp:1710 rc.cpp:1728 rc.cpp:2206 +#: configdaemonoptionsbase.cpp:922 configdaemonoptionsbase.cpp:942 +#: kvpncimportprofileselectiondialogbase.cpp:113 +#: newprofilewizardciscomanually.cpp:108 importprofiledialogbase.cpp:83 +#: importopenvpnprofiledialogbase.cpp:82 +#, fuzzy +msgid "Alt+P" +msgstr "Alt+C" + +#. i18n: file: configdaemonoptionsbase.ui:679 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:639 configdaemonoptionsbase.cpp:925 +msgid "&klips" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:682 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilesshoptionsbase.ui:159 +#. i18n: ectx: property (accel), widget (QRadioButton) +#: rc.cpp:642 rc.cpp:5232 configdaemonoptionsbase.cpp:926 +#: profilesshoptionsbase.cpp:167 +#, fuzzy +msgid "Alt+K" +msgstr "Alt+C" + +#. i18n: file: configdaemonoptionsbase.ui:696 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:651 configdaemonoptionsbase.cpp:929 +#, fuzzy +msgid "emitting" +msgstr "Opções de perfil" + +#. i18n: file: configdaemonoptionsbase.ui:713 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:661 configdaemonoptionsbase.cpp:933 +msgid "&raw" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:716 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:1117 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardnetwork.ui:363 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardnetworkroute.ui:191 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:103 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkrouteoptionsbase.ui:191 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: profilenetworkrouteoptionsbase.ui:208 +#. i18n: ectx: property (accel), widget (KPushButton) +#: rc.cpp:664 rc.cpp:776 rc.cpp:2723 rc.cpp:2774 rc.cpp:4119 rc.cpp:4470 +#: rc.cpp:4479 configdaemonoptionsbase.cpp:934 configdaemonoptionsbase.cpp:978 +#: newprofilewizardnetwork.cpp:198 newprofilewizardnetworkroute.cpp:114 +#: profilenetworkgeneraloptionsbase.cpp:294 +#: profilenetworkrouteoptionsbase.cpp:120 +#: profilenetworkrouteoptionsbase.cpp:123 +#, fuzzy +msgid "Alt+R" +msgstr "Alt+C" + +#. i18n: file: configdaemonoptionsbase.ui:730 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:673 configdaemonoptionsbase.cpp:937 +msgid "&control" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:733 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configlogoptionsbase.ui:423 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: configlogoptionsbase.ui:489 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: newprofilewizardauthselection.ui:55 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: newprofilewizardconnectoptions.ui:84 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardtypeselection.ui:65 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: profilecertoptionsbase.ui:464 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:621 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:676 rc.cpp:1376 rc.cpp:1391 rc.cpp:2074 rc.cpp:2316 rc.cpp:3357 +#: rc.cpp:3517 rc.cpp:4275 configdaemonoptionsbase.cpp:938 +#: newprofilewizardauthselection.cpp:81 newprofilewizardtypeselection.cpp:118 +#: profilenetworkgeneraloptionsbase.cpp:350 configlogoptionsbase.cpp:242 +#: configlogoptionsbase.cpp:247 newprofilewizardconnectoptions.cpp:84 +#: profilecertoptionsbase.cpp:268 +#, fuzzy +msgid "Alt+C" +msgstr "Alt+C" + +#. i18n: file: configdaemonoptionsbase.ui:747 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:685 configdaemonoptionsbase.cpp:941 +msgid "&parsing" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:770 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:697 configdaemonoptionsbase.cpp:945 +#, fuzzy +msgid "KLIPS debug" +msgstr "Debug" + +#. i18n: file: configdaemonoptionsbase.ui:805 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:700 configdaemonoptionsbase.cpp:946 +msgid "spi" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:816 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:704 configdaemonoptionsbase.cpp:948 +#, fuzzy +msgid "ah" +msgstr "Caminho" + +#. i18n: file: configdaemonoptionsbase.ui:827 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:708 configdaemonoptionsbase.cpp:950 +msgid "esp" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:838 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:712 configdaemonoptionsbase.cpp:952 +#, fuzzy +msgid "eroute" +msgstr "&Deletar perfil..." + +#. i18n: file: configdaemonoptionsbase.ui:849 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:716 configdaemonoptionsbase.cpp:954 +msgid "pfkey" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:860 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:720 configdaemonoptionsbase.cpp:956 +msgid "radij" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:871 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:724 configdaemonoptionsbase.cpp:958 +msgid "verbose" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:882 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:728 configdaemonoptionsbase.cpp:960 +msgid "ipcomp" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:893 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:732 configdaemonoptionsbase.cpp:962 +msgid "xform" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:904 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:736 configdaemonoptionsbase.cpp:964 +msgid "&tunnel-xmit" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:930 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:742 configdaemonoptionsbase.cpp:966 +msgid "racoon + ipsec-tools (native Linux 2.6 or BSD)" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:994 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:749 configdaemonoptionsbase.cpp:969 +#, fuzzy +msgid "racoon/setkey" +msgstr "Caminho para \"vpnc\"" + +#. i18n: file: configdaemonoptionsbase.ui:1065 +#. i18n: ectx: property (toolTip), widget (QLabel) +#: rc.cpp:761 configdaemonoptionsbase.cpp:973 +#, fuzzy +msgid "ipsec-tools debug level" +msgstr "Nível de debug do vpnc" + +#. i18n: file: configdaemonoptionsbase.ui:1076 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:767 configdaemonoptionsbase.cpp:975 +#, fuzzy +msgid "Debug level of racoon" +msgstr "Nível de debug do vpnc" + +#. i18n: file: configdaemonoptionsbase.ui:1114 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:773 configdaemonoptionsbase.cpp:977 +msgid "Do kill &racoon if still running" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:1136 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:779 configdaemonoptionsbase.cpp:979 kvpnc.cpp:649 kvpnc.cpp:816 +#: kvpnc.cpp:1036 kvpnc.cpp:18840 kvpnc.cpp:19100 kvpnc.cpp:19286 +#: kvpnc.cpp:19997 toolsinfodialog.cpp:405 toolsinfodialog.cpp:409 +#: newprofiledialog.cpp:145 preferencesdialog.cpp:532 +#: preferencesdialog.cpp:6018 +msgid "PPTP" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:1161 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:783 configdaemonoptionsbase.cpp:981 +#, fuzzy +msgid "pppd" +msgstr "KVpnc" + +#. i18n: file: configdaemonoptionsbase.ui:1258 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:795 configdaemonoptionsbase.cpp:985 +#, fuzzy +msgid "pptp" +msgstr "KVpnc" + +#. i18n: file: configdaemonoptionsbase.ui:1360 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:807 configdaemonoptionsbase.cpp:989 +msgid "Ena&ble pppd debug" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:1363 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:1407 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:810 rc.cpp:822 configdaemonoptionsbase.cpp:990 +#: configdaemonoptionsbase.cpp:994 +#, fuzzy +msgid "Alt+B" +msgstr "Alt+C" + +#. i18n: file: configdaemonoptionsbase.ui:1404 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:819 configdaemonoptionsbase.cpp:993 +msgid "Ena&ble pptpd debug" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:1450 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:831 configdaemonoptionsbase.cpp:997 +#, fuzzy +msgid "pppd kernel log level:" +msgstr "Nível de debug do vpnc" + +#. i18n: file: configdaemonoptionsbase.ui:1453 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1479 +#. i18n: ectx: property (toolTip), item, widget (KComboBox) +#. i18n: file: configdaemonoptionsbase.ui:1520 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1546 +#. i18n: ectx: property (toolTip), item, widget (KComboBox) +#: rc.cpp:834 rc.cpp:849 rc.cpp:858 rc.cpp:873 configdaemonoptionsbase.cpp:998 +#: configdaemonoptionsbase.cpp:1004 configdaemonoptionsbase.cpp:1007 +#: configdaemonoptionsbase.cpp:1013 +#, fuzzy +msgid "pptp debug level" +msgstr "Nível de debug do vpnc" + +#. i18n: file: configdaemonoptionsbase.ui:1462 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:840 configdaemonoptionsbase.cpp:1001 kvpnc.cpp:19758 kvpnc.cpp:25173 +#: toolsinfodialog.cpp:361 preferencesdialog.cpp:413 preferencesdialog.cpp:415 +#: preferencesdialog.cpp:4033 preferencesdialog.cpp:4392 +#: preferencesdialog.cpp:5533 +msgid "none" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:1467 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:843 configdaemonoptionsbase.cpp:1002 preferencesdialog.cpp:417 +#: preferencesdialog.cpp:4394 +msgid "general" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:1472 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:846 configdaemonoptionsbase.cpp:1003 preferencesdialog.cpp:419 +#: preferencesdialog.cpp:4396 +#, fuzzy +msgid "general + packets" +msgstr "Opções de conexão" + +#. i18n: file: configdaemonoptionsbase.ui:1482 +#. i18n: ectx: property (whatsThis), item, widget (KComboBox) +#. i18n: file: configdaemonoptionsbase.ui:1549 +#. i18n: ectx: property (whatsThis), item, widget (KComboBox) +#: rc.cpp:852 rc.cpp:876 configdaemonoptionsbase.cpp:1005 +#: configdaemonoptionsbase.cpp:1014 +msgid "" +"Debug level of the program.
Increase to show more verbose debug output " +"of program.
This is helpful if you have any trouble with your VPN c" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:1517 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:855 configdaemonoptionsbase.cpp:1006 +#, fuzzy +msgid "pptpd log level:" +msgstr "Nível de debug do vpnc" + +#. i18n: file: configdaemonoptionsbase.ui:1529 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:864 configdaemonoptionsbase.cpp:1010 preferencesdialog.cpp:115 +#: preferencesdialog.cpp:1681 +msgid "default" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:1534 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:867 configdaemonoptionsbase.cpp:1011 preferencesdialog.cpp:113 +#: preferencesdialog.cpp:1679 +msgid "low" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:1539 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:870 configdaemonoptionsbase.cpp:1012 preferencesdialog.cpp:117 +#: preferencesdialog.cpp:1683 +msgid "high" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:1564 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profileopenvpnoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:879 rc.cpp:4548 configdaemonoptionsbase.cpp:1015 kvpnc.cpp:655 +#: kvpnc.cpp:822 kvpnc.cpp:19176 kvpnc.cpp:20052 +#: profileopenvpnoptionsbase.cpp:310 toolsinfodialog.cpp:401 +#: newprofiledialog.cpp:146 openvpnmanagementhandler.cpp:219 +#: preferencesdialog.cpp:533 preferencesdialog.cpp:1387 +#: preferencesdialog.cpp:1388 +msgid "OpenVPN" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:1594 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:882 configdaemonoptionsbase.cpp:1016 +#, fuzzy +msgid "openvpn" +msgstr "KVpnc" + +#. i18n: file: configdaemonoptionsbase.ui:1691 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1714 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: configdaemonoptionsbase.ui:2503 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:2526 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:897 rc.cpp:903 rc.cpp:1037 rc.cpp:1043 +#: configdaemonoptionsbase.cpp:1021 configdaemonoptionsbase.cpp:1023 +#: configdaemonoptionsbase.cpp:1071 configdaemonoptionsbase.cpp:1073 +#, fuzzy +msgid "openvpn debug level" +msgstr "Nível de debug do vpnc" + +#. i18n: file: configdaemonoptionsbase.ui:1751 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:909 configdaemonoptionsbase.cpp:1025 toolsinfodialog.cpp:471 +#: toolsinfodialog.cpp:475 toolsinfodialog.cpp:479 +msgid "L2TP" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:1781 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:912 configdaemonoptionsbase.cpp:1026 vpntypesinfodialog.cpp:334 +msgid "l2tpd" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:1875 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:924 configdaemonoptionsbase.cpp:1030 +msgid "Enable l2tpd debug" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:1892 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:934 configdaemonoptionsbase.cpp:1034 +msgid "Do kill l&2tpd if still running" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:1912 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:940 configdaemonoptionsbase.cpp:1036 +msgid "XL2TP" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:1934 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:943 configdaemonoptionsbase.cpp:1037 vpntypesinfodialog.cpp:339 +msgid "xl2tpd" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:2036 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:955 configdaemonoptionsbase.cpp:1041 +msgid "Do kill &xl2tpd if still running" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:2039 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilecmdexecafterconnectoptionsbase.ui:46 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:958 rc.cpp:3719 configdaemonoptionsbase.cpp:1042 +#: profilecmdexecafterconnectoptionsbase.cpp:87 +#, fuzzy +msgid "Alt+X" +msgstr "Alt+C" + +#. i18n: file: configdaemonoptionsbase.ui:2059 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:961 configdaemonoptionsbase.cpp:1043 +msgid "enable L2TP state debug" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:2070 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:965 configdaemonoptionsbase.cpp:1045 +msgid "enable L2TP AVP debug" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:2081 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:969 configdaemonoptionsbase.cpp:1047 +msgid "enable L2TP packet debug" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:2092 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:973 configdaemonoptionsbase.cpp:1049 +msgid "enable L2TP network debug" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:2110 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:977 configdaemonoptionsbase.cpp:1051 +msgid "OpenL2tp" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:2140 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:980 configdaemonoptionsbase.cpp:1052 +#, fuzzy +msgid "openl2tpd" +msgstr "Caminho para \"vpnc\"" + +#. i18n: file: configdaemonoptionsbase.ui:2237 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:992 configdaemonoptionsbase.cpp:1056 +msgid "Enable &openl2tp debug" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:2263 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profilevtunoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1004 rc.cpp:5312 configdaemonoptionsbase.cpp:1060 kvpnc.cpp:661 +#: kvpnc.cpp:828 kvpnc.cpp:19236 kvpnc.cpp:20062 +#: profilevtunoptionsbase.cpp:102 preferencesdialog.cpp:537 +#: preferencesdialog.cpp:1427 preferencesdialog.cpp:1428 +msgid "Vtun" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:2285 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1007 configdaemonoptionsbase.cpp:1061 +msgid "vtund" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:2376 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profilesshoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1019 rc.cpp:5193 configdaemonoptionsbase.cpp:1065 +#: profilesshoptionsbase.cpp:152 kvpnc.cpp:663 kvpnc.cpp:830 kvpnc.cpp:19245 +#: kvpnc.cpp:19309 kvpnc.cpp:20072 preferencesdialog.cpp:538 +#: preferencesdialog.cpp:1447 preferencesdialog.cpp:1448 +msgid "SSH" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:2406 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1022 configdaemonoptionsbase.cpp:1066 +msgid "ssh" +msgstr "" + +#. i18n: file: configdebugoptionsbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#. i18n: file: configlogoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1049 rc.cpp:1298 configdebugoptionsbase.cpp:97 +#: configlogoptionsbase.cpp:216 preferencesdialog.cpp:977 +#: preferencesdialog.cpp:978 +msgid "Debug" +msgstr "Debug" + +#. i18n: file: configdebugoptionsbase.ui:43 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1052 configdebugoptionsbase.cpp:98 +#, fuzzy +msgid "S&how debug console" +msgstr "Exibe o console de debug" + +#. i18n: file: configdebugoptionsbase.ui:46 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardauthselection.ui:66 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:49 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardopenvpn.ui:544 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:162 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:201 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:1055 rc.cpp:2080 rc.cpp:2264 rc.cpp:2893 rc.cpp:3037 rc.cpp:4772 +#: newprofilewizardauthselection.cpp:83 newprofilewizardopenvpn.cpp:288 +#: profilepptpoptionsbase.cpp:260 configdebugoptionsbase.cpp:99 +#: newprofilewizardpptp.cpp:229 newprofilewizardconnectionstatuscheck.cpp:131 +#, fuzzy +msgid "Alt+H" +msgstr "Alt+C" + +#. i18n: file: configdebugoptionsbase.ui:49 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1058 configdebugoptionsbase.cpp:100 +#, fuzzy +msgid "Show the debug console in main window" +msgstr "Habilitar isto se você quer ver o console de debug" + +#. i18n: file: configdebugoptionsbase.ui:52 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:1061 configdebugoptionsbase.cpp:101 +#, fuzzy +msgid "" +"Enable this if you want to see the debug console
in main KVpnc window." +msgstr "Habilitar isto se você quer ver o console de debug" + +#. i18n: file: configdebugoptionsbase.ui:87 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1064 configdebugoptionsbase.cpp:102 +#, fuzzy +msgid "Write log &file" +msgstr "Escrever aquivo de log" + +#. i18n: file: configdebugoptionsbase.ui:90 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: logviewerdialogbase.ui:112 +#. i18n: ectx: property (accel), widget (KPushButton) +#: rc.cpp:1067 rc.cpp:1768 configdebugoptionsbase.cpp:103 +#: logviewerdialogbase.cpp:92 +#, fuzzy +msgid "Alt+F" +msgstr "Alt+C" + +#. i18n: file: configdebugoptionsbase.ui:93 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1070 configdebugoptionsbase.cpp:104 +#, fuzzy +msgid "Write logs to file: $HOME/.kde/share/apps/kvpnc/kvpnc.log" +msgstr "" +"Habilitar isto para escrever um arquivo de log. Localizado em /root/.kde/" +"share/apps/kvpnc/kvpnc.log" + +#. i18n: file: configdebugoptionsbase.ui:143 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: configdebugoptionsbase.ui:157 +#. i18n: ectx: property (toolTip), widget (QLabel) +#: rc.cpp:1074 rc.cpp:1083 configdebugoptionsbase.cpp:106 +#: configdebugoptionsbase.cpp:109 +msgid "" +"KVpnc debug level. Increase to show more
verbose debug output of KVpnc." +msgstr "" + +#. i18n: file: configdebugoptionsbase.ui:146 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#. i18n: file: configdebugoptionsbase.ui:160 +#. i18n: ectx: property (whatsThis), widget (QLabel) +#: rc.cpp:1077 rc.cpp:1086 configdebugoptionsbase.cpp:107 +#: configdebugoptionsbase.cpp:110 +msgid "" +"Debug level of the KVpnc program.
Increase to show more verbose debug " +"output of KVpnc.
This is helpful if you have any trouble with using " +"KVpnc." +msgstr "" + +#. i18n: file: configdebugoptionsbase.ui:195 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1089 configdebugoptionsbase.cpp:111 +#, fuzzy +msgid "Keep connec&tion files" +msgstr "Opções de conexão" + +#. i18n: file: configdebugoptionsbase.ui:201 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1095 configdebugoptionsbase.cpp:113 +#, fuzzy +msgid "Do not remove connection config files after use" +msgstr "Habilitar isto para salvar sua senha no arquivo de configuração" + +#. i18n: file: configgeneraloptions.ui:61 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1101 configgeneraloptions.cpp:85 +msgid "Use K&Wallet" +msgstr "" + +#. i18n: file: configgeneraloptions.ui:67 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1107 configgeneraloptions.cpp:87 +msgid "Use KWallet for secure store passwords" +msgstr "" + +#. i18n: file: configgeneraloptions.ui:105 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1111 configgeneraloptions.cpp:89 +msgid "Do not &quit by clicking close button" +msgstr "" + +#. i18n: file: configgeneraloptions.ui:111 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1117 configgeneraloptions.cpp:91 +msgid "" +"Close button minimizes to system tray
(kicker) instead of quit the " +"program" +msgstr "" + +#. i18n: file: configgeneraloptions.ui:146 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1120 configgeneraloptions.cpp:92 +msgid "Hide on startup" +msgstr "" + +#. i18n: file: configgeneraloptions.ui:152 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1124 configgeneraloptions.cpp:94 +msgid "" +"Hides the KVpnc mainwindow on startup. KVpnc is still accessable vrom dock " +"menu." +msgstr "" + +#. i18n: file: confighelperprogramoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1127 confighelperprogramoptionsbase.cpp:545 +msgid "Helper programs" +msgstr "" + +#. i18n: file: confighelperprogramoptionsbase.ui:19 +#. i18n: ectx: property (whatsThis), widget (QWidget) +#: rc.cpp:1130 confighelperprogramoptionsbase.cpp:546 +msgid "Here you can set options for small helper programs (no daemons)" +msgstr "" + +#. i18n: file: confighelperprogramoptionsbase.ui:57 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1133 confighelperprogramoptionsbase.cpp:547 +msgid "ifconfig" +msgstr "" + +#. i18n: file: confighelperprogramoptionsbase.ui:107 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1139 confighelperprogramoptionsbase.cpp:549 +msgid "Path" +msgstr "" + +#. i18n: file: confighelperprogramoptionsbase.ui:258 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1160 confighelperprogramoptionsbase.cpp:556 +msgid "pkcs11-tool" +msgstr "" + +#. i18n: file: confighelperprogramoptionsbase.ui:333 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1169 confighelperprogramoptionsbase.cpp:559 +msgid "cisco_cert_mgr" +msgstr "" + +#. i18n: file: confighelperprogramoptionsbase.ui:421 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1178 confighelperprogramoptionsbase.cpp:562 +msgid "ping" +msgstr "" + +#. i18n: file: confighelperprogramoptionsbase.ui:496 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1187 confighelperprogramoptionsbase.cpp:565 +msgid "ksshaskpass" +msgstr "" + +#. i18n: file: confighelperprogramoptionsbase.ui:534 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1190 confighelperprogramoptionsbase.cpp:566 +msgid "ssh-askpass-gnome" +msgstr "" + +#. i18n: file: confighelperprogramoptionsbase.ui:606 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1199 confighelperprogramoptionsbase.cpp:569 +#, fuzzy +msgid "openssl" +msgstr "Caminho para \"vpnc\"" + +#. i18n: file: confighelperprogramoptionsbase.ui:714 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1211 confighelperprogramoptionsbase.cpp:573 +msgid "killall" +msgstr "" + +#. i18n: file: confighelperprogramoptionsbase.ui:817 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1223 confighelperprogramoptionsbase.cpp:577 +msgid "route" +msgstr "" + +#. i18n: file: confighelperprogramoptionsbase.ui:892 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1232 confighelperprogramoptionsbase.cpp:580 +msgid "Tool" +msgstr "" + +#. i18n: file: confighelperprogramoptionsbase.ui:930 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1235 confighelperprogramoptionsbase.cpp:581 +msgid "ip" +msgstr "" + +#. i18n: file: confighelperprogramoptionsbase.ui:1002 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1244 confighelperprogramoptionsbase.cpp:584 +#, fuzzy +msgid "iptables" +msgstr "Caminho para \"vpnc\"" + +#. i18n: file: confighelperprogramoptionsbase.ui:1091 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1256 confighelperprogramoptionsbase.cpp:588 +msgid "Version" +msgstr "" + +#. i18n: file: confighelperprogramoptionsbase.ui:1341 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1292 confighelperprogramoptionsbase.cpp:600 +msgid "kill" +msgstr "" + +#. i18n: file: confighelperprogramoptionsbase.ui:1379 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1295 confighelperprogramoptionsbase.cpp:601 +#, fuzzy +msgid "tail" +msgstr "Senha" + +#. i18n: file: configlogoptionsbase.ui:55 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: configlogoptionsbase.ui:66 +#. i18n: ectx: property (toolTip), widget (QLabel) +#: rc.cpp:1301 rc.cpp:1307 configlogoptionsbase.cpp:217 +#: configlogoptionsbase.cpp:219 +#, fuzzy +msgid "Font size in the debug console" +msgstr "Habilitar isto se você quer ver o console de debug" + +#. i18n: file: configlogoptionsbase.ui:63 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1304 configlogoptionsbase.cpp:218 +msgid "Font size:" +msgstr "" + +#. i18n: file: configlogoptionsbase.ui:101 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1310 configlogoptionsbase.cpp:220 +msgid "Enable colori&zed log output" +msgstr "" + +#. i18n: file: configlogoptionsbase.ui:104 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardopenvpn.ui:293 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:106 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:1313 rc.cpp:2846 rc.cpp:4575 newprofilewizardopenvpn.cpp:271 +#: profileopenvpnoptionsbase.cpp:318 configlogoptionsbase.cpp:221 +#, fuzzy +msgid "Alt+Z" +msgstr "Alt+C" + +#. i18n: file: configlogoptionsbase.ui:107 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1316 configlogoptionsbase.cpp:222 +#, fuzzy +msgid "Enable color messages in the debug console (recommend)" +msgstr "Habilitar isto se você quer ver o console de debug" + +#. i18n: file: configlogoptionsbase.ui:134 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:1319 configlogoptionsbase.cpp:223 +#, fuzzy +msgid "Color settings" +msgstr "Opções de perfil" + +#. i18n: file: configlogoptionsbase.ui:145 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1322 configlogoptionsbase.cpp:224 +msgid "Error message" +msgstr "" + +#. i18n: file: configlogoptionsbase.ui:148 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configlogoptionsbase.ui:279 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configlogoptionsbase.ui:324 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configlogoptionsbase.ui:395 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configlogoptionsbase.ui:461 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configlogoptionsbase.ui:527 +#. i18n: ectx: property (toolTip), widget (QLabel) +#: rc.cpp:1325 rc.cpp:1337 rc.cpp:1343 rc.cpp:1370 rc.cpp:1385 rc.cpp:1400 +#: configlogoptionsbase.cpp:225 configlogoptionsbase.cpp:229 +#: configlogoptionsbase.cpp:231 configlogoptionsbase.cpp:240 +#: configlogoptionsbase.cpp:245 configlogoptionsbase.cpp:250 +msgid "Message type" +msgstr "" + +#. i18n: file: configlogoptionsbase.ui:265 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1328 configlogoptionsbase.cpp:226 +#, fuzzy +msgid "C&hange..." +msgstr "&Advançado..." + +#. i18n: file: configlogoptionsbase.ui:268 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#. i18n: file: configlogoptionsbase.ui:335 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#. i18n: file: configlogoptionsbase.ui:346 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#. i18n: file: configlogoptionsbase.ui:360 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#. i18n: file: configlogoptionsbase.ui:426 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#. i18n: file: configlogoptionsbase.ui:492 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:1331 rc.cpp:1349 rc.cpp:1355 rc.cpp:1364 rc.cpp:1379 rc.cpp:1394 +#: configlogoptionsbase.cpp:227 configlogoptionsbase.cpp:233 +#: configlogoptionsbase.cpp:235 configlogoptionsbase.cpp:238 +#: configlogoptionsbase.cpp:243 configlogoptionsbase.cpp:248 +msgid "Change color of this message type" +msgstr "" + +#. i18n: file: configlogoptionsbase.ui:276 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1334 configlogoptionsbase.cpp:228 +msgid "Success message" +msgstr "" + +#. i18n: file: configlogoptionsbase.ui:321 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1340 configlogoptionsbase.cpp:230 +msgid "Remote message" +msgstr "" + +#. i18n: file: configlogoptionsbase.ui:332 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1346 configlogoptionsbase.cpp:232 +#, fuzzy +msgid "Ch&ange..." +msgstr "&Advançado..." + +#. i18n: file: configlogoptionsbase.ui:343 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1352 configlogoptionsbase.cpp:234 +#, fuzzy +msgid "Cha&nge..." +msgstr "&Advançado..." + +#. i18n: file: configlogoptionsbase.ui:354 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1358 configlogoptionsbase.cpp:236 +#, fuzzy +msgid "Chan&ge..." +msgstr "&Advançado..." + +#. i18n: file: configlogoptionsbase.ui:357 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:59 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofiledialogbase.ui:362 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:1361 rc.cpp:1722 rc.cpp:1942 +#: kvpncimportprofileselectiondialogbase.cpp:111 newprofiledialogbase.cpp:281 +#: configlogoptionsbase.cpp:237 +#, fuzzy +msgid "Alt+G" +msgstr "Alt+C" + +#. i18n: file: configlogoptionsbase.ui:392 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1367 configlogoptionsbase.cpp:239 +#, fuzzy +msgid "Debug message" +msgstr "Nível de debug do vpnc" + +#. i18n: file: configlogoptionsbase.ui:420 +#. i18n: ectx: property (text), widget (KPushButton) +#. i18n: file: configlogoptionsbase.ui:486 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1373 rc.cpp:1388 configlogoptionsbase.cpp:241 +#: configlogoptionsbase.cpp:246 +#, fuzzy +msgid "&Change..." +msgstr "&Advançado..." + +#. i18n: file: configlogoptionsbase.ui:458 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1382 configlogoptionsbase.cpp:244 +msgid "Background color" +msgstr "" + +#. i18n: file: configlogoptionsbase.ui:524 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1397 configlogoptionsbase.cpp:249 +msgid "Informal message" +msgstr "" + +#. i18n: file: displaycertdialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1403 manageciscocert.cpp:234 displaycertdialogbase.cpp:312 +#: displaycertdialog.cpp:27 +#, fuzzy +msgid "Certificate data" +msgstr "Autenticação falhou!" + +#. i18n: file: displaycertdialogbase.ui:94 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1410 displaycertdialogbase.cpp:315 +msgid "Valid to:" +msgstr "" + +#. i18n: file: displaycertdialogbase.ui:171 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1413 displaycertdialogbase.cpp:316 +#, fuzzy +msgid "Key size:" +msgstr "Falha na criação do socket" + +#. i18n: file: displaycertdialogbase.ui:220 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1416 displaycertdialogbase.cpp:317 +msgid "Issuer:" +msgstr "" + +#. i18n: file: displaycertdialogbase.ui:269 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1419 displaycertdialogbase.cpp:318 +msgid "Subject:" +msgstr "" + +#. i18n: file: displaycertdialogbase.ui:310 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1422 displaycertdialogbase.cpp:319 +#, fuzzy +msgid "Data of certificate:" +msgstr "Autenticação falhou!" + +#. i18n: file: displaycertdialogbase.ui:432 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1431 displaycertdialogbase.cpp:322 +#, fuzzy +msgid "Domain:" +msgstr "Opções de conexão" + +#. i18n: file: displaycertdialogbase.ui:530 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1437 displaycertdialogbase.cpp:324 +msgid "Serial:" +msgstr "" + +#. i18n: file: displaycertdialogbase.ui:678 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1444 displaycertdialogbase.cpp:327 +msgid "Valid from:" +msgstr "" + +#. i18n: file: displaycertdialogbase.ui:762 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1450 kvpnc.cpp:19052 kvpnc.cpp:19063 kvpnc.cpp:19074 kvpnc.cpp:19088 +#: kvpnc.cpp:19101 kvpnc.cpp:19177 kvpnc.cpp:19201 kvpnc.cpp:19224 +#: kvpnc.cpp:19246 kvpnc.cpp:19785 displaycertdialogbase.cpp:329 +#, fuzzy +msgid "Type:" +msgstr "&Novo perfil..." + +#. i18n: file: enterpassworddialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1456 enterpassworddialogbase.cpp:133 kvpnc.cpp:1226 kvpnc.cpp:2471 +#: kvpnc.cpp:3034 kvpnc.cpp:4252 kvpnc.cpp:5436 kvpnc.cpp:6439 kvpnc.cpp:7519 +#: kvpnc.cpp:7861 +msgid "Enter Account Data" +msgstr "" + +#. i18n: file: enterpassworddialogbase.ui:75 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofiledialogbase.ui:433 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizarduser.ui:98 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileuseroptionsbase.ui:208 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1460 rc.cpp:1963 rc.cpp:3435 rc.cpp:5284 +#: enterpassworddialogbase.cpp:135 newprofilewizarduser.cpp:114 +#: kvpnc.cpp:19056 kvpnc.cpp:19067 kvpnc.cpp:19169 kvpnc.cpp:19183 +#: kvpnc.cpp:19209 kvpnc.cpp:19230 kvpnc.cpp:19238 kvpnc.cpp:19248 +#: newprofiledialogbase.cpp:288 profileuseroptionsbase.cpp:141 +#, fuzzy +msgid "Username:" +msgstr "Nome de usuário" + +#. i18n: file: enterpassworddialogbase.ui:78 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: enterpassworddialogbase.ui:193 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: enterpassworddialogbase.ui:204 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: newprofiledialogbase.ui:274 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizarduser.ui:71 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profileuseroptionsbase.ui:126 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:1463 rc.cpp:1488 rc.cpp:1491 rc.cpp:1915 rc.cpp:3429 rc.cpp:5271 +#: enterpassworddialogbase.cpp:136 enterpassworddialogbase.cpp:145 +#: enterpassworddialogbase.cpp:146 newprofilewizarduser.cpp:112 +#: newprofiledialogbase.cpp:272 profileuseroptionsbase.cpp:136 +#, fuzzy +msgid "Username for authentication" +msgstr "Nome do domínio (NT-) para autenticação" + +#. i18n: file: enterpassworddialogbase.ui:86 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1466 enterpassworddialogbase.cpp:137 +#, fuzzy +msgid "Pre-shared key (PSK):" +msgstr "Caminho para \"vpnc\"" + +#. i18n: file: enterpassworddialogbase.ui:89 +#. i18n: ectx: property (toolTip), widget (QLabel) +#: rc.cpp:1469 enterpassworddialogbase.cpp:138 +msgid "re-shared key for authenticat (shared secret)" +msgstr "" + +#. i18n: file: enterpassworddialogbase.ui:117 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: enterpassworddialogbase.ui:162 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: newprofiledialogbase.ui:307 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: newprofilewizarduser.ui:82 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: profileuseroptionsbase.ui:46 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#: rc.cpp:1472 rc.cpp:1482 rc.cpp:1927 rc.cpp:3432 rc.cpp:5256 +#: enterpassworddialogbase.cpp:139 enterpassworddialogbase.cpp:143 +#: newprofilewizarduser.cpp:113 newprofiledialogbase.cpp:276 +#: profileuseroptionsbase.cpp:131 +#, fuzzy +msgid "Password for authentication" +msgstr "Nome do domínio (NT-) para autenticação" + +#. i18n: file: enterpassworddialogbase.ui:131 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#: rc.cpp:1475 enterpassworddialogbase.cpp:140 +#, fuzzy +msgid "IPsec ID" +msgstr "IPSec ID" + +#. i18n: file: enterpassworddialogbase.ui:159 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofiledialogbase.ui:195 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizarduser.ui:133 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileuseroptionsbase.ui:173 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1479 rc.cpp:1879 rc.cpp:3438 rc.cpp:5281 +#: enterpassworddialogbase.cpp:142 newprofilewizarduser.cpp:115 +#: newprofiledialogbase.cpp:260 profileuseroptionsbase.cpp:140 +#, fuzzy +msgid "Password:" +msgstr "Senha" + +#. i18n: file: enterpassworddialogbase.ui:190 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1485 enterpassworddialogbase.cpp:144 +msgid "ID:" +msgstr "" + +#. i18n: file: enterpassworddialogbase.ui:218 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#: rc.cpp:1495 enterpassworddialogbase.cpp:148 +msgid "Pre-shared key for authenticat (shared secret)" +msgstr "" + +#. i18n: file: enterpassworddialogbase.ui:221 +#. i18n: ectx: property (whatsThis), widget (QLineEdit) +#: rc.cpp:1498 enterpassworddialogbase.cpp:149 +msgid "Enter here the group password" +msgstr "Entre com a senha do grupo aqui" + +#. i18n: file: enterpassworddialogbase.ui:248 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1501 enterpassworddialogbase.cpp:150 +#, fuzzy +msgid "Save &username" +msgstr "Nome de usuário" + +#. i18n: file: enterpassworddialogbase.ui:254 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: enterpassworddialogbase.ui:268 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: enterpassworddialogbase.ui:282 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1507 rc.cpp:1514 rc.cpp:1521 enterpassworddialogbase.cpp:152 +#: enterpassworddialogbase.cpp:155 enterpassworddialogbase.cpp:158 +#, fuzzy +msgid "" +"Save username, shared secret and password
in config file or in KWallet" +msgstr "Habilitar isto para salvar sua senha no arquivo de configuração" + +#. i18n: file: enterpassworddialogbase.ui:262 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1510 enterpassworddialogbase.cpp:153 +#, fuzzy +msgid "Save PSK" +msgstr "S&ervidor" + +#. i18n: file: enterpassworddialogbase.ui:276 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1517 enterpassworddialogbase.cpp:156 +#, fuzzy +msgid "Save password" +msgstr "Salvar senha do usuário" + +#. i18n: file: enterxauthinteractivepasscodedialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1524 enterxauthinteractivepasscodedialogbase.cpp:91 kvpnc.cpp:12032 +#, fuzzy +msgid "Enter Xauth interactive passcode" +msgstr "Enter com sua senha aqui." + +#. i18n: file: enterxauthinteractivepasscodedialogbase.ui:43 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1527 enterxauthinteractivepasscodedialogbase.cpp:92 +#, fuzzy +msgid "Save pass&word" +msgstr "Salvar senha do usuário" + +#. i18n: file: enterxauthinteractivepasscodedialogbase.ui:62 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1533 enterxauthinteractivepasscodedialogbase.cpp:94 +#, fuzzy +msgid "Enter the Xauth interactive passcode" +msgstr "Entre com a senha do grupo aqui" + +#. i18n: file: enterxauthinteractivepasscodedialogbase.ui:117 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#: rc.cpp:1536 enterxauthinteractivepasscodedialogbase.cpp:95 +#, fuzzy +msgid "Xauth passcode for authentication" +msgstr "Nome do domínio (NT-) para autenticação" + +#. i18n: file: enterxauthinteractivepasscodedialogbase.ui:125 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1539 enterxauthinteractivepasscodedialogbase.cpp:96 +#, fuzzy +msgid "Passcode:" +msgstr "Senha" + +#. i18n: file: generateopenvpnkeydialogbase.ui:17 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1542 kvpnc.cpp:22999 generateopenvpnkeydialogbase.cpp:65 +msgid "Generate Key" +msgstr "" + +#. i18n: file: generateopenvpnkeydialogbase.ui:44 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: importcertificatedialogbase.ui:46 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: importopenvpnprofiledialogbase.ui:88 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: importprofiledialogbase.ui:60 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1545 rc.cpp:1593 rc.cpp:1686 rc.cpp:1701 +#: importprofiledialogbase.cpp:80 importopenvpnprofiledialogbase.cpp:83 +#: generateopenvpnkeydialogbase.cpp:66 importcertificatedialogbase.cpp:160 +#, fuzzy +msgid "File name:" +msgstr "Nome do perfil" + +#. i18n: file: generateopenvpnkeydialogbase.ui:52 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:1548 generateopenvpnkeydialogbase.cpp:67 +#, fuzzy +msgid "Filename to store key" +msgstr "O nome do perfil não pode conter espaços!" + +#. i18n: file: generateopenvpnkeydialogbase.ui:55 +#. i18n: ectx: property (whatsThis), widget (KURLRequester) +#: rc.cpp:1551 generateopenvpnkeydialogbase.cpp:68 +msgid "" +"This is a file where the key should be stored.
This file must be used on " +"the remote side too." +msgstr "" + +#. i18n: file: helpdialogbase.ui:57 +#. i18n: ectx: property (text), widget (QTextBrowser) +#: rc.cpp:1557 +#, fuzzy +msgid "" +"\n" +"

Topics

\n" +"

1. Usage

\n" +"

1.1 Connect

\n" +"

1.2 Disconnect

\n" +"

2. Getting external help

\n" +"

2.1 Homepage

\n" +"

2.2 Submitting bugs

\n" +"

2.3 Author

\n" +"

1. Usage

\n" +"

1.1 Connect

\n" +"

Start kvpnc and if vpnc-connect/vpnc-disconnect is not installed in /usr/" +"sbin change it in settings. Click on \"New profile...\" to add a new " +"profile. Enter the new Name in the upcoming dialog, fill in the empty fields " +"and save profile by clicking on \"Save profile...\". After enter your VPN " +"data, click on \"connect\" to connect to your VPN server. By default, kvpnc " +"minimizes into kicker dock after sucessfull connect. back " +"to top

\n" +"

1.2 Disconnect

\n" +"

To disconnect, click on kicker dock and kvpnc main window will be " +"restored. Then click on \"disconnect\". You can also use toolbar icons or " +"menu entries in kicker dock context menu. back to top " +"

\n" +"

2. Getting external help

\n" +"

2.1 Homepage

\n" +"

Go to http://home.gna.org/kvpnc/ for new releases, contacts, etc. back to top

\n" +"

2.2 Submitting bugs

\n" +"

Go to https://gna.org/bugs/?" +"group=kvpnc for submitting new bugs or look for open bugs. back to top

\n" +"

2.3 Author

\n" +"

Send a mail to Christoph Thielecke (u15119@hs-harz.de) if you have questions, suggestions or wishes. back to top

\n" +"" +msgstr "" +"\n" +"

Tópicos

\n" +"

1. Utilização

\n" +"

1.1 Conectar

\n" +"

1.2 Desconectar

\n" +"

2. Obtendo ajuda externa

\n" +"

2.1 Homepage

\n" +"

2.2 Relatando erro

\n" +"

2.3 Autor

\n" +"

1. Utilização

\n" +"

1.1 Conectar

\n" +"

Inicie o kvpnc e se o vpnc-connect/vpnc-disconnect não estiver " +"instalado em /usr/sbin altere isto nas opções. Clique em "" +"Novo perfil..." para adicionar um novo perfil. Entre com o novo Nome " +"na tela de entrada , preencha os campos vazios e salve o perfil clicando em " +""Salvar perfil...". Depois entre com seus dados da VPN, clique em " +""conectar" para conectar em seu servidor VPN. Por padrão, " +"kvpnc minimizará no kicker dock depois de conectador com sucesso. Voltar para o topo

\n" +"

1.2 Desconectar

\n" +"

Para desconectar, clique no kicker dock e a janela principal do kvpnc " +"será restaurada. Então clique em "desconectar". " +"Você pode também usar os icones na barra de ferramentas ou as " +"entradas no menu do contexto do kicker dock. Voltar para " +"o topo

\n" +"

2. Obtendo ajuda externa

\n" +"

2.1 Homepage

\n" +"

Ir para http://home.gna.org/kvpnc/" +" para novos lançamentos, contatos, etc. Voltar para o " +"topo

\n" +"

2.2 Relatando erro

\n" +"

Go to https://gna.org/bugs/?" +"group=kvpnc para relatar novo erro ou consultar erros já em " +"aberto. Voltar para o topo

\n" +"

2.3 Autor

\n" +"

Envie um e mail para Christoph Thielecke (u15119@hs-harz.de)se você tem perguntas, sugestões ou " +"desejos. Voltar para o topo

\n" +"" + +#. i18n: file: helpdialogbase.ui:105 +#. i18n: ectx: property (whatsThis), widget (QPushButton) +#: rc.cpp:1584 helpdialogbase.cpp:96 +msgid "Close dialog" +msgstr "Fechar tela." + +#. i18n: file: importcertificatedialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1587 importcertificatedialogbase.cpp:158 +#: importcertificatedialog.cpp:46 +#, fuzzy +msgid "Import Certificate" +msgstr "Perfil" + +#. i18n: file: importcertificatedialogbase.ui:54 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1596 importcertificatedialogbase.cpp:161 +#, fuzzy +msgid "Import type:" +msgstr "Perfil" + +#. i18n: file: importcertificatedialogbase.ui:62 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardcert.ui:219 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1599 rc.cpp:2121 newprofilewizardcert.cpp:282 +#: importcertificatedialogbase.cpp:162 +#, fuzzy +msgid "Certificate path:" +msgstr "Autenticação falhou!" + +#. i18n: file: importcertificatedialogbase.ui:73 +#. i18n: ectx: property (url), widget (KURLRequester) +#: rc.cpp:1602 importcertificatedialogbase.cpp:163 +msgid "/etc/racoon/certs" +msgstr "" + +#. i18n: file: importcertificatedialogbase.ui:76 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:1605 importcertificatedialogbase.cpp:164 +#, fuzzy +msgid "Path to certificates directory for IPSec" +msgstr "Autenticação falhou!" + +#. i18n: file: importcertificatedialogbase.ui:90 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:1608 importcertificatedialogbase.cpp:165 +#, fuzzy +msgid "Path to the certificate file in P12 format" +msgstr "Autenticação falhou!" + +#. i18n: file: importcertificatedialogbase.ui:113 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1611 importcertificatedialogbase.cpp:167 +msgid "P12: IPsec" +msgstr "" + +#. i18n: file: importcertificatedialogbase.ui:118 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1614 importcertificatedialogbase.cpp:168 +msgid "P12: racoon" +msgstr "" + +#. i18n: file: importcertificatedialogbase.ui:123 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1617 importcertificatedialogbase.cpp:169 +msgid "DER CA" +msgstr "" + +#. i18n: file: importcertificatedialogbase.ui:128 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1620 importcertificatedialogbase.cpp:170 +msgid "P12: OpenVPN" +msgstr "" + +#. i18n: file: importcertificatedialogbase.ui:133 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1623 kvpnc.cpp:647 kvpnc.cpp:18838 toolsinfodialog.cpp:236 +#: toolsinfodialog.cpp:371 toolsinfodialog.cpp:426 toolsinfodialog.cpp:467 +#: importcertificatedialogbase.cpp:171 preferencesdialog.cpp:6016 +msgid "Cisco (propritary)" +msgstr "" + +#. i18n: file: importcertificatedialogbase.ui:138 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1626 importcertificatedialogbase.cpp:172 +msgid "Cisco CA (propritary)" +msgstr "" + +#. i18n: file: importcertificatedialogbase.ui:143 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1629 importcertificatedialogbase.cpp:173 +msgid "Cisco User+CA (propritary)" +msgstr "" + +#. i18n: file: importcertificatedialogbase.ui:150 +#. i18n: ectx: property (toolTip), item, widget (KComboBox) +#: rc.cpp:1632 importcertificatedialogbase.cpp:174 +msgid "Type of connection for which this certificate should be used" +msgstr "" + +#. i18n: file: importcertificatedialogbase.ui:162 +#. i18n: ectx: property (whatsThis), item, widget (KComboBox) +#: rc.cpp:1635 importcertificatedialogbase.cpp:175 +msgid "" +"

The following types are available:

\n" +"
\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"
P12: IPsecimport certificate in PKCS12 format for IPSec " +"use
P12: racoonimport certificate in PKCS12 format for " +"ipsectools (racoon) use
DER CAimport CA certificate in DER format
P12: OpenVPNimport certificate in PKCS12 format for OpenVPN " +"use
Cisco (propritary)import user certificate for propritary " +"cisco client use
Cisco CA (propritary)import CA certificate for propritary " +"cisco client use
Cisco User+CA (propritary)import user and CA certificate " +"for propritary cisco client use
" +msgstr "" + +#. i18n: file: importcertificatedialogbase.ui:206 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:1647 importcertificatedialogbase.cpp:185 +#: importcertificatedialog.cpp:1277 +msgid "P12" +msgstr "" + +#. i18n: file: importcertificatedialogbase.ui:217 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1650 importcertificatedialogbase.cpp:186 +#, fuzzy +msgid "Import password:" +msgstr "Senha do grupo" + +#. i18n: file: importcertificatedialogbase.ui:228 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:1653 importcertificatedialogbase.cpp:187 +msgid "Import password for P12 certificate (got from administrator)" +msgstr "" + +#. i18n: file: importcertificatedialogbase.ui:238 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1656 importcertificatedialogbase.cpp:188 +#, fuzzy +msgid "Protect private key &with passphrase" +msgstr "Salvar senha do usuário" + +#. i18n: file: importcertificatedialogbase.ui:255 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:1662 importcertificatedialogbase.cpp:190 +#, fuzzy +msgid "Passphrase" +msgstr "Salvar senha do usuário" + +#. i18n: file: importcertificatedialogbase.ui:266 +#. i18n: ectx: property (toolTip), widget (KPasswordEdit) +#: rc.cpp:1665 importcertificatedialogbase.cpp:191 +msgid "" +"Passphrase to protect private key. Feel free to choose what you want (don't " +"forget it!)." +msgstr "" + +#. i18n: file: importcertificatedialogbase.ui:274 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardcert.ui:365 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilecertoptionsbase.ui:258 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1668 rc.cpp:2137 rc.cpp:3489 newprofilewizardcert.cpp:288 +#: importcertificatedialogbase.cpp:192 importcertificatedialog.cpp:1281 +#: preferencesdialog.cpp:2659 profilecertoptionsbase.cpp:258 +#, fuzzy +msgid "Private key passphrase:" +msgstr "Salvar senha do usuário" + +#. i18n: file: importcertificatedialogbase.ui:282 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1671 importcertificatedialogbase.cpp:193 +#: importcertificatedialog.cpp:1282 +msgid "Passphrase again:" +msgstr "" + +#. i18n: file: importcertificatedialogbase.ui:290 +#. i18n: ectx: property (toolTip), widget (KPasswordEdit) +#: rc.cpp:1674 importcertificatedialogbase.cpp:194 +#, fuzzy +msgid "Passphrase to protect private key (again)" +msgstr "Caminho para \"vpnc\"" + +#. i18n: file: importopenvpnprofiledialogbase.ui:23 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1677 kvpnc.cpp:20249 newprofilewizard.cpp:3358 +#: importopenvpnprofiledialogbase.cpp:80 +#, fuzzy +msgid "Import OpenVPN profile" +msgstr "Perfil" + +#. i18n: file: importopenvpnprofiledialogbase.ui:67 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: importprofiledialogbase.ui:105 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:67 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1680 rc.cpp:1707 rc.cpp:1725 +#: kvpncimportprofileselectiondialogbase.cpp:112 +#: importprofiledialogbase.cpp:82 importopenvpnprofiledialogbase.cpp:81 +#, fuzzy +msgid "open &profile manager after import" +msgstr "&Deletar perfil..." + +#. i18n: file: importopenvpnprofiledialogbase.ui:96 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:1689 importopenvpnprofiledialogbase.cpp:84 +#, fuzzy +msgid "File name of the OpenVPN config (*.ovpn, *.conf)" +msgstr "Permite você salvar o perfil atual" + +#. i18n: file: importopenvpnprofiledialogbase.ui:106 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1692 importopenvpnprofiledialogbase.cpp:85 +#, fuzzy +msgid "Please choose the OpenVPN config file:" +msgstr "Permite você salvar o perfil atual" + +#. i18n: file: importprofiledialogbase.ui:17 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1695 importprofiledialogbase.cpp:78 +#, fuzzy +msgid "Import Profile" +msgstr "Perfil" + +#. i18n: file: importprofiledialogbase.ui:44 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1698 importprofiledialogbase.cpp:79 +msgid "Please choose the PCF file:" +msgstr "" + +#. i18n: file: importprofiledialogbase.ui:68 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:1704 importprofiledialogbase.cpp:81 +#, fuzzy +msgid "File name of the Cisco profile (*.PCF)" +msgstr "Permite você salvar o perfil atual" + +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QDialog) +#: rc.cpp:1713 kvpncimportprofileselectiondialogbase.cpp:108 +#, fuzzy +msgid "Select profiles" +msgstr "&Deletar perfil..." + +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:35 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1716 kvpncimportprofileselectiondialogbase.cpp:109 +#, fuzzy +msgid "Select profile for import:" +msgstr "&Deletar perfil..." + +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:56 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1719 kvpncimportprofileselectiondialogbase.cpp:110 +#, fuzzy +msgid "import &global settings" +msgstr "Opções de perfil" + +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:122 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1731 kvpncimportprofileselectiondialogbase.cpp:114 +#, fuzzy +msgid "Import name prefix:" +msgstr "Perfil" + +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:176 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1737 kvpncimportprofileselectiondialogbase.cpp:116 +msgid "Togg&le all" +msgstr "" + +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:187 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1743 kvpncimportprofileselectiondialogbase.cpp:118 +#, fuzzy +msgid "&Import selected profiles" +msgstr "Perfil" + +#. i18n: file: logviewerdialogbase.ui:22 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1749 logviewerdialogbase.cpp:85 preferencesdialog.cpp:993 +#: preferencesdialog.cpp:994 +msgid "Log" +msgstr "" + +#. i18n: file: logviewerdialogbase.ui:63 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1753 logviewerdialogbase.cpp:87 +msgid "Line count from end:" +msgstr "" + +#. i18n: file: logviewerdialogbase.ui:85 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1756 logviewerdialogbase.cpp:88 +msgid "up&date" +msgstr "" + +#. i18n: file: logviewerdialogbase.ui:88 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: mainviewbase.ui:96 +#. i18n: ectx: property (accel), widget (QPushButton) +#. i18n: file: manageciscocertbase.ui:114 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: profileciscooptionsbase.ui:202 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:1759 rc.cpp:1798 rc.cpp:1825 rc.cpp:3577 +#: profileciscooptionsbase.cpp:237 logviewerdialogbase.cpp:89 +#: manageciscocertbase.cpp:97 mainviewbase.cpp:86 +msgid "Alt+D" +msgstr "Alt+D" + +#. i18n: file: logviewerdialogbase.ui:96 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1762 logviewerdialogbase.cpp:90 +msgid "|" +msgstr "" + +#. i18n: file: logviewerdialogbase.ui:109 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1765 logviewerdialogbase.cpp:91 +#, fuzzy +msgid "&find" +msgstr "Senha" + +#. i18n: file: mainviewbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1771 kvpnc.cpp:117 toolsinfodialog.cpp:417 toolsinfodialog.cpp:431 +#: toolsinfodialog.cpp:435 toolsinfodialog.cpp:439 toolsinfodialog.cpp:443 +#: toolsinfodialog.cpp:447 toolsinfodialog.cpp:451 toolsinfodialog.cpp:455 +#: main.cpp:69 mainviewbase.cpp:77 preferencesdialog.cpp:947 +msgid "KVpnc" +msgstr "KVpnc" + +#. i18n: file: mainviewbase.ui:43 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1774 mainviewbase.cpp:78 +msgid "Profile:" +msgstr "" + +#. i18n: file: mainviewbase.ui:59 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:1777 mainviewbase.cpp:79 +#, fuzzy +msgid "Name of the current profile" +msgstr "Permite você salvar o perfil atual" + +#. i18n: file: mainviewbase.ui:62 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#: rc.cpp:1780 mainviewbase.cpp:80 +#, fuzzy +msgid "Here you can select the profile to use for connection." +msgstr "Aqui você pode selecionar um perfil" + +#. i18n: file: mainviewbase.ui:70 +#. i18n: ectx: property (text), widget (QPushButton) +#: rc.cpp:1783 mainviewbase.cpp:81 +#, fuzzy +msgid "Connec&t" +msgstr "&Conectar" + +#. i18n: file: mainviewbase.ui:82 +#. i18n: ectx: property (toolTip), widget (QPushButton) +#: rc.cpp:1789 mainviewbase.cpp:83 +#, fuzzy +msgid "Click to establish connection for selected profile" +msgstr "Opções de conexão" + +#. i18n: file: mainviewbase.ui:85 +#. i18n: ectx: property (whatsThis), widget (QPushButton) +#: rc.cpp:1792 mainviewbase.cpp:84 +#, fuzzy +msgid "Connect button" +msgstr "Opções de conexão" + +#. i18n: file: mainviewbase.ui:93 +#. i18n: ectx: property (text), widget (QPushButton) +#: rc.cpp:1795 kvpnc.cpp:385 mainviewbase.cpp:85 +msgid "&Disconnect" +msgstr "&Desconectar" + +#. i18n: file: mainviewbase.ui:102 +#. i18n: ectx: property (toolTip), widget (QPushButton) +#: rc.cpp:1801 mainviewbase.cpp:87 +#, fuzzy +msgid "Click for disconnect the current connection" +msgstr "Tentar conectar ao servidor." + +#. i18n: file: mainviewbase.ui:105 +#. i18n: ectx: property (whatsThis), widget (QPushButton) +#: rc.cpp:1804 mainviewbase.cpp:88 +#, fuzzy +msgid "Disconnect button" +msgstr "&Desconectar" + +#. i18n: file: manageciscocertbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1807 kvpnc.cpp:377 kvpnc.cpp:22060 manageciscocertbase.cpp:91 +#: manageciscocert.cpp:41 +#, fuzzy +msgid "Manage Cisco certificates..." +msgstr "Perfil" + +#. i18n: file: manageciscocertbase.ui:51 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1810 manageciscocertbase.cpp:92 +msgid "Certificates in the Cisco cert store:" +msgstr "" + +#. i18n: file: manageciscocertbase.ui:57 +#. i18n: ectx: property (text), widget (QListView) +#: rc.cpp:1813 manageciscocertbase.cpp:44 manageciscocertbase.cpp:93 +msgid "#" +msgstr "" + +#. i18n: file: manageciscocertbase.ui:68 +#. i18n: ectx: property (text), widget (QListView) +#. i18n: file: newprofilewizardcert.ui:583 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:184 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1816 rc.cpp:2179 rc.cpp:5154 newprofilewizardcert.cpp:304 +#: newprofilewizard.cpp:763 newprofilewizard.cpp:776 newprofilewizard.cpp:785 +#: newprofilewizard.cpp:2673 manageciscocertbase.cpp:45 +#: manageciscocertbase.cpp:94 profilesmartcardoptionsbase.cpp:201 +#: kvpncconfig.cpp:1576 kvpncconfig.cpp:2551 kvpncconfig.cpp:3669 +#: ciscocertificateenrollment.cpp:238 preferencesdialog.cpp:5944 +#: importipsecprofiledialog.cpp:1005 +#, fuzzy +msgid "Name" +msgstr "Nome do perfil" + +#. i18n: file: manageciscocertbase.ui:79 +#. i18n: ectx: property (text), widget (QListView) +#. i18n: file: newprofilewizardtypeselection.ui:51 +#. i18n: ectx: property (title), widget (QButtonGroup) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:124 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1819 rc.cpp:3351 rc.cpp:4362 +#: profilenetworkhttpproxyoptionsbase.cpp:188 +#: newprofilewizardtypeselection.cpp:116 manageciscocertbase.cpp:46 +#: manageciscocertbase.cpp:95 kvpncconfig.cpp:1577 kvpncconfig.cpp:2552 +#: kvpncconfig.cpp:3670 importipsecprofiledialog.cpp:1006 +msgid "Type" +msgstr "" + +#. i18n: file: manageciscocertbase.ui:111 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1822 manageciscocertbase.cpp:96 +msgid "&Delete cert from cert store" +msgstr "" + +#. i18n: file: manageciscocertbase.ui:149 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1828 manageciscocertbase.cpp:98 +#, fuzzy +msgid "&Import certificate from file..." +msgstr "Perfil" + +#. i18n: file: newprofiledialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1834 newprofiledialogbase.cpp:245 +#, fuzzy +msgid "Add new Profile" +msgstr "Permite voce adicionar um novo perfil" + +#. i18n: file: newprofiledialogbase.ui:41 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1837 newprofiledialogbase.cpp:246 +#, fuzzy +msgid "Ad&vanced..." +msgstr "&Advançado..." + +#. i18n: file: newprofiledialogbase.ui:47 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:1843 newprofiledialogbase.cpp:248 +#, fuzzy +msgid "Advanced settings (mostly not need)" +msgstr "Opções avançadas de perfil" + +#. i18n: file: newprofiledialogbase.ui:82 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1846 newprofiledialogbase.cpp:249 +#, fuzzy +msgid "&Import Cisco PCF Profile..." +msgstr "Perfil" + +#. i18n: file: newprofiledialogbase.ui:88 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:1852 newprofilewizard.cpp:3340 newprofiledialogbase.cpp:251 +#, fuzzy +msgid "Import Cisco PCF profile" +msgstr "Perfil" + +#. i18n: file: newprofiledialogbase.ui:96 +#. i18n: ectx: property (text), widget (KPushButton) +#. i18n: file: profilecertoptionsbase.ui:318 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1855 rc.cpp:3492 newprofiledialogbase.cpp:252 +#: profilecertoptionsbase.cpp:259 +#, fuzzy +msgid "Import p1&2 Certificate..." +msgstr "Perfil" + +#. i18n: file: newprofiledialogbase.ui:102 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#. i18n: file: profilecertoptionsbase.ui:324 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:1861 rc.cpp:3498 newprofiledialogbase.cpp:254 +#: profilecertoptionsbase.cpp:261 +#, fuzzy +msgid "Import a certificate in P12 format" +msgstr "Autenticação falhou!" + +#. i18n: file: newprofiledialogbase.ui:146 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardciscomanually.ui:130 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profileciscooptionsbase.ui:325 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profilevtunoptionsbase.ui:113 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:1864 rc.cpp:2224 rc.cpp:3605 rc.cpp:5318 +#: profileciscooptionsbase.cpp:253 newprofilewizardciscomanually.cpp:114 +#: profilevtunoptionsbase.cpp:104 newprofiledialogbase.cpp:255 +#, fuzzy +msgid "IPSec ID of the remote side" +msgstr "Senha do grupo" + +#. i18n: file: newprofiledialogbase.ui:157 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1867 newprofiledialogbase.cpp:256 +#, fuzzy +msgid "Network device:" +msgstr "Rede inalcançável." + +#. i18n: file: newprofiledialogbase.ui:168 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardpsk.ui:153 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profilepskoptionsbase.ui:115 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:1870 rc.cpp:3202 rc.cpp:4923 newprofiledialogbase.cpp:257 +#: newprofilewizardpsk.cpp:115 profilepskoptionsbase.cpp:132 +msgid "Pre-shared key for authentication (shared secret)" +msgstr "" + +#. i18n: file: newprofiledialogbase.ui:176 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:1873 newprofiledialogbase.cpp:258 +#, fuzzy +msgid "Certificate file name" +msgstr "Autenticação falhou!" + +#. i18n: file: newprofiledialogbase.ui:187 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardgeneral.ui:59 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilegeneraloptionsbase.ui:43 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1876 rc.cpp:2543 rc.cpp:3803 newprofilewizardgeneral.cpp:97 +#: newprofiledialogbase.cpp:259 profilegeneraloptionsbase.cpp:111 +#, fuzzy +msgid "Description:" +msgstr "Opções de conexão" + +#. i18n: file: newprofiledialogbase.ui:214 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1885 newprofiledialogbase.cpp:262 +#, fuzzy +msgid "&Save user password" +msgstr "Salvar senha do usuário" + +#. i18n: file: newprofiledialogbase.ui:217 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardtypeselection.ui:167 +#. i18n: ectx: property (accel), widget (QRadioButton) +#: rc.cpp:1888 rc.cpp:3411 newprofilewizardtypeselection.cpp:136 +#: newprofiledialogbase.cpp:263 +msgid "Alt+S" +msgstr "Alt+S" + +#. i18n: file: newprofiledialogbase.ui:220 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1891 newprofiledialogbase.cpp:264 +#, fuzzy +msgid "Save the user password in config file (or in KWallet if available)" +msgstr "Habilitar isto para salvar sua senha no arquivo de configuração" + +#. i18n: file: newprofiledialogbase.ui:228 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardciscomanually.ui:141 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileciscooptionsbase.ui:300 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1894 rc.cpp:2228 rc.cpp:3602 profileciscooptionsbase.cpp:252 +#: kvpnc.cpp:19788 newprofilewizardciscomanually.cpp:116 +#: newprofiledialogbase.cpp:265 +#, fuzzy +msgid "IPSec ID:" +msgstr "IPSec ID" + +#. i18n: file: newprofiledialogbase.ui:236 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:1897 newprofiledialogbase.cpp:266 +#, fuzzy +msgid "Connection type of the new profile" +msgstr "Opções de conexão" + +#. i18n: file: newprofiledialogbase.ui:239 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profilegeneraloptionsbase.ui:86 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#: rc.cpp:1900 rc.cpp:3821 newprofiledialogbase.cpp:267 +#: profilegeneraloptionsbase.cpp:117 +msgid "This is the connection type of the profile (e.g. Cisco)." +msgstr "" + +#. i18n: file: newprofiledialogbase.ui:247 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardgeneral.ui:51 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:1903 rc.cpp:2540 newprofilewizardgeneral.cpp:96 +#: newprofiledialogbase.cpp:268 +#, fuzzy +msgid "Description of the new profile" +msgstr "Opções de conexão" + +#. i18n: file: newprofiledialogbase.ui:250 +#. i18n: ectx: property (whatsThis), widget (KLineEdit) +#: rc.cpp:1906 newprofiledialogbase.cpp:269 +#, fuzzy +msgid "Enter the description of this profile here." +msgstr "Opções de conexão" + +#. i18n: file: newprofiledialogbase.ui:258 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardciscomanually.ui:197 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1909 rc.cpp:2234 newprofilewizardciscomanually.cpp:118 +#: newprofiledialogbase.cpp:270 +#, fuzzy +msgid "Group password:" +msgstr "Senha do grupo" + +#. i18n: file: newprofiledialogbase.ui:266 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilecertoptionsbase.ui:194 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1912 rc.cpp:3483 newprofiledialogbase.cpp:271 +#: profilecertoptionsbase.cpp:256 +#, fuzzy +msgid "Certificates path:" +msgstr "Autenticação falhou!" + +#. i18n: file: newprofiledialogbase.ui:277 +#. i18n: ectx: property (whatsThis), widget (KLineEdit) +#: rc.cpp:1918 newprofiledialogbase.cpp:273 +msgid "Enter here your username" +msgstr "Entre com seu nome de usuário aqui" + +#. i18n: file: newprofiledialogbase.ui:285 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: profilecertoptionsbase.ui:610 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:1921 rc.cpp:3535 newprofiledialogbase.cpp:274 +#: profilecertoptionsbase.cpp:274 +#, fuzzy +msgid "Path to the certificates, used if no absolute path is given." +msgstr "Autenticação falhou!" + +#. i18n: file: newprofiledialogbase.ui:296 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: newprofilewizardciscomanually.ui:152 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:1924 rc.cpp:2231 newprofilewizardciscomanually.cpp:117 +#: newprofiledialogbase.cpp:275 +#, fuzzy +msgid "Group password for remote side" +msgstr "Senha do grupo" + +#. i18n: file: newprofiledialogbase.ui:318 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardpsk.ui:46 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1930 rc.cpp:3184 newprofiledialogbase.cpp:277 +#: newprofilewizardpsk.cpp:109 +#, fuzzy +msgid "Pre-shared key:" +msgstr "Caminho para \"vpnc\"" + +#. i18n: file: newprofiledialogbase.ui:326 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardgeneral.ui:86 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:1933 rc.cpp:2553 newprofilewizardgeneral.cpp:101 +#: newprofiledialogbase.cpp:278 +#, fuzzy +msgid "Name for the new profile" +msgstr "Permite você salvar o perfil atual" + +#. i18n: file: newprofiledialogbase.ui:351 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardgeneral.ui:78 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilegeneraloptionsbase.ui:51 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1936 rc.cpp:2550 rc.cpp:3806 newprofilewizardgeneral.cpp:100 +#: newprofiledialogbase.cpp:279 profilegeneraloptionsbase.cpp:112 +#, fuzzy +msgid "VPN gateway:" +msgstr "IPSec Gateway" + +#. i18n: file: newprofiledialogbase.ui:359 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1939 newprofiledialogbase.cpp:280 +#, fuzzy +msgid "Save &group password" +msgstr "Salvar senha do grupo" + +#. i18n: file: newprofiledialogbase.ui:365 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: newprofilewizardciscomanually.ui:75 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1945 rc.cpp:2209 newprofilewizardciscomanually.cpp:109 +#: newprofiledialogbase.cpp:282 +#, fuzzy +msgid "Save the group password in config file (or in KWallet if available)" +msgstr "Habilitar isto para salvar sua senha no arquivo de configuração" + +#. i18n: file: newprofiledialogbase.ui:373 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilegeneraloptionsbase.ui:59 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1948 rc.cpp:3809 newprofiledialogbase.cpp:283 +#: profilegeneraloptionsbase.cpp:113 +#, fuzzy +msgid "Connection type:" +msgstr "Opções de conexão" + +#. i18n: file: newprofiledialogbase.ui:381 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilecertoptionsbase.ui:143 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilepskoptionsbase.ui:60 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1951 rc.cpp:3474 rc.cpp:4911 newprofiledialogbase.cpp:284 +#: profilecertoptionsbase.cpp:253 profilepskoptionsbase.cpp:128 +#, fuzzy +msgid "Authentication type:" +msgstr "Autenticação falhou!" + +#. i18n: file: newprofiledialogbase.ui:406 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardcert.ui:184 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilecertoptionsbase.ui:510 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1954 rc.cpp:2118 rc.cpp:3523 newprofilewizardcert.cpp:281 +#: newprofiledialogbase.cpp:285 preferencesdialog.cpp:2660 +#: profilecertoptionsbase.cpp:270 +#, fuzzy +msgid "Certificate:" +msgstr "Autenticação falhou!" + +#. i18n: file: newprofiledialogbase.ui:414 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profilegeneraloptionsbase.ui:67 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:1957 rc.cpp:3812 newprofiledialogbase.cpp:286 +#: profilegeneraloptionsbase.cpp:114 +msgid "Hostname or IP address of the VPN gateway" +msgstr "" + +#. i18n: file: newprofiledialogbase.ui:425 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardgeneral.ui:97 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1960 rc.cpp:2557 newprofilewizardgeneral.cpp:103 +#: newprofiledialogbase.cpp:287 +#, fuzzy +msgid "Profile name:" +msgstr "Nome do perfil" + +#. i18n: file: newprofiledialogbase.ui:461 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:82 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:235 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:1966 rc.cpp:2600 rc.cpp:4143 newprofilewizardnetwork.cpp:155 +#: newprofiledialogbase.cpp:289 profilenetworkgeneraloptionsbase.cpp:302 +msgid "Network device for use with tunnel" +msgstr "" + +#. i18n: file: newprofiledialogbase.ui:464 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:85 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#: rc.cpp:1969 rc.cpp:2603 newprofilewizardnetwork.cpp:156 +#: newprofiledialogbase.cpp:290 +msgid "" +"This the the network device which should be used for the tunnel.
Its " +"only active if needed. If no selection made,
\"default\" is set for " +"using the device where the defaultroute points to." +msgstr "" + +#. i18n: file: newprofiledialogbase.ui:487 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1972 newprofiledialogbase.cpp:292 preferencesdialog.cpp:2008 +#: preferencesdialog.cpp:2031 preferencesdialog.cpp:2682 +#: preferencesdialog.cpp:2684 preferencesdialog.cpp:2735 +#: preferencesdialog.cpp:2737 preferencesdialog.cpp:2751 +#: preferencesdialog.cpp:2752 preferencesdialog.cpp:3069 +#: preferencesdialog.cpp:3071 preferencesdialog.cpp:3077 +#: preferencesdialog.cpp:3078 preferencesdialog.cpp:4518 +#, fuzzy +msgid "X.509 Certificate" +msgstr "Autenticação falhou!" + +#. i18n: file: newprofiledialogbase.ui:492 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1975 newprofiledialogbase.cpp:293 preferencesdialog.cpp:2010 +#: preferencesdialog.cpp:2033 preferencesdialog.cpp:2683 +#: preferencesdialog.cpp:2685 preferencesdialog.cpp:2736 +#: preferencesdialog.cpp:2738 preferencesdialog.cpp:2812 +#: preferencesdialog.cpp:2813 preferencesdialog.cpp:2831 +#: preferencesdialog.cpp:2832 preferencesdialog.cpp:2851 +#: preferencesdialog.cpp:2852 preferencesdialog.cpp:2863 +#: preferencesdialog.cpp:3063 preferencesdialog.cpp:3064 +#: preferencesdialog.cpp:3070 preferencesdialog.cpp:3072 +#: preferencesdialog.cpp:3082 preferencesdialog.cpp:3083 +#: preferencesdialog.cpp:4520 +#, fuzzy +msgid "Pre Shared Key" +msgstr "Caminho para \"vpnc\"" + +#. i18n: file: newprofiledialogbase.ui:499 +#. i18n: ectx: property (toolTip), item, widget (KComboBox) +#. i18n: file: profilecertoptionsbase.ui:168 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profilepskoptionsbase.ui:85 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:1978 rc.cpp:3477 rc.cpp:4914 newprofiledialogbase.cpp:294 +#: profilecertoptionsbase.cpp:254 profilepskoptionsbase.cpp:129 +#, fuzzy +msgid "Authentication type" +msgstr "Autenticação falhou!" + +#. i18n: file: newprofiledialogbase.ui:518 +#. i18n: ectx: property (whatsThis), widget (KLineEdit) +#: rc.cpp:1984 newprofiledialogbase.cpp:296 +msgid "" +"This is the remote network where the connection should going to.
Use " +"this at a PPTP connection for set another network than the retrieved IP is " +"located." +msgstr "" + +#. i18n: file: newprofiledialogbase.ui:644 +#. i18n: ectx: property (toolTip), item, widget (KComboBox) +#: rc.cpp:2056 newprofiledialogbase.cpp:321 +#, fuzzy +msgid "Network prefix (netmask)" +msgstr "Opções de perfil" + +#. i18n: file: newprofilewizardauthselection.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2059 newprofilewizardauthselection.cpp:76 +#, fuzzy +msgid "Authentication selection" +msgstr "Autenticação falhou!" + +#. i18n: file: newprofilewizardauthselection.ui:27 +#. i18n: ectx: property (title), widget (QButtonGroup) +#: rc.cpp:2062 newprofilewizardauthselection.cpp:77 +#, fuzzy +msgid "Authentication method" +msgstr "Autenticação falhou!" + +#. i18n: file: newprofilewizardauthselection.ui:38 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:2065 newprofilewizardauthselection.cpp:78 +#, fuzzy +msgid "Pre-shared ke&y (shared secret)" +msgstr "Caminho para \"vpnc\"" + +#. i18n: file: newprofilewizardauthselection.ui:52 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:2071 newprofilewizardauthselection.cpp:80 +#, fuzzy +msgid "&Certificate" +msgstr "Autenticação falhou!" + +#. i18n: file: newprofilewizardauthselection.ui:63 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:2077 newprofilewizardauthselection.cpp:82 +msgid "&Hybrid" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2083 newprofilewizardcert.cpp:268 newprofilewizard.cpp:2047 +#: newprofilewizard.cpp:2080 newprofilewizard.cpp:2116 +#, fuzzy +msgid "Certificate settings" +msgstr "Autenticação falhou!" + +#. i18n: file: newprofilewizardcert.ui:51 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilesmartcardoptionsbase.ui:67 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2086 rc.cpp:5126 newprofilewizardcert.cpp:269 +#: profilesmartcardoptionsbase.cpp:189 +msgid "Enable PKCS&11 smartcard support" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:84 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profilecertoptionsbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2093 rc.cpp:3459 newprofilewizardcert.cpp:272 kvpnc.cpp:19266 +#: newprofilewizard.cpp:2623 preferencesdialog.cpp:1097 +#: preferencesdialog.cpp:1098 profilecertoptionsbase.cpp:248 +msgid "Certificate" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:95 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: profilecertoptionsbase.ui:178 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:2096 rc.cpp:3480 newprofilewizardcert.cpp:273 +#: profilecertoptionsbase.cpp:255 +#, fuzzy +msgid "Path to the private key file" +msgstr "Caminho para \"vpnc\"" + +#. i18n: file: newprofilewizardcert.ui:106 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:2099 newprofilewizardcert.cpp:274 +#, fuzzy +msgid "Special certificate file" +msgstr "Perfil" + +#. i18n: file: newprofilewizardcert.ui:117 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: profilecertoptionsbase.ui:494 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#: rc.cpp:2102 rc.cpp:3520 newprofilewizardcert.cpp:275 +#: profilecertoptionsbase.cpp:269 +#, fuzzy +msgid "Passphrase to decrypt the private key" +msgstr "Salvar senha do usuário" + +#. i18n: file: newprofilewizardcert.ui:128 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:2106 newprofilewizardcert.cpp:277 +msgid "Global certificates path used if no absolute path is given" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:131 +#. i18n: ectx: property (whatsThis), widget (KURLRequester) +#: rc.cpp:2109 newprofilewizardcert.cpp:278 +msgid "" +"In this directory certificates will be searched
if no absolute path is " +"given." +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:139 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: profilecertoptionsbase.ui:397 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:2112 rc.cpp:3507 newprofilewizardcert.cpp:279 +#: profilecertoptionsbase.cpp:264 +#, fuzzy +msgid "CA certificate path" +msgstr "Autenticação falhou!" + +#. i18n: file: newprofilewizardcert.ui:161 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: profilecertoptionsbase.ui:235 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:2115 rc.cpp:3486 newprofilewizardcert.cpp:280 +#: profilecertoptionsbase.cpp:257 +#, fuzzy +msgid "Path to the certificate file" +msgstr "Autenticação falhou!" + +#. i18n: file: newprofilewizardcert.ui:254 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilecertoptionsbase.ui:545 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2124 rc.cpp:3526 newprofilewizardcert.cpp:283 +#: profilecertoptionsbase.cpp:271 +#, fuzzy +msgid "CA certificate:" +msgstr "Autenticação falhou!" + +#. i18n: file: newprofilewizardcert.ui:289 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilecertoptionsbase.ui:580 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2127 rc.cpp:3529 newprofilewizardcert.cpp:284 +#: profilecertoptionsbase.cpp:272 +#, fuzzy +msgid "&Use special server certificate" +msgstr "Perfil" + +#. i18n: file: newprofilewizardcert.ui:330 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilecertoptionsbase.ui:362 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2134 rc.cpp:3504 newprofilewizardcert.cpp:287 +#: profilecertoptionsbase.cpp:263 +#, fuzzy +msgid "Private key path:" +msgstr "Salvar senha do usuário" + +#. i18n: file: newprofilewizardcert.ui:397 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profilesmartcardoptionsbase.ui:113 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:2140 rc.cpp:5133 newprofilewizardcert.cpp:289 +#: profilesmartcardoptionsbase.cpp:192 +msgid "PKCS11 smartcard" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:424 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilesmartcardoptionsbase.ui:370 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2143 rc.cpp:5187 newprofilewizardcert.cpp:290 +#: profilesmartcardoptionsbase.cpp:213 +msgid "Use token provider &library:" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:453 +#. i18n: ectx: property (text), widget (KPushButton) +#. i18n: file: newprofilewizardcert.ui:499 +#. i18n: ectx: property (text), widget (KPushButton) +#. i18n: file: profilesmartcardoptionsbase.ui:284 +#. i18n: ectx: property (text), widget (KPushButton) +#. i18n: file: profilesmartcardoptionsbase.ui:330 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:2149 rc.cpp:2158 rc.cpp:5175 rc.cpp:5184 +#: newprofilewizardcert.cpp:292 newprofilewizardcert.cpp:295 +#: profilesmartcardoptionsbase.cpp:209 profilesmartcardoptionsbase.cpp:212 +#, fuzzy +msgid "Detect" +msgstr "Deletar?" + +#. i18n: file: newprofilewizardcert.ui:461 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilesmartcardoptionsbase.ui:292 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2152 rc.cpp:5178 newprofilewizardcert.cpp:293 +#: profilesmartcardoptionsbase.cpp:210 +msgid "Slot" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:469 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardcert.ui:578 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardcert.ui:633 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:179 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:242 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:300 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2155 rc.cpp:2176 rc.cpp:2188 rc.cpp:5151 rc.cpp:5163 rc.cpp:5181 +#: newprofilewizardcert.cpp:294 newprofilewizardcert.cpp:303 +#: newprofilewizardcert.cpp:308 newprofilewizard.cpp:925 +#: newprofilewizard.cpp:1150 newprofilewizard.cpp:2671 +#: newprofilewizard.cpp:2679 profilesmartcardoptionsbase.cpp:200 +#: profilesmartcardoptionsbase.cpp:205 profilesmartcardoptionsbase.cpp:211 +#: preferencesdialog.cpp:4309 preferencesdialog.cpp:4315 +#: preferencesdialog.cpp:5942 preferencesdialog.cpp:5950 +msgid "ID" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:547 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilesmartcardoptionsbase.ui:148 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2161 rc.cpp:5136 newprofilewizardcert.cpp:296 +#: profilesmartcardoptionsbase.cpp:193 +#, fuzzy +msgid "Slot type" +msgstr "Perfil" + +#. i18n: file: newprofilewizardcert.ui:553 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:154 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:2164 rc.cpp:5139 newprofilewizardcert.cpp:298 +#: newprofilewizard.cpp:2687 profilesmartcardoptionsbase.cpp:195 +#: preferencesdialog.cpp:4326 preferencesdialog.cpp:5958 +msgid "auto" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:558 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:159 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:2167 rc.cpp:5142 newprofilewizardcert.cpp:299 +#: newprofilewizard.cpp:2689 profilesmartcardoptionsbase.cpp:196 +#: preferencesdialog.cpp:4328 preferencesdialog.cpp:5960 +msgid "sign" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:563 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:164 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:2170 rc.cpp:5145 newprofilewizardcert.cpp:300 +#: newprofilewizard.cpp:2691 profilesmartcardoptionsbase.cpp:197 +#: preferencesdialog.cpp:4330 preferencesdialog.cpp:5962 +msgid "recover" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:568 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:169 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:2173 rc.cpp:5148 newprofilewizardcert.cpp:301 +#: profilesmartcardoptionsbase.cpp:198 preferencesdialog.cpp:4332 +msgid "any" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:588 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardcert.ui:638 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:189 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:247 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:2182 rc.cpp:2191 rc.cpp:5157 rc.cpp:5166 +#: newprofilewizardcert.cpp:305 newprofilewizardcert.cpp:309 +#: newprofilewizard.cpp:2681 profilesmartcardoptionsbase.cpp:202 +#: profilesmartcardoptionsbase.cpp:206 preferencesdialog.cpp:4317 +#: preferencesdialog.cpp:5952 +msgid "Label" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:600 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilesmartcardoptionsbase.ui:209 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2185 rc.cpp:5160 newprofilewizardcert.cpp:306 +#: profilesmartcardoptionsbase.cpp:203 +msgid "Sign mode" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:643 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:252 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:2194 rc.cpp:5169 newprofilewizardcert.cpp:310 +#: profilesmartcardoptionsbase.cpp:207 preferencesdialog.cpp:4319 +msgid "Subject" +msgstr "" + +#. i18n: file: newprofilewizardciscomanually.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2200 newprofilewizardciscomanually.cpp:106 +#, fuzzy +msgid "New profile wizard cisco" +msgstr "&Novo perfil..." + +#. i18n: file: newprofilewizardciscomanually.ui:69 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2203 newprofilewizardciscomanually.cpp:107 +#, fuzzy +msgid "Save group &password" +msgstr "Salvar senha do grupo" + +#. i18n: file: newprofilewizardciscomanually.ui:100 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2212 newprofilewizardciscomanually.cpp:110 +#, fuzzy +msgid "Cisco specific settings" +msgstr "Opções de perfil" + +#. i18n: file: newprofilewizardciscomanually.ui:108 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2215 newprofilewizardciscomanually.cpp:111 +#, fuzzy +msgid "A&llow empty group password (insecure!)" +msgstr "Senha" + +#. i18n: file: newprofilewizardciscomanually.ui:114 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:548 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2221 rc.cpp:3683 profileciscooptionsbase.cpp:293 +#: newprofilewizardciscomanually.cpp:113 +#, fuzzy +msgid "Allow an empty group password (not recommended, insecure)" +msgstr "Senha" + +#. i18n: file: newprofilewizardciscopcfimport.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2237 +msgid "Form1" +msgstr "" + +#. i18n: file: newprofilewizardciscoselection.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2240 newprofilewizard.cpp:871 newprofilewizard.cpp:898 +#: newprofilewizardciscoselection.cpp:72 +#, fuzzy +msgid "Cisco selection" +msgstr "Opções de perfil" + +#. i18n: file: newprofilewizardciscoselection.ui:27 +#. i18n: ectx: property (title), widget (QButtonGroup) +#. i18n: file: newprofilewizardopenvpnselection.ui:27 +#. i18n: ectx: property (title), widget (QButtonGroup) +#: rc.cpp:2243 rc.cpp:2942 newprofilewizardciscoselection.cpp:73 +#: newprofilewizardopenvpnselection.cpp:73 +msgid "Import or configure manually" +msgstr "" + +#. i18n: file: newprofilewizardciscoselection.ui:38 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:2246 newprofilewizardciscoselection.cpp:74 +#, fuzzy +msgid "&Import PCF file" +msgstr "Perfil" + +#. i18n: file: newprofilewizardciscoselection.ui:52 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:2252 newprofilewizardciscoselection.cpp:76 +msgid "Enter data manuall&y" +msgstr "" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2258 newprofilewizard.cpp:707 +#: newprofilewizardconnectionstatuscheck.cpp:129 +#, fuzzy +msgid "Connection status check" +msgstr "Opções de conexão" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:46 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2261 newprofilewizardconnectionstatuscheck.cpp:130 +#, fuzzy +msgid "Use connection status c&heck" +msgstr "Opções de conexão" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:55 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:627 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2267 rc.cpp:4278 profilenetworkgeneraloptionsbase.cpp:351 +#: newprofilewizardconnectionstatuscheck.cpp:132 +msgid "Test if the connection is allive by pinging the gateway" +msgstr "" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:58 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:2270 newprofilewizardconnectionstatuscheck.cpp:133 +msgid "" +"If checked, the connection status check will be enabled. The parameters " +"below
control how often the gateway will be pinged. It must be minimal " +"success in a count.
Example: interval: 1, success count: 4, means that 4 " +"pings will be done and minimal one
must be success for keep the " +"connection alive. The delay between the pings are 1 second." +msgstr "" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:135 +#. i18n: ectx: property (text), widget (KActiveLabel) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:758 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2273 rc.cpp:4297 profilenetworkgeneraloptionsbase.cpp:358 +#: newprofilewizardconnectionstatuscheck.cpp:134 +#, fuzzy +msgid "Success count:" +msgstr "Conectado com sucesso." + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:160 +#. i18n: ectx: property (text), widget (KActiveLabel) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:699 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2276 rc.cpp:4294 profilenetworkgeneraloptionsbase.cpp:357 +#: newprofilewizardconnectionstatuscheck.cpp:135 +msgid "Interval:" +msgstr "" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:181 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:660 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2279 rc.cpp:4284 profilenetworkgeneraloptionsbase.cpp:353 +#: newprofilewizardconnectionstatuscheck.cpp:136 +#, fuzzy +msgid "Reconnect after connection &lost" +msgstr "Tentar conectar ao servidor." + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:190 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:669 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2285 rc.cpp:4290 profilenetworkgeneraloptionsbase.cpp:355 +#: newprofilewizardconnectionstatuscheck.cpp:138 +#, fuzzy +msgid "Reconnect automatically after the connection is lost" +msgstr "Tentar conectar ao servidor." + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:231 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2289 newprofilewizardconnectionstatuscheck.cpp:140 +msgid "Use specified &address to ping:" +msgstr "" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:234 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilecmdexecbeforedisconnectoptionsbase.ui:38 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:2292 rc.cpp:3785 profilecmdexecbeforedisconnectoptionsbase.cpp:69 +#: newprofilewizardconnectionstatuscheck.cpp:141 +msgid "Alt+A" +msgstr "Alt+A" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:237 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2295 newprofilewizardconnectionstatuscheck.cpp:142 +msgid "" +"Use specified address instead the gateway address
to test the connection " +"status" +msgstr "" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:251 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:2298 newprofilewizardconnectionstatuscheck.cpp:143 +msgid "IP address for ping test" +msgstr "" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:254 +#. i18n: ectx: property (whatsThis), widget (KLineEdit) +#: rc.cpp:2301 newprofilewizardconnectionstatuscheck.cpp:144 +msgid "This is the IP address which should be tested." +msgstr "" + +#. i18n: file: newprofilewizardconnectoptions.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2304 newprofilewizard.cpp:722 newprofilewizardconnectoptions.cpp:80 +msgid "Connect options" +msgstr "Opções de conexão" + +#. i18n: file: newprofilewizardconnectoptions.ui:43 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2307 newprofilewizardconnectoptions.cpp:81 +#, fuzzy +msgid "Connect after creating ne&w profile" +msgstr "Opções de conexão" + +#. i18n: file: newprofilewizardconnectoptions.ui:81 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2313 newprofilewizardconnectoptions.cpp:83 +#, fuzzy +msgid "&Connect automatically at startup:" +msgstr "Desconectado" + +#. i18n: file: newprofilewizardconnectoptions.ui:90 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2319 newprofilewizardconnectoptions.cpp:85 +#, fuzzy +msgid "Connect after start to a selected profile" +msgstr "Opções de conexão" + +#. i18n: file: newprofilewizardconnectoptions.ui:93 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:2322 newprofilewizardconnectoptions.cpp:86 +#, fuzzy +msgid "Enable this to let kvpnc connect to given profile at startup" +msgstr "Habilitar isto para permitir o kvpnc minimizar no kicker após conectar" + +#. i18n: file: newprofilewizardconnectoptions.ui:118 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:2325 newprofilewizardconnectoptions.cpp:87 +#, fuzzy +msgid "Select profile to use" +msgstr "&Deletar perfil..." + +#. i18n: file: newprofilewizardfreeswan.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2328 newprofilewizardfreeswan.cpp:311 +msgid "Setup FreeS/WAN" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:123 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2347 newprofilewizardfreeswan.cpp:318 +#, fuzzy +msgid "Use Perfect for&ward secrecy (PFS)" +msgstr "Encaminhamento do segredo perfeito" + +#. i18n: file: newprofilewizardfreeswan.ui:199 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardfreeswan.ui:609 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardracoon.ui:531 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardracoon.ui:653 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profileracoonoptionsbase.ui:555 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profileracoonoptionsbase.ui:691 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:2362 rc.cpp:2473 rc.cpp:3317 rc.cpp:3331 rc.cpp:5053 rc.cpp:5085 +#: newprofilewizardfreeswan.cpp:323 newprofilewizardfreeswan.cpp:372 +#: newprofilewizardracoon.cpp:313 newprofilewizardracoon.cpp:319 +#: profileracoonoptionsbase.cpp:339 profileracoonoptionsbase.cpp:359 +msgid "Value for the local ID" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:291 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2388 newprofilewizardfreeswan.cpp:341 +msgid "Use custom IKE" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:313 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2394 newprofilewizardfreeswan.cpp:343 +msgid "aes25&6-sha1" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:316 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardtypeselection.ui:90 +#. i18n: ectx: property (accel), widget (QRadioButton) +#: rc.cpp:2397 rc.cpp:3369 newprofilewizardfreeswan.cpp:344 +#: newprofilewizardtypeselection.cpp:122 +#, fuzzy +msgid "Alt+6" +msgstr "Alt+C" + +#. i18n: file: newprofilewizardfreeswan.ui:335 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2406 newprofilewizardfreeswan.cpp:347 +msgid "3des-sha1-modp20&48" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:338 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:313 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:2409 rc.cpp:3121 newprofilewizardfreeswan.cpp:348 +#: newprofilewizardpptp.cpp:261 +#, fuzzy +msgid "Alt+4" +msgstr "Alt+C" + +#. i18n: file: newprofilewizardfreeswan.ui:403 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2425 newprofilewizardfreeswan.cpp:354 +msgid "Use custom ESP" +msgstr "" + +#. i18n: file: newprofilewizardgeneral.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2534 newprofilewizardgeneral.cpp:94 +msgid "New profile wizard general" +msgstr "" + +#. i18n: file: newprofilewizardgeneral.ui:35 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2537 newprofilewizardgeneral.cpp:95 newprofilewizard.cpp:732 +#, fuzzy +msgid "General settings" +msgstr "Opções de conexão" + +#. i18n: file: newprofilewizardgeneral.ui:67 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:2546 newprofilewizardgeneral.cpp:98 +#, fuzzy +msgid "Hostname or IP address of the VPN gateway to connect" +msgstr "Isto é o IPSec gateway você deseja conectar para" + +#. i18n: file: newprofilewizardnat.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2560 newprofilewizardnat.cpp:88 newprofilewizard.cpp:1547 +#: newprofilewizard.cpp:1733 newprofilewizard.cpp:1742 +#: newprofilewizard.cpp:1851 newprofilewizard.cpp:1860 +#: newprofilewizard.cpp:1881 +#, fuzzy +msgid "NAT settings" +msgstr "Opções de perfil" + +#. i18n: file: newprofilewizardnat.ui:51 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2563 newprofilewizardnat.cpp:89 +#, fuzzy +msgid "Use UDP" +msgstr "Nome de usuário" + +#. i18n: file: newprofilewizardnat.ui:57 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2567 newprofilewizardnat.cpp:91 +msgid "" +"For IPSec use UDP encapsulation (NAT-T). For openvpn
use UDP instead of " +"TCP protocol." +msgstr "" + +#. i18n: file: newprofilewizardnat.ui:60 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilenetworknatoptionsbase.ui:68 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:2570 rc.cpp:4413 newprofilewizardnat.cpp:92 +#: profilenetworknatoptionsbase.cpp:104 +msgid "" +"For openvpn this causes using UDP instead of TCP protocol
(peer have to " +"use the same protocol)." +msgstr "" + +#. i18n: file: newprofilewizardnat.ui:85 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilenetworknatoptionsbase.ui:95 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2573 rc.cpp:4416 newprofilewizardnat.cpp:93 +#: profilenetworknatoptionsbase.cpp:105 +msgid "Use NAT" +msgstr "" + +#. i18n: file: newprofilewizardnat.ui:88 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilenetworknatoptionsbase.ui:98 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2576 rc.cpp:4419 newprofilewizardnat.cpp:94 +#: profilenetworknatoptionsbase.cpp:106 +#, fuzzy +msgid "Enable NAT support" +msgstr "Autenticação falhou!" + +#. i18n: file: newprofilewizardnat.ui:91 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilenetworknatoptionsbase.ui:101 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:2579 rc.cpp:4422 newprofilewizardnat.cpp:95 +#: profilenetworknatoptionsbase.cpp:107 +msgid "You should enable this if you behind a firewall" +msgstr "" + +#. i18n: file: newprofilewizardnat.ui:112 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2582 newprofilewizardnat.cpp:96 +msgid "&UDP Encapsulation Port:" +msgstr "" + +#. i18n: file: newprofilewizardnat.ui:118 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilenetworknatoptionsbase.ui:135 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2588 rc.cpp:4431 newprofilewizardnat.cpp:98 +#: profilenetworknatoptionsbase.cpp:110 +msgid "Use specified port number for IPSec NAT-T" +msgstr "" + +#. i18n: file: newprofilewizardnat.ui:138 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: profilenetworknatoptionsbase.ui:155 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:2591 rc.cpp:4434 newprofilewizardnat.cpp:99 +#: profilenetworknatoptionsbase.cpp:111 +msgid "UDP port for NAT-T" +msgstr "" + +#. i18n: file: newprofilewizardnetwork.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2594 newprofilewizardnetwork.cpp:153 newprofilewizard.cpp:1237 +#: newprofilewizard.cpp:1275 newprofilewizard.cpp:1321 +#: newprofilewizard.cpp:1485 newprofilewizard.cpp:1495 +#: newprofilewizard.cpp:1546 newprofilewizard.cpp:1732 +#: newprofilewizard.cpp:1741 newprofilewizard.cpp:1850 +#: newprofilewizard.cpp:1859 newprofilewizard.cpp:1879 +#, fuzzy +msgid "Network settings" +msgstr "Opções de perfil" + +#. i18n: file: newprofilewizardnetwork.ui:71 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:199 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2597 rc.cpp:4140 newprofilewizardnetwork.cpp:154 +#: profilenetworkgeneraloptionsbase.cpp:301 +#, fuzzy +msgid "Network device" +msgstr "Rede inalcançável." + +#. i18n: file: newprofilewizardnetwork.ui:95 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:158 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2606 rc.cpp:4134 newprofilewizardnetwork.cpp:157 +#: profilenetworkgeneraloptionsbase.cpp:299 +#, fuzzy +msgid "&Use remote network" +msgstr "O nome do perfil não pode conter espaços!" + +#. i18n: file: newprofilewizardnetwork.ui:109 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:404 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:2612 rc.cpp:4173 newprofilewizardnetwork.cpp:159 +#: newprofilewizard.cpp:2827 profilenetworkgeneraloptionsbase.cpp:314 +#: kvpncconfig.cpp:3673 importipsecprofiledialog.cpp:1009 +#, fuzzy +msgid "Remote network" +msgstr "O nome do perfil não pode conter espaços!" + +#. i18n: file: newprofilewizardnetwork.ui:303 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2702 newprofilewizardnetwork.cpp:191 +#, fuzzy +msgid "Userdefined &MTU:" +msgstr "Senha do grupo" + +#. i18n: file: newprofilewizardnetwork.ui:309 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: newprofilewizardnetwork.ui:366 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:49 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2708 rc.cpp:2726 rc.cpp:4104 newprofilewizardnetwork.cpp:193 +#: newprofilewizardnetwork.cpp:199 profilenetworkgeneraloptionsbase.cpp:289 +msgid "Check this to set a custom MTU size" +msgstr "" + +#. i18n: file: newprofilewizardnetwork.ui:360 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:100 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2720 rc.cpp:4116 newprofilewizardnetwork.cpp:197 +#: profilenetworkgeneraloptionsbase.cpp:293 +#, fuzzy +msgid "Userdefined M&RU:" +msgstr "Senha do grupo" + +#. i18n: file: newprofilewizardnetwork.ui:413 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardopenvpn.ui:369 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:346 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2738 rc.cpp:2856 rc.cpp:4170 newprofilewizardopenvpn.cpp:275 +#: newprofilewizardnetwork.cpp:203 kvpnc.cpp:19184 kvpnc.cpp:19239 +#: kvpnc.cpp:19249 kvpnc.cpp:19823 profilenetworkgeneraloptionsbase.cpp:313 +msgid "Tunnel device type:" +msgstr "" + +#. i18n: file: newprofilewizardnetworkroute.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2741 newprofilewizardnetworkroute.cpp:102 +#, fuzzy +msgid "New profile wizard Network Route Options" +msgstr "Opções de perfil" + +#. i18n: file: newprofilewizardnetworkroute.ui:49 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkrouteoptionsbase.ui:49 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:2744 rc.cpp:4440 newprofilewizard.cpp:3914 +#: newprofilewizardnetworkroute.cpp:104 profilenetworkrouteoptionsbase.cpp:110 +msgid "Keep default route" +msgstr "" + +#. i18n: file: newprofilewizardnetworkroute.ui:88 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilenetworkrouteoptionsbase.ui:88 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2750 rc.cpp:4446 newprofilewizardnetworkroute.cpp:106 +#: profilenetworkrouteoptionsbase.cpp:112 +#, fuzzy +msgid "&Use additional network routes" +msgstr "Permite voce adicionar um novo perfil" + +#. i18n: file: newprofilewizardnetworkroute.ui:97 +#. i18n: ectx: property (text), widget (KListView) +#. i18n: file: profilenetworkrouteoptionsbase.ui:97 +#. i18n: ectx: property (text), widget (KListView) +#. i18n: file: profileopenvpnoptionsbase.ui:182 +#. i18n: ectx: attribute (title), widget (QWidget) +#: rc.cpp:2756 rc.cpp:4452 rc.cpp:4590 profileopenvpnoptionsbase.cpp:349 +#: newprofilewizardnetworkroute.cpp:51 newprofilewizardnetworkroute.cpp:108 +#: preferencesdialog.cpp:1157 preferencesdialog.cpp:1177 +#: preferencesdialog.cpp:1197 preferencesdialog.cpp:1217 +#: preferencesdialog.cpp:1238 profilenetworkrouteoptionsbase.cpp:51 +#: profilenetworkrouteoptionsbase.cpp:114 +#, fuzzy +msgid "Network" +msgstr "Rede inalcançável." + +#. i18n: file: newprofilewizardnetworkroute.ui:108 +#. i18n: ectx: property (text), widget (KListView) +#. i18n: file: profilenetworkrouteoptionsbase.ui:108 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:2759 rc.cpp:4455 newprofilewizardnetworkroute.cpp:52 +#: newprofilewizardnetworkroute.cpp:109 profilenetworkrouteoptionsbase.cpp:52 +#: profilenetworkrouteoptionsbase.cpp:115 +msgid "Netmask" +msgstr "" + +#. i18n: file: newprofilewizardnetworkroute.ui:119 +#. i18n: ectx: property (text), widget (KListView) +#. i18n: file: profilenetworkrouteoptionsbase.ui:119 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:2762 rc.cpp:4458 newprofilewizard.cpp:833 +#: newprofilewizardnetworkroute.cpp:53 newprofilewizardnetworkroute.cpp:110 +#: kvpncconfig.cpp:1578 kvpncconfig.cpp:2553 kvpncconfig.cpp:3671 +#: importipsecprofiledialog.cpp:1007 profilenetworkrouteoptionsbase.cpp:53 +#: profilenetworkrouteoptionsbase.cpp:116 +#, fuzzy +msgid "Gateway" +msgstr "IPSec Gateway" + +#. i18n: file: newprofilewizardnetworkroute.ui:130 +#. i18n: ectx: property (text), widget (KListView) +#. i18n: file: profilenetworkrouteoptionsbase.ui:130 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:2765 rc.cpp:4461 newprofilewizardnetworkroute.cpp:54 +#: newprofilewizardnetworkroute.cpp:111 profilenetworkrouteoptionsbase.cpp:54 +#: profilenetworkrouteoptionsbase.cpp:117 +#, fuzzy +msgid "Device" +msgstr "Perfil encontrado: " + +#. i18n: file: newprofilewizardnetworkroute.ui:152 +#. i18n: ectx: property (toolTip), widget (KListView) +#. i18n: file: profilenetworkrouteoptionsbase.ui:152 +#. i18n: ectx: property (toolTip), widget (KListView) +#: rc.cpp:2768 rc.cpp:4464 newprofilewizardnetworkroute.cpp:112 +#: profilenetworkrouteoptionsbase.cpp:118 +#, fuzzy +msgid "List of additional network routes" +msgstr "Permite voce adicionar um novo perfil" + +#. i18n: file: newprofilewizardnetworkroute.ui:188 +#. i18n: ectx: property (text), widget (KPushButton) +#. i18n: file: profilenetworkrouteoptionsbase.ui:205 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:2771 rc.cpp:4476 newprofilewizardnetworkroute.cpp:113 +#: profilenetworkrouteoptionsbase.cpp:122 +#, fuzzy +msgid "Add &route..." +msgstr "Permite voce adicionar um novo perfil" + +#. i18n: file: newprofilewizardnetworkroute.ui:194 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#. i18n: file: profilenetworkrouteoptionsbase.ui:194 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#. i18n: file: profilenetworkrouteoptionsbase.ui:211 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:2777 rc.cpp:4473 rc.cpp:4482 newprofilewizardnetworkroute.cpp:115 +#: profilenetworkrouteoptionsbase.cpp:121 +#: profilenetworkrouteoptionsbase.cpp:124 +#, fuzzy +msgid "Add new route" +msgstr "Permite voce adicionar um novo perfil" + +#. i18n: file: newprofilewizardnetworkroute.ui:205 +#. i18n: ectx: property (text), widget (KPushButton) +#. i18n: file: profilenetworkrouteoptionsbase.ui:222 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:2780 rc.cpp:4485 newprofilewizardnetworkroute.cpp:116 +#: profilenetworkrouteoptionsbase.cpp:125 +#, fuzzy +msgid "De&lete" +msgstr "Deletar?" + +#. i18n: file: newprofilewizardnetworkroute.ui:211 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#. i18n: file: profilenetworkrouteoptionsbase.ui:228 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:2786 rc.cpp:4491 newprofilewizardnetworkroute.cpp:118 +#: profilenetworkrouteoptionsbase.cpp:127 +#, fuzzy +msgid "Delete route" +msgstr "&Deletar perfil..." + +#. i18n: file: newprofilewizardopenvpn.ui:17 +#. i18n: ectx: property (caption), widget (QWidget) +#. i18n: file: newprofilewizardopenvpnauth.ui:17 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2789 rc.cpp:2908 newprofilewizardopenvpn.cpp:250 +#: newprofilewizardopenvpnauth.cpp:99 +msgid "New profile wizard OpenVPN" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:36 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2792 newprofilewizardopenvpn.cpp:251 +#, fuzzy +msgid "OpenVPN specific settings" +msgstr "Opções de conexão" + +#. i18n: file: newprofilewizardopenvpn.ui:55 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: profileopenvpnoptionsbase.ui:651 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#: rc.cpp:2795 rc.cpp:4684 newprofilewizardopenvpn.cpp:252 +#: profileopenvpnoptionsbase.cpp:363 +msgid "Common name, X509 name or common name prefix" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:63 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:2798 newprofilewizardopenvpn.cpp:253 +msgid "" +"Type of tunnel device for virtual network. Use tun for routed network, and " +"tap for ethernet bridging." +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:66 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#: rc.cpp:2801 newprofilewizardopenvpn.cpp:254 +msgid "" +"This is the type of your tunnel device. It can be tun (virtual Point-to-" +"Point network device) or tap (virtual ethernet network device). Your " +"administrator will tell you which you have to use. Default is to use the tun " +"device." +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:77 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: newprofilewizardopenvpnauth.ui:186 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileopenvpnoptionsbase.ui:461 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:2804 rc.cpp:2936 rc.cpp:4641 newprofilewizardopenvpn.cpp:255 +#: profileopenvpnoptionsbase.cpp:348 newprofilewizardopenvpnauth.cpp:109 +msgid "Cipher algorithm" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:93 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2807 newprofilewizardopenvpn.cpp:256 +#, fuzzy +msgid "Use TLS auth:" +msgstr "Autenticação falhou!" + +#. i18n: file: newprofilewizardopenvpn.ui:99 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:725 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2811 rc.cpp:4706 newprofilewizardopenvpn.cpp:258 +#: profileopenvpnoptionsbase.cpp:371 +#, fuzzy +msgid "Add an additional TLS authentication" +msgstr "Nome do domínio (NT-) para autenticação" + +#. i18n: file: newprofilewizardopenvpn.ui:134 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2814 newprofilewizardopenvpn.cpp:259 +#, fuzzy +msgid "Use specified remote port:" +msgstr "Senha do grupo" + +#. i18n: file: newprofilewizardopenvpn.ui:137 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:95 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilesshoptionsbase.ui:49 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilesshoptionsbase.ui:110 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2817 rc.cpp:4569 rc.cpp:5202 rc.cpp:5214 +#: profilesshoptionsbase.cpp:155 profilesshoptionsbase.cpp:159 +#: newprofilewizardopenvpn.cpp:260 profileopenvpnoptionsbase.cpp:316 +msgid "Use non standard TCP/UDP port" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:164 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:2820 newprofilewizardopenvpn.cpp:261 +#, fuzzy +msgid "Certificate type" +msgstr "Autenticação falhou!" + +#. i18n: file: newprofilewizardopenvpn.ui:175 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:2823 newprofilewizardopenvpn.cpp:262 +#, fuzzy +msgid "File name of the static key or passphrase file" +msgstr "Permite você salvar o perfil atual" + +#. i18n: file: newprofilewizardopenvpn.ui:191 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:623 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2826 rc.cpp:4672 newprofilewizardopenvpn.cpp:263 +#: profileopenvpnoptionsbase.cpp:359 +msgid "Accept onl&y peer with common name:" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:197 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:629 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2832 rc.cpp:4678 newprofilewizardopenvpn.cpp:265 +#: profileopenvpnoptionsbase.cpp:361 +msgid "" +"Accept connections only from a host with X509 name
or common name equal " +"to specified name" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:232 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:145 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2835 rc.cpp:4585 newprofilewizardopenvpn.cpp:266 +#: profileopenvpnoptionsbase.cpp:322 +msgid "Allow IP address change of peer (for DHCP)" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:274 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: profileopenvpnoptionsbase.ui:70 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: profileopenvpnoptionsbase.ui:126 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: profilesshoptionsbase.ui:86 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:2840 rc.cpp:4554 rc.cpp:4578 rc.cpp:5205 +#: profilesshoptionsbase.cpp:156 newprofilewizardopenvpn.cpp:269 +#: profileopenvpnoptionsbase.cpp:311 profileopenvpnoptionsbase.cpp:319 +msgid "Port number" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:290 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:103 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2843 rc.cpp:4572 newprofilewizardopenvpn.cpp:270 +#: profileopenvpnoptionsbase.cpp:317 +msgid "Disable L&ZO compression" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:331 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:257 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2850 rc.cpp:4606 newprofilewizardopenvpn.cpp:273 +#: profileopenvpnoptionsbase.cpp:333 +msgid "Use specified cipher:" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:334 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:260 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2853 rc.cpp:4609 newprofilewizardopenvpn.cpp:274 +#: profileopenvpnoptionsbase.cpp:334 +msgid "Use non standard cipher algorithm" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:407 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:592 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2860 rc.cpp:4656 newprofilewizardopenvpn.cpp:277 +#: profileopenvpnoptionsbase.cpp:353 +msgid "Re&quire peer ns cert type:" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:413 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:598 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2866 rc.cpp:4662 newprofilewizardopenvpn.cpp:279 +#: profileopenvpnoptionsbase.cpp:355 +msgid "" +"Require that peer certificate was signed with an explicit nsCertType " +"destination of \"client\" or \"server\"" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:442 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:65 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:2869 rc.cpp:4326 rc.cpp:4338 +#: profilenetworkhttpproxyoptionsbase.cpp:176 +#: profilenetworkhttpproxyoptionsbase.cpp:180 newprofilewizardopenvpn.cpp:280 +#: preferencesdialog.cpp:1217 preferencesdialog.cpp:1218 +msgid "HTTP proxy" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:464 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: newprofilewizardopenvpn.ui:561 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:99 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:113 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:127 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:265 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:276 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:351 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#: rc.cpp:2872 rc.cpp:2902 rc.cpp:4353 rc.cpp:4359 rc.cpp:4365 rc.cpp:4380 +#: rc.cpp:4383 rc.cpp:4398 profilenetworkhttpproxyoptionsbase.cpp:185 +#: profilenetworkhttpproxyoptionsbase.cpp:187 +#: profilenetworkhttpproxyoptionsbase.cpp:189 +#: profilenetworkhttpproxyoptionsbase.cpp:194 +#: profilenetworkhttpproxyoptionsbase.cpp:195 +#: profilenetworkhttpproxyoptionsbase.cpp:200 newprofilewizardopenvpn.cpp:281 +#: newprofilewizardopenvpn.cpp:291 +msgid "Name or IP address of the proxy server" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:483 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:138 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2875 rc.cpp:4368 profilenetworkhttpproxyoptionsbase.cpp:190 +#: newprofilewizardopenvpn.cpp:282 +msgid "Timeout" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:486 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: newprofilewizardopenvpn.ui:517 +#. i18n: ectx: property (toolTip), widget (KIntSpinBox) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:141 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:249 +#. i18n: ectx: property (toolTip), widget (KIntSpinBox) +#: rc.cpp:2878 rc.cpp:2881 rc.cpp:4371 rc.cpp:4374 +#: profilenetworkhttpproxyoptionsbase.cpp:191 +#: profilenetworkhttpproxyoptionsbase.cpp:192 newprofilewizardopenvpn.cpp:283 +#: newprofilewizardopenvpn.cpp:284 +msgid "Timeout in seconds" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:530 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:82 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2884 rc.cpp:4344 profilenetworkhttpproxyoptionsbase.cpp:182 +#: newprofilewizardopenvpn.cpp:285 +msgid "Port" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:533 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: newprofilewizardopenvpn.ui:640 +#. i18n: ectx: property (toolTip), widget (KIntSpinBox) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:85 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:321 +#. i18n: ectx: property (toolTip), widget (KIntSpinBox) +#: rc.cpp:2887 rc.cpp:2905 rc.cpp:4347 rc.cpp:4386 +#: profilenetworkhttpproxyoptionsbase.cpp:183 +#: profilenetworkhttpproxyoptionsbase.cpp:196 newprofilewizardopenvpn.cpp:286 +#: newprofilewizardopenvpn.cpp:292 +msgid "Proxy server port number" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:541 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2890 newprofilewizardopenvpn.cpp:287 +#, fuzzy +msgid "Use &HTTP proxy" +msgstr "O nome do perfil não pode conter espaços!" + +#. i18n: file: newprofilewizardopenvpn.ui:547 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:49 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:340 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2896 rc.cpp:4335 rc.cpp:4395 +#: profilenetworkhttpproxyoptionsbase.cpp:179 +#: profilenetworkhttpproxyoptionsbase.cpp:199 newprofilewizardopenvpn.cpp:289 +msgid "Connect via HTTP proxy" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:558 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:96 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2899 rc.cpp:4350 profilenetworkhttpproxyoptionsbase.cpp:184 +#: newprofilewizardopenvpn.cpp:290 +msgid "Host" +msgstr "" + +#. i18n: file: newprofilewizardopenvpnauth.ui:44 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2911 newprofilewizard.cpp:1190 newprofilewizardopenvpnauth.cpp:100 +#, fuzzy +msgid "OpenVPN authentication settings" +msgstr "Autenticação falhou!" + +#. i18n: file: newprofilewizardopenvpnauth.ui:60 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:686 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2914 rc.cpp:4693 profileopenvpnoptionsbase.cpp:366 +#: newprofilewizardopenvpnauth.cpp:101 +#, fuzzy +msgid "Authenticate &with username and password" +msgstr "Salvar senha do usuário" + +#. i18n: file: newprofilewizardopenvpnauth.ui:66 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:615 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2920 rc.cpp:4669 profileopenvpnoptionsbase.cpp:358 +#: newprofilewizardopenvpnauth.cpp:103 +#, fuzzy +msgid "Authenticate with server using username and password" +msgstr "Salvar senha do usuário" + +#. i18n: file: newprofilewizardopenvpnauth.ui:104 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2923 newprofilewizardopenvpnauth.cpp:104 +#, fuzzy +msgid "Use onl&y CA cert and authenticate with username and password" +msgstr "Salvar senha do usuário" + +#. i18n: file: newprofilewizardopenvpnauth.ui:153 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:570 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2930 rc.cpp:4647 profileopenvpnoptionsbase.cpp:350 +#: newprofilewizardopenvpnauth.cpp:107 +#, fuzzy +msgid "Use authentication method:" +msgstr "Autenticação falhou!" + +#. i18n: file: newprofilewizardopenvpnauth.ui:156 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:573 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2933 rc.cpp:4650 profileopenvpnoptionsbase.cpp:351 +#: newprofilewizardopenvpnauth.cpp:108 +#, fuzzy +msgid "Use non standard authentication algorithm" +msgstr "Autenticação falhou!" + +#. i18n: file: newprofilewizardopenvpnselection.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2939 newprofilewizard.cpp:1196 +#: newprofilewizardopenvpnselection.cpp:72 +#, fuzzy +msgid "OpenVPN selection" +msgstr "Opções de conexão" + +#. i18n: file: newprofilewizardopenvpnselection.ui:38 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:2945 newprofilewizardopenvpnselection.cpp:74 +#, fuzzy +msgid "Import &OpenVPN config file" +msgstr "Perfil" + +#. i18n: file: newprofilewizardopenvpnselection.ui:52 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:2951 newprofilewizardopenvpnselection.cpp:76 +msgid "Enter data &manually" +msgstr "" + +#. i18n: file: newprofilewizardp12certselection.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2957 newprofilewizardp12certselection.cpp:82 +#, fuzzy +msgid "P12 certificate selection" +msgstr "Autenticação falhou!" + +#. i18n: file: newprofilewizardp12certselection.ui:43 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2960 newprofilewizardp12certselection.cpp:83 +msgid "Enable PKCS11 s&martcard support" +msgstr "" + +#. i18n: file: newprofilewizardp12certselection.ui:57 +#. i18n: ectx: property (title), widget (QButtonGroup) +#: rc.cpp:2967 newprofilewizardp12certselection.cpp:86 +#, fuzzy +msgid "Certificate in PKCS12 format?" +msgstr "Autenticação falhou!" + +#. i18n: file: newprofilewizardp12certselection.ui:60 +#. i18n: ectx: property (toolTip), widget (QButtonGroup) +#: rc.cpp:2970 newprofilewizardp12certselection.cpp:87 +msgid "" +"Choose yes, if you have a file named: *.p12. It will be converted for use " +"with KVpnc." +msgstr "" + +#. i18n: file: newprofilewizardp12certselection.ui:71 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:2973 newprofilewizardp12certselection.cpp:88 +msgid "&No" +msgstr "" + +#. i18n: file: newprofilewizardp12certselection.ui:74 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: profileciscooptionsbase.ui:523 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:2976 rc.cpp:3673 profileciscooptionsbase.cpp:289 +#: newprofilewizardp12certselection.cpp:89 +msgid "Alt+N" +msgstr "Alt+N" + +#. i18n: file: newprofilewizardp12certselection.ui:82 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:2979 newprofilewizardp12certselection.cpp:90 +msgid "&Yes" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2985 newprofilewizardpptp.cpp:209 +#, fuzzy +msgid "New profile wizard PPTP" +msgstr "&Novo perfil..." + +#. i18n: file: newprofilewizardpptp.ui:43 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:2988 newprofilewizardpptp.cpp:210 +#, fuzzy +msgid "DNS options" +msgstr "Opções de perfil" + +#. i18n: file: newprofilewizardpptp.ui:54 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:567 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2991 rc.cpp:4882 profilepptpoptionsbase.cpp:303 +#: newprofilewizardpptp.cpp:211 +msgid "Use specified DNS server:" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:57 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:82 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:121 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:570 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:595 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:606 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2994 rc.cpp:3004 rc.cpp:3018 rc.cpp:4885 rc.cpp:4895 rc.cpp:4901 +#: profilepptpoptionsbase.cpp:304 profilepptpoptionsbase.cpp:308 +#: profilepptpoptionsbase.cpp:310 newprofilewizardpptp.cpp:212 +#: newprofilewizardpptp.cpp:216 newprofilewizardpptp.cpp:222 +msgid "Use specified DNS server instead of retrieved from peer" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:71 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardpptp.ui:96 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardpptp.ui:110 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profilepptpoptionsbase.ui:559 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profilepptpoptionsbase.ui:584 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profilepptpoptionsbase.ui:620 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:2998 rc.cpp:3008 rc.cpp:3012 rc.cpp:4879 rc.cpp:4889 rc.cpp:4905 +#: profilepptpoptionsbase.cpp:302 profilepptpoptionsbase.cpp:306 +#: profilepptpoptionsbase.cpp:312 newprofilewizardpptp.cpp:214 +#: newprofilewizardpptp.cpp:218 newprofilewizardpptp.cpp:220 +msgid "IP address of the DNS server (no hostname)" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:79 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:603 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3001 rc.cpp:4898 profilepptpoptionsbase.cpp:309 +#: newprofilewizardpptp.cpp:215 +#, fuzzy +msgid "Use specified DNS search domain:" +msgstr "Senha do grupo" + +#. i18n: file: newprofilewizardpptp.ui:118 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:592 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3015 rc.cpp:4892 profilepptpoptionsbase.cpp:307 +#: newprofilewizardpptp.cpp:221 +#, fuzzy +msgid "Use specified DNS domain:" +msgstr "Senha do grupo" + +#. i18n: file: newprofilewizardpptp.ui:131 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:3021 newprofilewizardpptp.cpp:223 +#, fuzzy +msgid "PPP options" +msgstr "Opções de perfil" + +#. i18n: file: newprofilewizardpptp.ui:142 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:212 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3024 rc.cpp:4778 profilepptpoptionsbase.cpp:262 +#: newprofilewizardpptp.cpp:224 +msgid "Disable CCP negotiation" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:148 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:218 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3028 rc.cpp:4782 profilepptpoptionsbase.cpp:264 +#: newprofilewizardpptp.cpp:226 +msgid "Disable Compression Control Protocol negotiation" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:151 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:221 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3031 rc.cpp:4785 profilepptpoptionsbase.cpp:265 +#: newprofilewizardpptp.cpp:227 +msgid "" +"Check to disabe CCP (Compression Control Protocol) negotiation. This option " +"should only be required if the peer is buggy and gets confused by requests " +"from pppd for CCP negotiation." +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:159 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:198 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3034 rc.cpp:4769 profilepptpoptionsbase.cpp:259 +#: newprofilewizardpptp.cpp:228 +msgid "Do not use deflate met&hod" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:165 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:204 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3040 rc.cpp:4775 profilepptpoptionsbase.cpp:261 +#: newprofilewizardpptp.cpp:230 +msgid "Do not use deflate decompression method (disabled by default)" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:173 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:339 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3043 rc.cpp:4841 profilepptpoptionsbase.cpp:287 +#: newprofilewizardpptp.cpp:231 +msgid "Disable protocol field compression" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:179 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:345 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3047 rc.cpp:4845 profilepptpoptionsbase.cpp:289 +#: newprofilewizardpptp.cpp:233 +msgid "Disable protocol field compression negotiation" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:182 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:348 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3050 rc.cpp:4848 profilepptpoptionsbase.cpp:290 +#: newprofilewizardpptp.cpp:234 +msgid "" +"Disable protocol field compression negotiation in both the receive and the " +"transmit direction" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:190 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:305 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3053 rc.cpp:4821 profilepptpoptionsbase.cpp:279 +#: newprofilewizardpptp.cpp:235 +msgid "Disable adress control compression" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:196 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:311 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3057 rc.cpp:4825 profilepptpoptionsbase.cpp:281 +#: newprofilewizardpptp.cpp:237 +msgid "Disable Address/Control compression in both directions" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:199 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:314 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3060 rc.cpp:4828 profilepptpoptionsbase.cpp:282 +#: newprofilewizardpptp.cpp:238 +msgid "" +"Disable Address/Control compression in both directions (send and receive)." +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:213 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:280 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3067 rc.cpp:4808 profilepptpoptionsbase.cpp:274 +#: newprofilewizardpptp.cpp:241 +msgid "Do not use BSD compression (disabled by default)" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:221 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:263 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3070 rc.cpp:4798 profilepptpoptionsbase.cpp:270 +#: newprofilewizardpptp.cpp:242 +msgid "Use no IP b&y default" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:232 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:322 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3076 rc.cpp:4831 profilepptpoptionsbase.cpp:283 kvpnc.cpp:19144 +#: newprofilewizardpptp.cpp:244 +msgid "Disable magic number negotiation" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:238 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:328 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3080 rc.cpp:4835 profilepptpoptionsbase.cpp:285 +#: newprofilewizardpptp.cpp:246 +msgid "Disables the magic number negotiation" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:241 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:331 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3083 rc.cpp:4838 profilepptpoptionsbase.cpp:286 +#: newprofilewizardpptp.cpp:247 +msgid "" +"Disable magic number negotiation. With this option, pppd cannot detect a " +"looped-back line. This option should only be needed if the peer is buggy." +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:249 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:288 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3086 rc.cpp:4811 profilepptpoptionsbase.cpp:275 +#: newprofilewizardpptp.cpp:248 +msgid "Disable TCP/IP header compression" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:255 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:294 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3090 rc.cpp:4815 profilepptpoptionsbase.cpp:277 +#: newprofilewizardpptp.cpp:250 +msgid "Disables the Van Jacobson style TCP/IP header compression" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:258 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:297 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3093 rc.cpp:4818 profilepptpoptionsbase.cpp:278 +#: newprofilewizardpptp.cpp:251 +msgid "" +"Disables the Van Jacobson style TCP/IP header compression in both the " +"transmit and the receive direction." +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:266 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:246 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3096 rc.cpp:4788 profilepptpoptionsbase.cpp:266 +#: newprofilewizardpptp.cpp:252 +msgid "Disable IPX" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:272 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:252 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3100 rc.cpp:4792 profilepptpoptionsbase.cpp:268 +#: newprofilewizardpptp.cpp:254 +msgid "Disables the IPXCP and IPX protocols" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:275 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:255 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3103 rc.cpp:4795 profilepptpoptionsbase.cpp:269 +#: newprofilewizardpptp.cpp:255 +msgid "" +"Disables the IPXCP and IPX protocols. This option should only be required if " +"the peer is buggy and gets confused by requests from pppd for IPXCP " +"negotiation." +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:285 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:3106 newprofilewizardpptp.cpp:256 +#, fuzzy +msgid "MPPE options" +msgstr "Opções de perfil" + +#. i18n: file: newprofilewizardpptp.ui:302 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:81 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3115 rc.cpp:4724 profilepptpoptionsbase.cpp:244 +#: newprofilewizardpptp.cpp:259 +msgid "Require Microsoft Point-To-Point Encrpytion (enabled by default)" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:316 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:109 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3124 rc.cpp:4742 profilepptpoptionsbase.cpp:250 +#: newprofilewizardpptp.cpp:262 +msgid "Refuse 40 bit length encryption of MPPE" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:330 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:123 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3133 rc.cpp:4751 profilepptpoptionsbase.cpp:253 +#: newprofilewizardpptp.cpp:265 +msgid "Refuse 128 bit length encryption of MPPE" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:338 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3136 newprofilewizardpptp.cpp:266 +msgid "Allo&w MPPE stateful mode" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:352 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:131 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3145 rc.cpp:4754 profilepptpoptionsbase.cpp:254 +#: newprofilewizardpptp.cpp:269 +msgid "Do not use &MPPC compression" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:358 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:137 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3151 rc.cpp:4760 profilepptpoptionsbase.cpp:256 +#: newprofilewizardpptp.cpp:271 +msgid "" +"Do not use the Microsoft Poit-To-Point Compression protocol.
I.e. for " +"compatibility with watchguard firebox (disabled by default)" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:361 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:140 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3154 rc.cpp:4763 profilepptpoptionsbase.cpp:257 +#: newprofilewizardpptp.cpp:272 +msgid "" +"Check this for disable Microsoft Point-to-Point Compression (MPPC) (i.e. for " +"compatibility with watchguard firebox)." +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:371 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profileopenvpnoptionsbase.ui:526 +#. i18n: ectx: attribute (title), widget (QWidget) +#. i18n: file: profilepptpoptionsbase.ui:379 +#. i18n: ectx: attribute (title), widget (QWidget) +#. i18n: file: profileracoonoptionsbase.ui:788 +#. i18n: ectx: attribute (title), widget (QWidget) +#. i18n: file: profilesshoptionsbase.ui:145 +#. i18n: ectx: property (title), widget (QButtonGroup) +#: rc.cpp:3157 rc.cpp:4644 rc.cpp:4851 rc.cpp:5111 rc.cpp:5226 +#: profilesshoptionsbase.cpp:165 profilepptpoptionsbase.cpp:300 +#: profileopenvpnoptionsbase.cpp:373 kvpncconfig.cpp:3672 +#: profileracoonoptionsbase.cpp:381 importipsecprofiledialog.cpp:1008 +#: newprofilewizardpptp.cpp:273 +#, fuzzy +msgid "Authentication" +msgstr "Autenticação falhou!" + +#. i18n: file: newprofilewizardpptp.ui:398 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilepptpoptionsbase.ui:414 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3160 rc.cpp:4854 profilepptpoptionsbase.cpp:292 +#: newprofilewizardpptp.cpp:274 +#, fuzzy +msgid "Authorization method:" +msgstr "Autenticação falhou!" + +#. i18n: file: newprofilewizardpptp.ui:413 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:429 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3163 rc.cpp:4857 profilepptpoptionsbase.cpp:293 +#: newprofilewizardpptp.cpp:275 +msgid "Re&quire EAP" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:419 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:435 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3169 rc.cpp:4863 profilepptpoptionsbase.cpp:295 +#: newprofilewizardpptp.cpp:277 +msgid "Require EAP (disabled by default), should be disabled" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:447 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilepptpoptionsbase.ui:459 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3172 rc.cpp:4866 profilepptpoptionsbase.cpp:296 +#: newprofilewizardpptp.cpp:278 +#, fuzzy +msgid "L2TP daemon" +msgstr "Caminho para \"vpnc\"" + +#. i18n: file: newprofilewizardpptp.ui:472 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilepptpoptionsbase.ui:484 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:3175 rc.cpp:4869 profilepptpoptionsbase.cpp:298 +#: newprofilewizardpptp.cpp:280 +msgid "l2tpd/xl2tpd" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:477 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilepptpoptionsbase.ui:489 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:3178 rc.cpp:4872 profilepptpoptionsbase.cpp:299 +#: vpntypesinfodialog.cpp:344 newprofilewizardpptp.cpp:281 +#, fuzzy +msgid "openl2tp" +msgstr "Caminho para \"vpnc\"" + +#. i18n: file: newprofilewizardpsk.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3181 newprofilewizard.cpp:1950 newprofilewizardpsk.cpp:108 +#, fuzzy +msgid "PSK settings" +msgstr "Opções de perfil" + +#. i18n: file: newprofilewizardpsk.ui:54 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepskoptionsbase.ui:224 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3187 rc.cpp:4944 newprofilewizardpsk.cpp:110 +#: profilepskoptionsbase.cpp:139 +#, fuzzy +msgid "Sa&ve PSK" +msgstr "S&ervidor" + +#. i18n: file: newprofilewizardpsk.ui:60 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepskoptionsbase.ui:230 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3193 rc.cpp:4950 newprofilewizardpsk.cpp:112 +#: profilepskoptionsbase.cpp:141 +#, fuzzy +msgid "Save Pre-shared key in config file (or in KWallet if available)" +msgstr "Habilitar isto para salvar sua senha no arquivo de configuração" + +#. i18n: file: newprofilewizardpsk.ui:71 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilepskoptionsbase.ui:199 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3196 rc.cpp:4941 newprofilewizardpsk.cpp:113 +#: profilepskoptionsbase.cpp:138 +#, fuzzy +msgid "Pre shared key file:" +msgstr "Caminho para \"vpnc\"" + +#. i18n: file: newprofilewizardpsk.ui:122 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: profilepskoptionsbase.ui:129 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:3199 rc.cpp:4926 newprofilewizardpsk.cpp:114 +#: profilepskoptionsbase.cpp:133 +msgid "File which contains Pre-shared key (shared secret)" +msgstr "" + +#. i18n: file: newprofilewizardpsk.ui:178 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepskoptionsbase.ui:165 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3205 rc.cpp:4932 newprofilewizardpsk.cpp:116 +#: profilepskoptionsbase.cpp:135 +msgid "&Load PSK from file" +msgstr "" + +#. i18n: file: newprofilewizardpsk.ui:184 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepskoptionsbase.ui:171 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3211 rc.cpp:4938 newprofilewizardpsk.cpp:118 +#: profilepskoptionsbase.cpp:137 +msgid "Pre-shared key (shared secret) is stored in a file (e.g. on a usbstick)" +msgstr "" + +#. i18n: file: newprofilewizardracoon.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3214 newprofilewizardracoon.cpp:264 +#, fuzzy +msgid "New profile wizard racoon" +msgstr "&Novo perfil..." + +#. i18n: file: newprofilewizardracoon.ui:43 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3217 newprofilewizardracoon.cpp:265 +msgid "racoon + ipsec-tools specific settings (Linux &2.6 native or BSD)" +msgstr "" + +#. i18n: file: newprofilewizardracoon.ui:91 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:208 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3223 rc.cpp:4982 newprofilewizardracoon.cpp:269 +#: profileracoonoptionsbase.cpp:302 +#, fuzzy +msgid "Perfect forward secrec&y (PFS):" +msgstr "Encaminhamento do segredo perfeito" + +#. i18n: file: newprofilewizardracoon.ui:132 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:389 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3232 rc.cpp:5038 newprofilewizardracoon.cpp:272 +#: profileracoonoptionsbase.cpp:334 +#, fuzzy +msgid "Encryption algorithm phase 2:" +msgstr "Autenticação falhou!" + +#. i18n: file: newprofilewizardracoon.ui:175 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:162 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3238 rc.cpp:4975 newprofilewizardracoon.cpp:274 +#: profileracoonoptionsbase.cpp:299 +#, fuzzy +msgid "Authentication algorithm phase 1:" +msgstr "Autenticação falhou!" + +#. i18n: file: newprofilewizardracoon.ui:178 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: newprofilewizardracoon.ui:227 +#. i18n: ectx: property (toolTip), widget (QComboBox) +#. i18n: file: profileracoonoptionsbase.ui:165 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:365 +#. i18n: ectx: property (toolTip), widget (QComboBox) +#: rc.cpp:3241 rc.cpp:3258 rc.cpp:4978 rc.cpp:5034 +#: newprofilewizardracoon.cpp:275 newprofilewizardracoon.cpp:286 +#: profileracoonoptionsbase.cpp:300 profileracoonoptionsbase.cpp:332 +#, fuzzy +msgid "Use specified hash algorithm for IKE phase 1" +msgstr "Este é o caminho para o vpnc-connect" + +#. i18n: file: newprofilewizardracoon.ui:243 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:249 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3261 rc.cpp:4991 newprofilewizardracoon.cpp:287 +#: profileracoonoptionsbase.cpp:305 +#, fuzzy +msgid "Encryption algorithm phase 1:" +msgstr "Autenticação falhou!" + +#. i18n: file: newprofilewizardracoon.ui:380 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:424 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3293 rc.cpp:5041 newprofilewizardracoon.cpp:305 +#: profileracoonoptionsbase.cpp:335 +#, fuzzy +msgid "Authentication algorithm phase 2:" +msgstr "Autenticação falhou!" + +#. i18n: file: newprofilewizardracoon.ui:417 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:82 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3296 rc.cpp:4962 newprofilewizardracoon.cpp:306 +#: profileracoonoptionsbase.cpp:294 +msgid "&Use Mode Configuration" +msgstr "" + +#. i18n: file: newprofilewizardstart.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3337 newprofilewizard.cpp:181 newprofilewizardstart.cpp:56 +msgid "Welcome" +msgstr "" + +#. i18n: file: newprofilewizardstart.ui:29 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3340 newprofilewizardstart.cpp:57 +msgid "" +"Welcome to this wizard which will help you to create a new profile.\n" +"\n" +"Click \"Next\" to continue." +msgstr "" + +#. i18n: file: newprofilewizardtypeselection.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3345 newprofilewizardtypeselection.cpp:114 +msgid "New profile wizard type selection" +msgstr "" + +#. i18n: file: newprofilewizardtypeselection.ui:43 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3348 newprofilewizardtypeselection.cpp:115 +msgid "Select the type of your VPN:" +msgstr "" + +#. i18n: file: newprofilewizardtypeselection.ui:62 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3354 newprofilewizardtypeselection.cpp:117 +msgid "&Cisco (free)" +msgstr "" + +#. i18n: file: newprofilewizardtypeselection.ui:76 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3360 newprofilewizardtypeselection.cpp:119 +#, fuzzy +msgid "&L2TP over IPSec (Free/SWAN or Openswan)" +msgstr "Opções de conexão" + +#. i18n: file: newprofilewizardtypeselection.ui:87 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3366 newprofilewizardtypeselection.cpp:121 +msgid "L2TP over IPSec (Linux 2.&6 native or BSD)" +msgstr "" + +#. i18n: file: newprofilewizardtypeselection.ui:98 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3372 newprofilewizardtypeselection.cpp:123 +msgid "&Microsoft PPTP" +msgstr "" + +#. i18n: file: newprofilewizardtypeselection.ui:109 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3378 newprofilewizardtypeselection.cpp:125 +msgid "Open&VPN" +msgstr "" + +#. i18n: file: newprofilewizardtypeselection.ui:120 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3384 newprofilewizardtypeselection.cpp:127 +msgid "IPSec (Linux &2.6 native or BSD)" +msgstr "" + +#. i18n: file: newprofilewizardtypeselection.ui:131 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3390 newprofilewizardtypeselection.cpp:129 +#, fuzzy +msgid "&IPSec (Free/SWAN or Openswan)" +msgstr "Opções de conexão" + +#. i18n: file: newprofilewizardtypeselection.ui:142 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3396 newprofilewizardtypeselection.cpp:131 +msgid "Cisco (propritar&y)" +msgstr "" + +#. i18n: file: newprofilewizardtypeselection.ui:153 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3402 newprofilewizardtypeselection.cpp:133 +msgid "&Vtun" +msgstr "" + +#. i18n: file: newprofilewizardtypeselection.ui:164 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3408 newprofilewizardtypeselection.cpp:135 +msgid "&SSH" +msgstr "" + +#. i18n: file: newprofilewizarduser.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3414 newprofilewizarduser.cpp:107 newprofilewizard.cpp:1109 +#: newprofilewizard.cpp:1319 newprofilewizard.cpp:1483 +#: newprofilewizard.cpp:1494 newprofilewizard.cpp:1545 +#: newprofilewizard.cpp:1731 newprofilewizard.cpp:1849 +#: newprofilewizard.cpp:2174 newprofilewizard.cpp:2198 +#: newprofilewizard.cpp:2322 +#, fuzzy +msgid "User settings" +msgstr "Opções de conexão" + +#. i18n: file: newprofilewizarduser.ui:46 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profileuseroptionsbase.ui:101 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:3417 rc.cpp:5268 newprofilewizarduser.cpp:108 +#: profileuseroptionsbase.cpp:135 +#, fuzzy +msgid "NT domain name for authentication" +msgstr "Nome do domínio (NT-) para autenticação" + +#. i18n: file: newprofilewizarduser.ui:57 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3420 newprofilewizarduser.cpp:109 +#, fuzzy +msgid "N&T domain name for authentication:" +msgstr "Nome do domínio (NT-) para autenticação" + +#. i18n: file: newprofilewizarduser.ui:63 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileuseroptionsbase.ui:71 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3426 rc.cpp:5265 newprofilewizarduser.cpp:111 +#: profileuseroptionsbase.cpp:134 +#, fuzzy +msgid "Use NT domain for authentication" +msgstr "Nome do domínio (NT-) para autenticação" + +#. i18n: file: newprofilewizarduser.ui:170 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileuseroptionsbase.ui:235 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3441 rc.cpp:5287 newprofilewizarduser.cpp:116 +#: profileuseroptionsbase.cpp:142 +#, fuzzy +msgid "Save &user password" +msgstr "Salvar senha do usuário" + +#. i18n: file: newprofilewizarduser.ui:176 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileuseroptionsbase.ui:241 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3447 rc.cpp:5293 newprofilewizarduser.cpp:118 +#: profileuseroptionsbase.cpp:144 +#, fuzzy +msgid "Save user password in config file (or in KWallet if available)" +msgstr "Habilitar isto para salvar sua senha no arquivo de configuração" + +#. i18n: file: newprofilewizarduser.ui:184 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3450 newprofilewizarduser.cpp:119 +#, fuzzy +msgid "Dont sa&ve username" +msgstr "Nome de usuário" + +#. i18n: file: newprofilewizarduser.ui:190 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileuseroptionsbase.ui:140 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3456 rc.cpp:5278 newprofilewizarduser.cpp:121 +#: profileuseroptionsbase.cpp:139 +msgid "Do not save the username in config nor KWallet" +msgstr "" + +#. i18n: file: profilecertoptionsbase.ui:67 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3462 profilecertoptionsbase.cpp:249 +msgid "Use e&mail address as identifier" +msgstr "" + +#. i18n: file: profilecertoptionsbase.ui:122 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3468 profilecertoptionsbase.cpp:251 +#, fuzzy +msgid "Allo&w empty private key passphrase" +msgstr "Salvar senha do usuário" + +#. i18n: file: profilecertoptionsbase.ui:327 +#. i18n: ectx: property (whatsThis), widget (KPushButton) +#: rc.cpp:3501 profilecertoptionsbase.cpp:262 +msgid "" +"Here you can import a certificate in P12 format. You will get it from your " +"administrator if needed." +msgstr "" + +#. i18n: file: profilecertoptionsbase.ui:440 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3510 profilecertoptionsbase.cpp:265 +#, fuzzy +msgid "Verify CA certificate of peer" +msgstr "Autenticação falhou!" + +#. i18n: file: profilecertoptionsbase.ui:461 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3514 profilecertoptionsbase.cpp:267 +#, fuzzy +msgid "Use &Cisco certificate store" +msgstr "Perfil" + +#. i18n: file: profilecertoptionsbase.ui:634 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3538 profilecertoptionsbase.cpp:275 +#, fuzzy +msgid "Save private ke&y passphrase" +msgstr "Salvar senha do usuário" + +#. i18n: file: profileciscooptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3544 profileciscooptionsbase.cpp:226 kvpnc.cpp:645 kvpnc.cpp:812 +#: kvpnc.cpp:1032 kvpnc.cpp:18836 preferencesdialog.cpp:1259 +#: preferencesdialog.cpp:1260 preferencesdialog.cpp:6014 +msgid "Cisco" +msgstr "" + +#. i18n: file: profileciscooptionsbase.ui:51 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3547 profileciscooptionsbase.cpp:227 +msgid "Peer timeout:" +msgstr "" + +#. i18n: file: profileciscooptionsbase.ui:54 +#. i18n: ectx: property (toolTip), widget (QLabel) +#: rc.cpp:3550 profileciscooptionsbase.cpp:228 +msgid "Peer timeout" +msgstr "" + +#. i18n: file: profileciscooptionsbase.ui:82 +#. i18n: ectx: property (toolTip), widget (KIntNumInput) +#: rc.cpp:3553 profileciscooptionsbase.cpp:229 +msgid "" +"After this number of seconds KVpnc reconnects. Value of 0 disables timeout." +msgstr "" + +#. i18n: file: profileciscooptionsbase.ui:141 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3565 profileciscooptionsbase.cpp:233 +msgid "Use &local port for ISAKMP:" +msgstr "" + +#. i18n: file: profileciscooptionsbase.ui:178 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: profilevtunoptionsbase.ui:168 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:3571 rc.cpp:5325 profileciscooptionsbase.cpp:235 +#: profilevtunoptionsbase.cpp:107 +#, fuzzy +msgid "Local port number" +msgstr "Porta Local" + +#. i18n: file: profileciscooptionsbase.ui:199 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3574 profileciscooptionsbase.cpp:236 +#, fuzzy +msgid "Disable &data encryption" +msgstr "Opções de perfil" + +#. i18n: file: profileciscooptionsbase.ui:205 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3580 profileciscooptionsbase.cpp:238 +#, fuzzy +msgid "disables the encrytion for data" +msgstr "Opções de perfil" + +#. i18n: file: profileciscooptionsbase.ui:240 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3583 profileciscooptionsbase.cpp:239 +msgid "Cisco NAT mode:" +msgstr "" + +#. i18n: file: profileciscooptionsbase.ui:273 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileciscooptionsbase.ui:282 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#: rc.cpp:3586 rc.cpp:3594 profileciscooptionsbase.cpp:240 +#: profileciscooptionsbase.cpp:246 +msgid "" +"Sets the NAT traversal mode for cisco (vpnc >= 0.4.x)\n" +"\n" +"* natt - NAT-T as defined in RFC3947\n" +"* force-natt - always use NAT-T encapsulation even without presence of a NAT " +"device (useful if the OS captures all ESP traffic)\n" +"* cisco-udp - Cisco proprietary UDP encapsulation, commonly over Port 10000\n" +msgstr "" + +#. i18n: file: profileciscooptionsbase.ui:410 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3634 profileciscooptionsbase.cpp:270 +#, fuzzy +msgid "&Use global IPSec secret" +msgstr "Usar IPSEC global secreto." + +#. i18n: file: profileciscooptionsbase.ui:416 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3640 profileciscooptionsbase.cpp:272 +#, fuzzy +msgid "Use global IPSec secret from /etc/vpnc/default.conf" +msgstr "de /etc/vpnc/default.conf" + +#. i18n: file: profileciscooptionsbase.ui:520 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3670 profileciscooptionsbase.cpp:288 +msgid "E&nable interactive extended authentication" +msgstr "" + +#. i18n: file: profileciscooptionsbase.ui:542 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3677 profileciscooptionsbase.cpp:291 +msgid "Allow empt&y group password (insecure!)" +msgstr "" + +#. i18n: file: profileciscooptionsbase.ui:620 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3686 profileciscooptionsbase.cpp:294 +msgid "Enable DPD idle ti&meout:" +msgstr "" + +#. i18n: file: profileciscooptionsbase.ui:626 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3692 profileciscooptionsbase.cpp:296 +msgid "Use DPD (Dead Peer Detection)" +msgstr "" + +#. i18n: file: profileciscooptionsbase.ui:629 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3695 profileciscooptionsbase.cpp:297 preferencesdialog.cpp:2909 +msgid "This enables DPD. Requires vpnc >= 0.5.0." +msgstr "" + +#. i18n: file: profileciscooptionsbase.ui:669 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:3698 profileciscooptionsbase.cpp:298 +msgid "DPD idle timeout" +msgstr "" + +#. i18n: file: profileciscooptionsbase.ui:672 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#: rc.cpp:3701 profileciscooptionsbase.cpp:299 +msgid "This is the value of DPD (Dead Peer Detection) timeout." +msgstr "" + +#. i18n: file: profilecmdexecafterconnectoptionsbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3713 profilecmdexecafterconnectoptionsbase.cpp:85 +#, fuzzy +msgid "Command Execution After Connect" +msgstr "Minimizar apos conectar" + +#. i18n: file: profilecmdexecafterconnectoptionsbase.ui:43 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3716 profilecmdexecafterconnectoptionsbase.cpp:86 +#, fuzzy +msgid "E&xecute command after connect" +msgstr "Minimizar apos conectar" + +#. i18n: file: profilecmdexecafterconnectoptionsbase.ui:49 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3722 profilecmdexecafterconnectoptionsbase.cpp:88 +#, fuzzy +msgid "Execute specified command after connect" +msgstr "Minimizar apos conectar" + +#. i18n: file: profilecmdexecafterconnectoptionsbase.ui:52 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3725 profilecmdexecafterconnectoptionsbase.cpp:89 +#, fuzzy +msgid "Check this to execute specified command after every successful connect." +msgstr "Minimizar apos conectar" + +#. i18n: file: profilecmdexecafterconnectoptionsbase.ui:72 +#. i18n: ectx: property (toolTip), widget (KTextEdit) +#. i18n: file: profilecmdexecafterconnectoptionsbase.ui:75 +#. i18n: ectx: property (whatsThis), widget (KTextEdit) +#: rc.cpp:3728 rc.cpp:3731 profilecmdexecafterconnectoptionsbase.cpp:90 +#: profilecmdexecafterconnectoptionsbase.cpp:91 +msgid "" +"Command to execute after sucessful connect.
Normal shell commands are " +"accepted." +msgstr "" + +#. i18n: file: profilecmdexecafterconnectoptionsbase.ui:91 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3734 profilecmdexecafterconnectoptionsbase.cpp:92 +msgid "Delay time:" +msgstr "" + +#. i18n: file: profilecmdexecafterdisconnectoptionsbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3737 profilecmdexecafterdisconnectoptionsbase.cpp:67 +#: preferencesdialog.cpp:1560 +#, fuzzy +msgid "Command Execute After Disconnect" +msgstr "Minimizar apos conectar" + +#. i18n: file: profilecmdexecafterdisconnectoptionsbase.ui:35 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3740 profilecmdexecafterdisconnectoptionsbase.cpp:68 +#, fuzzy +msgid "Execute co&mmand after disconnect" +msgstr "Minimizar apos conectar" + +#. i18n: file: profilecmdexecafterdisconnectoptionsbase.ui:41 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3746 profilecmdexecafterdisconnectoptionsbase.cpp:70 +#, fuzzy +msgid "Execute specified command after disconnect" +msgstr "Minimizar apos conectar" + +#. i18n: file: profilecmdexecafterdisconnectoptionsbase.ui:44 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3749 profilecmdexecafterdisconnectoptionsbase.cpp:71 +#, fuzzy +msgid "Check this to execute specified command after every disconnect." +msgstr "Minimizar apos conectar" + +#. i18n: file: profilecmdexecafterdisconnectoptionsbase.ui:64 +#. i18n: ectx: property (toolTip), widget (KTextEdit) +#. i18n: file: profilecmdexecafterdisconnectoptionsbase.ui:67 +#. i18n: ectx: property (whatsThis), widget (KTextEdit) +#: rc.cpp:3752 rc.cpp:3755 profilecmdexecafterdisconnectoptionsbase.cpp:72 +#: profilecmdexecafterdisconnectoptionsbase.cpp:73 +msgid "" +"Command to execute after successful disconnect.
Normal shell commands " +"are accepted." +msgstr "" + +#. i18n: file: profilecmdexecbeforeconnectoptionsbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3758 profilecmdexecbeforeconnectoptionsbase.cpp:67 +#, fuzzy +msgid "Command Execution Before Connect" +msgstr "Minimizar apos conectar" + +#. i18n: file: profilecmdexecbeforeconnectoptionsbase.ui:35 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3761 profilecmdexecbeforeconnectoptionsbase.cpp:68 +#, fuzzy +msgid "Execu&te command before connect" +msgstr "Minimizar apos conectar" + +#. i18n: file: profilecmdexecbeforeconnectoptionsbase.ui:41 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3767 profilecmdexecbeforeconnectoptionsbase.cpp:70 +#, fuzzy +msgid "Execute specified commands before connect" +msgstr "Minimizar apos conectar" + +#. i18n: file: profilecmdexecbeforeconnectoptionsbase.ui:44 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3770 profilecmdexecbeforeconnectoptionsbase.cpp:71 +#, fuzzy +msgid "" +"Check this to execute specified command before every successful connect." +msgstr "Minimizar apos conectar" + +#. i18n: file: profilecmdexecbeforeconnectoptionsbase.ui:64 +#. i18n: ectx: property (toolTip), widget (KTextEdit) +#: rc.cpp:3773 profilecmdexecbeforeconnectoptionsbase.cpp:72 +#, fuzzy +msgid "Command to execute before connect" +msgstr "Minimizar apos conectar" + +#. i18n: file: profilecmdexecbeforeconnectoptionsbase.ui:67 +#. i18n: ectx: property (whatsThis), widget (KTextEdit) +#: rc.cpp:3776 profilecmdexecbeforeconnectoptionsbase.cpp:73 +#, fuzzy +msgid "" +"Command to execute before connect.
Normal shell commands are accepted." +msgstr "Minimizar apos conectar" + +#. i18n: file: profilecmdexecbeforedisconnectoptionsbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3779 profilecmdexecbeforedisconnectoptionsbase.cpp:67 +#, fuzzy +msgid "Command Execution Before Disconnect" +msgstr "Minimizar apos conectar" + +#. i18n: file: profilecmdexecbeforedisconnectoptionsbase.ui:35 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3782 profilecmdexecbeforedisconnectoptionsbase.cpp:68 +#, fuzzy +msgid "Execute comm&and before disconnect" +msgstr "Minimizar apos conectar" + +#. i18n: file: profilecmdexecbeforedisconnectoptionsbase.ui:41 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3788 profilecmdexecbeforedisconnectoptionsbase.cpp:70 +#, fuzzy +msgid "Execute specified command before disconnect" +msgstr "Minimizar apos conectar" + +#. i18n: file: profilecmdexecbeforedisconnectoptionsbase.ui:44 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3791 profilecmdexecbeforedisconnectoptionsbase.cpp:71 +#, fuzzy +msgid "Check this to execute specified command before every disconnect." +msgstr "Minimizar apos conectar" + +#. i18n: file: profilecmdexecbeforedisconnectoptionsbase.ui:64 +#. i18n: ectx: property (toolTip), widget (KTextEdit) +#. i18n: file: profilecmdexecbeforedisconnectoptionsbase.ui:67 +#. i18n: ectx: property (whatsThis), widget (KTextEdit) +#: rc.cpp:3794 rc.cpp:3797 profilecmdexecbeforedisconnectoptionsbase.cpp:72 +#: profilecmdexecbeforedisconnectoptionsbase.cpp:73 +#, fuzzy +msgid "" +"Command to execute before disconnect.
Normal shell commands are accepted." +msgstr "Minimizar apos conectar" + +#. i18n: file: profilegeneraloptionsbase.ui:75 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:3815 profilegeneraloptionsbase.cpp:115 +#, fuzzy +msgid "Profile description" +msgstr "Opções de perfil" + +#. i18n: file: profilegeneraloptionsbase.ui:83 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:3818 profilegeneraloptionsbase.cpp:116 +#, fuzzy +msgid "Connection type" +msgstr "Opções de conexão" + +#. i18n: file: profilegeneraloptionsbase.ui:138 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:3824 profilegeneraloptionsbase.cpp:118 +#, fuzzy +msgid "Rena&me" +msgstr "Nome de usuário" + +#. i18n: file: profilegeneraloptionsbase.ui:144 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:3830 profilegeneraloptionsbase.cpp:120 +#, fuzzy +msgid "Rename the current profile" +msgstr "Permite você salvar o perfil atual" + +#. i18n: file: profilegeneraloptionsbase.ui:152 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:3833 profilegeneraloptionsbase.cpp:121 +#, fuzzy +msgid "Sa&ve" +msgstr "S&ervidor" + +#. i18n: file: profilegeneraloptionsbase.ui:158 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:3839 profilegeneraloptionsbase.cpp:123 +#, fuzzy +msgid "Save the current profile" +msgstr "Permite você salvar o perfil atual" + +#. i18n: file: profilegeneraloptionsbase.ui:166 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:3842 profilegeneraloptionsbase.cpp:124 +#, fuzzy +msgid "Dele&te" +msgstr "Deletar?" + +#. i18n: file: profilegeneraloptionsbase.ui:172 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:3848 profilegeneraloptionsbase.cpp:126 +#, fuzzy +msgid "Delete the current profile" +msgstr "Permite você deletar o perfil atual" + +#. i18n: file: profilegeneraloptionsbase.ui:180 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:3851 profilegeneraloptionsbase.cpp:127 +msgid "Ne&w" +msgstr "" + +#. i18n: file: profilegeneraloptionsbase.ui:186 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:3857 profilegeneraloptionsbase.cpp:129 +#, fuzzy +msgid "Create a new profile" +msgstr "Aqui você pode selecionar um perfil" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:4095 profilenetworkgeneraloptionsbase.cpp:286 +#, fuzzy +msgid "General network options" +msgstr "Opções de conexão" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:43 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4098 profilenetworkgeneraloptionsbase.cpp:287 +#, fuzzy +msgid "User defined &MTU:" +msgstr "Senha do grupo" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:106 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:4122 profilenetworkgeneraloptionsbase.cpp:295 +#, fuzzy +msgid "Check this to set a custom MRU size" +msgstr "Minimizar apos conectar" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:109 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:4125 profilenetworkgeneraloptionsbase.cpp:296 +#, fuzzy +msgid "If you enable this you can set a own MRU size." +msgstr "Minimizar apos conectar" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:129 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:4128 profilenetworkgeneraloptionsbase.cpp:297 +#, fuzzy +msgid "The MRU size for the ppp connection" +msgstr "Isto é o IPSec gateway você deseja conectar para" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:132 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#: rc.cpp:4131 profilenetworkgeneraloptionsbase.cpp:298 +#, fuzzy +msgid "Here you can specify the MRU size for use with pppd." +msgstr "Este é o nel de debug do vpnc" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:238 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#: rc.cpp:4146 profilenetworkgeneraloptionsbase.cpp:303 +msgid "" +"This is the network device which should be used for the tunnel. Its only " +"active if needed. If no selection made, \"default\" is set for using the " +"device where the defaultroute points to." +msgstr "" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:267 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4149 profilenetworkgeneraloptionsbase.cpp:304 +msgid "Fix path mtu discovery problem" +msgstr "" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:273 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:4153 profilenetworkgeneraloptionsbase.cpp:306 +msgid "" +"Fixes the path mtu discovery problem by inserting a special firwall rule." +msgstr "" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:277 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:4156 profilenetworkgeneraloptionsbase.cpp:307 +msgid "" +"Problem: TCP connections using the PPTP Client host as a hop in the route " +"(such as via normal routing, NAT or IP masquerading) freeze once they " +"attempt to transfer large amounts of data.\n" +"Diagnosis: path MTU discovery may not be working, due to hosts on the route " +"refusing to forward ICMP fragmentation needed responses." +msgstr "" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:296 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4160 profilenetworkgeneraloptionsbase.cpp:309 +#, fuzzy +msgid "Update DNS configuration" +msgstr "Configuração antiga deletada." + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:305 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:4164 profilenetworkgeneraloptionsbase.cpp:311 +msgid "Modify the nameserver configuration and set DNS_UPDATE var." +msgstr "" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:308 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:4167 profilenetworkgeneraloptionsbase.cpp:312 +msgid "" +"If this is checked, the nameserver configuration will be updated. The " +"DNS_UPDATE environment variable will be set to YES, otherwise NO." +msgstr "" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:590 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:4263 profilenetworkgeneraloptionsbase.cpp:346 +#, fuzzy +msgid "Connection Status Check" +msgstr "Opções de conexão" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:593 +#. i18n: ectx: property (toolTip), widget (QGroupBox) +#: rc.cpp:4266 profilenetworkgeneraloptionsbase.cpp:347 +#, fuzzy +msgid "Options for connection status check" +msgstr "Opções de conexão" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:596 +#. i18n: ectx: property (whatsThis), widget (QGroupBox) +#: rc.cpp:4269 profilenetworkgeneraloptionsbase.cpp:348 +msgid "Here you can set various options for the connection status check." +msgstr "" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:618 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4272 profilenetworkgeneraloptionsbase.cpp:349 +#, fuzzy +msgid "&Check connection status" +msgstr "Opções de conexão" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:630 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:4281 profilenetworkgeneraloptionsbase.cpp:352 +msgid "" +"If checked, the connection status check will be enabled. The parameters " +"below control how often the gateway will be pinged and it must be minimal " +"success in a count.
Example: interval 1, success count 4: this means that " +"4 pings will be done and minimal one must be success for keep the connection " +"alive. The delay between the pings are 1 sec." +msgstr "" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:812 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4300 profilenetworkgeneraloptionsbase.cpp:359 +#, fuzzy +msgid "Ping hostname/IP address:" +msgstr "Habilitar isto se você quer ver o console de debug" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:818 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:4304 profilenetworkgeneraloptionsbase.cpp:361 +msgid "" +"Use specified hostname/IP address instead the gateway address to test the " +"connection status" +msgstr "" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:832 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:4307 profilenetworkgeneraloptionsbase.cpp:362 +#, fuzzy +msgid "Hostname/IP address for ping test" +msgstr "Isto é o IPSec gateway você deseja conectar para" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:835 +#. i18n: ectx: property (whatsThis), widget (KLineEdit) +#: rc.cpp:4310 profilenetworkgeneraloptionsbase.cpp:363 +msgid "This is the hostname/IP address which should be tested." +msgstr "" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:881 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4313 profilenetworkgeneraloptionsbase.cpp:364 +#, fuzzy +msgid "Reconnect dela&y:" +msgstr "Tentar conectar ao servidor." + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:890 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:4319 profilenetworkgeneraloptionsbase.cpp:366 +#, fuzzy +msgid "Delay in seconds before reconnect after the connection lost" +msgstr "Tentar conectar ao servidor." + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:932 +#. i18n: ectx: property (toolTip), widget (KIntNumInput) +#: rc.cpp:4323 profilenetworkgeneraloptionsbase.cpp:368 +#, fuzzy +msgid "Reconnect delay in seconds" +msgstr "Tentar conectar ao servidor." + +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:43 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4329 profilenetworkhttpproxyoptionsbase.cpp:177 +#, fuzzy +msgid "Use HTTP prox&y" +msgstr "O nome do perfil não pode conter espaços!" + +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:68 +#. i18n: ectx: property (toolTip), widget (QGroupBox) +#: rc.cpp:4341 profilenetworkhttpproxyoptionsbase.cpp:181 +#, fuzzy +msgid "HTTP proxy settings" +msgstr "O nome do perfil não pode conter espaços!" + +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:110 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:4356 profilenetworkhttpproxyoptionsbase.cpp:186 +#: newprofilewizard.cpp:2737 enterpassworddialog.cpp:82 +#: ciscocertificateenrollment.cpp:170 +msgid "Password" +msgstr "Senha" + +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:262 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:4377 profilenetworkhttpproxyoptionsbase.cpp:193 +#: newprofilewizard.cpp:2717 enterpassworddialog.cpp:79 +msgid "Username" +msgstr "Nome de usuário" + +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:334 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4389 profilenetworkhttpproxyoptionsbase.cpp:197 +#, fuzzy +msgid "Use HTTP prox&y authentication" +msgstr "Nome do domínio (NT-) para autenticação" + +#. i18n: file: profilenetworknatoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:4401 profilenetworknatoptionsbase.cpp:100 preferencesdialog.cpp:1197 +#: preferencesdialog.cpp:1198 +msgid "NAT" +msgstr "" + +#. i18n: file: profilenetworknatoptionsbase.ui:59 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4404 profilenetworknatoptionsbase.cpp:101 +#, fuzzy +msgid "&Use UDP" +msgstr "Nome de usuário" + +#. i18n: file: profilenetworknatoptionsbase.ui:65 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:4410 profilenetworknatoptionsbase.cpp:103 +msgid "" +"For IPSec use UDP encapsulation. For openvpn
use UDP instead of TCP " +"protocol." +msgstr "" + +#. i18n: file: profilenetworknatoptionsbase.ui:129 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4425 profilenetworknatoptionsbase.cpp:108 +msgid "UDP port for NAT-&T:" +msgstr "" + +#. i18n: file: profilenetworkrouteoptionsbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:4437 profilenetworkrouteoptionsbase.cpp:108 +#, fuzzy +msgid "Network Route Options" +msgstr "Opções de perfil" + +#. i18n: file: profilenetworkrouteoptionsbase.ui:188 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:4467 profilenetworkrouteoptionsbase.cpp:119 +#, fuzzy +msgid "Edit &route..." +msgstr "Permite voce adicionar um novo perfil" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:4494 profilenetworkvirtualipoptionsbase.cpp:152 +#, fuzzy +msgid "Network Virtual IP Options" +msgstr "Opções de perfil" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:35 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:4497 profilenetworkvirtualipoptionsbase.cpp:153 +#: preferencesdialog.cpp:1238 preferencesdialog.cpp:1239 +msgid "Virtual IP" +msgstr "" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:57 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:4500 newprofilewizard.cpp:3975 +#: profilenetworkvirtualipoptionsbase.cpp:154 preferencesdialog.cpp:6998 +msgid "Remote IP (virtual):" +msgstr "" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:78 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:4503 profilenetworkvirtualipoptionsbase.cpp:155 +msgid "Remote IP address (for tunnel)" +msgstr "" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:86 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4506 profilenetworkvirtualipoptionsbase.cpp:156 +#, fuzzy +msgid "Use vir&tual IP addresses" +msgstr "Habilitar isto se você quer ver o console de debug" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:92 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:4512 profilenetworkvirtualipoptionsbase.cpp:158 +#, fuzzy +msgid "Use virtual IP addresses" +msgstr "Habilitar isto se você quer ver o console de debug" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:103 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:4515 profilenetworkvirtualipoptionsbase.cpp:159 +msgid "Local IP address (for tunnel)" +msgstr "" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:117 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:4519 profilenetworkvirtualipoptionsbase.cpp:161 +msgid "Local IP (virtual):" +msgstr "" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:129 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:4522 profilenetworkvirtualipoptionsbase.cpp:162 +#, fuzzy +msgid "IPsec" +msgstr "IPSec ID" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:164 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4525 profilenetworkvirtualipoptionsbase.cpp:163 +msgid "Use &local source IP:" +msgstr "" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:175 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4531 profilenetworkvirtualipoptionsbase.cpp:165 +#, fuzzy +msgid "&Use remote source IP:" +msgstr "O nome do perfil não pode conter espaços!" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:207 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4538 profilenetworkvirtualipoptionsbase.cpp:168 +#, fuzzy +msgid "&Use virtual subnets:" +msgstr "Habilitar isto se você quer ver o console de debug" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:227 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:4545 profilenetworkvirtualipoptionsbase.cpp:170 +#, no-c-format +msgid "" +"for example: %v4:10.0.0.0/8,%v4:172.16.0.0/12,%v4:192.168.0.0/16,%v4:!" +"192.168.2.0/24,%v4:!192.168.15.128/25" +msgstr "" + +#. i18n: file: profileopenvpnoptionsbase.ui:78 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4557 profileopenvpnoptionsbase.cpp:312 +msgid "Use specified &local port:" +msgstr "" + +#. i18n: file: profileopenvpnoptionsbase.ui:84 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:235 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:4563 rc.cpp:4598 profileopenvpnoptionsbase.cpp:314 +#: profileopenvpnoptionsbase.cpp:329 +msgid "Specify local (source) port to use" +msgstr "" + +#. i18n: file: profileopenvpnoptionsbase.ui:92 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilesshoptionsbase.ui:43 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4566 rc.cpp:5196 profilesshoptionsbase.cpp:153 +#: profileopenvpnoptionsbase.cpp:315 +#, fuzzy +msgid "&Use specified remote port:" +msgstr "Senha do grupo" + +#. i18n: file: profileopenvpnoptionsbase.ui:134 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4581 profileopenvpnoptionsbase.cpp:320 +msgid "Disable socket bind" +msgstr "" + +#. i18n: file: profileopenvpnoptionsbase.ui:229 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4594 profileopenvpnoptionsbase.cpp:327 +msgid "Use tunnel ping restart:" +msgstr "" + +#. i18n: file: profileopenvpnoptionsbase.ui:243 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4601 profileopenvpnoptionsbase.cpp:330 +#, fuzzy +msgid "Use reneg-sec:" +msgstr "Nome de usuário" + +#. i18n: file: profileopenvpnoptionsbase.ui:288 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4613 profileopenvpnoptionsbase.cpp:336 +msgid "Frag&ment packets bigger than:" +msgstr "" + +#. i18n: file: profileopenvpnoptionsbase.ui:314 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:4620 profileopenvpnoptionsbase.cpp:339 +#, fuzzy +msgid "Packet size" +msgstr "Falha na criação do socket" + +#. i18n: file: profileopenvpnoptionsbase.ui:317 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#: rc.cpp:4623 profileopenvpnoptionsbase.cpp:340 +msgid "This is the max packet size after encapsulation" +msgstr "" + +#. i18n: file: profileopenvpnoptionsbase.ui:371 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:4626 profileopenvpnoptionsbase.cpp:341 +msgid "Max packet size" +msgstr "" + +#. i18n: file: profileopenvpnoptionsbase.ui:379 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4629 profileopenvpnoptionsbase.cpp:342 +msgid "Use tunnel ping:" +msgstr "" + +#. i18n: file: profileopenvpnoptionsbase.ui:410 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4634 profileopenvpnoptionsbase.cpp:345 +msgid "Use specified packet size:" +msgstr "" + +#. i18n: file: profileopenvpnoptionsbase.ui:413 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:4637 profileopenvpnoptionsbase.cpp:346 +msgid "Use specified max packet size after encapsulation" +msgstr "" + +#. i18n: file: profileopenvpnoptionsbase.ui:584 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileopenvpnoptionsbase.ui:640 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:4653 rc.cpp:4681 profileopenvpnoptionsbase.cpp:352 +#: profileopenvpnoptionsbase.cpp:362 +msgid "Digest algorithm" +msgstr "" + +#. i18n: file: profileopenvpnoptionsbase.ui:609 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4665 profileopenvpnoptionsbase.cpp:356 +#, fuzzy +msgid "Use only CA cert and authenticate with username and password" +msgstr "Salvar senha do usuário" + +#. i18n: file: profileopenvpnoptionsbase.ui:659 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:4687 profileopenvpnoptionsbase.cpp:364 +#, fuzzy +msgid "Authentication direction:" +msgstr "Autenticação falhou!" + +#. i18n: file: profileopenvpnoptionsbase.ui:670 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:4690 profileopenvpnoptionsbase.cpp:365 +msgid "The NS cert type:" +msgstr "" + +#. i18n: file: profileopenvpnoptionsbase.ui:719 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4700 profileopenvpnoptionsbase.cpp:369 +#, fuzzy +msgid "Use &TLS auth" +msgstr "Autenticação falhou!" + +#. i18n: file: profileopenvpnoptionsbase.ui:753 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:4709 profileopenvpnoptionsbase.cpp:372 +#, fuzzy +msgid "File name of static key or passphrase file." +msgstr "Permite você salvar o perfil atual" + +#. i18n: file: profilepptpoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:4712 profilepptpoptionsbase.cpp:241 preferencesdialog.cpp:1407 +#: preferencesdialog.cpp:1408 +msgid "PPTP/L2TP" +msgstr "" + +#. i18n: file: profilepptpoptionsbase.ui:31 +#. i18n: ectx: attribute (title), widget (QWidget) +#: rc.cpp:4715 profilepptpoptionsbase.cpp:258 +msgid "MPPE" +msgstr "" + +#. i18n: file: profilepptpoptionsbase.ui:89 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4727 profilepptpoptionsbase.cpp:245 +msgid "A&llow MPPE stateful mode" +msgstr "" + +#. i18n: file: profilepptpoptionsbase.ui:103 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4736 profilepptpoptionsbase.cpp:248 +msgid "Refuse 4&0 bit encryption" +msgstr "" + +#. i18n: file: profilepptpoptionsbase.ui:117 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4745 profilepptpoptionsbase.cpp:251 +msgid "Refuse &128 bit encryption" +msgstr "" + +#. i18n: file: profilepptpoptionsbase.ui:171 +#. i18n: ectx: attribute (title), widget (QWidget) +#: rc.cpp:4766 profilepptpoptionsbase.cpp:291 +msgid "PPP" +msgstr "" + +#. i18n: file: profilepptpoptionsbase.ui:526 +#. i18n: ectx: attribute (title), widget (QWidget) +#: rc.cpp:4875 profilepptpoptionsbase.cpp:313 +msgid "DNS" +msgstr "" + +#. i18n: file: profilepskoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:4908 enterpassworddialog.cpp:74 importprofiledialog.cpp:505 +#: importprofiledialog.cpp:511 preferencesdialog.cpp:1138 +#: preferencesdialog.cpp:1139 profilepskoptionsbase.cpp:127 +msgid "PSK" +msgstr "" + +#. i18n: file: profilepskoptionsbase.ui:95 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:4917 profilepskoptionsbase.cpp:130 +#, fuzzy +msgid "Pre Shared Key (Cisco: Group Password)" +msgstr "Entre com a senha do grupo aqui" + +#. i18n: file: profilepskoptionsbase.ui:98 +#. i18n: ectx: property (toolTip), widget (QGroupBox) +#: rc.cpp:4920 profilepskoptionsbase.cpp:131 +#, fuzzy +msgid "PSK options" +msgstr "Opções de perfil" + +#. i18n: file: profilepskoptionsbase.ui:140 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:4929 profilepskoptionsbase.cpp:134 +#, fuzzy +msgid "Pre shared key:" +msgstr "Caminho para \"vpnc\"" + +#. i18n: file: profileracoonoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:4953 profileracoonoptionsbase.cpp:292 preferencesdialog.cpp:1299 +#: preferencesdialog.cpp:1300 +#, fuzzy +msgid "Racoon" +msgstr "Caminho para \"vpnc\"" + +#. i18n: file: profileracoonoptionsbase.ui:35 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:4956 profileracoonoptionsbase.cpp:293 +msgid "racoon + ipsec tools specific settings (Linux &2.6 native or BSD" +msgstr "" + +#. i18n: file: profilesmartcardoptionsbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:5123 profilesmartcardoptionsbase.cpp:188 preferencesdialog.cpp:1117 +#: preferencesdialog.cpp:1118 +msgid "Smartcard" +msgstr "" + +#. i18n: file: profilesshoptionsbase.ui:104 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:5208 profilesshoptionsbase.cpp:157 +msgid "&Use network config script on server:" +msgstr "" + +#. i18n: file: profilesshoptionsbase.ui:121 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:5217 profilesshoptionsbase.cpp:160 +msgid "full path to script on server" +msgstr "" + +#. i18n: file: profilesshoptionsbase.ui:127 +#. i18n: ectx: property (whatsThis), widget (KLineEdit) +#: rc.cpp:5220 profilesshoptionsbase.cpp:161 +msgid "" +"Parameter 0: script name e.g. /root/ssh_vpn_up.sh\n" +"Parameter 1: device type e.g. tun\n" +"Parameter 2: ip address e.g. 1.2.3.4 (tun)\n" +"Parameter 3: remote ip address 1.2.3.5 (tun)" +msgstr "" + +#. i18n: file: profilesshoptionsbase.ui:156 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:5229 profilesshoptionsbase.cpp:166 +msgid "&Key" +msgstr "" + +#. i18n: file: profilesshoptionsbase.ui:167 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:5235 profilesshoptionsbase.cpp:168 +#, fuzzy +msgid "Pass&word" +msgstr "Senha" + +#. i18n: file: profilesshoptionsbase.ui:205 +#. i18n: ectx: property (title), widget (QButtonGroup) +#: rc.cpp:5241 profilesshoptionsbase.cpp:170 +msgid "SSH key" +msgstr "" + +#. i18n: file: profilesshoptionsbase.ui:235 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:5244 profilesshoptionsbase.cpp:171 +msgid "Costum key:" +msgstr "" + +#. i18n: file: profilesshoptionsbase.ui:275 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:5247 profilesshoptionsbase.cpp:172 +#, fuzzy +msgid "autodetected ke&y:" +msgstr "Senha do grupo" + +#. i18n: file: profileuseroptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:5253 profileuseroptionsbase.cpp:130 preferencesdialog.cpp:1077 +#, fuzzy +msgid "User Data" +msgstr "IPSec Gateway" + +#. i18n: file: profileuseroptionsbase.ui:65 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:5259 profileuseroptionsbase.cpp:132 +#, fuzzy +msgid "N&T domain name:" +msgstr "Nome do domínio (NT-) para autenticação" + +#. i18n: file: profileuseroptionsbase.ui:134 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:5274 profileuseroptionsbase.cpp:137 +#, fuzzy +msgid "Dont save username" +msgstr "Nome de usuário" + +#. i18n: file: profileuseroptionsbase.ui:251 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:5296 profileuseroptionsbase.cpp:145 +msgid "Hide group pass&word field in account data dialog" +msgstr "" + +#. i18n: file: profileuseroptionsbase.ui:257 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:5302 profileuseroptionsbase.cpp:147 +msgid "" +"Do not show group password field in dialog for request username/password." +msgstr "" + +#. i18n: file: profileuseroptionsbase.ui:268 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:5305 profileuseroptionsbase.cpp:148 +#, fuzzy +msgid "Ask user password on each connect" +msgstr "Este é o caminho para o vpnc-connect" + +#. i18n: file: profileuseroptionsbase.ui:274 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:5309 profileuseroptionsbase.cpp:150 +msgid "" +"If this option is enabled, on each connect the user password will be asked." +msgstr "" + +#. i18n: file: profilevtunoptionsbase.ui:88 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:5315 profilevtunoptionsbase.cpp:103 +#, fuzzy +msgid "VTun profile:" +msgstr "&Novo perfil..." + +#. i18n: file: profilevtunoptionsbase.ui:131 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:5321 profilevtunoptionsbase.cpp:105 +#, fuzzy +msgid "Use userdefined port:" +msgstr "Senha do grupo" + +#. i18n: file: toolsinfowidgetbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:5328 toolsinfowidgetbase.cpp:70 +msgid "Tools Information" +msgstr "" + +#. i18n: file: toolsinfowidgetbase.ui:27 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:5331 toolsinfowidgetbase.cpp:71 +msgid "The following information about the tools has been collected:" +msgstr "" + +#. i18n: file: toolsinfowidgetbase.ui:33 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:5334 toolsinfowidgetbase.cpp:37 toolsinfowidgetbase.cpp:72 +msgid "Tool" +msgstr "" + +#. i18n: file: toolsinfowidgetbase.ui:44 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:5337 toolsinfowidgetbase.cpp:38 toolsinfowidgetbase.cpp:73 +#: vpntypesinfodialog.cpp:99 +msgid "State" +msgstr "" + +#. i18n: file: toolsinfowidgetbase.ui:55 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:5340 toolsinfowidgetbase.cpp:39 toolsinfowidgetbase.cpp:74 +msgid "Version" +msgstr "" + +#. i18n: file: toolsinfowidgetbase.ui:66 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:5343 toolsinfowidgetbase.cpp:40 toolsinfowidgetbase.cpp:75 +msgid "Usability" +msgstr "" + +#. i18n: file: toolsinfowidgetbase.ui:77 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:5346 toolsinfowidgetbase.cpp:41 toolsinfowidgetbase.cpp:76 +msgid "required by" +msgstr "" + +#. i18n: file: toolsinfowidgetbase.ui:88 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:5349 toolsinfowidgetbase.cpp:42 toolsinfowidgetbase.cpp:77 +#, fuzzy +msgid "Path" +msgstr "Caminho" + +#. i18n: file: toolsinfowidgetbase.ui:99 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:5352 toolsinfowidgetbase.cpp:43 toolsinfowidgetbase.cpp:78 +#: vpntypesinfodialog.cpp:101 +msgid "Comment" +msgstr "" + +#: debugoutputtextedit.cpp:43 +msgid "Cut Content" +msgstr "" + +#: debugoutputtextedit.cpp:44 +msgid "Copy Content" +msgstr "" + +#: debugoutputtextedit.cpp:46 +msgid "Clear Log Window" +msgstr "" + +#: listviewtooltip.h:63 +#, fuzzy +msgid "Path:" +msgstr "Caminho" + +#: listviewtooltip.h:63 +msgid "Usability:" +msgstr "" + +#: listviewtooltip.h:63 vpntypesinfodialog.cpp:81 +msgid "Comment:" +msgstr "" + +#: profilenetworkrouteoptions.cpp:74 newprofilewizard.cpp:3579 +#, fuzzy +msgid "Do you really want to delete the network \"%1/%2\"?" +msgstr "Deletar \"%1\" realmente?" + +#: profilenetworkrouteoptions.cpp:74 kvpnc.cpp:18874 newprofilewizard.cpp:3579 +#: preferencesdialog.cpp:6052 +msgid "Delete?" +msgstr "Deletar?" + +#: profilenetworkrouteoptions.cpp:86 newprofilewizard.cpp:3590 +#, fuzzy +msgid "Add Network Route..." +msgstr "Permite voce adicionar um novo perfil" + +#: profilenetworkrouteoptions.cpp:119 +#, fuzzy +msgid "Edit Network Route..." +msgstr "Permite voce adicionar um novo perfil" + +#: profilenetworkrouteoptions.cpp:200 profilenetworkrouteoptions.cpp:213 +#, fuzzy +msgid "&Edit..." +msgstr "Permite voce adicionar um novo perfil" + +#: profilenetworkrouteoptions.cpp:201 profilenetworkrouteoptions.cpp:215 +#: manageciscocert.cpp:365 manageciscocert.cpp:377 +#, fuzzy +msgid "&Delete..." +msgstr "Deletar?" + +#: profilenetworkrouteoptions.cpp:203 profilenetworkrouteoptions.cpp:217 +#: manageciscocert.cpp:367 manageciscocert.cpp:379 +#, fuzzy +msgid "&Add..." +msgstr "&Advançado..." + +#: importopenvpnprofiledialog.cpp:88 +#, fuzzy +msgid "OpenVPN import: file: %1" +msgstr "&Novo perfil..." + +#: importopenvpnprofiledialog.cpp:93 +#, fuzzy +msgid "OpenVPN import: file name empty" +msgstr "&Novo perfil..." + +#: importopenvpnprofiledialog.cpp:94 importprofiledialog.cpp:86 +#: generateopenvpnkeydialog.cpp:67 importipsecprofiledialog.cpp:99 +#, fuzzy +msgid "File name can not be empty!" +msgstr "O nome do perfil não pode conter espaços!" + +#: importopenvpnprofiledialog.cpp:94 importcertificatedialog.cpp:110 +#: importprofiledialog.cpp:86 generateopenvpnkeydialog.cpp:67 +#: importipsecprofiledialog.cpp:99 +#, fuzzy +msgid "Empty File Name" +msgstr "Nome do perfil" + +#: importopenvpnprofiledialog.cpp:104 importprofiledialog.cpp:96 +#: importipsecprofiledialog.cpp:114 +#, fuzzy +msgid "File not found." +msgstr "Perfil encontrado: " + +#: importopenvpnprofiledialog.cpp:104 importcertificatedialog.cpp:134 +#: importprofiledialog.cpp:96 importipsecprofiledialog.cpp:114 +#, fuzzy +msgid "No File" +msgstr "Perfil" + +#: importopenvpnprofiledialog.cpp:232 +#, fuzzy +msgid "OpenVPN import: import prefix: %1" +msgstr "&Novo perfil..." + +#: importopenvpnprofiledialog.cpp:242 +#, fuzzy +msgid "Imported from %1" +msgstr "Perfil" + +#: importopenvpnprofiledialog.cpp:277 +#, fuzzy +msgid "OpenVPN import: inlince ca end found." +msgstr "&Novo perfil..." + +#: importopenvpnprofiledialog.cpp:281 importopenvpnprofiledialog.cpp:630 +#, fuzzy +msgid "OpenVPN import: ca file: %1" +msgstr "&Novo perfil..." + +#: importopenvpnprofiledialog.cpp:293 importopenvpnprofiledialog.cpp:330 +#: importopenvpnprofiledialog.cpp:364 importopenvpnprofiledialog.cpp:399 +#: kvpnc.cpp:1927 kvpnc.cpp:6323 kvpnc.cpp:7441 kvpnc.cpp:7772 +#: kvpncconfig.cpp:1988 +#, fuzzy +msgid "Creating of \"%1\" has been failed!" +msgstr "Autenticação falhou!" + +#: importopenvpnprofiledialog.cpp:297 importopenvpnprofiledialog.cpp:662 +#, fuzzy +msgid "OpenVPN import: CA certificate: %1" +msgstr "Perfil" + +#: importopenvpnprofiledialog.cpp:311 +#, fuzzy +msgid "OpenVPN import: inlince cert end found." +msgstr "&Novo perfil..." + +#: importopenvpnprofiledialog.cpp:315 importopenvpnprofiledialog.cpp:507 +#, fuzzy +msgid "OpenVPN import: cert file: %1" +msgstr "&Novo perfil..." + +#: importopenvpnprofiledialog.cpp:334 importopenvpnprofiledialog.cpp:539 +#, fuzzy +msgid "OpenVPN import: certificate: %1" +msgstr "Perfil" + +#: importopenvpnprofiledialog.cpp:348 +#, fuzzy +msgid "OpenVPN import: inlince private key end found." +msgstr "&Novo perfil..." + +#: importopenvpnprofiledialog.cpp:352 importopenvpnprofiledialog.cpp:368 +#: importopenvpnprofiledialog.cpp:588 +#, fuzzy +msgid "OpenVPN import: private key file: %1" +msgstr "&Novo perfil..." + +#: importopenvpnprofiledialog.cpp:382 +#, fuzzy +msgid "OpenVPN import: inlince tls-auth end found." +msgstr "Perfil encontrado: " + +#: importopenvpnprofiledialog.cpp:386 importopenvpnprofiledialog.cpp:403 +#: importopenvpnprofiledialog.cpp:724 +#, fuzzy +msgid "OpenVPN import: TLS auth file: %1" +msgstr "&Novo perfil..." + +#: importopenvpnprofiledialog.cpp:419 +#, fuzzy +msgid "OpenVPN import: username found (via special line): %1" +msgstr "&Novo perfil..." + +#: importopenvpnprofiledialog.cpp:437 +#, fuzzy +msgid "OpenVPN import: use userdefined remote port: %1" +msgstr "&Novo perfil..." + +#: importopenvpnprofiledialog.cpp:440 +#, fuzzy +msgid "OpenVPN import: gateway: %1" +msgstr "IPSec Gateway" + +#: importopenvpnprofiledialog.cpp:449 +msgid "OpenVPN import: tunnel device type: %1" +msgstr "" + +#: importopenvpnprofiledialog.cpp:484 +msgid "OpenVPN import: special route found: %1, type: %2" +msgstr "" + +#: importopenvpnprofiledialog.cpp:486 +msgid "OpenVPN import: special route found: %1 over %3, type: %2" +msgstr "" + +#: importopenvpnprofiledialog.cpp:493 +msgid "OpenVPN import: local port specified: %1" +msgstr "" + +#: importopenvpnprofiledialog.cpp:499 +msgid "OpenVPN import: use LZO compression" +msgstr "" + +#: importopenvpnprofiledialog.cpp:513 importopenvpnprofiledialog.cpp:553 +#: importopenvpnprofiledialog.cpp:594 importopenvpnprofiledialog.cpp:636 +#: importopenvpnprofiledialog.cpp:732 +#, fuzzy +msgid "OpenVPN import: copy %1 to %2" +msgstr "Perfil" + +#: importopenvpnprofiledialog.cpp:528 importopenvpnprofiledialog.cpp:568 +#: importopenvpnprofiledialog.cpp:610 importopenvpnprofiledialog.cpp:651 +#: importopenvpnprofiledialog.cpp:747 +#, fuzzy +msgid "Could not start %1!" +msgstr "" +"#-#-#-#-# pt_BR_old.po (pt_BR) #-#-#-#-#\n" +"Impossível iniciar o processo (%1)!\n" +"#-#-#-#-# pt_BR_old.po (pt_BR) #-#-#-#-#\n" +"Impossível iniciar o processo (%1)!\n" +"#-#-#-#-# pt_BR_old.po (pt_BR) #-#-#-#-#\n" +"Impossível iniciar o processo (%1)!\n" +"#-#-#-#-# pt_BR_old.po (pt_BR) #-#-#-#-#\n" +"Impossível iniciar o processo (vpnc-connect)!" + +#: importopenvpnprofiledialog.cpp:547 +#, fuzzy +msgid "OpenVPN import: private key file for certificate: %1" +msgstr "&Novo perfil..." + +#: importopenvpnprofiledialog.cpp:579 +#, fuzzy +msgid "OpenVPN import: private key for certificate in file: %1" +msgstr "&Novo perfil..." + +#: importopenvpnprofiledialog.cpp:621 +msgid "OpenVPN import: PSK in file: %1" +msgstr "" + +#: importopenvpnprofiledialog.cpp:669 +#, fuzzy +msgid "OpenVPN import: inline ca start found" +msgstr "&Novo perfil..." + +#: importopenvpnprofiledialog.cpp:676 +#, fuzzy +msgid "OpenVPN import: inline cert start found" +msgstr "Perfil encontrado: " + +#: importopenvpnprofiledialog.cpp:683 +#, fuzzy +msgid "OpenVPN import: inline private key start found" +msgstr "&Novo perfil..." + +#: importopenvpnprofiledialog.cpp:690 +#, fuzzy +msgid "OpenVPN import: inline tls-auth start found" +msgstr "&Novo perfil..." + +#: importopenvpnprofiledialog.cpp:698 +msgid "OpenVPN import: use UDP" +msgstr "" + +#: importopenvpnprofiledialog.cpp:704 +msgid "OpenVPN import: dont use UDP" +msgstr "" + +#: importopenvpnprofiledialog.cpp:713 +#, fuzzy +msgid "OpenVPN import: use userdefined cipher" +msgstr "&Novo perfil..." + +#: importopenvpnprofiledialog.cpp:725 +#, fuzzy +msgid "OpenVPN import: TLS auth direction: %1" +msgstr "&Novo perfil..." + +#: importopenvpnprofiledialog.cpp:758 +msgid "OpenVPN import: use TLS auth" +msgstr "" + +#: importopenvpnprofiledialog.cpp:764 +#, fuzzy +msgid "OpenVPN import: use TLS auth direction: %1" +msgstr "&Novo perfil..." + +#: importopenvpnprofiledialog.cpp:771 +msgid "OpenVPN import: use redirect gateway" +msgstr "" + +#: importopenvpnprofiledialog.cpp:781 importopenvpnprofiledialog.cpp:787 +#: importopenvpnprofiledialog.cpp:809 +msgid "OpenVPN import: use NS certificate type: %1" +msgstr "" + +#: importopenvpnprofiledialog.cpp:794 +#, fuzzy +msgid "OpenVPN import: authenticate with username and password" +msgstr "Entre com a senha do grupo aqui" + +#: importopenvpnprofiledialog.cpp:802 +msgid "OpenVPN import: use HTTP proxy: %1, Port: %2" +msgstr "" + +#: importopenvpnprofiledialog.cpp:816 +#, fuzzy +msgid "OpenVPN import: pkcs12 file found: %1" +msgstr "Perfil encontrado: " + +#: importopenvpnprofiledialog.cpp:830 +msgid "OpenVPN import: certificate prefix found: %1" +msgstr "" + +#: importopenvpnprofiledialog.cpp:839 +#, fuzzy +msgid "OpenVPN import: use tls remote host: %1" +msgstr "&Novo perfil..." + +#: importopenvpnprofiledialog.cpp:844 +msgid "" +"OpenVPN import: tls remote host option was specified but server is empty, " +"disabling TLS remote host." +msgstr "" + +#: importopenvpnprofiledialog.cpp:851 +msgid "OpenVPN import: allow IP address change of peer (for DHCP)" +msgstr "" + +#: importopenvpnprofiledialog.cpp:861 +#, fuzzy +msgid "OpenVPN import: use virtual IP address. Local: %1, remote: %2" +msgstr "Habilitar isto se você quer ver o console de debug" + +#: importopenvpnprofiledialog.cpp:868 importopenvpnprofiledialog.cpp:880 +#, fuzzy +msgid "OpenVPN import: Disable push from server: %1" +msgstr "&Novo perfil..." + +#: importopenvpnprofiledialog.cpp:868 importopenvpnprofiledialog.cpp:880 +#: kvpnc.cpp:2307 kvpnc.cpp:19108 kvpnc.cpp:19112 kvpnc.cpp:19116 +#: kvpnc.cpp:19120 kvpnc.cpp:19124 kvpnc.cpp:19128 kvpnc.cpp:19132 +#: kvpnc.cpp:19136 kvpnc.cpp:19140 kvpnc.cpp:19144 kvpnc.cpp:19148 +#: kvpnc.cpp:19152 kvpnc.cpp:19156 newprofilewizard.cpp:1560 +#: newprofilewizard.cpp:1586 newprofilewizard.cpp:1695 +#: newprofilewizard.cpp:1739 newprofilewizard.cpp:1806 +#: newprofilewizard.cpp:1858 kvpncconfig.cpp:3521 kvpncconfig.cpp:3543 +#: kvpncconfig.cpp:3577 kvpncconfig.cpp:3986 kvpncconfig.cpp:3998 +#: kvpncconfig.cpp:4085 kvpncconfig.cpp:4097 kvpncconfig.cpp:4110 +#: kvpncconfig.cpp:4122 importprofiledialog.cpp:354 +#: importprofiledialog.cpp:449 importipsecprofiledialog.cpp:856 +#: importipsecprofiledialog.cpp:878 importipsecprofiledialog.cpp:912 +#: kfeedback.cpp:313 +msgid "no" +msgstr "" + +#: importopenvpnprofiledialog.cpp:888 +#, fuzzy +msgid "OpenVPN import: use fragmention, size: %1" +msgstr "&Novo perfil..." + +#: importopenvpnprofiledialog.cpp:906 +#, fuzzy +msgid "OpenVPN import: use Mssfix, size: %1" +msgstr "&Novo perfil..." + +#: importopenvpnprofiledialog.cpp:913 +#, fuzzy +msgid "OpenVPN import: Disable bind: %1" +msgstr "&Novo perfil..." + +#: importopenvpnprofiledialog.cpp:913 kvpnc.cpp:2302 kvpnc.cpp:15465 +#: kvpnc.cpp:19106 kvpnc.cpp:19110 kvpnc.cpp:19114 kvpnc.cpp:19118 +#: kvpnc.cpp:19122 kvpnc.cpp:19126 kvpnc.cpp:19130 kvpnc.cpp:19134 +#: kvpnc.cpp:19138 kvpnc.cpp:19142 kvpnc.cpp:19146 kvpnc.cpp:19150 +#: kvpnc.cpp:19154 newprofilewizard.cpp:1558 newprofilewizard.cpp:1584 +#: newprofilewizard.cpp:1677 newprofilewizard.cpp:1702 +#: newprofilewizard.cpp:1728 newprofilewizard.cpp:1804 +#: newprofilewizard.cpp:1848 kvpncconfig.cpp:3514 kvpncconfig.cpp:3536 +#: kvpncconfig.cpp:3570 kvpncconfig.cpp:3984 kvpncconfig.cpp:3996 +#: kvpncconfig.cpp:4083 kvpncconfig.cpp:4095 kvpncconfig.cpp:4108 +#: kvpncconfig.cpp:4120 importprofiledialog.cpp:348 +#: importprofiledialog.cpp:447 importipsecprofiledialog.cpp:849 +#: importipsecprofiledialog.cpp:871 importipsecprofiledialog.cpp:905 +#: kfeedback.cpp:312 +msgid "yes" +msgstr "" + +#: importopenvpnprofiledialog.cpp:921 +#, fuzzy +msgid "OpenVPN import: use ping through tunnel every: %1" +msgstr "&Novo perfil..." + +#: importopenvpnprofiledialog.cpp:929 +#, fuzzy +msgid "OpenVPN import: restart ping through tunnel fails after: %1" +msgstr "Perfil" + +#: importopenvpnprofiledialog.cpp:937 +#, fuzzy +msgid "OpenVPN import: use reneg-sec: %1" +msgstr "&Novo perfil..." + +#: importopenvpnprofiledialog.cpp:945 +#, fuzzy +msgid "OpenVPN import: use usedefinied MTU: %1" +msgstr "&Novo perfil..." + +#: importopenvpnprofiledialog.cpp:1075 newprofilewizard.cpp:3405 +#: manageciscocert.cpp:142 +#, fuzzy +msgid "Import Certificate..." +msgstr "Perfil" + +#: importopenvpnprofiledialog.cpp:1108 +msgid "OpenVPN import: import of pkcs12 certificate file %1 was successful." +msgstr "" + +#: importopenvpnprofiledialog.cpp:1121 +msgid "OpenVPN import: import of pkcs12 certificate file %1 failed!" +msgstr "" + +#: importopenvpnprofiledialog.cpp:1127 +msgid "OpenVPN import: import of pkcs12 certificate file was cancelled." +msgstr "" + +#: kvpnc.cpp:178 +#, fuzzy +msgid "KVpnc started normal." +msgstr "conexão vpnc iniciada.\n" + +#: kvpnc.cpp:187 +msgid "" +"Warning: could not write lock file in kde data dir, please check permissions." +msgstr "" + +#: kvpnc.cpp:195 +msgid "KVpnc started after a crash, restoring network environment and config." +msgstr "" + +#: kvpnc.cpp:250 +#, fuzzy +msgid "Connecting To..." +msgstr "Conectando..." + +#: kvpnc.cpp:256 +#, fuzzy +msgid "Last used profile found: %1" +msgstr "Perfil encontrado: " + +#: kvpnc.cpp:272 +msgid "No last used profile found." +msgstr "" + +#: kvpnc.cpp:315 +#, fuzzy +msgid "Automatic connection at startup to \"%1\" requested." +msgstr "Opções de conexão" + +#: kvpnc.cpp:367 +#, fuzzy +msgid "&Save Profile..." +msgstr "&Salvar perfil..." + +#: kvpnc.cpp:368 +#, fuzzy +msgid "&Delete Profile..." +msgstr "&Deletar perfil..." + +#: kvpnc.cpp:369 +#, fuzzy +msgid "&Rename Profile..." +msgstr "&Salvar perfil..." + +#: kvpnc.cpp:372 +#, fuzzy +msgid "&Import Cisco pcf file..." +msgstr "Perfil" + +#: kvpnc.cpp:373 +#, fuzzy +msgid "Import &OpenVPN config file..." +msgstr "Perfil" + +#: kvpnc.cpp:374 +#, fuzzy +msgid "Import &Freeswan/Openswan/strongSwan config file..." +msgstr "Perfil" + +#: kvpnc.cpp:375 +#, fuzzy +msgid "Import Fritz&box VPN user config file..." +msgstr "Perfil" + +#: kvpnc.cpp:376 +#, fuzzy +msgid "Import &certificate..." +msgstr "Perfil" + +#: kvpnc.cpp:378 +#, fuzzy +msgid "Enroll Cisco certificates..." +msgstr "Perfil" + +#: kvpnc.cpp:379 +#, fuzzy +msgid "Export &OpenVPN profile to config file" +msgstr "Perfil" + +#: kvpnc.cpp:381 +#, fuzzy +msgid "Import KVpnc settings..." +msgstr "Opções de conexão" + +#: kvpnc.cpp:382 +#, fuzzy +msgid "Export KVpnc settings to file" +msgstr "Opções de conexão" + +#: kvpnc.cpp:384 +msgid "&Connect" +msgstr "&Conectar" + +#: kvpnc.cpp:386 +#, fuzzy +msgid "&Manage Profiles" +msgstr "&Salvar perfil..." + +#: kvpnc.cpp:387 +#, fuzzy +msgid "&new Profile (Wizard)" +msgstr "&Novo perfil..." + +#: kvpnc.cpp:388 +#, fuzzy +msgid "&Support KVpnc..." +msgstr "Instalador KVpnc..." + +#: kvpnc.cpp:389 +msgid "&Report a bug..." +msgstr "" + +#: kvpnc.cpp:390 +#, fuzzy +msgid "Toggle Debug &Console" +msgstr "Exibe o console de debug" + +#: kvpnc.cpp:391 +msgid "Show &Tools Info" +msgstr "" + +#: kvpnc.cpp:392 +msgid "Show &VPN types Info" +msgstr "" + +#: kvpnc.cpp:396 +msgid "Show &Log" +msgstr "" + +#: kvpnc.cpp:397 +msgid "Generate OpenVPN Key" +msgstr "" + +#: kvpnc.cpp:398 +msgid "Send &Feedback Mail..." +msgstr "" + +#: kvpnc.cpp:452 kvpnc.cpp:470 kvpnc.cpp:11404 kvpnc.cpp:18821 +#: manageciscocert.cpp:229 manageciscocert.cpp:267 +#: ciscocertificateenrollment.cpp:120 preferencesdialog.cpp:388 +#: preferencesdialog.cpp:685 preferencesdialog.cpp:763 +msgid "Ready." +msgstr "Pronto." + +#: kvpnc.cpp:454 kvpnc.cpp:18693 kvpnc.cpp:18695 kvpnc.cpp:19952 +#: kvpnc.cpp:19956 kvpnckicker.cpp:79 +msgid "Disconnected" +msgstr "Desconectado" + +#: kvpnc.cpp:469 +msgid "Setup KVpnc..." +msgstr "Instalador KVpnc..." + +#: kvpnc.cpp:485 +msgid "Profile list has been changed, updating GUI..." +msgstr "" + +#: kvpnc.cpp:547 kvpnc.cpp:548 +#, fuzzy +msgid "Log file cannot be opened!" +msgstr "Arquivo de log não pode ser aberto!" + +#: kvpnc.cpp:552 kvpncconfig.cpp:206 kvpncconfig.cpp:1035 +msgid "Log session started at: " +msgstr "Sessão de log iniciada em: " + +#: kvpnc.cpp:561 kvpnc.cpp:689 kvpnc.cpp:716 kvpnc.cpp:743 kvpnc.cpp:772 +#: kvpnc.cpp:871 kvpnc.cpp:921 +msgid "Log session ended at: " +msgstr "Sessão de Log finalizada em: " + +#: kvpnc.cpp:639 +msgid "quitCalled()" +msgstr "" + +#: kvpnc.cpp:651 kvpnc.cpp:818 kvpnc.cpp:2882 kvpnc.cpp:20010 +#, fuzzy +msgid "racoon" +msgstr "Caminho para \"vpnc\"" + +#: kvpnc.cpp:657 kvpnc.cpp:824 kvpnc.cpp:20022 +#, fuzzy +msgid "L2TP (racoon)" +msgstr "Caminho para \"vpnc\"" + +#: kvpnc.cpp:665 kvpnc.cpp:832 kvpncconfig.cpp:1606 kvpncconfig.cpp:2578 +#: kvpncconfig.cpp:3696 importipsecprofiledialog.cpp:1032 +msgid "other" +msgstr "" + +#: kvpnc.cpp:676 kvpnc.cpp:853 +#, fuzzy +msgid "You are still connected to \"%1\" (%2) Do you really want to quit?" +msgstr "Você ainda está conectado. Deseja realmente sair?" + +#: kvpnc.cpp:676 kvpnc.cpp:853 +msgid "Quit?" +msgstr "Sair?" + +#: kvpnc.cpp:800 +#, fuzzy +msgid "shutdown called!" +msgstr "Nível de debug do vpnc" + +#: kvpnc.cpp:806 kvpnckicker.cpp:48 +msgid "CloseEvent recieved (reciever: %1)." +msgstr "" + +#: kvpnc.cpp:814 kvpnc.cpp:1034 kvpnc.cpp:19062 kvpnc.cpp:19975 +#: preferencesdialog.cpp:536 +msgid "Cisco (proprietary)" +msgstr "" + +#: kvpnc.cpp:844 +msgid "Shutdown was called...exiting.\n" +msgstr "" + +#: kvpnc.cpp:934 +msgid "" +"Closing the main window will keep KVpnc running in the system tray. Use " +"Quit from the File menu to quit the application." +msgstr "" + +#: kvpnc.cpp:934 kvpnc.cpp:980 +msgid "Docking in System Tray" +msgstr "" + +#: kvpnc.cpp:942 +msgid "queryExit recieved (reciever: %1)." +msgstr "" + +#: kvpnc.cpp:953 kvpnc.cpp:960 +msgid "KVpnc::queryExit(): dont saving session" +msgstr "" + +#: kvpnc.cpp:973 +msgid "KVpnc::queryClose()" +msgstr "" + +#: kvpnc.cpp:980 +msgid "" +"

Closing the main window will keep KVpnc running in the system tray. " +"Use 'Quit' from the 'File' menu to quit the application.

" +msgstr "" + +#: kvpnc.cpp:1023 kvpnc.cpp:24736 preferencesdialog.cpp:786 +msgid "None" +msgstr "" + +#: kvpnc.cpp:1030 kvpnc.cpp:18834 kvpnc.cpp:19846 toolsinfodialog.cpp:137 +#: toolinfo.cpp:504 kvpncconfig.cpp:3709 preferencesdialog.cpp:6012 +#: importipsecprofiledialog.cpp:1043 +#, fuzzy +msgid "unknown" +msgstr "Opções de conexão" + +#: kvpnc.cpp:1040 kvpnc.cpp:18844 toolsinfodialog.cpp:380 +#: preferencesdialog.cpp:6022 +msgid "Openswan" +msgstr "" + +#: kvpnc.cpp:1042 kvpnc.cpp:18846 toolsinfodialog.cpp:384 +#: preferencesdialog.cpp:6024 vpntypesinfodialog.cpp:190 +#: vpntypesinfodialog.cpp:328 +msgid "strongSwan" +msgstr "" + +#: kvpnc.cpp:1044 kvpnc.cpp:18848 toolsinfodialog.cpp:388 +#: preferencesdialog.cpp:6026 +#, fuzzy +msgid "FreeS/WAN" +msgstr "Opções de conexão" + +#: kvpnc.cpp:1071 +#, fuzzy +msgid "Connect try requested, profile: %1, type: %2" +msgstr "Opções de conexão" + +#: kvpnc.cpp:1075 kvpnc.cpp:1076 +msgid "No gateway for profile \"%1\" entered. STOP." +msgstr "" + +#: kvpnc.cpp:1088 +msgid "Connect canceled because %1 could not be backuped." +msgstr "" + +#: kvpnc.cpp:1103 kvpnc.cpp:1104 kvpnc.cpp:2383 kvpnc.cpp:2384 kvpnc.cpp:2890 +#: kvpnc.cpp:2891 kvpnc.cpp:2917 kvpnc.cpp:2918 kvpnc.cpp:4115 kvpnc.cpp:4116 +#: kvpnc.cpp:5306 kvpnc.cpp:5307 kvpnc.cpp:6201 kvpnc.cpp:6202 kvpnc.cpp:7403 +#: kvpnc.cpp:7404 kvpnc.cpp:7734 kvpnc.cpp:7735 +#, fuzzy +msgid "Unable to find \"%1\" at \"%2\"!" +msgstr "Impossível encontrar vpnc!" + +#: kvpnc.cpp:1111 +#, fuzzy +msgid "vpnc: %1" +msgstr "KVpnc" + +#: kvpnc.cpp:1118 kvpnc.cpp:1119 +msgid "Unable to create tunnel device file \"%1\"!" +msgstr "" + +#: kvpnc.cpp:1129 kvpnc.cpp:1130 kvpnc.cpp:2419 kvpnc.cpp:2420 kvpnc.cpp:2927 +#: kvpnc.cpp:2928 kvpnc.cpp:4137 kvpnc.cpp:4138 kvpnc.cpp:7808 kvpnc.cpp:7809 +msgid "Host \"%1\" could not be resolved!" +msgstr "" + +#: kvpnc.cpp:1135 kvpnc.cpp:2425 kvpnc.cpp:2936 kvpnc.cpp:4143 kvpnc.cpp:7814 +msgid "Gateway hostname (%1) resolved to \"%2\"." +msgstr "" + +#: kvpnc.cpp:1151 +msgid "vpnc version (major): \"%1\"" +msgstr "" + +#: kvpnc.cpp:1152 +msgid "vpnc version (minor): \"%1\"" +msgstr "" + +#: kvpnc.cpp:1153 +msgid "vpnc version (subminor): \"%1\"" +msgstr "" + +#: kvpnc.cpp:1160 kvpnc.cpp:1161 +msgid "%1 is too old. Minimum requirement is %2" +msgstr "" + +#: kvpnc.cpp:1167 kvpnc.cpp:1168 +msgid "%1 is empty. Please go to profile settings and enter %2" +msgstr "" + +#: kvpnc.cpp:1167 kvpnc.cpp:1168 +msgid "VPN ID" +msgstr "" + +#: kvpnc.cpp:1212 kvpnc.cpp:2458 kvpnc.cpp:3013 kvpnc.cpp:4237 kvpnc.cpp:5526 +#: kvpnc.cpp:7847 +msgid "User data already collected." +msgstr "" + +#: kvpnc.cpp:1218 kvpnc.cpp:2463 kvpnc.cpp:3023 kvpnc.cpp:4243 kvpnc.cpp:5425 +#: kvpnc.cpp:6376 kvpnc.cpp:7510 kvpnc.cpp:7853 +#, fuzzy +msgid "User password on each connect forced." +msgstr "Este é o caminho para o vpnc-connect" + +#: kvpnc.cpp:1233 kvpnc.cpp:2478 +#, fuzzy +msgid "Enter group password:" +msgstr "Senha" + +#: kvpnc.cpp:1292 kvpnc.cpp:2535 +#, fuzzy +msgid "Group password is empty" +msgstr "Senha" + +#: kvpnc.cpp:1298 kvpnc.cpp:2541 kvpnc.cpp:5465 kvpnc.cpp:6502 kvpnc.cpp:7544 +#: kvpnc.cpp:7897 +#, fuzzy +msgid "Username is empty!" +msgstr "O nome do perfil não pode conter espaços!" + +#: kvpnc.cpp:1303 kvpnc.cpp:2546 kvpnc.cpp:3129 kvpnc.cpp:4389 +msgid "Some account data which is needed got from password enter dialog." +msgstr "" + +#: kvpnc.cpp:1356 kvpnc.cpp:2604 kvpnc.cpp:3138 kvpnc.cpp:4399 +msgid "Connect canceled because account data dialog aborted." +msgstr "" + +#: kvpnc.cpp:1385 kvpnc.cpp:2626 kvpnc.cpp:3183 kvpnc.cpp:4497 kvpnc.cpp:5545 +#: kvpnc.cpp:6601 kvpnc.cpp:21760 kvpnc.cpp:23873 +#, fuzzy +msgid "Default interface: \"%1\"." +msgstr "&Novo perfil..." + +#: kvpnc.cpp:1388 kvpnc.cpp:2629 kvpnc.cpp:3186 kvpnc.cpp:4500 kvpnc.cpp:5548 +#: kvpnc.cpp:6604 kvpnc.cpp:21763 kvpnc.cpp:23876 +msgid "IP address of default interface: \"%1\"." +msgstr "" + +#: kvpnc.cpp:1403 kvpnc.cpp:2644 kvpnc.cpp:3201 kvpnc.cpp:5565 kvpnc.cpp:6614 +msgid "No default interface found, using \"lo\"." +msgstr "" + +#: kvpnc.cpp:1410 kvpnc.cpp:2651 kvpnc.cpp:3207 kvpnc.cpp:5571 +msgid "" +"No default interface given, tried default interface, got success, using \"%1" +"\"." +msgstr "" + +#: kvpnc.cpp:1417 kvpnc.cpp:2658 kvpnc.cpp:3214 kvpnc.cpp:5578 kvpnc.cpp:6621 +msgid "No IP for default interface found, using \"127.0.0.1\"." +msgstr "" + +#: kvpnc.cpp:1903 +msgid "Writing VpncScript finished." +msgstr "" + +#: kvpnc.cpp:1907 +#, fuzzy +msgid "Creating %1 has been failed." +msgstr "Autenticação falhou!" + +#: kvpnc.cpp:1918 +#, fuzzy +msgid "Checking tun device support" +msgstr "Autenticação falhou!" + +#: kvpnc.cpp:1928 kvpnc.cpp:6324 kvpnc.cpp:7442 kvpnc.cpp:7773 +msgid "Tunnel device is missing, creating has been failed: stop." +msgstr "" + +#: kvpnc.cpp:1937 kvpnc.cpp:6333 kvpnc.cpp:7451 kvpnc.cpp:7782 +msgid "Tunnel device is missing, creating has been succeded." +msgstr "" + +#: kvpnc.cpp:1944 +#, fuzzy +msgid "Checking tun support" +msgstr "Autenticação falhou!" + +#: kvpnc.cpp:1968 kvpnc.cpp:6316 kvpnc.cpp:7434 kvpnc.cpp:7765 +msgid "" +"Support for TUN/TAP found (compiled into kernel or kernel module already " +"loaded)." +msgstr "" + +#: kvpnc.cpp:1974 kvpnc.cpp:5368 kvpnc.cpp:6342 kvpnc.cpp:7459 kvpnc.cpp:7790 +#, fuzzy +msgid "Loading of module \"%1\" failed!" +msgstr "\"%1\" falhou!" + +#: kvpnc.cpp:1975 kvpnc.cpp:5369 kvpnc.cpp:6343 kvpnc.cpp:7460 kvpnc.cpp:7791 +#, fuzzy +msgid "Tunnel device is missing, loading module \"%1\" has failed: stop." +msgstr "\"%1\" falhou!" + +#: kvpnc.cpp:1984 kvpnc.cpp:5378 kvpnc.cpp:6352 kvpnc.cpp:7469 kvpnc.cpp:7800 +#, fuzzy +msgid "Loading of module \"%1\" was successful." +msgstr "\"%1\" falhou!" + +#: kvpnc.cpp:2039 +#, fuzzy +msgid "vpnconfig: %1" +msgstr "KVpnc" + +#: kvpnc.cpp:2059 kvpnc.cpp:2060 +#, fuzzy +msgid "Write of \"%1\" has been failed!" +msgstr "Autenticação falhou!" + +#: kvpnc.cpp:2123 kvpnc.cpp:5630 +msgid "Using (NT) domain name \"%1\"." +msgstr "" + +#: kvpnc.cpp:2134 +msgid "Using NAT-T mode \"%1\"." +msgstr "" + +#: kvpnc.cpp:2140 +msgid "Using UDP." +msgstr "" + +#: kvpnc.cpp:2154 kvpnc.cpp:3434 +msgid "Disabling NAT-T." +msgstr "" + +#: kvpnc.cpp:2162 +msgid "Using userdefined local port \"%1\"." +msgstr "" + +#: kvpnc.cpp:2171 +msgid "Using userdefined UDP port \"%1\"." +msgstr "" + +#: kvpnc.cpp:2179 +msgid "" +"Enabling interactive extended authentication (for challange response auth)" +msgstr "" + +#: kvpnc.cpp:2186 +msgid "Using userdefined application version \"%1\"." +msgstr "" + +#: kvpnc.cpp:2203 +msgid "Using userdefined PFS \"%1\"." +msgstr "" + +#: kvpnc.cpp:2211 +msgid "Using userdefined IKE group \"%1\"." +msgstr "" + +#: kvpnc.cpp:2218 +#, fuzzy +msgid "Using single DES." +msgstr "Habilitar Single DES" + +#: kvpnc.cpp:2227 kvpnc.cpp:2233 +#, fuzzy +msgid "Using tunnel device type: %1." +msgstr "Nome de usuário" + +#: kvpnc.cpp:2252 +#, fuzzy +msgid "Using DPD idle timeout: %1." +msgstr "Nome de usuário" + +#: kvpnc.cpp:2260 +msgid "Disabling DPD idle timeout." +msgstr "" + +#: kvpnc.cpp:2283 kvpnc.cpp:2819 +#, fuzzy +msgid "" +"Trying to connect to server \"%1\" (%2) with user \"%3\" and IPSec ID \"%4" +"\"...\n" +msgstr "" +"Tentando conectar ao servidor \"%1\" com o usuário \"%2\" e IPSec ID \"%3" +"\"...\n" + +#: kvpnc.cpp:2297 kvpnc.cpp:2829 kvpnc.cpp:4043 kvpnc.cpp:5166 kvpnc.cpp:6149 +#: kvpnc.cpp:7306 +msgid "Setting DNS_UPDATE \"%1\"." +msgstr "" + +#: kvpnc.cpp:2302 kvpnc.cpp:2307 kvpnc.cpp:15465 +#, fuzzy +msgid "Replacing default route: %1" +msgstr "Perfil encontrado: " + +#: kvpnc.cpp:2320 +#, fuzzy +msgid "vpnc arguments: %1" +msgstr "KVpnc" + +#: kvpnc.cpp:2324 kvpnc.cpp:2325 kvpnc.cpp:2836 kvpnc.cpp:2837 kvpnc.cpp:4070 +#: kvpnc.cpp:4071 kvpnc.cpp:5222 kvpnc.cpp:5223 kvpnc.cpp:6153 kvpnc.cpp:6154 +#: kvpnc.cpp:7310 kvpnc.cpp:7311 kvpnc.cpp:7701 kvpnc.cpp:7702 kvpnc.cpp:8188 +#: kvpnc.cpp:8189 kvpnc.cpp:8374 kvpnc.cpp:8451 kvpnc.cpp:8917 kvpnc.cpp:8918 +#: kvpnc.cpp:9320 kvpnc.cpp:9670 kvpnc.cpp:9849 kvpnc.cpp:10022 +#: kvpnc.cpp:10023 kvpnc.cpp:10066 kvpnc.cpp:10067 kvpnc.cpp:10071 +#: kvpnc.cpp:10072 kvpnc.cpp:10777 kvpnc.cpp:11428 kvpnc.cpp:12675 +#: kvpnc.cpp:12820 kvpnc.cpp:13454 kvpnc.cpp:13455 kvpnc.cpp:13498 +#: kvpnc.cpp:13499 kvpnc.cpp:13553 kvpnc.cpp:13554 kvpnc.cpp:16621 +#: kvpnc.cpp:16622 kvpnc.cpp:17006 kvpnc.cpp:17007 kvpnc.cpp:20487 +#: kvpnc.cpp:20488 kvpnc.cpp:20566 kvpnc.cpp:20567 kvpnc.cpp:20608 +#: kvpnc.cpp:20609 kvpnc.cpp:20656 kvpnc.cpp:20657 kvpnc.cpp:20713 +#: kvpnc.cpp:20714 kvpnc.cpp:20769 kvpnc.cpp:20809 kvpnc.cpp:20810 +#: kvpnc.cpp:20838 kvpnc.cpp:20839 kvpnc.cpp:20874 kvpnc.cpp:20907 +#: kvpnc.cpp:20908 kvpnc.cpp:20976 kvpnc.cpp:20977 kvpnc.cpp:21048 +#: kvpnc.cpp:21081 kvpnc.cpp:21135 kvpnc.cpp:21136 kvpnc.cpp:21159 +#: kvpnc.cpp:21160 kvpnc.cpp:21273 kvpnc.cpp:21275 kvpnc.cpp:21428 +#: kvpnc.cpp:21429 kvpnc.cpp:21470 kvpnc.cpp:21471 kvpnc.cpp:21573 +#: kvpnc.cpp:21574 kvpnc.cpp:21656 kvpnc.cpp:21657 kvpnc.cpp:21871 +#: kvpnc.cpp:21872 kvpnc.cpp:21980 kvpnc.cpp:21981 kvpnc.cpp:22115 +#: kvpnc.cpp:22174 kvpnc.cpp:22229 kvpnc.cpp:22290 kvpnc.cpp:22359 +#: kvpnc.cpp:22430 kvpnc.cpp:22494 kvpnc.cpp:22495 kvpnc.cpp:22718 +#: kvpnc.cpp:22719 kvpnc.cpp:22831 kvpnc.cpp:22832 kvpnc.cpp:22987 +#: kvpnc.cpp:23346 kvpnc.cpp:23347 kvpnc.cpp:24416 kvpnc.cpp:24417 +#: kvpnc.cpp:24513 kvpnc.cpp:24514 generateopenvpnkeydialog.cpp:95 +#, fuzzy +msgid "\"%1\" start failed!" +msgstr "\"%1\" falhou!" + +#: kvpnc.cpp:2331 kvpnc.cpp:2843 kvpnc.cpp:7301 kvpnc.cpp:7696 kvpnc.cpp:8152 +#: kvpnc.cpp:19926 kvpnc.cpp:19927 +msgid "Connecting..." +msgstr "Conectando..." + +#: kvpnc.cpp:2333 kvpnc.cpp:2845 kvpnc.cpp:4077 kvpnc.cpp:6163 kvpnc.cpp:7376 +#: kvpnc.cpp:9325 kvpnc.cpp:9675 kvpnc.cpp:10028 kvpnc.cpp:10782 +#: kvpnc.cpp:11434 kvpnc.cpp:13461 kvpnc.cpp:13505 kvpnc.cpp:13560 +#: kvpnc.cpp:20615 kvpnc.cpp:20819 kvpnc.cpp:20845 kvpnc.cpp:20879 +#: kvpnc.cpp:20914 kvpnc.cpp:21086 kvpnc.cpp:21165 kvpnc.cpp:21281 +#: kvpnc.cpp:21283 kvpnc.cpp:21435 kvpnc.cpp:21478 kvpnc.cpp:21584 +#: kvpnc.cpp:21663 kvpnc.cpp:21889 kvpnc.cpp:21893 kvpnc.cpp:21988 +#: kvpnc.cpp:22121 kvpnc.cpp:22180 kvpnc.cpp:22235 kvpnc.cpp:22296 +#: kvpnc.cpp:22365 kvpnc.cpp:22436 kvpnc.cpp:22992 kvpnc.cpp:23352 +#: kvpnc.cpp:24423 kvpnc.cpp:24520 +#, fuzzy +msgid "\"%1\" started." +msgstr "conexão \"%1\" iniciada.\n" + +#: kvpnc.cpp:2370 +msgid "Making %1 (%2) excutable failed!" +msgstr "" + +#: kvpnc.cpp:2391 +#, fuzzy +msgid "vpnclient: %1" +msgstr "KVpnc" + +#: kvpnc.cpp:2399 kvpnc.cpp:2400 +msgid "The Cisco ipsec interface could not setup!" +msgstr "" + +#: kvpnc.cpp:2406 +msgid "The Cisco ipsec interface was down and could be started and is now up." +msgstr "" + +#: kvpnc.cpp:2412 +msgid "The Cisco ipsec interface is up." +msgstr "" + +#: kvpnc.cpp:2593 +msgid "Need to save because user had request it." +msgstr "" + +#: kvpnc.cpp:2679 kvpnc.cpp:7254 +msgid "" +"Connect canceled because default route backup process could not be started." +msgstr "" + +#: kvpnc.cpp:2685 kvpnc.cpp:7260 +msgid "Default route backup process started." +msgstr "" + +#: kvpnc.cpp:2691 kvpnc.cpp:7276 +msgid "Connect canceled because default route could not be backuped." +msgstr "" + +#: kvpnc.cpp:2698 kvpnc.cpp:23174 +msgid "Backup file of %1: %1" +msgstr "" + +#: kvpnc.cpp:2823 +#, fuzzy +msgid "Trying to connect to server \"%1\" (%2) with user \"%3\"...\n" +msgstr "" +"Tentando conectar ao servidor \"%1\" com o usuário \"%2\" e IPSec ID \"%3" +"\"...\n" + +#: kvpnc.cpp:2864 +#, fuzzy +msgid "Connect canceled because profile file could not be written." +msgstr "\"%1\" falhou!" + +#: kvpnc.cpp:2902 kvpnc.cpp:2903 kvpnc.cpp:4125 kvpnc.cpp:4126 +#, fuzzy +msgid "Unable to find \"%1\" or \"%2\"!" +msgstr "Impossível encontrar vpnc!" + +#: kvpnc.cpp:2945 kvpnc.cpp:2946 kvpnc.cpp:4154 kvpnc.cpp:4155 +msgid "Certificate file (%1) could not be found. Please check the path of it." +msgstr "" + +#: kvpnc.cpp:2945 kvpnc.cpp:4154 kvpnc.cpp:4164 kvpnc.cpp:6274 kvpnc.cpp:6286 +#, fuzzy +msgid "File Not Found" +msgstr "Perfil encontrado: " + +#: kvpnc.cpp:2957 kvpnc.cpp:2964 +#, fuzzy +msgid "Loading module \"%1\" has failed." +msgstr "\"%1\" falhou!" + +#: kvpnc.cpp:3041 kvpnc.cpp:4265 +msgid "PSK:" +msgstr "" + +#: kvpnc.cpp:3083 kvpnc.cpp:4328 +#, fuzzy +msgid "PSK is empty!" +msgstr "O nome do perfil não pode conter espaços!" + +#: kvpnc.cpp:3161 kvpnc.cpp:4424 +msgid "PSK could not read from file because PSK key file %1 could not be read." +msgstr "" + +#: kvpnc.cpp:3166 kvpnc.cpp:4429 +msgid "PSK could not read from file because PSK key file %1 contains no key." +msgstr "" + +#: kvpnc.cpp:3231 kvpnc.cpp:22655 kvpnc.cpp:22769 +msgid "Default interface: %1" +msgstr "" + +#: kvpnc.cpp:3232 +msgid "Local IP address: %1" +msgstr "" + +#: kvpnc.cpp:3233 +#, fuzzy +msgid "Local IP address (virtual): %1" +msgstr "Habilitar isto se você quer ver o console de debug" + +#: kvpnc.cpp:3234 +msgid "Local netmask (virtual): %1" +msgstr "" + +#: kvpnc.cpp:3428 +msgid "Using NAT-T." +msgstr "" + +#: kvpnc.cpp:3444 +msgid "Using Mode Config." +msgstr "" + +#: kvpnc.cpp:3544 +#, fuzzy +msgid "Using XAUTH." +msgstr "&Novo perfil..." + +#: kvpnc.cpp:3788 kvpnc.cpp:3837 kvpnc.cpp:3944 kvpnc.cpp:3997 kvpnc.cpp:8524 +#: kvpnc.cpp:10319 +#, fuzzy +msgid "\"%1\" write failed!" +msgstr "\"%1\" falhou!" + +#: kvpnc.cpp:4105 +msgid "Max connect retries (%1) reached, stopping." +msgstr "" + +#: kvpnc.cpp:4164 kvpnc.cpp:4165 kvpnc.cpp:6286 kvpnc.cpp:6287 +msgid "" +"CA certificate file (%1) could not be found. Please check the path of it." +msgstr "" + +#: kvpnc.cpp:4446 +msgid "Enter smartcard PIN" +msgstr "" + +#: kvpnc.cpp:4447 +#, fuzzy +msgid "Enter PIN for unlocking smartcard \"%1\":" +msgstr "Salvar senha do usuário" + +#: kvpnc.cpp:4448 openvpnmanagementhandler.cpp:751 +msgid "PIN:" +msgstr "" + +#: kvpnc.cpp:4453 +#, fuzzy +msgid "PIN for unlocking smartcard requested...\n" +msgstr "Salvar senha do usuário" + +#: kvpnc.cpp:4462 +#, fuzzy +msgid "PIN got from user" +msgstr "Senha" + +#: kvpnc.cpp:4626 kvpnc.cpp:5032 +msgid "---- %1 ---" +msgstr "" + +#: kvpnc.cpp:4639 kvpnc.cpp:5052 kvpnc.cpp:5103 kvpnc.cpp:5140 kvpnc.cpp:5157 +#: kvpnc.cpp:5287 kvpnc.cpp:23293 kvpnc.cpp:23321 +#, fuzzy +msgid "%1 could not opened. Stop." +msgstr "Arquivo de log não pode ser aberto!" + +#: kvpnc.cpp:4640 +msgid "---- end ---" +msgstr "" + +#: kvpnc.cpp:4664 +msgid "IPSec version: %1.%2.%3" +msgstr "" + +#: kvpnc.cpp:4769 +msgid "" +"IPsec vpn mode was set to \"tunnel\" but must be \"transport\" for use with " +"L2TP. This was temporary fixed." +msgstr "" + +#: kvpnc.cpp:4868 newprofilewizard.cpp:378 newprofilewizard.cpp:3899 +#: profileipsecoptions.cpp:84 preferencesdialog.cpp:592 +#, fuzzy +msgid "Certificate ID" +msgstr "Autenticação falhou!" + +#: kvpnc.cpp:4897 +msgid "Remote ID \"%1\" (type: address) could not resolved, ommiting right id." +msgstr "" + +#: kvpnc.cpp:4903 +msgid "Remote ID \"%1\" (type: address) resolved to: %2" +msgstr "" + +#: kvpnc.cpp:4926 +msgid "Local ID \"%1\" (type: address) could not resolved, ommiting left id." +msgstr "" + +#: kvpnc.cpp:4932 +msgid "Local ID \"%1\" (type: address) resolved to: %2" +msgstr "" + +#: kvpnc.cpp:5194 +#, fuzzy +msgid "Starting ipsec setup..." +msgstr "Esperando para conectar..." + +#: kvpnc.cpp:5203 +#, fuzzy +msgid "Starting ipsec..." +msgstr "Esperando para conectar..." + +#: kvpnc.cpp:5236 +#, fuzzy +msgid "IPsec daemon (%1) started." +msgstr "Perfil \"%1\" salvo." + +#: kvpnc.cpp:5257 kvpnc.cpp:5259 kvpnc.cpp:7265 kvpnc.cpp:21592 +#: kvpnc.cpp:21905 kvpnc.cpp:21907 +msgid "\"%1\" still running, waiting" +msgstr "" + +#: kvpnc.cpp:5313 +#, fuzzy +msgid "pppd: %1" +msgstr "KVpnc" + +#: kvpnc.cpp:5316 +#, fuzzy +msgid "Checking gre support" +msgstr "Autenticação falhou!" + +#: kvpnc.cpp:5362 +msgid "" +"Support for %1 found (compiled into kernel or kernel module already loaded)." +msgstr "" + +#: kvpnc.cpp:5399 +msgid "pppd: (%1) has no MPPE support. STOP." +msgstr "" + +#: kvpnc.cpp:5407 kvpnc.cpp:5409 +msgid "pppd: (%1) has MPPE support: %2" +msgstr "" + +#: kvpnc.cpp:5459 kvpnc.cpp:6496 kvpnc.cpp:7538 kvpnc.cpp:7891 +#, fuzzy +msgid "Password is empty" +msgstr "Senha" + +#: kvpnc.cpp:5498 kvpnc.cpp:6559 kvpnc.cpp:7613 kvpnc.cpp:7965 +msgid "Some passwords which are need got from password enter dialog." +msgstr "" + +#: kvpnc.cpp:5506 kvpnc.cpp:6476 kvpnc.cpp:6549 kvpnc.cpp:7594 kvpnc.cpp:7946 +#: kvpnc.cpp:12299 +msgid "Connect canceled because password enter dialog aborted." +msgstr "" + +#: kvpnc.cpp:5586 +msgid "Old default device: %1, old default gw: %2" +msgstr "" + +#: kvpnc.cpp:5621 +msgid "Enabling debug for pptpd." +msgstr "" + +#: kvpnc.cpp:5885 kvpnc.cpp:5955 kvpnc.cpp:24168 +#, fuzzy +msgid "Authentication method: %1" +msgstr "Autenticação falhou!" + +#: kvpnc.cpp:5914 kvpnc.cpp:5968 kvpnc.cpp:8693 kvpnc.cpp:9069 kvpnc.cpp:9363 +#: kvpnc.cpp:9430 kvpnc.cpp:10164 kvpnc.cpp:10231 kvpnc.cpp:10503 +#: kvpnc.cpp:10570 kvpnc.cpp:10820 kvpnc.cpp:10886 kvpnc.cpp:16682 +#: kvpnc.cpp:16749 kvpnc.cpp:17133 kvpnc.cpp:17200 kvpnc.cpp:24126 +#: kvpnc.cpp:24176 +#, fuzzy +msgid "pppd secrets file: %1" +msgstr "&Novo perfil..." + +#: kvpnc.cpp:5931 kvpnc.cpp:5985 kvpnc.cpp:23943 kvpnc.cpp:24143 +#: kvpnc.cpp:24194 +#, fuzzy +msgid "Username: %1" +msgstr "Nome de usuário" + +#: kvpnc.cpp:6031 kvpnc.cpp:14816 kvpnc.cpp:15540 kvpnc.cpp:18029 +#: kvpnc.cpp:21792 +#, fuzzy +msgid "\"%1\" (%2) start failed!" +msgstr "\"%1\" falhou!" + +#: kvpnc.cpp:6036 kvpnc.cpp:14821 kvpnc.cpp:15545 kvpnc.cpp:18034 +#: kvpnc.cpp:18075 kvpnc.cpp:21797 +#, fuzzy +msgid "\"%1\" (%2) started." +msgstr "conexão \"%1\" iniciada.\n" + +#: kvpnc.cpp:6041 kvpnc.cpp:9330 kvpnc.cpp:9680 kvpnc.cpp:10791 +#: kvpnc.cpp:14829 kvpnc.cpp:15552 kvpnc.cpp:18042 kvpnc.cpp:18082 +#: kvpnc.cpp:21805 +#, fuzzy +msgid "\"%1\" (%2) finished." +msgstr "Opções de conexão" + +#: kvpnc.cpp:6072 +#, fuzzy +msgid "%1 cannot be opened for append!" +msgstr "Arquivo de log não pode ser aberto!" + +#: kvpnc.cpp:6081 +#, fuzzy +msgid "Loading module \"%1\" failed, adding \"ppp_mppe_mppc\" to %2." +msgstr "\"%1\" falhou!" + +#: kvpnc.cpp:6087 +#, fuzzy +msgid "Loading module \"%1\" succeded, adding \"ppp_mppe\" to %2." +msgstr "\"%1\" falhou!" + +#: kvpnc.cpp:6094 +msgid "%1 found \"%2\" alias missing. KVpnc has been added it." +msgstr "" + +#: kvpnc.cpp:6106 +#, fuzzy +msgid "Loading module \"%1\" has been failed, trying \"%2\"..." +msgstr "\"%1\" falhou!" + +#: kvpnc.cpp:6110 +#, fuzzy +msgid "Loading module \"%1\" and \"%2\" has been failed: stop." +msgstr "\"%1\" falhou!" + +#: kvpnc.cpp:6118 +#, fuzzy +msgid "Loading module \"%1\" has been failed, but \"%2\" succeded." +msgstr "\"%1\" falhou!" + +#: kvpnc.cpp:6144 +#, fuzzy +msgid "Trying to connect to server \"%1\" with user \"%2\"...\n" +msgstr "" +"Tentando conectar ao servidor \"%1\" com o usuário \"%2\" e IPSec ID \"%3" +"\"...\n" + +#: kvpnc.cpp:6209 +#, fuzzy +msgid "openvpn: %1" +msgstr "KVpnc" + +#: kvpnc.cpp:6231 kvpnc.cpp:6232 +#, fuzzy +msgid "Pkcs11 slot cant be empty!" +msgstr "O nome do perfil não pode conter espaços!" + +#: kvpnc.cpp:6239 kvpnc.cpp:6240 +#, fuzzy +msgid "Pkcs11 id cant be empty!" +msgstr "O nome do perfil não pode conter espaços!" + +#: kvpnc.cpp:6247 kvpnc.cpp:6248 +#, fuzzy +msgid "Pkcs11 providers cant be empty!" +msgstr "O nome do perfil não pode conter espaços!" + +#: kvpnc.cpp:6274 kvpnc.cpp:6275 +msgid "Private key file (%1) could not be found. Please check the path of it." +msgstr "" + +#: kvpnc.cpp:6393 +#, fuzzy +msgid "Empty user password" +msgstr "Senha do grupo" + +#: kvpnc.cpp:6399 +#, fuzzy +msgid "Empty tmp user password" +msgstr "Senha do grupo" + +#: kvpnc.cpp:6423 +#, fuzzy +msgid "Psk is empty" +msgstr "O nome do perfil não pode conter espaços!" + +#: kvpnc.cpp:6454 +#, fuzzy +msgid "PSK is empty" +msgstr "O nome do perfil não pode conter espaços!" + +#: kvpnc.cpp:6685 +msgid "OpenVPN major: %1, minor: %2, extra: %3, extra ver: %4" +msgstr "" + +#: kvpnc.cpp:6692 +msgid "" +"OpenVPN >= 2.1-rc9 detected, adding script security parameter to config." +msgstr "" + +#: kvpnc.cpp:6726 +msgid "OpenVPN =< 2.1-rc9 detected, adding additional pkcs11 parameters." +msgstr "" + +#: kvpnc.cpp:7265 +msgid "Default route backup process" +msgstr "" + +#: kvpnc.cpp:7300 kvpnc.cpp:7695 kvpnc.cpp:8151 +#, fuzzy +msgid "Trying to connect to server \"%1\" with ...\n" +msgstr "" +"Tentando conectar ao servidor \"%1\" com o usuário \"%2\" e IPSec ID \"%3" +"\"...\n" + +#: kvpnc.cpp:7333 +msgid "Openvpn Version: %1.%2.%3" +msgstr "" + +#: kvpnc.cpp:7339 +msgid "Starting Openvpn management handler..." +msgstr "" + +#: kvpnc.cpp:7380 +#, fuzzy +msgid "\"%1\" start failed." +msgstr "\"%1\" falhou!" + +#: kvpnc.cpp:7411 +#, fuzzy +msgid "vtund: %1" +msgstr "KVpnc" + +#: kvpnc.cpp:7742 +#, fuzzy +msgid "ssh: %1" +msgstr "&Novo perfil..." + +#: kvpnc.cpp:8037 kvpnc.cpp:8038 +msgid "No SSH key file specified!" +msgstr "" + +#: kvpnc.cpp:8044 +#, fuzzy +msgid "Using keyfile: %1" +msgstr "&Novo perfil..." + +#: kvpnc.cpp:8064 kvpnc.cpp:8070 +#, fuzzy +msgid "Using tunnel device type: %1" +msgstr "Nome de usuário" + +#: kvpnc.cpp:8097 kvpnc.cpp:8121 +#, fuzzy +msgid "Using %1 as %2." +msgstr "&Novo perfil..." + +#: kvpnc.cpp:8097 kvpnc.cpp:8101 kvpnc.cpp:8102 kvpnc.cpp:8121 kvpnc.cpp:8125 +#: kvpnc.cpp:8126 newprofilewizard.cpp:2405 preferencesdialog.cpp:5717 +#, fuzzy +msgid "ssh config remote script" +msgstr "Senha do grupo" + +#: kvpnc.cpp:8101 kvpnc.cpp:8102 kvpnc.cpp:8125 kvpnc.cpp:8126 +#, fuzzy +msgid "%1 is empty!" +msgstr "O nome do perfil não pode conter espaços!" + +#: kvpnc.cpp:8143 +#, fuzzy +msgid "%1 arguments: %1" +msgstr "KVpnc" + +#: kvpnc.cpp:8165 kvpnc.cpp:8172 +msgid "%1 will be used." +msgstr "" + +#: kvpnc.cpp:8176 kvpnc.cpp:8177 +msgid "No ssh askpass program found!" +msgstr "" + +#: kvpnc.cpp:8218 +#, fuzzy +msgid "Disconnect requested" +msgstr "Desconectado" + +#: kvpnc.cpp:8228 +#, fuzzy +msgid "Disconnect requested, status connected" +msgstr "Desconectado" + +#: kvpnc.cpp:8305 kvpnc.cpp:9782 +msgid "Vpnc pid file found, killing process %1" +msgstr "" + +#: kvpnc.cpp:8349 kvpnc.cpp:9804 +#, fuzzy +msgid "Restoring default route before connection..." +msgstr "Minimizar apos conectar" + +#: kvpnc.cpp:8519 kvpnc.cpp:10314 +#, fuzzy +msgid "\"%1\" write successful." +msgstr "\"%1\" falhou!" + +#: kvpnc.cpp:8580 kvpnc.cpp:8610 kvpnc.cpp:8841 kvpnc.cpp:8871 kvpnc.cpp:9946 +#: kvpnc.cpp:9976 kvpnc.cpp:10398 kvpnc.cpp:10428 +#, fuzzy +msgid "Unloading module \"%1\" failed" +msgstr "\"%1\" falhou!" + +#: kvpnc.cpp:8585 kvpnc.cpp:8595 kvpnc.cpp:8605 kvpnc.cpp:8615 kvpnc.cpp:8846 +#: kvpnc.cpp:8856 kvpnc.cpp:8866 kvpnc.cpp:8876 kvpnc.cpp:9951 kvpnc.cpp:9961 +#: kvpnc.cpp:9971 kvpnc.cpp:9981 kvpnc.cpp:10403 kvpnc.cpp:10413 +#: kvpnc.cpp:10423 kvpnc.cpp:10433 +#, fuzzy +msgid "Unloading module \"%1\" succeded" +msgstr "\"%1\" falhou!" + +#: kvpnc.cpp:8590 kvpnc.cpp:8600 kvpnc.cpp:8851 kvpnc.cpp:8861 kvpnc.cpp:9956 +#: kvpnc.cpp:9966 kvpnc.cpp:10408 kvpnc.cpp:10418 +#, fuzzy +msgid "Unloading module \"%1\" failed." +msgstr "\"%1\" falhou!" + +#: kvpnc.cpp:8631 kvpnc.cpp:8892 kvpnc.cpp:9998 kvpnc.cpp:10464 +#, fuzzy +msgid "Removing virtual IP address" +msgstr "Habilitar isto se você quer ver o console de debug" + +#: kvpnc.cpp:8643 kvpnc.cpp:8666 +#, fuzzy +msgid "Trying to terminate \"%1\"..." +msgstr "" +"Tentando conectar ao servidor \"%1\" com o usuário \"%2\" e IPSec ID \"%3" +"\"...\n" + +#: kvpnc.cpp:8651 kvpnc.cpp:8672 kvpnc.cpp:10452 kvpnc.cpp:10485 +#, fuzzy +msgid "Killing \"%1\"..." +msgstr "Matando \"%1\" antigo...\n" + +#: kvpnc.cpp:8655 kvpnc.cpp:8677 +#, fuzzy +msgid "\"%1\" killed" +msgstr "Perfil \"%1\" salvo." + +#: kvpnc.cpp:8708 kvpnc.cpp:9084 kvpnc.cpp:9378 kvpnc.cpp:9445 kvpnc.cpp:10179 +#: kvpnc.cpp:10246 kvpnc.cpp:10518 kvpnc.cpp:10585 kvpnc.cpp:10835 +#: kvpnc.cpp:10901 kvpnc.cpp:16697 kvpnc.cpp:16764 kvpnc.cpp:17148 +#: kvpnc.cpp:17215 +msgid "End marker in %1 found" +msgstr "" + +#: kvpnc.cpp:8714 kvpnc.cpp:9090 kvpnc.cpp:9384 kvpnc.cpp:9451 kvpnc.cpp:10185 +#: kvpnc.cpp:10252 kvpnc.cpp:10524 kvpnc.cpp:10591 kvpnc.cpp:10841 +#: kvpnc.cpp:10907 kvpnc.cpp:16703 kvpnc.cpp:16770 kvpnc.cpp:17154 +#: kvpnc.cpp:17221 +msgid "Start marker in %1 found" +msgstr "" + +#: kvpnc.cpp:8727 kvpnc.cpp:9103 kvpnc.cpp:9397 kvpnc.cpp:9464 kvpnc.cpp:10198 +#: kvpnc.cpp:10265 kvpnc.cpp:10537 kvpnc.cpp:10604 kvpnc.cpp:10854 +#: kvpnc.cpp:10920 kvpnc.cpp:16716 kvpnc.cpp:16783 kvpnc.cpp:17167 +#: kvpnc.cpp:17234 +#, fuzzy +msgid "File %1 successfully removed" +msgstr "Perfil \"%1\" salvo." + +#: kvpnc.cpp:8735 kvpnc.cpp:9111 kvpnc.cpp:9405 kvpnc.cpp:9472 kvpnc.cpp:10206 +#: kvpnc.cpp:10273 kvpnc.cpp:10545 kvpnc.cpp:10612 kvpnc.cpp:10862 +#: kvpnc.cpp:10928 kvpnc.cpp:16724 kvpnc.cpp:16791 kvpnc.cpp:17175 +#: kvpnc.cpp:17242 +msgid "File %1 sucessfully rewritten" +msgstr "" + +#: kvpnc.cpp:8740 kvpnc.cpp:9116 kvpnc.cpp:9410 kvpnc.cpp:9477 kvpnc.cpp:10211 +#: kvpnc.cpp:10278 kvpnc.cpp:10550 kvpnc.cpp:10617 kvpnc.cpp:10867 +#: kvpnc.cpp:10933 kvpnc.cpp:16729 kvpnc.cpp:16796 kvpnc.cpp:17180 +#: kvpnc.cpp:17247 +#, fuzzy +msgid "File %1 rewrite failed" +msgstr "Perfil \"%1\" salvo." + +#: kvpnc.cpp:8746 kvpnc.cpp:9122 kvpnc.cpp:9416 kvpnc.cpp:9483 kvpnc.cpp:10217 +#: kvpnc.cpp:10284 kvpnc.cpp:10556 kvpnc.cpp:10623 kvpnc.cpp:10873 +#: kvpnc.cpp:10939 kvpnc.cpp:16735 kvpnc.cpp:16802 kvpnc.cpp:17186 +#: kvpnc.cpp:17253 +#, fuzzy +msgid "File %1 remove failed" +msgstr "Perfil \"%1\" salvo." + +#: kvpnc.cpp:8752 kvpnc.cpp:9128 kvpnc.cpp:9422 kvpnc.cpp:9489 kvpnc.cpp:10223 +#: kvpnc.cpp:10290 kvpnc.cpp:10562 kvpnc.cpp:10629 kvpnc.cpp:10878 +#: kvpnc.cpp:10945 kvpnc.cpp:16741 kvpnc.cpp:16808 kvpnc.cpp:17192 +#: kvpnc.cpp:17259 +#, fuzzy +msgid "File %1 could not opened!" +msgstr "Arquivo de log não pode ser aberto!" + +#: kvpnc.cpp:8930 kvpnc.cpp:10038 kvpnc.cpp:10087 kvpnc.cpp:10089 +#: kvpnc.cpp:21315 +msgid "\"%1\" is still running waiting for terminate..." +msgstr "" + +#: kvpnc.cpp:9014 kvpnc.cpp:10109 +msgid "Restoring original ipsec settings" +msgstr "" + +#: kvpnc.cpp:9308 kvpnc.cpp:9640 +msgid "Removing extra route: %1 over %2 gw %3" +msgstr "" + +#: kvpnc.cpp:9334 kvpnc.cpp:9684 kvpnc.cpp:10795 +msgid "Default route was restored." +msgstr "" + +#: kvpnc.cpp:9339 kvpnc.cpp:9689 kvpnc.cpp:10800 +msgid "resolvconf restored the old /etc/resolv.conf." +msgstr "" + +#: kvpnc.cpp:9346 kvpnc.cpp:9696 kvpnc.cpp:10807 +msgid "/etc/resolv.conf was restored." +msgstr "" + +#: kvpnc.cpp:9355 kvpnc.cpp:9705 +#, fuzzy +msgid "\"%1\" could not written." +msgstr "Arquivo de log não pode ser aberto!" + +#: kvpnc.cpp:9355 +#, fuzzy +msgid "pppd down file" +msgstr "Nível de debug do vpnc" + +#: kvpnc.cpp:9705 +#, fuzzy +msgid "ssh down file" +msgstr "Nível de debug do vpnc" + +#: kvpnc.cpp:9726 +#, fuzzy +msgid "Disconnect requested, status connecting" +msgstr "Desconectado" + +#: kvpnc.cpp:9729 +msgid "Killing process while connecting.\n" +msgstr "" + +#: kvpnc.cpp:10456 +msgid "%1 tunnel state: %2" +msgstr "" + +#: kvpnc.cpp:11059 +msgid "Not connected.\n" +msgstr "Desconectado.\n" + +#: kvpnc.cpp:11065 kvpnc.cpp:19957 +msgid "Disconnected." +msgstr "Desconectado." + +#: kvpnc.cpp:11371 +msgid "Calling KVpnc website..." +msgstr "" + +#: kvpnc.cpp:11399 kvpnc.cpp:11437 +msgid "URL \"%1\" with browser \"%2\" called." +msgstr "" + +#: kvpnc.cpp:11428 kvpnc.cpp:11429 kvpnc.cpp:11434 +msgid "bugreport" +msgstr "" + +#: kvpnc.cpp:11429 +#, fuzzy +msgid "\"%1\" with %2 start failed!" +msgstr "\"%1\" falhou!" + +#: kvpnc.cpp:11479 +#, fuzzy +msgid "Group password requested, send it..." +msgstr "Salvar senha do usuário" + +#: kvpnc.cpp:11491 +#, fuzzy +msgid "Group password: %1" +msgstr "Senha do grupo" + +#: kvpnc.cpp:11500 +#, fuzzy +msgid "User password requested, send it..." +msgstr "Salvar senha do usuário" + +#: kvpnc.cpp:11507 +#, fuzzy +msgid "User password: %1" +msgstr "Senha do grupo" + +#: kvpnc.cpp:11518 +#, fuzzy +msgid "IPSec gateway address requested, send it..." +msgstr "Salvar senha do usuário" + +#: kvpnc.cpp:11530 +#, fuzzy +msgid "IPSec ID requested, send it..." +msgstr "Salvar senha do usuário" + +#: kvpnc.cpp:11540 +#, fuzzy +msgid "Username requested, send it..." +msgstr "Salvar senha do usuário" + +#: kvpnc.cpp:11549 +#, fuzzy +msgid "User name: %1" +msgstr "Nome de usuário" + +#: kvpnc.cpp:11558 +#, fuzzy +msgid "Tunnel device: %1" +msgstr "Nome de usuário" + +#: kvpnc.cpp:11570 kvpnc.cpp:11603 kvpnc.cpp:17895 +#, fuzzy +msgid "Tunnel IP: %1" +msgstr "Nome de usuário" + +#: kvpnc.cpp:11581 +#, fuzzy +msgid "line: %1" +msgstr "Nome de usuário" + +#: kvpnc.cpp:11586 kvpnc.cpp:12376 kvpnc.cpp:12547 kvpnc.cpp:12987 +#: kvpnc.cpp:14076 kvpnc.cpp:14852 kvpnc.cpp:15333 kvpnc.cpp:16447 +#: kvpnc.cpp:17666 kvpnc.cpp:17847 +#, fuzzy +msgid "Connection established." +msgstr "Opções de conexão" + +#: kvpnc.cpp:11633 kvpnc.cpp:11634 kvpnc.cpp:11661 kvpnc.cpp:11662 +#: kvpnc.cpp:12209 kvpnc.cpp:12210 kvpnc.cpp:12320 kvpnc.cpp:12321 +#: kvpnc.cpp:13386 kvpnc.cpp:13387 kvpnc.cpp:13396 kvpnc.cpp:13397 +#: kvpnc.cpp:16013 openvpnmanagementhandler.cpp:646 +#, fuzzy +msgid "Authentication failed (%1)!" +msgstr "Autenticação falhou!" + +#: kvpnc.cpp:11633 kvpnc.cpp:11634 kvpnc.cpp:12209 kvpnc.cpp:12210 +#, fuzzy +msgid "group password" +msgstr "Senha do grupo" + +#: kvpnc.cpp:11647 kvpnc.cpp:11648 +msgid "" +"Connection rejected because wrong settings sent to the VPN server. Please " +"check your settings." +msgstr "" + +#: kvpnc.cpp:11661 kvpnc.cpp:11662 kvpnc.cpp:12320 kvpnc.cpp:12321 +#: kvpnc.cpp:16013 kvpncconfig.cpp:539 kvpncconfig.cpp:551 +#: kvpncconfig.cpp:1123 kvpncconfig.cpp:1126 kvpncconfig.cpp:4394 +#: kvpncconfig.cpp:4396 openvpnmanagementhandler.cpp:646 +#, fuzzy +msgid "user password" +msgstr "Senha do grupo" + +#: kvpnc.cpp:11677 kvpnc.cpp:11678 +msgid "You have to enter a IP address for the remote gateway!" +msgstr "" + +#: kvpnc.cpp:11688 kvpnc.cpp:11689 +#, fuzzy +msgid "No response from VPN server" +msgstr "O servidor VPN não responde" + +#: kvpnc.cpp:11699 kvpnc.cpp:11700 +msgid "Tunnel interface can't be initalized" +msgstr "Interface do túnel não pode ser inicializada." + +#: kvpnc.cpp:11710 kvpnc.cpp:11711 +#, fuzzy +msgid "Device file \"%1\" can't be opened" +msgstr "Arquivo de log não pode ser aberto!" + +#: kvpnc.cpp:11722 kvpnc.cpp:11723 +msgid "Host unknown" +msgstr "Host desconhecido" + +#: kvpnc.cpp:11733 kvpnc.cpp:11734 +msgid "Socket creation failed" +msgstr "Falha na criação do socket" + +#: kvpnc.cpp:11743 +#, fuzzy +msgid "Connection to the Cisco server was refused" +msgstr "Opções de conexão" + +#: kvpnc.cpp:11744 +msgid "receiving packet: Connection refused" +msgstr "" + +#: kvpnc.cpp:11896 kvpnc.cpp:12122 kvpnc.cpp:12611 kvpnc.cpp:12756 +#: kvpnc.cpp:13169 kvpnc.cpp:13259 kvpnc.cpp:13857 kvpnc.cpp:16105 +#: kvpnc.cpp:16127 +#, fuzzy +msgid "NameAndPid: %1" +msgstr "&Novo perfil..." + +#: kvpnc.cpp:11903 kvpnc.cpp:12129 kvpnc.cpp:12700 kvpnc.cpp:12707 +#: kvpnc.cpp:12845 kvpnc.cpp:12852 kvpnc.cpp:13176 kvpnc.cpp:13266 +#: kvpnc.cpp:13864 kvpnc.cpp:16112 kvpnc.cpp:16134 +msgid "" +"Binding port %1 failed. Program \"%2\" with PID \"%3\" is using it. You have " +"to stop it first." +msgstr "" + +#: kvpnc.cpp:11906 kvpnc.cpp:11907 kvpnc.cpp:12132 kvpnc.cpp:12133 +#: kvpnc.cpp:12701 kvpnc.cpp:12713 kvpnc.cpp:12714 kvpnc.cpp:12846 +#: kvpnc.cpp:12858 kvpnc.cpp:12859 kvpnc.cpp:13179 kvpnc.cpp:13180 +#: kvpnc.cpp:13269 kvpnc.cpp:13270 kvpnc.cpp:13867 kvpnc.cpp:13868 +#: kvpnc.cpp:14563 kvpnc.cpp:16115 kvpnc.cpp:16116 kvpnc.cpp:16138 +#: kvpnc.cpp:16139 kvpnc.cpp:16147 +msgid "Port binding failed" +msgstr "Falha na ligação da porta" + +#: kvpnc.cpp:11994 kvpnc.cpp:11995 +msgid "No network reachable" +msgstr "Rede inalcançável." + +#: kvpnc.cpp:12005 kvpnc.cpp:12006 +msgid "Invalid ISAKMP exchange type received" +msgstr "" + +#: kvpnc.cpp:12017 +msgid "Vpnc found running, killing it...\n" +msgstr "" + +#: kvpnc.cpp:12022 +msgid "Trying again...\n" +msgstr "Tentando de novo...\n" + +#: kvpnc.cpp:12035 +msgid "Passcode for Xauth interactive requested...\n" +msgstr "" + +#: kvpnc.cpp:12040 +msgid "" +"Got passcode for Xauth interactive from enter Xauth interactive passcode " +"dialog...\n" +msgstr "" + +#: kvpnc.cpp:12044 +msgid "Send passcode for Xauth interactive...\n" +msgstr "" + +#: kvpnc.cpp:12054 +#, fuzzy +msgid "Connect banner recieved" +msgstr "Opções de conexão" + +#: kvpnc.cpp:12067 kvpnc.cpp:12421 kvpnc.cpp:12723 kvpnc.cpp:13068 +#: kvpnc.cpp:13120 kvpnc.cpp:13237 kvpnc.cpp:13362 kvpnc.cpp:13761 +#: kvpnc.cpp:13986 kvpnc.cpp:14200 kvpnc.cpp:14389 kvpnc.cpp:14410 +#: kvpnc.cpp:14922 kvpnc.cpp:14951 kvpnc.cpp:15083 kvpnc.cpp:15134 +#: kvpnc.cpp:15654 kvpnc.cpp:15932 kvpnc.cpp:16484 kvpnc.cpp:16669 +#: kvpnc.cpp:17123 kvpnc.cpp:17368 kvpnc.cpp:17405 kvpnc.cpp:17437 +#: kvpnc.cpp:17460 kvpnc.cpp:17510 kvpnc.cpp:17712 kvpnc.cpp:17827 +#: kvpnc.cpp:18223 +msgid "There is a reason for stop connecting, terminating \"%1\" process." +msgstr "" + +#: kvpnc.cpp:12100 +msgid "Profile missing. Please contact the KVpnc author." +msgstr "" + +#: kvpnc.cpp:12100 +#, fuzzy +msgid "Profile missing" +msgstr "Opções de perfil" + +#: kvpnc.cpp:12101 +msgid "Profile file missing. Please contact the KVpnc author." +msgstr "" + +#: kvpnc.cpp:12107 +msgid "Secure VPN connection terminated locally by the client." +msgstr "" + +#: kvpnc.cpp:12109 kvpnc.cpp:12141 +msgid "" +"Secure VPN connection terminated locally by the client. Please check your " +"settings (Certificate password, e.g.)." +msgstr "" + +#: kvpnc.cpp:12109 kvpnc.cpp:12141 kvpnc.cpp:12154 +#, fuzzy +msgid "Connection terminated" +msgstr "Tempo de conexão esgotado, vpnc morto." + +#: kvpnc.cpp:12110 kvpnc.cpp:12142 +msgid "" +"Secure VPN connection terminated locally by the client. Please check your " +"settings (Certificate password, e.g.)" +msgstr "" + +#: kvpnc.cpp:12154 kvpnc.cpp:12155 +#, fuzzy +msgid "Timeout while connecting to %1." +msgstr "Tempo esgotado! Matar o processo de conectar!" + +#: kvpnc.cpp:12161 kvpnc.cpp:12162 +msgid "There is already an instance of %1 running!" +msgstr "" + +#: kvpnc.cpp:12170 +msgid "Username requested, send it...\n" +msgstr "" + +#: kvpnc.cpp:12187 kvpnc.cpp:15026 kvpnc.cpp:15115 kvpnc.cpp:16242 +#: kvpnc.cpp:21293 +msgid "User password requested, send it...\n" +msgstr "" + +#: kvpnc.cpp:12196 kvpnc.cpp:15035 kvpnc.cpp:15124 kvpnc.cpp:21302 +#, fuzzy +msgid "User password: %1\n" +msgstr "Senha do grupo" + +#: kvpnc.cpp:12230 kvpnc.cpp:12231 +msgid "Reason: A connection is already in the process of being established." +msgstr "" + +#: kvpnc.cpp:12239 +#, fuzzy +msgid "Certificate password requested, send it...\n" +msgstr "Salvar senha do usuário" + +#: kvpnc.cpp:12252 +#, fuzzy +msgid "Enter certificate password" +msgstr "Salvar senha do usuário" + +#: kvpnc.cpp:12253 +#, fuzzy +msgid "Enter certificate password to unlock certificate:" +msgstr "Salvar senha do usuário" + +#: kvpnc.cpp:12254 importcertificatedialog.cpp:1270 manageciscocert.cpp:150 +#, fuzzy +msgid "Certificate password:" +msgstr "Autenticação falhou!" + +#: kvpnc.cpp:12255 +#, fuzzy +msgid "Save certificate password" +msgstr "Salvar senha do usuário" + +#: kvpnc.cpp:12259 +#, fuzzy +msgid "Password for certificate requested...\n" +msgstr "Salvar senha do usuário" + +#: kvpnc.cpp:12269 +#, fuzzy +msgid "cerificate password got from user" +msgstr "Senha" + +#: kvpnc.cpp:12272 kvpnc.cpp:12309 +#, fuzzy +msgid "Send certificate password: %1" +msgstr "Salvar senha do usuário" + +#: kvpnc.cpp:12286 +#, fuzzy +msgid "Send certificate password..." +msgstr "Salvar senha do usuário" + +#: kvpnc.cpp:12351 +msgid "" +"Local LAN access is disabled (forced by server). This means you cant access " +"to your local LAN." +msgstr "" + +#: kvpnc.cpp:12363 +#, fuzzy +msgid "Encrypion algorithm used: %1" +msgstr "Autenticação falhou!" + +#: kvpnc.cpp:12370 +#, fuzzy +msgid "Authentication algorithm used: %1" +msgstr "Autenticação falhou!" + +#: kvpnc.cpp:12394 +msgid "Tunnel IP:" +msgstr "" + +#: kvpnc.cpp:12508 kvpnc.cpp:13583 kvpnc.cpp:14034 kvpnc.cpp:14252 +#, fuzzy +msgid "IPSec phase 1 established." +msgstr "Opções de conexão" + +#: kvpnc.cpp:12512 kvpnc.cpp:13587 kvpnc.cpp:14038 kvpnc.cpp:14256 +#, fuzzy +msgid "Low level IPsec phase 1 established." +msgstr "Opções de conexão" + +#: kvpnc.cpp:12519 kvpnc.cpp:12964 kvpnc.cpp:14045 kvpnc.cpp:14262 +#: kvpnc.cpp:14679 +#, fuzzy +msgid "Adding virtual IP address" +msgstr "Habilitar isto se você quer ver o console de debug" + +#: kvpnc.cpp:12534 kvpnc.cpp:12984 kvpnc.cpp:14066 kvpnc.cpp:14850 +#: kvpnc.cpp:21685 +#, fuzzy +msgid "IPSec phase 2 established." +msgstr "Opções de conexão" + +#: kvpnc.cpp:12538 kvpnc.cpp:14070 kvpnc.cpp:21689 +#, fuzzy +msgid "Low level IPsec phase 2 established." +msgstr "Opções de conexão" + +#: kvpnc.cpp:12579 +msgid "Phase1 expired, shutting down tunnel..." +msgstr "" + +#: kvpnc.cpp:12629 kvpnc.cpp:12774 +msgid "%1 could not bind too port, tring to kill it...." +msgstr "" + +#: kvpnc.cpp:12637 kvpnc.cpp:12782 kvpnc.cpp:16579 kvpnc.cpp:16964 +#, fuzzy +msgid "%1 could not be killed." +msgstr "Arquivo de log não pode ser aberto!" + +#: kvpnc.cpp:12638 kvpnc.cpp:12677 kvpnc.cpp:12783 kvpnc.cpp:12822 +#: kvpnc.cpp:16552 kvpnc.cpp:16562 kvpnc.cpp:16580 kvpnc.cpp:16937 +#: kvpnc.cpp:16947 kvpnc.cpp:16965 +msgid "" +"Bind to given port has been failed. Another %1 process is running. Please " +"stop %1 first." +msgstr "" + +#: kvpnc.cpp:12686 kvpnc.cpp:12831 +msgid "%1 was already running. %2 and %3 are killed and restarted." +msgstr "" + +#: kvpnc.cpp:12693 kvpnc.cpp:12838 kvpnc.cpp:16628 kvpnc.cpp:17013 +msgid "%1 was already running. It was killed and restarted." +msgstr "" + +#: kvpnc.cpp:12866 kvpnc.cpp:12873 +msgid "Bad proposal from peer reported." +msgstr "" + +#: kvpnc.cpp:12867 kvpnc.cpp:12874 +msgid "Bad proposal from peer reported, aborting." +msgstr "" + +#: kvpnc.cpp:12880 kvpnc.cpp:14569 +msgid "The pre shared key couldn't not found, check PSK settings." +msgstr "" + +#: kvpnc.cpp:12881 kvpnc.cpp:14570 +msgid "PSK is missing, aborting." +msgstr "" + +#: kvpnc.cpp:12888 kvpnc.cpp:14577 +#, fuzzy +msgid "failed to process packet" +msgstr "Impossível iniciar o processo (private key)!" + +#: kvpnc.cpp:12894 kvpnc.cpp:12914 kvpnc.cpp:14583 kvpnc.cpp:14597 +msgid "" +"Phase 1 negotiation of IPSec connection has been failed. Please check " +"encryption and hash algorithm." +msgstr "" + +#: kvpnc.cpp:12895 kvpnc.cpp:14584 +#, fuzzy +msgid "Phase 1 negotiation of IPSec connection has been failed." +msgstr "Autenticação falhou!" + +#: kvpnc.cpp:12901 kvpnc.cpp:12902 kvpnc.cpp:12908 kvpnc.cpp:12909 +#: kvpnc.cpp:14590 kvpnc.cpp:14591 kvpnc.cpp:14901 kvpnc.cpp:14902 +#, fuzzy +msgid "" +"Phase 1 negotiation of IPSec connection has been failed. Please check " +"encryption of phase 1 and hash algorithm." +msgstr "Autenticação falhou!" + +#: kvpnc.cpp:12915 kvpnc.cpp:14598 +msgid "ERROR: reject the packet, received unexpecting payload type 0" +msgstr "" + +#: kvpnc.cpp:12922 kvpnc.cpp:14605 +msgid "ERROR: unknown notify message, no phase2 handle found. " +msgstr "" + +#: kvpnc.cpp:12928 kvpnc.cpp:12943 kvpnc.cpp:12944 kvpnc.cpp:14611 +#: kvpnc.cpp:14654 kvpnc.cpp:14655 +msgid "" +"Phase 2 negotiation of IPSec connection has been failed. Please check " +"encryption and hash algorithm." +msgstr "" + +#: kvpnc.cpp:12929 kvpnc.cpp:14612 +msgid "ERROR: phase2 negotiation failed due to time up waiting for phase1" +msgstr "" + +#: kvpnc.cpp:12936 kvpnc.cpp:14619 +msgid "ERROR: the peer's certificate is not verified" +msgstr "" + +#: kvpnc.cpp:12949 kvpnc.cpp:12950 kvpnc.cpp:14660 kvpnc.cpp:14661 +msgid "Wrong file permission. Aborting." +msgstr "" + +#: kvpnc.cpp:12960 kvpnc.cpp:14695 +msgid "First tunnel is now up, waiting for second one..." +msgstr "" + +#: kvpnc.cpp:12973 +msgid "Second tunnel is now up." +msgstr "" + +#: kvpnc.cpp:12974 kvpnc.cpp:14080 kvpnc.cpp:14881 +#, fuzzy +msgid "Low level IPsec connection established." +msgstr "Opções de conexão" + +#: kvpnc.cpp:13018 kvpnc.cpp:13019 kvpnc.cpp:13209 kvpnc.cpp:13277 +#: kvpnc.cpp:13278 kvpnc.cpp:13613 kvpnc.cpp:13874 +#, fuzzy +msgid "No default route found, nesessary for %1!" +msgstr "Perfil encontrado: " + +#: kvpnc.cpp:13024 kvpnc.cpp:13285 +msgid "setting route failed: route still exists" +msgstr "" + +#: kvpnc.cpp:13028 kvpnc.cpp:13290 +msgid "deleting route failed: route dont exists" +msgstr "" + +#: kvpnc.cpp:13032 kvpnc.cpp:13033 kvpnc.cpp:17390 kvpnc.cpp:17391 +msgid "" +"Error in generated configuration file for \"%1\", please contact KVpnc team." +msgstr "" + +#: kvpnc.cpp:13038 +msgid "Algorithm mismatched, please select another one." +msgstr "" + +#: kvpnc.cpp:13039 +msgid "[racoon err]: algorithm mismatched, please select another one." +msgstr "" + +#: kvpnc.cpp:13045 kvpnc.cpp:15020 +#, fuzzy +msgid "racoonctl: Peer not responding" +msgstr "Opções de perfil" + +#: kvpnc.cpp:13100 +msgid "" +"Error in generated configuration file for \\%1\", please contact KVpnc team." +msgstr "" + +#: kvpnc.cpp:13101 +msgid "libipsec has found syntax error while parsing." +msgstr "" + +#: kvpnc.cpp:13113 kvpnc.cpp:13114 +#, fuzzy +msgid "invalid IP address" +msgstr "Habilitar isto se você quer ver o console de debug" + +#: kvpnc.cpp:13158 kvpnc.cpp:13159 kvpnc.cpp:13350 kvpnc.cpp:18259 +#: kvpnc.cpp:18260 kvpnc.cpp:18293 kvpnc.cpp:18294 +msgid "Destination host is unreachable!" +msgstr "" + +#: kvpnc.cpp:13189 kvpnc.cpp:13190 +msgid "" +"Specified network device (%1) does not exist. Please specifiy an existing " +"device or default at settings." +msgstr "" + +#: kvpnc.cpp:13198 kvpnc.cpp:13322 kvpnc.cpp:13603 +msgid "Openswan seems still running, restart it." +msgstr "" + +#: kvpnc.cpp:13210 kvpnc.cpp:13614 kvpnc.cpp:13875 +#, fuzzy +msgid "No default route found, nessesary for %1!" +msgstr "Perfil encontrado: " + +#: kvpnc.cpp:13295 +msgid "only version 2.x is supported " +msgstr "" + +#: kvpnc.cpp:13302 +#, fuzzy +msgid "RSA private key file could not be loaded." +msgstr "Arquivo de log não pode ser aberto!" + +#: kvpnc.cpp:13309 kvpnc.cpp:13310 +msgid "" +"Unable to start strongSwan -- fatal errors in config. Please contact the " +"KVpnc author." +msgstr "" + +#: kvpnc.cpp:13345 kvpnc.cpp:13346 kvpnc.cpp:13351 kvpnc.cpp:18254 +#: kvpnc.cpp:18255 kvpnc.cpp:18288 kvpnc.cpp:18289 +msgid "Binding interface failed!" +msgstr "" + +#: kvpnc.cpp:13386 kvpnc.cpp:13387 kvpnc.cpp:13396 kvpnc.cpp:13397 +msgid "XAUTH" +msgstr "" + +#: kvpnc.cpp:13407 kvpnc.cpp:13408 +#, fuzzy +msgid "Preshared key not found for connection." +msgstr "Minimizar apos conectar" + +#: kvpnc.cpp:13413 +#, fuzzy +msgid "XAUTH username requested, send it..." +msgstr "Salvar senha do usuário" + +#: kvpnc.cpp:13416 +#, fuzzy +msgid "XAUTH username: %1" +msgstr "Nome de usuário" + +#: kvpnc.cpp:13423 +#, fuzzy +msgid "XAUTH password requested, send it..." +msgstr "Salvar senha do usuário" + +#: kvpnc.cpp:13425 +#, fuzzy +msgid "XAUTH password: %1" +msgstr "Senha do grupo" + +#: kvpnc.cpp:13513 kvpnc.cpp:13598 +#, fuzzy +msgid "Authentication succeded." +msgstr "Autenticação falhou!" + +#: kvpnc.cpp:13624 kvpnc.cpp:13883 kvpnc.cpp:14908 +msgid "" +"Wrong connection parameters used. Please verify the connection settings." +msgstr "" + +#: kvpnc.cpp:13625 kvpnc.cpp:13637 kvpnc.cpp:13884 kvpnc.cpp:13894 +#: kvpnc.cpp:14909 +msgid "Peer reported that we use wrong connection parameters." +msgstr "" + +#: kvpnc.cpp:13636 kvpnc.cpp:13893 +msgid "Wrong connection parameters used. Please verify in IPSec settings." +msgstr "" + +#: kvpnc.cpp:13648 kvpnc.cpp:13649 kvpnc.cpp:13903 kvpnc.cpp:13904 +msgid "" +"Peer refused ID settings. Please verify the local ID in IPsec and remote " +"network in Network - General settings." +msgstr "" + +#: kvpnc.cpp:13660 kvpnc.cpp:13915 +msgid "" +"Cannot initiate connection with ID wildcards. Please verify the connection " +"settings." +msgstr "" + +#: kvpnc.cpp:13661 kvpnc.cpp:13916 +msgid "Cannot initiate connection with ID wildcards." +msgstr "" + +#: kvpnc.cpp:13672 kvpnc.cpp:13927 +msgid "" +"Can not opportunistically initiate. Please verify the connection settings." +msgstr "" + +#: kvpnc.cpp:13673 kvpnc.cpp:13928 +msgid "Can not opportunistically initiate." +msgstr "" + +#: kvpnc.cpp:13682 kvpnc.cpp:13683 kvpnc.cpp:13937 kvpnc.cpp:13938 +msgid "Private key could not be found. Please check certificate settings." +msgstr "" + +#: kvpnc.cpp:13690 kvpnc.cpp:13691 kvpnc.cpp:13945 kvpnc.cpp:13946 +msgid "" +"SMARTCARD support is deactivated. Please enable smartcard support in %1 " +"package" +msgstr "" + +#: kvpnc.cpp:13698 kvpnc.cpp:13699 kvpnc.cpp:13953 kvpnc.cpp:13954 +msgid "" +"Unsupported card found. Please use a smartcard with openct support. This is " +"a Openswan limitation, sorry." +msgstr "" + +#: kvpnc.cpp:13706 kvpnc.cpp:13707 kvpnc.cpp:13961 kvpnc.cpp:13962 +msgid "Wrong ID \"%1\" from peer got, we expect \"%2\"." +msgstr "" + +#: kvpnc.cpp:13708 kvpnc.cpp:13963 +msgid "" +"Do you want to use \"%1\" instead of \"%2\" as remote ID and reconnect?" +msgstr "" + +#: kvpnc.cpp:13708 kvpnc.cpp:13963 +#, fuzzy +msgid "Fix remote ID?" +msgstr "Senha do grupo" + +#: kvpnc.cpp:13730 kvpnc.cpp:13731 +msgid "" +"Connection not found. This seems like the configuration is invalid or too " +"fast connect/disconnect." +msgstr "" + +#: kvpnc.cpp:13739 +msgid "Phase 1 was deleted. Disconnecting." +msgstr "" + +#: kvpnc.cpp:14014 kvpnc.cpp:14189 +#, fuzzy +msgid "Listen was successful." +msgstr "\"%1\" falhou!" + +#: kvpnc.cpp:14160 +#, fuzzy +msgid "Waiting for pluto" +msgstr "Esperando para conectar..." + +#: kvpnc.cpp:14163 +msgid "Waiting for pluto needs too long" +msgstr "" + +#: kvpnc.cpp:14326 kvpnc.cpp:14343 +msgid "ipsec daemon is not running, restarting it..." +msgstr "" + +#: kvpnc.cpp:14626 +#, fuzzy +msgid "ERROR: no configuration found" +msgstr "Configuração antiga encontrada, convertida." + +#: kvpnc.cpp:14633 +msgid "ERROR: no peer's CERT payload found." +msgstr "" + +#: kvpnc.cpp:14640 +msgid "ERROR: failed to get subjectAltName" +msgstr "" + +#: kvpnc.cpp:14667 kvpnc.cpp:14668 +msgid "" +"Peer refused ID settings. Please verify the local ID in racoon and remote " +"network in Network - General settings." +msgstr "" + +#: kvpnc.cpp:14674 +msgid "Phase1 is now up." +msgstr "" + +#: kvpnc.cpp:14685 kvpnc.cpp:14915 kvpnc.cpp:14945 +msgid "Phase1 negotiation failed due to time up." +msgstr "" + +#: kvpnc.cpp:14686 kvpnc.cpp:14916 kvpnc.cpp:14946 +msgid "ERROR: phase1 negotiation failed due to time up." +msgstr "" + +#: kvpnc.cpp:14890 +#, fuzzy +msgid "Phase1 expired" +msgstr "Tempo de conexão esgotado, vpnc morto." + +#: kvpnc.cpp:14978 kvpnc.cpp:15103 +#, fuzzy +msgid "Racoon seem not running!" +msgstr "Opções de perfil" + +#: kvpnc.cpp:15014 kvpnc.cpp:15109 +msgid "racoonctl: Cannot send combuf" +msgstr "" + +#: kvpnc.cpp:15044 +#, fuzzy +msgid "VPN connexion terminated" +msgstr "Tempo de conexão esgotado, vpnc morto." + +#: kvpnc.cpp:15158 kvpnc.cpp:15159 kvpnc.cpp:15862 kvpnc.cpp:15863 +#: kvpnc.cpp:16265 kvpnc.cpp:16266 +#, fuzzy +msgid "Module not found." +msgstr "Perfil encontrado: " + +#: kvpnc.cpp:15165 kvpnc.cpp:15871 kvpnc.cpp:17330 kvpnc.cpp:17331 +#, fuzzy +msgid "Connection has been terminated." +msgstr "Tempo de conexão esgotado, vpnc morto." + +#: kvpnc.cpp:15171 kvpnc.cpp:15172 kvpnc.cpp:15257 kvpnc.cpp:15258 +msgid "Remote modem has hung up. Connection was terminated." +msgstr "" + +#: kvpnc.cpp:15178 kvpnc.cpp:15179 kvpnc.cpp:16001 kvpnc.cpp:16002 +#, fuzzy +msgid "Connection has been refused. Terminate." +msgstr "Tempo de conexão esgotado, vpnc morto." + +#: kvpnc.cpp:15184 kvpnc.cpp:15185 +#, fuzzy +msgid "No route to host." +msgstr "Perfil encontrado: " + +#: kvpnc.cpp:15193 kvpnc.cpp:15194 kvpnc.cpp:15838 kvpnc.cpp:15839 +#, fuzzy +msgid "Authentication has been failed." +msgstr "Autenticação falhou!" + +#: kvpnc.cpp:15205 kvpnc.cpp:15206 kvpnc.cpp:15854 kvpnc.cpp:15855 +msgid "The peer refused to authenticate." +msgstr "" + +#: kvpnc.cpp:15215 kvpnc.cpp:15216 +msgid "" +"The peer refused to authenticate (it wants EAP). Please check username, " +"password and EAP settings." +msgstr "" + +#: kvpnc.cpp:15222 +msgid "Call manager exited with error." +msgstr "" + +#: kvpnc.cpp:15228 kvpnc.cpp:15905 +msgid "Input/output error" +msgstr "" + +#: kvpnc.cpp:15236 kvpnc.cpp:16431 kvpnc.cpp:16844 kvpnc.cpp:17319 +#: kvpnc.cpp:24560 +#, fuzzy +msgid "Tunnel device: %1\n" +msgstr "Nome de usuário" + +#: kvpnc.cpp:15250 kvpnc.cpp:15251 kvpnc.cpp:15879 kvpnc.cpp:15880 +msgid "Sending data has failed. Connection was terminated." +msgstr "" + +#: kvpnc.cpp:15282 +msgid "Got DNS1: %1, DNS2: %2" +msgstr "" + +#: kvpnc.cpp:15284 +msgid "Got DNS1: %1" +msgstr "" + +#: kvpnc.cpp:15291 +#, fuzzy +msgid "CHAP authentication succeeded.\n" +msgstr "Autenticação falhou!" + +#: kvpnc.cpp:15297 +msgid "MPPE 128-bit stateless compression enabled.\n" +msgstr "" + +#: kvpnc.cpp:15306 kvpnc.cpp:15914 +#, fuzzy +msgid "Tunnel IP address: %1\n" +msgstr "Nome de usuário" + +#: kvpnc.cpp:15312 +msgid "Loopback detected. Reconnecting." +msgstr "" + +#: kvpnc.cpp:15336 +#, fuzzy +msgid "Tunnel interface IP address: %1" +msgstr "Nome de usuário" + +#: kvpnc.cpp:15475 kvpnc.cpp:18005 kvpnc.cpp:18016 +msgid "Setting extra route: %1 over %2 gw %3" +msgstr "" + +#: kvpnc.cpp:15487 kvpnc.cpp:15507 +#, fuzzy +msgid "default route count: %1" +msgstr "Perfil encontrado: " + +#: kvpnc.cpp:15490 +msgid "" +"No default route found but replace it was requested, adding one over device %" +"1 with gateway %2..." +msgstr "" + +#: kvpnc.cpp:15510 +msgid "" +"More than one default route found, deleting all and adding one over device %" +"1 with gateway %2..." +msgstr "" + +#: kvpnc.cpp:15516 +#, fuzzy +msgid "default route count : %1" +msgstr "Perfil encontrado: " + +#: kvpnc.cpp:15564 +msgid "Local IP address: %1, remote IP address: %2, device: %3, speed: %4" +msgstr "" + +#: kvpnc.cpp:15801 kvpnc.cpp:15942 kvpnc.cpp:18407 +#, fuzzy, c-format +msgid "Waiting %1s for reconnect..." +msgstr "Esperando para conectar..." + +#: kvpnc.cpp:15809 kvpnc.cpp:15950 kvpnc.cpp:18415 +msgid "Reconnect after connection lost enabled, reconnecting..." +msgstr "" + +#: kvpnc.cpp:15846 kvpnc.cpp:15847 +msgid "MPPE required but not available" +msgstr "" + +#: kvpnc.cpp:15888 kvpnc.cpp:15889 +msgid "" +"MPPE required, but kernel has no support. Please use a kernel with mppe " +"support." +msgstr "" + +#: kvpnc.cpp:15896 +msgid "" +"MPPE required, but pppd has no MPPE support. Please install a pppd with MPPE " +"support." +msgstr "" + +#: kvpnc.cpp:15897 +msgid "" +"MPPE required, but pppd has no support. Please install a pppd with MPPE " +"support." +msgstr "" + +#: kvpnc.cpp:15921 kvpnc.cpp:15922 +msgid "" +"No password was send. Please check if there is a password set in user " +"settings." +msgstr "" + +#: kvpnc.cpp:15995 kvpnc.cpp:15996 kvpnc.cpp:16377 kvpnc.cpp:16378 +#, fuzzy +msgid "Connection has been timed out. Terminate." +msgstr "Tempo de conexão esgotado, vpnc morto." + +#: kvpnc.cpp:16023 +msgid "Username and password could not read from management interface!" +msgstr "" + +#: kvpnc.cpp:16032 +msgid "eToken password could not read from management interface!" +msgstr "" + +#: kvpnc.cpp:16043 +msgid "Insufficient key material or header text not found!" +msgstr "" + +#: kvpnc.cpp:16049 kvpnc.cpp:16050 +msgid "Hash algorithm \"%1\"not found! Please choose another one." +msgstr "" + +#: kvpnc.cpp:16056 kvpnc.cpp:16402 +#, fuzzy +msgid "Private key file could not loaded!" +msgstr "Arquivo de log não pode ser aberto!" + +#: kvpnc.cpp:16065 kvpnc.cpp:16077 +msgid "" +"Local network type is %1 but remote network type is %2. This will be fixed." +msgstr "" + +#: kvpnc.cpp:16087 kvpnc.cpp:16088 +#, fuzzy +msgid "Connection to HTTP proxy (%1:%2) failed!" +msgstr "Opções de conexão" + +#: kvpnc.cpp:16095 kvpnc.cpp:16096 +msgid "Connection was rejected (wrong HTTP proxy auth data?)." +msgstr "" + +#: kvpnc.cpp:16146 +msgid "TLS key negotiation failed to occur within 60 seconds" +msgstr "" + +#: kvpnc.cpp:16161 +#, fuzzy +msgid "Private key password requested, send it...\n" +msgstr "Salvar senha do usuário" + +#: kvpnc.cpp:16173 openvpnmanagementhandler.cpp:515 +#: openvpnmanagementhandler.cpp:587 +#, fuzzy +msgid "Enter private key password" +msgstr "Salvar senha do usuário" + +#: kvpnc.cpp:16174 openvpnmanagementhandler.cpp:516 +#: openvpnmanagementhandler.cpp:588 +#, fuzzy +msgid "Enter private key password to unlock private key:" +msgstr "Salvar senha do usuário" + +#: kvpnc.cpp:16175 openvpnmanagementhandler.cpp:517 +#: openvpnmanagementhandler.cpp:589 +#, fuzzy +msgid "Private key password:" +msgstr "Salvar senha do usuário" + +#: kvpnc.cpp:16176 openvpnmanagementhandler.cpp:518 +#: openvpnmanagementhandler.cpp:590 +#, fuzzy +msgid "Save private key password" +msgstr "Salvar senha do usuário" + +#: kvpnc.cpp:16178 openvpnmanagementhandler.cpp:521 +#: openvpnmanagementhandler.cpp:592 +#, fuzzy +msgid "Password for private key requested...\n" +msgstr "Salvar senha do usuário" + +#: kvpnc.cpp:16187 openvpnmanagementhandler.cpp:530 +#: openvpnmanagementhandler.cpp:601 +#, fuzzy +msgid "private key password got from user" +msgstr "Senha" + +#: kvpnc.cpp:16201 openvpnmanagementhandler.cpp:497 +#: openvpnmanagementhandler.cpp:498 openvpnmanagementhandler.cpp:544 +#: openvpnmanagementhandler.cpp:614 +#, fuzzy +msgid "Send private key password..." +msgstr "Salvar senha do usuário" + +#: kvpnc.cpp:16223 +#, fuzzy +msgid "User name requested, send it...\n" +msgstr "Salvar senha do usuário" + +#: kvpnc.cpp:16259 kvpnc.cpp:16260 +msgid "Host could not be resolved." +msgstr "" + +#: kvpnc.cpp:16271 kvpnc.cpp:16272 +msgid "Binding to socket on local address failed." +msgstr "" + +#: kvpnc.cpp:16277 kvpnc.cpp:16278 +#, fuzzy +msgid "No route to host found." +msgstr "Perfil encontrado: " + +#: kvpnc.cpp:16288 kvpnc.cpp:16289 +msgid "Cannot open the preshared key file." +msgstr "" + +#: kvpnc.cpp:16294 kvpnc.cpp:16295 +msgid "" +"Authentication has been failed because decryption failure. Please check " +"OpenVPN settings." +msgstr "" + +#: kvpnc.cpp:16306 +msgid "" +"Wrong authentication method used. We use \"%1\" but peer want \"%2\", this " +"will be fixed." +msgstr "" + +#: kvpnc.cpp:16322 +msgid "" +"Wrong chipher used. We use \"%1\" but peer want \"%2\", this will be fixed." +msgstr "" + +#: kvpnc.cpp:16334 +msgid "" +"OpenVPN configuration error. Unrecognized option or missing parameter(s) in " +"[PUSH-OPTIONS]" +msgstr "" + +#: kvpnc.cpp:16339 kvpnc.cpp:16340 +msgid "OpenVPN configuration error. Unrecognized option or missing parameter" +msgstr "" + +#: kvpnc.cpp:16345 kvpnc.cpp:16346 kvpnc.cpp:16351 kvpnc.cpp:16352 +msgid "" +"OpenVPN configuration error. Wrong parameter in config file. Please contact " +"the KVpnc author." +msgstr "" + +#: kvpnc.cpp:16357 kvpnc.cpp:16361 kvpnc.cpp:17024 kvpnc.cpp:17030 +#, fuzzy +msgid "Low level connection to %1 established." +msgstr "Opções de conexão" + +#: kvpnc.cpp:16383 kvpnc.cpp:16384 +msgid "Certificate file (%1) could not be load. Please check path of it." +msgstr "" + +#: kvpnc.cpp:16389 kvpnc.cpp:16390 +#, fuzzy +msgid "ifconfig has been failed." +msgstr "Autenticação falhou!" + +#: kvpnc.cpp:16396 +#, fuzzy +msgid "Auth username is empty." +msgstr "O nome do perfil não pode conter espaços!" + +#: kvpnc.cpp:16407 kvpnc.cpp:16408 +msgid "Need token to be insert. Please insert token in SLOT...." +msgstr "" + +#: kvpnc.cpp:16414 +msgid "%1 is shutting down." +msgstr "" + +#: kvpnc.cpp:16440 +#, fuzzy +msgid "Tunnel interface IP: %1\n" +msgstr "Nome de usuário" + +#: kvpnc.cpp:16460 +msgid "Using %1 as tunnel device." +msgstr "" + +#: kvpnc.cpp:16601 kvpnc.cpp:16607 kvpnc.cpp:16986 kvpnc.cpp:16992 +#: kvpnc.cpp:24310 kvpnc.cpp:24316 kvpnc.cpp:24372 kvpnc.cpp:24378 +#: kvpnc.cpp:24453 kvpnc.cpp:24477 +#, fuzzy +msgid "Using %1." +msgstr "&Novo perfil..." + +#: kvpnc.cpp:16638 kvpnc.cpp:16910 +#, fuzzy +msgid "Connection was closed." +msgstr "Opções de conexão" + +#: kvpnc.cpp:16644 kvpnc.cpp:16916 +msgid "pppd exited for call" +msgstr "" + +#: kvpnc.cpp:16650 +msgid "unknown option in generated config file, please report to maintainer." +msgstr "" + +#: kvpnc.cpp:16846 kvpnc.cpp:17297 kvpnc.cpp:24570 kvpnc.cpp:24581 +#, fuzzy +msgid "Tunnel interface IP address: %1\n" +msgstr "Nome de usuário" + +#: kvpnc.cpp:16891 +msgid "" +"Maximum retries of L2TP connect try exceeded for tunnel, waiting a moment..." +msgstr "" + +#: kvpnc.cpp:16898 +msgid "l2tp_call:Connecting to host" +msgstr "" + +#: kvpnc.cpp:16904 +msgid "Maximum of L2TP connect retries exceeded, giving up." +msgstr "" + +#: kvpnc.cpp:16922 kvpnc.cpp:17634 kvpnc.cpp:17635 +msgid "" +"Syntax error in config detected. Please report that to the KVpnc maintainer." +msgstr "" + +#: kvpnc.cpp:16923 +msgid "Error in generated config file for l2tpd, please report to maintainer." +msgstr "" + +#: kvpnc.cpp:17034 +#, fuzzy +msgid "Low level connection %1 established." +msgstr "Opções de conexão" + +#: kvpnc.cpp:17048 +#, fuzzy +msgid "%1 is connecting to host %2..." +msgstr "Conectando..." + +#: kvpnc.cpp:17062 kvpnc.cpp:17074 +#, fuzzy +msgid "L2TP tunnel to %1 established." +msgstr "Opções de conexão" + +#: kvpnc.cpp:17070 +#, fuzzy +msgid "L2TP connection to %1 established." +msgstr "Opções de conexão" + +#: kvpnc.cpp:17291 +#, fuzzy +msgid "Got IP address" +msgstr "Habilitar isto se você quer ver o console de debug" + +#: kvpnc.cpp:17324 +#, fuzzy +msgid "Authentication succeeded." +msgstr "Autenticação falhou!" + +#: kvpnc.cpp:17396 +msgid "Lock file of %1 still exists. Please remove it if %2 is not running." +msgstr "" + +#: kvpnc.cpp:17397 +msgid "Lock file of %1 still exists." +msgstr "" + +#: kvpnc.cpp:17494 kvpnc.cpp:17495 kvpnc.cpp:17609 kvpnc.cpp:17610 +#, fuzzy +msgid "Connection refused." +msgstr "Opções de conexão" + +#: kvpnc.cpp:17501 +#, fuzzy +msgid "%1 has been exited." +msgstr "Tempo de conexão esgotado, vpnc morto." + +#: kvpnc.cpp:17587 +msgid "Session opened." +msgstr "" + +#: kvpnc.cpp:17592 +msgid "Compression initialized." +msgstr "" + +#: kvpnc.cpp:17597 +msgid "UDP initialized." +msgstr "" + +#: kvpnc.cpp:17602 +#, fuzzy +msgid "Encryption initialized." +msgstr "Opções de conexão" + +#: kvpnc.cpp:17622 +msgid "Connection denied. Password wrong?" +msgstr "" + +#: kvpnc.cpp:17628 +msgid "Connection was closed by the remote host. Please check your settings." +msgstr "" + +#: kvpnc.cpp:17642 +msgid "" +"Can't allocate pseudo tty.\n" +"Please check that your kernel has LEGACY PTY=y or recompile patched vtun. " +"You can get the patch for UNIX98 PTS here: %1" +msgstr "" + +#: kvpnc.cpp:17643 +msgid "Can't allocate pseudo tty." +msgstr "" + +#: kvpnc.cpp:17744 +msgid "SSH tunnel is now up" +msgstr "" + +#: kvpnc.cpp:17751 kvpnc.cpp:17752 kvpnc.cpp:18158 kvpnc.cpp:18159 +msgid "Remote host identification has changed!" +msgstr "" + +#: kvpnc.cpp:17758 kvpnc.cpp:17759 kvpnc.cpp:18165 kvpnc.cpp:18166 +#, fuzzy +msgid "Host key verification failed" +msgstr "Falha na criação do socket" + +#: kvpnc.cpp:17765 kvpnc.cpp:17766 kvpnc.cpp:18172 kvpnc.cpp:18173 +msgid "Hostkey for %1 has changed and you have requested strict checking" +msgstr "" + +#: kvpnc.cpp:17772 kvpnc.cpp:17773 kvpnc.cpp:18179 kvpnc.cpp:18180 +#, fuzzy +msgid "No route to host %1" +msgstr "Perfil encontrado: " + +#: kvpnc.cpp:17780 kvpnc.cpp:18187 +#, fuzzy +msgid "Authentication succeeded" +msgstr "Autenticação falhou!" + +#: kvpnc.cpp:17786 +msgid "Permission denied." +msgstr "" + +#: kvpnc.cpp:17788 +msgid "Permission denied" +msgstr "" + +#: kvpnc.cpp:17790 kvpnc.cpp:17791 +#, fuzzy +msgid "Authentication has failed." +msgstr "Autenticação falhou!" + +#: kvpnc.cpp:17800 kvpnc.cpp:17801 kvpnc.cpp:18193 kvpnc.cpp:18194 +msgid "Remote: Failed to open the tunnel device." +msgstr "" + +#: kvpnc.cpp:17807 kvpnc.cpp:17808 kvpnc.cpp:18200 kvpnc.cpp:18201 +msgid "Action administratively prohibited" +msgstr "" + +#: kvpnc.cpp:17814 kvpnc.cpp:18207 +#, fuzzy +msgid "Low level connection to host %1 established." +msgstr "Opções de conexão" + +#: kvpnc.cpp:17820 kvpnc.cpp:17821 kvpnc.cpp:18212 kvpnc.cpp:18213 +#, fuzzy +msgid "No more authentication methods to try." +msgstr "Autenticação falhou!" + +#: kvpnc.cpp:18068 +#, fuzzy +msgid "\"%1\" %2 start failed!" +msgstr "\"%1\" falhou!" + +#: kvpnc.cpp:18068 kvpnc.cpp:18075 kvpnc.cpp:18082 +msgid "ssh replace route process" +msgstr "" + +#: kvpnc.cpp:18089 +#, fuzzy +msgid "Could not write: \"%1\" (%2)!" +msgstr "" +"#-#-#-#-# pt_BR_old.po (pt_BR) #-#-#-#-#\n" +"Impossível iniciar o processo (%1)!\n" +"#-#-#-#-# pt_BR_old.po (pt_BR) #-#-#-#-#\n" +"Impossível iniciar o processo (%1)!\n" +"#-#-#-#-# pt_BR_old.po (pt_BR) #-#-#-#-#\n" +"Impossível iniciar o processo (%1)!\n" +"#-#-#-#-# pt_BR_old.po (pt_BR) #-#-#-#-#\n" +"Impossível iniciar o processo (vpnc-connect)!" + +#: kvpnc.cpp:18089 +msgid "ssh replace route script" +msgstr "" + +#: kvpnc.cpp:18243 +msgid "Ping was successful." +msgstr "" + +#: kvpnc.cpp:18248 +#, fuzzy +msgid "Ping has failed." +msgstr "Autenticação falhou!" + +#: kvpnc.cpp:18373 kvpnc.cpp:18377 +msgid "Ping to %1 within %2 checks every %3s was ok." +msgstr "" + +#: kvpnc.cpp:18388 kvpnc.cpp:18389 kvpnc.cpp:18393 kvpnc.cpp:18394 +msgid "Ping to %1 within %2 checks every %3s has been failed!" +msgstr "" + +#: kvpnc.cpp:18543 +#, fuzzy +msgid "msg: %1" +msgstr "&Novo perfil..." + +#: kvpnc.cpp:18550 +msgid "Virtual interface of cisco client is not present" +msgstr "" + +#: kvpnc.cpp:18557 +msgid "Virtual interface of cisco client is present" +msgstr "" + +#: kvpnc.cpp:18589 +#, fuzzy +msgid "Successful connect try canceled." +msgstr "Conectado com sucesso." + +#: kvpnc.cpp:18591 +msgid "Successful disconnected." +msgstr "Desconectado com sucesso." + +#: kvpnc.cpp:18656 kvpnc.cpp:19646 kvpnc.cpp:19771 kvpnc.cpp:19852 +msgid "%1:%2:%3" +msgstr "%1:%2:%3" + +#: kvpnc.cpp:18657 +msgid "Connection duration was %1 hours, %2 minutes, %3 seconds" +msgstr "" + +#: kvpnc.cpp:18675 kvpnc.cpp:18692 kvpnc.cpp:18709 +msgid "Timeout while connecting to %1. %2 connect process will be killed.!" +msgstr "" + +#: kvpnc.cpp:18690 +msgid "Connection failed (timeout)." +msgstr "Conexão falhou (tempo esgotado)." + +#: kvpnc.cpp:18698 +msgid "" +"Timeout while connecting to %1 (%2) after %3s. Please check if the VPN " +"server is reachable and the settings (UDP/TCP, local port, UDP " +"encapsulation port) are correct. Maybe the timeout must be increased too." +msgstr "" + +#: kvpnc.cpp:18702 +msgid "Waiting %1 seconds for connect..." +msgstr "Esperando %1 segundo(s) para conectar..." + +#: kvpnc.cpp:18703 +msgid "Waiting for connect..." +msgstr "Esperando para conectar..." + +#: kvpnc.cpp:18719 +#, fuzzy +msgid "New Profile" +msgstr "&Novo perfil..." + +#: kvpnc.cpp:18736 kvpnc.cpp:18933 kvpnc.cpp:20157 kvpnc.cpp:20269 +#: kvpnc.cpp:23394 newprofilewizard.cpp:800 kvpncconfig.cpp:2625 +#: kvpncconfig.cpp:4174 preferencesdialog.cpp:6164 +#, fuzzy +msgid "Profile name exists!" +msgstr "Nome do perfil existe!" + +#: kvpnc.cpp:18736 kvpnc.cpp:18933 kvpnc.cpp:20157 kvpnc.cpp:20269 +#: kvpnc.cpp:23394 newprofilewizard.cpp:800 kvpncconfig.cpp:2625 +#: kvpncconfig.cpp:4174 preferencesdialog.cpp:6164 +#, fuzzy +msgid "Name Exists" +msgstr "O nome existe" + +#: kvpnc.cpp:18738 kvpnc.cpp:18924 kvpnc.cpp:18935 kvpnc.cpp:20159 +#: kvpnc.cpp:20271 kvpnc.cpp:23395 newprofilewizard.cpp:802 +#: kvpncconfig.cpp:2627 kvpncconfig.cpp:4176 preferencesdialog.cpp:6166 +#: preferencesdialog.cpp:6269 +#, fuzzy +msgid "New Name" +msgstr "Nome do perfil" + +#: kvpnc.cpp:18738 kvpnc.cpp:18924 kvpnc.cpp:18935 kvpnc.cpp:20159 +#: kvpnc.cpp:20271 kvpnc.cpp:23395 newprofilewizard.cpp:802 +#: kvpncconfig.cpp:2627 kvpncconfig.cpp:4176 preferencesdialog.cpp:6166 +#, fuzzy +msgid "New name for profile:" +msgstr "Entre com o nome do novo perfil:" + +#: kvpnc.cpp:18741 kvpnc.cpp:18742 kvpnc.cpp:18743 kvpnc.cpp:18794 +#: preferencesdialog.cpp:6169 preferencesdialog.cpp:6170 +#: preferencesdialog.cpp:6248 +#, fuzzy +msgid "Rename at new created profile was canceled." +msgstr "Opções de conexão" + +#: kvpnc.cpp:18768 kvpnc.cpp:18769 kvpnc.cpp:23469 kvpnc.cpp:23470 +#: preferencesdialog.cpp:6236 +msgid "Profile \"%1\" added." +msgstr "Perfil \"%1\" adicionado." + +#: kvpnc.cpp:18795 kvpnc.cpp:18796 kvpnc.cpp:18801 kvpnc.cpp:18802 +#: kvpnc.cpp:23498 kvpnc.cpp:23499 preferencesdialog.cpp:6249 +#: preferencesdialog.cpp:6250 +msgid "Creating new profile canceled." +msgstr "" + +#: kvpnc.cpp:18810 kvpnc.cpp:18811 +msgid "Saving profiles and global options..." +msgstr "" + +#: kvpnc.cpp:18815 kvpnc.cpp:18816 kvpncconfig.cpp:901 +#, fuzzy +msgid "Profiles saved." +msgstr "Perfil \"%1\" salvo." + +#: kvpnc.cpp:18819 kvpnc.cpp:18820 +#, fuzzy +msgid "Global options saved." +msgstr "Configuração antiga deletada." + +#: kvpnc.cpp:18874 preferencesdialog.cpp:6052 +msgid "Really delete profile \"%1\" (type: %2, Server: %3)?" +msgstr "" + +#: kvpnc.cpp:18906 kvpnc.cpp:18907 preferencesdialog.cpp:6130 +msgid "Profile \"%1\" deleted." +msgstr "Perfil \"%1\" deletado." + +#: kvpnc.cpp:18938 kvpnc.cpp:18939 kvpnc.cpp:18940 kvpnc.cpp:18992 +#: kvpnc.cpp:18993 +#, fuzzy +msgid "Rename was canceled." +msgstr "Perfil" + +#: kvpnc.cpp:18980 kvpnc.cpp:18981 kvpnc.cpp:18982 preferencesdialog.cpp:6360 +#: preferencesdialog.cpp:6361 +#, fuzzy +msgid "Rename of \"%1\" to \"%2\" was successful." +msgstr "\"%1\" falhou!" + +#: kvpnc.cpp:19030 +#, fuzzy +msgid "<ask at connect>" +msgstr "Caminho para \"vpnc-disconnect\"" + +#: kvpnc.cpp:19045 +#, fuzzy +msgid "connectionType raw: %1" +msgstr "Opções de conexão" + +#: kvpnc.cpp:19051 kvpnc.cpp:19970 toolsinfodialog.cpp:367 +msgid "Cisco (free)" +msgstr "" + +#: kvpnc.cpp:19053 kvpnc.cpp:19064 kvpnc.cpp:19075 kvpnc.cpp:19102 +#: kvpnc.cpp:19178 kvpnc.cpp:19208 kvpnc.cpp:19225 kvpnc.cpp:19237 +#: kvpnc.cpp:19247 +msgid "Gateway (VPN server):" +msgstr "" + +#: kvpnc.cpp:19055 kvpnc.cpp:19066 kvpnc.cpp:19077 kvpnc.cpp:19090 +#: kvpnc.cpp:19203 +#, fuzzy +msgid "IPsec ID:" +msgstr "IPSec ID" + +#: kvpnc.cpp:19073 +#, fuzzy +msgid "IPsec (Openswan/strongSwan)" +msgstr "Opções de conexão" + +#: kvpnc.cpp:19079 kvpnc.cpp:19227 +#, fuzzy +msgid "IKE options:" +msgstr "Opções de perfil" + +#: kvpnc.cpp:19081 kvpnc.cpp:19229 +#, fuzzy +msgid "ESP options:" +msgstr "Opções de perfil" + +#: kvpnc.cpp:19087 +#, fuzzy +msgid "IPsec (ipsec-tools)" +msgstr "IPSec ID" + +#: kvpnc.cpp:19092 kvpnc.cpp:19205 +#, fuzzy +msgid "Authentication algorithm:" +msgstr "Autenticação falhou!" + +#: kvpnc.cpp:19094 kvpnc.cpp:19207 +#, fuzzy +msgid "Encryption algorithm:" +msgstr "Autenticação falhou!" + +#: kvpnc.cpp:19106 kvpnc.cpp:19108 +msgid "Require MPPE:" +msgstr "" + +#: kvpnc.cpp:19110 kvpnc.cpp:19112 +#, fuzzy +msgid "Refuse 128 bit encryption:" +msgstr "Opções de perfil" + +#: kvpnc.cpp:19114 kvpnc.cpp:19116 +#, fuzzy +msgid "Refuse 40 bit encryption:" +msgstr "Opções de perfil" + +#: kvpnc.cpp:19118 kvpnc.cpp:19120 +msgid "Disable MPPE compression:" +msgstr "" + +#: kvpnc.cpp:19122 kvpnc.cpp:19124 +msgid "Disable BSD compression:" +msgstr "" + +#: kvpnc.cpp:19126 kvpnc.cpp:19128 +#, fuzzy +msgid "Disable deflate compression:" +msgstr "Opções de perfil" + +#: kvpnc.cpp:19130 kvpnc.cpp:19132 +msgid "Disable header compression:" +msgstr "" + +#: kvpnc.cpp:19134 kvpnc.cpp:19136 +msgid "Disable address control compression:" +msgstr "" + +#: kvpnc.cpp:19138 kvpnc.cpp:19140 +msgid "Disable protocol field compression:" +msgstr "" + +#: kvpnc.cpp:19142 +msgid "Disable magic number negotiation:" +msgstr "" + +#: kvpnc.cpp:19146 kvpnc.cpp:19148 +msgid "Disable Compression Control Protocol negotiation:" +msgstr "" + +#: kvpnc.cpp:19150 kvpnc.cpp:19152 +msgid "Disable IPX protocol:" +msgstr "" + +#: kvpnc.cpp:19154 kvpnc.cpp:19156 +msgid "Allow stateful mode:" +msgstr "" + +#: kvpnc.cpp:19160 +#, fuzzy +msgid "NT domain name:" +msgstr "Nome do domínio (NT-) para autenticação" + +#: kvpnc.cpp:19170 +#, fuzzy +msgid "PPTP options:" +msgstr "Opções de perfil" + +#: kvpnc.cpp:19182 +#, fuzzy +msgid "Remote port:" +msgstr "O nome do perfil não pode conter espaços!" + +#: kvpnc.cpp:19194 +msgid "L2TP (ipsec-tools + (x)l2tpd)" +msgstr "" + +#: kvpnc.cpp:19199 +#, fuzzy +msgid "L2TP (ipsec-tools + openl2tpd)" +msgstr "Nível de debug do vpnc" + +#: kvpnc.cpp:19217 +#, fuzzy +msgid "L2TP (Openswan/strongSwan + (x)l2tpd)" +msgstr "Opções de conexão" + +#: kvpnc.cpp:19222 +#, fuzzy +msgid "L2TP (Openswan/strongSwan + openl2tpd)" +msgstr "Opções de conexão" + +#: kvpnc.cpp:19258 +#, fuzzy +msgid "Selected connection type: %1." +msgstr "&Novo perfil..." + +#: kvpnc.cpp:19271 newprofilewizard.cpp:2534 +msgid "Pre shared key" +msgstr "" + +#: kvpnc.cpp:19276 preferencesdialog.cpp:2012 preferencesdialog.cpp:2035 +#: preferencesdialog.cpp:2739 preferencesdialog.cpp:2740 +#: preferencesdialog.cpp:2756 preferencesdialog.cpp:2757 +#: preferencesdialog.cpp:2840 preferencesdialog.cpp:2841 +#: preferencesdialog.cpp:2856 preferencesdialog.cpp:2857 +#: preferencesdialog.cpp:3073 preferencesdialog.cpp:3074 +#: preferencesdialog.cpp:3088 preferencesdialog.cpp:3089 +#: preferencesdialog.cpp:4522 +msgid "Hybrid" +msgstr "" + +#: kvpnc.cpp:19281 +#, fuzzy +msgid "Unknown" +msgstr "Opções de conexão" + +#: kvpnc.cpp:19288 kvpnc.cpp:19299 +msgid "CHAP" +msgstr "" + +#: kvpnc.cpp:19290 kvpnc.cpp:19301 +msgid "MSCHAP" +msgstr "" + +#: kvpnc.cpp:19292 kvpnc.cpp:19303 +msgid "MSCHAP v2" +msgstr "" + +#: kvpnc.cpp:19294 kvpnc.cpp:19305 +msgid "PAP" +msgstr "" + +#: kvpnc.cpp:19299 kvpnc.cpp:19301 kvpnc.cpp:19303 kvpnc.cpp:19305 +msgid "L2TP:" +msgstr "" + +#: kvpnc.cpp:19311 +#, fuzzy +msgid " (using password)" +msgstr "Senha do grupo" + +#: kvpnc.cpp:19314 kvpnc.cpp:19316 +#, fuzzy +msgid " (using key: %1)" +msgstr "&Novo perfil..." + +#: kvpnc.cpp:19320 +#, fuzzy +msgid "Selected auth type: %1." +msgstr "&Novo perfil..." + +#: kvpnc.cpp:19321 +#, fuzzy +msgid "Authentication:" +msgstr "Autenticação falhou!" + +#: kvpnc.cpp:19351 +msgid "The required daemon (%1) is available, connect will be enabled." +msgstr "" + +#: kvpnc.cpp:19352 +msgid "Daemon (%1) available" +msgstr "" + +#: kvpnc.cpp:19360 kvpnc.cpp:19526 +msgid "" +"The required helper program (%1) isn't available, connect will be disabled." +msgstr "" + +#: kvpnc.cpp:19361 kvpnc.cpp:19378 kvpnc.cpp:19527 +msgid "Daemon (%1) not available" +msgstr "" + +#: kvpnc.cpp:19368 +msgid "" +"The required daemon (%1) and helper program (%2) is available, connect will " +"be enabled." +msgstr "" + +#: kvpnc.cpp:19369 +msgid "Daemon (%1) and helper program (%2) not available" +msgstr "" + +#: kvpnc.cpp:19377 +msgid "The required daemon (%1) isn't available, connect will be disabled." +msgstr "" + +#: kvpnc.cpp:19403 kvpnc.cpp:19413 kvpnc.cpp:19432 kvpnc.cpp:19474 +#: kvpnc.cpp:19485 kvpnc.cpp:19504 kvpnc.cpp:19558 +msgid "" +"The required daemons (%1 and %2) are available, connect will be enabled." +msgstr "" + +#: kvpnc.cpp:19404 kvpnc.cpp:19415 kvpnc.cpp:19434 kvpnc.cpp:19476 +#: kvpnc.cpp:19487 kvpnc.cpp:19506 kvpnc.cpp:19514 kvpnc.cpp:19535 +#: kvpnc.cpp:19559 kvpnc.cpp:19588 kvpnc.cpp:19600 +msgid "Daemons (%1 and %2) available" +msgstr "" + +#: kvpnc.cpp:19422 kvpnc.cpp:19494 kvpnc.cpp:19513 kvpnc.cpp:19542 +#: kvpnc.cpp:19567 newprofilewizard.cpp:1441 +msgid "" +"The required daemons (%1 and %2) are not available, connect will be disabled." +msgstr "" + +#: kvpnc.cpp:19423 kvpnc.cpp:19495 kvpnc.cpp:19543 kvpnc.cpp:19568 +#: kvpnc.cpp:19609 +msgid "Daemons (%1 and %2) not available" +msgstr "" + +#: kvpnc.cpp:19534 +msgid "" +"The required daemons (%1 and %2) and helper program (%3) is available, " +"connect will be enabled." +msgstr "" + +#: kvpnc.cpp:19586 kvpnc.cpp:19598 +msgid "" +"The required programs (%1 and %2) are available, connect will be enabled." +msgstr "" + +#: kvpnc.cpp:19608 +msgid "" +"The required programs (%1 and %2) are not available, connect will be " +"disabled." +msgstr "" + +#: kvpnc.cpp:19608 kvpnc.cpp:19609 +msgid "%1 or %2" +msgstr "" + +#: kvpnc.cpp:19615 +msgid "Required tools:" +msgstr "" + +#: kvpnc.cpp:19656 kvpnc.cpp:19660 +#, fuzzy +msgid "Connected: %2@%1, [%3], %4" +msgstr "Connectado: %2@%1, %3" + +#: kvpnc.cpp:19664 kvpnc.cpp:19683 kvpnc.cpp:19687 kvpnc.cpp:19691 +#, fuzzy +msgid "Connected: %2@%1 [%3], %4" +msgstr "Connectado: %2@%1, %3" + +#: kvpnc.cpp:19675 kvpnc.cpp:19679 +#, fuzzy +msgid "Connected: %1 [%2], %3" +msgstr "Connectado: %2@%1, %3" + +#: kvpnc.cpp:19697 kvpnc.cpp:19701 +#, fuzzy +msgid "Connected: %1, [%2], %3" +msgstr "Connectado: %2@%1, %3" + +#: kvpnc.cpp:19705 +#, fuzzy +msgid "Connected: %1@%2 [%3], %4" +msgstr "Connectado: %2@%1, %3" + +#: kvpnc.cpp:19770 kvpnc.cpp:19857 +#, fuzzy +msgid "connected" +msgstr "Desconectado" + +#: kvpnc.cpp:19775 kvpnc.cpp:19922 +#, fuzzy +msgid "connecting" +msgstr "Conectando..." + +#: kvpnc.cpp:19783 +#, fuzzy +msgid "Status:" +msgstr "IPSec Gateway" + +#: kvpnc.cpp:19784 +#, fuzzy +msgid "Server:" +msgstr "Nome de usuário" + +#: kvpnc.cpp:19795 +#, fuzzy +msgid "user:" +msgstr "Nome de usuário" + +#: kvpnc.cpp:19802 +#, fuzzy +msgid "tunnel IP:" +msgstr "Nome de usuário" + +#: kvpnc.cpp:19806 +msgid "Virtual IP:" +msgstr "" + +#: kvpnc.cpp:19812 +#, fuzzy +msgid "HTTP proxy:" +msgstr "O nome do perfil não pode conter espaços!" + +#: kvpnc.cpp:19815 +#, fuzzy +msgid "HTTP proxy type:" +msgstr "O nome do perfil não pode conter espaços!" + +#: kvpnc.cpp:19816 +#, fuzzy +msgid "HTTP proxy user:" +msgstr "O nome do perfil não pode conter espaços!" + +#: kvpnc.cpp:19827 +#, fuzzy +msgid "Duration:" +msgstr "Opções de conexão" + +#: kvpnc.cpp:19831 +#, fuzzy +msgid "disconnected" +msgstr "Desconectado" + +#: kvpnc.cpp:19832 +#, fuzzy +msgid "State:" +msgstr "IPSec Gateway" + +#: kvpnc.cpp:19888 +msgid "Successful connected." +msgstr "Conectado com sucesso." + +#: kvpnc.cpp:19960 +#, fuzzy +msgid "Connection \"%1\" finished" +msgstr "Opções de conexão" + +#: kvpnc.cpp:19962 +#, fuzzy +msgid "Connect try to \"%1\" canceled" +msgstr "Opções de conexão" + +#: kvpnc.cpp:19980 kvpnc.cpp:19988 +#, fuzzy +msgid "" +"\n" +"status: %6\n" +"server: %1\n" +"user: %2\n" +"IPSec ID: %3\n" +"duration: %4\n" +"profile: %5" +msgstr "" +"Connectado ao servidor \"%1\" (usuário: \"%2\", IPSec ID:\"%3\"), duracão: %4" + +#: kvpnc.cpp:19982 kvpnc.cpp:19990 kvpnc.cpp:20027 +#, fuzzy +msgid "%5: %2@%1, %3 [%4]" +msgstr "Connectado: %2@%1, %3" + +#: kvpnc.cpp:19984 +#, fuzzy +msgid "" +"Successful connected to server: \"%1\", user: \"%2\", IPSec ID: \"%3\" at %4" +msgstr "" +"Conectado com sucesso ao servidor \"%1\" (usuário: \"%2\", IPSec ID: \"%3\") " +"em %4" + +#: kvpnc.cpp:19992 +#, fuzzy +msgid "Successful connected to server: \"%1\", user: \"%2\" at %3" +msgstr "" +"Conectado com sucesso ao servidor \"%1\" (usuário: \"%2\", IPSec ID: \"%3\") " +"em %4" + +#: kvpnc.cpp:19999 kvpnc.cpp:20025 kvpnc.cpp:20034 kvpnc.cpp:20042 +#, fuzzy +msgid "" +"status: %5\n" +"server: %1\n" +"user: %2\n" +"duration: %3\n" +"profile %4" +msgstr "" +"Connectado ao servidor \"%1\" (usuário: \"%2\", IPSec ID:\"%3\"), duracão: %4" + +#: kvpnc.cpp:20001 kvpnc.cpp:20044 +msgid "Connected: %2@%1, %3" +msgstr "Connectado: %2@%1, %3" + +#: kvpnc.cpp:20003 +msgid "%1" +msgstr "" + +#: kvpnc.cpp:20004 +#, fuzzy +msgid "" +"Successful connected to server \"%1\"\n" +"user: \"%2\" at %3" +msgstr "" +"Conectado com sucesso ao servidor \"%1\" (usuário: \"%2\", IPSec ID: \"%3\") " +"em %4" + +#: kvpnc.cpp:20012 +#, fuzzy +msgid "" +"Policy was successfully activated, daemon (%1) is running and tunnel is up." +msgstr "" +"Conectado com sucesso ao servidor \"%1\" (usuário: \"%2\", IPSec ID: \"%3\") " +"em %4" + +#: kvpnc.cpp:20018 +#, fuzzy +msgid "Policy was successful activated and daemon (%1) is running." +msgstr "" +"Conectado com sucesso ao servidor \"%1\" (usuário: \"%2\", IPSec ID: \"%3\") " +"em %4" + +#: kvpnc.cpp:20036 +#, fuzzy +msgid "%4: %2@%1, %3" +msgstr "Connectado: %2@%1, %3" + +#: kvpnc.cpp:20047 +#, fuzzy +msgid "" +"Policy successful activated and daemon (%1) running for server \"%2\" (%3) " +"at date %4, profile \"%5\"." +msgstr "" +"Conectado com sucesso ao servidor \"%1\" (usuário: \"%2\", IPSec ID: \"%3\") " +"em %4" + +#: kvpnc.cpp:20054 +#, fuzzy +msgid "" +"status: %3 \n" +"server: %1\n" +"duration: %2" +msgstr "" +"Connectado ao servidor \"%1\" (usuário: \"%2\", IPSec ID:\"%3\"), duracão: %4" + +#: kvpnc.cpp:20056 kvpnc.cpp:20066 +#, fuzzy +msgid "Connected: %1, %2, profile \"%3\"" +msgstr "Connectado: %2@%1, %3" + +#: kvpnc.cpp:20058 kvpnc.cpp:20068 kvpnc.cpp:20078 +#, fuzzy +msgid "Successful connected to server \"%1\" at %2, profile \"%3\"." +msgstr "" +"Conectado com sucesso ao servidor \"%1\" (usuário: \"%2\", IPSec ID: \"%3\") " +"em %4" + +#: kvpnc.cpp:20064 kvpnc.cpp:20074 +#, fuzzy +msgid "" +"status: %3\n" +"server: %1\n" +"duration: %2" +msgstr "" +"Connectado ao servidor \"%1\" (usuário: \"%2\", IPSec ID:\"%3\"), duracão: %4" + +#: kvpnc.cpp:20076 +#, fuzzy +msgid "%4: %1, %2, profile \"%3\"" +msgstr "Connectado: %2@%1, %3" + +#: kvpnc.cpp:20088 +#, fuzzy +msgid "KVpnc settings import" +msgstr "Opções de conexão" + +#: kvpnc.cpp:20124 +#, fuzzy +msgid "KVpnc settings export" +msgstr "Opções de conexão" + +#: kvpnc.cpp:20136 +#, fuzzy +msgid "Import profile" +msgstr "Perfil" + +#: kvpnc.cpp:20162 kvpnc.cpp:20163 kvpnc.cpp:20229 kvpnc.cpp:20230 +#: kvpnc.cpp:20231 kvpnc.cpp:20274 kvpnc.cpp:20275 kvpnc.cpp:20276 +#: kvpnc.cpp:23398 kvpnc.cpp:23399 kvpnc.cpp:23400 kvpncconfig.cpp:2630 +#: kvpncconfig.cpp:2631 kvpncconfig.cpp:4179 kvpncconfig.cpp:4180 +#: kvpncconfig.cpp:4224 kvpncconfig.cpp:4225 +#, fuzzy +msgid "Import was canceled." +msgstr "Perfil" + +#: kvpnc.cpp:20198 kvpnc.cpp:20308 newprofilewizard.cpp:3346 +#: newprofilewizard.cpp:3364 newprofilewizard.cpp:3383 +#: newprofilewizard.cpp:3489 +msgid "Import of \"%1\" was successful." +msgstr "" + +#: kvpnc.cpp:20199 kvpnc.cpp:20200 kvpnc.cpp:20309 kvpnc.cpp:20310 +#: newprofilewizard.cpp:3347 newprofilewizard.cpp:3365 +#: newprofilewizard.cpp:3384 newprofilewizard.cpp:3490 kvpncconfig.cpp:4201 +#, fuzzy +msgid "Import of \"%1\" (%2) was successful." +msgstr "\"%1\" falhou!" + +#: kvpnc.cpp:20217 kvpnc.cpp:20327 kvpncconfig.cpp:4215 +#: importcertificatedialog.cpp:550 importcertificatedialog.cpp:573 +#: importcertificatedialog.cpp:596 importcertificatedialog.cpp:619 +#: ciscocertificateenrollment.cpp:292 +msgid "" +"The required tool (%1) is not installed, please install it before you are " +"connecting and restart kvpnc." +msgstr "" + +#: kvpnc.cpp:20217 kvpnc.cpp:20327 kvpncconfig.cpp:4215 +#: importcertificatedialog.cpp:550 importcertificatedialog.cpp:573 +#: importcertificatedialog.cpp:596 importcertificatedialog.cpp:619 +#: ciscocertificateenrollment.cpp:292 +msgid "Tool Missing" +msgstr "" + +#: kvpnc.cpp:20344 +#, fuzzy +msgid "IPSec settings import" +msgstr "Opções de conexão" + +#: kvpnc.cpp:20383 +#, fuzzy +msgid "Fritzbox VPN settings import" +msgstr "Opções de conexão" + +#: kvpnc.cpp:20496 kvpnc.cpp:20985 +msgid "route (%1): route add default gw " +msgstr "" + +#: kvpnc.cpp:20498 +msgid "route (%1): route add -net " +msgstr "" + +#: kvpnc.cpp:20575 +msgid "route (%1): route del default gw " +msgstr "" + +#: kvpnc.cpp:20577 +msgid "route (%1): route del -net " +msgstr "" + +#: kvpnc.cpp:20630 +msgid "Sending ping for kicking up the tunnel..." +msgstr "" + +#: kvpnc.cpp:20672 +#, fuzzy +msgid "%1 finished." +msgstr "Opções de conexão" + +#: kvpnc.cpp:20722 kvpnc.cpp:20773 +#, fuzzy +msgid "%1 started. " +msgstr "conexão \"%1\" iniciada.\n" + +#: kvpnc.cpp:20740 +#, fuzzy +msgid "%1 finished with error." +msgstr "Opções de conexão" + +#: kvpnc.cpp:20750 +#, fuzzy +msgid "Stopping %1." +msgstr "Esperando para conectar..." + +#: kvpnc.cpp:20781 kvpnc.cpp:22126 kvpnc.cpp:22185 kvpnc.cpp:22243 +#: kvpnc.cpp:22304 kvpnc.cpp:22375 kvpnc.cpp:22444 utils.cpp:320 +#, fuzzy +msgid "\"%1\" finished." +msgstr "Opções de conexão" + +#: kvpnc.cpp:21053 +msgid "route (ipsec): route del started." +msgstr "" + +#: kvpnc.cpp:21113 +msgid "Host for ping: %1" +msgstr "" + +#: kvpnc.cpp:21220 +#, fuzzy +msgid "" +"Policy was successful activated and daemon (%1) is running, starting up " +"tunnel..." +msgstr "" +"Conectado com sucesso ao servidor \"%1\" (usuário: \"%2\", IPSec ID: \"%3\") " +"em %4" + +#: kvpnc.cpp:21235 +#, fuzzy +msgid "Waiting admin sock of %1..." +msgstr "Esperando para conectar..." + +#: kvpnc.cpp:21244 +msgid "Waiting admin sock of %1 needs too long. Stop." +msgstr "" + +#: kvpnc.cpp:21408 +#, fuzzy +msgid "Starting \"%1\"..." +msgstr "Esperando para conectar..." + +#: kvpnc.cpp:21530 kvpnc.cpp:21536 kvpnc.cpp:21835 kvpnc.cpp:21845 +#, fuzzy +msgid "Starting %1..." +msgstr "Esperando para conectar..." + +#: kvpnc.cpp:21550 kvpnc.cpp:21556 kvpnc.cpp:21855 +#, fuzzy +msgid "Stopping %1..." +msgstr "Esperando para conectar..." + +#: kvpnc.cpp:21604 kvpnc.cpp:21923 kvpnc.cpp:21927 +msgid "\"%1\" still running but needs too long, stopping" +msgstr "" + +#: kvpnc.cpp:21733 +msgid "doAddRemoveVirtualIp() action: %1" +msgstr "" + +#: kvpnc.cpp:21735 +msgid "Adding" +msgstr "" + +#: kvpnc.cpp:21737 +#, fuzzy +msgid "Removing" +msgstr "Opções de perfil" + +#: kvpnc.cpp:21740 +msgid "%1 virtual IP (%2) and special route..." +msgstr "" + +#: kvpnc.cpp:21810 +#, fuzzy +msgid "%1 file could not be written." +msgstr "Arquivo de log não pode ser aberto!" + +#: kvpnc.cpp:21994 +msgid "Waiting for process end (getCertificate)." +msgstr "" + +#: kvpnc.cpp:22018 +msgid "ID found: %1" +msgstr "" + +#: kvpnc.cpp:22040 +msgid "getX509CertificateID() err: %1" +msgstr "" + +#: kvpnc.cpp:22047 +msgid "OpenSSL finished.\n" +msgstr "" + +#: kvpnc.cpp:22053 newprofiledialog.cpp:309 importprofiledialog.cpp:270 +#: preferencesdialog.cpp:6370 +#, fuzzy +msgid "Import certificate..." +msgstr "Perfil" + +#: kvpnc.cpp:22070 +#, fuzzy +msgid "Enroll certificate..." +msgstr "Perfil" + +#: kvpnc.cpp:22075 +msgid "" +"cisco_cert_mgr is missing.\n" +"Please install it and retry." +msgstr "" + +#: kvpnc.cpp:22075 +msgid "Missing tool" +msgstr "" + +#: kvpnc.cpp:22112 +#, fuzzy +msgid "" +"Executing command before connect:\n" +"%1" +msgstr "Minimizar apos conectar" + +#: kvpnc.cpp:22167 +#, fuzzy, c-format +msgid "Sleeping %1s before executing command after connect..." +msgstr "Minimizar apos conectar" + +#: kvpnc.cpp:22171 +#, fuzzy +msgid "" +"Executing command after connect:\n" +"%1" +msgstr "Minimizar apos conectar" + +#: kvpnc.cpp:22251 +#, fuzzy +msgid "" +"Executing command before disconnect:\n" +"%1" +msgstr "Minimizar apos conectar" + +#: kvpnc.cpp:22287 +#, fuzzy +msgid "" +"Executing command after disconnect:\n" +"%1" +msgstr "Minimizar apos conectar" + +#: kvpnc.cpp:22334 +msgid "Insert rule for fixing path MTU discovery problem" +msgstr "" + +#: kvpnc.cpp:22405 +msgid "Remove rule for fixing path MTU discovery problem" +msgstr "" + +#: kvpnc.cpp:22483 +#, fuzzy +msgid "Default interface %1" +msgstr "&Novo perfil..." + +#: kvpnc.cpp:22631 +#, fuzzy +msgid "Setting additional network routes..." +msgstr "Permite voce adicionar um novo perfil" + +#: kvpnc.cpp:22681 kvpnc.cpp:22796 +#, fuzzy +msgid "over gateway" +msgstr "IPSec Gateway" + +#: kvpnc.cpp:22689 kvpnc.cpp:22695 kvpnc.cpp:22804 kvpnc.cpp:22811 +#, fuzzy +msgid "over interface" +msgstr "&Novo perfil..." + +#: kvpnc.cpp:22726 +#, fuzzy +msgid "Adding the following additional network routes:" +msgstr "Permite voce adicionar um novo perfil" + +#: kvpnc.cpp:22839 +#, fuzzy +msgid "Removing the following additional network routes:" +msgstr "Permite voce adicionar um novo perfil" + +#: kvpnc.cpp:22857 +msgid "Log Viewer" +msgstr "" + +#: kvpnc.cpp:22869 +#, fuzzy +msgid "Quick connect to \"%1\" selected. Current profile: \"%2\"" +msgstr "Opções de conexão" + +#: kvpnc.cpp:22874 +msgid "" +"Connect to \"%1\" requested but still to \"%2\" connected, current " +"connection will be terminated." +msgstr "" + +#: kvpnc.cpp:22879 +#, fuzzy +msgid "Connect to \"%1\" requested." +msgstr "Opções de conexão" + +#: kvpnc.cpp:22884 +msgid "Switching to %1" +msgstr "" + +#: kvpnc.cpp:22959 +#, fuzzy +msgid "Use device %1 for connection status check." +msgstr "Opções de conexão" + +#: kvpnc.cpp:22965 +#, fuzzy +msgid "Use userdefined hostname/IP address (%1) for connection status check." +msgstr "Opções de conexão" + +#: kvpnc.cpp:22971 +#, fuzzy +msgid "Use gateway address (%1) for connection status check." +msgstr "Opções de conexão" + +#: kvpnc.cpp:23008 +msgid "Preserving network environment" +msgstr "" + +#: kvpnc.cpp:23057 kvpnc.cpp:23146 kvpnc.cpp:24649 kvpnc.cpp:24684 +#: networkinterface.cpp:162 utils.cpp:751 utils.cpp:798 utils.cpp:867 +#, fuzzy +msgid "unable to start proc (%1)!" +msgstr "" +"#-#-#-#-# pt_BR_old.po (pt_BR) #-#-#-#-#\n" +"Impossível iniciar o processo (%1)!\n" +"#-#-#-#-# pt_BR_old.po (pt_BR) #-#-#-#-#\n" +"Impossível iniciar o processo (%1)!\n" +"#-#-#-#-# pt_BR_old.po (pt_BR) #-#-#-#-#\n" +"Impossível iniciar o processo (%1)!\n" +"#-#-#-#-# pt_BR_old.po (pt_BR) #-#-#-#-#\n" +"Impossível iniciar o processo (vpnc-connect)!" + +#: kvpnc.cpp:23057 +msgid "script for getting original route info" +msgstr "" + +#: kvpnc.cpp:23078 +#, fuzzy +msgid "Restoring network environment" +msgstr "Impossível encontrar vpnc!" + +#: kvpnc.cpp:23100 +msgid "Warning: %1 has size 0, dont restoring it." +msgstr "" + +#: kvpnc.cpp:23146 +msgid "script for restoring defaultroute on kvpnc exit" +msgstr "" + +#: kvpnc.cpp:23190 +#, fuzzy +msgid "Backup process of %1 could not be started." +msgstr "Perfil \"%1\" salvo." + +#: kvpnc.cpp:23196 +#, fuzzy +msgid "%1 backup process started." +msgstr "Perfil \"%1\" salvo." + +#: kvpnc.cpp:23212 +msgid "Restore file of %1: %1" +msgstr "" + +#: kvpnc.cpp:23229 +msgid "Restore process of %1 could not be started." +msgstr "" + +#: kvpnc.cpp:23235 +#, fuzzy +msgid "Restore process of %1 started." +msgstr "Perfil \"%1\" salvo." + +#: kvpnc.cpp:23251 +msgid "Backing up %1" +msgstr "" + +#: kvpnc.cpp:23301 +msgid "%1 found in %2, assuming %3 as prefix for %4." +msgstr "" + +#: kvpnc.cpp:23363 +msgid "Default route could not backuped!" +msgstr "" + +#: kvpnc.cpp:23479 +msgid "Connecting to profile \"%1\" after creating it." +msgstr "" + +#: kvpnc.cpp:23485 +msgid "" +"Connecting to profile \"%1\" is requested but daemon is not available, " +"skipping connecting." +msgstr "" + +#: kvpnc.cpp:23491 kvpnc.cpp:23492 kvpnc.cpp:23493 +#, fuzzy +msgid "Import was unsuccessful." +msgstr "\"%1\" falhou!" + +#: kvpnc.cpp:23508 +#, fuzzy +msgid "Enter filename for export profile %1:" +msgstr "Entre com o nome do novo perfil:" + +#: kvpnc.cpp:23770 +#, fuzzy +msgid "Export of profile %1 was sucessful." +msgstr "\"%1\" falhou!" + +#: kvpnc.cpp:23770 +#, fuzzy +msgid "Export successful" +msgstr "\"%1\" falhou!" + +#: kvpnc.cpp:23862 kvpnc.cpp:23863 +msgid "" +"The line length for pppoptfile is too longer than 80 chars: %1. Openswan has " +"an bug and cant handle that. Please rename profile to a shorter name." +msgstr "" + +#: kvpnc.cpp:23957 kvpnc.cpp:24071 kvpnc.cpp:24296 +#, fuzzy +msgid "Creating of %1 failed!" +msgstr "\"%1\" falhou!" + +#: kvpnc.cpp:24071 +msgid "l2tpd options file for pppd" +msgstr "" + +#: kvpnc.cpp:24263 kvpnc.cpp:24287 +#, fuzzy +msgid "Loading module \"%1\" failed" +msgstr "\"%1\" falhou!" + +#: kvpnc.cpp:24266 kvpnc.cpp:24274 kvpnc.cpp:24282 kvpnc.cpp:24290 +#, fuzzy +msgid "Loading module \"%1\" succeded" +msgstr "\"%1\" falhou!" + +#: kvpnc.cpp:24271 kvpnc.cpp:24279 +#, fuzzy +msgid "Loading module \"%1\" failed." +msgstr "\"%1\" falhou!" + +#: kvpnc.cpp:24363 +msgid "Starting l2tpd manually" +msgstr "" + +#: kvpnc.cpp:24470 +msgid "Starting openl2tpd manually" +msgstr "" + +#: kvpnc.cpp:24532 +msgid "Check ppp device..." +msgstr "" + +#: kvpnc.cpp:24649 +msgid "Test Cisco vpnclient" +msgstr "" + +#: kvpnc.cpp:24684 kvpnc.cpp:24690 +msgid "Start Cisco vpnclient" +msgstr "" + +#: kvpnc.cpp:24690 +#, fuzzy +msgid "proc (%1) started." +msgstr "Perfil \"%1\" salvo." + +#: kvpnc.cpp:24710 +msgid "What is your general opinion about this program?" +msgstr "" + +#: kvpnc.cpp:24712 +msgid "It's one of my favourites" +msgstr "" + +#: kvpnc.cpp:24713 +msgid "I like it" +msgstr "" + +#: kvpnc.cpp:24714 +msgid "It's sometimes useful" +msgstr "" + +#: kvpnc.cpp:24715 +msgid "It's average" +msgstr "" + +#: kvpnc.cpp:24716 +msgid "Nice try, but this could be done better" +msgstr "" + +#: kvpnc.cpp:24717 +msgid "It's poor" +msgstr "" + +#: kvpnc.cpp:24718 +msgid "It's useless" +msgstr "" + +#: kvpnc.cpp:24719 +msgid "It's crap" +msgstr "" + +#: kvpnc.cpp:24721 +msgid "Which features of this program do you like?" +msgstr "" + +#: kvpnc.cpp:24724 +msgid "Which features don't you like?" +msgstr "" + +#: kvpnc.cpp:24727 +msgid "Which features do you never use?" +msgstr "" + +#: kvpnc.cpp:24730 +msgid "What is your favourite feature?" +msgstr "" + +#: kvpnc.cpp:24733 +msgid "Are there features you are missing?" +msgstr "" + +#: kvpnc.cpp:24734 +msgid "Yes, a lot! (please add comment below)" +msgstr "" + +#: kvpnc.cpp:24735 +msgid "Some (please add comment below)" +msgstr "" + +#: kvpnc.cpp:24737 +msgid "It has too many features already!" +msgstr "" + +#: kvpnc.cpp:24739 +msgid "How do you rate the stability of this program?" +msgstr "" + +#: kvpnc.cpp:24740 +msgid "Rock solid" +msgstr "" + +#: kvpnc.cpp:24741 kvpnc.cpp:24748 +msgid "Good" +msgstr "" + +#: kvpnc.cpp:24742 kvpnc.cpp:24749 kvpnc.cpp:24756 kvpnc.cpp:24763 +msgid "Average" +msgstr "" + +#: kvpnc.cpp:24743 kvpnc.cpp:24750 +msgid "Poor" +msgstr "" + +#: kvpnc.cpp:24744 +msgid "It keeps crashing all the time" +msgstr "" + +#: kvpnc.cpp:24746 +msgid "How do you rate the performance of this program?" +msgstr "" + +#: kvpnc.cpp:24747 +msgid "Great" +msgstr "" + +#: kvpnc.cpp:24751 +msgid "It's so slow it drives me nuts" +msgstr "" + +#: kvpnc.cpp:24753 +msgid "What is your experience with computers in general?" +msgstr "" + +#: kvpnc.cpp:24754 kvpnc.cpp:24761 +msgid "Expert" +msgstr "" + +#: kvpnc.cpp:24755 kvpnc.cpp:24762 +msgid "Fair" +msgstr "" + +#: kvpnc.cpp:24757 kvpnc.cpp:24764 +msgid "Learning" +msgstr "" + +#: kvpnc.cpp:24758 kvpnc.cpp:24765 +msgid "Newbie" +msgstr "" + +#: kvpnc.cpp:24760 +msgid "What is your experience with Unix/Linux systems?" +msgstr "" + +#: kvpnc.cpp:24767 +msgid "" +"Did you have trouble figuring out how to work with this program in general?" +msgstr "" + +#: kvpnc.cpp:24769 +#, fuzzy +msgid "No problem" +msgstr "&Novo perfil..." + +#: kvpnc.cpp:24770 +msgid "Some" +msgstr "" + +#: kvpnc.cpp:24771 +msgid "I'm still learning" +msgstr "" + +#: kvpnc.cpp:24772 +msgid "I didn't have a clue what to do at first" +msgstr "" + +#: kvpnc.cpp:24773 +msgid "I still don't have a clue what to do" +msgstr "" + +#: kvpnc.cpp:24775 +msgid "Where do you use this program most?" +msgstr "" + +#: kvpnc.cpp:24776 +#, fuzzy +msgid "At work" +msgstr "Rede inalcançável." + +#: kvpnc.cpp:24777 +msgid "At home" +msgstr "" + +#: kvpnc.cpp:24778 +msgid "At university / school" +msgstr "" + +#: kvpnc.cpp:24780 +msgid "What is your primary role there?" +msgstr "" + +#: kvpnc.cpp:24781 kvpnc.cpp:24789 +msgid "Home user" +msgstr "" + +#: kvpnc.cpp:24782 kvpnc.cpp:24790 +msgid "Student" +msgstr "" + +#: kvpnc.cpp:24783 kvpnc.cpp:24791 +msgid "Educational (teacher / professor)" +msgstr "" + +#: kvpnc.cpp:24784 kvpnc.cpp:24792 +msgid "Non-computer related work" +msgstr "" + +#: kvpnc.cpp:24785 kvpnc.cpp:24793 +msgid "Developer" +msgstr "" + +#: kvpnc.cpp:24786 kvpnc.cpp:24794 +msgid "System administrator" +msgstr "" + +#: kvpnc.cpp:24788 +msgid "Do you have any other roles there?" +msgstr "" + +#: kvpnc.cpp:24796 +msgid "How did you get to know this program?" +msgstr "" + +#: kvpnc.cpp:24797 +msgid "In a menu on my machine" +msgstr "" + +#: kvpnc.cpp:24798 +msgid "Somebody told me about it" +msgstr "" + +#: kvpnc.cpp:24799 +msgid "On the internet" +msgstr "" + +#: kvpnc.cpp:24800 +msgid "Printed magazine / book" +msgstr "" + +#: kvpnc.cpp:24801 +msgid "Other (please add comment below)" +msgstr "" + +#: kvpnc.cpp:24803 +msgid "Would you recommend this program to a friend?" +msgstr "" + +#: kvpnc.cpp:25081 +msgid "Found" +msgstr "" + +#: kvpnc.cpp:25086 kvpnc.cpp:25102 kvpnc.cpp:25109 kvpnc.cpp:25117 +#: kvpnc.cpp:25132 kvpnc.cpp:25139 kvpnc.cpp:25146 kvpnc.cpp:25153 +#: kvpnc.cpp:25160 kvpnc.cpp:25167 toolsinfodialog.cpp:98 +#: toolsinfodialog.cpp:130 toolsinfodialog.cpp:143 toolsinfodialog.cpp:151 +#: toolsinfodialog.cpp:171 toolsinfodialog.cpp:205 toolsinfodialog.cpp:212 +#: toolsinfodialog.cpp:219 toolsinfodialog.cpp:226 toolsinfodialog.cpp:233 +#: toolsinfodialog.cpp:241 toolsinfodialog.cpp:248 toolsinfodialog.cpp:255 +#: toolsinfodialog.cpp:262 toolsinfodialog.cpp:269 toolsinfodialog.cpp:276 +#: toolsinfodialog.cpp:283 toolsinfodialog.cpp:290 toolsinfodialog.cpp:297 +#: toolsinfodialog.cpp:304 toolsinfodialog.cpp:340 toolsinfodialog.cpp:354 +msgid "full" +msgstr "" + +#: kvpnc.cpp:25090 kvpnc.cpp:25104 kvpnc.cpp:25127 toolsinfodialog.cpp:86 +#: toolsinfodialog.cpp:133 toolsinfodialog.cpp:166 +msgid "limited" +msgstr "" + +#: kvpnc.cpp:25091 toolsinfodialog.cpp:87 +msgid "no split DNS support" +msgstr "" + +#: kvpnc.cpp:25095 toolsinfodialog.cpp:91 +msgid "basic" +msgstr "" + +#: kvpnc.cpp:25096 toolsinfodialog.cpp:92 +msgid "no NAT-T, IPSec over IP, no split DNS support" +msgstr "" + +#: kvpnc.cpp:25123 +msgid "pcks11 support" +msgstr "" + +#: kvpnc.cpp:25172 +#, fuzzy +msgid "Not found" +msgstr "Perfil encontrado: " + +#: profilemanagerbase.cpp:50 +#, fuzzy +msgid "Profile Manager" +msgstr "Nome do perfil" + +#: newprofilewizard.cpp:58 +#, fuzzy +msgid "Add new profile..." +msgstr "Permite voce adicionar um novo perfil" + +#: newprofilewizard.cpp:190 preferencesdialog.cpp:530 +#: preferencesdialog.cpp:531 +#, fuzzy +msgid "IPSec (%1)" +msgstr "IPSec ID" + +#: newprofilewizard.cpp:191 +#, fuzzy +msgid "L2TP over IPSec (%1)" +msgstr "Opções de conexão" + +#: newprofilewizard.cpp:193 +msgid "Type selection" +msgstr "" + +#: newprofilewizard.cpp:257 profileracoonoptions.cpp:38 +msgid "" +"Remote ID type
none:No ID
address:The type is the IP address. This is the default " +"type if you do not specify an identifier to use
user_fqdn:The type is a USER_FQDN (user fully-qualified domain name)
fqdn:The type is a FQDN (fully-qualified domain name)
keyid (file):The type is a KEY_ID, read from the " +"file
keyid:The type is a KEY_ID, specified in " +"field
asn1dn:The type is an ASN.1 distinguished " +"name. If empty, DN from the Subject field in the certificate will be " +"used" +msgstr "" + +#: newprofilewizard.cpp:267 profileracoonoptions.cpp:48 +msgid "" +"Local ID type
none:No ID
address:The type is the IP address. This is the default " +"type if you do not specify an identifier to use
user_fqdn:The type is a USER_FQDN (user fully-qualified domain name)
fqdn:The type is a FQDN (fully-qualified domain name)
keyid (file):The type is a KEY_ID, read from the " +"file
keyid:The type is a KEY_ID, specified in " +"field
asn1dn:The type is an ASN.1 distinguished " +"name. If empty, DN from the Subject field in the certificate will be " +"used" +msgstr "" + +#: newprofilewizard.cpp:359 +#, fuzzy +msgid "Import &Ipsec config file" +msgstr "Perfil" + +#: newprofilewizard.cpp:554 preferencesdialog.cpp:1490 +#, fuzzy +msgid "SSH key found: %1" +msgstr "Perfil encontrado: " + +#: newprofilewizard.cpp:581 +#, fuzzy +msgid "Virtual IP address options" +msgstr "Habilitar isto se você quer ver o console de debug" + +#: newprofilewizard.cpp:742 +msgid "" +"Now you have completed all steps for creating a new profile.\n" +"Click \"Finish\" to continue." +msgstr "" + +#: newprofilewizard.cpp:745 ciscocertificateenrollment.cpp:135 +msgid "Finish" +msgstr "" + +#: newprofilewizard.cpp:752 ciscocertificateenrollment.cpp:144 +msgid "Please fill in all fields!" +msgstr "" + +#: newprofilewizard.cpp:760 newprofilewizard.cpp:1505 +#: newprofilewizard.cpp:1553 newprofilewizard.cpp:1866 +#: newprofilewizard.cpp:2247 newprofilewizard.cpp:2327 +#: newprofilewizard.cpp:2349 newprofilewizard.cpp:2411 +#: newprofilewizard.cpp:2521 newprofilewizard.cpp:2598 +#: newprofilewizard.cpp:2713 newprofilewizard.cpp:2775 +#: newprofilewizard.cpp:2866 newprofilewizard.cpp:2943 +#: ciscocertificateenrollment.cpp:145 +#, fuzzy +msgid "These fields must be filled in:\n" +msgstr "Todos os campos devem ser preenchidos!" + +#: newprofilewizard.cpp:764 ciscocertificateenrollment.cpp:239 +#, fuzzy +msgid "Name is empty!" +msgstr "O nome do perfil não pode conter espaços!" + +#: newprofilewizard.cpp:774 newprofilewizard.cpp:775 newprofiledialog.cpp:268 +#: newprofiledialog.cpp:269 +#, fuzzy +msgid "Profile name can not contain spaces!" +msgstr "O nome do perfil não pode conter espaços!" + +#: newprofilewizard.cpp:774 newprofiledialog.cpp:268 +msgid "Spaces Not Allowed" +msgstr "" + +#: newprofilewizard.cpp:783 newprofilewizard.cpp:784 newprofiledialog.cpp:276 +#: newprofiledialog.cpp:277 +#, fuzzy +msgid "Profile name can not be empty!" +msgstr "O nome do perfil não pode conter espaços!" + +#: newprofilewizard.cpp:783 newprofiledialog.cpp:276 +msgid "No Name Entered" +msgstr "" + +#: newprofilewizard.cpp:820 +#, fuzzy +msgid "Profile name: %1" +msgstr "Nome do perfil" + +#: newprofilewizard.cpp:834 +#, fuzzy +msgid "Gateway is empty!" +msgstr "O nome do perfil não pode conter espaços!" + +#: newprofilewizard.cpp:840 +#, fuzzy +msgid "Gateway: %1" +msgstr "IPSec Gateway" + +#: newprofilewizard.cpp:844 +#, fuzzy +msgid "Description: %1" +msgstr "Opções de conexão" + +#: newprofilewizard.cpp:874 newprofilewizard.cpp:902 newprofilewizard.cpp:937 +#: newprofilewizard.cpp:1031 newprofilewizard.cpp:1124 +#: newprofilewizard.cpp:1159 newprofilewizard.cpp:1199 +#: newprofilewizard.cpp:1249 newprofilewizard.cpp:1280 +#: newprofilewizard.cpp:1325 +#, fuzzy +msgid "Selected type: %1" +msgstr "&Novo perfil..." + +#: newprofilewizard.cpp:914 +#, fuzzy +msgid "FreeSWAN/OpenSWAN settings" +msgstr "Opções de conexão" + +#: newprofilewizard.cpp:933 newprofilewizard.cpp:1156 +#, fuzzy +msgid "IPSec selection" +msgstr "Opções de perfil" + +#: newprofilewizard.cpp:1024 newprofilewizard.cpp:1108 +#: newprofilewizard.cpp:1493 newprofilewizard.cpp:1778 +#: newprofilewizard.cpp:1878 +#, fuzzy +msgid "Authentication settings" +msgstr "Autenticação falhou!" + +#: newprofilewizard.cpp:1025 newprofilewizard.cpp:1107 +#, fuzzy +msgid "Racoon settings" +msgstr "Opções de perfil" + +#: newprofilewizard.cpp:1151 newprofilewizard.cpp:1185 +#, fuzzy +msgid "&Certificate/Smartcard" +msgstr "Autenticação falhou!" + +#: newprofilewizard.cpp:1236 +#, fuzzy +msgid "PPTP settings" +msgstr "Opções de perfil" + +#: newprofilewizard.cpp:1238 newprofilewizard.cpp:1276 +#: newprofilewizard.cpp:1322 newprofilewizard.cpp:1486 +#: newprofilewizard.cpp:1496 newprofilewizard.cpp:1548 +#: newprofilewizard.cpp:1734 newprofilewizard.cpp:1743 +#: newprofilewizard.cpp:1852 newprofilewizard.cpp:1861 +#: newprofilewizard.cpp:1880 +#, fuzzy +msgid "Network routes" +msgstr "Opções de perfil" + +#: newprofilewizard.cpp:1274 +#, fuzzy +msgid "Vtun options" +msgstr "Exibe o console de debug" + +#: newprofilewizard.cpp:1320 +#, fuzzy +msgid "SSH options" +msgstr "Opções de perfil" + +#: newprofilewizard.cpp:1395 +msgid "" +"The required daemon (%1) is available, you will be able to use this " +"connection." +msgstr "" + +#: newprofilewizard.cpp:1400 newprofilewizard.cpp:1402 +msgid "" +"The required daemon (%1) isn't available, you will not be able to use this " +"connection until the daemon is not installed." +msgstr "" + +#: newprofilewizard.cpp:1415 newprofilewizard.cpp:1417 +msgid "" +"The required version (%1) of FreeSWAN/OpenSWAN was not found. You will not " +"be able to use the Agressive Mode. It will be used the Main Mode." +msgstr "" + +#: newprofilewizard.cpp:1436 +msgid "The required daemons (%1 and %2) are available." +msgstr "" + +#: newprofilewizard.cpp:1440 +msgid "" +"The required daemons (%1 and %2) aren't available, you will not be able to " +"use this connection until the daemons are not installed." +msgstr "" + +#: newprofilewizard.cpp:1459 +#, fuzzy +msgid "Cisco selection: import PCF file" +msgstr "Perfil" + +#: newprofilewizard.cpp:1476 +msgid "Cisco selection: enter data manually" +msgstr "" + +#: newprofilewizard.cpp:1481 +#, fuzzy +msgid "Cisco selection: cisco" +msgstr "Opções de perfil" + +#: newprofilewizard.cpp:1484 newprofilewizard.cpp:1969 +#: newprofilewizard.cpp:2107 +#, fuzzy +msgid "Cisco settings" +msgstr "Opções de perfil" + +#: newprofilewizard.cpp:1491 +#, fuzzy +msgid "Cisco selection: ciscoorig" +msgstr "Opções de perfil" + +#: newprofilewizard.cpp:1509 +#, fuzzy +msgid "Cisco IPSec ID" +msgstr "IPSec ID" + +#: newprofilewizard.cpp:1510 +msgid "Cisco IPSec ID is empty!" +msgstr "" + +#: newprofilewizard.cpp:1514 +#, fuzzy +msgid "Cisco IPSec ID: %1" +msgstr "IPSec ID" + +#: newprofilewizard.cpp:1520 +#, fuzzy +msgid "Allow empty group password: true" +msgstr "Senha" + +#: newprofilewizard.cpp:1522 +#, fuzzy +msgid "Allow empty group password: false" +msgstr "Senha" + +#: newprofilewizard.cpp:1558 newprofilewizard.cpp:1560 +#: newprofilewizard.cpp:1804 newprofilewizard.cpp:1806 +msgid "Use Mode Config: %1" +msgstr "" + +#: newprofilewizard.cpp:1565 newprofilewizard.cpp:1812 +msgid "Exchange mode (%1): %2" +msgstr "" + +#: newprofilewizard.cpp:1584 newprofilewizard.cpp:1586 +msgid "Disable opportunistic encryption: %1" +msgstr "" + +#: newprofilewizard.cpp:1587 +msgid "Right next hop: %1" +msgstr "" + +#: newprofilewizard.cpp:1588 +msgid "Left next hop: %1" +msgstr "" + +#: newprofilewizard.cpp:1589 +#, fuzzy +msgid "Use PFS: %1" +msgstr "Nome de usuário" + +#: newprofilewizard.cpp:1600 +msgid "Local ID (Group ID)" +msgstr "" + +#: newprofilewizard.cpp:1601 preferencesdialog.cpp:5019 +#: preferencesdialog.cpp:5020 +#, fuzzy +msgid "Local ID (Group ID) is empty!" +msgstr "Senha" + +#: newprofilewizard.cpp:1611 +#, fuzzy +msgid "Remote ID" +msgstr "Senha do grupo" + +#: newprofilewizard.cpp:1612 +#, fuzzy +msgid "Remote ID is empty!" +msgstr "O nome do perfil não pode conter espaços!" + +#: newprofilewizard.cpp:1623 newprofilewizard.cpp:1830 +#, fuzzy +msgid "Type of local ID: %1" +msgstr "Este é o caminho para o vpnc" + +#: newprofilewizard.cpp:1627 newprofilewizard.cpp:1834 +msgid "Local ID value: %1" +msgstr "" + +#: newprofilewizard.cpp:1630 newprofilewizard.cpp:1837 +#, fuzzy +msgid "Type of remote ID: %1" +msgstr "Este é o caminho para o vpnc" + +#: newprofilewizard.cpp:1634 newprofilewizard.cpp:1841 +msgid "Remote ID value: %1" +msgstr "" + +#: newprofilewizard.cpp:1677 newprofilewizard.cpp:1695 +#: newprofilewizard.cpp:1702 newprofilewizard.cpp:1720 +msgid "Use custom %1: %2" +msgstr "" + +#: newprofilewizard.cpp:1682 +#, fuzzy +msgid "ESP settings: %1" +msgstr "Opções de perfil" + +#: newprofilewizard.cpp:1688 newprofilewizard.cpp:1689 +#: preferencesdialog.cpp:4916 +msgid "Use custom ESP checked but none selected!" +msgstr "" + +#: newprofilewizard.cpp:1707 +#, fuzzy +msgid "IKE settings: %1" +msgstr "Opções de perfil" + +#: newprofilewizard.cpp:1713 newprofilewizard.cpp:1714 +#: preferencesdialog.cpp:4910 +msgid "Use custom IKE checked but none selected!" +msgstr "" + +#: newprofilewizard.cpp:1720 +#, fuzzy +msgid "false" +msgstr "Senha" + +#: newprofilewizard.cpp:1728 newprofilewizard.cpp:1739 +#: newprofilewizard.cpp:1848 newprofilewizard.cpp:1858 +#, fuzzy +msgid "Authenticate with username and password: %1" +msgstr "Salvar senha do usuário" + +#: newprofilewizard.cpp:1755 +#, fuzzy +msgid "IPSec selection: import profile file" +msgstr "Perfil" + +#: newprofilewizard.cpp:1777 +#, fuzzy +msgid "IPSec settings" +msgstr "Opções de perfil" + +#: newprofilewizard.cpp:1780 +msgid "IPSec selection: enter data manually" +msgstr "" + +#: newprofilewizard.cpp:1796 +msgid "Hash algorithm (%1): %2" +msgstr "" + +#: newprofilewizard.cpp:1816 +#, fuzzy +msgid "DH group (%1): %2" +msgstr "Grupo IKE DH" + +#: newprofilewizard.cpp:1820 +#, fuzzy +msgid "Authentication algorithm (%1) (phase 2): %2" +msgstr "Autenticação falhou!" + +#: newprofilewizard.cpp:1825 +#, fuzzy +msgid "Encryption algorithm (%1) (phase 1): %2" +msgstr "Autenticação falhou!" + +#: newprofilewizard.cpp:1869 +msgid "Tunnel device type (%1): %2" +msgstr "" + +#: newprofilewizard.cpp:1894 +#, fuzzy +msgid "TLS auth file" +msgstr "Autenticação falhou!" + +#: newprofilewizard.cpp:1908 +#, fuzzy +msgid "TLS remote host" +msgstr "Perfil encontrado: " + +#: newprofilewizard.cpp:1924 +#, fuzzy +msgid "HTTP proxy host" +msgstr "O nome do perfil não pode conter espaços!" + +#: newprofilewizard.cpp:1973 +#, fuzzy +msgid "Auth selection: use PSK" +msgstr "Autenticação falhou!" + +#: newprofilewizard.cpp:1986 +#, fuzzy +msgid "Certificate format" +msgstr "Autenticação falhou!" + +#: newprofilewizard.cpp:2073 +#, fuzzy +msgid "Auth selection: use certificate" +msgstr "Perfil" + +#: newprofilewizard.cpp:2111 +#, fuzzy +msgid "Auth selection: use Hybrid" +msgstr "Autenticação falhou!" + +#: newprofilewizard.cpp:2123 +#, fuzzy +msgid "P12 cert selection: use smartcard" +msgstr "Perfil" + +#: newprofilewizard.cpp:2131 +msgid "P12 cert selection: cert type is PKCS12" +msgstr "" + +#: newprofilewizard.cpp:2146 +msgid "P12 cert selection: cert type is other" +msgstr "" + +#: newprofilewizard.cpp:2158 +#, fuzzy +msgid "OpenVPN selection: import profile file" +msgstr "Perfil" + +#: newprofilewizard.cpp:2173 newprofilewizard.cpp:2197 +#, fuzzy +msgid "OpenVPN auth: authenticate with username and password" +msgstr "Entre com a senha do grupo aqui" + +#: newprofilewizard.cpp:2186 +#, fuzzy +msgid "OpenVPN settings" +msgstr "Opções de conexão" + +#: newprofilewizard.cpp:2188 +msgid "OpenVPN selection: enter data manually" +msgstr "" + +#: newprofilewizard.cpp:2207 +#, fuzzy +msgid "OpenVPN auth: use only CA cert authenticate with username and password" +msgstr "Salvar senha do usuário" + +#: newprofilewizard.cpp:2218 +#, fuzzy +msgid "OpenVPN auth: dont authenticate with username and password" +msgstr "Entre com a senha do grupo aqui" + +#: newprofilewizard.cpp:2227 +#, fuzzy +msgid "OpenVPN auth: use special authentication algorithm: %1" +msgstr "Autenticação falhou!" + +#: newprofilewizard.cpp:2234 +#, fuzzy +msgid "OpenVPN auth: dont use special authentication algorithm" +msgstr "Autenticação falhou!" + +#: newprofilewizard.cpp:2240 +#, fuzzy +msgid "OpenVPN auth: use authentication method: %1" +msgstr "Autenticação falhou!" + +#: newprofilewizard.cpp:2270 +msgid "Using custom DNS server: %1" +msgstr "" + +#: newprofilewizard.cpp:2283 +#, fuzzy +msgid "Using custom DNS search domain: %1" +msgstr "Senha do grupo" + +#: newprofilewizard.cpp:2296 +#, fuzzy +msgid "Using custom DNS domain: %1" +msgstr "Senha do grupo" + +#: newprofilewizard.cpp:2313 +#, fuzzy +msgid "Using auth method: %1" +msgstr "Autenticação falhou!" + +#: newprofilewizard.cpp:2334 +#, fuzzy +msgid "Vtun: use userdefined port: %1" +msgstr "Senha do grupo" + +#: newprofilewizard.cpp:2339 newprofilewizard.cpp:2342 +#: preferencesdialog.cpp:5583 +#, fuzzy +msgid "No profile name entered!" +msgstr "Nome do perfil existe!" + +#: newprofilewizard.cpp:2339 preferencesdialog.cpp:5583 +#, fuzzy +msgid "No profile name" +msgstr "Nome do perfil" + +#: newprofilewizard.cpp:2341 +#, fuzzy +msgid "Vtun profile name" +msgstr "Nome do perfil" + +#: newprofilewizard.cpp:2356 +#, fuzzy +msgid "SSH: use userdefined port: %1" +msgstr "Senha do grupo" + +#: newprofilewizard.cpp:2364 +#, fuzzy +msgid "SSH: use user password authentication" +msgstr "Este é o caminho para o vpnc-connect" + +#: newprofilewizard.cpp:2370 +#, fuzzy +msgid "SSH: use key authentication" +msgstr "Nome do domínio (NT-) para autenticação" + +#: newprofilewizard.cpp:2380 +#, fuzzy +msgid "SSH: use costum key: %1" +msgstr "Perfil encontrado: " + +#: newprofilewizard.cpp:2386 +#, fuzzy +msgid "SSH: use autotected key: %1" +msgstr "Senha do grupo" + +#: newprofilewizard.cpp:2395 +#, fuzzy +msgid "SSH: use ssh config remote script: %1" +msgstr "Senha do grupo" + +#: newprofilewizard.cpp:2404 newprofilewizard.cpp:2605 +#, fuzzy +msgid "Special server certificate" +msgstr "Perfil" + +#: newprofilewizard.cpp:2405 preferencesdialog.cpp:5717 +#, fuzzy +msgid "%1 cant be empty!" +msgstr "O nome do perfil não pode conter espaços!" + +#: newprofilewizard.cpp:2423 +#, fuzzy +msgid "local IP address" +msgstr "Habilitar isto se você quer ver o console de debug" + +#: newprofilewizard.cpp:2433 +msgid "Local IP address for virtual IP" +msgstr "" + +#: newprofilewizard.cpp:2451 +#, fuzzy +msgid "remote IP address" +msgstr "Habilitar isto se você quer ver o console de debug" + +#: newprofilewizard.cpp:2453 +msgid "local and remote IP address" +msgstr "" + +#: newprofilewizard.cpp:2462 +msgid "Remote IP address for virtual IP" +msgstr "" + +#: newprofilewizard.cpp:2473 preferencesdialog.cpp:5435 +msgid "No valid netmask entered!" +msgstr "" + +#: newprofilewizard.cpp:2473 preferencesdialog.cpp:5435 +#, fuzzy +msgid "No valid netmask" +msgstr "Opções de perfil" + +#: newprofilewizard.cpp:2494 +#, fuzzy +msgid "Using virtual IP addresses (local: %1, remote: %2): " +msgstr "Habilitar isto se você quer ver o console de debug" + +#: newprofilewizard.cpp:2499 +#, fuzzy +msgid "Using virtual IP address (local: %1, netmask: %2): " +msgstr "Habilitar isto se você quer ver o console de debug" + +#: newprofilewizard.cpp:2505 +#, fuzzy +msgid "Not using virtual IP addresses" +msgstr "Habilitar isto se você quer ver o console de debug" + +#: newprofilewizard.cpp:2511 +msgid "No valid IP address for %1 entered!" +msgstr "" + +#: newprofilewizard.cpp:2511 preferencesdialog.cpp:5091 +#: preferencesdialog.cpp:5341 preferencesdialog.cpp:5352 +#: preferencesdialog.cpp:5409 preferencesdialog.cpp:5595 +#: preferencesdialog.cpp:5648 +msgid "No Valid IP Address" +msgstr "" + +#: newprofilewizard.cpp:2549 newprofilewizard.cpp:2569 +#, fuzzy +msgid "Pre shared key file" +msgstr "Caminho para \"vpnc\"" + +#: newprofilewizard.cpp:2607 preferencesdialog.cpp:5913 +#, fuzzy +msgid "Special server certificate can't be empty!" +msgstr "O nome do perfil não pode conter espaços!" + +#: newprofilewizard.cpp:2614 manageciscocert.cpp:178 +#: openvpnmanagementhandler.cpp:657 +#, fuzzy +msgid "CA certificate" +msgstr "Autenticação falhou!" + +#: newprofilewizard.cpp:2615 +#, fuzzy +msgid "CA Certificate can't be empty!" +msgstr "O nome do perfil não pode conter espaços!" + +#: newprofilewizard.cpp:2624 +#, fuzzy +msgid "Certificate can't be empty!" +msgstr "O nome do perfil não pode conter espaços!" + +#: newprofilewizard.cpp:2630 +#, fuzzy +msgid "Path to private key" +msgstr "Caminho para \"vpnc\"" + +#: newprofilewizard.cpp:2631 +#, fuzzy +msgid "Path to private key can't be empty!" +msgstr "Caminho para \"vpnc\"" + +#: newprofilewizard.cpp:2658 preferencesdialog.cpp:5929 +#, fuzzy +msgid "Slot at smartcard can't be empty!" +msgstr "O nome do perfil não pode conter espaços!" + +#: newprofilewizard.cpp:2658 preferencesdialog.cpp:5929 +msgid "No smartcard slot" +msgstr "" + +#: newprofilewizard.cpp:2666 preferencesdialog.cpp:5937 +#, fuzzy +msgid "ID for certificate at smartcard can't be empty!" +msgstr "O nome do perfil não pode conter espaços!" + +#: newprofilewizard.cpp:2666 preferencesdialog.cpp:5937 +#, fuzzy +msgid "No certificate ID" +msgstr "Autenticação falhou!" + +#: newprofilewizard.cpp:2702 preferencesdialog.cpp:5974 +msgid "Library path to lib for use with smartcard can't be empty!" +msgstr "" + +#: newprofilewizard.cpp:2702 preferencesdialog.cpp:5974 +msgid "No providers lib" +msgstr "" + +#: newprofilewizard.cpp:2718 +#, fuzzy +msgid "Username is empty!" +msgstr "O nome do perfil não pode conter espaços!" + +#: newprofilewizard.cpp:2724 +#, fuzzy +msgid "User options: username: %1" +msgstr "Nome de usuário" + +#: newprofilewizard.cpp:2738 +msgid "Password is empty but you have checked to store it!" +msgstr "" + +#: newprofilewizard.cpp:2756 +msgid "NT domain name" +msgstr "" + +#: newprofilewizard.cpp:2757 +msgid "NT domain name is empty but you have checked to specifiy one!" +msgstr "" + +#: newprofilewizard.cpp:2764 +#, fuzzy +msgid "User options: NT domain name: %1" +msgstr "Perfil encontrado: " + +#: newprofilewizard.cpp:2786 preferencesdialog.cpp:4661 +#: preferencesdialog.cpp:4662 +#, fuzzy +msgid "No remote network entered!" +msgstr "Nome do perfil existe!" + +#: newprofilewizard.cpp:2786 preferencesdialog.cpp:4661 +#, fuzzy +msgid "No remote network" +msgstr "O nome do perfil não pode conter espaços!" + +#: newprofilewizard.cpp:2807 newprofilewizard.cpp:2808 +#: preferencesdialog.cpp:5265 preferencesdialog.cpp:5266 +msgid "Invalid values in IP address (remote net)!" +msgstr "" + +#: newprofilewizard.cpp:2807 preferencesdialog.cpp:5265 +msgid "Invalid Values in IP Address" +msgstr "" + +#: newprofilewizard.cpp:2816 +#, fuzzy +msgid "Use remote network: %1/%2" +msgstr "O nome do perfil não pode conter espaços!" + +#: newprofilewizard.cpp:2828 +#, fuzzy +msgid "Remote network is empty!" +msgstr "O nome do perfil não pode conter espaços!" + +#: newprofilewizard.cpp:2839 +#, fuzzy +msgid "Network options: use own MTU size: %1" +msgstr "Nome de usuário" + +#: newprofilewizard.cpp:2849 +#, fuzzy +msgid "Network options: use own MRU size: %1" +msgstr "Nome de usuário" + +#: newprofilewizard.cpp:2858 +#, fuzzy +msgid "Network options: Tunnel device type: %1" +msgstr "Nome de usuário" + +#: newprofilewizard.cpp:2873 +#, fuzzy +msgid "Network route options: replace default route" +msgstr "Opções de perfil" + +#: newprofilewizard.cpp:2879 +#, fuzzy +msgid "Network route options: dont replace default route" +msgstr "Opções de perfil" + +#: newprofilewizard.cpp:2887 +#, fuzzy +msgid "Network route options: use additional network routes" +msgstr "Permite voce adicionar um novo perfil" + +#: newprofilewizard.cpp:2903 +msgid "Network route options: additional network: %1/%2 gw %3 %4" +msgstr "" + +#: newprofilewizard.cpp:2918 +#, fuzzy +msgid "NAT settings: use NAT" +msgstr "Opções de perfil" + +#: newprofilewizard.cpp:2920 +#, fuzzy +msgid "NAT settings: use no NAT" +msgstr "Opções de perfil" + +#: newprofilewizard.cpp:2922 newprofilewizard.cpp:2924 +#, fuzzy +msgid "NAT settings: use UDP" +msgstr "Opções de perfil" + +#: newprofilewizard.cpp:2927 +#, fuzzy +msgid "NAT settings: use userdefined Port: %1" +msgstr "Senha do grupo" + +#: newprofilewizard.cpp:2938 +msgid "Connect options: connecting to profile \"%1\" after creating it." +msgstr "" + +#: newprofilewizard.cpp:2948 +#, fuzzy +msgid "Connection status check: use connection status check" +msgstr "Opções de conexão" + +#: newprofilewizard.cpp:2954 +#, fuzzy +msgid "Connection status check: dont use connection status check" +msgstr "Opções de conexão" + +#: newprofilewizard.cpp:2961 +#, fuzzy +msgid "Connection status check: do reconnect after connection lost" +msgstr "Tentar conectar ao servidor." + +#: newprofilewizard.cpp:2967 +#, fuzzy +msgid "Connection status check: dont reconnect after connection lost" +msgstr "Tentar conectar ao servidor." + +#: newprofilewizard.cpp:2974 +#, fuzzy +msgid "Connection status check: ping userdefined IP address" +msgstr "Opções de conexão" + +#: newprofilewizard.cpp:2980 +#, fuzzy +msgid "Connection status check: dont ping userdefined IP address" +msgstr "Opções de conexão" + +#: newprofilewizard.cpp:2988 +#, fuzzy +msgid "Connection status check: use connection interval: %1" +msgstr "Opções de conexão" + +#: newprofilewizard.cpp:2989 +#, fuzzy +msgid "Connection status check: success count: %1" +msgstr "Opções de conexão" + +#: newprofilewizard.cpp:3003 +msgid "The value of userdefined IP address is not a valid IP address!" +msgstr "" + +#: newprofilewizard.cpp:3009 +msgid "Userdefinied IP for ping" +msgstr "" + +#: newprofilewizard.cpp:3351 newprofilewizard.cpp:3369 +#: newprofilewizard.cpp:3388 +#, fuzzy +msgid "Import of \"%1\" has been failed." +msgstr "\"%1\" falhou!" + +#: newprofilewizard.cpp:3352 newprofilewizard.cpp:3370 +#: newprofilewizard.cpp:3389 newprofilewizard.cpp:3494 +#, fuzzy +msgid "Import of \"%1\" (%2) has been failed." +msgstr "\"%1\" falhou!" + +#: newprofilewizard.cpp:3376 +#, fuzzy +msgid "Import IPSec profile" +msgstr "Perfil" + +#: newprofilewizard.cpp:3377 +#, fuzzy +msgid "Import IPSec config" +msgstr "Perfil" + +#: newprofilewizard.cpp:3729 newprofilewizard.cpp:3735 +#: newprofilewizard.cpp:3741 preferencesdialog.cpp:6866 +#: preferencesdialog.cpp:6872 preferencesdialog.cpp:6878 +msgid "Pkcs11IdType: %1" +msgstr "" + +#: newprofilewizard.cpp:3916 +msgid "" +"Additional network route is needed:\n" +"\n" +"You have selected to keep the default route. You have to add additional " +"network routes to your remote network. Otherwise you probably dont have " +"access to it." +msgstr "" + +#: newprofilewizard.cpp:3916 +msgid "Route needed" +msgstr "" + +#: newprofilewizard.cpp:3979 preferencesdialog.cpp:7002 +#, fuzzy +msgid "Netmask for local IP address:" +msgstr "Habilitar isto se você quer ver o console de debug" + +#: toolsinfodialog.cpp:73 toolsinfodialog.cpp:78 +msgid "good" +msgstr "" + +#: toolsinfodialog.cpp:74 toolsinfodialog.cpp:82 vpntypesinfodialog.cpp:140 +#, fuzzy +msgid "no certificate support" +msgstr "Autenticação falhou!" + +#: toolsinfodialog.cpp:79 toolinfo.cpp:344 preferencesdialog.cpp:7096 +#, fuzzy +msgid "openssl (certificate) support" +msgstr "Autenticação falhou!" + +#: toolsinfodialog.cpp:80 +#, fuzzy +msgid "hybrid support" +msgstr "Autenticação falhou!" + +#: toolsinfodialog.cpp:112 toolsinfodialog.cpp:119 toolsinfodialog.cpp:121 +msgid "kernel %1 support" +msgstr "" + +#: toolsinfodialog.cpp:113 toolsinfodialog.cpp:122 toolsinfodialog.cpp:161 +msgid "smartcard support" +msgstr "" + +#: toolsinfodialog.cpp:118 toolsinfodialog.cpp:134 +msgid "no aggressive mode" +msgstr "" + +#: toolsinfodialog.cpp:157 toolinfo.cpp:619 +msgid "pkcs11 support" +msgstr "" + +#: toolsinfodialog.cpp:346 +msgid "unuseable" +msgstr "" + +#: toolsinfodialog.cpp:347 +#, fuzzy +msgid "no vpn support" +msgstr "Autenticação falhou!" + +#: toolsinfodialog.cpp:397 toolsinfodialog.cpp:463 +#, fuzzy +msgid "ipsec-tools (racoon)" +msgstr "Nível de debug do vpnc" + +#: toolsinfodialog.cpp:413 +msgid "VTun" +msgstr "" + +#: toolsinfodialog.cpp:421 +#, fuzzy +msgid "Smartcard support" +msgstr "Autenticação falhou!" + +#: toolsinfodialog.cpp:459 +#, fuzzy +msgid "Certificate support" +msgstr "Autenticação falhou!" + +#: toolsinfodialog.cpp:483 toolsinfodialog.cpp:499 +#, fuzzy +msgid "ipsec (Openswan, strongSwan, racoon)" +msgstr "Opções de conexão" + +#: toolsinfodialog.cpp:487 toolsinfodialog.cpp:491 toolsinfodialog.cpp:495 +#: vpntypesinfodialog.cpp:396 +msgid "SSH VPN" +msgstr "" + +#: newprofiledialog.cpp:142 preferencesdialog.cpp:528 +msgid "Cisco (vpnc)" +msgstr "" + +#: newprofiledialog.cpp:143 +msgid "IPSec (racoon)" +msgstr "" + +#: newprofiledialog.cpp:144 +msgid "IPSec (FreeS/WAN)" +msgstr "" + +#: newprofiledialog.cpp:201 newprofiledialog.cpp:202 +msgid "No IP address for remote network entered!" +msgstr "" + +#: newprofiledialog.cpp:201 preferencesdialog.cpp:5107 +#: preferencesdialog.cpp:5375 +msgid "No IP Address" +msgstr "" + +#: newprofiledialog.cpp:210 +msgid "IP address of remote network is not valid!" +msgstr "" + +#: newprofiledialog.cpp:210 preferencesdialog.cpp:4681 +msgid "Invalid IP Address" +msgstr "" + +#: newprofiledialog.cpp:211 +msgid "IP address of remote network not valid!" +msgstr "" + +#: newprofiledialog.cpp:287 newprofiledialog.cpp:288 +#, fuzzy +msgid "Profile name already exists!" +msgstr "Nome do perfil existe!" + +#: newprofiledialog.cpp:287 +#, fuzzy +msgid "Name Already Exists" +msgstr "O nome existe" + +#: newprofiledialog.cpp:329 newprofiledialog.cpp:375 newprofiledialog.cpp:427 +#: newprofiledialog.cpp:479 newprofiledialog.cpp:529 +#: preferencesdialog.cpp:1835 preferencesdialog.cpp:1842 +#: preferencesdialog.cpp:1849 preferencesdialog.cpp:1855 +#, fuzzy +msgid "New type: %1" +msgstr "&Novo perfil..." + +#: newprofiledialog.cpp:648 +#, fuzzy +msgid "Import Cisco PCF Profile..." +msgstr "Perfil" + +#: profileipsecoptions.cpp:114 +msgid "" +"

IPSec IKE algorithms

You have to specify the IKE values in the " +"following format:\n" +"<encryption algorithm>-<authentication algorithm>\n" +"or\n" +"<encryption algorithm>-<authentication algorithm>-<" +"diffie helman group>

" +msgstr "" + +#: profileipsecoptions.cpp:121 +msgid "" +"

IPSec ESP algorithms

You have to specify the ESP values in the " +"following format:\n" +"<encryption algorithm>-<authentication algorithm>\n" +"or\n" +"<encryption algorithm>-<authentication algorithm>

" +msgstr "" + +#: mainview.cpp:44 +#, fuzzy +msgid "Debug console" +msgstr "Exibe o console de debug" + +#: mainview.cpp:45 +msgid "" +"The debug console shows useful debug information to solve problems. You need " +"to turn on debug features for the program you want to produce output in " +"preferences dialog." +msgstr "" + +#: main.cpp:35 +msgid "" +"KDE frontend for various vpn clients\n" +"Currently supported protocols:\n" +"* Cisco (vpnc (free), vpnclient (propritary))\n" +"* IPSec (FreeS/WAN, Openswan, strongSwan, racoon)\n" +"* PPTP\n" +"* OpenVPN\n" +"* L2TP (l2tpd, xl2tpd, openl2tp) over IPSec (racoon, FreeS/WAN, Openswan, " +"strongSwan)\n" +"* Vtun\n" +"* SSH" +msgstr "" + +#: main.cpp:61 +#, fuzzy +msgid "Import OpenVPN config file" +msgstr "Perfil" + +#: main.cpp:62 +#, fuzzy +msgid "Import Cisco PCF file" +msgstr "Perfil" + +#: main.cpp:63 +#, fuzzy +msgid "Extra options:" +msgstr "Opções de conexão" + +#: main.cpp:71 +msgid "(C) 2005, the KVpnc team" +msgstr "(C) 2004, Equipe KVpnc" + +#: main.cpp:74 +msgid "Developer and maintainer" +msgstr "" + +#: main.cpp:79 +msgid "KDE" +msgstr "" + +#: main.cpp:80 +msgid "KDevelop" +msgstr "" + +#: main.cpp:81 +#, fuzzy +msgid "Vpnc" +msgstr "KVpnc" + +#: main.cpp:82 +msgid "Polish translation" +msgstr "" + +#: main.cpp:83 +msgid "Slovak translation" +msgstr "" + +#: main.cpp:84 +msgid "Italian translation" +msgstr "" + +#: main.cpp:85 +msgid "Hungary translation" +msgstr "" + +#: main.cpp:86 main.cpp:87 +msgid "Dutch translation" +msgstr "" + +#: main.cpp:88 +msgid "Bulgarian translation" +msgstr "" + +#: main.cpp:89 +msgid "Spanish translation" +msgstr "" + +#: main.cpp:90 main.cpp:91 +msgid "Chinese translation" +msgstr "" + +#: main.cpp:92 +msgid "Russian translation" +msgstr "" + +#: main.cpp:93 main.cpp:94 main.cpp:95 +msgid "French translation" +msgstr "" + +#: main.cpp:96 +msgid "Swedish translation" +msgstr "" + +#: main.cpp:97 +msgid "Japanese translation" +msgstr "" + +#: main.cpp:98 +msgid "Catalan translation" +msgstr "" + +#: main.cpp:99 +msgid "Turkish translation" +msgstr "" + +#: main.cpp:100 +#, fuzzy +msgid "Patches" +msgstr "Caminho" + +#: main.cpp:101 +msgid "PPTP-Test environment, OpenVPN testing, new ideas" +msgstr "" + +#: main.cpp:102 +msgid "OpenVPN-Test environment, OpenVPN testing, new ideas" +msgstr "" + +#: main.cpp:103 +msgid "Testing PPTP, usebility hints & tests, bug hunting" +msgstr "" + +#: main.cpp:104 +msgid "Testing OpenSWAN, bug hunting" +msgstr "" + +#: main.cpp:105 +msgid "Testing OpenVPN, bug hunting" +msgstr "" + +#: main.cpp:106 +msgid "Cisco password decoder" +msgstr "" + +#: main.cpp:107 +msgid "Testing OpenVPN auth+cert, bug hunting" +msgstr "" + +#: main.cpp:108 +msgid "Icon artwork, bug hunting" +msgstr "" + +#: main.cpp:109 +msgid "Support KVpnc development with 15EUR" +msgstr "" + +#: main.cpp:110 +msgid "Support KVpnc development with 30$" +msgstr "" + +#: main.cpp:111 +msgid "Support KVpnc development with 30EUR" +msgstr "" + +#: main.cpp:112 +#, fuzzy +msgid "Cisco testbed, bug hunting" +msgstr "Opções de perfil" + +#: main.cpp:113 +msgid "Danish translation" +msgstr "" + +#: toolinfo.cpp:44 +#, fuzzy +msgid "No info" +msgstr "Perfil encontrado: " + +#: toolinfo.cpp:200 toolinfo.cpp:266 +#, fuzzy +msgid "Unable to start collectToolInfo process (%1)!" +msgstr "" +"#-#-#-#-# pt_BR_old.po (pt_BR) #-#-#-#-#\n" +"Impossível iniciar o processo (%1)!\n" +"#-#-#-#-# pt_BR_old.po (pt_BR) #-#-#-#-#\n" +"Impossível iniciar o processo (%1)!\n" +"#-#-#-#-# pt_BR_old.po (pt_BR) #-#-#-#-#\n" +"Impossível iniciar o processo (%1)!\n" +"#-#-#-#-# pt_BR_old.po (pt_BR) #-#-#-#-#\n" +"Impossível iniciar o processo (vpnc-connect)!" + +#: kvpncconfig.cpp:202 +#, fuzzy +msgid "Log file can not be opened!" +msgstr "Arquivo de log não pode ser aberto!" + +#: kvpncconfig.cpp:220 kvpncconfig.cpp:261 +msgid "info" +msgstr "" + +#: kvpncconfig.cpp:223 kvpncconfig.cpp:269 +msgid "remote" +msgstr "" + +#: kvpncconfig.cpp:226 kvpncconfig.cpp:278 +msgid "error" +msgstr "" + +#: kvpncconfig.cpp:229 kvpncconfig.cpp:287 +msgid "success" +msgstr "" + +#: kvpncconfig.cpp:232 kvpncconfig.cpp:295 +#, fuzzy +msgid "debug" +msgstr "Debug" + +#: kvpncconfig.cpp:441 kvpncconfig.cpp:496 +msgid "Wallet enabled and available, writing to wallet." +msgstr "" + +#: kvpncconfig.cpp:453 kvpncconfig.cpp:624 kvpncconfig.cpp:4420 +msgid "Wallet disabled or not available, writing to config file." +msgstr "" + +#: kvpncconfig.cpp:539 +msgid "write of %1 was ok." +msgstr "" + +#. i18n( "KVpnc is unable to save %1 password securely in your wallet.
" +#. "Do you want to save the password in the unsafe configuration file instead?" ).arg(i18n("user password")), +#. i18n( "Unable to store secure %1" ).arg(i18n("user password")), +#. KGuiItem( i18n( "Store &Unsafe" ), QString::fromLatin1( "unlock" ),QString::fromLatin1( "KWalletFallbackToKConfig" ) ) ) == KMessageBox::Continue ) +#. { +#. config->writeEntry( "User password", it->getUserPassword() ); +#. } +#. i18n( "KVpnc is unable to save %1 password securely in your wallet.
" +#. "Do you want to save the password in the unsafe configuration file instead?" ).arg(i18n("pre shared key")), +#. i18n( "Unable to store secure %1" ).arg(i18n("pre shared key")), +#. KGuiItem( i18n( "Store &Unsafe" ), QString::fromLatin1( "unlock" ),QString::fromLatin1( "KWalletFallbackToKConfig" ) ) ) == KMessageBox::Continue ) +#. { +#. config->writeEntry( "Pre shared key", it->getPreSharedKey() ); +#. } +#. i18n( "KVpnc is unable to save %1 password securely in your wallet.
" +#. "Do you want to save the password in the unsafe configuration file instead?" ).arg(i18n("preshared key password")), +#. i18n( "Unable to store secure %1" ).arg(i18n("reshared key password")), +#. KGuiItem( i18n( "Store &Unsafe" ), QString::fromLatin1( "unlock" ),QString::fromLatin1( "KWalletFallbackToKConfig" ) ) ) == KMessageBox::Continue ) +#. { +#. config->writeEntry( "Pre shared key", it->getPreSharedKey() ); +#. } +#: kvpncconfig.cpp:551 kvpncconfig.cpp:567 kvpncconfig.cpp:583 +#: kvpncconfig.cpp:598 +#, fuzzy +msgid "write of %1 has failed." +msgstr "Autenticação falhou!" + +#: kvpncconfig.cpp:556 kvpncconfig.cpp:572 kvpncconfig.cpp:587 +#, fuzzy +msgid "write of %1 was successful." +msgstr "\"%1\" falhou!" + +#: kvpncconfig.cpp:556 kvpncconfig.cpp:567 kvpncconfig.cpp:572 +#: kvpncconfig.cpp:583 kvpncconfig.cpp:1129 kvpncconfig.cpp:1132 +#: kvpncconfig.cpp:3705 kvpncconfig.cpp:4399 kvpncconfig.cpp:4401 +#: importipsecprofiledialog.cpp:1041 +#, fuzzy +msgid "preshared key" +msgstr "Caminho para \"vpnc\"" + +#: kvpncconfig.cpp:587 kvpncconfig.cpp:598 kvpncconfig.cpp:1135 +#: kvpncconfig.cpp:1138 +#, fuzzy +msgid "preshared key password" +msgstr "Salvar senha do usuário" + +#: kvpncconfig.cpp:607 kvpncconfig.cpp:608 kvpncconfig.cpp:4414 +#: kvpncconfig.cpp:4415 +#, fuzzy +msgid "Unable to create wallet folder for kvpnc!" +msgstr "Impossível iniciar o processo (vpnc-connect)!" + +#: kvpncconfig.cpp:615 +msgid "Writing into Wallet is not possible at shutdown, skipping." +msgstr "" + +#: kvpncconfig.cpp:886 +msgid "Profile \"%1\" saved." +msgstr "Perfil \"%1\" salvo." + +#: kvpncconfig.cpp:1018 kvpncconfig.cpp:1019 +msgid "" +"The appdir for kvpnc could not be created. Be sure that you have write " +"permission of \"%1\"." +msgstr "" + +#: kvpncconfig.cpp:1029 +msgid "Log file cant be opened!" +msgstr "Arquivo de log não pode ser aberto!" + +#: kvpncconfig.cpp:1030 importcertificatedialog.cpp:331 +#: importcertificatedialog.cpp:332 +#, fuzzy +msgid "Unable to find \"%1\"!" +msgstr "Impossível encontrar vpnc!" + +#: kvpncconfig.cpp:1051 +#, fuzzy +msgid "Global configuration loaded." +msgstr "Configuração antiga deletada." + +#: kvpncconfig.cpp:1089 +msgid "Profile found: " +msgstr "Perfil encontrado: " + +#: kvpncconfig.cpp:1102 +msgid "Wallet enabled and available, reading passwords from wallet." +msgstr "" + +#: kvpncconfig.cpp:1118 +msgid "Folder for kvpnc has been set." +msgstr "" + +#: kvpncconfig.cpp:1123 kvpncconfig.cpp:1129 kvpncconfig.cpp:1135 +#, fuzzy +msgid "read of %1 has failed." +msgstr "Autenticação falhou!" + +#: kvpncconfig.cpp:1126 kvpncconfig.cpp:1132 kvpncconfig.cpp:1138 +#, fuzzy +msgid "read of %1 was successful." +msgstr "\"%1\" falhou!" + +#: kvpncconfig.cpp:1142 kvpncconfig.cpp:1143 +#, fuzzy +msgid "Unable to set wallet folder for kvpnc!" +msgstr "Impossível iniciar o processo (vpnc-connect)!" + +#: kvpncconfig.cpp:1149 kvpncconfig.cpp:1150 +#, fuzzy +msgid "Unable to open wallet folder for kvpnc!" +msgstr "Impossível iniciar o processo (vpnc-connect)!" + +#: kvpncconfig.cpp:1160 +msgid "" +"Wallet enabled, available but first time, reading passwords from config file." +msgstr "" + +#: kvpncconfig.cpp:1162 +msgid "Wallet disabled or not available, reading passwords from config file." +msgstr "" + +#: kvpncconfig.cpp:1438 +msgid "Old configuration found, converted." +msgstr "Configuração antiga encontrada, convertida." + +#: kvpncconfig.cpp:1441 +msgid "Configuration for profile \"%1\" loaded." +msgstr "" + +#: kvpncconfig.cpp:1456 +msgid "Old configuration deleted." +msgstr "Configuração antiga deletada." + +#: kvpncconfig.cpp:1555 +msgid "\"%1\" still exists. Do you really want to overwrite it?" +msgstr "" + +#: kvpncconfig.cpp:1555 +msgid "Overwrite?" +msgstr "" + +#: kvpncconfig.cpp:1555 +msgid "&Overwrite" +msgstr "" + +#: kvpncconfig.cpp:1569 +#, fuzzy +msgid "Select profiles for export:" +msgstr "&Deletar perfil..." + +#: kvpncconfig.cpp:1570 +#, fuzzy +msgid "&Export selected profiles..." +msgstr "Perfil" + +#: kvpncconfig.cpp:1571 +#, fuzzy +msgid "export &global settings" +msgstr "Opções de conexão" + +#: kvpncconfig.cpp:1637 +msgid "No profiles for export, export canceled." +msgstr "" + +#: kvpncconfig.cpp:1645 kvpncconfig.cpp:1994 +#, fuzzy +msgid "Export canceled." +msgstr "Perfil" + +#: kvpncconfig.cpp:1999 +msgid "Export was successful. %1 profiles and global settings are exported." +msgstr "" + +#: kvpncconfig.cpp:2001 +msgid "Export was successful. %1 profiles are exported." +msgstr "" + +#: kvpncconfig.cpp:2003 +msgid "Export was successful. Global settings are exported." +msgstr "" + +#: kvpncconfig.cpp:2004 +#, fuzzy +msgid "Export success" +msgstr "\"%1\" falhou!" + +#: kvpncconfig.cpp:2013 kvpncconfig.cpp:2136 kvpncconfig.cpp:2137 +#: kvpncconfig.cpp:2775 kvpncconfig.cpp:2776 kvpncconfig.cpp:2788 +#: kvpncconfig.cpp:3769 kvpncconfig.cpp:3881 kvpncconfig.cpp:4241 +#: ciscopasswddecoder.cpp:60 +#, fuzzy +msgid "Reading of \"%1\" has been failed!" +msgstr "Autenticação falhou!" + +#: kvpncconfig.cpp:2293 kvpncconfig.cpp:3655 kvpncconfig.cpp:3898 +#: importipsecprofiledialog.cpp:989 +#, fuzzy +msgid "import from " +msgstr "Perfil" + +#: kvpncconfig.cpp:2660 kvpncconfig.cpp:3752 +#, fuzzy +msgid "Import canceled." +msgstr "Perfil" + +#: kvpncconfig.cpp:2766 +msgid "Import was successful. %1 profiles and global settings are imported." +msgstr "" + +#: kvpncconfig.cpp:2768 kvpncconfig.cpp:3760 +#, fuzzy +msgid "Import was successful. %1 profiles are imported." +msgstr "\"%1\" falhou!" + +#: kvpncconfig.cpp:2770 +msgid "Import was successful. Global settings are imported." +msgstr "" + +#: kvpncconfig.cpp:2771 kvpncconfig.cpp:3764 kvpncconfig.cpp:4236 +#, fuzzy +msgid "Import success" +msgstr "\"%1\" falhou!" + +#: kvpncconfig.cpp:2817 importipsecprofiledialog.cpp:157 +msgid "import ipsec config: pass1: collecting sections" +msgstr "" + +#: kvpncconfig.cpp:2830 importipsecprofiledialog.cpp:170 +#, fuzzy +msgid "import ipsec config: end of section %1 found." +msgstr "Perfil" + +#: kvpncconfig.cpp:2868 importipsecprofiledialog.cpp:208 +msgid "import ipsec config: default section found." +msgstr "" + +#: kvpncconfig.cpp:2873 importipsecprofiledialog.cpp:213 +msgid "import ipsec config: normal section found: " +msgstr "" + +#: kvpncconfig.cpp:2884 importipsecprofiledialog.cpp:224 +msgid "import ipsec config: ipsec version found: " +msgstr "" + +#: kvpncconfig.cpp:2893 importipsecprofiledialog.cpp:233 +msgid "import ipsec config: global section found." +msgstr "" + +#: kvpncconfig.cpp:2913 importipsecprofiledialog.cpp:253 +#, fuzzy +msgid "import ipsec config: use NAT." +msgstr "Perfil" + +#: kvpncconfig.cpp:2919 importipsecprofiledialog.cpp:259 +#, fuzzy +msgid "import ipsec config: use no NAT." +msgstr "Perfil" + +#: kvpncconfig.cpp:2930 importipsecprofiledialog.cpp:270 +#, fuzzy +msgid "import ipsec config: use interface where default route points" +msgstr "Perfil" + +#: kvpncconfig.cpp:2937 importipsecprofiledialog.cpp:277 +#, fuzzy +msgid "import ipsec config: use interface from list:" +msgstr "Perfil" + +#: kvpncconfig.cpp:2948 importipsecprofiledialog.cpp:288 +msgid "import ipsec config: opportunistic encrytion disabled found" +msgstr "" + +#: kvpncconfig.cpp:2991 importipsecprofiledialog.cpp:330 +msgid "import ipsec config: pass2: modifiy sections" +msgstr "" + +#: kvpncconfig.cpp:2995 importipsecprofiledialog.cpp:334 +#, fuzzy +msgid "import ipsec config: sections: " +msgstr "Perfil" + +#: kvpncconfig.cpp:3010 importipsecprofiledialog.cpp:349 +msgid "import ipsec config: => processing section: " +msgstr "" + +#: kvpncconfig.cpp:3020 importipsecprofiledialog.cpp:359 +msgid "import ipsec config: also= found, looking for other section..." +msgstr "" + +#: kvpncconfig.cpp:3035 importipsecprofiledialog.cpp:374 +#, fuzzy +msgid "import ipsec config: section %1 found, appending:" +msgstr "Perfil" + +#: kvpncconfig.cpp:3050 importipsecprofiledialog.cpp:389 +#, fuzzy +msgid "import ipsec config: also line: " +msgstr "Perfil" + +#: kvpncconfig.cpp:3056 importipsecprofiledialog.cpp:395 +msgid "import ipsec config: also= found." +msgstr "" + +#: kvpncconfig.cpp:3063 importipsecprofiledialog.cpp:402 +msgid "import ipsec config: also= not found." +msgstr "" + +#: kvpncconfig.cpp:3076 importipsecprofiledialog.cpp:415 +msgid "import ipsec config: section %1 not found, skipping" +msgstr "" + +#: kvpncconfig.cpp:3085 importipsecprofiledialog.cpp:424 +#, fuzzy +msgid "import ipsec config: => default section is set... " +msgstr "Perfil" + +#: kvpncconfig.cpp:3095 importipsecprofiledialog.cpp:434 +#, fuzzy, c-format +msgid "import ipsec config: => appending %default section: " +msgstr "Perfil" + +#: kvpncconfig.cpp:3103 importipsecprofiledialog.cpp:442 +#, fuzzy, c-format +msgid "import ipsec config: => appending %default line: " +msgstr "Perfil" + +#: kvpncconfig.cpp:3139 importipsecprofiledialog.cpp:478 +msgid "modified config" +msgstr "" + +#: kvpncconfig.cpp:3155 importipsecprofiledialog.cpp:494 +msgid "import ipsec config: pass3: parse sections" +msgstr "" + +#: kvpncconfig.cpp:3169 importipsecprofiledialog.cpp:508 +msgid "import ipsec config: \t => processing section: " +msgstr "" + +#: kvpncconfig.cpp:3190 importipsecprofiledialog.cpp:526 +msgid "import ipsec config: right subnet (remote) found: " +msgstr "" + +#: kvpncconfig.cpp:3205 importipsecprofiledialog.cpp:541 +msgid "import ipsec config: left subnet (local) found: " +msgstr "" + +#: kvpncconfig.cpp:3218 importipsecprofiledialog.cpp:554 +msgid "import ipsec config: right next hop (remote) found: " +msgstr "" + +#: kvpncconfig.cpp:3257 importipsecprofiledialog.cpp:593 +msgid "import ipsec config: right (remote gateway) found: " +msgstr "" + +#: kvpncconfig.cpp:3269 importipsecprofiledialog.cpp:605 +msgid "import ipsec config: left cert (local) found: " +msgstr "" + +#: kvpncconfig.cpp:3281 importipsecprofiledialog.cpp:617 +#, fuzzy +msgid "import ipsec config: right cert (remote) found: " +msgstr "Perfil" + +#: kvpncconfig.cpp:3294 importipsecprofiledialog.cpp:630 +msgid "import ipsec config: right CA (remote) found: " +msgstr "" + +#: kvpncconfig.cpp:3306 importipsecprofiledialog.cpp:642 +msgid "import ipsec config: right ID (remote) found: " +msgstr "" + +#: kvpncconfig.cpp:3320 importipsecprofiledialog.cpp:656 +msgid "import ipsec config: local ID (local) found: " +msgstr "" + +#: kvpncconfig.cpp:3336 importipsecprofiledialog.cpp:672 +#, fuzzy +msgid "import ipsec config: right (remote) uses cert" +msgstr "Perfil" + +#: kvpncconfig.cpp:3343 importipsecprofiledialog.cpp:679 +msgid "import ipsec config: right (remote) uses " +msgstr "" + +#: kvpncconfig.cpp:3363 importipsecprofiledialog.cpp:698 +#, fuzzy +msgid "import ipsec config: left (local) uses cert" +msgstr "Perfil" + +#: kvpncconfig.cpp:3371 importipsecprofiledialog.cpp:706 +#, fuzzy +msgid "import ipsec config: left (local) uses " +msgstr "Perfil" + +#: kvpncconfig.cpp:3389 importipsecprofiledialog.cpp:724 +msgid "import ipsec config: left and right use certs." +msgstr "" + +#: kvpncconfig.cpp:3398 importipsecprofiledialog.cpp:733 +msgid "import ipsec config: left and right use psk." +msgstr "" + +#: kvpncconfig.cpp:3406 importipsecprofiledialog.cpp:741 +msgid "import ipsec config: left and right use unknown auth, guess psk" +msgstr "" + +#: kvpncconfig.cpp:3471 importipsecprofiledialog.cpp:806 +msgid "import ipsec config: esp settings found: " +msgstr "" + +#: kvpncconfig.cpp:3484 importipsecprofiledialog.cpp:819 +msgid "import ipsec config: ike settings found: " +msgstr "" + +#: kvpncconfig.cpp:3497 importipsecprofiledialog.cpp:832 +#, fuzzy +msgid "import ipsec config: IPsec vpn mode found: " +msgstr "Perfil" + +#: kvpncconfig.cpp:3514 kvpncconfig.cpp:3521 importipsecprofiledialog.cpp:849 +#: importipsecprofiledialog.cpp:856 +msgid "Use XAUTH (leftxauthclient found):" +msgstr "" + +#: kvpncconfig.cpp:3536 kvpncconfig.cpp:3543 importipsecprofiledialog.cpp:871 +#: importipsecprofiledialog.cpp:878 +msgid "Use XAUTH (rightxauthserver found):" +msgstr "" + +#: kvpncconfig.cpp:3556 importipsecprofiledialog.cpp:891 +#, fuzzy +msgid "import ipsec config: keyingtries found: " +msgstr "Perfil" + +#: kvpncconfig.cpp:3570 kvpncconfig.cpp:3577 importipsecprofiledialog.cpp:905 +#: importipsecprofiledialog.cpp:912 +#, fuzzy +msgid "Use PFS:" +msgstr "Nome de usuário" + +#: kvpncconfig.cpp:3590 importipsecprofiledialog.cpp:925 +#, fuzzy +msgid "import ipsec config: PFS group found: " +msgstr "Perfil" + +#: kvpncconfig.cpp:3630 importipsecprofiledialog.cpp:965 +#, fuzzy +msgid "import ipsec config: nat_traversal=yes found, enabling nat." +msgstr "Perfil" + +#: kvpncconfig.cpp:3637 importipsecprofiledialog.cpp:972 +#, fuzzy +msgid "import ipsec config: nat_traversal=no found, disabling nat." +msgstr "Perfil" + +#: kvpncconfig.cpp:3703 importprofiledialog.cpp:507 +#: importipsecprofiledialog.cpp:1039 +#, fuzzy +msgid "certificate" +msgstr "Autenticação falhou!" + +#: kvpncconfig.cpp:3707 importprofiledialog.cpp:509 +msgid "hybrid" +msgstr "" + +#: kvpncconfig.cpp:3762 +#, fuzzy +msgid "Import was canceled because no profiles are selected." +msgstr "\"%1\" falhou!" + +#: kvpncconfig.cpp:3919 +#, fuzzy +msgid "import fritzbox config: line: %1" +msgstr "Perfil" + +#: kvpncconfig.cpp:3925 kvpncconfig.cpp:3931 kvpncconfig.cpp:3937 +#: kvpncconfig.cpp:3943 kvpncconfig.cpp:3949 kvpncconfig.cpp:3955 +#, fuzzy +msgid "import fritzbox config: %1 found" +msgstr "Perfil" + +#: kvpncconfig.cpp:3961 +#, fuzzy +msgid "import fritzbox config: ipnetFound found" +msgstr "Perfil" + +#: kvpncconfig.cpp:3973 kvpncconfig.cpp:3984 kvpncconfig.cpp:3986 +#: kvpncconfig.cpp:3996 kvpncconfig.cpp:3998 kvpncconfig.cpp:4005 +#: kvpncconfig.cpp:4012 kvpncconfig.cpp:4020 kvpncconfig.cpp:4027 +#: kvpncconfig.cpp:4036 kvpncconfig.cpp:4048 kvpncconfig.cpp:4059 +#: kvpncconfig.cpp:4070 kvpncconfig.cpp:4072 kvpncconfig.cpp:4083 +#: kvpncconfig.cpp:4085 kvpncconfig.cpp:4095 kvpncconfig.cpp:4097 +#: kvpncconfig.cpp:4108 kvpncconfig.cpp:4110 kvpncconfig.cpp:4120 +#: kvpncconfig.cpp:4122 kvpncconfig.cpp:4131 kvpncconfig.cpp:4142 +#: kvpncconfig.cpp:4151 +#, fuzzy +msgid "import fritzbox config: %1 found: %2" +msgstr "Perfil" + +#: kvpncconfig.cpp:4036 +msgid "local id" +msgstr "" + +#: kvpncconfig.cpp:4048 +msgid "exchange mode" +msgstr "" + +#: kvpncconfig.cpp:4131 +msgid "ip addr for phase 2" +msgstr "" + +#: kvpncconfig.cpp:4142 +#, fuzzy +msgid "remote network ip" +msgstr "O nome do perfil não pode conter espaços!" + +#: kvpncconfig.cpp:4151 +#, fuzzy +msgid "remote network netmask" +msgstr "O nome do perfil não pode conter espaços!" + +#: kvpncconfig.cpp:4153 +msgid "Netmask (dotted): %1, numeric value: %2" +msgstr "" + +#: kvpncconfig.cpp:4232 +#, fuzzy +msgid "Import was successful. 1 profile was imported." +msgstr "\"%1\" falhou!" + +#: kvpncconfig.cpp:4234 +#, fuzzy +msgid "Import was canceled because no profile was found." +msgstr "\"%1\" falhou!" + +#: kvpncconfig.cpp:4394 +#, fuzzy +msgid "delete of %1 was ok." +msgstr "Autenticação falhou!" + +#: kvpncconfig.cpp:4396 kvpncconfig.cpp:4401 kvpncconfig.cpp:4406 +#, fuzzy +msgid "delete of %1 has failed." +msgstr "Autenticação falhou!" + +#: kvpncconfig.cpp:4399 kvpncconfig.cpp:4404 +#, fuzzy +msgid "delete of %1 was successful." +msgstr "\"%1\" falhou!" + +#: kvpncconfig.cpp:4404 kvpncconfig.cpp:4406 +#, fuzzy +msgid "private key password" +msgstr "Salvar senha do usuário" + +#: kvpncconfig.cpp:4513 +#, fuzzy +msgid "Profile \"%1\" removed." +msgstr "Perfil \"%1\" salvo." + +#: networkinterface.cpp:162 +msgid "getting IP address from interface" +msgstr "" + +#: importcertificatedialog.cpp:110 +#, fuzzy +msgid "File name cannot be empty!" +msgstr "O nome do perfil não pode conter espaços!" + +#: importcertificatedialog.cpp:134 +#, fuzzy +msgid "File does not exist!" +msgstr "Nome do perfil existe!" + +#: importcertificatedialog.cpp:135 +#, fuzzy +msgid "Certificate import: file \"%1\" does not exist." +msgstr "Autenticação falhou!" + +#: importcertificatedialog.cpp:144 +#, fuzzy +msgid "File not readable!" +msgstr "Perfil encontrado: " + +#: importcertificatedialog.cpp:144 +msgid "Insufficient Rights" +msgstr "" + +#: importcertificatedialog.cpp:146 +#, fuzzy +msgid "Certificate import: file \"%1\" is not readable." +msgstr "Autenticação falhou!" + +#: importcertificatedialog.cpp:159 importcertificatedialog.cpp:170 +#: importcertificatedialog.cpp:181 importcertificatedialog.cpp:202 +#: importcertificatedialog.cpp:219 +msgid "\"%1\" could not be created!" +msgstr "" + +#: importcertificatedialog.cpp:160 importcertificatedialog.cpp:171 +msgid "" +"Certificate import: directory \"%1\" does not exist and could not be created." +msgstr "" + +#: importcertificatedialog.cpp:165 importcertificatedialog.cpp:177 +#: importcertificatedialog.cpp:189 importcertificatedialog.cpp:210 +#: importcertificatedialog.cpp:227 +msgid "" +"Certificate import: directory \"%1\" does not exist but was successful " +"created." +msgstr "" + +#: importcertificatedialog.cpp:182 +msgid "" +"Certificate import: directory \"%1\" does not exist and could not be " +"created." +msgstr "" + +#: importcertificatedialog.cpp:203 importcertificatedialog.cpp:220 +#, fuzzy +msgid "Certificate import: directory \"%1\" does not exist." +msgstr "Autenticação falhou!" + +#: importcertificatedialog.cpp:248 +#, fuzzy +msgid "Private key password field can not be empty or less than 4 characters!" +msgstr "Salvar senha do usuário" + +#: importcertificatedialog.cpp:248 importcertificatedialog.cpp:256 +#: importcertificatedialog.cpp:280 importcertificatedialog.cpp:288 +#, fuzzy +msgid "Password Empty or Too Short" +msgstr "Senha" + +#: importcertificatedialog.cpp:256 +#, fuzzy +msgid "Private key password (again) field can not be empty!" +msgstr "Salvar senha do usuário" + +#: importcertificatedialog.cpp:265 +#, fuzzy +msgid "Private key passwords does not match!" +msgstr "Salvar senha do usuário" + +#: importcertificatedialog.cpp:265 importcertificatedialog.cpp:297 +#, fuzzy +msgid "Passwords Do Not Match" +msgstr "Salvar senha do usuário" + +#: importcertificatedialog.cpp:280 +#, fuzzy +msgid "Certificate password field can not be empty or less than 4 characters!" +msgstr "Salvar senha do usuário" + +#: importcertificatedialog.cpp:288 +#, fuzzy +msgid "Certificate password (again) field can not be empty!" +msgstr "Salvar senha do usuário" + +#: importcertificatedialog.cpp:297 +#, fuzzy +msgid "Certificate passwords does not match!" +msgstr "Salvar senha do usuário" + +#: importcertificatedialog.cpp:323 +msgid "" +"The required tool (%1) is not installed, please install it first and restart " +"kvpnc." +msgstr "" + +#: importcertificatedialog.cpp:323 +#, fuzzy +msgid "Tool missing" +msgstr "Senha" + +#: importcertificatedialog.cpp:353 importcertificatedialog.cpp:354 +#, fuzzy +msgid "%1 certificate path (%2) does not exist!" +msgstr "Autenticação falhou!" + +#: importcertificatedialog.cpp:364 importcertificatedialog.cpp:365 +#, fuzzy +msgid "%1 certificate path (%2) is not writeable!" +msgstr "Autenticação falhou!" + +#: importcertificatedialog.cpp:476 importcertificatedialog.cpp:478 +#: importcertificatedialog.cpp:859 importcertificatedialog.cpp:929 +#: importcertificatedialog.cpp:1342 manageciscocert.cpp:98 +#: manageciscocert.cpp:197 ciscocertificateenrollment.cpp:396 +#: ciscocertificateenrollment.cpp:397 +#, fuzzy +msgid "Unable to start process (%1)!" +msgstr "" +"#-#-#-#-# pt_BR_old.po (pt_BR) #-#-#-#-#\n" +"Impossível iniciar o processo (%1)!\n" +"#-#-#-#-# pt_BR_old.po (pt_BR) #-#-#-#-#\n" +"Impossível iniciar o processo (%1)!\n" +"#-#-#-#-# pt_BR_old.po (pt_BR) #-#-#-#-#\n" +"Impossível iniciar o processo (%1)!\n" +"#-#-#-#-# pt_BR_old.po (pt_BR) #-#-#-#-#\n" +"Impossível iniciar o processo (vpnc-connect)!" + +#: importcertificatedialog.cpp:493 importcertificatedialog.cpp:698 +#: importcertificatedialog.cpp:769 importcertificatedialog.cpp:869 +#, fuzzy +msgid "Certificate import: %1: send %2" +msgstr "Autenticação falhou!" + +#: importcertificatedialog.cpp:493 importcertificatedialog.cpp:698 +#: importcertificatedialog.cpp:769 importcertificatedialog.cpp:869 +#: importcertificatedialog.cpp:1007 +#, fuzzy +msgid " import password" +msgstr "Senha do grupo" + +#: importcertificatedialog.cpp:505 manageciscocert.cpp:104 +#: manageciscocert.cpp:202 ciscocertificateenrollment.cpp:676 +#, fuzzy +msgid "Process (%1) started." +msgstr "Perfil \"%1\" salvo." + +#: importcertificatedialog.cpp:524 +msgid "Certificate was sucessfully imported." +msgstr "" + +#: importcertificatedialog.cpp:524 +#, fuzzy +msgid "Import Successful" +msgstr "\"%1\" falhou!" + +#: importcertificatedialog.cpp:526 +msgid "Certificate import: certificate was successfully imported." +msgstr "" + +#: importcertificatedialog.cpp:530 +#, fuzzy +msgid "Certificate import failed." +msgstr "Autenticação falhou!" + +#: importcertificatedialog.cpp:530 +#, fuzzy +msgid "Import Failed" +msgstr "Perfil" + +#: importcertificatedialog.cpp:531 +#, fuzzy +msgid "Certificate import: certificate could not be imported." +msgstr "Autenticação falhou!" + +#: importcertificatedialog.cpp:645 importcertificatedialog.cpp:829 +#: importcertificatedialog.cpp:897 importcertificatedialog.cpp:960 +#: importcertificatedialog.cpp:1084 importcertificatedialog.cpp:1093 +#: importcertificatedialog.cpp:1316 +#, fuzzy +msgid "Certificate import: %1" +msgstr "Autenticação falhou!" + +#: importcertificatedialog.cpp:688 +#, fuzzy +msgid "Unable to extract CA certificate!" +msgstr "Autenticação falhou!" + +#: importcertificatedialog.cpp:688 +#, fuzzy +msgid "Extract Failed" +msgstr "Autenticação falhou!" + +#: importcertificatedialog.cpp:689 +msgid "Certificate import: CA certificate could not be extracted." +msgstr "" + +#: importcertificatedialog.cpp:707 +#, fuzzy +msgid "Certificate import: CA certificate successful extracted." +msgstr "Autenticação falhou!" + +#: importcertificatedialog.cpp:713 +#, fuzzy +msgid "Certificate import: import process from accept() failed." +msgstr "Autenticação falhou!" + +#: importcertificatedialog.cpp:758 +#, fuzzy +msgid "Unable to start process (private key)!" +msgstr "Impossível iniciar o processo (private key)!" + +#: importcertificatedialog.cpp:760 +#, fuzzy +msgid "Certificate import: private key could not extracted." +msgstr "Autenticação falhou!" + +#: importcertificatedialog.cpp:780 importcertificatedialog.cpp:787 +#: importcertificatedialog.cpp:797 importcertificatedialog.cpp:804 +#: importcertificatedialog.cpp:1024 importcertificatedialog.cpp:1031 +#: importcertificatedialog.cpp:1352 +#, fuzzy +msgid "Certificate import: %1: send %2..." +msgstr "Autenticação falhou!" + +#: importcertificatedialog.cpp:780 importcertificatedialog.cpp:797 +#: importcertificatedialog.cpp:1024 +#, fuzzy +msgid " private key password" +msgstr "Salvar senha do usuário" + +#: importcertificatedialog.cpp:787 importcertificatedialog.cpp:804 +#: importcertificatedialog.cpp:1031 importcertificatedialog.cpp:1352 +#, fuzzy +msgid " private key password dummy" +msgstr "Salvar senha do usuário" + +#: importcertificatedialog.cpp:817 +#, fuzzy +msgid "Certificate import: import process from doLink() failed." +msgstr "Autenticação falhou!" + +#: importcertificatedialog.cpp:860 +#, fuzzy +msgid "Certificate import: hash could not created." +msgstr "Autenticação falhou!" + +#: importcertificatedialog.cpp:883 +#, fuzzy +msgid "Certificate import: hash successful created." +msgstr "Autenticação falhou!" + +#: importcertificatedialog.cpp:889 +#, fuzzy +msgid "Certificate import: import process from doCert() failed." +msgstr "Autenticação falhou!" + +#: importcertificatedialog.cpp:930 +#, fuzzy +msgid "Certificate import: Link could not created." +msgstr "Autenticação falhou!" + +#: importcertificatedialog.cpp:945 +#, fuzzy +msgid "Certificate import: Link creation sucessful." +msgstr "Autenticação falhou!" + +#: importcertificatedialog.cpp:953 +#, fuzzy +msgid "Certificate import: Skipping link creation." +msgstr "Autenticação falhou!" + +#: importcertificatedialog.cpp:967 +#, fuzzy +msgid "Certificate import: Link successful created." +msgstr "Autenticação falhou!" + +#: importcertificatedialog.cpp:983 +#, fuzzy +msgid "Certificate import: import process from doPrivateKey() failed." +msgstr "Autenticação falhou!" + +#: importcertificatedialog.cpp:996 +#, fuzzy +msgid "Certificate import stdout: %1" +msgstr "Autenticação falhou!" + +#: importcertificatedialog.cpp:1007 importcertificatedialog.cpp:1056 +#, fuzzy +msgid "Certificate import: %1 was requested, send it..." +msgstr "Salvar senha do usuário" + +#: importcertificatedialog.cpp:1056 +#, fuzzy +msgid "certificate password" +msgstr "Autenticação falhou!" + +#: importcertificatedialog.cpp:1063 +#, fuzzy +msgid "Certificate import was successful." +msgstr "Autenticação falhou!" + +#: importcertificatedialog.cpp:1088 +#, fuzzy +msgid "Certificate import stderr: %1" +msgstr "Autenticação falhou!" + +#: importcertificatedialog.cpp:1103 +#, fuzzy +msgid "Wrong password." +msgstr "Senha do grupo" + +#: importcertificatedialog.cpp:1103 +#, fuzzy +msgid "Password Failed" +msgstr "Senha" + +#: importcertificatedialog.cpp:1104 +#, fuzzy +msgid "Certificate import: password was invalid" +msgstr "Autenticação falhou!" + +#: importcertificatedialog.cpp:1115 importcertificatedialog.cpp:1116 +#: importcertificatedialog.cpp:1189 importcertificatedialog.cpp:1190 +#, fuzzy +msgid "Unable to load certificate!" +msgstr "Autenticação falhou!" + +#: importcertificatedialog.cpp:1115 importcertificatedialog.cpp:1135 +#: importcertificatedialog.cpp:1189 +#, fuzzy +msgid "Load Failed" +msgstr "Senha" + +#: importcertificatedialog.cpp:1135 importcertificatedialog.cpp:1136 +#, fuzzy +msgid "unable to load Private Key!" +msgstr "Autenticação falhou!" + +#: importcertificatedialog.cpp:1152 +msgid "Error opening output file." +msgstr "" + +#: importcertificatedialog.cpp:1152 +#, fuzzy +msgid "File open failed" +msgstr "Perfil \"%1\" salvo." + +#: importcertificatedialog.cpp:1153 +msgid "Error opening output file!" +msgstr "" + +#: importcertificatedialog.cpp:1164 importcertificatedialog.cpp:1165 +#, fuzzy +msgid "Verify failure at private key password." +msgstr "Salvar senha do usuário" + +#: importcertificatedialog.cpp:1164 +msgid "Verify failure" +msgstr "" + +#: importcertificatedialog.cpp:1176 +#, fuzzy +msgid "Import password was ok." +msgstr "Senha do grupo" + +#: importcertificatedialog.cpp:1205 +#, fuzzy +msgid "Certificate imported from path." +msgstr "Autenticação falhou!" + +#: importcertificatedialog.cpp:1269 manageciscocert.cpp:149 +#, fuzzy +msgid "Certificate protection" +msgstr "Autenticação falhou!" + +#: importcertificatedialog.cpp:1271 manageciscocert.cpp:151 +#, fuzzy +msgid "Certificate password again:" +msgstr "Autenticação falhou!" + +#: importcertificatedialog.cpp:1280 +#, fuzzy +msgid "FreeS/WAN (Openswan)" +msgstr "Opções de conexão" + +#: importcertificatedialog.cpp:1296 +#, fuzzy +msgid "Certificate import: certificate successful imported." +msgstr "Autenticação falhou!" + +#: importcertificatedialog.cpp:1343 +#, fuzzy +msgid "Certificate import: passphrase could not removed." +msgstr "Autenticação falhou!" + +#: manageciscocert.cpp:68 +#, fuzzy +msgid "" +"Do you really want to delete the cert \"%1\" (type: %2) from cert store?" +msgstr "Deletar \"%1\" realmente?" + +#: manageciscocert.cpp:68 +#, fuzzy +msgid "Delete certificate?" +msgstr "Autenticação falhou!" + +#: manageciscocert.cpp:79 manageciscocert.cpp:170 manageciscocert.cpp:276 +#, fuzzy +msgid "User" +msgstr "Nome de usuário" + +#: manageciscocert.cpp:81 manageciscocert.cpp:175 manageciscocert.cpp:283 +msgid "CA" +msgstr "" + +#: manageciscocert.cpp:107 +#, fuzzy +msgid "Certificate password" +msgstr "Autenticação falhou!" + +#: manageciscocert.cpp:113 +#, fuzzy +msgid "Certicate password got from user, send it..." +msgstr "Salvar senha do usuário" + +#: manageciscocert.cpp:173 +#, fuzzy +msgid "User certificate" +msgstr "Autenticação falhou!" + +#: manageciscocert.cpp:194 +#, fuzzy +msgid "Getting cert info from Cisco certificate store..." +msgstr "Perfil" + +#: manageciscocert.cpp:226 manageciscocert.cpp:228 manageciscocert.cpp:257 +#: manageciscocert.cpp:264 manageciscocert.cpp:266 +#: ciscocertificateenrollment.cpp:117 ciscocertificateenrollment.cpp:119 +msgid "Done." +msgstr "" + +#: manageciscocert.cpp:251 preferencesdialog.cpp:748 +#, fuzzy +msgid "Collecting cisco certs from Cisco certificate store..." +msgstr "Perfil" + +#: manageciscocert.cpp:253 preferencesdialog.cpp:751 +#, fuzzy +msgid "Looking for certs in Cisco certificate store..." +msgstr "Perfil" + +#: manageciscocert.cpp:259 ciscocertificateenrollment.cpp:112 +#: preferencesdialog.cpp:754 +#, fuzzy +msgid "Collecting cisco CA certs from Cisco certificate store..." +msgstr "Perfil" + +#: manageciscocert.cpp:261 ciscocertificateenrollment.cpp:114 +#: preferencesdialog.cpp:757 +#, fuzzy +msgid "Looking for CA certs in Cisco certificate store..." +msgstr "Perfil" + +#: manageciscocert.cpp:338 +#, fuzzy +msgid "Cert start found." +msgstr "Perfil encontrado: " + +#: manageciscocert.cpp:363 manageciscocert.cpp:381 +msgid "&Show..." +msgstr "" + +#: enterpassworddialog.cpp:58 +msgid "Enter account data:" +msgstr "" + +#: enterpassworddialog.cpp:86 +#, fuzzy +msgid "" +"All fields must be filled in. Please check:\n" +"%1" +msgstr "Todos os campos devem ser preenchidos!" + +#: _translatorinfo.cpp:1 +msgid "" +"_: NAME OF TRANSLATORS\n" +"Your names" +msgstr "" +"_: NOMES DOS TRADUTORES\n" +"Adilson Gonçalves Soares Junior" + +#: _translatorinfo.cpp:3 +msgid "" +"_: EMAIL OF TRANSLATORS\n" +"Your emails" +msgstr "" +"_: EMAIL DOS TRADUTORES\n" +"cabide@brfree.com.br" + +#: openvpnmanagementhandler.cpp:83 +msgid "Disconnected to the OpenVPN manage port (%1)." +msgstr "" + +#: openvpnmanagementhandler.cpp:94 +msgid "Socket to the OpenVPN manage port (%1) closed." +msgstr "" + +#: openvpnmanagementhandler.cpp:109 +msgid "Connected to the OpenVPN manage port (%1)." +msgstr "" + +#: openvpnmanagementhandler.cpp:128 +msgid "Got no greeting within %1 seconds from management interface, retrying." +msgstr "" + +#: openvpnmanagementhandler.cpp:201 +msgid "Got greeting from management interface." +msgstr "" + +#: openvpnmanagementhandler.cpp:208 openvpnmanagementhandler.cpp:267 +#: openvpnmanagementhandler.cpp:317 openvpnmanagementhandler.cpp:386 +#: openvpnmanagementhandler.cpp:405 openvpnmanagementhandler.cpp:489 +#: openvpnmanagementhandler.cpp:730 openvpnmanagementhandler.cpp:800 +#: openvpnmanagementhandler.cpp:806 openvpnmanagementhandler.cpp:812 +#: openvpnmanagementhandler.cpp:821 +#, fuzzy +msgid "got %1 message" +msgstr "Nível de debug do vpnc" + +#: openvpnmanagementhandler.cpp:270 openvpnmanagementhandler.cpp:271 +#, fuzzy +msgid "Send username..." +msgstr "Nome de usuário" + +#: openvpnmanagementhandler.cpp:285 +#, fuzzy +msgid "User name" +msgstr "Nome de usuário" + +#: openvpnmanagementhandler.cpp:285 +#, fuzzy +msgid "Enter username:" +msgstr "Nome de usuário" + +#: openvpnmanagementhandler.cpp:291 +#, fuzzy +msgid "username got from user" +msgstr "Senha" + +#: openvpnmanagementhandler.cpp:320 openvpnmanagementhandler.cpp:321 +#, fuzzy +msgid "Send password..." +msgstr "Senha do grupo" + +#: openvpnmanagementhandler.cpp:336 +#, fuzzy +msgid " password:" +msgstr "Senha" + +#: openvpnmanagementhandler.cpp:342 +#, fuzzy +msgid "password got from user" +msgstr "Senha" + +#: openvpnmanagementhandler.cpp:389 openvpnmanagementhandler.cpp:390 +#, fuzzy +msgid "Send HTTP Proxy username..." +msgstr "Nome de usuário" + +#: openvpnmanagementhandler.cpp:408 openvpnmanagementhandler.cpp:409 +#, fuzzy +msgid "Send HTTP Proxy password..." +msgstr "Senha do grupo" + +#: openvpnmanagementhandler.cpp:429 +#, fuzzy +msgid "Enter HTTP proxy auth password" +msgstr "Senha" + +#: openvpnmanagementhandler.cpp:430 +#, fuzzy +msgid "Enter HTTP proxy auth password:" +msgstr "Senha" + +#: openvpnmanagementhandler.cpp:431 +#, fuzzy +msgid "HTTP proxy auth password:" +msgstr "O nome do perfil não pode conter espaços!" + +#: openvpnmanagementhandler.cpp:432 +#, fuzzy +msgid "Save HTTP proxy auth password" +msgstr "Salvar senha do grupo" + +#: openvpnmanagementhandler.cpp:434 +#, fuzzy +msgid "HTTP proxy auth password requested...\n" +msgstr "Salvar senha do usuário" + +#: openvpnmanagementhandler.cpp:443 +#, fuzzy +msgid "HTTP proxy auth password got from user" +msgstr "Senha" + +#: openvpnmanagementhandler.cpp:457 +#, fuzzy +msgid "Send HTTP proxy auth password..." +msgstr "Salvar senha do usuário" + +#: openvpnmanagementhandler.cpp:576 +#, fuzzy +msgid "wrong private key password" +msgstr "Salvar senha do usuário" + +#: openvpnmanagementhandler.cpp:655 +msgid "" +"OpenvpnManagementHandler: CA certifcate file could not be loaded! Please " +"check your CA certificate file." +msgstr "" + +#: openvpnmanagementhandler.cpp:657 +#, fuzzy +msgid "Certificate load failed (%1)!" +msgstr "Autenticação falhou!" + +#: openvpnmanagementhandler.cpp:666 +msgid "" +"OpenvpnManagementHandler: Hash algorithm %1 could not found! Please check " +"your OpenVPN settings." +msgstr "" + +#: openvpnmanagementhandler.cpp:668 +msgid "Hash algorithm not found (%1)!" +msgstr "" + +#: openvpnmanagementhandler.cpp:684 openvpnmanagementhandler.cpp:749 +#, fuzzy +msgid "Enter token pin" +msgstr "Senha" + +#: openvpnmanagementhandler.cpp:685 +#, fuzzy +msgid "Enter eToken pin for unlocking token \"%1\":" +msgstr "Salvar senha do usuário" + +#: openvpnmanagementhandler.cpp:686 +#, fuzzy +msgid "eToken pin:" +msgstr "Senha" + +#: openvpnmanagementhandler.cpp:691 +#, fuzzy +msgid "eToken pin for unlocking token requested...\n" +msgstr "Salvar senha do usuário" + +#: openvpnmanagementhandler.cpp:700 openvpnmanagementhandler.cpp:765 +#, fuzzy +msgid "token password got from user" +msgstr "Senha" + +#: openvpnmanagementhandler.cpp:710 openvpnmanagementhandler.cpp:711 +#: openvpnmanagementhandler.cpp:775 openvpnmanagementhandler.cpp:776 +#, fuzzy +msgid "Send token password..." +msgstr "Senha do grupo" + +#: openvpnmanagementhandler.cpp:741 openvpnmanagementhandler.cpp:797 +#, fuzzy +msgid "token name detected: %1\n" +msgstr "Nome de usuário" + +#: openvpnmanagementhandler.cpp:750 +#, fuzzy +msgid "Enter pin for unlocking token \"%1\":" +msgstr "Salvar senha do usuário" + +#: openvpnmanagementhandler.cpp:756 +#, fuzzy +msgid "PIN for unlocking token requested...\n" +msgstr "Salvar senha do usuário" + +#: openvpnmanagementhandler.cpp:813 +msgid "Token \"%1\" is not inserted!" +msgstr "" + +#: openvpnmanagementhandler.cpp:813 +#, fuzzy +msgid "Token missing" +msgstr "Senha" + +#: openvpnmanagementhandler.cpp:826 +msgid "External program fork failed, need security parameter." +msgstr "" + +#: openvpnmanagementhandler.cpp:833 +#, fuzzy +msgid "got other management message: %1" +msgstr "Senha do grupo" + +#: openvpnmanagementhandler.cpp:864 +msgid "Socket state is strange: %1" +msgstr "" + +#: openvpnmanagementhandler.cpp:891 +msgid "Connecting to the OpenVPN manage port (%1)..." +msgstr "" + +#: openvpnmanagementhandler.cpp:899 +msgid "Management greeting timer started." +msgstr "" + +#: openvpnmanagementhandler.cpp:906 +msgid "connection already in progress, skipping connect" +msgstr "" + +#: openvpnmanagementhandler.cpp:922 +msgid "Connecting to the OpenVPN manage port (%1)... host found" +msgstr "" + +#: ciscocertificateenrollment.cpp:88 ciscocertificateenrollment.cpp:630 +msgid "Enrollment break requested, user cancel" +msgstr "" + +#: ciscocertificateenrollment.cpp:96 ciscocertificateenrollment.cpp:643 +#, fuzzy +msgid "process %1 killed" +msgstr "Perfil \"%1\" salvo." + +#: ciscocertificateenrollment.cpp:107 +#, fuzzy +msgid "Select enrollment type..." +msgstr "&Deletar perfil..." + +#: ciscocertificateenrollment.cpp:131 +#, fuzzy +msgid "Enter certificate data..." +msgstr "Perfil" + +#: ciscocertificateenrollment.cpp:151 ciscocertificateenrollment.cpp:190 +#, fuzzy +msgid "Enrollment type: %1" +msgstr "&Novo perfil..." + +#: ciscocertificateenrollment.cpp:157 +#, fuzzy +msgid "Filename" +msgstr "Nome do perfil" + +#: ciscocertificateenrollment.cpp:158 +#, fuzzy +msgid "Filename is empty!" +msgstr "O nome do perfil não pode conter espaços!" + +#: ciscocertificateenrollment.cpp:163 +#, fuzzy +msgid "Filename: %1" +msgstr "Nome do perfil" + +#: ciscocertificateenrollment.cpp:171 +#, fuzzy +msgid "Password is empty!" +msgstr "Senha" + +#: ciscocertificateenrollment.cpp:176 +#, fuzzy +msgid "Password: %1" +msgstr "Senha" + +#: ciscocertificateenrollment.cpp:179 +#, fuzzy +msgid "Password (cleartext): %1" +msgstr "Senha" + +#: ciscocertificateenrollment.cpp:184 +#, fuzzy +msgid "File encoding: %1" +msgstr "KVpnc" + +#: ciscocertificateenrollment.cpp:190 +msgid "Online" +msgstr "" + +#: ciscocertificateenrollment.cpp:194 +#, fuzzy +msgid "CA: %1" +msgstr "&Novo perfil..." + +#: ciscocertificateenrollment.cpp:200 +msgid "CA URL" +msgstr "" + +#: ciscocertificateenrollment.cpp:201 +#, fuzzy +msgid "CA URL is empty!" +msgstr "O nome do perfil não pode conter espaços!" + +#: ciscocertificateenrollment.cpp:206 +msgid "CA URL: %1" +msgstr "" + +#: ciscocertificateenrollment.cpp:211 +msgid "CA domain: %1" +msgstr "" + +#: ciscocertificateenrollment.cpp:217 +#, fuzzy +msgid "Challenge password" +msgstr "Senha" + +#: ciscocertificateenrollment.cpp:218 +#, fuzzy +msgid "Challenge password is empty!" +msgstr "Senha" + +#: ciscocertificateenrollment.cpp:223 +#, fuzzy +msgid "Challenge password: %1" +msgstr "Senha" + +#: ciscocertificateenrollment.cpp:226 +#, fuzzy +msgid "Challenge password (cleartext): %1" +msgstr "Senha" + +#: ciscocertificateenrollment.cpp:244 +#, fuzzy +msgid "Name: %1" +msgstr "&Novo perfil..." + +#: ciscocertificateenrollment.cpp:249 +#, fuzzy +msgid "IP address: %1" +msgstr "Nome de usuário" + +#: ciscocertificateenrollment.cpp:253 +#, fuzzy +msgid "State: %1" +msgstr "IPSec Gateway" + +#: ciscocertificateenrollment.cpp:257 +#, fuzzy +msgid "Department: %1" +msgstr "KVpnc" + +#: ciscocertificateenrollment.cpp:261 +#, fuzzy +msgid "Company: %1" +msgstr "KVpnc" + +#: ciscocertificateenrollment.cpp:265 +#, fuzzy +msgid "Domain: %1" +msgstr "Opções de conexão" + +#: ciscocertificateenrollment.cpp:269 +#, fuzzy +msgid "Email: %1" +msgstr "&Novo perfil..." + +#: ciscocertificateenrollment.cpp:273 +#, fuzzy +msgid "Country: %1" +msgstr "&Novo perfil..." + +#: ciscocertificateenrollment.cpp:278 +#, fuzzy +msgid "Enrollment was sucessful." +msgstr "\"%1\" falhou!" + +#: ciscocertificateenrollment.cpp:391 +#, fuzzy +msgid "EnrollmentProcess args: " +msgstr "&Novo perfil..." + +#: ciscocertificateenrollment.cpp:404 +#, fuzzy +msgid "Process %1 started." +msgstr "Perfil \"%1\" salvo." + +#: ciscocertificateenrollment.cpp:406 +#, fuzzy +msgid "Enrollment progress" +msgstr "&Novo perfil..." + +#: ciscocertificateenrollment.cpp:406 +#, fuzzy +msgid "Certificate enrollment..." +msgstr "Autenticação falhou!" + +#: ciscocertificateenrollment.cpp:435 +msgid "Enrollment finished: %1." +msgstr "" + +#: ciscocertificateenrollment.cpp:558 +#, fuzzy +msgid "Certificate enrollment: %1 was requested, send it..." +msgstr "Salvar senha do usuário" + +#: ciscocertificateenrollment.cpp:558 +#, fuzzy +msgid " challenge password" +msgstr "Senha" + +#: ciscocertificateenrollment.cpp:562 ciscocertificateenrollment.cpp:680 +#, fuzzy +msgid "Send challenge password: %1" +msgstr "Senha" + +#: ciscocertificateenrollment.cpp:569 +msgid "Certificate enrollment: request sent to CA, waiting for grant..." +msgstr "" + +#: ciscocertificateenrollment.cpp:573 +#, fuzzy +msgid "Certificate enrollment: contacting CA..." +msgstr "Autenticação falhou!" + +#: ciscocertificateenrollment.cpp:583 +#, fuzzy +msgid "Certificate enrollment: enrollment was successful." +msgstr "Autenticação falhou!" + +#: ciscocertificateenrollment.cpp:607 ciscocertificateenrollment.cpp:608 +#, fuzzy +msgid "Certificate enrollment: enrollment has been failed." +msgstr "Autenticação falhou!" + +#: ciscocertificateenrollment.cpp:607 +#, fuzzy +msgid "Enrollment failed" +msgstr "Autenticação falhou!" + +#: ciscocertificateenrollment.cpp:610 +#, fuzzy +msgid "Enrollment has been failed" +msgstr "Autenticação falhou!" + +#: ciscocertificateenrollment.cpp:623 +#, fuzzy +msgid "Enrollment timer event" +msgstr "&Novo perfil..." + +#: ciscocertificateenrollment.cpp:650 +msgid "removing pending enrollment requests: %1" +msgstr "" + +#: ciscocertificateenrollment.cpp:655 +#, fuzzy +msgid "delete enrollment request..." +msgstr "&Deletar perfil..." + +#: ciscocertificateenrollment.cpp:670 +#, fuzzy +msgid "Process (%1) could not started!" +msgstr "Perfil \"%1\" salvo." + +#: ciscocertificateenrollment.cpp:706 +#, fuzzy +msgid "Process (%1) finished." +msgstr "Perfil \"%1\" salvo." + +#: ciscocertificateenrollment.cpp:708 +#, fuzzy +msgid "Request canceled." +msgstr "Perfil" + +#: importprofiledialog.cpp:111 +#, fuzzy +msgid "PCF import: groups found: [ %1 ]" +msgstr "Perfil encontrado: " + +#: importprofiledialog.cpp:157 +#, fuzzy +msgid "Profile imported from file %1." +msgstr "Perfil" + +#: importprofiledialog.cpp:162 +#, fuzzy +msgid "PCF import: description found: %1" +msgstr "Perfil encontrado: " + +#: importprofiledialog.cpp:175 +#, fuzzy +msgid "PCF import: gateway found: %1" +msgstr "IPSec Gateway" + +#: importprofiledialog.cpp:196 +#, fuzzy +msgid "PCF import: group name found: %1" +msgstr "Perfil encontrado: " + +#: importprofiledialog.cpp:207 +#, fuzzy +msgid "PCF import: NT domain found: %1" +msgstr "Perfil encontrado: " + +#: importprofiledialog.cpp:220 +#, fuzzy +msgid "PCF import: certificate name found: %1" +msgstr "Perfil encontrado: " + +#: importprofiledialog.cpp:237 +#, fuzzy +msgid "PCF import: certificate should be stored into cisco cert store: %1" +msgstr "Perfil encontrado: " + +#: importprofiledialog.cpp:251 +#, fuzzy +msgid "Cisco certificate import: cert not found, skipping." +msgstr "Autenticação falhou!" + +#: importprofiledialog.cpp:256 +#, fuzzy +msgid "Cisco certificate import: cert found at current path." +msgstr "Autenticação falhou!" + +#: importprofiledialog.cpp:263 +#, fuzzy +msgid "Cisco certificate import: cert found at cert path." +msgstr "Autenticação falhou!" + +#: importprofiledialog.cpp:331 importprofiledialog.cpp:337 +#, fuzzy +msgid "PCF import: using %1 for tunneling" +msgstr "Perfil encontrado: " + +#: importprofiledialog.cpp:348 importprofiledialog.cpp:354 +#, fuzzy +msgid "PCF import: enable NAT mode: %1" +msgstr "Perfil encontrado: " + +#: importprofiledialog.cpp:378 +msgid "PCF import: Diffie Hellman group found: %1" +msgstr "" + +#: importprofiledialog.cpp:388 +#, fuzzy +msgid "PCF import: peer timeout found: %1" +msgstr "Perfil encontrado: " + +#: importprofiledialog.cpp:397 +#, fuzzy +msgid "PCF import: user name found: %1" +msgstr "Perfil encontrado: " + +#: importprofiledialog.cpp:408 +#, fuzzy +msgid "PCF import: clear text user password found: %1" +msgstr "Senha do grupo" + +#: importprofiledialog.cpp:419 +msgid "PCF import: encrypted user password found: %1" +msgstr "" + +#: importprofiledialog.cpp:441 +#, fuzzy +msgid "PCF import: decrypted user password found: %1" +msgstr "Senha do grupo" + +#: importprofiledialog.cpp:447 importprofiledialog.cpp:449 +#, fuzzy +msgid "PCF import: save user pass : %1" +msgstr "Perfil" + +#: importprofiledialog.cpp:460 +#, fuzzy +msgid "PCF import: clear text group password found: %1" +msgstr "Senha" + +#: importprofiledialog.cpp:472 +#, fuzzy +msgid "PCF import: decrypted group password found: %1" +msgstr "Senha" + +#: importprofiledialog.cpp:505 importprofiledialog.cpp:507 +#: importprofiledialog.cpp:509 +#, fuzzy +msgid "PCF import: authentication type found: %1" +msgstr "IPSec Gateway" + +#: importprofiledialog.cpp:511 +#, fuzzy +msgid "PCF import: no authentication type found, assuming %1" +msgstr "IPSec Gateway" + +#: generateopenvpnkeydialog.cpp:66 +msgid "GenerateOpenvpnKeyDialog: empty file name" +msgstr "" + +#: generateopenvpnkeydialog.cpp:94 +#, fuzzy +msgid "Generating of %1 key failed!" +msgstr "\"%1\" falhou!" + +#: generateopenvpnkeydialog.cpp:99 +#, fuzzy +msgid "Generating of %1 key was successful." +msgstr "\"%1\" falhou!" + +#: generateopenvpnkeydialog.cpp:112 +#, fuzzy +msgid "Generating the key in \"%1\" was successful." +msgstr "\"%1\" falhou!" + +#: generateopenvpnkeydialog.cpp:114 +#, fuzzy +msgid "Generating the key in \"%1\" failed!" +msgstr "\"%1\" falhou!" + +#: preferencesdialog.cpp:60 +#, fuzzy +msgid "Preferences..." +msgstr "Preferências" + +#: preferencesdialog.cpp:86 +#, fuzzy +msgid "Manage Profiles" +msgstr "&Salvar perfil..." + +#: preferencesdialog.cpp:123 +msgid "Collecting daemon tool data..." +msgstr "" + +#: preferencesdialog.cpp:291 +msgid "Collecting helper tool data..." +msgstr "" + +#: preferencesdialog.cpp:534 preferencesdialog.cpp:535 +#, fuzzy +msgid "L2TP (%1)" +msgstr "Caminho para \"vpnc\"" + +#: preferencesdialog.cpp:608 +#, fuzzy +msgid "Collecting kernel crypto..." +msgstr "Conectando..." + +#: preferencesdialog.cpp:672 +msgid "Collecting OpenVPN capabilities..." +msgstr "" + +#: preferencesdialog.cpp:761 +msgid "done." +msgstr "" + +#: preferencesdialog.cpp:787 preferencesdialog.cpp:4035 +#: preferencesdialog.cpp:5535 +msgid "0" +msgstr "" + +#: preferencesdialog.cpp:788 preferencesdialog.cpp:4037 +#: preferencesdialog.cpp:5537 +#, fuzzy +msgid "1" +msgstr "F1" + +#: preferencesdialog.cpp:959 preferencesdialog.cpp:977 +#: preferencesdialog.cpp:985 preferencesdialog.cpp:993 +#, fuzzy +msgid "Application" +msgstr "Versão da aplicação" + +#: preferencesdialog.cpp:1000 preferencesdialog.cpp:1004 +#: preferencesdialog.cpp:1039 +msgid "Programs" +msgstr "" + +#: preferencesdialog.cpp:1004 preferencesdialog.cpp:1005 +msgid "Daemons" +msgstr "" + +#: preferencesdialog.cpp:1039 preferencesdialog.cpp:1040 +msgid "Helper Programs" +msgstr "" + +#: preferencesdialog.cpp:1052 preferencesdialog.cpp:1056 +#: preferencesdialog.cpp:1076 preferencesdialog.cpp:1097 +#: preferencesdialog.cpp:1117 preferencesdialog.cpp:1138 +#: preferencesdialog.cpp:1157 preferencesdialog.cpp:1177 +#: preferencesdialog.cpp:1197 preferencesdialog.cpp:1217 +#: preferencesdialog.cpp:1238 preferencesdialog.cpp:1259 +#: preferencesdialog.cpp:1299 preferencesdialog.cpp:1347 +#: preferencesdialog.cpp:1387 preferencesdialog.cpp:1407 +#: preferencesdialog.cpp:1427 preferencesdialog.cpp:1447 +#: preferencesdialog.cpp:1501 preferencesdialog.cpp:1521 +#: preferencesdialog.cpp:1540 preferencesdialog.cpp:1559 +msgid "Profile" +msgstr "Perfil" + +#: preferencesdialog.cpp:1064 preferencesdialog.cpp:1084 +#: preferencesdialog.cpp:1104 preferencesdialog.cpp:1125 +#: preferencesdialog.cpp:1146 preferencesdialog.cpp:1165 +#: preferencesdialog.cpp:1185 preferencesdialog.cpp:1205 +#: preferencesdialog.cpp:1225 preferencesdialog.cpp:1246 +#: preferencesdialog.cpp:1267 preferencesdialog.cpp:1307 +#: preferencesdialog.cpp:1355 preferencesdialog.cpp:1395 +#: preferencesdialog.cpp:1415 preferencesdialog.cpp:1435 +#: preferencesdialog.cpp:1455 preferencesdialog.cpp:1509 +#: preferencesdialog.cpp:1529 preferencesdialog.cpp:1548 +#: preferencesdialog.cpp:1567 +#, fuzzy +msgid "Profile:" +msgstr "Perfil" + +#: preferencesdialog.cpp:1076 preferencesdialog.cpp:1097 +#: preferencesdialog.cpp:1117 preferencesdialog.cpp:1138 +#, fuzzy +msgid "Authenticate" +msgstr "Autenticação falhou!" + +#: preferencesdialog.cpp:1076 +msgid "User data" +msgstr "" + +#: preferencesdialog.cpp:1177 preferencesdialog.cpp:1178 +msgid "Routes" +msgstr "" + +#: preferencesdialog.cpp:1259 preferencesdialog.cpp:1299 +#: preferencesdialog.cpp:1347 preferencesdialog.cpp:1387 +#: preferencesdialog.cpp:1407 preferencesdialog.cpp:1427 +#: preferencesdialog.cpp:1447 +#, fuzzy +msgid "Connection specific" +msgstr "Opções de conexão" + +#: preferencesdialog.cpp:1347 preferencesdialog.cpp:1348 +msgid "Openswan/strongSwan" +msgstr "" + +#: preferencesdialog.cpp:1484 +#, fuzzy +msgid "processing entry: %1" +msgstr "KVpnc" + +#: preferencesdialog.cpp:1501 preferencesdialog.cpp:1521 +#: preferencesdialog.cpp:1540 preferencesdialog.cpp:1559 +#, fuzzy +msgid "Command Execution" +msgstr "Minimizar apos conectar" + +#: preferencesdialog.cpp:1501 preferencesdialog.cpp:1502 +#, fuzzy +msgid "Before Connect" +msgstr "Caminho para \"vpnc-disconnect\"" + +#: preferencesdialog.cpp:1521 preferencesdialog.cpp:1522 +#, fuzzy +msgid "After Connect" +msgstr "Minimizar apos conectar" + +#: preferencesdialog.cpp:1540 preferencesdialog.cpp:1541 +#, fuzzy +msgid "Before Disconnect" +msgstr "Desconectado com sucesso." + +#: preferencesdialog.cpp:1559 +#, fuzzy +msgid "After Disconnect" +msgstr "&Desconectar" + +#: preferencesdialog.cpp:1763 +#, fuzzy +msgid "connectionTypeChanged(): %1" +msgstr "Opções de conexão" + +#: preferencesdialog.cpp:1865 preferencesdialog.cpp:1887 +#: preferencesdialog.cpp:1909 +#, fuzzy +msgid "new type: %1" +msgstr "&Novo perfil..." + +#: preferencesdialog.cpp:1933 +msgid "new type: none specified" +msgstr "" + +#: preferencesdialog.cpp:1937 +#, fuzzy +msgid "unknown type" +msgstr "Opções de conexão" + +#: preferencesdialog.cpp:2007 preferencesdialog.cpp:2030 +msgid "authtype changed by %1." +msgstr "" + +#: preferencesdialog.cpp:2058 +#, fuzzy +msgid "New authtype: \"%1\"." +msgstr "&Novo perfil..." + +#: preferencesdialog.cpp:2089 preferencesdialog.cpp:2859 +msgid "Hybrid support detected, enabling cert options" +msgstr "" + +#: preferencesdialog.cpp:2097 preferencesdialog.cpp:2867 +msgid "Hybrid support not detected, disabling cert options" +msgstr "" + +#: preferencesdialog.cpp:2106 preferencesdialog.cpp:2177 +#, fuzzy +msgid "Auth type is cert" +msgstr "Autenticação falhou!" + +#: preferencesdialog.cpp:2116 preferencesdialog.cpp:2184 +#, fuzzy +msgid "Auth type is hybrid" +msgstr "Autenticação falhou!" + +#: preferencesdialog.cpp:2136 preferencesdialog.cpp:2210 +#, fuzzy +msgid "Auth type is psk" +msgstr "Autenticação falhou!" + +#: preferencesdialog.cpp:2474 +#, fuzzy +msgid "New profile: %1" +msgstr "&Novo perfil..." + +#: preferencesdialog.cpp:2544 +msgid "profile \"%1\": no network device defined, using \"default\"." +msgstr "" + +#: preferencesdialog.cpp:2551 +#, fuzzy +msgid "profile \"%1\": network device defined, using \"%2\"." +msgstr "Perfil \"%1\" salvo." + +#: preferencesdialog.cpp:2791 +msgid "insert cisco cert:" +msgstr "" + +#: preferencesdialog.cpp:2804 +msgid "insert cisco ca cert:" +msgstr "" + +#: preferencesdialog.cpp:2889 +msgid "" +"%1 is too old. Minimum requirement is %2, disabling Xauth interactive option." +msgstr "" + +#: preferencesdialog.cpp:2915 +msgid "This enables DPD." +msgstr "" + +#: preferencesdialog.cpp:3299 +#, fuzzy +msgid "Enable Perfect for&ward secrecy (PFS)" +msgstr "Encaminhamento do segredo perfeito" + +#: preferencesdialog.cpp:4681 +msgid "IP address (remote net) is not valid!" +msgstr "" + +#: preferencesdialog.cpp:4828 preferencesdialog.cpp:4829 +#: preferencesdialog.cpp:5035 preferencesdialog.cpp:5036 +#, fuzzy +msgid "Local Source IP address is empty!" +msgstr "Senha" + +#: preferencesdialog.cpp:4828 preferencesdialog.cpp:5035 +#, fuzzy +msgid "Local Source IP empty" +msgstr "Senha" + +#: preferencesdialog.cpp:4837 preferencesdialog.cpp:4838 +#: preferencesdialog.cpp:5067 preferencesdialog.cpp:5068 +#, fuzzy +msgid "Remote Source IP address is empty!" +msgstr "O nome do perfil não pode conter espaços!" + +#: preferencesdialog.cpp:4837 preferencesdialog.cpp:5067 +#, fuzzy +msgid "Remote Source IP empty" +msgstr "O nome do perfil não pode conter espaços!" + +#: preferencesdialog.cpp:4910 +msgid "No custom IKE" +msgstr "" + +#: preferencesdialog.cpp:4916 +msgid "No custom ESP" +msgstr "" + +#: preferencesdialog.cpp:5019 +#, fuzzy +msgid "Local ID (Group ID) is empty" +msgstr "Senha" + +#: preferencesdialog.cpp:5048 preferencesdialog.cpp:5049 +#, fuzzy +msgid "Remote virtual IP address is empty!" +msgstr "O nome do perfil não pode conter espaços!" + +#: preferencesdialog.cpp:5048 +#, fuzzy +msgid "Remote virtual IP empty" +msgstr "O nome do perfil não pode conter espaços!" + +#: preferencesdialog.cpp:5078 preferencesdialog.cpp:5079 +msgid "Virtual subnets are empty!" +msgstr "" + +#: preferencesdialog.cpp:5078 +msgid "Virtual subnets empty" +msgstr "" + +#: preferencesdialog.cpp:5091 preferencesdialog.cpp:5092 +#: preferencesdialog.cpp:5341 preferencesdialog.cpp:5352 +#: preferencesdialog.cpp:5409 preferencesdialog.cpp:5423 +#: preferencesdialog.cpp:5595 preferencesdialog.cpp:5609 +#: preferencesdialog.cpp:5648 preferencesdialog.cpp:5663 +msgid "No valid IP address entered!" +msgstr "" + +#: preferencesdialog.cpp:5107 +msgid "No IP address (virtual IP) entered!" +msgstr "" + +#: preferencesdialog.cpp:5375 preferencesdialog.cpp:5376 +msgid "No IP address entered!" +msgstr "" + +#: preferencesdialog.cpp:5423 preferencesdialog.cpp:5609 +#: preferencesdialog.cpp:5663 +#, fuzzy +msgid "No valid IP address" +msgstr "Habilitar isto se você quer ver o console de debug" + +#: preferencesdialog.cpp:5500 +#, fuzzy +msgid "PSK file can't be empty!" +msgstr "O nome do perfil não pode conter espaços!" + +#: preferencesdialog.cpp:5500 +#, fuzzy +msgid "Empty PSK file" +msgstr "Nome do perfil" + +#: preferencesdialog.cpp:5507 +#, fuzzy +msgid "PSK can't be empty!" +msgstr "O nome do perfil não pode conter espaços!" + +#: preferencesdialog.cpp:5507 +#, fuzzy +msgid "Empty PSK" +msgstr "Nome do perfil" + +#: preferencesdialog.cpp:5514 +#, fuzzy +msgid "TLS authentication file can't be empty!" +msgstr "O nome do perfil não pode conter espaços!" + +#: preferencesdialog.cpp:5514 +#, fuzzy +msgid "Empty TLS authentication file" +msgstr "Autenticação falhou!" + +#: preferencesdialog.cpp:5678 +#, fuzzy +msgid "Virtual IP address must be enabled!" +msgstr "Habilitar isto se você quer ver o console de debug" + +#: preferencesdialog.cpp:5678 +#, fuzzy +msgid "Virtual IP address disabled" +msgstr "Habilitar isto se você quer ver o console de debug" + +#: preferencesdialog.cpp:5717 +#, fuzzy +msgid "%1 empty" +msgstr "O nome do perfil não pode conter espaços!" + +#: preferencesdialog.cpp:5732 preferencesdialog.cpp:5733 +msgid "No hostname/IP address (ping host) entered!" +msgstr "" + +#: preferencesdialog.cpp:5732 +#, fuzzy +msgid "No hostname/IP address" +msgstr "Habilitar isto se você quer ver o console de debug" + +#: preferencesdialog.cpp:5849 +#, fuzzy +msgid "HTTP proxy server can't be empty!" +msgstr "O nome do perfil não pode conter espaços!" + +#: preferencesdialog.cpp:5849 +#, fuzzy +msgid "Empty HTTP proxy server" +msgstr "Nome do domínio (NT-) para autenticação" + +#: preferencesdialog.cpp:5861 +#, fuzzy +msgid "Password for HTTP proxy authentication can't be empty!" +msgstr "O nome do perfil não pode conter espaços!" + +#: preferencesdialog.cpp:5861 +#, fuzzy +msgid "Empty HTTP proxy password for authentication" +msgstr "Nome do domínio (NT-) para autenticação" + +#: preferencesdialog.cpp:5869 +#, fuzzy +msgid "Username for HTTP proxy authentication can't be empty!" +msgstr "O nome do perfil não pode conter espaços!" + +#: preferencesdialog.cpp:5869 +#, fuzzy +msgid "Empty HTTP proxy username for authentication" +msgstr "Nome do domínio (NT-) para autenticação" + +#: preferencesdialog.cpp:5913 +#, fuzzy +msgid "No Server Certificate" +msgstr "Perfil" + +#: preferencesdialog.cpp:6146 +#, fuzzy +msgid "New profile" +msgstr "&Novo perfil..." + +#: preferencesdialog.cpp:6193 +msgid "New created profile \"%1\" found in profile list." +msgstr "" + +#: preferencesdialog.cpp:6233 +msgid "" +"Profile \"%1\" added.\n" +"Now set the right type,\n" +" fill in the fields\n" +"and press \"Save\" to complete the profile." +msgstr "" + +#: preferencesdialog.cpp:6233 +#, fuzzy +msgid "Complete Profile" +msgstr "&Deletar perfil..." + +#: preferencesdialog.cpp:6256 +#, fuzzy +msgid "Creation of the new profile canceled." +msgstr "Opções de conexão" + +#: preferencesdialog.cpp:6269 +#, fuzzy +msgid "Enter new name for profile:" +msgstr "Entre com o nome do novo perfil:" + +#: preferencesdialog.cpp:6272 preferencesdialog.cpp:6273 +msgid "Blanks are not allowed in profile names!" +msgstr "" + +#: preferencesdialog.cpp:6272 +#, fuzzy +msgid "Illegal Character in Name" +msgstr "Caracter ílegal" + +#: preferencesdialog.cpp:7024 +msgid "" +"Do you really want disable the use of KWallet? KVpnc will save passwords and " +"psk in config file if requested." +msgstr "" + +#: preferencesdialog.cpp:7024 +msgid "Disable KWallet?" +msgstr "" + +#: preferencesdialog.cpp:7095 +#, fuzzy +msgid "vpnc capabilities: %1" +msgstr "KVpnc" + +#: importipsecprofiledialog.cpp:78 +#, fuzzy +msgid "Select IPSec config file:" +msgstr "&Deletar perfil..." + +#: importipsecprofiledialog.cpp:93 +#, fuzzy +msgid "IPSec import: file: %1" +msgstr "&Novo perfil..." + +#: importipsecprofiledialog.cpp:98 +#, fuzzy +msgid "IPSec import: file name empty" +msgstr "&Novo perfil..." + +#: importipsecprofiledialog.cpp:125 +#, fuzzy +msgid "IPSec import: import prefix: %1" +msgstr "&Novo perfil..." + +#: importipsecprofiledialog.cpp:998 +#, fuzzy +msgid "Import selected profile" +msgstr "Perfil" + +#: importipsecprofiledialog.cpp:1086 +#, fuzzy +msgid "IPSec file import canceled." +msgstr "Perfil" + +#: enterxauthinteractivepasscodedialog.cpp:45 +#, fuzzy +msgid "Passcode must be filled in!" +msgstr "Todos os campos devem ser preenchidos!" + +#: helpdialogbase.cpp:73 +msgid "" +"\n" +"

Topics

\n" +"

1. Usage

\n" +"

1.1 Connect

\n" +"

1.2 Disconnect

\n" +"

2. Getting external help

\n" +"

2.1 Homepage

\n" +"

2.2 Submitting bugs

\n" +"

2.3 Author

\n" +"

1. Usage

\n" +"

1.1 Connect

\n" +"

Start kvpnc and if vpnc-connect/vpnc-disconnect is not installed in /usr/" +"sbin change it in settings. Click on "New profile..." to add a new " +"profile. Enter the new Name in the upcoming dialog, fill in the empty fields " +"and save profile by clicking on "Save profile...". After enter " +"your VPN data, click on "connect" to connect to your VPN server. " +"By default, kvpnc minimizes into kicker dock after sucessfull connect. back to top

\n" +"

1.2 Disconnect

\n" +"

To disconnect, click on kicker dock and kvpnc main window will be " +"restored. Then click on "disconnect". You can also use toolbar " +"icons or menu entries in kicker dock context menu. back " +"to top

\n" +"

2. Getting external help

\n" +"

2.1 Homepage

\n" +"

Go to http://home.gna.org/kvpnc/ for new releases, contacts, etc. back to top

\n" +"

2.2 Submitting bugs

\n" +"

Go to https://gna.org/bugs/?" +"group=kvpnc for submitting new bugs or look for open bugs. back to top

\n" +"

2.3 Author

\n" +"

Send a mail to Christoph Thielecke (u15119@hs-harz.de) if you have questions, suggestions or wishes. back to top

\n" +"" +msgstr "" +"\n" +"

Tópicos

\n" +"

1. Utilização

\n" +"

1.1 Conectar

\n" +"

1.2 Desconectar

\n" +"

2. Obtendo ajuda externa

\n" +"

2.1 Homepage

\n" +"

2.2 Relatando erro

\n" +"

2.3 Autor

\n" +"

1. Utilização

\n" +"

1.1 Conectar

\n" +"

Inicie o kvpnc e se o vpnc-connect/vpnc-disconnect não estiver " +"instalado em /usr/sbin altere isto nas opções. Clique em "" +"Novo perfil..." para adicionar um novo perfil. Entre com o novo Nome " +"na tela de entrada , preencha os campos vazios e salve o perfil clicando em " +""Salvar perfil...". Depois entre com seus dados da VPN, clique em " +""conectar" para conectar em seu servidor VPN. Por padrão, " +"kvpnc minimizará no kicker dock depois de conectador com sucesso. Voltar para o topo

\n" +"

1.2 Desconectar

\n" +"

Para desconectar, clique no kicker dock e a janela principal do kvpnc " +"será restaurada. Então clique em "desconectar". " +"Você pode também usar os icones na barra de ferramentas ou as " +"entradas no menu do contexto do kicker dock. Voltar para " +"o topo

\n" +"

2. Obtendo ajuda externa

\n" +"

2.1 Homepage

\n" +"

Ir para http://home.gna.org/kvpnc/" +" para novos lançamentos, contatos, etc. Voltar para o " +"topo

\n" +"

2.2 Relatando erro

\n" +"

Go to https://gna.org/bugs/?" +"group=kvpnc para relatar novo erro ou consultar erros já em " +"aberto. Voltar para o topo

\n" +"

2.3 Autor

\n" +"

Envie um e mail para Christoph Thielecke (u15119@hs-harz.de)se você tem perguntas, sugestões ou " +"desejos. Voltar para o topo

\n" +"" + +#: vpntypesinfodialog.cpp:81 +msgid "Requirements:" +msgstr "" + +#: vpntypesinfodialog.cpp:98 +#, fuzzy +msgid "VPN type" +msgstr "Perfil" + +#: vpntypesinfodialog.cpp:100 +msgid "Requirements" +msgstr "" + +#: vpntypesinfodialog.cpp:103 +msgid "The following information about the VPN tyes has been collected:" +msgstr "" + +#: vpntypesinfodialog.cpp:121 +#, fuzzy +msgid "Cisco VPN" +msgstr "IPSec ID" + +#: vpntypesinfodialog.cpp:130 vpntypesinfodialog.cpp:172 +#: vpntypesinfodialog.cpp:216 vpntypesinfodialog.cpp:264 +#: vpntypesinfodialog.cpp:310 vpntypesinfodialog.cpp:368 +#: vpntypesinfodialog.cpp:407 +#, fuzzy +msgid "%1 found" +msgstr "Perfil encontrado: " + +#: vpntypesinfodialog.cpp:130 vpntypesinfodialog.cpp:172 +#: vpntypesinfodialog.cpp:216 vpntypesinfodialog.cpp:264 +#: vpntypesinfodialog.cpp:310 vpntypesinfodialog.cpp:368 +#: vpntypesinfodialog.cpp:407 +msgid "all tools" +msgstr "" + +#: vpntypesinfodialog.cpp:135 vpntypesinfodialog.cpp:177 +#: vpntypesinfodialog.cpp:221 vpntypesinfodialog.cpp:269 +#: vpntypesinfodialog.cpp:315 +#, fuzzy +msgid "%1 missing" +msgstr "Senha" + +#: vpntypesinfodialog.cpp:135 vpntypesinfodialog.cpp:177 +#: vpntypesinfodialog.cpp:221 vpntypesinfodialog.cpp:269 +#: vpntypesinfodialog.cpp:315 vpntypesinfodialog.cpp:373 +msgid "some tools" +msgstr "" + +#: vpntypesinfodialog.cpp:144 +#, fuzzy +msgid "certificate support only with vpnclient (original Cisco client)" +msgstr "Autenticação falhou!" + +#: vpntypesinfodialog.cpp:148 +msgid "hybrid support only if vpnc compiled with OpenSSL support" +msgstr "" + +#: vpntypesinfodialog.cpp:151 vpntypesinfodialog.cpp:193 +#: vpntypesinfodialog.cpp:243 vpntypesinfodialog.cpp:285 +#: vpntypesinfodialog.cpp:347 vpntypesinfodialog.cpp:385 +#: vpntypesinfodialog.cpp:419 +msgid "and" +msgstr "" + +#: vpntypesinfodialog.cpp:162 +#, fuzzy +msgid "IPsec VPN" +msgstr "IPSec ID" + +#: vpntypesinfodialog.cpp:182 vpntypesinfodialog.cpp:320 +#, fuzzy +msgid "FreeS/WAN detected, please upgrade to Openswan/strongSwan" +msgstr "Opções de conexão" + +#: vpntypesinfodialog.cpp:186 vpntypesinfodialog.cpp:324 +msgid "Openswan detected, no smartcard support" +msgstr "" + +#: vpntypesinfodialog.cpp:190 vpntypesinfodialog.cpp:328 +#: vpntypesinfodialog.cpp:334 vpntypesinfodialog.cpp:339 +#: vpntypesinfodialog.cpp:344 +#, fuzzy +msgid "%1 detected" +msgstr "conexão \"%1\" iniciada.\n" + +#: vpntypesinfodialog.cpp:204 +msgid "Microsoft PPTP VPN" +msgstr "" + +#: vpntypesinfodialog.cpp:207 +msgid "MPPE extensions in kernel" +msgstr "" + +#: vpntypesinfodialog.cpp:226 vpntypesinfodialog.cpp:230 +#: vpntypesinfodialog.cpp:274 vpntypesinfodialog.cpp:278 +#: vpntypesinfodialog.cpp:378 vpntypesinfodialog.cpp:382 +#: vpntypesinfodialog.cpp:413 vpntypesinfodialog.cpp:415 +#, fuzzy +msgid "%1 is missing" +msgstr "Opções de perfil" + +#: vpntypesinfodialog.cpp:235 vpntypesinfodialog.cpp:241 +#: vpntypesinfodialog.cpp:282 vpntypesinfodialog.cpp:373 +#, fuzzy +msgid "%1 are missing" +msgstr "Opções de perfil" + +#: vpntypesinfodialog.cpp:235 +msgid "pptpclient and pppd" +msgstr "" + +#: vpntypesinfodialog.cpp:241 +msgid "MPPE support" +msgstr "" + +#: vpntypesinfodialog.cpp:254 +msgid "OpenVPN SSL-VPN" +msgstr "" + +#: vpntypesinfodialog.cpp:282 +#, fuzzy +msgid "openvpn and openssl" +msgstr "Nível de debug do vpnc" + +#: vpntypesinfodialog.cpp:296 +#, fuzzy +msgid "L2TP over IPSec" +msgstr "Opções de conexão" + +#: vpntypesinfodialog.cpp:358 +msgid "Vtun VPN" +msgstr "" + +#: vpntypesinfodialog.cpp:415 +#, fuzzy +msgid "Password entry tool" +msgstr "Senha" + +#: kfeedback.cpp:33 +msgid "Feedback" +msgstr "" + +#: kfeedback.cpp:39 +msgid "&Mail this..." +msgstr "" + +#: kfeedback.cpp:89 +msgid "" +"

Please tell us your opinion about this program.

You will be " +"able to review everything in your mailer before any mail is sent.
Nothing " +"will be sent behind your back.

" +msgstr "" + +#: kfeedback.cpp:114 +msgid "Questions marked with " +msgstr "" + +#: kfeedback.cpp:123 +msgid " must be answered before a mail can be sent." +msgstr "" + +#: kfeedback.cpp:134 +msgid "&Additional Comments:" +msgstr "" + +#: utils.cpp:292 +#, fuzzy +msgid "\"%1\" begin." +msgstr "Opções de conexão" + +#: utils.cpp:301 +#, fuzzy +msgid "Chmod of %1 failed!" +msgstr "Autenticação falhou!" + +#: utils.cpp:308 +#, fuzzy +msgid "chmod of %1 (%2) started." +msgstr "Autenticação falhou!" + +#: utils.cpp:314 +#, fuzzy +msgid "chmod of %1 (%2) running." +msgstr "Autenticação falhou!" + +#: utils.cpp:625 +msgid "pppd version (major): \"%1\"" +msgstr "" + +#: utils.cpp:626 +msgid "pppd version (minor): \"%1\"" +msgstr "" + +#: utils.cpp:627 +msgid "pppd version (subminor): \"%1\"" +msgstr "" + +#: utils.cpp:635 +msgid "pppd version is lower than 2.4.0" +msgstr "" + +#: utils.cpp:655 +msgid "pppd version is 2.4.0" +msgstr "" + +#: utils.cpp:695 +msgid "pppd version is >= 2.4.2, good" +msgstr "" + +#: utils.cpp:751 +msgid "Test require-mppe support of pppd" +msgstr "" + +#: utils.cpp:798 +msgid "Test mppe required support of pppd" +msgstr "" + +#: utils.cpp:841 +msgid " %1 has MPPE support." +msgstr "" + +#: utils.cpp:846 +msgid " %1 has no MPPE support." +msgstr "" + +#: utils.cpp:867 +msgid "Test support of replacedefaultroute pppd" +msgstr "" + +#: utils.cpp:882 utils.cpp:887 +msgid "Test support of replacedefaultroute pppd: %1" +msgstr "" + +#: utils.cpp:882 utils.cpp:1590 +msgid "succeded" +msgstr "" + +#: utils.cpp:887 utils.cpp:1584 +#, fuzzy +msgid "failed" +msgstr "Senha" + +#: utils.cpp:1013 +#, fuzzy +msgid "%1 cant be opened!" +msgstr "Arquivo de log não pode ser aberto!" + +#: utils.cpp:1127 +msgid "Unable to fetch smartcard slots via pkcs11-tool!" +msgstr "" + +#: utils.cpp:1133 +msgid "Fetch smartcard slots via pkcs11-tool started." +msgstr "" + +#: utils.cpp:1144 +msgid "Fetch smartcard slots via pkcs11-tool finished." +msgstr "" + +#: utils.cpp:1219 +#, fuzzy +msgid "type: %1" +msgstr "&Novo perfil..." + +#: utils.cpp:1521 +msgid "%1 has no MPPE support using \"require mppe\"." +msgstr "" + +#: utils.cpp:1533 +msgid "%1 has MPPE support and uses require mppe." +msgstr "" + +#: utils.cpp:1554 +msgid "%1 has no MPPE support using \"mppe-required\"." +msgstr "" + +#: utils.cpp:1566 +msgid "%1 has MPPE support and uses mppe-required." +msgstr "" + +#: utils.cpp:1584 utils.cpp:1590 +#, fuzzy +msgid "Testing %1: %2" +msgstr "&Novo perfil..." + +#: logviewerdialog.cpp:108 +msgid "Load progress" +msgstr "" + +#: logviewerdialog.cpp:108 +#, fuzzy +msgid "Loading log..." +msgstr "Conectando..." + +#: logviewerdialog.cpp:197 +msgid "Info:" +msgstr "" + +#: logviewerdialog.cpp:201 +#, fuzzy +msgid "Debug:" +msgstr "Debug" + +#: logviewerdialog.cpp:211 +msgid "Error:" +msgstr "" + +#, fuzzy +#~ msgid "Auth type is certhybrid" +#~ msgstr "Autenticação falhou!" + +#, fuzzy +#~ msgid "Use special &remote ID:" +#~ msgstr "Senha do grupo" + +#, fuzzy +#~ msgid "Use special ID for the remote side" +#~ msgstr "Senha do grupo" + +#, fuzzy +#~ msgid "Us&e special server certificate" +#~ msgstr "Perfil" + +#, fuzzy +#~ msgid "Use special &remote ID" +#~ msgstr "Senha do grupo" + +#, fuzzy +#~ msgid "OpenVPN export" +#~ msgstr "Opções de conexão" + +#, fuzzy +#~ msgid "Special remote ID can't be empty!" +#~ msgstr "O nome do perfil não pode conter espaços!" + +#, fuzzy +#~ msgid "Connection finished" +#~ msgstr "Opções de conexão" + +#, fuzzy +#~ msgid "Connect try canceled" +#~ msgstr "Opções de conexão" + +#, fuzzy +#~ msgid "Low level connection established." +#~ msgstr "Opções de conexão" + +#, fuzzy +#~ msgid "type: %1\n" +#~ msgstr "&Novo perfil..." + +#, fuzzy +#~ msgid "IPSec ID: %1\n" +#~ msgstr "IPSec ID" + +#, fuzzy +#~ msgid "HTTP proxy: %1:%2\n" +#~ msgstr "O nome do perfil não pode conter espaços!" + +#, fuzzy +#~ msgid "Tunnel device type: %1\n" +#~ msgstr "Nome de usuário" + +#, fuzzy +#~ msgid "import fritzbox config: name found: %1" +#~ msgstr "Perfil" + +#, fuzzy +#~ msgid "import fritzbox config: always_renew found: %1" +#~ msgstr "Perfil" + +#, fuzzy +#~ msgid "import fritzbox config: dont_filter_netbios found: %1" +#~ msgstr "Perfil" + +#, fuzzy +#~ msgid "import fritzbox config: localip found: %1" +#~ msgstr "Perfil" + +#, fuzzy +#~ msgid "import fritzbox config: virtualip found: %1" +#~ msgstr "Perfil" + +#, fuzzy +#~ msgid "import fritzbox config: remoteip found: %1" +#~ msgstr "Perfil" + +#, fuzzy +#~ msgid "import fritzbox config: remotehostname found: %1" +#~ msgstr "Perfil" + +#, fuzzy +#~ msgid "import fritzbox config: user_fqdn (local id) found: %1" +#~ msgstr "Perfil" + +#, fuzzy +#~ msgid "import fritzbox config: exchange mode found: %1" +#~ msgstr "Perfil" + +#, fuzzy +#~ msgid "import fritzbox config: keytype found: %1" +#~ msgstr "Perfil" + +#, fuzzy +#~ msgid "import fritzbox config: key found: %1" +#~ msgstr "Perfil" + +#, fuzzy +#~ msgid "import fritzbox config: cert_do_server_auth found: %1" +#~ msgstr "Perfil" + +#, fuzzy +#~ msgid "import fritzbox config: use_nat_t found: %1" +#~ msgstr "Perfil" + +#, fuzzy +#~ msgid "import fritzbox config: use_xauth found: %1" +#~ msgstr "Perfil" + +#, fuzzy +#~ msgid "import fritzbox config: use_cfgmode found: %1" +#~ msgstr "Perfil" + +#, fuzzy +#~ msgid "import fritzbox config: ip addr for phase 2 found: %1" +#~ msgstr "Perfil" + +#, fuzzy +#~ msgid "import fritzbox config: remote network ip found: %1" +#~ msgstr "Perfil" + +#, fuzzy +#~ msgid "import fritzbox config: remote network netmask found: %1" +#~ msgstr "Perfil" + +#, fuzzy +#~ msgid "import fritzbox config: datapipecfg found" +#~ msgstr "Perfil" + +#, fuzzy +#~ msgid "import fritzbox config: policies found" +#~ msgstr "Perfil" + +#, fuzzy +#~ msgid "import fritzbox config: localid found" +#~ msgstr "Perfil" + +#, fuzzy +#~ msgid "import fritzbox config: phase2localid found" +#~ msgstr "Perfil" + +#, fuzzy +#~ msgid "import fritzbox config: phase2remoteid found" +#~ msgstr "Perfil" + +#, fuzzy +#~ msgid "Tunnel IP: %1\n" +#~ msgstr "Nome de usuário" + +#, fuzzy +#~ msgid "PPTP specific settings" +#~ msgstr "Opções de conexão" + +#, fuzzy +#~ msgid "Using tunnel type: %1" +#~ msgstr "Nome de usuário" + +#, fuzzy +#~ msgid "Tunnel type: %1\n" +#~ msgstr "Nome de usuário" + +#, fuzzy +#~ msgid "&Password" +#~ msgstr "Senha" + +#, fuzzy +#~ msgid "Loading module \"%1\" has failed: stop." +#~ msgstr "\"%1\" falhou!" + +#, fuzzy +#~ msgid "CA certificate path:" +#~ msgstr "Autenticação falhou!" + +#, fuzzy +#~ msgid "&Pre-shared key (shared secret)" +#~ msgstr "Caminho para \"vpnc\"" + +#, fuzzy +#~ msgid "Profile \"%1\" renamed to \"%2\"." +#~ msgstr "Perfil \"%1\" salvo." + +#, fuzzy +#~ msgid "TLS remote host can't be empty!" +#~ msgstr "O nome do perfil não pode conter espaços!" + +#, fuzzy +#~ msgid "main" +#~ msgstr "Opções de conexão" + +#, fuzzy +#~ msgid "Really delete \"%1\"?" +#~ msgstr "Deletar \"%1\" realmente?" + +#, fuzzy +#~ msgid "File %1 sucessfully removed" +#~ msgstr "Perfil \"%1\" salvo." + +#, fuzzy +#~ msgid "Use &global IPSec secret" +#~ msgstr "Usar IPSEC global secreto." + +#, fuzzy +#~ msgid "new style" +#~ msgstr "&Novo perfil..." + +#, fuzzy +#~ msgid "This is the type of the local ID" +#~ msgstr "Este é o caminho para o vpnc" + +#, fuzzy +#~ msgid "FreeS/WAN or Openswan" +#~ msgstr "Opções de conexão" + +#, fuzzy +#~ msgid "Please enter %1 specific settings:" +#~ msgstr "Opções de conexão" + +#, fuzzy +#~ msgid "FreeS/WAN settings" +#~ msgstr "Opções de conexão" + +#, fuzzy +#~ msgid "New profile wizard racoon/FreeSWAN (OpenSWAN)" +#~ msgstr "&Novo perfil..." + +#, fuzzy +#~ msgid "FreeSWAN / Openswan specific settings" +#~ msgstr "Opções de conexão" + +#, fuzzy +#~ msgid "Use userdefinied port:" +#~ msgstr "Senha do grupo" + +#, fuzzy +#~ msgid "Use HTTP pro&xy" +#~ msgstr "O nome do perfil não pode conter espaços!" + +#, fuzzy +#~ msgid "import password" +#~ msgstr "Senha do grupo" + +#, fuzzy +#~ msgid "Certificate import: password was requested, send it..." +#~ msgstr "Salvar senha do usuário" + +#, fuzzy +#~ msgid "Private key password, private key needs passphrase" +#~ msgstr "Salvar senha do usuário" + +#, fuzzy +#~ msgid "" +#~ "Private key password can't be empty because private key is protected " +#~ "with a passphrase." +#~ msgstr "Salvar senha do usuário" + +#, fuzzy +#~ msgid "Certificate import: doCacert()" +#~ msgstr "Autenticação falhou!" + +#, fuzzy +#~ msgid "Certificate import: doCreateHash()" +#~ msgstr "Autenticação falhou!" + +#, fuzzy +#~ msgid "Certificate import: doLink()" +#~ msgstr "Autenticação falhou!" + +#, fuzzy +#~ msgid "Certificate import: exit()" +#~ msgstr "Autenticação falhou!" + +#, fuzzy +#~ msgid "Certificate import: %2" +#~ msgstr "Autenticação falhou!" + +#, fuzzy +#~ msgid " error: certificate enrollment failed." +#~ msgstr "Autenticação falhou!" + +#, fuzzy +#~ msgid "File&name:" +#~ msgstr "Nome do perfil" + +#, fuzzy +#~ msgid "Import &P12 certificate..." +#~ msgstr "Perfil" + +#, fuzzy +#~ msgid "" +#~ "\n" +#~ "status: connected\n" +#~ "server: %1\n" +#~ "user: %2\n" +#~ "IPSec ID: %3\n" +#~ "duration: %3\n" +#~ "profile: 4" +#~ msgstr "" +#~ "Connectado ao servidor \"%1\" (usuário: \"%2\", IPSec ID:\"%3\"), " +#~ "duracão: %4" + +#, fuzzy +#~ msgid "Authentication method:" +#~ msgstr "Autenticação falhou!" + +#, fuzzy +#~ msgid "Setting %1 debug level %2." +#~ msgstr "Ajustando vpnc debug para o nível %1." + +#, fuzzy +#~ msgid "find" +#~ msgstr "Senha" + +#, fuzzy +#~ msgid "PPTP debug level:" +#~ msgstr "Nível de debug do vpnc" + +#, fuzzy +#~ msgid "Network route options" +#~ msgstr "Opções de perfil" + +#~ msgid "Group password" +#~ msgstr "Senha do grupo" + +#, fuzzy +#~ msgid "\"%1\" was successful." +#~ msgstr "\"%1\" falhou!" + +#, fuzzy +#~ msgid "Using %s." +#~ msgstr "Habilitar Single DES" + +#, fuzzy +#~ msgid "Using advanced settings." +#~ msgstr "Habilitar opções avançadas" + +#, fuzzy +#~ msgid "Advanced Settings" +#~ msgstr "Opções avançadas de perfil" + +#, fuzzy +#~ msgid "DH group:" +#~ msgstr "Grupo IKE DH" + +#, fuzzy +#~ msgid "Disable Perfect Forward Secrecy" +#~ msgstr "Encaminhamento do segredo perfeito" + +#, fuzzy +#~ msgid "Advanced settings" +#~ msgstr "Opções avançadas de perfil" + +#, fuzzy +#~ msgid "Sa&ve PSK and password" +#~ msgstr "Salvar senha do usuário" + +#, fuzzy +#~ msgid "Sa&ve PSK, username and password" +#~ msgstr "Salvar senha do usuário" + +#, fuzzy +#~ msgid "Save username and password" +#~ msgstr "Salvar senha do usuário" + +#, fuzzy +#~ msgid "Username from dlg: %1" +#~ msgstr "Nome de usuário" + +#, fuzzy +#~ msgid "Save userna&me, PSK and password" +#~ msgstr "Salvar senha do usuário" + +#, fuzzy +#~ msgid "OpenVPN import: ca cert file %1 copied to %2." +#~ msgstr "Perfil" + +#, fuzzy +#~ msgid "OpenVPN import: ca cert file %1 could not open for writing." +#~ msgstr "Autenticação falhou!" + +#, fuzzy +#~ msgid "OpenVPN import: ca cert file %1 could not open for reading." +#~ msgstr "Autenticação falhou!" + +#, fuzzy +#~ msgid "OpenVPN import: X509 cert file %1 copied to %2." +#~ msgstr "Perfil" + +#, fuzzy +#~ msgid "OpenVPN import: X509 cert file %1 could not open for reading." +#~ msgstr "Autenticação falhou!" + +#, fuzzy +#~ msgid "OpenVPN import: pre shared key file %1 copied to %2." +#~ msgstr "&Novo perfil..." + +#, fuzzy +#~ msgid "Peer response timeout (sec.)" +#~ msgstr "Tentativa(s) para conectar" + +#, fuzzy +#~ msgid "got 'need username/password' message" +#~ msgstr "Senha do grupo" + +#, fuzzy +#~ msgid "got SUCCESS for username message" +#~ msgstr "Senha do grupo" + +#, fuzzy +#~ msgid "got 'HTTP Proxy password' message" +#~ msgstr "Senha do grupo" + +#, fuzzy +#~ msgid "got 'private key password' message" +#~ msgstr "Senha do grupo" + +#, fuzzy +#~ msgid "got SUCCESS for 'eToken token' password message" +#~ msgstr "Senha do grupo" + +#, fuzzy +#~ msgid "&Use specified local port:" +#~ msgstr "Senha do grupo" + +#, fuzzy +#~ msgid "setkey" +#~ msgstr "Caminho para \"vpnc\"" + +#, fuzzy +#~ msgid "X.509 ificate" +#~ msgstr "Autenticação falhou!" + +#, fuzzy +#~ msgid "Certificate/PSK" +#~ msgstr "Autenticação falhou!" + +#~ msgid "Preferences" +#~ msgstr "Preferências" + +#, fuzzy +#~ msgid "&Write log file" +#~ msgstr "Escrever aquivo de log" + +#~ msgid "" +#~ "Enable this to do writing a log file. Its located at /root/.kde/share/" +#~ "apps/kvpnc/kvpnc.log" +#~ msgstr "" +#~ "Habilitar isto para escrever um arquivo de log. Localizado em /root/.kde/" +#~ "share/apps/kvpnc/kvpnc.log" + +#~ msgid "This is the debug level of vpnc" +#~ msgstr "Este é o nel de debug do vpnc" + +#, fuzzy +#~ msgid "&Keep connection files" +#~ msgstr "Opções de conexão" + +#~ msgid "Show debug console" +#~ msgstr "Exibe o console de debug" + +#, fuzzy +#~ msgid "Connect Options" +#~ msgstr "Opções de conexão" + +#, fuzzy +#~ msgid "Minimi&ze after connect" +#~ msgstr "Minimizar apos conectar" + +#~ msgid "Enable this to let kvpnc minimize in kicker after succesful connect" +#~ msgstr "" +#~ "Habilitar isto para permitir o kvpnc minimizar no kicker após conectar" + +#~ msgid "Try connect timeout (s)" +#~ msgstr "Tentativa(s) para conectar" + +#, fuzzy +#~ msgid "Color Settings" +#~ msgstr "Opções de perfil" + +#, fuzzy +#~ msgid "Change..." +#~ msgstr "&Advançado..." + +#, fuzzy +#~ msgid "K&Vpnc Settings" +#~ msgstr "Opções de conexão" + +#, fuzzy +#~ msgid "Path to \"vpnc\":" +#~ msgstr "Caminho para \"vpnc\"" + +#~ msgid "This is the path to vpnc" +#~ msgstr "Este é o caminho para o vpnc" + +#, fuzzy +#~ msgid "Path to \"ipsec\":" +#~ msgstr "Caminho para \"vpnc\"" + +#~ msgid "This is the path to vpnc-connect" +#~ msgstr "Este é o caminho para o vpnc-connect" + +#, fuzzy +#~ msgid "Path to \"setkey\":" +#~ msgstr "Caminho para \"vpnc\"" + +#, fuzzy +#~ msgid "Path to \"racoon\":" +#~ msgstr "Caminho para \"vpnc\"" + +#, fuzzy +#~ msgid "Path to \"pppd\":" +#~ msgstr "Caminho para \"vpnc\"" + +#, fuzzy +#~ msgid "Path to \"openvpn\":" +#~ msgstr "Caminho para \"vpnc\"" + +#, fuzzy +#~ msgid "Debug level" +#~ msgstr "Nível de debug do vpnc" + +#, fuzzy +#~ msgid "Path to \"killall\":" +#~ msgstr "Caminho para \"vpnc\"" + +#, fuzzy +#~ msgid "Path to \"ip\":" +#~ msgstr "Caminho para \"vpnc\"" + +#, fuzzy +#~ msgid "Path to \"openssl\":" +#~ msgstr "Caminho para \"vpnc\"" + +#, fuzzy +#~ msgid "Path to \"iptables\"" +#~ msgstr "Caminho para \"vpnc\"" + +#, fuzzy +#~ msgid "Path to \"route\":" +#~ msgstr "Caminho para \"vpnc\"" + +#, fuzzy +#~ msgid "Path to \"kill\":" +#~ msgstr "Caminho para \"vpnc\"" + +#, fuzzy +#~ msgid "Path to \"ifconfig\":" +#~ msgstr "Caminho para \"vpnc\"" + +#, fuzzy +#~ msgid "Private key password" +#~ msgstr "Salvar senha do usuário" + +#, fuzzy +#~ msgid "&Certificates" +#~ msgstr "Autenticação falhou!" + +#~ msgid "Timeout! Kill connect process!" +#~ msgstr "Tempo esgotado! Matar o processo de conectar!" + +#, fuzzy +#~ msgid "Connection timed out, \"%1\" killed." +#~ msgstr "Tempo de conexão esgotado, vpnc morto." + +#, fuzzy +#~ msgid "&New Profile..." +#~ msgstr "&Novo perfil..." + +#, fuzzy +#~ msgid "Wrong authentication method used." +#~ msgstr "Autenticação falhou!" + +#, fuzzy +#~ msgid "" +#~ "status: connected\n" +#~ "server: %1\n" +#~ "user: %2\n" +#~ "duration: %3\n" +#~ "profile %4 [%6]" +#~ msgstr "" +#~ "Connectado ao servidor \"%1\" (usuário: \"%2\", IPSec ID:\"%3\"), " +#~ "duracão: %4" + +#, fuzzy +#~ msgid "Use special remote &ID" +#~ msgstr "Senha do grupo" + +#, fuzzy +#~ msgid "The MTU size for pptp connection" +#~ msgstr "Isto é o IPSec gateway você deseja conectar para" + +#, fuzzy +#~ msgid "Save password in config file (or in KWallet if available)" +#~ msgstr "Habilitar isto para salvar sua senha no arquivo de configuração" + +#, fuzzy +#~ msgid "Do no&t save username" +#~ msgstr "Nome de usuário" + +#, fuzzy +#~ msgid "Do not save the username in config file nor KWallet" +#~ msgstr "Habilitar isto para salvar sua senha no arquivo de configuração" + +#, fuzzy +#~ msgid "Connected: %2@%1 (%3), %4" +#~ msgstr "Connectado: %2@%1, %3" + +#, fuzzy +#~ msgid "Network device: %1" +#~ msgstr "Rede inalcançável." + +#, fuzzy +#~ msgid "Device: %1" +#~ msgstr "Perfil encontrado: " + +#, fuzzy +#~ msgid "Default interface" +#~ msgstr "&Novo perfil..." + +#, fuzzy +#~ msgid "Path to \"raccon\":" +#~ msgstr "Caminho para \"vpnc\"" + +#, fuzzy +#~ msgid "Add new default route after connect" +#~ msgstr "Minimizar apos conectar" + +#, fuzzy +#~ msgid "Use speci&al server certificate" +#~ msgstr "Perfil" + +#, fuzzy +#~ msgid "Import p&12 Certificate..." +#~ msgstr "Perfil" + +#, fuzzy +#~ msgid "This is the current profile." +#~ msgstr "Permite você salvar o perfil atual" + +#, fuzzy +#~ msgid "Got private key password from password dialog...\n" +#~ msgstr "Salvar senha do usuário" + +#, fuzzy +#~ msgid "Here you can select the profile to use for connection" +#~ msgstr "Aqui você pode selecionar um perfil" + +#, fuzzy +#~ msgid "File name of the Cisco profile (PCF)" +#~ msgstr "Permite você salvar o perfil atual" + +#, fuzzy +#~ msgid "" +#~ "Save username, shared secret and password in config file or in KWallet" +#~ msgstr "Habilitar isto para salvar sua senha no arquivo de configuração" + +#, fuzzy +#~ msgid "Private key pass. (again):" +#~ msgstr "Salvar senha do usuário" + +#, fuzzy +#~ msgid "&Show debug console" +#~ msgstr "Exibe o console de debug" + +#, fuzzy +#~ msgid "Show the debug console which shows useful debug information." +#~ msgstr "Exibe a tela de ajuda com informações úteis" + +#, fuzzy +#~ msgid "" +#~ "Enable this if you want to see the debug console in main KVpnc window." +#~ msgstr "Habilitar isto se você quer ver o console de debug" + +#, fuzzy +#~ msgid "KVpnc debug level" +#~ msgstr "Nível de debug do vpnc" + +#, fuzzy +#~ msgid "Check this for remember the group password" +#~ msgstr "Entre com a senha do grupo aqui" + +#~ msgid "Enable this to save your group password in configuration file" +#~ msgstr "" +#~ "Habilitar isto para salvar senha do grupo no arquivo de configuração" + +#, fuzzy +#~ msgid "Path to private key file" +#~ msgstr "Caminho para \"vpnc\"" + +#, fuzzy +#~ msgid "Check this, if you want to keep the default route" +#~ msgstr "Habilitar isto se você quer ver o console de debug" + +#~ msgid "This is the IPSec ID" +#~ msgstr "Isto é o IPSec ID" + +#, fuzzy +#~ msgid "This is the current profile" +#~ msgstr "Permite você salvar o perfil atual" + +#, fuzzy +#~ msgid "Execute command after connect" +#~ msgstr "Minimizar apos conectar" + +#, fuzzy +#~ msgid "Command to execute after connect" +#~ msgstr "Minimizar apos conectar" + +#, fuzzy +#~ msgid "check this for executing command after disconnect" +#~ msgstr "Minimizar apos conectar" + +#, fuzzy +#~ msgid "Command to execute after disconnect" +#~ msgstr "Minimizar apos conectar" + +#, fuzzy +#~ msgid "Execute command before connect" +#~ msgstr "Minimizar apos conectar" + +#, fuzzy +#~ msgid "Execute co&mmand before disconnect" +#~ msgstr "Minimizar apos conectar" + +#, fuzzy +#~ msgid "Command to execute before disconnect" +#~ msgstr "Minimizar apos conectar" + +#, fuzzy +#~ msgid "enables/disables a delay between reconnect after lost the connection" +#~ msgstr "Opções de conexão" + +#, fuzzy +#~ msgid "Click to rename the current profile" +#~ msgstr "Permite você salvar o perfil atual" + +#, fuzzy +#~ msgid "Here you can rename the profile." +#~ msgstr "Aqui você pode selecionar um perfil" + +#, fuzzy +#~ msgid "Click to save the current profile" +#~ msgstr "Permite você salvar o perfil atual" + +#, fuzzy +#~ msgid "Here you can save the profile." +#~ msgstr "Aqui você pode selecionar um perfil" + +#, fuzzy +#~ msgid "Click to delete the current profile" +#~ msgstr "Permite você deletar o perfil atual" + +#, fuzzy +#~ msgid "Here you can delete the profile." +#~ msgstr "Aqui você pode selecionar um perfil" + +#, fuzzy +#~ msgid "Click to create a new profile" +#~ msgstr "Aqui você pode selecionar um perfil" + +#, fuzzy +#~ msgid "Here you can add a new profile." +#~ msgstr "Aqui você pode selecionar um perfil" + +#, fuzzy +#~ msgid "Click this for deleting the current route" +#~ msgstr "Permite você deletar o perfil atual" + +#, fuzzy +#~ msgid "Check this if you want to use virtual IP addresses" +#~ msgstr "Habilitar isto se você quer ver o console de debug" + +#, fuzzy +#~ msgid "Add an additional TLS authentication." +#~ msgstr "Nome do domínio (NT-) para autenticação" + +#, fuzzy +#~ msgid "Check this for specify a user defined port" +#~ msgstr "Minimizar apos conectar" + +#, fuzzy +#~ msgid "Check this for disabling CCP negotiation" +#~ msgstr "Aqui você pode selecionar um perfil" + +#, fuzzy +#~ msgid "Hide main window after connect." +#~ msgstr "Minimizar apos conectar" + +#, fuzzy +#~ msgid "Automatically connect at &startup:" +#~ msgstr "Desconectado" + +#, fuzzy +#~ msgid "After startup initiate connection using selected profile." +#~ msgstr "Opções de conexão" + +#, fuzzy +#~ msgid "Profile to connect at startup." +#~ msgstr "Desconectado" + +#, fuzzy +#~ msgid "&Perfect forward secrecy (PFS):" +#~ msgstr "Encaminhamento do segredo perfeito" + +#, fuzzy +#~ msgid "&NT domain name for authentication" +#~ msgstr "Nome do domínio (NT-) para autenticação" + +#, fuzzy +#~ msgid "Import PCF file" +#~ msgstr "Perfil" + +#, fuzzy +#~ msgid "Save the group password in config file (or in KWallet if available)" +#~ msgstr "Habilitar isto para salvar sua senha no arquivo de configuração" + +#, fuzzy +#~ msgid "Use T&LS auth:" +#~ msgstr "Autenticação falhou!" + +#, fuzzy +#~ msgid "Authent&icate with username and password" +#~ msgstr "Salvar senha do usuário" + +#, fuzzy +#~ msgid "&Import OpenVPN config file" +#~ msgstr "Perfil" + +#, fuzzy +#~ msgid "Save Pre-shared key in config file (or in KWallet if available)" +#~ msgstr "Habilitar isto para salvar sua senha no arquivo de configuração" + +#, fuzzy +#~ msgid "Use special ID for remote side" +#~ msgstr "Senha do grupo" + +#, fuzzy +#~ msgid "Use specia&l server certificate" +#~ msgstr "Perfil" + +#, fuzzy +#~ msgid "Password to decrypt the private key" +#~ msgstr "Salvar senha do usuário" + +#, fuzzy +#~ msgid "freeswan settings" +#~ msgstr "Opções de perfil" + +#, fuzzy +#~ msgid "File name of the OpenVPN profile" +#~ msgstr "Permite você salvar o perfil atual" + +#, fuzzy +#~ msgid "Enter the network address." +#~ msgstr "Enter com sua senha aqui." + +#, fuzzy +#~ msgid "Select tne network device." +#~ msgstr "Rede inalcançável." + +#, fuzzy +#~ msgid "This is the username for authentication." +#~ msgstr "Isto é o IPSec gateway você deseja conectar para" + +#, fuzzy +#~ msgid "S&ave user password" +#~ msgstr "Salvar senha do usuário" + +#, fuzzy +#~ msgid "" +#~ "Enable this to save your password in configuration file (or if available: " +#~ "KWallet)." +#~ msgstr "Habilitar isto para salvar sua senha no arquivo de configuração" + +#, fuzzy +#~ msgid "Don&t save username" +#~ msgstr "Nome de usuário" + +#, fuzzy +#~ msgid "Do auto connect at startup:" +#~ msgstr "Desconectado" + +#, fuzzy +#~ msgid "Enter the Xauth interactive passcode:" +#~ msgstr "Entre com a senha do grupo aqui" + +#, fuzzy +#~ msgid "Passcode" +#~ msgstr "Senha" + +#, fuzzy +#~ msgid " Private key password:" +#~ msgstr "Salvar senha do usuário" + +#, fuzzy +#~ msgid "Network device for use" +#~ msgstr "Rede inalcançável." + +#, fuzzy +#~ msgid "enables/disables the connection status check" +#~ msgstr "Opções de conexão" + +#, fuzzy +#~ msgid "enables/disables the reconnect after lost the connection" +#~ msgstr "Opções de conexão" + +#, fuzzy +#~ msgid "&Rename" +#~ msgstr "Nome de usuário" + +#, fuzzy +#~ msgid "Add &Route..." +#~ msgstr "Permite voce adicionar um novo perfil" + +#, fuzzy +#~ msgid "Click this for adding a new route" +#~ msgstr "Aqui você pode selecionar um perfil" + +#, fuzzy +#~ msgid "This is the hash alorithm for phase 1 of IKE." +#~ msgstr "Este é o caminho para o vpnc-connect" + +#, fuzzy +#~ msgid "User name:" +#~ msgstr "Nome de usuário" + +#, fuzzy +#~ msgid "Your username" +#~ msgstr "Nome de usuário" + +#, fuzzy +#~ msgid "This is the user name for the connection." +#~ msgstr "Isto é o IPSec gateway você deseja conectar para" + +#, fuzzy +#~ msgid "Your password" +#~ msgstr "Senha do grupo" + +#, fuzzy +#~ msgid "Check this for remember your password" +#~ msgstr "Enter com sua senha aqui." + +#, fuzzy +#~ msgid "Check this for prevent KVpnc to store the username" +#~ msgstr "Tentar conectar ao servidor." + +#, fuzzy +#~ msgid "Enable this for prevent KVpnc to store the username" +#~ msgstr "Habilitar isto se você quer ver o console de debug" + +#, fuzzy +#~ msgid "" +#~ "Save your password in configuration file (or in KWallet if available)" +#~ msgstr "Habilitar isto para salvar sua senha no arquivo de configuração" + +#, fuzzy +#~ msgid "Sav&e group password" +#~ msgstr "Salvar senha do grupo" + +#, fuzzy +#~ msgid "" +#~ "Save the group password in configuration file (or in KWallet if available)" +#~ msgstr "Habilitar isto para salvar sua senha no arquivo de configuração" + +#, fuzzy +#~ msgid "This is the VPN gateway you want connect to" +#~ msgstr "Isto é o IPSec gateway você deseja conectar para" + +#, fuzzy +#~ msgid "Advanced settings..." +#~ msgstr "Opções avançadas de perfil" + +#, fuzzy +#~ msgid "Click here for connect to the server" +#~ msgstr "Tentar conectar ao servidor." + +#, fuzzy +#~ msgid "Click here for disconnect." +#~ msgstr "Desconectado com sucesso." + +#, fuzzy +#~ msgid "IPSec gateway:" +#~ msgstr "IPSec Gateway" + +#, fuzzy +#~ msgid "Ping IP after connect" +#~ msgstr "Minimizar apos conectar" + +#, fuzzy +#~ msgid "Use special &server certificate:" +#~ msgstr "Perfil" + +#, fuzzy +#~ msgid "Certificate/Pre Shared Ke&y" +#~ msgstr "Autenticação falhou!" + +#, fuzzy +#~ msgid "UsernamePassword" +#~ msgstr "Senha" + +#~ msgid "Enable this to save your password in configuration file" +#~ msgstr "Habilitar isto para salvar sua senha no arquivo de configuração" + +#, fuzzy +#~ msgid "Network Routes" +#~ msgstr "Opções de perfil" + +#, fuzzy +#~ msgid "&Network Settings" +#~ msgstr "Opções de perfil" + +#, fuzzy +#~ msgid "PPPD Settings" +#~ msgstr "Opções de perfil" + +#, fuzzy +#~ msgid "racoon Settings" +#~ msgstr "Opções de perfil" + +#, fuzzy +#~ msgid "Color settings for the debug console" +#~ msgstr "Habilitar isto se você quer ver o console de debug" + +#, fuzzy +#~ msgid "Version information of the program" +#~ msgstr "Caminho para \"vpnc\"" + +#, fuzzy +#~ msgid "Program version information" +#~ msgstr "Caminho para \"vpnc\"" + +#, fuzzy +#~ msgid "Enter general settings" +#~ msgstr "Opções de conexão" + +#, fuzzy +#~ msgid "Sa&ve group password" +#~ msgstr "Salvar senha do grupo" + +#, fuzzy +#~ msgid "Use special ser&ver certificate" +#~ msgstr "Perfil" + +#, fuzzy +#~ msgid "&Pre-shared key" +#~ msgstr "Caminho para \"vpnc\"" + +#, fuzzy +#~ msgid "Certificate is PKCS12 format" +#~ msgstr "Autenticação falhou!" + +#~ msgid "Enter here your password" +#~ msgstr "Enter com sua senha aqui." + +#, fuzzy +#~ msgid "Use a gateway" +#~ msgstr "IPSec Gateway" + +#, fuzzy +#~ msgid "Debug level of KVpnc" +#~ msgstr "Nível de debug do vpnc" + +#, fuzzy +#~ msgid "Check this for keeping the connection files" +#~ msgstr "Minimizar apos conectar" + +#, fuzzy +#~ msgid "Path to vpnc" +#~ msgstr "Caminho para \"vpnc\"" + +#, fuzzy +#~ msgid "Path to ipsec" +#~ msgstr "Caminho para \"vpnc\"" + +#, fuzzy +#~ msgid "This is the path to ipsec" +#~ msgstr "Este é o caminho para o vpnc" + +#, fuzzy +#~ msgid "Path to setkey" +#~ msgstr "Caminho para \"vpnc\"" + +#, fuzzy +#~ msgid "This is the path to setkey" +#~ msgstr "Este é o caminho para o vpnc" + +#, fuzzy +#~ msgid "Path to racoon" +#~ msgstr "Caminho para \"vpnc\"" + +#, fuzzy +#~ msgid "This is the path to racoon" +#~ msgstr "Este é o caminho para o vpnc" + +#, fuzzy +#~ msgid "Here you can set the debug level of racoon" +#~ msgstr "Este é o nel de debug do vpnc" + +#, fuzzy +#~ msgid "Path to pppd" +#~ msgstr "Caminho para \"vpnc\"" + +#, fuzzy +#~ msgid "This is the path to pppd" +#~ msgstr "Este é o caminho para o vpnc" + +#, fuzzy +#~ msgid "Path to pptp" +#~ msgstr "Caminho para \"vpnc\"" + +#, fuzzy +#~ msgid "This is the path to pptp" +#~ msgstr "Este é o caminho para o vpnc" + +#, fuzzy +#~ msgid "Debug level of pptp" +#~ msgstr "Nível de debug do vpnc" + +#, fuzzy +#~ msgid "Path to openvpn" +#~ msgstr "Caminho para \"vpnc\"" + +#, fuzzy +#~ msgid "Debug level of OpenVPN" +#~ msgstr "Nível de debug do vpnc" + +#, fuzzy +#~ msgid "This is the debug level of OpenVPN" +#~ msgstr "Este é o nel de debug do vpnc" + +#, fuzzy +#~ msgid "Path to route" +#~ msgstr "Caminho para \"vpnc\"" + +#, fuzzy +#~ msgid "This is the path to route" +#~ msgstr "Este é o caminho para o vpnc" + +#, fuzzy +#~ msgid "Path to ifconfig" +#~ msgstr "Caminho para \"vpnc\"" + +#, fuzzy +#~ msgid "This is the path to ifconfig" +#~ msgstr "Este é o caminho para o vpnc" + +#, fuzzy +#~ msgid "Path to kill" +#~ msgstr "Caminho para \"vpnc\"" + +#, fuzzy +#~ msgid "This is the path to kill" +#~ msgstr "Este é o caminho para o vpnc" + +#, fuzzy +#~ msgid "Path to ping" +#~ msgstr "Caminho para \"vpnc\"" + +#, fuzzy +#~ msgid "This is the path to ping" +#~ msgstr "Este é o caminho para o vpnc" + +#, fuzzy +#~ msgid "Path to openssl" +#~ msgstr "Caminho para \"vpnc\"" + +#, fuzzy +#~ msgid "This is the path to openssl" +#~ msgstr "Este é o caminho para o vpnc" + +#, fuzzy +#~ msgid "Path to iptables" +#~ msgstr "Caminho para \"vpnc\"" + +#, fuzzy +#~ msgid "This is the path to iptables" +#~ msgstr "Este é o caminho para o vpnc" + +#, fuzzy +#~ msgid "Path to killall" +#~ msgstr "Caminho para \"vpnc\"" + +#, fuzzy +#~ msgid "This is the path to killall" +#~ msgstr "Este é o caminho para o vpnc" + +#, fuzzy +#~ msgid "Path to ip" +#~ msgstr "Caminho para \"vpnc\"" + +#, fuzzy +#~ msgid "Enable single DES" +#~ msgstr "Habilitar Single DES" + +#, fuzzy +#~ msgid "" +#~ "Enable this if you want to use KWallte to store your passwords secure " +#~ "(recommended)" +#~ msgstr "Habilitar isto se você quer ver o console de debug" + +#, fuzzy +#~ msgid "Check this to authenticate with username and password" +#~ msgstr "Entre com a senha do grupo aqui" + +#, fuzzy +#~ msgid "Click for importing Cisco PCF profile." +#~ msgstr "Perfil" + +#, fuzzy +#~ msgid "Authentication type for remote side" +#~ msgstr "Autenticação falhou!" + +#, fuzzy +#~ msgid "Import Open&VPN profile file" +#~ msgstr "Perfil" + +#, fuzzy +#~ msgid "Pre shared ke&y" +#~ msgstr "Caminho para \"vpnc\"" + +#, fuzzy +#~ msgid "Address already in use" +#~ msgstr "O nome existe" + +#, fuzzy +#~ msgid "Old pid file found: %1" +#~ msgstr "Perfil encontrado: " + +#, fuzzy +#~ msgid "Disconnect script started." +#~ msgstr "Desconectado" + +#, fuzzy +#~ msgid "Trying reconnect..." +#~ msgstr "Esperando para conectar..." + +#, fuzzy +#~ msgid "unable to start DefaultInterfaceProc (%1)!" +#~ msgstr "" +#~ "#-#-#-#-# pt_BR_old.po (pt_BR) #-#-#-#-#\n" +#~ "Impossível iniciar o processo (%1)!\n" +#~ "#-#-#-#-# pt_BR_old.po (pt_BR) #-#-#-#-#\n" +#~ "Impossível iniciar o processo (%1)!\n" +#~ "#-#-#-#-# pt_BR_old.po (pt_BR) #-#-#-#-#\n" +#~ "Impossível iniciar o processo (%1)!\n" +#~ "#-#-#-#-# pt_BR_old.po (pt_BR) #-#-#-#-#\n" +#~ "Impossível iniciar o processo (vpnc-connect)!" + +#, fuzzy +#~ msgid "Empty Password" +#~ msgstr "Senha do grupo" + +#, fuzzy +#~ msgid "Import &Certificate..." +#~ msgstr "Perfil" + +#, fuzzy +#~ msgid "" +#~ "server: %1\n" +#~ "user: %2\n" +#~ "IPSec ID: %3\n" +#~ "type: %4\n" +#~ "tunnel IP: %5\n" +#~ "duration: %6" +#~ msgstr "" +#~ "Connectado ao servidor \"%1\" (usuário: \"%2\", IPSec ID:\"%3\"), " +#~ "duracão: %4" + +#, fuzzy +#~ msgid "" +#~ "server: %1\n" +#~ "user: %2\n" +#~ "IPSec ID: %3\n" +#~ "type: %4\n" +#~ "duration: %5" +#~ msgstr "" +#~ "Connectado ao servidor \"%1\" (usuário: \"%2\", IPSec ID:\"%3\"), " +#~ "duracão: %4" + +#, fuzzy +#~ msgid "" +#~ "server: %1\n" +#~ "type: %2\n" +#~ "user: %3\n" +#~ "duration: %4" +#~ msgstr "" +#~ "Connectado ao servidor \"%1\" (usuário: \"%2\", IPSec ID:\"%3\"), " +#~ "duracão: %4" + +#, fuzzy +#~ msgid "" +#~ "server: %1\n" +#~ "type: %2\n" +#~ "tunnel IP: %3\n" +#~ "duration: %4" +#~ msgstr "" +#~ "Connectado ao servidor \"%1\" (usuário: \"%2\", IPSec ID:\"%3\"), " +#~ "duracão: %4" + +#, fuzzy +#~ msgid "" +#~ "server: %1 (%2)\n" +#~ "duration: %3" +#~ msgstr "" +#~ "Connectado ao servidor \"%1\" (usuário: \"%2\", IPSec ID:\"%3\"), " +#~ "duracão: %4" + +#, fuzzy +#~ msgid "Creating of pppd peer script failed!" +#~ msgstr "Autenticação falhou!" + +#, fuzzy +#~ msgid "Ping IP after &connect" +#~ msgstr "Minimizar apos conectar" + +#, fuzzy +#~ msgid "Sa&ve user password" +#~ msgstr "Salvar senha do usuário" + +#~ msgid "Enable Single DES" +#~ msgstr "Habilitar Single DES" + +#~ msgid "IKE DH Group" +#~ msgstr "Grupo IKE DH" + +#, fuzzy +#~ msgid "Path to \"openvpn\"" +#~ msgstr "Caminho para \"vpnc\"" + +#, fuzzy +#~ msgid "Path to \"pppd\"" +#~ msgstr "Caminho para \"vpnc\"" + +#, fuzzy +#~ msgid "Path to \"setkey\"" +#~ msgstr "Caminho para \"vpnc\"" + +#, fuzzy +#~ msgid "Path to \"racoon\"" +#~ msgstr "Caminho para \"vpnc\"" + +#, fuzzy +#~ msgid "Path to \"ipsec\"" +#~ msgstr "Caminho para \"vpnc\"" + +#~ msgid "Path to \"vpnc\"" +#~ msgstr "Caminho para \"vpnc\"" + +#, fuzzy +#~ msgid "Options for iptables" +#~ msgstr "Caminho para \"vpnc\"" + +#, fuzzy +#~ msgid "h to iptables" +#~ msgstr "Caminho para \"vpnc\"" + +#, fuzzy +#~ msgid "Options for killall" +#~ msgstr "Caminho para \"vpnc\"" + +#, fuzzy +#~ msgid "Path to \"killall\"" +#~ msgstr "Caminho para \"vpnc\"" + +#, fuzzy +#~ msgid "Path to \"ping\"" +#~ msgstr "Caminho para \"vpnc\"" + +#, fuzzy +#~ msgid "Path to \"openssl\"" +#~ msgstr "Caminho para \"vpnc\"" + +#, fuzzy +#~ msgid "Path to \"kill\"" +#~ msgstr "Caminho para \"vpnc\"" + +#, fuzzy +#~ msgid "Preshared key (PSK)" +#~ msgstr "Caminho para \"vpnc\"" + +#, fuzzy +#~ msgid "No file" +#~ msgstr "Perfil" + +#, fuzzy +#~ msgid "import failed" +#~ msgstr "Perfil" + +#, fuzzy +#~ msgid "extract failed" +#~ msgstr "Autenticação falhou!" + +#, fuzzy +#~ msgid "wrong password?!." +#~ msgstr "Senha do grupo" + +#, fuzzy +#~ msgid "password failed" +#~ msgstr "Senha" + +#, fuzzy +#~ msgid "Filename can not be empty!" +#~ msgstr "O nome do perfil não pode conter espaços!" + +#, fuzzy +#~ msgid "unable to start process (%1)!" +#~ msgstr "" +#~ "#-#-#-#-# pt_BR_old.po (pt_BR) #-#-#-#-#\n" +#~ "Impossível iniciar o processo (%1)!\n" +#~ "#-#-#-#-# pt_BR_old.po (pt_BR) #-#-#-#-#\n" +#~ "Impossível iniciar o processo (%1)!\n" +#~ "#-#-#-#-# pt_BR_old.po (pt_BR) #-#-#-#-#\n" +#~ "Impossível iniciar o processo (%1)!\n" +#~ "#-#-#-#-# pt_BR_old.po (pt_BR) #-#-#-#-#\n" +#~ "Impossível iniciar o processo (vpnc-connect)!" + +#, fuzzy +#~ msgid "Import Cisco PCF profile..." +#~ msgstr "Perfil" + +#, fuzzy +#~ msgid "Description" +#~ msgstr "Opções de conexão" + +#~ msgid "save user password" +#~ msgstr "Salvar senha do usuário" + +#~ msgid "IPSec Gateway" +#~ msgstr "IPSec Gateway" + +#~ msgid "save group password" +#~ msgstr "Salvar senha do grupo" + +#, fuzzy +#~ msgid "K&Vpnc settings" +#~ msgstr "Opções de conexão" + +#, fuzzy +#~ msgid "Path to \"raccon\"" +#~ msgstr "Caminho para \"vpnc\"" + +#, fuzzy +#~ msgid "Pre shared key (Cisco: Group password)" +#~ msgstr "Entre com a senha do grupo aqui" + +#, fuzzy +#~ msgid "Command execute after disconnect" +#~ msgstr "Minimizar apos conectar" + +#, fuzzy +#~ msgid "Command execution before connect" +#~ msgstr "Minimizar apos conectar" + +#, fuzzy +#~ msgid "Command execution before disconnect" +#~ msgstr "Minimizar apos conectar" + +#, fuzzy +#~ msgid "ping IP after connect" +#~ msgstr "Minimizar apos conectar" + +#, fuzzy +#~ msgid "Import p1&2 certificate..." +#~ msgstr "Perfil" + +#, fuzzy +#~ msgid "Success count" +#~ msgstr "Conectado com sucesso." + +#, fuzzy +#~ msgid "Profile manager" +#~ msgstr "Nome do perfil" + +#, fuzzy +#~ msgid "Network virtual IP options" +#~ msgstr "Opções de perfil" + +#, fuzzy +#~ msgid "save &user password" +#~ msgstr "Salvar senha do usuário" + +#, fuzzy +#~ msgid "Certificate/pre shared ke&y" +#~ msgstr "Autenticação falhou!" + +#, fuzzy +#~ msgid "PPPD settings" +#~ msgstr "Opções de perfil" + +#, fuzzy +#~ msgid "&Import Certificate..." +#~ msgstr "Perfil" + +#, fuzzy +#~ msgid "Path to \"iptables\":" +#~ msgstr "Caminho para \"vpnc\"" + +#, fuzzy +#~ msgid "unable to start proc (ifconfig)!" +#~ msgstr "" +#~ "#-#-#-#-# pt_BR_old.po (pt_BR) #-#-#-#-#\n" +#~ "Impossível iniciar o processo (%1)!\n" +#~ "#-#-#-#-# pt_BR_old.po (pt_BR) #-#-#-#-#\n" +#~ "Impossível iniciar o processo (%1)!\n" +#~ "#-#-#-#-# pt_BR_old.po (pt_BR) #-#-#-#-#\n" +#~ "Impossível iniciar o processo (%1)!\n" +#~ "#-#-#-#-# pt_BR_old.po (pt_BR) #-#-#-#-#\n" +#~ "Impossível iniciar o processo (vpnc-connect)!" + +#, fuzzy +#~ msgid "unable to start proc(route)!" +#~ msgstr "" +#~ "#-#-#-#-# pt_BR_old.po (pt_BR) #-#-#-#-#\n" +#~ "Impossível iniciar o processo (%1)!\n" +#~ "#-#-#-#-# pt_BR_old.po (pt_BR) #-#-#-#-#\n" +#~ "Impossível iniciar o processo (%1)!\n" +#~ "#-#-#-#-# pt_BR_old.po (pt_BR) #-#-#-#-#\n" +#~ "Impossível iniciar o processo (%1)!\n" +#~ "#-#-#-#-# pt_BR_old.po (pt_BR) #-#-#-#-#\n" +#~ "Impossível iniciar o processo (vpnc-connect)!" + +#, fuzzy +#~ msgid "Start Failed" +#~ msgstr "Autenticação falhou!" + +#, fuzzy +#~ msgid "Ask for username and password" +#~ msgstr "Salvar senha do usuário" + +#, fuzzy +#~ msgid "Manage profiles" +#~ msgstr "&Salvar perfil..." + +#, fuzzy +#~ msgid "Host not found." +#~ msgstr "Perfil encontrado: " + +#, fuzzy +#~ msgid "Defaultinterface: %1" +#~ msgstr "&Novo perfil..." + +#, fuzzy +#~ msgid "\"%1\" start failed!!" +#~ msgstr "\"%1\" falhou!" + +#, fuzzy +#~ msgid "Read failed." +#~ msgstr "Senha" + +#, fuzzy +#~ msgid "Download failed." +#~ msgstr "Senha" + +#, fuzzy +#~ msgid "Unable to start kernel module loading process!" +#~ msgstr "" +#~ "#-#-#-#-# pt_BR_old.po (pt_BR) #-#-#-#-#\n" +#~ "Impossível iniciar o processo (%1)!\n" +#~ "#-#-#-#-# pt_BR_old.po (pt_BR) #-#-#-#-#\n" +#~ "Impossível iniciar o processo (%1)!\n" +#~ "#-#-#-#-# pt_BR_old.po (pt_BR) #-#-#-#-#\n" +#~ "Impossível iniciar o processo (%1)!\n" +#~ "#-#-#-#-# pt_BR_old.po (pt_BR) #-#-#-#-#\n" +#~ "Impossível iniciar o processo (vpnc-connect)!" + +#, fuzzy +#~ msgid "Add new network route" +#~ msgstr "Permite voce adicionar um novo perfil" + +#, fuzzy +#~ msgid "Loading module \"%1\"has failed: stop." +#~ msgstr "\"%1\" falhou!" + +#, fuzzy +#~ msgid "Name exist, renamed" +#~ msgstr "O nome existe" + +#~ msgid "You are still conneced. Really quit?" +#~ msgstr "Você ainda está conectado. Deseja realmente sair?" + +#, fuzzy +#~ msgid "Profile manger" +#~ msgstr "Nome do perfil" + +#, fuzzy +#~ msgid "Cisco options" +#~ msgstr "Opções de conexão" + +#, fuzzy +#~ msgid "Command execution before connect options" +#~ msgstr "Minimizar apos conectar" + +#, fuzzy +#~ msgid "Network NAT options" +#~ msgstr "Opções de perfil" + +#, fuzzy +#~ msgid "Log options" +#~ msgstr "Opções de conexão" + +#, fuzzy +#~ msgid "Filename can't be clear!" +#~ msgstr "O nome do perfil não pode conter espaços!" + +#, fuzzy +#~ msgid "[pppd] Connection established." +#~ msgstr "Opções de conexão" + +#~ msgid "Help dialog called." +#~ msgstr "Chamando tela de ajuda." + +#, fuzzy +#~ msgid "Profile list" +#~ msgstr "Perfil" + +#, fuzzy +#~ msgid "Certifcate/pre shared ke&y" +#~ msgstr "Autenticação falhou!" + +#, fuzzy +#~ msgid "Enter Password" +#~ msgstr "Senha" + +#, fuzzy +#~ msgid "Unable to start tools test process!" +#~ msgstr "" +#~ "#-#-#-#-# pt_BR_old.po (pt_BR) #-#-#-#-#\n" +#~ "Impossível iniciar o processo (%1)!\n" +#~ "#-#-#-#-# pt_BR_old.po (pt_BR) #-#-#-#-#\n" +#~ "Impossível iniciar o processo (%1)!\n" +#~ "#-#-#-#-# pt_BR_old.po (pt_BR) #-#-#-#-#\n" +#~ "Impossível iniciar o processo (%1)!\n" +#~ "#-#-#-#-# pt_BR_old.po (pt_BR) #-#-#-#-#\n" +#~ "Impossível iniciar o processo (vpnc-connect)!" + +#, fuzzy +#~ msgid "Click for cancel the import" +#~ msgstr "Tentar conectar ao servidor." + +#, fuzzy +#~ msgid "Filename isnt ended by p12!" +#~ msgstr "O nome do perfil não pode conter espaços!" + +#, fuzzy +#~ msgid "Wrong filename" +#~ msgstr "Nome do perfil" + +#, fuzzy +#~ msgid "This is the group password for the connection." +#~ msgstr "Este é o caminho para o vpnc-connect" + +#, fuzzy +#~ msgid "route del failed!" +#~ msgstr "Escrever aquivo de log" + +#, fuzzy +#~ msgid "route (freeswan) del failed!" +#~ msgstr "Escrever aquivo de log" + +#, fuzzy +#~ msgid "\"%1\" started.\n" +#~ msgstr "conexão \"%1\" iniciada.\n" + +#, fuzzy +#~ msgid "Unable to find \"openssl\"!" +#~ msgstr "Impossível encontrar vpnc!" + +#, fuzzy +#~ msgid "\"killall -3 %1\" start failed!" +#~ msgstr "Autenticação falhou!" + +#, fuzzy +#~ msgid "\"chmod go-rwx %1\" start failed!" +#~ msgstr "Autenticação falhou!" + +#, fuzzy +#~ msgid "\"iptables.%1.add_ipsec_racoon.sh\" start failed!" +#~ msgstr "Autenticação falhou!" + +#, fuzzy +#~ msgid "\"iptables.%1.add_ipsec_racoon.sh\" started" +#~ msgstr "Autenticação falhou!" + +#, fuzzy +#~ msgid "Tail of \"%1\" started." +#~ msgstr "Perfil \"%1\" salvo." + +#, fuzzy +#~ msgid "\"racoon\" start failed!" +#~ msgstr "Autenticação falhou!" + +#, fuzzy +#~ msgid "\"iptables.%1.remove_ipsec_racoon.sh\" start failed!" +#~ msgstr "Autenticação falhou!" + +#, fuzzy +#~ msgid "\"iptables.%1.remove_ipsec_racoon.sh\" started." +#~ msgstr "Autenticação falhou!" + +#, fuzzy +#~ msgid "setkey (remove) start failed!" +#~ msgstr "Autenticação falhou!" + +#, fuzzy +#~ msgid "setkey (remove) started." +#~ msgstr "Autenticação falhou!" + +#, fuzzy +#~ msgid "route (freeswan) start failed!" +#~ msgstr "Autenticação falhou!" + +#, fuzzy +#~ msgid "\"iptables.%1.add_ipsec_freeswan.sh\" start failed!" +#~ msgstr "Autenticação falhou!" + +#, fuzzy +#~ msgid "\"iptables.%1.add_ipsec_freeswan.sh\" started." +#~ msgstr "Autenticação falhou!" + +#, fuzzy +#~ msgid "\"iptables.%1.remove_ipsec_freeswan.sh\" start failed!" +#~ msgstr "Autenticação falhou!" + +#, fuzzy +#~ msgid "\"iptables.%1.remove_ipsec_freeswan.sh\" started." +#~ msgstr "Autenticação falhou!" + +#, fuzzy +#~ msgid "\"ping\" start failed!" +#~ msgstr "Autenticação falhou!" + +#, fuzzy +#~ msgid "\"ping\" started." +#~ msgstr "conexão vpnc iniciada.\n" + +#, fuzzy +#~ msgid "\"openssl\" (getCertificate) start failed!" +#~ msgstr "Autenticação falhou!" + +#~ msgid "Maintainer" +#~ msgstr "Mantenedor" + +#, fuzzy +#~ msgid "Click for continue connect." +#~ msgstr "Desconectado com sucesso." + +#~ msgid "Disconnect you from server" +#~ msgstr "Desconecta você do servidor" + +#, fuzzy +#~ msgid "Advanced...h" +#~ msgstr "&Advançado..." + +#, fuzzy +#~ msgid "ProfileMangerBase" +#~ msgstr "Nome do perfil" + +#, fuzzy +#~ msgid "KDE frontend for various vpn clients" +#~ msgstr "cliente vpnc para KDE" + +#~ msgid "Unable to find vpnc!" +#~ msgstr "Impossível encontrar vpnc!" + +#, fuzzy +#~ msgid "Unable to find racoon!" +#~ msgstr "Impossível encontrar vpnc!" + +#, fuzzy +#~ msgid "Unable to find freeswan (ipsec)!" +#~ msgstr "Impossível encontrar vpnc!" + +#, fuzzy +#~ msgid "Unable to find pppd!" +#~ msgstr "Impossível encontrar vpnc!" + +#, fuzzy +#~ msgid "pppd started.\n" +#~ msgstr "conexão vpnc iniciada.\n" + +#, fuzzy +#~ msgid "killing openvpn..." +#~ msgstr "Matando vpnc antigo...\n" + +#, fuzzy +#~ msgid "Unable to start process (pppd)!" +#~ msgstr "Impossível iniciar o processo (vpnc-connect)!" + +#~ msgid "Profile name can't contain spaces!" +#~ msgstr "O nome do perfil não pode conter espaços!" + +#, fuzzy +#~ msgid "&Preferences" +#~ msgstr "Preferências" + +#, fuzzy +#~ msgid "stop of freeswan start failed!" +#~ msgstr "Autenticação falhou!" + +#, fuzzy +#~ msgid "Unable to find freeswan (ipsec)s!" +#~ msgstr "Impossível encontrar vpnc!" + +#, fuzzy +#~ msgid "&Import X509 certificate..." +#~ msgstr "Perfil" + +#~ msgid "This is the path to vpnc-disconnect" +#~ msgstr "Este é o caminho para o vpnc-disconnect" + +#~ msgid "Unable to find vpnc-connect!" +#~ msgstr "Impossível encontrar vpnc para conectar!" + +#~ msgid "Unable to find vpnc-disconnect!" +#~ msgstr "Impossível encontrar vpnc para desconectar!" + +#~ msgid "Unable to start process (vpnc-connect)!" +#~ msgstr "Impossível iniciar o processo (vpnc-connect)!" + +#~ msgid "" +#~ "You have enter data into fields but dont save it as profile.\n" +#~ "If You dont save it you will loose the data.\n" +#~ "Do You want save it as new profile?" +#~ msgstr "" +#~ "Você entrou com os dados nos campos mas não salvou como um perfil.\n" +#~ "Se você não salvar, você irá perder os dados.\n" +#~ "Deseja salva como um novo perfil?" + +#~ msgid "Save a session?" +#~ msgstr "Salvar uma sessão ?" + +#~ msgid "" +#~ "Some fields are blank. This is not allowed.\n" +#~ "You will lose your data.\n" +#~ "Cancel for enterring data?" +#~ msgstr "" +#~ "Alguns campos estão em branco. Isto não e permitido.\n" +#~ "Você irá perder seus dados.\n" +#~ "Cancelar para entrar com os dados?" + +#~ msgid "Continue?" +#~ msgstr "Continuar?" + +#~ msgid "Unable to start process (vpnc-disconnect)!" +#~ msgstr "Impossível iniciar o processo (vpnc-disconnect)!" + +#~ msgid "VPN S&erver" +#~ msgstr "S&ervidor VPN" diff --git a/po/ru.po b/po/ru.po new file mode 100644 index 0000000..359455f --- /dev/null +++ b/po/ru.po @@ -0,0 +1,18895 @@ +# translation of ru.po to russian +# Valerius , 2005. +msgid "" +msgstr "" +"Project-Id-Version: ru\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2010-03-08 10:20+0100\n" +"PO-Revision-Date: 2005-06-09 21:52+0300\n" +"Last-Translator: Valerius \n" +"Language-Team: ukrain \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: KBabel 1.9.1\n" + +#. i18n: file: profileipsecoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: profileipsecoptionsbase.cpp:378 rc.cpp:3860 +#, fuzzy +msgid "FreeSWAN (OpenSWAN)" +msgstr "ÐаÑтройки KVpnc" + +#. i18n: file: newprofilewizardfreeswan.ui:799 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardracoon.ui:345 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileipsecoptionsbase.ui:58 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:119 +#. i18n: ectx: property (text), widget (QLabel) +#: profileipsecoptionsbase.cpp:379 rc.cpp:2511 rc.cpp:3290 rc.cpp:3866 +#: rc.cpp:4971 newprofilewizardfreeswan.cpp:394 kvpncconfig.cpp:3604 +#: kvpncconfig.cpp:3611 newprofilewizardracoon.cpp:304 +#: profileracoonoptionsbase.cpp:297 importipsecprofiledialog.cpp:939 +#: importipsecprofiledialog.cpp:946 +msgid "Exchange mode:" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:748 +#. i18n: ectx: property (toolTip), widget (QComboBox) +#. i18n: file: newprofilewizardracoon.ui:159 +#. i18n: ectx: property (toolTip), widget (QComboBox) +#. i18n: file: profileipsecoptionsbase.ui:85 +#. i18n: ectx: property (toolTip), widget (QComboBox) +#. i18n: file: profileracoonoptionsbase.ui:103 +#. i18n: ectx: property (toolTip), widget (QComboBox) +#: profileipsecoptionsbase.cpp:380 rc.cpp:2505 rc.cpp:3235 rc.cpp:3869 +#: rc.cpp:4968 newprofilewizardfreeswan.cpp:392 newprofilewizardracoon.cpp:273 +#: profileracoonoptionsbase.cpp:296 +msgid "Internet Key Exchange mode" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:764 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileipsecoptionsbase.ui:111 +#. i18n: ectx: property (text), widget (QLabel) +#: profileipsecoptionsbase.cpp:381 rc.cpp:2508 rc.cpp:3872 +#: newprofilewizardfreeswan.cpp:393 +msgid "IPsec VPN mode:" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:252 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: newprofilewizardfreeswan.ui:263 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: newprofilewizardfreeswan.ui:662 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: newprofilewizardfreeswan.ui:673 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: newprofilewizardfreeswan.ui:836 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: newprofilewizardfreeswan.ui:847 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileipsecoptionsbase.ui:148 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileipsecoptionsbase.ui:159 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileipsecoptionsbase.ui:919 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileipsecoptionsbase.ui:930 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileipsecoptionsbase.ui:1053 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileipsecoptionsbase.ui:1064 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileracoonoptionsbase.ui:608 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileracoonoptionsbase.ui:619 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileracoonoptionsbase.ui:744 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileracoonoptionsbase.ui:755 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#: profileipsecoptionsbase.cpp:382 profileipsecoptionsbase.cpp:390 +#: profileipsecoptionsbase.cpp:458 profileipsecoptionsbase.cpp:466 +#: profileipsecoptionsbase.cpp:478 profileipsecoptionsbase.cpp:486 rc.cpp:2368 +#: rc.cpp:2378 rc.cpp:2479 rc.cpp:2489 rc.cpp:2514 rc.cpp:2524 rc.cpp:3875 +#: rc.cpp:3885 rc.cpp:4043 rc.cpp:4053 rc.cpp:4075 rc.cpp:4085 rc.cpp:5059 +#: rc.cpp:5069 rc.cpp:5091 rc.cpp:5101 newprofilewizardfreeswan.cpp:325 +#: newprofilewizardfreeswan.cpp:333 newprofilewizardfreeswan.cpp:374 +#: newprofilewizardfreeswan.cpp:382 newprofilewizardfreeswan.cpp:395 +#: newprofilewizardfreeswan.cpp:403 profileracoonoptionsbase.cpp:341 +#: profileracoonoptionsbase.cpp:349 profileracoonoptionsbase.cpp:361 +#: profileracoonoptionsbase.cpp:369 +msgid "" +"This is the type of the local ID (default: asn1dn)
\n" +"
    \n" +"
  • asn1dn - the type is an ASN.1 distinguished name. Use 'use email address " +"as identifier' in certificate settings if it should be the mail address. If " +"this option is not checked, the DN from the Subject field in the certificate " +"will be used.
  • \n" +"
  • address - the type is the IP address.
  • \n" +"
  • fqdn - the type is a FQDN (fully-qualified domain name).
  • \n" +"
  • keyid - the type is a KEY_ID (file)
  • \n" +"
  • user_fqdn - the type is a USER_FQDN (user fully-qualified domain name). \n" +"
" +msgstr "" + +#. i18n: file: profileipsecoptionsbase.ui:177 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:398 rc.cpp:3895 +#, fuzzy +msgid "Use PFS" +msgstr "Ñохранить PSK" + +#. i18n: file: advancedprofiledialogbase.ui:103 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: newprofilewizardfreeswan.ui:129 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: newprofilewizardracoon.ui:97 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:349 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:183 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:214 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:400 rc.cpp:175 rc.cpp:2353 rc.cpp:3229 +#: rc.cpp:3614 rc.cpp:3899 rc.cpp:4988 profileciscooptionsbase.cpp:256 +#: newprofilewizardfreeswan.cpp:320 newprofilewizardracoon.cpp:271 +#: profileracoonoptionsbase.cpp:304 +#, fuzzy +msgid "Use perfect forward secrety (PFS)" +msgstr "ÐŸÐ¾Ð²Ñ‹ÑˆÐµÐ½Ð½Ð°Ñ Ð±ÐµÐ·Ð¾Ð¿Ð°ÑноÑÑ‚ÑŒ" + +#. i18n: file: advancedprofiledialogbase.ui:125 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: newprofilewizardracoon.ui:314 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileciscooptionsbase.ui:377 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileipsecoptionsbase.ui:211 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileracoonoptionsbase.ui:320 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: profileipsecoptionsbase.cpp:401 rc.cpp:187 rc.cpp:3273 rc.cpp:3617 +#: rc.cpp:3902 rc.cpp:5003 profileciscooptionsbase.cpp:257 +#: newprofilewizardracoon.cpp:291 profileracoonoptionsbase.cpp:309 +#, fuzzy +msgid "Diffie Helman group for Perfect Forward Secrecy" +msgstr "ÐŸÐ¾Ð²Ñ‹ÑˆÐµÐ½Ð½Ð°Ñ Ð±ÐµÐ·Ð¾Ð¿Ð°ÑноÑÑ‚ÑŒ" + +#. i18n: file: advancedprofiledialogbase.ui:140 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: newprofilewizardracoon.ui:329 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileciscooptionsbase.ui:392 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileipsecoptionsbase.ui:226 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileracoonoptionsbase.ui:335 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#: profileipsecoptionsbase.cpp:402 rc.cpp:190 rc.cpp:3276 rc.cpp:3620 +#: rc.cpp:3905 rc.cpp:5006 profileciscooptionsbase.cpp:258 +#: newprofilewizardracoon.cpp:292 profileracoonoptionsbase.cpp:310 +msgid "" +"This is the Diffie Helman group for PFS.\n" +"The following assignment will is used:\n" +"server = DH group is recieved from server (cisco only)\n" +"nopfs = no pfs is used\n" +"dh1 = modp768\n" +"dh2 = modp1024\n" +"dh5 = modp1536\n" +"d14 = modp2048 (racoon only)\n" +"dh15= modp3072 (racoon only)\n" +"dh16 = modp4096 (racoon only)\n" +"dh17 = modp6144 (racoon only)\n" +"dh18 = modp8192 (racoon only)" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:95 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:244 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:414 rc.cpp:2341 rc.cpp:3919 +#: newprofilewizardfreeswan.cpp:316 +msgid "Use &Mode Configuration" +msgstr "" + +#. i18n: file: configconnectoptionsbase.ui:46 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardfreeswan.ui:98 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardnetwork.ui:306 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardopenvpnselection.ui:55 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: newprofilewizardp12certselection.ui:46 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:355 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardtypeselection.ui:101 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: profilecertoptionsbase.ui:70 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:623 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilecmdexecafterdisconnectoptionsbase.ui:38 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilegeneraloptionsbase.ui:141 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: profileipsecoptionsbase.ui:247 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:46 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:291 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:134 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:415 rc.cpp:484 rc.cpp:2344 rc.cpp:2705 +#: rc.cpp:2954 rc.cpp:2963 rc.cpp:3148 rc.cpp:3375 rc.cpp:3465 rc.cpp:3689 +#: rc.cpp:3743 rc.cpp:3827 rc.cpp:3922 rc.cpp:4101 rc.cpp:4616 rc.cpp:4757 +#: profileciscooptionsbase.cpp:295 profilepptpoptionsbase.cpp:255 +#: newprofilewizardnetwork.cpp:192 profileopenvpnoptionsbase.cpp:337 +#: newprofilewizardfreeswan.cpp:317 newprofilewizardtypeselection.cpp:124 +#: profilecmdexecafterdisconnectoptionsbase.cpp:69 +#: newprofilewizardopenvpnselection.cpp:77 +#: profilenetworkgeneraloptionsbase.cpp:288 +#: newprofilewizardp12certselection.cpp:84 configconnectoptionsbase.cpp:96 +#: profilecertoptionsbase.cpp:250 newprofilewizardpptp.cpp:270 +#: profilegeneraloptionsbase.cpp:119 +msgid "Alt+M" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:525 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:290 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:416 rc.cpp:2460 rc.cpp:3925 +#: newprofilewizardfreeswan.cpp:367 +#, fuzzy +msgid "Use &left next hop:" +msgstr "Заданный пользователем DNS Ñервер" + +#. i18n: file: ciscocertificateenrollmentbase.ui:62 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: configdaemonoptionsbase.ui:65 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:179 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: newprofilewizardcert.ui:427 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardciscomanually.ui:111 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:184 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardfreeswan.ui:528 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardnetworkroute.ui:208 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: newprofilewizardpsk.ui:181 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardtypeselection.ui:79 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: profileciscooptionsbase.ui:144 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:293 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:663 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkrouteoptionsbase.ui:225 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:167 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:81 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:92 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilepskoptionsbase.ui:168 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilesmartcardoptionsbase.ui:373 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:417 rc.cpp:409 rc.cpp:521 rc.cpp:1740 +#: rc.cpp:2146 rc.cpp:2218 rc.cpp:2282 rc.cpp:2463 rc.cpp:2783 rc.cpp:3208 +#: rc.cpp:3363 rc.cpp:3568 rc.cpp:3928 rc.cpp:4287 rc.cpp:4488 rc.cpp:4528 +#: rc.cpp:4560 rc.cpp:4730 rc.cpp:4935 rc.cpp:5190 +#: configdaemonoptionsbase.cpp:885 profileciscooptionsbase.cpp:234 +#: profilepptpoptionsbase.cpp:246 newprofilewizardcert.cpp:291 +#: ciscocertificateenrollmentbase.cpp:160 profileopenvpnoptionsbase.cpp:313 +#: kvpncimportprofileselectiondialogbase.cpp:117 +#: newprofilewizardciscomanually.cpp:112 +#: profilenetworkvirtualipoptionsbase.cpp:164 newprofilewizardfreeswan.cpp:368 +#: newprofilewizardtypeselection.cpp:120 newprofilewizardnetworkroute.cpp:117 +#: profilesmartcardoptionsbase.cpp:214 +#: profilenetworkgeneraloptionsbase.cpp:354 newprofilewizardpsk.cpp:117 +#: profilepskoptionsbase.cpp:136 newprofilewizardconnectionstatuscheck.cpp:137 +#: profilenetworkrouteoptionsbase.cpp:126 +msgid "Alt+L" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:506 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:301 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:418 rc.cpp:2454 rc.cpp:3931 +#: newprofilewizardfreeswan.cpp:365 +#, fuzzy +msgid "&Use right next hop:" +msgstr "Заданный пользователем DNS Ñервер" + +#. i18n: file: enterpassworddialogbase.ui:251 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardcert.ui:292 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardfreeswan.ui:509 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardnat.ui:115 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardnetwork.ui:98 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardnetworkroute.ui:91 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardracoon.ui:420 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizarduser.ui:173 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilecertoptionsbase.ui:583 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:413 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:304 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:161 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworknatoptionsbase.ui:62 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkrouteoptionsbase.ui:91 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:178 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:210 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:85 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilesshoptionsbase.ui:46 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilesshoptionsbase.ui:107 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileuseroptionsbase.ui:238 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:419 rc.cpp:1504 rc.cpp:2130 rc.cpp:2457 +#: rc.cpp:2585 rc.cpp:2609 rc.cpp:2753 rc.cpp:3299 rc.cpp:3444 rc.cpp:3532 +#: rc.cpp:3637 rc.cpp:3934 rc.cpp:4137 rc.cpp:4407 rc.cpp:4449 rc.cpp:4534 +#: rc.cpp:4541 rc.cpp:4965 rc.cpp:5199 rc.cpp:5211 rc.cpp:5290 +#: newprofilewizardnat.cpp:97 profilesshoptionsbase.cpp:154 +#: profilesshoptionsbase.cpp:158 profileciscooptionsbase.cpp:271 +#: enterpassworddialogbase.cpp:151 newprofilewizardcert.cpp:285 +#: newprofilewizardnetwork.cpp:158 newprofilewizarduser.cpp:117 +#: profilenetworkvirtualipoptionsbase.cpp:166 +#: profilenetworkvirtualipoptionsbase.cpp:169 newprofilewizardfreeswan.cpp:366 +#: newprofilewizardnetworkroute.cpp:107 +#: profilenetworkgeneraloptionsbase.cpp:300 +#: profilenetworknatoptionsbase.cpp:102 profileuseroptionsbase.cpp:143 +#: newprofilewizardracoon.cpp:307 profileracoonoptionsbase.cpp:295 +#: profilecertoptionsbase.cpp:273 profilenetworkrouteoptionsbase.cpp:113 +msgid "Alt+U" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:693 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:333 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:421 rc.cpp:2499 rc.cpp:3938 +#: newprofilewizardfreeswan.cpp:390 +msgid "Disable opportunistic encr&yption" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:231 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: advancedprofiledialogbase.ui:72 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:648 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardauthselection.ui:41 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: newprofilewizardciscoselection.ui:55 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: newprofilewizardfreeswan.ui:696 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardopenvpn.ui:194 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardopenvpnauth.ui:107 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardp12certselection.ui:85 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: newprofilewizardpptp.ui:224 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardracoon.ui:94 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardtypeselection.ui:145 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: profilecertoptionsbase.ui:637 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:545 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:693 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:336 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:884 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:46 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:337 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:626 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:266 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:211 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilesshoptionsbase.ui:278 +#. i18n: ectx: property (accel), widget (QRadioButton) +#: profileipsecoptionsbase.cpp:422 rc.cpp:116 rc.cpp:154 rc.cpp:618 +#: rc.cpp:2068 rc.cpp:2255 rc.cpp:2502 rc.cpp:2829 rc.cpp:2926 rc.cpp:2982 +#: rc.cpp:3073 rc.cpp:3226 rc.cpp:3399 rc.cpp:3541 rc.cpp:3680 rc.cpp:3707 +#: rc.cpp:3941 rc.cpp:4316 rc.cpp:4332 rc.cpp:4392 rc.cpp:4675 rc.cpp:4801 +#: rc.cpp:4985 rc.cpp:5250 configdaemonoptionsbase.cpp:918 +#: profilesshoptionsbase.cpp:173 newprofilewizardauthselection.cpp:79 +#: profileciscooptionsbase.cpp:292 profileciscooptionsbase.cpp:301 +#: profilenetworkhttpproxyoptionsbase.cpp:178 +#: profilenetworkhttpproxyoptionsbase.cpp:198 newprofilewizardopenvpn.cpp:264 +#: profilepptpoptionsbase.cpp:271 profileopenvpnoptionsbase.cpp:360 +#: newprofilewizardfreeswan.cpp:391 newprofilewizardtypeselection.cpp:132 +#: newprofilewizardciscoselection.cpp:77 +#: profilenetworkgeneraloptionsbase.cpp:365 addnetworkroutedialogbase.cpp:138 +#: newprofilewizardopenvpnauth.cpp:105 newprofilewizardp12certselection.cpp:91 +#: newprofilewizardracoon.cpp:270 profileracoonoptionsbase.cpp:303 +#: profilecertoptionsbase.cpp:276 newprofilewizardpptp.cpp:243 +msgid "Alt+Y" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:54 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: newprofilewizardracoon.ui:438 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:371 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:815 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:423 rc.cpp:2332 rc.cpp:3302 rc.cpp:3944 +#: rc.cpp:5114 newprofilewizardfreeswan.cpp:313 newprofilewizardracoon.cpp:308 +#: profileracoonoptionsbase.cpp:378 +#, fuzzy +msgid "Authenticate &with username and password (XAUTH)" +msgstr "Сохранить пароль пользователÑ" + +#. i18n: file: advancedprofiledialogbase.ui:100 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:99 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configgeneraloptions.ui:64 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: enterxauthinteractivepasscodedialogbase.ui:46 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: importcertificatedialogbase.ui:241 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardconnectoptions.ui:46 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardfreeswan.ui:57 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardfreeswan.ui:126 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardopenvpnauth.ui:63 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:341 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardracoon.ui:441 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilecertoptionsbase.ui:125 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:346 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilegeneraloptionsbase.ui:183 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: profileipsecoptionsbase.ui:374 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:689 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:818 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilesshoptionsbase.ui:170 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: profileuseroptionsbase.ui:254 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:424 rc.cpp:172 rc.cpp:530 rc.cpp:1104 +#: rc.cpp:1530 rc.cpp:1659 rc.cpp:2310 rc.cpp:2335 rc.cpp:2350 rc.cpp:2917 +#: rc.cpp:3139 rc.cpp:3305 rc.cpp:3471 rc.cpp:3611 rc.cpp:3854 rc.cpp:3947 +#: rc.cpp:4696 rc.cpp:5117 rc.cpp:5238 rc.cpp:5299 +#: configdaemonoptionsbase.cpp:888 +#: enterxauthinteractivepasscodedialogbase.cpp:93 +#: profilesshoptionsbase.cpp:169 profileciscooptionsbase.cpp:255 +#: configgeneraloptions.cpp:86 profileopenvpnoptionsbase.cpp:367 +#: newprofilewizardfreeswan.cpp:314 newprofilewizardfreeswan.cpp:319 +#: newprofilewizardopenvpnauth.cpp:102 importcertificatedialogbase.cpp:189 +#: newprofilewizardconnectoptions.cpp:82 profileuseroptionsbase.cpp:146 +#: newprofilewizardracoon.cpp:309 profileracoonoptionsbase.cpp:379 +#: profilecertoptionsbase.cpp:252 newprofilewizardpptp.cpp:267 +#: profilegeneraloptionsbase.cpp:128 +msgid "Alt+W" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:60 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: newprofilewizardracoon.ui:444 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:377 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:821 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:425 rc.cpp:2338 rc.cpp:3308 rc.cpp:3950 +#: rc.cpp:5120 newprofilewizardfreeswan.cpp:315 newprofilewizardracoon.cpp:310 +#: profileracoonoptionsbase.cpp:380 +#, fuzzy +msgid "enable this if you want enable the XAUTh extension" +msgstr "Включите Ñто чтобы видеть отладочную конÑоль" + +#. i18n: file: configgeneraloptions.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#. i18n: file: importcertificatedialogbase.ui:35 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profilegeneraloptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#. i18n: file: profileipsecoptionsbase.ui:31 +#. i18n: ectx: attribute (title), widget (QWidget) +#. i18n: file: profileopenvpnoptionsbase.ui:31 +#. i18n: ectx: attribute (title), widget (QWidget) +#. i18n: file: profileracoonoptionsbase.ui:47 +#. i18n: ectx: attribute (title), widget (QWidget) +#: profileipsecoptionsbase.cpp:426 rc.cpp:1098 rc.cpp:1590 rc.cpp:3800 +#: rc.cpp:3863 rc.cpp:4551 rc.cpp:4959 configgeneraloptions.cpp:84 +#: profileopenvpnoptionsbase.cpp:325 importcertificatedialogbase.cpp:159 +#: profileracoonoptionsbase.cpp:336 preferencesdialog.cpp:959 +#: preferencesdialog.cpp:960 preferencesdialog.cpp:1056 +#: preferencesdialog.cpp:1057 preferencesdialog.cpp:1157 +#: preferencesdialog.cpp:1158 profilegeneraloptionsbase.cpp:110 +msgid "General" +msgstr "Общие" + +#. i18n: file: profileipsecoptionsbase.ui:466 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:427 rc.cpp:3956 +msgid "Specify IKE" +msgstr "" + +#. i18n: file: profileipsecoptionsbase.ui:494 +#. i18n: ectx: property (text), widget (KActiveLabel) +#. i18n: file: profileipsecoptionsbase.ui:653 +#. i18n: ectx: property (text), widget (KActiveLabel) +#: profileipsecoptionsbase.cpp:428 profileipsecoptionsbase.cpp:443 rc.cpp:3959 +#: rc.cpp:4000 +msgid "Help needed?" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:302 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profileipsecoptionsbase.ui:507 +#. i18n: ectx: property (title), widget (QGroupBox) +#: profileipsecoptionsbase.cpp:429 rc.cpp:2391 rc.cpp:3962 +#: newprofilewizard.cpp:1702 newprofilewizard.cpp:1720 +#: newprofilewizardfreeswan.cpp:342 +msgid "IKE" +msgstr "" + +#. i18n: file: profileipsecoptionsbase.ui:518 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:430 rc.cpp:3965 +msgid "aes&256-sha1" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:1895 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofiledialogbase.ui:99 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: newprofilewizardpptp.ui:327 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardtypeselection.ui:123 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: profilecertoptionsbase.ui:321 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: profileipsecoptionsbase.ui:521 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:431 rc.cpp:937 rc.cpp:1858 rc.cpp:3130 +#: rc.cpp:3387 rc.cpp:3495 rc.cpp:3968 configdaemonoptionsbase.cpp:1035 +#: newprofilewizardtypeselection.cpp:128 newprofiledialogbase.cpp:253 +#: profilecertoptionsbase.cpp:260 newprofilewizardpptp.cpp:264 +msgid "Alt+2" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:324 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:529 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:432 rc.cpp:2400 rc.cpp:3971 +#: newprofilewizardfreeswan.cpp:345 +msgid "aes&128-sha1" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:54 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardfreeswan.ui:327 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:532 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:120 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilesmartcardoptionsbase.ui:70 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:433 rc.cpp:2089 rc.cpp:2403 rc.cpp:3974 +#: rc.cpp:4748 rc.cpp:5129 profilepptpoptionsbase.cpp:252 +#: newprofilewizardcert.cpp:270 newprofilewizardfreeswan.cpp:346 +#: profilesmartcardoptionsbase.cpp:190 +msgid "Alt+1" +msgstr "" + +#. i18n: file: profileipsecoptionsbase.ui:540 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:434 rc.cpp:3977 +msgid "3des-sha1-modp2&048" +msgstr "" + +#. i18n: file: profileipsecoptionsbase.ui:543 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:106 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:435 rc.cpp:3980 rc.cpp:4739 +#: profilepptpoptionsbase.cpp:249 +msgid "Alt+0" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:346 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: newprofilewizardfreeswan.ui:450 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:551 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:696 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:436 profileipsecoptionsbase.cpp:447 rc.cpp:2412 +#: rc.cpp:2444 rc.cpp:3983 rc.cpp:4012 newprofilewizardfreeswan.cpp:349 +#: newprofilewizardfreeswan.cpp:361 +msgid "3des-sha1" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:357 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:562 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:438 rc.cpp:2416 rc.cpp:3987 +#: newprofilewizardfreeswan.cpp:351 +msgid "&3des-md5" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:360 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:565 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:439 rc.cpp:2419 rc.cpp:3990 +#: newprofilewizardfreeswan.cpp:352 +msgid "Alt+3" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:376 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardfreeswan.ui:477 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileipsecoptionsbase.ui:581 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileipsecoptionsbase.ui:723 +#. i18n: ectx: property (text), widget (QLabel) +#: profileipsecoptionsbase.cpp:440 profileipsecoptionsbase.cpp:450 rc.cpp:2422 +#: rc.cpp:2451 rc.cpp:3993 rc.cpp:4019 newprofilewizardfreeswan.cpp:353 +#: newprofilewizardfreeswan.cpp:364 +#, fuzzy +msgid "other:" +msgstr "удалённый" + +#. i18n: file: profileipsecoptionsbase.ui:616 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:441 rc.cpp:3996 +msgid "Specify ESP" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:417 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profileipsecoptionsbase.ui:674 +#. i18n: ectx: property (title), widget (QGroupBox) +#: profileipsecoptionsbase.cpp:444 rc.cpp:2429 rc.cpp:4003 +#: newprofilewizard.cpp:1677 newprofilewizard.cpp:1695 +#: newprofilewizardfreeswan.cpp:356 +msgid "ESP" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:439 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:685 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:445 rc.cpp:2438 rc.cpp:4006 +#: newprofilewizardfreeswan.cpp:359 +msgid "aes12&8-sha1" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:442 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:688 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:446 rc.cpp:2441 rc.cpp:4009 +#: newprofilewizardfreeswan.cpp:360 +msgid "Alt+8" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:461 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:707 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:449 rc.cpp:2448 rc.cpp:4016 +#: newprofilewizardfreeswan.cpp:363 +msgid "3des-md5" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:428 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:738 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:451 rc.cpp:2432 rc.cpp:4022 +#: newprofilewizardfreeswan.cpp:357 +msgid "aes2&56-sha1" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:431 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:741 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:452 rc.cpp:2435 rc.cpp:4025 +#: newprofilewizardfreeswan.cpp:358 +msgid "Alt+5" +msgstr "" + +#. i18n: file: profileipsecoptionsbase.ui:423 +#. i18n: ectx: attribute (title), widget (QWidget) +#: profileipsecoptionsbase.cpp:453 rc.cpp:3953 +msgid "IKE/ESP" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:549 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: newprofilewizardracoon.ui:593 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profileipsecoptionsbase.ui:814 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profileracoonoptionsbase.ui:631 +#. i18n: ectx: property (title), widget (QGroupBox) +#: profileipsecoptionsbase.cpp:454 rc.cpp:2467 rc.cpp:3325 rc.cpp:4031 +#: rc.cpp:5079 newprofilewizardfreeswan.cpp:370 newprofilewizardracoon.cpp:317 +#: profileracoonoptionsbase.cpp:357 +msgid "Local identifier" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:215 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardfreeswan.ui:625 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardracoon.ui:547 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardracoon.ui:669 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileipsecoptionsbase.ui:833 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileipsecoptionsbase.ui:1016 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:571 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:707 +#. i18n: ectx: property (text), widget (QLabel) +#: profileipsecoptionsbase.cpp:455 profileipsecoptionsbase.cpp:477 rc.cpp:2365 +#: rc.cpp:2476 rc.cpp:3320 rc.cpp:3334 rc.cpp:4034 rc.cpp:4072 rc.cpp:5056 +#: rc.cpp:5088 newprofilewizardfreeswan.cpp:324 +#: newprofilewizardfreeswan.cpp:373 newprofilewizardracoon.cpp:314 +#: newprofilewizardracoon.cpp:320 profileracoonoptionsbase.cpp:340 +#: profileracoonoptionsbase.cpp:360 +msgid "ID value" +msgstr "" + +#. i18n: file: profileipsecoptionsbase.ui:866 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: profileipsecoptionsbase.cpp:456 rc.cpp:4037 +msgid "" +"Value for the local ID, hint: if type address, you can enter a hostname here " +"which will be resolved at connect" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:655 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardfreeswan.ui:166 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardfreeswan.ui:576 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardracoon.ui:498 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardracoon.ui:620 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileipsecoptionsbase.ui:882 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileipsecoptionsbase.ui:967 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:522 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:658 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilesmartcardoptionsbase.ui:264 +#. i18n: ectx: property (text), widget (QLabel) +#: profileipsecoptionsbase.cpp:457 profileipsecoptionsbase.cpp:475 rc.cpp:2197 +#: rc.cpp:2359 rc.cpp:2470 rc.cpp:3314 rc.cpp:3328 rc.cpp:4040 rc.cpp:4066 +#: rc.cpp:5050 rc.cpp:5082 rc.cpp:5172 newprofilewizardcert.cpp:311 +#: newprofilewizardfreeswan.cpp:322 newprofilewizardfreeswan.cpp:371 +#: profilesmartcardoptionsbase.cpp:208 newprofilewizardracoon.cpp:312 +#: newprofilewizardracoon.cpp:318 profileracoonoptionsbase.cpp:338 +#: profileracoonoptionsbase.cpp:358 +#, fuzzy +msgid "ID type" +msgstr "Импортировать тип" + +#. i18n: file: newprofilewizardfreeswan.ui:139 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: newprofilewizardracoon.ui:471 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profileipsecoptionsbase.ui:940 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profileracoonoptionsbase.ui:495 +#. i18n: ectx: property (title), widget (QGroupBox) +#: profileipsecoptionsbase.cpp:474 rc.cpp:2356 rc.cpp:3311 rc.cpp:4063 +#: rc.cpp:5047 newprofilewizardfreeswan.cpp:321 newprofilewizardracoon.cpp:311 +#: profileracoonoptionsbase.cpp:337 +#, fuzzy +msgid "Remote identifier" +msgstr "Ð£Ð´Ð°Ð»Ñ‘Ð½Ð½Ð°Ñ Ñеть" + +#. i18n: file: profileipsecoptionsbase.ui:1000 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: profileipsecoptionsbase.cpp:476 rc.cpp:4069 +msgid "" +"Value for the remote ID, hint: if type address, you can enter a hostname " +"here which will be resolved at connect" +msgstr "" + +#. i18n: file: profileipsecoptionsbase.ui:795 +#. i18n: ectx: attribute (title), widget (QWidget) +#. i18n: file: profileracoonoptionsbase.ui:476 +#. i18n: ectx: attribute (title), widget (QWidget) +#: profileipsecoptionsbase.cpp:494 rc.cpp:4028 rc.cpp:5044 +#: profileracoonoptionsbase.cpp:377 +#, fuzzy +msgid "Local/Remote ID" +msgstr "&ИÑпользовать Ñпециальный удалённый ID" + +#. i18n: file: kvpncui.rc:8 +#. i18n: ectx: Menu (Profile) +#: rc.cpp:6 +msgid "&Profile" +msgstr "&Профиль" + +#. i18n: file: kvpncui.rc:27 +#. i18n: ectx: Menu (KVpnc) +#: rc.cpp:9 +#, fuzzy +msgid "&KVpnc" +msgstr "KVpnc" + +#. i18n: file: addnetworkroutedialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:15 addnetworkroutedialogbase.cpp:101 +#, fuzzy +msgid "Add Network Route" +msgstr "Добавить маршрут Ñети..." + +#. i18n: file: addnetworkroutedialogbase.ui:52 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofiledialogbase.ui:206 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardnetwork.ui:123 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:418 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:20 rc.cpp:1882 rc.cpp:2615 rc.cpp:4176 +#: newprofilewizardnetwork.cpp:160 newprofiledialogbase.cpp:261 +#: profilenetworkgeneraloptionsbase.cpp:315 addnetworkroutedialogbase.cpp:104 +#, fuzzy +msgid "Remote network:" +msgstr "Ð£Ð´Ð°Ð»Ñ‘Ð½Ð½Ð°Ñ Ñеть" + +#. i18n: file: addnetworkroutedialogbase.ui:60 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofiledialogbase.ui:515 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardnetwork.ui:139 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:434 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:23 rc.cpp:1981 rc.cpp:2618 rc.cpp:4179 +#: newprofilewizardnetwork.cpp:161 newprofiledialogbase.cpp:295 +#: profilenetworkgeneraloptionsbase.cpp:316 addnetworkroutedialogbase.cpp:105 +msgid "Remote network address" +msgstr "ÐÐ´Ñ€ÐµÑ ÑƒÐ´Ð°Ð»Ñ‘Ð½Ð½Ð¾Ð¹ Ñети" + +#. i18n: file: addnetworkroutedialogbase.ui:63 +#. i18n: ectx: property (whatsThis), widget (KLineEdit) +#. i18n: file: newprofilewizardnetwork.ui:142 +#. i18n: ectx: property (whatsThis), widget (KLineEdit) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:437 +#. i18n: ectx: property (whatsThis), widget (KLineEdit) +#: rc.cpp:26 rc.cpp:2621 rc.cpp:4182 newprofilewizardnetwork.cpp:162 +#: profilenetworkgeneraloptionsbase.cpp:317 addnetworkroutedialogbase.cpp:106 +#, fuzzy +msgid "" +"This is the remote network where the connection should going to. Use this at " +"a PPTP connection for set another network than the retrieved IP is located." +msgstr "" +"Это ÑƒÐ´Ð°Ð»Ñ‘Ð½Ð½Ð°Ñ Ñеть к которой вы хотите подключитьÑÑ. Ð’Ñ‹ подключаетеÑÑŒ к ней " +"Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ PPTP и получаете IP адреÑ." + +#. i18n: file: addnetworkroutedialogbase.ui:71 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofiledialogbase.ui:526 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardnetwork.ui:150 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:445 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:29 rc.cpp:1987 rc.cpp:2624 rc.cpp:4185 +#: newprofilewizardnetwork.cpp:163 newprofiledialogbase.cpp:297 +#: profilenetworkgeneraloptionsbase.cpp:318 addnetworkroutedialogbase.cpp:107 +msgid "/" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:77 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:156 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:451 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:32 rc.cpp:2627 rc.cpp:4188 newprofilewizardnetwork.cpp:165 +#: profilenetworkgeneraloptionsbase.cpp:320 addnetworkroutedialogbase.cpp:109 +msgid "8" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:82 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:161 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:456 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:35 rc.cpp:2630 rc.cpp:4191 newprofilewizardnetwork.cpp:166 +#: profilenetworkgeneraloptionsbase.cpp:321 addnetworkroutedialogbase.cpp:110 +msgid "9" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:87 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:532 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:166 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:461 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:38 rc.cpp:1990 rc.cpp:2633 rc.cpp:4194 +#: newprofilewizardnetwork.cpp:167 newprofiledialogbase.cpp:299 +#: profilenetworkgeneraloptionsbase.cpp:322 addnetworkroutedialogbase.cpp:111 +msgid "10" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:92 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:537 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:171 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:466 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:41 rc.cpp:1993 rc.cpp:2636 rc.cpp:4197 +#: newprofilewizardnetwork.cpp:168 newprofiledialogbase.cpp:300 +#: profilenetworkgeneraloptionsbase.cpp:323 addnetworkroutedialogbase.cpp:112 +msgid "11" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:97 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:542 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:176 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:471 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:44 rc.cpp:1996 rc.cpp:2639 rc.cpp:4200 +#: newprofilewizardnetwork.cpp:169 newprofiledialogbase.cpp:301 +#: profilenetworkgeneraloptionsbase.cpp:324 addnetworkroutedialogbase.cpp:113 +msgid "12" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:102 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:547 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:181 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:476 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:47 rc.cpp:1999 rc.cpp:2642 rc.cpp:4203 +#: newprofilewizardnetwork.cpp:170 newprofiledialogbase.cpp:302 +#: profilenetworkgeneraloptionsbase.cpp:325 addnetworkroutedialogbase.cpp:114 +msgid "13" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:107 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:552 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:186 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:481 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:50 rc.cpp:2002 rc.cpp:2645 rc.cpp:4206 +#: newprofilewizardnetwork.cpp:171 newprofiledialogbase.cpp:303 +#: profilenetworkgeneraloptionsbase.cpp:326 addnetworkroutedialogbase.cpp:115 +msgid "14" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:112 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:557 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:191 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:486 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:53 rc.cpp:2005 rc.cpp:2648 rc.cpp:4209 +#: newprofilewizardnetwork.cpp:172 newprofiledialogbase.cpp:304 +#: profilenetworkgeneraloptionsbase.cpp:327 addnetworkroutedialogbase.cpp:116 +msgid "15" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:117 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:562 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:196 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:491 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:56 rc.cpp:2008 rc.cpp:2651 rc.cpp:4212 +#: newprofilewizardnetwork.cpp:173 newprofiledialogbase.cpp:305 +#: profilenetworkgeneraloptionsbase.cpp:328 addnetworkroutedialogbase.cpp:117 +msgid "16" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:122 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:567 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:201 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:496 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:59 rc.cpp:2011 rc.cpp:2654 rc.cpp:4215 +#: newprofilewizardnetwork.cpp:174 newprofiledialogbase.cpp:306 +#: profilenetworkgeneraloptionsbase.cpp:329 addnetworkroutedialogbase.cpp:118 +msgid "17" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:127 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:572 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:206 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:501 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:62 rc.cpp:2014 rc.cpp:2657 rc.cpp:4218 +#: newprofilewizardnetwork.cpp:175 newprofiledialogbase.cpp:307 +#: profilenetworkgeneraloptionsbase.cpp:330 addnetworkroutedialogbase.cpp:119 +msgid "18" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:132 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:577 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:211 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:506 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:65 rc.cpp:2017 rc.cpp:2660 rc.cpp:4221 +#: newprofilewizardnetwork.cpp:176 newprofiledialogbase.cpp:308 +#: profilenetworkgeneraloptionsbase.cpp:331 addnetworkroutedialogbase.cpp:120 +msgid "19" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:137 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:582 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:216 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:511 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:68 rc.cpp:2020 rc.cpp:2663 rc.cpp:4224 +#: newprofilewizardnetwork.cpp:177 newprofiledialogbase.cpp:309 +#: profilenetworkgeneraloptionsbase.cpp:332 addnetworkroutedialogbase.cpp:121 +msgid "20" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:142 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:587 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:221 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:516 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:71 rc.cpp:2023 rc.cpp:2666 rc.cpp:4227 +#: newprofilewizardnetwork.cpp:178 newprofiledialogbase.cpp:310 +#: profilenetworkgeneraloptionsbase.cpp:333 addnetworkroutedialogbase.cpp:122 +msgid "21" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:147 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:592 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:226 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:521 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:74 rc.cpp:2026 rc.cpp:2669 rc.cpp:4230 +#: newprofilewizardnetwork.cpp:179 newprofiledialogbase.cpp:311 +#: profilenetworkgeneraloptionsbase.cpp:334 addnetworkroutedialogbase.cpp:123 +msgid "22" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:152 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:597 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:231 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:526 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:77 rc.cpp:2029 rc.cpp:2672 rc.cpp:4233 +#: newprofilewizardnetwork.cpp:180 newprofiledialogbase.cpp:312 +#: profilenetworkgeneraloptionsbase.cpp:335 addnetworkroutedialogbase.cpp:124 +msgid "23" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:157 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:602 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:236 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:531 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:80 rc.cpp:2032 rc.cpp:2675 rc.cpp:4236 +#: newprofilewizardnetwork.cpp:181 newprofiledialogbase.cpp:313 +#: profilenetworkgeneraloptionsbase.cpp:336 addnetworkroutedialogbase.cpp:125 +msgid "24" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:162 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:612 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:241 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:536 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:83 rc.cpp:2038 rc.cpp:2678 rc.cpp:4239 +#: newprofilewizardnetwork.cpp:182 newprofiledialogbase.cpp:315 +#: profilenetworkgeneraloptionsbase.cpp:337 addnetworkroutedialogbase.cpp:126 +msgid "25" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:167 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:607 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:246 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:541 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:86 rc.cpp:2035 rc.cpp:2681 rc.cpp:4242 +#: newprofilewizardnetwork.cpp:183 newprofiledialogbase.cpp:314 +#: profilenetworkgeneraloptionsbase.cpp:338 addnetworkroutedialogbase.cpp:127 +msgid "26" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:172 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:617 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:251 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:546 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:89 rc.cpp:2041 rc.cpp:2684 rc.cpp:4245 +#: newprofilewizardnetwork.cpp:184 newprofiledialogbase.cpp:316 +#: profilenetworkgeneraloptionsbase.cpp:339 addnetworkroutedialogbase.cpp:128 +msgid "27" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:177 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:622 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:256 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:551 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:92 rc.cpp:2044 rc.cpp:2687 rc.cpp:4248 +#: newprofilewizardnetwork.cpp:185 newprofiledialogbase.cpp:317 +#: profilenetworkgeneraloptionsbase.cpp:340 addnetworkroutedialogbase.cpp:129 +msgid "28" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:182 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:627 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:261 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:556 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:95 rc.cpp:2047 rc.cpp:2690 rc.cpp:4251 +#: newprofilewizardnetwork.cpp:186 newprofiledialogbase.cpp:318 +#: profilenetworkgeneraloptionsbase.cpp:341 addnetworkroutedialogbase.cpp:130 +msgid "29" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:187 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:632 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:266 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:561 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:98 rc.cpp:2050 rc.cpp:2693 rc.cpp:4254 +#: newprofilewizardnetwork.cpp:187 newprofiledialogbase.cpp:319 +#: profilenetworkgeneraloptionsbase.cpp:342 addnetworkroutedialogbase.cpp:131 +msgid "30" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:192 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:271 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:566 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:101 rc.cpp:2696 rc.cpp:4257 newprofilewizardnetwork.cpp:188 +#: profilenetworkgeneraloptionsbase.cpp:343 addnetworkroutedialogbase.cpp:132 +msgid "31" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:197 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:637 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:276 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:571 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:104 rc.cpp:2053 rc.cpp:2699 rc.cpp:4260 +#: newprofilewizardnetwork.cpp:189 newprofiledialogbase.cpp:320 +#: profilenetworkgeneraloptionsbase.cpp:344 addnetworkroutedialogbase.cpp:133 +msgid "32" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:207 +#. i18n: ectx: property (toolTip), item, widget (KComboBox) +#: rc.cpp:107 addnetworkroutedialogbase.cpp:135 +#, fuzzy +msgid "Prefix (netmask) of the remote network" +msgstr "ÐедейÑтвительный IP Ð°Ð´Ñ€ÐµÑ ÑƒÐ´Ð°Ð»Ñ‘Ð½Ð½Ð¾Ð¹ Ñети!" + +#. i18n: file: addnetworkroutedialogbase.ui:210 +#. i18n: ectx: property (whatsThis), item, widget (KComboBox) +#: rc.cpp:110 addnetworkroutedialogbase.cpp:136 +msgid "" +"This is the netmask of the remote network. The value describes how many bits " +"are used for the network part. For example /24 stands for the netmask " +"255.255.255.0 (3*8 bits)" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:228 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:113 addnetworkroutedialogbase.cpp:137 +#, fuzzy +msgid "Use gatewa&y" +msgstr "IPSec шлюз" + +#. i18n: file: addnetworkroutedialogbase.ui:234 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: addnetworkroutedialogbase.ui:292 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:119 rc.cpp:133 addnetworkroutedialogbase.cpp:139 +#: addnetworkroutedialogbase.cpp:145 +msgid "Use the gateway to reach this network" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:265 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:123 addnetworkroutedialogbase.cpp:141 +#, fuzzy +msgid "Gateway address" +msgstr "IPSec шлюз" + +#. i18n: file: addnetworkroutedialogbase.ui:286 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:127 addnetworkroutedialogbase.cpp:143 +#, fuzzy +msgid "Use &interface" +msgstr "Ð˜Ð½Ñ‚ÐµÑ€Ñ„ÐµÐ¹Ñ Ð¿Ð¾ умолчанию: %1" + +#. i18n: file: addnetworkroutedialogbase.ui:289 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: advancedprofiledialogbase.ui:86 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:190 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: manageciscocertbase.ui:152 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: newprofiledialogbase.ui:85 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: newprofilewizardciscoselection.ui:41 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: newprofilewizardracoon.ui:281 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardtypeselection.ui:134 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: profileciscooptionsbase.ui:468 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:287 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:130 rc.cpp:163 rc.cpp:1746 rc.cpp:1831 rc.cpp:1849 rc.cpp:2249 +#: rc.cpp:3267 rc.cpp:3393 rc.cpp:3650 rc.cpp:4997 +#: profileciscooptionsbase.cpp:276 +#: kvpncimportprofileselectiondialogbase.cpp:119 +#: newprofilewizardtypeselection.cpp:130 manageciscocertbase.cpp:99 +#: newprofiledialogbase.cpp:250 newprofilewizardciscoselection.cpp:75 +#: addnetworkroutedialogbase.cpp:144 newprofilewizardracoon.cpp:289 +#: profileracoonoptionsbase.cpp:307 +msgid "Alt+I" +msgstr "" + +#. i18n: file: advancedprofiledialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#. i18n: file: advancedprofilesettingsdialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QDialog) +#. i18n: file: advancedprofilesettingsdialogbase.ui:49 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:136 rc.cpp:222 rc.cpp:231 +#, fuzzy +msgid "Advanced Profile Settings" +msgstr "Дополнительные наÑтройки профилÑ" + +#. i18n: file: advancedprofiledialogbase.ui:27 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:139 +#, fuzzy +msgid "&Enable advanced settings" +msgstr "ИÑпользовать дополнительные наÑтройки" + +#. i18n: file: advancedprofiledialogbase.ui:30 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:142 +msgid "Alt+E" +msgstr "" + +#. i18n: file: advancedprofiledialogbase.ui:33 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:145 +#, fuzzy +msgid "Enable advanced settings for profile" +msgstr "ИÑпользовать дополнительные наÑтройки" + +#. i18n: file: advancedprofiledialogbase.ui:58 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:148 +msgid "Advanced profile settings" +msgstr "Дополнительные наÑтройки профилÑ" + +#. i18n: file: advancedprofiledialogbase.ui:69 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:690 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:151 rc.cpp:3704 profileciscooptionsbase.cpp:300 +#, fuzzy +msgid "Allow single DES encr&yption" +msgstr "Выберите Ñту опцию Ð´Ð»Ñ Ð¸ÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ Single DES (небезопаÑно)" + +#. i18n: file: advancedprofiledialogbase.ui:75 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:696 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:157 rc.cpp:3710 profileciscooptionsbase.cpp:302 +#, fuzzy +msgid "Allow single DES encryption (insecure)" +msgstr "Выберите Ñту опцию Ð´Ð»Ñ Ð¸ÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ Single DES (небезопаÑно)" + +#. i18n: file: advancedprofiledialogbase.ui:83 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: newprofilewizardracoon.ui:278 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:465 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:284 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:160 rc.cpp:3264 rc.cpp:3647 rc.cpp:4994 +#: profileciscooptionsbase.cpp:275 newprofilewizardracoon.cpp:288 +#: profileracoonoptionsbase.cpp:306 +#, fuzzy +msgid "&IKE DH group:" +msgstr "Группа IKE DH" + +#. i18n: file: advancedprofiledialogbase.ui:89 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: newprofilewizardracoon.ui:284 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:471 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:290 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:166 rc.cpp:3270 rc.cpp:3653 rc.cpp:5000 +#: profileciscooptionsbase.cpp:277 newprofilewizardracoon.cpp:290 +#: profileracoonoptionsbase.cpp:308 +#, fuzzy +msgid "Use special Diffie Hellman group" +msgstr "Группа Diffie Hellman" + +#. i18n: file: advancedprofiledialogbase.ui:97 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:343 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:169 rc.cpp:3608 profileciscooptionsbase.cpp:254 +#: preferencesdialog.cpp:3415 +#, fuzzy +msgid "Perfect for&ward secrecy (PFS):" +msgstr "ÐŸÐ¾Ð²Ñ‹ÑˆÐµÐ½Ð½Ð°Ñ Ð±ÐµÐ·Ð¾Ð¿Ð°ÑноÑÑ‚ÑŒ" + +#. i18n: file: advancedprofiledialogbase.ui:111 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:100 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:178 rc.cpp:3556 profileciscooptionsbase.cpp:230 +#, fuzzy +msgid "Application &version:" +msgstr "ВерÑÐ¸Ñ Ð¿Ñ€Ð¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ" + +#. i18n: file: advancedprofiledialogbase.ui:114 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofiledialogbase.ui:44 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: newprofilewizardpsk.ui:57 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardtypeselection.ui:112 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: newprofilewizardtypeselection.ui:156 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: newprofilewizarduser.ui:187 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:103 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilegeneraloptionsbase.ui:155 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: profilepskoptionsbase.ui:227 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:181 rc.cpp:1840 rc.cpp:3190 rc.cpp:3381 rc.cpp:3405 rc.cpp:3453 +#: rc.cpp:3559 rc.cpp:3836 rc.cpp:4947 profileciscooptionsbase.cpp:231 +#: newprofilewizarduser.cpp:120 newprofilewizardtypeselection.cpp:126 +#: newprofilewizardtypeselection.cpp:134 newprofiledialogbase.cpp:247 +#: newprofilewizardpsk.cpp:111 profilegeneraloptionsbase.cpp:122 +#: profilepskoptionsbase.cpp:140 +msgid "Alt+V" +msgstr "" + +#. i18n: file: advancedprofiledialogbase.ui:117 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:106 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:184 rc.cpp:3562 profileciscooptionsbase.cpp:232 +#, fuzzy +msgid "Send an own application version string" +msgstr "" +"Выберите Ñту опцию еÑли вы хотите отÑылать ÑобÑтвенную Ñтроку верÑии " +"приложениÑ" + +#. i18n: file: advancedprofiledialogbase.ui:148 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: advancedprofilesettingsdialogbase.ui:374 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: newprofilewizardracoon.ui:208 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileciscooptionsbase.ui:499 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileracoonoptionsbase.ui:346 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:204 rc.cpp:329 rc.cpp:3244 rc.cpp:3656 rc.cpp:5020 +#: profileciscooptionsbase.cpp:278 newprofilewizardracoon.cpp:276 +#: profileracoonoptionsbase.cpp:322 +msgid "Diffie Hellman group" +msgstr "Группа Diffie Hellman" + +#. i18n: file: advancedprofiledialogbase.ui:159 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: newprofilewizardracoon.ui:219 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileciscooptionsbase.ui:510 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileracoonoptionsbase.ui:357 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#: rc.cpp:207 rc.cpp:3247 rc.cpp:3659 rc.cpp:5023 +#: profileciscooptionsbase.cpp:279 newprofilewizardracoon.cpp:277 +#: profileracoonoptionsbase.cpp:323 +msgid "" +"This define the group used for the Diffie-Hellman exponentiations. The " +"following assignment is used:\n" +"dh1 = modp768\n" +"dh2 = modp1024\n" +"dh5 = modp1536\n" +"d14 = modp2048 (only racoon)\n" +"dh15 = modp3072 (only racoon)\n" +"dh16 = modp4096 (only racoon)\n" +"dh17 = modp6144 (only racoon)\n" +"dh18 = modp8192 (only racoon)" +msgstr "" + +#. i18n: file: advancedprofiledialogbase.ui:170 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profileciscooptionsbase.ui:449 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:219 rc.cpp:3644 profileciscooptionsbase.cpp:274 +#, fuzzy +msgid "Application version string" +msgstr "ВерÑÐ¸Ñ Ð¿Ñ€Ð¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:38 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:225 +msgid "Enable advanced settings" +msgstr "ИÑпользовать дополнительные наÑтройки" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:41 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:228 +msgid "Check for use of advanced settings" +msgstr "Выберите Ñту опцию Ð´Ð»Ñ Ð¸ÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ Ð´Ð¾Ð¿Ð¾Ð»Ð½Ð¸Ñ‚ÐµÐ»ÑŒÐ½Ñ‹Ñ… наÑтроек" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:76 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:234 +#, fuzzy +msgid "Local port:" +msgstr "Локальный порт" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:79 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:237 +msgid "" +"Check this if you want to specify an own local port for use with the tunnel" +msgstr "" +"Выберите Ñту опцию еÑли вы хотите задать ÑобÑтвенный локальный порт Ð´Ð»Ñ " +"иÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ Ñ Ñ‚ÑƒÐ½Ð½ÐµÐ»ÐµÐ¼" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:87 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:240 +#, fuzzy +msgid "Enable single DES:" +msgstr "Включить Single DES" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:90 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:243 +msgid "Check for use of Single DES (insecure)" +msgstr "Выберите Ñту опцию Ð´Ð»Ñ Ð¸ÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ Single DES (небезопаÑно)" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:106 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:246 +msgid "Do not use deflate method" +msgstr "Ðе иÑпользовать метод меньшей декомпреÑÑии" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:109 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:249 +msgid "" +"Check this for disabling deflate decompression method (disabled by default)" +msgstr "" +"Выберите Ñту опцию Ð´Ð»Ñ Ð²Ñ‹ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ Ð¼ÐµÑ‚Ð¾Ð´Ð° Ñ Ð¼ÐµÐ½ÑŒÑˆÐµÐ¹ декомпреÑÑией (выключено " +"по умолчанию)" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:139 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:253 +msgid "IP address of DNS server (no hostname)" +msgstr "IP Ð°Ð´Ñ€ÐµÑ DNS Ñервера (не Ð¸Ð¼Ñ Ñ…Ð¾Ñта)" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:147 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:256 +#, fuzzy +msgid "Domain name for authentication:" +msgstr "Ð˜Ð¼Ñ Ð´Ð¾Ð¼ÐµÐ½Ð° Ð´Ð»Ñ Ð°ÑƒÑ‚ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ð¸" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:163 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:259 +#, fuzzy +msgid "Allow MPPE stateful mode" +msgstr "Разрешить режим MPPE stateful" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:166 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:344 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:95 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:262 rc.cpp:3142 rc.cpp:4733 profilepptpoptionsbase.cpp:247 +#: newprofilewizardpptp.cpp:268 +msgid "Check this for allow stateful mode of MPPE" +msgstr "Выберите Ñту опцию чтобы разрешить stateful режим Ð´Ð»Ñ MPPE" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:193 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:310 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:265 rc.cpp:3118 newprofilewizardpptp.cpp:260 +msgid "Refuse &40 bit encryption" +msgstr "ОтказатьÑÑ Ð¾Ñ‚ &40 битного шифрованиÑ" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:196 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:268 +msgid "Check this for refusing 40 bit length encryption of MPPE" +msgstr "Выберите Ñту опцию чтобы отказатьÑÑ Ð¾Ñ‚ 40 битного ÑˆÐ¸Ñ„Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ MPPE" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:204 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:296 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:75 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:271 rc.cpp:3109 rc.cpp:4718 profilepptpoptionsbase.cpp:242 +#: newprofilewizardpptp.cpp:257 +msgid "Re&quire MPPE" +msgstr "Т&ребовать MPPE" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:207 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:274 +msgid "Check this for use of MPPE encrpytion (enabled by default)" +msgstr "" +"Выберите Ñту опцию Ð´Ð»Ñ Ð¸ÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ MPPE ÑˆÐ¸Ñ„Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ (включено по умолчанию)" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:215 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:277 +msgid "Get DNS server from peer" +msgstr "Получить DNS от другого хоÑта" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:218 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:280 +msgid "Check this for retrieve DNS server from peer" +msgstr "Выберите Ñту опцию чтобы получать DNS Ñервер от другого хоÑта" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:226 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:283 +#, fuzzy +msgid "IKE DH group:" +msgstr "Группа IKE DH" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:229 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:286 +msgid "Check this for use a special Diffie Hellman group" +msgstr "Выберите Ñту опцию Ð´Ð»Ñ Ð¸ÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ Ñпециальной Diffie Hellman группы" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:240 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:290 +msgid "Application string" +msgstr "Строка опиÑÐ°Ð½Ð¸Ñ Ð¿Ñ€Ð¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:248 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:293 +msgid "MTU" +msgstr "" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:251 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:296 +msgid "Check this for set a own MTU size" +msgstr "Выберите Ñту опцию чтобы уÑтановить размер MTU" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:254 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: newprofilewizardnetwork.ui:312 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: newprofilewizardnetwork.ui:369 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:52 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:299 rc.cpp:2711 rc.cpp:2729 rc.cpp:4107 +#: newprofilewizardnetwork.cpp:194 newprofilewizardnetwork.cpp:200 +#: profilenetworkgeneraloptionsbase.cpp:290 +msgid "If you enable this you can set a own MTU size." +msgstr "ЕÑли включено вы должны уÑтановить размер MTU." + +#. i18n: file: advancedprofilesettingsdialogbase.ui:270 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:302 +msgid "Refuse EAP" +msgstr "Отвергать EAP" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:273 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:305 +msgid "Check this for refuse EAP" +msgstr "Выберите Ñту опцию Ð´Ð»Ñ Ð¾Ñ‚ÐºÐ°Ð·Ð° от EAP" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:300 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:308 +#, fuzzy +msgid "Perfect forward secrec&y:" +msgstr "ÐŸÐ¾Ð²Ñ‹ÑˆÐµÐ½Ð½Ð°Ñ Ð±ÐµÐ·Ð¾Ð¿Ð°ÑноÑÑ‚ÑŒ" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:303 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:311 +msgid "Check this if you want to select perfect forward secrety method" +msgstr "" +"Отметьте Ñту опцию еÑли вы хотите выбрать повышенный метод безопаÑноÑти" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:311 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:314 +#, fuzzy +msgid "Application version:" +msgstr "ВерÑÐ¸Ñ Ð¿Ñ€Ð¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:314 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:317 +msgid "Check if you want to send an own application version string" +msgstr "" +"Выберите Ñту опцию еÑли вы хотите отÑылать ÑобÑтвенную Ñтроку верÑии " +"приложениÑ" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:336 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:320 +msgid "The local port for use with tunnel" +msgstr "Локальный порт Ð´Ð»Ñ Ð¸ÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ Ñ Ñ‚ÑƒÐ½Ð½ÐµÐ»ÐµÐ¼" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:363 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:323 +#, fuzzy +msgid "Userdefinied DNS server:" +msgstr "Заданный пользователем DNS Ñервер" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:366 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:326 +msgid "Check this for specify a own DNS server" +msgstr "Выберите Ñту опцию чтобы указать ÑобÑтвенный DNS Ñервер" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:382 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:332 +#, fuzzy +msgid "Set default route" +msgstr "УÑтановить маршрут по умолчанию" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:385 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:335 +msgid "Check this for adding a new default route" +msgstr "Выберите Ñту опцию чтобы добавить новый маршрут по умолчанию" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:401 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:338 +msgid "Use global IPSec secret" +msgstr "ИÑпользовать глобальный IPSec" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:404 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:341 +msgid "Check for use global IPSec secret from /etc/vpnc/default.conf" +msgstr "" +"Выберите Ñту опцию Ð´Ð»Ñ Ð¸ÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ Ð³Ð»Ð¾Ð±Ð°Ð»ÑŒÐ½Ð¾Ð³Ð¾ параметра безопаÑноÑти из /" +"etc/vpnc/default.conf" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:431 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:207 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:274 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:344 rc.cpp:3063 rc.cpp:4804 profilepptpoptionsbase.cpp:272 +#: newprofilewizardpptp.cpp:239 +msgid "Do not use BSD compression" +msgstr "Ðе иÑпользовать BSD компреÑÑию" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:434 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:347 +msgid "Check this for refuse BSD compression (disabled by default)" +msgstr "" +"Выберите Ñту опцию чтобы отказатьÑÑ Ð¾Ñ‚ BSD компреÑÑии (выключено по " +"умолчанию)" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:459 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: newprofilewizardnetwork.ui:332 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: newprofilewizardnetwork.ui:389 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:72 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:350 rc.cpp:2714 rc.cpp:2732 rc.cpp:4110 +#: newprofilewizardnetwork.cpp:195 newprofilewizardnetwork.cpp:201 +#: profilenetworkgeneraloptionsbase.cpp:291 +msgid "The MTU size for the ppp connection" +msgstr "Размер MTU Ð´Ð»Ñ ppp ÑоединениÑ" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:462 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#. i18n: file: newprofilewizardnetwork.ui:335 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#. i18n: file: newprofilewizardnetwork.ui:392 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:75 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#: rc.cpp:353 rc.cpp:2717 rc.cpp:2735 rc.cpp:4113 +#: newprofilewizardnetwork.cpp:196 newprofilewizardnetwork.cpp:202 +#: profilenetworkgeneraloptionsbase.cpp:292 +msgid "Here you can specify the MTU size for use with pppd." +msgstr "ЗдеÑÑŒ вы можете задать размер MTU иÑпользуемый pppd." + +#. i18n: file: advancedprofilesettingsdialogbase.ui:502 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:324 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:356 rc.cpp:3127 newprofilewizardpptp.cpp:263 +msgid "Refuse 1&28 bit encryption" +msgstr "ОтказатьÑÑ Ð¾Ñ‚ &128 битного шифрованиÑ" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:505 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:359 +msgid "Check this for refusing 128 bit length encryption of MPPE" +msgstr "Выберите Ñту опцию чтобы отказатьÑÑ Ð¾Ñ‚ 128 битного ÑˆÐ¸Ñ„Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ MPPE" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:532 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:362 +msgid "(NT-) Domain name for authentication" +msgstr "(NT-) Домен Ð´Ð»Ñ Ð°ÑƒÑ‚ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ð¸" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:535 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:365 +msgid "Check if domain name for authentication is needed" +msgstr "Выберите еÑли вам нужно Ð¸Ð¼Ñ Ð´Ð¾Ð¼ÐµÐ½Ð° Ð´Ð»Ñ Ð°ÑƒÑ‚ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ð¸" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:551 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: newprofilewizardnetworkroute.ui:54 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkrouteoptionsbase.ui:54 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:368 rc.cpp:2747 rc.cpp:4443 newprofilewizardnetworkroute.cpp:105 +#: profilenetworkrouteoptionsbase.cpp:111 +msgid "Replace default route" +msgstr "ЗаменÑÑ‚ÑŒ маршрут по умолчанию" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:554 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:371 +msgid "" +"Check this for replacing the existing default route. Needs 'set default " +"route' enabled (warning: only for experts)." +msgstr "" +"Выберите Ð´Ð»Ñ Ð·Ð°Ð¼ÐµÐ½Ñ‹ ÑущеÑтвующего маршрута по умолчанию. ОбÑзательно " +"включите маршрут по умолчанию (внимание: только Ð´Ð»Ñ ÑкÑпертов)." + +#. i18n: file: advancedprofilesettingsdialogbase.ui:621 +#. i18n: ectx: property (accel), widget (QPushButton) +#: rc.cpp:377 +msgid "F1" +msgstr "" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:627 +#. i18n: ectx: property (toolTip), widget (QPushButton) +#: rc.cpp:380 +msgid "Click for more help" +msgstr "Кликните Ð´Ð»Ñ Ð¿Ð¾Ð»ÑƒÑ‡ÐµÐ½Ð¸Ñ Ñправки" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:664 +#. i18n: ectx: property (toolTip), widget (QPushButton) +#: rc.cpp:387 +msgid "Click for closing the dialog by accepting the settings" +msgstr "Кликните Ð´Ð»Ñ Ð·Ð°ÐºÑ€Ñ‹Ñ‚Ð¸Ñ Ð´Ð¸Ð°Ð»Ð¾Ð³Ð° и принÑÑ‚Ð¸Ñ Ð½Ð°Ñтроек" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:681 +#. i18n: ectx: property (toolTip), widget (QPushButton) +#: rc.cpp:394 +msgid "Click for closing the dialog by canceling" +msgstr "Кликните Ð´Ð»Ñ Ð·Ð°ÐºÑ€Ñ‹Ñ‚Ð¸Ñ Ð´Ð¸Ð°Ð»Ð¾Ð³Ð° и отказа от изменений" + +#. i18n: file: ciscocertificateenrollmentbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:397 ciscocertificateenrollmentbase.cpp:156 +#, fuzzy +msgid "Certificate enrollment" +msgstr "Путь к Ñертификату" + +#. i18n: file: ciscocertificateenrollmentbase.ui:35 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:400 ciscocertificateenrollmentbase.cpp:157 +msgid "Select your enrollment method:" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentbase.ui:43 +#. i18n: ectx: property (title), widget (QButtonGroup) +#: rc.cpp:403 ciscocertificateenrollmentbase.cpp:158 +msgid "Enrollment method" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentbase.ui:59 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:406 ciscocertificateenrollmentbase.cpp:159 +#, fuzzy +msgid "Fi&le" +msgstr "Ðет файла" + +#. i18n: file: ciscocertificateenrollmentbase.ui:86 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:412 ciscocertificateenrollmentbase.cpp:161 +#, fuzzy +msgid "New password:" +msgstr "Пароль" + +#. i18n: file: ciscocertificateenrollmentbase.ui:128 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:415 ciscocertificateenrollmentbase.cpp:162 +#, fuzzy +msgid "Challenge password:" +msgstr "Пароль" + +#. i18n: file: ciscocertificateenrollmentbase.ui:136 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:418 ciscocertificateenrollmentbase.cpp:163 +msgid "CA domain:" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentbase.ui:144 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:421 ciscocertificateenrollmentbase.cpp:164 +msgid "CA URL:" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentbase.ui:152 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:424 ciscocertificateenrollmentbase.cpp:165 +#, fuzzy +msgid "Certificate authority:" +msgstr "Путь к Ñертификату" + +#. i18n: file: ciscocertificateenrollmentbase.ui:163 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:427 ciscocertificateenrollmentbase.cpp:166 +msgid "File encoding:" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentbase.ui:174 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:430 ciscocertificateenrollmentbase.cpp:167 +#, fuzzy +msgid "Filename:" +msgstr "Ð˜Ð¼Ñ Ñ„Ð°Ð¹Ð»Ð°" + +#. i18n: file: ciscocertificateenrollmentbase.ui:190 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:433 ciscocertificateenrollmentbase.cpp:169 +msgid "Binary" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentbase.ui:195 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:436 ciscocertificateenrollmentbase.cpp:170 +msgid "Base64" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentbase.ui:210 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:439 ciscocertificateenrollmentbase.cpp:171 +msgid "&Online" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentbase.ui:213 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: configdaemonoptionsbase.ui:2240 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardopenvpnselection.ui:41 +#. i18n: ectx: property (accel), widget (QRadioButton) +#: rc.cpp:442 rc.cpp:995 rc.cpp:2948 configdaemonoptionsbase.cpp:1057 +#: ciscocertificateenrollmentbase.cpp:172 +#: newprofilewizardopenvpnselection.cpp:75 +msgid "Alt+O" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentdatadialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:445 ciscocertificateenrollmentdatadialogbase.cpp:172 +#, fuzzy +msgid "Certificate details..." +msgstr "Путь к Ñертификату" + +#. i18n: file: ciscocertificateenrollmentdatadialogbase.ui:51 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: displaycertdialogbase.ui:727 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:448 rc.cpp:1447 ciscocertificateenrollmentdatadialogbase.cpp:173 +#: displaycertdialogbase.cpp:328 +#, fuzzy +msgid "State (ST):" +msgstr "СоÑтоÑние" + +#. i18n: file: ciscocertificateenrollmentdatadialogbase.ui:86 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: displaycertdialogbase.ui:467 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:451 rc.cpp:1434 ciscocertificateenrollmentdatadialogbase.cpp:174 +#: displaycertdialogbase.cpp:323 +#, fuzzy +msgid "IP address:" +msgstr "Ðет IP адреÑа" + +#. i18n: file: ciscocertificateenrollmentdatadialogbase.ui:131 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: displaycertdialogbase.ui:579 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:454 rc.cpp:1440 ciscocertificateenrollmentdatadialogbase.cpp:175 +#: displaycertdialogbase.cpp:325 +msgid "Country (C):" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentdatadialogbase.ui:166 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: displaycertdialogbase.ui:397 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:457 rc.cpp:1428 ciscocertificateenrollmentdatadialogbase.cpp:176 +#: displaycertdialogbase.cpp:321 +msgid "Email (E):" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentdatadialogbase.ui:201 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: displaycertdialogbase.ui:362 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:460 rc.cpp:1425 ciscocertificateenrollmentdatadialogbase.cpp:177 +#: displaycertdialogbase.cpp:320 +msgid "Department (OU):" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentdatadialogbase.ui:241 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:463 ciscocertificateenrollmentdatadialogbase.cpp:178 +msgid "Domain" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentdatadialogbase.ui:281 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: displaycertdialogbase.ui:797 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:466 rc.cpp:1453 ciscocertificateenrollmentdatadialogbase.cpp:179 +#: displaycertdialogbase.cpp:330 +msgid "Company:" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentdatadialogbase.ui:336 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: displaycertdialogbase.ui:59 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:469 rc.cpp:1407 ciscocertificateenrollmentdatadialogbase.cpp:180 +#: displaycertdialogbase.cpp:314 +msgid "Name (CN):" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentfinishwidgetbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:472 ciscocertificateenrollmentfinishwidgetbase.cpp:52 +#, fuzzy +msgid "Finished" +msgstr "Подключение \"%1\" не выполнено." + +#. i18n: file: ciscocertificateenrollmentfinishwidgetbase.ui:27 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:475 ciscocertificateenrollmentfinishwidgetbase.cpp:53 +msgid "ok." +msgstr "" + +#. i18n: file: configconnectoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:478 configconnectoptionsbase.cpp:94 preferencesdialog.cpp:985 +#: preferencesdialog.cpp:986 +#, fuzzy +msgid "Connect" +msgstr "&Подключить" + +#. i18n: file: configconnectoptionsbase.ui:43 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:481 configconnectoptionsbase.cpp:95 +#, fuzzy +msgid "&Minimize after connect" +msgstr "&Минимизировать поÑле подключениÑ" + +#. i18n: file: configconnectoptionsbase.ui:52 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:487 configconnectoptionsbase.cpp:97 +#, fuzzy +msgid "Hide main window after connect" +msgstr "&Минимизировать поÑле подключениÑ" + +#. i18n: file: configconnectoptionsbase.ui:55 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:490 configconnectoptionsbase.cpp:98 +#, fuzzy +msgid "Enable this to let kvpnc minimize in kicker after succesful connect." +msgstr "" +"Включите чтобы разрешить kvpnc минимизироватьÑÑ Ð² ÑиÑтемный лоток поÑле " +"уÑпешного подключениÑ" + +#. i18n: file: configconnectoptionsbase.ui:98 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:493 configconnectoptionsbase.cpp:99 +msgid "Use silent &quit" +msgstr "ИÑпользовать безмолвный &выход" + +#. i18n: file: configconnectoptionsbase.ui:101 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configgeneraloptions.ui:108 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardopenvpn.ui:410 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:299 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:416 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:595 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:78 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:432 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:496 rc.cpp:1114 rc.cpp:2863 rc.cpp:3112 rc.cpp:3166 rc.cpp:4659 +#: rc.cpp:4721 rc.cpp:4860 newprofilewizardopenvpn.cpp:278 +#: profilepptpoptionsbase.cpp:243 profilepptpoptionsbase.cpp:294 +#: configgeneraloptions.cpp:90 profileopenvpnoptionsbase.cpp:354 +#: configconnectoptionsbase.cpp:100 newprofilewizardpptp.cpp:258 +#: newprofilewizardpptp.cpp:276 +msgid "Alt+Q" +msgstr "" + +#. i18n: file: configconnectoptionsbase.ui:105 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:499 configconnectoptionsbase.cpp:101 +msgid "" +"Enable exit without warning\n" +"about the active connecions" +msgstr "" + +#. i18n: file: configconnectoptionsbase.ui:157 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:503 configconnectoptionsbase.cpp:103 +#, fuzzy +msgid "Au&tomatically connect at startup:" +msgstr "Отключен" + +#. i18n: file: configconnectoptionsbase.ui:160 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:907 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configdebugoptionsbase.ui:198 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: mainviewbase.ui:73 +#. i18n: ectx: property (accel), widget (QPushButton) +#. i18n: file: newprofilewizarduser.ui:60 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilecmdexecbeforeconnectoptionsbase.ui:38 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilegeneraloptionsbase.ui:169 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: profilenetworknatoptionsbase.ui:132 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:89 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:722 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileuseroptionsbase.ui:68 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:506 rc.cpp:739 rc.cpp:1092 rc.cpp:1786 rc.cpp:3423 rc.cpp:3764 +#: rc.cpp:3845 rc.cpp:4428 rc.cpp:4509 rc.cpp:4703 rc.cpp:5262 +#: configdaemonoptionsbase.cpp:965 +#: profilecmdexecbeforeconnectoptionsbase.cpp:69 +#: configdebugoptionsbase.cpp:112 newprofilewizarduser.cpp:110 +#: profileopenvpnoptionsbase.cpp:370 +#: profilenetworkvirtualipoptionsbase.cpp:157 +#: profilenetworknatoptionsbase.cpp:109 mainviewbase.cpp:82 +#: configconnectoptionsbase.cpp:104 profileuseroptionsbase.cpp:133 +#: profilegeneraloptionsbase.cpp:125 +msgid "Alt+T" +msgstr "" + +#. i18n: file: configconnectoptionsbase.ui:166 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:509 configconnectoptionsbase.cpp:105 +#, fuzzy +msgid "After startup initiate connection using selected profile" +msgstr "Тип Ð¿Ð¾Ð´ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ Ð½Ð¾Ð²Ð¾Ð³Ð¾ профилÑ" + +#. i18n: file: configconnectoptionsbase.ui:191 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:512 configconnectoptionsbase.cpp:106 +#, fuzzy +msgid "Profile to connect at startup" +msgstr "Отключен" + +#. i18n: file: configdaemonoptionsbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:515 configdaemonoptionsbase.cpp:883 +#, fuzzy +msgid "Daemon" +msgstr "&Демоны" + +#. i18n: file: configdaemonoptionsbase.ui:62 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:518 configdaemonoptionsbase.cpp:884 +#, fuzzy +msgid "A&ll programs are in PATH" +msgstr "ИÑкать программы в PATH" + +#. i18n: file: configdaemonoptionsbase.ui:71 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:524 configdaemonoptionsbase.cpp:886 +msgid "" +"Search for programs on default places.
Uncheck only in non standard " +"installations." +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:96 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:527 configdaemonoptionsbase.cpp:887 +#, fuzzy +msgid "Sho&w tunnel IP in tooltip" +msgstr "Показывать IP Ñ‚ÑƒÐ½Ð½ÐµÐ»Ñ Ð²Ð¾ вÑплывающей подÑказке" + +#. i18n: file: configdaemonoptionsbase.ui:102 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:533 configdaemonoptionsbase.cpp:889 +#, fuzzy +msgid "Show retrieved IP address for tunnel in kvpnc icon tooltip" +msgstr "Удалённый IP Ð°Ð´Ñ€ÐµÑ (Ð´Ð»Ñ Ñ‚ÑƒÐ½Ð½ÐµÐ»Ñ)" + +#. i18n: file: configdaemonoptionsbase.ui:118 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:537 configdaemonoptionsbase.cpp:891 +msgid "vpnc (free client of Cisco VPN concentrators)" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:148 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:540 configdaemonoptionsbase.cpp:892 +msgid "vpnc" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:190 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:377 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:564 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:1019 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:1203 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:1300 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:1636 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:1823 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:1976 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:2182 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:2327 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:2448 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:132 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:194 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:239 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:377 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:402 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:670 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:695 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:778 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:1063 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:1116 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:1141 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:1226 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:1288 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#: rc.cpp:543 rc.cpp:573 rc.cpp:603 rc.cpp:752 rc.cpp:786 rc.cpp:798 +#: rc.cpp:885 rc.cpp:915 rc.cpp:946 rc.cpp:983 rc.cpp:1010 rc.cpp:1025 +#: rc.cpp:1142 rc.cpp:1151 rc.cpp:1157 rc.cpp:1172 rc.cpp:1175 rc.cpp:1205 +#: rc.cpp:1208 rc.cpp:1217 rc.cpp:1250 rc.cpp:1259 rc.cpp:1262 rc.cpp:1274 +#: rc.cpp:1283 configdaemonoptionsbase.cpp:893 configdaemonoptionsbase.cpp:903 +#: configdaemonoptionsbase.cpp:913 configdaemonoptionsbase.cpp:970 +#: configdaemonoptionsbase.cpp:982 configdaemonoptionsbase.cpp:986 +#: configdaemonoptionsbase.cpp:1017 configdaemonoptionsbase.cpp:1027 +#: configdaemonoptionsbase.cpp:1038 configdaemonoptionsbase.cpp:1053 +#: configdaemonoptionsbase.cpp:1062 configdaemonoptionsbase.cpp:1067 +#: confighelperprogramoptionsbase.cpp:550 +#: confighelperprogramoptionsbase.cpp:553 +#: confighelperprogramoptionsbase.cpp:555 +#: confighelperprogramoptionsbase.cpp:560 +#: confighelperprogramoptionsbase.cpp:561 +#: confighelperprogramoptionsbase.cpp:571 +#: confighelperprogramoptionsbase.cpp:572 +#: confighelperprogramoptionsbase.cpp:575 +#: confighelperprogramoptionsbase.cpp:586 +#: confighelperprogramoptionsbase.cpp:589 +#: confighelperprogramoptionsbase.cpp:590 +#: confighelperprogramoptionsbase.cpp:594 +#: confighelperprogramoptionsbase.cpp:597 +#, fuzzy +msgid "Version information for the program" +msgstr "Ð˜Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¾Ð± утилитах" + +#. i18n: file: configdaemonoptionsbase.ui:207 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:394 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:581 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:969 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:1220 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:1317 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:1653 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:1840 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:1993 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:2199 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:2344 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:2465 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:149 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:294 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:457 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:570 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:587 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:853 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:966 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:983 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:1038 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:1080 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:1263 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:1305 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:1322 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:546 rc.cpp:576 rc.cpp:606 rc.cpp:746 rc.cpp:789 rc.cpp:801 +#: rc.cpp:888 rc.cpp:918 rc.cpp:949 rc.cpp:986 rc.cpp:1013 rc.cpp:1028 +#: rc.cpp:1145 rc.cpp:1163 rc.cpp:1181 rc.cpp:1193 rc.cpp:1196 rc.cpp:1226 +#: rc.cpp:1238 rc.cpp:1241 rc.cpp:1247 rc.cpp:1253 rc.cpp:1280 rc.cpp:1286 +#: rc.cpp:1289 configdaemonoptionsbase.cpp:894 configdaemonoptionsbase.cpp:904 +#: configdaemonoptionsbase.cpp:914 configdaemonoptionsbase.cpp:968 +#: configdaemonoptionsbase.cpp:983 configdaemonoptionsbase.cpp:987 +#: configdaemonoptionsbase.cpp:1018 configdaemonoptionsbase.cpp:1028 +#: configdaemonoptionsbase.cpp:1039 configdaemonoptionsbase.cpp:1054 +#: configdaemonoptionsbase.cpp:1063 configdaemonoptionsbase.cpp:1068 +#: confighelperprogramoptionsbase.cpp:551 +#: confighelperprogramoptionsbase.cpp:557 +#: confighelperprogramoptionsbase.cpp:563 +#: confighelperprogramoptionsbase.cpp:567 +#: confighelperprogramoptionsbase.cpp:568 +#: confighelperprogramoptionsbase.cpp:578 +#: confighelperprogramoptionsbase.cpp:582 +#: confighelperprogramoptionsbase.cpp:583 +#: confighelperprogramoptionsbase.cpp:585 +#: confighelperprogramoptionsbase.cpp:587 +#: confighelperprogramoptionsbase.cpp:596 +#: confighelperprogramoptionsbase.cpp:598 +#: confighelperprogramoptionsbase.cpp:599 +#, fuzzy +msgid "Program path" +msgstr "Ð’Ñпомогательные программы" + +#. i18n: file: configdaemonoptionsbase.ui:224 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:411 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:598 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1036 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1237 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1334 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1670 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1857 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:2010 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:2216 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:2361 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:2482 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:96 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:169 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:214 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:314 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:477 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:645 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:753 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:798 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:873 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:1161 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:1181 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:1201 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:1246 +#. i18n: ectx: property (toolTip), widget (QLabel) +#: rc.cpp:549 rc.cpp:579 rc.cpp:609 rc.cpp:755 rc.cpp:792 rc.cpp:804 +#: rc.cpp:891 rc.cpp:921 rc.cpp:952 rc.cpp:989 rc.cpp:1016 rc.cpp:1031 +#: rc.cpp:1136 rc.cpp:1148 rc.cpp:1154 rc.cpp:1166 rc.cpp:1184 rc.cpp:1202 +#: rc.cpp:1214 rc.cpp:1220 rc.cpp:1229 rc.cpp:1265 rc.cpp:1268 rc.cpp:1271 +#: rc.cpp:1277 configdaemonoptionsbase.cpp:895 configdaemonoptionsbase.cpp:905 +#: configdaemonoptionsbase.cpp:915 configdaemonoptionsbase.cpp:971 +#: configdaemonoptionsbase.cpp:984 configdaemonoptionsbase.cpp:988 +#: configdaemonoptionsbase.cpp:1019 configdaemonoptionsbase.cpp:1029 +#: configdaemonoptionsbase.cpp:1040 configdaemonoptionsbase.cpp:1055 +#: configdaemonoptionsbase.cpp:1064 configdaemonoptionsbase.cpp:1069 +#: confighelperprogramoptionsbase.cpp:548 +#: confighelperprogramoptionsbase.cpp:552 +#: confighelperprogramoptionsbase.cpp:554 +#: confighelperprogramoptionsbase.cpp:558 +#: confighelperprogramoptionsbase.cpp:564 +#: confighelperprogramoptionsbase.cpp:570 +#: confighelperprogramoptionsbase.cpp:574 +#: confighelperprogramoptionsbase.cpp:576 +#: confighelperprogramoptionsbase.cpp:579 +#: confighelperprogramoptionsbase.cpp:591 +#: confighelperprogramoptionsbase.cpp:592 +#: confighelperprogramoptionsbase.cpp:593 +#: confighelperprogramoptionsbase.cpp:595 +#, fuzzy +msgid "Program availability (found or not found)" +msgstr "ХоÑÑ‚ не найден." + +#. i18n: file: configdaemonoptionsbase.ui:242 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:429 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1062 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1688 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:2500 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: configdebugoptionsbase.ui:154 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:552 rc.cpp:582 rc.cpp:758 rc.cpp:894 rc.cpp:1034 rc.cpp:1080 +#: configdaemonoptionsbase.cpp:896 configdaemonoptionsbase.cpp:906 +#: configdaemonoptionsbase.cpp:972 configdaemonoptionsbase.cpp:1020 +#: configdaemonoptionsbase.cpp:1070 configdebugoptionsbase.cpp:108 +#, fuzzy +msgid "Debug level:" +msgstr "Уровень отладки" + +#. i18n: file: configdaemonoptionsbase.ui:245 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:268 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: configdaemonoptionsbase.ui:432 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:455 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:555 rc.cpp:561 rc.cpp:585 rc.cpp:591 configdaemonoptionsbase.cpp:897 +#: configdaemonoptionsbase.cpp:899 configdaemonoptionsbase.cpp:907 +#: configdaemonoptionsbase.cpp:909 +#, fuzzy +msgid "vpnc debug level" +msgstr "Уровень отладки" + +#. i18n: file: configdaemonoptionsbase.ui:248 +#. i18n: ectx: property (whatsThis), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:435 +#. i18n: ectx: property (whatsThis), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1068 +#. i18n: ectx: property (whatsThis), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1456 +#. i18n: ectx: property (whatsThis), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1523 +#. i18n: ectx: property (whatsThis), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1694 +#. i18n: ectx: property (whatsThis), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:2506 +#. i18n: ectx: property (whatsThis), widget (QLabel) +#: rc.cpp:558 rc.cpp:588 rc.cpp:764 rc.cpp:837 rc.cpp:861 rc.cpp:900 +#: rc.cpp:1040 configdaemonoptionsbase.cpp:898 configdaemonoptionsbase.cpp:908 +#: configdaemonoptionsbase.cpp:974 configdaemonoptionsbase.cpp:999 +#: configdaemonoptionsbase.cpp:1008 configdaemonoptionsbase.cpp:1022 +#: configdaemonoptionsbase.cpp:1072 +msgid "" +"Debug level of the program. Increase to show more verbose debug output of " +"program. This is helpful if you have any trouble with your VPN connection." +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:271 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#. i18n: file: configdaemonoptionsbase.ui:458 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#. i18n: file: configdaemonoptionsbase.ui:1079 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: configdaemonoptionsbase.ui:1717 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#. i18n: file: configdaemonoptionsbase.ui:2529 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#: rc.cpp:564 rc.cpp:594 rc.cpp:770 rc.cpp:906 rc.cpp:1046 +#: configdaemonoptionsbase.cpp:900 configdaemonoptionsbase.cpp:910 +#: configdaemonoptionsbase.cpp:976 configdaemonoptionsbase.cpp:1024 +#: configdaemonoptionsbase.cpp:1074 +msgid "" +"Debug level of the program.
Increase to show more verbose debug output " +"of program.
This is helpful if you have any trouble with your VPN " +"connection." +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:305 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:567 configdaemonoptionsbase.cpp:901 +msgid "vpnclient (original Cisco VPN client)" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:335 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:570 configdaemonoptionsbase.cpp:902 +msgid "vpnclient" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:492 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:597 configdaemonoptionsbase.cpp:911 +#, fuzzy +msgid "FreeS/WAN, Openswan, strongSwan" +msgstr "ÐаÑтройки KVpnc" + +#. i18n: file: configdaemonoptionsbase.ui:522 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:600 configdaemonoptionsbase.cpp:912 +msgid "ipsec" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:618 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:612 configdaemonoptionsbase.cpp:916 +#, fuzzy +msgid "Pluto debug" +msgstr "отладка" + +#. i18n: file: configdaemonoptionsbase.ui:645 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:615 configdaemonoptionsbase.cpp:917 +msgid "cr&ypt" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:651 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:668 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:685 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:702 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:719 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:736 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:753 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:1366 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:1410 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:1881 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:2243 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:621 rc.cpp:633 rc.cpp:645 rc.cpp:655 rc.cpp:667 rc.cpp:679 +#: rc.cpp:691 rc.cpp:813 rc.cpp:825 rc.cpp:928 rc.cpp:998 +#: configdaemonoptionsbase.cpp:919 configdaemonoptionsbase.cpp:923 +#: configdaemonoptionsbase.cpp:927 configdaemonoptionsbase.cpp:931 +#: configdaemonoptionsbase.cpp:935 configdaemonoptionsbase.cpp:939 +#: configdaemonoptionsbase.cpp:943 configdaemonoptionsbase.cpp:991 +#: configdaemonoptionsbase.cpp:995 configdaemonoptionsbase.cpp:1032 +#: configdaemonoptionsbase.cpp:1058 +msgid "Show debug output from pppd" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:654 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:671 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:688 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:705 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:722 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:739 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:756 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:1369 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:1413 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:1884 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:2246 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:624 rc.cpp:636 rc.cpp:648 rc.cpp:658 rc.cpp:670 rc.cpp:682 +#: rc.cpp:694 rc.cpp:816 rc.cpp:828 rc.cpp:931 rc.cpp:1001 +#: configdaemonoptionsbase.cpp:920 configdaemonoptionsbase.cpp:924 +#: configdaemonoptionsbase.cpp:928 configdaemonoptionsbase.cpp:932 +#: configdaemonoptionsbase.cpp:936 configdaemonoptionsbase.cpp:940 +#: configdaemonoptionsbase.cpp:944 configdaemonoptionsbase.cpp:992 +#: configdaemonoptionsbase.cpp:996 configdaemonoptionsbase.cpp:1033 +#: configdaemonoptionsbase.cpp:1059 +msgid "" +"Enable this to show debug output of program.
This is helpful if you have " +"any trouble with your VPN connection." +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:662 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:627 configdaemonoptionsbase.cpp:921 +#, fuzzy +msgid "&private" +msgstr "Путь к приватному ключу" + +#. i18n: file: configdaemonoptionsbase.ui:665 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:750 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: importopenvpnprofiledialogbase.ui:70 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: importprofiledialogbase.ui:108 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:70 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardciscomanually.ui:72 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:630 rc.cpp:688 rc.cpp:1683 rc.cpp:1710 rc.cpp:1728 rc.cpp:2206 +#: configdaemonoptionsbase.cpp:922 configdaemonoptionsbase.cpp:942 +#: kvpncimportprofileselectiondialogbase.cpp:113 +#: newprofilewizardciscomanually.cpp:108 importprofiledialogbase.cpp:83 +#: importopenvpnprofiledialogbase.cpp:82 +msgid "Alt+P" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:679 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:639 configdaemonoptionsbase.cpp:925 +msgid "&klips" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:682 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilesshoptionsbase.ui:159 +#. i18n: ectx: property (accel), widget (QRadioButton) +#: rc.cpp:642 rc.cpp:5232 configdaemonoptionsbase.cpp:926 +#: profilesshoptionsbase.cpp:167 +msgid "Alt+K" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:696 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:651 configdaemonoptionsbase.cpp:929 +#, fuzzy +msgid "emitting" +msgstr "ÐаÑтройки профилÑ" + +#. i18n: file: configdaemonoptionsbase.ui:713 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:661 configdaemonoptionsbase.cpp:933 +msgid "&raw" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:716 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:1117 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardnetwork.ui:363 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardnetworkroute.ui:191 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:103 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkrouteoptionsbase.ui:191 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: profilenetworkrouteoptionsbase.ui:208 +#. i18n: ectx: property (accel), widget (KPushButton) +#: rc.cpp:664 rc.cpp:776 rc.cpp:2723 rc.cpp:2774 rc.cpp:4119 rc.cpp:4470 +#: rc.cpp:4479 configdaemonoptionsbase.cpp:934 configdaemonoptionsbase.cpp:978 +#: newprofilewizardnetwork.cpp:198 newprofilewizardnetworkroute.cpp:114 +#: profilenetworkgeneraloptionsbase.cpp:294 +#: profilenetworkrouteoptionsbase.cpp:120 +#: profilenetworkrouteoptionsbase.cpp:123 +msgid "Alt+R" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:730 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:673 configdaemonoptionsbase.cpp:937 +msgid "&control" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:733 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configlogoptionsbase.ui:423 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: configlogoptionsbase.ui:489 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: newprofilewizardauthselection.ui:55 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: newprofilewizardconnectoptions.ui:84 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardtypeselection.ui:65 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: profilecertoptionsbase.ui:464 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:621 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:676 rc.cpp:1376 rc.cpp:1391 rc.cpp:2074 rc.cpp:2316 rc.cpp:3357 +#: rc.cpp:3517 rc.cpp:4275 configdaemonoptionsbase.cpp:938 +#: newprofilewizardauthselection.cpp:81 newprofilewizardtypeselection.cpp:118 +#: profilenetworkgeneraloptionsbase.cpp:350 configlogoptionsbase.cpp:242 +#: configlogoptionsbase.cpp:247 newprofilewizardconnectoptions.cpp:84 +#: profilecertoptionsbase.cpp:268 +msgid "Alt+C" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:747 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:685 configdaemonoptionsbase.cpp:941 +msgid "&parsing" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:770 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:697 configdaemonoptionsbase.cpp:945 +#, fuzzy +msgid "KLIPS debug" +msgstr "отладка" + +#. i18n: file: configdaemonoptionsbase.ui:805 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:700 configdaemonoptionsbase.cpp:946 +msgid "spi" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:816 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:704 configdaemonoptionsbase.cpp:948 +#, fuzzy +msgid "ah" +msgstr "Путь" + +#. i18n: file: configdaemonoptionsbase.ui:827 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:708 configdaemonoptionsbase.cpp:950 +msgid "esp" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:838 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:712 configdaemonoptionsbase.cpp:952 +#, fuzzy +msgid "eroute" +msgstr "удалённый" + +#. i18n: file: configdaemonoptionsbase.ui:849 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:716 configdaemonoptionsbase.cpp:954 +msgid "pfkey" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:860 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:720 configdaemonoptionsbase.cpp:956 +msgid "radij" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:871 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:724 configdaemonoptionsbase.cpp:958 +msgid "verbose" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:882 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:728 configdaemonoptionsbase.cpp:960 +msgid "ipcomp" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:893 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:732 configdaemonoptionsbase.cpp:962 +msgid "xform" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:904 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:736 configdaemonoptionsbase.cpp:964 +msgid "&tunnel-xmit" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:930 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:742 configdaemonoptionsbase.cpp:966 +msgid "racoon + ipsec-tools (native Linux 2.6 or BSD)" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:994 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:749 configdaemonoptionsbase.cpp:969 +#, fuzzy +msgid "racoon/setkey" +msgstr "Путь к \"raccon\"" + +#. i18n: file: configdaemonoptionsbase.ui:1065 +#. i18n: ectx: property (toolTip), widget (QLabel) +#: rc.cpp:761 configdaemonoptionsbase.cpp:973 +#, fuzzy +msgid "ipsec-tools debug level" +msgstr "Уровень отладки" + +#. i18n: file: configdaemonoptionsbase.ui:1076 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:767 configdaemonoptionsbase.cpp:975 +#, fuzzy +msgid "Debug level of racoon" +msgstr "Уровень отладки" + +#. i18n: file: configdaemonoptionsbase.ui:1114 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:773 configdaemonoptionsbase.cpp:977 +msgid "Do kill &racoon if still running" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:1136 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:779 configdaemonoptionsbase.cpp:979 kvpnc.cpp:649 kvpnc.cpp:816 +#: kvpnc.cpp:1036 kvpnc.cpp:18840 kvpnc.cpp:19100 kvpnc.cpp:19286 +#: kvpnc.cpp:19997 toolsinfodialog.cpp:405 toolsinfodialog.cpp:409 +#: newprofiledialog.cpp:145 preferencesdialog.cpp:532 +#: preferencesdialog.cpp:6018 +msgid "PPTP" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:1161 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:783 configdaemonoptionsbase.cpp:981 +#, fuzzy +msgid "pppd" +msgstr "pppd: %1" + +#. i18n: file: configdaemonoptionsbase.ui:1258 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:795 configdaemonoptionsbase.cpp:985 +#, fuzzy +msgid "pptp" +msgstr "pppd: %1" + +#. i18n: file: configdaemonoptionsbase.ui:1360 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:807 configdaemonoptionsbase.cpp:989 +#, fuzzy +msgid "Ena&ble pppd debug" +msgstr "Включить отладку" + +#. i18n: file: configdaemonoptionsbase.ui:1363 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:1407 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:810 rc.cpp:822 configdaemonoptionsbase.cpp:990 +#: configdaemonoptionsbase.cpp:994 +msgid "Alt+B" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:1404 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:819 configdaemonoptionsbase.cpp:993 +#, fuzzy +msgid "Ena&ble pptpd debug" +msgstr "Включить отладку" + +#. i18n: file: configdaemonoptionsbase.ui:1450 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:831 configdaemonoptionsbase.cpp:997 +#, fuzzy +msgid "pppd kernel log level:" +msgstr "Уровень отладки" + +#. i18n: file: configdaemonoptionsbase.ui:1453 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1479 +#. i18n: ectx: property (toolTip), item, widget (KComboBox) +#. i18n: file: configdaemonoptionsbase.ui:1520 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1546 +#. i18n: ectx: property (toolTip), item, widget (KComboBox) +#: rc.cpp:834 rc.cpp:849 rc.cpp:858 rc.cpp:873 configdaemonoptionsbase.cpp:998 +#: configdaemonoptionsbase.cpp:1004 configdaemonoptionsbase.cpp:1007 +#: configdaemonoptionsbase.cpp:1013 +#, fuzzy +msgid "pptp debug level" +msgstr "Уровень отладки" + +#. i18n: file: configdaemonoptionsbase.ui:1462 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:840 configdaemonoptionsbase.cpp:1001 kvpnc.cpp:19758 kvpnc.cpp:25173 +#: toolsinfodialog.cpp:361 preferencesdialog.cpp:413 preferencesdialog.cpp:415 +#: preferencesdialog.cpp:4033 preferencesdialog.cpp:4392 +#: preferencesdialog.cpp:5533 +msgid "none" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:1467 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:843 configdaemonoptionsbase.cpp:1002 preferencesdialog.cpp:417 +#: preferencesdialog.cpp:4394 +#, fuzzy +msgid "general" +msgstr "Общие" + +#. i18n: file: configdaemonoptionsbase.ui:1472 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:846 configdaemonoptionsbase.cpp:1003 preferencesdialog.cpp:419 +#: preferencesdialog.cpp:4396 +#, fuzzy +msgid "general + packets" +msgstr "Общие наÑтройки Ð´Ð»Ñ Ð²Ñех типов" + +#. i18n: file: configdaemonoptionsbase.ui:1482 +#. i18n: ectx: property (whatsThis), item, widget (KComboBox) +#. i18n: file: configdaemonoptionsbase.ui:1549 +#. i18n: ectx: property (whatsThis), item, widget (KComboBox) +#: rc.cpp:852 rc.cpp:876 configdaemonoptionsbase.cpp:1005 +#: configdaemonoptionsbase.cpp:1014 +msgid "" +"Debug level of the program.
Increase to show more verbose debug output " +"of program.
This is helpful if you have any trouble with your VPN c" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:1517 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:855 configdaemonoptionsbase.cpp:1006 +#, fuzzy +msgid "pptpd log level:" +msgstr "Уровень отладки" + +#. i18n: file: configdaemonoptionsbase.ui:1529 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:864 configdaemonoptionsbase.cpp:1010 preferencesdialog.cpp:115 +#: preferencesdialog.cpp:1681 +msgid "default" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:1534 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:867 configdaemonoptionsbase.cpp:1011 preferencesdialog.cpp:113 +#: preferencesdialog.cpp:1679 +msgid "low" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:1539 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:870 configdaemonoptionsbase.cpp:1012 preferencesdialog.cpp:117 +#: preferencesdialog.cpp:1683 +msgid "high" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:1564 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profileopenvpnoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:879 rc.cpp:4548 configdaemonoptionsbase.cpp:1015 kvpnc.cpp:655 +#: kvpnc.cpp:822 kvpnc.cpp:19176 kvpnc.cpp:20052 +#: profileopenvpnoptionsbase.cpp:310 toolsinfodialog.cpp:401 +#: newprofiledialog.cpp:146 openvpnmanagementhandler.cpp:219 +#: preferencesdialog.cpp:533 preferencesdialog.cpp:1387 +#: preferencesdialog.cpp:1388 +msgid "OpenVPN" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:1594 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:882 configdaemonoptionsbase.cpp:1016 +#, fuzzy +msgid "openvpn" +msgstr "Путь к \"openvpn\"" + +#. i18n: file: configdaemonoptionsbase.ui:1691 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1714 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: configdaemonoptionsbase.ui:2503 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:2526 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:897 rc.cpp:903 rc.cpp:1037 rc.cpp:1043 +#: configdaemonoptionsbase.cpp:1021 configdaemonoptionsbase.cpp:1023 +#: configdaemonoptionsbase.cpp:1071 configdaemonoptionsbase.cpp:1073 +#, fuzzy +msgid "openvpn debug level" +msgstr "Уровень отладки" + +#. i18n: file: configdaemonoptionsbase.ui:1751 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:909 configdaemonoptionsbase.cpp:1025 toolsinfodialog.cpp:471 +#: toolsinfodialog.cpp:475 toolsinfodialog.cpp:479 +msgid "L2TP" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:1781 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:912 configdaemonoptionsbase.cpp:1026 vpntypesinfodialog.cpp:334 +msgid "l2tpd" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:1875 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:924 configdaemonoptionsbase.cpp:1030 +#, fuzzy +msgid "Enable l2tpd debug" +msgstr "Включить отладку" + +#. i18n: file: configdaemonoptionsbase.ui:1892 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:934 configdaemonoptionsbase.cpp:1034 +msgid "Do kill l&2tpd if still running" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:1912 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:940 configdaemonoptionsbase.cpp:1036 +msgid "XL2TP" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:1934 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:943 configdaemonoptionsbase.cpp:1037 vpntypesinfodialog.cpp:339 +msgid "xl2tpd" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:2036 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:955 configdaemonoptionsbase.cpp:1041 +msgid "Do kill &xl2tpd if still running" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:2039 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilecmdexecafterconnectoptionsbase.ui:46 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:958 rc.cpp:3719 configdaemonoptionsbase.cpp:1042 +#: profilecmdexecafterconnectoptionsbase.cpp:87 +msgid "Alt+X" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:2059 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:961 configdaemonoptionsbase.cpp:1043 +#, fuzzy +msgid "enable L2TP state debug" +msgstr "Включить отладку" + +#. i18n: file: configdaemonoptionsbase.ui:2070 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:965 configdaemonoptionsbase.cpp:1045 +#, fuzzy +msgid "enable L2TP AVP debug" +msgstr "Включить отладку" + +#. i18n: file: configdaemonoptionsbase.ui:2081 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:969 configdaemonoptionsbase.cpp:1047 +#, fuzzy +msgid "enable L2TP packet debug" +msgstr "Включить отладку" + +#. i18n: file: configdaemonoptionsbase.ui:2092 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:973 configdaemonoptionsbase.cpp:1049 +#, fuzzy +msgid "enable L2TP network debug" +msgstr "Включить отладку" + +#. i18n: file: configdaemonoptionsbase.ui:2110 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:977 configdaemonoptionsbase.cpp:1051 +msgid "OpenL2tp" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:2140 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:980 configdaemonoptionsbase.cpp:1052 +#, fuzzy +msgid "openl2tpd" +msgstr "Путь к \"openssl\"" + +#. i18n: file: configdaemonoptionsbase.ui:2237 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:992 configdaemonoptionsbase.cpp:1056 +#, fuzzy +msgid "Enable &openl2tp debug" +msgstr "Включить отладку" + +#. i18n: file: configdaemonoptionsbase.ui:2263 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profilevtunoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1004 rc.cpp:5312 configdaemonoptionsbase.cpp:1060 kvpnc.cpp:661 +#: kvpnc.cpp:828 kvpnc.cpp:19236 kvpnc.cpp:20062 +#: profilevtunoptionsbase.cpp:102 preferencesdialog.cpp:537 +#: preferencesdialog.cpp:1427 preferencesdialog.cpp:1428 +msgid "Vtun" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:2285 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1007 configdaemonoptionsbase.cpp:1061 +#, fuzzy +msgid "vtund" +msgstr "Ðайдено" + +#. i18n: file: configdaemonoptionsbase.ui:2376 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profilesshoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1019 rc.cpp:5193 configdaemonoptionsbase.cpp:1065 +#: profilesshoptionsbase.cpp:152 kvpnc.cpp:663 kvpnc.cpp:830 kvpnc.cpp:19245 +#: kvpnc.cpp:19309 kvpnc.cpp:20072 preferencesdialog.cpp:538 +#: preferencesdialog.cpp:1447 preferencesdialog.cpp:1448 +msgid "SSH" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:2406 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1022 configdaemonoptionsbase.cpp:1066 +msgid "ssh" +msgstr "" + +#. i18n: file: configdebugoptionsbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#. i18n: file: configlogoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1049 rc.cpp:1298 configdebugoptionsbase.cpp:97 +#: configlogoptionsbase.cpp:216 preferencesdialog.cpp:977 +#: preferencesdialog.cpp:978 +msgid "Debug" +msgstr "Отладка" + +#. i18n: file: configdebugoptionsbase.ui:43 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1052 configdebugoptionsbase.cpp:98 +#, fuzzy +msgid "S&how debug console" +msgstr "Показать конÑоль отладки" + +#. i18n: file: configdebugoptionsbase.ui:46 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardauthselection.ui:66 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:49 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardopenvpn.ui:544 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:162 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:201 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:1055 rc.cpp:2080 rc.cpp:2264 rc.cpp:2893 rc.cpp:3037 rc.cpp:4772 +#: newprofilewizardauthselection.cpp:83 newprofilewizardopenvpn.cpp:288 +#: profilepptpoptionsbase.cpp:260 configdebugoptionsbase.cpp:99 +#: newprofilewizardpptp.cpp:229 newprofilewizardconnectionstatuscheck.cpp:131 +msgid "Alt+H" +msgstr "" + +#. i18n: file: configdebugoptionsbase.ui:49 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1058 configdebugoptionsbase.cpp:100 +#, fuzzy +msgid "Show the debug console in main window" +msgstr "Включите Ñто чтобы видеть отладочную конÑоль" + +#. i18n: file: configdebugoptionsbase.ui:52 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:1061 configdebugoptionsbase.cpp:101 +#, fuzzy +msgid "" +"Enable this if you want to see the debug console
in main KVpnc window." +msgstr "Включите Ñто чтобы видеть отладочную конÑоль" + +#. i18n: file: configdebugoptionsbase.ui:87 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1064 configdebugoptionsbase.cpp:102 +#, fuzzy +msgid "Write log &file" +msgstr "ЗапиÑывать журнал в файл" + +#. i18n: file: configdebugoptionsbase.ui:90 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: logviewerdialogbase.ui:112 +#. i18n: ectx: property (accel), widget (KPushButton) +#: rc.cpp:1067 rc.cpp:1768 configdebugoptionsbase.cpp:103 +#: logviewerdialogbase.cpp:92 +msgid "Alt+F" +msgstr "" + +#. i18n: file: configdebugoptionsbase.ui:93 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1070 configdebugoptionsbase.cpp:104 +#, fuzzy +msgid "Write logs to file: $HOME/.kde/share/apps/kvpnc/kvpnc.log" +msgstr "" +"Включите Ñто Ð´Ð»Ñ Ð·Ð°Ð¿Ð¸Ñи журнала в файл. Он находитÑÑ Ð² /root/.kde/share/apps/" +"kvpnc/kvpnc.log" + +#. i18n: file: configdebugoptionsbase.ui:143 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: configdebugoptionsbase.ui:157 +#. i18n: ectx: property (toolTip), widget (QLabel) +#: rc.cpp:1074 rc.cpp:1083 configdebugoptionsbase.cpp:106 +#: configdebugoptionsbase.cpp:109 +msgid "" +"KVpnc debug level. Increase to show more
verbose debug output of KVpnc." +msgstr "" + +#. i18n: file: configdebugoptionsbase.ui:146 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#. i18n: file: configdebugoptionsbase.ui:160 +#. i18n: ectx: property (whatsThis), widget (QLabel) +#: rc.cpp:1077 rc.cpp:1086 configdebugoptionsbase.cpp:107 +#: configdebugoptionsbase.cpp:110 +msgid "" +"Debug level of the KVpnc program.
Increase to show more verbose debug " +"output of KVpnc.
This is helpful if you have any trouble with using " +"KVpnc." +msgstr "" + +#. i18n: file: configdebugoptionsbase.ui:195 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1089 configdebugoptionsbase.cpp:111 +#, fuzzy +msgid "Keep connec&tion files" +msgstr "Удерживать файлы ÑоединениÑ" + +#. i18n: file: configdebugoptionsbase.ui:201 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1095 configdebugoptionsbase.cpp:113 +#, fuzzy +msgid "Do not remove connection config files after use" +msgstr "Включите Ñто Ð´Ð»Ñ ÑÐ¾Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ Ð²Ð°ÑˆÐµÐ³Ð¾ Ð¿Ð°Ñ€Ð¾Ð»Ñ Ð² конфигурационном файле" + +#. i18n: file: configgeneraloptions.ui:61 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1101 configgeneraloptions.cpp:85 +msgid "Use K&Wallet" +msgstr "" + +#. i18n: file: configgeneraloptions.ui:67 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1107 configgeneraloptions.cpp:87 +msgid "Use KWallet for secure store passwords" +msgstr "" + +#. i18n: file: configgeneraloptions.ui:105 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1111 configgeneraloptions.cpp:89 +msgid "Do not &quit by clicking close button" +msgstr "" + +#. i18n: file: configgeneraloptions.ui:111 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1117 configgeneraloptions.cpp:91 +msgid "" +"Close button minimizes to system tray
(kicker) instead of quit the " +"program" +msgstr "" + +#. i18n: file: configgeneraloptions.ui:146 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1120 configgeneraloptions.cpp:92 +msgid "Hide on startup" +msgstr "" + +#. i18n: file: configgeneraloptions.ui:152 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1124 configgeneraloptions.cpp:94 +msgid "" +"Hides the KVpnc mainwindow on startup. KVpnc is still accessable vrom dock " +"menu." +msgstr "" + +#. i18n: file: confighelperprogramoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1127 confighelperprogramoptionsbase.cpp:545 +#, fuzzy +msgid "Helper programs" +msgstr "Ð’Ñпомогательные программы" + +#. i18n: file: confighelperprogramoptionsbase.ui:19 +#. i18n: ectx: property (whatsThis), widget (QWidget) +#: rc.cpp:1130 confighelperprogramoptionsbase.cpp:546 +msgid "Here you can set options for small helper programs (no daemons)" +msgstr "" + +#. i18n: file: confighelperprogramoptionsbase.ui:57 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1133 confighelperprogramoptionsbase.cpp:547 +msgid "ifconfig" +msgstr "" + +#. i18n: file: confighelperprogramoptionsbase.ui:107 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1139 confighelperprogramoptionsbase.cpp:549 +msgid "Path" +msgstr "" + +#. i18n: file: confighelperprogramoptionsbase.ui:258 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1160 confighelperprogramoptionsbase.cpp:556 +msgid "pkcs11-tool" +msgstr "" + +#. i18n: file: confighelperprogramoptionsbase.ui:333 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1169 confighelperprogramoptionsbase.cpp:559 +msgid "cisco_cert_mgr" +msgstr "" + +#. i18n: file: confighelperprogramoptionsbase.ui:421 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1178 confighelperprogramoptionsbase.cpp:562 +msgid "ping" +msgstr "" + +#. i18n: file: confighelperprogramoptionsbase.ui:496 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1187 confighelperprogramoptionsbase.cpp:565 +msgid "ksshaskpass" +msgstr "" + +#. i18n: file: confighelperprogramoptionsbase.ui:534 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1190 confighelperprogramoptionsbase.cpp:566 +msgid "ssh-askpass-gnome" +msgstr "" + +#. i18n: file: confighelperprogramoptionsbase.ui:606 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1199 confighelperprogramoptionsbase.cpp:569 +#, fuzzy +msgid "openssl" +msgstr "Путь к \"openssl\"" + +#. i18n: file: confighelperprogramoptionsbase.ui:714 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1211 confighelperprogramoptionsbase.cpp:573 +msgid "killall" +msgstr "" + +#. i18n: file: confighelperprogramoptionsbase.ui:817 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1223 confighelperprogramoptionsbase.cpp:577 +#, fuzzy +msgid "route" +msgstr "удалённый" + +#. i18n: file: confighelperprogramoptionsbase.ui:892 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1232 confighelperprogramoptionsbase.cpp:580 +msgid "Tool" +msgstr "" + +#. i18n: file: confighelperprogramoptionsbase.ui:930 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1235 confighelperprogramoptionsbase.cpp:581 +msgid "ip" +msgstr "" + +#. i18n: file: confighelperprogramoptionsbase.ui:1002 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1244 confighelperprogramoptionsbase.cpp:584 +#, fuzzy +msgid "iptables" +msgstr "Путь к \"iptables\"" + +#. i18n: file: confighelperprogramoptionsbase.ui:1091 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1256 confighelperprogramoptionsbase.cpp:588 +#, fuzzy +msgid "Version" +msgstr "ВерÑиÑ" + +#. i18n: file: confighelperprogramoptionsbase.ui:1341 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1292 confighelperprogramoptionsbase.cpp:600 +msgid "kill" +msgstr "" + +#. i18n: file: confighelperprogramoptionsbase.ui:1379 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1295 confighelperprogramoptionsbase.cpp:601 +#, fuzzy +msgid "tail" +msgstr "ошибка паролÑ" + +#. i18n: file: configlogoptionsbase.ui:55 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: configlogoptionsbase.ui:66 +#. i18n: ectx: property (toolTip), widget (QLabel) +#: rc.cpp:1301 rc.cpp:1307 configlogoptionsbase.cpp:217 +#: configlogoptionsbase.cpp:219 +#, fuzzy +msgid "Font size in the debug console" +msgstr "Включите Ñто чтобы видеть отладочную конÑоль" + +#. i18n: file: configlogoptionsbase.ui:63 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1304 configlogoptionsbase.cpp:218 +msgid "Font size:" +msgstr "" + +#. i18n: file: configlogoptionsbase.ui:101 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1310 configlogoptionsbase.cpp:220 +#, fuzzy +msgid "Enable colori&zed log output" +msgstr "Окрашивать вывод журнала" + +#. i18n: file: configlogoptionsbase.ui:104 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardopenvpn.ui:293 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:106 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:1313 rc.cpp:2846 rc.cpp:4575 newprofilewizardopenvpn.cpp:271 +#: profileopenvpnoptionsbase.cpp:318 configlogoptionsbase.cpp:221 +msgid "Alt+Z" +msgstr "" + +#. i18n: file: configlogoptionsbase.ui:107 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1316 configlogoptionsbase.cpp:222 +#, fuzzy +msgid "Enable color messages in the debug console (recommend)" +msgstr "Включите Ñто чтобы видеть отладочную конÑоль" + +#. i18n: file: configlogoptionsbase.ui:134 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:1319 configlogoptionsbase.cpp:223 +msgid "Color settings" +msgstr "ÐаÑтройки цветов" + +#. i18n: file: configlogoptionsbase.ui:145 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1322 configlogoptionsbase.cpp:224 +msgid "Error message" +msgstr "Ошибка" + +#. i18n: file: configlogoptionsbase.ui:148 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configlogoptionsbase.ui:279 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configlogoptionsbase.ui:324 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configlogoptionsbase.ui:395 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configlogoptionsbase.ui:461 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configlogoptionsbase.ui:527 +#. i18n: ectx: property (toolTip), widget (QLabel) +#: rc.cpp:1325 rc.cpp:1337 rc.cpp:1343 rc.cpp:1370 rc.cpp:1385 rc.cpp:1400 +#: configlogoptionsbase.cpp:225 configlogoptionsbase.cpp:229 +#: configlogoptionsbase.cpp:231 configlogoptionsbase.cpp:240 +#: configlogoptionsbase.cpp:245 configlogoptionsbase.cpp:250 +msgid "Message type" +msgstr "" + +#. i18n: file: configlogoptionsbase.ui:265 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1328 configlogoptionsbase.cpp:226 +#, fuzzy +msgid "C&hange..." +msgstr "Изменить..." + +#. i18n: file: configlogoptionsbase.ui:268 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#. i18n: file: configlogoptionsbase.ui:335 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#. i18n: file: configlogoptionsbase.ui:346 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#. i18n: file: configlogoptionsbase.ui:360 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#. i18n: file: configlogoptionsbase.ui:426 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#. i18n: file: configlogoptionsbase.ui:492 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:1331 rc.cpp:1349 rc.cpp:1355 rc.cpp:1364 rc.cpp:1379 rc.cpp:1394 +#: configlogoptionsbase.cpp:227 configlogoptionsbase.cpp:233 +#: configlogoptionsbase.cpp:235 configlogoptionsbase.cpp:238 +#: configlogoptionsbase.cpp:243 configlogoptionsbase.cpp:248 +msgid "Change color of this message type" +msgstr "" + +#. i18n: file: configlogoptionsbase.ui:276 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1334 configlogoptionsbase.cpp:228 +msgid "Success message" +msgstr "УÑпех" + +#. i18n: file: configlogoptionsbase.ui:321 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1340 configlogoptionsbase.cpp:230 +msgid "Remote message" +msgstr "От других хоÑтов" + +#. i18n: file: configlogoptionsbase.ui:332 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1346 configlogoptionsbase.cpp:232 +#, fuzzy +msgid "Ch&ange..." +msgstr "Изменить..." + +#. i18n: file: configlogoptionsbase.ui:343 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1352 configlogoptionsbase.cpp:234 +#, fuzzy +msgid "Cha&nge..." +msgstr "Изменить..." + +#. i18n: file: configlogoptionsbase.ui:354 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1358 configlogoptionsbase.cpp:236 +#, fuzzy +msgid "Chan&ge..." +msgstr "Изменить..." + +#. i18n: file: configlogoptionsbase.ui:357 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:59 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofiledialogbase.ui:362 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:1361 rc.cpp:1722 rc.cpp:1942 +#: kvpncimportprofileselectiondialogbase.cpp:111 newprofiledialogbase.cpp:281 +#: configlogoptionsbase.cpp:237 +msgid "Alt+G" +msgstr "" + +#. i18n: file: configlogoptionsbase.ui:392 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1367 configlogoptionsbase.cpp:239 +msgid "Debug message" +msgstr "Отладка" + +#. i18n: file: configlogoptionsbase.ui:420 +#. i18n: ectx: property (text), widget (KPushButton) +#. i18n: file: configlogoptionsbase.ui:486 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1373 rc.cpp:1388 configlogoptionsbase.cpp:241 +#: configlogoptionsbase.cpp:246 +msgid "&Change..." +msgstr "&Изменить..." + +#. i18n: file: configlogoptionsbase.ui:458 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1382 configlogoptionsbase.cpp:244 +msgid "Background color" +msgstr "" + +#. i18n: file: configlogoptionsbase.ui:524 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1397 configlogoptionsbase.cpp:249 +msgid "Informal message" +msgstr "ИнформациÑ" + +#. i18n: file: displaycertdialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1403 manageciscocert.cpp:234 displaycertdialogbase.cpp:312 +#: displaycertdialog.cpp:27 +#, fuzzy +msgid "Certificate data" +msgstr "Путь к Ñертификату" + +#. i18n: file: displaycertdialogbase.ui:94 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1410 displaycertdialogbase.cpp:315 +msgid "Valid to:" +msgstr "" + +#. i18n: file: displaycertdialogbase.ui:171 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1413 displaycertdialogbase.cpp:316 +#, fuzzy +msgid "Key size:" +msgstr "Ошибка ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ñокета" + +#. i18n: file: displaycertdialogbase.ui:220 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1416 displaycertdialogbase.cpp:317 +msgid "Issuer:" +msgstr "" + +#. i18n: file: displaycertdialogbase.ui:269 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1419 displaycertdialogbase.cpp:318 +msgid "Subject:" +msgstr "" + +#. i18n: file: displaycertdialogbase.ui:310 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1422 displaycertdialogbase.cpp:319 +#, fuzzy +msgid "Data of certificate:" +msgstr "Путь к файлу Ñертификата" + +#. i18n: file: displaycertdialogbase.ui:432 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1431 displaycertdialogbase.cpp:322 +#, fuzzy +msgid "Domain:" +msgstr "Опции подключениÑ" + +#. i18n: file: displaycertdialogbase.ui:530 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1437 displaycertdialogbase.cpp:324 +#, fuzzy +msgid "Serial:" +msgstr "Общие" + +#. i18n: file: displaycertdialogbase.ui:678 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1444 displaycertdialogbase.cpp:327 +msgid "Valid from:" +msgstr "" + +#. i18n: file: displaycertdialogbase.ui:762 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1450 kvpnc.cpp:19052 kvpnc.cpp:19063 kvpnc.cpp:19074 kvpnc.cpp:19088 +#: kvpnc.cpp:19101 kvpnc.cpp:19177 kvpnc.cpp:19201 kvpnc.cpp:19224 +#: kvpnc.cpp:19246 kvpnc.cpp:19785 displaycertdialogbase.cpp:329 +#, fuzzy +msgid "Type:" +msgstr "новый тип: %1" + +#. i18n: file: enterpassworddialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1456 enterpassworddialogbase.cpp:133 kvpnc.cpp:1226 kvpnc.cpp:2471 +#: kvpnc.cpp:3034 kvpnc.cpp:4252 kvpnc.cpp:5436 kvpnc.cpp:6439 kvpnc.cpp:7519 +#: kvpnc.cpp:7861 +#, fuzzy +msgid "Enter Account Data" +msgstr "Введите данные аккаунта" + +#. i18n: file: enterpassworddialogbase.ui:75 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofiledialogbase.ui:433 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizarduser.ui:98 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileuseroptionsbase.ui:208 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1460 rc.cpp:1963 rc.cpp:3435 rc.cpp:5284 +#: enterpassworddialogbase.cpp:135 newprofilewizarduser.cpp:114 +#: kvpnc.cpp:19056 kvpnc.cpp:19067 kvpnc.cpp:19169 kvpnc.cpp:19183 +#: kvpnc.cpp:19209 kvpnc.cpp:19230 kvpnc.cpp:19238 kvpnc.cpp:19248 +#: newprofiledialogbase.cpp:288 profileuseroptionsbase.cpp:141 +#, fuzzy +msgid "Username:" +msgstr "Ð˜Ð¼Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ" + +#. i18n: file: enterpassworddialogbase.ui:78 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: enterpassworddialogbase.ui:193 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: enterpassworddialogbase.ui:204 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: newprofiledialogbase.ui:274 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizarduser.ui:71 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profileuseroptionsbase.ui:126 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:1463 rc.cpp:1488 rc.cpp:1491 rc.cpp:1915 rc.cpp:3429 rc.cpp:5271 +#: enterpassworddialogbase.cpp:136 enterpassworddialogbase.cpp:145 +#: enterpassworddialogbase.cpp:146 newprofilewizarduser.cpp:112 +#: newprofiledialogbase.cpp:272 profileuseroptionsbase.cpp:136 +#, fuzzy +msgid "Username for authentication" +msgstr "Ð˜Ð¼Ñ Ð´Ð¾Ð¼ÐµÐ½Ð° Ð´Ð»Ñ Ð°ÑƒÑ‚ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ð¸" + +#. i18n: file: enterpassworddialogbase.ui:86 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1466 enterpassworddialogbase.cpp:137 +#, fuzzy +msgid "Pre-shared key (PSK):" +msgstr "Секретный ключ (PSK)" + +#. i18n: file: enterpassworddialogbase.ui:89 +#. i18n: ectx: property (toolTip), widget (QLabel) +#: rc.cpp:1469 enterpassworddialogbase.cpp:138 +#, fuzzy +msgid "re-shared key for authenticat (shared secret)" +msgstr "Секретный ключ Ð´Ð»Ñ ÑƒÐ´Ð°Ð»Ñ‘Ð½Ð½Ð¾Ð¹ Ñтороны" + +#. i18n: file: enterpassworddialogbase.ui:117 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: enterpassworddialogbase.ui:162 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: newprofiledialogbase.ui:307 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: newprofilewizarduser.ui:82 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: profileuseroptionsbase.ui:46 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#: rc.cpp:1472 rc.cpp:1482 rc.cpp:1927 rc.cpp:3432 rc.cpp:5256 +#: enterpassworddialogbase.cpp:139 enterpassworddialogbase.cpp:143 +#: newprofilewizarduser.cpp:113 newprofiledialogbase.cpp:276 +#: profileuseroptionsbase.cpp:131 +#, fuzzy +msgid "Password for authentication" +msgstr "Ð˜Ð¼Ñ Ð´Ð¾Ð¼ÐµÐ½Ð° Ð´Ð»Ñ Ð°ÑƒÑ‚ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ð¸" + +#. i18n: file: enterpassworddialogbase.ui:131 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#: rc.cpp:1475 enterpassworddialogbase.cpp:140 +#, fuzzy +msgid "IPsec ID" +msgstr "Левый или правый ID пуÑÑ‚!" + +#. i18n: file: enterpassworddialogbase.ui:159 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofiledialogbase.ui:195 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizarduser.ui:133 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileuseroptionsbase.ui:173 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1479 rc.cpp:1879 rc.cpp:3438 rc.cpp:5281 +#: enterpassworddialogbase.cpp:142 newprofilewizarduser.cpp:115 +#: newprofiledialogbase.cpp:260 profileuseroptionsbase.cpp:140 +#, fuzzy +msgid "Password:" +msgstr "Пароль" + +#. i18n: file: enterpassworddialogbase.ui:190 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1485 enterpassworddialogbase.cpp:144 +msgid "ID:" +msgstr "" + +#. i18n: file: enterpassworddialogbase.ui:218 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#: rc.cpp:1495 enterpassworddialogbase.cpp:148 +#, fuzzy +msgid "Pre-shared key for authenticat (shared secret)" +msgstr "Секретный ключ Ð´Ð»Ñ ÑƒÐ´Ð°Ð»Ñ‘Ð½Ð½Ð¾Ð¹ Ñтороны" + +#. i18n: file: enterpassworddialogbase.ui:221 +#. i18n: ectx: property (whatsThis), widget (QLineEdit) +#: rc.cpp:1498 enterpassworddialogbase.cpp:149 +msgid "Enter here the group password" +msgstr "Введите здеÑÑŒ групповой пароль" + +#. i18n: file: enterpassworddialogbase.ui:248 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1501 enterpassworddialogbase.cpp:150 +#, fuzzy +msgid "Save &username" +msgstr "Ваше Ð¸Ð¼Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ" + +#. i18n: file: enterpassworddialogbase.ui:254 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: enterpassworddialogbase.ui:268 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: enterpassworddialogbase.ui:282 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1507 rc.cpp:1514 rc.cpp:1521 enterpassworddialogbase.cpp:152 +#: enterpassworddialogbase.cpp:155 enterpassworddialogbase.cpp:158 +#, fuzzy +msgid "" +"Save username, shared secret and password
in config file or in KWallet" +msgstr "Включите Ñто Ð´Ð»Ñ ÑÐ¾Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ Ð²Ð°ÑˆÐµÐ³Ð¾ Ð¿Ð°Ñ€Ð¾Ð»Ñ Ð² конфигурационном файле" + +#. i18n: file: enterpassworddialogbase.ui:262 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1510 enterpassworddialogbase.cpp:153 +#, fuzzy +msgid "Save PSK" +msgstr "Ñохранить PSK" + +#. i18n: file: enterpassworddialogbase.ui:276 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1517 enterpassworddialogbase.cpp:156 +#, fuzzy +msgid "Save password" +msgstr "Сохранить пароль пользователÑ" + +#. i18n: file: enterxauthinteractivepasscodedialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1524 enterxauthinteractivepasscodedialogbase.cpp:91 kvpnc.cpp:12032 +#, fuzzy +msgid "Enter Xauth interactive passcode" +msgstr "Введите здеÑÑŒ ваш пароль" + +#. i18n: file: enterxauthinteractivepasscodedialogbase.ui:43 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1527 enterxauthinteractivepasscodedialogbase.cpp:92 +#, fuzzy +msgid "Save pass&word" +msgstr "Сохранить пароль пользователÑ" + +#. i18n: file: enterxauthinteractivepasscodedialogbase.ui:62 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1533 enterxauthinteractivepasscodedialogbase.cpp:94 +#, fuzzy +msgid "Enter the Xauth interactive passcode" +msgstr "Введите здеÑÑŒ групповой пароль" + +#. i18n: file: enterxauthinteractivepasscodedialogbase.ui:117 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#: rc.cpp:1536 enterxauthinteractivepasscodedialogbase.cpp:95 +#, fuzzy +msgid "Xauth passcode for authentication" +msgstr "Ð˜Ð¼Ñ Ð´Ð¾Ð¼ÐµÐ½Ð° Ð´Ð»Ñ Ð°ÑƒÑ‚ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ð¸" + +#. i18n: file: enterxauthinteractivepasscodedialogbase.ui:125 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1539 enterxauthinteractivepasscodedialogbase.cpp:96 +#, fuzzy +msgid "Passcode:" +msgstr "Пароль" + +#. i18n: file: generateopenvpnkeydialogbase.ui:17 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1542 kvpnc.cpp:22999 generateopenvpnkeydialogbase.cpp:65 +#, fuzzy +msgid "Generate Key" +msgstr "Общие" + +#. i18n: file: generateopenvpnkeydialogbase.ui:44 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: importcertificatedialogbase.ui:46 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: importopenvpnprofiledialogbase.ui:88 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: importprofiledialogbase.ui:60 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1545 rc.cpp:1593 rc.cpp:1686 rc.cpp:1701 +#: importprofiledialogbase.cpp:80 importopenvpnprofiledialogbase.cpp:83 +#: generateopenvpnkeydialogbase.cpp:66 importcertificatedialogbase.cpp:160 +#, fuzzy +msgid "File name:" +msgstr "Ð˜Ð¼Ñ Ñ„Ð°Ð¹Ð»Ð°" + +#. i18n: file: generateopenvpnkeydialogbase.ui:52 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:1548 generateopenvpnkeydialogbase.cpp:67 +#, fuzzy +msgid "Filename to store key" +msgstr "Ð˜Ð¼Ñ Ñ„Ð°Ð¹Ð»Ð° не может быть пуÑтым!" + +#. i18n: file: generateopenvpnkeydialogbase.ui:55 +#. i18n: ectx: property (whatsThis), widget (KURLRequester) +#: rc.cpp:1551 generateopenvpnkeydialogbase.cpp:68 +msgid "" +"This is a file where the key should be stored.
This file must be used on " +"the remote side too." +msgstr "" + +#. i18n: file: helpdialogbase.ui:57 +#. i18n: ectx: property (text), widget (QTextBrowser) +#: rc.cpp:1557 +#, fuzzy +msgid "" +"\n" +"

Topics

\n" +"

1. Usage

\n" +"

1.1 Connect

\n" +"

1.2 Disconnect

\n" +"

2. Getting external help

\n" +"

2.1 Homepage

\n" +"

2.2 Submitting bugs

\n" +"

2.3 Author

\n" +"

1. Usage

\n" +"

1.1 Connect

\n" +"

Start kvpnc and if vpnc-connect/vpnc-disconnect is not installed in /usr/" +"sbin change it in settings. Click on \"New profile...\" to add a new " +"profile. Enter the new Name in the upcoming dialog, fill in the empty fields " +"and save profile by clicking on \"Save profile...\". After enter your VPN " +"data, click on \"connect\" to connect to your VPN server. By default, kvpnc " +"minimizes into kicker dock after sucessfull connect. back " +"to top

\n" +"

1.2 Disconnect

\n" +"

To disconnect, click on kicker dock and kvpnc main window will be " +"restored. Then click on \"disconnect\". You can also use toolbar icons or " +"menu entries in kicker dock context menu. back to top " +"

\n" +"

2. Getting external help

\n" +"

2.1 Homepage

\n" +"

Go to http://home.gna.org/kvpnc/ for new releases, contacts, etc. back to top

\n" +"

2.2 Submitting bugs

\n" +"

Go to https://gna.org/bugs/?" +"group=kvpnc for submitting new bugs or look for open bugs. back to top

\n" +"

2.3 Author

\n" +"

Send a mail to Christoph Thielecke (u15119@hs-harz.de) if you have questions, suggestions or wishes. back to top

\n" +"" +msgstr "" +"\n" +"

Содержание

\n" +"

1. ИÑпользование

\n" +"

1.1 Подключение

\n" +"

1.2 Отключение

\n" +"

2. Получение дополнительной Ñправки\n" +"

2.1 ДомашнÑÑ Ñтраница

\n" +"

2.2 Ð¡Ð¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð¾Ð± ошибках

\n" +"

2.3 Ðвтор

\n" +"

1. ИÑпользование

\n" +"

1.1 Подключение

\n" +"

ЗапуÑтите kvpnc и еÑли vpnc-connect/vpnc-disconnect находÑÑ‚ÑÑ Ð½Ðµ в /usr/" +"sbin измените Ñто в наÑтройках. Кликните на "Ðовый профиль..." " +"чтобы Ñоздать новый профиль. Введите новое Ð¸Ð¼Ñ Ð² диалоге, заполните пуÑтые " +"Ð¿Ð¾Ð»Ñ Ð¸ Ñохраните профиль кликнув на "Сохранить профиль...". ПоÑле " +"ввода вÑех необходимых данных VPN ÑÐ¾ÐµÐ´Ð¸Ð½ÐµÐ½Ð¸Ñ ÐºÐ»Ð¸ÐºÐ½Ð¸Ñ‚Ðµ "Подключить" " +"Ð´Ð»Ñ Ð¿Ð¾Ð´ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ Ðº VPN Ñерверу. По умолчанию kvpnc минимизируетÑÑ Ð² ÑиÑтемный " +"лоток поÑле удачного подключениÑ. вверх

\n" +"

1.2 Отключение

\n" +"

Ð”Ð»Ñ Ð¾Ñ‚ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ ÐºÐ»Ð¸ÐºÐ½Ð¸Ñ‚Ðµ на значёк kvpnc в ÑиÑтемном лотке и главное окно " +"kvpnc будет воÑÑтановлено. Потом кликните на "Отключить". Ð’Ñ‹ " +"можете также иÑпользовать кнопку на панели инÑтрументов или контекÑтное мнею " +"значка в ÑиÑтемном лотке. вверх

\n" +"

2. Получение дополнительной Ñправки\n" +"

2.1 ДомашнÑÑ Ñтраница

\n" +"

Ðа Ñтранице http://home.gna.org/" +"kvpnc/ вы получите информацию о новых релизах, контактах и Ñ‚.п.вверх

\n" +"

2.2 Ð¡Ð¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð¾Ð± ошибках

\n" +"

Ðа Ñтранице https://gna.org/" +"bugs/?group=kvpnc вы можете Ñообщить об ошибках в программе и поÑмотреть " +"уже извеÑтные баги. вверх

\n" +"

2.3 Ðвтор

\n" +"

Ð’Ñ‹ можете напиÑать пиÑьмо Christoph Thielecke (u15119@hs-harz.de) еÑли у Ð²Ð°Ñ ÐµÑÑ‚ÑŒ вопроÑÑ‹, пожеланиÑ, предложениÑ. " +"back to top

\n" +"" + +#. i18n: file: helpdialogbase.ui:105 +#. i18n: ectx: property (whatsThis), widget (QPushButton) +#: rc.cpp:1584 helpdialogbase.cpp:96 +msgid "Close dialog" +msgstr "Закрыть диалог" + +#. i18n: file: importcertificatedialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1587 importcertificatedialogbase.cpp:158 +#: importcertificatedialog.cpp:46 +#, fuzzy +msgid "Import Certificate" +msgstr "Импорт Ñертификата..." + +#. i18n: file: importcertificatedialogbase.ui:54 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1596 importcertificatedialogbase.cpp:161 +#, fuzzy +msgid "Import type:" +msgstr "Импортировать тип" + +#. i18n: file: importcertificatedialogbase.ui:62 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardcert.ui:219 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1599 rc.cpp:2121 newprofilewizardcert.cpp:282 +#: importcertificatedialogbase.cpp:162 +#, fuzzy +msgid "Certificate path:" +msgstr "Путь к Ñертификату" + +#. i18n: file: importcertificatedialogbase.ui:73 +#. i18n: ectx: property (url), widget (KURLRequester) +#: rc.cpp:1602 importcertificatedialogbase.cpp:163 +msgid "/etc/racoon/certs" +msgstr "" + +#. i18n: file: importcertificatedialogbase.ui:76 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:1605 importcertificatedialogbase.cpp:164 +#, fuzzy +msgid "Path to certificates directory for IPSec" +msgstr "Путь к каталогу Ñертификата Ð´Ð»Ñ racoon" + +#. i18n: file: importcertificatedialogbase.ui:90 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:1608 importcertificatedialogbase.cpp:165 +#, fuzzy +msgid "Path to the certificate file in P12 format" +msgstr "Путь к файлу Ñертификата в формате P12" + +#. i18n: file: importcertificatedialogbase.ui:113 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1611 importcertificatedialogbase.cpp:167 +msgid "P12: IPsec" +msgstr "" + +#. i18n: file: importcertificatedialogbase.ui:118 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1614 importcertificatedialogbase.cpp:168 +msgid "P12: racoon" +msgstr "" + +#. i18n: file: importcertificatedialogbase.ui:123 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1617 importcertificatedialogbase.cpp:169 +msgid "DER CA" +msgstr "" + +#. i18n: file: importcertificatedialogbase.ui:128 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1620 importcertificatedialogbase.cpp:170 +msgid "P12: OpenVPN" +msgstr "" + +#. i18n: file: importcertificatedialogbase.ui:133 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1623 kvpnc.cpp:647 kvpnc.cpp:18838 toolsinfodialog.cpp:236 +#: toolsinfodialog.cpp:371 toolsinfodialog.cpp:426 toolsinfodialog.cpp:467 +#: importcertificatedialogbase.cpp:171 preferencesdialog.cpp:6016 +msgid "Cisco (propritary)" +msgstr "" + +#. i18n: file: importcertificatedialogbase.ui:138 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1626 importcertificatedialogbase.cpp:172 +msgid "Cisco CA (propritary)" +msgstr "" + +#. i18n: file: importcertificatedialogbase.ui:143 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1629 importcertificatedialogbase.cpp:173 +msgid "Cisco User+CA (propritary)" +msgstr "" + +#. i18n: file: importcertificatedialogbase.ui:150 +#. i18n: ectx: property (toolTip), item, widget (KComboBox) +#: rc.cpp:1632 importcertificatedialogbase.cpp:174 +#, fuzzy +msgid "Type of connection for which this certificate should be used" +msgstr "Выберите какой тип Ñертификата должен иÑпользоватьÑÑ" + +#. i18n: file: importcertificatedialogbase.ui:162 +#. i18n: ectx: property (whatsThis), item, widget (KComboBox) +#: rc.cpp:1635 importcertificatedialogbase.cpp:175 +msgid "" +"

The following types are available:

\n" +"
\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"
P12: IPsecimport certificate in PKCS12 format for IPSec " +"use
P12: racoonimport certificate in PKCS12 format for " +"ipsectools (racoon) use
DER CAimport CA certificate in DER format
P12: OpenVPNimport certificate in PKCS12 format for OpenVPN " +"use
Cisco (propritary)import user certificate for propritary " +"cisco client use
Cisco CA (propritary)import CA certificate for propritary " +"cisco client use
Cisco User+CA (propritary)import user and CA certificate " +"for propritary cisco client use
" +msgstr "" + +#. i18n: file: importcertificatedialogbase.ui:206 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:1647 importcertificatedialogbase.cpp:185 +#: importcertificatedialog.cpp:1277 +msgid "P12" +msgstr "" + +#. i18n: file: importcertificatedialogbase.ui:217 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1650 importcertificatedialogbase.cpp:186 +#, fuzzy +msgid "Import password:" +msgstr "Пароль Ð´Ð»Ñ Ð¸Ð¼Ð¿Ð¾Ñ€Ñ‚Ð°" + +#. i18n: file: importcertificatedialogbase.ui:228 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:1653 importcertificatedialogbase.cpp:187 +#, fuzzy +msgid "Import password for P12 certificate (got from administrator)" +msgstr "пароль Ð´Ð»Ñ Ð¸Ð¼Ð¿Ð¾Ñ€Ñ‚Ð° (получите у админиÑтратора)" + +#. i18n: file: importcertificatedialogbase.ui:238 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1656 importcertificatedialogbase.cpp:188 +#, fuzzy +msgid "Protect private key &with passphrase" +msgstr "Пароль приватного ключа" + +#. i18n: file: importcertificatedialogbase.ui:255 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:1662 importcertificatedialogbase.cpp:190 +#, fuzzy +msgid "Passphrase" +msgstr "Пароль приватного ключа" + +#. i18n: file: importcertificatedialogbase.ui:266 +#. i18n: ectx: property (toolTip), widget (KPasswordEdit) +#: rc.cpp:1665 importcertificatedialogbase.cpp:191 +#, fuzzy +msgid "" +"Passphrase to protect private key. Feel free to choose what you want (don't " +"forget it!)." +msgstr "Пароль Ð´Ð»Ñ Ð·Ð°Ñ‰Ð¸Ñ‚Ñ‹ приватного ключа." + +#. i18n: file: importcertificatedialogbase.ui:274 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardcert.ui:365 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilecertoptionsbase.ui:258 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1668 rc.cpp:2137 rc.cpp:3489 newprofilewizardcert.cpp:288 +#: importcertificatedialogbase.cpp:192 importcertificatedialog.cpp:1281 +#: preferencesdialog.cpp:2659 profilecertoptionsbase.cpp:258 +#, fuzzy +msgid "Private key passphrase:" +msgstr "Пароль приватного ключа" + +#. i18n: file: importcertificatedialogbase.ui:282 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1671 importcertificatedialogbase.cpp:193 +#: importcertificatedialog.cpp:1282 +msgid "Passphrase again:" +msgstr "" + +#. i18n: file: importcertificatedialogbase.ui:290 +#. i18n: ectx: property (toolTip), widget (KPasswordEdit) +#: rc.cpp:1674 importcertificatedialogbase.cpp:194 +#, fuzzy +msgid "Passphrase to protect private key (again)" +msgstr "Пароль Ð´Ð»Ñ Ð·Ð°Ñ‰Ð¸Ñ‚Ñ‹ приватного ключа (ещё раз)" + +#. i18n: file: importopenvpnprofiledialogbase.ui:23 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1677 kvpnc.cpp:20249 newprofilewizard.cpp:3358 +#: importopenvpnprofiledialogbase.cpp:80 +#, fuzzy +msgid "Import OpenVPN profile" +msgstr "Импорт профилÑ" + +#. i18n: file: importopenvpnprofiledialogbase.ui:67 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: importprofiledialogbase.ui:105 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:67 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1680 rc.cpp:1707 rc.cpp:1725 +#: kvpncimportprofileselectiondialogbase.cpp:112 +#: importprofiledialogbase.cpp:82 importopenvpnprofiledialogbase.cpp:81 +#, fuzzy +msgid "open &profile manager after import" +msgstr "У&далить профиль..." + +#. i18n: file: importopenvpnprofiledialogbase.ui:96 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:1689 importopenvpnprofiledialogbase.cpp:84 +#, fuzzy +msgid "File name of the OpenVPN config (*.ovpn, *.conf)" +msgstr "Ð˜Ð¼Ñ Ð½Ð¾Ð²Ð¾Ð³Ð¾ профилÑ" + +#. i18n: file: importopenvpnprofiledialogbase.ui:106 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1692 importopenvpnprofiledialogbase.cpp:85 +#, fuzzy +msgid "Please choose the OpenVPN config file:" +msgstr "Ð˜Ð¼Ñ Ð½Ð¾Ð²Ð¾Ð³Ð¾ профилÑ" + +#. i18n: file: importprofiledialogbase.ui:17 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1695 importprofiledialogbase.cpp:78 +msgid "Import Profile" +msgstr "Импорт профилÑ" + +#. i18n: file: importprofiledialogbase.ui:44 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1698 importprofiledialogbase.cpp:79 +msgid "Please choose the PCF file:" +msgstr "" + +#. i18n: file: importprofiledialogbase.ui:68 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:1704 importprofiledialogbase.cpp:81 +#, fuzzy +msgid "File name of the Cisco profile (*.PCF)" +msgstr "Ð˜Ð¼Ñ Ð½Ð¾Ð²Ð¾Ð³Ð¾ профилÑ" + +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QDialog) +#: rc.cpp:1713 kvpncimportprofileselectiondialogbase.cpp:108 +#, fuzzy +msgid "Select profiles" +msgstr "У&далить профиль..." + +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:35 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1716 kvpncimportprofileselectiondialogbase.cpp:109 +#, fuzzy +msgid "Select profile for import:" +msgstr "У&далить профиль..." + +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:56 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1719 kvpncimportprofileselectiondialogbase.cpp:110 +#, fuzzy +msgid "import &global settings" +msgstr "ÐаÑтройки цветов" + +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:122 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1731 kvpncimportprofileselectiondialogbase.cpp:114 +#, fuzzy +msgid "Import name prefix:" +msgstr "Импорт профилÑ" + +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:176 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1737 kvpncimportprofileselectiondialogbase.cpp:116 +msgid "Togg&le all" +msgstr "" + +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:187 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1743 kvpncimportprofileselectiondialogbase.cpp:118 +#, fuzzy +msgid "&Import selected profiles" +msgstr "Импорт профилÑ" + +#. i18n: file: logviewerdialogbase.ui:22 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1749 logviewerdialogbase.cpp:85 preferencesdialog.cpp:993 +#: preferencesdialog.cpp:994 +msgid "Log" +msgstr "" + +#. i18n: file: logviewerdialogbase.ui:63 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1753 logviewerdialogbase.cpp:87 +msgid "Line count from end:" +msgstr "" + +#. i18n: file: logviewerdialogbase.ui:85 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1756 logviewerdialogbase.cpp:88 +#, fuzzy +msgid "up&date" +msgstr "&Поблагодарить..." + +#. i18n: file: logviewerdialogbase.ui:88 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: mainviewbase.ui:96 +#. i18n: ectx: property (accel), widget (QPushButton) +#. i18n: file: manageciscocertbase.ui:114 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: profileciscooptionsbase.ui:202 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:1759 rc.cpp:1798 rc.cpp:1825 rc.cpp:3577 +#: profileciscooptionsbase.cpp:237 logviewerdialogbase.cpp:89 +#: manageciscocertbase.cpp:97 mainviewbase.cpp:86 +msgid "Alt+D" +msgstr "" + +#. i18n: file: logviewerdialogbase.ui:96 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1762 logviewerdialogbase.cpp:90 +msgid "|" +msgstr "" + +#. i18n: file: logviewerdialogbase.ui:109 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1765 logviewerdialogbase.cpp:91 +#, fuzzy +msgid "&find" +msgstr "ошибка паролÑ" + +#. i18n: file: mainviewbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1771 kvpnc.cpp:117 toolsinfodialog.cpp:417 toolsinfodialog.cpp:431 +#: toolsinfodialog.cpp:435 toolsinfodialog.cpp:439 toolsinfodialog.cpp:443 +#: toolsinfodialog.cpp:447 toolsinfodialog.cpp:451 toolsinfodialog.cpp:455 +#: main.cpp:69 mainviewbase.cpp:77 preferencesdialog.cpp:947 +msgid "KVpnc" +msgstr "KVpnc" + +#. i18n: file: mainviewbase.ui:43 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1774 mainviewbase.cpp:78 +#, fuzzy +msgid "Profile:" +msgstr "

Профиль

" + +#. i18n: file: mainviewbase.ui:59 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:1777 mainviewbase.cpp:79 +msgid "Name of the current profile" +msgstr "Ð˜Ð¼Ñ Ñ‚ÐµÐºÑƒÑ‰ÐµÐ³Ð¾ профилÑ" + +#. i18n: file: mainviewbase.ui:62 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#: rc.cpp:1780 mainviewbase.cpp:80 +#, fuzzy +msgid "Here you can select the profile to use for connection." +msgstr "ЗдеÑÑŒ вы можете удалить профиль." + +#. i18n: file: mainviewbase.ui:70 +#. i18n: ectx: property (text), widget (QPushButton) +#: rc.cpp:1783 mainviewbase.cpp:81 +#, fuzzy +msgid "Connec&t" +msgstr "&Подключить" + +#. i18n: file: mainviewbase.ui:82 +#. i18n: ectx: property (toolTip), widget (QPushButton) +#: rc.cpp:1789 mainviewbase.cpp:83 +#, fuzzy +msgid "Click to establish connection for selected profile" +msgstr "Кликните Ð´Ð»Ñ Ð¿Ð¾Ð´ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ Ð² текущем профиле" + +#. i18n: file: mainviewbase.ui:85 +#. i18n: ectx: property (whatsThis), widget (QPushButton) +#: rc.cpp:1792 mainviewbase.cpp:84 +#, fuzzy +msgid "Connect button" +msgstr "Опции подключениÑ" + +#. i18n: file: mainviewbase.ui:93 +#. i18n: ectx: property (text), widget (QPushButton) +#: rc.cpp:1795 kvpnc.cpp:385 mainviewbase.cpp:85 +msgid "&Disconnect" +msgstr "&Отключить" + +#. i18n: file: mainviewbase.ui:102 +#. i18n: ectx: property (toolTip), widget (QPushButton) +#: rc.cpp:1801 mainviewbase.cpp:87 +msgid "Click for disconnect the current connection" +msgstr "Кликните Ð´Ð»Ñ Ð¾Ñ‚ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ Ñ‚ÐµÐºÑƒÑ‰ÐµÐ³Ð¾ ÑоединениÑ" + +#. i18n: file: mainviewbase.ui:105 +#. i18n: ectx: property (whatsThis), widget (QPushButton) +#: rc.cpp:1804 mainviewbase.cpp:88 +#, fuzzy +msgid "Disconnect button" +msgstr "&Отключить" + +#. i18n: file: manageciscocertbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1807 kvpnc.cpp:377 kvpnc.cpp:22060 manageciscocertbase.cpp:91 +#: manageciscocert.cpp:41 +#, fuzzy +msgid "Manage Cisco certificates..." +msgstr "Импорт Ñертификата..." + +#. i18n: file: manageciscocertbase.ui:51 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1810 manageciscocertbase.cpp:92 +msgid "Certificates in the Cisco cert store:" +msgstr "" + +#. i18n: file: manageciscocertbase.ui:57 +#. i18n: ectx: property (text), widget (QListView) +#: rc.cpp:1813 manageciscocertbase.cpp:44 manageciscocertbase.cpp:93 +msgid "#" +msgstr "" + +#. i18n: file: manageciscocertbase.ui:68 +#. i18n: ectx: property (text), widget (QListView) +#. i18n: file: newprofilewizardcert.ui:583 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:184 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1816 rc.cpp:2179 rc.cpp:5154 newprofilewizardcert.cpp:304 +#: newprofilewizard.cpp:763 newprofilewizard.cpp:776 newprofilewizard.cpp:785 +#: newprofilewizard.cpp:2673 manageciscocertbase.cpp:45 +#: manageciscocertbase.cpp:94 profilesmartcardoptionsbase.cpp:201 +#: kvpncconfig.cpp:1576 kvpncconfig.cpp:2551 kvpncconfig.cpp:3669 +#: ciscocertificateenrollment.cpp:238 preferencesdialog.cpp:5944 +#: importipsecprofiledialog.cpp:1005 +#, fuzzy +msgid "Name" +msgstr "Ðовое имÑ" + +#. i18n: file: manageciscocertbase.ui:79 +#. i18n: ectx: property (text), widget (QListView) +#. i18n: file: newprofilewizardtypeselection.ui:51 +#. i18n: ectx: property (title), widget (QButtonGroup) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:124 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1819 rc.cpp:3351 rc.cpp:4362 +#: profilenetworkhttpproxyoptionsbase.cpp:188 +#: newprofilewizardtypeselection.cpp:116 manageciscocertbase.cpp:46 +#: manageciscocertbase.cpp:95 kvpncconfig.cpp:1577 kvpncconfig.cpp:2552 +#: kvpncconfig.cpp:3670 importipsecprofiledialog.cpp:1006 +msgid "Type" +msgstr "" + +#. i18n: file: manageciscocertbase.ui:111 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1822 manageciscocertbase.cpp:96 +msgid "&Delete cert from cert store" +msgstr "" + +#. i18n: file: manageciscocertbase.ui:149 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1828 manageciscocertbase.cpp:98 +#, fuzzy +msgid "&Import certificate from file..." +msgstr "Импорт Ñертификата..." + +#. i18n: file: newprofiledialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1834 newprofiledialogbase.cpp:245 +msgid "Add new Profile" +msgstr "Добавить новый профиль" + +#. i18n: file: newprofiledialogbase.ui:41 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1837 newprofiledialogbase.cpp:246 +msgid "Ad&vanced..." +msgstr "До&полнительно..." + +#. i18n: file: newprofiledialogbase.ui:47 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:1843 newprofiledialogbase.cpp:248 +#, fuzzy +msgid "Advanced settings (mostly not need)" +msgstr "" +"Кликните здеÑÑŒ Ð´Ð»Ñ Ð¾Ñ‚ÐºÑ€Ñ‹Ñ‚Ð¸Ñ Ð´Ð¸Ð°Ð»Ð¾Ð³Ð° дополнительных наÑтроек (обычно Ñто не " +"нужно)" + +#. i18n: file: newprofiledialogbase.ui:82 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1846 newprofiledialogbase.cpp:249 +#, fuzzy +msgid "&Import Cisco PCF Profile..." +msgstr "Импорт Cisco PCF профилÑ:" + +#. i18n: file: newprofiledialogbase.ui:88 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:1852 newprofilewizard.cpp:3340 newprofiledialogbase.cpp:251 +#, fuzzy +msgid "Import Cisco PCF profile" +msgstr "Импорт Cisco PCF профилÑ:" + +#. i18n: file: newprofiledialogbase.ui:96 +#. i18n: ectx: property (text), widget (KPushButton) +#. i18n: file: profilecertoptionsbase.ui:318 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1855 rc.cpp:3492 newprofiledialogbase.cpp:252 +#: profilecertoptionsbase.cpp:259 +#, fuzzy +msgid "Import p1&2 Certificate..." +msgstr "Импорт p&12 Ñертификата..." + +#. i18n: file: newprofiledialogbase.ui:102 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#. i18n: file: profilecertoptionsbase.ui:324 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:1861 rc.cpp:3498 newprofiledialogbase.cpp:254 +#: profilecertoptionsbase.cpp:261 +#, fuzzy +msgid "Import a certificate in P12 format" +msgstr "Кликните Ð´Ð»Ñ Ð¸Ð¼Ð¿Ð¾Ñ€Ñ‚Ð° Ñертификата в формате P12" + +#. i18n: file: newprofiledialogbase.ui:146 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardciscomanually.ui:130 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profileciscooptionsbase.ui:325 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profilevtunoptionsbase.ui:113 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:1864 rc.cpp:2224 rc.cpp:3605 rc.cpp:5318 +#: profileciscooptionsbase.cpp:253 newprofilewizardciscomanually.cpp:114 +#: profilevtunoptionsbase.cpp:104 newprofiledialogbase.cpp:255 +#, fuzzy +msgid "IPSec ID of the remote side" +msgstr "IPSec ID удалённой Ñтороны" + +#. i18n: file: newprofiledialogbase.ui:157 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1867 newprofiledialogbase.cpp:256 +#, fuzzy +msgid "Network device:" +msgstr "Сетевое уÑтройÑтво" + +#. i18n: file: newprofiledialogbase.ui:168 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardpsk.ui:153 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profilepskoptionsbase.ui:115 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:1870 rc.cpp:3202 rc.cpp:4923 newprofiledialogbase.cpp:257 +#: newprofilewizardpsk.cpp:115 profilepskoptionsbase.cpp:132 +#, fuzzy +msgid "Pre-shared key for authentication (shared secret)" +msgstr "Секретный ключ Ð´Ð»Ñ ÑƒÐ´Ð°Ð»Ñ‘Ð½Ð½Ð¾Ð¹ Ñтороны" + +#. i18n: file: newprofiledialogbase.ui:176 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:1873 newprofiledialogbase.cpp:258 +#, fuzzy +msgid "Certificate file name" +msgstr "Путь к Ñертификату" + +#. i18n: file: newprofiledialogbase.ui:187 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardgeneral.ui:59 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilegeneraloptionsbase.ui:43 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1876 rc.cpp:2543 rc.cpp:3803 newprofilewizardgeneral.cpp:97 +#: newprofiledialogbase.cpp:259 profilegeneraloptionsbase.cpp:111 +#, fuzzy +msgid "Description:" +msgstr "Опции подключениÑ" + +#. i18n: file: newprofiledialogbase.ui:214 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1885 newprofiledialogbase.cpp:262 +#, fuzzy +msgid "&Save user password" +msgstr "Сохранить пароль пользователÑ" + +#. i18n: file: newprofiledialogbase.ui:217 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardtypeselection.ui:167 +#. i18n: ectx: property (accel), widget (QRadioButton) +#: rc.cpp:1888 rc.cpp:3411 newprofilewizardtypeselection.cpp:136 +#: newprofiledialogbase.cpp:263 +msgid "Alt+S" +msgstr "" + +#. i18n: file: newprofiledialogbase.ui:220 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1891 newprofiledialogbase.cpp:264 +#, fuzzy +msgid "Save the user password in config file (or in KWallet if available)" +msgstr "Включите Ñто Ð´Ð»Ñ ÑÐ¾Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ Ð²Ð°ÑˆÐµÐ³Ð¾ Ð¿Ð°Ñ€Ð¾Ð»Ñ Ð² конфигурационном файле" + +#. i18n: file: newprofiledialogbase.ui:228 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardciscomanually.ui:141 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileciscooptionsbase.ui:300 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1894 rc.cpp:2228 rc.cpp:3602 profileciscooptionsbase.cpp:252 +#: kvpnc.cpp:19788 newprofilewizardciscomanually.cpp:116 +#: newprofiledialogbase.cpp:265 +msgid "IPSec ID:" +msgstr "" + +#. i18n: file: newprofiledialogbase.ui:236 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:1897 newprofiledialogbase.cpp:266 +msgid "Connection type of the new profile" +msgstr "Тип Ð¿Ð¾Ð´ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ Ð½Ð¾Ð²Ð¾Ð³Ð¾ профилÑ" + +#. i18n: file: newprofiledialogbase.ui:239 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profilegeneraloptionsbase.ui:86 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#: rc.cpp:1900 rc.cpp:3821 newprofiledialogbase.cpp:267 +#: profilegeneraloptionsbase.cpp:117 +msgid "This is the connection type of the profile (e.g. Cisco)." +msgstr "Это тип ÑÐ¾ÐµÐ´Ð¸Ð½ÐµÐ½Ð¸Ñ Ð´Ð»Ñ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ." + +#. i18n: file: newprofiledialogbase.ui:247 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardgeneral.ui:51 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:1903 rc.cpp:2540 newprofilewizardgeneral.cpp:96 +#: newprofiledialogbase.cpp:268 +#, fuzzy +msgid "Description of the new profile" +msgstr "Тип Ð¿Ð¾Ð´ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ Ð½Ð¾Ð²Ð¾Ð³Ð¾ профилÑ" + +#. i18n: file: newprofiledialogbase.ui:250 +#. i18n: ectx: property (whatsThis), widget (KLineEdit) +#: rc.cpp:1906 newprofiledialogbase.cpp:269 +#, fuzzy +msgid "Enter the description of this profile here." +msgstr "Создание нового Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ Ð¾Ñ‚Ð¼ÐµÐ½ÐµÐ½Ð¾." + +#. i18n: file: newprofiledialogbase.ui:258 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardciscomanually.ui:197 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1909 rc.cpp:2234 newprofilewizardciscomanually.cpp:118 +#: newprofiledialogbase.cpp:270 +#, fuzzy +msgid "Group password:" +msgstr "Групповой пароль" + +#. i18n: file: newprofiledialogbase.ui:266 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilecertoptionsbase.ui:194 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1912 rc.cpp:3483 newprofiledialogbase.cpp:271 +#: profilecertoptionsbase.cpp:256 +#, fuzzy +msgid "Certificates path:" +msgstr "Путь к Ñертификату" + +#. i18n: file: newprofiledialogbase.ui:277 +#. i18n: ectx: property (whatsThis), widget (KLineEdit) +#: rc.cpp:1918 newprofiledialogbase.cpp:273 +msgid "Enter here your username" +msgstr "Введите ваше Ð¸Ð¼Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ" + +#. i18n: file: newprofiledialogbase.ui:285 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: profilecertoptionsbase.ui:610 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:1921 rc.cpp:3535 newprofiledialogbase.cpp:274 +#: profilecertoptionsbase.cpp:274 +#, fuzzy +msgid "Path to the certificates, used if no absolute path is given." +msgstr "" +"Путь к Ñертификатам. Он будет иÑпользоватьÑÑ ÐµÑли абÑолютный путь не задан." + +#. i18n: file: newprofiledialogbase.ui:296 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: newprofilewizardciscomanually.ui:152 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:1924 rc.cpp:2231 newprofilewizardciscomanually.cpp:117 +#: newprofiledialogbase.cpp:275 +msgid "Group password for remote side" +msgstr "Групповой пароль удалённой Ñтороны" + +#. i18n: file: newprofiledialogbase.ui:318 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardpsk.ui:46 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1930 rc.cpp:3184 newprofiledialogbase.cpp:277 +#: newprofilewizardpsk.cpp:109 +#, fuzzy +msgid "Pre-shared key:" +msgstr "Секретный ключ" + +#. i18n: file: newprofiledialogbase.ui:326 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardgeneral.ui:86 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:1933 rc.cpp:2553 newprofilewizardgeneral.cpp:101 +#: newprofiledialogbase.cpp:278 +#, fuzzy +msgid "Name for the new profile" +msgstr "Ð˜Ð¼Ñ Ð½Ð¾Ð²Ð¾Ð³Ð¾ профилÑ" + +#. i18n: file: newprofiledialogbase.ui:351 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardgeneral.ui:78 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilegeneraloptionsbase.ui:51 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1936 rc.cpp:2550 rc.cpp:3806 newprofilewizardgeneral.cpp:100 +#: newprofiledialogbase.cpp:279 profilegeneraloptionsbase.cpp:112 +#, fuzzy +msgid "VPN gateway:" +msgstr "IPSec шлюз" + +#. i18n: file: newprofiledialogbase.ui:359 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1939 newprofiledialogbase.cpp:280 +#, fuzzy +msgid "Save &group password" +msgstr "Сохранить групповой пароль" + +#. i18n: file: newprofiledialogbase.ui:365 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: newprofilewizardciscomanually.ui:75 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1945 rc.cpp:2209 newprofilewizardciscomanually.cpp:109 +#: newprofiledialogbase.cpp:282 +#, fuzzy +msgid "Save the group password in config file (or in KWallet if available)" +msgstr "Включите Ñто Ð´Ð»Ñ ÑÐ¾Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ Ð²Ð°ÑˆÐµÐ³Ð¾ Ð¿Ð°Ñ€Ð¾Ð»Ñ Ð² конфигурационном файле" + +#. i18n: file: newprofiledialogbase.ui:373 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilegeneraloptionsbase.ui:59 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1948 rc.cpp:3809 newprofiledialogbase.cpp:283 +#: profilegeneraloptionsbase.cpp:113 +#, fuzzy +msgid "Connection type:" +msgstr "Тип ÑоединениÑ" + +#. i18n: file: newprofiledialogbase.ui:381 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilecertoptionsbase.ui:143 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilepskoptionsbase.ui:60 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1951 rc.cpp:3474 rc.cpp:4911 newprofiledialogbase.cpp:284 +#: profilecertoptionsbase.cpp:253 profilepskoptionsbase.cpp:128 +#, fuzzy +msgid "Authentication type:" +msgstr "Тип аутентификации" + +#. i18n: file: newprofiledialogbase.ui:406 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardcert.ui:184 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilecertoptionsbase.ui:510 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1954 rc.cpp:2118 rc.cpp:3523 newprofilewizardcert.cpp:281 +#: newprofiledialogbase.cpp:285 preferencesdialog.cpp:2660 +#: profilecertoptionsbase.cpp:270 +#, fuzzy +msgid "Certificate:" +msgstr "Сертификат" + +#. i18n: file: newprofiledialogbase.ui:414 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profilegeneraloptionsbase.ui:67 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:1957 rc.cpp:3812 newprofiledialogbase.cpp:286 +#: profilegeneraloptionsbase.cpp:114 +#, fuzzy +msgid "Hostname or IP address of the VPN gateway" +msgstr "Ðе введён IP Ð°Ð´Ñ€ÐµÑ Ð´Ð»Ñ ÑƒÐ´Ð°Ð»Ñ‘Ð½Ð½Ð¾Ð¹ Ñети!" + +#. i18n: file: newprofiledialogbase.ui:425 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardgeneral.ui:97 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1960 rc.cpp:2557 newprofilewizardgeneral.cpp:103 +#: newprofiledialogbase.cpp:287 +#, fuzzy +msgid "Profile name:" +msgstr "Ð˜Ð¼Ñ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ" + +#. i18n: file: newprofiledialogbase.ui:461 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:82 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:235 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:1966 rc.cpp:2600 rc.cpp:4143 newprofilewizardnetwork.cpp:155 +#: newprofiledialogbase.cpp:289 profilenetworkgeneraloptionsbase.cpp:302 +msgid "Network device for use with tunnel" +msgstr "Сетевое уÑтройÑтво иÑпользуемое туннелем" + +#. i18n: file: newprofiledialogbase.ui:464 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:85 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#: rc.cpp:1969 rc.cpp:2603 newprofilewizardnetwork.cpp:156 +#: newprofiledialogbase.cpp:290 +#, fuzzy +msgid "" +"This the the network device which should be used for the tunnel.
Its " +"only active if needed. If no selection made,
\"default\" is set for " +"using the device where the defaultroute points to." +msgstr "" +"Это Ñетевое уÑтройÑтво которое должно иÑпользоватьÑÑ Ð´Ð»Ñ Ñ‚ÑƒÐ½Ð½ÐµÐ»Ñ. " +"Ðктивируйте только еÑли необходимо. ЕÑли не указано, иÑпользуетÑÑ ÑƒÑтройÑтво " +"Ð´Ð»Ñ Ð¼Ð°Ñ€ÑˆÑ€ÑƒÑ‚Ð° по умолчанию." + +#. i18n: file: newprofiledialogbase.ui:487 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1972 newprofiledialogbase.cpp:292 preferencesdialog.cpp:2008 +#: preferencesdialog.cpp:2031 preferencesdialog.cpp:2682 +#: preferencesdialog.cpp:2684 preferencesdialog.cpp:2735 +#: preferencesdialog.cpp:2737 preferencesdialog.cpp:2751 +#: preferencesdialog.cpp:2752 preferencesdialog.cpp:3069 +#: preferencesdialog.cpp:3071 preferencesdialog.cpp:3077 +#: preferencesdialog.cpp:3078 preferencesdialog.cpp:4518 +#, fuzzy +msgid "X.509 Certificate" +msgstr "Сертификат X.509" + +#. i18n: file: newprofiledialogbase.ui:492 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1975 newprofiledialogbase.cpp:293 preferencesdialog.cpp:2010 +#: preferencesdialog.cpp:2033 preferencesdialog.cpp:2683 +#: preferencesdialog.cpp:2685 preferencesdialog.cpp:2736 +#: preferencesdialog.cpp:2738 preferencesdialog.cpp:2812 +#: preferencesdialog.cpp:2813 preferencesdialog.cpp:2831 +#: preferencesdialog.cpp:2832 preferencesdialog.cpp:2851 +#: preferencesdialog.cpp:2852 preferencesdialog.cpp:2863 +#: preferencesdialog.cpp:3063 preferencesdialog.cpp:3064 +#: preferencesdialog.cpp:3070 preferencesdialog.cpp:3072 +#: preferencesdialog.cpp:3082 preferencesdialog.cpp:3083 +#: preferencesdialog.cpp:4520 +#, fuzzy +msgid "Pre Shared Key" +msgstr "Секретный ключ" + +#. i18n: file: newprofiledialogbase.ui:499 +#. i18n: ectx: property (toolTip), item, widget (KComboBox) +#. i18n: file: profilecertoptionsbase.ui:168 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profilepskoptionsbase.ui:85 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:1978 rc.cpp:3477 rc.cpp:4914 newprofiledialogbase.cpp:294 +#: profilecertoptionsbase.cpp:254 profilepskoptionsbase.cpp:129 +msgid "Authentication type" +msgstr "Тип аутентификации" + +#. i18n: file: newprofiledialogbase.ui:518 +#. i18n: ectx: property (whatsThis), widget (KLineEdit) +#: rc.cpp:1984 newprofiledialogbase.cpp:296 +#, fuzzy +msgid "" +"This is the remote network where the connection should going to.
Use " +"this at a PPTP connection for set another network than the retrieved IP is " +"located." +msgstr "" +"Это ÑƒÐ´Ð°Ð»Ñ‘Ð½Ð½Ð°Ñ Ñеть к которой вы хотите подключитьÑÑ. Ð’Ñ‹ подключаетеÑÑŒ к ней " +"Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ PPTP и получаете IP адреÑ." + +#. i18n: file: newprofiledialogbase.ui:644 +#. i18n: ectx: property (toolTip), item, widget (KComboBox) +#: rc.cpp:2056 newprofiledialogbase.cpp:321 +#, fuzzy +msgid "Network prefix (netmask)" +msgstr "ÐаÑтройки &Ñети" + +#. i18n: file: newprofilewizardauthselection.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2059 newprofilewizardauthselection.cpp:76 +#, fuzzy +msgid "Authentication selection" +msgstr "Тип аутентификации" + +#. i18n: file: newprofilewizardauthselection.ui:27 +#. i18n: ectx: property (title), widget (QButtonGroup) +#: rc.cpp:2062 newprofilewizardauthselection.cpp:77 +#, fuzzy +msgid "Authentication method" +msgstr "Тип аутентификации" + +#. i18n: file: newprofilewizardauthselection.ui:38 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:2065 newprofilewizardauthselection.cpp:78 +#, fuzzy +msgid "Pre-shared ke&y (shared secret)" +msgstr "Секретный ключ Ð´Ð»Ñ ÑƒÐ´Ð°Ð»Ñ‘Ð½Ð½Ð¾Ð¹ Ñтороны" + +#. i18n: file: newprofilewizardauthselection.ui:52 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:2071 newprofilewizardauthselection.cpp:80 +#, fuzzy +msgid "&Certificate" +msgstr "Сертификат" + +#. i18n: file: newprofilewizardauthselection.ui:63 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:2077 newprofilewizardauthselection.cpp:82 +msgid "&Hybrid" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2083 newprofilewizardcert.cpp:268 newprofilewizard.cpp:2047 +#: newprofilewizard.cpp:2080 newprofilewizard.cpp:2116 +#, fuzzy +msgid "Certificate settings" +msgstr "Путь к Ñертификату" + +#. i18n: file: newprofilewizardcert.ui:51 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilesmartcardoptionsbase.ui:67 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2086 rc.cpp:5126 newprofilewizardcert.cpp:269 +#: profilesmartcardoptionsbase.cpp:189 +msgid "Enable PKCS&11 smartcard support" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:84 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profilecertoptionsbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2093 rc.cpp:3459 newprofilewizardcert.cpp:272 kvpnc.cpp:19266 +#: newprofilewizard.cpp:2623 preferencesdialog.cpp:1097 +#: preferencesdialog.cpp:1098 profilecertoptionsbase.cpp:248 +msgid "Certificate" +msgstr "Сертификат" + +#. i18n: file: newprofilewizardcert.ui:95 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: profilecertoptionsbase.ui:178 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:2096 rc.cpp:3480 newprofilewizardcert.cpp:273 +#: profilecertoptionsbase.cpp:255 +#, fuzzy +msgid "Path to the private key file" +msgstr "Путь к файлу приватного ключа" + +#. i18n: file: newprofilewizardcert.ui:106 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:2099 newprofilewizardcert.cpp:274 +#, fuzzy +msgid "Special certificate file" +msgstr "ИÑпользовать &Ñпециальный Ñертификат Ñервера" + +#. i18n: file: newprofilewizardcert.ui:117 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: profilecertoptionsbase.ui:494 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#: rc.cpp:2102 rc.cpp:3520 newprofilewizardcert.cpp:275 +#: profilecertoptionsbase.cpp:269 +#, fuzzy +msgid "Passphrase to decrypt the private key" +msgstr "Пароль Ð´Ð»Ñ Ñ€Ð°Ð·Ð±Ð»Ð¾ÐºÐ¸Ñ€Ð¾Ð²ÐºÐ¸ приватного ключа" + +#. i18n: file: newprofilewizardcert.ui:128 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:2106 newprofilewizardcert.cpp:277 +#, fuzzy +msgid "Global certificates path used if no absolute path is given" +msgstr "" +"Путь к Ñертификатам. Он будет иÑпользоватьÑÑ ÐµÑли абÑолютный путь не задан." + +#. i18n: file: newprofilewizardcert.ui:131 +#. i18n: ectx: property (whatsThis), widget (KURLRequester) +#: rc.cpp:2109 newprofilewizardcert.cpp:278 +#, fuzzy +msgid "" +"In this directory certificates will be searched
if no absolute path is " +"given." +msgstr "" +"Ð’ Ñтом каталоге будет производитьÑÑ Ð¿Ð¾Ð¸Ñк Ñертификатов еÑли не заданы " +"абÑолютные пути." + +#. i18n: file: newprofilewizardcert.ui:139 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: profilecertoptionsbase.ui:397 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:2112 rc.cpp:3507 newprofilewizardcert.cpp:279 +#: profilecertoptionsbase.cpp:264 +msgid "CA certificate path" +msgstr "Путь к Ñертификату CA" + +#. i18n: file: newprofilewizardcert.ui:161 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: profilecertoptionsbase.ui:235 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:2115 rc.cpp:3486 newprofilewizardcert.cpp:280 +#: profilecertoptionsbase.cpp:257 +#, fuzzy +msgid "Path to the certificate file" +msgstr "Путь к файлу Ñертификата" + +#. i18n: file: newprofilewizardcert.ui:254 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilecertoptionsbase.ui:545 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2124 rc.cpp:3526 newprofilewizardcert.cpp:283 +#: profilecertoptionsbase.cpp:271 +#, fuzzy +msgid "CA certificate:" +msgstr "Сертификат" + +#. i18n: file: newprofilewizardcert.ui:289 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilecertoptionsbase.ui:580 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2127 rc.cpp:3529 newprofilewizardcert.cpp:284 +#: profilecertoptionsbase.cpp:272 +#, fuzzy +msgid "&Use special server certificate" +msgstr "ИÑпользовать &Ñпециальный Ñертификат Ñервера" + +#. i18n: file: newprofilewizardcert.ui:330 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilecertoptionsbase.ui:362 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2134 rc.cpp:3504 newprofilewizardcert.cpp:287 +#: profilecertoptionsbase.cpp:263 +#, fuzzy +msgid "Private key path:" +msgstr "Путь к приватному ключу" + +#. i18n: file: newprofilewizardcert.ui:397 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profilesmartcardoptionsbase.ui:113 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:2140 rc.cpp:5133 newprofilewizardcert.cpp:289 +#: profilesmartcardoptionsbase.cpp:192 +msgid "PKCS11 smartcard" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:424 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilesmartcardoptionsbase.ui:370 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2143 rc.cpp:5187 newprofilewizardcert.cpp:290 +#: profilesmartcardoptionsbase.cpp:213 +msgid "Use token provider &library:" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:453 +#. i18n: ectx: property (text), widget (KPushButton) +#. i18n: file: newprofilewizardcert.ui:499 +#. i18n: ectx: property (text), widget (KPushButton) +#. i18n: file: profilesmartcardoptionsbase.ui:284 +#. i18n: ectx: property (text), widget (KPushButton) +#. i18n: file: profilesmartcardoptionsbase.ui:330 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:2149 rc.cpp:2158 rc.cpp:5175 rc.cpp:5184 +#: newprofilewizardcert.cpp:292 newprofilewizardcert.cpp:295 +#: profilesmartcardoptionsbase.cpp:209 profilesmartcardoptionsbase.cpp:212 +#, fuzzy +msgid "Detect" +msgstr "Удалить?" + +#. i18n: file: newprofilewizardcert.ui:461 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilesmartcardoptionsbase.ui:292 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2152 rc.cpp:5178 newprofilewizardcert.cpp:293 +#: profilesmartcardoptionsbase.cpp:210 +msgid "Slot" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:469 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardcert.ui:578 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardcert.ui:633 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:179 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:242 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:300 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2155 rc.cpp:2176 rc.cpp:2188 rc.cpp:5151 rc.cpp:5163 rc.cpp:5181 +#: newprofilewizardcert.cpp:294 newprofilewizardcert.cpp:303 +#: newprofilewizardcert.cpp:308 newprofilewizard.cpp:925 +#: newprofilewizard.cpp:1150 newprofilewizard.cpp:2671 +#: newprofilewizard.cpp:2679 profilesmartcardoptionsbase.cpp:200 +#: profilesmartcardoptionsbase.cpp:205 profilesmartcardoptionsbase.cpp:211 +#: preferencesdialog.cpp:4309 preferencesdialog.cpp:4315 +#: preferencesdialog.cpp:5942 preferencesdialog.cpp:5950 +msgid "ID" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:547 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilesmartcardoptionsbase.ui:148 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2161 rc.cpp:5136 newprofilewizardcert.cpp:296 +#: profilesmartcardoptionsbase.cpp:193 +#, fuzzy +msgid "Slot type" +msgstr "Импортировать тип" + +#. i18n: file: newprofilewizardcert.ui:553 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:154 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:2164 rc.cpp:5139 newprofilewizardcert.cpp:298 +#: newprofilewizard.cpp:2687 profilesmartcardoptionsbase.cpp:195 +#: preferencesdialog.cpp:4326 preferencesdialog.cpp:5958 +msgid "auto" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:558 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:159 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:2167 rc.cpp:5142 newprofilewizardcert.cpp:299 +#: newprofilewizard.cpp:2689 profilesmartcardoptionsbase.cpp:196 +#: preferencesdialog.cpp:4328 preferencesdialog.cpp:5960 +msgid "sign" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:563 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:164 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:2170 rc.cpp:5145 newprofilewizardcert.cpp:300 +#: newprofilewizard.cpp:2691 profilesmartcardoptionsbase.cpp:197 +#: preferencesdialog.cpp:4330 preferencesdialog.cpp:5962 +#, fuzzy +msgid "recover" +msgstr "удалённый" + +#. i18n: file: newprofilewizardcert.ui:568 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:169 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:2173 rc.cpp:5148 newprofilewizardcert.cpp:301 +#: profilesmartcardoptionsbase.cpp:198 preferencesdialog.cpp:4332 +msgid "any" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:588 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardcert.ui:638 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:189 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:247 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:2182 rc.cpp:2191 rc.cpp:5157 rc.cpp:5166 +#: newprofilewizardcert.cpp:305 newprofilewizardcert.cpp:309 +#: newprofilewizard.cpp:2681 profilesmartcardoptionsbase.cpp:202 +#: profilesmartcardoptionsbase.cpp:206 preferencesdialog.cpp:4317 +#: preferencesdialog.cpp:5952 +msgid "Label" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:600 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilesmartcardoptionsbase.ui:209 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2185 rc.cpp:5160 newprofilewizardcert.cpp:306 +#: profilesmartcardoptionsbase.cpp:203 +msgid "Sign mode" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:643 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:252 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:2194 rc.cpp:5169 newprofilewizardcert.cpp:310 +#: profilesmartcardoptionsbase.cpp:207 preferencesdialog.cpp:4319 +msgid "Subject" +msgstr "" + +#. i18n: file: newprofilewizardciscomanually.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2200 newprofilewizardciscomanually.cpp:106 +#, fuzzy +msgid "New profile wizard cisco" +msgstr "Ðовый профиль" + +#. i18n: file: newprofilewizardciscomanually.ui:69 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2203 newprofilewizardciscomanually.cpp:107 +#, fuzzy +msgid "Save group &password" +msgstr "Сохранить групповой пароль" + +#. i18n: file: newprofilewizardciscomanually.ui:100 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2212 newprofilewizardciscomanually.cpp:110 +#, fuzzy +msgid "Cisco specific settings" +msgstr "ÐаÑтройки цветов" + +#. i18n: file: newprofilewizardciscomanually.ui:108 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2215 newprofilewizardciscomanually.cpp:111 +#, fuzzy +msgid "A&llow empty group password (insecure!)" +msgstr "Ввод группового паролÑ:" + +#. i18n: file: newprofilewizardciscomanually.ui:114 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:548 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2221 rc.cpp:3683 profileciscooptionsbase.cpp:293 +#: newprofilewizardciscomanually.cpp:113 +#, fuzzy +msgid "Allow an empty group password (not recommended, insecure)" +msgstr "Ввод группового паролÑ:" + +#. i18n: file: newprofilewizardciscopcfimport.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2237 +msgid "Form1" +msgstr "" + +#. i18n: file: newprofilewizardciscoselection.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2240 newprofilewizard.cpp:871 newprofilewizard.cpp:898 +#: newprofilewizardciscoselection.cpp:72 +#, fuzzy +msgid "Cisco selection" +msgstr "ÐаÑтройки цветов" + +#. i18n: file: newprofilewizardciscoselection.ui:27 +#. i18n: ectx: property (title), widget (QButtonGroup) +#. i18n: file: newprofilewizardopenvpnselection.ui:27 +#. i18n: ectx: property (title), widget (QButtonGroup) +#: rc.cpp:2243 rc.cpp:2942 newprofilewizardciscoselection.cpp:73 +#: newprofilewizardopenvpnselection.cpp:73 +msgid "Import or configure manually" +msgstr "" + +#. i18n: file: newprofilewizardciscoselection.ui:38 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:2246 newprofilewizardciscoselection.cpp:74 +#, fuzzy +msgid "&Import PCF file" +msgstr "Импорт профилÑ" + +#. i18n: file: newprofilewizardciscoselection.ui:52 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:2252 newprofilewizardciscoselection.cpp:76 +msgid "Enter data manuall&y" +msgstr "" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2258 newprofilewizard.cpp:707 +#: newprofilewizardconnectionstatuscheck.cpp:129 +#, fuzzy +msgid "Connection status check" +msgstr "Соединение уÑтановлено." + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:46 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2261 newprofilewizardconnectionstatuscheck.cpp:130 +#, fuzzy +msgid "Use connection status c&heck" +msgstr "Соединение уÑтановлено." + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:55 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:627 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2267 rc.cpp:4278 profilenetworkgeneraloptionsbase.cpp:351 +#: newprofilewizardconnectionstatuscheck.cpp:132 +msgid "Test if the connection is allive by pinging the gateway" +msgstr "" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:58 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:2270 newprofilewizardconnectionstatuscheck.cpp:133 +msgid "" +"If checked, the connection status check will be enabled. The parameters " +"below
control how often the gateway will be pinged. It must be minimal " +"success in a count.
Example: interval: 1, success count: 4, means that 4 " +"pings will be done and minimal one
must be success for keep the " +"connection alive. The delay between the pings are 1 second." +msgstr "" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:135 +#. i18n: ectx: property (text), widget (KActiveLabel) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:758 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2273 rc.cpp:4297 profilenetworkgeneraloptionsbase.cpp:358 +#: newprofilewizardconnectionstatuscheck.cpp:134 +#, fuzzy +msgid "Success count:" +msgstr "Подключение уÑпешно." + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:160 +#. i18n: ectx: property (text), widget (KActiveLabel) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:699 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2276 rc.cpp:4294 profilenetworkgeneraloptionsbase.cpp:357 +#: newprofilewizardconnectionstatuscheck.cpp:135 +#, fuzzy +msgid "Interval:" +msgstr "Общие" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:181 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:660 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2279 rc.cpp:4284 profilenetworkgeneraloptionsbase.cpp:353 +#: newprofilewizardconnectionstatuscheck.cpp:136 +#, fuzzy +msgid "Reconnect after connection &lost" +msgstr "Кликните Ð´Ð»Ñ Ð¾Ñ‚ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ Ñ‚ÐµÐºÑƒÑ‰ÐµÐ³Ð¾ ÑоединениÑ" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:190 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:669 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2285 rc.cpp:4290 profilenetworkgeneraloptionsbase.cpp:355 +#: newprofilewizardconnectionstatuscheck.cpp:138 +#, fuzzy +msgid "Reconnect automatically after the connection is lost" +msgstr "Кликните Ð´Ð»Ñ Ð¾Ñ‚ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ Ñ‚ÐµÐºÑƒÑ‰ÐµÐ³Ð¾ ÑоединениÑ" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:231 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2289 newprofilewizardconnectionstatuscheck.cpp:140 +#, fuzzy +msgid "Use specified &address to ping:" +msgstr "Заданный пользователем DNS Ñервер" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:234 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilecmdexecbeforedisconnectoptionsbase.ui:38 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:2292 rc.cpp:3785 profilecmdexecbeforedisconnectoptionsbase.cpp:69 +#: newprofilewizardconnectionstatuscheck.cpp:141 +msgid "Alt+A" +msgstr "" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:237 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2295 newprofilewizardconnectionstatuscheck.cpp:142 +msgid "" +"Use specified address instead the gateway address
to test the connection " +"status" +msgstr "" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:251 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:2298 newprofilewizardconnectionstatuscheck.cpp:143 +msgid "IP address for ping test" +msgstr "IP Ð°Ð´Ñ€ÐµÑ Ð´Ð»Ñ Ñ‚ÐµÑтовых пингов" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:254 +#. i18n: ectx: property (whatsThis), widget (KLineEdit) +#: rc.cpp:2301 newprofilewizardconnectionstatuscheck.cpp:144 +msgid "This is the IP address which should be tested." +msgstr "Это IP Ð°Ð´Ñ€ÐµÑ ÐºÐ¾Ñ‚Ð¾Ñ€Ñ‹Ð¹ будет пинговатьÑÑ." + +#. i18n: file: newprofilewizardconnectoptions.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2304 newprofilewizard.cpp:722 newprofilewizardconnectoptions.cpp:80 +msgid "Connect options" +msgstr "Опции подключениÑ" + +#. i18n: file: newprofilewizardconnectoptions.ui:43 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2307 newprofilewizardconnectoptions.cpp:81 +#, fuzzy +msgid "Connect after creating ne&w profile" +msgstr "Тип Ð¿Ð¾Ð´ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ Ð½Ð¾Ð²Ð¾Ð³Ð¾ профилÑ" + +#. i18n: file: newprofilewizardconnectoptions.ui:81 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2313 newprofilewizardconnectoptions.cpp:83 +#, fuzzy +msgid "&Connect automatically at startup:" +msgstr "Отключен" + +#. i18n: file: newprofilewizardconnectoptions.ui:90 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2319 newprofilewizardconnectoptions.cpp:85 +#, fuzzy +msgid "Connect after start to a selected profile" +msgstr "Тип Ð¿Ð¾Ð´ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ Ð½Ð¾Ð²Ð¾Ð³Ð¾ профилÑ" + +#. i18n: file: newprofilewizardconnectoptions.ui:93 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:2322 newprofilewizardconnectoptions.cpp:86 +#, fuzzy +msgid "Enable this to let kvpnc connect to given profile at startup" +msgstr "" +"Включите чтобы разрешить kvpnc минимизироватьÑÑ Ð² ÑиÑтемный лоток поÑле " +"уÑпешного подключениÑ" + +#. i18n: file: newprofilewizardconnectoptions.ui:118 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:2325 newprofilewizardconnectoptions.cpp:87 +#, fuzzy +msgid "Select profile to use" +msgstr "У&далить профиль..." + +#. i18n: file: newprofilewizardfreeswan.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2328 newprofilewizardfreeswan.cpp:311 +msgid "Setup FreeS/WAN" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:123 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2347 newprofilewizardfreeswan.cpp:318 +#, fuzzy +msgid "Use Perfect for&ward secrecy (PFS)" +msgstr "ÐŸÐ¾Ð²Ñ‹ÑˆÐµÐ½Ð½Ð°Ñ Ð±ÐµÐ·Ð¾Ð¿Ð°ÑноÑÑ‚ÑŒ" + +#. i18n: file: newprofilewizardfreeswan.ui:199 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardfreeswan.ui:609 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardracoon.ui:531 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardracoon.ui:653 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profileracoonoptionsbase.ui:555 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profileracoonoptionsbase.ui:691 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:2362 rc.cpp:2473 rc.cpp:3317 rc.cpp:3331 rc.cpp:5053 rc.cpp:5085 +#: newprofilewizardfreeswan.cpp:323 newprofilewizardfreeswan.cpp:372 +#: newprofilewizardracoon.cpp:313 newprofilewizardracoon.cpp:319 +#: profileracoonoptionsbase.cpp:339 profileracoonoptionsbase.cpp:359 +msgid "Value for the local ID" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:291 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2388 newprofilewizardfreeswan.cpp:341 +msgid "Use custom IKE" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:313 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2394 newprofilewizardfreeswan.cpp:343 +msgid "aes25&6-sha1" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:316 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardtypeselection.ui:90 +#. i18n: ectx: property (accel), widget (QRadioButton) +#: rc.cpp:2397 rc.cpp:3369 newprofilewizardfreeswan.cpp:344 +#: newprofilewizardtypeselection.cpp:122 +msgid "Alt+6" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:335 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2406 newprofilewizardfreeswan.cpp:347 +msgid "3des-sha1-modp20&48" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:338 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:313 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:2409 rc.cpp:3121 newprofilewizardfreeswan.cpp:348 +#: newprofilewizardpptp.cpp:261 +msgid "Alt+4" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:403 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2425 newprofilewizardfreeswan.cpp:354 +msgid "Use custom ESP" +msgstr "" + +#. i18n: file: newprofilewizardgeneral.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2534 newprofilewizardgeneral.cpp:94 +msgid "New profile wizard general" +msgstr "" + +#. i18n: file: newprofilewizardgeneral.ui:35 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2537 newprofilewizardgeneral.cpp:95 newprofilewizard.cpp:732 +#, fuzzy +msgid "General settings" +msgstr "Общие наÑтройки Ð´Ð»Ñ Ð²Ñех типов" + +#. i18n: file: newprofilewizardgeneral.ui:67 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:2546 newprofilewizardgeneral.cpp:98 +#, fuzzy +msgid "Hostname or IP address of the VPN gateway to connect" +msgstr "Ðе введён IP Ð°Ð´Ñ€ÐµÑ Ð´Ð»Ñ ÑƒÐ´Ð°Ð»Ñ‘Ð½Ð½Ð¾Ð¹ Ñети!" + +#. i18n: file: newprofilewizardnat.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2560 newprofilewizardnat.cpp:88 newprofilewizard.cpp:1547 +#: newprofilewizard.cpp:1733 newprofilewizard.cpp:1742 +#: newprofilewizard.cpp:1851 newprofilewizard.cpp:1860 +#: newprofilewizard.cpp:1881 +#, fuzzy +msgid "NAT settings" +msgstr "ÐаÑтройки профилÑ" + +#. i18n: file: newprofilewizardnat.ui:51 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2563 newprofilewizardnat.cpp:89 +#, fuzzy +msgid "Use UDP" +msgstr "Ñохранить PSK" + +#. i18n: file: newprofilewizardnat.ui:57 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2567 newprofilewizardnat.cpp:91 +msgid "" +"For IPSec use UDP encapsulation (NAT-T). For openvpn
use UDP instead of " +"TCP protocol." +msgstr "" + +#. i18n: file: newprofilewizardnat.ui:60 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilenetworknatoptionsbase.ui:68 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:2570 rc.cpp:4413 newprofilewizardnat.cpp:92 +#: profilenetworknatoptionsbase.cpp:104 +msgid "" +"For openvpn this causes using UDP instead of TCP protocol
(peer have to " +"use the same protocol)." +msgstr "" + +#. i18n: file: newprofilewizardnat.ui:85 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilenetworknatoptionsbase.ui:95 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2573 rc.cpp:4416 newprofilewizardnat.cpp:93 +#: profilenetworknatoptionsbase.cpp:105 +#, fuzzy +msgid "Use NAT" +msgstr "ИÑпользовать UDP (NAT-T)" + +#. i18n: file: newprofilewizardnat.ui:88 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilenetworknatoptionsbase.ui:98 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2576 rc.cpp:4419 newprofilewizardnat.cpp:94 +#: profilenetworknatoptionsbase.cpp:106 +#, fuzzy +msgid "Enable NAT support" +msgstr "Путь к Ñертификату CA" + +#. i18n: file: newprofilewizardnat.ui:91 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilenetworknatoptionsbase.ui:101 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:2579 rc.cpp:4422 newprofilewizardnat.cpp:95 +#: profilenetworknatoptionsbase.cpp:107 +msgid "You should enable this if you behind a firewall" +msgstr "" + +#. i18n: file: newprofilewizardnat.ui:112 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2582 newprofilewizardnat.cpp:96 +msgid "&UDP Encapsulation Port:" +msgstr "" + +#. i18n: file: newprofilewizardnat.ui:118 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilenetworknatoptionsbase.ui:135 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2588 rc.cpp:4431 newprofilewizardnat.cpp:98 +#: profilenetworknatoptionsbase.cpp:110 +msgid "Use specified port number for IPSec NAT-T" +msgstr "" + +#. i18n: file: newprofilewizardnat.ui:138 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: profilenetworknatoptionsbase.ui:155 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:2591 rc.cpp:4434 newprofilewizardnat.cpp:99 +#: profilenetworknatoptionsbase.cpp:111 +msgid "UDP port for NAT-T" +msgstr "UDP порт Ð´Ð»Ñ NAT-T" + +#. i18n: file: newprofilewizardnetwork.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2594 newprofilewizardnetwork.cpp:153 newprofilewizard.cpp:1237 +#: newprofilewizard.cpp:1275 newprofilewizard.cpp:1321 +#: newprofilewizard.cpp:1485 newprofilewizard.cpp:1495 +#: newprofilewizard.cpp:1546 newprofilewizard.cpp:1732 +#: newprofilewizard.cpp:1741 newprofilewizard.cpp:1850 +#: newprofilewizard.cpp:1859 newprofilewizard.cpp:1879 +#, fuzzy +msgid "Network settings" +msgstr "ÐаÑтройки &Ñети" + +#. i18n: file: newprofilewizardnetwork.ui:71 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:199 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2597 rc.cpp:4140 newprofilewizardnetwork.cpp:154 +#: profilenetworkgeneraloptionsbase.cpp:301 +msgid "Network device" +msgstr "Сетевое уÑтройÑтво" + +#. i18n: file: newprofilewizardnetwork.ui:95 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:158 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2606 rc.cpp:4134 newprofilewizardnetwork.cpp:157 +#: profilenetworkgeneraloptionsbase.cpp:299 +#, fuzzy +msgid "&Use remote network" +msgstr "Ð£Ð´Ð°Ð»Ñ‘Ð½Ð½Ð°Ñ Ñеть" + +#. i18n: file: newprofilewizardnetwork.ui:109 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:404 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:2612 rc.cpp:4173 newprofilewizardnetwork.cpp:159 +#: newprofilewizard.cpp:2827 profilenetworkgeneraloptionsbase.cpp:314 +#: kvpncconfig.cpp:3673 importipsecprofiledialog.cpp:1009 +#, fuzzy +msgid "Remote network" +msgstr "Ð£Ð´Ð°Ð»Ñ‘Ð½Ð½Ð°Ñ Ñеть" + +#. i18n: file: newprofilewizardnetwork.ui:303 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2702 newprofilewizardnetwork.cpp:191 +#, fuzzy +msgid "Userdefined &MTU:" +msgstr "Заданный пользователем DNS Ñервер" + +#. i18n: file: newprofilewizardnetwork.ui:309 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: newprofilewizardnetwork.ui:366 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:49 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2708 rc.cpp:2726 rc.cpp:4104 newprofilewizardnetwork.cpp:193 +#: newprofilewizardnetwork.cpp:199 profilenetworkgeneraloptionsbase.cpp:289 +#, fuzzy +msgid "Check this to set a custom MTU size" +msgstr "Выберите Ñту опцию чтобы уÑтановить размер MTU" + +#. i18n: file: newprofilewizardnetwork.ui:360 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:100 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2720 rc.cpp:4116 newprofilewizardnetwork.cpp:197 +#: profilenetworkgeneraloptionsbase.cpp:293 +#, fuzzy +msgid "Userdefined M&RU:" +msgstr "Заданный пользователем DNS Ñервер" + +#. i18n: file: newprofilewizardnetwork.ui:413 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardopenvpn.ui:369 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:346 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2738 rc.cpp:2856 rc.cpp:4170 newprofilewizardopenvpn.cpp:275 +#: newprofilewizardnetwork.cpp:203 kvpnc.cpp:19184 kvpnc.cpp:19239 +#: kvpnc.cpp:19249 kvpnc.cpp:19823 profilenetworkgeneraloptionsbase.cpp:313 +msgid "Tunnel device type:" +msgstr "" + +#. i18n: file: newprofilewizardnetworkroute.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2741 newprofilewizardnetworkroute.cpp:102 +#, fuzzy +msgid "New profile wizard Network Route Options" +msgstr "Сетевые маршруты" + +#. i18n: file: newprofilewizardnetworkroute.ui:49 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkrouteoptionsbase.ui:49 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:2744 rc.cpp:4440 newprofilewizard.cpp:3914 +#: newprofilewizardnetworkroute.cpp:104 profilenetworkrouteoptionsbase.cpp:110 +#, fuzzy +msgid "Keep default route" +msgstr "УÑтановить маршрут по умолчанию" + +#. i18n: file: newprofilewizardnetworkroute.ui:88 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilenetworkrouteoptionsbase.ui:88 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2750 rc.cpp:4446 newprofilewizardnetworkroute.cpp:106 +#: profilenetworkrouteoptionsbase.cpp:112 +#, fuzzy +msgid "&Use additional network routes" +msgstr "ИÑпользовать &дополнительные Ñетевые маршруты" + +#. i18n: file: newprofilewizardnetworkroute.ui:97 +#. i18n: ectx: property (text), widget (KListView) +#. i18n: file: profilenetworkrouteoptionsbase.ui:97 +#. i18n: ectx: property (text), widget (KListView) +#. i18n: file: profileopenvpnoptionsbase.ui:182 +#. i18n: ectx: attribute (title), widget (QWidget) +#: rc.cpp:2756 rc.cpp:4452 rc.cpp:4590 profileopenvpnoptionsbase.cpp:349 +#: newprofilewizardnetworkroute.cpp:51 newprofilewizardnetworkroute.cpp:108 +#: preferencesdialog.cpp:1157 preferencesdialog.cpp:1177 +#: preferencesdialog.cpp:1197 preferencesdialog.cpp:1217 +#: preferencesdialog.cpp:1238 profilenetworkrouteoptionsbase.cpp:51 +#: profilenetworkrouteoptionsbase.cpp:114 +msgid "Network" +msgstr "Сеть" + +#. i18n: file: newprofilewizardnetworkroute.ui:108 +#. i18n: ectx: property (text), widget (KListView) +#. i18n: file: profilenetworkrouteoptionsbase.ui:108 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:2759 rc.cpp:4455 newprofilewizardnetworkroute.cpp:52 +#: newprofilewizardnetworkroute.cpp:109 profilenetworkrouteoptionsbase.cpp:52 +#: profilenetworkrouteoptionsbase.cpp:115 +msgid "Netmask" +msgstr "МаÑка Ñети" + +#. i18n: file: newprofilewizardnetworkroute.ui:119 +#. i18n: ectx: property (text), widget (KListView) +#. i18n: file: profilenetworkrouteoptionsbase.ui:119 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:2762 rc.cpp:4458 newprofilewizard.cpp:833 +#: newprofilewizardnetworkroute.cpp:53 newprofilewizardnetworkroute.cpp:110 +#: kvpncconfig.cpp:1578 kvpncconfig.cpp:2553 kvpncconfig.cpp:3671 +#: importipsecprofiledialog.cpp:1007 profilenetworkrouteoptionsbase.cpp:53 +#: profilenetworkrouteoptionsbase.cpp:116 +#, fuzzy +msgid "Gateway" +msgstr "IPSec шлюз" + +#. i18n: file: newprofilewizardnetworkroute.ui:130 +#. i18n: ectx: property (text), widget (KListView) +#. i18n: file: profilenetworkrouteoptionsbase.ui:130 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:2765 rc.cpp:4461 newprofilewizardnetworkroute.cpp:54 +#: newprofilewizardnetworkroute.cpp:111 profilenetworkrouteoptionsbase.cpp:54 +#: profilenetworkrouteoptionsbase.cpp:117 +#, fuzzy +msgid "Device" +msgstr "найдено уÑтройÑтво: %1" + +#. i18n: file: newprofilewizardnetworkroute.ui:152 +#. i18n: ectx: property (toolTip), widget (KListView) +#. i18n: file: profilenetworkrouteoptionsbase.ui:152 +#. i18n: ectx: property (toolTip), widget (KListView) +#: rc.cpp:2768 rc.cpp:4464 newprofilewizardnetworkroute.cpp:112 +#: profilenetworkrouteoptionsbase.cpp:118 +#, fuzzy +msgid "List of additional network routes" +msgstr "ИÑпользовать &дополнительные Ñетевые маршруты" + +#. i18n: file: newprofilewizardnetworkroute.ui:188 +#. i18n: ectx: property (text), widget (KPushButton) +#. i18n: file: profilenetworkrouteoptionsbase.ui:205 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:2771 rc.cpp:4476 newprofilewizardnetworkroute.cpp:113 +#: profilenetworkrouteoptionsbase.cpp:122 +msgid "Add &route..." +msgstr "Добавить &маршрут..." + +#. i18n: file: newprofilewizardnetworkroute.ui:194 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#. i18n: file: profilenetworkrouteoptionsbase.ui:194 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#. i18n: file: profilenetworkrouteoptionsbase.ui:211 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:2777 rc.cpp:4473 rc.cpp:4482 newprofilewizardnetworkroute.cpp:115 +#: profilenetworkrouteoptionsbase.cpp:121 +#: profilenetworkrouteoptionsbase.cpp:124 +#, fuzzy +msgid "Add new route" +msgstr "Добавить маршрут Ñети..." + +#. i18n: file: newprofilewizardnetworkroute.ui:205 +#. i18n: ectx: property (text), widget (KPushButton) +#. i18n: file: profilenetworkrouteoptionsbase.ui:222 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:2780 rc.cpp:4485 newprofilewizardnetworkroute.cpp:116 +#: profilenetworkrouteoptionsbase.cpp:125 +#, fuzzy +msgid "De&lete" +msgstr "Удалить?" + +#. i18n: file: newprofilewizardnetworkroute.ui:211 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#. i18n: file: profilenetworkrouteoptionsbase.ui:228 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:2786 rc.cpp:4491 newprofilewizardnetworkroute.cpp:118 +#: profilenetworkrouteoptionsbase.cpp:127 +#, fuzzy +msgid "Delete route" +msgstr "У&далить профиль..." + +#. i18n: file: newprofilewizardopenvpn.ui:17 +#. i18n: ectx: property (caption), widget (QWidget) +#. i18n: file: newprofilewizardopenvpnauth.ui:17 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2789 rc.cpp:2908 newprofilewizardopenvpn.cpp:250 +#: newprofilewizardopenvpnauth.cpp:99 +msgid "New profile wizard OpenVPN" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:36 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2792 newprofilewizardopenvpn.cpp:251 +#, fuzzy +msgid "OpenVPN specific settings" +msgstr "ÐаÑтройки KVpnc" + +#. i18n: file: newprofilewizardopenvpn.ui:55 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: profileopenvpnoptionsbase.ui:651 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#: rc.cpp:2795 rc.cpp:4684 newprofilewizardopenvpn.cpp:252 +#: profileopenvpnoptionsbase.cpp:363 +msgid "Common name, X509 name or common name prefix" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:63 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:2798 newprofilewizardopenvpn.cpp:253 +msgid "" +"Type of tunnel device for virtual network. Use tun for routed network, and " +"tap for ethernet bridging." +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:66 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#: rc.cpp:2801 newprofilewizardopenvpn.cpp:254 +msgid "" +"This is the type of your tunnel device. It can be tun (virtual Point-to-" +"Point network device) or tap (virtual ethernet network device). Your " +"administrator will tell you which you have to use. Default is to use the tun " +"device." +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:77 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: newprofilewizardopenvpnauth.ui:186 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileopenvpnoptionsbase.ui:461 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:2804 rc.cpp:2936 rc.cpp:4641 newprofilewizardopenvpn.cpp:255 +#: profileopenvpnoptionsbase.cpp:348 newprofilewizardopenvpnauth.cpp:109 +msgid "Cipher algorithm" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:93 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2807 newprofilewizardopenvpn.cpp:256 +#, fuzzy +msgid "Use TLS auth:" +msgstr "Ошибка запуÑка \"%1\"!" + +#. i18n: file: newprofilewizardopenvpn.ui:99 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:725 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2811 rc.cpp:4706 newprofilewizardopenvpn.cpp:258 +#: profileopenvpnoptionsbase.cpp:371 +#, fuzzy +msgid "Add an additional TLS authentication" +msgstr "Ð˜Ð¼Ñ Ð´Ð¾Ð¼ÐµÐ½Ð° Ð´Ð»Ñ Ð°ÑƒÑ‚ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ð¸" + +#. i18n: file: newprofilewizardopenvpn.ui:134 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2814 newprofilewizardopenvpn.cpp:259 +#, fuzzy +msgid "Use specified remote port:" +msgstr "Заданный пользователем DNS Ñервер" + +#. i18n: file: newprofilewizardopenvpn.ui:137 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:95 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilesshoptionsbase.ui:49 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilesshoptionsbase.ui:110 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2817 rc.cpp:4569 rc.cpp:5202 rc.cpp:5214 +#: profilesshoptionsbase.cpp:155 profilesshoptionsbase.cpp:159 +#: newprofilewizardopenvpn.cpp:260 profileopenvpnoptionsbase.cpp:316 +msgid "Use non standard TCP/UDP port" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:164 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:2820 newprofilewizardopenvpn.cpp:261 +#, fuzzy +msgid "Certificate type" +msgstr "Сертификат" + +#. i18n: file: newprofilewizardopenvpn.ui:175 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:2823 newprofilewizardopenvpn.cpp:262 +#, fuzzy +msgid "File name of the static key or passphrase file" +msgstr "Ð˜Ð¼Ñ Ð½Ð¾Ð²Ð¾Ð³Ð¾ профилÑ" + +#. i18n: file: newprofilewizardopenvpn.ui:191 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:623 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2826 rc.cpp:4672 newprofilewizardopenvpn.cpp:263 +#: profileopenvpnoptionsbase.cpp:359 +msgid "Accept onl&y peer with common name:" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:197 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:629 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2832 rc.cpp:4678 newprofilewizardopenvpn.cpp:265 +#: profileopenvpnoptionsbase.cpp:361 +msgid "" +"Accept connections only from a host with X509 name
or common name equal " +"to specified name" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:232 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:145 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2835 rc.cpp:4585 newprofilewizardopenvpn.cpp:266 +#: profileopenvpnoptionsbase.cpp:322 +msgid "Allow IP address change of peer (for DHCP)" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:274 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: profileopenvpnoptionsbase.ui:70 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: profileopenvpnoptionsbase.ui:126 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: profilesshoptionsbase.ui:86 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:2840 rc.cpp:4554 rc.cpp:4578 rc.cpp:5205 +#: profilesshoptionsbase.cpp:156 newprofilewizardopenvpn.cpp:269 +#: profileopenvpnoptionsbase.cpp:311 profileopenvpnoptionsbase.cpp:319 +msgid "Port number" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:290 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:103 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2843 rc.cpp:4572 newprofilewizardopenvpn.cpp:270 +#: profileopenvpnoptionsbase.cpp:317 +#, fuzzy +msgid "Disable L&ZO compression" +msgstr "Ðе иÑпользовать BSD компреÑÑию" + +#. i18n: file: newprofilewizardopenvpn.ui:331 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:257 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2850 rc.cpp:4606 newprofilewizardopenvpn.cpp:273 +#: profileopenvpnoptionsbase.cpp:333 +#, fuzzy +msgid "Use specified cipher:" +msgstr "Заданный пользователем DNS Ñервер" + +#. i18n: file: newprofilewizardopenvpn.ui:334 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:260 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2853 rc.cpp:4609 newprofilewizardopenvpn.cpp:274 +#: profileopenvpnoptionsbase.cpp:334 +msgid "Use non standard cipher algorithm" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:407 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:592 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2860 rc.cpp:4656 newprofilewizardopenvpn.cpp:277 +#: profileopenvpnoptionsbase.cpp:353 +msgid "Re&quire peer ns cert type:" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:413 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:598 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2866 rc.cpp:4662 newprofilewizardopenvpn.cpp:279 +#: profileopenvpnoptionsbase.cpp:355 +msgid "" +"Require that peer certificate was signed with an explicit nsCertType " +"destination of \"client\" or \"server\"" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:442 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:65 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:2869 rc.cpp:4326 rc.cpp:4338 +#: profilenetworkhttpproxyoptionsbase.cpp:176 +#: profilenetworkhttpproxyoptionsbase.cpp:180 newprofilewizardopenvpn.cpp:280 +#: preferencesdialog.cpp:1217 preferencesdialog.cpp:1218 +msgid "HTTP proxy" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:464 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: newprofilewizardopenvpn.ui:561 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:99 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:113 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:127 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:265 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:276 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:351 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#: rc.cpp:2872 rc.cpp:2902 rc.cpp:4353 rc.cpp:4359 rc.cpp:4365 rc.cpp:4380 +#: rc.cpp:4383 rc.cpp:4398 profilenetworkhttpproxyoptionsbase.cpp:185 +#: profilenetworkhttpproxyoptionsbase.cpp:187 +#: profilenetworkhttpproxyoptionsbase.cpp:189 +#: profilenetworkhttpproxyoptionsbase.cpp:194 +#: profilenetworkhttpproxyoptionsbase.cpp:195 +#: profilenetworkhttpproxyoptionsbase.cpp:200 newprofilewizardopenvpn.cpp:281 +#: newprofilewizardopenvpn.cpp:291 +#, fuzzy +msgid "Name or IP address of the proxy server" +msgstr "Ðе введён IP Ð°Ð´Ñ€ÐµÑ Ð´Ð»Ñ ÑƒÐ´Ð°Ð»Ñ‘Ð½Ð½Ð¾Ð¹ Ñети!" + +#. i18n: file: newprofilewizardopenvpn.ui:483 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:138 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2875 rc.cpp:4368 profilenetworkhttpproxyoptionsbase.cpp:190 +#: newprofilewizardopenvpn.cpp:282 +msgid "Timeout" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:486 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: newprofilewizardopenvpn.ui:517 +#. i18n: ectx: property (toolTip), widget (KIntSpinBox) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:141 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:249 +#. i18n: ectx: property (toolTip), widget (KIntSpinBox) +#: rc.cpp:2878 rc.cpp:2881 rc.cpp:4371 rc.cpp:4374 +#: profilenetworkhttpproxyoptionsbase.cpp:191 +#: profilenetworkhttpproxyoptionsbase.cpp:192 newprofilewizardopenvpn.cpp:283 +#: newprofilewizardopenvpn.cpp:284 +msgid "Timeout in seconds" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:530 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:82 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2884 rc.cpp:4344 profilenetworkhttpproxyoptionsbase.cpp:182 +#: newprofilewizardopenvpn.cpp:285 +msgid "Port" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:533 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: newprofilewizardopenvpn.ui:640 +#. i18n: ectx: property (toolTip), widget (KIntSpinBox) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:85 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:321 +#. i18n: ectx: property (toolTip), widget (KIntSpinBox) +#: rc.cpp:2887 rc.cpp:2905 rc.cpp:4347 rc.cpp:4386 +#: profilenetworkhttpproxyoptionsbase.cpp:183 +#: profilenetworkhttpproxyoptionsbase.cpp:196 newprofilewizardopenvpn.cpp:286 +#: newprofilewizardopenvpn.cpp:292 +msgid "Proxy server port number" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:541 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2890 newprofilewizardopenvpn.cpp:287 +#, fuzzy +msgid "Use &HTTP proxy" +msgstr "Пароль не может быть пуÑтым!" + +#. i18n: file: newprofilewizardopenvpn.ui:547 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:49 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:340 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2896 rc.cpp:4335 rc.cpp:4395 +#: profilenetworkhttpproxyoptionsbase.cpp:179 +#: profilenetworkhttpproxyoptionsbase.cpp:199 newprofilewizardopenvpn.cpp:289 +msgid "Connect via HTTP proxy" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:558 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:96 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2899 rc.cpp:4350 profilenetworkhttpproxyoptionsbase.cpp:184 +#: newprofilewizardopenvpn.cpp:290 +msgid "Host" +msgstr "" + +#. i18n: file: newprofilewizardopenvpnauth.ui:44 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2911 newprofilewizard.cpp:1190 newprofilewizardopenvpnauth.cpp:100 +#, fuzzy +msgid "OpenVPN authentication settings" +msgstr "Тип аутентификации" + +#. i18n: file: newprofilewizardopenvpnauth.ui:60 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:686 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2914 rc.cpp:4693 profileopenvpnoptionsbase.cpp:366 +#: newprofilewizardopenvpnauth.cpp:101 +#, fuzzy +msgid "Authenticate &with username and password" +msgstr "Сохранить пароль пользователÑ" + +#. i18n: file: newprofilewizardopenvpnauth.ui:66 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:615 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2920 rc.cpp:4669 profileopenvpnoptionsbase.cpp:358 +#: newprofilewizardopenvpnauth.cpp:103 +#, fuzzy +msgid "Authenticate with server using username and password" +msgstr "Сохранить пароль пользователÑ" + +#. i18n: file: newprofilewizardopenvpnauth.ui:104 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2923 newprofilewizardopenvpnauth.cpp:104 +#, fuzzy +msgid "Use onl&y CA cert and authenticate with username and password" +msgstr "Сохранить пароль пользователÑ" + +#. i18n: file: newprofilewizardopenvpnauth.ui:153 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:570 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2930 rc.cpp:4647 profileopenvpnoptionsbase.cpp:350 +#: newprofilewizardopenvpnauth.cpp:107 +#, fuzzy +msgid "Use authentication method:" +msgstr "Тип аутентификации" + +#. i18n: file: newprofilewizardopenvpnauth.ui:156 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:573 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2933 rc.cpp:4650 profileopenvpnoptionsbase.cpp:351 +#: newprofilewizardopenvpnauth.cpp:108 +#, fuzzy +msgid "Use non standard authentication algorithm" +msgstr "Тип аутентификации" + +#. i18n: file: newprofilewizardopenvpnselection.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2939 newprofilewizard.cpp:1196 +#: newprofilewizardopenvpnselection.cpp:72 +#, fuzzy +msgid "OpenVPN selection" +msgstr "ÐаÑтройки KVpnc" + +#. i18n: file: newprofilewizardopenvpnselection.ui:38 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:2945 newprofilewizardopenvpnselection.cpp:74 +#, fuzzy +msgid "Import &OpenVPN config file" +msgstr "&Импорт Cisco pcf файла..." + +#. i18n: file: newprofilewizardopenvpnselection.ui:52 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:2951 newprofilewizardopenvpnselection.cpp:76 +msgid "Enter data &manually" +msgstr "" + +#. i18n: file: newprofilewizardp12certselection.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2957 newprofilewizardp12certselection.cpp:82 +#, fuzzy +msgid "P12 certificate selection" +msgstr "Путь к Ñертификату" + +#. i18n: file: newprofilewizardp12certselection.ui:43 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2960 newprofilewizardp12certselection.cpp:83 +msgid "Enable PKCS11 s&martcard support" +msgstr "" + +#. i18n: file: newprofilewizardp12certselection.ui:57 +#. i18n: ectx: property (title), widget (QButtonGroup) +#: rc.cpp:2967 newprofilewizardp12certselection.cpp:86 +#, fuzzy +msgid "Certificate in PKCS12 format?" +msgstr "Путь к файлу Ñертификата в формате P12" + +#. i18n: file: newprofilewizardp12certselection.ui:60 +#. i18n: ectx: property (toolTip), widget (QButtonGroup) +#: rc.cpp:2970 newprofilewizardp12certselection.cpp:87 +#, fuzzy +msgid "" +"Choose yes, if you have a file named: *.p12. It will be converted for use " +"with KVpnc." +msgstr "" +"ЗдеÑÑŒ вы можете импортировать Ñертификат в формате P12. ЕÑли он нужен " +"получите его у Ñвоего админиÑтратора." + +#. i18n: file: newprofilewizardp12certselection.ui:71 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:2973 newprofilewizardp12certselection.cpp:88 +msgid "&No" +msgstr "" + +#. i18n: file: newprofilewizardp12certselection.ui:74 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: profileciscooptionsbase.ui:523 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:2976 rc.cpp:3673 profileciscooptionsbase.cpp:289 +#: newprofilewizardp12certselection.cpp:89 +msgid "Alt+N" +msgstr "" + +#. i18n: file: newprofilewizardp12certselection.ui:82 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:2979 newprofilewizardp12certselection.cpp:90 +msgid "&Yes" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2985 newprofilewizardpptp.cpp:209 +#, fuzzy +msgid "New profile wizard PPTP" +msgstr "Ðовый профиль" + +#. i18n: file: newprofilewizardpptp.ui:43 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:2988 newprofilewizardpptp.cpp:210 +#, fuzzy +msgid "DNS options" +msgstr "ÐаÑтройки профилÑ" + +#. i18n: file: newprofilewizardpptp.ui:54 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:567 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2991 rc.cpp:4882 profilepptpoptionsbase.cpp:303 +#: newprofilewizardpptp.cpp:211 +#, fuzzy +msgid "Use specified DNS server:" +msgstr "Заданный &пользователем DNS Ñервер" + +#. i18n: file: newprofilewizardpptp.ui:57 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:82 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:121 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:570 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:595 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:606 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2994 rc.cpp:3004 rc.cpp:3018 rc.cpp:4885 rc.cpp:4895 rc.cpp:4901 +#: profilepptpoptionsbase.cpp:304 profilepptpoptionsbase.cpp:308 +#: profilepptpoptionsbase.cpp:310 newprofilewizardpptp.cpp:212 +#: newprofilewizardpptp.cpp:216 newprofilewizardpptp.cpp:222 +msgid "Use specified DNS server instead of retrieved from peer" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:71 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardpptp.ui:96 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardpptp.ui:110 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profilepptpoptionsbase.ui:559 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profilepptpoptionsbase.ui:584 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profilepptpoptionsbase.ui:620 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:2998 rc.cpp:3008 rc.cpp:3012 rc.cpp:4879 rc.cpp:4889 rc.cpp:4905 +#: profilepptpoptionsbase.cpp:302 profilepptpoptionsbase.cpp:306 +#: profilepptpoptionsbase.cpp:312 newprofilewizardpptp.cpp:214 +#: newprofilewizardpptp.cpp:218 newprofilewizardpptp.cpp:220 +#, fuzzy +msgid "IP address of the DNS server (no hostname)" +msgstr "IP Ð°Ð´Ñ€ÐµÑ DNS Ñервера (не Ð¸Ð¼Ñ Ñ…Ð¾Ñта)" + +#. i18n: file: newprofilewizardpptp.ui:79 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:603 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3001 rc.cpp:4898 profilepptpoptionsbase.cpp:309 +#: newprofilewizardpptp.cpp:215 +#, fuzzy +msgid "Use specified DNS search domain:" +msgstr "Заданный &пользователем DNS Ñервер" + +#. i18n: file: newprofilewizardpptp.ui:118 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:592 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3015 rc.cpp:4892 profilepptpoptionsbase.cpp:307 +#: newprofilewizardpptp.cpp:221 +#, fuzzy +msgid "Use specified DNS domain:" +msgstr "Заданный &пользователем DNS Ñервер" + +#. i18n: file: newprofilewizardpptp.ui:131 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:3021 newprofilewizardpptp.cpp:223 +#, fuzzy +msgid "PPP options" +msgstr "ÐаÑтройки профилÑ" + +#. i18n: file: newprofilewizardpptp.ui:142 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:212 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3024 rc.cpp:4778 profilepptpoptionsbase.cpp:262 +#: newprofilewizardpptp.cpp:224 +msgid "Disable CCP negotiation" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:148 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:218 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3028 rc.cpp:4782 profilepptpoptionsbase.cpp:264 +#: newprofilewizardpptp.cpp:226 +msgid "Disable Compression Control Protocol negotiation" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:151 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:221 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3031 rc.cpp:4785 profilepptpoptionsbase.cpp:265 +#: newprofilewizardpptp.cpp:227 +msgid "" +"Check to disabe CCP (Compression Control Protocol) negotiation. This option " +"should only be required if the peer is buggy and gets confused by requests " +"from pppd for CCP negotiation." +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:159 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:198 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3034 rc.cpp:4769 profilepptpoptionsbase.cpp:259 +#: newprofilewizardpptp.cpp:228 +#, fuzzy +msgid "Do not use deflate met&hod" +msgstr "Ðе иÑпользовать метод меньшей декомпреÑÑии" + +#. i18n: file: newprofilewizardpptp.ui:165 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:204 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3040 rc.cpp:4775 profilepptpoptionsbase.cpp:261 +#: newprofilewizardpptp.cpp:230 +#, fuzzy +msgid "Do not use deflate decompression method (disabled by default)" +msgstr "" +"Выберите Ñту опцию Ð´Ð»Ñ Ð²Ñ‹ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ Ð¼ÐµÑ‚Ð¾Ð´Ð° Ñ Ð¼ÐµÐ½ÑŒÑˆÐµÐ¹ декомпреÑÑией (выключено " +"по умолчанию)" + +#. i18n: file: newprofilewizardpptp.ui:173 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:339 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3043 rc.cpp:4841 profilepptpoptionsbase.cpp:287 +#: newprofilewizardpptp.cpp:231 +#, fuzzy +msgid "Disable protocol field compression" +msgstr "Ðе иÑпользовать BSD компреÑÑию" + +#. i18n: file: newprofilewizardpptp.ui:179 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:345 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3047 rc.cpp:4845 profilepptpoptionsbase.cpp:289 +#: newprofilewizardpptp.cpp:233 +msgid "Disable protocol field compression negotiation" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:182 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:348 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3050 rc.cpp:4848 profilepptpoptionsbase.cpp:290 +#: newprofilewizardpptp.cpp:234 +msgid "" +"Disable protocol field compression negotiation in both the receive and the " +"transmit direction" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:190 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:305 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3053 rc.cpp:4821 profilepptpoptionsbase.cpp:279 +#: newprofilewizardpptp.cpp:235 +#, fuzzy +msgid "Disable adress control compression" +msgstr "Ðе иÑпользовать BSD компреÑÑию" + +#. i18n: file: newprofilewizardpptp.ui:196 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:311 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3057 rc.cpp:4825 profilepptpoptionsbase.cpp:281 +#: newprofilewizardpptp.cpp:237 +msgid "Disable Address/Control compression in both directions" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:199 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:314 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3060 rc.cpp:4828 profilepptpoptionsbase.cpp:282 +#: newprofilewizardpptp.cpp:238 +msgid "" +"Disable Address/Control compression in both directions (send and receive)." +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:213 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:280 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3067 rc.cpp:4808 profilepptpoptionsbase.cpp:274 +#: newprofilewizardpptp.cpp:241 +#, fuzzy +msgid "Do not use BSD compression (disabled by default)" +msgstr "" +"Выберите Ñту опцию чтобы отказатьÑÑ Ð¾Ñ‚ BSD компреÑÑии (выключено по " +"умолчанию)" + +#. i18n: file: newprofilewizardpptp.ui:221 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:263 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3070 rc.cpp:4798 profilepptpoptionsbase.cpp:270 +#: newprofilewizardpptp.cpp:242 +#, fuzzy +msgid "Use no IP b&y default" +msgstr "Ðе иÑпользовать метод меньшей декомпреÑÑии" + +#. i18n: file: newprofilewizardpptp.ui:232 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:322 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3076 rc.cpp:4831 profilepptpoptionsbase.cpp:283 kvpnc.cpp:19144 +#: newprofilewizardpptp.cpp:244 +msgid "Disable magic number negotiation" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:238 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:328 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3080 rc.cpp:4835 profilepptpoptionsbase.cpp:285 +#: newprofilewizardpptp.cpp:246 +msgid "Disables the magic number negotiation" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:241 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:331 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3083 rc.cpp:4838 profilepptpoptionsbase.cpp:286 +#: newprofilewizardpptp.cpp:247 +msgid "" +"Disable magic number negotiation. With this option, pppd cannot detect a " +"looped-back line. This option should only be needed if the peer is buggy." +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:249 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:288 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3086 rc.cpp:4811 profilepptpoptionsbase.cpp:275 +#: newprofilewizardpptp.cpp:248 +#, fuzzy +msgid "Disable TCP/IP header compression" +msgstr "Ðе иÑпользовать BSD компреÑÑию" + +#. i18n: file: newprofilewizardpptp.ui:255 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:294 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3090 rc.cpp:4815 profilepptpoptionsbase.cpp:277 +#: newprofilewizardpptp.cpp:250 +msgid "Disables the Van Jacobson style TCP/IP header compression" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:258 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:297 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3093 rc.cpp:4818 profilepptpoptionsbase.cpp:278 +#: newprofilewizardpptp.cpp:251 +msgid "" +"Disables the Van Jacobson style TCP/IP header compression in both the " +"transmit and the receive direction." +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:266 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:246 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3096 rc.cpp:4788 profilepptpoptionsbase.cpp:266 +#: newprofilewizardpptp.cpp:252 +#, fuzzy +msgid "Disable IPX" +msgstr "Ñохранить PSK" + +#. i18n: file: newprofilewizardpptp.ui:272 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:252 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3100 rc.cpp:4792 profilepptpoptionsbase.cpp:268 +#: newprofilewizardpptp.cpp:254 +msgid "Disables the IPXCP and IPX protocols" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:275 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:255 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3103 rc.cpp:4795 profilepptpoptionsbase.cpp:269 +#: newprofilewizardpptp.cpp:255 +msgid "" +"Disables the IPXCP and IPX protocols. This option should only be required if " +"the peer is buggy and gets confused by requests from pppd for IPXCP " +"negotiation." +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:285 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:3106 newprofilewizardpptp.cpp:256 +#, fuzzy +msgid "MPPE options" +msgstr "ÐаÑтройки профилÑ" + +#. i18n: file: newprofilewizardpptp.ui:302 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:81 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3115 rc.cpp:4724 profilepptpoptionsbase.cpp:244 +#: newprofilewizardpptp.cpp:259 +#, fuzzy +msgid "Require Microsoft Point-To-Point Encrpytion (enabled by default)" +msgstr "" +"Выберите Ñту опцию Ð´Ð»Ñ Ð¸ÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ MPPE ÑˆÐ¸Ñ„Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ (включено по умолчанию)" + +#. i18n: file: newprofilewizardpptp.ui:316 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:109 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3124 rc.cpp:4742 profilepptpoptionsbase.cpp:250 +#: newprofilewizardpptp.cpp:262 +#, fuzzy +msgid "Refuse 40 bit length encryption of MPPE" +msgstr "Выберите Ñту опцию чтобы отказатьÑÑ Ð¾Ñ‚ 40 битного ÑˆÐ¸Ñ„Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ MPPE" + +#. i18n: file: newprofilewizardpptp.ui:330 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:123 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3133 rc.cpp:4751 profilepptpoptionsbase.cpp:253 +#: newprofilewizardpptp.cpp:265 +#, fuzzy +msgid "Refuse 128 bit length encryption of MPPE" +msgstr "Выберите Ñту опцию чтобы отказатьÑÑ Ð¾Ñ‚ 128 битного ÑˆÐ¸Ñ„Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ MPPE" + +#. i18n: file: newprofilewizardpptp.ui:338 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3136 newprofilewizardpptp.cpp:266 +#, fuzzy +msgid "Allo&w MPPE stateful mode" +msgstr "Разрешить режим MPPE stateful" + +#. i18n: file: newprofilewizardpptp.ui:352 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:131 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3145 rc.cpp:4754 profilepptpoptionsbase.cpp:254 +#: newprofilewizardpptp.cpp:269 +#, fuzzy +msgid "Do not use &MPPC compression" +msgstr "Ðе иÑпользовать BSD компреÑÑию" + +#. i18n: file: newprofilewizardpptp.ui:358 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:137 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3151 rc.cpp:4760 profilepptpoptionsbase.cpp:256 +#: newprofilewizardpptp.cpp:271 +msgid "" +"Do not use the Microsoft Poit-To-Point Compression protocol.
I.e. for " +"compatibility with watchguard firebox (disabled by default)" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:361 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:140 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3154 rc.cpp:4763 profilepptpoptionsbase.cpp:257 +#: newprofilewizardpptp.cpp:272 +msgid "" +"Check this for disable Microsoft Point-to-Point Compression (MPPC) (i.e. for " +"compatibility with watchguard firebox)." +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:371 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profileopenvpnoptionsbase.ui:526 +#. i18n: ectx: attribute (title), widget (QWidget) +#. i18n: file: profilepptpoptionsbase.ui:379 +#. i18n: ectx: attribute (title), widget (QWidget) +#. i18n: file: profileracoonoptionsbase.ui:788 +#. i18n: ectx: attribute (title), widget (QWidget) +#. i18n: file: profilesshoptionsbase.ui:145 +#. i18n: ectx: property (title), widget (QButtonGroup) +#: rc.cpp:3157 rc.cpp:4644 rc.cpp:4851 rc.cpp:5111 rc.cpp:5226 +#: profilesshoptionsbase.cpp:165 profilepptpoptionsbase.cpp:300 +#: profileopenvpnoptionsbase.cpp:373 kvpncconfig.cpp:3672 +#: profileracoonoptionsbase.cpp:381 importipsecprofiledialog.cpp:1008 +#: newprofilewizardpptp.cpp:273 +#, fuzzy +msgid "Authentication" +msgstr "Тип аутентификации" + +#. i18n: file: newprofilewizardpptp.ui:398 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilepptpoptionsbase.ui:414 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3160 rc.cpp:4854 profilepptpoptionsbase.cpp:292 +#: newprofilewizardpptp.cpp:274 +#, fuzzy +msgid "Authorization method:" +msgstr "Тип аутентификации" + +#. i18n: file: newprofilewizardpptp.ui:413 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:429 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3163 rc.cpp:4857 profilepptpoptionsbase.cpp:293 +#: newprofilewizardpptp.cpp:275 +#, fuzzy +msgid "Re&quire EAP" +msgstr "Т&ребовать MPPE" + +#. i18n: file: newprofilewizardpptp.ui:419 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:435 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3169 rc.cpp:4863 profilepptpoptionsbase.cpp:295 +#: newprofilewizardpptp.cpp:277 +msgid "Require EAP (disabled by default), should be disabled" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:447 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilepptpoptionsbase.ui:459 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3172 rc.cpp:4866 profilepptpoptionsbase.cpp:296 +#: newprofilewizardpptp.cpp:278 +#, fuzzy +msgid "L2TP daemon" +msgstr "Путь к \"raccon\"" + +#. i18n: file: newprofilewizardpptp.ui:472 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilepptpoptionsbase.ui:484 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:3175 rc.cpp:4869 profilepptpoptionsbase.cpp:298 +#: newprofilewizardpptp.cpp:280 +msgid "l2tpd/xl2tpd" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:477 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilepptpoptionsbase.ui:489 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:3178 rc.cpp:4872 profilepptpoptionsbase.cpp:299 +#: vpntypesinfodialog.cpp:344 newprofilewizardpptp.cpp:281 +#, fuzzy +msgid "openl2tp" +msgstr "Путь к \"openssl\"" + +#. i18n: file: newprofilewizardpsk.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3181 newprofilewizard.cpp:1950 newprofilewizardpsk.cpp:108 +#, fuzzy +msgid "PSK settings" +msgstr "ÐаÑтройки профилÑ" + +#. i18n: file: newprofilewizardpsk.ui:54 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepskoptionsbase.ui:224 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3187 rc.cpp:4944 newprofilewizardpsk.cpp:110 +#: profilepskoptionsbase.cpp:139 +#, fuzzy +msgid "Sa&ve PSK" +msgstr "Ñохранить PSK" + +#. i18n: file: newprofilewizardpsk.ui:60 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepskoptionsbase.ui:230 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3193 rc.cpp:4950 newprofilewizardpsk.cpp:112 +#: profilepskoptionsbase.cpp:141 +#, fuzzy +msgid "Save Pre-shared key in config file (or in KWallet if available)" +msgstr "Включите Ñто Ð´Ð»Ñ ÑÐ¾Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ Ð²Ð°ÑˆÐµÐ³Ð¾ Ð¿Ð°Ñ€Ð¾Ð»Ñ Ð² конфигурационном файле" + +#. i18n: file: newprofilewizardpsk.ui:71 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilepskoptionsbase.ui:199 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3196 rc.cpp:4941 newprofilewizardpsk.cpp:113 +#: profilepskoptionsbase.cpp:138 +#, fuzzy +msgid "Pre shared key file:" +msgstr "Файл Ñекретного ключа" + +#. i18n: file: newprofilewizardpsk.ui:122 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: profilepskoptionsbase.ui:129 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:3199 rc.cpp:4926 newprofilewizardpsk.cpp:114 +#: profilepskoptionsbase.cpp:133 +#, fuzzy +msgid "File which contains Pre-shared key (shared secret)" +msgstr "Секретный ключ Ð´Ð»Ñ ÑƒÐ´Ð°Ð»Ñ‘Ð½Ð½Ð¾Ð¹ Ñтороны" + +#. i18n: file: newprofilewizardpsk.ui:178 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepskoptionsbase.ui:165 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3205 rc.cpp:4932 newprofilewizardpsk.cpp:116 +#: profilepskoptionsbase.cpp:135 +msgid "&Load PSK from file" +msgstr "" + +#. i18n: file: newprofilewizardpsk.ui:184 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepskoptionsbase.ui:171 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3211 rc.cpp:4938 newprofilewizardpsk.cpp:118 +#: profilepskoptionsbase.cpp:137 +msgid "Pre-shared key (shared secret) is stored in a file (e.g. on a usbstick)" +msgstr "" + +#. i18n: file: newprofilewizardracoon.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3214 newprofilewizardracoon.cpp:264 +#, fuzzy +msgid "New profile wizard racoon" +msgstr "Ðовый профиль" + +#. i18n: file: newprofilewizardracoon.ui:43 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3217 newprofilewizardracoon.cpp:265 +msgid "racoon + ipsec-tools specific settings (Linux &2.6 native or BSD)" +msgstr "" + +#. i18n: file: newprofilewizardracoon.ui:91 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:208 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3223 rc.cpp:4982 newprofilewizardracoon.cpp:269 +#: profileracoonoptionsbase.cpp:302 +#, fuzzy +msgid "Perfect forward secrec&y (PFS):" +msgstr "ÐŸÐ¾Ð²Ñ‹ÑˆÐµÐ½Ð½Ð°Ñ Ð±ÐµÐ·Ð¾Ð¿Ð°ÑноÑÑ‚ÑŒ" + +#. i18n: file: newprofilewizardracoon.ui:132 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:389 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3232 rc.cpp:5038 newprofilewizardracoon.cpp:272 +#: profileracoonoptionsbase.cpp:334 +#, fuzzy +msgid "Encryption algorithm phase 2:" +msgstr "Ошибка аутентификации (%1)!" + +#. i18n: file: newprofilewizardracoon.ui:175 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:162 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3238 rc.cpp:4975 newprofilewizardracoon.cpp:274 +#: profileracoonoptionsbase.cpp:299 +#, fuzzy +msgid "Authentication algorithm phase 1:" +msgstr "Тип аутентификации" + +#. i18n: file: newprofilewizardracoon.ui:178 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: newprofilewizardracoon.ui:227 +#. i18n: ectx: property (toolTip), widget (QComboBox) +#. i18n: file: profileracoonoptionsbase.ui:165 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:365 +#. i18n: ectx: property (toolTip), widget (QComboBox) +#: rc.cpp:3241 rc.cpp:3258 rc.cpp:4978 rc.cpp:5034 +#: newprofilewizardracoon.cpp:275 newprofilewizardracoon.cpp:286 +#: profileracoonoptionsbase.cpp:300 profileracoonoptionsbase.cpp:332 +#, fuzzy +msgid "Use specified hash algorithm for IKE phase 1" +msgstr "ЗдеÑÑŒ нужно ввеÑти пароль Ð´Ð»Ñ Ð¿Ð¾Ð´ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ." + +#. i18n: file: newprofilewizardracoon.ui:243 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:249 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3261 rc.cpp:4991 newprofilewizardracoon.cpp:287 +#: profileracoonoptionsbase.cpp:305 +#, fuzzy +msgid "Encryption algorithm phase 1:" +msgstr "Ошибка аутентификации (%1)!" + +#. i18n: file: newprofilewizardracoon.ui:380 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:424 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3293 rc.cpp:5041 newprofilewizardracoon.cpp:305 +#: profileracoonoptionsbase.cpp:335 +#, fuzzy +msgid "Authentication algorithm phase 2:" +msgstr "Тип аутентификации" + +#. i18n: file: newprofilewizardracoon.ui:417 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:82 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3296 rc.cpp:4962 newprofilewizardracoon.cpp:306 +#: profileracoonoptionsbase.cpp:294 +msgid "&Use Mode Configuration" +msgstr "" + +#. i18n: file: newprofilewizardstart.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3337 newprofilewizard.cpp:181 newprofilewizardstart.cpp:56 +msgid "Welcome" +msgstr "" + +#. i18n: file: newprofilewizardstart.ui:29 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3340 newprofilewizardstart.cpp:57 +msgid "" +"Welcome to this wizard which will help you to create a new profile.\n" +"\n" +"Click \"Next\" to continue." +msgstr "" + +#. i18n: file: newprofilewizardtypeselection.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3345 newprofilewizardtypeselection.cpp:114 +msgid "New profile wizard type selection" +msgstr "" + +#. i18n: file: newprofilewizardtypeselection.ui:43 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3348 newprofilewizardtypeselection.cpp:115 +msgid "Select the type of your VPN:" +msgstr "" + +#. i18n: file: newprofilewizardtypeselection.ui:62 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3354 newprofilewizardtypeselection.cpp:117 +msgid "&Cisco (free)" +msgstr "" + +#. i18n: file: newprofilewizardtypeselection.ui:76 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3360 newprofilewizardtypeselection.cpp:119 +#, fuzzy +msgid "&L2TP over IPSec (Free/SWAN or Openswan)" +msgstr "ÐаÑтройки KVpnc" + +#. i18n: file: newprofilewizardtypeselection.ui:87 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3366 newprofilewizardtypeselection.cpp:121 +msgid "L2TP over IPSec (Linux 2.&6 native or BSD)" +msgstr "" + +#. i18n: file: newprofilewizardtypeselection.ui:98 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3372 newprofilewizardtypeselection.cpp:123 +msgid "&Microsoft PPTP" +msgstr "" + +#. i18n: file: newprofilewizardtypeselection.ui:109 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3378 newprofilewizardtypeselection.cpp:125 +msgid "Open&VPN" +msgstr "" + +#. i18n: file: newprofilewizardtypeselection.ui:120 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3384 newprofilewizardtypeselection.cpp:127 +msgid "IPSec (Linux &2.6 native or BSD)" +msgstr "" + +#. i18n: file: newprofilewizardtypeselection.ui:131 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3390 newprofilewizardtypeselection.cpp:129 +#, fuzzy +msgid "&IPSec (Free/SWAN or Openswan)" +msgstr "ÐаÑтройки KVpnc" + +#. i18n: file: newprofilewizardtypeselection.ui:142 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3396 newprofilewizardtypeselection.cpp:131 +msgid "Cisco (propritar&y)" +msgstr "" + +#. i18n: file: newprofilewizardtypeselection.ui:153 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3402 newprofilewizardtypeselection.cpp:133 +msgid "&Vtun" +msgstr "" + +#. i18n: file: newprofilewizardtypeselection.ui:164 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3408 newprofilewizardtypeselection.cpp:135 +msgid "&SSH" +msgstr "" + +#. i18n: file: newprofilewizarduser.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3414 newprofilewizarduser.cpp:107 newprofilewizard.cpp:1109 +#: newprofilewizard.cpp:1319 newprofilewizard.cpp:1483 +#: newprofilewizard.cpp:1494 newprofilewizard.cpp:1545 +#: newprofilewizard.cpp:1731 newprofilewizard.cpp:1849 +#: newprofilewizard.cpp:2174 newprofilewizard.cpp:2198 +#: newprofilewizard.cpp:2322 +#, fuzzy +msgid "User settings" +msgstr "Общие наÑтройки Ð´Ð»Ñ Ð²Ñех типов" + +#. i18n: file: newprofilewizarduser.ui:46 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profileuseroptionsbase.ui:101 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:3417 rc.cpp:5268 newprofilewizarduser.cpp:108 +#: profileuseroptionsbase.cpp:135 +#, fuzzy +msgid "NT domain name for authentication" +msgstr "(NT-) Домен Ð´Ð»Ñ Ð°ÑƒÑ‚ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ð¸" + +#. i18n: file: newprofilewizarduser.ui:57 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3420 newprofilewizarduser.cpp:109 +#, fuzzy +msgid "N&T domain name for authentication:" +msgstr "(NT-) Домен Ð´Ð»Ñ Ð°ÑƒÑ‚ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ð¸" + +#. i18n: file: newprofilewizarduser.ui:63 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileuseroptionsbase.ui:71 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3426 rc.cpp:5265 newprofilewizarduser.cpp:111 +#: profileuseroptionsbase.cpp:134 +#, fuzzy +msgid "Use NT domain for authentication" +msgstr "(NT-) Домен Ð´Ð»Ñ Ð°ÑƒÑ‚ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ð¸" + +#. i18n: file: newprofilewizarduser.ui:170 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileuseroptionsbase.ui:235 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3441 rc.cpp:5287 newprofilewizarduser.cpp:116 +#: profileuseroptionsbase.cpp:142 +#, fuzzy +msgid "Save &user password" +msgstr "Сохранить &пароль пользователÑ" + +#. i18n: file: newprofilewizarduser.ui:176 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileuseroptionsbase.ui:241 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3447 rc.cpp:5293 newprofilewizarduser.cpp:118 +#: profileuseroptionsbase.cpp:144 +#, fuzzy +msgid "Save user password in config file (or in KWallet if available)" +msgstr "Включите Ñто Ð´Ð»Ñ ÑÐ¾Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ Ð²Ð°ÑˆÐµÐ³Ð¾ Ð¿Ð°Ñ€Ð¾Ð»Ñ Ð² конфигурационном файле" + +#. i18n: file: newprofilewizarduser.ui:184 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3450 newprofilewizarduser.cpp:119 +#, fuzzy +msgid "Dont sa&ve username" +msgstr "Ваше Ð¸Ð¼Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ" + +#. i18n: file: newprofilewizarduser.ui:190 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileuseroptionsbase.ui:140 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3456 rc.cpp:5278 newprofilewizarduser.cpp:121 +#: profileuseroptionsbase.cpp:139 +msgid "Do not save the username in config nor KWallet" +msgstr "" + +#. i18n: file: profilecertoptionsbase.ui:67 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3462 profilecertoptionsbase.cpp:249 +#, fuzzy +msgid "Use e&mail address as identifier" +msgstr "Заданный пользователем DNS Ñервер" + +#. i18n: file: profilecertoptionsbase.ui:122 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3468 profilecertoptionsbase.cpp:251 +#, fuzzy +msgid "Allo&w empty private key passphrase" +msgstr "Пароль приватного ключа" + +#. i18n: file: profilecertoptionsbase.ui:327 +#. i18n: ectx: property (whatsThis), widget (KPushButton) +#: rc.cpp:3501 profilecertoptionsbase.cpp:262 +msgid "" +"Here you can import a certificate in P12 format. You will get it from your " +"administrator if needed." +msgstr "" +"ЗдеÑÑŒ вы можете импортировать Ñертификат в формате P12. ЕÑли он нужен " +"получите его у Ñвоего админиÑтратора." + +#. i18n: file: profilecertoptionsbase.ui:440 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3510 profilecertoptionsbase.cpp:265 +#, fuzzy +msgid "Verify CA certificate of peer" +msgstr "Путь к Ñертификату CA" + +#. i18n: file: profilecertoptionsbase.ui:461 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3514 profilecertoptionsbase.cpp:267 +#, fuzzy +msgid "Use &Cisco certificate store" +msgstr "Импорт Ñертификата..." + +#. i18n: file: profilecertoptionsbase.ui:634 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3538 profilecertoptionsbase.cpp:275 +#, fuzzy +msgid "Save private ke&y passphrase" +msgstr "Пароль приватного ключа" + +#. i18n: file: profileciscooptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3544 profileciscooptionsbase.cpp:226 kvpnc.cpp:645 kvpnc.cpp:812 +#: kvpnc.cpp:1032 kvpnc.cpp:18836 preferencesdialog.cpp:1259 +#: preferencesdialog.cpp:1260 preferencesdialog.cpp:6014 +msgid "Cisco" +msgstr "" + +#. i18n: file: profileciscooptionsbase.ui:51 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3547 profileciscooptionsbase.cpp:227 +msgid "Peer timeout:" +msgstr "" + +#. i18n: file: profileciscooptionsbase.ui:54 +#. i18n: ectx: property (toolTip), widget (QLabel) +#: rc.cpp:3550 profileciscooptionsbase.cpp:228 +msgid "Peer timeout" +msgstr "" + +#. i18n: file: profileciscooptionsbase.ui:82 +#. i18n: ectx: property (toolTip), widget (KIntNumInput) +#: rc.cpp:3553 profileciscooptionsbase.cpp:229 +msgid "" +"After this number of seconds KVpnc reconnects. Value of 0 disables timeout." +msgstr "" + +#. i18n: file: profileciscooptionsbase.ui:141 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3565 profileciscooptionsbase.cpp:233 +#, fuzzy +msgid "Use &local port for ISAKMP:" +msgstr "Заданный пользователем DNS Ñервер" + +#. i18n: file: profileciscooptionsbase.ui:178 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: profilevtunoptionsbase.ui:168 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:3571 rc.cpp:5325 profileciscooptionsbase.cpp:235 +#: profilevtunoptionsbase.cpp:107 +#, fuzzy +msgid "Local port number" +msgstr "Локальный порт" + +#. i18n: file: profileciscooptionsbase.ui:199 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3574 profileciscooptionsbase.cpp:236 +#, fuzzy +msgid "Disable &data encryption" +msgstr "ОтказатьÑÑ Ð¾Ñ‚ &40 битного шифрованиÑ" + +#. i18n: file: profileciscooptionsbase.ui:205 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3580 profileciscooptionsbase.cpp:238 +#, fuzzy +msgid "disables the encrytion for data" +msgstr "ОтказатьÑÑ Ð¾Ñ‚ &40 битного шифрованиÑ" + +#. i18n: file: profileciscooptionsbase.ui:240 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3583 profileciscooptionsbase.cpp:239 +msgid "Cisco NAT mode:" +msgstr "" + +#. i18n: file: profileciscooptionsbase.ui:273 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileciscooptionsbase.ui:282 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#: rc.cpp:3586 rc.cpp:3594 profileciscooptionsbase.cpp:240 +#: profileciscooptionsbase.cpp:246 +msgid "" +"Sets the NAT traversal mode for cisco (vpnc >= 0.4.x)\n" +"\n" +"* natt - NAT-T as defined in RFC3947\n" +"* force-natt - always use NAT-T encapsulation even without presence of a NAT " +"device (useful if the OS captures all ESP traffic)\n" +"* cisco-udp - Cisco proprietary UDP encapsulation, commonly over Port 10000\n" +msgstr "" + +#. i18n: file: profileciscooptionsbase.ui:410 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3634 profileciscooptionsbase.cpp:270 +#, fuzzy +msgid "&Use global IPSec secret" +msgstr "ИÑпользовать глобальный IPSec" + +#. i18n: file: profileciscooptionsbase.ui:416 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3640 profileciscooptionsbase.cpp:272 +#, fuzzy +msgid "Use global IPSec secret from /etc/vpnc/default.conf" +msgstr "" +"Выберите Ñту опцию Ð´Ð»Ñ Ð¸ÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ Ð³Ð»Ð¾Ð±Ð°Ð»ÑŒÐ½Ð¾Ð³Ð¾ параметра безопаÑноÑти из /" +"etc/vpnc/default.conf" + +#. i18n: file: profileciscooptionsbase.ui:520 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3670 profileciscooptionsbase.cpp:288 +msgid "E&nable interactive extended authentication" +msgstr "" + +#. i18n: file: profileciscooptionsbase.ui:542 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3677 profileciscooptionsbase.cpp:291 +msgid "Allow empt&y group password (insecure!)" +msgstr "" + +#. i18n: file: profileciscooptionsbase.ui:620 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3686 profileciscooptionsbase.cpp:294 +msgid "Enable DPD idle ti&meout:" +msgstr "" + +#. i18n: file: profileciscooptionsbase.ui:626 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3692 profileciscooptionsbase.cpp:296 +msgid "Use DPD (Dead Peer Detection)" +msgstr "" + +#. i18n: file: profileciscooptionsbase.ui:629 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3695 profileciscooptionsbase.cpp:297 preferencesdialog.cpp:2909 +msgid "This enables DPD. Requires vpnc >= 0.5.0." +msgstr "" + +#. i18n: file: profileciscooptionsbase.ui:669 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:3698 profileciscooptionsbase.cpp:298 +msgid "DPD idle timeout" +msgstr "" + +#. i18n: file: profileciscooptionsbase.ui:672 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#: rc.cpp:3701 profileciscooptionsbase.cpp:299 +msgid "This is the value of DPD (Dead Peer Detection) timeout." +msgstr "" + +#. i18n: file: profilecmdexecafterconnectoptionsbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3713 profilecmdexecafterconnectoptionsbase.cpp:85 +#, fuzzy +msgid "Command Execution After Connect" +msgstr "Выполнить команду поÑле подключениÑ." + +#. i18n: file: profilecmdexecafterconnectoptionsbase.ui:43 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3716 profilecmdexecafterconnectoptionsbase.cpp:86 +#, fuzzy +msgid "E&xecute command after connect" +msgstr "Выполнить команду поÑле подключениÑ." + +#. i18n: file: profilecmdexecafterconnectoptionsbase.ui:49 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3722 profilecmdexecafterconnectoptionsbase.cpp:88 +#, fuzzy +msgid "Execute specified command after connect" +msgstr "Выполнить команду поÑле подключениÑ." + +#. i18n: file: profilecmdexecafterconnectoptionsbase.ui:52 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3725 profilecmdexecafterconnectoptionsbase.cpp:89 +#, fuzzy +msgid "Check this to execute specified command after every successful connect." +msgstr "Выберите Ñту опцию чтобы выполнить команду поÑле подключениÑ." + +#. i18n: file: profilecmdexecafterconnectoptionsbase.ui:72 +#. i18n: ectx: property (toolTip), widget (KTextEdit) +#. i18n: file: profilecmdexecafterconnectoptionsbase.ui:75 +#. i18n: ectx: property (whatsThis), widget (KTextEdit) +#: rc.cpp:3728 rc.cpp:3731 profilecmdexecafterconnectoptionsbase.cpp:90 +#: profilecmdexecafterconnectoptionsbase.cpp:91 +#, fuzzy +msgid "" +"Command to execute after sucessful connect.
Normal shell commands are " +"accepted." +msgstr "" +"Эта команда выполнÑетÑÑ Ð¿Ð¾Ñле удачного подключениÑ. ПринимаютÑÑ Ð»ÑŽÐ±Ñ‹Ðµ shell-" +"команды." + +#. i18n: file: profilecmdexecafterconnectoptionsbase.ui:91 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3734 profilecmdexecafterconnectoptionsbase.cpp:92 +msgid "Delay time:" +msgstr "" + +#. i18n: file: profilecmdexecafterdisconnectoptionsbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3737 profilecmdexecafterdisconnectoptionsbase.cpp:67 +#: preferencesdialog.cpp:1560 +#, fuzzy +msgid "Command Execute After Disconnect" +msgstr "Выполнить команду поÑле разъединениÑ." + +#. i18n: file: profilecmdexecafterdisconnectoptionsbase.ui:35 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3740 profilecmdexecafterdisconnectoptionsbase.cpp:68 +msgid "Execute co&mmand after disconnect" +msgstr "Выполнить команду поÑле разъединениÑ." + +#. i18n: file: profilecmdexecafterdisconnectoptionsbase.ui:41 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3746 profilecmdexecafterdisconnectoptionsbase.cpp:70 +#, fuzzy +msgid "Execute specified command after disconnect" +msgstr "Выполнить команду поÑле разъединениÑ." + +#. i18n: file: profilecmdexecafterdisconnectoptionsbase.ui:44 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3749 profilecmdexecafterdisconnectoptionsbase.cpp:71 +#, fuzzy +msgid "Check this to execute specified command after every disconnect." +msgstr "Выберите Ñту опцию чтобы выполнить команду поÑле разъединениÑ." + +#. i18n: file: profilecmdexecafterdisconnectoptionsbase.ui:64 +#. i18n: ectx: property (toolTip), widget (KTextEdit) +#. i18n: file: profilecmdexecafterdisconnectoptionsbase.ui:67 +#. i18n: ectx: property (whatsThis), widget (KTextEdit) +#: rc.cpp:3752 rc.cpp:3755 profilecmdexecafterdisconnectoptionsbase.cpp:72 +#: profilecmdexecafterdisconnectoptionsbase.cpp:73 +#, fuzzy +msgid "" +"Command to execute after successful disconnect.
Normal shell commands " +"are accepted." +msgstr "" +"Эта команда выполнÑетÑÑ Ð¿Ð¾Ñле удачного подключениÑ. ПринимаютÑÑ Ð»ÑŽÐ±Ñ‹Ðµ shell-" +"команды." + +#. i18n: file: profilecmdexecbeforeconnectoptionsbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3758 profilecmdexecbeforeconnectoptionsbase.cpp:67 +#, fuzzy +msgid "Command Execution Before Connect" +msgstr "Выполнить команду поÑле разъединениÑ." + +#. i18n: file: profilecmdexecbeforeconnectoptionsbase.ui:35 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3761 profilecmdexecbeforeconnectoptionsbase.cpp:68 +#, fuzzy +msgid "Execu&te command before connect" +msgstr "Выполнить команду поÑле подключениÑ." + +#. i18n: file: profilecmdexecbeforeconnectoptionsbase.ui:41 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3767 profilecmdexecbeforeconnectoptionsbase.cpp:70 +#, fuzzy +msgid "Execute specified commands before connect" +msgstr "Выполнить команду поÑле подключениÑ." + +#. i18n: file: profilecmdexecbeforeconnectoptionsbase.ui:44 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3770 profilecmdexecbeforeconnectoptionsbase.cpp:71 +#, fuzzy +msgid "" +"Check this to execute specified command before every successful connect." +msgstr "Выберите Ñту опцию чтобы выполнить команду поÑле разъединениÑ." + +#. i18n: file: profilecmdexecbeforeconnectoptionsbase.ui:64 +#. i18n: ectx: property (toolTip), widget (KTextEdit) +#: rc.cpp:3773 profilecmdexecbeforeconnectoptionsbase.cpp:72 +#, fuzzy +msgid "Command to execute before connect" +msgstr "Выполнить команду поÑле разъединениÑ." + +#. i18n: file: profilecmdexecbeforeconnectoptionsbase.ui:67 +#. i18n: ectx: property (whatsThis), widget (KTextEdit) +#: rc.cpp:3776 profilecmdexecbeforeconnectoptionsbase.cpp:73 +#, fuzzy +msgid "" +"Command to execute before connect.
Normal shell commands are accepted." +msgstr "" +"Эта команда выполнÑетÑÑ Ð¿Ð¾Ñле разъединениÑ. ПринимаютÑÑ Ð»ÑŽÐ±Ñ‹Ðµ shell-команды." + +#. i18n: file: profilecmdexecbeforedisconnectoptionsbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3779 profilecmdexecbeforedisconnectoptionsbase.cpp:67 +#, fuzzy +msgid "Command Execution Before Disconnect" +msgstr "Выполнить команду поÑле разъединениÑ." + +#. i18n: file: profilecmdexecbeforedisconnectoptionsbase.ui:35 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3782 profilecmdexecbeforedisconnectoptionsbase.cpp:68 +#, fuzzy +msgid "Execute comm&and before disconnect" +msgstr "Выполнить команду поÑле разъединениÑ." + +#. i18n: file: profilecmdexecbeforedisconnectoptionsbase.ui:41 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3788 profilecmdexecbeforedisconnectoptionsbase.cpp:70 +#, fuzzy +msgid "Execute specified command before disconnect" +msgstr "Выполнить команду поÑле разъединениÑ." + +#. i18n: file: profilecmdexecbeforedisconnectoptionsbase.ui:44 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3791 profilecmdexecbeforedisconnectoptionsbase.cpp:71 +#, fuzzy +msgid "Check this to execute specified command before every disconnect." +msgstr "Выберите Ñту опцию чтобы выполнить команду поÑле разъединениÑ." + +#. i18n: file: profilecmdexecbeforedisconnectoptionsbase.ui:64 +#. i18n: ectx: property (toolTip), widget (KTextEdit) +#. i18n: file: profilecmdexecbeforedisconnectoptionsbase.ui:67 +#. i18n: ectx: property (whatsThis), widget (KTextEdit) +#: rc.cpp:3794 rc.cpp:3797 profilecmdexecbeforedisconnectoptionsbase.cpp:72 +#: profilecmdexecbeforedisconnectoptionsbase.cpp:73 +#, fuzzy +msgid "" +"Command to execute before disconnect.
Normal shell commands are accepted." +msgstr "" +"Эта команда выполнÑетÑÑ Ð¿Ð¾Ñле разъединениÑ. ПринимаютÑÑ Ð»ÑŽÐ±Ñ‹Ðµ shell-команды." + +#. i18n: file: profilegeneraloptionsbase.ui:75 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:3815 profilegeneraloptionsbase.cpp:115 +#, fuzzy +msgid "Profile description" +msgstr "ÐаÑтройки профилÑ" + +#. i18n: file: profilegeneraloptionsbase.ui:83 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:3818 profilegeneraloptionsbase.cpp:116 +msgid "Connection type" +msgstr "Тип ÑоединениÑ" + +#. i18n: file: profilegeneraloptionsbase.ui:138 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:3824 profilegeneraloptionsbase.cpp:118 +#, fuzzy +msgid "Rena&me" +msgstr "Пере&именовать" + +#. i18n: file: profilegeneraloptionsbase.ui:144 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:3830 profilegeneraloptionsbase.cpp:120 +#, fuzzy +msgid "Rename the current profile" +msgstr "Ð˜Ð¼Ñ Ñ‚ÐµÐºÑƒÑ‰ÐµÐ³Ð¾ профилÑ" + +#. i18n: file: profilegeneraloptionsbase.ui:152 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:3833 profilegeneraloptionsbase.cpp:121 +msgid "Sa&ve" +msgstr "&Сохранить" + +#. i18n: file: profilegeneraloptionsbase.ui:158 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:3839 profilegeneraloptionsbase.cpp:123 +#, fuzzy +msgid "Save the current profile" +msgstr "Ð˜Ð¼Ñ Ñ‚ÐµÐºÑƒÑ‰ÐµÐ³Ð¾ профилÑ" + +#. i18n: file: profilegeneraloptionsbase.ui:166 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:3842 profilegeneraloptionsbase.cpp:124 +#, fuzzy +msgid "Dele&te" +msgstr "У&далить" + +#. i18n: file: profilegeneraloptionsbase.ui:172 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:3848 profilegeneraloptionsbase.cpp:126 +#, fuzzy +msgid "Delete the current profile" +msgstr "Кликните здеÑÑŒ чтобы удалить текущий профиль" + +#. i18n: file: profilegeneraloptionsbase.ui:180 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:3851 profilegeneraloptionsbase.cpp:127 +msgid "Ne&w" +msgstr "&Ðовый" + +#. i18n: file: profilegeneraloptionsbase.ui:186 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:3857 profilegeneraloptionsbase.cpp:129 +#, fuzzy +msgid "Create a new profile" +msgstr "Кликните здеÑÑŒ чтобы Ñоздать новый профиль" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:4095 profilenetworkgeneraloptionsbase.cpp:286 +#, fuzzy +msgid "General network options" +msgstr "Общие наÑтройки Ð´Ð»Ñ Ð²Ñех типов" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:43 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4098 profilenetworkgeneraloptionsbase.cpp:287 +#, fuzzy +msgid "User defined &MTU:" +msgstr "Заданный пользователем DNS Ñервер" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:106 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:4122 profilenetworkgeneraloptionsbase.cpp:295 +#, fuzzy +msgid "Check this to set a custom MRU size" +msgstr "Выберите Ñту опцию чтобы уÑтановить размер MTU" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:109 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:4125 profilenetworkgeneraloptionsbase.cpp:296 +#, fuzzy +msgid "If you enable this you can set a own MRU size." +msgstr "ЕÑли включено вы должны уÑтановить размер MTU." + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:129 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:4128 profilenetworkgeneraloptionsbase.cpp:297 +#, fuzzy +msgid "The MRU size for the ppp connection" +msgstr "Размер MTU Ð´Ð»Ñ ppp ÑоединениÑ" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:132 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#: rc.cpp:4131 profilenetworkgeneraloptionsbase.cpp:298 +#, fuzzy +msgid "Here you can specify the MRU size for use with pppd." +msgstr "ЗдеÑÑŒ вы можете задать размер MTU иÑпользуемый pppd." + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:238 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#: rc.cpp:4146 profilenetworkgeneraloptionsbase.cpp:303 +#, fuzzy +msgid "" +"This is the network device which should be used for the tunnel. Its only " +"active if needed. If no selection made, \"default\" is set for using the " +"device where the defaultroute points to." +msgstr "" +"Это Ñетевое уÑтройÑтво которое должно иÑпользоватьÑÑ Ð´Ð»Ñ Ñ‚ÑƒÐ½Ð½ÐµÐ»Ñ. " +"Ðктивируйте только еÑли необходимо. ЕÑли не указано, иÑпользуетÑÑ ÑƒÑтройÑтво " +"Ð´Ð»Ñ Ð¼Ð°Ñ€ÑˆÑ€ÑƒÑ‚Ð° по умолчанию." + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:267 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4149 profilenetworkgeneraloptionsbase.cpp:304 +msgid "Fix path mtu discovery problem" +msgstr "" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:273 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:4153 profilenetworkgeneraloptionsbase.cpp:306 +msgid "" +"Fixes the path mtu discovery problem by inserting a special firwall rule." +msgstr "" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:277 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:4156 profilenetworkgeneraloptionsbase.cpp:307 +msgid "" +"Problem: TCP connections using the PPTP Client host as a hop in the route " +"(such as via normal routing, NAT or IP masquerading) freeze once they " +"attempt to transfer large amounts of data.\n" +"Diagnosis: path MTU discovery may not be working, due to hosts on the route " +"refusing to forward ICMP fragmentation needed responses." +msgstr "" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:296 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4160 profilenetworkgeneraloptionsbase.cpp:309 +#, fuzzy +msgid "Update DNS configuration" +msgstr "Ошибка конфигурации OpenVPN." + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:305 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:4164 profilenetworkgeneraloptionsbase.cpp:311 +msgid "Modify the nameserver configuration and set DNS_UPDATE var." +msgstr "" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:308 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:4167 profilenetworkgeneraloptionsbase.cpp:312 +msgid "" +"If this is checked, the nameserver configuration will be updated. The " +"DNS_UPDATE environment variable will be set to YES, otherwise NO." +msgstr "" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:590 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:4263 profilenetworkgeneraloptionsbase.cpp:346 +#, fuzzy +msgid "Connection Status Check" +msgstr "Соединение уÑтановлено." + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:593 +#. i18n: ectx: property (toolTip), widget (QGroupBox) +#: rc.cpp:4266 profilenetworkgeneraloptionsbase.cpp:347 +#, fuzzy +msgid "Options for connection status check" +msgstr "Соединение уÑтановлено." + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:596 +#. i18n: ectx: property (whatsThis), widget (QGroupBox) +#: rc.cpp:4269 profilenetworkgeneraloptionsbase.cpp:348 +msgid "Here you can set various options for the connection status check." +msgstr "" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:618 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4272 profilenetworkgeneraloptionsbase.cpp:349 +#, fuzzy +msgid "&Check connection status" +msgstr "Соединение уÑтановлено." + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:630 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:4281 profilenetworkgeneraloptionsbase.cpp:352 +msgid "" +"If checked, the connection status check will be enabled. The parameters " +"below control how often the gateway will be pinged and it must be minimal " +"success in a count.
Example: interval 1, success count 4: this means that " +"4 pings will be done and minimal one must be success for keep the connection " +"alive. The delay between the pings are 1 sec." +msgstr "" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:812 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4300 profilenetworkgeneraloptionsbase.cpp:359 +#, fuzzy +msgid "Ping hostname/IP address:" +msgstr "Ðет IP адреÑа" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:818 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:4304 profilenetworkgeneraloptionsbase.cpp:361 +msgid "" +"Use specified hostname/IP address instead the gateway address to test the " +"connection status" +msgstr "" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:832 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:4307 profilenetworkgeneraloptionsbase.cpp:362 +#, fuzzy +msgid "Hostname/IP address for ping test" +msgstr "IP Ð°Ð´Ñ€ÐµÑ Ð´Ð»Ñ Ñ‚ÐµÑтовых пингов" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:835 +#. i18n: ectx: property (whatsThis), widget (KLineEdit) +#: rc.cpp:4310 profilenetworkgeneraloptionsbase.cpp:363 +#, fuzzy +msgid "This is the hostname/IP address which should be tested." +msgstr "Это IP Ð°Ð´Ñ€ÐµÑ ÐºÐ¾Ñ‚Ð¾Ñ€Ñ‹Ð¹ будет пинговатьÑÑ." + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:881 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4313 profilenetworkgeneraloptionsbase.cpp:364 +#, fuzzy +msgid "Reconnect dela&y:" +msgstr "Кликните Ð´Ð»Ñ Ð¾Ñ‚ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ Ñ‚ÐµÐºÑƒÑ‰ÐµÐ³Ð¾ ÑоединениÑ" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:890 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:4319 profilenetworkgeneraloptionsbase.cpp:366 +#, fuzzy +msgid "Delay in seconds before reconnect after the connection lost" +msgstr "Кликните Ð´Ð»Ñ Ð¾Ñ‚ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ Ñ‚ÐµÐºÑƒÑ‰ÐµÐ³Ð¾ ÑоединениÑ" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:932 +#. i18n: ectx: property (toolTip), widget (KIntNumInput) +#: rc.cpp:4323 profilenetworkgeneraloptionsbase.cpp:368 +#, fuzzy +msgid "Reconnect delay in seconds" +msgstr "Кликните Ð´Ð»Ñ Ð¾Ñ‚ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ Ñ‚ÐµÐºÑƒÑ‰ÐµÐ³Ð¾ ÑоединениÑ" + +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:43 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4329 profilenetworkhttpproxyoptionsbase.cpp:177 +#, fuzzy +msgid "Use HTTP prox&y" +msgstr "Пароль не может быть пуÑтым!" + +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:68 +#. i18n: ectx: property (toolTip), widget (QGroupBox) +#: rc.cpp:4341 profilenetworkhttpproxyoptionsbase.cpp:181 +#, fuzzy +msgid "HTTP proxy settings" +msgstr "Пароль не может быть пуÑтым!" + +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:110 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:4356 profilenetworkhttpproxyoptionsbase.cpp:186 +#: newprofilewizard.cpp:2737 enterpassworddialog.cpp:82 +#: ciscocertificateenrollment.cpp:170 +msgid "Password" +msgstr "Пароль" + +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:262 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:4377 profilenetworkhttpproxyoptionsbase.cpp:193 +#: newprofilewizard.cpp:2717 enterpassworddialog.cpp:79 +msgid "Username" +msgstr "Ð˜Ð¼Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ" + +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:334 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4389 profilenetworkhttpproxyoptionsbase.cpp:197 +#, fuzzy +msgid "Use HTTP prox&y authentication" +msgstr "(NT-) Домен Ð´Ð»Ñ Ð°ÑƒÑ‚ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ð¸" + +#. i18n: file: profilenetworknatoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:4401 profilenetworknatoptionsbase.cpp:100 preferencesdialog.cpp:1197 +#: preferencesdialog.cpp:1198 +msgid "NAT" +msgstr "" + +#. i18n: file: profilenetworknatoptionsbase.ui:59 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4404 profilenetworknatoptionsbase.cpp:101 +#, fuzzy +msgid "&Use UDP" +msgstr "Ñохранить PSK" + +#. i18n: file: profilenetworknatoptionsbase.ui:65 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:4410 profilenetworknatoptionsbase.cpp:103 +msgid "" +"For IPSec use UDP encapsulation. For openvpn
use UDP instead of TCP " +"protocol." +msgstr "" + +#. i18n: file: profilenetworknatoptionsbase.ui:129 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4425 profilenetworknatoptionsbase.cpp:108 +#, fuzzy +msgid "UDP port for NAT-&T:" +msgstr "&UDP порт Ð´Ð»Ñ NAT-T" + +#. i18n: file: profilenetworkrouteoptionsbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:4437 profilenetworkrouteoptionsbase.cpp:108 +#, fuzzy +msgid "Network Route Options" +msgstr "Сетевые маршруты" + +#. i18n: file: profilenetworkrouteoptionsbase.ui:188 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:4467 profilenetworkrouteoptionsbase.cpp:119 +#, fuzzy +msgid "Edit &route..." +msgstr "Добавить &маршрут..." + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:4494 profilenetworkvirtualipoptionsbase.cpp:152 +#, fuzzy +msgid "Network Virtual IP Options" +msgstr "ÐаÑтройки &Ñети" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:35 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:4497 profilenetworkvirtualipoptionsbase.cpp:153 +#: preferencesdialog.cpp:1238 preferencesdialog.cpp:1239 +msgid "Virtual IP" +msgstr "" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:57 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:4500 newprofilewizard.cpp:3975 +#: profilenetworkvirtualipoptionsbase.cpp:154 preferencesdialog.cpp:6998 +#, fuzzy +msgid "Remote IP (virtual):" +msgstr "Удалённый IP (виртуальный)" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:78 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:4503 profilenetworkvirtualipoptionsbase.cpp:155 +msgid "Remote IP address (for tunnel)" +msgstr "Удалённый IP Ð°Ð´Ñ€ÐµÑ (Ð´Ð»Ñ Ñ‚ÑƒÐ½Ð½ÐµÐ»Ñ)" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:86 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4506 profilenetworkvirtualipoptionsbase.cpp:156 +#, fuzzy +msgid "Use vir&tual IP addresses" +msgstr "&ИÑпользовать виртуальные IP адреÑа" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:92 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:4512 profilenetworkvirtualipoptionsbase.cpp:158 +#, fuzzy +msgid "Use virtual IP addresses" +msgstr "&ИÑпользовать виртуальные IP адреÑа" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:103 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:4515 profilenetworkvirtualipoptionsbase.cpp:159 +msgid "Local IP address (for tunnel)" +msgstr "Локальный IP Ð°Ð´Ñ€ÐµÑ (Ð´Ð»Ñ Ñ‚ÑƒÐ½Ð½ÐµÐ»Ñ)" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:117 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:4519 profilenetworkvirtualipoptionsbase.cpp:161 +#, fuzzy +msgid "Local IP (virtual):" +msgstr "Локальный IP (виртуальный)" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:129 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:4522 profilenetworkvirtualipoptionsbase.cpp:162 +#, fuzzy +msgid "IPsec" +msgstr "Левый или правый ID пуÑÑ‚!" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:164 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4525 profilenetworkvirtualipoptionsbase.cpp:163 +#, fuzzy +msgid "Use &local source IP:" +msgstr "Заданный пользователем DNS Ñервер" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:175 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4531 profilenetworkvirtualipoptionsbase.cpp:165 +#, fuzzy +msgid "&Use remote source IP:" +msgstr "Ð£Ð´Ð°Ð»Ñ‘Ð½Ð½Ð°Ñ Ñеть" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:207 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4538 profilenetworkvirtualipoptionsbase.cpp:168 +#, fuzzy +msgid "&Use virtual subnets:" +msgstr "&ИÑпользовать виртуальные IP адреÑа" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:227 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:4545 profilenetworkvirtualipoptionsbase.cpp:170 +#, no-c-format +msgid "" +"for example: %v4:10.0.0.0/8,%v4:172.16.0.0/12,%v4:192.168.0.0/16,%v4:!" +"192.168.2.0/24,%v4:!192.168.15.128/25" +msgstr "" + +#. i18n: file: profileopenvpnoptionsbase.ui:78 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4557 profileopenvpnoptionsbase.cpp:312 +#, fuzzy +msgid "Use specified &local port:" +msgstr "Заданный пользователем DNS Ñервер" + +#. i18n: file: profileopenvpnoptionsbase.ui:84 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:235 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:4563 rc.cpp:4598 profileopenvpnoptionsbase.cpp:314 +#: profileopenvpnoptionsbase.cpp:329 +msgid "Specify local (source) port to use" +msgstr "" + +#. i18n: file: profileopenvpnoptionsbase.ui:92 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilesshoptionsbase.ui:43 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4566 rc.cpp:5196 profilesshoptionsbase.cpp:153 +#: profileopenvpnoptionsbase.cpp:315 +#, fuzzy +msgid "&Use specified remote port:" +msgstr "Заданный пользователем DNS Ñервер" + +#. i18n: file: profileopenvpnoptionsbase.ui:134 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4581 profileopenvpnoptionsbase.cpp:320 +msgid "Disable socket bind" +msgstr "" + +#. i18n: file: profileopenvpnoptionsbase.ui:229 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4594 profileopenvpnoptionsbase.cpp:327 +msgid "Use tunnel ping restart:" +msgstr "" + +#. i18n: file: profileopenvpnoptionsbase.ui:243 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4601 profileopenvpnoptionsbase.cpp:330 +#, fuzzy +msgid "Use reneg-sec:" +msgstr "Ð˜Ð¼Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ" + +#. i18n: file: profileopenvpnoptionsbase.ui:288 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4613 profileopenvpnoptionsbase.cpp:336 +msgid "Frag&ment packets bigger than:" +msgstr "" + +#. i18n: file: profileopenvpnoptionsbase.ui:314 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:4620 profileopenvpnoptionsbase.cpp:339 +#, fuzzy +msgid "Packet size" +msgstr "Ошибка ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ñокета" + +#. i18n: file: profileopenvpnoptionsbase.ui:317 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#: rc.cpp:4623 profileopenvpnoptionsbase.cpp:340 +msgid "This is the max packet size after encapsulation" +msgstr "" + +#. i18n: file: profileopenvpnoptionsbase.ui:371 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:4626 profileopenvpnoptionsbase.cpp:341 +#, fuzzy +msgid "Max packet size" +msgstr "Заданный пользователем DNS Ñервер" + +#. i18n: file: profileopenvpnoptionsbase.ui:379 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4629 profileopenvpnoptionsbase.cpp:342 +msgid "Use tunnel ping:" +msgstr "" + +#. i18n: file: profileopenvpnoptionsbase.ui:410 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4634 profileopenvpnoptionsbase.cpp:345 +#, fuzzy +msgid "Use specified packet size:" +msgstr "Заданный пользователем DNS Ñервер" + +#. i18n: file: profileopenvpnoptionsbase.ui:413 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:4637 profileopenvpnoptionsbase.cpp:346 +msgid "Use specified max packet size after encapsulation" +msgstr "" + +#. i18n: file: profileopenvpnoptionsbase.ui:584 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileopenvpnoptionsbase.ui:640 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:4653 rc.cpp:4681 profileopenvpnoptionsbase.cpp:352 +#: profileopenvpnoptionsbase.cpp:362 +msgid "Digest algorithm" +msgstr "" + +#. i18n: file: profileopenvpnoptionsbase.ui:609 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4665 profileopenvpnoptionsbase.cpp:356 +#, fuzzy +msgid "Use only CA cert and authenticate with username and password" +msgstr "Сохранить пароль пользователÑ" + +#. i18n: file: profileopenvpnoptionsbase.ui:659 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:4687 profileopenvpnoptionsbase.cpp:364 +#, fuzzy +msgid "Authentication direction:" +msgstr "Тип аутентификации" + +#. i18n: file: profileopenvpnoptionsbase.ui:670 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:4690 profileopenvpnoptionsbase.cpp:365 +msgid "The NS cert type:" +msgstr "" + +#. i18n: file: profileopenvpnoptionsbase.ui:719 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4700 profileopenvpnoptionsbase.cpp:369 +#, fuzzy +msgid "Use &TLS auth" +msgstr "Ошибка запуÑка \"%1\"!" + +#. i18n: file: profileopenvpnoptionsbase.ui:753 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:4709 profileopenvpnoptionsbase.cpp:372 +#, fuzzy +msgid "File name of static key or passphrase file." +msgstr "Ð˜Ð¼Ñ Ð½Ð¾Ð²Ð¾Ð³Ð¾ профилÑ" + +#. i18n: file: profilepptpoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:4712 profilepptpoptionsbase.cpp:241 preferencesdialog.cpp:1407 +#: preferencesdialog.cpp:1408 +msgid "PPTP/L2TP" +msgstr "" + +#. i18n: file: profilepptpoptionsbase.ui:31 +#. i18n: ectx: attribute (title), widget (QWidget) +#: rc.cpp:4715 profilepptpoptionsbase.cpp:258 +msgid "MPPE" +msgstr "" + +#. i18n: file: profilepptpoptionsbase.ui:89 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4727 profilepptpoptionsbase.cpp:245 +#, fuzzy +msgid "A&llow MPPE stateful mode" +msgstr "Разрешить режим MPPE stateful" + +#. i18n: file: profilepptpoptionsbase.ui:103 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4736 profilepptpoptionsbase.cpp:248 +msgid "Refuse 4&0 bit encryption" +msgstr "ОтказатьÑÑ Ð¾Ñ‚ 4&0 битного шифрованиÑ" + +#. i18n: file: profilepptpoptionsbase.ui:117 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4745 profilepptpoptionsbase.cpp:251 +msgid "Refuse &128 bit encryption" +msgstr "ОтказатьÑÑ Ð¾Ñ‚ &128 битного шифрованиÑ" + +#. i18n: file: profilepptpoptionsbase.ui:171 +#. i18n: ectx: attribute (title), widget (QWidget) +#: rc.cpp:4766 profilepptpoptionsbase.cpp:291 +msgid "PPP" +msgstr "" + +#. i18n: file: profilepptpoptionsbase.ui:526 +#. i18n: ectx: attribute (title), widget (QWidget) +#: rc.cpp:4875 profilepptpoptionsbase.cpp:313 +msgid "DNS" +msgstr "" + +#. i18n: file: profilepskoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:4908 enterpassworddialog.cpp:74 importprofiledialog.cpp:505 +#: importprofiledialog.cpp:511 preferencesdialog.cpp:1138 +#: preferencesdialog.cpp:1139 profilepskoptionsbase.cpp:127 +msgid "PSK" +msgstr "" + +#. i18n: file: profilepskoptionsbase.ui:95 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:4917 profilepskoptionsbase.cpp:130 +#, fuzzy +msgid "Pre Shared Key (Cisco: Group Password)" +msgstr "Секретный ключ (Cisco: групповой пароль)" + +#. i18n: file: profilepskoptionsbase.ui:98 +#. i18n: ectx: property (toolTip), widget (QGroupBox) +#: rc.cpp:4920 profilepskoptionsbase.cpp:131 +#, fuzzy +msgid "PSK options" +msgstr "ÐаÑтройки профилÑ" + +#. i18n: file: profilepskoptionsbase.ui:140 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:4929 profilepskoptionsbase.cpp:134 +#, fuzzy +msgid "Pre shared key:" +msgstr "Секретный ключ" + +#. i18n: file: profileracoonoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:4953 profileracoonoptionsbase.cpp:292 preferencesdialog.cpp:1299 +#: preferencesdialog.cpp:1300 +#, fuzzy +msgid "Racoon" +msgstr "Путь к \"raccon\"" + +#. i18n: file: profileracoonoptionsbase.ui:35 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:4956 profileracoonoptionsbase.cpp:293 +msgid "racoon + ipsec tools specific settings (Linux &2.6 native or BSD" +msgstr "" + +#. i18n: file: profilesmartcardoptionsbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:5123 profilesmartcardoptionsbase.cpp:188 preferencesdialog.cpp:1117 +#: preferencesdialog.cpp:1118 +msgid "Smartcard" +msgstr "" + +#. i18n: file: profilesshoptionsbase.ui:104 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:5208 profilesshoptionsbase.cpp:157 +msgid "&Use network config script on server:" +msgstr "" + +#. i18n: file: profilesshoptionsbase.ui:121 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:5217 profilesshoptionsbase.cpp:160 +msgid "full path to script on server" +msgstr "" + +#. i18n: file: profilesshoptionsbase.ui:127 +#. i18n: ectx: property (whatsThis), widget (KLineEdit) +#: rc.cpp:5220 profilesshoptionsbase.cpp:161 +msgid "" +"Parameter 0: script name e.g. /root/ssh_vpn_up.sh\n" +"Parameter 1: device type e.g. tun\n" +"Parameter 2: ip address e.g. 1.2.3.4 (tun)\n" +"Parameter 3: remote ip address 1.2.3.5 (tun)" +msgstr "" + +#. i18n: file: profilesshoptionsbase.ui:156 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:5229 profilesshoptionsbase.cpp:166 +msgid "&Key" +msgstr "" + +#. i18n: file: profilesshoptionsbase.ui:167 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:5235 profilesshoptionsbase.cpp:168 +#, fuzzy +msgid "Pass&word" +msgstr "Пароль" + +#. i18n: file: profilesshoptionsbase.ui:205 +#. i18n: ectx: property (title), widget (QButtonGroup) +#: rc.cpp:5241 profilesshoptionsbase.cpp:170 +msgid "SSH key" +msgstr "" + +#. i18n: file: profilesshoptionsbase.ui:235 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:5244 profilesshoptionsbase.cpp:171 +msgid "Costum key:" +msgstr "" + +#. i18n: file: profilesshoptionsbase.ui:275 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:5247 profilesshoptionsbase.cpp:172 +#, fuzzy +msgid "autodetected ke&y:" +msgstr "ИÑпользуетÑÑ Ð¿Ð¾Ñ€Ñ‚ UDP \"%1.\"" + +#. i18n: file: profileuseroptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:5253 profileuseroptionsbase.cpp:130 preferencesdialog.cpp:1077 +#, fuzzy +msgid "User Data" +msgstr "IPSec шлюз" + +#. i18n: file: profileuseroptionsbase.ui:65 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:5259 profileuseroptionsbase.cpp:132 +#, fuzzy +msgid "N&T domain name:" +msgstr "ИÑпользуетÑÑ Ð´Ð¾Ð¼ÐµÐ½Ð½Ð¾Ðµ Ð¸Ð¼Ñ (NT) \"%1\"." + +#. i18n: file: profileuseroptionsbase.ui:134 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:5274 profileuseroptionsbase.cpp:137 +#, fuzzy +msgid "Dont save username" +msgstr "Ваше Ð¸Ð¼Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ" + +#. i18n: file: profileuseroptionsbase.ui:251 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:5296 profileuseroptionsbase.cpp:145 +msgid "Hide group pass&word field in account data dialog" +msgstr "" + +#. i18n: file: profileuseroptionsbase.ui:257 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:5302 profileuseroptionsbase.cpp:147 +msgid "" +"Do not show group password field in dialog for request username/password." +msgstr "" + +#. i18n: file: profileuseroptionsbase.ui:268 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:5305 profileuseroptionsbase.cpp:148 +#, fuzzy +msgid "Ask user password on each connect" +msgstr "ЗдеÑÑŒ нужно ввеÑти пароль Ð´Ð»Ñ Ð¿Ð¾Ð´ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ." + +#. i18n: file: profileuseroptionsbase.ui:274 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:5309 profileuseroptionsbase.cpp:150 +msgid "" +"If this option is enabled, on each connect the user password will be asked." +msgstr "" + +#. i18n: file: profilevtunoptionsbase.ui:88 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:5315 profilevtunoptionsbase.cpp:103 +#, fuzzy +msgid "VTun profile:" +msgstr "Ðовый профиль" + +#. i18n: file: profilevtunoptionsbase.ui:131 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:5321 profilevtunoptionsbase.cpp:105 +#, fuzzy +msgid "Use userdefined port:" +msgstr "Заданный пользователем DNS Ñервер" + +#. i18n: file: toolsinfowidgetbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:5328 toolsinfowidgetbase.cpp:70 +#, fuzzy +msgid "Tools Information" +msgstr "Ð˜Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¾Ð± утилитах" + +#. i18n: file: toolsinfowidgetbase.ui:27 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:5331 toolsinfowidgetbase.cpp:71 +msgid "The following information about the tools has been collected:" +msgstr "Ð¡Ð»ÐµÐ´ÑƒÑŽÑ‰Ð°Ñ Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð±Ñ‹Ð»Ð° Ñобрана об утилитах:" + +#. i18n: file: toolsinfowidgetbase.ui:33 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:5334 toolsinfowidgetbase.cpp:37 toolsinfowidgetbase.cpp:72 +msgid "Tool" +msgstr "Утилита" + +#. i18n: file: toolsinfowidgetbase.ui:44 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:5337 toolsinfowidgetbase.cpp:38 toolsinfowidgetbase.cpp:73 +#: vpntypesinfodialog.cpp:99 +msgid "State" +msgstr "СоÑтоÑние" + +#. i18n: file: toolsinfowidgetbase.ui:55 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:5340 toolsinfowidgetbase.cpp:39 toolsinfowidgetbase.cpp:74 +msgid "Version" +msgstr "ВерÑиÑ" + +#. i18n: file: toolsinfowidgetbase.ui:66 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:5343 toolsinfowidgetbase.cpp:40 toolsinfowidgetbase.cpp:75 +msgid "Usability" +msgstr "" + +#. i18n: file: toolsinfowidgetbase.ui:77 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:5346 toolsinfowidgetbase.cpp:41 toolsinfowidgetbase.cpp:76 +#, fuzzy +msgid "required by" +msgstr "Т&ребовать MPPE" + +#. i18n: file: toolsinfowidgetbase.ui:88 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:5349 toolsinfowidgetbase.cpp:42 toolsinfowidgetbase.cpp:77 +msgid "Path" +msgstr "Путь" + +#. i18n: file: toolsinfowidgetbase.ui:99 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:5352 toolsinfowidgetbase.cpp:43 toolsinfowidgetbase.cpp:78 +#: vpntypesinfodialog.cpp:101 +msgid "Comment" +msgstr "" + +#: debugoutputtextedit.cpp:43 +msgid "Cut Content" +msgstr "" + +#: debugoutputtextedit.cpp:44 +msgid "Copy Content" +msgstr "" + +#: debugoutputtextedit.cpp:46 +msgid "Clear Log Window" +msgstr "" + +#: listviewtooltip.h:63 +#, fuzzy +msgid "Path:" +msgstr "Путь" + +#: listviewtooltip.h:63 +msgid "Usability:" +msgstr "" + +#: listviewtooltip.h:63 vpntypesinfodialog.cpp:81 +msgid "Comment:" +msgstr "" + +#: profilenetworkrouteoptions.cpp:74 newprofilewizard.cpp:3579 +#, fuzzy +msgid "Do you really want to delete the network \"%1/%2\"?" +msgstr "ДейÑтвительно удалить Ñеть \"%1/%2\"?" + +#: profilenetworkrouteoptions.cpp:74 kvpnc.cpp:18874 newprofilewizard.cpp:3579 +#: preferencesdialog.cpp:6052 +msgid "Delete?" +msgstr "Удалить?" + +#: profilenetworkrouteoptions.cpp:86 newprofilewizard.cpp:3590 +#, fuzzy +msgid "Add Network Route..." +msgstr "Добавить маршрут Ñети..." + +#: profilenetworkrouteoptions.cpp:119 +#, fuzzy +msgid "Edit Network Route..." +msgstr "Добавить маршрут Ñети..." + +#: profilenetworkrouteoptions.cpp:200 profilenetworkrouteoptions.cpp:213 +#, fuzzy +msgid "&Edit..." +msgstr "Добавить &маршрут..." + +#: profilenetworkrouteoptions.cpp:201 profilenetworkrouteoptions.cpp:215 +#: manageciscocert.cpp:365 manageciscocert.cpp:377 +#, fuzzy +msgid "&Delete..." +msgstr "У&далить" + +#: profilenetworkrouteoptions.cpp:203 profilenetworkrouteoptions.cpp:217 +#: manageciscocert.cpp:367 manageciscocert.cpp:379 +#, fuzzy +msgid "&Add..." +msgstr "Дополнительно..." + +#: importopenvpnprofiledialog.cpp:88 +#, fuzzy +msgid "OpenVPN import: file: %1" +msgstr "Ðовый профиль: %1" + +#: importopenvpnprofiledialog.cpp:93 +#, fuzzy +msgid "OpenVPN import: file name empty" +msgstr "Ðовый профиль: %1" + +#: importopenvpnprofiledialog.cpp:94 importprofiledialog.cpp:86 +#: generateopenvpnkeydialog.cpp:67 importipsecprofiledialog.cpp:99 +#, fuzzy +msgid "File name can not be empty!" +msgstr "Ð˜Ð¼Ñ Ñ„Ð°Ð¹Ð»Ð° не может быть пуÑтым!" + +#: importopenvpnprofiledialog.cpp:94 importcertificatedialog.cpp:110 +#: importprofiledialog.cpp:86 generateopenvpnkeydialog.cpp:67 +#: importipsecprofiledialog.cpp:99 +#, fuzzy +msgid "Empty File Name" +msgstr "ПуÑтое Ð¸Ð¼Ñ Ñ„Ð°Ð¹Ð»Ð°" + +#: importopenvpnprofiledialog.cpp:104 importprofiledialog.cpp:96 +#: importipsecprofiledialog.cpp:114 +msgid "File not found." +msgstr "Файл не найден." + +#: importopenvpnprofiledialog.cpp:104 importcertificatedialog.cpp:134 +#: importprofiledialog.cpp:96 importipsecprofiledialog.cpp:114 +#, fuzzy +msgid "No File" +msgstr "Ðет файла" + +#: importopenvpnprofiledialog.cpp:232 +#, fuzzy +msgid "OpenVPN import: import prefix: %1" +msgstr "Ðовый профиль: %1" + +#: importopenvpnprofiledialog.cpp:242 +#, fuzzy +msgid "Imported from %1" +msgstr "Импорт профилÑ" + +#: importopenvpnprofiledialog.cpp:277 +#, fuzzy +msgid "OpenVPN import: inlince ca end found." +msgstr "Ðовый профиль: %1" + +#: importopenvpnprofiledialog.cpp:281 importopenvpnprofiledialog.cpp:630 +#, fuzzy +msgid "OpenVPN import: ca file: %1" +msgstr "Ðовый профиль: %1" + +#: importopenvpnprofiledialog.cpp:293 importopenvpnprofiledialog.cpp:330 +#: importopenvpnprofiledialog.cpp:364 importopenvpnprofiledialog.cpp:399 +#: kvpnc.cpp:1927 kvpnc.cpp:6323 kvpnc.cpp:7441 kvpnc.cpp:7772 +#: kvpncconfig.cpp:1988 +msgid "Creating of \"%1\" has been failed!" +msgstr "Создание \"%1\" завершилоÑÑŒ ошибкой!" + +#: importopenvpnprofiledialog.cpp:297 importopenvpnprofiledialog.cpp:662 +#, fuzzy +msgid "OpenVPN import: CA certificate: %1" +msgstr "Импорт Ñертификата..." + +#: importopenvpnprofiledialog.cpp:311 +#, fuzzy +msgid "OpenVPN import: inlince cert end found." +msgstr "Ðовый профиль: %1" + +#: importopenvpnprofiledialog.cpp:315 importopenvpnprofiledialog.cpp:507 +#, fuzzy +msgid "OpenVPN import: cert file: %1" +msgstr "Ðовый профиль: %1" + +#: importopenvpnprofiledialog.cpp:334 importopenvpnprofiledialog.cpp:539 +#, fuzzy +msgid "OpenVPN import: certificate: %1" +msgstr "Импорт Ñертификата..." + +#: importopenvpnprofiledialog.cpp:348 +#, fuzzy +msgid "OpenVPN import: inlince private key end found." +msgstr "Ðовый профиль: %1" + +#: importopenvpnprofiledialog.cpp:352 importopenvpnprofiledialog.cpp:368 +#: importopenvpnprofiledialog.cpp:588 +#, fuzzy +msgid "OpenVPN import: private key file: %1" +msgstr "Ðовый профиль: %1" + +#: importopenvpnprofiledialog.cpp:382 +#, fuzzy +msgid "OpenVPN import: inlince tls-auth end found." +msgstr "Ðайден профиль: " + +#: importopenvpnprofiledialog.cpp:386 importopenvpnprofiledialog.cpp:403 +#: importopenvpnprofiledialog.cpp:724 +#, fuzzy +msgid "OpenVPN import: TLS auth file: %1" +msgstr "Ðовый профиль: %1" + +#: importopenvpnprofiledialog.cpp:419 +#, fuzzy +msgid "OpenVPN import: username found (via special line): %1" +msgstr "Ðовый профиль: %1" + +#: importopenvpnprofiledialog.cpp:437 +#, fuzzy +msgid "OpenVPN import: use userdefined remote port: %1" +msgstr "Заданный пользователем DNS Ñервер" + +#: importopenvpnprofiledialog.cpp:440 +#, fuzzy +msgid "OpenVPN import: gateway: %1" +msgstr "IPSec шлюз" + +#: importopenvpnprofiledialog.cpp:449 +#, fuzzy +msgid "OpenVPN import: tunnel device type: %1" +msgstr "Ðевозможно Ñоздать файл уÑтройÑтва Ñ‚ÑƒÐ½Ð½ÐµÐ»Ñ \"%1\"!" + +#: importopenvpnprofiledialog.cpp:484 +msgid "OpenVPN import: special route found: %1, type: %2" +msgstr "" + +#: importopenvpnprofiledialog.cpp:486 +msgid "OpenVPN import: special route found: %1 over %3, type: %2" +msgstr "" + +#: importopenvpnprofiledialog.cpp:493 +msgid "OpenVPN import: local port specified: %1" +msgstr "" + +#: importopenvpnprofiledialog.cpp:499 +#, fuzzy +msgid "OpenVPN import: use LZO compression" +msgstr "Ðе иÑпользовать BSD компреÑÑию" + +#: importopenvpnprofiledialog.cpp:513 importopenvpnprofiledialog.cpp:553 +#: importopenvpnprofiledialog.cpp:594 importopenvpnprofiledialog.cpp:636 +#: importopenvpnprofiledialog.cpp:732 +#, fuzzy +msgid "OpenVPN import: copy %1 to %2" +msgstr "Сертификат был уÑпешно импортирован." + +#: importopenvpnprofiledialog.cpp:528 importopenvpnprofiledialog.cpp:568 +#: importopenvpnprofiledialog.cpp:610 importopenvpnprofiledialog.cpp:651 +#: importopenvpnprofiledialog.cpp:747 +#, fuzzy +msgid "Could not start %1!" +msgstr "невозможно запуÑтить процеÑÑ (%1)!" + +#: importopenvpnprofiledialog.cpp:547 +#, fuzzy +msgid "OpenVPN import: private key file for certificate: %1" +msgstr "Ðовый профиль: %1" + +#: importopenvpnprofiledialog.cpp:579 +#, fuzzy +msgid "OpenVPN import: private key for certificate in file: %1" +msgstr "Ðовый профиль: %1" + +#: importopenvpnprofiledialog.cpp:621 +msgid "OpenVPN import: PSK in file: %1" +msgstr "" + +#: importopenvpnprofiledialog.cpp:669 +#, fuzzy +msgid "OpenVPN import: inline ca start found" +msgstr "Ðовый профиль: %1" + +#: importopenvpnprofiledialog.cpp:676 +#, fuzzy +msgid "OpenVPN import: inline cert start found" +msgstr "Ðайден профиль: " + +#: importopenvpnprofiledialog.cpp:683 +#, fuzzy +msgid "OpenVPN import: inline private key start found" +msgstr "Ðовый профиль: %1" + +#: importopenvpnprofiledialog.cpp:690 +#, fuzzy +msgid "OpenVPN import: inline tls-auth start found" +msgstr "Ðовый профиль: %1" + +#: importopenvpnprofiledialog.cpp:698 +msgid "OpenVPN import: use UDP" +msgstr "" + +#: importopenvpnprofiledialog.cpp:704 +msgid "OpenVPN import: dont use UDP" +msgstr "" + +#: importopenvpnprofiledialog.cpp:713 +#, fuzzy +msgid "OpenVPN import: use userdefined cipher" +msgstr "Заданный пользователем DNS Ñервер" + +#: importopenvpnprofiledialog.cpp:725 +#, fuzzy +msgid "OpenVPN import: TLS auth direction: %1" +msgstr "Ðовый профиль: %1" + +#: importopenvpnprofiledialog.cpp:758 +msgid "OpenVPN import: use TLS auth" +msgstr "" + +#: importopenvpnprofiledialog.cpp:764 +#, fuzzy +msgid "OpenVPN import: use TLS auth direction: %1" +msgstr "Ðовый профиль: %1" + +#: importopenvpnprofiledialog.cpp:771 +msgid "OpenVPN import: use redirect gateway" +msgstr "" + +#: importopenvpnprofiledialog.cpp:781 importopenvpnprofiledialog.cpp:787 +#: importopenvpnprofiledialog.cpp:809 +msgid "OpenVPN import: use NS certificate type: %1" +msgstr "" + +#: importopenvpnprofiledialog.cpp:794 +#, fuzzy +msgid "OpenVPN import: authenticate with username and password" +msgstr "Выберите Ñту опцию Ð´Ð»Ñ Ð·Ð°Ð¿Ð¾Ð¼Ð¸Ð½Ð°Ð½Ð¸Ñ Ð³Ñ€ÑƒÐ¿Ð¿Ð¾Ð²Ð¾Ð³Ð¾ паролÑ" + +#: importopenvpnprofiledialog.cpp:802 +msgid "OpenVPN import: use HTTP proxy: %1, Port: %2" +msgstr "" + +#: importopenvpnprofiledialog.cpp:816 +#, fuzzy +msgid "OpenVPN import: pkcs12 file found: %1" +msgstr "Ðайден профиль: " + +#: importopenvpnprofiledialog.cpp:830 +msgid "OpenVPN import: certificate prefix found: %1" +msgstr "" + +#: importopenvpnprofiledialog.cpp:839 +#, fuzzy +msgid "OpenVPN import: use tls remote host: %1" +msgstr "Ðевозможно Ñоздать файл уÑтройÑтва Ñ‚ÑƒÐ½Ð½ÐµÐ»Ñ \"%1\"!" + +#: importopenvpnprofiledialog.cpp:844 +msgid "" +"OpenVPN import: tls remote host option was specified but server is empty, " +"disabling TLS remote host." +msgstr "" + +#: importopenvpnprofiledialog.cpp:851 +msgid "OpenVPN import: allow IP address change of peer (for DHCP)" +msgstr "" + +#: importopenvpnprofiledialog.cpp:861 +#, fuzzy +msgid "OpenVPN import: use virtual IP address. Local: %1, remote: %2" +msgstr "&ИÑпользовать виртуальные IP адреÑа" + +#: importopenvpnprofiledialog.cpp:868 importopenvpnprofiledialog.cpp:880 +#, fuzzy +msgid "OpenVPN import: Disable push from server: %1" +msgstr "Ðевозможно Ñоздать файл уÑтройÑтва Ñ‚ÑƒÐ½Ð½ÐµÐ»Ñ \"%1\"!" + +#: importopenvpnprofiledialog.cpp:868 importopenvpnprofiledialog.cpp:880 +#: kvpnc.cpp:2307 kvpnc.cpp:19108 kvpnc.cpp:19112 kvpnc.cpp:19116 +#: kvpnc.cpp:19120 kvpnc.cpp:19124 kvpnc.cpp:19128 kvpnc.cpp:19132 +#: kvpnc.cpp:19136 kvpnc.cpp:19140 kvpnc.cpp:19144 kvpnc.cpp:19148 +#: kvpnc.cpp:19152 kvpnc.cpp:19156 newprofilewizard.cpp:1560 +#: newprofilewizard.cpp:1586 newprofilewizard.cpp:1695 +#: newprofilewizard.cpp:1739 newprofilewizard.cpp:1806 +#: newprofilewizard.cpp:1858 kvpncconfig.cpp:3521 kvpncconfig.cpp:3543 +#: kvpncconfig.cpp:3577 kvpncconfig.cpp:3986 kvpncconfig.cpp:3998 +#: kvpncconfig.cpp:4085 kvpncconfig.cpp:4097 kvpncconfig.cpp:4110 +#: kvpncconfig.cpp:4122 importprofiledialog.cpp:354 +#: importprofiledialog.cpp:449 importipsecprofiledialog.cpp:856 +#: importipsecprofiledialog.cpp:878 importipsecprofiledialog.cpp:912 +#: kfeedback.cpp:313 +#, fuzzy +msgid "no" +msgstr "инфо" + +#: importopenvpnprofiledialog.cpp:888 +#, fuzzy +msgid "OpenVPN import: use fragmention, size: %1" +msgstr "Ðовый профиль: %1" + +#: importopenvpnprofiledialog.cpp:906 +#, fuzzy +msgid "OpenVPN import: use Mssfix, size: %1" +msgstr "Ðовый профиль: %1" + +#: importopenvpnprofiledialog.cpp:913 +#, fuzzy +msgid "OpenVPN import: Disable bind: %1" +msgstr "Ðовый профиль: %1" + +#: importopenvpnprofiledialog.cpp:913 kvpnc.cpp:2302 kvpnc.cpp:15465 +#: kvpnc.cpp:19106 kvpnc.cpp:19110 kvpnc.cpp:19114 kvpnc.cpp:19118 +#: kvpnc.cpp:19122 kvpnc.cpp:19126 kvpnc.cpp:19130 kvpnc.cpp:19134 +#: kvpnc.cpp:19138 kvpnc.cpp:19142 kvpnc.cpp:19146 kvpnc.cpp:19150 +#: kvpnc.cpp:19154 newprofilewizard.cpp:1558 newprofilewizard.cpp:1584 +#: newprofilewizard.cpp:1677 newprofilewizard.cpp:1702 +#: newprofilewizard.cpp:1728 newprofilewizard.cpp:1804 +#: newprofilewizard.cpp:1848 kvpncconfig.cpp:3514 kvpncconfig.cpp:3536 +#: kvpncconfig.cpp:3570 kvpncconfig.cpp:3984 kvpncconfig.cpp:3996 +#: kvpncconfig.cpp:4083 kvpncconfig.cpp:4095 kvpncconfig.cpp:4108 +#: kvpncconfig.cpp:4120 importprofiledialog.cpp:348 +#: importprofiledialog.cpp:447 importipsecprofiledialog.cpp:849 +#: importipsecprofiledialog.cpp:871 importipsecprofiledialog.cpp:905 +#: kfeedback.cpp:312 +msgid "yes" +msgstr "" + +#: importopenvpnprofiledialog.cpp:921 +#, fuzzy +msgid "OpenVPN import: use ping through tunnel every: %1" +msgstr "Ðевозможно Ñоздать файл уÑтройÑтва Ñ‚ÑƒÐ½Ð½ÐµÐ»Ñ \"%1\"!" + +#: importopenvpnprofiledialog.cpp:929 +#, fuzzy +msgid "OpenVPN import: restart ping through tunnel fails after: %1" +msgstr "Импорт Ñертификата..." + +#: importopenvpnprofiledialog.cpp:937 +#, fuzzy +msgid "OpenVPN import: use reneg-sec: %1" +msgstr "Ðевозможно Ñоздать файл уÑтройÑтва Ñ‚ÑƒÐ½Ð½ÐµÐ»Ñ \"%1\"!" + +#: importopenvpnprofiledialog.cpp:945 +#, fuzzy +msgid "OpenVPN import: use usedefinied MTU: %1" +msgstr "Заданный пользователем DNS Ñервер" + +#: importopenvpnprofiledialog.cpp:1075 newprofilewizard.cpp:3405 +#: manageciscocert.cpp:142 +#, fuzzy +msgid "Import Certificate..." +msgstr "Импорт Ñертификата..." + +#: importopenvpnprofiledialog.cpp:1108 +#, fuzzy +msgid "OpenVPN import: import of pkcs12 certificate file %1 was successful." +msgstr "Сертификат был уÑпешно импортирован." + +#: importopenvpnprofiledialog.cpp:1121 +msgid "OpenVPN import: import of pkcs12 certificate file %1 failed!" +msgstr "" + +#: importopenvpnprofiledialog.cpp:1127 +#, fuzzy +msgid "OpenVPN import: import of pkcs12 certificate file was cancelled." +msgstr "Сертификат был уÑпешно импортирован." + +#: kvpnc.cpp:178 +msgid "KVpnc started normal." +msgstr "" + +#: kvpnc.cpp:187 +msgid "" +"Warning: could not write lock file in kde data dir, please check permissions." +msgstr "" + +#: kvpnc.cpp:195 +msgid "KVpnc started after a crash, restoring network environment and config." +msgstr "" + +#: kvpnc.cpp:250 +#, fuzzy +msgid "Connecting To..." +msgstr "Подключение..." + +#: kvpnc.cpp:256 +#, fuzzy +msgid "Last used profile found: %1" +msgstr "Ðайден профиль: " + +#: kvpnc.cpp:272 +msgid "No last used profile found." +msgstr "" + +#: kvpnc.cpp:315 +#, fuzzy +msgid "Automatic connection at startup to \"%1\" requested." +msgstr "Подключение \"%1\" не выполнено." + +#: kvpnc.cpp:367 +#, fuzzy +msgid "&Save Profile..." +msgstr "&Сохранить профиль..." + +#: kvpnc.cpp:368 +#, fuzzy +msgid "&Delete Profile..." +msgstr "У&далить профиль..." + +#: kvpnc.cpp:369 +#, fuzzy +msgid "&Rename Profile..." +msgstr "&Сохранить профиль..." + +#: kvpnc.cpp:372 +#, fuzzy +msgid "&Import Cisco pcf file..." +msgstr "&Импорт Cisco pcf файла..." + +#: kvpnc.cpp:373 +#, fuzzy +msgid "Import &OpenVPN config file..." +msgstr "&Импорт Cisco pcf файла..." + +#: kvpnc.cpp:374 +#, fuzzy +msgid "Import &Freeswan/Openswan/strongSwan config file..." +msgstr "&Импорт Cisco pcf файла..." + +#: kvpnc.cpp:375 +#, fuzzy +msgid "Import Fritz&box VPN user config file..." +msgstr "&Импорт Cisco pcf файла..." + +#: kvpnc.cpp:376 +#, fuzzy +msgid "Import &certificate..." +msgstr "Импорт Ñертификата..." + +#: kvpnc.cpp:378 +#, fuzzy +msgid "Enroll Cisco certificates..." +msgstr "Импорт Ñертификата..." + +#: kvpnc.cpp:379 +#, fuzzy +msgid "Export &OpenVPN profile to config file" +msgstr "Импорт профилÑ" + +#: kvpnc.cpp:381 +#, fuzzy +msgid "Import KVpnc settings..." +msgstr "ÐаÑтройки KVpnc" + +#: kvpnc.cpp:382 +#, fuzzy +msgid "Export KVpnc settings to file" +msgstr "ÐаÑтройки KVpnc" + +#: kvpnc.cpp:384 +msgid "&Connect" +msgstr "&Подключить" + +#: kvpnc.cpp:386 +#, fuzzy +msgid "&Manage Profiles" +msgstr "&Менеджер профилей" + +#: kvpnc.cpp:387 +#, fuzzy +msgid "&new Profile (Wizard)" +msgstr "Ðовый профиль" + +#: kvpnc.cpp:388 +#, fuzzy +msgid "&Support KVpnc..." +msgstr "ÐаÑтроить KVpnc..." + +#: kvpnc.cpp:389 +msgid "&Report a bug..." +msgstr "" + +#: kvpnc.cpp:390 +#, fuzzy +msgid "Toggle Debug &Console" +msgstr "Вкл/выкл &конÑоль отладки" + +#: kvpnc.cpp:391 +#, fuzzy +msgid "Show &Tools Info" +msgstr "Показать информацию об &утилитах" + +#: kvpnc.cpp:392 +#, fuzzy +msgid "Show &VPN types Info" +msgstr "Показать информацию об &утилитах" + +#: kvpnc.cpp:396 +#, fuzzy +msgid "Show &Log" +msgstr "Показать &журнал" + +#: kvpnc.cpp:397 +#, fuzzy +msgid "Generate OpenVPN Key" +msgstr "Общие" + +#: kvpnc.cpp:398 +msgid "Send &Feedback Mail..." +msgstr "" + +#: kvpnc.cpp:452 kvpnc.cpp:470 kvpnc.cpp:11404 kvpnc.cpp:18821 +#: manageciscocert.cpp:229 manageciscocert.cpp:267 +#: ciscocertificateenrollment.cpp:120 preferencesdialog.cpp:388 +#: preferencesdialog.cpp:685 preferencesdialog.cpp:763 +msgid "Ready." +msgstr "Готов." + +#: kvpnc.cpp:454 kvpnc.cpp:18693 kvpnc.cpp:18695 kvpnc.cpp:19952 +#: kvpnc.cpp:19956 kvpnckicker.cpp:79 +msgid "Disconnected" +msgstr "Отключен" + +#: kvpnc.cpp:469 +msgid "Setup KVpnc..." +msgstr "ÐаÑтроить KVpnc..." + +#: kvpnc.cpp:485 +msgid "Profile list has been changed, updating GUI..." +msgstr "" + +#: kvpnc.cpp:547 kvpnc.cpp:548 +#, fuzzy +msgid "Log file cannot be opened!" +msgstr "Ðевозможно открыть файл журнала!" + +#: kvpnc.cpp:552 kvpncconfig.cpp:206 kvpncconfig.cpp:1035 +msgid "Log session started at: " +msgstr "Журналирование ÑеÑÑии начато " + +#: kvpnc.cpp:561 kvpnc.cpp:689 kvpnc.cpp:716 kvpnc.cpp:743 kvpnc.cpp:772 +#: kvpnc.cpp:871 kvpnc.cpp:921 +msgid "Log session ended at: " +msgstr "Журналирование ÑеÑÑии закончено: " + +#: kvpnc.cpp:639 +msgid "quitCalled()" +msgstr "" + +#: kvpnc.cpp:651 kvpnc.cpp:818 kvpnc.cpp:2882 kvpnc.cpp:20010 +#, fuzzy +msgid "racoon" +msgstr "Путь к \"raccon\"" + +#: kvpnc.cpp:657 kvpnc.cpp:824 kvpnc.cpp:20022 +#, fuzzy +msgid "L2TP (racoon)" +msgstr "Путь к \"raccon\"" + +#: kvpnc.cpp:665 kvpnc.cpp:832 kvpncconfig.cpp:1606 kvpncconfig.cpp:2578 +#: kvpncconfig.cpp:3696 importipsecprofiledialog.cpp:1032 +#, fuzzy +msgid "other" +msgstr "удалённый" + +#: kvpnc.cpp:676 kvpnc.cpp:853 +#, fuzzy +msgid "You are still connected to \"%1\" (%2) Do you really want to quit?" +msgstr "Ð’Ñ‹ вÑÑ‘ ещё подключены. ДейÑтвительно хотите выйти?" + +#: kvpnc.cpp:676 kvpnc.cpp:853 +msgid "Quit?" +msgstr "Выйти?" + +#: kvpnc.cpp:800 +#, fuzzy +msgid "shutdown called!" +msgstr "Уровень отладки" + +#: kvpnc.cpp:806 kvpnckicker.cpp:48 +msgid "CloseEvent recieved (reciever: %1)." +msgstr "" + +#: kvpnc.cpp:814 kvpnc.cpp:1034 kvpnc.cpp:19062 kvpnc.cpp:19975 +#: preferencesdialog.cpp:536 +msgid "Cisco (proprietary)" +msgstr "" + +#: kvpnc.cpp:844 +msgid "Shutdown was called...exiting.\n" +msgstr "" + +#: kvpnc.cpp:934 +msgid "" +"Closing the main window will keep KVpnc running in the system tray. Use " +"Quit from the File menu to quit the application." +msgstr "" + +#: kvpnc.cpp:934 kvpnc.cpp:980 +msgid "Docking in System Tray" +msgstr "" + +#: kvpnc.cpp:942 +msgid "queryExit recieved (reciever: %1)." +msgstr "" + +#: kvpnc.cpp:953 kvpnc.cpp:960 +msgid "KVpnc::queryExit(): dont saving session" +msgstr "" + +#: kvpnc.cpp:973 +msgid "KVpnc::queryClose()" +msgstr "" + +#: kvpnc.cpp:980 +msgid "" +"

Closing the main window will keep KVpnc running in the system tray. " +"Use 'Quit' from the 'File' menu to quit the application.

" +msgstr "" + +#: kvpnc.cpp:1023 kvpnc.cpp:24736 preferencesdialog.cpp:786 +msgid "None" +msgstr "" + +#: kvpnc.cpp:1030 kvpnc.cpp:18834 kvpnc.cpp:19846 toolsinfodialog.cpp:137 +#: toolinfo.cpp:504 kvpncconfig.cpp:3709 preferencesdialog.cpp:6012 +#: importipsecprofiledialog.cpp:1043 +#, fuzzy +msgid "unknown" +msgstr "неизвеÑтный тип" + +#: kvpnc.cpp:1040 kvpnc.cpp:18844 toolsinfodialog.cpp:380 +#: preferencesdialog.cpp:6022 +msgid "Openswan" +msgstr "" + +#: kvpnc.cpp:1042 kvpnc.cpp:18846 toolsinfodialog.cpp:384 +#: preferencesdialog.cpp:6024 vpntypesinfodialog.cpp:190 +#: vpntypesinfodialog.cpp:328 +msgid "strongSwan" +msgstr "" + +#: kvpnc.cpp:1044 kvpnc.cpp:18848 toolsinfodialog.cpp:388 +#: preferencesdialog.cpp:6026 +#, fuzzy +msgid "FreeS/WAN" +msgstr "ÐаÑтройки KVpnc" + +#: kvpnc.cpp:1071 +#, fuzzy +msgid "Connect try requested, profile: %1, type: %2" +msgstr "Подключение \"%1\" не выполнено." + +#: kvpnc.cpp:1075 kvpnc.cpp:1076 +#, fuzzy +msgid "No gateway for profile \"%1\" entered. STOP." +msgstr "ÐšÐ¾Ð½Ñ„Ð¸Ð³ÑƒÑ€Ð°Ñ†Ð¸Ñ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ \"%1\" загружена." + +#: kvpnc.cpp:1088 +#, fuzzy +msgid "Connect canceled because %1 could not be backuped." +msgstr "Подключение отменено поÑкольку диалог аккаунта закрыт." + +#: kvpnc.cpp:1103 kvpnc.cpp:1104 kvpnc.cpp:2383 kvpnc.cpp:2384 kvpnc.cpp:2890 +#: kvpnc.cpp:2891 kvpnc.cpp:2917 kvpnc.cpp:2918 kvpnc.cpp:4115 kvpnc.cpp:4116 +#: kvpnc.cpp:5306 kvpnc.cpp:5307 kvpnc.cpp:6201 kvpnc.cpp:6202 kvpnc.cpp:7403 +#: kvpnc.cpp:7404 kvpnc.cpp:7734 kvpnc.cpp:7735 +#, fuzzy +msgid "Unable to find \"%1\" at \"%2\"!" +msgstr "Ðевозможно найти \"%1\"!" + +#: kvpnc.cpp:1111 +msgid "vpnc: %1" +msgstr "vpnc: %1" + +#: kvpnc.cpp:1118 kvpnc.cpp:1119 +msgid "Unable to create tunnel device file \"%1\"!" +msgstr "Ðевозможно Ñоздать файл уÑтройÑтва Ñ‚ÑƒÐ½Ð½ÐµÐ»Ñ \"%1\"!" + +#: kvpnc.cpp:1129 kvpnc.cpp:1130 kvpnc.cpp:2419 kvpnc.cpp:2420 kvpnc.cpp:2927 +#: kvpnc.cpp:2928 kvpnc.cpp:4137 kvpnc.cpp:4138 kvpnc.cpp:7808 kvpnc.cpp:7809 +msgid "Host \"%1\" could not be resolved!" +msgstr "ХоÑÑ‚ \"%1\" не может быть разименован!" + +#: kvpnc.cpp:1135 kvpnc.cpp:2425 kvpnc.cpp:2936 kvpnc.cpp:4143 kvpnc.cpp:7814 +msgid "Gateway hostname (%1) resolved to \"%2\"." +msgstr "Ð˜Ð¼Ñ ÑˆÐ»ÑŽÐ·Ð° (%1) разименовано в \"%2\"." + +#: kvpnc.cpp:1151 +msgid "vpnc version (major): \"%1\"" +msgstr "" + +#: kvpnc.cpp:1152 +msgid "vpnc version (minor): \"%1\"" +msgstr "" + +#: kvpnc.cpp:1153 +msgid "vpnc version (subminor): \"%1\"" +msgstr "" + +#: kvpnc.cpp:1160 kvpnc.cpp:1161 +msgid "%1 is too old. Minimum requirement is %2" +msgstr "" + +#: kvpnc.cpp:1167 kvpnc.cpp:1168 +msgid "%1 is empty. Please go to profile settings and enter %2" +msgstr "" + +#: kvpnc.cpp:1167 kvpnc.cpp:1168 +msgid "VPN ID" +msgstr "" + +#: kvpnc.cpp:1212 kvpnc.cpp:2458 kvpnc.cpp:3013 kvpnc.cpp:4237 kvpnc.cpp:5526 +#: kvpnc.cpp:7847 +msgid "User data already collected." +msgstr "" + +#: kvpnc.cpp:1218 kvpnc.cpp:2463 kvpnc.cpp:3023 kvpnc.cpp:4243 kvpnc.cpp:5425 +#: kvpnc.cpp:6376 kvpnc.cpp:7510 kvpnc.cpp:7853 +#, fuzzy +msgid "User password on each connect forced." +msgstr "ЗдеÑÑŒ нужно ввеÑти пароль Ð´Ð»Ñ Ð¿Ð¾Ð´ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ." + +#: kvpnc.cpp:1233 kvpnc.cpp:2478 +msgid "Enter group password:" +msgstr "Ввод группового паролÑ:" + +#: kvpnc.cpp:1292 kvpnc.cpp:2535 +#, fuzzy +msgid "Group password is empty" +msgstr "Пароль не может быть пуÑтым!" + +#: kvpnc.cpp:1298 kvpnc.cpp:2541 kvpnc.cpp:5465 kvpnc.cpp:6502 kvpnc.cpp:7544 +#: kvpnc.cpp:7897 +#, fuzzy +msgid "Username is empty!" +msgstr "Ð˜Ð¼Ñ Ñ„Ð°Ð¹Ð»Ð° не может быть пуÑтым!" + +#: kvpnc.cpp:1303 kvpnc.cpp:2546 kvpnc.cpp:3129 kvpnc.cpp:4389 +#, fuzzy +msgid "Some account data which is needed got from password enter dialog." +msgstr "" +"Ðекоторые данные аккаунта, которые нужно получить из диалога ввода паролÑ." + +#: kvpnc.cpp:1356 kvpnc.cpp:2604 kvpnc.cpp:3138 kvpnc.cpp:4399 +msgid "Connect canceled because account data dialog aborted." +msgstr "Подключение отменено поÑкольку диалог аккаунта закрыт." + +#: kvpnc.cpp:1385 kvpnc.cpp:2626 kvpnc.cpp:3183 kvpnc.cpp:4497 kvpnc.cpp:5545 +#: kvpnc.cpp:6601 kvpnc.cpp:21760 kvpnc.cpp:23873 +#, fuzzy +msgid "Default interface: \"%1\"." +msgstr "Ð˜Ð½Ñ‚ÐµÑ€Ñ„ÐµÐ¹Ñ Ð¿Ð¾ умолчанию: %1" + +#: kvpnc.cpp:1388 kvpnc.cpp:2629 kvpnc.cpp:3186 kvpnc.cpp:4500 kvpnc.cpp:5548 +#: kvpnc.cpp:6604 kvpnc.cpp:21763 kvpnc.cpp:23876 +#, fuzzy +msgid "IP address of default interface: \"%1\"." +msgstr "Ð¸Ð½Ñ‚ÐµÑ€Ñ„ÐµÐ¹Ñ Ð¿Ð¾ умолчанию: %1" + +#: kvpnc.cpp:1403 kvpnc.cpp:2644 kvpnc.cpp:3201 kvpnc.cpp:5565 kvpnc.cpp:6614 +msgid "No default interface found, using \"lo\"." +msgstr "Ð˜Ð½Ñ‚ÐµÑ€Ñ„ÐµÐ¹Ñ Ð¿Ð¾ умолчанию не найден , иÑпользуетÑÑ \"lo\"." + +#: kvpnc.cpp:1410 kvpnc.cpp:2651 kvpnc.cpp:3207 kvpnc.cpp:5571 +msgid "" +"No default interface given, tried default interface, got success, using \"%1" +"\"." +msgstr "Ðет указанного интерфейÑа, иÑпользую Ð¸Ð½Ñ‚ÐµÑ€Ñ„ÐµÐ¹Ñ Ð¿Ð¾ умолчанию \"%1" + +#: kvpnc.cpp:1417 kvpnc.cpp:2658 kvpnc.cpp:3214 kvpnc.cpp:5578 kvpnc.cpp:6621 +msgid "No IP for default interface found, using \"127.0.0.1\"." +msgstr "Ðет IP Ð´Ð»Ñ Ð½Ð°Ð¹Ð´ÐµÐ½Ð½Ð¾Ð³Ð¾ интерфейÑа, иÑпользую \"127.0.0.1\"." + +#: kvpnc.cpp:1903 +msgid "Writing VpncScript finished." +msgstr "" + +#: kvpnc.cpp:1907 +#, fuzzy +msgid "Creating %1 has been failed." +msgstr "Создание \"%1\" завершилоÑÑŒ ошибкой!" + +#: kvpnc.cpp:1918 +#, fuzzy +msgid "Checking tun device support" +msgstr "Путь к Ñертификату CA" + +#: kvpnc.cpp:1928 kvpnc.cpp:6324 kvpnc.cpp:7442 kvpnc.cpp:7773 +msgid "Tunnel device is missing, creating has been failed: stop." +msgstr "" +"Туннельное уÑтройÑтво отÑутÑтвует, Ñоздание потерпело неудачу: оÑтановка." + +#: kvpnc.cpp:1937 kvpnc.cpp:6333 kvpnc.cpp:7451 kvpnc.cpp:7782 +msgid "Tunnel device is missing, creating has been succeded." +msgstr "Туннельное уÑтройÑтво отÑутÑтвует, уÑпешно Ñоздано." + +#: kvpnc.cpp:1944 +#, fuzzy +msgid "Checking tun support" +msgstr "Путь к Ñертификату CA" + +#: kvpnc.cpp:1968 kvpnc.cpp:6316 kvpnc.cpp:7434 kvpnc.cpp:7765 +msgid "" +"Support for TUN/TAP found (compiled into kernel or kernel module already " +"loaded)." +msgstr "" + +#: kvpnc.cpp:1974 kvpnc.cpp:5368 kvpnc.cpp:6342 kvpnc.cpp:7459 kvpnc.cpp:7790 +msgid "Loading of module \"%1\" failed!" +msgstr "Ðе удалоÑÑŒ загрузить модуль \"%1\" !" + +#: kvpnc.cpp:1975 kvpnc.cpp:5369 kvpnc.cpp:6343 kvpnc.cpp:7460 kvpnc.cpp:7791 +#, fuzzy +msgid "Tunnel device is missing, loading module \"%1\" has failed: stop." +msgstr "" +"Туннельное уÑтройÑтво отÑутÑтвует, загрузить модуль не удалоÑÑŒ: оÑтановка." + +#: kvpnc.cpp:1984 kvpnc.cpp:5378 kvpnc.cpp:6352 kvpnc.cpp:7469 kvpnc.cpp:7800 +#, fuzzy +msgid "Loading of module \"%1\" was successful." +msgstr "уÑпешный запуÑк \"%1\"." + +#: kvpnc.cpp:2039 +#, fuzzy +msgid "vpnconfig: %1" +msgstr "vpnc: %1" + +#: kvpnc.cpp:2059 kvpnc.cpp:2060 +#, fuzzy +msgid "Write of \"%1\" has been failed!" +msgstr "Создание \"%1\" завершилоÑÑŒ ошибкой!" + +#: kvpnc.cpp:2123 kvpnc.cpp:5630 +msgid "Using (NT) domain name \"%1\"." +msgstr "ИÑпользуетÑÑ Ð´Ð¾Ð¼ÐµÐ½Ð½Ð¾Ðµ Ð¸Ð¼Ñ (NT) \"%1\"." + +#: kvpnc.cpp:2134 +#, fuzzy +msgid "Using NAT-T mode \"%1\"." +msgstr "ИÑпользуетÑÑ UDP." + +#: kvpnc.cpp:2140 +msgid "Using UDP." +msgstr "ИÑпользуетÑÑ UDP." + +#: kvpnc.cpp:2154 kvpnc.cpp:3434 +#, fuzzy +msgid "Disabling NAT-T." +msgstr "ИÑпользуетÑÑ UDP." + +#: kvpnc.cpp:2162 +#, fuzzy +msgid "Using userdefined local port \"%1\"." +msgstr "Локальный порт Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ \"%1\"." + +#: kvpnc.cpp:2171 +#, fuzzy +msgid "Using userdefined UDP port \"%1\"." +msgstr "ИÑпользуетÑÑ Ð¿Ð¾Ñ€Ñ‚ UDP \"%1.\"" + +#: kvpnc.cpp:2179 +msgid "" +"Enabling interactive extended authentication (for challange response auth)" +msgstr "" + +#: kvpnc.cpp:2186 +#, fuzzy +msgid "Using userdefined application version \"%1\"." +msgstr "ВерÑÐ¸Ñ Ð¿Ñ€Ð¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ \"%1\"." + +#: kvpnc.cpp:2203 +#, fuzzy +msgid "Using userdefined PFS \"%1\"." +msgstr "ИÑпользуетÑÑ PFS \"%1\"." + +#: kvpnc.cpp:2211 +#, fuzzy +msgid "Using userdefined IKE group \"%1\"." +msgstr "ИÑпользуетÑÑ Ð³Ñ€ÑƒÐ¿Ð¿Ð° IKE \"%1\"." + +#: kvpnc.cpp:2218 +msgid "Using single DES." +msgstr "ИÑпользуетÑÑ Ð¾Ð´Ð¸Ð½Ð¾Ñ‡Ð½Ñ‹Ð¹ DES." + +#: kvpnc.cpp:2227 kvpnc.cpp:2233 +#, fuzzy +msgid "Using tunnel device type: %1." +msgstr "Ðевозможно Ñоздать файл уÑтройÑтва туннелÑ!" + +#: kvpnc.cpp:2252 +#, fuzzy +msgid "Using DPD idle timeout: %1." +msgstr "Ðевозможно Ñоздать файл уÑтройÑтва туннелÑ!" + +#: kvpnc.cpp:2260 +msgid "Disabling DPD idle timeout." +msgstr "" + +#: kvpnc.cpp:2283 kvpnc.cpp:2819 +msgid "" +"Trying to connect to server \"%1\" (%2) with user \"%3\" and IPSec ID \"%4" +"\"...\n" +msgstr "" +"Попытка Ð¿Ð¾Ð´ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ Ðº Ñерверу \"%1\" (%2) пользователем \"%3\" и IPSec ID \"%" +"4\"...\n" + +#: kvpnc.cpp:2297 kvpnc.cpp:2829 kvpnc.cpp:4043 kvpnc.cpp:5166 kvpnc.cpp:6149 +#: kvpnc.cpp:7306 +msgid "Setting DNS_UPDATE \"%1\"." +msgstr "" + +#: kvpnc.cpp:2302 kvpnc.cpp:2307 kvpnc.cpp:15465 +#, fuzzy +msgid "Replacing default route: %1" +msgstr "ЗаменÑÑ‚ÑŒ маршрут по умолчанию" + +#: kvpnc.cpp:2320 +#, fuzzy +msgid "vpnc arguments: %1" +msgstr "vpnc: %1" + +#: kvpnc.cpp:2324 kvpnc.cpp:2325 kvpnc.cpp:2836 kvpnc.cpp:2837 kvpnc.cpp:4070 +#: kvpnc.cpp:4071 kvpnc.cpp:5222 kvpnc.cpp:5223 kvpnc.cpp:6153 kvpnc.cpp:6154 +#: kvpnc.cpp:7310 kvpnc.cpp:7311 kvpnc.cpp:7701 kvpnc.cpp:7702 kvpnc.cpp:8188 +#: kvpnc.cpp:8189 kvpnc.cpp:8374 kvpnc.cpp:8451 kvpnc.cpp:8917 kvpnc.cpp:8918 +#: kvpnc.cpp:9320 kvpnc.cpp:9670 kvpnc.cpp:9849 kvpnc.cpp:10022 +#: kvpnc.cpp:10023 kvpnc.cpp:10066 kvpnc.cpp:10067 kvpnc.cpp:10071 +#: kvpnc.cpp:10072 kvpnc.cpp:10777 kvpnc.cpp:11428 kvpnc.cpp:12675 +#: kvpnc.cpp:12820 kvpnc.cpp:13454 kvpnc.cpp:13455 kvpnc.cpp:13498 +#: kvpnc.cpp:13499 kvpnc.cpp:13553 kvpnc.cpp:13554 kvpnc.cpp:16621 +#: kvpnc.cpp:16622 kvpnc.cpp:17006 kvpnc.cpp:17007 kvpnc.cpp:20487 +#: kvpnc.cpp:20488 kvpnc.cpp:20566 kvpnc.cpp:20567 kvpnc.cpp:20608 +#: kvpnc.cpp:20609 kvpnc.cpp:20656 kvpnc.cpp:20657 kvpnc.cpp:20713 +#: kvpnc.cpp:20714 kvpnc.cpp:20769 kvpnc.cpp:20809 kvpnc.cpp:20810 +#: kvpnc.cpp:20838 kvpnc.cpp:20839 kvpnc.cpp:20874 kvpnc.cpp:20907 +#: kvpnc.cpp:20908 kvpnc.cpp:20976 kvpnc.cpp:20977 kvpnc.cpp:21048 +#: kvpnc.cpp:21081 kvpnc.cpp:21135 kvpnc.cpp:21136 kvpnc.cpp:21159 +#: kvpnc.cpp:21160 kvpnc.cpp:21273 kvpnc.cpp:21275 kvpnc.cpp:21428 +#: kvpnc.cpp:21429 kvpnc.cpp:21470 kvpnc.cpp:21471 kvpnc.cpp:21573 +#: kvpnc.cpp:21574 kvpnc.cpp:21656 kvpnc.cpp:21657 kvpnc.cpp:21871 +#: kvpnc.cpp:21872 kvpnc.cpp:21980 kvpnc.cpp:21981 kvpnc.cpp:22115 +#: kvpnc.cpp:22174 kvpnc.cpp:22229 kvpnc.cpp:22290 kvpnc.cpp:22359 +#: kvpnc.cpp:22430 kvpnc.cpp:22494 kvpnc.cpp:22495 kvpnc.cpp:22718 +#: kvpnc.cpp:22719 kvpnc.cpp:22831 kvpnc.cpp:22832 kvpnc.cpp:22987 +#: kvpnc.cpp:23346 kvpnc.cpp:23347 kvpnc.cpp:24416 kvpnc.cpp:24417 +#: kvpnc.cpp:24513 kvpnc.cpp:24514 generateopenvpnkeydialog.cpp:95 +msgid "\"%1\" start failed!" +msgstr "Ошибка запуÑка \"%1\"!" + +#: kvpnc.cpp:2331 kvpnc.cpp:2843 kvpnc.cpp:7301 kvpnc.cpp:7696 kvpnc.cpp:8152 +#: kvpnc.cpp:19926 kvpnc.cpp:19927 +msgid "Connecting..." +msgstr "Подключение..." + +#: kvpnc.cpp:2333 kvpnc.cpp:2845 kvpnc.cpp:4077 kvpnc.cpp:6163 kvpnc.cpp:7376 +#: kvpnc.cpp:9325 kvpnc.cpp:9675 kvpnc.cpp:10028 kvpnc.cpp:10782 +#: kvpnc.cpp:11434 kvpnc.cpp:13461 kvpnc.cpp:13505 kvpnc.cpp:13560 +#: kvpnc.cpp:20615 kvpnc.cpp:20819 kvpnc.cpp:20845 kvpnc.cpp:20879 +#: kvpnc.cpp:20914 kvpnc.cpp:21086 kvpnc.cpp:21165 kvpnc.cpp:21281 +#: kvpnc.cpp:21283 kvpnc.cpp:21435 kvpnc.cpp:21478 kvpnc.cpp:21584 +#: kvpnc.cpp:21663 kvpnc.cpp:21889 kvpnc.cpp:21893 kvpnc.cpp:21988 +#: kvpnc.cpp:22121 kvpnc.cpp:22180 kvpnc.cpp:22235 kvpnc.cpp:22296 +#: kvpnc.cpp:22365 kvpnc.cpp:22436 kvpnc.cpp:22992 kvpnc.cpp:23352 +#: kvpnc.cpp:24423 kvpnc.cpp:24520 +msgid "\"%1\" started." +msgstr "\"%1\" запущен." + +#: kvpnc.cpp:2370 +msgid "Making %1 (%2) excutable failed!" +msgstr "" + +#: kvpnc.cpp:2391 +#, fuzzy +msgid "vpnclient: %1" +msgstr "vpnc: %1" + +#: kvpnc.cpp:2399 kvpnc.cpp:2400 +msgid "The Cisco ipsec interface could not setup!" +msgstr "" + +#: kvpnc.cpp:2406 +msgid "The Cisco ipsec interface was down and could be started and is now up." +msgstr "" + +#: kvpnc.cpp:2412 +msgid "The Cisco ipsec interface is up." +msgstr "" + +#: kvpnc.cpp:2593 +msgid "Need to save because user had request it." +msgstr "" + +#: kvpnc.cpp:2679 kvpnc.cpp:7254 +#, fuzzy +msgid "" +"Connect canceled because default route backup process could not be started." +msgstr "Подключение отменено поÑкольку диалог аккаунта закрыт." + +#: kvpnc.cpp:2685 kvpnc.cpp:7260 +msgid "Default route backup process started." +msgstr "" + +#: kvpnc.cpp:2691 kvpnc.cpp:7276 +#, fuzzy +msgid "Connect canceled because default route could not be backuped." +msgstr "Подключение отменено поÑкольку диалог аккаунта закрыт." + +#: kvpnc.cpp:2698 kvpnc.cpp:23174 +msgid "Backup file of %1: %1" +msgstr "" + +#: kvpnc.cpp:2823 +#, fuzzy +msgid "Trying to connect to server \"%1\" (%2) with user \"%3\"...\n" +msgstr "Попытка Ð¿Ð¾Ð´ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ Ðº Ñерверу \"%1\" пользователем \"%2\"...\n" + +#: kvpnc.cpp:2864 +#, fuzzy +msgid "Connect canceled because profile file could not be written." +msgstr "Подключение отменено поÑкольку диалог аккаунта закрыт." + +#: kvpnc.cpp:2902 kvpnc.cpp:2903 kvpnc.cpp:4125 kvpnc.cpp:4126 +#, fuzzy +msgid "Unable to find \"%1\" or \"%2\"!" +msgstr "Ðевозможно найти \"%1\"!" + +#: kvpnc.cpp:2945 kvpnc.cpp:2946 kvpnc.cpp:4154 kvpnc.cpp:4155 +msgid "Certificate file (%1) could not be found. Please check the path of it." +msgstr "" + +#: kvpnc.cpp:2945 kvpnc.cpp:4154 kvpnc.cpp:4164 kvpnc.cpp:6274 kvpnc.cpp:6286 +#, fuzzy +msgid "File Not Found" +msgstr "Файл не найден." + +#: kvpnc.cpp:2957 kvpnc.cpp:2964 +#, fuzzy +msgid "Loading module \"%1\" has failed." +msgstr "Ðе удалоÑÑŒ загрузить модуль \"%1\" !" + +#: kvpnc.cpp:3041 kvpnc.cpp:4265 +msgid "PSK:" +msgstr "" + +#: kvpnc.cpp:3083 kvpnc.cpp:4328 +#, fuzzy +msgid "PSK is empty!" +msgstr "Ð˜Ð¼Ñ Ñ„Ð°Ð¹Ð»Ð° не может быть пуÑтым!" + +#: kvpnc.cpp:3161 kvpnc.cpp:4424 +msgid "PSK could not read from file because PSK key file %1 could not be read." +msgstr "" + +#: kvpnc.cpp:3166 kvpnc.cpp:4429 +msgid "PSK could not read from file because PSK key file %1 contains no key." +msgstr "" + +#: kvpnc.cpp:3231 kvpnc.cpp:22655 kvpnc.cpp:22769 +msgid "Default interface: %1" +msgstr "Ð˜Ð½Ñ‚ÐµÑ€Ñ„ÐµÐ¹Ñ Ð¿Ð¾ умолчанию: %1" + +#: kvpnc.cpp:3232 +msgid "Local IP address: %1" +msgstr "Локальный IP Ð°Ð´Ñ€ÐµÑ %1" + +#: kvpnc.cpp:3233 +#, fuzzy +msgid "Local IP address (virtual): %1" +msgstr "Локальный IP Ð°Ð´Ñ€ÐµÑ (Ð´Ð»Ñ Ñ‚ÑƒÐ½Ð½ÐµÐ»Ñ)" + +#: kvpnc.cpp:3234 +#, fuzzy +msgid "Local netmask (virtual): %1" +msgstr "Локальный IP (виртуальный)" + +#: kvpnc.cpp:3428 +#, fuzzy +msgid "Using NAT-T." +msgstr "ИÑпользуетÑÑ UDP." + +#: kvpnc.cpp:3444 +msgid "Using Mode Config." +msgstr "" + +#: kvpnc.cpp:3544 +#, fuzzy +msgid "Using XAUTH." +msgstr "ИÑпользуетÑÑ UDP." + +#: kvpnc.cpp:3788 kvpnc.cpp:3837 kvpnc.cpp:3944 kvpnc.cpp:3997 kvpnc.cpp:8524 +#: kvpnc.cpp:10319 +#, fuzzy +msgid "\"%1\" write failed!" +msgstr "Ошибка запуÑка \"%1\"!" + +#: kvpnc.cpp:4105 +msgid "Max connect retries (%1) reached, stopping." +msgstr "" + +#: kvpnc.cpp:4164 kvpnc.cpp:4165 kvpnc.cpp:6286 kvpnc.cpp:6287 +msgid "" +"CA certificate file (%1) could not be found. Please check the path of it." +msgstr "" + +#: kvpnc.cpp:4446 +msgid "Enter smartcard PIN" +msgstr "" + +#: kvpnc.cpp:4447 +#, fuzzy +msgid "Enter PIN for unlocking smartcard \"%1\":" +msgstr "Пароль Ð´Ð»Ñ Ñ€Ð°Ð·Ð±Ð»Ð¾ÐºÐ¸Ñ€Ð¾Ð²ÐºÐ¸ приватного ключа" + +#: kvpnc.cpp:4448 openvpnmanagementhandler.cpp:751 +msgid "PIN:" +msgstr "" + +#: kvpnc.cpp:4453 +#, fuzzy +msgid "PIN for unlocking smartcard requested...\n" +msgstr "Пароль Ð´Ð»Ñ Ñ€Ð°Ð·Ð±Ð»Ð¾ÐºÐ¸Ñ€Ð¾Ð²ÐºÐ¸ приватного ключа" + +#: kvpnc.cpp:4462 +#, fuzzy +msgid "PIN got from user" +msgstr "пароль пуÑÑ‚ или Ñлишком короткий" + +#: kvpnc.cpp:4626 kvpnc.cpp:5032 +msgid "---- %1 ---" +msgstr "" + +#: kvpnc.cpp:4639 kvpnc.cpp:5052 kvpnc.cpp:5103 kvpnc.cpp:5140 kvpnc.cpp:5157 +#: kvpnc.cpp:5287 kvpnc.cpp:23293 kvpnc.cpp:23321 +#, fuzzy +msgid "%1 could not opened. Stop." +msgstr "ХоÑÑ‚ \"%1\" не может быть разименован!" + +#: kvpnc.cpp:4640 +msgid "---- end ---" +msgstr "" + +#: kvpnc.cpp:4664 +msgid "IPSec version: %1.%2.%3" +msgstr "" + +#: kvpnc.cpp:4769 +msgid "" +"IPsec vpn mode was set to \"tunnel\" but must be \"transport\" for use with " +"L2TP. This was temporary fixed." +msgstr "" + +#: kvpnc.cpp:4868 newprofilewizard.cpp:378 newprofilewizard.cpp:3899 +#: profileipsecoptions.cpp:84 preferencesdialog.cpp:592 +#, fuzzy +msgid "Certificate ID" +msgstr "Сертификат" + +#: kvpnc.cpp:4897 +msgid "Remote ID \"%1\" (type: address) could not resolved, ommiting right id." +msgstr "" + +#: kvpnc.cpp:4903 +msgid "Remote ID \"%1\" (type: address) resolved to: %2" +msgstr "" + +#: kvpnc.cpp:4926 +msgid "Local ID \"%1\" (type: address) could not resolved, ommiting left id." +msgstr "" + +#: kvpnc.cpp:4932 +msgid "Local ID \"%1\" (type: address) resolved to: %2" +msgstr "" + +#: kvpnc.cpp:5194 +#, fuzzy +msgid "Starting ipsec setup..." +msgstr "Ожидаю Ñоединение..." + +#: kvpnc.cpp:5203 +#, fuzzy +msgid "Starting ipsec..." +msgstr "Ожидаю Ñоединение..." + +#: kvpnc.cpp:5236 +#, fuzzy +msgid "IPsec daemon (%1) started." +msgstr "Профиль \"%1\" Ñохранён." + +#: kvpnc.cpp:5257 kvpnc.cpp:5259 kvpnc.cpp:7265 kvpnc.cpp:21592 +#: kvpnc.cpp:21905 kvpnc.cpp:21907 +msgid "\"%1\" still running, waiting" +msgstr "" + +#: kvpnc.cpp:5313 +msgid "pppd: %1" +msgstr "pppd: %1" + +#: kvpnc.cpp:5316 +#, fuzzy +msgid "Checking gre support" +msgstr "Путь к Ñертификату CA" + +#: kvpnc.cpp:5362 +msgid "" +"Support for %1 found (compiled into kernel or kernel module already loaded)." +msgstr "" + +#: kvpnc.cpp:5399 +msgid "pppd: (%1) has no MPPE support. STOP." +msgstr "" + +#: kvpnc.cpp:5407 kvpnc.cpp:5409 +msgid "pppd: (%1) has MPPE support: %2" +msgstr "" + +#: kvpnc.cpp:5459 kvpnc.cpp:6496 kvpnc.cpp:7538 kvpnc.cpp:7891 +#, fuzzy +msgid "Password is empty" +msgstr "Пароль не может быть пуÑтым!" + +#: kvpnc.cpp:5498 kvpnc.cpp:6559 kvpnc.cpp:7613 kvpnc.cpp:7965 +msgid "Some passwords which are need got from password enter dialog." +msgstr "Ðекоторые пароли, которые нужно получить из диалога ввода паролÑ." + +#: kvpnc.cpp:5506 kvpnc.cpp:6476 kvpnc.cpp:6549 kvpnc.cpp:7594 kvpnc.cpp:7946 +#: kvpnc.cpp:12299 +msgid "Connect canceled because password enter dialog aborted." +msgstr "Подключение отменено, потому что закрыт диалог ввода паролÑ." + +#: kvpnc.cpp:5586 +msgid "Old default device: %1, old default gw: %2" +msgstr "" + +#: kvpnc.cpp:5621 +msgid "Enabling debug for pptpd." +msgstr "" + +#: kvpnc.cpp:5885 kvpnc.cpp:5955 kvpnc.cpp:24168 +#, fuzzy +msgid "Authentication method: %1" +msgstr "Тип аутентификации" + +#: kvpnc.cpp:5914 kvpnc.cpp:5968 kvpnc.cpp:8693 kvpnc.cpp:9069 kvpnc.cpp:9363 +#: kvpnc.cpp:9430 kvpnc.cpp:10164 kvpnc.cpp:10231 kvpnc.cpp:10503 +#: kvpnc.cpp:10570 kvpnc.cpp:10820 kvpnc.cpp:10886 kvpnc.cpp:16682 +#: kvpnc.cpp:16749 kvpnc.cpp:17133 kvpnc.cpp:17200 kvpnc.cpp:24126 +#: kvpnc.cpp:24176 +#, fuzzy +msgid "pppd secrets file: %1" +msgstr "Ðовый профиль: %1" + +#: kvpnc.cpp:5931 kvpnc.cpp:5985 kvpnc.cpp:23943 kvpnc.cpp:24143 +#: kvpnc.cpp:24194 +#, fuzzy +msgid "Username: %1" +msgstr "Ð˜Ð¼Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ" + +#: kvpnc.cpp:6031 kvpnc.cpp:14816 kvpnc.cpp:15540 kvpnc.cpp:18029 +#: kvpnc.cpp:21792 +#, fuzzy +msgid "\"%1\" (%2) start failed!" +msgstr "Ошибка запуÑка \"%1\"!" + +#: kvpnc.cpp:6036 kvpnc.cpp:14821 kvpnc.cpp:15545 kvpnc.cpp:18034 +#: kvpnc.cpp:18075 kvpnc.cpp:21797 +#, fuzzy +msgid "\"%1\" (%2) started." +msgstr "\"%1\" запущен." + +#: kvpnc.cpp:6041 kvpnc.cpp:9330 kvpnc.cpp:9680 kvpnc.cpp:10791 +#: kvpnc.cpp:14829 kvpnc.cpp:15552 kvpnc.cpp:18042 kvpnc.cpp:18082 +#: kvpnc.cpp:21805 +#, fuzzy +msgid "\"%1\" (%2) finished." +msgstr "Подключение \"%1\" не выполнено." + +#: kvpnc.cpp:6072 +#, fuzzy +msgid "%1 cannot be opened for append!" +msgstr "Ðевозможно открыть файл журнала!" + +#: kvpnc.cpp:6081 +#, fuzzy +msgid "Loading module \"%1\" failed, adding \"ppp_mppe_mppc\" to %2." +msgstr "Ðе удалоÑÑŒ загрузить модуль \"%1\" !" + +#: kvpnc.cpp:6087 +#, fuzzy +msgid "Loading module \"%1\" succeded, adding \"ppp_mppe\" to %2." +msgstr "Ðе удалоÑÑŒ загрузить модуль \"%1\" !" + +#: kvpnc.cpp:6094 +msgid "%1 found \"%2\" alias missing. KVpnc has been added it." +msgstr "" + +#: kvpnc.cpp:6106 +#, fuzzy +msgid "Loading module \"%1\" has been failed, trying \"%2\"..." +msgstr "Ðе удалоÑÑŒ загрузить модуль \"%1\" !" + +#: kvpnc.cpp:6110 +#, fuzzy +msgid "Loading module \"%1\" and \"%2\" has been failed: stop." +msgstr "Ðе удалоÑÑŒ загрузить модуль \"%1\" !" + +#: kvpnc.cpp:6118 +#, fuzzy +msgid "Loading module \"%1\" has been failed, but \"%2\" succeded." +msgstr "Ðе удалоÑÑŒ загрузить модуль \"%1\" !" + +#: kvpnc.cpp:6144 +msgid "Trying to connect to server \"%1\" with user \"%2\"...\n" +msgstr "Попытка Ð¿Ð¾Ð´ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ Ðº Ñерверу \"%1\" пользователем \"%2\"...\n" + +#: kvpnc.cpp:6209 +msgid "openvpn: %1" +msgstr "" + +#: kvpnc.cpp:6231 kvpnc.cpp:6232 +#, fuzzy +msgid "Pkcs11 slot cant be empty!" +msgstr "Пароль не может быть пуÑтым!" + +#: kvpnc.cpp:6239 kvpnc.cpp:6240 +#, fuzzy +msgid "Pkcs11 id cant be empty!" +msgstr "Ð˜Ð¼Ñ Ñ„Ð°Ð¹Ð»Ð° не может быть пуÑтым!" + +#: kvpnc.cpp:6247 kvpnc.cpp:6248 +#, fuzzy +msgid "Pkcs11 providers cant be empty!" +msgstr "Ð˜Ð¼Ñ Ñ„Ð°Ð¹Ð»Ð° не может быть пуÑтым!" + +#: kvpnc.cpp:6274 kvpnc.cpp:6275 +msgid "Private key file (%1) could not be found. Please check the path of it." +msgstr "" + +#: kvpnc.cpp:6393 +#, fuzzy +msgid "Empty user password" +msgstr "ПуÑтой пароль" + +#: kvpnc.cpp:6399 +#, fuzzy +msgid "Empty tmp user password" +msgstr "ПуÑтой пароль" + +#: kvpnc.cpp:6423 +#, fuzzy +msgid "Psk is empty" +msgstr "Ð˜Ð¼Ñ Ñ„Ð°Ð¹Ð»Ð° не может быть пуÑтым!" + +#: kvpnc.cpp:6454 +#, fuzzy +msgid "PSK is empty" +msgstr "Ð˜Ð¼Ñ Ñ„Ð°Ð¹Ð»Ð° не может быть пуÑтым!" + +#: kvpnc.cpp:6685 +msgid "OpenVPN major: %1, minor: %2, extra: %3, extra ver: %4" +msgstr "" + +#: kvpnc.cpp:6692 +msgid "" +"OpenVPN >= 2.1-rc9 detected, adding script security parameter to config." +msgstr "" + +#: kvpnc.cpp:6726 +msgid "OpenVPN =< 2.1-rc9 detected, adding additional pkcs11 parameters." +msgstr "" + +#: kvpnc.cpp:7265 +#, fuzzy +msgid "Default route backup process" +msgstr "Подключение отменено поÑкольку диалог аккаунта закрыт." + +#: kvpnc.cpp:7300 kvpnc.cpp:7695 kvpnc.cpp:8151 +#, fuzzy +msgid "Trying to connect to server \"%1\" with ...\n" +msgstr "Попытка Ð¿Ð¾Ð´ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ Ðº Ñерверу \"%1\" пользователем \"%2\"...\n" + +#: kvpnc.cpp:7333 +msgid "Openvpn Version: %1.%2.%3" +msgstr "" + +#: kvpnc.cpp:7339 +msgid "Starting Openvpn management handler..." +msgstr "" + +#: kvpnc.cpp:7380 +#, fuzzy +msgid "\"%1\" start failed." +msgstr "Ошибка запуÑка \"%1\"!" + +#: kvpnc.cpp:7411 +#, fuzzy +msgid "vtund: %1" +msgstr "vpnc: %1" + +#: kvpnc.cpp:7742 +#, fuzzy +msgid "ssh: %1" +msgstr "Ðовый тип: %1" + +#: kvpnc.cpp:8037 kvpnc.cpp:8038 +msgid "No SSH key file specified!" +msgstr "" + +#: kvpnc.cpp:8044 +#, fuzzy +msgid "Using keyfile: %1" +msgstr "ИÑпользуетÑÑ UDP." + +#: kvpnc.cpp:8064 kvpnc.cpp:8070 +#, fuzzy +msgid "Using tunnel device type: %1" +msgstr "Ðевозможно Ñоздать файл уÑтройÑтва туннелÑ!" + +#: kvpnc.cpp:8097 kvpnc.cpp:8121 +#, fuzzy +msgid "Using %1 as %2." +msgstr "ИÑпользуетÑÑ UDP." + +#: kvpnc.cpp:8097 kvpnc.cpp:8101 kvpnc.cpp:8102 kvpnc.cpp:8121 kvpnc.cpp:8125 +#: kvpnc.cpp:8126 newprofilewizard.cpp:2405 preferencesdialog.cpp:5717 +#, fuzzy +msgid "ssh config remote script" +msgstr "pppd заменён процеÑÑом маршрута" + +#: kvpnc.cpp:8101 kvpnc.cpp:8102 kvpnc.cpp:8125 kvpnc.cpp:8126 +#, fuzzy +msgid "%1 is empty!" +msgstr "Ð˜Ð¼Ñ Ñ„Ð°Ð¹Ð»Ð° не может быть пуÑтым!" + +#: kvpnc.cpp:8143 +#, fuzzy +msgid "%1 arguments: %1" +msgstr "vpnc: %1" + +#: kvpnc.cpp:8165 kvpnc.cpp:8172 +msgid "%1 will be used." +msgstr "" + +#: kvpnc.cpp:8176 kvpnc.cpp:8177 +msgid "No ssh askpass program found!" +msgstr "" + +#: kvpnc.cpp:8218 +#, fuzzy +msgid "Disconnect requested" +msgstr "Отключен" + +#: kvpnc.cpp:8228 +#, fuzzy +msgid "Disconnect requested, status connected" +msgstr "Отключен" + +#: kvpnc.cpp:8305 kvpnc.cpp:9782 +msgid "Vpnc pid file found, killing process %1" +msgstr "Pid-файл Vpnc найден, убит процеÑÑ %1" + +#: kvpnc.cpp:8349 kvpnc.cpp:9804 +#, fuzzy +msgid "Restoring default route before connection..." +msgstr "Выполнить команду поÑле подключениÑ." + +#: kvpnc.cpp:8519 kvpnc.cpp:10314 +#, fuzzy +msgid "\"%1\" write successful." +msgstr "\"%1\" удачно." + +#: kvpnc.cpp:8580 kvpnc.cpp:8610 kvpnc.cpp:8841 kvpnc.cpp:8871 kvpnc.cpp:9946 +#: kvpnc.cpp:9976 kvpnc.cpp:10398 kvpnc.cpp:10428 +#, fuzzy +msgid "Unloading module \"%1\" failed" +msgstr "Ðе удалоÑÑŒ загрузить модуль \"%1\" !" + +#: kvpnc.cpp:8585 kvpnc.cpp:8595 kvpnc.cpp:8605 kvpnc.cpp:8615 kvpnc.cpp:8846 +#: kvpnc.cpp:8856 kvpnc.cpp:8866 kvpnc.cpp:8876 kvpnc.cpp:9951 kvpnc.cpp:9961 +#: kvpnc.cpp:9971 kvpnc.cpp:9981 kvpnc.cpp:10403 kvpnc.cpp:10413 +#: kvpnc.cpp:10423 kvpnc.cpp:10433 +#, fuzzy +msgid "Unloading module \"%1\" succeded" +msgstr "уÑпешный запуÑк \"%1\"." + +#: kvpnc.cpp:8590 kvpnc.cpp:8600 kvpnc.cpp:8851 kvpnc.cpp:8861 kvpnc.cpp:9956 +#: kvpnc.cpp:9966 kvpnc.cpp:10408 kvpnc.cpp:10418 +#, fuzzy +msgid "Unloading module \"%1\" failed." +msgstr "Ðе удалоÑÑŒ загрузить модуль \"%1\" !" + +#: kvpnc.cpp:8631 kvpnc.cpp:8892 kvpnc.cpp:9998 kvpnc.cpp:10464 +#, fuzzy +msgid "Removing virtual IP address" +msgstr "&ИÑпользовать виртуальные IP адреÑа" + +#: kvpnc.cpp:8643 kvpnc.cpp:8666 +#, fuzzy +msgid "Trying to terminate \"%1\"..." +msgstr "Попытка Ð¿Ð¾Ð´ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ Ðº Ñерверу \"%1\" пользователем \"%2\"...\n" + +#: kvpnc.cpp:8651 kvpnc.cpp:8672 kvpnc.cpp:10452 kvpnc.cpp:10485 +#, fuzzy +msgid "Killing \"%1\"..." +msgstr "убиваю \"%1\"..." + +#: kvpnc.cpp:8655 kvpnc.cpp:8677 +#, fuzzy +msgid "\"%1\" killed" +msgstr "Профиль \"%1\" Ñохранён." + +#: kvpnc.cpp:8708 kvpnc.cpp:9084 kvpnc.cpp:9378 kvpnc.cpp:9445 kvpnc.cpp:10179 +#: kvpnc.cpp:10246 kvpnc.cpp:10518 kvpnc.cpp:10585 kvpnc.cpp:10835 +#: kvpnc.cpp:10901 kvpnc.cpp:16697 kvpnc.cpp:16764 kvpnc.cpp:17148 +#: kvpnc.cpp:17215 +msgid "End marker in %1 found" +msgstr "" + +#: kvpnc.cpp:8714 kvpnc.cpp:9090 kvpnc.cpp:9384 kvpnc.cpp:9451 kvpnc.cpp:10185 +#: kvpnc.cpp:10252 kvpnc.cpp:10524 kvpnc.cpp:10591 kvpnc.cpp:10841 +#: kvpnc.cpp:10907 kvpnc.cpp:16703 kvpnc.cpp:16770 kvpnc.cpp:17154 +#: kvpnc.cpp:17221 +msgid "Start marker in %1 found" +msgstr "" + +#: kvpnc.cpp:8727 kvpnc.cpp:9103 kvpnc.cpp:9397 kvpnc.cpp:9464 kvpnc.cpp:10198 +#: kvpnc.cpp:10265 kvpnc.cpp:10537 kvpnc.cpp:10604 kvpnc.cpp:10854 +#: kvpnc.cpp:10920 kvpnc.cpp:16716 kvpnc.cpp:16783 kvpnc.cpp:17167 +#: kvpnc.cpp:17234 +#, fuzzy +msgid "File %1 successfully removed" +msgstr "Сертификат был уÑпешно импортирован." + +#: kvpnc.cpp:8735 kvpnc.cpp:9111 kvpnc.cpp:9405 kvpnc.cpp:9472 kvpnc.cpp:10206 +#: kvpnc.cpp:10273 kvpnc.cpp:10545 kvpnc.cpp:10612 kvpnc.cpp:10862 +#: kvpnc.cpp:10928 kvpnc.cpp:16724 kvpnc.cpp:16791 kvpnc.cpp:17175 +#: kvpnc.cpp:17242 +#, fuzzy +msgid "File %1 sucessfully rewritten" +msgstr "Сертификат был уÑпешно импортирован." + +#: kvpnc.cpp:8740 kvpnc.cpp:9116 kvpnc.cpp:9410 kvpnc.cpp:9477 kvpnc.cpp:10211 +#: kvpnc.cpp:10278 kvpnc.cpp:10550 kvpnc.cpp:10617 kvpnc.cpp:10867 +#: kvpnc.cpp:10933 kvpnc.cpp:16729 kvpnc.cpp:16796 kvpnc.cpp:17180 +#: kvpnc.cpp:17247 +#, fuzzy +msgid "File %1 rewrite failed" +msgstr "Профиль \"%1\" Ñохранён." + +#: kvpnc.cpp:8746 kvpnc.cpp:9122 kvpnc.cpp:9416 kvpnc.cpp:9483 kvpnc.cpp:10217 +#: kvpnc.cpp:10284 kvpnc.cpp:10556 kvpnc.cpp:10623 kvpnc.cpp:10873 +#: kvpnc.cpp:10939 kvpnc.cpp:16735 kvpnc.cpp:16802 kvpnc.cpp:17186 +#: kvpnc.cpp:17253 +#, fuzzy +msgid "File %1 remove failed" +msgstr "Профиль \"%1\" Ñохранён." + +#: kvpnc.cpp:8752 kvpnc.cpp:9128 kvpnc.cpp:9422 kvpnc.cpp:9489 kvpnc.cpp:10223 +#: kvpnc.cpp:10290 kvpnc.cpp:10562 kvpnc.cpp:10629 kvpnc.cpp:10878 +#: kvpnc.cpp:10945 kvpnc.cpp:16741 kvpnc.cpp:16808 kvpnc.cpp:17192 +#: kvpnc.cpp:17259 +#, fuzzy +msgid "File %1 could not opened!" +msgstr "ХоÑÑ‚ \"%1\" не может быть разименован!" + +#: kvpnc.cpp:8930 kvpnc.cpp:10038 kvpnc.cpp:10087 kvpnc.cpp:10089 +#: kvpnc.cpp:21315 +msgid "\"%1\" is still running waiting for terminate..." +msgstr "" + +#: kvpnc.cpp:9014 kvpnc.cpp:10109 +msgid "Restoring original ipsec settings" +msgstr "" + +#: kvpnc.cpp:9308 kvpnc.cpp:9640 +msgid "Removing extra route: %1 over %2 gw %3" +msgstr "" + +#: kvpnc.cpp:9334 kvpnc.cpp:9684 kvpnc.cpp:10795 +msgid "Default route was restored." +msgstr "" + +#: kvpnc.cpp:9339 kvpnc.cpp:9689 kvpnc.cpp:10800 +msgid "resolvconf restored the old /etc/resolv.conf." +msgstr "" + +#: kvpnc.cpp:9346 kvpnc.cpp:9696 kvpnc.cpp:10807 +msgid "/etc/resolv.conf was restored." +msgstr "" + +#: kvpnc.cpp:9355 kvpnc.cpp:9705 +#, fuzzy +msgid "\"%1\" could not written." +msgstr "ХоÑÑ‚ \"%1\" не может быть разименован!" + +#: kvpnc.cpp:9355 +#, fuzzy +msgid "pppd down file" +msgstr "Уровень отладки" + +#: kvpnc.cpp:9705 +#, fuzzy +msgid "ssh down file" +msgstr "Уровень отладки" + +#: kvpnc.cpp:9726 +#, fuzzy +msgid "Disconnect requested, status connecting" +msgstr "Отключен" + +#: kvpnc.cpp:9729 +msgid "Killing process while connecting.\n" +msgstr "Убит процеÑÑ ÑоединениÑ.\n" + +#: kvpnc.cpp:10456 +#, fuzzy +msgid "%1 tunnel state: %2" +msgstr "Ðайден ID: %1" + +#: kvpnc.cpp:11059 +msgid "Not connected.\n" +msgstr "Ðет ÑоединениÑ.\n" + +#: kvpnc.cpp:11065 kvpnc.cpp:19957 +msgid "Disconnected." +msgstr "Отключен." + +#: kvpnc.cpp:11371 +msgid "Calling KVpnc website..." +msgstr "" + +#: kvpnc.cpp:11399 kvpnc.cpp:11437 +msgid "URL \"%1\" with browser \"%2\" called." +msgstr "" + +#: kvpnc.cpp:11428 kvpnc.cpp:11429 kvpnc.cpp:11434 +msgid "bugreport" +msgstr "" + +#: kvpnc.cpp:11429 +#, fuzzy +msgid "\"%1\" with %2 start failed!" +msgstr "Ошибка запуÑка \"%1\"!" + +#: kvpnc.cpp:11479 +#, fuzzy +msgid "Group password requested, send it..." +msgstr "Ð—Ð°Ð¿Ñ€Ð¾Ñ Ð³Ñ€ÑƒÐ¿Ð¿Ð¾Ð²Ð¾Ð³Ð¾ паролÑ, отÑылаю...\n" + +#: kvpnc.cpp:11491 +#, fuzzy +msgid "Group password: %1" +msgstr "Групповой пароль" + +#: kvpnc.cpp:11500 +#, fuzzy +msgid "User password requested, send it..." +msgstr "Ð—Ð°Ð¿Ñ€Ð¾Ñ Ð¿Ð°Ñ€Ð¾Ð»Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ, отÑылаю...\n" + +#: kvpnc.cpp:11507 +#, fuzzy +msgid "User password: %1" +msgstr "пароль пользователÑ" + +#: kvpnc.cpp:11518 +#, fuzzy +msgid "IPSec gateway address requested, send it..." +msgstr "Ð—Ð°Ð¿Ñ€Ð¾Ñ Ð°Ð´Ñ€ÐµÑа шлюза IPSec, отÑылаю...\n" + +#: kvpnc.cpp:11530 +#, fuzzy +msgid "IPSec ID requested, send it..." +msgstr "Ð—Ð°Ð¿Ñ€Ð¾Ñ IPSec ID, отÑылаю...\n" + +#: kvpnc.cpp:11540 +#, fuzzy +msgid "Username requested, send it..." +msgstr "Ð—Ð°Ð¿Ñ€Ð¾Ñ Ð¸Ð¼ÐµÐ½Ð¸ пользователÑ, отÑылаю...\n" + +#: kvpnc.cpp:11549 +#, fuzzy +msgid "User name: %1" +msgstr "Ð˜Ð¼Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ" + +#: kvpnc.cpp:11558 +#, fuzzy +msgid "Tunnel device: %1" +msgstr "IP туннелÑ: %1\n" + +#: kvpnc.cpp:11570 kvpnc.cpp:11603 kvpnc.cpp:17895 +#, fuzzy +msgid "Tunnel IP: %1" +msgstr "IP туннелÑ: %1\n" + +#: kvpnc.cpp:11581 +#, fuzzy +msgid "line: %1" +msgstr "Ð˜Ð¼Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ" + +#: kvpnc.cpp:11586 kvpnc.cpp:12376 kvpnc.cpp:12547 kvpnc.cpp:12987 +#: kvpnc.cpp:14076 kvpnc.cpp:14852 kvpnc.cpp:15333 kvpnc.cpp:16447 +#: kvpnc.cpp:17666 kvpnc.cpp:17847 +msgid "Connection established." +msgstr "Соединение уÑтановлено." + +#: kvpnc.cpp:11633 kvpnc.cpp:11634 kvpnc.cpp:11661 kvpnc.cpp:11662 +#: kvpnc.cpp:12209 kvpnc.cpp:12210 kvpnc.cpp:12320 kvpnc.cpp:12321 +#: kvpnc.cpp:13386 kvpnc.cpp:13387 kvpnc.cpp:13396 kvpnc.cpp:13397 +#: kvpnc.cpp:16013 openvpnmanagementhandler.cpp:646 +msgid "Authentication failed (%1)!" +msgstr "Ошибка аутентификации (%1)!" + +#: kvpnc.cpp:11633 kvpnc.cpp:11634 kvpnc.cpp:12209 kvpnc.cpp:12210 +msgid "group password" +msgstr "групповой пароль" + +#: kvpnc.cpp:11647 kvpnc.cpp:11648 +msgid "" +"Connection rejected because wrong settings sent to the VPN server. Please " +"check your settings." +msgstr "" + +#: kvpnc.cpp:11661 kvpnc.cpp:11662 kvpnc.cpp:12320 kvpnc.cpp:12321 +#: kvpnc.cpp:16013 kvpncconfig.cpp:539 kvpncconfig.cpp:551 +#: kvpncconfig.cpp:1123 kvpncconfig.cpp:1126 kvpncconfig.cpp:4394 +#: kvpncconfig.cpp:4396 openvpnmanagementhandler.cpp:646 +msgid "user password" +msgstr "пароль пользователÑ" + +#: kvpnc.cpp:11677 kvpnc.cpp:11678 +msgid "You have to enter a IP address for the remote gateway!" +msgstr "Ð’Ñ‹ должны ввеÑти IP Ð°Ð´Ñ€ÐµÑ ÑƒÐ´Ð°Ð»Ñ‘Ð½Ð½Ð¾Ð³Ð¾ шлюза!" + +#: kvpnc.cpp:11688 kvpnc.cpp:11689 +#, fuzzy +msgid "No response from VPN server" +msgstr "Сервер VPN не отвечает" + +#: kvpnc.cpp:11699 kvpnc.cpp:11700 +msgid "Tunnel interface can't be initalized" +msgstr "Ðевозможно инициализировать туннельный интерфейÑ" + +#: kvpnc.cpp:11710 kvpnc.cpp:11711 +msgid "Device file \"%1\" can't be opened" +msgstr "Ðе возможно открыть файл уÑтройÑтва \"%1\"" + +#: kvpnc.cpp:11722 kvpnc.cpp:11723 +msgid "Host unknown" +msgstr "ÐеизвеÑтный хоÑÑ‚" + +#: kvpnc.cpp:11733 kvpnc.cpp:11734 +msgid "Socket creation failed" +msgstr "Ошибка ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ñокета" + +#: kvpnc.cpp:11743 +#, fuzzy +msgid "Connection to the Cisco server was refused" +msgstr "Тип Ð¿Ð¾Ð´ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ Ð½Ð¾Ð²Ð¾Ð³Ð¾ профилÑ" + +#: kvpnc.cpp:11744 +msgid "receiving packet: Connection refused" +msgstr "" + +#: kvpnc.cpp:11896 kvpnc.cpp:12122 kvpnc.cpp:12611 kvpnc.cpp:12756 +#: kvpnc.cpp:13169 kvpnc.cpp:13259 kvpnc.cpp:13857 kvpnc.cpp:16105 +#: kvpnc.cpp:16127 +#, fuzzy +msgid "NameAndPid: %1" +msgstr "Ðовый тип: %1" + +#: kvpnc.cpp:11903 kvpnc.cpp:12129 kvpnc.cpp:12700 kvpnc.cpp:12707 +#: kvpnc.cpp:12845 kvpnc.cpp:12852 kvpnc.cpp:13176 kvpnc.cpp:13266 +#: kvpnc.cpp:13864 kvpnc.cpp:16112 kvpnc.cpp:16134 +msgid "" +"Binding port %1 failed. Program \"%2\" with PID \"%3\" is using it. You have " +"to stop it first." +msgstr "" + +#: kvpnc.cpp:11906 kvpnc.cpp:11907 kvpnc.cpp:12132 kvpnc.cpp:12133 +#: kvpnc.cpp:12701 kvpnc.cpp:12713 kvpnc.cpp:12714 kvpnc.cpp:12846 +#: kvpnc.cpp:12858 kvpnc.cpp:12859 kvpnc.cpp:13179 kvpnc.cpp:13180 +#: kvpnc.cpp:13269 kvpnc.cpp:13270 kvpnc.cpp:13867 kvpnc.cpp:13868 +#: kvpnc.cpp:14563 kvpnc.cpp:16115 kvpnc.cpp:16116 kvpnc.cpp:16138 +#: kvpnc.cpp:16139 kvpnc.cpp:16147 +msgid "Port binding failed" +msgstr "Ошибка привÑзки порта" + +#: kvpnc.cpp:11994 kvpnc.cpp:11995 +msgid "No network reachable" +msgstr "Сеть не доÑтупна" + +#: kvpnc.cpp:12005 kvpnc.cpp:12006 +msgid "Invalid ISAKMP exchange type received" +msgstr "" + +#: kvpnc.cpp:12017 +msgid "Vpnc found running, killing it...\n" +msgstr "Ðайден запущенный Vpnc, убиваю...\n" + +#: kvpnc.cpp:12022 +msgid "Trying again...\n" +msgstr "ÐÐ¾Ð²Ð°Ñ Ð¿Ð¾Ð¿Ñ‹Ñ‚ÐºÐ°...\n" + +#: kvpnc.cpp:12035 +msgid "Passcode for Xauth interactive requested...\n" +msgstr "" + +#: kvpnc.cpp:12040 +msgid "" +"Got passcode for Xauth interactive from enter Xauth interactive passcode " +"dialog...\n" +msgstr "" + +#: kvpnc.cpp:12044 +msgid "Send passcode for Xauth interactive...\n" +msgstr "" + +#: kvpnc.cpp:12054 +#, fuzzy +msgid "Connect banner recieved" +msgstr "Подключение \"%1\" не выполнено." + +#: kvpnc.cpp:12067 kvpnc.cpp:12421 kvpnc.cpp:12723 kvpnc.cpp:13068 +#: kvpnc.cpp:13120 kvpnc.cpp:13237 kvpnc.cpp:13362 kvpnc.cpp:13761 +#: kvpnc.cpp:13986 kvpnc.cpp:14200 kvpnc.cpp:14389 kvpnc.cpp:14410 +#: kvpnc.cpp:14922 kvpnc.cpp:14951 kvpnc.cpp:15083 kvpnc.cpp:15134 +#: kvpnc.cpp:15654 kvpnc.cpp:15932 kvpnc.cpp:16484 kvpnc.cpp:16669 +#: kvpnc.cpp:17123 kvpnc.cpp:17368 kvpnc.cpp:17405 kvpnc.cpp:17437 +#: kvpnc.cpp:17460 kvpnc.cpp:17510 kvpnc.cpp:17712 kvpnc.cpp:17827 +#: kvpnc.cpp:18223 +msgid "There is a reason for stop connecting, terminating \"%1\" process." +msgstr "Соединение оÑтановлено, процеÑÑ \"%1\" закрыт." + +#: kvpnc.cpp:12100 +msgid "Profile missing. Please contact the KVpnc author." +msgstr "" + +#: kvpnc.cpp:12100 +#, fuzzy +msgid "Profile missing" +msgstr "ÐаÑтройки профилÑ" + +#: kvpnc.cpp:12101 +msgid "Profile file missing. Please contact the KVpnc author." +msgstr "" + +#: kvpnc.cpp:12107 +msgid "Secure VPN connection terminated locally by the client." +msgstr "" + +#: kvpnc.cpp:12109 kvpnc.cpp:12141 +msgid "" +"Secure VPN connection terminated locally by the client. Please check your " +"settings (Certificate password, e.g.)." +msgstr "" + +#: kvpnc.cpp:12109 kvpnc.cpp:12141 kvpnc.cpp:12154 +#, fuzzy +msgid "Connection terminated" +msgstr "Ð’Ñ€ÐµÐ¼Ñ ÑÐ¾ÐµÐ´Ð¸Ð½ÐµÐ½Ð¸Ñ Ð¾ÐºÐ¾Ð½Ñ‡Ð¸Ð»Ð¾ÑÑŒ, \"%1\" убит." + +#: kvpnc.cpp:12110 kvpnc.cpp:12142 +msgid "" +"Secure VPN connection terminated locally by the client. Please check your " +"settings (Certificate password, e.g.)" +msgstr "" + +#: kvpnc.cpp:12154 kvpnc.cpp:12155 +#, fuzzy +msgid "Timeout while connecting to %1." +msgstr "Таймаут! ПроцеÑÑ ÑÐ¾ÐµÐ´Ð¸Ð½ÐµÐ½Ð¸Ñ ÑƒÐ±Ð¸Ñ‚!" + +#: kvpnc.cpp:12161 kvpnc.cpp:12162 +msgid "There is already an instance of %1 running!" +msgstr "" + +#: kvpnc.cpp:12170 +msgid "Username requested, send it...\n" +msgstr "Ð—Ð°Ð¿Ñ€Ð¾Ñ Ð¸Ð¼ÐµÐ½Ð¸ пользователÑ, отÑылаю...\n" + +#: kvpnc.cpp:12187 kvpnc.cpp:15026 kvpnc.cpp:15115 kvpnc.cpp:16242 +#: kvpnc.cpp:21293 +msgid "User password requested, send it...\n" +msgstr "Ð—Ð°Ð¿Ñ€Ð¾Ñ Ð¿Ð°Ñ€Ð¾Ð»Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ, отÑылаю...\n" + +#: kvpnc.cpp:12196 kvpnc.cpp:15035 kvpnc.cpp:15124 kvpnc.cpp:21302 +#, fuzzy +msgid "User password: %1\n" +msgstr "пароль пользователÑ" + +#: kvpnc.cpp:12230 kvpnc.cpp:12231 +msgid "Reason: A connection is already in the process of being established." +msgstr "" + +#: kvpnc.cpp:12239 +#, fuzzy +msgid "Certificate password requested, send it...\n" +msgstr "Ð—Ð°Ð¿Ñ€Ð¾Ñ Ð¿Ñ€Ð¸Ð²Ð°Ñ‚Ð½Ð¾Ð³Ð¾ ключа паролÑ, отÑылаю...\n" + +#: kvpnc.cpp:12252 +#, fuzzy +msgid "Enter certificate password" +msgstr "Пароль приватного ключа" + +#: kvpnc.cpp:12253 +#, fuzzy +msgid "Enter certificate password to unlock certificate:" +msgstr "Пароль Ð´Ð»Ñ Ñ€Ð°Ð·Ð±Ð»Ð¾ÐºÐ¸Ñ€Ð¾Ð²ÐºÐ¸ приватного ключа" + +#: kvpnc.cpp:12254 importcertificatedialog.cpp:1270 manageciscocert.cpp:150 +#, fuzzy +msgid "Certificate password:" +msgstr "Путь к Ñертификату" + +#: kvpnc.cpp:12255 +#, fuzzy +msgid "Save certificate password" +msgstr "Пароль приватного ключа" + +#: kvpnc.cpp:12259 +#, fuzzy +msgid "Password for certificate requested...\n" +msgstr "Пароль Ð´Ð»Ñ Ñ€Ð°Ð·Ð±Ð»Ð¾ÐºÐ¸Ñ€Ð¾Ð²ÐºÐ¸ приватного ключа" + +#: kvpnc.cpp:12269 +#, fuzzy +msgid "cerificate password got from user" +msgstr "пароль пуÑÑ‚ или Ñлишком короткий" + +#: kvpnc.cpp:12272 kvpnc.cpp:12309 +#, fuzzy +msgid "Send certificate password: %1" +msgstr "Пароль приватного ключа" + +#: kvpnc.cpp:12286 +#, fuzzy +msgid "Send certificate password..." +msgstr "Пароль приватного ключа" + +#: kvpnc.cpp:12351 +msgid "" +"Local LAN access is disabled (forced by server). This means you cant access " +"to your local LAN." +msgstr "" + +#: kvpnc.cpp:12363 +#, fuzzy +msgid "Encrypion algorithm used: %1" +msgstr "Ошибка аутентификации (%1)!" + +#: kvpnc.cpp:12370 +#, fuzzy +msgid "Authentication algorithm used: %1" +msgstr "Тип аутентификации" + +#: kvpnc.cpp:12394 +msgid "Tunnel IP:" +msgstr "IP туннелÑ:" + +#: kvpnc.cpp:12508 kvpnc.cpp:13583 kvpnc.cpp:14034 kvpnc.cpp:14252 +#, fuzzy +msgid "IPSec phase 1 established." +msgstr "Соединение уÑтановлено." + +#: kvpnc.cpp:12512 kvpnc.cpp:13587 kvpnc.cpp:14038 kvpnc.cpp:14256 +#, fuzzy +msgid "Low level IPsec phase 1 established." +msgstr "Соединение уÑтановлено." + +#: kvpnc.cpp:12519 kvpnc.cpp:12964 kvpnc.cpp:14045 kvpnc.cpp:14262 +#: kvpnc.cpp:14679 +#, fuzzy +msgid "Adding virtual IP address" +msgstr "&ИÑпользовать виртуальные IP адреÑа" + +#: kvpnc.cpp:12534 kvpnc.cpp:12984 kvpnc.cpp:14066 kvpnc.cpp:14850 +#: kvpnc.cpp:21685 +#, fuzzy +msgid "IPSec phase 2 established." +msgstr "Соединение уÑтановлено." + +#: kvpnc.cpp:12538 kvpnc.cpp:14070 kvpnc.cpp:21689 +#, fuzzy +msgid "Low level IPsec phase 2 established." +msgstr "Соединение уÑтановлено." + +#: kvpnc.cpp:12579 +msgid "Phase1 expired, shutting down tunnel..." +msgstr "" + +#: kvpnc.cpp:12629 kvpnc.cpp:12774 +msgid "%1 could not bind too port, tring to kill it...." +msgstr "" + +#: kvpnc.cpp:12637 kvpnc.cpp:12782 kvpnc.cpp:16579 kvpnc.cpp:16964 +#, fuzzy +msgid "%1 could not be killed." +msgstr "Ðевозможно разименовать хоÑÑ‚." + +#: kvpnc.cpp:12638 kvpnc.cpp:12677 kvpnc.cpp:12783 kvpnc.cpp:12822 +#: kvpnc.cpp:16552 kvpnc.cpp:16562 kvpnc.cpp:16580 kvpnc.cpp:16937 +#: kvpnc.cpp:16947 kvpnc.cpp:16965 +msgid "" +"Bind to given port has been failed. Another %1 process is running. Please " +"stop %1 first." +msgstr "" + +#: kvpnc.cpp:12686 kvpnc.cpp:12831 +msgid "%1 was already running. %2 and %3 are killed and restarted." +msgstr "" + +#: kvpnc.cpp:12693 kvpnc.cpp:12838 kvpnc.cpp:16628 kvpnc.cpp:17013 +msgid "%1 was already running. It was killed and restarted." +msgstr "" + +#: kvpnc.cpp:12866 kvpnc.cpp:12873 +msgid "Bad proposal from peer reported." +msgstr "" + +#: kvpnc.cpp:12867 kvpnc.cpp:12874 +msgid "Bad proposal from peer reported, aborting." +msgstr "" + +#: kvpnc.cpp:12880 kvpnc.cpp:14569 +msgid "The pre shared key couldn't not found, check PSK settings." +msgstr "" + +#: kvpnc.cpp:12881 kvpnc.cpp:14570 +msgid "PSK is missing, aborting." +msgstr "" + +#: kvpnc.cpp:12888 kvpnc.cpp:14577 +#, fuzzy +msgid "failed to process packet" +msgstr "Ðевозможно запуÑтить процеÑÑ (приватного ключа)!" + +#: kvpnc.cpp:12894 kvpnc.cpp:12914 kvpnc.cpp:14583 kvpnc.cpp:14597 +msgid "" +"Phase 1 negotiation of IPSec connection has been failed. Please check " +"encryption and hash algorithm." +msgstr "" + +#: kvpnc.cpp:12895 kvpnc.cpp:14584 +#, fuzzy +msgid "Phase 1 negotiation of IPSec connection has been failed." +msgstr "Ошибка аутентификации." + +#: kvpnc.cpp:12901 kvpnc.cpp:12902 kvpnc.cpp:12908 kvpnc.cpp:12909 +#: kvpnc.cpp:14590 kvpnc.cpp:14591 kvpnc.cpp:14901 kvpnc.cpp:14902 +#, fuzzy +msgid "" +"Phase 1 negotiation of IPSec connection has been failed. Please check " +"encryption of phase 1 and hash algorithm." +msgstr "Ошибка аутентификации." + +#: kvpnc.cpp:12915 kvpnc.cpp:14598 +msgid "ERROR: reject the packet, received unexpecting payload type 0" +msgstr "" + +#: kvpnc.cpp:12922 kvpnc.cpp:14605 +msgid "ERROR: unknown notify message, no phase2 handle found. " +msgstr "" + +#: kvpnc.cpp:12928 kvpnc.cpp:12943 kvpnc.cpp:12944 kvpnc.cpp:14611 +#: kvpnc.cpp:14654 kvpnc.cpp:14655 +msgid "" +"Phase 2 negotiation of IPSec connection has been failed. Please check " +"encryption and hash algorithm." +msgstr "" + +#: kvpnc.cpp:12929 kvpnc.cpp:14612 +msgid "ERROR: phase2 negotiation failed due to time up waiting for phase1" +msgstr "" + +#: kvpnc.cpp:12936 kvpnc.cpp:14619 +msgid "ERROR: the peer's certificate is not verified" +msgstr "" + +#: kvpnc.cpp:12949 kvpnc.cpp:12950 kvpnc.cpp:14660 kvpnc.cpp:14661 +msgid "Wrong file permission. Aborting." +msgstr "" + +#: kvpnc.cpp:12960 kvpnc.cpp:14695 +msgid "First tunnel is now up, waiting for second one..." +msgstr "" + +#: kvpnc.cpp:12973 +msgid "Second tunnel is now up." +msgstr "" + +#: kvpnc.cpp:12974 kvpnc.cpp:14080 kvpnc.cpp:14881 +#, fuzzy +msgid "Low level IPsec connection established." +msgstr "Соединение уÑтановлено." + +#: kvpnc.cpp:13018 kvpnc.cpp:13019 kvpnc.cpp:13209 kvpnc.cpp:13277 +#: kvpnc.cpp:13278 kvpnc.cpp:13613 kvpnc.cpp:13874 +#, fuzzy +msgid "No default route found, nesessary for %1!" +msgstr "Ðет маршрута по умолчанию, необходим Ð´Ð»Ñ freeswan!" + +#: kvpnc.cpp:13024 kvpnc.cpp:13285 +#, fuzzy +msgid "setting route failed: route still exists" +msgstr "ошибка: уÑтановка маршрута не удалаÑÑŒ, маршрут уже ÑущеÑтвует" + +#: kvpnc.cpp:13028 kvpnc.cpp:13290 +#, fuzzy +msgid "deleting route failed: route dont exists" +msgstr "ошибка: удаление маршрута не удалоÑÑŒ: маршрут не ÑущеÑтвует" + +#: kvpnc.cpp:13032 kvpnc.cpp:13033 kvpnc.cpp:17390 kvpnc.cpp:17391 +msgid "" +"Error in generated configuration file for \"%1\", please contact KVpnc team." +msgstr "" + +#: kvpnc.cpp:13038 +msgid "Algorithm mismatched, please select another one." +msgstr "" + +#: kvpnc.cpp:13039 +msgid "[racoon err]: algorithm mismatched, please select another one." +msgstr "" + +#: kvpnc.cpp:13045 kvpnc.cpp:15020 +#, fuzzy +msgid "racoonctl: Peer not responding" +msgstr "ÐаÑтройки цветов" + +#: kvpnc.cpp:13100 +msgid "" +"Error in generated configuration file for \\%1\", please contact KVpnc team." +msgstr "" + +#: kvpnc.cpp:13101 +msgid "libipsec has found syntax error while parsing." +msgstr "" + +#: kvpnc.cpp:13113 kvpnc.cpp:13114 +#, fuzzy +msgid "invalid IP address" +msgstr "ÐедейÑтвительный IP адреÑ" + +#: kvpnc.cpp:13158 kvpnc.cpp:13159 kvpnc.cpp:13350 kvpnc.cpp:18259 +#: kvpnc.cpp:18260 kvpnc.cpp:18293 kvpnc.cpp:18294 +msgid "Destination host is unreachable!" +msgstr "Удалённый хоÑÑ‚ не доÑтупен!" + +#: kvpnc.cpp:13189 kvpnc.cpp:13190 +msgid "" +"Specified network device (%1) does not exist. Please specifiy an existing " +"device or default at settings." +msgstr "" + +#: kvpnc.cpp:13198 kvpnc.cpp:13322 kvpnc.cpp:13603 +#, fuzzy +msgid "Openswan seems still running, restart it." +msgstr "Ðайден запущенный Vpnc, убиваю...\n" + +#: kvpnc.cpp:13210 kvpnc.cpp:13614 kvpnc.cpp:13875 +#, fuzzy +msgid "No default route found, nessesary for %1!" +msgstr "Ðет маршрута по умолчанию, необходим Ð´Ð»Ñ freeswan!" + +#: kvpnc.cpp:13295 +#, fuzzy +msgid "only version 2.x is supported " +msgstr "ошибка: поддерживаетÑÑ Ñ‚Ð¾Ð»ÑŒÐºÐ¾ верÑÐ¸Ñ 1.Ñ… freeswan." + +#: kvpnc.cpp:13302 +#, fuzzy +msgid "RSA private key file could not be loaded." +msgstr "ХоÑÑ‚ \"%1\" не может быть разименован!" + +#: kvpnc.cpp:13309 kvpnc.cpp:13310 +msgid "" +"Unable to start strongSwan -- fatal errors in config. Please contact the " +"KVpnc author." +msgstr "" + +#: kvpnc.cpp:13345 kvpnc.cpp:13346 kvpnc.cpp:13351 kvpnc.cpp:18254 +#: kvpnc.cpp:18255 kvpnc.cpp:18288 kvpnc.cpp:18289 +msgid "Binding interface failed!" +msgstr "Ошибка привÑзки к интерфейÑу!" + +#: kvpnc.cpp:13386 kvpnc.cpp:13387 kvpnc.cpp:13396 kvpnc.cpp:13397 +msgid "XAUTH" +msgstr "" + +#: kvpnc.cpp:13407 kvpnc.cpp:13408 +#, fuzzy +msgid "Preshared key not found for connection." +msgstr "Выполнить команду поÑле подключениÑ." + +#: kvpnc.cpp:13413 +#, fuzzy +msgid "XAUTH username requested, send it..." +msgstr "Ð—Ð°Ð¿Ñ€Ð¾Ñ Ð¸Ð¼ÐµÐ½Ð¸ пользователÑ, отÑылаю...\n" + +#: kvpnc.cpp:13416 +#, fuzzy +msgid "XAUTH username: %1" +msgstr "Ð˜Ð¼Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ" + +#: kvpnc.cpp:13423 +#, fuzzy +msgid "XAUTH password requested, send it..." +msgstr "Ð—Ð°Ð¿Ñ€Ð¾Ñ Ð¿Ð°Ñ€Ð¾Ð»Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ, отÑылаю...\n" + +#: kvpnc.cpp:13425 +#, fuzzy +msgid "XAUTH password: %1" +msgstr "пароль пользователÑ" + +#: kvpnc.cpp:13513 kvpnc.cpp:13598 +#, fuzzy +msgid "Authentication succeded." +msgstr "Ошибка аутентификации." + +#: kvpnc.cpp:13624 kvpnc.cpp:13883 kvpnc.cpp:14908 +msgid "" +"Wrong connection parameters used. Please verify the connection settings." +msgstr "" + +#: kvpnc.cpp:13625 kvpnc.cpp:13637 kvpnc.cpp:13884 kvpnc.cpp:13894 +#: kvpnc.cpp:14909 +msgid "Peer reported that we use wrong connection parameters." +msgstr "" + +#: kvpnc.cpp:13636 kvpnc.cpp:13893 +msgid "Wrong connection parameters used. Please verify in IPSec settings." +msgstr "" + +#: kvpnc.cpp:13648 kvpnc.cpp:13649 kvpnc.cpp:13903 kvpnc.cpp:13904 +msgid "" +"Peer refused ID settings. Please verify the local ID in IPsec and remote " +"network in Network - General settings." +msgstr "" + +#: kvpnc.cpp:13660 kvpnc.cpp:13915 +msgid "" +"Cannot initiate connection with ID wildcards. Please verify the connection " +"settings." +msgstr "" + +#: kvpnc.cpp:13661 kvpnc.cpp:13916 +msgid "Cannot initiate connection with ID wildcards." +msgstr "" + +#: kvpnc.cpp:13672 kvpnc.cpp:13927 +msgid "" +"Can not opportunistically initiate. Please verify the connection settings." +msgstr "" + +#: kvpnc.cpp:13673 kvpnc.cpp:13928 +msgid "Can not opportunistically initiate." +msgstr "" + +#: kvpnc.cpp:13682 kvpnc.cpp:13683 kvpnc.cpp:13937 kvpnc.cpp:13938 +msgid "Private key could not be found. Please check certificate settings." +msgstr "" + +#: kvpnc.cpp:13690 kvpnc.cpp:13691 kvpnc.cpp:13945 kvpnc.cpp:13946 +msgid "" +"SMARTCARD support is deactivated. Please enable smartcard support in %1 " +"package" +msgstr "" + +#: kvpnc.cpp:13698 kvpnc.cpp:13699 kvpnc.cpp:13953 kvpnc.cpp:13954 +msgid "" +"Unsupported card found. Please use a smartcard with openct support. This is " +"a Openswan limitation, sorry." +msgstr "" + +#: kvpnc.cpp:13706 kvpnc.cpp:13707 kvpnc.cpp:13961 kvpnc.cpp:13962 +msgid "Wrong ID \"%1\" from peer got, we expect \"%2\"." +msgstr "" + +#: kvpnc.cpp:13708 kvpnc.cpp:13963 +msgid "" +"Do you want to use \"%1\" instead of \"%2\" as remote ID and reconnect?" +msgstr "" + +#: kvpnc.cpp:13708 kvpnc.cpp:13963 +#, fuzzy +msgid "Fix remote ID?" +msgstr "&ИÑпользовать Ñпециальный удалённый ID" + +#: kvpnc.cpp:13730 kvpnc.cpp:13731 +msgid "" +"Connection not found. This seems like the configuration is invalid or too " +"fast connect/disconnect." +msgstr "" + +#: kvpnc.cpp:13739 +msgid "Phase 1 was deleted. Disconnecting." +msgstr "" + +#: kvpnc.cpp:14014 kvpnc.cpp:14189 +#, fuzzy +msgid "Listen was successful." +msgstr "Пинг прошёл удачно." + +#: kvpnc.cpp:14160 +#, fuzzy +msgid "Waiting for pluto" +msgstr "Ожидаю Ñоединение..." + +#: kvpnc.cpp:14163 +msgid "Waiting for pluto needs too long" +msgstr "" + +#: kvpnc.cpp:14326 kvpnc.cpp:14343 +#, fuzzy +msgid "ipsec daemon is not running, restarting it..." +msgstr "Ðайден запущенный Vpnc, убиваю...\n" + +#: kvpnc.cpp:14626 +#, fuzzy +msgid "ERROR: no configuration found" +msgstr "Ðайдена ÑÑ‚Ð°Ñ€Ð°Ñ ÐºÐ¾Ð½Ñ„Ð¸Ð³ÑƒÑ€Ð°Ñ†Ð¸Ñ, конвертирую." + +#: kvpnc.cpp:14633 +msgid "ERROR: no peer's CERT payload found." +msgstr "" + +#: kvpnc.cpp:14640 +msgid "ERROR: failed to get subjectAltName" +msgstr "" + +#: kvpnc.cpp:14667 kvpnc.cpp:14668 +msgid "" +"Peer refused ID settings. Please verify the local ID in racoon and remote " +"network in Network - General settings." +msgstr "" + +#: kvpnc.cpp:14674 +msgid "Phase1 is now up." +msgstr "" + +#: kvpnc.cpp:14685 kvpnc.cpp:14915 kvpnc.cpp:14945 +msgid "Phase1 negotiation failed due to time up." +msgstr "" + +#: kvpnc.cpp:14686 kvpnc.cpp:14916 kvpnc.cpp:14946 +msgid "ERROR: phase1 negotiation failed due to time up." +msgstr "" + +#: kvpnc.cpp:14890 +#, fuzzy +msgid "Phase1 expired" +msgstr "Ð’Ñ€ÐµÐ¼Ñ ÑÐ¾ÐµÐ´Ð¸Ð½ÐµÐ½Ð¸Ñ Ð¾ÐºÐ¾Ð½Ñ‡Ð¸Ð»Ð¾ÑÑŒ, \"%1\" убит." + +#: kvpnc.cpp:14978 kvpnc.cpp:15103 +#, fuzzy +msgid "Racoon seem not running!" +msgstr "ÐаÑтройки цветов" + +#: kvpnc.cpp:15014 kvpnc.cpp:15109 +msgid "racoonctl: Cannot send combuf" +msgstr "" + +#: kvpnc.cpp:15044 +#, fuzzy +msgid "VPN connexion terminated" +msgstr "Ð’Ñ€ÐµÐ¼Ñ ÑÐ¾ÐµÐ´Ð¸Ð½ÐµÐ½Ð¸Ñ Ð¾ÐºÐ¾Ð½Ñ‡Ð¸Ð»Ð¾ÑÑŒ, \"%1\" убит." + +#: kvpnc.cpp:15158 kvpnc.cpp:15159 kvpnc.cpp:15862 kvpnc.cpp:15863 +#: kvpnc.cpp:16265 kvpnc.cpp:16266 +msgid "Module not found." +msgstr "Модуль не найден." + +#: kvpnc.cpp:15165 kvpnc.cpp:15871 kvpnc.cpp:17330 kvpnc.cpp:17331 +#, fuzzy +msgid "Connection has been terminated." +msgstr "Ð’Ñ€ÐµÐ¼Ñ ÑÐ¾ÐµÐ´Ð¸Ð½ÐµÐ½Ð¸Ñ Ð¾ÐºÐ¾Ð½Ñ‡Ð¸Ð»Ð¾ÑÑŒ, \"%1\" убит." + +#: kvpnc.cpp:15171 kvpnc.cpp:15172 kvpnc.cpp:15257 kvpnc.cpp:15258 +#, fuzzy +msgid "Remote modem has hung up. Connection was terminated." +msgstr "Передача данных не удалаÑÑŒ: Соединение было закрыто." + +#: kvpnc.cpp:15178 kvpnc.cpp:15179 kvpnc.cpp:16001 kvpnc.cpp:16002 +#, fuzzy +msgid "Connection has been refused. Terminate." +msgstr "Ð’Ñ€ÐµÐ¼Ñ ÑÐ¾ÐµÐ´Ð¸Ð½ÐµÐ½Ð¸Ñ Ð¾ÐºÐ¾Ð½Ñ‡Ð¸Ð»Ð¾ÑÑŒ, \"%1\" убит." + +#: kvpnc.cpp:15184 kvpnc.cpp:15185 +#, fuzzy +msgid "No route to host." +msgstr "ХоÑÑ‚ не найден." + +#: kvpnc.cpp:15193 kvpnc.cpp:15194 kvpnc.cpp:15838 kvpnc.cpp:15839 +msgid "Authentication has been failed." +msgstr "Ошибка аутентификации." + +#: kvpnc.cpp:15205 kvpnc.cpp:15206 kvpnc.cpp:15854 kvpnc.cpp:15855 +msgid "The peer refused to authenticate." +msgstr "" + +#: kvpnc.cpp:15215 kvpnc.cpp:15216 +msgid "" +"The peer refused to authenticate (it wants EAP). Please check username, " +"password and EAP settings." +msgstr "" + +#: kvpnc.cpp:15222 +msgid "Call manager exited with error." +msgstr "" + +#: kvpnc.cpp:15228 kvpnc.cpp:15905 +msgid "Input/output error" +msgstr "" + +#: kvpnc.cpp:15236 kvpnc.cpp:16431 kvpnc.cpp:16844 kvpnc.cpp:17319 +#: kvpnc.cpp:24560 +#, fuzzy +msgid "Tunnel device: %1\n" +msgstr "IP туннелÑ: %1\n" + +#: kvpnc.cpp:15250 kvpnc.cpp:15251 kvpnc.cpp:15879 kvpnc.cpp:15880 +msgid "Sending data has failed. Connection was terminated." +msgstr "Передача данных не удалаÑÑŒ: Соединение было закрыто." + +#: kvpnc.cpp:15282 +msgid "Got DNS1: %1, DNS2: %2" +msgstr "" + +#: kvpnc.cpp:15284 +msgid "Got DNS1: %1" +msgstr "" + +#: kvpnc.cpp:15291 +#, fuzzy +msgid "CHAP authentication succeeded.\n" +msgstr "Ошибка аутентификации." + +#: kvpnc.cpp:15297 +msgid "MPPE 128-bit stateless compression enabled.\n" +msgstr "" + +#: kvpnc.cpp:15306 kvpnc.cpp:15914 +#, fuzzy +msgid "Tunnel IP address: %1\n" +msgstr "Локальный IP Ð°Ð´Ñ€ÐµÑ %1" + +#: kvpnc.cpp:15312 +msgid "Loopback detected. Reconnecting." +msgstr "" + +#: kvpnc.cpp:15336 +#, fuzzy +msgid "Tunnel interface IP address: %1" +msgstr "Локальный IP Ð°Ð´Ñ€ÐµÑ %1" + +#: kvpnc.cpp:15475 kvpnc.cpp:18005 kvpnc.cpp:18016 +msgid "Setting extra route: %1 over %2 gw %3" +msgstr "" + +#: kvpnc.cpp:15487 kvpnc.cpp:15507 +#, fuzzy +msgid "default route count: %1" +msgstr "Ðайден профиль: " + +#: kvpnc.cpp:15490 +msgid "" +"No default route found but replace it was requested, adding one over device %" +"1 with gateway %2..." +msgstr "" + +#: kvpnc.cpp:15510 +msgid "" +"More than one default route found, deleting all and adding one over device %" +"1 with gateway %2..." +msgstr "" + +#: kvpnc.cpp:15516 +#, fuzzy +msgid "default route count : %1" +msgstr "Ðайден профиль: " + +#: kvpnc.cpp:15564 +msgid "Local IP address: %1, remote IP address: %2, device: %3, speed: %4" +msgstr "" + +#: kvpnc.cpp:15801 kvpnc.cpp:15942 kvpnc.cpp:18407 +#, fuzzy, c-format +msgid "Waiting %1s for reconnect..." +msgstr "Ожидаю Ñоединение..." + +#: kvpnc.cpp:15809 kvpnc.cpp:15950 kvpnc.cpp:18415 +msgid "Reconnect after connection lost enabled, reconnecting..." +msgstr "" + +#: kvpnc.cpp:15846 kvpnc.cpp:15847 +msgid "MPPE required but not available" +msgstr "" + +#: kvpnc.cpp:15888 kvpnc.cpp:15889 +msgid "" +"MPPE required, but kernel has no support. Please use a kernel with mppe " +"support." +msgstr "" + +#: kvpnc.cpp:15896 +msgid "" +"MPPE required, but pppd has no MPPE support. Please install a pppd with MPPE " +"support." +msgstr "" + +#: kvpnc.cpp:15897 +msgid "" +"MPPE required, but pppd has no support. Please install a pppd with MPPE " +"support." +msgstr "" + +#: kvpnc.cpp:15921 kvpnc.cpp:15922 +msgid "" +"No password was send. Please check if there is a password set in user " +"settings." +msgstr "" + +#: kvpnc.cpp:15995 kvpnc.cpp:15996 kvpnc.cpp:16377 kvpnc.cpp:16378 +#, fuzzy +msgid "Connection has been timed out. Terminate." +msgstr "Ð’Ñ€ÐµÐ¼Ñ ÑÐ¾ÐµÐ´Ð¸Ð½ÐµÐ½Ð¸Ñ Ð¾ÐºÐ¾Ð½Ñ‡Ð¸Ð»Ð¾ÑÑŒ, \"%1\" убит." + +#: kvpnc.cpp:16023 +msgid "Username and password could not read from management interface!" +msgstr "" + +#: kvpnc.cpp:16032 +msgid "eToken password could not read from management interface!" +msgstr "" + +#: kvpnc.cpp:16043 +msgid "Insufficient key material or header text not found!" +msgstr "" + +#: kvpnc.cpp:16049 kvpnc.cpp:16050 +msgid "Hash algorithm \"%1\"not found! Please choose another one." +msgstr "" + +#: kvpnc.cpp:16056 kvpnc.cpp:16402 +#, fuzzy +msgid "Private key file could not loaded!" +msgstr "ХоÑÑ‚ \"%1\" не может быть разименован!" + +#: kvpnc.cpp:16065 kvpnc.cpp:16077 +msgid "" +"Local network type is %1 but remote network type is %2. This will be fixed." +msgstr "" + +#: kvpnc.cpp:16087 kvpnc.cpp:16088 +#, fuzzy +msgid "Connection to HTTP proxy (%1:%2) failed!" +msgstr "Профили Ñоединений" + +#: kvpnc.cpp:16095 kvpnc.cpp:16096 +msgid "Connection was rejected (wrong HTTP proxy auth data?)." +msgstr "" + +#: kvpnc.cpp:16146 +msgid "TLS key negotiation failed to occur within 60 seconds" +msgstr "" + +#: kvpnc.cpp:16161 +msgid "Private key password requested, send it...\n" +msgstr "Ð—Ð°Ð¿Ñ€Ð¾Ñ Ð¿Ñ€Ð¸Ð²Ð°Ñ‚Ð½Ð¾Ð³Ð¾ ключа паролÑ, отÑылаю...\n" + +#: kvpnc.cpp:16173 openvpnmanagementhandler.cpp:515 +#: openvpnmanagementhandler.cpp:587 +#, fuzzy +msgid "Enter private key password" +msgstr "Пароль приватного ключа" + +#: kvpnc.cpp:16174 openvpnmanagementhandler.cpp:516 +#: openvpnmanagementhandler.cpp:588 +#, fuzzy +msgid "Enter private key password to unlock private key:" +msgstr "Пароль Ð´Ð»Ñ Ñ€Ð°Ð·Ð±Ð»Ð¾ÐºÐ¸Ñ€Ð¾Ð²ÐºÐ¸ приватного ключа" + +#: kvpnc.cpp:16175 openvpnmanagementhandler.cpp:517 +#: openvpnmanagementhandler.cpp:589 +#, fuzzy +msgid "Private key password:" +msgstr "Пароль приватного ключа" + +#: kvpnc.cpp:16176 openvpnmanagementhandler.cpp:518 +#: openvpnmanagementhandler.cpp:590 +#, fuzzy +msgid "Save private key password" +msgstr "Пароль приватного ключа" + +#: kvpnc.cpp:16178 openvpnmanagementhandler.cpp:521 +#: openvpnmanagementhandler.cpp:592 +#, fuzzy +msgid "Password for private key requested...\n" +msgstr "Пароль Ð´Ð»Ñ Ñ€Ð°Ð·Ð±Ð»Ð¾ÐºÐ¸Ñ€Ð¾Ð²ÐºÐ¸ приватного ключа" + +#: kvpnc.cpp:16187 openvpnmanagementhandler.cpp:530 +#: openvpnmanagementhandler.cpp:601 +#, fuzzy +msgid "private key password got from user" +msgstr "пароль пуÑÑ‚ или Ñлишком короткий" + +#: kvpnc.cpp:16201 openvpnmanagementhandler.cpp:497 +#: openvpnmanagementhandler.cpp:498 openvpnmanagementhandler.cpp:544 +#: openvpnmanagementhandler.cpp:614 +#, fuzzy +msgid "Send private key password..." +msgstr "Пароль приватного ключа" + +#: kvpnc.cpp:16223 +#, fuzzy +msgid "User name requested, send it...\n" +msgstr "Ð—Ð°Ð¿Ñ€Ð¾Ñ Ð¸Ð¼ÐµÐ½Ð¸ пользователÑ, отÑылаю...\n" + +#: kvpnc.cpp:16259 kvpnc.cpp:16260 +msgid "Host could not be resolved." +msgstr "Ðевозможно разименовать хоÑÑ‚." + +#: kvpnc.cpp:16271 kvpnc.cpp:16272 +msgid "Binding to socket on local address failed." +msgstr "Ошибка привÑзки Ñокета к локальному адреÑу." + +#: kvpnc.cpp:16277 kvpnc.cpp:16278 +msgid "No route to host found." +msgstr "ХоÑÑ‚ не найден." + +#: kvpnc.cpp:16288 kvpnc.cpp:16289 +msgid "Cannot open the preshared key file." +msgstr "Ðевозможно открыть файл Ñекретного ключа." + +#: kvpnc.cpp:16294 kvpnc.cpp:16295 +msgid "" +"Authentication has been failed because decryption failure. Please check " +"OpenVPN settings." +msgstr "" + +#: kvpnc.cpp:16306 +msgid "" +"Wrong authentication method used. We use \"%1\" but peer want \"%2\", this " +"will be fixed." +msgstr "" + +#: kvpnc.cpp:16322 +msgid "" +"Wrong chipher used. We use \"%1\" but peer want \"%2\", this will be fixed." +msgstr "" + +#: kvpnc.cpp:16334 +msgid "" +"OpenVPN configuration error. Unrecognized option or missing parameter(s) in " +"[PUSH-OPTIONS]" +msgstr "" + +#: kvpnc.cpp:16339 kvpnc.cpp:16340 +msgid "OpenVPN configuration error. Unrecognized option or missing parameter" +msgstr "" + +#: kvpnc.cpp:16345 kvpnc.cpp:16346 kvpnc.cpp:16351 kvpnc.cpp:16352 +msgid "" +"OpenVPN configuration error. Wrong parameter in config file. Please contact " +"the KVpnc author." +msgstr "" + +#: kvpnc.cpp:16357 kvpnc.cpp:16361 kvpnc.cpp:17024 kvpnc.cpp:17030 +#, fuzzy +msgid "Low level connection to %1 established." +msgstr "Соединение уÑтановлено." + +#: kvpnc.cpp:16383 kvpnc.cpp:16384 +msgid "Certificate file (%1) could not be load. Please check path of it." +msgstr "" + +#: kvpnc.cpp:16389 kvpnc.cpp:16390 +#, fuzzy +msgid "ifconfig has been failed." +msgstr "Ошибка аутентификации." + +#: kvpnc.cpp:16396 +#, fuzzy +msgid "Auth username is empty." +msgstr "Ð˜Ð¼Ñ Ñ„Ð°Ð¹Ð»Ð° не может быть пуÑтым!" + +#: kvpnc.cpp:16407 kvpnc.cpp:16408 +msgid "Need token to be insert. Please insert token in SLOT...." +msgstr "" + +#: kvpnc.cpp:16414 +msgid "%1 is shutting down." +msgstr "" + +#: kvpnc.cpp:16440 +#, fuzzy +msgid "Tunnel interface IP: %1\n" +msgstr "Локальный IP Ð°Ð´Ñ€ÐµÑ %1" + +#: kvpnc.cpp:16460 +#, fuzzy +msgid "Using %1 as tunnel device." +msgstr "Ðевозможно Ñоздать файл уÑтройÑтва туннелÑ!" + +#: kvpnc.cpp:16601 kvpnc.cpp:16607 kvpnc.cpp:16986 kvpnc.cpp:16992 +#: kvpnc.cpp:24310 kvpnc.cpp:24316 kvpnc.cpp:24372 kvpnc.cpp:24378 +#: kvpnc.cpp:24453 kvpnc.cpp:24477 +#, fuzzy +msgid "Using %1." +msgstr "ИÑпользуетÑÑ UDP." + +#: kvpnc.cpp:16638 kvpnc.cpp:16910 +#, fuzzy +msgid "Connection was closed." +msgstr "Соединение уÑтановлено." + +#: kvpnc.cpp:16644 kvpnc.cpp:16916 +msgid "pppd exited for call" +msgstr "" + +#: kvpnc.cpp:16650 +msgid "unknown option in generated config file, please report to maintainer." +msgstr "" + +#: kvpnc.cpp:16846 kvpnc.cpp:17297 kvpnc.cpp:24570 kvpnc.cpp:24581 +#, fuzzy +msgid "Tunnel interface IP address: %1\n" +msgstr "Локальный IP Ð°Ð´Ñ€ÐµÑ %1" + +#: kvpnc.cpp:16891 +msgid "" +"Maximum retries of L2TP connect try exceeded for tunnel, waiting a moment..." +msgstr "" + +#: kvpnc.cpp:16898 +msgid "l2tp_call:Connecting to host" +msgstr "" + +#: kvpnc.cpp:16904 +msgid "Maximum of L2TP connect retries exceeded, giving up." +msgstr "" + +#: kvpnc.cpp:16922 kvpnc.cpp:17634 kvpnc.cpp:17635 +msgid "" +"Syntax error in config detected. Please report that to the KVpnc maintainer." +msgstr "" + +#: kvpnc.cpp:16923 +msgid "Error in generated config file for l2tpd, please report to maintainer." +msgstr "" + +#: kvpnc.cpp:17034 +#, fuzzy +msgid "Low level connection %1 established." +msgstr "Соединение уÑтановлено." + +#: kvpnc.cpp:17048 +#, fuzzy +msgid "%1 is connecting to host %2..." +msgstr "Подключение..." + +#: kvpnc.cpp:17062 kvpnc.cpp:17074 +#, fuzzy +msgid "L2TP tunnel to %1 established." +msgstr "Соединение уÑтановлено." + +#: kvpnc.cpp:17070 +#, fuzzy +msgid "L2TP connection to %1 established." +msgstr "Соединение уÑтановлено." + +#: kvpnc.cpp:17291 +#, fuzzy +msgid "Got IP address" +msgstr "Ðет IP адреÑа" + +#: kvpnc.cpp:17324 +#, fuzzy +msgid "Authentication succeeded." +msgstr "Ошибка аутентификации." + +#: kvpnc.cpp:17396 +msgid "Lock file of %1 still exists. Please remove it if %2 is not running." +msgstr "" + +#: kvpnc.cpp:17397 +#, fuzzy +msgid "Lock file of %1 still exists." +msgstr "ошибка: уÑтановка маршрута не удалаÑÑŒ, маршрут уже ÑущеÑтвует" + +#: kvpnc.cpp:17494 kvpnc.cpp:17495 kvpnc.cpp:17609 kvpnc.cpp:17610 +#, fuzzy +msgid "Connection refused." +msgstr "Подключение \"%1\" не выполнено." + +#: kvpnc.cpp:17501 +#, fuzzy +msgid "%1 has been exited." +msgstr "Ð’Ñ€ÐµÐ¼Ñ ÑÐ¾ÐµÐ´Ð¸Ð½ÐµÐ½Ð¸Ñ Ð¾ÐºÐ¾Ð½Ñ‡Ð¸Ð»Ð¾ÑÑŒ, \"%1\" убит." + +#: kvpnc.cpp:17587 +msgid "Session opened." +msgstr "" + +#: kvpnc.cpp:17592 +msgid "Compression initialized." +msgstr "" + +#: kvpnc.cpp:17597 +msgid "UDP initialized." +msgstr "" + +#: kvpnc.cpp:17602 +#, fuzzy +msgid "Encryption initialized." +msgstr "Соединение уÑтановлено." + +#: kvpnc.cpp:17622 +msgid "Connection denied. Password wrong?" +msgstr "" + +#: kvpnc.cpp:17628 +msgid "Connection was closed by the remote host. Please check your settings." +msgstr "" + +#: kvpnc.cpp:17642 +msgid "" +"Can't allocate pseudo tty.\n" +"Please check that your kernel has LEGACY PTY=y or recompile patched vtun. " +"You can get the patch for UNIX98 PTS here: %1" +msgstr "" + +#: kvpnc.cpp:17643 +msgid "Can't allocate pseudo tty." +msgstr "" + +#: kvpnc.cpp:17744 +msgid "SSH tunnel is now up" +msgstr "" + +#: kvpnc.cpp:17751 kvpnc.cpp:17752 kvpnc.cpp:18158 kvpnc.cpp:18159 +msgid "Remote host identification has changed!" +msgstr "" + +#: kvpnc.cpp:17758 kvpnc.cpp:17759 kvpnc.cpp:18165 kvpnc.cpp:18166 +#, fuzzy +msgid "Host key verification failed" +msgstr "Ошибка ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ñокета" + +#: kvpnc.cpp:17765 kvpnc.cpp:17766 kvpnc.cpp:18172 kvpnc.cpp:18173 +msgid "Hostkey for %1 has changed and you have requested strict checking" +msgstr "" + +#: kvpnc.cpp:17772 kvpnc.cpp:17773 kvpnc.cpp:18179 kvpnc.cpp:18180 +#, fuzzy +msgid "No route to host %1" +msgstr "ХоÑÑ‚ не найден." + +#: kvpnc.cpp:17780 kvpnc.cpp:18187 +#, fuzzy +msgid "Authentication succeeded" +msgstr "Ошибка аутентификации." + +#: kvpnc.cpp:17786 +msgid "Permission denied." +msgstr "" + +#: kvpnc.cpp:17788 +msgid "Permission denied" +msgstr "" + +#: kvpnc.cpp:17790 kvpnc.cpp:17791 +#, fuzzy +msgid "Authentication has failed." +msgstr "Ошибка аутентификации." + +#: kvpnc.cpp:17800 kvpnc.cpp:17801 kvpnc.cpp:18193 kvpnc.cpp:18194 +#, fuzzy +msgid "Remote: Failed to open the tunnel device." +msgstr "Ðевозможно Ñоздать файл уÑтройÑтва туннелÑ!" + +#: kvpnc.cpp:17807 kvpnc.cpp:17808 kvpnc.cpp:18200 kvpnc.cpp:18201 +msgid "Action administratively prohibited" +msgstr "" + +#: kvpnc.cpp:17814 kvpnc.cpp:18207 +#, fuzzy +msgid "Low level connection to host %1 established." +msgstr "Соединение уÑтановлено." + +#: kvpnc.cpp:17820 kvpnc.cpp:17821 kvpnc.cpp:18212 kvpnc.cpp:18213 +#, fuzzy +msgid "No more authentication methods to try." +msgstr "Тип аутентификации" + +#: kvpnc.cpp:18068 +#, fuzzy +msgid "\"%1\" %2 start failed!" +msgstr "Ошибка запуÑка \"%1\"!" + +#: kvpnc.cpp:18068 kvpnc.cpp:18075 kvpnc.cpp:18082 +#, fuzzy +msgid "ssh replace route process" +msgstr "pppd заменён процеÑÑом маршрута" + +#: kvpnc.cpp:18089 +#, fuzzy +msgid "Could not write: \"%1\" (%2)!" +msgstr "невозможно запуÑтить процеÑÑ (%1)!" + +#: kvpnc.cpp:18089 +#, fuzzy +msgid "ssh replace route script" +msgstr "pppd заменён процеÑÑом маршрута" + +#: kvpnc.cpp:18243 +msgid "Ping was successful." +msgstr "Пинг прошёл удачно." + +#: kvpnc.cpp:18248 +msgid "Ping has failed." +msgstr "Пинг не прошёл." + +#: kvpnc.cpp:18373 kvpnc.cpp:18377 +msgid "Ping to %1 within %2 checks every %3s was ok." +msgstr "" + +#: kvpnc.cpp:18388 kvpnc.cpp:18389 kvpnc.cpp:18393 kvpnc.cpp:18394 +msgid "Ping to %1 within %2 checks every %3s has been failed!" +msgstr "" + +#: kvpnc.cpp:18543 +#, fuzzy +msgid "msg: %1" +msgstr "Ðовый тип: %1" + +#: kvpnc.cpp:18550 +msgid "Virtual interface of cisco client is not present" +msgstr "" + +#: kvpnc.cpp:18557 +msgid "Virtual interface of cisco client is present" +msgstr "" + +#: kvpnc.cpp:18589 +#, fuzzy +msgid "Successful connect try canceled." +msgstr "Подключение уÑпешно." + +#: kvpnc.cpp:18591 +msgid "Successful disconnected." +msgstr "Отключение завершено." + +#: kvpnc.cpp:18656 kvpnc.cpp:19646 kvpnc.cpp:19771 kvpnc.cpp:19852 +msgid "%1:%2:%3" +msgstr "" + +#: kvpnc.cpp:18657 +msgid "Connection duration was %1 hours, %2 minutes, %3 seconds" +msgstr "ПродолжительноÑÑ‚ÑŒ ÑÐ¾ÐµÐ´Ð¸Ð½ÐµÐ½Ð¸Ñ %1 чаÑов, %2 минут, %3 Ñекунд" + +#: kvpnc.cpp:18675 kvpnc.cpp:18692 kvpnc.cpp:18709 +msgid "Timeout while connecting to %1. %2 connect process will be killed.!" +msgstr "" + +#: kvpnc.cpp:18690 +msgid "Connection failed (timeout)." +msgstr "Соединение не удалоÑÑŒ (таймаут)." + +#: kvpnc.cpp:18698 +msgid "" +"Timeout while connecting to %1 (%2) after %3s. Please check if the VPN " +"server is reachable and the settings (UDP/TCP, local port, UDP " +"encapsulation port) are correct. Maybe the timeout must be increased too." +msgstr "" + +#: kvpnc.cpp:18702 +msgid "Waiting %1 seconds for connect..." +msgstr "Ожидаю Ñоединение %1 Ñекунд..." + +#: kvpnc.cpp:18703 +msgid "Waiting for connect..." +msgstr "Ожидаю Ñоединение..." + +#: kvpnc.cpp:18719 +#, fuzzy +msgid "New Profile" +msgstr "Ðовый профиль" + +#: kvpnc.cpp:18736 kvpnc.cpp:18933 kvpnc.cpp:20157 kvpnc.cpp:20269 +#: kvpnc.cpp:23394 newprofilewizard.cpp:800 kvpncconfig.cpp:2625 +#: kvpncconfig.cpp:4174 preferencesdialog.cpp:6164 +#, fuzzy +msgid "Profile name exists!" +msgstr "Ð˜Ð¼Ñ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ ÑущеÑтвует!" + +#: kvpnc.cpp:18736 kvpnc.cpp:18933 kvpnc.cpp:20157 kvpnc.cpp:20269 +#: kvpnc.cpp:23394 newprofilewizard.cpp:800 kvpncconfig.cpp:2625 +#: kvpncconfig.cpp:4174 preferencesdialog.cpp:6164 +#, fuzzy +msgid "Name Exists" +msgstr "Ð˜Ð¼Ñ ÑущеÑтвует" + +#: kvpnc.cpp:18738 kvpnc.cpp:18924 kvpnc.cpp:18935 kvpnc.cpp:20159 +#: kvpnc.cpp:20271 kvpnc.cpp:23395 newprofilewizard.cpp:802 +#: kvpncconfig.cpp:2627 kvpncconfig.cpp:4176 preferencesdialog.cpp:6166 +#: preferencesdialog.cpp:6269 +#, fuzzy +msgid "New Name" +msgstr "Ðовое имÑ" + +#: kvpnc.cpp:18738 kvpnc.cpp:18924 kvpnc.cpp:18935 kvpnc.cpp:20159 +#: kvpnc.cpp:20271 kvpnc.cpp:23395 newprofilewizard.cpp:802 +#: kvpncconfig.cpp:2627 kvpncconfig.cpp:4176 preferencesdialog.cpp:6166 +#, fuzzy +msgid "New name for profile:" +msgstr "Введите новое Ð¸Ð¼Ñ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ:" + +#: kvpnc.cpp:18741 kvpnc.cpp:18742 kvpnc.cpp:18743 kvpnc.cpp:18794 +#: preferencesdialog.cpp:6169 preferencesdialog.cpp:6170 +#: preferencesdialog.cpp:6248 +#, fuzzy +msgid "Rename at new created profile was canceled." +msgstr "Создание нового Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ Ð¾Ñ‚Ð¼ÐµÐ½ÐµÐ½Ð¾." + +#: kvpnc.cpp:18768 kvpnc.cpp:18769 kvpnc.cpp:23469 kvpnc.cpp:23470 +#: preferencesdialog.cpp:6236 +msgid "Profile \"%1\" added." +msgstr "Профиль \"%1\" добавлен." + +#: kvpnc.cpp:18795 kvpnc.cpp:18796 kvpnc.cpp:18801 kvpnc.cpp:18802 +#: kvpnc.cpp:23498 kvpnc.cpp:23499 preferencesdialog.cpp:6249 +#: preferencesdialog.cpp:6250 +msgid "Creating new profile canceled." +msgstr "Создание нового Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ Ð¾Ñ‚Ð¼ÐµÐ½ÐµÐ½Ð¾." + +#: kvpnc.cpp:18810 kvpnc.cpp:18811 +msgid "Saving profiles and global options..." +msgstr "" + +#: kvpnc.cpp:18815 kvpnc.cpp:18816 kvpncconfig.cpp:901 +#, fuzzy +msgid "Profiles saved." +msgstr "Профиль \"%1\" Ñохранён." + +#: kvpnc.cpp:18819 kvpnc.cpp:18820 +#, fuzzy +msgid "Global options saved." +msgstr "ÐšÐ¾Ð½Ñ„Ð¸Ð³ÑƒÑ€Ð°Ñ†Ð¸Ñ Ð·Ð°Ð³Ñ€ÑƒÐ¶ÐµÐ½Ð°." + +#: kvpnc.cpp:18874 preferencesdialog.cpp:6052 +msgid "Really delete profile \"%1\" (type: %2, Server: %3)?" +msgstr "" + +#: kvpnc.cpp:18906 kvpnc.cpp:18907 preferencesdialog.cpp:6130 +msgid "Profile \"%1\" deleted." +msgstr "Профиль \"%1\" удалён." + +#: kvpnc.cpp:18938 kvpnc.cpp:18939 kvpnc.cpp:18940 kvpnc.cpp:18992 +#: kvpnc.cpp:18993 +#, fuzzy +msgid "Rename was canceled." +msgstr "ошибка импорта" + +#: kvpnc.cpp:18980 kvpnc.cpp:18981 kvpnc.cpp:18982 preferencesdialog.cpp:6360 +#: preferencesdialog.cpp:6361 +#, fuzzy +msgid "Rename of \"%1\" to \"%2\" was successful." +msgstr "УÑпех импорта \"%1\"." + +#: kvpnc.cpp:19030 +#, fuzzy +msgid "<ask at connect>" +msgstr "Шлюз Ð´Ð»Ñ Ð¿Ð¾Ð´ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ" + +#: kvpnc.cpp:19045 +#, fuzzy +msgid "connectionType raw: %1" +msgstr "Тип ÑоединениÑ" + +#: kvpnc.cpp:19051 kvpnc.cpp:19970 toolsinfodialog.cpp:367 +msgid "Cisco (free)" +msgstr "" + +#: kvpnc.cpp:19053 kvpnc.cpp:19064 kvpnc.cpp:19075 kvpnc.cpp:19102 +#: kvpnc.cpp:19178 kvpnc.cpp:19208 kvpnc.cpp:19225 kvpnc.cpp:19237 +#: kvpnc.cpp:19247 +msgid "Gateway (VPN server):" +msgstr "" + +#: kvpnc.cpp:19055 kvpnc.cpp:19066 kvpnc.cpp:19077 kvpnc.cpp:19090 +#: kvpnc.cpp:19203 +#, fuzzy +msgid "IPsec ID:" +msgstr "Левый или правый ID пуÑÑ‚!" + +#: kvpnc.cpp:19073 +#, fuzzy +msgid "IPsec (Openswan/strongSwan)" +msgstr "ÐаÑтройки KVpnc" + +#: kvpnc.cpp:19079 kvpnc.cpp:19227 +#, fuzzy +msgid "IKE options:" +msgstr "ÐаÑтройки профилÑ" + +#: kvpnc.cpp:19081 kvpnc.cpp:19229 +#, fuzzy +msgid "ESP options:" +msgstr "ÐаÑтройки профилÑ" + +#: kvpnc.cpp:19087 +#, fuzzy +msgid "IPsec (ipsec-tools)" +msgstr "Уровень отладки" + +#: kvpnc.cpp:19092 kvpnc.cpp:19205 +#, fuzzy +msgid "Authentication algorithm:" +msgstr "Тип аутентификации" + +#: kvpnc.cpp:19094 kvpnc.cpp:19207 +#, fuzzy +msgid "Encryption algorithm:" +msgstr "Ошибка аутентификации (%1)!" + +#: kvpnc.cpp:19106 kvpnc.cpp:19108 +#, fuzzy +msgid "Require MPPE:" +msgstr "Т&ребовать MPPE" + +#: kvpnc.cpp:19110 kvpnc.cpp:19112 +#, fuzzy +msgid "Refuse 128 bit encryption:" +msgstr "ОтказатьÑÑ Ð¾Ñ‚ &128 битного шифрованиÑ" + +#: kvpnc.cpp:19114 kvpnc.cpp:19116 +#, fuzzy +msgid "Refuse 40 bit encryption:" +msgstr "ОтказатьÑÑ Ð¾Ñ‚ &40 битного шифрованиÑ" + +#: kvpnc.cpp:19118 kvpnc.cpp:19120 +#, fuzzy +msgid "Disable MPPE compression:" +msgstr "Ðе иÑпользовать BSD компреÑÑию" + +#: kvpnc.cpp:19122 kvpnc.cpp:19124 +#, fuzzy +msgid "Disable BSD compression:" +msgstr "Ðе иÑпользовать BSD компреÑÑию" + +#: kvpnc.cpp:19126 kvpnc.cpp:19128 +#, fuzzy +msgid "Disable deflate compression:" +msgstr "Ðе иÑпользовать BSD компреÑÑию" + +#: kvpnc.cpp:19130 kvpnc.cpp:19132 +#, fuzzy +msgid "Disable header compression:" +msgstr "Ðе иÑпользовать BSD компреÑÑию" + +#: kvpnc.cpp:19134 kvpnc.cpp:19136 +#, fuzzy +msgid "Disable address control compression:" +msgstr "Ðе иÑпользовать BSD компреÑÑию" + +#: kvpnc.cpp:19138 kvpnc.cpp:19140 +#, fuzzy +msgid "Disable protocol field compression:" +msgstr "Ðе иÑпользовать BSD компреÑÑию" + +#: kvpnc.cpp:19142 +msgid "Disable magic number negotiation:" +msgstr "" + +#: kvpnc.cpp:19146 kvpnc.cpp:19148 +#, fuzzy +msgid "Disable Compression Control Protocol negotiation:" +msgstr "Ðе иÑпользовать BSD компреÑÑию" + +#: kvpnc.cpp:19150 kvpnc.cpp:19152 +#, fuzzy +msgid "Disable IPX protocol:" +msgstr "Ñохранить PSK" + +#: kvpnc.cpp:19154 kvpnc.cpp:19156 +#, fuzzy +msgid "Allow stateful mode:" +msgstr "Разрешить режим MPPE stateful" + +#: kvpnc.cpp:19160 +#, fuzzy +msgid "NT domain name:" +msgstr "ИÑпользуетÑÑ Ð´Ð¾Ð¼ÐµÐ½Ð½Ð¾Ðµ Ð¸Ð¼Ñ (NT) \"%1\"." + +#: kvpnc.cpp:19170 +#, fuzzy +msgid "PPTP options:" +msgstr "ÐаÑтройки профилÑ" + +#: kvpnc.cpp:19182 +#, fuzzy +msgid "Remote port:" +msgstr "Ð£Ð´Ð°Ð»Ñ‘Ð½Ð½Ð°Ñ Ñеть" + +#: kvpnc.cpp:19194 +msgid "L2TP (ipsec-tools + (x)l2tpd)" +msgstr "" + +#: kvpnc.cpp:19199 +#, fuzzy +msgid "L2TP (ipsec-tools + openl2tpd)" +msgstr "Уровень отладки" + +#: kvpnc.cpp:19217 +#, fuzzy +msgid "L2TP (Openswan/strongSwan + (x)l2tpd)" +msgstr "ÐаÑтройки KVpnc" + +#: kvpnc.cpp:19222 +#, fuzzy +msgid "L2TP (Openswan/strongSwan + openl2tpd)" +msgstr "ÐаÑтройки KVpnc" + +#: kvpnc.cpp:19258 +#, fuzzy +msgid "Selected connection type: %1." +msgstr "Ðовый тип: %1" + +#: kvpnc.cpp:19271 newprofilewizard.cpp:2534 +msgid "Pre shared key" +msgstr "Секретный ключ" + +#: kvpnc.cpp:19276 preferencesdialog.cpp:2012 preferencesdialog.cpp:2035 +#: preferencesdialog.cpp:2739 preferencesdialog.cpp:2740 +#: preferencesdialog.cpp:2756 preferencesdialog.cpp:2757 +#: preferencesdialog.cpp:2840 preferencesdialog.cpp:2841 +#: preferencesdialog.cpp:2856 preferencesdialog.cpp:2857 +#: preferencesdialog.cpp:3073 preferencesdialog.cpp:3074 +#: preferencesdialog.cpp:3088 preferencesdialog.cpp:3089 +#: preferencesdialog.cpp:4522 +msgid "Hybrid" +msgstr "" + +#: kvpnc.cpp:19281 +#, fuzzy +msgid "Unknown" +msgstr "неизвеÑтный тип" + +#: kvpnc.cpp:19288 kvpnc.cpp:19299 +msgid "CHAP" +msgstr "" + +#: kvpnc.cpp:19290 kvpnc.cpp:19301 +msgid "MSCHAP" +msgstr "" + +#: kvpnc.cpp:19292 kvpnc.cpp:19303 +msgid "MSCHAP v2" +msgstr "" + +#: kvpnc.cpp:19294 kvpnc.cpp:19305 +msgid "PAP" +msgstr "" + +#: kvpnc.cpp:19299 kvpnc.cpp:19301 kvpnc.cpp:19303 kvpnc.cpp:19305 +msgid "L2TP:" +msgstr "" + +#: kvpnc.cpp:19311 +#, fuzzy +msgid " (using password)" +msgstr "пароль пользователÑ" + +#: kvpnc.cpp:19314 kvpnc.cpp:19316 +#, fuzzy +msgid " (using key: %1)" +msgstr "ИÑпользуетÑÑ UDP." + +#: kvpnc.cpp:19320 +#, fuzzy +msgid "Selected auth type: %1." +msgstr "Ðовый тип: %1" + +#: kvpnc.cpp:19321 +#, fuzzy +msgid "Authentication:" +msgstr "Тип аутентификации" + +#: kvpnc.cpp:19351 +msgid "The required daemon (%1) is available, connect will be enabled." +msgstr "" + +#: kvpnc.cpp:19352 +msgid "Daemon (%1) available" +msgstr "" + +#: kvpnc.cpp:19360 kvpnc.cpp:19526 +msgid "" +"The required helper program (%1) isn't available, connect will be disabled." +msgstr "" + +#: kvpnc.cpp:19361 kvpnc.cpp:19378 kvpnc.cpp:19527 +msgid "Daemon (%1) not available" +msgstr "" + +#: kvpnc.cpp:19368 +msgid "" +"The required daemon (%1) and helper program (%2) is available, connect will " +"be enabled." +msgstr "" + +#: kvpnc.cpp:19369 +msgid "Daemon (%1) and helper program (%2) not available" +msgstr "" + +#: kvpnc.cpp:19377 +msgid "The required daemon (%1) isn't available, connect will be disabled." +msgstr "" + +#: kvpnc.cpp:19403 kvpnc.cpp:19413 kvpnc.cpp:19432 kvpnc.cpp:19474 +#: kvpnc.cpp:19485 kvpnc.cpp:19504 kvpnc.cpp:19558 +msgid "" +"The required daemons (%1 and %2) are available, connect will be enabled." +msgstr "" + +#: kvpnc.cpp:19404 kvpnc.cpp:19415 kvpnc.cpp:19434 kvpnc.cpp:19476 +#: kvpnc.cpp:19487 kvpnc.cpp:19506 kvpnc.cpp:19514 kvpnc.cpp:19535 +#: kvpnc.cpp:19559 kvpnc.cpp:19588 kvpnc.cpp:19600 +msgid "Daemons (%1 and %2) available" +msgstr "" + +#: kvpnc.cpp:19422 kvpnc.cpp:19494 kvpnc.cpp:19513 kvpnc.cpp:19542 +#: kvpnc.cpp:19567 newprofilewizard.cpp:1441 +msgid "" +"The required daemons (%1 and %2) are not available, connect will be disabled." +msgstr "" + +#: kvpnc.cpp:19423 kvpnc.cpp:19495 kvpnc.cpp:19543 kvpnc.cpp:19568 +#: kvpnc.cpp:19609 +msgid "Daemons (%1 and %2) not available" +msgstr "" + +#: kvpnc.cpp:19534 +msgid "" +"The required daemons (%1 and %2) and helper program (%3) is available, " +"connect will be enabled." +msgstr "" + +#: kvpnc.cpp:19586 kvpnc.cpp:19598 +msgid "" +"The required programs (%1 and %2) are available, connect will be enabled." +msgstr "" + +#: kvpnc.cpp:19608 +msgid "" +"The required programs (%1 and %2) are not available, connect will be " +"disabled." +msgstr "" + +#: kvpnc.cpp:19608 kvpnc.cpp:19609 +msgid "%1 or %2" +msgstr "" + +#: kvpnc.cpp:19615 +#, fuzzy +msgid "Required tools:" +msgstr "Т&ребовать MPPE" + +#: kvpnc.cpp:19656 kvpnc.cpp:19660 +#, fuzzy +msgid "Connected: %2@%1, [%3], %4" +msgstr "Подключен: %2@%1 (%3), %4" + +#: kvpnc.cpp:19664 kvpnc.cpp:19683 kvpnc.cpp:19687 kvpnc.cpp:19691 +#, fuzzy +msgid "Connected: %2@%1 [%3], %4" +msgstr "Подключен: %2@%1 (%3), %4" + +#: kvpnc.cpp:19675 kvpnc.cpp:19679 +#, fuzzy +msgid "Connected: %1 [%2], %3" +msgstr "Подключен: %1 (%2) %3" + +#: kvpnc.cpp:19697 kvpnc.cpp:19701 +#, fuzzy +msgid "Connected: %1, [%2], %3" +msgstr "Подключен: %1 (%2) %3" + +#: kvpnc.cpp:19705 +#, fuzzy +msgid "Connected: %1@%2 [%3], %4" +msgstr "Подключен: %2@%1 (%3), %4" + +#: kvpnc.cpp:19770 kvpnc.cpp:19857 +#, fuzzy +msgid "connected" +msgstr "Отключен" + +#: kvpnc.cpp:19775 kvpnc.cpp:19922 +#, fuzzy +msgid "connecting" +msgstr "Подключение..." + +#: kvpnc.cpp:19783 +#, fuzzy +msgid "Status:" +msgstr "СоÑтоÑние" + +#: kvpnc.cpp:19784 +#, fuzzy +msgid "Server:" +msgstr "Ð˜Ð¼Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ" + +#: kvpnc.cpp:19795 +#, fuzzy +msgid "user:" +msgstr "Ð˜Ð¼Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ" + +#: kvpnc.cpp:19802 +#, fuzzy +msgid "tunnel IP:" +msgstr "IP туннелÑ:" + +#: kvpnc.cpp:19806 +msgid "Virtual IP:" +msgstr "" + +#: kvpnc.cpp:19812 +#, fuzzy +msgid "HTTP proxy:" +msgstr "Пароль не может быть пуÑтым!" + +#: kvpnc.cpp:19815 +#, fuzzy +msgid "HTTP proxy type:" +msgstr "Пароль не может быть пуÑтым!" + +#: kvpnc.cpp:19816 +#, fuzzy +msgid "HTTP proxy user:" +msgstr "Пароль не может быть пуÑтым!" + +#: kvpnc.cpp:19827 +#, fuzzy +msgid "Duration:" +msgstr "Опции подключениÑ" + +#: kvpnc.cpp:19831 +#, fuzzy +msgid "disconnected" +msgstr "Отключен" + +#: kvpnc.cpp:19832 +#, fuzzy +msgid "State:" +msgstr "СоÑтоÑние" + +#: kvpnc.cpp:19888 +msgid "Successful connected." +msgstr "Подключение уÑпешно." + +#: kvpnc.cpp:19960 +msgid "Connection \"%1\" finished" +msgstr "Подключение \"%1\" не выполнено." + +#: kvpnc.cpp:19962 +#, fuzzy +msgid "Connect try to \"%1\" canceled" +msgstr "Подключение \"%1\" не выполнено." + +#: kvpnc.cpp:19980 kvpnc.cpp:19988 +#, fuzzy +msgid "" +"\n" +"status: %6\n" +"server: %1\n" +"user: %2\n" +"IPSec ID: %3\n" +"duration: %4\n" +"profile: %5" +msgstr "" +"Подключен к Ñерверу \"%1\" (пользователь: \"%2\", IPSec ID:\"%3\"), " +"продолжительноÑÑ‚ÑŒ: %4, профиль \"%5\" (%6)" + +#: kvpnc.cpp:19982 kvpnc.cpp:19990 kvpnc.cpp:20027 +#, fuzzy +msgid "%5: %2@%1, %3 [%4]" +msgstr "Подключен: %2@%1 (%3), %4" + +#: kvpnc.cpp:19984 +#, fuzzy +msgid "" +"Successful connected to server: \"%1\", user: \"%2\", IPSec ID: \"%3\" at %4" +msgstr "" +"Подключение к Ñерверу \"%1\" уÑпешно (пользователь: \"%2\", IPSec ID: \"%3" +"\") %4" + +#: kvpnc.cpp:19992 +#, fuzzy +msgid "Successful connected to server: \"%1\", user: \"%2\" at %3" +msgstr "Подключение к Ñерверу \"%1\" уÑпешно (пользователь: \"%2\") %3" + +#: kvpnc.cpp:19999 kvpnc.cpp:20025 kvpnc.cpp:20034 kvpnc.cpp:20042 +#, fuzzy +msgid "" +"status: %5\n" +"server: %1\n" +"user: %2\n" +"duration: %3\n" +"profile %4" +msgstr "" +"Подключен к Ñерверу \"%1\" (пользователь: \"%2\"), продолжительноÑÑ‚ÑŒ: %3, " +"профиль \"%4\" (%6)" + +#: kvpnc.cpp:20001 kvpnc.cpp:20044 +msgid "Connected: %2@%1, %3" +msgstr "Подключен: %2@%1, %3" + +#: kvpnc.cpp:20003 +msgid "%1" +msgstr "" + +#: kvpnc.cpp:20004 +#, fuzzy +msgid "" +"Successful connected to server \"%1\"\n" +"user: \"%2\" at %3" +msgstr "Подключение к Ñерверу \"%1\" уÑпешно (пользователь: \"%2\") %3" + +#: kvpnc.cpp:20012 +#, fuzzy +msgid "" +"Policy was successfully activated, daemon (%1) is running and tunnel is up." +msgstr "Демон %1 запущен." + +#: kvpnc.cpp:20018 +#, fuzzy +msgid "Policy was successful activated and daemon (%1) is running." +msgstr "Демон %1 запущен." + +#: kvpnc.cpp:20036 +#, fuzzy +msgid "%4: %2@%1, %3" +msgstr "Подключен: %2@%1, %3" + +#: kvpnc.cpp:20047 +#, fuzzy +msgid "" +"Policy successful activated and daemon (%1) running for server \"%2\" (%3) " +"at date %4, profile \"%5\"." +msgstr "Демон %3 запущен Ð´Ð»Ñ Ñервера \"%1\", дата %2, профиль \"%3\" (%4)" + +#: kvpnc.cpp:20054 +#, fuzzy +msgid "" +"status: %3 \n" +"server: %1\n" +"duration: %2" +msgstr "Подключен к Ñерверу \"%1\", продолжительноÑÑ‚ÑŒ:%2" + +#: kvpnc.cpp:20056 kvpnc.cpp:20066 +#, fuzzy +msgid "Connected: %1, %2, profile \"%3\"" +msgstr "Подключен: %1, %2, профиль \"%3\"" + +#: kvpnc.cpp:20058 kvpnc.cpp:20068 kvpnc.cpp:20078 +#, fuzzy +msgid "Successful connected to server \"%1\" at %2, profile \"%3\"." +msgstr "Подключение к Ñерверу \"%1\" уÑпешно, %2, профиль \"%3\" (%4)" + +#: kvpnc.cpp:20064 kvpnc.cpp:20074 +#, fuzzy +msgid "" +"status: %3\n" +"server: %1\n" +"duration: %2" +msgstr "Подключен к Ñерверу \"%1\", продолжительноÑÑ‚ÑŒ:%2" + +#: kvpnc.cpp:20076 +#, fuzzy +msgid "%4: %1, %2, profile \"%3\"" +msgstr "Подключен: %1, %2, профиль \"%3\"" + +#: kvpnc.cpp:20088 +#, fuzzy +msgid "KVpnc settings import" +msgstr "ÐаÑтройки KVpnc" + +#: kvpnc.cpp:20124 +#, fuzzy +msgid "KVpnc settings export" +msgstr "ÐаÑтройки KVpnc" + +#: kvpnc.cpp:20136 +msgid "Import profile" +msgstr "Импорт профилÑ" + +#: kvpnc.cpp:20162 kvpnc.cpp:20163 kvpnc.cpp:20229 kvpnc.cpp:20230 +#: kvpnc.cpp:20231 kvpnc.cpp:20274 kvpnc.cpp:20275 kvpnc.cpp:20276 +#: kvpnc.cpp:23398 kvpnc.cpp:23399 kvpnc.cpp:23400 kvpncconfig.cpp:2630 +#: kvpncconfig.cpp:2631 kvpncconfig.cpp:4179 kvpncconfig.cpp:4180 +#: kvpncconfig.cpp:4224 kvpncconfig.cpp:4225 +#, fuzzy +msgid "Import was canceled." +msgstr "ошибка импорта" + +#: kvpnc.cpp:20198 kvpnc.cpp:20308 newprofilewizard.cpp:3346 +#: newprofilewizard.cpp:3364 newprofilewizard.cpp:3383 +#: newprofilewizard.cpp:3489 +msgid "Import of \"%1\" was successful." +msgstr "УÑпех импорта \"%1\"." + +#: kvpnc.cpp:20199 kvpnc.cpp:20200 kvpnc.cpp:20309 kvpnc.cpp:20310 +#: newprofilewizard.cpp:3347 newprofilewizard.cpp:3365 +#: newprofilewizard.cpp:3384 newprofilewizard.cpp:3490 kvpncconfig.cpp:4201 +#, fuzzy +msgid "Import of \"%1\" (%2) was successful." +msgstr "УÑпех импорта \"%1\"." + +#: kvpnc.cpp:20217 kvpnc.cpp:20327 kvpncconfig.cpp:4215 +#: importcertificatedialog.cpp:550 importcertificatedialog.cpp:573 +#: importcertificatedialog.cpp:596 importcertificatedialog.cpp:619 +#: ciscocertificateenrollment.cpp:292 +msgid "" +"The required tool (%1) is not installed, please install it before you are " +"connecting and restart kvpnc." +msgstr "" + +#: kvpnc.cpp:20217 kvpnc.cpp:20327 kvpncconfig.cpp:4215 +#: importcertificatedialog.cpp:550 importcertificatedialog.cpp:573 +#: importcertificatedialog.cpp:596 importcertificatedialog.cpp:619 +#: ciscocertificateenrollment.cpp:292 +msgid "Tool Missing" +msgstr "" + +#: kvpnc.cpp:20344 +#, fuzzy +msgid "IPSec settings import" +msgstr "ÐаÑтройки KVpnc" + +#: kvpnc.cpp:20383 +#, fuzzy +msgid "Fritzbox VPN settings import" +msgstr "ÐаÑтройки KVpnc" + +#: kvpnc.cpp:20496 kvpnc.cpp:20985 +#, fuzzy +msgid "route (%1): route add default gw " +msgstr "маршрут (freeswan): добавлен маршрут -net " + +#: kvpnc.cpp:20498 +#, fuzzy +msgid "route (%1): route add -net " +msgstr "маршрут (freeswan): добавлен маршрут -net " + +#: kvpnc.cpp:20575 +#, fuzzy +msgid "route (%1): route del default gw " +msgstr "маршрут (freeswan): добавлен маршрут -net " + +#: kvpnc.cpp:20577 +#, fuzzy +msgid "route (%1): route del -net " +msgstr "маршрут (freeswan): добавлен маршрут -net " + +#: kvpnc.cpp:20630 +msgid "Sending ping for kicking up the tunnel..." +msgstr "" + +#: kvpnc.cpp:20672 +#, fuzzy +msgid "%1 finished." +msgstr "Подключение \"%1\" не выполнено." + +#: kvpnc.cpp:20722 kvpnc.cpp:20773 +#, fuzzy +msgid "%1 started. " +msgstr "\"%1\" запущен." + +#: kvpnc.cpp:20740 +#, fuzzy +msgid "%1 finished with error." +msgstr "Подключение \"%1\" не выполнено." + +#: kvpnc.cpp:20750 +#, fuzzy +msgid "Stopping %1." +msgstr "Ожидаю Ñоединение..." + +#: kvpnc.cpp:20781 kvpnc.cpp:22126 kvpnc.cpp:22185 kvpnc.cpp:22243 +#: kvpnc.cpp:22304 kvpnc.cpp:22375 kvpnc.cpp:22444 utils.cpp:320 +#, fuzzy +msgid "\"%1\" finished." +msgstr "Подключение \"%1\" не выполнено." + +#: kvpnc.cpp:21053 +#, fuzzy +msgid "route (ipsec): route del started." +msgstr "маршрут (freeswan): добавлен маршрут -net " + +#: kvpnc.cpp:21113 +msgid "Host for ping: %1" +msgstr "Пингуемый хоÑÑ‚: %1" + +#: kvpnc.cpp:21220 +#, fuzzy +msgid "" +"Policy was successful activated and daemon (%1) is running, starting up " +"tunnel..." +msgstr "Демон %1 запущен." + +#: kvpnc.cpp:21235 +#, fuzzy +msgid "Waiting admin sock of %1..." +msgstr "Ожидаю Ñоединение..." + +#: kvpnc.cpp:21244 +msgid "Waiting admin sock of %1 needs too long. Stop." +msgstr "" + +#: kvpnc.cpp:21408 +#, fuzzy +msgid "Starting \"%1\"..." +msgstr "Ожидаю Ñоединение..." + +#: kvpnc.cpp:21530 kvpnc.cpp:21536 kvpnc.cpp:21835 kvpnc.cpp:21845 +#, fuzzy +msgid "Starting %1..." +msgstr "Ожидаю Ñоединение..." + +#: kvpnc.cpp:21550 kvpnc.cpp:21556 kvpnc.cpp:21855 +#, fuzzy +msgid "Stopping %1..." +msgstr "Ожидаю Ñоединение..." + +#: kvpnc.cpp:21604 kvpnc.cpp:21923 kvpnc.cpp:21927 +msgid "\"%1\" still running but needs too long, stopping" +msgstr "" + +#: kvpnc.cpp:21733 +msgid "doAddRemoveVirtualIp() action: %1" +msgstr "" + +#: kvpnc.cpp:21735 +msgid "Adding" +msgstr "" + +#: kvpnc.cpp:21737 +#, fuzzy +msgid "Removing" +msgstr "ÐаÑтройки профилÑ" + +#: kvpnc.cpp:21740 +msgid "%1 virtual IP (%2) and special route..." +msgstr "" + +#: kvpnc.cpp:21810 +#, fuzzy +msgid "%1 file could not be written." +msgstr "ХоÑÑ‚ \"%1\" не может быть разименован!" + +#: kvpnc.cpp:21994 +msgid "Waiting for process end (getCertificate)." +msgstr "Ожидание Ð¾ÐºÐ¾Ð½Ñ‡Ð°Ð½Ð¸Ñ Ð¿Ñ€Ð¾Ñ†ÐµÑÑа (getCertificate)." + +#: kvpnc.cpp:22018 +msgid "ID found: %1" +msgstr "Ðайден ID: %1" + +#: kvpnc.cpp:22040 +msgid "getX509CertificateID() err: %1" +msgstr "ошибка getX509CertificateID(): %1" + +#: kvpnc.cpp:22047 +msgid "OpenSSL finished.\n" +msgstr "Окончание OpenSSL.\n" + +#: kvpnc.cpp:22053 newprofiledialog.cpp:309 importprofiledialog.cpp:270 +#: preferencesdialog.cpp:6370 +msgid "Import certificate..." +msgstr "Импорт Ñертификата..." + +#: kvpnc.cpp:22070 +#, fuzzy +msgid "Enroll certificate..." +msgstr "Импорт Ñертификата..." + +#: kvpnc.cpp:22075 +msgid "" +"cisco_cert_mgr is missing.\n" +"Please install it and retry." +msgstr "" + +#: kvpnc.cpp:22075 +msgid "Missing tool" +msgstr "" + +#: kvpnc.cpp:22112 +#, fuzzy +msgid "" +"Executing command before connect:\n" +"%1" +msgstr "" +"ЗапуÑк команды поÑле ÑоединениÑ:\n" +"%1" + +#: kvpnc.cpp:22167 +#, fuzzy, c-format +msgid "Sleeping %1s before executing command after connect..." +msgstr "Выберите Ñту опцию чтобы выполнить команду поÑле подключениÑ." + +#: kvpnc.cpp:22171 +msgid "" +"Executing command after connect:\n" +"%1" +msgstr "" +"ЗапуÑк команды поÑле ÑоединениÑ:\n" +"%1" + +#: kvpnc.cpp:22251 +#, fuzzy +msgid "" +"Executing command before disconnect:\n" +"%1" +msgstr "" +"ЗапуÑк команды поÑле отключениÑ:\n" +"%1" + +#: kvpnc.cpp:22287 +msgid "" +"Executing command after disconnect:\n" +"%1" +msgstr "" +"ЗапуÑк команды поÑле отключениÑ:\n" +"%1" + +#: kvpnc.cpp:22334 +msgid "Insert rule for fixing path MTU discovery problem" +msgstr "" + +#: kvpnc.cpp:22405 +msgid "Remove rule for fixing path MTU discovery problem" +msgstr "" + +#: kvpnc.cpp:22483 +#, fuzzy +msgid "Default interface %1" +msgstr "Ð˜Ð½Ñ‚ÐµÑ€Ñ„ÐµÐ¹Ñ Ð¿Ð¾ умолчанию: %1" + +#: kvpnc.cpp:22631 +msgid "Setting additional network routes..." +msgstr "ÐаÑтройка дополнительного Ñетевого маршрута..." + +#: kvpnc.cpp:22681 kvpnc.cpp:22796 +#, fuzzy +msgid "over gateway" +msgstr "IPSec шлюз" + +#: kvpnc.cpp:22689 kvpnc.cpp:22695 kvpnc.cpp:22804 kvpnc.cpp:22811 +#, fuzzy +msgid "over interface" +msgstr "Ð˜Ð½Ñ‚ÐµÑ€Ñ„ÐµÐ¹Ñ Ð¿Ð¾ умолчанию: %1" + +#: kvpnc.cpp:22726 +#, fuzzy +msgid "Adding the following additional network routes:" +msgstr "Добавление Ñледующего дополнительного Ñетевого маршрута:\n" + +#: kvpnc.cpp:22839 +#, fuzzy +msgid "Removing the following additional network routes:" +msgstr "Удаление дополнительного Ñетевого маршрута:\n" + +#: kvpnc.cpp:22857 +#, fuzzy +msgid "Log Viewer" +msgstr "показать проÑтмотрщик журнала" + +#: kvpnc.cpp:22869 +#, fuzzy +msgid "Quick connect to \"%1\" selected. Current profile: \"%2\"" +msgstr "Подключение \"%1\" не выполнено." + +#: kvpnc.cpp:22874 +msgid "" +"Connect to \"%1\" requested but still to \"%2\" connected, current " +"connection will be terminated." +msgstr "" + +#: kvpnc.cpp:22879 +#, fuzzy +msgid "Connect to \"%1\" requested." +msgstr "Подключение \"%1\" не выполнено." + +#: kvpnc.cpp:22884 +msgid "Switching to %1" +msgstr "" + +#: kvpnc.cpp:22959 +#, fuzzy +msgid "Use device %1 for connection status check." +msgstr "Соединение уÑтановлено." + +#: kvpnc.cpp:22965 +#, fuzzy +msgid "Use userdefined hostname/IP address (%1) for connection status check." +msgstr "Соединение уÑтановлено." + +#: kvpnc.cpp:22971 +#, fuzzy +msgid "Use gateway address (%1) for connection status check." +msgstr "Соединение уÑтановлено." + +#: kvpnc.cpp:23008 +msgid "Preserving network environment" +msgstr "" + +#: kvpnc.cpp:23057 kvpnc.cpp:23146 kvpnc.cpp:24649 kvpnc.cpp:24684 +#: networkinterface.cpp:162 utils.cpp:751 utils.cpp:798 utils.cpp:867 +#, fuzzy +msgid "unable to start proc (%1)!" +msgstr "невозможно запуÑтить процеÑÑ (%1)!" + +#: kvpnc.cpp:23057 +#, fuzzy +msgid "script for getting original route info" +msgstr "УÑтановить маршрут по умолчанию" + +#: kvpnc.cpp:23078 +#, fuzzy +msgid "Restoring network environment" +msgstr "Ðевозможно запуÑтить теÑÑ‚ Ñетевого уÑтройÑтва!" + +#: kvpnc.cpp:23100 +msgid "Warning: %1 has size 0, dont restoring it." +msgstr "" + +#: kvpnc.cpp:23146 +#, fuzzy +msgid "script for restoring defaultroute on kvpnc exit" +msgstr "УÑтановить маршрут по умолчанию" + +#: kvpnc.cpp:23190 +#, fuzzy +msgid "Backup process of %1 could not be started." +msgstr "Подключение отменено поÑкольку диалог аккаунта закрыт." + +#: kvpnc.cpp:23196 +#, fuzzy +msgid "%1 backup process started." +msgstr "Профиль \"%1\" Ñохранён." + +#: kvpnc.cpp:23212 +msgid "Restore file of %1: %1" +msgstr "" + +#: kvpnc.cpp:23229 +#, fuzzy +msgid "Restore process of %1 could not be started." +msgstr "Подключение отменено поÑкольку диалог аккаунта закрыт." + +#: kvpnc.cpp:23235 +#, fuzzy +msgid "Restore process of %1 started." +msgstr "Профиль \"%1\" Ñохранён." + +#: kvpnc.cpp:23251 +msgid "Backing up %1" +msgstr "" + +#: kvpnc.cpp:23301 +msgid "%1 found in %2, assuming %3 as prefix for %4." +msgstr "" + +#: kvpnc.cpp:23363 +#, fuzzy +msgid "Default route could not backuped!" +msgstr "Подключение отменено поÑкольку диалог аккаунта закрыт." + +#: kvpnc.cpp:23479 +#, fuzzy +msgid "Connecting to profile \"%1\" after creating it." +msgstr "ÐšÐ¾Ð½Ñ„Ð¸Ð³ÑƒÑ€Ð°Ñ†Ð¸Ñ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ \"%1\" загружена." + +#: kvpnc.cpp:23485 +msgid "" +"Connecting to profile \"%1\" is requested but daemon is not available, " +"skipping connecting." +msgstr "" + +#: kvpnc.cpp:23491 kvpnc.cpp:23492 kvpnc.cpp:23493 +#, fuzzy +msgid "Import was unsuccessful." +msgstr "УÑпех импорта \"%1\"." + +#: kvpnc.cpp:23508 +#, fuzzy +msgid "Enter filename for export profile %1:" +msgstr "Введите новое Ð¸Ð¼Ñ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ:" + +#: kvpnc.cpp:23770 +#, fuzzy +msgid "Export of profile %1 was sucessful." +msgstr "УÑпех импорта \"%1\"." + +#: kvpnc.cpp:23770 +#, fuzzy +msgid "Export successful" +msgstr "импорт уÑпешен" + +#: kvpnc.cpp:23862 kvpnc.cpp:23863 +msgid "" +"The line length for pppoptfile is too longer than 80 chars: %1. Openswan has " +"an bug and cant handle that. Please rename profile to a shorter name." +msgstr "" + +#: kvpnc.cpp:23957 kvpnc.cpp:24071 kvpnc.cpp:24296 +#, fuzzy +msgid "Creating of %1 failed!" +msgstr "Ðе удалоÑÑŒ загрузить модуль \"%1\" !" + +#: kvpnc.cpp:24071 +msgid "l2tpd options file for pppd" +msgstr "" + +#: kvpnc.cpp:24263 kvpnc.cpp:24287 +#, fuzzy +msgid "Loading module \"%1\" failed" +msgstr "Ðе удалоÑÑŒ загрузить модуль \"%1\" !" + +#: kvpnc.cpp:24266 kvpnc.cpp:24274 kvpnc.cpp:24282 kvpnc.cpp:24290 +#, fuzzy +msgid "Loading module \"%1\" succeded" +msgstr "Ðе удалоÑÑŒ загрузить модуль \"%1\" !" + +#: kvpnc.cpp:24271 kvpnc.cpp:24279 +#, fuzzy +msgid "Loading module \"%1\" failed." +msgstr "Ðе удалоÑÑŒ загрузить модуль \"%1\" !" + +#: kvpnc.cpp:24363 +msgid "Starting l2tpd manually" +msgstr "" + +#: kvpnc.cpp:24470 +msgid "Starting openl2tpd manually" +msgstr "" + +#: kvpnc.cpp:24532 +msgid "Check ppp device..." +msgstr "" + +#: kvpnc.cpp:24649 +msgid "Test Cisco vpnclient" +msgstr "" + +#: kvpnc.cpp:24684 kvpnc.cpp:24690 +msgid "Start Cisco vpnclient" +msgstr "" + +#: kvpnc.cpp:24690 +#, fuzzy +msgid "proc (%1) started." +msgstr "Профиль \"%1\" Ñохранён." + +#: kvpnc.cpp:24710 +msgid "What is your general opinion about this program?" +msgstr "" + +#: kvpnc.cpp:24712 +msgid "It's one of my favourites" +msgstr "" + +#: kvpnc.cpp:24713 +msgid "I like it" +msgstr "" + +#: kvpnc.cpp:24714 +msgid "It's sometimes useful" +msgstr "" + +#: kvpnc.cpp:24715 +msgid "It's average" +msgstr "" + +#: kvpnc.cpp:24716 +msgid "Nice try, but this could be done better" +msgstr "" + +#: kvpnc.cpp:24717 +msgid "It's poor" +msgstr "" + +#: kvpnc.cpp:24718 +msgid "It's useless" +msgstr "" + +#: kvpnc.cpp:24719 +msgid "It's crap" +msgstr "" + +#: kvpnc.cpp:24721 +msgid "Which features of this program do you like?" +msgstr "" + +#: kvpnc.cpp:24724 +msgid "Which features don't you like?" +msgstr "" + +#: kvpnc.cpp:24727 +msgid "Which features do you never use?" +msgstr "" + +#: kvpnc.cpp:24730 +msgid "What is your favourite feature?" +msgstr "" + +#: kvpnc.cpp:24733 +msgid "Are there features you are missing?" +msgstr "" + +#: kvpnc.cpp:24734 +msgid "Yes, a lot! (please add comment below)" +msgstr "" + +#: kvpnc.cpp:24735 +msgid "Some (please add comment below)" +msgstr "" + +#: kvpnc.cpp:24737 +msgid "It has too many features already!" +msgstr "" + +#: kvpnc.cpp:24739 +msgid "How do you rate the stability of this program?" +msgstr "" + +#: kvpnc.cpp:24740 +msgid "Rock solid" +msgstr "" + +#: kvpnc.cpp:24741 kvpnc.cpp:24748 +msgid "Good" +msgstr "" + +#: kvpnc.cpp:24742 kvpnc.cpp:24749 kvpnc.cpp:24756 kvpnc.cpp:24763 +msgid "Average" +msgstr "" + +#: kvpnc.cpp:24743 kvpnc.cpp:24750 +msgid "Poor" +msgstr "" + +#: kvpnc.cpp:24744 +msgid "It keeps crashing all the time" +msgstr "" + +#: kvpnc.cpp:24746 +msgid "How do you rate the performance of this program?" +msgstr "" + +#: kvpnc.cpp:24747 +msgid "Great" +msgstr "" + +#: kvpnc.cpp:24751 +msgid "It's so slow it drives me nuts" +msgstr "" + +#: kvpnc.cpp:24753 +msgid "What is your experience with computers in general?" +msgstr "" + +#: kvpnc.cpp:24754 kvpnc.cpp:24761 +msgid "Expert" +msgstr "" + +#: kvpnc.cpp:24755 kvpnc.cpp:24762 +msgid "Fair" +msgstr "" + +#: kvpnc.cpp:24757 kvpnc.cpp:24764 +msgid "Learning" +msgstr "" + +#: kvpnc.cpp:24758 kvpnc.cpp:24765 +#, fuzzy +msgid "Newbie" +msgstr "&Ðовый" + +#: kvpnc.cpp:24760 +msgid "What is your experience with Unix/Linux systems?" +msgstr "" + +#: kvpnc.cpp:24767 +msgid "" +"Did you have trouble figuring out how to work with this program in general?" +msgstr "" + +#: kvpnc.cpp:24769 +#, fuzzy +msgid "No problem" +msgstr "Ðовый профиль" + +#: kvpnc.cpp:24770 +msgid "Some" +msgstr "" + +#: kvpnc.cpp:24771 +msgid "I'm still learning" +msgstr "" + +#: kvpnc.cpp:24772 +msgid "I didn't have a clue what to do at first" +msgstr "" + +#: kvpnc.cpp:24773 +msgid "I still don't have a clue what to do" +msgstr "" + +#: kvpnc.cpp:24775 +msgid "Where do you use this program most?" +msgstr "" + +#: kvpnc.cpp:24776 +#, fuzzy +msgid "At work" +msgstr "Сеть" + +#: kvpnc.cpp:24777 +msgid "At home" +msgstr "" + +#: kvpnc.cpp:24778 +msgid "At university / school" +msgstr "" + +#: kvpnc.cpp:24780 +msgid "What is your primary role there?" +msgstr "" + +#: kvpnc.cpp:24781 kvpnc.cpp:24789 +msgid "Home user" +msgstr "" + +#: kvpnc.cpp:24782 kvpnc.cpp:24790 +msgid "Student" +msgstr "" + +#: kvpnc.cpp:24783 kvpnc.cpp:24791 +msgid "Educational (teacher / professor)" +msgstr "" + +#: kvpnc.cpp:24784 kvpnc.cpp:24792 +msgid "Non-computer related work" +msgstr "" + +#: kvpnc.cpp:24785 kvpnc.cpp:24793 +msgid "Developer" +msgstr "" + +#: kvpnc.cpp:24786 kvpnc.cpp:24794 +msgid "System administrator" +msgstr "" + +#: kvpnc.cpp:24788 +msgid "Do you have any other roles there?" +msgstr "" + +#: kvpnc.cpp:24796 +msgid "How did you get to know this program?" +msgstr "" + +#: kvpnc.cpp:24797 +msgid "In a menu on my machine" +msgstr "" + +#: kvpnc.cpp:24798 +msgid "Somebody told me about it" +msgstr "" + +#: kvpnc.cpp:24799 +msgid "On the internet" +msgstr "" + +#: kvpnc.cpp:24800 +msgid "Printed magazine / book" +msgstr "" + +#: kvpnc.cpp:24801 +msgid "Other (please add comment below)" +msgstr "" + +#: kvpnc.cpp:24803 +msgid "Would you recommend this program to a friend?" +msgstr "" + +#: kvpnc.cpp:25081 +msgid "Found" +msgstr "Ðайдено" + +#: kvpnc.cpp:25086 kvpnc.cpp:25102 kvpnc.cpp:25109 kvpnc.cpp:25117 +#: kvpnc.cpp:25132 kvpnc.cpp:25139 kvpnc.cpp:25146 kvpnc.cpp:25153 +#: kvpnc.cpp:25160 kvpnc.cpp:25167 toolsinfodialog.cpp:98 +#: toolsinfodialog.cpp:130 toolsinfodialog.cpp:143 toolsinfodialog.cpp:151 +#: toolsinfodialog.cpp:171 toolsinfodialog.cpp:205 toolsinfodialog.cpp:212 +#: toolsinfodialog.cpp:219 toolsinfodialog.cpp:226 toolsinfodialog.cpp:233 +#: toolsinfodialog.cpp:241 toolsinfodialog.cpp:248 toolsinfodialog.cpp:255 +#: toolsinfodialog.cpp:262 toolsinfodialog.cpp:269 toolsinfodialog.cpp:276 +#: toolsinfodialog.cpp:283 toolsinfodialog.cpp:290 toolsinfodialog.cpp:297 +#: toolsinfodialog.cpp:304 toolsinfodialog.cpp:340 toolsinfodialog.cpp:354 +msgid "full" +msgstr "" + +#: kvpnc.cpp:25090 kvpnc.cpp:25104 kvpnc.cpp:25127 toolsinfodialog.cpp:86 +#: toolsinfodialog.cpp:133 toolsinfodialog.cpp:166 +msgid "limited" +msgstr "" + +#: kvpnc.cpp:25091 toolsinfodialog.cpp:87 +msgid "no split DNS support" +msgstr "" + +#: kvpnc.cpp:25095 toolsinfodialog.cpp:91 +msgid "basic" +msgstr "" + +#: kvpnc.cpp:25096 toolsinfodialog.cpp:92 +msgid "no NAT-T, IPSec over IP, no split DNS support" +msgstr "" + +#: kvpnc.cpp:25123 +msgid "pcks11 support" +msgstr "" + +#: kvpnc.cpp:25172 +msgid "Not found" +msgstr "Ðе найдено" + +#: profilemanagerbase.cpp:50 +#, fuzzy +msgid "Profile Manager" +msgstr "Менеджер профилей" + +#: newprofilewizard.cpp:58 +#, fuzzy +msgid "Add new profile..." +msgstr "Добавить новый профиль" + +#: newprofilewizard.cpp:190 preferencesdialog.cpp:530 +#: preferencesdialog.cpp:531 +msgid "IPSec (%1)" +msgstr "" + +#: newprofilewizard.cpp:191 +#, fuzzy +msgid "L2TP over IPSec (%1)" +msgstr "ÐаÑтройки KVpnc" + +#: newprofilewizard.cpp:193 +msgid "Type selection" +msgstr "" + +#: newprofilewizard.cpp:257 profileracoonoptions.cpp:38 +msgid "" +"Remote ID type
none:No ID
address:The type is the IP address. This is the default " +"type if you do not specify an identifier to use
user_fqdn:The type is a USER_FQDN (user fully-qualified domain name)
fqdn:The type is a FQDN (fully-qualified domain name)
keyid (file):The type is a KEY_ID, read from the " +"file
keyid:The type is a KEY_ID, specified in " +"field
asn1dn:The type is an ASN.1 distinguished " +"name. If empty, DN from the Subject field in the certificate will be " +"used" +msgstr "" + +#: newprofilewizard.cpp:267 profileracoonoptions.cpp:48 +msgid "" +"Local ID type
none:No ID
address:The type is the IP address. This is the default " +"type if you do not specify an identifier to use
user_fqdn:The type is a USER_FQDN (user fully-qualified domain name)
fqdn:The type is a FQDN (fully-qualified domain name)
keyid (file):The type is a KEY_ID, read from the " +"file
keyid:The type is a KEY_ID, specified in " +"field
asn1dn:The type is an ASN.1 distinguished " +"name. If empty, DN from the Subject field in the certificate will be " +"used" +msgstr "" + +#: newprofilewizard.cpp:359 +#, fuzzy +msgid "Import &Ipsec config file" +msgstr "&Импорт Cisco pcf файла..." + +#: newprofilewizard.cpp:554 preferencesdialog.cpp:1490 +#, fuzzy +msgid "SSH key found: %1" +msgstr "Ðайден ID: %1" + +#: newprofilewizard.cpp:581 +#, fuzzy +msgid "Virtual IP address options" +msgstr "&ИÑпользовать виртуальные IP адреÑа" + +#: newprofilewizard.cpp:742 +msgid "" +"Now you have completed all steps for creating a new profile.\n" +"Click \"Finish\" to continue." +msgstr "" + +#: newprofilewizard.cpp:745 ciscocertificateenrollment.cpp:135 +msgid "Finish" +msgstr "" + +#: newprofilewizard.cpp:752 ciscocertificateenrollment.cpp:144 +msgid "Please fill in all fields!" +msgstr "" + +#: newprofilewizard.cpp:760 newprofilewizard.cpp:1505 +#: newprofilewizard.cpp:1553 newprofilewizard.cpp:1866 +#: newprofilewizard.cpp:2247 newprofilewizard.cpp:2327 +#: newprofilewizard.cpp:2349 newprofilewizard.cpp:2411 +#: newprofilewizard.cpp:2521 newprofilewizard.cpp:2598 +#: newprofilewizard.cpp:2713 newprofilewizard.cpp:2775 +#: newprofilewizard.cpp:2866 newprofilewizard.cpp:2943 +#: ciscocertificateenrollment.cpp:145 +#, fuzzy +msgid "These fields must be filled in:\n" +msgstr "Ð’Ñе Ð¿Ð¾Ð»Ñ Ð´Ð¾Ð»Ð¶Ð½Ñ‹ быть заполнены!" + +#: newprofilewizard.cpp:764 ciscocertificateenrollment.cpp:239 +#, fuzzy +msgid "Name is empty!" +msgstr "Ð˜Ð¼Ñ Ñ„Ð°Ð¹Ð»Ð° не может быть пуÑтым!" + +#: newprofilewizard.cpp:774 newprofilewizard.cpp:775 newprofiledialog.cpp:268 +#: newprofiledialog.cpp:269 +#, fuzzy +msgid "Profile name can not contain spaces!" +msgstr "Ð˜Ð¼Ñ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ Ð½Ðµ должно Ñодержать пробелы!" + +#: newprofilewizard.cpp:774 newprofiledialog.cpp:268 +#, fuzzy +msgid "Spaces Not Allowed" +msgstr "Пробелы не допуÑкаютÑÑ" + +#: newprofilewizard.cpp:783 newprofilewizard.cpp:784 newprofiledialog.cpp:276 +#: newprofiledialog.cpp:277 +#, fuzzy +msgid "Profile name can not be empty!" +msgstr "Ð˜Ð¼Ñ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ Ð½Ðµ может быть пуÑтым!" + +#: newprofilewizard.cpp:783 newprofiledialog.cpp:276 +#, fuzzy +msgid "No Name Entered" +msgstr "Ð˜Ð¼Ñ Ð½Ðµ введено" + +#: newprofilewizard.cpp:820 +#, fuzzy +msgid "Profile name: %1" +msgstr "Ð˜Ð¼Ñ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ" + +#: newprofilewizard.cpp:834 +#, fuzzy +msgid "Gateway is empty!" +msgstr "Ð˜Ð¼Ñ Ñ„Ð°Ð¹Ð»Ð° не может быть пуÑтым!" + +#: newprofilewizard.cpp:840 +#, fuzzy +msgid "Gateway: %1" +msgstr "IPSec шлюз" + +#: newprofilewizard.cpp:844 +#, fuzzy +msgid "Description: %1" +msgstr "Опции подключениÑ" + +#: newprofilewizard.cpp:874 newprofilewizard.cpp:902 newprofilewizard.cpp:937 +#: newprofilewizard.cpp:1031 newprofilewizard.cpp:1124 +#: newprofilewizard.cpp:1159 newprofilewizard.cpp:1199 +#: newprofilewizard.cpp:1249 newprofilewizard.cpp:1280 +#: newprofilewizard.cpp:1325 +#, fuzzy +msgid "Selected type: %1" +msgstr "Ðовый тип: %1" + +#: newprofilewizard.cpp:914 +#, fuzzy +msgid "FreeSWAN/OpenSWAN settings" +msgstr "ÐаÑтройки KVpnc" + +#: newprofilewizard.cpp:933 newprofilewizard.cpp:1156 +#, fuzzy +msgid "IPSec selection" +msgstr "ÐаÑтройки цветов" + +#: newprofilewizard.cpp:1024 newprofilewizard.cpp:1108 +#: newprofilewizard.cpp:1493 newprofilewizard.cpp:1778 +#: newprofilewizard.cpp:1878 +#, fuzzy +msgid "Authentication settings" +msgstr "Тип аутентификации" + +#: newprofilewizard.cpp:1025 newprofilewizard.cpp:1107 +#, fuzzy +msgid "Racoon settings" +msgstr "ÐаÑтройки цветов" + +#: newprofilewizard.cpp:1151 newprofilewizard.cpp:1185 +#, fuzzy +msgid "&Certificate/Smartcard" +msgstr "Сертификат" + +#: newprofilewizard.cpp:1236 +#, fuzzy +msgid "PPTP settings" +msgstr "ÐаÑтройки профилÑ" + +#: newprofilewizard.cpp:1238 newprofilewizard.cpp:1276 +#: newprofilewizard.cpp:1322 newprofilewizard.cpp:1486 +#: newprofilewizard.cpp:1496 newprofilewizard.cpp:1548 +#: newprofilewizard.cpp:1734 newprofilewizard.cpp:1743 +#: newprofilewizard.cpp:1852 newprofilewizard.cpp:1861 +#: newprofilewizard.cpp:1880 +msgid "Network routes" +msgstr "Сетевые маршруты" + +#: newprofilewizard.cpp:1274 +#, fuzzy +msgid "Vtun options" +msgstr "КонÑоль отладки" + +#: newprofilewizard.cpp:1320 +#, fuzzy +msgid "SSH options" +msgstr "ÐаÑтройки профилÑ" + +#: newprofilewizard.cpp:1395 +msgid "" +"The required daemon (%1) is available, you will be able to use this " +"connection." +msgstr "" + +#: newprofilewizard.cpp:1400 newprofilewizard.cpp:1402 +msgid "" +"The required daemon (%1) isn't available, you will not be able to use this " +"connection until the daemon is not installed." +msgstr "" + +#: newprofilewizard.cpp:1415 newprofilewizard.cpp:1417 +msgid "" +"The required version (%1) of FreeSWAN/OpenSWAN was not found. You will not " +"be able to use the Agressive Mode. It will be used the Main Mode." +msgstr "" + +#: newprofilewizard.cpp:1436 +msgid "The required daemons (%1 and %2) are available." +msgstr "" + +#: newprofilewizard.cpp:1440 +msgid "" +"The required daemons (%1 and %2) aren't available, you will not be able to " +"use this connection until the daemons are not installed." +msgstr "" + +#: newprofilewizard.cpp:1459 +#, fuzzy +msgid "Cisco selection: import PCF file" +msgstr "Импорт Cisco PCF профилÑ:" + +#: newprofilewizard.cpp:1476 +msgid "Cisco selection: enter data manually" +msgstr "" + +#: newprofilewizard.cpp:1481 +#, fuzzy +msgid "Cisco selection: cisco" +msgstr "ÐаÑтройки цветов" + +#: newprofilewizard.cpp:1484 newprofilewizard.cpp:1969 +#: newprofilewizard.cpp:2107 +#, fuzzy +msgid "Cisco settings" +msgstr "ÐаÑтройки цветов" + +#: newprofilewizard.cpp:1491 +#, fuzzy +msgid "Cisco selection: ciscoorig" +msgstr "ÐаÑтройки цветов" + +#: newprofilewizard.cpp:1509 +#, fuzzy +msgid "Cisco IPSec ID" +msgstr "Левый или правый ID пуÑÑ‚!" + +#: newprofilewizard.cpp:1510 +#, fuzzy +msgid "Cisco IPSec ID is empty!" +msgstr "Левый или правый ID пуÑÑ‚!" + +#: newprofilewizard.cpp:1514 +msgid "Cisco IPSec ID: %1" +msgstr "" + +#: newprofilewizard.cpp:1520 +#, fuzzy +msgid "Allow empty group password: true" +msgstr "Ввод группового паролÑ:" + +#: newprofilewizard.cpp:1522 +#, fuzzy +msgid "Allow empty group password: false" +msgstr "Ввод группового паролÑ:" + +#: newprofilewizard.cpp:1558 newprofilewizard.cpp:1560 +#: newprofilewizard.cpp:1804 newprofilewizard.cpp:1806 +msgid "Use Mode Config: %1" +msgstr "" + +#: newprofilewizard.cpp:1565 newprofilewizard.cpp:1812 +msgid "Exchange mode (%1): %2" +msgstr "" + +#: newprofilewizard.cpp:1584 newprofilewizard.cpp:1586 +msgid "Disable opportunistic encryption: %1" +msgstr "" + +#: newprofilewizard.cpp:1587 +msgid "Right next hop: %1" +msgstr "" + +#: newprofilewizard.cpp:1588 +msgid "Left next hop: %1" +msgstr "" + +#: newprofilewizard.cpp:1589 +#, fuzzy +msgid "Use PFS: %1" +msgstr "Ñохранить PSK" + +#: newprofilewizard.cpp:1600 +#, fuzzy +msgid "Local ID (Group ID)" +msgstr "Локальный IP (виртуальный)" + +#: newprofilewizard.cpp:1601 preferencesdialog.cpp:5019 +#: preferencesdialog.cpp:5020 +#, fuzzy +msgid "Local ID (Group ID) is empty!" +msgstr "Пароль не может быть пуÑтым!" + +#: newprofilewizard.cpp:1611 +#, fuzzy +msgid "Remote ID" +msgstr "&ИÑпользовать Ñпециальный удалённый ID" + +#: newprofilewizard.cpp:1612 +#, fuzzy +msgid "Remote ID is empty!" +msgstr "Ð£Ð´Ð°Ð»Ñ‘Ð½Ð½Ð°Ñ Ñеть" + +#: newprofilewizard.cpp:1623 newprofilewizard.cpp:1830 +#, fuzzy +msgid "Type of local ID: %1" +msgstr "Ðевозможно Ñоздать файл уÑтройÑтва туннелÑ!" + +#: newprofilewizard.cpp:1627 newprofilewizard.cpp:1834 +#, fuzzy +msgid "Local ID value: %1" +msgstr "Локальный IP Ð°Ð´Ñ€ÐµÑ %1" + +#: newprofilewizard.cpp:1630 newprofilewizard.cpp:1837 +#, fuzzy +msgid "Type of remote ID: %1" +msgstr "Ðевозможно Ñоздать файл уÑтройÑтва туннелÑ!" + +#: newprofilewizard.cpp:1634 newprofilewizard.cpp:1841 +#, fuzzy +msgid "Remote ID value: %1" +msgstr "Локальный IP Ð°Ð´Ñ€ÐµÑ %1" + +#: newprofilewizard.cpp:1677 newprofilewizard.cpp:1695 +#: newprofilewizard.cpp:1702 newprofilewizard.cpp:1720 +msgid "Use custom %1: %2" +msgstr "" + +#: newprofilewizard.cpp:1682 +#, fuzzy +msgid "ESP settings: %1" +msgstr "ÐаÑтройки профилÑ" + +#: newprofilewizard.cpp:1688 newprofilewizard.cpp:1689 +#: preferencesdialog.cpp:4916 +msgid "Use custom ESP checked but none selected!" +msgstr "" + +#: newprofilewizard.cpp:1707 +#, fuzzy +msgid "IKE settings: %1" +msgstr "ÐаÑтройки профилÑ" + +#: newprofilewizard.cpp:1713 newprofilewizard.cpp:1714 +#: preferencesdialog.cpp:4910 +msgid "Use custom IKE checked but none selected!" +msgstr "" + +#: newprofilewizard.cpp:1720 +#, fuzzy +msgid "false" +msgstr "ошибка паролÑ" + +#: newprofilewizard.cpp:1728 newprofilewizard.cpp:1739 +#: newprofilewizard.cpp:1848 newprofilewizard.cpp:1858 +#, fuzzy +msgid "Authenticate with username and password: %1" +msgstr "Сохранить пароль пользователÑ" + +#: newprofilewizard.cpp:1755 +#, fuzzy +msgid "IPSec selection: import profile file" +msgstr "Импорт Cisco PCF профилÑ:" + +#: newprofilewizard.cpp:1777 +#, fuzzy +msgid "IPSec settings" +msgstr "ÐаÑтройки профилÑ" + +#: newprofilewizard.cpp:1780 +msgid "IPSec selection: enter data manually" +msgstr "" + +#: newprofilewizard.cpp:1796 +msgid "Hash algorithm (%1): %2" +msgstr "" + +#: newprofilewizard.cpp:1816 +#, fuzzy +msgid "DH group (%1): %2" +msgstr "Группа IKE DH" + +#: newprofilewizard.cpp:1820 +#, fuzzy +msgid "Authentication algorithm (%1) (phase 2): %2" +msgstr "Ошибка аутентификации (%1)!" + +#: newprofilewizard.cpp:1825 +#, fuzzy +msgid "Encryption algorithm (%1) (phase 1): %2" +msgstr "Ошибка аутентификации (%1)!" + +#: newprofilewizard.cpp:1869 +msgid "Tunnel device type (%1): %2" +msgstr "" + +#: newprofilewizard.cpp:1894 +#, fuzzy +msgid "TLS auth file" +msgstr "Ошибка запуÑка \"%1\"!" + +#: newprofilewizard.cpp:1908 +#, fuzzy +msgid "TLS remote host" +msgstr "ХоÑÑ‚ не найден." + +#: newprofilewizard.cpp:1924 +#, fuzzy +msgid "HTTP proxy host" +msgstr "Пароль не может быть пуÑтым!" + +#: newprofilewizard.cpp:1973 +msgid "Auth selection: use PSK" +msgstr "" + +#: newprofilewizard.cpp:1986 +#, fuzzy +msgid "Certificate format" +msgstr "Путь к Ñертификату" + +#: newprofilewizard.cpp:2073 +#, fuzzy +msgid "Auth selection: use certificate" +msgstr "ИÑпользовать &Ñпециальный Ñертификат Ñервера" + +#: newprofilewizard.cpp:2111 +#, fuzzy +msgid "Auth selection: use Hybrid" +msgstr "ИÑпользовать &Ñпециальный Ñертификат Ñервера" + +#: newprofilewizard.cpp:2123 +#, fuzzy +msgid "P12 cert selection: use smartcard" +msgstr "ИÑпользовать &Ñпециальный Ñертификат Ñервера" + +#: newprofilewizard.cpp:2131 +msgid "P12 cert selection: cert type is PKCS12" +msgstr "" + +#: newprofilewizard.cpp:2146 +msgid "P12 cert selection: cert type is other" +msgstr "" + +#: newprofilewizard.cpp:2158 +#, fuzzy +msgid "OpenVPN selection: import profile file" +msgstr "Импорт Cisco PCF профилÑ:" + +#: newprofilewizard.cpp:2173 newprofilewizard.cpp:2197 +#, fuzzy +msgid "OpenVPN auth: authenticate with username and password" +msgstr "Выберите Ñту опцию Ð´Ð»Ñ Ð·Ð°Ð¿Ð¾Ð¼Ð¸Ð½Ð°Ð½Ð¸Ñ Ð³Ñ€ÑƒÐ¿Ð¿Ð¾Ð²Ð¾Ð³Ð¾ паролÑ" + +#: newprofilewizard.cpp:2186 +#, fuzzy +msgid "OpenVPN settings" +msgstr "ÐаÑтройки KVpnc" + +#: newprofilewizard.cpp:2188 +msgid "OpenVPN selection: enter data manually" +msgstr "" + +#: newprofilewizard.cpp:2207 +#, fuzzy +msgid "OpenVPN auth: use only CA cert authenticate with username and password" +msgstr "Сохранить пароль пользователÑ" + +#: newprofilewizard.cpp:2218 +#, fuzzy +msgid "OpenVPN auth: dont authenticate with username and password" +msgstr "Выберите Ñту опцию Ð´Ð»Ñ Ð·Ð°Ð¿Ð¾Ð¼Ð¸Ð½Ð°Ð½Ð¸Ñ Ð³Ñ€ÑƒÐ¿Ð¿Ð¾Ð²Ð¾Ð³Ð¾ паролÑ" + +#: newprofilewizard.cpp:2227 +#, fuzzy +msgid "OpenVPN auth: use special authentication algorithm: %1" +msgstr "Тип аутентификации" + +#: newprofilewizard.cpp:2234 +#, fuzzy +msgid "OpenVPN auth: dont use special authentication algorithm" +msgstr "Тип аутентификации" + +#: newprofilewizard.cpp:2240 +#, fuzzy +msgid "OpenVPN auth: use authentication method: %1" +msgstr "Тип аутентификации" + +#: newprofilewizard.cpp:2270 +#, fuzzy +msgid "Using custom DNS server: %1" +msgstr "Заданный пользователем DNS Ñервер" + +#: newprofilewizard.cpp:2283 +#, fuzzy +msgid "Using custom DNS search domain: %1" +msgstr "Заданный &пользователем DNS Ñервер" + +#: newprofilewizard.cpp:2296 +#, fuzzy +msgid "Using custom DNS domain: %1" +msgstr "Заданный &пользователем DNS Ñервер" + +#: newprofilewizard.cpp:2313 +#, fuzzy +msgid "Using auth method: %1" +msgstr "Тип аутентификации" + +#: newprofilewizard.cpp:2334 +#, fuzzy +msgid "Vtun: use userdefined port: %1" +msgstr "ИÑпользуетÑÑ Ð¿Ð¾Ñ€Ñ‚ UDP \"%1.\"" + +#: newprofilewizard.cpp:2339 newprofilewizard.cpp:2342 +#: preferencesdialog.cpp:5583 +#, fuzzy +msgid "No profile name entered!" +msgstr "Ð˜Ð¼Ñ Ð½Ðµ введено" + +#: newprofilewizard.cpp:2339 preferencesdialog.cpp:5583 +#, fuzzy +msgid "No profile name" +msgstr "Ð˜Ð¼Ñ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ" + +#: newprofilewizard.cpp:2341 +#, fuzzy +msgid "Vtun profile name" +msgstr "Ð˜Ð¼Ñ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ" + +#: newprofilewizard.cpp:2356 +#, fuzzy +msgid "SSH: use userdefined port: %1" +msgstr "ИÑпользуетÑÑ Ð¿Ð¾Ñ€Ñ‚ UDP \"%1.\"" + +#: newprofilewizard.cpp:2364 +#, fuzzy +msgid "SSH: use user password authentication" +msgstr "ЗдеÑÑŒ нужно ввеÑти пароль Ð´Ð»Ñ Ð¿Ð¾Ð´ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ." + +#: newprofilewizard.cpp:2370 +#, fuzzy +msgid "SSH: use key authentication" +msgstr "Ð˜Ð¼Ñ Ð´Ð¾Ð¼ÐµÐ½Ð° Ð´Ð»Ñ Ð°ÑƒÑ‚ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ð¸" + +#: newprofilewizard.cpp:2380 +#, fuzzy +msgid "SSH: use costum key: %1" +msgstr "Ðайден ID: %1" + +#: newprofilewizard.cpp:2386 +#, fuzzy +msgid "SSH: use autotected key: %1" +msgstr "ИÑпользуетÑÑ Ð¿Ð¾Ñ€Ñ‚ UDP \"%1.\"" + +#: newprofilewizard.cpp:2395 +#, fuzzy +msgid "SSH: use ssh config remote script: %1" +msgstr "ИÑпользуетÑÑ Ð¿Ð¾Ñ€Ñ‚ UDP \"%1.\"" + +#: newprofilewizard.cpp:2404 newprofilewizard.cpp:2605 +#, fuzzy +msgid "Special server certificate" +msgstr "ИÑпользовать &Ñпециальный Ñертификат Ñервера" + +#: newprofilewizard.cpp:2405 preferencesdialog.cpp:5717 +#, fuzzy +msgid "%1 cant be empty!" +msgstr "Ð˜Ð¼Ñ Ñ„Ð°Ð¹Ð»Ð° не может быть пуÑтым!" + +#: newprofilewizard.cpp:2423 +#, fuzzy +msgid "local IP address" +msgstr "Локальный IP Ð°Ð´Ñ€ÐµÑ %1" + +#: newprofilewizard.cpp:2433 +#, fuzzy +msgid "Local IP address for virtual IP" +msgstr "Локальный IP Ð°Ð´Ñ€ÐµÑ (Ð´Ð»Ñ Ñ‚ÑƒÐ½Ð½ÐµÐ»Ñ)" + +#: newprofilewizard.cpp:2451 +#, fuzzy +msgid "remote IP address" +msgstr "Ðет IP адреÑа" + +#: newprofilewizard.cpp:2453 +#, fuzzy +msgid "local and remote IP address" +msgstr "Локальный IP Ð°Ð´Ñ€ÐµÑ %1" + +#: newprofilewizard.cpp:2462 +#, fuzzy +msgid "Remote IP address for virtual IP" +msgstr "Удалённый IP Ð°Ð´Ñ€ÐµÑ (Ð´Ð»Ñ Ñ‚ÑƒÐ½Ð½ÐµÐ»Ñ)" + +#: newprofilewizard.cpp:2473 preferencesdialog.cpp:5435 +#, fuzzy +msgid "No valid netmask entered!" +msgstr "Введён не дейÑтвительный IP адреÑ!" + +#: newprofilewizard.cpp:2473 preferencesdialog.cpp:5435 +#, fuzzy +msgid "No valid netmask" +msgstr "МаÑка Ñети" + +#: newprofilewizard.cpp:2494 +#, fuzzy +msgid "Using virtual IP addresses (local: %1, remote: %2): " +msgstr "&ИÑпользовать виртуальные IP адреÑа" + +#: newprofilewizard.cpp:2499 +#, fuzzy +msgid "Using virtual IP address (local: %1, netmask: %2): " +msgstr "&ИÑпользовать виртуальные IP адреÑа" + +#: newprofilewizard.cpp:2505 +#, fuzzy +msgid "Not using virtual IP addresses" +msgstr "&ИÑпользовать виртуальные IP адреÑа" + +#: newprofilewizard.cpp:2511 +#, fuzzy +msgid "No valid IP address for %1 entered!" +msgstr "Введён не дейÑтвительный IP адреÑ!" + +#: newprofilewizard.cpp:2511 preferencesdialog.cpp:5091 +#: preferencesdialog.cpp:5341 preferencesdialog.cpp:5352 +#: preferencesdialog.cpp:5409 preferencesdialog.cpp:5595 +#: preferencesdialog.cpp:5648 +#, fuzzy +msgid "No Valid IP Address" +msgstr "Ðе дейÑтвительный IP адреÑ" + +#: newprofilewizard.cpp:2549 newprofilewizard.cpp:2569 +msgid "Pre shared key file" +msgstr "Файл Ñекретного ключа" + +#: newprofilewizard.cpp:2607 preferencesdialog.cpp:5913 +msgid "Special server certificate can't be empty!" +msgstr "Специальный Ñертификат Ñервера не может быть пуÑтым!" + +#: newprofilewizard.cpp:2614 manageciscocert.cpp:178 +#: openvpnmanagementhandler.cpp:657 +#, fuzzy +msgid "CA certificate" +msgstr "Сертификат" + +#: newprofilewizard.cpp:2615 +#, fuzzy +msgid "CA Certificate can't be empty!" +msgstr "Специальный Ñертификат Ñервера не может быть пуÑтым!" + +#: newprofilewizard.cpp:2624 +#, fuzzy +msgid "Certificate can't be empty!" +msgstr "Специальный Ñертификат Ñервера не может быть пуÑтым!" + +#: newprofilewizard.cpp:2630 +#, fuzzy +msgid "Path to private key" +msgstr "Путь к файлу приватного ключа" + +#: newprofilewizard.cpp:2631 +#, fuzzy +msgid "Path to private key can't be empty!" +msgstr "Путь к файлу приватного ключа" + +#: newprofilewizard.cpp:2658 preferencesdialog.cpp:5929 +#, fuzzy +msgid "Slot at smartcard can't be empty!" +msgstr "Пароль не может быть пуÑтым!" + +#: newprofilewizard.cpp:2658 preferencesdialog.cpp:5929 +msgid "No smartcard slot" +msgstr "" + +#: newprofilewizard.cpp:2666 preferencesdialog.cpp:5937 +#, fuzzy +msgid "ID for certificate at smartcard can't be empty!" +msgstr "Специальный Ñертификат Ñервера не может быть пуÑтым!" + +#: newprofilewizard.cpp:2666 preferencesdialog.cpp:5937 +#, fuzzy +msgid "No certificate ID" +msgstr "Сертификат" + +#: newprofilewizard.cpp:2702 preferencesdialog.cpp:5974 +msgid "Library path to lib for use with smartcard can't be empty!" +msgstr "" + +#: newprofilewizard.cpp:2702 preferencesdialog.cpp:5974 +msgid "No providers lib" +msgstr "" + +#: newprofilewizard.cpp:2718 +#, fuzzy +msgid "Username is empty!" +msgstr "Ð˜Ð¼Ñ Ñ„Ð°Ð¹Ð»Ð° не может быть пуÑтым!" + +#: newprofilewizard.cpp:2724 +#, fuzzy +msgid "User options: username: %1" +msgstr "Ð˜Ð¼Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ" + +#: newprofilewizard.cpp:2738 +msgid "Password is empty but you have checked to store it!" +msgstr "" + +#: newprofilewizard.cpp:2756 +#, fuzzy +msgid "NT domain name" +msgstr "ИÑпользуетÑÑ Ð´Ð¾Ð¼ÐµÐ½Ð½Ð¾Ðµ Ð¸Ð¼Ñ (NT) \"%1\"." + +#: newprofilewizard.cpp:2757 +msgid "NT domain name is empty but you have checked to specifiy one!" +msgstr "" + +#: newprofilewizard.cpp:2764 +#, fuzzy +msgid "User options: NT domain name: %1" +msgstr "ИÑпользуетÑÑ Ð´Ð¾Ð¼ÐµÐ½Ð½Ð¾Ðµ Ð¸Ð¼Ñ (NT) \"%1\"." + +#: newprofilewizard.cpp:2786 preferencesdialog.cpp:4661 +#: preferencesdialog.cpp:4662 +#, fuzzy +msgid "No remote network entered!" +msgstr "Ðе введён IP Ð°Ð´Ñ€ÐµÑ Ð´Ð»Ñ ÑƒÐ´Ð°Ð»Ñ‘Ð½Ð½Ð¾Ð¹ Ñети!" + +#: newprofilewizard.cpp:2786 preferencesdialog.cpp:4661 +#, fuzzy +msgid "No remote network" +msgstr "Ð£Ð´Ð°Ð»Ñ‘Ð½Ð½Ð°Ñ Ñеть" + +#: newprofilewizard.cpp:2807 newprofilewizard.cpp:2808 +#: preferencesdialog.cpp:5265 preferencesdialog.cpp:5266 +msgid "Invalid values in IP address (remote net)!" +msgstr "ÐедейÑтвительное значение в IP адреÑе (удалённой Ñтороны)!" + +#: newprofilewizard.cpp:2807 preferencesdialog.cpp:5265 +#, fuzzy +msgid "Invalid Values in IP Address" +msgstr "ÐедейÑтвительное значение в IP адреÑе" + +#: newprofilewizard.cpp:2816 +#, fuzzy +msgid "Use remote network: %1/%2" +msgstr "Ð£Ð´Ð°Ð»Ñ‘Ð½Ð½Ð°Ñ Ñеть" + +#: newprofilewizard.cpp:2828 +#, fuzzy +msgid "Remote network is empty!" +msgstr "Ð£Ð´Ð°Ð»Ñ‘Ð½Ð½Ð°Ñ Ñеть" + +#: newprofilewizard.cpp:2839 +#, fuzzy +msgid "Network options: use own MTU size: %1" +msgstr "Ð˜Ð¼Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ" + +#: newprofilewizard.cpp:2849 +#, fuzzy +msgid "Network options: use own MRU size: %1" +msgstr "Ð˜Ð¼Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ" + +#: newprofilewizard.cpp:2858 +#, fuzzy +msgid "Network options: Tunnel device type: %1" +msgstr "Ðевозможно Ñоздать файл уÑтройÑтва туннелÑ!" + +#: newprofilewizard.cpp:2873 +#, fuzzy +msgid "Network route options: replace default route" +msgstr "Сетевые маршруты" + +#: newprofilewizard.cpp:2879 +#, fuzzy +msgid "Network route options: dont replace default route" +msgstr "Сетевые маршруты" + +#: newprofilewizard.cpp:2887 +#, fuzzy +msgid "Network route options: use additional network routes" +msgstr "ÐаÑтройка дополнительного Ñетевого маршрута..." + +#: newprofilewizard.cpp:2903 +msgid "Network route options: additional network: %1/%2 gw %3 %4" +msgstr "" + +#: newprofilewizard.cpp:2918 +#, fuzzy +msgid "NAT settings: use NAT" +msgstr "ÐаÑтройки профилÑ" + +#: newprofilewizard.cpp:2920 +#, fuzzy +msgid "NAT settings: use no NAT" +msgstr "ÐаÑтройки профилÑ" + +#: newprofilewizard.cpp:2922 newprofilewizard.cpp:2924 +#, fuzzy +msgid "NAT settings: use UDP" +msgstr "ÐаÑтройки профилÑ" + +#: newprofilewizard.cpp:2927 +#, fuzzy +msgid "NAT settings: use userdefined Port: %1" +msgstr "ИÑпользуетÑÑ Ð¿Ð¾Ñ€Ñ‚ UDP \"%1.\"" + +#: newprofilewizard.cpp:2938 +#, fuzzy +msgid "Connect options: connecting to profile \"%1\" after creating it." +msgstr "ÐšÐ¾Ð½Ñ„Ð¸Ð³ÑƒÑ€Ð°Ñ†Ð¸Ñ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ \"%1\" загружена." + +#: newprofilewizard.cpp:2948 +#, fuzzy +msgid "Connection status check: use connection status check" +msgstr "Соединение уÑтановлено." + +#: newprofilewizard.cpp:2954 +#, fuzzy +msgid "Connection status check: dont use connection status check" +msgstr "Соединение уÑтановлено." + +#: newprofilewizard.cpp:2961 +#, fuzzy +msgid "Connection status check: do reconnect after connection lost" +msgstr "Кликните Ð´Ð»Ñ Ð¾Ñ‚ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ Ñ‚ÐµÐºÑƒÑ‰ÐµÐ³Ð¾ ÑоединениÑ" + +#: newprofilewizard.cpp:2967 +#, fuzzy +msgid "Connection status check: dont reconnect after connection lost" +msgstr "Кликните Ð´Ð»Ñ Ð¾Ñ‚ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ Ñ‚ÐµÐºÑƒÑ‰ÐµÐ³Ð¾ ÑоединениÑ" + +#: newprofilewizard.cpp:2974 +#, fuzzy +msgid "Connection status check: ping userdefined IP address" +msgstr "Соединение уÑтановлено." + +#: newprofilewizard.cpp:2980 +#, fuzzy +msgid "Connection status check: dont ping userdefined IP address" +msgstr "Соединение уÑтановлено." + +#: newprofilewizard.cpp:2988 +#, fuzzy +msgid "Connection status check: use connection interval: %1" +msgstr "Соединение уÑтановлено." + +#: newprofilewizard.cpp:2989 +#, fuzzy +msgid "Connection status check: success count: %1" +msgstr "Соединение уÑтановлено." + +#: newprofilewizard.cpp:3003 +msgid "The value of userdefined IP address is not a valid IP address!" +msgstr "" + +#: newprofilewizard.cpp:3009 +#, fuzzy +msgid "Userdefinied IP for ping" +msgstr "Заданный пользователем DNS Ñервер" + +#: newprofilewizard.cpp:3351 newprofilewizard.cpp:3369 +#: newprofilewizard.cpp:3388 +#, fuzzy +msgid "Import of \"%1\" has been failed." +msgstr "УÑпех импорта \"%1\"." + +#: newprofilewizard.cpp:3352 newprofilewizard.cpp:3370 +#: newprofilewizard.cpp:3389 newprofilewizard.cpp:3494 +#, fuzzy +msgid "Import of \"%1\" (%2) has been failed." +msgstr "УÑпех импорта \"%1\"." + +#: newprofilewizard.cpp:3376 +#, fuzzy +msgid "Import IPSec profile" +msgstr "Импорт профилÑ" + +#: newprofilewizard.cpp:3377 +#, fuzzy +msgid "Import IPSec config" +msgstr "&Импорт Cisco pcf файла..." + +#: newprofilewizard.cpp:3729 newprofilewizard.cpp:3735 +#: newprofilewizard.cpp:3741 preferencesdialog.cpp:6866 +#: preferencesdialog.cpp:6872 preferencesdialog.cpp:6878 +msgid "Pkcs11IdType: %1" +msgstr "" + +#: newprofilewizard.cpp:3916 +msgid "" +"Additional network route is needed:\n" +"\n" +"You have selected to keep the default route. You have to add additional " +"network routes to your remote network. Otherwise you probably dont have " +"access to it." +msgstr "" + +#: newprofilewizard.cpp:3916 +msgid "Route needed" +msgstr "" + +#: newprofilewizard.cpp:3979 preferencesdialog.cpp:7002 +#, fuzzy +msgid "Netmask for local IP address:" +msgstr "Локальный IP Ð°Ð´Ñ€ÐµÑ %1" + +#: toolsinfodialog.cpp:73 toolsinfodialog.cpp:78 +msgid "good" +msgstr "" + +#: toolsinfodialog.cpp:74 toolsinfodialog.cpp:82 vpntypesinfodialog.cpp:140 +#, fuzzy +msgid "no certificate support" +msgstr "Путь к Ñертификату CA" + +#: toolsinfodialog.cpp:79 toolinfo.cpp:344 preferencesdialog.cpp:7096 +#, fuzzy +msgid "openssl (certificate) support" +msgstr "Путь к Ñертификату CA" + +#: toolsinfodialog.cpp:80 +#, fuzzy +msgid "hybrid support" +msgstr "Путь к Ñертификату CA" + +#: toolsinfodialog.cpp:112 toolsinfodialog.cpp:119 toolsinfodialog.cpp:121 +msgid "kernel %1 support" +msgstr "" + +#: toolsinfodialog.cpp:113 toolsinfodialog.cpp:122 toolsinfodialog.cpp:161 +msgid "smartcard support" +msgstr "" + +#: toolsinfodialog.cpp:118 toolsinfodialog.cpp:134 +msgid "no aggressive mode" +msgstr "" + +#: toolsinfodialog.cpp:157 toolinfo.cpp:619 +msgid "pkcs11 support" +msgstr "" + +#: toolsinfodialog.cpp:346 +msgid "unuseable" +msgstr "" + +#: toolsinfodialog.cpp:347 +#, fuzzy +msgid "no vpn support" +msgstr "Путь к Ñертификату CA" + +#: toolsinfodialog.cpp:397 toolsinfodialog.cpp:463 +#, fuzzy +msgid "ipsec-tools (racoon)" +msgstr "Уровень отладки" + +#: toolsinfodialog.cpp:413 +msgid "VTun" +msgstr "" + +#: toolsinfodialog.cpp:421 +#, fuzzy +msgid "Smartcard support" +msgstr "Путь к Ñертификату CA" + +#: toolsinfodialog.cpp:459 +#, fuzzy +msgid "Certificate support" +msgstr "Путь к Ñертификату CA" + +#: toolsinfodialog.cpp:483 toolsinfodialog.cpp:499 +#, fuzzy +msgid "ipsec (Openswan, strongSwan, racoon)" +msgstr "ÐаÑтройки KVpnc" + +#: toolsinfodialog.cpp:487 toolsinfodialog.cpp:491 toolsinfodialog.cpp:495 +#: vpntypesinfodialog.cpp:396 +msgid "SSH VPN" +msgstr "" + +#: newprofiledialog.cpp:142 preferencesdialog.cpp:528 +msgid "Cisco (vpnc)" +msgstr "" + +#: newprofiledialog.cpp:143 +msgid "IPSec (racoon)" +msgstr "" + +#: newprofiledialog.cpp:144 +msgid "IPSec (FreeS/WAN)" +msgstr "" + +#: newprofiledialog.cpp:201 newprofiledialog.cpp:202 +msgid "No IP address for remote network entered!" +msgstr "Ðе введён IP Ð°Ð´Ñ€ÐµÑ Ð´Ð»Ñ ÑƒÐ´Ð°Ð»Ñ‘Ð½Ð½Ð¾Ð¹ Ñети!" + +#: newprofiledialog.cpp:201 preferencesdialog.cpp:5107 +#: preferencesdialog.cpp:5375 +#, fuzzy +msgid "No IP Address" +msgstr "Ðет IP адреÑа" + +#: newprofiledialog.cpp:210 +#, fuzzy +msgid "IP address of remote network is not valid!" +msgstr "ÐедейÑтвительный IP Ð°Ð´Ñ€ÐµÑ ÑƒÐ´Ð°Ð»Ñ‘Ð½Ð½Ð¾Ð¹ Ñети!" + +#: newprofiledialog.cpp:210 preferencesdialog.cpp:4681 +#, fuzzy +msgid "Invalid IP Address" +msgstr "ÐедейÑтвительный IP адреÑ" + +#: newprofiledialog.cpp:211 +#, fuzzy +msgid "IP address of remote network not valid!" +msgstr "ÐедейÑтвительный IP Ð°Ð´Ñ€ÐµÑ ÑƒÐ´Ð°Ð»Ñ‘Ð½Ð½Ð¾Ð¹ Ñети!" + +#: newprofiledialog.cpp:287 newprofiledialog.cpp:288 +#, fuzzy +msgid "Profile name already exists!" +msgstr "Ð˜Ð¼Ñ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ ÑущеÑтвует!" + +#: newprofiledialog.cpp:287 +#, fuzzy +msgid "Name Already Exists" +msgstr "Ð˜Ð¼Ñ ÑущеÑтвует" + +#: newprofiledialog.cpp:329 newprofiledialog.cpp:375 newprofiledialog.cpp:427 +#: newprofiledialog.cpp:479 newprofiledialog.cpp:529 +#: preferencesdialog.cpp:1835 preferencesdialog.cpp:1842 +#: preferencesdialog.cpp:1849 preferencesdialog.cpp:1855 +msgid "New type: %1" +msgstr "Ðовый тип: %1" + +#: newprofiledialog.cpp:648 +#, fuzzy +msgid "Import Cisco PCF Profile..." +msgstr "Импорт Cisco PCF профилÑ:" + +#: profileipsecoptions.cpp:114 +msgid "" +"

IPSec IKE algorithms

You have to specify the IKE values in the " +"following format:\n" +"<encryption algorithm>-<authentication algorithm>\n" +"or\n" +"<encryption algorithm>-<authentication algorithm>-<" +"diffie helman group>

" +msgstr "" + +#: profileipsecoptions.cpp:121 +msgid "" +"

IPSec ESP algorithms

You have to specify the ESP values in the " +"following format:\n" +"<encryption algorithm>-<authentication algorithm>\n" +"or\n" +"<encryption algorithm>-<authentication algorithm>

" +msgstr "" + +#: mainview.cpp:44 +msgid "Debug console" +msgstr "КонÑоль отладки" + +#: mainview.cpp:45 +#, fuzzy +msgid "" +"The debug console shows useful debug information to solve problems. You need " +"to turn on debug features for the program you want to produce output in " +"preferences dialog." +msgstr "" +"КонÑоль отладки показывает полезную отладочную информацию Ð´Ð»Ñ Ñ€ÐµÑˆÐµÐ½Ð¸Ñ " +"проблем. Вам нужно включить отладку Ð´Ð»Ñ Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼Ð¼Ñ‹ в диалоге предпочтений." + +#: main.cpp:35 +#, fuzzy +msgid "" +"KDE frontend for various vpn clients\n" +"Currently supported protocols:\n" +"* Cisco (vpnc (free), vpnclient (propritary))\n" +"* IPSec (FreeS/WAN, Openswan, strongSwan, racoon)\n" +"* PPTP\n" +"* OpenVPN\n" +"* L2TP (l2tpd, xl2tpd, openl2tp) over IPSec (racoon, FreeS/WAN, Openswan, " +"strongSwan)\n" +"* Vtun\n" +"* SSH" +msgstr "" +"KDE фронтенд Ð´Ð»Ñ Ñ€Ð°Ð·Ð»Ð¸Ñ‡Ð½Ñ‹Ñ… vpn клиентов\n" +"Поддерживаемые протоколы:\n" +"-Cisco\n" +"-IPSec (*S/WAN/racoon)\n" +"-PPTP\n" +"-OpenVPN" + +#: main.cpp:61 +#, fuzzy +msgid "Import OpenVPN config file" +msgstr "&Импорт Cisco pcf файла..." + +#: main.cpp:62 +#, fuzzy +msgid "Import Cisco PCF file" +msgstr "Импорт Cisco PCF профилÑ:" + +#: main.cpp:63 +#, fuzzy +msgid "Extra options:" +msgstr "Опции подключениÑ" + +#: main.cpp:71 +msgid "(C) 2005, the KVpnc team" +msgstr "" + +#: main.cpp:74 +msgid "Developer and maintainer" +msgstr "Разработчик и мантейнер" + +#: main.cpp:79 +msgid "KDE" +msgstr "" + +#: main.cpp:80 +msgid "KDevelop" +msgstr "" + +#: main.cpp:81 +msgid "Vpnc" +msgstr "" + +#: main.cpp:82 +msgid "Polish translation" +msgstr "ПольÑкий перевод" + +#: main.cpp:83 +msgid "Slovak translation" +msgstr "Словацкий перевод" + +#: main.cpp:84 +msgid "Italian translation" +msgstr "ИтальÑнÑкий перевод" + +#: main.cpp:85 +msgid "Hungary translation" +msgstr "ВенгерÑкий перевод" + +#: main.cpp:86 main.cpp:87 +msgid "Dutch translation" +msgstr "Ðемецкий перевод" + +#: main.cpp:88 +msgid "Bulgarian translation" +msgstr "БолгарÑкий перевод" + +#: main.cpp:89 +msgid "Spanish translation" +msgstr "ИÑпанÑкий перевод" + +#: main.cpp:90 main.cpp:91 +msgid "Chinese translation" +msgstr "КитайÑкий перевод" + +#: main.cpp:92 +#, fuzzy +msgid "Russian translation" +msgstr "БолгарÑкий перевод" + +#: main.cpp:93 main.cpp:94 main.cpp:95 +msgid "French translation" +msgstr "ФранцузÑкий перевод" + +#: main.cpp:96 +#, fuzzy +msgid "Swedish translation" +msgstr "ИÑпанÑкий перевод" + +#: main.cpp:97 +#, fuzzy +msgid "Japanese translation" +msgstr "ИÑпанÑкий перевод" + +#: main.cpp:98 +#, fuzzy +msgid "Catalan translation" +msgstr "ИтальÑнÑкий перевод" + +#: main.cpp:99 +#, fuzzy +msgid "Turkish translation" +msgstr "ПольÑкий перевод" + +#: main.cpp:100 +msgid "Patches" +msgstr "Патчи" + +#: main.cpp:101 +#, fuzzy +msgid "PPTP-Test environment, OpenVPN testing, new ideas" +msgstr "ТеÑтирование, новые идеи" + +#: main.cpp:102 +#, fuzzy +msgid "OpenVPN-Test environment, OpenVPN testing, new ideas" +msgstr "ТеÑтирование, новые идеи" + +#: main.cpp:103 +msgid "Testing PPTP, usebility hints & tests, bug hunting" +msgstr "ТеÑтирование PPTP, юзабилити, поиÑк багов" + +#: main.cpp:104 +msgid "Testing OpenSWAN, bug hunting" +msgstr "" + +#: main.cpp:105 +msgid "Testing OpenVPN, bug hunting" +msgstr "" + +#: main.cpp:106 +msgid "Cisco password decoder" +msgstr "" + +#: main.cpp:107 +#, fuzzy +msgid "Testing OpenVPN auth+cert, bug hunting" +msgstr "ТеÑтирование PPTP, юзабилити, поиÑк багов" + +#: main.cpp:108 +msgid "Icon artwork, bug hunting" +msgstr "" + +#: main.cpp:109 +msgid "Support KVpnc development with 15EUR" +msgstr "" + +#: main.cpp:110 +msgid "Support KVpnc development with 30$" +msgstr "" + +#: main.cpp:111 +msgid "Support KVpnc development with 30EUR" +msgstr "" + +#: main.cpp:112 +#, fuzzy +msgid "Cisco testbed, bug hunting" +msgstr "ÐаÑтройки цветов" + +#: main.cpp:113 +#, fuzzy +msgid "Danish translation" +msgstr "ИÑпанÑкий перевод" + +#: toolinfo.cpp:44 +#, fuzzy +msgid "No info" +msgstr "инфо" + +#: toolinfo.cpp:200 toolinfo.cpp:266 +#, fuzzy +msgid "Unable to start collectToolInfo process (%1)!" +msgstr "Ðевозможно запуÑтить процеÑÑ (%1)!" + +#: kvpncconfig.cpp:202 +#, fuzzy +msgid "Log file can not be opened!" +msgstr "Ðевозможно открыть файл журнала!" + +#: kvpncconfig.cpp:220 kvpncconfig.cpp:261 +msgid "info" +msgstr "инфо" + +#: kvpncconfig.cpp:223 kvpncconfig.cpp:269 +msgid "remote" +msgstr "удалённый" + +#: kvpncconfig.cpp:226 kvpncconfig.cpp:278 +msgid "error" +msgstr "ошибка" + +#: kvpncconfig.cpp:229 kvpncconfig.cpp:287 +msgid "success" +msgstr "уÑпех" + +#: kvpncconfig.cpp:232 kvpncconfig.cpp:295 +msgid "debug" +msgstr "отладка" + +#: kvpncconfig.cpp:441 kvpncconfig.cpp:496 +msgid "Wallet enabled and available, writing to wallet." +msgstr "" + +#: kvpncconfig.cpp:453 kvpncconfig.cpp:624 kvpncconfig.cpp:4420 +msgid "Wallet disabled or not available, writing to config file." +msgstr "" + +#: kvpncconfig.cpp:539 +msgid "write of %1 was ok." +msgstr "" + +#. i18n( "KVpnc is unable to save %1 password securely in your wallet.
" +#. "Do you want to save the password in the unsafe configuration file instead?" ).arg(i18n("user password")), +#. i18n( "Unable to store secure %1" ).arg(i18n("user password")), +#. KGuiItem( i18n( "Store &Unsafe" ), QString::fromLatin1( "unlock" ),QString::fromLatin1( "KWalletFallbackToKConfig" ) ) ) == KMessageBox::Continue ) +#. { +#. config->writeEntry( "User password", it->getUserPassword() ); +#. } +#. i18n( "KVpnc is unable to save %1 password securely in your wallet.
" +#. "Do you want to save the password in the unsafe configuration file instead?" ).arg(i18n("pre shared key")), +#. i18n( "Unable to store secure %1" ).arg(i18n("pre shared key")), +#. KGuiItem( i18n( "Store &Unsafe" ), QString::fromLatin1( "unlock" ),QString::fromLatin1( "KWalletFallbackToKConfig" ) ) ) == KMessageBox::Continue ) +#. { +#. config->writeEntry( "Pre shared key", it->getPreSharedKey() ); +#. } +#. i18n( "KVpnc is unable to save %1 password securely in your wallet.
" +#. "Do you want to save the password in the unsafe configuration file instead?" ).arg(i18n("preshared key password")), +#. i18n( "Unable to store secure %1" ).arg(i18n("reshared key password")), +#. KGuiItem( i18n( "Store &Unsafe" ), QString::fromLatin1( "unlock" ),QString::fromLatin1( "KWalletFallbackToKConfig" ) ) ) == KMessageBox::Continue ) +#. { +#. config->writeEntry( "Pre shared key", it->getPreSharedKey() ); +#. } +#: kvpncconfig.cpp:551 kvpncconfig.cpp:567 kvpncconfig.cpp:583 +#: kvpncconfig.cpp:598 +#, fuzzy +msgid "write of %1 has failed." +msgstr "Создание \"%1\" завершилоÑÑŒ ошибкой!" + +#: kvpncconfig.cpp:556 kvpncconfig.cpp:572 kvpncconfig.cpp:587 +#, fuzzy +msgid "write of %1 was successful." +msgstr "УÑпех импорта \"%1\"." + +#: kvpncconfig.cpp:556 kvpncconfig.cpp:567 kvpncconfig.cpp:572 +#: kvpncconfig.cpp:583 kvpncconfig.cpp:1129 kvpncconfig.cpp:1132 +#: kvpncconfig.cpp:3705 kvpncconfig.cpp:4399 kvpncconfig.cpp:4401 +#: importipsecprofiledialog.cpp:1041 +#, fuzzy +msgid "preshared key" +msgstr "Секретный ключ" + +#: kvpncconfig.cpp:587 kvpncconfig.cpp:598 kvpncconfig.cpp:1135 +#: kvpncconfig.cpp:1138 +#, fuzzy +msgid "preshared key password" +msgstr "Пароль приватного ключа" + +#: kvpncconfig.cpp:607 kvpncconfig.cpp:608 kvpncconfig.cpp:4414 +#: kvpncconfig.cpp:4415 +#, fuzzy +msgid "Unable to create wallet folder for kvpnc!" +msgstr "Ðевозможно Ñоздать файл уÑтройÑтва туннелÑ!" + +#: kvpncconfig.cpp:615 +msgid "Writing into Wallet is not possible at shutdown, skipping." +msgstr "" + +#: kvpncconfig.cpp:886 +msgid "Profile \"%1\" saved." +msgstr "Профиль \"%1\" Ñохранён." + +#: kvpncconfig.cpp:1018 kvpncconfig.cpp:1019 +msgid "" +"The appdir for kvpnc could not be created. Be sure that you have write " +"permission of \"%1\"." +msgstr "" +"Ðевозможно Ñоздать каталог Ð´Ð»Ñ kvpnc. УбедитеÑÑŒ, что у Ð²Ð°Ñ ÐµÑÑ‚ÑŒ доÑтуп на " +"запиÑÑŒ в \"%1\"." + +#: kvpncconfig.cpp:1029 +msgid "Log file cant be opened!" +msgstr "Ðевозможно открыть файл журнала!" + +#: kvpncconfig.cpp:1030 importcertificatedialog.cpp:331 +#: importcertificatedialog.cpp:332 +msgid "Unable to find \"%1\"!" +msgstr "Ðевозможно найти \"%1\"!" + +#: kvpncconfig.cpp:1051 +msgid "Global configuration loaded." +msgstr "ÐšÐ¾Ð½Ñ„Ð¸Ð³ÑƒÑ€Ð°Ñ†Ð¸Ñ Ð·Ð°Ð³Ñ€ÑƒÐ¶ÐµÐ½Ð°." + +#: kvpncconfig.cpp:1089 +msgid "Profile found: " +msgstr "Ðайден профиль: " + +#: kvpncconfig.cpp:1102 +msgid "Wallet enabled and available, reading passwords from wallet." +msgstr "" + +#: kvpncconfig.cpp:1118 +msgid "Folder for kvpnc has been set." +msgstr "" + +#: kvpncconfig.cpp:1123 kvpncconfig.cpp:1129 kvpncconfig.cpp:1135 +#, fuzzy +msgid "read of %1 has failed." +msgstr "Создание \"%1\" завершилоÑÑŒ ошибкой!" + +#: kvpncconfig.cpp:1126 kvpncconfig.cpp:1132 kvpncconfig.cpp:1138 +#, fuzzy +msgid "read of %1 was successful." +msgstr "УÑпех импорта \"%1\"." + +#: kvpncconfig.cpp:1142 kvpncconfig.cpp:1143 +#, fuzzy +msgid "Unable to set wallet folder for kvpnc!" +msgstr "Ðевозможно Ñоздать файл уÑтройÑтва туннелÑ!" + +#: kvpncconfig.cpp:1149 kvpncconfig.cpp:1150 +#, fuzzy +msgid "Unable to open wallet folder for kvpnc!" +msgstr "Ðевозможно Ñоздать файл уÑтройÑтва туннелÑ!" + +#: kvpncconfig.cpp:1160 +msgid "" +"Wallet enabled, available but first time, reading passwords from config file." +msgstr "" + +#: kvpncconfig.cpp:1162 +msgid "Wallet disabled or not available, reading passwords from config file." +msgstr "" + +#: kvpncconfig.cpp:1438 +msgid "Old configuration found, converted." +msgstr "Ðайдена ÑÑ‚Ð°Ñ€Ð°Ñ ÐºÐ¾Ð½Ñ„Ð¸Ð³ÑƒÑ€Ð°Ñ†Ð¸Ñ, конвертирую." + +#: kvpncconfig.cpp:1441 +msgid "Configuration for profile \"%1\" loaded." +msgstr "ÐšÐ¾Ð½Ñ„Ð¸Ð³ÑƒÑ€Ð°Ñ†Ð¸Ñ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ \"%1\" загружена." + +#: kvpncconfig.cpp:1456 +msgid "Old configuration deleted." +msgstr "Ð¡Ñ‚Ð°Ñ€Ð°Ñ ÐºÐ¾Ð½Ñ„Ð¸Ð³ÑƒÑ€Ð°Ñ†Ð¸Ñ ÑƒÐ´Ð°Ð»ÐµÐ½Ð°." + +#: kvpncconfig.cpp:1555 +msgid "\"%1\" still exists. Do you really want to overwrite it?" +msgstr "" + +#: kvpncconfig.cpp:1555 +msgid "Overwrite?" +msgstr "" + +#: kvpncconfig.cpp:1555 +msgid "&Overwrite" +msgstr "" + +#: kvpncconfig.cpp:1569 +#, fuzzy +msgid "Select profiles for export:" +msgstr "У&далить профиль..." + +#: kvpncconfig.cpp:1570 +#, fuzzy +msgid "&Export selected profiles..." +msgstr "Импорт профилÑ" + +#: kvpncconfig.cpp:1571 +#, fuzzy +msgid "export &global settings" +msgstr "Общие наÑтройки Ð´Ð»Ñ Ð²Ñех типов" + +#: kvpncconfig.cpp:1637 +msgid "No profiles for export, export canceled." +msgstr "" + +#: kvpncconfig.cpp:1645 kvpncconfig.cpp:1994 +#, fuzzy +msgid "Export canceled." +msgstr "ошибка импорта" + +#: kvpncconfig.cpp:1999 +msgid "Export was successful. %1 profiles and global settings are exported." +msgstr "" + +#: kvpncconfig.cpp:2001 +msgid "Export was successful. %1 profiles are exported." +msgstr "" + +#: kvpncconfig.cpp:2003 +msgid "Export was successful. Global settings are exported." +msgstr "" + +#: kvpncconfig.cpp:2004 +#, fuzzy +msgid "Export success" +msgstr "импорт уÑпешен" + +#: kvpncconfig.cpp:2013 kvpncconfig.cpp:2136 kvpncconfig.cpp:2137 +#: kvpncconfig.cpp:2775 kvpncconfig.cpp:2776 kvpncconfig.cpp:2788 +#: kvpncconfig.cpp:3769 kvpncconfig.cpp:3881 kvpncconfig.cpp:4241 +#: ciscopasswddecoder.cpp:60 +#, fuzzy +msgid "Reading of \"%1\" has been failed!" +msgstr "Создание \"%1\" завершилоÑÑŒ ошибкой!" + +#: kvpncconfig.cpp:2293 kvpncconfig.cpp:3655 kvpncconfig.cpp:3898 +#: importipsecprofiledialog.cpp:989 +#, fuzzy +msgid "import from " +msgstr "Импорт профилÑ" + +#: kvpncconfig.cpp:2660 kvpncconfig.cpp:3752 +#, fuzzy +msgid "Import canceled." +msgstr "ошибка импорта" + +#: kvpncconfig.cpp:2766 +msgid "Import was successful. %1 profiles and global settings are imported." +msgstr "" + +#: kvpncconfig.cpp:2768 kvpncconfig.cpp:3760 +#, fuzzy +msgid "Import was successful. %1 profiles are imported." +msgstr "Сертификат был уÑпешно импортирован." + +#: kvpncconfig.cpp:2770 +#, fuzzy +msgid "Import was successful. Global settings are imported." +msgstr "Сертификат был уÑпешно импортирован." + +#: kvpncconfig.cpp:2771 kvpncconfig.cpp:3764 kvpncconfig.cpp:4236 +#, fuzzy +msgid "Import success" +msgstr "импорт уÑпешен" + +#: kvpncconfig.cpp:2817 importipsecprofiledialog.cpp:157 +msgid "import ipsec config: pass1: collecting sections" +msgstr "" + +#: kvpncconfig.cpp:2830 importipsecprofiledialog.cpp:170 +#, fuzzy +msgid "import ipsec config: end of section %1 found." +msgstr "&Импорт Cisco pcf файла..." + +#: kvpncconfig.cpp:2868 importipsecprofiledialog.cpp:208 +msgid "import ipsec config: default section found." +msgstr "" + +#: kvpncconfig.cpp:2873 importipsecprofiledialog.cpp:213 +msgid "import ipsec config: normal section found: " +msgstr "" + +#: kvpncconfig.cpp:2884 importipsecprofiledialog.cpp:224 +msgid "import ipsec config: ipsec version found: " +msgstr "" + +#: kvpncconfig.cpp:2893 importipsecprofiledialog.cpp:233 +msgid "import ipsec config: global section found." +msgstr "" + +#: kvpncconfig.cpp:2913 importipsecprofiledialog.cpp:253 +#, fuzzy +msgid "import ipsec config: use NAT." +msgstr "&Импорт Cisco pcf файла..." + +#: kvpncconfig.cpp:2919 importipsecprofiledialog.cpp:259 +#, fuzzy +msgid "import ipsec config: use no NAT." +msgstr "&Импорт Cisco pcf файла..." + +#: kvpncconfig.cpp:2930 importipsecprofiledialog.cpp:270 +#, fuzzy +msgid "import ipsec config: use interface where default route points" +msgstr "&Импорт Cisco pcf файла..." + +#: kvpncconfig.cpp:2937 importipsecprofiledialog.cpp:277 +#, fuzzy +msgid "import ipsec config: use interface from list:" +msgstr "&Импорт Cisco pcf файла..." + +#: kvpncconfig.cpp:2948 importipsecprofiledialog.cpp:288 +msgid "import ipsec config: opportunistic encrytion disabled found" +msgstr "" + +#: kvpncconfig.cpp:2991 importipsecprofiledialog.cpp:330 +msgid "import ipsec config: pass2: modifiy sections" +msgstr "" + +#: kvpncconfig.cpp:2995 importipsecprofiledialog.cpp:334 +#, fuzzy +msgid "import ipsec config: sections: " +msgstr "&Импорт Cisco pcf файла..." + +#: kvpncconfig.cpp:3010 importipsecprofiledialog.cpp:349 +msgid "import ipsec config: => processing section: " +msgstr "" + +#: kvpncconfig.cpp:3020 importipsecprofiledialog.cpp:359 +msgid "import ipsec config: also= found, looking for other section..." +msgstr "" + +#: kvpncconfig.cpp:3035 importipsecprofiledialog.cpp:374 +#, fuzzy +msgid "import ipsec config: section %1 found, appending:" +msgstr "&Импорт Cisco pcf файла..." + +#: kvpncconfig.cpp:3050 importipsecprofiledialog.cpp:389 +#, fuzzy +msgid "import ipsec config: also line: " +msgstr "&Импорт Cisco pcf файла..." + +#: kvpncconfig.cpp:3056 importipsecprofiledialog.cpp:395 +msgid "import ipsec config: also= found." +msgstr "" + +#: kvpncconfig.cpp:3063 importipsecprofiledialog.cpp:402 +msgid "import ipsec config: also= not found." +msgstr "" + +#: kvpncconfig.cpp:3076 importipsecprofiledialog.cpp:415 +msgid "import ipsec config: section %1 not found, skipping" +msgstr "" + +#: kvpncconfig.cpp:3085 importipsecprofiledialog.cpp:424 +#, fuzzy +msgid "import ipsec config: => default section is set... " +msgstr "&Импорт Cisco pcf файла..." + +#: kvpncconfig.cpp:3095 importipsecprofiledialog.cpp:434 +#, fuzzy, c-format +msgid "import ipsec config: => appending %default section: " +msgstr "&Импорт Cisco pcf файла..." + +#: kvpncconfig.cpp:3103 importipsecprofiledialog.cpp:442 +#, fuzzy, c-format +msgid "import ipsec config: => appending %default line: " +msgstr "&Импорт Cisco pcf файла..." + +#: kvpncconfig.cpp:3139 importipsecprofiledialog.cpp:478 +msgid "modified config" +msgstr "" + +#: kvpncconfig.cpp:3155 importipsecprofiledialog.cpp:494 +msgid "import ipsec config: pass3: parse sections" +msgstr "" + +#: kvpncconfig.cpp:3169 importipsecprofiledialog.cpp:508 +msgid "import ipsec config: \t => processing section: " +msgstr "" + +#: kvpncconfig.cpp:3190 importipsecprofiledialog.cpp:526 +msgid "import ipsec config: right subnet (remote) found: " +msgstr "" + +#: kvpncconfig.cpp:3205 importipsecprofiledialog.cpp:541 +msgid "import ipsec config: left subnet (local) found: " +msgstr "" + +#: kvpncconfig.cpp:3218 importipsecprofiledialog.cpp:554 +msgid "import ipsec config: right next hop (remote) found: " +msgstr "" + +#: kvpncconfig.cpp:3257 importipsecprofiledialog.cpp:593 +msgid "import ipsec config: right (remote gateway) found: " +msgstr "" + +#: kvpncconfig.cpp:3269 importipsecprofiledialog.cpp:605 +msgid "import ipsec config: left cert (local) found: " +msgstr "" + +#: kvpncconfig.cpp:3281 importipsecprofiledialog.cpp:617 +#, fuzzy +msgid "import ipsec config: right cert (remote) found: " +msgstr "&Импорт Cisco pcf файла..." + +#: kvpncconfig.cpp:3294 importipsecprofiledialog.cpp:630 +msgid "import ipsec config: right CA (remote) found: " +msgstr "" + +#: kvpncconfig.cpp:3306 importipsecprofiledialog.cpp:642 +msgid "import ipsec config: right ID (remote) found: " +msgstr "" + +#: kvpncconfig.cpp:3320 importipsecprofiledialog.cpp:656 +msgid "import ipsec config: local ID (local) found: " +msgstr "" + +#: kvpncconfig.cpp:3336 importipsecprofiledialog.cpp:672 +#, fuzzy +msgid "import ipsec config: right (remote) uses cert" +msgstr "&Импорт Cisco pcf файла..." + +#: kvpncconfig.cpp:3343 importipsecprofiledialog.cpp:679 +msgid "import ipsec config: right (remote) uses " +msgstr "" + +#: kvpncconfig.cpp:3363 importipsecprofiledialog.cpp:698 +#, fuzzy +msgid "import ipsec config: left (local) uses cert" +msgstr "&Импорт Cisco pcf файла..." + +#: kvpncconfig.cpp:3371 importipsecprofiledialog.cpp:706 +#, fuzzy +msgid "import ipsec config: left (local) uses " +msgstr "&Импорт Cisco pcf файла..." + +#: kvpncconfig.cpp:3389 importipsecprofiledialog.cpp:724 +msgid "import ipsec config: left and right use certs." +msgstr "" + +#: kvpncconfig.cpp:3398 importipsecprofiledialog.cpp:733 +msgid "import ipsec config: left and right use psk." +msgstr "" + +#: kvpncconfig.cpp:3406 importipsecprofiledialog.cpp:741 +msgid "import ipsec config: left and right use unknown auth, guess psk" +msgstr "" + +#: kvpncconfig.cpp:3471 importipsecprofiledialog.cpp:806 +msgid "import ipsec config: esp settings found: " +msgstr "" + +#: kvpncconfig.cpp:3484 importipsecprofiledialog.cpp:819 +msgid "import ipsec config: ike settings found: " +msgstr "" + +#: kvpncconfig.cpp:3497 importipsecprofiledialog.cpp:832 +#, fuzzy +msgid "import ipsec config: IPsec vpn mode found: " +msgstr "&Импорт Cisco pcf файла..." + +#: kvpncconfig.cpp:3514 kvpncconfig.cpp:3521 importipsecprofiledialog.cpp:849 +#: importipsecprofiledialog.cpp:856 +msgid "Use XAUTH (leftxauthclient found):" +msgstr "" + +#: kvpncconfig.cpp:3536 kvpncconfig.cpp:3543 importipsecprofiledialog.cpp:871 +#: importipsecprofiledialog.cpp:878 +msgid "Use XAUTH (rightxauthserver found):" +msgstr "" + +#: kvpncconfig.cpp:3556 importipsecprofiledialog.cpp:891 +#, fuzzy +msgid "import ipsec config: keyingtries found: " +msgstr "&Импорт Cisco pcf файла..." + +#: kvpncconfig.cpp:3570 kvpncconfig.cpp:3577 importipsecprofiledialog.cpp:905 +#: importipsecprofiledialog.cpp:912 +#, fuzzy +msgid "Use PFS:" +msgstr "Ñохранить PSK" + +#: kvpncconfig.cpp:3590 importipsecprofiledialog.cpp:925 +#, fuzzy +msgid "import ipsec config: PFS group found: " +msgstr "&Импорт Cisco pcf файла..." + +#: kvpncconfig.cpp:3630 importipsecprofiledialog.cpp:965 +#, fuzzy +msgid "import ipsec config: nat_traversal=yes found, enabling nat." +msgstr "&Импорт Cisco pcf файла..." + +#: kvpncconfig.cpp:3637 importipsecprofiledialog.cpp:972 +#, fuzzy +msgid "import ipsec config: nat_traversal=no found, disabling nat." +msgstr "&Импорт Cisco pcf файла..." + +#: kvpncconfig.cpp:3703 importprofiledialog.cpp:507 +#: importipsecprofiledialog.cpp:1039 +#, fuzzy +msgid "certificate" +msgstr "Сертификат" + +#: kvpncconfig.cpp:3707 importprofiledialog.cpp:509 +msgid "hybrid" +msgstr "" + +#: kvpncconfig.cpp:3762 +#, fuzzy +msgid "Import was canceled because no profiles are selected." +msgstr "Сертификат был уÑпешно импортирован." + +#: kvpncconfig.cpp:3919 +#, fuzzy +msgid "import fritzbox config: line: %1" +msgstr "&Импорт Cisco pcf файла..." + +#: kvpncconfig.cpp:3925 kvpncconfig.cpp:3931 kvpncconfig.cpp:3937 +#: kvpncconfig.cpp:3943 kvpncconfig.cpp:3949 kvpncconfig.cpp:3955 +#, fuzzy +msgid "import fritzbox config: %1 found" +msgstr "&Импорт Cisco pcf файла..." + +#: kvpncconfig.cpp:3961 +#, fuzzy +msgid "import fritzbox config: ipnetFound found" +msgstr "&Импорт Cisco pcf файла..." + +#: kvpncconfig.cpp:3973 kvpncconfig.cpp:3984 kvpncconfig.cpp:3986 +#: kvpncconfig.cpp:3996 kvpncconfig.cpp:3998 kvpncconfig.cpp:4005 +#: kvpncconfig.cpp:4012 kvpncconfig.cpp:4020 kvpncconfig.cpp:4027 +#: kvpncconfig.cpp:4036 kvpncconfig.cpp:4048 kvpncconfig.cpp:4059 +#: kvpncconfig.cpp:4070 kvpncconfig.cpp:4072 kvpncconfig.cpp:4083 +#: kvpncconfig.cpp:4085 kvpncconfig.cpp:4095 kvpncconfig.cpp:4097 +#: kvpncconfig.cpp:4108 kvpncconfig.cpp:4110 kvpncconfig.cpp:4120 +#: kvpncconfig.cpp:4122 kvpncconfig.cpp:4131 kvpncconfig.cpp:4142 +#: kvpncconfig.cpp:4151 +#, fuzzy +msgid "import fritzbox config: %1 found: %2" +msgstr "&Импорт Cisco pcf файла..." + +#: kvpncconfig.cpp:4036 +msgid "local id" +msgstr "" + +#: kvpncconfig.cpp:4048 +msgid "exchange mode" +msgstr "" + +#: kvpncconfig.cpp:4131 +msgid "ip addr for phase 2" +msgstr "" + +#: kvpncconfig.cpp:4142 +#, fuzzy +msgid "remote network ip" +msgstr "Ð£Ð´Ð°Ð»Ñ‘Ð½Ð½Ð°Ñ Ñеть" + +#: kvpncconfig.cpp:4151 +#, fuzzy +msgid "remote network netmask" +msgstr "ÐÐ´Ñ€ÐµÑ ÑƒÐ´Ð°Ð»Ñ‘Ð½Ð½Ð¾Ð¹ Ñети" + +#: kvpncconfig.cpp:4153 +msgid "Netmask (dotted): %1, numeric value: %2" +msgstr "" + +#: kvpncconfig.cpp:4232 +#, fuzzy +msgid "Import was successful. 1 profile was imported." +msgstr "Сертификат был уÑпешно импортирован." + +#: kvpncconfig.cpp:4234 +#, fuzzy +msgid "Import was canceled because no profile was found." +msgstr "Сертификат был уÑпешно импортирован." + +#: kvpncconfig.cpp:4394 +#, fuzzy +msgid "delete of %1 was ok." +msgstr "Создание \"%1\" завершилоÑÑŒ ошибкой!" + +#: kvpncconfig.cpp:4396 kvpncconfig.cpp:4401 kvpncconfig.cpp:4406 +#, fuzzy +msgid "delete of %1 has failed." +msgstr "Создание \"%1\" завершилоÑÑŒ ошибкой!" + +#: kvpncconfig.cpp:4399 kvpncconfig.cpp:4404 +#, fuzzy +msgid "delete of %1 was successful." +msgstr "УÑпех импорта \"%1\"." + +#: kvpncconfig.cpp:4404 kvpncconfig.cpp:4406 +#, fuzzy +msgid "private key password" +msgstr "Пароль приватного ключа" + +#: kvpncconfig.cpp:4513 +#, fuzzy +msgid "Profile \"%1\" removed." +msgstr "Профиль \"%1\" Ñохранён." + +#: networkinterface.cpp:162 +#, fuzzy +msgid "getting IP address from interface" +msgstr "IP Ð°Ð´Ñ€ÐµÑ Ð´Ð»Ñ Ñ‚ÐµÑтовых пингов" + +#: importcertificatedialog.cpp:110 +#, fuzzy +msgid "File name cannot be empty!" +msgstr "Ð˜Ð¼Ñ Ñ„Ð°Ð¹Ð»Ð° не может быть пуÑтым!" + +#: importcertificatedialog.cpp:134 +#, fuzzy +msgid "File does not exist!" +msgstr "Файл не ÑущеÑтвует!" + +#: importcertificatedialog.cpp:135 +#, fuzzy +msgid "Certificate import: file \"%1\" does not exist." +msgstr "Ошибка импорта Ñертификата." + +#: importcertificatedialog.cpp:144 +msgid "File not readable!" +msgstr "Ðевозможно прочитать файл!" + +#: importcertificatedialog.cpp:144 +#, fuzzy +msgid "Insufficient Rights" +msgstr "недоÑтаточно прав" + +#: importcertificatedialog.cpp:146 +#, fuzzy +msgid "Certificate import: file \"%1\" is not readable." +msgstr "Ошибка импорта Ñертификата." + +#: importcertificatedialog.cpp:159 importcertificatedialog.cpp:170 +#: importcertificatedialog.cpp:181 importcertificatedialog.cpp:202 +#: importcertificatedialog.cpp:219 +#, fuzzy +msgid "\"%1\" could not be created!" +msgstr "ХоÑÑ‚ \"%1\" не может быть разименован!" + +#: importcertificatedialog.cpp:160 importcertificatedialog.cpp:171 +msgid "" +"Certificate import: directory \"%1\" does not exist and could not be created." +msgstr "" + +#: importcertificatedialog.cpp:165 importcertificatedialog.cpp:177 +#: importcertificatedialog.cpp:189 importcertificatedialog.cpp:210 +#: importcertificatedialog.cpp:227 +msgid "" +"Certificate import: directory \"%1\" does not exist but was successful " +"created." +msgstr "" + +#: importcertificatedialog.cpp:182 +msgid "" +"Certificate import: directory \"%1\" does not exist and could not be " +"created." +msgstr "" + +#: importcertificatedialog.cpp:203 importcertificatedialog.cpp:220 +#, fuzzy +msgid "Certificate import: directory \"%1\" does not exist." +msgstr "Каталог Ñертификата racoon (%1) не ÑущеÑтвует!" + +#: importcertificatedialog.cpp:248 +#, fuzzy +msgid "Private key password field can not be empty or less than 4 characters!" +msgstr "" +"Пароль приватного ключа не может быть пуÑтым или Ñодержать менее 4 Ñимволов!" + +#: importcertificatedialog.cpp:248 importcertificatedialog.cpp:256 +#: importcertificatedialog.cpp:280 importcertificatedialog.cpp:288 +#, fuzzy +msgid "Password Empty or Too Short" +msgstr "пароль пуÑÑ‚ или Ñлишком короткий" + +#: importcertificatedialog.cpp:256 +#, fuzzy +msgid "Private key password (again) field can not be empty!" +msgstr "Пароль приватного ключа (повтор) не может быть пуÑтым!" + +#: importcertificatedialog.cpp:265 +#, fuzzy +msgid "Private key passwords does not match!" +msgstr "Пароли приватного ключа не Ñовпадают!" + +#: importcertificatedialog.cpp:265 importcertificatedialog.cpp:297 +#, fuzzy +msgid "Passwords Do Not Match" +msgstr "пароли не Ñовпадают" + +#: importcertificatedialog.cpp:280 +#, fuzzy +msgid "Certificate password field can not be empty or less than 4 characters!" +msgstr "" +"Пароль приватного ключа не может быть пуÑтым или Ñодержать менее 4 Ñимволов!" + +#: importcertificatedialog.cpp:288 +#, fuzzy +msgid "Certificate password (again) field can not be empty!" +msgstr "Пароль приватного ключа (повтор) не может быть пуÑтым!" + +#: importcertificatedialog.cpp:297 +#, fuzzy +msgid "Certificate passwords does not match!" +msgstr "Пароли приватного ключа не Ñовпадают!" + +#: importcertificatedialog.cpp:323 +msgid "" +"The required tool (%1) is not installed, please install it first and restart " +"kvpnc." +msgstr "" + +#: importcertificatedialog.cpp:323 +#, fuzzy +msgid "Tool missing" +msgstr "Пароль" + +#: importcertificatedialog.cpp:353 importcertificatedialog.cpp:354 +#, fuzzy +msgid "%1 certificate path (%2) does not exist!" +msgstr "Каталог Ñертификата racoon (%1) не ÑущеÑтвует!" + +#: importcertificatedialog.cpp:364 importcertificatedialog.cpp:365 +#, fuzzy +msgid "%1 certificate path (%2) is not writeable!" +msgstr "Ðет доÑтупа на запиÑÑŒ к каталогу Ñертификата racoon (%1)!" + +#: importcertificatedialog.cpp:476 importcertificatedialog.cpp:478 +#: importcertificatedialog.cpp:859 importcertificatedialog.cpp:929 +#: importcertificatedialog.cpp:1342 manageciscocert.cpp:98 +#: manageciscocert.cpp:197 ciscocertificateenrollment.cpp:396 +#: ciscocertificateenrollment.cpp:397 +msgid "Unable to start process (%1)!" +msgstr "Ðевозможно запуÑтить процеÑÑ (%1)!" + +#: importcertificatedialog.cpp:493 importcertificatedialog.cpp:698 +#: importcertificatedialog.cpp:769 importcertificatedialog.cpp:869 +#, fuzzy +msgid "Certificate import: %1: send %2" +msgstr "Ошибка импорта Ñертификата." + +#: importcertificatedialog.cpp:493 importcertificatedialog.cpp:698 +#: importcertificatedialog.cpp:769 importcertificatedialog.cpp:869 +#: importcertificatedialog.cpp:1007 +#, fuzzy +msgid " import password" +msgstr "Пароль Ð´Ð»Ñ Ð¸Ð¼Ð¿Ð¾Ñ€Ñ‚Ð°" + +#: importcertificatedialog.cpp:505 manageciscocert.cpp:104 +#: manageciscocert.cpp:202 ciscocertificateenrollment.cpp:676 +#, fuzzy +msgid "Process (%1) started." +msgstr "Профиль \"%1\" Ñохранён." + +#: importcertificatedialog.cpp:524 +msgid "Certificate was sucessfully imported." +msgstr "Сертификат был уÑпешно импортирован." + +#: importcertificatedialog.cpp:524 +#, fuzzy +msgid "Import Successful" +msgstr "импорт уÑпешен" + +#: importcertificatedialog.cpp:526 +#, fuzzy +msgid "Certificate import: certificate was successfully imported." +msgstr "Сертификат был уÑпешно импортирован." + +#: importcertificatedialog.cpp:530 +msgid "Certificate import failed." +msgstr "Ошибка импорта Ñертификата." + +#: importcertificatedialog.cpp:530 +#, fuzzy +msgid "Import Failed" +msgstr "ошибка импорта" + +#: importcertificatedialog.cpp:531 +#, fuzzy +msgid "Certificate import: certificate could not be imported." +msgstr "Ошибка импорта Ñертификата." + +#: importcertificatedialog.cpp:645 importcertificatedialog.cpp:829 +#: importcertificatedialog.cpp:897 importcertificatedialog.cpp:960 +#: importcertificatedialog.cpp:1084 importcertificatedialog.cpp:1093 +#: importcertificatedialog.cpp:1316 +#, fuzzy +msgid "Certificate import: %1" +msgstr "Ошибка импорта Ñертификата." + +#: importcertificatedialog.cpp:688 +#, fuzzy +msgid "Unable to extract CA certificate!" +msgstr "Путь к файлу Ñертификата" + +#: importcertificatedialog.cpp:688 +#, fuzzy +msgid "Extract Failed" +msgstr "Ошибка запуÑка \"%1\"!" + +#: importcertificatedialog.cpp:689 +#, fuzzy +msgid "Certificate import: CA certificate could not be extracted." +msgstr "Кликните Ð´Ð»Ñ Ð¸Ð¼Ð¿Ð¾Ñ€Ñ‚Ð° Ñертификата в формате P12" + +#: importcertificatedialog.cpp:707 +#, fuzzy +msgid "Certificate import: CA certificate successful extracted." +msgstr "Сертификат был уÑпешно импортирован." + +#: importcertificatedialog.cpp:713 +#, fuzzy +msgid "Certificate import: import process from accept() failed." +msgstr "Сертификат был уÑпешно импортирован." + +#: importcertificatedialog.cpp:758 +msgid "Unable to start process (private key)!" +msgstr "Ðевозможно запуÑтить процеÑÑ (приватного ключа)!" + +#: importcertificatedialog.cpp:760 +#, fuzzy +msgid "Certificate import: private key could not extracted." +msgstr "Кликните Ð´Ð»Ñ Ð¸Ð¼Ð¿Ð¾Ñ€Ñ‚Ð° Ñертификата в формате P12" + +#: importcertificatedialog.cpp:780 importcertificatedialog.cpp:787 +#: importcertificatedialog.cpp:797 importcertificatedialog.cpp:804 +#: importcertificatedialog.cpp:1024 importcertificatedialog.cpp:1031 +#: importcertificatedialog.cpp:1352 +#, fuzzy +msgid "Certificate import: %1: send %2..." +msgstr "Ошибка импорта Ñертификата." + +#: importcertificatedialog.cpp:780 importcertificatedialog.cpp:797 +#: importcertificatedialog.cpp:1024 +#, fuzzy +msgid " private key password" +msgstr "Пароль приватного ключа" + +#: importcertificatedialog.cpp:787 importcertificatedialog.cpp:804 +#: importcertificatedialog.cpp:1031 importcertificatedialog.cpp:1352 +#, fuzzy +msgid " private key password dummy" +msgstr "Пароль приватного ключа" + +#: importcertificatedialog.cpp:817 +#, fuzzy +msgid "Certificate import: import process from doLink() failed." +msgstr "Ошибка импорта Ñертификата." + +#: importcertificatedialog.cpp:860 +#, fuzzy +msgid "Certificate import: hash could not created." +msgstr "Ошибка импорта Ñертификата." + +#: importcertificatedialog.cpp:883 +#, fuzzy +msgid "Certificate import: hash successful created." +msgstr "Сертификат был уÑпешно импортирован." + +#: importcertificatedialog.cpp:889 +#, fuzzy +msgid "Certificate import: import process from doCert() failed." +msgstr "Сертификат был уÑпешно импортирован." + +#: importcertificatedialog.cpp:930 +#, fuzzy +msgid "Certificate import: Link could not created." +msgstr "Ошибка импорта Ñертификата." + +#: importcertificatedialog.cpp:945 +#, fuzzy +msgid "Certificate import: Link creation sucessful." +msgstr "Сертификат был уÑпешно импортирован." + +#: importcertificatedialog.cpp:953 +#, fuzzy +msgid "Certificate import: Skipping link creation." +msgstr "Ошибка импорта Ñертификата." + +#: importcertificatedialog.cpp:967 +#, fuzzy +msgid "Certificate import: Link successful created." +msgstr "Сертификат был уÑпешно импортирован." + +#: importcertificatedialog.cpp:983 +#, fuzzy +msgid "Certificate import: import process from doPrivateKey() failed." +msgstr "Сертификат был уÑпешно импортирован." + +#: importcertificatedialog.cpp:996 +#, fuzzy +msgid "Certificate import stdout: %1" +msgstr "Ошибка импорта Ñертификата." + +#: importcertificatedialog.cpp:1007 importcertificatedialog.cpp:1056 +#, fuzzy +msgid "Certificate import: %1 was requested, send it..." +msgstr "Ð—Ð°Ð¿Ñ€Ð¾Ñ Ð¿Ñ€Ð¸Ð²Ð°Ñ‚Ð½Ð¾Ð³Ð¾ ключа паролÑ, отÑылаю...\n" + +#: importcertificatedialog.cpp:1056 +#, fuzzy +msgid "certificate password" +msgstr "Путь к Ñертификату CA" + +#: importcertificatedialog.cpp:1063 +#, fuzzy +msgid "Certificate import was successful." +msgstr "Сертификат был уÑпешно импортирован." + +#: importcertificatedialog.cpp:1088 +#, fuzzy +msgid "Certificate import stderr: %1" +msgstr "Ошибка импорта Ñертификата." + +#: importcertificatedialog.cpp:1103 +#, fuzzy +msgid "Wrong password." +msgstr "неверный пароль?!." + +#: importcertificatedialog.cpp:1103 +#, fuzzy +msgid "Password Failed" +msgstr "ошибка паролÑ" + +#: importcertificatedialog.cpp:1104 +#, fuzzy +msgid "Certificate import: password was invalid" +msgstr "Ошибка импорта Ñертификата." + +#: importcertificatedialog.cpp:1115 importcertificatedialog.cpp:1116 +#: importcertificatedialog.cpp:1189 importcertificatedialog.cpp:1190 +#, fuzzy +msgid "Unable to load certificate!" +msgstr "Путь к файлу Ñертификата" + +#: importcertificatedialog.cpp:1115 importcertificatedialog.cpp:1135 +#: importcertificatedialog.cpp:1189 +#, fuzzy +msgid "Load Failed" +msgstr "ошибка паролÑ" + +#: importcertificatedialog.cpp:1135 importcertificatedialog.cpp:1136 +#, fuzzy +msgid "unable to load Private Key!" +msgstr "Путь к файлу Ñертификата" + +#: importcertificatedialog.cpp:1152 +msgid "Error opening output file." +msgstr "" + +#: importcertificatedialog.cpp:1152 +#, fuzzy +msgid "File open failed" +msgstr "Профиль \"%1\" Ñохранён." + +#: importcertificatedialog.cpp:1153 +msgid "Error opening output file!" +msgstr "" + +#: importcertificatedialog.cpp:1164 importcertificatedialog.cpp:1165 +#, fuzzy +msgid "Verify failure at private key password." +msgstr "Пароль приватного ключа" + +#: importcertificatedialog.cpp:1164 +msgid "Verify failure" +msgstr "" + +#: importcertificatedialog.cpp:1176 +#, fuzzy +msgid "Import password was ok." +msgstr "Пароль Ð´Ð»Ñ Ð¸Ð¼Ð¿Ð¾Ñ€Ñ‚Ð°" + +#: importcertificatedialog.cpp:1205 +#, fuzzy +msgid "Certificate imported from path." +msgstr "Ошибка импорта Ñертификата." + +#: importcertificatedialog.cpp:1269 manageciscocert.cpp:149 +#, fuzzy +msgid "Certificate protection" +msgstr "Путь к Ñертификату" + +#: importcertificatedialog.cpp:1271 manageciscocert.cpp:151 +#, fuzzy +msgid "Certificate password again:" +msgstr "Путь к Ñертификату" + +#: importcertificatedialog.cpp:1280 +#, fuzzy +msgid "FreeS/WAN (Openswan)" +msgstr "ÐаÑтройки KVpnc" + +#: importcertificatedialog.cpp:1296 +#, fuzzy +msgid "Certificate import: certificate successful imported." +msgstr "Сертификат был уÑпешно импортирован." + +#: importcertificatedialog.cpp:1343 +#, fuzzy +msgid "Certificate import: passphrase could not removed." +msgstr "Ошибка импорта Ñертификата." + +#: manageciscocert.cpp:68 +#, fuzzy +msgid "" +"Do you really want to delete the cert \"%1\" (type: %2) from cert store?" +msgstr "ДейÑтвительно удалить Ñеть \"%1/%2\"?" + +#: manageciscocert.cpp:68 +#, fuzzy +msgid "Delete certificate?" +msgstr "Сертификат" + +#: manageciscocert.cpp:79 manageciscocert.cpp:170 manageciscocert.cpp:276 +#, fuzzy +msgid "User" +msgstr "&Пользователь" + +#: manageciscocert.cpp:81 manageciscocert.cpp:175 manageciscocert.cpp:283 +msgid "CA" +msgstr "" + +#: manageciscocert.cpp:107 +#, fuzzy +msgid "Certificate password" +msgstr "Путь к Ñертификату" + +#: manageciscocert.cpp:113 +#, fuzzy +msgid "Certicate password got from user, send it..." +msgstr "Ð—Ð°Ð¿Ñ€Ð¾Ñ Ð¿Ñ€Ð¸Ð²Ð°Ñ‚Ð½Ð¾Ð³Ð¾ ключа паролÑ, отÑылаю...\n" + +#: manageciscocert.cpp:173 +#, fuzzy +msgid "User certificate" +msgstr "Сертификат" + +#: manageciscocert.cpp:194 +#, fuzzy +msgid "Getting cert info from Cisco certificate store..." +msgstr "Импорт Ñертификата..." + +#: manageciscocert.cpp:226 manageciscocert.cpp:228 manageciscocert.cpp:257 +#: manageciscocert.cpp:264 manageciscocert.cpp:266 +#: ciscocertificateenrollment.cpp:117 ciscocertificateenrollment.cpp:119 +#, fuzzy +msgid "Done." +msgstr "&Поблагодарить..." + +#: manageciscocert.cpp:251 preferencesdialog.cpp:748 +#, fuzzy +msgid "Collecting cisco certs from Cisco certificate store..." +msgstr "Импорт Ñертификата..." + +#: manageciscocert.cpp:253 preferencesdialog.cpp:751 +#, fuzzy +msgid "Looking for certs in Cisco certificate store..." +msgstr "Импорт Ñертификата..." + +#: manageciscocert.cpp:259 ciscocertificateenrollment.cpp:112 +#: preferencesdialog.cpp:754 +#, fuzzy +msgid "Collecting cisco CA certs from Cisco certificate store..." +msgstr "Импорт Ñертификата..." + +#: manageciscocert.cpp:261 ciscocertificateenrollment.cpp:114 +#: preferencesdialog.cpp:757 +#, fuzzy +msgid "Looking for CA certs in Cisco certificate store..." +msgstr "Импорт Ñертификата..." + +#: manageciscocert.cpp:338 +#, fuzzy +msgid "Cert start found." +msgstr "Файл не найден." + +#: manageciscocert.cpp:363 manageciscocert.cpp:381 +msgid "&Show..." +msgstr "" + +#: enterpassworddialog.cpp:58 +msgid "Enter account data:" +msgstr "Введите данные аккаунта:" + +#: enterpassworddialog.cpp:86 +#, fuzzy +msgid "" +"All fields must be filled in. Please check:\n" +"%1" +msgstr "Ð’Ñе Ð¿Ð¾Ð»Ñ Ð´Ð¾Ð»Ð¶Ð½Ñ‹ быть заполнены!" + +#: _translatorinfo.cpp:1 +msgid "" +"_: NAME OF TRANSLATORS\n" +"Your names" +msgstr "" +"Перевод на руÑÑкий:\n" +"Валерий Гирченко (aka Valerius)" + +#: _translatorinfo.cpp:3 +msgid "" +"_: EMAIL OF TRANSLATORS\n" +"Your emails" +msgstr "valeragir@mail.ru" + +#: openvpnmanagementhandler.cpp:83 +msgid "Disconnected to the OpenVPN manage port (%1)." +msgstr "" + +#: openvpnmanagementhandler.cpp:94 +msgid "Socket to the OpenVPN manage port (%1) closed." +msgstr "" + +#: openvpnmanagementhandler.cpp:109 +msgid "Connected to the OpenVPN manage port (%1)." +msgstr "" + +#: openvpnmanagementhandler.cpp:128 +msgid "Got no greeting within %1 seconds from management interface, retrying." +msgstr "" + +#: openvpnmanagementhandler.cpp:201 +msgid "Got greeting from management interface." +msgstr "" + +#: openvpnmanagementhandler.cpp:208 openvpnmanagementhandler.cpp:267 +#: openvpnmanagementhandler.cpp:317 openvpnmanagementhandler.cpp:386 +#: openvpnmanagementhandler.cpp:405 openvpnmanagementhandler.cpp:489 +#: openvpnmanagementhandler.cpp:730 openvpnmanagementhandler.cpp:800 +#: openvpnmanagementhandler.cpp:806 openvpnmanagementhandler.cpp:812 +#: openvpnmanagementhandler.cpp:821 +#, fuzzy +msgid "got %1 message" +msgstr "От других хоÑтов" + +#: openvpnmanagementhandler.cpp:270 openvpnmanagementhandler.cpp:271 +#, fuzzy +msgid "Send username..." +msgstr "Ваше Ð¸Ð¼Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ" + +#: openvpnmanagementhandler.cpp:285 +#, fuzzy +msgid "User name" +msgstr "Ð˜Ð¼Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ" + +#: openvpnmanagementhandler.cpp:285 +#, fuzzy +msgid "Enter username:" +msgstr "Ваше Ð¸Ð¼Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ" + +#: openvpnmanagementhandler.cpp:291 +#, fuzzy +msgid "username got from user" +msgstr "пароль пуÑÑ‚ или Ñлишком короткий" + +#: openvpnmanagementhandler.cpp:320 openvpnmanagementhandler.cpp:321 +#, fuzzy +msgid "Send password..." +msgstr "неверный пароль?!." + +#: openvpnmanagementhandler.cpp:336 +#, fuzzy +msgid " password:" +msgstr "Пароль" + +#: openvpnmanagementhandler.cpp:342 +#, fuzzy +msgid "password got from user" +msgstr "пароль пуÑÑ‚ или Ñлишком короткий" + +#: openvpnmanagementhandler.cpp:389 openvpnmanagementhandler.cpp:390 +#, fuzzy +msgid "Send HTTP Proxy username..." +msgstr "Ваше Ð¸Ð¼Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ" + +#: openvpnmanagementhandler.cpp:408 openvpnmanagementhandler.cpp:409 +#, fuzzy +msgid "Send HTTP Proxy password..." +msgstr "неверный пароль?!." + +#: openvpnmanagementhandler.cpp:429 +#, fuzzy +msgid "Enter HTTP proxy auth password" +msgstr "Ввод группового паролÑ:" + +#: openvpnmanagementhandler.cpp:430 +#, fuzzy +msgid "Enter HTTP proxy auth password:" +msgstr "Ввод группового паролÑ:" + +#: openvpnmanagementhandler.cpp:431 +#, fuzzy +msgid "HTTP proxy auth password:" +msgstr "Пароль не может быть пуÑтым!" + +#: openvpnmanagementhandler.cpp:432 +#, fuzzy +msgid "Save HTTP proxy auth password" +msgstr "Сохранить групповой пароль" + +#: openvpnmanagementhandler.cpp:434 +#, fuzzy +msgid "HTTP proxy auth password requested...\n" +msgstr "Ð—Ð°Ð¿Ñ€Ð¾Ñ Ð³Ñ€ÑƒÐ¿Ð¿Ð¾Ð²Ð¾Ð³Ð¾ паролÑ, отÑылаю...\n" + +#: openvpnmanagementhandler.cpp:443 +#, fuzzy +msgid "HTTP proxy auth password got from user" +msgstr "пароль пуÑÑ‚ или Ñлишком короткий" + +#: openvpnmanagementhandler.cpp:457 +#, fuzzy +msgid "Send HTTP proxy auth password..." +msgstr "Пароль приватного ключа" + +#: openvpnmanagementhandler.cpp:576 +#, fuzzy +msgid "wrong private key password" +msgstr "Пароль приватного ключа" + +#: openvpnmanagementhandler.cpp:655 +msgid "" +"OpenvpnManagementHandler: CA certifcate file could not be loaded! Please " +"check your CA certificate file." +msgstr "" + +#: openvpnmanagementhandler.cpp:657 +#, fuzzy +msgid "Certificate load failed (%1)!" +msgstr "Ошибка импорта Ñертификата." + +#: openvpnmanagementhandler.cpp:666 +msgid "" +"OpenvpnManagementHandler: Hash algorithm %1 could not found! Please check " +"your OpenVPN settings." +msgstr "" + +#: openvpnmanagementhandler.cpp:668 +msgid "Hash algorithm not found (%1)!" +msgstr "" + +#: openvpnmanagementhandler.cpp:684 openvpnmanagementhandler.cpp:749 +#, fuzzy +msgid "Enter token pin" +msgstr "Пароль приватного ключа" + +#: openvpnmanagementhandler.cpp:685 +#, fuzzy +msgid "Enter eToken pin for unlocking token \"%1\":" +msgstr "Пароль Ð´Ð»Ñ Ñ€Ð°Ð·Ð±Ð»Ð¾ÐºÐ¸Ñ€Ð¾Ð²ÐºÐ¸ приватного ключа" + +#: openvpnmanagementhandler.cpp:686 +#, fuzzy +msgid "eToken pin:" +msgstr "Пароль" + +#: openvpnmanagementhandler.cpp:691 +#, fuzzy +msgid "eToken pin for unlocking token requested...\n" +msgstr "Пароль Ð´Ð»Ñ Ñ€Ð°Ð·Ð±Ð»Ð¾ÐºÐ¸Ñ€Ð¾Ð²ÐºÐ¸ приватного ключа" + +#: openvpnmanagementhandler.cpp:700 openvpnmanagementhandler.cpp:765 +#, fuzzy +msgid "token password got from user" +msgstr "пароль пуÑÑ‚ или Ñлишком короткий" + +#: openvpnmanagementhandler.cpp:710 openvpnmanagementhandler.cpp:711 +#: openvpnmanagementhandler.cpp:775 openvpnmanagementhandler.cpp:776 +#, fuzzy +msgid "Send token password..." +msgstr "неверный пароль?!." + +#: openvpnmanagementhandler.cpp:741 openvpnmanagementhandler.cpp:797 +#, fuzzy +msgid "token name detected: %1\n" +msgstr "IP туннелÑ: %1\n" + +#: openvpnmanagementhandler.cpp:750 +#, fuzzy +msgid "Enter pin for unlocking token \"%1\":" +msgstr "Пароль Ð´Ð»Ñ Ñ€Ð°Ð·Ð±Ð»Ð¾ÐºÐ¸Ñ€Ð¾Ð²ÐºÐ¸ приватного ключа" + +#: openvpnmanagementhandler.cpp:756 +#, fuzzy +msgid "PIN for unlocking token requested...\n" +msgstr "Пароль Ð´Ð»Ñ Ñ€Ð°Ð·Ð±Ð»Ð¾ÐºÐ¸Ñ€Ð¾Ð²ÐºÐ¸ приватного ключа" + +#: openvpnmanagementhandler.cpp:813 +#, fuzzy +msgid "Token \"%1\" is not inserted!" +msgstr "ХоÑÑ‚ \"%1\" не может быть разименован!" + +#: openvpnmanagementhandler.cpp:813 +#, fuzzy +msgid "Token missing" +msgstr "Пароль" + +#: openvpnmanagementhandler.cpp:826 +msgid "External program fork failed, need security parameter." +msgstr "" + +#: openvpnmanagementhandler.cpp:833 +#, fuzzy +msgid "got other management message: %1" +msgstr "групповой пароль" + +#: openvpnmanagementhandler.cpp:864 +msgid "Socket state is strange: %1" +msgstr "" + +#: openvpnmanagementhandler.cpp:891 +msgid "Connecting to the OpenVPN manage port (%1)..." +msgstr "" + +#: openvpnmanagementhandler.cpp:899 +msgid "Management greeting timer started." +msgstr "" + +#: openvpnmanagementhandler.cpp:906 +msgid "connection already in progress, skipping connect" +msgstr "" + +#: openvpnmanagementhandler.cpp:922 +msgid "Connecting to the OpenVPN manage port (%1)... host found" +msgstr "" + +#: ciscocertificateenrollment.cpp:88 ciscocertificateenrollment.cpp:630 +msgid "Enrollment break requested, user cancel" +msgstr "" + +#: ciscocertificateenrollment.cpp:96 ciscocertificateenrollment.cpp:643 +#, fuzzy +msgid "process %1 killed" +msgstr "Профиль \"%1\" Ñохранён." + +#: ciscocertificateenrollment.cpp:107 +#, fuzzy +msgid "Select enrollment type..." +msgstr "У&далить профиль..." + +#: ciscocertificateenrollment.cpp:131 +#, fuzzy +msgid "Enter certificate data..." +msgstr "Импорт Ñертификата..." + +#: ciscocertificateenrollment.cpp:151 ciscocertificateenrollment.cpp:190 +#, fuzzy +msgid "Enrollment type: %1" +msgstr "новый тип: %1" + +#: ciscocertificateenrollment.cpp:157 +msgid "Filename" +msgstr "Ð˜Ð¼Ñ Ñ„Ð°Ð¹Ð»Ð°" + +#: ciscocertificateenrollment.cpp:158 +#, fuzzy +msgid "Filename is empty!" +msgstr "Ð˜Ð¼Ñ Ñ„Ð°Ð¹Ð»Ð° не может быть пуÑтым!" + +#: ciscocertificateenrollment.cpp:163 +#, fuzzy +msgid "Filename: %1" +msgstr "Ð˜Ð¼Ñ Ñ„Ð°Ð¹Ð»Ð°" + +#: ciscocertificateenrollment.cpp:171 +#, fuzzy +msgid "Password is empty!" +msgstr "Пароль не может быть пуÑтым!" + +#: ciscocertificateenrollment.cpp:176 +#, fuzzy +msgid "Password: %1" +msgstr "Пароль" + +#: ciscocertificateenrollment.cpp:179 +#, fuzzy +msgid "Password (cleartext): %1" +msgstr "Пароль" + +#: ciscocertificateenrollment.cpp:184 +#, fuzzy +msgid "File encoding: %1" +msgstr "vpnc: %1" + +#: ciscocertificateenrollment.cpp:190 +msgid "Online" +msgstr "" + +#: ciscocertificateenrollment.cpp:194 +#, fuzzy +msgid "CA: %1" +msgstr "Ðовый тип: %1" + +#: ciscocertificateenrollment.cpp:200 +msgid "CA URL" +msgstr "" + +#: ciscocertificateenrollment.cpp:201 +#, fuzzy +msgid "CA URL is empty!" +msgstr "Ð˜Ð¼Ñ Ñ„Ð°Ð¹Ð»Ð° не может быть пуÑтым!" + +#: ciscocertificateenrollment.cpp:206 +msgid "CA URL: %1" +msgstr "" + +#: ciscocertificateenrollment.cpp:211 +msgid "CA domain: %1" +msgstr "" + +#: ciscocertificateenrollment.cpp:217 +#, fuzzy +msgid "Challenge password" +msgstr "Пароль" + +#: ciscocertificateenrollment.cpp:218 +#, fuzzy +msgid "Challenge password is empty!" +msgstr "Пароль" + +#: ciscocertificateenrollment.cpp:223 +#, fuzzy +msgid "Challenge password: %1" +msgstr "Пароль" + +#: ciscocertificateenrollment.cpp:226 +#, fuzzy +msgid "Challenge password (cleartext): %1" +msgstr "Пароль" + +#: ciscocertificateenrollment.cpp:244 +#, fuzzy +msgid "Name: %1" +msgstr "Ðовый тип: %1" + +#: ciscocertificateenrollment.cpp:249 +#, fuzzy +msgid "IP address: %1" +msgstr "Локальный IP Ð°Ð´Ñ€ÐµÑ %1" + +#: ciscocertificateenrollment.cpp:253 +#, fuzzy +msgid "State: %1" +msgstr "СоÑтоÑние" + +#: ciscocertificateenrollment.cpp:257 +#, fuzzy +msgid "Department: %1" +msgstr "vpnc: %1" + +#: ciscocertificateenrollment.cpp:261 +#, fuzzy +msgid "Company: %1" +msgstr "vpnc: %1" + +#: ciscocertificateenrollment.cpp:265 +#, fuzzy +msgid "Domain: %1" +msgstr "Опции подключениÑ" + +#: ciscocertificateenrollment.cpp:269 +#, fuzzy +msgid "Email: %1" +msgstr "Ðовый тип: %1" + +#: ciscocertificateenrollment.cpp:273 +#, fuzzy +msgid "Country: %1" +msgstr "Ðайден ID: %1" + +#: ciscocertificateenrollment.cpp:278 +#, fuzzy +msgid "Enrollment was sucessful." +msgstr "Пинг прошёл удачно." + +#: ciscocertificateenrollment.cpp:391 +#, fuzzy +msgid "EnrollmentProcess args: " +msgstr "новый тип: %1" + +#: ciscocertificateenrollment.cpp:404 +#, fuzzy +msgid "Process %1 started." +msgstr "Профиль \"%1\" Ñохранён." + +#: ciscocertificateenrollment.cpp:406 +#, fuzzy +msgid "Enrollment progress" +msgstr "новый тип: %1" + +#: ciscocertificateenrollment.cpp:406 +#, fuzzy +msgid "Certificate enrollment..." +msgstr "Путь к Ñертификату" + +#: ciscocertificateenrollment.cpp:435 +msgid "Enrollment finished: %1." +msgstr "" + +#: ciscocertificateenrollment.cpp:558 +#, fuzzy +msgid "Certificate enrollment: %1 was requested, send it..." +msgstr "Ð—Ð°Ð¿Ñ€Ð¾Ñ Ð¿Ñ€Ð¸Ð²Ð°Ñ‚Ð½Ð¾Ð³Ð¾ ключа паролÑ, отÑылаю...\n" + +#: ciscocertificateenrollment.cpp:558 +#, fuzzy +msgid " challenge password" +msgstr "Пароль" + +#: ciscocertificateenrollment.cpp:562 ciscocertificateenrollment.cpp:680 +#, fuzzy +msgid "Send challenge password: %1" +msgstr "Пароль" + +#: ciscocertificateenrollment.cpp:569 +msgid "Certificate enrollment: request sent to CA, waiting for grant..." +msgstr "" + +#: ciscocertificateenrollment.cpp:573 +#, fuzzy +msgid "Certificate enrollment: contacting CA..." +msgstr "Путь к Ñертификату" + +#: ciscocertificateenrollment.cpp:583 +#, fuzzy +msgid "Certificate enrollment: enrollment was successful." +msgstr "Сертификат был уÑпешно импортирован." + +#: ciscocertificateenrollment.cpp:607 ciscocertificateenrollment.cpp:608 +#, fuzzy +msgid "Certificate enrollment: enrollment has been failed." +msgstr "Ошибка аутентификации." + +#: ciscocertificateenrollment.cpp:607 +#, fuzzy +msgid "Enrollment failed" +msgstr "Ошибка запуÑка \"%1\"!" + +#: ciscocertificateenrollment.cpp:610 +#, fuzzy +msgid "Enrollment has been failed" +msgstr "Ошибка аутентификации." + +#: ciscocertificateenrollment.cpp:623 +#, fuzzy +msgid "Enrollment timer event" +msgstr "новый тип: %1" + +#: ciscocertificateenrollment.cpp:650 +msgid "removing pending enrollment requests: %1" +msgstr "" + +#: ciscocertificateenrollment.cpp:655 +#, fuzzy +msgid "delete enrollment request..." +msgstr "У&далить профиль..." + +#: ciscocertificateenrollment.cpp:670 +#, fuzzy +msgid "Process (%1) could not started!" +msgstr "Профиль \"%1\" Ñохранён." + +#: ciscocertificateenrollment.cpp:706 +#, fuzzy +msgid "Process (%1) finished." +msgstr "Профиль \"%1\" Ñохранён." + +#: ciscocertificateenrollment.cpp:708 +#, fuzzy +msgid "Request canceled." +msgstr "ошибка импорта" + +#: importprofiledialog.cpp:111 +#, fuzzy +msgid "PCF import: groups found: [ %1 ]" +msgstr "Ðайден профиль: " + +#: importprofiledialog.cpp:157 +#, fuzzy +msgid "Profile imported from file %1." +msgstr "Импорт профилÑ" + +#: importprofiledialog.cpp:162 +#, fuzzy +msgid "PCF import: description found: %1" +msgstr "Ðайден профиль: " + +#: importprofiledialog.cpp:175 +#, fuzzy +msgid "PCF import: gateway found: %1" +msgstr "IPSec шлюз" + +#: importprofiledialog.cpp:196 +#, fuzzy +msgid "PCF import: group name found: %1" +msgstr "Ðайден профиль: " + +#: importprofiledialog.cpp:207 +#, fuzzy +msgid "PCF import: NT domain found: %1" +msgstr "Ðайден профиль: " + +#: importprofiledialog.cpp:220 +#, fuzzy +msgid "PCF import: certificate name found: %1" +msgstr "Ðайден профиль: " + +#: importprofiledialog.cpp:237 +#, fuzzy +msgid "PCF import: certificate should be stored into cisco cert store: %1" +msgstr "Ðайден профиль: " + +#: importprofiledialog.cpp:251 +#, fuzzy +msgid "Cisco certificate import: cert not found, skipping." +msgstr "Ошибка импорта Ñертификата." + +#: importprofiledialog.cpp:256 +#, fuzzy +msgid "Cisco certificate import: cert found at current path." +msgstr "Ошибка импорта Ñертификата." + +#: importprofiledialog.cpp:263 +#, fuzzy +msgid "Cisco certificate import: cert found at cert path." +msgstr "Ошибка импорта Ñертификата." + +#: importprofiledialog.cpp:331 importprofiledialog.cpp:337 +#, fuzzy +msgid "PCF import: using %1 for tunneling" +msgstr "Ðайден профиль: " + +#: importprofiledialog.cpp:348 importprofiledialog.cpp:354 +#, fuzzy +msgid "PCF import: enable NAT mode: %1" +msgstr "Ðайден профиль: " + +#: importprofiledialog.cpp:378 +#, fuzzy +msgid "PCF import: Diffie Hellman group found: %1" +msgstr "Группа Diffie Hellman" + +#: importprofiledialog.cpp:388 +#, fuzzy +msgid "PCF import: peer timeout found: %1" +msgstr "Ðайден профиль: " + +#: importprofiledialog.cpp:397 +#, fuzzy +msgid "PCF import: user name found: %1" +msgstr "Ðайден профиль: " + +#: importprofiledialog.cpp:408 +#, fuzzy +msgid "PCF import: clear text user password found: %1" +msgstr "Пароль Ð´Ð»Ñ Ð¸Ð¼Ð¿Ð¾Ñ€Ñ‚Ð°" + +#: importprofiledialog.cpp:419 +msgid "PCF import: encrypted user password found: %1" +msgstr "" + +#: importprofiledialog.cpp:441 +#, fuzzy +msgid "PCF import: decrypted user password found: %1" +msgstr "Пароль Ð´Ð»Ñ Ð¸Ð¼Ð¿Ð¾Ñ€Ñ‚Ð°" + +#: importprofiledialog.cpp:447 importprofiledialog.cpp:449 +#, fuzzy +msgid "PCF import: save user pass : %1" +msgstr "Импорт Ñертификата..." + +#: importprofiledialog.cpp:460 +#, fuzzy +msgid "PCF import: clear text group password found: %1" +msgstr "Ввод группового паролÑ:" + +#: importprofiledialog.cpp:472 +#, fuzzy +msgid "PCF import: decrypted group password found: %1" +msgstr "Ввод группового паролÑ:" + +#: importprofiledialog.cpp:505 importprofiledialog.cpp:507 +#: importprofiledialog.cpp:509 +#, fuzzy +msgid "PCF import: authentication type found: %1" +msgstr "IPSec шлюз" + +#: importprofiledialog.cpp:511 +#, fuzzy +msgid "PCF import: no authentication type found, assuming %1" +msgstr "IPSec шлюз" + +#: generateopenvpnkeydialog.cpp:66 +msgid "GenerateOpenvpnKeyDialog: empty file name" +msgstr "" + +#: generateopenvpnkeydialog.cpp:94 +#, fuzzy +msgid "Generating of %1 key failed!" +msgstr "Ðе удалоÑÑŒ загрузить модуль \"%1\" !" + +#: generateopenvpnkeydialog.cpp:99 +#, fuzzy +msgid "Generating of %1 key was successful." +msgstr "уÑпешный запуÑк \"%1\"." + +#: generateopenvpnkeydialog.cpp:112 +#, fuzzy +msgid "Generating the key in \"%1\" was successful." +msgstr "уÑпешный запуÑк \"%1\"." + +#: generateopenvpnkeydialog.cpp:114 +#, fuzzy +msgid "Generating the key in \"%1\" failed!" +msgstr "Ðе удалоÑÑŒ загрузить модуль \"%1\" !" + +#: preferencesdialog.cpp:60 +msgid "Preferences..." +msgstr "ПредпочтениÑ..." + +#: preferencesdialog.cpp:86 +#, fuzzy +msgid "Manage Profiles" +msgstr "&Менеджер профилей" + +#: preferencesdialog.cpp:123 +msgid "Collecting daemon tool data..." +msgstr "" + +#: preferencesdialog.cpp:291 +msgid "Collecting helper tool data..." +msgstr "" + +#: preferencesdialog.cpp:534 preferencesdialog.cpp:535 +#, fuzzy +msgid "L2TP (%1)" +msgstr "Путь к \"raccon\"" + +#: preferencesdialog.cpp:608 +#, fuzzy +msgid "Collecting kernel crypto..." +msgstr "Подключение..." + +#: preferencesdialog.cpp:672 +msgid "Collecting OpenVPN capabilities..." +msgstr "" + +#: preferencesdialog.cpp:761 +#, fuzzy +msgid "done." +msgstr "&Поблагодарить..." + +#: preferencesdialog.cpp:787 preferencesdialog.cpp:4035 +#: preferencesdialog.cpp:5535 +msgid "0" +msgstr "" + +#: preferencesdialog.cpp:788 preferencesdialog.cpp:4037 +#: preferencesdialog.cpp:5537 +msgid "1" +msgstr "" + +#: preferencesdialog.cpp:959 preferencesdialog.cpp:977 +#: preferencesdialog.cpp:985 preferencesdialog.cpp:993 +#, fuzzy +msgid "Application" +msgstr "Строка опиÑÐ°Ð½Ð¸Ñ Ð¿Ñ€Ð¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ" + +#: preferencesdialog.cpp:1000 preferencesdialog.cpp:1004 +#: preferencesdialog.cpp:1039 +#, fuzzy +msgid "Programs" +msgstr "Ð’Ñпомогательные программы" + +#: preferencesdialog.cpp:1004 preferencesdialog.cpp:1005 +#, fuzzy +msgid "Daemons" +msgstr "&Демоны" + +#: preferencesdialog.cpp:1039 preferencesdialog.cpp:1040 +#, fuzzy +msgid "Helper Programs" +msgstr "Ð’Ñпомогательные программы" + +#: preferencesdialog.cpp:1052 preferencesdialog.cpp:1056 +#: preferencesdialog.cpp:1076 preferencesdialog.cpp:1097 +#: preferencesdialog.cpp:1117 preferencesdialog.cpp:1138 +#: preferencesdialog.cpp:1157 preferencesdialog.cpp:1177 +#: preferencesdialog.cpp:1197 preferencesdialog.cpp:1217 +#: preferencesdialog.cpp:1238 preferencesdialog.cpp:1259 +#: preferencesdialog.cpp:1299 preferencesdialog.cpp:1347 +#: preferencesdialog.cpp:1387 preferencesdialog.cpp:1407 +#: preferencesdialog.cpp:1427 preferencesdialog.cpp:1447 +#: preferencesdialog.cpp:1501 preferencesdialog.cpp:1521 +#: preferencesdialog.cpp:1540 preferencesdialog.cpp:1559 +#, fuzzy +msgid "Profile" +msgstr "&Профиль" + +#: preferencesdialog.cpp:1064 preferencesdialog.cpp:1084 +#: preferencesdialog.cpp:1104 preferencesdialog.cpp:1125 +#: preferencesdialog.cpp:1146 preferencesdialog.cpp:1165 +#: preferencesdialog.cpp:1185 preferencesdialog.cpp:1205 +#: preferencesdialog.cpp:1225 preferencesdialog.cpp:1246 +#: preferencesdialog.cpp:1267 preferencesdialog.cpp:1307 +#: preferencesdialog.cpp:1355 preferencesdialog.cpp:1395 +#: preferencesdialog.cpp:1415 preferencesdialog.cpp:1435 +#: preferencesdialog.cpp:1455 preferencesdialog.cpp:1509 +#: preferencesdialog.cpp:1529 preferencesdialog.cpp:1548 +#: preferencesdialog.cpp:1567 +#, fuzzy +msgid "Profile:" +msgstr "&Профиль" + +#: preferencesdialog.cpp:1076 preferencesdialog.cpp:1097 +#: preferencesdialog.cpp:1117 preferencesdialog.cpp:1138 +#, fuzzy +msgid "Authenticate" +msgstr "Тип аутентификации" + +#: preferencesdialog.cpp:1076 +msgid "User data" +msgstr "" + +#: preferencesdialog.cpp:1177 preferencesdialog.cpp:1178 +msgid "Routes" +msgstr "" + +#: preferencesdialog.cpp:1259 preferencesdialog.cpp:1299 +#: preferencesdialog.cpp:1347 preferencesdialog.cpp:1387 +#: preferencesdialog.cpp:1407 preferencesdialog.cpp:1427 +#: preferencesdialog.cpp:1447 +#, fuzzy +msgid "Connection specific" +msgstr "Тип ÑоединениÑ" + +#: preferencesdialog.cpp:1347 preferencesdialog.cpp:1348 +msgid "Openswan/strongSwan" +msgstr "" + +#: preferencesdialog.cpp:1484 +#, fuzzy +msgid "processing entry: %1" +msgstr "vpnc: %1" + +#: preferencesdialog.cpp:1501 preferencesdialog.cpp:1521 +#: preferencesdialog.cpp:1540 preferencesdialog.cpp:1559 +#, fuzzy +msgid "Command Execution" +msgstr "Выполнить команду" + +#: preferencesdialog.cpp:1501 preferencesdialog.cpp:1502 +#, fuzzy +msgid "Before Connect" +msgstr "Шлюз Ð´Ð»Ñ Ð¿Ð¾Ð´ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ" + +#: preferencesdialog.cpp:1521 preferencesdialog.cpp:1522 +#, fuzzy +msgid "After Connect" +msgstr "пинг IP поÑле подключениÑ" + +#: preferencesdialog.cpp:1540 preferencesdialog.cpp:1541 +#, fuzzy +msgid "Before Disconnect" +msgstr "Кликните здеÑÑŒ Ð´Ð»Ñ Ð¾Ñ‚ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ." + +#: preferencesdialog.cpp:1559 +#, fuzzy +msgid "After Disconnect" +msgstr "&Отключить" + +#: preferencesdialog.cpp:1763 +#, fuzzy +msgid "connectionTypeChanged(): %1" +msgstr "Тип ÑоединениÑ" + +#: preferencesdialog.cpp:1865 preferencesdialog.cpp:1887 +#: preferencesdialog.cpp:1909 +msgid "new type: %1" +msgstr "новый тип: %1" + +#: preferencesdialog.cpp:1933 +msgid "new type: none specified" +msgstr "новый тип: не определён" + +#: preferencesdialog.cpp:1937 +msgid "unknown type" +msgstr "неизвеÑтный тип" + +#: preferencesdialog.cpp:2007 preferencesdialog.cpp:2030 +msgid "authtype changed by %1." +msgstr "" + +#: preferencesdialog.cpp:2058 +msgid "New authtype: \"%1\"." +msgstr "Ðовый тип аутентификации: \"%1\"." + +#: preferencesdialog.cpp:2089 preferencesdialog.cpp:2859 +msgid "Hybrid support detected, enabling cert options" +msgstr "" + +#: preferencesdialog.cpp:2097 preferencesdialog.cpp:2867 +msgid "Hybrid support not detected, disabling cert options" +msgstr "" + +#: preferencesdialog.cpp:2106 preferencesdialog.cpp:2177 +#, fuzzy +msgid "Auth type is cert" +msgstr "Тип аутентификации" + +#: preferencesdialog.cpp:2116 preferencesdialog.cpp:2184 +#, fuzzy +msgid "Auth type is hybrid" +msgstr "Тип аутентификации" + +#: preferencesdialog.cpp:2136 preferencesdialog.cpp:2210 +#, fuzzy +msgid "Auth type is psk" +msgstr "Тип аутентификации" + +#: preferencesdialog.cpp:2474 +msgid "New profile: %1" +msgstr "Ðовый профиль: %1" + +#: preferencesdialog.cpp:2544 +#, fuzzy +msgid "profile \"%1\": no network device defined, using \"default\"." +msgstr "" +"профиль \"%1\": Ñетевое уÑтройÑтво не задано, иÑпользуетÑÑ \"по умолчанию\"." + +#: preferencesdialog.cpp:2551 +#, fuzzy +msgid "profile \"%1\": network device defined, using \"%2\"." +msgstr "профиль \"%1\": Ñетевое уÑтройÑтво задано, иÑпользуетÑÑ \"%2\"." + +#: preferencesdialog.cpp:2791 +msgid "insert cisco cert:" +msgstr "" + +#: preferencesdialog.cpp:2804 +msgid "insert cisco ca cert:" +msgstr "" + +#: preferencesdialog.cpp:2889 +msgid "" +"%1 is too old. Minimum requirement is %2, disabling Xauth interactive option." +msgstr "" + +#: preferencesdialog.cpp:2915 +msgid "This enables DPD." +msgstr "" + +#: preferencesdialog.cpp:3299 +#, fuzzy +msgid "Enable Perfect for&ward secrecy (PFS)" +msgstr "ÐŸÐ¾Ð²Ñ‹ÑˆÐµÐ½Ð½Ð°Ñ Ð±ÐµÐ·Ð¾Ð¿Ð°ÑноÑÑ‚ÑŒ" + +#: preferencesdialog.cpp:4681 +#, fuzzy +msgid "IP address (remote net) is not valid!" +msgstr "IP Ð°Ð´Ñ€ÐµÑ (удалённой Ñтороны) не дейÑтвительный!" + +#: preferencesdialog.cpp:4828 preferencesdialog.cpp:4829 +#: preferencesdialog.cpp:5035 preferencesdialog.cpp:5036 +#, fuzzy +msgid "Local Source IP address is empty!" +msgstr "Пароль не может быть пуÑтым!" + +#: preferencesdialog.cpp:4828 preferencesdialog.cpp:5035 +#, fuzzy +msgid "Local Source IP empty" +msgstr "Пароль не может быть пуÑтым!" + +#: preferencesdialog.cpp:4837 preferencesdialog.cpp:4838 +#: preferencesdialog.cpp:5067 preferencesdialog.cpp:5068 +#, fuzzy +msgid "Remote Source IP address is empty!" +msgstr "Ð£Ð´Ð°Ð»Ñ‘Ð½Ð½Ð°Ñ Ñеть" + +#: preferencesdialog.cpp:4837 preferencesdialog.cpp:5067 +#, fuzzy +msgid "Remote Source IP empty" +msgstr "Ð£Ð´Ð°Ð»Ñ‘Ð½Ð½Ð°Ñ Ñеть" + +#: preferencesdialog.cpp:4910 +msgid "No custom IKE" +msgstr "" + +#: preferencesdialog.cpp:4916 +msgid "No custom ESP" +msgstr "" + +#: preferencesdialog.cpp:5019 +#, fuzzy +msgid "Local ID (Group ID) is empty" +msgstr "Пароль не может быть пуÑтым!" + +#: preferencesdialog.cpp:5048 preferencesdialog.cpp:5049 +#, fuzzy +msgid "Remote virtual IP address is empty!" +msgstr "Ð£Ð´Ð°Ð»Ñ‘Ð½Ð½Ð°Ñ Ñеть" + +#: preferencesdialog.cpp:5048 +#, fuzzy +msgid "Remote virtual IP empty" +msgstr "Ð£Ð´Ð°Ð»Ñ‘Ð½Ð½Ð°Ñ Ñеть" + +#: preferencesdialog.cpp:5078 preferencesdialog.cpp:5079 +msgid "Virtual subnets are empty!" +msgstr "" + +#: preferencesdialog.cpp:5078 +msgid "Virtual subnets empty" +msgstr "" + +#: preferencesdialog.cpp:5091 preferencesdialog.cpp:5092 +#: preferencesdialog.cpp:5341 preferencesdialog.cpp:5352 +#: preferencesdialog.cpp:5409 preferencesdialog.cpp:5423 +#: preferencesdialog.cpp:5595 preferencesdialog.cpp:5609 +#: preferencesdialog.cpp:5648 preferencesdialog.cpp:5663 +msgid "No valid IP address entered!" +msgstr "Введён не дейÑтвительный IP адреÑ!" + +#: preferencesdialog.cpp:5107 +msgid "No IP address (virtual IP) entered!" +msgstr "Ðе введён IP Ð°Ð´Ñ€ÐµÑ (виртуальный IP)!" + +#: preferencesdialog.cpp:5375 preferencesdialog.cpp:5376 +msgid "No IP address entered!" +msgstr "IP Ð°Ð´Ñ€ÐµÑ Ð½Ðµ введён!" + +#: preferencesdialog.cpp:5423 preferencesdialog.cpp:5609 +#: preferencesdialog.cpp:5663 +#, fuzzy +msgid "No valid IP address" +msgstr "Ðе дейÑтвительный IP адреÑ" + +#: preferencesdialog.cpp:5500 +#, fuzzy +msgid "PSK file can't be empty!" +msgstr "Ð˜Ð¼Ñ Ñ„Ð°Ð¹Ð»Ð° не может быть пуÑтым!" + +#: preferencesdialog.cpp:5500 +#, fuzzy +msgid "Empty PSK file" +msgstr "ПуÑтое Ð¸Ð¼Ñ Ñ„Ð°Ð¹Ð»Ð°" + +#: preferencesdialog.cpp:5507 +#, fuzzy +msgid "PSK can't be empty!" +msgstr "Ð˜Ð¼Ñ Ñ„Ð°Ð¹Ð»Ð° не может быть пуÑтым!" + +#: preferencesdialog.cpp:5507 +#, fuzzy +msgid "Empty PSK" +msgstr "ПуÑтое Ð¸Ð¼Ñ Ñ„Ð°Ð¹Ð»Ð°" + +#: preferencesdialog.cpp:5514 +#, fuzzy +msgid "TLS authentication file can't be empty!" +msgstr "Ð˜Ð¼Ñ Ñ„Ð°Ð¹Ð»Ð° не может быть пуÑтым!" + +#: preferencesdialog.cpp:5514 +#, fuzzy +msgid "Empty TLS authentication file" +msgstr "Ошибка аутентификации (%1)!" + +#: preferencesdialog.cpp:5678 +#, fuzzy +msgid "Virtual IP address must be enabled!" +msgstr "&ИÑпользовать виртуальные IP адреÑа" + +#: preferencesdialog.cpp:5678 +#, fuzzy +msgid "Virtual IP address disabled" +msgstr "&ИÑпользовать виртуальные IP адреÑа" + +#: preferencesdialog.cpp:5717 +#, fuzzy +msgid "%1 empty" +msgstr "Ð˜Ð¼Ñ Ñ„Ð°Ð¹Ð»Ð° не может быть пуÑтым!" + +#: preferencesdialog.cpp:5732 preferencesdialog.cpp:5733 +#, fuzzy +msgid "No hostname/IP address (ping host) entered!" +msgstr "Ðе введён IP Ð°Ð´Ñ€ÐµÑ (Ð´Ð»Ñ Ð¿Ð¸Ð½Ð³ÑƒÐµÐ¼Ð¾Ð³Ð¾ хоÑта)!" + +#: preferencesdialog.cpp:5732 +#, fuzzy +msgid "No hostname/IP address" +msgstr "Ðет IP адреÑа" + +#: preferencesdialog.cpp:5849 +#, fuzzy +msgid "HTTP proxy server can't be empty!" +msgstr "Пароль не может быть пуÑтым!" + +#: preferencesdialog.cpp:5849 +#, fuzzy +msgid "Empty HTTP proxy server" +msgstr "Ð˜Ð¼Ñ Ð´Ð¾Ð¼ÐµÐ½Ð° Ð´Ð»Ñ Ð°ÑƒÑ‚ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ð¸" + +#: preferencesdialog.cpp:5861 +#, fuzzy +msgid "Password for HTTP proxy authentication can't be empty!" +msgstr "Пароль не может быть пуÑтым!" + +#: preferencesdialog.cpp:5861 +#, fuzzy +msgid "Empty HTTP proxy password for authentication" +msgstr "Ð˜Ð¼Ñ Ð´Ð¾Ð¼ÐµÐ½Ð° Ð´Ð»Ñ Ð°ÑƒÑ‚ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ð¸" + +#: preferencesdialog.cpp:5869 +#, fuzzy +msgid "Username for HTTP proxy authentication can't be empty!" +msgstr "Пароль не может быть пуÑтым!" + +#: preferencesdialog.cpp:5869 +#, fuzzy +msgid "Empty HTTP proxy username for authentication" +msgstr "Ð˜Ð¼Ñ Ð´Ð¾Ð¼ÐµÐ½Ð° Ð´Ð»Ñ Ð°ÑƒÑ‚ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ð¸" + +#: preferencesdialog.cpp:5913 +#, fuzzy +msgid "No Server Certificate" +msgstr "Ðет Ñертификата Ñервера" + +#: preferencesdialog.cpp:6146 +msgid "New profile" +msgstr "Ðовый профиль" + +#: preferencesdialog.cpp:6193 +msgid "New created profile \"%1\" found in profile list." +msgstr "" + +#: preferencesdialog.cpp:6233 +msgid "" +"Profile \"%1\" added.\n" +"Now set the right type,\n" +" fill in the fields\n" +"and press \"Save\" to complete the profile." +msgstr "" +"Профиль \"%1\" добавлен.\n" +"Теперь уÑтановите правильный тип, заполните Ð¿Ð¾Ð»Ñ \n" +"и нажмите \"Сохранить\" Ð´Ð»Ñ Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð¸Ñ ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ." + +#: preferencesdialog.cpp:6233 +#, fuzzy +msgid "Complete Profile" +msgstr "Профиль Ñоздан" + +#: preferencesdialog.cpp:6256 +#, fuzzy +msgid "Creation of the new profile canceled." +msgstr "Создание нового Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ Ð¾Ñ‚Ð¼ÐµÐ½ÐµÐ½Ð¾." + +#: preferencesdialog.cpp:6269 +msgid "Enter new name for profile:" +msgstr "Введите новое Ð¸Ð¼Ñ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ:" + +#: preferencesdialog.cpp:6272 preferencesdialog.cpp:6273 +msgid "Blanks are not allowed in profile names!" +msgstr "" + +#: preferencesdialog.cpp:6272 +msgid "Illegal Character in Name" +msgstr "" + +#: preferencesdialog.cpp:7024 +msgid "" +"Do you really want disable the use of KWallet? KVpnc will save passwords and " +"psk in config file if requested." +msgstr "" + +#: preferencesdialog.cpp:7024 +msgid "Disable KWallet?" +msgstr "" + +#: preferencesdialog.cpp:7095 +#, fuzzy +msgid "vpnc capabilities: %1" +msgstr "vpnc: %1" + +#: importipsecprofiledialog.cpp:78 +#, fuzzy +msgid "Select IPSec config file:" +msgstr "У&далить профиль..." + +#: importipsecprofiledialog.cpp:93 +#, fuzzy +msgid "IPSec import: file: %1" +msgstr "Ðовый профиль: %1" + +#: importipsecprofiledialog.cpp:98 +#, fuzzy +msgid "IPSec import: file name empty" +msgstr "Ðовый профиль: %1" + +#: importipsecprofiledialog.cpp:125 +#, fuzzy +msgid "IPSec import: import prefix: %1" +msgstr "Ðовый профиль: %1" + +#: importipsecprofiledialog.cpp:998 +#, fuzzy +msgid "Import selected profile" +msgstr "Импорт профилÑ" + +#: importipsecprofiledialog.cpp:1086 +#, fuzzy +msgid "IPSec file import canceled." +msgstr "ошибка импорта" + +#: enterxauthinteractivepasscodedialog.cpp:45 +#, fuzzy +msgid "Passcode must be filled in!" +msgstr "Ð’Ñе Ð¿Ð¾Ð»Ñ Ð´Ð¾Ð»Ð¶Ð½Ñ‹ быть заполнены!" + +#: helpdialogbase.cpp:73 +msgid "" +"\n" +"

Topics

\n" +"

1. Usage

\n" +"

1.1 Connect

\n" +"

1.2 Disconnect

\n" +"

2. Getting external help

\n" +"

2.1 Homepage

\n" +"

2.2 Submitting bugs

\n" +"

2.3 Author

\n" +"

1. Usage

\n" +"

1.1 Connect

\n" +"

Start kvpnc and if vpnc-connect/vpnc-disconnect is not installed in /usr/" +"sbin change it in settings. Click on "New profile..." to add a new " +"profile. Enter the new Name in the upcoming dialog, fill in the empty fields " +"and save profile by clicking on "Save profile...". After enter " +"your VPN data, click on "connect" to connect to your VPN server. " +"By default, kvpnc minimizes into kicker dock after sucessfull connect. back to top

\n" +"

1.2 Disconnect

\n" +"

To disconnect, click on kicker dock and kvpnc main window will be " +"restored. Then click on "disconnect". You can also use toolbar " +"icons or menu entries in kicker dock context menu. back " +"to top

\n" +"

2. Getting external help

\n" +"

2.1 Homepage

\n" +"

Go to http://home.gna.org/kvpnc/ for new releases, contacts, etc. back to top

\n" +"

2.2 Submitting bugs

\n" +"

Go to https://gna.org/bugs/?" +"group=kvpnc for submitting new bugs or look for open bugs. back to top

\n" +"

2.3 Author

\n" +"

Send a mail to Christoph Thielecke (u15119@hs-harz.de) if you have questions, suggestions or wishes. back to top

\n" +"" +msgstr "" +"\n" +"

Содержание

\n" +"

1. ИÑпользование

\n" +"

1.1 Подключение

\n" +"

1.2 Отключение

\n" +"

2. Получение дополнительной Ñправки\n" +"

2.1 ДомашнÑÑ Ñтраница

\n" +"

2.2 Ð¡Ð¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð¾Ð± ошибках

\n" +"

2.3 Ðвтор

\n" +"

1. ИÑпользование

\n" +"

1.1 Подключение

\n" +"

ЗапуÑтите kvpnc и еÑли vpnc-connect/vpnc-disconnect находÑÑ‚ÑÑ Ð½Ðµ в /usr/" +"sbin измените Ñто в наÑтройках. Кликните на "Ðовый профиль..." " +"чтобы Ñоздать новый профиль. Введите новое Ð¸Ð¼Ñ Ð² диалоге, заполните пуÑтые " +"Ð¿Ð¾Ð»Ñ Ð¸ Ñохраните профиль кликнув на "Сохранить профиль...". ПоÑле " +"ввода вÑех необходимых данных VPN ÑÐ¾ÐµÐ´Ð¸Ð½ÐµÐ½Ð¸Ñ ÐºÐ»Ð¸ÐºÐ½Ð¸Ñ‚Ðµ "Подключить" " +"Ð´Ð»Ñ Ð¿Ð¾Ð´ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ Ðº VPN Ñерверу. По умолчанию kvpnc минимизируетÑÑ Ð² ÑиÑтемный " +"лоток поÑле удачного подключениÑ. вверх

\n" +"

1.2 Отключение

\n" +"

Ð”Ð»Ñ Ð¾Ñ‚ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ ÐºÐ»Ð¸ÐºÐ½Ð¸Ñ‚Ðµ на значёк kvpnc в ÑиÑтемном лотке и главное окно " +"kvpnc будет воÑÑтановлено. Потом кликните на "Отключить". Ð’Ñ‹ " +"можете также иÑпользовать кнопку на панели инÑтрументов или контекÑтное мнею " +"значка в ÑиÑтемном лотке. вверх

\n" +"

2. Получение дополнительной Ñправки\n" +"

2.1 ДомашнÑÑ Ñтраница

\n" +"

Ðа Ñтранице http://home.gna.org/" +"kvpnc/ вы получите информацию о новых релизах, контактах и Ñ‚.п.вверх

\n" +"

2.2 Ð¡Ð¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð¾Ð± ошибках

\n" +"

Ðа Ñтранице https://gna.org/" +"bugs/?group=kvpnc вы можете Ñообщить об ошибках в программе и поÑмотреть " +"уже извеÑтные баги. вверх

\n" +"

2.3 Ðвтор

\n" +"

Ð’Ñ‹ можете напиÑать пиÑьмо Christoph Thielecke (u15119@hs-harz.de) еÑли у Ð²Ð°Ñ ÐµÑÑ‚ÑŒ вопроÑÑ‹, пожеланиÑ, предложениÑ. " +"back to top

\n" +"" + +#: vpntypesinfodialog.cpp:81 +msgid "Requirements:" +msgstr "" + +#: vpntypesinfodialog.cpp:98 +#, fuzzy +msgid "VPN type" +msgstr "Импортировать тип" + +#: vpntypesinfodialog.cpp:100 +msgid "Requirements" +msgstr "" + +#: vpntypesinfodialog.cpp:103 +#, fuzzy +msgid "The following information about the VPN tyes has been collected:" +msgstr "Ð¡Ð»ÐµÐ´ÑƒÑŽÑ‰Ð°Ñ Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð±Ñ‹Ð»Ð° Ñобрана об утилитах:" + +#: vpntypesinfodialog.cpp:121 +#, fuzzy +msgid "Cisco VPN" +msgstr "Левый или правый ID пуÑÑ‚!" + +#: vpntypesinfodialog.cpp:130 vpntypesinfodialog.cpp:172 +#: vpntypesinfodialog.cpp:216 vpntypesinfodialog.cpp:264 +#: vpntypesinfodialog.cpp:310 vpntypesinfodialog.cpp:368 +#: vpntypesinfodialog.cpp:407 +#, fuzzy +msgid "%1 found" +msgstr "Ðе найдено" + +#: vpntypesinfodialog.cpp:130 vpntypesinfodialog.cpp:172 +#: vpntypesinfodialog.cpp:216 vpntypesinfodialog.cpp:264 +#: vpntypesinfodialog.cpp:310 vpntypesinfodialog.cpp:368 +#: vpntypesinfodialog.cpp:407 +msgid "all tools" +msgstr "" + +#: vpntypesinfodialog.cpp:135 vpntypesinfodialog.cpp:177 +#: vpntypesinfodialog.cpp:221 vpntypesinfodialog.cpp:269 +#: vpntypesinfodialog.cpp:315 +#, fuzzy +msgid "%1 missing" +msgstr "Пароль" + +#: vpntypesinfodialog.cpp:135 vpntypesinfodialog.cpp:177 +#: vpntypesinfodialog.cpp:221 vpntypesinfodialog.cpp:269 +#: vpntypesinfodialog.cpp:315 vpntypesinfodialog.cpp:373 +msgid "some tools" +msgstr "" + +#: vpntypesinfodialog.cpp:144 +#, fuzzy +msgid "certificate support only with vpnclient (original Cisco client)" +msgstr "Путь к Ñертификату CA" + +#: vpntypesinfodialog.cpp:148 +msgid "hybrid support only if vpnc compiled with OpenSSL support" +msgstr "" + +#: vpntypesinfodialog.cpp:151 vpntypesinfodialog.cpp:193 +#: vpntypesinfodialog.cpp:243 vpntypesinfodialog.cpp:285 +#: vpntypesinfodialog.cpp:347 vpntypesinfodialog.cpp:385 +#: vpntypesinfodialog.cpp:419 +msgid "and" +msgstr "" + +#: vpntypesinfodialog.cpp:162 +#, fuzzy +msgid "IPsec VPN" +msgstr "Левый или правый ID пуÑÑ‚!" + +#: vpntypesinfodialog.cpp:182 vpntypesinfodialog.cpp:320 +#, fuzzy +msgid "FreeS/WAN detected, please upgrade to Openswan/strongSwan" +msgstr "ÐаÑтройки KVpnc" + +#: vpntypesinfodialog.cpp:186 vpntypesinfodialog.cpp:324 +msgid "Openswan detected, no smartcard support" +msgstr "" + +#: vpntypesinfodialog.cpp:190 vpntypesinfodialog.cpp:328 +#: vpntypesinfodialog.cpp:334 vpntypesinfodialog.cpp:339 +#: vpntypesinfodialog.cpp:344 +#, fuzzy +msgid "%1 detected" +msgstr "\"%1\" запущен." + +#: vpntypesinfodialog.cpp:204 +msgid "Microsoft PPTP VPN" +msgstr "" + +#: vpntypesinfodialog.cpp:207 +msgid "MPPE extensions in kernel" +msgstr "" + +#: vpntypesinfodialog.cpp:226 vpntypesinfodialog.cpp:230 +#: vpntypesinfodialog.cpp:274 vpntypesinfodialog.cpp:278 +#: vpntypesinfodialog.cpp:378 vpntypesinfodialog.cpp:382 +#: vpntypesinfodialog.cpp:413 vpntypesinfodialog.cpp:415 +#, fuzzy +msgid "%1 is missing" +msgstr "ÐаÑтройки профилÑ" + +#: vpntypesinfodialog.cpp:235 vpntypesinfodialog.cpp:241 +#: vpntypesinfodialog.cpp:282 vpntypesinfodialog.cpp:373 +#, fuzzy +msgid "%1 are missing" +msgstr "ÐаÑтройки профилÑ" + +#: vpntypesinfodialog.cpp:235 +msgid "pptpclient and pppd" +msgstr "" + +#: vpntypesinfodialog.cpp:241 +msgid "MPPE support" +msgstr "" + +#: vpntypesinfodialog.cpp:254 +msgid "OpenVPN SSL-VPN" +msgstr "" + +#: vpntypesinfodialog.cpp:282 +#, fuzzy +msgid "openvpn and openssl" +msgstr "Уровень отладки" + +#: vpntypesinfodialog.cpp:296 +#, fuzzy +msgid "L2TP over IPSec" +msgstr "ÐаÑтройки KVpnc" + +#: vpntypesinfodialog.cpp:358 +msgid "Vtun VPN" +msgstr "" + +#: vpntypesinfodialog.cpp:415 +#, fuzzy +msgid "Password entry tool" +msgstr "Пароль не может быть пуÑтым!" + +#: kfeedback.cpp:33 +msgid "Feedback" +msgstr "" + +#: kfeedback.cpp:39 +msgid "&Mail this..." +msgstr "" + +#: kfeedback.cpp:89 +msgid "" +"

Please tell us your opinion about this program.

You will be " +"able to review everything in your mailer before any mail is sent.
Nothing " +"will be sent behind your back.

" +msgstr "" + +#: kfeedback.cpp:114 +msgid "Questions marked with " +msgstr "" + +#: kfeedback.cpp:123 +msgid " must be answered before a mail can be sent." +msgstr "" + +#: kfeedback.cpp:134 +#, fuzzy +msgid "&Additional Comments:" +msgstr "Дополнительные Ñетевые маршруты" + +#: utils.cpp:292 +#, fuzzy +msgid "\"%1\" begin." +msgstr "Подключение \"%1\" не выполнено." + +#: utils.cpp:301 +#, fuzzy +msgid "Chmod of %1 failed!" +msgstr "Создание \"%1\" завершилоÑÑŒ ошибкой!" + +#: utils.cpp:308 +#, fuzzy +msgid "chmod of %1 (%2) started." +msgstr "Создание \"%1\" завершилоÑÑŒ ошибкой!" + +#: utils.cpp:314 +#, fuzzy +msgid "chmod of %1 (%2) running." +msgstr "Создание \"%1\" завершилоÑÑŒ ошибкой!" + +#: utils.cpp:625 +msgid "pppd version (major): \"%1\"" +msgstr "" + +#: utils.cpp:626 +msgid "pppd version (minor): \"%1\"" +msgstr "" + +#: utils.cpp:627 +msgid "pppd version (subminor): \"%1\"" +msgstr "" + +#: utils.cpp:635 +msgid "pppd version is lower than 2.4.0" +msgstr "" + +#: utils.cpp:655 +msgid "pppd version is 2.4.0" +msgstr "" + +#: utils.cpp:695 +msgid "pppd version is >= 2.4.2, good" +msgstr "" + +#: utils.cpp:751 +msgid "Test require-mppe support of pppd" +msgstr "" + +#: utils.cpp:798 +msgid "Test mppe required support of pppd" +msgstr "" + +#: utils.cpp:841 +msgid " %1 has MPPE support." +msgstr "" + +#: utils.cpp:846 +msgid " %1 has no MPPE support." +msgstr "" + +#: utils.cpp:867 +msgid "Test support of replacedefaultroute pppd" +msgstr "" + +#: utils.cpp:882 utils.cpp:887 +msgid "Test support of replacedefaultroute pppd: %1" +msgstr "" + +#: utils.cpp:882 utils.cpp:1590 +#, fuzzy +msgid "succeded" +msgstr "уÑпех" + +#: utils.cpp:887 utils.cpp:1584 +#, fuzzy +msgid "failed" +msgstr "ошибка паролÑ" + +#: utils.cpp:1013 +#, fuzzy +msgid "%1 cant be opened!" +msgstr "Ðевозможно открыть файл журнала!" + +#: utils.cpp:1127 +msgid "Unable to fetch smartcard slots via pkcs11-tool!" +msgstr "" + +#: utils.cpp:1133 +msgid "Fetch smartcard slots via pkcs11-tool started." +msgstr "" + +#: utils.cpp:1144 +msgid "Fetch smartcard slots via pkcs11-tool finished." +msgstr "" + +#: utils.cpp:1219 +#, fuzzy +msgid "type: %1" +msgstr "новый тип: %1" + +#: utils.cpp:1521 +msgid "%1 has no MPPE support using \"require mppe\"." +msgstr "" + +#: utils.cpp:1533 +msgid "%1 has MPPE support and uses require mppe." +msgstr "" + +#: utils.cpp:1554 +msgid "%1 has no MPPE support using \"mppe-required\"." +msgstr "" + +#: utils.cpp:1566 +msgid "%1 has MPPE support and uses mppe-required." +msgstr "" + +#: utils.cpp:1584 utils.cpp:1590 +#, fuzzy +msgid "Testing %1: %2" +msgstr "ИÑпользуетÑÑ UDP." + +#: logviewerdialog.cpp:108 +msgid "Load progress" +msgstr "" + +#: logviewerdialog.cpp:108 +#, fuzzy +msgid "Loading log..." +msgstr "Подключение..." + +#: logviewerdialog.cpp:197 +#, fuzzy +msgid "Info:" +msgstr "инфо" + +#: logviewerdialog.cpp:201 +#, fuzzy +msgid "Debug:" +msgstr "Отладка" + +#: logviewerdialog.cpp:211 +#, fuzzy +msgid "Error:" +msgstr "ошибка" + +#~ msgid "No vpnc pid file found, using \"killall\" for killing vpnc." +#~ msgstr "Pid-файл Vpnc не найден, иÑпользую \"killall\" чтобы убить vpnc." + +#, fuzzy +#~ msgid "Auth type is certhybrid" +#~ msgstr "Тип аутентификации" + +#~ msgid "Special ID for remote side (rarely needed)" +#~ msgstr "Специальный ID Ð´Ð»Ñ ÑƒÐ´Ð°Ð»Ñ‘Ð½Ð½Ð¾Ð¹ Ñтороны (обычно не требуетÑÑ)" + +#, fuzzy +#~ msgid "Use special &remote ID:" +#~ msgstr "&ИÑпользовать Ñпециальный удалённый ID" + +#, fuzzy +#~ msgid "Use special ID for the remote side" +#~ msgstr "&ИÑпользовать Ñпециальный удалённый ID" + +#, fuzzy +#~ msgid "Us&e special server certificate" +#~ msgstr "ИÑпользовать &Ñпециальный Ñертификат Ñервера" + +#, fuzzy +#~ msgid "Use special &remote ID" +#~ msgstr "&ИÑпользовать Ñпециальный удалённый ID" + +#, fuzzy +#~ msgid "OpenVPN export" +#~ msgstr "ÐаÑтройки KVpnc" + +#, fuzzy +#~ msgid "Special remote ID" +#~ msgstr "&ИÑпользовать Ñпециальный удалённый ID" + +#, fuzzy +#~ msgid "Special remote ID can't be empty!" +#~ msgstr "Специальный Ñертификат Ñервера не может быть пуÑтым!" + +#, fuzzy +#~ msgid "Connection finished" +#~ msgstr "Подключение \"%1\" не выполнено." + +#, fuzzy +#~ msgid "Connect try canceled" +#~ msgstr "Подключение \"%1\" не выполнено." + +#, fuzzy +#~ msgid "Low level connection established." +#~ msgstr "Соединение уÑтановлено." + +#, fuzzy +#~ msgid "type: %1\n" +#~ msgstr "новый тип: %1" + +#, fuzzy +#~ msgid "tunnel IP: %1\n" +#~ msgstr "IP туннелÑ: %1\n" + +#, fuzzy +#~ msgid "HTTP proxy: %1:%2\n" +#~ msgstr "Пароль не может быть пуÑтым!" + +#, fuzzy +#~ msgid "Tunnel device type: %1\n" +#~ msgstr "IP туннелÑ: %1\n" + +#, fuzzy +#~ msgid "import fritzbox config: name found: %1" +#~ msgstr "&Импорт Cisco pcf файла..." + +#, fuzzy +#~ msgid "import fritzbox config: always_renew found: %1" +#~ msgstr "&Импорт Cisco pcf файла..." + +#, fuzzy +#~ msgid "import fritzbox config: dont_filter_netbios found: %1" +#~ msgstr "&Импорт Cisco pcf файла..." + +#, fuzzy +#~ msgid "import fritzbox config: localip found: %1" +#~ msgstr "&Импорт Cisco pcf файла..." + +#, fuzzy +#~ msgid "import fritzbox config: virtualip found: %1" +#~ msgstr "&Импорт Cisco pcf файла..." + +#, fuzzy +#~ msgid "import fritzbox config: remoteip found: %1" +#~ msgstr "&Импорт Cisco pcf файла..." + +#, fuzzy +#~ msgid "import fritzbox config: remotehostname found: %1" +#~ msgstr "&Импорт Cisco pcf файла..." + +#, fuzzy +#~ msgid "import fritzbox config: user_fqdn (local id) found: %1" +#~ msgstr "&Импорт Cisco pcf файла..." + +#, fuzzy +#~ msgid "import fritzbox config: exchange mode found: %1" +#~ msgstr "&Импорт Cisco pcf файла..." + +#, fuzzy +#~ msgid "import fritzbox config: keytype found: %1" +#~ msgstr "&Импорт Cisco pcf файла..." + +#, fuzzy +#~ msgid "import fritzbox config: key found: %1" +#~ msgstr "&Импорт Cisco pcf файла..." + +#, fuzzy +#~ msgid "import fritzbox config: cert_do_server_auth found: %1" +#~ msgstr "&Импорт Cisco pcf файла..." + +#, fuzzy +#~ msgid "import fritzbox config: use_nat_t found: %1" +#~ msgstr "&Импорт Cisco pcf файла..." + +#, fuzzy +#~ msgid "import fritzbox config: use_xauth found: %1" +#~ msgstr "&Импорт Cisco pcf файла..." + +#, fuzzy +#~ msgid "import fritzbox config: use_cfgmode found: %1" +#~ msgstr "&Импорт Cisco pcf файла..." + +#, fuzzy +#~ msgid "import fritzbox config: ip addr for phase 2 found: %1" +#~ msgstr "&Импорт Cisco pcf файла..." + +#, fuzzy +#~ msgid "import fritzbox config: remote network ip found: %1" +#~ msgstr "&Импорт Cisco pcf файла..." + +#, fuzzy +#~ msgid "import fritzbox config: remote network netmask found: %1" +#~ msgstr "&Импорт Cisco pcf файла..." + +#, fuzzy +#~ msgid "import fritzbox config: datapipecfg found" +#~ msgstr "&Импорт Cisco pcf файла..." + +#, fuzzy +#~ msgid "import fritzbox config: policies found" +#~ msgstr "&Импорт Cisco pcf файла..." + +#, fuzzy +#~ msgid "import fritzbox config: localid found" +#~ msgstr "&Импорт Cisco pcf файла..." + +#, fuzzy +#~ msgid "import fritzbox config: phase2localid found" +#~ msgstr "&Импорт Cisco pcf файла..." + +#, fuzzy +#~ msgid "import fritzbox config: phase2remoteid found" +#~ msgstr "&Импорт Cisco pcf файла..." + +#, fuzzy +#~ msgid "Enable debu&g" +#~ msgstr "Включить отладку" + +#, fuzzy +#~ msgid "Use UDP (NAT-&T)" +#~ msgstr "ИÑпользовать UDP (NAT-T)" + +#~ msgid "Use UDP (NAT-T)" +#~ msgstr "ИÑпользовать UDP (NAT-T)" + +#, fuzzy +#~ msgid "Tunnel IP: %1\n" +#~ msgstr "IP туннелÑ: %1\n" + +#, fuzzy +#~ msgid "PPTP specific settings" +#~ msgstr "ÐаÑтройки KVpnc" + +#, fuzzy +#~ msgid "Get DNS server &from peer" +#~ msgstr "Получить DNS от другого хоÑта" + +#, fuzzy +#~ msgid "donate" +#~ msgstr "&Поблагодарить..." + +#~ msgid "&Donate..." +#~ msgstr "&Поблагодарить..." + +#~ msgid "pppd replace route process" +#~ msgstr "pppd заменён процеÑÑом маршрута" + +#, fuzzy +#~ msgid "pppd replace route script" +#~ msgstr "pppd заменён процеÑÑом маршрута" + +#~ msgid "New type: %1." +#~ msgstr "Ðовый тип: %1." + +#, fuzzy +#~ msgid "Using tunnel type: %1" +#~ msgstr "Ðевозможно Ñоздать файл уÑтройÑтва туннелÑ!" + +#, fuzzy +#~ msgid "Tunnel type: %1\n" +#~ msgstr "IP туннелÑ: %1\n" + +#, fuzzy +#~ msgid "&Password" +#~ msgstr "Пароль" + +#, fuzzy +#~ msgid "Loading module \"%1\" has failed: stop." +#~ msgstr "Ðе удалоÑÑŒ загрузить модуль \"%1\" !" + +#, fuzzy +#~ msgid "CA certificate path:" +#~ msgstr "Путь к Ñертификату CA" + +#, fuzzy +#~ msgid "&Pre-shared key (shared secret)" +#~ msgstr "Секретный ключ Ð´Ð»Ñ ÑƒÐ´Ð°Ð»Ñ‘Ð½Ð½Ð¾Ð¹ Ñтороны" + +#~ msgid "Profile \"%1\" renamed to \"%2\"." +#~ msgstr "Профиль \"%1\" переименован в \"%2\"." + +#, fuzzy +#~ msgid "TLS remote host can't be empty!" +#~ msgstr "Специальный Ñертификат Ñервера не может быть пуÑтым!" + +#~ msgid "starting of \"%1\" was successful." +#~ msgstr "уÑпешный запуÑк \"%1\"." + +#, fuzzy +#~ msgid "Enable xl2tpd debug" +#~ msgstr "Включить отладку" + +#, fuzzy +#~ msgid "main" +#~ msgstr "Опции подключениÑ" + +#, fuzzy +#~ msgid "Disable PFS: %1" +#~ msgstr "Ñохранить PSK" + +#~ msgid "Really delete \"%1\"?" +#~ msgstr "ДейÑтвительно удалить \"%1\"?" + +#, fuzzy +#~ msgid "File %1 sucessfully removed" +#~ msgstr "Сертификат был уÑпешно импортирован." + +#, fuzzy +#~ msgid "Use &global IPSec secret" +#~ msgstr "ИÑпользовать глобальный IPSec" + +#, fuzzy +#~ msgid "new style" +#~ msgstr "новый тип: %1" + +#, fuzzy +#~ msgid "Type of the local ID" +#~ msgstr "Ðевозможно Ñоздать файл уÑтройÑтва туннелÑ!" + +#, fuzzy +#~ msgid "This is the type of the local ID" +#~ msgstr "Это путь к vpnc" + +#, fuzzy +#~ msgid "Dont using UDP." +#~ msgstr "ИÑпользуетÑÑ UDP." + +#, fuzzy +#~ msgid "Use speci&fied address to ping:" +#~ msgstr "Заданный пользователем DNS Ñервер" + +#, fuzzy +#~ msgid "FreeS/WAN or Openswan" +#~ msgstr "ÐаÑтройки KVpnc" + +#, fuzzy +#~ msgid "Please enter %1 specific settings:" +#~ msgstr "Общие наÑтройки Ð´Ð»Ñ Ð²Ñех типов" + +#, fuzzy +#~ msgid "FreeS/WAN settings" +#~ msgstr "ÐаÑтройки KVpnc" + +#, fuzzy +#~ msgid "New profile wizard racoon/FreeSWAN (OpenSWAN)" +#~ msgstr "Ðовый профиль" + +#, fuzzy +#~ msgid "FreeSWAN / Openswan specific settings" +#~ msgstr "Общие наÑтройки Ð´Ð»Ñ Ð²Ñех типов" + +#, fuzzy +#~ msgid "Use userdefinied port:" +#~ msgstr "Заданный пользователем DNS Ñервер" + +#, fuzzy +#~ msgid "Use HTTP pro&xy" +#~ msgstr "Пароль не может быть пуÑтым!" + +#, fuzzy +#~ msgid "Disable protocol f ield compression" +#~ msgstr "Ðе иÑпользовать BSD компреÑÑию" + +#, fuzzy +#~ msgid "D&o not use MPPC compression" +#~ msgstr "Ðе иÑпользовать BSD компреÑÑию" + +#, fuzzy +#~ msgid "&Do not use deflate method" +#~ msgstr "Ðе иÑпользовать метод меньшей декомпреÑÑии" + +#, fuzzy +#~ msgid "Retrieve DNS server from peer" +#~ msgstr "Получить DNS от другого хоÑта" + +#, fuzzy +#~ msgid "Refuse 12&8 bit encryption" +#~ msgstr "ОтказатьÑÑ Ð¾Ñ‚ &128 битного шифрованиÑ" + +#, fuzzy +#~ msgid "Do not use BSD &compression" +#~ msgstr "Ðе иÑпользовать BSD компреÑÑию" + +#, fuzzy +#~ msgid "Refuse &EAP" +#~ msgstr "Отвергать EAP" + +#, fuzzy +#~ msgid "import password" +#~ msgstr "Пароль Ð´Ð»Ñ Ð¸Ð¼Ð¿Ð¾Ñ€Ñ‚Ð°" + +#, fuzzy +#~ msgid "Certificate import: password was requested, send it..." +#~ msgstr "Ð—Ð°Ð¿Ñ€Ð¾Ñ Ð¿Ñ€Ð¸Ð²Ð°Ñ‚Ð½Ð¾Ð³Ð¾ ключа паролÑ, отÑылаю...\n" + +#, fuzzy +#~ msgid "Private key password, private key needs passphrase" +#~ msgstr "Пароль не может быть пуÑтым!" + +#, fuzzy +#~ msgid "" +#~ "Private key password can't be empty because private key is protected " +#~ "with a passphrase." +#~ msgstr "" +#~ "Пароль приватного ключа не может быть пуÑтым или Ñодержать менее 4 " +#~ "Ñимволов!" + +#, fuzzy +#~ msgid "Certificate import: doCacert()" +#~ msgstr "Ошибка импорта Ñертификата." + +#, fuzzy +#~ msgid "Certificate import: doCreateHash()" +#~ msgstr "Ошибка импорта Ñертификата." + +#, fuzzy +#~ msgid "Certificate import: doLink()" +#~ msgstr "Ошибка импорта Ñертификата." + +#, fuzzy +#~ msgid "Certificate import: exit()" +#~ msgstr "Ошибка импорта Ñертификата." + +#, fuzzy +#~ msgid "Certificate import: %2" +#~ msgstr "Ошибка импорта Ñертификата." + +#, fuzzy +#~ msgid " error: certificate enrollment failed." +#~ msgstr "Путь к Ñертификату" + +#, fuzzy +#~ msgid "File&name:" +#~ msgstr "Ð˜Ð¼Ñ Ñ„Ð°Ð¹Ð»Ð°" + +#, fuzzy +#~ msgid "Import &P12 certificate..." +#~ msgstr "Импорт p&12 Ñертификата..." + +#, fuzzy +#~ msgid "" +#~ "\n" +#~ "status: connected\n" +#~ "server: %1\n" +#~ "user: %2\n" +#~ "IPSec ID: %3\n" +#~ "duration: %3\n" +#~ "profile: 4" +#~ msgstr "" +#~ "Подключен к Ñерверу \"%1\" (пользователь: \"%2\", IPSec ID:\"%3\"), " +#~ "продолжительноÑÑ‚ÑŒ: %4, профиль \"%5\" (%6)" + +#, fuzzy +#~ msgid "Authentication method:" +#~ msgstr "Тип аутентификации" + +#~ msgid "Setting %1 debug level %2." +#~ msgstr "УÑтановлен %1 уровень отладки %2." + +#, fuzzy +#~ msgid "find" +#~ msgstr "ошибка паролÑ" + +#, fuzzy +#~ msgid "Show Log" +#~ msgstr "Показать &журнал" + +#, fuzzy +#~ msgid "PPTP debug level:" +#~ msgstr "Уровень отладки" + +#, fuzzy +#~ msgid "Network route options" +#~ msgstr "Сетевые маршруты" + +#~ msgid "Group password" +#~ msgstr "Групповой пароль" + +#~ msgid "\"%1\" was successful." +#~ msgstr "\"%1\" удачно." + +#, fuzzy +#~ msgid "Using %s." +#~ msgstr "ИÑпользуетÑÑ UDP." + +#, fuzzy +#~ msgid "Using advanced settings." +#~ msgstr "ИÑпользовать дополнительные наÑтройки" + +#, fuzzy +#~ msgid "Advanced Settings" +#~ msgstr "Дополнительные наÑтройки" + +#, fuzzy +#~ msgid "DH group:" +#~ msgstr "Группа IKE DH" + +#, fuzzy +#~ msgid "Disable Perfect Forward Secrecy" +#~ msgstr "ÐŸÐ¾Ð²Ñ‹ÑˆÐµÐ½Ð½Ð°Ñ Ð±ÐµÐ·Ð¾Ð¿Ð°ÑноÑÑ‚ÑŒ" + +#~ msgid "Advanced settings" +#~ msgstr "Дополнительные наÑтройки" + +#, fuzzy +#~ msgid "Sa&ve PSK and password" +#~ msgstr "Сохранить пароль пользователÑ" + +#, fuzzy +#~ msgid "Sa&ve PSK, username and password" +#~ msgstr "Сохранить пароль пользователÑ" + +#, fuzzy +#~ msgid "Save username and password" +#~ msgstr "Сохранить пароль пользователÑ" + +#, fuzzy +#~ msgid "Username from dlg: %1" +#~ msgstr "Ð˜Ð¼Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ" + +#, fuzzy +#~ msgid "Save userna&me, PSK and password" +#~ msgstr "Сохранить пароль пользователÑ" + +#, fuzzy +#~ msgid "OpenVPN import: ca cert file %1 copied to %2." +#~ msgstr "Импорт Ñертификата..." + +#, fuzzy +#~ msgid "OpenVPN import: ca cert file %1 could not open for writing." +#~ msgstr "Ошибка импорта Ñертификата." + +#, fuzzy +#~ msgid "OpenVPN import: ca cert file %1 could not open for reading." +#~ msgstr "Ошибка импорта Ñертификата." + +#, fuzzy +#~ msgid "OpenVPN import: X509 cert file %1 copied to %2." +#~ msgstr "Импорт Ñертификата..." + +#, fuzzy +#~ msgid "OpenVPN import: X509 cert file %1 could not open for reading." +#~ msgstr "Ошибка импорта Ñертификата." + +#, fuzzy +#~ msgid "OpenVPN import: pre shared key file %1 copied to %2." +#~ msgstr "Заданный пользователем DNS Ñервер" + +#, fuzzy +#~ msgid "Peer response timeout (sec.)" +#~ msgstr "Таймаут Ð¿Ð¾Ð´ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ (Ñек)" + +#, fuzzy +#~ msgid "got 'need ok' message" +#~ msgstr "От других хоÑтов" + +#, fuzzy +#~ msgid "got 'need username/password' message" +#~ msgstr "групповой пароль" + +#, fuzzy +#~ msgid "got SUCCESS for username message" +#~ msgstr "групповой пароль" + +#, fuzzy +#~ msgid "got 'HTTP Proxy password' message" +#~ msgstr "групповой пароль" + +#, fuzzy +#~ msgid "got 'private key password' message" +#~ msgstr "групповой пароль" + +#, fuzzy +#~ msgid "got SUCCESS for 'eToken token' password message" +#~ msgstr "групповой пароль" + +#~ msgid "These are settings for FreeS/WAN and racoon which are mandatory." +#~ msgstr "Это обÑзательные наÑтройки Ð´Ð»Ñ FreeS/WAN и racoon." + +#, fuzzy +#~ msgid "&Use specified local port:" +#~ msgstr "Заданный пользователем DNS Ñервер" + +#, fuzzy +#~ msgid "setkey" +#~ msgstr "Путь к \"setkey\"" + +#, fuzzy +#~ msgid "X.509 ificate" +#~ msgstr "Сертификат X.509" + +#, fuzzy +#~ msgid "Certificate/PSK" +#~ msgstr "Сертификат" + +#~ msgid "Preferences" +#~ msgstr "ПредпочтениÑ" + +#~ msgid "&Write log file" +#~ msgstr "&ЗапиÑывать в файл журнала" + +#~ msgid "" +#~ "Enable this to do writing a log file. Its located at /root/.kde/share/" +#~ "apps/kvpnc/kvpnc.log" +#~ msgstr "" +#~ "Включите Ñто Ð´Ð»Ñ Ð·Ð°Ð¿Ð¸Ñи журнала в файл. Он находитÑÑ Ð² /root/.kde/share/" +#~ "apps/kvpnc/kvpnc.log" + +#~ msgid "This is the debug level of vpnc" +#~ msgstr "Уровень отладки Ð´Ð»Ñ vpnc" + +#~ msgid "&Keep connection files" +#~ msgstr "&Удерживать файлы ÑоединениÑ" + +#~ msgid "Show debug console" +#~ msgstr "Показать конÑоль отладки" + +#, fuzzy +#~ msgid "Connect Options" +#~ msgstr "Опции подключениÑ" + +#~ msgid "Minimi&ze after connect" +#~ msgstr "&Минимизировать поÑле подключениÑ" + +#~ msgid "Enable this to let kvpnc minimize in kicker after succesful connect" +#~ msgstr "" +#~ "Включите чтобы разрешить kvpnc минимизироватьÑÑ Ð² ÑиÑтемный лоток поÑле " +#~ "уÑпешного подключениÑ" + +#~ msgid "" +#~ "Disconnect and exit without warning\n" +#~ "if still connected and quit called" +#~ msgstr "" +#~ "ОтключитьÑÑ Ð¸ выйти без предупреждениÑ\n" +#~ "еÑли подключен и поÑтупила команда выйти" + +#~ msgid "Try connect timeout (s)" +#~ msgstr "Таймаут Ð¿Ð¾Ð´ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ (Ñек)" + +#, fuzzy +#~ msgid "Log Output" +#~ msgstr "Выводить журнал" + +#, fuzzy +#~ msgid "Color Settings" +#~ msgstr "ÐаÑтройки цветов" + +#~ msgid "Change..." +#~ msgstr "Изменить..." + +#~ msgid "Enable colorized log output" +#~ msgstr "Окрашивать вывод журнала" + +#, fuzzy +#~ msgid "K&Vpnc Settings" +#~ msgstr "ÐаÑтройки K&Vpnc" + +#~ msgid "Programs are in PATH" +#~ msgstr "ИÑкать программы в PATH" + +#, fuzzy +#~ msgid "Path to \"vpnc\":" +#~ msgstr "Путь к \"vpnc\"" + +#~ msgid "This is the path to vpnc" +#~ msgstr "Это путь к vpnc" + +#, fuzzy +#~ msgid "Path to \"ipsec\":" +#~ msgstr "Путь к \"ipsec\"" + +#~ msgid "This is the path to vpnc-connect" +#~ msgstr "Это путь к vpnc-connect" + +#, fuzzy +#~ msgid "Path to \"setkey\":" +#~ msgstr "Путь к \"setkey\"" + +#, fuzzy +#~ msgid "Path to \"racoon\":" +#~ msgstr "Путь к \"raccon\"" + +#, fuzzy +#~ msgid "Path to \"pppd\":" +#~ msgstr "Путь к \"pppd\"" + +#~ msgid "Enable debug" +#~ msgstr "Включить отладку" + +#, fuzzy +#~ msgid "Path to \"openvpn\":" +#~ msgstr "Путь к \"openvpn\"" + +#~ msgid "Debug level" +#~ msgstr "Уровень отладки" + +#~ msgid "Dae&mons" +#~ msgstr "&Демоны" + +#, fuzzy +#~ msgid "Path to \"killall\":" +#~ msgstr "Путь к \"killall\"" + +#, fuzzy +#~ msgid "Path to \"ip\":" +#~ msgstr "Путь к \"ipsec\"" + +#, fuzzy +#~ msgid "Path to \"openssl\":" +#~ msgstr "Путь к \"openssl\"" + +#~ msgid "Path to \"iptables\"" +#~ msgstr "Путь к \"iptables\"" + +#, fuzzy +#~ msgid "Path to \"route\":" +#~ msgstr "Путь к \"raccon\"" + +#, fuzzy +#~ msgid "Path to \"kill\":" +#~ msgstr "Путь к \"kill\"" + +#, fuzzy +#~ msgid "Path to \"ifconfig\":" +#~ msgstr "Путь к \"vpnc\"" + +#, fuzzy +#~ msgid "Unsupported IPSec version" +#~ msgstr "Ðеподдерживаемый тип ÑоединениÑ.\n" + +#~ msgid "Private key password" +#~ msgstr "Пароль приватного ключа" + +#, fuzzy +#~ msgid "&Certificates" +#~ msgstr "Сертификат" + +#~ msgid "Timeout! Kill connect process!" +#~ msgstr "Таймаут! ПроцеÑÑ ÑÐ¾ÐµÐ´Ð¸Ð½ÐµÐ½Ð¸Ñ ÑƒÐ±Ð¸Ñ‚!" + +#~ msgid "Connection timed out, \"%1\" killed." +#~ msgstr "Ð’Ñ€ÐµÐ¼Ñ ÑÐ¾ÐµÐ´Ð¸Ð½ÐµÐ½Ð¸Ñ Ð¾ÐºÐ¾Ð½Ñ‡Ð¸Ð»Ð¾ÑÑŒ, \"%1\" убит." + +#, fuzzy +#~ msgid "&New Profile..." +#~ msgstr "&Ðовый профиль..." + +#, fuzzy +#~ msgid "Wrong authentication method used." +#~ msgstr "Тип аутентификации" + +#, fuzzy +#~ msgid "" +#~ "status: connected\n" +#~ "server: %1\n" +#~ "user: %2\n" +#~ "duration: %3\n" +#~ "profile %4 [%6]" +#~ msgstr "" +#~ "Подключен к Ñерверу \"%1\" (пользователь: \"%2\"), продолжительноÑÑ‚ÑŒ: %3, " +#~ "профиль \"%4\" (%6)" + +#, fuzzy +#~ msgid "Use special remote &ID" +#~ msgstr "&ИÑпользовать Ñпециальный удалённый ID" + +#, fuzzy +#~ msgid "Use specified &MTU:" +#~ msgstr "Заданный пользователем DNS Ñервер" + +#, fuzzy +#~ msgid "Use specified Maximum Transmission Unit size" +#~ msgstr "Заданный пользователем DNS Ñервер" + +#, fuzzy +#~ msgid "The MTU size for pptp connection" +#~ msgstr "Размер MTU Ð´Ð»Ñ ppp ÑоединениÑ" + +#, fuzzy +#~ msgid "Save password in config file (or in KWallet if available)" +#~ msgstr "Включите Ñто Ð´Ð»Ñ ÑÐ¾Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ Ð²Ð°ÑˆÐµÐ³Ð¾ Ð¿Ð°Ñ€Ð¾Ð»Ñ Ð² конфигурационном файле" + +#, fuzzy +#~ msgid "Do no&t save username" +#~ msgstr "Ваше Ð¸Ð¼Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ" + +#, fuzzy +#~ msgid "Do not save the username in config file nor KWallet" +#~ msgstr "Включите Ñто Ð´Ð»Ñ ÑÐ¾Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ Ð²Ð°ÑˆÐµÐ³Ð¾ Ð¿Ð°Ñ€Ð¾Ð»Ñ Ð² конфигурационном файле" + +#~ msgid "Connected: %2@%1 (%3), %4" +#~ msgstr "Подключен: %2@%1 (%3), %4" + +#~ msgid "Network device: %1" +#~ msgstr "Сетевое уÑтройÑтво: %1" + +#, fuzzy +#~ msgid "Device: %1" +#~ msgstr "найдено уÑтройÑтво: %1" + +#, fuzzy +#~ msgid "Use specified port:" +#~ msgstr "Заданный пользователем DNS Ñервер" + +#, fuzzy +#~ msgid "&Keep default route" +#~ msgstr "УÑтановить маршрут по умолчанию" + +#, fuzzy +#~ msgid "Keep the default route" +#~ msgstr "УÑтановить маршрут по умолчанию" + +#, fuzzy +#~ msgid "&Use no IP by default" +#~ msgstr "Ðе иÑпользовать метод меньшей декомпреÑÑии" + +#, fuzzy +#~ msgid "Default interface" +#~ msgstr "Ð˜Ð½Ñ‚ÐµÑ€Ñ„ÐµÐ¹Ñ Ð¿Ð¾ умолчанию: %1" + +#~ msgid "Left or right ID is empty!" +#~ msgstr "Левый или правый ID пуÑÑ‚!" + +#, fuzzy +#~ msgid "Path to \"raccon\":" +#~ msgstr "Путь к \"raccon\"" + +#, fuzzy +#~ msgid "UDP port &for NAT-T:" +#~ msgstr "UDP порт Ð´Ð»Ñ NAT-T" + +#, fuzzy +#~ msgid "Se&t default route" +#~ msgstr "УÑтановить маршрут по умолчанию" + +#, fuzzy +#~ msgid "Add new default route after connect" +#~ msgstr "Выполнить команду поÑле подключениÑ." + +#, fuzzy +#~ msgid "Re&place default route" +#~ msgstr "ЗаменÑÑ‚ÑŒ маршрут по умолчанию" + +#, fuzzy +#~ msgid "" +#~ "Replace the existing default route. Requires 'set default route' " +#~ "enabled. (For experts only)." +#~ msgstr "" +#~ "Выберите Ð´Ð»Ñ Ð·Ð°Ð¼ÐµÐ½Ñ‹ ÑущеÑтвующего маршрута по умолчанию. ОбÑзательно " +#~ "включите маршрут по умолчанию (внимание: только Ð´Ð»Ñ ÑкÑпертов)." + +#, fuzzy +#~ msgid "Route" +#~ msgstr "удалённый" + +#, fuzzy +#~ msgid "Rep&lace default route" +#~ msgstr "ЗаменÑÑ‚ÑŒ маршрут по умолчанию" + +#, fuzzy +#~ msgid "Use speci&al server certificate" +#~ msgstr "ИÑпользовать &Ñпециальный Ñертификат Ñервера" + +#, fuzzy +#~ msgid "Import p&12 Certificate..." +#~ msgstr "Импорт p&12 Ñертификата..." + +#, fuzzy +#~ msgid "This is the current profile." +#~ msgstr "Ð˜Ð¼Ñ Ñ‚ÐµÐºÑƒÑ‰ÐµÐ³Ð¾ профилÑ" + +#, fuzzy +#~ msgid "Use specified local port:" +#~ msgstr "Заданный пользователем DNS Ñервер" + +#, fuzzy +#~ msgid "Got private key password from password dialog...\n" +#~ msgstr "Ð—Ð°Ð¿Ñ€Ð¾Ñ Ð¿Ñ€Ð¸Ð²Ð°Ñ‚Ð½Ð¾Ð³Ð¾ ключа паролÑ, отÑылаю...\n" + +#, fuzzy +#~ msgid "" +#~ "Connect canceled because password dialog for getting private key password " +#~ "aborted." +#~ msgstr "Подключение отменено, потому что закрыт диалог ввода паролÑ." + +#, fuzzy +#~ msgid "pppd route process" +#~ msgstr "pppd заменён процеÑÑом маршрута" + +#, fuzzy +#~ msgid "S&how tunnel IP in tooltip" +#~ msgstr "Показывать IP Ñ‚ÑƒÐ½Ð½ÐµÐ»Ñ Ð²Ð¾ вÑплывающей подÑказке" + +#, fuzzy +#~ msgid "Here you can select the profile to use for connection" +#~ msgstr "ЗдеÑÑŒ вы можете удалить профиль." + +#, fuzzy +#~ msgid "File name of the Cisco profile (PCF)" +#~ msgstr "Ð˜Ð¼Ñ Ð½Ð¾Ð²Ð¾Ð³Ð¾ профилÑ" + +#~ msgid "This is the Cisco profile file for the VPN (*.PCF)" +#~ msgstr "Это файл Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ Cisco Ð´Ð»Ñ VPN (*.PCF)" + +#, fuzzy +#~ msgid "" +#~ "Save username, shared secret and password in config file or in KWallet" +#~ msgstr "Включите Ñто Ð´Ð»Ñ ÑÐ¾Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ Ð²Ð°ÑˆÐµÐ³Ð¾ Ð¿Ð°Ñ€Ð¾Ð»Ñ Ð² конфигурационном файле" + +#~ msgid "Path to certificate directory for racoon" +#~ msgstr "Путь к каталогу Ñертификата Ð´Ð»Ñ racoon" + +#~ msgid "Path to certificate file in P12 format" +#~ msgstr "Путь к файлу Ñертификата в формате P12" + +#~ msgid "Select for which type this certificate should be used" +#~ msgstr "Выберите какой тип Ñертификата должен иÑпользоватьÑÑ" + +#~ msgid "password for import (got from administrator)" +#~ msgstr "пароль Ð´Ð»Ñ Ð¸Ð¼Ð¿Ð¾Ñ€Ñ‚Ð° (получите у админиÑтратора)" + +#~ msgid "" +#~ "Password for protecting private key. Feel free to choose what you want " +#~ "(dont forget it)" +#~ msgstr "Пароль Ð´Ð»Ñ Ð·Ð°Ñ‰Ð¸Ñ‚Ñ‹ приватного ключа." + +#, fuzzy +#~ msgid "Private key pass. (again):" +#~ msgstr "Пароль приватного ключа (ещё раз)" + +#~ msgid "Password for protecting private key (again)" +#~ msgstr "Пароль Ð´Ð»Ñ Ð·Ð°Ñ‰Ð¸Ñ‚Ñ‹ приватного ключа (ещё раз)" + +#~ msgid "" +#~ "This is the remote network where the connection should going to. Use this " +#~ "at a PPTP connection for set another network than the retrieved IP is " +#~ "located." +#~ msgstr "" +#~ "Это ÑƒÐ´Ð°Ð»Ñ‘Ð½Ð½Ð°Ñ Ñеть к которой вы хотите подключитьÑÑ. Ð’Ñ‹ подключаетеÑÑŒ к " +#~ "ней Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ PPTP и получаете IP адреÑ." + +#, fuzzy +#~ msgid "&Show debug console" +#~ msgstr "Показать конÑоль отладки" + +#, fuzzy +#~ msgid "" +#~ "Enable this if you want to see the debug console in main KVpnc window." +#~ msgstr "Включите Ñто чтобы видеть отладочную конÑоль" + +#, fuzzy +#~ msgid "KVpnc debug level" +#~ msgstr "Уровень отладки" + +#, fuzzy +#~ msgid "File which contains the psk" +#~ msgstr "&Файл Ñодержащий PSK" + +#, fuzzy +#~ msgid "Fi&le contains PSK" +#~ msgstr "&Файл Ñодержащий PSK" + +#~ msgid "Check this for remember the group password" +#~ msgstr "Выберите Ñту опцию Ð´Ð»Ñ Ð·Ð°Ð¿Ð¾Ð¼Ð¸Ð½Ð°Ð½Ð¸Ñ Ð³Ñ€ÑƒÐ¿Ð¿Ð¾Ð²Ð¾Ð³Ð¾ паролÑ" + +#~ msgid "Enable this to save your group password in configuration file" +#~ msgstr "Включите Ñто Ð´Ð»Ñ ÑÐ¾Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ Ð²Ð°ÑˆÐµÐ³Ð¾ Ð¿Ð°Ñ€Ð¾Ð»Ñ Ð² конфигурационном файле" + +#~ msgid "Password to unlock private key" +#~ msgstr "Пароль Ð´Ð»Ñ Ñ€Ð°Ð·Ð±Ð»Ð¾ÐºÐ¸Ñ€Ð¾Ð²ÐºÐ¸ приватного ключа" + +#~ msgid "Global certificate path" +#~ msgstr "Глобальный путь к Ñертификатам" + +#~ msgid "" +#~ "In this directory certificates will be searched if no absolute path is " +#~ "given." +#~ msgstr "" +#~ "Ð’ Ñтом каталоге будет производитьÑÑ Ð¿Ð¾Ð¸Ñк Ñертификатов еÑли не заданы " +#~ "абÑолютные пути." + +#~ msgid "Path to private key file" +#~ msgstr "Путь к файлу приватного ключа" + +#~ msgid "Use special &server certificate" +#~ msgstr "ИÑпользовать &Ñпециальный Ñертификат Ñервера" + +#~ msgid "Check this for using a special ID for remote side" +#~ msgstr "" +#~ "Выберите Ñту опцию Ð´Ð»Ñ Ð¸ÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ Ñпециального ID Ð´Ð»Ñ ÑƒÐ´Ð°Ð»Ñ‘Ð½Ð½Ð¾Ð¹ Ñтороны" + +#, fuzzy +#~ msgid "&Use special remote ID" +#~ msgstr "&ИÑпользовать Ñпециальный удалённый ID" + +#, fuzzy +#~ msgid "Auth type:" +#~ msgstr "Тип аутентификации" + +#, fuzzy +#~ msgid "Check this, if you want to keep the default route" +#~ msgstr "Выберите Ñту опцию чтобы добавить новый маршрут по умолчанию" + +#~ msgid "IPSec ID of remote side" +#~ msgstr "IPSec ID удалённой Ñтороны" + +#~ msgid "This is the IPSec ID" +#~ msgstr "Это IPSec ID" + +#, fuzzy +#~ msgid "This is the current profile" +#~ msgstr "Ð˜Ð¼Ñ Ñ‚ÐµÐºÑƒÑ‰ÐµÐ³Ð¾ профилÑ" + +#~ msgid "Execute command after connect" +#~ msgstr "Выполнить команду поÑле подключениÑ." + +#~ msgid "" +#~ "If this option is checked, the command in the field below will be " +#~ "executed after the connection was sucessful established." +#~ msgstr "" +#~ "ЕÑли выбрана Ñта опциÑ, команда ниже будет выполнена поÑле уÑпешного " +#~ "подключениÑ." + +#, fuzzy +#~ msgid "Command to execute after connect" +#~ msgstr "Выполнить команду поÑле разъединениÑ." + +#, fuzzy +#~ msgid "" +#~ "This is the command to be executed after sucessful disconnect. Normal " +#~ "shell commands are accepted." +#~ msgstr "" +#~ "Эта команда выполнÑетÑÑ Ð¿Ð¾Ñле удачного подключениÑ. ПринимаютÑÑ Ð»ÑŽÐ±Ñ‹Ðµ " +#~ "shell-команды." + +#~ msgid "check this for executing command after disconnect" +#~ msgstr "Выберите Ñту опцию чтобы выполнить команду поÑле разъединениÑ." + +#~ msgid "" +#~ "If this option is checked, the command in the field below will be " +#~ "executed after the connection was finshed." +#~ msgstr "" +#~ "ЕÑли выбрана Ñта опциÑ, команда ниже будет выполнена поÑле разъединениÑ." + +#, fuzzy +#~ msgid "Command to execute after disconnect" +#~ msgstr "Выполнить команду поÑле разъединениÑ." + +#~ msgid "" +#~ "This is the command to be executed after disconnect. Normal shell " +#~ "commands are accepted." +#~ msgstr "" +#~ "Эта команда выполнÑетÑÑ Ð¿Ð¾Ñле разъединениÑ. ПринимаютÑÑ Ð»ÑŽÐ±Ñ‹Ðµ shell-" +#~ "команды." + +#, fuzzy +#~ msgid "Execute command before connect" +#~ msgstr "Выполнить команду поÑле подключениÑ." + +#, fuzzy +#~ msgid "" +#~ "This is the command to be executed before connect. Normal shell commands " +#~ "are accepted." +#~ msgstr "" +#~ "Эта команда выполнÑетÑÑ Ð¿Ð¾Ñле разъединениÑ. ПринимаютÑÑ Ð»ÑŽÐ±Ñ‹Ðµ shell-" +#~ "команды." + +#, fuzzy +#~ msgid "Execute co&mmand before disconnect" +#~ msgstr "Выполнить команду поÑле разъединениÑ." + +#, fuzzy +#~ msgid "Command to execute before disconnect" +#~ msgstr "Выполнить команду поÑле разъединениÑ." + +#, fuzzy +#~ msgid "" +#~ "This is the command to be executed before disconnect. Normal shell " +#~ "commands are accepted." +#~ msgstr "" +#~ "Эта команда выполнÑетÑÑ Ð¿Ð¾Ñле разъединениÑ. ПринимаютÑÑ Ð»ÑŽÐ±Ñ‹Ðµ shell-" +#~ "команды." + +#~ msgid "" +#~ "This the the network device which should be used for the tunnel. Its only " +#~ "active if needed. If no selection made, \"default\" is set for using the " +#~ "device where the defaultroute points to." +#~ msgstr "" +#~ "Это Ñетевое уÑтройÑтво которое должно иÑпользоватьÑÑ Ð´Ð»Ñ Ñ‚ÑƒÐ½Ð½ÐµÐ»Ñ. " +#~ "Ðктивируйте только еÑли необходимо. ЕÑли не указано, иÑпользуетÑÑ " +#~ "уÑтройÑтво Ð´Ð»Ñ Ð¼Ð°Ñ€ÑˆÑ€ÑƒÑ‚Ð° по умолчанию." + +#~ msgid "Check this for doing ping test" +#~ msgstr "Выберите Ñту опцию чтобы разрешить теÑтовые пинги" + +#~ msgid "" +#~ "Check this for doing a ping test after successful connect. The ping " +#~ "output is shown in the debug output window." +#~ msgstr "" +#~ "Выберите Ñту опцию чтобы разрешить теÑтовые пинги поÑле удачного " +#~ "ÑоединениÑ. Вывод пингов показываетÑÑ Ð² отладочном окне." + +#, fuzzy +#~ msgid "enables/disables a delay between reconnect after lost the connection" +#~ msgstr "Соединение уÑтановлено." + +#~ msgid "Click to import a certificate in P12 format" +#~ msgstr "Кликните Ð´Ð»Ñ Ð¸Ð¼Ð¿Ð¾Ñ€Ñ‚Ð° Ñертификата в формате P12" + +#~ msgid "" +#~ "Here you can set advanced settings for sophisticated users. Normally you " +#~ "dont need it." +#~ msgstr "" +#~ "ЗдеÑÑŒ вы можете изменить дополнительные наÑтройки. Как правило в Ñтом нет " +#~ "необходимоÑти." + +#~ msgid "Click to rename the current profile" +#~ msgstr "Кликните здеÑÑŒ чтобы переименовать текущий профиль" + +#~ msgid "Here you can rename the profile." +#~ msgstr "ЗдеÑÑŒ вы можете переименовать профиль." + +#~ msgid "Click to save the current profile" +#~ msgstr "Кликните здеÑÑŒ чтобы Ñохранить текущий профиль" + +#~ msgid "Here you can save the profile." +#~ msgstr "ЗдеÑÑŒ вы можете Ñохранить профиль." + +#~ msgid "Click to delete the current profile" +#~ msgstr "Кликните здеÑÑŒ чтобы удалить текущий профиль" + +#~ msgid "Here you can delete the profile." +#~ msgstr "ЗдеÑÑŒ вы можете удалить профиль." + +#~ msgid "Click to create a new profile" +#~ msgstr "Кликните здеÑÑŒ чтобы Ñоздать новый профиль" + +#~ msgid "Here you can add a new profile." +#~ msgstr "ЗдеÑÑŒ вы можете добавить новый профиль." + +#~ msgid "Check this for specify an own port for NAT-T" +#~ msgstr "ЗдеÑÑŒ вы можете указать порт Ð´Ð»Ñ NAT-T" + +#~ msgid "Check this if you want to use NAT-T (UDP encapsulation)" +#~ msgstr "" +#~ "Выберите Ñту опцию еÑли вы хотите иÑпользовать NAT-T (UDP encapsulation)" + +#, fuzzy +#~ msgid "Click this for deleting the current route" +#~ msgstr "Кликните здеÑÑŒ чтобы удалить текущий профиль" + +#, fuzzy +#~ msgid "Check this if you want to use virtual IP addresses" +#~ msgstr "Выберите Ñту опцию чтобы добавить новый маршрут по умолчанию" + +#, fuzzy +#~ msgid "Use specified re&mote port:" +#~ msgstr "Заданный пользователем DNS Ñервер" + +#, fuzzy +#~ msgid "Add an additional TLS authentication." +#~ msgstr "Ð˜Ð¼Ñ Ð´Ð¾Ð¼ÐµÐ½Ð° Ð´Ð»Ñ Ð°ÑƒÑ‚ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ð¸" + +#, fuzzy +#~ msgid "Use &specified cipher:" +#~ msgstr "Заданный пользователем DNS Ñервер" + +#, fuzzy +#~ msgid "Disable &LZO compression" +#~ msgstr "Ðе иÑпользовать BSD компреÑÑию" + +#, fuzzy +#~ msgid "Check this for specify a user defined port" +#~ msgstr "Выберите Ñту опцию чтобы указать ÑобÑтвенный DNS Ñервер" + +#, fuzzy +#~ msgid "Do not use MPPE compression" +#~ msgstr "Ðе иÑпользовать BSD компреÑÑию" + +#, fuzzy +#~ msgid "Check this for dont use the MPPE compression (disabled by default)" +#~ msgstr "" +#~ "Выберите Ñту опцию чтобы отказатьÑÑ Ð¾Ñ‚ BSD компреÑÑии (выключено по " +#~ "умолчанию)" + +#, fuzzy +#~ msgid "Check this for disabling CCP negotiation" +#~ msgstr "Выберите Ñту опцию чтобы разрешить теÑтовые пинги" + +#, fuzzy +#~ msgid "&Userdefined DNS server" +#~ msgstr "Заданный &пользователем DNS Ñервер" + +#, fuzzy +#~ msgid "Hide main window after connect." +#~ msgstr "&Минимизировать поÑле подключениÑ" + +#, fuzzy +#~ msgid "Automatically connect at &startup:" +#~ msgstr "Отключен" + +#, fuzzy +#~ msgid "After startup initiate connection using selected profile." +#~ msgstr "Тип Ð¿Ð¾Ð´ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ Ð½Ð¾Ð²Ð¾Ð³Ð¾ профилÑ" + +#, fuzzy +#~ msgid "Profile to connect at startup." +#~ msgstr "Отключен" + +#, fuzzy +#~ msgid "Enable &debug" +#~ msgstr "Включить отладку" + +#, fuzzy +#~ msgid "Path to certificates, used if no absolute path is given." +#~ msgstr "" +#~ "Путь к Ñертификатам. Он будет иÑпользоватьÑÑ ÐµÑли абÑолютный путь не " +#~ "задан." + +#, fuzzy +#~ msgid "Use specified local port" +#~ msgstr "Заданный пользователем DNS Ñервер" + +#, fuzzy +#~ msgid "&Perfect forward secrecy (PFS):" +#~ msgstr "ÐŸÐ¾Ð²Ñ‹ÑˆÐµÐ½Ð½Ð°Ñ Ð±ÐµÐ·Ð¾Ð¿Ð°ÑноÑÑ‚ÑŒ" + +#, fuzzy +#~ msgid "&NT domain name for authentication" +#~ msgstr "(NT-) Домен Ð´Ð»Ñ Ð°ÑƒÑ‚ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ð¸" + +#, fuzzy +#~ msgid "Import PCF file" +#~ msgstr "Импорт профилÑ" + +#, fuzzy +#~ msgid "Save the group password in config file (or in KWallet if available)" +#~ msgstr "Включите Ñто Ð´Ð»Ñ ÑÐ¾Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ Ð²Ð°ÑˆÐµÐ³Ð¾ Ð¿Ð°Ñ€Ð¾Ð»Ñ Ð² конфигурационном файле" + +#, fuzzy +#~ msgid "Use T&LS auth:" +#~ msgstr "Ошибка запуÑка \"%1\"!" + +#, fuzzy +#~ msgid "Tunnel device type" +#~ msgstr "IP туннелÑ: %1\n" + +#, fuzzy +#~ msgid "Use specified &port:" +#~ msgstr "Заданный пользователем DNS Ñервер" + +#, fuzzy +#~ msgid "Authent&icate with username and password" +#~ msgstr "Сохранить пароль пользователÑ" + +#, fuzzy +#~ msgid "&Import OpenVPN config file" +#~ msgstr "&Импорт Cisco pcf файла..." + +#, fuzzy +#~ msgid "Save Pre-shared key in config file (or in KWallet if available)" +#~ msgstr "Включите Ñто Ð´Ð»Ñ ÑÐ¾Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ Ð²Ð°ÑˆÐµÐ³Ð¾ Ð¿Ð°Ñ€Ð¾Ð»Ñ Ð² конфигурационном файле" + +#, fuzzy +#~ msgid "Use special ID for remote side" +#~ msgstr "&ИÑпользовать Ñпециальный удалённый ID" + +#, fuzzy +#~ msgid "Use specia&l server certificate" +#~ msgstr "ИÑпользовать &Ñпециальный Ñертификат Ñервера" + +#, fuzzy +#~ msgid "Password to decrypt the private key" +#~ msgstr "Пароль Ð´Ð»Ñ Ñ€Ð°Ð·Ð±Ð»Ð¾ÐºÐ¸Ñ€Ð¾Ð²ÐºÐ¸ приватного ключа" + +#, fuzzy +#~ msgid "Global certificate path used if no absolute path is given" +#~ msgstr "" +#~ "Путь к Ñертификатам. Он будет иÑпользоватьÑÑ ÐµÑли абÑолютный путь не " +#~ "задан." + +#, fuzzy +#~ msgid "" +#~ "In this directory certificates will be searched \n" +#~ "if no absolute path is given." +#~ msgstr "" +#~ "Ð’ Ñтом каталоге будет производитьÑÑ Ð¿Ð¾Ð¸Ñк Ñертификатов еÑли не заданы " +#~ "абÑолютные пути." + +#, fuzzy +#~ msgid "" +#~ "If you have a certificate in PKCS12 format, it will be converted for use " +#~ "with KVpnc." +#~ msgstr "" +#~ "ЗдеÑÑŒ вы можете импортировать Ñертификат в формате P12. ЕÑли он нужен " +#~ "получите его у Ñвоего админиÑтратора." + +#, fuzzy +#~ msgid "&Require MPPE" +#~ msgstr "Т&ребовать MPPE" + +#, fuzzy +#~ msgid "&Use specified DNS server:" +#~ msgstr "Заданный &пользователем DNS Ñервер" + +#, fuzzy +#~ msgid "Use no IP &by default" +#~ msgstr "Ðе иÑпользовать метод меньшей декомпреÑÑии" + +#, fuzzy +#~ msgid "" +#~ "Replace the existing default route. Requires 'set default route' " +#~ "enabled. (For experts only)." +#~ msgstr "" +#~ "Выберите Ð´Ð»Ñ Ð·Ð°Ð¼ÐµÐ½Ñ‹ ÑущеÑтвующего маршрута по умолчанию. ОбÑзательно " +#~ "включите маршрут по умолчанию (внимание: только Ð´Ð»Ñ ÑкÑпертов)." + +#, fuzzy +#~ msgid "freeswan settings" +#~ msgstr "ÐаÑтройки цветов" + +#, fuzzy +#~ msgid "File name of the OpenVPN profile" +#~ msgstr "Ð˜Ð¼Ñ Ð½Ð¾Ð²Ð¾Ð³Ð¾ профилÑ" + +#, fuzzy +#~ msgid "This is the OpenVPN profile file for the VPN (*.ovpn)" +#~ msgstr "Это файл Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ Cisco Ð´Ð»Ñ VPN (*.PCF)" + +#, fuzzy +#~ msgid "Enter the network address." +#~ msgstr "ÐÐ´Ñ€ÐµÑ ÑƒÐ´Ð°Ð»Ñ‘Ð½Ð½Ð¾Ð¹ Ñети" + +#, fuzzy +#~ msgid "Select tne network device." +#~ msgstr "Сетевое уÑтройÑтво" + +#, fuzzy +#~ msgid "" +#~ "This the the network device which should be used for the tunnel. Its only " +#~ "active if needed. If no selection made, \"default\" is set for using the " +#~ "device where the default route points to." +#~ msgstr "" +#~ "Это Ñетевое уÑтройÑтво которое должно иÑпользоватьÑÑ Ð´Ð»Ñ Ñ‚ÑƒÐ½Ð½ÐµÐ»Ñ. " +#~ "Ðктивируйте только еÑли необходимо. ЕÑли не указано, иÑпользуетÑÑ " +#~ "уÑтройÑтво Ð´Ð»Ñ Ð¼Ð°Ñ€ÑˆÑ€ÑƒÑ‚Ð° по умолчанию." + +#, fuzzy +#~ msgid "This is the username for authentication." +#~ msgstr "ЗдеÑÑŒ нужно ввеÑти Ð¸Ð¼Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Ð´Ð»Ñ Ð¿Ð¾Ð´ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ." + +#, fuzzy +#~ msgid "S&ave user password" +#~ msgstr "Сохранить &пароль пользователÑ" + +#, fuzzy +#~ msgid "" +#~ "Enable this to save your password in configuration file (or if available: " +#~ "KWallet)." +#~ msgstr "Включите Ñто Ð´Ð»Ñ ÑÐ¾Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ Ð²Ð°ÑˆÐµÐ³Ð¾ Ð¿Ð°Ñ€Ð¾Ð»Ñ Ð² конфигурационном файле" + +#, fuzzy +#~ msgid "Don&t save username" +#~ msgstr "Ваше Ð¸Ð¼Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ" + +#, fuzzy +#~ msgid "Do auto connect at startup:" +#~ msgstr "Отключен" + +#, fuzzy +#~ msgid "" +#~ "Check this to enable ping test after successful connect. The ping output " +#~ "is shown in the debug output window." +#~ msgstr "" +#~ "Выберите Ñту опцию чтобы разрешить теÑтовые пинги поÑле удачного " +#~ "ÑоединениÑ. Вывод пингов показываетÑÑ Ð² отладочном окне." + +#, fuzzy +#~ msgid "Enter the Xauth interactive passcode:" +#~ msgstr "Введите здеÑÑŒ групповой пароль" + +#, fuzzy +#~ msgid "Passcode" +#~ msgstr "Пароль" + +#, fuzzy +#~ msgid " Private key password:" +#~ msgstr "Пароль приватного ключа" + +#~ msgid "" +#~ "This is the IPSec gateway you want connect to. Most connection types " +#~ "accept hostnames, some only aIP address (Cisco for example)." +#~ msgstr "" +#~ "Это IPSec шлюз к которому вы хотите подключитьÑÑ. БольшинÑтво типов " +#~ "подключений принимают Ð¸Ð¼Ñ Ñ…Ð¾Ñта, некоторые - только IP Ð°Ð´Ñ€ÐµÑ (например " +#~ "Cisco)" + +#~ msgid "Network device for use" +#~ msgstr "ИÑпользуемое Ñетевое уÑтройÑтво" + +#, fuzzy +#~ msgid "enables/disables the connection status check" +#~ msgstr "Соединение уÑтановлено." + +#, fuzzy +#~ msgid "enables/disables the reconnect after lost the connection" +#~ msgstr "Соединение уÑтановлено." + +#, fuzzy +#~ msgid "Use userdefinied address" +#~ msgstr "Заданный пользователем DNS Ñервер" + +#~ msgid "&Rename" +#~ msgstr "Пере&именовать" + +#, fuzzy +#~ msgid "Add &Route..." +#~ msgstr "Добавить &маршрут..." + +#, fuzzy +#~ msgid "Click this for adding a new route" +#~ msgstr "Выберите Ñту опцию чтобы добавить новый маршрут по умолчанию" + +#, fuzzy +#~ msgid "This is the hash alorithm for phase 1 of IKE." +#~ msgstr "ЗдеÑÑŒ нужно ввеÑти пароль Ð´Ð»Ñ Ð¿Ð¾Ð´ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ." + +#, fuzzy +#~ msgid "User name:" +#~ msgstr "Ð˜Ð¼Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ" + +#~ msgid "Your username" +#~ msgstr "Ваше Ð¸Ð¼Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ" + +#~ msgid "This is the user name for the connection." +#~ msgstr "ЗдеÑÑŒ нужно ввеÑти Ð¸Ð¼Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Ð´Ð»Ñ Ð¿Ð¾Ð´ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ." + +#~ msgid "Your password" +#~ msgstr "Ваш пароль" + +#~ msgid "Check this for remember your password" +#~ msgstr "Выберите Ñту опцию Ð´Ð»Ñ Ð·Ð°Ð¿Ð¾Ð¼Ð¸Ð½Ð°Ð½Ð¸Ñ Ð²Ð°ÑˆÐµÐ³Ð¾ паролÑ" + +#, fuzzy +#~ msgid "Check this for prevent KVpnc to store the username" +#~ msgstr "Выберите Ñту опцию чтобы указать ÑобÑтвенный DNS Ñервер" + +#, fuzzy +#~ msgid "Enable this for prevent KVpnc to store the username" +#~ msgstr "Включите Ñто чтобы видеть отладочную конÑоль" + +#, fuzzy +#~ msgid "" +#~ "Save your password in configuration file (or in KWallet if available)" +#~ msgstr "Включите Ñто Ð´Ð»Ñ ÑÐ¾Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ Ð²Ð°ÑˆÐµÐ³Ð¾ Ð¿Ð°Ñ€Ð¾Ð»Ñ Ð² конфигурационном файле" + +#, fuzzy +#~ msgid "Sav&e group password" +#~ msgstr "Сохранить групповой пароль" + +#, fuzzy +#~ msgid "" +#~ "Save the group password in configuration file (or in KWallet if available)" +#~ msgstr "Включите Ñто Ð´Ð»Ñ ÑÐ¾Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ Ð²Ð°ÑˆÐµÐ³Ð¾ Ð¿Ð°Ñ€Ð¾Ð»Ñ Ð² конфигурационном файле" + +#, fuzzy +#~ msgid "" +#~ "VPN gateway you want connect to. Most connection types accept hostnames, " +#~ "some only an IP address (Cisco for example)." +#~ msgstr "" +#~ "Это IPSec шлюз к которому вы хотите подключитьÑÑ. БольшинÑтво типов " +#~ "подключений принимают Ð¸Ð¼Ñ Ñ…Ð¾Ñта, некоторые - только IP Ð°Ð´Ñ€ÐµÑ (например " +#~ "Cisco)" + +#, fuzzy +#~ msgid "This is the VPN gateway you want connect to" +#~ msgstr "Этот IPSec шлюз вы хотите подключить к" + +#, fuzzy +#~ msgid "" +#~ "This is the VPN gateway you want connect to. Most connection types accept " +#~ "hostnames, some only an IP address (Cisco for example)." +#~ msgstr "" +#~ "Это IPSec шлюз к которому вы хотите подключитьÑÑ. БольшинÑтво типов " +#~ "подключений принимают Ð¸Ð¼Ñ Ñ…Ð¾Ñта, некоторые - только IP Ð°Ð´Ñ€ÐµÑ (например " +#~ "Cisco)" + +#~ msgid "Invalid values in IP address" +#~ msgstr "ÐедейÑтвительное значение в IP адреÑе" + +#, fuzzy +#~ msgid "Invalid Values in IP Address (remote net)!" +#~ msgstr "ÐедейÑтвительное значение в IP адреÑе (удалённой Ñтороны)!" + +#~ msgid "IP address (remote net) is invalid!" +#~ msgstr "IP Ð°Ð´Ñ€ÐµÑ (удалённой Ñтороны) не дейÑтвительный!" + +#~ msgid "Advanced settings..." +#~ msgstr "Дополнительные наÑтройки..." + +#~ msgid "Click here for connect to the server" +#~ msgstr "Кликните здеÑÑŒ Ð´Ð»Ñ Ð¿Ð¾Ð´ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ Ðº Ñерверу" + +#~ msgid "Click for trying to establish the connection for current profile" +#~ msgstr "Кликните Ð´Ð»Ñ Ð¿Ð¾Ð´ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ Ð² текущем профиле" + +#~ msgid "Click here for disconnect." +#~ msgstr "Кликните здеÑÑŒ Ð´Ð»Ñ Ð¾Ñ‚ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ." + +#~ msgid "General options for all types" +#~ msgstr "Общие наÑтройки Ð´Ð»Ñ Ð²Ñех типов" + +#, fuzzy +#~ msgid "IPSec gateway:" +#~ msgstr "IPSec шлюз" + +#, fuzzy +#~ msgid "" +#~ "This is the IPSec gateway you want connect to. Most connection types " +#~ "accept hostnames, some only a IP address." +#~ msgstr "" +#~ "Это IPSec шлюз к которому вы хотите подключитьÑÑ. БольшинÑтво типов " +#~ "подключений принимают Ð¸Ð¼Ñ Ñ…Ð¾Ñта, некоторые - только IP Ð°Ð´Ñ€ÐµÑ (например " +#~ "Cisco)" + +#, fuzzy +#~ msgid "Ping IP after connect" +#~ msgstr "пинг IP поÑле подключениÑ" + +#~ msgid "&General" +#~ msgstr "&ПредпочтениÑ" + +#~ msgid "These are settings for Cisco and PPTP which are mandatory." +#~ msgstr "Это обÑзательные наÑтройки Ð´Ð»Ñ Cisco и PPTP." + +#~ msgid "These are settings for OpenVPN which are mandatory." +#~ msgstr "Это обÑзательные наÑтройки Ð´Ð»Ñ OpenVPN." + +#, fuzzy +#~ msgid "Check this for specify auserdefined port" +#~ msgstr "Выберите Ñту опцию чтобы указать ÑобÑтвенный DNS Ñервер" + +#, fuzzy +#~ msgid "Use special &server certificate:" +#~ msgstr "ИÑпользовать &Ñпециальный Ñертификат Ñервера" + +#~ msgid "&File contains PSK" +#~ msgstr "&Файл Ñодержащий PSK" + +#, fuzzy +#~ msgid "Certificate/Pre Shared Ke&y" +#~ msgstr "Сертификаты/Ñекретные &ключи" + +#~ msgid "UsernamePassword" +#~ msgstr "Пароль пользователÑ" + +#~ msgid "Enable this to save your password in configuration file" +#~ msgstr "Включите Ñто Ð´Ð»Ñ ÑÐ¾Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ Ð²Ð°ÑˆÐµÐ³Ð¾ Ð¿Ð°Ñ€Ð¾Ð»Ñ Ð² конфигурационном файле" + +#, fuzzy +#~ msgid "Network Routes" +#~ msgstr "Сетевые маршруты" + +#~ msgid "" +#~ "Here you can add additional network routes. They will be set after " +#~ "connection is established and removed at disconnect." +#~ msgstr "" +#~ "ЗдеÑÑŒ вы можете добавить дополнительные Ñетевые маршруты. Они будут " +#~ "уÑтановлены поÑле Ð¿Ð¾Ð´ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ Ð¸ удалены поÑле разъединениÑ." + +#~ msgid "&UDP port for NAT-T" +#~ msgstr "&UDP порт Ð´Ð»Ñ NAT-T" + +#, fuzzy +#~ msgid "&Network Settings" +#~ msgstr "ÐаÑтройки &Ñети" + +#~ msgid "" +#~ "Here you can specify command which should be executed after connection is " +#~ "established or finished." +#~ msgstr "" +#~ "ЗдеÑÑŒ вы можете указать команду ÐºÐ¾Ñ‚Ð¾Ñ€Ð°Ñ Ð±ÑƒÐ´ÐµÑ‚ выполнÑÑ‚ÑŒÑÑ Ð¿Ð¾Ñле " +#~ "уÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ ÑÐ¾ÐµÐ´Ð¸Ð½ÐµÐ½Ð¸Ñ Ð¸Ð»Ð¸ поÑле окончаниÑ." + +#, fuzzy +#~ msgid "PPPD Settings" +#~ msgstr "ÐаÑтройки профилÑ" + +#, fuzzy +#~ msgid "Do not use no IP by default" +#~ msgstr "Ðе иÑпользовать метод меньшей декомпреÑÑии" + +#, fuzzy +#~ msgid "&User defined DNS server:" +#~ msgstr "Заданный &пользователем DNS Ñервер" + +#, fuzzy +#~ msgid "racoon Settings" +#~ msgstr "ÐаÑтройки цветов" + +#, fuzzy +#~ msgid "Enable color&ized log output" +#~ msgstr "Окрашивать вывод журнала" + +#, fuzzy +#~ msgid "Color settings for the debug console" +#~ msgstr "Включите Ñто чтобы видеть отладочную конÑоль" + +#, fuzzy +#~ msgid "Version information of the program" +#~ msgstr "Ð˜Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¾Ð± утилитах" + +#, fuzzy +#~ msgid "Program version information" +#~ msgstr "Ð˜Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¾Ð± утилитах" + +#, fuzzy +#~ msgid "Enter general settings" +#~ msgstr "Общие наÑтройки Ð´Ð»Ñ Ð²Ñех типов" + +#, fuzzy +#~ msgid "Sa&ve group password" +#~ msgstr "Сохранить групповой пароль" + +#, fuzzy +#~ msgid "&Use specified port:" +#~ msgstr "Заданный пользователем DNS Ñервер" + +#, fuzzy +#~ msgid "Use special ser&ver certificate" +#~ msgstr "ИÑпользовать &Ñпециальный Ñертификат Ñервера" + +#, fuzzy +#~ msgid "&Pre-shared key" +#~ msgstr "Секретный ключ" + +#, fuzzy +#~ msgid "Certificate is PKCS12 format" +#~ msgstr "Путь к файлу Ñертификата в формате P12" + +#, fuzzy +#~ msgid "Get DNS ser&ver from peer" +#~ msgstr "Получить DNS от другого хоÑта" + +#~ msgid "Enter here your password" +#~ msgstr "Введите здеÑÑŒ ваш пароль" + +#, fuzzy +#~ msgid "Use a gateway" +#~ msgstr "IPSec шлюз" + +#, fuzzy +#~ msgid "Debug level of KVpnc" +#~ msgstr "Уровень отладки" + +#, fuzzy +#~ msgid "Check this for keeping the connection files" +#~ msgstr "Выберите Ñту опцию чтобы выполнить команду поÑле подключениÑ." + +#, fuzzy +#~ msgid "" +#~ "Use this if you want to disconnect and exit without a warning\n" +#~ "if you are still connected and quit called" +#~ msgstr "" +#~ "ОтключитьÑÑ Ð¸ выйти без предупреждениÑ\n" +#~ "еÑли подключен и поÑтупила команда выйти" + +#, fuzzy +#~ msgid "Click this for change the color of a remote message" +#~ msgstr "" +#~ "Выберите Ñту опцию Ð´Ð»Ñ Ð¸ÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ Ñпециального ID Ð´Ð»Ñ ÑƒÐ´Ð°Ð»Ñ‘Ð½Ð½Ð¾Ð¹ Ñтороны" + +#, fuzzy +#~ msgid "Version information of vpnc" +#~ msgstr "Ð˜Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¾Ð± утилитах" + +#, fuzzy +#~ msgid "Path to vpnc" +#~ msgstr "Путь к \"vpnc\"" + +#, fuzzy +#~ msgid "Path to ipsec" +#~ msgstr "Путь к \"ipsec\"" + +#, fuzzy +#~ msgid "This is the path to ipsec" +#~ msgstr "Это путь к vpnc" + +#, fuzzy +#~ msgid "Path to setkey" +#~ msgstr "Путь к \"setkey\"" + +#, fuzzy +#~ msgid "This is the path to setkey" +#~ msgstr "Это путь к vpnc" + +#, fuzzy +#~ msgid "Path to racoon" +#~ msgstr "Путь к \"raccon\"" + +#, fuzzy +#~ msgid "This is the path to racoon" +#~ msgstr "Это путь к vpnc" + +#, fuzzy +#~ msgid "Here you can set the debug level of racoon" +#~ msgstr "Уровень отладки Ð´Ð»Ñ vpnc" + +#, fuzzy +#~ msgid "Version information of pppd" +#~ msgstr "Ð˜Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¾Ð± утилитах" + +#, fuzzy +#~ msgid "Path to pppd" +#~ msgstr "Путь к \"pppd\"" + +#, fuzzy +#~ msgid "This is the path to pppd" +#~ msgstr "Это путь к vpnc" + +#, fuzzy +#~ msgid "Path to pptp" +#~ msgstr "Путь к \"pppd\"" + +#, fuzzy +#~ msgid "This is the path to pptp" +#~ msgstr "Это путь к vpnc" + +#, fuzzy +#~ msgid "Debug level of pptp" +#~ msgstr "Уровень отладки" + +#, fuzzy +#~ msgid "Here you can set the debug level of pptp" +#~ msgstr "Уровень отладки Ð´Ð»Ñ vpnc" + +#, fuzzy +#~ msgid "Path to openvpn" +#~ msgstr "Путь к \"openvpn\"" + +#, fuzzy +#~ msgid "Debug level of OpenVPN" +#~ msgstr "Уровень отладки" + +#, fuzzy +#~ msgid "This is the debug level of OpenVPN" +#~ msgstr "Уровень отладки Ð´Ð»Ñ vpnc" + +#, fuzzy +#~ msgid "Version information of killall" +#~ msgstr "Путь к \"killall\"" + +#, fuzzy +#~ msgid "Path to route" +#~ msgstr "Путь к \"raccon\"" + +#, fuzzy +#~ msgid "This is the path to route" +#~ msgstr "Это путь к vpnc" + +#, fuzzy +#~ msgid "Path to ifconfig" +#~ msgstr "Путь к \"vpnc\"" + +#, fuzzy +#~ msgid "This is the path to ifconfig" +#~ msgstr "Это путь к vpnc" + +#, fuzzy +#~ msgid "Path to kill" +#~ msgstr "Путь к \"kill\"" + +#, fuzzy +#~ msgid "This is the path to kill" +#~ msgstr "Это путь к vpnc" + +#, fuzzy +#~ msgid "Path to ping" +#~ msgstr "Путь к \"vpnc\"" + +#, fuzzy +#~ msgid "This is the path to ping" +#~ msgstr "Это путь к vpnc" + +#, fuzzy +#~ msgid "Path to openssl" +#~ msgstr "Путь к \"openssl\"" + +#, fuzzy +#~ msgid "This is the path to openssl" +#~ msgstr "Это путь к vpnc" + +#, fuzzy +#~ msgid "Path to iptables" +#~ msgstr "Путь к \"iptables\"" + +#, fuzzy +#~ msgid "This is the path to iptables" +#~ msgstr "Это путь к vpnc" + +#, fuzzy +#~ msgid "Path to killall" +#~ msgstr "Путь к \"killall\"" + +#, fuzzy +#~ msgid "This is the path to killall" +#~ msgstr "Это путь к vpnc" + +#, fuzzy +#~ msgid "Path to ip" +#~ msgstr "Путь к \"ipsec\"" + +#, fuzzy +#~ msgid "Version information of ping" +#~ msgstr "Ð˜Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¾Ð± утилитах" + +#, fuzzy +#~ msgid "Version information of iptables" +#~ msgstr "Путь к \"iptables\"" + +#, fuzzy +#~ msgid "Version information of kill" +#~ msgstr "Ð˜Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¾Ð± утилитах" + +#, fuzzy +#~ msgid "Enable single DES" +#~ msgstr "Включить Single DES" + +#, fuzzy +#~ msgid "" +#~ "Enable this if you want to use KWallte to store your passwords secure " +#~ "(recommended)" +#~ msgstr "Включите Ñто чтобы видеть отладочную конÑоль" + +#, fuzzy +#~ msgid "Using random port." +#~ msgstr "Локальный порт Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ \"%1\"." + +#, fuzzy +#~ msgid "Check this to authenticate with username and password" +#~ msgstr "Выберите Ñту опцию Ð´Ð»Ñ Ð·Ð°Ð¿Ð¾Ð¼Ð¸Ð½Ð°Ð½Ð¸Ñ Ð³Ñ€ÑƒÐ¿Ð¿Ð¾Ð²Ð¾Ð³Ð¾ паролÑ" + +#, fuzzy +#~ msgid "&Userdefined port" +#~ msgstr "Заданный пользователем DNS Ñервер" + +#, fuzzy +#~ msgid "Click for importing Cisco PCF profile." +#~ msgstr "Импорт Cisco PCF профилÑ:" + +#~ msgid "Click for importing a certificate in P12 format." +#~ msgstr "Кликните здеÑÑŒ Ð´Ð»Ñ Ð¸Ð¼Ð¿Ð¾Ñ€Ñ‚Ð° Ñертификата в формате P12" + +#~ msgid "" +#~ "Gateway IP address or host name (not all types accept hostnames, cisco " +#~ "for example)" +#~ msgstr "" +#~ "IP Ð°Ð´Ñ€ÐµÑ ÑˆÐ»ÑŽÐ·Ð° или Ð¸Ð¼Ñ Ñ…Ð¾Ñта (не вÑе типы принимают Ð¸Ð¼Ñ Ñ…Ð¾Ñта, например " +#~ "Cisco)" + +#~ msgid "Authentication type for remote side" +#~ msgstr "Тип аутентификации Ð´Ð»Ñ ÑƒÐ´Ð°Ð»Ñ‘Ð½Ð½Ð¾Ð¹ Ñтороны" + +#, fuzzy +#~ msgid "Import Open&VPN profile file" +#~ msgstr "Импорт профилÑ" + +#, fuzzy +#~ msgid "Pre shared ke&y" +#~ msgstr "Секретный ключ" + +#, fuzzy +#~ msgid "script for fixing default route" +#~ msgstr "УÑтановить маршрут по умолчанию" + +#, fuzzy +#~ msgid "Address already in use" +#~ msgstr "Ð˜Ð¼Ñ ÑущеÑтвует" + +#, fuzzy +#~ msgid "Old pid file found: %1" +#~ msgstr "Ðайден профиль: " + +#, fuzzy +#~ msgid "Disconnect script started." +#~ msgstr "Отключен" + +#, fuzzy +#~ msgid "Trying reconnect..." +#~ msgstr "Ожидаю Ñоединение..." + +#~ msgid "device found: %1" +#~ msgstr "найдено уÑтройÑтво: %1" + +#, fuzzy +#~ msgid "unable to start DefaultInterfaceProc (%1)!" +#~ msgstr "невозможно запуÑтить процеÑÑ (%1)!" + +#, fuzzy +#~ msgid "Empty Password" +#~ msgstr "ПуÑтой пароль" + +#, fuzzy +#~ msgid "Import &Certificate..." +#~ msgstr "Импорт Ñертификата..." + +#~ msgid "FreeSWAN version: \"%n\"" +#~ msgstr "ВерÑÐ¸Ñ FreeSWAN: \"%n\"" + +#~ msgid "X.509 certificate" +#~ msgstr "Сертификат X.509" + +#, fuzzy +#~ msgid "" +#~ "server: %1\n" +#~ "user: %2\n" +#~ "IPSec ID: %3\n" +#~ "type: %4\n" +#~ "tunnel IP: %5\n" +#~ "duration: %6" +#~ msgstr "" +#~ "Подключен к Ñерверу \"%1\" (пользователь: \"%2\", IPSec ID:\"%3\", тип: %" +#~ "4, IP туннелÑ: %5), продолжительноÑÑ‚ÑŒ: %6" + +#, fuzzy +#~ msgid "" +#~ "server: %1\n" +#~ "user: %2\n" +#~ "IPSec ID: %3\n" +#~ "type: %4\n" +#~ "duration: %5" +#~ msgstr "" +#~ "Подключен к Ñерверу \"%1\" (пользователь: \"%2\", IPSec ID:\"%3\", тип: %" +#~ "4), продолжительноÑÑ‚ÑŒ: %5" + +#, fuzzy +#~ msgid "" +#~ "server: %1\n" +#~ "type: %2\n" +#~ "user: %3\n" +#~ "duration: %4" +#~ msgstr "" +#~ "Подключен к Ñерверу \"%1\" (пользователь: \"%2\"), продолжительноÑÑ‚ÑŒ: %3" + +#, fuzzy +#~ msgid "" +#~ "server: %1\n" +#~ "type: %2\n" +#~ "tunnel IP: %3\n" +#~ "duration: %4" +#~ msgstr "" +#~ "Подключен к Ñерверу \"%1\" (пользователь: \"%2\", IPSec ID:\"%3\", тип: %" +#~ "4, IP туннелÑ: %5), продолжительноÑÑ‚ÑŒ: %6" + +#, fuzzy +#~ msgid "" +#~ "server: %1 (%2)\n" +#~ "duration: %3" +#~ msgstr "Подключен к Ñерверу \"%1\" (%2), продолжительноÑÑ‚ÑŒ: %3" + +#, fuzzy +#~ msgid "Creating of pppd peer script failed!" +#~ msgstr "Создание \"%1\" завершилоÑÑŒ ошибкой!" + +#, fuzzy +#~ msgid "Ping IP after &connect" +#~ msgstr "пинг IP поÑле подключениÑ" + +#, fuzzy +#~ msgid "Sa&ve user password" +#~ msgstr "Сохранить пароль пользователÑ" + +#, fuzzy +#~ msgid "Disable LZO co&mpression" +#~ msgstr "Ðе иÑпользовать BSD компреÑÑию" + +#~ msgid "Enable Single DES" +#~ msgstr "Включить Single DES" + +#~ msgid "IKE DH Group" +#~ msgstr "Группа IKE DH" + +#~ msgid "Path to \"openvpn\"" +#~ msgstr "Путь к \"openvpn\"" + +#~ msgid "Path to \"pppd\"" +#~ msgstr "Путь к \"pppd\"" + +#~ msgid "Path to \"setkey\"" +#~ msgstr "Путь к \"setkey\"" + +#, fuzzy +#~ msgid "Path to \"racoon\"" +#~ msgstr "Путь к \"raccon\"" + +#~ msgid "Path to \"ipsec\"" +#~ msgstr "Путь к \"ipsec\"" + +#~ msgid "Path to \"vpnc\"" +#~ msgstr "Путь к \"vpnc\"" + +#, fuzzy +#~ msgid "Options for iptables" +#~ msgstr "Путь к \"iptables\"" + +#, fuzzy +#~ msgid "h to iptables" +#~ msgstr "Путь к \"iptables\"" + +#, fuzzy +#~ msgid "Options for killall" +#~ msgstr "Путь к \"killall\"" + +#~ msgid "Path to \"killall\"" +#~ msgstr "Путь к \"killall\"" + +#, fuzzy +#~ msgid "Options for ping" +#~ msgstr "Пингуемый хоÑÑ‚: %1" + +#, fuzzy +#~ msgid "Path to \"ping\"" +#~ msgstr "Путь к \"vpnc\"" + +#~ msgid "Path to \"openssl\"" +#~ msgstr "Путь к \"openssl\"" + +#~ msgid "Path to \"kill\"" +#~ msgstr "Путь к \"kill\"" + +#~ msgid "Enter account data..." +#~ msgstr "Ввод данных аккаунта..." + +#~ msgid "Preshared key (PSK)" +#~ msgstr "Секретный ключ (PSK)" + +#, fuzzy +#~ msgid "Generate key" +#~ msgstr "Общие" + +#~ msgid "No file" +#~ msgstr "Ðет файла" + +#~ msgid "insufficient rights" +#~ msgstr "недоÑтаточно прав" + +#, fuzzy +#~ msgid "passwords do not match" +#~ msgstr "пароли не Ñовпадают" + +#~ msgid "racoon certificate path (%1) doesnt exist!" +#~ msgstr "Каталог Ñертификата racoon (%1) не ÑущеÑтвует!" + +#~ msgid "racoon certificate path (%1) isnt writeable!" +#~ msgstr "Ðет доÑтупа на запиÑÑŒ к каталогу Ñертификата racoon (%1)!" + +#~ msgid "import failed" +#~ msgstr "ошибка импорта" + +#, fuzzy +#~ msgid "extract failed" +#~ msgstr "Ошибка запуÑка \"%1\"!" + +#~ msgid "wrong password?!." +#~ msgstr "неверный пароль?!." + +#~ msgid "password failed" +#~ msgstr "ошибка паролÑ" + +#~ msgid "Private key pass. (again)" +#~ msgstr "Пароль приватного ключа (ещё раз)" + +#, fuzzy +#~ msgid "Filename can not be empty!" +#~ msgstr "Ð˜Ð¼Ñ Ñ„Ð°Ð¹Ð»Ð° не может быть пуÑтым!" + +#~ msgid "Show log" +#~ msgstr "Показать журнал" + +#, fuzzy +#~ msgid "Profile" +#~ msgstr "

Профиль

" + +#~ msgid "unable to start process (%1)!" +#~ msgstr "невозможно запуÑтить процеÑÑ (%1)!" + +#~ msgid "Spaces not allowed" +#~ msgstr "Пробелы не допуÑкаютÑÑ" + +#, fuzzy +#~ msgid "Import Cisco PCF profile..." +#~ msgstr "Импорт Cisco PCF профилÑ:" + +#, fuzzy +#~ msgid "Description" +#~ msgstr "Опции подключениÑ" + +#~ msgid "save user password" +#~ msgstr "Сохранить пароль пользователÑ" + +#~ msgid "IPSec Gateway" +#~ msgstr "IPSec шлюз" + +#~ msgid "save group password" +#~ msgstr "Сохранить групповой пароль" + +#~ msgid "Log output" +#~ msgstr "Выводить журнал" + +#~ msgid "K&Vpnc settings" +#~ msgstr "ÐаÑтройки K&Vpnc" + +#~ msgid "Path to \"raccon\"" +#~ msgstr "Путь к \"raccon\"" + +#~ msgid "helper programs" +#~ msgstr "Ð’Ñпомогательные программы" + +#~ msgid "Pre shared key (Cisco: Group password)" +#~ msgstr "Секретный ключ (Cisco: групповой пароль)" + +#, fuzzy +#~ msgid "Command execute after disconnect" +#~ msgstr "Выполнить команду поÑле разъединениÑ." + +#, fuzzy +#~ msgid "Command execution before connect" +#~ msgstr "Выполнить команду поÑле разъединениÑ." + +#, fuzzy +#~ msgid "Command execution before disconnect" +#~ msgstr "Выполнить команду поÑле разъединениÑ." + +#~ msgid "ping IP after connect" +#~ msgstr "пинг IP поÑле подключениÑ" + +#, fuzzy +#~ msgid "Import p1&2 certificate..." +#~ msgstr "Импорт p&12 Ñертификата..." + +#, fuzzy +#~ msgid "Interval" +#~ msgstr "Общие" + +#, fuzzy +#~ msgid "Success count" +#~ msgstr "Подключение уÑпешно." + +#~ msgid "Profile manager" +#~ msgstr "Менеджер профилей" + +#, fuzzy +#~ msgid "Network virtual IP options" +#~ msgstr "ÐаÑтройки &Ñети" + +#~ msgid "Remote IP (virtual)" +#~ msgstr "Удалённый IP (виртуальный)" + +#, fuzzy +#~ msgid "Userdefinied &MTU" +#~ msgstr "Заданный пользователем DNS Ñервер" + +#~ msgid "set default route" +#~ msgstr "УÑтановить маршрут по умолчанию" + +#~ msgid "save &user password" +#~ msgstr "Сохранить &пароль пользователÑ" + +#, fuzzy +#~ msgid "Certificate/pre shared ke&y" +#~ msgstr "Сертификаты/Ñекретные &ключи" + +#~ msgid "Command execution" +#~ msgstr "Выполнить команду" + +#, fuzzy +#~ msgid "PPPD settings" +#~ msgstr "ÐаÑтройки профилÑ" + +#, fuzzy +#~ msgid "Userdefined &MTU" +#~ msgstr "Заданный пользователем DNS Ñервер" + +#~ msgid "Tools information" +#~ msgstr "Ð˜Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¾Ð± утилитах" + +#, fuzzy +#~ msgid "&Import Certificate..." +#~ msgstr "&Импорт Ñертификата..." + +#, fuzzy +#~ msgid "Path to \"iptables\":" +#~ msgstr "Путь к \"iptables\"" + +#, fuzzy +#~ msgid "unable to start proc (ifconfig)!" +#~ msgstr "невозможно запуÑтить процеÑÑ (%1)!" + +#, fuzzy +#~ msgid "unable to start proc(route)!" +#~ msgstr "невозможно запуÑтить процеÑÑ (%1)!" + +#, fuzzy +#~ msgid "Start Failed" +#~ msgstr "Ошибка запуÑка \"%1\"!" + +#, fuzzy +#~ msgid "Ask for username and password" +#~ msgstr "Сохранить пароль пользователÑ" + +#, fuzzy +#~ msgid "Manage profiles" +#~ msgstr "&Менеджер профилей" + +#~ msgid "Host not found." +#~ msgstr "ХоÑÑ‚ не найден." + +#~ msgid "Configure notifications" +#~ msgstr "ÐаÑтройка уведомлений" + +#, fuzzy +#~ msgid "Defaultinterface: %1" +#~ msgstr "Ð˜Ð½Ñ‚ÐµÑ€Ñ„ÐµÐ¹Ñ Ð¿Ð¾ умолчанию: %1" + +#~ msgid "\"%1\" start failed!!" +#~ msgstr "Ошибка запуÑка \"%1\" !" + +#, fuzzy +#~ msgid "Read failed." +#~ msgstr "ошибка паролÑ" + +#, fuzzy +#~ msgid "Reading downloaded file failed." +#~ msgstr "Создание нового Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ Ð¾Ñ‚Ð¼ÐµÐ½ÐµÐ½Ð¾." + +#, fuzzy +#~ msgid "Download failed." +#~ msgstr "ошибка паролÑ" + +#~ msgid "Unable to start kernel module loading process!" +#~ msgstr "Ðевозможно запуÑтить процеÑÑ Ð·Ð°Ð³Ñ€ÑƒÐ·ÐºÐ¸ Ð¼Ð¾Ð´ÑƒÐ»Ñ Ñдра!" + +#~ msgid "Add new network route" +#~ msgstr "Добавить новый Ñетевой маршрут" + +#~ msgid "decode pre-shared secret (needs internet connection!)" +#~ msgstr "Декодировать Ñекрет (требуетÑÑ Ð¸Ð½Ñ‚ÐµÑ€Ð½ÐµÑ‚ Ñоединение!)" + +#~ msgid "" +#~ "Click here to decode the preshared secret. The password will be entered " +#~ "in the profile. Remember: the administrator should tell you the group " +#~ "password!" +#~ msgstr "" +#~ "Кликните здеÑÑŒ Ð´Ð»Ñ Ð´ÐµÐºÐ¾Ð´Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ñекрета. Ð’ профиле должен быть введён " +#~ "пароль. Помните: админиÑтратор должен Ñообщить вам групповой пароль!" + +#, fuzzy +#~ msgid "Loading module \"%1\"has failed: stop." +#~ msgstr "Ðе удалоÑÑŒ загрузить модуль \"%1\" !" + +#~ msgid "" +#~ "Profile name exists!\n" +#~ " It will be renamed to \"%1\"." +#~ msgstr "" +#~ "Ð˜Ð¼Ñ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ ÑущеÑтвует!\n" +#~ " будет переименован в \"%1\"." + +#~ msgid "Name exist, renamed" +#~ msgstr "Ð˜Ð¼Ñ ÑущеÑтвует, переименовываю" + +#~ msgid "You are still conneced. Really quit?" +#~ msgstr "Ð’Ñ‹ вÑÑ‘ ещё подключены. ДейÑтвительно хотите выйти?" + +#, fuzzy +#~ msgid "Profile manger" +#~ msgstr "Менеджер профилей" + +#, fuzzy +#~ msgid "Helper program options" +#~ msgstr "Ð’Ñпомогательные программы" + +#, fuzzy +#~ msgid "Cisco options" +#~ msgstr "Опции подключениÑ" + +#, fuzzy +#~ msgid "Command execution before connect options" +#~ msgstr "Выполнить команду поÑле подключениÑ." + +#, fuzzy +#~ msgid "Network NAT options" +#~ msgstr "Сетевые маршруты" + +#, fuzzy +#~ msgid "Racoon options" +#~ msgstr "Опции подключениÑ" + +#~ msgid "Filename can't be clear!" +#~ msgstr "Ð˜Ð¼Ñ Ñ„Ð°Ð¹Ð»Ð° не может быть пуÑтым!" + +#~ msgid "default interface: %1" +#~ msgstr "Ð¸Ð½Ñ‚ÐµÑ€Ñ„ÐµÐ¹Ñ Ð¿Ð¾ умолчанию: %1" + +#~ msgid "Help dialog called." +#~ msgstr "Вызов диалога Ñправки." + +#~ msgid "out: success: " +#~ msgstr "вывод: удачно: " + +#~ msgid "out: failed: " +#~ msgstr "вывод: ошибка: " + +#~ msgid "Restoring /etc/resolv.conf from \"%1\"..." +#~ msgstr "ВоÑÑтановление /etc/resolv.conf из \"%1\"..." + +#~ msgid "out: success: " +#~ msgstr "вывод: уÑпех: " + +#~ msgid "Profile list" +#~ msgstr "СпиÑок профилей" + +#~ msgid "This is the list of the availiable profiles." +#~ msgstr "Это ÑпиÑок доÑтупных профилей." diff --git a/po/sk.po b/po/sk.po new file mode 100644 index 0000000..5831bb4 --- /dev/null +++ b/po/sk.po @@ -0,0 +1,17099 @@ +# translation of sk.po to +# translation of sk.po to +# translation of sk.po to +# translation of sk.po to +# translation of sk.po to +# translation of sk.po to Slovak +# This file is distributed under the same license as the PACKAGE package. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER. +# +# Tomas Olah , 2004, 2005, 2006. +# Tomas Olah , 2006. +msgid "" +msgstr "" +"Project-Id-Version: sk\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2010-03-08 10:20+0100\n" +"PO-Revision-Date: 2007-02-07 19:42+0100\n" +"Last-Translator: Tomáš Oláh \n" +"Language-Team: Slovak \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: KBabel 1.11.4\n" +"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" +"X-Poedit-Language: Slovak\n" +"X-Poedit-Country: SLOVAKIA\n" + +#. i18n: file: profileipsecoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: profileipsecoptionsbase.cpp:378 rc.cpp:3860 +#, fuzzy +msgid "FreeSWAN (OpenSWAN)" +msgstr "Racoon/FreeSWAN (OpenSWAN)" + +#. i18n: file: newprofilewizardfreeswan.ui:799 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardracoon.ui:345 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileipsecoptionsbase.ui:58 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:119 +#. i18n: ectx: property (text), widget (QLabel) +#: profileipsecoptionsbase.cpp:379 rc.cpp:2511 rc.cpp:3290 rc.cpp:3866 +#: rc.cpp:4971 newprofilewizardfreeswan.cpp:394 kvpncconfig.cpp:3604 +#: kvpncconfig.cpp:3611 newprofilewizardracoon.cpp:304 +#: profileracoonoptionsbase.cpp:297 importipsecprofiledialog.cpp:939 +#: importipsecprofiledialog.cpp:946 +msgid "Exchange mode:" +msgstr "Mód Exchange:" + +#. i18n: file: newprofilewizardfreeswan.ui:748 +#. i18n: ectx: property (toolTip), widget (QComboBox) +#. i18n: file: newprofilewizardracoon.ui:159 +#. i18n: ectx: property (toolTip), widget (QComboBox) +#. i18n: file: profileipsecoptionsbase.ui:85 +#. i18n: ectx: property (toolTip), widget (QComboBox) +#. i18n: file: profileracoonoptionsbase.ui:103 +#. i18n: ectx: property (toolTip), widget (QComboBox) +#: profileipsecoptionsbase.cpp:380 rc.cpp:2505 rc.cpp:3235 rc.cpp:3869 +#: rc.cpp:4968 newprofilewizardfreeswan.cpp:392 newprofilewizardracoon.cpp:273 +#: profileracoonoptionsbase.cpp:296 +msgid "Internet Key Exchange mode" +msgstr "Mód IKE" + +#. i18n: file: newprofilewizardfreeswan.ui:764 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileipsecoptionsbase.ui:111 +#. i18n: ectx: property (text), widget (QLabel) +#: profileipsecoptionsbase.cpp:381 rc.cpp:2508 rc.cpp:3872 +#: newprofilewizardfreeswan.cpp:393 +msgid "IPsec VPN mode:" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:252 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: newprofilewizardfreeswan.ui:263 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: newprofilewizardfreeswan.ui:662 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: newprofilewizardfreeswan.ui:673 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: newprofilewizardfreeswan.ui:836 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: newprofilewizardfreeswan.ui:847 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileipsecoptionsbase.ui:148 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileipsecoptionsbase.ui:159 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileipsecoptionsbase.ui:919 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileipsecoptionsbase.ui:930 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileipsecoptionsbase.ui:1053 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileipsecoptionsbase.ui:1064 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileracoonoptionsbase.ui:608 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileracoonoptionsbase.ui:619 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileracoonoptionsbase.ui:744 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileracoonoptionsbase.ui:755 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#: profileipsecoptionsbase.cpp:382 profileipsecoptionsbase.cpp:390 +#: profileipsecoptionsbase.cpp:458 profileipsecoptionsbase.cpp:466 +#: profileipsecoptionsbase.cpp:478 profileipsecoptionsbase.cpp:486 rc.cpp:2368 +#: rc.cpp:2378 rc.cpp:2479 rc.cpp:2489 rc.cpp:2514 rc.cpp:2524 rc.cpp:3875 +#: rc.cpp:3885 rc.cpp:4043 rc.cpp:4053 rc.cpp:4075 rc.cpp:4085 rc.cpp:5059 +#: rc.cpp:5069 rc.cpp:5091 rc.cpp:5101 newprofilewizardfreeswan.cpp:325 +#: newprofilewizardfreeswan.cpp:333 newprofilewizardfreeswan.cpp:374 +#: newprofilewizardfreeswan.cpp:382 newprofilewizardfreeswan.cpp:395 +#: newprofilewizardfreeswan.cpp:403 profileracoonoptionsbase.cpp:341 +#: profileracoonoptionsbase.cpp:349 profileracoonoptionsbase.cpp:361 +#: profileracoonoptionsbase.cpp:369 +msgid "" +"This is the type of the local ID (default: asn1dn)
\n" +"
    \n" +"
  • asn1dn - the type is an ASN.1 distinguished name. Use 'use email address " +"as identifier' in certificate settings if it should be the mail address. If " +"this option is not checked, the DN from the Subject field in the certificate " +"will be used.
  • \n" +"
  • address - the type is the IP address.
  • \n" +"
  • fqdn - the type is a FQDN (fully-qualified domain name).
  • \n" +"
  • keyid - the type is a KEY_ID (file)
  • \n" +"
  • user_fqdn - the type is a USER_FQDN (user fully-qualified domain name). \n" +"
" +msgstr "" + +#. i18n: file: profileipsecoptionsbase.ui:177 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:398 rc.cpp:3895 +#, fuzzy +msgid "Use PFS" +msgstr "ZakázaÅ¥ PFS" + +#. i18n: file: advancedprofiledialogbase.ui:103 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: newprofilewizardfreeswan.ui:129 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: newprofilewizardracoon.ui:97 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:349 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:183 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:214 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:400 rc.cpp:175 rc.cpp:2353 rc.cpp:3229 +#: rc.cpp:3614 rc.cpp:3899 rc.cpp:4988 profileciscooptionsbase.cpp:256 +#: newprofilewizardfreeswan.cpp:320 newprofilewizardracoon.cpp:271 +#: profileracoonoptionsbase.cpp:304 +msgid "Use perfect forward secrety (PFS)" +msgstr "PoužiÅ¥ Perfect Forward Secrecy (PFS):" + +#. i18n: file: advancedprofiledialogbase.ui:125 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: newprofilewizardracoon.ui:314 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileciscooptionsbase.ui:377 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileipsecoptionsbase.ui:211 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileracoonoptionsbase.ui:320 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: profileipsecoptionsbase.cpp:401 rc.cpp:187 rc.cpp:3273 rc.cpp:3617 +#: rc.cpp:3902 rc.cpp:5003 profileciscooptionsbase.cpp:257 +#: newprofilewizardracoon.cpp:291 profileracoonoptionsbase.cpp:309 +msgid "Diffie Helman group for Perfect Forward Secrecy" +msgstr "Diffie Hellman skupina pre Perfect Forward Secrec&y" + +#. i18n: file: advancedprofiledialogbase.ui:140 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: newprofilewizardracoon.ui:329 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileciscooptionsbase.ui:392 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileipsecoptionsbase.ui:226 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileracoonoptionsbase.ui:335 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#: profileipsecoptionsbase.cpp:402 rc.cpp:190 rc.cpp:3276 rc.cpp:3620 +#: rc.cpp:3905 rc.cpp:5006 profileciscooptionsbase.cpp:258 +#: newprofilewizardracoon.cpp:292 profileracoonoptionsbase.cpp:310 +msgid "" +"This is the Diffie Helman group for PFS.\n" +"The following assignment will is used:\n" +"server = DH group is recieved from server (cisco only)\n" +"nopfs = no pfs is used\n" +"dh1 = modp768\n" +"dh2 = modp1024\n" +"dh5 = modp1536\n" +"d14 = modp2048 (racoon only)\n" +"dh15= modp3072 (racoon only)\n" +"dh16 = modp4096 (racoon only)\n" +"dh17 = modp6144 (racoon only)\n" +"dh18 = modp8192 (racoon only)" +msgstr "" +"Toto je Diffie Helman skupina pre PFS.\n" +"Budú použité nasledujúce priradenia:\n" +"server = DH skupina zo servera (len cisco)\n" +"nopfs = nebude použité pfs\n" +"dh1 = modp768\n" +"dh2 = modp1024\n" +"dh5 = modp1536\n" +"d14 = modp2048 (racoon only)\n" +"dh15= modp3072 (racoon only)\n" +"dh16 = modp4096 (racoon only)\n" +"dh17 = modp6144 (racoon only)\n" +"dh18 = modp8192 (racoon only)" + +#. i18n: file: newprofilewizardfreeswan.ui:95 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:244 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:414 rc.cpp:2341 rc.cpp:3919 +#: newprofilewizardfreeswan.cpp:316 +msgid "Use &Mode Configuration" +msgstr "PoužiÅ¥ konfiguráciu módu" + +#. i18n: file: configconnectoptionsbase.ui:46 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardfreeswan.ui:98 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardnetwork.ui:306 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardopenvpnselection.ui:55 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: newprofilewizardp12certselection.ui:46 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:355 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardtypeselection.ui:101 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: profilecertoptionsbase.ui:70 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:623 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilecmdexecafterdisconnectoptionsbase.ui:38 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilegeneraloptionsbase.ui:141 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: profileipsecoptionsbase.ui:247 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:46 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:291 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:134 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:415 rc.cpp:484 rc.cpp:2344 rc.cpp:2705 +#: rc.cpp:2954 rc.cpp:2963 rc.cpp:3148 rc.cpp:3375 rc.cpp:3465 rc.cpp:3689 +#: rc.cpp:3743 rc.cpp:3827 rc.cpp:3922 rc.cpp:4101 rc.cpp:4616 rc.cpp:4757 +#: profileciscooptionsbase.cpp:295 profilepptpoptionsbase.cpp:255 +#: newprofilewizardnetwork.cpp:192 profileopenvpnoptionsbase.cpp:337 +#: newprofilewizardfreeswan.cpp:317 newprofilewizardtypeselection.cpp:124 +#: profilecmdexecafterdisconnectoptionsbase.cpp:69 +#: newprofilewizardopenvpnselection.cpp:77 +#: profilenetworkgeneraloptionsbase.cpp:288 +#: newprofilewizardp12certselection.cpp:84 configconnectoptionsbase.cpp:96 +#: profilecertoptionsbase.cpp:250 newprofilewizardpptp.cpp:270 +#: profilegeneraloptionsbase.cpp:119 +msgid "Alt+M" +msgstr "Alt+M" + +#. i18n: file: newprofilewizardfreeswan.ui:525 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:290 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:416 rc.cpp:2460 rc.cpp:3925 +#: newprofilewizardfreeswan.cpp:367 +#, fuzzy +msgid "Use &left next hop:" +msgstr "ÄŽalší skok vľavo:" + +#. i18n: file: ciscocertificateenrollmentbase.ui:62 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: configdaemonoptionsbase.ui:65 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:179 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: newprofilewizardcert.ui:427 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardciscomanually.ui:111 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:184 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardfreeswan.ui:528 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardnetworkroute.ui:208 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: newprofilewizardpsk.ui:181 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardtypeselection.ui:79 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: profileciscooptionsbase.ui:144 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:293 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:663 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkrouteoptionsbase.ui:225 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:167 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:81 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:92 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilepskoptionsbase.ui:168 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilesmartcardoptionsbase.ui:373 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:417 rc.cpp:409 rc.cpp:521 rc.cpp:1740 +#: rc.cpp:2146 rc.cpp:2218 rc.cpp:2282 rc.cpp:2463 rc.cpp:2783 rc.cpp:3208 +#: rc.cpp:3363 rc.cpp:3568 rc.cpp:3928 rc.cpp:4287 rc.cpp:4488 rc.cpp:4528 +#: rc.cpp:4560 rc.cpp:4730 rc.cpp:4935 rc.cpp:5190 +#: configdaemonoptionsbase.cpp:885 profileciscooptionsbase.cpp:234 +#: profilepptpoptionsbase.cpp:246 newprofilewizardcert.cpp:291 +#: ciscocertificateenrollmentbase.cpp:160 profileopenvpnoptionsbase.cpp:313 +#: kvpncimportprofileselectiondialogbase.cpp:117 +#: newprofilewizardciscomanually.cpp:112 +#: profilenetworkvirtualipoptionsbase.cpp:164 newprofilewizardfreeswan.cpp:368 +#: newprofilewizardtypeselection.cpp:120 newprofilewizardnetworkroute.cpp:117 +#: profilesmartcardoptionsbase.cpp:214 +#: profilenetworkgeneraloptionsbase.cpp:354 newprofilewizardpsk.cpp:117 +#: profilepskoptionsbase.cpp:136 newprofilewizardconnectionstatuscheck.cpp:137 +#: profilenetworkrouteoptionsbase.cpp:126 +msgid "Alt+L" +msgstr "Alt+L" + +#. i18n: file: newprofilewizardfreeswan.ui:506 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:301 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:418 rc.cpp:2454 rc.cpp:3931 +#: newprofilewizardfreeswan.cpp:365 +#, fuzzy +msgid "&Use right next hop:" +msgstr "ÄŽalší skok vpravo:" + +#. i18n: file: enterpassworddialogbase.ui:251 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardcert.ui:292 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardfreeswan.ui:509 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardnat.ui:115 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardnetwork.ui:98 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardnetworkroute.ui:91 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardracoon.ui:420 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizarduser.ui:173 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilecertoptionsbase.ui:583 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:413 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:304 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:161 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworknatoptionsbase.ui:62 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkrouteoptionsbase.ui:91 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:178 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:210 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:85 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilesshoptionsbase.ui:46 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilesshoptionsbase.ui:107 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileuseroptionsbase.ui:238 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:419 rc.cpp:1504 rc.cpp:2130 rc.cpp:2457 +#: rc.cpp:2585 rc.cpp:2609 rc.cpp:2753 rc.cpp:3299 rc.cpp:3444 rc.cpp:3532 +#: rc.cpp:3637 rc.cpp:3934 rc.cpp:4137 rc.cpp:4407 rc.cpp:4449 rc.cpp:4534 +#: rc.cpp:4541 rc.cpp:4965 rc.cpp:5199 rc.cpp:5211 rc.cpp:5290 +#: newprofilewizardnat.cpp:97 profilesshoptionsbase.cpp:154 +#: profilesshoptionsbase.cpp:158 profileciscooptionsbase.cpp:271 +#: enterpassworddialogbase.cpp:151 newprofilewizardcert.cpp:285 +#: newprofilewizardnetwork.cpp:158 newprofilewizarduser.cpp:117 +#: profilenetworkvirtualipoptionsbase.cpp:166 +#: profilenetworkvirtualipoptionsbase.cpp:169 newprofilewizardfreeswan.cpp:366 +#: newprofilewizardnetworkroute.cpp:107 +#: profilenetworkgeneraloptionsbase.cpp:300 +#: profilenetworknatoptionsbase.cpp:102 profileuseroptionsbase.cpp:143 +#: newprofilewizardracoon.cpp:307 profileracoonoptionsbase.cpp:295 +#: profilecertoptionsbase.cpp:273 profilenetworkrouteoptionsbase.cpp:113 +msgid "Alt+U" +msgstr "Alt+U" + +#. i18n: file: newprofilewizardfreeswan.ui:693 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:333 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:421 rc.cpp:2499 rc.cpp:3938 +#: newprofilewizardfreeswan.cpp:390 +msgid "Disable opportunistic encr&yption" +msgstr "ZakázaÅ¥ \"oportunistické\" Å¡ifrovanie" + +#. i18n: file: addnetworkroutedialogbase.ui:231 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: advancedprofiledialogbase.ui:72 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:648 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardauthselection.ui:41 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: newprofilewizardciscoselection.ui:55 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: newprofilewizardfreeswan.ui:696 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardopenvpn.ui:194 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardopenvpnauth.ui:107 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardp12certselection.ui:85 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: newprofilewizardpptp.ui:224 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardracoon.ui:94 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardtypeselection.ui:145 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: profilecertoptionsbase.ui:637 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:545 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:693 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:336 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:884 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:46 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:337 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:626 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:266 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:211 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilesshoptionsbase.ui:278 +#. i18n: ectx: property (accel), widget (QRadioButton) +#: profileipsecoptionsbase.cpp:422 rc.cpp:116 rc.cpp:154 rc.cpp:618 +#: rc.cpp:2068 rc.cpp:2255 rc.cpp:2502 rc.cpp:2829 rc.cpp:2926 rc.cpp:2982 +#: rc.cpp:3073 rc.cpp:3226 rc.cpp:3399 rc.cpp:3541 rc.cpp:3680 rc.cpp:3707 +#: rc.cpp:3941 rc.cpp:4316 rc.cpp:4332 rc.cpp:4392 rc.cpp:4675 rc.cpp:4801 +#: rc.cpp:4985 rc.cpp:5250 configdaemonoptionsbase.cpp:918 +#: profilesshoptionsbase.cpp:173 newprofilewizardauthselection.cpp:79 +#: profileciscooptionsbase.cpp:292 profileciscooptionsbase.cpp:301 +#: profilenetworkhttpproxyoptionsbase.cpp:178 +#: profilenetworkhttpproxyoptionsbase.cpp:198 newprofilewizardopenvpn.cpp:264 +#: profilepptpoptionsbase.cpp:271 profileopenvpnoptionsbase.cpp:360 +#: newprofilewizardfreeswan.cpp:391 newprofilewizardtypeselection.cpp:132 +#: newprofilewizardciscoselection.cpp:77 +#: profilenetworkgeneraloptionsbase.cpp:365 addnetworkroutedialogbase.cpp:138 +#: newprofilewizardopenvpnauth.cpp:105 newprofilewizardp12certselection.cpp:91 +#: newprofilewizardracoon.cpp:270 profileracoonoptionsbase.cpp:303 +#: profilecertoptionsbase.cpp:276 newprofilewizardpptp.cpp:243 +msgid "Alt+Y" +msgstr "Alt+Y" + +#. i18n: file: newprofilewizardfreeswan.ui:54 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: newprofilewizardracoon.ui:438 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:371 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:815 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:423 rc.cpp:2332 rc.cpp:3302 rc.cpp:3944 +#: rc.cpp:5114 newprofilewizardfreeswan.cpp:313 newprofilewizardracoon.cpp:308 +#: profileracoonoptionsbase.cpp:378 +#, fuzzy +msgid "Authenticate &with username and password (XAUTH)" +msgstr "AutentifikovaÅ¥ sa používateľským menom a heslom" + +#. i18n: file: advancedprofiledialogbase.ui:100 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:99 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configgeneraloptions.ui:64 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: enterxauthinteractivepasscodedialogbase.ui:46 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: importcertificatedialogbase.ui:241 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardconnectoptions.ui:46 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardfreeswan.ui:57 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardfreeswan.ui:126 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardopenvpnauth.ui:63 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:341 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardracoon.ui:441 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilecertoptionsbase.ui:125 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:346 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilegeneraloptionsbase.ui:183 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: profileipsecoptionsbase.ui:374 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:689 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:818 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilesshoptionsbase.ui:170 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: profileuseroptionsbase.ui:254 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:424 rc.cpp:172 rc.cpp:530 rc.cpp:1104 +#: rc.cpp:1530 rc.cpp:1659 rc.cpp:2310 rc.cpp:2335 rc.cpp:2350 rc.cpp:2917 +#: rc.cpp:3139 rc.cpp:3305 rc.cpp:3471 rc.cpp:3611 rc.cpp:3854 rc.cpp:3947 +#: rc.cpp:4696 rc.cpp:5117 rc.cpp:5238 rc.cpp:5299 +#: configdaemonoptionsbase.cpp:888 +#: enterxauthinteractivepasscodedialogbase.cpp:93 +#: profilesshoptionsbase.cpp:169 profileciscooptionsbase.cpp:255 +#: configgeneraloptions.cpp:86 profileopenvpnoptionsbase.cpp:367 +#: newprofilewizardfreeswan.cpp:314 newprofilewizardfreeswan.cpp:319 +#: newprofilewizardopenvpnauth.cpp:102 importcertificatedialogbase.cpp:189 +#: newprofilewizardconnectoptions.cpp:82 profileuseroptionsbase.cpp:146 +#: newprofilewizardracoon.cpp:309 profileracoonoptionsbase.cpp:379 +#: profilecertoptionsbase.cpp:252 newprofilewizardpptp.cpp:267 +#: profilegeneraloptionsbase.cpp:128 +msgid "Alt+W" +msgstr "Alt+W" + +#. i18n: file: newprofilewizardfreeswan.ui:60 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: newprofilewizardracoon.ui:444 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:377 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:821 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:425 rc.cpp:2338 rc.cpp:3308 rc.cpp:3950 +#: rc.cpp:5120 newprofilewizardfreeswan.cpp:315 newprofilewizardracoon.cpp:310 +#: profileracoonoptionsbase.cpp:380 +#, fuzzy +msgid "enable this if you want enable the XAUTh extension" +msgstr "PovoliÅ¥ zobrazenie debug konzoly" + +#. i18n: file: configgeneraloptions.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#. i18n: file: importcertificatedialogbase.ui:35 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profilegeneraloptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#. i18n: file: profileipsecoptionsbase.ui:31 +#. i18n: ectx: attribute (title), widget (QWidget) +#. i18n: file: profileopenvpnoptionsbase.ui:31 +#. i18n: ectx: attribute (title), widget (QWidget) +#. i18n: file: profileracoonoptionsbase.ui:47 +#. i18n: ectx: attribute (title), widget (QWidget) +#: profileipsecoptionsbase.cpp:426 rc.cpp:1098 rc.cpp:1590 rc.cpp:3800 +#: rc.cpp:3863 rc.cpp:4551 rc.cpp:4959 configgeneraloptions.cpp:84 +#: profileopenvpnoptionsbase.cpp:325 importcertificatedialogbase.cpp:159 +#: profileracoonoptionsbase.cpp:336 preferencesdialog.cpp:959 +#: preferencesdialog.cpp:960 preferencesdialog.cpp:1056 +#: preferencesdialog.cpp:1057 preferencesdialog.cpp:1157 +#: preferencesdialog.cpp:1158 profilegeneraloptionsbase.cpp:110 +msgid "General" +msgstr "VÅ¡eobecné" + +#. i18n: file: profileipsecoptionsbase.ui:466 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:427 rc.cpp:3956 +msgid "Specify IKE" +msgstr "" + +#. i18n: file: profileipsecoptionsbase.ui:494 +#. i18n: ectx: property (text), widget (KActiveLabel) +#. i18n: file: profileipsecoptionsbase.ui:653 +#. i18n: ectx: property (text), widget (KActiveLabel) +#: profileipsecoptionsbase.cpp:428 profileipsecoptionsbase.cpp:443 rc.cpp:3959 +#: rc.cpp:4000 +msgid "Help needed?" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:302 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profileipsecoptionsbase.ui:507 +#. i18n: ectx: property (title), widget (QGroupBox) +#: profileipsecoptionsbase.cpp:429 rc.cpp:2391 rc.cpp:3962 +#: newprofilewizard.cpp:1702 newprofilewizard.cpp:1720 +#: newprofilewizardfreeswan.cpp:342 +#, fuzzy +msgid "IKE" +msgstr "KDE" + +#. i18n: file: profileipsecoptionsbase.ui:518 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:430 rc.cpp:3965 +msgid "aes&256-sha1" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:1895 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofiledialogbase.ui:99 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: newprofilewizardpptp.ui:327 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardtypeselection.ui:123 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: profilecertoptionsbase.ui:321 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: profileipsecoptionsbase.ui:521 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:431 rc.cpp:937 rc.cpp:1858 rc.cpp:3130 +#: rc.cpp:3387 rc.cpp:3495 rc.cpp:3968 configdaemonoptionsbase.cpp:1035 +#: newprofilewizardtypeselection.cpp:128 newprofiledialogbase.cpp:253 +#: profilecertoptionsbase.cpp:260 newprofilewizardpptp.cpp:264 +msgid "Alt+2" +msgstr "Alt+2" + +#. i18n: file: newprofilewizardfreeswan.ui:324 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:529 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:432 rc.cpp:2400 rc.cpp:3971 +#: newprofilewizardfreeswan.cpp:345 +msgid "aes&128-sha1" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:54 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardfreeswan.ui:327 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:532 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:120 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilesmartcardoptionsbase.ui:70 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:433 rc.cpp:2089 rc.cpp:2403 rc.cpp:3974 +#: rc.cpp:4748 rc.cpp:5129 profilepptpoptionsbase.cpp:252 +#: newprofilewizardcert.cpp:270 newprofilewizardfreeswan.cpp:346 +#: profilesmartcardoptionsbase.cpp:190 +msgid "Alt+1" +msgstr "Alt+1" + +#. i18n: file: profileipsecoptionsbase.ui:540 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:434 rc.cpp:3977 +msgid "3des-sha1-modp2&048" +msgstr "" + +#. i18n: file: profileipsecoptionsbase.ui:543 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:106 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:435 rc.cpp:3980 rc.cpp:4739 +#: profilepptpoptionsbase.cpp:249 +#, fuzzy +msgid "Alt+0" +msgstr "Alt+I" + +#. i18n: file: newprofilewizardfreeswan.ui:346 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: newprofilewizardfreeswan.ui:450 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:551 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:696 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:436 profileipsecoptionsbase.cpp:447 rc.cpp:2412 +#: rc.cpp:2444 rc.cpp:3983 rc.cpp:4012 newprofilewizardfreeswan.cpp:349 +#: newprofilewizardfreeswan.cpp:361 +msgid "3des-sha1" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:357 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:562 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:438 rc.cpp:2416 rc.cpp:3987 +#: newprofilewizardfreeswan.cpp:351 +msgid "&3des-md5" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:360 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:565 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:439 rc.cpp:2419 rc.cpp:3990 +#: newprofilewizardfreeswan.cpp:352 +#, fuzzy +msgid "Alt+3" +msgstr "Alt+I" + +#. i18n: file: newprofilewizardfreeswan.ui:376 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardfreeswan.ui:477 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileipsecoptionsbase.ui:581 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileipsecoptionsbase.ui:723 +#. i18n: ectx: property (text), widget (QLabel) +#: profileipsecoptionsbase.cpp:440 profileipsecoptionsbase.cpp:450 rc.cpp:2422 +#: rc.cpp:2451 rc.cpp:3993 rc.cpp:4019 newprofilewizardfreeswan.cpp:353 +#: newprofilewizardfreeswan.cpp:364 +#, fuzzy +msgid "other:" +msgstr "iné" + +#. i18n: file: profileipsecoptionsbase.ui:616 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:441 rc.cpp:3996 +msgid "Specify ESP" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:417 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profileipsecoptionsbase.ui:674 +#. i18n: ectx: property (title), widget (QGroupBox) +#: profileipsecoptionsbase.cpp:444 rc.cpp:2429 rc.cpp:4003 +#: newprofilewizard.cpp:1677 newprofilewizard.cpp:1695 +#: newprofilewizardfreeswan.cpp:356 +msgid "ESP" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:439 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:685 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:445 rc.cpp:2438 rc.cpp:4006 +#: newprofilewizardfreeswan.cpp:359 +msgid "aes12&8-sha1" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:442 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:688 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:446 rc.cpp:2441 rc.cpp:4009 +#: newprofilewizardfreeswan.cpp:360 +msgid "Alt+8" +msgstr "Alt+8" + +#. i18n: file: newprofilewizardfreeswan.ui:461 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:707 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:449 rc.cpp:2448 rc.cpp:4016 +#: newprofilewizardfreeswan.cpp:363 +msgid "3des-md5" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:428 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:738 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:451 rc.cpp:2432 rc.cpp:4022 +#: newprofilewizardfreeswan.cpp:357 +msgid "aes2&56-sha1" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:431 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:741 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:452 rc.cpp:2435 rc.cpp:4025 +#: newprofilewizardfreeswan.cpp:358 +#, fuzzy +msgid "Alt+5" +msgstr "Alt+I" + +#. i18n: file: profileipsecoptionsbase.ui:423 +#. i18n: ectx: attribute (title), widget (QWidget) +#: profileipsecoptionsbase.cpp:453 rc.cpp:3953 +#, fuzzy +msgid "IKE/ESP" +msgstr "KDE" + +#. i18n: file: newprofilewizardfreeswan.ui:549 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: newprofilewizardracoon.ui:593 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profileipsecoptionsbase.ui:814 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profileracoonoptionsbase.ui:631 +#. i18n: ectx: property (title), widget (QGroupBox) +#: profileipsecoptionsbase.cpp:454 rc.cpp:2467 rc.cpp:3325 rc.cpp:4031 +#: rc.cpp:5079 newprofilewizardfreeswan.cpp:370 newprofilewizardracoon.cpp:317 +#: profileracoonoptionsbase.cpp:357 +msgid "Local identifier" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:215 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardfreeswan.ui:625 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardracoon.ui:547 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardracoon.ui:669 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileipsecoptionsbase.ui:833 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileipsecoptionsbase.ui:1016 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:571 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:707 +#. i18n: ectx: property (text), widget (QLabel) +#: profileipsecoptionsbase.cpp:455 profileipsecoptionsbase.cpp:477 rc.cpp:2365 +#: rc.cpp:2476 rc.cpp:3320 rc.cpp:3334 rc.cpp:4034 rc.cpp:4072 rc.cpp:5056 +#: rc.cpp:5088 newprofilewizardfreeswan.cpp:324 +#: newprofilewizardfreeswan.cpp:373 newprofilewizardracoon.cpp:314 +#: newprofilewizardracoon.cpp:320 profileracoonoptionsbase.cpp:340 +#: profileracoonoptionsbase.cpp:360 +msgid "ID value" +msgstr "" + +#. i18n: file: profileipsecoptionsbase.ui:866 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: profileipsecoptionsbase.cpp:456 rc.cpp:4037 +msgid "" +"Value for the local ID, hint: if type address, you can enter a hostname here " +"which will be resolved at connect" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:655 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardfreeswan.ui:166 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardfreeswan.ui:576 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardracoon.ui:498 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardracoon.ui:620 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileipsecoptionsbase.ui:882 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileipsecoptionsbase.ui:967 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:522 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:658 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilesmartcardoptionsbase.ui:264 +#. i18n: ectx: property (text), widget (QLabel) +#: profileipsecoptionsbase.cpp:457 profileipsecoptionsbase.cpp:475 rc.cpp:2197 +#: rc.cpp:2359 rc.cpp:2470 rc.cpp:3314 rc.cpp:3328 rc.cpp:4040 rc.cpp:4066 +#: rc.cpp:5050 rc.cpp:5082 rc.cpp:5172 newprofilewizardcert.cpp:311 +#: newprofilewizardfreeswan.cpp:322 newprofilewizardfreeswan.cpp:371 +#: profilesmartcardoptionsbase.cpp:208 newprofilewizardracoon.cpp:312 +#: newprofilewizardracoon.cpp:318 profileracoonoptionsbase.cpp:338 +#: profileracoonoptionsbase.cpp:358 +#, fuzzy +msgid "ID type" +msgstr "Typ importu:" + +#. i18n: file: newprofilewizardfreeswan.ui:139 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: newprofilewizardracoon.ui:471 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profileipsecoptionsbase.ui:940 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profileracoonoptionsbase.ui:495 +#. i18n: ectx: property (title), widget (QGroupBox) +#: profileipsecoptionsbase.cpp:474 rc.cpp:2356 rc.cpp:3311 rc.cpp:4063 +#: rc.cpp:5047 newprofilewizardfreeswan.cpp:321 newprofilewizardracoon.cpp:311 +#: profileracoonoptionsbase.cpp:337 +#, fuzzy +msgid "Remote identifier" +msgstr "Vzdialená sieÅ¥" + +#. i18n: file: profileipsecoptionsbase.ui:1000 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: profileipsecoptionsbase.cpp:476 rc.cpp:4069 +msgid "" +"Value for the remote ID, hint: if type address, you can enter a hostname " +"here which will be resolved at connect" +msgstr "" + +#. i18n: file: profileipsecoptionsbase.ui:795 +#. i18n: ectx: attribute (title), widget (QWidget) +#. i18n: file: profileracoonoptionsbase.ui:476 +#. i18n: ectx: attribute (title), widget (QWidget) +#: profileipsecoptionsbase.cpp:494 rc.cpp:4028 rc.cpp:5044 +#: profileracoonoptionsbase.cpp:377 +#, fuzzy +msgid "Local/Remote ID" +msgstr "Å peciálne vzdialené ID" + +#. i18n: file: kvpncui.rc:8 +#. i18n: ectx: Menu (Profile) +#: rc.cpp:6 +msgid "&Profile" +msgstr "&Profil" + +#. i18n: file: kvpncui.rc:27 +#. i18n: ectx: Menu (KVpnc) +#: rc.cpp:9 +msgid "&KVpnc" +msgstr "&KVpnc" + +#. i18n: file: addnetworkroutedialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:15 addnetworkroutedialogbase.cpp:101 +msgid "Add Network Route" +msgstr "PridaÅ¥ sieÅ¥ovú cestu" + +#. i18n: file: addnetworkroutedialogbase.ui:52 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofiledialogbase.ui:206 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardnetwork.ui:123 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:418 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:20 rc.cpp:1882 rc.cpp:2615 rc.cpp:4176 +#: newprofilewizardnetwork.cpp:160 newprofiledialogbase.cpp:261 +#: profilenetworkgeneraloptionsbase.cpp:315 addnetworkroutedialogbase.cpp:104 +msgid "Remote network:" +msgstr "Vzdialená sieÅ¥:" + +#. i18n: file: addnetworkroutedialogbase.ui:60 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofiledialogbase.ui:515 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardnetwork.ui:139 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:434 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:23 rc.cpp:1981 rc.cpp:2618 rc.cpp:4179 +#: newprofilewizardnetwork.cpp:161 newprofiledialogbase.cpp:295 +#: profilenetworkgeneraloptionsbase.cpp:316 addnetworkroutedialogbase.cpp:105 +msgid "Remote network address" +msgstr "Vzdialená sieÅ¥ová adresa" + +#. i18n: file: addnetworkroutedialogbase.ui:63 +#. i18n: ectx: property (whatsThis), widget (KLineEdit) +#. i18n: file: newprofilewizardnetwork.ui:142 +#. i18n: ectx: property (whatsThis), widget (KLineEdit) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:437 +#. i18n: ectx: property (whatsThis), widget (KLineEdit) +#: rc.cpp:26 rc.cpp:2621 rc.cpp:4182 newprofilewizardnetwork.cpp:162 +#: profilenetworkgeneraloptionsbase.cpp:317 addnetworkroutedialogbase.cpp:106 +msgid "" +"This is the remote network where the connection should going to. Use this at " +"a PPTP connection for set another network than the retrieved IP is located." +msgstr "" +"Toto je vzdialená sieÅ¥, kam sa pripájate. Použite to pri PPTP spojení pre " +"nastavenie Äalších sietí." + +#. i18n: file: addnetworkroutedialogbase.ui:71 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofiledialogbase.ui:526 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardnetwork.ui:150 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:445 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:29 rc.cpp:1987 rc.cpp:2624 rc.cpp:4185 +#: newprofilewizardnetwork.cpp:163 newprofiledialogbase.cpp:297 +#: profilenetworkgeneraloptionsbase.cpp:318 addnetworkroutedialogbase.cpp:107 +msgid "/" +msgstr "/" + +#. i18n: file: addnetworkroutedialogbase.ui:77 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:156 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:451 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:32 rc.cpp:2627 rc.cpp:4188 newprofilewizardnetwork.cpp:165 +#: profilenetworkgeneraloptionsbase.cpp:320 addnetworkroutedialogbase.cpp:109 +msgid "8" +msgstr "8" + +#. i18n: file: addnetworkroutedialogbase.ui:82 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:161 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:456 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:35 rc.cpp:2630 rc.cpp:4191 newprofilewizardnetwork.cpp:166 +#: profilenetworkgeneraloptionsbase.cpp:321 addnetworkroutedialogbase.cpp:110 +msgid "9" +msgstr "9" + +#. i18n: file: addnetworkroutedialogbase.ui:87 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:532 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:166 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:461 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:38 rc.cpp:1990 rc.cpp:2633 rc.cpp:4194 +#: newprofilewizardnetwork.cpp:167 newprofiledialogbase.cpp:299 +#: profilenetworkgeneraloptionsbase.cpp:322 addnetworkroutedialogbase.cpp:111 +msgid "10" +msgstr "10" + +#. i18n: file: addnetworkroutedialogbase.ui:92 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:537 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:171 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:466 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:41 rc.cpp:1993 rc.cpp:2636 rc.cpp:4197 +#: newprofilewizardnetwork.cpp:168 newprofiledialogbase.cpp:300 +#: profilenetworkgeneraloptionsbase.cpp:323 addnetworkroutedialogbase.cpp:112 +msgid "11" +msgstr "11" + +#. i18n: file: addnetworkroutedialogbase.ui:97 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:542 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:176 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:471 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:44 rc.cpp:1996 rc.cpp:2639 rc.cpp:4200 +#: newprofilewizardnetwork.cpp:169 newprofiledialogbase.cpp:301 +#: profilenetworkgeneraloptionsbase.cpp:324 addnetworkroutedialogbase.cpp:113 +msgid "12" +msgstr "12" + +#. i18n: file: addnetworkroutedialogbase.ui:102 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:547 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:181 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:476 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:47 rc.cpp:1999 rc.cpp:2642 rc.cpp:4203 +#: newprofilewizardnetwork.cpp:170 newprofiledialogbase.cpp:302 +#: profilenetworkgeneraloptionsbase.cpp:325 addnetworkroutedialogbase.cpp:114 +msgid "13" +msgstr "13 " + +#. i18n: file: addnetworkroutedialogbase.ui:107 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:552 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:186 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:481 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:50 rc.cpp:2002 rc.cpp:2645 rc.cpp:4206 +#: newprofilewizardnetwork.cpp:171 newprofiledialogbase.cpp:303 +#: profilenetworkgeneraloptionsbase.cpp:326 addnetworkroutedialogbase.cpp:115 +msgid "14" +msgstr "14" + +#. i18n: file: addnetworkroutedialogbase.ui:112 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:557 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:191 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:486 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:53 rc.cpp:2005 rc.cpp:2648 rc.cpp:4209 +#: newprofilewizardnetwork.cpp:172 newprofiledialogbase.cpp:304 +#: profilenetworkgeneraloptionsbase.cpp:327 addnetworkroutedialogbase.cpp:116 +msgid "15" +msgstr "15" + +#. i18n: file: addnetworkroutedialogbase.ui:117 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:562 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:196 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:491 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:56 rc.cpp:2008 rc.cpp:2651 rc.cpp:4212 +#: newprofilewizardnetwork.cpp:173 newprofiledialogbase.cpp:305 +#: profilenetworkgeneraloptionsbase.cpp:328 addnetworkroutedialogbase.cpp:117 +msgid "16" +msgstr "16" + +#. i18n: file: addnetworkroutedialogbase.ui:122 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:567 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:201 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:496 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:59 rc.cpp:2011 rc.cpp:2654 rc.cpp:4215 +#: newprofilewizardnetwork.cpp:174 newprofiledialogbase.cpp:306 +#: profilenetworkgeneraloptionsbase.cpp:329 addnetworkroutedialogbase.cpp:118 +msgid "17" +msgstr "17" + +#. i18n: file: addnetworkroutedialogbase.ui:127 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:572 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:206 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:501 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:62 rc.cpp:2014 rc.cpp:2657 rc.cpp:4218 +#: newprofilewizardnetwork.cpp:175 newprofiledialogbase.cpp:307 +#: profilenetworkgeneraloptionsbase.cpp:330 addnetworkroutedialogbase.cpp:119 +msgid "18" +msgstr "18" + +#. i18n: file: addnetworkroutedialogbase.ui:132 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:577 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:211 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:506 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:65 rc.cpp:2017 rc.cpp:2660 rc.cpp:4221 +#: newprofilewizardnetwork.cpp:176 newprofiledialogbase.cpp:308 +#: profilenetworkgeneraloptionsbase.cpp:331 addnetworkroutedialogbase.cpp:120 +msgid "19" +msgstr "19" + +#. i18n: file: addnetworkroutedialogbase.ui:137 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:582 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:216 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:511 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:68 rc.cpp:2020 rc.cpp:2663 rc.cpp:4224 +#: newprofilewizardnetwork.cpp:177 newprofiledialogbase.cpp:309 +#: profilenetworkgeneraloptionsbase.cpp:332 addnetworkroutedialogbase.cpp:121 +msgid "20" +msgstr "20" + +#. i18n: file: addnetworkroutedialogbase.ui:142 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:587 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:221 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:516 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:71 rc.cpp:2023 rc.cpp:2666 rc.cpp:4227 +#: newprofilewizardnetwork.cpp:178 newprofiledialogbase.cpp:310 +#: profilenetworkgeneraloptionsbase.cpp:333 addnetworkroutedialogbase.cpp:122 +msgid "21" +msgstr "21" + +#. i18n: file: addnetworkroutedialogbase.ui:147 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:592 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:226 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:521 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:74 rc.cpp:2026 rc.cpp:2669 rc.cpp:4230 +#: newprofilewizardnetwork.cpp:179 newprofiledialogbase.cpp:311 +#: profilenetworkgeneraloptionsbase.cpp:334 addnetworkroutedialogbase.cpp:123 +msgid "22" +msgstr "22" + +#. i18n: file: addnetworkroutedialogbase.ui:152 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:597 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:231 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:526 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:77 rc.cpp:2029 rc.cpp:2672 rc.cpp:4233 +#: newprofilewizardnetwork.cpp:180 newprofiledialogbase.cpp:312 +#: profilenetworkgeneraloptionsbase.cpp:335 addnetworkroutedialogbase.cpp:124 +msgid "23" +msgstr "23" + +#. i18n: file: addnetworkroutedialogbase.ui:157 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:602 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:236 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:531 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:80 rc.cpp:2032 rc.cpp:2675 rc.cpp:4236 +#: newprofilewizardnetwork.cpp:181 newprofiledialogbase.cpp:313 +#: profilenetworkgeneraloptionsbase.cpp:336 addnetworkroutedialogbase.cpp:125 +msgid "24" +msgstr "24" + +#. i18n: file: addnetworkroutedialogbase.ui:162 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:612 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:241 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:536 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:83 rc.cpp:2038 rc.cpp:2678 rc.cpp:4239 +#: newprofilewizardnetwork.cpp:182 newprofiledialogbase.cpp:315 +#: profilenetworkgeneraloptionsbase.cpp:337 addnetworkroutedialogbase.cpp:126 +msgid "25" +msgstr "25" + +#. i18n: file: addnetworkroutedialogbase.ui:167 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:607 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:246 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:541 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:86 rc.cpp:2035 rc.cpp:2681 rc.cpp:4242 +#: newprofilewizardnetwork.cpp:183 newprofiledialogbase.cpp:314 +#: profilenetworkgeneraloptionsbase.cpp:338 addnetworkroutedialogbase.cpp:127 +msgid "26" +msgstr "26" + +#. i18n: file: addnetworkroutedialogbase.ui:172 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:617 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:251 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:546 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:89 rc.cpp:2041 rc.cpp:2684 rc.cpp:4245 +#: newprofilewizardnetwork.cpp:184 newprofiledialogbase.cpp:316 +#: profilenetworkgeneraloptionsbase.cpp:339 addnetworkroutedialogbase.cpp:128 +msgid "27" +msgstr "27" + +#. i18n: file: addnetworkroutedialogbase.ui:177 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:622 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:256 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:551 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:92 rc.cpp:2044 rc.cpp:2687 rc.cpp:4248 +#: newprofilewizardnetwork.cpp:185 newprofiledialogbase.cpp:317 +#: profilenetworkgeneraloptionsbase.cpp:340 addnetworkroutedialogbase.cpp:129 +msgid "28" +msgstr "28" + +#. i18n: file: addnetworkroutedialogbase.ui:182 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:627 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:261 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:556 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:95 rc.cpp:2047 rc.cpp:2690 rc.cpp:4251 +#: newprofilewizardnetwork.cpp:186 newprofiledialogbase.cpp:318 +#: profilenetworkgeneraloptionsbase.cpp:341 addnetworkroutedialogbase.cpp:130 +msgid "29" +msgstr "29" + +#. i18n: file: addnetworkroutedialogbase.ui:187 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:632 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:266 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:561 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:98 rc.cpp:2050 rc.cpp:2693 rc.cpp:4254 +#: newprofilewizardnetwork.cpp:187 newprofiledialogbase.cpp:319 +#: profilenetworkgeneraloptionsbase.cpp:342 addnetworkroutedialogbase.cpp:131 +msgid "30" +msgstr "30" + +#. i18n: file: addnetworkroutedialogbase.ui:192 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:271 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:566 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:101 rc.cpp:2696 rc.cpp:4257 newprofilewizardnetwork.cpp:188 +#: profilenetworkgeneraloptionsbase.cpp:343 addnetworkroutedialogbase.cpp:132 +msgid "31" +msgstr "31" + +#. i18n: file: addnetworkroutedialogbase.ui:197 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:637 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:276 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:571 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:104 rc.cpp:2053 rc.cpp:2699 rc.cpp:4260 +#: newprofilewizardnetwork.cpp:189 newprofiledialogbase.cpp:320 +#: profilenetworkgeneraloptionsbase.cpp:344 addnetworkroutedialogbase.cpp:133 +msgid "32" +msgstr "32" + +#. i18n: file: addnetworkroutedialogbase.ui:207 +#. i18n: ectx: property (toolTip), item, widget (KComboBox) +#: rc.cpp:107 addnetworkroutedialogbase.cpp:135 +msgid "Prefix (netmask) of the remote network" +msgstr "SieÅ¥ová maska vzdialenej siete" + +#. i18n: file: addnetworkroutedialogbase.ui:210 +#. i18n: ectx: property (whatsThis), item, widget (KComboBox) +#: rc.cpp:110 addnetworkroutedialogbase.cpp:136 +msgid "" +"This is the netmask of the remote network. The value describes how many bits " +"are used for the network part. For example /24 stands for the netmask " +"255.255.255.0 (3*8 bits)" +msgstr "" +"Toto je sieÅ¥ová maska pre vzdialenú sieÅ¥. Hodnota uvádza koľko bitov je " +"použitých pre danú ÄasÅ¥ siete. Napríklad /24 popisuje sieÅ¥ovú masku " +"255.255.255.0 (3*8 bitov)" + +#. i18n: file: addnetworkroutedialogbase.ui:228 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:113 addnetworkroutedialogbase.cpp:137 +#, fuzzy +msgid "Use gatewa&y" +msgstr "PoužiÅ¥ bránu" + +#. i18n: file: addnetworkroutedialogbase.ui:234 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: addnetworkroutedialogbase.ui:292 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:119 rc.cpp:133 addnetworkroutedialogbase.cpp:139 +#: addnetworkroutedialogbase.cpp:145 +msgid "Use the gateway to reach this network" +msgstr "PoužiÅ¥ bránu pre dosiahnutie tejto siete" + +#. i18n: file: addnetworkroutedialogbase.ui:265 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:123 addnetworkroutedialogbase.cpp:141 +msgid "Gateway address" +msgstr "Adresa brány" + +#. i18n: file: addnetworkroutedialogbase.ui:286 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:127 addnetworkroutedialogbase.cpp:143 +#, fuzzy +msgid "Use &interface" +msgstr "Prednastavené rozhranie: %1" + +#. i18n: file: addnetworkroutedialogbase.ui:289 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: advancedprofiledialogbase.ui:86 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:190 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: manageciscocertbase.ui:152 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: newprofiledialogbase.ui:85 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: newprofilewizardciscoselection.ui:41 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: newprofilewizardracoon.ui:281 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardtypeselection.ui:134 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: profileciscooptionsbase.ui:468 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:287 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:130 rc.cpp:163 rc.cpp:1746 rc.cpp:1831 rc.cpp:1849 rc.cpp:2249 +#: rc.cpp:3267 rc.cpp:3393 rc.cpp:3650 rc.cpp:4997 +#: profileciscooptionsbase.cpp:276 +#: kvpncimportprofileselectiondialogbase.cpp:119 +#: newprofilewizardtypeselection.cpp:130 manageciscocertbase.cpp:99 +#: newprofiledialogbase.cpp:250 newprofilewizardciscoselection.cpp:75 +#: addnetworkroutedialogbase.cpp:144 newprofilewizardracoon.cpp:289 +#: profileracoonoptionsbase.cpp:307 +msgid "Alt+I" +msgstr "Alt+I" + +#. i18n: file: advancedprofiledialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#. i18n: file: advancedprofilesettingsdialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QDialog) +#. i18n: file: advancedprofilesettingsdialogbase.ui:49 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:136 rc.cpp:222 rc.cpp:231 +msgid "Advanced Profile Settings" +msgstr "Rozšírené nastavenia profilu" + +#. i18n: file: advancedprofiledialogbase.ui:27 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:139 +msgid "&Enable advanced settings" +msgstr "PovoliÅ¥ rozšírené nastavenia" + +#. i18n: file: advancedprofiledialogbase.ui:30 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:142 +msgid "Alt+E" +msgstr "Alt+E" + +#. i18n: file: advancedprofiledialogbase.ui:33 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:145 +msgid "Enable advanced settings for profile" +msgstr "PovoliÅ¥ rozšírené nastavenia profilu" + +#. i18n: file: advancedprofiledialogbase.ui:58 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:148 +msgid "Advanced profile settings" +msgstr "Rozšírené nastavenia profilu" + +#. i18n: file: advancedprofiledialogbase.ui:69 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:690 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:151 rc.cpp:3704 profileciscooptionsbase.cpp:300 +#, fuzzy +msgid "Allow single DES encr&yption" +msgstr "PovoliÅ¥ DES Å¡ifrovanie" + +#. i18n: file: advancedprofiledialogbase.ui:75 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:696 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:157 rc.cpp:3710 profileciscooptionsbase.cpp:302 +msgid "Allow single DES encryption (insecure)" +msgstr "PovoliÅ¥ DES Å¡ifrovanie(nebezpeÄné)" + +#. i18n: file: advancedprofiledialogbase.ui:83 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: newprofilewizardracoon.ui:278 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:465 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:284 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:160 rc.cpp:3264 rc.cpp:3647 rc.cpp:4994 +#: profileciscooptionsbase.cpp:275 newprofilewizardracoon.cpp:288 +#: profileracoonoptionsbase.cpp:306 +msgid "&IKE DH group:" +msgstr "Skupina &IKE DH:" + +#. i18n: file: advancedprofiledialogbase.ui:89 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: newprofilewizardracoon.ui:284 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:471 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:290 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:166 rc.cpp:3270 rc.cpp:3653 rc.cpp:5000 +#: profileciscooptionsbase.cpp:277 newprofilewizardracoon.cpp:290 +#: profileracoonoptionsbase.cpp:308 +msgid "Use special Diffie Hellman group" +msgstr "PoužiÅ¥ Å¡peciálnu Diffie Hellman skupinu" + +#. i18n: file: advancedprofiledialogbase.ui:97 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:343 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:169 rc.cpp:3608 profileciscooptionsbase.cpp:254 +#: preferencesdialog.cpp:3415 +#, fuzzy +msgid "Perfect for&ward secrecy (PFS):" +msgstr "Perfect Forward Secrecy (PFS):" + +#. i18n: file: advancedprofiledialogbase.ui:111 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:100 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:178 rc.cpp:3556 profileciscooptionsbase.cpp:230 +msgid "Application &version:" +msgstr "&Verzia aplikácie:" + +#. i18n: file: advancedprofiledialogbase.ui:114 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofiledialogbase.ui:44 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: newprofilewizardpsk.ui:57 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardtypeselection.ui:112 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: newprofilewizardtypeselection.ui:156 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: newprofilewizarduser.ui:187 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:103 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilegeneraloptionsbase.ui:155 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: profilepskoptionsbase.ui:227 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:181 rc.cpp:1840 rc.cpp:3190 rc.cpp:3381 rc.cpp:3405 rc.cpp:3453 +#: rc.cpp:3559 rc.cpp:3836 rc.cpp:4947 profileciscooptionsbase.cpp:231 +#: newprofilewizarduser.cpp:120 newprofilewizardtypeselection.cpp:126 +#: newprofilewizardtypeselection.cpp:134 newprofiledialogbase.cpp:247 +#: newprofilewizardpsk.cpp:111 profilegeneraloptionsbase.cpp:122 +#: profilepskoptionsbase.cpp:140 +msgid "Alt+V" +msgstr "Alt+V" + +#. i18n: file: advancedprofiledialogbase.ui:117 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:106 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:184 rc.cpp:3562 profileciscooptionsbase.cpp:232 +msgid "Send an own application version string" +msgstr "PosielaÅ¥ vlastný reÅ¥azec vo verzii aplikácie" + +#. i18n: file: advancedprofiledialogbase.ui:148 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: advancedprofilesettingsdialogbase.ui:374 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: newprofilewizardracoon.ui:208 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileciscooptionsbase.ui:499 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileracoonoptionsbase.ui:346 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:204 rc.cpp:329 rc.cpp:3244 rc.cpp:3656 rc.cpp:5020 +#: profileciscooptionsbase.cpp:278 newprofilewizardracoon.cpp:276 +#: profileracoonoptionsbase.cpp:322 +msgid "Diffie Hellman group" +msgstr "Diffie Hellman skupina" + +#. i18n: file: advancedprofiledialogbase.ui:159 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: newprofilewizardracoon.ui:219 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileciscooptionsbase.ui:510 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileracoonoptionsbase.ui:357 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#: rc.cpp:207 rc.cpp:3247 rc.cpp:3659 rc.cpp:5023 +#: profileciscooptionsbase.cpp:279 newprofilewizardracoon.cpp:277 +#: profileracoonoptionsbase.cpp:323 +msgid "" +"This define the group used for the Diffie-Hellman exponentiations. The " +"following assignment is used:\n" +"dh1 = modp768\n" +"dh2 = modp1024\n" +"dh5 = modp1536\n" +"d14 = modp2048 (only racoon)\n" +"dh15 = modp3072 (only racoon)\n" +"dh16 = modp4096 (only racoon)\n" +"dh17 = modp6144 (only racoon)\n" +"dh18 = modp8192 (only racoon)" +msgstr "" +"Definícia skupiny použitej pre Diffie-Hellman umocnenie. Budú nasledovné " +"priradenia:\n" +"dh1 = modp768\n" +"dh2 = modp1024\n" +"dh5 = modp1536\n" +"d14 = modp2048 (only racoon)\n" +"dh15 = modp3072 (only racoon)\n" +"dh16 = modp4096 (only racoon)\n" +"dh17 = modp6144 (only racoon)\n" +"dh18 = modp8192 (only racoon)" + +#. i18n: file: advancedprofiledialogbase.ui:170 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profileciscooptionsbase.ui:449 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:219 rc.cpp:3644 profileciscooptionsbase.cpp:274 +msgid "Application version string" +msgstr "ReÅ¥azec verzie aplikácie" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:38 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:225 +msgid "Enable advanced settings" +msgstr "PovoliÅ¥ rozšírené nastavenia" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:41 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:228 +msgid "Check for use of advanced settings" +msgstr "OznaÄte toto pre použitie rozšírených nastavení" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:76 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:234 +msgid "Local port:" +msgstr "Lokálny port:" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:79 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:237 +msgid "" +"Check this if you want to specify an own local port for use with the tunnel" +msgstr "" +"OznaÄte toto ak chcete Å¡pecifikovaÅ¥ vlastný lokálny port pre použíte s " +"tunelom" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:87 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:240 +msgid "Enable single DES:" +msgstr "PovoliÅ¥ jednoduchý DES:" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:90 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:243 +msgid "Check for use of Single DES (insecure)" +msgstr "OznaÄte toto pre použitie Single DES (nebezpeÄné)" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:106 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:246 +msgid "Do not use deflate method" +msgstr "NepoužívaÅ¥ redukÄnú metódu" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:109 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:249 +msgid "" +"Check this for disabling deflate decompression method (disabled by default)" +msgstr "" +"OznaÄte toto pre vypnutie redukcie dekompresnej metódy (prednastavenie: " +"vypnuté)" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:139 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:253 +msgid "IP address of DNS server (no hostname)" +msgstr "IP adresa DNS servera (nie názov)" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:147 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:256 +msgid "Domain name for authentication:" +msgstr "Doménové meno pre autentifikáciu:" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:163 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:259 +msgid "Allow MPPE stateful mode" +msgstr "PovoliÅ¥ MPPE stavový mód" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:166 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:344 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:95 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:262 rc.cpp:3142 rc.cpp:4733 profilepptpoptionsbase.cpp:247 +#: newprofilewizardpptp.cpp:268 +msgid "Check this for allow stateful mode of MPPE" +msgstr "OznaÄte toto pre povolenie stavového módu pre MPPE" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:193 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:310 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:265 rc.cpp:3118 newprofilewizardpptp.cpp:260 +msgid "Refuse &40 bit encryption" +msgstr "OdmietaÅ¥ &40 bitové Å¡ifrovanie" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:196 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:268 +msgid "Check this for refusing 40 bit length encryption of MPPE" +msgstr "OznaÄte toto pre odmietnutie 40bitového Å¡ifrovania pre MPPE" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:204 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:296 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:75 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:271 rc.cpp:3109 rc.cpp:4718 profilepptpoptionsbase.cpp:242 +#: newprofilewizardpptp.cpp:257 +msgid "Re&quire MPPE" +msgstr "Vyžaduje MPPE" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:207 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:274 +msgid "Check this for use of MPPE encrpytion (enabled by default)" +msgstr "OznaÄte toto pre použitie MPPE Å¡ifrovania (Å¡tandardne povolené)" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:215 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:277 +msgid "Get DNS server from peer" +msgstr "ZískaÅ¥ DNS server z páru" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:218 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:280 +msgid "Check this for retrieve DNS server from peer" +msgstr "OznaÄte tot pre získanie DNS servera z páru" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:226 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:283 +msgid "IKE DH group:" +msgstr "Skupina IKE DH:" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:229 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:286 +msgid "Check this for use a special Diffie Hellman group" +msgstr "OznaÄiÅ¥ pre použitie Å¡peciálnej Difiie Hellmanovej skupiny" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:240 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:290 +msgid "Application string" +msgstr "ReÅ¥azec aplikácie" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:248 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:293 +msgid "MTU" +msgstr "MTU" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:251 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:296 +msgid "Check this for set a own MTU size" +msgstr "OznaÄte toto pre nastavenie vlatnej hodnoty MTU" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:254 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: newprofilewizardnetwork.ui:312 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: newprofilewizardnetwork.ui:369 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:52 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:299 rc.cpp:2711 rc.cpp:2729 rc.cpp:4107 +#: newprofilewizardnetwork.cpp:194 newprofilewizardnetwork.cpp:200 +#: profilenetworkgeneraloptionsbase.cpp:290 +msgid "If you enable this you can set a own MTU size." +msgstr "Ak povolíte toto, môžete nastaviÅ¥ vlastnú hodnotu MTU" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:270 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:302 +msgid "Refuse EAP" +msgstr "OdmietnuÅ¥ EAP" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:273 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:305 +msgid "Check this for refuse EAP" +msgstr "OznaÄte toto pre odmietnutie EAP" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:300 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:308 +msgid "Perfect forward secrec&y:" +msgstr "Perfect Forward Secrec&y:" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:303 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:311 +msgid "Check this if you want to select perfect forward secrety method" +msgstr "OznaÄte toto ak chcete vybraÅ¥ metódu perfect forward secrety" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:311 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:314 +msgid "Application version:" +msgstr "Verzia aplikácie:" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:314 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:317 +msgid "Check if you want to send an own application version string" +msgstr "OznaÄte toto ak chcete posielaÅ¥ vlastný reÅ¥azec vo verzii aplikácie" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:336 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:320 +msgid "The local port for use with tunnel" +msgstr "Lokálny port pre použitie tunela" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:363 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:323 +msgid "Userdefinied DNS server:" +msgstr "Používateľom definovaný DNS server:" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:366 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:326 +msgid "Check this for specify a own DNS server" +msgstr "OznaÄte toto pre Å¡pecikovanie vlastného DNS servera" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:382 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:332 +msgid "Set default route" +msgstr "nastaviÅ¥ prednastavenú cestu" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:385 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:335 +msgid "Check this for adding a new default route" +msgstr "OznaÄte toto pre pridanie novej prednastavenej cesty" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:401 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:338 +msgid "Use global IPSec secret" +msgstr "PoužiÅ¥ globálne IPSec heslo" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:404 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:341 +msgid "Check for use global IPSec secret from /etc/vpnc/default.conf" +msgstr "OznaznaÄte toto pre použitie UPSec secret z /etc/vpnc/default.conf" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:431 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:207 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:274 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:344 rc.cpp:3063 rc.cpp:4804 profilepptpoptionsbase.cpp:272 +#: newprofilewizardpptp.cpp:239 +msgid "Do not use BSD compression" +msgstr "NepoužívaÅ¥ BSD kompresiu " + +#. i18n: file: advancedprofilesettingsdialogbase.ui:434 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:347 +msgid "Check this for refuse BSD compression (disabled by default)" +msgstr "OznaÄte toto pre odmietnutie BSD kompresie (prednastavené: vypnuté)" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:459 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: newprofilewizardnetwork.ui:332 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: newprofilewizardnetwork.ui:389 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:72 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:350 rc.cpp:2714 rc.cpp:2732 rc.cpp:4110 +#: newprofilewizardnetwork.cpp:195 newprofilewizardnetwork.cpp:201 +#: profilenetworkgeneraloptionsbase.cpp:291 +msgid "The MTU size for the ppp connection" +msgstr "VeľkosÅ¥ MTU pre PPP spojenie" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:462 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#. i18n: file: newprofilewizardnetwork.ui:335 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#. i18n: file: newprofilewizardnetwork.ui:392 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:75 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#: rc.cpp:353 rc.cpp:2717 rc.cpp:2735 rc.cpp:4113 +#: newprofilewizardnetwork.cpp:196 newprofilewizardnetwork.cpp:202 +#: profilenetworkgeneraloptionsbase.cpp:292 +msgid "Here you can specify the MTU size for use with pppd." +msgstr "Tu môžete Å¡pecifikovaÅ¥ veľkosÅ¥ MTU pre použitie s pppd." + +#. i18n: file: advancedprofilesettingsdialogbase.ui:502 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:324 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:356 rc.cpp:3127 newprofilewizardpptp.cpp:263 +msgid "Refuse 1&28 bit encryption" +msgstr "OdmientuÅ¥ 1&28 bitové Å¡ifrovanie" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:505 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:359 +msgid "Check this for refusing 128 bit length encryption of MPPE" +msgstr "OznaÄte toto pre odmietnutie 128 bitového Å¡ifrovanie pre MPPE" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:532 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:362 +msgid "(NT-) Domain name for authentication" +msgstr "Názov NT domény pre autentifikáciu" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:535 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:365 +msgid "Check if domain name for authentication is needed" +msgstr "OznaÄte toto ak je potrebný názov domény pre autentifikáciu" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:551 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: newprofilewizardnetworkroute.ui:54 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkrouteoptionsbase.ui:54 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:368 rc.cpp:2747 rc.cpp:4443 newprofilewizardnetworkroute.cpp:105 +#: profilenetworkrouteoptionsbase.cpp:111 +msgid "Replace default route" +msgstr "PrepísaÅ¥ prednastavenú cestu" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:554 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:371 +msgid "" +"Check this for replacing the existing default route. Needs 'set default " +"route' enabled (warning: only for experts)." +msgstr "" +"OznaÄte toto pre zmenu existujúcej cesty. Je vyžadované, aby bolo povolené " +"nastavenie preddefinovanej cesty (upozornenie: len pre expertov)." + +#. i18n: file: advancedprofilesettingsdialogbase.ui:621 +#. i18n: ectx: property (accel), widget (QPushButton) +#: rc.cpp:377 +msgid "F1" +msgstr "F1" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:627 +#. i18n: ectx: property (toolTip), widget (QPushButton) +#: rc.cpp:380 +msgid "Click for more help" +msgstr "Klikni pre viac pomoci" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:664 +#. i18n: ectx: property (toolTip), widget (QPushButton) +#: rc.cpp:387 +msgid "Click for closing the dialog by accepting the settings" +msgstr "Kliknite pre zatvorenie dialógu a akceptovanie nastavení" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:681 +#. i18n: ectx: property (toolTip), widget (QPushButton) +#: rc.cpp:394 +msgid "Click for closing the dialog by canceling" +msgstr "Kliknite sem pre zruÅ¡enie a zatvorenie dialógu" + +#. i18n: file: ciscocertificateenrollmentbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:397 ciscocertificateenrollmentbase.cpp:156 +#, fuzzy +msgid "Certificate enrollment" +msgstr "Formát certifikátu" + +#. i18n: file: ciscocertificateenrollmentbase.ui:35 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:400 ciscocertificateenrollmentbase.cpp:157 +msgid "Select your enrollment method:" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentbase.ui:43 +#. i18n: ectx: property (title), widget (QButtonGroup) +#: rc.cpp:403 ciscocertificateenrollmentbase.cpp:158 +msgid "Enrollment method" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentbase.ui:59 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:406 ciscocertificateenrollmentbase.cpp:159 +#, fuzzy +msgid "Fi&le" +msgstr "Žiaden súbor" + +#. i18n: file: ciscocertificateenrollmentbase.ui:86 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:412 ciscocertificateenrollmentbase.cpp:161 +#, fuzzy +msgid "New password:" +msgstr "heslo:" + +#. i18n: file: ciscocertificateenrollmentbase.ui:128 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:415 ciscocertificateenrollmentbase.cpp:162 +#, fuzzy +msgid "Challenge password:" +msgstr "heslo:" + +#. i18n: file: ciscocertificateenrollmentbase.ui:136 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:418 ciscocertificateenrollmentbase.cpp:163 +msgid "CA domain:" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentbase.ui:144 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:421 ciscocertificateenrollmentbase.cpp:164 +msgid "CA URL:" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentbase.ui:152 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:424 ciscocertificateenrollmentbase.cpp:165 +#, fuzzy +msgid "Certificate authority:" +msgstr "Cesta k certifikátu:" + +#. i18n: file: ciscocertificateenrollmentbase.ui:163 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:427 ciscocertificateenrollmentbase.cpp:166 +msgid "File encoding:" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentbase.ui:174 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:430 ciscocertificateenrollmentbase.cpp:167 +#, fuzzy +msgid "Filename:" +msgstr "Názov súboru:" + +#. i18n: file: ciscocertificateenrollmentbase.ui:190 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:433 ciscocertificateenrollmentbase.cpp:169 +msgid "Binary" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentbase.ui:195 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:436 ciscocertificateenrollmentbase.cpp:170 +msgid "Base64" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentbase.ui:210 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:439 ciscocertificateenrollmentbase.cpp:171 +msgid "&Online" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentbase.ui:213 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: configdaemonoptionsbase.ui:2240 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardopenvpnselection.ui:41 +#. i18n: ectx: property (accel), widget (QRadioButton) +#: rc.cpp:442 rc.cpp:995 rc.cpp:2948 configdaemonoptionsbase.cpp:1057 +#: ciscocertificateenrollmentbase.cpp:172 +#: newprofilewizardopenvpnselection.cpp:75 +msgid "Alt+O" +msgstr "Alt+O" + +#. i18n: file: ciscocertificateenrollmentdatadialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:445 ciscocertificateenrollmentdatadialogbase.cpp:172 +#, fuzzy +msgid "Certificate details..." +msgstr "Nastavenia certifikátu" + +#. i18n: file: ciscocertificateenrollmentdatadialogbase.ui:51 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: displaycertdialogbase.ui:727 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:448 rc.cpp:1447 ciscocertificateenrollmentdatadialogbase.cpp:173 +#: displaycertdialogbase.cpp:328 +#, fuzzy +msgid "State (ST):" +msgstr "Stav" + +#. i18n: file: ciscocertificateenrollmentdatadialogbase.ui:86 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: displaycertdialogbase.ui:467 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:451 rc.cpp:1434 ciscocertificateenrollmentdatadialogbase.cpp:174 +#: displaycertdialogbase.cpp:323 +#, fuzzy +msgid "IP address:" +msgstr "Žiadna IP adresa" + +#. i18n: file: ciscocertificateenrollmentdatadialogbase.ui:131 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: displaycertdialogbase.ui:579 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:454 rc.cpp:1440 ciscocertificateenrollmentdatadialogbase.cpp:175 +#: displaycertdialogbase.cpp:325 +msgid "Country (C):" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentdatadialogbase.ui:166 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: displaycertdialogbase.ui:397 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:457 rc.cpp:1428 ciscocertificateenrollmentdatadialogbase.cpp:176 +#: displaycertdialogbase.cpp:321 +msgid "Email (E):" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentdatadialogbase.ui:201 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: displaycertdialogbase.ui:362 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:460 rc.cpp:1425 ciscocertificateenrollmentdatadialogbase.cpp:177 +#: displaycertdialogbase.cpp:320 +msgid "Department (OU):" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentdatadialogbase.ui:241 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:463 ciscocertificateenrollmentdatadialogbase.cpp:178 +msgid "Domain" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentdatadialogbase.ui:281 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: displaycertdialogbase.ui:797 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:466 rc.cpp:1453 ciscocertificateenrollmentdatadialogbase.cpp:179 +#: displaycertdialogbase.cpp:330 +msgid "Company:" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentdatadialogbase.ui:336 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: displaycertdialogbase.ui:59 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:469 rc.cpp:1407 ciscocertificateenrollmentdatadialogbase.cpp:180 +#: displaycertdialogbase.cpp:314 +msgid "Name (CN):" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentfinishwidgetbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:472 ciscocertificateenrollmentfinishwidgetbase.cpp:52 +#, fuzzy +msgid "Finished" +msgstr "Koniec" + +#. i18n: file: ciscocertificateenrollmentfinishwidgetbase.ui:27 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:475 ciscocertificateenrollmentfinishwidgetbase.cpp:53 +#, fuzzy +msgid "ok." +msgstr "ok" + +#. i18n: file: configconnectoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:478 configconnectoptionsbase.cpp:94 preferencesdialog.cpp:985 +#: preferencesdialog.cpp:986 +msgid "Connect" +msgstr "PripojiÅ¥" + +#. i18n: file: configconnectoptionsbase.ui:43 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:481 configconnectoptionsbase.cpp:95 +msgid "&Minimize after connect" +msgstr "&MinimalizovaÅ¥ po pripojení" + +#. i18n: file: configconnectoptionsbase.ui:52 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:487 configconnectoptionsbase.cpp:97 +msgid "Hide main window after connect" +msgstr "SkryÅ¥ hlavné okno po pripojení" + +#. i18n: file: configconnectoptionsbase.ui:55 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:490 configconnectoptionsbase.cpp:98 +msgid "Enable this to let kvpnc minimize in kicker after succesful connect." +msgstr "PovoliÅ¥ minimalizovanie kvpnc po úspeÅ¡nom pripojení." + +#. i18n: file: configconnectoptionsbase.ui:98 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:493 configconnectoptionsbase.cpp:99 +msgid "Use silent &quit" +msgstr "PoužiÅ¥ tiché ukonÄenie" + +#. i18n: file: configconnectoptionsbase.ui:101 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configgeneraloptions.ui:108 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardopenvpn.ui:410 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:299 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:416 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:595 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:78 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:432 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:496 rc.cpp:1114 rc.cpp:2863 rc.cpp:3112 rc.cpp:3166 rc.cpp:4659 +#: rc.cpp:4721 rc.cpp:4860 newprofilewizardopenvpn.cpp:278 +#: profilepptpoptionsbase.cpp:243 profilepptpoptionsbase.cpp:294 +#: configgeneraloptions.cpp:90 profileopenvpnoptionsbase.cpp:354 +#: configconnectoptionsbase.cpp:100 newprofilewizardpptp.cpp:258 +#: newprofilewizardpptp.cpp:276 +msgid "Alt+Q" +msgstr "Alt+Q" + +#. i18n: file: configconnectoptionsbase.ui:105 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:499 configconnectoptionsbase.cpp:101 +msgid "" +"Enable exit without warning\n" +"about the active connecions" +msgstr "" +"PovoliÅ¥ ukonÄenie bez upozornenia\n" +"o aktívnych spojeniach" + +#. i18n: file: configconnectoptionsbase.ui:157 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:503 configconnectoptionsbase.cpp:103 +msgid "Au&tomatically connect at startup:" +msgstr "Automaticky pripojiÅ¥ po Å¡tarte:" + +#. i18n: file: configconnectoptionsbase.ui:160 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:907 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configdebugoptionsbase.ui:198 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: mainviewbase.ui:73 +#. i18n: ectx: property (accel), widget (QPushButton) +#. i18n: file: newprofilewizarduser.ui:60 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilecmdexecbeforeconnectoptionsbase.ui:38 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilegeneraloptionsbase.ui:169 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: profilenetworknatoptionsbase.ui:132 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:89 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:722 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileuseroptionsbase.ui:68 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:506 rc.cpp:739 rc.cpp:1092 rc.cpp:1786 rc.cpp:3423 rc.cpp:3764 +#: rc.cpp:3845 rc.cpp:4428 rc.cpp:4509 rc.cpp:4703 rc.cpp:5262 +#: configdaemonoptionsbase.cpp:965 +#: profilecmdexecbeforeconnectoptionsbase.cpp:69 +#: configdebugoptionsbase.cpp:112 newprofilewizarduser.cpp:110 +#: profileopenvpnoptionsbase.cpp:370 +#: profilenetworkvirtualipoptionsbase.cpp:157 +#: profilenetworknatoptionsbase.cpp:109 mainviewbase.cpp:82 +#: configconnectoptionsbase.cpp:104 profileuseroptionsbase.cpp:133 +#: profilegeneraloptionsbase.cpp:125 +msgid "Alt+T" +msgstr "Alt+T" + +#. i18n: file: configconnectoptionsbase.ui:166 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:509 configconnectoptionsbase.cpp:105 +msgid "After startup initiate connection using selected profile" +msgstr "Pripojenie po Å¡tarte s použitím vybraného profilu" + +#. i18n: file: configconnectoptionsbase.ui:191 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:512 configconnectoptionsbase.cpp:106 +msgid "Profile to connect at startup" +msgstr "Profil pre pripojenie Å¡tarte" + +#. i18n: file: configdaemonoptionsbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:515 configdaemonoptionsbase.cpp:883 +msgid "Daemon" +msgstr "Dae&mon" + +#. i18n: file: configdaemonoptionsbase.ui:62 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:518 configdaemonoptionsbase.cpp:884 +msgid "A&ll programs are in PATH" +msgstr "Programy sú v ceste PATH" + +#. i18n: file: configdaemonoptionsbase.ui:71 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:524 configdaemonoptionsbase.cpp:886 +msgid "" +"Search for programs on default places.
Uncheck only in non standard " +"installations." +msgstr "" +"Hľadanie programov na štandardných miestach.
OznaÄte iba v prípade " +"neÅ¡tandardnej inÅ¡talácie." + +#. i18n: file: configdaemonoptionsbase.ui:96 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:527 configdaemonoptionsbase.cpp:887 +msgid "Sho&w tunnel IP in tooltip" +msgstr "UkázaÅ¥ IP adresu tunela ako tooltip" + +#. i18n: file: configdaemonoptionsbase.ui:102 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:533 configdaemonoptionsbase.cpp:889 +msgid "Show retrieved IP address for tunnel in kvpnc icon tooltip" +msgstr "UkázaÅ¥ získanú IP adresu tunela ako tooltip" + +#. i18n: file: configdaemonoptionsbase.ui:118 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:537 configdaemonoptionsbase.cpp:891 +msgid "vpnc (free client of Cisco VPN concentrators)" +msgstr " vpnc (voľný klient pre Cisco VPN koncentrátory)" + +#. i18n: file: configdaemonoptionsbase.ui:148 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:540 configdaemonoptionsbase.cpp:892 +msgid "vpnc" +msgstr "vpnc" + +#. i18n: file: configdaemonoptionsbase.ui:190 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:377 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:564 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:1019 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:1203 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:1300 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:1636 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:1823 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:1976 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:2182 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:2327 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:2448 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:132 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:194 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:239 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:377 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:402 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:670 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:695 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:778 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:1063 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:1116 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:1141 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:1226 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:1288 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#: rc.cpp:543 rc.cpp:573 rc.cpp:603 rc.cpp:752 rc.cpp:786 rc.cpp:798 +#: rc.cpp:885 rc.cpp:915 rc.cpp:946 rc.cpp:983 rc.cpp:1010 rc.cpp:1025 +#: rc.cpp:1142 rc.cpp:1151 rc.cpp:1157 rc.cpp:1172 rc.cpp:1175 rc.cpp:1205 +#: rc.cpp:1208 rc.cpp:1217 rc.cpp:1250 rc.cpp:1259 rc.cpp:1262 rc.cpp:1274 +#: rc.cpp:1283 configdaemonoptionsbase.cpp:893 configdaemonoptionsbase.cpp:903 +#: configdaemonoptionsbase.cpp:913 configdaemonoptionsbase.cpp:970 +#: configdaemonoptionsbase.cpp:982 configdaemonoptionsbase.cpp:986 +#: configdaemonoptionsbase.cpp:1017 configdaemonoptionsbase.cpp:1027 +#: configdaemonoptionsbase.cpp:1038 configdaemonoptionsbase.cpp:1053 +#: configdaemonoptionsbase.cpp:1062 configdaemonoptionsbase.cpp:1067 +#: confighelperprogramoptionsbase.cpp:550 +#: confighelperprogramoptionsbase.cpp:553 +#: confighelperprogramoptionsbase.cpp:555 +#: confighelperprogramoptionsbase.cpp:560 +#: confighelperprogramoptionsbase.cpp:561 +#: confighelperprogramoptionsbase.cpp:571 +#: confighelperprogramoptionsbase.cpp:572 +#: confighelperprogramoptionsbase.cpp:575 +#: confighelperprogramoptionsbase.cpp:586 +#: confighelperprogramoptionsbase.cpp:589 +#: confighelperprogramoptionsbase.cpp:590 +#: confighelperprogramoptionsbase.cpp:594 +#: confighelperprogramoptionsbase.cpp:597 +msgid "Version information for the program" +msgstr "Informácie o verzii pre program" + +#. i18n: file: configdaemonoptionsbase.ui:207 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:394 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:581 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:969 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:1220 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:1317 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:1653 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:1840 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:1993 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:2199 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:2344 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:2465 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:149 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:294 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:457 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:570 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:587 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:853 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:966 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:983 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:1038 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:1080 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:1263 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:1305 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:1322 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:546 rc.cpp:576 rc.cpp:606 rc.cpp:746 rc.cpp:789 rc.cpp:801 +#: rc.cpp:888 rc.cpp:918 rc.cpp:949 rc.cpp:986 rc.cpp:1013 rc.cpp:1028 +#: rc.cpp:1145 rc.cpp:1163 rc.cpp:1181 rc.cpp:1193 rc.cpp:1196 rc.cpp:1226 +#: rc.cpp:1238 rc.cpp:1241 rc.cpp:1247 rc.cpp:1253 rc.cpp:1280 rc.cpp:1286 +#: rc.cpp:1289 configdaemonoptionsbase.cpp:894 configdaemonoptionsbase.cpp:904 +#: configdaemonoptionsbase.cpp:914 configdaemonoptionsbase.cpp:968 +#: configdaemonoptionsbase.cpp:983 configdaemonoptionsbase.cpp:987 +#: configdaemonoptionsbase.cpp:1018 configdaemonoptionsbase.cpp:1028 +#: configdaemonoptionsbase.cpp:1039 configdaemonoptionsbase.cpp:1054 +#: configdaemonoptionsbase.cpp:1063 configdaemonoptionsbase.cpp:1068 +#: confighelperprogramoptionsbase.cpp:551 +#: confighelperprogramoptionsbase.cpp:557 +#: confighelperprogramoptionsbase.cpp:563 +#: confighelperprogramoptionsbase.cpp:567 +#: confighelperprogramoptionsbase.cpp:568 +#: confighelperprogramoptionsbase.cpp:578 +#: confighelperprogramoptionsbase.cpp:582 +#: confighelperprogramoptionsbase.cpp:583 +#: confighelperprogramoptionsbase.cpp:585 +#: confighelperprogramoptionsbase.cpp:587 +#: confighelperprogramoptionsbase.cpp:596 +#: confighelperprogramoptionsbase.cpp:598 +#: confighelperprogramoptionsbase.cpp:599 +msgid "Program path" +msgstr "Cesta programu" + +#. i18n: file: configdaemonoptionsbase.ui:224 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:411 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:598 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1036 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1237 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1334 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1670 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1857 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:2010 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:2216 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:2361 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:2482 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:96 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:169 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:214 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:314 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:477 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:645 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:753 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:798 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:873 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:1161 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:1181 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:1201 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:1246 +#. i18n: ectx: property (toolTip), widget (QLabel) +#: rc.cpp:549 rc.cpp:579 rc.cpp:609 rc.cpp:755 rc.cpp:792 rc.cpp:804 +#: rc.cpp:891 rc.cpp:921 rc.cpp:952 rc.cpp:989 rc.cpp:1016 rc.cpp:1031 +#: rc.cpp:1136 rc.cpp:1148 rc.cpp:1154 rc.cpp:1166 rc.cpp:1184 rc.cpp:1202 +#: rc.cpp:1214 rc.cpp:1220 rc.cpp:1229 rc.cpp:1265 rc.cpp:1268 rc.cpp:1271 +#: rc.cpp:1277 configdaemonoptionsbase.cpp:895 configdaemonoptionsbase.cpp:905 +#: configdaemonoptionsbase.cpp:915 configdaemonoptionsbase.cpp:971 +#: configdaemonoptionsbase.cpp:984 configdaemonoptionsbase.cpp:988 +#: configdaemonoptionsbase.cpp:1019 configdaemonoptionsbase.cpp:1029 +#: configdaemonoptionsbase.cpp:1040 configdaemonoptionsbase.cpp:1055 +#: configdaemonoptionsbase.cpp:1064 configdaemonoptionsbase.cpp:1069 +#: confighelperprogramoptionsbase.cpp:548 +#: confighelperprogramoptionsbase.cpp:552 +#: confighelperprogramoptionsbase.cpp:554 +#: confighelperprogramoptionsbase.cpp:558 +#: confighelperprogramoptionsbase.cpp:564 +#: confighelperprogramoptionsbase.cpp:570 +#: confighelperprogramoptionsbase.cpp:574 +#: confighelperprogramoptionsbase.cpp:576 +#: confighelperprogramoptionsbase.cpp:579 +#: confighelperprogramoptionsbase.cpp:591 +#: confighelperprogramoptionsbase.cpp:592 +#: confighelperprogramoptionsbase.cpp:593 +#: confighelperprogramoptionsbase.cpp:595 +msgid "Program availability (found or not found)" +msgstr "DostupnosÅ¥ programu (nájdený alebo nenájdený)" + +#. i18n: file: configdaemonoptionsbase.ui:242 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:429 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1062 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1688 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:2500 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: configdebugoptionsbase.ui:154 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:552 rc.cpp:582 rc.cpp:758 rc.cpp:894 rc.cpp:1034 rc.cpp:1080 +#: configdaemonoptionsbase.cpp:896 configdaemonoptionsbase.cpp:906 +#: configdaemonoptionsbase.cpp:972 configdaemonoptionsbase.cpp:1020 +#: configdaemonoptionsbase.cpp:1070 configdebugoptionsbase.cpp:108 +msgid "Debug level:" +msgstr "Úroveň debugovania:" + +#. i18n: file: configdaemonoptionsbase.ui:245 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:268 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: configdaemonoptionsbase.ui:432 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:455 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:555 rc.cpp:561 rc.cpp:585 rc.cpp:591 configdaemonoptionsbase.cpp:897 +#: configdaemonoptionsbase.cpp:899 configdaemonoptionsbase.cpp:907 +#: configdaemonoptionsbase.cpp:909 +msgid "vpnc debug level" +msgstr "Úroveň debugovania pre vpnc" + +#. i18n: file: configdaemonoptionsbase.ui:248 +#. i18n: ectx: property (whatsThis), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:435 +#. i18n: ectx: property (whatsThis), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1068 +#. i18n: ectx: property (whatsThis), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1456 +#. i18n: ectx: property (whatsThis), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1523 +#. i18n: ectx: property (whatsThis), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1694 +#. i18n: ectx: property (whatsThis), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:2506 +#. i18n: ectx: property (whatsThis), widget (QLabel) +#: rc.cpp:558 rc.cpp:588 rc.cpp:764 rc.cpp:837 rc.cpp:861 rc.cpp:900 +#: rc.cpp:1040 configdaemonoptionsbase.cpp:898 configdaemonoptionsbase.cpp:908 +#: configdaemonoptionsbase.cpp:974 configdaemonoptionsbase.cpp:999 +#: configdaemonoptionsbase.cpp:1008 configdaemonoptionsbase.cpp:1022 +#: configdaemonoptionsbase.cpp:1072 +msgid "" +"Debug level of the program. Increase to show more verbose debug output of " +"program. This is helpful if you have any trouble with your VPN connection." +msgstr "" +"Úroveň ladenia programu. Bude vám to nápomocné pri problémoch s VPN spojením." + +#. i18n: file: configdaemonoptionsbase.ui:271 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#. i18n: file: configdaemonoptionsbase.ui:458 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#. i18n: file: configdaemonoptionsbase.ui:1079 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: configdaemonoptionsbase.ui:1717 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#. i18n: file: configdaemonoptionsbase.ui:2529 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#: rc.cpp:564 rc.cpp:594 rc.cpp:770 rc.cpp:906 rc.cpp:1046 +#: configdaemonoptionsbase.cpp:900 configdaemonoptionsbase.cpp:910 +#: configdaemonoptionsbase.cpp:976 configdaemonoptionsbase.cpp:1024 +#: configdaemonoptionsbase.cpp:1074 +msgid "" +"Debug level of the program.
Increase to show more verbose debug output " +"of program.
This is helpful if you have any trouble with your VPN " +"connection." +msgstr "" +"Úroveň ladenia programu.
Bude vám to nápomocné pri problémoch s VPN " +"spojením." + +#. i18n: file: configdaemonoptionsbase.ui:305 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:567 configdaemonoptionsbase.cpp:901 +#, fuzzy +msgid "vpnclient (original Cisco VPN client)" +msgstr " vpnc (voľný klient pre Cisco VPN koncentrátory)" + +#. i18n: file: configdaemonoptionsbase.ui:335 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:570 configdaemonoptionsbase.cpp:902 +#, fuzzy +msgid "vpnclient" +msgstr "vpnc" + +#. i18n: file: configdaemonoptionsbase.ui:492 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:597 configdaemonoptionsbase.cpp:911 +#, fuzzy +msgid "FreeS/WAN, Openswan, strongSwan" +msgstr "FreeS/WAN (Openswan)" + +#. i18n: file: configdaemonoptionsbase.ui:522 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:600 configdaemonoptionsbase.cpp:912 +msgid "ipsec" +msgstr "ipsec" + +#. i18n: file: configdaemonoptionsbase.ui:618 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:612 configdaemonoptionsbase.cpp:916 +#, fuzzy +msgid "Pluto debug" +msgstr "debug" + +#. i18n: file: configdaemonoptionsbase.ui:645 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:615 configdaemonoptionsbase.cpp:917 +msgid "cr&ypt" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:651 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:668 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:685 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:702 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:719 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:736 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:753 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:1366 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:1410 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:1881 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:2243 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:621 rc.cpp:633 rc.cpp:645 rc.cpp:655 rc.cpp:667 rc.cpp:679 +#: rc.cpp:691 rc.cpp:813 rc.cpp:825 rc.cpp:928 rc.cpp:998 +#: configdaemonoptionsbase.cpp:919 configdaemonoptionsbase.cpp:923 +#: configdaemonoptionsbase.cpp:927 configdaemonoptionsbase.cpp:931 +#: configdaemonoptionsbase.cpp:935 configdaemonoptionsbase.cpp:939 +#: configdaemonoptionsbase.cpp:943 configdaemonoptionsbase.cpp:991 +#: configdaemonoptionsbase.cpp:995 configdaemonoptionsbase.cpp:1032 +#: configdaemonoptionsbase.cpp:1058 +msgid "Show debug output from pppd" +msgstr "Ukázaťdebug výstup z pppd" + +#. i18n: file: configdaemonoptionsbase.ui:654 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:671 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:688 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:705 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:722 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:739 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:756 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:1369 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:1413 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:1884 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:2246 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:624 rc.cpp:636 rc.cpp:648 rc.cpp:658 rc.cpp:670 rc.cpp:682 +#: rc.cpp:694 rc.cpp:816 rc.cpp:828 rc.cpp:931 rc.cpp:1001 +#: configdaemonoptionsbase.cpp:920 configdaemonoptionsbase.cpp:924 +#: configdaemonoptionsbase.cpp:928 configdaemonoptionsbase.cpp:932 +#: configdaemonoptionsbase.cpp:936 configdaemonoptionsbase.cpp:940 +#: configdaemonoptionsbase.cpp:944 configdaemonoptionsbase.cpp:992 +#: configdaemonoptionsbase.cpp:996 configdaemonoptionsbase.cpp:1033 +#: configdaemonoptionsbase.cpp:1059 +msgid "" +"Enable this to show debug output of program.
This is helpful if you have " +"any trouble with your VPN connection." +msgstr "" +"Povoliť pre zobrazenie výstupu ladenia programu.
ude vám to nápomocné " +"pri problémoch so VPN pripojením." + +#. i18n: file: configdaemonoptionsbase.ui:662 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:627 configdaemonoptionsbase.cpp:921 +#, fuzzy +msgid "&private" +msgstr "&Certifikáty" + +#. i18n: file: configdaemonoptionsbase.ui:665 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:750 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: importopenvpnprofiledialogbase.ui:70 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: importprofiledialogbase.ui:108 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:70 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardciscomanually.ui:72 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:630 rc.cpp:688 rc.cpp:1683 rc.cpp:1710 rc.cpp:1728 rc.cpp:2206 +#: configdaemonoptionsbase.cpp:922 configdaemonoptionsbase.cpp:942 +#: kvpncimportprofileselectiondialogbase.cpp:113 +#: newprofilewizardciscomanually.cpp:108 importprofiledialogbase.cpp:83 +#: importopenvpnprofiledialogbase.cpp:82 +msgid "Alt+P" +msgstr "Alt+P" + +#. i18n: file: configdaemonoptionsbase.ui:679 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:639 configdaemonoptionsbase.cpp:925 +msgid "&klips" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:682 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilesshoptionsbase.ui:159 +#. i18n: ectx: property (accel), widget (QRadioButton) +#: rc.cpp:642 rc.cpp:5232 configdaemonoptionsbase.cpp:926 +#: profilesshoptionsbase.cpp:167 +msgid "Alt+K" +msgstr "Alt+K" + +#. i18n: file: configdaemonoptionsbase.ui:696 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:651 configdaemonoptionsbase.cpp:929 +#, fuzzy +msgid "emitting" +msgstr "Nastavenie NAT" + +#. i18n: file: configdaemonoptionsbase.ui:713 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:661 configdaemonoptionsbase.cpp:933 +msgid "&raw" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:716 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:1117 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardnetwork.ui:363 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardnetworkroute.ui:191 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:103 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkrouteoptionsbase.ui:191 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: profilenetworkrouteoptionsbase.ui:208 +#. i18n: ectx: property (accel), widget (KPushButton) +#: rc.cpp:664 rc.cpp:776 rc.cpp:2723 rc.cpp:2774 rc.cpp:4119 rc.cpp:4470 +#: rc.cpp:4479 configdaemonoptionsbase.cpp:934 configdaemonoptionsbase.cpp:978 +#: newprofilewizardnetwork.cpp:198 newprofilewizardnetworkroute.cpp:114 +#: profilenetworkgeneraloptionsbase.cpp:294 +#: profilenetworkrouteoptionsbase.cpp:120 +#: profilenetworkrouteoptionsbase.cpp:123 +msgid "Alt+R" +msgstr "Alt+R" + +#. i18n: file: configdaemonoptionsbase.ui:730 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:673 configdaemonoptionsbase.cpp:937 +msgid "&control" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:733 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configlogoptionsbase.ui:423 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: configlogoptionsbase.ui:489 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: newprofilewizardauthselection.ui:55 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: newprofilewizardconnectoptions.ui:84 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardtypeselection.ui:65 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: profilecertoptionsbase.ui:464 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:621 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:676 rc.cpp:1376 rc.cpp:1391 rc.cpp:2074 rc.cpp:2316 rc.cpp:3357 +#: rc.cpp:3517 rc.cpp:4275 configdaemonoptionsbase.cpp:938 +#: newprofilewizardauthselection.cpp:81 newprofilewizardtypeselection.cpp:118 +#: profilenetworkgeneraloptionsbase.cpp:350 configlogoptionsbase.cpp:242 +#: configlogoptionsbase.cpp:247 newprofilewizardconnectoptions.cpp:84 +#: profilecertoptionsbase.cpp:268 +msgid "Alt+C" +msgstr "Alt+C" + +#. i18n: file: configdaemonoptionsbase.ui:747 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:685 configdaemonoptionsbase.cpp:941 +#, fuzzy +msgid "&parsing" +msgstr "ping" + +#. i18n: file: configdaemonoptionsbase.ui:770 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:697 configdaemonoptionsbase.cpp:945 +#, fuzzy +msgid "KLIPS debug" +msgstr "debug" + +#. i18n: file: configdaemonoptionsbase.ui:805 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:700 configdaemonoptionsbase.cpp:946 +msgid "spi" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:816 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:704 configdaemonoptionsbase.cpp:948 +#, fuzzy +msgid "ah" +msgstr "Cesta" + +#. i18n: file: configdaemonoptionsbase.ui:827 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:708 configdaemonoptionsbase.cpp:950 +#, fuzzy +msgid "esp" +msgstr "áno" + +#. i18n: file: configdaemonoptionsbase.ui:838 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:712 configdaemonoptionsbase.cpp:952 +#, fuzzy +msgid "eroute" +msgstr "route" + +#. i18n: file: configdaemonoptionsbase.ui:849 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:716 configdaemonoptionsbase.cpp:954 +msgid "pfkey" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:860 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:720 configdaemonoptionsbase.cpp:956 +msgid "radij" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:871 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:724 configdaemonoptionsbase.cpp:958 +msgid "verbose" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:882 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:728 configdaemonoptionsbase.cpp:960 +msgid "ipcomp" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:893 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:732 configdaemonoptionsbase.cpp:962 +#, fuzzy +msgid "xform" +msgstr "Form1" + +#. i18n: file: configdaemonoptionsbase.ui:904 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:736 configdaemonoptionsbase.cpp:964 +msgid "&tunnel-xmit" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:930 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:742 configdaemonoptionsbase.cpp:966 +msgid "racoon + ipsec-tools (native Linux 2.6 or BSD)" +msgstr "racoon + ipsec-tools (native Linux 2.6 or BSD)" + +#. i18n: file: configdaemonoptionsbase.ui:994 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:749 configdaemonoptionsbase.cpp:969 +#, fuzzy +msgid "racoon/setkey" +msgstr "setkey" + +#. i18n: file: configdaemonoptionsbase.ui:1065 +#. i18n: ectx: property (toolTip), widget (QLabel) +#: rc.cpp:761 configdaemonoptionsbase.cpp:973 +msgid "ipsec-tools debug level" +msgstr "úroveň ladenia pre ipsec-tools" + +#. i18n: file: configdaemonoptionsbase.ui:1076 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:767 configdaemonoptionsbase.cpp:975 +msgid "Debug level of racoon" +msgstr "Úroveň debugovania pre racoon" + +#. i18n: file: configdaemonoptionsbase.ui:1114 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:773 configdaemonoptionsbase.cpp:977 +msgid "Do kill &racoon if still running" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:1136 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:779 configdaemonoptionsbase.cpp:979 kvpnc.cpp:649 kvpnc.cpp:816 +#: kvpnc.cpp:1036 kvpnc.cpp:18840 kvpnc.cpp:19100 kvpnc.cpp:19286 +#: kvpnc.cpp:19997 toolsinfodialog.cpp:405 toolsinfodialog.cpp:409 +#: newprofiledialog.cpp:145 preferencesdialog.cpp:532 +#: preferencesdialog.cpp:6018 +msgid "PPTP" +msgstr "PPTP" + +#. i18n: file: configdaemonoptionsbase.ui:1161 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:783 configdaemonoptionsbase.cpp:981 +msgid "pppd" +msgstr "pppd" + +#. i18n: file: configdaemonoptionsbase.ui:1258 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:795 configdaemonoptionsbase.cpp:985 +msgid "pptp" +msgstr "pptp" + +#. i18n: file: configdaemonoptionsbase.ui:1360 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:807 configdaemonoptionsbase.cpp:989 +msgid "Ena&ble pppd debug" +msgstr "Povoliť ladenie pre pppd" + +#. i18n: file: configdaemonoptionsbase.ui:1363 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:1407 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:810 rc.cpp:822 configdaemonoptionsbase.cpp:990 +#: configdaemonoptionsbase.cpp:994 +msgid "Alt+B" +msgstr "Alt+B" + +#. i18n: file: configdaemonoptionsbase.ui:1404 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:819 configdaemonoptionsbase.cpp:993 +#, fuzzy +msgid "Ena&ble pptpd debug" +msgstr "Povoliť ladenie pre pppd" + +#. i18n: file: configdaemonoptionsbase.ui:1450 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:831 configdaemonoptionsbase.cpp:997 +#, fuzzy +msgid "pppd kernel log level:" +msgstr "úroveň ladenia pre pptp" + +#. i18n: file: configdaemonoptionsbase.ui:1453 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1479 +#. i18n: ectx: property (toolTip), item, widget (KComboBox) +#. i18n: file: configdaemonoptionsbase.ui:1520 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1546 +#. i18n: ectx: property (toolTip), item, widget (KComboBox) +#: rc.cpp:834 rc.cpp:849 rc.cpp:858 rc.cpp:873 configdaemonoptionsbase.cpp:998 +#: configdaemonoptionsbase.cpp:1004 configdaemonoptionsbase.cpp:1007 +#: configdaemonoptionsbase.cpp:1013 +msgid "pptp debug level" +msgstr "úroveň ladenia pre pptp" + +#. i18n: file: configdaemonoptionsbase.ui:1462 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:840 configdaemonoptionsbase.cpp:1001 kvpnc.cpp:19758 kvpnc.cpp:25173 +#: toolsinfodialog.cpp:361 preferencesdialog.cpp:413 preferencesdialog.cpp:415 +#: preferencesdialog.cpp:4033 preferencesdialog.cpp:4392 +#: preferencesdialog.cpp:5533 +msgid "none" +msgstr "žiaden" + +#. i18n: file: configdaemonoptionsbase.ui:1467 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:843 configdaemonoptionsbase.cpp:1002 preferencesdialog.cpp:417 +#: preferencesdialog.cpp:4394 +#, fuzzy +msgid "general" +msgstr "Všeobecné" + +#. i18n: file: configdaemonoptionsbase.ui:1472 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:846 configdaemonoptionsbase.cpp:1003 preferencesdialog.cpp:419 +#: preferencesdialog.cpp:4396 +#, fuzzy +msgid "general + packets" +msgstr "Všeobecné voľby pre všetky typy" + +#. i18n: file: configdaemonoptionsbase.ui:1482 +#. i18n: ectx: property (whatsThis), item, widget (KComboBox) +#. i18n: file: configdaemonoptionsbase.ui:1549 +#. i18n: ectx: property (whatsThis), item, widget (KComboBox) +#: rc.cpp:852 rc.cpp:876 configdaemonoptionsbase.cpp:1005 +#: configdaemonoptionsbase.cpp:1014 +msgid "" +"Debug level of the program.
Increase to show more verbose debug output " +"of program.
This is helpful if you have any trouble with your VPN c" +msgstr "" +"Úroveň ladenia programu.
Bude vám to nápomocné pri problémoch s VPNc" + +#. i18n: file: configdaemonoptionsbase.ui:1517 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:855 configdaemonoptionsbase.cpp:1006 +#, fuzzy +msgid "pptpd log level:" +msgstr "úroveň ladenia pre pptp" + +#. i18n: file: configdaemonoptionsbase.ui:1529 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:864 configdaemonoptionsbase.cpp:1010 preferencesdialog.cpp:115 +#: preferencesdialog.cpp:1681 +msgid "default" +msgstr "predvolené" + +#. i18n: file: configdaemonoptionsbase.ui:1534 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:867 configdaemonoptionsbase.cpp:1011 preferencesdialog.cpp:113 +#: preferencesdialog.cpp:1679 +msgid "low" +msgstr "nízky" + +#. i18n: file: configdaemonoptionsbase.ui:1539 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:870 configdaemonoptionsbase.cpp:1012 preferencesdialog.cpp:117 +#: preferencesdialog.cpp:1683 +msgid "high" +msgstr "vysoký" + +#. i18n: file: configdaemonoptionsbase.ui:1564 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profileopenvpnoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:879 rc.cpp:4548 configdaemonoptionsbase.cpp:1015 kvpnc.cpp:655 +#: kvpnc.cpp:822 kvpnc.cpp:19176 kvpnc.cpp:20052 +#: profileopenvpnoptionsbase.cpp:310 toolsinfodialog.cpp:401 +#: newprofiledialog.cpp:146 openvpnmanagementhandler.cpp:219 +#: preferencesdialog.cpp:533 preferencesdialog.cpp:1387 +#: preferencesdialog.cpp:1388 +msgid "OpenVPN" +msgstr "OpenVPN" + +#. i18n: file: configdaemonoptionsbase.ui:1594 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:882 configdaemonoptionsbase.cpp:1016 +msgid "openvpn" +msgstr "openvpn" + +#. i18n: file: configdaemonoptionsbase.ui:1691 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1714 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: configdaemonoptionsbase.ui:2503 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:2526 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:897 rc.cpp:903 rc.cpp:1037 rc.cpp:1043 +#: configdaemonoptionsbase.cpp:1021 configdaemonoptionsbase.cpp:1023 +#: configdaemonoptionsbase.cpp:1071 configdaemonoptionsbase.cpp:1073 +msgid "openvpn debug level" +msgstr "Úroveň ladenia pre openvpn" + +#. i18n: file: configdaemonoptionsbase.ui:1751 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:909 configdaemonoptionsbase.cpp:1025 toolsinfodialog.cpp:471 +#: toolsinfodialog.cpp:475 toolsinfodialog.cpp:479 +msgid "L2TP" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:1781 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:912 configdaemonoptionsbase.cpp:1026 vpntypesinfodialog.cpp:334 +msgid "l2tpd" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:1875 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:924 configdaemonoptionsbase.cpp:1030 +#, fuzzy +msgid "Enable l2tpd debug" +msgstr "Povoliť ladenie pre pppd" + +#. i18n: file: configdaemonoptionsbase.ui:1892 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:934 configdaemonoptionsbase.cpp:1034 +msgid "Do kill l&2tpd if still running" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:1912 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:940 configdaemonoptionsbase.cpp:1036 +msgid "XL2TP" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:1934 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:943 configdaemonoptionsbase.cpp:1037 vpntypesinfodialog.cpp:339 +msgid "xl2tpd" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:2036 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:955 configdaemonoptionsbase.cpp:1041 +msgid "Do kill &xl2tpd if still running" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:2039 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilecmdexecafterconnectoptionsbase.ui:46 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:958 rc.cpp:3719 configdaemonoptionsbase.cpp:1042 +#: profilecmdexecafterconnectoptionsbase.cpp:87 +msgid "Alt+X" +msgstr "Alt+X" + +#. i18n: file: configdaemonoptionsbase.ui:2059 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:961 configdaemonoptionsbase.cpp:1043 +#, fuzzy +msgid "enable L2TP state debug" +msgstr "Povoliť ladenie pre pppd" + +#. i18n: file: configdaemonoptionsbase.ui:2070 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:965 configdaemonoptionsbase.cpp:1045 +#, fuzzy +msgid "enable L2TP AVP debug" +msgstr "Povoliť ladenie pre pppd" + +#. i18n: file: configdaemonoptionsbase.ui:2081 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:969 configdaemonoptionsbase.cpp:1047 +#, fuzzy +msgid "enable L2TP packet debug" +msgstr "Povoliť ladenie pre pppd" + +#. i18n: file: configdaemonoptionsbase.ui:2092 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:973 configdaemonoptionsbase.cpp:1049 +#, fuzzy +msgid "enable L2TP network debug" +msgstr "Povoliť ladenie pre pppd" + +#. i18n: file: configdaemonoptionsbase.ui:2110 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:977 configdaemonoptionsbase.cpp:1051 +msgid "OpenL2tp" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:2140 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:980 configdaemonoptionsbase.cpp:1052 +#, fuzzy +msgid "openl2tpd" +msgstr "openssl" + +#. i18n: file: configdaemonoptionsbase.ui:2237 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:992 configdaemonoptionsbase.cpp:1056 +#, fuzzy +msgid "Enable &openl2tp debug" +msgstr "Povoliť ladenie pre pppd" + +#. i18n: file: configdaemonoptionsbase.ui:2263 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profilevtunoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1004 rc.cpp:5312 configdaemonoptionsbase.cpp:1060 kvpnc.cpp:661 +#: kvpnc.cpp:828 kvpnc.cpp:19236 kvpnc.cpp:20062 +#: profilevtunoptionsbase.cpp:102 preferencesdialog.cpp:537 +#: preferencesdialog.cpp:1427 preferencesdialog.cpp:1428 +msgid "Vtun" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:2285 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1007 configdaemonoptionsbase.cpp:1061 +#, fuzzy +msgid "vtund" +msgstr "Nájdené" + +#. i18n: file: configdaemonoptionsbase.ui:2376 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profilesshoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1019 rc.cpp:5193 configdaemonoptionsbase.cpp:1065 +#: profilesshoptionsbase.cpp:152 kvpnc.cpp:663 kvpnc.cpp:830 kvpnc.cpp:19245 +#: kvpnc.cpp:19309 kvpnc.cpp:20072 preferencesdialog.cpp:538 +#: preferencesdialog.cpp:1447 preferencesdialog.cpp:1448 +msgid "SSH" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:2406 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1022 configdaemonoptionsbase.cpp:1066 +msgid "ssh" +msgstr "" + +#. i18n: file: configdebugoptionsbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#. i18n: file: configlogoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1049 rc.cpp:1298 configdebugoptionsbase.cpp:97 +#: configlogoptionsbase.cpp:216 preferencesdialog.cpp:977 +#: preferencesdialog.cpp:978 +msgid "Debug" +msgstr "Debug" + +#. i18n: file: configdebugoptionsbase.ui:43 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1052 configdebugoptionsbase.cpp:98 +msgid "S&how debug console" +msgstr "Ukázať debug konzolu" + +#. i18n: file: configdebugoptionsbase.ui:46 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardauthselection.ui:66 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:49 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardopenvpn.ui:544 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:162 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:201 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:1055 rc.cpp:2080 rc.cpp:2264 rc.cpp:2893 rc.cpp:3037 rc.cpp:4772 +#: newprofilewizardauthselection.cpp:83 newprofilewizardopenvpn.cpp:288 +#: profilepptpoptionsbase.cpp:260 configdebugoptionsbase.cpp:99 +#: newprofilewizardpptp.cpp:229 newprofilewizardconnectionstatuscheck.cpp:131 +msgid "Alt+H" +msgstr "Alt+H" + +#. i18n: file: configdebugoptionsbase.ui:49 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1058 configdebugoptionsbase.cpp:100 +msgid "Show the debug console in main window" +msgstr "Povoliť zobrazenie debug konzoly v hlavnom okne" + +#. i18n: file: configdebugoptionsbase.ui:52 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:1061 configdebugoptionsbase.cpp:101 +msgid "" +"Enable this if you want to see the debug console
in main KVpnc window." +msgstr "Povoliť zobrazenie debug konzoly
v hlavnom okne." + +#. i18n: file: configdebugoptionsbase.ui:87 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1064 configdebugoptionsbase.cpp:102 +msgid "Write log &file" +msgstr "Zapísať logovací súbor" + +#. i18n: file: configdebugoptionsbase.ui:90 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: logviewerdialogbase.ui:112 +#. i18n: ectx: property (accel), widget (KPushButton) +#: rc.cpp:1067 rc.cpp:1768 configdebugoptionsbase.cpp:103 +#: logviewerdialogbase.cpp:92 +msgid "Alt+F" +msgstr "Alt+F" + +#. i18n: file: configdebugoptionsbase.ui:93 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1070 configdebugoptionsbase.cpp:104 +msgid "Write logs to file: $HOME/.kde/share/apps/kvpnc/kvpnc.log" +msgstr "Zapísať logy do súboru: $HOME/.kde/share/apps/kvpnc/kvpnc.log" + +#. i18n: file: configdebugoptionsbase.ui:143 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: configdebugoptionsbase.ui:157 +#. i18n: ectx: property (toolTip), widget (QLabel) +#: rc.cpp:1074 rc.cpp:1083 configdebugoptionsbase.cpp:106 +#: configdebugoptionsbase.cpp:109 +msgid "" +"KVpnc debug level. Increase to show more
verbose debug output of KVpnc." +msgstr "" +"Úroveň trasovania KVpnc. Zvýšiť pre získanie \n" +"viac informácií o výstupe KVpnc." + +#. i18n: file: configdebugoptionsbase.ui:146 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#. i18n: file: configdebugoptionsbase.ui:160 +#. i18n: ectx: property (whatsThis), widget (QLabel) +#: rc.cpp:1077 rc.cpp:1086 configdebugoptionsbase.cpp:107 +#: configdebugoptionsbase.cpp:110 +msgid "" +"Debug level of the KVpnc program.
Increase to show more verbose debug " +"output of KVpnc.
This is helpful if you have any trouble with using " +"KVpnc." +msgstr "" +"Úroveň debugovania programu KVpnc.
Zvýšením sa zobrazí viac podrobný " +"výpis debug informácií.
Bude vám to nápomocné pri problémoch so spojením " +"pomocou PPTP." + +#. i18n: file: configdebugoptionsbase.ui:195 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1089 configdebugoptionsbase.cpp:111 +msgid "Keep connec&tion files" +msgstr "PonechaÅ¥ súbory pripojenia" + +#. i18n: file: configdebugoptionsbase.ui:201 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1095 configdebugoptionsbase.cpp:113 +msgid "Do not remove connection config files after use" +msgstr "Po použití neodstrániÅ¥ konfiguraÄné súbory pripojenia" + +#. i18n: file: configgeneraloptions.ui:61 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1101 configgeneraloptions.cpp:85 +#, fuzzy +msgid "Use K&Wallet" +msgstr "Po&užiÅ¥ KWallet" + +#. i18n: file: configgeneraloptions.ui:67 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1107 configgeneraloptions.cpp:87 +msgid "Use KWallet for secure store passwords" +msgstr "PoužiÅ¥ KWallet pre bezpeÄné uloženie hesiel" + +#. i18n: file: configgeneraloptions.ui:105 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1111 configgeneraloptions.cpp:89 +msgid "Do not &quit by clicking close button" +msgstr "NeukonÄujte kliknutím na zatváracie tlaÄítko" + +#. i18n: file: configgeneraloptions.ui:111 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1117 configgeneraloptions.cpp:91 +msgid "" +"Close button minimizes to system tray
(kicker) instead of quit the " +"program" +msgstr "" +"TlaÄidlo pre zatvorenie aplkáciu minimalizuje do trayu
(kicker) namiesto " +"ukonÄenia programu" + +#. i18n: file: configgeneraloptions.ui:146 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1120 configgeneraloptions.cpp:92 +msgid "Hide on startup" +msgstr "" + +#. i18n: file: configgeneraloptions.ui:152 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1124 configgeneraloptions.cpp:94 +msgid "" +"Hides the KVpnc mainwindow on startup. KVpnc is still accessable vrom dock " +"menu." +msgstr "" + +#. i18n: file: confighelperprogramoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1127 confighelperprogramoptionsbase.cpp:545 +msgid "Helper programs" +msgstr "Pomocné programy" + +#. i18n: file: confighelperprogramoptionsbase.ui:19 +#. i18n: ectx: property (whatsThis), widget (QWidget) +#: rc.cpp:1130 confighelperprogramoptionsbase.cpp:546 +msgid "Here you can set options for small helper programs (no daemons)" +msgstr "Tu možete nastaviÅ¥ voľby pre malé pomocné programy (nie daemoni)" + +#. i18n: file: confighelperprogramoptionsbase.ui:57 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1133 confighelperprogramoptionsbase.cpp:547 +msgid "ifconfig" +msgstr "ifconfig" + +#. i18n: file: confighelperprogramoptionsbase.ui:107 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1139 confighelperprogramoptionsbase.cpp:549 +msgid "Path" +msgstr "Cesta" + +#. i18n: file: confighelperprogramoptionsbase.ui:258 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1160 confighelperprogramoptionsbase.cpp:556 +msgid "pkcs11-tool" +msgstr "" + +#. i18n: file: confighelperprogramoptionsbase.ui:333 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1169 confighelperprogramoptionsbase.cpp:559 +msgid "cisco_cert_mgr" +msgstr "" + +#. i18n: file: confighelperprogramoptionsbase.ui:421 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1178 confighelperprogramoptionsbase.cpp:562 +msgid "ping" +msgstr "ping" + +#. i18n: file: confighelperprogramoptionsbase.ui:496 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1187 confighelperprogramoptionsbase.cpp:565 +msgid "ksshaskpass" +msgstr "" + +#. i18n: file: confighelperprogramoptionsbase.ui:534 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1190 confighelperprogramoptionsbase.cpp:566 +msgid "ssh-askpass-gnome" +msgstr "" + +#. i18n: file: confighelperprogramoptionsbase.ui:606 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1199 confighelperprogramoptionsbase.cpp:569 +msgid "openssl" +msgstr "openssl" + +#. i18n: file: confighelperprogramoptionsbase.ui:714 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1211 confighelperprogramoptionsbase.cpp:573 +msgid "killall" +msgstr "killall" + +#. i18n: file: confighelperprogramoptionsbase.ui:817 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1223 confighelperprogramoptionsbase.cpp:577 +msgid "route" +msgstr "route" + +#. i18n: file: confighelperprogramoptionsbase.ui:892 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1232 confighelperprogramoptionsbase.cpp:580 +msgid "Tool" +msgstr "Nástroj" + +#. i18n: file: confighelperprogramoptionsbase.ui:930 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1235 confighelperprogramoptionsbase.cpp:581 +msgid "ip" +msgstr "ip" + +#. i18n: file: confighelperprogramoptionsbase.ui:1002 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1244 confighelperprogramoptionsbase.cpp:584 +msgid "iptables" +msgstr "iptables" + +#. i18n: file: confighelperprogramoptionsbase.ui:1091 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1256 confighelperprogramoptionsbase.cpp:588 +msgid "Version" +msgstr "Verzia" + +#. i18n: file: confighelperprogramoptionsbase.ui:1341 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1292 confighelperprogramoptionsbase.cpp:600 +msgid "kill" +msgstr "kill" + +#. i18n: file: confighelperprogramoptionsbase.ui:1379 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1295 confighelperprogramoptionsbase.cpp:601 +#, fuzzy +msgid "tail" +msgstr "Profil" + +#. i18n: file: configlogoptionsbase.ui:55 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: configlogoptionsbase.ui:66 +#. i18n: ectx: property (toolTip), widget (QLabel) +#: rc.cpp:1301 rc.cpp:1307 configlogoptionsbase.cpp:217 +#: configlogoptionsbase.cpp:219 +msgid "Font size in the debug console" +msgstr "VeľkosÅ¥ písma pre debug konzolu" + +#. i18n: file: configlogoptionsbase.ui:63 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1304 configlogoptionsbase.cpp:218 +msgid "Font size:" +msgstr "VeľkosÅ¥ písma:" + +#. i18n: file: configlogoptionsbase.ui:101 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1310 configlogoptionsbase.cpp:220 +msgid "Enable colori&zed log output" +msgstr "PovoliÅ¥ vyfarbovanie výstupu logu" + +#. i18n: file: configlogoptionsbase.ui:104 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardopenvpn.ui:293 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:106 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:1313 rc.cpp:2846 rc.cpp:4575 newprofilewizardopenvpn.cpp:271 +#: profileopenvpnoptionsbase.cpp:318 configlogoptionsbase.cpp:221 +msgid "Alt+Z" +msgstr "Alt+Z" + +#. i18n: file: configlogoptionsbase.ui:107 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1316 configlogoptionsbase.cpp:222 +msgid "Enable color messages in the debug console (recommend)" +msgstr "Povolenie farebných správ v debug konzole (odporúÄané)." + +#. i18n: file: configlogoptionsbase.ui:134 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:1319 configlogoptionsbase.cpp:223 +msgid "Color settings" +msgstr "Nastavenie farieb" + +#. i18n: file: configlogoptionsbase.ui:145 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1322 configlogoptionsbase.cpp:224 +msgid "Error message" +msgstr "Chybová hláška" + +#. i18n: file: configlogoptionsbase.ui:148 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configlogoptionsbase.ui:279 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configlogoptionsbase.ui:324 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configlogoptionsbase.ui:395 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configlogoptionsbase.ui:461 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configlogoptionsbase.ui:527 +#. i18n: ectx: property (toolTip), widget (QLabel) +#: rc.cpp:1325 rc.cpp:1337 rc.cpp:1343 rc.cpp:1370 rc.cpp:1385 rc.cpp:1400 +#: configlogoptionsbase.cpp:225 configlogoptionsbase.cpp:229 +#: configlogoptionsbase.cpp:231 configlogoptionsbase.cpp:240 +#: configlogoptionsbase.cpp:245 configlogoptionsbase.cpp:250 +msgid "Message type" +msgstr "Typ správy" + +#. i18n: file: configlogoptionsbase.ui:265 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1328 configlogoptionsbase.cpp:226 +msgid "C&hange..." +msgstr "ZmeniÅ¥..." + +#. i18n: file: configlogoptionsbase.ui:268 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#. i18n: file: configlogoptionsbase.ui:335 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#. i18n: file: configlogoptionsbase.ui:346 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#. i18n: file: configlogoptionsbase.ui:360 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#. i18n: file: configlogoptionsbase.ui:426 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#. i18n: file: configlogoptionsbase.ui:492 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:1331 rc.cpp:1349 rc.cpp:1355 rc.cpp:1364 rc.cpp:1379 rc.cpp:1394 +#: configlogoptionsbase.cpp:227 configlogoptionsbase.cpp:233 +#: configlogoptionsbase.cpp:235 configlogoptionsbase.cpp:238 +#: configlogoptionsbase.cpp:243 configlogoptionsbase.cpp:248 +msgid "Change color of this message type" +msgstr "ZmeniÅ¥ farbu pre tento typ správy" + +#. i18n: file: configlogoptionsbase.ui:276 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1334 configlogoptionsbase.cpp:228 +msgid "Success message" +msgstr "ÚspeÅ¡ná správa" + +#. i18n: file: configlogoptionsbase.ui:321 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1340 configlogoptionsbase.cpp:230 +msgid "Remote message" +msgstr "Vzdialená hláška" + +#. i18n: file: configlogoptionsbase.ui:332 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1346 configlogoptionsbase.cpp:232 +msgid "Ch&ange..." +msgstr "ZmeniÅ¥..." + +#. i18n: file: configlogoptionsbase.ui:343 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1352 configlogoptionsbase.cpp:234 +msgid "Cha&nge..." +msgstr "ZmeniÅ¥..." + +#. i18n: file: configlogoptionsbase.ui:354 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1358 configlogoptionsbase.cpp:236 +msgid "Chan&ge..." +msgstr "ZmeniÅ¥..." + +#. i18n: file: configlogoptionsbase.ui:357 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:59 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofiledialogbase.ui:362 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:1361 rc.cpp:1722 rc.cpp:1942 +#: kvpncimportprofileselectiondialogbase.cpp:111 newprofiledialogbase.cpp:281 +#: configlogoptionsbase.cpp:237 +msgid "Alt+G" +msgstr "Alt+G" + +#. i18n: file: configlogoptionsbase.ui:392 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1367 configlogoptionsbase.cpp:239 +msgid "Debug message" +msgstr "Debug správa" + +#. i18n: file: configlogoptionsbase.ui:420 +#. i18n: ectx: property (text), widget (KPushButton) +#. i18n: file: configlogoptionsbase.ui:486 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1373 rc.cpp:1388 configlogoptionsbase.cpp:241 +#: configlogoptionsbase.cpp:246 +msgid "&Change..." +msgstr "ZmeniÅ¥..." + +#. i18n: file: configlogoptionsbase.ui:458 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1382 configlogoptionsbase.cpp:244 +msgid "Background color" +msgstr "" + +#. i18n: file: configlogoptionsbase.ui:524 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1397 configlogoptionsbase.cpp:249 +msgid "Informal message" +msgstr "InformaÄná hláška" + +#. i18n: file: displaycertdialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1403 manageciscocert.cpp:234 displaycertdialogbase.cpp:312 +#: displaycertdialog.cpp:27 +#, fuzzy +msgid "Certificate data" +msgstr "Cesta k certifikátu:" + +#. i18n: file: displaycertdialogbase.ui:94 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1410 displaycertdialogbase.cpp:315 +msgid "Valid to:" +msgstr "" + +#. i18n: file: displaycertdialogbase.ui:171 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1413 displaycertdialogbase.cpp:316 +#, fuzzy +msgid "Key size:" +msgstr "VeľkosÅ¥ písma:" + +#. i18n: file: displaycertdialogbase.ui:220 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1416 displaycertdialogbase.cpp:317 +msgid "Issuer:" +msgstr "" + +#. i18n: file: displaycertdialogbase.ui:269 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1419 displaycertdialogbase.cpp:318 +msgid "Subject:" +msgstr "" + +#. i18n: file: displaycertdialogbase.ui:310 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1422 displaycertdialogbase.cpp:319 +#, fuzzy +msgid "Data of certificate:" +msgstr "Certifikát" + +#. i18n: file: displaycertdialogbase.ui:432 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1431 displaycertdialogbase.cpp:322 +#, fuzzy +msgid "Domain:" +msgstr "Popis: %1" + +#. i18n: file: displaycertdialogbase.ui:530 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1437 displaycertdialogbase.cpp:324 +#, fuzzy +msgid "Serial:" +msgstr "Interval:" + +#. i18n: file: displaycertdialogbase.ui:678 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1444 displaycertdialogbase.cpp:327 +msgid "Valid from:" +msgstr "" + +#. i18n: file: displaycertdialogbase.ui:762 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1450 kvpnc.cpp:19052 kvpnc.cpp:19063 kvpnc.cpp:19074 kvpnc.cpp:19088 +#: kvpnc.cpp:19101 kvpnc.cpp:19177 kvpnc.cpp:19201 kvpnc.cpp:19224 +#: kvpnc.cpp:19246 kvpnc.cpp:19785 displaycertdialogbase.cpp:329 +#, fuzzy +msgid "Type:" +msgstr "Typ" + +#. i18n: file: enterpassworddialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1456 enterpassworddialogbase.cpp:133 kvpnc.cpp:1226 kvpnc.cpp:2471 +#: kvpnc.cpp:3034 kvpnc.cpp:4252 kvpnc.cpp:5436 kvpnc.cpp:6439 kvpnc.cpp:7519 +#: kvpnc.cpp:7861 +msgid "Enter Account Data" +msgstr "Vložte dáta o úÄte" + +#. i18n: file: enterpassworddialogbase.ui:75 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofiledialogbase.ui:433 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizarduser.ui:98 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileuseroptionsbase.ui:208 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1460 rc.cpp:1963 rc.cpp:3435 rc.cpp:5284 +#: enterpassworddialogbase.cpp:135 newprofilewizarduser.cpp:114 +#: kvpnc.cpp:19056 kvpnc.cpp:19067 kvpnc.cpp:19169 kvpnc.cpp:19183 +#: kvpnc.cpp:19209 kvpnc.cpp:19230 kvpnc.cpp:19238 kvpnc.cpp:19248 +#: newprofiledialogbase.cpp:288 profileuseroptionsbase.cpp:141 +msgid "Username:" +msgstr "Používateľské meno:" + +#. i18n: file: enterpassworddialogbase.ui:78 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: enterpassworddialogbase.ui:193 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: enterpassworddialogbase.ui:204 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: newprofiledialogbase.ui:274 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizarduser.ui:71 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profileuseroptionsbase.ui:126 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:1463 rc.cpp:1488 rc.cpp:1491 rc.cpp:1915 rc.cpp:3429 rc.cpp:5271 +#: enterpassworddialogbase.cpp:136 enterpassworddialogbase.cpp:145 +#: enterpassworddialogbase.cpp:146 newprofilewizarduser.cpp:112 +#: newprofiledialogbase.cpp:272 profileuseroptionsbase.cpp:136 +msgid "Username for authentication" +msgstr "Meno používateľa pre autentifikáciu" + +#. i18n: file: enterpassworddialogbase.ui:86 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1466 enterpassworddialogbase.cpp:137 +msgid "Pre-shared key (PSK):" +msgstr "Dohodnutý kÄ¾ÃºÄ (PSK):" + +#. i18n: file: enterpassworddialogbase.ui:89 +#. i18n: ectx: property (toolTip), widget (QLabel) +#: rc.cpp:1469 enterpassworddialogbase.cpp:138 +msgid "re-shared key for authenticat (shared secret)" +msgstr "Dohodnuté heslo pre autentifikáciu (zdieľané heslo)" + +#. i18n: file: enterpassworddialogbase.ui:117 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: enterpassworddialogbase.ui:162 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: newprofiledialogbase.ui:307 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: newprofilewizarduser.ui:82 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: profileuseroptionsbase.ui:46 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#: rc.cpp:1472 rc.cpp:1482 rc.cpp:1927 rc.cpp:3432 rc.cpp:5256 +#: enterpassworddialogbase.cpp:139 enterpassworddialogbase.cpp:143 +#: newprofilewizarduser.cpp:113 newprofiledialogbase.cpp:276 +#: profileuseroptionsbase.cpp:131 +msgid "Password for authentication" +msgstr "Heslo pre autentifikáciu" + +#. i18n: file: enterpassworddialogbase.ui:131 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#: rc.cpp:1475 enterpassworddialogbase.cpp:140 +#, fuzzy +msgid "IPsec ID" +msgstr "IPSec ID:" + +#. i18n: file: enterpassworddialogbase.ui:159 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofiledialogbase.ui:195 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizarduser.ui:133 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileuseroptionsbase.ui:173 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1479 rc.cpp:1879 rc.cpp:3438 rc.cpp:5281 +#: enterpassworddialogbase.cpp:142 newprofilewizarduser.cpp:115 +#: newprofiledialogbase.cpp:260 profileuseroptionsbase.cpp:140 +msgid "Password:" +msgstr "Heslo:" + +#. i18n: file: enterpassworddialogbase.ui:190 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1485 enterpassworddialogbase.cpp:144 +msgid "ID:" +msgstr "" + +#. i18n: file: enterpassworddialogbase.ui:218 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#: rc.cpp:1495 enterpassworddialogbase.cpp:148 +msgid "Pre-shared key for authenticat (shared secret)" +msgstr "Dohodnuté heslo pre autentifikáciu (zdieľané heslo)" + +#. i18n: file: enterpassworddialogbase.ui:221 +#. i18n: ectx: property (whatsThis), widget (QLineEdit) +#: rc.cpp:1498 enterpassworddialogbase.cpp:149 +msgid "Enter here the group password" +msgstr "Vložte skupinové heslo" + +#. i18n: file: enterpassworddialogbase.ui:248 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1501 enterpassworddialogbase.cpp:150 +#, fuzzy +msgid "Save &username" +msgstr "NeukladaÅ¥ používateľské meno" + +#. i18n: file: enterpassworddialogbase.ui:254 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: enterpassworddialogbase.ui:268 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: enterpassworddialogbase.ui:282 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1507 rc.cpp:1514 rc.cpp:1521 enterpassworddialogbase.cpp:152 +#: enterpassworddialogbase.cpp:155 enterpassworddialogbase.cpp:158 +msgid "" +"Save username, shared secret and password
in config file or in KWallet" +msgstr "" +"Uložiť meno používateľa, zdieľané heslo a heslo
v konfiguraÄnom súbore " +"alebo v KWallet" + +#. i18n: file: enterpassworddialogbase.ui:262 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1510 enterpassworddialogbase.cpp:153 +msgid "Save PSK" +msgstr "UložiÅ¥ PSK" + +#. i18n: file: enterpassworddialogbase.ui:276 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1517 enterpassworddialogbase.cpp:156 +#, fuzzy +msgid "Save password" +msgstr "UložiÅ¥ používateľské heslo" + +#. i18n: file: enterxauthinteractivepasscodedialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1524 enterxauthinteractivepasscodedialogbase.cpp:91 kvpnc.cpp:12032 +msgid "Enter Xauth interactive passcode" +msgstr "Vložte Xauth interaktívne heslo" + +#. i18n: file: enterxauthinteractivepasscodedialogbase.ui:43 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1527 enterxauthinteractivepasscodedialogbase.cpp:92 +msgid "Save pass&word" +msgstr "UložiÅ¥ používateľské heslo" + +#. i18n: file: enterxauthinteractivepasscodedialogbase.ui:62 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1533 enterxauthinteractivepasscodedialogbase.cpp:94 +msgid "Enter the Xauth interactive passcode" +msgstr "Vložte heslo pre interaktívny Xauth" + +#. i18n: file: enterxauthinteractivepasscodedialogbase.ui:117 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#: rc.cpp:1536 enterxauthinteractivepasscodedialogbase.cpp:95 +msgid "Xauth passcode for authentication" +msgstr "Heslo pre interaktívny Xauth" + +#. i18n: file: enterxauthinteractivepasscodedialogbase.ui:125 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1539 enterxauthinteractivepasscodedialogbase.cpp:96 +msgid "Passcode:" +msgstr "Heslo:" + +#. i18n: file: generateopenvpnkeydialogbase.ui:17 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1542 kvpnc.cpp:22999 generateopenvpnkeydialogbase.cpp:65 +msgid "Generate Key" +msgstr "GenerovaÅ¥ kľúÄ" + +#. i18n: file: generateopenvpnkeydialogbase.ui:44 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: importcertificatedialogbase.ui:46 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: importopenvpnprofiledialogbase.ui:88 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: importprofiledialogbase.ui:60 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1545 rc.cpp:1593 rc.cpp:1686 rc.cpp:1701 +#: importprofiledialogbase.cpp:80 importopenvpnprofiledialogbase.cpp:83 +#: generateopenvpnkeydialogbase.cpp:66 importcertificatedialogbase.cpp:160 +msgid "File name:" +msgstr "Názov súboru:" + +#. i18n: file: generateopenvpnkeydialogbase.ui:52 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:1548 generateopenvpnkeydialogbase.cpp:67 +msgid "Filename to store key" +msgstr "Názov súboru pre uloženie kľúÄa" + +#. i18n: file: generateopenvpnkeydialogbase.ui:55 +#. i18n: ectx: property (whatsThis), widget (KURLRequester) +#: rc.cpp:1551 generateopenvpnkeydialogbase.cpp:68 +msgid "" +"This is a file where the key should be stored.
This file must be used on " +"the remote side too." +msgstr "" +"Toto je súbor, kde je uložený kľúÄ.
Tento súbor musí byť umiestnený na " +"vzdialenej strane." + +#. i18n: file: helpdialogbase.ui:57 +#. i18n: ectx: property (text), widget (QTextBrowser) +#: rc.cpp:1557 +#, fuzzy +msgid "" +"\n" +"

Topics

\n" +"

1. Usage

\n" +"

1.1 Connect

\n" +"

1.2 Disconnect

\n" +"

2. Getting external help

\n" +"

2.1 Homepage

\n" +"

2.2 Submitting bugs

\n" +"

2.3 Author

\n" +"

1. Usage

\n" +"

1.1 Connect

\n" +"

Start kvpnc and if vpnc-connect/vpnc-disconnect is not installed in /usr/" +"sbin change it in settings. Click on \"New profile...\" to add a new " +"profile. Enter the new Name in the upcoming dialog, fill in the empty fields " +"and save profile by clicking on \"Save profile...\". After enter your VPN " +"data, click on \"connect\" to connect to your VPN server. By default, kvpnc " +"minimizes into kicker dock after sucessfull connect. back " +"to top

\n" +"

1.2 Disconnect

\n" +"

To disconnect, click on kicker dock and kvpnc main window will be " +"restored. Then click on \"disconnect\". You can also use toolbar icons or " +"menu entries in kicker dock context menu. back to top " +"

\n" +"

2. Getting external help

\n" +"

2.1 Homepage

\n" +"

Go to http://home.gna.org/kvpnc/ for new releases, contacts, etc. back to top

\n" +"

2.2 Submitting bugs

\n" +"

Go to https://gna.org/bugs/?" +"group=kvpnc for submitting new bugs or look for open bugs. back to top

\n" +"

2.3 Author

\n" +"

Send a mail to Christoph Thielecke (u15119@hs-harz.de) if you have questions, suggestions or wishes. back to top

\n" +"" +msgstr "" +"\n" +"

Témy

\n" +"

1. Použitie

\n" +"

1.1 Pripojenie

\n" +"

1.2 Odpojenie

\n" +"

2. Získanie externej pomoci

\n" +"

2.1 Domovská stránka

\n" +"

2.2 Ohlasovanie chýb

\n" +"

2.3 Autor

\n" +"

1. Použitie

\n" +"

1.1 Pripojenie

\n" +"

Spustite kvpnc a ak vpnc-connect/vpnc-disconnect nie je nainštalovaný v /" +"usr/sbin, zmeňte to v nastaveniach. Kliknite na "Nový profil..." " +"pre pridanie nového profilu. Vložte nové meno v dialógu, vyplňte prázdne " +"polia a uložte profil kliknutím na "Uložiť profil...". Po vložení " +"vašich VPN údajov, kliknite na pripojenie k vášmu VPN serveru. Štandardne sa " +"kvpnc minimalizuje po úspešnom pripojení. back to top " +"

\n" +"

1.2 Disconnect

\n" +"

To disconnect, click on kicker dock and kvpnc main window will be " +"restored. Then click on "disconnect". You can also use toolbar " +"icons or menu entries in kicker dock context menu. back " +"to top

\n" +"

2. Getting external help

\n" +"

2.1 Homepage

\n" +"

Go to http://home.gna.org/kvpnc/ for new releases, contacts, etc. back to top

\n" +"

2.2 Submitting bugs

\n" +"

Go to https://gna.org/bugs/?" +"group=kvpnc for submitting new bugs or look for open bugs. back to top

\n" +"

2.3 Author

\n" +"

Send a mail to Christoph Thielecke (u15119@hs-harz.de) if you have questions, suggestions or wishes. back to top

\n" +"" + +#. i18n: file: helpdialogbase.ui:105 +#. i18n: ectx: property (whatsThis), widget (QPushButton) +#: rc.cpp:1584 helpdialogbase.cpp:96 +msgid "Close dialog" +msgstr "Zatvoriť dialóg" + +#. i18n: file: importcertificatedialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1587 importcertificatedialogbase.cpp:158 +#: importcertificatedialog.cpp:46 +msgid "Import Certificate" +msgstr "Importovať certifikát" + +#. i18n: file: importcertificatedialogbase.ui:54 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1596 importcertificatedialogbase.cpp:161 +msgid "Import type:" +msgstr "Typ importu:" + +#. i18n: file: importcertificatedialogbase.ui:62 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardcert.ui:219 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1599 rc.cpp:2121 newprofilewizardcert.cpp:282 +#: importcertificatedialogbase.cpp:162 +msgid "Certificate path:" +msgstr "Cesta k certifikátu:" + +#. i18n: file: importcertificatedialogbase.ui:73 +#. i18n: ectx: property (url), widget (KURLRequester) +#: rc.cpp:1602 importcertificatedialogbase.cpp:163 +msgid "/etc/racoon/certs" +msgstr "/etc/racoon/certs" + +#. i18n: file: importcertificatedialogbase.ui:76 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:1605 importcertificatedialogbase.cpp:164 +msgid "Path to certificates directory for IPSec" +msgstr "Cesta k adresáru certifikátu pre IPSEC" + +#. i18n: file: importcertificatedialogbase.ui:90 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:1608 importcertificatedialogbase.cpp:165 +msgid "Path to the certificate file in P12 format" +msgstr "Cesta k súboru certifikátu vo formáte P12" + +#. i18n: file: importcertificatedialogbase.ui:113 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1611 importcertificatedialogbase.cpp:167 +msgid "P12: IPsec" +msgstr "" + +#. i18n: file: importcertificatedialogbase.ui:118 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1614 importcertificatedialogbase.cpp:168 +msgid "P12: racoon" +msgstr "P12: racoon" + +#. i18n: file: importcertificatedialogbase.ui:123 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1617 importcertificatedialogbase.cpp:169 +msgid "DER CA" +msgstr "DER CA" + +#. i18n: file: importcertificatedialogbase.ui:128 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1620 importcertificatedialogbase.cpp:170 +#, fuzzy +msgid "P12: OpenVPN" +msgstr "OpenVPN" + +#. i18n: file: importcertificatedialogbase.ui:133 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1623 kvpnc.cpp:647 kvpnc.cpp:18838 toolsinfodialog.cpp:236 +#: toolsinfodialog.cpp:371 toolsinfodialog.cpp:426 toolsinfodialog.cpp:467 +#: importcertificatedialogbase.cpp:171 preferencesdialog.cpp:6016 +#, fuzzy +msgid "Cisco (propritary)" +msgstr "Cisco (vpnc)" + +#. i18n: file: importcertificatedialogbase.ui:138 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1626 importcertificatedialogbase.cpp:172 +#, fuzzy +msgid "Cisco CA (propritary)" +msgstr "Cisco (vpnc)" + +#. i18n: file: importcertificatedialogbase.ui:143 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1629 importcertificatedialogbase.cpp:173 +#, fuzzy +msgid "Cisco User+CA (propritary)" +msgstr "Cisco (vpnc)" + +#. i18n: file: importcertificatedialogbase.ui:150 +#. i18n: ectx: property (toolTip), item, widget (KComboBox) +#: rc.cpp:1632 importcertificatedialogbase.cpp:174 +msgid "Type of connection for which this certificate should be used" +msgstr "Typ spojenia pre ktoré môže byť použitý tento certifikát" + +#. i18n: file: importcertificatedialogbase.ui:162 +#. i18n: ectx: property (whatsThis), item, widget (KComboBox) +#: rc.cpp:1635 importcertificatedialogbase.cpp:175 +msgid "" +"

The following types are available:

\n" +"
\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"
P12: IPsecimport certificate in PKCS12 format for IPSec " +"use
P12: racoonimport certificate in PKCS12 format for " +"ipsectools (racoon) use
DER CAimport CA certificate in DER format
P12: OpenVPNimport certificate in PKCS12 format for OpenVPN " +"use
Cisco (propritary)import user certificate for propritary " +"cisco client use
Cisco CA (propritary)import CA certificate for propritary " +"cisco client use
Cisco User+CA (propritary)import user and CA certificate " +"for propritary cisco client use
" +msgstr "" + +#. i18n: file: importcertificatedialogbase.ui:206 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:1647 importcertificatedialogbase.cpp:185 +#: importcertificatedialog.cpp:1277 +msgid "P12" +msgstr "P12" + +#. i18n: file: importcertificatedialogbase.ui:217 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1650 importcertificatedialogbase.cpp:186 +msgid "Import password:" +msgstr "Heslo pre import:" + +#. i18n: file: importcertificatedialogbase.ui:228 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:1653 importcertificatedialogbase.cpp:187 +msgid "Import password for P12 certificate (got from administrator)" +msgstr "Import hesla pre P12 certifikát (od administrátora)" + +#. i18n: file: importcertificatedialogbase.ui:238 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1656 importcertificatedialogbase.cpp:188 +#, fuzzy +msgid "Protect private key &with passphrase" +msgstr "Uložit heslo k privátnemu kľúÄu" + +#. i18n: file: importcertificatedialogbase.ui:255 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:1662 importcertificatedialogbase.cpp:190 +#, fuzzy +msgid "Passphrase" +msgstr "Heslo znovu:" + +#. i18n: file: importcertificatedialogbase.ui:266 +#. i18n: ectx: property (toolTip), widget (KPasswordEdit) +#: rc.cpp:1665 importcertificatedialogbase.cpp:191 +msgid "" +"Passphrase to protect private key. Feel free to choose what you want (don't " +"forget it!)." +msgstr "" +"Heslo pre prístup k privátnemu kľúÄu. Dobre si rozmyslite, Äo sem napíšete, " +"a hlavne ho nezabudnite." + +#. i18n: file: importcertificatedialogbase.ui:274 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardcert.ui:365 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilecertoptionsbase.ui:258 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1668 rc.cpp:2137 rc.cpp:3489 newprofilewizardcert.cpp:288 +#: importcertificatedialogbase.cpp:192 importcertificatedialog.cpp:1281 +#: preferencesdialog.cpp:2659 profilecertoptionsbase.cpp:258 +msgid "Private key passphrase:" +msgstr "Heslo k privátnemu kľúÄu:" + +#. i18n: file: importcertificatedialogbase.ui:282 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1671 importcertificatedialogbase.cpp:193 +#: importcertificatedialog.cpp:1282 +msgid "Passphrase again:" +msgstr "Heslo znovu:" + +#. i18n: file: importcertificatedialogbase.ui:290 +#. i18n: ectx: property (toolTip), widget (KPasswordEdit) +#: rc.cpp:1674 importcertificatedialogbase.cpp:194 +msgid "Passphrase to protect private key (again)" +msgstr "Heslo pre ochranu privátneho kľúÄa (znova)" + +#. i18n: file: importopenvpnprofiledialogbase.ui:23 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1677 kvpnc.cpp:20249 newprofilewizard.cpp:3358 +#: importopenvpnprofiledialogbase.cpp:80 +msgid "Import OpenVPN profile" +msgstr "ImportovaÅ¥ OpenVPN profil" + +#. i18n: file: importopenvpnprofiledialogbase.ui:67 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: importprofiledialogbase.ui:105 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:67 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1680 rc.cpp:1707 rc.cpp:1725 +#: kvpncimportprofileselectiondialogbase.cpp:112 +#: importprofiledialogbase.cpp:82 importopenvpnprofiledialogbase.cpp:81 +#, fuzzy +msgid "open &profile manager after import" +msgstr "VybraÅ¥ profil pre použitie" + +#. i18n: file: importopenvpnprofiledialogbase.ui:96 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:1689 importopenvpnprofiledialogbase.cpp:84 +msgid "File name of the OpenVPN config (*.ovpn, *.conf)" +msgstr "Názov súboru pre konfiguráciu OpenVPN (*.ovpn, *.conf)" + +#. i18n: file: importopenvpnprofiledialogbase.ui:106 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1692 importopenvpnprofiledialogbase.cpp:85 +msgid "Please choose the OpenVPN config file:" +msgstr "Názov súboru pre kofikuraÄný súbor OpenVPN: " + +#. i18n: file: importprofiledialogbase.ui:17 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1695 importprofiledialogbase.cpp:78 +msgid "Import Profile" +msgstr "ImportovaÅ¥ profil" + +#. i18n: file: importprofiledialogbase.ui:44 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1698 importprofiledialogbase.cpp:79 +msgid "Please choose the PCF file:" +msgstr "Prosím vyberte PCF súbor:" + +#. i18n: file: importprofiledialogbase.ui:68 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:1704 importprofiledialogbase.cpp:81 +msgid "File name of the Cisco profile (*.PCF)" +msgstr "Názov súboru pre profil Cisco (*.PCF)" + +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QDialog) +#: rc.cpp:1713 kvpncimportprofileselectiondialogbase.cpp:108 +#, fuzzy +msgid "Select profiles" +msgstr "VybraÅ¥ profil pre použitie" + +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:35 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1716 kvpncimportprofileselectiondialogbase.cpp:109 +#, fuzzy +msgid "Select profile for import:" +msgstr "VybraÅ¥ profil pre použitie" + +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:56 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1719 kvpncimportprofileselectiondialogbase.cpp:110 +#, fuzzy +msgid "import &global settings" +msgstr "Nastavenie farieb" + +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:122 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1731 kvpncimportprofileselectiondialogbase.cpp:114 +#, fuzzy +msgid "Import name prefix:" +msgstr "ImportovaÅ¥ profil" + +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:176 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1737 kvpncimportprofileselectiondialogbase.cpp:116 +msgid "Togg&le all" +msgstr "" + +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:187 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1743 kvpncimportprofileselectiondialogbase.cpp:118 +#, fuzzy +msgid "&Import selected profiles" +msgstr "ImportovaÅ¥ profil" + +#. i18n: file: logviewerdialogbase.ui:22 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1749 logviewerdialogbase.cpp:85 preferencesdialog.cpp:993 +#: preferencesdialog.cpp:994 +msgid "Log" +msgstr "Log" + +#. i18n: file: logviewerdialogbase.ui:63 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1753 logviewerdialogbase.cpp:87 +msgid "Line count from end:" +msgstr "" + +#. i18n: file: logviewerdialogbase.ui:85 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1756 logviewerdialogbase.cpp:88 +#, fuzzy +msgid "up&date" +msgstr "Po&dporte..." + +#. i18n: file: logviewerdialogbase.ui:88 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: mainviewbase.ui:96 +#. i18n: ectx: property (accel), widget (QPushButton) +#. i18n: file: manageciscocertbase.ui:114 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: profileciscooptionsbase.ui:202 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:1759 rc.cpp:1798 rc.cpp:1825 rc.cpp:3577 +#: profileciscooptionsbase.cpp:237 logviewerdialogbase.cpp:89 +#: manageciscocertbase.cpp:97 mainviewbase.cpp:86 +msgid "Alt+D" +msgstr "Alt+D" + +#. i18n: file: logviewerdialogbase.ui:96 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1762 logviewerdialogbase.cpp:90 +msgid "|" +msgstr "" + +#. i18n: file: logviewerdialogbase.ui:109 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1765 logviewerdialogbase.cpp:91 +#, fuzzy +msgid "&find" +msgstr "Profil" + +#. i18n: file: mainviewbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1771 kvpnc.cpp:117 toolsinfodialog.cpp:417 toolsinfodialog.cpp:431 +#: toolsinfodialog.cpp:435 toolsinfodialog.cpp:439 toolsinfodialog.cpp:443 +#: toolsinfodialog.cpp:447 toolsinfodialog.cpp:451 toolsinfodialog.cpp:455 +#: main.cpp:69 mainviewbase.cpp:77 preferencesdialog.cpp:947 +msgid "KVpnc" +msgstr "KVpnc" + +#. i18n: file: mainviewbase.ui:43 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1774 mainviewbase.cpp:78 +msgid "Profile:" +msgstr "Profil:" + +#. i18n: file: mainviewbase.ui:59 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:1777 mainviewbase.cpp:79 +msgid "Name of the current profile" +msgstr "Názov aktuálneho profilu" + +#. i18n: file: mainviewbase.ui:62 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#: rc.cpp:1780 mainviewbase.cpp:80 +msgid "Here you can select the profile to use for connection." +msgstr "Tu môžete vybraÅ¥ profil pre použitie spojenia." + +#. i18n: file: mainviewbase.ui:70 +#. i18n: ectx: property (text), widget (QPushButton) +#: rc.cpp:1783 mainviewbase.cpp:81 +msgid "Connec&t" +msgstr "PripojiÅ¥" + +#. i18n: file: mainviewbase.ui:82 +#. i18n: ectx: property (toolTip), widget (QPushButton) +#: rc.cpp:1789 mainviewbase.cpp:83 +msgid "Click to establish connection for selected profile" +msgstr "Kliknite pre nadviazanie spojenia z aktuálneho profilu" + +#. i18n: file: mainviewbase.ui:85 +#. i18n: ectx: property (whatsThis), widget (QPushButton) +#: rc.cpp:1792 mainviewbase.cpp:84 +msgid "Connect button" +msgstr "TlaÄítko pripojenia" + +#. i18n: file: mainviewbase.ui:93 +#. i18n: ectx: property (text), widget (QPushButton) +#: rc.cpp:1795 kvpnc.cpp:385 mainviewbase.cpp:85 +msgid "&Disconnect" +msgstr "OdpojiÅ¥" + +#. i18n: file: mainviewbase.ui:102 +#. i18n: ectx: property (toolTip), widget (QPushButton) +#: rc.cpp:1801 mainviewbase.cpp:87 +msgid "Click for disconnect the current connection" +msgstr "Kliknite pre odpojenie od servera." + +#. i18n: file: mainviewbase.ui:105 +#. i18n: ectx: property (whatsThis), widget (QPushButton) +#: rc.cpp:1804 mainviewbase.cpp:88 +msgid "Disconnect button" +msgstr "TlaÄítko odpojenia" + +#. i18n: file: manageciscocertbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1807 kvpnc.cpp:377 kvpnc.cpp:22060 manageciscocertbase.cpp:91 +#: manageciscocert.cpp:41 +#, fuzzy +msgid "Manage Cisco certificates..." +msgstr "ImportovaÅ¥ certifikát..." + +#. i18n: file: manageciscocertbase.ui:51 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1810 manageciscocertbase.cpp:92 +msgid "Certificates in the Cisco cert store:" +msgstr "" + +#. i18n: file: manageciscocertbase.ui:57 +#. i18n: ectx: property (text), widget (QListView) +#: rc.cpp:1813 manageciscocertbase.cpp:44 manageciscocertbase.cpp:93 +msgid "#" +msgstr "" + +#. i18n: file: manageciscocertbase.ui:68 +#. i18n: ectx: property (text), widget (QListView) +#. i18n: file: newprofilewizardcert.ui:583 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:184 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1816 rc.cpp:2179 rc.cpp:5154 newprofilewizardcert.cpp:304 +#: newprofilewizard.cpp:763 newprofilewizard.cpp:776 newprofilewizard.cpp:785 +#: newprofilewizard.cpp:2673 manageciscocertbase.cpp:45 +#: manageciscocertbase.cpp:94 profilesmartcardoptionsbase.cpp:201 +#: kvpncconfig.cpp:1576 kvpncconfig.cpp:2551 kvpncconfig.cpp:3669 +#: ciscocertificateenrollment.cpp:238 preferencesdialog.cpp:5944 +#: importipsecprofiledialog.cpp:1005 +msgid "Name" +msgstr "Meno" + +#. i18n: file: manageciscocertbase.ui:79 +#. i18n: ectx: property (text), widget (QListView) +#. i18n: file: newprofilewizardtypeselection.ui:51 +#. i18n: ectx: property (title), widget (QButtonGroup) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:124 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1819 rc.cpp:3351 rc.cpp:4362 +#: profilenetworkhttpproxyoptionsbase.cpp:188 +#: newprofilewizardtypeselection.cpp:116 manageciscocertbase.cpp:46 +#: manageciscocertbase.cpp:95 kvpncconfig.cpp:1577 kvpncconfig.cpp:2552 +#: kvpncconfig.cpp:3670 importipsecprofiledialog.cpp:1006 +msgid "Type" +msgstr "Typ" + +#. i18n: file: manageciscocertbase.ui:111 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1822 manageciscocertbase.cpp:96 +msgid "&Delete cert from cert store" +msgstr "" + +#. i18n: file: manageciscocertbase.ui:149 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1828 manageciscocertbase.cpp:98 +#, fuzzy +msgid "&Import certificate from file..." +msgstr "ImportovaÅ¥ certifikát..." + +#. i18n: file: newprofiledialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1834 newprofiledialogbase.cpp:245 +msgid "Add new Profile" +msgstr "PridaÅ¥ nový profil" + +#. i18n: file: newprofiledialogbase.ui:41 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1837 newprofiledialogbase.cpp:246 +msgid "Ad&vanced..." +msgstr "Rozšírené..." + +#. i18n: file: newprofiledialogbase.ui:47 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:1843 newprofiledialogbase.cpp:248 +msgid "Advanced settings (mostly not need)" +msgstr "Rozšírené nastavenia" + +#. i18n: file: newprofiledialogbase.ui:82 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1846 newprofiledialogbase.cpp:249 +msgid "&Import Cisco PCF Profile..." +msgstr "Import Cisco PCF profilu..." + +#. i18n: file: newprofiledialogbase.ui:88 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:1852 newprofilewizard.cpp:3340 newprofiledialogbase.cpp:251 +msgid "Import Cisco PCF profile" +msgstr "Import Cisco PCF profilu" + +#. i18n: file: newprofiledialogbase.ui:96 +#. i18n: ectx: property (text), widget (KPushButton) +#. i18n: file: profilecertoptionsbase.ui:318 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1855 rc.cpp:3492 newprofiledialogbase.cpp:252 +#: profilecertoptionsbase.cpp:259 +msgid "Import p1&2 Certificate..." +msgstr "ImportovaÅ¥ p&12 certifikát..." + +#. i18n: file: newprofiledialogbase.ui:102 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#. i18n: file: profilecertoptionsbase.ui:324 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:1861 rc.cpp:3498 newprofiledialogbase.cpp:254 +#: profilecertoptionsbase.cpp:261 +msgid "Import a certificate in P12 format" +msgstr "Import certifikátu v P12 formáte" + +#. i18n: file: newprofiledialogbase.ui:146 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardciscomanually.ui:130 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profileciscooptionsbase.ui:325 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profilevtunoptionsbase.ui:113 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:1864 rc.cpp:2224 rc.cpp:3605 rc.cpp:5318 +#: profileciscooptionsbase.cpp:253 newprofilewizardciscomanually.cpp:114 +#: profilevtunoptionsbase.cpp:104 newprofiledialogbase.cpp:255 +msgid "IPSec ID of the remote side" +msgstr "IPSec ID vzdialenej strany" + +#. i18n: file: newprofiledialogbase.ui:157 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1867 newprofiledialogbase.cpp:256 +msgid "Network device:" +msgstr "SieÅ¥ové zariadenie:" + +#. i18n: file: newprofiledialogbase.ui:168 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardpsk.ui:153 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profilepskoptionsbase.ui:115 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:1870 rc.cpp:3202 rc.cpp:4923 newprofiledialogbase.cpp:257 +#: newprofilewizardpsk.cpp:115 profilepskoptionsbase.cpp:132 +msgid "Pre-shared key for authentication (shared secret)" +msgstr "Dohodnutý kÄ¾ÃºÄ autentifikácie" + +#. i18n: file: newprofiledialogbase.ui:176 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:1873 newprofiledialogbase.cpp:258 +msgid "Certificate file name" +msgstr "Názov súboru certifikátu" + +#. i18n: file: newprofiledialogbase.ui:187 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardgeneral.ui:59 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilegeneraloptionsbase.ui:43 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1876 rc.cpp:2543 rc.cpp:3803 newprofilewizardgeneral.cpp:97 +#: newprofiledialogbase.cpp:259 profilegeneraloptionsbase.cpp:111 +msgid "Description:" +msgstr "Popis:" + +#. i18n: file: newprofiledialogbase.ui:214 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1885 newprofiledialogbase.cpp:262 +msgid "&Save user password" +msgstr "UložiÅ¥ používateľské heslo" + +#. i18n: file: newprofiledialogbase.ui:217 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardtypeselection.ui:167 +#. i18n: ectx: property (accel), widget (QRadioButton) +#: rc.cpp:1888 rc.cpp:3411 newprofilewizardtypeselection.cpp:136 +#: newprofiledialogbase.cpp:263 +msgid "Alt+S" +msgstr "Alt+S" + +#. i18n: file: newprofiledialogbase.ui:220 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1891 newprofiledialogbase.cpp:264 +msgid "Save the user password in config file (or in KWallet if available)" +msgstr "" +"PovoliÅ¥ ukladania hesla v konfiguraÄnom súbore (alebo ak je dostupný " +"KWallet)." + +#. i18n: file: newprofiledialogbase.ui:228 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardciscomanually.ui:141 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileciscooptionsbase.ui:300 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1894 rc.cpp:2228 rc.cpp:3602 profileciscooptionsbase.cpp:252 +#: kvpnc.cpp:19788 newprofilewizardciscomanually.cpp:116 +#: newprofiledialogbase.cpp:265 +msgid "IPSec ID:" +msgstr "IPSec ID:" + +#. i18n: file: newprofiledialogbase.ui:236 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:1897 newprofiledialogbase.cpp:266 +msgid "Connection type of the new profile" +msgstr "Typ spojenie pre nový profil" + +#. i18n: file: newprofiledialogbase.ui:239 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profilegeneraloptionsbase.ui:86 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#: rc.cpp:1900 rc.cpp:3821 newprofiledialogbase.cpp:267 +#: profilegeneraloptionsbase.cpp:117 +msgid "This is the connection type of the profile (e.g. Cisco)." +msgstr "Toto je typ pripojenia profilu (napr. Cisco)." + +#. i18n: file: newprofiledialogbase.ui:247 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardgeneral.ui:51 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:1903 rc.cpp:2540 newprofilewizardgeneral.cpp:96 +#: newprofiledialogbase.cpp:268 +msgid "Description of the new profile" +msgstr "Popis nového profilu" + +#. i18n: file: newprofiledialogbase.ui:250 +#. i18n: ectx: property (whatsThis), widget (KLineEdit) +#: rc.cpp:1906 newprofiledialogbase.cpp:269 +msgid "Enter the description of this profile here." +msgstr "Tu vložte popis pre tento profil." + +#. i18n: file: newprofiledialogbase.ui:258 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardciscomanually.ui:197 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1909 rc.cpp:2234 newprofilewizardciscomanually.cpp:118 +#: newprofiledialogbase.cpp:270 +msgid "Group password:" +msgstr "Skupinové heslo:" + +#. i18n: file: newprofiledialogbase.ui:266 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilecertoptionsbase.ui:194 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1912 rc.cpp:3483 newprofiledialogbase.cpp:271 +#: profilecertoptionsbase.cpp:256 +msgid "Certificates path:" +msgstr "Cesta k certifikátu:" + +#. i18n: file: newprofiledialogbase.ui:277 +#. i18n: ectx: property (whatsThis), widget (KLineEdit) +#: rc.cpp:1918 newprofiledialogbase.cpp:273 +msgid "Enter here your username" +msgstr "Vložte vaÅ¡e používateľské meno" + +#. i18n: file: newprofiledialogbase.ui:285 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: profilecertoptionsbase.ui:610 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:1921 rc.cpp:3535 newprofiledialogbase.cpp:274 +#: profilecertoptionsbase.cpp:274 +msgid "Path to the certificates, used if no absolute path is given." +msgstr "Cesta k certifikátom, použitá ak je zadaná absolútna cesta." + +#. i18n: file: newprofiledialogbase.ui:296 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: newprofilewizardciscomanually.ui:152 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:1924 rc.cpp:2231 newprofilewizardciscomanually.cpp:117 +#: newprofiledialogbase.cpp:275 +msgid "Group password for remote side" +msgstr "Skupinové heslo pre vzdialenú stranu" + +#. i18n: file: newprofiledialogbase.ui:318 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardpsk.ui:46 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1930 rc.cpp:3184 newprofiledialogbase.cpp:277 +#: newprofilewizardpsk.cpp:109 +msgid "Pre-shared key:" +msgstr "Dohodnutý kľúÄ:" + +#. i18n: file: newprofiledialogbase.ui:326 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardgeneral.ui:86 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:1933 rc.cpp:2553 newprofilewizardgeneral.cpp:101 +#: newprofiledialogbase.cpp:278 +msgid "Name for the new profile" +msgstr "Názov nového profilu" + +#. i18n: file: newprofiledialogbase.ui:351 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardgeneral.ui:78 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilegeneraloptionsbase.ui:51 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1936 rc.cpp:2550 rc.cpp:3806 newprofilewizardgeneral.cpp:100 +#: newprofiledialogbase.cpp:279 profilegeneraloptionsbase.cpp:112 +msgid "VPN gateway:" +msgstr "VPN brána:" + +#. i18n: file: newprofiledialogbase.ui:359 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1939 newprofiledialogbase.cpp:280 +msgid "Save &group password" +msgstr "UložiÅ¥ skupinové heslo" + +#. i18n: file: newprofiledialogbase.ui:365 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: newprofilewizardciscomanually.ui:75 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1945 rc.cpp:2209 newprofilewizardciscomanually.cpp:109 +#: newprofiledialogbase.cpp:282 +msgid "Save the group password in config file (or in KWallet if available)" +msgstr "" +"PovoliÅ¥ ukladania skupinového hesla v konfiguraÄnom súbore (alebo ak je " +"dostupný KWallet)." + +#. i18n: file: newprofiledialogbase.ui:373 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilegeneraloptionsbase.ui:59 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1948 rc.cpp:3809 newprofiledialogbase.cpp:283 +#: profilegeneraloptionsbase.cpp:113 +msgid "Connection type:" +msgstr "Typ pripojenia:" + +#. i18n: file: newprofiledialogbase.ui:381 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilecertoptionsbase.ui:143 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilepskoptionsbase.ui:60 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1951 rc.cpp:3474 rc.cpp:4911 newprofiledialogbase.cpp:284 +#: profilecertoptionsbase.cpp:253 profilepskoptionsbase.cpp:128 +msgid "Authentication type:" +msgstr "Typ autentifikácie:" + +#. i18n: file: newprofiledialogbase.ui:406 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardcert.ui:184 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilecertoptionsbase.ui:510 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1954 rc.cpp:2118 rc.cpp:3523 newprofilewizardcert.cpp:281 +#: newprofiledialogbase.cpp:285 preferencesdialog.cpp:2660 +#: profilecertoptionsbase.cpp:270 +msgid "Certificate:" +msgstr "Certifikát:" + +#. i18n: file: newprofiledialogbase.ui:414 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profilegeneraloptionsbase.ui:67 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:1957 rc.cpp:3812 newprofiledialogbase.cpp:286 +#: profilegeneraloptionsbase.cpp:114 +msgid "Hostname or IP address of the VPN gateway" +msgstr "Meno poÄítaÄa alebo IP adresa VPN brány" + +#. i18n: file: newprofiledialogbase.ui:425 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardgeneral.ui:97 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1960 rc.cpp:2557 newprofilewizardgeneral.cpp:103 +#: newprofiledialogbase.cpp:287 +msgid "Profile name:" +msgstr "Názov profilu:" + +#. i18n: file: newprofiledialogbase.ui:461 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:82 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:235 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:1966 rc.cpp:2600 rc.cpp:4143 newprofilewizardnetwork.cpp:155 +#: newprofiledialogbase.cpp:289 profilenetworkgeneraloptionsbase.cpp:302 +msgid "Network device for use with tunnel" +msgstr "SieÅ¥ové zariadenie pre použitie s tunelom" + +#. i18n: file: newprofiledialogbase.ui:464 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:85 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#: rc.cpp:1969 rc.cpp:2603 newprofilewizardnetwork.cpp:156 +#: newprofiledialogbase.cpp:290 +msgid "" +"This the the network device which should be used for the tunnel.
Its " +"only active if needed. If no selection made,
\"default\" is set for " +"using the device where the defaultroute points to." +msgstr "" +"Toto je sieťové zariadenie, ktoré bude použité pre tunel.
Je aktívne len " +"keÄ ho využívate. Ak nie je žiadne vybraté, bude predstavené to, cez ktoré " +"ide prednastavená cesta." + +#. i18n: file: newprofiledialogbase.ui:487 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1972 newprofiledialogbase.cpp:292 preferencesdialog.cpp:2008 +#: preferencesdialog.cpp:2031 preferencesdialog.cpp:2682 +#: preferencesdialog.cpp:2684 preferencesdialog.cpp:2735 +#: preferencesdialog.cpp:2737 preferencesdialog.cpp:2751 +#: preferencesdialog.cpp:2752 preferencesdialog.cpp:3069 +#: preferencesdialog.cpp:3071 preferencesdialog.cpp:3077 +#: preferencesdialog.cpp:3078 preferencesdialog.cpp:4518 +msgid "X.509 Certificate" +msgstr "X.509 certifikát" + +#. i18n: file: newprofiledialogbase.ui:492 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1975 newprofiledialogbase.cpp:293 preferencesdialog.cpp:2010 +#: preferencesdialog.cpp:2033 preferencesdialog.cpp:2683 +#: preferencesdialog.cpp:2685 preferencesdialog.cpp:2736 +#: preferencesdialog.cpp:2738 preferencesdialog.cpp:2812 +#: preferencesdialog.cpp:2813 preferencesdialog.cpp:2831 +#: preferencesdialog.cpp:2832 preferencesdialog.cpp:2851 +#: preferencesdialog.cpp:2852 preferencesdialog.cpp:2863 +#: preferencesdialog.cpp:3063 preferencesdialog.cpp:3064 +#: preferencesdialog.cpp:3070 preferencesdialog.cpp:3072 +#: preferencesdialog.cpp:3082 preferencesdialog.cpp:3083 +#: preferencesdialog.cpp:4520 +msgid "Pre Shared Key" +msgstr "Dohodnutý kľúÄ" + +#. i18n: file: newprofiledialogbase.ui:499 +#. i18n: ectx: property (toolTip), item, widget (KComboBox) +#. i18n: file: profilecertoptionsbase.ui:168 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profilepskoptionsbase.ui:85 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:1978 rc.cpp:3477 rc.cpp:4914 newprofiledialogbase.cpp:294 +#: profilecertoptionsbase.cpp:254 profilepskoptionsbase.cpp:129 +msgid "Authentication type" +msgstr "Typ autentifikácie" + +#. i18n: file: newprofiledialogbase.ui:518 +#. i18n: ectx: property (whatsThis), widget (KLineEdit) +#: rc.cpp:1984 newprofiledialogbase.cpp:296 +msgid "" +"This is the remote network where the connection should going to.
Use " +"this at a PPTP connection for set another network than the retrieved IP is " +"located." +msgstr "" +"Toto je vzdialená sieÅ¥, kam sa pripájate. Použite to pri PPTP spojení pre " +"nastavenie Äalších sietí." + +#. i18n: file: newprofiledialogbase.ui:644 +#. i18n: ectx: property (toolTip), item, widget (KComboBox) +#: rc.cpp:2056 newprofiledialogbase.cpp:321 +msgid "Network prefix (netmask)" +msgstr "SieÅ¥ová maska" + +#. i18n: file: newprofilewizardauthselection.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2059 newprofilewizardauthselection.cpp:76 +msgid "Authentication selection" +msgstr "Výber autentifikácie" + +#. i18n: file: newprofilewizardauthselection.ui:27 +#. i18n: ectx: property (title), widget (QButtonGroup) +#: rc.cpp:2062 newprofilewizardauthselection.cpp:77 +msgid "Authentication method" +msgstr "Metóda autentifikácie" + +#. i18n: file: newprofilewizardauthselection.ui:38 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:2065 newprofilewizardauthselection.cpp:78 +#, fuzzy +msgid "Pre-shared ke&y (shared secret)" +msgstr "Dohodnuté heslo" + +#. i18n: file: newprofilewizardauthselection.ui:52 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:2071 newprofilewizardauthselection.cpp:80 +#, fuzzy +msgid "&Certificate" +msgstr "&Certifikáty" + +#. i18n: file: newprofilewizardauthselection.ui:63 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:2077 newprofilewizardauthselection.cpp:82 +msgid "&Hybrid" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2083 newprofilewizardcert.cpp:268 newprofilewizard.cpp:2047 +#: newprofilewizard.cpp:2080 newprofilewizard.cpp:2116 +msgid "Certificate settings" +msgstr "Nastavenia certifikátu" + +#. i18n: file: newprofilewizardcert.ui:51 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilesmartcardoptionsbase.ui:67 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2086 rc.cpp:5126 newprofilewizardcert.cpp:269 +#: profilesmartcardoptionsbase.cpp:189 +#, fuzzy +msgid "Enable PKCS&11 smartcard support" +msgstr "PovoliÅ¥ podporu PKCS11 smartkariet" + +#. i18n: file: newprofilewizardcert.ui:84 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profilecertoptionsbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2093 rc.cpp:3459 newprofilewizardcert.cpp:272 kvpnc.cpp:19266 +#: newprofilewizard.cpp:2623 preferencesdialog.cpp:1097 +#: preferencesdialog.cpp:1098 profilecertoptionsbase.cpp:248 +msgid "Certificate" +msgstr "Certifikát" + +#. i18n: file: newprofilewizardcert.ui:95 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: profilecertoptionsbase.ui:178 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:2096 rc.cpp:3480 newprofilewizardcert.cpp:273 +#: profilecertoptionsbase.cpp:255 +msgid "Path to the private key file" +msgstr "Cesta k privátnemu kľúÄu" + +#. i18n: file: newprofilewizardcert.ui:106 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:2099 newprofilewizardcert.cpp:274 +msgid "Special certificate file" +msgstr "Å peciálny súbor certifikátu" + +#. i18n: file: newprofilewizardcert.ui:117 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: profilecertoptionsbase.ui:494 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#: rc.cpp:2102 rc.cpp:3520 newprofilewizardcert.cpp:275 +#: profilecertoptionsbase.cpp:269 +msgid "Passphrase to decrypt the private key" +msgstr "Heslo pre odomknutie privátneho kľúÄa" + +#. i18n: file: newprofilewizardcert.ui:128 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:2106 newprofilewizardcert.cpp:277 +msgid "Global certificates path used if no absolute path is given" +msgstr "Globálna cesta k certifikátom použitá ak nie je zadaná absolútna cesta" + +#. i18n: file: newprofilewizardcert.ui:131 +#. i18n: ectx: property (whatsThis), widget (KURLRequester) +#: rc.cpp:2109 newprofilewizardcert.cpp:278 +msgid "" +"In this directory certificates will be searched
if no absolute path is " +"given." +msgstr "" +"V tomto adresári sa budú hľadať certifikáty,
ak nebola zadaná iná " +"absolútna cesta." + +#. i18n: file: newprofilewizardcert.ui:139 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: profilecertoptionsbase.ui:397 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:2112 rc.cpp:3507 newprofilewizardcert.cpp:279 +#: profilecertoptionsbase.cpp:264 +msgid "CA certificate path" +msgstr "Cesta k CA certifikátu" + +#. i18n: file: newprofilewizardcert.ui:161 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: profilecertoptionsbase.ui:235 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:2115 rc.cpp:3486 newprofilewizardcert.cpp:280 +#: profilecertoptionsbase.cpp:257 +msgid "Path to the certificate file" +msgstr "Cesta k súboru certifikátu" + +#. i18n: file: newprofilewizardcert.ui:254 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilecertoptionsbase.ui:545 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2124 rc.cpp:3526 newprofilewizardcert.cpp:283 +#: profilecertoptionsbase.cpp:271 +#, fuzzy +msgid "CA certificate:" +msgstr "CA certifikát" + +#. i18n: file: newprofilewizardcert.ui:289 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilecertoptionsbase.ui:580 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2127 rc.cpp:3529 newprofilewizardcert.cpp:284 +#: profilecertoptionsbase.cpp:272 +msgid "&Use special server certificate" +msgstr "PoužiÅ¥ Å¡peciálny &serverový certifikát" + +#. i18n: file: newprofilewizardcert.ui:330 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilecertoptionsbase.ui:362 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2134 rc.cpp:3504 newprofilewizardcert.cpp:287 +#: profilecertoptionsbase.cpp:263 +msgid "Private key path:" +msgstr "Cesta k privátnemu kľúÄu:" + +#. i18n: file: newprofilewizardcert.ui:397 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profilesmartcardoptionsbase.ui:113 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:2140 rc.cpp:5133 newprofilewizardcert.cpp:289 +#: profilesmartcardoptionsbase.cpp:192 +#, fuzzy +msgid "PKCS11 smartcard" +msgstr "PovoliÅ¥ podporu PKCS11 smartkariet" + +#. i18n: file: newprofilewizardcert.ui:424 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilesmartcardoptionsbase.ui:370 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2143 rc.cpp:5187 newprofilewizardcert.cpp:290 +#: profilesmartcardoptionsbase.cpp:213 +msgid "Use token provider &library:" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:453 +#. i18n: ectx: property (text), widget (KPushButton) +#. i18n: file: newprofilewizardcert.ui:499 +#. i18n: ectx: property (text), widget (KPushButton) +#. i18n: file: profilesmartcardoptionsbase.ui:284 +#. i18n: ectx: property (text), widget (KPushButton) +#. i18n: file: profilesmartcardoptionsbase.ui:330 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:2149 rc.cpp:2158 rc.cpp:5175 rc.cpp:5184 +#: newprofilewizardcert.cpp:292 newprofilewizardcert.cpp:295 +#: profilesmartcardoptionsbase.cpp:209 profilesmartcardoptionsbase.cpp:212 +#, fuzzy +msgid "Detect" +msgstr "ZmazaÅ¥?" + +#. i18n: file: newprofilewizardcert.ui:461 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilesmartcardoptionsbase.ui:292 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2152 rc.cpp:5178 newprofilewizardcert.cpp:293 +#: profilesmartcardoptionsbase.cpp:210 +msgid "Slot" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:469 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardcert.ui:578 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardcert.ui:633 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:179 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:242 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:300 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2155 rc.cpp:2176 rc.cpp:2188 rc.cpp:5151 rc.cpp:5163 rc.cpp:5181 +#: newprofilewizardcert.cpp:294 newprofilewizardcert.cpp:303 +#: newprofilewizardcert.cpp:308 newprofilewizard.cpp:925 +#: newprofilewizard.cpp:1150 newprofilewizard.cpp:2671 +#: newprofilewizard.cpp:2679 profilesmartcardoptionsbase.cpp:200 +#: profilesmartcardoptionsbase.cpp:205 profilesmartcardoptionsbase.cpp:211 +#: preferencesdialog.cpp:4309 preferencesdialog.cpp:4315 +#: preferencesdialog.cpp:5942 preferencesdialog.cpp:5950 +msgid "ID" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:547 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilesmartcardoptionsbase.ui:148 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2161 rc.cpp:5136 newprofilewizardcert.cpp:296 +#: profilesmartcardoptionsbase.cpp:193 +#, fuzzy +msgid "Slot type" +msgstr "Typ importu:" + +#. i18n: file: newprofilewizardcert.ui:553 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:154 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:2164 rc.cpp:5139 newprofilewizardcert.cpp:298 +#: newprofilewizard.cpp:2687 profilesmartcardoptionsbase.cpp:195 +#: preferencesdialog.cpp:4326 preferencesdialog.cpp:5958 +msgid "auto" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:558 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:159 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:2167 rc.cpp:5142 newprofilewizardcert.cpp:299 +#: newprofilewizard.cpp:2689 profilesmartcardoptionsbase.cpp:196 +#: preferencesdialog.cpp:4328 preferencesdialog.cpp:5960 +msgid "sign" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:563 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:164 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:2170 rc.cpp:5145 newprofilewizardcert.cpp:300 +#: newprofilewizard.cpp:2691 profilesmartcardoptionsbase.cpp:197 +#: preferencesdialog.cpp:4330 preferencesdialog.cpp:5962 +#, fuzzy +msgid "recover" +msgstr "nad" + +#. i18n: file: newprofilewizardcert.ui:568 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:169 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:2173 rc.cpp:5148 newprofilewizardcert.cpp:301 +#: profilesmartcardoptionsbase.cpp:198 preferencesdialog.cpp:4332 +msgid "any" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:588 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardcert.ui:638 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:189 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:247 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:2182 rc.cpp:2191 rc.cpp:5157 rc.cpp:5166 +#: newprofilewizardcert.cpp:305 newprofilewizardcert.cpp:309 +#: newprofilewizard.cpp:2681 profilesmartcardoptionsbase.cpp:202 +#: profilesmartcardoptionsbase.cpp:206 preferencesdialog.cpp:4317 +#: preferencesdialog.cpp:5952 +msgid "Label" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:600 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilesmartcardoptionsbase.ui:209 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2185 rc.cpp:5160 newprofilewizardcert.cpp:306 +#: profilesmartcardoptionsbase.cpp:203 +msgid "Sign mode" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:643 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:252 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:2194 rc.cpp:5169 newprofilewizardcert.cpp:310 +#: profilesmartcardoptionsbase.cpp:207 preferencesdialog.cpp:4319 +msgid "Subject" +msgstr "" + +#. i18n: file: newprofilewizardciscomanually.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2200 newprofilewizardciscomanually.cpp:106 +msgid "New profile wizard cisco" +msgstr "Sprievodca pre nový Cisco profil" + +#. i18n: file: newprofilewizardciscomanually.ui:69 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2203 newprofilewizardciscomanually.cpp:107 +msgid "Save group &password" +msgstr "UložiÅ¥ skupinové heslo" + +#. i18n: file: newprofilewizardciscomanually.ui:100 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2212 newprofilewizardciscomanually.cpp:110 +msgid "Cisco specific settings" +msgstr "Å pecifické nastavenia Cisco" + +#. i18n: file: newprofilewizardciscomanually.ui:108 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2215 newprofilewizardciscomanually.cpp:111 +msgid "A&llow empty group password (insecure!)" +msgstr "PovoliÅ¥ prázdne skupinové heslo (nie bezpeÄné)" + +#. i18n: file: newprofilewizardciscomanually.ui:114 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:548 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2221 rc.cpp:3683 profileciscooptionsbase.cpp:293 +#: newprofilewizardciscomanually.cpp:113 +msgid "Allow an empty group password (not recommended, insecure)" +msgstr "PovoliÅ¥ prázdne skupinové heslo (neodporúÄa sa, nie je bezpeÄné)" + +#. i18n: file: newprofilewizardciscopcfimport.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2237 +msgid "Form1" +msgstr "Form1" + +#. i18n: file: newprofilewizardciscoselection.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2240 newprofilewizard.cpp:871 newprofilewizard.cpp:898 +#: newprofilewizardciscoselection.cpp:72 +msgid "Cisco selection" +msgstr "Výber Cisco" + +#. i18n: file: newprofilewizardciscoselection.ui:27 +#. i18n: ectx: property (title), widget (QButtonGroup) +#. i18n: file: newprofilewizardopenvpnselection.ui:27 +#. i18n: ectx: property (title), widget (QButtonGroup) +#: rc.cpp:2243 rc.cpp:2942 newprofilewizardciscoselection.cpp:73 +#: newprofilewizardopenvpnselection.cpp:73 +msgid "Import or configure manually" +msgstr "Import alebo ruÄná konfigurácia" + +#. i18n: file: newprofilewizardciscoselection.ui:38 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:2246 newprofilewizardciscoselection.cpp:74 +msgid "&Import PCF file" +msgstr "&Import PCF súboru" + +#. i18n: file: newprofilewizardciscoselection.ui:52 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:2252 newprofilewizardciscoselection.cpp:76 +msgid "Enter data manuall&y" +msgstr "VložiÅ¥ data ruÄne" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2258 newprofilewizard.cpp:707 +#: newprofilewizardconnectionstatuscheck.cpp:129 +msgid "Connection status check" +msgstr "Kontrola stavu spojenia." + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:46 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2261 newprofilewizardconnectionstatuscheck.cpp:130 +msgid "Use connection status c&heck" +msgstr "PoužiÅ¥ kontrolu stavu spojenia." + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:55 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:627 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2267 rc.cpp:4278 profilenetworkgeneraloptionsbase.cpp:351 +#: newprofilewizardconnectionstatuscheck.cpp:132 +msgid "Test if the connection is allive by pinging the gateway" +msgstr "Kontrola Äi je spojenie živé pingovaním brány" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:58 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:2270 newprofilewizardconnectionstatuscheck.cpp:133 +msgid "" +"If checked, the connection status check will be enabled. The parameters " +"below
control how often the gateway will be pinged. It must be minimal " +"success in a count.
Example: interval: 1, success count: 4, means that 4 " +"pings will be done and minimal one
must be success for keep the " +"connection alive. The delay between the pings are 1 second." +msgstr "" +"Ak je toto oznaÄené, je povolen8 kontrola stavu spojenia. Nižšie uvedené " +"parametre riadia, ako Äasto bude brána pingovaná a aká je minimálna " +"úspeÅ¡nosÅ¥.
Príklad: interval 1, úspeÅ¡nosÅ¥ 4 znamená, že bude sa pingaÅ¥ 4x " +"a minimálne raz musí byÅ¥ úspeÅ¡né. Oneskorenie medzi pingami bude 1 sekunda. " + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:135 +#. i18n: ectx: property (text), widget (KActiveLabel) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:758 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2273 rc.cpp:4297 profilenetworkgeneraloptionsbase.cpp:358 +#: newprofilewizardconnectionstatuscheck.cpp:134 +msgid "Success count:" +msgstr "PoÄet úspeÅ¡ných:" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:160 +#. i18n: ectx: property (text), widget (KActiveLabel) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:699 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2276 rc.cpp:4294 profilenetworkgeneraloptionsbase.cpp:357 +#: newprofilewizardconnectionstatuscheck.cpp:135 +msgid "Interval:" +msgstr "Interval:" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:181 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:660 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2279 rc.cpp:4284 profilenetworkgeneraloptionsbase.cpp:353 +#: newprofilewizardconnectionstatuscheck.cpp:136 +msgid "Reconnect after connection &lost" +msgstr "ObnoviÅ¥ spojenie po jeho strate" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:190 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:669 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2285 rc.cpp:4290 profilenetworkgeneraloptionsbase.cpp:355 +#: newprofilewizardconnectionstatuscheck.cpp:138 +msgid "Reconnect automatically after the connection is lost" +msgstr "Automaticky obnoviÅ¥ spojenie po jeho strate" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:231 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2289 newprofilewizardconnectionstatuscheck.cpp:140 +msgid "Use specified &address to ping:" +msgstr "PoužiÅ¥ Å¡pecifikovanú &adresu pre ping:" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:234 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilecmdexecbeforedisconnectoptionsbase.ui:38 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:2292 rc.cpp:3785 profilecmdexecbeforedisconnectoptionsbase.cpp:69 +#: newprofilewizardconnectionstatuscheck.cpp:141 +msgid "Alt+A" +msgstr "Alt+A" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:237 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2295 newprofilewizardconnectionstatuscheck.cpp:142 +msgid "" +"Use specified address instead the gateway address
to test the connection " +"status" +msgstr "" +"Použiť špecifickú adresu namiesto adresy brány
pre testovanie stavu " +"pripojenia" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:251 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:2298 newprofilewizardconnectionstatuscheck.cpp:143 +msgid "IP address for ping test" +msgstr "Ip adresa pre testovanie pingom" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:254 +#. i18n: ectx: property (whatsThis), widget (KLineEdit) +#: rc.cpp:2301 newprofilewizardconnectionstatuscheck.cpp:144 +msgid "This is the IP address which should be tested." +msgstr "Toto je IP adresa, ktorá bude použitá pri teste." + +#. i18n: file: newprofilewizardconnectoptions.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2304 newprofilewizard.cpp:722 newprofilewizardconnectoptions.cpp:80 +msgid "Connect options" +msgstr "Možnosti pripojenia" + +#. i18n: file: newprofilewizardconnectoptions.ui:43 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2307 newprofilewizardconnectoptions.cpp:81 +msgid "Connect after creating ne&w profile" +msgstr "Pirpojiť po vytvorení nového profilu" + +#. i18n: file: newprofilewizardconnectoptions.ui:81 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2313 newprofilewizardconnectoptions.cpp:83 +msgid "&Connect automatically at startup:" +msgstr "Robiť automatické pripojenie po štarte:" + +#. i18n: file: newprofilewizardconnectoptions.ui:90 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2319 newprofilewizardconnectoptions.cpp:85 +msgid "Connect after start to a selected profile" +msgstr "Pripojenie po štarte s použitím vybraného profilu" + +#. i18n: file: newprofilewizardconnectoptions.ui:93 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:2322 newprofilewizardconnectoptions.cpp:86 +msgid "Enable this to let kvpnc connect to given profile at startup" +msgstr "Povoliť pripojenie kvpnc pri štart s týmto profilom" + +#. i18n: file: newprofilewizardconnectoptions.ui:118 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:2325 newprofilewizardconnectoptions.cpp:87 +msgid "Select profile to use" +msgstr "Vybrať profil pre použitie" + +#. i18n: file: newprofilewizardfreeswan.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2328 newprofilewizardfreeswan.cpp:311 +msgid "Setup FreeS/WAN" +msgstr "Nastaviť FreeS/WAN" + +#. i18n: file: newprofilewizardfreeswan.ui:123 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2347 newprofilewizardfreeswan.cpp:318 +#, fuzzy +msgid "Use Perfect for&ward secrecy (PFS)" +msgstr "Použiť Perfect Forward Secrecy (PFS):" + +#. i18n: file: newprofilewizardfreeswan.ui:199 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardfreeswan.ui:609 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardracoon.ui:531 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardracoon.ui:653 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profileracoonoptionsbase.ui:555 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profileracoonoptionsbase.ui:691 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:2362 rc.cpp:2473 rc.cpp:3317 rc.cpp:3331 rc.cpp:5053 rc.cpp:5085 +#: newprofilewizardfreeswan.cpp:323 newprofilewizardfreeswan.cpp:372 +#: newprofilewizardracoon.cpp:313 newprofilewizardracoon.cpp:319 +#: profileracoonoptionsbase.cpp:339 profileracoonoptionsbase.cpp:359 +msgid "Value for the local ID" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:291 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2388 newprofilewizardfreeswan.cpp:341 +msgid "Use custom IKE" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:313 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2394 newprofilewizardfreeswan.cpp:343 +msgid "aes25&6-sha1" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:316 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardtypeselection.ui:90 +#. i18n: ectx: property (accel), widget (QRadioButton) +#: rc.cpp:2397 rc.cpp:3369 newprofilewizardfreeswan.cpp:344 +#: newprofilewizardtypeselection.cpp:122 +#, fuzzy +msgid "Alt+6" +msgstr "Alt+T" + +#. i18n: file: newprofilewizardfreeswan.ui:335 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2406 newprofilewizardfreeswan.cpp:347 +msgid "3des-sha1-modp20&48" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:338 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:313 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:2409 rc.cpp:3121 newprofilewizardfreeswan.cpp:348 +#: newprofilewizardpptp.cpp:261 +#, fuzzy +msgid "Alt+4" +msgstr "Alt+T" + +#. i18n: file: newprofilewizardfreeswan.ui:403 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2425 newprofilewizardfreeswan.cpp:354 +msgid "Use custom ESP" +msgstr "" + +#. i18n: file: newprofilewizardgeneral.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2534 newprofilewizardgeneral.cpp:94 +msgid "New profile wizard general" +msgstr "Sprievodca novým profilom" + +#. i18n: file: newprofilewizardgeneral.ui:35 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2537 newprofilewizardgeneral.cpp:95 newprofilewizard.cpp:732 +msgid "General settings" +msgstr "Všeobecné voľby pre všetky typy" + +#. i18n: file: newprofilewizardgeneral.ui:67 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:2546 newprofilewizardgeneral.cpp:98 +msgid "Hostname or IP address of the VPN gateway to connect" +msgstr "Meno alebo IP adresa pre vzdialenú VPN bránu pre pripojenie" + +#. i18n: file: newprofilewizardnat.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2560 newprofilewizardnat.cpp:88 newprofilewizard.cpp:1547 +#: newprofilewizard.cpp:1733 newprofilewizard.cpp:1742 +#: newprofilewizard.cpp:1851 newprofilewizard.cpp:1860 +#: newprofilewizard.cpp:1881 +msgid "NAT settings" +msgstr "Nastavenie NAT" + +#. i18n: file: newprofilewizardnat.ui:51 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2563 newprofilewizardnat.cpp:89 +#, fuzzy +msgid "Use UDP" +msgstr "Zakázať PFS" + +#. i18n: file: newprofilewizardnat.ui:57 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2567 newprofilewizardnat.cpp:91 +msgid "" +"For IPSec use UDP encapsulation (NAT-T). For openvpn
use UDP instead of " +"TCP protocol." +msgstr "" +"Pre IPSEC použiť UDP kapsulovanie (NAT-T). Pre OpenVPN\n" +" použiť UDP namiesto TCP protokolu." + +#. i18n: file: newprofilewizardnat.ui:60 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilenetworknatoptionsbase.ui:68 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:2570 rc.cpp:4413 newprofilewizardnat.cpp:92 +#: profilenetworknatoptionsbase.cpp:104 +#, fuzzy +msgid "" +"For openvpn this causes using UDP instead of TCP protocol
(peer have to " +"use the same protocol)." +msgstr "" +"Mali by ste toto povoliť pre IPSec, ak ste za firewallom (NAT).
Pre " +"OpenVPN v tomto prípade použiť UDP namiesto TCP protokolu
(druhá strana " +"musí maÅ¥ ten istý protokol)." + +#. i18n: file: newprofilewizardnat.ui:85 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilenetworknatoptionsbase.ui:95 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2573 rc.cpp:4416 newprofilewizardnat.cpp:93 +#: profilenetworknatoptionsbase.cpp:105 +#, fuzzy +msgid "Use NAT" +msgstr "PoužiÅ¥ UDB (NAT-T)" + +#. i18n: file: newprofilewizardnat.ui:88 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilenetworknatoptionsbase.ui:98 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2576 rc.cpp:4419 newprofilewizardnat.cpp:94 +#: profilenetworknatoptionsbase.cpp:106 +#, fuzzy +msgid "Enable NAT support" +msgstr "bez podpory split DNS" + +#. i18n: file: newprofilewizardnat.ui:91 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilenetworknatoptionsbase.ui:101 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:2579 rc.cpp:4422 newprofilewizardnat.cpp:95 +#: profilenetworknatoptionsbase.cpp:107 +msgid "You should enable this if you behind a firewall" +msgstr "" + +#. i18n: file: newprofilewizardnat.ui:112 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2582 newprofilewizardnat.cpp:96 +msgid "&UDP Encapsulation Port:" +msgstr "" + +#. i18n: file: newprofilewizardnat.ui:118 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilenetworknatoptionsbase.ui:135 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2588 rc.cpp:4431 newprofilewizardnat.cpp:98 +#: profilenetworknatoptionsbase.cpp:110 +msgid "Use specified port number for IPSec NAT-T" +msgstr "PoužiÅ¥ Å¡pecifické Äíslo portu pre IPSEC NAT-T" + +#. i18n: file: newprofilewizardnat.ui:138 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: profilenetworknatoptionsbase.ui:155 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:2591 rc.cpp:4434 newprofilewizardnat.cpp:99 +#: profilenetworknatoptionsbase.cpp:111 +msgid "UDP port for NAT-T" +msgstr "UDP port pre NAT-T" + +#. i18n: file: newprofilewizardnetwork.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2594 newprofilewizardnetwork.cpp:153 newprofilewizard.cpp:1237 +#: newprofilewizard.cpp:1275 newprofilewizard.cpp:1321 +#: newprofilewizard.cpp:1485 newprofilewizard.cpp:1495 +#: newprofilewizard.cpp:1546 newprofilewizard.cpp:1732 +#: newprofilewizard.cpp:1741 newprofilewizard.cpp:1850 +#: newprofilewizard.cpp:1859 newprofilewizard.cpp:1879 +msgid "Network settings" +msgstr "SieÅ¥ové nastavenia" + +#. i18n: file: newprofilewizardnetwork.ui:71 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:199 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2597 rc.cpp:4140 newprofilewizardnetwork.cpp:154 +#: profilenetworkgeneraloptionsbase.cpp:301 +msgid "Network device" +msgstr "SieÅ¥ové zariadenie" + +#. i18n: file: newprofilewizardnetwork.ui:95 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:158 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2606 rc.cpp:4134 newprofilewizardnetwork.cpp:157 +#: profilenetworkgeneraloptionsbase.cpp:299 +#, fuzzy +msgid "&Use remote network" +msgstr "Vzdialená sieÅ¥" + +#. i18n: file: newprofilewizardnetwork.ui:109 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:404 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:2612 rc.cpp:4173 newprofilewizardnetwork.cpp:159 +#: newprofilewizard.cpp:2827 profilenetworkgeneraloptionsbase.cpp:314 +#: kvpncconfig.cpp:3673 importipsecprofiledialog.cpp:1009 +msgid "Remote network" +msgstr "Vzdialená sieÅ¥" + +#. i18n: file: newprofilewizardnetwork.ui:303 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2702 newprofilewizardnetwork.cpp:191 +#, fuzzy +msgid "Userdefined &MTU:" +msgstr "Používateľom definované &MTU:" + +#. i18n: file: newprofilewizardnetwork.ui:309 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: newprofilewizardnetwork.ui:366 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:49 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2708 rc.cpp:2726 rc.cpp:4104 newprofilewizardnetwork.cpp:193 +#: newprofilewizardnetwork.cpp:199 profilenetworkgeneraloptionsbase.cpp:289 +msgid "Check this to set a custom MTU size" +msgstr "OznaÄte toto pre Å¡pecifikovanie vlastného MTU" + +#. i18n: file: newprofilewizardnetwork.ui:360 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:100 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2720 rc.cpp:4116 newprofilewizardnetwork.cpp:197 +#: profilenetworkgeneraloptionsbase.cpp:293 +#, fuzzy +msgid "Userdefined M&RU:" +msgstr "Používateľom definované &MTU:" + +#. i18n: file: newprofilewizardnetwork.ui:413 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardopenvpn.ui:369 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:346 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2738 rc.cpp:2856 rc.cpp:4170 newprofilewizardopenvpn.cpp:275 +#: newprofilewizardnetwork.cpp:203 kvpnc.cpp:19184 kvpnc.cpp:19239 +#: kvpnc.cpp:19249 kvpnc.cpp:19823 profilenetworkgeneraloptionsbase.cpp:313 +msgid "Tunnel device type:" +msgstr "Typ zariadenia tunelu:" + +#. i18n: file: newprofilewizardnetworkroute.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2741 newprofilewizardnetworkroute.cpp:102 +#, fuzzy +msgid "New profile wizard Network Route Options" +msgstr "Výber typu sprievodcu pre nový profil" + +#. i18n: file: newprofilewizardnetworkroute.ui:49 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkrouteoptionsbase.ui:49 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:2744 rc.cpp:4440 newprofilewizard.cpp:3914 +#: newprofilewizardnetworkroute.cpp:104 profilenetworkrouteoptionsbase.cpp:110 +msgid "Keep default route" +msgstr "PonechaÅ¥ prednastavenú cestu" + +#. i18n: file: newprofilewizardnetworkroute.ui:88 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilenetworkrouteoptionsbase.ui:88 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2750 rc.cpp:4446 newprofilewizardnetworkroute.cpp:106 +#: profilenetworkrouteoptionsbase.cpp:112 +#, fuzzy +msgid "&Use additional network routes" +msgstr "PoužiÅ¥ Ä&alÅ¡ie sieÅ¥ové cesty" + +#. i18n: file: newprofilewizardnetworkroute.ui:97 +#. i18n: ectx: property (text), widget (KListView) +#. i18n: file: profilenetworkrouteoptionsbase.ui:97 +#. i18n: ectx: property (text), widget (KListView) +#. i18n: file: profileopenvpnoptionsbase.ui:182 +#. i18n: ectx: attribute (title), widget (QWidget) +#: rc.cpp:2756 rc.cpp:4452 rc.cpp:4590 profileopenvpnoptionsbase.cpp:349 +#: newprofilewizardnetworkroute.cpp:51 newprofilewizardnetworkroute.cpp:108 +#: preferencesdialog.cpp:1157 preferencesdialog.cpp:1177 +#: preferencesdialog.cpp:1197 preferencesdialog.cpp:1217 +#: preferencesdialog.cpp:1238 profilenetworkrouteoptionsbase.cpp:51 +#: profilenetworkrouteoptionsbase.cpp:114 +msgid "Network" +msgstr "SieÅ¥" + +#. i18n: file: newprofilewizardnetworkroute.ui:108 +#. i18n: ectx: property (text), widget (KListView) +#. i18n: file: profilenetworkrouteoptionsbase.ui:108 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:2759 rc.cpp:4455 newprofilewizardnetworkroute.cpp:52 +#: newprofilewizardnetworkroute.cpp:109 profilenetworkrouteoptionsbase.cpp:52 +#: profilenetworkrouteoptionsbase.cpp:115 +msgid "Netmask" +msgstr "SieÅ¥ová maska" + +#. i18n: file: newprofilewizardnetworkroute.ui:119 +#. i18n: ectx: property (text), widget (KListView) +#. i18n: file: profilenetworkrouteoptionsbase.ui:119 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:2762 rc.cpp:4458 newprofilewizard.cpp:833 +#: newprofilewizardnetworkroute.cpp:53 newprofilewizardnetworkroute.cpp:110 +#: kvpncconfig.cpp:1578 kvpncconfig.cpp:2553 kvpncconfig.cpp:3671 +#: importipsecprofiledialog.cpp:1007 profilenetworkrouteoptionsbase.cpp:53 +#: profilenetworkrouteoptionsbase.cpp:116 +msgid "Gateway" +msgstr "Brána" + +#. i18n: file: newprofilewizardnetworkroute.ui:130 +#. i18n: ectx: property (text), widget (KListView) +#. i18n: file: profilenetworkrouteoptionsbase.ui:130 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:2765 rc.cpp:4461 newprofilewizardnetworkroute.cpp:54 +#: newprofilewizardnetworkroute.cpp:111 profilenetworkrouteoptionsbase.cpp:54 +#: profilenetworkrouteoptionsbase.cpp:117 +#, fuzzy +msgid "Device" +msgstr "Zariadenie: %1" + +#. i18n: file: newprofilewizardnetworkroute.ui:152 +#. i18n: ectx: property (toolTip), widget (KListView) +#. i18n: file: profilenetworkrouteoptionsbase.ui:152 +#. i18n: ectx: property (toolTip), widget (KListView) +#: rc.cpp:2768 rc.cpp:4464 newprofilewizardnetworkroute.cpp:112 +#: profilenetworkrouteoptionsbase.cpp:118 +msgid "List of additional network routes" +msgstr "Zoznam Ä&alších sieÅ¥ových ciest" + +#. i18n: file: newprofilewizardnetworkroute.ui:188 +#. i18n: ectx: property (text), widget (KPushButton) +#. i18n: file: profilenetworkrouteoptionsbase.ui:205 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:2771 rc.cpp:4476 newprofilewizardnetworkroute.cpp:113 +#: profilenetworkrouteoptionsbase.cpp:122 +msgid "Add &route..." +msgstr "P&ridaÅ¥ cestu..." + +#. i18n: file: newprofilewizardnetworkroute.ui:194 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#. i18n: file: profilenetworkrouteoptionsbase.ui:194 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#. i18n: file: profilenetworkrouteoptionsbase.ui:211 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:2777 rc.cpp:4473 rc.cpp:4482 newprofilewizardnetworkroute.cpp:115 +#: profilenetworkrouteoptionsbase.cpp:121 +#: profilenetworkrouteoptionsbase.cpp:124 +msgid "Add new route" +msgstr "PridaÅ¥ novú cestu" + +#. i18n: file: newprofilewizardnetworkroute.ui:205 +#. i18n: ectx: property (text), widget (KPushButton) +#. i18n: file: profilenetworkrouteoptionsbase.ui:222 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:2780 rc.cpp:4485 newprofilewizardnetworkroute.cpp:116 +#: profilenetworkrouteoptionsbase.cpp:125 +#, fuzzy +msgid "De&lete" +msgstr "ZmazaÅ¥?" + +#. i18n: file: newprofilewizardnetworkroute.ui:211 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#. i18n: file: profilenetworkrouteoptionsbase.ui:228 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:2786 rc.cpp:4491 newprofilewizardnetworkroute.cpp:118 +#: profilenetworkrouteoptionsbase.cpp:127 +msgid "Delete route" +msgstr "ZmazaÅ¥ cestu" + +#. i18n: file: newprofilewizardopenvpn.ui:17 +#. i18n: ectx: property (caption), widget (QWidget) +#. i18n: file: newprofilewizardopenvpnauth.ui:17 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2789 rc.cpp:2908 newprofilewizardopenvpn.cpp:250 +#: newprofilewizardopenvpnauth.cpp:99 +msgid "New profile wizard OpenVPN" +msgstr "Sprievodca novým profilom pre OpenVPN" + +#. i18n: file: newprofilewizardopenvpn.ui:36 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2792 newprofilewizardopenvpn.cpp:251 +msgid "OpenVPN specific settings" +msgstr "Å pecifické nastavenia pre OpenVPN" + +#. i18n: file: newprofilewizardopenvpn.ui:55 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: profileopenvpnoptionsbase.ui:651 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#: rc.cpp:2795 rc.cpp:4684 newprofilewizardopenvpn.cpp:252 +#: profileopenvpnoptionsbase.cpp:363 +msgid "Common name, X509 name or common name prefix" +msgstr "Bežné meno, X509 meno alebo prefix bežného mena" + +#. i18n: file: newprofilewizardopenvpn.ui:63 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:2798 newprofilewizardopenvpn.cpp:253 +msgid "" +"Type of tunnel device for virtual network. Use tun for routed network, and " +"tap for ethernet bridging." +msgstr "" +"Typ tunelu pre virtuálnu sieÅ¥. PoužiÅ¥ TUP pre smerovanú sieÅ¥, a TAP pre " +"eternetový most." + +#. i18n: file: newprofilewizardopenvpn.ui:66 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#: rc.cpp:2801 newprofilewizardopenvpn.cpp:254 +msgid "" +"This is the type of your tunnel device. It can be tun (virtual Point-to-" +"Point network device) or tap (virtual ethernet network device). Your " +"administrator will tell you which you have to use. Default is to use the tun " +"device." +msgstr "" +"Toto je typ zariadenia tunelu. Môže to byÅ¥ TUN (virtuálne sieÅ¥ové " +"zariadenie) alebo TAP (virtuálne ethernet rozhranie). Váš administrátor Vám " +"bude vedieÅ¥ povedaÅ¥, Äo máte použiÅ¥. Pre použitie je prednastavené " +"zariadenie TUN." + +#. i18n: file: newprofilewizardopenvpn.ui:77 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: newprofilewizardopenvpnauth.ui:186 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileopenvpnoptionsbase.ui:461 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:2804 rc.cpp:2936 rc.cpp:4641 newprofilewizardopenvpn.cpp:255 +#: profileopenvpnoptionsbase.cpp:348 newprofilewizardopenvpnauth.cpp:109 +msgid "Cipher algorithm" +msgstr "Cipher algoritmus" + +#. i18n: file: newprofilewizardopenvpn.ui:93 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2807 newprofilewizardopenvpn.cpp:256 +msgid "Use TLS auth:" +msgstr "PoužiÅ¥ TLS autentifikáciu:" + +#. i18n: file: newprofilewizardopenvpn.ui:99 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:725 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2811 rc.cpp:4706 newprofilewizardopenvpn.cpp:258 +#: profileopenvpnoptionsbase.cpp:371 +msgid "Add an additional TLS authentication" +msgstr "PridaÅ¥ dodatoÄnú TLS autentifikáciu" + +#. i18n: file: newprofilewizardopenvpn.ui:134 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2814 newprofilewizardopenvpn.cpp:259 +#, fuzzy +msgid "Use specified remote port:" +msgstr "Po&užiÅ¥ Å¡pecifikovaný port:" + +#. i18n: file: newprofilewizardopenvpn.ui:137 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:95 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilesshoptionsbase.ui:49 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilesshoptionsbase.ui:110 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2817 rc.cpp:4569 rc.cpp:5202 rc.cpp:5214 +#: profilesshoptionsbase.cpp:155 profilesshoptionsbase.cpp:159 +#: newprofilewizardopenvpn.cpp:260 profileopenvpnoptionsbase.cpp:316 +msgid "Use non standard TCP/UDP port" +msgstr "PoužiÅ¥ neÅ¡tandardný TCP/UDP port" + +#. i18n: file: newprofilewizardopenvpn.ui:164 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:2820 newprofilewizardopenvpn.cpp:261 +msgid "Certificate type" +msgstr "Typ certifikátu" + +#. i18n: file: newprofilewizardopenvpn.ui:175 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:2823 newprofilewizardopenvpn.cpp:262 +msgid "File name of the static key or passphrase file" +msgstr "Názov súboru pre súbor so statickým kľúÄom alebo heslom" + +#. i18n: file: newprofilewizardopenvpn.ui:191 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:623 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2826 rc.cpp:4672 newprofilewizardopenvpn.cpp:263 +#: profileopenvpnoptionsbase.cpp:359 +msgid "Accept onl&y peer with common name:" +msgstr "AkceptovaÅ¥ iba pár s menom:" + +#. i18n: file: newprofilewizardopenvpn.ui:197 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:629 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2832 rc.cpp:4678 newprofilewizardopenvpn.cpp:265 +#: profileopenvpnoptionsbase.cpp:361 +msgid "" +"Accept connections only from a host with X509 name
or common name equal " +"to specified name" +msgstr "" +"AkceptovaÅ¥ pripojenia len z poÄítaÄa s X509 meno
alebo bežným meno " +"zhodným zo Å¡pecifikovaným menom" + +#. i18n: file: newprofilewizardopenvpn.ui:232 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:145 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2835 rc.cpp:4585 newprofilewizardopenvpn.cpp:266 +#: profileopenvpnoptionsbase.cpp:322 +msgid "Allow IP address change of peer (for DHCP)" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:274 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: profileopenvpnoptionsbase.ui:70 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: profileopenvpnoptionsbase.ui:126 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: profilesshoptionsbase.ui:86 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:2840 rc.cpp:4554 rc.cpp:4578 rc.cpp:5205 +#: profilesshoptionsbase.cpp:156 newprofilewizardopenvpn.cpp:269 +#: profileopenvpnoptionsbase.cpp:311 profileopenvpnoptionsbase.cpp:319 +msgid "Port number" +msgstr "Číslo portu" + +#. i18n: file: newprofilewizardopenvpn.ui:290 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:103 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2843 rc.cpp:4572 newprofilewizardopenvpn.cpp:270 +#: profileopenvpnoptionsbase.cpp:317 +msgid "Disable L&ZO compression" +msgstr "NepoužívaÅ¥ L&ZO kompresiu " + +#. i18n: file: newprofilewizardopenvpn.ui:331 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:257 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2850 rc.cpp:4606 newprofilewizardopenvpn.cpp:273 +#: profileopenvpnoptionsbase.cpp:333 +msgid "Use specified cipher:" +msgstr "PoužiÅ¥ Å¡pecifikovanú Å¡ifru:" + +#. i18n: file: newprofilewizardopenvpn.ui:334 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:260 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2853 rc.cpp:4609 newprofilewizardopenvpn.cpp:274 +#: profileopenvpnoptionsbase.cpp:334 +msgid "Use non standard cipher algorithm" +msgstr "PoužiÅ¥ neÅ¡tandardné Å¡ifrovacie algoritmy" + +#. i18n: file: newprofilewizardopenvpn.ui:407 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:592 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2860 rc.cpp:4656 newprofilewizardopenvpn.cpp:277 +#: profileopenvpnoptionsbase.cpp:353 +msgid "Re&quire peer ns cert type:" +msgstr "Vyžaduje sa typ ns certifikátu páru:" + +#. i18n: file: newprofilewizardopenvpn.ui:413 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:598 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2866 rc.cpp:4662 newprofilewizardopenvpn.cpp:279 +#: profileopenvpnoptionsbase.cpp:355 +msgid "" +"Require that peer certificate was signed with an explicit nsCertType " +"destination of \"client\" or \"server\"" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:442 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:65 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:2869 rc.cpp:4326 rc.cpp:4338 +#: profilenetworkhttpproxyoptionsbase.cpp:176 +#: profilenetworkhttpproxyoptionsbase.cpp:180 newprofilewizardopenvpn.cpp:280 +#: preferencesdialog.cpp:1217 preferencesdialog.cpp:1218 +msgid "HTTP proxy" +msgstr "HTTP proxy" + +#. i18n: file: newprofilewizardopenvpn.ui:464 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: newprofilewizardopenvpn.ui:561 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:99 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:113 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:127 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:265 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:276 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:351 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#: rc.cpp:2872 rc.cpp:2902 rc.cpp:4353 rc.cpp:4359 rc.cpp:4365 rc.cpp:4380 +#: rc.cpp:4383 rc.cpp:4398 profilenetworkhttpproxyoptionsbase.cpp:185 +#: profilenetworkhttpproxyoptionsbase.cpp:187 +#: profilenetworkhttpproxyoptionsbase.cpp:189 +#: profilenetworkhttpproxyoptionsbase.cpp:194 +#: profilenetworkhttpproxyoptionsbase.cpp:195 +#: profilenetworkhttpproxyoptionsbase.cpp:200 newprofilewizardopenvpn.cpp:281 +#: newprofilewizardopenvpn.cpp:291 +msgid "Name or IP address of the proxy server" +msgstr "Meno alebo IP adresa proxy servera" + +#. i18n: file: newprofilewizardopenvpn.ui:483 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:138 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2875 rc.cpp:4368 profilenetworkhttpproxyoptionsbase.cpp:190 +#: newprofilewizardopenvpn.cpp:282 +msgid "Timeout" +msgstr "PrekroÄenie Äasového limitu" + +#. i18n: file: newprofilewizardopenvpn.ui:486 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: newprofilewizardopenvpn.ui:517 +#. i18n: ectx: property (toolTip), widget (KIntSpinBox) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:141 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:249 +#. i18n: ectx: property (toolTip), widget (KIntSpinBox) +#: rc.cpp:2878 rc.cpp:2881 rc.cpp:4371 rc.cpp:4374 +#: profilenetworkhttpproxyoptionsbase.cpp:191 +#: profilenetworkhttpproxyoptionsbase.cpp:192 newprofilewizardopenvpn.cpp:283 +#: newprofilewizardopenvpn.cpp:284 +msgid "Timeout in seconds" +msgstr "PrekroÄenie Äasového limitu v sekundách" + +#. i18n: file: newprofilewizardopenvpn.ui:530 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:82 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2884 rc.cpp:4344 profilenetworkhttpproxyoptionsbase.cpp:182 +#: newprofilewizardopenvpn.cpp:285 +msgid "Port" +msgstr "Port" + +#. i18n: file: newprofilewizardopenvpn.ui:533 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: newprofilewizardopenvpn.ui:640 +#. i18n: ectx: property (toolTip), widget (KIntSpinBox) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:85 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:321 +#. i18n: ectx: property (toolTip), widget (KIntSpinBox) +#: rc.cpp:2887 rc.cpp:2905 rc.cpp:4347 rc.cpp:4386 +#: profilenetworkhttpproxyoptionsbase.cpp:183 +#: profilenetworkhttpproxyoptionsbase.cpp:196 newprofilewizardopenvpn.cpp:286 +#: newprofilewizardopenvpn.cpp:292 +msgid "Proxy server port number" +msgstr "Číslo portu proxy servera" + +#. i18n: file: newprofilewizardopenvpn.ui:541 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2890 newprofilewizardopenvpn.cpp:287 +msgid "Use &HTTP proxy" +msgstr "PoužiÅ¥ &HTTP proxy" + +#. i18n: file: newprofilewizardopenvpn.ui:547 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:49 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:340 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2896 rc.cpp:4335 rc.cpp:4395 +#: profilenetworkhttpproxyoptionsbase.cpp:179 +#: profilenetworkhttpproxyoptionsbase.cpp:199 newprofilewizardopenvpn.cpp:289 +msgid "Connect via HTTP proxy" +msgstr "PripojiÅ¥ sa cez HTTP proxy" + +#. i18n: file: newprofilewizardopenvpn.ui:558 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:96 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2899 rc.cpp:4350 profilenetworkhttpproxyoptionsbase.cpp:184 +#: newprofilewizardopenvpn.cpp:290 +msgid "Host" +msgstr "Hostiteľ" + +#. i18n: file: newprofilewizardopenvpnauth.ui:44 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2911 newprofilewizard.cpp:1190 newprofilewizardopenvpnauth.cpp:100 +#, fuzzy +msgid "OpenVPN authentication settings" +msgstr "Nastavenia autentifikácie" + +#. i18n: file: newprofilewizardopenvpnauth.ui:60 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:686 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2914 rc.cpp:4693 profileopenvpnoptionsbase.cpp:366 +#: newprofilewizardopenvpnauth.cpp:101 +msgid "Authenticate &with username and password" +msgstr "AutentifikovaÅ¥ sa používateľským menom a heslom" + +#. i18n: file: newprofilewizardopenvpnauth.ui:66 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:615 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2920 rc.cpp:4669 profileopenvpnoptionsbase.cpp:358 +#: newprofilewizardopenvpnauth.cpp:103 +msgid "Authenticate with server using username and password" +msgstr "AutentifikovaÅ¥ sa na server použitím používateľského mena a hesla" + +#. i18n: file: newprofilewizardopenvpnauth.ui:104 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2923 newprofilewizardopenvpnauth.cpp:104 +#, fuzzy +msgid "Use onl&y CA cert and authenticate with username and password" +msgstr "" +"PoužiÅ¥ len certifikát CA a autentifikovaÅ¥ sa používateľským menom a heslom" + +#. i18n: file: newprofilewizardopenvpnauth.ui:153 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:570 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2930 rc.cpp:4647 profileopenvpnoptionsbase.cpp:350 +#: newprofilewizardopenvpnauth.cpp:107 +#, fuzzy +msgid "Use authentication method:" +msgstr "Metóda autentifikácie" + +#. i18n: file: newprofilewizardopenvpnauth.ui:156 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:573 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2933 rc.cpp:4650 profileopenvpnoptionsbase.cpp:351 +#: newprofilewizardopenvpnauth.cpp:108 +#, fuzzy +msgid "Use non standard authentication algorithm" +msgstr "PoužiÅ¥ neÅ¡tandardné Å¡ifrovacie algoritmy" + +#. i18n: file: newprofilewizardopenvpnselection.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2939 newprofilewizard.cpp:1196 +#: newprofilewizardopenvpnselection.cpp:72 +msgid "OpenVPN selection" +msgstr "Výber OpenVPN" + +#. i18n: file: newprofilewizardopenvpnselection.ui:38 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:2945 newprofilewizardopenvpnselection.cpp:74 +msgid "Import &OpenVPN config file" +msgstr "ImportovaÅ¥ &OpenVPN konfiguraÄný súbor" + +#. i18n: file: newprofilewizardopenvpnselection.ui:52 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:2951 newprofilewizardopenvpnselection.cpp:76 +msgid "Enter data &manually" +msgstr "VložiÅ¥ dáta ruÄne" + +#. i18n: file: newprofilewizardp12certselection.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2957 newprofilewizardp12certselection.cpp:82 +msgid "P12 certificate selection" +msgstr "Výber p12 certifikátu" + +#. i18n: file: newprofilewizardp12certselection.ui:43 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2960 newprofilewizardp12certselection.cpp:83 +#, fuzzy +msgid "Enable PKCS11 s&martcard support" +msgstr "PovoliÅ¥ podporu PKCS11 smartkariet" + +#. i18n: file: newprofilewizardp12certselection.ui:57 +#. i18n: ectx: property (title), widget (QButtonGroup) +#: rc.cpp:2967 newprofilewizardp12certselection.cpp:86 +msgid "Certificate in PKCS12 format?" +msgstr "Certifikát je vo formáte PKCS12?" + +#. i18n: file: newprofilewizardp12certselection.ui:60 +#. i18n: ectx: property (toolTip), widget (QButtonGroup) +#: rc.cpp:2970 newprofilewizardp12certselection.cpp:87 +msgid "" +"Choose yes, if you have a file named: *.p12. It will be converted for use " +"with KVpnc." +msgstr "" +"ZvoliÅ¥ ÃNO, ak máte súbor s názvom *.p12. Bude konvertovaný pre použítie s " +"KVpnc." + +#. i18n: file: newprofilewizardp12certselection.ui:71 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:2973 newprofilewizardp12certselection.cpp:88 +msgid "&No" +msgstr "&Nie" + +#. i18n: file: newprofilewizardp12certselection.ui:74 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: profileciscooptionsbase.ui:523 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:2976 rc.cpp:3673 profileciscooptionsbase.cpp:289 +#: newprofilewizardp12certselection.cpp:89 +msgid "Alt+N" +msgstr "Alt+N" + +#. i18n: file: newprofilewizardp12certselection.ui:82 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:2979 newprofilewizardp12certselection.cpp:90 +msgid "&Yes" +msgstr "Ãno" + +#. i18n: file: newprofilewizardpptp.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2985 newprofilewizardpptp.cpp:209 +msgid "New profile wizard PPTP" +msgstr "Sprievodca pre nový PPTP profil" + +#. i18n: file: newprofilewizardpptp.ui:43 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:2988 newprofilewizardpptp.cpp:210 +#, fuzzy +msgid "DNS options" +msgstr "Voľby PSK" + +#. i18n: file: newprofilewizardpptp.ui:54 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:567 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2991 rc.cpp:4882 profilepptpoptionsbase.cpp:303 +#: newprofilewizardpptp.cpp:211 +msgid "Use specified DNS server:" +msgstr "PoužiÅ¥ Å¡pecifikovaný DNS server:" + +#. i18n: file: newprofilewizardpptp.ui:57 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:82 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:121 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:570 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:595 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:606 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2994 rc.cpp:3004 rc.cpp:3018 rc.cpp:4885 rc.cpp:4895 rc.cpp:4901 +#: profilepptpoptionsbase.cpp:304 profilepptpoptionsbase.cpp:308 +#: profilepptpoptionsbase.cpp:310 newprofilewizardpptp.cpp:212 +#: newprofilewizardpptp.cpp:216 newprofilewizardpptp.cpp:222 +msgid "Use specified DNS server instead of retrieved from peer" +msgstr "PoužiÅ¥ Å¡pecifický DNS server namiesto získaného" + +#. i18n: file: newprofilewizardpptp.ui:71 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardpptp.ui:96 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardpptp.ui:110 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profilepptpoptionsbase.ui:559 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profilepptpoptionsbase.ui:584 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profilepptpoptionsbase.ui:620 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:2998 rc.cpp:3008 rc.cpp:3012 rc.cpp:4879 rc.cpp:4889 rc.cpp:4905 +#: profilepptpoptionsbase.cpp:302 profilepptpoptionsbase.cpp:306 +#: profilepptpoptionsbase.cpp:312 newprofilewizardpptp.cpp:214 +#: newprofilewizardpptp.cpp:218 newprofilewizardpptp.cpp:220 +msgid "IP address of the DNS server (no hostname)" +msgstr "IP adresa DNS servera (nie názov)" + +#. i18n: file: newprofilewizardpptp.ui:79 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:603 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3001 rc.cpp:4898 profilepptpoptionsbase.cpp:309 +#: newprofilewizardpptp.cpp:215 +#, fuzzy +msgid "Use specified DNS search domain:" +msgstr "PoužiÅ¥ Å¡pecifikovaný DNS server:" + +#. i18n: file: newprofilewizardpptp.ui:118 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:592 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3015 rc.cpp:4892 profilepptpoptionsbase.cpp:307 +#: newprofilewizardpptp.cpp:221 +#, fuzzy +msgid "Use specified DNS domain:" +msgstr "PoužiÅ¥ Å¡pecifikovaný DNS server:" + +#. i18n: file: newprofilewizardpptp.ui:131 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:3021 newprofilewizardpptp.cpp:223 +#, fuzzy +msgid "PPP options" +msgstr "Voľby PSK" + +#. i18n: file: newprofilewizardpptp.ui:142 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:212 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3024 rc.cpp:4778 profilepptpoptionsbase.cpp:262 +#: newprofilewizardpptp.cpp:224 +msgid "Disable CCP negotiation" +msgstr "ZakázaÅ¥ dohadovanie CCP" + +#. i18n: file: newprofilewizardpptp.ui:148 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:218 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3028 rc.cpp:4782 profilepptpoptionsbase.cpp:264 +#: newprofilewizardpptp.cpp:226 +#, fuzzy +msgid "Disable Compression Control Protocol negotiation" +msgstr "ZakázaÅ¥ dohadovanie CCP" + +#. i18n: file: newprofilewizardpptp.ui:151 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:221 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3031 rc.cpp:4785 profilepptpoptionsbase.cpp:265 +#: newprofilewizardpptp.cpp:227 +msgid "" +"Check to disabe CCP (Compression Control Protocol) negotiation. This option " +"should only be required if the peer is buggy and gets confused by requests " +"from pppd for CCP negotiation." +msgstr "" +"OznaÄiÅ¥ pre zakázanie vyjednávania CCP (Compression Control Protocol). Táto " +"voľba je použiteľná, ak pár je chybný a odmieta požiadavky pppd na " +"vyjednanie CCP." + +#. i18n: file: newprofilewizardpptp.ui:159 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:198 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3034 rc.cpp:4769 profilepptpoptionsbase.cpp:259 +#: newprofilewizardpptp.cpp:228 +msgid "Do not use deflate met&hod" +msgstr "NepoužívaÅ¥ redukÄnú metódu" + +#. i18n: file: newprofilewizardpptp.ui:165 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:204 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3040 rc.cpp:4775 profilepptpoptionsbase.cpp:261 +#: newprofilewizardpptp.cpp:230 +msgid "Do not use deflate decompression method (disabled by default)" +msgstr "NepoužívaÅ¥ redukÄnú dekompresnú metódu" + +#. i18n: file: newprofilewizardpptp.ui:173 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:339 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3043 rc.cpp:4841 profilepptpoptionsbase.cpp:287 +#: newprofilewizardpptp.cpp:231 +#, fuzzy +msgid "Disable protocol field compression" +msgstr "NepoužívaÅ¥ L&ZO kompresiu " + +#. i18n: file: newprofilewizardpptp.ui:179 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:345 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3047 rc.cpp:4845 profilepptpoptionsbase.cpp:289 +#: newprofilewizardpptp.cpp:233 +#, fuzzy +msgid "Disable protocol field compression negotiation" +msgstr "ZakázaÅ¥ dohadovanie CCP" + +#. i18n: file: newprofilewizardpptp.ui:182 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:348 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3050 rc.cpp:4848 profilepptpoptionsbase.cpp:290 +#: newprofilewizardpptp.cpp:234 +msgid "" +"Disable protocol field compression negotiation in both the receive and the " +"transmit direction" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:190 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:305 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3053 rc.cpp:4821 profilepptpoptionsbase.cpp:279 +#: newprofilewizardpptp.cpp:235 +#, fuzzy +msgid "Disable adress control compression" +msgstr "NepoužívaÅ¥ L&ZO kompresiu " + +#. i18n: file: newprofilewizardpptp.ui:196 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:311 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3057 rc.cpp:4825 profilepptpoptionsbase.cpp:281 +#: newprofilewizardpptp.cpp:237 +#, fuzzy +msgid "Disable Address/Control compression in both directions" +msgstr "ZakázaÅ¥ dohadovanie CCP" + +#. i18n: file: newprofilewizardpptp.ui:199 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:314 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3060 rc.cpp:4828 profilepptpoptionsbase.cpp:282 +#: newprofilewizardpptp.cpp:238 +msgid "" +"Disable Address/Control compression in both directions (send and receive)." +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:213 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:280 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3067 rc.cpp:4808 profilepptpoptionsbase.cpp:274 +#: newprofilewizardpptp.cpp:241 +msgid "Do not use BSD compression (disabled by default)" +msgstr "OdmietnuÅ¥ BSD kompresiu (prednastavené: vypnuté)" + +#. i18n: file: newprofilewizardpptp.ui:221 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:263 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3070 rc.cpp:4798 profilepptpoptionsbase.cpp:270 +#: newprofilewizardpptp.cpp:242 +msgid "Use no IP b&y default" +msgstr "NepoužiÅ¥ žiadnu IP Å¡tandardne" + +#. i18n: file: newprofilewizardpptp.ui:232 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:322 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3076 rc.cpp:4831 profilepptpoptionsbase.cpp:283 kvpnc.cpp:19144 +#: newprofilewizardpptp.cpp:244 +#, fuzzy +msgid "Disable magic number negotiation" +msgstr "ZakázaÅ¥ dohadovanie CCP" + +#. i18n: file: newprofilewizardpptp.ui:238 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:328 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3080 rc.cpp:4835 profilepptpoptionsbase.cpp:285 +#: newprofilewizardpptp.cpp:246 +#, fuzzy +msgid "Disables the magic number negotiation" +msgstr "ZakázaÅ¥ dohadovanie CCP" + +#. i18n: file: newprofilewizardpptp.ui:241 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:331 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3083 rc.cpp:4838 profilepptpoptionsbase.cpp:286 +#: newprofilewizardpptp.cpp:247 +msgid "" +"Disable magic number negotiation. With this option, pppd cannot detect a " +"looped-back line. This option should only be needed if the peer is buggy." +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:249 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:288 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3086 rc.cpp:4811 profilepptpoptionsbase.cpp:275 +#: newprofilewizardpptp.cpp:248 +#, fuzzy +msgid "Disable TCP/IP header compression" +msgstr "NepoužívaÅ¥ L&ZO kompresiu " + +#. i18n: file: newprofilewizardpptp.ui:255 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:294 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3090 rc.cpp:4815 profilepptpoptionsbase.cpp:277 +#: newprofilewizardpptp.cpp:250 +msgid "Disables the Van Jacobson style TCP/IP header compression" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:258 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:297 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3093 rc.cpp:4818 profilepptpoptionsbase.cpp:278 +#: newprofilewizardpptp.cpp:251 +msgid "" +"Disables the Van Jacobson style TCP/IP header compression in both the " +"transmit and the receive direction." +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:266 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:246 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3096 rc.cpp:4788 profilepptpoptionsbase.cpp:266 +#: newprofilewizardpptp.cpp:252 +#, fuzzy +msgid "Disable IPX" +msgstr "ZakázaÅ¥ PFS" + +#. i18n: file: newprofilewizardpptp.ui:272 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:252 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3100 rc.cpp:4792 profilepptpoptionsbase.cpp:268 +#: newprofilewizardpptp.cpp:254 +msgid "Disables the IPXCP and IPX protocols" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:275 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:255 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3103 rc.cpp:4795 profilepptpoptionsbase.cpp:269 +#: newprofilewizardpptp.cpp:255 +#, fuzzy +msgid "" +"Disables the IPXCP and IPX protocols. This option should only be required if " +"the peer is buggy and gets confused by requests from pppd for IPXCP " +"negotiation." +msgstr "" +"OznaÄiÅ¥ pre zakázanie vyjednávania CCP (Compression Control Protocol). Táto " +"voľba je použiteľná, ak pár je chybný a odmieta požiadavky pppd na " +"vyjednanie CCP." + +#. i18n: file: newprofilewizardpptp.ui:285 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:3106 newprofilewizardpptp.cpp:256 +#, fuzzy +msgid "MPPE options" +msgstr "Voľby PSK" + +#. i18n: file: newprofilewizardpptp.ui:302 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:81 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3115 rc.cpp:4724 profilepptpoptionsbase.cpp:244 +#: newprofilewizardpptp.cpp:259 +msgid "Require Microsoft Point-To-Point Encrpytion (enabled by default)" +msgstr "VyžadovaÅ¥ MPPE Å¡ifrovania (Å¡tandardne povolené)" + +#. i18n: file: newprofilewizardpptp.ui:316 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:109 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3124 rc.cpp:4742 profilepptpoptionsbase.cpp:250 +#: newprofilewizardpptp.cpp:262 +msgid "Refuse 40 bit length encryption of MPPE" +msgstr "OdmietnuÅ¥ 40bitové Å¡ifrovanie pre MPPE" + +#. i18n: file: newprofilewizardpptp.ui:330 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:123 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3133 rc.cpp:4751 profilepptpoptionsbase.cpp:253 +#: newprofilewizardpptp.cpp:265 +msgid "Refuse 128 bit length encryption of MPPE" +msgstr "OdmietaÅ¥ 128 bitového Å¡ifrovanie pre MPPE" + +#. i18n: file: newprofilewizardpptp.ui:338 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3136 newprofilewizardpptp.cpp:266 +msgid "Allo&w MPPE stateful mode" +msgstr "PovoliÅ¥ MPPE stavový mód" + +#. i18n: file: newprofilewizardpptp.ui:352 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:131 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3145 rc.cpp:4754 profilepptpoptionsbase.cpp:254 +#: newprofilewizardpptp.cpp:269 +#, fuzzy +msgid "Do not use &MPPC compression" +msgstr "NepoužívaÅ¥ MPPE kompresiu " + +#. i18n: file: newprofilewizardpptp.ui:358 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:137 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3151 rc.cpp:4760 profilepptpoptionsbase.cpp:256 +#: newprofilewizardpptp.cpp:271 +msgid "" +"Do not use the Microsoft Poit-To-Point Compression protocol.
I.e. for " +"compatibility with watchguard firebox (disabled by default)" +msgstr "NepoužiÅ¥ Microsoft Point-to-Point Compresson (MPPC)." + +#. i18n: file: newprofilewizardpptp.ui:361 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:140 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3154 rc.cpp:4763 profilepptpoptionsbase.cpp:257 +#: newprofilewizardpptp.cpp:272 +msgid "" +"Check this for disable Microsoft Point-to-Point Compression (MPPC) (i.e. for " +"compatibility with watchguard firebox)." +msgstr "OznaÄte pre zakázanie Microsoft Point-to-Point Compresson (MPPC)." + +#. i18n: file: newprofilewizardpptp.ui:371 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profileopenvpnoptionsbase.ui:526 +#. i18n: ectx: attribute (title), widget (QWidget) +#. i18n: file: profilepptpoptionsbase.ui:379 +#. i18n: ectx: attribute (title), widget (QWidget) +#. i18n: file: profileracoonoptionsbase.ui:788 +#. i18n: ectx: attribute (title), widget (QWidget) +#. i18n: file: profilesshoptionsbase.ui:145 +#. i18n: ectx: property (title), widget (QButtonGroup) +#: rc.cpp:3157 rc.cpp:4644 rc.cpp:4851 rc.cpp:5111 rc.cpp:5226 +#: profilesshoptionsbase.cpp:165 profilepptpoptionsbase.cpp:300 +#: profileopenvpnoptionsbase.cpp:373 kvpncconfig.cpp:3672 +#: profileracoonoptionsbase.cpp:381 importipsecprofiledialog.cpp:1008 +#: newprofilewizardpptp.cpp:273 +#, fuzzy +msgid "Authentication" +msgstr "Typ autentifikácie" + +#. i18n: file: newprofilewizardpptp.ui:398 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilepptpoptionsbase.ui:414 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3160 rc.cpp:4854 profilepptpoptionsbase.cpp:292 +#: newprofilewizardpptp.cpp:274 +#, fuzzy +msgid "Authorization method:" +msgstr "Metóda autentifikácie" + +#. i18n: file: newprofilewizardpptp.ui:413 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:429 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3163 rc.cpp:4857 profilepptpoptionsbase.cpp:293 +#: newprofilewizardpptp.cpp:275 +#, fuzzy +msgid "Re&quire EAP" +msgstr "Vyžaduje MPPE" + +#. i18n: file: newprofilewizardpptp.ui:419 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:435 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3169 rc.cpp:4863 profilepptpoptionsbase.cpp:295 +#: newprofilewizardpptp.cpp:277 +msgid "Require EAP (disabled by default), should be disabled" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:447 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilepptpoptionsbase.ui:459 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3172 rc.cpp:4866 profilepptpoptionsbase.cpp:296 +#: newprofilewizardpptp.cpp:278 +#, fuzzy +msgid "L2TP daemon" +msgstr "IPSec (racoon)" + +#. i18n: file: newprofilewizardpptp.ui:472 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilepptpoptionsbase.ui:484 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:3175 rc.cpp:4869 profilepptpoptionsbase.cpp:298 +#: newprofilewizardpptp.cpp:280 +msgid "l2tpd/xl2tpd" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:477 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilepptpoptionsbase.ui:489 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:3178 rc.cpp:4872 profilepptpoptionsbase.cpp:299 +#: vpntypesinfodialog.cpp:344 newprofilewizardpptp.cpp:281 +#, fuzzy +msgid "openl2tp" +msgstr "openssl" + +#. i18n: file: newprofilewizardpsk.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3181 newprofilewizard.cpp:1950 newprofilewizardpsk.cpp:108 +msgid "PSK settings" +msgstr "PSK nastavenia" + +#. i18n: file: newprofilewizardpsk.ui:54 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepskoptionsbase.ui:224 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3187 rc.cpp:4944 newprofilewizardpsk.cpp:110 +#: profilepskoptionsbase.cpp:139 +msgid "Sa&ve PSK" +msgstr "UložiÅ¥ PSK" + +#. i18n: file: newprofilewizardpsk.ui:60 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepskoptionsbase.ui:230 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3193 rc.cpp:4950 newprofilewizardpsk.cpp:112 +#: profilepskoptionsbase.cpp:141 +msgid "Save Pre-shared key in config file (or in KWallet if available)" +msgstr "UložiÅ¥ heslo v konfiguraÄnom súbore (alebo ak je dostupný KWallet)." + +#. i18n: file: newprofilewizardpsk.ui:71 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilepskoptionsbase.ui:199 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3196 rc.cpp:4941 newprofilewizardpsk.cpp:113 +#: profilepskoptionsbase.cpp:138 +msgid "Pre shared key file:" +msgstr "Súbor dohodnutého kľúÄa:" + +#. i18n: file: newprofilewizardpsk.ui:122 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: profilepskoptionsbase.ui:129 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:3199 rc.cpp:4926 newprofilewizardpsk.cpp:114 +#: profilepskoptionsbase.cpp:133 +msgid "File which contains Pre-shared key (shared secret)" +msgstr "Súbor, ktorý obsahuje dohodnutý kľúÄ" + +#. i18n: file: newprofilewizardpsk.ui:178 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepskoptionsbase.ui:165 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3205 rc.cpp:4932 newprofilewizardpsk.cpp:116 +#: profilepskoptionsbase.cpp:135 +msgid "&Load PSK from file" +msgstr "NahraÅ¥ PSK zo súboru" + +#. i18n: file: newprofilewizardpsk.ui:184 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepskoptionsbase.ui:171 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3211 rc.cpp:4938 newprofilewizardpsk.cpp:118 +#: profilepskoptionsbase.cpp:137 +msgid "Pre-shared key (shared secret) is stored in a file (e.g. on a usbstick)" +msgstr "Dohodnutý kÄ¾ÃºÄ je uložený v súbore (napr. v USB kľúÄi)" + +#. i18n: file: newprofilewizardracoon.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3214 newprofilewizardracoon.cpp:264 +#, fuzzy +msgid "New profile wizard racoon" +msgstr "Sprievodca pre nový Cisco profil" + +#. i18n: file: newprofilewizardracoon.ui:43 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3217 newprofilewizardracoon.cpp:265 +msgid "racoon + ipsec-tools specific settings (Linux &2.6 native or BSD)" +msgstr "Å¡pecifické nastavenia racoon + ipsec-tools (Linux &2.6 native or BSD)" + +#. i18n: file: newprofilewizardracoon.ui:91 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:208 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3223 rc.cpp:4982 newprofilewizardracoon.cpp:269 +#: profileracoonoptionsbase.cpp:302 +#, fuzzy +msgid "Perfect forward secrec&y (PFS):" +msgstr "Perfect Forward Secrecy (PFS):" + +#. i18n: file: newprofilewizardracoon.ui:132 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:389 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3232 rc.cpp:5038 newprofilewizardracoon.cpp:272 +#: profileracoonoptionsbase.cpp:334 +#, fuzzy +msgid "Encryption algorithm phase 2:" +msgstr "Hash algoritmus:" + +#. i18n: file: newprofilewizardracoon.ui:175 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:162 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3238 rc.cpp:4975 newprofilewizardracoon.cpp:274 +#: profileracoonoptionsbase.cpp:299 +#, fuzzy +msgid "Authentication algorithm phase 1:" +msgstr "Typ autentifikácie:" + +#. i18n: file: newprofilewizardracoon.ui:178 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: newprofilewizardracoon.ui:227 +#. i18n: ectx: property (toolTip), widget (QComboBox) +#. i18n: file: profileracoonoptionsbase.ui:165 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:365 +#. i18n: ectx: property (toolTip), widget (QComboBox) +#: rc.cpp:3241 rc.cpp:3258 rc.cpp:4978 rc.cpp:5034 +#: newprofilewizardracoon.cpp:275 newprofilewizardracoon.cpp:286 +#: profileracoonoptionsbase.cpp:300 profileracoonoptionsbase.cpp:332 +msgid "Use specified hash algorithm for IKE phase 1" +msgstr "PoužiÅ¥ Å¡pecifikovaný haÅ¡ovací algoritmus pre IKE fázu 1" + +#. i18n: file: newprofilewizardracoon.ui:243 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:249 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3261 rc.cpp:4991 newprofilewizardracoon.cpp:287 +#: profileracoonoptionsbase.cpp:305 +#, fuzzy +msgid "Encryption algorithm phase 1:" +msgstr "Hash algoritmus:" + +#. i18n: file: newprofilewizardracoon.ui:380 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:424 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3293 rc.cpp:5041 newprofilewizardracoon.cpp:305 +#: profileracoonoptionsbase.cpp:335 +#, fuzzy +msgid "Authentication algorithm phase 2:" +msgstr "Typ autentifikácie:" + +#. i18n: file: newprofilewizardracoon.ui:417 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:82 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3296 rc.cpp:4962 newprofilewizardracoon.cpp:306 +#: profileracoonoptionsbase.cpp:294 +#, fuzzy +msgid "&Use Mode Configuration" +msgstr "PoužiÅ¥ konfiguráciu módu" + +#. i18n: file: newprofilewizardstart.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3337 newprofilewizard.cpp:181 newprofilewizardstart.cpp:56 +msgid "Welcome" +msgstr "Vitajte" + +#. i18n: file: newprofilewizardstart.ui:29 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3340 newprofilewizardstart.cpp:57 +msgid "" +"Welcome to this wizard which will help you to create a new profile.\n" +"\n" +"Click \"Next\" to continue." +msgstr "" +"Vitajte v sprievodcovi, ktorý Vám pomôže pri vytvorení nového profilu.\n" +"\n" +"Kliknite na \"ÄŽalej\" pre pokraÄovanie." + +#. i18n: file: newprofilewizardtypeselection.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3345 newprofilewizardtypeselection.cpp:114 +msgid "New profile wizard type selection" +msgstr "Výber typu sprievodcu pre nový profil" + +#. i18n: file: newprofilewizardtypeselection.ui:43 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3348 newprofilewizardtypeselection.cpp:115 +msgid "Select the type of your VPN:" +msgstr "Vyberte typ vášho VPN:" + +#. i18n: file: newprofilewizardtypeselection.ui:62 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3354 newprofilewizardtypeselection.cpp:117 +#, fuzzy +msgid "&Cisco (free)" +msgstr "Cisco (vpnc)" + +#. i18n: file: newprofilewizardtypeselection.ui:76 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3360 newprofilewizardtypeselection.cpp:119 +#, fuzzy +msgid "&L2TP over IPSec (Free/SWAN or Openswan)" +msgstr "&IPSec (Free/SWAN alebo OpenS/WAN)" + +#. i18n: file: newprofilewizardtypeselection.ui:87 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3366 newprofilewizardtypeselection.cpp:121 +#, fuzzy +msgid "L2TP over IPSec (Linux 2.&6 native or BSD)" +msgstr "IPSec (Linux &2.6 native or BSD)" + +#. i18n: file: newprofilewizardtypeselection.ui:98 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3372 newprofilewizardtypeselection.cpp:123 +msgid "&Microsoft PPTP" +msgstr "&Microsoft PPTP" + +#. i18n: file: newprofilewizardtypeselection.ui:109 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3378 newprofilewizardtypeselection.cpp:125 +msgid "Open&VPN" +msgstr "Open&VPN" + +#. i18n: file: newprofilewizardtypeselection.ui:120 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3384 newprofilewizardtypeselection.cpp:127 +msgid "IPSec (Linux &2.6 native or BSD)" +msgstr "IPSec (Linux &2.6 native or BSD)" + +#. i18n: file: newprofilewizardtypeselection.ui:131 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3390 newprofilewizardtypeselection.cpp:129 +msgid "&IPSec (Free/SWAN or Openswan)" +msgstr "&IPSec (Free/SWAN alebo OpenS/WAN)" + +#. i18n: file: newprofilewizardtypeselection.ui:142 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3396 newprofilewizardtypeselection.cpp:131 +msgid "Cisco (propritar&y)" +msgstr "" + +#. i18n: file: newprofilewizardtypeselection.ui:153 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3402 newprofilewizardtypeselection.cpp:133 +msgid "&Vtun" +msgstr "" + +#. i18n: file: newprofilewizardtypeselection.ui:164 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3408 newprofilewizardtypeselection.cpp:135 +msgid "&SSH" +msgstr "" + +#. i18n: file: newprofilewizarduser.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3414 newprofilewizarduser.cpp:107 newprofilewizard.cpp:1109 +#: newprofilewizard.cpp:1319 newprofilewizard.cpp:1483 +#: newprofilewizard.cpp:1494 newprofilewizard.cpp:1545 +#: newprofilewizard.cpp:1731 newprofilewizard.cpp:1849 +#: newprofilewizard.cpp:2174 newprofilewizard.cpp:2198 +#: newprofilewizard.cpp:2322 +msgid "User settings" +msgstr "Nastavenia používateľa" + +#. i18n: file: newprofilewizarduser.ui:46 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profileuseroptionsbase.ui:101 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:3417 rc.cpp:5268 newprofilewizarduser.cpp:108 +#: profileuseroptionsbase.cpp:135 +msgid "NT domain name for authentication" +msgstr "Názov NT domény pre autentifikáciu" + +#. i18n: file: newprofilewizarduser.ui:57 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3420 newprofilewizarduser.cpp:109 +msgid "N&T domain name for authentication:" +msgstr "Názov NT domény pre autentifikáciu:" + +#. i18n: file: newprofilewizarduser.ui:63 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileuseroptionsbase.ui:71 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3426 rc.cpp:5265 newprofilewizarduser.cpp:111 +#: profileuseroptionsbase.cpp:134 +msgid "Use NT domain for authentication" +msgstr "Názov NT domény pre autentifikáciu" + +#. i18n: file: newprofilewizarduser.ui:170 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileuseroptionsbase.ui:235 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3441 rc.cpp:5287 newprofilewizarduser.cpp:116 +#: profileuseroptionsbase.cpp:142 +msgid "Save &user password" +msgstr "UložiÅ¥ po&užívateľské heslo" + +#. i18n: file: newprofilewizarduser.ui:176 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileuseroptionsbase.ui:241 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3447 rc.cpp:5293 newprofilewizarduser.cpp:118 +#: profileuseroptionsbase.cpp:144 +msgid "Save user password in config file (or in KWallet if available)" +msgstr "UložiÅ¥ heslo v konfiguraÄnom súbore (alebo ak je dostupný KWallet)." + +#. i18n: file: newprofilewizarduser.ui:184 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3450 newprofilewizarduser.cpp:119 +#, fuzzy +msgid "Dont sa&ve username" +msgstr "NeukladaÅ¥ používateľské meno" + +#. i18n: file: newprofilewizarduser.ui:190 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileuseroptionsbase.ui:140 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3456 rc.cpp:5278 newprofilewizarduser.cpp:121 +#: profileuseroptionsbase.cpp:139 +msgid "Do not save the username in config nor KWallet" +msgstr "NeukladaÅ¥ meno používateľa v konfiguraÄnom súbore alebo v KWallete" + +#. i18n: file: profilecertoptionsbase.ui:67 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3462 profilecertoptionsbase.cpp:249 +#, fuzzy +msgid "Use e&mail address as identifier" +msgstr "PoužiÅ¥ Å¡pecifickú adresu pre ping:" + +#. i18n: file: profilecertoptionsbase.ui:122 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3468 profilecertoptionsbase.cpp:251 +#, fuzzy +msgid "Allo&w empty private key passphrase" +msgstr "Uložit heslo k privátnemu kľúÄu" + +#. i18n: file: profilecertoptionsbase.ui:327 +#. i18n: ectx: property (whatsThis), widget (KPushButton) +#: rc.cpp:3501 profilecertoptionsbase.cpp:262 +msgid "" +"Here you can import a certificate in P12 format. You will get it from your " +"administrator if needed." +msgstr "Tu môžete importovaÅ¥ certifikát vo formáte P12. " + +#. i18n: file: profilecertoptionsbase.ui:440 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3510 profilecertoptionsbase.cpp:265 +#, fuzzy +msgid "Verify CA certificate of peer" +msgstr "Cesta k CA certifikátu" + +#. i18n: file: profilecertoptionsbase.ui:461 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3514 profilecertoptionsbase.cpp:267 +#, fuzzy +msgid "Use &Cisco certificate store" +msgstr "ImportovaÅ¥ certifikát..." + +#. i18n: file: profilecertoptionsbase.ui:634 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3538 profilecertoptionsbase.cpp:275 +msgid "Save private ke&y passphrase" +msgstr "Uložit heslo k privátnemu kľúÄu" + +#. i18n: file: profileciscooptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3544 profileciscooptionsbase.cpp:226 kvpnc.cpp:645 kvpnc.cpp:812 +#: kvpnc.cpp:1032 kvpnc.cpp:18836 preferencesdialog.cpp:1259 +#: preferencesdialog.cpp:1260 preferencesdialog.cpp:6014 +msgid "Cisco" +msgstr "Cisco" + +#. i18n: file: profileciscooptionsbase.ui:51 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3547 profileciscooptionsbase.cpp:227 +msgid "Peer timeout:" +msgstr "PrekroÄenie Äasového limitu:" + +#. i18n: file: profileciscooptionsbase.ui:54 +#. i18n: ectx: property (toolTip), widget (QLabel) +#: rc.cpp:3550 profileciscooptionsbase.cpp:228 +msgid "Peer timeout" +msgstr "PrekroÄenie Äasového limitu:" + +#. i18n: file: profileciscooptionsbase.ui:82 +#. i18n: ectx: property (toolTip), widget (KIntNumInput) +#: rc.cpp:3553 profileciscooptionsbase.cpp:229 +msgid "" +"After this number of seconds KVpnc reconnects. Value of 0 disables timeout." +msgstr "Po tomto poÄte sekúnd sa KVpnc znovupripojí. Hodnota 0 vypne limit." + +#. i18n: file: profileciscooptionsbase.ui:141 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3565 profileciscooptionsbase.cpp:233 +#, fuzzy +msgid "Use &local port for ISAKMP:" +msgstr "PoužiÅ¥ Å¡pecifikovaný lokálny port:" + +#. i18n: file: profileciscooptionsbase.ui:178 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: profilevtunoptionsbase.ui:168 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:3571 rc.cpp:5325 profileciscooptionsbase.cpp:235 +#: profilevtunoptionsbase.cpp:107 +msgid "Local port number" +msgstr "Číslo lokálneho portu" + +#. i18n: file: profileciscooptionsbase.ui:199 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3574 profileciscooptionsbase.cpp:236 +#, fuzzy +msgid "Disable &data encryption" +msgstr "ZakázaÅ¥ \"oportunistické\" Å¡ifrovanie" + +#. i18n: file: profileciscooptionsbase.ui:205 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3580 profileciscooptionsbase.cpp:238 +#, fuzzy +msgid "disables the encrytion for data" +msgstr "ZakázaÅ¥ \"oportunistické\" Å¡ifrovanie" + +#. i18n: file: profileciscooptionsbase.ui:240 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3583 profileciscooptionsbase.cpp:239 +msgid "Cisco NAT mode:" +msgstr "" + +#. i18n: file: profileciscooptionsbase.ui:273 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileciscooptionsbase.ui:282 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#: rc.cpp:3586 rc.cpp:3594 profileciscooptionsbase.cpp:240 +#: profileciscooptionsbase.cpp:246 +msgid "" +"Sets the NAT traversal mode for cisco (vpnc >= 0.4.x)\n" +"\n" +"* natt - NAT-T as defined in RFC3947\n" +"* force-natt - always use NAT-T encapsulation even without presence of a NAT " +"device (useful if the OS captures all ESP traffic)\n" +"* cisco-udp - Cisco proprietary UDP encapsulation, commonly over Port 10000\n" +msgstr "" + +#. i18n: file: profileciscooptionsbase.ui:410 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3634 profileciscooptionsbase.cpp:270 +#, fuzzy +msgid "&Use global IPSec secret" +msgstr "PoužiÅ¥ globálne IPSec heslo" + +#. i18n: file: profileciscooptionsbase.ui:416 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3640 profileciscooptionsbase.cpp:272 +msgid "Use global IPSec secret from /etc/vpnc/default.conf" +msgstr "PoužiÅ¥ globálne IPSec secret z /etc/vpnc/default.conf" + +#. i18n: file: profileciscooptionsbase.ui:520 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3670 profileciscooptionsbase.cpp:288 +msgid "E&nable interactive extended authentication" +msgstr "PovoliÅ¥ i&nterktívnu rozšírenú autentifikáciu" + +#. i18n: file: profileciscooptionsbase.ui:542 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3677 profileciscooptionsbase.cpp:291 +msgid "Allow empt&y group password (insecure!)" +msgstr "PovoliÅ¥ prázdne skupinové heslo (nie bezpeÄné!)" + +#. i18n: file: profileciscooptionsbase.ui:620 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3686 profileciscooptionsbase.cpp:294 +msgid "Enable DPD idle ti&meout:" +msgstr "" + +#. i18n: file: profileciscooptionsbase.ui:626 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3692 profileciscooptionsbase.cpp:296 +msgid "Use DPD (Dead Peer Detection)" +msgstr "" + +#. i18n: file: profileciscooptionsbase.ui:629 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3695 profileciscooptionsbase.cpp:297 preferencesdialog.cpp:2909 +msgid "This enables DPD. Requires vpnc >= 0.5.0." +msgstr "" + +#. i18n: file: profileciscooptionsbase.ui:669 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:3698 profileciscooptionsbase.cpp:298 +#, fuzzy +msgid "DPD idle timeout" +msgstr "PrekroÄenie Äasového limitu:" + +#. i18n: file: profileciscooptionsbase.ui:672 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#: rc.cpp:3701 profileciscooptionsbase.cpp:299 +msgid "This is the value of DPD (Dead Peer Detection) timeout." +msgstr "" + +#. i18n: file: profilecmdexecafterconnectoptionsbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3713 profilecmdexecafterconnectoptionsbase.cpp:85 +msgid "Command Execution After Connect" +msgstr "SpustiÅ¥ príkaz po pripojení" + +#. i18n: file: profilecmdexecafterconnectoptionsbase.ui:43 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3716 profilecmdexecafterconnectoptionsbase.cpp:86 +msgid "E&xecute command after connect" +msgstr "SpustiÅ¥ príkaz po pripojení" + +#. i18n: file: profilecmdexecafterconnectoptionsbase.ui:49 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3722 profilecmdexecafterconnectoptionsbase.cpp:88 +msgid "Execute specified command after connect" +msgstr "SpustiÅ¥ Å¡pecifikovaný príkaz po pripojení" + +#. i18n: file: profilecmdexecafterconnectoptionsbase.ui:52 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3725 profilecmdexecafterconnectoptionsbase.cpp:89 +msgid "Check this to execute specified command after every successful connect." +msgstr "OznaÄiÅ¥ pre spustenie príkazu po pripojení" + +#. i18n: file: profilecmdexecafterconnectoptionsbase.ui:72 +#. i18n: ectx: property (toolTip), widget (KTextEdit) +#. i18n: file: profilecmdexecafterconnectoptionsbase.ui:75 +#. i18n: ectx: property (whatsThis), widget (KTextEdit) +#: rc.cpp:3728 rc.cpp:3731 profilecmdexecafterconnectoptionsbase.cpp:90 +#: profilecmdexecafterconnectoptionsbase.cpp:91 +msgid "" +"Command to execute after sucessful connect.
Normal shell commands are " +"accepted." +msgstr "" +"Tento príkaz bude spustený po úspešnom odpojení.
Budú akceptované " +"normálne príkazy shellu." + +#. i18n: file: profilecmdexecafterconnectoptionsbase.ui:91 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3734 profilecmdexecafterconnectoptionsbase.cpp:92 +msgid "Delay time:" +msgstr "" + +#. i18n: file: profilecmdexecafterdisconnectoptionsbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3737 profilecmdexecafterdisconnectoptionsbase.cpp:67 +#: preferencesdialog.cpp:1560 +msgid "Command Execute After Disconnect" +msgstr "SpustiÅ¥ príkaz po odpojení" + +#. i18n: file: profilecmdexecafterdisconnectoptionsbase.ui:35 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3740 profilecmdexecafterdisconnectoptionsbase.cpp:68 +msgid "Execute co&mmand after disconnect" +msgstr "SpustiÅ¥ príkaz po odpojení" + +#. i18n: file: profilecmdexecafterdisconnectoptionsbase.ui:41 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3746 profilecmdexecafterdisconnectoptionsbase.cpp:70 +msgid "Execute specified command after disconnect" +msgstr "SpustiÅ¥ Å¡pecifikovaný príkaz po odpojení" + +#. i18n: file: profilecmdexecafterdisconnectoptionsbase.ui:44 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3749 profilecmdexecafterdisconnectoptionsbase.cpp:71 +msgid "Check this to execute specified command after every disconnect." +msgstr "OznaÄiÅ¥ pre spustenie príkazu po odpojení." + +#. i18n: file: profilecmdexecafterdisconnectoptionsbase.ui:64 +#. i18n: ectx: property (toolTip), widget (KTextEdit) +#. i18n: file: profilecmdexecafterdisconnectoptionsbase.ui:67 +#. i18n: ectx: property (whatsThis), widget (KTextEdit) +#: rc.cpp:3752 rc.cpp:3755 profilecmdexecafterdisconnectoptionsbase.cpp:72 +#: profilecmdexecafterdisconnectoptionsbase.cpp:73 +msgid "" +"Command to execute after successful disconnect.
Normal shell commands " +"are accepted." +msgstr "" +"Tento príkaz bude spustený po úspešnom odpojení.
Budú akceptované " +"normálne príkazy shellu." + +#. i18n: file: profilecmdexecbeforeconnectoptionsbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3758 profilecmdexecbeforeconnectoptionsbase.cpp:67 +msgid "Command Execution Before Connect" +msgstr "VykonaÅ¥ príkaz pred pripojením" + +#. i18n: file: profilecmdexecbeforeconnectoptionsbase.ui:35 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3761 profilecmdexecbeforeconnectoptionsbase.cpp:68 +msgid "Execu&te command before connect" +msgstr "SpustiÅ¥ príkaz pred pripojením" + +#. i18n: file: profilecmdexecbeforeconnectoptionsbase.ui:41 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3767 profilecmdexecbeforeconnectoptionsbase.cpp:70 +msgid "Execute specified commands before connect" +msgstr "SpustiÅ¥ Å¡pecifikovaný príkaz pred pripojením" + +#. i18n: file: profilecmdexecbeforeconnectoptionsbase.ui:44 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3770 profilecmdexecbeforeconnectoptionsbase.cpp:71 +msgid "" +"Check this to execute specified command before every successful connect." +msgstr "" +"OznaÄiÅ¥ pre vykonanie príkazu pred odpojenímte po každom úspeÅ¡nom pripojení." + +#. i18n: file: profilecmdexecbeforeconnectoptionsbase.ui:64 +#. i18n: ectx: property (toolTip), widget (KTextEdit) +#: rc.cpp:3773 profilecmdexecbeforeconnectoptionsbase.cpp:72 +msgid "Command to execute before connect" +msgstr "Príkaz vykonaný pred pripojením" + +#. i18n: file: profilecmdexecbeforeconnectoptionsbase.ui:67 +#. i18n: ectx: property (whatsThis), widget (KTextEdit) +#: rc.cpp:3776 profilecmdexecbeforeconnectoptionsbase.cpp:73 +msgid "" +"Command to execute before connect.
Normal shell commands are accepted." +msgstr "" +"Tento príkaz bude spustený pred pripojením.
Budú akceptované normálne " +"príkazy shellu." + +#. i18n: file: profilecmdexecbeforedisconnectoptionsbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3779 profilecmdexecbeforedisconnectoptionsbase.cpp:67 +msgid "Command Execution Before Disconnect" +msgstr "VykonaÅ¥ príkaz pred odpojením" + +#. i18n: file: profilecmdexecbeforedisconnectoptionsbase.ui:35 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3782 profilecmdexecbeforedisconnectoptionsbase.cpp:68 +msgid "Execute comm&and before disconnect" +msgstr "VykonaÅ¥ príkaz pred odpojením" + +#. i18n: file: profilecmdexecbeforedisconnectoptionsbase.ui:41 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3788 profilecmdexecbeforedisconnectoptionsbase.cpp:70 +msgid "Execute specified command before disconnect" +msgstr "VykonaÅ¥ Å¡pecifický príkaz pred odpojením" + +#. i18n: file: profilecmdexecbeforedisconnectoptionsbase.ui:44 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3791 profilecmdexecbeforedisconnectoptionsbase.cpp:71 +msgid "Check this to execute specified command before every disconnect." +msgstr "OznaÄiÅ¥ pre vykonanie príkazu pred odpojenímte pred každým odpojení." + +#. i18n: file: profilecmdexecbeforedisconnectoptionsbase.ui:64 +#. i18n: ectx: property (toolTip), widget (KTextEdit) +#. i18n: file: profilecmdexecbeforedisconnectoptionsbase.ui:67 +#. i18n: ectx: property (whatsThis), widget (KTextEdit) +#: rc.cpp:3794 rc.cpp:3797 profilecmdexecbeforedisconnectoptionsbase.cpp:72 +#: profilecmdexecbeforedisconnectoptionsbase.cpp:73 +msgid "" +"Command to execute before disconnect.
Normal shell commands are accepted." +msgstr "" +"Tento príkaz bude spustený pred odpojením.
Budú akceptované normálne " +"príkazy shellu." + +#. i18n: file: profilegeneraloptionsbase.ui:75 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:3815 profilegeneraloptionsbase.cpp:115 +msgid "Profile description" +msgstr "Popis profilu" + +#. i18n: file: profilegeneraloptionsbase.ui:83 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:3818 profilegeneraloptionsbase.cpp:116 +msgid "Connection type" +msgstr "Typ pripojenia" + +#. i18n: file: profilegeneraloptionsbase.ui:138 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:3824 profilegeneraloptionsbase.cpp:118 +msgid "Rena&me" +msgstr "Pr&emenovaÅ¥" + +#. i18n: file: profilegeneraloptionsbase.ui:144 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:3830 profilegeneraloptionsbase.cpp:120 +msgid "Rename the current profile" +msgstr "PremenovaÅ¥ aktuálneho profilu" + +#. i18n: file: profilegeneraloptionsbase.ui:152 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:3833 profilegeneraloptionsbase.cpp:121 +msgid "Sa&ve" +msgstr "UložiÅ¥" + +#. i18n: file: profilegeneraloptionsbase.ui:158 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:3839 profilegeneraloptionsbase.cpp:123 +msgid "Save the current profile" +msgstr "UložiÅ¥ aktuálny profil" + +#. i18n: file: profilegeneraloptionsbase.ui:166 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:3842 profilegeneraloptionsbase.cpp:124 +msgid "Dele&te" +msgstr "ZmazaÅ¥" + +#. i18n: file: profilegeneraloptionsbase.ui:172 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:3848 profilegeneraloptionsbase.cpp:126 +msgid "Delete the current profile" +msgstr "ZmazaÅ¥ aktuálny profil" + +#. i18n: file: profilegeneraloptionsbase.ui:180 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:3851 profilegeneraloptionsbase.cpp:127 +msgid "Ne&w" +msgstr "Nový" + +#. i18n: file: profilegeneraloptionsbase.ui:186 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:3857 profilegeneraloptionsbase.cpp:129 +msgid "Create a new profile" +msgstr "VytvoriÅ¥ nový profil" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:4095 profilenetworkgeneraloptionsbase.cpp:286 +#, fuzzy +msgid "General network options" +msgstr "VÅ¡eobecné voľby pre vÅ¡etky typy" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:43 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4098 profilenetworkgeneraloptionsbase.cpp:287 +#, fuzzy +msgid "User defined &MTU:" +msgstr "Používateľom definované &MTU:" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:106 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:4122 profilenetworkgeneraloptionsbase.cpp:295 +#, fuzzy +msgid "Check this to set a custom MRU size" +msgstr "OznaÄte toto pre Å¡pecifikovanie vlastného MTU" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:109 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:4125 profilenetworkgeneraloptionsbase.cpp:296 +#, fuzzy +msgid "If you enable this you can set a own MRU size." +msgstr "Ak povolíte toto, môžete nastaviÅ¥ vlastnú hodnotu MTU" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:129 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:4128 profilenetworkgeneraloptionsbase.cpp:297 +#, fuzzy +msgid "The MRU size for the ppp connection" +msgstr "VeľkosÅ¥ MTU pre PPP spojenie" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:132 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#: rc.cpp:4131 profilenetworkgeneraloptionsbase.cpp:298 +#, fuzzy +msgid "Here you can specify the MRU size for use with pppd." +msgstr "Tu môžete Å¡pecifikovaÅ¥ veľkosÅ¥ MTU pre použitie s pppd." + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:238 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#: rc.cpp:4146 profilenetworkgeneraloptionsbase.cpp:303 +msgid "" +"This is the network device which should be used for the tunnel. Its only " +"active if needed. If no selection made, \"default\" is set for using the " +"device where the defaultroute points to." +msgstr "" +"Toto je sieÅ¥ové zariadenie, ktoré môže byÅ¥ použité pre tunel. Je aktívne len " +"keÄ ho využívate. Ak nie je žiadne vybraté, bude predstavené to, cez ktoré " +"ide prednastavená cesta." + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:267 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4149 profilenetworkgeneraloptionsbase.cpp:304 +msgid "Fix path mtu discovery problem" +msgstr "" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:273 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:4153 profilenetworkgeneraloptionsbase.cpp:306 +msgid "" +"Fixes the path mtu discovery problem by inserting a special firwall rule." +msgstr "" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:277 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:4156 profilenetworkgeneraloptionsbase.cpp:307 +msgid "" +"Problem: TCP connections using the PPTP Client host as a hop in the route " +"(such as via normal routing, NAT or IP masquerading) freeze once they " +"attempt to transfer large amounts of data.\n" +"Diagnosis: path MTU discovery may not be working, due to hosts on the route " +"refusing to forward ICMP fragmentation needed responses." +msgstr "" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:296 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4160 profilenetworkgeneraloptionsbase.cpp:309 +#, fuzzy +msgid "Update DNS configuration" +msgstr "PoužiÅ¥ konfiguráciu módu" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:305 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:4164 profilenetworkgeneraloptionsbase.cpp:311 +msgid "Modify the nameserver configuration and set DNS_UPDATE var." +msgstr "" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:308 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:4167 profilenetworkgeneraloptionsbase.cpp:312 +msgid "" +"If this is checked, the nameserver configuration will be updated. The " +"DNS_UPDATE environment variable will be set to YES, otherwise NO." +msgstr "" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:590 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:4263 profilenetworkgeneraloptionsbase.cpp:346 +msgid "Connection Status Check" +msgstr "Kontrola stavu spojenia" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:593 +#. i18n: ectx: property (toolTip), widget (QGroupBox) +#: rc.cpp:4266 profilenetworkgeneraloptionsbase.cpp:347 +msgid "Options for connection status check" +msgstr "Voľby pre kontrolu stavu spojenia" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:596 +#. i18n: ectx: property (whatsThis), widget (QGroupBox) +#: rc.cpp:4269 profilenetworkgeneraloptionsbase.cpp:348 +msgid "Here you can set various options for the connection status check." +msgstr "Tu môžete nastaviÅ¥ rôzne voľby pre kontrolu stavu spojenia." + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:618 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4272 profilenetworkgeneraloptionsbase.cpp:349 +#, fuzzy +msgid "&Check connection status" +msgstr "PoužiÅ¥ kontrolu stavu spojenia." + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:630 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:4281 profilenetworkgeneraloptionsbase.cpp:352 +msgid "" +"If checked, the connection status check will be enabled. The parameters " +"below control how often the gateway will be pinged and it must be minimal " +"success in a count.
Example: interval 1, success count 4: this means that " +"4 pings will be done and minimal one must be success for keep the connection " +"alive. The delay between the pings are 1 sec." +msgstr "" +"Ak je toto oznaÄené, je povolá kontrola stavu spojenia. Nižšie uvedené " +"parametre riadia, ako Äasto bude brána pingovoná a aká je minimálna " +"úspeÅ¡nosÅ¥.
Príklad: interval 1, úspešnosť 4 znamená, že bude sa pingať 4x " +"a minimálne raz musí byť úspešné. Oneskorenie medzi pingami bude 1 sekunda. " + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:812 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4300 profilenetworkgeneraloptionsbase.cpp:359 +#, fuzzy +msgid "Ping hostname/IP address:" +msgstr "Žiadna IP adresa" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:818 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:4304 profilenetworkgeneraloptionsbase.cpp:361 +#, fuzzy +msgid "" +"Use specified hostname/IP address instead the gateway address to test the " +"connection status" +msgstr "" +"Použiť používateľom definovanú adresu miesto adresy brány pre testovanie " +"stavu spojenia" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:832 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:4307 profilenetworkgeneraloptionsbase.cpp:362 +#, fuzzy +msgid "Hostname/IP address for ping test" +msgstr "Ip adresa pre testovanie pingom" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:835 +#. i18n: ectx: property (whatsThis), widget (KLineEdit) +#: rc.cpp:4310 profilenetworkgeneraloptionsbase.cpp:363 +#, fuzzy +msgid "This is the hostname/IP address which should be tested." +msgstr "Toto je IP adresa, ktorá bude použitá pri teste." + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:881 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4313 profilenetworkgeneraloptionsbase.cpp:364 +#, fuzzy +msgid "Reconnect dela&y:" +msgstr "Oneskorenie znovupripojenia v sekundách" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:890 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:4319 profilenetworkgeneraloptionsbase.cpp:366 +msgid "Delay in seconds before reconnect after the connection lost" +msgstr "Oneskorenie v sekundách pred znovupripojením po strate spojenia" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:932 +#. i18n: ectx: property (toolTip), widget (KIntNumInput) +#: rc.cpp:4323 profilenetworkgeneraloptionsbase.cpp:368 +msgid "Reconnect delay in seconds" +msgstr "Oneskorenie znovupripojenia v sekundách" + +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:43 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4329 profilenetworkhttpproxyoptionsbase.cpp:177 +#, fuzzy +msgid "Use HTTP prox&y" +msgstr "Použiť &HTTP proxy" + +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:68 +#. i18n: ectx: property (toolTip), widget (QGroupBox) +#: rc.cpp:4341 profilenetworkhttpproxyoptionsbase.cpp:181 +msgid "HTTP proxy settings" +msgstr "Nastavenie HTTP proxy" + +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:110 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:4356 profilenetworkhttpproxyoptionsbase.cpp:186 +#: newprofilewizard.cpp:2737 enterpassworddialog.cpp:82 +#: ciscocertificateenrollment.cpp:170 +msgid "Password" +msgstr "Heslo" + +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:262 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:4377 profilenetworkhttpproxyoptionsbase.cpp:193 +#: newprofilewizard.cpp:2717 enterpassworddialog.cpp:79 +msgid "Username" +msgstr "Používateľské meno" + +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:334 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4389 profilenetworkhttpproxyoptionsbase.cpp:197 +#, fuzzy +msgid "Use HTTP prox&y authentication" +msgstr "Použiť HTTP proxy &autentifikáciu" + +#. i18n: file: profilenetworknatoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:4401 profilenetworknatoptionsbase.cpp:100 preferencesdialog.cpp:1197 +#: preferencesdialog.cpp:1198 +msgid "NAT" +msgstr "NAT" + +#. i18n: file: profilenetworknatoptionsbase.ui:59 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4404 profilenetworknatoptionsbase.cpp:101 +#, fuzzy +msgid "&Use UDP" +msgstr "Zakázať PFS" + +#. i18n: file: profilenetworknatoptionsbase.ui:65 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:4410 profilenetworknatoptionsbase.cpp:103 +#, fuzzy +msgid "" +"For IPSec use UDP encapsulation. For openvpn
use UDP instead of TCP " +"protocol." +msgstr "" +"Pre IPSEC použiÅ¥ UDP kapsulovanie (NAT-T). Pre OpenVPN\n" +" použiÅ¥ UDP namiesto TCP protokolu." + +#. i18n: file: profilenetworknatoptionsbase.ui:129 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4425 profilenetworknatoptionsbase.cpp:108 +#, fuzzy +msgid "UDP port for NAT-&T:" +msgstr "&UDP port pre NAT-T:" + +#. i18n: file: profilenetworkrouteoptionsbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:4437 profilenetworkrouteoptionsbase.cpp:108 +msgid "Network Route Options" +msgstr "Voľby sieÅ¥ových ciest" + +#. i18n: file: profilenetworkrouteoptionsbase.ui:188 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:4467 profilenetworkrouteoptionsbase.cpp:119 +#, fuzzy +msgid "Edit &route..." +msgstr "P&ridaÅ¥ cestu..." + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:4494 profilenetworkvirtualipoptionsbase.cpp:152 +msgid "Network Virtual IP Options" +msgstr "Voľby sieÅ¥ovej virtuálnej IP" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:35 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:4497 profilenetworkvirtualipoptionsbase.cpp:153 +#: preferencesdialog.cpp:1238 preferencesdialog.cpp:1239 +msgid "Virtual IP" +msgstr "Virtuálna IP" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:57 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:4500 newprofilewizard.cpp:3975 +#: profilenetworkvirtualipoptionsbase.cpp:154 preferencesdialog.cpp:6998 +msgid "Remote IP (virtual):" +msgstr "Vzdialená IP adresa (virtuálna):" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:78 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:4503 profilenetworkvirtualipoptionsbase.cpp:155 +msgid "Remote IP address (for tunnel)" +msgstr "Vzdialená IP adresa (pre tunel)" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:86 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4506 profilenetworkvirtualipoptionsbase.cpp:156 +msgid "Use vir&tual IP addresses" +msgstr "PoužiÅ¥ vir&tuálne IP adresy" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:92 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:4512 profilenetworkvirtualipoptionsbase.cpp:158 +msgid "Use virtual IP addresses" +msgstr "PoužiÅ¥ virtuálne IP adresy" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:103 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:4515 profilenetworkvirtualipoptionsbase.cpp:159 +msgid "Local IP address (for tunnel)" +msgstr "Lokálna IP adresa (pre tunel)" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:117 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:4519 profilenetworkvirtualipoptionsbase.cpp:161 +msgid "Local IP (virtual):" +msgstr "Lokálna IP adresa (virtuálna):" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:129 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:4522 profilenetworkvirtualipoptionsbase.cpp:162 +#, fuzzy +msgid "IPsec" +msgstr "IPSec ID:" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:164 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4525 profilenetworkvirtualipoptionsbase.cpp:163 +#, fuzzy +msgid "Use &local source IP:" +msgstr "PoužiÅ¥ Å¡pecifikovaný lokálny port:" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:175 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4531 profilenetworkvirtualipoptionsbase.cpp:165 +#, fuzzy +msgid "&Use remote source IP:" +msgstr "Vzdialená sieÅ¥" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:207 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4538 profilenetworkvirtualipoptionsbase.cpp:168 +#, fuzzy +msgid "&Use virtual subnets:" +msgstr "PoužiÅ¥ virtuálne IP adresy" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:227 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:4545 profilenetworkvirtualipoptionsbase.cpp:170 +#, no-c-format +msgid "" +"for example: %v4:10.0.0.0/8,%v4:172.16.0.0/12,%v4:192.168.0.0/16,%v4:!" +"192.168.2.0/24,%v4:!192.168.15.128/25" +msgstr "" + +#. i18n: file: profileopenvpnoptionsbase.ui:78 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4557 profileopenvpnoptionsbase.cpp:312 +msgid "Use specified &local port:" +msgstr "PoužiÅ¥ Å¡pecifikovaný lokálny port:" + +#. i18n: file: profileopenvpnoptionsbase.ui:84 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:235 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:4563 rc.cpp:4598 profileopenvpnoptionsbase.cpp:314 +#: profileopenvpnoptionsbase.cpp:329 +msgid "Specify local (source) port to use" +msgstr "Å pecifikovaÅ¥ lokálny (zdrojový port)" + +#. i18n: file: profileopenvpnoptionsbase.ui:92 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilesshoptionsbase.ui:43 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4566 rc.cpp:5196 profilesshoptionsbase.cpp:153 +#: profileopenvpnoptionsbase.cpp:315 +msgid "&Use specified remote port:" +msgstr "Po&užiÅ¥ Å¡pecifikovaný port:" + +#. i18n: file: profileopenvpnoptionsbase.ui:134 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4581 profileopenvpnoptionsbase.cpp:320 +msgid "Disable socket bind" +msgstr "" + +#. i18n: file: profileopenvpnoptionsbase.ui:229 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4594 profileopenvpnoptionsbase.cpp:327 +msgid "Use tunnel ping restart:" +msgstr "" + +#. i18n: file: profileopenvpnoptionsbase.ui:243 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4601 profileopenvpnoptionsbase.cpp:330 +#, fuzzy +msgid "Use reneg-sec:" +msgstr "Používateľské meno:" + +#. i18n: file: profileopenvpnoptionsbase.ui:288 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4613 profileopenvpnoptionsbase.cpp:336 +msgid "Frag&ment packets bigger than:" +msgstr "Frag&mentovaÅ¥ pakety väÄÅ¡ie ako:" + +#. i18n: file: profileopenvpnoptionsbase.ui:314 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:4620 profileopenvpnoptionsbase.cpp:339 +msgid "Packet size" +msgstr "VeľkosÅ¥ paketu" + +#. i18n: file: profileopenvpnoptionsbase.ui:317 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#: rc.cpp:4623 profileopenvpnoptionsbase.cpp:340 +msgid "This is the max packet size after encapsulation" +msgstr "Toto je maximálna veľkosÅ¥ paketu po kapsulácii" + +#. i18n: file: profileopenvpnoptionsbase.ui:371 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:4626 profileopenvpnoptionsbase.cpp:341 +msgid "Max packet size" +msgstr "Maximálna veľkosÅ¥ paketu" + +#. i18n: file: profileopenvpnoptionsbase.ui:379 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4629 profileopenvpnoptionsbase.cpp:342 +msgid "Use tunnel ping:" +msgstr "" + +#. i18n: file: profileopenvpnoptionsbase.ui:410 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4634 profileopenvpnoptionsbase.cpp:345 +msgid "Use specified packet size:" +msgstr "PoužiÅ¥ Å¡pecifikovanú veľkosÅ¥ paketu:" + +#. i18n: file: profileopenvpnoptionsbase.ui:413 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:4637 profileopenvpnoptionsbase.cpp:346 +msgid "Use specified max packet size after encapsulation" +msgstr "PoužiÅ¥ Å¡pecifikovanú maximálnu veľkosÅ¥ paketu po kapsulácii" + +#. i18n: file: profileopenvpnoptionsbase.ui:584 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileopenvpnoptionsbase.ui:640 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:4653 rc.cpp:4681 profileopenvpnoptionsbase.cpp:352 +#: profileopenvpnoptionsbase.cpp:362 +#, fuzzy +msgid "Digest algorithm" +msgstr "Cipher algoritmus" + +#. i18n: file: profileopenvpnoptionsbase.ui:609 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4665 profileopenvpnoptionsbase.cpp:356 +msgid "Use only CA cert and authenticate with username and password" +msgstr "" +"PoužiÅ¥ len certifikát CA a autentifikovaÅ¥ sa používateľským menom a heslom" + +#. i18n: file: profileopenvpnoptionsbase.ui:659 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:4687 profileopenvpnoptionsbase.cpp:364 +#, fuzzy +msgid "Authentication direction:" +msgstr "Výber autentifikácie" + +#. i18n: file: profileopenvpnoptionsbase.ui:670 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:4690 profileopenvpnoptionsbase.cpp:365 +msgid "The NS cert type:" +msgstr "Typ NS certifikátu:" + +#. i18n: file: profileopenvpnoptionsbase.ui:719 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4700 profileopenvpnoptionsbase.cpp:369 +msgid "Use &TLS auth" +msgstr "PoužiÅ¥ TLS autentifikáciu" + +#. i18n: file: profileopenvpnoptionsbase.ui:753 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:4709 profileopenvpnoptionsbase.cpp:372 +msgid "File name of static key or passphrase file." +msgstr "Názov súboru statického kľúÄu alebo frázy." + +#. i18n: file: profilepptpoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:4712 profilepptpoptionsbase.cpp:241 preferencesdialog.cpp:1407 +#: preferencesdialog.cpp:1408 +#, fuzzy +msgid "PPTP/L2TP" +msgstr "PPTP" + +#. i18n: file: profilepptpoptionsbase.ui:31 +#. i18n: ectx: attribute (title), widget (QWidget) +#: rc.cpp:4715 profilepptpoptionsbase.cpp:258 +msgid "MPPE" +msgstr "" + +#. i18n: file: profilepptpoptionsbase.ui:89 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4727 profilepptpoptionsbase.cpp:245 +msgid "A&llow MPPE stateful mode" +msgstr "Povo&liÅ¥ MPPE stavový mód" + +#. i18n: file: profilepptpoptionsbase.ui:103 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4736 profilepptpoptionsbase.cpp:248 +msgid "Refuse 4&0 bit encryption" +msgstr "OdmietaÅ¥ 4&0 bitové Å¡ifrovanie" + +#. i18n: file: profilepptpoptionsbase.ui:117 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4745 profilepptpoptionsbase.cpp:251 +msgid "Refuse &128 bit encryption" +msgstr "OdmientuÅ¥ &128 bitové Å¡ifrovanie" + +#. i18n: file: profilepptpoptionsbase.ui:171 +#. i18n: ectx: attribute (title), widget (QWidget) +#: rc.cpp:4766 profilepptpoptionsbase.cpp:291 +#, fuzzy +msgid "PPP" +msgstr "PPTP" + +#. i18n: file: profilepptpoptionsbase.ui:526 +#. i18n: ectx: attribute (title), widget (QWidget) +#: rc.cpp:4875 profilepptpoptionsbase.cpp:313 +msgid "DNS" +msgstr "" + +#. i18n: file: profilepskoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:4908 enterpassworddialog.cpp:74 importprofiledialog.cpp:505 +#: importprofiledialog.cpp:511 preferencesdialog.cpp:1138 +#: preferencesdialog.cpp:1139 profilepskoptionsbase.cpp:127 +msgid "PSK" +msgstr "" + +#. i18n: file: profilepskoptionsbase.ui:95 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:4917 profilepskoptionsbase.cpp:130 +msgid "Pre Shared Key (Cisco: Group Password)" +msgstr "Dohodnutý kÄ¾ÃºÄ (Cisco: skupinové heslo)" + +#. i18n: file: profilepskoptionsbase.ui:98 +#. i18n: ectx: property (toolTip), widget (QGroupBox) +#: rc.cpp:4920 profilepskoptionsbase.cpp:131 +msgid "PSK options" +msgstr "Voľby PSK" + +#. i18n: file: profilepskoptionsbase.ui:140 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:4929 profilepskoptionsbase.cpp:134 +msgid "Pre shared key:" +msgstr "Dohodnutý kľúÄ:" + +#. i18n: file: profileracoonoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:4953 profileracoonoptionsbase.cpp:292 preferencesdialog.cpp:1299 +#: preferencesdialog.cpp:1300 +#, fuzzy +msgid "Racoon" +msgstr "racoon" + +#. i18n: file: profileracoonoptionsbase.ui:35 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:4956 profileracoonoptionsbase.cpp:293 +#, fuzzy +msgid "racoon + ipsec tools specific settings (Linux &2.6 native or BSD" +msgstr "Å¡pecifické nastavenia racoon + ipsec-tools (Linux &2.6 native or BSD)" + +#. i18n: file: profilesmartcardoptionsbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:5123 profilesmartcardoptionsbase.cpp:188 preferencesdialog.cpp:1117 +#: preferencesdialog.cpp:1118 +msgid "Smartcard" +msgstr "" + +#. i18n: file: profilesshoptionsbase.ui:104 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:5208 profilesshoptionsbase.cpp:157 +msgid "&Use network config script on server:" +msgstr "" + +#. i18n: file: profilesshoptionsbase.ui:121 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:5217 profilesshoptionsbase.cpp:160 +msgid "full path to script on server" +msgstr "" + +#. i18n: file: profilesshoptionsbase.ui:127 +#. i18n: ectx: property (whatsThis), widget (KLineEdit) +#: rc.cpp:5220 profilesshoptionsbase.cpp:161 +msgid "" +"Parameter 0: script name e.g. /root/ssh_vpn_up.sh\n" +"Parameter 1: device type e.g. tun\n" +"Parameter 2: ip address e.g. 1.2.3.4 (tun)\n" +"Parameter 3: remote ip address 1.2.3.5 (tun)" +msgstr "" + +#. i18n: file: profilesshoptionsbase.ui:156 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:5229 profilesshoptionsbase.cpp:166 +msgid "&Key" +msgstr "" + +#. i18n: file: profilesshoptionsbase.ui:167 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:5235 profilesshoptionsbase.cpp:168 +#, fuzzy +msgid "Pass&word" +msgstr "Heslo" + +#. i18n: file: profilesshoptionsbase.ui:205 +#. i18n: ectx: property (title), widget (QButtonGroup) +#: rc.cpp:5241 profilesshoptionsbase.cpp:170 +msgid "SSH key" +msgstr "" + +#. i18n: file: profilesshoptionsbase.ui:235 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:5244 profilesshoptionsbase.cpp:171 +msgid "Costum key:" +msgstr "" + +#. i18n: file: profilesshoptionsbase.ui:275 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:5247 profilesshoptionsbase.cpp:172 +#, fuzzy +msgid "autodetected ke&y:" +msgstr "Nastavenia NAT: použiÅ¥ používateľom definovaný port %1" + +#. i18n: file: profileuseroptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:5253 profileuseroptionsbase.cpp:130 preferencesdialog.cpp:1077 +msgid "User Data" +msgstr "Používateľské dáta" + +#. i18n: file: profileuseroptionsbase.ui:65 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:5259 profileuseroptionsbase.cpp:132 +#, fuzzy +msgid "N&T domain name:" +msgstr "Používa sa názov NT domény \"%1\"." + +#. i18n: file: profileuseroptionsbase.ui:134 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:5274 profileuseroptionsbase.cpp:137 +msgid "Dont save username" +msgstr "NeukladaÅ¥ používateľské meno" + +#. i18n: file: profileuseroptionsbase.ui:251 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:5296 profileuseroptionsbase.cpp:145 +msgid "Hide group pass&word field in account data dialog" +msgstr "" + +#. i18n: file: profileuseroptionsbase.ui:257 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:5302 profileuseroptionsbase.cpp:147 +msgid "" +"Do not show group password field in dialog for request username/password." +msgstr "" + +#. i18n: file: profileuseroptionsbase.ui:268 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:5305 profileuseroptionsbase.cpp:148 +#, fuzzy +msgid "Ask user password on each connect" +msgstr "Heslo pre autentifikáciu" + +#. i18n: file: profileuseroptionsbase.ui:274 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:5309 profileuseroptionsbase.cpp:150 +msgid "" +"If this option is enabled, on each connect the user password will be asked." +msgstr "" + +#. i18n: file: profilevtunoptionsbase.ui:88 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:5315 profilevtunoptionsbase.cpp:103 +#, fuzzy +msgid "VTun profile:" +msgstr "Profil:" + +#. i18n: file: profilevtunoptionsbase.ui:131 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:5321 profilevtunoptionsbase.cpp:105 +#, fuzzy +msgid "Use userdefined port:" +msgstr "PoužívaÅ¥ Å¡pecifikovaný port:" + +#. i18n: file: toolsinfowidgetbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:5328 toolsinfowidgetbase.cpp:70 +msgid "Tools Information" +msgstr "Informácie o nástrojoch" + +#. i18n: file: toolsinfowidgetbase.ui:27 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:5331 toolsinfowidgetbase.cpp:71 +msgid "The following information about the tools has been collected:" +msgstr "Boli zozbierané informácie o nástrojoch:" + +#. i18n: file: toolsinfowidgetbase.ui:33 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:5334 toolsinfowidgetbase.cpp:37 toolsinfowidgetbase.cpp:72 +msgid "Tool" +msgstr "Nástroj" + +#. i18n: file: toolsinfowidgetbase.ui:44 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:5337 toolsinfowidgetbase.cpp:38 toolsinfowidgetbase.cpp:73 +#: vpntypesinfodialog.cpp:99 +msgid "State" +msgstr "Stav" + +#. i18n: file: toolsinfowidgetbase.ui:55 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:5340 toolsinfowidgetbase.cpp:39 toolsinfowidgetbase.cpp:74 +msgid "Version" +msgstr "Verzia" + +#. i18n: file: toolsinfowidgetbase.ui:66 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:5343 toolsinfowidgetbase.cpp:40 toolsinfowidgetbase.cpp:75 +msgid "Usability" +msgstr "PoužiteľnosÅ¥" + +#. i18n: file: toolsinfowidgetbase.ui:77 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:5346 toolsinfowidgetbase.cpp:41 toolsinfowidgetbase.cpp:76 +msgid "required by" +msgstr "" + +#. i18n: file: toolsinfowidgetbase.ui:88 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:5349 toolsinfowidgetbase.cpp:42 toolsinfowidgetbase.cpp:77 +msgid "Path" +msgstr "Cesta" + +#. i18n: file: toolsinfowidgetbase.ui:99 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:5352 toolsinfowidgetbase.cpp:43 toolsinfowidgetbase.cpp:78 +#: vpntypesinfodialog.cpp:101 +msgid "Comment" +msgstr "Komentár" + +#: debugoutputtextedit.cpp:43 +msgid "Cut Content" +msgstr "OrezaÅ¥ obsah" + +#: debugoutputtextedit.cpp:44 +msgid "Copy Content" +msgstr "KopírovaÅ¥ obsah" + +#: debugoutputtextedit.cpp:46 +msgid "Clear Log Window" +msgstr "VymazaÅ¥ logovacie okno" + +#: listviewtooltip.h:63 +#, fuzzy +msgid "Path:" +msgstr "Cesta" + +#: listviewtooltip.h:63 +#, fuzzy +msgid "Usability:" +msgstr "PoužiteľnosÅ¥" + +#: listviewtooltip.h:63 vpntypesinfodialog.cpp:81 +#, fuzzy +msgid "Comment:" +msgstr "Komentár" + +#: profilenetworkrouteoptions.cpp:74 newprofilewizard.cpp:3579 +msgid "Do you really want to delete the network \"%1/%2\"?" +msgstr "Naozaj chcete vymazaÅ¥ sieÅ¥\"%1/%2\"?" + +#: profilenetworkrouteoptions.cpp:74 kvpnc.cpp:18874 newprofilewizard.cpp:3579 +#: preferencesdialog.cpp:6052 +msgid "Delete?" +msgstr "ZmazaÅ¥?" + +#: profilenetworkrouteoptions.cpp:86 newprofilewizard.cpp:3590 +msgid "Add Network Route..." +msgstr "PridaÅ¥ sieÅ¥ovú cestu..." + +#: profilenetworkrouteoptions.cpp:119 +#, fuzzy +msgid "Edit Network Route..." +msgstr "PridaÅ¥ sieÅ¥ovú cestu..." + +#: profilenetworkrouteoptions.cpp:200 profilenetworkrouteoptions.cpp:213 +#, fuzzy +msgid "&Edit..." +msgstr "P&ridaÅ¥ cestu..." + +#: profilenetworkrouteoptions.cpp:201 profilenetworkrouteoptions.cpp:215 +#: manageciscocert.cpp:365 manageciscocert.cpp:377 +#, fuzzy +msgid "&Delete..." +msgstr "&ZmazaÅ¥ profil..." + +#: profilenetworkrouteoptions.cpp:203 profilenetworkrouteoptions.cpp:217 +#: manageciscocert.cpp:367 manageciscocert.cpp:379 +#, fuzzy +msgid "&Add..." +msgstr "Rozšírené..." + +#: importopenvpnprofiledialog.cpp:88 +msgid "OpenVPN import: file: %1" +msgstr "Import OpenVPN: súbor: %1" + +#: importopenvpnprofiledialog.cpp:93 +msgid "OpenVPN import: file name empty" +msgstr "Import OpenVPN: názov súboru je prázdny" + +#: importopenvpnprofiledialog.cpp:94 importprofiledialog.cpp:86 +#: generateopenvpnkeydialog.cpp:67 importipsecprofiledialog.cpp:99 +msgid "File name can not be empty!" +msgstr "Názov súboru nemôže byÅ¥ prázdny!" + +#: importopenvpnprofiledialog.cpp:94 importcertificatedialog.cpp:110 +#: importprofiledialog.cpp:86 generateopenvpnkeydialog.cpp:67 +#: importipsecprofiledialog.cpp:99 +msgid "Empty File Name" +msgstr "Prázdny názov súboru" + +#: importopenvpnprofiledialog.cpp:104 importprofiledialog.cpp:96 +#: importipsecprofiledialog.cpp:114 +msgid "File not found." +msgstr "Súbor nebol nájdený." + +#: importopenvpnprofiledialog.cpp:104 importcertificatedialog.cpp:134 +#: importprofiledialog.cpp:96 importipsecprofiledialog.cpp:114 +msgid "No File" +msgstr "Žiaden súbor" + +#: importopenvpnprofiledialog.cpp:232 +#, fuzzy +msgid "OpenVPN import: import prefix: %1" +msgstr "OpenVPN import:Å¡pecifikovaný lokálny port: %1" + +#: importopenvpnprofiledialog.cpp:242 +msgid "Imported from %1" +msgstr "Importované z %1" + +#: importopenvpnprofiledialog.cpp:277 +#, fuzzy +msgid "OpenVPN import: inlince ca end found." +msgstr "Import OpenVPN: nájdený prefix certifikátu: %1" + +#: importopenvpnprofiledialog.cpp:281 importopenvpnprofiledialog.cpp:630 +#, fuzzy +msgid "OpenVPN import: ca file: %1" +msgstr "Import OpenVPN: súbor: %1" + +#: importopenvpnprofiledialog.cpp:293 importopenvpnprofiledialog.cpp:330 +#: importopenvpnprofiledialog.cpp:364 importopenvpnprofiledialog.cpp:399 +#: kvpnc.cpp:1927 kvpnc.cpp:6323 kvpnc.cpp:7441 kvpnc.cpp:7772 +#: kvpncconfig.cpp:1988 +msgid "Creating of \"%1\" has been failed!" +msgstr "Vytvorenie \"%1\" bol neúspeÅ¡né." + +#: importopenvpnprofiledialog.cpp:297 importopenvpnprofiledialog.cpp:662 +msgid "OpenVPN import: CA certificate: %1" +msgstr "Import OpenVPN: CA certifikát: %1" + +#: importopenvpnprofiledialog.cpp:311 +#, fuzzy +msgid "OpenVPN import: inlince cert end found." +msgstr "Import OpenVPN: nájdený prefix certifikátu: %1" + +#: importopenvpnprofiledialog.cpp:315 importopenvpnprofiledialog.cpp:507 +#, fuzzy +msgid "OpenVPN import: cert file: %1" +msgstr "Import OpenVPN: súbor: %1" + +#: importopenvpnprofiledialog.cpp:334 importopenvpnprofiledialog.cpp:539 +msgid "OpenVPN import: certificate: %1" +msgstr "Import OpenVPN: certifikát: %1" + +#: importopenvpnprofiledialog.cpp:348 +#, fuzzy +msgid "OpenVPN import: inlince private key end found." +msgstr "Import OpenVPN: súbor: %1" + +#: importopenvpnprofiledialog.cpp:352 importopenvpnprofiledialog.cpp:368 +#: importopenvpnprofiledialog.cpp:588 +#, fuzzy +msgid "OpenVPN import: private key file: %1" +msgstr "Import OpenVPN: súbor: %1" + +#: importopenvpnprofiledialog.cpp:382 +#, fuzzy +msgid "OpenVPN import: inlince tls-auth end found." +msgstr "Import OpenVPN: nájdený prefix certifikátu: %1" + +#: importopenvpnprofiledialog.cpp:386 importopenvpnprofiledialog.cpp:403 +#: importopenvpnprofiledialog.cpp:724 +#, fuzzy +msgid "OpenVPN import: TLS auth file: %1" +msgstr "Import OpenVPN: PSK v súbore %1" + +#: importopenvpnprofiledialog.cpp:419 +#, fuzzy +msgid "OpenVPN import: username found (via special line): %1" +msgstr "Import OpenVPN: súbor: %1" + +#: importopenvpnprofiledialog.cpp:437 +#, fuzzy +msgid "OpenVPN import: use userdefined remote port: %1" +msgstr "Import OpenVPN: použiÅ¥ používateľom definovaný port: %1" + +#: importopenvpnprofiledialog.cpp:440 +msgid "OpenVPN import: gateway: %1" +msgstr "Import OpenVPN: brána: %1" + +#: importopenvpnprofiledialog.cpp:449 +msgid "OpenVPN import: tunnel device type: %1" +msgstr "Import OpenVPN: typ zariadenia tunelu: %1" + +#: importopenvpnprofiledialog.cpp:484 +msgid "OpenVPN import: special route found: %1, type: %2" +msgstr "Import OpenVPN: Å¡peciálna cesta nájdená: %1, typ: %2" + +#: importopenvpnprofiledialog.cpp:486 +msgid "OpenVPN import: special route found: %1 over %3, type: %2" +msgstr "Import OpenVPN: Å¡peciálna cesta nájdená: %1 cez %3, typ: %" + +#: importopenvpnprofiledialog.cpp:493 +msgid "OpenVPN import: local port specified: %1" +msgstr "OpenVPN import:Å¡pecifikovaný lokálny port: %1" + +#: importopenvpnprofiledialog.cpp:499 +msgid "OpenVPN import: use LZO compression" +msgstr "Import OpenVPN: použiÅ¥ LZO kompresiu" + +#: importopenvpnprofiledialog.cpp:513 importopenvpnprofiledialog.cpp:553 +#: importopenvpnprofiledialog.cpp:594 importopenvpnprofiledialog.cpp:636 +#: importopenvpnprofiledialog.cpp:732 +#, fuzzy +msgid "OpenVPN import: copy %1 to %2" +msgstr "Import OpenVPN: skusiÅ¥ skopírovaÅ¥ CA certifikát %1 do %2." + +#: importopenvpnprofiledialog.cpp:528 importopenvpnprofiledialog.cpp:568 +#: importopenvpnprofiledialog.cpp:610 importopenvpnprofiledialog.cpp:651 +#: importopenvpnprofiledialog.cpp:747 +#, fuzzy +msgid "Could not start %1!" +msgstr "nie je možné spustiÅ¥ proces (%1)!" + +#: importopenvpnprofiledialog.cpp:547 +#, fuzzy +msgid "OpenVPN import: private key file for certificate: %1" +msgstr "Import OpenVPN: súbor: %1" + +#: importopenvpnprofiledialog.cpp:579 +#, fuzzy +msgid "OpenVPN import: private key for certificate in file: %1" +msgstr "Import OpenVPN: súbor: %1" + +#: importopenvpnprofiledialog.cpp:621 +msgid "OpenVPN import: PSK in file: %1" +msgstr "Import OpenVPN: PSK v súbore %1" + +#: importopenvpnprofiledialog.cpp:669 +#, fuzzy +msgid "OpenVPN import: inline ca start found" +msgstr "Import OpenVPN: nájdený prefix certifikátu: %1" + +#: importopenvpnprofiledialog.cpp:676 +#, fuzzy +msgid "OpenVPN import: inline cert start found" +msgstr "Import OpenVPN: nájdený prefix certifikátu: %1" + +#: importopenvpnprofiledialog.cpp:683 +#, fuzzy +msgid "OpenVPN import: inline private key start found" +msgstr "Import OpenVPN: súbor: %1" + +#: importopenvpnprofiledialog.cpp:690 +#, fuzzy +msgid "OpenVPN import: inline tls-auth start found" +msgstr "Import OpenVPN: nájdený prefix certifikátu: %1" + +#: importopenvpnprofiledialog.cpp:698 +msgid "OpenVPN import: use UDP" +msgstr "Import OpenVPN: použiÅ¥ UDP" + +#: importopenvpnprofiledialog.cpp:704 +msgid "OpenVPN import: dont use UDP" +msgstr "Import OpenVPN: nepoužiÅ¥ UDP" + +#: importopenvpnprofiledialog.cpp:713 +#, fuzzy +msgid "OpenVPN import: use userdefined cipher" +msgstr "Import OpenVPN: použiÅ¥ používateľom definovanú Å¡ifru" + +#: importopenvpnprofiledialog.cpp:725 +#, fuzzy +msgid "OpenVPN import: TLS auth direction: %1" +msgstr "Import OpenVPN: PSK v súbore %1" + +#: importopenvpnprofiledialog.cpp:758 +msgid "OpenVPN import: use TLS auth" +msgstr "Import OpenVPN: použiÅ¥ TLS autentifikáciu" + +#: importopenvpnprofiledialog.cpp:764 +#, fuzzy +msgid "OpenVPN import: use TLS auth direction: %1" +msgstr "Import OpenVPN: PSK v súbore %1" + +#: importopenvpnprofiledialog.cpp:771 +msgid "OpenVPN import: use redirect gateway" +msgstr "Import OpenVPN: použiÅ¥ presmerovanie brány" + +#: importopenvpnprofiledialog.cpp:781 importopenvpnprofiledialog.cpp:787 +#: importopenvpnprofiledialog.cpp:809 +msgid "OpenVPN import: use NS certificate type: %1" +msgstr "Import OpenVPN: použiÅ¥ NS certifikát typu: %1" + +#: importopenvpnprofiledialog.cpp:794 +msgid "OpenVPN import: authenticate with username and password" +msgstr "Import OpenVPN: autentifikácia pomocou používateľského mena a hesla" + +#: importopenvpnprofiledialog.cpp:802 +msgid "OpenVPN import: use HTTP proxy: %1, Port: %2" +msgstr "Import OpenVPN: použiÅ¥ HTTP proxy: %1, port: %2" + +#: importopenvpnprofiledialog.cpp:816 +msgid "OpenVPN import: pkcs12 file found: %1" +msgstr "Import OpenVPN: nájdený súbor pkcs12: %1" + +#: importopenvpnprofiledialog.cpp:830 +msgid "OpenVPN import: certificate prefix found: %1" +msgstr "Import OpenVPN: nájdený prefix certifikátu: %1" + +#: importopenvpnprofiledialog.cpp:839 +msgid "OpenVPN import: use tls remote host: %1" +msgstr "Import OpenVPN: použiÅ¥ tls vzdialený host: %1" + +#: importopenvpnprofiledialog.cpp:844 +msgid "" +"OpenVPN import: tls remote host option was specified but server is empty, " +"disabling TLS remote host." +msgstr "" + +#: importopenvpnprofiledialog.cpp:851 +msgid "OpenVPN import: allow IP address change of peer (for DHCP)" +msgstr "" + +#: importopenvpnprofiledialog.cpp:861 +#, fuzzy +msgid "OpenVPN import: use virtual IP address. Local: %1, remote: %2" +msgstr "PoužiÅ¥ virtuálne IP adresy" + +#: importopenvpnprofiledialog.cpp:868 importopenvpnprofiledialog.cpp:880 +#, fuzzy +msgid "OpenVPN import: Disable push from server: %1" +msgstr "Import OpenVPN: použiÅ¥ tls vzdialený host: %1" + +#: importopenvpnprofiledialog.cpp:868 importopenvpnprofiledialog.cpp:880 +#: kvpnc.cpp:2307 kvpnc.cpp:19108 kvpnc.cpp:19112 kvpnc.cpp:19116 +#: kvpnc.cpp:19120 kvpnc.cpp:19124 kvpnc.cpp:19128 kvpnc.cpp:19132 +#: kvpnc.cpp:19136 kvpnc.cpp:19140 kvpnc.cpp:19144 kvpnc.cpp:19148 +#: kvpnc.cpp:19152 kvpnc.cpp:19156 newprofilewizard.cpp:1560 +#: newprofilewizard.cpp:1586 newprofilewizard.cpp:1695 +#: newprofilewizard.cpp:1739 newprofilewizard.cpp:1806 +#: newprofilewizard.cpp:1858 kvpncconfig.cpp:3521 kvpncconfig.cpp:3543 +#: kvpncconfig.cpp:3577 kvpncconfig.cpp:3986 kvpncconfig.cpp:3998 +#: kvpncconfig.cpp:4085 kvpncconfig.cpp:4097 kvpncconfig.cpp:4110 +#: kvpncconfig.cpp:4122 importprofiledialog.cpp:354 +#: importprofiledialog.cpp:449 importipsecprofiledialog.cpp:856 +#: importipsecprofiledialog.cpp:878 importipsecprofiledialog.cpp:912 +#: kfeedback.cpp:313 +msgid "no" +msgstr "nie" + +#: importopenvpnprofiledialog.cpp:888 +#, fuzzy +msgid "OpenVPN import: use fragmention, size: %1" +msgstr "Import OpenVPN: súbor: %1" + +#: importopenvpnprofiledialog.cpp:906 +#, fuzzy +msgid "OpenVPN import: use Mssfix, size: %1" +msgstr "Import OpenVPN: súbor: %1" + +#: importopenvpnprofiledialog.cpp:913 +#, fuzzy +msgid "OpenVPN import: Disable bind: %1" +msgstr "Import OpenVPN: súbor: %1" + +#: importopenvpnprofiledialog.cpp:913 kvpnc.cpp:2302 kvpnc.cpp:15465 +#: kvpnc.cpp:19106 kvpnc.cpp:19110 kvpnc.cpp:19114 kvpnc.cpp:19118 +#: kvpnc.cpp:19122 kvpnc.cpp:19126 kvpnc.cpp:19130 kvpnc.cpp:19134 +#: kvpnc.cpp:19138 kvpnc.cpp:19142 kvpnc.cpp:19146 kvpnc.cpp:19150 +#: kvpnc.cpp:19154 newprofilewizard.cpp:1558 newprofilewizard.cpp:1584 +#: newprofilewizard.cpp:1677 newprofilewizard.cpp:1702 +#: newprofilewizard.cpp:1728 newprofilewizard.cpp:1804 +#: newprofilewizard.cpp:1848 kvpncconfig.cpp:3514 kvpncconfig.cpp:3536 +#: kvpncconfig.cpp:3570 kvpncconfig.cpp:3984 kvpncconfig.cpp:3996 +#: kvpncconfig.cpp:4083 kvpncconfig.cpp:4095 kvpncconfig.cpp:4108 +#: kvpncconfig.cpp:4120 importprofiledialog.cpp:348 +#: importprofiledialog.cpp:447 importipsecprofiledialog.cpp:849 +#: importipsecprofiledialog.cpp:871 importipsecprofiledialog.cpp:905 +#: kfeedback.cpp:312 +msgid "yes" +msgstr "áno" + +#: importopenvpnprofiledialog.cpp:921 +#, fuzzy +msgid "OpenVPN import: use ping through tunnel every: %1" +msgstr "Import OpenVPN: typ zariadenia tunelu: %1" + +#: importopenvpnprofiledialog.cpp:929 +#, fuzzy +msgid "OpenVPN import: restart ping through tunnel fails after: %1" +msgstr "Import OpenVPN: certifikát: %1" + +#: importopenvpnprofiledialog.cpp:937 +#, fuzzy +msgid "OpenVPN import: use reneg-sec: %1" +msgstr "Import OpenVPN: použiÅ¥ tls vzdialený host: %1" + +#: importopenvpnprofiledialog.cpp:945 +#, fuzzy +msgid "OpenVPN import: use usedefinied MTU: %1" +msgstr "Import OpenVPN: použiÅ¥ používateľom definovaný port: %1" + +#: importopenvpnprofiledialog.cpp:1075 newprofilewizard.cpp:3405 +#: manageciscocert.cpp:142 +msgid "Import Certificate..." +msgstr "ImportovaÅ¥ certifikát..." + +#: importopenvpnprofiledialog.cpp:1108 +msgid "OpenVPN import: import of pkcs12 certificate file %1 was successful." +msgstr "Import OpenVPN: import súboru pkcs12 certifikátu %1 bol úspeÅ¡ný." + +#: importopenvpnprofiledialog.cpp:1121 +msgid "OpenVPN import: import of pkcs12 certificate file %1 failed!" +msgstr "Import OpenVPN: import súboru pkcs12 certifikátu (%1) nebol úspeÅ¡ný!" + +#: importopenvpnprofiledialog.cpp:1127 +msgid "OpenVPN import: import of pkcs12 certificate file was cancelled." +msgstr "Import OpenVPN: import súboru pkcs12 certifikátu %1 bol zruÅ¡ený." + +#: kvpnc.cpp:178 +msgid "KVpnc started normal." +msgstr "" + +#: kvpnc.cpp:187 +msgid "" +"Warning: could not write lock file in kde data dir, please check permissions." +msgstr "" + +#: kvpnc.cpp:195 +msgid "KVpnc started after a crash, restoring network environment and config." +msgstr "" + +#: kvpnc.cpp:250 +msgid "Connecting To..." +msgstr "Pripájam sa k ..." + +#: kvpnc.cpp:256 +msgid "Last used profile found: %1" +msgstr "Naposledy použitý profil nájdený: %1" + +#: kvpnc.cpp:272 +msgid "No last used profile found." +msgstr "Nenájdený žiaden naposledy použítý profil." + +#: kvpnc.cpp:315 +msgid "Automatic connection at startup to \"%1\" requested." +msgstr "Požadované autotické pripojenie pri Å¡tarte k \"%1\"." + +#: kvpnc.cpp:367 +msgid "&Save Profile..." +msgstr "&UložiÅ¥ profil..." + +#: kvpnc.cpp:368 +msgid "&Delete Profile..." +msgstr "&ZmazaÅ¥ profil..." + +#: kvpnc.cpp:369 +#, fuzzy +msgid "&Rename Profile..." +msgstr "&UložiÅ¥ profil..." + +#: kvpnc.cpp:372 +#, fuzzy +msgid "&Import Cisco pcf file..." +msgstr "&ImportovaÅ¥ Cisco pcf súbor..." + +#: kvpnc.cpp:373 +#, fuzzy +msgid "Import &OpenVPN config file..." +msgstr "ImportovaÅ¥ &OpenVPN konfiguraÄný súbor..." + +#: kvpnc.cpp:374 +#, fuzzy +msgid "Import &Freeswan/Openswan/strongSwan config file..." +msgstr "ImportovaÅ¥ &OpenVPN konfiguraÄný súbor..." + +#: kvpnc.cpp:375 +#, fuzzy +msgid "Import Fritz&box VPN user config file..." +msgstr "ImportovaÅ¥ &OpenVPN konfiguraÄný súbor..." + +#: kvpnc.cpp:376 +#, fuzzy +msgid "Import &certificate..." +msgstr "ImportovaÅ¥ certifikát..." + +#: kvpnc.cpp:378 +#, fuzzy +msgid "Enroll Cisco certificates..." +msgstr "ImportovaÅ¥ certifikát..." + +#: kvpnc.cpp:379 +msgid "Export &OpenVPN profile to config file" +msgstr "ExporovaÅ¥ &OpenVPN profil do konfiguraÄného súboru" + +#: kvpnc.cpp:381 +#, fuzzy +msgid "Import KVpnc settings..." +msgstr "K&Vpnc nastavenia" + +#: kvpnc.cpp:382 +#, fuzzy +msgid "Export KVpnc settings to file" +msgstr "PovoliÅ¥ rozšírené nastavenia profilu" + +#: kvpnc.cpp:384 +msgid "&Connect" +msgstr "PripojiÅ¥" + +#: kvpnc.cpp:386 +msgid "&Manage Profiles" +msgstr "SpravovaÅ¥ profily" + +#: kvpnc.cpp:387 +msgid "&new Profile (Wizard)" +msgstr "&Nový profil (sprievodca)" + +#: kvpnc.cpp:388 +#, fuzzy +msgid "&Support KVpnc..." +msgstr "NastaviÅ¥ KVpnc..." + +#: kvpnc.cpp:389 +msgid "&Report a bug..." +msgstr "" + +#: kvpnc.cpp:390 +msgid "Toggle Debug &Console" +msgstr "UkázaÅ¥ debug konzolu" + +#: kvpnc.cpp:391 +msgid "Show &Tools Info" +msgstr "UkázaÅ¥ informácie o nás&trojoch" + +#: kvpnc.cpp:392 +#, fuzzy +msgid "Show &VPN types Info" +msgstr "UkázaÅ¥ informácie o nás&trojoch" + +#: kvpnc.cpp:396 +msgid "Show &Log" +msgstr "UkázaÅ¥ &log" + +#: kvpnc.cpp:397 +msgid "Generate OpenVPN Key" +msgstr "VygenerovaÅ¥ OpenVPN kľúÄ" + +#: kvpnc.cpp:398 +msgid "Send &Feedback Mail..." +msgstr "" + +#: kvpnc.cpp:452 kvpnc.cpp:470 kvpnc.cpp:11404 kvpnc.cpp:18821 +#: manageciscocert.cpp:229 manageciscocert.cpp:267 +#: ciscocertificateenrollment.cpp:120 preferencesdialog.cpp:388 +#: preferencesdialog.cpp:685 preferencesdialog.cpp:763 +msgid "Ready." +msgstr "Pripravený." + +#: kvpnc.cpp:454 kvpnc.cpp:18693 kvpnc.cpp:18695 kvpnc.cpp:19952 +#: kvpnc.cpp:19956 kvpnckicker.cpp:79 +msgid "Disconnected" +msgstr "Odpojený" + +#: kvpnc.cpp:469 +msgid "Setup KVpnc..." +msgstr "NastaviÅ¥ KVpnc..." + +#: kvpnc.cpp:485 +msgid "Profile list has been changed, updating GUI..." +msgstr "" + +#: kvpnc.cpp:547 kvpnc.cpp:548 +msgid "Log file cannot be opened!" +msgstr "Logovací súbor nie je možné otvoriÅ¥!" + +#: kvpnc.cpp:552 kvpncconfig.cpp:206 kvpncconfig.cpp:1035 +msgid "Log session started at: " +msgstr "Logovanie zaÄalo:" + +#: kvpnc.cpp:561 kvpnc.cpp:689 kvpnc.cpp:716 kvpnc.cpp:743 kvpnc.cpp:772 +#: kvpnc.cpp:871 kvpnc.cpp:921 +msgid "Log session ended at: " +msgstr "Logovanie skonÄilo:" + +#: kvpnc.cpp:639 +msgid "quitCalled()" +msgstr "" + +#: kvpnc.cpp:651 kvpnc.cpp:818 kvpnc.cpp:2882 kvpnc.cpp:20010 +msgid "racoon" +msgstr "racoon" + +#: kvpnc.cpp:657 kvpnc.cpp:824 kvpnc.cpp:20022 +#, fuzzy +msgid "L2TP (racoon)" +msgstr "IPSec (racoon)" + +#: kvpnc.cpp:665 kvpnc.cpp:832 kvpncconfig.cpp:1606 kvpncconfig.cpp:2578 +#: kvpncconfig.cpp:3696 importipsecprofiledialog.cpp:1032 +msgid "other" +msgstr "iné" + +#: kvpnc.cpp:676 kvpnc.cpp:853 +msgid "You are still connected to \"%1\" (%2) Do you really want to quit?" +msgstr "Stále ste pripojený k \"%1\" (%2). Chcete naozaj skonÄiÅ¥?" + +#: kvpnc.cpp:676 kvpnc.cpp:853 +msgid "Quit?" +msgstr "SkonÄiÅ¥?" + +#: kvpnc.cpp:800 +#, fuzzy +msgid "shutdown called!" +msgstr "úroveň ladenia pre pptp" + +#: kvpnc.cpp:806 kvpnckicker.cpp:48 +msgid "CloseEvent recieved (reciever: %1)." +msgstr "" + +#: kvpnc.cpp:814 kvpnc.cpp:1034 kvpnc.cpp:19062 kvpnc.cpp:19975 +#: preferencesdialog.cpp:536 +msgid "Cisco (proprietary)" +msgstr "" + +#: kvpnc.cpp:844 +msgid "Shutdown was called...exiting.\n" +msgstr "Bol spustený shutdown ... ukonÄujem.\n" + +#: kvpnc.cpp:934 +msgid "" +"Closing the main window will keep KVpnc running in the system tray. Use " +"Quit from the File menu to quit the application." +msgstr "" +"Zatvorením hlavného okna bude KVpnc bežaÅ¥ Äalej v systray-i. Použitím " +"\"UkonÄiÅ¥\" z menu \"Súbor\" ukonÄíte aplikáciu." + +#: kvpnc.cpp:934 kvpnc.cpp:980 +msgid "Docking in System Tray" +msgstr "DokovaÅ¥ v systray-i" + +#: kvpnc.cpp:942 +msgid "queryExit recieved (reciever: %1)." +msgstr "" + +#: kvpnc.cpp:953 kvpnc.cpp:960 +msgid "KVpnc::queryExit(): dont saving session" +msgstr "" + +#: kvpnc.cpp:973 +msgid "KVpnc::queryClose()" +msgstr "" + +#: kvpnc.cpp:980 +#, fuzzy +msgid "" +"

Closing the main window will keep KVpnc running in the system tray. " +"Use 'Quit' from the 'File' menu to quit the application.

" +msgstr "" +"Zatvorením hlavného okna bude KVpnc bežaÅ¥ Äalej v systray-i. Použitím " +"\"UkonÄiÅ¥\" z menu \"Súbor\" ukonÄíte aplikáciu." + +#: kvpnc.cpp:1023 kvpnc.cpp:24736 preferencesdialog.cpp:786 +msgid "None" +msgstr "Žiaden" + +#: kvpnc.cpp:1030 kvpnc.cpp:18834 kvpnc.cpp:19846 toolsinfodialog.cpp:137 +#: toolinfo.cpp:504 kvpncconfig.cpp:3709 preferencesdialog.cpp:6012 +#: importipsecprofiledialog.cpp:1043 +msgid "unknown" +msgstr "neznámy" + +#: kvpnc.cpp:1040 kvpnc.cpp:18844 toolsinfodialog.cpp:380 +#: preferencesdialog.cpp:6022 +msgid "Openswan" +msgstr "" + +#: kvpnc.cpp:1042 kvpnc.cpp:18846 toolsinfodialog.cpp:384 +#: preferencesdialog.cpp:6024 vpntypesinfodialog.cpp:190 +#: vpntypesinfodialog.cpp:328 +msgid "strongSwan" +msgstr "" + +#: kvpnc.cpp:1044 kvpnc.cpp:18848 toolsinfodialog.cpp:388 +#: preferencesdialog.cpp:6026 +msgid "FreeS/WAN" +msgstr "FreeS/WAN" + +#: kvpnc.cpp:1071 +#, fuzzy +msgid "Connect try requested, profile: %1, type: %2" +msgstr "Požadovaný pokus o spojenie" + +#: kvpnc.cpp:1075 kvpnc.cpp:1076 +msgid "No gateway for profile \"%1\" entered. STOP." +msgstr "Nebola vložená žiadna brána pre profil \"%1\". Zastavené." + +#: kvpnc.cpp:1088 +msgid "Connect canceled because %1 could not be backuped." +msgstr "Pripojenie bolo preruÅ¡ené, pretože %1 nebolo možné zazálohovaÅ¥." + +#: kvpnc.cpp:1103 kvpnc.cpp:1104 kvpnc.cpp:2383 kvpnc.cpp:2384 kvpnc.cpp:2890 +#: kvpnc.cpp:2891 kvpnc.cpp:2917 kvpnc.cpp:2918 kvpnc.cpp:4115 kvpnc.cpp:4116 +#: kvpnc.cpp:5306 kvpnc.cpp:5307 kvpnc.cpp:6201 kvpnc.cpp:6202 kvpnc.cpp:7403 +#: kvpnc.cpp:7404 kvpnc.cpp:7734 kvpnc.cpp:7735 +msgid "Unable to find \"%1\" at \"%2\"!" +msgstr "Nie je možné nájsÅ¥ \"%1\" v \"%2\"!" + +#: kvpnc.cpp:1111 +msgid "vpnc: %1" +msgstr "vpnc: %1" + +#: kvpnc.cpp:1118 kvpnc.cpp:1119 +msgid "Unable to create tunnel device file \"%1\"!" +msgstr "Nie je možné vytvoriÅ¥ súbor pre tunel zariadenie \"%1\"!" + +#: kvpnc.cpp:1129 kvpnc.cpp:1130 kvpnc.cpp:2419 kvpnc.cpp:2420 kvpnc.cpp:2927 +#: kvpnc.cpp:2928 kvpnc.cpp:4137 kvpnc.cpp:4138 kvpnc.cpp:7808 kvpnc.cpp:7809 +msgid "Host \"%1\" could not be resolved!" +msgstr "Server \"%1\" nie je možné resolvovaÅ¥!" + +#: kvpnc.cpp:1135 kvpnc.cpp:2425 kvpnc.cpp:2936 kvpnc.cpp:4143 kvpnc.cpp:7814 +msgid "Gateway hostname (%1) resolved to \"%2\"." +msgstr "Názov brány (%1) bolo resolvované na \"%2\"." + +#: kvpnc.cpp:1151 +msgid "vpnc version (major): \"%1\"" +msgstr "vpnc verzia (major): \"%1\"" + +#: kvpnc.cpp:1152 +msgid "vpnc version (minor): \"%1\"" +msgstr "vpnc verzia (minor): \"%1\"" + +#: kvpnc.cpp:1153 +msgid "vpnc version (subminor): \"%1\"" +msgstr "vpnc verzia (subminor): \"%1\"" + +#: kvpnc.cpp:1160 kvpnc.cpp:1161 +msgid "%1 is too old. Minimum requirement is %2" +msgstr "%1 je príliÅ¡ starý. Minimálna požiadavka je %2" + +#: kvpnc.cpp:1167 kvpnc.cpp:1168 +msgid "%1 is empty. Please go to profile settings and enter %2" +msgstr "" + +#: kvpnc.cpp:1167 kvpnc.cpp:1168 +msgid "VPN ID" +msgstr "" + +#: kvpnc.cpp:1212 kvpnc.cpp:2458 kvpnc.cpp:3013 kvpnc.cpp:4237 kvpnc.cpp:5526 +#: kvpnc.cpp:7847 +msgid "User data already collected." +msgstr "" + +#: kvpnc.cpp:1218 kvpnc.cpp:2463 kvpnc.cpp:3023 kvpnc.cpp:4243 kvpnc.cpp:5425 +#: kvpnc.cpp:6376 kvpnc.cpp:7510 kvpnc.cpp:7853 +msgid "User password on each connect forced." +msgstr "" + +#: kvpnc.cpp:1233 kvpnc.cpp:2478 +msgid "Enter group password:" +msgstr "Vložte skupinové heslo:" + +#: kvpnc.cpp:1292 kvpnc.cpp:2535 +#, fuzzy +msgid "Group password is empty" +msgstr "Heslo je prázdne" + +#: kvpnc.cpp:1298 kvpnc.cpp:2541 kvpnc.cpp:5465 kvpnc.cpp:6502 kvpnc.cpp:7544 +#: kvpnc.cpp:7897 +msgid "Username is empty!" +msgstr "Meno používateľa je prázdne!" + +#: kvpnc.cpp:1303 kvpnc.cpp:2546 kvpnc.cpp:3129 kvpnc.cpp:4389 +msgid "Some account data which is needed got from password enter dialog." +msgstr "O niektoré heslá, ktoré sú požadované, budete požiadaný v dialógu." + +#: kvpnc.cpp:1356 kvpnc.cpp:2604 kvpnc.cpp:3138 kvpnc.cpp:4399 +msgid "Connect canceled because account data dialog aborted." +msgstr "Pripojenie bolo preruÅ¡ené, pretože dialóg bol zruÅ¡ený." + +#: kvpnc.cpp:1385 kvpnc.cpp:2626 kvpnc.cpp:3183 kvpnc.cpp:4497 kvpnc.cpp:5545 +#: kvpnc.cpp:6601 kvpnc.cpp:21760 kvpnc.cpp:23873 +msgid "Default interface: \"%1\"." +msgstr "Predvolené rozhranie: \"%1\"." + +#: kvpnc.cpp:1388 kvpnc.cpp:2629 kvpnc.cpp:3186 kvpnc.cpp:4500 kvpnc.cpp:5548 +#: kvpnc.cpp:6604 kvpnc.cpp:21763 kvpnc.cpp:23876 +msgid "IP address of default interface: \"%1\"." +msgstr "IP adresa predvoleného rozhrania: \"%1\"." + +#: kvpnc.cpp:1403 kvpnc.cpp:2644 kvpnc.cpp:3201 kvpnc.cpp:5565 kvpnc.cpp:6614 +msgid "No default interface found, using \"lo\"." +msgstr "Žiadne predvolené rozhranie nebolo nájdené, bude použitý \"lo\"." + +#: kvpnc.cpp:1410 kvpnc.cpp:2651 kvpnc.cpp:3207 kvpnc.cpp:5571 +msgid "" +"No default interface given, tried default interface, got success, using \"%1" +"\"." +msgstr "Žiadne predvolené rozhranie nebolo nájdené, bude použitý \"%1\"." + +#: kvpnc.cpp:1417 kvpnc.cpp:2658 kvpnc.cpp:3214 kvpnc.cpp:5578 kvpnc.cpp:6621 +msgid "No IP for default interface found, using \"127.0.0.1\"." +msgstr "" +"Žiadna IP adresa pre predvolené rozhranie nebola nájdená, bude použité " +"\"127.0.0.1\"." + +#: kvpnc.cpp:1903 +msgid "Writing VpncScript finished." +msgstr "" + +#: kvpnc.cpp:1907 +#, fuzzy +msgid "Creating %1 has been failed." +msgstr "Vytvorenie \"%1\" bol neúspeÅ¡né." + +#: kvpnc.cpp:1918 +#, fuzzy +msgid "Checking tun device support" +msgstr "Cesta k CA certifikátu" + +#: kvpnc.cpp:1928 kvpnc.cpp:6324 kvpnc.cpp:7442 kvpnc.cpp:7773 +msgid "Tunnel device is missing, creating has been failed: stop." +msgstr "Tunel zariadenie chýba, vytvorenie skonÄilo s chybou: stop-" + +#: kvpnc.cpp:1937 kvpnc.cpp:6333 kvpnc.cpp:7451 kvpnc.cpp:7782 +msgid "Tunnel device is missing, creating has been succeded." +msgstr "Tunel zariadenie chýba, vytvorenie bolo úspeÅ¡né." + +#: kvpnc.cpp:1944 +#, fuzzy +msgid "Checking tun support" +msgstr "bez podpory split DNS" + +#: kvpnc.cpp:1968 kvpnc.cpp:6316 kvpnc.cpp:7434 kvpnc.cpp:7765 +msgid "" +"Support for TUN/TAP found (compiled into kernel or kernel module already " +"loaded)." +msgstr "" +"Bola nájdená podpora pre TUN/TAP (zakompilovaná v jadre alebo modul je " +"nahraný v jadre)." + +#: kvpnc.cpp:1974 kvpnc.cpp:5368 kvpnc.cpp:6342 kvpnc.cpp:7459 kvpnc.cpp:7790 +msgid "Loading of module \"%1\" failed!" +msgstr "Nahranie modulu \"%1\" neúspeÅ¡ne!" + +#: kvpnc.cpp:1975 kvpnc.cpp:5369 kvpnc.cpp:6343 kvpnc.cpp:7460 kvpnc.cpp:7791 +msgid "Tunnel device is missing, loading module \"%1\" has failed: stop." +msgstr "Tunel zariadenie chýba, nahranie modulu \"%1\" bolo neúspeÅ¡ne: stop." + +#: kvpnc.cpp:1984 kvpnc.cpp:5378 kvpnc.cpp:6352 kvpnc.cpp:7469 kvpnc.cpp:7800 +msgid "Loading of module \"%1\" was successful." +msgstr "Nahranie modulu \"%1\" bolo úspeÅ¡né." + +#: kvpnc.cpp:2039 +#, fuzzy +msgid "vpnconfig: %1" +msgstr "vpnc: %1" + +#: kvpnc.cpp:2059 kvpnc.cpp:2060 +#, fuzzy +msgid "Write of \"%1\" has been failed!" +msgstr "Vytvorenie \"%1\" bol neúspeÅ¡né." + +#: kvpnc.cpp:2123 kvpnc.cpp:5630 +msgid "Using (NT) domain name \"%1\"." +msgstr "Používa sa názov NT domény \"%1\"." + +#: kvpnc.cpp:2134 +#, fuzzy +msgid "Using NAT-T mode \"%1\"." +msgstr "Používa sa UDP." + +#: kvpnc.cpp:2140 +msgid "Using UDP." +msgstr "Používa sa UDP." + +#: kvpnc.cpp:2154 kvpnc.cpp:3434 +#, fuzzy +msgid "Disabling NAT-T." +msgstr "Používa sa UDP." + +#: kvpnc.cpp:2162 +msgid "Using userdefined local port \"%1\"." +msgstr "Používa sa používateľom definovaný lokálny port \"%1\"." + +#: kvpnc.cpp:2171 +#, fuzzy +msgid "Using userdefined UDP port \"%1\"." +msgstr "Používa sa používateľom definovaný UDP port \"%1\"." + +#: kvpnc.cpp:2179 +msgid "" +"Enabling interactive extended authentication (for challange response auth)" +msgstr "" +"Povolenie interaktívnej rozÅ¡irenej autentifikácie (pre autentifikáciu typu " +"otázka/odpoveÄ)" + +#: kvpnc.cpp:2186 +msgid "Using userdefined application version \"%1\"." +msgstr "Používa sa používateľom definovaná verzia aplikácie \"%1\"." + +#: kvpnc.cpp:2203 +msgid "Using userdefined PFS \"%1\"." +msgstr "Používa sa používateľom definovaný PFS \"%1\"." + +#: kvpnc.cpp:2211 +msgid "Using userdefined IKE group \"%1\"." +msgstr "Používa sa používateľom definovaná skupina IKE \"%1\"." + +#: kvpnc.cpp:2218 +msgid "Using single DES." +msgstr "Používa sa jednoduchý DES." + +#: kvpnc.cpp:2227 kvpnc.cpp:2233 +#, fuzzy +msgid "Using tunnel device type: %1." +msgstr "Typ zariadenia tunelu:" + +#: kvpnc.cpp:2252 +#, fuzzy +msgid "Using DPD idle timeout: %1." +msgstr "Typ zariadenia tunelu:" + +#: kvpnc.cpp:2260 +msgid "Disabling DPD idle timeout." +msgstr "" + +#: kvpnc.cpp:2283 kvpnc.cpp:2819 +msgid "" +"Trying to connect to server \"%1\" (%2) with user \"%3\" and IPSec ID \"%4" +"\"...\n" +msgstr "" +"Pokúšam sa pripojiÅ¥ k serveru \"%1\" (%2) ako používateľ \"%3\" a IPSec ID " +"\"%4\"...\n" + +#: kvpnc.cpp:2297 kvpnc.cpp:2829 kvpnc.cpp:4043 kvpnc.cpp:5166 kvpnc.cpp:6149 +#: kvpnc.cpp:7306 +msgid "Setting DNS_UPDATE \"%1\"." +msgstr "" + +#: kvpnc.cpp:2302 kvpnc.cpp:2307 kvpnc.cpp:15465 +#, fuzzy +msgid "Replacing default route: %1" +msgstr "PrepísaÅ¥ prednastavenú cestu" + +#: kvpnc.cpp:2320 +msgid "vpnc arguments: %1" +msgstr "vpnc argumenty: %1" + +#: kvpnc.cpp:2324 kvpnc.cpp:2325 kvpnc.cpp:2836 kvpnc.cpp:2837 kvpnc.cpp:4070 +#: kvpnc.cpp:4071 kvpnc.cpp:5222 kvpnc.cpp:5223 kvpnc.cpp:6153 kvpnc.cpp:6154 +#: kvpnc.cpp:7310 kvpnc.cpp:7311 kvpnc.cpp:7701 kvpnc.cpp:7702 kvpnc.cpp:8188 +#: kvpnc.cpp:8189 kvpnc.cpp:8374 kvpnc.cpp:8451 kvpnc.cpp:8917 kvpnc.cpp:8918 +#: kvpnc.cpp:9320 kvpnc.cpp:9670 kvpnc.cpp:9849 kvpnc.cpp:10022 +#: kvpnc.cpp:10023 kvpnc.cpp:10066 kvpnc.cpp:10067 kvpnc.cpp:10071 +#: kvpnc.cpp:10072 kvpnc.cpp:10777 kvpnc.cpp:11428 kvpnc.cpp:12675 +#: kvpnc.cpp:12820 kvpnc.cpp:13454 kvpnc.cpp:13455 kvpnc.cpp:13498 +#: kvpnc.cpp:13499 kvpnc.cpp:13553 kvpnc.cpp:13554 kvpnc.cpp:16621 +#: kvpnc.cpp:16622 kvpnc.cpp:17006 kvpnc.cpp:17007 kvpnc.cpp:20487 +#: kvpnc.cpp:20488 kvpnc.cpp:20566 kvpnc.cpp:20567 kvpnc.cpp:20608 +#: kvpnc.cpp:20609 kvpnc.cpp:20656 kvpnc.cpp:20657 kvpnc.cpp:20713 +#: kvpnc.cpp:20714 kvpnc.cpp:20769 kvpnc.cpp:20809 kvpnc.cpp:20810 +#: kvpnc.cpp:20838 kvpnc.cpp:20839 kvpnc.cpp:20874 kvpnc.cpp:20907 +#: kvpnc.cpp:20908 kvpnc.cpp:20976 kvpnc.cpp:20977 kvpnc.cpp:21048 +#: kvpnc.cpp:21081 kvpnc.cpp:21135 kvpnc.cpp:21136 kvpnc.cpp:21159 +#: kvpnc.cpp:21160 kvpnc.cpp:21273 kvpnc.cpp:21275 kvpnc.cpp:21428 +#: kvpnc.cpp:21429 kvpnc.cpp:21470 kvpnc.cpp:21471 kvpnc.cpp:21573 +#: kvpnc.cpp:21574 kvpnc.cpp:21656 kvpnc.cpp:21657 kvpnc.cpp:21871 +#: kvpnc.cpp:21872 kvpnc.cpp:21980 kvpnc.cpp:21981 kvpnc.cpp:22115 +#: kvpnc.cpp:22174 kvpnc.cpp:22229 kvpnc.cpp:22290 kvpnc.cpp:22359 +#: kvpnc.cpp:22430 kvpnc.cpp:22494 kvpnc.cpp:22495 kvpnc.cpp:22718 +#: kvpnc.cpp:22719 kvpnc.cpp:22831 kvpnc.cpp:22832 kvpnc.cpp:22987 +#: kvpnc.cpp:23346 kvpnc.cpp:23347 kvpnc.cpp:24416 kvpnc.cpp:24417 +#: kvpnc.cpp:24513 kvpnc.cpp:24514 generateopenvpnkeydialog.cpp:95 +msgid "\"%1\" start failed!" +msgstr "Spustenie \"%1\" neúspeÅ¡né!" + +#: kvpnc.cpp:2331 kvpnc.cpp:2843 kvpnc.cpp:7301 kvpnc.cpp:7696 kvpnc.cpp:8152 +#: kvpnc.cpp:19926 kvpnc.cpp:19927 +msgid "Connecting..." +msgstr "Pripája sa ..." + +#: kvpnc.cpp:2333 kvpnc.cpp:2845 kvpnc.cpp:4077 kvpnc.cpp:6163 kvpnc.cpp:7376 +#: kvpnc.cpp:9325 kvpnc.cpp:9675 kvpnc.cpp:10028 kvpnc.cpp:10782 +#: kvpnc.cpp:11434 kvpnc.cpp:13461 kvpnc.cpp:13505 kvpnc.cpp:13560 +#: kvpnc.cpp:20615 kvpnc.cpp:20819 kvpnc.cpp:20845 kvpnc.cpp:20879 +#: kvpnc.cpp:20914 kvpnc.cpp:21086 kvpnc.cpp:21165 kvpnc.cpp:21281 +#: kvpnc.cpp:21283 kvpnc.cpp:21435 kvpnc.cpp:21478 kvpnc.cpp:21584 +#: kvpnc.cpp:21663 kvpnc.cpp:21889 kvpnc.cpp:21893 kvpnc.cpp:21988 +#: kvpnc.cpp:22121 kvpnc.cpp:22180 kvpnc.cpp:22235 kvpnc.cpp:22296 +#: kvpnc.cpp:22365 kvpnc.cpp:22436 kvpnc.cpp:22992 kvpnc.cpp:23352 +#: kvpnc.cpp:24423 kvpnc.cpp:24520 +msgid "\"%1\" started." +msgstr "\"%1\" spustený." + +#: kvpnc.cpp:2370 +msgid "Making %1 (%2) excutable failed!" +msgstr "Zlyhalo vytvorenie spúšťateľného %1 (%2)" + +#: kvpnc.cpp:2391 +#, fuzzy +msgid "vpnclient: %1" +msgstr "vpnc: %1" + +#: kvpnc.cpp:2399 kvpnc.cpp:2400 +msgid "The Cisco ipsec interface could not setup!" +msgstr "" + +#: kvpnc.cpp:2406 +msgid "The Cisco ipsec interface was down and could be started and is now up." +msgstr "" + +#: kvpnc.cpp:2412 +msgid "The Cisco ipsec interface is up." +msgstr "" + +#: kvpnc.cpp:2593 +msgid "Need to save because user had request it." +msgstr "" + +#: kvpnc.cpp:2679 kvpnc.cpp:7254 +msgid "" +"Connect canceled because default route backup process could not be started." +msgstr "" +"Pripojenie bolo preruÅ¡ené, pretože proces zálohy prednastavenej cesty " +"nemohol byÅ¥ spustený." + +#: kvpnc.cpp:2685 kvpnc.cpp:7260 +msgid "Default route backup process started." +msgstr "Proces zálohy prednastavenej cesty zaÄatý." + +#: kvpnc.cpp:2691 kvpnc.cpp:7276 +msgid "Connect canceled because default route could not be backuped." +msgstr "" +"Pripojenie bolo preruÅ¡ené, pretože prednastavená cesta nebola zazálohovaná." + +#: kvpnc.cpp:2698 kvpnc.cpp:23174 +msgid "Backup file of %1: %1" +msgstr "Záložný súbor %1: %1" + +#: kvpnc.cpp:2823 +#, fuzzy +msgid "Trying to connect to server \"%1\" (%2) with user \"%3\"...\n" +msgstr "Pokúšam sa pripojiÅ¥ k serveru \"%1\" ako používateľ \"%2\"...\n" + +#: kvpnc.cpp:2864 +#, fuzzy +msgid "Connect canceled because profile file could not be written." +msgstr "Pripojenie bolo preruÅ¡ené, pretože %1 nebolo možné zazálohovaÅ¥." + +#: kvpnc.cpp:2902 kvpnc.cpp:2903 kvpnc.cpp:4125 kvpnc.cpp:4126 +#, fuzzy +msgid "Unable to find \"%1\" or \"%2\"!" +msgstr "Nie je možné nájsÅ¥ \"%1\" v \"%2\"!" + +#: kvpnc.cpp:2945 kvpnc.cpp:2946 kvpnc.cpp:4154 kvpnc.cpp:4155 +msgid "Certificate file (%1) could not be found. Please check the path of it." +msgstr "Súbor certifikátu (%1) nebor nájdený. Prosím skontrolujte jeho cestu." + +#: kvpnc.cpp:2945 kvpnc.cpp:4154 kvpnc.cpp:4164 kvpnc.cpp:6274 kvpnc.cpp:6286 +msgid "File Not Found" +msgstr "Súbor nebol nájdený." + +#: kvpnc.cpp:2957 kvpnc.cpp:2964 +#, fuzzy +msgid "Loading module \"%1\" has failed." +msgstr "Nahranie modulu \"%1\" neúspeÅ¡ne!" + +#: kvpnc.cpp:3041 kvpnc.cpp:4265 +msgid "PSK:" +msgstr "" + +#: kvpnc.cpp:3083 kvpnc.cpp:4328 +#, fuzzy +msgid "PSK is empty!" +msgstr "PSK je prázdny" + +#: kvpnc.cpp:3161 kvpnc.cpp:4424 +msgid "PSK could not read from file because PSK key file %1 could not be read." +msgstr "" + +#: kvpnc.cpp:3166 kvpnc.cpp:4429 +msgid "PSK could not read from file because PSK key file %1 contains no key." +msgstr "" + +#: kvpnc.cpp:3231 kvpnc.cpp:22655 kvpnc.cpp:22769 +msgid "Default interface: %1" +msgstr "Prednastavené rozhranie: %1" + +#: kvpnc.cpp:3232 +msgid "Local IP address: %1" +msgstr "Lokálna IP adresa: %1" + +#: kvpnc.cpp:3233 +#, fuzzy +msgid "Local IP address (virtual): %1" +msgstr "Lokálna IP adresa (pre tunel)" + +#: kvpnc.cpp:3234 +#, fuzzy +msgid "Local netmask (virtual): %1" +msgstr "Lokálna IP adresa (virtuálna):" + +#: kvpnc.cpp:3428 +#, fuzzy +msgid "Using NAT-T." +msgstr "Používa sa UDP." + +#: kvpnc.cpp:3444 +msgid "Using Mode Config." +msgstr "Používa sa Mode Config." + +#: kvpnc.cpp:3544 +#, fuzzy +msgid "Using XAUTH." +msgstr "Používa sa UDP." + +#: kvpnc.cpp:3788 kvpnc.cpp:3837 kvpnc.cpp:3944 kvpnc.cpp:3997 kvpnc.cpp:8524 +#: kvpnc.cpp:10319 +#, fuzzy +msgid "\"%1\" write failed!" +msgstr "Spustenie \"%1\" neúspeÅ¡né!" + +#: kvpnc.cpp:4105 +msgid "Max connect retries (%1) reached, stopping." +msgstr "" + +#: kvpnc.cpp:4164 kvpnc.cpp:4165 kvpnc.cpp:6286 kvpnc.cpp:6287 +msgid "" +"CA certificate file (%1) could not be found. Please check the path of it." +msgstr "Súbor CA certifikátu (%5) nebol nájdený.Prosím skontrolujte cestu." + +#: kvpnc.cpp:4446 +msgid "Enter smartcard PIN" +msgstr "" + +#: kvpnc.cpp:4447 +msgid "Enter PIN for unlocking smartcard \"%1\":" +msgstr "" + +#: kvpnc.cpp:4448 openvpnmanagementhandler.cpp:751 +msgid "PIN:" +msgstr "" + +#: kvpnc.cpp:4453 +#, fuzzy +msgid "PIN for unlocking smartcard requested...\n" +msgstr "Je požadované HTTP proxy heslo...\n" + +#: kvpnc.cpp:4462 +#, fuzzy +msgid "PIN got from user" +msgstr "získané meno používateľa od používateľa" + +#: kvpnc.cpp:4626 kvpnc.cpp:5032 +msgid "---- %1 ---" +msgstr "" + +#: kvpnc.cpp:4639 kvpnc.cpp:5052 kvpnc.cpp:5103 kvpnc.cpp:5140 kvpnc.cpp:5157 +#: kvpnc.cpp:5287 kvpnc.cpp:23293 kvpnc.cpp:23321 +#, fuzzy +msgid "%1 could not opened. Stop." +msgstr "Súbor %1 nie je možné otvoriÅ¥!" + +#: kvpnc.cpp:4640 +msgid "---- end ---" +msgstr "" + +#: kvpnc.cpp:4664 +#, fuzzy +msgid "IPSec version: %1.%2.%3" +msgstr "OpenVPN verzia: %1.%2.%3" + +#: kvpnc.cpp:4769 +msgid "" +"IPsec vpn mode was set to \"tunnel\" but must be \"transport\" for use with " +"L2TP. This was temporary fixed." +msgstr "" + +#: kvpnc.cpp:4868 newprofilewizard.cpp:378 newprofilewizard.cpp:3899 +#: profileipsecoptions.cpp:84 preferencesdialog.cpp:592 +#, fuzzy +msgid "Certificate ID" +msgstr "Certifikát" + +#: kvpnc.cpp:4897 +msgid "Remote ID \"%1\" (type: address) could not resolved, ommiting right id." +msgstr "" + +#: kvpnc.cpp:4903 +msgid "Remote ID \"%1\" (type: address) resolved to: %2" +msgstr "" + +#: kvpnc.cpp:4926 +msgid "Local ID \"%1\" (type: address) could not resolved, ommiting left id." +msgstr "" + +#: kvpnc.cpp:4932 +msgid "Local ID \"%1\" (type: address) resolved to: %2" +msgstr "" + +#: kvpnc.cpp:5194 +#, fuzzy +msgid "Starting ipsec setup..." +msgstr "Å tartuje sa nastavenie ..." + +#: kvpnc.cpp:5203 +#, fuzzy +msgid "Starting ipsec..." +msgstr "Å tartuje sa nastavenie ..." + +#: kvpnc.cpp:5236 +#, fuzzy +msgid "IPsec daemon (%1) started." +msgstr "Proces (%1) zaÄal." + +#: kvpnc.cpp:5257 kvpnc.cpp:5259 kvpnc.cpp:7265 kvpnc.cpp:21592 +#: kvpnc.cpp:21905 kvpnc.cpp:21907 +msgid "\"%1\" still running, waiting" +msgstr "" + +#: kvpnc.cpp:5313 +msgid "pppd: %1" +msgstr "pppd: %1" + +#: kvpnc.cpp:5316 +#, fuzzy +msgid "Checking gre support" +msgstr "bez podpory split DNS" + +#: kvpnc.cpp:5362 +#, fuzzy +msgid "" +"Support for %1 found (compiled into kernel or kernel module already loaded)." +msgstr "" +"Bola nájdená podpora pre TUN/TAP (zakompilovaná v jadre alebo modul je " +"nahraný v jadre)." + +#: kvpnc.cpp:5399 +#, fuzzy +msgid "pppd: (%1) has no MPPE support. STOP." +msgstr "%1 nemá podporu MPPE, ktorá je požadovaná." + +#: kvpnc.cpp:5407 kvpnc.cpp:5409 +#, fuzzy +msgid "pppd: (%1) has MPPE support: %2" +msgstr "%1 nemá podporu MPPE, ktorá je požadovaná." + +#: kvpnc.cpp:5459 kvpnc.cpp:6496 kvpnc.cpp:7538 kvpnc.cpp:7891 +msgid "Password is empty" +msgstr "Heslo je prázdne" + +#: kvpnc.cpp:5498 kvpnc.cpp:6559 kvpnc.cpp:7613 kvpnc.cpp:7965 +msgid "Some passwords which are need got from password enter dialog." +msgstr "O niektoré heslá, ktoré sú požadované, budete požiadaný v dialógu." + +#: kvpnc.cpp:5506 kvpnc.cpp:6476 kvpnc.cpp:6549 kvpnc.cpp:7594 kvpnc.cpp:7946 +#: kvpnc.cpp:12299 +msgid "Connect canceled because password enter dialog aborted." +msgstr "Pripojenie bolo preruÅ¡ené, pretože dialóg pre heslo bol zruÅ¡ený." + +#: kvpnc.cpp:5586 +msgid "Old default device: %1, old default gw: %2" +msgstr "" + +#: kvpnc.cpp:5621 +msgid "Enabling debug for pptpd." +msgstr "" + +#: kvpnc.cpp:5885 kvpnc.cpp:5955 kvpnc.cpp:24168 +#, fuzzy +msgid "Authentication method: %1" +msgstr "Metóda autentifikácie" + +#: kvpnc.cpp:5914 kvpnc.cpp:5968 kvpnc.cpp:8693 kvpnc.cpp:9069 kvpnc.cpp:9363 +#: kvpnc.cpp:9430 kvpnc.cpp:10164 kvpnc.cpp:10231 kvpnc.cpp:10503 +#: kvpnc.cpp:10570 kvpnc.cpp:10820 kvpnc.cpp:10886 kvpnc.cpp:16682 +#: kvpnc.cpp:16749 kvpnc.cpp:17133 kvpnc.cpp:17200 kvpnc.cpp:24126 +#: kvpnc.cpp:24176 +#, fuzzy +msgid "pppd secrets file: %1" +msgstr "Import OpenVPN: súbor: %1" + +#: kvpnc.cpp:5931 kvpnc.cpp:5985 kvpnc.cpp:23943 kvpnc.cpp:24143 +#: kvpnc.cpp:24194 +msgid "Username: %1" +msgstr "Používateľské meno: %1" + +#: kvpnc.cpp:6031 kvpnc.cpp:14816 kvpnc.cpp:15540 kvpnc.cpp:18029 +#: kvpnc.cpp:21792 +#, fuzzy +msgid "\"%1\" (%2) start failed!" +msgstr "Spustenie \"%1\" neúspeÅ¡né!" + +#: kvpnc.cpp:6036 kvpnc.cpp:14821 kvpnc.cpp:15545 kvpnc.cpp:18034 +#: kvpnc.cpp:18075 kvpnc.cpp:21797 +#, fuzzy +msgid "\"%1\" (%2) started." +msgstr "\"%1\" spustený." + +#: kvpnc.cpp:6041 kvpnc.cpp:9330 kvpnc.cpp:9680 kvpnc.cpp:10791 +#: kvpnc.cpp:14829 kvpnc.cpp:15552 kvpnc.cpp:18042 kvpnc.cpp:18082 +#: kvpnc.cpp:21805 +#, fuzzy +msgid "\"%1\" (%2) finished." +msgstr "\"%1\" ukonÄené." + +#: kvpnc.cpp:6072 +msgid "%1 cannot be opened for append!" +msgstr "%1 nie je možné otvoriÅ¥ pre doplnenie!" + +#: kvpnc.cpp:6081 +msgid "Loading module \"%1\" failed, adding \"ppp_mppe_mppc\" to %2." +msgstr "" +"Nahranie modulu \"%1\" nebolo úspeÅ¡ne, pridanie \"ppp_mppe_mppc\" do %." + +#: kvpnc.cpp:6087 +msgid "Loading module \"%1\" succeded, adding \"ppp_mppe\" to %2." +msgstr "Nahranie modulu \"%1\" bolo úspeÅ¡ne, pridanie \"ppp_mppe_mppc\" do %." + +#: kvpnc.cpp:6094 +msgid "%1 found \"%2\" alias missing. KVpnc has been added it." +msgstr "%1 nájdený, \"%2\" alias chýba. KVpnc ho pridá." + +#: kvpnc.cpp:6106 +msgid "Loading module \"%1\" has been failed, trying \"%2\"..." +msgstr "Nahranie modulu \"%1\" nebolo úspeÅ¡ne, skúšam \"%2\"..." + +#: kvpnc.cpp:6110 +msgid "Loading module \"%1\" and \"%2\" has been failed: stop." +msgstr "Nahranie modulu \"%1\" a \"%2\" nebolo úspeÅ¡ne!" + +#: kvpnc.cpp:6118 +msgid "Loading module \"%1\" has been failed, but \"%2\" succeded." +msgstr "Nahranie modulu \"%1\" nebolo úspeÅ¡ne, ale \"%2\" bolo úspeÅ¡né!" + +#: kvpnc.cpp:6144 +msgid "Trying to connect to server \"%1\" with user \"%2\"...\n" +msgstr "Pokúšam sa pripojiÅ¥ k serveru \"%1\" ako používateľ \"%2\"...\n" + +#: kvpnc.cpp:6209 +msgid "openvpn: %1" +msgstr "openvpn: %1" + +#: kvpnc.cpp:6231 kvpnc.cpp:6232 +#, fuzzy +msgid "Pkcs11 slot cant be empty!" +msgstr "PSK súbor nemôže byÅ¥ prázdny!" + +#: kvpnc.cpp:6239 kvpnc.cpp:6240 +#, fuzzy +msgid "Pkcs11 id cant be empty!" +msgstr "PSK súbor nemôže byÅ¥ prázdny!" + +#: kvpnc.cpp:6247 kvpnc.cpp:6248 +#, fuzzy +msgid "Pkcs11 providers cant be empty!" +msgstr "PSK súbor nemôže byÅ¥ prázdny!" + +#: kvpnc.cpp:6274 kvpnc.cpp:6275 +msgid "Private key file (%1) could not be found. Please check the path of it." +msgstr "Súbor privátneho kľúÄa (%5) nebol nájdený.Prosím skontrolujte cestu." + +#: kvpnc.cpp:6393 +#, fuzzy +msgid "Empty user password" +msgstr "užívateľské heslo" + +#: kvpnc.cpp:6399 +#, fuzzy +msgid "Empty tmp user password" +msgstr "užívateľské heslo" + +#: kvpnc.cpp:6423 +#, fuzzy +msgid "Psk is empty" +msgstr "PSK je prázdny" + +#: kvpnc.cpp:6454 +msgid "PSK is empty" +msgstr "PSK je prázdny" + +#: kvpnc.cpp:6685 +msgid "OpenVPN major: %1, minor: %2, extra: %3, extra ver: %4" +msgstr "" + +#: kvpnc.cpp:6692 +msgid "" +"OpenVPN >= 2.1-rc9 detected, adding script security parameter to config." +msgstr "" + +#: kvpnc.cpp:6726 +msgid "OpenVPN =< 2.1-rc9 detected, adding additional pkcs11 parameters." +msgstr "" + +#: kvpnc.cpp:7265 +#, fuzzy +msgid "Default route backup process" +msgstr "Proces zálohy prednastavenej cesty zaÄatý." + +#: kvpnc.cpp:7300 kvpnc.cpp:7695 kvpnc.cpp:8151 +#, fuzzy +msgid "Trying to connect to server \"%1\" with ...\n" +msgstr "Pokúšam sa pripojiÅ¥ k serveru \"%1\" ako používateľ \"%2\"...\n" + +#: kvpnc.cpp:7333 +msgid "Openvpn Version: %1.%2.%3" +msgstr "OpenVPN verzia: %1.%2.%3" + +#: kvpnc.cpp:7339 +msgid "Starting Openvpn management handler..." +msgstr "" + +#: kvpnc.cpp:7380 +#, fuzzy +msgid "\"%1\" start failed." +msgstr "Spustenie \"%1\" neúspeÅ¡né!" + +#: kvpnc.cpp:7411 +#, fuzzy +msgid "vtund: %1" +msgstr "vpnc: %1" + +#: kvpnc.cpp:7742 +#, fuzzy +msgid "ssh: %1" +msgstr "Názov: %1" + +#: kvpnc.cpp:8037 kvpnc.cpp:8038 +msgid "No SSH key file specified!" +msgstr "" + +#: kvpnc.cpp:8044 +#, fuzzy +msgid "Using keyfile: %1" +msgstr "Používa sa UDP." + +#: kvpnc.cpp:8064 kvpnc.cpp:8070 +#, fuzzy +msgid "Using tunnel device type: %1" +msgstr "Typ zariadenia tunelu:" + +#: kvpnc.cpp:8097 kvpnc.cpp:8121 +#, fuzzy +msgid "Using %1 as %2." +msgstr "Používa sa UDP." + +#: kvpnc.cpp:8097 kvpnc.cpp:8101 kvpnc.cpp:8102 kvpnc.cpp:8121 kvpnc.cpp:8125 +#: kvpnc.cpp:8126 newprofilewizard.cpp:2405 preferencesdialog.cpp:5717 +#, fuzzy +msgid "ssh config remote script" +msgstr "pppd prepisuje route proces" + +#: kvpnc.cpp:8101 kvpnc.cpp:8102 kvpnc.cpp:8125 kvpnc.cpp:8126 +#, fuzzy +msgid "%1 is empty!" +msgstr "PSK je prázdny" + +#: kvpnc.cpp:8143 +#, fuzzy +msgid "%1 arguments: %1" +msgstr "vpnc argumenty: %1" + +#: kvpnc.cpp:8165 kvpnc.cpp:8172 +msgid "%1 will be used." +msgstr "" + +#: kvpnc.cpp:8176 kvpnc.cpp:8177 +msgid "No ssh askpass program found!" +msgstr "" + +#: kvpnc.cpp:8218 +msgid "Disconnect requested" +msgstr "Požadované odpojenie" + +#: kvpnc.cpp:8228 +msgid "Disconnect requested, status connected" +msgstr "Požadované odpojenie, stav pripojený" + +#: kvpnc.cpp:8305 kvpnc.cpp:9782 +msgid "Vpnc pid file found, killing process %1" +msgstr "Bol nájdený Pid súbor pre kvpnc, ukonÄujem proces %1" + +#: kvpnc.cpp:8349 kvpnc.cpp:9804 +msgid "Restoring default route before connection..." +msgstr "ObnoviÅ¥ prednastavenú cestu pred pripojením..." + +#: kvpnc.cpp:8519 kvpnc.cpp:10314 +#, fuzzy +msgid "\"%1\" write successful." +msgstr "\"%1\" bol úspeÅ¡ný." + +#: kvpnc.cpp:8580 kvpnc.cpp:8610 kvpnc.cpp:8841 kvpnc.cpp:8871 kvpnc.cpp:9946 +#: kvpnc.cpp:9976 kvpnc.cpp:10398 kvpnc.cpp:10428 +#, fuzzy +msgid "Unloading module \"%1\" failed" +msgstr "Nahranie modulu \"%1\" neúspeÅ¡ne!" + +#: kvpnc.cpp:8585 kvpnc.cpp:8595 kvpnc.cpp:8605 kvpnc.cpp:8615 kvpnc.cpp:8846 +#: kvpnc.cpp:8856 kvpnc.cpp:8866 kvpnc.cpp:8876 kvpnc.cpp:9951 kvpnc.cpp:9961 +#: kvpnc.cpp:9971 kvpnc.cpp:9981 kvpnc.cpp:10403 kvpnc.cpp:10413 +#: kvpnc.cpp:10423 kvpnc.cpp:10433 +#, fuzzy +msgid "Unloading module \"%1\" succeded" +msgstr "Nahranie modulu \"%1\" bolo úspeÅ¡né." + +#: kvpnc.cpp:8590 kvpnc.cpp:8600 kvpnc.cpp:8851 kvpnc.cpp:8861 kvpnc.cpp:9956 +#: kvpnc.cpp:9966 kvpnc.cpp:10408 kvpnc.cpp:10418 +#, fuzzy +msgid "Unloading module \"%1\" failed." +msgstr "Nahranie modulu \"%1\" neúspeÅ¡ne!" + +#: kvpnc.cpp:8631 kvpnc.cpp:8892 kvpnc.cpp:9998 kvpnc.cpp:10464 +#, fuzzy +msgid "Removing virtual IP address" +msgstr "PoužiÅ¥ virtuálne IP adresy" + +#: kvpnc.cpp:8643 kvpnc.cpp:8666 +#, fuzzy +msgid "Trying to terminate \"%1\"..." +msgstr "Pokúšam sa pripojiÅ¥ k serveru \"%1\" ako používateľ \"%2\"...\n" + +#: kvpnc.cpp:8651 kvpnc.cpp:8672 kvpnc.cpp:10452 kvpnc.cpp:10485 +#, fuzzy +msgid "Killing \"%1\"..." +msgstr "ukonÄujem \"%1\"..." + +#: kvpnc.cpp:8655 kvpnc.cpp:8677 +#, fuzzy +msgid "\"%1\" killed" +msgstr "Proces (%1) zaÄal." + +#: kvpnc.cpp:8708 kvpnc.cpp:9084 kvpnc.cpp:9378 kvpnc.cpp:9445 kvpnc.cpp:10179 +#: kvpnc.cpp:10246 kvpnc.cpp:10518 kvpnc.cpp:10585 kvpnc.cpp:10835 +#: kvpnc.cpp:10901 kvpnc.cpp:16697 kvpnc.cpp:16764 kvpnc.cpp:17148 +#: kvpnc.cpp:17215 +msgid "End marker in %1 found" +msgstr "Nájdená znaÄka konca v %1" + +#: kvpnc.cpp:8714 kvpnc.cpp:9090 kvpnc.cpp:9384 kvpnc.cpp:9451 kvpnc.cpp:10185 +#: kvpnc.cpp:10252 kvpnc.cpp:10524 kvpnc.cpp:10591 kvpnc.cpp:10841 +#: kvpnc.cpp:10907 kvpnc.cpp:16703 kvpnc.cpp:16770 kvpnc.cpp:17154 +#: kvpnc.cpp:17221 +msgid "Start marker in %1 found" +msgstr "Nájdená znaÄka zaÄiatku v %1" + +#: kvpnc.cpp:8727 kvpnc.cpp:9103 kvpnc.cpp:9397 kvpnc.cpp:9464 kvpnc.cpp:10198 +#: kvpnc.cpp:10265 kvpnc.cpp:10537 kvpnc.cpp:10604 kvpnc.cpp:10854 +#: kvpnc.cpp:10920 kvpnc.cpp:16716 kvpnc.cpp:16783 kvpnc.cpp:17167 +#: kvpnc.cpp:17234 +#, fuzzy +msgid "File %1 successfully removed" +msgstr "Súbor %1 úspeÅ¡ne odstránený" + +#: kvpnc.cpp:8735 kvpnc.cpp:9111 kvpnc.cpp:9405 kvpnc.cpp:9472 kvpnc.cpp:10206 +#: kvpnc.cpp:10273 kvpnc.cpp:10545 kvpnc.cpp:10612 kvpnc.cpp:10862 +#: kvpnc.cpp:10928 kvpnc.cpp:16724 kvpnc.cpp:16791 kvpnc.cpp:17175 +#: kvpnc.cpp:17242 +msgid "File %1 sucessfully rewritten" +msgstr "Súbor %1 úspeÅ¡ne prepísaný" + +#: kvpnc.cpp:8740 kvpnc.cpp:9116 kvpnc.cpp:9410 kvpnc.cpp:9477 kvpnc.cpp:10211 +#: kvpnc.cpp:10278 kvpnc.cpp:10550 kvpnc.cpp:10617 kvpnc.cpp:10867 +#: kvpnc.cpp:10933 kvpnc.cpp:16729 kvpnc.cpp:16796 kvpnc.cpp:17180 +#: kvpnc.cpp:17247 +msgid "File %1 rewrite failed" +msgstr "Súbor \"%1\" nebol prepísaný" + +#: kvpnc.cpp:8746 kvpnc.cpp:9122 kvpnc.cpp:9416 kvpnc.cpp:9483 kvpnc.cpp:10217 +#: kvpnc.cpp:10284 kvpnc.cpp:10556 kvpnc.cpp:10623 kvpnc.cpp:10873 +#: kvpnc.cpp:10939 kvpnc.cpp:16735 kvpnc.cpp:16802 kvpnc.cpp:17186 +#: kvpnc.cpp:17253 +msgid "File %1 remove failed" +msgstr "Súbor \"%1\" nebol odstránený." + +#: kvpnc.cpp:8752 kvpnc.cpp:9128 kvpnc.cpp:9422 kvpnc.cpp:9489 kvpnc.cpp:10223 +#: kvpnc.cpp:10290 kvpnc.cpp:10562 kvpnc.cpp:10629 kvpnc.cpp:10878 +#: kvpnc.cpp:10945 kvpnc.cpp:16741 kvpnc.cpp:16808 kvpnc.cpp:17192 +#: kvpnc.cpp:17259 +msgid "File %1 could not opened!" +msgstr "Súbor %1 nie je možné otvoriÅ¥!" + +#: kvpnc.cpp:8930 kvpnc.cpp:10038 kvpnc.cpp:10087 kvpnc.cpp:10089 +#: kvpnc.cpp:21315 +msgid "\"%1\" is still running waiting for terminate..." +msgstr "" + +#: kvpnc.cpp:9014 kvpnc.cpp:10109 +msgid "Restoring original ipsec settings" +msgstr "" + +#: kvpnc.cpp:9308 kvpnc.cpp:9640 +msgid "Removing extra route: %1 over %2 gw %3" +msgstr "" + +#: kvpnc.cpp:9334 kvpnc.cpp:9684 kvpnc.cpp:10795 +#, fuzzy +msgid "Default route was restored." +msgstr "Proces zálohy prednastavenej cesty zaÄatý." + +#: kvpnc.cpp:9339 kvpnc.cpp:9689 kvpnc.cpp:10800 +msgid "resolvconf restored the old /etc/resolv.conf." +msgstr "" + +#: kvpnc.cpp:9346 kvpnc.cpp:9696 kvpnc.cpp:10807 +#, fuzzy +msgid "/etc/resolv.conf was restored." +msgstr "Proces zálohy prednastavenej cesty zaÄatý." + +#: kvpnc.cpp:9355 kvpnc.cpp:9705 +#, fuzzy +msgid "\"%1\" could not written." +msgstr "\"%1\" nie je možné vytvoriÅ¥!" + +#: kvpnc.cpp:9355 +#, fuzzy +msgid "pppd down file" +msgstr "úroveň ladenia pre pptp" + +#: kvpnc.cpp:9705 +#, fuzzy +msgid "ssh down file" +msgstr "úroveň ladenia pre pptp" + +#: kvpnc.cpp:9726 +msgid "Disconnect requested, status connecting" +msgstr "Požadované odpojenie, status pripájanie." + +#: kvpnc.cpp:9729 +msgid "Killing process while connecting.\n" +msgstr "UkonÄenie procesu poÄas pripojenia.\n" + +#: kvpnc.cpp:10456 +#, fuzzy +msgid "%1 tunnel state: %2" +msgstr "%1 nájdené: %2" + +#: kvpnc.cpp:11059 +msgid "Not connected.\n" +msgstr "Odpojený.\n" + +#: kvpnc.cpp:11065 kvpnc.cpp:19957 +msgid "Disconnected." +msgstr "Odpojený." + +#: kvpnc.cpp:11371 +msgid "Calling KVpnc website..." +msgstr "" + +#: kvpnc.cpp:11399 kvpnc.cpp:11437 +msgid "URL \"%1\" with browser \"%2\" called." +msgstr "" + +#: kvpnc.cpp:11428 kvpnc.cpp:11429 kvpnc.cpp:11434 +msgid "bugreport" +msgstr "" + +#: kvpnc.cpp:11429 +#, fuzzy +msgid "\"%1\" with %2 start failed!" +msgstr "Spustenie \"%1\" neúspeÅ¡né!" + +#: kvpnc.cpp:11479 +#, fuzzy +msgid "Group password requested, send it..." +msgstr "Je požadované group heslo, odosielam ho ...\n" + +#: kvpnc.cpp:11491 +#, fuzzy +msgid "Group password: %1" +msgstr "Skupinové heslo:" + +#: kvpnc.cpp:11500 +#, fuzzy +msgid "User password requested, send it..." +msgstr "Je požadované heslo používateľa, odosielam ho ...\n" + +#: kvpnc.cpp:11507 +#, fuzzy +msgid "User password: %1" +msgstr "užívateľské heslo" + +#: kvpnc.cpp:11518 +#, fuzzy +msgid "IPSec gateway address requested, send it..." +msgstr "Je požadovaná adresa IPSec gatewaye, odosielam ... \n" + +#: kvpnc.cpp:11530 +#, fuzzy +msgid "IPSec ID requested, send it..." +msgstr "Je požadované IPSec ID, odosielam ... \n" + +#: kvpnc.cpp:11540 +#, fuzzy +msgid "Username requested, send it..." +msgstr "Je požadované používateľské meno, odosielam ... \n" + +#: kvpnc.cpp:11549 +#, fuzzy +msgid "User name: %1" +msgstr "Používateľské meno: %1" + +#: kvpnc.cpp:11558 +#, fuzzy +msgid "Tunnel device: %1" +msgstr "Zariadenie tunelu: %1\n" + +#: kvpnc.cpp:11570 kvpnc.cpp:11603 kvpnc.cpp:17895 +#, fuzzy +msgid "Tunnel IP: %1" +msgstr "Tunnel IP: %1\n" + +#: kvpnc.cpp:11581 +#, fuzzy +msgid "line: %1" +msgstr "linka: %1\n" + +#: kvpnc.cpp:11586 kvpnc.cpp:12376 kvpnc.cpp:12547 kvpnc.cpp:12987 +#: kvpnc.cpp:14076 kvpnc.cpp:14852 kvpnc.cpp:15333 kvpnc.cpp:16447 +#: kvpnc.cpp:17666 kvpnc.cpp:17847 +msgid "Connection established." +msgstr "Spojenie vytvorené." + +#: kvpnc.cpp:11633 kvpnc.cpp:11634 kvpnc.cpp:11661 kvpnc.cpp:11662 +#: kvpnc.cpp:12209 kvpnc.cpp:12210 kvpnc.cpp:12320 kvpnc.cpp:12321 +#: kvpnc.cpp:13386 kvpnc.cpp:13387 kvpnc.cpp:13396 kvpnc.cpp:13397 +#: kvpnc.cpp:16013 openvpnmanagementhandler.cpp:646 +msgid "Authentication failed (%1)!" +msgstr "Autentizácia neúspeÅ¡ná (%1)!" + +#: kvpnc.cpp:11633 kvpnc.cpp:11634 kvpnc.cpp:12209 kvpnc.cpp:12210 +msgid "group password" +msgstr "skupinové heslo" + +#: kvpnc.cpp:11647 kvpnc.cpp:11648 +msgid "" +"Connection rejected because wrong settings sent to the VPN server. Please " +"check your settings." +msgstr "" + +#: kvpnc.cpp:11661 kvpnc.cpp:11662 kvpnc.cpp:12320 kvpnc.cpp:12321 +#: kvpnc.cpp:16013 kvpncconfig.cpp:539 kvpncconfig.cpp:551 +#: kvpncconfig.cpp:1123 kvpncconfig.cpp:1126 kvpncconfig.cpp:4394 +#: kvpncconfig.cpp:4396 openvpnmanagementhandler.cpp:646 +msgid "user password" +msgstr "užívateľské heslo" + +#: kvpnc.cpp:11677 kvpnc.cpp:11678 +msgid "You have to enter a IP address for the remote gateway!" +msgstr "Vložte IP adresu vzdialenej brány!" + +#: kvpnc.cpp:11688 kvpnc.cpp:11689 +msgid "No response from VPN server" +msgstr "Žiadna odpoveÄ od VPN servera." + +#: kvpnc.cpp:11699 kvpnc.cpp:11700 +msgid "Tunnel interface can't be initalized" +msgstr "Rozhranie tunela nie je možné inicializovaÅ¥" + +#: kvpnc.cpp:11710 kvpnc.cpp:11711 +msgid "Device file \"%1\" can't be opened" +msgstr "Súbor zariadenia \"%1\" nie je možné otvoriÅ¥" + +#: kvpnc.cpp:11722 kvpnc.cpp:11723 +msgid "Host unknown" +msgstr "Server neznámy" + +#: kvpnc.cpp:11733 kvpnc.cpp:11734 +msgid "Socket creation failed" +msgstr "NeúspeÅ¡né vytvorenie socketu" + +#: kvpnc.cpp:11743 +#, fuzzy +msgid "Connection to the Cisco server was refused" +msgstr "Typ spojenie pre nový profil" + +#: kvpnc.cpp:11744 +msgid "receiving packet: Connection refused" +msgstr "" + +#: kvpnc.cpp:11896 kvpnc.cpp:12122 kvpnc.cpp:12611 kvpnc.cpp:12756 +#: kvpnc.cpp:13169 kvpnc.cpp:13259 kvpnc.cpp:13857 kvpnc.cpp:16105 +#: kvpnc.cpp:16127 +msgid "NameAndPid: %1" +msgstr "Meno a PID: %1" + +#: kvpnc.cpp:11903 kvpnc.cpp:12129 kvpnc.cpp:12700 kvpnc.cpp:12707 +#: kvpnc.cpp:12845 kvpnc.cpp:12852 kvpnc.cpp:13176 kvpnc.cpp:13266 +#: kvpnc.cpp:13864 kvpnc.cpp:16112 kvpnc.cpp:16134 +msgid "" +"Binding port %1 failed. Program \"%2\" with PID \"%3\" is using it. You have " +"to stop it first." +msgstr "" +"Naviazanie sa na port %1 zlyhalo. Využíva ho program \"%2\" s PID \"%3\". " +"Musíte ho najprv zastaviÅ¥." + +#: kvpnc.cpp:11906 kvpnc.cpp:11907 kvpnc.cpp:12132 kvpnc.cpp:12133 +#: kvpnc.cpp:12701 kvpnc.cpp:12713 kvpnc.cpp:12714 kvpnc.cpp:12846 +#: kvpnc.cpp:12858 kvpnc.cpp:12859 kvpnc.cpp:13179 kvpnc.cpp:13180 +#: kvpnc.cpp:13269 kvpnc.cpp:13270 kvpnc.cpp:13867 kvpnc.cpp:13868 +#: kvpnc.cpp:14563 kvpnc.cpp:16115 kvpnc.cpp:16116 kvpnc.cpp:16138 +#: kvpnc.cpp:16139 kvpnc.cpp:16147 +msgid "Port binding failed" +msgstr "NeúspeÅ¡né bindovanie portu" + +#: kvpnc.cpp:11994 kvpnc.cpp:11995 +msgid "No network reachable" +msgstr "SieÅ¥ nie je dostupná" + +#: kvpnc.cpp:12005 kvpnc.cpp:12006 +msgid "Invalid ISAKMP exchange type received" +msgstr "" + +#: kvpnc.cpp:12017 +msgid "Vpnc found running, killing it...\n" +msgstr "Nájdený bežiaci proces vpnc, ukonÄujem ho ...\n" + +#: kvpnc.cpp:12022 +msgid "Trying again...\n" +msgstr "Skúšam opäť ...\n" + +#: kvpnc.cpp:12035 +msgid "Passcode for Xauth interactive requested...\n" +msgstr "Je požadavané heslo pre interaktívne Xauth ...\n" + +#: kvpnc.cpp:12040 +msgid "" +"Got passcode for Xauth interactive from enter Xauth interactive passcode " +"dialog...\n" +msgstr "Získané heslo pre interaktívne Xauth z dialógu.\n" + +#: kvpnc.cpp:12044 +msgid "Send passcode for Xauth interactive...\n" +msgstr "PoslaÅ¥ heslo pre interaktívny Xauth...\n" + +#: kvpnc.cpp:12054 +#, fuzzy +msgid "Connect banner recieved" +msgstr "Požadovaný pokus o spojenie" + +#: kvpnc.cpp:12067 kvpnc.cpp:12421 kvpnc.cpp:12723 kvpnc.cpp:13068 +#: kvpnc.cpp:13120 kvpnc.cpp:13237 kvpnc.cpp:13362 kvpnc.cpp:13761 +#: kvpnc.cpp:13986 kvpnc.cpp:14200 kvpnc.cpp:14389 kvpnc.cpp:14410 +#: kvpnc.cpp:14922 kvpnc.cpp:14951 kvpnc.cpp:15083 kvpnc.cpp:15134 +#: kvpnc.cpp:15654 kvpnc.cpp:15932 kvpnc.cpp:16484 kvpnc.cpp:16669 +#: kvpnc.cpp:17123 kvpnc.cpp:17368 kvpnc.cpp:17405 kvpnc.cpp:17437 +#: kvpnc.cpp:17460 kvpnc.cpp:17510 kvpnc.cpp:17712 kvpnc.cpp:17827 +#: kvpnc.cpp:18223 +msgid "There is a reason for stop connecting, terminating \"%1\" process." +msgstr "Je tu dôvod pre zastavenie spojenia, ukonÄujem proces \"%1\"." + +#: kvpnc.cpp:12100 +msgid "Profile missing. Please contact the KVpnc author." +msgstr "" + +#: kvpnc.cpp:12100 +#, fuzzy +msgid "Profile missing" +msgstr "Nástroj chýba" + +#: kvpnc.cpp:12101 +msgid "Profile file missing. Please contact the KVpnc author." +msgstr "" + +#: kvpnc.cpp:12107 +msgid "Secure VPN connection terminated locally by the client." +msgstr "" + +#: kvpnc.cpp:12109 kvpnc.cpp:12141 +msgid "" +"Secure VPN connection terminated locally by the client. Please check your " +"settings (Certificate password, e.g.)." +msgstr "" + +#: kvpnc.cpp:12109 kvpnc.cpp:12141 kvpnc.cpp:12154 +#, fuzzy +msgid "Connection terminated" +msgstr "ÄŒas na pripojenie vyprÅ¡al." + +#: kvpnc.cpp:12110 kvpnc.cpp:12142 +msgid "" +"Secure VPN connection terminated locally by the client. Please check your " +"settings (Certificate password, e.g.)" +msgstr "" + +#: kvpnc.cpp:12154 kvpnc.cpp:12155 +#, fuzzy +msgid "Timeout while connecting to %1." +msgstr "ÄŒas vyprÅ¡al! UkonÄujem proces connect!" + +#: kvpnc.cpp:12161 kvpnc.cpp:12162 +msgid "There is already an instance of %1 running!" +msgstr "" + +#: kvpnc.cpp:12170 +msgid "Username requested, send it...\n" +msgstr "Je požadované používateľské meno, odosielam ... \n" + +#: kvpnc.cpp:12187 kvpnc.cpp:15026 kvpnc.cpp:15115 kvpnc.cpp:16242 +#: kvpnc.cpp:21293 +msgid "User password requested, send it...\n" +msgstr "Je požadované heslo používateľa, odosielam ho ...\n" + +#: kvpnc.cpp:12196 kvpnc.cpp:15035 kvpnc.cpp:15124 kvpnc.cpp:21302 +#, fuzzy +msgid "User password: %1\n" +msgstr "užívateľské heslo" + +#: kvpnc.cpp:12230 kvpnc.cpp:12231 +msgid "Reason: A connection is already in the process of being established." +msgstr "" + +#: kvpnc.cpp:12239 +#, fuzzy +msgid "Certificate password requested, send it...\n" +msgstr "Import certifikátu: bolo požadované heslo, odosielam ho ..." + +#: kvpnc.cpp:12252 +#, fuzzy +msgid "Enter certificate password" +msgstr "VožiÅ¥ heslo k privátnemu kľúÄu" + +#: kvpnc.cpp:12253 +#, fuzzy +msgid "Enter certificate password to unlock certificate:" +msgstr "VložiÅ¥ heslo pre odomknutie privátneho kľúÄa:" + +#: kvpnc.cpp:12254 importcertificatedialog.cpp:1270 manageciscocert.cpp:150 +#, fuzzy +msgid "Certificate password:" +msgstr "Cesta k certifikátu:" + +#: kvpnc.cpp:12255 +#, fuzzy +msgid "Save certificate password" +msgstr "UložiÅ¥ heslo k privátnemu kľúÄu" + +#: kvpnc.cpp:12259 +#, fuzzy +msgid "Password for certificate requested...\n" +msgstr "Požadované heslo pre odomknutie privátneho kľúÄa...\n" + +#: kvpnc.cpp:12269 +#, fuzzy +msgid "cerificate password got from user" +msgstr "Získané heslo k privátnemu kľúÄu od používateľa" + +#: kvpnc.cpp:12272 kvpnc.cpp:12309 +#, fuzzy +msgid "Send certificate password: %1" +msgstr "OdoslaÅ¥ heslo k privátnemu kľúÄu..." + +#: kvpnc.cpp:12286 +#, fuzzy +msgid "Send certificate password..." +msgstr "OdoslaÅ¥ heslo k privátnemu kľúÄu..." + +#: kvpnc.cpp:12351 +msgid "" +"Local LAN access is disabled (forced by server). This means you cant access " +"to your local LAN." +msgstr "" + +#: kvpnc.cpp:12363 +#, fuzzy +msgid "Encrypion algorithm used: %1" +msgstr "Hash algoritmus:" + +#: kvpnc.cpp:12370 +#, fuzzy +msgid "Authentication algorithm used: %1" +msgstr "Typ autentifikácie:" + +#: kvpnc.cpp:12394 +msgid "Tunnel IP:" +msgstr "Tunnel IP:" + +#: kvpnc.cpp:12508 kvpnc.cpp:13583 kvpnc.cpp:14034 kvpnc.cpp:14252 +#, fuzzy +msgid "IPSec phase 1 established." +msgstr "Spojenie vytvorené." + +#: kvpnc.cpp:12512 kvpnc.cpp:13587 kvpnc.cpp:14038 kvpnc.cpp:14256 +#, fuzzy +msgid "Low level IPsec phase 1 established." +msgstr "Spojenie vytvorené." + +#: kvpnc.cpp:12519 kvpnc.cpp:12964 kvpnc.cpp:14045 kvpnc.cpp:14262 +#: kvpnc.cpp:14679 +#, fuzzy +msgid "Adding virtual IP address" +msgstr "PoužiÅ¥ virtuálne IP adresy" + +#: kvpnc.cpp:12534 kvpnc.cpp:12984 kvpnc.cpp:14066 kvpnc.cpp:14850 +#: kvpnc.cpp:21685 +#, fuzzy +msgid "IPSec phase 2 established." +msgstr "Spojenie vytvorené." + +#: kvpnc.cpp:12538 kvpnc.cpp:14070 kvpnc.cpp:21689 +#, fuzzy +msgid "Low level IPsec phase 2 established." +msgstr "Spojenie vytvorené." + +#: kvpnc.cpp:12579 +#, fuzzy +msgid "Phase1 expired, shutting down tunnel..." +msgstr "%1 sa vypína." + +#: kvpnc.cpp:12629 kvpnc.cpp:12774 +msgid "%1 could not bind too port, tring to kill it...." +msgstr "" + +#: kvpnc.cpp:12637 kvpnc.cpp:12782 kvpnc.cpp:16579 kvpnc.cpp:16964 +#, fuzzy +msgid "%1 could not be killed." +msgstr "\"%1\" nie je možné vytvoriÅ¥!" + +#: kvpnc.cpp:12638 kvpnc.cpp:12677 kvpnc.cpp:12783 kvpnc.cpp:12822 +#: kvpnc.cpp:16552 kvpnc.cpp:16562 kvpnc.cpp:16580 kvpnc.cpp:16937 +#: kvpnc.cpp:16947 kvpnc.cpp:16965 +msgid "" +"Bind to given port has been failed. Another %1 process is running. Please " +"stop %1 first." +msgstr "" + +#: kvpnc.cpp:12686 kvpnc.cpp:12831 +msgid "%1 was already running. %2 and %3 are killed and restarted." +msgstr "" + +#: kvpnc.cpp:12693 kvpnc.cpp:12838 kvpnc.cpp:16628 kvpnc.cpp:17013 +msgid "%1 was already running. It was killed and restarted." +msgstr "" + +#: kvpnc.cpp:12866 kvpnc.cpp:12873 +msgid "Bad proposal from peer reported." +msgstr "" + +#: kvpnc.cpp:12867 kvpnc.cpp:12874 +msgid "Bad proposal from peer reported, aborting." +msgstr "" + +#: kvpnc.cpp:12880 kvpnc.cpp:14569 +msgid "The pre shared key couldn't not found, check PSK settings." +msgstr "" + +#: kvpnc.cpp:12881 kvpnc.cpp:14570 +msgid "PSK is missing, aborting." +msgstr "" + +#: kvpnc.cpp:12888 kvpnc.cpp:14577 +#, fuzzy +msgid "failed to process packet" +msgstr "Nie je možné spustiÅ¥ proces (private key)!" + +#: kvpnc.cpp:12894 kvpnc.cpp:12914 kvpnc.cpp:14583 kvpnc.cpp:14597 +msgid "" +"Phase 1 negotiation of IPSec connection has been failed. Please check " +"encryption and hash algorithm." +msgstr "" + +#: kvpnc.cpp:12895 kvpnc.cpp:14584 +#, fuzzy +msgid "Phase 1 negotiation of IPSec connection has been failed." +msgstr "Overenie neúspeÅ¡né." + +#: kvpnc.cpp:12901 kvpnc.cpp:12902 kvpnc.cpp:12908 kvpnc.cpp:12909 +#: kvpnc.cpp:14590 kvpnc.cpp:14591 kvpnc.cpp:14901 kvpnc.cpp:14902 +#, fuzzy +msgid "" +"Phase 1 negotiation of IPSec connection has been failed. Please check " +"encryption of phase 1 and hash algorithm." +msgstr "Overenie neúspeÅ¡né." + +#: kvpnc.cpp:12915 kvpnc.cpp:14598 +msgid "ERROR: reject the packet, received unexpecting payload type 0" +msgstr "" + +#: kvpnc.cpp:12922 kvpnc.cpp:14605 +msgid "ERROR: unknown notify message, no phase2 handle found. " +msgstr "" + +#: kvpnc.cpp:12928 kvpnc.cpp:12943 kvpnc.cpp:12944 kvpnc.cpp:14611 +#: kvpnc.cpp:14654 kvpnc.cpp:14655 +msgid "" +"Phase 2 negotiation of IPSec connection has been failed. Please check " +"encryption and hash algorithm." +msgstr "" + +#: kvpnc.cpp:12929 kvpnc.cpp:14612 +msgid "ERROR: phase2 negotiation failed due to time up waiting for phase1" +msgstr "" + +#: kvpnc.cpp:12936 kvpnc.cpp:14619 +msgid "ERROR: the peer's certificate is not verified" +msgstr "" + +#: kvpnc.cpp:12949 kvpnc.cpp:12950 kvpnc.cpp:14660 kvpnc.cpp:14661 +msgid "Wrong file permission. Aborting." +msgstr "" + +#: kvpnc.cpp:12960 kvpnc.cpp:14695 +msgid "First tunnel is now up, waiting for second one..." +msgstr "" + +#: kvpnc.cpp:12973 +msgid "Second tunnel is now up." +msgstr "" + +#: kvpnc.cpp:12974 kvpnc.cpp:14080 kvpnc.cpp:14881 +#, fuzzy +msgid "Low level IPsec connection established." +msgstr "Spojenie vytvorené." + +#: kvpnc.cpp:13018 kvpnc.cpp:13019 kvpnc.cpp:13209 kvpnc.cpp:13277 +#: kvpnc.cpp:13278 kvpnc.cpp:13613 kvpnc.cpp:13874 +#, fuzzy +msgid "No default route found, nesessary for %1!" +msgstr "Nenájdená predvolená cesta, je nutná pre freeswan!" + +#: kvpnc.cpp:13024 kvpnc.cpp:13285 +msgid "setting route failed: route still exists" +msgstr "chyba: chyba pri nastavení cesty: cesta stále existuje" + +#: kvpnc.cpp:13028 kvpnc.cpp:13290 +msgid "deleting route failed: route dont exists" +msgstr "chyba pri mazaní cesty: cesta neexistuje" + +#: kvpnc.cpp:13032 kvpnc.cpp:13033 kvpnc.cpp:17390 kvpnc.cpp:17391 +#, fuzzy +msgid "" +"Error in generated configuration file for \"%1\", please contact KVpnc team." +msgstr "" +"Chyba v generovanom konfiguraÄnom súbore pre \"%1\", prosím kontaktujte " +"KVpnc team." + +#: kvpnc.cpp:13038 +msgid "Algorithm mismatched, please select another one." +msgstr "" + +#: kvpnc.cpp:13039 +msgid "[racoon err]: algorithm mismatched, please select another one." +msgstr "" + +#: kvpnc.cpp:13045 kvpnc.cpp:15020 +#, fuzzy +msgid "racoonctl: Peer not responding" +msgstr "Nastavenie racoon" + +#: kvpnc.cpp:13100 +msgid "" +"Error in generated configuration file for \\%1\", please contact KVpnc team." +msgstr "" +"Chyba v generovanom konfiguraÄnom súbore pre \"%1\", prosím kontaktujte " +"KVpnc team." + +#: kvpnc.cpp:13101 +msgid "libipsec has found syntax error while parsing." +msgstr "" + +#: kvpnc.cpp:13113 kvpnc.cpp:13114 +#, fuzzy +msgid "invalid IP address" +msgstr "Zlá IP adresa" + +#: kvpnc.cpp:13158 kvpnc.cpp:13159 kvpnc.cpp:13350 kvpnc.cpp:18259 +#: kvpnc.cpp:18260 kvpnc.cpp:18293 kvpnc.cpp:18294 +msgid "Destination host is unreachable!" +msgstr "Cieľový poÄítaÄ je nedostupný!" + +#: kvpnc.cpp:13189 kvpnc.cpp:13190 +msgid "" +"Specified network device (%1) does not exist. Please specifiy an existing " +"device or default at settings." +msgstr "" + +#: kvpnc.cpp:13198 kvpnc.cpp:13322 kvpnc.cpp:13603 +#, fuzzy +msgid "Openswan seems still running, restart it." +msgstr "Nájdený bežiaci proces vpnc, ukonÄujem ho ...\n" + +#: kvpnc.cpp:13210 kvpnc.cpp:13614 kvpnc.cpp:13875 +#, fuzzy +msgid "No default route found, nessesary for %1!" +msgstr "Nenájdená predvolená cesta, je nutná pre freeswan!" + +#: kvpnc.cpp:13295 +#, fuzzy +msgid "only version 2.x is supported " +msgstr "len verzia freeswan 1.x je podporovaná" + +#: kvpnc.cpp:13302 +#, fuzzy +msgid "RSA private key file could not be loaded." +msgstr "Nebolo možné nahraÅ¥ privátny kľúÄ!" + +#: kvpnc.cpp:13309 kvpnc.cpp:13310 +msgid "" +"Unable to start strongSwan -- fatal errors in config. Please contact the " +"KVpnc author." +msgstr "" + +#: kvpnc.cpp:13345 kvpnc.cpp:13346 kvpnc.cpp:13351 kvpnc.cpp:18254 +#: kvpnc.cpp:18255 kvpnc.cpp:18288 kvpnc.cpp:18289 +msgid "Binding interface failed!" +msgstr "Pripojenie na rozhranie zlyhalo!" + +#: kvpnc.cpp:13386 kvpnc.cpp:13387 kvpnc.cpp:13396 kvpnc.cpp:13397 +msgid "XAUTH" +msgstr "" + +#: kvpnc.cpp:13407 kvpnc.cpp:13408 +#, fuzzy +msgid "Preshared key not found for connection." +msgstr "ObnoviÅ¥ prednastavenú cestu pred pripojením..." + +#: kvpnc.cpp:13413 +#, fuzzy +msgid "XAUTH username requested, send it..." +msgstr "Je požadované používateľské meno, odosielam ... \n" + +#: kvpnc.cpp:13416 +#, fuzzy +msgid "XAUTH username: %1" +msgstr "Používateľské meno: %1" + +#: kvpnc.cpp:13423 +#, fuzzy +msgid "XAUTH password requested, send it..." +msgstr "Je požadované heslo používateľa, odosielam ho ...\n" + +#: kvpnc.cpp:13425 +#, fuzzy +msgid "XAUTH password: %1" +msgstr "užívateľské heslo" + +#: kvpnc.cpp:13513 kvpnc.cpp:13598 +#, fuzzy +msgid "Authentication succeded." +msgstr "CHAP autentifikácia úspeÅ¡ná.\n" + +#: kvpnc.cpp:13624 kvpnc.cpp:13883 kvpnc.cpp:14908 +msgid "" +"Wrong connection parameters used. Please verify the connection settings." +msgstr "" + +#: kvpnc.cpp:13625 kvpnc.cpp:13637 kvpnc.cpp:13884 kvpnc.cpp:13894 +#: kvpnc.cpp:14909 +msgid "Peer reported that we use wrong connection parameters." +msgstr "" + +#: kvpnc.cpp:13636 kvpnc.cpp:13893 +msgid "Wrong connection parameters used. Please verify in IPSec settings." +msgstr "" + +#: kvpnc.cpp:13648 kvpnc.cpp:13649 kvpnc.cpp:13903 kvpnc.cpp:13904 +msgid "" +"Peer refused ID settings. Please verify the local ID in IPsec and remote " +"network in Network - General settings." +msgstr "" + +#: kvpnc.cpp:13660 kvpnc.cpp:13915 +msgid "" +"Cannot initiate connection with ID wildcards. Please verify the connection " +"settings." +msgstr "" + +#: kvpnc.cpp:13661 kvpnc.cpp:13916 +msgid "Cannot initiate connection with ID wildcards." +msgstr "" + +#: kvpnc.cpp:13672 kvpnc.cpp:13927 +msgid "" +"Can not opportunistically initiate. Please verify the connection settings." +msgstr "" + +#: kvpnc.cpp:13673 kvpnc.cpp:13928 +msgid "Can not opportunistically initiate." +msgstr "" + +#: kvpnc.cpp:13682 kvpnc.cpp:13683 kvpnc.cpp:13937 kvpnc.cpp:13938 +#, fuzzy +msgid "Private key could not be found. Please check certificate settings." +msgstr "Súbor privátneho kľúÄa (%5) nebol nájdený.Prosím skontrolujte cestu." + +#: kvpnc.cpp:13690 kvpnc.cpp:13691 kvpnc.cpp:13945 kvpnc.cpp:13946 +msgid "" +"SMARTCARD support is deactivated. Please enable smartcard support in %1 " +"package" +msgstr "" + +#: kvpnc.cpp:13698 kvpnc.cpp:13699 kvpnc.cpp:13953 kvpnc.cpp:13954 +msgid "" +"Unsupported card found. Please use a smartcard with openct support. This is " +"a Openswan limitation, sorry." +msgstr "" + +#: kvpnc.cpp:13706 kvpnc.cpp:13707 kvpnc.cpp:13961 kvpnc.cpp:13962 +msgid "Wrong ID \"%1\" from peer got, we expect \"%2\"." +msgstr "" + +#: kvpnc.cpp:13708 kvpnc.cpp:13963 +msgid "" +"Do you want to use \"%1\" instead of \"%2\" as remote ID and reconnect?" +msgstr "" + +#: kvpnc.cpp:13708 kvpnc.cpp:13963 +#, fuzzy +msgid "Fix remote ID?" +msgstr "Å peciálne vzdialené ID" + +#: kvpnc.cpp:13730 kvpnc.cpp:13731 +msgid "" +"Connection not found. This seems like the configuration is invalid or too " +"fast connect/disconnect." +msgstr "" + +#: kvpnc.cpp:13739 +msgid "Phase 1 was deleted. Disconnecting." +msgstr "" + +#: kvpnc.cpp:14014 kvpnc.cpp:14189 +#, fuzzy +msgid "Listen was successful." +msgstr "Ping bol úspeÅ¡ný." + +#: kvpnc.cpp:14160 +#, fuzzy +msgid "Waiting for pluto" +msgstr "ÄŒakám na pripojenie ..." + +#: kvpnc.cpp:14163 +msgid "Waiting for pluto needs too long" +msgstr "" + +#: kvpnc.cpp:14326 kvpnc.cpp:14343 +#, fuzzy +msgid "ipsec daemon is not running, restarting it..." +msgstr "Nájdený bežiaci proces vpnc, ukonÄujem ho ...\n" + +#: kvpnc.cpp:14626 +#, fuzzy +msgid "ERROR: no configuration found" +msgstr "Stará konfigurácia bola nájdená a prekonvertovaná." + +#: kvpnc.cpp:14633 +msgid "ERROR: no peer's CERT payload found." +msgstr "" + +#: kvpnc.cpp:14640 +msgid "ERROR: failed to get subjectAltName" +msgstr "" + +#: kvpnc.cpp:14667 kvpnc.cpp:14668 +msgid "" +"Peer refused ID settings. Please verify the local ID in racoon and remote " +"network in Network - General settings." +msgstr "" + +#: kvpnc.cpp:14674 +msgid "Phase1 is now up." +msgstr "" + +#: kvpnc.cpp:14685 kvpnc.cpp:14915 kvpnc.cpp:14945 +msgid "Phase1 negotiation failed due to time up." +msgstr "" + +#: kvpnc.cpp:14686 kvpnc.cpp:14916 kvpnc.cpp:14946 +msgid "ERROR: phase1 negotiation failed due to time up." +msgstr "" + +#: kvpnc.cpp:14890 +#, fuzzy +msgid "Phase1 expired" +msgstr "ÄŒas na pripojenie vyprÅ¡al." + +#: kvpnc.cpp:14978 kvpnc.cpp:15103 +#, fuzzy +msgid "Racoon seem not running!" +msgstr "Nastavenie racoon" + +#: kvpnc.cpp:15014 kvpnc.cpp:15109 +msgid "racoonctl: Cannot send combuf" +msgstr "" + +#: kvpnc.cpp:15044 +#, fuzzy +msgid "VPN connexion terminated" +msgstr "ÄŒas na pripojenie vyprÅ¡al." + +#: kvpnc.cpp:15158 kvpnc.cpp:15159 kvpnc.cpp:15862 kvpnc.cpp:15863 +#: kvpnc.cpp:16265 kvpnc.cpp:16266 +msgid "Module not found." +msgstr "Modul nebol nájdený." + +#: kvpnc.cpp:15165 kvpnc.cpp:15871 kvpnc.cpp:17330 kvpnc.cpp:17331 +#, fuzzy +msgid "Connection has been terminated." +msgstr "ÄŒas na pripojenie vyprÅ¡al." + +#: kvpnc.cpp:15171 kvpnc.cpp:15172 kvpnc.cpp:15257 kvpnc.cpp:15258 +msgid "Remote modem has hung up. Connection was terminated." +msgstr "Vzdialený modem zavesil. Spojenie bolo sruÅ¡ené." + +#: kvpnc.cpp:15178 kvpnc.cpp:15179 kvpnc.cpp:16001 kvpnc.cpp:16002 +msgid "Connection has been refused. Terminate." +msgstr "Spojenie bolo odmietnuté. UkonÄené." + +#: kvpnc.cpp:15184 kvpnc.cpp:15185 +msgid "No route to host." +msgstr "Nenájdená žiadna cesta k poÄítaÄu." + +#: kvpnc.cpp:15193 kvpnc.cpp:15194 kvpnc.cpp:15838 kvpnc.cpp:15839 +msgid "Authentication has been failed." +msgstr "Overenie neúspeÅ¡né." + +#: kvpnc.cpp:15205 kvpnc.cpp:15206 kvpnc.cpp:15854 kvpnc.cpp:15855 +msgid "The peer refused to authenticate." +msgstr "Partner odmieta autentifikáciu." + +#: kvpnc.cpp:15215 kvpnc.cpp:15216 +msgid "" +"The peer refused to authenticate (it wants EAP). Please check username, " +"password and EAP settings." +msgstr "" + +#: kvpnc.cpp:15222 +msgid "Call manager exited with error." +msgstr "" + +#: kvpnc.cpp:15228 kvpnc.cpp:15905 +msgid "Input/output error" +msgstr "Chyba vstupu/výstupu" + +#: kvpnc.cpp:15236 kvpnc.cpp:16431 kvpnc.cpp:16844 kvpnc.cpp:17319 +#: kvpnc.cpp:24560 +msgid "Tunnel device: %1\n" +msgstr "Zariadenie tunelu: %1\n" + +#: kvpnc.cpp:15250 kvpnc.cpp:15251 kvpnc.cpp:15879 kvpnc.cpp:15880 +msgid "Sending data has failed. Connection was terminated." +msgstr "Posielanie dát zlyhalo. Spojenie bolo ukonÄené." + +#: kvpnc.cpp:15282 +msgid "Got DNS1: %1, DNS2: %2" +msgstr "Získané DNS1: %1, DNS2: %2" + +#: kvpnc.cpp:15284 +msgid "Got DNS1: %1" +msgstr "Získané DNS1: %1" + +#: kvpnc.cpp:15291 +msgid "CHAP authentication succeeded.\n" +msgstr "CHAP autentifikácia úspeÅ¡ná.\n" + +#: kvpnc.cpp:15297 +msgid "MPPE 128-bit stateless compression enabled.\n" +msgstr "Povolená 128-bitová bezstavová MPPE kompresia.\n" + +#: kvpnc.cpp:15306 kvpnc.cpp:15914 +msgid "Tunnel IP address: %1\n" +msgstr "IP adresa tunelu: %1\n" + +#: kvpnc.cpp:15312 +msgid "Loopback detected. Reconnecting." +msgstr "" + +#: kvpnc.cpp:15336 +msgid "Tunnel interface IP address: %1" +msgstr "IP adresa rozhrania tunelu: %1" + +#: kvpnc.cpp:15475 kvpnc.cpp:18005 kvpnc.cpp:18016 +msgid "Setting extra route: %1 over %2 gw %3" +msgstr "" + +#: kvpnc.cpp:15487 kvpnc.cpp:15507 +#, fuzzy +msgid "default route count: %1" +msgstr "" +"Pripojenie bolo preruÅ¡ené, pretože prednastavená cesta nebola zazálohovaná." + +#: kvpnc.cpp:15490 +msgid "" +"No default route found but replace it was requested, adding one over device %" +"1 with gateway %2..." +msgstr "" + +#: kvpnc.cpp:15510 +msgid "" +"More than one default route found, deleting all and adding one over device %" +"1 with gateway %2..." +msgstr "" + +#: kvpnc.cpp:15516 +#, fuzzy +msgid "default route count : %1" +msgstr "" +"Pripojenie bolo preruÅ¡ené, pretože prednastavená cesta nebola zazálohovaná." + +#: kvpnc.cpp:15564 +msgid "Local IP address: %1, remote IP address: %2, device: %3, speed: %4" +msgstr "" + +#: kvpnc.cpp:15801 kvpnc.cpp:15942 kvpnc.cpp:18407 +#, c-format +msgid "Waiting %1s for reconnect..." +msgstr "ÄŒakám %1s na znovupripojenie ..." + +#: kvpnc.cpp:15809 kvpnc.cpp:15950 kvpnc.cpp:18415 +msgid "Reconnect after connection lost enabled, reconnecting..." +msgstr "Je povolené znovupripojenie po strate spojenia, znovupripájanie ... " + +#: kvpnc.cpp:15846 kvpnc.cpp:15847 +msgid "MPPE required but not available" +msgstr "" + +#: kvpnc.cpp:15888 kvpnc.cpp:15889 +msgid "" +"MPPE required, but kernel has no support. Please use a kernel with mppe " +"support." +msgstr "" +"MPPE je vyžadované, ale kernel ho nepodporuje. Prosím použite kernel s " +"podporou MPPE." + +#: kvpnc.cpp:15896 +msgid "" +"MPPE required, but pppd has no MPPE support. Please install a pppd with MPPE " +"support." +msgstr "" +"MPPE je vyžadované, ale pppd nemá podporu MPPE. Prosím, inÅ¡talujte pppd " +"podporou MPPE." + +#: kvpnc.cpp:15897 +msgid "" +"MPPE required, but pppd has no support. Please install a pppd with MPPE " +"support." +msgstr "" +"MPPE je vyžadované, ale pppd nemá podporu MPPE. Prosím, inÅ¡talujte pppd " +"podporou MPPE." + +#: kvpnc.cpp:15921 kvpnc.cpp:15922 +msgid "" +"No password was send. Please check if there is a password set in user " +"settings." +msgstr "" + +#: kvpnc.cpp:15995 kvpnc.cpp:15996 kvpnc.cpp:16377 kvpnc.cpp:16378 +msgid "Connection has been timed out. Terminate." +msgstr "ÄŒas na pripojenie vyprÅ¡al." + +#: kvpnc.cpp:16023 +msgid "Username and password could not read from management interface!" +msgstr "Meno používateľa a heslo nebolo možné získaÅ¥ z management rozhrania." + +#: kvpnc.cpp:16032 +#, fuzzy +msgid "eToken password could not read from management interface!" +msgstr "Meno používateľa a heslo nebolo možné získaÅ¥ z management rozhrania." + +#: kvpnc.cpp:16043 +msgid "Insufficient key material or header text not found!" +msgstr "NedostatoÄný kľúÄový materiál alebo textová hlaviÄka nebola nájdená." + +#: kvpnc.cpp:16049 kvpnc.cpp:16050 +msgid "Hash algorithm \"%1\"not found! Please choose another one." +msgstr "" + +#: kvpnc.cpp:16056 kvpnc.cpp:16402 +msgid "Private key file could not loaded!" +msgstr "Nebolo možné nahraÅ¥ privátny kľúÄ!" + +#: kvpnc.cpp:16065 kvpnc.cpp:16077 +#, fuzzy +msgid "" +"Local network type is %1 but remote network type is %2. This will be fixed." +msgstr "" +"Lokálna sieÅ¥ je typu %1 ale vzdialená sieÅ¥ je typu %2. Toto musí byÅ¥ " +"opravené." + +#: kvpnc.cpp:16087 kvpnc.cpp:16088 +msgid "Connection to HTTP proxy (%1:%2) failed!" +msgstr "Spojenie na HTTP proxy (%1:%2) neúspeÅ¡né!" + +#: kvpnc.cpp:16095 kvpnc.cpp:16096 +msgid "Connection was rejected (wrong HTTP proxy auth data?)." +msgstr "Spojenie bolo odmietnuté (chybné dáta HTTP proxy?)." + +#: kvpnc.cpp:16146 +msgid "TLS key negotiation failed to occur within 60 seconds" +msgstr "" + +#: kvpnc.cpp:16161 +msgid "Private key password requested, send it...\n" +msgstr "Je požadovaný súkromný kľúÄ, odosielam ho ...\n" + +#: kvpnc.cpp:16173 openvpnmanagementhandler.cpp:515 +#: openvpnmanagementhandler.cpp:587 +msgid "Enter private key password" +msgstr "VožiÅ¥ heslo k privátnemu kľúÄu" + +#: kvpnc.cpp:16174 openvpnmanagementhandler.cpp:516 +#: openvpnmanagementhandler.cpp:588 +msgid "Enter private key password to unlock private key:" +msgstr "VložiÅ¥ heslo pre odomknutie privátneho kľúÄa:" + +#: kvpnc.cpp:16175 openvpnmanagementhandler.cpp:517 +#: openvpnmanagementhandler.cpp:589 +msgid "Private key password:" +msgstr "Heslo k privátnemu kľúÄu:" + +#: kvpnc.cpp:16176 openvpnmanagementhandler.cpp:518 +#: openvpnmanagementhandler.cpp:590 +msgid "Save private key password" +msgstr "UložiÅ¥ heslo k privátnemu kľúÄu" + +#: kvpnc.cpp:16178 openvpnmanagementhandler.cpp:521 +#: openvpnmanagementhandler.cpp:592 +msgid "Password for private key requested...\n" +msgstr "Požadované heslo pre odomknutie privátneho kľúÄa...\n" + +#: kvpnc.cpp:16187 openvpnmanagementhandler.cpp:530 +#: openvpnmanagementhandler.cpp:601 +msgid "private key password got from user" +msgstr "Získané heslo k privátnemu kľúÄu od používateľa" + +#: kvpnc.cpp:16201 openvpnmanagementhandler.cpp:497 +#: openvpnmanagementhandler.cpp:498 openvpnmanagementhandler.cpp:544 +#: openvpnmanagementhandler.cpp:614 +msgid "Send private key password..." +msgstr "OdoslaÅ¥ heslo k privátnemu kľúÄu..." + +#: kvpnc.cpp:16223 +msgid "User name requested, send it...\n" +msgstr "Je požadované používateľské meno, odosielam ... \n" + +#: kvpnc.cpp:16259 kvpnc.cpp:16260 +msgid "Host could not be resolved." +msgstr "Server nie je možné resolvovaÅ¥." + +#: kvpnc.cpp:16271 kvpnc.cpp:16272 +msgid "Binding to socket on local address failed." +msgstr "Pripojenie na socket na lokálnej adrese zlyhalo." + +#: kvpnc.cpp:16277 kvpnc.cpp:16278 +msgid "No route to host found." +msgstr "Žiadna cesta k poÄítaÄu nenájdená." + +#: kvpnc.cpp:16288 kvpnc.cpp:16289 +msgid "Cannot open the preshared key file." +msgstr "Nie je možné otvoriÅ¥ súbor s prednastaveným kľúÄom. " + +#: kvpnc.cpp:16294 kvpnc.cpp:16295 +msgid "" +"Authentication has been failed because decryption failure. Please check " +"OpenVPN settings." +msgstr "" + +#: kvpnc.cpp:16306 +msgid "" +"Wrong authentication method used. We use \"%1\" but peer want \"%2\", this " +"will be fixed." +msgstr "" + +#: kvpnc.cpp:16322 +msgid "" +"Wrong chipher used. We use \"%1\" but peer want \"%2\", this will be fixed." +msgstr "" + +#: kvpnc.cpp:16334 +msgid "" +"OpenVPN configuration error. Unrecognized option or missing parameter(s) in " +"[PUSH-OPTIONS]" +msgstr "" + +#: kvpnc.cpp:16339 kvpnc.cpp:16340 +msgid "OpenVPN configuration error. Unrecognized option or missing parameter" +msgstr "" + +#: kvpnc.cpp:16345 kvpnc.cpp:16346 kvpnc.cpp:16351 kvpnc.cpp:16352 +msgid "" +"OpenVPN configuration error. Wrong parameter in config file. Please contact " +"the KVpnc author." +msgstr "" + +#: kvpnc.cpp:16357 kvpnc.cpp:16361 kvpnc.cpp:17024 kvpnc.cpp:17030 +#, fuzzy +msgid "Low level connection to %1 established." +msgstr "Spojenie vytvorené." + +#: kvpnc.cpp:16383 kvpnc.cpp:16384 +msgid "Certificate file (%1) could not be load. Please check path of it." +msgstr "Súbor certifikátu (%1) nebolo možné nahraÅ¥. Prosím skontrolujte cestu." + +#: kvpnc.cpp:16389 kvpnc.cpp:16390 +msgid "ifconfig has been failed." +msgstr "ifconfig bol neúspeÅ¡ný." + +#: kvpnc.cpp:16396 +msgid "Auth username is empty." +msgstr "Meno používateľa je prázdne!" + +#: kvpnc.cpp:16407 kvpnc.cpp:16408 +msgid "Need token to be insert. Please insert token in SLOT...." +msgstr "" + +#: kvpnc.cpp:16414 +msgid "%1 is shutting down." +msgstr "%1 sa vypína." + +#: kvpnc.cpp:16440 +#, fuzzy +msgid "Tunnel interface IP: %1\n" +msgstr "IP adresa rozhrania tunelu: %1" + +#: kvpnc.cpp:16460 +msgid "Using %1 as tunnel device." +msgstr "Použitie %1 ako zariadenia tunela." + +#: kvpnc.cpp:16601 kvpnc.cpp:16607 kvpnc.cpp:16986 kvpnc.cpp:16992 +#: kvpnc.cpp:24310 kvpnc.cpp:24316 kvpnc.cpp:24372 kvpnc.cpp:24378 +#: kvpnc.cpp:24453 kvpnc.cpp:24477 +#, fuzzy +msgid "Using %1." +msgstr "Používa sa UDP." + +#: kvpnc.cpp:16638 kvpnc.cpp:16910 +#, fuzzy +msgid "Connection was closed." +msgstr "Spojenie vytvorené." + +#: kvpnc.cpp:16644 kvpnc.cpp:16916 +msgid "pppd exited for call" +msgstr "" + +#: kvpnc.cpp:16650 +#, fuzzy +msgid "unknown option in generated config file, please report to maintainer." +msgstr "" +"Chyba v generovanom konfiguraÄnom súbore pre \"%1\", prosím kontaktujte " +"KVpnc team." + +#: kvpnc.cpp:16846 kvpnc.cpp:17297 kvpnc.cpp:24570 kvpnc.cpp:24581 +#, fuzzy +msgid "Tunnel interface IP address: %1\n" +msgstr "IP adresa rozhrania tunelu: %1" + +#: kvpnc.cpp:16891 +msgid "" +"Maximum retries of L2TP connect try exceeded for tunnel, waiting a moment..." +msgstr "" + +#: kvpnc.cpp:16898 +msgid "l2tp_call:Connecting to host" +msgstr "" + +#: kvpnc.cpp:16904 +msgid "Maximum of L2TP connect retries exceeded, giving up." +msgstr "" + +#: kvpnc.cpp:16922 kvpnc.cpp:17634 kvpnc.cpp:17635 +msgid "" +"Syntax error in config detected. Please report that to the KVpnc maintainer." +msgstr "" + +#: kvpnc.cpp:16923 +#, fuzzy +msgid "Error in generated config file for l2tpd, please report to maintainer." +msgstr "" +"Chyba v generovanom konfiguraÄnom súbore pre \"%1\", prosím kontaktujte " +"KVpnc team." + +#: kvpnc.cpp:17034 +#, fuzzy +msgid "Low level connection %1 established." +msgstr "Spojenie vytvorené." + +#: kvpnc.cpp:17048 +#, fuzzy +msgid "%1 is connecting to host %2..." +msgstr "Pripájam sa k ..." + +#: kvpnc.cpp:17062 kvpnc.cpp:17074 +#, fuzzy +msgid "L2TP tunnel to %1 established." +msgstr "Spojenie vytvorené." + +#: kvpnc.cpp:17070 +#, fuzzy +msgid "L2TP connection to %1 established." +msgstr "Spojenie vytvorené." + +#: kvpnc.cpp:17291 +#, fuzzy +msgid "Got IP address" +msgstr "Žiadna IP adresa" + +#: kvpnc.cpp:17324 +#, fuzzy +msgid "Authentication succeeded." +msgstr "CHAP autentifikácia úspeÅ¡ná.\n" + +#: kvpnc.cpp:17396 +msgid "Lock file of %1 still exists. Please remove it if %2 is not running." +msgstr "" + +#: kvpnc.cpp:17397 +#, fuzzy +msgid "Lock file of %1 still exists." +msgstr "chyba: chyba pri nastavení cesty: cesta stále existuje" + +#: kvpnc.cpp:17494 kvpnc.cpp:17495 kvpnc.cpp:17609 kvpnc.cpp:17610 +#, fuzzy +msgid "Connection refused." +msgstr "Spojenie \"%1\" ukonÄené" + +#: kvpnc.cpp:17501 +#, fuzzy +msgid "%1 has been exited." +msgstr "ÄŒas na pripojenie vyprÅ¡al." + +#: kvpnc.cpp:17587 +msgid "Session opened." +msgstr "" + +#: kvpnc.cpp:17592 +msgid "Compression initialized." +msgstr "" + +#: kvpnc.cpp:17597 +msgid "UDP initialized." +msgstr "" + +#: kvpnc.cpp:17602 +#, fuzzy +msgid "Encryption initialized." +msgstr "Hash algoritmus:" + +#: kvpnc.cpp:17622 +msgid "Connection denied. Password wrong?" +msgstr "" + +#: kvpnc.cpp:17628 +msgid "Connection was closed by the remote host. Please check your settings." +msgstr "" + +#: kvpnc.cpp:17642 +msgid "" +"Can't allocate pseudo tty.\n" +"Please check that your kernel has LEGACY PTY=y or recompile patched vtun. " +"You can get the patch for UNIX98 PTS here: %1" +msgstr "" + +#: kvpnc.cpp:17643 +msgid "Can't allocate pseudo tty." +msgstr "" + +#: kvpnc.cpp:17744 +msgid "SSH tunnel is now up" +msgstr "" + +#: kvpnc.cpp:17751 kvpnc.cpp:17752 kvpnc.cpp:18158 kvpnc.cpp:18159 +msgid "Remote host identification has changed!" +msgstr "" + +#: kvpnc.cpp:17758 kvpnc.cpp:17759 kvpnc.cpp:18165 kvpnc.cpp:18166 +#, fuzzy +msgid "Host key verification failed" +msgstr "NeúspeÅ¡né vytvorenie socketu" + +#: kvpnc.cpp:17765 kvpnc.cpp:17766 kvpnc.cpp:18172 kvpnc.cpp:18173 +msgid "Hostkey for %1 has changed and you have requested strict checking" +msgstr "" + +#: kvpnc.cpp:17772 kvpnc.cpp:17773 kvpnc.cpp:18179 kvpnc.cpp:18180 +#, fuzzy +msgid "No route to host %1" +msgstr "Nenájdená žiadna cesta k poÄítaÄu." + +#: kvpnc.cpp:17780 kvpnc.cpp:18187 +#, fuzzy +msgid "Authentication succeeded" +msgstr "CHAP autentifikácia úspeÅ¡ná.\n" + +#: kvpnc.cpp:17786 +msgid "Permission denied." +msgstr "" + +#: kvpnc.cpp:17788 +msgid "Permission denied" +msgstr "" + +#: kvpnc.cpp:17790 kvpnc.cpp:17791 +#, fuzzy +msgid "Authentication has failed." +msgstr "Overenie neúspeÅ¡né." + +#: kvpnc.cpp:17800 kvpnc.cpp:17801 kvpnc.cpp:18193 kvpnc.cpp:18194 +msgid "Remote: Failed to open the tunnel device." +msgstr "" + +#: kvpnc.cpp:17807 kvpnc.cpp:17808 kvpnc.cpp:18200 kvpnc.cpp:18201 +msgid "Action administratively prohibited" +msgstr "" + +#: kvpnc.cpp:17814 kvpnc.cpp:18207 +#, fuzzy +msgid "Low level connection to host %1 established." +msgstr "Spojenie vytvorené." + +#: kvpnc.cpp:17820 kvpnc.cpp:17821 kvpnc.cpp:18212 kvpnc.cpp:18213 +#, fuzzy +msgid "No more authentication methods to try." +msgstr "Metóda autentifikácie" + +#: kvpnc.cpp:18068 +#, fuzzy +msgid "\"%1\" %2 start failed!" +msgstr "Spustenie \"%1\" neúspeÅ¡né!" + +#: kvpnc.cpp:18068 kvpnc.cpp:18075 kvpnc.cpp:18082 +#, fuzzy +msgid "ssh replace route process" +msgstr "pppd prepisuje route proces" + +#: kvpnc.cpp:18089 +#, fuzzy +msgid "Could not write: \"%1\" (%2)!" +msgstr "nie je možné spustiÅ¥ proces (%1)!" + +#: kvpnc.cpp:18089 +#, fuzzy +msgid "ssh replace route script" +msgstr "pppd prepisuje route proces" + +#: kvpnc.cpp:18243 +msgid "Ping was successful." +msgstr "Ping bol úspeÅ¡ný." + +#: kvpnc.cpp:18248 +msgid "Ping has failed." +msgstr "Ping nebol úspeÅ¡ný." + +#: kvpnc.cpp:18373 kvpnc.cpp:18377 +msgid "Ping to %1 within %2 checks every %3s was ok." +msgstr "Ping %1 z %2, kontrolujúci každých %3 s, bol v poriadku." + +#: kvpnc.cpp:18388 kvpnc.cpp:18389 kvpnc.cpp:18393 kvpnc.cpp:18394 +msgid "Ping to %1 within %2 checks every %3s has been failed!" +msgstr "Ping %1 z %2, kontrolujúci každých %3 s, skonÄil s chybou." + +#: kvpnc.cpp:18543 +#, fuzzy +msgid "msg: %1" +msgstr "Názov: %1" + +#: kvpnc.cpp:18550 +msgid "Virtual interface of cisco client is not present" +msgstr "" + +#: kvpnc.cpp:18557 +msgid "Virtual interface of cisco client is present" +msgstr "" + +#: kvpnc.cpp:18589 +#, fuzzy +msgid "Successful connect try canceled." +msgstr "ÚspeÅ¡ne pripojený." + +#: kvpnc.cpp:18591 +msgid "Successful disconnected." +msgstr "ÚspeÅ¡ne odpojený." + +#: kvpnc.cpp:18656 kvpnc.cpp:19646 kvpnc.cpp:19771 kvpnc.cpp:19852 +msgid "%1:%2:%3" +msgstr "%1:%2:%3" + +#: kvpnc.cpp:18657 +msgid "Connection duration was %1 hours, %2 minutes, %3 seconds" +msgstr "Spojenie trvalo %1 hodín, %2 minút, %3 sekúnd" + +#: kvpnc.cpp:18675 kvpnc.cpp:18692 kvpnc.cpp:18709 +msgid "Timeout while connecting to %1. %2 connect process will be killed.!" +msgstr "" + +#: kvpnc.cpp:18690 +msgid "Connection failed (timeout)." +msgstr "NeúspeÅ¡né pripojenie (Äas vyprÅ¡al)." + +#: kvpnc.cpp:18698 +msgid "" +"Timeout while connecting to %1 (%2) after %3s. Please check if the VPN " +"server is reachable and the settings (UDP/TCP, local port, UDP " +"encapsulation port) are correct. Maybe the timeout must be increased too." +msgstr "" + +#: kvpnc.cpp:18702 +msgid "Waiting %1 seconds for connect..." +msgstr "ÄŒakám %1 sekúnd na pripojenie ..." + +#: kvpnc.cpp:18703 +msgid "Waiting for connect..." +msgstr "ÄŒakám na pripojenie ..." + +#: kvpnc.cpp:18719 +msgid "New Profile" +msgstr "Nový profil" + +#: kvpnc.cpp:18736 kvpnc.cpp:18933 kvpnc.cpp:20157 kvpnc.cpp:20269 +#: kvpnc.cpp:23394 newprofilewizard.cpp:800 kvpncconfig.cpp:2625 +#: kvpncconfig.cpp:4174 preferencesdialog.cpp:6164 +msgid "Profile name exists!" +msgstr "Názov profilu už existuje!" + +#: kvpnc.cpp:18736 kvpnc.cpp:18933 kvpnc.cpp:20157 kvpnc.cpp:20269 +#: kvpnc.cpp:23394 newprofilewizard.cpp:800 kvpncconfig.cpp:2625 +#: kvpncconfig.cpp:4174 preferencesdialog.cpp:6164 +msgid "Name Exists" +msgstr "Názov existuje" + +#: kvpnc.cpp:18738 kvpnc.cpp:18924 kvpnc.cpp:18935 kvpnc.cpp:20159 +#: kvpnc.cpp:20271 kvpnc.cpp:23395 newprofilewizard.cpp:802 +#: kvpncconfig.cpp:2627 kvpncconfig.cpp:4176 preferencesdialog.cpp:6166 +#: preferencesdialog.cpp:6269 +msgid "New Name" +msgstr "Nový názov" + +#: kvpnc.cpp:18738 kvpnc.cpp:18924 kvpnc.cpp:18935 kvpnc.cpp:20159 +#: kvpnc.cpp:20271 kvpnc.cpp:23395 newprofilewizard.cpp:802 +#: kvpncconfig.cpp:2627 kvpncconfig.cpp:4176 preferencesdialog.cpp:6166 +msgid "New name for profile:" +msgstr "Nový názov profilu:" + +#: kvpnc.cpp:18741 kvpnc.cpp:18742 kvpnc.cpp:18743 kvpnc.cpp:18794 +#: preferencesdialog.cpp:6169 preferencesdialog.cpp:6170 +#: preferencesdialog.cpp:6248 +#, fuzzy +msgid "Rename at new created profile was canceled." +msgstr "Vytváranie nového profilu bolo zruÅ¡ené." + +#: kvpnc.cpp:18768 kvpnc.cpp:18769 kvpnc.cpp:23469 kvpnc.cpp:23470 +#: preferencesdialog.cpp:6236 +msgid "Profile \"%1\" added." +msgstr "Profil \"%1\" bol pridaný." + +#: kvpnc.cpp:18795 kvpnc.cpp:18796 kvpnc.cpp:18801 kvpnc.cpp:18802 +#: kvpnc.cpp:23498 kvpnc.cpp:23499 preferencesdialog.cpp:6249 +#: preferencesdialog.cpp:6250 +msgid "Creating new profile canceled." +msgstr "Vytváranie nového profilu bolo zruÅ¡ené." + +#: kvpnc.cpp:18810 kvpnc.cpp:18811 +msgid "Saving profiles and global options..." +msgstr "" + +#: kvpnc.cpp:18815 kvpnc.cpp:18816 kvpncconfig.cpp:901 +#, fuzzy +msgid "Profiles saved." +msgstr "Profil \"%1\" bol uložený." + +#: kvpnc.cpp:18819 kvpnc.cpp:18820 +#, fuzzy +msgid "Global options saved." +msgstr "Globálna konfigurácia bola nahraná." + +#: kvpnc.cpp:18874 preferencesdialog.cpp:6052 +msgid "Really delete profile \"%1\" (type: %2, Server: %3)?" +msgstr "" + +#: kvpnc.cpp:18906 kvpnc.cpp:18907 preferencesdialog.cpp:6130 +msgid "Profile \"%1\" deleted." +msgstr "Profil \"%1\" bol zmazaný." + +#: kvpnc.cpp:18938 kvpnc.cpp:18939 kvpnc.cpp:18940 kvpnc.cpp:18992 +#: kvpnc.cpp:18993 +#, fuzzy +msgid "Rename was canceled." +msgstr "Import bol preruÅ¡ený." + +#: kvpnc.cpp:18980 kvpnc.cpp:18981 kvpnc.cpp:18982 preferencesdialog.cpp:6360 +#: preferencesdialog.cpp:6361 +#, fuzzy +msgid "Rename of \"%1\" to \"%2\" was successful." +msgstr "Import \"%1\" (%2) bol úspeÅ¡ný." + +#: kvpnc.cpp:19030 +msgid "<ask at connect>" +msgstr "" + +#: kvpnc.cpp:19045 +#, fuzzy +msgid "connectionType raw: %1" +msgstr "Typ pripojenia:" + +#: kvpnc.cpp:19051 kvpnc.cpp:19970 toolsinfodialog.cpp:367 +#, fuzzy +msgid "Cisco (free)" +msgstr "Cisco (vpnc)" + +#: kvpnc.cpp:19053 kvpnc.cpp:19064 kvpnc.cpp:19075 kvpnc.cpp:19102 +#: kvpnc.cpp:19178 kvpnc.cpp:19208 kvpnc.cpp:19225 kvpnc.cpp:19237 +#: kvpnc.cpp:19247 +msgid "Gateway (VPN server):" +msgstr "" + +#: kvpnc.cpp:19055 kvpnc.cpp:19066 kvpnc.cpp:19077 kvpnc.cpp:19090 +#: kvpnc.cpp:19203 +#, fuzzy +msgid "IPsec ID:" +msgstr "IPSec ID:" + +#: kvpnc.cpp:19073 +#, fuzzy +msgid "IPsec (Openswan/strongSwan)" +msgstr "FreeS/WAN (Openswan)" + +#: kvpnc.cpp:19079 kvpnc.cpp:19227 +#, fuzzy +msgid "IKE options:" +msgstr "Voľby PSK" + +#: kvpnc.cpp:19081 kvpnc.cpp:19229 +#, fuzzy +msgid "ESP options:" +msgstr "Voľby PSK" + +#: kvpnc.cpp:19087 +#, fuzzy +msgid "IPsec (ipsec-tools)" +msgstr "IPSec ID: %1\n" + +#: kvpnc.cpp:19092 kvpnc.cpp:19205 +#, fuzzy +msgid "Authentication algorithm:" +msgstr "Typ autentifikácie:" + +#: kvpnc.cpp:19094 kvpnc.cpp:19207 +#, fuzzy +msgid "Encryption algorithm:" +msgstr "Hash algoritmus:" + +#: kvpnc.cpp:19106 kvpnc.cpp:19108 +#, fuzzy +msgid "Require MPPE:" +msgstr "Vyžaduje MPPE" + +#: kvpnc.cpp:19110 kvpnc.cpp:19112 +#, fuzzy +msgid "Refuse 128 bit encryption:" +msgstr "OdmientuÅ¥ 1&28 bitové Å¡ifrovanie" + +#: kvpnc.cpp:19114 kvpnc.cpp:19116 +#, fuzzy +msgid "Refuse 40 bit encryption:" +msgstr "OdmietaÅ¥ &40 bitové Å¡ifrovanie" + +#: kvpnc.cpp:19118 kvpnc.cpp:19120 +#, fuzzy +msgid "Disable MPPE compression:" +msgstr "NepoužívaÅ¥ L&ZO kompresiu " + +#: kvpnc.cpp:19122 kvpnc.cpp:19124 +#, fuzzy +msgid "Disable BSD compression:" +msgstr "NepoužívaÅ¥ L&ZO kompresiu " + +#: kvpnc.cpp:19126 kvpnc.cpp:19128 +#, fuzzy +msgid "Disable deflate compression:" +msgstr "NepoužívaÅ¥ L&ZO kompresiu " + +#: kvpnc.cpp:19130 kvpnc.cpp:19132 +#, fuzzy +msgid "Disable header compression:" +msgstr "NepoužívaÅ¥ L&ZO kompresiu " + +#: kvpnc.cpp:19134 kvpnc.cpp:19136 +#, fuzzy +msgid "Disable address control compression:" +msgstr "NepoužívaÅ¥ L&ZO kompresiu " + +#: kvpnc.cpp:19138 kvpnc.cpp:19140 +#, fuzzy +msgid "Disable protocol field compression:" +msgstr "NepoužívaÅ¥ L&ZO kompresiu " + +#: kvpnc.cpp:19142 +#, fuzzy +msgid "Disable magic number negotiation:" +msgstr "ZakázaÅ¥ dohadovanie CCP" + +#: kvpnc.cpp:19146 kvpnc.cpp:19148 +#, fuzzy +msgid "Disable Compression Control Protocol negotiation:" +msgstr "ZakázaÅ¥ dohadovanie CCP" + +#: kvpnc.cpp:19150 kvpnc.cpp:19152 +#, fuzzy +msgid "Disable IPX protocol:" +msgstr "ZakázaÅ¥ PFS" + +#: kvpnc.cpp:19154 kvpnc.cpp:19156 +#, fuzzy +msgid "Allow stateful mode:" +msgstr "PovoliÅ¥ MPPE stavový mód" + +#: kvpnc.cpp:19160 +#, fuzzy +msgid "NT domain name:" +msgstr "Používa sa názov NT domény \"%1\"." + +#: kvpnc.cpp:19170 +#, fuzzy +msgid "PPTP options:" +msgstr "Voľby PSK" + +#: kvpnc.cpp:19182 +#, fuzzy +msgid "Remote port:" +msgstr "Vzdialená sieÅ¥:" + +#: kvpnc.cpp:19194 +msgid "L2TP (ipsec-tools + (x)l2tpd)" +msgstr "" + +#: kvpnc.cpp:19199 +#, fuzzy +msgid "L2TP (ipsec-tools + openl2tpd)" +msgstr "úroveň ladenia pre ipsec-tools" + +#: kvpnc.cpp:19217 +#, fuzzy +msgid "L2TP (Openswan/strongSwan + (x)l2tpd)" +msgstr "FreeS/WAN (Openswan)" + +#: kvpnc.cpp:19222 +#, fuzzy +msgid "L2TP (Openswan/strongSwan + openl2tpd)" +msgstr "FreeS/WAN (Openswan)" + +#: kvpnc.cpp:19258 +#, fuzzy +msgid "Selected connection type: %1." +msgstr "Vybraný typ: %1" + +#: kvpnc.cpp:19271 newprofilewizard.cpp:2534 +msgid "Pre shared key" +msgstr "Dohodnutý kľúÄ" + +#: kvpnc.cpp:19276 preferencesdialog.cpp:2012 preferencesdialog.cpp:2035 +#: preferencesdialog.cpp:2739 preferencesdialog.cpp:2740 +#: preferencesdialog.cpp:2756 preferencesdialog.cpp:2757 +#: preferencesdialog.cpp:2840 preferencesdialog.cpp:2841 +#: preferencesdialog.cpp:2856 preferencesdialog.cpp:2857 +#: preferencesdialog.cpp:3073 preferencesdialog.cpp:3074 +#: preferencesdialog.cpp:3088 preferencesdialog.cpp:3089 +#: preferencesdialog.cpp:4522 +msgid "Hybrid" +msgstr "" + +#: kvpnc.cpp:19281 +#, fuzzy +msgid "Unknown" +msgstr "neznámy" + +#: kvpnc.cpp:19288 kvpnc.cpp:19299 +msgid "CHAP" +msgstr "" + +#: kvpnc.cpp:19290 kvpnc.cpp:19301 +#, fuzzy +msgid "MSCHAP" +msgstr "SHA1 " + +#: kvpnc.cpp:19292 kvpnc.cpp:19303 +msgid "MSCHAP v2" +msgstr "" + +#: kvpnc.cpp:19294 kvpnc.cpp:19305 +msgid "PAP" +msgstr "" + +#: kvpnc.cpp:19299 kvpnc.cpp:19301 kvpnc.cpp:19303 kvpnc.cpp:19305 +msgid "L2TP:" +msgstr "" + +#: kvpnc.cpp:19311 +#, fuzzy +msgid " (using password)" +msgstr "užívateľské heslo" + +#: kvpnc.cpp:19314 kvpnc.cpp:19316 +#, fuzzy +msgid " (using key: %1)" +msgstr "Používa sa UDP." + +#: kvpnc.cpp:19320 +#, fuzzy +msgid "Selected auth type: %1." +msgstr "Vybraný typ: %1" + +#: kvpnc.cpp:19321 +#, fuzzy +msgid "Authentication:" +msgstr "Typ autentifikácie" + +#: kvpnc.cpp:19351 +msgid "The required daemon (%1) is available, connect will be enabled." +msgstr "Požadovaný daemon (%1) je dostupný, pripojenie bude povolené." + +#: kvpnc.cpp:19352 +msgid "Daemon (%1) available" +msgstr "" + +#: kvpnc.cpp:19360 kvpnc.cpp:19526 +#, fuzzy +msgid "" +"The required helper program (%1) isn't available, connect will be disabled." +msgstr "Požadovaný daemon (%1) nie je dostupný, pripojenie nebude povolené." + +#: kvpnc.cpp:19361 kvpnc.cpp:19378 kvpnc.cpp:19527 +msgid "Daemon (%1) not available" +msgstr "" + +#: kvpnc.cpp:19368 +#, fuzzy +msgid "" +"The required daemon (%1) and helper program (%2) is available, connect will " +"be enabled." +msgstr "Požadovaný daemon (%1 a %2) je dostupný, pripojenie bude povolené." + +#: kvpnc.cpp:19369 +#, fuzzy +msgid "Daemon (%1) and helper program (%2) not available" +msgstr "Požadovaný daemon (%1 a %2) je dostupný." + +#: kvpnc.cpp:19377 +msgid "The required daemon (%1) isn't available, connect will be disabled." +msgstr "Požadovaný daemon (%1) nie je dostupný, pripojenie nebude povolené." + +#: kvpnc.cpp:19403 kvpnc.cpp:19413 kvpnc.cpp:19432 kvpnc.cpp:19474 +#: kvpnc.cpp:19485 kvpnc.cpp:19504 kvpnc.cpp:19558 +#, fuzzy +msgid "" +"The required daemons (%1 and %2) are available, connect will be enabled." +msgstr "Požadovaný daemon (%1 a %2) je dostupný, pripojenie bude povolené." + +#: kvpnc.cpp:19404 kvpnc.cpp:19415 kvpnc.cpp:19434 kvpnc.cpp:19476 +#: kvpnc.cpp:19487 kvpnc.cpp:19506 kvpnc.cpp:19514 kvpnc.cpp:19535 +#: kvpnc.cpp:19559 kvpnc.cpp:19588 kvpnc.cpp:19600 +#, fuzzy +msgid "Daemons (%1 and %2) available" +msgstr "Požadovaný daemon (%1 a %2) je dostupný." + +#: kvpnc.cpp:19422 kvpnc.cpp:19494 kvpnc.cpp:19513 kvpnc.cpp:19542 +#: kvpnc.cpp:19567 newprofilewizard.cpp:1441 +msgid "" +"The required daemons (%1 and %2) are not available, connect will be disabled." +msgstr "" +"Požadovaný daemon (%1 a %2) nie je dostupný, pripojenie nebude povolené." + +#: kvpnc.cpp:19423 kvpnc.cpp:19495 kvpnc.cpp:19543 kvpnc.cpp:19568 +#: kvpnc.cpp:19609 +#, fuzzy +msgid "Daemons (%1 and %2) not available" +msgstr "Požadovaný daemon (%1 a %2) je dostupný." + +#: kvpnc.cpp:19534 +#, fuzzy +msgid "" +"The required daemons (%1 and %2) and helper program (%3) is available, " +"connect will be enabled." +msgstr "Požadovaný daemon (%1 a %2) je dostupný, pripojenie bude povolené." + +#: kvpnc.cpp:19586 kvpnc.cpp:19598 +#, fuzzy +msgid "" +"The required programs (%1 and %2) are available, connect will be enabled." +msgstr "Požadovaný daemon (%1 a %2) je dostupný, pripojenie bude povolené." + +#: kvpnc.cpp:19608 +#, fuzzy +msgid "" +"The required programs (%1 and %2) are not available, connect will be " +"disabled." +msgstr "" +"Požadovaný daemon (%1 a %2) nie je dostupný, pripojenie nebude povolené." + +#: kvpnc.cpp:19608 kvpnc.cpp:19609 +msgid "%1 or %2" +msgstr "" + +#: kvpnc.cpp:19615 +msgid "Required tools:" +msgstr "" + +#: kvpnc.cpp:19656 kvpnc.cpp:19660 +#, fuzzy +msgid "Connected: %2@%1, [%3], %4" +msgstr "Pripojené: %2@%1, %3, %4" + +#: kvpnc.cpp:19664 kvpnc.cpp:19683 kvpnc.cpp:19687 kvpnc.cpp:19691 +#, fuzzy +msgid "Connected: %2@%1 [%3], %4" +msgstr "Pripojené: %2@%1, %3, %4" + +#: kvpnc.cpp:19675 kvpnc.cpp:19679 +#, fuzzy +msgid "Connected: %1 [%2], %3" +msgstr "Pripojené: %1 (%2) %3" + +#: kvpnc.cpp:19697 kvpnc.cpp:19701 +#, fuzzy +msgid "Connected: %1, [%2], %3" +msgstr "Pripojené: %1 (%2) %3" + +#: kvpnc.cpp:19705 +#, fuzzy +msgid "Connected: %1@%2 [%3], %4" +msgstr "Pripojené: %2@%1, %3, %4" + +#: kvpnc.cpp:19770 kvpnc.cpp:19857 +#, fuzzy +msgid "connected" +msgstr "Odpojený" + +#: kvpnc.cpp:19775 kvpnc.cpp:19922 +#, fuzzy +msgid "connecting" +msgstr "Pripája sa ..." + +#: kvpnc.cpp:19783 +#, fuzzy +msgid "Status:" +msgstr "Stav" + +#: kvpnc.cpp:19784 +#, fuzzy +msgid "Server:" +msgstr "server: %1\n" + +#: kvpnc.cpp:19795 +#, fuzzy +msgid "user:" +msgstr "používateľ: %1\n" + +#: kvpnc.cpp:19802 +#, fuzzy +msgid "tunnel IP:" +msgstr "Tunnel IP:" + +#: kvpnc.cpp:19806 +#, fuzzy +msgid "Virtual IP:" +msgstr "Virtuálna IP" + +#: kvpnc.cpp:19812 +#, fuzzy +msgid "HTTP proxy:" +msgstr "HTTP proxy" + +#: kvpnc.cpp:19815 +#, fuzzy +msgid "HTTP proxy type:" +msgstr "HTTP proxy typ: %1\n" + +#: kvpnc.cpp:19816 +#, fuzzy +msgid "HTTP proxy user:" +msgstr "Používateľ HTTP proxy: %1\n" + +#: kvpnc.cpp:19827 +#, fuzzy +msgid "Duration:" +msgstr "Popis: %1" + +#: kvpnc.cpp:19831 +#, fuzzy +msgid "disconnected" +msgstr "Odpojený" + +#: kvpnc.cpp:19832 +#, fuzzy +msgid "State:" +msgstr "Stav" + +#: kvpnc.cpp:19888 +msgid "Successful connected." +msgstr "ÚspeÅ¡ne pripojený." + +#: kvpnc.cpp:19960 +msgid "Connection \"%1\" finished" +msgstr "Spojenie \"%1\" ukonÄené" + +#: kvpnc.cpp:19962 +#, fuzzy +msgid "Connect try to \"%1\" canceled" +msgstr "Je požadované spojenie \"%1\"." + +#: kvpnc.cpp:19980 kvpnc.cpp:19988 +#, fuzzy +msgid "" +"\n" +"status: %6\n" +"server: %1\n" +"user: %2\n" +"IPSec ID: %3\n" +"duration: %4\n" +"profile: %5" +msgstr "" +"\n" +"statv: pripojený\n" +"server: %1\n" +"používateľ: %2\n" +"IPSec ID: %3\n" +"trvanie: %4\n" +"profil: \"%5\" (%6)" + +#: kvpnc.cpp:19982 kvpnc.cpp:19990 kvpnc.cpp:20027 +#, fuzzy +msgid "%5: %2@%1, %3 [%4]" +msgstr "Pripojené: %2@%1, %3, %4" + +#: kvpnc.cpp:19984 +#, fuzzy +msgid "" +"Successful connected to server: \"%1\", user: \"%2\", IPSec ID: \"%3\" at %4" +msgstr "" +"ÚspeÅ¡ne pripojený k serveru \"%1\", používateľ: \"%2\", IPSec ID: \"%3\" - %4" + +#: kvpnc.cpp:19992 +#, fuzzy +msgid "Successful connected to server: \"%1\", user: \"%2\" at %3" +msgstr "ÚspeÅ¡ne pripojený k serveru \"%1\" používateľ: \"%2\" na %3" + +#: kvpnc.cpp:19999 kvpnc.cpp:20025 kvpnc.cpp:20034 kvpnc.cpp:20042 +#, fuzzy +msgid "" +"status: %5\n" +"server: %1\n" +"user: %2\n" +"duration: %3\n" +"profile %4" +msgstr "" +"status: pripojený\n" +"server: %1\n" +"používateľ: %2\n" +"trvanie: %3\n" +"profil: %4 (%6)" + +#: kvpnc.cpp:20001 kvpnc.cpp:20044 +msgid "Connected: %2@%1, %3" +msgstr "Pripojený: %2@%1, %3" + +#: kvpnc.cpp:20003 +msgid "%1" +msgstr "" + +#: kvpnc.cpp:20004 +#, fuzzy +msgid "" +"Successful connected to server \"%1\"\n" +"user: \"%2\" at %3" +msgstr "ÚspeÅ¡ne pripojený k serveru \"%1\" používateľ: \"%2\" na %3" + +#: kvpnc.cpp:20012 +#, fuzzy +msgid "" +"Policy was successfully activated, daemon (%1) is running and tunnel is up." +msgstr "Politika úspeÅ¡ne aktivovaná a daemon (%1) beží." + +#: kvpnc.cpp:20018 +#, fuzzy +msgid "Policy was successful activated and daemon (%1) is running." +msgstr "Politika úspeÅ¡ne aktivovaná a daemon (%1) beží." + +#: kvpnc.cpp:20036 +#, fuzzy +msgid "%4: %2@%1, %3" +msgstr "Pripojený: %2@%1, %3" + +#: kvpnc.cpp:20047 +#, fuzzy +msgid "" +"Policy successful activated and daemon (%1) running for server \"%2\" (%3) " +"at date %4, profile \"%5\"." +msgstr "" +"Politika úspeÅ¡ne aktivovaná a daemon (%1) beží pre server \"%2\" (%3), Äas %" +"4, profil \"%5\" (%6)" + +#: kvpnc.cpp:20054 +#, fuzzy +msgid "" +"status: %3 \n" +"server: %1\n" +"duration: %2" +msgstr "" +"status: pripojený \n" +"server %1\n" +"trvanie: %2" + +#: kvpnc.cpp:20056 kvpnc.cpp:20066 +msgid "Connected: %1, %2, profile \"%3\"" +msgstr "Pripojený: %1, %2, profil \"%3\"" + +#: kvpnc.cpp:20058 kvpnc.cpp:20068 kvpnc.cpp:20078 +#, fuzzy +msgid "Successful connected to server \"%1\" at %2, profile \"%3\"." +msgstr "ÚspeÅ¡ne pripojený k serveru \"%1\" pri %2, profil \"%3\" (%4)" + +#: kvpnc.cpp:20064 kvpnc.cpp:20074 +#, fuzzy +msgid "" +"status: %3\n" +"server: %1\n" +"duration: %2" +msgstr "" +"status: pripojený \n" +"server %1\n" +"trvanie: %2" + +#: kvpnc.cpp:20076 +#, fuzzy +msgid "%4: %1, %2, profile \"%3\"" +msgstr "Pripojený: %1, %2, profil \"%3\"" + +#: kvpnc.cpp:20088 +#, fuzzy +msgid "KVpnc settings import" +msgstr "K&Vpnc nastavenia" + +#: kvpnc.cpp:20124 +#, fuzzy +msgid "KVpnc settings export" +msgstr "K&Vpnc nastavenia" + +#: kvpnc.cpp:20136 +msgid "Import profile" +msgstr "ImportovaÅ¥ profil" + +#: kvpnc.cpp:20162 kvpnc.cpp:20163 kvpnc.cpp:20229 kvpnc.cpp:20230 +#: kvpnc.cpp:20231 kvpnc.cpp:20274 kvpnc.cpp:20275 kvpnc.cpp:20276 +#: kvpnc.cpp:23398 kvpnc.cpp:23399 kvpnc.cpp:23400 kvpncconfig.cpp:2630 +#: kvpncconfig.cpp:2631 kvpncconfig.cpp:4179 kvpncconfig.cpp:4180 +#: kvpncconfig.cpp:4224 kvpncconfig.cpp:4225 +msgid "Import was canceled." +msgstr "Import bol preruÅ¡ený." + +#: kvpnc.cpp:20198 kvpnc.cpp:20308 newprofilewizard.cpp:3346 +#: newprofilewizard.cpp:3364 newprofilewizard.cpp:3383 +#: newprofilewizard.cpp:3489 +msgid "Import of \"%1\" was successful." +msgstr "Import \"%1\" bol úspeÅ¡ný." + +#: kvpnc.cpp:20199 kvpnc.cpp:20200 kvpnc.cpp:20309 kvpnc.cpp:20310 +#: newprofilewizard.cpp:3347 newprofilewizard.cpp:3365 +#: newprofilewizard.cpp:3384 newprofilewizard.cpp:3490 kvpncconfig.cpp:4201 +msgid "Import of \"%1\" (%2) was successful." +msgstr "Import \"%1\" (%2) bol úspeÅ¡ný." + +#: kvpnc.cpp:20217 kvpnc.cpp:20327 kvpncconfig.cpp:4215 +#: importcertificatedialog.cpp:550 importcertificatedialog.cpp:573 +#: importcertificatedialog.cpp:596 importcertificatedialog.cpp:619 +#: ciscocertificateenrollment.cpp:292 +msgid "" +"The required tool (%1) is not installed, please install it before you are " +"connecting and restart kvpnc." +msgstr "" +"Požadovaný nástroj (%1) nie je nainÅ¡talovaný, prosím nainÅ¡talujte pre " +"pripojením a reÅ¡tartujte kvpnc." + +#: kvpnc.cpp:20217 kvpnc.cpp:20327 kvpncconfig.cpp:4215 +#: importcertificatedialog.cpp:550 importcertificatedialog.cpp:573 +#: importcertificatedialog.cpp:596 importcertificatedialog.cpp:619 +#: ciscocertificateenrollment.cpp:292 +msgid "Tool Missing" +msgstr "Nástroj chýba" + +#: kvpnc.cpp:20344 +#, fuzzy +msgid "IPSec settings import" +msgstr "K&Vpnc nastavenia" + +#: kvpnc.cpp:20383 +#, fuzzy +msgid "Fritzbox VPN settings import" +msgstr "K&Vpnc nastavenia" + +#: kvpnc.cpp:20496 kvpnc.cpp:20985 +#, fuzzy +msgid "route (%1): route add default gw " +msgstr "route (freeswan): route add -net " + +#: kvpnc.cpp:20498 +#, fuzzy +msgid "route (%1): route add -net " +msgstr "route (freeswan): route add -net " + +#: kvpnc.cpp:20575 +#, fuzzy +msgid "route (%1): route del default gw " +msgstr "route (freeswan): route add -net " + +#: kvpnc.cpp:20577 +#, fuzzy +msgid "route (%1): route del -net " +msgstr "route (freeswan): route add -net " + +#: kvpnc.cpp:20630 +msgid "Sending ping for kicking up the tunnel..." +msgstr "" + +#: kvpnc.cpp:20672 +#, fuzzy +msgid "%1 finished." +msgstr "\"%1\" ukonÄené." + +#: kvpnc.cpp:20722 kvpnc.cpp:20773 +#, fuzzy +msgid "%1 started. " +msgstr "\"%1\" spustený." + +#: kvpnc.cpp:20740 +#, fuzzy +msgid "%1 finished with error." +msgstr "\"%1\" ukonÄené." + +#: kvpnc.cpp:20750 +#, fuzzy +msgid "Stopping %1." +msgstr "Å tartuje sa nastavenie ..." + +#: kvpnc.cpp:20781 kvpnc.cpp:22126 kvpnc.cpp:22185 kvpnc.cpp:22243 +#: kvpnc.cpp:22304 kvpnc.cpp:22375 kvpnc.cpp:22444 utils.cpp:320 +msgid "\"%1\" finished." +msgstr "\"%1\" ukonÄené." + +#: kvpnc.cpp:21053 +#, fuzzy +msgid "route (ipsec): route del started." +msgstr "route (freeswan): route add -net " + +#: kvpnc.cpp:21113 +msgid "Host for ping: %1" +msgstr "PoÄítaÄ na pingovanie: %1" + +#: kvpnc.cpp:21220 +#, fuzzy +msgid "" +"Policy was successful activated and daemon (%1) is running, starting up " +"tunnel..." +msgstr "Politika úspeÅ¡ne aktivovaná a daemon (%1) beží." + +#: kvpnc.cpp:21235 +#, fuzzy +msgid "Waiting admin sock of %1..." +msgstr "Å tartuje sa nastavenie ..." + +#: kvpnc.cpp:21244 +msgid "Waiting admin sock of %1 needs too long. Stop." +msgstr "" + +#: kvpnc.cpp:21408 +#, fuzzy +msgid "Starting \"%1\"..." +msgstr "Å tartuje sa nastavenie ..." + +#: kvpnc.cpp:21530 kvpnc.cpp:21536 kvpnc.cpp:21835 kvpnc.cpp:21845 +#, fuzzy +msgid "Starting %1..." +msgstr "Å tartuje sa nastavenie ..." + +#: kvpnc.cpp:21550 kvpnc.cpp:21556 kvpnc.cpp:21855 +#, fuzzy +msgid "Stopping %1..." +msgstr "Å tartuje sa nastavenie ..." + +#: kvpnc.cpp:21604 kvpnc.cpp:21923 kvpnc.cpp:21927 +msgid "\"%1\" still running but needs too long, stopping" +msgstr "" + +#: kvpnc.cpp:21733 +msgid "doAddRemoveVirtualIp() action: %1" +msgstr "" + +#: kvpnc.cpp:21735 +#, fuzzy +msgid "Adding" +msgstr "ping" + +#: kvpnc.cpp:21737 +#, fuzzy +msgid "Removing" +msgstr "Nastavenie NAT" + +#: kvpnc.cpp:21740 +msgid "%1 virtual IP (%2) and special route..." +msgstr "" + +#: kvpnc.cpp:21810 +#, fuzzy +msgid "%1 file could not be written." +msgstr "\"%1\" nie je možné vytvoriÅ¥!" + +#: kvpnc.cpp:21994 +msgid "Waiting for process end (getCertificate)." +msgstr "ÄŒakám na skonÄenie procesu (getCertifikate). " + +#: kvpnc.cpp:22018 +msgid "ID found: %1" +msgstr "ID nájdené: %1" + +#: kvpnc.cpp:22040 +msgid "getX509CertificateID() err: %1" +msgstr "Chyba getX509CertificateID(): %1" + +#: kvpnc.cpp:22047 +msgid "OpenSSL finished.\n" +msgstr "OpeSSL skonÄilo.\n" + +#: kvpnc.cpp:22053 newprofiledialog.cpp:309 importprofiledialog.cpp:270 +#: preferencesdialog.cpp:6370 +msgid "Import certificate..." +msgstr "ImportovaÅ¥ certifikát..." + +#: kvpnc.cpp:22070 +#, fuzzy +msgid "Enroll certificate..." +msgstr "ImportovaÅ¥ certifikát..." + +#: kvpnc.cpp:22075 +msgid "" +"cisco_cert_mgr is missing.\n" +"Please install it and retry." +msgstr "" + +#: kvpnc.cpp:22075 +msgid "Missing tool" +msgstr "" + +#: kvpnc.cpp:22112 +msgid "" +"Executing command before connect:\n" +"%1" +msgstr "" +"Spúšťaný príkaz po pripojení:\n" +"%1" + +#: kvpnc.cpp:22167 +#, fuzzy, c-format +msgid "Sleeping %1s before executing command after connect..." +msgstr "" +"Spúšťaný príkaz po pripojení:\n" +"%1" + +#: kvpnc.cpp:22171 +msgid "" +"Executing command after connect:\n" +"%1" +msgstr "" +"Spúšťaný príkaz po pripojení:\n" +"%1" + +#: kvpnc.cpp:22251 +msgid "" +"Executing command before disconnect:\n" +"%1" +msgstr "" +"Spúštaný príkaz po odpojení:\n" +"%1" + +#: kvpnc.cpp:22287 +msgid "" +"Executing command after disconnect:\n" +"%1" +msgstr "" +"Spúštaný príkaz po odpojení:\n" +"%1" + +#: kvpnc.cpp:22334 +msgid "Insert rule for fixing path MTU discovery problem" +msgstr "" + +#: kvpnc.cpp:22405 +msgid "Remove rule for fixing path MTU discovery problem" +msgstr "" + +#: kvpnc.cpp:22483 +msgid "Default interface %1" +msgstr "Prednastavené rozhranie: %1" + +#: kvpnc.cpp:22631 +msgid "Setting additional network routes..." +msgstr "Nastanenie ÄalÅ¡ich sieÅ¥ových ciet ..." + +#: kvpnc.cpp:22681 kvpnc.cpp:22796 +#, fuzzy +msgid "over gateway" +msgstr "PoužiÅ¥ bránu" + +#: kvpnc.cpp:22689 kvpnc.cpp:22695 kvpnc.cpp:22804 kvpnc.cpp:22811 +#, fuzzy +msgid "over interface" +msgstr "Prednastavené rozhranie: %1" + +#: kvpnc.cpp:22726 +#, fuzzy +msgid "Adding the following additional network routes:" +msgstr "Pridanie nasledujúcich dodatoÄných sieÅ¥ových ciest:\n" + +#: kvpnc.cpp:22839 +#, fuzzy +msgid "Removing the following additional network routes:" +msgstr "Odoberanie nasledujúcich dodatoÄných sieÅ¥ových ciest:\n" + +#: kvpnc.cpp:22857 +msgid "Log Viewer" +msgstr "PrehliadaÄ záznamov" + +#: kvpnc.cpp:22869 +#, fuzzy +msgid "Quick connect to \"%1\" selected. Current profile: \"%2\"" +msgstr "Je požadované spojenie \"%1\"." + +#: kvpnc.cpp:22874 +msgid "" +"Connect to \"%1\" requested but still to \"%2\" connected, current " +"connection will be terminated." +msgstr "" +"Je požadované pripojenie k \"%1\", ale stále je ste pripojený k \"%2\", " +"aktuálne spojenie bude ukonÄené." + +#: kvpnc.cpp:22879 +msgid "Connect to \"%1\" requested." +msgstr "Je požadované spojenie \"%1\"." + +#: kvpnc.cpp:22884 +msgid "Switching to %1" +msgstr "" + +#: kvpnc.cpp:22959 +#, fuzzy +msgid "Use device %1 for connection status check." +msgstr "PoužiÅ¥ adresu brány (%1) pre kontrolu spojenia." + +#: kvpnc.cpp:22965 +#, fuzzy +msgid "Use userdefined hostname/IP address (%1) for connection status check." +msgstr "PoužiÅ¥ používateľom definovanú IP adresu (%1) pre kontrolu spojenia." + +#: kvpnc.cpp:22971 +msgid "Use gateway address (%1) for connection status check." +msgstr "PoužiÅ¥ adresu brány (%1) pre kontrolu spojenia." + +#: kvpnc.cpp:23008 +msgid "Preserving network environment" +msgstr "Ochrana sieÅ¥ového prostredia" + +#: kvpnc.cpp:23057 kvpnc.cpp:23146 kvpnc.cpp:24649 kvpnc.cpp:24684 +#: networkinterface.cpp:162 utils.cpp:751 utils.cpp:798 utils.cpp:867 +msgid "unable to start proc (%1)!" +msgstr "nie je možné spustiÅ¥ proces (%1)!" + +#: kvpnc.cpp:23057 +msgid "script for getting original route info" +msgstr "skript pre získanie informácii o originálnej ceste" + +#: kvpnc.cpp:23078 +msgid "Restoring network environment" +msgstr "Obnova sieÅ¥ového prostredia" + +#: kvpnc.cpp:23100 +msgid "Warning: %1 has size 0, dont restoring it." +msgstr "" + +#: kvpnc.cpp:23146 +msgid "script for restoring defaultroute on kvpnc exit" +msgstr "skript pre obnovu prednastavenej cesty pri ukonÄení kvpnc" + +#: kvpnc.cpp:23190 +#, fuzzy +msgid "Backup process of %1 could not be started." +msgstr "Pripojenie bolo preruÅ¡ené, pretože proces zálohy %1 nebol spustený." + +#: kvpnc.cpp:23196 +msgid "%1 backup process started." +msgstr "Proces zálohy %1 pol spustený." + +#: kvpnc.cpp:23212 +#, fuzzy +msgid "Restore file of %1: %1" +msgstr "Záložný súbor %1: %1" + +#: kvpnc.cpp:23229 +#, fuzzy +msgid "Restore process of %1 could not be started." +msgstr "Pripojenie bolo preruÅ¡ené, pretože proces zálohy %1 nebol spustený." + +#: kvpnc.cpp:23235 +#, fuzzy +msgid "Restore process of %1 started." +msgstr "Proces (%1) zaÄal." + +#: kvpnc.cpp:23251 +msgid "Backing up %1" +msgstr "Zálohovanie %1" + +#: kvpnc.cpp:23301 +msgid "%1 found in %2, assuming %3 as prefix for %4." +msgstr "%1 nájdené v %2, použije sa %3 ako predpona pre %4." + +#: kvpnc.cpp:23363 +#, fuzzy +msgid "Default route could not backuped!" +msgstr "" +"Pripojenie bolo preruÅ¡ené, pretože prednastavená cesta nebola zazálohovaná." + +#: kvpnc.cpp:23479 +msgid "Connecting to profile \"%1\" after creating it." +msgstr "Pripojenie k profilu \"%1\" po jeho vytvorení." + +#: kvpnc.cpp:23485 +msgid "" +"Connecting to profile \"%1\" is requested but daemon is not available, " +"skipping connecting." +msgstr "" +"Je požadované pripojenie k profilu \"%1\", ale daemon nie je dostupný, " +"pripojovanie ukonÄené." + +#: kvpnc.cpp:23491 kvpnc.cpp:23492 kvpnc.cpp:23493 +msgid "Import was unsuccessful." +msgstr "Import nebol úspeÅ¡ný." + +#: kvpnc.cpp:23508 +msgid "Enter filename for export profile %1:" +msgstr "Vložte súbor pre export profilu %1:" + +#: kvpnc.cpp:23770 +msgid "Export of profile %1 was sucessful." +msgstr "Export profilu %1 bol úspeÅ¡ný." + +#: kvpnc.cpp:23770 +msgid "Export successful" +msgstr "Export úspeÅ¡ný" + +#: kvpnc.cpp:23862 kvpnc.cpp:23863 +msgid "" +"The line length for pppoptfile is too longer than 80 chars: %1. Openswan has " +"an bug and cant handle that. Please rename profile to a shorter name." +msgstr "" + +#: kvpnc.cpp:23957 kvpnc.cpp:24071 kvpnc.cpp:24296 +msgid "Creating of %1 failed!" +msgstr "Vytvorenie \"%1\" bolo neúspeÅ¡né!" + +#: kvpnc.cpp:24071 +msgid "l2tpd options file for pppd" +msgstr "" + +#: kvpnc.cpp:24263 kvpnc.cpp:24287 +#, fuzzy +msgid "Loading module \"%1\" failed" +msgstr "Nahranie modulu \"%1\" neúspeÅ¡ne!" + +#: kvpnc.cpp:24266 kvpnc.cpp:24274 kvpnc.cpp:24282 kvpnc.cpp:24290 +#, fuzzy +msgid "Loading module \"%1\" succeded" +msgstr "Nahranie modulu \"%1\" neúspeÅ¡ne!" + +#: kvpnc.cpp:24271 kvpnc.cpp:24279 +#, fuzzy +msgid "Loading module \"%1\" failed." +msgstr "Nahranie modulu \"%1\" neúspeÅ¡ne!" + +#: kvpnc.cpp:24363 +#, fuzzy +msgid "Starting l2tpd manually" +msgstr "VložiÅ¥ data ruÄne" + +#: kvpnc.cpp:24470 +#, fuzzy +msgid "Starting openl2tpd manually" +msgstr "VložiÅ¥ data ruÄne" + +#: kvpnc.cpp:24532 +msgid "Check ppp device..." +msgstr "" + +#: kvpnc.cpp:24649 +#, fuzzy +msgid "Test Cisco vpnclient" +msgstr "Cisco (vpnc)" + +#: kvpnc.cpp:24684 kvpnc.cpp:24690 +#, fuzzy +msgid "Start Cisco vpnclient" +msgstr "Cisco (vpnc)" + +#: kvpnc.cpp:24690 +#, fuzzy +msgid "proc (%1) started." +msgstr "Proces (%1) zaÄal." + +#: kvpnc.cpp:24710 +msgid "What is your general opinion about this program?" +msgstr "" + +#: kvpnc.cpp:24712 +msgid "It's one of my favourites" +msgstr "" + +#: kvpnc.cpp:24713 +msgid "I like it" +msgstr "" + +#: kvpnc.cpp:24714 +msgid "It's sometimes useful" +msgstr "" + +#: kvpnc.cpp:24715 +msgid "It's average" +msgstr "" + +#: kvpnc.cpp:24716 +msgid "Nice try, but this could be done better" +msgstr "" + +#: kvpnc.cpp:24717 +msgid "It's poor" +msgstr "" + +#: kvpnc.cpp:24718 +msgid "It's useless" +msgstr "" + +#: kvpnc.cpp:24719 +msgid "It's crap" +msgstr "" + +#: kvpnc.cpp:24721 +msgid "Which features of this program do you like?" +msgstr "" + +#: kvpnc.cpp:24724 +msgid "Which features don't you like?" +msgstr "" + +#: kvpnc.cpp:24727 +msgid "Which features do you never use?" +msgstr "" + +#: kvpnc.cpp:24730 +msgid "What is your favourite feature?" +msgstr "" + +#: kvpnc.cpp:24733 +msgid "Are there features you are missing?" +msgstr "" + +#: kvpnc.cpp:24734 +msgid "Yes, a lot! (please add comment below)" +msgstr "" + +#: kvpnc.cpp:24735 +msgid "Some (please add comment below)" +msgstr "" + +#: kvpnc.cpp:24737 +msgid "It has too many features already!" +msgstr "" + +#: kvpnc.cpp:24739 +msgid "How do you rate the stability of this program?" +msgstr "" + +#: kvpnc.cpp:24740 +msgid "Rock solid" +msgstr "" + +#: kvpnc.cpp:24741 kvpnc.cpp:24748 +msgid "Good" +msgstr "" + +#: kvpnc.cpp:24742 kvpnc.cpp:24749 kvpnc.cpp:24756 kvpnc.cpp:24763 +msgid "Average" +msgstr "" + +#: kvpnc.cpp:24743 kvpnc.cpp:24750 +#, fuzzy +msgid "Poor" +msgstr "Port" + +#: kvpnc.cpp:24744 +msgid "It keeps crashing all the time" +msgstr "" + +#: kvpnc.cpp:24746 +msgid "How do you rate the performance of this program?" +msgstr "" + +#: kvpnc.cpp:24747 +msgid "Great" +msgstr "" + +#: kvpnc.cpp:24751 +msgid "It's so slow it drives me nuts" +msgstr "" + +#: kvpnc.cpp:24753 +msgid "What is your experience with computers in general?" +msgstr "" + +#: kvpnc.cpp:24754 kvpnc.cpp:24761 +msgid "Expert" +msgstr "" + +#: kvpnc.cpp:24755 kvpnc.cpp:24762 +msgid "Fair" +msgstr "" + +#: kvpnc.cpp:24757 kvpnc.cpp:24764 +msgid "Learning" +msgstr "" + +#: kvpnc.cpp:24758 kvpnc.cpp:24765 +#, fuzzy +msgid "Newbie" +msgstr "Nový" + +#: kvpnc.cpp:24760 +msgid "What is your experience with Unix/Linux systems?" +msgstr "" + +#: kvpnc.cpp:24767 +msgid "" +"Did you have trouble figuring out how to work with this program in general?" +msgstr "" + +#: kvpnc.cpp:24769 +#, fuzzy +msgid "No problem" +msgstr "Nový profil..." + +#: kvpnc.cpp:24770 +msgid "Some" +msgstr "" + +#: kvpnc.cpp:24771 +msgid "I'm still learning" +msgstr "" + +#: kvpnc.cpp:24772 +msgid "I didn't have a clue what to do at first" +msgstr "" + +#: kvpnc.cpp:24773 +msgid "I still don't have a clue what to do" +msgstr "" + +#: kvpnc.cpp:24775 +msgid "Where do you use this program most?" +msgstr "" + +#: kvpnc.cpp:24776 +#, fuzzy +msgid "At work" +msgstr "SieÅ¥" + +#: kvpnc.cpp:24777 +msgid "At home" +msgstr "" + +#: kvpnc.cpp:24778 +msgid "At university / school" +msgstr "" + +#: kvpnc.cpp:24780 +msgid "What is your primary role there?" +msgstr "" + +#: kvpnc.cpp:24781 kvpnc.cpp:24789 +msgid "Home user" +msgstr "" + +#: kvpnc.cpp:24782 kvpnc.cpp:24790 +msgid "Student" +msgstr "" + +#: kvpnc.cpp:24783 kvpnc.cpp:24791 +msgid "Educational (teacher / professor)" +msgstr "" + +#: kvpnc.cpp:24784 kvpnc.cpp:24792 +msgid "Non-computer related work" +msgstr "" + +#: kvpnc.cpp:24785 kvpnc.cpp:24793 +#, fuzzy +msgid "Developer" +msgstr "KDevelop" + +#: kvpnc.cpp:24786 kvpnc.cpp:24794 +msgid "System administrator" +msgstr "" + +#: kvpnc.cpp:24788 +msgid "Do you have any other roles there?" +msgstr "" + +#: kvpnc.cpp:24796 +msgid "How did you get to know this program?" +msgstr "" + +#: kvpnc.cpp:24797 +msgid "In a menu on my machine" +msgstr "" + +#: kvpnc.cpp:24798 +msgid "Somebody told me about it" +msgstr "" + +#: kvpnc.cpp:24799 +msgid "On the internet" +msgstr "" + +#: kvpnc.cpp:24800 +msgid "Printed magazine / book" +msgstr "" + +#: kvpnc.cpp:24801 +msgid "Other (please add comment below)" +msgstr "" + +#: kvpnc.cpp:24803 +msgid "Would you recommend this program to a friend?" +msgstr "" + +#: kvpnc.cpp:25081 +msgid "Found" +msgstr "Nájdené" + +#: kvpnc.cpp:25086 kvpnc.cpp:25102 kvpnc.cpp:25109 kvpnc.cpp:25117 +#: kvpnc.cpp:25132 kvpnc.cpp:25139 kvpnc.cpp:25146 kvpnc.cpp:25153 +#: kvpnc.cpp:25160 kvpnc.cpp:25167 toolsinfodialog.cpp:98 +#: toolsinfodialog.cpp:130 toolsinfodialog.cpp:143 toolsinfodialog.cpp:151 +#: toolsinfodialog.cpp:171 toolsinfodialog.cpp:205 toolsinfodialog.cpp:212 +#: toolsinfodialog.cpp:219 toolsinfodialog.cpp:226 toolsinfodialog.cpp:233 +#: toolsinfodialog.cpp:241 toolsinfodialog.cpp:248 toolsinfodialog.cpp:255 +#: toolsinfodialog.cpp:262 toolsinfodialog.cpp:269 toolsinfodialog.cpp:276 +#: toolsinfodialog.cpp:283 toolsinfodialog.cpp:290 toolsinfodialog.cpp:297 +#: toolsinfodialog.cpp:304 toolsinfodialog.cpp:340 toolsinfodialog.cpp:354 +msgid "full" +msgstr "plný" + +#: kvpnc.cpp:25090 kvpnc.cpp:25104 kvpnc.cpp:25127 toolsinfodialog.cpp:86 +#: toolsinfodialog.cpp:133 toolsinfodialog.cpp:166 +msgid "limited" +msgstr "obmedzený" + +#: kvpnc.cpp:25091 toolsinfodialog.cpp:87 +msgid "no split DNS support" +msgstr "bez podpory split DNS" + +#: kvpnc.cpp:25095 toolsinfodialog.cpp:91 +msgid "basic" +msgstr "základný" + +#: kvpnc.cpp:25096 toolsinfodialog.cpp:92 +msgid "no NAT-T, IPSec over IP, no split DNS support" +msgstr "bez NAT-T, IPSec over IP, bez podpory split DNS" + +#: kvpnc.cpp:25123 +msgid "pcks11 support" +msgstr "podpora cpks11" + +#: kvpnc.cpp:25172 +msgid "Not found" +msgstr "Nenájdené." + +#: profilemanagerbase.cpp:50 +msgid "Profile Manager" +msgstr "Správca profilu" + +#: newprofilewizard.cpp:58 +msgid "Add new profile..." +msgstr "PridaÅ¥ nový profil..." + +#: newprofilewizard.cpp:190 preferencesdialog.cpp:530 +#: preferencesdialog.cpp:531 +#, fuzzy +msgid "IPSec (%1)" +msgstr "IPSec ID: %1\n" + +#: newprofilewizard.cpp:191 +msgid "L2TP over IPSec (%1)" +msgstr "" + +#: newprofilewizard.cpp:193 +msgid "Type selection" +msgstr "Typ výberu" + +#: newprofilewizard.cpp:257 profileracoonoptions.cpp:38 +msgid "" +"Remote ID type
none:No ID
address:The type is the IP address. This is the default " +"type if you do not specify an identifier to use
user_fqdn:The type is a USER_FQDN (user fully-qualified domain name)
fqdn:The type is a FQDN (fully-qualified domain name)
keyid (file):The type is a KEY_ID, read from the " +"file
keyid:The type is a KEY_ID, specified in " +"field
asn1dn:The type is an ASN.1 distinguished " +"name. If empty, DN from the Subject field in the certificate will be " +"used" +msgstr "" + +#: newprofilewizard.cpp:267 profileracoonoptions.cpp:48 +msgid "" +"Local ID type
none:No ID
address:The type is the IP address. This is the default " +"type if you do not specify an identifier to use
user_fqdn:The type is a USER_FQDN (user fully-qualified domain name)
fqdn:The type is a FQDN (fully-qualified domain name)
keyid (file):The type is a KEY_ID, read from the " +"file
keyid:The type is a KEY_ID, specified in " +"field
asn1dn:The type is an ASN.1 distinguished " +"name. If empty, DN from the Subject field in the certificate will be " +"used" +msgstr "" + +#: newprofilewizard.cpp:359 +#, fuzzy +msgid "Import &Ipsec config file" +msgstr "ImportovaÅ¥ &OpenVPN konfiguraÄný súbor" + +#: newprofilewizard.cpp:554 preferencesdialog.cpp:1490 +#, fuzzy +msgid "SSH key found: %1" +msgstr "ID nájdené: %1" + +#: newprofilewizard.cpp:581 +#, fuzzy +msgid "Virtual IP address options" +msgstr "PoužiÅ¥ virtuálne IP adresy" + +#: newprofilewizard.cpp:742 +msgid "" +"Now you have completed all steps for creating a new profile.\n" +"Click \"Finish\" to continue." +msgstr "" +"Teraz ste preÅ¡li vÅ¡etky kroky pre vytvorenie nového profilu.\n" +"Kliknite na \"Koniec\" pre pokraÄovanie. " + +#: newprofilewizard.cpp:745 ciscocertificateenrollment.cpp:135 +msgid "Finish" +msgstr "Koniec" + +#: newprofilewizard.cpp:752 ciscocertificateenrollment.cpp:144 +msgid "Please fill in all fields!" +msgstr "Prosím vyplňte vÅ¡etky polia!" + +#: newprofilewizard.cpp:760 newprofilewizard.cpp:1505 +#: newprofilewizard.cpp:1553 newprofilewizard.cpp:1866 +#: newprofilewizard.cpp:2247 newprofilewizard.cpp:2327 +#: newprofilewizard.cpp:2349 newprofilewizard.cpp:2411 +#: newprofilewizard.cpp:2521 newprofilewizard.cpp:2598 +#: newprofilewizard.cpp:2713 newprofilewizard.cpp:2775 +#: newprofilewizard.cpp:2866 newprofilewizard.cpp:2943 +#: ciscocertificateenrollment.cpp:145 +msgid "These fields must be filled in:\n" +msgstr "Tieto polia musia byÅ¥ vyplnené:\n" + +#: newprofilewizard.cpp:764 ciscocertificateenrollment.cpp:239 +msgid "Name is empty!" +msgstr "Názov je prázdny!" + +#: newprofilewizard.cpp:774 newprofilewizard.cpp:775 newprofiledialog.cpp:268 +#: newprofiledialog.cpp:269 +msgid "Profile name can not contain spaces!" +msgstr "Názov profilu nemôže obsahovaÅ¥ medzery!" + +#: newprofilewizard.cpp:774 newprofiledialog.cpp:268 +msgid "Spaces Not Allowed" +msgstr "Medzery nie sú povolené" + +#: newprofilewizard.cpp:783 newprofilewizard.cpp:784 newprofiledialog.cpp:276 +#: newprofiledialog.cpp:277 +msgid "Profile name can not be empty!" +msgstr "Názov profilu nemôže byÅ¥ prázdny!" + +#: newprofilewizard.cpp:783 newprofiledialog.cpp:276 +msgid "No Name Entered" +msgstr "Žiaden názov vložený" + +#: newprofilewizard.cpp:820 +#, fuzzy +msgid "Profile name: %1" +msgstr "Názov profilu:" + +#: newprofilewizard.cpp:834 +msgid "Gateway is empty!" +msgstr "Brána je prázdna!" + +#: newprofilewizard.cpp:840 +msgid "Gateway: %1" +msgstr "Brána: %1" + +#: newprofilewizard.cpp:844 +msgid "Description: %1" +msgstr "Popis: %1" + +#: newprofilewizard.cpp:874 newprofilewizard.cpp:902 newprofilewizard.cpp:937 +#: newprofilewizard.cpp:1031 newprofilewizard.cpp:1124 +#: newprofilewizard.cpp:1159 newprofilewizard.cpp:1199 +#: newprofilewizard.cpp:1249 newprofilewizard.cpp:1280 +#: newprofilewizard.cpp:1325 +msgid "Selected type: %1" +msgstr "Vybraný typ: %1" + +#: newprofilewizard.cpp:914 +msgid "FreeSWAN/OpenSWAN settings" +msgstr "Nastavenia FreeSWAN/OpenSWAN" + +#: newprofilewizard.cpp:933 newprofilewizard.cpp:1156 +#, fuzzy +msgid "IPSec selection" +msgstr "Typ výberu" + +#: newprofilewizard.cpp:1024 newprofilewizard.cpp:1108 +#: newprofilewizard.cpp:1493 newprofilewizard.cpp:1778 +#: newprofilewizard.cpp:1878 +msgid "Authentication settings" +msgstr "Nastavenia autentifikácie" + +#: newprofilewizard.cpp:1025 newprofilewizard.cpp:1107 +msgid "Racoon settings" +msgstr "Nastavenie racoon" + +#: newprofilewizard.cpp:1151 newprofilewizard.cpp:1185 +#, fuzzy +msgid "&Certificate/Smartcard" +msgstr "Certifikát/PSK" + +#: newprofilewizard.cpp:1236 +msgid "PPTP settings" +msgstr "Nastavenia PPTP" + +#: newprofilewizard.cpp:1238 newprofilewizard.cpp:1276 +#: newprofilewizard.cpp:1322 newprofilewizard.cpp:1486 +#: newprofilewizard.cpp:1496 newprofilewizard.cpp:1548 +#: newprofilewizard.cpp:1734 newprofilewizard.cpp:1743 +#: newprofilewizard.cpp:1852 newprofilewizard.cpp:1861 +#: newprofilewizard.cpp:1880 +#, fuzzy +msgid "Network routes" +msgstr "Voľby sieÅ¥ových ciest" + +#: newprofilewizard.cpp:1274 +#, fuzzy +msgid "Vtun options" +msgstr "Voľby PSK" + +#: newprofilewizard.cpp:1320 +#, fuzzy +msgid "SSH options" +msgstr "Voľby PSK" + +#: newprofilewizard.cpp:1395 +msgid "" +"The required daemon (%1) is available, you will be able to use this " +"connection." +msgstr "Požadovaný daemon (%1) je dostupný, je možné používaÅ¥ toto spojenie." + +#: newprofilewizard.cpp:1400 newprofilewizard.cpp:1402 +msgid "" +"The required daemon (%1) isn't available, you will not be able to use this " +"connection until the daemon is not installed." +msgstr "" +"Požadovaný daemon (%1) nie je dostupný, nie je možné používaÅ¥ toto spojenie, " +"kým nebude dostupný." + +#: newprofilewizard.cpp:1415 newprofilewizard.cpp:1417 +msgid "" +"The required version (%1) of FreeSWAN/OpenSWAN was not found. You will not " +"be able to use the Agressive Mode. It will be used the Main Mode." +msgstr "" +"Požadovaná verzia (%1) FreeSWAN/OpenSWAN nebola nájdená. Nebude možné použiÅ¥ " +"agresívny mód. Bude použitý hlavný mód." + +#: newprofilewizard.cpp:1436 +#, fuzzy +msgid "The required daemons (%1 and %2) are available." +msgstr "Požadovaný daemon (%1 a %2) je dostupný." + +#: newprofilewizard.cpp:1440 +msgid "" +"The required daemons (%1 and %2) aren't available, you will not be able to " +"use this connection until the daemons are not installed." +msgstr "" +"Požadovaný daemon (%1 a %2) nie je dostupný, nie je možné používaÅ¥ toto " +"spojenie, kým nebude dostupný." + +#: newprofilewizard.cpp:1459 +msgid "Cisco selection: import PCF file" +msgstr "Výber Cisco: import PCF súboru" + +#: newprofilewizard.cpp:1476 +msgid "Cisco selection: enter data manually" +msgstr "Výber Cisco: vložte ruÄne dáta" + +#: newprofilewizard.cpp:1481 +#, fuzzy +msgid "Cisco selection: cisco" +msgstr "Výber Cisco" + +#: newprofilewizard.cpp:1484 newprofilewizard.cpp:1969 +#: newprofilewizard.cpp:2107 +msgid "Cisco settings" +msgstr "Nastavenia Cisco" + +#: newprofilewizard.cpp:1491 +#, fuzzy +msgid "Cisco selection: ciscoorig" +msgstr "Výber Cisco" + +#: newprofilewizard.cpp:1509 +msgid "Cisco IPSec ID" +msgstr "Cisco IPSec ID" + +#: newprofilewizard.cpp:1510 +msgid "Cisco IPSec ID is empty!" +msgstr "Cisco IPSec ID je prázdne!" + +#: newprofilewizard.cpp:1514 +msgid "Cisco IPSec ID: %1" +msgstr "Cisco IPSec ID: %1" + +#: newprofilewizard.cpp:1520 +msgid "Allow empty group password: true" +msgstr "PovoliÅ¥ prázdne skupinové heslo: true" + +#: newprofilewizard.cpp:1522 +msgid "Allow empty group password: false" +msgstr "PovoliÅ¥ prázdne skupinové heslo: false" + +#: newprofilewizard.cpp:1558 newprofilewizard.cpp:1560 +#: newprofilewizard.cpp:1804 newprofilewizard.cpp:1806 +msgid "Use Mode Config: %1" +msgstr "PoužiÅ¥ Mode Config: %1" + +#: newprofilewizard.cpp:1565 newprofilewizard.cpp:1812 +#, fuzzy +msgid "Exchange mode (%1): %2" +msgstr "Mód Exchange:" + +#: newprofilewizard.cpp:1584 newprofilewizard.cpp:1586 +msgid "Disable opportunistic encryption: %1" +msgstr "ZakázaÅ¥ oportunistické Å¡ifrovanie: %1" + +#: newprofilewizard.cpp:1587 +msgid "Right next hop: %1" +msgstr "ÄŽalší skok vpravo: %1" + +#: newprofilewizard.cpp:1588 +msgid "Left next hop: %1" +msgstr "ÄŽalší skok vľavo: %1" + +#: newprofilewizard.cpp:1589 +#, fuzzy +msgid "Use PFS: %1" +msgstr "ZakázaÅ¥ PFS" + +#: newprofilewizard.cpp:1600 +#, fuzzy +msgid "Local ID (Group ID)" +msgstr "Lokálna IP adresa (virtuálna):" + +#: newprofilewizard.cpp:1601 preferencesdialog.cpp:5019 +#: preferencesdialog.cpp:5020 +#, fuzzy +msgid "Local ID (Group ID) is empty!" +msgstr "Heslo je prázdne" + +#: newprofilewizard.cpp:1611 +#, fuzzy +msgid "Remote ID" +msgstr "Å peciálne vzdialené ID" + +#: newprofilewizard.cpp:1612 +#, fuzzy +msgid "Remote ID is empty!" +msgstr "Vzdialená sieÅ¥ je prázdna!" + +#: newprofilewizard.cpp:1623 newprofilewizard.cpp:1830 +#, fuzzy +msgid "Type of local ID: %1" +msgstr "Typ zariadenia pre tunel" + +#: newprofilewizard.cpp:1627 newprofilewizard.cpp:1834 +#, fuzzy +msgid "Local ID value: %1" +msgstr "Lokálna IP adresa: %1" + +#: newprofilewizard.cpp:1630 newprofilewizard.cpp:1837 +#, fuzzy +msgid "Type of remote ID: %1" +msgstr "Typ zariadenia pre tunel" + +#: newprofilewizard.cpp:1634 newprofilewizard.cpp:1841 +#, fuzzy +msgid "Remote ID value: %1" +msgstr "Lokálna IP adresa: %1" + +#: newprofilewizard.cpp:1677 newprofilewizard.cpp:1695 +#: newprofilewizard.cpp:1702 newprofilewizard.cpp:1720 +msgid "Use custom %1: %2" +msgstr "" + +#: newprofilewizard.cpp:1682 +#, fuzzy +msgid "ESP settings: %1" +msgstr "PSK nastavenia" + +#: newprofilewizard.cpp:1688 newprofilewizard.cpp:1689 +#: preferencesdialog.cpp:4916 +msgid "Use custom ESP checked but none selected!" +msgstr "" + +#: newprofilewizard.cpp:1707 +#, fuzzy +msgid "IKE settings: %1" +msgstr "PSK nastavenia" + +#: newprofilewizard.cpp:1713 newprofilewizard.cpp:1714 +#: preferencesdialog.cpp:4910 +msgid "Use custom IKE checked but none selected!" +msgstr "" + +#: newprofilewizard.cpp:1720 +#, fuzzy +msgid "false" +msgstr "Profil" + +#: newprofilewizard.cpp:1728 newprofilewizard.cpp:1739 +#: newprofilewizard.cpp:1848 newprofilewizard.cpp:1858 +#, fuzzy +msgid "Authenticate with username and password: %1" +msgstr "AutentifikovaÅ¥ sa používateľským menom a heslom" + +#: newprofilewizard.cpp:1755 +#, fuzzy +msgid "IPSec selection: import profile file" +msgstr "Výber OpenVPN: import súboru profilu" + +#: newprofilewizard.cpp:1777 +#, fuzzy +msgid "IPSec settings" +msgstr "PSK nastavenia" + +#: newprofilewizard.cpp:1780 +#, fuzzy +msgid "IPSec selection: enter data manually" +msgstr "Výber Cisco: vložte ruÄne dáta" + +#: newprofilewizard.cpp:1796 +msgid "Hash algorithm (%1): %2" +msgstr "Hash algoritmus :(%1): %2" + +#: newprofilewizard.cpp:1816 +#, fuzzy +msgid "DH group (%1): %2" +msgstr "Hash algoritmus :(%1): %2" + +#: newprofilewizard.cpp:1820 +#, fuzzy +msgid "Authentication algorithm (%1) (phase 2): %2" +msgstr "Autentizácia neúspeÅ¡ná (%1)!" + +#: newprofilewizard.cpp:1825 +#, fuzzy +msgid "Encryption algorithm (%1) (phase 1): %2" +msgstr "Hash algoritmus :(%1): %2" + +#: newprofilewizard.cpp:1869 +msgid "Tunnel device type (%1): %2" +msgstr "Typ zariadenia tunelu:(%1): %2" + +#: newprofilewizard.cpp:1894 +msgid "TLS auth file" +msgstr "Súbor TLS autentifikácie" + +#: newprofilewizard.cpp:1908 +msgid "TLS remote host" +msgstr "Vzdialený host TLS" + +#: newprofilewizard.cpp:1924 +msgid "HTTP proxy host" +msgstr "HTTP proxy" + +#: newprofilewizard.cpp:1973 +msgid "Auth selection: use PSK" +msgstr "Výber autentifikácie: použiÅ¥ PSK" + +#: newprofilewizard.cpp:1986 +msgid "Certificate format" +msgstr "Formát certifikátu" + +#: newprofilewizard.cpp:2073 +msgid "Auth selection: use certificate" +msgstr "Vyber autentifikácie: použiÅ¥ certifikát" + +#: newprofilewizard.cpp:2111 +#, fuzzy +msgid "Auth selection: use Hybrid" +msgstr "Výber autentifikácie: použiÅ¥ PSK" + +#: newprofilewizard.cpp:2123 +#, fuzzy +msgid "P12 cert selection: use smartcard" +msgstr "Výber P12 certifikátu: typ certifikátu je iný" + +#: newprofilewizard.cpp:2131 +msgid "P12 cert selection: cert type is PKCS12" +msgstr "Výber P12 certifikátu: typ certifikátu je PKCS12" + +#: newprofilewizard.cpp:2146 +msgid "P12 cert selection: cert type is other" +msgstr "Výber P12 certifikátu: typ certifikátu je iný" + +#: newprofilewizard.cpp:2158 +msgid "OpenVPN selection: import profile file" +msgstr "Výber OpenVPN: import súboru profilu" + +#: newprofilewizard.cpp:2173 newprofilewizard.cpp:2197 +#, fuzzy +msgid "OpenVPN auth: authenticate with username and password" +msgstr "Import OpenVPN: autentifikácia pomocou používateľského mena a hesla" + +#: newprofilewizard.cpp:2186 +msgid "OpenVPN settings" +msgstr "Nastavenia OpenVPN" + +#: newprofilewizard.cpp:2188 +msgid "OpenVPN selection: enter data manually" +msgstr "Výber OpenVPN: vložte dáta ruÄne" + +#: newprofilewizard.cpp:2207 +#, fuzzy +msgid "OpenVPN auth: use only CA cert authenticate with username and password" +msgstr "" +"PoužiÅ¥ len certifikát CA a autentifikovaÅ¥ sa používateľským menom a heslom" + +#: newprofilewizard.cpp:2218 +#, fuzzy +msgid "OpenVPN auth: dont authenticate with username and password" +msgstr "Import OpenVPN: autentifikácia pomocou používateľského mena a hesla" + +#: newprofilewizard.cpp:2227 +#, fuzzy +msgid "OpenVPN auth: use special authentication algorithm: %1" +msgstr "Import OpenVPN: použiÅ¥ NS certifikát typu: %1" + +#: newprofilewizard.cpp:2234 +#, fuzzy +msgid "OpenVPN auth: dont use special authentication algorithm" +msgstr "Import OpenVPN: použiÅ¥ NS certifikát typu: %1" + +#: newprofilewizard.cpp:2240 +#, fuzzy +msgid "OpenVPN auth: use authentication method: %1" +msgstr "Import OpenVPN: použiÅ¥ NS certifikát typu: %1" + +#: newprofilewizard.cpp:2270 +#, fuzzy +msgid "Using custom DNS server: %1" +msgstr "Používateľom definovaný DNS server:" + +#: newprofilewizard.cpp:2283 +#, fuzzy +msgid "Using custom DNS search domain: %1" +msgstr "PoužiÅ¥ Å¡pecifikovaný DNS server:" + +#: newprofilewizard.cpp:2296 +#, fuzzy +msgid "Using custom DNS domain: %1" +msgstr "PoužiÅ¥ Å¡pecifikovaný DNS server:" + +#: newprofilewizard.cpp:2313 +#, fuzzy +msgid "Using auth method: %1" +msgstr "Metóda autentifikácie" + +#: newprofilewizard.cpp:2334 +#, fuzzy +msgid "Vtun: use userdefined port: %1" +msgstr "Nastavenia NAT: použiÅ¥ používateľom definovaný port %1" + +#: newprofilewizard.cpp:2339 newprofilewizard.cpp:2342 +#: preferencesdialog.cpp:5583 +#, fuzzy +msgid "No profile name entered!" +msgstr "Názov profilu už existuje!" + +#: newprofilewizard.cpp:2339 preferencesdialog.cpp:5583 +#, fuzzy +msgid "No profile name" +msgstr "Názov profilu:" + +#: newprofilewizard.cpp:2341 +#, fuzzy +msgid "Vtun profile name" +msgstr "Názov profilu:" + +#: newprofilewizard.cpp:2356 +#, fuzzy +msgid "SSH: use userdefined port: %1" +msgstr "Nastavenia NAT: použiÅ¥ používateľom definovaný port %1" + +#: newprofilewizard.cpp:2364 +#, fuzzy +msgid "SSH: use user password authentication" +msgstr "Heslo pre autentifikáciu" + +#: newprofilewizard.cpp:2370 +#, fuzzy +msgid "SSH: use key authentication" +msgstr "Meno používateľa pre autentifikáciu" + +#: newprofilewizard.cpp:2380 +#, fuzzy +msgid "SSH: use costum key: %1" +msgstr "ID nájdené: %1" + +#: newprofilewizard.cpp:2386 +#, fuzzy +msgid "SSH: use autotected key: %1" +msgstr "Nastavenia NAT: použiÅ¥ používateľom definovaný port %1" + +#: newprofilewizard.cpp:2395 +#, fuzzy +msgid "SSH: use ssh config remote script: %1" +msgstr "Nastavenia NAT: použiÅ¥ používateľom definovaný port %1" + +#: newprofilewizard.cpp:2404 newprofilewizard.cpp:2605 +msgid "Special server certificate" +msgstr "Å peciálny serverový certifikát" + +#: newprofilewizard.cpp:2405 preferencesdialog.cpp:5717 +#, fuzzy +msgid "%1 cant be empty!" +msgstr "PSK nemôže byÅ¥ prázdny!" + +#: newprofilewizard.cpp:2423 +#, fuzzy +msgid "local IP address" +msgstr "Lokálna IP adresa: %1" + +#: newprofilewizard.cpp:2433 +#, fuzzy +msgid "Local IP address for virtual IP" +msgstr "Lokálna IP adresa (pre tunel)" + +#: newprofilewizard.cpp:2451 +#, fuzzy +msgid "remote IP address" +msgstr "Žiadna IP adresa" + +#: newprofilewizard.cpp:2453 +#, fuzzy +msgid "local and remote IP address" +msgstr "Lokálna IP adresa: %1" + +#: newprofilewizard.cpp:2462 +#, fuzzy +msgid "Remote IP address for virtual IP" +msgstr "Vzdialená IP adresa (pre tunel)" + +#: newprofilewizard.cpp:2473 preferencesdialog.cpp:5435 +#, fuzzy +msgid "No valid netmask entered!" +msgstr "Vložená zlá IP adresa!" + +#: newprofilewizard.cpp:2473 preferencesdialog.cpp:5435 +#, fuzzy +msgid "No valid netmask" +msgstr "SieÅ¥ová maska" + +#: newprofilewizard.cpp:2494 +#, fuzzy +msgid "Using virtual IP addresses (local: %1, remote: %2): " +msgstr "PoužiÅ¥ virtuálne IP adresy" + +#: newprofilewizard.cpp:2499 +#, fuzzy +msgid "Using virtual IP address (local: %1, netmask: %2): " +msgstr "PoužiÅ¥ virtuálne IP adresy" + +#: newprofilewizard.cpp:2505 +#, fuzzy +msgid "Not using virtual IP addresses" +msgstr "PoužiÅ¥ virtuálne IP adresy" + +#: newprofilewizard.cpp:2511 +#, fuzzy +msgid "No valid IP address for %1 entered!" +msgstr "Vložená zlá IP adresa!" + +#: newprofilewizard.cpp:2511 preferencesdialog.cpp:5091 +#: preferencesdialog.cpp:5341 preferencesdialog.cpp:5352 +#: preferencesdialog.cpp:5409 preferencesdialog.cpp:5595 +#: preferencesdialog.cpp:5648 +msgid "No Valid IP Address" +msgstr "Žiadna správna IP adresa" + +#: newprofilewizard.cpp:2549 newprofilewizard.cpp:2569 +msgid "Pre shared key file" +msgstr "Súbor dohodnutého kľúÄa" + +#: newprofilewizard.cpp:2607 preferencesdialog.cpp:5913 +msgid "Special server certificate can't be empty!" +msgstr "Å peciálny serverový certifikát nemôže byÅ¥ prázdny!" + +#: newprofilewizard.cpp:2614 manageciscocert.cpp:178 +#: openvpnmanagementhandler.cpp:657 +msgid "CA certificate" +msgstr "CA certifikát" + +#: newprofilewizard.cpp:2615 +msgid "CA Certificate can't be empty!" +msgstr "CA certifikát nemôže byÅ¥ prázdny!" + +#: newprofilewizard.cpp:2624 +msgid "Certificate can't be empty!" +msgstr "Certifikát nemôže byÅ¥ prázdny!" + +#: newprofilewizard.cpp:2630 +msgid "Path to private key" +msgstr "Cesta k privátnemu kľúÄu" + +#: newprofilewizard.cpp:2631 +msgid "Path to private key can't be empty!" +msgstr "Cesta k privátnemu kľúÄu nemôže byÅ¥ prázdna!" + +#: newprofilewizard.cpp:2658 preferencesdialog.cpp:5929 +#, fuzzy +msgid "Slot at smartcard can't be empty!" +msgstr "Vzdialený server TLS nemôže byÅ¥ prázdny!" + +#: newprofilewizard.cpp:2658 preferencesdialog.cpp:5929 +msgid "No smartcard slot" +msgstr "" + +#: newprofilewizard.cpp:2666 preferencesdialog.cpp:5937 +#, fuzzy +msgid "ID for certificate at smartcard can't be empty!" +msgstr "Certifikát nemôže byÅ¥ prázdny!" + +#: newprofilewizard.cpp:2666 preferencesdialog.cpp:5937 +#, fuzzy +msgid "No certificate ID" +msgstr "CA certifikát" + +#: newprofilewizard.cpp:2702 preferencesdialog.cpp:5974 +msgid "Library path to lib for use with smartcard can't be empty!" +msgstr "" + +#: newprofilewizard.cpp:2702 preferencesdialog.cpp:5974 +msgid "No providers lib" +msgstr "" + +#: newprofilewizard.cpp:2718 +msgid "Username is empty!" +msgstr "Používateľské meno je prázdne!" + +#: newprofilewizard.cpp:2724 +#, fuzzy +msgid "User options: username: %1" +msgstr "Používateľské meno: %1" + +#: newprofilewizard.cpp:2738 +msgid "Password is empty but you have checked to store it!" +msgstr "Heslo je prázdne, ale oznaÄili ste, aby sa uložilo!" + +#: newprofilewizard.cpp:2756 +#, fuzzy +msgid "NT domain name" +msgstr "Používa sa názov NT domény \"%1\"." + +#: newprofilewizard.cpp:2757 +#, fuzzy +msgid "NT domain name is empty but you have checked to specifiy one!" +msgstr "Heslo je prázdne, ale oznaÄili ste, aby sa uložilo!" + +#: newprofilewizard.cpp:2764 +#, fuzzy +msgid "User options: NT domain name: %1" +msgstr "Používa sa názov NT domény \"%1\"." + +#: newprofilewizard.cpp:2786 preferencesdialog.cpp:4661 +#: preferencesdialog.cpp:4662 +#, fuzzy +msgid "No remote network entered!" +msgstr "Žiadna IP adresa pre vzdialenú sieÅ¥ nebola zadaná!" + +#: newprofilewizard.cpp:2786 preferencesdialog.cpp:4661 +#, fuzzy +msgid "No remote network" +msgstr "Vzdialená sieÅ¥" + +#: newprofilewizard.cpp:2807 newprofilewizard.cpp:2808 +#: preferencesdialog.cpp:5265 preferencesdialog.cpp:5266 +msgid "Invalid values in IP address (remote net)!" +msgstr "Zlé hodnoty v IP adrese (vzdialená sieÅ¥)!" + +#: newprofilewizard.cpp:2807 preferencesdialog.cpp:5265 +msgid "Invalid Values in IP Address" +msgstr "Zlé hodnoty v IP adrese" + +#: newprofilewizard.cpp:2816 +#, fuzzy +msgid "Use remote network: %1/%2" +msgstr "Vzdialená sieÅ¥" + +#: newprofilewizard.cpp:2828 +msgid "Remote network is empty!" +msgstr "Vzdialená sieÅ¥ je prázdna!" + +#: newprofilewizard.cpp:2839 +#, fuzzy +msgid "Network options: use own MTU size: %1" +msgstr "Používateľské meno: %1" + +#: newprofilewizard.cpp:2849 +#, fuzzy +msgid "Network options: use own MRU size: %1" +msgstr "Používateľské meno: %1" + +#: newprofilewizard.cpp:2858 +#, fuzzy +msgid "Network options: Tunnel device type: %1" +msgstr "Typ zariadenia tunelu:" + +#: newprofilewizard.cpp:2873 +#, fuzzy +msgid "Network route options: replace default route" +msgstr "PrepísaÅ¥ prednastavenú cestu" + +#: newprofilewizard.cpp:2879 +msgid "Network route options: dont replace default route" +msgstr "" + +#: newprofilewizard.cpp:2887 +#, fuzzy +msgid "Network route options: use additional network routes" +msgstr "Nastanenie ÄalÅ¡ich sieÅ¥ových ciet ..." + +#: newprofilewizard.cpp:2903 +msgid "Network route options: additional network: %1/%2 gw %3 %4" +msgstr "" + +#: newprofilewizard.cpp:2918 +msgid "NAT settings: use NAT" +msgstr "Nastavenia NAT: použiÅ¥ NAT" + +#: newprofilewizard.cpp:2920 +msgid "NAT settings: use no NAT" +msgstr "Nastavenia NAT: nepoužiÅ¥ NAT" + +#: newprofilewizard.cpp:2922 newprofilewizard.cpp:2924 +#, fuzzy +msgid "NAT settings: use UDP" +msgstr "Nastavenia NAT: použiÅ¥ NAT" + +#: newprofilewizard.cpp:2927 +#, fuzzy +msgid "NAT settings: use userdefined Port: %1" +msgstr "Nastavenia NAT: použiÅ¥ používateľom definovaný port %1" + +#: newprofilewizard.cpp:2938 +msgid "Connect options: connecting to profile \"%1\" after creating it." +msgstr "Voľby propojenia: pripojánie k profilu \"%1\" po jeho vytvorení." + +#: newprofilewizard.cpp:2948 +msgid "Connection status check: use connection status check" +msgstr "Kontrola stavu spojenia: použiÅ¥ kontrolu stavu spojenia" + +#: newprofilewizard.cpp:2954 +msgid "Connection status check: dont use connection status check" +msgstr "Kontrola stavu spojenia: nepoužiÅ¥ kontrolu stavu spojenia" + +#: newprofilewizard.cpp:2961 +msgid "Connection status check: do reconnect after connection lost" +msgstr "Kontrola stavu spojenia: obnoviÅ¥ po strate spojenia." + +#: newprofilewizard.cpp:2967 +msgid "Connection status check: dont reconnect after connection lost" +msgstr "Kontrola stavu spojenia: neobnoviÅ¥ po strate spojenia." + +#: newprofilewizard.cpp:2974 +#, fuzzy +msgid "Connection status check: ping userdefined IP address" +msgstr "Kontrola stavu spojenia: pingaÅ¥ používateľom Å¡pecifikovanú IP adresu." + +#: newprofilewizard.cpp:2980 +#, fuzzy +msgid "Connection status check: dont ping userdefined IP address" +msgstr "Kontrola stavu spojenia: nepingovaÅ¥ použvateľom definovanú IP adresu" + +#: newprofilewizard.cpp:2988 +msgid "Connection status check: use connection interval: %1" +msgstr "" +"Kontrola stavu spojenia: nepingaÅ¥ používateľom Å¡pecifikovanú IP adresu." + +#: newprofilewizard.cpp:2989 +msgid "Connection status check: success count: %1" +msgstr "Kontrola stavu spojenia: poÄet úspeÅ¡ných: %1" + +#: newprofilewizard.cpp:3003 +#, fuzzy +msgid "The value of userdefined IP address is not a valid IP address!" +msgstr "Hodnota používateľom definovanej IP adresy nie je správna IP adresa!" + +#: newprofilewizard.cpp:3009 +msgid "Userdefinied IP for ping" +msgstr "Používateľom definovaná IP adresa pre ping" + +#: newprofilewizard.cpp:3351 newprofilewizard.cpp:3369 +#: newprofilewizard.cpp:3388 +msgid "Import of \"%1\" has been failed." +msgstr "Import \"%1\" nebol úspeÅ¡ný." + +#: newprofilewizard.cpp:3352 newprofilewizard.cpp:3370 +#: newprofilewizard.cpp:3389 newprofilewizard.cpp:3494 +msgid "Import of \"%1\" (%2) has been failed." +msgstr "Import \"%1\" (%2) nebol úspeÅ¡ný." + +#: newprofilewizard.cpp:3376 +#, fuzzy +msgid "Import IPSec profile" +msgstr "ImportovaÅ¥ profil" + +#: newprofilewizard.cpp:3377 +#, fuzzy +msgid "Import IPSec config" +msgstr "ImportovaÅ¥ OpenVPN konfiguraÄný súbor..." + +#: newprofilewizard.cpp:3729 newprofilewizard.cpp:3735 +#: newprofilewizard.cpp:3741 preferencesdialog.cpp:6866 +#: preferencesdialog.cpp:6872 preferencesdialog.cpp:6878 +msgid "Pkcs11IdType: %1" +msgstr "" + +#: newprofilewizard.cpp:3916 +msgid "" +"Additional network route is needed:\n" +"\n" +"You have selected to keep the default route. You have to add additional " +"network routes to your remote network. Otherwise you probably dont have " +"access to it." +msgstr "" + +#: newprofilewizard.cpp:3916 +msgid "Route needed" +msgstr "" + +#: newprofilewizard.cpp:3979 preferencesdialog.cpp:7002 +#, fuzzy +msgid "Netmask for local IP address:" +msgstr "Lokálna IP adresa: %1" + +#: toolsinfodialog.cpp:73 toolsinfodialog.cpp:78 +msgid "good" +msgstr "" + +#: toolsinfodialog.cpp:74 toolsinfodialog.cpp:82 vpntypesinfodialog.cpp:140 +#, fuzzy +msgid "no certificate support" +msgstr "Cesta k CA certifikátu" + +#: toolsinfodialog.cpp:79 toolinfo.cpp:344 preferencesdialog.cpp:7096 +#, fuzzy +msgid "openssl (certificate) support" +msgstr "Cesta k CA certifikátu" + +#: toolsinfodialog.cpp:80 +#, fuzzy +msgid "hybrid support" +msgstr "PovoliÅ¥ podporu PKCS11 smartkariet" + +#: toolsinfodialog.cpp:112 toolsinfodialog.cpp:119 toolsinfodialog.cpp:121 +#, fuzzy +msgid "kernel %1 support" +msgstr "podpora cpks11" + +#: toolsinfodialog.cpp:113 toolsinfodialog.cpp:122 toolsinfodialog.cpp:161 +#, fuzzy +msgid "smartcard support" +msgstr "PovoliÅ¥ podporu PKCS11 smartkariet" + +#: toolsinfodialog.cpp:118 toolsinfodialog.cpp:134 +msgid "no aggressive mode" +msgstr "nie agresívny mód" + +#: toolsinfodialog.cpp:157 toolinfo.cpp:619 +msgid "pkcs11 support" +msgstr "podpora pkcs11" + +#: toolsinfodialog.cpp:346 +msgid "unuseable" +msgstr "" + +#: toolsinfodialog.cpp:347 +#, fuzzy +msgid "no vpn support" +msgstr "bez podpory split DNS" + +#: toolsinfodialog.cpp:397 toolsinfodialog.cpp:463 +#, fuzzy +msgid "ipsec-tools (racoon)" +msgstr "úroveň ladenia pre ipsec-tools" + +#: toolsinfodialog.cpp:413 +msgid "VTun" +msgstr "" + +#: toolsinfodialog.cpp:421 +#, fuzzy +msgid "Smartcard support" +msgstr "PovoliÅ¥ podporu PKCS11 smartkariet" + +#: toolsinfodialog.cpp:459 +#, fuzzy +msgid "Certificate support" +msgstr "Cesta k CA certifikátu" + +#: toolsinfodialog.cpp:483 toolsinfodialog.cpp:499 +#, fuzzy +msgid "ipsec (Openswan, strongSwan, racoon)" +msgstr "FreeS/WAN (Openswan)" + +#: toolsinfodialog.cpp:487 toolsinfodialog.cpp:491 toolsinfodialog.cpp:495 +#: vpntypesinfodialog.cpp:396 +msgid "SSH VPN" +msgstr "" + +#: newprofiledialog.cpp:142 preferencesdialog.cpp:528 +msgid "Cisco (vpnc)" +msgstr "Cisco (vpnc)" + +#: newprofiledialog.cpp:143 +msgid "IPSec (racoon)" +msgstr "IPSec (racoon)" + +#: newprofiledialog.cpp:144 +msgid "IPSec (FreeS/WAN)" +msgstr "IPSec (FreeS/WAN)" + +#: newprofiledialog.cpp:201 newprofiledialog.cpp:202 +msgid "No IP address for remote network entered!" +msgstr "Žiadna IP adresa pre vzdialenú sieÅ¥ nebola zadaná!" + +#: newprofiledialog.cpp:201 preferencesdialog.cpp:5107 +#: preferencesdialog.cpp:5375 +msgid "No IP Address" +msgstr "Žiadna IP adresa" + +#: newprofiledialog.cpp:210 +msgid "IP address of remote network is not valid!" +msgstr "IP adresa pre vzdialenú sieÅ¥ je chybná!" + +#: newprofiledialog.cpp:210 preferencesdialog.cpp:4681 +msgid "Invalid IP Address" +msgstr "Zlá IP adresa" + +#: newprofiledialog.cpp:211 +msgid "IP address of remote network not valid!" +msgstr "IP adresa pre vzdialenú sieÅ¥ je chybná!" + +#: newprofiledialog.cpp:287 newprofiledialog.cpp:288 +msgid "Profile name already exists!" +msgstr "Názov profilu už existuje!" + +#: newprofiledialog.cpp:287 +msgid "Name Already Exists" +msgstr "Názov už existuje" + +#: newprofiledialog.cpp:329 newprofiledialog.cpp:375 newprofiledialog.cpp:427 +#: newprofiledialog.cpp:479 newprofiledialog.cpp:529 +#: preferencesdialog.cpp:1835 preferencesdialog.cpp:1842 +#: preferencesdialog.cpp:1849 preferencesdialog.cpp:1855 +msgid "New type: %1" +msgstr "Nový typ: %1" + +#: newprofiledialog.cpp:648 +msgid "Import Cisco PCF Profile..." +msgstr "Import Cisco PCF profilu..." + +#: profileipsecoptions.cpp:114 +msgid "" +"

IPSec IKE algorithms

You have to specify the IKE values in the " +"following format:\n" +"<encryption algorithm>-<authentication algorithm>\n" +"or\n" +"<encryption algorithm>-<authentication algorithm>-<" +"diffie helman group>

" +msgstr "" + +#: profileipsecoptions.cpp:121 +msgid "" +"

IPSec ESP algorithms

You have to specify the ESP values in the " +"following format:\n" +"<encryption algorithm>-<authentication algorithm>\n" +"or\n" +"<encryption algorithm>-<authentication algorithm>

" +msgstr "" + +#: mainview.cpp:44 +msgid "Debug console" +msgstr "UkázaÅ¥ debug konzolu" + +#: mainview.cpp:45 +msgid "" +"The debug console shows useful debug information to solve problems. You need " +"to turn on debug features for the program you want to produce output in " +"preferences dialog." +msgstr "" +"Debugovacia konzola zobrazuje užitoÄné informácie pri rieÅ¡ení problémov. " +"Musíte povoliÅ¥ debugovanie pre program, ktorý produkuje výstup v dialógu " +"vlastnosti." + +#: main.cpp:35 +#, fuzzy +msgid "" +"KDE frontend for various vpn clients\n" +"Currently supported protocols:\n" +"* Cisco (vpnc (free), vpnclient (propritary))\n" +"* IPSec (FreeS/WAN, Openswan, strongSwan, racoon)\n" +"* PPTP\n" +"* OpenVPN\n" +"* L2TP (l2tpd, xl2tpd, openl2tp) over IPSec (racoon, FreeS/WAN, Openswan, " +"strongSwan)\n" +"* Vtun\n" +"* SSH" +msgstr "" +"KDE frontend pre rôznych vpn klientov\n" +"Aktuálne podporované protokoly:\n" +"- Cisco - IPSec (*S/WAN/racoon)\n" +"- PPTP\n" +"- OpenVPN" + +#: main.cpp:61 +msgid "Import OpenVPN config file" +msgstr "ImportovaÅ¥ OpenVPN konfiguraÄný súbor..." + +#: main.cpp:62 +msgid "Import Cisco PCF file" +msgstr "Import Cisco PCF súboru" + +#: main.cpp:63 +msgid "Extra options:" +msgstr "Extra voľby:" + +#: main.cpp:71 +msgid "(C) 2005, the KVpnc team" +msgstr "(C) 2005, KVpnc team" + +#: main.cpp:74 +msgid "Developer and maintainer" +msgstr "Vývojár a údržbár" + +#: main.cpp:79 +msgid "KDE" +msgstr "KDE" + +#: main.cpp:80 +msgid "KDevelop" +msgstr "KDevelop" + +#: main.cpp:81 +msgid "Vpnc" +msgstr "Vpnc" + +#: main.cpp:82 +msgid "Polish translation" +msgstr "Poľský preklad" + +#: main.cpp:83 +msgid "Slovak translation" +msgstr "Slovenský preklad" + +#: main.cpp:84 +msgid "Italian translation" +msgstr "Talianský preklad" + +#: main.cpp:85 +msgid "Hungary translation" +msgstr "MaÄarský preklad" + +#: main.cpp:86 main.cpp:87 +msgid "Dutch translation" +msgstr "Holanský preklad" + +#: main.cpp:88 +msgid "Bulgarian translation" +msgstr "Bulharský preklad" + +#: main.cpp:89 +msgid "Spanish translation" +msgstr "Å panielský preklad" + +#: main.cpp:90 main.cpp:91 +msgid "Chinese translation" +msgstr "Čínsky preklad" + +#: main.cpp:92 +msgid "Russian translation" +msgstr "Ruský preklad" + +#: main.cpp:93 main.cpp:94 main.cpp:95 +msgid "French translation" +msgstr "Francúzsky preklad" + +#: main.cpp:96 +#, fuzzy +msgid "Swedish translation" +msgstr "Å panielský preklad" + +#: main.cpp:97 +#, fuzzy +msgid "Japanese translation" +msgstr "Å panielský preklad" + +#: main.cpp:98 +msgid "Catalan translation" +msgstr "Katalánsky preklad" + +#: main.cpp:99 +msgid "Turkish translation" +msgstr "Turecký preklad" + +#: main.cpp:100 +msgid "Patches" +msgstr "Opravy" + +#: main.cpp:101 +#, fuzzy +msgid "PPTP-Test environment, OpenVPN testing, new ideas" +msgstr "Testovacie prostredie, testovanie OpenVPN, nové nápady" + +#: main.cpp:102 +#, fuzzy +msgid "OpenVPN-Test environment, OpenVPN testing, new ideas" +msgstr "Testovacie prostredie, testovanie OpenVPN, nové nápady" + +#: main.cpp:103 +msgid "Testing PPTP, usebility hints & tests, bug hunting" +msgstr "Testovanie PPTP, použiteľné pomôcky a testy, naháňanie chýb" + +#: main.cpp:104 +msgid "Testing OpenSWAN, bug hunting" +msgstr "Testovanie OpenSWAN, hľadanie chýb" + +#: main.cpp:105 +msgid "Testing OpenVPN, bug hunting" +msgstr "Testovanie OpenVPN, hľadanie chýb" + +#: main.cpp:106 +msgid "Cisco password decoder" +msgstr "Dekóder Cisco hesiel" + +#: main.cpp:107 +msgid "Testing OpenVPN auth+cert, bug hunting" +msgstr "Testovanie OpenVPN auth+cert, naháňanie chýb" + +#: main.cpp:108 +msgid "Icon artwork, bug hunting" +msgstr "" + +#: main.cpp:109 +msgid "Support KVpnc development with 15EUR" +msgstr "" + +#: main.cpp:110 +msgid "Support KVpnc development with 30$" +msgstr "" + +#: main.cpp:111 +msgid "Support KVpnc development with 30EUR" +msgstr "" + +#: main.cpp:112 +#, fuzzy +msgid "Cisco testbed, bug hunting" +msgstr "Testovanie OpenVPN, hľadanie chýb" + +#: main.cpp:113 +#, fuzzy +msgid "Danish translation" +msgstr "Å panielský preklad" + +#: toolinfo.cpp:44 +msgid "No info" +msgstr "Žiadne info" + +#: toolinfo.cpp:200 toolinfo.cpp:266 +#, fuzzy +msgid "Unable to start collectToolInfo process (%1)!" +msgstr "Nie je možné spustiÅ¥ proces (%1)!" + +#: kvpncconfig.cpp:202 +msgid "Log file can not be opened!" +msgstr "Logovací súbor nie je možné otvoriÅ¥!" + +#: kvpncconfig.cpp:220 kvpncconfig.cpp:261 +msgid "info" +msgstr "info" + +#: kvpncconfig.cpp:223 kvpncconfig.cpp:269 +msgid "remote" +msgstr "vzdialený" + +#: kvpncconfig.cpp:226 kvpncconfig.cpp:278 +msgid "error" +msgstr "chyba" + +#: kvpncconfig.cpp:229 kvpncconfig.cpp:287 +msgid "success" +msgstr "úspeÅ¡ne" + +#: kvpncconfig.cpp:232 kvpncconfig.cpp:295 +msgid "debug" +msgstr "debug" + +#: kvpncconfig.cpp:441 kvpncconfig.cpp:496 +msgid "Wallet enabled and available, writing to wallet." +msgstr "Wallet povolený a dostupný, zapisujem do walletu." + +#: kvpncconfig.cpp:453 kvpncconfig.cpp:624 kvpncconfig.cpp:4420 +msgid "Wallet disabled or not available, writing to config file." +msgstr "" +"Wallet nepovolený alebo nie je dostupný, zápis do konfiguraÄného súboru." + +#: kvpncconfig.cpp:539 +msgid "write of %1 was ok." +msgstr "zápis %1 bol v poriadku." + +#. i18n( "KVpnc is unable to save %1 password securely in your wallet.
" +#. "Do you want to save the password in the unsafe configuration file instead?" ).arg(i18n("user password")), +#. i18n( "Unable to store secure %1" ).arg(i18n("user password")), +#. KGuiItem( i18n( "Store &Unsafe" ), QString::fromLatin1( "unlock" ),QString::fromLatin1( "KWalletFallbackToKConfig" ) ) ) == KMessageBox::Continue ) +#. { +#. config->writeEntry( "User password", it->getUserPassword() ); +#. } +#. i18n( "KVpnc is unable to save %1 password securely in your wallet.
" +#. "Do you want to save the password in the unsafe configuration file instead?" ).arg(i18n("pre shared key")), +#. i18n( "Unable to store secure %1" ).arg(i18n("pre shared key")), +#. KGuiItem( i18n( "Store &Unsafe" ), QString::fromLatin1( "unlock" ),QString::fromLatin1( "KWalletFallbackToKConfig" ) ) ) == KMessageBox::Continue ) +#. { +#. config->writeEntry( "Pre shared key", it->getPreSharedKey() ); +#. } +#. i18n( "KVpnc is unable to save %1 password securely in your wallet.
" +#. "Do you want to save the password in the unsafe configuration file instead?" ).arg(i18n("preshared key password")), +#. i18n( "Unable to store secure %1" ).arg(i18n("reshared key password")), +#. KGuiItem( i18n( "Store &Unsafe" ), QString::fromLatin1( "unlock" ),QString::fromLatin1( "KWalletFallbackToKConfig" ) ) ) == KMessageBox::Continue ) +#. { +#. config->writeEntry( "Pre shared key", it->getPreSharedKey() ); +#. } +#: kvpncconfig.cpp:551 kvpncconfig.cpp:567 kvpncconfig.cpp:583 +#: kvpncconfig.cpp:598 +msgid "write of %1 has failed." +msgstr "zápis \"%1\" bol neúspeÅ¡ný." + +#: kvpncconfig.cpp:556 kvpncconfig.cpp:572 kvpncconfig.cpp:587 +msgid "write of %1 was successful." +msgstr "zápis \"%1\" bol úspeÅ¡ný." + +#: kvpncconfig.cpp:556 kvpncconfig.cpp:567 kvpncconfig.cpp:572 +#: kvpncconfig.cpp:583 kvpncconfig.cpp:1129 kvpncconfig.cpp:1132 +#: kvpncconfig.cpp:3705 kvpncconfig.cpp:4399 kvpncconfig.cpp:4401 +#: importipsecprofiledialog.cpp:1041 +msgid "preshared key" +msgstr "dohodnutý kľúÄ" + +#: kvpncconfig.cpp:587 kvpncconfig.cpp:598 kvpncconfig.cpp:1135 +#: kvpncconfig.cpp:1138 +msgid "preshared key password" +msgstr "Heslo k dohodnutému kľúÄu" + +#: kvpncconfig.cpp:607 kvpncconfig.cpp:608 kvpncconfig.cpp:4414 +#: kvpncconfig.cpp:4415 +msgid "Unable to create wallet folder for kvpnc!" +msgstr "Nie je možné vytvoriÅ¥ zložku walletu pre kvpnc!" + +#: kvpncconfig.cpp:615 +msgid "Writing into Wallet is not possible at shutdown, skipping." +msgstr "Zápis do walletu nie je možný pri vypínaní, preskoÄené." + +#: kvpncconfig.cpp:886 +msgid "Profile \"%1\" saved." +msgstr "Profil \"%1\" bol uložený." + +#: kvpncconfig.cpp:1018 kvpncconfig.cpp:1019 +msgid "" +"The appdir for kvpnc could not be created. Be sure that you have write " +"permission of \"%1\"." +msgstr "" +"Adresár pre aplikáciu kvpnc nie je možné vytvoriÅ¥. Prekontrolujte, Äi máte " +"oprávnenia zapisovaÅ¥ do \"%1\"." + +#: kvpncconfig.cpp:1029 +msgid "Log file cant be opened!" +msgstr "Logovací súbor nie je možné otvoriÅ¥!" + +#: kvpncconfig.cpp:1030 importcertificatedialog.cpp:331 +#: importcertificatedialog.cpp:332 +msgid "Unable to find \"%1\"!" +msgstr "Nie je možné nájsÅ¥ \"%1\"!" + +#: kvpncconfig.cpp:1051 +msgid "Global configuration loaded." +msgstr "Globálna konfigurácia bola nahraná." + +#: kvpncconfig.cpp:1089 +msgid "Profile found: " +msgstr "Nájdený profil:" + +#: kvpncconfig.cpp:1102 +msgid "Wallet enabled and available, reading passwords from wallet." +msgstr "Wallet je povolený a dostupný, Äítanie hesiel z walletu." + +#: kvpncconfig.cpp:1118 +msgid "Folder for kvpnc has been set." +msgstr "Zložka pre kvpnc bola nastavená." + +#: kvpncconfig.cpp:1123 kvpncconfig.cpp:1129 kvpncconfig.cpp:1135 +msgid "read of %1 has failed." +msgstr "Äítanie 1% bolo neúspeÅ¡né." + +#: kvpncconfig.cpp:1126 kvpncconfig.cpp:1132 kvpncconfig.cpp:1138 +msgid "read of %1 was successful." +msgstr "Äítanie %1 bol úspeÅ¡né." + +#: kvpncconfig.cpp:1142 kvpncconfig.cpp:1143 +msgid "Unable to set wallet folder for kvpnc!" +msgstr "Nie je možné nastaviÅ¥ wallet zložku pre kvpnc!" + +#: kvpncconfig.cpp:1149 kvpncconfig.cpp:1150 +msgid "Unable to open wallet folder for kvpnc!" +msgstr "Nie je možné otvoriÅ¥ wallet zložku pre kvpnc!" + +#: kvpncconfig.cpp:1160 +msgid "" +"Wallet enabled, available but first time, reading passwords from config file." +msgstr "" +"Wallet je povolený, prvý krát použitý, Äítajú sa heslá z konfiguraÄného " +"súboru." + +#: kvpncconfig.cpp:1162 +msgid "Wallet disabled or not available, reading passwords from config file." +msgstr "" +"Waller je zakázaný alebo nedostupný, heslá sa Äítajú z konfiguraÄného súboru." + +#: kvpncconfig.cpp:1438 +msgid "Old configuration found, converted." +msgstr "Stará konfigurácia bola nájdená a prekonvertovaná." + +#: kvpncconfig.cpp:1441 +msgid "Configuration for profile \"%1\" loaded." +msgstr "Konfigurácia pre profil \"%1\" bola nahraná." + +#: kvpncconfig.cpp:1456 +msgid "Old configuration deleted." +msgstr "Stará konfigurácia bola zmazaná." + +#: kvpncconfig.cpp:1555 +msgid "\"%1\" still exists. Do you really want to overwrite it?" +msgstr "" + +#: kvpncconfig.cpp:1555 +msgid "Overwrite?" +msgstr "" + +#: kvpncconfig.cpp:1555 +msgid "&Overwrite" +msgstr "" + +#: kvpncconfig.cpp:1569 +#, fuzzy +msgid "Select profiles for export:" +msgstr "VybraÅ¥ profil pre použitie" + +#: kvpncconfig.cpp:1570 +#, fuzzy +msgid "&Export selected profiles..." +msgstr "ImportovaÅ¥ profil" + +#: kvpncconfig.cpp:1571 +#, fuzzy +msgid "export &global settings" +msgstr "VÅ¡eobecné voľby pre vÅ¡etky typy" + +#: kvpncconfig.cpp:1637 +msgid "No profiles for export, export canceled." +msgstr "" + +#: kvpncconfig.cpp:1645 kvpncconfig.cpp:1994 +#, fuzzy +msgid "Export canceled." +msgstr "Import bol preruÅ¡ený." + +#: kvpncconfig.cpp:1999 +msgid "Export was successful. %1 profiles and global settings are exported." +msgstr "" + +#: kvpncconfig.cpp:2001 +msgid "Export was successful. %1 profiles are exported." +msgstr "" + +#: kvpncconfig.cpp:2003 +msgid "Export was successful. Global settings are exported." +msgstr "" + +#: kvpncconfig.cpp:2004 +#, fuzzy +msgid "Export success" +msgstr "Export úspeÅ¡ný" + +#: kvpncconfig.cpp:2013 kvpncconfig.cpp:2136 kvpncconfig.cpp:2137 +#: kvpncconfig.cpp:2775 kvpncconfig.cpp:2776 kvpncconfig.cpp:2788 +#: kvpncconfig.cpp:3769 kvpncconfig.cpp:3881 kvpncconfig.cpp:4241 +#: ciscopasswddecoder.cpp:60 +#, fuzzy +msgid "Reading of \"%1\" has been failed!" +msgstr "Vytvorenie \"%1\" bol neúspeÅ¡né." + +#: kvpncconfig.cpp:2293 kvpncconfig.cpp:3655 kvpncconfig.cpp:3898 +#: importipsecprofiledialog.cpp:989 +#, fuzzy +msgid "import from " +msgstr "Importované z %1" + +#: kvpncconfig.cpp:2660 kvpncconfig.cpp:3752 +#, fuzzy +msgid "Import canceled." +msgstr "Import bol preruÅ¡ený." + +#: kvpncconfig.cpp:2766 +msgid "Import was successful. %1 profiles and global settings are imported." +msgstr "" + +#: kvpncconfig.cpp:2768 kvpncconfig.cpp:3760 +#, fuzzy +msgid "Import was successful. %1 profiles are imported." +msgstr "Certifikát bol úspeÅ¡ne importovaný." + +#: kvpncconfig.cpp:2770 +#, fuzzy +msgid "Import was successful. Global settings are imported." +msgstr "Certifikát bol úspeÅ¡ne importovaný." + +#: kvpncconfig.cpp:2771 kvpncconfig.cpp:3764 kvpncconfig.cpp:4236 +#, fuzzy +msgid "Import success" +msgstr "Import úspeÅ¡ný" + +#: kvpncconfig.cpp:2817 importipsecprofiledialog.cpp:157 +msgid "import ipsec config: pass1: collecting sections" +msgstr "" + +#: kvpncconfig.cpp:2830 importipsecprofiledialog.cpp:170 +#, fuzzy +msgid "import ipsec config: end of section %1 found." +msgstr "ImportovaÅ¥ OpenVPN konfiguraÄný súbor..." + +#: kvpncconfig.cpp:2868 importipsecprofiledialog.cpp:208 +msgid "import ipsec config: default section found." +msgstr "" + +#: kvpncconfig.cpp:2873 importipsecprofiledialog.cpp:213 +msgid "import ipsec config: normal section found: " +msgstr "" + +#: kvpncconfig.cpp:2884 importipsecprofiledialog.cpp:224 +msgid "import ipsec config: ipsec version found: " +msgstr "" + +#: kvpncconfig.cpp:2893 importipsecprofiledialog.cpp:233 +msgid "import ipsec config: global section found." +msgstr "" + +#: kvpncconfig.cpp:2913 importipsecprofiledialog.cpp:253 +#, fuzzy +msgid "import ipsec config: use NAT." +msgstr "ImportovaÅ¥ OpenVPN konfiguraÄný súbor..." + +#: kvpncconfig.cpp:2919 importipsecprofiledialog.cpp:259 +#, fuzzy +msgid "import ipsec config: use no NAT." +msgstr "ImportovaÅ¥ OpenVPN konfiguraÄný súbor..." + +#: kvpncconfig.cpp:2930 importipsecprofiledialog.cpp:270 +#, fuzzy +msgid "import ipsec config: use interface where default route points" +msgstr "ImportovaÅ¥ OpenVPN konfiguraÄný súbor..." + +#: kvpncconfig.cpp:2937 importipsecprofiledialog.cpp:277 +#, fuzzy +msgid "import ipsec config: use interface from list:" +msgstr "ImportovaÅ¥ OpenVPN konfiguraÄný súbor..." + +#: kvpncconfig.cpp:2948 importipsecprofiledialog.cpp:288 +msgid "import ipsec config: opportunistic encrytion disabled found" +msgstr "" + +#: kvpncconfig.cpp:2991 importipsecprofiledialog.cpp:330 +msgid "import ipsec config: pass2: modifiy sections" +msgstr "" + +#: kvpncconfig.cpp:2995 importipsecprofiledialog.cpp:334 +#, fuzzy +msgid "import ipsec config: sections: " +msgstr "ImportovaÅ¥ OpenVPN konfiguraÄný súbor..." + +#: kvpncconfig.cpp:3010 importipsecprofiledialog.cpp:349 +msgid "import ipsec config: => processing section: " +msgstr "" + +#: kvpncconfig.cpp:3020 importipsecprofiledialog.cpp:359 +msgid "import ipsec config: also= found, looking for other section..." +msgstr "" + +#: kvpncconfig.cpp:3035 importipsecprofiledialog.cpp:374 +#, fuzzy +msgid "import ipsec config: section %1 found, appending:" +msgstr "ImportovaÅ¥ OpenVPN konfiguraÄný súbor..." + +#: kvpncconfig.cpp:3050 importipsecprofiledialog.cpp:389 +#, fuzzy +msgid "import ipsec config: also line: " +msgstr "ImportovaÅ¥ OpenVPN konfiguraÄný súbor..." + +#: kvpncconfig.cpp:3056 importipsecprofiledialog.cpp:395 +msgid "import ipsec config: also= found." +msgstr "" + +#: kvpncconfig.cpp:3063 importipsecprofiledialog.cpp:402 +msgid "import ipsec config: also= not found." +msgstr "" + +#: kvpncconfig.cpp:3076 importipsecprofiledialog.cpp:415 +msgid "import ipsec config: section %1 not found, skipping" +msgstr "" + +#: kvpncconfig.cpp:3085 importipsecprofiledialog.cpp:424 +#, fuzzy +msgid "import ipsec config: => default section is set... " +msgstr "ImportovaÅ¥ OpenVPN konfiguraÄný súbor..." + +#: kvpncconfig.cpp:3095 importipsecprofiledialog.cpp:434 +#, fuzzy, c-format +msgid "import ipsec config: => appending %default section: " +msgstr "ImportovaÅ¥ OpenVPN konfiguraÄný súbor..." + +#: kvpncconfig.cpp:3103 importipsecprofiledialog.cpp:442 +#, fuzzy, c-format +msgid "import ipsec config: => appending %default line: " +msgstr "ImportovaÅ¥ OpenVPN konfiguraÄný súbor..." + +#: kvpncconfig.cpp:3139 importipsecprofiledialog.cpp:478 +#, fuzzy +msgid "modified config" +msgstr "ifconfig" + +#: kvpncconfig.cpp:3155 importipsecprofiledialog.cpp:494 +msgid "import ipsec config: pass3: parse sections" +msgstr "" + +#: kvpncconfig.cpp:3169 importipsecprofiledialog.cpp:508 +msgid "import ipsec config: \t => processing section: " +msgstr "" + +#: kvpncconfig.cpp:3190 importipsecprofiledialog.cpp:526 +msgid "import ipsec config: right subnet (remote) found: " +msgstr "" + +#: kvpncconfig.cpp:3205 importipsecprofiledialog.cpp:541 +msgid "import ipsec config: left subnet (local) found: " +msgstr "" + +#: kvpncconfig.cpp:3218 importipsecprofiledialog.cpp:554 +msgid "import ipsec config: right next hop (remote) found: " +msgstr "" + +#: kvpncconfig.cpp:3257 importipsecprofiledialog.cpp:593 +msgid "import ipsec config: right (remote gateway) found: " +msgstr "" + +#: kvpncconfig.cpp:3269 importipsecprofiledialog.cpp:605 +msgid "import ipsec config: left cert (local) found: " +msgstr "" + +#: kvpncconfig.cpp:3281 importipsecprofiledialog.cpp:617 +#, fuzzy +msgid "import ipsec config: right cert (remote) found: " +msgstr "ImportovaÅ¥ OpenVPN konfiguraÄný súbor..." + +#: kvpncconfig.cpp:3294 importipsecprofiledialog.cpp:630 +msgid "import ipsec config: right CA (remote) found: " +msgstr "" + +#: kvpncconfig.cpp:3306 importipsecprofiledialog.cpp:642 +msgid "import ipsec config: right ID (remote) found: " +msgstr "" + +#: kvpncconfig.cpp:3320 importipsecprofiledialog.cpp:656 +msgid "import ipsec config: local ID (local) found: " +msgstr "" + +#: kvpncconfig.cpp:3336 importipsecprofiledialog.cpp:672 +#, fuzzy +msgid "import ipsec config: right (remote) uses cert" +msgstr "ImportovaÅ¥ OpenVPN konfiguraÄný súbor..." + +#: kvpncconfig.cpp:3343 importipsecprofiledialog.cpp:679 +msgid "import ipsec config: right (remote) uses " +msgstr "" + +#: kvpncconfig.cpp:3363 importipsecprofiledialog.cpp:698 +#, fuzzy +msgid "import ipsec config: left (local) uses cert" +msgstr "ImportovaÅ¥ OpenVPN konfiguraÄný súbor..." + +#: kvpncconfig.cpp:3371 importipsecprofiledialog.cpp:706 +#, fuzzy +msgid "import ipsec config: left (local) uses " +msgstr "ImportovaÅ¥ OpenVPN konfiguraÄný súbor..." + +#: kvpncconfig.cpp:3389 importipsecprofiledialog.cpp:724 +msgid "import ipsec config: left and right use certs." +msgstr "" + +#: kvpncconfig.cpp:3398 importipsecprofiledialog.cpp:733 +msgid "import ipsec config: left and right use psk." +msgstr "" + +#: kvpncconfig.cpp:3406 importipsecprofiledialog.cpp:741 +msgid "import ipsec config: left and right use unknown auth, guess psk" +msgstr "" + +#: kvpncconfig.cpp:3471 importipsecprofiledialog.cpp:806 +msgid "import ipsec config: esp settings found: " +msgstr "" + +#: kvpncconfig.cpp:3484 importipsecprofiledialog.cpp:819 +msgid "import ipsec config: ike settings found: " +msgstr "" + +#: kvpncconfig.cpp:3497 importipsecprofiledialog.cpp:832 +#, fuzzy +msgid "import ipsec config: IPsec vpn mode found: " +msgstr "ImportovaÅ¥ OpenVPN konfiguraÄný súbor..." + +#: kvpncconfig.cpp:3514 kvpncconfig.cpp:3521 importipsecprofiledialog.cpp:849 +#: importipsecprofiledialog.cpp:856 +msgid "Use XAUTH (leftxauthclient found):" +msgstr "" + +#: kvpncconfig.cpp:3536 kvpncconfig.cpp:3543 importipsecprofiledialog.cpp:871 +#: importipsecprofiledialog.cpp:878 +msgid "Use XAUTH (rightxauthserver found):" +msgstr "" + +#: kvpncconfig.cpp:3556 importipsecprofiledialog.cpp:891 +#, fuzzy +msgid "import ipsec config: keyingtries found: " +msgstr "ImportovaÅ¥ OpenVPN konfiguraÄný súbor..." + +#: kvpncconfig.cpp:3570 kvpncconfig.cpp:3577 importipsecprofiledialog.cpp:905 +#: importipsecprofiledialog.cpp:912 +#, fuzzy +msgid "Use PFS:" +msgstr "ZakázaÅ¥ PFS" + +#: kvpncconfig.cpp:3590 importipsecprofiledialog.cpp:925 +#, fuzzy +msgid "import ipsec config: PFS group found: " +msgstr "ImportovaÅ¥ OpenVPN konfiguraÄný súbor..." + +#: kvpncconfig.cpp:3630 importipsecprofiledialog.cpp:965 +#, fuzzy +msgid "import ipsec config: nat_traversal=yes found, enabling nat." +msgstr "ImportovaÅ¥ OpenVPN konfiguraÄný súbor..." + +#: kvpncconfig.cpp:3637 importipsecprofiledialog.cpp:972 +#, fuzzy +msgid "import ipsec config: nat_traversal=no found, disabling nat." +msgstr "ImportovaÅ¥ OpenVPN konfiguraÄný súbor..." + +#: kvpncconfig.cpp:3703 importprofiledialog.cpp:507 +#: importipsecprofiledialog.cpp:1039 +#, fuzzy +msgid "certificate" +msgstr "Certifikát" + +#: kvpncconfig.cpp:3707 importprofiledialog.cpp:509 +msgid "hybrid" +msgstr "" + +#: kvpncconfig.cpp:3762 +#, fuzzy +msgid "Import was canceled because no profiles are selected." +msgstr "Certifikát bol úspeÅ¡ne importovaný." + +#: kvpncconfig.cpp:3919 +#, fuzzy +msgid "import fritzbox config: line: %1" +msgstr "ImportovaÅ¥ OpenVPN konfiguraÄný súbor..." + +#: kvpncconfig.cpp:3925 kvpncconfig.cpp:3931 kvpncconfig.cpp:3937 +#: kvpncconfig.cpp:3943 kvpncconfig.cpp:3949 kvpncconfig.cpp:3955 +#, fuzzy +msgid "import fritzbox config: %1 found" +msgstr "ImportovaÅ¥ OpenVPN konfiguraÄný súbor..." + +#: kvpncconfig.cpp:3961 +#, fuzzy +msgid "import fritzbox config: ipnetFound found" +msgstr "ImportovaÅ¥ OpenVPN konfiguraÄný súbor..." + +#: kvpncconfig.cpp:3973 kvpncconfig.cpp:3984 kvpncconfig.cpp:3986 +#: kvpncconfig.cpp:3996 kvpncconfig.cpp:3998 kvpncconfig.cpp:4005 +#: kvpncconfig.cpp:4012 kvpncconfig.cpp:4020 kvpncconfig.cpp:4027 +#: kvpncconfig.cpp:4036 kvpncconfig.cpp:4048 kvpncconfig.cpp:4059 +#: kvpncconfig.cpp:4070 kvpncconfig.cpp:4072 kvpncconfig.cpp:4083 +#: kvpncconfig.cpp:4085 kvpncconfig.cpp:4095 kvpncconfig.cpp:4097 +#: kvpncconfig.cpp:4108 kvpncconfig.cpp:4110 kvpncconfig.cpp:4120 +#: kvpncconfig.cpp:4122 kvpncconfig.cpp:4131 kvpncconfig.cpp:4142 +#: kvpncconfig.cpp:4151 +#, fuzzy +msgid "import fritzbox config: %1 found: %2" +msgstr "ImportovaÅ¥ OpenVPN konfiguraÄný súbor..." + +#: kvpncconfig.cpp:4036 +msgid "local id" +msgstr "" + +#: kvpncconfig.cpp:4048 +#, fuzzy +msgid "exchange mode" +msgstr "Mód Exchange:" + +#: kvpncconfig.cpp:4131 +#, fuzzy +msgid "ip addr for phase 2" +msgstr "HaÅ¡ovací algoritmus pre fázu 1" + +#: kvpncconfig.cpp:4142 +#, fuzzy +msgid "remote network ip" +msgstr "Vzdialená sieÅ¥" + +#: kvpncconfig.cpp:4151 +#, fuzzy +msgid "remote network netmask" +msgstr "Vzdialená sieÅ¥ová adresa" + +#: kvpncconfig.cpp:4153 +msgid "Netmask (dotted): %1, numeric value: %2" +msgstr "" + +#: kvpncconfig.cpp:4232 +#, fuzzy +msgid "Import was successful. 1 profile was imported." +msgstr "Certifikát bol úspeÅ¡ne importovaný." + +#: kvpncconfig.cpp:4234 +#, fuzzy +msgid "Import was canceled because no profile was found." +msgstr "Certifikát bol úspeÅ¡ne importovaný." + +#: kvpncconfig.cpp:4394 +#, fuzzy +msgid "delete of %1 was ok." +msgstr "zápis %1 bol v poriadku." + +#: kvpncconfig.cpp:4396 kvpncconfig.cpp:4401 kvpncconfig.cpp:4406 +#, fuzzy +msgid "delete of %1 has failed." +msgstr "zápis \"%1\" bol neúspeÅ¡ný." + +#: kvpncconfig.cpp:4399 kvpncconfig.cpp:4404 +#, fuzzy +msgid "delete of %1 was successful." +msgstr "zápis \"%1\" bol úspeÅ¡ný." + +#: kvpncconfig.cpp:4404 kvpncconfig.cpp:4406 +msgid "private key password" +msgstr "Heslo k privátnemu kľúÄu" + +#: kvpncconfig.cpp:4513 +msgid "Profile \"%1\" removed." +msgstr "Profil \"%1\" bol odstránený." + +#: networkinterface.cpp:162 +#, fuzzy +msgid "getting IP address from interface" +msgstr "Ip adresa pre testovanie pingom" + +#: importcertificatedialog.cpp:110 +msgid "File name cannot be empty!" +msgstr "Názov súboru nemôže byÅ¥ prázdny!" + +#: importcertificatedialog.cpp:134 +msgid "File does not exist!" +msgstr "Súbor neexistuje!" + +#: importcertificatedialog.cpp:135 +msgid "Certificate import: file \"%1\" does not exist." +msgstr "Import certifikátu: súbor \"%1\" neexistuje." + +#: importcertificatedialog.cpp:144 +msgid "File not readable!" +msgstr "Súbor nie je Äitateľný!" + +#: importcertificatedialog.cpp:144 +msgid "Insufficient Rights" +msgstr "nedostatoÄné práva" + +#: importcertificatedialog.cpp:146 +msgid "Certificate import: file \"%1\" is not readable." +msgstr "Import certifikátu: súbor \"%1\" nie je Äitateľný." + +#: importcertificatedialog.cpp:159 importcertificatedialog.cpp:170 +#: importcertificatedialog.cpp:181 importcertificatedialog.cpp:202 +#: importcertificatedialog.cpp:219 +msgid "\"%1\" could not be created!" +msgstr "\"%1\" nie je možné vytvoriÅ¥!" + +#: importcertificatedialog.cpp:160 importcertificatedialog.cpp:171 +msgid "" +"Certificate import: directory \"%1\" does not exist and could not be created." +msgstr "" +"Import certifikátu: adresár \"%1\" neexistuje a nie je ho možné vytvoriÅ¥." + +#: importcertificatedialog.cpp:165 importcertificatedialog.cpp:177 +#: importcertificatedialog.cpp:189 importcertificatedialog.cpp:210 +#: importcertificatedialog.cpp:227 +msgid "" +"Certificate import: directory \"%1\" does not exist but was successful " +"created." +msgstr "" +"Import certifikátu: adresár \"%1\" neexistuje, ale bol úspeÅ¡ne vytvorený." + +#: importcertificatedialog.cpp:182 +msgid "" +"Certificate import: directory \"%1\" does not exist and could not be " +"created." +msgstr "" +"Import certifikátu: adresár \"%1\" neexistuje a nie je ho možné vytvoriÅ¥." + +#: importcertificatedialog.cpp:203 importcertificatedialog.cpp:220 +msgid "Certificate import: directory \"%1\" does not exist." +msgstr "Import certifikátu: adresár \"%1\" neexistuje." + +#: importcertificatedialog.cpp:248 +msgid "Private key password field can not be empty or less than 4 characters!" +msgstr "" +"Pole hesla privátneho kľuÄu nemôže byÅ¥ prázdne alebo kratÅ¡ie ako 4 znaky!" + +#: importcertificatedialog.cpp:248 importcertificatedialog.cpp:256 +#: importcertificatedialog.cpp:280 importcertificatedialog.cpp:288 +msgid "Password Empty or Too Short" +msgstr "Heslo je prázdne alebo príliÅ¡ krátke" + +#: importcertificatedialog.cpp:256 +msgid "Private key password (again) field can not be empty!" +msgstr "Pole hesla privátneho kľúÄu nemôže byÅ¥ prázdne!" + +#: importcertificatedialog.cpp:265 +msgid "Private key passwords does not match!" +msgstr "Heslá privátneho kľúÄa nie sú zhodné!" + +#: importcertificatedialog.cpp:265 importcertificatedialog.cpp:297 +msgid "Passwords Do Not Match" +msgstr "Heslá sa nezhodujú" + +#: importcertificatedialog.cpp:280 +#, fuzzy +msgid "Certificate password field can not be empty or less than 4 characters!" +msgstr "" +"Pole hesla privátneho kľuÄu nemôže byÅ¥ prázdne alebo kratÅ¡ie ako 4 znaky!" + +#: importcertificatedialog.cpp:288 +#, fuzzy +msgid "Certificate password (again) field can not be empty!" +msgstr "Pole hesla privátneho kľúÄu nemôže byÅ¥ prázdne!" + +#: importcertificatedialog.cpp:297 +#, fuzzy +msgid "Certificate passwords does not match!" +msgstr "Heslá privátneho kľúÄa nie sú zhodné!" + +#: importcertificatedialog.cpp:323 +msgid "" +"The required tool (%1) is not installed, please install it first and restart " +"kvpnc." +msgstr "" +"Vyžadovaný nástroj (%1) nie je nainÅ¡talovaný, najprv ho nainÅ¡talujte a " +"reÅ¡tartujte kvpnc." + +#: importcertificatedialog.cpp:323 +#, fuzzy +msgid "Tool missing" +msgstr "Nástroj chýba" + +#: importcertificatedialog.cpp:353 importcertificatedialog.cpp:354 +msgid "%1 certificate path (%2) does not exist!" +msgstr "Cesta k certifikátu %1 (%2) neexistuje!" + +#: importcertificatedialog.cpp:364 importcertificatedialog.cpp:365 +msgid "%1 certificate path (%2) is not writeable!" +msgstr "Do cesty k certifikátu %1 (%2) nie je možné zapisovaÅ¥!" + +#: importcertificatedialog.cpp:476 importcertificatedialog.cpp:478 +#: importcertificatedialog.cpp:859 importcertificatedialog.cpp:929 +#: importcertificatedialog.cpp:1342 manageciscocert.cpp:98 +#: manageciscocert.cpp:197 ciscocertificateenrollment.cpp:396 +#: ciscocertificateenrollment.cpp:397 +msgid "Unable to start process (%1)!" +msgstr "Nie je možné spustiÅ¥ proces (%1)!" + +#: importcertificatedialog.cpp:493 importcertificatedialog.cpp:698 +#: importcertificatedialog.cpp:769 importcertificatedialog.cpp:869 +#, fuzzy +msgid "Certificate import: %1: send %2" +msgstr "Import certifikátu: %2" + +#: importcertificatedialog.cpp:493 importcertificatedialog.cpp:698 +#: importcertificatedialog.cpp:769 importcertificatedialog.cpp:869 +#: importcertificatedialog.cpp:1007 +msgid " import password" +msgstr "Import hesla" + +#: importcertificatedialog.cpp:505 manageciscocert.cpp:104 +#: manageciscocert.cpp:202 ciscocertificateenrollment.cpp:676 +msgid "Process (%1) started." +msgstr "Proces (%1) zaÄal." + +#: importcertificatedialog.cpp:524 +msgid "Certificate was sucessfully imported." +msgstr "Certifikát bol úspeÅ¡ne importovaný." + +#: importcertificatedialog.cpp:524 +msgid "Import Successful" +msgstr "Import úspeÅ¡ný" + +#: importcertificatedialog.cpp:526 +msgid "Certificate import: certificate was successfully imported." +msgstr "Import certifikátu: certifikát bol úspeÅ¡ne importovaný." + +#: importcertificatedialog.cpp:530 +msgid "Certificate import failed." +msgstr "Import certifikátu bol neúspeÅ¡ný." + +#: importcertificatedialog.cpp:530 +msgid "Import Failed" +msgstr "Import neúspeÅ¡ný" + +#: importcertificatedialog.cpp:531 +msgid "Certificate import: certificate could not be imported." +msgstr "Import certifikátu: import certifikátu bol neúspeÅ¡ný." + +#: importcertificatedialog.cpp:645 importcertificatedialog.cpp:829 +#: importcertificatedialog.cpp:897 importcertificatedialog.cpp:960 +#: importcertificatedialog.cpp:1084 importcertificatedialog.cpp:1093 +#: importcertificatedialog.cpp:1316 +#, fuzzy +msgid "Certificate import: %1" +msgstr "Import certifikátu: %2" + +#: importcertificatedialog.cpp:688 +msgid "Unable to extract CA certificate!" +msgstr "Nie je možné extrahovaÅ¥ CA certifikát!" + +#: importcertificatedialog.cpp:688 +msgid "Extract Failed" +msgstr "Extrahovanie nebolo úspeÅ¡né" + +#: importcertificatedialog.cpp:689 +msgid "Certificate import: CA certificate could not be extracted." +msgstr "Import certifikátu: CA certifikát nie je možné extrahovaÅ¥." + +#: importcertificatedialog.cpp:707 +msgid "Certificate import: CA certificate successful extracted." +msgstr "Import certifikátu: CA certifikát úspeÅ¡ne extrahovaný." + +#: importcertificatedialog.cpp:713 +#, fuzzy +msgid "Certificate import: import process from accept() failed." +msgstr "Import certifikátu: linka úspeÅ¡ne vytvorená." + +#: importcertificatedialog.cpp:758 +msgid "Unable to start process (private key)!" +msgstr "Nie je možné spustiÅ¥ proces (private key)!" + +#: importcertificatedialog.cpp:760 +msgid "Certificate import: private key could not extracted." +msgstr "Import certifikátu: privátny kÄ¾ÃºÄ nie je možné extrahovaÅ¥." + +#: importcertificatedialog.cpp:780 importcertificatedialog.cpp:787 +#: importcertificatedialog.cpp:797 importcertificatedialog.cpp:804 +#: importcertificatedialog.cpp:1024 importcertificatedialog.cpp:1031 +#: importcertificatedialog.cpp:1352 +#, fuzzy +msgid "Certificate import: %1: send %2..." +msgstr "Import certifikátu: %2" + +#: importcertificatedialog.cpp:780 importcertificatedialog.cpp:797 +#: importcertificatedialog.cpp:1024 +#, fuzzy +msgid " private key password" +msgstr "Heslo k privátnemu kľúÄu" + +#: importcertificatedialog.cpp:787 importcertificatedialog.cpp:804 +#: importcertificatedialog.cpp:1031 importcertificatedialog.cpp:1352 +#, fuzzy +msgid " private key password dummy" +msgstr "Heslo k privátnemu kľúÄu" + +#: importcertificatedialog.cpp:817 +#, fuzzy +msgid "Certificate import: import process from doLink() failed." +msgstr "Import certifikátu: heslo je zlé" + +#: importcertificatedialog.cpp:860 +msgid "Certificate import: hash could not created." +msgstr "Import certifikátu: hash nebolo možné vytvoriÅ¥." + +#: importcertificatedialog.cpp:883 +msgid "Certificate import: hash successful created." +msgstr "Import certifikátu: hash úspeÅ¡ne vytvorený." + +#: importcertificatedialog.cpp:889 +#, fuzzy +msgid "Certificate import: import process from doCert() failed." +msgstr "Import certifikátu: privátny kÄ¾ÃºÄ ÃºspeÅ¡ne extrahovaný." + +#: importcertificatedialog.cpp:930 +msgid "Certificate import: Link could not created." +msgstr "Import certifikátu: linku nebolo možné vytvoriÅ¥." + +#: importcertificatedialog.cpp:945 +#, fuzzy +msgid "Certificate import: Link creation sucessful." +msgstr "Import certifikátu: linka úspeÅ¡ne vytvorená." + +#: importcertificatedialog.cpp:953 +#, fuzzy +msgid "Certificate import: Skipping link creation." +msgstr "Import certifikátu: linku nebolo možné vytvoriÅ¥." + +#: importcertificatedialog.cpp:967 +msgid "Certificate import: Link successful created." +msgstr "Import certifikátu: linka úspeÅ¡ne vytvorená." + +#: importcertificatedialog.cpp:983 +#, fuzzy +msgid "Certificate import: import process from doPrivateKey() failed." +msgstr "Import certifikátu: linka úspeÅ¡ne vytvorená." + +#: importcertificatedialog.cpp:996 +msgid "Certificate import stdout: %1" +msgstr "Výstup importu certifikátu: %1" + +#: importcertificatedialog.cpp:1007 importcertificatedialog.cpp:1056 +msgid "Certificate import: %1 was requested, send it..." +msgstr "Import certifikátu: bol požadovaný %1, odosielam ho ..." + +#: importcertificatedialog.cpp:1056 +#, fuzzy +msgid "certificate password" +msgstr "Cesta k CA certifikátu" + +#: importcertificatedialog.cpp:1063 +#, fuzzy +msgid "Certificate import was successful." +msgstr "Import certifikátu: hash úspeÅ¡ne vytvorený." + +#: importcertificatedialog.cpp:1088 +#, fuzzy +msgid "Certificate import stderr: %1" +msgstr "Výstup importu certifikátu: %1" + +#: importcertificatedialog.cpp:1103 +msgid "Wrong password." +msgstr "Zlé heslo." + +#: importcertificatedialog.cpp:1103 +msgid "Password Failed" +msgstr "Heslo neúspeÅ¡né" + +#: importcertificatedialog.cpp:1104 +msgid "Certificate import: password was invalid" +msgstr "Import certifikátu: heslo je zlé" + +#: importcertificatedialog.cpp:1115 importcertificatedialog.cpp:1116 +#: importcertificatedialog.cpp:1189 importcertificatedialog.cpp:1190 +msgid "Unable to load certificate!" +msgstr "Nie je možné nahraÅ¥ certifikát!" + +#: importcertificatedialog.cpp:1115 importcertificatedialog.cpp:1135 +#: importcertificatedialog.cpp:1189 +msgid "Load Failed" +msgstr "Nahranie neúspeÅ¡né" + +#: importcertificatedialog.cpp:1135 importcertificatedialog.cpp:1136 +#, fuzzy +msgid "unable to load Private Key!" +msgstr "Nie je možné nahraÅ¥ certifikát!" + +#: importcertificatedialog.cpp:1152 +msgid "Error opening output file." +msgstr "" + +#: importcertificatedialog.cpp:1152 +#, fuzzy +msgid "File open failed" +msgstr "Súbor \"%1\" nebol odstránený." + +#: importcertificatedialog.cpp:1153 +msgid "Error opening output file!" +msgstr "" + +#: importcertificatedialog.cpp:1164 importcertificatedialog.cpp:1165 +#, fuzzy +msgid "Verify failure at private key password." +msgstr "UložiÅ¥ heslo k privátnemu kľúÄu" + +#: importcertificatedialog.cpp:1164 +msgid "Verify failure" +msgstr "" + +#: importcertificatedialog.cpp:1176 +#, fuzzy +msgid "Import password was ok." +msgstr "Heslo pre import:" + +#: importcertificatedialog.cpp:1205 +#, fuzzy +msgid "Certificate imported from path." +msgstr "Import certifikátu bol neúspeÅ¡ný." + +#: importcertificatedialog.cpp:1269 manageciscocert.cpp:149 +#, fuzzy +msgid "Certificate protection" +msgstr "Nastavenia certifikátu" + +#: importcertificatedialog.cpp:1271 manageciscocert.cpp:151 +#, fuzzy +msgid "Certificate password again:" +msgstr "Cesta k certifikátu:" + +#: importcertificatedialog.cpp:1280 +msgid "FreeS/WAN (Openswan)" +msgstr "FreeS/WAN (Openswan)" + +#: importcertificatedialog.cpp:1296 +#, fuzzy +msgid "Certificate import: certificate successful imported." +msgstr "Import certifikátu: certifikát bol úspeÅ¡ne importovaný." + +#: importcertificatedialog.cpp:1343 +#, fuzzy +msgid "Certificate import: passphrase could not removed." +msgstr "Import certifikátu: hash nebolo možné vytvoriÅ¥." + +#: manageciscocert.cpp:68 +#, fuzzy +msgid "" +"Do you really want to delete the cert \"%1\" (type: %2) from cert store?" +msgstr "Naozaj chcete vymazaÅ¥ sieÅ¥\"%1/%2\"?" + +#: manageciscocert.cpp:68 +#, fuzzy +msgid "Delete certificate?" +msgstr "Certifikát" + +#: manageciscocert.cpp:79 manageciscocert.cpp:170 manageciscocert.cpp:276 +#, fuzzy +msgid "User" +msgstr "Používateľské meno" + +#: manageciscocert.cpp:81 manageciscocert.cpp:175 manageciscocert.cpp:283 +msgid "CA" +msgstr "" + +#: manageciscocert.cpp:107 +#, fuzzy +msgid "Certificate password" +msgstr "Cesta k certifikátu:" + +#: manageciscocert.cpp:113 +#, fuzzy +msgid "Certicate password got from user, send it..." +msgstr "Import certifikátu: bolo požadované heslo, odosielam ho ..." + +#: manageciscocert.cpp:173 +#, fuzzy +msgid "User certificate" +msgstr "Certifikát" + +#: manageciscocert.cpp:194 +#, fuzzy +msgid "Getting cert info from Cisco certificate store..." +msgstr "ImportovaÅ¥ certifikát..." + +#: manageciscocert.cpp:226 manageciscocert.cpp:228 manageciscocert.cpp:257 +#: manageciscocert.cpp:264 manageciscocert.cpp:266 +#: ciscocertificateenrollment.cpp:117 ciscocertificateenrollment.cpp:119 +#, fuzzy +msgid "Done." +msgstr "Po&dporte..." + +#: manageciscocert.cpp:251 preferencesdialog.cpp:748 +#, fuzzy +msgid "Collecting cisco certs from Cisco certificate store..." +msgstr "ImportovaÅ¥ certifikát..." + +#: manageciscocert.cpp:253 preferencesdialog.cpp:751 +#, fuzzy +msgid "Looking for certs in Cisco certificate store..." +msgstr "ImportovaÅ¥ certifikát..." + +#: manageciscocert.cpp:259 ciscocertificateenrollment.cpp:112 +#: preferencesdialog.cpp:754 +#, fuzzy +msgid "Collecting cisco CA certs from Cisco certificate store..." +msgstr "ImportovaÅ¥ certifikát..." + +#: manageciscocert.cpp:261 ciscocertificateenrollment.cpp:114 +#: preferencesdialog.cpp:757 +#, fuzzy +msgid "Looking for CA certs in Cisco certificate store..." +msgstr "ImportovaÅ¥ certifikát..." + +#: manageciscocert.cpp:338 +#, fuzzy +msgid "Cert start found." +msgstr "Súbor nebol nájdený." + +#: manageciscocert.cpp:363 manageciscocert.cpp:381 +msgid "&Show..." +msgstr "" + +#: enterpassworddialog.cpp:58 +msgid "Enter account data:" +msgstr "VložiÅ¥ dáta o úÄte:" + +#: enterpassworddialog.cpp:86 +#, fuzzy +msgid "" +"All fields must be filled in. Please check:\n" +"%1" +msgstr "VÅ¡etky polia musia byÅ¥ vyplnené!" + +#: _translatorinfo.cpp:1 +msgid "" +"_: NAME OF TRANSLATORS\n" +"Your names" +msgstr "Tomáš Oláh" + +#: _translatorinfo.cpp:3 +msgid "" +"_: EMAIL OF TRANSLATORS\n" +"Your emails" +msgstr "tomas.olah@alert.sk" + +#: openvpnmanagementhandler.cpp:83 +msgid "Disconnected to the OpenVPN manage port (%1)." +msgstr "Odpojený od portu pre správu OpenVPN (%1)." + +#: openvpnmanagementhandler.cpp:94 +#, fuzzy +msgid "Socket to the OpenVPN manage port (%1) closed." +msgstr "Pripojený k portu pre správu OpenVPN (%1)." + +#: openvpnmanagementhandler.cpp:109 +msgid "Connected to the OpenVPN manage port (%1)." +msgstr "Pripojený k portu pre správu OpenVPN (%1)." + +#: openvpnmanagementhandler.cpp:128 +msgid "Got no greeting within %1 seconds from management interface, retrying." +msgstr "" + +#: openvpnmanagementhandler.cpp:201 +#, fuzzy +msgid "Got greeting from management interface." +msgstr "Meno používateľa a heslo nebolo možné získaÅ¥ z management rozhrania." + +#: openvpnmanagementhandler.cpp:208 openvpnmanagementhandler.cpp:267 +#: openvpnmanagementhandler.cpp:317 openvpnmanagementhandler.cpp:386 +#: openvpnmanagementhandler.cpp:405 openvpnmanagementhandler.cpp:489 +#: openvpnmanagementhandler.cpp:730 openvpnmanagementhandler.cpp:800 +#: openvpnmanagementhandler.cpp:806 openvpnmanagementhandler.cpp:812 +#: openvpnmanagementhandler.cpp:821 +#, fuzzy +msgid "got %1 message" +msgstr "Vzdialená hláška" + +#: openvpnmanagementhandler.cpp:270 openvpnmanagementhandler.cpp:271 +msgid "Send username..." +msgstr "OdoslaÅ¥ používateľské meno..." + +#: openvpnmanagementhandler.cpp:285 +msgid "User name" +msgstr "Používateľské meno" + +#: openvpnmanagementhandler.cpp:285 +msgid "Enter username:" +msgstr "VložiÅ¥ používateľské meno:" + +#: openvpnmanagementhandler.cpp:291 +msgid "username got from user" +msgstr "získané meno používateľa od používateľa" + +#: openvpnmanagementhandler.cpp:320 openvpnmanagementhandler.cpp:321 +msgid "Send password..." +msgstr "OdoslaÅ¥ heslo..." + +#: openvpnmanagementhandler.cpp:336 +msgid " password:" +msgstr "heslo:" + +#: openvpnmanagementhandler.cpp:342 +msgid "password got from user" +msgstr "heslo získané od používateľa" + +#: openvpnmanagementhandler.cpp:389 openvpnmanagementhandler.cpp:390 +msgid "Send HTTP Proxy username..." +msgstr "OdoslaÅ¥ heslo pre HTTP proxy autentifikáciu..." + +#: openvpnmanagementhandler.cpp:408 openvpnmanagementhandler.cpp:409 +msgid "Send HTTP Proxy password..." +msgstr "OdoslaÅ¥ heslo pre HTTP proxy autentifikáciu" + +#: openvpnmanagementhandler.cpp:429 +msgid "Enter HTTP proxy auth password" +msgstr "VložiÅ¥ heslo pre HTTP proxy autentifikáciu" + +#: openvpnmanagementhandler.cpp:430 +msgid "Enter HTTP proxy auth password:" +msgstr "VložiÅ¥ heslo pre HTTP proxy autentifikáciu:" + +#: openvpnmanagementhandler.cpp:431 +msgid "HTTP proxy auth password:" +msgstr "HTTP proxy heslo:" + +#: openvpnmanagementhandler.cpp:432 +msgid "Save HTTP proxy auth password" +msgstr "UložiÅ¥ HTTP proxy heslo" + +#: openvpnmanagementhandler.cpp:434 +msgid "HTTP proxy auth password requested...\n" +msgstr "Je požadované HTTP proxy heslo...\n" + +#: openvpnmanagementhandler.cpp:443 +msgid "HTTP proxy auth password got from user" +msgstr "HTTP proxy heslo získané od používateľa" + +#: openvpnmanagementhandler.cpp:457 +msgid "Send HTTP proxy auth password..." +msgstr "OdoslaÅ¥ heslo pre HTTP proxy autentifikáciu..." + +#: openvpnmanagementhandler.cpp:576 +msgid "wrong private key password" +msgstr "Zlé heslo k privátnemu kľúÄu" + +#: openvpnmanagementhandler.cpp:655 +#, fuzzy +msgid "" +"OpenvpnManagementHandler: CA certifcate file could not be loaded! Please " +"check your CA certificate file." +msgstr "Súbor certifikátu (%1) nebolo možné nahraÅ¥. Prosím skontrolujte cestu." + +#: openvpnmanagementhandler.cpp:657 +#, fuzzy +msgid "Certificate load failed (%1)!" +msgstr "Import certifikátu bol neúspeÅ¡ný." + +#: openvpnmanagementhandler.cpp:666 +msgid "" +"OpenvpnManagementHandler: Hash algorithm %1 could not found! Please check " +"your OpenVPN settings." +msgstr "" + +#: openvpnmanagementhandler.cpp:668 +#, fuzzy +msgid "Hash algorithm not found (%1)!" +msgstr "Hash algoritmus :(%1): %2" + +#: openvpnmanagementhandler.cpp:684 openvpnmanagementhandler.cpp:749 +msgid "Enter token pin" +msgstr "" + +#: openvpnmanagementhandler.cpp:685 +msgid "Enter eToken pin for unlocking token \"%1\":" +msgstr "" + +#: openvpnmanagementhandler.cpp:686 +msgid "eToken pin:" +msgstr "" + +#: openvpnmanagementhandler.cpp:691 +msgid "eToken pin for unlocking token requested...\n" +msgstr "" + +#: openvpnmanagementhandler.cpp:700 openvpnmanagementhandler.cpp:765 +#, fuzzy +msgid "token password got from user" +msgstr "heslo získané od používateľa" + +#: openvpnmanagementhandler.cpp:710 openvpnmanagementhandler.cpp:711 +#: openvpnmanagementhandler.cpp:775 openvpnmanagementhandler.cpp:776 +#, fuzzy +msgid "Send token password..." +msgstr "OdoslaÅ¥ heslo..." + +#: openvpnmanagementhandler.cpp:741 openvpnmanagementhandler.cpp:797 +#, fuzzy +msgid "token name detected: %1\n" +msgstr "Zariadenie tunelu: %1\n" + +#: openvpnmanagementhandler.cpp:750 +msgid "Enter pin for unlocking token \"%1\":" +msgstr "" + +#: openvpnmanagementhandler.cpp:756 +#, fuzzy +msgid "PIN for unlocking token requested...\n" +msgstr "Je požadované HTTP proxy heslo...\n" + +#: openvpnmanagementhandler.cpp:813 +#, fuzzy +msgid "Token \"%1\" is not inserted!" +msgstr "\"%1\" nie je možné vytvoriÅ¥!" + +#: openvpnmanagementhandler.cpp:813 +#, fuzzy +msgid "Token missing" +msgstr "Nástroj chýba" + +#: openvpnmanagementhandler.cpp:826 +msgid "External program fork failed, need security parameter." +msgstr "" + +#: openvpnmanagementhandler.cpp:833 +msgid "got other management message: %1" +msgstr "" + +#: openvpnmanagementhandler.cpp:864 +msgid "Socket state is strange: %1" +msgstr "" + +#: openvpnmanagementhandler.cpp:891 +#, fuzzy +msgid "Connecting to the OpenVPN manage port (%1)..." +msgstr "Pripojený k portu pre správu OpenVPN (%1)." + +#: openvpnmanagementhandler.cpp:899 +msgid "Management greeting timer started." +msgstr "" + +#: openvpnmanagementhandler.cpp:906 +msgid "connection already in progress, skipping connect" +msgstr "" + +#: openvpnmanagementhandler.cpp:922 +#, fuzzy +msgid "Connecting to the OpenVPN manage port (%1)... host found" +msgstr "Pripojený k portu pre správu OpenVPN (%1)." + +#: ciscocertificateenrollment.cpp:88 ciscocertificateenrollment.cpp:630 +msgid "Enrollment break requested, user cancel" +msgstr "" + +#: ciscocertificateenrollment.cpp:96 ciscocertificateenrollment.cpp:643 +#, fuzzy +msgid "process %1 killed" +msgstr "Proces (%1) zaÄal." + +#: ciscocertificateenrollment.cpp:107 +#, fuzzy +msgid "Select enrollment type..." +msgstr "VybraÅ¥ profil pre použitie" + +#: ciscocertificateenrollment.cpp:131 +#, fuzzy +msgid "Enter certificate data..." +msgstr "ImportovaÅ¥ certifikát..." + +#: ciscocertificateenrollment.cpp:151 ciscocertificateenrollment.cpp:190 +#, fuzzy +msgid "Enrollment type: %1" +msgstr "nový typ: %1" + +#: ciscocertificateenrollment.cpp:157 +#, fuzzy +msgid "Filename" +msgstr "Názov súboru:" + +#: ciscocertificateenrollment.cpp:158 +#, fuzzy +msgid "Filename is empty!" +msgstr "Meno používateľa je prázdne!" + +#: ciscocertificateenrollment.cpp:163 +#, fuzzy +msgid "Filename: %1" +msgstr "Názov súboru:" + +#: ciscocertificateenrollment.cpp:171 +#, fuzzy +msgid "Password is empty!" +msgstr "Heslo je prázdne" + +#: ciscocertificateenrollment.cpp:176 +#, fuzzy +msgid "Password: %1" +msgstr "Heslo:" + +#: ciscocertificateenrollment.cpp:179 +#, fuzzy +msgid "Password (cleartext): %1" +msgstr "Heslo:" + +#: ciscocertificateenrollment.cpp:184 +#, fuzzy +msgid "File encoding: %1" +msgstr "vpnc: %1" + +#: ciscocertificateenrollment.cpp:190 +#, fuzzy +msgid "Online" +msgstr "žiaden" + +#: ciscocertificateenrollment.cpp:194 +#, fuzzy +msgid "CA: %1" +msgstr "Názov: %1" + +#: ciscocertificateenrollment.cpp:200 +msgid "CA URL" +msgstr "" + +#: ciscocertificateenrollment.cpp:201 +#, fuzzy +msgid "CA URL is empty!" +msgstr "PSK je prázdny" + +#: ciscocertificateenrollment.cpp:206 +msgid "CA URL: %1" +msgstr "" + +#: ciscocertificateenrollment.cpp:211 +msgid "CA domain: %1" +msgstr "" + +#: ciscocertificateenrollment.cpp:217 +#, fuzzy +msgid "Challenge password" +msgstr "heslo:" + +#: ciscocertificateenrollment.cpp:218 +#, fuzzy +msgid "Challenge password is empty!" +msgstr "heslo:" + +#: ciscocertificateenrollment.cpp:223 +#, fuzzy +msgid "Challenge password: %1" +msgstr "heslo:" + +#: ciscocertificateenrollment.cpp:226 +#, fuzzy +msgid "Challenge password (cleartext): %1" +msgstr "heslo:" + +#: ciscocertificateenrollment.cpp:244 +#, fuzzy +msgid "Name: %1" +msgstr "Meno a PID: %1" + +#: ciscocertificateenrollment.cpp:249 +#, fuzzy +msgid "IP address: %1" +msgstr "Lokálna IP adresa: %1" + +#: ciscocertificateenrollment.cpp:253 +#, fuzzy +msgid "State: %1" +msgstr "Stav" + +#: ciscocertificateenrollment.cpp:257 +#, fuzzy +msgid "Department: %1" +msgstr "vpnc argumenty: %1" + +#: ciscocertificateenrollment.cpp:261 +#, fuzzy +msgid "Company: %1" +msgstr "openvpn: %1" + +#: ciscocertificateenrollment.cpp:265 +#, fuzzy +msgid "Domain: %1" +msgstr "Popis: %1" + +#: ciscocertificateenrollment.cpp:269 +#, fuzzy +msgid "Email: %1" +msgstr "Názov: %1" + +#: ciscocertificateenrollment.cpp:273 +#, fuzzy +msgid "Country: %1" +msgstr "ID nájdené: %1" + +#: ciscocertificateenrollment.cpp:278 +#, fuzzy +msgid "Enrollment was sucessful." +msgstr "Ping bol úspeÅ¡ný." + +#: ciscocertificateenrollment.cpp:391 +#, fuzzy +msgid "EnrollmentProcess args: " +msgstr "nový typ: %1" + +#: ciscocertificateenrollment.cpp:404 +#, fuzzy +msgid "Process %1 started." +msgstr "Proces (%1) zaÄal." + +#: ciscocertificateenrollment.cpp:406 +#, fuzzy +msgid "Enrollment progress" +msgstr "nový typ: %1" + +#: ciscocertificateenrollment.cpp:406 +#, fuzzy +msgid "Certificate enrollment..." +msgstr "Formát certifikátu" + +#: ciscocertificateenrollment.cpp:435 +msgid "Enrollment finished: %1." +msgstr "" + +#: ciscocertificateenrollment.cpp:558 +#, fuzzy +msgid "Certificate enrollment: %1 was requested, send it..." +msgstr "Import certifikátu: bol požadovaný %1, odosielam ho ..." + +#: ciscocertificateenrollment.cpp:558 +#, fuzzy +msgid " challenge password" +msgstr "heslo:" + +#: ciscocertificateenrollment.cpp:562 ciscocertificateenrollment.cpp:680 +#, fuzzy +msgid "Send challenge password: %1" +msgstr "heslo:" + +#: ciscocertificateenrollment.cpp:569 +msgid "Certificate enrollment: request sent to CA, waiting for grant..." +msgstr "" + +#: ciscocertificateenrollment.cpp:573 +#, fuzzy +msgid "Certificate enrollment: contacting CA..." +msgstr "Formát certifikátu" + +#: ciscocertificateenrollment.cpp:583 +#, fuzzy +msgid "Certificate enrollment: enrollment was successful." +msgstr "Import certifikátu: hash úspeÅ¡ne vytvorený." + +#: ciscocertificateenrollment.cpp:607 ciscocertificateenrollment.cpp:608 +#, fuzzy +msgid "Certificate enrollment: enrollment has been failed." +msgstr "Overenie neúspeÅ¡né." + +#: ciscocertificateenrollment.cpp:607 +#, fuzzy +msgid "Enrollment failed" +msgstr "Extrahovanie nebolo úspeÅ¡né" + +#: ciscocertificateenrollment.cpp:610 +#, fuzzy +msgid "Enrollment has been failed" +msgstr "ifconfig bol neúspeÅ¡ný." + +#: ciscocertificateenrollment.cpp:623 +#, fuzzy +msgid "Enrollment timer event" +msgstr "nový typ: %1" + +#: ciscocertificateenrollment.cpp:650 +msgid "removing pending enrollment requests: %1" +msgstr "" + +#: ciscocertificateenrollment.cpp:655 +#, fuzzy +msgid "delete enrollment request..." +msgstr "VybraÅ¥ profil pre použitie" + +#: ciscocertificateenrollment.cpp:670 +#, fuzzy +msgid "Process (%1) could not started!" +msgstr "Proces (%1) zaÄal." + +#: ciscocertificateenrollment.cpp:706 +#, fuzzy +msgid "Process (%1) finished." +msgstr "Proces (%1) zaÄal." + +#: ciscocertificateenrollment.cpp:708 +#, fuzzy +msgid "Request canceled." +msgstr "Import bol preruÅ¡ený." + +#: importprofiledialog.cpp:111 +msgid "PCF import: groups found: [ %1 ]" +msgstr "Import PCF: skupina nájdená: [ %1 ]" + +#: importprofiledialog.cpp:157 +msgid "Profile imported from file %1." +msgstr "Profil importovaný zo súboru %1" + +#: importprofiledialog.cpp:162 +msgid "PCF import: description found: %1" +msgstr "Import PCF: nájdená popis: %1" + +#: importprofiledialog.cpp:175 +msgid "PCF import: gateway found: %1" +msgstr "Import PCF: nájdená brána: %1" + +#: importprofiledialog.cpp:196 +msgid "PCF import: group name found: %1" +msgstr "Import PCF: nájdené meno skupiny: %1" + +#: importprofiledialog.cpp:207 +msgid "PCF import: NT domain found: %1" +msgstr "Import PCF: nájdená NT doména: %1" + +#: importprofiledialog.cpp:220 +#, fuzzy +msgid "PCF import: certificate name found: %1" +msgstr "Import PCF: nájdená meno použvateľa: %1" + +#: importprofiledialog.cpp:237 +#, fuzzy +msgid "PCF import: certificate should be stored into cisco cert store: %1" +msgstr "Import PCF: nájdená meno použvateľa: %1" + +#: importprofiledialog.cpp:251 +#, fuzzy +msgid "Cisco certificate import: cert not found, skipping." +msgstr "Import certifikátu: import certifikátu bol neúspeÅ¡ný." + +#: importprofiledialog.cpp:256 +#, fuzzy +msgid "Cisco certificate import: cert found at current path." +msgstr "Import certifikátu: hash nebolo možné vytvoriÅ¥." + +#: importprofiledialog.cpp:263 +#, fuzzy +msgid "Cisco certificate import: cert found at cert path." +msgstr "Import certifikátu: import certifikátu bol neúspeÅ¡ný." + +#: importprofiledialog.cpp:331 importprofiledialog.cpp:337 +#, fuzzy +msgid "PCF import: using %1 for tunneling" +msgstr "Import PCF: nájdená meno použvateľa: %1" + +#: importprofiledialog.cpp:348 importprofiledialog.cpp:354 +#, fuzzy +msgid "PCF import: enable NAT mode: %1" +msgstr "Import PCF: povoliÅ¥ NAT mód: %1" + +#: importprofiledialog.cpp:378 +msgid "PCF import: Diffie Hellman group found: %1" +msgstr "Import PCF: nájdená skupina Diffie Hellman: %1" + +#: importprofiledialog.cpp:388 +msgid "PCF import: peer timeout found: %1" +msgstr "Import PCF: nájdený Äasový limit páru: %1" + +#: importprofiledialog.cpp:397 +msgid "PCF import: user name found: %1" +msgstr "Import PCF: nájdená meno použvateľa: %1" + +#: importprofiledialog.cpp:408 +#, fuzzy +msgid "PCF import: clear text user password found: %1" +msgstr "Import PCF: nájdené Å¡ifrované heslo používateľa: %1" + +#: importprofiledialog.cpp:419 +msgid "PCF import: encrypted user password found: %1" +msgstr "Import PCF: nájdené Å¡ifrované heslo používateľa: %1" + +#: importprofiledialog.cpp:441 +#, fuzzy +msgid "PCF import: decrypted user password found: %1" +msgstr "Import PCF: nájdené Å¡ifrované heslo používateľa: %1" + +#: importprofiledialog.cpp:447 importprofiledialog.cpp:449 +msgid "PCF import: save user pass : %1" +msgstr "Import PCF: uložiÅ¥ heslo používateľa: %1" + +#: importprofiledialog.cpp:460 +#, fuzzy +msgid "PCF import: clear text group password found: %1" +msgstr "Import PCF: nájdené Å¡ifrované heslo skupiny: %1" + +#: importprofiledialog.cpp:472 +#, fuzzy +msgid "PCF import: decrypted group password found: %1" +msgstr "Import PCF: nájdené Å¡ifrované heslo skupiny: %1" + +#: importprofiledialog.cpp:505 importprofiledialog.cpp:507 +#: importprofiledialog.cpp:509 +#, fuzzy +msgid "PCF import: authentication type found: %1" +msgstr "Import PCF: nájdená brána: %1" + +#: importprofiledialog.cpp:511 +#, fuzzy +msgid "PCF import: no authentication type found, assuming %1" +msgstr "Import PCF: nájdená brána: %1" + +#: generateopenvpnkeydialog.cpp:66 +msgid "GenerateOpenvpnKeyDialog: empty file name" +msgstr "GenerateOpenvpnKeyDialog: prázdny názov súboru" + +#: generateopenvpnkeydialog.cpp:94 +msgid "Generating of %1 key failed!" +msgstr "Generovanie kľúÄa %1 neúspeÅ¡né!" + +#: generateopenvpnkeydialog.cpp:99 +msgid "Generating of %1 key was successful." +msgstr "Generovanie kľúÄa %1 úspeÅ¡né!" + +#: generateopenvpnkeydialog.cpp:112 +msgid "Generating the key in \"%1\" was successful." +msgstr "Generovanie kľúÄa v \"%1\" úspeÅ¡né." + +#: generateopenvpnkeydialog.cpp:114 +msgid "Generating the key in \"%1\" failed!" +msgstr "Generovanie kľúÄa v \"%1\" neúspeÅ¡né!" + +#: preferencesdialog.cpp:60 +msgid "Preferences..." +msgstr "Možnosti..." + +#: preferencesdialog.cpp:86 +msgid "Manage Profiles" +msgstr "SpravovaÅ¥ profily" + +#: preferencesdialog.cpp:123 +msgid "Collecting daemon tool data..." +msgstr "" + +#: preferencesdialog.cpp:291 +msgid "Collecting helper tool data..." +msgstr "" + +#: preferencesdialog.cpp:534 preferencesdialog.cpp:535 +#, fuzzy +msgid "L2TP (%1)" +msgstr "IPSec (racoon)" + +#: preferencesdialog.cpp:608 +#, fuzzy +msgid "Collecting kernel crypto..." +msgstr "Pripájam sa k ..." + +#: preferencesdialog.cpp:672 +msgid "Collecting OpenVPN capabilities..." +msgstr "" + +#: preferencesdialog.cpp:761 +#, fuzzy +msgid "done." +msgstr "Po&dporte..." + +#: preferencesdialog.cpp:787 preferencesdialog.cpp:4035 +#: preferencesdialog.cpp:5535 +#, fuzzy +msgid "0" +msgstr "10" + +#: preferencesdialog.cpp:788 preferencesdialog.cpp:4037 +#: preferencesdialog.cpp:5537 +#, fuzzy +msgid "1" +msgstr "10" + +#: preferencesdialog.cpp:959 preferencesdialog.cpp:977 +#: preferencesdialog.cpp:985 preferencesdialog.cpp:993 +msgid "Application" +msgstr "Aplikácia" + +#: preferencesdialog.cpp:1000 preferencesdialog.cpp:1004 +#: preferencesdialog.cpp:1039 +msgid "Programs" +msgstr "Programy" + +#: preferencesdialog.cpp:1004 preferencesdialog.cpp:1005 +msgid "Daemons" +msgstr "Daemoni" + +#: preferencesdialog.cpp:1039 preferencesdialog.cpp:1040 +msgid "Helper Programs" +msgstr "Pomocné programy" + +#: preferencesdialog.cpp:1052 preferencesdialog.cpp:1056 +#: preferencesdialog.cpp:1076 preferencesdialog.cpp:1097 +#: preferencesdialog.cpp:1117 preferencesdialog.cpp:1138 +#: preferencesdialog.cpp:1157 preferencesdialog.cpp:1177 +#: preferencesdialog.cpp:1197 preferencesdialog.cpp:1217 +#: preferencesdialog.cpp:1238 preferencesdialog.cpp:1259 +#: preferencesdialog.cpp:1299 preferencesdialog.cpp:1347 +#: preferencesdialog.cpp:1387 preferencesdialog.cpp:1407 +#: preferencesdialog.cpp:1427 preferencesdialog.cpp:1447 +#: preferencesdialog.cpp:1501 preferencesdialog.cpp:1521 +#: preferencesdialog.cpp:1540 preferencesdialog.cpp:1559 +msgid "Profile" +msgstr "Profil" + +#: preferencesdialog.cpp:1064 preferencesdialog.cpp:1084 +#: preferencesdialog.cpp:1104 preferencesdialog.cpp:1125 +#: preferencesdialog.cpp:1146 preferencesdialog.cpp:1165 +#: preferencesdialog.cpp:1185 preferencesdialog.cpp:1205 +#: preferencesdialog.cpp:1225 preferencesdialog.cpp:1246 +#: preferencesdialog.cpp:1267 preferencesdialog.cpp:1307 +#: preferencesdialog.cpp:1355 preferencesdialog.cpp:1395 +#: preferencesdialog.cpp:1415 preferencesdialog.cpp:1435 +#: preferencesdialog.cpp:1455 preferencesdialog.cpp:1509 +#: preferencesdialog.cpp:1529 preferencesdialog.cpp:1548 +#: preferencesdialog.cpp:1567 +msgid "Profile:" +msgstr "Profil:" + +#: preferencesdialog.cpp:1076 preferencesdialog.cpp:1097 +#: preferencesdialog.cpp:1117 preferencesdialog.cpp:1138 +msgid "Authenticate" +msgstr "Autentifikácia" + +#: preferencesdialog.cpp:1076 +msgid "User data" +msgstr "Používateľské dáta" + +#: preferencesdialog.cpp:1177 preferencesdialog.cpp:1178 +msgid "Routes" +msgstr "Cesty" + +#: preferencesdialog.cpp:1259 preferencesdialog.cpp:1299 +#: preferencesdialog.cpp:1347 preferencesdialog.cpp:1387 +#: preferencesdialog.cpp:1407 preferencesdialog.cpp:1427 +#: preferencesdialog.cpp:1447 +msgid "Connection specific" +msgstr "Å pecifikácia spojenia" + +#: preferencesdialog.cpp:1347 preferencesdialog.cpp:1348 +msgid "Openswan/strongSwan" +msgstr "" + +#: preferencesdialog.cpp:1484 +#, fuzzy +msgid "processing entry: %1" +msgstr "vpnc: %1" + +#: preferencesdialog.cpp:1501 preferencesdialog.cpp:1521 +#: preferencesdialog.cpp:1540 preferencesdialog.cpp:1559 +msgid "Command Execution" +msgstr "Vykonanie príkazu" + +#: preferencesdialog.cpp:1501 preferencesdialog.cpp:1502 +msgid "Before Connect" +msgstr "Pred pripojením" + +#: preferencesdialog.cpp:1521 preferencesdialog.cpp:1522 +msgid "After Connect" +msgstr "Po pripojení" + +#: preferencesdialog.cpp:1540 preferencesdialog.cpp:1541 +msgid "Before Disconnect" +msgstr "Pred odpojením" + +#: preferencesdialog.cpp:1559 +msgid "After Disconnect" +msgstr "Po odpojení" + +#: preferencesdialog.cpp:1763 +#, fuzzy +msgid "connectionTypeChanged(): %1" +msgstr "Typ pripojenia:" + +#: preferencesdialog.cpp:1865 preferencesdialog.cpp:1887 +#: preferencesdialog.cpp:1909 +msgid "new type: %1" +msgstr "nový typ: %1" + +#: preferencesdialog.cpp:1933 +msgid "new type: none specified" +msgstr "nový typ: neÅ¡pecifikovaný" + +#: preferencesdialog.cpp:1937 +msgid "unknown type" +msgstr "neznámy typ" + +#: preferencesdialog.cpp:2007 preferencesdialog.cpp:2030 +msgid "authtype changed by %1." +msgstr "" + +#: preferencesdialog.cpp:2058 +msgid "New authtype: \"%1\"." +msgstr "Nový authtyp: %1." + +#: preferencesdialog.cpp:2089 preferencesdialog.cpp:2859 +msgid "Hybrid support detected, enabling cert options" +msgstr "" + +#: preferencesdialog.cpp:2097 preferencesdialog.cpp:2867 +msgid "Hybrid support not detected, disabling cert options" +msgstr "" + +#: preferencesdialog.cpp:2106 preferencesdialog.cpp:2177 +#, fuzzy +msgid "Auth type is cert" +msgstr "Meno používateľa je prázdne!" + +#: preferencesdialog.cpp:2116 preferencesdialog.cpp:2184 +#, fuzzy +msgid "Auth type is hybrid" +msgstr "Výber autentifikácie: použiÅ¥ PSK" + +#: preferencesdialog.cpp:2136 preferencesdialog.cpp:2210 +msgid "Auth type is psk" +msgstr "" + +#: preferencesdialog.cpp:2474 +msgid "New profile: %1" +msgstr "Nový profil: %1" + +#: preferencesdialog.cpp:2544 +msgid "profile \"%1\": no network device defined, using \"default\"." +msgstr "" +"profil \"%1\": žiadne definované sieÅ¥ové zariadenie, bude použité " +"\"prednastavené\"." + +#: preferencesdialog.cpp:2551 +msgid "profile \"%1\": network device defined, using \"%2\"." +msgstr "profil \"%1\": definované sieÅ¥ové zariadenie, bude použité \"%2\"." + +#: preferencesdialog.cpp:2791 +msgid "insert cisco cert:" +msgstr "" + +#: preferencesdialog.cpp:2804 +msgid "insert cisco ca cert:" +msgstr "" + +#: preferencesdialog.cpp:2889 +msgid "" +"%1 is too old. Minimum requirement is %2, disabling Xauth interactive option." +msgstr "" +"%1 je príliÅ¡ starý. Minimálna požiadavka je %2, zakazujem voľbu " +"interaktívneho Xauth." + +#: preferencesdialog.cpp:2915 +msgid "This enables DPD." +msgstr "" + +#: preferencesdialog.cpp:3299 +#, fuzzy +msgid "Enable Perfect for&ward secrecy (PFS)" +msgstr "Perfect Forward Secrecy (PFS):" + +#: preferencesdialog.cpp:4681 +msgid "IP address (remote net) is not valid!" +msgstr "IP adresa (vzdialená sieÅ¥) je zlá!" + +#: preferencesdialog.cpp:4828 preferencesdialog.cpp:4829 +#: preferencesdialog.cpp:5035 preferencesdialog.cpp:5036 +#, fuzzy +msgid "Local Source IP address is empty!" +msgstr "Heslo je prázdne" + +#: preferencesdialog.cpp:4828 preferencesdialog.cpp:5035 +#, fuzzy +msgid "Local Source IP empty" +msgstr "Heslo je prázdne" + +#: preferencesdialog.cpp:4837 preferencesdialog.cpp:4838 +#: preferencesdialog.cpp:5067 preferencesdialog.cpp:5068 +#, fuzzy +msgid "Remote Source IP address is empty!" +msgstr "Vzdialená sieÅ¥ je prázdna!" + +#: preferencesdialog.cpp:4837 preferencesdialog.cpp:5067 +#, fuzzy +msgid "Remote Source IP empty" +msgstr "Vzdialená sieÅ¥ je prázdna!" + +#: preferencesdialog.cpp:4910 +msgid "No custom IKE" +msgstr "" + +#: preferencesdialog.cpp:4916 +msgid "No custom ESP" +msgstr "" + +#: preferencesdialog.cpp:5019 +#, fuzzy +msgid "Local ID (Group ID) is empty" +msgstr "Heslo je prázdne" + +#: preferencesdialog.cpp:5048 preferencesdialog.cpp:5049 +#, fuzzy +msgid "Remote virtual IP address is empty!" +msgstr "Vzdialená sieÅ¥ je prázdna!" + +#: preferencesdialog.cpp:5048 +#, fuzzy +msgid "Remote virtual IP empty" +msgstr "Vzdialená sieÅ¥ je prázdna!" + +#: preferencesdialog.cpp:5078 preferencesdialog.cpp:5079 +msgid "Virtual subnets are empty!" +msgstr "" + +#: preferencesdialog.cpp:5078 +msgid "Virtual subnets empty" +msgstr "" + +#: preferencesdialog.cpp:5091 preferencesdialog.cpp:5092 +#: preferencesdialog.cpp:5341 preferencesdialog.cpp:5352 +#: preferencesdialog.cpp:5409 preferencesdialog.cpp:5423 +#: preferencesdialog.cpp:5595 preferencesdialog.cpp:5609 +#: preferencesdialog.cpp:5648 preferencesdialog.cpp:5663 +msgid "No valid IP address entered!" +msgstr "Vložená zlá IP adresa!" + +#: preferencesdialog.cpp:5107 +msgid "No IP address (virtual IP) entered!" +msgstr "Žiadna IP adresa (virtuálna IP adresa) vložená!" + +#: preferencesdialog.cpp:5375 preferencesdialog.cpp:5376 +msgid "No IP address entered!" +msgstr "Žiadna IP adresa nebola zadaná!" + +#: preferencesdialog.cpp:5423 preferencesdialog.cpp:5609 +#: preferencesdialog.cpp:5663 +#, fuzzy +msgid "No valid IP address" +msgstr "Žiadna správna IP adresa" + +#: preferencesdialog.cpp:5500 +msgid "PSK file can't be empty!" +msgstr "PSK súbor nemôže byÅ¥ prázdny!" + +#: preferencesdialog.cpp:5500 +msgid "Empty PSK file" +msgstr "Prázdny PSK súbor" + +#: preferencesdialog.cpp:5507 +msgid "PSK can't be empty!" +msgstr "PSK nemôže byÅ¥ prázdny!" + +#: preferencesdialog.cpp:5507 +msgid "Empty PSK" +msgstr "Prázdny PSK" + +#: preferencesdialog.cpp:5514 +#, fuzzy +msgid "TLS authentication file can't be empty!" +msgstr "PSK súbor nemôže byÅ¥ prázdny!" + +#: preferencesdialog.cpp:5514 +#, fuzzy +msgid "Empty TLS authentication file" +msgstr "Autentizácia neúspeÅ¡ná (%1)!" + +#: preferencesdialog.cpp:5678 +#, fuzzy +msgid "Virtual IP address must be enabled!" +msgstr "PoužiÅ¥ virtuálne IP adresy" + +#: preferencesdialog.cpp:5678 +#, fuzzy +msgid "Virtual IP address disabled" +msgstr "PoužiÅ¥ virtuálne IP adresy" + +#: preferencesdialog.cpp:5717 +#, fuzzy +msgid "%1 empty" +msgstr "PSK je prázdny" + +#: preferencesdialog.cpp:5732 preferencesdialog.cpp:5733 +#, fuzzy +msgid "No hostname/IP address (ping host) entered!" +msgstr "Žiadna IP adresa (ping host) vložená!" + +#: preferencesdialog.cpp:5732 +#, fuzzy +msgid "No hostname/IP address" +msgstr "Žiadna IP adresa" + +#: preferencesdialog.cpp:5849 +#, fuzzy +msgid "HTTP proxy server can't be empty!" +msgstr "HTTP proxy server nemôže byÅ¥ prázdny!" + +#: preferencesdialog.cpp:5849 +#, fuzzy +msgid "Empty HTTP proxy server" +msgstr "Prázdny HTTP proxy server" + +#: preferencesdialog.cpp:5861 +msgid "Password for HTTP proxy authentication can't be empty!" +msgstr "Heslo pre autentifikáciu na HTTP proxy nemôže byÅ¥ prázdne!" + +#: preferencesdialog.cpp:5861 +msgid "Empty HTTP proxy password for authentication" +msgstr "Prázdne heslo pre autentifikáciu na HTTP proxy" + +#: preferencesdialog.cpp:5869 +msgid "Username for HTTP proxy authentication can't be empty!" +msgstr "Meno používateľa pre autentifikáciu na HTTP proxy nemôže byÅ¥ prázdne!" + +#: preferencesdialog.cpp:5869 +msgid "Empty HTTP proxy username for authentication" +msgstr "Prázdne meno používateľa pre autentifikáciu" + +#: preferencesdialog.cpp:5913 +msgid "No Server Certificate" +msgstr "Žiaden serverový certifikát" + +#: preferencesdialog.cpp:6146 +msgid "New profile" +msgstr "Nový profil..." + +#: preferencesdialog.cpp:6193 +msgid "New created profile \"%1\" found in profile list." +msgstr "" + +#: preferencesdialog.cpp:6233 +msgid "" +"Profile \"%1\" added.\n" +"Now set the right type,\n" +" fill in the fields\n" +"and press \"Save\" to complete the profile." +msgstr "" +"Profil \"%1\" pridaný.\n" +"Teraz nastavte správny typ,\n" +"vyplňte polia\n" +"a stlaÄte \"UložiÅ¥\" pre dokonÄenie profilu." + +#: preferencesdialog.cpp:6233 +msgid "Complete Profile" +msgstr "Zkompletizujte profil" + +#: preferencesdialog.cpp:6256 +msgid "Creation of the new profile canceled." +msgstr "Vytváranie nového profilu bolo zruÅ¡ené." + +#: preferencesdialog.cpp:6269 +msgid "Enter new name for profile:" +msgstr "Vložte nový názov profilu:" + +#: preferencesdialog.cpp:6272 preferencesdialog.cpp:6273 +msgid "Blanks are not allowed in profile names!" +msgstr "Medzery nie sú povolené v názve profilu!" + +#: preferencesdialog.cpp:6272 +msgid "Illegal Character in Name" +msgstr "Chybný znak v názve" + +#: preferencesdialog.cpp:7024 +msgid "" +"Do you really want disable the use of KWallet? KVpnc will save passwords and " +"psk in config file if requested." +msgstr "" + +#: preferencesdialog.cpp:7024 +#, fuzzy +msgid "Disable KWallet?" +msgstr "Po&užiÅ¥ KWallet" + +#: preferencesdialog.cpp:7095 +#, fuzzy +msgid "vpnc capabilities: %1" +msgstr "vpnc: %1" + +#: importipsecprofiledialog.cpp:78 +#, fuzzy +msgid "Select IPSec config file:" +msgstr "VybraÅ¥ profil pre použitie" + +#: importipsecprofiledialog.cpp:93 +#, fuzzy +msgid "IPSec import: file: %1" +msgstr "Import OpenVPN: súbor: %1" + +#: importipsecprofiledialog.cpp:98 +#, fuzzy +msgid "IPSec import: file name empty" +msgstr "Import OpenVPN: názov súboru je prázdny" + +#: importipsecprofiledialog.cpp:125 +#, fuzzy +msgid "IPSec import: import prefix: %1" +msgstr "OpenVPN import:Å¡pecifikovaný lokálny port: %1" + +#: importipsecprofiledialog.cpp:998 +#, fuzzy +msgid "Import selected profile" +msgstr "ImportovaÅ¥ profil" + +#: importipsecprofiledialog.cpp:1086 +#, fuzzy +msgid "IPSec file import canceled." +msgstr "Import bol preruÅ¡ený." + +#: enterxauthinteractivepasscodedialog.cpp:45 +msgid "Passcode must be filled in!" +msgstr "Kód musí byÅ¥ vyplnený!" + +#: helpdialogbase.cpp:73 +msgid "" +"\n" +"

Topics

\n" +"

1. Usage

\n" +"

1.1 Connect

\n" +"

1.2 Disconnect

\n" +"

2. Getting external help

\n" +"

2.1 Homepage

\n" +"

2.2 Submitting bugs

\n" +"

2.3 Author

\n" +"

1. Usage

\n" +"

1.1 Connect

\n" +"

Start kvpnc and if vpnc-connect/vpnc-disconnect is not installed in /usr/" +"sbin change it in settings. Click on "New profile..." to add a new " +"profile. Enter the new Name in the upcoming dialog, fill in the empty fields " +"and save profile by clicking on "Save profile...". After enter " +"your VPN data, click on "connect" to connect to your VPN server. " +"By default, kvpnc minimizes into kicker dock after sucessfull connect. back to top

\n" +"

1.2 Disconnect

\n" +"

To disconnect, click on kicker dock and kvpnc main window will be " +"restored. Then click on "disconnect". You can also use toolbar " +"icons or menu entries in kicker dock context menu. back " +"to top

\n" +"

2. Getting external help

\n" +"

2.1 Homepage

\n" +"

Go to http://home.gna.org/kvpnc/ for new releases, contacts, etc. back to top

\n" +"

2.2 Submitting bugs

\n" +"

Go to https://gna.org/bugs/?" +"group=kvpnc for submitting new bugs or look for open bugs. back to top

\n" +"

2.3 Author

\n" +"

Send a mail to Christoph Thielecke (u15119@hs-harz.de) if you have questions, suggestions or wishes. back to top

\n" +"" +msgstr "" +"\n" +"

Témy

\n" +"

1. Použitie

\n" +"

1.1 Pripojenie

\n" +"

1.2 Odpojenie

\n" +"

2. Získanie externej pomoci

\n" +"

2.1 Domovská stránka

\n" +"

2.2 Ohlasovanie chýb

\n" +"

2.3 Autor

\n" +"

1. Použitie

\n" +"

1.1 Pripojenie

\n" +"

Spustite kvpnc a ak vpnc-connect/vpnc-disconnect nie je nainštalovaný v /" +"usr/sbin, zmeňte to v nastaveniach. Kliknite na "Nový profil..." " +"pre pridanie nového profilu. Vložte nové meno v dialógu, vyplňte prázdne " +"polia a uložte profil kliknutím na "Uložiť profil...". Po vložení " +"vašich VPN údajov, kliknite na pripojenie k vášmu VPN serveru. Štandardne sa " +"kvpnc minimalizuje po úspešnom pripojení. back to top " +"

\n" +"

1.2 Disconnect

\n" +"

To disconnect, click on kicker dock and kvpnc main window will be " +"restored. Then click on "disconnect". You can also use toolbar " +"icons or menu entries in kicker dock context menu. back " +"to top

\n" +"

2. Getting external help

\n" +"

2.1 Homepage

\n" +"

Go to http://home.gna.org/kvpnc/ for new releases, contacts, etc. back to top

\n" +"

2.2 Submitting bugs

\n" +"

Go to https://gna.org/bugs/?" +"group=kvpnc for submitting new bugs or look for open bugs. back to top

\n" +"

2.3 Author

\n" +"

Send a mail to Christoph Thielecke (u15119@hs-harz.de) if you have questions, suggestions or wishes. back to top

\n" +"" + +#: vpntypesinfodialog.cpp:81 +msgid "Requirements:" +msgstr "" + +#: vpntypesinfodialog.cpp:98 +#, fuzzy +msgid "VPN type" +msgstr "Typ importu:" + +#: vpntypesinfodialog.cpp:100 +msgid "Requirements" +msgstr "" + +#: vpntypesinfodialog.cpp:103 +#, fuzzy +msgid "The following information about the VPN tyes has been collected:" +msgstr "Boli zozbierané informácie o nástrojoch:" + +#: vpntypesinfodialog.cpp:121 +#, fuzzy +msgid "Cisco VPN" +msgstr "Cisco" + +#: vpntypesinfodialog.cpp:130 vpntypesinfodialog.cpp:172 +#: vpntypesinfodialog.cpp:216 vpntypesinfodialog.cpp:264 +#: vpntypesinfodialog.cpp:310 vpntypesinfodialog.cpp:368 +#: vpntypesinfodialog.cpp:407 +#, fuzzy +msgid "%1 found" +msgstr "Nenájdené." + +#: vpntypesinfodialog.cpp:130 vpntypesinfodialog.cpp:172 +#: vpntypesinfodialog.cpp:216 vpntypesinfodialog.cpp:264 +#: vpntypesinfodialog.cpp:310 vpntypesinfodialog.cpp:368 +#: vpntypesinfodialog.cpp:407 +msgid "all tools" +msgstr "" + +#: vpntypesinfodialog.cpp:135 vpntypesinfodialog.cpp:177 +#: vpntypesinfodialog.cpp:221 vpntypesinfodialog.cpp:269 +#: vpntypesinfodialog.cpp:315 +#, fuzzy +msgid "%1 missing" +msgstr "Nástroj chýba" + +#: vpntypesinfodialog.cpp:135 vpntypesinfodialog.cpp:177 +#: vpntypesinfodialog.cpp:221 vpntypesinfodialog.cpp:269 +#: vpntypesinfodialog.cpp:315 vpntypesinfodialog.cpp:373 +msgid "some tools" +msgstr "" + +#: vpntypesinfodialog.cpp:144 +#, fuzzy +msgid "certificate support only with vpnclient (original Cisco client)" +msgstr "Cesta k CA certifikátu" + +#: vpntypesinfodialog.cpp:148 +msgid "hybrid support only if vpnc compiled with OpenSSL support" +msgstr "" + +#: vpntypesinfodialog.cpp:151 vpntypesinfodialog.cpp:193 +#: vpntypesinfodialog.cpp:243 vpntypesinfodialog.cpp:285 +#: vpntypesinfodialog.cpp:347 vpntypesinfodialog.cpp:385 +#: vpntypesinfodialog.cpp:419 +msgid "and" +msgstr "" + +#: vpntypesinfodialog.cpp:162 +#, fuzzy +msgid "IPsec VPN" +msgstr "IPSec ID:" + +#: vpntypesinfodialog.cpp:182 vpntypesinfodialog.cpp:320 +#, fuzzy +msgid "FreeS/WAN detected, please upgrade to Openswan/strongSwan" +msgstr "FreeS/WAN (Openswan)" + +#: vpntypesinfodialog.cpp:186 vpntypesinfodialog.cpp:324 +#, fuzzy +msgid "Openswan detected, no smartcard support" +msgstr "Povoliť podporu PKCS11 smartkariet" + +#: vpntypesinfodialog.cpp:190 vpntypesinfodialog.cpp:328 +#: vpntypesinfodialog.cpp:334 vpntypesinfodialog.cpp:339 +#: vpntypesinfodialog.cpp:344 +#, fuzzy +msgid "%1 detected" +msgstr "\"%1\" spustený." + +#: vpntypesinfodialog.cpp:204 +#, fuzzy +msgid "Microsoft PPTP VPN" +msgstr "&Microsoft PPTP" + +#: vpntypesinfodialog.cpp:207 +msgid "MPPE extensions in kernel" +msgstr "" + +#: vpntypesinfodialog.cpp:226 vpntypesinfodialog.cpp:230 +#: vpntypesinfodialog.cpp:274 vpntypesinfodialog.cpp:278 +#: vpntypesinfodialog.cpp:378 vpntypesinfodialog.cpp:382 +#: vpntypesinfodialog.cpp:413 vpntypesinfodialog.cpp:415 +#, fuzzy +msgid "%1 is missing" +msgstr "Nástroj chýba" + +#: vpntypesinfodialog.cpp:235 vpntypesinfodialog.cpp:241 +#: vpntypesinfodialog.cpp:282 vpntypesinfodialog.cpp:373 +#, fuzzy +msgid "%1 are missing" +msgstr "Nástroj chýba" + +#: vpntypesinfodialog.cpp:235 +msgid "pptpclient and pppd" +msgstr "" + +#: vpntypesinfodialog.cpp:241 +#, fuzzy +msgid "MPPE support" +msgstr "%1 nemá podporu MPPE, ktorá je požadovaná." + +#: vpntypesinfodialog.cpp:254 +#, fuzzy +msgid "OpenVPN SSL-VPN" +msgstr "OpenVPN" + +#: vpntypesinfodialog.cpp:282 +#, fuzzy +msgid "openvpn and openssl" +msgstr "Úroveň ladenia pre openvpn" + +#: vpntypesinfodialog.cpp:296 +msgid "L2TP over IPSec" +msgstr "" + +#: vpntypesinfodialog.cpp:358 +msgid "Vtun VPN" +msgstr "" + +#: vpntypesinfodialog.cpp:415 +#, fuzzy +msgid "Password entry tool" +msgstr "Heslo je prázdne" + +#: kfeedback.cpp:33 +msgid "Feedback" +msgstr "" + +#: kfeedback.cpp:39 +msgid "&Mail this..." +msgstr "" + +#: kfeedback.cpp:89 +msgid "" +"

Please tell us your opinion about this program.

You will be " +"able to review everything in your mailer before any mail is sent.
Nothing " +"will be sent behind your back.

" +msgstr "" + +#: kfeedback.cpp:114 +msgid "Questions marked with " +msgstr "" + +#: kfeedback.cpp:123 +msgid " must be answered before a mail can be sent." +msgstr "" + +#: kfeedback.cpp:134 +msgid "&Additional Comments:" +msgstr "" + +#: utils.cpp:292 +#, fuzzy +msgid "\"%1\" begin." +msgstr "\"%1\" ukonÄené." + +#: utils.cpp:301 +msgid "Chmod of %1 failed!" +msgstr "Chmod pre 1% bolo neúspeÅ¡né." + +#: utils.cpp:308 +msgid "chmod of %1 (%2) started." +msgstr "Chmod pre %1 (%2) spustený." + +#: utils.cpp:314 +#, fuzzy +msgid "chmod of %1 (%2) running." +msgstr "Chmod pre %1 (%2) spustený." + +#: utils.cpp:625 +#, fuzzy +msgid "pppd version (major): \"%1\"" +msgstr "vpnc verzia (major): \"%1\"" + +#: utils.cpp:626 +#, fuzzy +msgid "pppd version (minor): \"%1\"" +msgstr "vpnc verzia (minor): \"%1\"" + +#: utils.cpp:627 +#, fuzzy +msgid "pppd version (subminor): \"%1\"" +msgstr "vpnc verzia (subminor): \"%1\"" + +#: utils.cpp:635 +msgid "pppd version is lower than 2.4.0" +msgstr "" + +#: utils.cpp:655 +msgid "pppd version is 2.4.0" +msgstr "" + +#: utils.cpp:695 +msgid "pppd version is >= 2.4.2, good" +msgstr "" + +#: utils.cpp:751 +#, fuzzy +msgid "Test require-mppe support of pppd" +msgstr "Test podpory MPPE pre ppp daemon (%1)" + +#: utils.cpp:798 +#, fuzzy +msgid "Test mppe required support of pppd" +msgstr "Test podpory MPPE pre ppp daemon (%1)" + +#: utils.cpp:841 +#, fuzzy +msgid " %1 has MPPE support." +msgstr "%1 nemá podporu MPPE, ktorá je požadovaná." + +#: utils.cpp:846 +#, fuzzy +msgid " %1 has no MPPE support." +msgstr "%1 nemá podporu MPPE, ktorá je požadovaná." + +#: utils.cpp:867 +msgid "Test support of replacedefaultroute pppd" +msgstr "" + +#: utils.cpp:882 utils.cpp:887 +#, fuzzy +msgid "Test support of replacedefaultroute pppd: %1" +msgstr "Test podpory MPPE pre ppp daemon (%1)" + +#: utils.cpp:882 utils.cpp:1590 +#, fuzzy +msgid "succeded" +msgstr "úspeÅ¡ne" + +#: utils.cpp:887 utils.cpp:1584 +#, fuzzy +msgid "failed" +msgstr "Profil" + +#: utils.cpp:1013 +#, fuzzy +msgid "%1 cant be opened!" +msgstr "Logovací súbor nie je možné otvoriÅ¥!" + +#: utils.cpp:1127 +msgid "Unable to fetch smartcard slots via pkcs11-tool!" +msgstr "" + +#: utils.cpp:1133 +msgid "Fetch smartcard slots via pkcs11-tool started." +msgstr "" + +#: utils.cpp:1144 +msgid "Fetch smartcard slots via pkcs11-tool finished." +msgstr "" + +#: utils.cpp:1219 +#, fuzzy +msgid "type: %1" +msgstr "typ: %1\n" + +#: utils.cpp:1521 +#, fuzzy +msgid "%1 has no MPPE support using \"require mppe\"." +msgstr "%1 má podporu MPPE a používa nový Å¡týl." + +#: utils.cpp:1533 +#, fuzzy +msgid "%1 has MPPE support and uses require mppe." +msgstr "%1 má podporu MPPE a používa nový Å¡týl." + +#: utils.cpp:1554 +#, fuzzy +msgid "%1 has no MPPE support using \"mppe-required\"." +msgstr "%1 má podporu MPPE a používa nový Å¡týl." + +#: utils.cpp:1566 +#, fuzzy +msgid "%1 has MPPE support and uses mppe-required." +msgstr "%1 má podporu MPPE a používa nový Å¡týl." + +#: utils.cpp:1584 utils.cpp:1590 +#, fuzzy +msgid "Testing %1: %2" +msgstr "Používa sa UDP." + +#: logviewerdialog.cpp:108 +msgid "Load progress" +msgstr "" + +#: logviewerdialog.cpp:108 +#, fuzzy +msgid "Loading log..." +msgstr "Pripájam sa k ..." + +#: logviewerdialog.cpp:197 +#, fuzzy +msgid "Info:" +msgstr "info" + +#: logviewerdialog.cpp:201 +#, fuzzy +msgid "Debug:" +msgstr "Debug" + +#: logviewerdialog.cpp:211 +#, fuzzy +msgid "Error:" +msgstr "chyba" + +#~ msgid "No vpnc pid file found, using \"killall\" for killing vpnc." +#~ msgstr "" +#~ "Žiaden pid súbor pre kvpnc nebol nájdený, použijem \"killall\" pre " +#~ "ukonÄenie vpnc." + +#~ msgid "Special ID for remote side (rarely needed)" +#~ msgstr "Å peciálne ID pre vzdialenú stranu" + +#~ msgid "Use special &remote ID:" +#~ msgstr "PoužiÅ¥ Å¡peciálne vzdialené ID:" + +#~ msgid "Use special ID for the remote side" +#~ msgstr "Po&užiÅ¥ Å¡peciálne ID pre vzdialenú stranu" + +#~ msgid "Us&e special server certificate" +#~ msgstr "PoužiÅ¥ Å¡peciálny s&erverový certifikát" + +#, fuzzy +#~ msgid "Use special &remote ID" +#~ msgstr "PoužiÅ¥ Å¡peciálne vzdialené ID:" + +#~ msgid "OpenVPN export" +#~ msgstr "Export OpenVPN" + +#~ msgid "Special remote ID" +#~ msgstr "Å peciálne vzdialené ID" + +#~ msgid "Special remote ID can't be empty!" +#~ msgstr "Å peciálne vzdialené ID nemôže byÅ¥ prázdne!" + +#, fuzzy +#~ msgid "Connection finished" +#~ msgstr "Spojenie \"%1\" ukonÄené" + +#, fuzzy +#~ msgid "Connect try canceled" +#~ msgstr "Požadovaný pokus o spojenie" + +#, fuzzy +#~ msgid "Low level connection established." +#~ msgstr "Spojenie vytvorené." + +#, fuzzy +#~ msgid "*S/WAN" +#~ msgstr "FreeS/WAN" + +#~ msgid "type: %1\n" +#~ msgstr "typ: %1\n" + +#~ msgid "IPSec ID: %1\n" +#~ msgstr "IPSec ID: %1\n" + +#~ msgid "tunnel IP: %1\n" +#~ msgstr "tunnel IP: %1\n" + +#~ msgid "HTTP proxy: %1:%2\n" +#~ msgstr "HTTP proxy: %1:%2\n" + +#, fuzzy +#~ msgid "Tunnel device type: %1\n" +#~ msgstr "Typ zariadenia tunelu:" + +#, fuzzy +#~ msgid "import fritzbox config: name found: %1" +#~ msgstr "ImportovaÅ¥ OpenVPN konfiguraÄný súbor..." + +#, fuzzy +#~ msgid "import fritzbox config: always_renew found: %1" +#~ msgstr "ImportovaÅ¥ OpenVPN konfiguraÄný súbor..." + +#, fuzzy +#~ msgid "import fritzbox config: dont_filter_netbios found: %1" +#~ msgstr "ImportovaÅ¥ OpenVPN konfiguraÄný súbor..." + +#, fuzzy +#~ msgid "import fritzbox config: localip found: %1" +#~ msgstr "ImportovaÅ¥ OpenVPN konfiguraÄný súbor..." + +#, fuzzy +#~ msgid "import fritzbox config: virtualip found: %1" +#~ msgstr "ImportovaÅ¥ OpenVPN konfiguraÄný súbor..." + +#, fuzzy +#~ msgid "import fritzbox config: remoteip found: %1" +#~ msgstr "ImportovaÅ¥ OpenVPN konfiguraÄný súbor..." + +#, fuzzy +#~ msgid "import fritzbox config: remotehostname found: %1" +#~ msgstr "ImportovaÅ¥ OpenVPN konfiguraÄný súbor..." + +#, fuzzy +#~ msgid "import fritzbox config: user_fqdn (local id) found: %1" +#~ msgstr "ImportovaÅ¥ OpenVPN konfiguraÄný súbor..." + +#, fuzzy +#~ msgid "import fritzbox config: exchange mode found: %1" +#~ msgstr "ImportovaÅ¥ OpenVPN konfiguraÄný súbor..." + +#, fuzzy +#~ msgid "import fritzbox config: keytype found: %1" +#~ msgstr "ImportovaÅ¥ OpenVPN konfiguraÄný súbor..." + +#, fuzzy +#~ msgid "import fritzbox config: key found: %1" +#~ msgstr "ImportovaÅ¥ OpenVPN konfiguraÄný súbor..." + +#, fuzzy +#~ msgid "import fritzbox config: cert_do_server_auth found: %1" +#~ msgstr "ImportovaÅ¥ OpenVPN konfiguraÄný súbor..." + +#, fuzzy +#~ msgid "import fritzbox config: use_nat_t found: %1" +#~ msgstr "ImportovaÅ¥ OpenVPN konfiguraÄný súbor..." + +#, fuzzy +#~ msgid "import fritzbox config: use_xauth found: %1" +#~ msgstr "ImportovaÅ¥ OpenVPN konfiguraÄný súbor..." + +#, fuzzy +#~ msgid "import fritzbox config: use_cfgmode found: %1" +#~ msgstr "ImportovaÅ¥ OpenVPN konfiguraÄný súbor..." + +#, fuzzy +#~ msgid "import fritzbox config: ip addr for phase 2 found: %1" +#~ msgstr "ImportovaÅ¥ OpenVPN konfiguraÄný súbor..." + +#, fuzzy +#~ msgid "import fritzbox config: remote network ip found: %1" +#~ msgstr "ImportovaÅ¥ OpenVPN konfiguraÄný súbor..." + +#, fuzzy +#~ msgid "import fritzbox config: remote network netmask found: %1" +#~ msgstr "ImportovaÅ¥ OpenVPN konfiguraÄný súbor..." + +#, fuzzy +#~ msgid "import fritzbox config: datapipecfg found" +#~ msgstr "ImportovaÅ¥ OpenVPN konfiguraÄný súbor..." + +#, fuzzy +#~ msgid "import fritzbox config: policies found" +#~ msgstr "ImportovaÅ¥ OpenVPN konfiguraÄný súbor..." + +#, fuzzy +#~ msgid "import fritzbox config: localid found" +#~ msgstr "ImportovaÅ¥ OpenVPN konfiguraÄný súbor..." + +#, fuzzy +#~ msgid "import fritzbox config: phase2localid found" +#~ msgstr "ImportovaÅ¥ OpenVPN konfiguraÄný súbor..." + +#, fuzzy +#~ msgid "import fritzbox config: phase2remoteid found" +#~ msgstr "ImportovaÅ¥ OpenVPN konfiguraÄný súbor..." + +#~ msgid "Enable debu&g" +#~ msgstr "PovoliÅ¥ ladenie" + +#~ msgid "Use UDP (NAT-&T)" +#~ msgstr "PoužiÅ¥ UDP (NAT-&T)" + +#~ msgid "Use UDP (NAT-T)" +#~ msgstr "PoužiÅ¥ UDB (NAT-T)" + +#, fuzzy +#~ msgid "Daemons (%1) available" +#~ msgstr "Požadovaný daemon (%1 a %2) je dostupný." + +#~ msgid "Tunnel IP: %1\n" +#~ msgstr "Tunnel IP: %1\n" + +#~ msgid "" +#~ "Local network type is %1 but remote network type is %2. This must be " +#~ "fixed.\n" +#~ "Go to OpenVPN settings and change it to %2." +#~ msgstr "" +#~ "Lokálna sieÅ¥ je typu %1 ale vzdialená sieÅ¥ je typu %2. Toto musí byÅ¥ " +#~ "opravené. \n" +#~ "ChoÄte do nastavenia OpenVPN a zmeňte to na %2." + +#~ msgid "" +#~ "Local network type is %1 but remote network type is %2. This must be " +#~ "fixed." +#~ msgstr "" +#~ "Lokálna sieÅ¥ je typu %1 ale vzdialená sieÅ¥ je typu %2. Toto musí byÅ¥ " +#~ "opravené." + +#~ msgid "PCF import: group password found: %1" +#~ msgstr "Import PCF: nájdené heslo skupiny: %1" + +#~ msgid "PCF import: user password found: %1" +#~ msgstr "Import PCF: nájdené heslo používateľa: %1" + +#~ msgid "PPTP specific settings" +#~ msgstr "Å pecifické nastavenia pre PPTP" + +#~ msgid "Get DNS server &from peer" +#~ msgstr "ZískaÅ¥ DNS server od páru" + +#, fuzzy +#~ msgid "donate" +#~ msgstr "Po&dporte..." + +#~ msgid "&Donate..." +#~ msgstr "Po&dporte..." + +#~ msgid "pppd replace route process" +#~ msgstr "pppd prepisuje route proces" + +#, fuzzy +#~ msgid "pppd replace route script" +#~ msgstr "pppd prepisuje route proces" + +#~ msgid "New type: %1." +#~ msgstr "Nový typ: %1." + +#, fuzzy +#~ msgid "Using tunnel type: %1" +#~ msgstr "Typ zariadenia tunelu:" + +#, fuzzy +#~ msgid "Tunnel type: %1\n" +#~ msgstr "Tunnel IP: %1\n" + +#, fuzzy +#~ msgid "&Password" +#~ msgstr "Heslo" + +#~ msgid "Hash algorithm:" +#~ msgstr "Hash algoritmus:" + +#~ msgid "Loading module \"%1\" has failed: stop." +#~ msgstr "Nahranie modulu \"%1\" neúspeÅ¡ne!" + +#~ msgid "CA certificate path:" +#~ msgstr "Cesta k CA certifikátu:" + +#~ msgid "Profile \"%1\" renamed to \"%2\"." +#~ msgstr "Profil \"%1\" premenovaný na \"%2\"." + +#, fuzzy +#~ msgid "or" +#~ msgstr "Port" + +#~ msgid "IPsec seems to be already running" +#~ msgstr "Vyzerá to, že IPSEC už beží" + +#~ msgid "Trying to kill %1 and restart it." +#~ msgstr "Skúšam ukonÄiÅ¥ %1 a znovu ho naÅ¡tartovaÅ¥." + +#~ msgid "TLS remote host can't be empty!" +#~ msgstr "Vzdialený server TLS nemôže byÅ¥ prázdny!" + +#~ msgid "Empty TLS remote host" +#~ msgstr "Prázdny TLS vzdialený server" + +#~ msgid "starting of \"%1\" was successful." +#~ msgstr "Å¡tart \"%1\" bol úspeÅ¡ný." + +#, fuzzy +#~ msgid "Enable xl2tpd debug" +#~ msgstr "PovoliÅ¥ ladenie pre pppd" + +#, fuzzy +#~ msgid "aggressive" +#~ msgstr "nie agresívny mód" + +#, fuzzy +#~ msgid "main" +#~ msgstr "Popis: %1" + +#~ msgid "Exchange Mode: %1" +#~ msgstr "Mód Exchange: %1" + +#~ msgid "Starting connection \"%1\"..." +#~ msgstr "Spustenie spojenia \"%1\"..." + +#~ msgid "Disable PFS: %1" +#~ msgstr "ZakázaÅ¥ PFS: %1" + +#, fuzzy +#~ msgid "Group ID: %1" +#~ msgstr "Získané DNS1: %1" + +#~ msgid "Really delete \"%1\"?" +#~ msgstr "Naozaj vymazaÅ¥ \"%1\"?" + +#~ msgid "Could not bind to listen socket (still %1 running?)" +#~ msgstr "Nie je možné sa pripojiÅ¥ na poÄúvajúci socket (beží stále %1?)" + +#~ msgid "File %1 sucessfully removed" +#~ msgstr "Súbor %1 úspeÅ¡ne odstránený" + +#, fuzzy +#~ msgid "Test nomppe-stateful support of pppd" +#~ msgstr "Test podpory MPPE pre ppp daemon (%1)" + +#, fuzzy +#~ msgid "Test stateless support of pppd" +#~ msgstr "Test podpory MPPE pre ppp daemon (%1)" + +#, fuzzy +#~ msgid "Test support of require-mppe-128 pppd" +#~ msgstr "Test podpory MPPE pre ppp daemon (%1)" + +#, fuzzy +#~ msgid "Test support of require MPPE 128 pppd: %1" +#~ msgstr "Test podpory MPPE pre ppp daemon (%1)" + +#~ msgid "Use &global IPSec secret" +#~ msgstr "PoužiÅ¥ &globálne IPSec heslo" + +#~ msgid "new style" +#~ msgstr "nový Å¡týl" + +#~ msgid "old style" +#~ msgstr "starý Å¡týl" + +#~ msgid " %1 has MPPE support and uses old style." +#~ msgstr "%1 má podporu MPPE a používa starý Å¡týl." + +#, fuzzy +#~ msgid "Type of the local ID" +#~ msgstr "Typ zariadenia pre tunel" + +#, fuzzy +#~ msgid "This is the type of the local ID" +#~ msgstr "Cesta k vpnc" + +#~ msgid "Dont using UDP." +#~ msgstr "Nepoužíva sa UDP." + +#~ msgid "Use speci&fied address to ping:" +#~ msgstr "PoužiÅ¥ Å¡pecifickú adresu pre ping:" + +#~ msgid "Use reconnect dela&y in seconds:" +#~ msgstr "PoužiÅ¥ oneskorenie znovupripojenia v sekundách:" + +#~ msgid "FreeS/WAN or Openswan" +#~ msgstr "FreeS/WAN alebo Openswan" + +#, fuzzy +#~ msgid "Please enter %1 specific settings:" +#~ msgstr "Vložte Å¡pecifické nastavenia pre FreeSWAN/OpenSWAN:" + +#~ msgid "FreeS/WAN settings" +#~ msgstr "Nastavenia FreeS/WAN" + +#~ msgid "New profile wizard racoon/FreeSWAN (OpenSWAN)" +#~ msgstr "Sprievodca pre nový racoon/FreeSWAN (OpenSWAN) profil" + +#~ msgid "FreeSWAN / Openswan specific settings" +#~ msgstr "FreeSWAN / Openswan Å¡pecifické nastavenia" + +#, fuzzy +#~ msgid "Use right next hop:" +#~ msgstr "ÄŽalší skok vpravo:" + +#~ msgid "Racoon/*SWAN" +#~ msgstr "Racoon/*SWAN" + +#, fuzzy +#~ msgid "Use userdefinied port:" +#~ msgstr "PoužívaÅ¥ Å¡pecifikovaný port:" + +#~ msgid "Use HTTP pro&xy" +#~ msgstr "PoužiÅ¥ HTTP pro&xy" + +#, fuzzy +#~ msgid "Disable protocol f ield compression" +#~ msgstr "NepoužívaÅ¥ L&ZO kompresiu " + +#~ msgid "D&o not use MPPC compression" +#~ msgstr "NepoužívaÅ¥ MPPE kompresiu " + +#~ msgid "&Do not use deflate method" +#~ msgstr "NepoužívaÅ¥ redukÄnú metódu" + +#~ msgid "Retrieve DNS server from peer" +#~ msgstr "ZískaÅ¥ DNS server od páru" + +#~ msgid "Refuse 12&8 bit encryption" +#~ msgstr "OdmientuÅ¥ 12&8 bitové Å¡ifrovanie" + +#~ msgid "Do not use BSD &compression" +#~ msgstr "NepoužívaÅ¥ BSD kompresiu " + +#~ msgid "Refuse &EAP" +#~ msgstr "OdmietnuÅ¥ &EAP" + +#~ msgid "import password" +#~ msgstr "import hesla" + +#~ msgid "Certificate import: password was requested, send it..." +#~ msgstr "Import certifikátu: bolo požadované heslo, odosielam ho ..." + +#, fuzzy +#~ msgid "Private key password, private key needs passphrase" +#~ msgstr "Heslo k privátnemu kľúÄu nemôže byÅ¥ prázdne!" + +#, fuzzy +#~ msgid "" +#~ "Private key password can't be empty because private key is protected " +#~ "with a passphrase." +#~ msgstr "" +#~ "Pole hesla privátneho kľuÄu nemôže byÅ¥ prázdne alebo kratÅ¡ie ako 4 znaky!" + +#~ msgid "Certificate import: doCacert()" +#~ msgstr "Import certifikátu: do Cacert()" + +#, fuzzy +#~ msgid "Certificate import: doCreateHash()" +#~ msgstr "Import certifikátu: do Cacert()" + +#, fuzzy +#~ msgid "Certificate import: doLink()" +#~ msgstr "Import certifikátu: do Cacert()" + +#, fuzzy +#~ msgid "Certificate import: exit()" +#~ msgstr "Import certifikátu: do Cacert()" + +#~ msgid "Certificate import: %2" +#~ msgstr "Import certifikátu: %2" + +#~ msgid "P12: freeswan" +#~ msgstr "P12: freeswan" + +#~ msgid "IPSec (FreeSWAN)" +#~ msgstr "IPSec (FreeSWAN)" + +#, fuzzy +#~ msgid " error: certificate enrollment failed." +#~ msgstr "Formát certifikátu" + +#, fuzzy +#~ msgid "File&name:" +#~ msgstr "Názov súboru:" + +#~ msgid "Import &P12 certificate..." +#~ msgstr "ImportovaÅ¥ &P12 certifikát..." + +#, fuzzy +#~ msgid "" +#~ "\n" +#~ "status: connected\n" +#~ "server: %1\n" +#~ "user: %2\n" +#~ "IPSec ID: %3\n" +#~ "duration: %3\n" +#~ "profile: 4" +#~ msgstr "" +#~ "\n" +#~ "statv: pripojený\n" +#~ "server: %1\n" +#~ "používateľ: %2\n" +#~ "IPSec ID: %3\n" +#~ "trvanie: %4\n" +#~ "profil: \"%5\" (%6)" + +#~ msgid "

Found

" +#~ msgstr "

Nájdené

" + +#, fuzzy +#~ msgid "Authentication method:" +#~ msgstr "Metóda autentifikácie" + +#~ msgid "Setting %1 debug level %2." +#~ msgstr "NastaviÅ¥ %1 úroveň debugovania %1." + +#, fuzzy +#~ msgid "find" +#~ msgstr "Profil" + +#~ msgid "Show Log" +#~ msgstr "UkázaÅ¥ log" + +#~ msgid "PPTP debug level:" +#~ msgstr "Úroveň debugovania pre PPTP:" + +#~ msgid "Group password" +#~ msgstr "Skupinové heslo" + +#~ msgid "Group password is empty but you dont have checked to allow that!" +#~ msgstr "Skupinové heslo je prázdne, ale nepovolili ste to!" + +#~ msgid "\"%1\" was successful." +#~ msgstr "\"%1\" bol úspeÅ¡ný." + +#, fuzzy +#~ msgid "Using %s." +#~ msgstr "Používa sa UDP." + +#~ msgid "Using advanced settings." +#~ msgstr "PoužiÅ¥ rozšírené nastavenia." + +#~ msgid "Advanced Settings" +#~ msgstr "Rozšírené nastavenia" + +#, fuzzy +#~ msgid "DH group:" +#~ msgstr "Skupina IKE DH:" + +#~ msgid "Disable Perfect Forward Secrecy" +#~ msgstr "ZakázaÅ¥ Perfect Forward Secrecy" + +#~ msgid "Advanced settings" +#~ msgstr "Rozšírené nastavenia" + +#~ msgid "MD5" +#~ msgstr "MD5" + +#, fuzzy +#~ msgid "Sa&ve PSK and password" +#~ msgstr "UložiÅ¥ použí&vateľské meno, PSK a heslo" + +#, fuzzy +#~ msgid "Sa&ve PSK, username and password" +#~ msgstr "UložiÅ¥ používateľské meno a heslo" + +#~ msgid "Save username and password" +#~ msgstr "UložiÅ¥ používateľské meno a heslo" + +#~ msgid "Username from dlg: %1" +#~ msgstr "Meno použvateľa z dialógu: %1" + +#, fuzzy +#~ msgid "Save userna&me, PSK and password" +#~ msgstr "UložiÅ¥ použí&vateľské meno, PSK a heslo" + +#~ msgid "OpenVPN import: ca cert file %1 copied to %2." +#~ msgstr "Import OpenVPN: súbor CA certifikátu %1 skopírovaný do %2." + +#~ msgid "OpenVPN import: ca cert file %1 could not open for writing." +#~ msgstr "" +#~ "Import OpenVPN: súbor CA certifikátu nie je možné otvoriÅ¥ pre zápis." + +#~ msgid "OpenVPN import: ca cert file %1 could not open for reading." +#~ msgstr "" +#~ "Import certifikátu: súbor CA %1 certifikátu nebolo možné otvoriÅ¥ na " +#~ "Äítanie." + +#~ msgid "OpenVPN import: try to copy pre shared key file %1 to %2." +#~ msgstr "" +#~ "OpenVPN import:pokus o skopírovanie súboru zdieľaného kľúÄa %1 do %2." + +#~ msgid "OpenVPN import: X509 cert file %1 copied to %2." +#~ msgstr "Import OpenVPN: súbor X509 certifikátu %1 bol skopírovaný do %2." + +#~ msgid "OpenVPN import: X509 cert file %1 could not open for writing." +#~ msgstr "" +#~ "Import OpenVPN\" súbor X509 certifikátu nie je možné otvoriÅ¥ na zápis." + +#~ msgid "OpenVPN import: X509 cert file %1 could not open for reading." +#~ msgstr "" +#~ "Import OpenVPN: súbor X509 certifikátu %1 nie je možné otvoriÅ¥ na Äítanie." + +#~ msgid "OpenVPN import: pre shared key file %1 copied to %2." +#~ msgstr "Import OpenVPN: súbor zdieľaného kľúÄa %1 bol skopírovaný do %2." + +#~ msgid "OpenVPN import: pre shared key file %1 could not open for writing." +#~ msgstr "" +#~ "Import OpenVPN: súbor zdieľaného kľúÄa %1 nie je možné otvoriÅ¥ na zápis. " + +#~ msgid "OpenVPN import: pre shared key file %1 could not open for reading." +#~ msgstr "" +#~ "Import OpenVPN: súbor zdieľaného kľúÄa %1 nie je možné otvoriÅ¥ na " +#~ "Äítanie. " + +#~ msgid "&New Profile..." +#~ msgstr "&Nový profil..." + +#~ msgid "Left or right ID is empty!" +#~ msgstr "Ľavé alebo pravé ID je prázdne!" + +#~ msgid "OpenVPN configuration error." +#~ msgstr "Chyba v konfigurácii OpenVPN." + +#~ msgid "Connection timed out, \"%1\" killed." +#~ msgstr "ÄŒas pre pripojenie vyprÅ¡al, \"%1\" ukonÄený." + +#~ msgid "Connected: %2@%1 (%3), %4" +#~ msgstr "Pripojené: %2@%1 (%3), %4" + +#~ msgid "Peer timeout value (%1 s) reached. Reconnecing..." +#~ msgstr "Hodnota Äasového limitu (%1 s) prekroÄená. Znovu pripájam..." + +#~ msgid "Network device: %1" +#~ msgstr "SieÅ¥ové zariadenie: %1" + +#~ msgid "Private key password" +#~ msgstr "Heslo k privátnemu kľúÄu" + +#~ msgid "These are settings for FreeS/WAN and racoon which are mandatory." +#~ msgstr "Toto sú nastavenia pre FreeS/WAN a racoon, ktoré sú povinné." + +#~ msgid "Use special remote &ID" +#~ msgstr "PoužiÅ¥ Å¡peciálne vzdialené &ID" + +#~ msgid "&Keep default route" +#~ msgstr "PonechaÅ¥ prednastavenú cestu" + +#~ msgid "Keep the default route" +#~ msgstr "PonechaÅ¥ prednastavenú cestu" + +#~ msgid "UDP port &for NAT-T:" +#~ msgstr "UDP port pre NAT-T:" + +#~ msgid "Redirect all outgoing IP traffic over the &VPN" +#~ msgstr "PresmerovaÅ¥ vÅ¡etkého odchádzajúceho IP trafiku cez &VPN" + +#~ msgid "Use no IP by default" +#~ msgstr "NepoužiÅ¥ Å¡tandardne žiadnu IP " + +#~ msgid "After this number of seconds kvpnc considers peer not responding" +#~ msgstr "" +#~ "Po tomto poÄte sekúnd zaÄne kvpnc zvažovaÅ¥, Äi druhá strana neodpovedá" + +#~ msgid "Peer response timeout (sec.)" +#~ msgstr "VyprÅ¡anie Äasového limitu pre pár (s)" + +#~ msgid "After this number of seconds kvpnc
considers peer not responding" +#~ msgstr "" +#~ "Po tomto poÄte sekúnd zaÄne kvpnc zvažovaÅ¥,
Äi druhá strana neodpovedá" + +#~ msgid "Accept only peer with common name:" +#~ msgstr "AkceptovaÅ¥ len pár s bežným menom:" + +#~ msgid "Require peer ns cert type:" +#~ msgstr "Vyžaduje typ ns certifikátu páru:" + +#~ msgid "Use specified &MTU:" +#~ msgstr "PoužiÅ¥ Å¡pecifikované &MTU:" + +#~ msgid "Use specified Maximum Transmission Unit size" +#~ msgstr "PoužiÅ¥ Å¡pecifikovanú veľkosÅ¥ MTU" + +#~ msgid "The MTU size for pptp connection" +#~ msgstr "VeľkosÅ¥ MTU pre PPTP spojenie" + +#~ msgid "&Cisco" +#~ msgstr "&Cisco" + +#~ msgid "Save password in config file (or in KWallet if available)" +#~ msgstr "" +#~ "PovoliÅ¥ ukladania hesla v konfiguraÄnom súbore (alebo ak je dostupný " +#~ "KWallet)." + +#~ msgid "Do no&t save username" +#~ msgstr "NeukladaÅ¥ používateľské meno" + +#~ msgid "Do not save the username in config file nor KWallet" +#~ msgstr "NeukladaÅ¥ meno používateľa v konfiguraÄnom súbore alebo v KWallet." + +#~ msgid "Preferences" +#~ msgstr "Možnosti" + +#~ msgid "&Write log file" +#~ msgstr "ZapísaÅ¥ logovací súbor" + +#~ msgid "" +#~ "Enable this to do writing a log file. Its located at /root/.kde/share/" +#~ "apps/kvpnc/kvpnc.log" +#~ msgstr "" +#~ "PovoliÅ¥ zapisovanie do logovacieho súboru. Je umiestnený /root/.kde/share/" +#~ "apps/kvpnc/kvpnc.log" + +#~ msgid "This is the debug level of vpnc" +#~ msgstr "Úroveň debugovanie pre vpnc" + +#~ msgid "Dont quit b&y clicking close button" +#~ msgstr "NeukonÄujte kliknutím zatváracím tlaÄítkom " + +#~ msgid "&Keep connection files" +#~ msgstr "PonechaÅ¥ súbory pripojenia" + +#~ msgid "Show debug console" +#~ msgstr "UkázaÅ¥ debug konzolu" + +#~ msgid "Connect Options" +#~ msgstr "Možnosti pripojenia" + +#~ msgid "Minimi&ze after connect" +#~ msgstr "Minimali&zovaÅ¥ po pripojení" + +#~ msgid "Enable this to let kvpnc minimize in kicker after succesful connect" +#~ msgstr "PovoliÅ¥ minimalizovanie kvpnc po úspeÅ¡nom pripojení" + +#~ msgid "" +#~ "Disconnect and exit without warning\n" +#~ "if still connected and quit called" +#~ msgstr "" +#~ "OdpojiÅ¥ a skonÄiÅ¥ bez upozornenia\n" +#~ "ak je spojenie stále aktívne a chcete skonÄiÅ¥" + +#~ msgid "Do auto connect at startup" +#~ msgstr "VykonaÅ¥ automatické pripojenie po Å¡tarte" + +#~ msgid "Enable this to let connect kvpnc to a given profile at startup" +#~ msgstr "PovoliÅ¥ pripojenie kvpnc pri Å¡tart s týmto profilom" + +#~ msgid "Try connect timeout (s)" +#~ msgstr "ÄŒas vyprÅ¡ania pokusu o pripojenie (s)" + +#~ msgid "Log Output" +#~ msgstr "Výstup logu" + +#~ msgid "Color Settings" +#~ msgstr "Nastavenie farieb" + +#~ msgid "Change..." +#~ msgstr "ZmeniÅ¥..." + +#~ msgid "Enable colorized log output" +#~ msgstr "PovoliÅ¥ vyfarbovanie výstupu logu" + +#~ msgid "Font size" +#~ msgstr "VeľkosÅ¥ písma" + +#~ msgid "Programs are in PATH" +#~ msgstr "Programy sú v ceste PATH" + +#~ msgid "Path to \"vpnc\":" +#~ msgstr "Cesta k \"vpnc\":" + +#~ msgid "Path to \"ipsec\":" +#~ msgstr "Cesta k \"ipsec\":" + +#~ msgid "raccon" +#~ msgstr "racoon" + +#~ msgid "This is the path to vpnc-connect" +#~ msgstr "Cesta k vpnc-connect" + +#~ msgid "Path to \"setkey\":" +#~ msgstr "Cesta k \"setkey\":" + +#~ msgid "Path to \"raccon\":" +#~ msgstr "Cesta k \"racoon\":" + +#~ msgid "PPPD" +#~ msgstr "PPPD" + +#~ msgid "Path to \"pppd\":" +#~ msgstr "Cesta k \"pppd\":" + +#~ msgid "Enable debug" +#~ msgstr "PovoliÅ¥ protokolovanie" + +#~ msgid "Path to \"openvpn\":" +#~ msgstr "Cesta k \"openvpn\":" + +#~ msgid "Debug level" +#~ msgstr "Úroveň debugovania" + +#~ msgid "Dae&mons" +#~ msgstr "Dae&moni" + +#~ msgid "Path to \"killall\":" +#~ msgstr "Cesta k \"killall\":" + +#~ msgid "Path to \"ip\":" +#~ msgstr "Cesta k \"ip\":" + +#~ msgid "Path to \"openssl\":" +#~ msgstr "Cesta k \"openssl\":" + +#~ msgid "Path to \"iptables\"" +#~ msgstr "Cesta k \"iptables\"" + +#~ msgid "Path to \"route\":" +#~ msgstr "Cesta k \"route\":" + +#~ msgid "Path to \"kill\":" +#~ msgstr "Cesta k \"kill\":" + +#~ msgid "Path to \"ifconfig\":" +#~ msgstr "Cesta k \"ifconfig\":" + +#~ msgid "got 'need ok' message" +#~ msgstr "získaná správa 'need ok'" + +#~ msgid "req: %1, msg: %2" +#~ msgstr "req: %1, msg: %2" + +#~ msgid "'needok': %1" +#~ msgstr "'needok': %1" + +#~ msgid "cancel" +#~ msgstr "zruÅ¡iÅ¥" + +#~ msgid "got 'need username/password' message" +#~ msgstr "získaná 'potrebné meno používateľa/heslo' správa" + +#~ msgid "got SUCCESS for username message" +#~ msgstr "ziskaná správa ÚSPEÅ NE pre meno používateľa" + +#~ msgid "got 'HTTP Proxy password' message" +#~ msgstr "získaná správa 'heslo pre HTTP proxy'" + +#~ msgid "got SUCCESS for proxy username message" +#~ msgstr "získaná správa ÚSPEÅ NE pre meno používateľa na proxy" + +#~ msgid "got 'private key password' message" +#~ msgstr "získaná správa 'heslo k privátnemu kľúÄu'" diff --git a/po/sv.po b/po/sv.po new file mode 100644 index 0000000..90b6432 --- /dev/null +++ b/po/sv.po @@ -0,0 +1,19131 @@ +# Swedish translation for kvpnc +# Copyright (c) 2006 Free Software Foundation, Inc. +# This file is distributed under the same license as the kvpnc package. +# Daniel Nylander , 2006. +# +msgid "" +msgstr "" +"Project-Id-Version: kvpnc\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2010-03-08 10:20+0100\n" +"PO-Revision-Date: 2006-02-14 19:43+0100\n" +"Last-Translator: Daniel Nylander \n" +"Language-Team: Swedish \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Rosetta-Version: 0.1\n" +"X-Poedit-Language: swe\n" +"X-Poedit-Country: swe\n" + +#. i18n: file: profileipsecoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: profileipsecoptionsbase.cpp:378 rc.cpp:3860 +#, fuzzy +msgid "FreeSWAN (OpenSWAN)" +msgstr "IPSec (Free/SWAN eller OpenS/WAN)" + +#. i18n: file: newprofilewizardfreeswan.ui:799 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardracoon.ui:345 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileipsecoptionsbase.ui:58 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:119 +#. i18n: ectx: property (text), widget (QLabel) +#: profileipsecoptionsbase.cpp:379 rc.cpp:2511 rc.cpp:3290 rc.cpp:3866 +#: rc.cpp:4971 newprofilewizardfreeswan.cpp:394 kvpncconfig.cpp:3604 +#: kvpncconfig.cpp:3611 newprofilewizardracoon.cpp:304 +#: profileracoonoptionsbase.cpp:297 importipsecprofiledialog.cpp:939 +#: importipsecprofiledialog.cpp:946 +msgid "Exchange mode:" +msgstr "Utväxlingsläge:" + +#. i18n: file: newprofilewizardfreeswan.ui:748 +#. i18n: ectx: property (toolTip), widget (QComboBox) +#. i18n: file: newprofilewizardracoon.ui:159 +#. i18n: ectx: property (toolTip), widget (QComboBox) +#. i18n: file: profileipsecoptionsbase.ui:85 +#. i18n: ectx: property (toolTip), widget (QComboBox) +#. i18n: file: profileracoonoptionsbase.ui:103 +#. i18n: ectx: property (toolTip), widget (QComboBox) +#: profileipsecoptionsbase.cpp:380 rc.cpp:2505 rc.cpp:3235 rc.cpp:3869 +#: rc.cpp:4968 newprofilewizardfreeswan.cpp:392 newprofilewizardracoon.cpp:273 +#: profileracoonoptionsbase.cpp:296 +#, fuzzy +msgid "Internet Key Exchange mode" +msgstr "Utväxlingsläge:" + +#. i18n: file: newprofilewizardfreeswan.ui:764 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileipsecoptionsbase.ui:111 +#. i18n: ectx: property (text), widget (QLabel) +#: profileipsecoptionsbase.cpp:381 rc.cpp:2508 rc.cpp:3872 +#: newprofilewizardfreeswan.cpp:393 +msgid "IPsec VPN mode:" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:252 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: newprofilewizardfreeswan.ui:263 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: newprofilewizardfreeswan.ui:662 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: newprofilewizardfreeswan.ui:673 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: newprofilewizardfreeswan.ui:836 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: newprofilewizardfreeswan.ui:847 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileipsecoptionsbase.ui:148 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileipsecoptionsbase.ui:159 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileipsecoptionsbase.ui:919 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileipsecoptionsbase.ui:930 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileipsecoptionsbase.ui:1053 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileipsecoptionsbase.ui:1064 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileracoonoptionsbase.ui:608 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileracoonoptionsbase.ui:619 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileracoonoptionsbase.ui:744 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileracoonoptionsbase.ui:755 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#: profileipsecoptionsbase.cpp:382 profileipsecoptionsbase.cpp:390 +#: profileipsecoptionsbase.cpp:458 profileipsecoptionsbase.cpp:466 +#: profileipsecoptionsbase.cpp:478 profileipsecoptionsbase.cpp:486 rc.cpp:2368 +#: rc.cpp:2378 rc.cpp:2479 rc.cpp:2489 rc.cpp:2514 rc.cpp:2524 rc.cpp:3875 +#: rc.cpp:3885 rc.cpp:4043 rc.cpp:4053 rc.cpp:4075 rc.cpp:4085 rc.cpp:5059 +#: rc.cpp:5069 rc.cpp:5091 rc.cpp:5101 newprofilewizardfreeswan.cpp:325 +#: newprofilewizardfreeswan.cpp:333 newprofilewizardfreeswan.cpp:374 +#: newprofilewizardfreeswan.cpp:382 newprofilewizardfreeswan.cpp:395 +#: newprofilewizardfreeswan.cpp:403 profileracoonoptionsbase.cpp:341 +#: profileracoonoptionsbase.cpp:349 profileracoonoptionsbase.cpp:361 +#: profileracoonoptionsbase.cpp:369 +msgid "" +"This is the type of the local ID (default: asn1dn)
\n" +"
    \n" +"
  • asn1dn - the type is an ASN.1 distinguished name. Use 'use email address " +"as identifier' in certificate settings if it should be the mail address. If " +"this option is not checked, the DN from the Subject field in the certificate " +"will be used.
  • \n" +"
  • address - the type is the IP address.
  • \n" +"
  • fqdn - the type is a FQDN (fully-qualified domain name).
  • \n" +"
  • keyid - the type is a KEY_ID (file)
  • \n" +"
  • user_fqdn - the type is a USER_FQDN (user fully-qualified domain name). \n" +"
" +msgstr "" + +#. i18n: file: profileipsecoptionsbase.ui:177 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:398 rc.cpp:3895 +#, fuzzy +msgid "Use PFS" +msgstr "spara PSK" + +#. i18n: file: advancedprofiledialogbase.ui:103 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: newprofilewizardfreeswan.ui:129 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: newprofilewizardracoon.ui:97 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:349 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:183 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:214 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:400 rc.cpp:175 rc.cpp:2353 rc.cpp:3229 +#: rc.cpp:3614 rc.cpp:3899 rc.cpp:4988 profileciscooptionsbase.cpp:256 +#: newprofilewizardfreeswan.cpp:320 newprofilewizardracoon.cpp:271 +#: profileracoonoptionsbase.cpp:304 +#, fuzzy +msgid "Use perfect forward secrety (PFS)" +msgstr "Perfect forward secrec&y:" + +#. i18n: file: advancedprofiledialogbase.ui:125 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: newprofilewizardracoon.ui:314 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileciscooptionsbase.ui:377 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileipsecoptionsbase.ui:211 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileracoonoptionsbase.ui:320 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: profileipsecoptionsbase.cpp:401 rc.cpp:187 rc.cpp:3273 rc.cpp:3617 +#: rc.cpp:3902 rc.cpp:5003 profileciscooptionsbase.cpp:257 +#: newprofilewizardracoon.cpp:291 profileracoonoptionsbase.cpp:309 +msgid "Diffie Helman group for Perfect Forward Secrecy" +msgstr "Diffie Helman-grupp för Perfect Forward Secrecy" + +#. i18n: file: advancedprofiledialogbase.ui:140 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: newprofilewizardracoon.ui:329 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileciscooptionsbase.ui:392 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileipsecoptionsbase.ui:226 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileracoonoptionsbase.ui:335 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#: profileipsecoptionsbase.cpp:402 rc.cpp:190 rc.cpp:3276 rc.cpp:3620 +#: rc.cpp:3905 rc.cpp:5006 profileciscooptionsbase.cpp:258 +#: newprofilewizardracoon.cpp:292 profileracoonoptionsbase.cpp:310 +msgid "" +"This is the Diffie Helman group for PFS.\n" +"The following assignment will is used:\n" +"server = DH group is recieved from server (cisco only)\n" +"nopfs = no pfs is used\n" +"dh1 = modp768\n" +"dh2 = modp1024\n" +"dh5 = modp1536\n" +"d14 = modp2048 (racoon only)\n" +"dh15= modp3072 (racoon only)\n" +"dh16 = modp4096 (racoon only)\n" +"dh17 = modp6144 (racoon only)\n" +"dh18 = modp8192 (racoon only)" +msgstr "" +"Detta är Diffie Helman-grupp för PFS.\n" +"Följande tilldelningar kommer att användas:\n" +"server = DH-grupp mottogs från server (endast Cisco)\n" +"nopfs = ingen pfs används\n" +"dh1 = modp768\n" +"dh2 = modp1024\n" +"dh5 = modp1536\n" +"d14 = modp2048 (endast racoon)\n" +"dh15= modp3072 (endast racoon)\n" +"dh16 = modp4096 (endast racoon)\n" +"dh17 = modp6144 (endast racoon)\n" +"dh18 = modp8192 (endast racoon)" + +#. i18n: file: newprofilewizardfreeswan.ui:95 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:244 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:414 rc.cpp:2341 rc.cpp:3919 +#: newprofilewizardfreeswan.cpp:316 +#, fuzzy +msgid "Use &Mode Configuration" +msgstr "använd \"Mode Config\"" + +#. i18n: file: configconnectoptionsbase.ui:46 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardfreeswan.ui:98 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardnetwork.ui:306 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardopenvpnselection.ui:55 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: newprofilewizardp12certselection.ui:46 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:355 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardtypeselection.ui:101 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: profilecertoptionsbase.ui:70 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:623 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilecmdexecafterdisconnectoptionsbase.ui:38 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilegeneraloptionsbase.ui:141 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: profileipsecoptionsbase.ui:247 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:46 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:291 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:134 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:415 rc.cpp:484 rc.cpp:2344 rc.cpp:2705 +#: rc.cpp:2954 rc.cpp:2963 rc.cpp:3148 rc.cpp:3375 rc.cpp:3465 rc.cpp:3689 +#: rc.cpp:3743 rc.cpp:3827 rc.cpp:3922 rc.cpp:4101 rc.cpp:4616 rc.cpp:4757 +#: profileciscooptionsbase.cpp:295 profilepptpoptionsbase.cpp:255 +#: newprofilewizardnetwork.cpp:192 profileopenvpnoptionsbase.cpp:337 +#: newprofilewizardfreeswan.cpp:317 newprofilewizardtypeselection.cpp:124 +#: profilecmdexecafterdisconnectoptionsbase.cpp:69 +#: newprofilewizardopenvpnselection.cpp:77 +#: profilenetworkgeneraloptionsbase.cpp:288 +#: newprofilewizardp12certselection.cpp:84 configconnectoptionsbase.cpp:96 +#: profilecertoptionsbase.cpp:250 newprofilewizardpptp.cpp:270 +#: profilegeneraloptionsbase.cpp:119 +msgid "Alt+M" +msgstr "Alt+M" + +#. i18n: file: newprofilewizardfreeswan.ui:525 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:290 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:416 rc.cpp:2460 rc.cpp:3925 +#: newprofilewizardfreeswan.cpp:367 +#, fuzzy +msgid "Use &left next hop:" +msgstr "Egendefinierad port:" + +#. i18n: file: ciscocertificateenrollmentbase.ui:62 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: configdaemonoptionsbase.ui:65 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:179 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: newprofilewizardcert.ui:427 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardciscomanually.ui:111 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:184 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardfreeswan.ui:528 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardnetworkroute.ui:208 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: newprofilewizardpsk.ui:181 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardtypeselection.ui:79 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: profileciscooptionsbase.ui:144 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:293 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:663 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkrouteoptionsbase.ui:225 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:167 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:81 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:92 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilepskoptionsbase.ui:168 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilesmartcardoptionsbase.ui:373 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:417 rc.cpp:409 rc.cpp:521 rc.cpp:1740 +#: rc.cpp:2146 rc.cpp:2218 rc.cpp:2282 rc.cpp:2463 rc.cpp:2783 rc.cpp:3208 +#: rc.cpp:3363 rc.cpp:3568 rc.cpp:3928 rc.cpp:4287 rc.cpp:4488 rc.cpp:4528 +#: rc.cpp:4560 rc.cpp:4730 rc.cpp:4935 rc.cpp:5190 +#: configdaemonoptionsbase.cpp:885 profileciscooptionsbase.cpp:234 +#: profilepptpoptionsbase.cpp:246 newprofilewizardcert.cpp:291 +#: ciscocertificateenrollmentbase.cpp:160 profileopenvpnoptionsbase.cpp:313 +#: kvpncimportprofileselectiondialogbase.cpp:117 +#: newprofilewizardciscomanually.cpp:112 +#: profilenetworkvirtualipoptionsbase.cpp:164 newprofilewizardfreeswan.cpp:368 +#: newprofilewizardtypeselection.cpp:120 newprofilewizardnetworkroute.cpp:117 +#: profilesmartcardoptionsbase.cpp:214 +#: profilenetworkgeneraloptionsbase.cpp:354 newprofilewizardpsk.cpp:117 +#: profilepskoptionsbase.cpp:136 newprofilewizardconnectionstatuscheck.cpp:137 +#: profilenetworkrouteoptionsbase.cpp:126 +msgid "Alt+L" +msgstr "Alt+L" + +#. i18n: file: newprofilewizardfreeswan.ui:506 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:301 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:418 rc.cpp:2454 rc.cpp:3931 +#: newprofilewizardfreeswan.cpp:365 +#, fuzzy +msgid "&Use right next hop:" +msgstr "Egendefinierad port:" + +#. i18n: file: enterpassworddialogbase.ui:251 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardcert.ui:292 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardfreeswan.ui:509 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardnat.ui:115 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardnetwork.ui:98 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardnetworkroute.ui:91 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardracoon.ui:420 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizarduser.ui:173 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilecertoptionsbase.ui:583 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:413 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:304 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:161 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworknatoptionsbase.ui:62 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkrouteoptionsbase.ui:91 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:178 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:210 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:85 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilesshoptionsbase.ui:46 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilesshoptionsbase.ui:107 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileuseroptionsbase.ui:238 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:419 rc.cpp:1504 rc.cpp:2130 rc.cpp:2457 +#: rc.cpp:2585 rc.cpp:2609 rc.cpp:2753 rc.cpp:3299 rc.cpp:3444 rc.cpp:3532 +#: rc.cpp:3637 rc.cpp:3934 rc.cpp:4137 rc.cpp:4407 rc.cpp:4449 rc.cpp:4534 +#: rc.cpp:4541 rc.cpp:4965 rc.cpp:5199 rc.cpp:5211 rc.cpp:5290 +#: newprofilewizardnat.cpp:97 profilesshoptionsbase.cpp:154 +#: profilesshoptionsbase.cpp:158 profileciscooptionsbase.cpp:271 +#: enterpassworddialogbase.cpp:151 newprofilewizardcert.cpp:285 +#: newprofilewizardnetwork.cpp:158 newprofilewizarduser.cpp:117 +#: profilenetworkvirtualipoptionsbase.cpp:166 +#: profilenetworkvirtualipoptionsbase.cpp:169 newprofilewizardfreeswan.cpp:366 +#: newprofilewizardnetworkroute.cpp:107 +#: profilenetworkgeneraloptionsbase.cpp:300 +#: profilenetworknatoptionsbase.cpp:102 profileuseroptionsbase.cpp:143 +#: newprofilewizardracoon.cpp:307 profileracoonoptionsbase.cpp:295 +#: profilecertoptionsbase.cpp:273 profilenetworkrouteoptionsbase.cpp:113 +msgid "Alt+U" +msgstr "Alt+A" + +#. i18n: file: newprofilewizardfreeswan.ui:693 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:333 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:421 rc.cpp:2499 rc.cpp:3938 +#: newprofilewizardfreeswan.cpp:390 +msgid "Disable opportunistic encr&yption" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:231 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: advancedprofiledialogbase.ui:72 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:648 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardauthselection.ui:41 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: newprofilewizardciscoselection.ui:55 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: newprofilewizardfreeswan.ui:696 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardopenvpn.ui:194 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardopenvpnauth.ui:107 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardp12certselection.ui:85 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: newprofilewizardpptp.ui:224 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardracoon.ui:94 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardtypeselection.ui:145 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: profilecertoptionsbase.ui:637 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:545 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:693 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:336 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:884 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:46 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:337 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:626 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:266 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:211 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilesshoptionsbase.ui:278 +#. i18n: ectx: property (accel), widget (QRadioButton) +#: profileipsecoptionsbase.cpp:422 rc.cpp:116 rc.cpp:154 rc.cpp:618 +#: rc.cpp:2068 rc.cpp:2255 rc.cpp:2502 rc.cpp:2829 rc.cpp:2926 rc.cpp:2982 +#: rc.cpp:3073 rc.cpp:3226 rc.cpp:3399 rc.cpp:3541 rc.cpp:3680 rc.cpp:3707 +#: rc.cpp:3941 rc.cpp:4316 rc.cpp:4332 rc.cpp:4392 rc.cpp:4675 rc.cpp:4801 +#: rc.cpp:4985 rc.cpp:5250 configdaemonoptionsbase.cpp:918 +#: profilesshoptionsbase.cpp:173 newprofilewizardauthselection.cpp:79 +#: profileciscooptionsbase.cpp:292 profileciscooptionsbase.cpp:301 +#: profilenetworkhttpproxyoptionsbase.cpp:178 +#: profilenetworkhttpproxyoptionsbase.cpp:198 newprofilewizardopenvpn.cpp:264 +#: profilepptpoptionsbase.cpp:271 profileopenvpnoptionsbase.cpp:360 +#: newprofilewizardfreeswan.cpp:391 newprofilewizardtypeselection.cpp:132 +#: newprofilewizardciscoselection.cpp:77 +#: profilenetworkgeneraloptionsbase.cpp:365 addnetworkroutedialogbase.cpp:138 +#: newprofilewizardopenvpnauth.cpp:105 newprofilewizardp12certselection.cpp:91 +#: newprofilewizardracoon.cpp:270 profileracoonoptionsbase.cpp:303 +#: profilecertoptionsbase.cpp:276 newprofilewizardpptp.cpp:243 +msgid "Alt+Y" +msgstr "Alt+Y" + +#. i18n: file: newprofilewizardfreeswan.ui:54 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: newprofilewizardracoon.ui:438 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:371 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:815 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:423 rc.cpp:2332 rc.cpp:3302 rc.cpp:3944 +#: rc.cpp:5114 newprofilewizardfreeswan.cpp:313 newprofilewizardracoon.cpp:308 +#: profileracoonoptionsbase.cpp:378 +#, fuzzy +msgid "Authenticate &with username and password (XAUTH)" +msgstr "Autentisera &med användarnamn och lösenord" + +#. i18n: file: advancedprofiledialogbase.ui:100 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:99 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configgeneraloptions.ui:64 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: enterxauthinteractivepasscodedialogbase.ui:46 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: importcertificatedialogbase.ui:241 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardconnectoptions.ui:46 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardfreeswan.ui:57 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardfreeswan.ui:126 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardopenvpnauth.ui:63 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:341 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardracoon.ui:441 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilecertoptionsbase.ui:125 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:346 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilegeneraloptionsbase.ui:183 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: profileipsecoptionsbase.ui:374 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:689 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:818 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilesshoptionsbase.ui:170 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: profileuseroptionsbase.ui:254 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:424 rc.cpp:172 rc.cpp:530 rc.cpp:1104 +#: rc.cpp:1530 rc.cpp:1659 rc.cpp:2310 rc.cpp:2335 rc.cpp:2350 rc.cpp:2917 +#: rc.cpp:3139 rc.cpp:3305 rc.cpp:3471 rc.cpp:3611 rc.cpp:3854 rc.cpp:3947 +#: rc.cpp:4696 rc.cpp:5117 rc.cpp:5238 rc.cpp:5299 +#: configdaemonoptionsbase.cpp:888 +#: enterxauthinteractivepasscodedialogbase.cpp:93 +#: profilesshoptionsbase.cpp:169 profileciscooptionsbase.cpp:255 +#: configgeneraloptions.cpp:86 profileopenvpnoptionsbase.cpp:367 +#: newprofilewizardfreeswan.cpp:314 newprofilewizardfreeswan.cpp:319 +#: newprofilewizardopenvpnauth.cpp:102 importcertificatedialogbase.cpp:189 +#: newprofilewizardconnectoptions.cpp:82 profileuseroptionsbase.cpp:146 +#: newprofilewizardracoon.cpp:309 profileracoonoptionsbase.cpp:379 +#: profilecertoptionsbase.cpp:252 newprofilewizardpptp.cpp:267 +#: profilegeneraloptionsbase.cpp:128 +msgid "Alt+W" +msgstr "Alt+W" + +#. i18n: file: newprofilewizardfreeswan.ui:60 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: newprofilewizardracoon.ui:444 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:377 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:821 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:425 rc.cpp:2338 rc.cpp:3308 rc.cpp:3950 +#: rc.cpp:5120 newprofilewizardfreeswan.cpp:315 newprofilewizardracoon.cpp:310 +#: profileracoonoptionsbase.cpp:380 +#, fuzzy +msgid "enable this if you want enable the XAUTh extension" +msgstr "Aktivera denna om du vill se felsökningskonsollen" + +#. i18n: file: configgeneraloptions.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#. i18n: file: importcertificatedialogbase.ui:35 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profilegeneraloptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#. i18n: file: profileipsecoptionsbase.ui:31 +#. i18n: ectx: attribute (title), widget (QWidget) +#. i18n: file: profileopenvpnoptionsbase.ui:31 +#. i18n: ectx: attribute (title), widget (QWidget) +#. i18n: file: profileracoonoptionsbase.ui:47 +#. i18n: ectx: attribute (title), widget (QWidget) +#: profileipsecoptionsbase.cpp:426 rc.cpp:1098 rc.cpp:1590 rc.cpp:3800 +#: rc.cpp:3863 rc.cpp:4551 rc.cpp:4959 configgeneraloptions.cpp:84 +#: profileopenvpnoptionsbase.cpp:325 importcertificatedialogbase.cpp:159 +#: profileracoonoptionsbase.cpp:336 preferencesdialog.cpp:959 +#: preferencesdialog.cpp:960 preferencesdialog.cpp:1056 +#: preferencesdialog.cpp:1057 preferencesdialog.cpp:1157 +#: preferencesdialog.cpp:1158 profilegeneraloptionsbase.cpp:110 +msgid "General" +msgstr "Allmänt" + +#. i18n: file: profileipsecoptionsbase.ui:466 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:427 rc.cpp:3956 +msgid "Specify IKE" +msgstr "" + +#. i18n: file: profileipsecoptionsbase.ui:494 +#. i18n: ectx: property (text), widget (KActiveLabel) +#. i18n: file: profileipsecoptionsbase.ui:653 +#. i18n: ectx: property (text), widget (KActiveLabel) +#: profileipsecoptionsbase.cpp:428 profileipsecoptionsbase.cpp:443 rc.cpp:3959 +#: rc.cpp:4000 +msgid "Help needed?" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:302 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profileipsecoptionsbase.ui:507 +#. i18n: ectx: property (title), widget (QGroupBox) +#: profileipsecoptionsbase.cpp:429 rc.cpp:2391 rc.cpp:3962 +#: newprofilewizard.cpp:1702 newprofilewizard.cpp:1720 +#: newprofilewizardfreeswan.cpp:342 +#, fuzzy +msgid "IKE" +msgstr "KDE" + +#. i18n: file: profileipsecoptionsbase.ui:518 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:430 rc.cpp:3965 +msgid "aes&256-sha1" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:1895 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofiledialogbase.ui:99 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: newprofilewizardpptp.ui:327 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardtypeselection.ui:123 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: profilecertoptionsbase.ui:321 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: profileipsecoptionsbase.ui:521 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:431 rc.cpp:937 rc.cpp:1858 rc.cpp:3130 +#: rc.cpp:3387 rc.cpp:3495 rc.cpp:3968 configdaemonoptionsbase.cpp:1035 +#: newprofilewizardtypeselection.cpp:128 newprofiledialogbase.cpp:253 +#: profilecertoptionsbase.cpp:260 newprofilewizardpptp.cpp:264 +msgid "Alt+2" +msgstr "Alt+2" + +#. i18n: file: newprofilewizardfreeswan.ui:324 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:529 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:432 rc.cpp:2400 rc.cpp:3971 +#: newprofilewizardfreeswan.cpp:345 +msgid "aes&128-sha1" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:54 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardfreeswan.ui:327 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:532 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:120 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilesmartcardoptionsbase.ui:70 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:433 rc.cpp:2089 rc.cpp:2403 rc.cpp:3974 +#: rc.cpp:4748 rc.cpp:5129 profilepptpoptionsbase.cpp:252 +#: newprofilewizardcert.cpp:270 newprofilewizardfreeswan.cpp:346 +#: profilesmartcardoptionsbase.cpp:190 +msgid "Alt+1" +msgstr "Alt+1" + +#. i18n: file: profileipsecoptionsbase.ui:540 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:434 rc.cpp:3977 +msgid "3des-sha1-modp2&048" +msgstr "" + +#. i18n: file: profileipsecoptionsbase.ui:543 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:106 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:435 rc.cpp:3980 rc.cpp:4739 +#: profilepptpoptionsbase.cpp:249 +msgid "Alt+0" +msgstr "Alt+0" + +#. i18n: file: newprofilewizardfreeswan.ui:346 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: newprofilewizardfreeswan.ui:450 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:551 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:696 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:436 profileipsecoptionsbase.cpp:447 rc.cpp:2412 +#: rc.cpp:2444 rc.cpp:3983 rc.cpp:4012 newprofilewizardfreeswan.cpp:349 +#: newprofilewizardfreeswan.cpp:361 +msgid "3des-sha1" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:357 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:562 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:438 rc.cpp:2416 rc.cpp:3987 +#: newprofilewizardfreeswan.cpp:351 +msgid "&3des-md5" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:360 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:565 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:439 rc.cpp:2419 rc.cpp:3990 +#: newprofilewizardfreeswan.cpp:352 +#, fuzzy +msgid "Alt+3" +msgstr "Alt+1" + +#. i18n: file: newprofilewizardfreeswan.ui:376 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardfreeswan.ui:477 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileipsecoptionsbase.ui:581 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileipsecoptionsbase.ui:723 +#. i18n: ectx: property (text), widget (QLabel) +#: profileipsecoptionsbase.cpp:440 profileipsecoptionsbase.cpp:450 rc.cpp:2422 +#: rc.cpp:2451 rc.cpp:3993 rc.cpp:4019 newprofilewizardfreeswan.cpp:353 +#: newprofilewizardfreeswan.cpp:364 +#, fuzzy +msgid "other:" +msgstr "rutt" + +#. i18n: file: profileipsecoptionsbase.ui:616 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:441 rc.cpp:3996 +msgid "Specify ESP" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:417 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profileipsecoptionsbase.ui:674 +#. i18n: ectx: property (title), widget (QGroupBox) +#: profileipsecoptionsbase.cpp:444 rc.cpp:2429 rc.cpp:4003 +#: newprofilewizard.cpp:1677 newprofilewizard.cpp:1695 +#: newprofilewizardfreeswan.cpp:356 +msgid "ESP" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:439 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:685 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:445 rc.cpp:2438 rc.cpp:4006 +#: newprofilewizardfreeswan.cpp:359 +msgid "aes12&8-sha1" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:442 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:688 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:446 rc.cpp:2441 rc.cpp:4009 +#: newprofilewizardfreeswan.cpp:360 +#, fuzzy +msgid "Alt+8" +msgstr "Alt+A" + +#. i18n: file: newprofilewizardfreeswan.ui:461 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:707 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:449 rc.cpp:2448 rc.cpp:4016 +#: newprofilewizardfreeswan.cpp:363 +msgid "3des-md5" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:428 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:738 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:451 rc.cpp:2432 rc.cpp:4022 +#: newprofilewizardfreeswan.cpp:357 +msgid "aes2&56-sha1" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:431 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:741 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:452 rc.cpp:2435 rc.cpp:4025 +#: newprofilewizardfreeswan.cpp:358 +#, fuzzy +msgid "Alt+5" +msgstr "Alt+1" + +#. i18n: file: profileipsecoptionsbase.ui:423 +#. i18n: ectx: attribute (title), widget (QWidget) +#: profileipsecoptionsbase.cpp:453 rc.cpp:3953 +#, fuzzy +msgid "IKE/ESP" +msgstr "KDE" + +#. i18n: file: newprofilewizardfreeswan.ui:549 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: newprofilewizardracoon.ui:593 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profileipsecoptionsbase.ui:814 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profileracoonoptionsbase.ui:631 +#. i18n: ectx: property (title), widget (QGroupBox) +#: profileipsecoptionsbase.cpp:454 rc.cpp:2467 rc.cpp:3325 rc.cpp:4031 +#: rc.cpp:5079 newprofilewizardfreeswan.cpp:370 newprofilewizardracoon.cpp:317 +#: profileracoonoptionsbase.cpp:357 +msgid "Local identifier" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:215 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardfreeswan.ui:625 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardracoon.ui:547 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardracoon.ui:669 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileipsecoptionsbase.ui:833 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileipsecoptionsbase.ui:1016 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:571 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:707 +#. i18n: ectx: property (text), widget (QLabel) +#: profileipsecoptionsbase.cpp:455 profileipsecoptionsbase.cpp:477 rc.cpp:2365 +#: rc.cpp:2476 rc.cpp:3320 rc.cpp:3334 rc.cpp:4034 rc.cpp:4072 rc.cpp:5056 +#: rc.cpp:5088 newprofilewizardfreeswan.cpp:324 +#: newprofilewizardfreeswan.cpp:373 newprofilewizardracoon.cpp:314 +#: newprofilewizardracoon.cpp:320 profileracoonoptionsbase.cpp:340 +#: profileracoonoptionsbase.cpp:360 +msgid "ID value" +msgstr "" + +#. i18n: file: profileipsecoptionsbase.ui:866 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: profileipsecoptionsbase.cpp:456 rc.cpp:4037 +msgid "" +"Value for the local ID, hint: if type address, you can enter a hostname here " +"which will be resolved at connect" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:655 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardfreeswan.ui:166 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardfreeswan.ui:576 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardracoon.ui:498 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardracoon.ui:620 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileipsecoptionsbase.ui:882 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileipsecoptionsbase.ui:967 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:522 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:658 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilesmartcardoptionsbase.ui:264 +#. i18n: ectx: property (text), widget (QLabel) +#: profileipsecoptionsbase.cpp:457 profileipsecoptionsbase.cpp:475 rc.cpp:2197 +#: rc.cpp:2359 rc.cpp:2470 rc.cpp:3314 rc.cpp:3328 rc.cpp:4040 rc.cpp:4066 +#: rc.cpp:5050 rc.cpp:5082 rc.cpp:5172 newprofilewizardcert.cpp:311 +#: newprofilewizardfreeswan.cpp:322 newprofilewizardfreeswan.cpp:371 +#: profilesmartcardoptionsbase.cpp:208 newprofilewizardracoon.cpp:312 +#: newprofilewizardracoon.cpp:318 profileracoonoptionsbase.cpp:338 +#: profileracoonoptionsbase.cpp:358 +#, fuzzy +msgid "ID type" +msgstr "Importera typ" + +#. i18n: file: newprofilewizardfreeswan.ui:139 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: newprofilewizardracoon.ui:471 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profileipsecoptionsbase.ui:940 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profileracoonoptionsbase.ui:495 +#. i18n: ectx: property (title), widget (QGroupBox) +#: profileipsecoptionsbase.cpp:474 rc.cpp:2356 rc.cpp:3311 rc.cpp:4063 +#: rc.cpp:5047 newprofilewizardfreeswan.cpp:321 newprofilewizardracoon.cpp:311 +#: profileracoonoptionsbase.cpp:337 +#, fuzzy +msgid "Remote identifier" +msgstr "Fjärrnätverk" + +#. i18n: file: profileipsecoptionsbase.ui:1000 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: profileipsecoptionsbase.cpp:476 rc.cpp:4069 +msgid "" +"Value for the remote ID, hint: if type address, you can enter a hostname " +"here which will be resolved at connect" +msgstr "" + +#. i18n: file: profileipsecoptionsbase.ui:795 +#. i18n: ectx: attribute (title), widget (QWidget) +#. i18n: file: profileracoonoptionsbase.ui:476 +#. i18n: ectx: attribute (title), widget (QWidget) +#: profileipsecoptionsbase.cpp:494 rc.cpp:4028 rc.cpp:5044 +#: profileracoonoptionsbase.cpp:377 +#, fuzzy +msgid "Local/Remote ID" +msgstr "Speciellt fjärr-id" + +#. i18n: file: kvpncui.rc:8 +#. i18n: ectx: Menu (Profile) +#: rc.cpp:6 +msgid "&Profile" +msgstr "&Profil" + +#. i18n: file: kvpncui.rc:27 +#. i18n: ectx: Menu (KVpnc) +#: rc.cpp:9 +msgid "&KVpnc" +msgstr "&KVpnc" + +#. i18n: file: addnetworkroutedialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:15 addnetworkroutedialogbase.cpp:101 +msgid "Add Network Route" +msgstr "Lägg till nätverksrutt" + +#. i18n: file: addnetworkroutedialogbase.ui:52 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofiledialogbase.ui:206 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardnetwork.ui:123 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:418 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:20 rc.cpp:1882 rc.cpp:2615 rc.cpp:4176 +#: newprofilewizardnetwork.cpp:160 newprofiledialogbase.cpp:261 +#: profilenetworkgeneraloptionsbase.cpp:315 addnetworkroutedialogbase.cpp:104 +msgid "Remote network:" +msgstr "Fjärrnätverk:" + +#. i18n: file: addnetworkroutedialogbase.ui:60 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofiledialogbase.ui:515 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardnetwork.ui:139 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:434 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:23 rc.cpp:1981 rc.cpp:2618 rc.cpp:4179 +#: newprofilewizardnetwork.cpp:161 newprofiledialogbase.cpp:295 +#: profilenetworkgeneraloptionsbase.cpp:316 addnetworkroutedialogbase.cpp:105 +msgid "Remote network address" +msgstr "Fjärrnätverksadress" + +#. i18n: file: addnetworkroutedialogbase.ui:63 +#. i18n: ectx: property (whatsThis), widget (KLineEdit) +#. i18n: file: newprofilewizardnetwork.ui:142 +#. i18n: ectx: property (whatsThis), widget (KLineEdit) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:437 +#. i18n: ectx: property (whatsThis), widget (KLineEdit) +#: rc.cpp:26 rc.cpp:2621 rc.cpp:4182 newprofilewizardnetwork.cpp:162 +#: profilenetworkgeneraloptionsbase.cpp:317 addnetworkroutedialogbase.cpp:106 +#, fuzzy +msgid "" +"This is the remote network where the connection should going to. Use this at " +"a PPTP connection for set another network than the retrieved IP is located." +msgstr "" +"Detta är fjärrnätverket dit anslutningen ska kopplas till. Använd denna för " +"en PPTP-anslutning för att sätta ett annat nätverk än där den mottagna IP-" +"adressen finns." + +#. i18n: file: addnetworkroutedialogbase.ui:71 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofiledialogbase.ui:526 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardnetwork.ui:150 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:445 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:29 rc.cpp:1987 rc.cpp:2624 rc.cpp:4185 +#: newprofilewizardnetwork.cpp:163 newprofiledialogbase.cpp:297 +#: profilenetworkgeneraloptionsbase.cpp:318 addnetworkroutedialogbase.cpp:107 +msgid "/" +msgstr "/" + +#. i18n: file: addnetworkroutedialogbase.ui:77 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:156 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:451 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:32 rc.cpp:2627 rc.cpp:4188 newprofilewizardnetwork.cpp:165 +#: profilenetworkgeneraloptionsbase.cpp:320 addnetworkroutedialogbase.cpp:109 +msgid "8" +msgstr "8" + +#. i18n: file: addnetworkroutedialogbase.ui:82 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:161 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:456 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:35 rc.cpp:2630 rc.cpp:4191 newprofilewizardnetwork.cpp:166 +#: profilenetworkgeneraloptionsbase.cpp:321 addnetworkroutedialogbase.cpp:110 +msgid "9" +msgstr "9" + +#. i18n: file: addnetworkroutedialogbase.ui:87 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:532 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:166 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:461 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:38 rc.cpp:1990 rc.cpp:2633 rc.cpp:4194 +#: newprofilewizardnetwork.cpp:167 newprofiledialogbase.cpp:299 +#: profilenetworkgeneraloptionsbase.cpp:322 addnetworkroutedialogbase.cpp:111 +msgid "10" +msgstr "10" + +#. i18n: file: addnetworkroutedialogbase.ui:92 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:537 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:171 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:466 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:41 rc.cpp:1993 rc.cpp:2636 rc.cpp:4197 +#: newprofilewizardnetwork.cpp:168 newprofiledialogbase.cpp:300 +#: profilenetworkgeneraloptionsbase.cpp:323 addnetworkroutedialogbase.cpp:112 +msgid "11" +msgstr "11" + +#. i18n: file: addnetworkroutedialogbase.ui:97 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:542 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:176 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:471 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:44 rc.cpp:1996 rc.cpp:2639 rc.cpp:4200 +#: newprofilewizardnetwork.cpp:169 newprofiledialogbase.cpp:301 +#: profilenetworkgeneraloptionsbase.cpp:324 addnetworkroutedialogbase.cpp:113 +msgid "12" +msgstr "12" + +#. i18n: file: addnetworkroutedialogbase.ui:102 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:547 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:181 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:476 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:47 rc.cpp:1999 rc.cpp:2642 rc.cpp:4203 +#: newprofilewizardnetwork.cpp:170 newprofiledialogbase.cpp:302 +#: profilenetworkgeneraloptionsbase.cpp:325 addnetworkroutedialogbase.cpp:114 +msgid "13" +msgstr "13" + +#. i18n: file: addnetworkroutedialogbase.ui:107 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:552 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:186 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:481 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:50 rc.cpp:2002 rc.cpp:2645 rc.cpp:4206 +#: newprofilewizardnetwork.cpp:171 newprofiledialogbase.cpp:303 +#: profilenetworkgeneraloptionsbase.cpp:326 addnetworkroutedialogbase.cpp:115 +msgid "14" +msgstr "14" + +#. i18n: file: addnetworkroutedialogbase.ui:112 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:557 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:191 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:486 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:53 rc.cpp:2005 rc.cpp:2648 rc.cpp:4209 +#: newprofilewizardnetwork.cpp:172 newprofiledialogbase.cpp:304 +#: profilenetworkgeneraloptionsbase.cpp:327 addnetworkroutedialogbase.cpp:116 +msgid "15" +msgstr "15" + +#. i18n: file: addnetworkroutedialogbase.ui:117 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:562 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:196 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:491 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:56 rc.cpp:2008 rc.cpp:2651 rc.cpp:4212 +#: newprofilewizardnetwork.cpp:173 newprofiledialogbase.cpp:305 +#: profilenetworkgeneraloptionsbase.cpp:328 addnetworkroutedialogbase.cpp:117 +msgid "16" +msgstr "16" + +#. i18n: file: addnetworkroutedialogbase.ui:122 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:567 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:201 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:496 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:59 rc.cpp:2011 rc.cpp:2654 rc.cpp:4215 +#: newprofilewizardnetwork.cpp:174 newprofiledialogbase.cpp:306 +#: profilenetworkgeneraloptionsbase.cpp:329 addnetworkroutedialogbase.cpp:118 +msgid "17" +msgstr "17" + +#. i18n: file: addnetworkroutedialogbase.ui:127 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:572 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:206 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:501 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:62 rc.cpp:2014 rc.cpp:2657 rc.cpp:4218 +#: newprofilewizardnetwork.cpp:175 newprofiledialogbase.cpp:307 +#: profilenetworkgeneraloptionsbase.cpp:330 addnetworkroutedialogbase.cpp:119 +msgid "18" +msgstr "18" + +#. i18n: file: addnetworkroutedialogbase.ui:132 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:577 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:211 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:506 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:65 rc.cpp:2017 rc.cpp:2660 rc.cpp:4221 +#: newprofilewizardnetwork.cpp:176 newprofiledialogbase.cpp:308 +#: profilenetworkgeneraloptionsbase.cpp:331 addnetworkroutedialogbase.cpp:120 +msgid "19" +msgstr "19" + +#. i18n: file: addnetworkroutedialogbase.ui:137 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:582 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:216 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:511 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:68 rc.cpp:2020 rc.cpp:2663 rc.cpp:4224 +#: newprofilewizardnetwork.cpp:177 newprofiledialogbase.cpp:309 +#: profilenetworkgeneraloptionsbase.cpp:332 addnetworkroutedialogbase.cpp:121 +msgid "20" +msgstr "20" + +#. i18n: file: addnetworkroutedialogbase.ui:142 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:587 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:221 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:516 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:71 rc.cpp:2023 rc.cpp:2666 rc.cpp:4227 +#: newprofilewizardnetwork.cpp:178 newprofiledialogbase.cpp:310 +#: profilenetworkgeneraloptionsbase.cpp:333 addnetworkroutedialogbase.cpp:122 +msgid "21" +msgstr "21" + +#. i18n: file: addnetworkroutedialogbase.ui:147 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:592 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:226 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:521 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:74 rc.cpp:2026 rc.cpp:2669 rc.cpp:4230 +#: newprofilewizardnetwork.cpp:179 newprofiledialogbase.cpp:311 +#: profilenetworkgeneraloptionsbase.cpp:334 addnetworkroutedialogbase.cpp:123 +msgid "22" +msgstr "22" + +#. i18n: file: addnetworkroutedialogbase.ui:152 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:597 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:231 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:526 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:77 rc.cpp:2029 rc.cpp:2672 rc.cpp:4233 +#: newprofilewizardnetwork.cpp:180 newprofiledialogbase.cpp:312 +#: profilenetworkgeneraloptionsbase.cpp:335 addnetworkroutedialogbase.cpp:124 +msgid "23" +msgstr "23" + +#. i18n: file: addnetworkroutedialogbase.ui:157 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:602 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:236 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:531 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:80 rc.cpp:2032 rc.cpp:2675 rc.cpp:4236 +#: newprofilewizardnetwork.cpp:181 newprofiledialogbase.cpp:313 +#: profilenetworkgeneraloptionsbase.cpp:336 addnetworkroutedialogbase.cpp:125 +msgid "24" +msgstr "24" + +#. i18n: file: addnetworkroutedialogbase.ui:162 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:612 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:241 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:536 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:83 rc.cpp:2038 rc.cpp:2678 rc.cpp:4239 +#: newprofilewizardnetwork.cpp:182 newprofiledialogbase.cpp:315 +#: profilenetworkgeneraloptionsbase.cpp:337 addnetworkroutedialogbase.cpp:126 +msgid "25" +msgstr "25" + +#. i18n: file: addnetworkroutedialogbase.ui:167 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:607 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:246 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:541 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:86 rc.cpp:2035 rc.cpp:2681 rc.cpp:4242 +#: newprofilewizardnetwork.cpp:183 newprofiledialogbase.cpp:314 +#: profilenetworkgeneraloptionsbase.cpp:338 addnetworkroutedialogbase.cpp:127 +msgid "26" +msgstr "26" + +#. i18n: file: addnetworkroutedialogbase.ui:172 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:617 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:251 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:546 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:89 rc.cpp:2041 rc.cpp:2684 rc.cpp:4245 +#: newprofilewizardnetwork.cpp:184 newprofiledialogbase.cpp:316 +#: profilenetworkgeneraloptionsbase.cpp:339 addnetworkroutedialogbase.cpp:128 +msgid "27" +msgstr "27" + +#. i18n: file: addnetworkroutedialogbase.ui:177 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:622 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:256 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:551 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:92 rc.cpp:2044 rc.cpp:2687 rc.cpp:4248 +#: newprofilewizardnetwork.cpp:185 newprofiledialogbase.cpp:317 +#: profilenetworkgeneraloptionsbase.cpp:340 addnetworkroutedialogbase.cpp:129 +msgid "28" +msgstr "28" + +#. i18n: file: addnetworkroutedialogbase.ui:182 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:627 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:261 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:556 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:95 rc.cpp:2047 rc.cpp:2690 rc.cpp:4251 +#: newprofilewizardnetwork.cpp:186 newprofiledialogbase.cpp:318 +#: profilenetworkgeneraloptionsbase.cpp:341 addnetworkroutedialogbase.cpp:130 +msgid "29" +msgstr "29" + +#. i18n: file: addnetworkroutedialogbase.ui:187 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:632 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:266 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:561 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:98 rc.cpp:2050 rc.cpp:2693 rc.cpp:4254 +#: newprofilewizardnetwork.cpp:187 newprofiledialogbase.cpp:319 +#: profilenetworkgeneraloptionsbase.cpp:342 addnetworkroutedialogbase.cpp:131 +msgid "30" +msgstr "30" + +#. i18n: file: addnetworkroutedialogbase.ui:192 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:271 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:566 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:101 rc.cpp:2696 rc.cpp:4257 newprofilewizardnetwork.cpp:188 +#: profilenetworkgeneraloptionsbase.cpp:343 addnetworkroutedialogbase.cpp:132 +msgid "31" +msgstr "31" + +#. i18n: file: addnetworkroutedialogbase.ui:197 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:637 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:276 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:571 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:104 rc.cpp:2053 rc.cpp:2699 rc.cpp:4260 +#: newprofilewizardnetwork.cpp:189 newprofiledialogbase.cpp:320 +#: profilenetworkgeneraloptionsbase.cpp:344 addnetworkroutedialogbase.cpp:133 +msgid "32" +msgstr "32" + +#. i18n: file: addnetworkroutedialogbase.ui:207 +#. i18n: ectx: property (toolTip), item, widget (KComboBox) +#: rc.cpp:107 addnetworkroutedialogbase.cpp:135 +#, fuzzy +msgid "Prefix (netmask) of the remote network" +msgstr "Nätmask för fjärrnätverket" + +#. i18n: file: addnetworkroutedialogbase.ui:210 +#. i18n: ectx: property (whatsThis), item, widget (KComboBox) +#: rc.cpp:110 addnetworkroutedialogbase.cpp:136 +msgid "" +"This is the netmask of the remote network. The value describes how many bits " +"are used for the network part. For example /24 stands for the netmask " +"255.255.255.0 (3*8 bits)" +msgstr "" +"Detta är nätmasken för fjärrnätverket. Värdet beskriver hur många bitar som " +"används för nätverksdelen. Till exempel /24 betyder att nätmasken är " +"255.255.255.0 (3*8 bitar)" + +#. i18n: file: addnetworkroutedialogbase.ui:228 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:113 addnetworkroutedialogbase.cpp:137 +#, fuzzy +msgid "Use gatewa&y" +msgstr "Använd gateway" + +#. i18n: file: addnetworkroutedialogbase.ui:234 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: addnetworkroutedialogbase.ui:292 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:119 rc.cpp:133 addnetworkroutedialogbase.cpp:139 +#: addnetworkroutedialogbase.cpp:145 +#, fuzzy +msgid "Use the gateway to reach this network" +msgstr "Använd en gateway för att nå detta nätverk" + +#. i18n: file: addnetworkroutedialogbase.ui:265 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:123 addnetworkroutedialogbase.cpp:141 +#, fuzzy +msgid "Gateway address" +msgstr "Gateway" + +#. i18n: file: addnetworkroutedialogbase.ui:286 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:127 addnetworkroutedialogbase.cpp:143 +#, fuzzy +msgid "Use &interface" +msgstr "Standardgränssnitt" + +#. i18n: file: addnetworkroutedialogbase.ui:289 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: advancedprofiledialogbase.ui:86 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:190 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: manageciscocertbase.ui:152 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: newprofiledialogbase.ui:85 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: newprofilewizardciscoselection.ui:41 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: newprofilewizardracoon.ui:281 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardtypeselection.ui:134 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: profileciscooptionsbase.ui:468 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:287 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:130 rc.cpp:163 rc.cpp:1746 rc.cpp:1831 rc.cpp:1849 rc.cpp:2249 +#: rc.cpp:3267 rc.cpp:3393 rc.cpp:3650 rc.cpp:4997 +#: profileciscooptionsbase.cpp:276 +#: kvpncimportprofileselectiondialogbase.cpp:119 +#: newprofilewizardtypeselection.cpp:130 manageciscocertbase.cpp:99 +#: newprofiledialogbase.cpp:250 newprofilewizardciscoselection.cpp:75 +#: addnetworkroutedialogbase.cpp:144 newprofilewizardracoon.cpp:289 +#: profileracoonoptionsbase.cpp:307 +#, fuzzy +msgid "Alt+I" +msgstr "Alt+1" + +#. i18n: file: advancedprofiledialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#. i18n: file: advancedprofilesettingsdialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QDialog) +#. i18n: file: advancedprofilesettingsdialogbase.ui:49 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:136 rc.cpp:222 rc.cpp:231 +msgid "Advanced Profile Settings" +msgstr "Avancerade profilinställningar" + +#. i18n: file: advancedprofiledialogbase.ui:27 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:139 +#, fuzzy +msgid "&Enable advanced settings" +msgstr "Aktivera avancerade inställningar" + +#. i18n: file: advancedprofiledialogbase.ui:30 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:142 +#, fuzzy +msgid "Alt+E" +msgstr "Alt+1" + +#. i18n: file: advancedprofiledialogbase.ui:33 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:145 +#, fuzzy +msgid "Enable advanced settings for profile" +msgstr "Aktivera avancerade inställningar" + +#. i18n: file: advancedprofiledialogbase.ui:58 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:148 +msgid "Advanced profile settings" +msgstr "Avancerade profilinställningar" + +#. i18n: file: advancedprofiledialogbase.ui:69 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:690 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:151 rc.cpp:3704 profileciscooptionsbase.cpp:300 +#, fuzzy +msgid "Allow single DES encr&yption" +msgstr "Välj för användning för Enkel DES (osäker)" + +#. i18n: file: advancedprofiledialogbase.ui:75 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:696 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:157 rc.cpp:3710 profileciscooptionsbase.cpp:302 +#, fuzzy +msgid "Allow single DES encryption (insecure)" +msgstr "Välj för användning för Enkel DES (osäker)" + +#. i18n: file: advancedprofiledialogbase.ui:83 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: newprofilewizardracoon.ui:278 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:465 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:284 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:160 rc.cpp:3264 rc.cpp:3647 rc.cpp:4994 +#: profileciscooptionsbase.cpp:275 newprofilewizardracoon.cpp:288 +#: profileracoonoptionsbase.cpp:306 +#, fuzzy +msgid "&IKE DH group:" +msgstr "IKE DH-grupp:" + +#. i18n: file: advancedprofiledialogbase.ui:89 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: newprofilewizardracoon.ui:284 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:471 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:290 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:166 rc.cpp:3270 rc.cpp:3653 rc.cpp:5000 +#: profileciscooptionsbase.cpp:277 newprofilewizardracoon.cpp:290 +#: profileracoonoptionsbase.cpp:308 +#, fuzzy +msgid "Use special Diffie Hellman group" +msgstr "Diffie Hellman-grupp" + +#. i18n: file: advancedprofiledialogbase.ui:97 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:343 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:169 rc.cpp:3608 profileciscooptionsbase.cpp:254 +#: preferencesdialog.cpp:3415 +#, fuzzy +msgid "Perfect for&ward secrecy (PFS):" +msgstr "Perfect forward secrec&y:" + +#. i18n: file: advancedprofiledialogbase.ui:111 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:100 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:178 rc.cpp:3556 profileciscooptionsbase.cpp:230 +#, fuzzy +msgid "Application &version:" +msgstr "Applikationsversion:" + +#. i18n: file: advancedprofiledialogbase.ui:114 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofiledialogbase.ui:44 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: newprofilewizardpsk.ui:57 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardtypeselection.ui:112 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: newprofilewizardtypeselection.ui:156 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: newprofilewizarduser.ui:187 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:103 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilegeneraloptionsbase.ui:155 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: profilepskoptionsbase.ui:227 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:181 rc.cpp:1840 rc.cpp:3190 rc.cpp:3381 rc.cpp:3405 rc.cpp:3453 +#: rc.cpp:3559 rc.cpp:3836 rc.cpp:4947 profileciscooptionsbase.cpp:231 +#: newprofilewizarduser.cpp:120 newprofilewizardtypeselection.cpp:126 +#: newprofilewizardtypeselection.cpp:134 newprofiledialogbase.cpp:247 +#: newprofilewizardpsk.cpp:111 profilegeneraloptionsbase.cpp:122 +#: profilepskoptionsbase.cpp:140 +msgid "Alt+V" +msgstr "Alt+R" + +#. i18n: file: advancedprofiledialogbase.ui:117 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:106 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:184 rc.cpp:3562 profileciscooptionsbase.cpp:232 +#, fuzzy +msgid "Send an own application version string" +msgstr "Kryssa denna om du vill skicka en egen sträng för applikationsversion" + +#. i18n: file: advancedprofiledialogbase.ui:148 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: advancedprofilesettingsdialogbase.ui:374 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: newprofilewizardracoon.ui:208 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileciscooptionsbase.ui:499 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileracoonoptionsbase.ui:346 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:204 rc.cpp:329 rc.cpp:3244 rc.cpp:3656 rc.cpp:5020 +#: profileciscooptionsbase.cpp:278 newprofilewizardracoon.cpp:276 +#: profileracoonoptionsbase.cpp:322 +msgid "Diffie Hellman group" +msgstr "Diffie Hellman-grupp" + +#. i18n: file: advancedprofiledialogbase.ui:159 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: newprofilewizardracoon.ui:219 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileciscooptionsbase.ui:510 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileracoonoptionsbase.ui:357 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#: rc.cpp:207 rc.cpp:3247 rc.cpp:3659 rc.cpp:5023 +#: profileciscooptionsbase.cpp:279 newprofilewizardracoon.cpp:277 +#: profileracoonoptionsbase.cpp:323 +#, fuzzy +msgid "" +"This define the group used for the Diffie-Hellman exponentiations. The " +"following assignment is used:\n" +"dh1 = modp768\n" +"dh2 = modp1024\n" +"dh5 = modp1536\n" +"d14 = modp2048 (only racoon)\n" +"dh15 = modp3072 (only racoon)\n" +"dh16 = modp4096 (only racoon)\n" +"dh17 = modp6144 (only racoon)\n" +"dh18 = modp8192 (only racoon)" +msgstr "" +"Detta definierar gruppen som används för Diffie-Hellmans exponenter. " +"Förjande tilldelningar kommer att användas:\n" +"dh1 = modp768\n" +"dh2 = modp1024\n" +"dh5 = modp1536\n" +"d14 = modp2048 (endast racoon)\n" +"dh15 = modp3072 (endast racoon)\n" +"dh16 = modp4096 (endast racoon)\n" +"dh17 = modp6144 (endast racoon)\n" +"dh18 = modp8192 (endast racoon)" + +#. i18n: file: advancedprofiledialogbase.ui:170 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profileciscooptionsbase.ui:449 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:219 rc.cpp:3644 profileciscooptionsbase.cpp:274 +#, fuzzy +msgid "Application version string" +msgstr "Applikationsversion" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:38 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:225 +msgid "Enable advanced settings" +msgstr "Aktivera avancerade inställningar" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:41 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:228 +msgid "Check for use of advanced settings" +msgstr "Kryssa för användning av avancerade inställningar" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:76 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:234 +msgid "Local port:" +msgstr "Lokal port:" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:79 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:237 +msgid "" +"Check this if you want to specify an own local port for use with the tunnel" +msgstr "" +"Välj denna om du vill ange en egen lokal port för att använda för tunneln" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:87 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:240 +msgid "Enable single DES:" +msgstr "Aktivera singel DES:" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:90 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:243 +msgid "Check for use of Single DES (insecure)" +msgstr "Välj för användning för Enkel DES (osäker)" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:106 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:246 +msgid "Do not use deflate method" +msgstr "Använd inte deflate-metoden" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:109 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:249 +msgid "" +"Check this for disabling deflate decompression method (disabled by default)" +msgstr "" +"Kryssa denna för att inaktivera metoden deflate decompression (inaktiv som " +"standard)" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:139 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:253 +msgid "IP address of DNS server (no hostname)" +msgstr "IP-adress till DNS-server (inget värdnamn)" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:147 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:256 +msgid "Domain name for authentication:" +msgstr "Domännamn för autentisering:" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:163 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:259 +#, fuzzy +msgid "Allow MPPE stateful mode" +msgstr "Tillåt MPPE stateful mode" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:166 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:344 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:95 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:262 rc.cpp:3142 rc.cpp:4733 profilepptpoptionsbase.cpp:247 +#: newprofilewizardpptp.cpp:268 +msgid "Check this for allow stateful mode of MPPE" +msgstr "Kryssa denna för att tillåta stateful mode för MPPE" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:193 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:310 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:265 rc.cpp:3118 newprofilewizardpptp.cpp:260 +msgid "Refuse &40 bit encryption" +msgstr "Vägra &40 bitars kryptering" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:196 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:268 +msgid "Check this for refusing 40 bit length encryption of MPPE" +msgstr "Kryssa denna för att vägra 40-bitars krypteringslängd för MPPE" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:204 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:296 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:75 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:271 rc.cpp:3109 rc.cpp:4718 profilepptpoptionsbase.cpp:242 +#: newprofilewizardpptp.cpp:257 +msgid "Re&quire MPPE" +msgstr "Kräv MPPE" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:207 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:274 +msgid "Check this for use of MPPE encrpytion (enabled by default)" +msgstr "Kryssa denna för att använda MPPE-kryptering (aktiverad som standard)" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:215 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:277 +msgid "Get DNS server from peer" +msgstr "Hämta DNS-server från motpart" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:218 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:280 +msgid "Check this for retrieve DNS server from peer" +msgstr "Kryssa denna för att hämta DNS-server från motpart" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:226 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:283 +msgid "IKE DH group:" +msgstr "IKE DH-grupp:" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:229 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:286 +msgid "Check this for use a special Diffie Hellman group" +msgstr "Kryssa denn för att använda en speciell Diffie Hellman-grupp" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:240 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:290 +msgid "Application string" +msgstr "Applikationssträng" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:248 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:293 +msgid "MTU" +msgstr "MTU" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:251 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:296 +msgid "Check this for set a own MTU size" +msgstr "Kryssa denna för att sätta egen MTU-storlek" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:254 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: newprofilewizardnetwork.ui:312 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: newprofilewizardnetwork.ui:369 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:52 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:299 rc.cpp:2711 rc.cpp:2729 rc.cpp:4107 +#: newprofilewizardnetwork.cpp:194 newprofilewizardnetwork.cpp:200 +#: profilenetworkgeneraloptionsbase.cpp:290 +msgid "If you enable this you can set a own MTU size." +msgstr "Om du aktiverar denna kan du sätta din egna MTU-storlek." + +#. i18n: file: advancedprofilesettingsdialogbase.ui:270 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:302 +msgid "Refuse EAP" +msgstr "Vägra EAP" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:273 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:305 +msgid "Check this for refuse EAP" +msgstr "Kryssa denna för att vägra EAP" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:300 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:308 +msgid "Perfect forward secrec&y:" +msgstr "Perfect forward secrec&y:" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:303 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:311 +msgid "Check this if you want to select perfect forward secrety method" +msgstr "Kryssa denna om du vill välja metoden Perfect Forward Secrecy" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:311 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:314 +msgid "Application version:" +msgstr "Applikationsversion:" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:314 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:317 +msgid "Check if you want to send an own application version string" +msgstr "Kryssa denna om du vill skicka en egen sträng för applikationsversion" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:336 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:320 +msgid "The local port for use with tunnel" +msgstr "Lokalport för användning med tunnel" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:363 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:323 +msgid "Userdefinied DNS server:" +msgstr "Egendefinierad DNS-server:" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:366 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:326 +msgid "Check this for specify a own DNS server" +msgstr "Kryssa denna för att ange en egen DNS-server" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:382 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:332 +msgid "Set default route" +msgstr "Sätt standardrutt" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:385 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:335 +msgid "Check this for adding a new default route" +msgstr "Kryssa denna för att lägga till en ny standardrutt" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:401 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:338 +msgid "Use global IPSec secret" +msgstr "Använd globalt IPSec-lösenord" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:404 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:341 +msgid "Check for use global IPSec secret from /etc/vpnc/default.conf" +msgstr "" +"Kryssa denna för att använda IPSec-hemlighet från /etc/vpnc/default.conf" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:431 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:207 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:274 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:344 rc.cpp:3063 rc.cpp:4804 profilepptpoptionsbase.cpp:272 +#: newprofilewizardpptp.cpp:239 +msgid "Do not use BSD compression" +msgstr "Använd inte BSD-komprimering" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:434 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:347 +msgid "Check this for refuse BSD compression (disabled by default)" +msgstr "Kryssa denna för att vägra BSD-komprimering (inaktiv som standard)" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:459 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: newprofilewizardnetwork.ui:332 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: newprofilewizardnetwork.ui:389 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:72 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:350 rc.cpp:2714 rc.cpp:2732 rc.cpp:4110 +#: newprofilewizardnetwork.cpp:195 newprofilewizardnetwork.cpp:201 +#: profilenetworkgeneraloptionsbase.cpp:291 +msgid "The MTU size for the ppp connection" +msgstr "MTU-storlek för PPP-anslutning" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:462 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#. i18n: file: newprofilewizardnetwork.ui:335 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#. i18n: file: newprofilewizardnetwork.ui:392 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:75 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#: rc.cpp:353 rc.cpp:2717 rc.cpp:2735 rc.cpp:4113 +#: newprofilewizardnetwork.cpp:196 newprofilewizardnetwork.cpp:202 +#: profilenetworkgeneraloptionsbase.cpp:292 +msgid "Here you can specify the MTU size for use with pppd." +msgstr "Här kan du ange MTU-storlek för att använda med pppd." + +#. i18n: file: advancedprofilesettingsdialogbase.ui:502 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:324 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:356 rc.cpp:3127 newprofilewizardpptp.cpp:263 +msgid "Refuse 1&28 bit encryption" +msgstr "Vägra 1&28-bits kryptering" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:505 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:359 +msgid "Check this for refusing 128 bit length encryption of MPPE" +msgstr "Kryssa denna för att vägra 128-bitars kryptering för MPPE" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:532 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:362 +msgid "(NT-) Domain name for authentication" +msgstr "(NT-)domännamn för autentisering" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:535 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:365 +msgid "Check if domain name for authentication is needed" +msgstr "Kryssa om domännamn för autentisering krävs" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:551 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: newprofilewizardnetworkroute.ui:54 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkrouteoptionsbase.ui:54 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:368 rc.cpp:2747 rc.cpp:4443 newprofilewizardnetworkroute.cpp:105 +#: profilenetworkrouteoptionsbase.cpp:111 +msgid "Replace default route" +msgstr "Ersätt standardrutt" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:554 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:371 +msgid "" +"Check this for replacing the existing default route. Needs 'set default " +"route' enabled (warning: only for experts)." +msgstr "" +"Kryssa denna för att ersätta den existerande standardrutten. Behöver \"sätt " +"standardrutt\" aktiverad (varning: endast för experter)." + +#. i18n: file: advancedprofilesettingsdialogbase.ui:621 +#. i18n: ectx: property (accel), widget (QPushButton) +#: rc.cpp:377 +msgid "F1" +msgstr "F1" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:627 +#. i18n: ectx: property (toolTip), widget (QPushButton) +#: rc.cpp:380 +msgid "Click for more help" +msgstr "Klicka för mer hjälp" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:664 +#. i18n: ectx: property (toolTip), widget (QPushButton) +#: rc.cpp:387 +msgid "Click for closing the dialog by accepting the settings" +msgstr "Klicka för att stänga dialogrutan genom att acceptera inställningarna" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:681 +#. i18n: ectx: property (toolTip), widget (QPushButton) +#: rc.cpp:394 +msgid "Click for closing the dialog by canceling" +msgstr "Klicka för att stänga dialogrutan genom att avbryta" + +#. i18n: file: ciscocertificateenrollmentbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:397 ciscocertificateenrollmentbase.cpp:156 +#, fuzzy +msgid "Certificate enrollment" +msgstr "Certifikatformat" + +#. i18n: file: ciscocertificateenrollmentbase.ui:35 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:400 ciscocertificateenrollmentbase.cpp:157 +msgid "Select your enrollment method:" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentbase.ui:43 +#. i18n: ectx: property (title), widget (QButtonGroup) +#: rc.cpp:403 ciscocertificateenrollmentbase.cpp:158 +msgid "Enrollment method" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentbase.ui:59 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:406 ciscocertificateenrollmentbase.cpp:159 +#, fuzzy +msgid "Fi&le" +msgstr "Ingen fil" + +#. i18n: file: ciscocertificateenrollmentbase.ui:86 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:412 ciscocertificateenrollmentbase.cpp:161 +#, fuzzy +msgid "New password:" +msgstr "Lösenord:" + +#. i18n: file: ciscocertificateenrollmentbase.ui:128 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:415 ciscocertificateenrollmentbase.cpp:162 +#, fuzzy +msgid "Challenge password:" +msgstr "Lösenord:" + +#. i18n: file: ciscocertificateenrollmentbase.ui:136 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:418 ciscocertificateenrollmentbase.cpp:163 +msgid "CA domain:" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentbase.ui:144 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:421 ciscocertificateenrollmentbase.cpp:164 +msgid "CA URL:" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentbase.ui:152 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:424 ciscocertificateenrollmentbase.cpp:165 +#, fuzzy +msgid "Certificate authority:" +msgstr "Certifikatväg:" + +#. i18n: file: ciscocertificateenrollmentbase.ui:163 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:427 ciscocertificateenrollmentbase.cpp:166 +msgid "File encoding:" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentbase.ui:174 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:430 ciscocertificateenrollmentbase.cpp:167 +#, fuzzy +msgid "Filename:" +msgstr "Filnamn:" + +#. i18n: file: ciscocertificateenrollmentbase.ui:190 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:433 ciscocertificateenrollmentbase.cpp:169 +msgid "Binary" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentbase.ui:195 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:436 ciscocertificateenrollmentbase.cpp:170 +msgid "Base64" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentbase.ui:210 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:439 ciscocertificateenrollmentbase.cpp:171 +msgid "&Online" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentbase.ui:213 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: configdaemonoptionsbase.ui:2240 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardopenvpnselection.ui:41 +#. i18n: ectx: property (accel), widget (QRadioButton) +#: rc.cpp:442 rc.cpp:995 rc.cpp:2948 configdaemonoptionsbase.cpp:1057 +#: ciscocertificateenrollmentbase.cpp:172 +#: newprofilewizardopenvpnselection.cpp:75 +#, fuzzy +msgid "Alt+O" +msgstr "Alt+1" + +#. i18n: file: ciscocertificateenrollmentdatadialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:445 ciscocertificateenrollmentdatadialogbase.cpp:172 +#, fuzzy +msgid "Certificate details..." +msgstr "Certifikatinställningar" + +#. i18n: file: ciscocertificateenrollmentdatadialogbase.ui:51 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: displaycertdialogbase.ui:727 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:448 rc.cpp:1447 ciscocertificateenrollmentdatadialogbase.cpp:173 +#: displaycertdialogbase.cpp:328 +#, fuzzy +msgid "State (ST):" +msgstr "Status" + +#. i18n: file: ciscocertificateenrollmentdatadialogbase.ui:86 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: displaycertdialogbase.ui:467 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:451 rc.cpp:1434 ciscocertificateenrollmentdatadialogbase.cpp:174 +#: displaycertdialogbase.cpp:323 +#, fuzzy +msgid "IP address:" +msgstr "Ingen IP-adress" + +#. i18n: file: ciscocertificateenrollmentdatadialogbase.ui:131 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: displaycertdialogbase.ui:579 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:454 rc.cpp:1440 ciscocertificateenrollmentdatadialogbase.cpp:175 +#: displaycertdialogbase.cpp:325 +msgid "Country (C):" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentdatadialogbase.ui:166 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: displaycertdialogbase.ui:397 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:457 rc.cpp:1428 ciscocertificateenrollmentdatadialogbase.cpp:176 +#: displaycertdialogbase.cpp:321 +msgid "Email (E):" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentdatadialogbase.ui:201 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: displaycertdialogbase.ui:362 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:460 rc.cpp:1425 ciscocertificateenrollmentdatadialogbase.cpp:177 +#: displaycertdialogbase.cpp:320 +msgid "Department (OU):" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentdatadialogbase.ui:241 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:463 ciscocertificateenrollmentdatadialogbase.cpp:178 +msgid "Domain" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentdatadialogbase.ui:281 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: displaycertdialogbase.ui:797 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:466 rc.cpp:1453 ciscocertificateenrollmentdatadialogbase.cpp:179 +#: displaycertdialogbase.cpp:330 +msgid "Company:" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentdatadialogbase.ui:336 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: displaycertdialogbase.ui:59 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:469 rc.cpp:1407 ciscocertificateenrollmentdatadialogbase.cpp:180 +#: displaycertdialogbase.cpp:314 +msgid "Name (CN):" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentfinishwidgetbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:472 ciscocertificateenrollmentfinishwidgetbase.cpp:52 +#, fuzzy +msgid "Finished" +msgstr "Klar" + +#. i18n: file: ciscocertificateenrollmentfinishwidgetbase.ui:27 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:475 ciscocertificateenrollmentfinishwidgetbase.cpp:53 +msgid "ok." +msgstr "" + +#. i18n: file: configconnectoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:478 configconnectoptionsbase.cpp:94 preferencesdialog.cpp:985 +#: preferencesdialog.cpp:986 +msgid "Connect" +msgstr "Anslut" + +#. i18n: file: configconnectoptionsbase.ui:43 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:481 configconnectoptionsbase.cpp:95 +#, fuzzy +msgid "&Minimize after connect" +msgstr "Minimera efter anslutning" + +#. i18n: file: configconnectoptionsbase.ui:52 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:487 configconnectoptionsbase.cpp:97 +#, fuzzy +msgid "Hide main window after connect" +msgstr "Göm efter anslutning" + +#. i18n: file: configconnectoptionsbase.ui:55 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:490 configconnectoptionsbase.cpp:98 +#, fuzzy +msgid "Enable this to let kvpnc minimize in kicker after succesful connect." +msgstr "Aktivera denna för att minimera kvpnc efter lyckad anslutning" + +#. i18n: file: configconnectoptionsbase.ui:98 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:493 configconnectoptionsbase.cpp:99 +msgid "Use silent &quit" +msgstr "Använd tyst avslutning" + +#. i18n: file: configconnectoptionsbase.ui:101 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configgeneraloptions.ui:108 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardopenvpn.ui:410 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:299 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:416 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:595 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:78 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:432 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:496 rc.cpp:1114 rc.cpp:2863 rc.cpp:3112 rc.cpp:3166 rc.cpp:4659 +#: rc.cpp:4721 rc.cpp:4860 newprofilewizardopenvpn.cpp:278 +#: profilepptpoptionsbase.cpp:243 profilepptpoptionsbase.cpp:294 +#: configgeneraloptions.cpp:90 profileopenvpnoptionsbase.cpp:354 +#: configconnectoptionsbase.cpp:100 newprofilewizardpptp.cpp:258 +#: newprofilewizardpptp.cpp:276 +msgid "Alt+Q" +msgstr "Alt+Q" + +#. i18n: file: configconnectoptionsbase.ui:105 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:499 configconnectoptionsbase.cpp:101 +msgid "" +"Enable exit without warning\n" +"about the active connecions" +msgstr "" + +#. i18n: file: configconnectoptionsbase.ui:157 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:503 configconnectoptionsbase.cpp:103 +#, fuzzy +msgid "Au&tomatically connect at startup:" +msgstr "Anslut automatiskt vid uppstart:" + +#. i18n: file: configconnectoptionsbase.ui:160 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:907 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configdebugoptionsbase.ui:198 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: mainviewbase.ui:73 +#. i18n: ectx: property (accel), widget (QPushButton) +#. i18n: file: newprofilewizarduser.ui:60 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilecmdexecbeforeconnectoptionsbase.ui:38 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilegeneraloptionsbase.ui:169 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: profilenetworknatoptionsbase.ui:132 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:89 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:722 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileuseroptionsbase.ui:68 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:506 rc.cpp:739 rc.cpp:1092 rc.cpp:1786 rc.cpp:3423 rc.cpp:3764 +#: rc.cpp:3845 rc.cpp:4428 rc.cpp:4509 rc.cpp:4703 rc.cpp:5262 +#: configdaemonoptionsbase.cpp:965 +#: profilecmdexecbeforeconnectoptionsbase.cpp:69 +#: configdebugoptionsbase.cpp:112 newprofilewizarduser.cpp:110 +#: profileopenvpnoptionsbase.cpp:370 +#: profilenetworkvirtualipoptionsbase.cpp:157 +#: profilenetworknatoptionsbase.cpp:109 mainviewbase.cpp:82 +#: configconnectoptionsbase.cpp:104 profileuseroptionsbase.cpp:133 +#: profilegeneraloptionsbase.cpp:125 +#, fuzzy +msgid "Alt+T" +msgstr "Alt+1" + +#. i18n: file: configconnectoptionsbase.ui:166 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:509 configconnectoptionsbase.cpp:105 +#, fuzzy +msgid "After startup initiate connection using selected profile" +msgstr "Anslut efter start till en vald profil" + +#. i18n: file: configconnectoptionsbase.ui:191 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:512 configconnectoptionsbase.cpp:106 +#, fuzzy +msgid "Profile to connect at startup" +msgstr "Anslut automatiskt vid uppstart" + +#. i18n: file: configdaemonoptionsbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:515 configdaemonoptionsbase.cpp:883 +msgid "Daemon" +msgstr "Demon" + +#. i18n: file: configdaemonoptionsbase.ui:62 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:518 configdaemonoptionsbase.cpp:884 +#, fuzzy +msgid "A&ll programs are in PATH" +msgstr "Programmen är i PATH" + +#. i18n: file: configdaemonoptionsbase.ui:71 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:524 configdaemonoptionsbase.cpp:886 +#, fuzzy +msgid "" +"Search for programs on default places.
Uncheck only in non standard " +"installations." +msgstr "Letar efter program på standardplatser" + +#. i18n: file: configdaemonoptionsbase.ui:96 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:527 configdaemonoptionsbase.cpp:887 +msgid "Sho&w tunnel IP in tooltip" +msgstr "Visa &tunnel-IP i verktygstips" + +#. i18n: file: configdaemonoptionsbase.ui:102 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:533 configdaemonoptionsbase.cpp:889 +#, fuzzy +msgid "Show retrieved IP address for tunnel in kvpnc icon tooltip" +msgstr "visa hämtad IP-adress för tunnel i verktygstips" + +#. i18n: file: configdaemonoptionsbase.ui:118 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:537 configdaemonoptionsbase.cpp:891 +#, fuzzy +msgid "vpnc (free client of Cisco VPN concentrators)" +msgstr "Inställningar för vpnc, den fria klienten för Cisco VPN-koncentratorer" + +#. i18n: file: configdaemonoptionsbase.ui:148 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:540 configdaemonoptionsbase.cpp:892 +msgid "vpnc" +msgstr "vpnc" + +#. i18n: file: configdaemonoptionsbase.ui:190 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:377 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:564 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:1019 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:1203 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:1300 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:1636 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:1823 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:1976 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:2182 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:2327 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:2448 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:132 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:194 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:239 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:377 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:402 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:670 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:695 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:778 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:1063 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:1116 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:1141 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:1226 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:1288 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#: rc.cpp:543 rc.cpp:573 rc.cpp:603 rc.cpp:752 rc.cpp:786 rc.cpp:798 +#: rc.cpp:885 rc.cpp:915 rc.cpp:946 rc.cpp:983 rc.cpp:1010 rc.cpp:1025 +#: rc.cpp:1142 rc.cpp:1151 rc.cpp:1157 rc.cpp:1172 rc.cpp:1175 rc.cpp:1205 +#: rc.cpp:1208 rc.cpp:1217 rc.cpp:1250 rc.cpp:1259 rc.cpp:1262 rc.cpp:1274 +#: rc.cpp:1283 configdaemonoptionsbase.cpp:893 configdaemonoptionsbase.cpp:903 +#: configdaemonoptionsbase.cpp:913 configdaemonoptionsbase.cpp:970 +#: configdaemonoptionsbase.cpp:982 configdaemonoptionsbase.cpp:986 +#: configdaemonoptionsbase.cpp:1017 configdaemonoptionsbase.cpp:1027 +#: configdaemonoptionsbase.cpp:1038 configdaemonoptionsbase.cpp:1053 +#: configdaemonoptionsbase.cpp:1062 configdaemonoptionsbase.cpp:1067 +#: confighelperprogramoptionsbase.cpp:550 +#: confighelperprogramoptionsbase.cpp:553 +#: confighelperprogramoptionsbase.cpp:555 +#: confighelperprogramoptionsbase.cpp:560 +#: confighelperprogramoptionsbase.cpp:561 +#: confighelperprogramoptionsbase.cpp:571 +#: confighelperprogramoptionsbase.cpp:572 +#: confighelperprogramoptionsbase.cpp:575 +#: confighelperprogramoptionsbase.cpp:586 +#: confighelperprogramoptionsbase.cpp:589 +#: confighelperprogramoptionsbase.cpp:590 +#: confighelperprogramoptionsbase.cpp:594 +#: confighelperprogramoptionsbase.cpp:597 +#, fuzzy +msgid "Version information for the program" +msgstr "Versionsinformation för pptp" + +#. i18n: file: configdaemonoptionsbase.ui:207 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:394 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:581 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:969 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:1220 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:1317 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:1653 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:1840 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:1993 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:2199 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:2344 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:2465 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:149 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:294 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:457 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:570 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:587 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:853 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:966 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:983 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:1038 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:1080 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:1263 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:1305 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:1322 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:546 rc.cpp:576 rc.cpp:606 rc.cpp:746 rc.cpp:789 rc.cpp:801 +#: rc.cpp:888 rc.cpp:918 rc.cpp:949 rc.cpp:986 rc.cpp:1013 rc.cpp:1028 +#: rc.cpp:1145 rc.cpp:1163 rc.cpp:1181 rc.cpp:1193 rc.cpp:1196 rc.cpp:1226 +#: rc.cpp:1238 rc.cpp:1241 rc.cpp:1247 rc.cpp:1253 rc.cpp:1280 rc.cpp:1286 +#: rc.cpp:1289 configdaemonoptionsbase.cpp:894 configdaemonoptionsbase.cpp:904 +#: configdaemonoptionsbase.cpp:914 configdaemonoptionsbase.cpp:968 +#: configdaemonoptionsbase.cpp:983 configdaemonoptionsbase.cpp:987 +#: configdaemonoptionsbase.cpp:1018 configdaemonoptionsbase.cpp:1028 +#: configdaemonoptionsbase.cpp:1039 configdaemonoptionsbase.cpp:1054 +#: configdaemonoptionsbase.cpp:1063 configdaemonoptionsbase.cpp:1068 +#: confighelperprogramoptionsbase.cpp:551 +#: confighelperprogramoptionsbase.cpp:557 +#: confighelperprogramoptionsbase.cpp:563 +#: confighelperprogramoptionsbase.cpp:567 +#: confighelperprogramoptionsbase.cpp:568 +#: confighelperprogramoptionsbase.cpp:578 +#: confighelperprogramoptionsbase.cpp:582 +#: confighelperprogramoptionsbase.cpp:583 +#: confighelperprogramoptionsbase.cpp:585 +#: confighelperprogramoptionsbase.cpp:587 +#: confighelperprogramoptionsbase.cpp:596 +#: confighelperprogramoptionsbase.cpp:598 +#: confighelperprogramoptionsbase.cpp:599 +#, fuzzy +msgid "Program path" +msgstr "Program" + +#. i18n: file: configdaemonoptionsbase.ui:224 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:411 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:598 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1036 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1237 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1334 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1670 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1857 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:2010 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:2216 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:2361 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:2482 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:96 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:169 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:214 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:314 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:477 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:645 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:753 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:798 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:873 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:1161 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:1181 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:1201 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:1246 +#. i18n: ectx: property (toolTip), widget (QLabel) +#: rc.cpp:549 rc.cpp:579 rc.cpp:609 rc.cpp:755 rc.cpp:792 rc.cpp:804 +#: rc.cpp:891 rc.cpp:921 rc.cpp:952 rc.cpp:989 rc.cpp:1016 rc.cpp:1031 +#: rc.cpp:1136 rc.cpp:1148 rc.cpp:1154 rc.cpp:1166 rc.cpp:1184 rc.cpp:1202 +#: rc.cpp:1214 rc.cpp:1220 rc.cpp:1229 rc.cpp:1265 rc.cpp:1268 rc.cpp:1271 +#: rc.cpp:1277 configdaemonoptionsbase.cpp:895 configdaemonoptionsbase.cpp:905 +#: configdaemonoptionsbase.cpp:915 configdaemonoptionsbase.cpp:971 +#: configdaemonoptionsbase.cpp:984 configdaemonoptionsbase.cpp:988 +#: configdaemonoptionsbase.cpp:1019 configdaemonoptionsbase.cpp:1029 +#: configdaemonoptionsbase.cpp:1040 configdaemonoptionsbase.cpp:1055 +#: configdaemonoptionsbase.cpp:1064 configdaemonoptionsbase.cpp:1069 +#: confighelperprogramoptionsbase.cpp:548 +#: confighelperprogramoptionsbase.cpp:552 +#: confighelperprogramoptionsbase.cpp:554 +#: confighelperprogramoptionsbase.cpp:558 +#: confighelperprogramoptionsbase.cpp:564 +#: confighelperprogramoptionsbase.cpp:570 +#: confighelperprogramoptionsbase.cpp:574 +#: confighelperprogramoptionsbase.cpp:576 +#: confighelperprogramoptionsbase.cpp:579 +#: confighelperprogramoptionsbase.cpp:591 +#: confighelperprogramoptionsbase.cpp:592 +#: confighelperprogramoptionsbase.cpp:593 +#: confighelperprogramoptionsbase.cpp:595 +#, fuzzy +msgid "Program availability (found or not found)" +msgstr "Status för kill (hittad eller inte hittad)" + +#. i18n: file: configdaemonoptionsbase.ui:242 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:429 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1062 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1688 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:2500 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: configdebugoptionsbase.ui:154 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:552 rc.cpp:582 rc.cpp:758 rc.cpp:894 rc.cpp:1034 rc.cpp:1080 +#: configdaemonoptionsbase.cpp:896 configdaemonoptionsbase.cpp:906 +#: configdaemonoptionsbase.cpp:972 configdaemonoptionsbase.cpp:1020 +#: configdaemonoptionsbase.cpp:1070 configdebugoptionsbase.cpp:108 +msgid "Debug level:" +msgstr "Felsökningsnivå:" + +#. i18n: file: configdaemonoptionsbase.ui:245 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:268 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: configdaemonoptionsbase.ui:432 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:455 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:555 rc.cpp:561 rc.cpp:585 rc.cpp:591 configdaemonoptionsbase.cpp:897 +#: configdaemonoptionsbase.cpp:899 configdaemonoptionsbase.cpp:907 +#: configdaemonoptionsbase.cpp:909 +#, fuzzy +msgid "vpnc debug level" +msgstr "Felsökningsnivå" + +#. i18n: file: configdaemonoptionsbase.ui:248 +#. i18n: ectx: property (whatsThis), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:435 +#. i18n: ectx: property (whatsThis), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1068 +#. i18n: ectx: property (whatsThis), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1456 +#. i18n: ectx: property (whatsThis), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1523 +#. i18n: ectx: property (whatsThis), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1694 +#. i18n: ectx: property (whatsThis), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:2506 +#. i18n: ectx: property (whatsThis), widget (QLabel) +#: rc.cpp:558 rc.cpp:588 rc.cpp:764 rc.cpp:837 rc.cpp:861 rc.cpp:900 +#: rc.cpp:1040 configdaemonoptionsbase.cpp:898 configdaemonoptionsbase.cpp:908 +#: configdaemonoptionsbase.cpp:974 configdaemonoptionsbase.cpp:999 +#: configdaemonoptionsbase.cpp:1008 configdaemonoptionsbase.cpp:1022 +#: configdaemonoptionsbase.cpp:1072 +#, fuzzy +msgid "" +"Debug level of the program. Increase to show more verbose debug output of " +"program. This is helpful if you have any trouble with your VPN connection." +msgstr "" +"Aktivera denna för att visa felsökningsdata från pppd. Detta är behjälpligt " +"om du har problem med din PPTP-anslutning" + +#. i18n: file: configdaemonoptionsbase.ui:271 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#. i18n: file: configdaemonoptionsbase.ui:458 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#. i18n: file: configdaemonoptionsbase.ui:1079 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: configdaemonoptionsbase.ui:1717 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#. i18n: file: configdaemonoptionsbase.ui:2529 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#: rc.cpp:564 rc.cpp:594 rc.cpp:770 rc.cpp:906 rc.cpp:1046 +#: configdaemonoptionsbase.cpp:900 configdaemonoptionsbase.cpp:910 +#: configdaemonoptionsbase.cpp:976 configdaemonoptionsbase.cpp:1024 +#: configdaemonoptionsbase.cpp:1074 +#, fuzzy +msgid "" +"Debug level of the program.
Increase to show more verbose debug output " +"of program.
This is helpful if you have any trouble with your VPN " +"connection." +msgstr "" +"Aktivera denna för att visa felsökningsdata från pppd. Detta är behjälpligt " +"om du har problem med din PPTP-anslutning" + +#. i18n: file: configdaemonoptionsbase.ui:305 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:567 configdaemonoptionsbase.cpp:901 +#, fuzzy +msgid "vpnclient (original Cisco VPN client)" +msgstr "Inställningar för vpnc, den fria klienten för Cisco VPN-koncentratorer" + +#. i18n: file: configdaemonoptionsbase.ui:335 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:570 configdaemonoptionsbase.cpp:902 +#, fuzzy +msgid "vpnclient" +msgstr "vpnc" + +#. i18n: file: configdaemonoptionsbase.ui:492 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:597 configdaemonoptionsbase.cpp:911 +#, fuzzy +msgid "FreeS/WAN, Openswan, strongSwan" +msgstr "Inställningar för *S/WAN" + +#. i18n: file: configdaemonoptionsbase.ui:522 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:600 configdaemonoptionsbase.cpp:912 +msgid "ipsec" +msgstr "ipsec" + +#. i18n: file: configdaemonoptionsbase.ui:618 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:612 configdaemonoptionsbase.cpp:916 +#, fuzzy +msgid "Pluto debug" +msgstr "felsökning" + +#. i18n: file: configdaemonoptionsbase.ui:645 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:615 configdaemonoptionsbase.cpp:917 +msgid "cr&ypt" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:651 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:668 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:685 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:702 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:719 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:736 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:753 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:1366 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:1410 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:1881 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:2243 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:621 rc.cpp:633 rc.cpp:645 rc.cpp:655 rc.cpp:667 rc.cpp:679 +#: rc.cpp:691 rc.cpp:813 rc.cpp:825 rc.cpp:928 rc.cpp:998 +#: configdaemonoptionsbase.cpp:919 configdaemonoptionsbase.cpp:923 +#: configdaemonoptionsbase.cpp:927 configdaemonoptionsbase.cpp:931 +#: configdaemonoptionsbase.cpp:935 configdaemonoptionsbase.cpp:939 +#: configdaemonoptionsbase.cpp:943 configdaemonoptionsbase.cpp:991 +#: configdaemonoptionsbase.cpp:995 configdaemonoptionsbase.cpp:1032 +#: configdaemonoptionsbase.cpp:1058 +msgid "Show debug output from pppd" +msgstr "Visa felsökningsdata från pppd" + +#. i18n: file: configdaemonoptionsbase.ui:654 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:671 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:688 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:705 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:722 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:739 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:756 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:1369 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:1413 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:1884 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:2246 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:624 rc.cpp:636 rc.cpp:648 rc.cpp:658 rc.cpp:670 rc.cpp:682 +#: rc.cpp:694 rc.cpp:816 rc.cpp:828 rc.cpp:931 rc.cpp:1001 +#: configdaemonoptionsbase.cpp:920 configdaemonoptionsbase.cpp:924 +#: configdaemonoptionsbase.cpp:928 configdaemonoptionsbase.cpp:932 +#: configdaemonoptionsbase.cpp:936 configdaemonoptionsbase.cpp:940 +#: configdaemonoptionsbase.cpp:944 configdaemonoptionsbase.cpp:992 +#: configdaemonoptionsbase.cpp:996 configdaemonoptionsbase.cpp:1033 +#: configdaemonoptionsbase.cpp:1059 +#, fuzzy +msgid "" +"Enable this to show debug output of program.
This is helpful if you have " +"any trouble with your VPN connection." +msgstr "" +"Aktivera denna för att visa felsökningsdata från pppd. Detta är behjälpligt " +"om du har problem med din PPTP-anslutning" + +#. i18n: file: configdaemonoptionsbase.ui:662 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:627 configdaemonoptionsbase.cpp:921 +#, fuzzy +msgid "&private" +msgstr "Privat nyckel sökväg" + +#. i18n: file: configdaemonoptionsbase.ui:665 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:750 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: importopenvpnprofiledialogbase.ui:70 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: importprofiledialogbase.ui:108 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:70 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardciscomanually.ui:72 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:630 rc.cpp:688 rc.cpp:1683 rc.cpp:1710 rc.cpp:1728 rc.cpp:2206 +#: configdaemonoptionsbase.cpp:922 configdaemonoptionsbase.cpp:942 +#: kvpncimportprofileselectiondialogbase.cpp:113 +#: newprofilewizardciscomanually.cpp:108 importprofiledialogbase.cpp:83 +#: importopenvpnprofiledialogbase.cpp:82 +#, fuzzy +msgid "Alt+P" +msgstr "Alt+1" + +#. i18n: file: configdaemonoptionsbase.ui:679 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:639 configdaemonoptionsbase.cpp:925 +msgid "&klips" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:682 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilesshoptionsbase.ui:159 +#. i18n: ectx: property (accel), widget (QRadioButton) +#: rc.cpp:642 rc.cpp:5232 configdaemonoptionsbase.cpp:926 +#: profilesshoptionsbase.cpp:167 +#, fuzzy +msgid "Alt+K" +msgstr "Alt+1" + +#. i18n: file: configdaemonoptionsbase.ui:696 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:651 configdaemonoptionsbase.cpp:929 +#, fuzzy +msgid "emitting" +msgstr "NAT-inställningar" + +#. i18n: file: configdaemonoptionsbase.ui:713 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:661 configdaemonoptionsbase.cpp:933 +msgid "&raw" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:716 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:1117 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardnetwork.ui:363 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardnetworkroute.ui:191 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:103 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkrouteoptionsbase.ui:191 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: profilenetworkrouteoptionsbase.ui:208 +#. i18n: ectx: property (accel), widget (KPushButton) +#: rc.cpp:664 rc.cpp:776 rc.cpp:2723 rc.cpp:2774 rc.cpp:4119 rc.cpp:4470 +#: rc.cpp:4479 configdaemonoptionsbase.cpp:934 configdaemonoptionsbase.cpp:978 +#: newprofilewizardnetwork.cpp:198 newprofilewizardnetworkroute.cpp:114 +#: profilenetworkgeneraloptionsbase.cpp:294 +#: profilenetworkrouteoptionsbase.cpp:120 +#: profilenetworkrouteoptionsbase.cpp:123 +msgid "Alt+R" +msgstr "Alt+R" + +#. i18n: file: configdaemonoptionsbase.ui:730 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:673 configdaemonoptionsbase.cpp:937 +msgid "&control" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:733 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configlogoptionsbase.ui:423 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: configlogoptionsbase.ui:489 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: newprofilewizardauthselection.ui:55 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: newprofilewizardconnectoptions.ui:84 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardtypeselection.ui:65 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: profilecertoptionsbase.ui:464 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:621 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:676 rc.cpp:1376 rc.cpp:1391 rc.cpp:2074 rc.cpp:2316 rc.cpp:3357 +#: rc.cpp:3517 rc.cpp:4275 configdaemonoptionsbase.cpp:938 +#: newprofilewizardauthselection.cpp:81 newprofilewizardtypeselection.cpp:118 +#: profilenetworkgeneraloptionsbase.cpp:350 configlogoptionsbase.cpp:242 +#: configlogoptionsbase.cpp:247 newprofilewizardconnectoptions.cpp:84 +#: profilecertoptionsbase.cpp:268 +#, fuzzy +msgid "Alt+C" +msgstr "Alt+1" + +#. i18n: file: configdaemonoptionsbase.ui:747 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:685 configdaemonoptionsbase.cpp:941 +#, fuzzy +msgid "&parsing" +msgstr "ping" + +#. i18n: file: configdaemonoptionsbase.ui:770 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:697 configdaemonoptionsbase.cpp:945 +#, fuzzy +msgid "KLIPS debug" +msgstr "felsökning" + +#. i18n: file: configdaemonoptionsbase.ui:805 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:700 configdaemonoptionsbase.cpp:946 +msgid "spi" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:816 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:704 configdaemonoptionsbase.cpp:948 +#, fuzzy +msgid "ah" +msgstr "Sökväg" + +#. i18n: file: configdaemonoptionsbase.ui:827 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:708 configdaemonoptionsbase.cpp:950 +msgid "esp" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:838 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:712 configdaemonoptionsbase.cpp:952 +#, fuzzy +msgid "eroute" +msgstr "rutt" + +#. i18n: file: configdaemonoptionsbase.ui:849 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:716 configdaemonoptionsbase.cpp:954 +msgid "pfkey" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:860 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:720 configdaemonoptionsbase.cpp:956 +msgid "radij" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:871 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:724 configdaemonoptionsbase.cpp:958 +msgid "verbose" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:882 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:728 configdaemonoptionsbase.cpp:960 +msgid "ipcomp" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:893 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:732 configdaemonoptionsbase.cpp:962 +#, fuzzy +msgid "xform" +msgstr "Form1" + +#. i18n: file: configdaemonoptionsbase.ui:904 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:736 configdaemonoptionsbase.cpp:964 +msgid "&tunnel-xmit" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:930 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:742 configdaemonoptionsbase.cpp:966 +msgid "racoon + ipsec-tools (native Linux 2.6 or BSD)" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:994 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:749 configdaemonoptionsbase.cpp:969 +#, fuzzy +msgid "racoon/setkey" +msgstr "racoon" + +#. i18n: file: configdaemonoptionsbase.ui:1065 +#. i18n: ectx: property (toolTip), widget (QLabel) +#: rc.cpp:761 configdaemonoptionsbase.cpp:973 +#, fuzzy +msgid "ipsec-tools debug level" +msgstr "ipsec-tools" + +#. i18n: file: configdaemonoptionsbase.ui:1076 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:767 configdaemonoptionsbase.cpp:975 +msgid "Debug level of racoon" +msgstr "Felsökningsnivå för racoon" + +#. i18n: file: configdaemonoptionsbase.ui:1114 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:773 configdaemonoptionsbase.cpp:977 +msgid "Do kill &racoon if still running" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:1136 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:779 configdaemonoptionsbase.cpp:979 kvpnc.cpp:649 kvpnc.cpp:816 +#: kvpnc.cpp:1036 kvpnc.cpp:18840 kvpnc.cpp:19100 kvpnc.cpp:19286 +#: kvpnc.cpp:19997 toolsinfodialog.cpp:405 toolsinfodialog.cpp:409 +#: newprofiledialog.cpp:145 preferencesdialog.cpp:532 +#: preferencesdialog.cpp:6018 +msgid "PPTP" +msgstr "PPTP" + +#. i18n: file: configdaemonoptionsbase.ui:1161 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:783 configdaemonoptionsbase.cpp:981 +msgid "pppd" +msgstr "pppd" + +#. i18n: file: configdaemonoptionsbase.ui:1258 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:795 configdaemonoptionsbase.cpp:985 +msgid "pptp" +msgstr "pptp" + +#. i18n: file: configdaemonoptionsbase.ui:1360 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:807 configdaemonoptionsbase.cpp:989 +#, fuzzy +msgid "Ena&ble pppd debug" +msgstr "Aktivera pppd-felsökningsdata" + +#. i18n: file: configdaemonoptionsbase.ui:1363 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:1407 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:810 rc.cpp:822 configdaemonoptionsbase.cpp:990 +#: configdaemonoptionsbase.cpp:994 +#, fuzzy +msgid "Alt+B" +msgstr "Alt+1" + +#. i18n: file: configdaemonoptionsbase.ui:1404 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:819 configdaemonoptionsbase.cpp:993 +#, fuzzy +msgid "Ena&ble pptpd debug" +msgstr "Aktivera pppd-felsökningsdata" + +#. i18n: file: configdaemonoptionsbase.ui:1450 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:831 configdaemonoptionsbase.cpp:997 +#, fuzzy +msgid "pppd kernel log level:" +msgstr "Felsökningsnivå" + +#. i18n: file: configdaemonoptionsbase.ui:1453 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1479 +#. i18n: ectx: property (toolTip), item, widget (KComboBox) +#. i18n: file: configdaemonoptionsbase.ui:1520 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1546 +#. i18n: ectx: property (toolTip), item, widget (KComboBox) +#: rc.cpp:834 rc.cpp:849 rc.cpp:858 rc.cpp:873 configdaemonoptionsbase.cpp:998 +#: configdaemonoptionsbase.cpp:1004 configdaemonoptionsbase.cpp:1007 +#: configdaemonoptionsbase.cpp:1013 +#, fuzzy +msgid "pptp debug level" +msgstr "Felsökningsnivå" + +#. i18n: file: configdaemonoptionsbase.ui:1462 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:840 configdaemonoptionsbase.cpp:1001 kvpnc.cpp:19758 kvpnc.cpp:25173 +#: toolsinfodialog.cpp:361 preferencesdialog.cpp:413 preferencesdialog.cpp:415 +#: preferencesdialog.cpp:4033 preferencesdialog.cpp:4392 +#: preferencesdialog.cpp:5533 +msgid "none" +msgstr "ingen" + +#. i18n: file: configdaemonoptionsbase.ui:1467 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:843 configdaemonoptionsbase.cpp:1002 preferencesdialog.cpp:417 +#: preferencesdialog.cpp:4394 +#, fuzzy +msgid "general" +msgstr "Allmänt" + +#. i18n: file: configdaemonoptionsbase.ui:1472 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:846 configdaemonoptionsbase.cpp:1003 preferencesdialog.cpp:419 +#: preferencesdialog.cpp:4396 +#, fuzzy +msgid "general + packets" +msgstr "Allmänna inställningar" + +#. i18n: file: configdaemonoptionsbase.ui:1482 +#. i18n: ectx: property (whatsThis), item, widget (KComboBox) +#. i18n: file: configdaemonoptionsbase.ui:1549 +#. i18n: ectx: property (whatsThis), item, widget (KComboBox) +#: rc.cpp:852 rc.cpp:876 configdaemonoptionsbase.cpp:1005 +#: configdaemonoptionsbase.cpp:1014 +#, fuzzy +msgid "" +"Debug level of the program.
Increase to show more verbose debug output " +"of program.
This is helpful if you have any trouble with your VPN c" +msgstr "" +"Aktivera denna för att visa felsökningsdata från pppd. Detta är behjälpligt " +"om du har problem med din PPTP-anslutning" + +#. i18n: file: configdaemonoptionsbase.ui:1517 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:855 configdaemonoptionsbase.cpp:1006 +#, fuzzy +msgid "pptpd log level:" +msgstr "Felsökningsnivå" + +#. i18n: file: configdaemonoptionsbase.ui:1529 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:864 configdaemonoptionsbase.cpp:1010 preferencesdialog.cpp:115 +#: preferencesdialog.cpp:1681 +msgid "default" +msgstr "default" + +#. i18n: file: configdaemonoptionsbase.ui:1534 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:867 configdaemonoptionsbase.cpp:1011 preferencesdialog.cpp:113 +#: preferencesdialog.cpp:1679 +msgid "low" +msgstr "låg" + +#. i18n: file: configdaemonoptionsbase.ui:1539 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:870 configdaemonoptionsbase.cpp:1012 preferencesdialog.cpp:117 +#: preferencesdialog.cpp:1683 +msgid "high" +msgstr "hög" + +#. i18n: file: configdaemonoptionsbase.ui:1564 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profileopenvpnoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:879 rc.cpp:4548 configdaemonoptionsbase.cpp:1015 kvpnc.cpp:655 +#: kvpnc.cpp:822 kvpnc.cpp:19176 kvpnc.cpp:20052 +#: profileopenvpnoptionsbase.cpp:310 toolsinfodialog.cpp:401 +#: newprofiledialog.cpp:146 openvpnmanagementhandler.cpp:219 +#: preferencesdialog.cpp:533 preferencesdialog.cpp:1387 +#: preferencesdialog.cpp:1388 +msgid "OpenVPN" +msgstr "OpenVPN" + +#. i18n: file: configdaemonoptionsbase.ui:1594 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:882 configdaemonoptionsbase.cpp:1016 +msgid "openvpn" +msgstr "openvpn" + +#. i18n: file: configdaemonoptionsbase.ui:1691 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1714 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: configdaemonoptionsbase.ui:2503 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:2526 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:897 rc.cpp:903 rc.cpp:1037 rc.cpp:1043 +#: configdaemonoptionsbase.cpp:1021 configdaemonoptionsbase.cpp:1023 +#: configdaemonoptionsbase.cpp:1071 configdaemonoptionsbase.cpp:1073 +#, fuzzy +msgid "openvpn debug level" +msgstr "Felsökningsnivå" + +#. i18n: file: configdaemonoptionsbase.ui:1751 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:909 configdaemonoptionsbase.cpp:1025 toolsinfodialog.cpp:471 +#: toolsinfodialog.cpp:475 toolsinfodialog.cpp:479 +msgid "L2TP" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:1781 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:912 configdaemonoptionsbase.cpp:1026 vpntypesinfodialog.cpp:334 +msgid "l2tpd" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:1875 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:924 configdaemonoptionsbase.cpp:1030 +#, fuzzy +msgid "Enable l2tpd debug" +msgstr "Aktivera pppd-felsökningsdata" + +#. i18n: file: configdaemonoptionsbase.ui:1892 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:934 configdaemonoptionsbase.cpp:1034 +msgid "Do kill l&2tpd if still running" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:1912 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:940 configdaemonoptionsbase.cpp:1036 +msgid "XL2TP" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:1934 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:943 configdaemonoptionsbase.cpp:1037 vpntypesinfodialog.cpp:339 +msgid "xl2tpd" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:2036 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:955 configdaemonoptionsbase.cpp:1041 +msgid "Do kill &xl2tpd if still running" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:2039 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilecmdexecafterconnectoptionsbase.ui:46 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:958 rc.cpp:3719 configdaemonoptionsbase.cpp:1042 +#: profilecmdexecafterconnectoptionsbase.cpp:87 +#, fuzzy +msgid "Alt+X" +msgstr "Alt+1" + +#. i18n: file: configdaemonoptionsbase.ui:2059 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:961 configdaemonoptionsbase.cpp:1043 +#, fuzzy +msgid "enable L2TP state debug" +msgstr "Aktivera pppd-felsökningsdata" + +#. i18n: file: configdaemonoptionsbase.ui:2070 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:965 configdaemonoptionsbase.cpp:1045 +#, fuzzy +msgid "enable L2TP AVP debug" +msgstr "Aktivera pppd-felsökningsdata" + +#. i18n: file: configdaemonoptionsbase.ui:2081 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:969 configdaemonoptionsbase.cpp:1047 +#, fuzzy +msgid "enable L2TP packet debug" +msgstr "Aktivera pppd-felsökningsdata" + +#. i18n: file: configdaemonoptionsbase.ui:2092 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:973 configdaemonoptionsbase.cpp:1049 +#, fuzzy +msgid "enable L2TP network debug" +msgstr "Aktivera pppd-felsökningsdata" + +#. i18n: file: configdaemonoptionsbase.ui:2110 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:977 configdaemonoptionsbase.cpp:1051 +#, fuzzy +msgid "OpenL2tp" +msgstr "OpenSSL" + +#. i18n: file: configdaemonoptionsbase.ui:2140 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:980 configdaemonoptionsbase.cpp:1052 +#, fuzzy +msgid "openl2tpd" +msgstr "openssl" + +#. i18n: file: configdaemonoptionsbase.ui:2237 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:992 configdaemonoptionsbase.cpp:1056 +#, fuzzy +msgid "Enable &openl2tp debug" +msgstr "Aktivera pppd-felsökningsdata" + +#. i18n: file: configdaemonoptionsbase.ui:2263 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profilevtunoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1004 rc.cpp:5312 configdaemonoptionsbase.cpp:1060 kvpnc.cpp:661 +#: kvpnc.cpp:828 kvpnc.cpp:19236 kvpnc.cpp:20062 +#: profilevtunoptionsbase.cpp:102 preferencesdialog.cpp:537 +#: preferencesdialog.cpp:1427 preferencesdialog.cpp:1428 +msgid "Vtun" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:2285 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1007 configdaemonoptionsbase.cpp:1061 +#, fuzzy +msgid "vtund" +msgstr "Hittad" + +#. i18n: file: configdaemonoptionsbase.ui:2376 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profilesshoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1019 rc.cpp:5193 configdaemonoptionsbase.cpp:1065 +#: profilesshoptionsbase.cpp:152 kvpnc.cpp:663 kvpnc.cpp:830 kvpnc.cpp:19245 +#: kvpnc.cpp:19309 kvpnc.cpp:20072 preferencesdialog.cpp:538 +#: preferencesdialog.cpp:1447 preferencesdialog.cpp:1448 +msgid "SSH" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:2406 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1022 configdaemonoptionsbase.cpp:1066 +msgid "ssh" +msgstr "" + +#. i18n: file: configdebugoptionsbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#. i18n: file: configlogoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1049 rc.cpp:1298 configdebugoptionsbase.cpp:97 +#: configlogoptionsbase.cpp:216 preferencesdialog.cpp:977 +#: preferencesdialog.cpp:978 +msgid "Debug" +msgstr "Felsökning" + +#. i18n: file: configdebugoptionsbase.ui:43 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1052 configdebugoptionsbase.cpp:98 +#, fuzzy +msgid "S&how debug console" +msgstr "Visa felsökningskonsoll" + +#. i18n: file: configdebugoptionsbase.ui:46 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardauthselection.ui:66 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:49 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardopenvpn.ui:544 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:162 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:201 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:1055 rc.cpp:2080 rc.cpp:2264 rc.cpp:2893 rc.cpp:3037 rc.cpp:4772 +#: newprofilewizardauthselection.cpp:83 newprofilewizardopenvpn.cpp:288 +#: profilepptpoptionsbase.cpp:260 configdebugoptionsbase.cpp:99 +#: newprofilewizardpptp.cpp:229 newprofilewizardconnectionstatuscheck.cpp:131 +#, fuzzy +msgid "Alt+H" +msgstr "Alt+1" + +#. i18n: file: configdebugoptionsbase.ui:49 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1058 configdebugoptionsbase.cpp:100 +#, fuzzy +msgid "Show the debug console in main window" +msgstr "Aktivera denna om du vill se felsökningskonsollen" + +#. i18n: file: configdebugoptionsbase.ui:52 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:1061 configdebugoptionsbase.cpp:101 +#, fuzzy +msgid "" +"Enable this if you want to see the debug console
in main KVpnc window." +msgstr "Aktivera denna om du vill se felsökningskonsollen" + +#. i18n: file: configdebugoptionsbase.ui:87 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1064 configdebugoptionsbase.cpp:102 +#, fuzzy +msgid "Write log &file" +msgstr "Skriv loggfil" + +#. i18n: file: configdebugoptionsbase.ui:90 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: logviewerdialogbase.ui:112 +#. i18n: ectx: property (accel), widget (KPushButton) +#: rc.cpp:1067 rc.cpp:1768 configdebugoptionsbase.cpp:103 +#: logviewerdialogbase.cpp:92 +#, fuzzy +msgid "Alt+F" +msgstr "Alt+1" + +#. i18n: file: configdebugoptionsbase.ui:93 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1070 configdebugoptionsbase.cpp:104 +#, fuzzy +msgid "Write logs to file: $HOME/.kde/share/apps/kvpnc/kvpnc.log" +msgstr "" +"Aktivera denna för att skriva en loggfil. Den skrivs som /root/.kde/share/" +"apps/kvpnc/kvpnc.log" + +#. i18n: file: configdebugoptionsbase.ui:143 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: configdebugoptionsbase.ui:157 +#. i18n: ectx: property (toolTip), widget (QLabel) +#: rc.cpp:1074 rc.cpp:1083 configdebugoptionsbase.cpp:106 +#: configdebugoptionsbase.cpp:109 +msgid "" +"KVpnc debug level. Increase to show more
verbose debug output of KVpnc." +msgstr "" + +#. i18n: file: configdebugoptionsbase.ui:146 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#. i18n: file: configdebugoptionsbase.ui:160 +#. i18n: ectx: property (whatsThis), widget (QLabel) +#: rc.cpp:1077 rc.cpp:1086 configdebugoptionsbase.cpp:107 +#: configdebugoptionsbase.cpp:110 +#, fuzzy +msgid "" +"Debug level of the KVpnc program.
Increase to show more verbose debug " +"output of KVpnc.
This is helpful if you have any trouble with using " +"KVpnc." +msgstr "" +"Aktivera denna för att visa felsökningsdata från pppd. Detta är behjälpligt " +"om du har problem med din PPTP-anslutning" + +#. i18n: file: configdebugoptionsbase.ui:195 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1089 configdebugoptionsbase.cpp:111 +#, fuzzy +msgid "Keep connec&tion files" +msgstr "Behåll anslutningsfilerna" + +#. i18n: file: configdebugoptionsbase.ui:201 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1095 configdebugoptionsbase.cpp:113 +#, fuzzy +msgid "Do not remove connection config files after use" +msgstr "" +"Aktivera denna för att spara ditt lösenord i konfigurationsfilen (eller " +"KWallet, om tillgänglig)." + +#. i18n: file: configgeneraloptions.ui:61 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1101 configgeneraloptions.cpp:85 +#, fuzzy +msgid "Use K&Wallet" +msgstr "Använd KWallet" + +#. i18n: file: configgeneraloptions.ui:67 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1107 configgeneraloptions.cpp:87 +msgid "Use KWallet for secure store passwords" +msgstr "" + +#. i18n: file: configgeneraloptions.ui:105 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1111 configgeneraloptions.cpp:89 +#, fuzzy +msgid "Do not &quit by clicking close button" +msgstr "Avsluta inte genom att klicka på Stäng-knappen" + +#. i18n: file: configgeneraloptions.ui:111 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1117 configgeneraloptions.cpp:91 +msgid "" +"Close button minimizes to system tray
(kicker) instead of quit the " +"program" +msgstr "" + +#. i18n: file: configgeneraloptions.ui:146 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1120 configgeneraloptions.cpp:92 +msgid "Hide on startup" +msgstr "" + +#. i18n: file: configgeneraloptions.ui:152 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1124 configgeneraloptions.cpp:94 +msgid "" +"Hides the KVpnc mainwindow on startup. KVpnc is still accessable vrom dock " +"menu." +msgstr "" + +#. i18n: file: confighelperprogramoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1127 confighelperprogramoptionsbase.cpp:545 +msgid "Helper programs" +msgstr "Hjälpprogram" + +#. i18n: file: confighelperprogramoptionsbase.ui:19 +#. i18n: ectx: property (whatsThis), widget (QWidget) +#: rc.cpp:1130 confighelperprogramoptionsbase.cpp:546 +msgid "Here you can set options for small helper programs (no daemons)" +msgstr "Här kan du ställa in alternativ för mindre hjälpprogram (inga demoner)" + +#. i18n: file: confighelperprogramoptionsbase.ui:57 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1133 confighelperprogramoptionsbase.cpp:547 +msgid "ifconfig" +msgstr "ifconfig" + +#. i18n: file: confighelperprogramoptionsbase.ui:107 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1139 confighelperprogramoptionsbase.cpp:549 +msgid "Path" +msgstr "Sökväg" + +#. i18n: file: confighelperprogramoptionsbase.ui:258 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1160 confighelperprogramoptionsbase.cpp:556 +#, fuzzy +msgid "pkcs11-tool" +msgstr "ipsec-tools" + +#. i18n: file: confighelperprogramoptionsbase.ui:333 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1169 confighelperprogramoptionsbase.cpp:559 +msgid "cisco_cert_mgr" +msgstr "" + +#. i18n: file: confighelperprogramoptionsbase.ui:421 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1178 confighelperprogramoptionsbase.cpp:562 +msgid "ping" +msgstr "ping" + +#. i18n: file: confighelperprogramoptionsbase.ui:496 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1187 confighelperprogramoptionsbase.cpp:565 +msgid "ksshaskpass" +msgstr "" + +#. i18n: file: confighelperprogramoptionsbase.ui:534 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1190 confighelperprogramoptionsbase.cpp:566 +msgid "ssh-askpass-gnome" +msgstr "" + +#. i18n: file: confighelperprogramoptionsbase.ui:606 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1199 confighelperprogramoptionsbase.cpp:569 +msgid "openssl" +msgstr "openssl" + +#. i18n: file: confighelperprogramoptionsbase.ui:714 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1211 confighelperprogramoptionsbase.cpp:573 +msgid "killall" +msgstr "killall" + +#. i18n: file: confighelperprogramoptionsbase.ui:817 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1223 confighelperprogramoptionsbase.cpp:577 +msgid "route" +msgstr "rutt" + +#. i18n: file: confighelperprogramoptionsbase.ui:892 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1232 confighelperprogramoptionsbase.cpp:580 +msgid "Tool" +msgstr "Verktyg" + +#. i18n: file: confighelperprogramoptionsbase.ui:930 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1235 confighelperprogramoptionsbase.cpp:581 +msgid "ip" +msgstr "ip" + +#. i18n: file: confighelperprogramoptionsbase.ui:1002 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1244 confighelperprogramoptionsbase.cpp:584 +msgid "iptables" +msgstr "iptables" + +#. i18n: file: confighelperprogramoptionsbase.ui:1091 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1256 confighelperprogramoptionsbase.cpp:588 +msgid "Version" +msgstr "Version" + +#. i18n: file: confighelperprogramoptionsbase.ui:1341 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1292 confighelperprogramoptionsbase.cpp:600 +msgid "kill" +msgstr "kill" + +#. i18n: file: confighelperprogramoptionsbase.ui:1379 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1295 confighelperprogramoptionsbase.cpp:601 +#, fuzzy +msgid "tail" +msgstr "inladdning misslyckades" + +#. i18n: file: configlogoptionsbase.ui:55 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: configlogoptionsbase.ui:66 +#. i18n: ectx: property (toolTip), widget (QLabel) +#: rc.cpp:1301 rc.cpp:1307 configlogoptionsbase.cpp:217 +#: configlogoptionsbase.cpp:219 +#, fuzzy +msgid "Font size in the debug console" +msgstr "Färginställningar för felsökningskonsollen" + +#. i18n: file: configlogoptionsbase.ui:63 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1304 configlogoptionsbase.cpp:218 +#, fuzzy +msgid "Font size:" +msgstr "Typsnittsstorlek" + +#. i18n: file: configlogoptionsbase.ui:101 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1310 configlogoptionsbase.cpp:220 +#, fuzzy +msgid "Enable colori&zed log output" +msgstr "Aktivera färgade loggmeddelanden" + +#. i18n: file: configlogoptionsbase.ui:104 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardopenvpn.ui:293 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:106 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:1313 rc.cpp:2846 rc.cpp:4575 newprofilewizardopenvpn.cpp:271 +#: profileopenvpnoptionsbase.cpp:318 configlogoptionsbase.cpp:221 +msgid "Alt+Z" +msgstr "Alt+Z" + +#. i18n: file: configlogoptionsbase.ui:107 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1316 configlogoptionsbase.cpp:222 +#, fuzzy +msgid "Enable color messages in the debug console (recommend)" +msgstr "" +"aktivera denna för färgad utskrift på felsökningskonsollen (rekommenderas)." + +#. i18n: file: configlogoptionsbase.ui:134 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:1319 configlogoptionsbase.cpp:223 +msgid "Color settings" +msgstr "Färginställningar" + +#. i18n: file: configlogoptionsbase.ui:145 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1322 configlogoptionsbase.cpp:224 +msgid "Error message" +msgstr "Felmeddelande" + +#. i18n: file: configlogoptionsbase.ui:148 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configlogoptionsbase.ui:279 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configlogoptionsbase.ui:324 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configlogoptionsbase.ui:395 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configlogoptionsbase.ui:461 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configlogoptionsbase.ui:527 +#. i18n: ectx: property (toolTip), widget (QLabel) +#: rc.cpp:1325 rc.cpp:1337 rc.cpp:1343 rc.cpp:1370 rc.cpp:1385 rc.cpp:1400 +#: configlogoptionsbase.cpp:225 configlogoptionsbase.cpp:229 +#: configlogoptionsbase.cpp:231 configlogoptionsbase.cpp:240 +#: configlogoptionsbase.cpp:245 configlogoptionsbase.cpp:250 +msgid "Message type" +msgstr "" + +#. i18n: file: configlogoptionsbase.ui:265 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1328 configlogoptionsbase.cpp:226 +#, fuzzy +msgid "C&hange..." +msgstr "Ändra..." + +#. i18n: file: configlogoptionsbase.ui:268 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#. i18n: file: configlogoptionsbase.ui:335 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#. i18n: file: configlogoptionsbase.ui:346 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#. i18n: file: configlogoptionsbase.ui:360 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#. i18n: file: configlogoptionsbase.ui:426 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#. i18n: file: configlogoptionsbase.ui:492 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:1331 rc.cpp:1349 rc.cpp:1355 rc.cpp:1364 rc.cpp:1379 rc.cpp:1394 +#: configlogoptionsbase.cpp:227 configlogoptionsbase.cpp:233 +#: configlogoptionsbase.cpp:235 configlogoptionsbase.cpp:238 +#: configlogoptionsbase.cpp:243 configlogoptionsbase.cpp:248 +msgid "Change color of this message type" +msgstr "" + +#. i18n: file: configlogoptionsbase.ui:276 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1334 configlogoptionsbase.cpp:228 +msgid "Success message" +msgstr "Lyckat meddelande" + +#. i18n: file: configlogoptionsbase.ui:321 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1340 configlogoptionsbase.cpp:230 +msgid "Remote message" +msgstr "Fjärrmeddelande" + +#. i18n: file: configlogoptionsbase.ui:332 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1346 configlogoptionsbase.cpp:232 +#, fuzzy +msgid "Ch&ange..." +msgstr "Ändra..." + +#. i18n: file: configlogoptionsbase.ui:343 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1352 configlogoptionsbase.cpp:234 +#, fuzzy +msgid "Cha&nge..." +msgstr "Ändra..." + +#. i18n: file: configlogoptionsbase.ui:354 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1358 configlogoptionsbase.cpp:236 +#, fuzzy +msgid "Chan&ge..." +msgstr "Ändra..." + +#. i18n: file: configlogoptionsbase.ui:357 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:59 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofiledialogbase.ui:362 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:1361 rc.cpp:1722 rc.cpp:1942 +#: kvpncimportprofileselectiondialogbase.cpp:111 newprofiledialogbase.cpp:281 +#: configlogoptionsbase.cpp:237 +#, fuzzy +msgid "Alt+G" +msgstr "Alt+1" + +#. i18n: file: configlogoptionsbase.ui:392 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1367 configlogoptionsbase.cpp:239 +msgid "Debug message" +msgstr "Felsökningsmeddelande" + +#. i18n: file: configlogoptionsbase.ui:420 +#. i18n: ectx: property (text), widget (KPushButton) +#. i18n: file: configlogoptionsbase.ui:486 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1373 rc.cpp:1388 configlogoptionsbase.cpp:241 +#: configlogoptionsbase.cpp:246 +msgid "&Change..." +msgstr "&Ändra..." + +#. i18n: file: configlogoptionsbase.ui:458 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1382 configlogoptionsbase.cpp:244 +msgid "Background color" +msgstr "" + +#. i18n: file: configlogoptionsbase.ui:524 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1397 configlogoptionsbase.cpp:249 +msgid "Informal message" +msgstr "Informellt meddelande" + +#. i18n: file: displaycertdialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1403 manageciscocert.cpp:234 displaycertdialogbase.cpp:312 +#: displaycertdialog.cpp:27 +#, fuzzy +msgid "Certificate data" +msgstr "Certifikatväg:" + +#. i18n: file: displaycertdialogbase.ui:94 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1410 displaycertdialogbase.cpp:315 +msgid "Valid to:" +msgstr "" + +#. i18n: file: displaycertdialogbase.ui:171 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1413 displaycertdialogbase.cpp:316 +#, fuzzy +msgid "Key size:" +msgstr "Typsnittsstorlek" + +#. i18n: file: displaycertdialogbase.ui:220 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1416 displaycertdialogbase.cpp:317 +msgid "Issuer:" +msgstr "" + +#. i18n: file: displaycertdialogbase.ui:269 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1419 displaycertdialogbase.cpp:318 +msgid "Subject:" +msgstr "" + +#. i18n: file: displaycertdialogbase.ui:310 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1422 displaycertdialogbase.cpp:319 +#, fuzzy +msgid "Data of certificate:" +msgstr "Sökväg till certfikatfilen" + +#. i18n: file: displaycertdialogbase.ui:432 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1431 displaycertdialogbase.cpp:322 +#, fuzzy +msgid "Domain:" +msgstr "Beskrivning: %1" + +#. i18n: file: displaycertdialogbase.ui:530 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1437 displaycertdialogbase.cpp:324 +#, fuzzy +msgid "Serial:" +msgstr "Intervall:" + +#. i18n: file: displaycertdialogbase.ui:678 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1444 displaycertdialogbase.cpp:327 +msgid "Valid from:" +msgstr "" + +#. i18n: file: displaycertdialogbase.ui:762 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1450 kvpnc.cpp:19052 kvpnc.cpp:19063 kvpnc.cpp:19074 kvpnc.cpp:19088 +#: kvpnc.cpp:19101 kvpnc.cpp:19177 kvpnc.cpp:19201 kvpnc.cpp:19224 +#: kvpnc.cpp:19246 kvpnc.cpp:19785 displaycertdialogbase.cpp:329 +#, fuzzy +msgid "Type:" +msgstr "Typ" + +#. i18n: file: enterpassworddialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1456 enterpassworddialogbase.cpp:133 kvpnc.cpp:1226 kvpnc.cpp:2471 +#: kvpnc.cpp:3034 kvpnc.cpp:4252 kvpnc.cpp:5436 kvpnc.cpp:6439 kvpnc.cpp:7519 +#: kvpnc.cpp:7861 +msgid "Enter Account Data" +msgstr "Ange kontodata" + +#. i18n: file: enterpassworddialogbase.ui:75 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofiledialogbase.ui:433 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizarduser.ui:98 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileuseroptionsbase.ui:208 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1460 rc.cpp:1963 rc.cpp:3435 rc.cpp:5284 +#: enterpassworddialogbase.cpp:135 newprofilewizarduser.cpp:114 +#: kvpnc.cpp:19056 kvpnc.cpp:19067 kvpnc.cpp:19169 kvpnc.cpp:19183 +#: kvpnc.cpp:19209 kvpnc.cpp:19230 kvpnc.cpp:19238 kvpnc.cpp:19248 +#: newprofiledialogbase.cpp:288 profileuseroptionsbase.cpp:141 +msgid "Username:" +msgstr "Användarnamn:" + +#. i18n: file: enterpassworddialogbase.ui:78 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: enterpassworddialogbase.ui:193 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: enterpassworddialogbase.ui:204 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: newprofiledialogbase.ui:274 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizarduser.ui:71 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profileuseroptionsbase.ui:126 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:1463 rc.cpp:1488 rc.cpp:1491 rc.cpp:1915 rc.cpp:3429 rc.cpp:5271 +#: enterpassworddialogbase.cpp:136 enterpassworddialogbase.cpp:145 +#: enterpassworddialogbase.cpp:146 newprofilewizarduser.cpp:112 +#: newprofiledialogbase.cpp:272 profileuseroptionsbase.cpp:136 +#, fuzzy +msgid "Username for authentication" +msgstr "Domännamn för autentisering" + +#. i18n: file: enterpassworddialogbase.ui:86 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1466 enterpassworddialogbase.cpp:137 +#, fuzzy +msgid "Pre-shared key (PSK):" +msgstr "Gemensamt delad nyckel (PSK):" + +#. i18n: file: enterpassworddialogbase.ui:89 +#. i18n: ectx: property (toolTip), widget (QLabel) +#: rc.cpp:1469 enterpassworddialogbase.cpp:138 +#, fuzzy +msgid "re-shared key for authenticat (shared secret)" +msgstr "Gemensamt delad nyckel för fjärrsidan" + +#. i18n: file: enterpassworddialogbase.ui:117 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: enterpassworddialogbase.ui:162 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: newprofiledialogbase.ui:307 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: newprofilewizarduser.ui:82 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: profileuseroptionsbase.ui:46 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#: rc.cpp:1472 rc.cpp:1482 rc.cpp:1927 rc.cpp:3432 rc.cpp:5256 +#: enterpassworddialogbase.cpp:139 enterpassworddialogbase.cpp:143 +#: newprofilewizarduser.cpp:113 newprofiledialogbase.cpp:276 +#: profileuseroptionsbase.cpp:131 +#, fuzzy +msgid "Password for authentication" +msgstr "Domännamn för autentisering" + +#. i18n: file: enterpassworddialogbase.ui:131 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#: rc.cpp:1475 enterpassworddialogbase.cpp:140 +#, fuzzy +msgid "IPsec ID" +msgstr "IPSec ID" + +#. i18n: file: enterpassworddialogbase.ui:159 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofiledialogbase.ui:195 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizarduser.ui:133 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileuseroptionsbase.ui:173 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1479 rc.cpp:1879 rc.cpp:3438 rc.cpp:5281 +#: enterpassworddialogbase.cpp:142 newprofilewizarduser.cpp:115 +#: newprofiledialogbase.cpp:260 profileuseroptionsbase.cpp:140 +msgid "Password:" +msgstr "Lösenord:" + +#. i18n: file: enterpassworddialogbase.ui:190 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1485 enterpassworddialogbase.cpp:144 +msgid "ID:" +msgstr "" + +#. i18n: file: enterpassworddialogbase.ui:218 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#: rc.cpp:1495 enterpassworddialogbase.cpp:148 +#, fuzzy +msgid "Pre-shared key for authenticat (shared secret)" +msgstr "Gemensamt delad nyckel för fjärrsidan" + +#. i18n: file: enterpassworddialogbase.ui:221 +#. i18n: ectx: property (whatsThis), widget (QLineEdit) +#: rc.cpp:1498 enterpassworddialogbase.cpp:149 +msgid "Enter here the group password" +msgstr "Ange grupplösenordet här" + +#. i18n: file: enterpassworddialogbase.ui:248 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1501 enterpassworddialogbase.cpp:150 +#, fuzzy +msgid "Save &username" +msgstr "Spara inte användarnamn" + +#. i18n: file: enterpassworddialogbase.ui:254 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: enterpassworddialogbase.ui:268 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: enterpassworddialogbase.ui:282 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1507 rc.cpp:1514 rc.cpp:1521 enterpassworddialogbase.cpp:152 +#: enterpassworddialogbase.cpp:155 enterpassworddialogbase.cpp:158 +#, fuzzy +msgid "" +"Save username, shared secret and password
in config file or in KWallet" +msgstr "" +"Aktivera denna för att spara ditt lösenord i konfigurationsfilen (eller " +"KWallet, om tillgänglig)." + +#. i18n: file: enterpassworddialogbase.ui:262 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1510 enterpassworddialogbase.cpp:153 +msgid "Save PSK" +msgstr "Spara PSK" + +#. i18n: file: enterpassworddialogbase.ui:276 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1517 enterpassworddialogbase.cpp:156 +#, fuzzy +msgid "Save password" +msgstr "Spara användarlösenord" + +#. i18n: file: enterxauthinteractivepasscodedialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1524 enterxauthinteractivepasscodedialogbase.cpp:91 kvpnc.cpp:12032 +#, fuzzy +msgid "Enter Xauth interactive passcode" +msgstr "Ange ditt lösenord här" + +#. i18n: file: enterxauthinteractivepasscodedialogbase.ui:43 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1527 enterxauthinteractivepasscodedialogbase.cpp:92 +#, fuzzy +msgid "Save pass&word" +msgstr "Spara användarlösenord" + +#. i18n: file: enterxauthinteractivepasscodedialogbase.ui:62 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1533 enterxauthinteractivepasscodedialogbase.cpp:94 +#, fuzzy +msgid "Enter the Xauth interactive passcode" +msgstr "Ange grupplösenordet här" + +#. i18n: file: enterxauthinteractivepasscodedialogbase.ui:117 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#: rc.cpp:1536 enterxauthinteractivepasscodedialogbase.cpp:95 +#, fuzzy +msgid "Xauth passcode for authentication" +msgstr "Domännamn för autentisering" + +#. i18n: file: enterxauthinteractivepasscodedialogbase.ui:125 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1539 enterxauthinteractivepasscodedialogbase.cpp:96 +#, fuzzy +msgid "Passcode:" +msgstr "Lösenord" + +#. i18n: file: generateopenvpnkeydialogbase.ui:17 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1542 kvpnc.cpp:22999 generateopenvpnkeydialogbase.cpp:65 +msgid "Generate Key" +msgstr "Generera nyckel" + +#. i18n: file: generateopenvpnkeydialogbase.ui:44 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: importcertificatedialogbase.ui:46 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: importopenvpnprofiledialogbase.ui:88 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: importprofiledialogbase.ui:60 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1545 rc.cpp:1593 rc.cpp:1686 rc.cpp:1701 +#: importprofiledialogbase.cpp:80 importopenvpnprofiledialogbase.cpp:83 +#: generateopenvpnkeydialogbase.cpp:66 importcertificatedialogbase.cpp:160 +msgid "File name:" +msgstr "Filnamn:" + +#. i18n: file: generateopenvpnkeydialogbase.ui:52 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:1548 generateopenvpnkeydialogbase.cpp:67 +#, fuzzy +msgid "Filename to store key" +msgstr "Filnamn för export" + +#. i18n: file: generateopenvpnkeydialogbase.ui:55 +#. i18n: ectx: property (whatsThis), widget (KURLRequester) +#: rc.cpp:1551 generateopenvpnkeydialogbase.cpp:68 +#, fuzzy +msgid "" +"This is a file where the key should be stored.
This file must be used on " +"the remote side too." +msgstr "" +"Detta är filen där nyckeln bör lagras i. Denna fil måste ges till fjärrsidan." + +#. i18n: file: helpdialogbase.ui:57 +#. i18n: ectx: property (text), widget (QTextBrowser) +#: rc.cpp:1557 +#, fuzzy +msgid "" +"\n" +"

Topics

\n" +"

1. Usage

\n" +"

1.1 Connect

\n" +"

1.2 Disconnect

\n" +"

2. Getting external help

\n" +"

2.1 Homepage

\n" +"

2.2 Submitting bugs

\n" +"

2.3 Author

\n" +"

1. Usage

\n" +"

1.1 Connect

\n" +"

Start kvpnc and if vpnc-connect/vpnc-disconnect is not installed in /usr/" +"sbin change it in settings. Click on \"New profile...\" to add a new " +"profile. Enter the new Name in the upcoming dialog, fill in the empty fields " +"and save profile by clicking on \"Save profile...\". After enter your VPN " +"data, click on \"connect\" to connect to your VPN server. By default, kvpnc " +"minimizes into kicker dock after sucessfull connect. back " +"to top

\n" +"

1.2 Disconnect

\n" +"

To disconnect, click on kicker dock and kvpnc main window will be " +"restored. Then click on \"disconnect\". You can also use toolbar icons or " +"menu entries in kicker dock context menu. back to top " +"

\n" +"

2. Getting external help

\n" +"

2.1 Homepage

\n" +"

Go to http://home.gna.org/kvpnc/ for new releases, contacts, etc. back to top

\n" +"

2.2 Submitting bugs

\n" +"

Go to https://gna.org/bugs/?" +"group=kvpnc for submitting new bugs or look for open bugs. back to top

\n" +"

2.3 Author

\n" +"

Send a mail to Christoph Thielecke (u15119@hs-harz.de) if you have questions, suggestions or wishes. back to top

\n" +"" +msgstr "" +"\n" +"

Ämnen

\n" +"

1. Användning

\n" +"

1.1 Anslut

\n" +"

1.2 Koppla ned

\n" +"

2. Få extern hjälp

\n" +"

2.1 Webbplats

\n" +"

2.2 Skicka in buggrapport

\n" +"

2.3 Upphovsman

\n" +"

1. Användning

\n" +"

1.1 Anslut

\n" +"

Starta kvpnc och om vpnc-connect/vpnc-disconnect inte är installerad i /" +"usr/sbin, ändra det i inställningarna. Klicka på "Ny profil..." " +"för att lägga till en ny profil. Ange nytt namn i dialogrutan, fyll i tomma " +"fält och spara profilen genom att klicka på "Spara profil...". " +"Efter det, ange data för din VPN-anslutning, klicka på "Anslut" " +"för att ansluta till din VPN-server. Som standard minimeras kvpnc till " +"dockningslisten efter lyckad anslutning. tillbaka till " +"toppen

\n" +"

1.2 Koppla ned

\n" +"

För att koppla ned, klicka på ikonen i dockningslisten och kvpnc:s " +"huvudfönster kommer att visas. Klicka sedan på "Koppla ned". Du " +"kan också använda ikoner i verktygslisten eller menyvalen i dockningslistens " +"kontextmeny. tillbaka till toppen

\n" +"

2. Få extern hjälp

\n" +"

2.1 Webbplats

\n" +"

Gå till http://home.gna.org/kvpnc/" +" för nya utgåvor, kontakter, etc. tillbaka till " +"toppen

\n" +"

2.2 Skicka in buggrapport

\n" +"

Gå till https://gna.org/" +"bugs/?group=kvpnc för att skicka in nya buggar eller för att leta efter " +"öppna buggar. tillbaka till toppen

\n" +"

2.3 Upphovsman

\n" +"

Skicka ett e-postmeddelande till Christoph Thielecke (u15119@hs-harz.de) om du har frågor, förslag eller önskningar. " +"tillbaka till toppen

\n" +"" + +#. i18n: file: helpdialogbase.ui:105 +#. i18n: ectx: property (whatsThis), widget (QPushButton) +#: rc.cpp:1584 helpdialogbase.cpp:96 +msgid "Close dialog" +msgstr "Stäng dialog" + +#. i18n: file: importcertificatedialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1587 importcertificatedialogbase.cpp:158 +#: importcertificatedialog.cpp:46 +msgid "Import Certificate" +msgstr "Importera certifikat" + +#. i18n: file: importcertificatedialogbase.ui:54 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1596 importcertificatedialogbase.cpp:161 +msgid "Import type:" +msgstr "Importera typ:" + +#. i18n: file: importcertificatedialogbase.ui:62 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardcert.ui:219 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1599 rc.cpp:2121 newprofilewizardcert.cpp:282 +#: importcertificatedialogbase.cpp:162 +msgid "Certificate path:" +msgstr "Certifikatväg:" + +#. i18n: file: importcertificatedialogbase.ui:73 +#. i18n: ectx: property (url), widget (KURLRequester) +#: rc.cpp:1602 importcertificatedialogbase.cpp:163 +msgid "/etc/racoon/certs" +msgstr "/etc/racoon/certs" + +#. i18n: file: importcertificatedialogbase.ui:76 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:1605 importcertificatedialogbase.cpp:164 +#, fuzzy +msgid "Path to certificates directory for IPSec" +msgstr "Sökväg till certifikatmapp för racoon" + +#. i18n: file: importcertificatedialogbase.ui:90 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:1608 importcertificatedialogbase.cpp:165 +#, fuzzy +msgid "Path to the certificate file in P12 format" +msgstr "Sökväg till certifikatfil i P12-format" + +#. i18n: file: importcertificatedialogbase.ui:113 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1611 importcertificatedialogbase.cpp:167 +msgid "P12: IPsec" +msgstr "" + +#. i18n: file: importcertificatedialogbase.ui:118 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1614 importcertificatedialogbase.cpp:168 +msgid "P12: racoon" +msgstr "P12: racoon" + +#. i18n: file: importcertificatedialogbase.ui:123 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1617 importcertificatedialogbase.cpp:169 +msgid "DER CA" +msgstr "DER CA" + +#. i18n: file: importcertificatedialogbase.ui:128 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1620 importcertificatedialogbase.cpp:170 +#, fuzzy +msgid "P12: OpenVPN" +msgstr "OpenVPN" + +#. i18n: file: importcertificatedialogbase.ui:133 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1623 kvpnc.cpp:647 kvpnc.cpp:18838 toolsinfodialog.cpp:236 +#: toolsinfodialog.cpp:371 toolsinfodialog.cpp:426 toolsinfodialog.cpp:467 +#: importcertificatedialogbase.cpp:171 preferencesdialog.cpp:6016 +#, fuzzy +msgid "Cisco (propritary)" +msgstr "Cisco (vpnc)" + +#. i18n: file: importcertificatedialogbase.ui:138 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1626 importcertificatedialogbase.cpp:172 +#, fuzzy +msgid "Cisco CA (propritary)" +msgstr "Cisco (vpnc)" + +#. i18n: file: importcertificatedialogbase.ui:143 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1629 importcertificatedialogbase.cpp:173 +#, fuzzy +msgid "Cisco User+CA (propritary)" +msgstr "Cisco (vpnc)" + +#. i18n: file: importcertificatedialogbase.ui:150 +#. i18n: ectx: property (toolTip), item, widget (KComboBox) +#: rc.cpp:1632 importcertificatedialogbase.cpp:174 +#, fuzzy +msgid "Type of connection for which this certificate should be used" +msgstr "Välj vilken typ detta certifikat ska användas för" + +#. i18n: file: importcertificatedialogbase.ui:162 +#. i18n: ectx: property (whatsThis), item, widget (KComboBox) +#: rc.cpp:1635 importcertificatedialogbase.cpp:175 +msgid "" +"

The following types are available:

\n" +"
\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"
P12: IPsecimport certificate in PKCS12 format for IPSec " +"use
P12: racoonimport certificate in PKCS12 format for " +"ipsectools (racoon) use
DER CAimport CA certificate in DER format
P12: OpenVPNimport certificate in PKCS12 format for OpenVPN " +"use
Cisco (propritary)import user certificate for propritary " +"cisco client use
Cisco CA (propritary)import CA certificate for propritary " +"cisco client use
Cisco User+CA (propritary)import user and CA certificate " +"for propritary cisco client use
" +msgstr "" + +#. i18n: file: importcertificatedialogbase.ui:206 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:1647 importcertificatedialogbase.cpp:185 +#: importcertificatedialog.cpp:1277 +msgid "P12" +msgstr "P12" + +#. i18n: file: importcertificatedialogbase.ui:217 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1650 importcertificatedialogbase.cpp:186 +msgid "Import password:" +msgstr "Importera lösenord:" + +#. i18n: file: importcertificatedialogbase.ui:228 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:1653 importcertificatedialogbase.cpp:187 +#, fuzzy +msgid "Import password for P12 certificate (got from administrator)" +msgstr "lösenord för import (från administratören)" + +#. i18n: file: importcertificatedialogbase.ui:238 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1656 importcertificatedialogbase.cpp:188 +#, fuzzy +msgid "Protect private key &with passphrase" +msgstr "Lösenord för privat nyckel:" + +#. i18n: file: importcertificatedialogbase.ui:255 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:1662 importcertificatedialogbase.cpp:190 +#, fuzzy +msgid "Passphrase" +msgstr "Lösenord för privat nyckel:" + +#. i18n: file: importcertificatedialogbase.ui:266 +#. i18n: ectx: property (toolTip), widget (KPasswordEdit) +#: rc.cpp:1665 importcertificatedialogbase.cpp:191 +#, fuzzy +msgid "" +"Passphrase to protect private key. Feel free to choose what you want (don't " +"forget it!)." +msgstr "" +"Lösenord för att skydda privata nyckeln. Välj precis vad du vill (och glöm " +"det inte)" + +#. i18n: file: importcertificatedialogbase.ui:274 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardcert.ui:365 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilecertoptionsbase.ui:258 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1668 rc.cpp:2137 rc.cpp:3489 newprofilewizardcert.cpp:288 +#: importcertificatedialogbase.cpp:192 importcertificatedialog.cpp:1281 +#: preferencesdialog.cpp:2659 profilecertoptionsbase.cpp:258 +#, fuzzy +msgid "Private key passphrase:" +msgstr "Lösenord för privat nyckel:" + +#. i18n: file: importcertificatedialogbase.ui:282 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1671 importcertificatedialogbase.cpp:193 +#: importcertificatedialog.cpp:1282 +msgid "Passphrase again:" +msgstr "" + +#. i18n: file: importcertificatedialogbase.ui:290 +#. i18n: ectx: property (toolTip), widget (KPasswordEdit) +#: rc.cpp:1674 importcertificatedialogbase.cpp:194 +#, fuzzy +msgid "Passphrase to protect private key (again)" +msgstr "Lösenord för att skydda privata nyckeln (igen)" + +#. i18n: file: importopenvpnprofiledialogbase.ui:23 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1677 kvpnc.cpp:20249 newprofilewizard.cpp:3358 +#: importopenvpnprofiledialogbase.cpp:80 +msgid "Import OpenVPN profile" +msgstr "Importera OpenVPN-profil" + +#. i18n: file: importopenvpnprofiledialogbase.ui:67 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: importprofiledialogbase.ui:105 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:67 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1680 rc.cpp:1707 rc.cpp:1725 +#: kvpncimportprofileselectiondialogbase.cpp:112 +#: importprofiledialogbase.cpp:82 importopenvpnprofiledialogbase.cpp:81 +#, fuzzy +msgid "open &profile manager after import" +msgstr "&Ta bort profil..." + +#. i18n: file: importopenvpnprofiledialogbase.ui:96 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:1689 importopenvpnprofiledialogbase.cpp:84 +#, fuzzy +msgid "File name of the OpenVPN config (*.ovpn, *.conf)" +msgstr "Filnamn för OpenVPN-profilen" + +#. i18n: file: importopenvpnprofiledialogbase.ui:106 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1692 importopenvpnprofiledialogbase.cpp:85 +#, fuzzy +msgid "Please choose the OpenVPN config file:" +msgstr "Filnamn för OpenVPN-profilen" + +#. i18n: file: importprofiledialogbase.ui:17 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1695 importprofiledialogbase.cpp:78 +msgid "Import Profile" +msgstr "Importera profil" + +#. i18n: file: importprofiledialogbase.ui:44 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1698 importprofiledialogbase.cpp:79 +msgid "Please choose the PCF file:" +msgstr "" + +#. i18n: file: importprofiledialogbase.ui:68 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:1704 importprofiledialogbase.cpp:81 +#, fuzzy +msgid "File name of the Cisco profile (*.PCF)" +msgstr "Filnamn för Cisco-profilen (PCF)" + +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QDialog) +#: rc.cpp:1713 kvpncimportprofileselectiondialogbase.cpp:108 +#, fuzzy +msgid "Select profiles" +msgstr "&Ta bort profil..." + +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:35 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1716 kvpncimportprofileselectiondialogbase.cpp:109 +#, fuzzy +msgid "Select profile for import:" +msgstr "&Ta bort profil..." + +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:56 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1719 kvpncimportprofileselectiondialogbase.cpp:110 +#, fuzzy +msgid "import &global settings" +msgstr "Färginställningar" + +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:122 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1731 kvpncimportprofileselectiondialogbase.cpp:114 +#, fuzzy +msgid "Import name prefix:" +msgstr "Importera profil" + +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:176 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1737 kvpncimportprofileselectiondialogbase.cpp:116 +msgid "Togg&le all" +msgstr "" + +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:187 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1743 kvpncimportprofileselectiondialogbase.cpp:118 +#, fuzzy +msgid "&Import selected profiles" +msgstr "Importera profil" + +#. i18n: file: logviewerdialogbase.ui:22 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1749 logviewerdialogbase.cpp:85 preferencesdialog.cpp:993 +#: preferencesdialog.cpp:994 +msgid "Log" +msgstr "Logg" + +#. i18n: file: logviewerdialogbase.ui:63 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1753 logviewerdialogbase.cpp:87 +msgid "Line count from end:" +msgstr "" + +#. i18n: file: logviewerdialogbase.ui:85 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1756 logviewerdialogbase.cpp:88 +#, fuzzy +msgid "up&date" +msgstr "&Donera..." + +#. i18n: file: logviewerdialogbase.ui:88 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: mainviewbase.ui:96 +#. i18n: ectx: property (accel), widget (QPushButton) +#. i18n: file: manageciscocertbase.ui:114 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: profileciscooptionsbase.ui:202 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:1759 rc.cpp:1798 rc.cpp:1825 rc.cpp:3577 +#: profileciscooptionsbase.cpp:237 logviewerdialogbase.cpp:89 +#: manageciscocertbase.cpp:97 mainviewbase.cpp:86 +#, fuzzy +msgid "Alt+D" +msgstr "Alt+1" + +#. i18n: file: logviewerdialogbase.ui:96 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1762 logviewerdialogbase.cpp:90 +msgid "|" +msgstr "" + +#. i18n: file: logviewerdialogbase.ui:109 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1765 logviewerdialogbase.cpp:91 +#, fuzzy +msgid "&find" +msgstr "inladdning misslyckades" + +#. i18n: file: mainviewbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1771 kvpnc.cpp:117 toolsinfodialog.cpp:417 toolsinfodialog.cpp:431 +#: toolsinfodialog.cpp:435 toolsinfodialog.cpp:439 toolsinfodialog.cpp:443 +#: toolsinfodialog.cpp:447 toolsinfodialog.cpp:451 toolsinfodialog.cpp:455 +#: main.cpp:69 mainviewbase.cpp:77 preferencesdialog.cpp:947 +msgid "KVpnc" +msgstr "KVpnc" + +#. i18n: file: mainviewbase.ui:43 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1774 mainviewbase.cpp:78 +msgid "Profile:" +msgstr "Profil:" + +#. i18n: file: mainviewbase.ui:59 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:1777 mainviewbase.cpp:79 +msgid "Name of the current profile" +msgstr "Namn på nuvarande profil" + +#. i18n: file: mainviewbase.ui:62 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#: rc.cpp:1780 mainviewbase.cpp:80 +#, fuzzy +msgid "Here you can select the profile to use for connection." +msgstr "Här kan du ta bort profilen." + +#. i18n: file: mainviewbase.ui:70 +#. i18n: ectx: property (text), widget (QPushButton) +#: rc.cpp:1783 mainviewbase.cpp:81 +#, fuzzy +msgid "Connec&t" +msgstr "Anslut" + +#. i18n: file: mainviewbase.ui:82 +#. i18n: ectx: property (toolTip), widget (QPushButton) +#: rc.cpp:1789 mainviewbase.cpp:83 +#, fuzzy +msgid "Click to establish connection for selected profile" +msgstr "Klicka för att försöka etablera anslutning för nuvarande profil" + +#. i18n: file: mainviewbase.ui:85 +#. i18n: ectx: property (whatsThis), widget (QPushButton) +#: rc.cpp:1792 mainviewbase.cpp:84 +#, fuzzy +msgid "Connect button" +msgstr "Anslutningsinställningar" + +#. i18n: file: mainviewbase.ui:93 +#. i18n: ectx: property (text), widget (QPushButton) +#: rc.cpp:1795 kvpnc.cpp:385 mainviewbase.cpp:85 +msgid "&Disconnect" +msgstr "&Koppla ner" + +#. i18n: file: mainviewbase.ui:102 +#. i18n: ectx: property (toolTip), widget (QPushButton) +#: rc.cpp:1801 mainviewbase.cpp:87 +msgid "Click for disconnect the current connection" +msgstr "Klicka för att koppla ner nuvarande anslutning" + +#. i18n: file: mainviewbase.ui:105 +#. i18n: ectx: property (whatsThis), widget (QPushButton) +#: rc.cpp:1804 mainviewbase.cpp:88 +#, fuzzy +msgid "Disconnect button" +msgstr "&Koppla ner" + +#. i18n: file: manageciscocertbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1807 kvpnc.cpp:377 kvpnc.cpp:22060 manageciscocertbase.cpp:91 +#: manageciscocert.cpp:41 +#, fuzzy +msgid "Manage Cisco certificates..." +msgstr "Importera certifikat..." + +#. i18n: file: manageciscocertbase.ui:51 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1810 manageciscocertbase.cpp:92 +msgid "Certificates in the Cisco cert store:" +msgstr "" + +#. i18n: file: manageciscocertbase.ui:57 +#. i18n: ectx: property (text), widget (QListView) +#: rc.cpp:1813 manageciscocertbase.cpp:44 manageciscocertbase.cpp:93 +msgid "#" +msgstr "" + +#. i18n: file: manageciscocertbase.ui:68 +#. i18n: ectx: property (text), widget (QListView) +#. i18n: file: newprofilewizardcert.ui:583 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:184 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1816 rc.cpp:2179 rc.cpp:5154 newprofilewizardcert.cpp:304 +#: newprofilewizard.cpp:763 newprofilewizard.cpp:776 newprofilewizard.cpp:785 +#: newprofilewizard.cpp:2673 manageciscocertbase.cpp:45 +#: manageciscocertbase.cpp:94 profilesmartcardoptionsbase.cpp:201 +#: kvpncconfig.cpp:1576 kvpncconfig.cpp:2551 kvpncconfig.cpp:3669 +#: ciscocertificateenrollment.cpp:238 preferencesdialog.cpp:5944 +#: importipsecprofiledialog.cpp:1005 +msgid "Name" +msgstr "Namn" + +#. i18n: file: manageciscocertbase.ui:79 +#. i18n: ectx: property (text), widget (QListView) +#. i18n: file: newprofilewizardtypeselection.ui:51 +#. i18n: ectx: property (title), widget (QButtonGroup) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:124 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1819 rc.cpp:3351 rc.cpp:4362 +#: profilenetworkhttpproxyoptionsbase.cpp:188 +#: newprofilewizardtypeselection.cpp:116 manageciscocertbase.cpp:46 +#: manageciscocertbase.cpp:95 kvpncconfig.cpp:1577 kvpncconfig.cpp:2552 +#: kvpncconfig.cpp:3670 importipsecprofiledialog.cpp:1006 +msgid "Type" +msgstr "Typ" + +#. i18n: file: manageciscocertbase.ui:111 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1822 manageciscocertbase.cpp:96 +msgid "&Delete cert from cert store" +msgstr "" + +#. i18n: file: manageciscocertbase.ui:149 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1828 manageciscocertbase.cpp:98 +#, fuzzy +msgid "&Import certificate from file..." +msgstr "Importera certifikat..." + +#. i18n: file: newprofiledialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1834 newprofiledialogbase.cpp:245 +msgid "Add new Profile" +msgstr "Lägg till ny profil" + +#. i18n: file: newprofiledialogbase.ui:41 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1837 newprofiledialogbase.cpp:246 +msgid "Ad&vanced..." +msgstr "A&vancerad..." + +#. i18n: file: newprofiledialogbase.ui:47 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:1843 newprofiledialogbase.cpp:248 +#, fuzzy +msgid "Advanced settings (mostly not need)" +msgstr "Klicka för avancerade inställningar (som oftast inte behövs)" + +#. i18n: file: newprofiledialogbase.ui:82 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1846 newprofiledialogbase.cpp:249 +#, fuzzy +msgid "&Import Cisco PCF Profile..." +msgstr "Importera Cisco PCF-profil..." + +#. i18n: file: newprofiledialogbase.ui:88 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:1852 newprofilewizard.cpp:3340 newprofiledialogbase.cpp:251 +msgid "Import Cisco PCF profile" +msgstr "Importera Cisco PCF-profil" + +#. i18n: file: newprofiledialogbase.ui:96 +#. i18n: ectx: property (text), widget (KPushButton) +#. i18n: file: profilecertoptionsbase.ui:318 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1855 rc.cpp:3492 newprofiledialogbase.cpp:252 +#: profilecertoptionsbase.cpp:259 +msgid "Import p1&2 Certificate..." +msgstr "Importera p1&2-certifikat..." + +#. i18n: file: newprofiledialogbase.ui:102 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#. i18n: file: profilecertoptionsbase.ui:324 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:1861 rc.cpp:3498 newprofiledialogbase.cpp:254 +#: profilecertoptionsbase.cpp:261 +#, fuzzy +msgid "Import a certificate in P12 format" +msgstr "Klicka för att importera ett certifikat i P12-formatet" + +#. i18n: file: newprofiledialogbase.ui:146 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardciscomanually.ui:130 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profileciscooptionsbase.ui:325 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profilevtunoptionsbase.ui:113 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:1864 rc.cpp:2224 rc.cpp:3605 rc.cpp:5318 +#: profileciscooptionsbase.cpp:253 newprofilewizardciscomanually.cpp:114 +#: profilevtunoptionsbase.cpp:104 newprofiledialogbase.cpp:255 +#, fuzzy +msgid "IPSec ID of the remote side" +msgstr "IPSec ID för fjärrsidan" + +#. i18n: file: newprofiledialogbase.ui:157 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1867 newprofiledialogbase.cpp:256 +msgid "Network device:" +msgstr "Nätverksenhet:" + +#. i18n: file: newprofiledialogbase.ui:168 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardpsk.ui:153 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profilepskoptionsbase.ui:115 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:1870 rc.cpp:3202 rc.cpp:4923 newprofiledialogbase.cpp:257 +#: newprofilewizardpsk.cpp:115 profilepskoptionsbase.cpp:132 +#, fuzzy +msgid "Pre-shared key for authentication (shared secret)" +msgstr "Gemensamt delad nyckel för fjärrsidan" + +#. i18n: file: newprofiledialogbase.ui:176 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:1873 newprofiledialogbase.cpp:258 +#, fuzzy +msgid "Certificate file name" +msgstr "Certifikatformat" + +#. i18n: file: newprofiledialogbase.ui:187 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardgeneral.ui:59 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilegeneraloptionsbase.ui:43 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1876 rc.cpp:2543 rc.cpp:3803 newprofilewizardgeneral.cpp:97 +#: newprofiledialogbase.cpp:259 profilegeneraloptionsbase.cpp:111 +msgid "Description:" +msgstr "Beskrivning:" + +#. i18n: file: newprofiledialogbase.ui:214 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1885 newprofiledialogbase.cpp:262 +#, fuzzy +msgid "&Save user password" +msgstr "Spara användarlösenord" + +#. i18n: file: newprofiledialogbase.ui:217 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardtypeselection.ui:167 +#. i18n: ectx: property (accel), widget (QRadioButton) +#: rc.cpp:1888 rc.cpp:3411 newprofilewizardtypeselection.cpp:136 +#: newprofiledialogbase.cpp:263 +#, fuzzy +msgid "Alt+S" +msgstr "Alt+1" + +#. i18n: file: newprofiledialogbase.ui:220 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1891 newprofiledialogbase.cpp:264 +#, fuzzy +msgid "Save the user password in config file (or in KWallet if available)" +msgstr "" +"Aktivera denna för att spara ditt lösenord i konfigurationsfilen (eller " +"KWallet, om tillgänglig)." + +#. i18n: file: newprofiledialogbase.ui:228 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardciscomanually.ui:141 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileciscooptionsbase.ui:300 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1894 rc.cpp:2228 rc.cpp:3602 profileciscooptionsbase.cpp:252 +#: kvpnc.cpp:19788 newprofilewizardciscomanually.cpp:116 +#: newprofiledialogbase.cpp:265 +msgid "IPSec ID:" +msgstr "IPSec ID:" + +#. i18n: file: newprofiledialogbase.ui:236 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:1897 newprofiledialogbase.cpp:266 +msgid "Connection type of the new profile" +msgstr "Anslutningstyp för den nya profilen" + +#. i18n: file: newprofiledialogbase.ui:239 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profilegeneraloptionsbase.ui:86 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#: rc.cpp:1900 rc.cpp:3821 newprofiledialogbase.cpp:267 +#: profilegeneraloptionsbase.cpp:117 +msgid "This is the connection type of the profile (e.g. Cisco)." +msgstr "Detta är anslutningstyp för profilen (exempelvis Cisco)." + +#. i18n: file: newprofiledialogbase.ui:247 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardgeneral.ui:51 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:1903 rc.cpp:2540 newprofilewizardgeneral.cpp:96 +#: newprofiledialogbase.cpp:268 +msgid "Description of the new profile" +msgstr "Beskrivning av den nya profilen" + +#. i18n: file: newprofiledialogbase.ui:250 +#. i18n: ectx: property (whatsThis), widget (KLineEdit) +#: rc.cpp:1906 newprofiledialogbase.cpp:269 +msgid "Enter the description of this profile here." +msgstr "Ange en beskrivning av denna profil här." + +#. i18n: file: newprofiledialogbase.ui:258 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardciscomanually.ui:197 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1909 rc.cpp:2234 newprofilewizardciscomanually.cpp:118 +#: newprofiledialogbase.cpp:270 +msgid "Group password:" +msgstr "Grupplösenord:" + +#. i18n: file: newprofiledialogbase.ui:266 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilecertoptionsbase.ui:194 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1912 rc.cpp:3483 newprofiledialogbase.cpp:271 +#: profilecertoptionsbase.cpp:256 +#, fuzzy +msgid "Certificates path:" +msgstr "Certifikatväg:" + +#. i18n: file: newprofiledialogbase.ui:277 +#. i18n: ectx: property (whatsThis), widget (KLineEdit) +#: rc.cpp:1918 newprofiledialogbase.cpp:273 +msgid "Enter here your username" +msgstr "Ange ditt användarnamn här" + +#. i18n: file: newprofiledialogbase.ui:285 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: profilecertoptionsbase.ui:610 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:1921 rc.cpp:3535 newprofiledialogbase.cpp:274 +#: profilecertoptionsbase.cpp:274 +#, fuzzy +msgid "Path to the certificates, used if no absolute path is given." +msgstr "" +"Sökväg till certifikat. Kommer att användas om ingen absolut sökväg är " +"angiven." + +#. i18n: file: newprofiledialogbase.ui:296 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: newprofilewizardciscomanually.ui:152 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:1924 rc.cpp:2231 newprofilewizardciscomanually.cpp:117 +#: newprofiledialogbase.cpp:275 +msgid "Group password for remote side" +msgstr "Grupplösenord för fjärrsidan" + +#. i18n: file: newprofiledialogbase.ui:318 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardpsk.ui:46 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1930 rc.cpp:3184 newprofiledialogbase.cpp:277 +#: newprofilewizardpsk.cpp:109 +#, fuzzy +msgid "Pre-shared key:" +msgstr "Gemensamt delad nyckel:" + +#. i18n: file: newprofiledialogbase.ui:326 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardgeneral.ui:86 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:1933 rc.cpp:2553 newprofilewizardgeneral.cpp:101 +#: newprofiledialogbase.cpp:278 +#, fuzzy +msgid "Name for the new profile" +msgstr "Namn på den nya profilen" + +#. i18n: file: newprofiledialogbase.ui:351 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardgeneral.ui:78 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilegeneraloptionsbase.ui:51 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1936 rc.cpp:2550 rc.cpp:3806 newprofilewizardgeneral.cpp:100 +#: newprofiledialogbase.cpp:279 profilegeneraloptionsbase.cpp:112 +msgid "VPN gateway:" +msgstr "VPN-gateway:" + +#. i18n: file: newprofiledialogbase.ui:359 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1939 newprofiledialogbase.cpp:280 +#, fuzzy +msgid "Save &group password" +msgstr "Spara grupplösenord" + +#. i18n: file: newprofiledialogbase.ui:365 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: newprofilewizardciscomanually.ui:75 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1945 rc.cpp:2209 newprofilewizardciscomanually.cpp:109 +#: newprofiledialogbase.cpp:282 +#, fuzzy +msgid "Save the group password in config file (or in KWallet if available)" +msgstr "" +"Aktivera denna för att spara ditt lösenord i konfigurationsfilen (eller " +"KWallet, om tillgänglig)." + +#. i18n: file: newprofiledialogbase.ui:373 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilegeneraloptionsbase.ui:59 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1948 rc.cpp:3809 newprofiledialogbase.cpp:283 +#: profilegeneraloptionsbase.cpp:113 +msgid "Connection type:" +msgstr "Anslutningstyp:" + +#. i18n: file: newprofiledialogbase.ui:381 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilecertoptionsbase.ui:143 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilepskoptionsbase.ui:60 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1951 rc.cpp:3474 rc.cpp:4911 newprofiledialogbase.cpp:284 +#: profilecertoptionsbase.cpp:253 profilepskoptionsbase.cpp:128 +#, fuzzy +msgid "Authentication type:" +msgstr "Autentiseringstyp" + +#. i18n: file: newprofiledialogbase.ui:406 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardcert.ui:184 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilecertoptionsbase.ui:510 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1954 rc.cpp:2118 rc.cpp:3523 newprofilewizardcert.cpp:281 +#: newprofiledialogbase.cpp:285 preferencesdialog.cpp:2660 +#: profilecertoptionsbase.cpp:270 +msgid "Certificate:" +msgstr "Certifikat:" + +#. i18n: file: newprofiledialogbase.ui:414 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profilegeneraloptionsbase.ui:67 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:1957 rc.cpp:3812 newprofiledialogbase.cpp:286 +#: profilegeneraloptionsbase.cpp:114 +#, fuzzy +msgid "Hostname or IP address of the VPN gateway" +msgstr "Ingen IP-adress för fjärrnätverket angiven!" + +#. i18n: file: newprofiledialogbase.ui:425 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardgeneral.ui:97 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1960 rc.cpp:2557 newprofilewizardgeneral.cpp:103 +#: newprofiledialogbase.cpp:287 +msgid "Profile name:" +msgstr "Profilnamn:" + +#. i18n: file: newprofiledialogbase.ui:461 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:82 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:235 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:1966 rc.cpp:2600 rc.cpp:4143 newprofilewizardnetwork.cpp:155 +#: newprofiledialogbase.cpp:289 profilenetworkgeneraloptionsbase.cpp:302 +msgid "Network device for use with tunnel" +msgstr "Nätverksenhet att använda för tunneln" + +#. i18n: file: newprofiledialogbase.ui:464 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:85 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#: rc.cpp:1969 rc.cpp:2603 newprofilewizardnetwork.cpp:156 +#: newprofiledialogbase.cpp:290 +#, fuzzy +msgid "" +"This the the network device which should be used for the tunnel.
Its " +"only active if needed. If no selection made,
\"default\" is set for " +"using the device where the defaultroute points to." +msgstr "" +"Detta är nätverksenheten som ska användas för tunneln. Den är endast aktiv " +"vid behov. Om inget val görs, kommer \"default\" att ställas in för att " +"använda enheten där standardrutt pekar på." + +#. i18n: file: newprofiledialogbase.ui:487 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1972 newprofiledialogbase.cpp:292 preferencesdialog.cpp:2008 +#: preferencesdialog.cpp:2031 preferencesdialog.cpp:2682 +#: preferencesdialog.cpp:2684 preferencesdialog.cpp:2735 +#: preferencesdialog.cpp:2737 preferencesdialog.cpp:2751 +#: preferencesdialog.cpp:2752 preferencesdialog.cpp:3069 +#: preferencesdialog.cpp:3071 preferencesdialog.cpp:3077 +#: preferencesdialog.cpp:3078 preferencesdialog.cpp:4518 +msgid "X.509 Certificate" +msgstr "X.509-certifikat" + +#. i18n: file: newprofiledialogbase.ui:492 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1975 newprofiledialogbase.cpp:293 preferencesdialog.cpp:2010 +#: preferencesdialog.cpp:2033 preferencesdialog.cpp:2683 +#: preferencesdialog.cpp:2685 preferencesdialog.cpp:2736 +#: preferencesdialog.cpp:2738 preferencesdialog.cpp:2812 +#: preferencesdialog.cpp:2813 preferencesdialog.cpp:2831 +#: preferencesdialog.cpp:2832 preferencesdialog.cpp:2851 +#: preferencesdialog.cpp:2852 preferencesdialog.cpp:2863 +#: preferencesdialog.cpp:3063 preferencesdialog.cpp:3064 +#: preferencesdialog.cpp:3070 preferencesdialog.cpp:3072 +#: preferencesdialog.cpp:3082 preferencesdialog.cpp:3083 +#: preferencesdialog.cpp:4520 +msgid "Pre Shared Key" +msgstr "Gemensamt delad nyckel" + +#. i18n: file: newprofiledialogbase.ui:499 +#. i18n: ectx: property (toolTip), item, widget (KComboBox) +#. i18n: file: profilecertoptionsbase.ui:168 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profilepskoptionsbase.ui:85 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:1978 rc.cpp:3477 rc.cpp:4914 newprofiledialogbase.cpp:294 +#: profilecertoptionsbase.cpp:254 profilepskoptionsbase.cpp:129 +msgid "Authentication type" +msgstr "Autentiseringstyp" + +#. i18n: file: newprofiledialogbase.ui:518 +#. i18n: ectx: property (whatsThis), widget (KLineEdit) +#: rc.cpp:1984 newprofiledialogbase.cpp:296 +#, fuzzy +msgid "" +"This is the remote network where the connection should going to.
Use " +"this at a PPTP connection for set another network than the retrieved IP is " +"located." +msgstr "" +"Detta är fjärrnätverket dit anslutningen ska kopplas till. Använd denna för " +"en PPTP-anslutning för att sätta ett annat nätverk än där den mottagna IP-" +"adressen finns." + +#. i18n: file: newprofiledialogbase.ui:644 +#. i18n: ectx: property (toolTip), item, widget (KComboBox) +#: rc.cpp:2056 newprofiledialogbase.cpp:321 +#, fuzzy +msgid "Network prefix (netmask)" +msgstr "Nätverksinställningar" + +#. i18n: file: newprofilewizardauthselection.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2059 newprofilewizardauthselection.cpp:76 +msgid "Authentication selection" +msgstr "Autentiseringsval" + +#. i18n: file: newprofilewizardauthselection.ui:27 +#. i18n: ectx: property (title), widget (QButtonGroup) +#: rc.cpp:2062 newprofilewizardauthselection.cpp:77 +#, fuzzy +msgid "Authentication method" +msgstr "Autentiseringstyp" + +#. i18n: file: newprofilewizardauthselection.ui:38 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:2065 newprofilewizardauthselection.cpp:78 +#, fuzzy +msgid "Pre-shared ke&y (shared secret)" +msgstr "Gemensamt delad nyckel för fjärrsidan" + +#. i18n: file: newprofilewizardauthselection.ui:52 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:2071 newprofilewizardauthselection.cpp:80 +#, fuzzy +msgid "&Certificate" +msgstr "Certifikat" + +#. i18n: file: newprofilewizardauthselection.ui:63 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:2077 newprofilewizardauthselection.cpp:82 +msgid "&Hybrid" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2083 newprofilewizardcert.cpp:268 newprofilewizard.cpp:2047 +#: newprofilewizard.cpp:2080 newprofilewizard.cpp:2116 +msgid "Certificate settings" +msgstr "Certifikatinställningar" + +#. i18n: file: newprofilewizardcert.ui:51 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilesmartcardoptionsbase.ui:67 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2086 rc.cpp:5126 newprofilewizardcert.cpp:269 +#: profilesmartcardoptionsbase.cpp:189 +msgid "Enable PKCS&11 smartcard support" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:84 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profilecertoptionsbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2093 rc.cpp:3459 newprofilewizardcert.cpp:272 kvpnc.cpp:19266 +#: newprofilewizard.cpp:2623 preferencesdialog.cpp:1097 +#: preferencesdialog.cpp:1098 profilecertoptionsbase.cpp:248 +msgid "Certificate" +msgstr "Certifikat" + +#. i18n: file: newprofilewizardcert.ui:95 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: profilecertoptionsbase.ui:178 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:2096 rc.cpp:3480 newprofilewizardcert.cpp:273 +#: profilecertoptionsbase.cpp:255 +#, fuzzy +msgid "Path to the private key file" +msgstr "Sökväg till privat nyckelfil" + +#. i18n: file: newprofilewizardcert.ui:106 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:2099 newprofilewizardcert.cpp:274 +#, fuzzy +msgid "Special certificate file" +msgstr "Speciellt servercertifikat" + +#. i18n: file: newprofilewizardcert.ui:117 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: profilecertoptionsbase.ui:494 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#: rc.cpp:2102 rc.cpp:3520 newprofilewizardcert.cpp:275 +#: profilecertoptionsbase.cpp:269 +#, fuzzy +msgid "Passphrase to decrypt the private key" +msgstr "Lösenord för att låsa upp privat nyckel" + +#. i18n: file: newprofilewizardcert.ui:128 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:2106 newprofilewizardcert.cpp:277 +#, fuzzy +msgid "Global certificates path used if no absolute path is given" +msgstr "" +"Sökväg till certifikat. Kommer att användas om ingen absolut sökväg är " +"angiven." + +#. i18n: file: newprofilewizardcert.ui:131 +#. i18n: ectx: property (whatsThis), widget (KURLRequester) +#: rc.cpp:2109 newprofilewizardcert.cpp:278 +#, fuzzy +msgid "" +"In this directory certificates will be searched
if no absolute path is " +"given." +msgstr "" +"Certifikat kommer att sökas efter i denna katalog om ingen absolut sökväg " +"har angivits." + +#. i18n: file: newprofilewizardcert.ui:139 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: profilecertoptionsbase.ui:397 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:2112 rc.cpp:3507 newprofilewizardcert.cpp:279 +#: profilecertoptionsbase.cpp:264 +msgid "CA certificate path" +msgstr "Sökväg för CA-certifikat" + +#. i18n: file: newprofilewizardcert.ui:161 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: profilecertoptionsbase.ui:235 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:2115 rc.cpp:3486 newprofilewizardcert.cpp:280 +#: profilecertoptionsbase.cpp:257 +#, fuzzy +msgid "Path to the certificate file" +msgstr "Sökväg till certfikatfilen" + +#. i18n: file: newprofilewizardcert.ui:254 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilecertoptionsbase.ui:545 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2124 rc.cpp:3526 newprofilewizardcert.cpp:283 +#: profilecertoptionsbase.cpp:271 +#, fuzzy +msgid "CA certificate:" +msgstr "CA-certifikat" + +#. i18n: file: newprofilewizardcert.ui:289 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilecertoptionsbase.ui:580 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2127 rc.cpp:3529 newprofilewizardcert.cpp:284 +#: profilecertoptionsbase.cpp:272 +#, fuzzy +msgid "&Use special server certificate" +msgstr "Använd speciellt &servercertifikat" + +#. i18n: file: newprofilewizardcert.ui:330 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilecertoptionsbase.ui:362 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2134 rc.cpp:3504 newprofilewizardcert.cpp:287 +#: profilecertoptionsbase.cpp:263 +msgid "Private key path:" +msgstr "Sökväg till privat nyckel:" + +#. i18n: file: newprofilewizardcert.ui:397 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profilesmartcardoptionsbase.ui:113 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:2140 rc.cpp:5133 newprofilewizardcert.cpp:289 +#: profilesmartcardoptionsbase.cpp:192 +msgid "PKCS11 smartcard" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:424 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilesmartcardoptionsbase.ui:370 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2143 rc.cpp:5187 newprofilewizardcert.cpp:290 +#: profilesmartcardoptionsbase.cpp:213 +msgid "Use token provider &library:" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:453 +#. i18n: ectx: property (text), widget (KPushButton) +#. i18n: file: newprofilewizardcert.ui:499 +#. i18n: ectx: property (text), widget (KPushButton) +#. i18n: file: profilesmartcardoptionsbase.ui:284 +#. i18n: ectx: property (text), widget (KPushButton) +#. i18n: file: profilesmartcardoptionsbase.ui:330 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:2149 rc.cpp:2158 rc.cpp:5175 rc.cpp:5184 +#: newprofilewizardcert.cpp:292 newprofilewizardcert.cpp:295 +#: profilesmartcardoptionsbase.cpp:209 profilesmartcardoptionsbase.cpp:212 +#, fuzzy +msgid "Detect" +msgstr "Ta bort?" + +#. i18n: file: newprofilewizardcert.ui:461 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilesmartcardoptionsbase.ui:292 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2152 rc.cpp:5178 newprofilewizardcert.cpp:293 +#: profilesmartcardoptionsbase.cpp:210 +msgid "Slot" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:469 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardcert.ui:578 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardcert.ui:633 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:179 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:242 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:300 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2155 rc.cpp:2176 rc.cpp:2188 rc.cpp:5151 rc.cpp:5163 rc.cpp:5181 +#: newprofilewizardcert.cpp:294 newprofilewizardcert.cpp:303 +#: newprofilewizardcert.cpp:308 newprofilewizard.cpp:925 +#: newprofilewizard.cpp:1150 newprofilewizard.cpp:2671 +#: newprofilewizard.cpp:2679 profilesmartcardoptionsbase.cpp:200 +#: profilesmartcardoptionsbase.cpp:205 profilesmartcardoptionsbase.cpp:211 +#: preferencesdialog.cpp:4309 preferencesdialog.cpp:4315 +#: preferencesdialog.cpp:5942 preferencesdialog.cpp:5950 +msgid "ID" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:547 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilesmartcardoptionsbase.ui:148 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2161 rc.cpp:5136 newprofilewizardcert.cpp:296 +#: profilesmartcardoptionsbase.cpp:193 +#, fuzzy +msgid "Slot type" +msgstr "Importera typ" + +#. i18n: file: newprofilewizardcert.ui:553 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:154 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:2164 rc.cpp:5139 newprofilewizardcert.cpp:298 +#: newprofilewizard.cpp:2687 profilesmartcardoptionsbase.cpp:195 +#: preferencesdialog.cpp:4326 preferencesdialog.cpp:5958 +msgid "auto" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:558 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:159 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:2167 rc.cpp:5142 newprofilewizardcert.cpp:299 +#: newprofilewizard.cpp:2689 profilesmartcardoptionsbase.cpp:196 +#: preferencesdialog.cpp:4328 preferencesdialog.cpp:5960 +msgid "sign" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:563 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:164 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:2170 rc.cpp:5145 newprofilewizardcert.cpp:300 +#: newprofilewizard.cpp:2691 profilesmartcardoptionsbase.cpp:197 +#: preferencesdialog.cpp:4330 preferencesdialog.cpp:5962 +#, fuzzy +msgid "recover" +msgstr "rutt" + +#. i18n: file: newprofilewizardcert.ui:568 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:169 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:2173 rc.cpp:5148 newprofilewizardcert.cpp:301 +#: profilesmartcardoptionsbase.cpp:198 preferencesdialog.cpp:4332 +msgid "any" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:588 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardcert.ui:638 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:189 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:247 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:2182 rc.cpp:2191 rc.cpp:5157 rc.cpp:5166 +#: newprofilewizardcert.cpp:305 newprofilewizardcert.cpp:309 +#: newprofilewizard.cpp:2681 profilesmartcardoptionsbase.cpp:202 +#: profilesmartcardoptionsbase.cpp:206 preferencesdialog.cpp:4317 +#: preferencesdialog.cpp:5952 +msgid "Label" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:600 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilesmartcardoptionsbase.ui:209 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2185 rc.cpp:5160 newprofilewizardcert.cpp:306 +#: profilesmartcardoptionsbase.cpp:203 +msgid "Sign mode" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:643 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:252 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:2194 rc.cpp:5169 newprofilewizardcert.cpp:310 +#: profilesmartcardoptionsbase.cpp:207 preferencesdialog.cpp:4319 +msgid "Subject" +msgstr "" + +#. i18n: file: newprofilewizardciscomanually.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2200 newprofilewizardciscomanually.cpp:106 +msgid "New profile wizard cisco" +msgstr "Guide för ny Cisco-profil" + +#. i18n: file: newprofilewizardciscomanually.ui:69 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2203 newprofilewizardciscomanually.cpp:107 +#, fuzzy +msgid "Save group &password" +msgstr "Spara grupplösenord" + +#. i18n: file: newprofilewizardciscomanually.ui:100 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2212 newprofilewizardciscomanually.cpp:110 +#, fuzzy +msgid "Cisco specific settings" +msgstr "Ange Cisco-specifika inställningar:" + +#. i18n: file: newprofilewizardciscomanually.ui:108 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2215 newprofilewizardciscomanually.cpp:111 +#, fuzzy +msgid "A&llow empty group password (insecure!)" +msgstr "Tillåt blanka grupplösenord (osäkert!)" + +#. i18n: file: newprofilewizardciscomanually.ui:114 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:548 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2221 rc.cpp:3683 profileciscooptionsbase.cpp:293 +#: newprofilewizardciscomanually.cpp:113 +#, fuzzy +msgid "Allow an empty group password (not recommended, insecure)" +msgstr "Tillåt blanka grupplösenord (osäkert!)" + +#. i18n: file: newprofilewizardciscopcfimport.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2237 +msgid "Form1" +msgstr "Form1" + +#. i18n: file: newprofilewizardciscoselection.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2240 newprofilewizard.cpp:871 newprofilewizard.cpp:898 +#: newprofilewizardciscoselection.cpp:72 +msgid "Cisco selection" +msgstr "Cisco-val" + +#. i18n: file: newprofilewizardciscoselection.ui:27 +#. i18n: ectx: property (title), widget (QButtonGroup) +#. i18n: file: newprofilewizardopenvpnselection.ui:27 +#. i18n: ectx: property (title), widget (QButtonGroup) +#: rc.cpp:2243 rc.cpp:2942 newprofilewizardciscoselection.cpp:73 +#: newprofilewizardopenvpnselection.cpp:73 +#, fuzzy +msgid "Import or configure manually" +msgstr "Importera eller manuellt" + +#. i18n: file: newprofilewizardciscoselection.ui:38 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:2246 newprofilewizardciscoselection.cpp:74 +#, fuzzy +msgid "&Import PCF file" +msgstr "Importera PCF-fil" + +#. i18n: file: newprofilewizardciscoselection.ui:52 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:2252 newprofilewizardciscoselection.cpp:76 +msgid "Enter data manuall&y" +msgstr "Ange data manuell&t" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2258 newprofilewizard.cpp:707 +#: newprofilewizardconnectionstatuscheck.cpp:129 +msgid "Connection status check" +msgstr "Statuskontroll av anslutning" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:46 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2261 newprofilewizardconnectionstatuscheck.cpp:130 +#, fuzzy +msgid "Use connection status c&heck" +msgstr "Använd kontroll av anslutningsstatus" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:55 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:627 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2267 rc.cpp:4278 profilenetworkgeneraloptionsbase.cpp:351 +#: newprofilewizardconnectionstatuscheck.cpp:132 +msgid "Test if the connection is allive by pinging the gateway" +msgstr "" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:58 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:2270 newprofilewizardconnectionstatuscheck.cpp:133 +#, fuzzy +msgid "" +"If checked, the connection status check will be enabled. The parameters " +"below
control how often the gateway will be pinged. It must be minimal " +"success in a count.
Example: interval: 1, success count: 4, means that 4 " +"pings will be done and minimal one
must be success for keep the " +"connection alive. The delay between the pings are 1 second." +msgstr "" +"Statuskontroll av anslutningen kommer att aktiveras om denna är kryssad. " +"Parametrarna nedan kontrollerar hur ofta gatewayen kommer att pingas och den " +"måste klara minimala antalet.
Exempel: intervall 1, lyckat antal 4: detta " +"betyder att 4 pingar kommer att göras och minst en måste lyckas för att " +"hålla anslutningen vid liv. Fördröjningen mellan pingarna är 1 sekund." + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:135 +#. i18n: ectx: property (text), widget (KActiveLabel) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:758 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2273 rc.cpp:4297 profilenetworkgeneraloptionsbase.cpp:358 +#: newprofilewizardconnectionstatuscheck.cpp:134 +msgid "Success count:" +msgstr "Antal lyckade anslutningar:" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:160 +#. i18n: ectx: property (text), widget (KActiveLabel) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:699 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2276 rc.cpp:4294 profilenetworkgeneraloptionsbase.cpp:357 +#: newprofilewizardconnectionstatuscheck.cpp:135 +msgid "Interval:" +msgstr "Intervall:" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:181 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:660 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2279 rc.cpp:4284 profilenetworkgeneraloptionsbase.cpp:353 +#: newprofilewizardconnectionstatuscheck.cpp:136 +#, fuzzy +msgid "Reconnect after connection &lost" +msgstr "Återanslut efter att anslutningen &brutits" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:190 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:669 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2285 rc.cpp:4290 profilenetworkgeneraloptionsbase.cpp:355 +#: newprofilewizardconnectionstatuscheck.cpp:138 +#, fuzzy +msgid "Reconnect automatically after the connection is lost" +msgstr "Återanslut efter att anslutningen &brutits" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:231 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2289 newprofilewizardconnectionstatuscheck.cpp:140 +#, fuzzy +msgid "Use specified &address to ping:" +msgstr "E&gendefinierad port" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:234 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilecmdexecbeforedisconnectoptionsbase.ui:38 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:2292 rc.cpp:3785 profilecmdexecbeforedisconnectoptionsbase.cpp:69 +#: newprofilewizardconnectionstatuscheck.cpp:141 +#, fuzzy +msgid "Alt+A" +msgstr "Alt+1" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:237 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2295 newprofilewizardconnectionstatuscheck.cpp:142 +msgid "" +"Use specified address instead the gateway address
to test the connection " +"status" +msgstr "" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:251 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:2298 newprofilewizardconnectionstatuscheck.cpp:143 +msgid "IP address for ping test" +msgstr "IP-adress för test med ping" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:254 +#. i18n: ectx: property (whatsThis), widget (KLineEdit) +#: rc.cpp:2301 newprofilewizardconnectionstatuscheck.cpp:144 +msgid "This is the IP address which should be tested." +msgstr "Detta är IP-adressen som bör testas." + +#. i18n: file: newprofilewizardconnectoptions.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2304 newprofilewizard.cpp:722 newprofilewizardconnectoptions.cpp:80 +msgid "Connect options" +msgstr "Anslutningsinställningar" + +#. i18n: file: newprofilewizardconnectoptions.ui:43 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2307 newprofilewizardconnectoptions.cpp:81 +msgid "Connect after creating ne&w profile" +msgstr "Anslut efter att n&y profil skapats" + +#. i18n: file: newprofilewizardconnectoptions.ui:81 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2313 newprofilewizardconnectoptions.cpp:83 +#, fuzzy +msgid "&Connect automatically at startup:" +msgstr "Anslut automatiskt vid uppstart:" + +#. i18n: file: newprofilewizardconnectoptions.ui:90 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2319 newprofilewizardconnectoptions.cpp:85 +msgid "Connect after start to a selected profile" +msgstr "Anslut efter start till en vald profil" + +#. i18n: file: newprofilewizardconnectoptions.ui:93 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:2322 newprofilewizardconnectoptions.cpp:86 +#, fuzzy +msgid "Enable this to let kvpnc connect to given profile at startup" +msgstr "" +"Aktivera denna för att låta kvpnc ansluta till en angiven profil vid uppstart" + +#. i18n: file: newprofilewizardconnectoptions.ui:118 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:2325 newprofilewizardconnectoptions.cpp:87 +#, fuzzy +msgid "Select profile to use" +msgstr "&Ta bort profil..." + +#. i18n: file: newprofilewizardfreeswan.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2328 newprofilewizardfreeswan.cpp:311 +msgid "Setup FreeS/WAN" +msgstr "Ställ in FreeS/WAN" + +#. i18n: file: newprofilewizardfreeswan.ui:123 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2347 newprofilewizardfreeswan.cpp:318 +#, fuzzy +msgid "Use Perfect for&ward secrecy (PFS)" +msgstr "Perfect forward secrec&y:" + +#. i18n: file: newprofilewizardfreeswan.ui:199 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardfreeswan.ui:609 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardracoon.ui:531 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardracoon.ui:653 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profileracoonoptionsbase.ui:555 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profileracoonoptionsbase.ui:691 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:2362 rc.cpp:2473 rc.cpp:3317 rc.cpp:3331 rc.cpp:5053 rc.cpp:5085 +#: newprofilewizardfreeswan.cpp:323 newprofilewizardfreeswan.cpp:372 +#: newprofilewizardracoon.cpp:313 newprofilewizardracoon.cpp:319 +#: profileracoonoptionsbase.cpp:339 profileracoonoptionsbase.cpp:359 +msgid "Value for the local ID" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:291 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2388 newprofilewizardfreeswan.cpp:341 +msgid "Use custom IKE" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:313 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2394 newprofilewizardfreeswan.cpp:343 +msgid "aes25&6-sha1" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:316 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardtypeselection.ui:90 +#. i18n: ectx: property (accel), widget (QRadioButton) +#: rc.cpp:2397 rc.cpp:3369 newprofilewizardfreeswan.cpp:344 +#: newprofilewizardtypeselection.cpp:122 +#, fuzzy +msgid "Alt+6" +msgstr "Alt+M" + +#. i18n: file: newprofilewizardfreeswan.ui:335 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2406 newprofilewizardfreeswan.cpp:347 +msgid "3des-sha1-modp20&48" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:338 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:313 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:2409 rc.cpp:3121 newprofilewizardfreeswan.cpp:348 +#: newprofilewizardpptp.cpp:261 +msgid "Alt+4" +msgstr "Alt+4" + +#. i18n: file: newprofilewizardfreeswan.ui:403 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2425 newprofilewizardfreeswan.cpp:354 +msgid "Use custom ESP" +msgstr "" + +#. i18n: file: newprofilewizardgeneral.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2534 newprofilewizardgeneral.cpp:94 +msgid "New profile wizard general" +msgstr "Guide för ny allmän profil" + +#. i18n: file: newprofilewizardgeneral.ui:35 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2537 newprofilewizardgeneral.cpp:95 newprofilewizard.cpp:732 +msgid "General settings" +msgstr "Allmänna inställningar" + +#. i18n: file: newprofilewizardgeneral.ui:67 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:2546 newprofilewizardgeneral.cpp:98 +#, fuzzy +msgid "Hostname or IP address of the VPN gateway to connect" +msgstr "Ingen IP-adress för fjärrnätverket angiven!" + +#. i18n: file: newprofilewizardnat.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2560 newprofilewizardnat.cpp:88 newprofilewizard.cpp:1547 +#: newprofilewizard.cpp:1733 newprofilewizard.cpp:1742 +#: newprofilewizard.cpp:1851 newprofilewizard.cpp:1860 +#: newprofilewizard.cpp:1881 +msgid "NAT settings" +msgstr "NAT-inställningar" + +#. i18n: file: newprofilewizardnat.ui:51 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2563 newprofilewizardnat.cpp:89 +#, fuzzy +msgid "Use UDP" +msgstr "spara PSK" + +#. i18n: file: newprofilewizardnat.ui:57 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2567 newprofilewizardnat.cpp:91 +msgid "" +"For IPSec use UDP encapsulation (NAT-T). For openvpn
use UDP instead of " +"TCP protocol." +msgstr "" + +#. i18n: file: newprofilewizardnat.ui:60 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilenetworknatoptionsbase.ui:68 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:2570 rc.cpp:4413 newprofilewizardnat.cpp:92 +#: profilenetworknatoptionsbase.cpp:104 +msgid "" +"For openvpn this causes using UDP instead of TCP protocol
(peer have to " +"use the same protocol)." +msgstr "" + +#. i18n: file: newprofilewizardnat.ui:85 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilenetworknatoptionsbase.ui:95 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2573 rc.cpp:4416 newprofilewizardnat.cpp:93 +#: profilenetworknatoptionsbase.cpp:105 +#, fuzzy +msgid "Use NAT" +msgstr "Använd UDP (NAT-T)" + +#. i18n: file: newprofilewizardnat.ui:88 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilenetworknatoptionsbase.ui:98 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2576 rc.cpp:4419 newprofilewizardnat.cpp:94 +#: profilenetworknatoptionsbase.cpp:106 +#, fuzzy +msgid "Enable NAT support" +msgstr "inget delat DNS-stöd" + +#. i18n: file: newprofilewizardnat.ui:91 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilenetworknatoptionsbase.ui:101 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:2579 rc.cpp:4422 newprofilewizardnat.cpp:95 +#: profilenetworknatoptionsbase.cpp:107 +msgid "You should enable this if you behind a firewall" +msgstr "" + +#. i18n: file: newprofilewizardnat.ui:112 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2582 newprofilewizardnat.cpp:96 +msgid "&UDP Encapsulation Port:" +msgstr "" + +#. i18n: file: newprofilewizardnat.ui:118 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilenetworknatoptionsbase.ui:135 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2588 rc.cpp:4431 newprofilewizardnat.cpp:98 +#: profilenetworknatoptionsbase.cpp:110 +msgid "Use specified port number for IPSec NAT-T" +msgstr "" + +#. i18n: file: newprofilewizardnat.ui:138 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: profilenetworknatoptionsbase.ui:155 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:2591 rc.cpp:4434 newprofilewizardnat.cpp:99 +#: profilenetworknatoptionsbase.cpp:111 +msgid "UDP port for NAT-T" +msgstr "UDP-port för NAT-T" + +#. i18n: file: newprofilewizardnetwork.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2594 newprofilewizardnetwork.cpp:153 newprofilewizard.cpp:1237 +#: newprofilewizard.cpp:1275 newprofilewizard.cpp:1321 +#: newprofilewizard.cpp:1485 newprofilewizard.cpp:1495 +#: newprofilewizard.cpp:1546 newprofilewizard.cpp:1732 +#: newprofilewizard.cpp:1741 newprofilewizard.cpp:1850 +#: newprofilewizard.cpp:1859 newprofilewizard.cpp:1879 +msgid "Network settings" +msgstr "Nätverksinställningar" + +#. i18n: file: newprofilewizardnetwork.ui:71 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:199 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2597 rc.cpp:4140 newprofilewizardnetwork.cpp:154 +#: profilenetworkgeneraloptionsbase.cpp:301 +msgid "Network device" +msgstr "Nätverksenhet" + +#. i18n: file: newprofilewizardnetwork.ui:95 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:158 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2606 rc.cpp:4134 newprofilewizardnetwork.cpp:157 +#: profilenetworkgeneraloptionsbase.cpp:299 +#, fuzzy +msgid "&Use remote network" +msgstr "Fjärrnätverk" + +#. i18n: file: newprofilewizardnetwork.ui:109 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:404 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:2612 rc.cpp:4173 newprofilewizardnetwork.cpp:159 +#: newprofilewizard.cpp:2827 profilenetworkgeneraloptionsbase.cpp:314 +#: kvpncconfig.cpp:3673 importipsecprofiledialog.cpp:1009 +msgid "Remote network" +msgstr "Fjärrnätverk" + +#. i18n: file: newprofilewizardnetwork.ui:303 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2702 newprofilewizardnetwork.cpp:191 +#, fuzzy +msgid "Userdefined &MTU:" +msgstr "Egendefinierad &MTU:" + +#. i18n: file: newprofilewizardnetwork.ui:309 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: newprofilewizardnetwork.ui:366 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:49 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2708 rc.cpp:2726 rc.cpp:4104 newprofilewizardnetwork.cpp:193 +#: newprofilewizardnetwork.cpp:199 profilenetworkgeneraloptionsbase.cpp:289 +msgid "Check this to set a custom MTU size" +msgstr "Kryssa denna för att sätta en anpassad MTU-storlek" + +#. i18n: file: newprofilewizardnetwork.ui:360 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:100 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2720 rc.cpp:4116 newprofilewizardnetwork.cpp:197 +#: profilenetworkgeneraloptionsbase.cpp:293 +#, fuzzy +msgid "Userdefined M&RU:" +msgstr "Egendefinierad &MTU:" + +#. i18n: file: newprofilewizardnetwork.ui:413 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardopenvpn.ui:369 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:346 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2738 rc.cpp:2856 rc.cpp:4170 newprofilewizardopenvpn.cpp:275 +#: newprofilewizardnetwork.cpp:203 kvpnc.cpp:19184 kvpnc.cpp:19239 +#: kvpnc.cpp:19249 kvpnc.cpp:19823 profilenetworkgeneraloptionsbase.cpp:313 +msgid "Tunnel device type:" +msgstr "Tunnelenhetstyp:" + +#. i18n: file: newprofilewizardnetworkroute.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2741 newprofilewizardnetworkroute.cpp:102 +#, fuzzy +msgid "New profile wizard Network Route Options" +msgstr "Guide för val av ny typ" + +#. i18n: file: newprofilewizardnetworkroute.ui:49 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkrouteoptionsbase.ui:49 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:2744 rc.cpp:4440 newprofilewizard.cpp:3914 +#: newprofilewizardnetworkroute.cpp:104 profilenetworkrouteoptionsbase.cpp:110 +msgid "Keep default route" +msgstr "Behåll standardrutt" + +#. i18n: file: newprofilewizardnetworkroute.ui:88 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilenetworkrouteoptionsbase.ui:88 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2750 rc.cpp:4446 newprofilewizardnetworkroute.cpp:106 +#: profilenetworkrouteoptionsbase.cpp:112 +#, fuzzy +msgid "&Use additional network routes" +msgstr "Använd ytterlig&are nätverksrutter" + +#. i18n: file: newprofilewizardnetworkroute.ui:97 +#. i18n: ectx: property (text), widget (KListView) +#. i18n: file: profilenetworkrouteoptionsbase.ui:97 +#. i18n: ectx: property (text), widget (KListView) +#. i18n: file: profileopenvpnoptionsbase.ui:182 +#. i18n: ectx: attribute (title), widget (QWidget) +#: rc.cpp:2756 rc.cpp:4452 rc.cpp:4590 profileopenvpnoptionsbase.cpp:349 +#: newprofilewizardnetworkroute.cpp:51 newprofilewizardnetworkroute.cpp:108 +#: preferencesdialog.cpp:1157 preferencesdialog.cpp:1177 +#: preferencesdialog.cpp:1197 preferencesdialog.cpp:1217 +#: preferencesdialog.cpp:1238 profilenetworkrouteoptionsbase.cpp:51 +#: profilenetworkrouteoptionsbase.cpp:114 +msgid "Network" +msgstr "Nätverk" + +#. i18n: file: newprofilewizardnetworkroute.ui:108 +#. i18n: ectx: property (text), widget (KListView) +#. i18n: file: profilenetworkrouteoptionsbase.ui:108 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:2759 rc.cpp:4455 newprofilewizardnetworkroute.cpp:52 +#: newprofilewizardnetworkroute.cpp:109 profilenetworkrouteoptionsbase.cpp:52 +#: profilenetworkrouteoptionsbase.cpp:115 +msgid "Netmask" +msgstr "Nätmask" + +#. i18n: file: newprofilewizardnetworkroute.ui:119 +#. i18n: ectx: property (text), widget (KListView) +#. i18n: file: profilenetworkrouteoptionsbase.ui:119 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:2762 rc.cpp:4458 newprofilewizard.cpp:833 +#: newprofilewizardnetworkroute.cpp:53 newprofilewizardnetworkroute.cpp:110 +#: kvpncconfig.cpp:1578 kvpncconfig.cpp:2553 kvpncconfig.cpp:3671 +#: importipsecprofiledialog.cpp:1007 profilenetworkrouteoptionsbase.cpp:53 +#: profilenetworkrouteoptionsbase.cpp:116 +msgid "Gateway" +msgstr "Gateway" + +#. i18n: file: newprofilewizardnetworkroute.ui:130 +#. i18n: ectx: property (text), widget (KListView) +#. i18n: file: profilenetworkrouteoptionsbase.ui:130 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:2765 rc.cpp:4461 newprofilewizardnetworkroute.cpp:54 +#: newprofilewizardnetworkroute.cpp:111 profilenetworkrouteoptionsbase.cpp:54 +#: profilenetworkrouteoptionsbase.cpp:117 +#, fuzzy +msgid "Device" +msgstr "Enhet: %1" + +#. i18n: file: newprofilewizardnetworkroute.ui:152 +#. i18n: ectx: property (toolTip), widget (KListView) +#. i18n: file: profilenetworkrouteoptionsbase.ui:152 +#. i18n: ectx: property (toolTip), widget (KListView) +#: rc.cpp:2768 rc.cpp:4464 newprofilewizardnetworkroute.cpp:112 +#: profilenetworkrouteoptionsbase.cpp:118 +msgid "List of additional network routes" +msgstr "Lista av ytterligare nätverksrutter" + +#. i18n: file: newprofilewizardnetworkroute.ui:188 +#. i18n: ectx: property (text), widget (KPushButton) +#. i18n: file: profilenetworkrouteoptionsbase.ui:205 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:2771 rc.cpp:4476 newprofilewizardnetworkroute.cpp:113 +#: profilenetworkrouteoptionsbase.cpp:122 +msgid "Add &route..." +msgstr "Lägg till &rutt..." + +#. i18n: file: newprofilewizardnetworkroute.ui:194 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#. i18n: file: profilenetworkrouteoptionsbase.ui:194 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#. i18n: file: profilenetworkrouteoptionsbase.ui:211 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:2777 rc.cpp:4473 rc.cpp:4482 newprofilewizardnetworkroute.cpp:115 +#: profilenetworkrouteoptionsbase.cpp:121 +#: profilenetworkrouteoptionsbase.cpp:124 +#, fuzzy +msgid "Add new route" +msgstr "Lägg till nätverksrutt..." + +#. i18n: file: newprofilewizardnetworkroute.ui:205 +#. i18n: ectx: property (text), widget (KPushButton) +#. i18n: file: profilenetworkrouteoptionsbase.ui:222 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:2780 rc.cpp:4485 newprofilewizardnetworkroute.cpp:116 +#: profilenetworkrouteoptionsbase.cpp:125 +#, fuzzy +msgid "De&lete" +msgstr "Ta bort?" + +#. i18n: file: newprofilewizardnetworkroute.ui:211 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#. i18n: file: profilenetworkrouteoptionsbase.ui:228 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:2786 rc.cpp:4491 newprofilewizardnetworkroute.cpp:118 +#: profilenetworkrouteoptionsbase.cpp:127 +#, fuzzy +msgid "Delete route" +msgstr "&Ta bort profil..." + +#. i18n: file: newprofilewizardopenvpn.ui:17 +#. i18n: ectx: property (caption), widget (QWidget) +#. i18n: file: newprofilewizardopenvpnauth.ui:17 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2789 rc.cpp:2908 newprofilewizardopenvpn.cpp:250 +#: newprofilewizardopenvpnauth.cpp:99 +msgid "New profile wizard OpenVPN" +msgstr "Guide för ny OpenVPN-profil" + +#. i18n: file: newprofilewizardopenvpn.ui:36 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2792 newprofilewizardopenvpn.cpp:251 +#, fuzzy +msgid "OpenVPN specific settings" +msgstr "Ange OpenVPN-specifika inställningar:" + +#. i18n: file: newprofilewizardopenvpn.ui:55 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: profileopenvpnoptionsbase.ui:651 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#: rc.cpp:2795 rc.cpp:4684 newprofilewizardopenvpn.cpp:252 +#: profileopenvpnoptionsbase.cpp:363 +msgid "Common name, X509 name or common name prefix" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:63 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:2798 newprofilewizardopenvpn.cpp:253 +msgid "" +"Type of tunnel device for virtual network. Use tun for routed network, and " +"tap for ethernet bridging." +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:66 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#: rc.cpp:2801 newprofilewizardopenvpn.cpp:254 +msgid "" +"This is the type of your tunnel device. It can be tun (virtual Point-to-" +"Point network device) or tap (virtual ethernet network device). Your " +"administrator will tell you which you have to use. Default is to use the tun " +"device." +msgstr "" +"Detta är typen för din tunnelenhet. Den kan vara tun (virtuell Punkt-till-" +"Punkt-nätverksenhet) eller tap (virtuell Ethernetnätverksenhet). Din " +"administratör kan berätta för dig vilken du ska använda. Standard är att " +"använda tun-enheten." + +#. i18n: file: newprofilewizardopenvpn.ui:77 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: newprofilewizardopenvpnauth.ui:186 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileopenvpnoptionsbase.ui:461 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:2804 rc.cpp:2936 rc.cpp:4641 newprofilewizardopenvpn.cpp:255 +#: profileopenvpnoptionsbase.cpp:348 newprofilewizardopenvpnauth.cpp:109 +#, fuzzy +msgid "Cipher algorithm" +msgstr "Hashalgoritm" + +#. i18n: file: newprofilewizardopenvpn.ui:93 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2807 newprofilewizardopenvpn.cpp:256 +#, fuzzy +msgid "Use TLS auth:" +msgstr "Använd TLS-autentisering" + +#. i18n: file: newprofilewizardopenvpn.ui:99 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:725 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2811 rc.cpp:4706 newprofilewizardopenvpn.cpp:258 +#: profileopenvpnoptionsbase.cpp:371 +#, fuzzy +msgid "Add an additional TLS authentication" +msgstr "Domännamn för autentisering" + +#. i18n: file: newprofilewizardopenvpn.ui:134 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2814 newprofilewizardopenvpn.cpp:259 +#, fuzzy +msgid "Use specified remote port:" +msgstr "E&gendefinierad port" + +#. i18n: file: newprofilewizardopenvpn.ui:137 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:95 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilesshoptionsbase.ui:49 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilesshoptionsbase.ui:110 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2817 rc.cpp:4569 rc.cpp:5202 rc.cpp:5214 +#: profilesshoptionsbase.cpp:155 profilesshoptionsbase.cpp:159 +#: newprofilewizardopenvpn.cpp:260 profileopenvpnoptionsbase.cpp:316 +msgid "Use non standard TCP/UDP port" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:164 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:2820 newprofilewizardopenvpn.cpp:261 +#, fuzzy +msgid "Certificate type" +msgstr "Certifikat" + +#. i18n: file: newprofilewizardopenvpn.ui:175 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:2823 newprofilewizardopenvpn.cpp:262 +#, fuzzy +msgid "File name of the static key or passphrase file" +msgstr "Filnamn för OpenVPN-profilen" + +#. i18n: file: newprofilewizardopenvpn.ui:191 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:623 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2826 rc.cpp:4672 newprofilewizardopenvpn.cpp:263 +#: profileopenvpnoptionsbase.cpp:359 +msgid "Accept onl&y peer with common name:" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:197 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:629 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2832 rc.cpp:4678 newprofilewizardopenvpn.cpp:265 +#: profileopenvpnoptionsbase.cpp:361 +#, fuzzy +msgid "" +"Accept connections only from a host with X509 name
or common name equal " +"to specified name" +msgstr "" +"Tillåt endast anslutningar från en värd med X509-namn eller vanligt namn som " +"är samma som denna värd" + +#. i18n: file: newprofilewizardopenvpn.ui:232 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:145 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2835 rc.cpp:4585 newprofilewizardopenvpn.cpp:266 +#: profileopenvpnoptionsbase.cpp:322 +msgid "Allow IP address change of peer (for DHCP)" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:274 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: profileopenvpnoptionsbase.ui:70 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: profileopenvpnoptionsbase.ui:126 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: profilesshoptionsbase.ui:86 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:2840 rc.cpp:4554 rc.cpp:4578 rc.cpp:5205 +#: profilesshoptionsbase.cpp:156 newprofilewizardopenvpn.cpp:269 +#: profileopenvpnoptionsbase.cpp:311 profileopenvpnoptionsbase.cpp:319 +msgid "Port number" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:290 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:103 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2843 rc.cpp:4572 newprofilewizardopenvpn.cpp:270 +#: profileopenvpnoptionsbase.cpp:317 +msgid "Disable L&ZO compression" +msgstr "Inaktivera L&ZO-kompression" + +#. i18n: file: newprofilewizardopenvpn.ui:331 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:257 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2850 rc.cpp:4606 newprofilewizardopenvpn.cpp:273 +#: profileopenvpnoptionsbase.cpp:333 +#, fuzzy +msgid "Use specified cipher:" +msgstr "Använd egendefinierat skiffer" + +#. i18n: file: newprofilewizardopenvpn.ui:334 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:260 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2853 rc.cpp:4609 newprofilewizardopenvpn.cpp:274 +#: profileopenvpnoptionsbase.cpp:334 +msgid "Use non standard cipher algorithm" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:407 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:592 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2860 rc.cpp:4656 newprofilewizardopenvpn.cpp:277 +#: profileopenvpnoptionsbase.cpp:353 +#, fuzzy +msgid "Re&quire peer ns cert type:" +msgstr "Krä&v NS-certifikattyp för motpart" + +#. i18n: file: newprofilewizardopenvpn.ui:413 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:598 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2866 rc.cpp:4662 newprofilewizardopenvpn.cpp:279 +#: profileopenvpnoptionsbase.cpp:355 +msgid "" +"Require that peer certificate was signed with an explicit nsCertType " +"destination of \"client\" or \"server\"" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:442 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:65 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:2869 rc.cpp:4326 rc.cpp:4338 +#: profilenetworkhttpproxyoptionsbase.cpp:176 +#: profilenetworkhttpproxyoptionsbase.cpp:180 newprofilewizardopenvpn.cpp:280 +#: preferencesdialog.cpp:1217 preferencesdialog.cpp:1218 +msgid "HTTP proxy" +msgstr "HTTP-proxy" + +#. i18n: file: newprofilewizardopenvpn.ui:464 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: newprofilewizardopenvpn.ui:561 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:99 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:113 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:127 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:265 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:276 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:351 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#: rc.cpp:2872 rc.cpp:2902 rc.cpp:4353 rc.cpp:4359 rc.cpp:4365 rc.cpp:4380 +#: rc.cpp:4383 rc.cpp:4398 profilenetworkhttpproxyoptionsbase.cpp:185 +#: profilenetworkhttpproxyoptionsbase.cpp:187 +#: profilenetworkhttpproxyoptionsbase.cpp:189 +#: profilenetworkhttpproxyoptionsbase.cpp:194 +#: profilenetworkhttpproxyoptionsbase.cpp:195 +#: profilenetworkhttpproxyoptionsbase.cpp:200 newprofilewizardopenvpn.cpp:281 +#: newprofilewizardopenvpn.cpp:291 +#, fuzzy +msgid "Name or IP address of the proxy server" +msgstr "Ingen IP-adress för fjärrnätverket angiven!" + +#. i18n: file: newprofilewizardopenvpn.ui:483 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:138 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2875 rc.cpp:4368 profilenetworkhttpproxyoptionsbase.cpp:190 +#: newprofilewizardopenvpn.cpp:282 +msgid "Timeout" +msgstr "Timeout" + +#. i18n: file: newprofilewizardopenvpn.ui:486 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: newprofilewizardopenvpn.ui:517 +#. i18n: ectx: property (toolTip), widget (KIntSpinBox) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:141 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:249 +#. i18n: ectx: property (toolTip), widget (KIntSpinBox) +#: rc.cpp:2878 rc.cpp:2881 rc.cpp:4371 rc.cpp:4374 +#: profilenetworkhttpproxyoptionsbase.cpp:191 +#: profilenetworkhttpproxyoptionsbase.cpp:192 newprofilewizardopenvpn.cpp:283 +#: newprofilewizardopenvpn.cpp:284 +msgid "Timeout in seconds" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:530 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:82 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2884 rc.cpp:4344 profilenetworkhttpproxyoptionsbase.cpp:182 +#: newprofilewizardopenvpn.cpp:285 +msgid "Port" +msgstr "Port" + +#. i18n: file: newprofilewizardopenvpn.ui:533 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: newprofilewizardopenvpn.ui:640 +#. i18n: ectx: property (toolTip), widget (KIntSpinBox) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:85 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:321 +#. i18n: ectx: property (toolTip), widget (KIntSpinBox) +#: rc.cpp:2887 rc.cpp:2905 rc.cpp:4347 rc.cpp:4386 +#: profilenetworkhttpproxyoptionsbase.cpp:183 +#: profilenetworkhttpproxyoptionsbase.cpp:196 newprofilewizardopenvpn.cpp:286 +#: newprofilewizardopenvpn.cpp:292 +msgid "Proxy server port number" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:541 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2890 newprofilewizardopenvpn.cpp:287 +#, fuzzy +msgid "Use &HTTP proxy" +msgstr "Använd HTTP-proxy" + +#. i18n: file: newprofilewizardopenvpn.ui:547 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:49 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:340 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2896 rc.cpp:4335 rc.cpp:4395 +#: profilenetworkhttpproxyoptionsbase.cpp:179 +#: profilenetworkhttpproxyoptionsbase.cpp:199 newprofilewizardopenvpn.cpp:289 +#, fuzzy +msgid "Connect via HTTP proxy" +msgstr "Använd HTTP-proxy" + +#. i18n: file: newprofilewizardopenvpn.ui:558 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:96 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2899 rc.cpp:4350 profilenetworkhttpproxyoptionsbase.cpp:184 +#: newprofilewizardopenvpn.cpp:290 +msgid "Host" +msgstr "Värd" + +#. i18n: file: newprofilewizardopenvpnauth.ui:44 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2911 newprofilewizard.cpp:1190 newprofilewizardopenvpnauth.cpp:100 +#, fuzzy +msgid "OpenVPN authentication settings" +msgstr "Autentiseringsinställningar" + +#. i18n: file: newprofilewizardopenvpnauth.ui:60 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:686 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2914 rc.cpp:4693 profileopenvpnoptionsbase.cpp:366 +#: newprofilewizardopenvpnauth.cpp:101 +msgid "Authenticate &with username and password" +msgstr "Autentisera &med användarnamn och lösenord" + +#. i18n: file: newprofilewizardopenvpnauth.ui:66 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:615 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2920 rc.cpp:4669 profileopenvpnoptionsbase.cpp:358 +#: newprofilewizardopenvpnauth.cpp:103 +#, fuzzy +msgid "Authenticate with server using username and password" +msgstr "Autentisera &med användarnamn och lösenord" + +#. i18n: file: newprofilewizardopenvpnauth.ui:104 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2923 newprofilewizardopenvpnauth.cpp:104 +#, fuzzy +msgid "Use onl&y CA cert and authenticate with username and password" +msgstr "Autentisera &med användarnamn och lösenord" + +#. i18n: file: newprofilewizardopenvpnauth.ui:153 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:570 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2930 rc.cpp:4647 profileopenvpnoptionsbase.cpp:350 +#: newprofilewizardopenvpnauth.cpp:107 +#, fuzzy +msgid "Use authentication method:" +msgstr "Autentiseringstyp" + +#. i18n: file: newprofilewizardopenvpnauth.ui:156 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:573 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2933 rc.cpp:4650 profileopenvpnoptionsbase.cpp:351 +#: newprofilewizardopenvpnauth.cpp:108 +#, fuzzy +msgid "Use non standard authentication algorithm" +msgstr "Autentiseringstyp" + +#. i18n: file: newprofilewizardopenvpnselection.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2939 newprofilewizard.cpp:1196 +#: newprofilewizardopenvpnselection.cpp:72 +msgid "OpenVPN selection" +msgstr "OpenVPN-val" + +#. i18n: file: newprofilewizardopenvpnselection.ui:38 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:2945 newprofilewizardopenvpnselection.cpp:74 +#, fuzzy +msgid "Import &OpenVPN config file" +msgstr "Importera konfigfil för &OpenVPN..." + +#. i18n: file: newprofilewizardopenvpnselection.ui:52 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:2951 newprofilewizardopenvpnselection.cpp:76 +#, fuzzy +msgid "Enter data &manually" +msgstr "Ange data manuell&t" + +#. i18n: file: newprofilewizardp12certselection.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2957 newprofilewizardp12certselection.cpp:82 +msgid "P12 certificate selection" +msgstr "Val av P12-certifikat" + +#. i18n: file: newprofilewizardp12certselection.ui:43 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2960 newprofilewizardp12certselection.cpp:83 +msgid "Enable PKCS11 s&martcard support" +msgstr "" + +#. i18n: file: newprofilewizardp12certselection.ui:57 +#. i18n: ectx: property (title), widget (QButtonGroup) +#: rc.cpp:2967 newprofilewizardp12certselection.cpp:86 +#, fuzzy +msgid "Certificate in PKCS12 format?" +msgstr "Certifikatet är i PKCS12-format" + +#. i18n: file: newprofilewizardp12certselection.ui:60 +#. i18n: ectx: property (toolTip), widget (QButtonGroup) +#: rc.cpp:2970 newprofilewizardp12certselection.cpp:87 +#, fuzzy +msgid "" +"Choose yes, if you have a file named: *.p12. It will be converted for use " +"with KVpnc." +msgstr "" +"Om du har ett certifikat i PKCS12-format, kommer det att konverteras för att " +"användas med KVpnc" + +#. i18n: file: newprofilewizardp12certselection.ui:71 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:2973 newprofilewizardp12certselection.cpp:88 +msgid "&No" +msgstr "" + +#. i18n: file: newprofilewizardp12certselection.ui:74 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: profileciscooptionsbase.ui:523 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:2976 rc.cpp:3673 profileciscooptionsbase.cpp:289 +#: newprofilewizardp12certselection.cpp:89 +#, fuzzy +msgid "Alt+N" +msgstr "Alt+1" + +#. i18n: file: newprofilewizardp12certselection.ui:82 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:2979 newprofilewizardp12certselection.cpp:90 +msgid "&Yes" +msgstr "&Ja" + +#. i18n: file: newprofilewizardpptp.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2985 newprofilewizardpptp.cpp:209 +msgid "New profile wizard PPTP" +msgstr "Guide för ny PPTP-profil" + +#. i18n: file: newprofilewizardpptp.ui:43 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:2988 newprofilewizardpptp.cpp:210 +#, fuzzy +msgid "DNS options" +msgstr "PSK-alternativ" + +#. i18n: file: newprofilewizardpptp.ui:54 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:567 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2991 rc.cpp:4882 profilepptpoptionsbase.cpp:303 +#: newprofilewizardpptp.cpp:211 +#, fuzzy +msgid "Use specified DNS server:" +msgstr "Egendefinierad DNS-server:" + +#. i18n: file: newprofilewizardpptp.ui:57 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:82 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:121 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:570 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:595 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:606 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2994 rc.cpp:3004 rc.cpp:3018 rc.cpp:4885 rc.cpp:4895 rc.cpp:4901 +#: profilepptpoptionsbase.cpp:304 profilepptpoptionsbase.cpp:308 +#: profilepptpoptionsbase.cpp:310 newprofilewizardpptp.cpp:212 +#: newprofilewizardpptp.cpp:216 newprofilewizardpptp.cpp:222 +msgid "Use specified DNS server instead of retrieved from peer" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:71 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardpptp.ui:96 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardpptp.ui:110 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profilepptpoptionsbase.ui:559 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profilepptpoptionsbase.ui:584 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profilepptpoptionsbase.ui:620 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:2998 rc.cpp:3008 rc.cpp:3012 rc.cpp:4879 rc.cpp:4889 rc.cpp:4905 +#: profilepptpoptionsbase.cpp:302 profilepptpoptionsbase.cpp:306 +#: profilepptpoptionsbase.cpp:312 newprofilewizardpptp.cpp:214 +#: newprofilewizardpptp.cpp:218 newprofilewizardpptp.cpp:220 +#, fuzzy +msgid "IP address of the DNS server (no hostname)" +msgstr "IP-adress till DNS-server (inget värdnamn)" + +#. i18n: file: newprofilewizardpptp.ui:79 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:603 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3001 rc.cpp:4898 profilepptpoptionsbase.cpp:309 +#: newprofilewizardpptp.cpp:215 +#, fuzzy +msgid "Use specified DNS search domain:" +msgstr "Egendefinierad DNS-server:" + +#. i18n: file: newprofilewizardpptp.ui:118 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:592 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3015 rc.cpp:4892 profilepptpoptionsbase.cpp:307 +#: newprofilewizardpptp.cpp:221 +#, fuzzy +msgid "Use specified DNS domain:" +msgstr "Egendefinierad DNS-server:" + +#. i18n: file: newprofilewizardpptp.ui:131 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:3021 newprofilewizardpptp.cpp:223 +#, fuzzy +msgid "PPP options" +msgstr "PSK-alternativ" + +#. i18n: file: newprofilewizardpptp.ui:142 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:212 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3024 rc.cpp:4778 profilepptpoptionsbase.cpp:262 +#: newprofilewizardpptp.cpp:224 +msgid "Disable CCP negotiation" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:148 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:218 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3028 rc.cpp:4782 profilepptpoptionsbase.cpp:264 +#: newprofilewizardpptp.cpp:226 +msgid "Disable Compression Control Protocol negotiation" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:151 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:221 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3031 rc.cpp:4785 profilepptpoptionsbase.cpp:265 +#: newprofilewizardpptp.cpp:227 +msgid "" +"Check to disabe CCP (Compression Control Protocol) negotiation. This option " +"should only be required if the peer is buggy and gets confused by requests " +"from pppd for CCP negotiation." +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:159 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:198 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3034 rc.cpp:4769 profilepptpoptionsbase.cpp:259 +#: newprofilewizardpptp.cpp:228 +#, fuzzy +msgid "Do not use deflate met&hod" +msgstr "Använd inte deflate-metoden" + +#. i18n: file: newprofilewizardpptp.ui:165 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:204 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3040 rc.cpp:4775 profilepptpoptionsbase.cpp:261 +#: newprofilewizardpptp.cpp:230 +#, fuzzy +msgid "Do not use deflate decompression method (disabled by default)" +msgstr "" +"Kryssa denna för att inaktivera metoden deflate decompression (inaktiv som " +"standard)" + +#. i18n: file: newprofilewizardpptp.ui:173 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:339 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3043 rc.cpp:4841 profilepptpoptionsbase.cpp:287 +#: newprofilewizardpptp.cpp:231 +#, fuzzy +msgid "Disable protocol field compression" +msgstr "Inaktivera L&ZO-kompression" + +#. i18n: file: newprofilewizardpptp.ui:179 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:345 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3047 rc.cpp:4845 profilepptpoptionsbase.cpp:289 +#: newprofilewizardpptp.cpp:233 +msgid "Disable protocol field compression negotiation" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:182 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:348 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3050 rc.cpp:4848 profilepptpoptionsbase.cpp:290 +#: newprofilewizardpptp.cpp:234 +msgid "" +"Disable protocol field compression negotiation in both the receive and the " +"transmit direction" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:190 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:305 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3053 rc.cpp:4821 profilepptpoptionsbase.cpp:279 +#: newprofilewizardpptp.cpp:235 +#, fuzzy +msgid "Disable adress control compression" +msgstr "Inaktivera L&ZO-kompression" + +#. i18n: file: newprofilewizardpptp.ui:196 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:311 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3057 rc.cpp:4825 profilepptpoptionsbase.cpp:281 +#: newprofilewizardpptp.cpp:237 +msgid "Disable Address/Control compression in both directions" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:199 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:314 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3060 rc.cpp:4828 profilepptpoptionsbase.cpp:282 +#: newprofilewizardpptp.cpp:238 +msgid "" +"Disable Address/Control compression in both directions (send and receive)." +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:213 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:280 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3067 rc.cpp:4808 profilepptpoptionsbase.cpp:274 +#: newprofilewizardpptp.cpp:241 +#, fuzzy +msgid "Do not use BSD compression (disabled by default)" +msgstr "Kryssa denna för att vägra BSD-komprimering (inaktiv som standard)" + +#. i18n: file: newprofilewizardpptp.ui:221 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:263 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3070 rc.cpp:4798 profilepptpoptionsbase.cpp:270 +#: newprofilewizardpptp.cpp:242 +msgid "Use no IP b&y default" +msgstr "Använd inget IP s&om standard" + +#. i18n: file: newprofilewizardpptp.ui:232 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:322 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3076 rc.cpp:4831 profilepptpoptionsbase.cpp:283 kvpnc.cpp:19144 +#: newprofilewizardpptp.cpp:244 +msgid "Disable magic number negotiation" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:238 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:328 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3080 rc.cpp:4835 profilepptpoptionsbase.cpp:285 +#: newprofilewizardpptp.cpp:246 +msgid "Disables the magic number negotiation" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:241 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:331 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3083 rc.cpp:4838 profilepptpoptionsbase.cpp:286 +#: newprofilewizardpptp.cpp:247 +msgid "" +"Disable magic number negotiation. With this option, pppd cannot detect a " +"looped-back line. This option should only be needed if the peer is buggy." +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:249 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:288 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3086 rc.cpp:4811 profilepptpoptionsbase.cpp:275 +#: newprofilewizardpptp.cpp:248 +#, fuzzy +msgid "Disable TCP/IP header compression" +msgstr "Inaktivera L&ZO-kompression" + +#. i18n: file: newprofilewizardpptp.ui:255 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:294 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3090 rc.cpp:4815 profilepptpoptionsbase.cpp:277 +#: newprofilewizardpptp.cpp:250 +msgid "Disables the Van Jacobson style TCP/IP header compression" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:258 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:297 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3093 rc.cpp:4818 profilepptpoptionsbase.cpp:278 +#: newprofilewizardpptp.cpp:251 +msgid "" +"Disables the Van Jacobson style TCP/IP header compression in both the " +"transmit and the receive direction." +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:266 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:246 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3096 rc.cpp:4788 profilepptpoptionsbase.cpp:266 +#: newprofilewizardpptp.cpp:252 +#, fuzzy +msgid "Disable IPX" +msgstr "spara PSK" + +#. i18n: file: newprofilewizardpptp.ui:272 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:252 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3100 rc.cpp:4792 profilepptpoptionsbase.cpp:268 +#: newprofilewizardpptp.cpp:254 +msgid "Disables the IPXCP and IPX protocols" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:275 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:255 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3103 rc.cpp:4795 profilepptpoptionsbase.cpp:269 +#: newprofilewizardpptp.cpp:255 +msgid "" +"Disables the IPXCP and IPX protocols. This option should only be required if " +"the peer is buggy and gets confused by requests from pppd for IPXCP " +"negotiation." +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:285 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:3106 newprofilewizardpptp.cpp:256 +#, fuzzy +msgid "MPPE options" +msgstr "PSK-alternativ" + +#. i18n: file: newprofilewizardpptp.ui:302 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:81 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3115 rc.cpp:4724 profilepptpoptionsbase.cpp:244 +#: newprofilewizardpptp.cpp:259 +#, fuzzy +msgid "Require Microsoft Point-To-Point Encrpytion (enabled by default)" +msgstr "Kryssa denna för att använda MPPE-kryptering (aktiverad som standard)" + +#. i18n: file: newprofilewizardpptp.ui:316 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:109 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3124 rc.cpp:4742 profilepptpoptionsbase.cpp:250 +#: newprofilewizardpptp.cpp:262 +#, fuzzy +msgid "Refuse 40 bit length encryption of MPPE" +msgstr "Kryssa denna för att vägra 40-bitars krypteringslängd för MPPE" + +#. i18n: file: newprofilewizardpptp.ui:330 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:123 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3133 rc.cpp:4751 profilepptpoptionsbase.cpp:253 +#: newprofilewizardpptp.cpp:265 +#, fuzzy +msgid "Refuse 128 bit length encryption of MPPE" +msgstr "Kryssa denna för att vägra 128-bitars kryptering för MPPE" + +#. i18n: file: newprofilewizardpptp.ui:338 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3136 newprofilewizardpptp.cpp:266 +#, fuzzy +msgid "Allo&w MPPE stateful mode" +msgstr "Tillåt MPPE stateful mode" + +#. i18n: file: newprofilewizardpptp.ui:352 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:131 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3145 rc.cpp:4754 profilepptpoptionsbase.cpp:254 +#: newprofilewizardpptp.cpp:269 +#, fuzzy +msgid "Do not use &MPPC compression" +msgstr "Använd inte MPPE-komprimering" + +#. i18n: file: newprofilewizardpptp.ui:358 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:137 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3151 rc.cpp:4760 profilepptpoptionsbase.cpp:256 +#: newprofilewizardpptp.cpp:271 +#, fuzzy +msgid "" +"Do not use the Microsoft Poit-To-Point Compression protocol.
I.e. for " +"compatibility with watchguard firebox (disabled by default)" +msgstr "" +"Kryssa denna för att inaktivera Microsoft Point-to-Point Compression (MPPC) " +"(alltså för kompatibilitet med Watchguard-brandväggar)." + +#. i18n: file: newprofilewizardpptp.ui:361 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:140 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3154 rc.cpp:4763 profilepptpoptionsbase.cpp:257 +#: newprofilewizardpptp.cpp:272 +msgid "" +"Check this for disable Microsoft Point-to-Point Compression (MPPC) (i.e. for " +"compatibility with watchguard firebox)." +msgstr "" +"Kryssa denna för att inaktivera Microsoft Point-to-Point Compression (MPPC) " +"(alltså för kompatibilitet med Watchguard-brandväggar)." + +#. i18n: file: newprofilewizardpptp.ui:371 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profileopenvpnoptionsbase.ui:526 +#. i18n: ectx: attribute (title), widget (QWidget) +#. i18n: file: profilepptpoptionsbase.ui:379 +#. i18n: ectx: attribute (title), widget (QWidget) +#. i18n: file: profileracoonoptionsbase.ui:788 +#. i18n: ectx: attribute (title), widget (QWidget) +#. i18n: file: profilesshoptionsbase.ui:145 +#. i18n: ectx: property (title), widget (QButtonGroup) +#: rc.cpp:3157 rc.cpp:4644 rc.cpp:4851 rc.cpp:5111 rc.cpp:5226 +#: profilesshoptionsbase.cpp:165 profilepptpoptionsbase.cpp:300 +#: profileopenvpnoptionsbase.cpp:373 kvpncconfig.cpp:3672 +#: profileracoonoptionsbase.cpp:381 importipsecprofiledialog.cpp:1008 +#: newprofilewizardpptp.cpp:273 +msgid "Authentication" +msgstr "Autentisering" + +#. i18n: file: newprofilewizardpptp.ui:398 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilepptpoptionsbase.ui:414 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3160 rc.cpp:4854 profilepptpoptionsbase.cpp:292 +#: newprofilewizardpptp.cpp:274 +#, fuzzy +msgid "Authorization method:" +msgstr "Autentiseringstyp" + +#. i18n: file: newprofilewizardpptp.ui:413 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:429 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3163 rc.cpp:4857 profilepptpoptionsbase.cpp:293 +#: newprofilewizardpptp.cpp:275 +#, fuzzy +msgid "Re&quire EAP" +msgstr "Kräv MPPE" + +#. i18n: file: newprofilewizardpptp.ui:419 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:435 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3169 rc.cpp:4863 profilepptpoptionsbase.cpp:295 +#: newprofilewizardpptp.cpp:277 +msgid "Require EAP (disabled by default), should be disabled" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:447 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilepptpoptionsbase.ui:459 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3172 rc.cpp:4866 profilepptpoptionsbase.cpp:296 +#: newprofilewizardpptp.cpp:278 +#, fuzzy +msgid "L2TP daemon" +msgstr "IPSec (racoon)" + +#. i18n: file: newprofilewizardpptp.ui:472 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilepptpoptionsbase.ui:484 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:3175 rc.cpp:4869 profilepptpoptionsbase.cpp:298 +#: newprofilewizardpptp.cpp:280 +msgid "l2tpd/xl2tpd" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:477 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilepptpoptionsbase.ui:489 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:3178 rc.cpp:4872 profilepptpoptionsbase.cpp:299 +#: vpntypesinfodialog.cpp:344 newprofilewizardpptp.cpp:281 +#, fuzzy +msgid "openl2tp" +msgstr "openssl" + +#. i18n: file: newprofilewizardpsk.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3181 newprofilewizard.cpp:1950 newprofilewizardpsk.cpp:108 +msgid "PSK settings" +msgstr "PSK-inställningar" + +#. i18n: file: newprofilewizardpsk.ui:54 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepskoptionsbase.ui:224 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3187 rc.cpp:4944 newprofilewizardpsk.cpp:110 +#: profilepskoptionsbase.cpp:139 +msgid "Sa&ve PSK" +msgstr "Spa&ra PSK" + +#. i18n: file: newprofilewizardpsk.ui:60 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepskoptionsbase.ui:230 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3193 rc.cpp:4950 newprofilewizardpsk.cpp:112 +#: profilepskoptionsbase.cpp:141 +#, fuzzy +msgid "Save Pre-shared key in config file (or in KWallet if available)" +msgstr "" +"Aktivera denna för att spara ditt lösenord i konfigurationsfilen (eller " +"KWallet, om tillgänglig)." + +#. i18n: file: newprofilewizardpsk.ui:71 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilepskoptionsbase.ui:199 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3196 rc.cpp:4941 newprofilewizardpsk.cpp:113 +#: profilepskoptionsbase.cpp:138 +msgid "Pre shared key file:" +msgstr "Fil med gemensamt delad nyckel:" + +#. i18n: file: newprofilewizardpsk.ui:122 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: profilepskoptionsbase.ui:129 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:3199 rc.cpp:4926 newprofilewizardpsk.cpp:114 +#: profilepskoptionsbase.cpp:133 +#, fuzzy +msgid "File which contains Pre-shared key (shared secret)" +msgstr "Gemensamt delad nyckel för fjärrsidan" + +#. i18n: file: newprofilewizardpsk.ui:178 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepskoptionsbase.ui:165 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3205 rc.cpp:4932 newprofilewizardpsk.cpp:116 +#: profilepskoptionsbase.cpp:135 +msgid "&Load PSK from file" +msgstr "" + +#. i18n: file: newprofilewizardpsk.ui:184 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepskoptionsbase.ui:171 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3211 rc.cpp:4938 newprofilewizardpsk.cpp:118 +#: profilepskoptionsbase.cpp:137 +#, fuzzy +msgid "Pre-shared key (shared secret) is stored in a file (e.g. on a usbstick)" +msgstr "Kryssa denna om PSK är lagrad i en fil (till exempel på ett USB-minne)" + +#. i18n: file: newprofilewizardracoon.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3214 newprofilewizardracoon.cpp:264 +#, fuzzy +msgid "New profile wizard racoon" +msgstr "Guide för ny Cisco-profil" + +#. i18n: file: newprofilewizardracoon.ui:43 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3217 newprofilewizardracoon.cpp:265 +msgid "racoon + ipsec-tools specific settings (Linux &2.6 native or BSD)" +msgstr "" + +#. i18n: file: newprofilewizardracoon.ui:91 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:208 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3223 rc.cpp:4982 newprofilewizardracoon.cpp:269 +#: profileracoonoptionsbase.cpp:302 +#, fuzzy +msgid "Perfect forward secrec&y (PFS):" +msgstr "Perfect forward secrec&y:" + +#. i18n: file: newprofilewizardracoon.ui:132 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:389 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3232 rc.cpp:5038 newprofilewizardracoon.cpp:272 +#: profileracoonoptionsbase.cpp:334 +#, fuzzy +msgid "Encryption algorithm phase 2:" +msgstr "Hash-algoritm:" + +#. i18n: file: newprofilewizardracoon.ui:175 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:162 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3238 rc.cpp:4975 newprofilewizardracoon.cpp:274 +#: profileracoonoptionsbase.cpp:299 +#, fuzzy +msgid "Authentication algorithm phase 1:" +msgstr "Autentiseringstyp" + +#. i18n: file: newprofilewizardracoon.ui:178 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: newprofilewizardracoon.ui:227 +#. i18n: ectx: property (toolTip), widget (QComboBox) +#. i18n: file: profileracoonoptionsbase.ui:165 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:365 +#. i18n: ectx: property (toolTip), widget (QComboBox) +#: rc.cpp:3241 rc.cpp:3258 rc.cpp:4978 rc.cpp:5034 +#: newprofilewizardracoon.cpp:275 newprofilewizardracoon.cpp:286 +#: profileracoonoptionsbase.cpp:300 profileracoonoptionsbase.cpp:332 +#, fuzzy +msgid "Use specified hash algorithm for IKE phase 1" +msgstr "Hashalgoritm för fas 1" + +#. i18n: file: newprofilewizardracoon.ui:243 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:249 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3261 rc.cpp:4991 newprofilewizardracoon.cpp:287 +#: profileracoonoptionsbase.cpp:305 +#, fuzzy +msgid "Encryption algorithm phase 1:" +msgstr "Hash-algoritm:" + +#. i18n: file: newprofilewizardracoon.ui:380 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:424 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3293 rc.cpp:5041 newprofilewizardracoon.cpp:305 +#: profileracoonoptionsbase.cpp:335 +#, fuzzy +msgid "Authentication algorithm phase 2:" +msgstr "Autentiseringstyp" + +#. i18n: file: newprofilewizardracoon.ui:417 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:82 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3296 rc.cpp:4962 newprofilewizardracoon.cpp:306 +#: profileracoonoptionsbase.cpp:294 +#, fuzzy +msgid "&Use Mode Configuration" +msgstr "använd \"Mode Config\"" + +#. i18n: file: newprofilewizardstart.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3337 newprofilewizard.cpp:181 newprofilewizardstart.cpp:56 +msgid "Welcome" +msgstr "Välkommen" + +#. i18n: file: newprofilewizardstart.ui:29 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3340 newprofilewizardstart.cpp:57 +#, fuzzy +msgid "" +"Welcome to this wizard which will help you to create a new profile.\n" +"\n" +"Click \"Next\" to continue." +msgstr "" +"Välkommen till denna guide som hjälper dig att skapa en ny profil.\n" +"\n" +"Klicka \"Nästa\" för att fortsätta" + +#. i18n: file: newprofilewizardtypeselection.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3345 newprofilewizardtypeselection.cpp:114 +msgid "New profile wizard type selection" +msgstr "Guide för val av ny typ" + +#. i18n: file: newprofilewizardtypeselection.ui:43 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3348 newprofilewizardtypeselection.cpp:115 +msgid "Select the type of your VPN:" +msgstr "Välj typ för ditt VPN:" + +#. i18n: file: newprofilewizardtypeselection.ui:62 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3354 newprofilewizardtypeselection.cpp:117 +#, fuzzy +msgid "&Cisco (free)" +msgstr "Cisco (vpnc)" + +#. i18n: file: newprofilewizardtypeselection.ui:76 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3360 newprofilewizardtypeselection.cpp:119 +#, fuzzy +msgid "&L2TP over IPSec (Free/SWAN or Openswan)" +msgstr "IPSec (Free/SWAN eller OpenS/WAN)" + +#. i18n: file: newprofilewizardtypeselection.ui:87 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3366 newprofilewizardtypeselection.cpp:121 +#, fuzzy +msgid "L2TP over IPSec (Linux 2.&6 native or BSD)" +msgstr "IPSec (Linux &2.6 native eller BSD)" + +#. i18n: file: newprofilewizardtypeselection.ui:98 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3372 newprofilewizardtypeselection.cpp:123 +#, fuzzy +msgid "&Microsoft PPTP" +msgstr "Microsoft PPTP" + +#. i18n: file: newprofilewizardtypeselection.ui:109 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3378 newprofilewizardtypeselection.cpp:125 +msgid "Open&VPN" +msgstr "Open&VPN" + +#. i18n: file: newprofilewizardtypeselection.ui:120 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3384 newprofilewizardtypeselection.cpp:127 +msgid "IPSec (Linux &2.6 native or BSD)" +msgstr "IPSec (Linux &2.6 native eller BSD)" + +#. i18n: file: newprofilewizardtypeselection.ui:131 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3390 newprofilewizardtypeselection.cpp:129 +#, fuzzy +msgid "&IPSec (Free/SWAN or Openswan)" +msgstr "IPSec (Free/SWAN eller OpenS/WAN)" + +#. i18n: file: newprofilewizardtypeselection.ui:142 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3396 newprofilewizardtypeselection.cpp:131 +msgid "Cisco (propritar&y)" +msgstr "" + +#. i18n: file: newprofilewizardtypeselection.ui:153 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3402 newprofilewizardtypeselection.cpp:133 +msgid "&Vtun" +msgstr "" + +#. i18n: file: newprofilewizardtypeselection.ui:164 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3408 newprofilewizardtypeselection.cpp:135 +msgid "&SSH" +msgstr "" + +#. i18n: file: newprofilewizarduser.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3414 newprofilewizarduser.cpp:107 newprofilewizard.cpp:1109 +#: newprofilewizard.cpp:1319 newprofilewizard.cpp:1483 +#: newprofilewizard.cpp:1494 newprofilewizard.cpp:1545 +#: newprofilewizard.cpp:1731 newprofilewizard.cpp:1849 +#: newprofilewizard.cpp:2174 newprofilewizard.cpp:2198 +#: newprofilewizard.cpp:2322 +msgid "User settings" +msgstr "Användarinställningar" + +#. i18n: file: newprofilewizarduser.ui:46 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profileuseroptionsbase.ui:101 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:3417 rc.cpp:5268 newprofilewizarduser.cpp:108 +#: profileuseroptionsbase.cpp:135 +#, fuzzy +msgid "NT domain name for authentication" +msgstr "(NT-)domännamn för autentisering" + +#. i18n: file: newprofilewizarduser.ui:57 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3420 newprofilewizarduser.cpp:109 +#, fuzzy +msgid "N&T domain name for authentication:" +msgstr "(NT-)domännamn för autentisering" + +#. i18n: file: newprofilewizarduser.ui:63 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileuseroptionsbase.ui:71 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3426 rc.cpp:5265 newprofilewizarduser.cpp:111 +#: profileuseroptionsbase.cpp:134 +#, fuzzy +msgid "Use NT domain for authentication" +msgstr "(NT-)domännamn för autentisering" + +#. i18n: file: newprofilewizarduser.ui:170 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileuseroptionsbase.ui:235 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3441 rc.cpp:5287 newprofilewizarduser.cpp:116 +#: profileuseroptionsbase.cpp:142 +msgid "Save &user password" +msgstr "Spara &användarlösenord" + +#. i18n: file: newprofilewizarduser.ui:176 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileuseroptionsbase.ui:241 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3447 rc.cpp:5293 newprofilewizarduser.cpp:118 +#: profileuseroptionsbase.cpp:144 +#, fuzzy +msgid "Save user password in config file (or in KWallet if available)" +msgstr "" +"Aktivera denna för att spara ditt lösenord i konfigurationsfilen (eller " +"KWallet, om tillgänglig)." + +#. i18n: file: newprofilewizarduser.ui:184 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3450 newprofilewizarduser.cpp:119 +msgid "Dont sa&ve username" +msgstr "Spara int&e användarnamn" + +#. i18n: file: newprofilewizarduser.ui:190 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileuseroptionsbase.ui:140 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3456 rc.cpp:5278 newprofilewizarduser.cpp:121 +#: profileuseroptionsbase.cpp:139 +msgid "Do not save the username in config nor KWallet" +msgstr "" + +#. i18n: file: profilecertoptionsbase.ui:67 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3462 profilecertoptionsbase.cpp:249 +#, fuzzy +msgid "Use e&mail address as identifier" +msgstr "E&gendefinierad port" + +#. i18n: file: profilecertoptionsbase.ui:122 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3468 profilecertoptionsbase.cpp:251 +#, fuzzy +msgid "Allo&w empty private key passphrase" +msgstr "Lösenord för privat nyckel:" + +#. i18n: file: profilecertoptionsbase.ui:327 +#. i18n: ectx: property (whatsThis), widget (KPushButton) +#: rc.cpp:3501 profilecertoptionsbase.cpp:262 +msgid "" +"Here you can import a certificate in P12 format. You will get it from your " +"administrator if needed." +msgstr "" +"Här kan du importera ett certifikat i P12-formatet. Du kommer att få det " +"från din administratör om det behövs." + +#. i18n: file: profilecertoptionsbase.ui:440 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3510 profilecertoptionsbase.cpp:265 +#, fuzzy +msgid "Verify CA certificate of peer" +msgstr "Sökväg för CA-certifikat" + +#. i18n: file: profilecertoptionsbase.ui:461 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3514 profilecertoptionsbase.cpp:267 +#, fuzzy +msgid "Use &Cisco certificate store" +msgstr "Importera certifikat..." + +#. i18n: file: profilecertoptionsbase.ui:634 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3538 profilecertoptionsbase.cpp:275 +#, fuzzy +msgid "Save private ke&y passphrase" +msgstr "Lösenord för privat nyckel:" + +#. i18n: file: profileciscooptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3544 profileciscooptionsbase.cpp:226 kvpnc.cpp:645 kvpnc.cpp:812 +#: kvpnc.cpp:1032 kvpnc.cpp:18836 preferencesdialog.cpp:1259 +#: preferencesdialog.cpp:1260 preferencesdialog.cpp:6014 +msgid "Cisco" +msgstr "Cisco" + +#. i18n: file: profileciscooptionsbase.ui:51 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3547 profileciscooptionsbase.cpp:227 +#, fuzzy +msgid "Peer timeout:" +msgstr "Timeout" + +#. i18n: file: profileciscooptionsbase.ui:54 +#. i18n: ectx: property (toolTip), widget (QLabel) +#: rc.cpp:3550 profileciscooptionsbase.cpp:228 +#, fuzzy +msgid "Peer timeout" +msgstr "Timeout" + +#. i18n: file: profileciscooptionsbase.ui:82 +#. i18n: ectx: property (toolTip), widget (KIntNumInput) +#: rc.cpp:3553 profileciscooptionsbase.cpp:229 +msgid "" +"After this number of seconds KVpnc reconnects. Value of 0 disables timeout." +msgstr "" + +#. i18n: file: profileciscooptionsbase.ui:141 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3565 profileciscooptionsbase.cpp:233 +#, fuzzy +msgid "Use &local port for ISAKMP:" +msgstr "Egendefinierad port:" + +#. i18n: file: profileciscooptionsbase.ui:178 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: profilevtunoptionsbase.ui:168 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:3571 rc.cpp:5325 profileciscooptionsbase.cpp:235 +#: profilevtunoptionsbase.cpp:107 +#, fuzzy +msgid "Local port number" +msgstr "Lokalport" + +#. i18n: file: profileciscooptionsbase.ui:199 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3574 profileciscooptionsbase.cpp:236 +#, fuzzy +msgid "Disable &data encryption" +msgstr "Vägra &40 bitars kryptering" + +#. i18n: file: profileciscooptionsbase.ui:205 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3580 profileciscooptionsbase.cpp:238 +#, fuzzy +msgid "disables the encrytion for data" +msgstr "Vägra &40 bitars kryptering" + +#. i18n: file: profileciscooptionsbase.ui:240 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3583 profileciscooptionsbase.cpp:239 +msgid "Cisco NAT mode:" +msgstr "" + +#. i18n: file: profileciscooptionsbase.ui:273 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileciscooptionsbase.ui:282 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#: rc.cpp:3586 rc.cpp:3594 profileciscooptionsbase.cpp:240 +#: profileciscooptionsbase.cpp:246 +msgid "" +"Sets the NAT traversal mode for cisco (vpnc >= 0.4.x)\n" +"\n" +"* natt - NAT-T as defined in RFC3947\n" +"* force-natt - always use NAT-T encapsulation even without presence of a NAT " +"device (useful if the OS captures all ESP traffic)\n" +"* cisco-udp - Cisco proprietary UDP encapsulation, commonly over Port 10000\n" +msgstr "" + +#. i18n: file: profileciscooptionsbase.ui:410 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3634 profileciscooptionsbase.cpp:270 +msgid "&Use global IPSec secret" +msgstr "Använd globalt IPSec-lösenord" + +#. i18n: file: profileciscooptionsbase.ui:416 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3640 profileciscooptionsbase.cpp:272 +#, fuzzy +msgid "Use global IPSec secret from /etc/vpnc/default.conf" +msgstr "" +"Kryssa denna för att använda IPSec-hemlighet från /etc/vpnc/default.conf" + +#. i18n: file: profileciscooptionsbase.ui:520 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3670 profileciscooptionsbase.cpp:288 +msgid "E&nable interactive extended authentication" +msgstr "" + +#. i18n: file: profileciscooptionsbase.ui:542 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3677 profileciscooptionsbase.cpp:291 +msgid "Allow empt&y group password (insecure!)" +msgstr "Tillåt blanka g&rupplösenord (osäkert!)" + +#. i18n: file: profileciscooptionsbase.ui:620 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3686 profileciscooptionsbase.cpp:294 +msgid "Enable DPD idle ti&meout:" +msgstr "" + +#. i18n: file: profileciscooptionsbase.ui:626 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3692 profileciscooptionsbase.cpp:296 +msgid "Use DPD (Dead Peer Detection)" +msgstr "" + +#. i18n: file: profileciscooptionsbase.ui:629 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3695 profileciscooptionsbase.cpp:297 preferencesdialog.cpp:2909 +msgid "This enables DPD. Requires vpnc >= 0.5.0." +msgstr "" + +#. i18n: file: profileciscooptionsbase.ui:669 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:3698 profileciscooptionsbase.cpp:298 +#, fuzzy +msgid "DPD idle timeout" +msgstr "Timeout" + +#. i18n: file: profileciscooptionsbase.ui:672 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#: rc.cpp:3701 profileciscooptionsbase.cpp:299 +msgid "This is the value of DPD (Dead Peer Detection) timeout." +msgstr "" + +#. i18n: file: profilecmdexecafterconnectoptionsbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3713 profilecmdexecafterconnectoptionsbase.cpp:85 +msgid "Command Execution After Connect" +msgstr "Starta kommando efter anslutning" + +#. i18n: file: profilecmdexecafterconnectoptionsbase.ui:43 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3716 profilecmdexecafterconnectoptionsbase.cpp:86 +#, fuzzy +msgid "E&xecute command after connect" +msgstr "Starta kommando efter anslutning" + +#. i18n: file: profilecmdexecafterconnectoptionsbase.ui:49 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3722 profilecmdexecafterconnectoptionsbase.cpp:88 +#, fuzzy +msgid "Execute specified command after connect" +msgstr "Starta kommando efter anslutning" + +#. i18n: file: profilecmdexecafterconnectoptionsbase.ui:52 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3725 profilecmdexecafterconnectoptionsbase.cpp:89 +#, fuzzy +msgid "Check this to execute specified command after every successful connect." +msgstr "kryssa denna för att starta kommando efter anslutning" + +#. i18n: file: profilecmdexecafterconnectoptionsbase.ui:72 +#. i18n: ectx: property (toolTip), widget (KTextEdit) +#. i18n: file: profilecmdexecafterconnectoptionsbase.ui:75 +#. i18n: ectx: property (whatsThis), widget (KTextEdit) +#: rc.cpp:3728 rc.cpp:3731 profilecmdexecafterconnectoptionsbase.cpp:90 +#: profilecmdexecafterconnectoptionsbase.cpp:91 +#, fuzzy +msgid "" +"Command to execute after sucessful connect.
Normal shell commands are " +"accepted." +msgstr "" +"Detta är kommandot som ska startas efter lyckad anslutning. Normala " +"skalkommandon är tillåtna." + +#. i18n: file: profilecmdexecafterconnectoptionsbase.ui:91 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3734 profilecmdexecafterconnectoptionsbase.cpp:92 +msgid "Delay time:" +msgstr "" + +#. i18n: file: profilecmdexecafterdisconnectoptionsbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3737 profilecmdexecafterdisconnectoptionsbase.cpp:67 +#: preferencesdialog.cpp:1560 +msgid "Command Execute After Disconnect" +msgstr "Starta kommando efter nedkoppling" + +#. i18n: file: profilecmdexecafterdisconnectoptionsbase.ui:35 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3740 profilecmdexecafterdisconnectoptionsbase.cpp:68 +msgid "Execute co&mmand after disconnect" +msgstr "Starta ko&mmando efter nedkoppling" + +#. i18n: file: profilecmdexecafterdisconnectoptionsbase.ui:41 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3746 profilecmdexecafterdisconnectoptionsbase.cpp:70 +#, fuzzy +msgid "Execute specified command after disconnect" +msgstr "Starta ko&mmando efter nedkoppling" + +#. i18n: file: profilecmdexecafterdisconnectoptionsbase.ui:44 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3749 profilecmdexecafterdisconnectoptionsbase.cpp:71 +#, fuzzy +msgid "Check this to execute specified command after every disconnect." +msgstr "kryssa denna för att starta kommando efter nedkoppling" + +#. i18n: file: profilecmdexecafterdisconnectoptionsbase.ui:64 +#. i18n: ectx: property (toolTip), widget (KTextEdit) +#. i18n: file: profilecmdexecafterdisconnectoptionsbase.ui:67 +#. i18n: ectx: property (whatsThis), widget (KTextEdit) +#: rc.cpp:3752 rc.cpp:3755 profilecmdexecafterdisconnectoptionsbase.cpp:72 +#: profilecmdexecafterdisconnectoptionsbase.cpp:73 +#, fuzzy +msgid "" +"Command to execute after successful disconnect.
Normal shell commands " +"are accepted." +msgstr "" +"Detta är kommandot som ska startas efter lyckad anslutning. Normala " +"skalkommandon är tillåtna." + +#. i18n: file: profilecmdexecbeforeconnectoptionsbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3758 profilecmdexecbeforeconnectoptionsbase.cpp:67 +msgid "Command Execution Before Connect" +msgstr "Starta kommando före anslutning" + +#. i18n: file: profilecmdexecbeforeconnectoptionsbase.ui:35 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3761 profilecmdexecbeforeconnectoptionsbase.cpp:68 +#, fuzzy +msgid "Execu&te command before connect" +msgstr "Starta kommandot före anslutning" + +#. i18n: file: profilecmdexecbeforeconnectoptionsbase.ui:41 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3767 profilecmdexecbeforeconnectoptionsbase.cpp:70 +#, fuzzy +msgid "Execute specified commands before connect" +msgstr "Starta kommandot före anslutning" + +#. i18n: file: profilecmdexecbeforeconnectoptionsbase.ui:44 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3770 profilecmdexecbeforeconnectoptionsbase.cpp:71 +#, fuzzy +msgid "" +"Check this to execute specified command before every successful connect." +msgstr "kryssa denna för att starta kommando efter nedkoppling" + +#. i18n: file: profilecmdexecbeforeconnectoptionsbase.ui:64 +#. i18n: ectx: property (toolTip), widget (KTextEdit) +#: rc.cpp:3773 profilecmdexecbeforeconnectoptionsbase.cpp:72 +msgid "Command to execute before connect" +msgstr "Kommando att starta före anslutning" + +#. i18n: file: profilecmdexecbeforeconnectoptionsbase.ui:67 +#. i18n: ectx: property (whatsThis), widget (KTextEdit) +#: rc.cpp:3776 profilecmdexecbeforeconnectoptionsbase.cpp:73 +#, fuzzy +msgid "" +"Command to execute before connect.
Normal shell commands are accepted." +msgstr "" +"Detta är kommandot som ska startas före anslutning. Normala skalkommandon är " +"tillåtna." + +#. i18n: file: profilecmdexecbeforedisconnectoptionsbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3779 profilecmdexecbeforedisconnectoptionsbase.cpp:67 +msgid "Command Execution Before Disconnect" +msgstr "Starta kommando för nedkoppling" + +#. i18n: file: profilecmdexecbeforedisconnectoptionsbase.ui:35 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3782 profilecmdexecbeforedisconnectoptionsbase.cpp:68 +#, fuzzy +msgid "Execute comm&and before disconnect" +msgstr "Starta ko&mmando för nedkoppling" + +#. i18n: file: profilecmdexecbeforedisconnectoptionsbase.ui:41 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3788 profilecmdexecbeforedisconnectoptionsbase.cpp:70 +#, fuzzy +msgid "Execute specified command before disconnect" +msgstr "Starta ko&mmando för nedkoppling" + +#. i18n: file: profilecmdexecbeforedisconnectoptionsbase.ui:44 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3791 profilecmdexecbeforedisconnectoptionsbase.cpp:71 +#, fuzzy +msgid "Check this to execute specified command before every disconnect." +msgstr "kryssa denna för att starta kommando efter nedkoppling" + +#. i18n: file: profilecmdexecbeforedisconnectoptionsbase.ui:64 +#. i18n: ectx: property (toolTip), widget (KTextEdit) +#. i18n: file: profilecmdexecbeforedisconnectoptionsbase.ui:67 +#. i18n: ectx: property (whatsThis), widget (KTextEdit) +#: rc.cpp:3794 rc.cpp:3797 profilecmdexecbeforedisconnectoptionsbase.cpp:72 +#: profilecmdexecbeforedisconnectoptionsbase.cpp:73 +#, fuzzy +msgid "" +"Command to execute before disconnect.
Normal shell commands are accepted." +msgstr "" +"Detta är kommandot som ska starta före nedkoppling. Normala skalkommandon är " +"tillåtna." + +#. i18n: file: profilegeneraloptionsbase.ui:75 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:3815 profilegeneraloptionsbase.cpp:115 +#, fuzzy +msgid "Profile description" +msgstr "Profilinställningar" + +#. i18n: file: profilegeneraloptionsbase.ui:83 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:3818 profilegeneraloptionsbase.cpp:116 +msgid "Connection type" +msgstr "Anslutningstyp" + +#. i18n: file: profilegeneraloptionsbase.ui:138 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:3824 profilegeneraloptionsbase.cpp:118 +#, fuzzy +msgid "Rena&me" +msgstr "Byt namn" + +#. i18n: file: profilegeneraloptionsbase.ui:144 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:3830 profilegeneraloptionsbase.cpp:120 +#, fuzzy +msgid "Rename the current profile" +msgstr "Namn på nuvarande profil" + +#. i18n: file: profilegeneraloptionsbase.ui:152 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:3833 profilegeneraloptionsbase.cpp:121 +msgid "Sa&ve" +msgstr "Spara" + +#. i18n: file: profilegeneraloptionsbase.ui:158 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:3839 profilegeneraloptionsbase.cpp:123 +#, fuzzy +msgid "Save the current profile" +msgstr "Namn på nuvarande profil" + +#. i18n: file: profilegeneraloptionsbase.ui:166 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:3842 profilegeneraloptionsbase.cpp:124 +msgid "Dele&te" +msgstr "Ta bort" + +#. i18n: file: profilegeneraloptionsbase.ui:172 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:3848 profilegeneraloptionsbase.cpp:126 +#, fuzzy +msgid "Delete the current profile" +msgstr "Klicka för att ta bort den nuvarande profilen" + +#. i18n: file: profilegeneraloptionsbase.ui:180 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:3851 profilegeneraloptionsbase.cpp:127 +msgid "Ne&w" +msgstr "Ny" + +#. i18n: file: profilegeneraloptionsbase.ui:186 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:3857 profilegeneraloptionsbase.cpp:129 +#, fuzzy +msgid "Create a new profile" +msgstr "Klicka för att skapa en ny profil" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:4095 profilenetworkgeneraloptionsbase.cpp:286 +#, fuzzy +msgid "General network options" +msgstr "Allmänna inställningar" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:43 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4098 profilenetworkgeneraloptionsbase.cpp:287 +msgid "User defined &MTU:" +msgstr "Egendefinierad &MTU:" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:106 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:4122 profilenetworkgeneraloptionsbase.cpp:295 +#, fuzzy +msgid "Check this to set a custom MRU size" +msgstr "Kryssa denna för att sätta en anpassad MTU-storlek" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:109 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:4125 profilenetworkgeneraloptionsbase.cpp:296 +#, fuzzy +msgid "If you enable this you can set a own MRU size." +msgstr "Om du aktiverar denna kan du sätta din egna MTU-storlek." + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:129 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:4128 profilenetworkgeneraloptionsbase.cpp:297 +#, fuzzy +msgid "The MRU size for the ppp connection" +msgstr "MTU-storlek för PPP-anslutning" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:132 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#: rc.cpp:4131 profilenetworkgeneraloptionsbase.cpp:298 +#, fuzzy +msgid "Here you can specify the MRU size for use with pppd." +msgstr "Här kan du ange MTU-storlek för att använda med pppd." + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:238 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#: rc.cpp:4146 profilenetworkgeneraloptionsbase.cpp:303 +#, fuzzy +msgid "" +"This is the network device which should be used for the tunnel. Its only " +"active if needed. If no selection made, \"default\" is set for using the " +"device where the defaultroute points to." +msgstr "" +"Detta är nätverksenheten som ska användas för tunneln. Den är endast aktiv " +"vid behov. Om inget val görs, kommer \"default\" att ställas in för att " +"använda enheten där standardrutt pekar på." + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:267 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4149 profilenetworkgeneraloptionsbase.cpp:304 +msgid "Fix path mtu discovery problem" +msgstr "" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:273 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:4153 profilenetworkgeneraloptionsbase.cpp:306 +msgid "" +"Fixes the path mtu discovery problem by inserting a special firwall rule." +msgstr "" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:277 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:4156 profilenetworkgeneraloptionsbase.cpp:307 +msgid "" +"Problem: TCP connections using the PPTP Client host as a hop in the route " +"(such as via normal routing, NAT or IP masquerading) freeze once they " +"attempt to transfer large amounts of data.\n" +"Diagnosis: path MTU discovery may not be working, due to hosts on the route " +"refusing to forward ICMP fragmentation needed responses." +msgstr "" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:296 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4160 profilenetworkgeneraloptionsbase.cpp:309 +#, fuzzy +msgid "Update DNS configuration" +msgstr "använd \"Mode Config\"" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:305 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:4164 profilenetworkgeneraloptionsbase.cpp:311 +msgid "Modify the nameserver configuration and set DNS_UPDATE var." +msgstr "" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:308 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:4167 profilenetworkgeneraloptionsbase.cpp:312 +msgid "" +"If this is checked, the nameserver configuration will be updated. The " +"DNS_UPDATE environment variable will be set to YES, otherwise NO." +msgstr "" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:590 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:4263 profilenetworkgeneraloptionsbase.cpp:346 +msgid "Connection Status Check" +msgstr "Statuskontroll av anslutning" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:593 +#. i18n: ectx: property (toolTip), widget (QGroupBox) +#: rc.cpp:4266 profilenetworkgeneraloptionsbase.cpp:347 +msgid "Options for connection status check" +msgstr "Inställningar för kontroll av anslutningsstatus" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:596 +#. i18n: ectx: property (whatsThis), widget (QGroupBox) +#: rc.cpp:4269 profilenetworkgeneraloptionsbase.cpp:348 +msgid "Here you can set various options for the connection status check." +msgstr "" +"Här kan du konfigurera olika inställningar för statuskontroll av " +"anslutningen." + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:618 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4272 profilenetworkgeneraloptionsbase.cpp:349 +#, fuzzy +msgid "&Check connection status" +msgstr "An&vänd kontroll av anslutningsstatus" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:630 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:4281 profilenetworkgeneraloptionsbase.cpp:352 +msgid "" +"If checked, the connection status check will be enabled. The parameters " +"below control how often the gateway will be pinged and it must be minimal " +"success in a count.
Example: interval 1, success count 4: this means that " +"4 pings will be done and minimal one must be success for keep the connection " +"alive. The delay between the pings are 1 sec." +msgstr "" +"Statuskontroll av anslutningen kommer att aktiveras om denna är kryssad. " +"Parametrarna nedan kontrollerar hur ofta gatewayen kommer att pingas och den " +"måste klara minimala antalet.
Exempel: intervall 1, lyckat antal 4: detta " +"betyder att 4 pingar kommer att göras och minst en måste lyckas för att " +"hålla anslutningen vid liv. Fördröjningen mellan pingarna är 1 sekund." + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:812 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4300 profilenetworkgeneraloptionsbase.cpp:359 +#, fuzzy +msgid "Ping hostname/IP address:" +msgstr "Ingen IP-adress" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:818 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:4304 profilenetworkgeneraloptionsbase.cpp:361 +msgid "" +"Use specified hostname/IP address instead the gateway address to test the " +"connection status" +msgstr "" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:832 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:4307 profilenetworkgeneraloptionsbase.cpp:362 +#, fuzzy +msgid "Hostname/IP address for ping test" +msgstr "IP-adress för test med ping" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:835 +#. i18n: ectx: property (whatsThis), widget (KLineEdit) +#: rc.cpp:4310 profilenetworkgeneraloptionsbase.cpp:363 +#, fuzzy +msgid "This is the hostname/IP address which should be tested." +msgstr "Detta är IP-adressen som bör testas." + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:881 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4313 profilenetworkgeneraloptionsbase.cpp:364 +#, fuzzy +msgid "Reconnect dela&y:" +msgstr "Återanslut efter att anslutningen &brutits" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:890 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:4319 profilenetworkgeneraloptionsbase.cpp:366 +#, fuzzy +msgid "Delay in seconds before reconnect after the connection lost" +msgstr "Återanslut efter att anslutningen &brutits" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:932 +#. i18n: ectx: property (toolTip), widget (KIntNumInput) +#: rc.cpp:4323 profilenetworkgeneraloptionsbase.cpp:368 +#, fuzzy +msgid "Reconnect delay in seconds" +msgstr "Återanslut efter att anslutningen &brutits" + +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:43 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4329 profilenetworkhttpproxyoptionsbase.cpp:177 +#, fuzzy +msgid "Use HTTP prox&y" +msgstr "Använd HTTP-proxy" + +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:68 +#. i18n: ectx: property (toolTip), widget (QGroupBox) +#: rc.cpp:4341 profilenetworkhttpproxyoptionsbase.cpp:181 +#, fuzzy +msgid "HTTP proxy settings" +msgstr "HTTP-proxyvärd" + +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:110 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:4356 profilenetworkhttpproxyoptionsbase.cpp:186 +#: newprofilewizard.cpp:2737 enterpassworddialog.cpp:82 +#: ciscocertificateenrollment.cpp:170 +msgid "Password" +msgstr "Lösenord" + +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:262 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:4377 profilenetworkhttpproxyoptionsbase.cpp:193 +#: newprofilewizard.cpp:2717 enterpassworddialog.cpp:79 +msgid "Username" +msgstr "Användarnamn" + +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:334 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4389 profilenetworkhttpproxyoptionsbase.cpp:197 +#, fuzzy +msgid "Use HTTP prox&y authentication" +msgstr "(NT-)domännamn för autentisering" + +#. i18n: file: profilenetworknatoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:4401 profilenetworknatoptionsbase.cpp:100 preferencesdialog.cpp:1197 +#: preferencesdialog.cpp:1198 +msgid "NAT" +msgstr "NAT" + +#. i18n: file: profilenetworknatoptionsbase.ui:59 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4404 profilenetworknatoptionsbase.cpp:101 +#, fuzzy +msgid "&Use UDP" +msgstr "spara PSK" + +#. i18n: file: profilenetworknatoptionsbase.ui:65 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:4410 profilenetworknatoptionsbase.cpp:103 +msgid "" +"For IPSec use UDP encapsulation. For openvpn
use UDP instead of TCP " +"protocol." +msgstr "" + +#. i18n: file: profilenetworknatoptionsbase.ui:129 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4425 profilenetworknatoptionsbase.cpp:108 +#, fuzzy +msgid "UDP port for NAT-&T:" +msgstr "&UDP-port för NAT-T:" + +#. i18n: file: profilenetworkrouteoptionsbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:4437 profilenetworkrouteoptionsbase.cpp:108 +msgid "Network Route Options" +msgstr "Alternativ för nätverksrutter" + +#. i18n: file: profilenetworkrouteoptionsbase.ui:188 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:4467 profilenetworkrouteoptionsbase.cpp:119 +#, fuzzy +msgid "Edit &route..." +msgstr "Lägg till &rutt..." + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:4494 profilenetworkvirtualipoptionsbase.cpp:152 +msgid "Network Virtual IP Options" +msgstr "Alternativ för virtuella nätverks-IP" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:35 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:4497 profilenetworkvirtualipoptionsbase.cpp:153 +#: preferencesdialog.cpp:1238 preferencesdialog.cpp:1239 +msgid "Virtual IP" +msgstr "Virtuell IP" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:57 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:4500 newprofilewizard.cpp:3975 +#: profilenetworkvirtualipoptionsbase.cpp:154 preferencesdialog.cpp:6998 +msgid "Remote IP (virtual):" +msgstr "Fjärr-IP (virtuell):" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:78 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:4503 profilenetworkvirtualipoptionsbase.cpp:155 +msgid "Remote IP address (for tunnel)" +msgstr "Fjärr IP-adress (för tunnel)" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:86 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4506 profilenetworkvirtualipoptionsbase.cpp:156 +#, fuzzy +msgid "Use vir&tual IP addresses" +msgstr "Använd virtuella IP-adresser" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:92 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:4512 profilenetworkvirtualipoptionsbase.cpp:158 +#, fuzzy +msgid "Use virtual IP addresses" +msgstr "Använd virtuella IP-adresser" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:103 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:4515 profilenetworkvirtualipoptionsbase.cpp:159 +msgid "Local IP address (for tunnel)" +msgstr "Lokal IP-adress (för tunnel)" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:117 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:4519 profilenetworkvirtualipoptionsbase.cpp:161 +msgid "Local IP (virtual):" +msgstr "Lokalt IP (virtuell):" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:129 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:4522 profilenetworkvirtualipoptionsbase.cpp:162 +#, fuzzy +msgid "IPsec" +msgstr "IPSec ID" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:164 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4525 profilenetworkvirtualipoptionsbase.cpp:163 +#, fuzzy +msgid "Use &local source IP:" +msgstr "Egendefinierad port:" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:175 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4531 profilenetworkvirtualipoptionsbase.cpp:165 +#, fuzzy +msgid "&Use remote source IP:" +msgstr "Fjärrnätverk" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:207 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4538 profilenetworkvirtualipoptionsbase.cpp:168 +#, fuzzy +msgid "&Use virtual subnets:" +msgstr "Använd virtuella IP-adresser" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:227 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:4545 profilenetworkvirtualipoptionsbase.cpp:170 +#, no-c-format +msgid "" +"for example: %v4:10.0.0.0/8,%v4:172.16.0.0/12,%v4:192.168.0.0/16,%v4:!" +"192.168.2.0/24,%v4:!192.168.15.128/25" +msgstr "" + +#. i18n: file: profileopenvpnoptionsbase.ui:78 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4557 profileopenvpnoptionsbase.cpp:312 +#, fuzzy +msgid "Use specified &local port:" +msgstr "Egendefinierad port:" + +#. i18n: file: profileopenvpnoptionsbase.ui:84 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:235 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:4563 rc.cpp:4598 profileopenvpnoptionsbase.cpp:314 +#: profileopenvpnoptionsbase.cpp:329 +msgid "Specify local (source) port to use" +msgstr "" + +#. i18n: file: profileopenvpnoptionsbase.ui:92 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilesshoptionsbase.ui:43 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4566 rc.cpp:5196 profilesshoptionsbase.cpp:153 +#: profileopenvpnoptionsbase.cpp:315 +#, fuzzy +msgid "&Use specified remote port:" +msgstr "E&gendefinierad port" + +#. i18n: file: profileopenvpnoptionsbase.ui:134 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4581 profileopenvpnoptionsbase.cpp:320 +msgid "Disable socket bind" +msgstr "" + +#. i18n: file: profileopenvpnoptionsbase.ui:229 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4594 profileopenvpnoptionsbase.cpp:327 +msgid "Use tunnel ping restart:" +msgstr "" + +#. i18n: file: profileopenvpnoptionsbase.ui:243 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4601 profileopenvpnoptionsbase.cpp:330 +#, fuzzy +msgid "Use reneg-sec:" +msgstr "Användarnamn:" + +#. i18n: file: profileopenvpnoptionsbase.ui:288 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4613 profileopenvpnoptionsbase.cpp:336 +msgid "Frag&ment packets bigger than:" +msgstr "" + +#. i18n: file: profileopenvpnoptionsbase.ui:314 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:4620 profileopenvpnoptionsbase.cpp:339 +#, fuzzy +msgid "Packet size" +msgstr "Skapa uttag misslyckades" + +#. i18n: file: profileopenvpnoptionsbase.ui:317 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#: rc.cpp:4623 profileopenvpnoptionsbase.cpp:340 +msgid "This is the max packet size after encapsulation" +msgstr "" + +#. i18n: file: profileopenvpnoptionsbase.ui:371 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:4626 profileopenvpnoptionsbase.cpp:341 +#, fuzzy +msgid "Max packet size" +msgstr "E&gendefinierad port" + +#. i18n: file: profileopenvpnoptionsbase.ui:379 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4629 profileopenvpnoptionsbase.cpp:342 +msgid "Use tunnel ping:" +msgstr "" + +#. i18n: file: profileopenvpnoptionsbase.ui:410 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4634 profileopenvpnoptionsbase.cpp:345 +#, fuzzy +msgid "Use specified packet size:" +msgstr "E&gendefinierad port" + +#. i18n: file: profileopenvpnoptionsbase.ui:413 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:4637 profileopenvpnoptionsbase.cpp:346 +msgid "Use specified max packet size after encapsulation" +msgstr "" + +#. i18n: file: profileopenvpnoptionsbase.ui:584 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileopenvpnoptionsbase.ui:640 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:4653 rc.cpp:4681 profileopenvpnoptionsbase.cpp:352 +#: profileopenvpnoptionsbase.cpp:362 +#, fuzzy +msgid "Digest algorithm" +msgstr "Hashalgoritm" + +#. i18n: file: profileopenvpnoptionsbase.ui:609 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4665 profileopenvpnoptionsbase.cpp:356 +#, fuzzy +msgid "Use only CA cert and authenticate with username and password" +msgstr "Autentisera &med användarnamn och lösenord" + +#. i18n: file: profileopenvpnoptionsbase.ui:659 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:4687 profileopenvpnoptionsbase.cpp:364 +#, fuzzy +msgid "Authentication direction:" +msgstr "Autentiseringsval" + +#. i18n: file: profileopenvpnoptionsbase.ui:670 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:4690 profileopenvpnoptionsbase.cpp:365 +msgid "The NS cert type:" +msgstr "Använd NS-cert av typ:" + +#. i18n: file: profileopenvpnoptionsbase.ui:719 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4700 profileopenvpnoptionsbase.cpp:369 +#, fuzzy +msgid "Use &TLS auth" +msgstr "Använd TLS-autentisering" + +#. i18n: file: profileopenvpnoptionsbase.ui:753 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:4709 profileopenvpnoptionsbase.cpp:372 +#, fuzzy +msgid "File name of static key or passphrase file." +msgstr "Filnamn för OpenVPN-profilen" + +#. i18n: file: profilepptpoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:4712 profilepptpoptionsbase.cpp:241 preferencesdialog.cpp:1407 +#: preferencesdialog.cpp:1408 +#, fuzzy +msgid "PPTP/L2TP" +msgstr "PPTP" + +#. i18n: file: profilepptpoptionsbase.ui:31 +#. i18n: ectx: attribute (title), widget (QWidget) +#: rc.cpp:4715 profilepptpoptionsbase.cpp:258 +msgid "MPPE" +msgstr "" + +#. i18n: file: profilepptpoptionsbase.ui:89 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4727 profilepptpoptionsbase.cpp:245 +msgid "A&llow MPPE stateful mode" +msgstr "Ti&llåt MPPE stateful mode" + +#. i18n: file: profilepptpoptionsbase.ui:103 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4736 profilepptpoptionsbase.cpp:248 +msgid "Refuse 4&0 bit encryption" +msgstr "Vägra 4&0 bits kryptering" + +#. i18n: file: profilepptpoptionsbase.ui:117 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4745 profilepptpoptionsbase.cpp:251 +msgid "Refuse &128 bit encryption" +msgstr "Vägra &128 bits kryptering" + +#. i18n: file: profilepptpoptionsbase.ui:171 +#. i18n: ectx: attribute (title), widget (QWidget) +#: rc.cpp:4766 profilepptpoptionsbase.cpp:291 +#, fuzzy +msgid "PPP" +msgstr "PPTP" + +#. i18n: file: profilepptpoptionsbase.ui:526 +#. i18n: ectx: attribute (title), widget (QWidget) +#: rc.cpp:4875 profilepptpoptionsbase.cpp:313 +msgid "DNS" +msgstr "" + +#. i18n: file: profilepskoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:4908 enterpassworddialog.cpp:74 importprofiledialog.cpp:505 +#: importprofiledialog.cpp:511 preferencesdialog.cpp:1138 +#: preferencesdialog.cpp:1139 profilepskoptionsbase.cpp:127 +msgid "PSK" +msgstr "" + +#. i18n: file: profilepskoptionsbase.ui:95 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:4917 profilepskoptionsbase.cpp:130 +msgid "Pre Shared Key (Cisco: Group Password)" +msgstr "Gemensamt delad nyckel (Cisco: grupplösenord)" + +#. i18n: file: profilepskoptionsbase.ui:98 +#. i18n: ectx: property (toolTip), widget (QGroupBox) +#: rc.cpp:4920 profilepskoptionsbase.cpp:131 +msgid "PSK options" +msgstr "PSK-alternativ" + +#. i18n: file: profilepskoptionsbase.ui:140 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:4929 profilepskoptionsbase.cpp:134 +msgid "Pre shared key:" +msgstr "Gemensamt delad nyckel:" + +#. i18n: file: profileracoonoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:4953 profileracoonoptionsbase.cpp:292 preferencesdialog.cpp:1299 +#: preferencesdialog.cpp:1300 +#, fuzzy +msgid "Racoon" +msgstr "racoon" + +#. i18n: file: profileracoonoptionsbase.ui:35 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:4956 profileracoonoptionsbase.cpp:293 +msgid "racoon + ipsec tools specific settings (Linux &2.6 native or BSD" +msgstr "" + +#. i18n: file: profilesmartcardoptionsbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:5123 profilesmartcardoptionsbase.cpp:188 preferencesdialog.cpp:1117 +#: preferencesdialog.cpp:1118 +msgid "Smartcard" +msgstr "" + +#. i18n: file: profilesshoptionsbase.ui:104 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:5208 profilesshoptionsbase.cpp:157 +msgid "&Use network config script on server:" +msgstr "" + +#. i18n: file: profilesshoptionsbase.ui:121 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:5217 profilesshoptionsbase.cpp:160 +msgid "full path to script on server" +msgstr "" + +#. i18n: file: profilesshoptionsbase.ui:127 +#. i18n: ectx: property (whatsThis), widget (KLineEdit) +#: rc.cpp:5220 profilesshoptionsbase.cpp:161 +msgid "" +"Parameter 0: script name e.g. /root/ssh_vpn_up.sh\n" +"Parameter 1: device type e.g. tun\n" +"Parameter 2: ip address e.g. 1.2.3.4 (tun)\n" +"Parameter 3: remote ip address 1.2.3.5 (tun)" +msgstr "" + +#. i18n: file: profilesshoptionsbase.ui:156 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:5229 profilesshoptionsbase.cpp:166 +msgid "&Key" +msgstr "" + +#. i18n: file: profilesshoptionsbase.ui:167 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:5235 profilesshoptionsbase.cpp:168 +#, fuzzy +msgid "Pass&word" +msgstr "Lösenord" + +#. i18n: file: profilesshoptionsbase.ui:205 +#. i18n: ectx: property (title), widget (QButtonGroup) +#: rc.cpp:5241 profilesshoptionsbase.cpp:170 +msgid "SSH key" +msgstr "" + +#. i18n: file: profilesshoptionsbase.ui:235 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:5244 profilesshoptionsbase.cpp:171 +msgid "Costum key:" +msgstr "" + +#. i18n: file: profilesshoptionsbase.ui:275 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:5247 profilesshoptionsbase.cpp:172 +#, fuzzy +msgid "autodetected ke&y:" +msgstr "NAT-inställningar: använd egendefinierad port: %1" + +#. i18n: file: profileuseroptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:5253 profileuseroptionsbase.cpp:130 preferencesdialog.cpp:1077 +msgid "User Data" +msgstr "Användardata" + +#. i18n: file: profileuseroptionsbase.ui:65 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:5259 profileuseroptionsbase.cpp:132 +#, fuzzy +msgid "N&T domain name:" +msgstr "Använter (NT) domännamn \"%1\"." + +#. i18n: file: profileuseroptionsbase.ui:134 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:5274 profileuseroptionsbase.cpp:137 +msgid "Dont save username" +msgstr "Spara inte användarnamn" + +#. i18n: file: profileuseroptionsbase.ui:251 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:5296 profileuseroptionsbase.cpp:145 +msgid "Hide group pass&word field in account data dialog" +msgstr "" + +#. i18n: file: profileuseroptionsbase.ui:257 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:5302 profileuseroptionsbase.cpp:147 +msgid "" +"Do not show group password field in dialog for request username/password." +msgstr "" + +#. i18n: file: profileuseroptionsbase.ui:268 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:5305 profileuseroptionsbase.cpp:148 +#, fuzzy +msgid "Ask user password on each connect" +msgstr "Detta är lösenordet för anslutningen." + +#. i18n: file: profileuseroptionsbase.ui:274 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:5309 profileuseroptionsbase.cpp:150 +msgid "" +"If this option is enabled, on each connect the user password will be asked." +msgstr "" + +#. i18n: file: profilevtunoptionsbase.ui:88 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:5315 profilevtunoptionsbase.cpp:103 +#, fuzzy +msgid "VTun profile:" +msgstr "Ny profil" + +#. i18n: file: profilevtunoptionsbase.ui:131 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:5321 profilevtunoptionsbase.cpp:105 +#, fuzzy +msgid "Use userdefined port:" +msgstr "Egendefinierad port" + +#. i18n: file: toolsinfowidgetbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:5328 toolsinfowidgetbase.cpp:70 +msgid "Tools Information" +msgstr "Verktygsinformation" + +#. i18n: file: toolsinfowidgetbase.ui:27 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:5331 toolsinfowidgetbase.cpp:71 +msgid "The following information about the tools has been collected:" +msgstr "Följande information om verktygen har samlats in:" + +#. i18n: file: toolsinfowidgetbase.ui:33 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:5334 toolsinfowidgetbase.cpp:37 toolsinfowidgetbase.cpp:72 +msgid "Tool" +msgstr "Verktyg" + +#. i18n: file: toolsinfowidgetbase.ui:44 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:5337 toolsinfowidgetbase.cpp:38 toolsinfowidgetbase.cpp:73 +#: vpntypesinfodialog.cpp:99 +msgid "State" +msgstr "Status" + +#. i18n: file: toolsinfowidgetbase.ui:55 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:5340 toolsinfowidgetbase.cpp:39 toolsinfowidgetbase.cpp:74 +msgid "Version" +msgstr "Version" + +#. i18n: file: toolsinfowidgetbase.ui:66 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:5343 toolsinfowidgetbase.cpp:40 toolsinfowidgetbase.cpp:75 +msgid "Usability" +msgstr "Användbarhet" + +#. i18n: file: toolsinfowidgetbase.ui:77 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:5346 toolsinfowidgetbase.cpp:41 toolsinfowidgetbase.cpp:76 +#, fuzzy +msgid "required by" +msgstr "Kräv MPPE" + +#. i18n: file: toolsinfowidgetbase.ui:88 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:5349 toolsinfowidgetbase.cpp:42 toolsinfowidgetbase.cpp:77 +msgid "Path" +msgstr "Sökväg" + +#. i18n: file: toolsinfowidgetbase.ui:99 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:5352 toolsinfowidgetbase.cpp:43 toolsinfowidgetbase.cpp:78 +#: vpntypesinfodialog.cpp:101 +msgid "Comment" +msgstr "Kommentar" + +#: debugoutputtextedit.cpp:43 +msgid "Cut Content" +msgstr "Klipp ut innehåll" + +#: debugoutputtextedit.cpp:44 +#, fuzzy +msgid "Copy Content" +msgstr "Klipp ut innehåll" + +#: debugoutputtextedit.cpp:46 +msgid "Clear Log Window" +msgstr "Rensa loggfönster" + +#: listviewtooltip.h:63 +#, fuzzy +msgid "Path:" +msgstr "Sökväg" + +#: listviewtooltip.h:63 +#, fuzzy +msgid "Usability:" +msgstr "Användbarhet" + +#: listviewtooltip.h:63 vpntypesinfodialog.cpp:81 +#, fuzzy +msgid "Comment:" +msgstr "Kommentar" + +#: profilenetworkrouteoptions.cpp:74 newprofilewizard.cpp:3579 +msgid "Do you really want to delete the network \"%1/%2\"?" +msgstr "Vill du verkligen ta bort nätverket \"%1/%2\"?" + +#: profilenetworkrouteoptions.cpp:74 kvpnc.cpp:18874 newprofilewizard.cpp:3579 +#: preferencesdialog.cpp:6052 +msgid "Delete?" +msgstr "Ta bort?" + +#: profilenetworkrouteoptions.cpp:86 newprofilewizard.cpp:3590 +msgid "Add Network Route..." +msgstr "Lägg till nätverksrutt..." + +#: profilenetworkrouteoptions.cpp:119 +#, fuzzy +msgid "Edit Network Route..." +msgstr "Lägg till nätverksrutt..." + +#: profilenetworkrouteoptions.cpp:200 profilenetworkrouteoptions.cpp:213 +#, fuzzy +msgid "&Edit..." +msgstr "Lägg till &rutt..." + +#: profilenetworkrouteoptions.cpp:201 profilenetworkrouteoptions.cpp:215 +#: manageciscocert.cpp:365 manageciscocert.cpp:377 +#, fuzzy +msgid "&Delete..." +msgstr "Ta bort" + +#: profilenetworkrouteoptions.cpp:203 profilenetworkrouteoptions.cpp:217 +#: manageciscocert.cpp:367 manageciscocert.cpp:379 +#, fuzzy +msgid "&Add..." +msgstr "Avancerad..." + +#: importopenvpnprofiledialog.cpp:88 +msgid "OpenVPN import: file: %1" +msgstr "OpenVPN-import: fil: %1" + +#: importopenvpnprofiledialog.cpp:93 +msgid "OpenVPN import: file name empty" +msgstr "OpenVPN-import: blankt filnamn" + +#: importopenvpnprofiledialog.cpp:94 importprofiledialog.cpp:86 +#: generateopenvpnkeydialog.cpp:67 importipsecprofiledialog.cpp:99 +msgid "File name can not be empty!" +msgstr "Filnamnet kan inte vara blankt!" + +#: importopenvpnprofiledialog.cpp:94 importcertificatedialog.cpp:110 +#: importprofiledialog.cpp:86 generateopenvpnkeydialog.cpp:67 +#: importipsecprofiledialog.cpp:99 +msgid "Empty File Name" +msgstr "Blankt filnamn" + +#: importopenvpnprofiledialog.cpp:104 importprofiledialog.cpp:96 +#: importipsecprofiledialog.cpp:114 +msgid "File not found." +msgstr "Filen hittades inte." + +#: importopenvpnprofiledialog.cpp:104 importcertificatedialog.cpp:134 +#: importprofiledialog.cpp:96 importipsecprofiledialog.cpp:114 +msgid "No File" +msgstr "Ingen fil" + +#: importopenvpnprofiledialog.cpp:232 +#, fuzzy +msgid "OpenVPN import: import prefix: %1" +msgstr "OpenVPN-import: lokal port angiven: %1" + +#: importopenvpnprofiledialog.cpp:242 +msgid "Imported from %1" +msgstr "Importerad från %1" + +#: importopenvpnprofiledialog.cpp:277 +#, fuzzy +msgid "OpenVPN import: inlince ca end found." +msgstr "OpenVPN-import: certifikatprefix hittad: %1" + +#: importopenvpnprofiledialog.cpp:281 importopenvpnprofiledialog.cpp:630 +#, fuzzy +msgid "OpenVPN import: ca file: %1" +msgstr "OpenVPN-import: fil: %1" + +#: importopenvpnprofiledialog.cpp:293 importopenvpnprofiledialog.cpp:330 +#: importopenvpnprofiledialog.cpp:364 importopenvpnprofiledialog.cpp:399 +#: kvpnc.cpp:1927 kvpnc.cpp:6323 kvpnc.cpp:7441 kvpnc.cpp:7772 +#: kvpncconfig.cpp:1988 +msgid "Creating of \"%1\" has been failed!" +msgstr "Skapandet av \"%1\" har misslyckats!" + +#: importopenvpnprofiledialog.cpp:297 importopenvpnprofiledialog.cpp:662 +msgid "OpenVPN import: CA certificate: %1" +msgstr "OpenVPN-import: CA-certifikat: %1" + +#: importopenvpnprofiledialog.cpp:311 +#, fuzzy +msgid "OpenVPN import: inlince cert end found." +msgstr "OpenVPN-import: certifikatprefix hittad: %1" + +#: importopenvpnprofiledialog.cpp:315 importopenvpnprofiledialog.cpp:507 +#, fuzzy +msgid "OpenVPN import: cert file: %1" +msgstr "OpenVPN-import: fil: %1" + +#: importopenvpnprofiledialog.cpp:334 importopenvpnprofiledialog.cpp:539 +msgid "OpenVPN import: certificate: %1" +msgstr "OpenVPN-import: certifikat: %1" + +#: importopenvpnprofiledialog.cpp:348 +#, fuzzy +msgid "OpenVPN import: inlince private key end found." +msgstr "OpenVPN-import: fil: %1" + +#: importopenvpnprofiledialog.cpp:352 importopenvpnprofiledialog.cpp:368 +#: importopenvpnprofiledialog.cpp:588 +#, fuzzy +msgid "OpenVPN import: private key file: %1" +msgstr "OpenVPN-import: fil: %1" + +#: importopenvpnprofiledialog.cpp:382 +#, fuzzy +msgid "OpenVPN import: inlince tls-auth end found." +msgstr "OpenVPN-import: certifikatprefix hittad: %1" + +#: importopenvpnprofiledialog.cpp:386 importopenvpnprofiledialog.cpp:403 +#: importopenvpnprofiledialog.cpp:724 +#, fuzzy +msgid "OpenVPN import: TLS auth file: %1" +msgstr "OpenVPN-import: PSK i fil: %1" + +#: importopenvpnprofiledialog.cpp:419 +#, fuzzy +msgid "OpenVPN import: username found (via special line): %1" +msgstr "OpenVPN-import: fil: %1" + +#: importopenvpnprofiledialog.cpp:437 +#, fuzzy +msgid "OpenVPN import: use userdefined remote port: %1" +msgstr "OpenVPN-import: använd egendefinierat skiffer" + +#: importopenvpnprofiledialog.cpp:440 +msgid "OpenVPN import: gateway: %1" +msgstr "OpenVPN-import: gateway: %1" + +#: importopenvpnprofiledialog.cpp:449 +msgid "OpenVPN import: tunnel device type: %1" +msgstr "OpenVPN-import: tunnelenhetstyp: %1" + +#: importopenvpnprofiledialog.cpp:484 +msgid "OpenVPN import: special route found: %1, type: %2" +msgstr "OpenVPN-import: speciell route hittad: %1, typ: %2" + +#: importopenvpnprofiledialog.cpp:486 +msgid "OpenVPN import: special route found: %1 over %3, type: %2" +msgstr "OpenVPN-import: speciell route hittad: %1 över %3, typ: %2" + +#: importopenvpnprofiledialog.cpp:493 +msgid "OpenVPN import: local port specified: %1" +msgstr "OpenVPN-import: lokal port angiven: %1" + +#: importopenvpnprofiledialog.cpp:499 +msgid "OpenVPN import: use LZO compression" +msgstr "OpenVPN-import: använd LZO-komprimering" + +#: importopenvpnprofiledialog.cpp:513 importopenvpnprofiledialog.cpp:553 +#: importopenvpnprofiledialog.cpp:594 importopenvpnprofiledialog.cpp:636 +#: importopenvpnprofiledialog.cpp:732 +#, fuzzy +msgid "OpenVPN import: copy %1 to %2" +msgstr "OpenVPN-import: import av PKCS12-certifikatfil %1 misslyckades!" + +#: importopenvpnprofiledialog.cpp:528 importopenvpnprofiledialog.cpp:568 +#: importopenvpnprofiledialog.cpp:610 importopenvpnprofiledialog.cpp:651 +#: importopenvpnprofiledialog.cpp:747 +#, fuzzy +msgid "Could not start %1!" +msgstr "kunde inte starta process (%1)!" + +#: importopenvpnprofiledialog.cpp:547 +#, fuzzy +msgid "OpenVPN import: private key file for certificate: %1" +msgstr "OpenVPN-import: fil: %1" + +#: importopenvpnprofiledialog.cpp:579 +#, fuzzy +msgid "OpenVPN import: private key for certificate in file: %1" +msgstr "OpenVPN-import: fil: %1" + +#: importopenvpnprofiledialog.cpp:621 +msgid "OpenVPN import: PSK in file: %1" +msgstr "OpenVPN-import: PSK i fil: %1" + +#: importopenvpnprofiledialog.cpp:669 +#, fuzzy +msgid "OpenVPN import: inline ca start found" +msgstr "OpenVPN-import: certifikatprefix hittad: %1" + +#: importopenvpnprofiledialog.cpp:676 +#, fuzzy +msgid "OpenVPN import: inline cert start found" +msgstr "OpenVPN-import: certifikatprefix hittad: %1" + +#: importopenvpnprofiledialog.cpp:683 +#, fuzzy +msgid "OpenVPN import: inline private key start found" +msgstr "OpenVPN-import: fil: %1" + +#: importopenvpnprofiledialog.cpp:690 +#, fuzzy +msgid "OpenVPN import: inline tls-auth start found" +msgstr "OpenVPN-import: certifikatprefix hittad: %1" + +#: importopenvpnprofiledialog.cpp:698 +msgid "OpenVPN import: use UDP" +msgstr "OpenVPN-import: använd UDP" + +#: importopenvpnprofiledialog.cpp:704 +msgid "OpenVPN import: dont use UDP" +msgstr "OpenVPN-import: använd inte UDP" + +#: importopenvpnprofiledialog.cpp:713 +#, fuzzy +msgid "OpenVPN import: use userdefined cipher" +msgstr "OpenVPN-import: använd egendefinierat skiffer" + +#: importopenvpnprofiledialog.cpp:725 +#, fuzzy +msgid "OpenVPN import: TLS auth direction: %1" +msgstr "OpenVPN-import: PSK i fil: %1" + +#: importopenvpnprofiledialog.cpp:758 +msgid "OpenVPN import: use TLS auth" +msgstr "OpenVPN-import: använd TLS-autentisering" + +#: importopenvpnprofiledialog.cpp:764 +#, fuzzy +msgid "OpenVPN import: use TLS auth direction: %1" +msgstr "OpenVPN-import: PSK i fil: %1" + +#: importopenvpnprofiledialog.cpp:771 +msgid "OpenVPN import: use redirect gateway" +msgstr "OpenVPN-import: använd omdirigeringsgateway" + +#: importopenvpnprofiledialog.cpp:781 importopenvpnprofiledialog.cpp:787 +#: importopenvpnprofiledialog.cpp:809 +msgid "OpenVPN import: use NS certificate type: %1" +msgstr "OpenVPN-import: använd NS-certifikattyp: %1" + +#: importopenvpnprofiledialog.cpp:794 +msgid "OpenVPN import: authenticate with username and password" +msgstr "OpenVPN-import: autentisera med användarnamn och lösenord" + +#: importopenvpnprofiledialog.cpp:802 +msgid "OpenVPN import: use HTTP proxy: %1, Port: %2" +msgstr "OpenVPN-import: använd HTTP-proxy: %1, Port: %2" + +#: importopenvpnprofiledialog.cpp:816 +msgid "OpenVPN import: pkcs12 file found: %1" +msgstr "OpenVPN-import: pkcs12-fil hittad: %1" + +#: importopenvpnprofiledialog.cpp:830 +msgid "OpenVPN import: certificate prefix found: %1" +msgstr "OpenVPN-import: certifikatprefix hittad: %1" + +#: importopenvpnprofiledialog.cpp:839 +msgid "OpenVPN import: use tls remote host: %1" +msgstr "OpenVPN-import: använd tls-fjärrvärd: %1" + +#: importopenvpnprofiledialog.cpp:844 +msgid "" +"OpenVPN import: tls remote host option was specified but server is empty, " +"disabling TLS remote host." +msgstr "" + +#: importopenvpnprofiledialog.cpp:851 +msgid "OpenVPN import: allow IP address change of peer (for DHCP)" +msgstr "" + +#: importopenvpnprofiledialog.cpp:861 +#, fuzzy +msgid "OpenVPN import: use virtual IP address. Local: %1, remote: %2" +msgstr "Använd virtuella IP-adresser" + +#: importopenvpnprofiledialog.cpp:868 importopenvpnprofiledialog.cpp:880 +#, fuzzy +msgid "OpenVPN import: Disable push from server: %1" +msgstr "OpenVPN-import: använd tls-fjärrvärd: %1" + +#: importopenvpnprofiledialog.cpp:868 importopenvpnprofiledialog.cpp:880 +#: kvpnc.cpp:2307 kvpnc.cpp:19108 kvpnc.cpp:19112 kvpnc.cpp:19116 +#: kvpnc.cpp:19120 kvpnc.cpp:19124 kvpnc.cpp:19128 kvpnc.cpp:19132 +#: kvpnc.cpp:19136 kvpnc.cpp:19140 kvpnc.cpp:19144 kvpnc.cpp:19148 +#: kvpnc.cpp:19152 kvpnc.cpp:19156 newprofilewizard.cpp:1560 +#: newprofilewizard.cpp:1586 newprofilewizard.cpp:1695 +#: newprofilewizard.cpp:1739 newprofilewizard.cpp:1806 +#: newprofilewizard.cpp:1858 kvpncconfig.cpp:3521 kvpncconfig.cpp:3543 +#: kvpncconfig.cpp:3577 kvpncconfig.cpp:3986 kvpncconfig.cpp:3998 +#: kvpncconfig.cpp:4085 kvpncconfig.cpp:4097 kvpncconfig.cpp:4110 +#: kvpncconfig.cpp:4122 importprofiledialog.cpp:354 +#: importprofiledialog.cpp:449 importipsecprofiledialog.cpp:856 +#: importipsecprofiledialog.cpp:878 importipsecprofiledialog.cpp:912 +#: kfeedback.cpp:313 +#, fuzzy +msgid "no" +msgstr "info" + +#: importopenvpnprofiledialog.cpp:888 +#, fuzzy +msgid "OpenVPN import: use fragmention, size: %1" +msgstr "OpenVPN-import: fil: %1" + +#: importopenvpnprofiledialog.cpp:906 +#, fuzzy +msgid "OpenVPN import: use Mssfix, size: %1" +msgstr "OpenVPN-import: fil: %1" + +#: importopenvpnprofiledialog.cpp:913 +#, fuzzy +msgid "OpenVPN import: Disable bind: %1" +msgstr "OpenVPN-import: fil: %1" + +#: importopenvpnprofiledialog.cpp:913 kvpnc.cpp:2302 kvpnc.cpp:15465 +#: kvpnc.cpp:19106 kvpnc.cpp:19110 kvpnc.cpp:19114 kvpnc.cpp:19118 +#: kvpnc.cpp:19122 kvpnc.cpp:19126 kvpnc.cpp:19130 kvpnc.cpp:19134 +#: kvpnc.cpp:19138 kvpnc.cpp:19142 kvpnc.cpp:19146 kvpnc.cpp:19150 +#: kvpnc.cpp:19154 newprofilewizard.cpp:1558 newprofilewizard.cpp:1584 +#: newprofilewizard.cpp:1677 newprofilewizard.cpp:1702 +#: newprofilewizard.cpp:1728 newprofilewizard.cpp:1804 +#: newprofilewizard.cpp:1848 kvpncconfig.cpp:3514 kvpncconfig.cpp:3536 +#: kvpncconfig.cpp:3570 kvpncconfig.cpp:3984 kvpncconfig.cpp:3996 +#: kvpncconfig.cpp:4083 kvpncconfig.cpp:4095 kvpncconfig.cpp:4108 +#: kvpncconfig.cpp:4120 importprofiledialog.cpp:348 +#: importprofiledialog.cpp:447 importipsecprofiledialog.cpp:849 +#: importipsecprofiledialog.cpp:871 importipsecprofiledialog.cpp:905 +#: kfeedback.cpp:312 +msgid "yes" +msgstr "" + +#: importopenvpnprofiledialog.cpp:921 +#, fuzzy +msgid "OpenVPN import: use ping through tunnel every: %1" +msgstr "OpenVPN-import: tunnelenhetstyp: %1" + +#: importopenvpnprofiledialog.cpp:929 +#, fuzzy +msgid "OpenVPN import: restart ping through tunnel fails after: %1" +msgstr "OpenVPN-import: certifikat: %1" + +#: importopenvpnprofiledialog.cpp:937 +#, fuzzy +msgid "OpenVPN import: use reneg-sec: %1" +msgstr "OpenVPN-import: använd tls-fjärrvärd: %1" + +#: importopenvpnprofiledialog.cpp:945 +#, fuzzy +msgid "OpenVPN import: use usedefinied MTU: %1" +msgstr "OpenVPN-import: använd egendefinierat skiffer" + +#: importopenvpnprofiledialog.cpp:1075 newprofilewizard.cpp:3405 +#: manageciscocert.cpp:142 +msgid "Import Certificate..." +msgstr "Importera certifikat..." + +#: importopenvpnprofiledialog.cpp:1108 +msgid "OpenVPN import: import of pkcs12 certificate file %1 was successful." +msgstr "OpenVPN-import: import av pkcs12-certifikatfil %1 lyckades." + +#: importopenvpnprofiledialog.cpp:1121 +msgid "OpenVPN import: import of pkcs12 certificate file %1 failed!" +msgstr "OpenVPN-import: import av PKCS12-certifikatfil %1 misslyckades!" + +#: importopenvpnprofiledialog.cpp:1127 +#, fuzzy +msgid "OpenVPN import: import of pkcs12 certificate file was cancelled." +msgstr "OpenVPN-import: import av pkcs12-certifikatfil %1 lyckades." + +#: kvpnc.cpp:178 +msgid "KVpnc started normal." +msgstr "" + +#: kvpnc.cpp:187 +msgid "" +"Warning: could not write lock file in kde data dir, please check permissions." +msgstr "" + +#: kvpnc.cpp:195 +msgid "KVpnc started after a crash, restoring network environment and config." +msgstr "" + +#: kvpnc.cpp:250 +msgid "Connecting To..." +msgstr "Ansluter till..." + +#: kvpnc.cpp:256 +msgid "Last used profile found: %1" +msgstr "Senast använda profil hittad: %1" + +#: kvpnc.cpp:272 +msgid "No last used profile found." +msgstr "Ingen senast använda profil hittad." + +#: kvpnc.cpp:315 +msgid "Automatic connection at startup to \"%1\" requested." +msgstr "Automatisk ansluting vid uppstart till \"%1\" begärd." + +#: kvpnc.cpp:367 +msgid "&Save Profile..." +msgstr "&Spara profil..." + +#: kvpnc.cpp:368 +msgid "&Delete Profile..." +msgstr "&Ta bort profil..." + +#: kvpnc.cpp:369 +#, fuzzy +msgid "&Rename Profile..." +msgstr "&Spara profil..." + +#: kvpnc.cpp:372 +#, fuzzy +msgid "&Import Cisco pcf file..." +msgstr "&Importera Cisco pcf-fil..." + +#: kvpnc.cpp:373 +#, fuzzy +msgid "Import &OpenVPN config file..." +msgstr "Importera konfigfil för &OpenVPN..." + +#: kvpnc.cpp:374 +#, fuzzy +msgid "Import &Freeswan/Openswan/strongSwan config file..." +msgstr "Importera konfigfil för &OpenVPN..." + +#: kvpnc.cpp:375 +#, fuzzy +msgid "Import Fritz&box VPN user config file..." +msgstr "Importera konfigfil för &OpenVPN..." + +#: kvpnc.cpp:376 +#, fuzzy +msgid "Import &certificate..." +msgstr "Importera certifikat..." + +#: kvpnc.cpp:378 +#, fuzzy +msgid "Enroll Cisco certificates..." +msgstr "Importera certifikat..." + +#: kvpnc.cpp:379 +#, fuzzy +msgid "Export &OpenVPN profile to config file" +msgstr "Importera fil med Open&VPN-profil" + +#: kvpnc.cpp:381 +#, fuzzy +msgid "Import KVpnc settings..." +msgstr "KVpnc inställningar" + +#: kvpnc.cpp:382 +#, fuzzy +msgid "Export KVpnc settings to file" +msgstr "KVpnc inställningar" + +#: kvpnc.cpp:384 +msgid "&Connect" +msgstr "&Anslut" + +#: kvpnc.cpp:386 +msgid "&Manage Profiles" +msgstr "&Hantera profiler" + +#: kvpnc.cpp:387 +msgid "&new Profile (Wizard)" +msgstr "&Ny profil (Guide)" + +#: kvpnc.cpp:388 +#, fuzzy +msgid "&Support KVpnc..." +msgstr "Ställ in KVpnc..." + +#: kvpnc.cpp:389 +msgid "&Report a bug..." +msgstr "" + +#: kvpnc.cpp:390 +msgid "Toggle Debug &Console" +msgstr "Växla &konsoll för felsökning" + +#: kvpnc.cpp:391 +msgid "Show &Tools Info" +msgstr "Visa &verktygsinfo" + +#: kvpnc.cpp:392 +#, fuzzy +msgid "Show &VPN types Info" +msgstr "Visa &verktygsinfo" + +#: kvpnc.cpp:396 +msgid "Show &Log" +msgstr "Visa &logg" + +#: kvpnc.cpp:397 +msgid "Generate OpenVPN Key" +msgstr "Generera OpenVPN-nyckel" + +#: kvpnc.cpp:398 +msgid "Send &Feedback Mail..." +msgstr "" + +#: kvpnc.cpp:452 kvpnc.cpp:470 kvpnc.cpp:11404 kvpnc.cpp:18821 +#: manageciscocert.cpp:229 manageciscocert.cpp:267 +#: ciscocertificateenrollment.cpp:120 preferencesdialog.cpp:388 +#: preferencesdialog.cpp:685 preferencesdialog.cpp:763 +msgid "Ready." +msgstr "Klar." + +#: kvpnc.cpp:454 kvpnc.cpp:18693 kvpnc.cpp:18695 kvpnc.cpp:19952 +#: kvpnc.cpp:19956 kvpnckicker.cpp:79 +msgid "Disconnected" +msgstr "Nedkopplad" + +#: kvpnc.cpp:469 +msgid "Setup KVpnc..." +msgstr "Ställ in KVpnc..." + +#: kvpnc.cpp:485 +msgid "Profile list has been changed, updating GUI..." +msgstr "" + +#: kvpnc.cpp:547 kvpnc.cpp:548 +msgid "Log file cannot be opened!" +msgstr "Loggfilen kan inte öppnas!" + +#: kvpnc.cpp:552 kvpncconfig.cpp:206 kvpncconfig.cpp:1035 +msgid "Log session started at: " +msgstr "Loggning av session påbörjades den: " + +#: kvpnc.cpp:561 kvpnc.cpp:689 kvpnc.cpp:716 kvpnc.cpp:743 kvpnc.cpp:772 +#: kvpnc.cpp:871 kvpnc.cpp:921 +msgid "Log session ended at: " +msgstr "Loggning av session avslutades den: " + +#: kvpnc.cpp:639 +msgid "quitCalled()" +msgstr "" + +#: kvpnc.cpp:651 kvpnc.cpp:818 kvpnc.cpp:2882 kvpnc.cpp:20010 +msgid "racoon" +msgstr "racoon" + +#: kvpnc.cpp:657 kvpnc.cpp:824 kvpnc.cpp:20022 +#, fuzzy +msgid "L2TP (racoon)" +msgstr "IPSec (racoon)" + +#: kvpnc.cpp:665 kvpnc.cpp:832 kvpncconfig.cpp:1606 kvpncconfig.cpp:2578 +#: kvpncconfig.cpp:3696 importipsecprofiledialog.cpp:1032 +#, fuzzy +msgid "other" +msgstr "rutt" + +#: kvpnc.cpp:676 kvpnc.cpp:853 +#, fuzzy +msgid "You are still connected to \"%1\" (%2) Do you really want to quit?" +msgstr "Du är fortfarande ansluten. Vill du verkligen avsluta?" + +#: kvpnc.cpp:676 kvpnc.cpp:853 +msgid "Quit?" +msgstr "Avsluta?" + +#: kvpnc.cpp:800 +msgid "shutdown called!" +msgstr "nedstängning anropad!" + +#: kvpnc.cpp:806 kvpnckicker.cpp:48 +msgid "CloseEvent recieved (reciever: %1)." +msgstr "" + +#: kvpnc.cpp:814 kvpnc.cpp:1034 kvpnc.cpp:19062 kvpnc.cpp:19975 +#: preferencesdialog.cpp:536 +msgid "Cisco (proprietary)" +msgstr "" + +#: kvpnc.cpp:844 +msgid "Shutdown was called...exiting.\n" +msgstr "Nedstängning anropades...avslutar.\n" + +#: kvpnc.cpp:934 +msgid "" +"Closing the main window will keep KVpnc running in the system tray. Use " +"Quit from the File menu to quit the application." +msgstr "" +"Stänger du huvudfönstret kommer KVpnc fortsätta köras i systempanelen. " +"Använd Avsluta i Arkiv-menyn för att avsluta programmet." + +#: kvpnc.cpp:934 kvpnc.cpp:980 +msgid "Docking in System Tray" +msgstr "Dockar i systempanel" + +#: kvpnc.cpp:942 +msgid "queryExit recieved (reciever: %1)." +msgstr "" + +#: kvpnc.cpp:953 kvpnc.cpp:960 +msgid "KVpnc::queryExit(): dont saving session" +msgstr "" + +#: kvpnc.cpp:973 +msgid "KVpnc::queryClose()" +msgstr "" + +#: kvpnc.cpp:980 +#, fuzzy +msgid "" +"

Closing the main window will keep KVpnc running in the system tray. " +"Use 'Quit' from the 'File' menu to quit the application.

" +msgstr "" +"Stänger du huvudfönstret kommer KVpnc fortsätta köras i systempanelen. " +"Använd Avsluta i Arkiv-menyn för att avsluta programmet." + +#: kvpnc.cpp:1023 kvpnc.cpp:24736 preferencesdialog.cpp:786 +#, fuzzy +msgid "None" +msgstr "ingen" + +#: kvpnc.cpp:1030 kvpnc.cpp:18834 kvpnc.cpp:19846 toolsinfodialog.cpp:137 +#: toolinfo.cpp:504 kvpncconfig.cpp:3709 preferencesdialog.cpp:6012 +#: importipsecprofiledialog.cpp:1043 +#, fuzzy +msgid "unknown" +msgstr "okänd typ" + +#: kvpnc.cpp:1040 kvpnc.cpp:18844 toolsinfodialog.cpp:380 +#: preferencesdialog.cpp:6022 +msgid "Openswan" +msgstr "" + +#: kvpnc.cpp:1042 kvpnc.cpp:18846 toolsinfodialog.cpp:384 +#: preferencesdialog.cpp:6024 vpntypesinfodialog.cpp:190 +#: vpntypesinfodialog.cpp:328 +msgid "strongSwan" +msgstr "" + +#: kvpnc.cpp:1044 kvpnc.cpp:18848 toolsinfodialog.cpp:388 +#: preferencesdialog.cpp:6026 +msgid "FreeS/WAN" +msgstr "FreeS/WAN" + +#: kvpnc.cpp:1071 +#, fuzzy +msgid "Connect try requested, profile: %1, type: %2" +msgstr "Anslutningsförsök begärs" + +#: kvpnc.cpp:1075 kvpnc.cpp:1076 +msgid "No gateway for profile \"%1\" entered. STOP." +msgstr "Ingen gateway angiven för profil \"%1\". STOPP." + +#: kvpnc.cpp:1088 +#, fuzzy +msgid "Connect canceled because %1 could not be backuped." +msgstr "Anslutning avbröts på grund av att dialog för kontouppgifter avbröts." + +#: kvpnc.cpp:1103 kvpnc.cpp:1104 kvpnc.cpp:2383 kvpnc.cpp:2384 kvpnc.cpp:2890 +#: kvpnc.cpp:2891 kvpnc.cpp:2917 kvpnc.cpp:2918 kvpnc.cpp:4115 kvpnc.cpp:4116 +#: kvpnc.cpp:5306 kvpnc.cpp:5307 kvpnc.cpp:6201 kvpnc.cpp:6202 kvpnc.cpp:7403 +#: kvpnc.cpp:7404 kvpnc.cpp:7734 kvpnc.cpp:7735 +msgid "Unable to find \"%1\" at \"%2\"!" +msgstr "Kunde inte hitta \"%1\" på \"%2\"!" + +#: kvpnc.cpp:1111 +msgid "vpnc: %1" +msgstr "vpnc: %1" + +#: kvpnc.cpp:1118 kvpnc.cpp:1119 +msgid "Unable to create tunnel device file \"%1\"!" +msgstr "Kunde inte skapa tunnelenhetsfilen \"%1\"!" + +#: kvpnc.cpp:1129 kvpnc.cpp:1130 kvpnc.cpp:2419 kvpnc.cpp:2420 kvpnc.cpp:2927 +#: kvpnc.cpp:2928 kvpnc.cpp:4137 kvpnc.cpp:4138 kvpnc.cpp:7808 kvpnc.cpp:7809 +msgid "Host \"%1\" could not be resolved!" +msgstr "Värden \"%1\" kunde inte slås upp!" + +#: kvpnc.cpp:1135 kvpnc.cpp:2425 kvpnc.cpp:2936 kvpnc.cpp:4143 kvpnc.cpp:7814 +msgid "Gateway hostname (%1) resolved to \"%2\"." +msgstr "Värdnamn för gateway (%1) uppslagen som \"%2\"." + +#: kvpnc.cpp:1151 +msgid "vpnc version (major): \"%1\"" +msgstr "vpnc version (major): \"%1\"" + +#: kvpnc.cpp:1152 +msgid "vpnc version (minor): \"%1\"" +msgstr "vpnc version (minor): \"%1\"" + +#: kvpnc.cpp:1153 +msgid "vpnc version (subminor): \"%1\"" +msgstr "vpnc version (subminor): \"%1\"" + +#: kvpnc.cpp:1160 kvpnc.cpp:1161 +msgid "%1 is too old. Minimum requirement is %2" +msgstr "" + +#: kvpnc.cpp:1167 kvpnc.cpp:1168 +msgid "%1 is empty. Please go to profile settings and enter %2" +msgstr "" + +#: kvpnc.cpp:1167 kvpnc.cpp:1168 +msgid "VPN ID" +msgstr "" + +#: kvpnc.cpp:1212 kvpnc.cpp:2458 kvpnc.cpp:3013 kvpnc.cpp:4237 kvpnc.cpp:5526 +#: kvpnc.cpp:7847 +msgid "User data already collected." +msgstr "" + +#: kvpnc.cpp:1218 kvpnc.cpp:2463 kvpnc.cpp:3023 kvpnc.cpp:4243 kvpnc.cpp:5425 +#: kvpnc.cpp:6376 kvpnc.cpp:7510 kvpnc.cpp:7853 +#, fuzzy +msgid "User password on each connect forced." +msgstr "Detta är lösenordet för anslutningen." + +#: kvpnc.cpp:1233 kvpnc.cpp:2478 +msgid "Enter group password:" +msgstr "Ange grupplösenord:" + +#: kvpnc.cpp:1292 kvpnc.cpp:2535 +#, fuzzy +msgid "Group password is empty" +msgstr "Lösenordet är blankt!" + +#: kvpnc.cpp:1298 kvpnc.cpp:2541 kvpnc.cpp:5465 kvpnc.cpp:6502 kvpnc.cpp:7544 +#: kvpnc.cpp:7897 +msgid "Username is empty!" +msgstr "Användarnamnet är blankt!" + +#: kvpnc.cpp:1303 kvpnc.cpp:2546 kvpnc.cpp:3129 kvpnc.cpp:4389 +msgid "Some account data which is needed got from password enter dialog." +msgstr "" +"Viss kontoinformation som behövs hämtas från rutan med lösenordsfrågan." + +#: kvpnc.cpp:1356 kvpnc.cpp:2604 kvpnc.cpp:3138 kvpnc.cpp:4399 +msgid "Connect canceled because account data dialog aborted." +msgstr "Anslutning avbröts på grund av att dialog för kontouppgifter avbröts." + +#: kvpnc.cpp:1385 kvpnc.cpp:2626 kvpnc.cpp:3183 kvpnc.cpp:4497 kvpnc.cpp:5545 +#: kvpnc.cpp:6601 kvpnc.cpp:21760 kvpnc.cpp:23873 +msgid "Default interface: \"%1\"." +msgstr "Standardgränssnitt: \"%1\"." + +#: kvpnc.cpp:1388 kvpnc.cpp:2629 kvpnc.cpp:3186 kvpnc.cpp:4500 kvpnc.cpp:5548 +#: kvpnc.cpp:6604 kvpnc.cpp:21763 kvpnc.cpp:23876 +msgid "IP address of default interface: \"%1\"." +msgstr "IP-adressen av förvalda gränssnittet: \"%1\"." + +#: kvpnc.cpp:1403 kvpnc.cpp:2644 kvpnc.cpp:3201 kvpnc.cpp:5565 kvpnc.cpp:6614 +msgid "No default interface found, using \"lo\"." +msgstr "Inget standardgränssnitt funnet, använder \"lo\"." + +#: kvpnc.cpp:1410 kvpnc.cpp:2651 kvpnc.cpp:3207 kvpnc.cpp:5571 +msgid "" +"No default interface given, tried default interface, got success, using \"%1" +"\"." +msgstr "" +"Inget standardgränssnitt angivet, prövade standardgränssnittet, lyckades, " +"använder \"%1\"." + +#: kvpnc.cpp:1417 kvpnc.cpp:2658 kvpnc.cpp:3214 kvpnc.cpp:5578 kvpnc.cpp:6621 +msgid "No IP for default interface found, using \"127.0.0.1\"." +msgstr "Inget IP för standardgränssnitt funnet, använder \"127.0.0.1\"." + +#: kvpnc.cpp:1903 +msgid "Writing VpncScript finished." +msgstr "" + +#: kvpnc.cpp:1907 +#, fuzzy +msgid "Creating %1 has been failed." +msgstr "Skapandet av \"%1\" har misslyckats!" + +#: kvpnc.cpp:1918 +#, fuzzy +msgid "Checking tun device support" +msgstr "Sökväg för CA-certifikat" + +#: kvpnc.cpp:1928 kvpnc.cpp:6324 kvpnc.cpp:7442 kvpnc.cpp:7773 +msgid "Tunnel device is missing, creating has been failed: stop." +msgstr "Tunnelenhet saknas, skapandet har misslyckats: stopp." + +#: kvpnc.cpp:1937 kvpnc.cpp:6333 kvpnc.cpp:7451 kvpnc.cpp:7782 +msgid "Tunnel device is missing, creating has been succeded." +msgstr "Tunnelenheten saknas, skapandet lyckades." + +#: kvpnc.cpp:1944 +#, fuzzy +msgid "Checking tun support" +msgstr "inget delat DNS-stöd" + +#: kvpnc.cpp:1968 kvpnc.cpp:6316 kvpnc.cpp:7434 kvpnc.cpp:7765 +msgid "" +"Support for TUN/TAP found (compiled into kernel or kernel module already " +"loaded)." +msgstr "" +"Stöd för TUN/TAP hittad (inbyggd i kärnan eller kärnmodul redan inladdad)." + +#: kvpnc.cpp:1974 kvpnc.cpp:5368 kvpnc.cpp:6342 kvpnc.cpp:7459 kvpnc.cpp:7790 +msgid "Loading of module \"%1\" failed!" +msgstr "Inladdning av modulen \"%1\" misslyckades!" + +#: kvpnc.cpp:1975 kvpnc.cpp:5369 kvpnc.cpp:6343 kvpnc.cpp:7460 kvpnc.cpp:7791 +msgid "Tunnel device is missing, loading module \"%1\" has failed: stop." +msgstr "" +"Tunnelenhet saknas, inladdning av modulen \"%1\" har misslyckats: stoppar." + +#: kvpnc.cpp:1984 kvpnc.cpp:5378 kvpnc.cpp:6352 kvpnc.cpp:7469 kvpnc.cpp:7800 +msgid "Loading of module \"%1\" was successful." +msgstr "Inladdning av modulen \"%1\" lyckades." + +#: kvpnc.cpp:2039 +#, fuzzy +msgid "vpnconfig: %1" +msgstr "vpnc: %1" + +#: kvpnc.cpp:2059 kvpnc.cpp:2060 +#, fuzzy +msgid "Write of \"%1\" has been failed!" +msgstr "Skapandet av \"%1\" har misslyckats!" + +#: kvpnc.cpp:2123 kvpnc.cpp:5630 +msgid "Using (NT) domain name \"%1\"." +msgstr "Använter (NT) domännamn \"%1\"." + +#: kvpnc.cpp:2134 +#, fuzzy +msgid "Using NAT-T mode \"%1\"." +msgstr "Använder UDP." + +#: kvpnc.cpp:2140 +msgid "Using UDP." +msgstr "Använder UDP." + +#: kvpnc.cpp:2154 kvpnc.cpp:3434 +#, fuzzy +msgid "Disabling NAT-T." +msgstr "Använder UDP." + +#: kvpnc.cpp:2162 +msgid "Using userdefined local port \"%1\"." +msgstr "Använder egendefinierad lokal port \"%1\"." + +#: kvpnc.cpp:2171 +#, fuzzy +msgid "Using userdefined UDP port \"%1\"." +msgstr "Använder egendefinierad UDP-port \"%1\"." + +#: kvpnc.cpp:2179 +msgid "" +"Enabling interactive extended authentication (for challange response auth)" +msgstr "" + +#: kvpnc.cpp:2186 +msgid "Using userdefined application version \"%1\"." +msgstr "Använder den egendefinierade applikationsversionen \"%1\"." + +#: kvpnc.cpp:2203 +msgid "Using userdefined PFS \"%1\"." +msgstr "Använder egendefinierad PFS \"%1\"." + +#: kvpnc.cpp:2211 +msgid "Using userdefined IKE group \"%1\"." +msgstr "Använder egendefinierad IKE-grupp \"%1\"." + +#: kvpnc.cpp:2218 +msgid "Using single DES." +msgstr "Använder enkel DES." + +#: kvpnc.cpp:2227 kvpnc.cpp:2233 +#, fuzzy +msgid "Using tunnel device type: %1." +msgstr "Tunnelenhetstyp:" + +#: kvpnc.cpp:2252 +#, fuzzy +msgid "Using DPD idle timeout: %1." +msgstr "Tunnelenhetstyp:" + +#: kvpnc.cpp:2260 +msgid "Disabling DPD idle timeout." +msgstr "" + +#: kvpnc.cpp:2283 kvpnc.cpp:2819 +msgid "" +"Trying to connect to server \"%1\" (%2) with user \"%3\" and IPSec ID \"%4" +"\"...\n" +msgstr "" +"Försöker ansluta till servern \"%1\" (%2) med användaren \"%3\" och IPSec ID " +"\"%4\"...\n" + +#: kvpnc.cpp:2297 kvpnc.cpp:2829 kvpnc.cpp:4043 kvpnc.cpp:5166 kvpnc.cpp:6149 +#: kvpnc.cpp:7306 +msgid "Setting DNS_UPDATE \"%1\"." +msgstr "" + +#: kvpnc.cpp:2302 kvpnc.cpp:2307 kvpnc.cpp:15465 +#, fuzzy +msgid "Replacing default route: %1" +msgstr "Ersätt standardrutt" + +#: kvpnc.cpp:2320 +#, fuzzy +msgid "vpnc arguments: %1" +msgstr "vpnc: %1" + +#: kvpnc.cpp:2324 kvpnc.cpp:2325 kvpnc.cpp:2836 kvpnc.cpp:2837 kvpnc.cpp:4070 +#: kvpnc.cpp:4071 kvpnc.cpp:5222 kvpnc.cpp:5223 kvpnc.cpp:6153 kvpnc.cpp:6154 +#: kvpnc.cpp:7310 kvpnc.cpp:7311 kvpnc.cpp:7701 kvpnc.cpp:7702 kvpnc.cpp:8188 +#: kvpnc.cpp:8189 kvpnc.cpp:8374 kvpnc.cpp:8451 kvpnc.cpp:8917 kvpnc.cpp:8918 +#: kvpnc.cpp:9320 kvpnc.cpp:9670 kvpnc.cpp:9849 kvpnc.cpp:10022 +#: kvpnc.cpp:10023 kvpnc.cpp:10066 kvpnc.cpp:10067 kvpnc.cpp:10071 +#: kvpnc.cpp:10072 kvpnc.cpp:10777 kvpnc.cpp:11428 kvpnc.cpp:12675 +#: kvpnc.cpp:12820 kvpnc.cpp:13454 kvpnc.cpp:13455 kvpnc.cpp:13498 +#: kvpnc.cpp:13499 kvpnc.cpp:13553 kvpnc.cpp:13554 kvpnc.cpp:16621 +#: kvpnc.cpp:16622 kvpnc.cpp:17006 kvpnc.cpp:17007 kvpnc.cpp:20487 +#: kvpnc.cpp:20488 kvpnc.cpp:20566 kvpnc.cpp:20567 kvpnc.cpp:20608 +#: kvpnc.cpp:20609 kvpnc.cpp:20656 kvpnc.cpp:20657 kvpnc.cpp:20713 +#: kvpnc.cpp:20714 kvpnc.cpp:20769 kvpnc.cpp:20809 kvpnc.cpp:20810 +#: kvpnc.cpp:20838 kvpnc.cpp:20839 kvpnc.cpp:20874 kvpnc.cpp:20907 +#: kvpnc.cpp:20908 kvpnc.cpp:20976 kvpnc.cpp:20977 kvpnc.cpp:21048 +#: kvpnc.cpp:21081 kvpnc.cpp:21135 kvpnc.cpp:21136 kvpnc.cpp:21159 +#: kvpnc.cpp:21160 kvpnc.cpp:21273 kvpnc.cpp:21275 kvpnc.cpp:21428 +#: kvpnc.cpp:21429 kvpnc.cpp:21470 kvpnc.cpp:21471 kvpnc.cpp:21573 +#: kvpnc.cpp:21574 kvpnc.cpp:21656 kvpnc.cpp:21657 kvpnc.cpp:21871 +#: kvpnc.cpp:21872 kvpnc.cpp:21980 kvpnc.cpp:21981 kvpnc.cpp:22115 +#: kvpnc.cpp:22174 kvpnc.cpp:22229 kvpnc.cpp:22290 kvpnc.cpp:22359 +#: kvpnc.cpp:22430 kvpnc.cpp:22494 kvpnc.cpp:22495 kvpnc.cpp:22718 +#: kvpnc.cpp:22719 kvpnc.cpp:22831 kvpnc.cpp:22832 kvpnc.cpp:22987 +#: kvpnc.cpp:23346 kvpnc.cpp:23347 kvpnc.cpp:24416 kvpnc.cpp:24417 +#: kvpnc.cpp:24513 kvpnc.cpp:24514 generateopenvpnkeydialog.cpp:95 +msgid "\"%1\" start failed!" +msgstr "\"%1\" start misslyckades!" + +#: kvpnc.cpp:2331 kvpnc.cpp:2843 kvpnc.cpp:7301 kvpnc.cpp:7696 kvpnc.cpp:8152 +#: kvpnc.cpp:19926 kvpnc.cpp:19927 +msgid "Connecting..." +msgstr "Ansluter..." + +#: kvpnc.cpp:2333 kvpnc.cpp:2845 kvpnc.cpp:4077 kvpnc.cpp:6163 kvpnc.cpp:7376 +#: kvpnc.cpp:9325 kvpnc.cpp:9675 kvpnc.cpp:10028 kvpnc.cpp:10782 +#: kvpnc.cpp:11434 kvpnc.cpp:13461 kvpnc.cpp:13505 kvpnc.cpp:13560 +#: kvpnc.cpp:20615 kvpnc.cpp:20819 kvpnc.cpp:20845 kvpnc.cpp:20879 +#: kvpnc.cpp:20914 kvpnc.cpp:21086 kvpnc.cpp:21165 kvpnc.cpp:21281 +#: kvpnc.cpp:21283 kvpnc.cpp:21435 kvpnc.cpp:21478 kvpnc.cpp:21584 +#: kvpnc.cpp:21663 kvpnc.cpp:21889 kvpnc.cpp:21893 kvpnc.cpp:21988 +#: kvpnc.cpp:22121 kvpnc.cpp:22180 kvpnc.cpp:22235 kvpnc.cpp:22296 +#: kvpnc.cpp:22365 kvpnc.cpp:22436 kvpnc.cpp:22992 kvpnc.cpp:23352 +#: kvpnc.cpp:24423 kvpnc.cpp:24520 +msgid "\"%1\" started." +msgstr "\"%1\" startad." + +#: kvpnc.cpp:2370 +msgid "Making %1 (%2) excutable failed!" +msgstr "" + +#: kvpnc.cpp:2391 +#, fuzzy +msgid "vpnclient: %1" +msgstr "vpnc: %1" + +#: kvpnc.cpp:2399 kvpnc.cpp:2400 +msgid "The Cisco ipsec interface could not setup!" +msgstr "" + +#: kvpnc.cpp:2406 +msgid "The Cisco ipsec interface was down and could be started and is now up." +msgstr "" + +#: kvpnc.cpp:2412 +msgid "The Cisco ipsec interface is up." +msgstr "" + +#: kvpnc.cpp:2593 +msgid "Need to save because user had request it." +msgstr "" + +#: kvpnc.cpp:2679 kvpnc.cpp:7254 +#, fuzzy +msgid "" +"Connect canceled because default route backup process could not be started." +msgstr "Anslutning avbröts på grund av att dialog för kontouppgifter avbröts." + +#: kvpnc.cpp:2685 kvpnc.cpp:7260 +msgid "Default route backup process started." +msgstr "" + +#: kvpnc.cpp:2691 kvpnc.cpp:7276 +#, fuzzy +msgid "Connect canceled because default route could not be backuped." +msgstr "Anslutning avbröts på grund av att dialog för kontouppgifter avbröts." + +#: kvpnc.cpp:2698 kvpnc.cpp:23174 +msgid "Backup file of %1: %1" +msgstr "" + +#: kvpnc.cpp:2823 +#, fuzzy +msgid "Trying to connect to server \"%1\" (%2) with user \"%3\"...\n" +msgstr "Försöker ansluta till server \"%1\" med användare \"%2\"...\n" + +#: kvpnc.cpp:2864 +#, fuzzy +msgid "Connect canceled because profile file could not be written." +msgstr "Anslutning avbröts på grund av att dialog för kontouppgifter avbröts." + +#: kvpnc.cpp:2902 kvpnc.cpp:2903 kvpnc.cpp:4125 kvpnc.cpp:4126 +#, fuzzy +msgid "Unable to find \"%1\" or \"%2\"!" +msgstr "Kunde inte hitta \"%1\" på \"%2\"!" + +#: kvpnc.cpp:2945 kvpnc.cpp:2946 kvpnc.cpp:4154 kvpnc.cpp:4155 +msgid "Certificate file (%1) could not be found. Please check the path of it." +msgstr "" +"Certifikatfilen (%1) kunde inte hittas. Vänligen kontrollera dess sökväg." + +#: kvpnc.cpp:2945 kvpnc.cpp:4154 kvpnc.cpp:4164 kvpnc.cpp:6274 kvpnc.cpp:6286 +msgid "File Not Found" +msgstr "Filen hittades inte" + +#: kvpnc.cpp:2957 kvpnc.cpp:2964 +#, fuzzy +msgid "Loading module \"%1\" has failed." +msgstr "Inladdning av modulen \"%1\" misslyckades!" + +#: kvpnc.cpp:3041 kvpnc.cpp:4265 +msgid "PSK:" +msgstr "" + +#: kvpnc.cpp:3083 kvpnc.cpp:4328 +#, fuzzy +msgid "PSK is empty!" +msgstr "Namnet är blankt!" + +#: kvpnc.cpp:3161 kvpnc.cpp:4424 +msgid "PSK could not read from file because PSK key file %1 could not be read." +msgstr "" + +#: kvpnc.cpp:3166 kvpnc.cpp:4429 +msgid "PSK could not read from file because PSK key file %1 contains no key." +msgstr "" + +#: kvpnc.cpp:3231 kvpnc.cpp:22655 kvpnc.cpp:22769 +msgid "Default interface: %1" +msgstr "Förvalt gränssnitt: %1" + +#: kvpnc.cpp:3232 +msgid "Local IP address: %1" +msgstr "Lokal IP-adress: %1" + +#: kvpnc.cpp:3233 +#, fuzzy +msgid "Local IP address (virtual): %1" +msgstr "Lokal IP-adress (för tunnel)" + +#: kvpnc.cpp:3234 +#, fuzzy +msgid "Local netmask (virtual): %1" +msgstr "Lokalt IP (virtuell):" + +#: kvpnc.cpp:3428 +#, fuzzy +msgid "Using NAT-T." +msgstr "Använder UDP." + +#: kvpnc.cpp:3444 +msgid "Using Mode Config." +msgstr "Använder \"Mode Config\"." + +#: kvpnc.cpp:3544 +#, fuzzy +msgid "Using XAUTH." +msgstr "Använder UDP." + +#: kvpnc.cpp:3788 kvpnc.cpp:3837 kvpnc.cpp:3944 kvpnc.cpp:3997 kvpnc.cpp:8524 +#: kvpnc.cpp:10319 +#, fuzzy +msgid "\"%1\" write failed!" +msgstr "\"%1\" start misslyckades!" + +#: kvpnc.cpp:4105 +msgid "Max connect retries (%1) reached, stopping." +msgstr "" + +#: kvpnc.cpp:4164 kvpnc.cpp:4165 kvpnc.cpp:6286 kvpnc.cpp:6287 +msgid "" +"CA certificate file (%1) could not be found. Please check the path of it." +msgstr "" +"Certifikatfilen för CA (%1) kunde inte hittas. Vänligen kontrollera dess " +"sökväg." + +#: kvpnc.cpp:4446 +msgid "Enter smartcard PIN" +msgstr "" + +#: kvpnc.cpp:4447 +#, fuzzy +msgid "Enter PIN for unlocking smartcard \"%1\":" +msgstr "Lösenord för att låsa upp privat nyckel" + +#: kvpnc.cpp:4448 openvpnmanagementhandler.cpp:751 +msgid "PIN:" +msgstr "" + +#: kvpnc.cpp:4453 +#, fuzzy +msgid "PIN for unlocking smartcard requested...\n" +msgstr "Lösenord för att låsa upp privat nyckel" + +#: kvpnc.cpp:4462 +#, fuzzy +msgid "PIN got from user" +msgstr "lösenord blankt eller för kort" + +#: kvpnc.cpp:4626 kvpnc.cpp:5032 +msgid "---- %1 ---" +msgstr "" + +#: kvpnc.cpp:4639 kvpnc.cpp:5052 kvpnc.cpp:5103 kvpnc.cpp:5140 kvpnc.cpp:5157 +#: kvpnc.cpp:5287 kvpnc.cpp:23293 kvpnc.cpp:23321 +#, fuzzy +msgid "%1 could not opened. Stop." +msgstr "Fil \"%1\" kunde inte öppnas!" + +#: kvpnc.cpp:4640 +msgid "---- end ---" +msgstr "" + +#: kvpnc.cpp:4664 +msgid "IPSec version: %1.%2.%3" +msgstr "" + +#: kvpnc.cpp:4769 +msgid "" +"IPsec vpn mode was set to \"tunnel\" but must be \"transport\" for use with " +"L2TP. This was temporary fixed." +msgstr "" + +#: kvpnc.cpp:4868 newprofilewizard.cpp:378 newprofilewizard.cpp:3899 +#: profileipsecoptions.cpp:84 preferencesdialog.cpp:592 +#, fuzzy +msgid "Certificate ID" +msgstr "Certifikat" + +#: kvpnc.cpp:4897 +msgid "Remote ID \"%1\" (type: address) could not resolved, ommiting right id." +msgstr "" + +#: kvpnc.cpp:4903 +msgid "Remote ID \"%1\" (type: address) resolved to: %2" +msgstr "" + +#: kvpnc.cpp:4926 +msgid "Local ID \"%1\" (type: address) could not resolved, ommiting left id." +msgstr "" + +#: kvpnc.cpp:4932 +msgid "Local ID \"%1\" (type: address) resolved to: %2" +msgstr "" + +#: kvpnc.cpp:5194 +#, fuzzy +msgid "Starting ipsec setup..." +msgstr "Väntar på anslutning..." + +#: kvpnc.cpp:5203 +#, fuzzy +msgid "Starting ipsec..." +msgstr "Väntar på anslutning..." + +#: kvpnc.cpp:5236 +#, fuzzy +msgid "IPsec daemon (%1) started." +msgstr "Process (%1) startad." + +#: kvpnc.cpp:5257 kvpnc.cpp:5259 kvpnc.cpp:7265 kvpnc.cpp:21592 +#: kvpnc.cpp:21905 kvpnc.cpp:21907 +msgid "\"%1\" still running, waiting" +msgstr "" + +#: kvpnc.cpp:5313 +msgid "pppd: %1" +msgstr "pppd: %1" + +#: kvpnc.cpp:5316 +#, fuzzy +msgid "Checking gre support" +msgstr "inget delat DNS-stöd" + +#: kvpnc.cpp:5362 +#, fuzzy +msgid "" +"Support for %1 found (compiled into kernel or kernel module already loaded)." +msgstr "" +"Stöd för TUN/TAP hittad (inbyggd i kärnan eller kärnmodul redan inladdad)." + +#: kvpnc.cpp:5399 +#, fuzzy +msgid "pppd: (%1) has no MPPE support. STOP." +msgstr "%1 har inget MPPE-stöd som behövs." + +#: kvpnc.cpp:5407 kvpnc.cpp:5409 +#, fuzzy +msgid "pppd: (%1) has MPPE support: %2" +msgstr "%1 har inget MPPE-stöd som behövs." + +#: kvpnc.cpp:5459 kvpnc.cpp:6496 kvpnc.cpp:7538 kvpnc.cpp:7891 +msgid "Password is empty" +msgstr "Lösenordet är blankt!" + +#: kvpnc.cpp:5498 kvpnc.cpp:6559 kvpnc.cpp:7613 kvpnc.cpp:7965 +msgid "Some passwords which are need got from password enter dialog." +msgstr "Vissa lösenord som behövs hämtas från lösenordsdialogen." + +#: kvpnc.cpp:5506 kvpnc.cpp:6476 kvpnc.cpp:6549 kvpnc.cpp:7594 kvpnc.cpp:7946 +#: kvpnc.cpp:12299 +msgid "Connect canceled because password enter dialog aborted." +msgstr "" +"Anslutning avbröts på grund av inmatning av lösenord i dialogruta avbröts." + +#: kvpnc.cpp:5586 +msgid "Old default device: %1, old default gw: %2" +msgstr "" + +#: kvpnc.cpp:5621 +msgid "Enabling debug for pptpd." +msgstr "" + +#: kvpnc.cpp:5885 kvpnc.cpp:5955 kvpnc.cpp:24168 +#, fuzzy +msgid "Authentication method: %1" +msgstr "Autentiseringstyp" + +#: kvpnc.cpp:5914 kvpnc.cpp:5968 kvpnc.cpp:8693 kvpnc.cpp:9069 kvpnc.cpp:9363 +#: kvpnc.cpp:9430 kvpnc.cpp:10164 kvpnc.cpp:10231 kvpnc.cpp:10503 +#: kvpnc.cpp:10570 kvpnc.cpp:10820 kvpnc.cpp:10886 kvpnc.cpp:16682 +#: kvpnc.cpp:16749 kvpnc.cpp:17133 kvpnc.cpp:17200 kvpnc.cpp:24126 +#: kvpnc.cpp:24176 +#, fuzzy +msgid "pppd secrets file: %1" +msgstr "OpenVPN-import: fil: %1" + +#: kvpnc.cpp:5931 kvpnc.cpp:5985 kvpnc.cpp:23943 kvpnc.cpp:24143 +#: kvpnc.cpp:24194 +msgid "Username: %1" +msgstr "Användarnamn: %1" + +#: kvpnc.cpp:6031 kvpnc.cpp:14816 kvpnc.cpp:15540 kvpnc.cpp:18029 +#: kvpnc.cpp:21792 +#, fuzzy +msgid "\"%1\" (%2) start failed!" +msgstr "\"%1\" start misslyckades!" + +#: kvpnc.cpp:6036 kvpnc.cpp:14821 kvpnc.cpp:15545 kvpnc.cpp:18034 +#: kvpnc.cpp:18075 kvpnc.cpp:21797 +#, fuzzy +msgid "\"%1\" (%2) started." +msgstr "\"%1\" startad." + +#: kvpnc.cpp:6041 kvpnc.cpp:9330 kvpnc.cpp:9680 kvpnc.cpp:10791 +#: kvpnc.cpp:14829 kvpnc.cpp:15552 kvpnc.cpp:18042 kvpnc.cpp:18082 +#: kvpnc.cpp:21805 +#, fuzzy +msgid "\"%1\" (%2) finished." +msgstr "\"%1\" klar." + +#: kvpnc.cpp:6072 +msgid "%1 cannot be opened for append!" +msgstr "%1 kan inte öppnas för ytterligare skrivning!" + +#: kvpnc.cpp:6081 +#, fuzzy +msgid "Loading module \"%1\" failed, adding \"ppp_mppe_mppc\" to %2." +msgstr "Inläsning av modulen \"%1\" misslyckades, försöker \"%2\"..." + +#: kvpnc.cpp:6087 +#, fuzzy +msgid "Loading module \"%1\" succeded, adding \"ppp_mppe\" to %2." +msgstr "Inläsning av modulen \"%1\" misslyckades, försöker \"%2\"..." + +#: kvpnc.cpp:6094 +msgid "%1 found \"%2\" alias missing. KVpnc has been added it." +msgstr "%1 hittade \"%2\" alias saknade. KVpnc har lagt till det." + +#: kvpnc.cpp:6106 +msgid "Loading module \"%1\" has been failed, trying \"%2\"..." +msgstr "Inläsning av modulen \"%1\" misslyckades, försöker \"%2\"..." + +#: kvpnc.cpp:6110 +msgid "Loading module \"%1\" and \"%2\" has been failed: stop." +msgstr "Inläsning av modulen \"%1\" och \"%2\" misslyckades: stoppar." + +#: kvpnc.cpp:6118 +msgid "Loading module \"%1\" has been failed, but \"%2\" succeded." +msgstr "Inläsning av modulen \"%1\" misslyckades, men \"%2\" lyckades." + +#: kvpnc.cpp:6144 +msgid "Trying to connect to server \"%1\" with user \"%2\"...\n" +msgstr "Försöker ansluta till server \"%1\" med användare \"%2\"...\n" + +#: kvpnc.cpp:6209 +msgid "openvpn: %1" +msgstr "openvpn: %1" + +#: kvpnc.cpp:6231 kvpnc.cpp:6232 +#, fuzzy +msgid "Pkcs11 slot cant be empty!" +msgstr "Lösenord kan inte vara blanka!" + +#: kvpnc.cpp:6239 kvpnc.cpp:6240 +#, fuzzy +msgid "Pkcs11 id cant be empty!" +msgstr "Filnamnet kan inte vara tomt!" + +#: kvpnc.cpp:6247 kvpnc.cpp:6248 +#, fuzzy +msgid "Pkcs11 providers cant be empty!" +msgstr "Filnamnet kan inte vara tomt!" + +#: kvpnc.cpp:6274 kvpnc.cpp:6275 +msgid "Private key file (%1) could not be found. Please check the path of it." +msgstr "" +"Privata nyckelfilen (%1) kunde inte hittas. Vänligen kontrollera dess sökväg." + +#: kvpnc.cpp:6393 +#, fuzzy +msgid "Empty user password" +msgstr "Blankt lösenord" + +#: kvpnc.cpp:6399 +#, fuzzy +msgid "Empty tmp user password" +msgstr "Blankt lösenord" + +#: kvpnc.cpp:6423 +#, fuzzy +msgid "Psk is empty" +msgstr "Namnet är blankt!" + +#: kvpnc.cpp:6454 +#, fuzzy +msgid "PSK is empty" +msgstr "Namnet är blankt!" + +#: kvpnc.cpp:6685 +msgid "OpenVPN major: %1, minor: %2, extra: %3, extra ver: %4" +msgstr "" + +#: kvpnc.cpp:6692 +msgid "" +"OpenVPN >= 2.1-rc9 detected, adding script security parameter to config." +msgstr "" + +#: kvpnc.cpp:6726 +msgid "OpenVPN =< 2.1-rc9 detected, adding additional pkcs11 parameters." +msgstr "" + +#: kvpnc.cpp:7265 +#, fuzzy +msgid "Default route backup process" +msgstr "Anslutning avbröts på grund av att dialog för kontouppgifter avbröts." + +#: kvpnc.cpp:7300 kvpnc.cpp:7695 kvpnc.cpp:8151 +#, fuzzy +msgid "Trying to connect to server \"%1\" with ...\n" +msgstr "Försöker ansluta till server \"%1\" med användare \"%2\"...\n" + +#: kvpnc.cpp:7333 +msgid "Openvpn Version: %1.%2.%3" +msgstr "" + +#: kvpnc.cpp:7339 +msgid "Starting Openvpn management handler..." +msgstr "" + +#: kvpnc.cpp:7380 +#, fuzzy +msgid "\"%1\" start failed." +msgstr "\"%1\" start misslyckades!" + +#: kvpnc.cpp:7411 +#, fuzzy +msgid "vtund: %1" +msgstr "vpnc: %1" + +#: kvpnc.cpp:7742 +#, fuzzy +msgid "ssh: %1" +msgstr "Namn: %1" + +#: kvpnc.cpp:8037 kvpnc.cpp:8038 +msgid "No SSH key file specified!" +msgstr "" + +#: kvpnc.cpp:8044 +#, fuzzy +msgid "Using keyfile: %1" +msgstr "Använder UDP." + +#: kvpnc.cpp:8064 kvpnc.cpp:8070 +#, fuzzy +msgid "Using tunnel device type: %1" +msgstr "Tunnelenhetstyp:" + +#: kvpnc.cpp:8097 kvpnc.cpp:8121 +#, fuzzy +msgid "Using %1 as %2." +msgstr "Använder UDP." + +#: kvpnc.cpp:8097 kvpnc.cpp:8101 kvpnc.cpp:8102 kvpnc.cpp:8121 kvpnc.cpp:8125 +#: kvpnc.cpp:8126 newprofilewizard.cpp:2405 preferencesdialog.cpp:5717 +#, fuzzy +msgid "ssh config remote script" +msgstr "pppd ersätter route-process" + +#: kvpnc.cpp:8101 kvpnc.cpp:8102 kvpnc.cpp:8125 kvpnc.cpp:8126 +#, fuzzy +msgid "%1 is empty!" +msgstr "Namnet är blankt!" + +#: kvpnc.cpp:8143 +#, fuzzy +msgid "%1 arguments: %1" +msgstr "vpnc: %1" + +#: kvpnc.cpp:8165 kvpnc.cpp:8172 +msgid "%1 will be used." +msgstr "" + +#: kvpnc.cpp:8176 kvpnc.cpp:8177 +msgid "No ssh askpass program found!" +msgstr "" + +#: kvpnc.cpp:8218 +msgid "Disconnect requested" +msgstr "Nedkoppling önskad" + +#: kvpnc.cpp:8228 +msgid "Disconnect requested, status connected" +msgstr "Nedkoppling önskades, status är ansluter" + +#: kvpnc.cpp:8305 kvpnc.cpp:9782 +msgid "Vpnc pid file found, killing process %1" +msgstr "Vpnc pid-fil hittad, dödar processen %1" + +#: kvpnc.cpp:8349 kvpnc.cpp:9804 +#, fuzzy +msgid "Restoring default route before connection..." +msgstr "Starta kommando efter anslutning" + +#: kvpnc.cpp:8519 kvpnc.cpp:10314 +#, fuzzy +msgid "\"%1\" write successful." +msgstr "\"%1\" lyckades." + +#: kvpnc.cpp:8580 kvpnc.cpp:8610 kvpnc.cpp:8841 kvpnc.cpp:8871 kvpnc.cpp:9946 +#: kvpnc.cpp:9976 kvpnc.cpp:10398 kvpnc.cpp:10428 +#, fuzzy +msgid "Unloading module \"%1\" failed" +msgstr "Inladdning av modulen \"%1\" misslyckades!" + +#: kvpnc.cpp:8585 kvpnc.cpp:8595 kvpnc.cpp:8605 kvpnc.cpp:8615 kvpnc.cpp:8846 +#: kvpnc.cpp:8856 kvpnc.cpp:8866 kvpnc.cpp:8876 kvpnc.cpp:9951 kvpnc.cpp:9961 +#: kvpnc.cpp:9971 kvpnc.cpp:9981 kvpnc.cpp:10403 kvpnc.cpp:10413 +#: kvpnc.cpp:10423 kvpnc.cpp:10433 +#, fuzzy +msgid "Unloading module \"%1\" succeded" +msgstr "Inladdning av modulen \"%1\" lyckades." + +#: kvpnc.cpp:8590 kvpnc.cpp:8600 kvpnc.cpp:8851 kvpnc.cpp:8861 kvpnc.cpp:9956 +#: kvpnc.cpp:9966 kvpnc.cpp:10408 kvpnc.cpp:10418 +#, fuzzy +msgid "Unloading module \"%1\" failed." +msgstr "Inladdning av modulen \"%1\" misslyckades!" + +#: kvpnc.cpp:8631 kvpnc.cpp:8892 kvpnc.cpp:9998 kvpnc.cpp:10464 +#, fuzzy +msgid "Removing virtual IP address" +msgstr "Använd virtuella IP-adresser" + +#: kvpnc.cpp:8643 kvpnc.cpp:8666 +#, fuzzy +msgid "Trying to terminate \"%1\"..." +msgstr "Försöker ansluta till server \"%1\" med användare \"%2\"...\n" + +#: kvpnc.cpp:8651 kvpnc.cpp:8672 kvpnc.cpp:10452 kvpnc.cpp:10485 +#, fuzzy +msgid "Killing \"%1\"..." +msgstr "avslutar \"%1\"..." + +#: kvpnc.cpp:8655 kvpnc.cpp:8677 +#, fuzzy +msgid "\"%1\" killed" +msgstr "Process (%1) startad." + +#: kvpnc.cpp:8708 kvpnc.cpp:9084 kvpnc.cpp:9378 kvpnc.cpp:9445 kvpnc.cpp:10179 +#: kvpnc.cpp:10246 kvpnc.cpp:10518 kvpnc.cpp:10585 kvpnc.cpp:10835 +#: kvpnc.cpp:10901 kvpnc.cpp:16697 kvpnc.cpp:16764 kvpnc.cpp:17148 +#: kvpnc.cpp:17215 +msgid "End marker in %1 found" +msgstr "" + +#: kvpnc.cpp:8714 kvpnc.cpp:9090 kvpnc.cpp:9384 kvpnc.cpp:9451 kvpnc.cpp:10185 +#: kvpnc.cpp:10252 kvpnc.cpp:10524 kvpnc.cpp:10591 kvpnc.cpp:10841 +#: kvpnc.cpp:10907 kvpnc.cpp:16703 kvpnc.cpp:16770 kvpnc.cpp:17154 +#: kvpnc.cpp:17221 +msgid "Start marker in %1 found" +msgstr "" + +#: kvpnc.cpp:8727 kvpnc.cpp:9103 kvpnc.cpp:9397 kvpnc.cpp:9464 kvpnc.cpp:10198 +#: kvpnc.cpp:10265 kvpnc.cpp:10537 kvpnc.cpp:10604 kvpnc.cpp:10854 +#: kvpnc.cpp:10920 kvpnc.cpp:16716 kvpnc.cpp:16783 kvpnc.cpp:17167 +#: kvpnc.cpp:17234 +#, fuzzy +msgid "File %1 successfully removed" +msgstr "Fil %1 borttagen" + +#: kvpnc.cpp:8735 kvpnc.cpp:9111 kvpnc.cpp:9405 kvpnc.cpp:9472 kvpnc.cpp:10206 +#: kvpnc.cpp:10273 kvpnc.cpp:10545 kvpnc.cpp:10612 kvpnc.cpp:10862 +#: kvpnc.cpp:10928 kvpnc.cpp:16724 kvpnc.cpp:16791 kvpnc.cpp:17175 +#: kvpnc.cpp:17242 +#, fuzzy +msgid "File %1 sucessfully rewritten" +msgstr "Fil %1 borttagen" + +#: kvpnc.cpp:8740 kvpnc.cpp:9116 kvpnc.cpp:9410 kvpnc.cpp:9477 kvpnc.cpp:10211 +#: kvpnc.cpp:10278 kvpnc.cpp:10550 kvpnc.cpp:10617 kvpnc.cpp:10867 +#: kvpnc.cpp:10933 kvpnc.cpp:16729 kvpnc.cpp:16796 kvpnc.cpp:17180 +#: kvpnc.cpp:17247 +#, fuzzy +msgid "File %1 rewrite failed" +msgstr "Fel vid borttagning av fil %1" + +#: kvpnc.cpp:8746 kvpnc.cpp:9122 kvpnc.cpp:9416 kvpnc.cpp:9483 kvpnc.cpp:10217 +#: kvpnc.cpp:10284 kvpnc.cpp:10556 kvpnc.cpp:10623 kvpnc.cpp:10873 +#: kvpnc.cpp:10939 kvpnc.cpp:16735 kvpnc.cpp:16802 kvpnc.cpp:17186 +#: kvpnc.cpp:17253 +msgid "File %1 remove failed" +msgstr "Fel vid borttagning av fil %1" + +#: kvpnc.cpp:8752 kvpnc.cpp:9128 kvpnc.cpp:9422 kvpnc.cpp:9489 kvpnc.cpp:10223 +#: kvpnc.cpp:10290 kvpnc.cpp:10562 kvpnc.cpp:10629 kvpnc.cpp:10878 +#: kvpnc.cpp:10945 kvpnc.cpp:16741 kvpnc.cpp:16808 kvpnc.cpp:17192 +#: kvpnc.cpp:17259 +msgid "File %1 could not opened!" +msgstr "Fil \"%1\" kunde inte öppnas!" + +#: kvpnc.cpp:8930 kvpnc.cpp:10038 kvpnc.cpp:10087 kvpnc.cpp:10089 +#: kvpnc.cpp:21315 +msgid "\"%1\" is still running waiting for terminate..." +msgstr "" + +#: kvpnc.cpp:9014 kvpnc.cpp:10109 +msgid "Restoring original ipsec settings" +msgstr "" + +#: kvpnc.cpp:9308 kvpnc.cpp:9640 +msgid "Removing extra route: %1 over %2 gw %3" +msgstr "" + +#: kvpnc.cpp:9334 kvpnc.cpp:9684 kvpnc.cpp:10795 +msgid "Default route was restored." +msgstr "" + +#: kvpnc.cpp:9339 kvpnc.cpp:9689 kvpnc.cpp:10800 +msgid "resolvconf restored the old /etc/resolv.conf." +msgstr "" + +#: kvpnc.cpp:9346 kvpnc.cpp:9696 kvpnc.cpp:10807 +#, fuzzy +msgid "/etc/resolv.conf was restored." +msgstr "Gammal resolv.conf hittad, återställ den." + +#: kvpnc.cpp:9355 kvpnc.cpp:9705 +#, fuzzy +msgid "\"%1\" could not written." +msgstr "\"%1\" kunde inte skapas!" + +#: kvpnc.cpp:9355 +#, fuzzy +msgid "pppd down file" +msgstr "Felsökningsnivå" + +#: kvpnc.cpp:9705 +#, fuzzy +msgid "ssh down file" +msgstr "Felsökningsnivå" + +#: kvpnc.cpp:9726 +msgid "Disconnect requested, status connecting" +msgstr "Nedkoppling önskad, status är ansluter" + +#: kvpnc.cpp:9729 +msgid "Killing process while connecting.\n" +msgstr "Dödar process under anslutning.\n" + +#: kvpnc.cpp:10456 +#, fuzzy +msgid "%1 tunnel state: %2" +msgstr "ID funnen: %1" + +#: kvpnc.cpp:11059 +msgid "Not connected.\n" +msgstr "Inte ansluten.\n" + +#: kvpnc.cpp:11065 kvpnc.cpp:19957 +msgid "Disconnected." +msgstr "Anslutning bruten." + +#: kvpnc.cpp:11371 +msgid "Calling KVpnc website..." +msgstr "" + +#: kvpnc.cpp:11399 kvpnc.cpp:11437 +msgid "URL \"%1\" with browser \"%2\" called." +msgstr "" + +#: kvpnc.cpp:11428 kvpnc.cpp:11429 kvpnc.cpp:11434 +msgid "bugreport" +msgstr "" + +#: kvpnc.cpp:11429 +#, fuzzy +msgid "\"%1\" with %2 start failed!" +msgstr "\"%1\" start misslyckades!" + +#: kvpnc.cpp:11479 +#, fuzzy +msgid "Group password requested, send it..." +msgstr "Grupplösenord efterfrågat, skickar det...\n" + +#: kvpnc.cpp:11491 +#, fuzzy +msgid "Group password: %1" +msgstr "Grupplösenord:" + +#: kvpnc.cpp:11500 +#, fuzzy +msgid "User password requested, send it..." +msgstr "Användarlösenord efterfrågad, skickar det...\n" + +#: kvpnc.cpp:11507 +#, fuzzy +msgid "User password: %1" +msgstr "användarlösenord" + +#: kvpnc.cpp:11518 +#, fuzzy +msgid "IPSec gateway address requested, send it..." +msgstr "IPSec gatewayadress efterfrågad, skickar det...\n" + +#: kvpnc.cpp:11530 +#, fuzzy +msgid "IPSec ID requested, send it..." +msgstr "IPSec ID efterfrågat, skickar det...\n" + +#: kvpnc.cpp:11540 +#, fuzzy +msgid "Username requested, send it..." +msgstr "Användarnamn efterfrågas, skickar det...\n" + +#: kvpnc.cpp:11549 +#, fuzzy +msgid "User name: %1" +msgstr "Användarnamn: %1" + +#: kvpnc.cpp:11558 +#, fuzzy +msgid "Tunnel device: %1" +msgstr "Tunnel enhetstyp" + +#: kvpnc.cpp:11570 kvpnc.cpp:11603 kvpnc.cpp:17895 +#, fuzzy +msgid "Tunnel IP: %1" +msgstr "Tunnel IP:" + +#: kvpnc.cpp:11581 +#, fuzzy +msgid "line: %1" +msgstr "Användarnamn: %1" + +#: kvpnc.cpp:11586 kvpnc.cpp:12376 kvpnc.cpp:12547 kvpnc.cpp:12987 +#: kvpnc.cpp:14076 kvpnc.cpp:14852 kvpnc.cpp:15333 kvpnc.cpp:16447 +#: kvpnc.cpp:17666 kvpnc.cpp:17847 +msgid "Connection established." +msgstr "Anslutning etablerad." + +#: kvpnc.cpp:11633 kvpnc.cpp:11634 kvpnc.cpp:11661 kvpnc.cpp:11662 +#: kvpnc.cpp:12209 kvpnc.cpp:12210 kvpnc.cpp:12320 kvpnc.cpp:12321 +#: kvpnc.cpp:13386 kvpnc.cpp:13387 kvpnc.cpp:13396 kvpnc.cpp:13397 +#: kvpnc.cpp:16013 openvpnmanagementhandler.cpp:646 +msgid "Authentication failed (%1)!" +msgstr "Autentisering misslyckad (%1)!" + +#: kvpnc.cpp:11633 kvpnc.cpp:11634 kvpnc.cpp:12209 kvpnc.cpp:12210 +msgid "group password" +msgstr "grupplösenord" + +#: kvpnc.cpp:11647 kvpnc.cpp:11648 +msgid "" +"Connection rejected because wrong settings sent to the VPN server. Please " +"check your settings." +msgstr "" + +#: kvpnc.cpp:11661 kvpnc.cpp:11662 kvpnc.cpp:12320 kvpnc.cpp:12321 +#: kvpnc.cpp:16013 kvpncconfig.cpp:539 kvpncconfig.cpp:551 +#: kvpncconfig.cpp:1123 kvpncconfig.cpp:1126 kvpncconfig.cpp:4394 +#: kvpncconfig.cpp:4396 openvpnmanagementhandler.cpp:646 +msgid "user password" +msgstr "användarlösenord" + +#: kvpnc.cpp:11677 kvpnc.cpp:11678 +msgid "You have to enter a IP address for the remote gateway!" +msgstr "Du måste ange en IP-adress för fjärrgatewayen!" + +#: kvpnc.cpp:11688 kvpnc.cpp:11689 +msgid "No response from VPN server" +msgstr "Inget svar från VPN-server" + +#: kvpnc.cpp:11699 kvpnc.cpp:11700 +msgid "Tunnel interface can't be initalized" +msgstr "Tunnelgränssnittet kan inte initieras" + +#: kvpnc.cpp:11710 kvpnc.cpp:11711 +msgid "Device file \"%1\" can't be opened" +msgstr "Enhetsfilen \"%1\" kunde inte öppnas" + +#: kvpnc.cpp:11722 kvpnc.cpp:11723 +msgid "Host unknown" +msgstr "Värdsystemet okänt" + +#: kvpnc.cpp:11733 kvpnc.cpp:11734 +msgid "Socket creation failed" +msgstr "Skapa uttag misslyckades" + +#: kvpnc.cpp:11743 +#, fuzzy +msgid "Connection to the Cisco server was refused" +msgstr "Anslutningstyp för den nya profilen" + +#: kvpnc.cpp:11744 +msgid "receiving packet: Connection refused" +msgstr "" + +#: kvpnc.cpp:11896 kvpnc.cpp:12122 kvpnc.cpp:12611 kvpnc.cpp:12756 +#: kvpnc.cpp:13169 kvpnc.cpp:13259 kvpnc.cpp:13857 kvpnc.cpp:16105 +#: kvpnc.cpp:16127 +#, fuzzy +msgid "NameAndPid: %1" +msgstr "Namn: %1" + +#: kvpnc.cpp:11903 kvpnc.cpp:12129 kvpnc.cpp:12700 kvpnc.cpp:12707 +#: kvpnc.cpp:12845 kvpnc.cpp:12852 kvpnc.cpp:13176 kvpnc.cpp:13266 +#: kvpnc.cpp:13864 kvpnc.cpp:16112 kvpnc.cpp:16134 +msgid "" +"Binding port %1 failed. Program \"%2\" with PID \"%3\" is using it. You have " +"to stop it first." +msgstr "" + +#: kvpnc.cpp:11906 kvpnc.cpp:11907 kvpnc.cpp:12132 kvpnc.cpp:12133 +#: kvpnc.cpp:12701 kvpnc.cpp:12713 kvpnc.cpp:12714 kvpnc.cpp:12846 +#: kvpnc.cpp:12858 kvpnc.cpp:12859 kvpnc.cpp:13179 kvpnc.cpp:13180 +#: kvpnc.cpp:13269 kvpnc.cpp:13270 kvpnc.cpp:13867 kvpnc.cpp:13868 +#: kvpnc.cpp:14563 kvpnc.cpp:16115 kvpnc.cpp:16116 kvpnc.cpp:16138 +#: kvpnc.cpp:16139 kvpnc.cpp:16147 +msgid "Port binding failed" +msgstr "Binda port misslyckades" + +#: kvpnc.cpp:11994 kvpnc.cpp:11995 +msgid "No network reachable" +msgstr "Inget nätverk tillgängligt" + +#: kvpnc.cpp:12005 kvpnc.cpp:12006 +msgid "Invalid ISAKMP exchange type received" +msgstr "" + +#: kvpnc.cpp:12017 +msgid "Vpnc found running, killing it...\n" +msgstr "Vpnc hittades körande, dödar den...\n" + +#: kvpnc.cpp:12022 +msgid "Trying again...\n" +msgstr "Försöker igen...\n" + +#: kvpnc.cpp:12035 +msgid "Passcode for Xauth interactive requested...\n" +msgstr "" + +#: kvpnc.cpp:12040 +msgid "" +"Got passcode for Xauth interactive from enter Xauth interactive passcode " +"dialog...\n" +msgstr "" + +#: kvpnc.cpp:12044 +msgid "Send passcode for Xauth interactive...\n" +msgstr "" + +#: kvpnc.cpp:12054 +#, fuzzy +msgid "Connect banner recieved" +msgstr "Anslutning till \"%1\" begärd." + +#: kvpnc.cpp:12067 kvpnc.cpp:12421 kvpnc.cpp:12723 kvpnc.cpp:13068 +#: kvpnc.cpp:13120 kvpnc.cpp:13237 kvpnc.cpp:13362 kvpnc.cpp:13761 +#: kvpnc.cpp:13986 kvpnc.cpp:14200 kvpnc.cpp:14389 kvpnc.cpp:14410 +#: kvpnc.cpp:14922 kvpnc.cpp:14951 kvpnc.cpp:15083 kvpnc.cpp:15134 +#: kvpnc.cpp:15654 kvpnc.cpp:15932 kvpnc.cpp:16484 kvpnc.cpp:16669 +#: kvpnc.cpp:17123 kvpnc.cpp:17368 kvpnc.cpp:17405 kvpnc.cpp:17437 +#: kvpnc.cpp:17460 kvpnc.cpp:17510 kvpnc.cpp:17712 kvpnc.cpp:17827 +#: kvpnc.cpp:18223 +msgid "There is a reason for stop connecting, terminating \"%1\" process." +msgstr "" +"Det finns en anledning för att stoppa anslutningen, avslutar processen \"%1" +"\"." + +#: kvpnc.cpp:12100 +msgid "Profile missing. Please contact the KVpnc author." +msgstr "" + +#: kvpnc.cpp:12100 +#, fuzzy +msgid "Profile missing" +msgstr "Profilinställningar" + +#: kvpnc.cpp:12101 +msgid "Profile file missing. Please contact the KVpnc author." +msgstr "" + +#: kvpnc.cpp:12107 +msgid "Secure VPN connection terminated locally by the client." +msgstr "" + +#: kvpnc.cpp:12109 kvpnc.cpp:12141 +msgid "" +"Secure VPN connection terminated locally by the client. Please check your " +"settings (Certificate password, e.g.)." +msgstr "" + +#: kvpnc.cpp:12109 kvpnc.cpp:12141 kvpnc.cpp:12154 +#, fuzzy +msgid "Connection terminated" +msgstr "Tidsgräns för anslutning överstigen. Avslutar." + +#: kvpnc.cpp:12110 kvpnc.cpp:12142 +msgid "" +"Secure VPN connection terminated locally by the client. Please check your " +"settings (Certificate password, e.g.)" +msgstr "" + +#: kvpnc.cpp:12154 kvpnc.cpp:12155 +#, fuzzy +msgid "Timeout while connecting to %1." +msgstr "Tidsgräns för anslutningsförsök" + +#: kvpnc.cpp:12161 kvpnc.cpp:12162 +msgid "There is already an instance of %1 running!" +msgstr "" + +#: kvpnc.cpp:12170 +msgid "Username requested, send it...\n" +msgstr "Användarnamn efterfrågas, skickar det...\n" + +#: kvpnc.cpp:12187 kvpnc.cpp:15026 kvpnc.cpp:15115 kvpnc.cpp:16242 +#: kvpnc.cpp:21293 +msgid "User password requested, send it...\n" +msgstr "Användarlösenord efterfrågad, skickar det...\n" + +#: kvpnc.cpp:12196 kvpnc.cpp:15035 kvpnc.cpp:15124 kvpnc.cpp:21302 +#, fuzzy +msgid "User password: %1\n" +msgstr "användarlösenord" + +#: kvpnc.cpp:12230 kvpnc.cpp:12231 +msgid "Reason: A connection is already in the process of being established." +msgstr "" + +#: kvpnc.cpp:12239 +#, fuzzy +msgid "Certificate password requested, send it...\n" +msgstr "Import av certifikat: lösenord begärt, skickar det..." + +#: kvpnc.cpp:12252 +#, fuzzy +msgid "Enter certificate password" +msgstr "lösenord för privat nyckel" + +#: kvpnc.cpp:12253 +#, fuzzy +msgid "Enter certificate password to unlock certificate:" +msgstr "Lösenord för att låsa upp privat nyckel" + +#: kvpnc.cpp:12254 importcertificatedialog.cpp:1270 manageciscocert.cpp:150 +#, fuzzy +msgid "Certificate password:" +msgstr "Certifikatväg:" + +#: kvpnc.cpp:12255 +#, fuzzy +msgid "Save certificate password" +msgstr "lösenord för privat nyckel" + +#: kvpnc.cpp:12259 +#, fuzzy +msgid "Password for certificate requested...\n" +msgstr "Lösenord för att låsa upp privat nyckel" + +#: kvpnc.cpp:12269 +#, fuzzy +msgid "cerificate password got from user" +msgstr "lösenord blankt eller för kort" + +#: kvpnc.cpp:12272 kvpnc.cpp:12309 +#, fuzzy +msgid "Send certificate password: %1" +msgstr "lösenord för privat nyckel" + +#: kvpnc.cpp:12286 +#, fuzzy +msgid "Send certificate password..." +msgstr "lösenord för privat nyckel" + +#: kvpnc.cpp:12351 +msgid "" +"Local LAN access is disabled (forced by server). This means you cant access " +"to your local LAN." +msgstr "" + +#: kvpnc.cpp:12363 +#, fuzzy +msgid "Encrypion algorithm used: %1" +msgstr "Hash-algoritm:" + +#: kvpnc.cpp:12370 +#, fuzzy +msgid "Authentication algorithm used: %1" +msgstr "Autentiseringstyp" + +#: kvpnc.cpp:12394 +msgid "Tunnel IP:" +msgstr "Tunnel IP:" + +#: kvpnc.cpp:12508 kvpnc.cpp:13583 kvpnc.cpp:14034 kvpnc.cpp:14252 +#, fuzzy +msgid "IPSec phase 1 established." +msgstr "Anslutning etablerad." + +#: kvpnc.cpp:12512 kvpnc.cpp:13587 kvpnc.cpp:14038 kvpnc.cpp:14256 +#, fuzzy +msgid "Low level IPsec phase 1 established." +msgstr "Anslutning etablerad." + +#: kvpnc.cpp:12519 kvpnc.cpp:12964 kvpnc.cpp:14045 kvpnc.cpp:14262 +#: kvpnc.cpp:14679 +#, fuzzy +msgid "Adding virtual IP address" +msgstr "Använd virtuella IP-adresser" + +#: kvpnc.cpp:12534 kvpnc.cpp:12984 kvpnc.cpp:14066 kvpnc.cpp:14850 +#: kvpnc.cpp:21685 +#, fuzzy +msgid "IPSec phase 2 established." +msgstr "Anslutning etablerad." + +#: kvpnc.cpp:12538 kvpnc.cpp:14070 kvpnc.cpp:21689 +#, fuzzy +msgid "Low level IPsec phase 2 established." +msgstr "Anslutning etablerad." + +#: kvpnc.cpp:12579 +msgid "Phase1 expired, shutting down tunnel..." +msgstr "" + +#: kvpnc.cpp:12629 kvpnc.cpp:12774 +msgid "%1 could not bind too port, tring to kill it...." +msgstr "" + +#: kvpnc.cpp:12637 kvpnc.cpp:12782 kvpnc.cpp:16579 kvpnc.cpp:16964 +msgid "%1 could not be killed." +msgstr "%1 kunde inte dödas." + +#: kvpnc.cpp:12638 kvpnc.cpp:12677 kvpnc.cpp:12783 kvpnc.cpp:12822 +#: kvpnc.cpp:16552 kvpnc.cpp:16562 kvpnc.cpp:16580 kvpnc.cpp:16937 +#: kvpnc.cpp:16947 kvpnc.cpp:16965 +#, fuzzy +msgid "" +"Bind to given port has been failed. Another %1 process is running. Please " +"stop %1 first." +msgstr "" +"Bindning till port misslyckades. En annan vpnc körs, avsluta den och försök " +"koppla upp igen ." + +#: kvpnc.cpp:12686 kvpnc.cpp:12831 +msgid "%1 was already running. %2 and %3 are killed and restarted." +msgstr "" + +#: kvpnc.cpp:12693 kvpnc.cpp:12838 kvpnc.cpp:16628 kvpnc.cpp:17013 +msgid "%1 was already running. It was killed and restarted." +msgstr "" + +#: kvpnc.cpp:12866 kvpnc.cpp:12873 +msgid "Bad proposal from peer reported." +msgstr "" + +#: kvpnc.cpp:12867 kvpnc.cpp:12874 +msgid "Bad proposal from peer reported, aborting." +msgstr "" + +#: kvpnc.cpp:12880 kvpnc.cpp:14569 +msgid "The pre shared key couldn't not found, check PSK settings." +msgstr "" + +#: kvpnc.cpp:12881 kvpnc.cpp:14570 +msgid "PSK is missing, aborting." +msgstr "" + +#: kvpnc.cpp:12888 kvpnc.cpp:14577 +#, fuzzy +msgid "failed to process packet" +msgstr "Kunde inte starta process (privat nyckel)!" + +#: kvpnc.cpp:12894 kvpnc.cpp:12914 kvpnc.cpp:14583 kvpnc.cpp:14597 +msgid "" +"Phase 1 negotiation of IPSec connection has been failed. Please check " +"encryption and hash algorithm." +msgstr "" + +#: kvpnc.cpp:12895 kvpnc.cpp:14584 +#, fuzzy +msgid "Phase 1 negotiation of IPSec connection has been failed." +msgstr "Autentisering misslyckades." + +#: kvpnc.cpp:12901 kvpnc.cpp:12902 kvpnc.cpp:12908 kvpnc.cpp:12909 +#: kvpnc.cpp:14590 kvpnc.cpp:14591 kvpnc.cpp:14901 kvpnc.cpp:14902 +#, fuzzy +msgid "" +"Phase 1 negotiation of IPSec connection has been failed. Please check " +"encryption of phase 1 and hash algorithm." +msgstr "Autentisering misslyckades." + +#: kvpnc.cpp:12915 kvpnc.cpp:14598 +msgid "ERROR: reject the packet, received unexpecting payload type 0" +msgstr "" + +#: kvpnc.cpp:12922 kvpnc.cpp:14605 +msgid "ERROR: unknown notify message, no phase2 handle found. " +msgstr "" + +#: kvpnc.cpp:12928 kvpnc.cpp:12943 kvpnc.cpp:12944 kvpnc.cpp:14611 +#: kvpnc.cpp:14654 kvpnc.cpp:14655 +msgid "" +"Phase 2 negotiation of IPSec connection has been failed. Please check " +"encryption and hash algorithm." +msgstr "" + +#: kvpnc.cpp:12929 kvpnc.cpp:14612 +msgid "ERROR: phase2 negotiation failed due to time up waiting for phase1" +msgstr "" + +#: kvpnc.cpp:12936 kvpnc.cpp:14619 +msgid "ERROR: the peer's certificate is not verified" +msgstr "" + +#: kvpnc.cpp:12949 kvpnc.cpp:12950 kvpnc.cpp:14660 kvpnc.cpp:14661 +msgid "Wrong file permission. Aborting." +msgstr "" + +#: kvpnc.cpp:12960 kvpnc.cpp:14695 +msgid "First tunnel is now up, waiting for second one..." +msgstr "" + +#: kvpnc.cpp:12973 +msgid "Second tunnel is now up." +msgstr "" + +#: kvpnc.cpp:12974 kvpnc.cpp:14080 kvpnc.cpp:14881 +#, fuzzy +msgid "Low level IPsec connection established." +msgstr "Anslutning etablerad." + +#: kvpnc.cpp:13018 kvpnc.cpp:13019 kvpnc.cpp:13209 kvpnc.cpp:13277 +#: kvpnc.cpp:13278 kvpnc.cpp:13613 kvpnc.cpp:13874 +#, fuzzy +msgid "No default route found, nesessary for %1!" +msgstr "Ingen standardrutt hittad, krävs för freeswan!" + +#: kvpnc.cpp:13024 kvpnc.cpp:13285 +msgid "setting route failed: route still exists" +msgstr "verkställandet av rutt misslyckades: rutten existerar fortfarande" + +#: kvpnc.cpp:13028 kvpnc.cpp:13290 +msgid "deleting route failed: route dont exists" +msgstr "borttagning av rutt misslyckades: rutten existerar inte" + +#: kvpnc.cpp:13032 kvpnc.cpp:13033 kvpnc.cpp:17390 kvpnc.cpp:17391 +#, fuzzy +msgid "" +"Error in generated configuration file for \"%1\", please contact KVpnc team." +msgstr "" +"Fel i genererad konfigurationsfil för \"%1\", vänligen kontakta KVpnc-teamet." + +#: kvpnc.cpp:13038 +msgid "Algorithm mismatched, please select another one." +msgstr "" + +#: kvpnc.cpp:13039 +msgid "[racoon err]: algorithm mismatched, please select another one." +msgstr "" + +#: kvpnc.cpp:13045 kvpnc.cpp:15020 +#, fuzzy +msgid "racoonctl: Peer not responding" +msgstr "Racoon-inställningar" + +#: kvpnc.cpp:13100 +msgid "" +"Error in generated configuration file for \\%1\", please contact KVpnc team." +msgstr "" +"Fel i genererad konfigurationsfil för \"%1\", vänligen kontakta KVpnc-teamet." + +#: kvpnc.cpp:13101 +msgid "libipsec has found syntax error while parsing." +msgstr "" + +#: kvpnc.cpp:13113 kvpnc.cpp:13114 +#, fuzzy +msgid "invalid IP address" +msgstr "Ogiltig IP-adress" + +#: kvpnc.cpp:13158 kvpnc.cpp:13159 kvpnc.cpp:13350 kvpnc.cpp:18259 +#: kvpnc.cpp:18260 kvpnc.cpp:18293 kvpnc.cpp:18294 +msgid "Destination host is unreachable!" +msgstr "Målvärden är inte tillgänglig!" + +#: kvpnc.cpp:13189 kvpnc.cpp:13190 +msgid "" +"Specified network device (%1) does not exist. Please specifiy an existing " +"device or default at settings." +msgstr "" + +#: kvpnc.cpp:13198 kvpnc.cpp:13322 kvpnc.cpp:13603 +#, fuzzy +msgid "Openswan seems still running, restart it." +msgstr "Vpnc hittades körande, dödar den...\n" + +#: kvpnc.cpp:13210 kvpnc.cpp:13614 kvpnc.cpp:13875 +#, fuzzy +msgid "No default route found, nessesary for %1!" +msgstr "Ingen standardrutt hittad, krävs för freeswan!" + +#: kvpnc.cpp:13295 +#, fuzzy +msgid "only version 2.x is supported " +msgstr "bara freeswan version 1.x stöds " + +#: kvpnc.cpp:13302 +#, fuzzy +msgid "RSA private key file could not be loaded." +msgstr "Fil \"%1\" kunde inte öppnas!" + +#: kvpnc.cpp:13309 kvpnc.cpp:13310 +msgid "" +"Unable to start strongSwan -- fatal errors in config. Please contact the " +"KVpnc author." +msgstr "" + +#: kvpnc.cpp:13345 kvpnc.cpp:13346 kvpnc.cpp:13351 kvpnc.cpp:18254 +#: kvpnc.cpp:18255 kvpnc.cpp:18288 kvpnc.cpp:18289 +msgid "Binding interface failed!" +msgstr "Binda gränssnitt misslyckades!" + +#: kvpnc.cpp:13386 kvpnc.cpp:13387 kvpnc.cpp:13396 kvpnc.cpp:13397 +msgid "XAUTH" +msgstr "" + +#: kvpnc.cpp:13407 kvpnc.cpp:13408 +#, fuzzy +msgid "Preshared key not found for connection." +msgstr "Starta kommando efter anslutning" + +#: kvpnc.cpp:13413 +#, fuzzy +msgid "XAUTH username requested, send it..." +msgstr "Användarnamn efterfrågas, skickar det...\n" + +#: kvpnc.cpp:13416 +#, fuzzy +msgid "XAUTH username: %1" +msgstr "Användarnamn: %1" + +#: kvpnc.cpp:13423 +#, fuzzy +msgid "XAUTH password requested, send it..." +msgstr "Användarlösenord efterfrågad, skickar det...\n" + +#: kvpnc.cpp:13425 +#, fuzzy +msgid "XAUTH password: %1" +msgstr "användarlösenord" + +#: kvpnc.cpp:13513 kvpnc.cpp:13598 +#, fuzzy +msgid "Authentication succeded." +msgstr "Autentisering misslyckades." + +#: kvpnc.cpp:13624 kvpnc.cpp:13883 kvpnc.cpp:14908 +msgid "" +"Wrong connection parameters used. Please verify the connection settings." +msgstr "" + +#: kvpnc.cpp:13625 kvpnc.cpp:13637 kvpnc.cpp:13884 kvpnc.cpp:13894 +#: kvpnc.cpp:14909 +msgid "Peer reported that we use wrong connection parameters." +msgstr "" + +#: kvpnc.cpp:13636 kvpnc.cpp:13893 +msgid "Wrong connection parameters used. Please verify in IPSec settings." +msgstr "" + +#: kvpnc.cpp:13648 kvpnc.cpp:13649 kvpnc.cpp:13903 kvpnc.cpp:13904 +msgid "" +"Peer refused ID settings. Please verify the local ID in IPsec and remote " +"network in Network - General settings." +msgstr "" + +#: kvpnc.cpp:13660 kvpnc.cpp:13915 +msgid "" +"Cannot initiate connection with ID wildcards. Please verify the connection " +"settings." +msgstr "" + +#: kvpnc.cpp:13661 kvpnc.cpp:13916 +msgid "Cannot initiate connection with ID wildcards." +msgstr "" + +#: kvpnc.cpp:13672 kvpnc.cpp:13927 +msgid "" +"Can not opportunistically initiate. Please verify the connection settings." +msgstr "" + +#: kvpnc.cpp:13673 kvpnc.cpp:13928 +msgid "Can not opportunistically initiate." +msgstr "" + +#: kvpnc.cpp:13682 kvpnc.cpp:13683 kvpnc.cpp:13937 kvpnc.cpp:13938 +#, fuzzy +msgid "Private key could not be found. Please check certificate settings." +msgstr "" +"Privata nyckelfilen (%1) kunde inte hittas. Vänligen kontrollera dess sökväg." + +#: kvpnc.cpp:13690 kvpnc.cpp:13691 kvpnc.cpp:13945 kvpnc.cpp:13946 +msgid "" +"SMARTCARD support is deactivated. Please enable smartcard support in %1 " +"package" +msgstr "" + +#: kvpnc.cpp:13698 kvpnc.cpp:13699 kvpnc.cpp:13953 kvpnc.cpp:13954 +msgid "" +"Unsupported card found. Please use a smartcard with openct support. This is " +"a Openswan limitation, sorry." +msgstr "" + +#: kvpnc.cpp:13706 kvpnc.cpp:13707 kvpnc.cpp:13961 kvpnc.cpp:13962 +msgid "Wrong ID \"%1\" from peer got, we expect \"%2\"." +msgstr "" + +#: kvpnc.cpp:13708 kvpnc.cpp:13963 +msgid "" +"Do you want to use \"%1\" instead of \"%2\" as remote ID and reconnect?" +msgstr "" + +#: kvpnc.cpp:13708 kvpnc.cpp:13963 +#, fuzzy +msgid "Fix remote ID?" +msgstr "Speciellt fjärr-id" + +#: kvpnc.cpp:13730 kvpnc.cpp:13731 +msgid "" +"Connection not found. This seems like the configuration is invalid or too " +"fast connect/disconnect." +msgstr "" + +#: kvpnc.cpp:13739 +msgid "Phase 1 was deleted. Disconnecting." +msgstr "" + +#: kvpnc.cpp:14014 kvpnc.cpp:14189 +#, fuzzy +msgid "Listen was successful." +msgstr "Ping lyckades." + +#: kvpnc.cpp:14160 +#, fuzzy +msgid "Waiting for pluto" +msgstr "Väntar på anslutning..." + +#: kvpnc.cpp:14163 +msgid "Waiting for pluto needs too long" +msgstr "" + +#: kvpnc.cpp:14326 kvpnc.cpp:14343 +#, fuzzy +msgid "ipsec daemon is not running, restarting it..." +msgstr "Vpnc hittades körande, dödar den...\n" + +#: kvpnc.cpp:14626 +#, fuzzy +msgid "ERROR: no configuration found" +msgstr "Gammal konfiguration hittades, konverterad." + +#: kvpnc.cpp:14633 +msgid "ERROR: no peer's CERT payload found." +msgstr "" + +#: kvpnc.cpp:14640 +msgid "ERROR: failed to get subjectAltName" +msgstr "" + +#: kvpnc.cpp:14667 kvpnc.cpp:14668 +msgid "" +"Peer refused ID settings. Please verify the local ID in racoon and remote " +"network in Network - General settings." +msgstr "" + +#: kvpnc.cpp:14674 +msgid "Phase1 is now up." +msgstr "" + +#: kvpnc.cpp:14685 kvpnc.cpp:14915 kvpnc.cpp:14945 +msgid "Phase1 negotiation failed due to time up." +msgstr "" + +#: kvpnc.cpp:14686 kvpnc.cpp:14916 kvpnc.cpp:14946 +msgid "ERROR: phase1 negotiation failed due to time up." +msgstr "" + +#: kvpnc.cpp:14890 +#, fuzzy +msgid "Phase1 expired" +msgstr "Tidsgräns för anslutning överstigen. Avslutar." + +#: kvpnc.cpp:14978 kvpnc.cpp:15103 +#, fuzzy +msgid "Racoon seem not running!" +msgstr "Racoon-inställningar" + +#: kvpnc.cpp:15014 kvpnc.cpp:15109 +msgid "racoonctl: Cannot send combuf" +msgstr "" + +#: kvpnc.cpp:15044 +#, fuzzy +msgid "VPN connexion terminated" +msgstr "Tidsgräns för anslutning överstigen. Avslutar." + +#: kvpnc.cpp:15158 kvpnc.cpp:15159 kvpnc.cpp:15862 kvpnc.cpp:15863 +#: kvpnc.cpp:16265 kvpnc.cpp:16266 +msgid "Module not found." +msgstr "Modulen hittades inte." + +#: kvpnc.cpp:15165 kvpnc.cpp:15871 kvpnc.cpp:17330 kvpnc.cpp:17331 +#, fuzzy +msgid "Connection has been terminated." +msgstr "Tidsgräns för anslutning överstigen. Avslutar." + +#: kvpnc.cpp:15171 kvpnc.cpp:15172 kvpnc.cpp:15257 kvpnc.cpp:15258 +#, fuzzy +msgid "Remote modem has hung up. Connection was terminated." +msgstr "Sändning av data misslyckades. Anslutningen bröts." + +#: kvpnc.cpp:15178 kvpnc.cpp:15179 kvpnc.cpp:16001 kvpnc.cpp:16002 +#, fuzzy +msgid "Connection has been refused. Terminate." +msgstr "Tidsgräns för anslutning överstigen. Avslutar." + +#: kvpnc.cpp:15184 kvpnc.cpp:15185 +msgid "No route to host." +msgstr "Ingen rutt till värden." + +#: kvpnc.cpp:15193 kvpnc.cpp:15194 kvpnc.cpp:15838 kvpnc.cpp:15839 +msgid "Authentication has been failed." +msgstr "Autentisering misslyckades." + +#: kvpnc.cpp:15205 kvpnc.cpp:15206 kvpnc.cpp:15854 kvpnc.cpp:15855 +msgid "The peer refused to authenticate." +msgstr "Motparten vägrade att autentisera." + +#: kvpnc.cpp:15215 kvpnc.cpp:15216 +msgid "" +"The peer refused to authenticate (it wants EAP). Please check username, " +"password and EAP settings." +msgstr "" + +#: kvpnc.cpp:15222 +msgid "Call manager exited with error." +msgstr "" + +#: kvpnc.cpp:15228 kvpnc.cpp:15905 +msgid "Input/output error" +msgstr "In-/Ut-fel" + +#: kvpnc.cpp:15236 kvpnc.cpp:16431 kvpnc.cpp:16844 kvpnc.cpp:17319 +#: kvpnc.cpp:24560 +#, fuzzy +msgid "Tunnel device: %1\n" +msgstr "Tunnel enhetstyp" + +#: kvpnc.cpp:15250 kvpnc.cpp:15251 kvpnc.cpp:15879 kvpnc.cpp:15880 +msgid "Sending data has failed. Connection was terminated." +msgstr "Sändning av data misslyckades. Anslutningen bröts." + +#: kvpnc.cpp:15282 +msgid "Got DNS1: %1, DNS2: %2" +msgstr "" + +#: kvpnc.cpp:15284 +msgid "Got DNS1: %1" +msgstr "" + +#: kvpnc.cpp:15291 +#, fuzzy +msgid "CHAP authentication succeeded.\n" +msgstr "Autentisering misslyckades." + +#: kvpnc.cpp:15297 +msgid "MPPE 128-bit stateless compression enabled.\n" +msgstr "" + +#: kvpnc.cpp:15306 kvpnc.cpp:15914 +#, fuzzy +msgid "Tunnel IP address: %1\n" +msgstr "Tunnel IP:" + +#: kvpnc.cpp:15312 +msgid "Loopback detected. Reconnecting." +msgstr "" + +#: kvpnc.cpp:15336 +#, fuzzy +msgid "Tunnel interface IP address: %1" +msgstr "Tunnel IP:" + +#: kvpnc.cpp:15475 kvpnc.cpp:18005 kvpnc.cpp:18016 +msgid "Setting extra route: %1 over %2 gw %3" +msgstr "" + +#: kvpnc.cpp:15487 kvpnc.cpp:15507 +#, fuzzy +msgid "default route count: %1" +msgstr "Gammal fil för standardrutt hittad: %1" + +#: kvpnc.cpp:15490 +msgid "" +"No default route found but replace it was requested, adding one over device %" +"1 with gateway %2..." +msgstr "" + +#: kvpnc.cpp:15510 +msgid "" +"More than one default route found, deleting all and adding one over device %" +"1 with gateway %2..." +msgstr "" + +#: kvpnc.cpp:15516 +#, fuzzy +msgid "default route count : %1" +msgstr "Gammal fil för standardrutt hittad: %1" + +#: kvpnc.cpp:15564 +msgid "Local IP address: %1, remote IP address: %2, device: %3, speed: %4" +msgstr "" + +#: kvpnc.cpp:15801 kvpnc.cpp:15942 kvpnc.cpp:18407 +#, c-format +msgid "Waiting %1s for reconnect..." +msgstr "Väntar %1s för återanslutning..." + +#: kvpnc.cpp:15809 kvpnc.cpp:15950 kvpnc.cpp:18415 +msgid "Reconnect after connection lost enabled, reconnecting..." +msgstr "Återanslutning efter anslutning bröts är aktiverad, återansluter..." + +#: kvpnc.cpp:15846 kvpnc.cpp:15847 +msgid "MPPE required but not available" +msgstr "" + +#: kvpnc.cpp:15888 kvpnc.cpp:15889 +msgid "" +"MPPE required, but kernel has no support. Please use a kernel with mppe " +"support." +msgstr "" +"MPPE krävs men kärnan saknar stöd. Vänligen använd en kärna med mppe-stöd." + +#: kvpnc.cpp:15896 +msgid "" +"MPPE required, but pppd has no MPPE support. Please install a pppd with MPPE " +"support." +msgstr "" +"MPPE krävs, men pppd saknar MPPE-stöd. Vänligen installera en pppd med MPPE-" +"stöd." + +#: kvpnc.cpp:15897 +msgid "" +"MPPE required, but pppd has no support. Please install a pppd with MPPE " +"support." +msgstr "" +"MPPE krävs, men pppd saknar stöd. Vänligen installera en pppd med MPPE-stöd." + +#: kvpnc.cpp:15921 kvpnc.cpp:15922 +msgid "" +"No password was send. Please check if there is a password set in user " +"settings." +msgstr "" + +#: kvpnc.cpp:15995 kvpnc.cpp:15996 kvpnc.cpp:16377 kvpnc.cpp:16378 +msgid "Connection has been timed out. Terminate." +msgstr "Tidsgräns för anslutning överstigen. Avslutar." + +#: kvpnc.cpp:16023 +msgid "Username and password could not read from management interface!" +msgstr "" + +#: kvpnc.cpp:16032 +msgid "eToken password could not read from management interface!" +msgstr "" + +#: kvpnc.cpp:16043 +msgid "Insufficient key material or header text not found!" +msgstr "" + +#: kvpnc.cpp:16049 kvpnc.cpp:16050 +msgid "Hash algorithm \"%1\"not found! Please choose another one." +msgstr "" + +#: kvpnc.cpp:16056 kvpnc.cpp:16402 +#, fuzzy +msgid "Private key file could not loaded!" +msgstr "Fil \"%1\" kunde inte öppnas!" + +#: kvpnc.cpp:16065 kvpnc.cpp:16077 +msgid "" +"Local network type is %1 but remote network type is %2. This will be fixed." +msgstr "" + +#: kvpnc.cpp:16087 kvpnc.cpp:16088 +#, fuzzy +msgid "Connection to HTTP proxy (%1:%2) failed!" +msgstr "Använd HTTP-proxy" + +#: kvpnc.cpp:16095 kvpnc.cpp:16096 +msgid "Connection was rejected (wrong HTTP proxy auth data?)." +msgstr "" + +#: kvpnc.cpp:16146 +msgid "TLS key negotiation failed to occur within 60 seconds" +msgstr "" + +#: kvpnc.cpp:16161 +msgid "Private key password requested, send it...\n" +msgstr "Lösenord för privat nyckel begärd, skickar det...\n" + +#: kvpnc.cpp:16173 openvpnmanagementhandler.cpp:515 +#: openvpnmanagementhandler.cpp:587 +#, fuzzy +msgid "Enter private key password" +msgstr "lösenord för privat nyckel" + +#: kvpnc.cpp:16174 openvpnmanagementhandler.cpp:516 +#: openvpnmanagementhandler.cpp:588 +#, fuzzy +msgid "Enter private key password to unlock private key:" +msgstr "Lösenord för att låsa upp privat nyckel" + +#: kvpnc.cpp:16175 openvpnmanagementhandler.cpp:517 +#: openvpnmanagementhandler.cpp:589 +msgid "Private key password:" +msgstr "Lösenord för privat nyckel:" + +#: kvpnc.cpp:16176 openvpnmanagementhandler.cpp:518 +#: openvpnmanagementhandler.cpp:590 +#, fuzzy +msgid "Save private key password" +msgstr "lösenord för privat nyckel" + +#: kvpnc.cpp:16178 openvpnmanagementhandler.cpp:521 +#: openvpnmanagementhandler.cpp:592 +#, fuzzy +msgid "Password for private key requested...\n" +msgstr "Lösenord för att låsa upp privat nyckel" + +#: kvpnc.cpp:16187 openvpnmanagementhandler.cpp:530 +#: openvpnmanagementhandler.cpp:601 +#, fuzzy +msgid "private key password got from user" +msgstr "lösenord blankt eller för kort" + +#: kvpnc.cpp:16201 openvpnmanagementhandler.cpp:497 +#: openvpnmanagementhandler.cpp:498 openvpnmanagementhandler.cpp:544 +#: openvpnmanagementhandler.cpp:614 +#, fuzzy +msgid "Send private key password..." +msgstr "lösenord för privat nyckel" + +#: kvpnc.cpp:16223 +msgid "User name requested, send it...\n" +msgstr "Användarnamn efterfrågas, skickar det...\n" + +#: kvpnc.cpp:16259 kvpnc.cpp:16260 +msgid "Host could not be resolved." +msgstr "Värd kunde inte slås upp." + +#: kvpnc.cpp:16271 kvpnc.cpp:16272 +msgid "Binding to socket on local address failed." +msgstr "Binder till uttag på lokal adress misslyckades." + +#: kvpnc.cpp:16277 kvpnc.cpp:16278 +msgid "No route to host found." +msgstr "Ingen rutt till värden funnen." + +#: kvpnc.cpp:16288 kvpnc.cpp:16289 +msgid "Cannot open the preshared key file." +msgstr "Kan inte öppna den gemensamt delade nyckelfilen." + +#: kvpnc.cpp:16294 kvpnc.cpp:16295 +msgid "" +"Authentication has been failed because decryption failure. Please check " +"OpenVPN settings." +msgstr "" + +#: kvpnc.cpp:16306 +msgid "" +"Wrong authentication method used. We use \"%1\" but peer want \"%2\", this " +"will be fixed." +msgstr "" + +#: kvpnc.cpp:16322 +msgid "" +"Wrong chipher used. We use \"%1\" but peer want \"%2\", this will be fixed." +msgstr "" + +#: kvpnc.cpp:16334 +msgid "" +"OpenVPN configuration error. Unrecognized option or missing parameter(s) in " +"[PUSH-OPTIONS]" +msgstr "" + +#: kvpnc.cpp:16339 kvpnc.cpp:16340 +msgid "OpenVPN configuration error. Unrecognized option or missing parameter" +msgstr "" + +#: kvpnc.cpp:16345 kvpnc.cpp:16346 kvpnc.cpp:16351 kvpnc.cpp:16352 +msgid "" +"OpenVPN configuration error. Wrong parameter in config file. Please contact " +"the KVpnc author." +msgstr "" + +#: kvpnc.cpp:16357 kvpnc.cpp:16361 kvpnc.cpp:17024 kvpnc.cpp:17030 +#, fuzzy +msgid "Low level connection to %1 established." +msgstr "Anslutning etablerad." + +#: kvpnc.cpp:16383 kvpnc.cpp:16384 +msgid "Certificate file (%1) could not be load. Please check path of it." +msgstr "" +"Certifikatfil (%1) kunde inte läsas. Vänligen kontrollera sökvägen till den." + +#: kvpnc.cpp:16389 kvpnc.cpp:16390 +msgid "ifconfig has been failed." +msgstr "ifconfig har misslyckats." + +#: kvpnc.cpp:16396 +#, fuzzy +msgid "Auth username is empty." +msgstr "Användarnamnet är blankt!" + +#: kvpnc.cpp:16407 kvpnc.cpp:16408 +msgid "Need token to be insert. Please insert token in SLOT...." +msgstr "" + +#: kvpnc.cpp:16414 +msgid "%1 is shutting down." +msgstr "" + +#: kvpnc.cpp:16440 +#, fuzzy +msgid "Tunnel interface IP: %1\n" +msgstr "Tunnel IP:" + +#: kvpnc.cpp:16460 +#, fuzzy +msgid "Using %1 as tunnel device." +msgstr "Typ av tunnelenhet" + +#: kvpnc.cpp:16601 kvpnc.cpp:16607 kvpnc.cpp:16986 kvpnc.cpp:16992 +#: kvpnc.cpp:24310 kvpnc.cpp:24316 kvpnc.cpp:24372 kvpnc.cpp:24378 +#: kvpnc.cpp:24453 kvpnc.cpp:24477 +#, fuzzy +msgid "Using %1." +msgstr "Använder UDP." + +#: kvpnc.cpp:16638 kvpnc.cpp:16910 +#, fuzzy +msgid "Connection was closed." +msgstr "Anslutning etablerad." + +#: kvpnc.cpp:16644 kvpnc.cpp:16916 +msgid "pppd exited for call" +msgstr "" + +#: kvpnc.cpp:16650 +#, fuzzy +msgid "unknown option in generated config file, please report to maintainer." +msgstr "" +"Fel i genererad konfigurationsfil för \"%1\", vänligen kontakta KVpnc-teamet." + +#: kvpnc.cpp:16846 kvpnc.cpp:17297 kvpnc.cpp:24570 kvpnc.cpp:24581 +#, fuzzy +msgid "Tunnel interface IP address: %1\n" +msgstr "Tunnel IP:" + +#: kvpnc.cpp:16891 +msgid "" +"Maximum retries of L2TP connect try exceeded for tunnel, waiting a moment..." +msgstr "" + +#: kvpnc.cpp:16898 +msgid "l2tp_call:Connecting to host" +msgstr "" + +#: kvpnc.cpp:16904 +msgid "Maximum of L2TP connect retries exceeded, giving up." +msgstr "" + +#: kvpnc.cpp:16922 kvpnc.cpp:17634 kvpnc.cpp:17635 +msgid "" +"Syntax error in config detected. Please report that to the KVpnc maintainer." +msgstr "" + +#: kvpnc.cpp:16923 +#, fuzzy +msgid "Error in generated config file for l2tpd, please report to maintainer." +msgstr "" +"Fel i genererad konfigurationsfil för \"%1\", vänligen kontakta KVpnc-teamet." + +#: kvpnc.cpp:17034 +#, fuzzy +msgid "Low level connection %1 established." +msgstr "Anslutning etablerad." + +#: kvpnc.cpp:17048 +#, fuzzy +msgid "%1 is connecting to host %2..." +msgstr "Ansluter till..." + +#: kvpnc.cpp:17062 kvpnc.cpp:17074 +#, fuzzy +msgid "L2TP tunnel to %1 established." +msgstr "Anslutning etablerad." + +#: kvpnc.cpp:17070 +#, fuzzy +msgid "L2TP connection to %1 established." +msgstr "Anslutning etablerad." + +#: kvpnc.cpp:17291 +#, fuzzy +msgid "Got IP address" +msgstr "Ingen IP-adress" + +#: kvpnc.cpp:17324 +#, fuzzy +msgid "Authentication succeeded." +msgstr "Autentisering misslyckades." + +#: kvpnc.cpp:17396 +msgid "Lock file of %1 still exists. Please remove it if %2 is not running." +msgstr "" + +#: kvpnc.cpp:17397 +#, fuzzy +msgid "Lock file of %1 still exists." +msgstr "verkställandet av rutt misslyckades: rutten existerar fortfarande" + +#: kvpnc.cpp:17494 kvpnc.cpp:17495 kvpnc.cpp:17609 kvpnc.cpp:17610 +#, fuzzy +msgid "Connection refused." +msgstr "Anslutningen \"%1\" klar" + +#: kvpnc.cpp:17501 +#, fuzzy +msgid "%1 has been exited." +msgstr "Tidsgräns för anslutning överstigen. Avslutar." + +#: kvpnc.cpp:17587 +msgid "Session opened." +msgstr "" + +#: kvpnc.cpp:17592 +msgid "Compression initialized." +msgstr "" + +#: kvpnc.cpp:17597 +msgid "UDP initialized." +msgstr "" + +#: kvpnc.cpp:17602 +#, fuzzy +msgid "Encryption initialized." +msgstr "Hash-algoritm:" + +#: kvpnc.cpp:17622 +msgid "Connection denied. Password wrong?" +msgstr "" + +#: kvpnc.cpp:17628 +msgid "Connection was closed by the remote host. Please check your settings." +msgstr "" + +#: kvpnc.cpp:17642 +msgid "" +"Can't allocate pseudo tty.\n" +"Please check that your kernel has LEGACY PTY=y or recompile patched vtun. " +"You can get the patch for UNIX98 PTS here: %1" +msgstr "" + +#: kvpnc.cpp:17643 +msgid "Can't allocate pseudo tty." +msgstr "" + +#: kvpnc.cpp:17744 +msgid "SSH tunnel is now up" +msgstr "" + +#: kvpnc.cpp:17751 kvpnc.cpp:17752 kvpnc.cpp:18158 kvpnc.cpp:18159 +msgid "Remote host identification has changed!" +msgstr "" + +#: kvpnc.cpp:17758 kvpnc.cpp:17759 kvpnc.cpp:18165 kvpnc.cpp:18166 +#, fuzzy +msgid "Host key verification failed" +msgstr "Skapa uttag misslyckades" + +#: kvpnc.cpp:17765 kvpnc.cpp:17766 kvpnc.cpp:18172 kvpnc.cpp:18173 +msgid "Hostkey for %1 has changed and you have requested strict checking" +msgstr "" + +#: kvpnc.cpp:17772 kvpnc.cpp:17773 kvpnc.cpp:18179 kvpnc.cpp:18180 +#, fuzzy +msgid "No route to host %1" +msgstr "Ingen rutt till värden." + +#: kvpnc.cpp:17780 kvpnc.cpp:18187 +#, fuzzy +msgid "Authentication succeeded" +msgstr "Autentisering misslyckades." + +#: kvpnc.cpp:17786 +msgid "Permission denied." +msgstr "" + +#: kvpnc.cpp:17788 +msgid "Permission denied" +msgstr "" + +#: kvpnc.cpp:17790 kvpnc.cpp:17791 +#, fuzzy +msgid "Authentication has failed." +msgstr "Autentisering misslyckades." + +#: kvpnc.cpp:17800 kvpnc.cpp:17801 kvpnc.cpp:18193 kvpnc.cpp:18194 +msgid "Remote: Failed to open the tunnel device." +msgstr "" + +#: kvpnc.cpp:17807 kvpnc.cpp:17808 kvpnc.cpp:18200 kvpnc.cpp:18201 +msgid "Action administratively prohibited" +msgstr "" + +#: kvpnc.cpp:17814 kvpnc.cpp:18207 +#, fuzzy +msgid "Low level connection to host %1 established." +msgstr "Anslutning etablerad." + +#: kvpnc.cpp:17820 kvpnc.cpp:17821 kvpnc.cpp:18212 kvpnc.cpp:18213 +#, fuzzy +msgid "No more authentication methods to try." +msgstr "Autentiseringstyp" + +#: kvpnc.cpp:18068 +#, fuzzy +msgid "\"%1\" %2 start failed!" +msgstr "\"%1\" start misslyckades!" + +#: kvpnc.cpp:18068 kvpnc.cpp:18075 kvpnc.cpp:18082 +#, fuzzy +msgid "ssh replace route process" +msgstr "pppd ersätter route-process" + +#: kvpnc.cpp:18089 +#, fuzzy +msgid "Could not write: \"%1\" (%2)!" +msgstr "kunde inte starta process (%1)!" + +#: kvpnc.cpp:18089 +#, fuzzy +msgid "ssh replace route script" +msgstr "pppd ersätter route-process" + +#: kvpnc.cpp:18243 +msgid "Ping was successful." +msgstr "Ping lyckades." + +#: kvpnc.cpp:18248 +msgid "Ping has failed." +msgstr "Ping har misslyckats." + +#: kvpnc.cpp:18373 kvpnc.cpp:18377 +msgid "Ping to %1 within %2 checks every %3s was ok." +msgstr "Ping till %1 inom %2 kontrolleras var %3 sekund var OK." + +#: kvpnc.cpp:18388 kvpnc.cpp:18389 kvpnc.cpp:18393 kvpnc.cpp:18394 +msgid "Ping to %1 within %2 checks every %3s has been failed!" +msgstr "Ping till %1 inom %2 kontrolleras var %3 sekund misslyckades!" + +#: kvpnc.cpp:18543 +#, fuzzy +msgid "msg: %1" +msgstr "Namn: %1" + +#: kvpnc.cpp:18550 +msgid "Virtual interface of cisco client is not present" +msgstr "" + +#: kvpnc.cpp:18557 +msgid "Virtual interface of cisco client is present" +msgstr "" + +#: kvpnc.cpp:18589 +#, fuzzy +msgid "Successful connect try canceled." +msgstr "Anslutning etablerad." + +#: kvpnc.cpp:18591 +msgid "Successful disconnected." +msgstr "Lyckad nedkoppling." + +#: kvpnc.cpp:18656 kvpnc.cpp:19646 kvpnc.cpp:19771 kvpnc.cpp:19852 +msgid "%1:%2:%3" +msgstr "%1:%2:%3" + +#: kvpnc.cpp:18657 +msgid "Connection duration was %1 hours, %2 minutes, %3 seconds" +msgstr "Anslutningslängd var %1 timmar, %2 minuter och %3 sekunder" + +#: kvpnc.cpp:18675 kvpnc.cpp:18692 kvpnc.cpp:18709 +msgid "Timeout while connecting to %1. %2 connect process will be killed.!" +msgstr "" + +#: kvpnc.cpp:18690 +msgid "Connection failed (timeout)." +msgstr "Anslutning misslyckad (tidsgräns överstigen)." + +#: kvpnc.cpp:18698 +msgid "" +"Timeout while connecting to %1 (%2) after %3s. Please check if the VPN " +"server is reachable and the settings (UDP/TCP, local port, UDP " +"encapsulation port) are correct. Maybe the timeout must be increased too." +msgstr "" + +#: kvpnc.cpp:18702 +msgid "Waiting %1 seconds for connect..." +msgstr "Väntar %1 sekunder på anslutning..." + +#: kvpnc.cpp:18703 +msgid "Waiting for connect..." +msgstr "Väntar på anslutning..." + +#: kvpnc.cpp:18719 +msgid "New Profile" +msgstr "Ny profil" + +#: kvpnc.cpp:18736 kvpnc.cpp:18933 kvpnc.cpp:20157 kvpnc.cpp:20269 +#: kvpnc.cpp:23394 newprofilewizard.cpp:800 kvpncconfig.cpp:2625 +#: kvpncconfig.cpp:4174 preferencesdialog.cpp:6164 +msgid "Profile name exists!" +msgstr "Profilnamnet finns redan!" + +#: kvpnc.cpp:18736 kvpnc.cpp:18933 kvpnc.cpp:20157 kvpnc.cpp:20269 +#: kvpnc.cpp:23394 newprofilewizard.cpp:800 kvpncconfig.cpp:2625 +#: kvpncconfig.cpp:4174 preferencesdialog.cpp:6164 +msgid "Name Exists" +msgstr "Namnet finns redan" + +#: kvpnc.cpp:18738 kvpnc.cpp:18924 kvpnc.cpp:18935 kvpnc.cpp:20159 +#: kvpnc.cpp:20271 kvpnc.cpp:23395 newprofilewizard.cpp:802 +#: kvpncconfig.cpp:2627 kvpncconfig.cpp:4176 preferencesdialog.cpp:6166 +#: preferencesdialog.cpp:6269 +msgid "New Name" +msgstr "Nytt namn" + +#: kvpnc.cpp:18738 kvpnc.cpp:18924 kvpnc.cpp:18935 kvpnc.cpp:20159 +#: kvpnc.cpp:20271 kvpnc.cpp:23395 newprofilewizard.cpp:802 +#: kvpncconfig.cpp:2627 kvpncconfig.cpp:4176 preferencesdialog.cpp:6166 +msgid "New name for profile:" +msgstr "Nytt namn för profilen:" + +#: kvpnc.cpp:18741 kvpnc.cpp:18742 kvpnc.cpp:18743 kvpnc.cpp:18794 +#: preferencesdialog.cpp:6169 preferencesdialog.cpp:6170 +#: preferencesdialog.cpp:6248 +#, fuzzy +msgid "Rename at new created profile was canceled." +msgstr "Skapande av ny profil avbröts." + +#: kvpnc.cpp:18768 kvpnc.cpp:18769 kvpnc.cpp:23469 kvpnc.cpp:23470 +#: preferencesdialog.cpp:6236 +msgid "Profile \"%1\" added." +msgstr "Profilen \"%1\" lades till." + +#: kvpnc.cpp:18795 kvpnc.cpp:18796 kvpnc.cpp:18801 kvpnc.cpp:18802 +#: kvpnc.cpp:23498 kvpnc.cpp:23499 preferencesdialog.cpp:6249 +#: preferencesdialog.cpp:6250 +msgid "Creating new profile canceled." +msgstr "Skapande av ny profil avbröts." + +#: kvpnc.cpp:18810 kvpnc.cpp:18811 +msgid "Saving profiles and global options..." +msgstr "" + +#: kvpnc.cpp:18815 kvpnc.cpp:18816 kvpncconfig.cpp:901 +#, fuzzy +msgid "Profiles saved." +msgstr "Profilen \"%1\" sparad." + +#: kvpnc.cpp:18819 kvpnc.cpp:18820 +#, fuzzy +msgid "Global options saved." +msgstr "Global konfiguration inläst." + +#: kvpnc.cpp:18874 preferencesdialog.cpp:6052 +msgid "Really delete profile \"%1\" (type: %2, Server: %3)?" +msgstr "" + +#: kvpnc.cpp:18906 kvpnc.cpp:18907 preferencesdialog.cpp:6130 +msgid "Profile \"%1\" deleted." +msgstr "Profilen \"%1\" borttagen." + +#: kvpnc.cpp:18938 kvpnc.cpp:18939 kvpnc.cpp:18940 kvpnc.cpp:18992 +#: kvpnc.cpp:18993 +#, fuzzy +msgid "Rename was canceled." +msgstr "Importering misslyckades" + +#: kvpnc.cpp:18980 kvpnc.cpp:18981 kvpnc.cpp:18982 preferencesdialog.cpp:6360 +#: preferencesdialog.cpp:6361 +#, fuzzy +msgid "Rename of \"%1\" to \"%2\" was successful." +msgstr "Importering av \"%1\" (%2) lyckades." + +#: kvpnc.cpp:19030 +#, fuzzy +msgid "<ask at connect>" +msgstr "Gateway för anslutning" + +#: kvpnc.cpp:19045 +#, fuzzy +msgid "connectionType raw: %1" +msgstr "Anslutningstyp:" + +#: kvpnc.cpp:19051 kvpnc.cpp:19970 toolsinfodialog.cpp:367 +#, fuzzy +msgid "Cisco (free)" +msgstr "Cisco (vpnc)" + +#: kvpnc.cpp:19053 kvpnc.cpp:19064 kvpnc.cpp:19075 kvpnc.cpp:19102 +#: kvpnc.cpp:19178 kvpnc.cpp:19208 kvpnc.cpp:19225 kvpnc.cpp:19237 +#: kvpnc.cpp:19247 +msgid "Gateway (VPN server):" +msgstr "" + +#: kvpnc.cpp:19055 kvpnc.cpp:19066 kvpnc.cpp:19077 kvpnc.cpp:19090 +#: kvpnc.cpp:19203 +#, fuzzy +msgid "IPsec ID:" +msgstr "IPSec ID" + +#: kvpnc.cpp:19073 +#, fuzzy +msgid "IPsec (Openswan/strongSwan)" +msgstr "Inställningar för *S/WAN" + +#: kvpnc.cpp:19079 kvpnc.cpp:19227 +#, fuzzy +msgid "IKE options:" +msgstr "PSK-alternativ" + +#: kvpnc.cpp:19081 kvpnc.cpp:19229 +#, fuzzy +msgid "ESP options:" +msgstr "PSK-alternativ" + +#: kvpnc.cpp:19087 +#, fuzzy +msgid "IPsec (ipsec-tools)" +msgstr "IPSec ID:" + +#: kvpnc.cpp:19092 kvpnc.cpp:19205 +#, fuzzy +msgid "Authentication algorithm:" +msgstr "Autentiseringstyp" + +#: kvpnc.cpp:19094 kvpnc.cpp:19207 +#, fuzzy +msgid "Encryption algorithm:" +msgstr "Hash-algoritm:" + +#: kvpnc.cpp:19106 kvpnc.cpp:19108 +#, fuzzy +msgid "Require MPPE:" +msgstr "Kräv MPPE" + +#: kvpnc.cpp:19110 kvpnc.cpp:19112 +#, fuzzy +msgid "Refuse 128 bit encryption:" +msgstr "Vägra 1&28-bits kryptering" + +#: kvpnc.cpp:19114 kvpnc.cpp:19116 +#, fuzzy +msgid "Refuse 40 bit encryption:" +msgstr "Vägra &40 bitars kryptering" + +#: kvpnc.cpp:19118 kvpnc.cpp:19120 +#, fuzzy +msgid "Disable MPPE compression:" +msgstr "Inaktivera L&ZO-kompression" + +#: kvpnc.cpp:19122 kvpnc.cpp:19124 +#, fuzzy +msgid "Disable BSD compression:" +msgstr "Inaktivera L&ZO-kompression" + +#: kvpnc.cpp:19126 kvpnc.cpp:19128 +#, fuzzy +msgid "Disable deflate compression:" +msgstr "Inaktivera L&ZO-kompression" + +#: kvpnc.cpp:19130 kvpnc.cpp:19132 +#, fuzzy +msgid "Disable header compression:" +msgstr "Inaktivera L&ZO-kompression" + +#: kvpnc.cpp:19134 kvpnc.cpp:19136 +#, fuzzy +msgid "Disable address control compression:" +msgstr "Inaktivera L&ZO-kompression" + +#: kvpnc.cpp:19138 kvpnc.cpp:19140 +#, fuzzy +msgid "Disable protocol field compression:" +msgstr "Inaktivera L&ZO-kompression" + +#: kvpnc.cpp:19142 +msgid "Disable magic number negotiation:" +msgstr "" + +#: kvpnc.cpp:19146 kvpnc.cpp:19148 +#, fuzzy +msgid "Disable Compression Control Protocol negotiation:" +msgstr "Inaktivera L&ZO-kompression" + +#: kvpnc.cpp:19150 kvpnc.cpp:19152 +#, fuzzy +msgid "Disable IPX protocol:" +msgstr "spara PSK" + +#: kvpnc.cpp:19154 kvpnc.cpp:19156 +#, fuzzy +msgid "Allow stateful mode:" +msgstr "Tillåt MPPE stateful mode" + +#: kvpnc.cpp:19160 +#, fuzzy +msgid "NT domain name:" +msgstr "Använter (NT) domännamn \"%1\"." + +#: kvpnc.cpp:19170 +#, fuzzy +msgid "PPTP options:" +msgstr "PSK-alternativ" + +#: kvpnc.cpp:19182 +#, fuzzy +msgid "Remote port:" +msgstr "Fjärrnätverk:" + +#: kvpnc.cpp:19194 +msgid "L2TP (ipsec-tools + (x)l2tpd)" +msgstr "" + +#: kvpnc.cpp:19199 +#, fuzzy +msgid "L2TP (ipsec-tools + openl2tpd)" +msgstr "ipsec-tools" + +#: kvpnc.cpp:19217 +#, fuzzy +msgid "L2TP (Openswan/strongSwan + (x)l2tpd)" +msgstr "Inställningar för *S/WAN" + +#: kvpnc.cpp:19222 +#, fuzzy +msgid "L2TP (Openswan/strongSwan + openl2tpd)" +msgstr "Inställningar för *S/WAN" + +#: kvpnc.cpp:19258 +#, fuzzy +msgid "Selected connection type: %1." +msgstr "Vald typ: %1" + +#: kvpnc.cpp:19271 newprofilewizard.cpp:2534 +msgid "Pre shared key" +msgstr "Gemensamt delad nyckel" + +#: kvpnc.cpp:19276 preferencesdialog.cpp:2012 preferencesdialog.cpp:2035 +#: preferencesdialog.cpp:2739 preferencesdialog.cpp:2740 +#: preferencesdialog.cpp:2756 preferencesdialog.cpp:2757 +#: preferencesdialog.cpp:2840 preferencesdialog.cpp:2841 +#: preferencesdialog.cpp:2856 preferencesdialog.cpp:2857 +#: preferencesdialog.cpp:3073 preferencesdialog.cpp:3074 +#: preferencesdialog.cpp:3088 preferencesdialog.cpp:3089 +#: preferencesdialog.cpp:4522 +msgid "Hybrid" +msgstr "" + +#: kvpnc.cpp:19281 +#, fuzzy +msgid "Unknown" +msgstr "okänd typ" + +#: kvpnc.cpp:19288 kvpnc.cpp:19299 +msgid "CHAP" +msgstr "" + +#: kvpnc.cpp:19290 kvpnc.cpp:19301 +#, fuzzy +msgid "MSCHAP" +msgstr "SHA1" + +#: kvpnc.cpp:19292 kvpnc.cpp:19303 +msgid "MSCHAP v2" +msgstr "" + +#: kvpnc.cpp:19294 kvpnc.cpp:19305 +msgid "PAP" +msgstr "" + +#: kvpnc.cpp:19299 kvpnc.cpp:19301 kvpnc.cpp:19303 kvpnc.cpp:19305 +msgid "L2TP:" +msgstr "" + +#: kvpnc.cpp:19311 +#, fuzzy +msgid " (using password)" +msgstr "användarlösenord" + +#: kvpnc.cpp:19314 kvpnc.cpp:19316 +#, fuzzy +msgid " (using key: %1)" +msgstr "Använder UDP." + +#: kvpnc.cpp:19320 +#, fuzzy +msgid "Selected auth type: %1." +msgstr "Vald typ: %1" + +#: kvpnc.cpp:19321 +#, fuzzy +msgid "Authentication:" +msgstr "Autentisering" + +#: kvpnc.cpp:19351 +msgid "The required daemon (%1) is available, connect will be enabled." +msgstr "" +"Den nödvändiga demonen (%1) är tillgänglig, anslutning kommer att aktiveras." + +#: kvpnc.cpp:19352 +msgid "Daemon (%1) available" +msgstr "" + +#: kvpnc.cpp:19360 kvpnc.cpp:19526 +#, fuzzy +msgid "" +"The required helper program (%1) isn't available, connect will be disabled." +msgstr "" +"Den nödvändiga demonen (%1) är inte tillgänglig, anslutning kommer att " +"inaktiveras." + +#: kvpnc.cpp:19361 kvpnc.cpp:19378 kvpnc.cpp:19527 +msgid "Daemon (%1) not available" +msgstr "" + +#: kvpnc.cpp:19368 +#, fuzzy +msgid "" +"The required daemon (%1) and helper program (%2) is available, connect will " +"be enabled." +msgstr "" +"De nödvändiga demonerna (%1 och %2) är tillgängliga, anslutning kommer att " +"aktiveras." + +#: kvpnc.cpp:19369 +#, fuzzy +msgid "Daemon (%1) and helper program (%2) not available" +msgstr "De nödvändiga demonerna (%1 och %2) är tillgängliga." + +#: kvpnc.cpp:19377 +msgid "The required daemon (%1) isn't available, connect will be disabled." +msgstr "" +"Den nödvändiga demonen (%1) är inte tillgänglig, anslutning kommer att " +"inaktiveras." + +#: kvpnc.cpp:19403 kvpnc.cpp:19413 kvpnc.cpp:19432 kvpnc.cpp:19474 +#: kvpnc.cpp:19485 kvpnc.cpp:19504 kvpnc.cpp:19558 +#, fuzzy +msgid "" +"The required daemons (%1 and %2) are available, connect will be enabled." +msgstr "" +"De nödvändiga demonerna (%1 och %2) är tillgängliga, anslutning kommer att " +"aktiveras." + +#: kvpnc.cpp:19404 kvpnc.cpp:19415 kvpnc.cpp:19434 kvpnc.cpp:19476 +#: kvpnc.cpp:19487 kvpnc.cpp:19506 kvpnc.cpp:19514 kvpnc.cpp:19535 +#: kvpnc.cpp:19559 kvpnc.cpp:19588 kvpnc.cpp:19600 +#, fuzzy +msgid "Daemons (%1 and %2) available" +msgstr "De nödvändiga demonerna (%1 och %2) är tillgängliga." + +#: kvpnc.cpp:19422 kvpnc.cpp:19494 kvpnc.cpp:19513 kvpnc.cpp:19542 +#: kvpnc.cpp:19567 newprofilewizard.cpp:1441 +msgid "" +"The required daemons (%1 and %2) are not available, connect will be disabled." +msgstr "" +"De nödvändiga demonerna (%1 och %2) är inte tillgängliga, anslutning kommer " +"att inaktiveras." + +#: kvpnc.cpp:19423 kvpnc.cpp:19495 kvpnc.cpp:19543 kvpnc.cpp:19568 +#: kvpnc.cpp:19609 +#, fuzzy +msgid "Daemons (%1 and %2) not available" +msgstr "De nödvändiga demonerna (%1 och %2) är tillgängliga." + +#: kvpnc.cpp:19534 +#, fuzzy +msgid "" +"The required daemons (%1 and %2) and helper program (%3) is available, " +"connect will be enabled." +msgstr "" +"De nödvändiga demonerna (%1 och %2) är tillgängliga, anslutning kommer att " +"aktiveras." + +#: kvpnc.cpp:19586 kvpnc.cpp:19598 +#, fuzzy +msgid "" +"The required programs (%1 and %2) are available, connect will be enabled." +msgstr "" +"De nödvändiga demonerna (%1 och %2) är tillgängliga, anslutning kommer att " +"aktiveras." + +#: kvpnc.cpp:19608 +#, fuzzy +msgid "" +"The required programs (%1 and %2) are not available, connect will be " +"disabled." +msgstr "" +"De nödvändiga demonerna (%1 och %2) är inte tillgängliga, anslutning kommer " +"att inaktiveras." + +#: kvpnc.cpp:19608 kvpnc.cpp:19609 +msgid "%1 or %2" +msgstr "" + +#: kvpnc.cpp:19615 +#, fuzzy +msgid "Required tools:" +msgstr "Kräv MPPE" + +#: kvpnc.cpp:19656 kvpnc.cpp:19660 +#, fuzzy +msgid "Connected: %2@%1, [%3], %4" +msgstr "Ansluten: %2@%1 (%3), %4" + +#: kvpnc.cpp:19664 kvpnc.cpp:19683 kvpnc.cpp:19687 kvpnc.cpp:19691 +#, fuzzy +msgid "Connected: %2@%1 [%3], %4" +msgstr "Ansluten: %2@%1 (%3), %4" + +#: kvpnc.cpp:19675 kvpnc.cpp:19679 +#, fuzzy +msgid "Connected: %1 [%2], %3" +msgstr "Ansluten: %1 (%2) %3" + +#: kvpnc.cpp:19697 kvpnc.cpp:19701 +#, fuzzy +msgid "Connected: %1, [%2], %3" +msgstr "Ansluten: %1 (%2) %3" + +#: kvpnc.cpp:19705 +#, fuzzy +msgid "Connected: %1@%2 [%3], %4" +msgstr "Ansluten: %2@%1 (%3), %4" + +#: kvpnc.cpp:19770 kvpnc.cpp:19857 +#, fuzzy +msgid "connected" +msgstr "Nedkopplad" + +#: kvpnc.cpp:19775 kvpnc.cpp:19922 +#, fuzzy +msgid "connecting" +msgstr "Ansluter..." + +#: kvpnc.cpp:19783 +#, fuzzy +msgid "Status:" +msgstr "Status" + +#: kvpnc.cpp:19784 +#, fuzzy +msgid "Server:" +msgstr "Användarnamn: %1" + +#: kvpnc.cpp:19795 +#, fuzzy +msgid "user:" +msgstr "Användarnamn: %1" + +#: kvpnc.cpp:19802 +#, fuzzy +msgid "tunnel IP:" +msgstr "Tunnel IP:" + +#: kvpnc.cpp:19806 +#, fuzzy +msgid "Virtual IP:" +msgstr "Virtuell IP" + +#: kvpnc.cpp:19812 +#, fuzzy +msgid "HTTP proxy:" +msgstr "HTTP-proxy" + +#: kvpnc.cpp:19815 +#, fuzzy +msgid "HTTP proxy type:" +msgstr "HTTP-proxyvärd" + +#: kvpnc.cpp:19816 +#, fuzzy +msgid "HTTP proxy user:" +msgstr "HTTP-proxyvärd" + +#: kvpnc.cpp:19827 +#, fuzzy +msgid "Duration:" +msgstr "Beskrivning: %1" + +#: kvpnc.cpp:19831 +#, fuzzy +msgid "disconnected" +msgstr "Nedkopplad" + +#: kvpnc.cpp:19832 +#, fuzzy +msgid "State:" +msgstr "Status" + +#: kvpnc.cpp:19888 +msgid "Successful connected." +msgstr "Anslutning etablerad." + +#: kvpnc.cpp:19960 +msgid "Connection \"%1\" finished" +msgstr "Anslutningen \"%1\" klar" + +#: kvpnc.cpp:19962 +#, fuzzy +msgid "Connect try to \"%1\" canceled" +msgstr "Anslutning till \"%1\" begärd." + +#: kvpnc.cpp:19980 kvpnc.cpp:19988 +#, fuzzy +msgid "" +"\n" +"status: %6\n" +"server: %1\n" +"user: %2\n" +"IPSec ID: %3\n" +"duration: %4\n" +"profile: %5" +msgstr "" +"\n" +"status: ansluten\n" +"server \"%1\"\n" +"användare: \"%2\"IPSec ID:\"%3\"\n" +"längd: %4\n" +"profil \"%5\" (%6)" + +#: kvpnc.cpp:19982 kvpnc.cpp:19990 kvpnc.cpp:20027 +#, fuzzy +msgid "%5: %2@%1, %3 [%4]" +msgstr "Ansluten: %2@%1 (%3), %4" + +#: kvpnc.cpp:19984 +#, fuzzy +msgid "" +"Successful connected to server: \"%1\", user: \"%2\", IPSec ID: \"%3\" at %4" +msgstr "" +"Lyckad anslutning till server \"%1\", användare: \"%2\", IPSec ID: \"%3\") %4" + +#: kvpnc.cpp:19992 +#, fuzzy +msgid "Successful connected to server: \"%1\", user: \"%2\" at %3" +msgstr "" +"Lyckad anslutning till server \"%1\"\n" +"användare: \"%2\") %3" + +#: kvpnc.cpp:19999 kvpnc.cpp:20025 kvpnc.cpp:20034 kvpnc.cpp:20042 +#, fuzzy +msgid "" +"status: %5\n" +"server: %1\n" +"user: %2\n" +"duration: %3\n" +"profile %4" +msgstr "" +"status: ansluten\n" +"server \"%1\"\n" +"användare: \"%2\"\n" +"längd: %3\n" +"profil \"%4\" (%6)" + +#: kvpnc.cpp:20001 kvpnc.cpp:20044 +msgid "Connected: %2@%1, %3" +msgstr "Ansluten: %2@%1, %3" + +#: kvpnc.cpp:20003 +msgid "%1" +msgstr "" + +#: kvpnc.cpp:20004 +#, fuzzy +msgid "" +"Successful connected to server \"%1\"\n" +"user: \"%2\" at %3" +msgstr "" +"Lyckad anslutning till server \"%1\"\n" +"användare: \"%2\") %3" + +#: kvpnc.cpp:20012 +#, fuzzy +msgid "" +"Policy was successfully activated, daemon (%1) is running and tunnel is up." +msgstr "Lyckad aktivering av policy och demonen (%1) körs." + +#: kvpnc.cpp:20018 +#, fuzzy +msgid "Policy was successful activated and daemon (%1) is running." +msgstr "Lyckad aktivering av policy och demonen (%1) körs." + +#: kvpnc.cpp:20036 +#, fuzzy +msgid "%4: %2@%1, %3" +msgstr "Ansluten: %2@%1, %3" + +#: kvpnc.cpp:20047 +#, fuzzy +msgid "" +"Policy successful activated and daemon (%1) running for server \"%2\" (%3) " +"at date %4, profile \"%5\"." +msgstr "" +"Aktivering av policy lyckades och demonen (%1) körs för server \"%2\" (%3) " +"den %4, profil \"%5\" (%6)" + +#: kvpnc.cpp:20054 +#, fuzzy +msgid "" +"status: %3 \n" +"server: %1\n" +"duration: %2" +msgstr "" +"status: ansluten\n" +"server \"%1\"\n" +"längd: %2" + +#: kvpnc.cpp:20056 kvpnc.cpp:20066 +#, fuzzy +msgid "Connected: %1, %2, profile \"%3\"" +msgstr "Ansluten: %1, %2, profil \"%3\"" + +#: kvpnc.cpp:20058 kvpnc.cpp:20068 kvpnc.cpp:20078 +#, fuzzy +msgid "Successful connected to server \"%1\" at %2, profile \"%3\"." +msgstr "Lyckad anslutning till server \"%1\" vid %2, profil \"%3\" (%4)" + +#: kvpnc.cpp:20064 kvpnc.cpp:20074 +#, fuzzy +msgid "" +"status: %3\n" +"server: %1\n" +"duration: %2" +msgstr "" +"status: ansluten\n" +"server \"%1\"\n" +"längd: %2" + +#: kvpnc.cpp:20076 +#, fuzzy +msgid "%4: %1, %2, profile \"%3\"" +msgstr "Ansluten: %1, %2, profil \"%3\"" + +#: kvpnc.cpp:20088 +#, fuzzy +msgid "KVpnc settings import" +msgstr "KVpnc inställningar" + +#: kvpnc.cpp:20124 +#, fuzzy +msgid "KVpnc settings export" +msgstr "KVpnc inställningar" + +#: kvpnc.cpp:20136 +msgid "Import profile" +msgstr "Importera profil" + +#: kvpnc.cpp:20162 kvpnc.cpp:20163 kvpnc.cpp:20229 kvpnc.cpp:20230 +#: kvpnc.cpp:20231 kvpnc.cpp:20274 kvpnc.cpp:20275 kvpnc.cpp:20276 +#: kvpnc.cpp:23398 kvpnc.cpp:23399 kvpnc.cpp:23400 kvpncconfig.cpp:2630 +#: kvpncconfig.cpp:2631 kvpncconfig.cpp:4179 kvpncconfig.cpp:4180 +#: kvpncconfig.cpp:4224 kvpncconfig.cpp:4225 +#, fuzzy +msgid "Import was canceled." +msgstr "Importering misslyckades" + +#: kvpnc.cpp:20198 kvpnc.cpp:20308 newprofilewizard.cpp:3346 +#: newprofilewizard.cpp:3364 newprofilewizard.cpp:3383 +#: newprofilewizard.cpp:3489 +msgid "Import of \"%1\" was successful." +msgstr "Importering av \"%1\" lyckades." + +#: kvpnc.cpp:20199 kvpnc.cpp:20200 kvpnc.cpp:20309 kvpnc.cpp:20310 +#: newprofilewizard.cpp:3347 newprofilewizard.cpp:3365 +#: newprofilewizard.cpp:3384 newprofilewizard.cpp:3490 kvpncconfig.cpp:4201 +msgid "Import of \"%1\" (%2) was successful." +msgstr "Importering av \"%1\" (%2) lyckades." + +#: kvpnc.cpp:20217 kvpnc.cpp:20327 kvpncconfig.cpp:4215 +#: importcertificatedialog.cpp:550 importcertificatedialog.cpp:573 +#: importcertificatedialog.cpp:596 importcertificatedialog.cpp:619 +#: ciscocertificateenrollment.cpp:292 +msgid "" +"The required tool (%1) is not installed, please install it before you are " +"connecting and restart kvpnc." +msgstr "" +"Det nödvändiga verktyget (%1) är inte installerad, vänligen installera det " +"före du ansluter och starta om kvpnc." + +#: kvpnc.cpp:20217 kvpnc.cpp:20327 kvpncconfig.cpp:4215 +#: importcertificatedialog.cpp:550 importcertificatedialog.cpp:573 +#: importcertificatedialog.cpp:596 importcertificatedialog.cpp:619 +#: ciscocertificateenrollment.cpp:292 +msgid "Tool Missing" +msgstr "Verktyg saknas" + +#: kvpnc.cpp:20344 +#, fuzzy +msgid "IPSec settings import" +msgstr "KVpnc inställningar" + +#: kvpnc.cpp:20383 +#, fuzzy +msgid "Fritzbox VPN settings import" +msgstr "KVpnc inställningar" + +#: kvpnc.cpp:20496 kvpnc.cpp:20985 +#, fuzzy +msgid "route (%1): route add default gw " +msgstr "rutt (freeswan): route add -net " + +#: kvpnc.cpp:20498 +#, fuzzy +msgid "route (%1): route add -net " +msgstr "rutt (freeswan): route add -net " + +#: kvpnc.cpp:20575 +#, fuzzy +msgid "route (%1): route del default gw " +msgstr "rutt (freeswan): route add -net " + +#: kvpnc.cpp:20577 +#, fuzzy +msgid "route (%1): route del -net " +msgstr "rutt (freeswan): route add -net " + +#: kvpnc.cpp:20630 +msgid "Sending ping for kicking up the tunnel..." +msgstr "" + +#: kvpnc.cpp:20672 +#, fuzzy +msgid "%1 finished." +msgstr "\"%1\" klar." + +#: kvpnc.cpp:20722 kvpnc.cpp:20773 +#, fuzzy +msgid "%1 started. " +msgstr "\"%1\" startad." + +#: kvpnc.cpp:20740 +#, fuzzy +msgid "%1 finished with error." +msgstr "\"%1\" klar." + +#: kvpnc.cpp:20750 +#, fuzzy +msgid "Stopping %1." +msgstr "Väntar på anslutning..." + +#: kvpnc.cpp:20781 kvpnc.cpp:22126 kvpnc.cpp:22185 kvpnc.cpp:22243 +#: kvpnc.cpp:22304 kvpnc.cpp:22375 kvpnc.cpp:22444 utils.cpp:320 +msgid "\"%1\" finished." +msgstr "\"%1\" klar." + +#: kvpnc.cpp:21053 +#, fuzzy +msgid "route (ipsec): route del started." +msgstr "rutt (freeswan): route add -net " + +#: kvpnc.cpp:21113 +msgid "Host for ping: %1" +msgstr "Värd att skicka ping till: %1" + +#: kvpnc.cpp:21220 +#, fuzzy +msgid "" +"Policy was successful activated and daemon (%1) is running, starting up " +"tunnel..." +msgstr "Lyckad aktivering av policy och demonen (%1) körs." + +#: kvpnc.cpp:21235 +#, fuzzy +msgid "Waiting admin sock of %1..." +msgstr "Väntar på anslutning..." + +#: kvpnc.cpp:21244 +msgid "Waiting admin sock of %1 needs too long. Stop." +msgstr "" + +#: kvpnc.cpp:21408 +#, fuzzy +msgid "Starting \"%1\"..." +msgstr "Väntar på anslutning..." + +#: kvpnc.cpp:21530 kvpnc.cpp:21536 kvpnc.cpp:21835 kvpnc.cpp:21845 +#, fuzzy +msgid "Starting %1..." +msgstr "Väntar på anslutning..." + +#: kvpnc.cpp:21550 kvpnc.cpp:21556 kvpnc.cpp:21855 +#, fuzzy +msgid "Stopping %1..." +msgstr "Väntar på anslutning..." + +#: kvpnc.cpp:21604 kvpnc.cpp:21923 kvpnc.cpp:21927 +msgid "\"%1\" still running but needs too long, stopping" +msgstr "" + +#: kvpnc.cpp:21733 +msgid "doAddRemoveVirtualIp() action: %1" +msgstr "" + +#: kvpnc.cpp:21735 +#, fuzzy +msgid "Adding" +msgstr "ping" + +#: kvpnc.cpp:21737 +#, fuzzy +msgid "Removing" +msgstr "NAT-inställningar" + +#: kvpnc.cpp:21740 +msgid "%1 virtual IP (%2) and special route..." +msgstr "" + +#: kvpnc.cpp:21810 +#, fuzzy +msgid "%1 file could not be written." +msgstr "\"%1\" kunde inte skapas!" + +#: kvpnc.cpp:21994 +msgid "Waiting for process end (getCertificate)." +msgstr "Väntar på att processen avslutar (getCertificate)." + +#: kvpnc.cpp:22018 +msgid "ID found: %1" +msgstr "ID funnen: %1" + +#: kvpnc.cpp:22040 +msgid "getX509CertificateID() err: %1" +msgstr "getX509CertificateID() fel: %1" + +#: kvpnc.cpp:22047 +msgid "OpenSSL finished.\n" +msgstr "OpenSSL klar.\n" + +#: kvpnc.cpp:22053 newprofiledialog.cpp:309 importprofiledialog.cpp:270 +#: preferencesdialog.cpp:6370 +msgid "Import certificate..." +msgstr "Importera certifikat..." + +#: kvpnc.cpp:22070 +#, fuzzy +msgid "Enroll certificate..." +msgstr "Importera certifikat..." + +#: kvpnc.cpp:22075 +msgid "" +"cisco_cert_mgr is missing.\n" +"Please install it and retry." +msgstr "" + +#: kvpnc.cpp:22075 +msgid "Missing tool" +msgstr "" + +#: kvpnc.cpp:22112 +msgid "" +"Executing command before connect:\n" +"%1" +msgstr "" +"Startar kommando före anslutning:\n" +"%1" + +#: kvpnc.cpp:22167 +#, fuzzy, c-format +msgid "Sleeping %1s before executing command after connect..." +msgstr "kryssa denna för att starta kommando efter anslutning" + +#: kvpnc.cpp:22171 +msgid "" +"Executing command after connect:\n" +"%1" +msgstr "" +"Startar kommando efter anslutning:\n" +"%1" + +#: kvpnc.cpp:22251 +msgid "" +"Executing command before disconnect:\n" +"%1" +msgstr "" +"Startar kommando före nedkoppling:\n" +"%1" + +#: kvpnc.cpp:22287 +msgid "" +"Executing command after disconnect:\n" +"%1" +msgstr "" +"Startar kommando efter nedkoppling:\n" +"%1" + +#: kvpnc.cpp:22334 +msgid "Insert rule for fixing path MTU discovery problem" +msgstr "" + +#: kvpnc.cpp:22405 +msgid "Remove rule for fixing path MTU discovery problem" +msgstr "" + +#: kvpnc.cpp:22483 +msgid "Default interface %1" +msgstr "Standardgränssnitt %1" + +#: kvpnc.cpp:22631 +msgid "Setting additional network routes..." +msgstr "Sätter ytterligare nätverksrutter..." + +#: kvpnc.cpp:22681 kvpnc.cpp:22796 +#, fuzzy +msgid "over gateway" +msgstr "Använd gateway" + +#: kvpnc.cpp:22689 kvpnc.cpp:22695 kvpnc.cpp:22804 kvpnc.cpp:22811 +#, fuzzy +msgid "over interface" +msgstr "Standardgränssnitt" + +#: kvpnc.cpp:22726 +#, fuzzy +msgid "Adding the following additional network routes:" +msgstr "Lägger till följande ytterligare nätverksrutter:\n" + +#: kvpnc.cpp:22839 +#, fuzzy +msgid "Removing the following additional network routes:" +msgstr "Tar bort följande ytterligare nätverksrutter:\n" + +#: kvpnc.cpp:22857 +msgid "Log Viewer" +msgstr "Loggvisaren" + +#: kvpnc.cpp:22869 +#, fuzzy +msgid "Quick connect to \"%1\" selected. Current profile: \"%2\"" +msgstr "Anslutning till \"%1\" begärd." + +#: kvpnc.cpp:22874 +msgid "" +"Connect to \"%1\" requested but still to \"%2\" connected, current " +"connection will be terminated." +msgstr "" +"Anslutning till \"%1\" begärd men fortfarande ansluten till \"%2\", " +"nuvarande anslutning kommer att kopplas ned." + +#: kvpnc.cpp:22879 +msgid "Connect to \"%1\" requested." +msgstr "Anslutning till \"%1\" begärd." + +#: kvpnc.cpp:22884 +msgid "Switching to %1" +msgstr "" + +#: kvpnc.cpp:22959 +#, fuzzy +msgid "Use device %1 for connection status check." +msgstr "Använd gatewayadress (%1) för kontroll av anslutningsstatus." + +#: kvpnc.cpp:22965 +#, fuzzy +msgid "Use userdefined hostname/IP address (%1) for connection status check." +msgstr "" +"Använd egendefinierad IP-adress (%1) för kontroll av anslutningsstatus." + +#: kvpnc.cpp:22971 +msgid "Use gateway address (%1) for connection status check." +msgstr "Använd gatewayadress (%1) för kontroll av anslutningsstatus." + +#: kvpnc.cpp:23008 +msgid "Preserving network environment" +msgstr "Behåller nätverksmiljö" + +#: kvpnc.cpp:23057 kvpnc.cpp:23146 kvpnc.cpp:24649 kvpnc.cpp:24684 +#: networkinterface.cpp:162 utils.cpp:751 utils.cpp:798 utils.cpp:867 +msgid "unable to start proc (%1)!" +msgstr "kunde inte starta process (%1)!" + +#: kvpnc.cpp:23057 +msgid "script for getting original route info" +msgstr "skript för att hämta ut originell ruttinformation" + +#: kvpnc.cpp:23078 +msgid "Restoring network environment" +msgstr "Återställer nätverksmiljö" + +#: kvpnc.cpp:23100 +msgid "Warning: %1 has size 0, dont restoring it." +msgstr "" + +#: kvpnc.cpp:23146 +msgid "script for restoring defaultroute on kvpnc exit" +msgstr "skript för att återställa standardrutt vid avslut" + +#: kvpnc.cpp:23190 +#, fuzzy +msgid "Backup process of %1 could not be started." +msgstr "Anslutning avbröts på grund av att dialog för kontouppgifter avbröts." + +#: kvpnc.cpp:23196 +#, fuzzy +msgid "%1 backup process started." +msgstr "Process (%1) startad." + +#: kvpnc.cpp:23212 +msgid "Restore file of %1: %1" +msgstr "" + +#: kvpnc.cpp:23229 +#, fuzzy +msgid "Restore process of %1 could not be started." +msgstr "Anslutning avbröts på grund av att dialog för kontouppgifter avbröts." + +#: kvpnc.cpp:23235 +#, fuzzy +msgid "Restore process of %1 started." +msgstr "Process (%1) startad." + +#: kvpnc.cpp:23251 +msgid "Backing up %1" +msgstr "" + +#: kvpnc.cpp:23301 +msgid "%1 found in %2, assuming %3 as prefix for %4." +msgstr "" + +#: kvpnc.cpp:23363 +#, fuzzy +msgid "Default route could not backuped!" +msgstr "Anslutning avbröts på grund av att dialog för kontouppgifter avbröts." + +#: kvpnc.cpp:23479 +msgid "Connecting to profile \"%1\" after creating it." +msgstr "Anslut till profilen \"%1\" efter den är skapad." + +#: kvpnc.cpp:23485 +msgid "" +"Connecting to profile \"%1\" is requested but daemon is not available, " +"skipping connecting." +msgstr "" +"Anslutning till profil \"%1\" är begärd men demonen är inte tillgänglig, " +"hoppar över anslutning." + +#: kvpnc.cpp:23491 kvpnc.cpp:23492 kvpnc.cpp:23493 +#, fuzzy +msgid "Import was unsuccessful." +msgstr "Importering av \"%1\" lyckades." + +#: kvpnc.cpp:23508 +#, fuzzy +msgid "Enter filename for export profile %1:" +msgstr "Ange nytt namn för profilen:" + +#: kvpnc.cpp:23770 +#, fuzzy +msgid "Export of profile %1 was sucessful." +msgstr "Importering av \"%1\" lyckades." + +#: kvpnc.cpp:23770 +#, fuzzy +msgid "Export successful" +msgstr "importering lyckades" + +#: kvpnc.cpp:23862 kvpnc.cpp:23863 +msgid "" +"The line length for pppoptfile is too longer than 80 chars: %1. Openswan has " +"an bug and cant handle that. Please rename profile to a shorter name." +msgstr "" + +#: kvpnc.cpp:23957 kvpnc.cpp:24071 kvpnc.cpp:24296 +#, fuzzy +msgid "Creating of %1 failed!" +msgstr "Generering av %1 nyckel misslyckades!" + +#: kvpnc.cpp:24071 +msgid "l2tpd options file for pppd" +msgstr "" + +#: kvpnc.cpp:24263 kvpnc.cpp:24287 +#, fuzzy +msgid "Loading module \"%1\" failed" +msgstr "Inladdning av modulen \"%1\" misslyckades!" + +#: kvpnc.cpp:24266 kvpnc.cpp:24274 kvpnc.cpp:24282 kvpnc.cpp:24290 +#, fuzzy +msgid "Loading module \"%1\" succeded" +msgstr "Inladdning av modulen \"%1\" misslyckades!" + +#: kvpnc.cpp:24271 kvpnc.cpp:24279 +#, fuzzy +msgid "Loading module \"%1\" failed." +msgstr "Inladdning av modulen \"%1\" misslyckades!" + +#: kvpnc.cpp:24363 +#, fuzzy +msgid "Starting l2tpd manually" +msgstr "Ange data manuell&t" + +#: kvpnc.cpp:24470 +#, fuzzy +msgid "Starting openl2tpd manually" +msgstr "Ange data manuell&t" + +#: kvpnc.cpp:24532 +msgid "Check ppp device..." +msgstr "" + +#: kvpnc.cpp:24649 +#, fuzzy +msgid "Test Cisco vpnclient" +msgstr "Cisco (vpnc)" + +#: kvpnc.cpp:24684 kvpnc.cpp:24690 +#, fuzzy +msgid "Start Cisco vpnclient" +msgstr "Cisco (vpnc)" + +#: kvpnc.cpp:24690 +#, fuzzy +msgid "proc (%1) started." +msgstr "Process (%1) startad." + +#: kvpnc.cpp:24710 +msgid "What is your general opinion about this program?" +msgstr "" + +#: kvpnc.cpp:24712 +msgid "It's one of my favourites" +msgstr "" + +#: kvpnc.cpp:24713 +msgid "I like it" +msgstr "" + +#: kvpnc.cpp:24714 +msgid "It's sometimes useful" +msgstr "" + +#: kvpnc.cpp:24715 +msgid "It's average" +msgstr "" + +#: kvpnc.cpp:24716 +msgid "Nice try, but this could be done better" +msgstr "" + +#: kvpnc.cpp:24717 +msgid "It's poor" +msgstr "" + +#: kvpnc.cpp:24718 +msgid "It's useless" +msgstr "" + +#: kvpnc.cpp:24719 +msgid "It's crap" +msgstr "" + +#: kvpnc.cpp:24721 +msgid "Which features of this program do you like?" +msgstr "" + +#: kvpnc.cpp:24724 +msgid "Which features don't you like?" +msgstr "" + +#: kvpnc.cpp:24727 +msgid "Which features do you never use?" +msgstr "" + +#: kvpnc.cpp:24730 +msgid "What is your favourite feature?" +msgstr "" + +#: kvpnc.cpp:24733 +msgid "Are there features you are missing?" +msgstr "" + +#: kvpnc.cpp:24734 +msgid "Yes, a lot! (please add comment below)" +msgstr "" + +#: kvpnc.cpp:24735 +msgid "Some (please add comment below)" +msgstr "" + +#: kvpnc.cpp:24737 +msgid "It has too many features already!" +msgstr "" + +#: kvpnc.cpp:24739 +msgid "How do you rate the stability of this program?" +msgstr "" + +#: kvpnc.cpp:24740 +msgid "Rock solid" +msgstr "" + +#: kvpnc.cpp:24741 kvpnc.cpp:24748 +msgid "Good" +msgstr "" + +#: kvpnc.cpp:24742 kvpnc.cpp:24749 kvpnc.cpp:24756 kvpnc.cpp:24763 +msgid "Average" +msgstr "" + +#: kvpnc.cpp:24743 kvpnc.cpp:24750 +#, fuzzy +msgid "Poor" +msgstr "Port" + +#: kvpnc.cpp:24744 +msgid "It keeps crashing all the time" +msgstr "" + +#: kvpnc.cpp:24746 +msgid "How do you rate the performance of this program?" +msgstr "" + +#: kvpnc.cpp:24747 +msgid "Great" +msgstr "" + +#: kvpnc.cpp:24751 +msgid "It's so slow it drives me nuts" +msgstr "" + +#: kvpnc.cpp:24753 +msgid "What is your experience with computers in general?" +msgstr "" + +#: kvpnc.cpp:24754 kvpnc.cpp:24761 +msgid "Expert" +msgstr "" + +#: kvpnc.cpp:24755 kvpnc.cpp:24762 +msgid "Fair" +msgstr "" + +#: kvpnc.cpp:24757 kvpnc.cpp:24764 +msgid "Learning" +msgstr "" + +#: kvpnc.cpp:24758 kvpnc.cpp:24765 +#, fuzzy +msgid "Newbie" +msgstr "Ny" + +#: kvpnc.cpp:24760 +msgid "What is your experience with Unix/Linux systems?" +msgstr "" + +#: kvpnc.cpp:24767 +msgid "" +"Did you have trouble figuring out how to work with this program in general?" +msgstr "" + +#: kvpnc.cpp:24769 +#, fuzzy +msgid "No problem" +msgstr "Ny profil" + +#: kvpnc.cpp:24770 +msgid "Some" +msgstr "" + +#: kvpnc.cpp:24771 +msgid "I'm still learning" +msgstr "" + +#: kvpnc.cpp:24772 +msgid "I didn't have a clue what to do at first" +msgstr "" + +#: kvpnc.cpp:24773 +msgid "I still don't have a clue what to do" +msgstr "" + +#: kvpnc.cpp:24775 +msgid "Where do you use this program most?" +msgstr "" + +#: kvpnc.cpp:24776 +#, fuzzy +msgid "At work" +msgstr "Nätverk" + +#: kvpnc.cpp:24777 +msgid "At home" +msgstr "" + +#: kvpnc.cpp:24778 +msgid "At university / school" +msgstr "" + +#: kvpnc.cpp:24780 +msgid "What is your primary role there?" +msgstr "" + +#: kvpnc.cpp:24781 kvpnc.cpp:24789 +msgid "Home user" +msgstr "" + +#: kvpnc.cpp:24782 kvpnc.cpp:24790 +msgid "Student" +msgstr "" + +#: kvpnc.cpp:24783 kvpnc.cpp:24791 +msgid "Educational (teacher / professor)" +msgstr "" + +#: kvpnc.cpp:24784 kvpnc.cpp:24792 +msgid "Non-computer related work" +msgstr "" + +#: kvpnc.cpp:24785 kvpnc.cpp:24793 +#, fuzzy +msgid "Developer" +msgstr "KDevelop" + +#: kvpnc.cpp:24786 kvpnc.cpp:24794 +msgid "System administrator" +msgstr "" + +#: kvpnc.cpp:24788 +msgid "Do you have any other roles there?" +msgstr "" + +#: kvpnc.cpp:24796 +msgid "How did you get to know this program?" +msgstr "" + +#: kvpnc.cpp:24797 +msgid "In a menu on my machine" +msgstr "" + +#: kvpnc.cpp:24798 +msgid "Somebody told me about it" +msgstr "" + +#: kvpnc.cpp:24799 +msgid "On the internet" +msgstr "" + +#: kvpnc.cpp:24800 +msgid "Printed magazine / book" +msgstr "" + +#: kvpnc.cpp:24801 +msgid "Other (please add comment below)" +msgstr "" + +#: kvpnc.cpp:24803 +msgid "Would you recommend this program to a friend?" +msgstr "" + +#: kvpnc.cpp:25081 +msgid "Found" +msgstr "Hittad" + +#: kvpnc.cpp:25086 kvpnc.cpp:25102 kvpnc.cpp:25109 kvpnc.cpp:25117 +#: kvpnc.cpp:25132 kvpnc.cpp:25139 kvpnc.cpp:25146 kvpnc.cpp:25153 +#: kvpnc.cpp:25160 kvpnc.cpp:25167 toolsinfodialog.cpp:98 +#: toolsinfodialog.cpp:130 toolsinfodialog.cpp:143 toolsinfodialog.cpp:151 +#: toolsinfodialog.cpp:171 toolsinfodialog.cpp:205 toolsinfodialog.cpp:212 +#: toolsinfodialog.cpp:219 toolsinfodialog.cpp:226 toolsinfodialog.cpp:233 +#: toolsinfodialog.cpp:241 toolsinfodialog.cpp:248 toolsinfodialog.cpp:255 +#: toolsinfodialog.cpp:262 toolsinfodialog.cpp:269 toolsinfodialog.cpp:276 +#: toolsinfodialog.cpp:283 toolsinfodialog.cpp:290 toolsinfodialog.cpp:297 +#: toolsinfodialog.cpp:304 toolsinfodialog.cpp:340 toolsinfodialog.cpp:354 +msgid "full" +msgstr "full" + +#: kvpnc.cpp:25090 kvpnc.cpp:25104 kvpnc.cpp:25127 toolsinfodialog.cpp:86 +#: toolsinfodialog.cpp:133 toolsinfodialog.cpp:166 +msgid "limited" +msgstr "begränsad" + +#: kvpnc.cpp:25091 toolsinfodialog.cpp:87 +msgid "no split DNS support" +msgstr "inget delat DNS-stöd" + +#: kvpnc.cpp:25095 toolsinfodialog.cpp:91 +msgid "basic" +msgstr "enkel" + +#: kvpnc.cpp:25096 toolsinfodialog.cpp:92 +msgid "no NAT-T, IPSec over IP, no split DNS support" +msgstr "ingen NAT-T, IPSec över IP, inget delat DNS-stöd" + +#: kvpnc.cpp:25123 +msgid "pcks11 support" +msgstr "" + +#: kvpnc.cpp:25172 +msgid "Not found" +msgstr "Ej hittad" + +#: profilemanagerbase.cpp:50 +msgid "Profile Manager" +msgstr "Profilhanterare" + +#: newprofilewizard.cpp:58 +msgid "Add new profile..." +msgstr "Lägg till ny profil..." + +#: newprofilewizard.cpp:190 preferencesdialog.cpp:530 +#: preferencesdialog.cpp:531 +#, fuzzy +msgid "IPSec (%1)" +msgstr "IPSec ID:" + +#: newprofilewizard.cpp:191 +#, fuzzy +msgid "L2TP over IPSec (%1)" +msgstr "IPSec (Free/SWAN eller OpenS/WAN)" + +#: newprofilewizard.cpp:193 +msgid "Type selection" +msgstr "Typval" + +#: newprofilewizard.cpp:257 profileracoonoptions.cpp:38 +msgid "" +"Remote ID type
none:No ID
address:The type is the IP address. This is the default " +"type if you do not specify an identifier to use
user_fqdn:The type is a USER_FQDN (user fully-qualified domain name)
fqdn:The type is a FQDN (fully-qualified domain name)
keyid (file):The type is a KEY_ID, read from the " +"file
keyid:The type is a KEY_ID, specified in " +"field
asn1dn:The type is an ASN.1 distinguished " +"name. If empty, DN from the Subject field in the certificate will be " +"used" +msgstr "" + +#: newprofilewizard.cpp:267 profileracoonoptions.cpp:48 +msgid "" +"Local ID type
none:No ID
address:The type is the IP address. This is the default " +"type if you do not specify an identifier to use
user_fqdn:The type is a USER_FQDN (user fully-qualified domain name)
fqdn:The type is a FQDN (fully-qualified domain name)
keyid (file):The type is a KEY_ID, read from the " +"file
keyid:The type is a KEY_ID, specified in " +"field
asn1dn:The type is an ASN.1 distinguished " +"name. If empty, DN from the Subject field in the certificate will be " +"used" +msgstr "" + +#: newprofilewizard.cpp:359 +#, fuzzy +msgid "Import &Ipsec config file" +msgstr "Importera konfigfil för &OpenVPN..." + +#: newprofilewizard.cpp:554 preferencesdialog.cpp:1490 +#, fuzzy +msgid "SSH key found: %1" +msgstr "ID funnen: %1" + +#: newprofilewizard.cpp:581 +#, fuzzy +msgid "Virtual IP address options" +msgstr "Använd virtuella IP-adresser" + +#: newprofilewizard.cpp:742 +msgid "" +"Now you have completed all steps for creating a new profile.\n" +"Click \"Finish\" to continue." +msgstr "" +"Nu har du gått igenom alla steg för att skapa en ny profil.\n" +"Klicka \"Klar\" för att fortsätta." + +#: newprofilewizard.cpp:745 ciscocertificateenrollment.cpp:135 +msgid "Finish" +msgstr "Klar" + +#: newprofilewizard.cpp:752 ciscocertificateenrollment.cpp:144 +msgid "Please fill in all fields!" +msgstr "Fyll i alla fält!" + +#: newprofilewizard.cpp:760 newprofilewizard.cpp:1505 +#: newprofilewizard.cpp:1553 newprofilewizard.cpp:1866 +#: newprofilewizard.cpp:2247 newprofilewizard.cpp:2327 +#: newprofilewizard.cpp:2349 newprofilewizard.cpp:2411 +#: newprofilewizard.cpp:2521 newprofilewizard.cpp:2598 +#: newprofilewizard.cpp:2713 newprofilewizard.cpp:2775 +#: newprofilewizard.cpp:2866 newprofilewizard.cpp:2943 +#: ciscocertificateenrollment.cpp:145 +msgid "These fields must be filled in:\n" +msgstr "Dessa fält måste fyllas i:\n" + +#: newprofilewizard.cpp:764 ciscocertificateenrollment.cpp:239 +msgid "Name is empty!" +msgstr "Namnet är blankt!" + +#: newprofilewizard.cpp:774 newprofilewizard.cpp:775 newprofiledialog.cpp:268 +#: newprofiledialog.cpp:269 +msgid "Profile name can not contain spaces!" +msgstr "Profilnamn kan inte innehålla mellanslag!" + +#: newprofilewizard.cpp:774 newprofiledialog.cpp:268 +msgid "Spaces Not Allowed" +msgstr "Mellanslag tillåts inte" + +#: newprofilewizard.cpp:783 newprofilewizard.cpp:784 newprofiledialog.cpp:276 +#: newprofiledialog.cpp:277 +msgid "Profile name can not be empty!" +msgstr "Profilnamn kan inte vara blanka!" + +#: newprofilewizard.cpp:783 newprofiledialog.cpp:276 +msgid "No Name Entered" +msgstr "Inget namn angivet" + +#: newprofilewizard.cpp:820 +#, fuzzy +msgid "Profile name: %1" +msgstr "Profilnamn:" + +#: newprofilewizard.cpp:834 +msgid "Gateway is empty!" +msgstr "Gateway är blank!" + +#: newprofilewizard.cpp:840 +msgid "Gateway: %1" +msgstr "Gateway: %1" + +#: newprofilewizard.cpp:844 +msgid "Description: %1" +msgstr "Beskrivning: %1" + +#: newprofilewizard.cpp:874 newprofilewizard.cpp:902 newprofilewizard.cpp:937 +#: newprofilewizard.cpp:1031 newprofilewizard.cpp:1124 +#: newprofilewizard.cpp:1159 newprofilewizard.cpp:1199 +#: newprofilewizard.cpp:1249 newprofilewizard.cpp:1280 +#: newprofilewizard.cpp:1325 +msgid "Selected type: %1" +msgstr "Vald typ: %1" + +#: newprofilewizard.cpp:914 +#, fuzzy +msgid "FreeSWAN/OpenSWAN settings" +msgstr "FreeS/WAN-inställningar" + +#: newprofilewizard.cpp:933 newprofilewizard.cpp:1156 +#, fuzzy +msgid "IPSec selection" +msgstr "Typval" + +#: newprofilewizard.cpp:1024 newprofilewizard.cpp:1108 +#: newprofilewizard.cpp:1493 newprofilewizard.cpp:1778 +#: newprofilewizard.cpp:1878 +msgid "Authentication settings" +msgstr "Autentiseringsinställningar" + +#: newprofilewizard.cpp:1025 newprofilewizard.cpp:1107 +msgid "Racoon settings" +msgstr "Racoon-inställningar" + +#: newprofilewizard.cpp:1151 newprofilewizard.cpp:1185 +#, fuzzy +msgid "&Certificate/Smartcard" +msgstr "Certifikat" + +#: newprofilewizard.cpp:1236 +msgid "PPTP settings" +msgstr "PPTP-inställningar" + +#: newprofilewizard.cpp:1238 newprofilewizard.cpp:1276 +#: newprofilewizard.cpp:1322 newprofilewizard.cpp:1486 +#: newprofilewizard.cpp:1496 newprofilewizard.cpp:1548 +#: newprofilewizard.cpp:1734 newprofilewizard.cpp:1743 +#: newprofilewizard.cpp:1852 newprofilewizard.cpp:1861 +#: newprofilewizard.cpp:1880 +msgid "Network routes" +msgstr "Nätverksrutter" + +#: newprofilewizard.cpp:1274 +#, fuzzy +msgid "Vtun options" +msgstr "PSK-alternativ" + +#: newprofilewizard.cpp:1320 +#, fuzzy +msgid "SSH options" +msgstr "PSK-alternativ" + +#: newprofilewizard.cpp:1395 +msgid "" +"The required daemon (%1) is available, you will be able to use this " +"connection." +msgstr "" +"Den nödvändiga demonen (%1) är tillgänglig, du kommer att kunna använda " +"denna anslutning." + +#: newprofilewizard.cpp:1400 newprofilewizard.cpp:1402 +msgid "" +"The required daemon (%1) isn't available, you will not be able to use this " +"connection until the daemon is not installed." +msgstr "" +"Den nödvändiga demonen (%1) är inte tillgänglig, du kommer inte kunna " +"använda denna anslutning tills demonen blir installerad." + +#: newprofilewizard.cpp:1415 newprofilewizard.cpp:1417 +msgid "" +"The required version (%1) of FreeSWAN/OpenSWAN was not found. You will not " +"be able to use the Agressive Mode. It will be used the Main Mode." +msgstr "" + +#: newprofilewizard.cpp:1436 +#, fuzzy +msgid "The required daemons (%1 and %2) are available." +msgstr "De nödvändiga demonerna (%1 och %2) är tillgängliga." + +#: newprofilewizard.cpp:1440 +msgid "" +"The required daemons (%1 and %2) aren't available, you will not be able to " +"use this connection until the daemons are not installed." +msgstr "" +"De nödvändiga demonerna (%1 och %2) är inte tillgänglig, du kommer inte " +"kunna använda denna anslutning till demonerna blir installerade." + +#: newprofilewizard.cpp:1459 +msgid "Cisco selection: import PCF file" +msgstr "Cisco-val: importera PCF-fil" + +#: newprofilewizard.cpp:1476 +msgid "Cisco selection: enter data manually" +msgstr "Cisco-val: ange data manuellt" + +#: newprofilewizard.cpp:1481 +#, fuzzy +msgid "Cisco selection: cisco" +msgstr "Cisco-val" + +#: newprofilewizard.cpp:1484 newprofilewizard.cpp:1969 +#: newprofilewizard.cpp:2107 +msgid "Cisco settings" +msgstr "Cisco-inställningar" + +#: newprofilewizard.cpp:1491 +#, fuzzy +msgid "Cisco selection: ciscoorig" +msgstr "Cisco-val" + +#: newprofilewizard.cpp:1509 +msgid "Cisco IPSec ID" +msgstr "Cisco IPSec ID" + +#: newprofilewizard.cpp:1510 +msgid "Cisco IPSec ID is empty!" +msgstr "Cisco IPSec ID är blankt!" + +#: newprofilewizard.cpp:1514 +msgid "Cisco IPSec ID: %1" +msgstr "Cisco IPSec ID: %1" + +#: newprofilewizard.cpp:1520 +msgid "Allow empty group password: true" +msgstr "Tillåt blanka grupplösenord: sant" + +#: newprofilewizard.cpp:1522 +msgid "Allow empty group password: false" +msgstr "Tillåt blanka grupplösenord: falskt" + +#: newprofilewizard.cpp:1558 newprofilewizard.cpp:1560 +#: newprofilewizard.cpp:1804 newprofilewizard.cpp:1806 +#, fuzzy +msgid "Use Mode Config: %1" +msgstr "använd \"Mode Config\"" + +#: newprofilewizard.cpp:1565 newprofilewizard.cpp:1812 +#, fuzzy +msgid "Exchange mode (%1): %2" +msgstr "Utväxlingsläge:" + +#: newprofilewizard.cpp:1584 newprofilewizard.cpp:1586 +msgid "Disable opportunistic encryption: %1" +msgstr "" + +#: newprofilewizard.cpp:1587 +msgid "Right next hop: %1" +msgstr "" + +#: newprofilewizard.cpp:1588 +msgid "Left next hop: %1" +msgstr "" + +#: newprofilewizard.cpp:1589 +#, fuzzy +msgid "Use PFS: %1" +msgstr "spara PSK" + +#: newprofilewizard.cpp:1600 +#, fuzzy +msgid "Local ID (Group ID)" +msgstr "Lokalt IP (virtuell)" + +#: newprofilewizard.cpp:1601 preferencesdialog.cpp:5019 +#: preferencesdialog.cpp:5020 +#, fuzzy +msgid "Local ID (Group ID) is empty!" +msgstr "Lösenordet är blankt!" + +#: newprofilewizard.cpp:1611 +#, fuzzy +msgid "Remote ID" +msgstr "Speciellt fjärr-id" + +#: newprofilewizard.cpp:1612 +#, fuzzy +msgid "Remote ID is empty!" +msgstr "Fjärrnätverk är blank!" + +#: newprofilewizard.cpp:1623 newprofilewizard.cpp:1830 +#, fuzzy +msgid "Type of local ID: %1" +msgstr "Typ av tunnelenhet" + +#: newprofilewizard.cpp:1627 newprofilewizard.cpp:1834 +#, fuzzy +msgid "Local ID value: %1" +msgstr "Lokal IP-adress: %1" + +#: newprofilewizard.cpp:1630 newprofilewizard.cpp:1837 +#, fuzzy +msgid "Type of remote ID: %1" +msgstr "Typ av tunnelenhet" + +#: newprofilewizard.cpp:1634 newprofilewizard.cpp:1841 +#, fuzzy +msgid "Remote ID value: %1" +msgstr "Lokal IP-adress: %1" + +#: newprofilewizard.cpp:1677 newprofilewizard.cpp:1695 +#: newprofilewizard.cpp:1702 newprofilewizard.cpp:1720 +msgid "Use custom %1: %2" +msgstr "" + +#: newprofilewizard.cpp:1682 +#, fuzzy +msgid "ESP settings: %1" +msgstr "PSK-inställningar" + +#: newprofilewizard.cpp:1688 newprofilewizard.cpp:1689 +#: preferencesdialog.cpp:4916 +msgid "Use custom ESP checked but none selected!" +msgstr "" + +#: newprofilewizard.cpp:1707 +#, fuzzy +msgid "IKE settings: %1" +msgstr "PSK-inställningar" + +#: newprofilewizard.cpp:1713 newprofilewizard.cpp:1714 +#: preferencesdialog.cpp:4910 +msgid "Use custom IKE checked but none selected!" +msgstr "" + +#: newprofilewizard.cpp:1720 +#, fuzzy +msgid "false" +msgstr "inladdning misslyckades" + +#: newprofilewizard.cpp:1728 newprofilewizard.cpp:1739 +#: newprofilewizard.cpp:1848 newprofilewizard.cpp:1858 +#, fuzzy +msgid "Authenticate with username and password: %1" +msgstr "Autentisera &med användarnamn och lösenord" + +#: newprofilewizard.cpp:1755 +#, fuzzy +msgid "IPSec selection: import profile file" +msgstr "OpenVPN-val: importera profilfil" + +#: newprofilewizard.cpp:1777 +#, fuzzy +msgid "IPSec settings" +msgstr "PSK-inställningar" + +#: newprofilewizard.cpp:1780 +#, fuzzy +msgid "IPSec selection: enter data manually" +msgstr "Cisco-val: ange data manuellt" + +#: newprofilewizard.cpp:1796 +msgid "Hash algorithm (%1): %2" +msgstr "Hash-algoritm (%1): %2" + +#: newprofilewizard.cpp:1816 +#, fuzzy +msgid "DH group (%1): %2" +msgstr "Hash-algoritm (%1): %2" + +#: newprofilewizard.cpp:1820 +#, fuzzy +msgid "Authentication algorithm (%1) (phase 2): %2" +msgstr "Autentisering misslyckad (%1)!" + +#: newprofilewizard.cpp:1825 +#, fuzzy +msgid "Encryption algorithm (%1) (phase 1): %2" +msgstr "Hash-algoritm (%1): %2" + +#: newprofilewizard.cpp:1869 +msgid "Tunnel device type (%1): %2" +msgstr "Tunnelenhetstyp (%1): %2" + +#: newprofilewizard.cpp:1894 +msgid "TLS auth file" +msgstr "TLS-autentiseringsfil" + +#: newprofilewizard.cpp:1908 +msgid "TLS remote host" +msgstr "TLS-fjärrvärd" + +#: newprofilewizard.cpp:1924 +msgid "HTTP proxy host" +msgstr "HTTP-proxyvärd" + +#: newprofilewizard.cpp:1973 +msgid "Auth selection: use PSK" +msgstr "Autentiseringsval: använd PSK" + +#: newprofilewizard.cpp:1986 +msgid "Certificate format" +msgstr "Certifikatformat" + +#: newprofilewizard.cpp:2073 +msgid "Auth selection: use certificate" +msgstr "Autentiseringsval: använd certifikat" + +#: newprofilewizard.cpp:2111 +#, fuzzy +msgid "Auth selection: use Hybrid" +msgstr "Autentiseringsval: använd PSK" + +#: newprofilewizard.cpp:2123 +#, fuzzy +msgid "P12 cert selection: use smartcard" +msgstr "P12-certifikatval: certifikattyp är övrigt" + +#: newprofilewizard.cpp:2131 +msgid "P12 cert selection: cert type is PKCS12" +msgstr "P12-certifikatval: certifikattyp är PKCS12" + +#: newprofilewizard.cpp:2146 +msgid "P12 cert selection: cert type is other" +msgstr "P12-certifikatval: certifikattyp är övrigt" + +#: newprofilewizard.cpp:2158 +msgid "OpenVPN selection: import profile file" +msgstr "OpenVPN-val: importera profilfil" + +#: newprofilewizard.cpp:2173 newprofilewizard.cpp:2197 +#, fuzzy +msgid "OpenVPN auth: authenticate with username and password" +msgstr "OpenVPN-import: autentisera med användarnamn och lösenord" + +#: newprofilewizard.cpp:2186 +msgid "OpenVPN settings" +msgstr "OpenVPN inställningar" + +#: newprofilewizard.cpp:2188 +msgid "OpenVPN selection: enter data manually" +msgstr "OpenVPN-val: ange data manuellt" + +#: newprofilewizard.cpp:2207 +#, fuzzy +msgid "OpenVPN auth: use only CA cert authenticate with username and password" +msgstr "Autentisera &med användarnamn och lösenord" + +#: newprofilewizard.cpp:2218 +#, fuzzy +msgid "OpenVPN auth: dont authenticate with username and password" +msgstr "OpenVPN-import: autentisera med användarnamn och lösenord" + +#: newprofilewizard.cpp:2227 +#, fuzzy +msgid "OpenVPN auth: use special authentication algorithm: %1" +msgstr "Autentiseringsinställningar" + +#: newprofilewizard.cpp:2234 +#, fuzzy +msgid "OpenVPN auth: dont use special authentication algorithm" +msgstr "Autentiseringsinställningar" + +#: newprofilewizard.cpp:2240 +#, fuzzy +msgid "OpenVPN auth: use authentication method: %1" +msgstr "Autentiseringsinställningar" + +#: newprofilewizard.cpp:2270 +#, fuzzy +msgid "Using custom DNS server: %1" +msgstr "Egendefinierad DNS-server:" + +#: newprofilewizard.cpp:2283 +#, fuzzy +msgid "Using custom DNS search domain: %1" +msgstr "Egendefinierad DNS-server:" + +#: newprofilewizard.cpp:2296 +#, fuzzy +msgid "Using custom DNS domain: %1" +msgstr "Egendefinierad DNS-server:" + +#: newprofilewizard.cpp:2313 +#, fuzzy +msgid "Using auth method: %1" +msgstr "Autentiseringstyp" + +#: newprofilewizard.cpp:2334 +#, fuzzy +msgid "Vtun: use userdefined port: %1" +msgstr "NAT-inställningar: använd egendefinierad port: %1" + +#: newprofilewizard.cpp:2339 newprofilewizard.cpp:2342 +#: preferencesdialog.cpp:5583 +#, fuzzy +msgid "No profile name entered!" +msgstr "Inget namn angivet" + +#: newprofilewizard.cpp:2339 preferencesdialog.cpp:5583 +#, fuzzy +msgid "No profile name" +msgstr "Profilnamn" + +#: newprofilewizard.cpp:2341 +#, fuzzy +msgid "Vtun profile name" +msgstr "Profilnamn" + +#: newprofilewizard.cpp:2356 +#, fuzzy +msgid "SSH: use userdefined port: %1" +msgstr "NAT-inställningar: använd egendefinierad port: %1" + +#: newprofilewizard.cpp:2364 +#, fuzzy +msgid "SSH: use user password authentication" +msgstr "Detta är lösenordet för anslutningen." + +#: newprofilewizard.cpp:2370 +#, fuzzy +msgid "SSH: use key authentication" +msgstr "Domännamn för autentisering" + +#: newprofilewizard.cpp:2380 +#, fuzzy +msgid "SSH: use costum key: %1" +msgstr "ID funnen: %1" + +#: newprofilewizard.cpp:2386 +#, fuzzy +msgid "SSH: use autotected key: %1" +msgstr "NAT-inställningar: använd egendefinierad port: %1" + +#: newprofilewizard.cpp:2395 +#, fuzzy +msgid "SSH: use ssh config remote script: %1" +msgstr "NAT-inställningar: använd egendefinierad port: %1" + +#: newprofilewizard.cpp:2404 newprofilewizard.cpp:2605 +msgid "Special server certificate" +msgstr "Speciellt servercertifikat" + +#: newprofilewizard.cpp:2405 preferencesdialog.cpp:5717 +#, fuzzy +msgid "%1 cant be empty!" +msgstr "Filnamnet kan inte vara tomt!" + +#: newprofilewizard.cpp:2423 +#, fuzzy +msgid "local IP address" +msgstr "Lokal IP-adress: %1" + +#: newprofilewizard.cpp:2433 +#, fuzzy +msgid "Local IP address for virtual IP" +msgstr "Lokal IP-adress (för tunnel)" + +#: newprofilewizard.cpp:2451 +#, fuzzy +msgid "remote IP address" +msgstr "Ingen IP-adress" + +#: newprofilewizard.cpp:2453 +#, fuzzy +msgid "local and remote IP address" +msgstr "Lokal IP-adress: %1" + +#: newprofilewizard.cpp:2462 +#, fuzzy +msgid "Remote IP address for virtual IP" +msgstr "Fjärr IP-adress (för tunnel)" + +#: newprofilewizard.cpp:2473 preferencesdialog.cpp:5435 +#, fuzzy +msgid "No valid netmask entered!" +msgstr "Ingen giltig IP-adress angiven!" + +#: newprofilewizard.cpp:2473 preferencesdialog.cpp:5435 +#, fuzzy +msgid "No valid netmask" +msgstr "Nätmask" + +#: newprofilewizard.cpp:2494 +#, fuzzy +msgid "Using virtual IP addresses (local: %1, remote: %2): " +msgstr "Använd virtuella IP-adresser" + +#: newprofilewizard.cpp:2499 +#, fuzzy +msgid "Using virtual IP address (local: %1, netmask: %2): " +msgstr "Använd virtuella IP-adresser" + +#: newprofilewizard.cpp:2505 +#, fuzzy +msgid "Not using virtual IP addresses" +msgstr "Använd virtuella IP-adresser" + +#: newprofilewizard.cpp:2511 +#, fuzzy +msgid "No valid IP address for %1 entered!" +msgstr "Ingen giltig IP-adress angiven!" + +#: newprofilewizard.cpp:2511 preferencesdialog.cpp:5091 +#: preferencesdialog.cpp:5341 preferencesdialog.cpp:5352 +#: preferencesdialog.cpp:5409 preferencesdialog.cpp:5595 +#: preferencesdialog.cpp:5648 +msgid "No Valid IP Address" +msgstr "Ingen giltig IP-adress" + +#: newprofilewizard.cpp:2549 newprofilewizard.cpp:2569 +msgid "Pre shared key file" +msgstr "Fil med gemensamt delad nyckel" + +#: newprofilewizard.cpp:2607 preferencesdialog.cpp:5913 +msgid "Special server certificate can't be empty!" +msgstr "Speciellt servercertifikat kan inte vara blankt!" + +#: newprofilewizard.cpp:2614 manageciscocert.cpp:178 +#: openvpnmanagementhandler.cpp:657 +msgid "CA certificate" +msgstr "CA-certifikat" + +#: newprofilewizard.cpp:2615 +msgid "CA Certificate can't be empty!" +msgstr "CA-certifikat kan inte vara blankt!" + +#: newprofilewizard.cpp:2624 +msgid "Certificate can't be empty!" +msgstr "Certifikat kan inte vara blankt!" + +#: newprofilewizard.cpp:2630 +msgid "Path to private key" +msgstr "Sökväg till privat nyckel" + +#: newprofilewizard.cpp:2631 +msgid "Path to private key can't be empty!" +msgstr "Sökväg till privat nyckel kan inte vara blank!" + +#: newprofilewizard.cpp:2658 preferencesdialog.cpp:5929 +#, fuzzy +msgid "Slot at smartcard can't be empty!" +msgstr "Lösenord kan inte vara blanka!" + +#: newprofilewizard.cpp:2658 preferencesdialog.cpp:5929 +msgid "No smartcard slot" +msgstr "" + +#: newprofilewizard.cpp:2666 preferencesdialog.cpp:5937 +#, fuzzy +msgid "ID for certificate at smartcard can't be empty!" +msgstr "Certifikat kan inte vara blankt!" + +#: newprofilewizard.cpp:2666 preferencesdialog.cpp:5937 +#, fuzzy +msgid "No certificate ID" +msgstr "CA-certifikat" + +#: newprofilewizard.cpp:2702 preferencesdialog.cpp:5974 +msgid "Library path to lib for use with smartcard can't be empty!" +msgstr "" + +#: newprofilewizard.cpp:2702 preferencesdialog.cpp:5974 +msgid "No providers lib" +msgstr "" + +#: newprofilewizard.cpp:2718 +msgid "Username is empty!" +msgstr "Användarnamnet är blankt!" + +#: newprofilewizard.cpp:2724 +#, fuzzy +msgid "User options: username: %1" +msgstr "Användarnamn: %1" + +#: newprofilewizard.cpp:2738 +msgid "Password is empty but you have checked to store it!" +msgstr "Lösenordet är blankt men du har valt att lagra det!" + +#: newprofilewizard.cpp:2756 +#, fuzzy +msgid "NT domain name" +msgstr "Använter (NT) domännamn \"%1\"." + +#: newprofilewizard.cpp:2757 +#, fuzzy +msgid "NT domain name is empty but you have checked to specifiy one!" +msgstr "Lösenordet är blankt men du har valt att lagra det!" + +#: newprofilewizard.cpp:2764 +#, fuzzy +msgid "User options: NT domain name: %1" +msgstr "Använter (NT) domännamn \"%1\"." + +#: newprofilewizard.cpp:2786 preferencesdialog.cpp:4661 +#: preferencesdialog.cpp:4662 +#, fuzzy +msgid "No remote network entered!" +msgstr "Ingen IP-adress för fjärrnätverket angiven!" + +#: newprofilewizard.cpp:2786 preferencesdialog.cpp:4661 +#, fuzzy +msgid "No remote network" +msgstr "Fjärrnätverk" + +#: newprofilewizard.cpp:2807 newprofilewizard.cpp:2808 +#: preferencesdialog.cpp:5265 preferencesdialog.cpp:5266 +msgid "Invalid values in IP address (remote net)!" +msgstr "Ogiltga värden i IP-adress (fjärrnätverk)!" + +#: newprofilewizard.cpp:2807 preferencesdialog.cpp:5265 +msgid "Invalid Values in IP Address" +msgstr "Ogiltiga värden i IP-adress" + +#: newprofilewizard.cpp:2816 +#, fuzzy +msgid "Use remote network: %1/%2" +msgstr "Fjärrnätverk" + +#: newprofilewizard.cpp:2828 +msgid "Remote network is empty!" +msgstr "Fjärrnätverk är blank!" + +#: newprofilewizard.cpp:2839 +#, fuzzy +msgid "Network options: use own MTU size: %1" +msgstr "Användarnamn: %1" + +#: newprofilewizard.cpp:2849 +#, fuzzy +msgid "Network options: use own MRU size: %1" +msgstr "Användarnamn: %1" + +#: newprofilewizard.cpp:2858 +#, fuzzy +msgid "Network options: Tunnel device type: %1" +msgstr "Tunnelenhetstyp:" + +#: newprofilewizard.cpp:2873 +#, fuzzy +msgid "Network route options: replace default route" +msgstr "Inställningar för nätverksrutter" + +#: newprofilewizard.cpp:2879 +#, fuzzy +msgid "Network route options: dont replace default route" +msgstr "Testa MPPE-stöd i pppd" + +#: newprofilewizard.cpp:2887 +#, fuzzy +msgid "Network route options: use additional network routes" +msgstr "Sätter ytterligare nätverksrutter..." + +#: newprofilewizard.cpp:2903 +msgid "Network route options: additional network: %1/%2 gw %3 %4" +msgstr "" + +#: newprofilewizard.cpp:2918 +msgid "NAT settings: use NAT" +msgstr "NAT-inställningar: använd NAT" + +#: newprofilewizard.cpp:2920 +msgid "NAT settings: use no NAT" +msgstr "NAT-inställningar: använd inte NAT" + +#: newprofilewizard.cpp:2922 newprofilewizard.cpp:2924 +#, fuzzy +msgid "NAT settings: use UDP" +msgstr "NAT-inställningar: använd NAT" + +#: newprofilewizard.cpp:2927 +#, fuzzy +msgid "NAT settings: use userdefined Port: %1" +msgstr "NAT-inställningar: använd egendefinierad port: %1" + +#: newprofilewizard.cpp:2938 +msgid "Connect options: connecting to profile \"%1\" after creating it." +msgstr "Anslutningsalternativ: ansluter till profil \"%1\" efter den skapats." + +#: newprofilewizard.cpp:2948 +#, fuzzy +msgid "Connection status check: use connection status check" +msgstr "Inställningar för kontroll av anslutningsstatus" + +#: newprofilewizard.cpp:2954 +#, fuzzy +msgid "Connection status check: dont use connection status check" +msgstr "Inställningar för kontroll av anslutningsstatus" + +#: newprofilewizard.cpp:2961 +#, fuzzy +msgid "Connection status check: do reconnect after connection lost" +msgstr "Återanslut efter att anslutningen brutits" + +#: newprofilewizard.cpp:2967 +#, fuzzy +msgid "Connection status check: dont reconnect after connection lost" +msgstr "Återanslut efter att anslutningen brutits" + +#: newprofilewizard.cpp:2974 +#, fuzzy +msgid "Connection status check: ping userdefined IP address" +msgstr "Statuskontroll av anslutning" + +#: newprofilewizard.cpp:2980 +#, fuzzy +msgid "Connection status check: dont ping userdefined IP address" +msgstr "Statuskontroll av anslutning" + +#: newprofilewizard.cpp:2988 +#, fuzzy +msgid "Connection status check: use connection interval: %1" +msgstr "Statuskontroll av anslutning" + +#: newprofilewizard.cpp:2989 +#, fuzzy +msgid "Connection status check: success count: %1" +msgstr "Statuskontroll av anslutning" + +#: newprofilewizard.cpp:3003 +#, fuzzy +msgid "The value of userdefined IP address is not a valid IP address!" +msgstr "Värdet för egendefinierad IP-adress är inte en giltig IP-adress!" + +#: newprofilewizard.cpp:3009 +msgid "Userdefinied IP for ping" +msgstr "Egendefinierad IP för ping" + +#: newprofilewizard.cpp:3351 newprofilewizard.cpp:3369 +#: newprofilewizard.cpp:3388 +#, fuzzy +msgid "Import of \"%1\" has been failed." +msgstr "Import av \"%1\" (%2) misslyckades." + +#: newprofilewizard.cpp:3352 newprofilewizard.cpp:3370 +#: newprofilewizard.cpp:3389 newprofilewizard.cpp:3494 +msgid "Import of \"%1\" (%2) has been failed." +msgstr "Import av \"%1\" (%2) misslyckades." + +#: newprofilewizard.cpp:3376 +#, fuzzy +msgid "Import IPSec profile" +msgstr "Importera profil" + +#: newprofilewizard.cpp:3377 +#, fuzzy +msgid "Import IPSec config" +msgstr "Importera konfigfil för &OpenVPN..." + +#: newprofilewizard.cpp:3729 newprofilewizard.cpp:3735 +#: newprofilewizard.cpp:3741 preferencesdialog.cpp:6866 +#: preferencesdialog.cpp:6872 preferencesdialog.cpp:6878 +msgid "Pkcs11IdType: %1" +msgstr "" + +#: newprofilewizard.cpp:3916 +msgid "" +"Additional network route is needed:\n" +"\n" +"You have selected to keep the default route. You have to add additional " +"network routes to your remote network. Otherwise you probably dont have " +"access to it." +msgstr "" + +#: newprofilewizard.cpp:3916 +msgid "Route needed" +msgstr "" + +#: newprofilewizard.cpp:3979 preferencesdialog.cpp:7002 +#, fuzzy +msgid "Netmask for local IP address:" +msgstr "Lokal IP-adress: %1" + +#: toolsinfodialog.cpp:73 toolsinfodialog.cpp:78 +msgid "good" +msgstr "" + +#: toolsinfodialog.cpp:74 toolsinfodialog.cpp:82 vpntypesinfodialog.cpp:140 +#, fuzzy +msgid "no certificate support" +msgstr "Sökväg för CA-certifikat" + +#: toolsinfodialog.cpp:79 toolinfo.cpp:344 preferencesdialog.cpp:7096 +#, fuzzy +msgid "openssl (certificate) support" +msgstr "Sökväg för CA-certifikat" + +#: toolsinfodialog.cpp:80 +#, fuzzy +msgid "hybrid support" +msgstr "Sökväg för CA-certifikat" + +#: toolsinfodialog.cpp:112 toolsinfodialog.cpp:119 toolsinfodialog.cpp:121 +msgid "kernel %1 support" +msgstr "" + +#: toolsinfodialog.cpp:113 toolsinfodialog.cpp:122 toolsinfodialog.cpp:161 +msgid "smartcard support" +msgstr "" + +#: toolsinfodialog.cpp:118 toolsinfodialog.cpp:134 +msgid "no aggressive mode" +msgstr "" + +#: toolsinfodialog.cpp:157 toolinfo.cpp:619 +msgid "pkcs11 support" +msgstr "" + +#: toolsinfodialog.cpp:346 +msgid "unuseable" +msgstr "" + +#: toolsinfodialog.cpp:347 +#, fuzzy +msgid "no vpn support" +msgstr "inget delat DNS-stöd" + +#: toolsinfodialog.cpp:397 toolsinfodialog.cpp:463 +#, fuzzy +msgid "ipsec-tools (racoon)" +msgstr "ipsec-tools" + +#: toolsinfodialog.cpp:413 +msgid "VTun" +msgstr "" + +#: toolsinfodialog.cpp:421 +#, fuzzy +msgid "Smartcard support" +msgstr "Sökväg för CA-certifikat" + +#: toolsinfodialog.cpp:459 +#, fuzzy +msgid "Certificate support" +msgstr "Sökväg för CA-certifikat" + +#: toolsinfodialog.cpp:483 toolsinfodialog.cpp:499 +#, fuzzy +msgid "ipsec (Openswan, strongSwan, racoon)" +msgstr "Inställningar för *S/WAN" + +#: toolsinfodialog.cpp:487 toolsinfodialog.cpp:491 toolsinfodialog.cpp:495 +#: vpntypesinfodialog.cpp:396 +msgid "SSH VPN" +msgstr "" + +#: newprofiledialog.cpp:142 preferencesdialog.cpp:528 +msgid "Cisco (vpnc)" +msgstr "Cisco (vpnc)" + +#: newprofiledialog.cpp:143 +msgid "IPSec (racoon)" +msgstr "IPSec (racoon)" + +#: newprofiledialog.cpp:144 +msgid "IPSec (FreeS/WAN)" +msgstr "IPSec (FreeS/WAN)" + +#: newprofiledialog.cpp:201 newprofiledialog.cpp:202 +msgid "No IP address for remote network entered!" +msgstr "Ingen IP-adress för fjärrnätverket angiven!" + +#: newprofiledialog.cpp:201 preferencesdialog.cpp:5107 +#: preferencesdialog.cpp:5375 +msgid "No IP Address" +msgstr "Ingen IP-adress" + +#: newprofiledialog.cpp:210 +msgid "IP address of remote network is not valid!" +msgstr "IP-adress för fjärrnätverk är inte giltig!" + +#: newprofiledialog.cpp:210 preferencesdialog.cpp:4681 +msgid "Invalid IP Address" +msgstr "Ogiltig IP-adress" + +#: newprofiledialog.cpp:211 +msgid "IP address of remote network not valid!" +msgstr "IP-adress för fjärrnätverk inte giltig!" + +#: newprofiledialog.cpp:287 newprofiledialog.cpp:288 +msgid "Profile name already exists!" +msgstr "Profilnamnet finns redan!" + +#: newprofiledialog.cpp:287 +msgid "Name Already Exists" +msgstr "Namnet finns redan" + +#: newprofiledialog.cpp:329 newprofiledialog.cpp:375 newprofiledialog.cpp:427 +#: newprofiledialog.cpp:479 newprofiledialog.cpp:529 +#: preferencesdialog.cpp:1835 preferencesdialog.cpp:1842 +#: preferencesdialog.cpp:1849 preferencesdialog.cpp:1855 +msgid "New type: %1" +msgstr "Ny typ: %1" + +#: newprofiledialog.cpp:648 +msgid "Import Cisco PCF Profile..." +msgstr "Importera Cisco PCF-profil..." + +#: profileipsecoptions.cpp:114 +msgid "" +"

IPSec IKE algorithms

You have to specify the IKE values in the " +"following format:\n" +"<encryption algorithm>-<authentication algorithm>\n" +"or\n" +"<encryption algorithm>-<authentication algorithm>-<" +"diffie helman group>

" +msgstr "" + +#: profileipsecoptions.cpp:121 +msgid "" +"

IPSec ESP algorithms

You have to specify the ESP values in the " +"following format:\n" +"<encryption algorithm>-<authentication algorithm>\n" +"or\n" +"<encryption algorithm>-<authentication algorithm>

" +msgstr "" + +#: mainview.cpp:44 +msgid "Debug console" +msgstr "Felsökningskonsoll" + +#: mainview.cpp:45 +msgid "" +"The debug console shows useful debug information to solve problems. You need " +"to turn on debug features for the program you want to produce output in " +"preferences dialog." +msgstr "" +"Felsökningskonsollen visar användar information för att lösa problem. Du " +"behöver aktivera felsökningsfunktioner för önskat program för att producera " +"utdata i inställningsdialogen." + +#: main.cpp:35 +#, fuzzy +msgid "" +"KDE frontend for various vpn clients\n" +"Currently supported protocols:\n" +"* Cisco (vpnc (free), vpnclient (propritary))\n" +"* IPSec (FreeS/WAN, Openswan, strongSwan, racoon)\n" +"* PPTP\n" +"* OpenVPN\n" +"* L2TP (l2tpd, xl2tpd, openl2tp) over IPSec (racoon, FreeS/WAN, Openswan, " +"strongSwan)\n" +"* Vtun\n" +"* SSH" +msgstr "" +"KDE-gränssnitt för olika vpn-klienter\n" +"Stöder för närvarande följande:\n" +"-Cisco\n" +"-IPSec (*S/WAN/racoon)\n" +"-PPTP\n" +"-OpenVPN" + +#: main.cpp:61 +#, fuzzy +msgid "Import OpenVPN config file" +msgstr "Importera konfigfil för &OpenVPN..." + +#: main.cpp:62 +#, fuzzy +msgid "Import Cisco PCF file" +msgstr "Importera Cisco PCF-profil" + +#: main.cpp:63 +#, fuzzy +msgid "Extra options:" +msgstr "PSK-alternativ" + +#: main.cpp:71 +msgid "(C) 2005, the KVpnc team" +msgstr "(C) 2005, the KVpnc team" + +#: main.cpp:74 +msgid "Developer and maintainer" +msgstr "Utvecklare och underhållare" + +#: main.cpp:79 +msgid "KDE" +msgstr "KDE" + +#: main.cpp:80 +msgid "KDevelop" +msgstr "KDevelop" + +#: main.cpp:81 +msgid "Vpnc" +msgstr "Vpnc" + +#: main.cpp:82 +msgid "Polish translation" +msgstr "Polsk översättning" + +#: main.cpp:83 +msgid "Slovak translation" +msgstr "Slovakisk översättning" + +#: main.cpp:84 +msgid "Italian translation" +msgstr "Italiensk översättning" + +#: main.cpp:85 +msgid "Hungary translation" +msgstr "Ungersk översättning" + +#: main.cpp:86 main.cpp:87 +msgid "Dutch translation" +msgstr "Holländsk översättning" + +#: main.cpp:88 +msgid "Bulgarian translation" +msgstr "Bulgarisk översättning" + +#: main.cpp:89 +msgid "Spanish translation" +msgstr "Spansk översättning" + +#: main.cpp:90 main.cpp:91 +msgid "Chinese translation" +msgstr "Kinesisk översättning" + +#: main.cpp:92 +msgid "Russian translation" +msgstr "Rysk översättning" + +#: main.cpp:93 main.cpp:94 main.cpp:95 +msgid "French translation" +msgstr "Fransk översättning" + +#: main.cpp:96 +#, fuzzy +msgid "Swedish translation" +msgstr "Spansk översättning" + +#: main.cpp:97 +#, fuzzy +msgid "Japanese translation" +msgstr "Spansk översättning" + +#: main.cpp:98 +msgid "Catalan translation" +msgstr "Katalonsk översättning" + +#: main.cpp:99 +msgid "Turkish translation" +msgstr "Turkisk översättning" + +#: main.cpp:100 +msgid "Patches" +msgstr "Patchar" + +#: main.cpp:101 +#, fuzzy +msgid "PPTP-Test environment, OpenVPN testing, new ideas" +msgstr "Testmiljö, nya idéer" + +#: main.cpp:102 +#, fuzzy +msgid "OpenVPN-Test environment, OpenVPN testing, new ideas" +msgstr "Testmiljö, nya idéer" + +#: main.cpp:103 +msgid "Testing PPTP, usebility hints & tests, bug hunting" +msgstr "Test av PPTP, användbara tips & tester, buggjakt" + +#: main.cpp:104 +msgid "Testing OpenSWAN, bug hunting" +msgstr "" + +#: main.cpp:105 +msgid "Testing OpenVPN, bug hunting" +msgstr "" + +#: main.cpp:106 +msgid "Cisco password decoder" +msgstr "Lösenordsavkodare för Cisco" + +#: main.cpp:107 +#, fuzzy +msgid "Testing OpenVPN auth+cert, bug hunting" +msgstr "Test av PPTP, användbara tips & tester, buggjakt" + +#: main.cpp:108 +msgid "Icon artwork, bug hunting" +msgstr "" + +#: main.cpp:109 +msgid "Support KVpnc development with 15EUR" +msgstr "" + +#: main.cpp:110 +msgid "Support KVpnc development with 30$" +msgstr "" + +#: main.cpp:111 +msgid "Support KVpnc development with 30EUR" +msgstr "" + +#: main.cpp:112 +#, fuzzy +msgid "Cisco testbed, bug hunting" +msgstr "Cisco-inställningar" + +#: main.cpp:113 +#, fuzzy +msgid "Danish translation" +msgstr "Spansk översättning" + +#: toolinfo.cpp:44 +msgid "No info" +msgstr "Ingen info" + +#: toolinfo.cpp:200 toolinfo.cpp:266 +#, fuzzy +msgid "Unable to start collectToolInfo process (%1)!" +msgstr "Kunde inte starta process (%1)!" + +#: kvpncconfig.cpp:202 +msgid "Log file can not be opened!" +msgstr "Loggfil kan inte öppnas!" + +#: kvpncconfig.cpp:220 kvpncconfig.cpp:261 +msgid "info" +msgstr "info" + +#: kvpncconfig.cpp:223 kvpncconfig.cpp:269 +msgid "remote" +msgstr "fjärr" + +#: kvpncconfig.cpp:226 kvpncconfig.cpp:278 +msgid "error" +msgstr "fel" + +#: kvpncconfig.cpp:229 kvpncconfig.cpp:287 +msgid "success" +msgstr "lyckad" + +#: kvpncconfig.cpp:232 kvpncconfig.cpp:295 +msgid "debug" +msgstr "felsökning" + +#: kvpncconfig.cpp:441 kvpncconfig.cpp:496 +msgid "Wallet enabled and available, writing to wallet." +msgstr "Plånbok aktiverad och tillgänglig, skriver till plånbok." + +#: kvpncconfig.cpp:453 kvpncconfig.cpp:624 kvpncconfig.cpp:4420 +msgid "Wallet disabled or not available, writing to config file." +msgstr "" +"Plånbok inaktiv eller inte tillgänglig, skriver till konfigurationsfil." + +#: kvpncconfig.cpp:539 +msgid "write of %1 was ok." +msgstr "skrivning av %1 var ok." + +#. i18n( "KVpnc is unable to save %1 password securely in your wallet.
" +#. "Do you want to save the password in the unsafe configuration file instead?" ).arg(i18n("user password")), +#. i18n( "Unable to store secure %1" ).arg(i18n("user password")), +#. KGuiItem( i18n( "Store &Unsafe" ), QString::fromLatin1( "unlock" ),QString::fromLatin1( "KWalletFallbackToKConfig" ) ) ) == KMessageBox::Continue ) +#. { +#. config->writeEntry( "User password", it->getUserPassword() ); +#. } +#. i18n( "KVpnc is unable to save %1 password securely in your wallet.
" +#. "Do you want to save the password in the unsafe configuration file instead?" ).arg(i18n("pre shared key")), +#. i18n( "Unable to store secure %1" ).arg(i18n("pre shared key")), +#. KGuiItem( i18n( "Store &Unsafe" ), QString::fromLatin1( "unlock" ),QString::fromLatin1( "KWalletFallbackToKConfig" ) ) ) == KMessageBox::Continue ) +#. { +#. config->writeEntry( "Pre shared key", it->getPreSharedKey() ); +#. } +#. i18n( "KVpnc is unable to save %1 password securely in your wallet.
" +#. "Do you want to save the password in the unsafe configuration file instead?" ).arg(i18n("preshared key password")), +#. i18n( "Unable to store secure %1" ).arg(i18n("reshared key password")), +#. KGuiItem( i18n( "Store &Unsafe" ), QString::fromLatin1( "unlock" ),QString::fromLatin1( "KWalletFallbackToKConfig" ) ) ) == KMessageBox::Continue ) +#. { +#. config->writeEntry( "Pre shared key", it->getPreSharedKey() ); +#. } +#: kvpncconfig.cpp:551 kvpncconfig.cpp:567 kvpncconfig.cpp:583 +#: kvpncconfig.cpp:598 +msgid "write of %1 has failed." +msgstr "skrivning av %1 har misslyckats." + +#: kvpncconfig.cpp:556 kvpncconfig.cpp:572 kvpncconfig.cpp:587 +msgid "write of %1 was successful." +msgstr "skrivning av %1 var lyckad." + +#: kvpncconfig.cpp:556 kvpncconfig.cpp:567 kvpncconfig.cpp:572 +#: kvpncconfig.cpp:583 kvpncconfig.cpp:1129 kvpncconfig.cpp:1132 +#: kvpncconfig.cpp:3705 kvpncconfig.cpp:4399 kvpncconfig.cpp:4401 +#: importipsecprofiledialog.cpp:1041 +msgid "preshared key" +msgstr "gemensamt delad nyckel" + +#: kvpncconfig.cpp:587 kvpncconfig.cpp:598 kvpncconfig.cpp:1135 +#: kvpncconfig.cpp:1138 +msgid "preshared key password" +msgstr "Lösenord för gemensamt delad nyckel" + +#: kvpncconfig.cpp:607 kvpncconfig.cpp:608 kvpncconfig.cpp:4414 +#: kvpncconfig.cpp:4415 +msgid "Unable to create wallet folder for kvpnc!" +msgstr "Kunde inte skapa plånboksmapp för kvpnc!" + +#: kvpncconfig.cpp:615 +msgid "Writing into Wallet is not possible at shutdown, skipping." +msgstr "Skrivning till plånbok är inte möjlig under nedstängning, hoppar över." + +#: kvpncconfig.cpp:886 +msgid "Profile \"%1\" saved." +msgstr "Profilen \"%1\" sparad." + +#: kvpncconfig.cpp:1018 kvpncconfig.cpp:1019 +msgid "" +"The appdir for kvpnc could not be created. Be sure that you have write " +"permission of \"%1\"." +msgstr "" +"Programkatalog för kvpnc kunde inte skapas. Se till att du har " +"skrivrättigheter för \"%1\"." + +#: kvpncconfig.cpp:1029 +msgid "Log file cant be opened!" +msgstr "Loggfilen kunde inte öppnas!" + +#: kvpncconfig.cpp:1030 importcertificatedialog.cpp:331 +#: importcertificatedialog.cpp:332 +msgid "Unable to find \"%1\"!" +msgstr "Kunde inte hitta \"%1\"!" + +#: kvpncconfig.cpp:1051 +msgid "Global configuration loaded." +msgstr "Global konfiguration inläst." + +#: kvpncconfig.cpp:1089 +msgid "Profile found: " +msgstr "Profil hittad:" + +#: kvpncconfig.cpp:1102 +msgid "Wallet enabled and available, reading passwords from wallet." +msgstr "Plånbok aktiverad och tillgänglig, läser lösenord från plånbok." + +#: kvpncconfig.cpp:1118 +msgid "Folder for kvpnc has been set." +msgstr "Mapp för kvpnc har satts." + +#: kvpncconfig.cpp:1123 kvpncconfig.cpp:1129 kvpncconfig.cpp:1135 +msgid "read of %1 has failed." +msgstr "läsning av %1 misslyckades." + +#: kvpncconfig.cpp:1126 kvpncconfig.cpp:1132 kvpncconfig.cpp:1138 +msgid "read of %1 was successful." +msgstr "läsning av %1 lyckades." + +#: kvpncconfig.cpp:1142 kvpncconfig.cpp:1143 +msgid "Unable to set wallet folder for kvpnc!" +msgstr "Kunde inte sätta plånboksmapp för kvpnc!" + +#: kvpncconfig.cpp:1149 kvpncconfig.cpp:1150 +msgid "Unable to open wallet folder for kvpnc!" +msgstr "Kunde inte öppna plånboksmapp för kvpnc!" + +#: kvpncconfig.cpp:1160 +msgid "" +"Wallet enabled, available but first time, reading passwords from config file." +msgstr "" +"Plånbok aktiverad, tillgänglig men första gången, läser lösenord från " +"konfigurationsfil." + +#: kvpncconfig.cpp:1162 +msgid "Wallet disabled or not available, reading passwords from config file." +msgstr "" +"Plånbok inaktiv eller inte tillgänglig, läser lösenord från " +"konfigurationsfil." + +#: kvpncconfig.cpp:1438 +msgid "Old configuration found, converted." +msgstr "Gammal konfiguration hittades, konverterad." + +#: kvpncconfig.cpp:1441 +msgid "Configuration for profile \"%1\" loaded." +msgstr "Konfiguration för profilen \"%1\" inladdad." + +#: kvpncconfig.cpp:1456 +msgid "Old configuration deleted." +msgstr "Gammal konfiguration borttagen." + +#: kvpncconfig.cpp:1555 +msgid "\"%1\" still exists. Do you really want to overwrite it?" +msgstr "" + +#: kvpncconfig.cpp:1555 +msgid "Overwrite?" +msgstr "" + +#: kvpncconfig.cpp:1555 +msgid "&Overwrite" +msgstr "" + +#: kvpncconfig.cpp:1569 +#, fuzzy +msgid "Select profiles for export:" +msgstr "&Ta bort profil..." + +#: kvpncconfig.cpp:1570 +#, fuzzy +msgid "&Export selected profiles..." +msgstr "Importera profil" + +#: kvpncconfig.cpp:1571 +#, fuzzy +msgid "export &global settings" +msgstr "Allmänna inställningar" + +#: kvpncconfig.cpp:1637 +msgid "No profiles for export, export canceled." +msgstr "" + +#: kvpncconfig.cpp:1645 kvpncconfig.cpp:1994 +#, fuzzy +msgid "Export canceled." +msgstr "Importering misslyckades" + +#: kvpncconfig.cpp:1999 +msgid "Export was successful. %1 profiles and global settings are exported." +msgstr "" + +#: kvpncconfig.cpp:2001 +msgid "Export was successful. %1 profiles are exported." +msgstr "" + +#: kvpncconfig.cpp:2003 +msgid "Export was successful. Global settings are exported." +msgstr "" + +#: kvpncconfig.cpp:2004 +#, fuzzy +msgid "Export success" +msgstr "importering lyckades" + +#: kvpncconfig.cpp:2013 kvpncconfig.cpp:2136 kvpncconfig.cpp:2137 +#: kvpncconfig.cpp:2775 kvpncconfig.cpp:2776 kvpncconfig.cpp:2788 +#: kvpncconfig.cpp:3769 kvpncconfig.cpp:3881 kvpncconfig.cpp:4241 +#: ciscopasswddecoder.cpp:60 +#, fuzzy +msgid "Reading of \"%1\" has been failed!" +msgstr "Skapandet av \"%1\" har misslyckats!" + +#: kvpncconfig.cpp:2293 kvpncconfig.cpp:3655 kvpncconfig.cpp:3898 +#: importipsecprofiledialog.cpp:989 +#, fuzzy +msgid "import from " +msgstr "Importerad från %1" + +#: kvpncconfig.cpp:2660 kvpncconfig.cpp:3752 +#, fuzzy +msgid "Import canceled." +msgstr "Importering misslyckades" + +#: kvpncconfig.cpp:2766 +msgid "Import was successful. %1 profiles and global settings are imported." +msgstr "" + +#: kvpncconfig.cpp:2768 kvpncconfig.cpp:3760 +#, fuzzy +msgid "Import was successful. %1 profiles are imported." +msgstr "Certifikatet blev importerat." + +#: kvpncconfig.cpp:2770 +#, fuzzy +msgid "Import was successful. Global settings are imported." +msgstr "Certifikatet blev importerat." + +#: kvpncconfig.cpp:2771 kvpncconfig.cpp:3764 kvpncconfig.cpp:4236 +#, fuzzy +msgid "Import success" +msgstr "Importering lyckades" + +#: kvpncconfig.cpp:2817 importipsecprofiledialog.cpp:157 +msgid "import ipsec config: pass1: collecting sections" +msgstr "" + +#: kvpncconfig.cpp:2830 importipsecprofiledialog.cpp:170 +#, fuzzy +msgid "import ipsec config: end of section %1 found." +msgstr "Status för ipsec (hittad eller inte hittad)" + +#: kvpncconfig.cpp:2868 importipsecprofiledialog.cpp:208 +msgid "import ipsec config: default section found." +msgstr "" + +#: kvpncconfig.cpp:2873 importipsecprofiledialog.cpp:213 +msgid "import ipsec config: normal section found: " +msgstr "" + +#: kvpncconfig.cpp:2884 importipsecprofiledialog.cpp:224 +msgid "import ipsec config: ipsec version found: " +msgstr "" + +#: kvpncconfig.cpp:2893 importipsecprofiledialog.cpp:233 +msgid "import ipsec config: global section found." +msgstr "" + +#: kvpncconfig.cpp:2913 importipsecprofiledialog.cpp:253 +#, fuzzy +msgid "import ipsec config: use NAT." +msgstr "Importera konfigfil för &OpenVPN..." + +#: kvpncconfig.cpp:2919 importipsecprofiledialog.cpp:259 +#, fuzzy +msgid "import ipsec config: use no NAT." +msgstr "Importera konfigfil för &OpenVPN..." + +#: kvpncconfig.cpp:2930 importipsecprofiledialog.cpp:270 +#, fuzzy +msgid "import ipsec config: use interface where default route points" +msgstr "skript för att hämta nätverksgränssnitt till vilken standardrutt pekar" + +#: kvpncconfig.cpp:2937 importipsecprofiledialog.cpp:277 +#, fuzzy +msgid "import ipsec config: use interface from list:" +msgstr "Importera konfigfil för &OpenVPN..." + +#: kvpncconfig.cpp:2948 importipsecprofiledialog.cpp:288 +#, fuzzy +msgid "import ipsec config: opportunistic encrytion disabled found" +msgstr "Status för ipsec (hittad eller inte hittad)" + +#: kvpncconfig.cpp:2991 importipsecprofiledialog.cpp:330 +msgid "import ipsec config: pass2: modifiy sections" +msgstr "" + +#: kvpncconfig.cpp:2995 importipsecprofiledialog.cpp:334 +#, fuzzy +msgid "import ipsec config: sections: " +msgstr "Importera konfigfil för &OpenVPN..." + +#: kvpncconfig.cpp:3010 importipsecprofiledialog.cpp:349 +msgid "import ipsec config: => processing section: " +msgstr "" + +#: kvpncconfig.cpp:3020 importipsecprofiledialog.cpp:359 +msgid "import ipsec config: also= found, looking for other section..." +msgstr "" + +#: kvpncconfig.cpp:3035 importipsecprofiledialog.cpp:374 +#, fuzzy +msgid "import ipsec config: section %1 found, appending:" +msgstr "Status för ipsec (hittad eller inte hittad)" + +#: kvpncconfig.cpp:3050 importipsecprofiledialog.cpp:389 +#, fuzzy +msgid "import ipsec config: also line: " +msgstr "Importera konfigfil för &OpenVPN..." + +#: kvpncconfig.cpp:3056 importipsecprofiledialog.cpp:395 +msgid "import ipsec config: also= found." +msgstr "" + +#: kvpncconfig.cpp:3063 importipsecprofiledialog.cpp:402 +#, fuzzy +msgid "import ipsec config: also= not found." +msgstr "Status för ipsec (hittad eller inte hittad)" + +#: kvpncconfig.cpp:3076 importipsecprofiledialog.cpp:415 +msgid "import ipsec config: section %1 not found, skipping" +msgstr "" + +#: kvpncconfig.cpp:3085 importipsecprofiledialog.cpp:424 +#, fuzzy +msgid "import ipsec config: => default section is set... " +msgstr "Status för ipsec (hittad eller inte hittad)" + +#: kvpncconfig.cpp:3095 importipsecprofiledialog.cpp:434 +#, fuzzy, c-format +msgid "import ipsec config: => appending %default section: " +msgstr "Status för ipsec (hittad eller inte hittad)" + +#: kvpncconfig.cpp:3103 importipsecprofiledialog.cpp:442 +#, fuzzy, c-format +msgid "import ipsec config: => appending %default line: " +msgstr "Importera konfigfil för &OpenVPN..." + +#: kvpncconfig.cpp:3139 importipsecprofiledialog.cpp:478 +#, fuzzy +msgid "modified config" +msgstr "ifconfig" + +#: kvpncconfig.cpp:3155 importipsecprofiledialog.cpp:494 +msgid "import ipsec config: pass3: parse sections" +msgstr "" + +#: kvpncconfig.cpp:3169 importipsecprofiledialog.cpp:508 +msgid "import ipsec config: \t => processing section: " +msgstr "" + +#: kvpncconfig.cpp:3190 importipsecprofiledialog.cpp:526 +msgid "import ipsec config: right subnet (remote) found: " +msgstr "" + +#: kvpncconfig.cpp:3205 importipsecprofiledialog.cpp:541 +msgid "import ipsec config: left subnet (local) found: " +msgstr "" + +#: kvpncconfig.cpp:3218 importipsecprofiledialog.cpp:554 +msgid "import ipsec config: right next hop (remote) found: " +msgstr "" + +#: kvpncconfig.cpp:3257 importipsecprofiledialog.cpp:593 +msgid "import ipsec config: right (remote gateway) found: " +msgstr "" + +#: kvpncconfig.cpp:3269 importipsecprofiledialog.cpp:605 +msgid "import ipsec config: left cert (local) found: " +msgstr "" + +#: kvpncconfig.cpp:3281 importipsecprofiledialog.cpp:617 +#, fuzzy +msgid "import ipsec config: right cert (remote) found: " +msgstr "Status för ipsec (hittad eller inte hittad)" + +#: kvpncconfig.cpp:3294 importipsecprofiledialog.cpp:630 +msgid "import ipsec config: right CA (remote) found: " +msgstr "" + +#: kvpncconfig.cpp:3306 importipsecprofiledialog.cpp:642 +msgid "import ipsec config: right ID (remote) found: " +msgstr "" + +#: kvpncconfig.cpp:3320 importipsecprofiledialog.cpp:656 +msgid "import ipsec config: local ID (local) found: " +msgstr "" + +#: kvpncconfig.cpp:3336 importipsecprofiledialog.cpp:672 +#, fuzzy +msgid "import ipsec config: right (remote) uses cert" +msgstr "Importera konfigfil för &OpenVPN..." + +#: kvpncconfig.cpp:3343 importipsecprofiledialog.cpp:679 +msgid "import ipsec config: right (remote) uses " +msgstr "" + +#: kvpncconfig.cpp:3363 importipsecprofiledialog.cpp:698 +#, fuzzy +msgid "import ipsec config: left (local) uses cert" +msgstr "Importera konfigfil för &OpenVPN..." + +#: kvpncconfig.cpp:3371 importipsecprofiledialog.cpp:706 +#, fuzzy +msgid "import ipsec config: left (local) uses " +msgstr "Importera konfigfil för &OpenVPN..." + +#: kvpncconfig.cpp:3389 importipsecprofiledialog.cpp:724 +msgid "import ipsec config: left and right use certs." +msgstr "" + +#: kvpncconfig.cpp:3398 importipsecprofiledialog.cpp:733 +msgid "import ipsec config: left and right use psk." +msgstr "" + +#: kvpncconfig.cpp:3406 importipsecprofiledialog.cpp:741 +msgid "import ipsec config: left and right use unknown auth, guess psk" +msgstr "" + +#: kvpncconfig.cpp:3471 importipsecprofiledialog.cpp:806 +msgid "import ipsec config: esp settings found: " +msgstr "" + +#: kvpncconfig.cpp:3484 importipsecprofiledialog.cpp:819 +msgid "import ipsec config: ike settings found: " +msgstr "" + +#: kvpncconfig.cpp:3497 importipsecprofiledialog.cpp:832 +#, fuzzy +msgid "import ipsec config: IPsec vpn mode found: " +msgstr "Status för ipsec (hittad eller inte hittad)" + +#: kvpncconfig.cpp:3514 kvpncconfig.cpp:3521 importipsecprofiledialog.cpp:849 +#: importipsecprofiledialog.cpp:856 +msgid "Use XAUTH (leftxauthclient found):" +msgstr "" + +#: kvpncconfig.cpp:3536 kvpncconfig.cpp:3543 importipsecprofiledialog.cpp:871 +#: importipsecprofiledialog.cpp:878 +msgid "Use XAUTH (rightxauthserver found):" +msgstr "" + +#: kvpncconfig.cpp:3556 importipsecprofiledialog.cpp:891 +#, fuzzy +msgid "import ipsec config: keyingtries found: " +msgstr "Importera konfigfil för &OpenVPN..." + +#: kvpncconfig.cpp:3570 kvpncconfig.cpp:3577 importipsecprofiledialog.cpp:905 +#: importipsecprofiledialog.cpp:912 +#, fuzzy +msgid "Use PFS:" +msgstr "spara PSK" + +#: kvpncconfig.cpp:3590 importipsecprofiledialog.cpp:925 +#, fuzzy +msgid "import ipsec config: PFS group found: " +msgstr "Status för ipsec (hittad eller inte hittad)" + +#: kvpncconfig.cpp:3630 importipsecprofiledialog.cpp:965 +#, fuzzy +msgid "import ipsec config: nat_traversal=yes found, enabling nat." +msgstr "Status för ipsec (hittad eller inte hittad)" + +#: kvpncconfig.cpp:3637 importipsecprofiledialog.cpp:972 +#, fuzzy +msgid "import ipsec config: nat_traversal=no found, disabling nat." +msgstr "Status för ipsec (hittad eller inte hittad)" + +#: kvpncconfig.cpp:3703 importprofiledialog.cpp:507 +#: importipsecprofiledialog.cpp:1039 +#, fuzzy +msgid "certificate" +msgstr "Certifikat" + +#: kvpncconfig.cpp:3707 importprofiledialog.cpp:509 +msgid "hybrid" +msgstr "" + +#: kvpncconfig.cpp:3762 +#, fuzzy +msgid "Import was canceled because no profiles are selected." +msgstr "Certifikatet blev importerat." + +#: kvpncconfig.cpp:3919 +#, fuzzy +msgid "import fritzbox config: line: %1" +msgstr "Importera konfigfil för &OpenVPN..." + +#: kvpncconfig.cpp:3925 kvpncconfig.cpp:3931 kvpncconfig.cpp:3937 +#: kvpncconfig.cpp:3943 kvpncconfig.cpp:3949 kvpncconfig.cpp:3955 +#, fuzzy +msgid "import fritzbox config: %1 found" +msgstr "Importera konfigfil för &OpenVPN..." + +#: kvpncconfig.cpp:3961 +#, fuzzy +msgid "import fritzbox config: ipnetFound found" +msgstr "Importera konfigfil för &OpenVPN..." + +#: kvpncconfig.cpp:3973 kvpncconfig.cpp:3984 kvpncconfig.cpp:3986 +#: kvpncconfig.cpp:3996 kvpncconfig.cpp:3998 kvpncconfig.cpp:4005 +#: kvpncconfig.cpp:4012 kvpncconfig.cpp:4020 kvpncconfig.cpp:4027 +#: kvpncconfig.cpp:4036 kvpncconfig.cpp:4048 kvpncconfig.cpp:4059 +#: kvpncconfig.cpp:4070 kvpncconfig.cpp:4072 kvpncconfig.cpp:4083 +#: kvpncconfig.cpp:4085 kvpncconfig.cpp:4095 kvpncconfig.cpp:4097 +#: kvpncconfig.cpp:4108 kvpncconfig.cpp:4110 kvpncconfig.cpp:4120 +#: kvpncconfig.cpp:4122 kvpncconfig.cpp:4131 kvpncconfig.cpp:4142 +#: kvpncconfig.cpp:4151 +#, fuzzy +msgid "import fritzbox config: %1 found: %2" +msgstr "Importera konfigfil för &OpenVPN..." + +#: kvpncconfig.cpp:4036 +msgid "local id" +msgstr "" + +#: kvpncconfig.cpp:4048 +#, fuzzy +msgid "exchange mode" +msgstr "Utväxlingsläge:" + +#: kvpncconfig.cpp:4131 +#, fuzzy +msgid "ip addr for phase 2" +msgstr "Hashalgoritm för fas 1" + +#: kvpncconfig.cpp:4142 +#, fuzzy +msgid "remote network ip" +msgstr "Fjärrnätverk" + +#: kvpncconfig.cpp:4151 +#, fuzzy +msgid "remote network netmask" +msgstr "Fjärrnätverksadress" + +#: kvpncconfig.cpp:4153 +msgid "Netmask (dotted): %1, numeric value: %2" +msgstr "" + +#: kvpncconfig.cpp:4232 +#, fuzzy +msgid "Import was successful. 1 profile was imported." +msgstr "Certifikatet blev importerat." + +#: kvpncconfig.cpp:4234 +#, fuzzy +msgid "Import was canceled because no profile was found." +msgstr "Certifikatet blev importerat." + +#: kvpncconfig.cpp:4394 +#, fuzzy +msgid "delete of %1 was ok." +msgstr "skrivning av %1 var ok." + +#: kvpncconfig.cpp:4396 kvpncconfig.cpp:4401 kvpncconfig.cpp:4406 +#, fuzzy +msgid "delete of %1 has failed." +msgstr "skrivning av %1 har misslyckats." + +#: kvpncconfig.cpp:4399 kvpncconfig.cpp:4404 +#, fuzzy +msgid "delete of %1 was successful." +msgstr "skrivning av %1 var lyckad." + +#: kvpncconfig.cpp:4404 kvpncconfig.cpp:4406 +msgid "private key password" +msgstr "lösenord för privat nyckel" + +#: kvpncconfig.cpp:4513 +msgid "Profile \"%1\" removed." +msgstr "Profilen \"%1\" borttagen." + +#: networkinterface.cpp:162 +#, fuzzy +msgid "getting IP address from interface" +msgstr "skript för att hämta IP-adress från nätverksgränssnitt" + +#: importcertificatedialog.cpp:110 +msgid "File name cannot be empty!" +msgstr "Filnamnet får inte vara blankt!" + +#: importcertificatedialog.cpp:134 +msgid "File does not exist!" +msgstr "Filen finns inte!" + +#: importcertificatedialog.cpp:135 +msgid "Certificate import: file \"%1\" does not exist." +msgstr "Import av certifikat: filen \"%1\" existerar inte." + +#: importcertificatedialog.cpp:144 +msgid "File not readable!" +msgstr "Filen är inte läsbar!" + +#: importcertificatedialog.cpp:144 +msgid "Insufficient Rights" +msgstr "Ej tillräckliga rättigheter" + +#: importcertificatedialog.cpp:146 +msgid "Certificate import: file \"%1\" is not readable." +msgstr "Import av certifikat: filen \"%1\" är inte läsbar." + +#: importcertificatedialog.cpp:159 importcertificatedialog.cpp:170 +#: importcertificatedialog.cpp:181 importcertificatedialog.cpp:202 +#: importcertificatedialog.cpp:219 +msgid "\"%1\" could not be created!" +msgstr "\"%1\" kunde inte skapas!" + +#: importcertificatedialog.cpp:160 importcertificatedialog.cpp:171 +msgid "" +"Certificate import: directory \"%1\" does not exist and could not be created." +msgstr "Certifikatimport: katalog \"%1\" existerar inte och kunde inte skapas." + +#: importcertificatedialog.cpp:165 importcertificatedialog.cpp:177 +#: importcertificatedialog.cpp:189 importcertificatedialog.cpp:210 +#: importcertificatedialog.cpp:227 +msgid "" +"Certificate import: directory \"%1\" does not exist but was successful " +"created." +msgstr "Certifikatimport: katalog \"%1\" existerar inte men kunde skapas." + +#: importcertificatedialog.cpp:182 +msgid "" +"Certificate import: directory \"%1\" does not exist and could not be " +"created." +msgstr "Certifikatimport: katalog \"%1\" existerar inte och kunde inte skapas." + +#: importcertificatedialog.cpp:203 importcertificatedialog.cpp:220 +msgid "Certificate import: directory \"%1\" does not exist." +msgstr "Import av certifikat: katalog \"%1\" existerar inte." + +#: importcertificatedialog.cpp:248 +msgid "Private key password field can not be empty or less than 4 characters!" +msgstr "" +"Lösenordsfältet för privat nyckel kan inte vara blankt eller mindre än 4 " +"tecken!" + +#: importcertificatedialog.cpp:248 importcertificatedialog.cpp:256 +#: importcertificatedialog.cpp:280 importcertificatedialog.cpp:288 +msgid "Password Empty or Too Short" +msgstr "Lösenordet är blankt eller för kort" + +#: importcertificatedialog.cpp:256 +msgid "Private key password (again) field can not be empty!" +msgstr "" +"Fält för bekräftelse av lösenord för privat nyckel kan inte vara blankt!" + +#: importcertificatedialog.cpp:265 +msgid "Private key passwords does not match!" +msgstr "Lösenord för privat nyckel stämmer inte!" + +#: importcertificatedialog.cpp:265 importcertificatedialog.cpp:297 +msgid "Passwords Do Not Match" +msgstr "Lösenorden stämmer inte överens" + +#: importcertificatedialog.cpp:280 +#, fuzzy +msgid "Certificate password field can not be empty or less than 4 characters!" +msgstr "" +"Lösenordsfältet för privat nyckel kan inte vara blankt eller mindre än 4 " +"tecken!" + +#: importcertificatedialog.cpp:288 +#, fuzzy +msgid "Certificate password (again) field can not be empty!" +msgstr "" +"Fält för bekräftelse av lösenord för privat nyckel kan inte vara blankt!" + +#: importcertificatedialog.cpp:297 +#, fuzzy +msgid "Certificate passwords does not match!" +msgstr "Lösenord för privat nyckel stämmer inte!" + +#: importcertificatedialog.cpp:323 +msgid "" +"The required tool (%1) is not installed, please install it first and restart " +"kvpnc." +msgstr "" +"Det nödvändiga verktyget (%1) är inte installerad, vänligen installera det " +"och starta om kvpnc." + +#: importcertificatedialog.cpp:323 +#, fuzzy +msgid "Tool missing" +msgstr "Verktyg saknas" + +#: importcertificatedialog.cpp:353 importcertificatedialog.cpp:354 +msgid "%1 certificate path (%2) does not exist!" +msgstr "%1 certifikatsökväg (%2) existerar inte!" + +#: importcertificatedialog.cpp:364 importcertificatedialog.cpp:365 +msgid "%1 certificate path (%2) is not writeable!" +msgstr "%1 certifikatsökväg (%2) är inte skrivbar!" + +#: importcertificatedialog.cpp:476 importcertificatedialog.cpp:478 +#: importcertificatedialog.cpp:859 importcertificatedialog.cpp:929 +#: importcertificatedialog.cpp:1342 manageciscocert.cpp:98 +#: manageciscocert.cpp:197 ciscocertificateenrollment.cpp:396 +#: ciscocertificateenrollment.cpp:397 +msgid "Unable to start process (%1)!" +msgstr "Kunde inte starta process (%1)!" + +#: importcertificatedialog.cpp:493 importcertificatedialog.cpp:698 +#: importcertificatedialog.cpp:769 importcertificatedialog.cpp:869 +#, fuzzy +msgid "Certificate import: %1: send %2" +msgstr "Import av certifikat: %2" + +#: importcertificatedialog.cpp:493 importcertificatedialog.cpp:698 +#: importcertificatedialog.cpp:769 importcertificatedialog.cpp:869 +#: importcertificatedialog.cpp:1007 +msgid " import password" +msgstr " importera lösenord" + +#: importcertificatedialog.cpp:505 manageciscocert.cpp:104 +#: manageciscocert.cpp:202 ciscocertificateenrollment.cpp:676 +msgid "Process (%1) started." +msgstr "Process (%1) startad." + +#: importcertificatedialog.cpp:524 +msgid "Certificate was sucessfully imported." +msgstr "Certifikatet blev importerat." + +#: importcertificatedialog.cpp:524 +msgid "Import Successful" +msgstr "Importering lyckades" + +#: importcertificatedialog.cpp:526 +msgid "Certificate import: certificate was successfully imported." +msgstr "Import av certifikat: certifikatet blev importerat." + +#: importcertificatedialog.cpp:530 +msgid "Certificate import failed." +msgstr "Import av certifikat misslyckades." + +#: importcertificatedialog.cpp:530 +msgid "Import Failed" +msgstr "Importering misslyckades" + +#: importcertificatedialog.cpp:531 +msgid "Certificate import: certificate could not be imported." +msgstr "Import av certifikat: certifikatet kunde inte importeras." + +#: importcertificatedialog.cpp:645 importcertificatedialog.cpp:829 +#: importcertificatedialog.cpp:897 importcertificatedialog.cpp:960 +#: importcertificatedialog.cpp:1084 importcertificatedialog.cpp:1093 +#: importcertificatedialog.cpp:1316 +#, fuzzy +msgid "Certificate import: %1" +msgstr "Import av certifikat: %2" + +#: importcertificatedialog.cpp:688 +msgid "Unable to extract CA certificate!" +msgstr "Kunde inte packa upp CA-certfikat!" + +#: importcertificatedialog.cpp:688 +msgid "Extract Failed" +msgstr "Uppackning misslyckades" + +#: importcertificatedialog.cpp:689 +msgid "Certificate import: CA certificate could not be extracted." +msgstr "Certifikatimport: CA-certifikat kunde inte extraheras." + +#: importcertificatedialog.cpp:707 +msgid "Certificate import: CA certificate successful extracted." +msgstr "Certifikatimport: CA-certifikat extraherades framgångsrikt." + +#: importcertificatedialog.cpp:713 +#, fuzzy +msgid "Certificate import: import process from accept() failed." +msgstr "Certifikatimport: CA-certifikat extraherades framgångsrikt." + +#: importcertificatedialog.cpp:758 +msgid "Unable to start process (private key)!" +msgstr "Kunde inte starta process (privat nyckel)!" + +#: importcertificatedialog.cpp:760 +#, fuzzy +msgid "Certificate import: private key could not extracted." +msgstr "Certifikatimport: CA-certifikat kunde inte extraheras." + +#: importcertificatedialog.cpp:780 importcertificatedialog.cpp:787 +#: importcertificatedialog.cpp:797 importcertificatedialog.cpp:804 +#: importcertificatedialog.cpp:1024 importcertificatedialog.cpp:1031 +#: importcertificatedialog.cpp:1352 +#, fuzzy +msgid "Certificate import: %1: send %2..." +msgstr "Import av certifikat: %2" + +#: importcertificatedialog.cpp:780 importcertificatedialog.cpp:797 +#: importcertificatedialog.cpp:1024 +#, fuzzy +msgid " private key password" +msgstr "lösenord för privat nyckel" + +#: importcertificatedialog.cpp:787 importcertificatedialog.cpp:804 +#: importcertificatedialog.cpp:1031 importcertificatedialog.cpp:1352 +#, fuzzy +msgid " private key password dummy" +msgstr "lösenord för privat nyckel" + +#: importcertificatedialog.cpp:817 +#, fuzzy +msgid "Certificate import: import process from doLink() failed." +msgstr "Import av certifikat: ogiltigt lösenord" + +#: importcertificatedialog.cpp:860 +#, fuzzy +msgid "Certificate import: hash could not created." +msgstr "Import av certifikat: certifikatet kunde inte importeras." + +#: importcertificatedialog.cpp:883 +#, fuzzy +msgid "Certificate import: hash successful created." +msgstr "Certifikatimport: CA-certifikat extraherades framgångsrikt." + +#: importcertificatedialog.cpp:889 +#, fuzzy +msgid "Certificate import: import process from doCert() failed." +msgstr "Certifikatimport: CA-certifikat extraherades framgångsrikt." + +#: importcertificatedialog.cpp:930 +#, fuzzy +msgid "Certificate import: Link could not created." +msgstr "Import av certifikat: certifikatet kunde inte importeras." + +#: importcertificatedialog.cpp:945 +#, fuzzy +msgid "Certificate import: Link creation sucessful." +msgstr "Certifikatimport: CA-certifikat extraherades framgångsrikt." + +#: importcertificatedialog.cpp:953 +#, fuzzy +msgid "Certificate import: Skipping link creation." +msgstr "Import av certifikat: certifikatet kunde inte importeras." + +#: importcertificatedialog.cpp:967 +#, fuzzy +msgid "Certificate import: Link successful created." +msgstr "Certifikatimport: CA-certifikat extraherades framgångsrikt." + +#: importcertificatedialog.cpp:983 +#, fuzzy +msgid "Certificate import: import process from doPrivateKey() failed." +msgstr "Certifikatimport: CA-certifikat extraherades framgångsrikt." + +#: importcertificatedialog.cpp:996 +msgid "Certificate import stdout: %1" +msgstr "Import av certifikat standard ut: %1" + +#: importcertificatedialog.cpp:1007 importcertificatedialog.cpp:1056 +msgid "Certificate import: %1 was requested, send it..." +msgstr "Import av certifikat: %1 begärd, skickar det..." + +#: importcertificatedialog.cpp:1056 +#, fuzzy +msgid "certificate password" +msgstr "Sökväg för CA-certifikat" + +#: importcertificatedialog.cpp:1063 +#, fuzzy +msgid "Certificate import was successful." +msgstr "Certifikatimport: CA-certifikat extraherades framgångsrikt." + +#: importcertificatedialog.cpp:1088 +#, fuzzy +msgid "Certificate import stderr: %1" +msgstr "Import av certifikat standard ut: %1" + +#: importcertificatedialog.cpp:1103 +msgid "Wrong password." +msgstr "Fel lösenord." + +#: importcertificatedialog.cpp:1103 +msgid "Password Failed" +msgstr "Lösenord misslyckades" + +#: importcertificatedialog.cpp:1104 +msgid "Certificate import: password was invalid" +msgstr "Import av certifikat: ogiltigt lösenord" + +#: importcertificatedialog.cpp:1115 importcertificatedialog.cpp:1116 +#: importcertificatedialog.cpp:1189 importcertificatedialog.cpp:1190 +msgid "Unable to load certificate!" +msgstr "Kunde inte ladda in certfikat!" + +#: importcertificatedialog.cpp:1115 importcertificatedialog.cpp:1135 +#: importcertificatedialog.cpp:1189 +msgid "Load Failed" +msgstr "Inläsning misslyckades" + +#: importcertificatedialog.cpp:1135 importcertificatedialog.cpp:1136 +#, fuzzy +msgid "unable to load Private Key!" +msgstr "Kunde inte ladda in certfikat!" + +#: importcertificatedialog.cpp:1152 +msgid "Error opening output file." +msgstr "" + +#: importcertificatedialog.cpp:1152 +#, fuzzy +msgid "File open failed" +msgstr "Fel vid borttagning av fil %1" + +#: importcertificatedialog.cpp:1153 +msgid "Error opening output file!" +msgstr "" + +#: importcertificatedialog.cpp:1164 importcertificatedialog.cpp:1165 +#, fuzzy +msgid "Verify failure at private key password." +msgstr "lösenord för privat nyckel" + +#: importcertificatedialog.cpp:1164 +msgid "Verify failure" +msgstr "" + +#: importcertificatedialog.cpp:1176 +#, fuzzy +msgid "Import password was ok." +msgstr "Importera lösenord" + +#: importcertificatedialog.cpp:1205 +#, fuzzy +msgid "Certificate imported from path." +msgstr "Import av certifikat misslyckades." + +#: importcertificatedialog.cpp:1269 manageciscocert.cpp:149 +#, fuzzy +msgid "Certificate protection" +msgstr "Certifikatinställningar" + +#: importcertificatedialog.cpp:1271 manageciscocert.cpp:151 +#, fuzzy +msgid "Certificate password again:" +msgstr "Certifikatväg:" + +#: importcertificatedialog.cpp:1280 +#, fuzzy +msgid "FreeS/WAN (Openswan)" +msgstr "Inställningar för *S/WAN" + +#: importcertificatedialog.cpp:1296 +#, fuzzy +msgid "Certificate import: certificate successful imported." +msgstr "Import av certifikat: certifikatet blev importerat." + +#: importcertificatedialog.cpp:1343 +#, fuzzy +msgid "Certificate import: passphrase could not removed." +msgstr "Import av certifikat: certifikatet kunde inte importeras." + +#: manageciscocert.cpp:68 +#, fuzzy +msgid "" +"Do you really want to delete the cert \"%1\" (type: %2) from cert store?" +msgstr "Vill du verkligen ta bort nätverket \"%1/%2\"?" + +#: manageciscocert.cpp:68 +#, fuzzy +msgid "Delete certificate?" +msgstr "Certifikat" + +#: manageciscocert.cpp:79 manageciscocert.cpp:170 manageciscocert.cpp:276 +#, fuzzy +msgid "User" +msgstr "Användare" + +#: manageciscocert.cpp:81 manageciscocert.cpp:175 manageciscocert.cpp:283 +msgid "CA" +msgstr "" + +#: manageciscocert.cpp:107 +#, fuzzy +msgid "Certificate password" +msgstr "Certifikatväg:" + +#: manageciscocert.cpp:113 +#, fuzzy +msgid "Certicate password got from user, send it..." +msgstr "Import av certifikat: lösenord begärt, skickar det..." + +#: manageciscocert.cpp:173 +#, fuzzy +msgid "User certificate" +msgstr "Certifikat" + +#: manageciscocert.cpp:194 +#, fuzzy +msgid "Getting cert info from Cisco certificate store..." +msgstr "Importera certifikat..." + +#: manageciscocert.cpp:226 manageciscocert.cpp:228 manageciscocert.cpp:257 +#: manageciscocert.cpp:264 manageciscocert.cpp:266 +#: ciscocertificateenrollment.cpp:117 ciscocertificateenrollment.cpp:119 +#, fuzzy +msgid "Done." +msgstr "&Donera..." + +#: manageciscocert.cpp:251 preferencesdialog.cpp:748 +#, fuzzy +msgid "Collecting cisco certs from Cisco certificate store..." +msgstr "Importera certifikat..." + +#: manageciscocert.cpp:253 preferencesdialog.cpp:751 +#, fuzzy +msgid "Looking for certs in Cisco certificate store..." +msgstr "Importera certifikat..." + +#: manageciscocert.cpp:259 ciscocertificateenrollment.cpp:112 +#: preferencesdialog.cpp:754 +#, fuzzy +msgid "Collecting cisco CA certs from Cisco certificate store..." +msgstr "Importera certifikat..." + +#: manageciscocert.cpp:261 ciscocertificateenrollment.cpp:114 +#: preferencesdialog.cpp:757 +#, fuzzy +msgid "Looking for CA certs in Cisco certificate store..." +msgstr "Importera certifikat..." + +#: manageciscocert.cpp:338 +#, fuzzy +msgid "Cert start found." +msgstr "Filen hittades inte." + +#: manageciscocert.cpp:363 manageciscocert.cpp:381 +msgid "&Show..." +msgstr "" + +#: enterpassworddialog.cpp:58 +msgid "Enter account data:" +msgstr "Ange kontodata:" + +#: enterpassworddialog.cpp:86 +#, fuzzy +msgid "" +"All fields must be filled in. Please check:\n" +"%1" +msgstr "Alla fält måste fyllas i!" + +#: _translatorinfo.cpp:1 +msgid "" +"_: NAME OF TRANSLATORS\n" +"Your names" +msgstr "Daniel Nylander" + +#: _translatorinfo.cpp:3 +msgid "" +"_: EMAIL OF TRANSLATORS\n" +"Your emails" +msgstr "po@danielnylander.se" + +#: openvpnmanagementhandler.cpp:83 +msgid "Disconnected to the OpenVPN manage port (%1)." +msgstr "" + +#: openvpnmanagementhandler.cpp:94 +msgid "Socket to the OpenVPN manage port (%1) closed." +msgstr "" + +#: openvpnmanagementhandler.cpp:109 +msgid "Connected to the OpenVPN manage port (%1)." +msgstr "" + +#: openvpnmanagementhandler.cpp:128 +msgid "Got no greeting within %1 seconds from management interface, retrying." +msgstr "" + +#: openvpnmanagementhandler.cpp:201 +msgid "Got greeting from management interface." +msgstr "" + +#: openvpnmanagementhandler.cpp:208 openvpnmanagementhandler.cpp:267 +#: openvpnmanagementhandler.cpp:317 openvpnmanagementhandler.cpp:386 +#: openvpnmanagementhandler.cpp:405 openvpnmanagementhandler.cpp:489 +#: openvpnmanagementhandler.cpp:730 openvpnmanagementhandler.cpp:800 +#: openvpnmanagementhandler.cpp:806 openvpnmanagementhandler.cpp:812 +#: openvpnmanagementhandler.cpp:821 +#, fuzzy +msgid "got %1 message" +msgstr "Fjärrmeddelande" + +#: openvpnmanagementhandler.cpp:270 openvpnmanagementhandler.cpp:271 +#, fuzzy +msgid "Send username..." +msgstr "Ditt användarnamn" + +#: openvpnmanagementhandler.cpp:285 +#, fuzzy +msgid "User name" +msgstr "Användarnamn:" + +#: openvpnmanagementhandler.cpp:285 +#, fuzzy +msgid "Enter username:" +msgstr "Spara inte användarnamn" + +#: openvpnmanagementhandler.cpp:291 +#, fuzzy +msgid "username got from user" +msgstr "lösenord blankt eller för kort" + +#: openvpnmanagementhandler.cpp:320 openvpnmanagementhandler.cpp:321 +#, fuzzy +msgid "Send password..." +msgstr "Fel lösenord." + +#: openvpnmanagementhandler.cpp:336 +#, fuzzy +msgid " password:" +msgstr "Lösenord:" + +#: openvpnmanagementhandler.cpp:342 +#, fuzzy +msgid "password got from user" +msgstr "lösenord blankt eller för kort" + +#: openvpnmanagementhandler.cpp:389 openvpnmanagementhandler.cpp:390 +#, fuzzy +msgid "Send HTTP Proxy username..." +msgstr "Ditt användarnamn" + +#: openvpnmanagementhandler.cpp:408 openvpnmanagementhandler.cpp:409 +#, fuzzy +msgid "Send HTTP Proxy password..." +msgstr "Fel lösenord." + +#: openvpnmanagementhandler.cpp:429 +#, fuzzy +msgid "Enter HTTP proxy auth password" +msgstr "Ange grupplösenord:" + +#: openvpnmanagementhandler.cpp:430 +#, fuzzy +msgid "Enter HTTP proxy auth password:" +msgstr "Ange grupplösenord:" + +#: openvpnmanagementhandler.cpp:431 +#, fuzzy +msgid "HTTP proxy auth password:" +msgstr "HTTP-proxyvärd" + +#: openvpnmanagementhandler.cpp:432 +#, fuzzy +msgid "Save HTTP proxy auth password" +msgstr "Spara grupplösenord" + +#: openvpnmanagementhandler.cpp:434 +#, fuzzy +msgid "HTTP proxy auth password requested...\n" +msgstr "Grupplösenord efterfrågat, skickar det...\n" + +#: openvpnmanagementhandler.cpp:443 +#, fuzzy +msgid "HTTP proxy auth password got from user" +msgstr "lösenord blankt eller för kort" + +#: openvpnmanagementhandler.cpp:457 +#, fuzzy +msgid "Send HTTP proxy auth password..." +msgstr "lösenord för privat nyckel" + +#: openvpnmanagementhandler.cpp:576 +#, fuzzy +msgid "wrong private key password" +msgstr "lösenord för privat nyckel" + +#: openvpnmanagementhandler.cpp:655 +#, fuzzy +msgid "" +"OpenvpnManagementHandler: CA certifcate file could not be loaded! Please " +"check your CA certificate file." +msgstr "" +"Certifikatfil (%1) kunde inte läsas. Vänligen kontrollera sökvägen till den." + +#: openvpnmanagementhandler.cpp:657 +#, fuzzy +msgid "Certificate load failed (%1)!" +msgstr "Import av certifikat misslyckades." + +#: openvpnmanagementhandler.cpp:666 +msgid "" +"OpenvpnManagementHandler: Hash algorithm %1 could not found! Please check " +"your OpenVPN settings." +msgstr "" + +#: openvpnmanagementhandler.cpp:668 +#, fuzzy +msgid "Hash algorithm not found (%1)!" +msgstr "Hash-algoritm (%1): %2" + +#: openvpnmanagementhandler.cpp:684 openvpnmanagementhandler.cpp:749 +#, fuzzy +msgid "Enter token pin" +msgstr "lösenord för privat nyckel" + +#: openvpnmanagementhandler.cpp:685 +#, fuzzy +msgid "Enter eToken pin for unlocking token \"%1\":" +msgstr "Lösenord för att låsa upp privat nyckel" + +#: openvpnmanagementhandler.cpp:686 +#, fuzzy +msgid "eToken pin:" +msgstr "Lösenord:" + +#: openvpnmanagementhandler.cpp:691 +#, fuzzy +msgid "eToken pin for unlocking token requested...\n" +msgstr "Lösenord för att låsa upp privat nyckel" + +#: openvpnmanagementhandler.cpp:700 openvpnmanagementhandler.cpp:765 +#, fuzzy +msgid "token password got from user" +msgstr "lösenord blankt eller för kort" + +#: openvpnmanagementhandler.cpp:710 openvpnmanagementhandler.cpp:711 +#: openvpnmanagementhandler.cpp:775 openvpnmanagementhandler.cpp:776 +#, fuzzy +msgid "Send token password..." +msgstr "Fel lösenord." + +#: openvpnmanagementhandler.cpp:741 openvpnmanagementhandler.cpp:797 +#, fuzzy +msgid "token name detected: %1\n" +msgstr "Tunnel enhetstyp" + +#: openvpnmanagementhandler.cpp:750 +#, fuzzy +msgid "Enter pin for unlocking token \"%1\":" +msgstr "Lösenord för att låsa upp privat nyckel" + +#: openvpnmanagementhandler.cpp:756 +#, fuzzy +msgid "PIN for unlocking token requested...\n" +msgstr "Lösenord för att låsa upp privat nyckel" + +#: openvpnmanagementhandler.cpp:813 +#, fuzzy +msgid "Token \"%1\" is not inserted!" +msgstr "\"%1\" kunde inte skapas!" + +#: openvpnmanagementhandler.cpp:813 +#, fuzzy +msgid "Token missing" +msgstr "Verktyg saknas" + +#: openvpnmanagementhandler.cpp:826 +msgid "External program fork failed, need security parameter." +msgstr "" + +#: openvpnmanagementhandler.cpp:833 +#, fuzzy +msgid "got other management message: %1" +msgstr "grupplösenord" + +#: openvpnmanagementhandler.cpp:864 +msgid "Socket state is strange: %1" +msgstr "" + +#: openvpnmanagementhandler.cpp:891 +msgid "Connecting to the OpenVPN manage port (%1)..." +msgstr "" + +#: openvpnmanagementhandler.cpp:899 +msgid "Management greeting timer started." +msgstr "" + +#: openvpnmanagementhandler.cpp:906 +msgid "connection already in progress, skipping connect" +msgstr "" + +#: openvpnmanagementhandler.cpp:922 +msgid "Connecting to the OpenVPN manage port (%1)... host found" +msgstr "" + +#: ciscocertificateenrollment.cpp:88 ciscocertificateenrollment.cpp:630 +msgid "Enrollment break requested, user cancel" +msgstr "" + +#: ciscocertificateenrollment.cpp:96 ciscocertificateenrollment.cpp:643 +#, fuzzy +msgid "process %1 killed" +msgstr "Process (%1) startad." + +#: ciscocertificateenrollment.cpp:107 +#, fuzzy +msgid "Select enrollment type..." +msgstr "&Ta bort profil..." + +#: ciscocertificateenrollment.cpp:131 +#, fuzzy +msgid "Enter certificate data..." +msgstr "Importera certifikat..." + +#: ciscocertificateenrollment.cpp:151 ciscocertificateenrollment.cpp:190 +#, fuzzy +msgid "Enrollment type: %1" +msgstr "ny typ: %1" + +#: ciscocertificateenrollment.cpp:157 +msgid "Filename" +msgstr "Filnamn" + +#: ciscocertificateenrollment.cpp:158 +#, fuzzy +msgid "Filename is empty!" +msgstr "Användarnamnet är blankt!" + +#: ciscocertificateenrollment.cpp:163 +#, fuzzy +msgid "Filename: %1" +msgstr "Filnamn:" + +#: ciscocertificateenrollment.cpp:171 +#, fuzzy +msgid "Password is empty!" +msgstr "Lösenordet är blankt!" + +#: ciscocertificateenrollment.cpp:176 +#, fuzzy +msgid "Password: %1" +msgstr "Lösenord:" + +#: ciscocertificateenrollment.cpp:179 +#, fuzzy +msgid "Password (cleartext): %1" +msgstr "Lösenord:" + +#: ciscocertificateenrollment.cpp:184 +#, fuzzy +msgid "File encoding: %1" +msgstr "vpnc: %1" + +#: ciscocertificateenrollment.cpp:190 +#, fuzzy +msgid "Online" +msgstr "ingen" + +#: ciscocertificateenrollment.cpp:194 +#, fuzzy +msgid "CA: %1" +msgstr "Namn: %1" + +#: ciscocertificateenrollment.cpp:200 +msgid "CA URL" +msgstr "" + +#: ciscocertificateenrollment.cpp:201 +#, fuzzy +msgid "CA URL is empty!" +msgstr "Namnet är blankt!" + +#: ciscocertificateenrollment.cpp:206 +msgid "CA URL: %1" +msgstr "" + +#: ciscocertificateenrollment.cpp:211 +msgid "CA domain: %1" +msgstr "" + +#: ciscocertificateenrollment.cpp:217 +#, fuzzy +msgid "Challenge password" +msgstr "Lösenord:" + +#: ciscocertificateenrollment.cpp:218 +#, fuzzy +msgid "Challenge password is empty!" +msgstr "Lösenord:" + +#: ciscocertificateenrollment.cpp:223 +#, fuzzy +msgid "Challenge password: %1" +msgstr "Lösenord:" + +#: ciscocertificateenrollment.cpp:226 +#, fuzzy +msgid "Challenge password (cleartext): %1" +msgstr "Lösenord:" + +#: ciscocertificateenrollment.cpp:244 +#, fuzzy +msgid "Name: %1" +msgstr "Namn: %1" + +#: ciscocertificateenrollment.cpp:249 +#, fuzzy +msgid "IP address: %1" +msgstr "Lokal IP-adress: %1" + +#: ciscocertificateenrollment.cpp:253 +#, fuzzy +msgid "State: %1" +msgstr "Status" + +#: ciscocertificateenrollment.cpp:257 +#, fuzzy +msgid "Department: %1" +msgstr "vpnc: %1" + +#: ciscocertificateenrollment.cpp:261 +#, fuzzy +msgid "Company: %1" +msgstr "openvpn: %1" + +#: ciscocertificateenrollment.cpp:265 +#, fuzzy +msgid "Domain: %1" +msgstr "Beskrivning: %1" + +#: ciscocertificateenrollment.cpp:269 +#, fuzzy +msgid "Email: %1" +msgstr "Namn: %1" + +#: ciscocertificateenrollment.cpp:273 +#, fuzzy +msgid "Country: %1" +msgstr "ID funnen: %1" + +#: ciscocertificateenrollment.cpp:278 +#, fuzzy +msgid "Enrollment was sucessful." +msgstr "Ping lyckades." + +#: ciscocertificateenrollment.cpp:391 +#, fuzzy +msgid "EnrollmentProcess args: " +msgstr "ny typ: %1" + +#: ciscocertificateenrollment.cpp:404 +#, fuzzy +msgid "Process %1 started." +msgstr "Process (%1) startad." + +#: ciscocertificateenrollment.cpp:406 +#, fuzzy +msgid "Enrollment progress" +msgstr "ny typ: %1" + +#: ciscocertificateenrollment.cpp:406 +#, fuzzy +msgid "Certificate enrollment..." +msgstr "Certifikatformat" + +#: ciscocertificateenrollment.cpp:435 +msgid "Enrollment finished: %1." +msgstr "" + +#: ciscocertificateenrollment.cpp:558 +#, fuzzy +msgid "Certificate enrollment: %1 was requested, send it..." +msgstr "Import av certifikat: %1 begärd, skickar det..." + +#: ciscocertificateenrollment.cpp:558 +#, fuzzy +msgid " challenge password" +msgstr "Lösenord:" + +#: ciscocertificateenrollment.cpp:562 ciscocertificateenrollment.cpp:680 +#, fuzzy +msgid "Send challenge password: %1" +msgstr "Lösenord:" + +#: ciscocertificateenrollment.cpp:569 +msgid "Certificate enrollment: request sent to CA, waiting for grant..." +msgstr "" + +#: ciscocertificateenrollment.cpp:573 +#, fuzzy +msgid "Certificate enrollment: contacting CA..." +msgstr "Certifikatformat" + +#: ciscocertificateenrollment.cpp:583 +#, fuzzy +msgid "Certificate enrollment: enrollment was successful." +msgstr "Certifikatimport: CA-certifikat extraherades framgångsrikt." + +#: ciscocertificateenrollment.cpp:607 ciscocertificateenrollment.cpp:608 +#, fuzzy +msgid "Certificate enrollment: enrollment has been failed." +msgstr "Autentisering misslyckades." + +#: ciscocertificateenrollment.cpp:607 +#, fuzzy +msgid "Enrollment failed" +msgstr "Uppackning misslyckades" + +#: ciscocertificateenrollment.cpp:610 +#, fuzzy +msgid "Enrollment has been failed" +msgstr "ifconfig har misslyckats." + +#: ciscocertificateenrollment.cpp:623 +#, fuzzy +msgid "Enrollment timer event" +msgstr "ny typ: %1" + +#: ciscocertificateenrollment.cpp:650 +msgid "removing pending enrollment requests: %1" +msgstr "" + +#: ciscocertificateenrollment.cpp:655 +#, fuzzy +msgid "delete enrollment request..." +msgstr "&Ta bort profil..." + +#: ciscocertificateenrollment.cpp:670 +#, fuzzy +msgid "Process (%1) could not started!" +msgstr "Process (%1) startad." + +#: ciscocertificateenrollment.cpp:706 +#, fuzzy +msgid "Process (%1) finished." +msgstr "Process (%1) startad." + +#: ciscocertificateenrollment.cpp:708 +#, fuzzy +msgid "Request canceled." +msgstr "Importering misslyckades" + +#: importprofiledialog.cpp:111 +#, fuzzy +msgid "PCF import: groups found: [ %1 ]" +msgstr "OpenVPN-import: pkcs12-fil hittad: %1" + +#: importprofiledialog.cpp:157 +#, fuzzy +msgid "Profile imported from file %1." +msgstr "Importerad från %1" + +#: importprofiledialog.cpp:162 +#, fuzzy +msgid "PCF import: description found: %1" +msgstr "OpenVPN-import: certifikatprefix hittad: %1" + +#: importprofiledialog.cpp:175 +#, fuzzy +msgid "PCF import: gateway found: %1" +msgstr "OpenVPN-import: gateway: %1" + +#: importprofiledialog.cpp:196 +#, fuzzy +msgid "PCF import: group name found: %1" +msgstr "OpenVPN-import: pkcs12-fil hittad: %1" + +#: importprofiledialog.cpp:207 +#, fuzzy +msgid "PCF import: NT domain found: %1" +msgstr "OpenVPN-import: pkcs12-fil hittad: %1" + +#: importprofiledialog.cpp:220 +#, fuzzy +msgid "PCF import: certificate name found: %1" +msgstr "OpenVPN-import: pkcs12-fil hittad: %1" + +#: importprofiledialog.cpp:237 +#, fuzzy +msgid "PCF import: certificate should be stored into cisco cert store: %1" +msgstr "OpenVPN-import: pkcs12-fil hittad: %1" + +#: importprofiledialog.cpp:251 +#, fuzzy +msgid "Cisco certificate import: cert not found, skipping." +msgstr "Import av certifikat: certifikatet kunde inte importeras." + +#: importprofiledialog.cpp:256 +#, fuzzy +msgid "Cisco certificate import: cert found at current path." +msgstr "Import av certifikat: certifikatet kunde inte importeras." + +#: importprofiledialog.cpp:263 +#, fuzzy +msgid "Cisco certificate import: cert found at cert path." +msgstr "Import av certifikat: certifikatet kunde inte importeras." + +#: importprofiledialog.cpp:331 importprofiledialog.cpp:337 +#, fuzzy +msgid "PCF import: using %1 for tunneling" +msgstr "OpenVPN-import: pkcs12-fil hittad: %1" + +#: importprofiledialog.cpp:348 importprofiledialog.cpp:354 +#, fuzzy +msgid "PCF import: enable NAT mode: %1" +msgstr "OpenVPN-import: pkcs12-fil hittad: %1" + +#: importprofiledialog.cpp:378 +#, fuzzy +msgid "PCF import: Diffie Hellman group found: %1" +msgstr "Diffie Hellman-grupp" + +#: importprofiledialog.cpp:388 +#, fuzzy +msgid "PCF import: peer timeout found: %1" +msgstr "OpenVPN-import: pkcs12-fil hittad: %1" + +#: importprofiledialog.cpp:397 +#, fuzzy +msgid "PCF import: user name found: %1" +msgstr "OpenVPN-import: pkcs12-fil hittad: %1" + +#: importprofiledialog.cpp:408 +#, fuzzy +msgid "PCF import: clear text user password found: %1" +msgstr "OpenVPN-import: certifikatprefix hittad: %1" + +#: importprofiledialog.cpp:419 +#, fuzzy +msgid "PCF import: encrypted user password found: %1" +msgstr "OpenVPN-import: certifikatprefix hittad: %1" + +#: importprofiledialog.cpp:441 +#, fuzzy +msgid "PCF import: decrypted user password found: %1" +msgstr "OpenVPN-import: certifikatprefix hittad: %1" + +#: importprofiledialog.cpp:447 importprofiledialog.cpp:449 +#, fuzzy +msgid "PCF import: save user pass : %1" +msgstr "OpenVPN-import: använd lokal port: %1" + +#: importprofiledialog.cpp:460 +#, fuzzy +msgid "PCF import: clear text group password found: %1" +msgstr "OpenVPN-import: certifikatprefix hittad: %1" + +#: importprofiledialog.cpp:472 +#, fuzzy +msgid "PCF import: decrypted group password found: %1" +msgstr "OpenVPN-import: certifikatprefix hittad: %1" + +#: importprofiledialog.cpp:505 importprofiledialog.cpp:507 +#: importprofiledialog.cpp:509 +#, fuzzy +msgid "PCF import: authentication type found: %1" +msgstr "OpenVPN-import: gateway: %1" + +#: importprofiledialog.cpp:511 +#, fuzzy +msgid "PCF import: no authentication type found, assuming %1" +msgstr "OpenVPN-import: gateway: %1" + +#: generateopenvpnkeydialog.cpp:66 +msgid "GenerateOpenvpnKeyDialog: empty file name" +msgstr "GenerateOpenvpnKeyDialog: blankt filnamn" + +#: generateopenvpnkeydialog.cpp:94 +msgid "Generating of %1 key failed!" +msgstr "Generering av %1 nyckel misslyckades!" + +#: generateopenvpnkeydialog.cpp:99 +msgid "Generating of %1 key was successful." +msgstr "Generering av %1 nyckel lyckades." + +#: generateopenvpnkeydialog.cpp:112 +msgid "Generating the key in \"%1\" was successful." +msgstr "Nyckelgenerering i \"%1\" lyckades." + +#: generateopenvpnkeydialog.cpp:114 +msgid "Generating the key in \"%1\" failed!" +msgstr "Nyckelgenerering i \"%1\" misslyckades!" + +#: preferencesdialog.cpp:60 +msgid "Preferences..." +msgstr "Egenskaper..." + +#: preferencesdialog.cpp:86 +msgid "Manage Profiles" +msgstr "Hantera profiler" + +#: preferencesdialog.cpp:123 +msgid "Collecting daemon tool data..." +msgstr "" + +#: preferencesdialog.cpp:291 +msgid "Collecting helper tool data..." +msgstr "" + +#: preferencesdialog.cpp:534 preferencesdialog.cpp:535 +#, fuzzy +msgid "L2TP (%1)" +msgstr "IPSec (racoon)" + +#: preferencesdialog.cpp:608 +#, fuzzy +msgid "Collecting kernel crypto..." +msgstr "Ansluter till..." + +#: preferencesdialog.cpp:672 +msgid "Collecting OpenVPN capabilities..." +msgstr "" + +#: preferencesdialog.cpp:761 +#, fuzzy +msgid "done." +msgstr "&Donera..." + +#: preferencesdialog.cpp:787 preferencesdialog.cpp:4035 +#: preferencesdialog.cpp:5535 +#, fuzzy +msgid "0" +msgstr "10" + +#: preferencesdialog.cpp:788 preferencesdialog.cpp:4037 +#: preferencesdialog.cpp:5537 +#, fuzzy +msgid "1" +msgstr "10" + +#: preferencesdialog.cpp:959 preferencesdialog.cpp:977 +#: preferencesdialog.cpp:985 preferencesdialog.cpp:993 +msgid "Application" +msgstr "Applikation" + +#: preferencesdialog.cpp:1000 preferencesdialog.cpp:1004 +#: preferencesdialog.cpp:1039 +msgid "Programs" +msgstr "Program" + +#: preferencesdialog.cpp:1004 preferencesdialog.cpp:1005 +msgid "Daemons" +msgstr "Demoner" + +#: preferencesdialog.cpp:1039 preferencesdialog.cpp:1040 +msgid "Helper Programs" +msgstr "Hjälpprogram" + +#: preferencesdialog.cpp:1052 preferencesdialog.cpp:1056 +#: preferencesdialog.cpp:1076 preferencesdialog.cpp:1097 +#: preferencesdialog.cpp:1117 preferencesdialog.cpp:1138 +#: preferencesdialog.cpp:1157 preferencesdialog.cpp:1177 +#: preferencesdialog.cpp:1197 preferencesdialog.cpp:1217 +#: preferencesdialog.cpp:1238 preferencesdialog.cpp:1259 +#: preferencesdialog.cpp:1299 preferencesdialog.cpp:1347 +#: preferencesdialog.cpp:1387 preferencesdialog.cpp:1407 +#: preferencesdialog.cpp:1427 preferencesdialog.cpp:1447 +#: preferencesdialog.cpp:1501 preferencesdialog.cpp:1521 +#: preferencesdialog.cpp:1540 preferencesdialog.cpp:1559 +msgid "Profile" +msgstr "Profil" + +#: preferencesdialog.cpp:1064 preferencesdialog.cpp:1084 +#: preferencesdialog.cpp:1104 preferencesdialog.cpp:1125 +#: preferencesdialog.cpp:1146 preferencesdialog.cpp:1165 +#: preferencesdialog.cpp:1185 preferencesdialog.cpp:1205 +#: preferencesdialog.cpp:1225 preferencesdialog.cpp:1246 +#: preferencesdialog.cpp:1267 preferencesdialog.cpp:1307 +#: preferencesdialog.cpp:1355 preferencesdialog.cpp:1395 +#: preferencesdialog.cpp:1415 preferencesdialog.cpp:1435 +#: preferencesdialog.cpp:1455 preferencesdialog.cpp:1509 +#: preferencesdialog.cpp:1529 preferencesdialog.cpp:1548 +#: preferencesdialog.cpp:1567 +msgid "Profile:" +msgstr "Profil:" + +#: preferencesdialog.cpp:1076 preferencesdialog.cpp:1097 +#: preferencesdialog.cpp:1117 preferencesdialog.cpp:1138 +msgid "Authenticate" +msgstr "Autentisering" + +#: preferencesdialog.cpp:1076 +msgid "User data" +msgstr "Användardata" + +#: preferencesdialog.cpp:1177 preferencesdialog.cpp:1178 +msgid "Routes" +msgstr "Rutter" + +#: preferencesdialog.cpp:1259 preferencesdialog.cpp:1299 +#: preferencesdialog.cpp:1347 preferencesdialog.cpp:1387 +#: preferencesdialog.cpp:1407 preferencesdialog.cpp:1427 +#: preferencesdialog.cpp:1447 +msgid "Connection specific" +msgstr "Anslutningsspecifik" + +#: preferencesdialog.cpp:1347 preferencesdialog.cpp:1348 +msgid "Openswan/strongSwan" +msgstr "" + +#: preferencesdialog.cpp:1484 +#, fuzzy +msgid "processing entry: %1" +msgstr "vpnc: %1" + +#: preferencesdialog.cpp:1501 preferencesdialog.cpp:1521 +#: preferencesdialog.cpp:1540 preferencesdialog.cpp:1559 +msgid "Command Execution" +msgstr "Kommandostart" + +#: preferencesdialog.cpp:1501 preferencesdialog.cpp:1502 +msgid "Before Connect" +msgstr "Före anslutning" + +#: preferencesdialog.cpp:1521 preferencesdialog.cpp:1522 +msgid "After Connect" +msgstr "Efter anslutning" + +#: preferencesdialog.cpp:1540 preferencesdialog.cpp:1541 +msgid "Before Disconnect" +msgstr "Före nedkoppling" + +#: preferencesdialog.cpp:1559 +msgid "After Disconnect" +msgstr "Efter nedkoppling" + +#: preferencesdialog.cpp:1763 +#, fuzzy +msgid "connectionTypeChanged(): %1" +msgstr "Anslutningstyp:" + +#: preferencesdialog.cpp:1865 preferencesdialog.cpp:1887 +#: preferencesdialog.cpp:1909 +msgid "new type: %1" +msgstr "ny typ: %1" + +#: preferencesdialog.cpp:1933 +msgid "new type: none specified" +msgstr "ny typ: ingen angiven" + +#: preferencesdialog.cpp:1937 +msgid "unknown type" +msgstr "okänd typ" + +#: preferencesdialog.cpp:2007 preferencesdialog.cpp:2030 +msgid "authtype changed by %1." +msgstr "" + +#: preferencesdialog.cpp:2058 +msgid "New authtype: \"%1\"." +msgstr "Ny autentiseringstyp: \"%1\"." + +#: preferencesdialog.cpp:2089 preferencesdialog.cpp:2859 +msgid "Hybrid support detected, enabling cert options" +msgstr "" + +#: preferencesdialog.cpp:2097 preferencesdialog.cpp:2867 +msgid "Hybrid support not detected, disabling cert options" +msgstr "" + +#: preferencesdialog.cpp:2106 preferencesdialog.cpp:2177 +#, fuzzy +msgid "Auth type is cert" +msgstr "Autentiseringstyp" + +#: preferencesdialog.cpp:2116 preferencesdialog.cpp:2184 +#, fuzzy +msgid "Auth type is hybrid" +msgstr "Autentiseringstyp" + +#: preferencesdialog.cpp:2136 preferencesdialog.cpp:2210 +#, fuzzy +msgid "Auth type is psk" +msgstr "Autentiseringstyp" + +#: preferencesdialog.cpp:2474 +msgid "New profile: %1" +msgstr "Ny profil: %1" + +#: preferencesdialog.cpp:2544 +msgid "profile \"%1\": no network device defined, using \"default\"." +msgstr "profil \"%1\": ingen nätverksenhet definierad, använder \"default\"." + +#: preferencesdialog.cpp:2551 +msgid "profile \"%1\": network device defined, using \"%2\"." +msgstr "profil \"%1\": nätverksenhet definierad, använder \"%2\"." + +#: preferencesdialog.cpp:2791 +msgid "insert cisco cert:" +msgstr "" + +#: preferencesdialog.cpp:2804 +msgid "insert cisco ca cert:" +msgstr "" + +#: preferencesdialog.cpp:2889 +msgid "" +"%1 is too old. Minimum requirement is %2, disabling Xauth interactive option." +msgstr "" + +#: preferencesdialog.cpp:2915 +msgid "This enables DPD." +msgstr "" + +#: preferencesdialog.cpp:3299 +#, fuzzy +msgid "Enable Perfect for&ward secrecy (PFS)" +msgstr "Perfect forward secrec&y:" + +#: preferencesdialog.cpp:4681 +msgid "IP address (remote net) is not valid!" +msgstr "IP-adress (fjärrnätverk) är inte giltig!" + +#: preferencesdialog.cpp:4828 preferencesdialog.cpp:4829 +#: preferencesdialog.cpp:5035 preferencesdialog.cpp:5036 +#, fuzzy +msgid "Local Source IP address is empty!" +msgstr "Lösenordet är blankt!" + +#: preferencesdialog.cpp:4828 preferencesdialog.cpp:5035 +#, fuzzy +msgid "Local Source IP empty" +msgstr "Lösenordet är blankt!" + +#: preferencesdialog.cpp:4837 preferencesdialog.cpp:4838 +#: preferencesdialog.cpp:5067 preferencesdialog.cpp:5068 +#, fuzzy +msgid "Remote Source IP address is empty!" +msgstr "Fjärrnätverk är blank!" + +#: preferencesdialog.cpp:4837 preferencesdialog.cpp:5067 +#, fuzzy +msgid "Remote Source IP empty" +msgstr "Fjärrnätverk är blank!" + +#: preferencesdialog.cpp:4910 +msgid "No custom IKE" +msgstr "" + +#: preferencesdialog.cpp:4916 +msgid "No custom ESP" +msgstr "" + +#: preferencesdialog.cpp:5019 +#, fuzzy +msgid "Local ID (Group ID) is empty" +msgstr "Lösenordet är blankt!" + +#: preferencesdialog.cpp:5048 preferencesdialog.cpp:5049 +#, fuzzy +msgid "Remote virtual IP address is empty!" +msgstr "Fjärrnätverk är blank!" + +#: preferencesdialog.cpp:5048 +#, fuzzy +msgid "Remote virtual IP empty" +msgstr "Fjärrnätverk är blank!" + +#: preferencesdialog.cpp:5078 preferencesdialog.cpp:5079 +msgid "Virtual subnets are empty!" +msgstr "" + +#: preferencesdialog.cpp:5078 +msgid "Virtual subnets empty" +msgstr "" + +#: preferencesdialog.cpp:5091 preferencesdialog.cpp:5092 +#: preferencesdialog.cpp:5341 preferencesdialog.cpp:5352 +#: preferencesdialog.cpp:5409 preferencesdialog.cpp:5423 +#: preferencesdialog.cpp:5595 preferencesdialog.cpp:5609 +#: preferencesdialog.cpp:5648 preferencesdialog.cpp:5663 +msgid "No valid IP address entered!" +msgstr "Ingen giltig IP-adress angiven!" + +#: preferencesdialog.cpp:5107 +msgid "No IP address (virtual IP) entered!" +msgstr "Ingen IP-adress (virtuell IP) angiven!" + +#: preferencesdialog.cpp:5375 preferencesdialog.cpp:5376 +msgid "No IP address entered!" +msgstr "Ingen IP-adress angiven!" + +#: preferencesdialog.cpp:5423 preferencesdialog.cpp:5609 +#: preferencesdialog.cpp:5663 +#, fuzzy +msgid "No valid IP address" +msgstr "Ingen giltig IP-adress" + +#: preferencesdialog.cpp:5500 +#, fuzzy +msgid "PSK file can't be empty!" +msgstr "Filnamnet kan inte vara tomt!" + +#: preferencesdialog.cpp:5500 +#, fuzzy +msgid "Empty PSK file" +msgstr "Tomt filnamn" + +#: preferencesdialog.cpp:5507 +#, fuzzy +msgid "PSK can't be empty!" +msgstr "Filnamnet kan inte vara tomt!" + +#: preferencesdialog.cpp:5507 +#, fuzzy +msgid "Empty PSK" +msgstr "Tomt filnamn" + +#: preferencesdialog.cpp:5514 +#, fuzzy +msgid "TLS authentication file can't be empty!" +msgstr "Filnamnet kan inte vara tomt!" + +#: preferencesdialog.cpp:5514 +#, fuzzy +msgid "Empty TLS authentication file" +msgstr "Autentisering misslyckad (%1)!" + +#: preferencesdialog.cpp:5678 +#, fuzzy +msgid "Virtual IP address must be enabled!" +msgstr "Använd virtuella IP-adresser" + +#: preferencesdialog.cpp:5678 +#, fuzzy +msgid "Virtual IP address disabled" +msgstr "Använd virtuella IP-adresser" + +#: preferencesdialog.cpp:5717 +#, fuzzy +msgid "%1 empty" +msgstr "Namnet är blankt!" + +#: preferencesdialog.cpp:5732 preferencesdialog.cpp:5733 +#, fuzzy +msgid "No hostname/IP address (ping host) entered!" +msgstr "Ingen IP-adress (pingvärd) angiven!" + +#: preferencesdialog.cpp:5732 +#, fuzzy +msgid "No hostname/IP address" +msgstr "Ingen IP-adress" + +#: preferencesdialog.cpp:5849 +#, fuzzy +msgid "HTTP proxy server can't be empty!" +msgstr "HTTP-proxyvärd kan inte vara blank!" + +#: preferencesdialog.cpp:5849 +#, fuzzy +msgid "Empty HTTP proxy server" +msgstr "Blank HTTP-proxyvärd" + +#: preferencesdialog.cpp:5861 +#, fuzzy +msgid "Password for HTTP proxy authentication can't be empty!" +msgstr "HTTP-proxyvärd kan inte vara blank!" + +#: preferencesdialog.cpp:5861 +#, fuzzy +msgid "Empty HTTP proxy password for authentication" +msgstr "Domännamn för autentisering" + +#: preferencesdialog.cpp:5869 +#, fuzzy +msgid "Username for HTTP proxy authentication can't be empty!" +msgstr "HTTP-proxyvärd kan inte vara blank!" + +#: preferencesdialog.cpp:5869 +#, fuzzy +msgid "Empty HTTP proxy username for authentication" +msgstr "Domännamn för autentisering" + +#: preferencesdialog.cpp:5913 +msgid "No Server Certificate" +msgstr "Inget servercertifikat" + +#: preferencesdialog.cpp:6146 +msgid "New profile" +msgstr "Ny profil" + +#: preferencesdialog.cpp:6193 +msgid "New created profile \"%1\" found in profile list." +msgstr "" + +#: preferencesdialog.cpp:6233 +msgid "" +"Profile \"%1\" added.\n" +"Now set the right type,\n" +" fill in the fields\n" +"and press \"Save\" to complete the profile." +msgstr "" +"Profil \"%1\" lades till.\n" +"Sätt nu den rätta typen,\n" +" fyll i fälten\n" +"och tryck på \"Spara\" för att färdigställa profilen." + +#: preferencesdialog.cpp:6233 +msgid "Complete Profile" +msgstr "Komplett profil" + +#: preferencesdialog.cpp:6256 +msgid "Creation of the new profile canceled." +msgstr "Skapandet av den nya profilen avbröts." + +#: preferencesdialog.cpp:6269 +msgid "Enter new name for profile:" +msgstr "Ange nytt namn för profilen:" + +#: preferencesdialog.cpp:6272 preferencesdialog.cpp:6273 +msgid "Blanks are not allowed in profile names!" +msgstr "Mellanslag i profilnamnet är inte tillåtet!" + +#: preferencesdialog.cpp:6272 +msgid "Illegal Character in Name" +msgstr "Ogiltigt tecken i namnet" + +#: preferencesdialog.cpp:7024 +msgid "" +"Do you really want disable the use of KWallet? KVpnc will save passwords and " +"psk in config file if requested." +msgstr "" + +#: preferencesdialog.cpp:7024 +#, fuzzy +msgid "Disable KWallet?" +msgstr "Använd KWallet" + +#: preferencesdialog.cpp:7095 +#, fuzzy +msgid "vpnc capabilities: %1" +msgstr "vpnc: %1" + +#: importipsecprofiledialog.cpp:78 +#, fuzzy +msgid "Select IPSec config file:" +msgstr "&Ta bort profil..." + +#: importipsecprofiledialog.cpp:93 +#, fuzzy +msgid "IPSec import: file: %1" +msgstr "OpenVPN-import: fil: %1" + +#: importipsecprofiledialog.cpp:98 +#, fuzzy +msgid "IPSec import: file name empty" +msgstr "OpenVPN-import: blankt filnamn" + +#: importipsecprofiledialog.cpp:125 +#, fuzzy +msgid "IPSec import: import prefix: %1" +msgstr "OpenVPN-import: lokal port angiven: %1" + +#: importipsecprofiledialog.cpp:998 +#, fuzzy +msgid "Import selected profile" +msgstr "Importera profil" + +#: importipsecprofiledialog.cpp:1086 +#, fuzzy +msgid "IPSec file import canceled." +msgstr "Importering misslyckades" + +#: enterxauthinteractivepasscodedialog.cpp:45 +#, fuzzy +msgid "Passcode must be filled in!" +msgstr "Alla fält måste fyllas i!" + +#: helpdialogbase.cpp:73 +msgid "" +"\n" +"

Topics

\n" +"

1. Usage

\n" +"

1.1 Connect

\n" +"

1.2 Disconnect

\n" +"

2. Getting external help

\n" +"

2.1 Homepage

\n" +"

2.2 Submitting bugs

\n" +"

2.3 Author

\n" +"

1. Usage

\n" +"

1.1 Connect

\n" +"

Start kvpnc and if vpnc-connect/vpnc-disconnect is not installed in /usr/" +"sbin change it in settings. Click on "New profile..." to add a new " +"profile. Enter the new Name in the upcoming dialog, fill in the empty fields " +"and save profile by clicking on "Save profile...". After enter " +"your VPN data, click on "connect" to connect to your VPN server. " +"By default, kvpnc minimizes into kicker dock after sucessfull connect. back to top

\n" +"

1.2 Disconnect

\n" +"

To disconnect, click on kicker dock and kvpnc main window will be " +"restored. Then click on "disconnect". You can also use toolbar " +"icons or menu entries in kicker dock context menu. back " +"to top

\n" +"

2. Getting external help

\n" +"

2.1 Homepage

\n" +"

Go to http://home.gna.org/kvpnc/ for new releases, contacts, etc. back to top

\n" +"

2.2 Submitting bugs

\n" +"

Go to https://gna.org/bugs/?" +"group=kvpnc for submitting new bugs or look for open bugs. back to top

\n" +"

2.3 Author

\n" +"

Send a mail to Christoph Thielecke (u15119@hs-harz.de) if you have questions, suggestions or wishes. back to top

\n" +"" +msgstr "" +"\n" +"

Ämnen

\n" +"

1. Användning

\n" +"

1.1 Anslut

\n" +"

1.2 Koppla ned

\n" +"

2. Få extern hjälp

\n" +"

2.1 Webbplats

\n" +"

2.2 Skicka in buggrapport

\n" +"

2.3 Upphovsman

\n" +"

1. Användning

\n" +"

1.1 Anslut

\n" +"

Starta kvpnc och om vpnc-connect/vpnc-disconnect inte är installerad i /" +"usr/sbin, ändra det i inställningarna. Klicka på "Ny profil..." " +"för att lägga till en ny profil. Ange nytt namn i dialogrutan, fyll i tomma " +"fält och spara profilen genom att klicka på "Spara profil...". " +"Efter det, ange data för din VPN-anslutning, klicka på "Anslut" " +"för att ansluta till din VPN-server. Som standard minimeras kvpnc till " +"dockningslisten efter lyckad anslutning. tillbaka till " +"toppen

\n" +"

1.2 Koppla ned

\n" +"

För att koppla ned, klicka på ikonen i dockningslisten och kvpnc:s " +"huvudfönster kommer att visas. Klicka sedan på "Koppla ned". Du " +"kan också använda ikoner i verktygslisten eller menyvalen i dockningslistens " +"kontextmeny. tillbaka till toppen

\n" +"

2. Få extern hjälp

\n" +"

2.1 Webbplats

\n" +"

Gå till http://home.gna.org/kvpnc/" +" för nya utgåvor, kontakter, etc. tillbaka till " +"toppen

\n" +"

2.2 Skicka in buggrapport

\n" +"

Gå till https://gna.org/" +"bugs/?group=kvpnc för att skicka in nya buggar eller för att leta efter " +"öppna buggar. tillbaka till toppen

\n" +"

2.3 Upphovsman

\n" +"

Skicka ett e-postmeddelande till Christoph Thielecke (u15119@hs-harz.de) om du har frågor, förslag eller önskningar. " +"tillbaka till toppen

\n" +"" + +#: vpntypesinfodialog.cpp:81 +msgid "Requirements:" +msgstr "" + +#: vpntypesinfodialog.cpp:98 +#, fuzzy +msgid "VPN type" +msgstr "Importera typ" + +#: vpntypesinfodialog.cpp:100 +msgid "Requirements" +msgstr "" + +#: vpntypesinfodialog.cpp:103 +#, fuzzy +msgid "The following information about the VPN tyes has been collected:" +msgstr "Följande information om verktygen har samlats in:" + +#: vpntypesinfodialog.cpp:121 +#, fuzzy +msgid "Cisco VPN" +msgstr "Cisco" + +#: vpntypesinfodialog.cpp:130 vpntypesinfodialog.cpp:172 +#: vpntypesinfodialog.cpp:216 vpntypesinfodialog.cpp:264 +#: vpntypesinfodialog.cpp:310 vpntypesinfodialog.cpp:368 +#: vpntypesinfodialog.cpp:407 +#, fuzzy +msgid "%1 found" +msgstr "Ej hittad" + +#: vpntypesinfodialog.cpp:130 vpntypesinfodialog.cpp:172 +#: vpntypesinfodialog.cpp:216 vpntypesinfodialog.cpp:264 +#: vpntypesinfodialog.cpp:310 vpntypesinfodialog.cpp:368 +#: vpntypesinfodialog.cpp:407 +msgid "all tools" +msgstr "" + +#: vpntypesinfodialog.cpp:135 vpntypesinfodialog.cpp:177 +#: vpntypesinfodialog.cpp:221 vpntypesinfodialog.cpp:269 +#: vpntypesinfodialog.cpp:315 +#, fuzzy +msgid "%1 missing" +msgstr "Verktyg saknas" + +#: vpntypesinfodialog.cpp:135 vpntypesinfodialog.cpp:177 +#: vpntypesinfodialog.cpp:221 vpntypesinfodialog.cpp:269 +#: vpntypesinfodialog.cpp:315 vpntypesinfodialog.cpp:373 +msgid "some tools" +msgstr "" + +#: vpntypesinfodialog.cpp:144 +#, fuzzy +msgid "certificate support only with vpnclient (original Cisco client)" +msgstr "Sökväg för CA-certifikat" + +#: vpntypesinfodialog.cpp:148 +msgid "hybrid support only if vpnc compiled with OpenSSL support" +msgstr "" + +#: vpntypesinfodialog.cpp:151 vpntypesinfodialog.cpp:193 +#: vpntypesinfodialog.cpp:243 vpntypesinfodialog.cpp:285 +#: vpntypesinfodialog.cpp:347 vpntypesinfodialog.cpp:385 +#: vpntypesinfodialog.cpp:419 +msgid "and" +msgstr "" + +#: vpntypesinfodialog.cpp:162 +#, fuzzy +msgid "IPsec VPN" +msgstr "IPSec ID" + +#: vpntypesinfodialog.cpp:182 vpntypesinfodialog.cpp:320 +#, fuzzy +msgid "FreeS/WAN detected, please upgrade to Openswan/strongSwan" +msgstr "Inställningar för *S/WAN" + +#: vpntypesinfodialog.cpp:186 vpntypesinfodialog.cpp:324 +msgid "Openswan detected, no smartcard support" +msgstr "" + +#: vpntypesinfodialog.cpp:190 vpntypesinfodialog.cpp:328 +#: vpntypesinfodialog.cpp:334 vpntypesinfodialog.cpp:339 +#: vpntypesinfodialog.cpp:344 +#, fuzzy +msgid "%1 detected" +msgstr "\"%1\" startad." + +#: vpntypesinfodialog.cpp:204 +#, fuzzy +msgid "Microsoft PPTP VPN" +msgstr "Microsoft PPTP" + +#: vpntypesinfodialog.cpp:207 +msgid "MPPE extensions in kernel" +msgstr "" + +#: vpntypesinfodialog.cpp:226 vpntypesinfodialog.cpp:230 +#: vpntypesinfodialog.cpp:274 vpntypesinfodialog.cpp:278 +#: vpntypesinfodialog.cpp:378 vpntypesinfodialog.cpp:382 +#: vpntypesinfodialog.cpp:413 vpntypesinfodialog.cpp:415 +#, fuzzy +msgid "%1 is missing" +msgstr "Profilinställningar" + +#: vpntypesinfodialog.cpp:235 vpntypesinfodialog.cpp:241 +#: vpntypesinfodialog.cpp:282 vpntypesinfodialog.cpp:373 +#, fuzzy +msgid "%1 are missing" +msgstr "Profilinställningar" + +#: vpntypesinfodialog.cpp:235 +msgid "pptpclient and pppd" +msgstr "" + +#: vpntypesinfodialog.cpp:241 +#, fuzzy +msgid "MPPE support" +msgstr "%1 har inget MPPE-stöd som behövs." + +#: vpntypesinfodialog.cpp:254 +#, fuzzy +msgid "OpenVPN SSL-VPN" +msgstr "OpenVPN" + +#: vpntypesinfodialog.cpp:282 +#, fuzzy +msgid "openvpn and openssl" +msgstr "Felsökningsnivå" + +#: vpntypesinfodialog.cpp:296 +#, fuzzy +msgid "L2TP over IPSec" +msgstr "IPSec (Free/SWAN eller OpenS/WAN)" + +#: vpntypesinfodialog.cpp:358 +msgid "Vtun VPN" +msgstr "" + +#: vpntypesinfodialog.cpp:415 +#, fuzzy +msgid "Password entry tool" +msgstr "Lösenordet är blankt!" + +#: kfeedback.cpp:33 +msgid "Feedback" +msgstr "" + +#: kfeedback.cpp:39 +msgid "&Mail this..." +msgstr "" + +#: kfeedback.cpp:89 +msgid "" +"

Please tell us your opinion about this program.

You will be " +"able to review everything in your mailer before any mail is sent.
Nothing " +"will be sent behind your back.

" +msgstr "" + +#: kfeedback.cpp:114 +msgid "Questions marked with " +msgstr "" + +#: kfeedback.cpp:123 +msgid " must be answered before a mail can be sent." +msgstr "" + +#: kfeedback.cpp:134 +#, fuzzy +msgid "&Additional Comments:" +msgstr "Ytterligare nätverksrutter" + +#: utils.cpp:292 +#, fuzzy +msgid "\"%1\" begin." +msgstr "\"%1\" klar." + +#: utils.cpp:301 +#, fuzzy +msgid "Chmod of %1 failed!" +msgstr "läsning av %1 misslyckades." + +#: utils.cpp:308 +#, fuzzy +msgid "chmod of %1 (%2) started." +msgstr "läsning av %1 misslyckades." + +#: utils.cpp:314 +#, fuzzy +msgid "chmod of %1 (%2) running." +msgstr "läsning av %1 misslyckades." + +#: utils.cpp:625 +#, fuzzy +msgid "pppd version (major): \"%1\"" +msgstr "vpnc version (major): \"%1\"" + +#: utils.cpp:626 +#, fuzzy +msgid "pppd version (minor): \"%1\"" +msgstr "vpnc version (minor): \"%1\"" + +#: utils.cpp:627 +#, fuzzy +msgid "pppd version (subminor): \"%1\"" +msgstr "vpnc version (subminor): \"%1\"" + +#: utils.cpp:635 +msgid "pppd version is lower than 2.4.0" +msgstr "" + +#: utils.cpp:655 +msgid "pppd version is 2.4.0" +msgstr "" + +#: utils.cpp:695 +msgid "pppd version is >= 2.4.2, good" +msgstr "" + +#: utils.cpp:751 +#, fuzzy +msgid "Test require-mppe support of pppd" +msgstr "Testa MPPE-stöd i pppd" + +#: utils.cpp:798 +#, fuzzy +msgid "Test mppe required support of pppd" +msgstr "Testa MPPE-stöd i pppd" + +#: utils.cpp:841 +#, fuzzy +msgid " %1 has MPPE support." +msgstr "%1 har inget MPPE-stöd som behövs." + +#: utils.cpp:846 +#, fuzzy +msgid " %1 has no MPPE support." +msgstr "%1 har inget MPPE-stöd som behövs." + +#: utils.cpp:867 +msgid "Test support of replacedefaultroute pppd" +msgstr "" + +#: utils.cpp:882 utils.cpp:887 +#, fuzzy +msgid "Test support of replacedefaultroute pppd: %1" +msgstr "Testa MPPE-stöd i pppd" + +#: utils.cpp:882 utils.cpp:1590 +#, fuzzy +msgid "succeded" +msgstr "lyckad" + +#: utils.cpp:887 utils.cpp:1584 +#, fuzzy +msgid "failed" +msgstr "inladdning misslyckades" + +#: utils.cpp:1013 +#, fuzzy +msgid "%1 cant be opened!" +msgstr "Loggfilen kunde inte öppnas!" + +#: utils.cpp:1127 +msgid "Unable to fetch smartcard slots via pkcs11-tool!" +msgstr "" + +#: utils.cpp:1133 +msgid "Fetch smartcard slots via pkcs11-tool started." +msgstr "" + +#: utils.cpp:1144 +msgid "Fetch smartcard slots via pkcs11-tool finished." +msgstr "" + +#: utils.cpp:1219 +#, fuzzy +msgid "type: %1" +msgstr "ny typ: %1" + +#: utils.cpp:1521 +#, fuzzy +msgid "%1 has no MPPE support using \"require mppe\"." +msgstr " %1 har MPPE-stöd och använder nya stilen." + +#: utils.cpp:1533 +#, fuzzy +msgid "%1 has MPPE support and uses require mppe." +msgstr " %1 har MPPE-stöd och använder nya stilen." + +#: utils.cpp:1554 +#, fuzzy +msgid "%1 has no MPPE support using \"mppe-required\"." +msgstr " %1 har MPPE-stöd och använder nya stilen." + +#: utils.cpp:1566 +#, fuzzy +msgid "%1 has MPPE support and uses mppe-required." +msgstr " %1 har MPPE-stöd och använder nya stilen." + +#: utils.cpp:1584 utils.cpp:1590 +#, fuzzy +msgid "Testing %1: %2" +msgstr "Använder UDP." + +#: logviewerdialog.cpp:108 +msgid "Load progress" +msgstr "" + +#: logviewerdialog.cpp:108 +#, fuzzy +msgid "Loading log..." +msgstr "Ansluter till..." + +#: logviewerdialog.cpp:197 +#, fuzzy +msgid "Info:" +msgstr "info" + +#: logviewerdialog.cpp:201 +#, fuzzy +msgid "Debug:" +msgstr "Felsökning" + +#: logviewerdialog.cpp:211 +#, fuzzy +msgid "Error:" +msgstr "fel" + +#~ msgid "No vpnc pid file found, using \"killall\" for killing vpnc." +#~ msgstr "" +#~ "Ingen pid-fil för vpnc hittades, använder \"killall\" för att döda vpnc." + +#, fuzzy +#~ msgid "Auth type is certhybrid" +#~ msgstr "Autentiseringstyp" + +#~ msgid "Special ID for remote side (rarely needed)" +#~ msgstr "Speciellt id för fjärrsidan (behövs sällan)" + +#, fuzzy +#~ msgid "Use special &remote ID:" +#~ msgstr "Anvä&nd speciellt fjärr-id:" + +#, fuzzy +#~ msgid "Use special ID for the remote side" +#~ msgstr "Anvä&nd speciellt fjärr-id" + +#, fuzzy +#~ msgid "Us&e special server certificate" +#~ msgstr "Använd speciellt &servercertifikat" + +#, fuzzy +#~ msgid "Use special &remote ID" +#~ msgstr "Anvä&nd speciellt fjärr-id:" + +#, fuzzy +#~ msgid "OpenVPN export" +#~ msgstr "OpenVPN inställningar" + +#~ msgid "Special remote ID" +#~ msgstr "Speciellt fjärr-id" + +#~ msgid "Special remote ID can't be empty!" +#~ msgstr "Speciellt fjärr-id kan inte vara blankt!" + +#, fuzzy +#~ msgid "Connection finished" +#~ msgstr "Anslutningen \"%1\" klar" + +#, fuzzy +#~ msgid "Connect try canceled" +#~ msgstr "Anslutning till \"%1\" begärd." + +#, fuzzy +#~ msgid "Low level connection established." +#~ msgstr "Anslutning etablerad." + +#, fuzzy +#~ msgid "*S/WAN" +#~ msgstr "FreeS/WAN" + +#, fuzzy +#~ msgid "type: %1\n" +#~ msgstr "ny typ: %1" + +#, fuzzy +#~ msgid "IPSec ID: %1\n" +#~ msgstr "IPSec ID:" + +#, fuzzy +#~ msgid "tunnel IP: %1\n" +#~ msgstr "Tunnel IP:" + +#, fuzzy +#~ msgid "HTTP proxy: %1:%2\n" +#~ msgstr "HTTP-proxy" + +#, fuzzy +#~ msgid "Tunnel device type: %1\n" +#~ msgstr "Tunnelenhetstyp:" + +#, fuzzy +#~ msgid "import fritzbox config: name found: %1" +#~ msgstr "Importera konfigfil för &OpenVPN..." + +#, fuzzy +#~ msgid "import fritzbox config: always_renew found: %1" +#~ msgstr "Status för ipsec (hittad eller inte hittad)" + +#, fuzzy +#~ msgid "import fritzbox config: dont_filter_netbios found: %1" +#~ msgstr "Importera konfigfil för &OpenVPN..." + +#, fuzzy +#~ msgid "import fritzbox config: localip found: %1" +#~ msgstr "Status för ipsec (hittad eller inte hittad)" + +#, fuzzy +#~ msgid "import fritzbox config: virtualip found: %1" +#~ msgstr "Status för ipsec (hittad eller inte hittad)" + +#, fuzzy +#~ msgid "import fritzbox config: remoteip found: %1" +#~ msgstr "Status för ipsec (hittad eller inte hittad)" + +#, fuzzy +#~ msgid "import fritzbox config: remotehostname found: %1" +#~ msgstr "Status för ipsec (hittad eller inte hittad)" + +#, fuzzy +#~ msgid "import fritzbox config: user_fqdn (local id) found: %1" +#~ msgstr "Importera konfigfil för &OpenVPN..." + +#, fuzzy +#~ msgid "import fritzbox config: exchange mode found: %1" +#~ msgstr "Status för ipsec (hittad eller inte hittad)" + +#, fuzzy +#~ msgid "import fritzbox config: keytype found: %1" +#~ msgstr "Importera konfigfil för &OpenVPN..." + +#, fuzzy +#~ msgid "import fritzbox config: key found: %1" +#~ msgstr "Importera konfigfil för &OpenVPN..." + +#, fuzzy +#~ msgid "import fritzbox config: cert_do_server_auth found: %1" +#~ msgstr "Status för ipsec (hittad eller inte hittad)" + +#, fuzzy +#~ msgid "import fritzbox config: use_nat_t found: %1" +#~ msgstr "Importera konfigfil för &OpenVPN..." + +#, fuzzy +#~ msgid "import fritzbox config: use_xauth found: %1" +#~ msgstr "Importera konfigfil för &OpenVPN..." + +#, fuzzy +#~ msgid "import fritzbox config: use_cfgmode found: %1" +#~ msgstr "Status för ipsec (hittad eller inte hittad)" + +#, fuzzy +#~ msgid "import fritzbox config: ip addr for phase 2 found: %1" +#~ msgstr "Status för ipsec (hittad eller inte hittad)" + +#, fuzzy +#~ msgid "import fritzbox config: remote network ip found: %1" +#~ msgstr "Importera konfigfil för &OpenVPN..." + +#, fuzzy +#~ msgid "import fritzbox config: remote network netmask found: %1" +#~ msgstr "Importera konfigfil för &OpenVPN..." + +#, fuzzy +#~ msgid "import fritzbox config: datapipecfg found" +#~ msgstr "Importera konfigfil för &OpenVPN..." + +#, fuzzy +#~ msgid "import fritzbox config: policies found" +#~ msgstr "Status för ipsec (hittad eller inte hittad)" + +#, fuzzy +#~ msgid "import fritzbox config: localid found" +#~ msgstr "Status för ipsec (hittad eller inte hittad)" + +#, fuzzy +#~ msgid "import fritzbox config: phase2localid found" +#~ msgstr "Status för ipsec (hittad eller inte hittad)" + +#, fuzzy +#~ msgid "import fritzbox config: phase2remoteid found" +#~ msgstr "Status för ipsec (hittad eller inte hittad)" + +#, fuzzy +#~ msgid "Enable debu&g" +#~ msgstr "Aktivera felsökningsdata" + +#, fuzzy +#~ msgid "Use UDP (NAT-&T)" +#~ msgstr "Använd UDP (NAT-T)" + +#~ msgid "Use UDP (NAT-T)" +#~ msgstr "Använd UDP (NAT-T)" + +#, fuzzy +#~ msgid "Daemons (%1) available" +#~ msgstr "De nödvändiga demonerna (%1 och %2) är tillgängliga." + +#, fuzzy +#~ msgid "Tunnel IP: %1\n" +#~ msgstr "Tunnel IP:" + +#, fuzzy +#~ msgid "PCF import: group password found: %1" +#~ msgstr "Tillåt blanka grupplösenord: sant" + +#, fuzzy +#~ msgid "PCF import: user password found: %1" +#~ msgstr "OpenVPN-import: certifikatprefix hittad: %1" + +#, fuzzy +#~ msgid "PPTP specific settings" +#~ msgstr "Ange OpenVPN-specifika inställningar:" + +#, fuzzy +#~ msgid "Get DNS server &from peer" +#~ msgstr "Hämta DNS-server från motpart" + +#, fuzzy +#~ msgid "donate" +#~ msgstr "&Donera..." + +#~ msgid "&Donate..." +#~ msgstr "&Donera..." + +#~ msgid "pppd replace route process" +#~ msgstr "pppd ersätter route-process" + +#, fuzzy +#~ msgid "pppd replace route script" +#~ msgstr "pppd ersätter route-process" + +#~ msgid "New type: %1." +#~ msgstr "Ny typ: %1." + +#, fuzzy +#~ msgid "Using tunnel type: %1" +#~ msgstr "Tunnelenhetstyp:" + +#, fuzzy +#~ msgid "Tunnel type: %1\n" +#~ msgstr "Tunnel IP:" + +#, fuzzy +#~ msgid "&Password" +#~ msgstr "Lösenord" + +#~ msgid "Hash algorithm:" +#~ msgstr "Hash-algoritm:" + +#~ msgid "Loading module \"%1\" has failed: stop." +#~ msgstr "Inladdning av modulen \"%1\" har misslyckats: stoppar." + +#~ msgid "CA certificate path:" +#~ msgstr "Certifikatväg:" + +#, fuzzy +#~ msgid "&Pre-shared key (shared secret)" +#~ msgstr "Gemensamt delad nyckel för fjärrsidan" + +#~ msgid "Profile \"%1\" renamed to \"%2\"." +#~ msgstr "Profilen \"%1\" har bytt namn till \"%2\"." + +#, fuzzy +#~ msgid "or" +#~ msgstr "Port" + +#~ msgid "TLS remote host can't be empty!" +#~ msgstr "TLS-fjärrvärd kan inte vara blank!" + +#~ msgid "Empty TLS remote host" +#~ msgstr "Blank TLS-fjärrvärd" + +#~ msgid "starting of \"%1\" was successful." +#~ msgstr "startandet av \"%1\" lyckades." + +#, fuzzy +#~ msgid "Enable xl2tpd debug" +#~ msgstr "Aktivera pppd-felsökningsdata" + +#, fuzzy +#~ msgid "main" +#~ msgstr "Beskrivning: %1" + +#, fuzzy +#~ msgid "Exchange Mode: %1" +#~ msgstr "Utväxlingsläge:" + +#, fuzzy +#~ msgid "Disable PFS: %1" +#~ msgstr "spara PSK" + +#~ msgid "Really delete \"%1\"?" +#~ msgstr "Verkligen ta bort \"%1\"?" + +#~ msgid "Could not bind to listen socket (still %1 running?)" +#~ msgstr "Kan inte binda till lyssnande uttag (kör %1 fortfarande?)" + +#~ msgid "File %1 sucessfully removed" +#~ msgstr "Fil %1 borttagen" + +#, fuzzy +#~ msgid "Test nomppe-stateful support of pppd" +#~ msgstr "Testa MPPE-stöd i pppd" + +#, fuzzy +#~ msgid "Test stateless support of pppd" +#~ msgstr "Testa MPPE-stöd i pppd" + +#, fuzzy +#~ msgid "Test support of require-mppe-128 pppd" +#~ msgstr "Testa MPPE-stöd i pppd" + +#, fuzzy +#~ msgid "Test support of require MPPE 128 pppd: %1" +#~ msgstr "Testa MPPE-stöd i pppd" + +#, fuzzy +#~ msgid "Use &global IPSec secret" +#~ msgstr "Använd globalt IPSec-lösenord" + +#, fuzzy +#~ msgid "new style" +#~ msgstr "ny typ: %1" + +#~ msgid " %1 has MPPE support and uses old style." +#~ msgstr " %1 har MPPE-stöd och använder gamla stilen." + +#, fuzzy +#~ msgid "Type of the local ID" +#~ msgstr "Typ av tunnelenhet" + +#, fuzzy +#~ msgid "This is the type of the local ID" +#~ msgstr "Detta är sökvägen till ip" + +#, fuzzy +#~ msgid "Dont using UDP." +#~ msgstr "Använder UDP." + +#, fuzzy +#~ msgid "Use speci&fied address to ping:" +#~ msgstr "E&gendefinierad port" + +#, fuzzy +#~ msgid "FreeS/WAN or Openswan" +#~ msgstr "Inställningar för *S/WAN" + +#, fuzzy +#~ msgid "Please enter %1 specific settings:" +#~ msgstr "Ange PPTP-specifika inställningar:" + +#~ msgid "FreeS/WAN settings" +#~ msgstr "FreeS/WAN-inställningar" + +#, fuzzy +#~ msgid "New profile wizard racoon/FreeSWAN (OpenSWAN)" +#~ msgstr "Guide för ny racoon-profil" + +#, fuzzy +#~ msgid "FreeSWAN / Openswan specific settings" +#~ msgstr "Ange OpenVPN-specifika inställningar:" + +#, fuzzy +#~ msgid "Racoon/*SWAN" +#~ msgstr "Racoon" + +#, fuzzy +#~ msgid "Use userdefinied port:" +#~ msgstr "Egendefinierad port" + +#, fuzzy +#~ msgid "Use HTTP pro&xy" +#~ msgstr "Använd HTTP-proxy" + +#, fuzzy +#~ msgid "Disable protocol f ield compression" +#~ msgstr "Inaktivera L&ZO-kompression" + +#, fuzzy +#~ msgid "D&o not use MPPC compression" +#~ msgstr "Använd inte MPPE-komprimering" + +#, fuzzy +#~ msgid "&Do not use deflate method" +#~ msgstr "Använd inte deflate-metoden" + +#, fuzzy +#~ msgid "Retrieve DNS server from peer" +#~ msgstr "Hämta DNS-server från motpart" + +#, fuzzy +#~ msgid "Refuse 12&8 bit encryption" +#~ msgstr "Vägra &128 bits kryptering" + +#~ msgid "Do not use BSD &compression" +#~ msgstr "Använd inte BSD-&komprimering" + +#, fuzzy +#~ msgid "Refuse &EAP" +#~ msgstr "Vägra EAP" + +#~ msgid "import password" +#~ msgstr "importera lösenord" + +#~ msgid "Certificate import: password was requested, send it..." +#~ msgstr "Import av certifikat: lösenord begärt, skickar det..." + +#, fuzzy +#~ msgid "Private key password, private key needs passphrase" +#~ msgstr "Lösenord för privat nyckel kan inte vara blankt!" + +#, fuzzy +#~ msgid "" +#~ "Private key password can't be empty because private key is protected " +#~ "with a passphrase." +#~ msgstr "" +#~ "Lösenordsfältet för privat nyckel kan inte vara blankt eller mindre än 4 " +#~ "tecken!" + +#~ msgid "Certificate import: doCacert()" +#~ msgstr "Import av certifikat: doCacert()" + +#, fuzzy +#~ msgid "Certificate import: doCreateHash()" +#~ msgstr "Import av certifikat: doCacert()" + +#, fuzzy +#~ msgid "Certificate import: doLink()" +#~ msgstr "Import av certifikat: doCacert()" + +#, fuzzy +#~ msgid "Certificate import: exit()" +#~ msgstr "Import av certifikat: doCacert()" + +#~ msgid "Certificate import: %2" +#~ msgstr "Import av certifikat: %2" + +#~ msgid "P12: freeswan" +#~ msgstr "P12: freeswan" + +#~ msgid "IPSec (FreeSWAN)" +#~ msgstr "IPSec (FreeSWAN)" + +#, fuzzy +#~ msgid " error: certificate enrollment failed." +#~ msgstr "Certifikatformat" + +#, fuzzy +#~ msgid "File&name:" +#~ msgstr "Filnamn:" + +#, fuzzy +#~ msgid "Import &P12 certificate..." +#~ msgstr "Importera p&12-certifikat..." + +#, fuzzy +#~ msgid "" +#~ "\n" +#~ "status: connected\n" +#~ "server: %1\n" +#~ "user: %2\n" +#~ "IPSec ID: %3\n" +#~ "duration: %3\n" +#~ "profile: 4" +#~ msgstr "" +#~ "\n" +#~ "status: ansluten\n" +#~ "server \"%1\"\n" +#~ "användare: \"%2\"IPSec ID:\"%3\"\n" +#~ "längd: %4\n" +#~ "profil \"%5\" (%6)" + +#, fuzzy +#~ msgid "Authentication method:" +#~ msgstr "Autentiseringstyp" + +#~ msgid "Setting %1 debug level %2." +#~ msgstr "Sätter %1 felsökningsnivå %2." + +#, fuzzy +#~ msgid "find" +#~ msgstr "inladdning misslyckades" + +#~ msgid "Show Log" +#~ msgstr "Visa logg" + +#~ msgid "PPTP debug level:" +#~ msgstr "Felsökningsnivå för PPTP:" + +#~ msgid "Network route options" +#~ msgstr "Inställningar för nätverksrutter" + +#~ msgid "Group password" +#~ msgstr "Grupplösenord" + +#~ msgid "Group password is empty but you dont have checked to allow that!" +#~ msgstr "Grupplösenord är blankt men du har inte valt att tillåta det!" + +#~ msgid "\"%1\" was successful." +#~ msgstr "\"%1\" lyckades." + +#, fuzzy +#~ msgid "Using %s." +#~ msgstr "Använder UDP." + +#, fuzzy +#~ msgid "Using advanced settings." +#~ msgstr "Aktivera avancerade inställningar" + +#~ msgid "Advanced Settings" +#~ msgstr "Avancerade inställningar" + +#, fuzzy +#~ msgid "DH group:" +#~ msgstr "IKE DH-grupp:" + +#, fuzzy +#~ msgid "Disable Perfect Forward Secrecy" +#~ msgstr "Perfect Forward Secrec&y" + +#~ msgid "Advanced settings" +#~ msgstr "Avancerade inställningar" + +#~ msgid "MD5" +#~ msgstr "MD5" + +#, fuzzy +#~ msgid "Sa&ve PSK and password" +#~ msgstr "Spara användarnamn, gemensamt delad nyckel och lösenord" + +#, fuzzy +#~ msgid "Sa&ve PSK, username and password" +#~ msgstr "Spara användarnamn och lösenord" + +#~ msgid "Save username and password" +#~ msgstr "Spara användarnamn och lösenord" + +#~ msgid "Username from dlg: %1" +#~ msgstr "Användarnamn från dlg: %1" + +#, fuzzy +#~ msgid "Save userna&me, PSK and password" +#~ msgstr "Spara användarnamn, gemensamt delad nyckel och lösenord" + +#, fuzzy +#~ msgid "" +#~ "Bind to given port has been failed. Another l2tpd process is running. " +#~ "Please stop l2tpd first." +#~ msgstr "" +#~ "Bindning till port misslyckades. En annan vpnc körs, avsluta den och " +#~ "försök koppla upp igen ." + +#, fuzzy +#~ msgid "OpenVPN import: ca cert file %1 copied to %2." +#~ msgstr "OpenVPN-import: certifikat: %1" + +#, fuzzy +#~ msgid "OpenVPN import: ca cert file %1 could not open for writing." +#~ msgstr "OpenVPN-import: certifikatprefix hittad: %1" + +#, fuzzy +#~ msgid "OpenVPN import: ca cert file %1 could not open for reading." +#~ msgstr "Import av certifikat: certifikatet kunde inte importeras." + +#, fuzzy +#~ msgid "OpenVPN import: try to copy pre shared key file %1 to %2." +#~ msgstr "OpenVPN-import: lokal port angiven: %1" + +#, fuzzy +#~ msgid "OpenVPN import: X509 cert file %1 copied to %2." +#~ msgstr "OpenVPN-import: CA-certifikat: %1" + +#, fuzzy +#~ msgid "OpenVPN import: X509 cert file %1 could not open for reading." +#~ msgstr "Import av certifikat: certifikatet kunde inte importeras." + +#, fuzzy +#~ msgid "OpenVPN import: pre shared key file %1 copied to %2." +#~ msgstr "OpenVPN-import: använd egendefinierat skiffer" + +#, fuzzy +#~ msgid "Peer response timeout (sec.)" +#~ msgstr "Timeout för anslutningsförsök (s)" + +#~ msgid "&Cisco" +#~ msgstr "&Cisco" + +#, fuzzy +#~ msgid "got 'need ok' message" +#~ msgstr "Fjärrmeddelande" + +#, fuzzy +#~ msgid "got 'need username/password' message" +#~ msgstr "grupplösenord" + +#, fuzzy +#~ msgid "got SUCCESS for username message" +#~ msgstr "grupplösenord" + +#, fuzzy +#~ msgid "got 'HTTP Proxy password' message" +#~ msgstr "grupplösenord" + +#, fuzzy +#~ msgid "got 'private key password' message" +#~ msgstr "grupplösenord" + +#, fuzzy +#~ msgid "got SUCCESS for 'eToken token' password message" +#~ msgstr "grupplösenord" + +#~ msgid "These are settings for FreeS/WAN and racoon which are mandatory." +#~ msgstr "" +#~ "Dessa är inställningar för FreeS/WAN och racoon som är obligatoriska." + +#, fuzzy +#~ msgid "&Use specified local port:" +#~ msgstr "Egendefinierad port:" + +#~ msgid "setkey" +#~ msgstr "setkey" + +#, fuzzy +#~ msgid "X.509 ificate" +#~ msgstr "X.509-certifikat" + +#~ msgid "Certificate/PSK" +#~ msgstr "Certifikat/PSK" + +#~ msgid "Preferences" +#~ msgstr "Egenskaper" + +#~ msgid "&Write log file" +#~ msgstr "Skriv loggfil" + +#~ msgid "" +#~ "Enable this to do writing a log file. Its located at /root/.kde/share/" +#~ "apps/kvpnc/kvpnc.log" +#~ msgstr "" +#~ "Aktivera denna för att skriva en loggfil. Den skrivs som /root/.kde/share/" +#~ "apps/kvpnc/kvpnc.log" + +#~ msgid "This is the debug level of vpnc" +#~ msgstr "Detta är felsökningsnivån för vpnc" + +#~ msgid "Dont quit b&y clicking close button" +#~ msgstr "Avsluta inte genom att klicka på Stäng-knappen" + +#~ msgid "&Keep connection files" +#~ msgstr "Behåll anslutningsfiler" + +#~ msgid "Show debug console" +#~ msgstr "Visa felsökningskonsoll" + +#~ msgid "Connect Options" +#~ msgstr "Anslutningsalternativ" + +#~ msgid "Minimi&ze after connect" +#~ msgstr "Minimera efter anslutning" + +#~ msgid "Enable this to let kvpnc minimize in kicker after succesful connect" +#~ msgstr "Aktivera denna för att minimera kvpnc efter lyckad anslutning" + +#~ msgid "" +#~ "Disconnect and exit without warning\n" +#~ "if still connected and quit called" +#~ msgstr "" +#~ "Koppla ner och avsluta utan varningar\n" +#~ "om fortfarande ansluten och avslutning önskad" + +#~ msgid "Do auto connect at startup" +#~ msgstr "Anslut automatiskt vid uppstart" + +#~ msgid "Enable this to let connect kvpnc to a given profile at startup" +#~ msgstr "" +#~ "Aktivera denna för att låta kvpnc ansluta till en angiven profil vid " +#~ "uppstart" + +#~ msgid "Try connect timeout (s)" +#~ msgstr "Timeout för anslutningsförsök (s)" + +#~ msgid "Log Output" +#~ msgstr "Logga utdata" + +#~ msgid "Color Settings" +#~ msgstr "Färginställningar" + +#~ msgid "Change..." +#~ msgstr "Ändra..." + +#~ msgid "Enable colorized log output" +#~ msgstr "Aktivera färgade loggmeddelanden" + +#~ msgid "Font size" +#~ msgstr "Typsnittsstorlek" + +#~ msgid "K&Vpnc Settings" +#~ msgstr "Inställningar för K&Vpnc" + +#~ msgid "Programs are in PATH" +#~ msgstr "Programmen är i PATH" + +#~ msgid "Path to \"vpnc\":" +#~ msgstr "Sökväg till \"vpnc\":" + +#~ msgid "This is the path to vpnc" +#~ msgstr "Detta är sökvägen till vpnc" + +#~ msgid "Path to \"ipsec\":" +#~ msgstr "Sökväg till \"ipsec\":" + +#~ msgid "This is the path to vpnc-connect" +#~ msgstr "Detta är sökvägen till vpnc-connect" + +#~ msgid "Path to \"setkey\":" +#~ msgstr "Sökväg till \"setkey\":" + +#~ msgid "Path to \"racoon\":" +#~ msgstr "Sökväg till \"racoon\":" + +#~ msgid "PPPD" +#~ msgstr "PPPD" + +#~ msgid "Path to \"pppd\":" +#~ msgstr "Sökväg till \"pppd\":" + +#~ msgid "Enable debug" +#~ msgstr "Aktivera felsökningsdata" + +#~ msgid "Path to \"openvpn\":" +#~ msgstr "Sökväg till \"openvpn\":" + +#~ msgid "Debug level" +#~ msgstr "Felsökningsnivå" + +#~ msgid "Dae&mons" +#~ msgstr "De&moner" + +#~ msgid "Path to \"killall\":" +#~ msgstr "Sökväg till \"killall\":" + +#~ msgid "Path to \"ip\":" +#~ msgstr "Sökväg till \"ip\":" + +#~ msgid "Path to \"openssl\":" +#~ msgstr "Sökväg till \"openssl\":" + +#~ msgid "Path to \"iptables\"" +#~ msgstr "Sökväg till \"iptables\"" + +#~ msgid "Path to \"route\":" +#~ msgstr "Sökväg till \"route\":" + +#~ msgid "Path to \"kill\":" +#~ msgstr "Sökväg till \"kill\":" + +#~ msgid "Path to \"ifconfig\":" +#~ msgstr "Sökväg till \"ifconfig\":" + +#~ msgid "" +#~ "The required daemons (%2 and %2) are available, connect will be enabled." +#~ msgstr "" +#~ "De nödvändiga demonerna (%1 och %2) är tillgängliga, anslutning kommer " +#~ "att aktiveras." + +#, fuzzy +#~ msgid "Unsupported IPSec version" +#~ msgstr "Anslutningstypen stöds inte.\n" + +#, fuzzy +#~ msgid "Please enter FreeSWAN/OpenSWAN specific settings:" +#~ msgstr "Ange OpenVPN-specifika inställningar:" + +#~ msgid "Private key password" +#~ msgstr "Lösenord för privat nyckel" + +#, fuzzy +#~ msgid "&Certificates" +#~ msgstr "Certifikat" + +#~ msgid "Timeout! Kill connect process!" +#~ msgstr "Tidsgräns överstigen! Döda anslutningsprocessen!" + +#~ msgid "Connection timed out, \"%1\" killed." +#~ msgstr "Tidsgräns överstigen för anslutning, \"%1\" avslutades." + +#~ msgid "&New Profile..." +#~ msgstr "&Ny profil..." + +#, fuzzy +#~ msgid "Wrong authentication method used." +#~ msgstr "Autentiseringstyp" + +#, fuzzy +#~ msgid "" +#~ "status: connected\n" +#~ "server: %1\n" +#~ "user: %2\n" +#~ "duration: %3\n" +#~ "profile %4 [%6]" +#~ msgstr "" +#~ "status: ansluten\n" +#~ "server \"%1\"\n" +#~ "användare: \"%2\"\n" +#~ "längd: %3\n" +#~ "profil \"%4\" (%6)" + +#, fuzzy +#~ msgid "Use special remote &ID" +#~ msgstr "Anvä&nd speciellt fjärr-id" + +#, fuzzy +#~ msgid "Use specified &MTU:" +#~ msgstr "Egendefinierad &MTU:" + +#, fuzzy +#~ msgid "Use specified Maximum Transmission Unit size" +#~ msgstr "E&gendefinierad port" + +#, fuzzy +#~ msgid "The MTU size for pptp connection" +#~ msgstr "MTU-storlek för PPP-anslutning" + +#, fuzzy +#~ msgid "Save password in config file (or in KWallet if available)" +#~ msgstr "" +#~ "Aktivera denna för att spara ditt lösenord i konfigurationsfilen (eller " +#~ "KWallet, om tillgänglig)." + +#, fuzzy +#~ msgid "Do no&t save username" +#~ msgstr "Spara inte användarnamn" + +#, fuzzy +#~ msgid "Do not save the username in config file nor KWallet" +#~ msgstr "" +#~ "Aktivera denna för att spara ditt lösenord i konfigurationsfilen (eller " +#~ "KWallet, om tillgänglig)." + +#~ msgid "Connected: %2@%1 (%3), %4" +#~ msgstr "Ansluten: %2@%1 (%3), %4" + +#~ msgid "Network device: %1" +#~ msgstr "Nätverksenhet: %1" + +#~ msgid "Device: %1" +#~ msgstr "Enhet: %1" + +#, fuzzy +#~ msgid "Use specified port:" +#~ msgstr "Egendefinierad port:" + +#, fuzzy +#~ msgid "Redirect all outgoing IP traffic over the &VPN" +#~ msgstr "Omdirigera all utgående IP-trafik till att gå över &VPN" + +#, fuzzy +#~ msgid "&Keep default route" +#~ msgstr "Behåll standardrutt" + +#, fuzzy +#~ msgid "Keep the default route" +#~ msgstr "Behåll standardrutt" + +#, fuzzy +#~ msgid "&Use no IP by default" +#~ msgstr "Använd inget IP s&om standard" + +#~ msgid "Default interface" +#~ msgstr "Standardgränssnitt" + +#~ msgid "Left or right ID is empty!" +#~ msgstr "Vänstra eller högra ID:t är blankt!" + +#~ msgid "OpenVPN configuration error." +#~ msgstr "OpenVPN konfigurationsfel." + +#, fuzzy +#~ msgid "Require peer ns cert type:" +#~ msgstr "Krä&v NS-certifikattyp för motpart" + +#~ msgid "raccon" +#~ msgstr "raccon" + +#~ msgid "Path to \"raccon\":" +#~ msgstr "Sökväg till \"raccon\":" + +#, fuzzy +#~ msgid "UDP port &for NAT-T:" +#~ msgstr "UDP-port för NAT-T:" + +#~ msgid "Se&t default route" +#~ msgstr "Sä&tt standardrutt" + +#, fuzzy +#~ msgid "Add new default route after connect" +#~ msgstr "Starta kommando efter anslutning" + +#, fuzzy +#~ msgid "Re&place default route" +#~ msgstr "Ersätt standardrutt" + +#, fuzzy +#~ msgid "" +#~ "Replace the existing default route. Requires 'set default route' " +#~ "enabled. (For experts only)." +#~ msgstr "" +#~ "Kryssa denna för att ersätta den existerande standardrutten. Behöver " +#~ "\"sätt standardrutt\" aktiverad (varning: endast för experter)." + +#, fuzzy +#~ msgid "Route" +#~ msgstr "Rutter" + +#, fuzzy +#~ msgid "Rep&lace default route" +#~ msgstr "Ersätt standardrutt" + +#, fuzzy +#~ msgid "Use speci&al server certificate" +#~ msgstr "Använd speciellt &servercertifikat" + +#~ msgid "Import p&12 Certificate..." +#~ msgstr "Importera p&12-certifikat..." + +#~ msgid "This is the current profile." +#~ msgstr "Detta är den nuvarande profilen." + +#, fuzzy +#~ msgid "Use specified local port:" +#~ msgstr "Egendefinierad port:" + +#, fuzzy +#~ msgid "Got private key password from password dialog...\n" +#~ msgstr "Lösenord för privat nyckel begärd, skickar det...\n" + +#, fuzzy +#~ msgid "" +#~ "Connect canceled because password dialog for getting private key password " +#~ "aborted." +#~ msgstr "" +#~ "Anslutning avbröts på grund av inmatning av lösenord i dialogruta avbröts." + +#, fuzzy +#~ msgid "pppd route process" +#~ msgstr "pppd ersätter route-process" + +#, fuzzy +#~ msgid "S&how tunnel IP in tooltip" +#~ msgstr "Visa tunnel-IP i verktygstipset" + +#, fuzzy +#~ msgid "Here you can select the profile to use for connection" +#~ msgstr "Här kan du ta bort profilen." + +#~ msgid "File name of the Cisco profile (PCF)" +#~ msgstr "Filnamn för Cisco-profilen (PCF)" + +#~ msgid "This is the Cisco profile file for the VPN (*.PCF)" +#~ msgstr "Detta är filen för Cisco-profilen för VPN (*.PCF)" + +#, fuzzy +#~ msgid "" +#~ "Save username, shared secret and password in config file or in KWallet" +#~ msgstr "" +#~ "Aktivera denna för att spara ditt lösenord i konfigurationsfilen (eller " +#~ "KWallet, om tillgänglig)." + +#~ msgid "Path to certificate directory for racoon" +#~ msgstr "Sökväg till certifikatmapp för racoon" + +#~ msgid "Path to certificate file in P12 format" +#~ msgstr "Sökväg till certifikatfil i P12-format" + +#~ msgid "Select for which type this certificate should be used" +#~ msgstr "Välj vilken typ detta certifikat ska användas för" + +#~ msgid "password for import (got from administrator)" +#~ msgstr "lösenord för import (från administratören)" + +#~ msgid "FreeSWAN" +#~ msgstr "FreeSWAN" + +#~ msgid "" +#~ "Password for protecting private key. Feel free to choose what you want " +#~ "(dont forget it)" +#~ msgstr "" +#~ "Lösenord för att skydda privata nyckeln. Välj precis vad du vill (och " +#~ "glöm det inte)" + +#~ msgid "Private key pass. (again):" +#~ msgstr "Lösenord för nyckel (igen):" + +#~ msgid "Password for protecting private key (again)" +#~ msgstr "Lösenord för att skydda privata nyckeln (igen)" + +#~ msgid "" +#~ "This is the remote network where the connection should going to. Use this " +#~ "at a PPTP connection for set another network than the retrieved IP is " +#~ "located." +#~ msgstr "" +#~ "Detta är fjärrnätverket dit anslutningen ska kopplas till. Använd denna " +#~ "för en PPTP-anslutning för att sätta ett annat nätverk än där den " +#~ "mottagna IP-adressen finns." + +#~ msgid "Use a gateway to reach this network" +#~ msgstr "Använd en gateway för att nå detta nätverk" + +#, fuzzy +#~ msgid "&Show debug console" +#~ msgstr "Visa felsökningskonsoll" + +#, fuzzy +#~ msgid "Show the debug console which shows useful debug information." +#~ msgstr "" +#~ "Aktivera/inaktivera felsökningskonsollen som visar användbar " +#~ "felsökningsdata" + +#, fuzzy +#~ msgid "" +#~ "Enable this if you want to see the debug console in main KVpnc window." +#~ msgstr "Aktivera denna om du vill se felsökningskonsollen" + +#, fuzzy +#~ msgid "KVpnc debug level" +#~ msgstr "Felsökningsnivå" + +#, fuzzy +#~ msgid "" +#~ "Debug level of the KVpnc program. Increase to show more verbose debug " +#~ "output of KVpnc. This is helpful if you have any trouble with using KVpnc." +#~ msgstr "" +#~ "Aktivera denna för att visa felsökningsdata från pppd. Detta är " +#~ "behjälpligt om du har problem med din PPTP-anslutning" + +#~ msgid "File which contains the psk" +#~ msgstr "Fil som innehåller delad nyckel" + +#~ msgid "Fi&le contains PSK" +#~ msgstr "Fi&l innehåller delad nyckel" + +#~ msgid "Check this if the psk is stored in a file (e.g. on a usbstick)" +#~ msgstr "" +#~ "Kryssa denna om PSK är lagrad i en fil (till exempel på ett USB-minne)" + +#~ msgid "Check this for remember the group password" +#~ msgstr "Välj denna för att komma i håg grupplösenordet" + +#~ msgid "Enable this to save your group password in configuration file" +#~ msgstr "" +#~ "Aktivera denna för att spara ditt grupplösenord i konfigurationsfilen" + +#~ msgid "Password to unlock private key" +#~ msgstr "Lösenord för att låsa upp privat nyckel" + +#~ msgid "Global certificate path" +#~ msgstr "Global sökväg för certifikat" + +#~ msgid "" +#~ "In this directory certificates will be searched if no absolute path is " +#~ "given." +#~ msgstr "" +#~ "Certifikat kommer att sökas efter i denna katalog om ingen absolut sökväg " +#~ "har angivits." + +#~ msgid "Path to private key file" +#~ msgstr "Sökväg till privat nyckelfil" + +#~ msgid "Use special &server certificate" +#~ msgstr "Använd speciellt &servercertifikat" + +#~ msgid "Check this for using a special ID for remote side" +#~ msgstr "Kryssa denna för att använda ett speciellt ID för fjärrsidan" + +#~ msgid "&Use special remote ID" +#~ msgstr "Anvä&nd speciellt fjärr-id" + +#~ msgid "Auth type:" +#~ msgstr "Autentiseringstyp:" + +#~ msgid "Check this, if you want to keep the default route" +#~ msgstr "Kryssa denna om du vill behålla standardrutten" + +#~ msgid "IPSec ID of remote side" +#~ msgstr "IPSec ID för fjärrsidan" + +#~ msgid "This is the IPSec ID" +#~ msgstr "Detta är IPSec ID't" + +#~ msgid "" +#~ "Check this, if you want to allow an empty group password. This is " +#~ "insecure but in some cases its needed." +#~ msgstr "" +#~ "Kryssa denna om du vill tillåta ett blankt grupplösenord. Detta är " +#~ "osäkert men behövs i vissa fall." + +#~ msgid "This is the current profile" +#~ msgstr "Detta är den nuvarande profilen" + +#~ msgid "Execute command after connect" +#~ msgstr "Starta kommando efter anslutning" + +#~ msgid "" +#~ "If this option is checked, the command in the field below will be " +#~ "executed after the connection was sucessful established." +#~ msgstr "" +#~ "Om denna inställningar är kryssad kommer kommandot i fältet nedan att " +#~ "startas efter att anslutningen lyckades etableras." + +#~ msgid "Command to execute after connect" +#~ msgstr "Kommando att starta efter anslutning" + +#~ msgid "" +#~ "This is the command to be executed after sucessful disconnect. Normal " +#~ "shell commands are accepted." +#~ msgstr "" +#~ "Detta är kommandot som ska startas efter lyckad anslutning. Normala " +#~ "skalkommandon är tillåtna." + +#~ msgid "check this for executing command after disconnect" +#~ msgstr "kryssa denna för att starta kommando efter nedkoppling" + +#~ msgid "" +#~ "If this option is checked, the command in the field below will be " +#~ "executed after the connection was finshed." +#~ msgstr "" +#~ "Om denna inställning är kryssad kommer kommandot i fältet nedan att " +#~ "startas efter anslutningen kopplades ned." + +#~ msgid "Command to execute after disconnect" +#~ msgstr "Kommando att starta efter nedkoppling" + +#~ msgid "" +#~ "This is the command to be executed after disconnect. Normal shell " +#~ "commands are accepted." +#~ msgstr "" +#~ "Detta är kommandot som ska startas efter nedkoppling. Normala " +#~ "skalkommandon är tillåtna." + +#~ msgid "Execute command before connect" +#~ msgstr "Starta kommandot före anslutning" + +#~ msgid "" +#~ "This is the command to be executed before connect. Normal shell commands " +#~ "are accepted." +#~ msgstr "" +#~ "Detta är kommandot som ska startas före anslutning. Normala skalkommandon " +#~ "är tillåtna." + +#~ msgid "Execute co&mmand before disconnect" +#~ msgstr "Starta ko&mmando för nedkoppling" + +#~ msgid "Command to execute before disconnect" +#~ msgstr "Kommando att starta före nedkoppling" + +#~ msgid "" +#~ "This is the command to be executed before disconnect. Normal shell " +#~ "commands are accepted." +#~ msgstr "" +#~ "Detta är kommandot som ska starta före nedkoppling. Normala skalkommandon " +#~ "är tillåtna." + +#~ msgid "" +#~ "This the the network device which should be used for the tunnel. Its only " +#~ "active if needed. If no selection made, \"default\" is set for using the " +#~ "device where the defaultroute points to." +#~ msgstr "" +#~ "Detta är nätverksenheten som ska användas för tunneln. Den är endast " +#~ "aktiv vid behov. Om inget val görs, kommer \"default\" att ställas in för " +#~ "att använda enheten där standardrutt pekar på." + +#~ msgid "Check this for doing ping test" +#~ msgstr "Kryssa denna för att göra tester med ping" + +#~ msgid "" +#~ "Check this for doing a ping test after successful connect. The ping " +#~ "output is shown in the debug output window." +#~ msgstr "" +#~ "Kryssa denna för att göra en test med ping efter lyckad anslutning. " +#~ "Utdata från ping visas i fönstret för felsökningsdata." + +#~ msgid "enables/disables a delay between reconnect after lost the connection" +#~ msgstr "" +#~ "aktiverar/inaktiverar en fördröjning mellan återanslutning efter brutna " +#~ "anslutningar" + +#~ msgid "Click to import a certificate in P12 format" +#~ msgstr "Klicka för att importera ett certifikat i P12-formatet" + +#~ msgid "" +#~ "Here you can set advanced settings for sophisticated users. Normally you " +#~ "dont need it." +#~ msgstr "" +#~ "Här kan du ställa in avancerade inställningar för avancerade användare. " +#~ "Normallt sett behöver du inte det." + +#~ msgid "Click to rename the current profile" +#~ msgstr "Klicka för att byta namn på nuvarande profil" + +#~ msgid "Here you can rename the profile." +#~ msgstr "Här kan du byta namn på profilen." + +#~ msgid "Click to save the current profile" +#~ msgstr "Klicka för att spara den nuvarande profilen" + +#~ msgid "Here you can save the profile." +#~ msgstr "Här kan du spara profilen." + +#~ msgid "Click to delete the current profile" +#~ msgstr "Klicka för att ta bort den nuvarande profilen" + +#~ msgid "Here you can delete the profile." +#~ msgstr "Här kan du ta bort profilen." + +#~ msgid "Click to create a new profile" +#~ msgstr "Klicka för att skapa en ny profil" + +#~ msgid "Here you can add a new profile." +#~ msgstr "Här kan du lägga till en ny profil." + +#~ msgid "Check this for specify an own port for NAT-T" +#~ msgstr "Kryssa denna för att ange en egen port för NAT-T" + +#~ msgid "Check this if you want to use NAT-T (UDP encapsulation)" +#~ msgstr "Kryssa denna om du vill använda NAT-T (UDP-kapsulering)" + +#~ msgid "" +#~ "If you behind a router (mostly if you are using ADSL which is not " +#~ "directly connected to your computer or connected via LAN) you should " +#~ "enable this" +#~ msgstr "" +#~ "Om du är bakom en router (mestadels om du använder ADSL som inte är " +#~ "direkt ansluten till din dator eller ansluten via LAN) bör du aktivera " +#~ "denna" + +#~ msgid "Click this for deleting the current route" +#~ msgstr "Klicka här för att ta bort nuvarande rutt" + +#~ msgid "Check this if you want to use virtual IP addresses" +#~ msgstr "Kryssa denna om du vill använda virtuella IP-adresser" + +#, fuzzy +#~ msgid "Use specified re&mote port:" +#~ msgstr "E&gendefinierad port" + +#, fuzzy +#~ msgid "Add an additional TLS authentication." +#~ msgstr "Domännamn för autentisering" + +#, fuzzy +#~ msgid "Use &specified cipher:" +#~ msgstr "Använd egendefinierat skiffer" + +#~ msgid "" +#~ "Accept connections only from a host with X509 name or common name equal " +#~ "to this host" +#~ msgstr "" +#~ "Tillåt endast anslutningar från en värd med X509-namn eller vanligt namn " +#~ "som är samma som denna värd" + +#, fuzzy +#~ msgid "Disable &LZO compression" +#~ msgstr "Stäng av LZO-kompression" + +#~ msgid "Check this for specify a user defined port" +#~ msgstr "Kryssa denna för att ange en egendefinierad port" + +#~ msgid "Do not use MPPE compression" +#~ msgstr "Använd inte MPPE-komprimering" + +#~ msgid "Check this for dont use the MPPE compression (disabled by default)" +#~ msgstr "" +#~ "Kryssa denna om du inte använder MPPE-komprimering (inaktiv som standard)" + +#, fuzzy +#~ msgid "Check this for disabling CCP negotiation" +#~ msgstr "Kryssa denna för att göra tester med ping" + +#~ msgid "&Userdefined DNS server" +#~ msgstr "Egendefinierad DNS-server" + +#, fuzzy +#~ msgid "Hide main window after connect." +#~ msgstr "Göm efter anslutning" + +#, fuzzy +#~ msgid "Automatically connect at &startup:" +#~ msgstr "Anslut automatiskt vid uppstart:" + +#, fuzzy +#~ msgid "After startup initiate connection using selected profile." +#~ msgstr "Anslut efter start till en vald profil" + +#, fuzzy +#~ msgid "Profile to connect at startup." +#~ msgstr "Anslut automatiskt vid uppstart" + +#, fuzzy +#~ msgid "" +#~ "Search for programs on default places.\\nUncheck only in non standard " +#~ "installations." +#~ msgstr "Letar efter program på standardplatser" + +#, fuzzy +#~ msgid "Enable &debug" +#~ msgstr "Aktivera felsökningsdata" + +#, fuzzy +#~ msgid "" +#~ "Enable this to show debug output of program. This is helpful if you have " +#~ "any trouble with your VPN connection." +#~ msgstr "" +#~ "Aktivera denna för att visa felsökningsdata från pppd. Detta är " +#~ "behjälpligt om du har problem med din PPTP-anslutning" + +#~ msgid "Found" +#~ msgstr "Hittade" + +#, fuzzy +#~ msgid "Path to certificates, used if no absolute path is given." +#~ msgstr "" +#~ "Sökväg till certifikat. Kommer att användas om ingen absolut sökväg är " +#~ "angiven." + +#, fuzzy +#~ msgid "" +#~ "This is a file where the key should be stored. This file must be used on " +#~ "the remote side too." +#~ msgstr "" +#~ "Detta är filen där nyckeln bör lagras i. Denna fil måste ges till " +#~ "fjärrsidan." + +#, fuzzy +#~ msgid "Use specified local port" +#~ msgstr "Egendefinierad port:" + +#, fuzzy +#~ msgid "&Perfect forward secrecy (PFS):" +#~ msgstr "Perfect forward secrec&y:" + +#, fuzzy +#~ msgid "&NT domain name for authentication" +#~ msgstr "(NT-)domännamn för autentisering" + +#, fuzzy +#~ msgid "Do not quit b&y clicking close button" +#~ msgstr "Avsluta inte genom att klicka på Stäng-knappen" + +#~ msgid "Import or manually" +#~ msgstr "Importera eller manuellt" + +#~ msgid "Import PCF file" +#~ msgstr "Importera PCF-fil" + +#, fuzzy +#~ msgid "Save the group password in config file (or in KWallet if available)" +#~ msgstr "" +#~ "Aktivera denna för att spara ditt lösenord i konfigurationsfilen (eller " +#~ "KWallet, om tillgänglig)." + +#, fuzzy +#~ msgid "Use T&LS auth:" +#~ msgstr "Använd TLS-autentisering" + +#, fuzzy +#~ msgid "Tunnel device type" +#~ msgstr "Tunnelenhetstyp:" + +#, fuzzy +#~ msgid "" +#~ "Accept connections only from a host with X509 name or common name equal " +#~ "to specified name." +#~ msgstr "" +#~ "Tillåt endast anslutningar från en värd med X509-namn eller vanligt namn " +#~ "som är samma som denna värd" + +#, fuzzy +#~ msgid "Use specified &port:" +#~ msgstr "Egendefinierad port:" + +#, fuzzy +#~ msgid "Authent&icate with username and password" +#~ msgstr "Autentisera &med användarnamn och lösenord" + +#, fuzzy +#~ msgid "&Import OpenVPN config file" +#~ msgstr "Importera konfigfil för &OpenVPN..." + +#~ msgid "" +#~ "Welcome to this wizard which will help you to create a new profile.\n" +#~ "\n" +#~ "Click \"Next\" to continue" +#~ msgstr "" +#~ "Välkommen till denna guide som hjälper dig att skapa en ny profil.\n" +#~ "\n" +#~ "Klicka \"Nästa\" för att fortsätta" + +#, fuzzy +#~ msgid "Save Pre-shared key in config file (or in KWallet if available)" +#~ msgstr "" +#~ "Aktivera denna för att spara ditt lösenord i konfigurationsfilen (eller " +#~ "KWallet, om tillgänglig)." + +#, fuzzy +#~ msgid "Use special ID for remote side" +#~ msgstr "Anvä&nd speciellt fjärr-id" + +#, fuzzy +#~ msgid "Use specia&l server certificate" +#~ msgstr "Använd speciellt &servercertifikat" + +#, fuzzy +#~ msgid "Password to decrypt the private key" +#~ msgstr "Lösenord för att låsa upp privat nyckel" + +#, fuzzy +#~ msgid "Global certificate path used if no absolute path is given" +#~ msgstr "" +#~ "Sökväg till certifikat. Kommer att användas om ingen absolut sökväg är " +#~ "angiven." + +#, fuzzy +#~ msgid "" +#~ "In this directory certificates will be searched \n" +#~ "if no absolute path is given." +#~ msgstr "" +#~ "Certifikat kommer att sökas efter i denna katalog om ingen absolut sökväg " +#~ "har angivits." + +#, fuzzy +#~ msgid "Choose yes, if you have a file named: *.p12" +#~ msgstr "Välj ja, om du har en fil som heter .p12" + +#, fuzzy +#~ msgid "" +#~ "If you have a certificate in PKCS12 format, it will be converted for use " +#~ "with KVpnc." +#~ msgstr "" +#~ "Om du har ett certifikat i PKCS12-format, kommer det att konverteras för " +#~ "att användas med KVpnc" + +#, fuzzy +#~ msgid "&Require MPPE" +#~ msgstr "Kräv MPPE" + +#, fuzzy +#~ msgid "&Use specified DNS server:" +#~ msgstr "Egendefinierad DNS-server:" + +#, fuzzy +#~ msgid "Use no IP &by default" +#~ msgstr "Använd inget IP som standard" + +#, fuzzy +#~ msgid "" +#~ "Replace the existing default route. Requires 'set default route' " +#~ "enabled. (For experts only)." +#~ msgstr "" +#~ "Kryssa denna för att ersätta den existerande standardrutten. Behöver " +#~ "\"sätt standardrutt\" aktiverad (varning: endast för experter)." + +#, fuzzy +#~ msgid "" +#~ "Do not use the Microsoft Poit-To-Point Compression protocol. I.e. for " +#~ "compatibility with watchguard firebox. (disabled by default)" +#~ msgstr "" +#~ "Kryssa denna för att inaktivera Microsoft Point-to-Point Compression " +#~ "(MPPC) (alltså för kompatibilitet med Watchguard-brandväggar)." + +#~ msgid "freeswan settings" +#~ msgstr "freeswan-inställningar" + +#~ msgid "File name of the OpenVPN profile" +#~ msgstr "Filnamn för OpenVPN-profilen" + +#~ msgid "This is the OpenVPN profile file for the VPN (*.ovpn)" +#~ msgstr "Detta är filen för OpenVPN-profilen för VPN (*.ovpn)" + +#, fuzzy +#~ msgid "Enter the network address." +#~ msgstr "Fjärrnätverksadress" + +#, fuzzy +#~ msgid "Select tne network device." +#~ msgstr "Nätverksenhet" + +#, fuzzy +#~ msgid "" +#~ "This the the network device which should be used for the tunnel. Its only " +#~ "active if needed. If no selection made, \"default\" is set for using the " +#~ "device where the default route points to." +#~ msgstr "" +#~ "Detta är nätverksenheten som ska användas för tunneln. Den är endast " +#~ "aktiv vid behov. Om inget val görs, kommer \"default\" att ställas in för " +#~ "att använda enheten där standardrutt pekar på." + +#, fuzzy +#~ msgid "This is the username for authentication." +#~ msgstr "Detta är användarnamnet för anslutningen." + +#, fuzzy +#~ msgid "S&ave user password" +#~ msgstr "Spara &användarlösenord" + +#~ msgid "" +#~ "Enable this to save your password in configuration file (or if available: " +#~ "KWallet)." +#~ msgstr "" +#~ "Aktivera denna för att spara ditt lösenord i konfigurationsfilen (eller " +#~ "KWallet, om tillgänglig)." + +#, fuzzy +#~ msgid "Don&t save username" +#~ msgstr "Spara inte användarnamn" + +#~ msgid "Do auto connect at startup:" +#~ msgstr "Anslut automatiskt vid uppstart:" + +#, fuzzy +#~ msgid "" +#~ "Check this to enable ping test after successful connect. The ping output " +#~ "is shown in the debug output window." +#~ msgstr "" +#~ "Kryssa denna för att göra en test med ping efter lyckad anslutning. " +#~ "Utdata från ping visas i fönstret för felsökningsdata." + +#, fuzzy +#~ msgid "Enter the Xauth interactive passcode:" +#~ msgstr "Ange grupplösenordet här" + +#, fuzzy +#~ msgid "Passcode" +#~ msgstr "Lösenord" + +#, fuzzy +#~ msgid " Private key password:" +#~ msgstr "Lösenord för privat nyckel:" + +#~ msgid "" +#~ "This is the IPSec gateway you want connect to. Most connection types " +#~ "accept hostnames, some only aIP address (Cisco for example)." +#~ msgstr "" +#~ "Detta är den IPSec-gateway du vill ansluta till. De flesta " +#~ "anslutningstyper tillåter värdnamn, vissa endast en IP-adress (Cisco till " +#~ "exempel)." + +#~ msgid "Network device for use" +#~ msgstr "Nätverksenhet att använda" + +#~ msgid "enables/disables the connection status check" +#~ msgstr "aktiverar/inaktiverar statuskontroll av anslutningen" + +#~ msgid "enables/disables the reconnect after lost the connection" +#~ msgstr "aktiverar/inaktiverar återanslutningen efter brutna anslutningar" + +#~ msgid "Use userdefinied address" +#~ msgstr "Använd egendefinierad adress" + +#~ msgid "Use dela&y at reconnect (s)" +#~ msgstr "Använd fördrö&jning vid återanslutning (s)" + +#~ msgid "The deleay between reconnect" +#~ msgstr "Fördröjningen mellan återanslutningar" + +#~ msgid "&Rename" +#~ msgstr "Byt namn" + +#~ msgid "Add &Route..." +#~ msgstr "Lägg till &rutt..." + +#~ msgid "Click this for adding a new route" +#~ msgstr "Klicka här för att lägga till en ny rutt" + +#, fuzzy +#~ msgid "&use Mode Config" +#~ msgstr "använd \"Mode Config\"" + +#~ msgid "Hash algorithm for phase 1." +#~ msgstr "Hashalgoritm för fas 1." + +#~ msgid "This is the hash alorithm for phase 1 of IKE." +#~ msgstr "Detta är hashalgoritmen för fas 1 av IKE." + +#~ msgid "User name:" +#~ msgstr "Användarnamn:" + +#~ msgid "Your username" +#~ msgstr "Ditt användarnamn" + +#~ msgid "This is the user name for the connection." +#~ msgstr "Detta är användarnamnet för anslutningen." + +#~ msgid "Your password" +#~ msgstr "Ditt lösenord" + +#~ msgid "Check this for remember your password" +#~ msgstr "Kryssa denna för att komma ihåg ditt lösenord" + +#~ msgid "Check this for prevent KVpnc to store the username" +#~ msgstr "Kryssa denna för att förhindra att KVpnc lagrar användarnamnet" + +#~ msgid "Enable this for prevent KVpnc to store the username" +#~ msgstr "Aktivera denna för att förhindra att KVpnc lagrar användarnamnet" + +#, fuzzy +#~ msgid "" +#~ "Save your password in configuration file (or in KWallet if available)" +#~ msgstr "" +#~ "Aktivera denna för att spara ditt lösenord i konfigurationsfilen (eller " +#~ "KWallet, om tillgänglig)." + +#~ msgid "" +#~ "Enter here your password. It will be saved in configuration file (or if " +#~ "available: KWallet)" +#~ msgstr "" +#~ "Ange ditt lösenord här. Det kommer att sparas i konfigurationsfilen " +#~ "(eller KWallet, om tillgänglig)" + +#, fuzzy +#~ msgid "Sav&e group password" +#~ msgstr "Spara grupplösenord" + +#, fuzzy +#~ msgid "" +#~ "Save the group password in configuration file (or in KWallet if available)" +#~ msgstr "" +#~ "Aktivera denna för att spara ditt lösenord i konfigurationsfilen (eller " +#~ "KWallet, om tillgänglig)." + +#, fuzzy +#~ msgid "" +#~ "VPN gateway you want connect to. Most connection types accept hostnames, " +#~ "some only an IP address (Cisco for example)." +#~ msgstr "" +#~ "Detta är den IPSec-gateway du vill ansluta till. De flesta " +#~ "anslutningstyper tillåter värdnamn, vissa endast en IP-adress (Cisco till " +#~ "exempel)." + +#, fuzzy +#~ msgid "This is the VPN gateway you want connect to" +#~ msgstr "Detta är IPSec-gatewayen du vill ansluta till" + +#~ msgid "IPSec (Free/SWAN or OpenS/WAN)" +#~ msgstr "IPSec (Free/SWAN eller OpenS/WAN)" + +#, fuzzy +#~ msgid "" +#~ "This is the VPN gateway you want connect to. Most connection types accept " +#~ "hostnames, some only an IP address (Cisco for example)." +#~ msgstr "" +#~ "Detta är den IPSec-gateway du vill ansluta till. De flesta " +#~ "anslutningstyper tillåter värdnamn, vissa endast en IP-adress (Cisco till " +#~ "exempel)." + +#~ msgid "Invalid values in IP address" +#~ msgstr "Ogiltiga värden i IP-adress" + +#~ msgid "Invalid Values in IP Address (remote net)!" +#~ msgstr "Ogiltga värden i IP-adress (fjärrnätverk)!" + +#~ msgid "IP address (remote net) is invalid!" +#~ msgstr "IP-adress (fjärrnätverk) är ogiltig!" + +#~ msgid "Advanced settings..." +#~ msgstr "Avancerade inställningar..." + +#~ msgid "Click here for connect to the server" +#~ msgstr "Klicka här för att ansluta till servern" + +#~ msgid "Click for trying to establish the connection for current profile" +#~ msgstr "Klicka för att försöka etablera anslutning för nuvarande profil" + +#~ msgid "Click here for disconnect." +#~ msgstr "Klicka här för att koppla ner." + +#~ msgid "General options for all types" +#~ msgstr "Allmänna inställningar för alla typer" + +#~ msgid "IPSec gateway:" +#~ msgstr "IPSec-gateway:" + +#~ msgid "" +#~ "This is the IPSec gateway you want connect to. Most connection types " +#~ "accept hostnames, some only a IP address." +#~ msgstr "" +#~ "Detta är den IPSec-gateway du vill ansluta till. De flesta " +#~ "anslutningstyper tillåter värdnamn, vissa endast en IP-adress." + +#~ msgid "Ping IP after connect" +#~ msgstr "Pinga IP efter anslutning" + +#~ msgid "&General" +#~ msgstr "Allmänt" + +#~ msgid "These are settings for Cisco and PPTP which are mandatory." +#~ msgstr "Dessa är inställningar för Cisco och PPTP som är obligatoriska." + +#~ msgid "These are settings for OpenVPN which are mandatory." +#~ msgstr "Dessa är inställningar för OpenVPN som är obligatoriska." + +#~ msgid "Check this for specify auserdefined port" +#~ msgstr "Kryssa denna för att ange en egendefinierad port" + +#~ msgid "&Cisco/OpenVPN" +#~ msgstr "&Cisco/OpenVPN" + +#~ msgid "Use special &server certificate:" +#~ msgstr "Använd &speciellt servercertifikat:" + +#~ msgid "&File contains PSK" +#~ msgstr "&Fil innehåller delad nyckel" + +#~ msgid "Certificate/Pre Shared Ke&y" +#~ msgstr "Certifikat/gemensamt delad n&yckel" + +#~ msgid "UsernamePassword" +#~ msgstr "AnvändarnamnLösenord" + +#~ msgid "Enable this to save your password in configuration file" +#~ msgstr "Aktivera denna för att spara ditt lösenord i konfigurationsfilen" + +#~ msgid "Network Routes" +#~ msgstr "Nätverksrutter" + +#~ msgid "" +#~ "Here you can add additional network routes. They will be set after " +#~ "connection is established and removed at disconnect." +#~ msgstr "" +#~ "Här kan du lägga till ytterligare nätverksruter. De kommer att sättas " +#~ "efter att anslutningen är etablerad och tas bort när den kopplats ner." + +#~ msgid "NAT-T" +#~ msgstr "NAT-T" + +#~ msgid "&UDP port for NAT-T" +#~ msgstr "&UDP-port för NAT-T" + +#~ msgid "&Network Settings" +#~ msgstr "&Nätverksinställningar" + +#~ msgid "" +#~ "Here you can specify command which should be executed after connection is " +#~ "established or finished." +#~ msgstr "" +#~ "Här kan du ange kommandon som ska startas efter anslutningen är etablerad " +#~ "eller klar." + +#~ msgid "PPPD Settings" +#~ msgstr "PPPD-inställningar" + +#~ msgid "Do not use no IP by default" +#~ msgstr "Använd inte något IP som standard" + +#~ msgid "&User defined DNS server:" +#~ msgstr "Egendefinierad DNS-server:" + +#~ msgid "racoon Settings" +#~ msgstr "Inställningar för racoon" + +#~ msgid "PPTP/racoon" +#~ msgstr "PPTP/racoon" + +#, fuzzy +#~ msgid "Enable color&ized log output" +#~ msgstr "Aktivera färgade loggmeddelanden" + +#~ msgid "Color settings for the debug console" +#~ msgstr "Färginställningar för felsökningskonsollen" + +#, fuzzy +#~ msgid "Options for vpnc (free client for Cisco VPN concentrators)" +#~ msgstr "" +#~ "Inställningar för vpnc, den fria klienten för Cisco VPN-koncentratorer" + +#, fuzzy +#~ msgid "Version information of the program" +#~ msgstr "Versionsinformation för pptp" + +#, fuzzy +#~ msgid "Options for FreeS/WAN (Openswan)" +#~ msgstr "Inställningar för *S/WAN" + +#~ msgid "Options for racoon (Linux implementation of KAME, the IKE demon)" +#~ msgstr "" +#~ "Inställningar för racoon (Linux implementering av KAME, IKE-demonen)" + +#~ msgid "Options for PPPD" +#~ msgstr "Inställningar för PPPD" + +#~ msgid "Options for OpenVPN" +#~ msgstr "Inställningar för OpenVPN" + +#, fuzzy +#~ msgid "Program version information" +#~ msgstr "Versionsinformation för ip" + +#, fuzzy +#~ msgid "" +#~ "This define the group used for the Diffie-Hellman exponentiations. The " +#~ "following assignment is used:\n" +#~ "dh1 = modp768\n" +#~ "dh2 = modp1024\n" +#~ "dh5 = modp1536\n" +#~ "d14 = modp2048 (only racoon)\n" +#~ "dh15 = modp3072 (only racoon)\n" +#~ "dh16 = modp4096 (only racoon)\n" +#~ "dh17 = modp6144 (only racoon)\n" +#~ "dh18 = modp8192 (racoon only)" +#~ msgstr "" +#~ "Detta definierar gruppen som används för Diffie-Hellmans exponenter. " +#~ "Förjande tilldelningar kommer att användas:\n" +#~ "dh1 = modp768\n" +#~ "dh2 = modp1024\n" +#~ "dh5 = modp1536\n" +#~ "d14 = modp2048 (endast racoon)\n" +#~ "dh15 = modp3072 (endast racoon)\n" +#~ "dh16 = modp4096 (endast racoon)\n" +#~ "dh17 = modp6144 (endast racoon)\n" +#~ "dh18 = modp8192 (endast racoon)" + +#, fuzzy +#~ msgid "Enter general settings" +#~ msgstr "Ange allmänna inställningar:" + +#~ msgid "Sa&ve group password" +#~ msgstr "Spa&ra grupplösenord" + +#~ msgid "Please enter Cisco specific settings:" +#~ msgstr "Ange Cisco-specifika inställningar:" + +#~ msgid "Please enter racoon (Linux &2.6 native or BSD) specific settings:" +#~ msgstr "Ange racoon-specifika (Linux &2.6 native eller BSD) inställningar:" + +#, fuzzy +#~ msgid "&Use specified port:" +#~ msgstr "Egendefinierad port:" + +#~ msgid "Use special ser&ver certificate" +#~ msgstr "Använd speciellt ser&vercertifikat" + +#, fuzzy +#~ msgid "&Pre-shared key" +#~ msgstr "Gemensamt delad nyckel" + +#~ msgid "Certificate is PKCS12 format" +#~ msgstr "Certifikatet är i PKCS12-format" + +#~ msgid "Choose yes, if you have a file named .p12" +#~ msgstr "Välj ja, om du har en fil som heter .p12" + +#~ msgid "" +#~ "If you have a certificate in PKCS12 format, it will be converted for use " +#~ "with KVpnc" +#~ msgstr "" +#~ "Om du har ett certifikat i PKCS12-format, kommer det att konverteras för " +#~ "att användas med KVpnc" + +#~ msgid "Get DNS ser&ver from peer" +#~ msgstr "Hämta DNS-server från motpart" + +#~ msgid "Enter here your password" +#~ msgstr "Ange ditt lösenord här" + +#~ msgid "Use a gateway" +#~ msgstr "Använd en gateway" + +#~ msgid "Enables/disables the log file writing (Recommended!)" +#~ msgstr "Aktiverar/inaktiverar skrivning av loggfil (Rekommenderas!)" + +#~ msgid "Debug level of KVpnc" +#~ msgstr "Felsökningsnivå för KVpnc" + +#~ msgid "Check this for keeping the connection files" +#~ msgstr "Kryssa denna för att behålla anslutningsfiler" + +#~ msgid "" +#~ "This is the time which is wait before kvpnc thinks the server in't " +#~ "responding. In some cases you have to increase the timeout (in a case up " +#~ "to 60s!)" +#~ msgstr "" +#~ "Detta är tiden som väntas före kvpnc tror att servern inte svarar. I " +#~ "vissa fall kan du öka tidsgränsen (kanske ända upp till 60 sekunder)" + +#~ msgid "" +#~ "Use this if you want to disconnect and exit without a warning\n" +#~ "if you are still connected and quit called" +#~ msgstr "" +#~ "Använd denna om du vill koppla ner och avsluta utan en varning\n" +#~ "om du fortfarande är ansluten och vill avsluta" + +#~ msgid "Font size of debug output" +#~ msgstr "Typsnittsstorlek för felsökningsutskrift" + +#~ msgid "Click this for change the color of a debug message" +#~ msgstr "Klicka denna för att ändra färg för felsökningsmeddelanden" + +#~ msgid "Click this for change the color of a remote message" +#~ msgstr "Klicka denna för att ändra färg för fjärrmeddelanden" + +#~ msgid "Click this for change the color of a error message" +#~ msgstr "Klicka denna för att ändra färg för felmeddelanden" + +#~ msgid "Click this for change the color of a success message" +#~ msgstr "Klicka denna för att ändra färg för meddelanden" + +#~ msgid "Click this for change the color of a informational message" +#~ msgstr "Klicka denna för att ändra färg för informativa meddelanden" + +#~ msgid "" +#~ "You should check this, if you have a normal installation. You normally " +#~ "only need to disable this, if you have programs on other places (for " +#~ "example in your home)" +#~ msgstr "" +#~ "Du bör kryssa denna om du har en normal installation. Du behöver normalt " +#~ "sett bara inaktivera denna om du har program på andra platser (till " +#~ "exempel i din hemkatalog)" + +#~ msgid "Version information of vpnc" +#~ msgstr "Versionsinformation för vpnc" + +#~ msgid "Path to vpnc" +#~ msgstr "Sökväg till vpnc" + +#~ msgid "State of vpnc (found or not found)" +#~ msgstr "Status för vpnc (hittad eller inte hittad)" + +#~ msgid "" +#~ "Enable this if you want to see the retrieved IP address for tunnel in the " +#~ "tooltip of the docking symbol in kicker." +#~ msgstr "" +#~ "Aktivera denna om du vill se den mottagna IP-adressen för tunneln i " +#~ "verktygstipset på dockningssymbolen i kickern." + +#~ msgid "Version information of ipsec" +#~ msgstr "Versionsinformation för ipsec" + +#~ msgid "Path to ipsec" +#~ msgstr "Sökväg till ipsec" + +#~ msgid "This is the path to ipsec" +#~ msgstr "Detta är sökvägen till ipsec" + +#~ msgid "State of setkey (found or not found)" +#~ msgstr "Status för setkey (hittad eller inte hittad)" + +#~ msgid "Path to setkey" +#~ msgstr "Sökväg till setkey" + +#~ msgid "This is the path to setkey" +#~ msgstr "Detta är sökvägen till setkey" + +#~ msgid "Path to racoon" +#~ msgstr "Sökväg till racoon" + +#~ msgid "This is the path to racoon" +#~ msgstr "Detta är sökvägen till racoon" + +#~ msgid "Version information of setkey" +#~ msgstr "Versionsinformation för setkey" + +#~ msgid "Version information of racoon" +#~ msgstr "Versionsinformation för racoon" + +#~ msgid "State of racoon (found or not found)" +#~ msgstr "Status för racoon (hittad eller inte hittad)" + +#~ msgid "Here you can set the debug level of racoon" +#~ msgstr "Här kan du sätta felsökningsnivå för racoon" + +#~ msgid "Version information of pppd" +#~ msgstr "Versionsinformation för pppd" + +#~ msgid "Path to pppd" +#~ msgstr "Sökväg till pppd" + +#~ msgid "This is the path to pppd" +#~ msgstr "Detta är sökvägen till pppd" + +#~ msgid "State of pppd (found or not found)" +#~ msgstr "Status för pppd (hittad eller inte hittad)" + +#~ msgid "Path to pptp" +#~ msgstr "Sökväg till pptp" + +#~ msgid "This is the path to pptp" +#~ msgstr "Detta är sökvägen till pptp" + +#~ msgid "State of pptp (found or not found)" +#~ msgstr "Status för pptp (hittad eller inte hittad)" + +#~ msgid "Debug level of pptp" +#~ msgstr "Felsökningsnivå för pptp" + +#~ msgid "Here you can set the debug level of pptp" +#~ msgstr "Här kan du ställa in felsökningsnivå för pptp" + +#~ msgid "Version information of openvpn" +#~ msgstr "Versionsinformation för openvpn" + +#~ msgid "Path to openvpn" +#~ msgstr "Sökväg till openvpn" + +#~ msgid "State of openvpn (found or not found)" +#~ msgstr "Status för openvpn (hittad eller inte hittad)" + +#~ msgid "Debug level of OpenVPN" +#~ msgstr "Felsökningsnivå för OpenVPN" + +#~ msgid "This is the debug level of OpenVPN" +#~ msgstr "Detta är felsökningsnivån för OpenVPN" + +#~ msgid "State of iptables (found or not found)" +#~ msgstr "Status för iptables (hittad eller inte hittad)" + +#~ msgid "State of ip (found or not found)" +#~ msgstr "Status för ip (hittad eller inte hittad)" + +#~ msgid "Version information of killall" +#~ msgstr "Versionsinformation för killall" + +#~ msgid "Path to route" +#~ msgstr "Sökväg till route" + +#~ msgid "This is the path to route" +#~ msgstr "Detta är sökvägen till route" + +#~ msgid "State of ping (found or not found)" +#~ msgstr "Status för ping (hittad eller inte hittad)" + +#~ msgid "Version information of route" +#~ msgstr "Versionsinformation för route" + +#~ msgid "Path to ifconfig" +#~ msgstr "Sökväg till ifconfig" + +#~ msgid "This is the path to ifconfig" +#~ msgstr "Detta är sökvägen till ifconfig" + +#~ msgid "State of ifconfig (found or not found)" +#~ msgstr "Status för ifconfig (hittad eller inte hittad)" + +#~ msgid "Version information of openssl" +#~ msgstr "Versionsinformation för openssl" + +#~ msgid "Version information of ifconfig" +#~ msgstr "Versionsinformation för ifconfig" + +#~ msgid "State of killall (found or not found)" +#~ msgstr "Status för killall (hittad eller inte hittad)" + +#~ msgid "Path to kill" +#~ msgstr "Sökväg till kill" + +#~ msgid "This is the path to kill" +#~ msgstr "Detta är sökvägen till kill" + +#~ msgid "Path to ping" +#~ msgstr "Sökväg till ping" + +#~ msgid "This is the path to ping" +#~ msgstr "Detta är sökvägen till ping" + +#~ msgid "State of openssl (found or not found)" +#~ msgstr "Status för openssl (hittad eller inte hittad)" + +#~ msgid "Path to openssl" +#~ msgstr "Sökväg till openssl" + +#~ msgid "This is the path to openssl" +#~ msgstr "Detta är sökvägen till openssl" + +#~ msgid "Path to iptables" +#~ msgstr "Sökväg till iptables" + +#~ msgid "This is the path to iptables" +#~ msgstr "Detta är sökvägen till iptables" + +#~ msgid "Path to killall" +#~ msgstr "Sökväg till killall" + +#~ msgid "This is the path to killall" +#~ msgstr "Detta är sökvägen till killall" + +#~ msgid "Path to ip" +#~ msgstr "Sökväg till ip" + +#~ msgid "State of route (found or not found)" +#~ msgstr "Status för route (hittad eller inte hittad)" + +#~ msgid "Version information of ping" +#~ msgstr "Versionsinformation för ping" + +#~ msgid "Version information of iptables" +#~ msgstr "Versionsinformation för iptables" + +#~ msgid "Version information of kill" +#~ msgstr "Versionsinformation för kill" + +#~ msgid "Enable single DES" +#~ msgstr "Aktivera singel DES" + +#~ msgid "Enable/disable the use uf KWallet" +#~ msgstr "Aktivera/inaktivera användning av KWallet" + +#~ msgid "" +#~ "Enable this if you want to use KWallte to store your passwords secure " +#~ "(recommended)" +#~ msgstr "" +#~ "Aktivera denna om du vill använda KWallet för att lagra dina lösenord " +#~ "säkert (rekommenderas)" + +#~ msgid "Aktivates/disables the real quit" +#~ msgstr "Aktiverar/inaktiverar den riktiga avslutningen" + +#~ msgid "Using random port." +#~ msgstr "Använder slumpmässig port." + +#~ msgid "Use NS cert t&ype" +#~ msgstr "Använd typ av &NS-cert" + +#~ msgid "Check this to authenticate with username and password" +#~ msgstr "Kryssa denna för att autentisera med användarnamn och lösenord" + +#~ msgid "&Userdefined port" +#~ msgstr "E&gendefinierad port" + +#~ msgid "Accept only TLS from host" +#~ msgstr "Acceptera endast TLS från värd" + +#~ msgid "&Redirect all outgoing IP traffic to be redirected over the VPN" +#~ msgstr "&Omdirigera all utgående IP-trafik till att gå över VPN" + +#~ msgid "Click for importing Cisco PCF profile." +#~ msgstr "Klicka för att importera en Cisco PCF-profil." + +#~ msgid "Click for importing a certificate in P12 format." +#~ msgstr "Klicka för att importera ett certifikat i P12-formatet." + +#~ msgid "" +#~ "Check this for remember your password. It will be stored in configuration " +#~ "file (or if available: KWallet)." +#~ msgstr "" +#~ "Kryssa denna för att komma i håg ditt lösenord. Det kommer att lagras i " +#~ "konfigurationsfilen (eller KWallet, om tillgänglig)." + +#~ msgid "" +#~ "Check this for remember the group password. It will be saved in " +#~ "configuration file (or if available: KWallet)." +#~ msgstr "" +#~ "Kryssa denna för att komma i håg grupplösenordet. Det kommer att lagras i " +#~ "konfigurationsfilen (eller KWallet, om tillgänglig)." + +#~ msgid "" +#~ "Gateway IP address or host name (not all types accept hostnames, cisco " +#~ "for example)" +#~ msgstr "" +#~ "IP-adress eller värdnamn för gateway (inte alla typer tillåter värdnamn, " +#~ "till exempel cisco" + +#~ msgid "Authentication type for remote side" +#~ msgstr "Autentiseringstyp för fjärrsidan" + +#~ msgid "Accept onl&y TLS from host" +#~ msgstr "Acceptera enda&st TLS från värd" + +#~ msgid "Import Open&VPN profile file" +#~ msgstr "Importera fil med Open&VPN-profil" + +#~ msgid "Pre shared ke&y" +#~ msgstr "Gemensamt delad n&yckel" + +#~ msgid "script for get interface from IP address" +#~ msgstr "skript för att hämta nätverksgränssnitt från IP-adress" + +#~ msgid "2 or more default routes found! This is wrong and must be fixed." +#~ msgstr "" +#~ "2 eller fler standardrutter hittades! Detta är fel och måste rättas till." + +#~ msgid "script for fixing default route" +#~ msgstr "skript för att rätta till standardrutt" + +#~ msgid "" +#~ "Try to fix multiple default routes: delete all and add to first interface " +#~ "with gateway to which a default route has pointed. Note: This can be " +#~ "wrong." +#~ msgstr "" +#~ "Försök att rätta till multipla standardrutter: ta bort alla och lägg till " +#~ "första nätverksgränssnittet med gateway till vilken en standardrutt har " +#~ "pekats. Notera: Detta kan vara fel." + +#~ msgid "script for get gateway from interface" +#~ msgstr "skript för att hämta gateway från nätverkssgränssnitt" + +#~ msgid "script for get gateway from default interface" +#~ msgstr "skript för att hämta gateway från standard nätverkssgränssnitt" + +#~ msgid "" +#~ "Warning: Multiple default routes on a network interface found. KVpnc will " +#~ "use the first one. This can be wrong." +#~ msgstr "" +#~ "Varning: Multipla standardrutter på ett nätverksgränssnitt hittades. " +#~ "KVpnc kommer att använda den första. Detta kan vara fel." + +#, fuzzy +#~ msgid "Address already in use" +#~ msgstr "Namnet finns redan" + +#~ msgid "Remote network is missing, please fill in in profile dialog." +#~ msgstr "Fjärrnätverk saknas, fyll i det i profildialogen." + +#~ msgid "Old pid file found: %1" +#~ msgstr "Gammal pid-fil hittad: %1" + +#~ msgid "" +#~ "Vpnc pid file contains a pid: %1, try to terminate the process with this " +#~ "pid." +#~ msgstr "" +#~ "Pid-fil för Vpnc innehåller en pid: %1, försök att avsluta processen med " +#~ "denna pid." + +#~ msgid "Disconnect script started." +#~ msgstr "Nedkopplingsskript startad." + +#~ msgid "Trying reconnect..." +#~ msgstr "Försöker återansluta..." + +#~ msgid "device found: %1" +#~ msgstr "enhet funnen: %1" + +#, fuzzy +#~ msgid "unable to start DefaultInterfaceProc (%1)!" +#~ msgstr "kunde inte starta process (%1)!" + +#~ msgid "Empty Password" +#~ msgstr "Blankt lösenord" + +#~ msgid "Import &Certificate..." +#~ msgstr "Importera &certifikat..." + +#~ msgid "FreeSWAN version: \"%n\"" +#~ msgstr "FreeSWAN version: \"%n\"" + +#~ msgid "X.509 certificate" +#~ msgstr "X.509 certifikat" + +#, fuzzy +#~ msgid "" +#~ "server: %1\n" +#~ "user: %2\n" +#~ "IPSec ID: %3\n" +#~ "type: %4\n" +#~ "tunnel IP: %5\n" +#~ "duration: %6" +#~ msgstr "" +#~ "Ansluten till server \"%1\"\n" +#~ "användare: \"%2\"\n" +#~ "IPSec ID:\"%3\"\n" +#~ "typ: %4\n" +#~ "tunnel ip: %5\n" +#~ "längd: %6" + +#, fuzzy +#~ msgid "" +#~ "server: %1\n" +#~ "user: %2\n" +#~ "IPSec ID: %3\n" +#~ "type: %4\n" +#~ "duration: %5" +#~ msgstr "" +#~ "Ansluten till server \"%1\"\n" +#~ "användare: \"%2\"\n" +#~ "IPSec ID:\"%3\"\n" +#~ "typ: %4\n" +#~ "längd: %5" + +#, fuzzy +#~ msgid "" +#~ "server: %1\n" +#~ "type: %2\n" +#~ "user: %3\n" +#~ "duration: %4" +#~ msgstr "" +#~ "Ansluten till server \"%1\"\n" +#~ "användare: \"%2\"\n" +#~ "längd: %3" + +#, fuzzy +#~ msgid "" +#~ "server: %1\n" +#~ "type: %2\n" +#~ "tunnel IP: %3\n" +#~ "duration: %4" +#~ msgstr "" +#~ "Ansluten till server \"%1\"\n" +#~ "användare: \"%2\"\n" +#~ "IPSec ID:\"%3\"\n" +#~ "typ: %4\n" +#~ "tunnel ip: %5\n" +#~ "längd: %6" + +#, fuzzy +#~ msgid "" +#~ "server: %1 (%2)\n" +#~ "duration: %3" +#~ msgstr "" +#~ "Ansluten till server \"%1\" (%2)\n" +#~ "längd: %3" + +#~ msgid "Creating of pppd peer script failed!" +#~ msgstr "Skapandet av pppd peer-skript misslyckades!" + +#, fuzzy +#~ msgid "Ping IP after &connect" +#~ msgstr "Pinga IP efter anslutning" + +#, fuzzy +#~ msgid "Sa&ve user password" +#~ msgstr "Spara användarlösenord" + +#, fuzzy +#~ msgid "Disable LZO co&mpression" +#~ msgstr "Stäng av LZO-kompression" + +#~ msgid "Enable Single DES" +#~ msgstr "Aktivera Single DES" + +#~ msgid "IKE DH Group" +#~ msgstr "IKE DH Grupp" + +#~ msgid "Path to \"openvpn\"" +#~ msgstr "Sökväg till \"openvpn\"" + +#~ msgid "Path to \"pppd\"" +#~ msgstr "Sökväg till \"pppd\"" + +#~ msgid "Path to \"setkey\"" +#~ msgstr "Sökväg till \"setkey\"" + +#~ msgid "Path to \"racoon\"" +#~ msgstr "Sökväg till \"racoon\"" + +#~ msgid "Path to \"ipsec\"" +#~ msgstr "Sökväg till \"ipsec\"" + +#~ msgid "Path to \"vpnc\"" +#~ msgstr "Sökväg till \"vpnc" + +#~ msgid "IPtables" +#~ msgstr "IPtables" + +#~ msgid "Options for iptables" +#~ msgstr "Inställningar för iptables" + +#~ msgid "h to iptables" +#~ msgstr "h till iptables" + +#~ msgid "Options for killall" +#~ msgstr "Inställningar för killall" + +#~ msgid "Path to \"killall\"" +#~ msgstr "Sökväg till \"killall\"" + +#~ msgid "Options for ping" +#~ msgstr "Inställningar för ping" + +#~ msgid "Path to \"ping\"" +#~ msgstr "Sökväg till \"ping\"" + +#~ msgid "Options for OpenSSL" +#~ msgstr "Inställningar för OpenSSL" + +#~ msgid "Path to \"openssl\"" +#~ msgstr "Sökväg till \"openssl\"" + +#~ msgid "Options for kill" +#~ msgstr "Inställningar för kill" + +#~ msgid "Path to \"kill\"" +#~ msgstr "Sökväg till \"kill\"" + +#~ msgid "Cut content" +#~ msgstr "Klipp innehåll" + +#~ msgid "Clear log window" +#~ msgstr "Rensa loggfönster" + +#~ msgid "Enter account data..." +#~ msgstr "Ange kontodata..." + +#~ msgid "Preshared key (PSK)" +#~ msgstr "Gemensamt delad nyckel (PSK)" + +#~ msgid "Generate key" +#~ msgstr "Generera nyckel" + +#~ msgid "No file" +#~ msgstr "Ingen fil" + +#~ msgid "insufficient rights" +#~ msgstr "otillräckliga rättigheter" + +#~ msgid "passwords do not match" +#~ msgstr "lösenordet stämmer inte överens" + +#~ msgid "racoon certificate path (%1) doesnt exist!" +#~ msgstr "certifikatsökväg (%1) för racoon existerar inte!" + +#~ msgid "racoon certificate path (%1) isnt writeable!" +#~ msgstr "certifikatsökväg (%1) för racoon är inte skrivbar!" + +#~ msgid "import failed" +#~ msgstr "importering misslyckades" + +#~ msgid "extract failed" +#~ msgstr "uppackning misslyckades" + +#~ msgid "wrong password?!." +#~ msgstr "felaktigt lösenord?!." + +#~ msgid "password failed" +#~ msgstr "lösenord misslyckades" + +#~ msgid "Private key pass. (again)" +#~ msgstr "Lösenord för nyckel (igen)" + +#~ msgid "Filename can not be empty!" +#~ msgstr "Filnamnet får inte vara tomt!" + +#~ msgid "Show log" +#~ msgstr "Visa logg" + +#~ msgid "Profile" +#~ msgstr "Profil" + +#~ msgid "unable to start process (%1)!" +#~ msgstr "kunde inte starta process (%1)!" + +#~ msgid "defaultinterface" +#~ msgstr "defaultinterface" + +#~ msgid "Spaces not allowed" +#~ msgstr "Mellanslag tillåts inte" + +#~ msgid "Description" +#~ msgstr "Beskrivning" + +#~ msgid "save user password" +#~ msgstr "spara användarlösenord" + +#~ msgid "IPSec Gateway" +#~ msgstr "IPSec Gateway" + +#~ msgid "save group password" +#~ msgstr "spara grupplösenord" + +#~ msgid "Log output" +#~ msgstr "Logga utdata" + +#~ msgid "K&Vpnc settings" +#~ msgstr "K&Vpnc inställningar" + +#~ msgid "Path to \"raccon\"" +#~ msgstr "Sökväg till \"raccon\"" + +#~ msgid "helper programs" +#~ msgstr "hjälpprogram" + +#~ msgid "Pre shared key (Cisco: Group password)" +#~ msgstr "Gemensamt delad nyckel (Cisco: grupplösenord)" + +#~ msgid "Command execute after disconnect" +#~ msgstr "Starta kommando efter nedkoppling" + +#~ msgid "Command execution before connect" +#~ msgstr "Starta kommando före anslutning" + +#~ msgid "Command execution before disconnect" +#~ msgstr "Starta kommando för nedkoppling" + +#~ msgid "ping IP after connect" +#~ msgstr "pinga IP efter anslutning" + +#~ msgid "Import p1&2 certificate..." +#~ msgstr "Importera p1&2 certifikat..." + +#~ msgid "Interval" +#~ msgstr "Intervall" + +#~ msgid "Profile manager" +#~ msgstr "Profilhanterare" + +#~ msgid "Remote IP (virtual)" +#~ msgstr "Fjärr-IP (virtuell)" + +#~ msgid "Use NS cert type" +#~ msgstr "Använd typ av NS-cert" + +#~ msgid "Userdefinied &MTU" +#~ msgstr "Egendefinierad &MTU" + +#~ msgid "set default route" +#~ msgstr "sätt standardrutt" + +#~ msgid "save &user password" +#~ msgstr "spara användarlösenord" + +#~ msgid "Certificate/pre shared ke&y" +#~ msgstr "Certifikat/gemensamt delad nyckel" + +#~ msgid "Command execution" +#~ msgstr "Kommandoexekvering" + +#~ msgid "PPPD settings" +#~ msgstr "PPPD-inställningar" + +#~ msgid "Userdefined &MTU" +#~ msgstr "Egendefinierad &MTU" + +#~ msgid "Tools information" +#~ msgstr "Verktygsinformation" + +#~ msgid "&Import Certificate..." +#~ msgstr "&Importera Certifikat..." + +#~ msgid "Path to \"iptables\":" +#~ msgstr "Sökväg till \"iptables\":" + +#~ msgid "unable to start proc (ifconfig)!" +#~ msgstr "kunde inte starta process (ifconfig)!" + +#~ msgid "unable to start proc(route)!" +#~ msgstr "kunde inte starta process (route)!" + +#~ msgid "Start Failed" +#~ msgstr "Start misslyckades" + +#~ msgid "Ask for username and password" +#~ msgstr "Fråga efter användarnamn och lösenord" + +#~ msgid "Manage profiles" +#~ msgstr "Hantera profiler" + +#~ msgid "Host not found." +#~ msgstr "Värden hittades inte." diff --git a/po/tr.po b/po/tr.po new file mode 100644 index 0000000..6e4ea78 --- /dev/null +++ b/po/tr.po @@ -0,0 +1,18958 @@ +# translation of kvpnc.po to Turkish +# translation of kvpnc.po to +# , 2005. +# Bülent ŞENER , 2005. +msgid "" +msgstr "" +"Project-Id-Version: kvpnc\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2010-03-08 10:20+0100\n" +"PO-Revision-Date: 2005-07-05 23:39+0300\n" +"Last-Translator: Bülent ŞENER \n" +"Language-Team: Turkish \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: KBabel 1.10\n" + +#. i18n: file: profileipsecoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: profileipsecoptionsbase.cpp:378 rc.cpp:3860 +#, fuzzy +msgid "FreeSWAN (OpenSWAN)" +msgstr "IPSec (FreeS/WAN)" + +#. i18n: file: newprofilewizardfreeswan.ui:799 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardracoon.ui:345 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileipsecoptionsbase.ui:58 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:119 +#. i18n: ectx: property (text), widget (QLabel) +#: profileipsecoptionsbase.cpp:379 rc.cpp:2511 rc.cpp:3290 rc.cpp:3866 +#: rc.cpp:4971 newprofilewizardfreeswan.cpp:394 kvpncconfig.cpp:3604 +#: kvpncconfig.cpp:3611 newprofilewizardracoon.cpp:304 +#: profileracoonoptionsbase.cpp:297 importipsecprofiledialog.cpp:939 +#: importipsecprofiledialog.cpp:946 +msgid "Exchange mode:" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:748 +#. i18n: ectx: property (toolTip), widget (QComboBox) +#. i18n: file: newprofilewizardracoon.ui:159 +#. i18n: ectx: property (toolTip), widget (QComboBox) +#. i18n: file: profileipsecoptionsbase.ui:85 +#. i18n: ectx: property (toolTip), widget (QComboBox) +#. i18n: file: profileracoonoptionsbase.ui:103 +#. i18n: ectx: property (toolTip), widget (QComboBox) +#: profileipsecoptionsbase.cpp:380 rc.cpp:2505 rc.cpp:3235 rc.cpp:3869 +#: rc.cpp:4968 newprofilewizardfreeswan.cpp:392 newprofilewizardracoon.cpp:273 +#: profileracoonoptionsbase.cpp:296 +msgid "Internet Key Exchange mode" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:764 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileipsecoptionsbase.ui:111 +#. i18n: ectx: property (text), widget (QLabel) +#: profileipsecoptionsbase.cpp:381 rc.cpp:2508 rc.cpp:3872 +#: newprofilewizardfreeswan.cpp:393 +msgid "IPsec VPN mode:" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:252 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: newprofilewizardfreeswan.ui:263 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: newprofilewizardfreeswan.ui:662 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: newprofilewizardfreeswan.ui:673 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: newprofilewizardfreeswan.ui:836 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: newprofilewizardfreeswan.ui:847 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileipsecoptionsbase.ui:148 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileipsecoptionsbase.ui:159 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileipsecoptionsbase.ui:919 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileipsecoptionsbase.ui:930 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileipsecoptionsbase.ui:1053 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileipsecoptionsbase.ui:1064 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileracoonoptionsbase.ui:608 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileracoonoptionsbase.ui:619 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileracoonoptionsbase.ui:744 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileracoonoptionsbase.ui:755 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#: profileipsecoptionsbase.cpp:382 profileipsecoptionsbase.cpp:390 +#: profileipsecoptionsbase.cpp:458 profileipsecoptionsbase.cpp:466 +#: profileipsecoptionsbase.cpp:478 profileipsecoptionsbase.cpp:486 rc.cpp:2368 +#: rc.cpp:2378 rc.cpp:2479 rc.cpp:2489 rc.cpp:2514 rc.cpp:2524 rc.cpp:3875 +#: rc.cpp:3885 rc.cpp:4043 rc.cpp:4053 rc.cpp:4075 rc.cpp:4085 rc.cpp:5059 +#: rc.cpp:5069 rc.cpp:5091 rc.cpp:5101 newprofilewizardfreeswan.cpp:325 +#: newprofilewizardfreeswan.cpp:333 newprofilewizardfreeswan.cpp:374 +#: newprofilewizardfreeswan.cpp:382 newprofilewizardfreeswan.cpp:395 +#: newprofilewizardfreeswan.cpp:403 profileracoonoptionsbase.cpp:341 +#: profileracoonoptionsbase.cpp:349 profileracoonoptionsbase.cpp:361 +#: profileracoonoptionsbase.cpp:369 +msgid "" +"This is the type of the local ID (default: asn1dn)
\n" +"
    \n" +"
  • asn1dn - the type is an ASN.1 distinguished name. Use 'use email address " +"as identifier' in certificate settings if it should be the mail address. If " +"this option is not checked, the DN from the Subject field in the certificate " +"will be used.
  • \n" +"
  • address - the type is the IP address.
  • \n" +"
  • fqdn - the type is a FQDN (fully-qualified domain name).
  • \n" +"
  • keyid - the type is a KEY_ID (file)
  • \n" +"
  • user_fqdn - the type is a USER_FQDN (user fully-qualified domain name). \n" +"
" +msgstr "" + +#. i18n: file: profileipsecoptionsbase.ui:177 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:398 rc.cpp:3895 +#, fuzzy +msgid "Use PFS" +msgstr "PSK kaydet" + +#. i18n: file: advancedprofiledialogbase.ui:103 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: newprofilewizardfreeswan.ui:129 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: newprofilewizardracoon.ui:97 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:349 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:183 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:214 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:400 rc.cpp:175 rc.cpp:2353 rc.cpp:3229 +#: rc.cpp:3614 rc.cpp:3899 rc.cpp:4988 profileciscooptionsbase.cpp:256 +#: newprofilewizardfreeswan.cpp:320 newprofilewizardracoon.cpp:271 +#: profileracoonoptionsbase.cpp:304 +#, fuzzy +msgid "Use perfect forward secrety (PFS)" +msgstr "Tam Gizliliği &Yönlendir" + +#. i18n: file: advancedprofiledialogbase.ui:125 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: newprofilewizardracoon.ui:314 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileciscooptionsbase.ui:377 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileipsecoptionsbase.ui:211 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileracoonoptionsbase.ui:320 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: profileipsecoptionsbase.cpp:401 rc.cpp:187 rc.cpp:3273 rc.cpp:3617 +#: rc.cpp:3902 rc.cpp:5003 profileciscooptionsbase.cpp:257 +#: newprofilewizardracoon.cpp:291 profileracoonoptionsbase.cpp:309 +#, fuzzy +msgid "Diffie Helman group for Perfect Forward Secrecy" +msgstr "Tam Gizliliği &Yönlendir" + +#. i18n: file: advancedprofiledialogbase.ui:140 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: newprofilewizardracoon.ui:329 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileciscooptionsbase.ui:392 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileipsecoptionsbase.ui:226 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileracoonoptionsbase.ui:335 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#: profileipsecoptionsbase.cpp:402 rc.cpp:190 rc.cpp:3276 rc.cpp:3620 +#: rc.cpp:3905 rc.cpp:5006 profileciscooptionsbase.cpp:258 +#: newprofilewizardracoon.cpp:292 profileracoonoptionsbase.cpp:310 +msgid "" +"This is the Diffie Helman group for PFS.\n" +"The following assignment will is used:\n" +"server = DH group is recieved from server (cisco only)\n" +"nopfs = no pfs is used\n" +"dh1 = modp768\n" +"dh2 = modp1024\n" +"dh5 = modp1536\n" +"d14 = modp2048 (racoon only)\n" +"dh15= modp3072 (racoon only)\n" +"dh16 = modp4096 (racoon only)\n" +"dh17 = modp6144 (racoon only)\n" +"dh18 = modp8192 (racoon only)" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:95 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:244 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:414 rc.cpp:2341 rc.cpp:3919 +#: newprofilewizardfreeswan.cpp:316 +msgid "Use &Mode Configuration" +msgstr "" + +#. i18n: file: configconnectoptionsbase.ui:46 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardfreeswan.ui:98 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardnetwork.ui:306 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardopenvpnselection.ui:55 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: newprofilewizardp12certselection.ui:46 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:355 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardtypeselection.ui:101 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: profilecertoptionsbase.ui:70 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:623 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilecmdexecafterdisconnectoptionsbase.ui:38 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilegeneraloptionsbase.ui:141 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: profileipsecoptionsbase.ui:247 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:46 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:291 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:134 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:415 rc.cpp:484 rc.cpp:2344 rc.cpp:2705 +#: rc.cpp:2954 rc.cpp:2963 rc.cpp:3148 rc.cpp:3375 rc.cpp:3465 rc.cpp:3689 +#: rc.cpp:3743 rc.cpp:3827 rc.cpp:3922 rc.cpp:4101 rc.cpp:4616 rc.cpp:4757 +#: profileciscooptionsbase.cpp:295 profilepptpoptionsbase.cpp:255 +#: newprofilewizardnetwork.cpp:192 profileopenvpnoptionsbase.cpp:337 +#: newprofilewizardfreeswan.cpp:317 newprofilewizardtypeselection.cpp:124 +#: profilecmdexecafterdisconnectoptionsbase.cpp:69 +#: newprofilewizardopenvpnselection.cpp:77 +#: profilenetworkgeneraloptionsbase.cpp:288 +#: newprofilewizardp12certselection.cpp:84 configconnectoptionsbase.cpp:96 +#: profilecertoptionsbase.cpp:250 newprofilewizardpptp.cpp:270 +#: profilegeneraloptionsbase.cpp:119 +msgid "Alt+M" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:525 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:290 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:416 rc.cpp:2460 rc.cpp:3925 +#: newprofilewizardfreeswan.cpp:367 +#, fuzzy +msgid "Use &left next hop:" +msgstr "Kullanıcı tanımlı DNS sunucu" + +#. i18n: file: ciscocertificateenrollmentbase.ui:62 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: configdaemonoptionsbase.ui:65 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:179 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: newprofilewizardcert.ui:427 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardciscomanually.ui:111 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:184 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardfreeswan.ui:528 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardnetworkroute.ui:208 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: newprofilewizardpsk.ui:181 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardtypeselection.ui:79 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: profileciscooptionsbase.ui:144 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:293 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:663 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkrouteoptionsbase.ui:225 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:167 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:81 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:92 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilepskoptionsbase.ui:168 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilesmartcardoptionsbase.ui:373 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:417 rc.cpp:409 rc.cpp:521 rc.cpp:1740 +#: rc.cpp:2146 rc.cpp:2218 rc.cpp:2282 rc.cpp:2463 rc.cpp:2783 rc.cpp:3208 +#: rc.cpp:3363 rc.cpp:3568 rc.cpp:3928 rc.cpp:4287 rc.cpp:4488 rc.cpp:4528 +#: rc.cpp:4560 rc.cpp:4730 rc.cpp:4935 rc.cpp:5190 +#: configdaemonoptionsbase.cpp:885 profileciscooptionsbase.cpp:234 +#: profilepptpoptionsbase.cpp:246 newprofilewizardcert.cpp:291 +#: ciscocertificateenrollmentbase.cpp:160 profileopenvpnoptionsbase.cpp:313 +#: kvpncimportprofileselectiondialogbase.cpp:117 +#: newprofilewizardciscomanually.cpp:112 +#: profilenetworkvirtualipoptionsbase.cpp:164 newprofilewizardfreeswan.cpp:368 +#: newprofilewizardtypeselection.cpp:120 newprofilewizardnetworkroute.cpp:117 +#: profilesmartcardoptionsbase.cpp:214 +#: profilenetworkgeneraloptionsbase.cpp:354 newprofilewizardpsk.cpp:117 +#: profilepskoptionsbase.cpp:136 newprofilewizardconnectionstatuscheck.cpp:137 +#: profilenetworkrouteoptionsbase.cpp:126 +msgid "Alt+L" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:506 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:301 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:418 rc.cpp:2454 rc.cpp:3931 +#: newprofilewizardfreeswan.cpp:365 +#, fuzzy +msgid "&Use right next hop:" +msgstr "Kullanıcı tanımlı DNS sunucu" + +#. i18n: file: enterpassworddialogbase.ui:251 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardcert.ui:292 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardfreeswan.ui:509 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardnat.ui:115 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardnetwork.ui:98 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardnetworkroute.ui:91 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardracoon.ui:420 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizarduser.ui:173 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilecertoptionsbase.ui:583 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:413 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:304 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:161 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworknatoptionsbase.ui:62 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkrouteoptionsbase.ui:91 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:178 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:210 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:85 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilesshoptionsbase.ui:46 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilesshoptionsbase.ui:107 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileuseroptionsbase.ui:238 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:419 rc.cpp:1504 rc.cpp:2130 rc.cpp:2457 +#: rc.cpp:2585 rc.cpp:2609 rc.cpp:2753 rc.cpp:3299 rc.cpp:3444 rc.cpp:3532 +#: rc.cpp:3637 rc.cpp:3934 rc.cpp:4137 rc.cpp:4407 rc.cpp:4449 rc.cpp:4534 +#: rc.cpp:4541 rc.cpp:4965 rc.cpp:5199 rc.cpp:5211 rc.cpp:5290 +#: newprofilewizardnat.cpp:97 profilesshoptionsbase.cpp:154 +#: profilesshoptionsbase.cpp:158 profileciscooptionsbase.cpp:271 +#: enterpassworddialogbase.cpp:151 newprofilewizardcert.cpp:285 +#: newprofilewizardnetwork.cpp:158 newprofilewizarduser.cpp:117 +#: profilenetworkvirtualipoptionsbase.cpp:166 +#: profilenetworkvirtualipoptionsbase.cpp:169 newprofilewizardfreeswan.cpp:366 +#: newprofilewizardnetworkroute.cpp:107 +#: profilenetworkgeneraloptionsbase.cpp:300 +#: profilenetworknatoptionsbase.cpp:102 profileuseroptionsbase.cpp:143 +#: newprofilewizardracoon.cpp:307 profileracoonoptionsbase.cpp:295 +#: profilecertoptionsbase.cpp:273 profilenetworkrouteoptionsbase.cpp:113 +msgid "Alt+U" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:693 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:333 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:421 rc.cpp:2499 rc.cpp:3938 +#: newprofilewizardfreeswan.cpp:390 +msgid "Disable opportunistic encr&yption" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:231 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: advancedprofiledialogbase.ui:72 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:648 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardauthselection.ui:41 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: newprofilewizardciscoselection.ui:55 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: newprofilewizardfreeswan.ui:696 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardopenvpn.ui:194 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardopenvpnauth.ui:107 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardp12certselection.ui:85 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: newprofilewizardpptp.ui:224 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardracoon.ui:94 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardtypeselection.ui:145 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: profilecertoptionsbase.ui:637 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:545 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:693 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:336 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:884 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:46 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:337 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:626 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:266 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:211 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilesshoptionsbase.ui:278 +#. i18n: ectx: property (accel), widget (QRadioButton) +#: profileipsecoptionsbase.cpp:422 rc.cpp:116 rc.cpp:154 rc.cpp:618 +#: rc.cpp:2068 rc.cpp:2255 rc.cpp:2502 rc.cpp:2829 rc.cpp:2926 rc.cpp:2982 +#: rc.cpp:3073 rc.cpp:3226 rc.cpp:3399 rc.cpp:3541 rc.cpp:3680 rc.cpp:3707 +#: rc.cpp:3941 rc.cpp:4316 rc.cpp:4332 rc.cpp:4392 rc.cpp:4675 rc.cpp:4801 +#: rc.cpp:4985 rc.cpp:5250 configdaemonoptionsbase.cpp:918 +#: profilesshoptionsbase.cpp:173 newprofilewizardauthselection.cpp:79 +#: profileciscooptionsbase.cpp:292 profileciscooptionsbase.cpp:301 +#: profilenetworkhttpproxyoptionsbase.cpp:178 +#: profilenetworkhttpproxyoptionsbase.cpp:198 newprofilewizardopenvpn.cpp:264 +#: profilepptpoptionsbase.cpp:271 profileopenvpnoptionsbase.cpp:360 +#: newprofilewizardfreeswan.cpp:391 newprofilewizardtypeselection.cpp:132 +#: newprofilewizardciscoselection.cpp:77 +#: profilenetworkgeneraloptionsbase.cpp:365 addnetworkroutedialogbase.cpp:138 +#: newprofilewizardopenvpnauth.cpp:105 newprofilewizardp12certselection.cpp:91 +#: newprofilewizardracoon.cpp:270 profileracoonoptionsbase.cpp:303 +#: profilecertoptionsbase.cpp:276 newprofilewizardpptp.cpp:243 +msgid "Alt+Y" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:54 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: newprofilewizardracoon.ui:438 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:371 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:815 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:423 rc.cpp:2332 rc.cpp:3302 rc.cpp:3944 +#: rc.cpp:5114 newprofilewizardfreeswan.cpp:313 newprofilewizardracoon.cpp:308 +#: profileracoonoptionsbase.cpp:378 +#, fuzzy +msgid "Authenticate &with username and password (XAUTH)" +msgstr "kullanıcı şifresini kaydet" + +#. i18n: file: advancedprofiledialogbase.ui:100 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:99 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configgeneraloptions.ui:64 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: enterxauthinteractivepasscodedialogbase.ui:46 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: importcertificatedialogbase.ui:241 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardconnectoptions.ui:46 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardfreeswan.ui:57 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardfreeswan.ui:126 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardopenvpnauth.ui:63 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:341 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardracoon.ui:441 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilecertoptionsbase.ui:125 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:346 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilegeneraloptionsbase.ui:183 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: profileipsecoptionsbase.ui:374 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:689 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:818 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilesshoptionsbase.ui:170 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: profileuseroptionsbase.ui:254 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:424 rc.cpp:172 rc.cpp:530 rc.cpp:1104 +#: rc.cpp:1530 rc.cpp:1659 rc.cpp:2310 rc.cpp:2335 rc.cpp:2350 rc.cpp:2917 +#: rc.cpp:3139 rc.cpp:3305 rc.cpp:3471 rc.cpp:3611 rc.cpp:3854 rc.cpp:3947 +#: rc.cpp:4696 rc.cpp:5117 rc.cpp:5238 rc.cpp:5299 +#: configdaemonoptionsbase.cpp:888 +#: enterxauthinteractivepasscodedialogbase.cpp:93 +#: profilesshoptionsbase.cpp:169 profileciscooptionsbase.cpp:255 +#: configgeneraloptions.cpp:86 profileopenvpnoptionsbase.cpp:367 +#: newprofilewizardfreeswan.cpp:314 newprofilewizardfreeswan.cpp:319 +#: newprofilewizardopenvpnauth.cpp:102 importcertificatedialogbase.cpp:189 +#: newprofilewizardconnectoptions.cpp:82 profileuseroptionsbase.cpp:146 +#: newprofilewizardracoon.cpp:309 profileracoonoptionsbase.cpp:379 +#: profilecertoptionsbase.cpp:252 newprofilewizardpptp.cpp:267 +#: profilegeneraloptionsbase.cpp:128 +msgid "Alt+W" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:60 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: newprofilewizardracoon.ui:444 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:377 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:821 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:425 rc.cpp:2338 rc.cpp:3308 rc.cpp:3950 +#: rc.cpp:5120 newprofilewizardfreeswan.cpp:315 newprofilewizardracoon.cpp:310 +#: profileracoonoptionsbase.cpp:380 +#, fuzzy +msgid "enable this if you want enable the XAUTh extension" +msgstr "Hata ayıklama uç birimini görmek istiyorsanız burayı aktifleştirin" + +#. i18n: file: configgeneraloptions.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#. i18n: file: importcertificatedialogbase.ui:35 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profilegeneraloptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#. i18n: file: profileipsecoptionsbase.ui:31 +#. i18n: ectx: attribute (title), widget (QWidget) +#. i18n: file: profileopenvpnoptionsbase.ui:31 +#. i18n: ectx: attribute (title), widget (QWidget) +#. i18n: file: profileracoonoptionsbase.ui:47 +#. i18n: ectx: attribute (title), widget (QWidget) +#: profileipsecoptionsbase.cpp:426 rc.cpp:1098 rc.cpp:1590 rc.cpp:3800 +#: rc.cpp:3863 rc.cpp:4551 rc.cpp:4959 configgeneraloptions.cpp:84 +#: profileopenvpnoptionsbase.cpp:325 importcertificatedialogbase.cpp:159 +#: profileracoonoptionsbase.cpp:336 preferencesdialog.cpp:959 +#: preferencesdialog.cpp:960 preferencesdialog.cpp:1056 +#: preferencesdialog.cpp:1057 preferencesdialog.cpp:1157 +#: preferencesdialog.cpp:1158 profilegeneraloptionsbase.cpp:110 +msgid "General" +msgstr "Genel" + +#. i18n: file: profileipsecoptionsbase.ui:466 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:427 rc.cpp:3956 +msgid "Specify IKE" +msgstr "" + +#. i18n: file: profileipsecoptionsbase.ui:494 +#. i18n: ectx: property (text), widget (KActiveLabel) +#. i18n: file: profileipsecoptionsbase.ui:653 +#. i18n: ectx: property (text), widget (KActiveLabel) +#: profileipsecoptionsbase.cpp:428 profileipsecoptionsbase.cpp:443 rc.cpp:3959 +#: rc.cpp:4000 +msgid "Help needed?" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:302 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profileipsecoptionsbase.ui:507 +#. i18n: ectx: property (title), widget (QGroupBox) +#: profileipsecoptionsbase.cpp:429 rc.cpp:2391 rc.cpp:3962 +#: newprofilewizard.cpp:1702 newprofilewizard.cpp:1720 +#: newprofilewizardfreeswan.cpp:342 +#, fuzzy +msgid "IKE" +msgstr "KDE" + +#. i18n: file: profileipsecoptionsbase.ui:518 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:430 rc.cpp:3965 +msgid "aes&256-sha1" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:1895 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofiledialogbase.ui:99 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: newprofilewizardpptp.ui:327 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardtypeselection.ui:123 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: profilecertoptionsbase.ui:321 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: profileipsecoptionsbase.ui:521 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:431 rc.cpp:937 rc.cpp:1858 rc.cpp:3130 +#: rc.cpp:3387 rc.cpp:3495 rc.cpp:3968 configdaemonoptionsbase.cpp:1035 +#: newprofilewizardtypeselection.cpp:128 newprofiledialogbase.cpp:253 +#: profilecertoptionsbase.cpp:260 newprofilewizardpptp.cpp:264 +msgid "Alt+2" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:324 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:529 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:432 rc.cpp:2400 rc.cpp:3971 +#: newprofilewizardfreeswan.cpp:345 +msgid "aes&128-sha1" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:54 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardfreeswan.ui:327 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:532 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:120 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilesmartcardoptionsbase.ui:70 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:433 rc.cpp:2089 rc.cpp:2403 rc.cpp:3974 +#: rc.cpp:4748 rc.cpp:5129 profilepptpoptionsbase.cpp:252 +#: newprofilewizardcert.cpp:270 newprofilewizardfreeswan.cpp:346 +#: profilesmartcardoptionsbase.cpp:190 +msgid "Alt+1" +msgstr "" + +#. i18n: file: profileipsecoptionsbase.ui:540 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:434 rc.cpp:3977 +msgid "3des-sha1-modp2&048" +msgstr "" + +#. i18n: file: profileipsecoptionsbase.ui:543 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:106 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:435 rc.cpp:3980 rc.cpp:4739 +#: profilepptpoptionsbase.cpp:249 +msgid "Alt+0" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:346 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: newprofilewizardfreeswan.ui:450 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:551 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:696 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:436 profileipsecoptionsbase.cpp:447 rc.cpp:2412 +#: rc.cpp:2444 rc.cpp:3983 rc.cpp:4012 newprofilewizardfreeswan.cpp:349 +#: newprofilewizardfreeswan.cpp:361 +msgid "3des-sha1" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:357 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:562 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:438 rc.cpp:2416 rc.cpp:3987 +#: newprofilewizardfreeswan.cpp:351 +msgid "&3des-md5" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:360 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:565 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:439 rc.cpp:2419 rc.cpp:3990 +#: newprofilewizardfreeswan.cpp:352 +msgid "Alt+3" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:376 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardfreeswan.ui:477 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileipsecoptionsbase.ui:581 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileipsecoptionsbase.ui:723 +#. i18n: ectx: property (text), widget (QLabel) +#: profileipsecoptionsbase.cpp:440 profileipsecoptionsbase.cpp:450 rc.cpp:2422 +#: rc.cpp:2451 rc.cpp:3993 rc.cpp:4019 newprofilewizardfreeswan.cpp:353 +#: newprofilewizardfreeswan.cpp:364 +#, fuzzy +msgid "other:" +msgstr "uzak" + +#. i18n: file: profileipsecoptionsbase.ui:616 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:441 rc.cpp:3996 +msgid "Specify ESP" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:417 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profileipsecoptionsbase.ui:674 +#. i18n: ectx: property (title), widget (QGroupBox) +#: profileipsecoptionsbase.cpp:444 rc.cpp:2429 rc.cpp:4003 +#: newprofilewizard.cpp:1677 newprofilewizard.cpp:1695 +#: newprofilewizardfreeswan.cpp:356 +msgid "ESP" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:439 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:685 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:445 rc.cpp:2438 rc.cpp:4006 +#: newprofilewizardfreeswan.cpp:359 +msgid "aes12&8-sha1" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:442 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:688 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:446 rc.cpp:2441 rc.cpp:4009 +#: newprofilewizardfreeswan.cpp:360 +msgid "Alt+8" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:461 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:707 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:449 rc.cpp:2448 rc.cpp:4016 +#: newprofilewizardfreeswan.cpp:363 +msgid "3des-md5" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:428 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:738 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:451 rc.cpp:2432 rc.cpp:4022 +#: newprofilewizardfreeswan.cpp:357 +msgid "aes2&56-sha1" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:431 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:741 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:452 rc.cpp:2435 rc.cpp:4025 +#: newprofilewizardfreeswan.cpp:358 +msgid "Alt+5" +msgstr "" + +#. i18n: file: profileipsecoptionsbase.ui:423 +#. i18n: ectx: attribute (title), widget (QWidget) +#: profileipsecoptionsbase.cpp:453 rc.cpp:3953 +#, fuzzy +msgid "IKE/ESP" +msgstr "KDE" + +#. i18n: file: newprofilewizardfreeswan.ui:549 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: newprofilewizardracoon.ui:593 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profileipsecoptionsbase.ui:814 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profileracoonoptionsbase.ui:631 +#. i18n: ectx: property (title), widget (QGroupBox) +#: profileipsecoptionsbase.cpp:454 rc.cpp:2467 rc.cpp:3325 rc.cpp:4031 +#: rc.cpp:5079 newprofilewizardfreeswan.cpp:370 newprofilewizardracoon.cpp:317 +#: profileracoonoptionsbase.cpp:357 +msgid "Local identifier" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:215 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardfreeswan.ui:625 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardracoon.ui:547 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardracoon.ui:669 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileipsecoptionsbase.ui:833 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileipsecoptionsbase.ui:1016 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:571 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:707 +#. i18n: ectx: property (text), widget (QLabel) +#: profileipsecoptionsbase.cpp:455 profileipsecoptionsbase.cpp:477 rc.cpp:2365 +#: rc.cpp:2476 rc.cpp:3320 rc.cpp:3334 rc.cpp:4034 rc.cpp:4072 rc.cpp:5056 +#: rc.cpp:5088 newprofilewizardfreeswan.cpp:324 +#: newprofilewizardfreeswan.cpp:373 newprofilewizardracoon.cpp:314 +#: newprofilewizardracoon.cpp:320 profileracoonoptionsbase.cpp:340 +#: profileracoonoptionsbase.cpp:360 +msgid "ID value" +msgstr "" + +#. i18n: file: profileipsecoptionsbase.ui:866 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: profileipsecoptionsbase.cpp:456 rc.cpp:4037 +msgid "" +"Value for the local ID, hint: if type address, you can enter a hostname here " +"which will be resolved at connect" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:655 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardfreeswan.ui:166 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardfreeswan.ui:576 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardracoon.ui:498 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardracoon.ui:620 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileipsecoptionsbase.ui:882 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileipsecoptionsbase.ui:967 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:522 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:658 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilesmartcardoptionsbase.ui:264 +#. i18n: ectx: property (text), widget (QLabel) +#: profileipsecoptionsbase.cpp:457 profileipsecoptionsbase.cpp:475 rc.cpp:2197 +#: rc.cpp:2359 rc.cpp:2470 rc.cpp:3314 rc.cpp:3328 rc.cpp:4040 rc.cpp:4066 +#: rc.cpp:5050 rc.cpp:5082 rc.cpp:5172 newprofilewizardcert.cpp:311 +#: newprofilewizardfreeswan.cpp:322 newprofilewizardfreeswan.cpp:371 +#: profilesmartcardoptionsbase.cpp:208 newprofilewizardracoon.cpp:312 +#: newprofilewizardracoon.cpp:318 profileracoonoptionsbase.cpp:338 +#: profileracoonoptionsbase.cpp:358 +#, fuzzy +msgid "ID type" +msgstr "Alış tipi" + +#. i18n: file: newprofilewizardfreeswan.ui:139 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: newprofilewizardracoon.ui:471 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profileipsecoptionsbase.ui:940 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profileracoonoptionsbase.ui:495 +#. i18n: ectx: property (title), widget (QGroupBox) +#: profileipsecoptionsbase.cpp:474 rc.cpp:2356 rc.cpp:3311 rc.cpp:4063 +#: rc.cpp:5047 newprofilewizardfreeswan.cpp:321 newprofilewizardracoon.cpp:311 +#: profileracoonoptionsbase.cpp:337 +#, fuzzy +msgid "Remote identifier" +msgstr "Uzak ağ" + +#. i18n: file: profileipsecoptionsbase.ui:1000 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: profileipsecoptionsbase.cpp:476 rc.cpp:4069 +msgid "" +"Value for the remote ID, hint: if type address, you can enter a hostname " +"here which will be resolved at connect" +msgstr "" + +#. i18n: file: profileipsecoptionsbase.ui:795 +#. i18n: ectx: attribute (title), widget (QWidget) +#. i18n: file: profileracoonoptionsbase.ui:476 +#. i18n: ectx: attribute (title), widget (QWidget) +#: profileipsecoptionsbase.cpp:494 rc.cpp:4028 rc.cpp:5044 +#: profileracoonoptionsbase.cpp:377 +#, fuzzy +msgid "Local/Remote ID" +msgstr "Özel s&unucu numarası kullan" + +#. i18n: file: kvpncui.rc:8 +#. i18n: ectx: Menu (Profile) +#: rc.cpp:6 +msgid "&Profile" +msgstr "&Profil" + +#. i18n: file: kvpncui.rc:27 +#. i18n: ectx: Menu (KVpnc) +#: rc.cpp:9 +#, fuzzy +msgid "&KVpnc" +msgstr "KVpnc" + +#. i18n: file: addnetworkroutedialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:15 addnetworkroutedialogbase.cpp:101 +#, fuzzy +msgid "Add Network Route" +msgstr "Ağ rotası ekle..." + +#. i18n: file: addnetworkroutedialogbase.ui:52 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofiledialogbase.ui:206 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardnetwork.ui:123 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:418 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:20 rc.cpp:1882 rc.cpp:2615 rc.cpp:4176 +#: newprofilewizardnetwork.cpp:160 newprofiledialogbase.cpp:261 +#: profilenetworkgeneraloptionsbase.cpp:315 addnetworkroutedialogbase.cpp:104 +#, fuzzy +msgid "Remote network:" +msgstr "Uzak ağ" + +#. i18n: file: addnetworkroutedialogbase.ui:60 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofiledialogbase.ui:515 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardnetwork.ui:139 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:434 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:23 rc.cpp:1981 rc.cpp:2618 rc.cpp:4179 +#: newprofilewizardnetwork.cpp:161 newprofiledialogbase.cpp:295 +#: profilenetworkgeneraloptionsbase.cpp:316 addnetworkroutedialogbase.cpp:105 +msgid "Remote network address" +msgstr "Uzak ağ adresi" + +#. i18n: file: addnetworkroutedialogbase.ui:63 +#. i18n: ectx: property (whatsThis), widget (KLineEdit) +#. i18n: file: newprofilewizardnetwork.ui:142 +#. i18n: ectx: property (whatsThis), widget (KLineEdit) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:437 +#. i18n: ectx: property (whatsThis), widget (KLineEdit) +#: rc.cpp:26 rc.cpp:2621 rc.cpp:4182 newprofilewizardnetwork.cpp:162 +#: profilenetworkgeneraloptionsbase.cpp:317 addnetworkroutedialogbase.cpp:106 +#, fuzzy +msgid "" +"This is the remote network where the connection should going to. Use this at " +"a PPTP connection for set another network than the retrieved IP is located." +msgstr "" +"Bu bağlanılacak uzak ağdır. Bunu başka bir ağın yeniden düzenlenmiş IP " +"adresini saptarken kullanın." + +#. i18n: file: addnetworkroutedialogbase.ui:71 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofiledialogbase.ui:526 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardnetwork.ui:150 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:445 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:29 rc.cpp:1987 rc.cpp:2624 rc.cpp:4185 +#: newprofilewizardnetwork.cpp:163 newprofiledialogbase.cpp:297 +#: profilenetworkgeneraloptionsbase.cpp:318 addnetworkroutedialogbase.cpp:107 +msgid "/" +msgstr "/" + +#. i18n: file: addnetworkroutedialogbase.ui:77 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:156 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:451 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:32 rc.cpp:2627 rc.cpp:4188 newprofilewizardnetwork.cpp:165 +#: profilenetworkgeneraloptionsbase.cpp:320 addnetworkroutedialogbase.cpp:109 +msgid "8" +msgstr "8" + +#. i18n: file: addnetworkroutedialogbase.ui:82 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:161 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:456 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:35 rc.cpp:2630 rc.cpp:4191 newprofilewizardnetwork.cpp:166 +#: profilenetworkgeneraloptionsbase.cpp:321 addnetworkroutedialogbase.cpp:110 +msgid "9" +msgstr "9" + +#. i18n: file: addnetworkroutedialogbase.ui:87 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:532 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:166 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:461 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:38 rc.cpp:1990 rc.cpp:2633 rc.cpp:4194 +#: newprofilewizardnetwork.cpp:167 newprofiledialogbase.cpp:299 +#: profilenetworkgeneraloptionsbase.cpp:322 addnetworkroutedialogbase.cpp:111 +msgid "10" +msgstr "10" + +#. i18n: file: addnetworkroutedialogbase.ui:92 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:537 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:171 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:466 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:41 rc.cpp:1993 rc.cpp:2636 rc.cpp:4197 +#: newprofilewizardnetwork.cpp:168 newprofiledialogbase.cpp:300 +#: profilenetworkgeneraloptionsbase.cpp:323 addnetworkroutedialogbase.cpp:112 +msgid "11" +msgstr "11" + +#. i18n: file: addnetworkroutedialogbase.ui:97 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:542 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:176 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:471 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:44 rc.cpp:1996 rc.cpp:2639 rc.cpp:4200 +#: newprofilewizardnetwork.cpp:169 newprofiledialogbase.cpp:301 +#: profilenetworkgeneraloptionsbase.cpp:324 addnetworkroutedialogbase.cpp:113 +msgid "12" +msgstr "12" + +#. i18n: file: addnetworkroutedialogbase.ui:102 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:547 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:181 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:476 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:47 rc.cpp:1999 rc.cpp:2642 rc.cpp:4203 +#: newprofilewizardnetwork.cpp:170 newprofiledialogbase.cpp:302 +#: profilenetworkgeneraloptionsbase.cpp:325 addnetworkroutedialogbase.cpp:114 +msgid "13" +msgstr "13" + +#. i18n: file: addnetworkroutedialogbase.ui:107 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:552 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:186 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:481 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:50 rc.cpp:2002 rc.cpp:2645 rc.cpp:4206 +#: newprofilewizardnetwork.cpp:171 newprofiledialogbase.cpp:303 +#: profilenetworkgeneraloptionsbase.cpp:326 addnetworkroutedialogbase.cpp:115 +msgid "14" +msgstr "14" + +#. i18n: file: addnetworkroutedialogbase.ui:112 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:557 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:191 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:486 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:53 rc.cpp:2005 rc.cpp:2648 rc.cpp:4209 +#: newprofilewizardnetwork.cpp:172 newprofiledialogbase.cpp:304 +#: profilenetworkgeneraloptionsbase.cpp:327 addnetworkroutedialogbase.cpp:116 +msgid "15" +msgstr "15" + +#. i18n: file: addnetworkroutedialogbase.ui:117 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:562 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:196 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:491 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:56 rc.cpp:2008 rc.cpp:2651 rc.cpp:4212 +#: newprofilewizardnetwork.cpp:173 newprofiledialogbase.cpp:305 +#: profilenetworkgeneraloptionsbase.cpp:328 addnetworkroutedialogbase.cpp:117 +msgid "16" +msgstr "16" + +#. i18n: file: addnetworkroutedialogbase.ui:122 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:567 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:201 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:496 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:59 rc.cpp:2011 rc.cpp:2654 rc.cpp:4215 +#: newprofilewizardnetwork.cpp:174 newprofiledialogbase.cpp:306 +#: profilenetworkgeneraloptionsbase.cpp:329 addnetworkroutedialogbase.cpp:118 +msgid "17" +msgstr "17" + +#. i18n: file: addnetworkroutedialogbase.ui:127 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:572 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:206 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:501 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:62 rc.cpp:2014 rc.cpp:2657 rc.cpp:4218 +#: newprofilewizardnetwork.cpp:175 newprofiledialogbase.cpp:307 +#: profilenetworkgeneraloptionsbase.cpp:330 addnetworkroutedialogbase.cpp:119 +msgid "18" +msgstr "18" + +#. i18n: file: addnetworkroutedialogbase.ui:132 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:577 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:211 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:506 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:65 rc.cpp:2017 rc.cpp:2660 rc.cpp:4221 +#: newprofilewizardnetwork.cpp:176 newprofiledialogbase.cpp:308 +#: profilenetworkgeneraloptionsbase.cpp:331 addnetworkroutedialogbase.cpp:120 +msgid "19" +msgstr "19" + +#. i18n: file: addnetworkroutedialogbase.ui:137 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:582 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:216 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:511 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:68 rc.cpp:2020 rc.cpp:2663 rc.cpp:4224 +#: newprofilewizardnetwork.cpp:177 newprofiledialogbase.cpp:309 +#: profilenetworkgeneraloptionsbase.cpp:332 addnetworkroutedialogbase.cpp:121 +msgid "20" +msgstr "20" + +#. i18n: file: addnetworkroutedialogbase.ui:142 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:587 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:221 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:516 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:71 rc.cpp:2023 rc.cpp:2666 rc.cpp:4227 +#: newprofilewizardnetwork.cpp:178 newprofiledialogbase.cpp:310 +#: profilenetworkgeneraloptionsbase.cpp:333 addnetworkroutedialogbase.cpp:122 +msgid "21" +msgstr "21" + +#. i18n: file: addnetworkroutedialogbase.ui:147 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:592 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:226 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:521 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:74 rc.cpp:2026 rc.cpp:2669 rc.cpp:4230 +#: newprofilewizardnetwork.cpp:179 newprofiledialogbase.cpp:311 +#: profilenetworkgeneraloptionsbase.cpp:334 addnetworkroutedialogbase.cpp:123 +msgid "22" +msgstr "22" + +#. i18n: file: addnetworkroutedialogbase.ui:152 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:597 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:231 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:526 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:77 rc.cpp:2029 rc.cpp:2672 rc.cpp:4233 +#: newprofilewizardnetwork.cpp:180 newprofiledialogbase.cpp:312 +#: profilenetworkgeneraloptionsbase.cpp:335 addnetworkroutedialogbase.cpp:124 +msgid "23" +msgstr "23" + +#. i18n: file: addnetworkroutedialogbase.ui:157 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:602 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:236 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:531 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:80 rc.cpp:2032 rc.cpp:2675 rc.cpp:4236 +#: newprofilewizardnetwork.cpp:181 newprofiledialogbase.cpp:313 +#: profilenetworkgeneraloptionsbase.cpp:336 addnetworkroutedialogbase.cpp:125 +msgid "24" +msgstr "24" + +#. i18n: file: addnetworkroutedialogbase.ui:162 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:612 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:241 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:536 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:83 rc.cpp:2038 rc.cpp:2678 rc.cpp:4239 +#: newprofilewizardnetwork.cpp:182 newprofiledialogbase.cpp:315 +#: profilenetworkgeneraloptionsbase.cpp:337 addnetworkroutedialogbase.cpp:126 +msgid "25" +msgstr "25" + +#. i18n: file: addnetworkroutedialogbase.ui:167 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:607 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:246 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:541 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:86 rc.cpp:2035 rc.cpp:2681 rc.cpp:4242 +#: newprofilewizardnetwork.cpp:183 newprofiledialogbase.cpp:314 +#: profilenetworkgeneraloptionsbase.cpp:338 addnetworkroutedialogbase.cpp:127 +msgid "26" +msgstr "26" + +#. i18n: file: addnetworkroutedialogbase.ui:172 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:617 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:251 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:546 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:89 rc.cpp:2041 rc.cpp:2684 rc.cpp:4245 +#: newprofilewizardnetwork.cpp:184 newprofiledialogbase.cpp:316 +#: profilenetworkgeneraloptionsbase.cpp:339 addnetworkroutedialogbase.cpp:128 +msgid "27" +msgstr "27" + +#. i18n: file: addnetworkroutedialogbase.ui:177 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:622 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:256 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:551 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:92 rc.cpp:2044 rc.cpp:2687 rc.cpp:4248 +#: newprofilewizardnetwork.cpp:185 newprofiledialogbase.cpp:317 +#: profilenetworkgeneraloptionsbase.cpp:340 addnetworkroutedialogbase.cpp:129 +msgid "28" +msgstr "28" + +#. i18n: file: addnetworkroutedialogbase.ui:182 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:627 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:261 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:556 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:95 rc.cpp:2047 rc.cpp:2690 rc.cpp:4251 +#: newprofilewizardnetwork.cpp:186 newprofiledialogbase.cpp:318 +#: profilenetworkgeneraloptionsbase.cpp:341 addnetworkroutedialogbase.cpp:130 +msgid "29" +msgstr "29" + +#. i18n: file: addnetworkroutedialogbase.ui:187 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:632 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:266 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:561 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:98 rc.cpp:2050 rc.cpp:2693 rc.cpp:4254 +#: newprofilewizardnetwork.cpp:187 newprofiledialogbase.cpp:319 +#: profilenetworkgeneraloptionsbase.cpp:342 addnetworkroutedialogbase.cpp:131 +msgid "30" +msgstr "30" + +#. i18n: file: addnetworkroutedialogbase.ui:192 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:271 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:566 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:101 rc.cpp:2696 rc.cpp:4257 newprofilewizardnetwork.cpp:188 +#: profilenetworkgeneraloptionsbase.cpp:343 addnetworkroutedialogbase.cpp:132 +msgid "31" +msgstr "31" + +#. i18n: file: addnetworkroutedialogbase.ui:197 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:637 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:276 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:571 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:104 rc.cpp:2053 rc.cpp:2699 rc.cpp:4260 +#: newprofilewizardnetwork.cpp:189 newprofiledialogbase.cpp:320 +#: profilenetworkgeneraloptionsbase.cpp:344 addnetworkroutedialogbase.cpp:133 +msgid "32" +msgstr "32" + +#. i18n: file: addnetworkroutedialogbase.ui:207 +#. i18n: ectx: property (toolTip), item, widget (KComboBox) +#: rc.cpp:107 addnetworkroutedialogbase.cpp:135 +#, fuzzy +msgid "Prefix (netmask) of the remote network" +msgstr "Uzak ağ IP adresi geçerli değil!" + +#. i18n: file: addnetworkroutedialogbase.ui:210 +#. i18n: ectx: property (whatsThis), item, widget (KComboBox) +#: rc.cpp:110 addnetworkroutedialogbase.cpp:136 +msgid "" +"This is the netmask of the remote network. The value describes how many bits " +"are used for the network part. For example /24 stands for the netmask " +"255.255.255.0 (3*8 bits)" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:228 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:113 addnetworkroutedialogbase.cpp:137 +#, fuzzy +msgid "Use gatewa&y" +msgstr "IPSec Ağ Geçidi" + +#. i18n: file: addnetworkroutedialogbase.ui:234 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: addnetworkroutedialogbase.ui:292 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:119 rc.cpp:133 addnetworkroutedialogbase.cpp:139 +#: addnetworkroutedialogbase.cpp:145 +msgid "Use the gateway to reach this network" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:265 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:123 addnetworkroutedialogbase.cpp:141 +#, fuzzy +msgid "Gateway address" +msgstr "IPSec Ağ Geçidi" + +#. i18n: file: addnetworkroutedialogbase.ui:286 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:127 addnetworkroutedialogbase.cpp:143 +#, fuzzy +msgid "Use &interface" +msgstr "öntanımlı aygıt" + +#. i18n: file: addnetworkroutedialogbase.ui:289 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: advancedprofiledialogbase.ui:86 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:190 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: manageciscocertbase.ui:152 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: newprofiledialogbase.ui:85 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: newprofilewizardciscoselection.ui:41 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: newprofilewizardracoon.ui:281 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardtypeselection.ui:134 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: profileciscooptionsbase.ui:468 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:287 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:130 rc.cpp:163 rc.cpp:1746 rc.cpp:1831 rc.cpp:1849 rc.cpp:2249 +#: rc.cpp:3267 rc.cpp:3393 rc.cpp:3650 rc.cpp:4997 +#: profileciscooptionsbase.cpp:276 +#: kvpncimportprofileselectiondialogbase.cpp:119 +#: newprofilewizardtypeselection.cpp:130 manageciscocertbase.cpp:99 +#: newprofiledialogbase.cpp:250 newprofilewizardciscoselection.cpp:75 +#: addnetworkroutedialogbase.cpp:144 newprofilewizardracoon.cpp:289 +#: profileracoonoptionsbase.cpp:307 +msgid "Alt+I" +msgstr "" + +#. i18n: file: advancedprofiledialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#. i18n: file: advancedprofilesettingsdialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QDialog) +#. i18n: file: advancedprofilesettingsdialogbase.ui:49 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:136 rc.cpp:222 rc.cpp:231 +#, fuzzy +msgid "Advanced Profile Settings" +msgstr "Gelişmiş profil ayarları" + +#. i18n: file: advancedprofiledialogbase.ui:27 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:139 +#, fuzzy +msgid "&Enable advanced settings" +msgstr "Gelişmiş ayarları aktifleştir" + +#. i18n: file: advancedprofiledialogbase.ui:30 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:142 +msgid "Alt+E" +msgstr "" + +#. i18n: file: advancedprofiledialogbase.ui:33 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:145 +#, fuzzy +msgid "Enable advanced settings for profile" +msgstr "Gelişmiş ayarları aktifleştir" + +#. i18n: file: advancedprofiledialogbase.ui:58 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:148 +msgid "Advanced profile settings" +msgstr "Gelişmiş profil ayarları" + +#. i18n: file: advancedprofiledialogbase.ui:69 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:690 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:151 rc.cpp:3704 profileciscooptionsbase.cpp:300 +#, fuzzy +msgid "Allow single DES encr&yption" +msgstr "Tekli DES kullanımı için işaretleyin (güvensiz)" + +#. i18n: file: advancedprofiledialogbase.ui:75 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:696 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:157 rc.cpp:3710 profileciscooptionsbase.cpp:302 +#, fuzzy +msgid "Allow single DES encryption (insecure)" +msgstr "Tekli DES kullanımı için işaretleyin (güvensiz)" + +#. i18n: file: advancedprofiledialogbase.ui:83 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: newprofilewizardracoon.ui:278 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:465 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:284 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:160 rc.cpp:3264 rc.cpp:3647 rc.cpp:4994 +#: profileciscooptionsbase.cpp:275 newprofilewizardracoon.cpp:288 +#: profileracoonoptionsbase.cpp:306 +#, fuzzy +msgid "&IKE DH group:" +msgstr "IKE DH Grup" + +#. i18n: file: advancedprofiledialogbase.ui:89 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: newprofilewizardracoon.ui:284 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:471 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:290 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:166 rc.cpp:3270 rc.cpp:3653 rc.cpp:5000 +#: profileciscooptionsbase.cpp:277 newprofilewizardracoon.cpp:290 +#: profileracoonoptionsbase.cpp:308 +#, fuzzy +msgid "Use special Diffie Hellman group" +msgstr "Diffie Hellman grubu" + +#. i18n: file: advancedprofiledialogbase.ui:97 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:343 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:169 rc.cpp:3608 profileciscooptionsbase.cpp:254 +#: preferencesdialog.cpp:3415 +#, fuzzy +msgid "Perfect for&ward secrecy (PFS):" +msgstr "Tam Gizliliği &Yönlendir" + +#. i18n: file: advancedprofiledialogbase.ui:111 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:100 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:178 rc.cpp:3556 profileciscooptionsbase.cpp:230 +#, fuzzy +msgid "Application &version:" +msgstr "Uygulma sürümü" + +#. i18n: file: advancedprofiledialogbase.ui:114 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofiledialogbase.ui:44 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: newprofilewizardpsk.ui:57 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardtypeselection.ui:112 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: newprofilewizardtypeselection.ui:156 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: newprofilewizarduser.ui:187 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:103 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilegeneraloptionsbase.ui:155 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: profilepskoptionsbase.ui:227 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:181 rc.cpp:1840 rc.cpp:3190 rc.cpp:3381 rc.cpp:3405 rc.cpp:3453 +#: rc.cpp:3559 rc.cpp:3836 rc.cpp:4947 profileciscooptionsbase.cpp:231 +#: newprofilewizarduser.cpp:120 newprofilewizardtypeselection.cpp:126 +#: newprofilewizardtypeselection.cpp:134 newprofiledialogbase.cpp:247 +#: newprofilewizardpsk.cpp:111 profilegeneraloptionsbase.cpp:122 +#: profilepskoptionsbase.cpp:140 +msgid "Alt+V" +msgstr "" + +#. i18n: file: advancedprofiledialogbase.ui:117 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:106 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:184 rc.cpp:3562 profileciscooptionsbase.cpp:232 +#, fuzzy +msgid "Send an own application version string" +msgstr "Uygulama sürüm bilgisini göndermek istiyorsanız burayı işaretleyin" + +#. i18n: file: advancedprofiledialogbase.ui:148 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: advancedprofilesettingsdialogbase.ui:374 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: newprofilewizardracoon.ui:208 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileciscooptionsbase.ui:499 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileracoonoptionsbase.ui:346 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:204 rc.cpp:329 rc.cpp:3244 rc.cpp:3656 rc.cpp:5020 +#: profileciscooptionsbase.cpp:278 newprofilewizardracoon.cpp:276 +#: profileracoonoptionsbase.cpp:322 +msgid "Diffie Hellman group" +msgstr "Diffie Hellman grubu" + +#. i18n: file: advancedprofiledialogbase.ui:159 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: newprofilewizardracoon.ui:219 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileciscooptionsbase.ui:510 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileracoonoptionsbase.ui:357 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#: rc.cpp:207 rc.cpp:3247 rc.cpp:3659 rc.cpp:5023 +#: profileciscooptionsbase.cpp:279 newprofilewizardracoon.cpp:277 +#: profileracoonoptionsbase.cpp:323 +msgid "" +"This define the group used for the Diffie-Hellman exponentiations. The " +"following assignment is used:\n" +"dh1 = modp768\n" +"dh2 = modp1024\n" +"dh5 = modp1536\n" +"d14 = modp2048 (only racoon)\n" +"dh15 = modp3072 (only racoon)\n" +"dh16 = modp4096 (only racoon)\n" +"dh17 = modp6144 (only racoon)\n" +"dh18 = modp8192 (only racoon)" +msgstr "" + +#. i18n: file: advancedprofiledialogbase.ui:170 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profileciscooptionsbase.ui:449 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:219 rc.cpp:3644 profileciscooptionsbase.cpp:274 +#, fuzzy +msgid "Application version string" +msgstr "Uygulma sürümü" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:38 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:225 +msgid "Enable advanced settings" +msgstr "Gelişmiş ayarları aktifleştir" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:41 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:228 +msgid "Check for use of advanced settings" +msgstr "Gelişmiş ayarları kullanabilmek için işaretleyin" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:76 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:234 +#, fuzzy +msgid "Local port:" +msgstr "Yerel port" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:79 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:237 +msgid "" +"Check this if you want to specify an own local port for use with the tunnel" +msgstr "" +"Eğer yerel portunuzu tünel kulanımı için belirtmek istiyorsanız bunu " +"işaretleyin" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:87 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:240 +#, fuzzy +msgid "Enable single DES:" +msgstr "Tekli DES aktifleşsin" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:90 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:243 +msgid "Check for use of Single DES (insecure)" +msgstr "Tekli DES kullanımı için işaretleyin (güvensiz)" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:106 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:246 +msgid "Do not use deflate method" +msgstr "Azaltma yöntemi kullanılamaz" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:109 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:249 +msgid "" +"Check this for disabling deflate decompression method (disabled by default)" +msgstr "" +"Şıkıştırmayı açma yöntemini azaltmayı pasifleştirmek için burayı seçin " +"(öntanımlı olarak pasiftir)" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:139 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:253 +msgid "IP address of DNS server (no hostname)" +msgstr "DNS sunucunun IP adresi (sunucu adı yok)" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:147 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:256 +#, fuzzy +msgid "Domain name for authentication:" +msgstr "Kimlik denetimi için alan adı " + +#. i18n: file: advancedprofilesettingsdialogbase.ui:163 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:259 +#, fuzzy +msgid "Allow MPPE stateful mode" +msgstr "MPPE resmi kipte kabul et" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:166 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:344 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:95 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:262 rc.cpp:3142 rc.cpp:4733 profilepptpoptionsbase.cpp:247 +#: newprofilewizardpptp.cpp:268 +msgid "Check this for allow stateful mode of MPPE" +msgstr "MPPE resmi kipte kabul edebilmek için burayı işaretleyin" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:193 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:310 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:265 rc.cpp:3118 newprofilewizardpptp.cpp:260 +msgid "Refuse &40 bit encryption" +msgstr "&40 bit şifrelemeyi reddet" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:196 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:268 +msgid "Check this for refusing 40 bit length encryption of MPPE" +msgstr "MPPE 40 bit şifrelemesini reddetmek için burayı işaretleyin" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:204 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:296 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:75 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:271 rc.cpp:3109 rc.cpp:4718 profilepptpoptionsbase.cpp:242 +#: newprofilewizardpptp.cpp:257 +msgid "Re&quire MPPE" +msgstr "MPPE &gerekiyor" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:207 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:274 +msgid "Check this for use of MPPE encrpytion (enabled by default)" +msgstr "MPPE şifrelemesi için burayı işaretleyin (öntanımlı olarak aktif)" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:215 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:277 +msgid "Get DNS server from peer" +msgstr "Eş bilgisayardan DNS sunucusu al" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:218 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:280 +msgid "Check this for retrieve DNS server from peer" +msgstr "Eş bilgisayardan DNS sunucusuna erişmek için burayı işaretleyin" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:226 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:283 +#, fuzzy +msgid "IKE DH group:" +msgstr "IKE DH Grup" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:229 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:286 +msgid "Check this for use a special Diffie Hellman group" +msgstr "Özel bir Diffie Hellman grubu kullanmak için burayı işaretleyin" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:240 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:290 +msgid "Application string" +msgstr "Uygulama tümcesi" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:248 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:293 +msgid "MTU" +msgstr "MTU" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:251 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:296 +msgid "Check this for set a own MTU size" +msgstr "Özel MTU ölçüsü için urayı işaretleyin" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:254 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: newprofilewizardnetwork.ui:312 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: newprofilewizardnetwork.ui:369 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:52 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:299 rc.cpp:2711 rc.cpp:2729 rc.cpp:4107 +#: newprofilewizardnetwork.cpp:194 newprofilewizardnetwork.cpp:200 +#: profilenetworkgeneraloptionsbase.cpp:290 +msgid "If you enable this you can set a own MTU size." +msgstr "Bunu aktifleştirirseniz MTU ölçüsünü düzenleyebilirsiniz." + +#. i18n: file: advancedprofilesettingsdialogbase.ui:270 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:302 +msgid "Refuse EAP" +msgstr "EAP reddet" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:273 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:305 +msgid "Check this for refuse EAP" +msgstr "EAP reddetmek için burayı işaretleyin" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:300 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:308 +#, fuzzy +msgid "Perfect forward secrec&y:" +msgstr "Tam Gizliliği &Yönlendir" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:303 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:311 +msgid "Check this if you want to select perfect forward secrety method" +msgstr "" +"Tam gizliliği yönlendirme yöntemini seçmek istiyorsanız burayı işaretleyin" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:311 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:314 +#, fuzzy +msgid "Application version:" +msgstr "Uygulma sürümü" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:314 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:317 +msgid "Check if you want to send an own application version string" +msgstr "Uygulama sürüm bilgisini göndermek istiyorsanız burayı işaretleyin" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:336 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:320 +msgid "The local port for use with tunnel" +msgstr "Tünel için kullanılacak yerel port" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:363 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:323 +#, fuzzy +msgid "Userdefinied DNS server:" +msgstr "Kullanıcı tanımlı DNS sunucu" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:366 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:326 +msgid "Check this for specify a own DNS server" +msgstr "Özel bir DNS sunucu için burayı işaretleyin" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:382 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:332 +#, fuzzy +msgid "Set default route" +msgstr "öntanımlı rotayı ata" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:385 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:335 +msgid "Check this for adding a new default route" +msgstr "Yeni öntanımlı rota girebilmek için burayı işaretleyin" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:401 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:338 +msgid "Use global IPSec secret" +msgstr "Genel IPSec gizliliğini kullan" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:404 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:341 +msgid "Check for use global IPSec secret from /etc/vpnc/default.conf" +msgstr "" +"Genel IPSec gizliliğini /etc/vpnc/default.conf dosyasından kullanmak için " +"işaretleyin" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:431 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:207 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:274 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:344 rc.cpp:3063 rc.cpp:4804 profilepptpoptionsbase.cpp:272 +#: newprofilewizardpptp.cpp:239 +msgid "Do not use BSD compression" +msgstr "BSD sıkıştırması kulanılamaz" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:434 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:347 +msgid "Check this for refuse BSD compression (disabled by default)" +msgstr "" +"BSD sıkıştırmasını reddetmek için burayı işaretleyin (öntanımlı olarak " +"pasiftir)" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:459 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: newprofilewizardnetwork.ui:332 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: newprofilewizardnetwork.ui:389 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:72 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:350 rc.cpp:2714 rc.cpp:2732 rc.cpp:4110 +#: newprofilewizardnetwork.cpp:195 newprofilewizardnetwork.cpp:201 +#: profilenetworkgeneraloptionsbase.cpp:291 +msgid "The MTU size for the ppp connection" +msgstr "ppp bağlantısı için MTU ölçüsü" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:462 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#. i18n: file: newprofilewizardnetwork.ui:335 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#. i18n: file: newprofilewizardnetwork.ui:392 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:75 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#: rc.cpp:353 rc.cpp:2717 rc.cpp:2735 rc.cpp:4113 +#: newprofilewizardnetwork.cpp:196 newprofilewizardnetwork.cpp:202 +#: profilenetworkgeneraloptionsbase.cpp:292 +msgid "Here you can specify the MTU size for use with pppd." +msgstr "Burada pppd kullanımı için özel MTU değerleri verebilirsiniz." + +#. i18n: file: advancedprofilesettingsdialogbase.ui:502 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:324 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:356 rc.cpp:3127 newprofilewizardpptp.cpp:263 +msgid "Refuse 1&28 bit encryption" +msgstr "1&28 bit şifrelemeyi reddet" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:505 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:359 +msgid "Check this for refusing 128 bit length encryption of MPPE" +msgstr "MPPE 128 bit şifrelemesini reddetmek için burayı işaretleyin" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:532 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:362 +msgid "(NT-) Domain name for authentication" +msgstr "Kimlik denetimi için NT etki alanı" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:535 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:365 +msgid "Check if domain name for authentication is needed" +msgstr "Kimlik denetimi için etki alanı gerekliyse burayı işaretleyin" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:551 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: newprofilewizardnetworkroute.ui:54 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkrouteoptionsbase.ui:54 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:368 rc.cpp:2747 rc.cpp:4443 newprofilewizardnetworkroute.cpp:105 +#: profilenetworkrouteoptionsbase.cpp:111 +msgid "Replace default route" +msgstr "Öntanımlı rotayı değiştir" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:554 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:371 +msgid "" +"Check this for replacing the existing default route. Needs 'set default " +"route' enabled (warning: only for experts)." +msgstr "" +"Öntanımlı rotanın değiştirilmesini kabul etmek için burayı işaretleyin. " +"Öntanımlı rota aktifken gerekir (Dikkat: yalnızca uzman kullanıcılar)." + +#. i18n: file: advancedprofilesettingsdialogbase.ui:621 +#. i18n: ectx: property (accel), widget (QPushButton) +#: rc.cpp:377 +msgid "F1" +msgstr "F1" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:627 +#. i18n: ectx: property (toolTip), widget (QPushButton) +#: rc.cpp:380 +msgid "Click for more help" +msgstr "Ayrıntılar için Yardımı tıklayın" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:664 +#. i18n: ectx: property (toolTip), widget (QPushButton) +#: rc.cpp:387 +msgid "Click for closing the dialog by accepting the settings" +msgstr "Kabul edilen ayarlarla iletişim penceresini kapatmak için tıklayın" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:681 +#. i18n: ectx: property (toolTip), widget (QPushButton) +#: rc.cpp:394 +msgid "Click for closing the dialog by canceling" +msgstr "İptal ederek kapatmak için tıklayın" + +#. i18n: file: ciscocertificateenrollmentbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:397 ciscocertificateenrollmentbase.cpp:156 +#, fuzzy +msgid "Certificate enrollment" +msgstr "Sertifika yolu" + +#. i18n: file: ciscocertificateenrollmentbase.ui:35 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:400 ciscocertificateenrollmentbase.cpp:157 +msgid "Select your enrollment method:" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentbase.ui:43 +#. i18n: ectx: property (title), widget (QButtonGroup) +#: rc.cpp:403 ciscocertificateenrollmentbase.cpp:158 +msgid "Enrollment method" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentbase.ui:59 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:406 ciscocertificateenrollmentbase.cpp:159 +#, fuzzy +msgid "Fi&le" +msgstr "Dosya yok" + +#. i18n: file: ciscocertificateenrollmentbase.ui:86 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:412 ciscocertificateenrollmentbase.cpp:161 +#, fuzzy +msgid "New password:" +msgstr "Şifre" + +#. i18n: file: ciscocertificateenrollmentbase.ui:128 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:415 ciscocertificateenrollmentbase.cpp:162 +#, fuzzy +msgid "Challenge password:" +msgstr "Şifre" + +#. i18n: file: ciscocertificateenrollmentbase.ui:136 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:418 ciscocertificateenrollmentbase.cpp:163 +msgid "CA domain:" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentbase.ui:144 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:421 ciscocertificateenrollmentbase.cpp:164 +msgid "CA URL:" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentbase.ui:152 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:424 ciscocertificateenrollmentbase.cpp:165 +#, fuzzy +msgid "Certificate authority:" +msgstr "Sertifika yolu" + +#. i18n: file: ciscocertificateenrollmentbase.ui:163 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:427 ciscocertificateenrollmentbase.cpp:166 +msgid "File encoding:" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentbase.ui:174 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:430 ciscocertificateenrollmentbase.cpp:167 +#, fuzzy +msgid "Filename:" +msgstr "Dosya adı" + +#. i18n: file: ciscocertificateenrollmentbase.ui:190 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:433 ciscocertificateenrollmentbase.cpp:169 +msgid "Binary" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentbase.ui:195 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:436 ciscocertificateenrollmentbase.cpp:170 +msgid "Base64" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentbase.ui:210 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:439 ciscocertificateenrollmentbase.cpp:171 +msgid "&Online" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentbase.ui:213 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: configdaemonoptionsbase.ui:2240 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardopenvpnselection.ui:41 +#. i18n: ectx: property (accel), widget (QRadioButton) +#: rc.cpp:442 rc.cpp:995 rc.cpp:2948 configdaemonoptionsbase.cpp:1057 +#: ciscocertificateenrollmentbase.cpp:172 +#: newprofilewizardopenvpnselection.cpp:75 +msgid "Alt+O" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentdatadialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:445 ciscocertificateenrollmentdatadialogbase.cpp:172 +#, fuzzy +msgid "Certificate details..." +msgstr "Sertifika yolu" + +#. i18n: file: ciscocertificateenrollmentdatadialogbase.ui:51 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: displaycertdialogbase.ui:727 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:448 rc.cpp:1447 ciscocertificateenrollmentdatadialogbase.cpp:173 +#: displaycertdialogbase.cpp:328 +#, fuzzy +msgid "State (ST):" +msgstr "Durum" + +#. i18n: file: ciscocertificateenrollmentdatadialogbase.ui:86 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: displaycertdialogbase.ui:467 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:451 rc.cpp:1434 ciscocertificateenrollmentdatadialogbase.cpp:174 +#: displaycertdialogbase.cpp:323 +#, fuzzy +msgid "IP address:" +msgstr "IP adresi yok" + +#. i18n: file: ciscocertificateenrollmentdatadialogbase.ui:131 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: displaycertdialogbase.ui:579 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:454 rc.cpp:1440 ciscocertificateenrollmentdatadialogbase.cpp:175 +#: displaycertdialogbase.cpp:325 +msgid "Country (C):" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentdatadialogbase.ui:166 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: displaycertdialogbase.ui:397 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:457 rc.cpp:1428 ciscocertificateenrollmentdatadialogbase.cpp:176 +#: displaycertdialogbase.cpp:321 +msgid "Email (E):" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentdatadialogbase.ui:201 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: displaycertdialogbase.ui:362 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:460 rc.cpp:1425 ciscocertificateenrollmentdatadialogbase.cpp:177 +#: displaycertdialogbase.cpp:320 +msgid "Department (OU):" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentdatadialogbase.ui:241 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:463 ciscocertificateenrollmentdatadialogbase.cpp:178 +msgid "Domain" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentdatadialogbase.ui:281 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: displaycertdialogbase.ui:797 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:466 rc.cpp:1453 ciscocertificateenrollmentdatadialogbase.cpp:179 +#: displaycertdialogbase.cpp:330 +msgid "Company:" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentdatadialogbase.ui:336 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: displaycertdialogbase.ui:59 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:469 rc.cpp:1407 ciscocertificateenrollmentdatadialogbase.cpp:180 +#: displaycertdialogbase.cpp:314 +msgid "Name (CN):" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentfinishwidgetbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:472 ciscocertificateenrollmentfinishwidgetbase.cpp:52 +#, fuzzy +msgid "Finished" +msgstr "\"%1\" bağlantısı sonlandı" + +#. i18n: file: ciscocertificateenrollmentfinishwidgetbase.ui:27 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:475 ciscocertificateenrollmentfinishwidgetbase.cpp:53 +msgid "ok." +msgstr "" + +#. i18n: file: configconnectoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:478 configconnectoptionsbase.cpp:94 preferencesdialog.cpp:985 +#: preferencesdialog.cpp:986 +#, fuzzy +msgid "Connect" +msgstr "&Bağlan" + +#. i18n: file: configconnectoptionsbase.ui:43 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:481 configconnectoptionsbase.cpp:95 +#, fuzzy +msgid "&Minimize after connect" +msgstr "&Bağlantı sonrası simge durumunda küçült " + +#. i18n: file: configconnectoptionsbase.ui:52 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:487 configconnectoptionsbase.cpp:97 +#, fuzzy +msgid "Hide main window after connect" +msgstr "&Bağlantı sonrası simge durumunda küçült " + +#. i18n: file: configconnectoptionsbase.ui:55 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:490 configconnectoptionsbase.cpp:98 +#, fuzzy +msgid "Enable this to let kvpnc minimize in kicker after succesful connect." +msgstr "" +"Başarılı bağlantılardan sonra kvpnc programının kicker panele simge " +"durumunda küçülmesi için burayı aktifleştirin" + +#. i18n: file: configconnectoptionsbase.ui:98 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:493 configconnectoptionsbase.cpp:99 +msgid "Use silent &quit" +msgstr "Sessiz çıkışı &kullan" + +#. i18n: file: configconnectoptionsbase.ui:101 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configgeneraloptions.ui:108 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardopenvpn.ui:410 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:299 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:416 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:595 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:78 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:432 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:496 rc.cpp:1114 rc.cpp:2863 rc.cpp:3112 rc.cpp:3166 rc.cpp:4659 +#: rc.cpp:4721 rc.cpp:4860 newprofilewizardopenvpn.cpp:278 +#: profilepptpoptionsbase.cpp:243 profilepptpoptionsbase.cpp:294 +#: configgeneraloptions.cpp:90 profileopenvpnoptionsbase.cpp:354 +#: configconnectoptionsbase.cpp:100 newprofilewizardpptp.cpp:258 +#: newprofilewizardpptp.cpp:276 +msgid "Alt+Q" +msgstr "" + +#. i18n: file: configconnectoptionsbase.ui:105 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:499 configconnectoptionsbase.cpp:101 +msgid "" +"Enable exit without warning\n" +"about the active connecions" +msgstr "" + +#. i18n: file: configconnectoptionsbase.ui:157 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:503 configconnectoptionsbase.cpp:103 +#, fuzzy +msgid "Au&tomatically connect at startup:" +msgstr "Bağlantı kesildi" + +#. i18n: file: configconnectoptionsbase.ui:160 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:907 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configdebugoptionsbase.ui:198 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: mainviewbase.ui:73 +#. i18n: ectx: property (accel), widget (QPushButton) +#. i18n: file: newprofilewizarduser.ui:60 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilecmdexecbeforeconnectoptionsbase.ui:38 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilegeneraloptionsbase.ui:169 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: profilenetworknatoptionsbase.ui:132 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:89 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:722 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileuseroptionsbase.ui:68 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:506 rc.cpp:739 rc.cpp:1092 rc.cpp:1786 rc.cpp:3423 rc.cpp:3764 +#: rc.cpp:3845 rc.cpp:4428 rc.cpp:4509 rc.cpp:4703 rc.cpp:5262 +#: configdaemonoptionsbase.cpp:965 +#: profilecmdexecbeforeconnectoptionsbase.cpp:69 +#: configdebugoptionsbase.cpp:112 newprofilewizarduser.cpp:110 +#: profileopenvpnoptionsbase.cpp:370 +#: profilenetworkvirtualipoptionsbase.cpp:157 +#: profilenetworknatoptionsbase.cpp:109 mainviewbase.cpp:82 +#: configconnectoptionsbase.cpp:104 profileuseroptionsbase.cpp:133 +#: profilegeneraloptionsbase.cpp:125 +msgid "Alt+T" +msgstr "" + +#. i18n: file: configconnectoptionsbase.ui:166 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:509 configconnectoptionsbase.cpp:105 +#, fuzzy +msgid "After startup initiate connection using selected profile" +msgstr "Yeni profilin bağlantı tipi" + +#. i18n: file: configconnectoptionsbase.ui:191 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:512 configconnectoptionsbase.cpp:106 +#, fuzzy +msgid "Profile to connect at startup" +msgstr "Bağlantı kesildi" + +#. i18n: file: configdaemonoptionsbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:515 configdaemonoptionsbase.cpp:883 +#, fuzzy +msgid "Daemon" +msgstr "Sü&reçler" + +#. i18n: file: configdaemonoptionsbase.ui:62 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:518 configdaemonoptionsbase.cpp:884 +#, fuzzy +msgid "A&ll programs are in PATH" +msgstr "PATH deki programlar" + +#. i18n: file: configdaemonoptionsbase.ui:71 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:524 configdaemonoptionsbase.cpp:886 +msgid "" +"Search for programs on default places.
Uncheck only in non standard " +"installations." +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:96 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:527 configdaemonoptionsbase.cpp:887 +#, fuzzy +msgid "Sho&w tunnel IP in tooltip" +msgstr "Tünel IP adresini ipuçlarında göster" + +#. i18n: file: configdaemonoptionsbase.ui:102 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:533 configdaemonoptionsbase.cpp:889 +#, fuzzy +msgid "Show retrieved IP address for tunnel in kvpnc icon tooltip" +msgstr "Sunucu IP Adresi (tünel için)" + +#. i18n: file: configdaemonoptionsbase.ui:118 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:537 configdaemonoptionsbase.cpp:891 +msgid "vpnc (free client of Cisco VPN concentrators)" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:148 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:540 configdaemonoptionsbase.cpp:892 +msgid "vpnc" +msgstr "vpnc" + +#. i18n: file: configdaemonoptionsbase.ui:190 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:377 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:564 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:1019 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:1203 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:1300 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:1636 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:1823 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:1976 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:2182 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:2327 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:2448 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:132 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:194 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:239 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:377 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:402 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:670 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:695 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:778 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:1063 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:1116 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:1141 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:1226 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:1288 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#: rc.cpp:543 rc.cpp:573 rc.cpp:603 rc.cpp:752 rc.cpp:786 rc.cpp:798 +#: rc.cpp:885 rc.cpp:915 rc.cpp:946 rc.cpp:983 rc.cpp:1010 rc.cpp:1025 +#: rc.cpp:1142 rc.cpp:1151 rc.cpp:1157 rc.cpp:1172 rc.cpp:1175 rc.cpp:1205 +#: rc.cpp:1208 rc.cpp:1217 rc.cpp:1250 rc.cpp:1259 rc.cpp:1262 rc.cpp:1274 +#: rc.cpp:1283 configdaemonoptionsbase.cpp:893 configdaemonoptionsbase.cpp:903 +#: configdaemonoptionsbase.cpp:913 configdaemonoptionsbase.cpp:970 +#: configdaemonoptionsbase.cpp:982 configdaemonoptionsbase.cpp:986 +#: configdaemonoptionsbase.cpp:1017 configdaemonoptionsbase.cpp:1027 +#: configdaemonoptionsbase.cpp:1038 configdaemonoptionsbase.cpp:1053 +#: configdaemonoptionsbase.cpp:1062 configdaemonoptionsbase.cpp:1067 +#: confighelperprogramoptionsbase.cpp:550 +#: confighelperprogramoptionsbase.cpp:553 +#: confighelperprogramoptionsbase.cpp:555 +#: confighelperprogramoptionsbase.cpp:560 +#: confighelperprogramoptionsbase.cpp:561 +#: confighelperprogramoptionsbase.cpp:571 +#: confighelperprogramoptionsbase.cpp:572 +#: confighelperprogramoptionsbase.cpp:575 +#: confighelperprogramoptionsbase.cpp:586 +#: confighelperprogramoptionsbase.cpp:589 +#: confighelperprogramoptionsbase.cpp:590 +#: confighelperprogramoptionsbase.cpp:594 +#: confighelperprogramoptionsbase.cpp:597 +#, fuzzy +msgid "Version information for the program" +msgstr "Bilgi aracı" + +#. i18n: file: configdaemonoptionsbase.ui:207 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:394 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:581 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:969 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:1220 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:1317 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:1653 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:1840 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:1993 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:2199 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:2344 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:2465 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:149 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:294 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:457 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:570 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:587 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:853 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:966 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:983 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:1038 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:1080 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:1263 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:1305 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:1322 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:546 rc.cpp:576 rc.cpp:606 rc.cpp:746 rc.cpp:789 rc.cpp:801 +#: rc.cpp:888 rc.cpp:918 rc.cpp:949 rc.cpp:986 rc.cpp:1013 rc.cpp:1028 +#: rc.cpp:1145 rc.cpp:1163 rc.cpp:1181 rc.cpp:1193 rc.cpp:1196 rc.cpp:1226 +#: rc.cpp:1238 rc.cpp:1241 rc.cpp:1247 rc.cpp:1253 rc.cpp:1280 rc.cpp:1286 +#: rc.cpp:1289 configdaemonoptionsbase.cpp:894 configdaemonoptionsbase.cpp:904 +#: configdaemonoptionsbase.cpp:914 configdaemonoptionsbase.cpp:968 +#: configdaemonoptionsbase.cpp:983 configdaemonoptionsbase.cpp:987 +#: configdaemonoptionsbase.cpp:1018 configdaemonoptionsbase.cpp:1028 +#: configdaemonoptionsbase.cpp:1039 configdaemonoptionsbase.cpp:1054 +#: configdaemonoptionsbase.cpp:1063 configdaemonoptionsbase.cpp:1068 +#: confighelperprogramoptionsbase.cpp:551 +#: confighelperprogramoptionsbase.cpp:557 +#: confighelperprogramoptionsbase.cpp:563 +#: confighelperprogramoptionsbase.cpp:567 +#: confighelperprogramoptionsbase.cpp:568 +#: confighelperprogramoptionsbase.cpp:578 +#: confighelperprogramoptionsbase.cpp:582 +#: confighelperprogramoptionsbase.cpp:583 +#: confighelperprogramoptionsbase.cpp:585 +#: confighelperprogramoptionsbase.cpp:587 +#: confighelperprogramoptionsbase.cpp:596 +#: confighelperprogramoptionsbase.cpp:598 +#: confighelperprogramoptionsbase.cpp:599 +#, fuzzy +msgid "Program path" +msgstr "yardımcı programlar" + +#. i18n: file: configdaemonoptionsbase.ui:224 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:411 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:598 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1036 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1237 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1334 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1670 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1857 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:2010 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:2216 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:2361 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:2482 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:96 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:169 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:214 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:314 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:477 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:645 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:753 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:798 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:873 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:1161 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:1181 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:1201 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:1246 +#. i18n: ectx: property (toolTip), widget (QLabel) +#: rc.cpp:549 rc.cpp:579 rc.cpp:609 rc.cpp:755 rc.cpp:792 rc.cpp:804 +#: rc.cpp:891 rc.cpp:921 rc.cpp:952 rc.cpp:989 rc.cpp:1016 rc.cpp:1031 +#: rc.cpp:1136 rc.cpp:1148 rc.cpp:1154 rc.cpp:1166 rc.cpp:1184 rc.cpp:1202 +#: rc.cpp:1214 rc.cpp:1220 rc.cpp:1229 rc.cpp:1265 rc.cpp:1268 rc.cpp:1271 +#: rc.cpp:1277 configdaemonoptionsbase.cpp:895 configdaemonoptionsbase.cpp:905 +#: configdaemonoptionsbase.cpp:915 configdaemonoptionsbase.cpp:971 +#: configdaemonoptionsbase.cpp:984 configdaemonoptionsbase.cpp:988 +#: configdaemonoptionsbase.cpp:1019 configdaemonoptionsbase.cpp:1029 +#: configdaemonoptionsbase.cpp:1040 configdaemonoptionsbase.cpp:1055 +#: configdaemonoptionsbase.cpp:1064 configdaemonoptionsbase.cpp:1069 +#: confighelperprogramoptionsbase.cpp:548 +#: confighelperprogramoptionsbase.cpp:552 +#: confighelperprogramoptionsbase.cpp:554 +#: confighelperprogramoptionsbase.cpp:558 +#: confighelperprogramoptionsbase.cpp:564 +#: confighelperprogramoptionsbase.cpp:570 +#: confighelperprogramoptionsbase.cpp:574 +#: confighelperprogramoptionsbase.cpp:576 +#: confighelperprogramoptionsbase.cpp:579 +#: confighelperprogramoptionsbase.cpp:591 +#: confighelperprogramoptionsbase.cpp:592 +#: confighelperprogramoptionsbase.cpp:593 +#: confighelperprogramoptionsbase.cpp:595 +#, fuzzy +msgid "Program availability (found or not found)" +msgstr "Sunucunun bulunacağı rota yok." + +#. i18n: file: configdaemonoptionsbase.ui:242 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:429 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1062 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1688 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:2500 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: configdebugoptionsbase.ui:154 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:552 rc.cpp:582 rc.cpp:758 rc.cpp:894 rc.cpp:1034 rc.cpp:1080 +#: configdaemonoptionsbase.cpp:896 configdaemonoptionsbase.cpp:906 +#: configdaemonoptionsbase.cpp:972 configdaemonoptionsbase.cpp:1020 +#: configdaemonoptionsbase.cpp:1070 configdebugoptionsbase.cpp:108 +#, fuzzy +msgid "Debug level:" +msgstr "Hata ayıklama aşaması" + +#. i18n: file: configdaemonoptionsbase.ui:245 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:268 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: configdaemonoptionsbase.ui:432 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:455 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:555 rc.cpp:561 rc.cpp:585 rc.cpp:591 configdaemonoptionsbase.cpp:897 +#: configdaemonoptionsbase.cpp:899 configdaemonoptionsbase.cpp:907 +#: configdaemonoptionsbase.cpp:909 +#, fuzzy +msgid "vpnc debug level" +msgstr "Hata ayıklama aşaması" + +#. i18n: file: configdaemonoptionsbase.ui:248 +#. i18n: ectx: property (whatsThis), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:435 +#. i18n: ectx: property (whatsThis), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1068 +#. i18n: ectx: property (whatsThis), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1456 +#. i18n: ectx: property (whatsThis), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1523 +#. i18n: ectx: property (whatsThis), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1694 +#. i18n: ectx: property (whatsThis), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:2506 +#. i18n: ectx: property (whatsThis), widget (QLabel) +#: rc.cpp:558 rc.cpp:588 rc.cpp:764 rc.cpp:837 rc.cpp:861 rc.cpp:900 +#: rc.cpp:1040 configdaemonoptionsbase.cpp:898 configdaemonoptionsbase.cpp:908 +#: configdaemonoptionsbase.cpp:974 configdaemonoptionsbase.cpp:999 +#: configdaemonoptionsbase.cpp:1008 configdaemonoptionsbase.cpp:1022 +#: configdaemonoptionsbase.cpp:1072 +msgid "" +"Debug level of the program. Increase to show more verbose debug output of " +"program. This is helpful if you have any trouble with your VPN connection." +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:271 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#. i18n: file: configdaemonoptionsbase.ui:458 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#. i18n: file: configdaemonoptionsbase.ui:1079 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: configdaemonoptionsbase.ui:1717 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#. i18n: file: configdaemonoptionsbase.ui:2529 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#: rc.cpp:564 rc.cpp:594 rc.cpp:770 rc.cpp:906 rc.cpp:1046 +#: configdaemonoptionsbase.cpp:900 configdaemonoptionsbase.cpp:910 +#: configdaemonoptionsbase.cpp:976 configdaemonoptionsbase.cpp:1024 +#: configdaemonoptionsbase.cpp:1074 +msgid "" +"Debug level of the program.
Increase to show more verbose debug output " +"of program.
This is helpful if you have any trouble with your VPN " +"connection." +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:305 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:567 configdaemonoptionsbase.cpp:901 +msgid "vpnclient (original Cisco VPN client)" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:335 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:570 configdaemonoptionsbase.cpp:902 +#, fuzzy +msgid "vpnclient" +msgstr "vpnc" + +#. i18n: file: configdaemonoptionsbase.ui:492 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:597 configdaemonoptionsbase.cpp:911 +#, fuzzy +msgid "FreeS/WAN, Openswan, strongSwan" +msgstr "&Cisco/OpenVPN" + +#. i18n: file: configdaemonoptionsbase.ui:522 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:600 configdaemonoptionsbase.cpp:912 +#, fuzzy +msgid "ipsec" +msgstr "Cisco" + +#. i18n: file: configdaemonoptionsbase.ui:618 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:612 configdaemonoptionsbase.cpp:916 +#, fuzzy +msgid "Pluto debug" +msgstr "hata tarama" + +#. i18n: file: configdaemonoptionsbase.ui:645 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:615 configdaemonoptionsbase.cpp:917 +msgid "cr&ypt" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:651 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:668 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:685 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:702 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:719 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:736 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:753 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:1366 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:1410 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:1881 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:2243 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:621 rc.cpp:633 rc.cpp:645 rc.cpp:655 rc.cpp:667 rc.cpp:679 +#: rc.cpp:691 rc.cpp:813 rc.cpp:825 rc.cpp:928 rc.cpp:998 +#: configdaemonoptionsbase.cpp:919 configdaemonoptionsbase.cpp:923 +#: configdaemonoptionsbase.cpp:927 configdaemonoptionsbase.cpp:931 +#: configdaemonoptionsbase.cpp:935 configdaemonoptionsbase.cpp:939 +#: configdaemonoptionsbase.cpp:943 configdaemonoptionsbase.cpp:991 +#: configdaemonoptionsbase.cpp:995 configdaemonoptionsbase.cpp:1032 +#: configdaemonoptionsbase.cpp:1058 +msgid "Show debug output from pppd" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:654 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:671 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:688 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:705 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:722 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:739 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:756 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:1369 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:1413 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:1884 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:2246 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:624 rc.cpp:636 rc.cpp:648 rc.cpp:658 rc.cpp:670 rc.cpp:682 +#: rc.cpp:694 rc.cpp:816 rc.cpp:828 rc.cpp:931 rc.cpp:1001 +#: configdaemonoptionsbase.cpp:920 configdaemonoptionsbase.cpp:924 +#: configdaemonoptionsbase.cpp:928 configdaemonoptionsbase.cpp:932 +#: configdaemonoptionsbase.cpp:936 configdaemonoptionsbase.cpp:940 +#: configdaemonoptionsbase.cpp:944 configdaemonoptionsbase.cpp:992 +#: configdaemonoptionsbase.cpp:996 configdaemonoptionsbase.cpp:1033 +#: configdaemonoptionsbase.cpp:1059 +msgid "" +"Enable this to show debug output of program.
This is helpful if you have " +"any trouble with your VPN connection." +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:662 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:627 configdaemonoptionsbase.cpp:921 +#, fuzzy +msgid "&private" +msgstr "Özel anahtar yolu" + +#. i18n: file: configdaemonoptionsbase.ui:665 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:750 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: importopenvpnprofiledialogbase.ui:70 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: importprofiledialogbase.ui:108 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:70 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardciscomanually.ui:72 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:630 rc.cpp:688 rc.cpp:1683 rc.cpp:1710 rc.cpp:1728 rc.cpp:2206 +#: configdaemonoptionsbase.cpp:922 configdaemonoptionsbase.cpp:942 +#: kvpncimportprofileselectiondialogbase.cpp:113 +#: newprofilewizardciscomanually.cpp:108 importprofiledialogbase.cpp:83 +#: importopenvpnprofiledialogbase.cpp:82 +msgid "Alt+P" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:679 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:639 configdaemonoptionsbase.cpp:925 +msgid "&klips" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:682 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilesshoptionsbase.ui:159 +#. i18n: ectx: property (accel), widget (QRadioButton) +#: rc.cpp:642 rc.cpp:5232 configdaemonoptionsbase.cpp:926 +#: profilesshoptionsbase.cpp:167 +msgid "Alt+K" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:696 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:651 configdaemonoptionsbase.cpp:929 +#, fuzzy +msgid "emitting" +msgstr "Profil ayarları" + +#. i18n: file: configdaemonoptionsbase.ui:713 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:661 configdaemonoptionsbase.cpp:933 +msgid "&raw" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:716 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:1117 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardnetwork.ui:363 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardnetworkroute.ui:191 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:103 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkrouteoptionsbase.ui:191 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: profilenetworkrouteoptionsbase.ui:208 +#. i18n: ectx: property (accel), widget (KPushButton) +#: rc.cpp:664 rc.cpp:776 rc.cpp:2723 rc.cpp:2774 rc.cpp:4119 rc.cpp:4470 +#: rc.cpp:4479 configdaemonoptionsbase.cpp:934 configdaemonoptionsbase.cpp:978 +#: newprofilewizardnetwork.cpp:198 newprofilewizardnetworkroute.cpp:114 +#: profilenetworkgeneraloptionsbase.cpp:294 +#: profilenetworkrouteoptionsbase.cpp:120 +#: profilenetworkrouteoptionsbase.cpp:123 +msgid "Alt+R" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:730 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:673 configdaemonoptionsbase.cpp:937 +msgid "&control" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:733 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configlogoptionsbase.ui:423 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: configlogoptionsbase.ui:489 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: newprofilewizardauthselection.ui:55 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: newprofilewizardconnectoptions.ui:84 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardtypeselection.ui:65 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: profilecertoptionsbase.ui:464 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:621 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:676 rc.cpp:1376 rc.cpp:1391 rc.cpp:2074 rc.cpp:2316 rc.cpp:3357 +#: rc.cpp:3517 rc.cpp:4275 configdaemonoptionsbase.cpp:938 +#: newprofilewizardauthselection.cpp:81 newprofilewizardtypeselection.cpp:118 +#: profilenetworkgeneraloptionsbase.cpp:350 configlogoptionsbase.cpp:242 +#: configlogoptionsbase.cpp:247 newprofilewizardconnectoptions.cpp:84 +#: profilecertoptionsbase.cpp:268 +msgid "Alt+C" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:747 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:685 configdaemonoptionsbase.cpp:941 +msgid "&parsing" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:770 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:697 configdaemonoptionsbase.cpp:945 +#, fuzzy +msgid "KLIPS debug" +msgstr "hata tarama" + +#. i18n: file: configdaemonoptionsbase.ui:805 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:700 configdaemonoptionsbase.cpp:946 +msgid "spi" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:816 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:704 configdaemonoptionsbase.cpp:948 +#, fuzzy +msgid "ah" +msgstr "Yol" + +#. i18n: file: configdaemonoptionsbase.ui:827 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:708 configdaemonoptionsbase.cpp:950 +msgid "esp" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:838 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:712 configdaemonoptionsbase.cpp:952 +#, fuzzy +msgid "eroute" +msgstr "uzak" + +#. i18n: file: configdaemonoptionsbase.ui:849 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:716 configdaemonoptionsbase.cpp:954 +msgid "pfkey" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:860 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:720 configdaemonoptionsbase.cpp:956 +msgid "radij" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:871 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:724 configdaemonoptionsbase.cpp:958 +msgid "verbose" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:882 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:728 configdaemonoptionsbase.cpp:960 +msgid "ipcomp" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:893 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:732 configdaemonoptionsbase.cpp:962 +msgid "xform" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:904 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:736 configdaemonoptionsbase.cpp:964 +msgid "&tunnel-xmit" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:930 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:742 configdaemonoptionsbase.cpp:966 +msgid "racoon + ipsec-tools (native Linux 2.6 or BSD)" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:994 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:749 configdaemonoptionsbase.cpp:969 +#, fuzzy +msgid "racoon/setkey" +msgstr "raccon" + +#. i18n: file: configdaemonoptionsbase.ui:1065 +#. i18n: ectx: property (toolTip), widget (QLabel) +#: rc.cpp:761 configdaemonoptionsbase.cpp:973 +#, fuzzy +msgid "ipsec-tools debug level" +msgstr "Hata ayıklama aşaması" + +#. i18n: file: configdaemonoptionsbase.ui:1076 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:767 configdaemonoptionsbase.cpp:975 +#, fuzzy +msgid "Debug level of racoon" +msgstr "Hata ayıklama aşaması" + +#. i18n: file: configdaemonoptionsbase.ui:1114 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:773 configdaemonoptionsbase.cpp:977 +msgid "Do kill &racoon if still running" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:1136 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:779 configdaemonoptionsbase.cpp:979 kvpnc.cpp:649 kvpnc.cpp:816 +#: kvpnc.cpp:1036 kvpnc.cpp:18840 kvpnc.cpp:19100 kvpnc.cpp:19286 +#: kvpnc.cpp:19997 toolsinfodialog.cpp:405 toolsinfodialog.cpp:409 +#: newprofiledialog.cpp:145 preferencesdialog.cpp:532 +#: preferencesdialog.cpp:6018 +msgid "PPTP" +msgstr "PPTP" + +#. i18n: file: configdaemonoptionsbase.ui:1161 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:783 configdaemonoptionsbase.cpp:981 +#, fuzzy +msgid "pppd" +msgstr "pppd: %1" + +#. i18n: file: configdaemonoptionsbase.ui:1258 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:795 configdaemonoptionsbase.cpp:985 +#, fuzzy +msgid "pptp" +msgstr "pppd: %1" + +#. i18n: file: configdaemonoptionsbase.ui:1360 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:807 configdaemonoptionsbase.cpp:989 +#, fuzzy +msgid "Ena&ble pppd debug" +msgstr "Hata ayıklamayı aktifleştir" + +#. i18n: file: configdaemonoptionsbase.ui:1363 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:1407 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:810 rc.cpp:822 configdaemonoptionsbase.cpp:990 +#: configdaemonoptionsbase.cpp:994 +msgid "Alt+B" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:1404 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:819 configdaemonoptionsbase.cpp:993 +#, fuzzy +msgid "Ena&ble pptpd debug" +msgstr "Hata ayıklamayı aktifleştir" + +#. i18n: file: configdaemonoptionsbase.ui:1450 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:831 configdaemonoptionsbase.cpp:997 +#, fuzzy +msgid "pppd kernel log level:" +msgstr "Hata ayıklama aşaması" + +#. i18n: file: configdaemonoptionsbase.ui:1453 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1479 +#. i18n: ectx: property (toolTip), item, widget (KComboBox) +#. i18n: file: configdaemonoptionsbase.ui:1520 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1546 +#. i18n: ectx: property (toolTip), item, widget (KComboBox) +#: rc.cpp:834 rc.cpp:849 rc.cpp:858 rc.cpp:873 configdaemonoptionsbase.cpp:998 +#: configdaemonoptionsbase.cpp:1004 configdaemonoptionsbase.cpp:1007 +#: configdaemonoptionsbase.cpp:1013 +#, fuzzy +msgid "pptp debug level" +msgstr "Hata ayıklama aşaması" + +#. i18n: file: configdaemonoptionsbase.ui:1462 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:840 configdaemonoptionsbase.cpp:1001 kvpnc.cpp:19758 kvpnc.cpp:25173 +#: toolsinfodialog.cpp:361 preferencesdialog.cpp:413 preferencesdialog.cpp:415 +#: preferencesdialog.cpp:4033 preferencesdialog.cpp:4392 +#: preferencesdialog.cpp:5533 +msgid "none" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:1467 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:843 configdaemonoptionsbase.cpp:1002 preferencesdialog.cpp:417 +#: preferencesdialog.cpp:4394 +#, fuzzy +msgid "general" +msgstr "Genel" + +#. i18n: file: configdaemonoptionsbase.ui:1472 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:846 configdaemonoptionsbase.cpp:1003 preferencesdialog.cpp:419 +#: preferencesdialog.cpp:4396 +#, fuzzy +msgid "general + packets" +msgstr "Tüm tipler için genel seçenekler" + +#. i18n: file: configdaemonoptionsbase.ui:1482 +#. i18n: ectx: property (whatsThis), item, widget (KComboBox) +#. i18n: file: configdaemonoptionsbase.ui:1549 +#. i18n: ectx: property (whatsThis), item, widget (KComboBox) +#: rc.cpp:852 rc.cpp:876 configdaemonoptionsbase.cpp:1005 +#: configdaemonoptionsbase.cpp:1014 +msgid "" +"Debug level of the program.
Increase to show more verbose debug output " +"of program.
This is helpful if you have any trouble with your VPN c" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:1517 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:855 configdaemonoptionsbase.cpp:1006 +#, fuzzy +msgid "pptpd log level:" +msgstr "Hata ayıklama aşaması" + +#. i18n: file: configdaemonoptionsbase.ui:1529 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:864 configdaemonoptionsbase.cpp:1010 preferencesdialog.cpp:115 +#: preferencesdialog.cpp:1681 +#, fuzzy +msgid "default" +msgstr "öntanımlı aygıt" + +#. i18n: file: configdaemonoptionsbase.ui:1534 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:867 configdaemonoptionsbase.cpp:1011 preferencesdialog.cpp:113 +#: preferencesdialog.cpp:1679 +msgid "low" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:1539 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:870 configdaemonoptionsbase.cpp:1012 preferencesdialog.cpp:117 +#: preferencesdialog.cpp:1683 +msgid "high" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:1564 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profileopenvpnoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:879 rc.cpp:4548 configdaemonoptionsbase.cpp:1015 kvpnc.cpp:655 +#: kvpnc.cpp:822 kvpnc.cpp:19176 kvpnc.cpp:20052 +#: profileopenvpnoptionsbase.cpp:310 toolsinfodialog.cpp:401 +#: newprofiledialog.cpp:146 openvpnmanagementhandler.cpp:219 +#: preferencesdialog.cpp:533 preferencesdialog.cpp:1387 +#: preferencesdialog.cpp:1388 +msgid "OpenVPN" +msgstr "OpenVPN" + +#. i18n: file: configdaemonoptionsbase.ui:1594 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:882 configdaemonoptionsbase.cpp:1016 +#, fuzzy +msgid "openvpn" +msgstr "openvpn: %1" + +#. i18n: file: configdaemonoptionsbase.ui:1691 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1714 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: configdaemonoptionsbase.ui:2503 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:2526 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:897 rc.cpp:903 rc.cpp:1037 rc.cpp:1043 +#: configdaemonoptionsbase.cpp:1021 configdaemonoptionsbase.cpp:1023 +#: configdaemonoptionsbase.cpp:1071 configdaemonoptionsbase.cpp:1073 +#, fuzzy +msgid "openvpn debug level" +msgstr "Hata ayıklama aşaması" + +#. i18n: file: configdaemonoptionsbase.ui:1751 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:909 configdaemonoptionsbase.cpp:1025 toolsinfodialog.cpp:471 +#: toolsinfodialog.cpp:475 toolsinfodialog.cpp:479 +msgid "L2TP" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:1781 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:912 configdaemonoptionsbase.cpp:1026 vpntypesinfodialog.cpp:334 +msgid "l2tpd" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:1875 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:924 configdaemonoptionsbase.cpp:1030 +#, fuzzy +msgid "Enable l2tpd debug" +msgstr "Hata ayıklamayı aktifleştir" + +#. i18n: file: configdaemonoptionsbase.ui:1892 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:934 configdaemonoptionsbase.cpp:1034 +msgid "Do kill l&2tpd if still running" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:1912 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:940 configdaemonoptionsbase.cpp:1036 +msgid "XL2TP" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:1934 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:943 configdaemonoptionsbase.cpp:1037 vpntypesinfodialog.cpp:339 +msgid "xl2tpd" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:2036 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:955 configdaemonoptionsbase.cpp:1041 +msgid "Do kill &xl2tpd if still running" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:2039 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilecmdexecafterconnectoptionsbase.ui:46 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:958 rc.cpp:3719 configdaemonoptionsbase.cpp:1042 +#: profilecmdexecafterconnectoptionsbase.cpp:87 +msgid "Alt+X" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:2059 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:961 configdaemonoptionsbase.cpp:1043 +#, fuzzy +msgid "enable L2TP state debug" +msgstr "Hata ayıklamayı aktifleştir" + +#. i18n: file: configdaemonoptionsbase.ui:2070 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:965 configdaemonoptionsbase.cpp:1045 +#, fuzzy +msgid "enable L2TP AVP debug" +msgstr "Hata ayıklamayı aktifleştir" + +#. i18n: file: configdaemonoptionsbase.ui:2081 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:969 configdaemonoptionsbase.cpp:1047 +#, fuzzy +msgid "enable L2TP packet debug" +msgstr "Hata ayıklamayı aktifleştir" + +#. i18n: file: configdaemonoptionsbase.ui:2092 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:973 configdaemonoptionsbase.cpp:1049 +#, fuzzy +msgid "enable L2TP network debug" +msgstr "Hata ayıklamayı aktifleştir" + +#. i18n: file: configdaemonoptionsbase.ui:2110 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:977 configdaemonoptionsbase.cpp:1051 +#, fuzzy +msgid "OpenL2tp" +msgstr "OpenSSL" + +#. i18n: file: configdaemonoptionsbase.ui:2140 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:980 configdaemonoptionsbase.cpp:1052 +#, fuzzy +msgid "openl2tpd" +msgstr "\"openssl\"e yol" + +#. i18n: file: configdaemonoptionsbase.ui:2237 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:992 configdaemonoptionsbase.cpp:1056 +#, fuzzy +msgid "Enable &openl2tp debug" +msgstr "Hata ayıklamayı aktifleştir" + +#. i18n: file: configdaemonoptionsbase.ui:2263 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profilevtunoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1004 rc.cpp:5312 configdaemonoptionsbase.cpp:1060 kvpnc.cpp:661 +#: kvpnc.cpp:828 kvpnc.cpp:19236 kvpnc.cpp:20062 +#: profilevtunoptionsbase.cpp:102 preferencesdialog.cpp:537 +#: preferencesdialog.cpp:1427 preferencesdialog.cpp:1428 +msgid "Vtun" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:2285 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1007 configdaemonoptionsbase.cpp:1061 +#, fuzzy +msgid "vtund" +msgstr "Bulundu" + +#. i18n: file: configdaemonoptionsbase.ui:2376 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profilesshoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1019 rc.cpp:5193 configdaemonoptionsbase.cpp:1065 +#: profilesshoptionsbase.cpp:152 kvpnc.cpp:663 kvpnc.cpp:830 kvpnc.cpp:19245 +#: kvpnc.cpp:19309 kvpnc.cpp:20072 preferencesdialog.cpp:538 +#: preferencesdialog.cpp:1447 preferencesdialog.cpp:1448 +msgid "SSH" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:2406 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1022 configdaemonoptionsbase.cpp:1066 +msgid "ssh" +msgstr "" + +#. i18n: file: configdebugoptionsbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#. i18n: file: configlogoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1049 rc.cpp:1298 configdebugoptionsbase.cpp:97 +#: configlogoptionsbase.cpp:216 preferencesdialog.cpp:977 +#: preferencesdialog.cpp:978 +msgid "Debug" +msgstr "Hata ayıkla" + +#. i18n: file: configdebugoptionsbase.ui:43 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1052 configdebugoptionsbase.cpp:98 +#, fuzzy +msgid "S&how debug console" +msgstr "Hata ayıklama uç birimini göster" + +#. i18n: file: configdebugoptionsbase.ui:46 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardauthselection.ui:66 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:49 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardopenvpn.ui:544 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:162 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:201 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:1055 rc.cpp:2080 rc.cpp:2264 rc.cpp:2893 rc.cpp:3037 rc.cpp:4772 +#: newprofilewizardauthselection.cpp:83 newprofilewizardopenvpn.cpp:288 +#: profilepptpoptionsbase.cpp:260 configdebugoptionsbase.cpp:99 +#: newprofilewizardpptp.cpp:229 newprofilewizardconnectionstatuscheck.cpp:131 +msgid "Alt+H" +msgstr "" + +#. i18n: file: configdebugoptionsbase.ui:49 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1058 configdebugoptionsbase.cpp:100 +#, fuzzy +msgid "Show the debug console in main window" +msgstr "Hata ayıklama uç birimini görmek istiyorsanız burayı aktifleştirin" + +#. i18n: file: configdebugoptionsbase.ui:52 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:1061 configdebugoptionsbase.cpp:101 +#, fuzzy +msgid "" +"Enable this if you want to see the debug console
in main KVpnc window." +msgstr "Hata ayıklama uç birimini görmek istiyorsanız burayı aktifleştirin" + +#. i18n: file: configdebugoptionsbase.ui:87 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1064 configdebugoptionsbase.cpp:102 +#, fuzzy +msgid "Write log &file" +msgstr "Kayıt dosyasını yaz" + +#. i18n: file: configdebugoptionsbase.ui:90 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: logviewerdialogbase.ui:112 +#. i18n: ectx: property (accel), widget (KPushButton) +#: rc.cpp:1067 rc.cpp:1768 configdebugoptionsbase.cpp:103 +#: logviewerdialogbase.cpp:92 +msgid "Alt+F" +msgstr "" + +#. i18n: file: configdebugoptionsbase.ui:93 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1070 configdebugoptionsbase.cpp:104 +#, fuzzy +msgid "Write logs to file: $HOME/.kde/share/apps/kvpnc/kvpnc.log" +msgstr "" +"Kayıt dosyasını yazdırmak için burayı aktifleştirin. Kayıt dosyası /root/." +"kde/share/apps/kvpnc/kvpnc.log olarak oluşacaktır" + +#. i18n: file: configdebugoptionsbase.ui:143 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: configdebugoptionsbase.ui:157 +#. i18n: ectx: property (toolTip), widget (QLabel) +#: rc.cpp:1074 rc.cpp:1083 configdebugoptionsbase.cpp:106 +#: configdebugoptionsbase.cpp:109 +msgid "" +"KVpnc debug level. Increase to show more
verbose debug output of KVpnc." +msgstr "" + +#. i18n: file: configdebugoptionsbase.ui:146 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#. i18n: file: configdebugoptionsbase.ui:160 +#. i18n: ectx: property (whatsThis), widget (QLabel) +#: rc.cpp:1077 rc.cpp:1086 configdebugoptionsbase.cpp:107 +#: configdebugoptionsbase.cpp:110 +msgid "" +"Debug level of the KVpnc program.
Increase to show more verbose debug " +"output of KVpnc.
This is helpful if you have any trouble with using " +"KVpnc." +msgstr "" + +#. i18n: file: configdebugoptionsbase.ui:195 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1089 configdebugoptionsbase.cpp:111 +#, fuzzy +msgid "Keep connec&tion files" +msgstr "Bağlantı dosyalarını sakla" + +#. i18n: file: configdebugoptionsbase.ui:201 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1095 configdebugoptionsbase.cpp:113 +#, fuzzy +msgid "Do not remove connection config files after use" +msgstr "Şifrenizi ayar dosyasına kaydetmek istiyorsanız bunu aktifleştirin " + +#. i18n: file: configgeneraloptions.ui:61 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1101 configgeneraloptions.cpp:85 +msgid "Use K&Wallet" +msgstr "" + +#. i18n: file: configgeneraloptions.ui:67 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1107 configgeneraloptions.cpp:87 +msgid "Use KWallet for secure store passwords" +msgstr "" + +#. i18n: file: configgeneraloptions.ui:105 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1111 configgeneraloptions.cpp:89 +msgid "Do not &quit by clicking close button" +msgstr "" + +#. i18n: file: configgeneraloptions.ui:111 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1117 configgeneraloptions.cpp:91 +msgid "" +"Close button minimizes to system tray
(kicker) instead of quit the " +"program" +msgstr "" + +#. i18n: file: configgeneraloptions.ui:146 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1120 configgeneraloptions.cpp:92 +msgid "Hide on startup" +msgstr "" + +#. i18n: file: configgeneraloptions.ui:152 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1124 configgeneraloptions.cpp:94 +msgid "" +"Hides the KVpnc mainwindow on startup. KVpnc is still accessable vrom dock " +"menu." +msgstr "" + +#. i18n: file: confighelperprogramoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1127 confighelperprogramoptionsbase.cpp:545 +#, fuzzy +msgid "Helper programs" +msgstr "yardımcı programlar" + +#. i18n: file: confighelperprogramoptionsbase.ui:19 +#. i18n: ectx: property (whatsThis), widget (QWidget) +#: rc.cpp:1130 confighelperprogramoptionsbase.cpp:546 +msgid "Here you can set options for small helper programs (no daemons)" +msgstr "" + +#. i18n: file: confighelperprogramoptionsbase.ui:57 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1133 confighelperprogramoptionsbase.cpp:547 +msgid "ifconfig" +msgstr "" + +#. i18n: file: confighelperprogramoptionsbase.ui:107 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1139 confighelperprogramoptionsbase.cpp:549 +msgid "Path" +msgstr "" + +#. i18n: file: confighelperprogramoptionsbase.ui:258 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1160 confighelperprogramoptionsbase.cpp:556 +msgid "pkcs11-tool" +msgstr "" + +#. i18n: file: confighelperprogramoptionsbase.ui:333 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1169 confighelperprogramoptionsbase.cpp:559 +msgid "cisco_cert_mgr" +msgstr "" + +#. i18n: file: confighelperprogramoptionsbase.ui:421 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1178 confighelperprogramoptionsbase.cpp:562 +msgid "ping" +msgstr "" + +#. i18n: file: confighelperprogramoptionsbase.ui:496 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1187 confighelperprogramoptionsbase.cpp:565 +msgid "ksshaskpass" +msgstr "" + +#. i18n: file: confighelperprogramoptionsbase.ui:534 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1190 confighelperprogramoptionsbase.cpp:566 +msgid "ssh-askpass-gnome" +msgstr "" + +#. i18n: file: confighelperprogramoptionsbase.ui:606 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1199 confighelperprogramoptionsbase.cpp:569 +#, fuzzy +msgid "openssl" +msgstr "\"openssl\"e yol" + +#. i18n: file: confighelperprogramoptionsbase.ui:714 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1211 confighelperprogramoptionsbase.cpp:573 +msgid "killall" +msgstr "killall" + +#. i18n: file: confighelperprogramoptionsbase.ui:817 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1223 confighelperprogramoptionsbase.cpp:577 +#, fuzzy +msgid "route" +msgstr "uzak" + +#. i18n: file: confighelperprogramoptionsbase.ui:892 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1232 confighelperprogramoptionsbase.cpp:580 +msgid "Tool" +msgstr "" + +#. i18n: file: confighelperprogramoptionsbase.ui:930 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1235 confighelperprogramoptionsbase.cpp:581 +msgid "ip" +msgstr "" + +#. i18n: file: confighelperprogramoptionsbase.ui:1002 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1244 confighelperprogramoptionsbase.cpp:584 +#, fuzzy +msgid "iptables" +msgstr "\"iptables\"e yol" + +#. i18n: file: confighelperprogramoptionsbase.ui:1091 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1256 confighelperprogramoptionsbase.cpp:588 +#, fuzzy +msgid "Version" +msgstr "Sürüm" + +#. i18n: file: confighelperprogramoptionsbase.ui:1341 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1292 confighelperprogramoptionsbase.cpp:600 +msgid "kill" +msgstr "kill" + +#. i18n: file: confighelperprogramoptionsbase.ui:1379 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1295 confighelperprogramoptionsbase.cpp:601 +#, fuzzy +msgid "tail" +msgstr "şifre hatalı" + +#. i18n: file: configlogoptionsbase.ui:55 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: configlogoptionsbase.ui:66 +#. i18n: ectx: property (toolTip), widget (QLabel) +#: rc.cpp:1301 rc.cpp:1307 configlogoptionsbase.cpp:217 +#: configlogoptionsbase.cpp:219 +#, fuzzy +msgid "Font size in the debug console" +msgstr "Hata ayıklama uç birimini görmek istiyorsanız burayı aktifleştirin" + +#. i18n: file: configlogoptionsbase.ui:63 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1304 configlogoptionsbase.cpp:218 +msgid "Font size:" +msgstr "" + +#. i18n: file: configlogoptionsbase.ui:101 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1310 configlogoptionsbase.cpp:220 +#, fuzzy +msgid "Enable colori&zed log output" +msgstr "Renkli kayıt çıktısını aktifleştir" + +#. i18n: file: configlogoptionsbase.ui:104 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardopenvpn.ui:293 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:106 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:1313 rc.cpp:2846 rc.cpp:4575 newprofilewizardopenvpn.cpp:271 +#: profileopenvpnoptionsbase.cpp:318 configlogoptionsbase.cpp:221 +msgid "Alt+Z" +msgstr "" + +#. i18n: file: configlogoptionsbase.ui:107 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1316 configlogoptionsbase.cpp:222 +#, fuzzy +msgid "Enable color messages in the debug console (recommend)" +msgstr "Hata ayıklama uç birimini görmek istiyorsanız burayı aktifleştirin" + +#. i18n: file: configlogoptionsbase.ui:134 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:1319 configlogoptionsbase.cpp:223 +msgid "Color settings" +msgstr "Renk ayarları" + +#. i18n: file: configlogoptionsbase.ui:145 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1322 configlogoptionsbase.cpp:224 +msgid "Error message" +msgstr "Hata iletisi" + +#. i18n: file: configlogoptionsbase.ui:148 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configlogoptionsbase.ui:279 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configlogoptionsbase.ui:324 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configlogoptionsbase.ui:395 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configlogoptionsbase.ui:461 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configlogoptionsbase.ui:527 +#. i18n: ectx: property (toolTip), widget (QLabel) +#: rc.cpp:1325 rc.cpp:1337 rc.cpp:1343 rc.cpp:1370 rc.cpp:1385 rc.cpp:1400 +#: configlogoptionsbase.cpp:225 configlogoptionsbase.cpp:229 +#: configlogoptionsbase.cpp:231 configlogoptionsbase.cpp:240 +#: configlogoptionsbase.cpp:245 configlogoptionsbase.cpp:250 +msgid "Message type" +msgstr "" + +#. i18n: file: configlogoptionsbase.ui:265 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1328 configlogoptionsbase.cpp:226 +#, fuzzy +msgid "C&hange..." +msgstr "Değiştir..." + +#. i18n: file: configlogoptionsbase.ui:268 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#. i18n: file: configlogoptionsbase.ui:335 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#. i18n: file: configlogoptionsbase.ui:346 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#. i18n: file: configlogoptionsbase.ui:360 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#. i18n: file: configlogoptionsbase.ui:426 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#. i18n: file: configlogoptionsbase.ui:492 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:1331 rc.cpp:1349 rc.cpp:1355 rc.cpp:1364 rc.cpp:1379 rc.cpp:1394 +#: configlogoptionsbase.cpp:227 configlogoptionsbase.cpp:233 +#: configlogoptionsbase.cpp:235 configlogoptionsbase.cpp:238 +#: configlogoptionsbase.cpp:243 configlogoptionsbase.cpp:248 +msgid "Change color of this message type" +msgstr "" + +#. i18n: file: configlogoptionsbase.ui:276 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1334 configlogoptionsbase.cpp:228 +msgid "Success message" +msgstr "Başarma iletisi" + +#. i18n: file: configlogoptionsbase.ui:321 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1340 configlogoptionsbase.cpp:230 +msgid "Remote message" +msgstr "Sunucu iletileri" + +#. i18n: file: configlogoptionsbase.ui:332 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1346 configlogoptionsbase.cpp:232 +#, fuzzy +msgid "Ch&ange..." +msgstr "Değiştir..." + +#. i18n: file: configlogoptionsbase.ui:343 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1352 configlogoptionsbase.cpp:234 +#, fuzzy +msgid "Cha&nge..." +msgstr "Değiştir..." + +#. i18n: file: configlogoptionsbase.ui:354 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1358 configlogoptionsbase.cpp:236 +#, fuzzy +msgid "Chan&ge..." +msgstr "Değiştir..." + +#. i18n: file: configlogoptionsbase.ui:357 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:59 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofiledialogbase.ui:362 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:1361 rc.cpp:1722 rc.cpp:1942 +#: kvpncimportprofileselectiondialogbase.cpp:111 newprofiledialogbase.cpp:281 +#: configlogoptionsbase.cpp:237 +msgid "Alt+G" +msgstr "" + +#. i18n: file: configlogoptionsbase.ui:392 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1367 configlogoptionsbase.cpp:239 +msgid "Debug message" +msgstr "Hata ayıklama iletisi" + +#. i18n: file: configlogoptionsbase.ui:420 +#. i18n: ectx: property (text), widget (KPushButton) +#. i18n: file: configlogoptionsbase.ui:486 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1373 rc.cpp:1388 configlogoptionsbase.cpp:241 +#: configlogoptionsbase.cpp:246 +msgid "&Change..." +msgstr "&Değiştir..." + +#. i18n: file: configlogoptionsbase.ui:458 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1382 configlogoptionsbase.cpp:244 +msgid "Background color" +msgstr "" + +#. i18n: file: configlogoptionsbase.ui:524 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1397 configlogoptionsbase.cpp:249 +msgid "Informal message" +msgstr "Bilgi iletisi" + +#. i18n: file: displaycertdialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1403 manageciscocert.cpp:234 displaycertdialogbase.cpp:312 +#: displaycertdialog.cpp:27 +#, fuzzy +msgid "Certificate data" +msgstr "Sertifika yolu" + +#. i18n: file: displaycertdialogbase.ui:94 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1410 displaycertdialogbase.cpp:315 +msgid "Valid to:" +msgstr "" + +#. i18n: file: displaycertdialogbase.ui:171 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1413 displaycertdialogbase.cpp:316 +#, fuzzy +msgid "Key size:" +msgstr "Socket oluşturma başarısız" + +#. i18n: file: displaycertdialogbase.ui:220 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1416 displaycertdialogbase.cpp:317 +msgid "Issuer:" +msgstr "" + +#. i18n: file: displaycertdialogbase.ui:269 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1419 displaycertdialogbase.cpp:318 +msgid "Subject:" +msgstr "" + +#. i18n: file: displaycertdialogbase.ui:310 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1422 displaycertdialogbase.cpp:319 +#, fuzzy +msgid "Data of certificate:" +msgstr "Sertifika dosyası yolu" + +#. i18n: file: displaycertdialogbase.ui:432 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1431 displaycertdialogbase.cpp:322 +#, fuzzy +msgid "Domain:" +msgstr "Bağlantı seçenekleri" + +#. i18n: file: displaycertdialogbase.ui:530 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1437 displaycertdialogbase.cpp:324 +#, fuzzy +msgid "Serial:" +msgstr "Genel" + +#. i18n: file: displaycertdialogbase.ui:678 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1444 displaycertdialogbase.cpp:327 +msgid "Valid from:" +msgstr "" + +#. i18n: file: displaycertdialogbase.ui:762 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1450 kvpnc.cpp:19052 kvpnc.cpp:19063 kvpnc.cpp:19074 kvpnc.cpp:19088 +#: kvpnc.cpp:19101 kvpnc.cpp:19177 kvpnc.cpp:19201 kvpnc.cpp:19224 +#: kvpnc.cpp:19246 kvpnc.cpp:19785 displaycertdialogbase.cpp:329 +#, fuzzy +msgid "Type:" +msgstr "yeni tip: %1" + +#. i18n: file: enterpassworddialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1456 enterpassworddialogbase.cpp:133 kvpnc.cpp:1226 kvpnc.cpp:2471 +#: kvpnc.cpp:3034 kvpnc.cpp:4252 kvpnc.cpp:5436 kvpnc.cpp:6439 kvpnc.cpp:7519 +#: kvpnc.cpp:7861 +#, fuzzy +msgid "Enter Account Data" +msgstr "Hesap verilerini girin" + +#. i18n: file: enterpassworddialogbase.ui:75 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofiledialogbase.ui:433 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizarduser.ui:98 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileuseroptionsbase.ui:208 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1460 rc.cpp:1963 rc.cpp:3435 rc.cpp:5284 +#: enterpassworddialogbase.cpp:135 newprofilewizarduser.cpp:114 +#: kvpnc.cpp:19056 kvpnc.cpp:19067 kvpnc.cpp:19169 kvpnc.cpp:19183 +#: kvpnc.cpp:19209 kvpnc.cpp:19230 kvpnc.cpp:19238 kvpnc.cpp:19248 +#: newprofiledialogbase.cpp:288 profileuseroptionsbase.cpp:141 +#, fuzzy +msgid "Username:" +msgstr "Kullanıcı adı" + +#. i18n: file: enterpassworddialogbase.ui:78 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: enterpassworddialogbase.ui:193 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: enterpassworddialogbase.ui:204 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: newprofiledialogbase.ui:274 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizarduser.ui:71 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profileuseroptionsbase.ui:126 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:1463 rc.cpp:1488 rc.cpp:1491 rc.cpp:1915 rc.cpp:3429 rc.cpp:5271 +#: enterpassworddialogbase.cpp:136 enterpassworddialogbase.cpp:145 +#: enterpassworddialogbase.cpp:146 newprofilewizarduser.cpp:112 +#: newprofiledialogbase.cpp:272 profileuseroptionsbase.cpp:136 +#, fuzzy +msgid "Username for authentication" +msgstr "Kimlik denetimi için alan adı " + +#. i18n: file: enterpassworddialogbase.ui:86 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1466 enterpassworddialogbase.cpp:137 +#, fuzzy +msgid "Pre-shared key (PSK):" +msgstr "Önpaylaşımlı anahtar (PSK)" + +#. i18n: file: enterpassworddialogbase.ui:89 +#. i18n: ectx: property (toolTip), widget (QLabel) +#: rc.cpp:1469 enterpassworddialogbase.cpp:138 +#, fuzzy +msgid "re-shared key for authenticat (shared secret)" +msgstr "Sunucu taraf için önpaylaşımlı anahtar" + +#. i18n: file: enterpassworddialogbase.ui:117 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: enterpassworddialogbase.ui:162 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: newprofiledialogbase.ui:307 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: newprofilewizarduser.ui:82 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: profileuseroptionsbase.ui:46 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#: rc.cpp:1472 rc.cpp:1482 rc.cpp:1927 rc.cpp:3432 rc.cpp:5256 +#: enterpassworddialogbase.cpp:139 enterpassworddialogbase.cpp:143 +#: newprofilewizarduser.cpp:113 newprofiledialogbase.cpp:276 +#: profileuseroptionsbase.cpp:131 +#, fuzzy +msgid "Password for authentication" +msgstr "Kimlik denetimi için alan adı " + +#. i18n: file: enterpassworddialogbase.ui:131 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#: rc.cpp:1475 enterpassworddialogbase.cpp:140 +#, fuzzy +msgid "IPsec ID" +msgstr "IPSec Numarası" + +#. i18n: file: enterpassworddialogbase.ui:159 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofiledialogbase.ui:195 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizarduser.ui:133 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileuseroptionsbase.ui:173 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1479 rc.cpp:1879 rc.cpp:3438 rc.cpp:5281 +#: enterpassworddialogbase.cpp:142 newprofilewizarduser.cpp:115 +#: newprofiledialogbase.cpp:260 profileuseroptionsbase.cpp:140 +#, fuzzy +msgid "Password:" +msgstr "Şifre" + +#. i18n: file: enterpassworddialogbase.ui:190 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1485 enterpassworddialogbase.cpp:144 +msgid "ID:" +msgstr "" + +#. i18n: file: enterpassworddialogbase.ui:218 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#: rc.cpp:1495 enterpassworddialogbase.cpp:148 +#, fuzzy +msgid "Pre-shared key for authenticat (shared secret)" +msgstr "Sunucu taraf için önpaylaşımlı anahtar" + +#. i18n: file: enterpassworddialogbase.ui:221 +#. i18n: ectx: property (whatsThis), widget (QLineEdit) +#: rc.cpp:1498 enterpassworddialogbase.cpp:149 +msgid "Enter here the group password" +msgstr "Buraya grup şifrenizi girin" + +#. i18n: file: enterpassworddialogbase.ui:248 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1501 enterpassworddialogbase.cpp:150 +#, fuzzy +msgid "Save &username" +msgstr "Kullanıcı adınız" + +#. i18n: file: enterpassworddialogbase.ui:254 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: enterpassworddialogbase.ui:268 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: enterpassworddialogbase.ui:282 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1507 rc.cpp:1514 rc.cpp:1521 enterpassworddialogbase.cpp:152 +#: enterpassworddialogbase.cpp:155 enterpassworddialogbase.cpp:158 +#, fuzzy +msgid "" +"Save username, shared secret and password
in config file or in KWallet" +msgstr "Şifrenizi ayar dosyasına kaydetmek istiyorsanız bunu aktifleştirin " + +#. i18n: file: enterpassworddialogbase.ui:262 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1510 enterpassworddialogbase.cpp:153 +#, fuzzy +msgid "Save PSK" +msgstr "PSK kaydet" + +#. i18n: file: enterpassworddialogbase.ui:276 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1517 enterpassworddialogbase.cpp:156 +#, fuzzy +msgid "Save password" +msgstr "kullanıcı şifresini kaydet" + +#. i18n: file: enterxauthinteractivepasscodedialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1524 enterxauthinteractivepasscodedialogbase.cpp:91 kvpnc.cpp:12032 +#, fuzzy +msgid "Enter Xauth interactive passcode" +msgstr "Buaraya şifrenizi girin" + +#. i18n: file: enterxauthinteractivepasscodedialogbase.ui:43 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1527 enterxauthinteractivepasscodedialogbase.cpp:92 +#, fuzzy +msgid "Save pass&word" +msgstr "kullanıcı şifresini kaydet" + +#. i18n: file: enterxauthinteractivepasscodedialogbase.ui:62 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1533 enterxauthinteractivepasscodedialogbase.cpp:94 +#, fuzzy +msgid "Enter the Xauth interactive passcode" +msgstr "Buraya grup şifrenizi girin" + +#. i18n: file: enterxauthinteractivepasscodedialogbase.ui:117 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#: rc.cpp:1536 enterxauthinteractivepasscodedialogbase.cpp:95 +#, fuzzy +msgid "Xauth passcode for authentication" +msgstr "Kimlik denetimi için alan adı " + +#. i18n: file: enterxauthinteractivepasscodedialogbase.ui:125 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1539 enterxauthinteractivepasscodedialogbase.cpp:96 +#, fuzzy +msgid "Passcode:" +msgstr "Şifre" + +#. i18n: file: generateopenvpnkeydialogbase.ui:17 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1542 kvpnc.cpp:22999 generateopenvpnkeydialogbase.cpp:65 +#, fuzzy +msgid "Generate Key" +msgstr "Genel" + +#. i18n: file: generateopenvpnkeydialogbase.ui:44 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: importcertificatedialogbase.ui:46 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: importopenvpnprofiledialogbase.ui:88 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: importprofiledialogbase.ui:60 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1545 rc.cpp:1593 rc.cpp:1686 rc.cpp:1701 +#: importprofiledialogbase.cpp:80 importopenvpnprofiledialogbase.cpp:83 +#: generateopenvpnkeydialogbase.cpp:66 importcertificatedialogbase.cpp:160 +#, fuzzy +msgid "File name:" +msgstr "Dosya adı" + +#. i18n: file: generateopenvpnkeydialogbase.ui:52 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:1548 generateopenvpnkeydialogbase.cpp:67 +#, fuzzy +msgid "Filename to store key" +msgstr "Dosya adı boş olamaz!" + +#. i18n: file: generateopenvpnkeydialogbase.ui:55 +#. i18n: ectx: property (whatsThis), widget (KURLRequester) +#: rc.cpp:1551 generateopenvpnkeydialogbase.cpp:68 +msgid "" +"This is a file where the key should be stored.
This file must be used on " +"the remote side too." +msgstr "" + +#. i18n: file: helpdialogbase.ui:57 +#. i18n: ectx: property (text), widget (QTextBrowser) +#: rc.cpp:1557 +#, fuzzy +msgid "" +"\n" +"

Topics

\n" +"

1. Usage

\n" +"

1.1 Connect

\n" +"

1.2 Disconnect

\n" +"

2. Getting external help

\n" +"

2.1 Homepage

\n" +"

2.2 Submitting bugs

\n" +"

2.3 Author

\n" +"

1. Usage

\n" +"

1.1 Connect

\n" +"

Start kvpnc and if vpnc-connect/vpnc-disconnect is not installed in /usr/" +"sbin change it in settings. Click on \"New profile...\" to add a new " +"profile. Enter the new Name in the upcoming dialog, fill in the empty fields " +"and save profile by clicking on \"Save profile...\". After enter your VPN " +"data, click on \"connect\" to connect to your VPN server. By default, kvpnc " +"minimizes into kicker dock after sucessfull connect. back " +"to top

\n" +"

1.2 Disconnect

\n" +"

To disconnect, click on kicker dock and kvpnc main window will be " +"restored. Then click on \"disconnect\". You can also use toolbar icons or " +"menu entries in kicker dock context menu. back to top " +"

\n" +"

2. Getting external help

\n" +"

2.1 Homepage

\n" +"

Go to http://home.gna.org/kvpnc/ for new releases, contacts, etc. back to top

\n" +"

2.2 Submitting bugs

\n" +"

Go to https://gna.org/bugs/?" +"group=kvpnc for submitting new bugs or look for open bugs. back to top

\n" +"

2.3 Author

\n" +"

Send a mail to Christoph Thielecke (u15119@hs-harz.de) if you have questions, suggestions or wishes. back to top

\n" +"" +msgstr "" +"\n" +"

Konular

\n" +"

1. Kullanım

\n" +"

1.1 BaÄŸlanmak

\n" +"

1.2 Bağlantıyı Kesmek

\n" +"

2. Dış Yardım Almak

\n" +"

2.1 Anasayfa

\n" +"

2.2 Hata raporlamak

\n" +"

2.3 Yazar

\n" +"

1. Kullanım

\n" +"

1.1 BaÄŸlanmak

\n" +"

kvpnc başlatın ve eğer vpnc-connect/vpnc-disconnect programları /usr/" +"sbin dizininde kurulu değilse ayarlardan değiştirin. Yeni profili " +"tıklayın... Yeni bir isim verin ve boş alanları doldurun ve kaydetmek için " +"Profili kaydet'i tıklayın. VPN bilgilerinizi girdikten sonra bağlanmak için " +"Bağlan'ı tıklayın Öntanımlı olarak başarılı bağlantı sonrası kvpnc kicker " +"panele simge durumunda küçülecektir.üst

\n" +"

1.2 Bağlantıyı Kesmek

\n" +"

Bağlantıyı kesmek için kicker panelde bulunan kvpnc simgesini tıklayın. " +"Ana pencere açılacaktır. Bağlantıyı Kes'i tıklayın. Bunun için Araç " +"Kutusundaki simgeleri ya da kvpnc simgesinin menüsünü de " +"kullanabilirsiniz. . üst

\n" +"

2. Dış Yardım Almak

\n" +"

2.1 Anasayfa

\n" +"

Yeni sürümler, bilgiler vb. için http://home.gna.org/kvpnc/ adresini ziyaret edin.üst

\n" +"

2.2 Hata Raporlamak

\n" +"

https://gna.org/bugs/?" +"group=kvpnc adresini yeni hata bildirmek veya mevcut raporları " +"içincelemk için ziyaret edin. üst

\n" +"

2.3 Yazar

\n" +"

Christoph Thielecke (u15119@hs-harz.de) " +"soru, öneri ve dilkelerinizi gönderebilirsiniz. üst\n" +"" + +#. i18n: file: helpdialogbase.ui:105 +#. i18n: ectx: property (whatsThis), widget (QPushButton) +#: rc.cpp:1584 helpdialogbase.cpp:96 +msgid "Close dialog" +msgstr "İletişim formunu kapat" + +#. i18n: file: importcertificatedialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1587 importcertificatedialogbase.cpp:158 +#: importcertificatedialog.cpp:46 +#, fuzzy +msgid "Import Certificate" +msgstr "Sertifika al..." + +#. i18n: file: importcertificatedialogbase.ui:54 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1596 importcertificatedialogbase.cpp:161 +#, fuzzy +msgid "Import type:" +msgstr "Alış tipi" + +#. i18n: file: importcertificatedialogbase.ui:62 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardcert.ui:219 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1599 rc.cpp:2121 newprofilewizardcert.cpp:282 +#: importcertificatedialogbase.cpp:162 +#, fuzzy +msgid "Certificate path:" +msgstr "Sertifika yolu" + +#. i18n: file: importcertificatedialogbase.ui:73 +#. i18n: ectx: property (url), widget (KURLRequester) +#: rc.cpp:1602 importcertificatedialogbase.cpp:163 +msgid "/etc/racoon/certs" +msgstr "/etc/racoon/certs" + +#. i18n: file: importcertificatedialogbase.ui:76 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:1605 importcertificatedialogbase.cpp:164 +#, fuzzy +msgid "Path to certificates directory for IPSec" +msgstr "racoon için sertifika yolu" + +#. i18n: file: importcertificatedialogbase.ui:90 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:1608 importcertificatedialogbase.cpp:165 +#, fuzzy +msgid "Path to the certificate file in P12 format" +msgstr "P12 biçimli sertifika yolu" + +#. i18n: file: importcertificatedialogbase.ui:113 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1611 importcertificatedialogbase.cpp:167 +msgid "P12: IPsec" +msgstr "" + +#. i18n: file: importcertificatedialogbase.ui:118 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1614 importcertificatedialogbase.cpp:168 +msgid "P12: racoon" +msgstr "P12: racoon" + +#. i18n: file: importcertificatedialogbase.ui:123 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1617 importcertificatedialogbase.cpp:169 +msgid "DER CA" +msgstr "DER CA" + +#. i18n: file: importcertificatedialogbase.ui:128 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1620 importcertificatedialogbase.cpp:170 +#, fuzzy +msgid "P12: OpenVPN" +msgstr "OpenVPN" + +#. i18n: file: importcertificatedialogbase.ui:133 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1623 kvpnc.cpp:647 kvpnc.cpp:18838 toolsinfodialog.cpp:236 +#: toolsinfodialog.cpp:371 toolsinfodialog.cpp:426 toolsinfodialog.cpp:467 +#: importcertificatedialogbase.cpp:171 preferencesdialog.cpp:6016 +#, fuzzy +msgid "Cisco (propritary)" +msgstr "Cisco (vpnc)" + +#. i18n: file: importcertificatedialogbase.ui:138 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1626 importcertificatedialogbase.cpp:172 +#, fuzzy +msgid "Cisco CA (propritary)" +msgstr "Cisco (vpnc)" + +#. i18n: file: importcertificatedialogbase.ui:143 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1629 importcertificatedialogbase.cpp:173 +#, fuzzy +msgid "Cisco User+CA (propritary)" +msgstr "Cisco (vpnc)" + +#. i18n: file: importcertificatedialogbase.ui:150 +#. i18n: ectx: property (toolTip), item, widget (KComboBox) +#: rc.cpp:1632 importcertificatedialogbase.cpp:174 +#, fuzzy +msgid "Type of connection for which this certificate should be used" +msgstr "Hangi tip sertifikanın kullanılacağını belirlemek için seçim yapın" + +#. i18n: file: importcertificatedialogbase.ui:162 +#. i18n: ectx: property (whatsThis), item, widget (KComboBox) +#: rc.cpp:1635 importcertificatedialogbase.cpp:175 +msgid "" +"

The following types are available:

\n" +"
\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"
P12: IPsecimport certificate in PKCS12 format for IPSec " +"use
P12: racoonimport certificate in PKCS12 format for " +"ipsectools (racoon) use
DER CAimport CA certificate in DER format
P12: OpenVPNimport certificate in PKCS12 format for OpenVPN " +"use
Cisco (propritary)import user certificate for propritary " +"cisco client use
Cisco CA (propritary)import CA certificate for propritary " +"cisco client use
Cisco User+CA (propritary)import user and CA certificate " +"for propritary cisco client use
" +msgstr "" + +#. i18n: file: importcertificatedialogbase.ui:206 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:1647 importcertificatedialogbase.cpp:185 +#: importcertificatedialog.cpp:1277 +msgid "P12" +msgstr "P12" + +#. i18n: file: importcertificatedialogbase.ui:217 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1650 importcertificatedialogbase.cpp:186 +#, fuzzy +msgid "Import password:" +msgstr "Şifreyi al" + +#. i18n: file: importcertificatedialogbase.ui:228 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:1653 importcertificatedialogbase.cpp:187 +#, fuzzy +msgid "Import password for P12 certificate (got from administrator)" +msgstr "içeri alım için şifre (yöneticiden gelen)" + +#. i18n: file: importcertificatedialogbase.ui:238 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1656 importcertificatedialogbase.cpp:188 +#, fuzzy +msgid "Protect private key &with passphrase" +msgstr "Özel anahtar şifresi" + +#. i18n: file: importcertificatedialogbase.ui:255 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:1662 importcertificatedialogbase.cpp:190 +#, fuzzy +msgid "Passphrase" +msgstr "Özel anahtar şifresi" + +#. i18n: file: importcertificatedialogbase.ui:266 +#. i18n: ectx: property (toolTip), widget (KPasswordEdit) +#: rc.cpp:1665 importcertificatedialogbase.cpp:191 +#, fuzzy +msgid "" +"Passphrase to protect private key. Feel free to choose what you want (don't " +"forget it!)." +msgstr "" +"Özel anahtarı korumak için şifre. Ne istiyorsanız onu seçmekte özgürsünüz " +"(şifreyi unutmayın)" + +#. i18n: file: importcertificatedialogbase.ui:274 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardcert.ui:365 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilecertoptionsbase.ui:258 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1668 rc.cpp:2137 rc.cpp:3489 newprofilewizardcert.cpp:288 +#: importcertificatedialogbase.cpp:192 importcertificatedialog.cpp:1281 +#: preferencesdialog.cpp:2659 profilecertoptionsbase.cpp:258 +#, fuzzy +msgid "Private key passphrase:" +msgstr "Özel anahtar şifresi" + +#. i18n: file: importcertificatedialogbase.ui:282 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1671 importcertificatedialogbase.cpp:193 +#: importcertificatedialog.cpp:1282 +msgid "Passphrase again:" +msgstr "" + +#. i18n: file: importcertificatedialogbase.ui:290 +#. i18n: ectx: property (toolTip), widget (KPasswordEdit) +#: rc.cpp:1674 importcertificatedialogbase.cpp:194 +#, fuzzy +msgid "Passphrase to protect private key (again)" +msgstr "Özel anahtarı korumak için şifre (tekrar)" + +#. i18n: file: importopenvpnprofiledialogbase.ui:23 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1677 kvpnc.cpp:20249 newprofilewizard.cpp:3358 +#: importopenvpnprofiledialogbase.cpp:80 +#, fuzzy +msgid "Import OpenVPN profile" +msgstr "Profil al" + +#. i18n: file: importopenvpnprofiledialogbase.ui:67 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: importprofiledialogbase.ui:105 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:67 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1680 rc.cpp:1707 rc.cpp:1725 +#: kvpncimportprofileselectiondialogbase.cpp:112 +#: importprofiledialogbase.cpp:82 importopenvpnprofiledialogbase.cpp:81 +#, fuzzy +msgid "open &profile manager after import" +msgstr "&Profili sil..." + +#. i18n: file: importopenvpnprofiledialogbase.ui:96 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:1689 importopenvpnprofiledialogbase.cpp:84 +#, fuzzy +msgid "File name of the OpenVPN config (*.ovpn, *.conf)" +msgstr "Yeni profilin adı" + +#. i18n: file: importopenvpnprofiledialogbase.ui:106 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1692 importopenvpnprofiledialogbase.cpp:85 +#, fuzzy +msgid "Please choose the OpenVPN config file:" +msgstr "Yeni profilin adı" + +#. i18n: file: importprofiledialogbase.ui:17 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1695 importprofiledialogbase.cpp:78 +msgid "Import Profile" +msgstr "Profil al" + +#. i18n: file: importprofiledialogbase.ui:44 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1698 importprofiledialogbase.cpp:79 +msgid "Please choose the PCF file:" +msgstr "" + +#. i18n: file: importprofiledialogbase.ui:68 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:1704 importprofiledialogbase.cpp:81 +#, fuzzy +msgid "File name of the Cisco profile (*.PCF)" +msgstr "Yeni profilin adı" + +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QDialog) +#: rc.cpp:1713 kvpncimportprofileselectiondialogbase.cpp:108 +#, fuzzy +msgid "Select profiles" +msgstr "&Profili sil..." + +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:35 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1716 kvpncimportprofileselectiondialogbase.cpp:109 +#, fuzzy +msgid "Select profile for import:" +msgstr "&Profili sil..." + +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:56 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1719 kvpncimportprofileselectiondialogbase.cpp:110 +#, fuzzy +msgid "import &global settings" +msgstr "Renk ayarları" + +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:122 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1731 kvpncimportprofileselectiondialogbase.cpp:114 +#, fuzzy +msgid "Import name prefix:" +msgstr "Profil al" + +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:176 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1737 kvpncimportprofileselectiondialogbase.cpp:116 +msgid "Togg&le all" +msgstr "" + +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:187 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1743 kvpncimportprofileselectiondialogbase.cpp:118 +#, fuzzy +msgid "&Import selected profiles" +msgstr "Profil al" + +#. i18n: file: logviewerdialogbase.ui:22 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1749 logviewerdialogbase.cpp:85 preferencesdialog.cpp:993 +#: preferencesdialog.cpp:994 +msgid "Log" +msgstr "" + +#. i18n: file: logviewerdialogbase.ui:63 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1753 logviewerdialogbase.cpp:87 +msgid "Line count from end:" +msgstr "" + +#. i18n: file: logviewerdialogbase.ui:85 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1756 logviewerdialogbase.cpp:88 +#, fuzzy +msgid "up&date" +msgstr "&Bağışlar..." + +#. i18n: file: logviewerdialogbase.ui:88 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: mainviewbase.ui:96 +#. i18n: ectx: property (accel), widget (QPushButton) +#. i18n: file: manageciscocertbase.ui:114 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: profileciscooptionsbase.ui:202 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:1759 rc.cpp:1798 rc.cpp:1825 rc.cpp:3577 +#: profileciscooptionsbase.cpp:237 logviewerdialogbase.cpp:89 +#: manageciscocertbase.cpp:97 mainviewbase.cpp:86 +msgid "Alt+D" +msgstr "" + +#. i18n: file: logviewerdialogbase.ui:96 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1762 logviewerdialogbase.cpp:90 +msgid "|" +msgstr "" + +#. i18n: file: logviewerdialogbase.ui:109 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1765 logviewerdialogbase.cpp:91 +#, fuzzy +msgid "&find" +msgstr "şifre hatalı" + +#. i18n: file: mainviewbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1771 kvpnc.cpp:117 toolsinfodialog.cpp:417 toolsinfodialog.cpp:431 +#: toolsinfodialog.cpp:435 toolsinfodialog.cpp:439 toolsinfodialog.cpp:443 +#: toolsinfodialog.cpp:447 toolsinfodialog.cpp:451 toolsinfodialog.cpp:455 +#: main.cpp:69 mainviewbase.cpp:77 preferencesdialog.cpp:947 +msgid "KVpnc" +msgstr "KVpnc" + +#. i18n: file: mainviewbase.ui:43 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1774 mainviewbase.cpp:78 +#, fuzzy +msgid "Profile:" +msgstr "

Profil

" + +#. i18n: file: mainviewbase.ui:59 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:1777 mainviewbase.cpp:79 +msgid "Name of the current profile" +msgstr "Geçerli profilin adı" + +#. i18n: file: mainviewbase.ui:62 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#: rc.cpp:1780 mainviewbase.cpp:80 +#, fuzzy +msgid "Here you can select the profile to use for connection." +msgstr "Burada profilleri silebilirsiniz." + +#. i18n: file: mainviewbase.ui:70 +#. i18n: ectx: property (text), widget (QPushButton) +#: rc.cpp:1783 mainviewbase.cpp:81 +#, fuzzy +msgid "Connec&t" +msgstr "&Bağlan" + +#. i18n: file: mainviewbase.ui:82 +#. i18n: ectx: property (toolTip), widget (QPushButton) +#: rc.cpp:1789 mainviewbase.cpp:83 +#, fuzzy +msgid "Click to establish connection for selected profile" +msgstr "Geçerli profil için bağlantıyı kabul ettirmek için tıklayın" + +#. i18n: file: mainviewbase.ui:85 +#. i18n: ectx: property (whatsThis), widget (QPushButton) +#: rc.cpp:1792 mainviewbase.cpp:84 +#, fuzzy +msgid "Connect button" +msgstr "Bağlantı seçenekleri" + +#. i18n: file: mainviewbase.ui:93 +#. i18n: ectx: property (text), widget (QPushButton) +#: rc.cpp:1795 kvpnc.cpp:385 mainviewbase.cpp:85 +msgid "&Disconnect" +msgstr "Bağlantıyı &Kes" + +#. i18n: file: mainviewbase.ui:102 +#. i18n: ectx: property (toolTip), widget (QPushButton) +#: rc.cpp:1801 mainviewbase.cpp:87 +msgid "Click for disconnect the current connection" +msgstr "Geçerli bağlantıyı kesmek için buraya yıklayın" + +#. i18n: file: mainviewbase.ui:105 +#. i18n: ectx: property (whatsThis), widget (QPushButton) +#: rc.cpp:1804 mainviewbase.cpp:88 +#, fuzzy +msgid "Disconnect button" +msgstr "Bağlantıyı &Kes" + +#. i18n: file: manageciscocertbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1807 kvpnc.cpp:377 kvpnc.cpp:22060 manageciscocertbase.cpp:91 +#: manageciscocert.cpp:41 +#, fuzzy +msgid "Manage Cisco certificates..." +msgstr "Sertifika al..." + +#. i18n: file: manageciscocertbase.ui:51 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1810 manageciscocertbase.cpp:92 +msgid "Certificates in the Cisco cert store:" +msgstr "" + +#. i18n: file: manageciscocertbase.ui:57 +#. i18n: ectx: property (text), widget (QListView) +#: rc.cpp:1813 manageciscocertbase.cpp:44 manageciscocertbase.cpp:93 +msgid "#" +msgstr "" + +#. i18n: file: manageciscocertbase.ui:68 +#. i18n: ectx: property (text), widget (QListView) +#. i18n: file: newprofilewizardcert.ui:583 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:184 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1816 rc.cpp:2179 rc.cpp:5154 newprofilewizardcert.cpp:304 +#: newprofilewizard.cpp:763 newprofilewizard.cpp:776 newprofilewizard.cpp:785 +#: newprofilewizard.cpp:2673 manageciscocertbase.cpp:45 +#: manageciscocertbase.cpp:94 profilesmartcardoptionsbase.cpp:201 +#: kvpncconfig.cpp:1576 kvpncconfig.cpp:2551 kvpncconfig.cpp:3669 +#: ciscocertificateenrollment.cpp:238 preferencesdialog.cpp:5944 +#: importipsecprofiledialog.cpp:1005 +#, fuzzy +msgid "Name" +msgstr "Yeni isim" + +#. i18n: file: manageciscocertbase.ui:79 +#. i18n: ectx: property (text), widget (QListView) +#. i18n: file: newprofilewizardtypeselection.ui:51 +#. i18n: ectx: property (title), widget (QButtonGroup) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:124 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1819 rc.cpp:3351 rc.cpp:4362 +#: profilenetworkhttpproxyoptionsbase.cpp:188 +#: newprofilewizardtypeselection.cpp:116 manageciscocertbase.cpp:46 +#: manageciscocertbase.cpp:95 kvpncconfig.cpp:1577 kvpncconfig.cpp:2552 +#: kvpncconfig.cpp:3670 importipsecprofiledialog.cpp:1006 +msgid "Type" +msgstr "" + +#. i18n: file: manageciscocertbase.ui:111 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1822 manageciscocertbase.cpp:96 +msgid "&Delete cert from cert store" +msgstr "" + +#. i18n: file: manageciscocertbase.ui:149 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1828 manageciscocertbase.cpp:98 +#, fuzzy +msgid "&Import certificate from file..." +msgstr "Sertifika al..." + +#. i18n: file: newprofiledialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1834 newprofiledialogbase.cpp:245 +msgid "Add new Profile" +msgstr "Yeni profil ekle" + +#. i18n: file: newprofiledialogbase.ui:41 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1837 newprofiledialogbase.cpp:246 +msgid "Ad&vanced..." +msgstr "G&elişmiş..." + +#. i18n: file: newprofiledialogbase.ui:47 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:1843 newprofiledialogbase.cpp:248 +#, fuzzy +msgid "Advanced settings (mostly not need)" +msgstr "Gelişmiş ayarlar için tıklayın (genellikle gerekmez)" + +#. i18n: file: newprofiledialogbase.ui:82 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1846 newprofiledialogbase.cpp:249 +#, fuzzy +msgid "&Import Cisco PCF Profile..." +msgstr "Cisco PCF profilini al:" + +#. i18n: file: newprofiledialogbase.ui:88 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:1852 newprofilewizard.cpp:3340 newprofiledialogbase.cpp:251 +#, fuzzy +msgid "Import Cisco PCF profile" +msgstr "Cisco PCF profilini al:" + +#. i18n: file: newprofiledialogbase.ui:96 +#. i18n: ectx: property (text), widget (KPushButton) +#. i18n: file: profilecertoptionsbase.ui:318 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1855 rc.cpp:3492 newprofiledialogbase.cpp:252 +#: profilecertoptionsbase.cpp:259 +#, fuzzy +msgid "Import p1&2 Certificate..." +msgstr "P&12 sertifikası al..." + +#. i18n: file: newprofiledialogbase.ui:102 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#. i18n: file: profilecertoptionsbase.ui:324 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:1861 rc.cpp:3498 newprofiledialogbase.cpp:254 +#: profilecertoptionsbase.cpp:261 +#, fuzzy +msgid "Import a certificate in P12 format" +msgstr "P12 biçiminde bir sertifika alabilmek için tıklayın" + +#. i18n: file: newprofiledialogbase.ui:146 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardciscomanually.ui:130 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profileciscooptionsbase.ui:325 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profilevtunoptionsbase.ui:113 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:1864 rc.cpp:2224 rc.cpp:3605 rc.cpp:5318 +#: profileciscooptionsbase.cpp:253 newprofilewizardciscomanually.cpp:114 +#: profilevtunoptionsbase.cpp:104 newprofiledialogbase.cpp:255 +#, fuzzy +msgid "IPSec ID of the remote side" +msgstr "Sunucu tarafın IPSec numarası" + +#. i18n: file: newprofiledialogbase.ui:157 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1867 newprofiledialogbase.cpp:256 +#, fuzzy +msgid "Network device:" +msgstr "Ağ aygıtı" + +#. i18n: file: newprofiledialogbase.ui:168 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardpsk.ui:153 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profilepskoptionsbase.ui:115 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:1870 rc.cpp:3202 rc.cpp:4923 newprofiledialogbase.cpp:257 +#: newprofilewizardpsk.cpp:115 profilepskoptionsbase.cpp:132 +#, fuzzy +msgid "Pre-shared key for authentication (shared secret)" +msgstr "Sunucu taraf için önpaylaşımlı anahtar" + +#. i18n: file: newprofiledialogbase.ui:176 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:1873 newprofiledialogbase.cpp:258 +#, fuzzy +msgid "Certificate file name" +msgstr "Sertifika yolu" + +#. i18n: file: newprofiledialogbase.ui:187 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardgeneral.ui:59 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilegeneraloptionsbase.ui:43 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1876 rc.cpp:2543 rc.cpp:3803 newprofilewizardgeneral.cpp:97 +#: newprofiledialogbase.cpp:259 profilegeneraloptionsbase.cpp:111 +#, fuzzy +msgid "Description:" +msgstr "Bağlantı seçenekleri" + +#. i18n: file: newprofiledialogbase.ui:214 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1885 newprofiledialogbase.cpp:262 +#, fuzzy +msgid "&Save user password" +msgstr "kullanıcı şifresini kaydet" + +#. i18n: file: newprofiledialogbase.ui:217 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardtypeselection.ui:167 +#. i18n: ectx: property (accel), widget (QRadioButton) +#: rc.cpp:1888 rc.cpp:3411 newprofilewizardtypeselection.cpp:136 +#: newprofiledialogbase.cpp:263 +msgid "Alt+S" +msgstr "" + +#. i18n: file: newprofiledialogbase.ui:220 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1891 newprofiledialogbase.cpp:264 +#, fuzzy +msgid "Save the user password in config file (or in KWallet if available)" +msgstr "Şifrenizi ayar dosyasına kaydetmek istiyorsanız bunu aktifleştirin " + +#. i18n: file: newprofiledialogbase.ui:228 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardciscomanually.ui:141 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileciscooptionsbase.ui:300 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1894 rc.cpp:2228 rc.cpp:3602 profileciscooptionsbase.cpp:252 +#: kvpnc.cpp:19788 newprofilewizardciscomanually.cpp:116 +#: newprofiledialogbase.cpp:265 +#, fuzzy +msgid "IPSec ID:" +msgstr "IPSec Numarası" + +#. i18n: file: newprofiledialogbase.ui:236 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:1897 newprofiledialogbase.cpp:266 +msgid "Connection type of the new profile" +msgstr "Yeni profilin bağlantı tipi" + +#. i18n: file: newprofiledialogbase.ui:239 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profilegeneraloptionsbase.ui:86 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#: rc.cpp:1900 rc.cpp:3821 newprofiledialogbase.cpp:267 +#: profilegeneraloptionsbase.cpp:117 +msgid "This is the connection type of the profile (e.g. Cisco)." +msgstr "Bu, profil için bağlantı tipidir (örneğin Cisco)." + +#. i18n: file: newprofiledialogbase.ui:247 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardgeneral.ui:51 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:1903 rc.cpp:2540 newprofilewizardgeneral.cpp:96 +#: newprofiledialogbase.cpp:268 +#, fuzzy +msgid "Description of the new profile" +msgstr "Yeni profilin bağlantı tipi" + +#. i18n: file: newprofiledialogbase.ui:250 +#. i18n: ectx: property (whatsThis), widget (KLineEdit) +#: rc.cpp:1906 newprofiledialogbase.cpp:269 +#, fuzzy +msgid "Enter the description of this profile here." +msgstr "Yeni profil oluşturma işlemi iptal edildildi." + +#. i18n: file: newprofiledialogbase.ui:258 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardciscomanually.ui:197 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1909 rc.cpp:2234 newprofilewizardciscomanually.cpp:118 +#: newprofiledialogbase.cpp:270 +#, fuzzy +msgid "Group password:" +msgstr "Grup şifresi" + +#. i18n: file: newprofiledialogbase.ui:266 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilecertoptionsbase.ui:194 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1912 rc.cpp:3483 newprofiledialogbase.cpp:271 +#: profilecertoptionsbase.cpp:256 +#, fuzzy +msgid "Certificates path:" +msgstr "Sertifika yolu" + +#. i18n: file: newprofiledialogbase.ui:277 +#. i18n: ectx: property (whatsThis), widget (KLineEdit) +#: rc.cpp:1918 newprofiledialogbase.cpp:273 +msgid "Enter here your username" +msgstr "Buraya kullanıcı adınızı girin" + +#. i18n: file: newprofiledialogbase.ui:285 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: profilecertoptionsbase.ui:610 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:1921 rc.cpp:3535 newprofiledialogbase.cpp:274 +#: profilecertoptionsbase.cpp:274 +#, fuzzy +msgid "Path to the certificates, used if no absolute path is given." +msgstr "Sertifikaların yolu. Tam yol girilmediğinde kullanılacak." + +#. i18n: file: newprofiledialogbase.ui:296 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: newprofilewizardciscomanually.ui:152 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:1924 rc.cpp:2231 newprofilewizardciscomanually.cpp:117 +#: newprofiledialogbase.cpp:275 +msgid "Group password for remote side" +msgstr "Sunucu tarafı için grup şifresi" + +#. i18n: file: newprofiledialogbase.ui:318 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardpsk.ui:46 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1930 rc.cpp:3184 newprofiledialogbase.cpp:277 +#: newprofilewizardpsk.cpp:109 +#, fuzzy +msgid "Pre-shared key:" +msgstr "Önpaylaşımlı anahtar" + +#. i18n: file: newprofiledialogbase.ui:326 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardgeneral.ui:86 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:1933 rc.cpp:2553 newprofilewizardgeneral.cpp:101 +#: newprofiledialogbase.cpp:278 +#, fuzzy +msgid "Name for the new profile" +msgstr "Yeni profilin adı" + +#. i18n: file: newprofiledialogbase.ui:351 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardgeneral.ui:78 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilegeneraloptionsbase.ui:51 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1936 rc.cpp:2550 rc.cpp:3806 newprofilewizardgeneral.cpp:100 +#: newprofiledialogbase.cpp:279 profilegeneraloptionsbase.cpp:112 +#, fuzzy +msgid "VPN gateway:" +msgstr "IPSec Ağ Geçidi" + +#. i18n: file: newprofiledialogbase.ui:359 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1939 newprofiledialogbase.cpp:280 +#, fuzzy +msgid "Save &group password" +msgstr "grup şifresini kaydet" + +#. i18n: file: newprofiledialogbase.ui:365 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: newprofilewizardciscomanually.ui:75 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1945 rc.cpp:2209 newprofilewizardciscomanually.cpp:109 +#: newprofiledialogbase.cpp:282 +#, fuzzy +msgid "Save the group password in config file (or in KWallet if available)" +msgstr "Şifrenizi ayar dosyasına kaydetmek istiyorsanız bunu aktifleştirin " + +#. i18n: file: newprofiledialogbase.ui:373 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilegeneraloptionsbase.ui:59 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1948 rc.cpp:3809 newprofiledialogbase.cpp:283 +#: profilegeneraloptionsbase.cpp:113 +#, fuzzy +msgid "Connection type:" +msgstr "Bağlantı tipi" + +#. i18n: file: newprofiledialogbase.ui:381 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilecertoptionsbase.ui:143 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilepskoptionsbase.ui:60 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1951 rc.cpp:3474 rc.cpp:4911 newprofiledialogbase.cpp:284 +#: profilecertoptionsbase.cpp:253 profilepskoptionsbase.cpp:128 +#, fuzzy +msgid "Authentication type:" +msgstr "Kimlik denetim tipi" + +#. i18n: file: newprofiledialogbase.ui:406 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardcert.ui:184 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilecertoptionsbase.ui:510 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1954 rc.cpp:2118 rc.cpp:3523 newprofilewizardcert.cpp:281 +#: newprofiledialogbase.cpp:285 preferencesdialog.cpp:2660 +#: profilecertoptionsbase.cpp:270 +#, fuzzy +msgid "Certificate:" +msgstr "Sertifika" + +#. i18n: file: newprofiledialogbase.ui:414 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profilegeneraloptionsbase.ui:67 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:1957 rc.cpp:3812 newprofiledialogbase.cpp:286 +#: profilegeneraloptionsbase.cpp:114 +#, fuzzy +msgid "Hostname or IP address of the VPN gateway" +msgstr "Uzak ağ için IP adresi girilmedi!" + +#. i18n: file: newprofiledialogbase.ui:425 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardgeneral.ui:97 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1960 rc.cpp:2557 newprofilewizardgeneral.cpp:103 +#: newprofiledialogbase.cpp:287 +#, fuzzy +msgid "Profile name:" +msgstr "Profil adı" + +#. i18n: file: newprofiledialogbase.ui:461 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:82 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:235 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:1966 rc.cpp:2600 rc.cpp:4143 newprofilewizardnetwork.cpp:155 +#: newprofiledialogbase.cpp:289 profilenetworkgeneraloptionsbase.cpp:302 +msgid "Network device for use with tunnel" +msgstr "Tünel ile kullanılacak ağ aygıtı" + +#. i18n: file: newprofiledialogbase.ui:464 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:85 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#: rc.cpp:1969 rc.cpp:2603 newprofilewizardnetwork.cpp:156 +#: newprofiledialogbase.cpp:290 +#, fuzzy +msgid "" +"This the the network device which should be used for the tunnel.
Its " +"only active if needed. If no selection made,
\"default\" is set for " +"using the device where the defaultroute points to." +msgstr "" +"Bu tünel için kullanılacak ağ aygıtıdır. Sadece gerekiyorsa " +"aktifleştirilecektir. Eğer seçim yapılmadıysa, \"öntanımlı\" aygıt öntanımlı " +"geçit iiçin kullanılmak üzere düzenlecektir." + +#. i18n: file: newprofiledialogbase.ui:487 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1972 newprofiledialogbase.cpp:292 preferencesdialog.cpp:2008 +#: preferencesdialog.cpp:2031 preferencesdialog.cpp:2682 +#: preferencesdialog.cpp:2684 preferencesdialog.cpp:2735 +#: preferencesdialog.cpp:2737 preferencesdialog.cpp:2751 +#: preferencesdialog.cpp:2752 preferencesdialog.cpp:3069 +#: preferencesdialog.cpp:3071 preferencesdialog.cpp:3077 +#: preferencesdialog.cpp:3078 preferencesdialog.cpp:4518 +#, fuzzy +msgid "X.509 Certificate" +msgstr "X.509 sertifikası" + +#. i18n: file: newprofiledialogbase.ui:492 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1975 newprofiledialogbase.cpp:293 preferencesdialog.cpp:2010 +#: preferencesdialog.cpp:2033 preferencesdialog.cpp:2683 +#: preferencesdialog.cpp:2685 preferencesdialog.cpp:2736 +#: preferencesdialog.cpp:2738 preferencesdialog.cpp:2812 +#: preferencesdialog.cpp:2813 preferencesdialog.cpp:2831 +#: preferencesdialog.cpp:2832 preferencesdialog.cpp:2851 +#: preferencesdialog.cpp:2852 preferencesdialog.cpp:2863 +#: preferencesdialog.cpp:3063 preferencesdialog.cpp:3064 +#: preferencesdialog.cpp:3070 preferencesdialog.cpp:3072 +#: preferencesdialog.cpp:3082 preferencesdialog.cpp:3083 +#: preferencesdialog.cpp:4520 +#, fuzzy +msgid "Pre Shared Key" +msgstr "Önpaylaşımlı anahtar" + +#. i18n: file: newprofiledialogbase.ui:499 +#. i18n: ectx: property (toolTip), item, widget (KComboBox) +#. i18n: file: profilecertoptionsbase.ui:168 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profilepskoptionsbase.ui:85 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:1978 rc.cpp:3477 rc.cpp:4914 newprofiledialogbase.cpp:294 +#: profilecertoptionsbase.cpp:254 profilepskoptionsbase.cpp:129 +msgid "Authentication type" +msgstr "Kimlik denetim tipi" + +#. i18n: file: newprofiledialogbase.ui:518 +#. i18n: ectx: property (whatsThis), widget (KLineEdit) +#: rc.cpp:1984 newprofiledialogbase.cpp:296 +#, fuzzy +msgid "" +"This is the remote network where the connection should going to.
Use " +"this at a PPTP connection for set another network than the retrieved IP is " +"located." +msgstr "" +"Bu bağlanılacak uzak ağdır. Bunu başka bir ağın yeniden düzenlenmiş IP " +"adresini saptarken kullanın." + +#. i18n: file: newprofiledialogbase.ui:644 +#. i18n: ectx: property (toolTip), item, widget (KComboBox) +#: rc.cpp:2056 newprofiledialogbase.cpp:321 +#, fuzzy +msgid "Network prefix (netmask)" +msgstr "&Ağ ayarları" + +#. i18n: file: newprofilewizardauthselection.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2059 newprofilewizardauthselection.cpp:76 +#, fuzzy +msgid "Authentication selection" +msgstr "Kimlik denetim tipi" + +#. i18n: file: newprofilewizardauthselection.ui:27 +#. i18n: ectx: property (title), widget (QButtonGroup) +#: rc.cpp:2062 newprofilewizardauthselection.cpp:77 +#, fuzzy +msgid "Authentication method" +msgstr "Kimlik denetim tipi" + +#. i18n: file: newprofilewizardauthselection.ui:38 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:2065 newprofilewizardauthselection.cpp:78 +#, fuzzy +msgid "Pre-shared ke&y (shared secret)" +msgstr "Sunucu taraf için önpaylaşımlı anahtar" + +#. i18n: file: newprofilewizardauthselection.ui:52 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:2071 newprofilewizardauthselection.cpp:80 +#, fuzzy +msgid "&Certificate" +msgstr "Sertifika" + +#. i18n: file: newprofilewizardauthselection.ui:63 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:2077 newprofilewizardauthselection.cpp:82 +msgid "&Hybrid" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2083 newprofilewizardcert.cpp:268 newprofilewizard.cpp:2047 +#: newprofilewizard.cpp:2080 newprofilewizard.cpp:2116 +#, fuzzy +msgid "Certificate settings" +msgstr "Sertifika yolu" + +#. i18n: file: newprofilewizardcert.ui:51 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilesmartcardoptionsbase.ui:67 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2086 rc.cpp:5126 newprofilewizardcert.cpp:269 +#: profilesmartcardoptionsbase.cpp:189 +msgid "Enable PKCS&11 smartcard support" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:84 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profilecertoptionsbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2093 rc.cpp:3459 newprofilewizardcert.cpp:272 kvpnc.cpp:19266 +#: newprofilewizard.cpp:2623 preferencesdialog.cpp:1097 +#: preferencesdialog.cpp:1098 profilecertoptionsbase.cpp:248 +msgid "Certificate" +msgstr "Sertifika" + +#. i18n: file: newprofilewizardcert.ui:95 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: profilecertoptionsbase.ui:178 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:2096 rc.cpp:3480 newprofilewizardcert.cpp:273 +#: profilecertoptionsbase.cpp:255 +#, fuzzy +msgid "Path to the private key file" +msgstr "Özel anahtar dosyası yolu" + +#. i18n: file: newprofilewizardcert.ui:106 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:2099 newprofilewizardcert.cpp:274 +#, fuzzy +msgid "Special certificate file" +msgstr "Özel &sunucu sertifikası kullan" + +#. i18n: file: newprofilewizardcert.ui:117 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: profilecertoptionsbase.ui:494 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#: rc.cpp:2102 rc.cpp:3520 newprofilewizardcert.cpp:275 +#: profilecertoptionsbase.cpp:269 +#, fuzzy +msgid "Passphrase to decrypt the private key" +msgstr "Özel anahtarı açmak için şifre" + +#. i18n: file: newprofilewizardcert.ui:128 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:2106 newprofilewizardcert.cpp:277 +#, fuzzy +msgid "Global certificates path used if no absolute path is given" +msgstr "Sertifikaların yolu. Tam yol girilmediğinde kullanılacak." + +#. i18n: file: newprofilewizardcert.ui:131 +#. i18n: ectx: property (whatsThis), widget (KURLRequester) +#: rc.cpp:2109 newprofilewizardcert.cpp:278 +#, fuzzy +msgid "" +"In this directory certificates will be searched
if no absolute path is " +"given." +msgstr "Tam yol girilmediğinde sertifikalar bu dizinde aranacaktır." + +#. i18n: file: newprofilewizardcert.ui:139 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: profilecertoptionsbase.ui:397 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:2112 rc.cpp:3507 newprofilewizardcert.cpp:279 +#: profilecertoptionsbase.cpp:264 +msgid "CA certificate path" +msgstr "CA sertifika yolu" + +#. i18n: file: newprofilewizardcert.ui:161 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: profilecertoptionsbase.ui:235 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:2115 rc.cpp:3486 newprofilewizardcert.cpp:280 +#: profilecertoptionsbase.cpp:257 +#, fuzzy +msgid "Path to the certificate file" +msgstr "Sertifika dosyası yolu" + +#. i18n: file: newprofilewizardcert.ui:254 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilecertoptionsbase.ui:545 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2124 rc.cpp:3526 newprofilewizardcert.cpp:283 +#: profilecertoptionsbase.cpp:271 +#, fuzzy +msgid "CA certificate:" +msgstr "Sertifika" + +#. i18n: file: newprofilewizardcert.ui:289 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilecertoptionsbase.ui:580 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2127 rc.cpp:3529 newprofilewizardcert.cpp:284 +#: profilecertoptionsbase.cpp:272 +#, fuzzy +msgid "&Use special server certificate" +msgstr "Özel &sunucu sertifikası kullan" + +#. i18n: file: newprofilewizardcert.ui:330 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilecertoptionsbase.ui:362 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2134 rc.cpp:3504 newprofilewizardcert.cpp:287 +#: profilecertoptionsbase.cpp:263 +#, fuzzy +msgid "Private key path:" +msgstr "Özel anahtar yolu" + +#. i18n: file: newprofilewizardcert.ui:397 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profilesmartcardoptionsbase.ui:113 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:2140 rc.cpp:5133 newprofilewizardcert.cpp:289 +#: profilesmartcardoptionsbase.cpp:192 +msgid "PKCS11 smartcard" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:424 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilesmartcardoptionsbase.ui:370 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2143 rc.cpp:5187 newprofilewizardcert.cpp:290 +#: profilesmartcardoptionsbase.cpp:213 +msgid "Use token provider &library:" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:453 +#. i18n: ectx: property (text), widget (KPushButton) +#. i18n: file: newprofilewizardcert.ui:499 +#. i18n: ectx: property (text), widget (KPushButton) +#. i18n: file: profilesmartcardoptionsbase.ui:284 +#. i18n: ectx: property (text), widget (KPushButton) +#. i18n: file: profilesmartcardoptionsbase.ui:330 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:2149 rc.cpp:2158 rc.cpp:5175 rc.cpp:5184 +#: newprofilewizardcert.cpp:292 newprofilewizardcert.cpp:295 +#: profilesmartcardoptionsbase.cpp:209 profilesmartcardoptionsbase.cpp:212 +#, fuzzy +msgid "Detect" +msgstr "Silinsin mi?" + +#. i18n: file: newprofilewizardcert.ui:461 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilesmartcardoptionsbase.ui:292 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2152 rc.cpp:5178 newprofilewizardcert.cpp:293 +#: profilesmartcardoptionsbase.cpp:210 +msgid "Slot" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:469 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardcert.ui:578 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardcert.ui:633 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:179 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:242 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:300 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2155 rc.cpp:2176 rc.cpp:2188 rc.cpp:5151 rc.cpp:5163 rc.cpp:5181 +#: newprofilewizardcert.cpp:294 newprofilewizardcert.cpp:303 +#: newprofilewizardcert.cpp:308 newprofilewizard.cpp:925 +#: newprofilewizard.cpp:1150 newprofilewizard.cpp:2671 +#: newprofilewizard.cpp:2679 profilesmartcardoptionsbase.cpp:200 +#: profilesmartcardoptionsbase.cpp:205 profilesmartcardoptionsbase.cpp:211 +#: preferencesdialog.cpp:4309 preferencesdialog.cpp:4315 +#: preferencesdialog.cpp:5942 preferencesdialog.cpp:5950 +msgid "ID" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:547 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilesmartcardoptionsbase.ui:148 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2161 rc.cpp:5136 newprofilewizardcert.cpp:296 +#: profilesmartcardoptionsbase.cpp:193 +#, fuzzy +msgid "Slot type" +msgstr "Alış tipi" + +#. i18n: file: newprofilewizardcert.ui:553 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:154 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:2164 rc.cpp:5139 newprofilewizardcert.cpp:298 +#: newprofilewizard.cpp:2687 profilesmartcardoptionsbase.cpp:195 +#: preferencesdialog.cpp:4326 preferencesdialog.cpp:5958 +msgid "auto" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:558 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:159 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:2167 rc.cpp:5142 newprofilewizardcert.cpp:299 +#: newprofilewizard.cpp:2689 profilesmartcardoptionsbase.cpp:196 +#: preferencesdialog.cpp:4328 preferencesdialog.cpp:5960 +msgid "sign" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:563 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:164 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:2170 rc.cpp:5145 newprofilewizardcert.cpp:300 +#: newprofilewizard.cpp:2691 profilesmartcardoptionsbase.cpp:197 +#: preferencesdialog.cpp:4330 preferencesdialog.cpp:5962 +#, fuzzy +msgid "recover" +msgstr "uzak" + +#. i18n: file: newprofilewizardcert.ui:568 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:169 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:2173 rc.cpp:5148 newprofilewizardcert.cpp:301 +#: profilesmartcardoptionsbase.cpp:198 preferencesdialog.cpp:4332 +msgid "any" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:588 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardcert.ui:638 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:189 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:247 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:2182 rc.cpp:2191 rc.cpp:5157 rc.cpp:5166 +#: newprofilewizardcert.cpp:305 newprofilewizardcert.cpp:309 +#: newprofilewizard.cpp:2681 profilesmartcardoptionsbase.cpp:202 +#: profilesmartcardoptionsbase.cpp:206 preferencesdialog.cpp:4317 +#: preferencesdialog.cpp:5952 +msgid "Label" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:600 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilesmartcardoptionsbase.ui:209 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2185 rc.cpp:5160 newprofilewizardcert.cpp:306 +#: profilesmartcardoptionsbase.cpp:203 +msgid "Sign mode" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:643 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:252 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:2194 rc.cpp:5169 newprofilewizardcert.cpp:310 +#: profilesmartcardoptionsbase.cpp:207 preferencesdialog.cpp:4319 +msgid "Subject" +msgstr "" + +#. i18n: file: newprofilewizardciscomanually.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2200 newprofilewizardciscomanually.cpp:106 +#, fuzzy +msgid "New profile wizard cisco" +msgstr "Yeni profil" + +#. i18n: file: newprofilewizardciscomanually.ui:69 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2203 newprofilewizardciscomanually.cpp:107 +#, fuzzy +msgid "Save group &password" +msgstr "grup şifresini kaydet" + +#. i18n: file: newprofilewizardciscomanually.ui:100 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2212 newprofilewizardciscomanually.cpp:110 +#, fuzzy +msgid "Cisco specific settings" +msgstr "Renk ayarları" + +#. i18n: file: newprofilewizardciscomanually.ui:108 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2215 newprofilewizardciscomanually.cpp:111 +#, fuzzy +msgid "A&llow empty group password (insecure!)" +msgstr "Grup şifresini giriniz:" + +#. i18n: file: newprofilewizardciscomanually.ui:114 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:548 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2221 rc.cpp:3683 profileciscooptionsbase.cpp:293 +#: newprofilewizardciscomanually.cpp:113 +#, fuzzy +msgid "Allow an empty group password (not recommended, insecure)" +msgstr "Grup şifresini giriniz:" + +#. i18n: file: newprofilewizardciscopcfimport.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2237 +msgid "Form1" +msgstr "" + +#. i18n: file: newprofilewizardciscoselection.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2240 newprofilewizard.cpp:871 newprofilewizard.cpp:898 +#: newprofilewizardciscoselection.cpp:72 +#, fuzzy +msgid "Cisco selection" +msgstr "Renk ayarları" + +#. i18n: file: newprofilewizardciscoselection.ui:27 +#. i18n: ectx: property (title), widget (QButtonGroup) +#. i18n: file: newprofilewizardopenvpnselection.ui:27 +#. i18n: ectx: property (title), widget (QButtonGroup) +#: rc.cpp:2243 rc.cpp:2942 newprofilewizardciscoselection.cpp:73 +#: newprofilewizardopenvpnselection.cpp:73 +msgid "Import or configure manually" +msgstr "" + +#. i18n: file: newprofilewizardciscoselection.ui:38 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:2246 newprofilewizardciscoselection.cpp:74 +#, fuzzy +msgid "&Import PCF file" +msgstr "Profil al" + +#. i18n: file: newprofilewizardciscoselection.ui:52 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:2252 newprofilewizardciscoselection.cpp:76 +msgid "Enter data manuall&y" +msgstr "" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2258 newprofilewizard.cpp:707 +#: newprofilewizardconnectionstatuscheck.cpp:129 +#, fuzzy +msgid "Connection status check" +msgstr "Bağlantı sağlandı." + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:46 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2261 newprofilewizardconnectionstatuscheck.cpp:130 +#, fuzzy +msgid "Use connection status c&heck" +msgstr "Bağlantı sağlandı." + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:55 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:627 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2267 rc.cpp:4278 profilenetworkgeneraloptionsbase.cpp:351 +#: newprofilewizardconnectionstatuscheck.cpp:132 +msgid "Test if the connection is allive by pinging the gateway" +msgstr "" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:58 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:2270 newprofilewizardconnectionstatuscheck.cpp:133 +msgid "" +"If checked, the connection status check will be enabled. The parameters " +"below
control how often the gateway will be pinged. It must be minimal " +"success in a count.
Example: interval: 1, success count: 4, means that 4 " +"pings will be done and minimal one
must be success for keep the " +"connection alive. The delay between the pings are 1 second." +msgstr "" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:135 +#. i18n: ectx: property (text), widget (KActiveLabel) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:758 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2273 rc.cpp:4297 profilenetworkgeneraloptionsbase.cpp:358 +#: newprofilewizardconnectionstatuscheck.cpp:134 +#, fuzzy +msgid "Success count:" +msgstr "Bağlantı başarıldı." + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:160 +#. i18n: ectx: property (text), widget (KActiveLabel) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:699 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2276 rc.cpp:4294 profilenetworkgeneraloptionsbase.cpp:357 +#: newprofilewizardconnectionstatuscheck.cpp:135 +#, fuzzy +msgid "Interval:" +msgstr "Genel" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:181 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:660 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2279 rc.cpp:4284 profilenetworkgeneraloptionsbase.cpp:353 +#: newprofilewizardconnectionstatuscheck.cpp:136 +#, fuzzy +msgid "Reconnect after connection &lost" +msgstr "Geçerli bağlantıyı kesmek için buraya yıklayın" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:190 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:669 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2285 rc.cpp:4290 profilenetworkgeneraloptionsbase.cpp:355 +#: newprofilewizardconnectionstatuscheck.cpp:138 +#, fuzzy +msgid "Reconnect automatically after the connection is lost" +msgstr "Geçerli bağlantıyı kesmek için buraya yıklayın" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:231 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2289 newprofilewizardconnectionstatuscheck.cpp:140 +#, fuzzy +msgid "Use specified &address to ping:" +msgstr "Kullanıcı tanımlı DNS sunucu" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:234 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilecmdexecbeforedisconnectoptionsbase.ui:38 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:2292 rc.cpp:3785 profilecmdexecbeforedisconnectoptionsbase.cpp:69 +#: newprofilewizardconnectionstatuscheck.cpp:141 +msgid "Alt+A" +msgstr "" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:237 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2295 newprofilewizardconnectionstatuscheck.cpp:142 +msgid "" +"Use specified address instead the gateway address
to test the connection " +"status" +msgstr "" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:251 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:2298 newprofilewizardconnectionstatuscheck.cpp:143 +msgid "IP address for ping test" +msgstr "Ping testi için IP adresi" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:254 +#. i18n: ectx: property (whatsThis), widget (KLineEdit) +#: rc.cpp:2301 newprofilewizardconnectionstatuscheck.cpp:144 +msgid "This is the IP address which should be tested." +msgstr "Bu test edilmesi gerekli IP adresidir." + +#. i18n: file: newprofilewizardconnectoptions.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2304 newprofilewizard.cpp:722 newprofilewizardconnectoptions.cpp:80 +msgid "Connect options" +msgstr "Bağlantı seçenekleri" + +#. i18n: file: newprofilewizardconnectoptions.ui:43 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2307 newprofilewizardconnectoptions.cpp:81 +#, fuzzy +msgid "Connect after creating ne&w profile" +msgstr "Yeni profilin bağlantı tipi" + +#. i18n: file: newprofilewizardconnectoptions.ui:81 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2313 newprofilewizardconnectoptions.cpp:83 +#, fuzzy +msgid "&Connect automatically at startup:" +msgstr "Bağlantı kesildi" + +#. i18n: file: newprofilewizardconnectoptions.ui:90 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2319 newprofilewizardconnectoptions.cpp:85 +#, fuzzy +msgid "Connect after start to a selected profile" +msgstr "Yeni profilin bağlantı tipi" + +#. i18n: file: newprofilewizardconnectoptions.ui:93 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:2322 newprofilewizardconnectoptions.cpp:86 +#, fuzzy +msgid "Enable this to let kvpnc connect to given profile at startup" +msgstr "" +"Başarılı bağlantılardan sonra kvpnc programının kicker panele simge " +"durumunda küçülmesi için burayı aktifleştirin" + +#. i18n: file: newprofilewizardconnectoptions.ui:118 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:2325 newprofilewizardconnectoptions.cpp:87 +#, fuzzy +msgid "Select profile to use" +msgstr "&Profili sil..." + +#. i18n: file: newprofilewizardfreeswan.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2328 newprofilewizardfreeswan.cpp:311 +#, fuzzy +msgid "Setup FreeS/WAN" +msgstr "IPSec (FreeS/WAN)" + +#. i18n: file: newprofilewizardfreeswan.ui:123 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2347 newprofilewizardfreeswan.cpp:318 +#, fuzzy +msgid "Use Perfect for&ward secrecy (PFS)" +msgstr "Tam Gizliliği &Yönlendir" + +#. i18n: file: newprofilewizardfreeswan.ui:199 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardfreeswan.ui:609 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardracoon.ui:531 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardracoon.ui:653 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profileracoonoptionsbase.ui:555 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profileracoonoptionsbase.ui:691 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:2362 rc.cpp:2473 rc.cpp:3317 rc.cpp:3331 rc.cpp:5053 rc.cpp:5085 +#: newprofilewizardfreeswan.cpp:323 newprofilewizardfreeswan.cpp:372 +#: newprofilewizardracoon.cpp:313 newprofilewizardracoon.cpp:319 +#: profileracoonoptionsbase.cpp:339 profileracoonoptionsbase.cpp:359 +msgid "Value for the local ID" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:291 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2388 newprofilewizardfreeswan.cpp:341 +msgid "Use custom IKE" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:313 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2394 newprofilewizardfreeswan.cpp:343 +msgid "aes25&6-sha1" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:316 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardtypeselection.ui:90 +#. i18n: ectx: property (accel), widget (QRadioButton) +#: rc.cpp:2397 rc.cpp:3369 newprofilewizardfreeswan.cpp:344 +#: newprofilewizardtypeselection.cpp:122 +msgid "Alt+6" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:335 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2406 newprofilewizardfreeswan.cpp:347 +msgid "3des-sha1-modp20&48" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:338 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:313 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:2409 rc.cpp:3121 newprofilewizardfreeswan.cpp:348 +#: newprofilewizardpptp.cpp:261 +msgid "Alt+4" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:403 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2425 newprofilewizardfreeswan.cpp:354 +msgid "Use custom ESP" +msgstr "" + +#. i18n: file: newprofilewizardgeneral.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2534 newprofilewizardgeneral.cpp:94 +msgid "New profile wizard general" +msgstr "" + +#. i18n: file: newprofilewizardgeneral.ui:35 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2537 newprofilewizardgeneral.cpp:95 newprofilewizard.cpp:732 +#, fuzzy +msgid "General settings" +msgstr "Tüm tipler için genel seçenekler" + +#. i18n: file: newprofilewizardgeneral.ui:67 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:2546 newprofilewizardgeneral.cpp:98 +#, fuzzy +msgid "Hostname or IP address of the VPN gateway to connect" +msgstr "Uzak ağ için IP adresi girilmedi!" + +#. i18n: file: newprofilewizardnat.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2560 newprofilewizardnat.cpp:88 newprofilewizard.cpp:1547 +#: newprofilewizard.cpp:1733 newprofilewizard.cpp:1742 +#: newprofilewizard.cpp:1851 newprofilewizard.cpp:1860 +#: newprofilewizard.cpp:1881 +#, fuzzy +msgid "NAT settings" +msgstr "Profil ayarları" + +#. i18n: file: newprofilewizardnat.ui:51 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2563 newprofilewizardnat.cpp:89 +#, fuzzy +msgid "Use UDP" +msgstr "PSK kaydet" + +#. i18n: file: newprofilewizardnat.ui:57 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2567 newprofilewizardnat.cpp:91 +msgid "" +"For IPSec use UDP encapsulation (NAT-T). For openvpn
use UDP instead of " +"TCP protocol." +msgstr "" + +#. i18n: file: newprofilewizardnat.ui:60 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilenetworknatoptionsbase.ui:68 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:2570 rc.cpp:4413 newprofilewizardnat.cpp:92 +#: profilenetworknatoptionsbase.cpp:104 +msgid "" +"For openvpn this causes using UDP instead of TCP protocol
(peer have to " +"use the same protocol)." +msgstr "" + +#. i18n: file: newprofilewizardnat.ui:85 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilenetworknatoptionsbase.ui:95 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2573 rc.cpp:4416 newprofilewizardnat.cpp:93 +#: profilenetworknatoptionsbase.cpp:105 +#, fuzzy +msgid "Use NAT" +msgstr "UDP (NAT-T) kullan" + +#. i18n: file: newprofilewizardnat.ui:88 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilenetworknatoptionsbase.ui:98 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2576 rc.cpp:4419 newprofilewizardnat.cpp:94 +#: profilenetworknatoptionsbase.cpp:106 +#, fuzzy +msgid "Enable NAT support" +msgstr "CA sertifika yolu" + +#. i18n: file: newprofilewizardnat.ui:91 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilenetworknatoptionsbase.ui:101 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:2579 rc.cpp:4422 newprofilewizardnat.cpp:95 +#: profilenetworknatoptionsbase.cpp:107 +msgid "You should enable this if you behind a firewall" +msgstr "" + +#. i18n: file: newprofilewizardnat.ui:112 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2582 newprofilewizardnat.cpp:96 +msgid "&UDP Encapsulation Port:" +msgstr "" + +#. i18n: file: newprofilewizardnat.ui:118 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilenetworknatoptionsbase.ui:135 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2588 rc.cpp:4431 newprofilewizardnat.cpp:98 +#: profilenetworknatoptionsbase.cpp:110 +msgid "Use specified port number for IPSec NAT-T" +msgstr "" + +#. i18n: file: newprofilewizardnat.ui:138 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: profilenetworknatoptionsbase.ui:155 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:2591 rc.cpp:4434 newprofilewizardnat.cpp:99 +#: profilenetworknatoptionsbase.cpp:111 +msgid "UDP port for NAT-T" +msgstr "NAT-T için UDP portu" + +#. i18n: file: newprofilewizardnetwork.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2594 newprofilewizardnetwork.cpp:153 newprofilewizard.cpp:1237 +#: newprofilewizard.cpp:1275 newprofilewizard.cpp:1321 +#: newprofilewizard.cpp:1485 newprofilewizard.cpp:1495 +#: newprofilewizard.cpp:1546 newprofilewizard.cpp:1732 +#: newprofilewizard.cpp:1741 newprofilewizard.cpp:1850 +#: newprofilewizard.cpp:1859 newprofilewizard.cpp:1879 +#, fuzzy +msgid "Network settings" +msgstr "&Ağ ayarları" + +#. i18n: file: newprofilewizardnetwork.ui:71 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:199 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2597 rc.cpp:4140 newprofilewizardnetwork.cpp:154 +#: profilenetworkgeneraloptionsbase.cpp:301 +msgid "Network device" +msgstr "Ağ aygıtı" + +#. i18n: file: newprofilewizardnetwork.ui:95 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:158 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2606 rc.cpp:4134 newprofilewizardnetwork.cpp:157 +#: profilenetworkgeneraloptionsbase.cpp:299 +#, fuzzy +msgid "&Use remote network" +msgstr "Uzak ağ" + +#. i18n: file: newprofilewizardnetwork.ui:109 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:404 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:2612 rc.cpp:4173 newprofilewizardnetwork.cpp:159 +#: newprofilewizard.cpp:2827 profilenetworkgeneraloptionsbase.cpp:314 +#: kvpncconfig.cpp:3673 importipsecprofiledialog.cpp:1009 +#, fuzzy +msgid "Remote network" +msgstr "Uzak ağ" + +#. i18n: file: newprofilewizardnetwork.ui:303 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2702 newprofilewizardnetwork.cpp:191 +#, fuzzy +msgid "Userdefined &MTU:" +msgstr "Kullanıcı tanımlı DNS sunucu" + +#. i18n: file: newprofilewizardnetwork.ui:309 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: newprofilewizardnetwork.ui:366 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:49 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2708 rc.cpp:2726 rc.cpp:4104 newprofilewizardnetwork.cpp:193 +#: newprofilewizardnetwork.cpp:199 profilenetworkgeneraloptionsbase.cpp:289 +msgid "Check this to set a custom MTU size" +msgstr "Özel bir MTU ölçüsü girmek için burayı işaretleyin" + +#. i18n: file: newprofilewizardnetwork.ui:360 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:100 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2720 rc.cpp:4116 newprofilewizardnetwork.cpp:197 +#: profilenetworkgeneraloptionsbase.cpp:293 +#, fuzzy +msgid "Userdefined M&RU:" +msgstr "Kullanıcı tanımlı DNS sunucu" + +#. i18n: file: newprofilewizardnetwork.ui:413 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardopenvpn.ui:369 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:346 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2738 rc.cpp:2856 rc.cpp:4170 newprofilewizardopenvpn.cpp:275 +#: newprofilewizardnetwork.cpp:203 kvpnc.cpp:19184 kvpnc.cpp:19239 +#: kvpnc.cpp:19249 kvpnc.cpp:19823 profilenetworkgeneraloptionsbase.cpp:313 +msgid "Tunnel device type:" +msgstr "" + +#. i18n: file: newprofilewizardnetworkroute.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2741 newprofilewizardnetworkroute.cpp:102 +#, fuzzy +msgid "New profile wizard Network Route Options" +msgstr "Ağ rotaları" + +#. i18n: file: newprofilewizardnetworkroute.ui:49 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkrouteoptionsbase.ui:49 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:2744 rc.cpp:4440 newprofilewizard.cpp:3914 +#: newprofilewizardnetworkroute.cpp:104 profilenetworkrouteoptionsbase.cpp:110 +#, fuzzy +msgid "Keep default route" +msgstr "öntanımlı rotayı ata" + +#. i18n: file: newprofilewizardnetworkroute.ui:88 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilenetworkrouteoptionsbase.ui:88 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2750 rc.cpp:4446 newprofilewizardnetworkroute.cpp:106 +#: profilenetworkrouteoptionsbase.cpp:112 +#, fuzzy +msgid "&Use additional network routes" +msgstr "İl&ave ağ rotalarını kullan" + +#. i18n: file: newprofilewizardnetworkroute.ui:97 +#. i18n: ectx: property (text), widget (KListView) +#. i18n: file: profilenetworkrouteoptionsbase.ui:97 +#. i18n: ectx: property (text), widget (KListView) +#. i18n: file: profileopenvpnoptionsbase.ui:182 +#. i18n: ectx: attribute (title), widget (QWidget) +#: rc.cpp:2756 rc.cpp:4452 rc.cpp:4590 profileopenvpnoptionsbase.cpp:349 +#: newprofilewizardnetworkroute.cpp:51 newprofilewizardnetworkroute.cpp:108 +#: preferencesdialog.cpp:1157 preferencesdialog.cpp:1177 +#: preferencesdialog.cpp:1197 preferencesdialog.cpp:1217 +#: preferencesdialog.cpp:1238 profilenetworkrouteoptionsbase.cpp:51 +#: profilenetworkrouteoptionsbase.cpp:114 +msgid "Network" +msgstr "Ağ" + +#. i18n: file: newprofilewizardnetworkroute.ui:108 +#. i18n: ectx: property (text), widget (KListView) +#. i18n: file: profilenetworkrouteoptionsbase.ui:108 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:2759 rc.cpp:4455 newprofilewizardnetworkroute.cpp:52 +#: newprofilewizardnetworkroute.cpp:109 profilenetworkrouteoptionsbase.cpp:52 +#: profilenetworkrouteoptionsbase.cpp:115 +msgid "Netmask" +msgstr "Ağ maskesi" + +#. i18n: file: newprofilewizardnetworkroute.ui:119 +#. i18n: ectx: property (text), widget (KListView) +#. i18n: file: profilenetworkrouteoptionsbase.ui:119 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:2762 rc.cpp:4458 newprofilewizard.cpp:833 +#: newprofilewizardnetworkroute.cpp:53 newprofilewizardnetworkroute.cpp:110 +#: kvpncconfig.cpp:1578 kvpncconfig.cpp:2553 kvpncconfig.cpp:3671 +#: importipsecprofiledialog.cpp:1007 profilenetworkrouteoptionsbase.cpp:53 +#: profilenetworkrouteoptionsbase.cpp:116 +#, fuzzy +msgid "Gateway" +msgstr "IPSec Ağ Geçidi" + +#. i18n: file: newprofilewizardnetworkroute.ui:130 +#. i18n: ectx: property (text), widget (KListView) +#. i18n: file: profilenetworkrouteoptionsbase.ui:130 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:2765 rc.cpp:4461 newprofilewizardnetworkroute.cpp:54 +#: newprofilewizardnetworkroute.cpp:111 profilenetworkrouteoptionsbase.cpp:54 +#: profilenetworkrouteoptionsbase.cpp:117 +#, fuzzy +msgid "Device" +msgstr "aygıt bulundu: %1" + +#. i18n: file: newprofilewizardnetworkroute.ui:152 +#. i18n: ectx: property (toolTip), widget (KListView) +#. i18n: file: profilenetworkrouteoptionsbase.ui:152 +#. i18n: ectx: property (toolTip), widget (KListView) +#: rc.cpp:2768 rc.cpp:4464 newprofilewizardnetworkroute.cpp:112 +#: profilenetworkrouteoptionsbase.cpp:118 +#, fuzzy +msgid "List of additional network routes" +msgstr "İl&ave ağ rotalarını kullan" + +#. i18n: file: newprofilewizardnetworkroute.ui:188 +#. i18n: ectx: property (text), widget (KPushButton) +#. i18n: file: profilenetworkrouteoptionsbase.ui:205 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:2771 rc.cpp:4476 newprofilewizardnetworkroute.cpp:113 +#: profilenetworkrouteoptionsbase.cpp:122 +msgid "Add &route..." +msgstr "&Rota ekle..." + +#. i18n: file: newprofilewizardnetworkroute.ui:194 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#. i18n: file: profilenetworkrouteoptionsbase.ui:194 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#. i18n: file: profilenetworkrouteoptionsbase.ui:211 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:2777 rc.cpp:4473 rc.cpp:4482 newprofilewizardnetworkroute.cpp:115 +#: profilenetworkrouteoptionsbase.cpp:121 +#: profilenetworkrouteoptionsbase.cpp:124 +#, fuzzy +msgid "Add new route" +msgstr "Ağ rotası ekle..." + +#. i18n: file: newprofilewizardnetworkroute.ui:205 +#. i18n: ectx: property (text), widget (KPushButton) +#. i18n: file: profilenetworkrouteoptionsbase.ui:222 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:2780 rc.cpp:4485 newprofilewizardnetworkroute.cpp:116 +#: profilenetworkrouteoptionsbase.cpp:125 +#, fuzzy +msgid "De&lete" +msgstr "Silinsin mi?" + +#. i18n: file: newprofilewizardnetworkroute.ui:211 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#. i18n: file: profilenetworkrouteoptionsbase.ui:228 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:2786 rc.cpp:4491 newprofilewizardnetworkroute.cpp:118 +#: profilenetworkrouteoptionsbase.cpp:127 +#, fuzzy +msgid "Delete route" +msgstr "&Profili sil..." + +#. i18n: file: newprofilewizardopenvpn.ui:17 +#. i18n: ectx: property (caption), widget (QWidget) +#. i18n: file: newprofilewizardopenvpnauth.ui:17 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2789 rc.cpp:2908 newprofilewizardopenvpn.cpp:250 +#: newprofilewizardopenvpnauth.cpp:99 +msgid "New profile wizard OpenVPN" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:36 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2792 newprofilewizardopenvpn.cpp:251 +#, fuzzy +msgid "OpenVPN specific settings" +msgstr "KVpnc ayarları" + +#. i18n: file: newprofilewizardopenvpn.ui:55 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: profileopenvpnoptionsbase.ui:651 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#: rc.cpp:2795 rc.cpp:4684 newprofilewizardopenvpn.cpp:252 +#: profileopenvpnoptionsbase.cpp:363 +msgid "Common name, X509 name or common name prefix" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:63 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:2798 newprofilewizardopenvpn.cpp:253 +msgid "" +"Type of tunnel device for virtual network. Use tun for routed network, and " +"tap for ethernet bridging." +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:66 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#: rc.cpp:2801 newprofilewizardopenvpn.cpp:254 +msgid "" +"This is the type of your tunnel device. It can be tun (virtual Point-to-" +"Point network device) or tap (virtual ethernet network device). Your " +"administrator will tell you which you have to use. Default is to use the tun " +"device." +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:77 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: newprofilewizardopenvpnauth.ui:186 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileopenvpnoptionsbase.ui:461 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:2804 rc.cpp:2936 rc.cpp:4641 newprofilewizardopenvpn.cpp:255 +#: profileopenvpnoptionsbase.cpp:348 newprofilewizardopenvpnauth.cpp:109 +msgid "Cipher algorithm" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:93 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2807 newprofilewizardopenvpn.cpp:256 +#, fuzzy +msgid "Use TLS auth:" +msgstr "\"%1\" başlatılamıyor!" + +#. i18n: file: newprofilewizardopenvpn.ui:99 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:725 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2811 rc.cpp:4706 newprofilewizardopenvpn.cpp:258 +#: profileopenvpnoptionsbase.cpp:371 +#, fuzzy +msgid "Add an additional TLS authentication" +msgstr "Kimlik denetimi için alan adı " + +#. i18n: file: newprofilewizardopenvpn.ui:134 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2814 newprofilewizardopenvpn.cpp:259 +#, fuzzy +msgid "Use specified remote port:" +msgstr "Kullanıcı tanımlı DNS sunucu" + +#. i18n: file: newprofilewizardopenvpn.ui:137 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:95 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilesshoptionsbase.ui:49 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilesshoptionsbase.ui:110 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2817 rc.cpp:4569 rc.cpp:5202 rc.cpp:5214 +#: profilesshoptionsbase.cpp:155 profilesshoptionsbase.cpp:159 +#: newprofilewizardopenvpn.cpp:260 profileopenvpnoptionsbase.cpp:316 +msgid "Use non standard TCP/UDP port" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:164 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:2820 newprofilewizardopenvpn.cpp:261 +#, fuzzy +msgid "Certificate type" +msgstr "Sertifika" + +#. i18n: file: newprofilewizardopenvpn.ui:175 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:2823 newprofilewizardopenvpn.cpp:262 +#, fuzzy +msgid "File name of the static key or passphrase file" +msgstr "Yeni profilin adı" + +#. i18n: file: newprofilewizardopenvpn.ui:191 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:623 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2826 rc.cpp:4672 newprofilewizardopenvpn.cpp:263 +#: profileopenvpnoptionsbase.cpp:359 +msgid "Accept onl&y peer with common name:" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:197 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:629 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2832 rc.cpp:4678 newprofilewizardopenvpn.cpp:265 +#: profileopenvpnoptionsbase.cpp:361 +msgid "" +"Accept connections only from a host with X509 name
or common name equal " +"to specified name" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:232 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:145 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2835 rc.cpp:4585 newprofilewizardopenvpn.cpp:266 +#: profileopenvpnoptionsbase.cpp:322 +msgid "Allow IP address change of peer (for DHCP)" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:274 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: profileopenvpnoptionsbase.ui:70 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: profileopenvpnoptionsbase.ui:126 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: profilesshoptionsbase.ui:86 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:2840 rc.cpp:4554 rc.cpp:4578 rc.cpp:5205 +#: profilesshoptionsbase.cpp:156 newprofilewizardopenvpn.cpp:269 +#: profileopenvpnoptionsbase.cpp:311 profileopenvpnoptionsbase.cpp:319 +msgid "Port number" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:290 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:103 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2843 rc.cpp:4572 newprofilewizardopenvpn.cpp:270 +#: profileopenvpnoptionsbase.cpp:317 +#, fuzzy +msgid "Disable L&ZO compression" +msgstr "BSD sıkıştırması kulanılamaz" + +#. i18n: file: newprofilewizardopenvpn.ui:331 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:257 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2850 rc.cpp:4606 newprofilewizardopenvpn.cpp:273 +#: profileopenvpnoptionsbase.cpp:333 +#, fuzzy +msgid "Use specified cipher:" +msgstr "Kullanıcı tanımlı DNS sunucu" + +#. i18n: file: newprofilewizardopenvpn.ui:334 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:260 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2853 rc.cpp:4609 newprofilewizardopenvpn.cpp:274 +#: profileopenvpnoptionsbase.cpp:334 +msgid "Use non standard cipher algorithm" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:407 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:592 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2860 rc.cpp:4656 newprofilewizardopenvpn.cpp:277 +#: profileopenvpnoptionsbase.cpp:353 +msgid "Re&quire peer ns cert type:" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:413 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:598 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2866 rc.cpp:4662 newprofilewizardopenvpn.cpp:279 +#: profileopenvpnoptionsbase.cpp:355 +msgid "" +"Require that peer certificate was signed with an explicit nsCertType " +"destination of \"client\" or \"server\"" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:442 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:65 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:2869 rc.cpp:4326 rc.cpp:4338 +#: profilenetworkhttpproxyoptionsbase.cpp:176 +#: profilenetworkhttpproxyoptionsbase.cpp:180 newprofilewizardopenvpn.cpp:280 +#: preferencesdialog.cpp:1217 preferencesdialog.cpp:1218 +msgid "HTTP proxy" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:464 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: newprofilewizardopenvpn.ui:561 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:99 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:113 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:127 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:265 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:276 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:351 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#: rc.cpp:2872 rc.cpp:2902 rc.cpp:4353 rc.cpp:4359 rc.cpp:4365 rc.cpp:4380 +#: rc.cpp:4383 rc.cpp:4398 profilenetworkhttpproxyoptionsbase.cpp:185 +#: profilenetworkhttpproxyoptionsbase.cpp:187 +#: profilenetworkhttpproxyoptionsbase.cpp:189 +#: profilenetworkhttpproxyoptionsbase.cpp:194 +#: profilenetworkhttpproxyoptionsbase.cpp:195 +#: profilenetworkhttpproxyoptionsbase.cpp:200 newprofilewizardopenvpn.cpp:281 +#: newprofilewizardopenvpn.cpp:291 +#, fuzzy +msgid "Name or IP address of the proxy server" +msgstr "Uzak ağ için IP adresi girilmedi!" + +#. i18n: file: newprofilewizardopenvpn.ui:483 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:138 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2875 rc.cpp:4368 profilenetworkhttpproxyoptionsbase.cpp:190 +#: newprofilewizardopenvpn.cpp:282 +msgid "Timeout" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:486 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: newprofilewizardopenvpn.ui:517 +#. i18n: ectx: property (toolTip), widget (KIntSpinBox) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:141 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:249 +#. i18n: ectx: property (toolTip), widget (KIntSpinBox) +#: rc.cpp:2878 rc.cpp:2881 rc.cpp:4371 rc.cpp:4374 +#: profilenetworkhttpproxyoptionsbase.cpp:191 +#: profilenetworkhttpproxyoptionsbase.cpp:192 newprofilewizardopenvpn.cpp:283 +#: newprofilewizardopenvpn.cpp:284 +msgid "Timeout in seconds" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:530 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:82 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2884 rc.cpp:4344 profilenetworkhttpproxyoptionsbase.cpp:182 +#: newprofilewizardopenvpn.cpp:285 +msgid "Port" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:533 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: newprofilewizardopenvpn.ui:640 +#. i18n: ectx: property (toolTip), widget (KIntSpinBox) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:85 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:321 +#. i18n: ectx: property (toolTip), widget (KIntSpinBox) +#: rc.cpp:2887 rc.cpp:2905 rc.cpp:4347 rc.cpp:4386 +#: profilenetworkhttpproxyoptionsbase.cpp:183 +#: profilenetworkhttpproxyoptionsbase.cpp:196 newprofilewizardopenvpn.cpp:286 +#: newprofilewizardopenvpn.cpp:292 +msgid "Proxy server port number" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:541 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2890 newprofilewizardopenvpn.cpp:287 +#, fuzzy +msgid "Use &HTTP proxy" +msgstr "Şifre boş olamaz!" + +#. i18n: file: newprofilewizardopenvpn.ui:547 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:49 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:340 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2896 rc.cpp:4335 rc.cpp:4395 +#: profilenetworkhttpproxyoptionsbase.cpp:179 +#: profilenetworkhttpproxyoptionsbase.cpp:199 newprofilewizardopenvpn.cpp:289 +msgid "Connect via HTTP proxy" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:558 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:96 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2899 rc.cpp:4350 profilenetworkhttpproxyoptionsbase.cpp:184 +#: newprofilewizardopenvpn.cpp:290 +msgid "Host" +msgstr "" + +#. i18n: file: newprofilewizardopenvpnauth.ui:44 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2911 newprofilewizard.cpp:1190 newprofilewizardopenvpnauth.cpp:100 +#, fuzzy +msgid "OpenVPN authentication settings" +msgstr "Kimlik denetim tipi" + +#. i18n: file: newprofilewizardopenvpnauth.ui:60 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:686 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2914 rc.cpp:4693 profileopenvpnoptionsbase.cpp:366 +#: newprofilewizardopenvpnauth.cpp:101 +#, fuzzy +msgid "Authenticate &with username and password" +msgstr "kullanıcı şifresini kaydet" + +#. i18n: file: newprofilewizardopenvpnauth.ui:66 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:615 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2920 rc.cpp:4669 profileopenvpnoptionsbase.cpp:358 +#: newprofilewizardopenvpnauth.cpp:103 +#, fuzzy +msgid "Authenticate with server using username and password" +msgstr "kullanıcı şifresini kaydet" + +#. i18n: file: newprofilewizardopenvpnauth.ui:104 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2923 newprofilewizardopenvpnauth.cpp:104 +#, fuzzy +msgid "Use onl&y CA cert and authenticate with username and password" +msgstr "kullanıcı şifresini kaydet" + +#. i18n: file: newprofilewizardopenvpnauth.ui:153 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:570 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2930 rc.cpp:4647 profileopenvpnoptionsbase.cpp:350 +#: newprofilewizardopenvpnauth.cpp:107 +#, fuzzy +msgid "Use authentication method:" +msgstr "Kimlik denetim tipi" + +#. i18n: file: newprofilewizardopenvpnauth.ui:156 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:573 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2933 rc.cpp:4650 profileopenvpnoptionsbase.cpp:351 +#: newprofilewizardopenvpnauth.cpp:108 +#, fuzzy +msgid "Use non standard authentication algorithm" +msgstr "Kimlik denetim tipi" + +#. i18n: file: newprofilewizardopenvpnselection.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2939 newprofilewizard.cpp:1196 +#: newprofilewizardopenvpnselection.cpp:72 +#, fuzzy +msgid "OpenVPN selection" +msgstr "KVpnc ayarları" + +#. i18n: file: newprofilewizardopenvpnselection.ui:38 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:2945 newprofilewizardopenvpnselection.cpp:74 +#, fuzzy +msgid "Import &OpenVPN config file" +msgstr "C&isco pcf dosyası al..." + +#. i18n: file: newprofilewizardopenvpnselection.ui:52 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:2951 newprofilewizardopenvpnselection.cpp:76 +msgid "Enter data &manually" +msgstr "" + +#. i18n: file: newprofilewizardp12certselection.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2957 newprofilewizardp12certselection.cpp:82 +#, fuzzy +msgid "P12 certificate selection" +msgstr "Sertifika yolu" + +#. i18n: file: newprofilewizardp12certselection.ui:43 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2960 newprofilewizardp12certselection.cpp:83 +msgid "Enable PKCS11 s&martcard support" +msgstr "" + +#. i18n: file: newprofilewizardp12certselection.ui:57 +#. i18n: ectx: property (title), widget (QButtonGroup) +#: rc.cpp:2967 newprofilewizardp12certselection.cpp:86 +#, fuzzy +msgid "Certificate in PKCS12 format?" +msgstr "P12 biçimli sertifika yolu" + +#. i18n: file: newprofilewizardp12certselection.ui:60 +#. i18n: ectx: property (toolTip), widget (QButtonGroup) +#: rc.cpp:2970 newprofilewizardp12certselection.cpp:87 +#, fuzzy +msgid "" +"Choose yes, if you have a file named: *.p12. It will be converted for use " +"with KVpnc." +msgstr "" +"Burada P12 biçimindeki sertifikaları alabilirsiniz. Bunu gerekiyorsa " +"yöneticinizden alabilirsiniz." + +#. i18n: file: newprofilewizardp12certselection.ui:71 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:2973 newprofilewizardp12certselection.cpp:88 +msgid "&No" +msgstr "" + +#. i18n: file: newprofilewizardp12certselection.ui:74 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: profileciscooptionsbase.ui:523 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:2976 rc.cpp:3673 profileciscooptionsbase.cpp:289 +#: newprofilewizardp12certselection.cpp:89 +msgid "Alt+N" +msgstr "" + +#. i18n: file: newprofilewizardp12certselection.ui:82 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:2979 newprofilewizardp12certselection.cpp:90 +msgid "&Yes" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2985 newprofilewizardpptp.cpp:209 +#, fuzzy +msgid "New profile wizard PPTP" +msgstr "Yeni profil" + +#. i18n: file: newprofilewizardpptp.ui:43 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:2988 newprofilewizardpptp.cpp:210 +#, fuzzy +msgid "DNS options" +msgstr "Profil ayarları" + +#. i18n: file: newprofilewizardpptp.ui:54 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:567 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2991 rc.cpp:4882 profilepptpoptionsbase.cpp:303 +#: newprofilewizardpptp.cpp:211 +#, fuzzy +msgid "Use specified DNS server:" +msgstr "K&ullanıcı tanımlı DNS sunucu" + +#. i18n: file: newprofilewizardpptp.ui:57 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:82 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:121 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:570 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:595 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:606 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2994 rc.cpp:3004 rc.cpp:3018 rc.cpp:4885 rc.cpp:4895 rc.cpp:4901 +#: profilepptpoptionsbase.cpp:304 profilepptpoptionsbase.cpp:308 +#: profilepptpoptionsbase.cpp:310 newprofilewizardpptp.cpp:212 +#: newprofilewizardpptp.cpp:216 newprofilewizardpptp.cpp:222 +msgid "Use specified DNS server instead of retrieved from peer" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:71 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardpptp.ui:96 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardpptp.ui:110 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profilepptpoptionsbase.ui:559 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profilepptpoptionsbase.ui:584 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profilepptpoptionsbase.ui:620 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:2998 rc.cpp:3008 rc.cpp:3012 rc.cpp:4879 rc.cpp:4889 rc.cpp:4905 +#: profilepptpoptionsbase.cpp:302 profilepptpoptionsbase.cpp:306 +#: profilepptpoptionsbase.cpp:312 newprofilewizardpptp.cpp:214 +#: newprofilewizardpptp.cpp:218 newprofilewizardpptp.cpp:220 +#, fuzzy +msgid "IP address of the DNS server (no hostname)" +msgstr "DNS sunucunun IP adresi (sunucu adı yok)" + +#. i18n: file: newprofilewizardpptp.ui:79 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:603 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3001 rc.cpp:4898 profilepptpoptionsbase.cpp:309 +#: newprofilewizardpptp.cpp:215 +#, fuzzy +msgid "Use specified DNS search domain:" +msgstr "K&ullanıcı tanımlı DNS sunucu" + +#. i18n: file: newprofilewizardpptp.ui:118 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:592 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3015 rc.cpp:4892 profilepptpoptionsbase.cpp:307 +#: newprofilewizardpptp.cpp:221 +#, fuzzy +msgid "Use specified DNS domain:" +msgstr "K&ullanıcı tanımlı DNS sunucu" + +#. i18n: file: newprofilewizardpptp.ui:131 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:3021 newprofilewizardpptp.cpp:223 +#, fuzzy +msgid "PPP options" +msgstr "Profil ayarları" + +#. i18n: file: newprofilewizardpptp.ui:142 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:212 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3024 rc.cpp:4778 profilepptpoptionsbase.cpp:262 +#: newprofilewizardpptp.cpp:224 +msgid "Disable CCP negotiation" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:148 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:218 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3028 rc.cpp:4782 profilepptpoptionsbase.cpp:264 +#: newprofilewizardpptp.cpp:226 +msgid "Disable Compression Control Protocol negotiation" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:151 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:221 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3031 rc.cpp:4785 profilepptpoptionsbase.cpp:265 +#: newprofilewizardpptp.cpp:227 +msgid "" +"Check to disabe CCP (Compression Control Protocol) negotiation. This option " +"should only be required if the peer is buggy and gets confused by requests " +"from pppd for CCP negotiation." +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:159 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:198 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3034 rc.cpp:4769 profilepptpoptionsbase.cpp:259 +#: newprofilewizardpptp.cpp:228 +#, fuzzy +msgid "Do not use deflate met&hod" +msgstr "Azaltma yöntemi kullanılamaz" + +#. i18n: file: newprofilewizardpptp.ui:165 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:204 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3040 rc.cpp:4775 profilepptpoptionsbase.cpp:261 +#: newprofilewizardpptp.cpp:230 +#, fuzzy +msgid "Do not use deflate decompression method (disabled by default)" +msgstr "" +"Şıkıştırmayı açma yöntemini azaltmayı pasifleştirmek için burayı seçin " +"(öntanımlı olarak pasiftir)" + +#. i18n: file: newprofilewizardpptp.ui:173 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:339 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3043 rc.cpp:4841 profilepptpoptionsbase.cpp:287 +#: newprofilewizardpptp.cpp:231 +#, fuzzy +msgid "Disable protocol field compression" +msgstr "BSD sıkıştırması kulanılamaz" + +#. i18n: file: newprofilewizardpptp.ui:179 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:345 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3047 rc.cpp:4845 profilepptpoptionsbase.cpp:289 +#: newprofilewizardpptp.cpp:233 +msgid "Disable protocol field compression negotiation" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:182 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:348 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3050 rc.cpp:4848 profilepptpoptionsbase.cpp:290 +#: newprofilewizardpptp.cpp:234 +msgid "" +"Disable protocol field compression negotiation in both the receive and the " +"transmit direction" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:190 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:305 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3053 rc.cpp:4821 profilepptpoptionsbase.cpp:279 +#: newprofilewizardpptp.cpp:235 +#, fuzzy +msgid "Disable adress control compression" +msgstr "BSD sıkıştırması kulanılamaz" + +#. i18n: file: newprofilewizardpptp.ui:196 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:311 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3057 rc.cpp:4825 profilepptpoptionsbase.cpp:281 +#: newprofilewizardpptp.cpp:237 +msgid "Disable Address/Control compression in both directions" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:199 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:314 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3060 rc.cpp:4828 profilepptpoptionsbase.cpp:282 +#: newprofilewizardpptp.cpp:238 +msgid "" +"Disable Address/Control compression in both directions (send and receive)." +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:213 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:280 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3067 rc.cpp:4808 profilepptpoptionsbase.cpp:274 +#: newprofilewizardpptp.cpp:241 +#, fuzzy +msgid "Do not use BSD compression (disabled by default)" +msgstr "" +"BSD sıkıştırmasını reddetmek için burayı işaretleyin (öntanımlı olarak " +"pasiftir)" + +#. i18n: file: newprofilewizardpptp.ui:221 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:263 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3070 rc.cpp:4798 profilepptpoptionsbase.cpp:270 +#: newprofilewizardpptp.cpp:242 +#, fuzzy +msgid "Use no IP b&y default" +msgstr "Azaltma yöntemi kullanılamaz" + +#. i18n: file: newprofilewizardpptp.ui:232 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:322 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3076 rc.cpp:4831 profilepptpoptionsbase.cpp:283 kvpnc.cpp:19144 +#: newprofilewizardpptp.cpp:244 +msgid "Disable magic number negotiation" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:238 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:328 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3080 rc.cpp:4835 profilepptpoptionsbase.cpp:285 +#: newprofilewizardpptp.cpp:246 +msgid "Disables the magic number negotiation" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:241 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:331 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3083 rc.cpp:4838 profilepptpoptionsbase.cpp:286 +#: newprofilewizardpptp.cpp:247 +msgid "" +"Disable magic number negotiation. With this option, pppd cannot detect a " +"looped-back line. This option should only be needed if the peer is buggy." +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:249 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:288 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3086 rc.cpp:4811 profilepptpoptionsbase.cpp:275 +#: newprofilewizardpptp.cpp:248 +#, fuzzy +msgid "Disable TCP/IP header compression" +msgstr "BSD sıkıştırması kulanılamaz" + +#. i18n: file: newprofilewizardpptp.ui:255 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:294 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3090 rc.cpp:4815 profilepptpoptionsbase.cpp:277 +#: newprofilewizardpptp.cpp:250 +msgid "Disables the Van Jacobson style TCP/IP header compression" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:258 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:297 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3093 rc.cpp:4818 profilepptpoptionsbase.cpp:278 +#: newprofilewizardpptp.cpp:251 +msgid "" +"Disables the Van Jacobson style TCP/IP header compression in both the " +"transmit and the receive direction." +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:266 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:246 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3096 rc.cpp:4788 profilepptpoptionsbase.cpp:266 +#: newprofilewizardpptp.cpp:252 +#, fuzzy +msgid "Disable IPX" +msgstr "PSK kaydet" + +#. i18n: file: newprofilewizardpptp.ui:272 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:252 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3100 rc.cpp:4792 profilepptpoptionsbase.cpp:268 +#: newprofilewizardpptp.cpp:254 +msgid "Disables the IPXCP and IPX protocols" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:275 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:255 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3103 rc.cpp:4795 profilepptpoptionsbase.cpp:269 +#: newprofilewizardpptp.cpp:255 +msgid "" +"Disables the IPXCP and IPX protocols. This option should only be required if " +"the peer is buggy and gets confused by requests from pppd for IPXCP " +"negotiation." +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:285 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:3106 newprofilewizardpptp.cpp:256 +#, fuzzy +msgid "MPPE options" +msgstr "Profil ayarları" + +#. i18n: file: newprofilewizardpptp.ui:302 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:81 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3115 rc.cpp:4724 profilepptpoptionsbase.cpp:244 +#: newprofilewizardpptp.cpp:259 +#, fuzzy +msgid "Require Microsoft Point-To-Point Encrpytion (enabled by default)" +msgstr "MPPE şifrelemesi için burayı işaretleyin (öntanımlı olarak aktif)" + +#. i18n: file: newprofilewizardpptp.ui:316 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:109 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3124 rc.cpp:4742 profilepptpoptionsbase.cpp:250 +#: newprofilewizardpptp.cpp:262 +#, fuzzy +msgid "Refuse 40 bit length encryption of MPPE" +msgstr "MPPE 40 bit şifrelemesini reddetmek için burayı işaretleyin" + +#. i18n: file: newprofilewizardpptp.ui:330 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:123 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3133 rc.cpp:4751 profilepptpoptionsbase.cpp:253 +#: newprofilewizardpptp.cpp:265 +#, fuzzy +msgid "Refuse 128 bit length encryption of MPPE" +msgstr "MPPE 128 bit şifrelemesini reddetmek için burayı işaretleyin" + +#. i18n: file: newprofilewizardpptp.ui:338 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3136 newprofilewizardpptp.cpp:266 +#, fuzzy +msgid "Allo&w MPPE stateful mode" +msgstr "MPPE resmi kipte kabul et" + +#. i18n: file: newprofilewizardpptp.ui:352 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:131 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3145 rc.cpp:4754 profilepptpoptionsbase.cpp:254 +#: newprofilewizardpptp.cpp:269 +#, fuzzy +msgid "Do not use &MPPC compression" +msgstr "BSD sıkıştırması kulanılamaz" + +#. i18n: file: newprofilewizardpptp.ui:358 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:137 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3151 rc.cpp:4760 profilepptpoptionsbase.cpp:256 +#: newprofilewizardpptp.cpp:271 +msgid "" +"Do not use the Microsoft Poit-To-Point Compression protocol.
I.e. for " +"compatibility with watchguard firebox (disabled by default)" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:361 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:140 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3154 rc.cpp:4763 profilepptpoptionsbase.cpp:257 +#: newprofilewizardpptp.cpp:272 +msgid "" +"Check this for disable Microsoft Point-to-Point Compression (MPPC) (i.e. for " +"compatibility with watchguard firebox)." +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:371 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profileopenvpnoptionsbase.ui:526 +#. i18n: ectx: attribute (title), widget (QWidget) +#. i18n: file: profilepptpoptionsbase.ui:379 +#. i18n: ectx: attribute (title), widget (QWidget) +#. i18n: file: profileracoonoptionsbase.ui:788 +#. i18n: ectx: attribute (title), widget (QWidget) +#. i18n: file: profilesshoptionsbase.ui:145 +#. i18n: ectx: property (title), widget (QButtonGroup) +#: rc.cpp:3157 rc.cpp:4644 rc.cpp:4851 rc.cpp:5111 rc.cpp:5226 +#: profilesshoptionsbase.cpp:165 profilepptpoptionsbase.cpp:300 +#: profileopenvpnoptionsbase.cpp:373 kvpncconfig.cpp:3672 +#: profileracoonoptionsbase.cpp:381 importipsecprofiledialog.cpp:1008 +#: newprofilewizardpptp.cpp:273 +#, fuzzy +msgid "Authentication" +msgstr "Kimlik denetim tipi" + +#. i18n: file: newprofilewizardpptp.ui:398 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilepptpoptionsbase.ui:414 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3160 rc.cpp:4854 profilepptpoptionsbase.cpp:292 +#: newprofilewizardpptp.cpp:274 +#, fuzzy +msgid "Authorization method:" +msgstr "Kimlik denetim tipi" + +#. i18n: file: newprofilewizardpptp.ui:413 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:429 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3163 rc.cpp:4857 profilepptpoptionsbase.cpp:293 +#: newprofilewizardpptp.cpp:275 +#, fuzzy +msgid "Re&quire EAP" +msgstr "MPPE &gerekiyor" + +#. i18n: file: newprofilewizardpptp.ui:419 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:435 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3169 rc.cpp:4863 profilepptpoptionsbase.cpp:295 +#: newprofilewizardpptp.cpp:277 +msgid "Require EAP (disabled by default), should be disabled" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:447 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilepptpoptionsbase.ui:459 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3172 rc.cpp:4866 profilepptpoptionsbase.cpp:296 +#: newprofilewizardpptp.cpp:278 +#, fuzzy +msgid "L2TP daemon" +msgstr "IPSec (racoon)" + +#. i18n: file: newprofilewizardpptp.ui:472 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilepptpoptionsbase.ui:484 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:3175 rc.cpp:4869 profilepptpoptionsbase.cpp:298 +#: newprofilewizardpptp.cpp:280 +msgid "l2tpd/xl2tpd" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:477 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilepptpoptionsbase.ui:489 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:3178 rc.cpp:4872 profilepptpoptionsbase.cpp:299 +#: vpntypesinfodialog.cpp:344 newprofilewizardpptp.cpp:281 +#, fuzzy +msgid "openl2tp" +msgstr "\"openssl\"e yol" + +#. i18n: file: newprofilewizardpsk.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3181 newprofilewizard.cpp:1950 newprofilewizardpsk.cpp:108 +#, fuzzy +msgid "PSK settings" +msgstr "Profil ayarları" + +#. i18n: file: newprofilewizardpsk.ui:54 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepskoptionsbase.ui:224 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3187 rc.cpp:4944 newprofilewizardpsk.cpp:110 +#: profilepskoptionsbase.cpp:139 +#, fuzzy +msgid "Sa&ve PSK" +msgstr "PSK kaydet" + +#. i18n: file: newprofilewizardpsk.ui:60 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepskoptionsbase.ui:230 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3193 rc.cpp:4950 newprofilewizardpsk.cpp:112 +#: profilepskoptionsbase.cpp:141 +#, fuzzy +msgid "Save Pre-shared key in config file (or in KWallet if available)" +msgstr "Şifrenizi ayar dosyasına kaydetmek istiyorsanız bunu aktifleştirin " + +#. i18n: file: newprofilewizardpsk.ui:71 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilepskoptionsbase.ui:199 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3196 rc.cpp:4941 newprofilewizardpsk.cpp:113 +#: profilepskoptionsbase.cpp:138 +#, fuzzy +msgid "Pre shared key file:" +msgstr "Ön paylaşımlı anahtar dosyası" + +#. i18n: file: newprofilewizardpsk.ui:122 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: profilepskoptionsbase.ui:129 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:3199 rc.cpp:4926 newprofilewizardpsk.cpp:114 +#: profilepskoptionsbase.cpp:133 +#, fuzzy +msgid "File which contains Pre-shared key (shared secret)" +msgstr "Sunucu taraf için önpaylaşımlı anahtar" + +#. i18n: file: newprofilewizardpsk.ui:178 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepskoptionsbase.ui:165 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3205 rc.cpp:4932 newprofilewizardpsk.cpp:116 +#: profilepskoptionsbase.cpp:135 +msgid "&Load PSK from file" +msgstr "" + +#. i18n: file: newprofilewizardpsk.ui:184 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepskoptionsbase.ui:171 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3211 rc.cpp:4938 newprofilewizardpsk.cpp:118 +#: profilepskoptionsbase.cpp:137 +msgid "Pre-shared key (shared secret) is stored in a file (e.g. on a usbstick)" +msgstr "" + +#. i18n: file: newprofilewizardracoon.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3214 newprofilewizardracoon.cpp:264 +#, fuzzy +msgid "New profile wizard racoon" +msgstr "Yeni profil" + +#. i18n: file: newprofilewizardracoon.ui:43 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3217 newprofilewizardracoon.cpp:265 +msgid "racoon + ipsec-tools specific settings (Linux &2.6 native or BSD)" +msgstr "" + +#. i18n: file: newprofilewizardracoon.ui:91 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:208 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3223 rc.cpp:4982 newprofilewizardracoon.cpp:269 +#: profileracoonoptionsbase.cpp:302 +#, fuzzy +msgid "Perfect forward secrec&y (PFS):" +msgstr "Tam Gizliliği &Yönlendir" + +#. i18n: file: newprofilewizardracoon.ui:132 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:389 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3232 rc.cpp:5038 newprofilewizardracoon.cpp:272 +#: profileracoonoptionsbase.cpp:334 +#, fuzzy +msgid "Encryption algorithm phase 2:" +msgstr "Kimlik denetimi başarısız (%1)!" + +#. i18n: file: newprofilewizardracoon.ui:175 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:162 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3238 rc.cpp:4975 newprofilewizardracoon.cpp:274 +#: profileracoonoptionsbase.cpp:299 +#, fuzzy +msgid "Authentication algorithm phase 1:" +msgstr "Kimlik denetim tipi" + +#. i18n: file: newprofilewizardracoon.ui:178 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: newprofilewizardracoon.ui:227 +#. i18n: ectx: property (toolTip), widget (QComboBox) +#. i18n: file: profileracoonoptionsbase.ui:165 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:365 +#. i18n: ectx: property (toolTip), widget (QComboBox) +#: rc.cpp:3241 rc.cpp:3258 rc.cpp:4978 rc.cpp:5034 +#: newprofilewizardracoon.cpp:275 newprofilewizardracoon.cpp:286 +#: profileracoonoptionsbase.cpp:300 profileracoonoptionsbase.cpp:332 +#, fuzzy +msgid "Use specified hash algorithm for IKE phase 1" +msgstr "Bu bağlantı için şifredir." + +#. i18n: file: newprofilewizardracoon.ui:243 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:249 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3261 rc.cpp:4991 newprofilewizardracoon.cpp:287 +#: profileracoonoptionsbase.cpp:305 +#, fuzzy +msgid "Encryption algorithm phase 1:" +msgstr "Kimlik denetimi başarısız (%1)!" + +#. i18n: file: newprofilewizardracoon.ui:380 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:424 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3293 rc.cpp:5041 newprofilewizardracoon.cpp:305 +#: profileracoonoptionsbase.cpp:335 +#, fuzzy +msgid "Authentication algorithm phase 2:" +msgstr "Kimlik denetim tipi" + +#. i18n: file: newprofilewizardracoon.ui:417 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:82 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3296 rc.cpp:4962 newprofilewizardracoon.cpp:306 +#: profileracoonoptionsbase.cpp:294 +msgid "&Use Mode Configuration" +msgstr "" + +#. i18n: file: newprofilewizardstart.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3337 newprofilewizard.cpp:181 newprofilewizardstart.cpp:56 +msgid "Welcome" +msgstr "" + +#. i18n: file: newprofilewizardstart.ui:29 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3340 newprofilewizardstart.cpp:57 +msgid "" +"Welcome to this wizard which will help you to create a new profile.\n" +"\n" +"Click \"Next\" to continue." +msgstr "" + +#. i18n: file: newprofilewizardtypeselection.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3345 newprofilewizardtypeselection.cpp:114 +msgid "New profile wizard type selection" +msgstr "" + +#. i18n: file: newprofilewizardtypeselection.ui:43 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3348 newprofilewizardtypeselection.cpp:115 +msgid "Select the type of your VPN:" +msgstr "" + +#. i18n: file: newprofilewizardtypeselection.ui:62 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3354 newprofilewizardtypeselection.cpp:117 +#, fuzzy +msgid "&Cisco (free)" +msgstr "Cisco (vpnc)" + +#. i18n: file: newprofilewizardtypeselection.ui:76 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3360 newprofilewizardtypeselection.cpp:119 +#, fuzzy +msgid "&L2TP over IPSec (Free/SWAN or Openswan)" +msgstr "IPSec (FreeS/WAN)" + +#. i18n: file: newprofilewizardtypeselection.ui:87 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3366 newprofilewizardtypeselection.cpp:121 +msgid "L2TP over IPSec (Linux 2.&6 native or BSD)" +msgstr "" + +#. i18n: file: newprofilewizardtypeselection.ui:98 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3372 newprofilewizardtypeselection.cpp:123 +msgid "&Microsoft PPTP" +msgstr "" + +#. i18n: file: newprofilewizardtypeselection.ui:109 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3378 newprofilewizardtypeselection.cpp:125 +#, fuzzy +msgid "Open&VPN" +msgstr "OpenVPN" + +#. i18n: file: newprofilewizardtypeselection.ui:120 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3384 newprofilewizardtypeselection.cpp:127 +msgid "IPSec (Linux &2.6 native or BSD)" +msgstr "" + +#. i18n: file: newprofilewizardtypeselection.ui:131 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3390 newprofilewizardtypeselection.cpp:129 +#, fuzzy +msgid "&IPSec (Free/SWAN or Openswan)" +msgstr "IPSec (FreeS/WAN)" + +#. i18n: file: newprofilewizardtypeselection.ui:142 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3396 newprofilewizardtypeselection.cpp:131 +msgid "Cisco (propritar&y)" +msgstr "" + +#. i18n: file: newprofilewizardtypeselection.ui:153 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3402 newprofilewizardtypeselection.cpp:133 +msgid "&Vtun" +msgstr "" + +#. i18n: file: newprofilewizardtypeselection.ui:164 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3408 newprofilewizardtypeselection.cpp:135 +msgid "&SSH" +msgstr "" + +#. i18n: file: newprofilewizarduser.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3414 newprofilewizarduser.cpp:107 newprofilewizard.cpp:1109 +#: newprofilewizard.cpp:1319 newprofilewizard.cpp:1483 +#: newprofilewizard.cpp:1494 newprofilewizard.cpp:1545 +#: newprofilewizard.cpp:1731 newprofilewizard.cpp:1849 +#: newprofilewizard.cpp:2174 newprofilewizard.cpp:2198 +#: newprofilewizard.cpp:2322 +#, fuzzy +msgid "User settings" +msgstr "Tüm tipler için genel seçenekler" + +#. i18n: file: newprofilewizarduser.ui:46 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profileuseroptionsbase.ui:101 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:3417 rc.cpp:5268 newprofilewizarduser.cpp:108 +#: profileuseroptionsbase.cpp:135 +#, fuzzy +msgid "NT domain name for authentication" +msgstr "Kimlik denetimi için NT etki alanı" + +#. i18n: file: newprofilewizarduser.ui:57 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3420 newprofilewizarduser.cpp:109 +#, fuzzy +msgid "N&T domain name for authentication:" +msgstr "Kimlik denetimi için NT etki alanı" + +#. i18n: file: newprofilewizarduser.ui:63 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileuseroptionsbase.ui:71 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3426 rc.cpp:5265 newprofilewizarduser.cpp:111 +#: profileuseroptionsbase.cpp:134 +#, fuzzy +msgid "Use NT domain for authentication" +msgstr "Kimlik denetimi için NT etki alanı" + +#. i18n: file: newprofilewizarduser.ui:170 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileuseroptionsbase.ui:235 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3441 rc.cpp:5287 newprofilewizarduser.cpp:116 +#: profileuseroptionsbase.cpp:142 +#, fuzzy +msgid "Save &user password" +msgstr "K&ullanıcı şifresini kaydet" + +#. i18n: file: newprofilewizarduser.ui:176 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileuseroptionsbase.ui:241 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3447 rc.cpp:5293 newprofilewizarduser.cpp:118 +#: profileuseroptionsbase.cpp:144 +#, fuzzy +msgid "Save user password in config file (or in KWallet if available)" +msgstr "Şifrenizi ayar dosyasına kaydetmek istiyorsanız bunu aktifleştirin " + +#. i18n: file: newprofilewizarduser.ui:184 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3450 newprofilewizarduser.cpp:119 +#, fuzzy +msgid "Dont sa&ve username" +msgstr "Kullanıcı adınız" + +#. i18n: file: newprofilewizarduser.ui:190 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileuseroptionsbase.ui:140 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3456 rc.cpp:5278 newprofilewizarduser.cpp:121 +#: profileuseroptionsbase.cpp:139 +msgid "Do not save the username in config nor KWallet" +msgstr "" + +#. i18n: file: profilecertoptionsbase.ui:67 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3462 profilecertoptionsbase.cpp:249 +#, fuzzy +msgid "Use e&mail address as identifier" +msgstr "Kullanıcı tanımlı DNS sunucu" + +#. i18n: file: profilecertoptionsbase.ui:122 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3468 profilecertoptionsbase.cpp:251 +#, fuzzy +msgid "Allo&w empty private key passphrase" +msgstr "Özel anahtar şifresi" + +#. i18n: file: profilecertoptionsbase.ui:327 +#. i18n: ectx: property (whatsThis), widget (KPushButton) +#: rc.cpp:3501 profilecertoptionsbase.cpp:262 +msgid "" +"Here you can import a certificate in P12 format. You will get it from your " +"administrator if needed." +msgstr "" +"Burada P12 biçimindeki sertifikaları alabilirsiniz. Bunu gerekiyorsa " +"yöneticinizden alabilirsiniz." + +#. i18n: file: profilecertoptionsbase.ui:440 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3510 profilecertoptionsbase.cpp:265 +#, fuzzy +msgid "Verify CA certificate of peer" +msgstr "CA sertifika yolu" + +#. i18n: file: profilecertoptionsbase.ui:461 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3514 profilecertoptionsbase.cpp:267 +#, fuzzy +msgid "Use &Cisco certificate store" +msgstr "Sertifika al..." + +#. i18n: file: profilecertoptionsbase.ui:634 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3538 profilecertoptionsbase.cpp:275 +#, fuzzy +msgid "Save private ke&y passphrase" +msgstr "Özel anahtar şifresi" + +#. i18n: file: profileciscooptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3544 profileciscooptionsbase.cpp:226 kvpnc.cpp:645 kvpnc.cpp:812 +#: kvpnc.cpp:1032 kvpnc.cpp:18836 preferencesdialog.cpp:1259 +#: preferencesdialog.cpp:1260 preferencesdialog.cpp:6014 +msgid "Cisco" +msgstr "Cisco" + +#. i18n: file: profileciscooptionsbase.ui:51 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3547 profileciscooptionsbase.cpp:227 +msgid "Peer timeout:" +msgstr "" + +#. i18n: file: profileciscooptionsbase.ui:54 +#. i18n: ectx: property (toolTip), widget (QLabel) +#: rc.cpp:3550 profileciscooptionsbase.cpp:228 +msgid "Peer timeout" +msgstr "" + +#. i18n: file: profileciscooptionsbase.ui:82 +#. i18n: ectx: property (toolTip), widget (KIntNumInput) +#: rc.cpp:3553 profileciscooptionsbase.cpp:229 +msgid "" +"After this number of seconds KVpnc reconnects. Value of 0 disables timeout." +msgstr "" + +#. i18n: file: profileciscooptionsbase.ui:141 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3565 profileciscooptionsbase.cpp:233 +#, fuzzy +msgid "Use &local port for ISAKMP:" +msgstr "Kullanıcı tanımlı DNS sunucu" + +#. i18n: file: profileciscooptionsbase.ui:178 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: profilevtunoptionsbase.ui:168 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:3571 rc.cpp:5325 profileciscooptionsbase.cpp:235 +#: profilevtunoptionsbase.cpp:107 +#, fuzzy +msgid "Local port number" +msgstr "Yerel port" + +#. i18n: file: profileciscooptionsbase.ui:199 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3574 profileciscooptionsbase.cpp:236 +#, fuzzy +msgid "Disable &data encryption" +msgstr "&40 bit şifrelemeyi reddet" + +#. i18n: file: profileciscooptionsbase.ui:205 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3580 profileciscooptionsbase.cpp:238 +#, fuzzy +msgid "disables the encrytion for data" +msgstr "&40 bit şifrelemeyi reddet" + +#. i18n: file: profileciscooptionsbase.ui:240 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3583 profileciscooptionsbase.cpp:239 +msgid "Cisco NAT mode:" +msgstr "" + +#. i18n: file: profileciscooptionsbase.ui:273 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileciscooptionsbase.ui:282 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#: rc.cpp:3586 rc.cpp:3594 profileciscooptionsbase.cpp:240 +#: profileciscooptionsbase.cpp:246 +msgid "" +"Sets the NAT traversal mode for cisco (vpnc >= 0.4.x)\n" +"\n" +"* natt - NAT-T as defined in RFC3947\n" +"* force-natt - always use NAT-T encapsulation even without presence of a NAT " +"device (useful if the OS captures all ESP traffic)\n" +"* cisco-udp - Cisco proprietary UDP encapsulation, commonly over Port 10000\n" +msgstr "" + +#. i18n: file: profileciscooptionsbase.ui:410 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3634 profileciscooptionsbase.cpp:270 +#, fuzzy +msgid "&Use global IPSec secret" +msgstr "Genel IPSec gizliliğini kullan" + +#. i18n: file: profileciscooptionsbase.ui:416 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3640 profileciscooptionsbase.cpp:272 +#, fuzzy +msgid "Use global IPSec secret from /etc/vpnc/default.conf" +msgstr "" +"Genel IPSec gizliliğini /etc/vpnc/default.conf dosyasından kullanmak için " +"işaretleyin" + +#. i18n: file: profileciscooptionsbase.ui:520 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3670 profileciscooptionsbase.cpp:288 +msgid "E&nable interactive extended authentication" +msgstr "" + +#. i18n: file: profileciscooptionsbase.ui:542 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3677 profileciscooptionsbase.cpp:291 +msgid "Allow empt&y group password (insecure!)" +msgstr "" + +#. i18n: file: profileciscooptionsbase.ui:620 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3686 profileciscooptionsbase.cpp:294 +msgid "Enable DPD idle ti&meout:" +msgstr "" + +#. i18n: file: profileciscooptionsbase.ui:626 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3692 profileciscooptionsbase.cpp:296 +msgid "Use DPD (Dead Peer Detection)" +msgstr "" + +#. i18n: file: profileciscooptionsbase.ui:629 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3695 profileciscooptionsbase.cpp:297 preferencesdialog.cpp:2909 +msgid "This enables DPD. Requires vpnc >= 0.5.0." +msgstr "" + +#. i18n: file: profileciscooptionsbase.ui:669 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:3698 profileciscooptionsbase.cpp:298 +msgid "DPD idle timeout" +msgstr "" + +#. i18n: file: profileciscooptionsbase.ui:672 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#: rc.cpp:3701 profileciscooptionsbase.cpp:299 +msgid "This is the value of DPD (Dead Peer Detection) timeout." +msgstr "" + +#. i18n: file: profilecmdexecafterconnectoptionsbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3713 profilecmdexecafterconnectoptionsbase.cpp:85 +#, fuzzy +msgid "Command Execution After Connect" +msgstr "Bağlantı sonrası komut çalıştır" + +#. i18n: file: profilecmdexecafterconnectoptionsbase.ui:43 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3716 profilecmdexecafterconnectoptionsbase.cpp:86 +#, fuzzy +msgid "E&xecute command after connect" +msgstr "Bağlantı sonrası komut çalıştır" + +#. i18n: file: profilecmdexecafterconnectoptionsbase.ui:49 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3722 profilecmdexecafterconnectoptionsbase.cpp:88 +#, fuzzy +msgid "Execute specified command after connect" +msgstr "Bağlantı sonrası komut çalıştır" + +#. i18n: file: profilecmdexecafterconnectoptionsbase.ui:52 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3725 profilecmdexecafterconnectoptionsbase.cpp:89 +#, fuzzy +msgid "Check this to execute specified command after every successful connect." +msgstr "bağlantı sonrası komut çalıştırmak için burayı işaretleyin" + +#. i18n: file: profilecmdexecafterconnectoptionsbase.ui:72 +#. i18n: ectx: property (toolTip), widget (KTextEdit) +#. i18n: file: profilecmdexecafterconnectoptionsbase.ui:75 +#. i18n: ectx: property (whatsThis), widget (KTextEdit) +#: rc.cpp:3728 rc.cpp:3731 profilecmdexecafterconnectoptionsbase.cpp:90 +#: profilecmdexecafterconnectoptionsbase.cpp:91 +#, fuzzy +msgid "" +"Command to execute after sucessful connect.
Normal shell commands are " +"accepted." +msgstr "" +"Bu bağlatı sağlandıktan sonra çalışacak komuttur. Normal komut satırı " +"komutları kabul edilmektedir." + +#. i18n: file: profilecmdexecafterconnectoptionsbase.ui:91 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3734 profilecmdexecafterconnectoptionsbase.cpp:92 +msgid "Delay time:" +msgstr "" + +#. i18n: file: profilecmdexecafterdisconnectoptionsbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3737 profilecmdexecafterdisconnectoptionsbase.cpp:67 +#: preferencesdialog.cpp:1560 +#, fuzzy +msgid "Command Execute After Disconnect" +msgstr "Bağlatı kesildikten sonra ko&mutu çalıştır" + +#. i18n: file: profilecmdexecafterdisconnectoptionsbase.ui:35 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3740 profilecmdexecafterdisconnectoptionsbase.cpp:68 +msgid "Execute co&mmand after disconnect" +msgstr "Bağlatı kesildikten sonra ko&mutu çalıştır" + +#. i18n: file: profilecmdexecafterdisconnectoptionsbase.ui:41 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3746 profilecmdexecafterdisconnectoptionsbase.cpp:70 +#, fuzzy +msgid "Execute specified command after disconnect" +msgstr "Bağlatı kesildikten sonra ko&mutu çalıştır" + +#. i18n: file: profilecmdexecafterdisconnectoptionsbase.ui:44 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3749 profilecmdexecafterdisconnectoptionsbase.cpp:71 +#, fuzzy +msgid "Check this to execute specified command after every disconnect." +msgstr "Bağlatı kesildikten sonra komut çalıştırmak için burayı işaretleyin" + +#. i18n: file: profilecmdexecafterdisconnectoptionsbase.ui:64 +#. i18n: ectx: property (toolTip), widget (KTextEdit) +#. i18n: file: profilecmdexecafterdisconnectoptionsbase.ui:67 +#. i18n: ectx: property (whatsThis), widget (KTextEdit) +#: rc.cpp:3752 rc.cpp:3755 profilecmdexecafterdisconnectoptionsbase.cpp:72 +#: profilecmdexecafterdisconnectoptionsbase.cpp:73 +#, fuzzy +msgid "" +"Command to execute after successful disconnect.
Normal shell commands " +"are accepted." +msgstr "" +"Bu bağlatı sağlandıktan sonra çalışacak komuttur. Normal komut satırı " +"komutları kabul edilmektedir." + +#. i18n: file: profilecmdexecbeforeconnectoptionsbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3758 profilecmdexecbeforeconnectoptionsbase.cpp:67 +#, fuzzy +msgid "Command Execution Before Connect" +msgstr "Bağlatı kesildikten sonra ko&mutu çalıştır" + +#. i18n: file: profilecmdexecbeforeconnectoptionsbase.ui:35 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3761 profilecmdexecbeforeconnectoptionsbase.cpp:68 +#, fuzzy +msgid "Execu&te command before connect" +msgstr "Bağlantı sonrası komut çalıştır" + +#. i18n: file: profilecmdexecbeforeconnectoptionsbase.ui:41 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3767 profilecmdexecbeforeconnectoptionsbase.cpp:70 +#, fuzzy +msgid "Execute specified commands before connect" +msgstr "Bağlantı sonrası komut çalıştır" + +#. i18n: file: profilecmdexecbeforeconnectoptionsbase.ui:44 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3770 profilecmdexecbeforeconnectoptionsbase.cpp:71 +#, fuzzy +msgid "" +"Check this to execute specified command before every successful connect." +msgstr "Bağlatı kesildikten sonra komut çalıştırmak için burayı işaretleyin" + +#. i18n: file: profilecmdexecbeforeconnectoptionsbase.ui:64 +#. i18n: ectx: property (toolTip), widget (KTextEdit) +#: rc.cpp:3773 profilecmdexecbeforeconnectoptionsbase.cpp:72 +#, fuzzy +msgid "Command to execute before connect" +msgstr "Bağlatı kesildikten sonra ko&mutu çalıştır" + +#. i18n: file: profilecmdexecbeforeconnectoptionsbase.ui:67 +#. i18n: ectx: property (whatsThis), widget (KTextEdit) +#: rc.cpp:3776 profilecmdexecbeforeconnectoptionsbase.cpp:73 +#, fuzzy +msgid "" +"Command to execute before connect.
Normal shell commands are accepted." +msgstr "" +"Bu bağlatı kesildikten sonra çalışacak komuttur. Normal komut satırı " +"komutları kabul edilmektedir." + +#. i18n: file: profilecmdexecbeforedisconnectoptionsbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3779 profilecmdexecbeforedisconnectoptionsbase.cpp:67 +#, fuzzy +msgid "Command Execution Before Disconnect" +msgstr "Bağlatı kesildikten sonra ko&mutu çalıştır" + +#. i18n: file: profilecmdexecbeforedisconnectoptionsbase.ui:35 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3782 profilecmdexecbeforedisconnectoptionsbase.cpp:68 +#, fuzzy +msgid "Execute comm&and before disconnect" +msgstr "Bağlatı kesildikten sonra ko&mutu çalıştır" + +#. i18n: file: profilecmdexecbeforedisconnectoptionsbase.ui:41 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3788 profilecmdexecbeforedisconnectoptionsbase.cpp:70 +#, fuzzy +msgid "Execute specified command before disconnect" +msgstr "Bağlatı kesildikten sonra ko&mutu çalıştır" + +#. i18n: file: profilecmdexecbeforedisconnectoptionsbase.ui:44 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3791 profilecmdexecbeforedisconnectoptionsbase.cpp:71 +#, fuzzy +msgid "Check this to execute specified command before every disconnect." +msgstr "Bağlatı kesildikten sonra komut çalıştırmak için burayı işaretleyin" + +#. i18n: file: profilecmdexecbeforedisconnectoptionsbase.ui:64 +#. i18n: ectx: property (toolTip), widget (KTextEdit) +#. i18n: file: profilecmdexecbeforedisconnectoptionsbase.ui:67 +#. i18n: ectx: property (whatsThis), widget (KTextEdit) +#: rc.cpp:3794 rc.cpp:3797 profilecmdexecbeforedisconnectoptionsbase.cpp:72 +#: profilecmdexecbeforedisconnectoptionsbase.cpp:73 +#, fuzzy +msgid "" +"Command to execute before disconnect.
Normal shell commands are accepted." +msgstr "" +"Bu bağlatı kesildikten sonra çalışacak komuttur. Normal komut satırı " +"komutları kabul edilmektedir." + +#. i18n: file: profilegeneraloptionsbase.ui:75 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:3815 profilegeneraloptionsbase.cpp:115 +#, fuzzy +msgid "Profile description" +msgstr "Profil ayarları" + +#. i18n: file: profilegeneraloptionsbase.ui:83 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:3818 profilegeneraloptionsbase.cpp:116 +msgid "Connection type" +msgstr "Bağlantı tipi" + +#. i18n: file: profilegeneraloptionsbase.ui:138 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:3824 profilegeneraloptionsbase.cpp:118 +#, fuzzy +msgid "Rena&me" +msgstr "Yeniden adlandı&r" + +#. i18n: file: profilegeneraloptionsbase.ui:144 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:3830 profilegeneraloptionsbase.cpp:120 +#, fuzzy +msgid "Rename the current profile" +msgstr "Geçerli profilin adı" + +#. i18n: file: profilegeneraloptionsbase.ui:152 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:3833 profilegeneraloptionsbase.cpp:121 +msgid "Sa&ve" +msgstr "&Kaydet" + +#. i18n: file: profilegeneraloptionsbase.ui:158 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:3839 profilegeneraloptionsbase.cpp:123 +#, fuzzy +msgid "Save the current profile" +msgstr "Geçerli profilin adı" + +#. i18n: file: profilegeneraloptionsbase.ui:166 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:3842 profilegeneraloptionsbase.cpp:124 +#, fuzzy +msgid "Dele&te" +msgstr "Si&l" + +#. i18n: file: profilegeneraloptionsbase.ui:172 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:3848 profilegeneraloptionsbase.cpp:126 +#, fuzzy +msgid "Delete the current profile" +msgstr "Geçerli profili silmek için tıklayın" + +#. i18n: file: profilegeneraloptionsbase.ui:180 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:3851 profilegeneraloptionsbase.cpp:127 +msgid "Ne&w" +msgstr "&Yeni" + +#. i18n: file: profilegeneraloptionsbase.ui:186 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:3857 profilegeneraloptionsbase.cpp:129 +#, fuzzy +msgid "Create a new profile" +msgstr "Yeni profil oluşturmak için tıklayın" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:4095 profilenetworkgeneraloptionsbase.cpp:286 +#, fuzzy +msgid "General network options" +msgstr "Tüm tipler için genel seçenekler" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:43 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4098 profilenetworkgeneraloptionsbase.cpp:287 +#, fuzzy +msgid "User defined &MTU:" +msgstr "Kullanıcı tanımlı DNS sunucu" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:106 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:4122 profilenetworkgeneraloptionsbase.cpp:295 +#, fuzzy +msgid "Check this to set a custom MRU size" +msgstr "Özel bir MTU ölçüsü girmek için burayı işaretleyin" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:109 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:4125 profilenetworkgeneraloptionsbase.cpp:296 +#, fuzzy +msgid "If you enable this you can set a own MRU size." +msgstr "Bunu aktifleştirirseniz MTU ölçüsünü düzenleyebilirsiniz." + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:129 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:4128 profilenetworkgeneraloptionsbase.cpp:297 +#, fuzzy +msgid "The MRU size for the ppp connection" +msgstr "ppp bağlantısı için MTU ölçüsü" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:132 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#: rc.cpp:4131 profilenetworkgeneraloptionsbase.cpp:298 +#, fuzzy +msgid "Here you can specify the MRU size for use with pppd." +msgstr "Burada pppd kullanımı için özel MTU değerleri verebilirsiniz." + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:238 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#: rc.cpp:4146 profilenetworkgeneraloptionsbase.cpp:303 +#, fuzzy +msgid "" +"This is the network device which should be used for the tunnel. Its only " +"active if needed. If no selection made, \"default\" is set for using the " +"device where the defaultroute points to." +msgstr "" +"Bu tünel için kullanılacak ağ aygıtıdır. Sadece gerekiyorsa " +"aktifleştirilecektir. Eğer seçim yapılmadıysa, \"öntanımlı\" aygıt öntanımlı " +"geçit iiçin kullanılmak üzere düzenlecektir." + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:267 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4149 profilenetworkgeneraloptionsbase.cpp:304 +msgid "Fix path mtu discovery problem" +msgstr "" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:273 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:4153 profilenetworkgeneraloptionsbase.cpp:306 +msgid "" +"Fixes the path mtu discovery problem by inserting a special firwall rule." +msgstr "" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:277 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:4156 profilenetworkgeneraloptionsbase.cpp:307 +msgid "" +"Problem: TCP connections using the PPTP Client host as a hop in the route " +"(such as via normal routing, NAT or IP masquerading) freeze once they " +"attempt to transfer large amounts of data.\n" +"Diagnosis: path MTU discovery may not be working, due to hosts on the route " +"refusing to forward ICMP fragmentation needed responses." +msgstr "" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:296 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4160 profilenetworkgeneraloptionsbase.cpp:309 +#, fuzzy +msgid "Update DNS configuration" +msgstr "OpenVPN ayarlama hatası." + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:305 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:4164 profilenetworkgeneraloptionsbase.cpp:311 +msgid "Modify the nameserver configuration and set DNS_UPDATE var." +msgstr "" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:308 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:4167 profilenetworkgeneraloptionsbase.cpp:312 +msgid "" +"If this is checked, the nameserver configuration will be updated. The " +"DNS_UPDATE environment variable will be set to YES, otherwise NO." +msgstr "" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:590 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:4263 profilenetworkgeneraloptionsbase.cpp:346 +#, fuzzy +msgid "Connection Status Check" +msgstr "Bağlantı sağlandı." + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:593 +#. i18n: ectx: property (toolTip), widget (QGroupBox) +#: rc.cpp:4266 profilenetworkgeneraloptionsbase.cpp:347 +#, fuzzy +msgid "Options for connection status check" +msgstr "Bağlantı sağlandı." + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:596 +#. i18n: ectx: property (whatsThis), widget (QGroupBox) +#: rc.cpp:4269 profilenetworkgeneraloptionsbase.cpp:348 +msgid "Here you can set various options for the connection status check." +msgstr "" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:618 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4272 profilenetworkgeneraloptionsbase.cpp:349 +#, fuzzy +msgid "&Check connection status" +msgstr "Bağlantı sağlandı." + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:630 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:4281 profilenetworkgeneraloptionsbase.cpp:352 +msgid "" +"If checked, the connection status check will be enabled. The parameters " +"below control how often the gateway will be pinged and it must be minimal " +"success in a count.
Example: interval 1, success count 4: this means that " +"4 pings will be done and minimal one must be success for keep the connection " +"alive. The delay between the pings are 1 sec." +msgstr "" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:812 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4300 profilenetworkgeneraloptionsbase.cpp:359 +#, fuzzy +msgid "Ping hostname/IP address:" +msgstr "IP adresi yok" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:818 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:4304 profilenetworkgeneraloptionsbase.cpp:361 +msgid "" +"Use specified hostname/IP address instead the gateway address to test the " +"connection status" +msgstr "" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:832 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:4307 profilenetworkgeneraloptionsbase.cpp:362 +#, fuzzy +msgid "Hostname/IP address for ping test" +msgstr "Ping testi için IP adresi" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:835 +#. i18n: ectx: property (whatsThis), widget (KLineEdit) +#: rc.cpp:4310 profilenetworkgeneraloptionsbase.cpp:363 +#, fuzzy +msgid "This is the hostname/IP address which should be tested." +msgstr "Bu test edilmesi gerekli IP adresidir." + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:881 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4313 profilenetworkgeneraloptionsbase.cpp:364 +#, fuzzy +msgid "Reconnect dela&y:" +msgstr "Geçerli bağlantıyı kesmek için buraya yıklayın" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:890 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:4319 profilenetworkgeneraloptionsbase.cpp:366 +#, fuzzy +msgid "Delay in seconds before reconnect after the connection lost" +msgstr "Geçerli bağlantıyı kesmek için buraya yıklayın" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:932 +#. i18n: ectx: property (toolTip), widget (KIntNumInput) +#: rc.cpp:4323 profilenetworkgeneraloptionsbase.cpp:368 +#, fuzzy +msgid "Reconnect delay in seconds" +msgstr "Geçerli bağlantıyı kesmek için buraya yıklayın" + +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:43 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4329 profilenetworkhttpproxyoptionsbase.cpp:177 +#, fuzzy +msgid "Use HTTP prox&y" +msgstr "Şifre boş olamaz!" + +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:68 +#. i18n: ectx: property (toolTip), widget (QGroupBox) +#: rc.cpp:4341 profilenetworkhttpproxyoptionsbase.cpp:181 +#, fuzzy +msgid "HTTP proxy settings" +msgstr "Şifre boş olamaz!" + +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:110 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:4356 profilenetworkhttpproxyoptionsbase.cpp:186 +#: newprofilewizard.cpp:2737 enterpassworddialog.cpp:82 +#: ciscocertificateenrollment.cpp:170 +msgid "Password" +msgstr "Şifre" + +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:262 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:4377 profilenetworkhttpproxyoptionsbase.cpp:193 +#: newprofilewizard.cpp:2717 enterpassworddialog.cpp:79 +msgid "Username" +msgstr "Kullanıcı adı" + +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:334 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4389 profilenetworkhttpproxyoptionsbase.cpp:197 +#, fuzzy +msgid "Use HTTP prox&y authentication" +msgstr "Kimlik denetimi için NT etki alanı" + +#. i18n: file: profilenetworknatoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:4401 profilenetworknatoptionsbase.cpp:100 preferencesdialog.cpp:1197 +#: preferencesdialog.cpp:1198 +#, fuzzy +msgid "NAT" +msgstr "NAT-T" + +#. i18n: file: profilenetworknatoptionsbase.ui:59 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4404 profilenetworknatoptionsbase.cpp:101 +#, fuzzy +msgid "&Use UDP" +msgstr "PSK kaydet" + +#. i18n: file: profilenetworknatoptionsbase.ui:65 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:4410 profilenetworknatoptionsbase.cpp:103 +msgid "" +"For IPSec use UDP encapsulation. For openvpn
use UDP instead of TCP " +"protocol." +msgstr "" + +#. i18n: file: profilenetworknatoptionsbase.ui:129 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4425 profilenetworknatoptionsbase.cpp:108 +#, fuzzy +msgid "UDP port for NAT-&T:" +msgstr "NAT-T &UDP portu " + +#. i18n: file: profilenetworkrouteoptionsbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:4437 profilenetworkrouteoptionsbase.cpp:108 +#, fuzzy +msgid "Network Route Options" +msgstr "Ağ rotaları" + +#. i18n: file: profilenetworkrouteoptionsbase.ui:188 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:4467 profilenetworkrouteoptionsbase.cpp:119 +#, fuzzy +msgid "Edit &route..." +msgstr "&Rota ekle..." + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:4494 profilenetworkvirtualipoptionsbase.cpp:152 +#, fuzzy +msgid "Network Virtual IP Options" +msgstr "&Ağ ayarları" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:35 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:4497 profilenetworkvirtualipoptionsbase.cpp:153 +#: preferencesdialog.cpp:1238 preferencesdialog.cpp:1239 +msgid "Virtual IP" +msgstr "" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:57 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:4500 newprofilewizard.cpp:3975 +#: profilenetworkvirtualipoptionsbase.cpp:154 preferencesdialog.cpp:6998 +#, fuzzy +msgid "Remote IP (virtual):" +msgstr "Sunucu IP Adresi (sanal)" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:78 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:4503 profilenetworkvirtualipoptionsbase.cpp:155 +msgid "Remote IP address (for tunnel)" +msgstr "Sunucu IP Adresi (tünel için)" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:86 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4506 profilenetworkvirtualipoptionsbase.cpp:156 +#, fuzzy +msgid "Use vir&tual IP addresses" +msgstr "Sanal IP adresleri k&ullanın" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:92 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:4512 profilenetworkvirtualipoptionsbase.cpp:158 +#, fuzzy +msgid "Use virtual IP addresses" +msgstr "Sanal IP adresleri k&ullanın" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:103 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:4515 profilenetworkvirtualipoptionsbase.cpp:159 +msgid "Local IP address (for tunnel)" +msgstr "Yerel IP Adresi (tünel için)" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:117 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:4519 profilenetworkvirtualipoptionsbase.cpp:161 +#, fuzzy +msgid "Local IP (virtual):" +msgstr "Yerel IP Adresi (sanal)" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:129 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:4522 profilenetworkvirtualipoptionsbase.cpp:162 +#, fuzzy +msgid "IPsec" +msgstr "IPSec Numarası" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:164 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4525 profilenetworkvirtualipoptionsbase.cpp:163 +#, fuzzy +msgid "Use &local source IP:" +msgstr "Kullanıcı tanımlı DNS sunucu" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:175 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4531 profilenetworkvirtualipoptionsbase.cpp:165 +#, fuzzy +msgid "&Use remote source IP:" +msgstr "Uzak ağ" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:207 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4538 profilenetworkvirtualipoptionsbase.cpp:168 +#, fuzzy +msgid "&Use virtual subnets:" +msgstr "Sanal IP adresleri k&ullanın" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:227 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:4545 profilenetworkvirtualipoptionsbase.cpp:170 +#, no-c-format +msgid "" +"for example: %v4:10.0.0.0/8,%v4:172.16.0.0/12,%v4:192.168.0.0/16,%v4:!" +"192.168.2.0/24,%v4:!192.168.15.128/25" +msgstr "" + +#. i18n: file: profileopenvpnoptionsbase.ui:78 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4557 profileopenvpnoptionsbase.cpp:312 +#, fuzzy +msgid "Use specified &local port:" +msgstr "Kullanıcı tanımlı DNS sunucu" + +#. i18n: file: profileopenvpnoptionsbase.ui:84 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:235 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:4563 rc.cpp:4598 profileopenvpnoptionsbase.cpp:314 +#: profileopenvpnoptionsbase.cpp:329 +msgid "Specify local (source) port to use" +msgstr "" + +#. i18n: file: profileopenvpnoptionsbase.ui:92 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilesshoptionsbase.ui:43 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4566 rc.cpp:5196 profilesshoptionsbase.cpp:153 +#: profileopenvpnoptionsbase.cpp:315 +#, fuzzy +msgid "&Use specified remote port:" +msgstr "Kullanıcı tanımlı DNS sunucu" + +#. i18n: file: profileopenvpnoptionsbase.ui:134 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4581 profileopenvpnoptionsbase.cpp:320 +msgid "Disable socket bind" +msgstr "" + +#. i18n: file: profileopenvpnoptionsbase.ui:229 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4594 profileopenvpnoptionsbase.cpp:327 +msgid "Use tunnel ping restart:" +msgstr "" + +#. i18n: file: profileopenvpnoptionsbase.ui:243 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4601 profileopenvpnoptionsbase.cpp:330 +#, fuzzy +msgid "Use reneg-sec:" +msgstr "Kullanıcı adı" + +#. i18n: file: profileopenvpnoptionsbase.ui:288 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4613 profileopenvpnoptionsbase.cpp:336 +msgid "Frag&ment packets bigger than:" +msgstr "" + +#. i18n: file: profileopenvpnoptionsbase.ui:314 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:4620 profileopenvpnoptionsbase.cpp:339 +#, fuzzy +msgid "Packet size" +msgstr "Socket oluşturma başarısız" + +#. i18n: file: profileopenvpnoptionsbase.ui:317 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#: rc.cpp:4623 profileopenvpnoptionsbase.cpp:340 +msgid "This is the max packet size after encapsulation" +msgstr "" + +#. i18n: file: profileopenvpnoptionsbase.ui:371 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:4626 profileopenvpnoptionsbase.cpp:341 +#, fuzzy +msgid "Max packet size" +msgstr "Kullanıcı tanımlı DNS sunucu" + +#. i18n: file: profileopenvpnoptionsbase.ui:379 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4629 profileopenvpnoptionsbase.cpp:342 +msgid "Use tunnel ping:" +msgstr "" + +#. i18n: file: profileopenvpnoptionsbase.ui:410 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4634 profileopenvpnoptionsbase.cpp:345 +#, fuzzy +msgid "Use specified packet size:" +msgstr "Kullanıcı tanımlı DNS sunucu" + +#. i18n: file: profileopenvpnoptionsbase.ui:413 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:4637 profileopenvpnoptionsbase.cpp:346 +msgid "Use specified max packet size after encapsulation" +msgstr "" + +#. i18n: file: profileopenvpnoptionsbase.ui:584 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileopenvpnoptionsbase.ui:640 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:4653 rc.cpp:4681 profileopenvpnoptionsbase.cpp:352 +#: profileopenvpnoptionsbase.cpp:362 +msgid "Digest algorithm" +msgstr "" + +#. i18n: file: profileopenvpnoptionsbase.ui:609 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4665 profileopenvpnoptionsbase.cpp:356 +#, fuzzy +msgid "Use only CA cert and authenticate with username and password" +msgstr "kullanıcı şifresini kaydet" + +#. i18n: file: profileopenvpnoptionsbase.ui:659 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:4687 profileopenvpnoptionsbase.cpp:364 +#, fuzzy +msgid "Authentication direction:" +msgstr "Kimlik denetim tipi" + +#. i18n: file: profileopenvpnoptionsbase.ui:670 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:4690 profileopenvpnoptionsbase.cpp:365 +msgid "The NS cert type:" +msgstr "" + +#. i18n: file: profileopenvpnoptionsbase.ui:719 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4700 profileopenvpnoptionsbase.cpp:369 +#, fuzzy +msgid "Use &TLS auth" +msgstr "\"%1\" başlatılamıyor!" + +#. i18n: file: profileopenvpnoptionsbase.ui:753 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:4709 profileopenvpnoptionsbase.cpp:372 +#, fuzzy +msgid "File name of static key or passphrase file." +msgstr "Yeni profilin adı" + +#. i18n: file: profilepptpoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:4712 profilepptpoptionsbase.cpp:241 preferencesdialog.cpp:1407 +#: preferencesdialog.cpp:1408 +#, fuzzy +msgid "PPTP/L2TP" +msgstr "PPTP" + +#. i18n: file: profilepptpoptionsbase.ui:31 +#. i18n: ectx: attribute (title), widget (QWidget) +#: rc.cpp:4715 profilepptpoptionsbase.cpp:258 +msgid "MPPE" +msgstr "" + +#. i18n: file: profilepptpoptionsbase.ui:89 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4727 profilepptpoptionsbase.cpp:245 +#, fuzzy +msgid "A&llow MPPE stateful mode" +msgstr "MPPE resmi kipte kabul et" + +#. i18n: file: profilepptpoptionsbase.ui:103 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4736 profilepptpoptionsbase.cpp:248 +msgid "Refuse 4&0 bit encryption" +msgstr "4&0 bit şifrelemeyi reddet" + +#. i18n: file: profilepptpoptionsbase.ui:117 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4745 profilepptpoptionsbase.cpp:251 +msgid "Refuse &128 bit encryption" +msgstr "&128 bit şifrelemeyi reddet" + +#. i18n: file: profilepptpoptionsbase.ui:171 +#. i18n: ectx: attribute (title), widget (QWidget) +#: rc.cpp:4766 profilepptpoptionsbase.cpp:291 +#, fuzzy +msgid "PPP" +msgstr "PPTP" + +#. i18n: file: profilepptpoptionsbase.ui:526 +#. i18n: ectx: attribute (title), widget (QWidget) +#: rc.cpp:4875 profilepptpoptionsbase.cpp:313 +msgid "DNS" +msgstr "" + +#. i18n: file: profilepskoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:4908 enterpassworddialog.cpp:74 importprofiledialog.cpp:505 +#: importprofiledialog.cpp:511 preferencesdialog.cpp:1138 +#: preferencesdialog.cpp:1139 profilepskoptionsbase.cpp:127 +msgid "PSK" +msgstr "" + +#. i18n: file: profilepskoptionsbase.ui:95 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:4917 profilepskoptionsbase.cpp:130 +#, fuzzy +msgid "Pre Shared Key (Cisco: Group Password)" +msgstr "Ön paylaşımlı anahtar (Cisco grup şifresi)" + +#. i18n: file: profilepskoptionsbase.ui:98 +#. i18n: ectx: property (toolTip), widget (QGroupBox) +#: rc.cpp:4920 profilepskoptionsbase.cpp:131 +#, fuzzy +msgid "PSK options" +msgstr "Profil ayarları" + +#. i18n: file: profilepskoptionsbase.ui:140 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:4929 profilepskoptionsbase.cpp:134 +#, fuzzy +msgid "Pre shared key:" +msgstr "Önpaylaşımlı anahtar" + +#. i18n: file: profileracoonoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:4953 profileracoonoptionsbase.cpp:292 preferencesdialog.cpp:1299 +#: preferencesdialog.cpp:1300 +#, fuzzy +msgid "Racoon" +msgstr "raccon" + +#. i18n: file: profileracoonoptionsbase.ui:35 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:4956 profileracoonoptionsbase.cpp:293 +msgid "racoon + ipsec tools specific settings (Linux &2.6 native or BSD" +msgstr "" + +#. i18n: file: profilesmartcardoptionsbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:5123 profilesmartcardoptionsbase.cpp:188 preferencesdialog.cpp:1117 +#: preferencesdialog.cpp:1118 +msgid "Smartcard" +msgstr "" + +#. i18n: file: profilesshoptionsbase.ui:104 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:5208 profilesshoptionsbase.cpp:157 +msgid "&Use network config script on server:" +msgstr "" + +#. i18n: file: profilesshoptionsbase.ui:121 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:5217 profilesshoptionsbase.cpp:160 +msgid "full path to script on server" +msgstr "" + +#. i18n: file: profilesshoptionsbase.ui:127 +#. i18n: ectx: property (whatsThis), widget (KLineEdit) +#: rc.cpp:5220 profilesshoptionsbase.cpp:161 +msgid "" +"Parameter 0: script name e.g. /root/ssh_vpn_up.sh\n" +"Parameter 1: device type e.g. tun\n" +"Parameter 2: ip address e.g. 1.2.3.4 (tun)\n" +"Parameter 3: remote ip address 1.2.3.5 (tun)" +msgstr "" + +#. i18n: file: profilesshoptionsbase.ui:156 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:5229 profilesshoptionsbase.cpp:166 +msgid "&Key" +msgstr "" + +#. i18n: file: profilesshoptionsbase.ui:167 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:5235 profilesshoptionsbase.cpp:168 +#, fuzzy +msgid "Pass&word" +msgstr "Şifre" + +#. i18n: file: profilesshoptionsbase.ui:205 +#. i18n: ectx: property (title), widget (QButtonGroup) +#: rc.cpp:5241 profilesshoptionsbase.cpp:170 +msgid "SSH key" +msgstr "" + +#. i18n: file: profilesshoptionsbase.ui:235 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:5244 profilesshoptionsbase.cpp:171 +msgid "Costum key:" +msgstr "" + +#. i18n: file: profilesshoptionsbase.ui:275 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:5247 profilesshoptionsbase.cpp:172 +#, fuzzy +msgid "autodetected ke&y:" +msgstr "Kullanıcı tanımlı UDP portu, \"%1.\", kullanılıyor. " + +#. i18n: file: profileuseroptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:5253 profileuseroptionsbase.cpp:130 preferencesdialog.cpp:1077 +#, fuzzy +msgid "User Data" +msgstr "IPSec Ağ Geçidi" + +#. i18n: file: profileuseroptionsbase.ui:65 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:5259 profileuseroptionsbase.cpp:132 +#, fuzzy +msgid "N&T domain name:" +msgstr "NT etki alanı adı, \"%1\", kullanılıyor." + +#. i18n: file: profileuseroptionsbase.ui:134 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:5274 profileuseroptionsbase.cpp:137 +#, fuzzy +msgid "Dont save username" +msgstr "Kullanıcı adınız" + +#. i18n: file: profileuseroptionsbase.ui:251 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:5296 profileuseroptionsbase.cpp:145 +msgid "Hide group pass&word field in account data dialog" +msgstr "" + +#. i18n: file: profileuseroptionsbase.ui:257 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:5302 profileuseroptionsbase.cpp:147 +msgid "" +"Do not show group password field in dialog for request username/password." +msgstr "" + +#. i18n: file: profileuseroptionsbase.ui:268 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:5305 profileuseroptionsbase.cpp:148 +#, fuzzy +msgid "Ask user password on each connect" +msgstr "Bu bağlantı için şifredir." + +#. i18n: file: profileuseroptionsbase.ui:274 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:5309 profileuseroptionsbase.cpp:150 +msgid "" +"If this option is enabled, on each connect the user password will be asked." +msgstr "" + +#. i18n: file: profilevtunoptionsbase.ui:88 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:5315 profilevtunoptionsbase.cpp:103 +#, fuzzy +msgid "VTun profile:" +msgstr "Yeni profil" + +#. i18n: file: profilevtunoptionsbase.ui:131 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:5321 profilevtunoptionsbase.cpp:105 +#, fuzzy +msgid "Use userdefined port:" +msgstr "Kullanıcı tanımlı DNS sunucu" + +#. i18n: file: toolsinfowidgetbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:5328 toolsinfowidgetbase.cpp:70 +#, fuzzy +msgid "Tools Information" +msgstr "Bilgi araçları" + +#. i18n: file: toolsinfowidgetbase.ui:27 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:5331 toolsinfowidgetbase.cpp:71 +msgid "The following information about the tools has been collected:" +msgstr "İzleyen bilgi araçlar hakkında toplanmış bilgidir:" + +#. i18n: file: toolsinfowidgetbase.ui:33 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:5334 toolsinfowidgetbase.cpp:37 toolsinfowidgetbase.cpp:72 +msgid "Tool" +msgstr "Araç" + +#. i18n: file: toolsinfowidgetbase.ui:44 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:5337 toolsinfowidgetbase.cpp:38 toolsinfowidgetbase.cpp:73 +#: vpntypesinfodialog.cpp:99 +msgid "State" +msgstr "Durum" + +#. i18n: file: toolsinfowidgetbase.ui:55 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:5340 toolsinfowidgetbase.cpp:39 toolsinfowidgetbase.cpp:74 +msgid "Version" +msgstr "Sürüm" + +#. i18n: file: toolsinfowidgetbase.ui:66 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:5343 toolsinfowidgetbase.cpp:40 toolsinfowidgetbase.cpp:75 +msgid "Usability" +msgstr "" + +#. i18n: file: toolsinfowidgetbase.ui:77 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:5346 toolsinfowidgetbase.cpp:41 toolsinfowidgetbase.cpp:76 +#, fuzzy +msgid "required by" +msgstr "MPPE &gerekiyor" + +#. i18n: file: toolsinfowidgetbase.ui:88 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:5349 toolsinfowidgetbase.cpp:42 toolsinfowidgetbase.cpp:77 +msgid "Path" +msgstr "Yol" + +#. i18n: file: toolsinfowidgetbase.ui:99 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:5352 toolsinfowidgetbase.cpp:43 toolsinfowidgetbase.cpp:78 +#: vpntypesinfodialog.cpp:101 +msgid "Comment" +msgstr "" + +#: debugoutputtextedit.cpp:43 +msgid "Cut Content" +msgstr "" + +#: debugoutputtextedit.cpp:44 +msgid "Copy Content" +msgstr "" + +#: debugoutputtextedit.cpp:46 +msgid "Clear Log Window" +msgstr "" + +#: listviewtooltip.h:63 +#, fuzzy +msgid "Path:" +msgstr "Yol" + +#: listviewtooltip.h:63 +msgid "Usability:" +msgstr "" + +#: listviewtooltip.h:63 vpntypesinfodialog.cpp:81 +msgid "Comment:" +msgstr "" + +#: profilenetworkrouteoptions.cpp:74 newprofilewizard.cpp:3579 +#, fuzzy +msgid "Do you really want to delete the network \"%1/%2\"?" +msgstr "\"%1/%2\" ağı gerçekten silinsin mi?" + +#: profilenetworkrouteoptions.cpp:74 kvpnc.cpp:18874 newprofilewizard.cpp:3579 +#: preferencesdialog.cpp:6052 +msgid "Delete?" +msgstr "Silinsin mi?" + +#: profilenetworkrouteoptions.cpp:86 newprofilewizard.cpp:3590 +#, fuzzy +msgid "Add Network Route..." +msgstr "Ağ rotası ekle..." + +#: profilenetworkrouteoptions.cpp:119 +#, fuzzy +msgid "Edit Network Route..." +msgstr "Ağ rotası ekle..." + +#: profilenetworkrouteoptions.cpp:200 profilenetworkrouteoptions.cpp:213 +#, fuzzy +msgid "&Edit..." +msgstr "&Rota ekle..." + +#: profilenetworkrouteoptions.cpp:201 profilenetworkrouteoptions.cpp:215 +#: manageciscocert.cpp:365 manageciscocert.cpp:377 +#, fuzzy +msgid "&Delete..." +msgstr "Si&l" + +#: profilenetworkrouteoptions.cpp:203 profilenetworkrouteoptions.cpp:217 +#: manageciscocert.cpp:367 manageciscocert.cpp:379 +#, fuzzy +msgid "&Add..." +msgstr "Gelişmiş..." + +#: importopenvpnprofiledialog.cpp:88 +#, fuzzy +msgid "OpenVPN import: file: %1" +msgstr "Yeni profil: %1" + +#: importopenvpnprofiledialog.cpp:93 +#, fuzzy +msgid "OpenVPN import: file name empty" +msgstr "Yeni profil: %1" + +#: importopenvpnprofiledialog.cpp:94 importprofiledialog.cpp:86 +#: generateopenvpnkeydialog.cpp:67 importipsecprofiledialog.cpp:99 +#, fuzzy +msgid "File name can not be empty!" +msgstr "Dosya adı boş olamaz!" + +#: importopenvpnprofiledialog.cpp:94 importcertificatedialog.cpp:110 +#: importprofiledialog.cpp:86 generateopenvpnkeydialog.cpp:67 +#: importipsecprofiledialog.cpp:99 +#, fuzzy +msgid "Empty File Name" +msgstr "Boş dosya adı" + +#: importopenvpnprofiledialog.cpp:104 importprofiledialog.cpp:96 +#: importipsecprofiledialog.cpp:114 +msgid "File not found." +msgstr "Dosya bulunamadı." + +#: importopenvpnprofiledialog.cpp:104 importcertificatedialog.cpp:134 +#: importprofiledialog.cpp:96 importipsecprofiledialog.cpp:114 +#, fuzzy +msgid "No File" +msgstr "Dosya yok" + +#: importopenvpnprofiledialog.cpp:232 +#, fuzzy +msgid "OpenVPN import: import prefix: %1" +msgstr "Yeni profil: %1" + +#: importopenvpnprofiledialog.cpp:242 +#, fuzzy +msgid "Imported from %1" +msgstr "Profil al" + +#: importopenvpnprofiledialog.cpp:277 +#, fuzzy +msgid "OpenVPN import: inlince ca end found." +msgstr "Yeni profil: %1" + +#: importopenvpnprofiledialog.cpp:281 importopenvpnprofiledialog.cpp:630 +#, fuzzy +msgid "OpenVPN import: ca file: %1" +msgstr "Yeni profil: %1" + +#: importopenvpnprofiledialog.cpp:293 importopenvpnprofiledialog.cpp:330 +#: importopenvpnprofiledialog.cpp:364 importopenvpnprofiledialog.cpp:399 +#: kvpnc.cpp:1927 kvpnc.cpp:6323 kvpnc.cpp:7441 kvpnc.cpp:7772 +#: kvpncconfig.cpp:1988 +msgid "Creating of \"%1\" has been failed!" +msgstr "\"%1\" oluşturulması başarısız!" + +#: importopenvpnprofiledialog.cpp:297 importopenvpnprofiledialog.cpp:662 +#, fuzzy +msgid "OpenVPN import: CA certificate: %1" +msgstr "Sertifika al..." + +#: importopenvpnprofiledialog.cpp:311 +#, fuzzy +msgid "OpenVPN import: inlince cert end found." +msgstr "Yeni profil: %1" + +#: importopenvpnprofiledialog.cpp:315 importopenvpnprofiledialog.cpp:507 +#, fuzzy +msgid "OpenVPN import: cert file: %1" +msgstr "Yeni profil: %1" + +#: importopenvpnprofiledialog.cpp:334 importopenvpnprofiledialog.cpp:539 +#, fuzzy +msgid "OpenVPN import: certificate: %1" +msgstr "Sertifika al..." + +#: importopenvpnprofiledialog.cpp:348 +#, fuzzy +msgid "OpenVPN import: inlince private key end found." +msgstr "Yeni profil: %1" + +#: importopenvpnprofiledialog.cpp:352 importopenvpnprofiledialog.cpp:368 +#: importopenvpnprofiledialog.cpp:588 +#, fuzzy +msgid "OpenVPN import: private key file: %1" +msgstr "Yeni profil: %1" + +#: importopenvpnprofiledialog.cpp:382 +#, fuzzy +msgid "OpenVPN import: inlince tls-auth end found." +msgstr "Profil bulundu: " + +#: importopenvpnprofiledialog.cpp:386 importopenvpnprofiledialog.cpp:403 +#: importopenvpnprofiledialog.cpp:724 +#, fuzzy +msgid "OpenVPN import: TLS auth file: %1" +msgstr "Yeni profil: %1" + +#: importopenvpnprofiledialog.cpp:419 +#, fuzzy +msgid "OpenVPN import: username found (via special line): %1" +msgstr "Yeni profil: %1" + +#: importopenvpnprofiledialog.cpp:437 +#, fuzzy +msgid "OpenVPN import: use userdefined remote port: %1" +msgstr "Kullanıcı tanımlı DNS sunucu" + +#: importopenvpnprofiledialog.cpp:440 +#, fuzzy +msgid "OpenVPN import: gateway: %1" +msgstr "IPSec Ağ Geçidi" + +#: importopenvpnprofiledialog.cpp:449 +#, fuzzy +msgid "OpenVPN import: tunnel device type: %1" +msgstr "\"%1\" aygıt dosyasına tünel oluşturulamıyor!" + +#: importopenvpnprofiledialog.cpp:484 +msgid "OpenVPN import: special route found: %1, type: %2" +msgstr "" + +#: importopenvpnprofiledialog.cpp:486 +msgid "OpenVPN import: special route found: %1 over %3, type: %2" +msgstr "" + +#: importopenvpnprofiledialog.cpp:493 +msgid "OpenVPN import: local port specified: %1" +msgstr "" + +#: importopenvpnprofiledialog.cpp:499 +#, fuzzy +msgid "OpenVPN import: use LZO compression" +msgstr "BSD sıkıştırması kulanılamaz" + +#: importopenvpnprofiledialog.cpp:513 importopenvpnprofiledialog.cpp:553 +#: importopenvpnprofiledialog.cpp:594 importopenvpnprofiledialog.cpp:636 +#: importopenvpnprofiledialog.cpp:732 +#, fuzzy +msgid "OpenVPN import: copy %1 to %2" +msgstr "Sertifika başarıyla alındı." + +#: importopenvpnprofiledialog.cpp:528 importopenvpnprofiledialog.cpp:568 +#: importopenvpnprofiledialog.cpp:610 importopenvpnprofiledialog.cpp:651 +#: importopenvpnprofiledialog.cpp:747 +#, fuzzy +msgid "Could not start %1!" +msgstr "(%1) süreci başlatılamıyor!" + +#: importopenvpnprofiledialog.cpp:547 +#, fuzzy +msgid "OpenVPN import: private key file for certificate: %1" +msgstr "Yeni profil: %1" + +#: importopenvpnprofiledialog.cpp:579 +#, fuzzy +msgid "OpenVPN import: private key for certificate in file: %1" +msgstr "Yeni profil: %1" + +#: importopenvpnprofiledialog.cpp:621 +msgid "OpenVPN import: PSK in file: %1" +msgstr "" + +#: importopenvpnprofiledialog.cpp:669 +#, fuzzy +msgid "OpenVPN import: inline ca start found" +msgstr "Yeni profil: %1" + +#: importopenvpnprofiledialog.cpp:676 +#, fuzzy +msgid "OpenVPN import: inline cert start found" +msgstr "Profil bulundu: " + +#: importopenvpnprofiledialog.cpp:683 +#, fuzzy +msgid "OpenVPN import: inline private key start found" +msgstr "Yeni profil: %1" + +#: importopenvpnprofiledialog.cpp:690 +#, fuzzy +msgid "OpenVPN import: inline tls-auth start found" +msgstr "Yeni profil: %1" + +#: importopenvpnprofiledialog.cpp:698 +msgid "OpenVPN import: use UDP" +msgstr "" + +#: importopenvpnprofiledialog.cpp:704 +msgid "OpenVPN import: dont use UDP" +msgstr "" + +#: importopenvpnprofiledialog.cpp:713 +#, fuzzy +msgid "OpenVPN import: use userdefined cipher" +msgstr "Kullanıcı tanımlı DNS sunucu" + +#: importopenvpnprofiledialog.cpp:725 +#, fuzzy +msgid "OpenVPN import: TLS auth direction: %1" +msgstr "Yeni profil: %1" + +#: importopenvpnprofiledialog.cpp:758 +msgid "OpenVPN import: use TLS auth" +msgstr "" + +#: importopenvpnprofiledialog.cpp:764 +#, fuzzy +msgid "OpenVPN import: use TLS auth direction: %1" +msgstr "Yeni profil: %1" + +#: importopenvpnprofiledialog.cpp:771 +msgid "OpenVPN import: use redirect gateway" +msgstr "" + +#: importopenvpnprofiledialog.cpp:781 importopenvpnprofiledialog.cpp:787 +#: importopenvpnprofiledialog.cpp:809 +msgid "OpenVPN import: use NS certificate type: %1" +msgstr "" + +#: importopenvpnprofiledialog.cpp:794 +#, fuzzy +msgid "OpenVPN import: authenticate with username and password" +msgstr "Grup şifresinin hatırlanması i,çin burayı işaretleyin" + +#: importopenvpnprofiledialog.cpp:802 +msgid "OpenVPN import: use HTTP proxy: %1, Port: %2" +msgstr "" + +#: importopenvpnprofiledialog.cpp:816 +#, fuzzy +msgid "OpenVPN import: pkcs12 file found: %1" +msgstr "Profil bulundu: " + +#: importopenvpnprofiledialog.cpp:830 +msgid "OpenVPN import: certificate prefix found: %1" +msgstr "" + +#: importopenvpnprofiledialog.cpp:839 +#, fuzzy +msgid "OpenVPN import: use tls remote host: %1" +msgstr "\"%1\" aygıt dosyasına tünel oluşturulamıyor!" + +#: importopenvpnprofiledialog.cpp:844 +msgid "" +"OpenVPN import: tls remote host option was specified but server is empty, " +"disabling TLS remote host." +msgstr "" + +#: importopenvpnprofiledialog.cpp:851 +msgid "OpenVPN import: allow IP address change of peer (for DHCP)" +msgstr "" + +#: importopenvpnprofiledialog.cpp:861 +#, fuzzy +msgid "OpenVPN import: use virtual IP address. Local: %1, remote: %2" +msgstr "Sanal IP adresleri k&ullanın" + +#: importopenvpnprofiledialog.cpp:868 importopenvpnprofiledialog.cpp:880 +#, fuzzy +msgid "OpenVPN import: Disable push from server: %1" +msgstr "\"%1\" aygıt dosyasına tünel oluşturulamıyor!" + +#: importopenvpnprofiledialog.cpp:868 importopenvpnprofiledialog.cpp:880 +#: kvpnc.cpp:2307 kvpnc.cpp:19108 kvpnc.cpp:19112 kvpnc.cpp:19116 +#: kvpnc.cpp:19120 kvpnc.cpp:19124 kvpnc.cpp:19128 kvpnc.cpp:19132 +#: kvpnc.cpp:19136 kvpnc.cpp:19140 kvpnc.cpp:19144 kvpnc.cpp:19148 +#: kvpnc.cpp:19152 kvpnc.cpp:19156 newprofilewizard.cpp:1560 +#: newprofilewizard.cpp:1586 newprofilewizard.cpp:1695 +#: newprofilewizard.cpp:1739 newprofilewizard.cpp:1806 +#: newprofilewizard.cpp:1858 kvpncconfig.cpp:3521 kvpncconfig.cpp:3543 +#: kvpncconfig.cpp:3577 kvpncconfig.cpp:3986 kvpncconfig.cpp:3998 +#: kvpncconfig.cpp:4085 kvpncconfig.cpp:4097 kvpncconfig.cpp:4110 +#: kvpncconfig.cpp:4122 importprofiledialog.cpp:354 +#: importprofiledialog.cpp:449 importipsecprofiledialog.cpp:856 +#: importipsecprofiledialog.cpp:878 importipsecprofiledialog.cpp:912 +#: kfeedback.cpp:313 +#, fuzzy +msgid "no" +msgstr "bilgi" + +#: importopenvpnprofiledialog.cpp:888 +#, fuzzy +msgid "OpenVPN import: use fragmention, size: %1" +msgstr "Yeni profil: %1" + +#: importopenvpnprofiledialog.cpp:906 +#, fuzzy +msgid "OpenVPN import: use Mssfix, size: %1" +msgstr "Yeni profil: %1" + +#: importopenvpnprofiledialog.cpp:913 +#, fuzzy +msgid "OpenVPN import: Disable bind: %1" +msgstr "Yeni profil: %1" + +#: importopenvpnprofiledialog.cpp:913 kvpnc.cpp:2302 kvpnc.cpp:15465 +#: kvpnc.cpp:19106 kvpnc.cpp:19110 kvpnc.cpp:19114 kvpnc.cpp:19118 +#: kvpnc.cpp:19122 kvpnc.cpp:19126 kvpnc.cpp:19130 kvpnc.cpp:19134 +#: kvpnc.cpp:19138 kvpnc.cpp:19142 kvpnc.cpp:19146 kvpnc.cpp:19150 +#: kvpnc.cpp:19154 newprofilewizard.cpp:1558 newprofilewizard.cpp:1584 +#: newprofilewizard.cpp:1677 newprofilewizard.cpp:1702 +#: newprofilewizard.cpp:1728 newprofilewizard.cpp:1804 +#: newprofilewizard.cpp:1848 kvpncconfig.cpp:3514 kvpncconfig.cpp:3536 +#: kvpncconfig.cpp:3570 kvpncconfig.cpp:3984 kvpncconfig.cpp:3996 +#: kvpncconfig.cpp:4083 kvpncconfig.cpp:4095 kvpncconfig.cpp:4108 +#: kvpncconfig.cpp:4120 importprofiledialog.cpp:348 +#: importprofiledialog.cpp:447 importipsecprofiledialog.cpp:849 +#: importipsecprofiledialog.cpp:871 importipsecprofiledialog.cpp:905 +#: kfeedback.cpp:312 +msgid "yes" +msgstr "" + +#: importopenvpnprofiledialog.cpp:921 +#, fuzzy +msgid "OpenVPN import: use ping through tunnel every: %1" +msgstr "\"%1\" aygıt dosyasına tünel oluşturulamıyor!" + +#: importopenvpnprofiledialog.cpp:929 +#, fuzzy +msgid "OpenVPN import: restart ping through tunnel fails after: %1" +msgstr "Sertifika al..." + +#: importopenvpnprofiledialog.cpp:937 +#, fuzzy +msgid "OpenVPN import: use reneg-sec: %1" +msgstr "\"%1\" aygıt dosyasına tünel oluşturulamıyor!" + +#: importopenvpnprofiledialog.cpp:945 +#, fuzzy +msgid "OpenVPN import: use usedefinied MTU: %1" +msgstr "Kullanıcı tanımlı DNS sunucu" + +#: importopenvpnprofiledialog.cpp:1075 newprofilewizard.cpp:3405 +#: manageciscocert.cpp:142 +#, fuzzy +msgid "Import Certificate..." +msgstr "Sertifika al..." + +#: importopenvpnprofiledialog.cpp:1108 +#, fuzzy +msgid "OpenVPN import: import of pkcs12 certificate file %1 was successful." +msgstr "Sertifika başarıyla alındı." + +#: importopenvpnprofiledialog.cpp:1121 +msgid "OpenVPN import: import of pkcs12 certificate file %1 failed!" +msgstr "" + +#: importopenvpnprofiledialog.cpp:1127 +#, fuzzy +msgid "OpenVPN import: import of pkcs12 certificate file was cancelled." +msgstr "Sertifika başarıyla alındı." + +#: kvpnc.cpp:178 +msgid "KVpnc started normal." +msgstr "" + +#: kvpnc.cpp:187 +msgid "" +"Warning: could not write lock file in kde data dir, please check permissions." +msgstr "" + +#: kvpnc.cpp:195 +msgid "KVpnc started after a crash, restoring network environment and config." +msgstr "" + +#: kvpnc.cpp:250 +#, fuzzy +msgid "Connecting To..." +msgstr "Bağlanıyor..." + +#: kvpnc.cpp:256 +#, fuzzy +msgid "Last used profile found: %1" +msgstr "Profil bulundu: " + +#: kvpnc.cpp:272 +msgid "No last used profile found." +msgstr "" + +#: kvpnc.cpp:315 +#, fuzzy +msgid "Automatic connection at startup to \"%1\" requested." +msgstr "\"%1\" bağlantısı sonlandı" + +#: kvpnc.cpp:367 +#, fuzzy +msgid "&Save Profile..." +msgstr "Profili &Kaydet..." + +#: kvpnc.cpp:368 +#, fuzzy +msgid "&Delete Profile..." +msgstr "&Profili sil..." + +#: kvpnc.cpp:369 +#, fuzzy +msgid "&Rename Profile..." +msgstr "Profili &Kaydet..." + +#: kvpnc.cpp:372 +#, fuzzy +msgid "&Import Cisco pcf file..." +msgstr "C&isco pcf dosyası al..." + +#: kvpnc.cpp:373 +#, fuzzy +msgid "Import &OpenVPN config file..." +msgstr "C&isco pcf dosyası al..." + +#: kvpnc.cpp:374 +#, fuzzy +msgid "Import &Freeswan/Openswan/strongSwan config file..." +msgstr "C&isco pcf dosyası al..." + +#: kvpnc.cpp:375 +#, fuzzy +msgid "Import Fritz&box VPN user config file..." +msgstr "C&isco pcf dosyası al..." + +#: kvpnc.cpp:376 +#, fuzzy +msgid "Import &certificate..." +msgstr "Sertifika al..." + +#: kvpnc.cpp:378 +#, fuzzy +msgid "Enroll Cisco certificates..." +msgstr "Sertifika al..." + +#: kvpnc.cpp:379 +#, fuzzy +msgid "Export &OpenVPN profile to config file" +msgstr "Profil al" + +#: kvpnc.cpp:381 +#, fuzzy +msgid "Import KVpnc settings..." +msgstr "KVpnc ayarları" + +#: kvpnc.cpp:382 +#, fuzzy +msgid "Export KVpnc settings to file" +msgstr "KVpnc ayarları" + +#: kvpnc.cpp:384 +msgid "&Connect" +msgstr "&Bağlan" + +#: kvpnc.cpp:386 +#, fuzzy +msgid "&Manage Profiles" +msgstr "Profilleri &yönet" + +#: kvpnc.cpp:387 +#, fuzzy +msgid "&new Profile (Wizard)" +msgstr "Yeni profil" + +#: kvpnc.cpp:388 +#, fuzzy +msgid "&Support KVpnc..." +msgstr "KVpnc ayarları..." + +#: kvpnc.cpp:389 +msgid "&Report a bug..." +msgstr "" + +#: kvpnc.cpp:390 +#, fuzzy +msgid "Toggle Debug &Console" +msgstr "Hata ayıklama uç&birimini aç" + +#: kvpnc.cpp:391 +#, fuzzy +msgid "Show &Tools Info" +msgstr "Araç bilgisini gös&ter" + +#: kvpnc.cpp:392 +#, fuzzy +msgid "Show &VPN types Info" +msgstr "Araç bilgisini gös&ter" + +#: kvpnc.cpp:396 +#, fuzzy +msgid "Show &Log" +msgstr "Kayıt&ları göster" + +#: kvpnc.cpp:397 +#, fuzzy +msgid "Generate OpenVPN Key" +msgstr "Genel" + +#: kvpnc.cpp:398 +msgid "Send &Feedback Mail..." +msgstr "" + +#: kvpnc.cpp:452 kvpnc.cpp:470 kvpnc.cpp:11404 kvpnc.cpp:18821 +#: manageciscocert.cpp:229 manageciscocert.cpp:267 +#: ciscocertificateenrollment.cpp:120 preferencesdialog.cpp:388 +#: preferencesdialog.cpp:685 preferencesdialog.cpp:763 +msgid "Ready." +msgstr "Hazır." + +#: kvpnc.cpp:454 kvpnc.cpp:18693 kvpnc.cpp:18695 kvpnc.cpp:19952 +#: kvpnc.cpp:19956 kvpnckicker.cpp:79 +msgid "Disconnected" +msgstr "Bağlantı kesildi" + +#: kvpnc.cpp:469 +msgid "Setup KVpnc..." +msgstr "KVpnc ayarları..." + +#: kvpnc.cpp:485 +msgid "Profile list has been changed, updating GUI..." +msgstr "" + +#: kvpnc.cpp:547 kvpnc.cpp:548 +#, fuzzy +msgid "Log file cannot be opened!" +msgstr "Kayıt dosyası açılamadı!" + +#: kvpnc.cpp:552 kvpncconfig.cpp:206 kvpncconfig.cpp:1035 +msgid "Log session started at: " +msgstr "Kayıt başlangıcı: " + +#: kvpnc.cpp:561 kvpnc.cpp:689 kvpnc.cpp:716 kvpnc.cpp:743 kvpnc.cpp:772 +#: kvpnc.cpp:871 kvpnc.cpp:921 +msgid "Log session ended at: " +msgstr "Kayıt bitişi: " + +#: kvpnc.cpp:639 +msgid "quitCalled()" +msgstr "" + +#: kvpnc.cpp:651 kvpnc.cpp:818 kvpnc.cpp:2882 kvpnc.cpp:20010 +#, fuzzy +msgid "racoon" +msgstr "raccon" + +#: kvpnc.cpp:657 kvpnc.cpp:824 kvpnc.cpp:20022 +#, fuzzy +msgid "L2TP (racoon)" +msgstr "IPSec (racoon)" + +#: kvpnc.cpp:665 kvpnc.cpp:832 kvpncconfig.cpp:1606 kvpncconfig.cpp:2578 +#: kvpncconfig.cpp:3696 importipsecprofiledialog.cpp:1032 +#, fuzzy +msgid "other" +msgstr "uzak" + +#: kvpnc.cpp:676 kvpnc.cpp:853 +#, fuzzy +msgid "You are still connected to \"%1\" (%2) Do you really want to quit?" +msgstr "Bağlantınız sürüyor. Çıkılsın mı?" + +#: kvpnc.cpp:676 kvpnc.cpp:853 +msgid "Quit?" +msgstr "Çıkılsın mı?" + +#: kvpnc.cpp:800 +#, fuzzy +msgid "shutdown called!" +msgstr "Hata ayıklama aşaması" + +#: kvpnc.cpp:806 kvpnckicker.cpp:48 +msgid "CloseEvent recieved (reciever: %1)." +msgstr "" + +#: kvpnc.cpp:814 kvpnc.cpp:1034 kvpnc.cpp:19062 kvpnc.cpp:19975 +#: preferencesdialog.cpp:536 +msgid "Cisco (proprietary)" +msgstr "" + +#: kvpnc.cpp:844 +msgid "Shutdown was called...exiting.\n" +msgstr "" + +#: kvpnc.cpp:934 +msgid "" +"Closing the main window will keep KVpnc running in the system tray. Use " +"Quit from the File menu to quit the application." +msgstr "" + +#: kvpnc.cpp:934 kvpnc.cpp:980 +msgid "Docking in System Tray" +msgstr "" + +#: kvpnc.cpp:942 +msgid "queryExit recieved (reciever: %1)." +msgstr "" + +#: kvpnc.cpp:953 kvpnc.cpp:960 +msgid "KVpnc::queryExit(): dont saving session" +msgstr "" + +#: kvpnc.cpp:973 +msgid "KVpnc::queryClose()" +msgstr "" + +#: kvpnc.cpp:980 +msgid "" +"

Closing the main window will keep KVpnc running in the system tray. " +"Use 'Quit' from the 'File' menu to quit the application.

" +msgstr "" + +#: kvpnc.cpp:1023 kvpnc.cpp:24736 preferencesdialog.cpp:786 +msgid "None" +msgstr "" + +#: kvpnc.cpp:1030 kvpnc.cpp:18834 kvpnc.cpp:19846 toolsinfodialog.cpp:137 +#: toolinfo.cpp:504 kvpncconfig.cpp:3709 preferencesdialog.cpp:6012 +#: importipsecprofiledialog.cpp:1043 +#, fuzzy +msgid "unknown" +msgstr "bilinmeyen tip" + +#: kvpnc.cpp:1040 kvpnc.cpp:18844 toolsinfodialog.cpp:380 +#: preferencesdialog.cpp:6022 +msgid "Openswan" +msgstr "" + +#: kvpnc.cpp:1042 kvpnc.cpp:18846 toolsinfodialog.cpp:384 +#: preferencesdialog.cpp:6024 vpntypesinfodialog.cpp:190 +#: vpntypesinfodialog.cpp:328 +msgid "strongSwan" +msgstr "" + +#: kvpnc.cpp:1044 kvpnc.cpp:18848 toolsinfodialog.cpp:388 +#: preferencesdialog.cpp:6026 +msgid "FreeS/WAN" +msgstr "FreeS/WAN" + +#: kvpnc.cpp:1071 +#, fuzzy +msgid "Connect try requested, profile: %1, type: %2" +msgstr "\"%1\" bağlantısı sonlandı" + +#: kvpnc.cpp:1075 kvpnc.cpp:1076 +#, fuzzy +msgid "No gateway for profile \"%1\" entered. STOP." +msgstr "\"%1\" profili için ayarlar yüklendi." + +#: kvpnc.cpp:1088 +#, fuzzy +msgid "Connect canceled because %1 could not be backuped." +msgstr "Hesap giriş formu iptal edildiğinden bağlantı kesildi." + +#: kvpnc.cpp:1103 kvpnc.cpp:1104 kvpnc.cpp:2383 kvpnc.cpp:2384 kvpnc.cpp:2890 +#: kvpnc.cpp:2891 kvpnc.cpp:2917 kvpnc.cpp:2918 kvpnc.cpp:4115 kvpnc.cpp:4116 +#: kvpnc.cpp:5306 kvpnc.cpp:5307 kvpnc.cpp:6201 kvpnc.cpp:6202 kvpnc.cpp:7403 +#: kvpnc.cpp:7404 kvpnc.cpp:7734 kvpnc.cpp:7735 +#, fuzzy +msgid "Unable to find \"%1\" at \"%2\"!" +msgstr "\"%1\" bulunamadı!" + +#: kvpnc.cpp:1111 +msgid "vpnc: %1" +msgstr "vpnc: %1" + +#: kvpnc.cpp:1118 kvpnc.cpp:1119 +msgid "Unable to create tunnel device file \"%1\"!" +msgstr "\"%1\" aygıt dosyasına tünel oluşturulamıyor!" + +#: kvpnc.cpp:1129 kvpnc.cpp:1130 kvpnc.cpp:2419 kvpnc.cpp:2420 kvpnc.cpp:2927 +#: kvpnc.cpp:2928 kvpnc.cpp:4137 kvpnc.cpp:4138 kvpnc.cpp:7808 kvpnc.cpp:7809 +msgid "Host \"%1\" could not be resolved!" +msgstr "\"%1\" sunucusu çözümlenemedi!" + +#: kvpnc.cpp:1135 kvpnc.cpp:2425 kvpnc.cpp:2936 kvpnc.cpp:4143 kvpnc.cpp:7814 +msgid "Gateway hostname (%1) resolved to \"%2\"." +msgstr "(%1) sunucu adı ağ geçidi \"%2\" olarak çözümlendi." + +#: kvpnc.cpp:1151 +msgid "vpnc version (major): \"%1\"" +msgstr "" + +#: kvpnc.cpp:1152 +msgid "vpnc version (minor): \"%1\"" +msgstr "" + +#: kvpnc.cpp:1153 +msgid "vpnc version (subminor): \"%1\"" +msgstr "" + +#: kvpnc.cpp:1160 kvpnc.cpp:1161 +msgid "%1 is too old. Minimum requirement is %2" +msgstr "" + +#: kvpnc.cpp:1167 kvpnc.cpp:1168 +msgid "%1 is empty. Please go to profile settings and enter %2" +msgstr "" + +#: kvpnc.cpp:1167 kvpnc.cpp:1168 +msgid "VPN ID" +msgstr "" + +#: kvpnc.cpp:1212 kvpnc.cpp:2458 kvpnc.cpp:3013 kvpnc.cpp:4237 kvpnc.cpp:5526 +#: kvpnc.cpp:7847 +msgid "User data already collected." +msgstr "" + +#: kvpnc.cpp:1218 kvpnc.cpp:2463 kvpnc.cpp:3023 kvpnc.cpp:4243 kvpnc.cpp:5425 +#: kvpnc.cpp:6376 kvpnc.cpp:7510 kvpnc.cpp:7853 +#, fuzzy +msgid "User password on each connect forced." +msgstr "Bu bağlantı için şifredir." + +#: kvpnc.cpp:1233 kvpnc.cpp:2478 +msgid "Enter group password:" +msgstr "Grup şifresini giriniz:" + +#: kvpnc.cpp:1292 kvpnc.cpp:2535 +#, fuzzy +msgid "Group password is empty" +msgstr "Şifre boş olamaz!" + +#: kvpnc.cpp:1298 kvpnc.cpp:2541 kvpnc.cpp:5465 kvpnc.cpp:6502 kvpnc.cpp:7544 +#: kvpnc.cpp:7897 +#, fuzzy +msgid "Username is empty!" +msgstr "Dosya adı boş olamaz!" + +#: kvpnc.cpp:1303 kvpnc.cpp:2546 kvpnc.cpp:3129 kvpnc.cpp:4389 +#, fuzzy +msgid "Some account data which is needed got from password enter dialog." +msgstr "" +"Bazı hesap bilgileri şifre giriş formundan gelen bilgiye gereksinim duyar." + +#: kvpnc.cpp:1356 kvpnc.cpp:2604 kvpnc.cpp:3138 kvpnc.cpp:4399 +msgid "Connect canceled because account data dialog aborted." +msgstr "Hesap giriş formu iptal edildiğinden bağlantı kesildi." + +#: kvpnc.cpp:1385 kvpnc.cpp:2626 kvpnc.cpp:3183 kvpnc.cpp:4497 kvpnc.cpp:5545 +#: kvpnc.cpp:6601 kvpnc.cpp:21760 kvpnc.cpp:23873 +#, fuzzy +msgid "Default interface: \"%1\"." +msgstr "Öntanımlı aygıt: %1" + +#: kvpnc.cpp:1388 kvpnc.cpp:2629 kvpnc.cpp:3186 kvpnc.cpp:4500 kvpnc.cpp:5548 +#: kvpnc.cpp:6604 kvpnc.cpp:21763 kvpnc.cpp:23876 +#, fuzzy +msgid "IP address of default interface: \"%1\"." +msgstr "öntanımlı aygıt: %1" + +#: kvpnc.cpp:1403 kvpnc.cpp:2644 kvpnc.cpp:3201 kvpnc.cpp:5565 kvpnc.cpp:6614 +msgid "No default interface found, using \"lo\"." +msgstr "Öntanımlı aygıt bulunamadı, \"lo\" kullanılıyor." + +#: kvpnc.cpp:1410 kvpnc.cpp:2651 kvpnc.cpp:3207 kvpnc.cpp:5571 +msgid "" +"No default interface given, tried default interface, got success, using \"%1" +"\"." +msgstr "" +"Öntanımlı aygıt girilmedi, öntanımlı aygıt deneniyor, başarıldı, \"%1\" " +"kullanılıyor." + +#: kvpnc.cpp:1417 kvpnc.cpp:2658 kvpnc.cpp:3214 kvpnc.cpp:5578 kvpnc.cpp:6621 +msgid "No IP for default interface found, using \"127.0.0.1\"." +msgstr "Öntanımlı aygıt için IP bulunamadı, \"127.0.0.1\" kullanılıyor." + +#: kvpnc.cpp:1903 +msgid "Writing VpncScript finished." +msgstr "" + +#: kvpnc.cpp:1907 +#, fuzzy +msgid "Creating %1 has been failed." +msgstr "\"%1\" oluşturulması başarısız!" + +#: kvpnc.cpp:1918 +#, fuzzy +msgid "Checking tun device support" +msgstr "CA sertifika yolu" + +#: kvpnc.cpp:1928 kvpnc.cpp:6324 kvpnc.cpp:7442 kvpnc.cpp:7773 +msgid "Tunnel device is missing, creating has been failed: stop." +msgstr "Tünel aygıtı kayıp, oluşturma başarısız: Durdu." + +#: kvpnc.cpp:1937 kvpnc.cpp:6333 kvpnc.cpp:7451 kvpnc.cpp:7782 +msgid "Tunnel device is missing, creating has been succeded." +msgstr "Bağlantı aygıtı kayıp, oluşturuldu." + +#: kvpnc.cpp:1944 +#, fuzzy +msgid "Checking tun support" +msgstr "CA sertifika yolu" + +#: kvpnc.cpp:1968 kvpnc.cpp:6316 kvpnc.cpp:7434 kvpnc.cpp:7765 +msgid "" +"Support for TUN/TAP found (compiled into kernel or kernel module already " +"loaded)." +msgstr "" + +#: kvpnc.cpp:1974 kvpnc.cpp:5368 kvpnc.cpp:6342 kvpnc.cpp:7459 kvpnc.cpp:7790 +msgid "Loading of module \"%1\" failed!" +msgstr "\"%1\" modül yüklemesi başarısız!" + +#: kvpnc.cpp:1975 kvpnc.cpp:5369 kvpnc.cpp:6343 kvpnc.cpp:7460 kvpnc.cpp:7791 +#, fuzzy +msgid "Tunnel device is missing, loading module \"%1\" has failed: stop." +msgstr "Tünel aygıtı kayıp, modül yüklemesi başarısız: Durdu." + +#: kvpnc.cpp:1984 kvpnc.cpp:5378 kvpnc.cpp:6352 kvpnc.cpp:7469 kvpnc.cpp:7800 +#, fuzzy +msgid "Loading of module \"%1\" was successful." +msgstr "\"%1\" başarıyla başlatıldı." + +#: kvpnc.cpp:2039 +#, fuzzy +msgid "vpnconfig: %1" +msgstr "vpnc: %1" + +#: kvpnc.cpp:2059 kvpnc.cpp:2060 +#, fuzzy +msgid "Write of \"%1\" has been failed!" +msgstr "\"%1\" oluşturulması başarısız!" + +#: kvpnc.cpp:2123 kvpnc.cpp:5630 +msgid "Using (NT) domain name \"%1\"." +msgstr "NT etki alanı adı, \"%1\", kullanılıyor." + +#: kvpnc.cpp:2134 +#, fuzzy +msgid "Using NAT-T mode \"%1\"." +msgstr "UDP kullanılıyor." + +#: kvpnc.cpp:2140 +msgid "Using UDP." +msgstr "UDP kullanılıyor." + +#: kvpnc.cpp:2154 kvpnc.cpp:3434 +#, fuzzy +msgid "Disabling NAT-T." +msgstr "UDP kullanılıyor." + +#: kvpnc.cpp:2162 +#, fuzzy +msgid "Using userdefined local port \"%1\"." +msgstr "Kullanıcı tanımlı yerel port, \"%1\", kullanılıyor." + +#: kvpnc.cpp:2171 +#, fuzzy +msgid "Using userdefined UDP port \"%1\"." +msgstr "Kullanıcı tanımlı UDP portu, \"%1.\", kullanılıyor. " + +#: kvpnc.cpp:2179 +msgid "" +"Enabling interactive extended authentication (for challange response auth)" +msgstr "" + +#: kvpnc.cpp:2186 +#, fuzzy +msgid "Using userdefined application version \"%1\"." +msgstr "Kullanıcı tanımlı uygulama sürüm numarası, \"%1\", kullanılıyor." + +#: kvpnc.cpp:2203 +#, fuzzy +msgid "Using userdefined PFS \"%1\"." +msgstr "Kullanıcı tanımlı PFS, \"%1\", kullanılıyor." + +#: kvpnc.cpp:2211 +#, fuzzy +msgid "Using userdefined IKE group \"%1\"." +msgstr "Kullanıcı tanımlı IKE grubu, \"%1\", kullanılıyor." + +#: kvpnc.cpp:2218 +msgid "Using single DES." +msgstr "Tekli DES kullanılıyor." + +#: kvpnc.cpp:2227 kvpnc.cpp:2233 +#, fuzzy +msgid "Using tunnel device type: %1." +msgstr "Ağ aygıtına tünel oluşturulamıyor!" + +#: kvpnc.cpp:2252 +#, fuzzy +msgid "Using DPD idle timeout: %1." +msgstr "Ağ aygıtına tünel oluşturulamıyor!" + +#: kvpnc.cpp:2260 +msgid "Disabling DPD idle timeout." +msgstr "" + +#: kvpnc.cpp:2283 kvpnc.cpp:2819 +msgid "" +"Trying to connect to server \"%1\" (%2) with user \"%3\" and IPSec ID \"%4" +"\"...\n" +msgstr "" +"\"%3\" kullanıcı adı ve \"%4\" IPSec numarası kullanılarak \"%1\" (%2) " +"sunucusuna bağlantı kuruluyor...\n" + +#: kvpnc.cpp:2297 kvpnc.cpp:2829 kvpnc.cpp:4043 kvpnc.cpp:5166 kvpnc.cpp:6149 +#: kvpnc.cpp:7306 +msgid "Setting DNS_UPDATE \"%1\"." +msgstr "" + +#: kvpnc.cpp:2302 kvpnc.cpp:2307 kvpnc.cpp:15465 +#, fuzzy +msgid "Replacing default route: %1" +msgstr "Öntanımlı rotayı değiştir" + +#: kvpnc.cpp:2320 +#, fuzzy +msgid "vpnc arguments: %1" +msgstr "vpnc: %1" + +#: kvpnc.cpp:2324 kvpnc.cpp:2325 kvpnc.cpp:2836 kvpnc.cpp:2837 kvpnc.cpp:4070 +#: kvpnc.cpp:4071 kvpnc.cpp:5222 kvpnc.cpp:5223 kvpnc.cpp:6153 kvpnc.cpp:6154 +#: kvpnc.cpp:7310 kvpnc.cpp:7311 kvpnc.cpp:7701 kvpnc.cpp:7702 kvpnc.cpp:8188 +#: kvpnc.cpp:8189 kvpnc.cpp:8374 kvpnc.cpp:8451 kvpnc.cpp:8917 kvpnc.cpp:8918 +#: kvpnc.cpp:9320 kvpnc.cpp:9670 kvpnc.cpp:9849 kvpnc.cpp:10022 +#: kvpnc.cpp:10023 kvpnc.cpp:10066 kvpnc.cpp:10067 kvpnc.cpp:10071 +#: kvpnc.cpp:10072 kvpnc.cpp:10777 kvpnc.cpp:11428 kvpnc.cpp:12675 +#: kvpnc.cpp:12820 kvpnc.cpp:13454 kvpnc.cpp:13455 kvpnc.cpp:13498 +#: kvpnc.cpp:13499 kvpnc.cpp:13553 kvpnc.cpp:13554 kvpnc.cpp:16621 +#: kvpnc.cpp:16622 kvpnc.cpp:17006 kvpnc.cpp:17007 kvpnc.cpp:20487 +#: kvpnc.cpp:20488 kvpnc.cpp:20566 kvpnc.cpp:20567 kvpnc.cpp:20608 +#: kvpnc.cpp:20609 kvpnc.cpp:20656 kvpnc.cpp:20657 kvpnc.cpp:20713 +#: kvpnc.cpp:20714 kvpnc.cpp:20769 kvpnc.cpp:20809 kvpnc.cpp:20810 +#: kvpnc.cpp:20838 kvpnc.cpp:20839 kvpnc.cpp:20874 kvpnc.cpp:20907 +#: kvpnc.cpp:20908 kvpnc.cpp:20976 kvpnc.cpp:20977 kvpnc.cpp:21048 +#: kvpnc.cpp:21081 kvpnc.cpp:21135 kvpnc.cpp:21136 kvpnc.cpp:21159 +#: kvpnc.cpp:21160 kvpnc.cpp:21273 kvpnc.cpp:21275 kvpnc.cpp:21428 +#: kvpnc.cpp:21429 kvpnc.cpp:21470 kvpnc.cpp:21471 kvpnc.cpp:21573 +#: kvpnc.cpp:21574 kvpnc.cpp:21656 kvpnc.cpp:21657 kvpnc.cpp:21871 +#: kvpnc.cpp:21872 kvpnc.cpp:21980 kvpnc.cpp:21981 kvpnc.cpp:22115 +#: kvpnc.cpp:22174 kvpnc.cpp:22229 kvpnc.cpp:22290 kvpnc.cpp:22359 +#: kvpnc.cpp:22430 kvpnc.cpp:22494 kvpnc.cpp:22495 kvpnc.cpp:22718 +#: kvpnc.cpp:22719 kvpnc.cpp:22831 kvpnc.cpp:22832 kvpnc.cpp:22987 +#: kvpnc.cpp:23346 kvpnc.cpp:23347 kvpnc.cpp:24416 kvpnc.cpp:24417 +#: kvpnc.cpp:24513 kvpnc.cpp:24514 generateopenvpnkeydialog.cpp:95 +msgid "\"%1\" start failed!" +msgstr "\"%1\" başlatılamıyor!" + +#: kvpnc.cpp:2331 kvpnc.cpp:2843 kvpnc.cpp:7301 kvpnc.cpp:7696 kvpnc.cpp:8152 +#: kvpnc.cpp:19926 kvpnc.cpp:19927 +msgid "Connecting..." +msgstr "Bağlanıyor..." + +#: kvpnc.cpp:2333 kvpnc.cpp:2845 kvpnc.cpp:4077 kvpnc.cpp:6163 kvpnc.cpp:7376 +#: kvpnc.cpp:9325 kvpnc.cpp:9675 kvpnc.cpp:10028 kvpnc.cpp:10782 +#: kvpnc.cpp:11434 kvpnc.cpp:13461 kvpnc.cpp:13505 kvpnc.cpp:13560 +#: kvpnc.cpp:20615 kvpnc.cpp:20819 kvpnc.cpp:20845 kvpnc.cpp:20879 +#: kvpnc.cpp:20914 kvpnc.cpp:21086 kvpnc.cpp:21165 kvpnc.cpp:21281 +#: kvpnc.cpp:21283 kvpnc.cpp:21435 kvpnc.cpp:21478 kvpnc.cpp:21584 +#: kvpnc.cpp:21663 kvpnc.cpp:21889 kvpnc.cpp:21893 kvpnc.cpp:21988 +#: kvpnc.cpp:22121 kvpnc.cpp:22180 kvpnc.cpp:22235 kvpnc.cpp:22296 +#: kvpnc.cpp:22365 kvpnc.cpp:22436 kvpnc.cpp:22992 kvpnc.cpp:23352 +#: kvpnc.cpp:24423 kvpnc.cpp:24520 +msgid "\"%1\" started." +msgstr "\"%1\" başladı." + +#: kvpnc.cpp:2370 +msgid "Making %1 (%2) excutable failed!" +msgstr "" + +#: kvpnc.cpp:2391 +#, fuzzy +msgid "vpnclient: %1" +msgstr "vpnc: %1" + +#: kvpnc.cpp:2399 kvpnc.cpp:2400 +msgid "The Cisco ipsec interface could not setup!" +msgstr "" + +#: kvpnc.cpp:2406 +msgid "The Cisco ipsec interface was down and could be started and is now up." +msgstr "" + +#: kvpnc.cpp:2412 +msgid "The Cisco ipsec interface is up." +msgstr "" + +#: kvpnc.cpp:2593 +msgid "Need to save because user had request it." +msgstr "" + +#: kvpnc.cpp:2679 kvpnc.cpp:7254 +#, fuzzy +msgid "" +"Connect canceled because default route backup process could not be started." +msgstr "Hesap giriş formu iptal edildiğinden bağlantı kesildi." + +#: kvpnc.cpp:2685 kvpnc.cpp:7260 +msgid "Default route backup process started." +msgstr "" + +#: kvpnc.cpp:2691 kvpnc.cpp:7276 +#, fuzzy +msgid "Connect canceled because default route could not be backuped." +msgstr "Hesap giriş formu iptal edildiğinden bağlantı kesildi." + +#: kvpnc.cpp:2698 kvpnc.cpp:23174 +msgid "Backup file of %1: %1" +msgstr "" + +#: kvpnc.cpp:2823 +#, fuzzy +msgid "Trying to connect to server \"%1\" (%2) with user \"%3\"...\n" +msgstr "\"%2\" kullanıcısıyla \"%1\" sunucusuna bağlanmaya çalışılıyor...\n" + +#: kvpnc.cpp:2864 +#, fuzzy +msgid "Connect canceled because profile file could not be written." +msgstr "Hesap giriş formu iptal edildiğinden bağlantı kesildi." + +#: kvpnc.cpp:2902 kvpnc.cpp:2903 kvpnc.cpp:4125 kvpnc.cpp:4126 +#, fuzzy +msgid "Unable to find \"%1\" or \"%2\"!" +msgstr "\"%1\" bulunamadı!" + +#: kvpnc.cpp:2945 kvpnc.cpp:2946 kvpnc.cpp:4154 kvpnc.cpp:4155 +msgid "Certificate file (%1) could not be found. Please check the path of it." +msgstr "" + +#: kvpnc.cpp:2945 kvpnc.cpp:4154 kvpnc.cpp:4164 kvpnc.cpp:6274 kvpnc.cpp:6286 +#, fuzzy +msgid "File Not Found" +msgstr "Dosya bulunamadı." + +#: kvpnc.cpp:2957 kvpnc.cpp:2964 +#, fuzzy +msgid "Loading module \"%1\" has failed." +msgstr "\"%1\" modül yüklemesi başarısız!" + +#: kvpnc.cpp:3041 kvpnc.cpp:4265 +msgid "PSK:" +msgstr "" + +#: kvpnc.cpp:3083 kvpnc.cpp:4328 +#, fuzzy +msgid "PSK is empty!" +msgstr "Dosya adı boş olamaz!" + +#: kvpnc.cpp:3161 kvpnc.cpp:4424 +msgid "PSK could not read from file because PSK key file %1 could not be read." +msgstr "" + +#: kvpnc.cpp:3166 kvpnc.cpp:4429 +msgid "PSK could not read from file because PSK key file %1 contains no key." +msgstr "" + +#: kvpnc.cpp:3231 kvpnc.cpp:22655 kvpnc.cpp:22769 +msgid "Default interface: %1" +msgstr "Öntanımlı aygıt: %1" + +#: kvpnc.cpp:3232 +msgid "Local IP address: %1" +msgstr "Yerel IP adresi: %1" + +#: kvpnc.cpp:3233 +#, fuzzy +msgid "Local IP address (virtual): %1" +msgstr "Yerel IP Adresi (tünel için)" + +#: kvpnc.cpp:3234 +#, fuzzy +msgid "Local netmask (virtual): %1" +msgstr "Yerel IP Adresi (sanal)" + +#: kvpnc.cpp:3428 +#, fuzzy +msgid "Using NAT-T." +msgstr "UDP kullanılıyor." + +#: kvpnc.cpp:3444 +msgid "Using Mode Config." +msgstr "" + +#: kvpnc.cpp:3544 +#, fuzzy +msgid "Using XAUTH." +msgstr "UDP kullanılıyor." + +#: kvpnc.cpp:3788 kvpnc.cpp:3837 kvpnc.cpp:3944 kvpnc.cpp:3997 kvpnc.cpp:8524 +#: kvpnc.cpp:10319 +#, fuzzy +msgid "\"%1\" write failed!" +msgstr "\"%1\" başlatılamıyor!" + +#: kvpnc.cpp:4105 +msgid "Max connect retries (%1) reached, stopping." +msgstr "" + +#: kvpnc.cpp:4164 kvpnc.cpp:4165 kvpnc.cpp:6286 kvpnc.cpp:6287 +msgid "" +"CA certificate file (%1) could not be found. Please check the path of it." +msgstr "" + +#: kvpnc.cpp:4446 +msgid "Enter smartcard PIN" +msgstr "" + +#: kvpnc.cpp:4447 +#, fuzzy +msgid "Enter PIN for unlocking smartcard \"%1\":" +msgstr "Özel anahtarı açmak için şifre" + +#: kvpnc.cpp:4448 openvpnmanagementhandler.cpp:751 +msgid "PIN:" +msgstr "" + +#: kvpnc.cpp:4453 +#, fuzzy +msgid "PIN for unlocking smartcard requested...\n" +msgstr "Özel anahtarı açmak için şifre" + +#: kvpnc.cpp:4462 +#, fuzzy +msgid "PIN got from user" +msgstr "şifre yok ya da çok kısa" + +#: kvpnc.cpp:4626 kvpnc.cpp:5032 +msgid "---- %1 ---" +msgstr "" + +#: kvpnc.cpp:4639 kvpnc.cpp:5052 kvpnc.cpp:5103 kvpnc.cpp:5140 kvpnc.cpp:5157 +#: kvpnc.cpp:5287 kvpnc.cpp:23293 kvpnc.cpp:23321 +#, fuzzy +msgid "%1 could not opened. Stop." +msgstr "\"%1\" sunucusu çözümlenemedi!" + +#: kvpnc.cpp:4640 +msgid "---- end ---" +msgstr "" + +#: kvpnc.cpp:4664 +msgid "IPSec version: %1.%2.%3" +msgstr "" + +#: kvpnc.cpp:4769 +msgid "" +"IPsec vpn mode was set to \"tunnel\" but must be \"transport\" for use with " +"L2TP. This was temporary fixed." +msgstr "" + +#: kvpnc.cpp:4868 newprofilewizard.cpp:378 newprofilewizard.cpp:3899 +#: profileipsecoptions.cpp:84 preferencesdialog.cpp:592 +#, fuzzy +msgid "Certificate ID" +msgstr "Sertifika" + +#: kvpnc.cpp:4897 +msgid "Remote ID \"%1\" (type: address) could not resolved, ommiting right id." +msgstr "" + +#: kvpnc.cpp:4903 +msgid "Remote ID \"%1\" (type: address) resolved to: %2" +msgstr "" + +#: kvpnc.cpp:4926 +msgid "Local ID \"%1\" (type: address) could not resolved, ommiting left id." +msgstr "" + +#: kvpnc.cpp:4932 +msgid "Local ID \"%1\" (type: address) resolved to: %2" +msgstr "" + +#: kvpnc.cpp:5194 +#, fuzzy +msgid "Starting ipsec setup..." +msgstr "Bağlantı için bekleyiniz..." + +#: kvpnc.cpp:5203 +#, fuzzy +msgid "Starting ipsec..." +msgstr "Bağlantı için bekleyiniz..." + +#: kvpnc.cpp:5236 +#, fuzzy +msgid "IPsec daemon (%1) started." +msgstr "\"%1\" profili kaydedildi." + +#: kvpnc.cpp:5257 kvpnc.cpp:5259 kvpnc.cpp:7265 kvpnc.cpp:21592 +#: kvpnc.cpp:21905 kvpnc.cpp:21907 +msgid "\"%1\" still running, waiting" +msgstr "" + +#: kvpnc.cpp:5313 +msgid "pppd: %1" +msgstr "pppd: %1" + +#: kvpnc.cpp:5316 +#, fuzzy +msgid "Checking gre support" +msgstr "CA sertifika yolu" + +#: kvpnc.cpp:5362 +msgid "" +"Support for %1 found (compiled into kernel or kernel module already loaded)." +msgstr "" + +#: kvpnc.cpp:5399 +msgid "pppd: (%1) has no MPPE support. STOP." +msgstr "" + +#: kvpnc.cpp:5407 kvpnc.cpp:5409 +msgid "pppd: (%1) has MPPE support: %2" +msgstr "" + +#: kvpnc.cpp:5459 kvpnc.cpp:6496 kvpnc.cpp:7538 kvpnc.cpp:7891 +#, fuzzy +msgid "Password is empty" +msgstr "Şifre boş olamaz!" + +#: kvpnc.cpp:5498 kvpnc.cpp:6559 kvpnc.cpp:7613 kvpnc.cpp:7965 +msgid "Some passwords which are need got from password enter dialog." +msgstr "" +"Bazı şifrelerin şifre giriş ekranında girilmesine gereksinim duyuluyor." + +#: kvpnc.cpp:5506 kvpnc.cpp:6476 kvpnc.cpp:6549 kvpnc.cpp:7594 kvpnc.cpp:7946 +#: kvpnc.cpp:12299 +msgid "Connect canceled because password enter dialog aborted." +msgstr "Şifre giriş formu iptal edildiğinden bağlantı kesildi." + +#: kvpnc.cpp:5586 +msgid "Old default device: %1, old default gw: %2" +msgstr "" + +#: kvpnc.cpp:5621 +msgid "Enabling debug for pptpd." +msgstr "" + +#: kvpnc.cpp:5885 kvpnc.cpp:5955 kvpnc.cpp:24168 +#, fuzzy +msgid "Authentication method: %1" +msgstr "Kimlik denetim tipi" + +#: kvpnc.cpp:5914 kvpnc.cpp:5968 kvpnc.cpp:8693 kvpnc.cpp:9069 kvpnc.cpp:9363 +#: kvpnc.cpp:9430 kvpnc.cpp:10164 kvpnc.cpp:10231 kvpnc.cpp:10503 +#: kvpnc.cpp:10570 kvpnc.cpp:10820 kvpnc.cpp:10886 kvpnc.cpp:16682 +#: kvpnc.cpp:16749 kvpnc.cpp:17133 kvpnc.cpp:17200 kvpnc.cpp:24126 +#: kvpnc.cpp:24176 +#, fuzzy +msgid "pppd secrets file: %1" +msgstr "Yeni profil: %1" + +#: kvpnc.cpp:5931 kvpnc.cpp:5985 kvpnc.cpp:23943 kvpnc.cpp:24143 +#: kvpnc.cpp:24194 +#, fuzzy +msgid "Username: %1" +msgstr "Kullanıcı adı" + +#: kvpnc.cpp:6031 kvpnc.cpp:14816 kvpnc.cpp:15540 kvpnc.cpp:18029 +#: kvpnc.cpp:21792 +#, fuzzy +msgid "\"%1\" (%2) start failed!" +msgstr "\"%1\" başlatılamıyor!" + +#: kvpnc.cpp:6036 kvpnc.cpp:14821 kvpnc.cpp:15545 kvpnc.cpp:18034 +#: kvpnc.cpp:18075 kvpnc.cpp:21797 +#, fuzzy +msgid "\"%1\" (%2) started." +msgstr "\"%1\" başladı." + +#: kvpnc.cpp:6041 kvpnc.cpp:9330 kvpnc.cpp:9680 kvpnc.cpp:10791 +#: kvpnc.cpp:14829 kvpnc.cpp:15552 kvpnc.cpp:18042 kvpnc.cpp:18082 +#: kvpnc.cpp:21805 +#, fuzzy +msgid "\"%1\" (%2) finished." +msgstr "\"%1\" bağlantısı sonlandı" + +#: kvpnc.cpp:6072 +#, fuzzy +msgid "%1 cannot be opened for append!" +msgstr "Kayıt dosyası açılamadı!" + +#: kvpnc.cpp:6081 +#, fuzzy +msgid "Loading module \"%1\" failed, adding \"ppp_mppe_mppc\" to %2." +msgstr "\"%1\" modül yüklemesi başarısız!" + +#: kvpnc.cpp:6087 +#, fuzzy +msgid "Loading module \"%1\" succeded, adding \"ppp_mppe\" to %2." +msgstr "\"%1\" modül yüklemesi başarısız!" + +#: kvpnc.cpp:6094 +msgid "%1 found \"%2\" alias missing. KVpnc has been added it." +msgstr "" + +#: kvpnc.cpp:6106 +#, fuzzy +msgid "Loading module \"%1\" has been failed, trying \"%2\"..." +msgstr "\"%1\" modül yüklemesi başarısız!" + +#: kvpnc.cpp:6110 +#, fuzzy +msgid "Loading module \"%1\" and \"%2\" has been failed: stop." +msgstr "\"%1\" modül yüklemesi başarısız!" + +#: kvpnc.cpp:6118 +#, fuzzy +msgid "Loading module \"%1\" has been failed, but \"%2\" succeded." +msgstr "\"%1\" modül yüklemesi başarısız!" + +#: kvpnc.cpp:6144 +msgid "Trying to connect to server \"%1\" with user \"%2\"...\n" +msgstr "\"%2\" kullanıcısıyla \"%1\" sunucusuna bağlanmaya çalışılıyor...\n" + +#: kvpnc.cpp:6209 +msgid "openvpn: %1" +msgstr "openvpn: %1" + +#: kvpnc.cpp:6231 kvpnc.cpp:6232 +#, fuzzy +msgid "Pkcs11 slot cant be empty!" +msgstr "Şifre boş olamaz!" + +#: kvpnc.cpp:6239 kvpnc.cpp:6240 +#, fuzzy +msgid "Pkcs11 id cant be empty!" +msgstr "Dosya adı boş olamaz!" + +#: kvpnc.cpp:6247 kvpnc.cpp:6248 +#, fuzzy +msgid "Pkcs11 providers cant be empty!" +msgstr "Dosya adı boş olamaz!" + +#: kvpnc.cpp:6274 kvpnc.cpp:6275 +msgid "Private key file (%1) could not be found. Please check the path of it." +msgstr "" + +#: kvpnc.cpp:6393 +#, fuzzy +msgid "Empty user password" +msgstr "Boş şifre" + +#: kvpnc.cpp:6399 +#, fuzzy +msgid "Empty tmp user password" +msgstr "Boş şifre" + +#: kvpnc.cpp:6423 +#, fuzzy +msgid "Psk is empty" +msgstr "Dosya adı boş olamaz!" + +#: kvpnc.cpp:6454 +#, fuzzy +msgid "PSK is empty" +msgstr "Dosya adı boş olamaz!" + +#: kvpnc.cpp:6685 +msgid "OpenVPN major: %1, minor: %2, extra: %3, extra ver: %4" +msgstr "" + +#: kvpnc.cpp:6692 +msgid "" +"OpenVPN >= 2.1-rc9 detected, adding script security parameter to config." +msgstr "" + +#: kvpnc.cpp:6726 +msgid "OpenVPN =< 2.1-rc9 detected, adding additional pkcs11 parameters." +msgstr "" + +#: kvpnc.cpp:7265 +#, fuzzy +msgid "Default route backup process" +msgstr "Hesap giriş formu iptal edildiğinden bağlantı kesildi." + +#: kvpnc.cpp:7300 kvpnc.cpp:7695 kvpnc.cpp:8151 +#, fuzzy +msgid "Trying to connect to server \"%1\" with ...\n" +msgstr "\"%2\" kullanıcısıyla \"%1\" sunucusuna bağlanmaya çalışılıyor...\n" + +#: kvpnc.cpp:7333 +msgid "Openvpn Version: %1.%2.%3" +msgstr "" + +#: kvpnc.cpp:7339 +msgid "Starting Openvpn management handler..." +msgstr "" + +#: kvpnc.cpp:7380 +#, fuzzy +msgid "\"%1\" start failed." +msgstr "\"%1\" başlatılamıyor!" + +#: kvpnc.cpp:7411 +#, fuzzy +msgid "vtund: %1" +msgstr "vpnc: %1" + +#: kvpnc.cpp:7742 +#, fuzzy +msgid "ssh: %1" +msgstr "Yeni tip: %1" + +#: kvpnc.cpp:8037 kvpnc.cpp:8038 +msgid "No SSH key file specified!" +msgstr "" + +#: kvpnc.cpp:8044 +#, fuzzy +msgid "Using keyfile: %1" +msgstr "UDP kullanılıyor." + +#: kvpnc.cpp:8064 kvpnc.cpp:8070 +#, fuzzy +msgid "Using tunnel device type: %1" +msgstr "Ağ aygıtına tünel oluşturulamıyor!" + +#: kvpnc.cpp:8097 kvpnc.cpp:8121 +#, fuzzy +msgid "Using %1 as %2." +msgstr "UDP kullanılıyor." + +#: kvpnc.cpp:8097 kvpnc.cpp:8101 kvpnc.cpp:8102 kvpnc.cpp:8121 kvpnc.cpp:8125 +#: kvpnc.cpp:8126 newprofilewizard.cpp:2405 preferencesdialog.cpp:5717 +#, fuzzy +msgid "ssh config remote script" +msgstr "pppd rota sürecini değiştirir" + +#: kvpnc.cpp:8101 kvpnc.cpp:8102 kvpnc.cpp:8125 kvpnc.cpp:8126 +#, fuzzy +msgid "%1 is empty!" +msgstr "Dosya adı boş olamaz!" + +#: kvpnc.cpp:8143 +#, fuzzy +msgid "%1 arguments: %1" +msgstr "vpnc: %1" + +#: kvpnc.cpp:8165 kvpnc.cpp:8172 +msgid "%1 will be used." +msgstr "" + +#: kvpnc.cpp:8176 kvpnc.cpp:8177 +msgid "No ssh askpass program found!" +msgstr "" + +#: kvpnc.cpp:8218 +#, fuzzy +msgid "Disconnect requested" +msgstr "Bağlantı kesildi" + +#: kvpnc.cpp:8228 +#, fuzzy +msgid "Disconnect requested, status connected" +msgstr "Bağlantı kesildi" + +#: kvpnc.cpp:8305 kvpnc.cpp:9782 +msgid "Vpnc pid file found, killing process %1" +msgstr "Vpnc pid dosyası bulunamadı, \"%1\" süreci sonlandırılıyor" + +#: kvpnc.cpp:8349 kvpnc.cpp:9804 +#, fuzzy +msgid "Restoring default route before connection..." +msgstr "Bağlantı sonrası komut çalıştır" + +#: kvpnc.cpp:8519 kvpnc.cpp:10314 +#, fuzzy +msgid "\"%1\" write successful." +msgstr "\"%1\" başarıldı." + +#: kvpnc.cpp:8580 kvpnc.cpp:8610 kvpnc.cpp:8841 kvpnc.cpp:8871 kvpnc.cpp:9946 +#: kvpnc.cpp:9976 kvpnc.cpp:10398 kvpnc.cpp:10428 +#, fuzzy +msgid "Unloading module \"%1\" failed" +msgstr "\"%1\" modül yüklemesi başarısız!" + +#: kvpnc.cpp:8585 kvpnc.cpp:8595 kvpnc.cpp:8605 kvpnc.cpp:8615 kvpnc.cpp:8846 +#: kvpnc.cpp:8856 kvpnc.cpp:8866 kvpnc.cpp:8876 kvpnc.cpp:9951 kvpnc.cpp:9961 +#: kvpnc.cpp:9971 kvpnc.cpp:9981 kvpnc.cpp:10403 kvpnc.cpp:10413 +#: kvpnc.cpp:10423 kvpnc.cpp:10433 +#, fuzzy +msgid "Unloading module \"%1\" succeded" +msgstr "\"%1\" başarıyla başlatıldı." + +#: kvpnc.cpp:8590 kvpnc.cpp:8600 kvpnc.cpp:8851 kvpnc.cpp:8861 kvpnc.cpp:9956 +#: kvpnc.cpp:9966 kvpnc.cpp:10408 kvpnc.cpp:10418 +#, fuzzy +msgid "Unloading module \"%1\" failed." +msgstr "\"%1\" modül yüklemesi başarısız!" + +#: kvpnc.cpp:8631 kvpnc.cpp:8892 kvpnc.cpp:9998 kvpnc.cpp:10464 +#, fuzzy +msgid "Removing virtual IP address" +msgstr "Sanal IP adresleri k&ullanın" + +#: kvpnc.cpp:8643 kvpnc.cpp:8666 +#, fuzzy +msgid "Trying to terminate \"%1\"..." +msgstr "\"%2\" kullanıcısıyla \"%1\" sunucusuna bağlanmaya çalışılıyor...\n" + +#: kvpnc.cpp:8651 kvpnc.cpp:8672 kvpnc.cpp:10452 kvpnc.cpp:10485 +#, fuzzy +msgid "Killing \"%1\"..." +msgstr "\"%1\" sonlandırılıyor..." + +#: kvpnc.cpp:8655 kvpnc.cpp:8677 +#, fuzzy +msgid "\"%1\" killed" +msgstr "\"%1\" profili kaydedildi." + +#: kvpnc.cpp:8708 kvpnc.cpp:9084 kvpnc.cpp:9378 kvpnc.cpp:9445 kvpnc.cpp:10179 +#: kvpnc.cpp:10246 kvpnc.cpp:10518 kvpnc.cpp:10585 kvpnc.cpp:10835 +#: kvpnc.cpp:10901 kvpnc.cpp:16697 kvpnc.cpp:16764 kvpnc.cpp:17148 +#: kvpnc.cpp:17215 +msgid "End marker in %1 found" +msgstr "" + +#: kvpnc.cpp:8714 kvpnc.cpp:9090 kvpnc.cpp:9384 kvpnc.cpp:9451 kvpnc.cpp:10185 +#: kvpnc.cpp:10252 kvpnc.cpp:10524 kvpnc.cpp:10591 kvpnc.cpp:10841 +#: kvpnc.cpp:10907 kvpnc.cpp:16703 kvpnc.cpp:16770 kvpnc.cpp:17154 +#: kvpnc.cpp:17221 +msgid "Start marker in %1 found" +msgstr "" + +#: kvpnc.cpp:8727 kvpnc.cpp:9103 kvpnc.cpp:9397 kvpnc.cpp:9464 kvpnc.cpp:10198 +#: kvpnc.cpp:10265 kvpnc.cpp:10537 kvpnc.cpp:10604 kvpnc.cpp:10854 +#: kvpnc.cpp:10920 kvpnc.cpp:16716 kvpnc.cpp:16783 kvpnc.cpp:17167 +#: kvpnc.cpp:17234 +#, fuzzy +msgid "File %1 successfully removed" +msgstr "Sertifika başarıyla alındı." + +#: kvpnc.cpp:8735 kvpnc.cpp:9111 kvpnc.cpp:9405 kvpnc.cpp:9472 kvpnc.cpp:10206 +#: kvpnc.cpp:10273 kvpnc.cpp:10545 kvpnc.cpp:10612 kvpnc.cpp:10862 +#: kvpnc.cpp:10928 kvpnc.cpp:16724 kvpnc.cpp:16791 kvpnc.cpp:17175 +#: kvpnc.cpp:17242 +#, fuzzy +msgid "File %1 sucessfully rewritten" +msgstr "Sertifika başarıyla alındı." + +#: kvpnc.cpp:8740 kvpnc.cpp:9116 kvpnc.cpp:9410 kvpnc.cpp:9477 kvpnc.cpp:10211 +#: kvpnc.cpp:10278 kvpnc.cpp:10550 kvpnc.cpp:10617 kvpnc.cpp:10867 +#: kvpnc.cpp:10933 kvpnc.cpp:16729 kvpnc.cpp:16796 kvpnc.cpp:17180 +#: kvpnc.cpp:17247 +#, fuzzy +msgid "File %1 rewrite failed" +msgstr "\"%1\" profili kaydedildi." + +#: kvpnc.cpp:8746 kvpnc.cpp:9122 kvpnc.cpp:9416 kvpnc.cpp:9483 kvpnc.cpp:10217 +#: kvpnc.cpp:10284 kvpnc.cpp:10556 kvpnc.cpp:10623 kvpnc.cpp:10873 +#: kvpnc.cpp:10939 kvpnc.cpp:16735 kvpnc.cpp:16802 kvpnc.cpp:17186 +#: kvpnc.cpp:17253 +#, fuzzy +msgid "File %1 remove failed" +msgstr "\"%1\" profili kaydedildi." + +#: kvpnc.cpp:8752 kvpnc.cpp:9128 kvpnc.cpp:9422 kvpnc.cpp:9489 kvpnc.cpp:10223 +#: kvpnc.cpp:10290 kvpnc.cpp:10562 kvpnc.cpp:10629 kvpnc.cpp:10878 +#: kvpnc.cpp:10945 kvpnc.cpp:16741 kvpnc.cpp:16808 kvpnc.cpp:17192 +#: kvpnc.cpp:17259 +#, fuzzy +msgid "File %1 could not opened!" +msgstr "\"%1\" sunucusu çözümlenemedi!" + +#: kvpnc.cpp:8930 kvpnc.cpp:10038 kvpnc.cpp:10087 kvpnc.cpp:10089 +#: kvpnc.cpp:21315 +msgid "\"%1\" is still running waiting for terminate..." +msgstr "" + +#: kvpnc.cpp:9014 kvpnc.cpp:10109 +msgid "Restoring original ipsec settings" +msgstr "" + +#: kvpnc.cpp:9308 kvpnc.cpp:9640 +msgid "Removing extra route: %1 over %2 gw %3" +msgstr "" + +#: kvpnc.cpp:9334 kvpnc.cpp:9684 kvpnc.cpp:10795 +msgid "Default route was restored." +msgstr "" + +#: kvpnc.cpp:9339 kvpnc.cpp:9689 kvpnc.cpp:10800 +msgid "resolvconf restored the old /etc/resolv.conf." +msgstr "" + +#: kvpnc.cpp:9346 kvpnc.cpp:9696 kvpnc.cpp:10807 +msgid "/etc/resolv.conf was restored." +msgstr "" + +#: kvpnc.cpp:9355 kvpnc.cpp:9705 +#, fuzzy +msgid "\"%1\" could not written." +msgstr "\"%1\" sunucusu çözümlenemedi!" + +#: kvpnc.cpp:9355 +#, fuzzy +msgid "pppd down file" +msgstr "Hata ayıklama aşaması" + +#: kvpnc.cpp:9705 +#, fuzzy +msgid "ssh down file" +msgstr "Hata ayıklama aşaması" + +#: kvpnc.cpp:9726 +#, fuzzy +msgid "Disconnect requested, status connecting" +msgstr "Bağlantı kesildi" + +#: kvpnc.cpp:9729 +msgid "Killing process while connecting.\n" +msgstr "Bağlanıncaya kadar süreçler sonlandırılıyor.\n" + +#: kvpnc.cpp:10456 +#, fuzzy +msgid "%1 tunnel state: %2" +msgstr "ID bulundu: %1" + +#: kvpnc.cpp:11059 +msgid "Not connected.\n" +msgstr "Bağlanamadı.\n" + +#: kvpnc.cpp:11065 kvpnc.cpp:19957 +msgid "Disconnected." +msgstr "Bağlantı kesildi." + +#: kvpnc.cpp:11371 +msgid "Calling KVpnc website..." +msgstr "" + +#: kvpnc.cpp:11399 kvpnc.cpp:11437 +msgid "URL \"%1\" with browser \"%2\" called." +msgstr "" + +#: kvpnc.cpp:11428 kvpnc.cpp:11429 kvpnc.cpp:11434 +msgid "bugreport" +msgstr "" + +#: kvpnc.cpp:11429 +#, fuzzy +msgid "\"%1\" with %2 start failed!" +msgstr "\"%1\" başlatılamıyor!" + +#: kvpnc.cpp:11479 +#, fuzzy +msgid "Group password requested, send it..." +msgstr "Grup şifresi istendi, gönderin...\n" + +#: kvpnc.cpp:11491 +#, fuzzy +msgid "Group password: %1" +msgstr "Grup şifresi" + +#: kvpnc.cpp:11500 +#, fuzzy +msgid "User password requested, send it..." +msgstr "Kullanıcı şifresi istendi, gönderin...\n" + +#: kvpnc.cpp:11507 +#, fuzzy +msgid "User password: %1" +msgstr "kullanıcı şifresi" + +#: kvpnc.cpp:11518 +#, fuzzy +msgid "IPSec gateway address requested, send it..." +msgstr "IPSec ağ geçidi istendi, gönderin...\n" + +#: kvpnc.cpp:11530 +#, fuzzy +msgid "IPSec ID requested, send it..." +msgstr "IPSec numarası istendi, gönderin...\n" + +#: kvpnc.cpp:11540 +#, fuzzy +msgid "Username requested, send it..." +msgstr "Kullanıcı adı istendi, gönderin...\n" + +#: kvpnc.cpp:11549 +#, fuzzy +msgid "User name: %1" +msgstr "Kullanıcı adı" + +#: kvpnc.cpp:11558 +#, fuzzy +msgid "Tunnel device: %1" +msgstr "Tünel IP:\"%1\"\n" + +#: kvpnc.cpp:11570 kvpnc.cpp:11603 kvpnc.cpp:17895 +#, fuzzy +msgid "Tunnel IP: %1" +msgstr "Tünel IP:\"%1\"\n" + +#: kvpnc.cpp:11581 +#, fuzzy +msgid "line: %1" +msgstr "Kullanıcı adı" + +#: kvpnc.cpp:11586 kvpnc.cpp:12376 kvpnc.cpp:12547 kvpnc.cpp:12987 +#: kvpnc.cpp:14076 kvpnc.cpp:14852 kvpnc.cpp:15333 kvpnc.cpp:16447 +#: kvpnc.cpp:17666 kvpnc.cpp:17847 +msgid "Connection established." +msgstr "Bağlantı sağlandı." + +#: kvpnc.cpp:11633 kvpnc.cpp:11634 kvpnc.cpp:11661 kvpnc.cpp:11662 +#: kvpnc.cpp:12209 kvpnc.cpp:12210 kvpnc.cpp:12320 kvpnc.cpp:12321 +#: kvpnc.cpp:13386 kvpnc.cpp:13387 kvpnc.cpp:13396 kvpnc.cpp:13397 +#: kvpnc.cpp:16013 openvpnmanagementhandler.cpp:646 +msgid "Authentication failed (%1)!" +msgstr "Kimlik denetimi başarısız (%1)!" + +#: kvpnc.cpp:11633 kvpnc.cpp:11634 kvpnc.cpp:12209 kvpnc.cpp:12210 +msgid "group password" +msgstr "grup şifresi" + +#: kvpnc.cpp:11647 kvpnc.cpp:11648 +msgid "" +"Connection rejected because wrong settings sent to the VPN server. Please " +"check your settings." +msgstr "" + +#: kvpnc.cpp:11661 kvpnc.cpp:11662 kvpnc.cpp:12320 kvpnc.cpp:12321 +#: kvpnc.cpp:16013 kvpncconfig.cpp:539 kvpncconfig.cpp:551 +#: kvpncconfig.cpp:1123 kvpncconfig.cpp:1126 kvpncconfig.cpp:4394 +#: kvpncconfig.cpp:4396 openvpnmanagementhandler.cpp:646 +msgid "user password" +msgstr "kullanıcı şifresi" + +#: kvpnc.cpp:11677 kvpnc.cpp:11678 +msgid "You have to enter a IP address for the remote gateway!" +msgstr "Uzak ağ geçidi için bir IP adresi girmelisiniz!" + +#: kvpnc.cpp:11688 kvpnc.cpp:11689 +#, fuzzy +msgid "No response from VPN server" +msgstr "VPN sunucudan yanıt yok" + +#: kvpnc.cpp:11699 kvpnc.cpp:11700 +msgid "Tunnel interface can't be initalized" +msgstr "Tünel aygıtı başlatılamıyor" + +#: kvpnc.cpp:11710 kvpnc.cpp:11711 +msgid "Device file \"%1\" can't be opened" +msgstr "\"%1\" aygıt dosyası açılamadı" + +#: kvpnc.cpp:11722 kvpnc.cpp:11723 +msgid "Host unknown" +msgstr "Sunucu bilinmiyor" + +#: kvpnc.cpp:11733 kvpnc.cpp:11734 +msgid "Socket creation failed" +msgstr "Socket oluşturma başarısız" + +#: kvpnc.cpp:11743 +#, fuzzy +msgid "Connection to the Cisco server was refused" +msgstr "Yeni profilin bağlantı tipi" + +#: kvpnc.cpp:11744 +msgid "receiving packet: Connection refused" +msgstr "" + +#: kvpnc.cpp:11896 kvpnc.cpp:12122 kvpnc.cpp:12611 kvpnc.cpp:12756 +#: kvpnc.cpp:13169 kvpnc.cpp:13259 kvpnc.cpp:13857 kvpnc.cpp:16105 +#: kvpnc.cpp:16127 +#, fuzzy +msgid "NameAndPid: %1" +msgstr "Yeni tip: %1" + +#: kvpnc.cpp:11903 kvpnc.cpp:12129 kvpnc.cpp:12700 kvpnc.cpp:12707 +#: kvpnc.cpp:12845 kvpnc.cpp:12852 kvpnc.cpp:13176 kvpnc.cpp:13266 +#: kvpnc.cpp:13864 kvpnc.cpp:16112 kvpnc.cpp:16134 +msgid "" +"Binding port %1 failed. Program \"%2\" with PID \"%3\" is using it. You have " +"to stop it first." +msgstr "" + +#: kvpnc.cpp:11906 kvpnc.cpp:11907 kvpnc.cpp:12132 kvpnc.cpp:12133 +#: kvpnc.cpp:12701 kvpnc.cpp:12713 kvpnc.cpp:12714 kvpnc.cpp:12846 +#: kvpnc.cpp:12858 kvpnc.cpp:12859 kvpnc.cpp:13179 kvpnc.cpp:13180 +#: kvpnc.cpp:13269 kvpnc.cpp:13270 kvpnc.cpp:13867 kvpnc.cpp:13868 +#: kvpnc.cpp:14563 kvpnc.cpp:16115 kvpnc.cpp:16116 kvpnc.cpp:16138 +#: kvpnc.cpp:16139 kvpnc.cpp:16147 +msgid "Port binding failed" +msgstr "Port bağlantısı başarısız" + +#: kvpnc.cpp:11994 kvpnc.cpp:11995 +msgid "No network reachable" +msgstr "Ulaşılabilir ağ yok" + +#: kvpnc.cpp:12005 kvpnc.cpp:12006 +msgid "Invalid ISAKMP exchange type received" +msgstr "" + +#: kvpnc.cpp:12017 +msgid "Vpnc found running, killing it...\n" +msgstr "Çalışmakta olan vpnc bulundu, öldürülüyor...\n" + +#: kvpnc.cpp:12022 +msgid "Trying again...\n" +msgstr "Tekrar deneniyor...\n" + +#: kvpnc.cpp:12035 +msgid "Passcode for Xauth interactive requested...\n" +msgstr "" + +#: kvpnc.cpp:12040 +msgid "" +"Got passcode for Xauth interactive from enter Xauth interactive passcode " +"dialog...\n" +msgstr "" + +#: kvpnc.cpp:12044 +msgid "Send passcode for Xauth interactive...\n" +msgstr "" + +#: kvpnc.cpp:12054 +#, fuzzy +msgid "Connect banner recieved" +msgstr "\"%1\" bağlantısı sonlandı" + +#: kvpnc.cpp:12067 kvpnc.cpp:12421 kvpnc.cpp:12723 kvpnc.cpp:13068 +#: kvpnc.cpp:13120 kvpnc.cpp:13237 kvpnc.cpp:13362 kvpnc.cpp:13761 +#: kvpnc.cpp:13986 kvpnc.cpp:14200 kvpnc.cpp:14389 kvpnc.cpp:14410 +#: kvpnc.cpp:14922 kvpnc.cpp:14951 kvpnc.cpp:15083 kvpnc.cpp:15134 +#: kvpnc.cpp:15654 kvpnc.cpp:15932 kvpnc.cpp:16484 kvpnc.cpp:16669 +#: kvpnc.cpp:17123 kvpnc.cpp:17368 kvpnc.cpp:17405 kvpnc.cpp:17437 +#: kvpnc.cpp:17460 kvpnc.cpp:17510 kvpnc.cpp:17712 kvpnc.cpp:17827 +#: kvpnc.cpp:18223 +msgid "There is a reason for stop connecting, terminating \"%1\" process." +msgstr "" +"Bağlantıyı kesmek için bir neden oluştu, \"%1\" sürecine son veriliyor." + +#: kvpnc.cpp:12100 +msgid "Profile missing. Please contact the KVpnc author." +msgstr "" + +#: kvpnc.cpp:12100 +#, fuzzy +msgid "Profile missing" +msgstr "Profil ayarları" + +#: kvpnc.cpp:12101 +msgid "Profile file missing. Please contact the KVpnc author." +msgstr "" + +#: kvpnc.cpp:12107 +msgid "Secure VPN connection terminated locally by the client." +msgstr "" + +#: kvpnc.cpp:12109 kvpnc.cpp:12141 +msgid "" +"Secure VPN connection terminated locally by the client. Please check your " +"settings (Certificate password, e.g.)." +msgstr "" + +#: kvpnc.cpp:12109 kvpnc.cpp:12141 kvpnc.cpp:12154 +#, fuzzy +msgid "Connection terminated" +msgstr "Bağlantı zamanaşımına uğradı, \"%1\" sonlandırıldı." + +#: kvpnc.cpp:12110 kvpnc.cpp:12142 +msgid "" +"Secure VPN connection terminated locally by the client. Please check your " +"settings (Certificate password, e.g.)" +msgstr "" + +#: kvpnc.cpp:12154 kvpnc.cpp:12155 +#, fuzzy +msgid "Timeout while connecting to %1." +msgstr "Zamanaşımı! Bağlantı sürecini sonlandırın!" + +#: kvpnc.cpp:12161 kvpnc.cpp:12162 +msgid "There is already an instance of %1 running!" +msgstr "" + +#: kvpnc.cpp:12170 +msgid "Username requested, send it...\n" +msgstr "Kullanıcı adı istendi, gönderin...\n" + +#: kvpnc.cpp:12187 kvpnc.cpp:15026 kvpnc.cpp:15115 kvpnc.cpp:16242 +#: kvpnc.cpp:21293 +msgid "User password requested, send it...\n" +msgstr "Kullanıcı şifresi istendi, gönderin...\n" + +#: kvpnc.cpp:12196 kvpnc.cpp:15035 kvpnc.cpp:15124 kvpnc.cpp:21302 +#, fuzzy +msgid "User password: %1\n" +msgstr "kullanıcı şifresi" + +#: kvpnc.cpp:12230 kvpnc.cpp:12231 +msgid "Reason: A connection is already in the process of being established." +msgstr "" + +#: kvpnc.cpp:12239 +#, fuzzy +msgid "Certificate password requested, send it...\n" +msgstr "Özel anahtar şifresi istendi, gönderin...\n" + +#: kvpnc.cpp:12252 +#, fuzzy +msgid "Enter certificate password" +msgstr "Özel anahtar şifresi" + +#: kvpnc.cpp:12253 +#, fuzzy +msgid "Enter certificate password to unlock certificate:" +msgstr "Özel anahtarı açmak için şifre" + +#: kvpnc.cpp:12254 importcertificatedialog.cpp:1270 manageciscocert.cpp:150 +#, fuzzy +msgid "Certificate password:" +msgstr "Sertifika yolu" + +#: kvpnc.cpp:12255 +#, fuzzy +msgid "Save certificate password" +msgstr "Özel anahtar şifresi" + +#: kvpnc.cpp:12259 +#, fuzzy +msgid "Password for certificate requested...\n" +msgstr "Özel anahtarı açmak için şifre" + +#: kvpnc.cpp:12269 +#, fuzzy +msgid "cerificate password got from user" +msgstr "şifre yok ya da çok kısa" + +#: kvpnc.cpp:12272 kvpnc.cpp:12309 +#, fuzzy +msgid "Send certificate password: %1" +msgstr "Özel anahtar şifresi" + +#: kvpnc.cpp:12286 +#, fuzzy +msgid "Send certificate password..." +msgstr "Özel anahtar şifresi" + +#: kvpnc.cpp:12351 +msgid "" +"Local LAN access is disabled (forced by server). This means you cant access " +"to your local LAN." +msgstr "" + +#: kvpnc.cpp:12363 +#, fuzzy +msgid "Encrypion algorithm used: %1" +msgstr "Kimlik denetimi başarısız (%1)!" + +#: kvpnc.cpp:12370 +#, fuzzy +msgid "Authentication algorithm used: %1" +msgstr "Kimlik denetim tipi" + +#: kvpnc.cpp:12394 +msgid "Tunnel IP:" +msgstr "Tünel IP:" + +#: kvpnc.cpp:12508 kvpnc.cpp:13583 kvpnc.cpp:14034 kvpnc.cpp:14252 +#, fuzzy +msgid "IPSec phase 1 established." +msgstr "Bağlantı sağlandı." + +#: kvpnc.cpp:12512 kvpnc.cpp:13587 kvpnc.cpp:14038 kvpnc.cpp:14256 +#, fuzzy +msgid "Low level IPsec phase 1 established." +msgstr "Bağlantı sağlandı." + +#: kvpnc.cpp:12519 kvpnc.cpp:12964 kvpnc.cpp:14045 kvpnc.cpp:14262 +#: kvpnc.cpp:14679 +#, fuzzy +msgid "Adding virtual IP address" +msgstr "Sanal IP adresleri k&ullanın" + +#: kvpnc.cpp:12534 kvpnc.cpp:12984 kvpnc.cpp:14066 kvpnc.cpp:14850 +#: kvpnc.cpp:21685 +#, fuzzy +msgid "IPSec phase 2 established." +msgstr "Bağlantı sağlandı." + +#: kvpnc.cpp:12538 kvpnc.cpp:14070 kvpnc.cpp:21689 +#, fuzzy +msgid "Low level IPsec phase 2 established." +msgstr "Bağlantı sağlandı." + +#: kvpnc.cpp:12579 +msgid "Phase1 expired, shutting down tunnel..." +msgstr "" + +#: kvpnc.cpp:12629 kvpnc.cpp:12774 +msgid "%1 could not bind too port, tring to kill it...." +msgstr "" + +#: kvpnc.cpp:12637 kvpnc.cpp:12782 kvpnc.cpp:16579 kvpnc.cpp:16964 +#, fuzzy +msgid "%1 could not be killed." +msgstr "Sunucu çözümlenemedi." + +#: kvpnc.cpp:12638 kvpnc.cpp:12677 kvpnc.cpp:12783 kvpnc.cpp:12822 +#: kvpnc.cpp:16552 kvpnc.cpp:16562 kvpnc.cpp:16580 kvpnc.cpp:16937 +#: kvpnc.cpp:16947 kvpnc.cpp:16965 +msgid "" +"Bind to given port has been failed. Another %1 process is running. Please " +"stop %1 first." +msgstr "" + +#: kvpnc.cpp:12686 kvpnc.cpp:12831 +msgid "%1 was already running. %2 and %3 are killed and restarted." +msgstr "" + +#: kvpnc.cpp:12693 kvpnc.cpp:12838 kvpnc.cpp:16628 kvpnc.cpp:17013 +msgid "%1 was already running. It was killed and restarted." +msgstr "" + +#: kvpnc.cpp:12866 kvpnc.cpp:12873 +msgid "Bad proposal from peer reported." +msgstr "" + +#: kvpnc.cpp:12867 kvpnc.cpp:12874 +msgid "Bad proposal from peer reported, aborting." +msgstr "" + +#: kvpnc.cpp:12880 kvpnc.cpp:14569 +msgid "The pre shared key couldn't not found, check PSK settings." +msgstr "" + +#: kvpnc.cpp:12881 kvpnc.cpp:14570 +msgid "PSK is missing, aborting." +msgstr "" + +#: kvpnc.cpp:12888 kvpnc.cpp:14577 +#, fuzzy +msgid "failed to process packet" +msgstr "Süreç başalatılamıyor(özel anahtar)!" + +#: kvpnc.cpp:12894 kvpnc.cpp:12914 kvpnc.cpp:14583 kvpnc.cpp:14597 +msgid "" +"Phase 1 negotiation of IPSec connection has been failed. Please check " +"encryption and hash algorithm." +msgstr "" + +#: kvpnc.cpp:12895 kvpnc.cpp:14584 +#, fuzzy +msgid "Phase 1 negotiation of IPSec connection has been failed." +msgstr "Kimlik denetimi başarısız." + +#: kvpnc.cpp:12901 kvpnc.cpp:12902 kvpnc.cpp:12908 kvpnc.cpp:12909 +#: kvpnc.cpp:14590 kvpnc.cpp:14591 kvpnc.cpp:14901 kvpnc.cpp:14902 +#, fuzzy +msgid "" +"Phase 1 negotiation of IPSec connection has been failed. Please check " +"encryption of phase 1 and hash algorithm." +msgstr "Kimlik denetimi başarısız." + +#: kvpnc.cpp:12915 kvpnc.cpp:14598 +msgid "ERROR: reject the packet, received unexpecting payload type 0" +msgstr "" + +#: kvpnc.cpp:12922 kvpnc.cpp:14605 +msgid "ERROR: unknown notify message, no phase2 handle found. " +msgstr "" + +#: kvpnc.cpp:12928 kvpnc.cpp:12943 kvpnc.cpp:12944 kvpnc.cpp:14611 +#: kvpnc.cpp:14654 kvpnc.cpp:14655 +msgid "" +"Phase 2 negotiation of IPSec connection has been failed. Please check " +"encryption and hash algorithm." +msgstr "" + +#: kvpnc.cpp:12929 kvpnc.cpp:14612 +msgid "ERROR: phase2 negotiation failed due to time up waiting for phase1" +msgstr "" + +#: kvpnc.cpp:12936 kvpnc.cpp:14619 +msgid "ERROR: the peer's certificate is not verified" +msgstr "" + +#: kvpnc.cpp:12949 kvpnc.cpp:12950 kvpnc.cpp:14660 kvpnc.cpp:14661 +msgid "Wrong file permission. Aborting." +msgstr "" + +#: kvpnc.cpp:12960 kvpnc.cpp:14695 +msgid "First tunnel is now up, waiting for second one..." +msgstr "" + +#: kvpnc.cpp:12973 +msgid "Second tunnel is now up." +msgstr "" + +#: kvpnc.cpp:12974 kvpnc.cpp:14080 kvpnc.cpp:14881 +#, fuzzy +msgid "Low level IPsec connection established." +msgstr "Bağlantı sağlandı." + +#: kvpnc.cpp:13018 kvpnc.cpp:13019 kvpnc.cpp:13209 kvpnc.cpp:13277 +#: kvpnc.cpp:13278 kvpnc.cpp:13613 kvpnc.cpp:13874 +#, fuzzy +msgid "No default route found, nesessary for %1!" +msgstr "Öntanımlı yol bulunamadı, freeswan için gerekli!" + +#: kvpnc.cpp:13024 kvpnc.cpp:13285 +#, fuzzy +msgid "setting route failed: route still exists" +msgstr "hata: rota ayarlama hatalı: rota mevcut" + +#: kvpnc.cpp:13028 kvpnc.cpp:13290 +#, fuzzy +msgid "deleting route failed: route dont exists" +msgstr "hata: rota silme hatası: rota mevcut değil" + +#: kvpnc.cpp:13032 kvpnc.cpp:13033 kvpnc.cpp:17390 kvpnc.cpp:17391 +msgid "" +"Error in generated configuration file for \"%1\", please contact KVpnc team." +msgstr "" + +#: kvpnc.cpp:13038 +msgid "Algorithm mismatched, please select another one." +msgstr "" + +#: kvpnc.cpp:13039 +msgid "[racoon err]: algorithm mismatched, please select another one." +msgstr "" + +#: kvpnc.cpp:13045 kvpnc.cpp:15020 +#, fuzzy +msgid "racoonctl: Peer not responding" +msgstr "Renk ayarları" + +#: kvpnc.cpp:13100 +msgid "" +"Error in generated configuration file for \\%1\", please contact KVpnc team." +msgstr "" + +#: kvpnc.cpp:13101 +msgid "libipsec has found syntax error while parsing." +msgstr "" + +#: kvpnc.cpp:13113 kvpnc.cpp:13114 +#, fuzzy +msgid "invalid IP address" +msgstr "Hatalı IP adresi" + +#: kvpnc.cpp:13158 kvpnc.cpp:13159 kvpnc.cpp:13350 kvpnc.cpp:18259 +#: kvpnc.cpp:18260 kvpnc.cpp:18293 kvpnc.cpp:18294 +msgid "Destination host is unreachable!" +msgstr "Hedef sunucu ulaşılamaz durumda!" + +#: kvpnc.cpp:13189 kvpnc.cpp:13190 +msgid "" +"Specified network device (%1) does not exist. Please specifiy an existing " +"device or default at settings." +msgstr "" + +#: kvpnc.cpp:13198 kvpnc.cpp:13322 kvpnc.cpp:13603 +#, fuzzy +msgid "Openswan seems still running, restart it." +msgstr "Çalışmakta olan vpnc bulundu, öldürülüyor...\n" + +#: kvpnc.cpp:13210 kvpnc.cpp:13614 kvpnc.cpp:13875 +#, fuzzy +msgid "No default route found, nessesary for %1!" +msgstr "Öntanımlı yol bulunamadı, freeswan için gerekli!" + +#: kvpnc.cpp:13295 +#, fuzzy +msgid "only version 2.x is supported " +msgstr "hata: sadece freeswan 1.x sürümü destekleniyor" + +#: kvpnc.cpp:13302 +#, fuzzy +msgid "RSA private key file could not be loaded." +msgstr "\"%1\" sunucusu çözümlenemedi!" + +#: kvpnc.cpp:13309 kvpnc.cpp:13310 +msgid "" +"Unable to start strongSwan -- fatal errors in config. Please contact the " +"KVpnc author." +msgstr "" + +#: kvpnc.cpp:13345 kvpnc.cpp:13346 kvpnc.cpp:13351 kvpnc.cpp:18254 +#: kvpnc.cpp:18255 kvpnc.cpp:18288 kvpnc.cpp:18289 +msgid "Binding interface failed!" +msgstr "Bağlanılan aygıt hatalı!" + +#: kvpnc.cpp:13386 kvpnc.cpp:13387 kvpnc.cpp:13396 kvpnc.cpp:13397 +msgid "XAUTH" +msgstr "" + +#: kvpnc.cpp:13407 kvpnc.cpp:13408 +#, fuzzy +msgid "Preshared key not found for connection." +msgstr "Bağlantı sonrası komut çalıştır" + +#: kvpnc.cpp:13413 +#, fuzzy +msgid "XAUTH username requested, send it..." +msgstr "Kullanıcı adı istendi, gönderin...\n" + +#: kvpnc.cpp:13416 +#, fuzzy +msgid "XAUTH username: %1" +msgstr "Kullanıcı adı" + +#: kvpnc.cpp:13423 +#, fuzzy +msgid "XAUTH password requested, send it..." +msgstr "Kullanıcı şifresi istendi, gönderin...\n" + +#: kvpnc.cpp:13425 +#, fuzzy +msgid "XAUTH password: %1" +msgstr "kullanıcı şifresi" + +#: kvpnc.cpp:13513 kvpnc.cpp:13598 +#, fuzzy +msgid "Authentication succeded." +msgstr "Kimlik denetimi başarısız." + +#: kvpnc.cpp:13624 kvpnc.cpp:13883 kvpnc.cpp:14908 +msgid "" +"Wrong connection parameters used. Please verify the connection settings." +msgstr "" + +#: kvpnc.cpp:13625 kvpnc.cpp:13637 kvpnc.cpp:13884 kvpnc.cpp:13894 +#: kvpnc.cpp:14909 +msgid "Peer reported that we use wrong connection parameters." +msgstr "" + +#: kvpnc.cpp:13636 kvpnc.cpp:13893 +msgid "Wrong connection parameters used. Please verify in IPSec settings." +msgstr "" + +#: kvpnc.cpp:13648 kvpnc.cpp:13649 kvpnc.cpp:13903 kvpnc.cpp:13904 +msgid "" +"Peer refused ID settings. Please verify the local ID in IPsec and remote " +"network in Network - General settings." +msgstr "" + +#: kvpnc.cpp:13660 kvpnc.cpp:13915 +msgid "" +"Cannot initiate connection with ID wildcards. Please verify the connection " +"settings." +msgstr "" + +#: kvpnc.cpp:13661 kvpnc.cpp:13916 +msgid "Cannot initiate connection with ID wildcards." +msgstr "" + +#: kvpnc.cpp:13672 kvpnc.cpp:13927 +msgid "" +"Can not opportunistically initiate. Please verify the connection settings." +msgstr "" + +#: kvpnc.cpp:13673 kvpnc.cpp:13928 +msgid "Can not opportunistically initiate." +msgstr "" + +#: kvpnc.cpp:13682 kvpnc.cpp:13683 kvpnc.cpp:13937 kvpnc.cpp:13938 +msgid "Private key could not be found. Please check certificate settings." +msgstr "" + +#: kvpnc.cpp:13690 kvpnc.cpp:13691 kvpnc.cpp:13945 kvpnc.cpp:13946 +msgid "" +"SMARTCARD support is deactivated. Please enable smartcard support in %1 " +"package" +msgstr "" + +#: kvpnc.cpp:13698 kvpnc.cpp:13699 kvpnc.cpp:13953 kvpnc.cpp:13954 +msgid "" +"Unsupported card found. Please use a smartcard with openct support. This is " +"a Openswan limitation, sorry." +msgstr "" + +#: kvpnc.cpp:13706 kvpnc.cpp:13707 kvpnc.cpp:13961 kvpnc.cpp:13962 +msgid "Wrong ID \"%1\" from peer got, we expect \"%2\"." +msgstr "" + +#: kvpnc.cpp:13708 kvpnc.cpp:13963 +msgid "" +"Do you want to use \"%1\" instead of \"%2\" as remote ID and reconnect?" +msgstr "" + +#: kvpnc.cpp:13708 kvpnc.cpp:13963 +#, fuzzy +msgid "Fix remote ID?" +msgstr "Özel s&unucu numarası kullan" + +#: kvpnc.cpp:13730 kvpnc.cpp:13731 +msgid "" +"Connection not found. This seems like the configuration is invalid or too " +"fast connect/disconnect." +msgstr "" + +#: kvpnc.cpp:13739 +msgid "Phase 1 was deleted. Disconnecting." +msgstr "" + +#: kvpnc.cpp:14014 kvpnc.cpp:14189 +#, fuzzy +msgid "Listen was successful." +msgstr "Ping testi başarılı." + +#: kvpnc.cpp:14160 +#, fuzzy +msgid "Waiting for pluto" +msgstr "Bağlantı için bekleyiniz..." + +#: kvpnc.cpp:14163 +msgid "Waiting for pluto needs too long" +msgstr "" + +#: kvpnc.cpp:14326 kvpnc.cpp:14343 +#, fuzzy +msgid "ipsec daemon is not running, restarting it..." +msgstr "Çalışmakta olan vpnc bulundu, öldürülüyor...\n" + +#: kvpnc.cpp:14626 +#, fuzzy +msgid "ERROR: no configuration found" +msgstr "Eski ayarlar bulundu, düzenlendi." + +#: kvpnc.cpp:14633 +msgid "ERROR: no peer's CERT payload found." +msgstr "" + +#: kvpnc.cpp:14640 +msgid "ERROR: failed to get subjectAltName" +msgstr "" + +#: kvpnc.cpp:14667 kvpnc.cpp:14668 +msgid "" +"Peer refused ID settings. Please verify the local ID in racoon and remote " +"network in Network - General settings." +msgstr "" + +#: kvpnc.cpp:14674 +msgid "Phase1 is now up." +msgstr "" + +#: kvpnc.cpp:14685 kvpnc.cpp:14915 kvpnc.cpp:14945 +msgid "Phase1 negotiation failed due to time up." +msgstr "" + +#: kvpnc.cpp:14686 kvpnc.cpp:14916 kvpnc.cpp:14946 +msgid "ERROR: phase1 negotiation failed due to time up." +msgstr "" + +#: kvpnc.cpp:14890 +#, fuzzy +msgid "Phase1 expired" +msgstr "Bağlantı zamanaşımına uğradı, \"%1\" sonlandırıldı." + +#: kvpnc.cpp:14978 kvpnc.cpp:15103 +#, fuzzy +msgid "Racoon seem not running!" +msgstr "Renk ayarları" + +#: kvpnc.cpp:15014 kvpnc.cpp:15109 +msgid "racoonctl: Cannot send combuf" +msgstr "" + +#: kvpnc.cpp:15044 +#, fuzzy +msgid "VPN connexion terminated" +msgstr "Bağlantı zamanaşımına uğradı, \"%1\" sonlandırıldı." + +#: kvpnc.cpp:15158 kvpnc.cpp:15159 kvpnc.cpp:15862 kvpnc.cpp:15863 +#: kvpnc.cpp:16265 kvpnc.cpp:16266 +msgid "Module not found." +msgstr "Modül bulunamadı." + +#: kvpnc.cpp:15165 kvpnc.cpp:15871 kvpnc.cpp:17330 kvpnc.cpp:17331 +#, fuzzy +msgid "Connection has been terminated." +msgstr "Bağlantı zamanaşımına uğradı, \"%1\" sonlandırıldı." + +#: kvpnc.cpp:15171 kvpnc.cpp:15172 kvpnc.cpp:15257 kvpnc.cpp:15258 +#, fuzzy +msgid "Remote modem has hung up. Connection was terminated." +msgstr "Veri gönderimi hatalı. Bağlantı sonlandırılmış." + +#: kvpnc.cpp:15178 kvpnc.cpp:15179 kvpnc.cpp:16001 kvpnc.cpp:16002 +#, fuzzy +msgid "Connection has been refused. Terminate." +msgstr "Bağlantı zamanaşımına uğradı, \"%1\" sonlandırıldı." + +#: kvpnc.cpp:15184 kvpnc.cpp:15185 +#, fuzzy +msgid "No route to host." +msgstr "Sunucunun bulunacağı rota yok." + +#: kvpnc.cpp:15193 kvpnc.cpp:15194 kvpnc.cpp:15838 kvpnc.cpp:15839 +msgid "Authentication has been failed." +msgstr "Kimlik denetimi başarısız." + +#: kvpnc.cpp:15205 kvpnc.cpp:15206 kvpnc.cpp:15854 kvpnc.cpp:15855 +msgid "The peer refused to authenticate." +msgstr "" + +#: kvpnc.cpp:15215 kvpnc.cpp:15216 +msgid "" +"The peer refused to authenticate (it wants EAP). Please check username, " +"password and EAP settings." +msgstr "" + +#: kvpnc.cpp:15222 +msgid "Call manager exited with error." +msgstr "" + +#: kvpnc.cpp:15228 kvpnc.cpp:15905 +msgid "Input/output error" +msgstr "" + +#: kvpnc.cpp:15236 kvpnc.cpp:16431 kvpnc.cpp:16844 kvpnc.cpp:17319 +#: kvpnc.cpp:24560 +#, fuzzy +msgid "Tunnel device: %1\n" +msgstr "Tünel IP:\"%1\"\n" + +#: kvpnc.cpp:15250 kvpnc.cpp:15251 kvpnc.cpp:15879 kvpnc.cpp:15880 +msgid "Sending data has failed. Connection was terminated." +msgstr "Veri gönderimi hatalı. Bağlantı sonlandırılmış." + +#: kvpnc.cpp:15282 +msgid "Got DNS1: %1, DNS2: %2" +msgstr "" + +#: kvpnc.cpp:15284 +msgid "Got DNS1: %1" +msgstr "" + +#: kvpnc.cpp:15291 +#, fuzzy +msgid "CHAP authentication succeeded.\n" +msgstr "Kimlik denetimi başarısız." + +#: kvpnc.cpp:15297 +msgid "MPPE 128-bit stateless compression enabled.\n" +msgstr "" + +#: kvpnc.cpp:15306 kvpnc.cpp:15914 +#, fuzzy +msgid "Tunnel IP address: %1\n" +msgstr "Yerel IP adresi: %1" + +#: kvpnc.cpp:15312 +msgid "Loopback detected. Reconnecting." +msgstr "" + +#: kvpnc.cpp:15336 +#, fuzzy +msgid "Tunnel interface IP address: %1" +msgstr "Yerel IP adresi: %1" + +#: kvpnc.cpp:15475 kvpnc.cpp:18005 kvpnc.cpp:18016 +msgid "Setting extra route: %1 over %2 gw %3" +msgstr "" + +#: kvpnc.cpp:15487 kvpnc.cpp:15507 +#, fuzzy +msgid "default route count: %1" +msgstr "Profil bulundu: " + +#: kvpnc.cpp:15490 +msgid "" +"No default route found but replace it was requested, adding one over device %" +"1 with gateway %2..." +msgstr "" + +#: kvpnc.cpp:15510 +msgid "" +"More than one default route found, deleting all and adding one over device %" +"1 with gateway %2..." +msgstr "" + +#: kvpnc.cpp:15516 +#, fuzzy +msgid "default route count : %1" +msgstr "Profil bulundu: " + +#: kvpnc.cpp:15564 +msgid "Local IP address: %1, remote IP address: %2, device: %3, speed: %4" +msgstr "" + +#: kvpnc.cpp:15801 kvpnc.cpp:15942 kvpnc.cpp:18407 +#, fuzzy, c-format +msgid "Waiting %1s for reconnect..." +msgstr "Bağlantı için bekleyiniz..." + +#: kvpnc.cpp:15809 kvpnc.cpp:15950 kvpnc.cpp:18415 +msgid "Reconnect after connection lost enabled, reconnecting..." +msgstr "" + +#: kvpnc.cpp:15846 kvpnc.cpp:15847 +msgid "MPPE required but not available" +msgstr "" + +#: kvpnc.cpp:15888 kvpnc.cpp:15889 +msgid "" +"MPPE required, but kernel has no support. Please use a kernel with mppe " +"support." +msgstr "" + +#: kvpnc.cpp:15896 +msgid "" +"MPPE required, but pppd has no MPPE support. Please install a pppd with MPPE " +"support." +msgstr "" + +#: kvpnc.cpp:15897 +msgid "" +"MPPE required, but pppd has no support. Please install a pppd with MPPE " +"support." +msgstr "" + +#: kvpnc.cpp:15921 kvpnc.cpp:15922 +msgid "" +"No password was send. Please check if there is a password set in user " +"settings." +msgstr "" + +#: kvpnc.cpp:15995 kvpnc.cpp:15996 kvpnc.cpp:16377 kvpnc.cpp:16378 +#, fuzzy +msgid "Connection has been timed out. Terminate." +msgstr "Bağlantı zamanaşımına uğradı, \"%1\" sonlandırıldı." + +#: kvpnc.cpp:16023 +msgid "Username and password could not read from management interface!" +msgstr "" + +#: kvpnc.cpp:16032 +msgid "eToken password could not read from management interface!" +msgstr "" + +#: kvpnc.cpp:16043 +msgid "Insufficient key material or header text not found!" +msgstr "" + +#: kvpnc.cpp:16049 kvpnc.cpp:16050 +msgid "Hash algorithm \"%1\"not found! Please choose another one." +msgstr "" + +#: kvpnc.cpp:16056 kvpnc.cpp:16402 +#, fuzzy +msgid "Private key file could not loaded!" +msgstr "\"%1\" sunucusu çözümlenemedi!" + +#: kvpnc.cpp:16065 kvpnc.cpp:16077 +msgid "" +"Local network type is %1 but remote network type is %2. This will be fixed." +msgstr "" + +#: kvpnc.cpp:16087 kvpnc.cpp:16088 +#, fuzzy +msgid "Connection to HTTP proxy (%1:%2) failed!" +msgstr "Bağlantı profilleri" + +#: kvpnc.cpp:16095 kvpnc.cpp:16096 +msgid "Connection was rejected (wrong HTTP proxy auth data?)." +msgstr "" + +#: kvpnc.cpp:16146 +msgid "TLS key negotiation failed to occur within 60 seconds" +msgstr "" + +#: kvpnc.cpp:16161 +msgid "Private key password requested, send it...\n" +msgstr "Özel anahtar şifresi istendi, gönderin...\n" + +#: kvpnc.cpp:16173 openvpnmanagementhandler.cpp:515 +#: openvpnmanagementhandler.cpp:587 +#, fuzzy +msgid "Enter private key password" +msgstr "Özel anahtar şifresi" + +#: kvpnc.cpp:16174 openvpnmanagementhandler.cpp:516 +#: openvpnmanagementhandler.cpp:588 +#, fuzzy +msgid "Enter private key password to unlock private key:" +msgstr "Özel anahtarı açmak için şifre" + +#: kvpnc.cpp:16175 openvpnmanagementhandler.cpp:517 +#: openvpnmanagementhandler.cpp:589 +#, fuzzy +msgid "Private key password:" +msgstr "Özel anahtar şifresi" + +#: kvpnc.cpp:16176 openvpnmanagementhandler.cpp:518 +#: openvpnmanagementhandler.cpp:590 +#, fuzzy +msgid "Save private key password" +msgstr "Özel anahtar şifresi" + +#: kvpnc.cpp:16178 openvpnmanagementhandler.cpp:521 +#: openvpnmanagementhandler.cpp:592 +#, fuzzy +msgid "Password for private key requested...\n" +msgstr "Özel anahtarı açmak için şifre" + +#: kvpnc.cpp:16187 openvpnmanagementhandler.cpp:530 +#: openvpnmanagementhandler.cpp:601 +#, fuzzy +msgid "private key password got from user" +msgstr "şifre yok ya da çok kısa" + +#: kvpnc.cpp:16201 openvpnmanagementhandler.cpp:497 +#: openvpnmanagementhandler.cpp:498 openvpnmanagementhandler.cpp:544 +#: openvpnmanagementhandler.cpp:614 +#, fuzzy +msgid "Send private key password..." +msgstr "Özel anahtar şifresi" + +#: kvpnc.cpp:16223 +#, fuzzy +msgid "User name requested, send it...\n" +msgstr "Kullanıcı adı istendi, gönderin...\n" + +#: kvpnc.cpp:16259 kvpnc.cpp:16260 +msgid "Host could not be resolved." +msgstr "Sunucu çözümlenemedi." + +#: kvpnc.cpp:16271 kvpnc.cpp:16272 +msgid "Binding to socket on local address failed." +msgstr "Yerel adresteki sokete bağlantı başarısız." + +#: kvpnc.cpp:16277 kvpnc.cpp:16278 +msgid "No route to host found." +msgstr "Sunucunun bulunacağı rota yok." + +#: kvpnc.cpp:16288 kvpnc.cpp:16289 +msgid "Cannot open the preshared key file." +msgstr "Önpaylaşımlı anahtar dosyası açılamadı." + +#: kvpnc.cpp:16294 kvpnc.cpp:16295 +msgid "" +"Authentication has been failed because decryption failure. Please check " +"OpenVPN settings." +msgstr "" + +#: kvpnc.cpp:16306 +msgid "" +"Wrong authentication method used. We use \"%1\" but peer want \"%2\", this " +"will be fixed." +msgstr "" + +#: kvpnc.cpp:16322 +msgid "" +"Wrong chipher used. We use \"%1\" but peer want \"%2\", this will be fixed." +msgstr "" + +#: kvpnc.cpp:16334 +msgid "" +"OpenVPN configuration error. Unrecognized option or missing parameter(s) in " +"[PUSH-OPTIONS]" +msgstr "" + +#: kvpnc.cpp:16339 kvpnc.cpp:16340 +msgid "OpenVPN configuration error. Unrecognized option or missing parameter" +msgstr "" + +#: kvpnc.cpp:16345 kvpnc.cpp:16346 kvpnc.cpp:16351 kvpnc.cpp:16352 +msgid "" +"OpenVPN configuration error. Wrong parameter in config file. Please contact " +"the KVpnc author." +msgstr "" + +#: kvpnc.cpp:16357 kvpnc.cpp:16361 kvpnc.cpp:17024 kvpnc.cpp:17030 +#, fuzzy +msgid "Low level connection to %1 established." +msgstr "Bağlantı sağlandı." + +#: kvpnc.cpp:16383 kvpnc.cpp:16384 +msgid "Certificate file (%1) could not be load. Please check path of it." +msgstr "" + +#: kvpnc.cpp:16389 kvpnc.cpp:16390 +#, fuzzy +msgid "ifconfig has been failed." +msgstr "Kimlik denetimi başarısız." + +#: kvpnc.cpp:16396 +#, fuzzy +msgid "Auth username is empty." +msgstr "Dosya adı boş olamaz!" + +#: kvpnc.cpp:16407 kvpnc.cpp:16408 +msgid "Need token to be insert. Please insert token in SLOT...." +msgstr "" + +#: kvpnc.cpp:16414 +msgid "%1 is shutting down." +msgstr "" + +#: kvpnc.cpp:16440 +#, fuzzy +msgid "Tunnel interface IP: %1\n" +msgstr "Yerel IP adresi: %1" + +#: kvpnc.cpp:16460 +#, fuzzy +msgid "Using %1 as tunnel device." +msgstr "Ağ aygıtına tünel oluşturulamıyor!" + +#: kvpnc.cpp:16601 kvpnc.cpp:16607 kvpnc.cpp:16986 kvpnc.cpp:16992 +#: kvpnc.cpp:24310 kvpnc.cpp:24316 kvpnc.cpp:24372 kvpnc.cpp:24378 +#: kvpnc.cpp:24453 kvpnc.cpp:24477 +#, fuzzy +msgid "Using %1." +msgstr "UDP kullanılıyor." + +#: kvpnc.cpp:16638 kvpnc.cpp:16910 +#, fuzzy +msgid "Connection was closed." +msgstr "Bağlantı sağlandı." + +#: kvpnc.cpp:16644 kvpnc.cpp:16916 +msgid "pppd exited for call" +msgstr "" + +#: kvpnc.cpp:16650 +msgid "unknown option in generated config file, please report to maintainer." +msgstr "" + +#: kvpnc.cpp:16846 kvpnc.cpp:17297 kvpnc.cpp:24570 kvpnc.cpp:24581 +#, fuzzy +msgid "Tunnel interface IP address: %1\n" +msgstr "Yerel IP adresi: %1" + +#: kvpnc.cpp:16891 +msgid "" +"Maximum retries of L2TP connect try exceeded for tunnel, waiting a moment..." +msgstr "" + +#: kvpnc.cpp:16898 +msgid "l2tp_call:Connecting to host" +msgstr "" + +#: kvpnc.cpp:16904 +msgid "Maximum of L2TP connect retries exceeded, giving up." +msgstr "" + +#: kvpnc.cpp:16922 kvpnc.cpp:17634 kvpnc.cpp:17635 +msgid "" +"Syntax error in config detected. Please report that to the KVpnc maintainer." +msgstr "" + +#: kvpnc.cpp:16923 +msgid "Error in generated config file for l2tpd, please report to maintainer." +msgstr "" + +#: kvpnc.cpp:17034 +#, fuzzy +msgid "Low level connection %1 established." +msgstr "Bağlantı sağlandı." + +#: kvpnc.cpp:17048 +#, fuzzy +msgid "%1 is connecting to host %2..." +msgstr "Bağlanıyor..." + +#: kvpnc.cpp:17062 kvpnc.cpp:17074 +#, fuzzy +msgid "L2TP tunnel to %1 established." +msgstr "Bağlantı sağlandı." + +#: kvpnc.cpp:17070 +#, fuzzy +msgid "L2TP connection to %1 established." +msgstr "Bağlantı sağlandı." + +#: kvpnc.cpp:17291 +#, fuzzy +msgid "Got IP address" +msgstr "IP adresi yok" + +#: kvpnc.cpp:17324 +#, fuzzy +msgid "Authentication succeeded." +msgstr "Kimlik denetimi başarısız." + +#: kvpnc.cpp:17396 +msgid "Lock file of %1 still exists. Please remove it if %2 is not running." +msgstr "" + +#: kvpnc.cpp:17397 +#, fuzzy +msgid "Lock file of %1 still exists." +msgstr "hata: rota ayarlama hatalı: rota mevcut" + +#: kvpnc.cpp:17494 kvpnc.cpp:17495 kvpnc.cpp:17609 kvpnc.cpp:17610 +#, fuzzy +msgid "Connection refused." +msgstr "\"%1\" bağlantısı sonlandı" + +#: kvpnc.cpp:17501 +#, fuzzy +msgid "%1 has been exited." +msgstr "Bağlantı zamanaşımına uğradı, \"%1\" sonlandırıldı." + +#: kvpnc.cpp:17587 +msgid "Session opened." +msgstr "" + +#: kvpnc.cpp:17592 +msgid "Compression initialized." +msgstr "" + +#: kvpnc.cpp:17597 +msgid "UDP initialized." +msgstr "" + +#: kvpnc.cpp:17602 +#, fuzzy +msgid "Encryption initialized." +msgstr "Bağlantı sağlandı." + +#: kvpnc.cpp:17622 +msgid "Connection denied. Password wrong?" +msgstr "" + +#: kvpnc.cpp:17628 +msgid "Connection was closed by the remote host. Please check your settings." +msgstr "" + +#: kvpnc.cpp:17642 +msgid "" +"Can't allocate pseudo tty.\n" +"Please check that your kernel has LEGACY PTY=y or recompile patched vtun. " +"You can get the patch for UNIX98 PTS here: %1" +msgstr "" + +#: kvpnc.cpp:17643 +msgid "Can't allocate pseudo tty." +msgstr "" + +#: kvpnc.cpp:17744 +msgid "SSH tunnel is now up" +msgstr "" + +#: kvpnc.cpp:17751 kvpnc.cpp:17752 kvpnc.cpp:18158 kvpnc.cpp:18159 +msgid "Remote host identification has changed!" +msgstr "" + +#: kvpnc.cpp:17758 kvpnc.cpp:17759 kvpnc.cpp:18165 kvpnc.cpp:18166 +#, fuzzy +msgid "Host key verification failed" +msgstr "Socket oluşturma başarısız" + +#: kvpnc.cpp:17765 kvpnc.cpp:17766 kvpnc.cpp:18172 kvpnc.cpp:18173 +msgid "Hostkey for %1 has changed and you have requested strict checking" +msgstr "" + +#: kvpnc.cpp:17772 kvpnc.cpp:17773 kvpnc.cpp:18179 kvpnc.cpp:18180 +#, fuzzy +msgid "No route to host %1" +msgstr "Sunucunun bulunacağı rota yok." + +#: kvpnc.cpp:17780 kvpnc.cpp:18187 +#, fuzzy +msgid "Authentication succeeded" +msgstr "Kimlik denetimi başarısız." + +#: kvpnc.cpp:17786 +msgid "Permission denied." +msgstr "" + +#: kvpnc.cpp:17788 +msgid "Permission denied" +msgstr "" + +#: kvpnc.cpp:17790 kvpnc.cpp:17791 +#, fuzzy +msgid "Authentication has failed." +msgstr "Kimlik denetimi başarısız." + +#: kvpnc.cpp:17800 kvpnc.cpp:17801 kvpnc.cpp:18193 kvpnc.cpp:18194 +#, fuzzy +msgid "Remote: Failed to open the tunnel device." +msgstr "Ağ aygıtına tünel oluşturulamıyor!" + +#: kvpnc.cpp:17807 kvpnc.cpp:17808 kvpnc.cpp:18200 kvpnc.cpp:18201 +msgid "Action administratively prohibited" +msgstr "" + +#: kvpnc.cpp:17814 kvpnc.cpp:18207 +#, fuzzy +msgid "Low level connection to host %1 established." +msgstr "Bağlantı sağlandı." + +#: kvpnc.cpp:17820 kvpnc.cpp:17821 kvpnc.cpp:18212 kvpnc.cpp:18213 +#, fuzzy +msgid "No more authentication methods to try." +msgstr "Kimlik denetim tipi" + +#: kvpnc.cpp:18068 +#, fuzzy +msgid "\"%1\" %2 start failed!" +msgstr "\"%1\" başlatılamıyor!" + +#: kvpnc.cpp:18068 kvpnc.cpp:18075 kvpnc.cpp:18082 +#, fuzzy +msgid "ssh replace route process" +msgstr "pppd rota sürecini değiştirir" + +#: kvpnc.cpp:18089 +#, fuzzy +msgid "Could not write: \"%1\" (%2)!" +msgstr "(%1) süreci başlatılamıyor!" + +#: kvpnc.cpp:18089 +#, fuzzy +msgid "ssh replace route script" +msgstr "pppd rota sürecini değiştirir" + +#: kvpnc.cpp:18243 +msgid "Ping was successful." +msgstr "Ping testi başarılı." + +#: kvpnc.cpp:18248 +msgid "Ping has failed." +msgstr "Ping testi başarısız." + +#: kvpnc.cpp:18373 kvpnc.cpp:18377 +msgid "Ping to %1 within %2 checks every %3s was ok." +msgstr "" + +#: kvpnc.cpp:18388 kvpnc.cpp:18389 kvpnc.cpp:18393 kvpnc.cpp:18394 +msgid "Ping to %1 within %2 checks every %3s has been failed!" +msgstr "" + +#: kvpnc.cpp:18543 +#, fuzzy +msgid "msg: %1" +msgstr "Yeni tip: %1" + +#: kvpnc.cpp:18550 +msgid "Virtual interface of cisco client is not present" +msgstr "" + +#: kvpnc.cpp:18557 +msgid "Virtual interface of cisco client is present" +msgstr "" + +#: kvpnc.cpp:18589 +#, fuzzy +msgid "Successful connect try canceled." +msgstr "Bağlantı başarıldı." + +#: kvpnc.cpp:18591 +msgid "Successful disconnected." +msgstr "Bağlantı başarıyla kesildi." + +#: kvpnc.cpp:18656 kvpnc.cpp:19646 kvpnc.cpp:19771 kvpnc.cpp:19852 +msgid "%1:%2:%3" +msgstr "%1:%2:%3" + +#: kvpnc.cpp:18657 +msgid "Connection duration was %1 hours, %2 minutes, %3 seconds" +msgstr "Bağlantı süresi %1 saat %2 dakika %3 saniye" + +#: kvpnc.cpp:18675 kvpnc.cpp:18692 kvpnc.cpp:18709 +msgid "Timeout while connecting to %1. %2 connect process will be killed.!" +msgstr "" + +#: kvpnc.cpp:18690 +msgid "Connection failed (timeout)." +msgstr "Bağlantı başarısız (zamanaşımı)." + +#: kvpnc.cpp:18698 +msgid "" +"Timeout while connecting to %1 (%2) after %3s. Please check if the VPN " +"server is reachable and the settings (UDP/TCP, local port, UDP " +"encapsulation port) are correct. Maybe the timeout must be increased too." +msgstr "" + +#: kvpnc.cpp:18702 +msgid "Waiting %1 seconds for connect..." +msgstr "Bağlantı için %1 saniye bekleyiniz..." + +#: kvpnc.cpp:18703 +msgid "Waiting for connect..." +msgstr "Bağlantı için bekleyiniz..." + +#: kvpnc.cpp:18719 +#, fuzzy +msgid "New Profile" +msgstr "Yeni profil" + +#: kvpnc.cpp:18736 kvpnc.cpp:18933 kvpnc.cpp:20157 kvpnc.cpp:20269 +#: kvpnc.cpp:23394 newprofilewizard.cpp:800 kvpncconfig.cpp:2625 +#: kvpncconfig.cpp:4174 preferencesdialog.cpp:6164 +#, fuzzy +msgid "Profile name exists!" +msgstr "Profil ismi mevcut!" + +#: kvpnc.cpp:18736 kvpnc.cpp:18933 kvpnc.cpp:20157 kvpnc.cpp:20269 +#: kvpnc.cpp:23394 newprofilewizard.cpp:800 kvpncconfig.cpp:2625 +#: kvpncconfig.cpp:4174 preferencesdialog.cpp:6164 +#, fuzzy +msgid "Name Exists" +msgstr "İsim mevcut" + +#: kvpnc.cpp:18738 kvpnc.cpp:18924 kvpnc.cpp:18935 kvpnc.cpp:20159 +#: kvpnc.cpp:20271 kvpnc.cpp:23395 newprofilewizard.cpp:802 +#: kvpncconfig.cpp:2627 kvpncconfig.cpp:4176 preferencesdialog.cpp:6166 +#: preferencesdialog.cpp:6269 +#, fuzzy +msgid "New Name" +msgstr "Yeni isim" + +#: kvpnc.cpp:18738 kvpnc.cpp:18924 kvpnc.cpp:18935 kvpnc.cpp:20159 +#: kvpnc.cpp:20271 kvpnc.cpp:23395 newprofilewizard.cpp:802 +#: kvpncconfig.cpp:2627 kvpncconfig.cpp:4176 preferencesdialog.cpp:6166 +#, fuzzy +msgid "New name for profile:" +msgstr "Profile yeni bir isim giriniz:" + +#: kvpnc.cpp:18741 kvpnc.cpp:18742 kvpnc.cpp:18743 kvpnc.cpp:18794 +#: preferencesdialog.cpp:6169 preferencesdialog.cpp:6170 +#: preferencesdialog.cpp:6248 +#, fuzzy +msgid "Rename at new created profile was canceled." +msgstr "Yeni profil oluşturma işlemi iptal edildildi." + +#: kvpnc.cpp:18768 kvpnc.cpp:18769 kvpnc.cpp:23469 kvpnc.cpp:23470 +#: preferencesdialog.cpp:6236 +msgid "Profile \"%1\" added." +msgstr "\"%1\" profili eklendi." + +#: kvpnc.cpp:18795 kvpnc.cpp:18796 kvpnc.cpp:18801 kvpnc.cpp:18802 +#: kvpnc.cpp:23498 kvpnc.cpp:23499 preferencesdialog.cpp:6249 +#: preferencesdialog.cpp:6250 +msgid "Creating new profile canceled." +msgstr "Yeni profil oluşturma işlemi iptal edildildi." + +#: kvpnc.cpp:18810 kvpnc.cpp:18811 +msgid "Saving profiles and global options..." +msgstr "" + +#: kvpnc.cpp:18815 kvpnc.cpp:18816 kvpncconfig.cpp:901 +#, fuzzy +msgid "Profiles saved." +msgstr "\"%1\" profili kaydedildi." + +#: kvpnc.cpp:18819 kvpnc.cpp:18820 +#, fuzzy +msgid "Global options saved." +msgstr "Genel ayarlar yüklendi." + +#: kvpnc.cpp:18874 preferencesdialog.cpp:6052 +msgid "Really delete profile \"%1\" (type: %2, Server: %3)?" +msgstr "" + +#: kvpnc.cpp:18906 kvpnc.cpp:18907 preferencesdialog.cpp:6130 +msgid "Profile \"%1\" deleted." +msgstr "\"%1\" profili silindi." + +#: kvpnc.cpp:18938 kvpnc.cpp:18939 kvpnc.cpp:18940 kvpnc.cpp:18992 +#: kvpnc.cpp:18993 +#, fuzzy +msgid "Rename was canceled." +msgstr "alma başarısız" + +#: kvpnc.cpp:18980 kvpnc.cpp:18981 kvpnc.cpp:18982 preferencesdialog.cpp:6360 +#: preferencesdialog.cpp:6361 +#, fuzzy +msgid "Rename of \"%1\" to \"%2\" was successful." +msgstr "\"%1\" alındı." + +#: kvpnc.cpp:19030 +#, fuzzy +msgid "<ask at connect>" +msgstr "Bağlantıya ağ geçidi" + +#: kvpnc.cpp:19045 +#, fuzzy +msgid "connectionType raw: %1" +msgstr "Bağlantı tipi" + +#: kvpnc.cpp:19051 kvpnc.cpp:19970 toolsinfodialog.cpp:367 +#, fuzzy +msgid "Cisco (free)" +msgstr "Cisco (vpnc)" + +#: kvpnc.cpp:19053 kvpnc.cpp:19064 kvpnc.cpp:19075 kvpnc.cpp:19102 +#: kvpnc.cpp:19178 kvpnc.cpp:19208 kvpnc.cpp:19225 kvpnc.cpp:19237 +#: kvpnc.cpp:19247 +msgid "Gateway (VPN server):" +msgstr "" + +#: kvpnc.cpp:19055 kvpnc.cpp:19066 kvpnc.cpp:19077 kvpnc.cpp:19090 +#: kvpnc.cpp:19203 +#, fuzzy +msgid "IPsec ID:" +msgstr "IPSec Numarası" + +#: kvpnc.cpp:19073 +#, fuzzy +msgid "IPsec (Openswan/strongSwan)" +msgstr "&Cisco/OpenVPN" + +#: kvpnc.cpp:19079 kvpnc.cpp:19227 +#, fuzzy +msgid "IKE options:" +msgstr "Profil ayarları" + +#: kvpnc.cpp:19081 kvpnc.cpp:19229 +#, fuzzy +msgid "ESP options:" +msgstr "Profil ayarları" + +#: kvpnc.cpp:19087 +#, fuzzy +msgid "IPsec (ipsec-tools)" +msgstr "IPSec Numarası" + +#: kvpnc.cpp:19092 kvpnc.cpp:19205 +#, fuzzy +msgid "Authentication algorithm:" +msgstr "Kimlik denetim tipi" + +#: kvpnc.cpp:19094 kvpnc.cpp:19207 +#, fuzzy +msgid "Encryption algorithm:" +msgstr "Kimlik denetimi başarısız (%1)!" + +#: kvpnc.cpp:19106 kvpnc.cpp:19108 +#, fuzzy +msgid "Require MPPE:" +msgstr "MPPE &gerekiyor" + +#: kvpnc.cpp:19110 kvpnc.cpp:19112 +#, fuzzy +msgid "Refuse 128 bit encryption:" +msgstr "1&28 bit şifrelemeyi reddet" + +#: kvpnc.cpp:19114 kvpnc.cpp:19116 +#, fuzzy +msgid "Refuse 40 bit encryption:" +msgstr "&40 bit şifrelemeyi reddet" + +#: kvpnc.cpp:19118 kvpnc.cpp:19120 +#, fuzzy +msgid "Disable MPPE compression:" +msgstr "BSD sıkıştırması kulanılamaz" + +#: kvpnc.cpp:19122 kvpnc.cpp:19124 +#, fuzzy +msgid "Disable BSD compression:" +msgstr "BSD sıkıştırması kulanılamaz" + +#: kvpnc.cpp:19126 kvpnc.cpp:19128 +#, fuzzy +msgid "Disable deflate compression:" +msgstr "BSD sıkıştırması kulanılamaz" + +#: kvpnc.cpp:19130 kvpnc.cpp:19132 +#, fuzzy +msgid "Disable header compression:" +msgstr "BSD sıkıştırması kulanılamaz" + +#: kvpnc.cpp:19134 kvpnc.cpp:19136 +#, fuzzy +msgid "Disable address control compression:" +msgstr "BSD sıkıştırması kulanılamaz" + +#: kvpnc.cpp:19138 kvpnc.cpp:19140 +#, fuzzy +msgid "Disable protocol field compression:" +msgstr "BSD sıkıştırması kulanılamaz" + +#: kvpnc.cpp:19142 +msgid "Disable magic number negotiation:" +msgstr "" + +#: kvpnc.cpp:19146 kvpnc.cpp:19148 +#, fuzzy +msgid "Disable Compression Control Protocol negotiation:" +msgstr "BSD sıkıştırması kulanılamaz" + +#: kvpnc.cpp:19150 kvpnc.cpp:19152 +#, fuzzy +msgid "Disable IPX protocol:" +msgstr "PSK kaydet" + +#: kvpnc.cpp:19154 kvpnc.cpp:19156 +#, fuzzy +msgid "Allow stateful mode:" +msgstr "MPPE resmi kipte kabul et" + +#: kvpnc.cpp:19160 +#, fuzzy +msgid "NT domain name:" +msgstr "NT etki alanı adı, \"%1\", kullanılıyor." + +#: kvpnc.cpp:19170 +#, fuzzy +msgid "PPTP options:" +msgstr "Profil ayarları" + +#: kvpnc.cpp:19182 +#, fuzzy +msgid "Remote port:" +msgstr "Uzak ağ" + +#: kvpnc.cpp:19194 +msgid "L2TP (ipsec-tools + (x)l2tpd)" +msgstr "" + +#: kvpnc.cpp:19199 +#, fuzzy +msgid "L2TP (ipsec-tools + openl2tpd)" +msgstr "Hata ayıklama aşaması" + +#: kvpnc.cpp:19217 +#, fuzzy +msgid "L2TP (Openswan/strongSwan + (x)l2tpd)" +msgstr "&Cisco/OpenVPN" + +#: kvpnc.cpp:19222 +#, fuzzy +msgid "L2TP (Openswan/strongSwan + openl2tpd)" +msgstr "&Cisco/OpenVPN" + +#: kvpnc.cpp:19258 +#, fuzzy +msgid "Selected connection type: %1." +msgstr "Yeni tip: %1" + +#: kvpnc.cpp:19271 newprofilewizard.cpp:2534 +msgid "Pre shared key" +msgstr "Önpaylaşımlı anahtar" + +#: kvpnc.cpp:19276 preferencesdialog.cpp:2012 preferencesdialog.cpp:2035 +#: preferencesdialog.cpp:2739 preferencesdialog.cpp:2740 +#: preferencesdialog.cpp:2756 preferencesdialog.cpp:2757 +#: preferencesdialog.cpp:2840 preferencesdialog.cpp:2841 +#: preferencesdialog.cpp:2856 preferencesdialog.cpp:2857 +#: preferencesdialog.cpp:3073 preferencesdialog.cpp:3074 +#: preferencesdialog.cpp:3088 preferencesdialog.cpp:3089 +#: preferencesdialog.cpp:4522 +msgid "Hybrid" +msgstr "" + +#: kvpnc.cpp:19281 +#, fuzzy +msgid "Unknown" +msgstr "bilinmeyen tip" + +#: kvpnc.cpp:19288 kvpnc.cpp:19299 +msgid "CHAP" +msgstr "" + +#: kvpnc.cpp:19290 kvpnc.cpp:19301 +msgid "MSCHAP" +msgstr "" + +#: kvpnc.cpp:19292 kvpnc.cpp:19303 +msgid "MSCHAP v2" +msgstr "" + +#: kvpnc.cpp:19294 kvpnc.cpp:19305 +msgid "PAP" +msgstr "" + +#: kvpnc.cpp:19299 kvpnc.cpp:19301 kvpnc.cpp:19303 kvpnc.cpp:19305 +msgid "L2TP:" +msgstr "" + +#: kvpnc.cpp:19311 +#, fuzzy +msgid " (using password)" +msgstr "kullanıcı şifresi" + +#: kvpnc.cpp:19314 kvpnc.cpp:19316 +#, fuzzy +msgid " (using key: %1)" +msgstr "UDP kullanılıyor." + +#: kvpnc.cpp:19320 +#, fuzzy +msgid "Selected auth type: %1." +msgstr "Yeni tip: %1" + +#: kvpnc.cpp:19321 +#, fuzzy +msgid "Authentication:" +msgstr "Kimlik denetim tipi" + +#: kvpnc.cpp:19351 +msgid "The required daemon (%1) is available, connect will be enabled." +msgstr "" + +#: kvpnc.cpp:19352 +msgid "Daemon (%1) available" +msgstr "" + +#: kvpnc.cpp:19360 kvpnc.cpp:19526 +msgid "" +"The required helper program (%1) isn't available, connect will be disabled." +msgstr "" + +#: kvpnc.cpp:19361 kvpnc.cpp:19378 kvpnc.cpp:19527 +msgid "Daemon (%1) not available" +msgstr "" + +#: kvpnc.cpp:19368 +msgid "" +"The required daemon (%1) and helper program (%2) is available, connect will " +"be enabled." +msgstr "" + +#: kvpnc.cpp:19369 +msgid "Daemon (%1) and helper program (%2) not available" +msgstr "" + +#: kvpnc.cpp:19377 +msgid "The required daemon (%1) isn't available, connect will be disabled." +msgstr "" + +#: kvpnc.cpp:19403 kvpnc.cpp:19413 kvpnc.cpp:19432 kvpnc.cpp:19474 +#: kvpnc.cpp:19485 kvpnc.cpp:19504 kvpnc.cpp:19558 +msgid "" +"The required daemons (%1 and %2) are available, connect will be enabled." +msgstr "" + +#: kvpnc.cpp:19404 kvpnc.cpp:19415 kvpnc.cpp:19434 kvpnc.cpp:19476 +#: kvpnc.cpp:19487 kvpnc.cpp:19506 kvpnc.cpp:19514 kvpnc.cpp:19535 +#: kvpnc.cpp:19559 kvpnc.cpp:19588 kvpnc.cpp:19600 +msgid "Daemons (%1 and %2) available" +msgstr "" + +#: kvpnc.cpp:19422 kvpnc.cpp:19494 kvpnc.cpp:19513 kvpnc.cpp:19542 +#: kvpnc.cpp:19567 newprofilewizard.cpp:1441 +msgid "" +"The required daemons (%1 and %2) are not available, connect will be disabled." +msgstr "" + +#: kvpnc.cpp:19423 kvpnc.cpp:19495 kvpnc.cpp:19543 kvpnc.cpp:19568 +#: kvpnc.cpp:19609 +msgid "Daemons (%1 and %2) not available" +msgstr "" + +#: kvpnc.cpp:19534 +msgid "" +"The required daemons (%1 and %2) and helper program (%3) is available, " +"connect will be enabled." +msgstr "" + +#: kvpnc.cpp:19586 kvpnc.cpp:19598 +msgid "" +"The required programs (%1 and %2) are available, connect will be enabled." +msgstr "" + +#: kvpnc.cpp:19608 +msgid "" +"The required programs (%1 and %2) are not available, connect will be " +"disabled." +msgstr "" + +#: kvpnc.cpp:19608 kvpnc.cpp:19609 +msgid "%1 or %2" +msgstr "" + +#: kvpnc.cpp:19615 +#, fuzzy +msgid "Required tools:" +msgstr "MPPE &gerekiyor" + +#: kvpnc.cpp:19656 kvpnc.cpp:19660 +#, fuzzy +msgid "Connected: %2@%1, [%3], %4" +msgstr "Bağlandı: %2@%1 (%3), %4" + +#: kvpnc.cpp:19664 kvpnc.cpp:19683 kvpnc.cpp:19687 kvpnc.cpp:19691 +#, fuzzy +msgid "Connected: %2@%1 [%3], %4" +msgstr "Bağlandı: %2@%1 (%3), %4" + +#: kvpnc.cpp:19675 kvpnc.cpp:19679 +#, fuzzy +msgid "Connected: %1 [%2], %3" +msgstr "Bağlandı: %1 (%2) %3" + +#: kvpnc.cpp:19697 kvpnc.cpp:19701 +#, fuzzy +msgid "Connected: %1, [%2], %3" +msgstr "Bağlandı: %1 (%2) %3" + +#: kvpnc.cpp:19705 +#, fuzzy +msgid "Connected: %1@%2 [%3], %4" +msgstr "Bağlandı: %2@%1 (%3), %4" + +#: kvpnc.cpp:19770 kvpnc.cpp:19857 +#, fuzzy +msgid "connected" +msgstr "Bağlantı kesildi" + +#: kvpnc.cpp:19775 kvpnc.cpp:19922 +#, fuzzy +msgid "connecting" +msgstr "Bağlanıyor..." + +#: kvpnc.cpp:19783 +#, fuzzy +msgid "Status:" +msgstr "Durum" + +#: kvpnc.cpp:19784 +#, fuzzy +msgid "Server:" +msgstr "Kullanıcı adı" + +#: kvpnc.cpp:19795 +#, fuzzy +msgid "user:" +msgstr "Kullanıcı adı" + +#: kvpnc.cpp:19802 +#, fuzzy +msgid "tunnel IP:" +msgstr "Tünel IP:" + +#: kvpnc.cpp:19806 +msgid "Virtual IP:" +msgstr "" + +#: kvpnc.cpp:19812 +#, fuzzy +msgid "HTTP proxy:" +msgstr "Şifre boş olamaz!" + +#: kvpnc.cpp:19815 +#, fuzzy +msgid "HTTP proxy type:" +msgstr "Şifre boş olamaz!" + +#: kvpnc.cpp:19816 +#, fuzzy +msgid "HTTP proxy user:" +msgstr "Şifre boş olamaz!" + +#: kvpnc.cpp:19827 +#, fuzzy +msgid "Duration:" +msgstr "Bağlantı seçenekleri" + +#: kvpnc.cpp:19831 +#, fuzzy +msgid "disconnected" +msgstr "Bağlantı kesildi" + +#: kvpnc.cpp:19832 +#, fuzzy +msgid "State:" +msgstr "Durum" + +#: kvpnc.cpp:19888 +msgid "Successful connected." +msgstr "Bağlantı başarıldı." + +#: kvpnc.cpp:19960 +msgid "Connection \"%1\" finished" +msgstr "\"%1\" bağlantısı sonlandı" + +#: kvpnc.cpp:19962 +#, fuzzy +msgid "Connect try to \"%1\" canceled" +msgstr "\"%1\" bağlantısı sonlandı" + +#: kvpnc.cpp:19980 kvpnc.cpp:19988 +#, fuzzy +msgid "" +"\n" +"status: %6\n" +"server: %1\n" +"user: %2\n" +"IPSec ID: %3\n" +"duration: %4\n" +"profile: %5" +msgstr "" +"\"%1\" sunucusuna bağlandı, (kullanıcı: \"%2\", IPSec Numarası:\"%3\"), " +"süre: %4, profil \"%5\" (%6)" + +#: kvpnc.cpp:19982 kvpnc.cpp:19990 kvpnc.cpp:20027 +#, fuzzy +msgid "%5: %2@%1, %3 [%4]" +msgstr "Bağlandı: %2@%1 (%3), %4" + +#: kvpnc.cpp:19984 +#, fuzzy +msgid "" +"Successful connected to server: \"%1\", user: \"%2\", IPSec ID: \"%3\" at %4" +msgstr "" +" \"%1\" sunucusuna bağlantı başarılı, (kullanıcı: \"%2\", IPSec ID: \"%3\") %" +"4" + +#: kvpnc.cpp:19992 +#, fuzzy +msgid "Successful connected to server: \"%1\", user: \"%2\" at %3" +msgstr "%3 üstündeki \"%2\" kullanıcısıyla \"%1\" sunucuna bağlantı başarıldı" + +#: kvpnc.cpp:19999 kvpnc.cpp:20025 kvpnc.cpp:20034 kvpnc.cpp:20042 +#, fuzzy +msgid "" +"status: %5\n" +"server: %1\n" +"user: %2\n" +"duration: %3\n" +"profile %4" +msgstr "" +"Bağlanılan sunucu \"%1\" (kullanıcı: \"%2\"), süre: %3, profil \"%4\" (%6)" + +#: kvpnc.cpp:20001 kvpnc.cpp:20044 +msgid "Connected: %2@%1, %3" +msgstr "Bağlandı: %2@%1, %3" + +#: kvpnc.cpp:20003 +msgid "%1" +msgstr "" + +#: kvpnc.cpp:20004 +#, fuzzy +msgid "" +"Successful connected to server \"%1\"\n" +"user: \"%2\" at %3" +msgstr "%3 üstündeki \"%2\" kullanıcısıyla \"%1\" sunucuna bağlantı başarıldı" + +#: kvpnc.cpp:20012 +#, fuzzy +msgid "" +"Policy was successfully activated, daemon (%1) is running and tunnel is up." +msgstr "İlkeler başarıyla etkinleştirildi ve (%1) süreci çalışlıyor." + +#: kvpnc.cpp:20018 +#, fuzzy +msgid "Policy was successful activated and daemon (%1) is running." +msgstr "İlkeler başarıyla etkinleştirildi ve (%1) süreci çalışlıyor." + +#: kvpnc.cpp:20036 +#, fuzzy +msgid "%4: %2@%1, %3" +msgstr "Bağlandı: %2@%1, %3" + +#: kvpnc.cpp:20047 +#, fuzzy +msgid "" +"Policy successful activated and daemon (%1) running for server \"%2\" (%3) " +"at date %4, profile \"%5\"." +msgstr "" +"İlkeler başarıyla aktifleştirildı ve \"%3\" (%4) profili ile %2 tarihinde \"%" +"1\" sunucusu için (%3) süreci çalıştırıldı" + +#: kvpnc.cpp:20054 +#, fuzzy +msgid "" +"status: %3 \n" +"server: %1\n" +"duration: %2" +msgstr "Bağlanılan sunucu \"%1\", süre: %2" + +#: kvpnc.cpp:20056 kvpnc.cpp:20066 +#, fuzzy +msgid "Connected: %1, %2, profile \"%3\"" +msgstr "Bağlantı: %1, %2, profil \"%3\"" + +#: kvpnc.cpp:20058 kvpnc.cpp:20068 kvpnc.cpp:20078 +#, fuzzy +msgid "Successful connected to server \"%1\" at %2, profile \"%3\"." +msgstr "%2 deki \"%1\" sunucusuna \"%3\" (%4) profili ile bağlantı sağlandı" + +#: kvpnc.cpp:20064 kvpnc.cpp:20074 +#, fuzzy +msgid "" +"status: %3\n" +"server: %1\n" +"duration: %2" +msgstr "Bağlanılan sunucu \"%1\", süre: %2" + +#: kvpnc.cpp:20076 +#, fuzzy +msgid "%4: %1, %2, profile \"%3\"" +msgstr "Bağlantı: %1, %2, profil \"%3\"" + +#: kvpnc.cpp:20088 +#, fuzzy +msgid "KVpnc settings import" +msgstr "KVpnc ayarları" + +#: kvpnc.cpp:20124 +#, fuzzy +msgid "KVpnc settings export" +msgstr "KVpnc ayarları" + +#: kvpnc.cpp:20136 +msgid "Import profile" +msgstr "Profil al" + +#: kvpnc.cpp:20162 kvpnc.cpp:20163 kvpnc.cpp:20229 kvpnc.cpp:20230 +#: kvpnc.cpp:20231 kvpnc.cpp:20274 kvpnc.cpp:20275 kvpnc.cpp:20276 +#: kvpnc.cpp:23398 kvpnc.cpp:23399 kvpnc.cpp:23400 kvpncconfig.cpp:2630 +#: kvpncconfig.cpp:2631 kvpncconfig.cpp:4179 kvpncconfig.cpp:4180 +#: kvpncconfig.cpp:4224 kvpncconfig.cpp:4225 +#, fuzzy +msgid "Import was canceled." +msgstr "alma başarısız" + +#: kvpnc.cpp:20198 kvpnc.cpp:20308 newprofilewizard.cpp:3346 +#: newprofilewizard.cpp:3364 newprofilewizard.cpp:3383 +#: newprofilewizard.cpp:3489 +msgid "Import of \"%1\" was successful." +msgstr "\"%1\" alındı." + +#: kvpnc.cpp:20199 kvpnc.cpp:20200 kvpnc.cpp:20309 kvpnc.cpp:20310 +#: newprofilewizard.cpp:3347 newprofilewizard.cpp:3365 +#: newprofilewizard.cpp:3384 newprofilewizard.cpp:3490 kvpncconfig.cpp:4201 +#, fuzzy +msgid "Import of \"%1\" (%2) was successful." +msgstr "\"%1\" alındı." + +#: kvpnc.cpp:20217 kvpnc.cpp:20327 kvpncconfig.cpp:4215 +#: importcertificatedialog.cpp:550 importcertificatedialog.cpp:573 +#: importcertificatedialog.cpp:596 importcertificatedialog.cpp:619 +#: ciscocertificateenrollment.cpp:292 +msgid "" +"The required tool (%1) is not installed, please install it before you are " +"connecting and restart kvpnc." +msgstr "" + +#: kvpnc.cpp:20217 kvpnc.cpp:20327 kvpncconfig.cpp:4215 +#: importcertificatedialog.cpp:550 importcertificatedialog.cpp:573 +#: importcertificatedialog.cpp:596 importcertificatedialog.cpp:619 +#: ciscocertificateenrollment.cpp:292 +msgid "Tool Missing" +msgstr "" + +#: kvpnc.cpp:20344 +#, fuzzy +msgid "IPSec settings import" +msgstr "KVpnc ayarları" + +#: kvpnc.cpp:20383 +#, fuzzy +msgid "Fritzbox VPN settings import" +msgstr "KVpnc ayarları" + +#: kvpnc.cpp:20496 kvpnc.cpp:20985 +#, fuzzy +msgid "route (%1): route add default gw " +msgstr "rota (freeswan): route add -net " + +#: kvpnc.cpp:20498 +#, fuzzy +msgid "route (%1): route add -net " +msgstr "rota (freeswan): route add -net " + +#: kvpnc.cpp:20575 +#, fuzzy +msgid "route (%1): route del default gw " +msgstr "rota (freeswan): route add -net " + +#: kvpnc.cpp:20577 +#, fuzzy +msgid "route (%1): route del -net " +msgstr "rota (freeswan): route add -net " + +#: kvpnc.cpp:20630 +msgid "Sending ping for kicking up the tunnel..." +msgstr "" + +#: kvpnc.cpp:20672 +#, fuzzy +msgid "%1 finished." +msgstr "\"%1\" bağlantısı sonlandı" + +#: kvpnc.cpp:20722 kvpnc.cpp:20773 +#, fuzzy +msgid "%1 started. " +msgstr "\"%1\" başladı." + +#: kvpnc.cpp:20740 +#, fuzzy +msgid "%1 finished with error." +msgstr "\"%1\" bağlantısı sonlandı" + +#: kvpnc.cpp:20750 +#, fuzzy +msgid "Stopping %1." +msgstr "Bağlantı için bekleyiniz..." + +#: kvpnc.cpp:20781 kvpnc.cpp:22126 kvpnc.cpp:22185 kvpnc.cpp:22243 +#: kvpnc.cpp:22304 kvpnc.cpp:22375 kvpnc.cpp:22444 utils.cpp:320 +#, fuzzy +msgid "\"%1\" finished." +msgstr "\"%1\" bağlantısı sonlandı" + +#: kvpnc.cpp:21053 +#, fuzzy +msgid "route (ipsec): route del started." +msgstr "rota (freeswan): route add -net " + +#: kvpnc.cpp:21113 +msgid "Host for ping: %1" +msgstr "Ping testi için sunucu: %1" + +#: kvpnc.cpp:21220 +#, fuzzy +msgid "" +"Policy was successful activated and daemon (%1) is running, starting up " +"tunnel..." +msgstr "İlkeler başarıyla etkinleştirildi ve (%1) süreci çalışlıyor." + +#: kvpnc.cpp:21235 +#, fuzzy +msgid "Waiting admin sock of %1..." +msgstr "Bağlantı için bekleyiniz..." + +#: kvpnc.cpp:21244 +msgid "Waiting admin sock of %1 needs too long. Stop." +msgstr "" + +#: kvpnc.cpp:21408 +#, fuzzy +msgid "Starting \"%1\"..." +msgstr "Bağlantı için bekleyiniz..." + +#: kvpnc.cpp:21530 kvpnc.cpp:21536 kvpnc.cpp:21835 kvpnc.cpp:21845 +#, fuzzy +msgid "Starting %1..." +msgstr "Bağlantı için bekleyiniz..." + +#: kvpnc.cpp:21550 kvpnc.cpp:21556 kvpnc.cpp:21855 +#, fuzzy +msgid "Stopping %1..." +msgstr "Bağlantı için bekleyiniz..." + +#: kvpnc.cpp:21604 kvpnc.cpp:21923 kvpnc.cpp:21927 +msgid "\"%1\" still running but needs too long, stopping" +msgstr "" + +#: kvpnc.cpp:21733 +msgid "doAddRemoveVirtualIp() action: %1" +msgstr "" + +#: kvpnc.cpp:21735 +msgid "Adding" +msgstr "" + +#: kvpnc.cpp:21737 +#, fuzzy +msgid "Removing" +msgstr "Profil ayarları" + +#: kvpnc.cpp:21740 +msgid "%1 virtual IP (%2) and special route..." +msgstr "" + +#: kvpnc.cpp:21810 +#, fuzzy +msgid "%1 file could not be written." +msgstr "\"%1\" sunucusu çözümlenemedi!" + +#: kvpnc.cpp:21994 +msgid "Waiting for process end (getCertificate)." +msgstr "(getCertificate) sürecinin bitmesi bekleniyor." + +#: kvpnc.cpp:22018 +msgid "ID found: %1" +msgstr "ID bulundu: %1" + +#: kvpnc.cpp:22040 +msgid "getX509CertificateID() err: %1" +msgstr "getX509CertificateID() hatası: %1" + +#: kvpnc.cpp:22047 +msgid "OpenSSL finished.\n" +msgstr "OpenSSL bitti.\n" + +#: kvpnc.cpp:22053 newprofiledialog.cpp:309 importprofiledialog.cpp:270 +#: preferencesdialog.cpp:6370 +msgid "Import certificate..." +msgstr "Sertifika al..." + +#: kvpnc.cpp:22070 +#, fuzzy +msgid "Enroll certificate..." +msgstr "Sertifika al..." + +#: kvpnc.cpp:22075 +msgid "" +"cisco_cert_mgr is missing.\n" +"Please install it and retry." +msgstr "" + +#: kvpnc.cpp:22075 +msgid "Missing tool" +msgstr "" + +#: kvpnc.cpp:22112 +#, fuzzy +msgid "" +"Executing command before connect:\n" +"%1" +msgstr "" +"Bağlandıktan sonra çalıştırılacak komut:\n" +"%1" + +#: kvpnc.cpp:22167 +#, fuzzy, c-format +msgid "Sleeping %1s before executing command after connect..." +msgstr "bağlantı sonrası komut çalıştırmak için burayı işaretleyin" + +#: kvpnc.cpp:22171 +msgid "" +"Executing command after connect:\n" +"%1" +msgstr "" +"Bağlandıktan sonra çalıştırılacak komut:\n" +"%1" + +#: kvpnc.cpp:22251 +#, fuzzy +msgid "" +"Executing command before disconnect:\n" +"%1" +msgstr "" +"Bağlantı kesildikten sonra çalıştırılacak komut:\n" +"%1" + +#: kvpnc.cpp:22287 +msgid "" +"Executing command after disconnect:\n" +"%1" +msgstr "" +"Bağlantı kesildikten sonra çalıştırılacak komut:\n" +"%1" + +#: kvpnc.cpp:22334 +msgid "Insert rule for fixing path MTU discovery problem" +msgstr "" + +#: kvpnc.cpp:22405 +msgid "Remove rule for fixing path MTU discovery problem" +msgstr "" + +#: kvpnc.cpp:22483 +#, fuzzy +msgid "Default interface %1" +msgstr "Öntanımlı aygıt: %1" + +#: kvpnc.cpp:22631 +msgid "Setting additional network routes..." +msgstr "İlave ağ rota ayarları..." + +#: kvpnc.cpp:22681 kvpnc.cpp:22796 +#, fuzzy +msgid "over gateway" +msgstr "IPSec Ağ Geçidi" + +#: kvpnc.cpp:22689 kvpnc.cpp:22695 kvpnc.cpp:22804 kvpnc.cpp:22811 +#, fuzzy +msgid "over interface" +msgstr "öntanımlı aygıt" + +#: kvpnc.cpp:22726 +#, fuzzy +msgid "Adding the following additional network routes:" +msgstr "İlave ağ rotaları ekleniyor:\n" + +#: kvpnc.cpp:22839 +#, fuzzy +msgid "Removing the following additional network routes:" +msgstr "İlave ağ rotaları siliniyor:\n" + +#: kvpnc.cpp:22857 +#, fuzzy +msgid "Log Viewer" +msgstr "kayıt izleyicisini göster" + +#: kvpnc.cpp:22869 +#, fuzzy +msgid "Quick connect to \"%1\" selected. Current profile: \"%2\"" +msgstr "\"%1\" bağlantısı sonlandı" + +#: kvpnc.cpp:22874 +msgid "" +"Connect to \"%1\" requested but still to \"%2\" connected, current " +"connection will be terminated." +msgstr "" + +#: kvpnc.cpp:22879 +#, fuzzy +msgid "Connect to \"%1\" requested." +msgstr "\"%1\" bağlantısı sonlandı" + +#: kvpnc.cpp:22884 +msgid "Switching to %1" +msgstr "" + +#: kvpnc.cpp:22959 +#, fuzzy +msgid "Use device %1 for connection status check." +msgstr "Bağlantı sağlandı." + +#: kvpnc.cpp:22965 +#, fuzzy +msgid "Use userdefined hostname/IP address (%1) for connection status check." +msgstr "Bağlantı sağlandı." + +#: kvpnc.cpp:22971 +#, fuzzy +msgid "Use gateway address (%1) for connection status check." +msgstr "Bağlantı sağlandı." + +#: kvpnc.cpp:23008 +msgid "Preserving network environment" +msgstr "" + +#: kvpnc.cpp:23057 kvpnc.cpp:23146 kvpnc.cpp:24649 kvpnc.cpp:24684 +#: networkinterface.cpp:162 utils.cpp:751 utils.cpp:798 utils.cpp:867 +#, fuzzy +msgid "unable to start proc (%1)!" +msgstr "(%1) süreci başlatılamıyor!" + +#: kvpnc.cpp:23057 +#, fuzzy +msgid "script for getting original route info" +msgstr "öntanımlı rotayı ata" + +#: kvpnc.cpp:23078 +#, fuzzy +msgid "Restoring network environment" +msgstr "Ağ aygıtı testi başlatılamıyor!" + +#: kvpnc.cpp:23100 +msgid "Warning: %1 has size 0, dont restoring it." +msgstr "" + +#: kvpnc.cpp:23146 +#, fuzzy +msgid "script for restoring defaultroute on kvpnc exit" +msgstr "öntanımlı rotayı ata" + +#: kvpnc.cpp:23190 +#, fuzzy +msgid "Backup process of %1 could not be started." +msgstr "Hesap giriş formu iptal edildiğinden bağlantı kesildi." + +#: kvpnc.cpp:23196 +#, fuzzy +msgid "%1 backup process started." +msgstr "\"%1\" profili kaydedildi." + +#: kvpnc.cpp:23212 +msgid "Restore file of %1: %1" +msgstr "" + +#: kvpnc.cpp:23229 +#, fuzzy +msgid "Restore process of %1 could not be started." +msgstr "Hesap giriş formu iptal edildiğinden bağlantı kesildi." + +#: kvpnc.cpp:23235 +#, fuzzy +msgid "Restore process of %1 started." +msgstr "\"%1\" profili kaydedildi." + +#: kvpnc.cpp:23251 +msgid "Backing up %1" +msgstr "" + +#: kvpnc.cpp:23301 +msgid "%1 found in %2, assuming %3 as prefix for %4." +msgstr "" + +#: kvpnc.cpp:23363 +#, fuzzy +msgid "Default route could not backuped!" +msgstr "Hesap giriş formu iptal edildiğinden bağlantı kesildi." + +#: kvpnc.cpp:23479 +#, fuzzy +msgid "Connecting to profile \"%1\" after creating it." +msgstr "\"%1\" profili için ayarlar yüklendi." + +#: kvpnc.cpp:23485 +msgid "" +"Connecting to profile \"%1\" is requested but daemon is not available, " +"skipping connecting." +msgstr "" + +#: kvpnc.cpp:23491 kvpnc.cpp:23492 kvpnc.cpp:23493 +#, fuzzy +msgid "Import was unsuccessful." +msgstr "\"%1\" alındı." + +#: kvpnc.cpp:23508 +#, fuzzy +msgid "Enter filename for export profile %1:" +msgstr "Profile yeni bir isim giriniz:" + +#: kvpnc.cpp:23770 +#, fuzzy +msgid "Export of profile %1 was sucessful." +msgstr "\"%1\" alındı." + +#: kvpnc.cpp:23770 +#, fuzzy +msgid "Export successful" +msgstr "alma başarılı" + +#: kvpnc.cpp:23862 kvpnc.cpp:23863 +msgid "" +"The line length for pppoptfile is too longer than 80 chars: %1. Openswan has " +"an bug and cant handle that. Please rename profile to a shorter name." +msgstr "" + +#: kvpnc.cpp:23957 kvpnc.cpp:24071 kvpnc.cpp:24296 +#, fuzzy +msgid "Creating of %1 failed!" +msgstr "\"%1\" modül yüklemesi başarısız!" + +#: kvpnc.cpp:24071 +msgid "l2tpd options file for pppd" +msgstr "" + +#: kvpnc.cpp:24263 kvpnc.cpp:24287 +#, fuzzy +msgid "Loading module \"%1\" failed" +msgstr "\"%1\" modül yüklemesi başarısız!" + +#: kvpnc.cpp:24266 kvpnc.cpp:24274 kvpnc.cpp:24282 kvpnc.cpp:24290 +#, fuzzy +msgid "Loading module \"%1\" succeded" +msgstr "\"%1\" modül yüklemesi başarısız!" + +#: kvpnc.cpp:24271 kvpnc.cpp:24279 +#, fuzzy +msgid "Loading module \"%1\" failed." +msgstr "\"%1\" modül yüklemesi başarısız!" + +#: kvpnc.cpp:24363 +msgid "Starting l2tpd manually" +msgstr "" + +#: kvpnc.cpp:24470 +msgid "Starting openl2tpd manually" +msgstr "" + +#: kvpnc.cpp:24532 +msgid "Check ppp device..." +msgstr "" + +#: kvpnc.cpp:24649 +#, fuzzy +msgid "Test Cisco vpnclient" +msgstr "Cisco (vpnc)" + +#: kvpnc.cpp:24684 kvpnc.cpp:24690 +#, fuzzy +msgid "Start Cisco vpnclient" +msgstr "Cisco (vpnc)" + +#: kvpnc.cpp:24690 +#, fuzzy +msgid "proc (%1) started." +msgstr "\"%1\" profili kaydedildi." + +#: kvpnc.cpp:24710 +msgid "What is your general opinion about this program?" +msgstr "" + +#: kvpnc.cpp:24712 +msgid "It's one of my favourites" +msgstr "" + +#: kvpnc.cpp:24713 +msgid "I like it" +msgstr "" + +#: kvpnc.cpp:24714 +msgid "It's sometimes useful" +msgstr "" + +#: kvpnc.cpp:24715 +msgid "It's average" +msgstr "" + +#: kvpnc.cpp:24716 +msgid "Nice try, but this could be done better" +msgstr "" + +#: kvpnc.cpp:24717 +msgid "It's poor" +msgstr "" + +#: kvpnc.cpp:24718 +msgid "It's useless" +msgstr "" + +#: kvpnc.cpp:24719 +msgid "It's crap" +msgstr "" + +#: kvpnc.cpp:24721 +msgid "Which features of this program do you like?" +msgstr "" + +#: kvpnc.cpp:24724 +msgid "Which features don't you like?" +msgstr "" + +#: kvpnc.cpp:24727 +msgid "Which features do you never use?" +msgstr "" + +#: kvpnc.cpp:24730 +msgid "What is your favourite feature?" +msgstr "" + +#: kvpnc.cpp:24733 +msgid "Are there features you are missing?" +msgstr "" + +#: kvpnc.cpp:24734 +msgid "Yes, a lot! (please add comment below)" +msgstr "" + +#: kvpnc.cpp:24735 +msgid "Some (please add comment below)" +msgstr "" + +#: kvpnc.cpp:24737 +msgid "It has too many features already!" +msgstr "" + +#: kvpnc.cpp:24739 +msgid "How do you rate the stability of this program?" +msgstr "" + +#: kvpnc.cpp:24740 +msgid "Rock solid" +msgstr "" + +#: kvpnc.cpp:24741 kvpnc.cpp:24748 +msgid "Good" +msgstr "" + +#: kvpnc.cpp:24742 kvpnc.cpp:24749 kvpnc.cpp:24756 kvpnc.cpp:24763 +msgid "Average" +msgstr "" + +#: kvpnc.cpp:24743 kvpnc.cpp:24750 +msgid "Poor" +msgstr "" + +#: kvpnc.cpp:24744 +msgid "It keeps crashing all the time" +msgstr "" + +#: kvpnc.cpp:24746 +msgid "How do you rate the performance of this program?" +msgstr "" + +#: kvpnc.cpp:24747 +msgid "Great" +msgstr "" + +#: kvpnc.cpp:24751 +msgid "It's so slow it drives me nuts" +msgstr "" + +#: kvpnc.cpp:24753 +msgid "What is your experience with computers in general?" +msgstr "" + +#: kvpnc.cpp:24754 kvpnc.cpp:24761 +msgid "Expert" +msgstr "" + +#: kvpnc.cpp:24755 kvpnc.cpp:24762 +msgid "Fair" +msgstr "" + +#: kvpnc.cpp:24757 kvpnc.cpp:24764 +msgid "Learning" +msgstr "" + +#: kvpnc.cpp:24758 kvpnc.cpp:24765 +#, fuzzy +msgid "Newbie" +msgstr "&Yeni" + +#: kvpnc.cpp:24760 +msgid "What is your experience with Unix/Linux systems?" +msgstr "" + +#: kvpnc.cpp:24767 +msgid "" +"Did you have trouble figuring out how to work with this program in general?" +msgstr "" + +#: kvpnc.cpp:24769 +#, fuzzy +msgid "No problem" +msgstr "Yeni profil" + +#: kvpnc.cpp:24770 +msgid "Some" +msgstr "" + +#: kvpnc.cpp:24771 +msgid "I'm still learning" +msgstr "" + +#: kvpnc.cpp:24772 +msgid "I didn't have a clue what to do at first" +msgstr "" + +#: kvpnc.cpp:24773 +msgid "I still don't have a clue what to do" +msgstr "" + +#: kvpnc.cpp:24775 +msgid "Where do you use this program most?" +msgstr "" + +#: kvpnc.cpp:24776 +#, fuzzy +msgid "At work" +msgstr "Ağ" + +#: kvpnc.cpp:24777 +msgid "At home" +msgstr "" + +#: kvpnc.cpp:24778 +msgid "At university / school" +msgstr "" + +#: kvpnc.cpp:24780 +msgid "What is your primary role there?" +msgstr "" + +#: kvpnc.cpp:24781 kvpnc.cpp:24789 +msgid "Home user" +msgstr "" + +#: kvpnc.cpp:24782 kvpnc.cpp:24790 +msgid "Student" +msgstr "" + +#: kvpnc.cpp:24783 kvpnc.cpp:24791 +msgid "Educational (teacher / professor)" +msgstr "" + +#: kvpnc.cpp:24784 kvpnc.cpp:24792 +msgid "Non-computer related work" +msgstr "" + +#: kvpnc.cpp:24785 kvpnc.cpp:24793 +#, fuzzy +msgid "Developer" +msgstr "KDevelop" + +#: kvpnc.cpp:24786 kvpnc.cpp:24794 +msgid "System administrator" +msgstr "" + +#: kvpnc.cpp:24788 +msgid "Do you have any other roles there?" +msgstr "" + +#: kvpnc.cpp:24796 +msgid "How did you get to know this program?" +msgstr "" + +#: kvpnc.cpp:24797 +msgid "In a menu on my machine" +msgstr "" + +#: kvpnc.cpp:24798 +msgid "Somebody told me about it" +msgstr "" + +#: kvpnc.cpp:24799 +msgid "On the internet" +msgstr "" + +#: kvpnc.cpp:24800 +msgid "Printed magazine / book" +msgstr "" + +#: kvpnc.cpp:24801 +msgid "Other (please add comment below)" +msgstr "" + +#: kvpnc.cpp:24803 +msgid "Would you recommend this program to a friend?" +msgstr "" + +#: kvpnc.cpp:25081 +msgid "Found" +msgstr "Bulundu" + +#: kvpnc.cpp:25086 kvpnc.cpp:25102 kvpnc.cpp:25109 kvpnc.cpp:25117 +#: kvpnc.cpp:25132 kvpnc.cpp:25139 kvpnc.cpp:25146 kvpnc.cpp:25153 +#: kvpnc.cpp:25160 kvpnc.cpp:25167 toolsinfodialog.cpp:98 +#: toolsinfodialog.cpp:130 toolsinfodialog.cpp:143 toolsinfodialog.cpp:151 +#: toolsinfodialog.cpp:171 toolsinfodialog.cpp:205 toolsinfodialog.cpp:212 +#: toolsinfodialog.cpp:219 toolsinfodialog.cpp:226 toolsinfodialog.cpp:233 +#: toolsinfodialog.cpp:241 toolsinfodialog.cpp:248 toolsinfodialog.cpp:255 +#: toolsinfodialog.cpp:262 toolsinfodialog.cpp:269 toolsinfodialog.cpp:276 +#: toolsinfodialog.cpp:283 toolsinfodialog.cpp:290 toolsinfodialog.cpp:297 +#: toolsinfodialog.cpp:304 toolsinfodialog.cpp:340 toolsinfodialog.cpp:354 +msgid "full" +msgstr "" + +#: kvpnc.cpp:25090 kvpnc.cpp:25104 kvpnc.cpp:25127 toolsinfodialog.cpp:86 +#: toolsinfodialog.cpp:133 toolsinfodialog.cpp:166 +msgid "limited" +msgstr "" + +#: kvpnc.cpp:25091 toolsinfodialog.cpp:87 +msgid "no split DNS support" +msgstr "" + +#: kvpnc.cpp:25095 toolsinfodialog.cpp:91 +msgid "basic" +msgstr "" + +#: kvpnc.cpp:25096 toolsinfodialog.cpp:92 +msgid "no NAT-T, IPSec over IP, no split DNS support" +msgstr "" + +#: kvpnc.cpp:25123 +msgid "pcks11 support" +msgstr "" + +#: kvpnc.cpp:25172 +msgid "Not found" +msgstr "Bulunamadı" + +#: profilemanagerbase.cpp:50 +#, fuzzy +msgid "Profile Manager" +msgstr "Profil yöneticisi" + +#: newprofilewizard.cpp:58 +#, fuzzy +msgid "Add new profile..." +msgstr "Yeni profil ekle" + +#: newprofilewizard.cpp:190 preferencesdialog.cpp:530 +#: preferencesdialog.cpp:531 +#, fuzzy +msgid "IPSec (%1)" +msgstr "IPSec Numarası" + +#: newprofilewizard.cpp:191 +#, fuzzy +msgid "L2TP over IPSec (%1)" +msgstr "IPSec (FreeS/WAN)" + +#: newprofilewizard.cpp:193 +msgid "Type selection" +msgstr "" + +#: newprofilewizard.cpp:257 profileracoonoptions.cpp:38 +msgid "" +"Remote ID type
none:No ID
address:The type is the IP address. This is the default " +"type if you do not specify an identifier to use
user_fqdn:The type is a USER_FQDN (user fully-qualified domain name)
fqdn:The type is a FQDN (fully-qualified domain name)
keyid (file):The type is a KEY_ID, read from the " +"file
keyid:The type is a KEY_ID, specified in " +"field
asn1dn:The type is an ASN.1 distinguished " +"name. If empty, DN from the Subject field in the certificate will be " +"used" +msgstr "" + +#: newprofilewizard.cpp:267 profileracoonoptions.cpp:48 +msgid "" +"Local ID type
none:No ID
address:The type is the IP address. This is the default " +"type if you do not specify an identifier to use
user_fqdn:The type is a USER_FQDN (user fully-qualified domain name)
fqdn:The type is a FQDN (fully-qualified domain name)
keyid (file):The type is a KEY_ID, read from the " +"file
keyid:The type is a KEY_ID, specified in " +"field
asn1dn:The type is an ASN.1 distinguished " +"name. If empty, DN from the Subject field in the certificate will be " +"used" +msgstr "" + +#: newprofilewizard.cpp:359 +#, fuzzy +msgid "Import &Ipsec config file" +msgstr "C&isco pcf dosyası al..." + +#: newprofilewizard.cpp:554 preferencesdialog.cpp:1490 +#, fuzzy +msgid "SSH key found: %1" +msgstr "ID bulundu: %1" + +#: newprofilewizard.cpp:581 +#, fuzzy +msgid "Virtual IP address options" +msgstr "Sanal IP adresleri k&ullanın" + +#: newprofilewizard.cpp:742 +msgid "" +"Now you have completed all steps for creating a new profile.\n" +"Click \"Finish\" to continue." +msgstr "" + +#: newprofilewizard.cpp:745 ciscocertificateenrollment.cpp:135 +msgid "Finish" +msgstr "" + +#: newprofilewizard.cpp:752 ciscocertificateenrollment.cpp:144 +msgid "Please fill in all fields!" +msgstr "" + +#: newprofilewizard.cpp:760 newprofilewizard.cpp:1505 +#: newprofilewizard.cpp:1553 newprofilewizard.cpp:1866 +#: newprofilewizard.cpp:2247 newprofilewizard.cpp:2327 +#: newprofilewizard.cpp:2349 newprofilewizard.cpp:2411 +#: newprofilewizard.cpp:2521 newprofilewizard.cpp:2598 +#: newprofilewizard.cpp:2713 newprofilewizard.cpp:2775 +#: newprofilewizard.cpp:2866 newprofilewizard.cpp:2943 +#: ciscocertificateenrollment.cpp:145 +#, fuzzy +msgid "These fields must be filled in:\n" +msgstr "Tüm alanlar doldurulmalıdır!" + +#: newprofilewizard.cpp:764 ciscocertificateenrollment.cpp:239 +#, fuzzy +msgid "Name is empty!" +msgstr "Dosya adı boş olamaz!" + +#: newprofilewizard.cpp:774 newprofilewizard.cpp:775 newprofiledialog.cpp:268 +#: newprofiledialog.cpp:269 +#, fuzzy +msgid "Profile name can not contain spaces!" +msgstr "Profil isimleri boşluk içeremezler!" + +#: newprofilewizard.cpp:774 newprofiledialog.cpp:268 +#, fuzzy +msgid "Spaces Not Allowed" +msgstr "Boşluklar kabul edilmedi" + +#: newprofilewizard.cpp:783 newprofilewizard.cpp:784 newprofiledialog.cpp:276 +#: newprofiledialog.cpp:277 +#, fuzzy +msgid "Profile name can not be empty!" +msgstr "Profil ismi boş olamaz!" + +#: newprofilewizard.cpp:783 newprofiledialog.cpp:276 +#, fuzzy +msgid "No Name Entered" +msgstr "İsim girilmedi" + +#: newprofilewizard.cpp:820 +#, fuzzy +msgid "Profile name: %1" +msgstr "Profil adı" + +#: newprofilewizard.cpp:834 +#, fuzzy +msgid "Gateway is empty!" +msgstr "Dosya adı boş olamaz!" + +#: newprofilewizard.cpp:840 +#, fuzzy +msgid "Gateway: %1" +msgstr "IPSec Ağ Geçidi" + +#: newprofilewizard.cpp:844 +#, fuzzy +msgid "Description: %1" +msgstr "Bağlantı seçenekleri" + +#: newprofilewizard.cpp:874 newprofilewizard.cpp:902 newprofilewizard.cpp:937 +#: newprofilewizard.cpp:1031 newprofilewizard.cpp:1124 +#: newprofilewizard.cpp:1159 newprofilewizard.cpp:1199 +#: newprofilewizard.cpp:1249 newprofilewizard.cpp:1280 +#: newprofilewizard.cpp:1325 +#, fuzzy +msgid "Selected type: %1" +msgstr "Yeni tip: %1" + +#: newprofilewizard.cpp:914 +#, fuzzy +msgid "FreeSWAN/OpenSWAN settings" +msgstr "FreeS/WAN" + +#: newprofilewizard.cpp:933 newprofilewizard.cpp:1156 +#, fuzzy +msgid "IPSec selection" +msgstr "Renk ayarları" + +#: newprofilewizard.cpp:1024 newprofilewizard.cpp:1108 +#: newprofilewizard.cpp:1493 newprofilewizard.cpp:1778 +#: newprofilewizard.cpp:1878 +#, fuzzy +msgid "Authentication settings" +msgstr "Kimlik denetim tipi" + +#: newprofilewizard.cpp:1025 newprofilewizard.cpp:1107 +#, fuzzy +msgid "Racoon settings" +msgstr "Renk ayarları" + +#: newprofilewizard.cpp:1151 newprofilewizard.cpp:1185 +#, fuzzy +msgid "&Certificate/Smartcard" +msgstr "Sertifika" + +#: newprofilewizard.cpp:1236 +#, fuzzy +msgid "PPTP settings" +msgstr "Profil ayarları" + +#: newprofilewizard.cpp:1238 newprofilewizard.cpp:1276 +#: newprofilewizard.cpp:1322 newprofilewizard.cpp:1486 +#: newprofilewizard.cpp:1496 newprofilewizard.cpp:1548 +#: newprofilewizard.cpp:1734 newprofilewizard.cpp:1743 +#: newprofilewizard.cpp:1852 newprofilewizard.cpp:1861 +#: newprofilewizard.cpp:1880 +msgid "Network routes" +msgstr "Ağ rotaları" + +#: newprofilewizard.cpp:1274 +#, fuzzy +msgid "Vtun options" +msgstr "Hata ayıklama uçbirimi" + +#: newprofilewizard.cpp:1320 +#, fuzzy +msgid "SSH options" +msgstr "Profil ayarları" + +#: newprofilewizard.cpp:1395 +msgid "" +"The required daemon (%1) is available, you will be able to use this " +"connection." +msgstr "" + +#: newprofilewizard.cpp:1400 newprofilewizard.cpp:1402 +msgid "" +"The required daemon (%1) isn't available, you will not be able to use this " +"connection until the daemon is not installed." +msgstr "" + +#: newprofilewizard.cpp:1415 newprofilewizard.cpp:1417 +msgid "" +"The required version (%1) of FreeSWAN/OpenSWAN was not found. You will not " +"be able to use the Agressive Mode. It will be used the Main Mode." +msgstr "" + +#: newprofilewizard.cpp:1436 +msgid "The required daemons (%1 and %2) are available." +msgstr "" + +#: newprofilewizard.cpp:1440 +msgid "" +"The required daemons (%1 and %2) aren't available, you will not be able to " +"use this connection until the daemons are not installed." +msgstr "" + +#: newprofilewizard.cpp:1459 +#, fuzzy +msgid "Cisco selection: import PCF file" +msgstr "Cisco PCF profilini al:" + +#: newprofilewizard.cpp:1476 +msgid "Cisco selection: enter data manually" +msgstr "" + +#: newprofilewizard.cpp:1481 +#, fuzzy +msgid "Cisco selection: cisco" +msgstr "Renk ayarları" + +#: newprofilewizard.cpp:1484 newprofilewizard.cpp:1969 +#: newprofilewizard.cpp:2107 +#, fuzzy +msgid "Cisco settings" +msgstr "Renk ayarları" + +#: newprofilewizard.cpp:1491 +#, fuzzy +msgid "Cisco selection: ciscoorig" +msgstr "Renk ayarları" + +#: newprofilewizard.cpp:1509 +#, fuzzy +msgid "Cisco IPSec ID" +msgstr "IPSec Numarası" + +#: newprofilewizard.cpp:1510 +#, fuzzy +msgid "Cisco IPSec ID is empty!" +msgstr "Sol ya da sağ ID boş!" + +#: newprofilewizard.cpp:1514 +#, fuzzy +msgid "Cisco IPSec ID: %1" +msgstr "IPSec Numarası" + +#: newprofilewizard.cpp:1520 +#, fuzzy +msgid "Allow empty group password: true" +msgstr "Grup şifresini giriniz:" + +#: newprofilewizard.cpp:1522 +#, fuzzy +msgid "Allow empty group password: false" +msgstr "Grup şifresini giriniz:" + +#: newprofilewizard.cpp:1558 newprofilewizard.cpp:1560 +#: newprofilewizard.cpp:1804 newprofilewizard.cpp:1806 +msgid "Use Mode Config: %1" +msgstr "" + +#: newprofilewizard.cpp:1565 newprofilewizard.cpp:1812 +msgid "Exchange mode (%1): %2" +msgstr "" + +#: newprofilewizard.cpp:1584 newprofilewizard.cpp:1586 +msgid "Disable opportunistic encryption: %1" +msgstr "" + +#: newprofilewizard.cpp:1587 +msgid "Right next hop: %1" +msgstr "" + +#: newprofilewizard.cpp:1588 +msgid "Left next hop: %1" +msgstr "" + +#: newprofilewizard.cpp:1589 +#, fuzzy +msgid "Use PFS: %1" +msgstr "PSK kaydet" + +#: newprofilewizard.cpp:1600 +#, fuzzy +msgid "Local ID (Group ID)" +msgstr "Yerel IP Adresi (sanal)" + +#: newprofilewizard.cpp:1601 preferencesdialog.cpp:5019 +#: preferencesdialog.cpp:5020 +#, fuzzy +msgid "Local ID (Group ID) is empty!" +msgstr "Şifre boş olamaz!" + +#: newprofilewizard.cpp:1611 +#, fuzzy +msgid "Remote ID" +msgstr "Özel s&unucu numarası kullan" + +#: newprofilewizard.cpp:1612 +#, fuzzy +msgid "Remote ID is empty!" +msgstr "Uzak ağ" + +#: newprofilewizard.cpp:1623 newprofilewizard.cpp:1830 +#, fuzzy +msgid "Type of local ID: %1" +msgstr "Ağ aygıtına tünel oluşturulamıyor!" + +#: newprofilewizard.cpp:1627 newprofilewizard.cpp:1834 +#, fuzzy +msgid "Local ID value: %1" +msgstr "Yerel IP adresi: %1" + +#: newprofilewizard.cpp:1630 newprofilewizard.cpp:1837 +#, fuzzy +msgid "Type of remote ID: %1" +msgstr "Ağ aygıtına tünel oluşturulamıyor!" + +#: newprofilewizard.cpp:1634 newprofilewizard.cpp:1841 +#, fuzzy +msgid "Remote ID value: %1" +msgstr "Yerel IP adresi: %1" + +#: newprofilewizard.cpp:1677 newprofilewizard.cpp:1695 +#: newprofilewizard.cpp:1702 newprofilewizard.cpp:1720 +msgid "Use custom %1: %2" +msgstr "" + +#: newprofilewizard.cpp:1682 +#, fuzzy +msgid "ESP settings: %1" +msgstr "Profil ayarları" + +#: newprofilewizard.cpp:1688 newprofilewizard.cpp:1689 +#: preferencesdialog.cpp:4916 +msgid "Use custom ESP checked but none selected!" +msgstr "" + +#: newprofilewizard.cpp:1707 +#, fuzzy +msgid "IKE settings: %1" +msgstr "Profil ayarları" + +#: newprofilewizard.cpp:1713 newprofilewizard.cpp:1714 +#: preferencesdialog.cpp:4910 +msgid "Use custom IKE checked but none selected!" +msgstr "" + +#: newprofilewizard.cpp:1720 +#, fuzzy +msgid "false" +msgstr "şifre hatalı" + +#: newprofilewizard.cpp:1728 newprofilewizard.cpp:1739 +#: newprofilewizard.cpp:1848 newprofilewizard.cpp:1858 +#, fuzzy +msgid "Authenticate with username and password: %1" +msgstr "kullanıcı şifresini kaydet" + +#: newprofilewizard.cpp:1755 +#, fuzzy +msgid "IPSec selection: import profile file" +msgstr "Cisco PCF profilini al:" + +#: newprofilewizard.cpp:1777 +#, fuzzy +msgid "IPSec settings" +msgstr "Profil ayarları" + +#: newprofilewizard.cpp:1780 +msgid "IPSec selection: enter data manually" +msgstr "" + +#: newprofilewizard.cpp:1796 +msgid "Hash algorithm (%1): %2" +msgstr "" + +#: newprofilewizard.cpp:1816 +#, fuzzy +msgid "DH group (%1): %2" +msgstr "IKE DH Grup" + +#: newprofilewizard.cpp:1820 +#, fuzzy +msgid "Authentication algorithm (%1) (phase 2): %2" +msgstr "Kimlik denetimi başarısız (%1)!" + +#: newprofilewizard.cpp:1825 +#, fuzzy +msgid "Encryption algorithm (%1) (phase 1): %2" +msgstr "Kimlik denetimi başarısız (%1)!" + +#: newprofilewizard.cpp:1869 +msgid "Tunnel device type (%1): %2" +msgstr "" + +#: newprofilewizard.cpp:1894 +#, fuzzy +msgid "TLS auth file" +msgstr "\"%1\" başlatılamıyor!" + +#: newprofilewizard.cpp:1908 +#, fuzzy +msgid "TLS remote host" +msgstr "Sunucunun bulunacağı rota yok." + +#: newprofilewizard.cpp:1924 +#, fuzzy +msgid "HTTP proxy host" +msgstr "Şifre boş olamaz!" + +#: newprofilewizard.cpp:1973 +msgid "Auth selection: use PSK" +msgstr "" + +#: newprofilewizard.cpp:1986 +#, fuzzy +msgid "Certificate format" +msgstr "Sertifika yolu" + +#: newprofilewizard.cpp:2073 +#, fuzzy +msgid "Auth selection: use certificate" +msgstr "Özel &sunucu sertifikası kullan" + +#: newprofilewizard.cpp:2111 +#, fuzzy +msgid "Auth selection: use Hybrid" +msgstr "Özel &sunucu sertifikası kullan" + +#: newprofilewizard.cpp:2123 +#, fuzzy +msgid "P12 cert selection: use smartcard" +msgstr "Özel &sunucu sertifikası kullan" + +#: newprofilewizard.cpp:2131 +msgid "P12 cert selection: cert type is PKCS12" +msgstr "" + +#: newprofilewizard.cpp:2146 +msgid "P12 cert selection: cert type is other" +msgstr "" + +#: newprofilewizard.cpp:2158 +#, fuzzy +msgid "OpenVPN selection: import profile file" +msgstr "Cisco PCF profilini al:" + +#: newprofilewizard.cpp:2173 newprofilewizard.cpp:2197 +#, fuzzy +msgid "OpenVPN auth: authenticate with username and password" +msgstr "Grup şifresinin hatırlanması i,çin burayı işaretleyin" + +#: newprofilewizard.cpp:2186 +#, fuzzy +msgid "OpenVPN settings" +msgstr "KVpnc ayarları" + +#: newprofilewizard.cpp:2188 +msgid "OpenVPN selection: enter data manually" +msgstr "" + +#: newprofilewizard.cpp:2207 +#, fuzzy +msgid "OpenVPN auth: use only CA cert authenticate with username and password" +msgstr "kullanıcı şifresini kaydet" + +#: newprofilewizard.cpp:2218 +#, fuzzy +msgid "OpenVPN auth: dont authenticate with username and password" +msgstr "Grup şifresinin hatırlanması i,çin burayı işaretleyin" + +#: newprofilewizard.cpp:2227 +#, fuzzy +msgid "OpenVPN auth: use special authentication algorithm: %1" +msgstr "Kimlik denetim tipi" + +#: newprofilewizard.cpp:2234 +#, fuzzy +msgid "OpenVPN auth: dont use special authentication algorithm" +msgstr "Kimlik denetim tipi" + +#: newprofilewizard.cpp:2240 +#, fuzzy +msgid "OpenVPN auth: use authentication method: %1" +msgstr "Kimlik denetim tipi" + +#: newprofilewizard.cpp:2270 +#, fuzzy +msgid "Using custom DNS server: %1" +msgstr "Kullanıcı tanımlı DNS sunucu" + +#: newprofilewizard.cpp:2283 +#, fuzzy +msgid "Using custom DNS search domain: %1" +msgstr "K&ullanıcı tanımlı DNS sunucu" + +#: newprofilewizard.cpp:2296 +#, fuzzy +msgid "Using custom DNS domain: %1" +msgstr "K&ullanıcı tanımlı DNS sunucu" + +#: newprofilewizard.cpp:2313 +#, fuzzy +msgid "Using auth method: %1" +msgstr "Kimlik denetim tipi" + +#: newprofilewizard.cpp:2334 +#, fuzzy +msgid "Vtun: use userdefined port: %1" +msgstr "Kullanıcı tanımlı UDP portu, \"%1.\", kullanılıyor. " + +#: newprofilewizard.cpp:2339 newprofilewizard.cpp:2342 +#: preferencesdialog.cpp:5583 +#, fuzzy +msgid "No profile name entered!" +msgstr "İsim girilmedi" + +#: newprofilewizard.cpp:2339 preferencesdialog.cpp:5583 +#, fuzzy +msgid "No profile name" +msgstr "Profil adı" + +#: newprofilewizard.cpp:2341 +#, fuzzy +msgid "Vtun profile name" +msgstr "Profil adı" + +#: newprofilewizard.cpp:2356 +#, fuzzy +msgid "SSH: use userdefined port: %1" +msgstr "Kullanıcı tanımlı UDP portu, \"%1.\", kullanılıyor. " + +#: newprofilewizard.cpp:2364 +#, fuzzy +msgid "SSH: use user password authentication" +msgstr "Bu bağlantı için şifredir." + +#: newprofilewizard.cpp:2370 +#, fuzzy +msgid "SSH: use key authentication" +msgstr "Kimlik denetimi için alan adı " + +#: newprofilewizard.cpp:2380 +#, fuzzy +msgid "SSH: use costum key: %1" +msgstr "ID bulundu: %1" + +#: newprofilewizard.cpp:2386 +#, fuzzy +msgid "SSH: use autotected key: %1" +msgstr "Kullanıcı tanımlı UDP portu, \"%1.\", kullanılıyor. " + +#: newprofilewizard.cpp:2395 +#, fuzzy +msgid "SSH: use ssh config remote script: %1" +msgstr "Kullanıcı tanımlı UDP portu, \"%1.\", kullanılıyor. " + +#: newprofilewizard.cpp:2404 newprofilewizard.cpp:2605 +#, fuzzy +msgid "Special server certificate" +msgstr "Özel &sunucu sertifikası kullan" + +#: newprofilewizard.cpp:2405 preferencesdialog.cpp:5717 +#, fuzzy +msgid "%1 cant be empty!" +msgstr "Dosya adı boş olamaz!" + +#: newprofilewizard.cpp:2423 +#, fuzzy +msgid "local IP address" +msgstr "Yerel IP adresi: %1" + +#: newprofilewizard.cpp:2433 +#, fuzzy +msgid "Local IP address for virtual IP" +msgstr "Yerel IP Adresi (tünel için)" + +#: newprofilewizard.cpp:2451 +#, fuzzy +msgid "remote IP address" +msgstr "IP adresi yok" + +#: newprofilewizard.cpp:2453 +#, fuzzy +msgid "local and remote IP address" +msgstr "Yerel IP adresi: %1" + +#: newprofilewizard.cpp:2462 +#, fuzzy +msgid "Remote IP address for virtual IP" +msgstr "Sunucu IP Adresi (tünel için)" + +#: newprofilewizard.cpp:2473 preferencesdialog.cpp:5435 +#, fuzzy +msgid "No valid netmask entered!" +msgstr "Geçerli IP adresi girilmedi!" + +#: newprofilewizard.cpp:2473 preferencesdialog.cpp:5435 +#, fuzzy +msgid "No valid netmask" +msgstr "Ağ maskesi" + +#: newprofilewizard.cpp:2494 +#, fuzzy +msgid "Using virtual IP addresses (local: %1, remote: %2): " +msgstr "Sanal IP adresleri k&ullanın" + +#: newprofilewizard.cpp:2499 +#, fuzzy +msgid "Using virtual IP address (local: %1, netmask: %2): " +msgstr "Sanal IP adresleri k&ullanın" + +#: newprofilewizard.cpp:2505 +#, fuzzy +msgid "Not using virtual IP addresses" +msgstr "Sanal IP adresleri k&ullanın" + +#: newprofilewizard.cpp:2511 +#, fuzzy +msgid "No valid IP address for %1 entered!" +msgstr "Geçerli IP adresi girilmedi!" + +#: newprofilewizard.cpp:2511 preferencesdialog.cpp:5091 +#: preferencesdialog.cpp:5341 preferencesdialog.cpp:5352 +#: preferencesdialog.cpp:5409 preferencesdialog.cpp:5595 +#: preferencesdialog.cpp:5648 +#, fuzzy +msgid "No Valid IP Address" +msgstr "Geçerli IP adresi değil" + +#: newprofilewizard.cpp:2549 newprofilewizard.cpp:2569 +msgid "Pre shared key file" +msgstr "Ön paylaşımlı anahtar dosyası" + +#: newprofilewizard.cpp:2607 preferencesdialog.cpp:5913 +msgid "Special server certificate can't be empty!" +msgstr "Özel sunucu sertifikası boş olamaz!" + +#: newprofilewizard.cpp:2614 manageciscocert.cpp:178 +#: openvpnmanagementhandler.cpp:657 +#, fuzzy +msgid "CA certificate" +msgstr "Sertifika" + +#: newprofilewizard.cpp:2615 +#, fuzzy +msgid "CA Certificate can't be empty!" +msgstr "Özel sunucu sertifikası boş olamaz!" + +#: newprofilewizard.cpp:2624 +#, fuzzy +msgid "Certificate can't be empty!" +msgstr "Özel sunucu sertifikası boş olamaz!" + +#: newprofilewizard.cpp:2630 +#, fuzzy +msgid "Path to private key" +msgstr "Özel anahtar dosyası yolu" + +#: newprofilewizard.cpp:2631 +#, fuzzy +msgid "Path to private key can't be empty!" +msgstr "Özel anahtar dosyası yolu" + +#: newprofilewizard.cpp:2658 preferencesdialog.cpp:5929 +#, fuzzy +msgid "Slot at smartcard can't be empty!" +msgstr "Şifre boş olamaz!" + +#: newprofilewizard.cpp:2658 preferencesdialog.cpp:5929 +msgid "No smartcard slot" +msgstr "" + +#: newprofilewizard.cpp:2666 preferencesdialog.cpp:5937 +#, fuzzy +msgid "ID for certificate at smartcard can't be empty!" +msgstr "Özel sunucu sertifikası boş olamaz!" + +#: newprofilewizard.cpp:2666 preferencesdialog.cpp:5937 +#, fuzzy +msgid "No certificate ID" +msgstr "Sertifika" + +#: newprofilewizard.cpp:2702 preferencesdialog.cpp:5974 +msgid "Library path to lib for use with smartcard can't be empty!" +msgstr "" + +#: newprofilewizard.cpp:2702 preferencesdialog.cpp:5974 +msgid "No providers lib" +msgstr "" + +#: newprofilewizard.cpp:2718 +#, fuzzy +msgid "Username is empty!" +msgstr "Dosya adı boş olamaz!" + +#: newprofilewizard.cpp:2724 +#, fuzzy +msgid "User options: username: %1" +msgstr "Kullanıcı adı" + +#: newprofilewizard.cpp:2738 +msgid "Password is empty but you have checked to store it!" +msgstr "" + +#: newprofilewizard.cpp:2756 +#, fuzzy +msgid "NT domain name" +msgstr "NT etki alanı adı, \"%1\", kullanılıyor." + +#: newprofilewizard.cpp:2757 +msgid "NT domain name is empty but you have checked to specifiy one!" +msgstr "" + +#: newprofilewizard.cpp:2764 +#, fuzzy +msgid "User options: NT domain name: %1" +msgstr "NT etki alanı adı, \"%1\", kullanılıyor." + +#: newprofilewizard.cpp:2786 preferencesdialog.cpp:4661 +#: preferencesdialog.cpp:4662 +#, fuzzy +msgid "No remote network entered!" +msgstr "Uzak ağ için IP adresi girilmedi!" + +#: newprofilewizard.cpp:2786 preferencesdialog.cpp:4661 +#, fuzzy +msgid "No remote network" +msgstr "Uzak ağ" + +#: newprofilewizard.cpp:2807 newprofilewizard.cpp:2808 +#: preferencesdialog.cpp:5265 preferencesdialog.cpp:5266 +msgid "Invalid values in IP address (remote net)!" +msgstr "IP adrese girilen değer geçersiz (uzak ağ)!" + +#: newprofilewizard.cpp:2807 preferencesdialog.cpp:5265 +#, fuzzy +msgid "Invalid Values in IP Address" +msgstr "IP adres içindeki değer geçersiz" + +#: newprofilewizard.cpp:2816 +#, fuzzy +msgid "Use remote network: %1/%2" +msgstr "Uzak ağ" + +#: newprofilewizard.cpp:2828 +#, fuzzy +msgid "Remote network is empty!" +msgstr "Uzak ağ" + +#: newprofilewizard.cpp:2839 +#, fuzzy +msgid "Network options: use own MTU size: %1" +msgstr "Kullanıcı adı" + +#: newprofilewizard.cpp:2849 +#, fuzzy +msgid "Network options: use own MRU size: %1" +msgstr "Kullanıcı adı" + +#: newprofilewizard.cpp:2858 +#, fuzzy +msgid "Network options: Tunnel device type: %1" +msgstr "Ağ aygıtına tünel oluşturulamıyor!" + +#: newprofilewizard.cpp:2873 +#, fuzzy +msgid "Network route options: replace default route" +msgstr "Ağ rotaları" + +#: newprofilewizard.cpp:2879 +#, fuzzy +msgid "Network route options: dont replace default route" +msgstr "Ağ rotaları" + +#: newprofilewizard.cpp:2887 +#, fuzzy +msgid "Network route options: use additional network routes" +msgstr "İlave ağ rota ayarları..." + +#: newprofilewizard.cpp:2903 +msgid "Network route options: additional network: %1/%2 gw %3 %4" +msgstr "" + +#: newprofilewizard.cpp:2918 +#, fuzzy +msgid "NAT settings: use NAT" +msgstr "Profil ayarları" + +#: newprofilewizard.cpp:2920 +#, fuzzy +msgid "NAT settings: use no NAT" +msgstr "Profil ayarları" + +#: newprofilewizard.cpp:2922 newprofilewizard.cpp:2924 +#, fuzzy +msgid "NAT settings: use UDP" +msgstr "Profil ayarları" + +#: newprofilewizard.cpp:2927 +#, fuzzy +msgid "NAT settings: use userdefined Port: %1" +msgstr "Kullanıcı tanımlı UDP portu, \"%1.\", kullanılıyor. " + +#: newprofilewizard.cpp:2938 +#, fuzzy +msgid "Connect options: connecting to profile \"%1\" after creating it." +msgstr "\"%1\" profili için ayarlar yüklendi." + +#: newprofilewizard.cpp:2948 +#, fuzzy +msgid "Connection status check: use connection status check" +msgstr "Bağlantı sağlandı." + +#: newprofilewizard.cpp:2954 +#, fuzzy +msgid "Connection status check: dont use connection status check" +msgstr "Bağlantı sağlandı." + +#: newprofilewizard.cpp:2961 +#, fuzzy +msgid "Connection status check: do reconnect after connection lost" +msgstr "Geçerli bağlantıyı kesmek için buraya yıklayın" + +#: newprofilewizard.cpp:2967 +#, fuzzy +msgid "Connection status check: dont reconnect after connection lost" +msgstr "Geçerli bağlantıyı kesmek için buraya yıklayın" + +#: newprofilewizard.cpp:2974 +#, fuzzy +msgid "Connection status check: ping userdefined IP address" +msgstr "Bağlantı sağlandı." + +#: newprofilewizard.cpp:2980 +#, fuzzy +msgid "Connection status check: dont ping userdefined IP address" +msgstr "Bağlantı sağlandı." + +#: newprofilewizard.cpp:2988 +#, fuzzy +msgid "Connection status check: use connection interval: %1" +msgstr "Bağlantı sağlandı." + +#: newprofilewizard.cpp:2989 +#, fuzzy +msgid "Connection status check: success count: %1" +msgstr "Bağlantı sağlandı." + +#: newprofilewizard.cpp:3003 +msgid "The value of userdefined IP address is not a valid IP address!" +msgstr "" + +#: newprofilewizard.cpp:3009 +#, fuzzy +msgid "Userdefinied IP for ping" +msgstr "Kullanıcı tanımlı DNS sunucu" + +#: newprofilewizard.cpp:3351 newprofilewizard.cpp:3369 +#: newprofilewizard.cpp:3388 +#, fuzzy +msgid "Import of \"%1\" has been failed." +msgstr "\"%1\" alındı." + +#: newprofilewizard.cpp:3352 newprofilewizard.cpp:3370 +#: newprofilewizard.cpp:3389 newprofilewizard.cpp:3494 +#, fuzzy +msgid "Import of \"%1\" (%2) has been failed." +msgstr "\"%1\" alındı." + +#: newprofilewizard.cpp:3376 +#, fuzzy +msgid "Import IPSec profile" +msgstr "Profil al" + +#: newprofilewizard.cpp:3377 +#, fuzzy +msgid "Import IPSec config" +msgstr "C&isco pcf dosyası al..." + +#: newprofilewizard.cpp:3729 newprofilewizard.cpp:3735 +#: newprofilewizard.cpp:3741 preferencesdialog.cpp:6866 +#: preferencesdialog.cpp:6872 preferencesdialog.cpp:6878 +msgid "Pkcs11IdType: %1" +msgstr "" + +#: newprofilewizard.cpp:3916 +msgid "" +"Additional network route is needed:\n" +"\n" +"You have selected to keep the default route. You have to add additional " +"network routes to your remote network. Otherwise you probably dont have " +"access to it." +msgstr "" + +#: newprofilewizard.cpp:3916 +msgid "Route needed" +msgstr "" + +#: newprofilewizard.cpp:3979 preferencesdialog.cpp:7002 +#, fuzzy +msgid "Netmask for local IP address:" +msgstr "Yerel IP adresi: %1" + +#: toolsinfodialog.cpp:73 toolsinfodialog.cpp:78 +msgid "good" +msgstr "" + +#: toolsinfodialog.cpp:74 toolsinfodialog.cpp:82 vpntypesinfodialog.cpp:140 +#, fuzzy +msgid "no certificate support" +msgstr "CA sertifika yolu" + +#: toolsinfodialog.cpp:79 toolinfo.cpp:344 preferencesdialog.cpp:7096 +#, fuzzy +msgid "openssl (certificate) support" +msgstr "CA sertifika yolu" + +#: toolsinfodialog.cpp:80 +#, fuzzy +msgid "hybrid support" +msgstr "CA sertifika yolu" + +#: toolsinfodialog.cpp:112 toolsinfodialog.cpp:119 toolsinfodialog.cpp:121 +msgid "kernel %1 support" +msgstr "" + +#: toolsinfodialog.cpp:113 toolsinfodialog.cpp:122 toolsinfodialog.cpp:161 +msgid "smartcard support" +msgstr "" + +#: toolsinfodialog.cpp:118 toolsinfodialog.cpp:134 +msgid "no aggressive mode" +msgstr "" + +#: toolsinfodialog.cpp:157 toolinfo.cpp:619 +msgid "pkcs11 support" +msgstr "" + +#: toolsinfodialog.cpp:346 +msgid "unuseable" +msgstr "" + +#: toolsinfodialog.cpp:347 +#, fuzzy +msgid "no vpn support" +msgstr "CA sertifika yolu" + +#: toolsinfodialog.cpp:397 toolsinfodialog.cpp:463 +#, fuzzy +msgid "ipsec-tools (racoon)" +msgstr "Hata ayıklama aşaması" + +#: toolsinfodialog.cpp:413 +msgid "VTun" +msgstr "" + +#: toolsinfodialog.cpp:421 +#, fuzzy +msgid "Smartcard support" +msgstr "CA sertifika yolu" + +#: toolsinfodialog.cpp:459 +#, fuzzy +msgid "Certificate support" +msgstr "CA sertifika yolu" + +#: toolsinfodialog.cpp:483 toolsinfodialog.cpp:499 +#, fuzzy +msgid "ipsec (Openswan, strongSwan, racoon)" +msgstr "&Cisco/OpenVPN" + +#: toolsinfodialog.cpp:487 toolsinfodialog.cpp:491 toolsinfodialog.cpp:495 +#: vpntypesinfodialog.cpp:396 +msgid "SSH VPN" +msgstr "" + +#: newprofiledialog.cpp:142 preferencesdialog.cpp:528 +msgid "Cisco (vpnc)" +msgstr "Cisco (vpnc)" + +#: newprofiledialog.cpp:143 +msgid "IPSec (racoon)" +msgstr "IPSec (racoon)" + +#: newprofiledialog.cpp:144 +msgid "IPSec (FreeS/WAN)" +msgstr "IPSec (FreeS/WAN)" + +#: newprofiledialog.cpp:201 newprofiledialog.cpp:202 +msgid "No IP address for remote network entered!" +msgstr "Uzak ağ için IP adresi girilmedi!" + +#: newprofiledialog.cpp:201 preferencesdialog.cpp:5107 +#: preferencesdialog.cpp:5375 +#, fuzzy +msgid "No IP Address" +msgstr "IP adresi yok" + +#: newprofiledialog.cpp:210 +#, fuzzy +msgid "IP address of remote network is not valid!" +msgstr "Uzak ağ IP adresi geçerli değil!" + +#: newprofiledialog.cpp:210 preferencesdialog.cpp:4681 +#, fuzzy +msgid "Invalid IP Address" +msgstr "Hatalı IP adresi" + +#: newprofiledialog.cpp:211 +#, fuzzy +msgid "IP address of remote network not valid!" +msgstr "Uzak ağ IP adresi geçerli değil!" + +#: newprofiledialog.cpp:287 newprofiledialog.cpp:288 +#, fuzzy +msgid "Profile name already exists!" +msgstr "Profil ismi mevcut!" + +#: newprofiledialog.cpp:287 +#, fuzzy +msgid "Name Already Exists" +msgstr "İsim mevcut" + +#: newprofiledialog.cpp:329 newprofiledialog.cpp:375 newprofiledialog.cpp:427 +#: newprofiledialog.cpp:479 newprofiledialog.cpp:529 +#: preferencesdialog.cpp:1835 preferencesdialog.cpp:1842 +#: preferencesdialog.cpp:1849 preferencesdialog.cpp:1855 +msgid "New type: %1" +msgstr "Yeni tip: %1" + +#: newprofiledialog.cpp:648 +#, fuzzy +msgid "Import Cisco PCF Profile..." +msgstr "Cisco PCF profilini al:" + +#: profileipsecoptions.cpp:114 +msgid "" +"

IPSec IKE algorithms

You have to specify the IKE values in the " +"following format:\n" +"<encryption algorithm>-<authentication algorithm>\n" +"or\n" +"<encryption algorithm>-<authentication algorithm>-<" +"diffie helman group>

" +msgstr "" + +#: profileipsecoptions.cpp:121 +msgid "" +"

IPSec ESP algorithms

You have to specify the ESP values in the " +"following format:\n" +"<encryption algorithm>-<authentication algorithm>\n" +"or\n" +"<encryption algorithm>-<authentication algorithm>

" +msgstr "" + +#: mainview.cpp:44 +msgid "Debug console" +msgstr "Hata ayıklama uçbirimi" + +#: mainview.cpp:45 +#, fuzzy +msgid "" +"The debug console shows useful debug information to solve problems. You need " +"to turn on debug features for the program you want to produce output in " +"preferences dialog." +msgstr "" +"Hata ayıklama uçbirimi çözüm için kullanışlı bilgiler sunar. Tercihler " +"penceresinde programların sonuç çıktısını görmek için hata ayıklamanın aktif " +"olmasına ihtiyacınız olacak." + +#: main.cpp:35 +#, fuzzy +msgid "" +"KDE frontend for various vpn clients\n" +"Currently supported protocols:\n" +"* Cisco (vpnc (free), vpnclient (propritary))\n" +"* IPSec (FreeS/WAN, Openswan, strongSwan, racoon)\n" +"* PPTP\n" +"* OpenVPN\n" +"* L2TP (l2tpd, xl2tpd, openl2tp) over IPSec (racoon, FreeS/WAN, Openswan, " +"strongSwan)\n" +"* Vtun\n" +"* SSH" +msgstr "" +"Değişik vpn istemcileri için KDE arayüzü\n" +"Desteklenen protokoller:\n" +"-Cisco\n" +"-IPSec (*S/WAN/racoon)\n" +"-PPTP\n" +"-OpenVPN" + +#: main.cpp:61 +#, fuzzy +msgid "Import OpenVPN config file" +msgstr "C&isco pcf dosyası al..." + +#: main.cpp:62 +#, fuzzy +msgid "Import Cisco PCF file" +msgstr "Cisco PCF profilini al:" + +#: main.cpp:63 +#, fuzzy +msgid "Extra options:" +msgstr "Bağlantı seçenekleri" + +#: main.cpp:71 +msgid "(C) 2005, the KVpnc team" +msgstr "(C) 2005, KVpnc ekibi" + +#: main.cpp:74 +msgid "Developer and maintainer" +msgstr "Geliştirenler ve destekleyenler" + +#: main.cpp:79 +msgid "KDE" +msgstr "KDE" + +#: main.cpp:80 +msgid "KDevelop" +msgstr "KDevelop" + +#: main.cpp:81 +msgid "Vpnc" +msgstr "Vpnc" + +#: main.cpp:82 +msgid "Polish translation" +msgstr "Polonya çevirisi" + +#: main.cpp:83 +msgid "Slovak translation" +msgstr "Slovakça çevirisi" + +#: main.cpp:84 +msgid "Italian translation" +msgstr "italyanca çevirisi" + +#: main.cpp:85 +msgid "Hungary translation" +msgstr "Macarca çevirisi" + +#: main.cpp:86 main.cpp:87 +msgid "Dutch translation" +msgstr "Hollandaca çevirisi" + +#: main.cpp:88 +msgid "Bulgarian translation" +msgstr "Bulgarca çevirisi" + +#: main.cpp:89 +msgid "Spanish translation" +msgstr "İspanyolca çevirisi" + +#: main.cpp:90 main.cpp:91 +msgid "Chinese translation" +msgstr "Çince çevirisi" + +#: main.cpp:92 +#, fuzzy +msgid "Russian translation" +msgstr "Bulgarca çevirisi" + +#: main.cpp:93 main.cpp:94 main.cpp:95 +msgid "French translation" +msgstr "Fransızca çevirisi" + +#: main.cpp:96 +#, fuzzy +msgid "Swedish translation" +msgstr "İspanyolca çevirisi" + +#: main.cpp:97 +#, fuzzy +msgid "Japanese translation" +msgstr "İspanyolca çevirisi" + +#: main.cpp:98 +#, fuzzy +msgid "Catalan translation" +msgstr "italyanca çevirisi" + +#: main.cpp:99 +#, fuzzy +msgid "Turkish translation" +msgstr "Polonya çevirisi" + +#: main.cpp:100 +msgid "Patches" +msgstr "Yamalar" + +#: main.cpp:101 +#, fuzzy +msgid "PPTP-Test environment, OpenVPN testing, new ideas" +msgstr "Test ortamı, yeni fikirler" + +#: main.cpp:102 +#, fuzzy +msgid "OpenVPN-Test environment, OpenVPN testing, new ideas" +msgstr "Test ortamı, yeni fikirler" + +#: main.cpp:103 +msgid "Testing PPTP, usebility hints & tests, bug hunting" +msgstr "PPTP testi, kullanışlı ipuçları ve testler, hata avcılığı" + +#: main.cpp:104 +msgid "Testing OpenSWAN, bug hunting" +msgstr "" + +#: main.cpp:105 +msgid "Testing OpenVPN, bug hunting" +msgstr "" + +#: main.cpp:106 +msgid "Cisco password decoder" +msgstr "" + +#: main.cpp:107 +#, fuzzy +msgid "Testing OpenVPN auth+cert, bug hunting" +msgstr "PPTP testi, kullanışlı ipuçları ve testler, hata avcılığı" + +#: main.cpp:108 +msgid "Icon artwork, bug hunting" +msgstr "" + +#: main.cpp:109 +msgid "Support KVpnc development with 15EUR" +msgstr "" + +#: main.cpp:110 +msgid "Support KVpnc development with 30$" +msgstr "" + +#: main.cpp:111 +msgid "Support KVpnc development with 30EUR" +msgstr "" + +#: main.cpp:112 +#, fuzzy +msgid "Cisco testbed, bug hunting" +msgstr "Renk ayarları" + +#: main.cpp:113 +#, fuzzy +msgid "Danish translation" +msgstr "İspanyolca çevirisi" + +#: toolinfo.cpp:44 +#, fuzzy +msgid "No info" +msgstr "bilgi" + +#: toolinfo.cpp:200 toolinfo.cpp:266 +#, fuzzy +msgid "Unable to start collectToolInfo process (%1)!" +msgstr "Süreç başlatılamıyor (%1)!" + +#: kvpncconfig.cpp:202 +#, fuzzy +msgid "Log file can not be opened!" +msgstr "Kayıt dosyası açılamadı!" + +#: kvpncconfig.cpp:220 kvpncconfig.cpp:261 +msgid "info" +msgstr "bilgi" + +#: kvpncconfig.cpp:223 kvpncconfig.cpp:269 +msgid "remote" +msgstr "uzak" + +#: kvpncconfig.cpp:226 kvpncconfig.cpp:278 +msgid "error" +msgstr "hata" + +#: kvpncconfig.cpp:229 kvpncconfig.cpp:287 +msgid "success" +msgstr "başarı" + +#: kvpncconfig.cpp:232 kvpncconfig.cpp:295 +msgid "debug" +msgstr "hata tarama" + +#: kvpncconfig.cpp:441 kvpncconfig.cpp:496 +msgid "Wallet enabled and available, writing to wallet." +msgstr "" + +#: kvpncconfig.cpp:453 kvpncconfig.cpp:624 kvpncconfig.cpp:4420 +msgid "Wallet disabled or not available, writing to config file." +msgstr "" + +#: kvpncconfig.cpp:539 +msgid "write of %1 was ok." +msgstr "" + +#. i18n( "KVpnc is unable to save %1 password securely in your wallet.
" +#. "Do you want to save the password in the unsafe configuration file instead?" ).arg(i18n("user password")), +#. i18n( "Unable to store secure %1" ).arg(i18n("user password")), +#. KGuiItem( i18n( "Store &Unsafe" ), QString::fromLatin1( "unlock" ),QString::fromLatin1( "KWalletFallbackToKConfig" ) ) ) == KMessageBox::Continue ) +#. { +#. config->writeEntry( "User password", it->getUserPassword() ); +#. } +#. i18n( "KVpnc is unable to save %1 password securely in your wallet.
" +#. "Do you want to save the password in the unsafe configuration file instead?" ).arg(i18n("pre shared key")), +#. i18n( "Unable to store secure %1" ).arg(i18n("pre shared key")), +#. KGuiItem( i18n( "Store &Unsafe" ), QString::fromLatin1( "unlock" ),QString::fromLatin1( "KWalletFallbackToKConfig" ) ) ) == KMessageBox::Continue ) +#. { +#. config->writeEntry( "Pre shared key", it->getPreSharedKey() ); +#. } +#. i18n( "KVpnc is unable to save %1 password securely in your wallet.
" +#. "Do you want to save the password in the unsafe configuration file instead?" ).arg(i18n("preshared key password")), +#. i18n( "Unable to store secure %1" ).arg(i18n("reshared key password")), +#. KGuiItem( i18n( "Store &Unsafe" ), QString::fromLatin1( "unlock" ),QString::fromLatin1( "KWalletFallbackToKConfig" ) ) ) == KMessageBox::Continue ) +#. { +#. config->writeEntry( "Pre shared key", it->getPreSharedKey() ); +#. } +#: kvpncconfig.cpp:551 kvpncconfig.cpp:567 kvpncconfig.cpp:583 +#: kvpncconfig.cpp:598 +#, fuzzy +msgid "write of %1 has failed." +msgstr "\"%1\" oluşturulması başarısız!" + +#: kvpncconfig.cpp:556 kvpncconfig.cpp:572 kvpncconfig.cpp:587 +#, fuzzy +msgid "write of %1 was successful." +msgstr "\"%1\" alındı." + +#: kvpncconfig.cpp:556 kvpncconfig.cpp:567 kvpncconfig.cpp:572 +#: kvpncconfig.cpp:583 kvpncconfig.cpp:1129 kvpncconfig.cpp:1132 +#: kvpncconfig.cpp:3705 kvpncconfig.cpp:4399 kvpncconfig.cpp:4401 +#: importipsecprofiledialog.cpp:1041 +#, fuzzy +msgid "preshared key" +msgstr "Önpaylaşımlı anahtar" + +#: kvpncconfig.cpp:587 kvpncconfig.cpp:598 kvpncconfig.cpp:1135 +#: kvpncconfig.cpp:1138 +#, fuzzy +msgid "preshared key password" +msgstr "Özel anahtar şifresi" + +#: kvpncconfig.cpp:607 kvpncconfig.cpp:608 kvpncconfig.cpp:4414 +#: kvpncconfig.cpp:4415 +#, fuzzy +msgid "Unable to create wallet folder for kvpnc!" +msgstr "Ağ aygıtına tünel oluşturulamıyor!" + +#: kvpncconfig.cpp:615 +msgid "Writing into Wallet is not possible at shutdown, skipping." +msgstr "" + +#: kvpncconfig.cpp:886 +msgid "Profile \"%1\" saved." +msgstr "\"%1\" profili kaydedildi." + +#: kvpncconfig.cpp:1018 kvpncconfig.cpp:1019 +msgid "" +"The appdir for kvpnc could not be created. Be sure that you have write " +"permission of \"%1\"." +msgstr "" +"Kvpnc uygulama dizini oluşturulamadı. \"%1\" e yazma hakkınız olduğundan " +"emin olun." + +#: kvpncconfig.cpp:1029 +msgid "Log file cant be opened!" +msgstr "Kayıt dosyası açılamadı!" + +#: kvpncconfig.cpp:1030 importcertificatedialog.cpp:331 +#: importcertificatedialog.cpp:332 +msgid "Unable to find \"%1\"!" +msgstr "\"%1\" bulunamadı!" + +#: kvpncconfig.cpp:1051 +msgid "Global configuration loaded." +msgstr "Genel ayarlar yüklendi." + +#: kvpncconfig.cpp:1089 +msgid "Profile found: " +msgstr "Profil bulundu: " + +#: kvpncconfig.cpp:1102 +msgid "Wallet enabled and available, reading passwords from wallet." +msgstr "" + +#: kvpncconfig.cpp:1118 +msgid "Folder for kvpnc has been set." +msgstr "" + +#: kvpncconfig.cpp:1123 kvpncconfig.cpp:1129 kvpncconfig.cpp:1135 +#, fuzzy +msgid "read of %1 has failed." +msgstr "\"%1\" oluşturulması başarısız!" + +#: kvpncconfig.cpp:1126 kvpncconfig.cpp:1132 kvpncconfig.cpp:1138 +#, fuzzy +msgid "read of %1 was successful." +msgstr "\"%1\" alındı." + +#: kvpncconfig.cpp:1142 kvpncconfig.cpp:1143 +#, fuzzy +msgid "Unable to set wallet folder for kvpnc!" +msgstr "Ağ aygıtına tünel oluşturulamıyor!" + +#: kvpncconfig.cpp:1149 kvpncconfig.cpp:1150 +#, fuzzy +msgid "Unable to open wallet folder for kvpnc!" +msgstr "Ağ aygıtına tünel oluşturulamıyor!" + +#: kvpncconfig.cpp:1160 +msgid "" +"Wallet enabled, available but first time, reading passwords from config file." +msgstr "" + +#: kvpncconfig.cpp:1162 +msgid "Wallet disabled or not available, reading passwords from config file." +msgstr "" + +#: kvpncconfig.cpp:1438 +msgid "Old configuration found, converted." +msgstr "Eski ayarlar bulundu, düzenlendi." + +#: kvpncconfig.cpp:1441 +msgid "Configuration for profile \"%1\" loaded." +msgstr "\"%1\" profili için ayarlar yüklendi." + +#: kvpncconfig.cpp:1456 +msgid "Old configuration deleted." +msgstr "Eski ayarlar silindi." + +#: kvpncconfig.cpp:1555 +msgid "\"%1\" still exists. Do you really want to overwrite it?" +msgstr "" + +#: kvpncconfig.cpp:1555 +msgid "Overwrite?" +msgstr "" + +#: kvpncconfig.cpp:1555 +msgid "&Overwrite" +msgstr "" + +#: kvpncconfig.cpp:1569 +#, fuzzy +msgid "Select profiles for export:" +msgstr "&Profili sil..." + +#: kvpncconfig.cpp:1570 +#, fuzzy +msgid "&Export selected profiles..." +msgstr "Profil al" + +#: kvpncconfig.cpp:1571 +#, fuzzy +msgid "export &global settings" +msgstr "Tüm tipler için genel seçenekler" + +#: kvpncconfig.cpp:1637 +msgid "No profiles for export, export canceled." +msgstr "" + +#: kvpncconfig.cpp:1645 kvpncconfig.cpp:1994 +#, fuzzy +msgid "Export canceled." +msgstr "alma başarısız" + +#: kvpncconfig.cpp:1999 +msgid "Export was successful. %1 profiles and global settings are exported." +msgstr "" + +#: kvpncconfig.cpp:2001 +msgid "Export was successful. %1 profiles are exported." +msgstr "" + +#: kvpncconfig.cpp:2003 +msgid "Export was successful. Global settings are exported." +msgstr "" + +#: kvpncconfig.cpp:2004 +#, fuzzy +msgid "Export success" +msgstr "alma başarılı" + +#: kvpncconfig.cpp:2013 kvpncconfig.cpp:2136 kvpncconfig.cpp:2137 +#: kvpncconfig.cpp:2775 kvpncconfig.cpp:2776 kvpncconfig.cpp:2788 +#: kvpncconfig.cpp:3769 kvpncconfig.cpp:3881 kvpncconfig.cpp:4241 +#: ciscopasswddecoder.cpp:60 +#, fuzzy +msgid "Reading of \"%1\" has been failed!" +msgstr "\"%1\" oluşturulması başarısız!" + +#: kvpncconfig.cpp:2293 kvpncconfig.cpp:3655 kvpncconfig.cpp:3898 +#: importipsecprofiledialog.cpp:989 +#, fuzzy +msgid "import from " +msgstr "Profil al" + +#: kvpncconfig.cpp:2660 kvpncconfig.cpp:3752 +#, fuzzy +msgid "Import canceled." +msgstr "alma başarısız" + +#: kvpncconfig.cpp:2766 +msgid "Import was successful. %1 profiles and global settings are imported." +msgstr "" + +#: kvpncconfig.cpp:2768 kvpncconfig.cpp:3760 +#, fuzzy +msgid "Import was successful. %1 profiles are imported." +msgstr "Sertifika başarıyla alındı." + +#: kvpncconfig.cpp:2770 +#, fuzzy +msgid "Import was successful. Global settings are imported." +msgstr "Sertifika başarıyla alındı." + +#: kvpncconfig.cpp:2771 kvpncconfig.cpp:3764 kvpncconfig.cpp:4236 +#, fuzzy +msgid "Import success" +msgstr "alma başarılı" + +#: kvpncconfig.cpp:2817 importipsecprofiledialog.cpp:157 +msgid "import ipsec config: pass1: collecting sections" +msgstr "" + +#: kvpncconfig.cpp:2830 importipsecprofiledialog.cpp:170 +#, fuzzy +msgid "import ipsec config: end of section %1 found." +msgstr "C&isco pcf dosyası al..." + +#: kvpncconfig.cpp:2868 importipsecprofiledialog.cpp:208 +msgid "import ipsec config: default section found." +msgstr "" + +#: kvpncconfig.cpp:2873 importipsecprofiledialog.cpp:213 +msgid "import ipsec config: normal section found: " +msgstr "" + +#: kvpncconfig.cpp:2884 importipsecprofiledialog.cpp:224 +msgid "import ipsec config: ipsec version found: " +msgstr "" + +#: kvpncconfig.cpp:2893 importipsecprofiledialog.cpp:233 +msgid "import ipsec config: global section found." +msgstr "" + +#: kvpncconfig.cpp:2913 importipsecprofiledialog.cpp:253 +#, fuzzy +msgid "import ipsec config: use NAT." +msgstr "C&isco pcf dosyası al..." + +#: kvpncconfig.cpp:2919 importipsecprofiledialog.cpp:259 +#, fuzzy +msgid "import ipsec config: use no NAT." +msgstr "C&isco pcf dosyası al..." + +#: kvpncconfig.cpp:2930 importipsecprofiledialog.cpp:270 +#, fuzzy +msgid "import ipsec config: use interface where default route points" +msgstr "C&isco pcf dosyası al..." + +#: kvpncconfig.cpp:2937 importipsecprofiledialog.cpp:277 +#, fuzzy +msgid "import ipsec config: use interface from list:" +msgstr "C&isco pcf dosyası al..." + +#: kvpncconfig.cpp:2948 importipsecprofiledialog.cpp:288 +msgid "import ipsec config: opportunistic encrytion disabled found" +msgstr "" + +#: kvpncconfig.cpp:2991 importipsecprofiledialog.cpp:330 +msgid "import ipsec config: pass2: modifiy sections" +msgstr "" + +#: kvpncconfig.cpp:2995 importipsecprofiledialog.cpp:334 +#, fuzzy +msgid "import ipsec config: sections: " +msgstr "C&isco pcf dosyası al..." + +#: kvpncconfig.cpp:3010 importipsecprofiledialog.cpp:349 +msgid "import ipsec config: => processing section: " +msgstr "" + +#: kvpncconfig.cpp:3020 importipsecprofiledialog.cpp:359 +msgid "import ipsec config: also= found, looking for other section..." +msgstr "" + +#: kvpncconfig.cpp:3035 importipsecprofiledialog.cpp:374 +#, fuzzy +msgid "import ipsec config: section %1 found, appending:" +msgstr "C&isco pcf dosyası al..." + +#: kvpncconfig.cpp:3050 importipsecprofiledialog.cpp:389 +#, fuzzy +msgid "import ipsec config: also line: " +msgstr "C&isco pcf dosyası al..." + +#: kvpncconfig.cpp:3056 importipsecprofiledialog.cpp:395 +msgid "import ipsec config: also= found." +msgstr "" + +#: kvpncconfig.cpp:3063 importipsecprofiledialog.cpp:402 +msgid "import ipsec config: also= not found." +msgstr "" + +#: kvpncconfig.cpp:3076 importipsecprofiledialog.cpp:415 +msgid "import ipsec config: section %1 not found, skipping" +msgstr "" + +#: kvpncconfig.cpp:3085 importipsecprofiledialog.cpp:424 +#, fuzzy +msgid "import ipsec config: => default section is set... " +msgstr "C&isco pcf dosyası al..." + +#: kvpncconfig.cpp:3095 importipsecprofiledialog.cpp:434 +#, fuzzy, c-format +msgid "import ipsec config: => appending %default section: " +msgstr "C&isco pcf dosyası al..." + +#: kvpncconfig.cpp:3103 importipsecprofiledialog.cpp:442 +#, fuzzy, c-format +msgid "import ipsec config: => appending %default line: " +msgstr "C&isco pcf dosyası al..." + +#: kvpncconfig.cpp:3139 importipsecprofiledialog.cpp:478 +msgid "modified config" +msgstr "" + +#: kvpncconfig.cpp:3155 importipsecprofiledialog.cpp:494 +msgid "import ipsec config: pass3: parse sections" +msgstr "" + +#: kvpncconfig.cpp:3169 importipsecprofiledialog.cpp:508 +msgid "import ipsec config: \t => processing section: " +msgstr "" + +#: kvpncconfig.cpp:3190 importipsecprofiledialog.cpp:526 +msgid "import ipsec config: right subnet (remote) found: " +msgstr "" + +#: kvpncconfig.cpp:3205 importipsecprofiledialog.cpp:541 +msgid "import ipsec config: left subnet (local) found: " +msgstr "" + +#: kvpncconfig.cpp:3218 importipsecprofiledialog.cpp:554 +msgid "import ipsec config: right next hop (remote) found: " +msgstr "" + +#: kvpncconfig.cpp:3257 importipsecprofiledialog.cpp:593 +msgid "import ipsec config: right (remote gateway) found: " +msgstr "" + +#: kvpncconfig.cpp:3269 importipsecprofiledialog.cpp:605 +msgid "import ipsec config: left cert (local) found: " +msgstr "" + +#: kvpncconfig.cpp:3281 importipsecprofiledialog.cpp:617 +#, fuzzy +msgid "import ipsec config: right cert (remote) found: " +msgstr "C&isco pcf dosyası al..." + +#: kvpncconfig.cpp:3294 importipsecprofiledialog.cpp:630 +msgid "import ipsec config: right CA (remote) found: " +msgstr "" + +#: kvpncconfig.cpp:3306 importipsecprofiledialog.cpp:642 +msgid "import ipsec config: right ID (remote) found: " +msgstr "" + +#: kvpncconfig.cpp:3320 importipsecprofiledialog.cpp:656 +msgid "import ipsec config: local ID (local) found: " +msgstr "" + +#: kvpncconfig.cpp:3336 importipsecprofiledialog.cpp:672 +#, fuzzy +msgid "import ipsec config: right (remote) uses cert" +msgstr "C&isco pcf dosyası al..." + +#: kvpncconfig.cpp:3343 importipsecprofiledialog.cpp:679 +msgid "import ipsec config: right (remote) uses " +msgstr "" + +#: kvpncconfig.cpp:3363 importipsecprofiledialog.cpp:698 +#, fuzzy +msgid "import ipsec config: left (local) uses cert" +msgstr "C&isco pcf dosyası al..." + +#: kvpncconfig.cpp:3371 importipsecprofiledialog.cpp:706 +#, fuzzy +msgid "import ipsec config: left (local) uses " +msgstr "C&isco pcf dosyası al..." + +#: kvpncconfig.cpp:3389 importipsecprofiledialog.cpp:724 +msgid "import ipsec config: left and right use certs." +msgstr "" + +#: kvpncconfig.cpp:3398 importipsecprofiledialog.cpp:733 +msgid "import ipsec config: left and right use psk." +msgstr "" + +#: kvpncconfig.cpp:3406 importipsecprofiledialog.cpp:741 +msgid "import ipsec config: left and right use unknown auth, guess psk" +msgstr "" + +#: kvpncconfig.cpp:3471 importipsecprofiledialog.cpp:806 +msgid "import ipsec config: esp settings found: " +msgstr "" + +#: kvpncconfig.cpp:3484 importipsecprofiledialog.cpp:819 +msgid "import ipsec config: ike settings found: " +msgstr "" + +#: kvpncconfig.cpp:3497 importipsecprofiledialog.cpp:832 +#, fuzzy +msgid "import ipsec config: IPsec vpn mode found: " +msgstr "C&isco pcf dosyası al..." + +#: kvpncconfig.cpp:3514 kvpncconfig.cpp:3521 importipsecprofiledialog.cpp:849 +#: importipsecprofiledialog.cpp:856 +msgid "Use XAUTH (leftxauthclient found):" +msgstr "" + +#: kvpncconfig.cpp:3536 kvpncconfig.cpp:3543 importipsecprofiledialog.cpp:871 +#: importipsecprofiledialog.cpp:878 +msgid "Use XAUTH (rightxauthserver found):" +msgstr "" + +#: kvpncconfig.cpp:3556 importipsecprofiledialog.cpp:891 +#, fuzzy +msgid "import ipsec config: keyingtries found: " +msgstr "C&isco pcf dosyası al..." + +#: kvpncconfig.cpp:3570 kvpncconfig.cpp:3577 importipsecprofiledialog.cpp:905 +#: importipsecprofiledialog.cpp:912 +#, fuzzy +msgid "Use PFS:" +msgstr "PSK kaydet" + +#: kvpncconfig.cpp:3590 importipsecprofiledialog.cpp:925 +#, fuzzy +msgid "import ipsec config: PFS group found: " +msgstr "C&isco pcf dosyası al..." + +#: kvpncconfig.cpp:3630 importipsecprofiledialog.cpp:965 +#, fuzzy +msgid "import ipsec config: nat_traversal=yes found, enabling nat." +msgstr "C&isco pcf dosyası al..." + +#: kvpncconfig.cpp:3637 importipsecprofiledialog.cpp:972 +#, fuzzy +msgid "import ipsec config: nat_traversal=no found, disabling nat." +msgstr "C&isco pcf dosyası al..." + +#: kvpncconfig.cpp:3703 importprofiledialog.cpp:507 +#: importipsecprofiledialog.cpp:1039 +#, fuzzy +msgid "certificate" +msgstr "Sertifika" + +#: kvpncconfig.cpp:3707 importprofiledialog.cpp:509 +msgid "hybrid" +msgstr "" + +#: kvpncconfig.cpp:3762 +#, fuzzy +msgid "Import was canceled because no profiles are selected." +msgstr "Sertifika başarıyla alındı." + +#: kvpncconfig.cpp:3919 +#, fuzzy +msgid "import fritzbox config: line: %1" +msgstr "C&isco pcf dosyası al..." + +#: kvpncconfig.cpp:3925 kvpncconfig.cpp:3931 kvpncconfig.cpp:3937 +#: kvpncconfig.cpp:3943 kvpncconfig.cpp:3949 kvpncconfig.cpp:3955 +#, fuzzy +msgid "import fritzbox config: %1 found" +msgstr "C&isco pcf dosyası al..." + +#: kvpncconfig.cpp:3961 +#, fuzzy +msgid "import fritzbox config: ipnetFound found" +msgstr "C&isco pcf dosyası al..." + +#: kvpncconfig.cpp:3973 kvpncconfig.cpp:3984 kvpncconfig.cpp:3986 +#: kvpncconfig.cpp:3996 kvpncconfig.cpp:3998 kvpncconfig.cpp:4005 +#: kvpncconfig.cpp:4012 kvpncconfig.cpp:4020 kvpncconfig.cpp:4027 +#: kvpncconfig.cpp:4036 kvpncconfig.cpp:4048 kvpncconfig.cpp:4059 +#: kvpncconfig.cpp:4070 kvpncconfig.cpp:4072 kvpncconfig.cpp:4083 +#: kvpncconfig.cpp:4085 kvpncconfig.cpp:4095 kvpncconfig.cpp:4097 +#: kvpncconfig.cpp:4108 kvpncconfig.cpp:4110 kvpncconfig.cpp:4120 +#: kvpncconfig.cpp:4122 kvpncconfig.cpp:4131 kvpncconfig.cpp:4142 +#: kvpncconfig.cpp:4151 +#, fuzzy +msgid "import fritzbox config: %1 found: %2" +msgstr "C&isco pcf dosyası al..." + +#: kvpncconfig.cpp:4036 +msgid "local id" +msgstr "" + +#: kvpncconfig.cpp:4048 +msgid "exchange mode" +msgstr "" + +#: kvpncconfig.cpp:4131 +msgid "ip addr for phase 2" +msgstr "" + +#: kvpncconfig.cpp:4142 +#, fuzzy +msgid "remote network ip" +msgstr "Uzak ağ" + +#: kvpncconfig.cpp:4151 +#, fuzzy +msgid "remote network netmask" +msgstr "Uzak ağ adresi" + +#: kvpncconfig.cpp:4153 +msgid "Netmask (dotted): %1, numeric value: %2" +msgstr "" + +#: kvpncconfig.cpp:4232 +#, fuzzy +msgid "Import was successful. 1 profile was imported." +msgstr "Sertifika başarıyla alındı." + +#: kvpncconfig.cpp:4234 +#, fuzzy +msgid "Import was canceled because no profile was found." +msgstr "Sertifika başarıyla alındı." + +#: kvpncconfig.cpp:4394 +#, fuzzy +msgid "delete of %1 was ok." +msgstr "\"%1\" oluşturulması başarısız!" + +#: kvpncconfig.cpp:4396 kvpncconfig.cpp:4401 kvpncconfig.cpp:4406 +#, fuzzy +msgid "delete of %1 has failed." +msgstr "\"%1\" oluşturulması başarısız!" + +#: kvpncconfig.cpp:4399 kvpncconfig.cpp:4404 +#, fuzzy +msgid "delete of %1 was successful." +msgstr "\"%1\" alındı." + +#: kvpncconfig.cpp:4404 kvpncconfig.cpp:4406 +#, fuzzy +msgid "private key password" +msgstr "Özel anahtar şifresi" + +#: kvpncconfig.cpp:4513 +#, fuzzy +msgid "Profile \"%1\" removed." +msgstr "\"%1\" profili kaydedildi." + +#: networkinterface.cpp:162 +#, fuzzy +msgid "getting IP address from interface" +msgstr "Ping testi için IP adresi" + +#: importcertificatedialog.cpp:110 +#, fuzzy +msgid "File name cannot be empty!" +msgstr "Dosya adı boş olamaz!" + +#: importcertificatedialog.cpp:134 +#, fuzzy +msgid "File does not exist!" +msgstr "Dosya yok!" + +#: importcertificatedialog.cpp:135 +#, fuzzy +msgid "Certificate import: file \"%1\" does not exist." +msgstr "Sertifika alımı başarısız." + +#: importcertificatedialog.cpp:144 +msgid "File not readable!" +msgstr "Dosya okunabilir değil!" + +#: importcertificatedialog.cpp:144 +#, fuzzy +msgid "Insufficient Rights" +msgstr "haklar yetersiz" + +#: importcertificatedialog.cpp:146 +#, fuzzy +msgid "Certificate import: file \"%1\" is not readable." +msgstr "Sertifika alımı başarısız." + +#: importcertificatedialog.cpp:159 importcertificatedialog.cpp:170 +#: importcertificatedialog.cpp:181 importcertificatedialog.cpp:202 +#: importcertificatedialog.cpp:219 +#, fuzzy +msgid "\"%1\" could not be created!" +msgstr "\"%1\" sunucusu çözümlenemedi!" + +#: importcertificatedialog.cpp:160 importcertificatedialog.cpp:171 +msgid "" +"Certificate import: directory \"%1\" does not exist and could not be created." +msgstr "" + +#: importcertificatedialog.cpp:165 importcertificatedialog.cpp:177 +#: importcertificatedialog.cpp:189 importcertificatedialog.cpp:210 +#: importcertificatedialog.cpp:227 +msgid "" +"Certificate import: directory \"%1\" does not exist but was successful " +"created." +msgstr "" + +#: importcertificatedialog.cpp:182 +msgid "" +"Certificate import: directory \"%1\" does not exist and could not be " +"created." +msgstr "" + +#: importcertificatedialog.cpp:203 importcertificatedialog.cpp:220 +#, fuzzy +msgid "Certificate import: directory \"%1\" does not exist." +msgstr "racoon sertifika yolu(%1) mevcut değil!" + +#: importcertificatedialog.cpp:248 +#, fuzzy +msgid "Private key password field can not be empty or less than 4 characters!" +msgstr "Özel anahtar şifrelerinin alanı 4 karakterden az olamaz!" + +#: importcertificatedialog.cpp:248 importcertificatedialog.cpp:256 +#: importcertificatedialog.cpp:280 importcertificatedialog.cpp:288 +#, fuzzy +msgid "Password Empty or Too Short" +msgstr "şifre yok ya da çok kısa" + +#: importcertificatedialog.cpp:256 +#, fuzzy +msgid "Private key password (again) field can not be empty!" +msgstr "Özel anahtar şifrelerinin tekrar alanı boş olamaz! " + +#: importcertificatedialog.cpp:265 +#, fuzzy +msgid "Private key passwords does not match!" +msgstr "Özel anahtar şifreleri bulunamadı!" + +#: importcertificatedialog.cpp:265 importcertificatedialog.cpp:297 +#, fuzzy +msgid "Passwords Do Not Match" +msgstr "şifreler bulunamadı" + +#: importcertificatedialog.cpp:280 +#, fuzzy +msgid "Certificate password field can not be empty or less than 4 characters!" +msgstr "Özel anahtar şifrelerinin alanı 4 karakterden az olamaz!" + +#: importcertificatedialog.cpp:288 +#, fuzzy +msgid "Certificate password (again) field can not be empty!" +msgstr "Özel anahtar şifrelerinin tekrar alanı boş olamaz! " + +#: importcertificatedialog.cpp:297 +#, fuzzy +msgid "Certificate passwords does not match!" +msgstr "Özel anahtar şifreleri bulunamadı!" + +#: importcertificatedialog.cpp:323 +msgid "" +"The required tool (%1) is not installed, please install it first and restart " +"kvpnc." +msgstr "" + +#: importcertificatedialog.cpp:323 +#, fuzzy +msgid "Tool missing" +msgstr "Şifre" + +#: importcertificatedialog.cpp:353 importcertificatedialog.cpp:354 +#, fuzzy +msgid "%1 certificate path (%2) does not exist!" +msgstr "racoon sertifika yolu(%1) mevcut değil!" + +#: importcertificatedialog.cpp:364 importcertificatedialog.cpp:365 +#, fuzzy +msgid "%1 certificate path (%2) is not writeable!" +msgstr "racoon sertifika yolu (%1) yazılabilir değil!" + +#: importcertificatedialog.cpp:476 importcertificatedialog.cpp:478 +#: importcertificatedialog.cpp:859 importcertificatedialog.cpp:929 +#: importcertificatedialog.cpp:1342 manageciscocert.cpp:98 +#: manageciscocert.cpp:197 ciscocertificateenrollment.cpp:396 +#: ciscocertificateenrollment.cpp:397 +msgid "Unable to start process (%1)!" +msgstr "Süreç başlatılamıyor (%1)!" + +#: importcertificatedialog.cpp:493 importcertificatedialog.cpp:698 +#: importcertificatedialog.cpp:769 importcertificatedialog.cpp:869 +#, fuzzy +msgid "Certificate import: %1: send %2" +msgstr "Sertifika alımı başarısız." + +#: importcertificatedialog.cpp:493 importcertificatedialog.cpp:698 +#: importcertificatedialog.cpp:769 importcertificatedialog.cpp:869 +#: importcertificatedialog.cpp:1007 +#, fuzzy +msgid " import password" +msgstr "Şifreyi al" + +#: importcertificatedialog.cpp:505 manageciscocert.cpp:104 +#: manageciscocert.cpp:202 ciscocertificateenrollment.cpp:676 +#, fuzzy +msgid "Process (%1) started." +msgstr "\"%1\" profili kaydedildi." + +#: importcertificatedialog.cpp:524 +msgid "Certificate was sucessfully imported." +msgstr "Sertifika başarıyla alındı." + +#: importcertificatedialog.cpp:524 +#, fuzzy +msgid "Import Successful" +msgstr "alma başarılı" + +#: importcertificatedialog.cpp:526 +#, fuzzy +msgid "Certificate import: certificate was successfully imported." +msgstr "Sertifika başarıyla alındı." + +#: importcertificatedialog.cpp:530 +msgid "Certificate import failed." +msgstr "Sertifika alımı başarısız." + +#: importcertificatedialog.cpp:530 +#, fuzzy +msgid "Import Failed" +msgstr "alma başarısız" + +#: importcertificatedialog.cpp:531 +#, fuzzy +msgid "Certificate import: certificate could not be imported." +msgstr "Sertifika alımı başarısız." + +#: importcertificatedialog.cpp:645 importcertificatedialog.cpp:829 +#: importcertificatedialog.cpp:897 importcertificatedialog.cpp:960 +#: importcertificatedialog.cpp:1084 importcertificatedialog.cpp:1093 +#: importcertificatedialog.cpp:1316 +#, fuzzy +msgid "Certificate import: %1" +msgstr "Sertifika alımı başarısız." + +#: importcertificatedialog.cpp:688 +#, fuzzy +msgid "Unable to extract CA certificate!" +msgstr "Sertifika dosyası yolu" + +#: importcertificatedialog.cpp:688 +#, fuzzy +msgid "Extract Failed" +msgstr "\"%1\" başlatılamıyor!" + +#: importcertificatedialog.cpp:689 +#, fuzzy +msgid "Certificate import: CA certificate could not be extracted." +msgstr "P12 biçiminde bir sertifika alabilmek için tıklayın" + +#: importcertificatedialog.cpp:707 +#, fuzzy +msgid "Certificate import: CA certificate successful extracted." +msgstr "Sertifika başarıyla alındı." + +#: importcertificatedialog.cpp:713 +#, fuzzy +msgid "Certificate import: import process from accept() failed." +msgstr "Sertifika başarıyla alındı." + +#: importcertificatedialog.cpp:758 +msgid "Unable to start process (private key)!" +msgstr "Süreç başalatılamıyor(özel anahtar)!" + +#: importcertificatedialog.cpp:760 +#, fuzzy +msgid "Certificate import: private key could not extracted." +msgstr "P12 biçiminde bir sertifika alabilmek için tıklayın" + +#: importcertificatedialog.cpp:780 importcertificatedialog.cpp:787 +#: importcertificatedialog.cpp:797 importcertificatedialog.cpp:804 +#: importcertificatedialog.cpp:1024 importcertificatedialog.cpp:1031 +#: importcertificatedialog.cpp:1352 +#, fuzzy +msgid "Certificate import: %1: send %2..." +msgstr "Sertifika alımı başarısız." + +#: importcertificatedialog.cpp:780 importcertificatedialog.cpp:797 +#: importcertificatedialog.cpp:1024 +#, fuzzy +msgid " private key password" +msgstr "Özel anahtar şifresi" + +#: importcertificatedialog.cpp:787 importcertificatedialog.cpp:804 +#: importcertificatedialog.cpp:1031 importcertificatedialog.cpp:1352 +#, fuzzy +msgid " private key password dummy" +msgstr "Özel anahtar şifresi" + +#: importcertificatedialog.cpp:817 +#, fuzzy +msgid "Certificate import: import process from doLink() failed." +msgstr "Sertifika alımı başarısız." + +#: importcertificatedialog.cpp:860 +#, fuzzy +msgid "Certificate import: hash could not created." +msgstr "Sertifika alımı başarısız." + +#: importcertificatedialog.cpp:883 +#, fuzzy +msgid "Certificate import: hash successful created." +msgstr "Sertifika başarıyla alındı." + +#: importcertificatedialog.cpp:889 +#, fuzzy +msgid "Certificate import: import process from doCert() failed." +msgstr "Sertifika başarıyla alındı." + +#: importcertificatedialog.cpp:930 +#, fuzzy +msgid "Certificate import: Link could not created." +msgstr "Sertifika alımı başarısız." + +#: importcertificatedialog.cpp:945 +#, fuzzy +msgid "Certificate import: Link creation sucessful." +msgstr "Sertifika başarıyla alındı." + +#: importcertificatedialog.cpp:953 +#, fuzzy +msgid "Certificate import: Skipping link creation." +msgstr "Sertifika alımı başarısız." + +#: importcertificatedialog.cpp:967 +#, fuzzy +msgid "Certificate import: Link successful created." +msgstr "Sertifika başarıyla alındı." + +#: importcertificatedialog.cpp:983 +#, fuzzy +msgid "Certificate import: import process from doPrivateKey() failed." +msgstr "Sertifika başarıyla alındı." + +#: importcertificatedialog.cpp:996 +#, fuzzy +msgid "Certificate import stdout: %1" +msgstr "Sertifika alımı başarısız." + +#: importcertificatedialog.cpp:1007 importcertificatedialog.cpp:1056 +#, fuzzy +msgid "Certificate import: %1 was requested, send it..." +msgstr "Özel anahtar şifresi istendi, gönderin...\n" + +#: importcertificatedialog.cpp:1056 +#, fuzzy +msgid "certificate password" +msgstr "CA sertifika yolu" + +#: importcertificatedialog.cpp:1063 +#, fuzzy +msgid "Certificate import was successful." +msgstr "Sertifika başarıyla alındı." + +#: importcertificatedialog.cpp:1088 +#, fuzzy +msgid "Certificate import stderr: %1" +msgstr "Sertifika alımı başarısız." + +#: importcertificatedialog.cpp:1103 +#, fuzzy +msgid "Wrong password." +msgstr "yanlış şifre?!." + +#: importcertificatedialog.cpp:1103 +#, fuzzy +msgid "Password Failed" +msgstr "şifre hatalı" + +#: importcertificatedialog.cpp:1104 +#, fuzzy +msgid "Certificate import: password was invalid" +msgstr "Sertifika alımı başarısız." + +#: importcertificatedialog.cpp:1115 importcertificatedialog.cpp:1116 +#: importcertificatedialog.cpp:1189 importcertificatedialog.cpp:1190 +#, fuzzy +msgid "Unable to load certificate!" +msgstr "Sertifika dosyası yolu" + +#: importcertificatedialog.cpp:1115 importcertificatedialog.cpp:1135 +#: importcertificatedialog.cpp:1189 +#, fuzzy +msgid "Load Failed" +msgstr "şifre hatalı" + +#: importcertificatedialog.cpp:1135 importcertificatedialog.cpp:1136 +#, fuzzy +msgid "unable to load Private Key!" +msgstr "Sertifika dosyası yolu" + +#: importcertificatedialog.cpp:1152 +msgid "Error opening output file." +msgstr "" + +#: importcertificatedialog.cpp:1152 +#, fuzzy +msgid "File open failed" +msgstr "\"%1\" profili kaydedildi." + +#: importcertificatedialog.cpp:1153 +msgid "Error opening output file!" +msgstr "" + +#: importcertificatedialog.cpp:1164 importcertificatedialog.cpp:1165 +#, fuzzy +msgid "Verify failure at private key password." +msgstr "Özel anahtar şifresi" + +#: importcertificatedialog.cpp:1164 +msgid "Verify failure" +msgstr "" + +#: importcertificatedialog.cpp:1176 +#, fuzzy +msgid "Import password was ok." +msgstr "Şifreyi al" + +#: importcertificatedialog.cpp:1205 +#, fuzzy +msgid "Certificate imported from path." +msgstr "Sertifika alımı başarısız." + +#: importcertificatedialog.cpp:1269 manageciscocert.cpp:149 +#, fuzzy +msgid "Certificate protection" +msgstr "Sertifika yolu" + +#: importcertificatedialog.cpp:1271 manageciscocert.cpp:151 +#, fuzzy +msgid "Certificate password again:" +msgstr "Sertifika yolu" + +#: importcertificatedialog.cpp:1280 +#, fuzzy +msgid "FreeS/WAN (Openswan)" +msgstr "&Cisco/OpenVPN" + +#: importcertificatedialog.cpp:1296 +#, fuzzy +msgid "Certificate import: certificate successful imported." +msgstr "Sertifika başarıyla alındı." + +#: importcertificatedialog.cpp:1343 +#, fuzzy +msgid "Certificate import: passphrase could not removed." +msgstr "Sertifika alımı başarısız." + +#: manageciscocert.cpp:68 +#, fuzzy +msgid "" +"Do you really want to delete the cert \"%1\" (type: %2) from cert store?" +msgstr "\"%1/%2\" ağı gerçekten silinsin mi?" + +#: manageciscocert.cpp:68 +#, fuzzy +msgid "Delete certificate?" +msgstr "Sertifika" + +#: manageciscocert.cpp:79 manageciscocert.cpp:170 manageciscocert.cpp:276 +#, fuzzy +msgid "User" +msgstr "K&ullanıcı" + +#: manageciscocert.cpp:81 manageciscocert.cpp:175 manageciscocert.cpp:283 +msgid "CA" +msgstr "" + +#: manageciscocert.cpp:107 +#, fuzzy +msgid "Certificate password" +msgstr "Sertifika yolu" + +#: manageciscocert.cpp:113 +#, fuzzy +msgid "Certicate password got from user, send it..." +msgstr "Özel anahtar şifresi istendi, gönderin...\n" + +#: manageciscocert.cpp:173 +#, fuzzy +msgid "User certificate" +msgstr "Sertifika" + +#: manageciscocert.cpp:194 +#, fuzzy +msgid "Getting cert info from Cisco certificate store..." +msgstr "Sertifika al..." + +#: manageciscocert.cpp:226 manageciscocert.cpp:228 manageciscocert.cpp:257 +#: manageciscocert.cpp:264 manageciscocert.cpp:266 +#: ciscocertificateenrollment.cpp:117 ciscocertificateenrollment.cpp:119 +#, fuzzy +msgid "Done." +msgstr "&Bağışlar..." + +#: manageciscocert.cpp:251 preferencesdialog.cpp:748 +#, fuzzy +msgid "Collecting cisco certs from Cisco certificate store..." +msgstr "Sertifika al..." + +#: manageciscocert.cpp:253 preferencesdialog.cpp:751 +#, fuzzy +msgid "Looking for certs in Cisco certificate store..." +msgstr "Sertifika al..." + +#: manageciscocert.cpp:259 ciscocertificateenrollment.cpp:112 +#: preferencesdialog.cpp:754 +#, fuzzy +msgid "Collecting cisco CA certs from Cisco certificate store..." +msgstr "Sertifika al..." + +#: manageciscocert.cpp:261 ciscocertificateenrollment.cpp:114 +#: preferencesdialog.cpp:757 +#, fuzzy +msgid "Looking for CA certs in Cisco certificate store..." +msgstr "Sertifika al..." + +#: manageciscocert.cpp:338 +#, fuzzy +msgid "Cert start found." +msgstr "Dosya bulunamadı." + +#: manageciscocert.cpp:363 manageciscocert.cpp:381 +msgid "&Show..." +msgstr "" + +#: enterpassworddialog.cpp:58 +msgid "Enter account data:" +msgstr "Hesap verilerini girin:" + +#: enterpassworddialog.cpp:86 +#, fuzzy +msgid "" +"All fields must be filled in. Please check:\n" +"%1" +msgstr "Tüm alanlar doldurulmalıdır!" + +#: _translatorinfo.cpp:1 +msgid "" +"_: NAME OF TRANSLATORS\n" +"Your names" +msgstr "Bülent ŞENER" + +#: _translatorinfo.cpp:3 +msgid "" +"_: EMAIL OF TRANSLATORS\n" +"Your emails" +msgstr "bsener@inonu.edu.tr" + +#: openvpnmanagementhandler.cpp:83 +msgid "Disconnected to the OpenVPN manage port (%1)." +msgstr "" + +#: openvpnmanagementhandler.cpp:94 +msgid "Socket to the OpenVPN manage port (%1) closed." +msgstr "" + +#: openvpnmanagementhandler.cpp:109 +msgid "Connected to the OpenVPN manage port (%1)." +msgstr "" + +#: openvpnmanagementhandler.cpp:128 +msgid "Got no greeting within %1 seconds from management interface, retrying." +msgstr "" + +#: openvpnmanagementhandler.cpp:201 +msgid "Got greeting from management interface." +msgstr "" + +#: openvpnmanagementhandler.cpp:208 openvpnmanagementhandler.cpp:267 +#: openvpnmanagementhandler.cpp:317 openvpnmanagementhandler.cpp:386 +#: openvpnmanagementhandler.cpp:405 openvpnmanagementhandler.cpp:489 +#: openvpnmanagementhandler.cpp:730 openvpnmanagementhandler.cpp:800 +#: openvpnmanagementhandler.cpp:806 openvpnmanagementhandler.cpp:812 +#: openvpnmanagementhandler.cpp:821 +#, fuzzy +msgid "got %1 message" +msgstr "Sunucu iletileri" + +#: openvpnmanagementhandler.cpp:270 openvpnmanagementhandler.cpp:271 +#, fuzzy +msgid "Send username..." +msgstr "Kullanıcı adınız" + +#: openvpnmanagementhandler.cpp:285 +#, fuzzy +msgid "User name" +msgstr "Kullanıcı adı" + +#: openvpnmanagementhandler.cpp:285 +#, fuzzy +msgid "Enter username:" +msgstr "Kullanıcı adınız" + +#: openvpnmanagementhandler.cpp:291 +#, fuzzy +msgid "username got from user" +msgstr "şifre yok ya da çok kısa" + +#: openvpnmanagementhandler.cpp:320 openvpnmanagementhandler.cpp:321 +#, fuzzy +msgid "Send password..." +msgstr "yanlış şifre?!." + +#: openvpnmanagementhandler.cpp:336 +#, fuzzy +msgid " password:" +msgstr "Şifre" + +#: openvpnmanagementhandler.cpp:342 +#, fuzzy +msgid "password got from user" +msgstr "şifre yok ya da çok kısa" + +#: openvpnmanagementhandler.cpp:389 openvpnmanagementhandler.cpp:390 +#, fuzzy +msgid "Send HTTP Proxy username..." +msgstr "Kullanıcı adınız" + +#: openvpnmanagementhandler.cpp:408 openvpnmanagementhandler.cpp:409 +#, fuzzy +msgid "Send HTTP Proxy password..." +msgstr "yanlış şifre?!." + +#: openvpnmanagementhandler.cpp:429 +#, fuzzy +msgid "Enter HTTP proxy auth password" +msgstr "Grup şifresini giriniz:" + +#: openvpnmanagementhandler.cpp:430 +#, fuzzy +msgid "Enter HTTP proxy auth password:" +msgstr "Grup şifresini giriniz:" + +#: openvpnmanagementhandler.cpp:431 +#, fuzzy +msgid "HTTP proxy auth password:" +msgstr "Şifre boş olamaz!" + +#: openvpnmanagementhandler.cpp:432 +#, fuzzy +msgid "Save HTTP proxy auth password" +msgstr "grup şifresini kaydet" + +#: openvpnmanagementhandler.cpp:434 +#, fuzzy +msgid "HTTP proxy auth password requested...\n" +msgstr "Grup şifresi istendi, gönderin...\n" + +#: openvpnmanagementhandler.cpp:443 +#, fuzzy +msgid "HTTP proxy auth password got from user" +msgstr "şifre yok ya da çok kısa" + +#: openvpnmanagementhandler.cpp:457 +#, fuzzy +msgid "Send HTTP proxy auth password..." +msgstr "Özel anahtar şifresi" + +#: openvpnmanagementhandler.cpp:576 +#, fuzzy +msgid "wrong private key password" +msgstr "Özel anahtar şifresi" + +#: openvpnmanagementhandler.cpp:655 +msgid "" +"OpenvpnManagementHandler: CA certifcate file could not be loaded! Please " +"check your CA certificate file." +msgstr "" + +#: openvpnmanagementhandler.cpp:657 +#, fuzzy +msgid "Certificate load failed (%1)!" +msgstr "Sertifika alımı başarısız." + +#: openvpnmanagementhandler.cpp:666 +msgid "" +"OpenvpnManagementHandler: Hash algorithm %1 could not found! Please check " +"your OpenVPN settings." +msgstr "" + +#: openvpnmanagementhandler.cpp:668 +msgid "Hash algorithm not found (%1)!" +msgstr "" + +#: openvpnmanagementhandler.cpp:684 openvpnmanagementhandler.cpp:749 +#, fuzzy +msgid "Enter token pin" +msgstr "Özel anahtar şifresi" + +#: openvpnmanagementhandler.cpp:685 +#, fuzzy +msgid "Enter eToken pin for unlocking token \"%1\":" +msgstr "Özel anahtarı açmak için şifre" + +#: openvpnmanagementhandler.cpp:686 +#, fuzzy +msgid "eToken pin:" +msgstr "Şifre" + +#: openvpnmanagementhandler.cpp:691 +#, fuzzy +msgid "eToken pin for unlocking token requested...\n" +msgstr "Özel anahtarı açmak için şifre" + +#: openvpnmanagementhandler.cpp:700 openvpnmanagementhandler.cpp:765 +#, fuzzy +msgid "token password got from user" +msgstr "şifre yok ya da çok kısa" + +#: openvpnmanagementhandler.cpp:710 openvpnmanagementhandler.cpp:711 +#: openvpnmanagementhandler.cpp:775 openvpnmanagementhandler.cpp:776 +#, fuzzy +msgid "Send token password..." +msgstr "yanlış şifre?!." + +#: openvpnmanagementhandler.cpp:741 openvpnmanagementhandler.cpp:797 +#, fuzzy +msgid "token name detected: %1\n" +msgstr "Tünel IP:\"%1\"\n" + +#: openvpnmanagementhandler.cpp:750 +#, fuzzy +msgid "Enter pin for unlocking token \"%1\":" +msgstr "Özel anahtarı açmak için şifre" + +#: openvpnmanagementhandler.cpp:756 +#, fuzzy +msgid "PIN for unlocking token requested...\n" +msgstr "Özel anahtarı açmak için şifre" + +#: openvpnmanagementhandler.cpp:813 +#, fuzzy +msgid "Token \"%1\" is not inserted!" +msgstr "\"%1\" sunucusu çözümlenemedi!" + +#: openvpnmanagementhandler.cpp:813 +#, fuzzy +msgid "Token missing" +msgstr "Şifre" + +#: openvpnmanagementhandler.cpp:826 +msgid "External program fork failed, need security parameter." +msgstr "" + +#: openvpnmanagementhandler.cpp:833 +#, fuzzy +msgid "got other management message: %1" +msgstr "grup şifresi" + +#: openvpnmanagementhandler.cpp:864 +msgid "Socket state is strange: %1" +msgstr "" + +#: openvpnmanagementhandler.cpp:891 +msgid "Connecting to the OpenVPN manage port (%1)..." +msgstr "" + +#: openvpnmanagementhandler.cpp:899 +msgid "Management greeting timer started." +msgstr "" + +#: openvpnmanagementhandler.cpp:906 +msgid "connection already in progress, skipping connect" +msgstr "" + +#: openvpnmanagementhandler.cpp:922 +msgid "Connecting to the OpenVPN manage port (%1)... host found" +msgstr "" + +#: ciscocertificateenrollment.cpp:88 ciscocertificateenrollment.cpp:630 +msgid "Enrollment break requested, user cancel" +msgstr "" + +#: ciscocertificateenrollment.cpp:96 ciscocertificateenrollment.cpp:643 +#, fuzzy +msgid "process %1 killed" +msgstr "\"%1\" profili kaydedildi." + +#: ciscocertificateenrollment.cpp:107 +#, fuzzy +msgid "Select enrollment type..." +msgstr "&Profili sil..." + +#: ciscocertificateenrollment.cpp:131 +#, fuzzy +msgid "Enter certificate data..." +msgstr "Sertifika al..." + +#: ciscocertificateenrollment.cpp:151 ciscocertificateenrollment.cpp:190 +#, fuzzy +msgid "Enrollment type: %1" +msgstr "yeni tip: %1" + +#: ciscocertificateenrollment.cpp:157 +msgid "Filename" +msgstr "Dosya adı" + +#: ciscocertificateenrollment.cpp:158 +#, fuzzy +msgid "Filename is empty!" +msgstr "Dosya adı boş olamaz!" + +#: ciscocertificateenrollment.cpp:163 +#, fuzzy +msgid "Filename: %1" +msgstr "Dosya adı" + +#: ciscocertificateenrollment.cpp:171 +#, fuzzy +msgid "Password is empty!" +msgstr "Şifre boş olamaz!" + +#: ciscocertificateenrollment.cpp:176 +#, fuzzy +msgid "Password: %1" +msgstr "Şifre" + +#: ciscocertificateenrollment.cpp:179 +#, fuzzy +msgid "Password (cleartext): %1" +msgstr "Şifre" + +#: ciscocertificateenrollment.cpp:184 +#, fuzzy +msgid "File encoding: %1" +msgstr "vpnc: %1" + +#: ciscocertificateenrollment.cpp:190 +msgid "Online" +msgstr "" + +#: ciscocertificateenrollment.cpp:194 +#, fuzzy +msgid "CA: %1" +msgstr "Yeni tip: %1" + +#: ciscocertificateenrollment.cpp:200 +msgid "CA URL" +msgstr "" + +#: ciscocertificateenrollment.cpp:201 +#, fuzzy +msgid "CA URL is empty!" +msgstr "Dosya adı boş olamaz!" + +#: ciscocertificateenrollment.cpp:206 +msgid "CA URL: %1" +msgstr "" + +#: ciscocertificateenrollment.cpp:211 +msgid "CA domain: %1" +msgstr "" + +#: ciscocertificateenrollment.cpp:217 +#, fuzzy +msgid "Challenge password" +msgstr "Şifre" + +#: ciscocertificateenrollment.cpp:218 +#, fuzzy +msgid "Challenge password is empty!" +msgstr "Şifre" + +#: ciscocertificateenrollment.cpp:223 +#, fuzzy +msgid "Challenge password: %1" +msgstr "Şifre" + +#: ciscocertificateenrollment.cpp:226 +#, fuzzy +msgid "Challenge password (cleartext): %1" +msgstr "Şifre" + +#: ciscocertificateenrollment.cpp:244 +#, fuzzy +msgid "Name: %1" +msgstr "Yeni tip: %1" + +#: ciscocertificateenrollment.cpp:249 +#, fuzzy +msgid "IP address: %1" +msgstr "Yerel IP adresi: %1" + +#: ciscocertificateenrollment.cpp:253 +#, fuzzy +msgid "State: %1" +msgstr "Durum" + +#: ciscocertificateenrollment.cpp:257 +#, fuzzy +msgid "Department: %1" +msgstr "vpnc: %1" + +#: ciscocertificateenrollment.cpp:261 +#, fuzzy +msgid "Company: %1" +msgstr "openvpn: %1" + +#: ciscocertificateenrollment.cpp:265 +#, fuzzy +msgid "Domain: %1" +msgstr "Bağlantı seçenekleri" + +#: ciscocertificateenrollment.cpp:269 +#, fuzzy +msgid "Email: %1" +msgstr "Yeni tip: %1" + +#: ciscocertificateenrollment.cpp:273 +#, fuzzy +msgid "Country: %1" +msgstr "ID bulundu: %1" + +#: ciscocertificateenrollment.cpp:278 +#, fuzzy +msgid "Enrollment was sucessful." +msgstr "Ping testi başarılı." + +#: ciscocertificateenrollment.cpp:391 +#, fuzzy +msgid "EnrollmentProcess args: " +msgstr "yeni tip: %1" + +#: ciscocertificateenrollment.cpp:404 +#, fuzzy +msgid "Process %1 started." +msgstr "\"%1\" profili kaydedildi." + +#: ciscocertificateenrollment.cpp:406 +#, fuzzy +msgid "Enrollment progress" +msgstr "yeni tip: %1" + +#: ciscocertificateenrollment.cpp:406 +#, fuzzy +msgid "Certificate enrollment..." +msgstr "Sertifika yolu" + +#: ciscocertificateenrollment.cpp:435 +msgid "Enrollment finished: %1." +msgstr "" + +#: ciscocertificateenrollment.cpp:558 +#, fuzzy +msgid "Certificate enrollment: %1 was requested, send it..." +msgstr "Özel anahtar şifresi istendi, gönderin...\n" + +#: ciscocertificateenrollment.cpp:558 +#, fuzzy +msgid " challenge password" +msgstr "Şifre" + +#: ciscocertificateenrollment.cpp:562 ciscocertificateenrollment.cpp:680 +#, fuzzy +msgid "Send challenge password: %1" +msgstr "Şifre" + +#: ciscocertificateenrollment.cpp:569 +msgid "Certificate enrollment: request sent to CA, waiting for grant..." +msgstr "" + +#: ciscocertificateenrollment.cpp:573 +#, fuzzy +msgid "Certificate enrollment: contacting CA..." +msgstr "Sertifika yolu" + +#: ciscocertificateenrollment.cpp:583 +#, fuzzy +msgid "Certificate enrollment: enrollment was successful." +msgstr "Sertifika başarıyla alındı." + +#: ciscocertificateenrollment.cpp:607 ciscocertificateenrollment.cpp:608 +#, fuzzy +msgid "Certificate enrollment: enrollment has been failed." +msgstr "Kimlik denetimi başarısız." + +#: ciscocertificateenrollment.cpp:607 +#, fuzzy +msgid "Enrollment failed" +msgstr "\"%1\" başlatılamıyor!" + +#: ciscocertificateenrollment.cpp:610 +#, fuzzy +msgid "Enrollment has been failed" +msgstr "Kimlik denetimi başarısız." + +#: ciscocertificateenrollment.cpp:623 +#, fuzzy +msgid "Enrollment timer event" +msgstr "yeni tip: %1" + +#: ciscocertificateenrollment.cpp:650 +msgid "removing pending enrollment requests: %1" +msgstr "" + +#: ciscocertificateenrollment.cpp:655 +#, fuzzy +msgid "delete enrollment request..." +msgstr "&Profili sil..." + +#: ciscocertificateenrollment.cpp:670 +#, fuzzy +msgid "Process (%1) could not started!" +msgstr "\"%1\" profili kaydedildi." + +#: ciscocertificateenrollment.cpp:706 +#, fuzzy +msgid "Process (%1) finished." +msgstr "\"%1\" profili kaydedildi." + +#: ciscocertificateenrollment.cpp:708 +#, fuzzy +msgid "Request canceled." +msgstr "alma başarısız" + +#: importprofiledialog.cpp:111 +#, fuzzy +msgid "PCF import: groups found: [ %1 ]" +msgstr "Profil bulundu: " + +#: importprofiledialog.cpp:157 +#, fuzzy +msgid "Profile imported from file %1." +msgstr "Profil al" + +#: importprofiledialog.cpp:162 +#, fuzzy +msgid "PCF import: description found: %1" +msgstr "Profil bulundu: " + +#: importprofiledialog.cpp:175 +#, fuzzy +msgid "PCF import: gateway found: %1" +msgstr "IPSec Ağ Geçidi" + +#: importprofiledialog.cpp:196 +#, fuzzy +msgid "PCF import: group name found: %1" +msgstr "Profil bulundu: " + +#: importprofiledialog.cpp:207 +#, fuzzy +msgid "PCF import: NT domain found: %1" +msgstr "Profil bulundu: " + +#: importprofiledialog.cpp:220 +#, fuzzy +msgid "PCF import: certificate name found: %1" +msgstr "Profil bulundu: " + +#: importprofiledialog.cpp:237 +#, fuzzy +msgid "PCF import: certificate should be stored into cisco cert store: %1" +msgstr "Profil bulundu: " + +#: importprofiledialog.cpp:251 +#, fuzzy +msgid "Cisco certificate import: cert not found, skipping." +msgstr "Sertifika alımı başarısız." + +#: importprofiledialog.cpp:256 +#, fuzzy +msgid "Cisco certificate import: cert found at current path." +msgstr "Sertifika alımı başarısız." + +#: importprofiledialog.cpp:263 +#, fuzzy +msgid "Cisco certificate import: cert found at cert path." +msgstr "Sertifika alımı başarısız." + +#: importprofiledialog.cpp:331 importprofiledialog.cpp:337 +#, fuzzy +msgid "PCF import: using %1 for tunneling" +msgstr "Profil bulundu: " + +#: importprofiledialog.cpp:348 importprofiledialog.cpp:354 +#, fuzzy +msgid "PCF import: enable NAT mode: %1" +msgstr "Profil bulundu: " + +#: importprofiledialog.cpp:378 +#, fuzzy +msgid "PCF import: Diffie Hellman group found: %1" +msgstr "Diffie Hellman grubu" + +#: importprofiledialog.cpp:388 +#, fuzzy +msgid "PCF import: peer timeout found: %1" +msgstr "Profil bulundu: " + +#: importprofiledialog.cpp:397 +#, fuzzy +msgid "PCF import: user name found: %1" +msgstr "Profil bulundu: " + +#: importprofiledialog.cpp:408 +#, fuzzy +msgid "PCF import: clear text user password found: %1" +msgstr "Şifreyi al" + +#: importprofiledialog.cpp:419 +msgid "PCF import: encrypted user password found: %1" +msgstr "" + +#: importprofiledialog.cpp:441 +#, fuzzy +msgid "PCF import: decrypted user password found: %1" +msgstr "Şifreyi al" + +#: importprofiledialog.cpp:447 importprofiledialog.cpp:449 +#, fuzzy +msgid "PCF import: save user pass : %1" +msgstr "Sertifika al..." + +#: importprofiledialog.cpp:460 +#, fuzzy +msgid "PCF import: clear text group password found: %1" +msgstr "Grup şifresini giriniz:" + +#: importprofiledialog.cpp:472 +#, fuzzy +msgid "PCF import: decrypted group password found: %1" +msgstr "Grup şifresini giriniz:" + +#: importprofiledialog.cpp:505 importprofiledialog.cpp:507 +#: importprofiledialog.cpp:509 +#, fuzzy +msgid "PCF import: authentication type found: %1" +msgstr "IPSec Ağ Geçidi" + +#: importprofiledialog.cpp:511 +#, fuzzy +msgid "PCF import: no authentication type found, assuming %1" +msgstr "IPSec Ağ Geçidi" + +#: generateopenvpnkeydialog.cpp:66 +msgid "GenerateOpenvpnKeyDialog: empty file name" +msgstr "" + +#: generateopenvpnkeydialog.cpp:94 +#, fuzzy +msgid "Generating of %1 key failed!" +msgstr "\"%1\" modül yüklemesi başarısız!" + +#: generateopenvpnkeydialog.cpp:99 +#, fuzzy +msgid "Generating of %1 key was successful." +msgstr "\"%1\" başarıyla başlatıldı." + +#: generateopenvpnkeydialog.cpp:112 +#, fuzzy +msgid "Generating the key in \"%1\" was successful." +msgstr "\"%1\" başarıyla başlatıldı." + +#: generateopenvpnkeydialog.cpp:114 +#, fuzzy +msgid "Generating the key in \"%1\" failed!" +msgstr "\"%1\" modül yüklemesi başarısız!" + +#: preferencesdialog.cpp:60 +msgid "Preferences..." +msgstr "Tercihler..." + +#: preferencesdialog.cpp:86 +#, fuzzy +msgid "Manage Profiles" +msgstr "Profilleri &yönet" + +#: preferencesdialog.cpp:123 +msgid "Collecting daemon tool data..." +msgstr "" + +#: preferencesdialog.cpp:291 +msgid "Collecting helper tool data..." +msgstr "" + +#: preferencesdialog.cpp:534 preferencesdialog.cpp:535 +#, fuzzy +msgid "L2TP (%1)" +msgstr "IPSec (racoon)" + +#: preferencesdialog.cpp:608 +#, fuzzy +msgid "Collecting kernel crypto..." +msgstr "Bağlanıyor..." + +#: preferencesdialog.cpp:672 +msgid "Collecting OpenVPN capabilities..." +msgstr "" + +#: preferencesdialog.cpp:761 +#, fuzzy +msgid "done." +msgstr "&Bağışlar..." + +#: preferencesdialog.cpp:787 preferencesdialog.cpp:4035 +#: preferencesdialog.cpp:5535 +#, fuzzy +msgid "0" +msgstr "10" + +#: preferencesdialog.cpp:788 preferencesdialog.cpp:4037 +#: preferencesdialog.cpp:5537 +#, fuzzy +msgid "1" +msgstr "10" + +#: preferencesdialog.cpp:959 preferencesdialog.cpp:977 +#: preferencesdialog.cpp:985 preferencesdialog.cpp:993 +#, fuzzy +msgid "Application" +msgstr "Uygulama tümcesi" + +#: preferencesdialog.cpp:1000 preferencesdialog.cpp:1004 +#: preferencesdialog.cpp:1039 +#, fuzzy +msgid "Programs" +msgstr "yardımcı programlar" + +#: preferencesdialog.cpp:1004 preferencesdialog.cpp:1005 +#, fuzzy +msgid "Daemons" +msgstr "Sü&reçler" + +#: preferencesdialog.cpp:1039 preferencesdialog.cpp:1040 +#, fuzzy +msgid "Helper Programs" +msgstr "yardımcı programlar" + +#: preferencesdialog.cpp:1052 preferencesdialog.cpp:1056 +#: preferencesdialog.cpp:1076 preferencesdialog.cpp:1097 +#: preferencesdialog.cpp:1117 preferencesdialog.cpp:1138 +#: preferencesdialog.cpp:1157 preferencesdialog.cpp:1177 +#: preferencesdialog.cpp:1197 preferencesdialog.cpp:1217 +#: preferencesdialog.cpp:1238 preferencesdialog.cpp:1259 +#: preferencesdialog.cpp:1299 preferencesdialog.cpp:1347 +#: preferencesdialog.cpp:1387 preferencesdialog.cpp:1407 +#: preferencesdialog.cpp:1427 preferencesdialog.cpp:1447 +#: preferencesdialog.cpp:1501 preferencesdialog.cpp:1521 +#: preferencesdialog.cpp:1540 preferencesdialog.cpp:1559 +#, fuzzy +msgid "Profile" +msgstr "&Profil" + +#: preferencesdialog.cpp:1064 preferencesdialog.cpp:1084 +#: preferencesdialog.cpp:1104 preferencesdialog.cpp:1125 +#: preferencesdialog.cpp:1146 preferencesdialog.cpp:1165 +#: preferencesdialog.cpp:1185 preferencesdialog.cpp:1205 +#: preferencesdialog.cpp:1225 preferencesdialog.cpp:1246 +#: preferencesdialog.cpp:1267 preferencesdialog.cpp:1307 +#: preferencesdialog.cpp:1355 preferencesdialog.cpp:1395 +#: preferencesdialog.cpp:1415 preferencesdialog.cpp:1435 +#: preferencesdialog.cpp:1455 preferencesdialog.cpp:1509 +#: preferencesdialog.cpp:1529 preferencesdialog.cpp:1548 +#: preferencesdialog.cpp:1567 +#, fuzzy +msgid "Profile:" +msgstr "&Profil" + +#: preferencesdialog.cpp:1076 preferencesdialog.cpp:1097 +#: preferencesdialog.cpp:1117 preferencesdialog.cpp:1138 +#, fuzzy +msgid "Authenticate" +msgstr "Kimlik denetim tipi" + +#: preferencesdialog.cpp:1076 +msgid "User data" +msgstr "" + +#: preferencesdialog.cpp:1177 preferencesdialog.cpp:1178 +msgid "Routes" +msgstr "" + +#: preferencesdialog.cpp:1259 preferencesdialog.cpp:1299 +#: preferencesdialog.cpp:1347 preferencesdialog.cpp:1387 +#: preferencesdialog.cpp:1407 preferencesdialog.cpp:1427 +#: preferencesdialog.cpp:1447 +#, fuzzy +msgid "Connection specific" +msgstr "Bağlantı tipi" + +#: preferencesdialog.cpp:1347 preferencesdialog.cpp:1348 +msgid "Openswan/strongSwan" +msgstr "" + +#: preferencesdialog.cpp:1484 +#, fuzzy +msgid "processing entry: %1" +msgstr "vpnc: %1" + +#: preferencesdialog.cpp:1501 preferencesdialog.cpp:1521 +#: preferencesdialog.cpp:1540 preferencesdialog.cpp:1559 +#, fuzzy +msgid "Command Execution" +msgstr "Komut uygulaması" + +#: preferencesdialog.cpp:1501 preferencesdialog.cpp:1502 +#, fuzzy +msgid "Before Connect" +msgstr "Bağlantıya ağ geçidi" + +#: preferencesdialog.cpp:1521 preferencesdialog.cpp:1522 +#, fuzzy +msgid "After Connect" +msgstr "Bağlantı sonrası IP adresine ping testi yap" + +#: preferencesdialog.cpp:1540 preferencesdialog.cpp:1541 +#, fuzzy +msgid "Before Disconnect" +msgstr "Bağlantıyı kesmek için buraya tıklayın." + +#: preferencesdialog.cpp:1559 +#, fuzzy +msgid "After Disconnect" +msgstr "Bağlantıyı &Kes" + +#: preferencesdialog.cpp:1763 +#, fuzzy +msgid "connectionTypeChanged(): %1" +msgstr "Bağlantı tipi" + +#: preferencesdialog.cpp:1865 preferencesdialog.cpp:1887 +#: preferencesdialog.cpp:1909 +msgid "new type: %1" +msgstr "yeni tip: %1" + +#: preferencesdialog.cpp:1933 +msgid "new type: none specified" +msgstr "yeni tip: belirlenmemiş" + +#: preferencesdialog.cpp:1937 +msgid "unknown type" +msgstr "bilinmeyen tip" + +#: preferencesdialog.cpp:2007 preferencesdialog.cpp:2030 +msgid "authtype changed by %1." +msgstr "" + +#: preferencesdialog.cpp:2058 +msgid "New authtype: \"%1\"." +msgstr "Yeni kimlik denetim tipi: \"%1\"." + +#: preferencesdialog.cpp:2089 preferencesdialog.cpp:2859 +msgid "Hybrid support detected, enabling cert options" +msgstr "" + +#: preferencesdialog.cpp:2097 preferencesdialog.cpp:2867 +msgid "Hybrid support not detected, disabling cert options" +msgstr "" + +#: preferencesdialog.cpp:2106 preferencesdialog.cpp:2177 +#, fuzzy +msgid "Auth type is cert" +msgstr "Denetim tarzı" + +#: preferencesdialog.cpp:2116 preferencesdialog.cpp:2184 +#, fuzzy +msgid "Auth type is hybrid" +msgstr "Denetim tarzı" + +#: preferencesdialog.cpp:2136 preferencesdialog.cpp:2210 +#, fuzzy +msgid "Auth type is psk" +msgstr "Denetim tarzı" + +#: preferencesdialog.cpp:2474 +msgid "New profile: %1" +msgstr "Yeni profil: %1" + +#: preferencesdialog.cpp:2544 +#, fuzzy +msgid "profile \"%1\": no network device defined, using \"default\"." +msgstr "profil \"%1\": tanımlı ağ aygıtı yok, \"öntanımlı\" kullanılıyor." + +#: preferencesdialog.cpp:2551 +#, fuzzy +msgid "profile \"%1\": network device defined, using \"%2\"." +msgstr "\"%1\" profili: ağ aygıtı tanımlı, \"%2\" kullanılıyor." + +#: preferencesdialog.cpp:2791 +msgid "insert cisco cert:" +msgstr "" + +#: preferencesdialog.cpp:2804 +msgid "insert cisco ca cert:" +msgstr "" + +#: preferencesdialog.cpp:2889 +msgid "" +"%1 is too old. Minimum requirement is %2, disabling Xauth interactive option." +msgstr "" + +#: preferencesdialog.cpp:2915 +msgid "This enables DPD." +msgstr "" + +#: preferencesdialog.cpp:3299 +#, fuzzy +msgid "Enable Perfect for&ward secrecy (PFS)" +msgstr "Tam Gizliliği &Yönlendir" + +#: preferencesdialog.cpp:4681 +#, fuzzy +msgid "IP address (remote net) is not valid!" +msgstr "Geçersiz IP adresi (uzak ağ)!" + +#: preferencesdialog.cpp:4828 preferencesdialog.cpp:4829 +#: preferencesdialog.cpp:5035 preferencesdialog.cpp:5036 +#, fuzzy +msgid "Local Source IP address is empty!" +msgstr "Şifre boş olamaz!" + +#: preferencesdialog.cpp:4828 preferencesdialog.cpp:5035 +#, fuzzy +msgid "Local Source IP empty" +msgstr "Şifre boş olamaz!" + +#: preferencesdialog.cpp:4837 preferencesdialog.cpp:4838 +#: preferencesdialog.cpp:5067 preferencesdialog.cpp:5068 +#, fuzzy +msgid "Remote Source IP address is empty!" +msgstr "Uzak ağ" + +#: preferencesdialog.cpp:4837 preferencesdialog.cpp:5067 +#, fuzzy +msgid "Remote Source IP empty" +msgstr "Uzak ağ" + +#: preferencesdialog.cpp:4910 +msgid "No custom IKE" +msgstr "" + +#: preferencesdialog.cpp:4916 +msgid "No custom ESP" +msgstr "" + +#: preferencesdialog.cpp:5019 +#, fuzzy +msgid "Local ID (Group ID) is empty" +msgstr "Şifre boş olamaz!" + +#: preferencesdialog.cpp:5048 preferencesdialog.cpp:5049 +#, fuzzy +msgid "Remote virtual IP address is empty!" +msgstr "Uzak ağ" + +#: preferencesdialog.cpp:5048 +#, fuzzy +msgid "Remote virtual IP empty" +msgstr "Uzak ağ" + +#: preferencesdialog.cpp:5078 preferencesdialog.cpp:5079 +msgid "Virtual subnets are empty!" +msgstr "" + +#: preferencesdialog.cpp:5078 +msgid "Virtual subnets empty" +msgstr "" + +#: preferencesdialog.cpp:5091 preferencesdialog.cpp:5092 +#: preferencesdialog.cpp:5341 preferencesdialog.cpp:5352 +#: preferencesdialog.cpp:5409 preferencesdialog.cpp:5423 +#: preferencesdialog.cpp:5595 preferencesdialog.cpp:5609 +#: preferencesdialog.cpp:5648 preferencesdialog.cpp:5663 +msgid "No valid IP address entered!" +msgstr "Geçerli IP adresi girilmedi!" + +#: preferencesdialog.cpp:5107 +msgid "No IP address (virtual IP) entered!" +msgstr "IP girişi yok (sanal IP)!" + +#: preferencesdialog.cpp:5375 preferencesdialog.cpp:5376 +msgid "No IP address entered!" +msgstr "IP adresi girilmedi!" + +#: preferencesdialog.cpp:5423 preferencesdialog.cpp:5609 +#: preferencesdialog.cpp:5663 +#, fuzzy +msgid "No valid IP address" +msgstr "Geçerli IP adresi değil" + +#: preferencesdialog.cpp:5500 +#, fuzzy +msgid "PSK file can't be empty!" +msgstr "Dosya adı boş olamaz!" + +#: preferencesdialog.cpp:5500 +#, fuzzy +msgid "Empty PSK file" +msgstr "Boş dosya adı" + +#: preferencesdialog.cpp:5507 +#, fuzzy +msgid "PSK can't be empty!" +msgstr "Dosya adı boş olamaz!" + +#: preferencesdialog.cpp:5507 +#, fuzzy +msgid "Empty PSK" +msgstr "Boş dosya adı" + +#: preferencesdialog.cpp:5514 +#, fuzzy +msgid "TLS authentication file can't be empty!" +msgstr "Dosya adı boş olamaz!" + +#: preferencesdialog.cpp:5514 +#, fuzzy +msgid "Empty TLS authentication file" +msgstr "Kimlik denetimi başarısız (%1)!" + +#: preferencesdialog.cpp:5678 +#, fuzzy +msgid "Virtual IP address must be enabled!" +msgstr "Sanal IP adresleri k&ullanın" + +#: preferencesdialog.cpp:5678 +#, fuzzy +msgid "Virtual IP address disabled" +msgstr "Sanal IP adresleri k&ullanın" + +#: preferencesdialog.cpp:5717 +#, fuzzy +msgid "%1 empty" +msgstr "Dosya adı boş olamaz!" + +#: preferencesdialog.cpp:5732 preferencesdialog.cpp:5733 +#, fuzzy +msgid "No hostname/IP address (ping host) entered!" +msgstr "IP Girişi yok (ping sunucu)!" + +#: preferencesdialog.cpp:5732 +#, fuzzy +msgid "No hostname/IP address" +msgstr "IP adresi yok" + +#: preferencesdialog.cpp:5849 +#, fuzzy +msgid "HTTP proxy server can't be empty!" +msgstr "Şifre boş olamaz!" + +#: preferencesdialog.cpp:5849 +#, fuzzy +msgid "Empty HTTP proxy server" +msgstr "Kimlik denetimi için alan adı " + +#: preferencesdialog.cpp:5861 +#, fuzzy +msgid "Password for HTTP proxy authentication can't be empty!" +msgstr "Şifre boş olamaz!" + +#: preferencesdialog.cpp:5861 +#, fuzzy +msgid "Empty HTTP proxy password for authentication" +msgstr "Kimlik denetimi için alan adı " + +#: preferencesdialog.cpp:5869 +#, fuzzy +msgid "Username for HTTP proxy authentication can't be empty!" +msgstr "Şifre boş olamaz!" + +#: preferencesdialog.cpp:5869 +#, fuzzy +msgid "Empty HTTP proxy username for authentication" +msgstr "Kimlik denetimi için alan adı " + +#: preferencesdialog.cpp:5913 +#, fuzzy +msgid "No Server Certificate" +msgstr "Sunucu sertifikası yok" + +#: preferencesdialog.cpp:6146 +msgid "New profile" +msgstr "Yeni profil" + +#: preferencesdialog.cpp:6193 +msgid "New created profile \"%1\" found in profile list." +msgstr "" + +#: preferencesdialog.cpp:6233 +msgid "" +"Profile \"%1\" added.\n" +"Now set the right type,\n" +" fill in the fields\n" +"and press \"Save\" to complete the profile." +msgstr "" +"\"%1\" profili eklendi.\n" +"Şimdi doğru tipi ayarlayın,\n" +" alanları doldurun\n" +"ve profili tamamlamak için \"Kaydet\"i tıklayın." + +#: preferencesdialog.cpp:6233 +#, fuzzy +msgid "Complete Profile" +msgstr "Profil tamamlandı" + +#: preferencesdialog.cpp:6256 +#, fuzzy +msgid "Creation of the new profile canceled." +msgstr "Yeni profil oluşturma işlemi iptal edildildi." + +#: preferencesdialog.cpp:6269 +msgid "Enter new name for profile:" +msgstr "Profile yeni bir isim giriniz:" + +#: preferencesdialog.cpp:6272 preferencesdialog.cpp:6273 +msgid "Blanks are not allowed in profile names!" +msgstr "" + +#: preferencesdialog.cpp:6272 +msgid "Illegal Character in Name" +msgstr "" + +#: preferencesdialog.cpp:7024 +msgid "" +"Do you really want disable the use of KWallet? KVpnc will save passwords and " +"psk in config file if requested." +msgstr "" + +#: preferencesdialog.cpp:7024 +msgid "Disable KWallet?" +msgstr "" + +#: preferencesdialog.cpp:7095 +#, fuzzy +msgid "vpnc capabilities: %1" +msgstr "vpnc: %1" + +#: importipsecprofiledialog.cpp:78 +#, fuzzy +msgid "Select IPSec config file:" +msgstr "&Profili sil..." + +#: importipsecprofiledialog.cpp:93 +#, fuzzy +msgid "IPSec import: file: %1" +msgstr "Yeni profil: %1" + +#: importipsecprofiledialog.cpp:98 +#, fuzzy +msgid "IPSec import: file name empty" +msgstr "Yeni profil: %1" + +#: importipsecprofiledialog.cpp:125 +#, fuzzy +msgid "IPSec import: import prefix: %1" +msgstr "Yeni profil: %1" + +#: importipsecprofiledialog.cpp:998 +#, fuzzy +msgid "Import selected profile" +msgstr "Profil al" + +#: importipsecprofiledialog.cpp:1086 +#, fuzzy +msgid "IPSec file import canceled." +msgstr "alma başarısız" + +#: enterxauthinteractivepasscodedialog.cpp:45 +#, fuzzy +msgid "Passcode must be filled in!" +msgstr "Tüm alanlar doldurulmalıdır!" + +#: helpdialogbase.cpp:73 +msgid "" +"\n" +"

Topics

\n" +"

1. Usage

\n" +"

1.1 Connect

\n" +"

1.2 Disconnect

\n" +"

2. Getting external help

\n" +"

2.1 Homepage

\n" +"

2.2 Submitting bugs

\n" +"

2.3 Author

\n" +"

1. Usage

\n" +"

1.1 Connect

\n" +"

Start kvpnc and if vpnc-connect/vpnc-disconnect is not installed in /usr/" +"sbin change it in settings. Click on "New profile..." to add a new " +"profile. Enter the new Name in the upcoming dialog, fill in the empty fields " +"and save profile by clicking on "Save profile...". After enter " +"your VPN data, click on "connect" to connect to your VPN server. " +"By default, kvpnc minimizes into kicker dock after sucessfull connect. back to top

\n" +"

1.2 Disconnect

\n" +"

To disconnect, click on kicker dock and kvpnc main window will be " +"restored. Then click on "disconnect". You can also use toolbar " +"icons or menu entries in kicker dock context menu. back " +"to top

\n" +"

2. Getting external help

\n" +"

2.1 Homepage

\n" +"

Go to http://home.gna.org/kvpnc/ for new releases, contacts, etc. back to top

\n" +"

2.2 Submitting bugs

\n" +"

Go to https://gna.org/bugs/?" +"group=kvpnc for submitting new bugs or look for open bugs. back to top

\n" +"

2.3 Author

\n" +"

Send a mail to Christoph Thielecke (u15119@hs-harz.de) if you have questions, suggestions or wishes. back to top

\n" +"" +msgstr "" +"\n" +"

Konular

\n" +"

1. Kullanım

\n" +"

1.1 BaÄŸlanmak

\n" +"

1.2 Bağlantıyı Kesmek

\n" +"

2. Dış Yardım Almak

\n" +"

2.1 Anasayfa

\n" +"

2.2 Hata raporlamak

\n" +"

2.3 Yazar

\n" +"

1. Kullanım

\n" +"

1.1 BaÄŸlanmak

\n" +"

kvpnc başlatın ve eğer vpnc-connect/vpnc-disconnect programları /usr/" +"sbin dizininde kurulu değilse ayarlardan değiştirin. Yeni profili " +"tıklayın... Yeni bir isim verin ve boş alanları doldurun ve kaydetmek için " +"Profili kaydet'i tıklayın. VPN bilgilerinizi girdikten sonra bağlanmak için " +"Bağlan'ı tıklayın Öntanımlı olarak başarılı bağlantı sonrası kvpnc kicker " +"panele simge durumunda küçülecektir.üst

\n" +"

1.2 Bağlantıyı Kesmek

\n" +"

Bağlantıyı kesmek için kicker panelde bulunan kvpnc simgesini tıklayın. " +"Ana pencere açılacaktır. Bağlantıyı Kes'i tıklayın. Bunun için Araç " +"Kutusundaki simgeleri ya da kvpnc simgesinin menüsünü de " +"kullanabilirsiniz. . üst

\n" +"

2. Dış Yardım Almak

\n" +"

2.1 Anasayfa

\n" +"

Yeni sürümler, bilgiler vb. için http://home.gna.org/kvpnc/ adresini ziyaret edin.üst

\n" +"

2.2 Hata Raporlamak

\n" +"

https://gna.org/bugs/?" +"group=kvpnc adresini yeni hata bildirmek veya mevcut raporları " +"içincelemk için ziyaret edin. üst

\n" +"

2.3 Yazar

\n" +"

Christoph Thielecke (u15119@hs-harz.de) " +"soru, öneri ve dilkelerinizi gönderebilirsiniz. üst\n" +"" + +#: vpntypesinfodialog.cpp:81 +msgid "Requirements:" +msgstr "" + +#: vpntypesinfodialog.cpp:98 +#, fuzzy +msgid "VPN type" +msgstr "Alış tipi" + +#: vpntypesinfodialog.cpp:100 +msgid "Requirements" +msgstr "" + +#: vpntypesinfodialog.cpp:103 +#, fuzzy +msgid "The following information about the VPN tyes has been collected:" +msgstr "İzleyen bilgi araçlar hakkında toplanmış bilgidir:" + +#: vpntypesinfodialog.cpp:121 +#, fuzzy +msgid "Cisco VPN" +msgstr "Cisco" + +#: vpntypesinfodialog.cpp:130 vpntypesinfodialog.cpp:172 +#: vpntypesinfodialog.cpp:216 vpntypesinfodialog.cpp:264 +#: vpntypesinfodialog.cpp:310 vpntypesinfodialog.cpp:368 +#: vpntypesinfodialog.cpp:407 +#, fuzzy +msgid "%1 found" +msgstr "Bulunamadı" + +#: vpntypesinfodialog.cpp:130 vpntypesinfodialog.cpp:172 +#: vpntypesinfodialog.cpp:216 vpntypesinfodialog.cpp:264 +#: vpntypesinfodialog.cpp:310 vpntypesinfodialog.cpp:368 +#: vpntypesinfodialog.cpp:407 +msgid "all tools" +msgstr "" + +#: vpntypesinfodialog.cpp:135 vpntypesinfodialog.cpp:177 +#: vpntypesinfodialog.cpp:221 vpntypesinfodialog.cpp:269 +#: vpntypesinfodialog.cpp:315 +#, fuzzy +msgid "%1 missing" +msgstr "Şifre" + +#: vpntypesinfodialog.cpp:135 vpntypesinfodialog.cpp:177 +#: vpntypesinfodialog.cpp:221 vpntypesinfodialog.cpp:269 +#: vpntypesinfodialog.cpp:315 vpntypesinfodialog.cpp:373 +msgid "some tools" +msgstr "" + +#: vpntypesinfodialog.cpp:144 +#, fuzzy +msgid "certificate support only with vpnclient (original Cisco client)" +msgstr "CA sertifika yolu" + +#: vpntypesinfodialog.cpp:148 +msgid "hybrid support only if vpnc compiled with OpenSSL support" +msgstr "" + +#: vpntypesinfodialog.cpp:151 vpntypesinfodialog.cpp:193 +#: vpntypesinfodialog.cpp:243 vpntypesinfodialog.cpp:285 +#: vpntypesinfodialog.cpp:347 vpntypesinfodialog.cpp:385 +#: vpntypesinfodialog.cpp:419 +msgid "and" +msgstr "" + +#: vpntypesinfodialog.cpp:162 +#, fuzzy +msgid "IPsec VPN" +msgstr "IPSec Numarası" + +#: vpntypesinfodialog.cpp:182 vpntypesinfodialog.cpp:320 +#, fuzzy +msgid "FreeS/WAN detected, please upgrade to Openswan/strongSwan" +msgstr "&Cisco/OpenVPN" + +#: vpntypesinfodialog.cpp:186 vpntypesinfodialog.cpp:324 +msgid "Openswan detected, no smartcard support" +msgstr "" + +#: vpntypesinfodialog.cpp:190 vpntypesinfodialog.cpp:328 +#: vpntypesinfodialog.cpp:334 vpntypesinfodialog.cpp:339 +#: vpntypesinfodialog.cpp:344 +#, fuzzy +msgid "%1 detected" +msgstr "\"%1\" başladı." + +#: vpntypesinfodialog.cpp:204 +msgid "Microsoft PPTP VPN" +msgstr "" + +#: vpntypesinfodialog.cpp:207 +msgid "MPPE extensions in kernel" +msgstr "" + +#: vpntypesinfodialog.cpp:226 vpntypesinfodialog.cpp:230 +#: vpntypesinfodialog.cpp:274 vpntypesinfodialog.cpp:278 +#: vpntypesinfodialog.cpp:378 vpntypesinfodialog.cpp:382 +#: vpntypesinfodialog.cpp:413 vpntypesinfodialog.cpp:415 +#, fuzzy +msgid "%1 is missing" +msgstr "Profil ayarları" + +#: vpntypesinfodialog.cpp:235 vpntypesinfodialog.cpp:241 +#: vpntypesinfodialog.cpp:282 vpntypesinfodialog.cpp:373 +#, fuzzy +msgid "%1 are missing" +msgstr "Profil ayarları" + +#: vpntypesinfodialog.cpp:235 +msgid "pptpclient and pppd" +msgstr "" + +#: vpntypesinfodialog.cpp:241 +msgid "MPPE support" +msgstr "" + +#: vpntypesinfodialog.cpp:254 +#, fuzzy +msgid "OpenVPN SSL-VPN" +msgstr "OpenVPN" + +#: vpntypesinfodialog.cpp:282 +#, fuzzy +msgid "openvpn and openssl" +msgstr "Hata ayıklama aşaması" + +#: vpntypesinfodialog.cpp:296 +#, fuzzy +msgid "L2TP over IPSec" +msgstr "IPSec (FreeS/WAN)" + +#: vpntypesinfodialog.cpp:358 +msgid "Vtun VPN" +msgstr "" + +#: vpntypesinfodialog.cpp:415 +#, fuzzy +msgid "Password entry tool" +msgstr "Şifre boş olamaz!" + +#: kfeedback.cpp:33 +msgid "Feedback" +msgstr "" + +#: kfeedback.cpp:39 +msgid "&Mail this..." +msgstr "" + +#: kfeedback.cpp:89 +msgid "" +"

Please tell us your opinion about this program.

You will be " +"able to review everything in your mailer before any mail is sent.
Nothing " +"will be sent behind your back.

" +msgstr "" + +#: kfeedback.cpp:114 +msgid "Questions marked with " +msgstr "" + +#: kfeedback.cpp:123 +msgid " must be answered before a mail can be sent." +msgstr "" + +#: kfeedback.cpp:134 +#, fuzzy +msgid "&Additional Comments:" +msgstr "İlave ağ rotaları" + +#: utils.cpp:292 +#, fuzzy +msgid "\"%1\" begin." +msgstr "\"%1\" bağlantısı sonlandı" + +#: utils.cpp:301 +#, fuzzy +msgid "Chmod of %1 failed!" +msgstr "\"%1\" oluşturulması başarısız!" + +#: utils.cpp:308 +#, fuzzy +msgid "chmod of %1 (%2) started." +msgstr "\"%1\" oluşturulması başarısız!" + +#: utils.cpp:314 +#, fuzzy +msgid "chmod of %1 (%2) running." +msgstr "\"%1\" oluşturulması başarısız!" + +#: utils.cpp:625 +msgid "pppd version (major): \"%1\"" +msgstr "" + +#: utils.cpp:626 +msgid "pppd version (minor): \"%1\"" +msgstr "" + +#: utils.cpp:627 +msgid "pppd version (subminor): \"%1\"" +msgstr "" + +#: utils.cpp:635 +msgid "pppd version is lower than 2.4.0" +msgstr "" + +#: utils.cpp:655 +msgid "pppd version is 2.4.0" +msgstr "" + +#: utils.cpp:695 +msgid "pppd version is >= 2.4.2, good" +msgstr "" + +#: utils.cpp:751 +msgid "Test require-mppe support of pppd" +msgstr "" + +#: utils.cpp:798 +msgid "Test mppe required support of pppd" +msgstr "" + +#: utils.cpp:841 +msgid " %1 has MPPE support." +msgstr "" + +#: utils.cpp:846 +msgid " %1 has no MPPE support." +msgstr "" + +#: utils.cpp:867 +msgid "Test support of replacedefaultroute pppd" +msgstr "" + +#: utils.cpp:882 utils.cpp:887 +msgid "Test support of replacedefaultroute pppd: %1" +msgstr "" + +#: utils.cpp:882 utils.cpp:1590 +#, fuzzy +msgid "succeded" +msgstr "başarı" + +#: utils.cpp:887 utils.cpp:1584 +#, fuzzy +msgid "failed" +msgstr "şifre hatalı" + +#: utils.cpp:1013 +#, fuzzy +msgid "%1 cant be opened!" +msgstr "Kayıt dosyası açılamadı!" + +#: utils.cpp:1127 +msgid "Unable to fetch smartcard slots via pkcs11-tool!" +msgstr "" + +#: utils.cpp:1133 +msgid "Fetch smartcard slots via pkcs11-tool started." +msgstr "" + +#: utils.cpp:1144 +msgid "Fetch smartcard slots via pkcs11-tool finished." +msgstr "" + +#: utils.cpp:1219 +#, fuzzy +msgid "type: %1" +msgstr "yeni tip: %1" + +#: utils.cpp:1521 +msgid "%1 has no MPPE support using \"require mppe\"." +msgstr "" + +#: utils.cpp:1533 +msgid "%1 has MPPE support and uses require mppe." +msgstr "" + +#: utils.cpp:1554 +msgid "%1 has no MPPE support using \"mppe-required\"." +msgstr "" + +#: utils.cpp:1566 +msgid "%1 has MPPE support and uses mppe-required." +msgstr "" + +#: utils.cpp:1584 utils.cpp:1590 +#, fuzzy +msgid "Testing %1: %2" +msgstr "UDP kullanılıyor." + +#: logviewerdialog.cpp:108 +msgid "Load progress" +msgstr "" + +#: logviewerdialog.cpp:108 +#, fuzzy +msgid "Loading log..." +msgstr "Bağlanıyor..." + +#: logviewerdialog.cpp:197 +#, fuzzy +msgid "Info:" +msgstr "bilgi" + +#: logviewerdialog.cpp:201 +#, fuzzy +msgid "Debug:" +msgstr "Hata ayıkla" + +#: logviewerdialog.cpp:211 +#, fuzzy +msgid "Error:" +msgstr "hata" + +#~ msgid "No vpnc pid file found, using \"killall\" for killing vpnc." +#~ msgstr "" +#~ "Vpnc pid dosyası bulunamadı, vpnc sürecini sonlandırmak için \"killall\" " +#~ "komutunu kullanın." + +#, fuzzy +#~ msgid "Auth type is certhybrid" +#~ msgstr "Denetim tarzı" + +#~ msgid "Special ID for remote side (rarely needed)" +#~ msgstr "Sunucu taraf için özel numara (nadiren gerekir)" + +#, fuzzy +#~ msgid "Use special &remote ID:" +#~ msgstr "Özel s&unucu numarası kullan" + +#, fuzzy +#~ msgid "Use special ID for the remote side" +#~ msgstr "Özel s&unucu numarası kullan" + +#, fuzzy +#~ msgid "Us&e special server certificate" +#~ msgstr "Özel &sunucu sertifikası kullan" + +#, fuzzy +#~ msgid "Use special &remote ID" +#~ msgstr "Özel s&unucu numarası kullan" + +#, fuzzy +#~ msgid "OpenVPN export" +#~ msgstr "KVpnc ayarları" + +#, fuzzy +#~ msgid "Special remote ID" +#~ msgstr "Özel s&unucu numarası kullan" + +#, fuzzy +#~ msgid "Special remote ID can't be empty!" +#~ msgstr "Özel sunucu sertifikası boş olamaz!" + +#, fuzzy +#~ msgid "Connection finished" +#~ msgstr "\"%1\" bağlantısı sonlandı" + +#, fuzzy +#~ msgid "Connect try canceled" +#~ msgstr "\"%1\" bağlantısı sonlandı" + +#, fuzzy +#~ msgid "Low level connection established." +#~ msgstr "Bağlantı sağlandı." + +#, fuzzy +#~ msgid "*S/WAN" +#~ msgstr "FreeS/WAN" + +#, fuzzy +#~ msgid "type: %1\n" +#~ msgstr "yeni tip: %1" + +#, fuzzy +#~ msgid "IPSec ID: %1\n" +#~ msgstr "IPSec Numarası" + +#, fuzzy +#~ msgid "tunnel IP: %1\n" +#~ msgstr "Tünel IP:\"%1\"\n" + +#, fuzzy +#~ msgid "HTTP proxy: %1:%2\n" +#~ msgstr "Şifre boş olamaz!" + +#, fuzzy +#~ msgid "Tunnel device type: %1\n" +#~ msgstr "Tünel IP:\"%1\"\n" + +#, fuzzy +#~ msgid "import fritzbox config: name found: %1" +#~ msgstr "C&isco pcf dosyası al..." + +#, fuzzy +#~ msgid "import fritzbox config: always_renew found: %1" +#~ msgstr "C&isco pcf dosyası al..." + +#, fuzzy +#~ msgid "import fritzbox config: dont_filter_netbios found: %1" +#~ msgstr "C&isco pcf dosyası al..." + +#, fuzzy +#~ msgid "import fritzbox config: localip found: %1" +#~ msgstr "C&isco pcf dosyası al..." + +#, fuzzy +#~ msgid "import fritzbox config: virtualip found: %1" +#~ msgstr "C&isco pcf dosyası al..." + +#, fuzzy +#~ msgid "import fritzbox config: remoteip found: %1" +#~ msgstr "C&isco pcf dosyası al..." + +#, fuzzy +#~ msgid "import fritzbox config: remotehostname found: %1" +#~ msgstr "C&isco pcf dosyası al..." + +#, fuzzy +#~ msgid "import fritzbox config: user_fqdn (local id) found: %1" +#~ msgstr "C&isco pcf dosyası al..." + +#, fuzzy +#~ msgid "import fritzbox config: exchange mode found: %1" +#~ msgstr "C&isco pcf dosyası al..." + +#, fuzzy +#~ msgid "import fritzbox config: keytype found: %1" +#~ msgstr "C&isco pcf dosyası al..." + +#, fuzzy +#~ msgid "import fritzbox config: key found: %1" +#~ msgstr "C&isco pcf dosyası al..." + +#, fuzzy +#~ msgid "import fritzbox config: cert_do_server_auth found: %1" +#~ msgstr "C&isco pcf dosyası al..." + +#, fuzzy +#~ msgid "import fritzbox config: use_nat_t found: %1" +#~ msgstr "C&isco pcf dosyası al..." + +#, fuzzy +#~ msgid "import fritzbox config: use_xauth found: %1" +#~ msgstr "C&isco pcf dosyası al..." + +#, fuzzy +#~ msgid "import fritzbox config: use_cfgmode found: %1" +#~ msgstr "C&isco pcf dosyası al..." + +#, fuzzy +#~ msgid "import fritzbox config: ip addr for phase 2 found: %1" +#~ msgstr "C&isco pcf dosyası al..." + +#, fuzzy +#~ msgid "import fritzbox config: remote network ip found: %1" +#~ msgstr "C&isco pcf dosyası al..." + +#, fuzzy +#~ msgid "import fritzbox config: remote network netmask found: %1" +#~ msgstr "C&isco pcf dosyası al..." + +#, fuzzy +#~ msgid "import fritzbox config: datapipecfg found" +#~ msgstr "C&isco pcf dosyası al..." + +#, fuzzy +#~ msgid "import fritzbox config: policies found" +#~ msgstr "C&isco pcf dosyası al..." + +#, fuzzy +#~ msgid "import fritzbox config: localid found" +#~ msgstr "C&isco pcf dosyası al..." + +#, fuzzy +#~ msgid "import fritzbox config: phase2localid found" +#~ msgstr "C&isco pcf dosyası al..." + +#, fuzzy +#~ msgid "import fritzbox config: phase2remoteid found" +#~ msgstr "C&isco pcf dosyası al..." + +#, fuzzy +#~ msgid "Enable debu&g" +#~ msgstr "Hata ayıklamayı aktifleştir" + +#, fuzzy +#~ msgid "Use UDP (NAT-&T)" +#~ msgstr "UDP (NAT-T) kullan" + +#~ msgid "Use UDP (NAT-T)" +#~ msgstr "UDP (NAT-T) kullan" + +#, fuzzy +#~ msgid "Tunnel IP: %1\n" +#~ msgstr "Tünel IP:\"%1\"\n" + +#, fuzzy +#~ msgid "PPTP specific settings" +#~ msgstr "KVpnc ayarları" + +#, fuzzy +#~ msgid "Get DNS server &from peer" +#~ msgstr "Eş bilgisayardan DNS sunucusu al" + +#, fuzzy +#~ msgid "donate" +#~ msgstr "&Bağışlar..." + +#~ msgid "&Donate..." +#~ msgstr "&Bağışlar..." + +#~ msgid "pppd replace route process" +#~ msgstr "pppd rota sürecini değiştirir" + +#, fuzzy +#~ msgid "pppd replace route script" +#~ msgstr "pppd rota sürecini değiştirir" + +#~ msgid "New type: %1." +#~ msgstr "Yeni tip: %1." + +#, fuzzy +#~ msgid "Using tunnel type: %1" +#~ msgstr "Ağ aygıtına tünel oluşturulamıyor!" + +#, fuzzy +#~ msgid "Tunnel type: %1\n" +#~ msgstr "Tünel IP:\"%1\"\n" + +#, fuzzy +#~ msgid "&Password" +#~ msgstr "Şifre" + +#, fuzzy +#~ msgid "Loading module \"%1\" has failed: stop." +#~ msgstr "\"%1\" modül yüklemesi başarısız!" + +#, fuzzy +#~ msgid "CA certificate path:" +#~ msgstr "CA sertifika yolu" + +#, fuzzy +#~ msgid "&Pre-shared key (shared secret)" +#~ msgstr "Sunucu taraf için önpaylaşımlı anahtar" + +#~ msgid "Profile \"%1\" renamed to \"%2\"." +#~ msgstr "\"%1\" profili \"%2\" olarak adlandırıldı." + +#, fuzzy +#~ msgid "TLS remote host can't be empty!" +#~ msgstr "Özel sunucu sertifikası boş olamaz!" + +#~ msgid "starting of \"%1\" was successful." +#~ msgstr "\"%1\" başarıyla başlatıldı." + +#, fuzzy +#~ msgid "Enable xl2tpd debug" +#~ msgstr "Hata ayıklamayı aktifleştir" + +#, fuzzy +#~ msgid "main" +#~ msgstr "Bağlantı seçenekleri" + +#, fuzzy +#~ msgid "Disable PFS: %1" +#~ msgstr "PSK kaydet" + +#~ msgid "Really delete \"%1\"?" +#~ msgstr "\"%1\" gerçekten silinsin mi?" + +#, fuzzy +#~ msgid "File %1 sucessfully removed" +#~ msgstr "Sertifika başarıyla alındı." + +#, fuzzy +#~ msgid "Use &global IPSec secret" +#~ msgstr "Genel IPSec gizliliğini kullan" + +#, fuzzy +#~ msgid "new style" +#~ msgstr "yeni tip: %1" + +#, fuzzy +#~ msgid "Type of the local ID" +#~ msgstr "Ağ aygıtına tünel oluşturulamıyor!" + +#, fuzzy +#~ msgid "This is the type of the local ID" +#~ msgstr "Bu vpnc'ye yoldur" + +#, fuzzy +#~ msgid "Dont using UDP." +#~ msgstr "UDP kullanılıyor." + +#, fuzzy +#~ msgid "Use speci&fied address to ping:" +#~ msgstr "Kullanıcı tanımlı DNS sunucu" + +#, fuzzy +#~ msgid "FreeS/WAN or Openswan" +#~ msgstr "&Cisco/OpenVPN" + +#, fuzzy +#~ msgid "Please enter %1 specific settings:" +#~ msgstr "Tüm tipler için genel seçenekler" + +#, fuzzy +#~ msgid "FreeS/WAN settings" +#~ msgstr "FreeS/WAN" + +#, fuzzy +#~ msgid "New profile wizard racoon/FreeSWAN (OpenSWAN)" +#~ msgstr "Yeni profil" + +#, fuzzy +#~ msgid "FreeSWAN / Openswan specific settings" +#~ msgstr "Tüm tipler için genel seçenekler" + +#, fuzzy +#~ msgid "Racoon/*SWAN" +#~ msgstr "raccon" + +#, fuzzy +#~ msgid "Use userdefinied port:" +#~ msgstr "Kullanıcı tanımlı DNS sunucu" + +#, fuzzy +#~ msgid "Use HTTP pro&xy" +#~ msgstr "Şifre boş olamaz!" + +#, fuzzy +#~ msgid "Disable protocol f ield compression" +#~ msgstr "BSD sıkıştırması kulanılamaz" + +#, fuzzy +#~ msgid "D&o not use MPPC compression" +#~ msgstr "BSD sıkıştırması kulanılamaz" + +#, fuzzy +#~ msgid "&Do not use deflate method" +#~ msgstr "Azaltma yöntemi kullanılamaz" + +#, fuzzy +#~ msgid "Retrieve DNS server from peer" +#~ msgstr "Eş bilgisayardan DNS sunucusu al" + +#, fuzzy +#~ msgid "Refuse 12&8 bit encryption" +#~ msgstr "&128 bit şifrelemeyi reddet" + +#, fuzzy +#~ msgid "Do not use BSD &compression" +#~ msgstr "BSD sıkıştırması kulanılamaz" + +#, fuzzy +#~ msgid "Refuse &EAP" +#~ msgstr "EAP reddet" + +#, fuzzy +#~ msgid "import password" +#~ msgstr "Şifreyi al" + +#, fuzzy +#~ msgid "Certificate import: password was requested, send it..." +#~ msgstr "Özel anahtar şifresi istendi, gönderin...\n" + +#, fuzzy +#~ msgid "Private key password, private key needs passphrase" +#~ msgstr "Şifre boş olamaz!" + +#, fuzzy +#~ msgid "" +#~ "Private key password can't be empty because private key is protected " +#~ "with a passphrase." +#~ msgstr "Özel anahtar şifrelerinin alanı 4 karakterden az olamaz!" + +#, fuzzy +#~ msgid "Certificate import: doCacert()" +#~ msgstr "Sertifika alımı başarısız." + +#, fuzzy +#~ msgid "Certificate import: doCreateHash()" +#~ msgstr "Sertifika alımı başarısız." + +#, fuzzy +#~ msgid "Certificate import: doLink()" +#~ msgstr "Sertifika alımı başarısız." + +#, fuzzy +#~ msgid "Certificate import: exit()" +#~ msgstr "Sertifika alımı başarısız." + +#, fuzzy +#~ msgid "Certificate import: %2" +#~ msgstr "Sertifika alımı başarısız." + +#~ msgid "P12: freeswan" +#~ msgstr "P12: freeswan" + +#~ msgid "IPSec (FreeSWAN)" +#~ msgstr "IPSec (FreeSWAN)" + +#, fuzzy +#~ msgid " error: certificate enrollment failed." +#~ msgstr "Sertifika yolu" + +#, fuzzy +#~ msgid "File&name:" +#~ msgstr "Dosya adı" + +#, fuzzy +#~ msgid "Import &P12 certificate..." +#~ msgstr "P&12 sertifikası al..." + +#, fuzzy +#~ msgid "" +#~ "\n" +#~ "status: connected\n" +#~ "server: %1\n" +#~ "user: %2\n" +#~ "IPSec ID: %3\n" +#~ "duration: %3\n" +#~ "profile: 4" +#~ msgstr "" +#~ "\"%1\" sunucusuna bağlandı, (kullanıcı: \"%2\", IPSec Numarası:\"%3\"), " +#~ "süre: %4, profil \"%5\" (%6)" + +#, fuzzy +#~ msgid "Authentication method:" +#~ msgstr "Kimlik denetim tipi" + +#~ msgid "Setting %1 debug level %2." +#~ msgstr "%1 ayarlanıyor, hata ayıklama aşaması %2." + +#, fuzzy +#~ msgid "find" +#~ msgstr "şifre hatalı" + +#, fuzzy +#~ msgid "Show Log" +#~ msgstr "Kayıt&ları göster" + +#, fuzzy +#~ msgid "PPTP debug level:" +#~ msgstr "Hata ayıklama aşaması" + +#, fuzzy +#~ msgid "Network route options" +#~ msgstr "Ağ rotaları" + +#~ msgid "Group password" +#~ msgstr "Grup şifresi" + +#~ msgid "\"%1\" was successful." +#~ msgstr "\"%1\" başarıldı." + +#, fuzzy +#~ msgid "Using %s." +#~ msgstr "UDP kullanılıyor." + +#, fuzzy +#~ msgid "Using advanced settings." +#~ msgstr "Gelişmiş ayarları aktifleştir" + +#, fuzzy +#~ msgid "Advanced Settings" +#~ msgstr "Gelişmiş ayarlar" + +#, fuzzy +#~ msgid "DH group:" +#~ msgstr "IKE DH Grup" + +#, fuzzy +#~ msgid "Disable Perfect Forward Secrecy" +#~ msgstr "Tam Gizliliği &Yönlendir" + +#~ msgid "Advanced settings" +#~ msgstr "Gelişmiş ayarlar" + +#, fuzzy +#~ msgid "Sa&ve PSK and password" +#~ msgstr "kullanıcı şifresini kaydet" + +#, fuzzy +#~ msgid "Sa&ve PSK, username and password" +#~ msgstr "kullanıcı şifresini kaydet" + +#, fuzzy +#~ msgid "Save username and password" +#~ msgstr "kullanıcı şifresini kaydet" + +#, fuzzy +#~ msgid "Username from dlg: %1" +#~ msgstr "Kullanıcı adı" + +#, fuzzy +#~ msgid "Save userna&me, PSK and password" +#~ msgstr "kullanıcı şifresini kaydet" + +#, fuzzy +#~ msgid "OpenVPN import: ca cert file %1 copied to %2." +#~ msgstr "Sertifika al..." + +#, fuzzy +#~ msgid "OpenVPN import: ca cert file %1 could not open for writing." +#~ msgstr "Sertifika alımı başarısız." + +#, fuzzy +#~ msgid "OpenVPN import: ca cert file %1 could not open for reading." +#~ msgstr "Sertifika alımı başarısız." + +#, fuzzy +#~ msgid "OpenVPN import: X509 cert file %1 copied to %2." +#~ msgstr "Sertifika al..." + +#, fuzzy +#~ msgid "OpenVPN import: X509 cert file %1 could not open for reading." +#~ msgstr "Sertifika alımı başarısız." + +#, fuzzy +#~ msgid "OpenVPN import: pre shared key file %1 copied to %2." +#~ msgstr "Kullanıcı tanımlı DNS sunucu" + +#, fuzzy +#~ msgid "Peer response timeout (sec.)" +#~ msgstr "Bağlantı deneme zamanaşımı (saniye)" + +#, fuzzy +#~ msgid "&Cisco" +#~ msgstr "Cisco" + +#, fuzzy +#~ msgid "got 'need ok' message" +#~ msgstr "Sunucu iletileri" + +#, fuzzy +#~ msgid "got 'need username/password' message" +#~ msgstr "grup şifresi" + +#, fuzzy +#~ msgid "got SUCCESS for username message" +#~ msgstr "grup şifresi" + +#, fuzzy +#~ msgid "got 'HTTP Proxy password' message" +#~ msgstr "grup şifresi" + +#, fuzzy +#~ msgid "got 'private key password' message" +#~ msgstr "grup şifresi" + +#, fuzzy +#~ msgid "got SUCCESS for 'eToken token' password message" +#~ msgstr "grup şifresi" + +#~ msgid "These are settings for FreeS/WAN and racoon which are mandatory." +#~ msgstr "Bunlar zorunlu FreeS/WAN ve racoon ayarlarıdır." + +#, fuzzy +#~ msgid "&Use specified local port:" +#~ msgstr "Kullanıcı tanımlı DNS sunucu" + +#, fuzzy +#~ msgid "setkey" +#~ msgstr "\"setkey\"e yol" + +#, fuzzy +#~ msgid "X.509 ificate" +#~ msgstr "X.509 sertifikası" + +#, fuzzy +#~ msgid "Certificate/PSK" +#~ msgstr "Sertifika" + +#~ msgid "Preferences" +#~ msgstr "Tercihler" + +#~ msgid "&Write log file" +#~ msgstr "Kayıt dosyasını &yaz" + +#~ msgid "" +#~ "Enable this to do writing a log file. Its located at /root/.kde/share/" +#~ "apps/kvpnc/kvpnc.log" +#~ msgstr "" +#~ "Kayıt dosyasını yazdırmak için burayı aktifleştirin. Kayıt dosyası /root/." +#~ "kde/share/apps/kvpnc/kvpnc.log olarak oluşacaktır" + +#~ msgid "This is the debug level of vpnc" +#~ msgstr "Bu vpnc'nin hata ayıklama aşamasıdır" + +#~ msgid "&Keep connection files" +#~ msgstr "&Bağlantı dosyalarını koru" + +#~ msgid "Show debug console" +#~ msgstr "Hata ayıklama uç birimini göster" + +#, fuzzy +#~ msgid "Connect Options" +#~ msgstr "Bağlantı seçenekleri" + +#~ msgid "Minimi&ze after connect" +#~ msgstr "&Bağlantı sonrası simge durumunda küçült " + +#~ msgid "Enable this to let kvpnc minimize in kicker after succesful connect" +#~ msgstr "" +#~ "Başarılı bağlantılardan sonra kvpnc programının kicker panele simge " +#~ "durumunda küçülmesi için burayı aktifleştirin" + +#~ msgid "" +#~ "Disconnect and exit without warning\n" +#~ "if still connected and quit called" +#~ msgstr "" +#~ "Hala bağlıyken çıkış istenirse\n" +#~ "Uyarısız olarak bağlantıyı kes ve çık" + +#~ msgid "Try connect timeout (s)" +#~ msgstr "Bağlantı deneme zamanaşımı (saniye)" + +#, fuzzy +#~ msgid "Log Output" +#~ msgstr "Kayıt çıktısı" + +#, fuzzy +#~ msgid "Color Settings" +#~ msgstr "Renk ayarları" + +#~ msgid "Change..." +#~ msgstr "Değiştir..." + +#~ msgid "Enable colorized log output" +#~ msgstr "Renkli kayıt çıktısını aktifleştir" + +#, fuzzy +#~ msgid "K&Vpnc Settings" +#~ msgstr "K&Vpnc ayarları" + +#~ msgid "Programs are in PATH" +#~ msgstr "PATH deki programlar" + +#, fuzzy +#~ msgid "Path to \"vpnc\":" +#~ msgstr "\"vpnc\"ye yol" + +#~ msgid "This is the path to vpnc" +#~ msgstr "Bu vpnc'ye yoldur" + +#, fuzzy +#~ msgid "Path to \"ipsec\":" +#~ msgstr "\"IPSec\" yolu" + +#~ msgid "This is the path to vpnc-connect" +#~ msgstr "Bu vpnc bağlantı yoludur" + +#, fuzzy +#~ msgid "Path to \"setkey\":" +#~ msgstr "\"setkey\"e yol" + +#, fuzzy +#~ msgid "Path to \"racoon\":" +#~ msgstr "\"raccon\"a yol" + +#~ msgid "PPPD" +#~ msgstr "PPPD" + +#, fuzzy +#~ msgid "Path to \"pppd\":" +#~ msgstr "\"pppd\"ye yol" + +#~ msgid "Enable debug" +#~ msgstr "Hata ayıklamayı aktifleştir" + +#, fuzzy +#~ msgid "Path to \"openvpn\":" +#~ msgstr "\"openvpn\"e yol" + +#~ msgid "Debug level" +#~ msgstr "Hata ayıklama aşaması" + +#~ msgid "Dae&mons" +#~ msgstr "Sü&reçler" + +#, fuzzy +#~ msgid "Path to \"killall\":" +#~ msgstr "\"killall\" yolu" + +#, fuzzy +#~ msgid "Path to \"ip\":" +#~ msgstr "\"IPSec\" yolu" + +#, fuzzy +#~ msgid "Path to \"openssl\":" +#~ msgstr "\"openssl\"e yol" + +#~ msgid "Path to \"iptables\"" +#~ msgstr "\"iptables\"e yol" + +#, fuzzy +#~ msgid "Path to \"route\":" +#~ msgstr "\"raccon\"a yol" + +#, fuzzy +#~ msgid "Path to \"kill\":" +#~ msgstr "\"kill\"e yol" + +#, fuzzy +#~ msgid "Path to \"ifconfig\":" +#~ msgstr "\"vpnc\"ye yol" + +#, fuzzy +#~ msgid "Unsupported IPSec version" +#~ msgstr "Desteklenmeyen bağlantı tipi.\n" + +#~ msgid "Private key password" +#~ msgstr "Özel anahtar şifresi" + +#, fuzzy +#~ msgid "&Certificates" +#~ msgstr "Sertifika" + +#~ msgid "Timeout! Kill connect process!" +#~ msgstr "Zamanaşımı! Bağlantı sürecini sonlandırın!" + +#~ msgid "Connection timed out, \"%1\" killed." +#~ msgstr "Bağlantı zamanaşımına uğradı, \"%1\" sonlandırıldı." + +#, fuzzy +#~ msgid "&New Profile..." +#~ msgstr "&Yeni profil..." + +#, fuzzy +#~ msgid "Wrong authentication method used." +#~ msgstr "Kimlik denetim tipi" + +#, fuzzy +#~ msgid "" +#~ "status: connected\n" +#~ "server: %1\n" +#~ "user: %2\n" +#~ "duration: %3\n" +#~ "profile %4 [%6]" +#~ msgstr "" +#~ "Bağlanılan sunucu \"%1\" (kullanıcı: \"%2\"), süre: %3, profil \"%4\" (%6)" + +#, fuzzy +#~ msgid "Use special remote &ID" +#~ msgstr "Özel s&unucu numarası kullan" + +#, fuzzy +#~ msgid "Use specified &MTU:" +#~ msgstr "Kullanıcı tanımlı DNS sunucu" + +#, fuzzy +#~ msgid "Use specified Maximum Transmission Unit size" +#~ msgstr "Kullanıcı tanımlı DNS sunucu" + +#, fuzzy +#~ msgid "The MTU size for pptp connection" +#~ msgstr "ppp bağlantısı için MTU ölçüsü" + +#, fuzzy +#~ msgid "Save password in config file (or in KWallet if available)" +#~ msgstr "Şifrenizi ayar dosyasına kaydetmek istiyorsanız bunu aktifleştirin " + +#, fuzzy +#~ msgid "Do no&t save username" +#~ msgstr "Kullanıcı adınız" + +#, fuzzy +#~ msgid "Do not save the username in config file nor KWallet" +#~ msgstr "Şifrenizi ayar dosyasına kaydetmek istiyorsanız bunu aktifleştirin " + +#~ msgid "Connected: %2@%1 (%3), %4" +#~ msgstr "Bağlandı: %2@%1 (%3), %4" + +#~ msgid "Network device: %1" +#~ msgstr "Ağ aygıtı:%1" + +#, fuzzy +#~ msgid "Device: %1" +#~ msgstr "aygıt bulundu: %1" + +#, fuzzy +#~ msgid "Use specified port:" +#~ msgstr "Kullanıcı tanımlı DNS sunucu" + +#, fuzzy +#~ msgid "&Keep default route" +#~ msgstr "öntanımlı rotayı ata" + +#, fuzzy +#~ msgid "Keep the default route" +#~ msgstr "öntanımlı rotayı ata" + +#, fuzzy +#~ msgid "&Use no IP by default" +#~ msgstr "Azaltma yöntemi kullanılamaz" + +#, fuzzy +#~ msgid "Default interface" +#~ msgstr "öntanımlı aygıt" + +#~ msgid "Left or right ID is empty!" +#~ msgstr "Sol ya da sağ ID boş!" + +#~ msgid "raccon" +#~ msgstr "raccon" + +#, fuzzy +#~ msgid "Path to \"raccon\":" +#~ msgstr "\"raccon\"a yol" + +#, fuzzy +#~ msgid "UDP port &for NAT-T:" +#~ msgstr "NAT-T için UDP portu" + +#, fuzzy +#~ msgid "Se&t default route" +#~ msgstr "öntanımlı rotayı ata" + +#, fuzzy +#~ msgid "Add new default route after connect" +#~ msgstr "Bağlantı sonrası komut çalıştır" + +#, fuzzy +#~ msgid "Re&place default route" +#~ msgstr "Öntanımlı rotayı değiştir" + +#, fuzzy +#~ msgid "" +#~ "Replace the existing default route. Requires 'set default route' " +#~ "enabled. (For experts only)." +#~ msgstr "" +#~ "Öntanımlı rotanın değiştirilmesini kabul etmek için burayı işaretleyin. " +#~ "Öntanımlı rota aktifken gerekir (Dikkat: yalnızca uzman kullanıcılar)." + +#, fuzzy +#~ msgid "Route" +#~ msgstr "uzak" + +#, fuzzy +#~ msgid "Rep&lace default route" +#~ msgstr "Öntanımlı rotayı değiştir" + +#, fuzzy +#~ msgid "Use speci&al server certificate" +#~ msgstr "Özel &sunucu sertifikası kullan" + +#, fuzzy +#~ msgid "Import p&12 Certificate..." +#~ msgstr "P&12 sertifikası al..." + +#, fuzzy +#~ msgid "This is the current profile." +#~ msgstr "Geçerli profilin adı" + +#, fuzzy +#~ msgid "Use specified local port:" +#~ msgstr "Kullanıcı tanımlı DNS sunucu" + +#, fuzzy +#~ msgid "Got private key password from password dialog...\n" +#~ msgstr "Özel anahtar şifresi istendi, gönderin...\n" + +#, fuzzy +#~ msgid "" +#~ "Connect canceled because password dialog for getting private key password " +#~ "aborted." +#~ msgstr "Şifre giriş formu iptal edildiğinden bağlantı kesildi." + +#, fuzzy +#~ msgid "pppd route process" +#~ msgstr "pppd rota sürecini değiştirir" + +#, fuzzy +#~ msgid "S&how tunnel IP in tooltip" +#~ msgstr "Tünel IP adresini ipuçlarında göster" + +#, fuzzy +#~ msgid "Here you can select the profile to use for connection" +#~ msgstr "Burada profilleri silebilirsiniz." + +#, fuzzy +#~ msgid "File name of the Cisco profile (PCF)" +#~ msgstr "Yeni profilin adı" + +#~ msgid "This is the Cisco profile file for the VPN (*.PCF)" +#~ msgstr "Bu VPN için Cisco profil dosyasıdır (*.PCF)" + +#, fuzzy +#~ msgid "" +#~ "Save username, shared secret and password in config file or in KWallet" +#~ msgstr "Şifrenizi ayar dosyasına kaydetmek istiyorsanız bunu aktifleştirin " + +#~ msgid "Path to certificate directory for racoon" +#~ msgstr "racoon için sertifika yolu" + +#~ msgid "Path to certificate file in P12 format" +#~ msgstr "P12 biçimli sertifika yolu" + +#~ msgid "Select for which type this certificate should be used" +#~ msgstr "Hangi tip sertifikanın kullanılacağını belirlemek için seçim yapın" + +#~ msgid "password for import (got from administrator)" +#~ msgstr "içeri alım için şifre (yöneticiden gelen)" + +#~ msgid "FreeSWAN" +#~ msgstr "FreeSWAN" + +#~ msgid "" +#~ "Password for protecting private key. Feel free to choose what you want " +#~ "(dont forget it)" +#~ msgstr "" +#~ "Özel anahtarı korumak için şifre. Ne istiyorsanız onu seçmekte özgürsünüz " +#~ "(şifreyi unutmayın)" + +#, fuzzy +#~ msgid "Private key pass. (again):" +#~ msgstr "Özel anahtar şifresi (tekrar)" + +#~ msgid "Password for protecting private key (again)" +#~ msgstr "Özel anahtarı korumak için şifre (tekrar)" + +#~ msgid "" +#~ "This is the remote network where the connection should going to. Use this " +#~ "at a PPTP connection for set another network than the retrieved IP is " +#~ "located." +#~ msgstr "" +#~ "Bu bağlanılacak uzak ağdır. Bunu başka bir ağın yeniden düzenlenmiş IP " +#~ "adresini saptarken kullanın." + +#, fuzzy +#~ msgid "&Show debug console" +#~ msgstr "Hata ayıklama uç birimini göster" + +#, fuzzy +#~ msgid "" +#~ "Enable this if you want to see the debug console in main KVpnc window." +#~ msgstr "Hata ayıklama uç birimini görmek istiyorsanız burayı aktifleştirin" + +#, fuzzy +#~ msgid "KVpnc debug level" +#~ msgstr "Hata ayıklama aşaması" + +#, fuzzy +#~ msgid "File which contains the psk" +#~ msgstr "PSK içeri&kli dosya" + +#, fuzzy +#~ msgid "Fi&le contains PSK" +#~ msgstr "PSK içeri&kli dosya" + +#~ msgid "Check this for remember the group password" +#~ msgstr "Grup şifresinin hatırlanması i,çin burayı işaretleyin" + +#~ msgid "Enable this to save your group password in configuration file" +#~ msgstr "" +#~ "Grup şifrenizin ayar dosyasına kaydedilmesi için burayı aktifleştirin" + +#~ msgid "Password to unlock private key" +#~ msgstr "Özel anahtarı açmak için şifre" + +#~ msgid "Global certificate path" +#~ msgstr "Genel sertifika yolu" + +#~ msgid "" +#~ "In this directory certificates will be searched if no absolute path is " +#~ "given." +#~ msgstr "Tam yol girilmediğinde sertifikalar bu dizinde aranacaktır." + +#~ msgid "Path to private key file" +#~ msgstr "Özel anahtar dosyası yolu" + +#~ msgid "Use special &server certificate" +#~ msgstr "Özel &sunucu sertifikası kullan" + +#~ msgid "Check this for using a special ID for remote side" +#~ msgstr "Özel sunucu numarası kullanabilmek için burayı işaretleyin" + +#, fuzzy +#~ msgid "&Use special remote ID" +#~ msgstr "Özel s&unucu numarası kullan" + +#, fuzzy +#~ msgid "Auth type:" +#~ msgstr "Denetim tarzı" + +#, fuzzy +#~ msgid "Check this, if you want to keep the default route" +#~ msgstr "Yeni öntanımlı rota girebilmek için burayı işaretleyin" + +#~ msgid "IPSec ID of remote side" +#~ msgstr "Sunucu tarafın IPSec numarası" + +#~ msgid "This is the IPSec ID" +#~ msgstr "Bu IPSec numarasıdır" + +#, fuzzy +#~ msgid "This is the current profile" +#~ msgstr "Geçerli profilin adı" + +#~ msgid "Execute command after connect" +#~ msgstr "Bağlantı sonrası komut çalıştır" + +#~ msgid "" +#~ "If this option is checked, the command in the field below will be " +#~ "executed after the connection was sucessful established." +#~ msgstr "" +#~ "Bu seçenek seçilmiş ise, alana yazılı komut bağlandıktan sonra " +#~ "çalıştırılır." + +#, fuzzy +#~ msgid "Command to execute after connect" +#~ msgstr "Bağlatı kesildikten sonra ko&mutu çalıştır" + +#, fuzzy +#~ msgid "" +#~ "This is the command to be executed after sucessful disconnect. Normal " +#~ "shell commands are accepted." +#~ msgstr "" +#~ "Bu bağlatı sağlandıktan sonra çalışacak komuttur. Normal komut satırı " +#~ "komutları kabul edilmektedir." + +#~ msgid "check this for executing command after disconnect" +#~ msgstr "Bağlatı kesildikten sonra komut çalıştırmak için burayı işaretleyin" + +#~ msgid "" +#~ "If this option is checked, the command in the field below will be " +#~ "executed after the connection was finshed." +#~ msgstr "" +#~ "Bu seçenek seçilmiş ise, alana yazılı komut bağlantı kesildikten sonra " +#~ "çalıştırılır." + +#, fuzzy +#~ msgid "Command to execute after disconnect" +#~ msgstr "Bağlatı kesildikten sonra ko&mutu çalıştır" + +#~ msgid "" +#~ "This is the command to be executed after disconnect. Normal shell " +#~ "commands are accepted." +#~ msgstr "" +#~ "Bu bağlatı kesildikten sonra çalışacak komuttur. Normal komut satırı " +#~ "komutları kabul edilmektedir." + +#, fuzzy +#~ msgid "Execute command before connect" +#~ msgstr "Bağlantı sonrası komut çalıştır" + +#, fuzzy +#~ msgid "" +#~ "This is the command to be executed before connect. Normal shell commands " +#~ "are accepted." +#~ msgstr "" +#~ "Bu bağlatı kesildikten sonra çalışacak komuttur. Normal komut satırı " +#~ "komutları kabul edilmektedir." + +#, fuzzy +#~ msgid "Execute co&mmand before disconnect" +#~ msgstr "Bağlatı kesildikten sonra ko&mutu çalıştır" + +#, fuzzy +#~ msgid "Command to execute before disconnect" +#~ msgstr "Bağlatı kesildikten sonra ko&mutu çalıştır" + +#, fuzzy +#~ msgid "" +#~ "This is the command to be executed before disconnect. Normal shell " +#~ "commands are accepted." +#~ msgstr "" +#~ "Bu bağlatı kesildikten sonra çalışacak komuttur. Normal komut satırı " +#~ "komutları kabul edilmektedir." + +#~ msgid "" +#~ "This the the network device which should be used for the tunnel. Its only " +#~ "active if needed. If no selection made, \"default\" is set for using the " +#~ "device where the defaultroute points to." +#~ msgstr "" +#~ "Bu tünel için kullanılacak ağ aygıtıdır. Sadece gerekiyorsa " +#~ "aktifleştirilecektir. Eğer seçim yapılmadıysa, \"öntanımlı\" aygıt " +#~ "öntanımlı geçit iiçin kullanılmak üzere düzenlecektir." + +#~ msgid "Check this for doing ping test" +#~ msgstr "Ping testi için burayı işaretleyin" + +#~ msgid "" +#~ "Check this for doing a ping test after successful connect. The ping " +#~ "output is shown in the debug output window." +#~ msgstr "" +#~ "Başarılı bağlantı sonrası ping testi yapabilmek için burayı işaretle. " +#~ "Ping çıktısı hata ayıklama penceresinde görüntülenecektir." + +#, fuzzy +#~ msgid "enables/disables a delay between reconnect after lost the connection" +#~ msgstr "Bağlantı sağlandı." + +#~ msgid "Click to import a certificate in P12 format" +#~ msgstr "P12 biçiminde bir sertifika alabilmek için tıklayın" + +#~ msgid "" +#~ "Here you can set advanced settings for sophisticated users. Normally you " +#~ "dont need it." +#~ msgstr "" +#~ "Burada bilgili kullanıcılar gelişmiş ayarlar yapabilir. Normalde gerekmez." + +#~ msgid "Click to rename the current profile" +#~ msgstr "Geçerli profili yeniden adlandırmak için tıklayın" + +#~ msgid "Here you can rename the profile." +#~ msgstr "Burada profili yeniden adlandırabilirsiniz." + +#~ msgid "Click to save the current profile" +#~ msgstr "Geçerli profili kaydetmek için tıklayın" + +#~ msgid "Here you can save the profile." +#~ msgstr "Buarada profili kaydedebilirsiniz." + +#~ msgid "Click to delete the current profile" +#~ msgstr "Geçerli profili silmek için tıklayın" + +#~ msgid "Here you can delete the profile." +#~ msgstr "Burada profilleri silebilirsiniz." + +#~ msgid "Click to create a new profile" +#~ msgstr "Yeni profil oluşturmak için tıklayın" + +#~ msgid "Here you can add a new profile." +#~ msgstr "Burada yeni bir profil ekleyebilirsiniz." + +#~ msgid "Check this for specify an own port for NAT-T" +#~ msgstr "NAT-T için özel port ayırmak için burayı işaretleyin" + +#~ msgid "Check this if you want to use NAT-T (UDP encapsulation)" +#~ msgstr "NAT-T (UDP sarmalanmış) kullanmak istiyorsanız burayı işaretleyin" + +#, fuzzy +#~ msgid "Click this for deleting the current route" +#~ msgstr "Geçerli profili silmek için tıklayın" + +#, fuzzy +#~ msgid "Check this if you want to use virtual IP addresses" +#~ msgstr "Yeni öntanımlı rota girebilmek için burayı işaretleyin" + +#, fuzzy +#~ msgid "Use specified re&mote port:" +#~ msgstr "Kullanıcı tanımlı DNS sunucu" + +#, fuzzy +#~ msgid "Add an additional TLS authentication." +#~ msgstr "Kimlik denetimi için alan adı " + +#, fuzzy +#~ msgid "Use &specified cipher:" +#~ msgstr "Kullanıcı tanımlı DNS sunucu" + +#, fuzzy +#~ msgid "Disable &LZO compression" +#~ msgstr "BSD sıkıştırması kulanılamaz" + +#, fuzzy +#~ msgid "Check this for specify a user defined port" +#~ msgstr "Özel bir DNS sunucu için burayı işaretleyin" + +#, fuzzy +#~ msgid "Do not use MPPE compression" +#~ msgstr "BSD sıkıştırması kulanılamaz" + +#, fuzzy +#~ msgid "Check this for dont use the MPPE compression (disabled by default)" +#~ msgstr "" +#~ "BSD sıkıştırmasını reddetmek için burayı işaretleyin (öntanımlı olarak " +#~ "pasiftir)" + +#, fuzzy +#~ msgid "Check this for disabling CCP negotiation" +#~ msgstr "Ping testi için burayı işaretleyin" + +#~ msgid "&Userdefined DNS server" +#~ msgstr "K&ullanıcı tanımlı DNS sunucu" + +#, fuzzy +#~ msgid "Hide main window after connect." +#~ msgstr "&Bağlantı sonrası simge durumunda küçült " + +#, fuzzy +#~ msgid "Automatically connect at &startup:" +#~ msgstr "Bağlantı kesildi" + +#, fuzzy +#~ msgid "After startup initiate connection using selected profile." +#~ msgstr "Yeni profilin bağlantı tipi" + +#, fuzzy +#~ msgid "Profile to connect at startup." +#~ msgstr "Bağlantı kesildi" + +#, fuzzy +#~ msgid "Enable &debug" +#~ msgstr "Hata ayıklamayı aktifleştir" + +#, fuzzy +#~ msgid "Path to certificates, used if no absolute path is given." +#~ msgstr "Sertifikaların yolu. Tam yol girilmediğinde kullanılacak." + +#, fuzzy +#~ msgid "Use specified local port" +#~ msgstr "Kullanıcı tanımlı DNS sunucu" + +#, fuzzy +#~ msgid "&Perfect forward secrecy (PFS):" +#~ msgstr "Tam Gizliliği &Yönlendir" + +#, fuzzy +#~ msgid "&NT domain name for authentication" +#~ msgstr "Kimlik denetimi için NT etki alanı" + +#, fuzzy +#~ msgid "Import PCF file" +#~ msgstr "Profil al" + +#, fuzzy +#~ msgid "Save the group password in config file (or in KWallet if available)" +#~ msgstr "Şifrenizi ayar dosyasına kaydetmek istiyorsanız bunu aktifleştirin " + +#, fuzzy +#~ msgid "Use T&LS auth:" +#~ msgstr "\"%1\" başlatılamıyor!" + +#, fuzzy +#~ msgid "Tunnel device type" +#~ msgstr "Tünel IP:\"%1\"\n" + +#, fuzzy +#~ msgid "Use specified &port:" +#~ msgstr "Kullanıcı tanımlı DNS sunucu" + +#, fuzzy +#~ msgid "Authent&icate with username and password" +#~ msgstr "kullanıcı şifresini kaydet" + +#, fuzzy +#~ msgid "&Import OpenVPN config file" +#~ msgstr "C&isco pcf dosyası al..." + +#, fuzzy +#~ msgid "Save Pre-shared key in config file (or in KWallet if available)" +#~ msgstr "Şifrenizi ayar dosyasına kaydetmek istiyorsanız bunu aktifleştirin " + +#, fuzzy +#~ msgid "Use special ID for remote side" +#~ msgstr "Özel s&unucu numarası kullan" + +#, fuzzy +#~ msgid "Use specia&l server certificate" +#~ msgstr "Özel &sunucu sertifikası kullan" + +#, fuzzy +#~ msgid "Password to decrypt the private key" +#~ msgstr "Özel anahtarı açmak için şifre" + +#, fuzzy +#~ msgid "Global certificate path used if no absolute path is given" +#~ msgstr "Sertifikaların yolu. Tam yol girilmediğinde kullanılacak." + +#, fuzzy +#~ msgid "" +#~ "In this directory certificates will be searched \n" +#~ "if no absolute path is given." +#~ msgstr "Tam yol girilmediğinde sertifikalar bu dizinde aranacaktır." + +#, fuzzy +#~ msgid "" +#~ "If you have a certificate in PKCS12 format, it will be converted for use " +#~ "with KVpnc." +#~ msgstr "" +#~ "Burada P12 biçimindeki sertifikaları alabilirsiniz. Bunu gerekiyorsa " +#~ "yöneticinizden alabilirsiniz." + +#, fuzzy +#~ msgid "&Require MPPE" +#~ msgstr "MPPE &gerekiyor" + +#, fuzzy +#~ msgid "&Use specified DNS server:" +#~ msgstr "K&ullanıcı tanımlı DNS sunucu" + +#, fuzzy +#~ msgid "Use no IP &by default" +#~ msgstr "Azaltma yöntemi kullanılamaz" + +#, fuzzy +#~ msgid "" +#~ "Replace the existing default route. Requires 'set default route' " +#~ "enabled. (For experts only)." +#~ msgstr "" +#~ "Öntanımlı rotanın değiştirilmesini kabul etmek için burayı işaretleyin. " +#~ "Öntanımlı rota aktifken gerekir (Dikkat: yalnızca uzman kullanıcılar)." + +#, fuzzy +#~ msgid "freeswan settings" +#~ msgstr "Renk ayarları" + +#, fuzzy +#~ msgid "File name of the OpenVPN profile" +#~ msgstr "Yeni profilin adı" + +#, fuzzy +#~ msgid "This is the OpenVPN profile file for the VPN (*.ovpn)" +#~ msgstr "Bu VPN için Cisco profil dosyasıdır (*.PCF)" + +#, fuzzy +#~ msgid "Enter the network address." +#~ msgstr "Uzak ağ adresi" + +#, fuzzy +#~ msgid "Select tne network device." +#~ msgstr "Ağ aygıtı" + +#, fuzzy +#~ msgid "" +#~ "This the the network device which should be used for the tunnel. Its only " +#~ "active if needed. If no selection made, \"default\" is set for using the " +#~ "device where the default route points to." +#~ msgstr "" +#~ "Bu tünel için kullanılacak ağ aygıtıdır. Sadece gerekiyorsa " +#~ "aktifleştirilecektir. Eğer seçim yapılmadıysa, \"öntanımlı\" aygıt " +#~ "öntanımlı geçit iiçin kullanılmak üzere düzenlecektir." + +#, fuzzy +#~ msgid "This is the username for authentication." +#~ msgstr "Bu bağlantı için kullanıcı adıdır." + +#, fuzzy +#~ msgid "S&ave user password" +#~ msgstr "K&ullanıcı şifresini kaydet" + +#, fuzzy +#~ msgid "" +#~ "Enable this to save your password in configuration file (or if available: " +#~ "KWallet)." +#~ msgstr "Şifrenizi ayar dosyasına kaydetmek istiyorsanız bunu aktifleştirin " + +#, fuzzy +#~ msgid "Don&t save username" +#~ msgstr "Kullanıcı adınız" + +#, fuzzy +#~ msgid "Do auto connect at startup:" +#~ msgstr "Bağlantı kesildi" + +#, fuzzy +#~ msgid "" +#~ "Check this to enable ping test after successful connect. The ping output " +#~ "is shown in the debug output window." +#~ msgstr "" +#~ "Başarılı bağlantı sonrası ping testi yapabilmek için burayı işaretle. " +#~ "Ping çıktısı hata ayıklama penceresinde görüntülenecektir." + +#, fuzzy +#~ msgid "Enter the Xauth interactive passcode:" +#~ msgstr "Buraya grup şifrenizi girin" + +#, fuzzy +#~ msgid "Passcode" +#~ msgstr "Şifre" + +#, fuzzy +#~ msgid " Private key password:" +#~ msgstr "Özel anahtar şifresi" + +#~ msgid "" +#~ "This is the IPSec gateway you want connect to. Most connection types " +#~ "accept hostnames, some only aIP address (Cisco for example)." +#~ msgstr "" +#~ "Bu bağlanmak istediğiniz IPSec ağ geçididir. Birçok bağlantı tipi alan " +#~ "adını kabul eder ancak bazıları sadece IP adresi kabul eder (örneğin " +#~ "Cisco gibi)." + +#~ msgid "Network device for use" +#~ msgstr "Kullanım için ağ aygıtı" + +#, fuzzy +#~ msgid "enables/disables the connection status check" +#~ msgstr "Bağlantı sağlandı." + +#, fuzzy +#~ msgid "enables/disables the reconnect after lost the connection" +#~ msgstr "Bağlantı sağlandı." + +#, fuzzy +#~ msgid "Use userdefinied address" +#~ msgstr "Kullanıcı tanımlı DNS sunucu" + +#~ msgid "&Rename" +#~ msgstr "Yeniden adlandı&r" + +#, fuzzy +#~ msgid "Add &Route..." +#~ msgstr "&Rota ekle..." + +#, fuzzy +#~ msgid "Click this for adding a new route" +#~ msgstr "Yeni öntanımlı rota girebilmek için burayı işaretleyin" + +#, fuzzy +#~ msgid "This is the hash alorithm for phase 1 of IKE." +#~ msgstr "Bu bağlantı için şifredir." + +#, fuzzy +#~ msgid "User name:" +#~ msgstr "Kullanıcı adı" + +#~ msgid "Your username" +#~ msgstr "Kullanıcı adınız" + +#~ msgid "This is the user name for the connection." +#~ msgstr "Bu bağlantı için kullanıcı adıdır." + +#~ msgid "Your password" +#~ msgstr "Şifreniz" + +#~ msgid "Check this for remember your password" +#~ msgstr "Şifrenizin hatırlanması için burayı işaretleyin" + +#, fuzzy +#~ msgid "Check this for prevent KVpnc to store the username" +#~ msgstr "Özel bir DNS sunucu için burayı işaretleyin" + +#, fuzzy +#~ msgid "Enable this for prevent KVpnc to store the username" +#~ msgstr "Hata ayıklama uç birimini görmek istiyorsanız burayı aktifleştirin" + +#, fuzzy +#~ msgid "" +#~ "Save your password in configuration file (or in KWallet if available)" +#~ msgstr "Şifrenizi ayar dosyasına kaydetmek istiyorsanız bunu aktifleştirin " + +#, fuzzy +#~ msgid "Sav&e group password" +#~ msgstr "grup şifresini kaydet" + +#, fuzzy +#~ msgid "" +#~ "Save the group password in configuration file (or in KWallet if available)" +#~ msgstr "Şifrenizi ayar dosyasına kaydetmek istiyorsanız bunu aktifleştirin " + +#, fuzzy +#~ msgid "" +#~ "VPN gateway you want connect to. Most connection types accept hostnames, " +#~ "some only an IP address (Cisco for example)." +#~ msgstr "" +#~ "Bu bağlanmak istediğiniz IPSec ağ geçididir. Birçok bağlantı tipi alan " +#~ "adını kabul eder ancak bazıları sadece IP adresi kabul eder (örneğin " +#~ "Cisco gibi)." + +#, fuzzy +#~ msgid "This is the VPN gateway you want connect to" +#~ msgstr "Bu bağlanmak isteyeceğiniz IPSec ağ geçididir" + +#, fuzzy +#~ msgid "IPSec (Free/SWAN or OpenS/WAN)" +#~ msgstr "IPSec (FreeS/WAN)" + +#, fuzzy +#~ msgid "" +#~ "This is the VPN gateway you want connect to. Most connection types accept " +#~ "hostnames, some only an IP address (Cisco for example)." +#~ msgstr "" +#~ "Bu bağlanmak istediğiniz IPSec ağ geçididir. Birçok bağlantı tipi alan " +#~ "adını kabul eder ancak bazıları sadece IP adresi kabul eder (örneğin " +#~ "Cisco gibi)." + +#~ msgid "Invalid values in IP address" +#~ msgstr "IP adres içindeki değer geçersiz" + +#, fuzzy +#~ msgid "Invalid Values in IP Address (remote net)!" +#~ msgstr "IP adrese girilen değer geçersiz (uzak ağ)!" + +#~ msgid "IP address (remote net) is invalid!" +#~ msgstr "Geçersiz IP adresi (uzak ağ)!" + +#~ msgid "Advanced settings..." +#~ msgstr "Gelişmiş ayarlar..." + +#~ msgid "Click here for connect to the server" +#~ msgstr "Sunucuya bağlanmak için burayı tıklayın" + +#~ msgid "Click for trying to establish the connection for current profile" +#~ msgstr "Geçerli profil için bağlantıyı kabul ettirmek için tıklayın" + +#~ msgid "Click here for disconnect." +#~ msgstr "Bağlantıyı kesmek için buraya tıklayın." + +#~ msgid "General options for all types" +#~ msgstr "Tüm tipler için genel seçenekler" + +#, fuzzy +#~ msgid "IPSec gateway:" +#~ msgstr "IPSec Ağ Geçidi" + +#, fuzzy +#~ msgid "" +#~ "This is the IPSec gateway you want connect to. Most connection types " +#~ "accept hostnames, some only a IP address." +#~ msgstr "" +#~ "Bu bağlanmak istediğiniz IPSec ağ geçididir. Birçok bağlantı tipi alan " +#~ "adını kabul eder ancak bazıları sadece IP adresi kabul eder (örneğin " +#~ "Cisco gibi)." + +#, fuzzy +#~ msgid "Ping IP after connect" +#~ msgstr "Bağlantı sonrası IP adresine ping testi yap" + +#~ msgid "&General" +#~ msgstr "&Genel" + +#~ msgid "These are settings for Cisco and PPTP which are mandatory." +#~ msgstr "Bunlar zorunlu Cisco ve PPTP ayarlarıdır." + +#~ msgid "These are settings for OpenVPN which are mandatory." +#~ msgstr "Bunlar zorunlu OpenVPN ayarlarıdır." + +#, fuzzy +#~ msgid "Check this for specify auserdefined port" +#~ msgstr "Özel bir DNS sunucu için burayı işaretleyin" + +#~ msgid "&Cisco/OpenVPN" +#~ msgstr "&Cisco/OpenVPN" + +#, fuzzy +#~ msgid "Use special &server certificate:" +#~ msgstr "Özel &sunucu sertifikası kullan" + +#~ msgid "&File contains PSK" +#~ msgstr "PSK içeri&kli dosya" + +#, fuzzy +#~ msgid "Certificate/Pre Shared Ke&y" +#~ msgstr "Sertifika/Ön pa&ylaşımlı anahtar" + +#~ msgid "UsernamePassword" +#~ msgstr "Kullanıcı adı şifresi" + +#~ msgid "Enable this to save your password in configuration file" +#~ msgstr "Şifrenizi ayar dosyasına kaydetmek istiyorsanız bunu aktifleştirin " + +#, fuzzy +#~ msgid "Network Routes" +#~ msgstr "Ağ rotaları" + +#~ msgid "" +#~ "Here you can add additional network routes. They will be set after " +#~ "connection is established and removed at disconnect." +#~ msgstr "" +#~ "Buarada ilave ağ rotaları eklebilirsiniz. Bunlar bağlantı kabul " +#~ "edildikten sonra kullanılır ve bağlantı kesildiğinde silinir." + +#~ msgid "NAT-T" +#~ msgstr "NAT-T" + +#~ msgid "&UDP port for NAT-T" +#~ msgstr "NAT-T &UDP portu " + +#, fuzzy +#~ msgid "&Network Settings" +#~ msgstr "&Ağ ayarları" + +#~ msgid "" +#~ "Here you can specify command which should be executed after connection is " +#~ "established or finished." +#~ msgstr "" +#~ "Burada bağlantı sağlandıktan sonra çalışacak özel bir komut " +#~ "kullanabilirsiniz." + +#, fuzzy +#~ msgid "PPPD Settings" +#~ msgstr "Profil ayarları" + +#, fuzzy +#~ msgid "Do not use no IP by default" +#~ msgstr "Azaltma yöntemi kullanılamaz" + +#, fuzzy +#~ msgid "&User defined DNS server:" +#~ msgstr "K&ullanıcı tanımlı DNS sunucu" + +#, fuzzy +#~ msgid "racoon Settings" +#~ msgstr "Renk ayarları" + +#, fuzzy +#~ msgid "PPTP/racoon" +#~ msgstr "P12: racoon" + +#, fuzzy +#~ msgid "Enable color&ized log output" +#~ msgstr "Renkli kayıt çıktısını aktifleştir" + +#, fuzzy +#~ msgid "Color settings for the debug console" +#~ msgstr "Hata ayıklama uç birimini görmek istiyorsanız burayı aktifleştirin" + +#, fuzzy +#~ msgid "Version information of the program" +#~ msgstr "Bilgi aracı" + +#, fuzzy +#~ msgid "Options for FreeS/WAN (Openswan)" +#~ msgstr "&Cisco/OpenVPN" + +#, fuzzy +#~ msgid "Options for OpenVPN" +#~ msgstr "&Cisco/OpenVPN" + +#, fuzzy +#~ msgid "Program version information" +#~ msgstr "Bilgi aracı" + +#, fuzzy +#~ msgid "Enter general settings" +#~ msgstr "Tüm tipler için genel seçenekler" + +#, fuzzy +#~ msgid "Sa&ve group password" +#~ msgstr "grup şifresini kaydet" + +#, fuzzy +#~ msgid "&Use specified port:" +#~ msgstr "Kullanıcı tanımlı DNS sunucu" + +#, fuzzy +#~ msgid "Use special ser&ver certificate" +#~ msgstr "Özel &sunucu sertifikası kullan" + +#, fuzzy +#~ msgid "&Pre-shared key" +#~ msgstr "Önpaylaşımlı anahtar" + +#, fuzzy +#~ msgid "Certificate is PKCS12 format" +#~ msgstr "P12 biçimli sertifika yolu" + +#, fuzzy +#~ msgid "Get DNS ser&ver from peer" +#~ msgstr "Eş bilgisayardan DNS sunucusu al" + +#~ msgid "Enter here your password" +#~ msgstr "Buaraya şifrenizi girin" + +#, fuzzy +#~ msgid "Use a gateway" +#~ msgstr "IPSec Ağ Geçidi" + +#, fuzzy +#~ msgid "Debug level of KVpnc" +#~ msgstr "Hata ayıklama aşaması" + +#, fuzzy +#~ msgid "Check this for keeping the connection files" +#~ msgstr "bağlantı sonrası komut çalıştırmak için burayı işaretleyin" + +#, fuzzy +#~ msgid "" +#~ "Use this if you want to disconnect and exit without a warning\n" +#~ "if you are still connected and quit called" +#~ msgstr "" +#~ "Hala bağlıyken çıkış istenirse\n" +#~ "Uyarısız olarak bağlantıyı kes ve çık" + +#, fuzzy +#~ msgid "Click this for change the color of a remote message" +#~ msgstr "Özel sunucu numarası kullanabilmek için burayı işaretleyin" + +#, fuzzy +#~ msgid "Version information of vpnc" +#~ msgstr "Bilgi aracı" + +#, fuzzy +#~ msgid "Path to vpnc" +#~ msgstr "\"vpnc\"ye yol" + +#, fuzzy +#~ msgid "Path to ipsec" +#~ msgstr "\"IPSec\" yolu" + +#, fuzzy +#~ msgid "This is the path to ipsec" +#~ msgstr "Bu vpnc'ye yoldur" + +#, fuzzy +#~ msgid "Path to setkey" +#~ msgstr "\"setkey\"e yol" + +#, fuzzy +#~ msgid "This is the path to setkey" +#~ msgstr "Bu vpnc'ye yoldur" + +#, fuzzy +#~ msgid "Path to racoon" +#~ msgstr "\"raccon\"a yol" + +#, fuzzy +#~ msgid "This is the path to racoon" +#~ msgstr "Bu vpnc'ye yoldur" + +#, fuzzy +#~ msgid "Here you can set the debug level of racoon" +#~ msgstr "Bu vpnc'nin hata ayıklama aşamasıdır" + +#, fuzzy +#~ msgid "Version information of pppd" +#~ msgstr "Bilgi aracı" + +#, fuzzy +#~ msgid "Path to pppd" +#~ msgstr "\"pppd\"ye yol" + +#, fuzzy +#~ msgid "This is the path to pppd" +#~ msgstr "Bu vpnc'ye yoldur" + +#, fuzzy +#~ msgid "Path to pptp" +#~ msgstr "\"pppd\"ye yol" + +#, fuzzy +#~ msgid "This is the path to pptp" +#~ msgstr "Bu vpnc'ye yoldur" + +#, fuzzy +#~ msgid "Debug level of pptp" +#~ msgstr "Hata ayıklama aşaması" + +#, fuzzy +#~ msgid "Here you can set the debug level of pptp" +#~ msgstr "Bu vpnc'nin hata ayıklama aşamasıdır" + +#, fuzzy +#~ msgid "Path to openvpn" +#~ msgstr "\"openvpn\"e yol" + +#, fuzzy +#~ msgid "Debug level of OpenVPN" +#~ msgstr "Hata ayıklama aşaması" + +#, fuzzy +#~ msgid "This is the debug level of OpenVPN" +#~ msgstr "Bu vpnc'nin hata ayıklama aşamasıdır" + +#, fuzzy +#~ msgid "Version information of killall" +#~ msgstr "\"killall\" yolu" + +#, fuzzy +#~ msgid "Path to route" +#~ msgstr "\"raccon\"a yol" + +#, fuzzy +#~ msgid "This is the path to route" +#~ msgstr "Bu vpnc'ye yoldur" + +#, fuzzy +#~ msgid "Path to ifconfig" +#~ msgstr "\"vpnc\"ye yol" + +#, fuzzy +#~ msgid "This is the path to ifconfig" +#~ msgstr "Bu vpnc'ye yoldur" + +#, fuzzy +#~ msgid "Path to kill" +#~ msgstr "\"kill\"e yol" + +#, fuzzy +#~ msgid "This is the path to kill" +#~ msgstr "Bu vpnc'ye yoldur" + +#, fuzzy +#~ msgid "Path to ping" +#~ msgstr "\"vpnc\"ye yol" + +#, fuzzy +#~ msgid "This is the path to ping" +#~ msgstr "Bu vpnc'ye yoldur" + +#, fuzzy +#~ msgid "Path to openssl" +#~ msgstr "\"openssl\"e yol" + +#, fuzzy +#~ msgid "This is the path to openssl" +#~ msgstr "Bu vpnc'ye yoldur" + +#, fuzzy +#~ msgid "Path to iptables" +#~ msgstr "\"iptables\"e yol" + +#, fuzzy +#~ msgid "This is the path to iptables" +#~ msgstr "Bu vpnc'ye yoldur" + +#, fuzzy +#~ msgid "Path to killall" +#~ msgstr "\"killall\" yolu" + +#, fuzzy +#~ msgid "This is the path to killall" +#~ msgstr "Bu vpnc'ye yoldur" + +#, fuzzy +#~ msgid "Path to ip" +#~ msgstr "\"IPSec\" yolu" + +#, fuzzy +#~ msgid "Version information of ping" +#~ msgstr "Bilgi aracı" + +#, fuzzy +#~ msgid "Version information of iptables" +#~ msgstr "\"iptables\"e yol" + +#, fuzzy +#~ msgid "Version information of kill" +#~ msgstr "Bilgi aracı" + +#, fuzzy +#~ msgid "Enable single DES" +#~ msgstr "Tekli DES aktifleşsin" + +#, fuzzy +#~ msgid "" +#~ "Enable this if you want to use KWallte to store your passwords secure " +#~ "(recommended)" +#~ msgstr "Hata ayıklama uç birimini görmek istiyorsanız burayı aktifleştirin" + +#, fuzzy +#~ msgid "Using random port." +#~ msgstr "Kullanıcı tanımlı yerel port, \"%1\", kullanılıyor." + +#, fuzzy +#~ msgid "Check this to authenticate with username and password" +#~ msgstr "Grup şifresinin hatırlanması i,çin burayı işaretleyin" + +#, fuzzy +#~ msgid "&Userdefined port" +#~ msgstr "Kullanıcı tanımlı DNS sunucu" + +#, fuzzy +#~ msgid "Click for importing Cisco PCF profile." +#~ msgstr "Cisco PCF profilini al:" + +#~ msgid "Click for importing a certificate in P12 format." +#~ msgstr "P12 biçiminde sertifika almak için tıklayın." + +#~ msgid "" +#~ "Gateway IP address or host name (not all types accept hostnames, cisco " +#~ "for example)" +#~ msgstr "" +#~ "Ağ geçidi IP adresi ya da sunucu adı (sunucu adı olarak tüm tipler kabul " +#~ "edimez örneğin cisco)" + +#~ msgid "Authentication type for remote side" +#~ msgstr "Sunucu taraf için kimlik denetim tarzı " + +#, fuzzy +#~ msgid "Import Open&VPN profile file" +#~ msgstr "Profil al" + +#, fuzzy +#~ msgid "Pre shared ke&y" +#~ msgstr "Önpaylaşımlı anahtar" + +#, fuzzy +#~ msgid "script for fixing default route" +#~ msgstr "öntanımlı rotayı ata" + +#, fuzzy +#~ msgid "Address already in use" +#~ msgstr "İsim mevcut" + +#, fuzzy +#~ msgid "Old pid file found: %1" +#~ msgstr "Profil bulundu: " + +#, fuzzy +#~ msgid "Disconnect script started." +#~ msgstr "Bağlantı kesildi" + +#, fuzzy +#~ msgid "Trying reconnect..." +#~ msgstr "Bağlantı için bekleyiniz..." + +#~ msgid "device found: %1" +#~ msgstr "aygıt bulundu: %1" + +#, fuzzy +#~ msgid "unable to start DefaultInterfaceProc (%1)!" +#~ msgstr "(%1) süreci başlatılamıyor!" + +#, fuzzy +#~ msgid "Empty Password" +#~ msgstr "Boş şifre" + +#, fuzzy +#~ msgid "Import &Certificate..." +#~ msgstr "Sertifika al..." + +#~ msgid "FreeSWAN version: \"%n\"" +#~ msgstr "FreeSWAN sürümü: \"%n\"" + +#~ msgid "X.509 certificate" +#~ msgstr "X.509 sertifikası" + +#, fuzzy +#~ msgid "" +#~ "server: %1\n" +#~ "user: %2\n" +#~ "IPSec ID: %3\n" +#~ "type: %4\n" +#~ "tunnel IP: %5\n" +#~ "duration: %6" +#~ msgstr "" +#~ "\"%1\" sunucusuna bağlandı, (kullanıcı: \"%2\", IPSec Numarası:\"%3\", " +#~ "tip: %4, tünel ip: %5), süre: %6" + +#, fuzzy +#~ msgid "" +#~ "server: %1\n" +#~ "user: %2\n" +#~ "IPSec ID: %3\n" +#~ "type: %4\n" +#~ "duration: %5" +#~ msgstr "" +#~ "\"%1\" sunucusuna bağlandı, (kullanıcı: \"%2\", IPSec Numarası:\"%3\", " +#~ "tip: %4), süre: %5" + +#, fuzzy +#~ msgid "" +#~ "server: %1\n" +#~ "type: %2\n" +#~ "user: %3\n" +#~ "duration: %4" +#~ msgstr "\"%1\" sunucusuna bağlandı, kullanıcı: \"%2\", süre: %3" + +#, fuzzy +#~ msgid "" +#~ "server: %1\n" +#~ "type: %2\n" +#~ "tunnel IP: %3\n" +#~ "duration: %4" +#~ msgstr "" +#~ "\"%1\" sunucusuna bağlandı, (kullanıcı: \"%2\", IPSec Numarası:\"%3\", " +#~ "tip: %4, tünel ip: %5), süre: %6" + +#, fuzzy +#~ msgid "" +#~ "server: %1 (%2)\n" +#~ "duration: %3" +#~ msgstr "Sunucuya bağlandı \"%1\" (%2), süre: %3" + +#, fuzzy +#~ msgid "Creating of pppd peer script failed!" +#~ msgstr "\"%1\" oluşturulması başarısız!" + +#, fuzzy +#~ msgid "Ping IP after &connect" +#~ msgstr "Bağlantı sonrası IP adresine ping testi yap" + +#, fuzzy +#~ msgid "Sa&ve user password" +#~ msgstr "kullanıcı şifresini kaydet" + +#, fuzzy +#~ msgid "Disable LZO co&mpression" +#~ msgstr "BSD sıkıştırması kulanılamaz" + +#~ msgid "Enable Single DES" +#~ msgstr "Tekli DES aktifleşsin" + +#~ msgid "IKE DH Group" +#~ msgstr "IKE DH Grup" + +#~ msgid "Path to \"openvpn\"" +#~ msgstr "\"openvpn\"e yol" + +#~ msgid "Path to \"pppd\"" +#~ msgstr "\"pppd\"ye yol" + +#~ msgid "Path to \"setkey\"" +#~ msgstr "\"setkey\"e yol" + +#, fuzzy +#~ msgid "Path to \"racoon\"" +#~ msgstr "\"raccon\"a yol" + +#~ msgid "Path to \"ipsec\"" +#~ msgstr "\"IPSec\" yolu" + +#~ msgid "Path to \"vpnc\"" +#~ msgstr "\"vpnc\"ye yol" + +#~ msgid "IPtables" +#~ msgstr "IPtables" + +#, fuzzy +#~ msgid "Options for iptables" +#~ msgstr "\"iptables\"e yol" + +#, fuzzy +#~ msgid "h to iptables" +#~ msgstr "\"iptables\"e yol" + +#, fuzzy +#~ msgid "Options for killall" +#~ msgstr "\"killall\" yolu" + +#~ msgid "Path to \"killall\"" +#~ msgstr "\"killall\" yolu" + +#, fuzzy +#~ msgid "Options for ping" +#~ msgstr "Ping testi için sunucu: %1" + +#, fuzzy +#~ msgid "Path to \"ping\"" +#~ msgstr "\"vpnc\"ye yol" + +#~ msgid "Path to \"openssl\"" +#~ msgstr "\"openssl\"e yol" + +#~ msgid "Path to \"kill\"" +#~ msgstr "\"kill\"e yol" + +#~ msgid "Enter account data..." +#~ msgstr "Hesap bilgileri girişi..." + +#~ msgid "Preshared key (PSK)" +#~ msgstr "Önpaylaşımlı anahtar (PSK)" + +#, fuzzy +#~ msgid "Generate key" +#~ msgstr "Genel" + +#~ msgid "No file" +#~ msgstr "Dosya yok" + +#~ msgid "insufficient rights" +#~ msgstr "haklar yetersiz" + +#, fuzzy +#~ msgid "passwords do not match" +#~ msgstr "şifreler bulunamadı" + +#~ msgid "racoon certificate path (%1) doesnt exist!" +#~ msgstr "racoon sertifika yolu(%1) mevcut değil!" + +#~ msgid "racoon certificate path (%1) isnt writeable!" +#~ msgstr "racoon sertifika yolu (%1) yazılabilir değil!" + +#~ msgid "import failed" +#~ msgstr "alma başarısız" + +#, fuzzy +#~ msgid "extract failed" +#~ msgstr "\"%1\" başlatılamıyor!" + +#~ msgid "wrong password?!." +#~ msgstr "yanlış şifre?!." + +#~ msgid "password failed" +#~ msgstr "şifre hatalı" + +#~ msgid "Private key pass. (again)" +#~ msgstr "Özel anahtar şifresi (tekrar)" + +#, fuzzy +#~ msgid "Filename can not be empty!" +#~ msgstr "Dosya adı boş olamaz!" + +#~ msgid "Show log" +#~ msgstr "Kayıtları göster" + +#, fuzzy +#~ msgid "Profile" +#~ msgstr "

Profil

" + +#~ msgid "unable to start process (%1)!" +#~ msgstr "(%1) süreci başlatılamıyor!" + +#~ msgid "defaultinterface" +#~ msgstr "öntanımlı aygıt" + +#~ msgid "Spaces not allowed" +#~ msgstr "Boşluklar kabul edilmedi" + +#, fuzzy +#~ msgid "Import Cisco PCF profile..." +#~ msgstr "Cisco PCF profilini al:" + +#, fuzzy +#~ msgid "Description" +#~ msgstr "Bağlantı seçenekleri" + +#~ msgid "save user password" +#~ msgstr "kullanıcı şifresini kaydet" + +#~ msgid "IPSec Gateway" +#~ msgstr "IPSec Ağ Geçidi" + +#~ msgid "save group password" +#~ msgstr "grup şifresini kaydet" + +#~ msgid "Log output" +#~ msgstr "Kayıt çıktısı" + +#~ msgid "K&Vpnc settings" +#~ msgstr "K&Vpnc ayarları" + +#~ msgid "Path to \"raccon\"" +#~ msgstr "\"raccon\"a yol" + +#~ msgid "helper programs" +#~ msgstr "yardımcı programlar" + +#~ msgid "Pre shared key (Cisco: Group password)" +#~ msgstr "Ön paylaşımlı anahtar (Cisco grup şifresi)" + +#, fuzzy +#~ msgid "Command execute after disconnect" +#~ msgstr "Bağlatı kesildikten sonra ko&mutu çalıştır" + +#, fuzzy +#~ msgid "Command execution before connect" +#~ msgstr "Bağlatı kesildikten sonra ko&mutu çalıştır" + +#, fuzzy +#~ msgid "Command execution before disconnect" +#~ msgstr "Bağlatı kesildikten sonra ko&mutu çalıştır" + +#~ msgid "ping IP after connect" +#~ msgstr "Bağlantı sonrası IP adresine ping testi yap" + +#, fuzzy +#~ msgid "Import p1&2 certificate..." +#~ msgstr "P&12 sertifikası al..." + +#, fuzzy +#~ msgid "Interval" +#~ msgstr "Genel" + +#, fuzzy +#~ msgid "Success count" +#~ msgstr "Bağlantı başarıldı." + +#~ msgid "Profile manager" +#~ msgstr "Profil yöneticisi" + +#, fuzzy +#~ msgid "Network virtual IP options" +#~ msgstr "&Ağ ayarları" + +#~ msgid "Remote IP (virtual)" +#~ msgstr "Sunucu IP Adresi (sanal)" + +#, fuzzy +#~ msgid "Userdefinied &MTU" +#~ msgstr "Kullanıcı tanımlı DNS sunucu" + +#~ msgid "set default route" +#~ msgstr "öntanımlı rotayı ata" + +#~ msgid "save &user password" +#~ msgstr "K&ullanıcı şifresini kaydet" + +#~ msgid "Certificate/pre shared ke&y" +#~ msgstr "Sertifika/Ön pa&ylaşımlı anahtar" + +#~ msgid "Command execution" +#~ msgstr "Komut uygulaması" + +#, fuzzy +#~ msgid "PPPD settings" +#~ msgstr "Profil ayarları" + +#, fuzzy +#~ msgid "Userdefined &MTU" +#~ msgstr "Kullanıcı tanımlı DNS sunucu" + +#~ msgid "Tools information" +#~ msgstr "Bilgi araçları" + +#, fuzzy +#~ msgid "&Import Certificate..." +#~ msgstr "&Sertifika al..." + +#, fuzzy +#~ msgid "Path to \"iptables\":" +#~ msgstr "\"iptables\"e yol" + +#, fuzzy +#~ msgid "unable to start proc (ifconfig)!" +#~ msgstr "(%1) süreci başlatılamıyor!" + +#, fuzzy +#~ msgid "unable to start proc(route)!" +#~ msgstr "(%1) süreci başlatılamıyor!" + +#, fuzzy +#~ msgid "Start Failed" +#~ msgstr "\"%1\" başlatılamıyor!" + +#, fuzzy +#~ msgid "Ask for username and password" +#~ msgstr "kullanıcı şifresini kaydet" + +#, fuzzy +#~ msgid "Manage profiles" +#~ msgstr "Profilleri &yönet" + +#~ msgid "Host not found." +#~ msgstr "Sunucu bulunamadı." + +#~ msgid "Configure notifications" +#~ msgstr "Ayarlama uyarıları" + +#, fuzzy +#~ msgid "Defaultinterface: %1" +#~ msgstr "Öntanımlı aygıt: %1" + +#~ msgid "\"%1\" start failed!!" +#~ msgstr "\"%1\" hatalı başladı!!" + +#, fuzzy +#~ msgid "Read failed." +#~ msgstr "şifre hatalı" + +#, fuzzy +#~ msgid "Reading downloaded file failed." +#~ msgstr "Yeni profil oluşturma işlemi iptal edildildi." + +#, fuzzy +#~ msgid "Download failed." +#~ msgstr "şifre hatalı" + +#~ msgid "Unable to start kernel module loading process!" +#~ msgstr "Kernel modülü yükleme süreci başlatılamıyor!" + +#~ msgid "Add new network route" +#~ msgstr "Yeni ağ yolu ekleyin" + +#~ msgid "decode pre-shared secret (needs internet connection!)" +#~ msgstr "ön paylaşımlı gizliliği çöz (internet bağlantısı gerektirir!)" + +#~ msgid "" +#~ "Click here to decode the preshared secret. The password will be entered " +#~ "in the profile. Remember: the administrator should tell you the group " +#~ "password!" +#~ msgstr "" +#~ "Ön paylaşımlı gizliliği çözmek için burayı işaretleyin. Şifre profilde " +#~ "girilmiş olmalıdır. Unutmayın: yöneticiniz grup şifresini size " +#~ "bildirmelidir!" + +#, fuzzy +#~ msgid "Loading module \"%1\"has failed: stop." +#~ msgstr "\"%1\" modül yüklemesi başarısız!" + +#~ msgid "" +#~ "Profile name exists!\n" +#~ " It will be renamed to \"%1\"." +#~ msgstr "" +#~ "Profil ismi mevcut!\n" +#~ " \"%1\" olarak isimlendirilecek." + +#~ msgid "Name exist, renamed" +#~ msgstr "Bu ad mevcut, yeniden adlandırıldı" + +#~ msgid "You are still conneced. Really quit?" +#~ msgstr "Bağlantınız sürüyor. Çıkılsın mı?" + +#, fuzzy +#~ msgid "Profile manger" +#~ msgstr "Profil yöneticisi" + +#, fuzzy +#~ msgid "Helper program options" +#~ msgstr "yardımcı programlar" + +#, fuzzy +#~ msgid "Cisco options" +#~ msgstr "Bağlantı seçenekleri" + +#, fuzzy +#~ msgid "Command execution before connect options" +#~ msgstr "Bağlantı sonrası komut çalıştır" + +#, fuzzy +#~ msgid "Network NAT options" +#~ msgstr "Ağ rotaları" + +#, fuzzy +#~ msgid "Racoon options" +#~ msgstr "Bağlantı seçenekleri" + +#~ msgid "Filename can't be clear!" +#~ msgstr "Dosya adı silinemiyor!" + +#~ msgid "default interface: %1" +#~ msgstr "öntanımlı aygıt: %1" + +#~ msgid "Help dialog called." +#~ msgstr "Yardım sayfası istendi." + +#~ msgid "out: success: " +#~ msgstr "çıkış: başarılı: " + +#~ msgid "out: failed: " +#~ msgstr "çıkış: başarısız : " + +#~ msgid "Restoring /etc/resolv.conf from \"%1\"..." +#~ msgstr "/etc/resolv.conf \"%1\"den düzenleniyor..." + +#~ msgid "out: success: " +#~ msgstr "çıkış: başarılı: " + +#~ msgid "&MTU" +#~ msgstr "&MTU" + +#~ msgid "Profile list" +#~ msgstr "Profil listesi" + +#~ msgid "This is the list of the availiable profiles." +#~ msgstr "Bu, kullanılabilir profil listesidir." diff --git a/po/zh_CN.po b/po/zh_CN.po new file mode 100644 index 0000000..f777847 --- /dev/null +++ b/po/zh_CN.po @@ -0,0 +1,18524 @@ +# translation of zh_CN.po to +# Marius Pacha , 2004. +msgid "" +msgstr "" +"Project-Id-Version: zh_CN\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2010-03-08 10:20+0100\n" +"PO-Revision-Date: 2004-12-23 09:14-0500\n" +"Last-Translator: Marius Pacha \n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Poedit-Language: Chinese\n" +"X-Poedit-Country: CHINA\n" +"X-Generator: KBabel 3.1.5\n" + +#. i18n: file: profileipsecoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: profileipsecoptionsbase.cpp:378 rc.cpp:3860 +#, fuzzy +msgid "FreeSWAN (OpenSWAN)" +msgstr "IPSec (FreeS/WAN)" + +#. i18n: file: newprofilewizardfreeswan.ui:799 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardracoon.ui:345 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileipsecoptionsbase.ui:58 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:119 +#. i18n: ectx: property (text), widget (QLabel) +#: profileipsecoptionsbase.cpp:379 rc.cpp:2511 rc.cpp:3290 rc.cpp:3866 +#: rc.cpp:4971 newprofilewizardfreeswan.cpp:394 kvpncconfig.cpp:3604 +#: kvpncconfig.cpp:3611 newprofilewizardracoon.cpp:304 +#: profileracoonoptionsbase.cpp:297 importipsecprofiledialog.cpp:939 +#: importipsecprofiledialog.cpp:946 +msgid "Exchange mode:" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:748 +#. i18n: ectx: property (toolTip), widget (QComboBox) +#. i18n: file: newprofilewizardracoon.ui:159 +#. i18n: ectx: property (toolTip), widget (QComboBox) +#. i18n: file: profileipsecoptionsbase.ui:85 +#. i18n: ectx: property (toolTip), widget (QComboBox) +#. i18n: file: profileracoonoptionsbase.ui:103 +#. i18n: ectx: property (toolTip), widget (QComboBox) +#: profileipsecoptionsbase.cpp:380 rc.cpp:2505 rc.cpp:3235 rc.cpp:3869 +#: rc.cpp:4968 newprofilewizardfreeswan.cpp:392 newprofilewizardracoon.cpp:273 +#: profileracoonoptionsbase.cpp:296 +msgid "Internet Key Exchange mode" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:764 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileipsecoptionsbase.ui:111 +#. i18n: ectx: property (text), widget (QLabel) +#: profileipsecoptionsbase.cpp:381 rc.cpp:2508 rc.cpp:3872 +#: newprofilewizardfreeswan.cpp:393 +msgid "IPsec VPN mode:" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:252 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: newprofilewizardfreeswan.ui:263 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: newprofilewizardfreeswan.ui:662 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: newprofilewizardfreeswan.ui:673 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: newprofilewizardfreeswan.ui:836 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: newprofilewizardfreeswan.ui:847 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileipsecoptionsbase.ui:148 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileipsecoptionsbase.ui:159 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileipsecoptionsbase.ui:919 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileipsecoptionsbase.ui:930 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileipsecoptionsbase.ui:1053 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileipsecoptionsbase.ui:1064 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileracoonoptionsbase.ui:608 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileracoonoptionsbase.ui:619 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileracoonoptionsbase.ui:744 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileracoonoptionsbase.ui:755 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#: profileipsecoptionsbase.cpp:382 profileipsecoptionsbase.cpp:390 +#: profileipsecoptionsbase.cpp:458 profileipsecoptionsbase.cpp:466 +#: profileipsecoptionsbase.cpp:478 profileipsecoptionsbase.cpp:486 rc.cpp:2368 +#: rc.cpp:2378 rc.cpp:2479 rc.cpp:2489 rc.cpp:2514 rc.cpp:2524 rc.cpp:3875 +#: rc.cpp:3885 rc.cpp:4043 rc.cpp:4053 rc.cpp:4075 rc.cpp:4085 rc.cpp:5059 +#: rc.cpp:5069 rc.cpp:5091 rc.cpp:5101 newprofilewizardfreeswan.cpp:325 +#: newprofilewizardfreeswan.cpp:333 newprofilewizardfreeswan.cpp:374 +#: newprofilewizardfreeswan.cpp:382 newprofilewizardfreeswan.cpp:395 +#: newprofilewizardfreeswan.cpp:403 profileracoonoptionsbase.cpp:341 +#: profileracoonoptionsbase.cpp:349 profileracoonoptionsbase.cpp:361 +#: profileracoonoptionsbase.cpp:369 +msgid "" +"This is the type of the local ID (default: asn1dn)
\n" +"
    \n" +"
  • asn1dn - the type is an ASN.1 distinguished name. Use 'use email address " +"as identifier' in certificate settings if it should be the mail address. If " +"this option is not checked, the DN from the Subject field in the certificate " +"will be used.
  • \n" +"
  • address - the type is the IP address.
  • \n" +"
  • fqdn - the type is a FQDN (fully-qualified domain name).
  • \n" +"
  • keyid - the type is a KEY_ID (file)
  • \n" +"
  • user_fqdn - the type is a USER_FQDN (user fully-qualified domain name). \n" +"
" +msgstr "" + +#. i18n: file: profileipsecoptionsbase.ui:177 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:398 rc.cpp:3895 +msgid "Use PFS" +msgstr "" + +#. i18n: file: advancedprofiledialogbase.ui:103 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: newprofilewizardfreeswan.ui:129 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: newprofilewizardracoon.ui:97 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:349 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:183 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:214 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:400 rc.cpp:175 rc.cpp:2353 rc.cpp:3229 +#: rc.cpp:3614 rc.cpp:3899 rc.cpp:4988 profileciscooptionsbase.cpp:256 +#: newprofilewizardfreeswan.cpp:320 newprofilewizardracoon.cpp:271 +#: profileracoonoptionsbase.cpp:304 +#, fuzzy +msgid "Use perfect forward secrety (PFS)" +msgstr "Perfect Forward Secrecy" + +#. i18n: file: advancedprofiledialogbase.ui:125 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: newprofilewizardracoon.ui:314 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileciscooptionsbase.ui:377 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileipsecoptionsbase.ui:211 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileracoonoptionsbase.ui:320 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: profileipsecoptionsbase.cpp:401 rc.cpp:187 rc.cpp:3273 rc.cpp:3617 +#: rc.cpp:3902 rc.cpp:5003 profileciscooptionsbase.cpp:257 +#: newprofilewizardracoon.cpp:291 profileracoonoptionsbase.cpp:309 +#, fuzzy +msgid "Diffie Helman group for Perfect Forward Secrecy" +msgstr "Perfect Forward Secrecy" + +#. i18n: file: advancedprofiledialogbase.ui:140 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: newprofilewizardracoon.ui:329 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileciscooptionsbase.ui:392 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileipsecoptionsbase.ui:226 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileracoonoptionsbase.ui:335 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#: profileipsecoptionsbase.cpp:402 rc.cpp:190 rc.cpp:3276 rc.cpp:3620 +#: rc.cpp:3905 rc.cpp:5006 profileciscooptionsbase.cpp:258 +#: newprofilewizardracoon.cpp:292 profileracoonoptionsbase.cpp:310 +msgid "" +"This is the Diffie Helman group for PFS.\n" +"The following assignment will is used:\n" +"server = DH group is recieved from server (cisco only)\n" +"nopfs = no pfs is used\n" +"dh1 = modp768\n" +"dh2 = modp1024\n" +"dh5 = modp1536\n" +"d14 = modp2048 (racoon only)\n" +"dh15= modp3072 (racoon only)\n" +"dh16 = modp4096 (racoon only)\n" +"dh17 = modp6144 (racoon only)\n" +"dh18 = modp8192 (racoon only)" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:95 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:244 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:414 rc.cpp:2341 rc.cpp:3919 +#: newprofilewizardfreeswan.cpp:316 +msgid "Use &Mode Configuration" +msgstr "" + +#. i18n: file: configconnectoptionsbase.ui:46 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardfreeswan.ui:98 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardnetwork.ui:306 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardopenvpnselection.ui:55 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: newprofilewizardp12certselection.ui:46 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:355 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardtypeselection.ui:101 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: profilecertoptionsbase.ui:70 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:623 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilecmdexecafterdisconnectoptionsbase.ui:38 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilegeneraloptionsbase.ui:141 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: profileipsecoptionsbase.ui:247 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:46 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:291 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:134 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:415 rc.cpp:484 rc.cpp:2344 rc.cpp:2705 +#: rc.cpp:2954 rc.cpp:2963 rc.cpp:3148 rc.cpp:3375 rc.cpp:3465 rc.cpp:3689 +#: rc.cpp:3743 rc.cpp:3827 rc.cpp:3922 rc.cpp:4101 rc.cpp:4616 rc.cpp:4757 +#: profileciscooptionsbase.cpp:295 profilepptpoptionsbase.cpp:255 +#: newprofilewizardnetwork.cpp:192 profileopenvpnoptionsbase.cpp:337 +#: newprofilewizardfreeswan.cpp:317 newprofilewizardtypeselection.cpp:124 +#: profilecmdexecafterdisconnectoptionsbase.cpp:69 +#: newprofilewizardopenvpnselection.cpp:77 +#: profilenetworkgeneraloptionsbase.cpp:288 +#: newprofilewizardp12certselection.cpp:84 configconnectoptionsbase.cpp:96 +#: profilecertoptionsbase.cpp:250 newprofilewizardpptp.cpp:270 +#: profilegeneraloptionsbase.cpp:119 +#, fuzzy +msgid "Alt+M" +msgstr "Alt+C" + +#. i18n: file: newprofilewizardfreeswan.ui:525 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:290 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:416 rc.cpp:2460 rc.cpp:3925 +#: newprofilewizardfreeswan.cpp:367 +#, fuzzy +msgid "Use &left next hop:" +msgstr "ä½¿ç”¨ç”¨æˆ·å®šä¹‰çš„æœ¬åœ°ç«¯å£ \"%1\"。" + +#. i18n: file: ciscocertificateenrollmentbase.ui:62 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: configdaemonoptionsbase.ui:65 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:179 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: newprofilewizardcert.ui:427 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardciscomanually.ui:111 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:184 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardfreeswan.ui:528 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardnetworkroute.ui:208 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: newprofilewizardpsk.ui:181 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardtypeselection.ui:79 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: profileciscooptionsbase.ui:144 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:293 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:663 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkrouteoptionsbase.ui:225 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:167 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:81 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:92 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilepskoptionsbase.ui:168 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilesmartcardoptionsbase.ui:373 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:417 rc.cpp:409 rc.cpp:521 rc.cpp:1740 +#: rc.cpp:2146 rc.cpp:2218 rc.cpp:2282 rc.cpp:2463 rc.cpp:2783 rc.cpp:3208 +#: rc.cpp:3363 rc.cpp:3568 rc.cpp:3928 rc.cpp:4287 rc.cpp:4488 rc.cpp:4528 +#: rc.cpp:4560 rc.cpp:4730 rc.cpp:4935 rc.cpp:5190 +#: configdaemonoptionsbase.cpp:885 profileciscooptionsbase.cpp:234 +#: profilepptpoptionsbase.cpp:246 newprofilewizardcert.cpp:291 +#: ciscocertificateenrollmentbase.cpp:160 profileopenvpnoptionsbase.cpp:313 +#: kvpncimportprofileselectiondialogbase.cpp:117 +#: newprofilewizardciscomanually.cpp:112 +#: profilenetworkvirtualipoptionsbase.cpp:164 newprofilewizardfreeswan.cpp:368 +#: newprofilewizardtypeselection.cpp:120 newprofilewizardnetworkroute.cpp:117 +#: profilesmartcardoptionsbase.cpp:214 +#: profilenetworkgeneraloptionsbase.cpp:354 newprofilewizardpsk.cpp:117 +#: profilepskoptionsbase.cpp:136 newprofilewizardconnectionstatuscheck.cpp:137 +#: profilenetworkrouteoptionsbase.cpp:126 +#, fuzzy +msgid "Alt+L" +msgstr "Alt+C" + +#. i18n: file: newprofilewizardfreeswan.ui:506 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:301 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:418 rc.cpp:2454 rc.cpp:3931 +#: newprofilewizardfreeswan.cpp:365 +#, fuzzy +msgid "&Use right next hop:" +msgstr "ä½¿ç”¨ç”¨æˆ·å®šä¹‰çš„æœ¬åœ°ç«¯å£ \"%1\"。" + +#. i18n: file: enterpassworddialogbase.ui:251 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardcert.ui:292 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardfreeswan.ui:509 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardnat.ui:115 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardnetwork.ui:98 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardnetworkroute.ui:91 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardracoon.ui:420 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizarduser.ui:173 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilecertoptionsbase.ui:583 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:413 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:304 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:161 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworknatoptionsbase.ui:62 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkrouteoptionsbase.ui:91 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:178 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:210 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:85 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilesshoptionsbase.ui:46 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilesshoptionsbase.ui:107 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileuseroptionsbase.ui:238 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:419 rc.cpp:1504 rc.cpp:2130 rc.cpp:2457 +#: rc.cpp:2585 rc.cpp:2609 rc.cpp:2753 rc.cpp:3299 rc.cpp:3444 rc.cpp:3532 +#: rc.cpp:3637 rc.cpp:3934 rc.cpp:4137 rc.cpp:4407 rc.cpp:4449 rc.cpp:4534 +#: rc.cpp:4541 rc.cpp:4965 rc.cpp:5199 rc.cpp:5211 rc.cpp:5290 +#: newprofilewizardnat.cpp:97 profilesshoptionsbase.cpp:154 +#: profilesshoptionsbase.cpp:158 profileciscooptionsbase.cpp:271 +#: enterpassworddialogbase.cpp:151 newprofilewizardcert.cpp:285 +#: newprofilewizardnetwork.cpp:158 newprofilewizarduser.cpp:117 +#: profilenetworkvirtualipoptionsbase.cpp:166 +#: profilenetworkvirtualipoptionsbase.cpp:169 newprofilewizardfreeswan.cpp:366 +#: newprofilewizardnetworkroute.cpp:107 +#: profilenetworkgeneraloptionsbase.cpp:300 +#: profilenetworknatoptionsbase.cpp:102 profileuseroptionsbase.cpp:143 +#: newprofilewizardracoon.cpp:307 profileracoonoptionsbase.cpp:295 +#: profilecertoptionsbase.cpp:273 profilenetworkrouteoptionsbase.cpp:113 +#, fuzzy +msgid "Alt+U" +msgstr "Alt+C" + +#. i18n: file: newprofilewizardfreeswan.ui:693 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:333 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:421 rc.cpp:2499 rc.cpp:3938 +#: newprofilewizardfreeswan.cpp:390 +msgid "Disable opportunistic encr&yption" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:231 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: advancedprofiledialogbase.ui:72 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:648 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardauthselection.ui:41 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: newprofilewizardciscoselection.ui:55 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: newprofilewizardfreeswan.ui:696 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardopenvpn.ui:194 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardopenvpnauth.ui:107 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardp12certselection.ui:85 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: newprofilewizardpptp.ui:224 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardracoon.ui:94 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardtypeselection.ui:145 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: profilecertoptionsbase.ui:637 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:545 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:693 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:336 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:884 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:46 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:337 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:626 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:266 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:211 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilesshoptionsbase.ui:278 +#. i18n: ectx: property (accel), widget (QRadioButton) +#: profileipsecoptionsbase.cpp:422 rc.cpp:116 rc.cpp:154 rc.cpp:618 +#: rc.cpp:2068 rc.cpp:2255 rc.cpp:2502 rc.cpp:2829 rc.cpp:2926 rc.cpp:2982 +#: rc.cpp:3073 rc.cpp:3226 rc.cpp:3399 rc.cpp:3541 rc.cpp:3680 rc.cpp:3707 +#: rc.cpp:3941 rc.cpp:4316 rc.cpp:4332 rc.cpp:4392 rc.cpp:4675 rc.cpp:4801 +#: rc.cpp:4985 rc.cpp:5250 configdaemonoptionsbase.cpp:918 +#: profilesshoptionsbase.cpp:173 newprofilewizardauthselection.cpp:79 +#: profileciscooptionsbase.cpp:292 profileciscooptionsbase.cpp:301 +#: profilenetworkhttpproxyoptionsbase.cpp:178 +#: profilenetworkhttpproxyoptionsbase.cpp:198 newprofilewizardopenvpn.cpp:264 +#: profilepptpoptionsbase.cpp:271 profileopenvpnoptionsbase.cpp:360 +#: newprofilewizardfreeswan.cpp:391 newprofilewizardtypeselection.cpp:132 +#: newprofilewizardciscoselection.cpp:77 +#: profilenetworkgeneraloptionsbase.cpp:365 addnetworkroutedialogbase.cpp:138 +#: newprofilewizardopenvpnauth.cpp:105 newprofilewizardp12certselection.cpp:91 +#: newprofilewizardracoon.cpp:270 profileracoonoptionsbase.cpp:303 +#: profilecertoptionsbase.cpp:276 newprofilewizardpptp.cpp:243 +#, fuzzy +msgid "Alt+Y" +msgstr "Alt+C" + +#. i18n: file: newprofilewizardfreeswan.ui:54 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: newprofilewizardracoon.ui:438 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:371 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:815 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:423 rc.cpp:2332 rc.cpp:3302 rc.cpp:3944 +#: rc.cpp:5114 newprofilewizardfreeswan.cpp:313 newprofilewizardracoon.cpp:308 +#: profileracoonoptionsbase.cpp:378 +#, fuzzy +msgid "Authenticate &with username and password (XAUTH)" +msgstr "ä¿å­˜ç”¨æˆ·å¯†ç " + +#. i18n: file: advancedprofiledialogbase.ui:100 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:99 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configgeneraloptions.ui:64 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: enterxauthinteractivepasscodedialogbase.ui:46 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: importcertificatedialogbase.ui:241 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardconnectoptions.ui:46 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardfreeswan.ui:57 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardfreeswan.ui:126 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardopenvpnauth.ui:63 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:341 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardracoon.ui:441 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilecertoptionsbase.ui:125 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:346 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilegeneraloptionsbase.ui:183 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: profileipsecoptionsbase.ui:374 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:689 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:818 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilesshoptionsbase.ui:170 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: profileuseroptionsbase.ui:254 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:424 rc.cpp:172 rc.cpp:530 rc.cpp:1104 +#: rc.cpp:1530 rc.cpp:1659 rc.cpp:2310 rc.cpp:2335 rc.cpp:2350 rc.cpp:2917 +#: rc.cpp:3139 rc.cpp:3305 rc.cpp:3471 rc.cpp:3611 rc.cpp:3854 rc.cpp:3947 +#: rc.cpp:4696 rc.cpp:5117 rc.cpp:5238 rc.cpp:5299 +#: configdaemonoptionsbase.cpp:888 +#: enterxauthinteractivepasscodedialogbase.cpp:93 +#: profilesshoptionsbase.cpp:169 profileciscooptionsbase.cpp:255 +#: configgeneraloptions.cpp:86 profileopenvpnoptionsbase.cpp:367 +#: newprofilewizardfreeswan.cpp:314 newprofilewizardfreeswan.cpp:319 +#: newprofilewizardopenvpnauth.cpp:102 importcertificatedialogbase.cpp:189 +#: newprofilewizardconnectoptions.cpp:82 profileuseroptionsbase.cpp:146 +#: newprofilewizardracoon.cpp:309 profileracoonoptionsbase.cpp:379 +#: profilecertoptionsbase.cpp:252 newprofilewizardpptp.cpp:267 +#: profilegeneraloptionsbase.cpp:128 +#, fuzzy +msgid "Alt+W" +msgstr "Alt+C" + +#. i18n: file: newprofilewizardfreeswan.ui:60 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: newprofilewizardracoon.ui:444 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:377 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:821 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:425 rc.cpp:2338 rc.cpp:3308 rc.cpp:3950 +#: rc.cpp:5120 newprofilewizardfreeswan.cpp:315 newprofilewizardracoon.cpp:310 +#: profileracoonoptionsbase.cpp:380 +#, fuzzy +msgid "enable this if you want enable the XAUTh extension" +msgstr "å¯ç”¨æ­¤é¡¹å¦‚果你想看到调试控制å°" + +#. i18n: file: configgeneraloptions.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#. i18n: file: importcertificatedialogbase.ui:35 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profilegeneraloptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#. i18n: file: profileipsecoptionsbase.ui:31 +#. i18n: ectx: attribute (title), widget (QWidget) +#. i18n: file: profileopenvpnoptionsbase.ui:31 +#. i18n: ectx: attribute (title), widget (QWidget) +#. i18n: file: profileracoonoptionsbase.ui:47 +#. i18n: ectx: attribute (title), widget (QWidget) +#: profileipsecoptionsbase.cpp:426 rc.cpp:1098 rc.cpp:1590 rc.cpp:3800 +#: rc.cpp:3863 rc.cpp:4551 rc.cpp:4959 configgeneraloptions.cpp:84 +#: profileopenvpnoptionsbase.cpp:325 importcertificatedialogbase.cpp:159 +#: profileracoonoptionsbase.cpp:336 preferencesdialog.cpp:959 +#: preferencesdialog.cpp:960 preferencesdialog.cpp:1056 +#: preferencesdialog.cpp:1057 preferencesdialog.cpp:1157 +#: preferencesdialog.cpp:1158 profilegeneraloptionsbase.cpp:110 +msgid "General" +msgstr "General" + +#. i18n: file: profileipsecoptionsbase.ui:466 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:427 rc.cpp:3956 +msgid "Specify IKE" +msgstr "" + +#. i18n: file: profileipsecoptionsbase.ui:494 +#. i18n: ectx: property (text), widget (KActiveLabel) +#. i18n: file: profileipsecoptionsbase.ui:653 +#. i18n: ectx: property (text), widget (KActiveLabel) +#: profileipsecoptionsbase.cpp:428 profileipsecoptionsbase.cpp:443 rc.cpp:3959 +#: rc.cpp:4000 +msgid "Help needed?" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:302 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profileipsecoptionsbase.ui:507 +#. i18n: ectx: property (title), widget (QGroupBox) +#: profileipsecoptionsbase.cpp:429 rc.cpp:2391 rc.cpp:3962 +#: newprofilewizard.cpp:1702 newprofilewizard.cpp:1720 +#: newprofilewizardfreeswan.cpp:342 +msgid "IKE" +msgstr "" + +#. i18n: file: profileipsecoptionsbase.ui:518 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:430 rc.cpp:3965 +msgid "aes&256-sha1" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:1895 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofiledialogbase.ui:99 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: newprofilewizardpptp.ui:327 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardtypeselection.ui:123 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: profilecertoptionsbase.ui:321 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: profileipsecoptionsbase.ui:521 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:431 rc.cpp:937 rc.cpp:1858 rc.cpp:3130 +#: rc.cpp:3387 rc.cpp:3495 rc.cpp:3968 configdaemonoptionsbase.cpp:1035 +#: newprofilewizardtypeselection.cpp:128 newprofiledialogbase.cpp:253 +#: profilecertoptionsbase.cpp:260 newprofilewizardpptp.cpp:264 +#, fuzzy +msgid "Alt+2" +msgstr "Alt+C" + +#. i18n: file: newprofilewizardfreeswan.ui:324 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:529 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:432 rc.cpp:2400 rc.cpp:3971 +#: newprofilewizardfreeswan.cpp:345 +msgid "aes&128-sha1" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:54 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardfreeswan.ui:327 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:532 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:120 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilesmartcardoptionsbase.ui:70 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:433 rc.cpp:2089 rc.cpp:2403 rc.cpp:3974 +#: rc.cpp:4748 rc.cpp:5129 profilepptpoptionsbase.cpp:252 +#: newprofilewizardcert.cpp:270 newprofilewizardfreeswan.cpp:346 +#: profilesmartcardoptionsbase.cpp:190 +#, fuzzy +msgid "Alt+1" +msgstr "Alt+C" + +#. i18n: file: profileipsecoptionsbase.ui:540 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:434 rc.cpp:3977 +msgid "3des-sha1-modp2&048" +msgstr "" + +#. i18n: file: profileipsecoptionsbase.ui:543 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:106 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:435 rc.cpp:3980 rc.cpp:4739 +#: profilepptpoptionsbase.cpp:249 +#, fuzzy +msgid "Alt+0" +msgstr "Alt+C" + +#. i18n: file: newprofilewizardfreeswan.ui:346 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: newprofilewizardfreeswan.ui:450 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:551 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:696 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:436 profileipsecoptionsbase.cpp:447 rc.cpp:2412 +#: rc.cpp:2444 rc.cpp:3983 rc.cpp:4012 newprofilewizardfreeswan.cpp:349 +#: newprofilewizardfreeswan.cpp:361 +msgid "3des-sha1" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:357 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:562 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:438 rc.cpp:2416 rc.cpp:3987 +#: newprofilewizardfreeswan.cpp:351 +msgid "&3des-md5" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:360 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:565 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:439 rc.cpp:2419 rc.cpp:3990 +#: newprofilewizardfreeswan.cpp:352 +#, fuzzy +msgid "Alt+3" +msgstr "Alt+I" + +#. i18n: file: newprofilewizardfreeswan.ui:376 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardfreeswan.ui:477 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileipsecoptionsbase.ui:581 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileipsecoptionsbase.ui:723 +#. i18n: ectx: property (text), widget (QLabel) +#: profileipsecoptionsbase.cpp:440 profileipsecoptionsbase.cpp:450 rc.cpp:2422 +#: rc.cpp:2451 rc.cpp:3993 rc.cpp:4019 newprofilewizardfreeswan.cpp:353 +#: newprofilewizardfreeswan.cpp:364 +#, fuzzy +msgid "other:" +msgstr "其它" + +#. i18n: file: profileipsecoptionsbase.ui:616 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:441 rc.cpp:3996 +msgid "Specify ESP" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:417 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profileipsecoptionsbase.ui:674 +#. i18n: ectx: property (title), widget (QGroupBox) +#: profileipsecoptionsbase.cpp:444 rc.cpp:2429 rc.cpp:4003 +#: newprofilewizard.cpp:1677 newprofilewizard.cpp:1695 +#: newprofilewizardfreeswan.cpp:356 +msgid "ESP" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:439 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:685 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:445 rc.cpp:2438 rc.cpp:4006 +#: newprofilewizardfreeswan.cpp:359 +msgid "aes12&8-sha1" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:442 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:688 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:446 rc.cpp:2441 rc.cpp:4009 +#: newprofilewizardfreeswan.cpp:360 +#, fuzzy +msgid "Alt+8" +msgstr "Alt+C" + +#. i18n: file: newprofilewizardfreeswan.ui:461 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:707 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:449 rc.cpp:2448 rc.cpp:4016 +#: newprofilewizardfreeswan.cpp:363 +msgid "3des-md5" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:428 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:738 +#. i18n: ectx: property (text), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:451 rc.cpp:2432 rc.cpp:4022 +#: newprofilewizardfreeswan.cpp:357 +msgid "aes2&56-sha1" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:431 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileipsecoptionsbase.ui:741 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: profileipsecoptionsbase.cpp:452 rc.cpp:2435 rc.cpp:4025 +#: newprofilewizardfreeswan.cpp:358 +#, fuzzy +msgid "Alt+5" +msgstr "Alt+I" + +#. i18n: file: profileipsecoptionsbase.ui:423 +#. i18n: ectx: attribute (title), widget (QWidget) +#: profileipsecoptionsbase.cpp:453 rc.cpp:3953 +msgid "IKE/ESP" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:549 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: newprofilewizardracoon.ui:593 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profileipsecoptionsbase.ui:814 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profileracoonoptionsbase.ui:631 +#. i18n: ectx: property (title), widget (QGroupBox) +#: profileipsecoptionsbase.cpp:454 rc.cpp:2467 rc.cpp:3325 rc.cpp:4031 +#: rc.cpp:5079 newprofilewizardfreeswan.cpp:370 newprofilewizardracoon.cpp:317 +#: profileracoonoptionsbase.cpp:357 +msgid "Local identifier" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:215 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardfreeswan.ui:625 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardracoon.ui:547 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardracoon.ui:669 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileipsecoptionsbase.ui:833 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileipsecoptionsbase.ui:1016 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:571 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:707 +#. i18n: ectx: property (text), widget (QLabel) +#: profileipsecoptionsbase.cpp:455 profileipsecoptionsbase.cpp:477 rc.cpp:2365 +#: rc.cpp:2476 rc.cpp:3320 rc.cpp:3334 rc.cpp:4034 rc.cpp:4072 rc.cpp:5056 +#: rc.cpp:5088 newprofilewizardfreeswan.cpp:324 +#: newprofilewizardfreeswan.cpp:373 newprofilewizardracoon.cpp:314 +#: newprofilewizardracoon.cpp:320 profileracoonoptionsbase.cpp:340 +#: profileracoonoptionsbase.cpp:360 +msgid "ID value" +msgstr "" + +#. i18n: file: profileipsecoptionsbase.ui:866 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: profileipsecoptionsbase.cpp:456 rc.cpp:4037 +msgid "" +"Value for the local ID, hint: if type address, you can enter a hostname here " +"which will be resolved at connect" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:655 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardfreeswan.ui:166 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardfreeswan.ui:576 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardracoon.ui:498 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardracoon.ui:620 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileipsecoptionsbase.ui:882 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileipsecoptionsbase.ui:967 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:522 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:658 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilesmartcardoptionsbase.ui:264 +#. i18n: ectx: property (text), widget (QLabel) +#: profileipsecoptionsbase.cpp:457 profileipsecoptionsbase.cpp:475 rc.cpp:2197 +#: rc.cpp:2359 rc.cpp:2470 rc.cpp:3314 rc.cpp:3328 rc.cpp:4040 rc.cpp:4066 +#: rc.cpp:5050 rc.cpp:5082 rc.cpp:5172 newprofilewizardcert.cpp:311 +#: newprofilewizardfreeswan.cpp:322 newprofilewizardfreeswan.cpp:371 +#: profilesmartcardoptionsbase.cpp:208 newprofilewizardracoon.cpp:312 +#: newprofilewizardracoon.cpp:318 profileracoonoptionsbase.cpp:338 +#: profileracoonoptionsbase.cpp:358 +#, fuzzy +msgid "ID type" +msgstr "导入类型" + +#. i18n: file: newprofilewizardfreeswan.ui:139 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: newprofilewizardracoon.ui:471 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profileipsecoptionsbase.ui:940 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profileracoonoptionsbase.ui:495 +#. i18n: ectx: property (title), widget (QGroupBox) +#: profileipsecoptionsbase.cpp:474 rc.cpp:2356 rc.cpp:3311 rc.cpp:4063 +#: rc.cpp:5047 newprofilewizardfreeswan.cpp:321 newprofilewizardracoon.cpp:311 +#: profileracoonoptionsbase.cpp:337 +#, fuzzy +msgid "Remote identifier" +msgstr "远程网络" + +#. i18n: file: profileipsecoptionsbase.ui:1000 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: profileipsecoptionsbase.cpp:476 rc.cpp:4069 +msgid "" +"Value for the remote ID, hint: if type address, you can enter a hostname " +"here which will be resolved at connect" +msgstr "" + +#. i18n: file: profileipsecoptionsbase.ui:795 +#. i18n: ectx: attribute (title), widget (QWidget) +#. i18n: file: profileracoonoptionsbase.ui:476 +#. i18n: ectx: attribute (title), widget (QWidget) +#: profileipsecoptionsbase.cpp:494 rc.cpp:4028 rc.cpp:5044 +#: profileracoonoptionsbase.cpp:377 +#, fuzzy +msgid "Local/Remote ID" +msgstr "use special remote ID" + +#. i18n: file: kvpncui.rc:8 +#. i18n: ectx: Menu (Profile) +#: rc.cpp:6 +msgid "&Profile" +msgstr "&Profile" + +#. i18n: file: kvpncui.rc:27 +#. i18n: ectx: Menu (KVpnc) +#: rc.cpp:9 +#, fuzzy +msgid "&KVpnc" +msgstr "KVpnc" + +#. i18n: file: addnetworkroutedialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:15 addnetworkroutedialogbase.cpp:101 +#, fuzzy +msgid "Add Network Route" +msgstr "新建 profile" + +#. i18n: file: addnetworkroutedialogbase.ui:52 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofiledialogbase.ui:206 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardnetwork.ui:123 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:418 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:20 rc.cpp:1882 rc.cpp:2615 rc.cpp:4176 +#: newprofilewizardnetwork.cpp:160 newprofiledialogbase.cpp:261 +#: profilenetworkgeneraloptionsbase.cpp:315 addnetworkroutedialogbase.cpp:104 +#, fuzzy +msgid "Remote network:" +msgstr "远程网络" + +#. i18n: file: addnetworkroutedialogbase.ui:60 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofiledialogbase.ui:515 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardnetwork.ui:139 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:434 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:23 rc.cpp:1981 rc.cpp:2618 rc.cpp:4179 +#: newprofilewizardnetwork.cpp:161 newprofiledialogbase.cpp:295 +#: profilenetworkgeneraloptionsbase.cpp:316 addnetworkroutedialogbase.cpp:105 +#, fuzzy +msgid "Remote network address" +msgstr "远程网络" + +#. i18n: file: addnetworkroutedialogbase.ui:63 +#. i18n: ectx: property (whatsThis), widget (KLineEdit) +#. i18n: file: newprofilewizardnetwork.ui:142 +#. i18n: ectx: property (whatsThis), widget (KLineEdit) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:437 +#. i18n: ectx: property (whatsThis), widget (KLineEdit) +#: rc.cpp:26 rc.cpp:2621 rc.cpp:4182 newprofilewizardnetwork.cpp:162 +#: profilenetworkgeneraloptionsbase.cpp:317 addnetworkroutedialogbase.cpp:106 +msgid "" +"This is the remote network where the connection should going to. Use this at " +"a PPTP connection for set another network than the retrieved IP is located." +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:71 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofiledialogbase.ui:526 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardnetwork.ui:150 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:445 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:29 rc.cpp:1987 rc.cpp:2624 rc.cpp:4185 +#: newprofilewizardnetwork.cpp:163 newprofiledialogbase.cpp:297 +#: profilenetworkgeneraloptionsbase.cpp:318 addnetworkroutedialogbase.cpp:107 +msgid "/" +msgstr "/" + +#. i18n: file: addnetworkroutedialogbase.ui:77 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:156 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:451 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:32 rc.cpp:2627 rc.cpp:4188 newprofilewizardnetwork.cpp:165 +#: profilenetworkgeneraloptionsbase.cpp:320 addnetworkroutedialogbase.cpp:109 +msgid "8" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:82 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:161 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:456 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:35 rc.cpp:2630 rc.cpp:4191 newprofilewizardnetwork.cpp:166 +#: profilenetworkgeneraloptionsbase.cpp:321 addnetworkroutedialogbase.cpp:110 +msgid "9" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:87 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:532 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:166 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:461 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:38 rc.cpp:1990 rc.cpp:2633 rc.cpp:4194 +#: newprofilewizardnetwork.cpp:167 newprofiledialogbase.cpp:299 +#: profilenetworkgeneraloptionsbase.cpp:322 addnetworkroutedialogbase.cpp:111 +msgid "10" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:92 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:537 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:171 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:466 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:41 rc.cpp:1993 rc.cpp:2636 rc.cpp:4197 +#: newprofilewizardnetwork.cpp:168 newprofiledialogbase.cpp:300 +#: profilenetworkgeneraloptionsbase.cpp:323 addnetworkroutedialogbase.cpp:112 +msgid "11" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:97 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:542 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:176 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:471 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:44 rc.cpp:1996 rc.cpp:2639 rc.cpp:4200 +#: newprofilewizardnetwork.cpp:169 newprofiledialogbase.cpp:301 +#: profilenetworkgeneraloptionsbase.cpp:324 addnetworkroutedialogbase.cpp:113 +msgid "12" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:102 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:547 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:181 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:476 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:47 rc.cpp:1999 rc.cpp:2642 rc.cpp:4203 +#: newprofilewizardnetwork.cpp:170 newprofiledialogbase.cpp:302 +#: profilenetworkgeneraloptionsbase.cpp:325 addnetworkroutedialogbase.cpp:114 +msgid "13" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:107 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:552 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:186 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:481 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:50 rc.cpp:2002 rc.cpp:2645 rc.cpp:4206 +#: newprofilewizardnetwork.cpp:171 newprofiledialogbase.cpp:303 +#: profilenetworkgeneraloptionsbase.cpp:326 addnetworkroutedialogbase.cpp:115 +msgid "14" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:112 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:557 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:191 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:486 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:53 rc.cpp:2005 rc.cpp:2648 rc.cpp:4209 +#: newprofilewizardnetwork.cpp:172 newprofiledialogbase.cpp:304 +#: profilenetworkgeneraloptionsbase.cpp:327 addnetworkroutedialogbase.cpp:116 +msgid "15" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:117 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:562 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:196 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:491 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:56 rc.cpp:2008 rc.cpp:2651 rc.cpp:4212 +#: newprofilewizardnetwork.cpp:173 newprofiledialogbase.cpp:305 +#: profilenetworkgeneraloptionsbase.cpp:328 addnetworkroutedialogbase.cpp:117 +msgid "16" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:122 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:567 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:201 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:496 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:59 rc.cpp:2011 rc.cpp:2654 rc.cpp:4215 +#: newprofilewizardnetwork.cpp:174 newprofiledialogbase.cpp:306 +#: profilenetworkgeneraloptionsbase.cpp:329 addnetworkroutedialogbase.cpp:118 +msgid "17" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:127 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:572 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:206 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:501 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:62 rc.cpp:2014 rc.cpp:2657 rc.cpp:4218 +#: newprofilewizardnetwork.cpp:175 newprofiledialogbase.cpp:307 +#: profilenetworkgeneraloptionsbase.cpp:330 addnetworkroutedialogbase.cpp:119 +msgid "18" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:132 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:577 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:211 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:506 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:65 rc.cpp:2017 rc.cpp:2660 rc.cpp:4221 +#: newprofilewizardnetwork.cpp:176 newprofiledialogbase.cpp:308 +#: profilenetworkgeneraloptionsbase.cpp:331 addnetworkroutedialogbase.cpp:120 +msgid "19" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:137 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:582 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:216 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:511 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:68 rc.cpp:2020 rc.cpp:2663 rc.cpp:4224 +#: newprofilewizardnetwork.cpp:177 newprofiledialogbase.cpp:309 +#: profilenetworkgeneraloptionsbase.cpp:332 addnetworkroutedialogbase.cpp:121 +msgid "20" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:142 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:587 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:221 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:516 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:71 rc.cpp:2023 rc.cpp:2666 rc.cpp:4227 +#: newprofilewizardnetwork.cpp:178 newprofiledialogbase.cpp:310 +#: profilenetworkgeneraloptionsbase.cpp:333 addnetworkroutedialogbase.cpp:122 +msgid "21" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:147 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:592 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:226 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:521 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:74 rc.cpp:2026 rc.cpp:2669 rc.cpp:4230 +#: newprofilewizardnetwork.cpp:179 newprofiledialogbase.cpp:311 +#: profilenetworkgeneraloptionsbase.cpp:334 addnetworkroutedialogbase.cpp:123 +msgid "22" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:152 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:597 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:231 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:526 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:77 rc.cpp:2029 rc.cpp:2672 rc.cpp:4233 +#: newprofilewizardnetwork.cpp:180 newprofiledialogbase.cpp:312 +#: profilenetworkgeneraloptionsbase.cpp:335 addnetworkroutedialogbase.cpp:124 +msgid "23" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:157 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:602 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:236 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:531 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:80 rc.cpp:2032 rc.cpp:2675 rc.cpp:4236 +#: newprofilewizardnetwork.cpp:181 newprofiledialogbase.cpp:313 +#: profilenetworkgeneraloptionsbase.cpp:336 addnetworkroutedialogbase.cpp:125 +msgid "24" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:162 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:612 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:241 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:536 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:83 rc.cpp:2038 rc.cpp:2678 rc.cpp:4239 +#: newprofilewizardnetwork.cpp:182 newprofiledialogbase.cpp:315 +#: profilenetworkgeneraloptionsbase.cpp:337 addnetworkroutedialogbase.cpp:126 +msgid "25" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:167 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:607 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:246 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:541 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:86 rc.cpp:2035 rc.cpp:2681 rc.cpp:4242 +#: newprofilewizardnetwork.cpp:183 newprofiledialogbase.cpp:314 +#: profilenetworkgeneraloptionsbase.cpp:338 addnetworkroutedialogbase.cpp:127 +msgid "26" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:172 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:617 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:251 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:546 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:89 rc.cpp:2041 rc.cpp:2684 rc.cpp:4245 +#: newprofilewizardnetwork.cpp:184 newprofiledialogbase.cpp:316 +#: profilenetworkgeneraloptionsbase.cpp:339 addnetworkroutedialogbase.cpp:128 +msgid "27" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:177 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:622 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:256 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:551 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:92 rc.cpp:2044 rc.cpp:2687 rc.cpp:4248 +#: newprofilewizardnetwork.cpp:185 newprofiledialogbase.cpp:317 +#: profilenetworkgeneraloptionsbase.cpp:340 addnetworkroutedialogbase.cpp:129 +msgid "28" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:182 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:627 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:261 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:556 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:95 rc.cpp:2047 rc.cpp:2690 rc.cpp:4251 +#: newprofilewizardnetwork.cpp:186 newprofiledialogbase.cpp:318 +#: profilenetworkgeneraloptionsbase.cpp:341 addnetworkroutedialogbase.cpp:130 +msgid "29" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:187 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:632 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:266 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:561 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:98 rc.cpp:2050 rc.cpp:2693 rc.cpp:4254 +#: newprofilewizardnetwork.cpp:187 newprofiledialogbase.cpp:319 +#: profilenetworkgeneraloptionsbase.cpp:342 addnetworkroutedialogbase.cpp:131 +msgid "30" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:192 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:271 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:566 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:101 rc.cpp:2696 rc.cpp:4257 newprofilewizardnetwork.cpp:188 +#: profilenetworkgeneraloptionsbase.cpp:343 addnetworkroutedialogbase.cpp:132 +msgid "31" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:197 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofiledialogbase.ui:637 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:276 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:571 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:104 rc.cpp:2053 rc.cpp:2699 rc.cpp:4260 +#: newprofilewizardnetwork.cpp:189 newprofiledialogbase.cpp:320 +#: profilenetworkgeneraloptionsbase.cpp:344 addnetworkroutedialogbase.cpp:133 +msgid "32" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:207 +#. i18n: ectx: property (toolTip), item, widget (KComboBox) +#: rc.cpp:107 addnetworkroutedialogbase.cpp:135 +#, fuzzy +msgid "Prefix (netmask) of the remote network" +msgstr "IP 地å€ï¼ˆè¿œç¨‹ç½‘络)无效ï¼" + +#. i18n: file: addnetworkroutedialogbase.ui:210 +#. i18n: ectx: property (whatsThis), item, widget (KComboBox) +#: rc.cpp:110 addnetworkroutedialogbase.cpp:136 +msgid "" +"This is the netmask of the remote network. The value describes how many bits " +"are used for the network part. For example /24 stands for the netmask " +"255.255.255.0 (3*8 bits)" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:228 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:113 addnetworkroutedialogbase.cpp:137 +#, fuzzy +msgid "Use gatewa&y" +msgstr "IPSec 网关" + +#. i18n: file: addnetworkroutedialogbase.ui:234 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: addnetworkroutedialogbase.ui:292 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:119 rc.cpp:133 addnetworkroutedialogbase.cpp:139 +#: addnetworkroutedialogbase.cpp:145 +msgid "Use the gateway to reach this network" +msgstr "" + +#. i18n: file: addnetworkroutedialogbase.ui:265 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:123 addnetworkroutedialogbase.cpp:141 +#, fuzzy +msgid "Gateway address" +msgstr "IPSec 网关" + +#. i18n: file: addnetworkroutedialogbase.ui:286 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:127 addnetworkroutedialogbase.cpp:143 +#, fuzzy +msgid "Use &interface" +msgstr "默认接å£ï¼š%1" + +#. i18n: file: addnetworkroutedialogbase.ui:289 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: advancedprofiledialogbase.ui:86 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:190 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: manageciscocertbase.ui:152 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: newprofiledialogbase.ui:85 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: newprofilewizardciscoselection.ui:41 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: newprofilewizardracoon.ui:281 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardtypeselection.ui:134 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: profileciscooptionsbase.ui:468 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:287 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:130 rc.cpp:163 rc.cpp:1746 rc.cpp:1831 rc.cpp:1849 rc.cpp:2249 +#: rc.cpp:3267 rc.cpp:3393 rc.cpp:3650 rc.cpp:4997 +#: profileciscooptionsbase.cpp:276 +#: kvpncimportprofileselectiondialogbase.cpp:119 +#: newprofilewizardtypeselection.cpp:130 manageciscocertbase.cpp:99 +#: newprofiledialogbase.cpp:250 newprofilewizardciscoselection.cpp:75 +#: addnetworkroutedialogbase.cpp:144 newprofilewizardracoon.cpp:289 +#: profileracoonoptionsbase.cpp:307 +msgid "Alt+I" +msgstr "Alt+I" + +#. i18n: file: advancedprofiledialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#. i18n: file: advancedprofilesettingsdialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QDialog) +#. i18n: file: advancedprofilesettingsdialogbase.ui:49 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:136 rc.cpp:222 rc.cpp:231 +#, fuzzy +msgid "Advanced Profile Settings" +msgstr "profile 高级设置" + +#. i18n: file: advancedprofiledialogbase.ui:27 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:139 +#, fuzzy +msgid "&Enable advanced settings" +msgstr "å¯ç”¨é«˜çº§è®¾ç½®" + +#. i18n: file: advancedprofiledialogbase.ui:30 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:142 +#, fuzzy +msgid "Alt+E" +msgstr "Alt+C" + +#. i18n: file: advancedprofiledialogbase.ui:33 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:145 +#, fuzzy +msgid "Enable advanced settings for profile" +msgstr "å¯ç”¨é«˜çº§è®¾ç½®" + +#. i18n: file: advancedprofiledialogbase.ui:58 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:148 +msgid "Advanced profile settings" +msgstr "profile 高级设置" + +#. i18n: file: advancedprofiledialogbase.ui:69 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:690 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:151 rc.cpp:3704 profileciscooptionsbase.cpp:300 +msgid "Allow single DES encr&yption" +msgstr "" + +#. i18n: file: advancedprofiledialogbase.ui:75 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:696 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:157 rc.cpp:3710 profileciscooptionsbase.cpp:302 +msgid "Allow single DES encryption (insecure)" +msgstr "" + +#. i18n: file: advancedprofiledialogbase.ui:83 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: newprofilewizardracoon.ui:278 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:465 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:284 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:160 rc.cpp:3264 rc.cpp:3647 rc.cpp:4994 +#: profileciscooptionsbase.cpp:275 newprofilewizardracoon.cpp:288 +#: profileracoonoptionsbase.cpp:306 +#, fuzzy +msgid "&IKE DH group:" +msgstr "IKE DH Group" + +#. i18n: file: advancedprofiledialogbase.ui:89 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: newprofilewizardracoon.ui:284 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:471 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:290 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:166 rc.cpp:3270 rc.cpp:3653 rc.cpp:5000 +#: profileciscooptionsbase.cpp:277 newprofilewizardracoon.cpp:290 +#: profileracoonoptionsbase.cpp:308 +msgid "Use special Diffie Hellman group" +msgstr "" + +#. i18n: file: advancedprofiledialogbase.ui:97 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:343 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:169 rc.cpp:3608 profileciscooptionsbase.cpp:254 +#: preferencesdialog.cpp:3415 +#, fuzzy +msgid "Perfect for&ward secrecy (PFS):" +msgstr "Perfect Forward Secrecy" + +#. i18n: file: advancedprofiledialogbase.ui:111 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:100 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:178 rc.cpp:3556 profileciscooptionsbase.cpp:230 +#, fuzzy +msgid "Application &version:" +msgstr "应用程åºç‰ˆæœ¬" + +#. i18n: file: advancedprofiledialogbase.ui:114 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofiledialogbase.ui:44 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: newprofilewizardpsk.ui:57 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardtypeselection.ui:112 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: newprofilewizardtypeselection.ui:156 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: newprofilewizarduser.ui:187 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:103 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilegeneraloptionsbase.ui:155 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: profilepskoptionsbase.ui:227 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:181 rc.cpp:1840 rc.cpp:3190 rc.cpp:3381 rc.cpp:3405 rc.cpp:3453 +#: rc.cpp:3559 rc.cpp:3836 rc.cpp:4947 profileciscooptionsbase.cpp:231 +#: newprofilewizarduser.cpp:120 newprofilewizardtypeselection.cpp:126 +#: newprofilewizardtypeselection.cpp:134 newprofiledialogbase.cpp:247 +#: newprofilewizardpsk.cpp:111 profilegeneraloptionsbase.cpp:122 +#: profilepskoptionsbase.cpp:140 +#, fuzzy +msgid "Alt+V" +msgstr "Alt+C" + +#. i18n: file: advancedprofiledialogbase.ui:117 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:106 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:184 rc.cpp:3562 profileciscooptionsbase.cpp:232 +#, fuzzy +msgid "Send an own application version string" +msgstr "应用程åºç‰ˆæœ¬" + +#. i18n: file: advancedprofiledialogbase.ui:148 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: advancedprofilesettingsdialogbase.ui:374 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: newprofilewizardracoon.ui:208 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileciscooptionsbase.ui:499 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileracoonoptionsbase.ui:346 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:204 rc.cpp:329 rc.cpp:3244 rc.cpp:3656 rc.cpp:5020 +#: profileciscooptionsbase.cpp:278 newprofilewizardracoon.cpp:276 +#: profileracoonoptionsbase.cpp:322 +msgid "Diffie Hellman group" +msgstr "" + +#. i18n: file: advancedprofiledialogbase.ui:159 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: newprofilewizardracoon.ui:219 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileciscooptionsbase.ui:510 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profileracoonoptionsbase.ui:357 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#: rc.cpp:207 rc.cpp:3247 rc.cpp:3659 rc.cpp:5023 +#: profileciscooptionsbase.cpp:279 newprofilewizardracoon.cpp:277 +#: profileracoonoptionsbase.cpp:323 +msgid "" +"This define the group used for the Diffie-Hellman exponentiations. The " +"following assignment is used:\n" +"dh1 = modp768\n" +"dh2 = modp1024\n" +"dh5 = modp1536\n" +"d14 = modp2048 (only racoon)\n" +"dh15 = modp3072 (only racoon)\n" +"dh16 = modp4096 (only racoon)\n" +"dh17 = modp6144 (only racoon)\n" +"dh18 = modp8192 (only racoon)" +msgstr "" + +#. i18n: file: advancedprofiledialogbase.ui:170 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profileciscooptionsbase.ui:449 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:219 rc.cpp:3644 profileciscooptionsbase.cpp:274 +#, fuzzy +msgid "Application version string" +msgstr "应用程åºç‰ˆæœ¬" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:38 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:225 +msgid "Enable advanced settings" +msgstr "å¯ç”¨é«˜çº§è®¾ç½®" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:41 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:228 +#, fuzzy +msgid "Check for use of advanced settings" +msgstr "å¯ç”¨é«˜çº§è®¾ç½®" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:76 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:234 +#, fuzzy +msgid "Local port:" +msgstr "本地端å£" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:79 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:237 +msgid "" +"Check this if you want to specify an own local port for use with the tunnel" +msgstr "" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:87 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:240 +#, fuzzy +msgid "Enable single DES:" +msgstr "å¯ç”¨ Single DES" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:90 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:243 +msgid "Check for use of Single DES (insecure)" +msgstr "" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:106 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:246 +msgid "Do not use deflate method" +msgstr "" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:109 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:249 +msgid "" +"Check this for disabling deflate decompression method (disabled by default)" +msgstr "" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:139 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:253 +msgid "IP address of DNS server (no hostname)" +msgstr "" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:147 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:256 +#, fuzzy +msgid "Domain name for authentication:" +msgstr "(NT-) Domain name for authentication" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:163 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:259 +msgid "Allow MPPE stateful mode" +msgstr "" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:166 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:344 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:95 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:262 rc.cpp:3142 rc.cpp:4733 profilepptpoptionsbase.cpp:247 +#: newprofilewizardpptp.cpp:268 +msgid "Check this for allow stateful mode of MPPE" +msgstr "" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:193 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:310 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:265 rc.cpp:3118 newprofilewizardpptp.cpp:260 +msgid "Refuse &40 bit encryption" +msgstr "" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:196 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:268 +msgid "Check this for refusing 40 bit length encryption of MPPE" +msgstr "" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:204 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:296 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:75 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:271 rc.cpp:3109 rc.cpp:4718 profilepptpoptionsbase.cpp:242 +#: newprofilewizardpptp.cpp:257 +msgid "Re&quire MPPE" +msgstr "" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:207 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:274 +msgid "Check this for use of MPPE encrpytion (enabled by default)" +msgstr "" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:215 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:277 +msgid "Get DNS server from peer" +msgstr "" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:218 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:280 +msgid "Check this for retrieve DNS server from peer" +msgstr "" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:226 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:283 +#, fuzzy +msgid "IKE DH group:" +msgstr "IKE DH Group" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:229 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:286 +msgid "Check this for use a special Diffie Hellman group" +msgstr "" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:240 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:290 +#, fuzzy +msgid "Application string" +msgstr "应用程åºç‰ˆæœ¬" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:248 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:293 +msgid "MTU" +msgstr "" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:251 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:296 +#, fuzzy +msgid "Check this for set a own MTU size" +msgstr "è¿žæŽ¥åŽ ping IP" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:254 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: newprofilewizardnetwork.ui:312 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: newprofilewizardnetwork.ui:369 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:52 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:299 rc.cpp:2711 rc.cpp:2729 rc.cpp:4107 +#: newprofilewizardnetwork.cpp:194 newprofilewizardnetwork.cpp:200 +#: profilenetworkgeneraloptionsbase.cpp:290 +msgid "If you enable this you can set a own MTU size." +msgstr "" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:270 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:302 +msgid "Refuse EAP" +msgstr "" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:273 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:305 +msgid "Check this for refuse EAP" +msgstr "" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:300 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:308 +#, fuzzy +msgid "Perfect forward secrec&y:" +msgstr "Perfect Forward Secrecy" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:303 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:311 +msgid "Check this if you want to select perfect forward secrety method" +msgstr "" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:311 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:314 +#, fuzzy +msgid "Application version:" +msgstr "应用程åºç‰ˆæœ¬" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:314 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:317 +msgid "Check if you want to send an own application version string" +msgstr "" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:336 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:320 +msgid "The local port for use with tunnel" +msgstr "" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:363 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:323 +#, fuzzy +msgid "Userdefinied DNS server:" +msgstr "ä½¿ç”¨ç”¨æˆ·å®šä¹‰çš„æœ¬åœ°ç«¯å£ \"%1\"。" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:366 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:326 +msgid "Check this for specify a own DNS server" +msgstr "" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:382 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:332 +msgid "Set default route" +msgstr "" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:385 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:335 +msgid "Check this for adding a new default route" +msgstr "" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:401 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:338 +msgid "Use global IPSec secret" +msgstr "使用全局 IPSec 秘密" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:404 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:341 +#, fuzzy +msgid "Check for use global IPSec secret from /etc/vpnc/default.conf" +msgstr "从 /etc/vpnc/default.conf" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:431 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:207 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:274 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:344 rc.cpp:3063 rc.cpp:4804 profilepptpoptionsbase.cpp:272 +#: newprofilewizardpptp.cpp:239 +msgid "Do not use BSD compression" +msgstr "" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:434 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:347 +msgid "Check this for refuse BSD compression (disabled by default)" +msgstr "" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:459 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: newprofilewizardnetwork.ui:332 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: newprofilewizardnetwork.ui:389 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:72 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:350 rc.cpp:2714 rc.cpp:2732 rc.cpp:4110 +#: newprofilewizardnetwork.cpp:195 newprofilewizardnetwork.cpp:201 +#: profilenetworkgeneraloptionsbase.cpp:291 +#, fuzzy +msgid "The MTU size for the ppp connection" +msgstr "这是你想连接的 IPSec 网关" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:462 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#. i18n: file: newprofilewizardnetwork.ui:335 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#. i18n: file: newprofilewizardnetwork.ui:392 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:75 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#: rc.cpp:353 rc.cpp:2717 rc.cpp:2735 rc.cpp:4113 +#: newprofilewizardnetwork.cpp:196 newprofilewizardnetwork.cpp:202 +#: profilenetworkgeneraloptionsbase.cpp:292 +msgid "Here you can specify the MTU size for use with pppd." +msgstr "" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:502 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:324 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:356 rc.cpp:3127 newprofilewizardpptp.cpp:263 +msgid "Refuse 1&28 bit encryption" +msgstr "" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:505 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:359 +msgid "Check this for refusing 128 bit length encryption of MPPE" +msgstr "" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:532 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:362 +msgid "(NT-) Domain name for authentication" +msgstr "(NT-) Domain name for authentication" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:535 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:365 +#, fuzzy +msgid "Check if domain name for authentication is needed" +msgstr "(NT-) Domain name for authentication" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:551 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: newprofilewizardnetworkroute.ui:54 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkrouteoptionsbase.ui:54 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:368 rc.cpp:2747 rc.cpp:4443 newprofilewizardnetworkroute.cpp:105 +#: profilenetworkrouteoptionsbase.cpp:111 +msgid "Replace default route" +msgstr "" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:554 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:371 +msgid "" +"Check this for replacing the existing default route. Needs 'set default " +"route' enabled (warning: only for experts)." +msgstr "" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:621 +#. i18n: ectx: property (accel), widget (QPushButton) +#: rc.cpp:377 +msgid "F1" +msgstr "F1" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:627 +#. i18n: ectx: property (toolTip), widget (QPushButton) +#: rc.cpp:380 +#, fuzzy +msgid "Click for more help" +msgstr "å°è¯•è¿žæŽ¥åˆ°æœåŠ¡å™¨" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:664 +#. i18n: ectx: property (toolTip), widget (QPushButton) +#: rc.cpp:387 +#, fuzzy +msgid "Click for closing the dialog by accepting the settings" +msgstr "已断开。" + +#. i18n: file: advancedprofilesettingsdialogbase.ui:681 +#. i18n: ectx: property (toolTip), widget (QPushButton) +#: rc.cpp:394 +#, fuzzy +msgid "Click for closing the dialog by canceling" +msgstr "已断开。" + +#. i18n: file: ciscocertificateenrollmentbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:397 ciscocertificateenrollmentbase.cpp:156 +#, fuzzy +msgid "Certificate enrollment" +msgstr "è¯ä¹¦è·¯å¾„" + +#. i18n: file: ciscocertificateenrollmentbase.ui:35 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:400 ciscocertificateenrollmentbase.cpp:157 +msgid "Select your enrollment method:" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentbase.ui:43 +#. i18n: ectx: property (title), widget (QButtonGroup) +#: rc.cpp:403 ciscocertificateenrollmentbase.cpp:158 +msgid "Enrollment method" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentbase.ui:59 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:406 ciscocertificateenrollmentbase.cpp:159 +#, fuzzy +msgid "Fi&le" +msgstr "没有文件" + +#. i18n: file: ciscocertificateenrollmentbase.ui:86 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:412 ciscocertificateenrollmentbase.cpp:161 +#, fuzzy +msgid "New password:" +msgstr "密ç " + +#. i18n: file: ciscocertificateenrollmentbase.ui:128 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:415 ciscocertificateenrollmentbase.cpp:162 +#, fuzzy +msgid "Challenge password:" +msgstr "密ç " + +#. i18n: file: ciscocertificateenrollmentbase.ui:136 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:418 ciscocertificateenrollmentbase.cpp:163 +msgid "CA domain:" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentbase.ui:144 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:421 ciscocertificateenrollmentbase.cpp:164 +msgid "CA URL:" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentbase.ui:152 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:424 ciscocertificateenrollmentbase.cpp:165 +#, fuzzy +msgid "Certificate authority:" +msgstr "è¯ä¹¦è·¯å¾„" + +#. i18n: file: ciscocertificateenrollmentbase.ui:163 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:427 ciscocertificateenrollmentbase.cpp:166 +msgid "File encoding:" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentbase.ui:174 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:430 ciscocertificateenrollmentbase.cpp:167 +#, fuzzy +msgid "Filename:" +msgstr "文件å" + +#. i18n: file: ciscocertificateenrollmentbase.ui:190 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:433 ciscocertificateenrollmentbase.cpp:169 +msgid "Binary" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentbase.ui:195 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:436 ciscocertificateenrollmentbase.cpp:170 +msgid "Base64" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentbase.ui:210 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:439 ciscocertificateenrollmentbase.cpp:171 +msgid "&Online" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentbase.ui:213 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: configdaemonoptionsbase.ui:2240 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardopenvpnselection.ui:41 +#. i18n: ectx: property (accel), widget (QRadioButton) +#: rc.cpp:442 rc.cpp:995 rc.cpp:2948 configdaemonoptionsbase.cpp:1057 +#: ciscocertificateenrollmentbase.cpp:172 +#: newprofilewizardopenvpnselection.cpp:75 +#, fuzzy +msgid "Alt+O" +msgstr "Alt+C" + +#. i18n: file: ciscocertificateenrollmentdatadialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:445 ciscocertificateenrollmentdatadialogbase.cpp:172 +#, fuzzy +msgid "Certificate details..." +msgstr "è¯ä¹¦è·¯å¾„" + +#. i18n: file: ciscocertificateenrollmentdatadialogbase.ui:51 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: displaycertdialogbase.ui:727 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:448 rc.cpp:1447 ciscocertificateenrollmentdatadialogbase.cpp:173 +#: displaycertdialogbase.cpp:328 +msgid "State (ST):" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentdatadialogbase.ui:86 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: displaycertdialogbase.ui:467 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:451 rc.cpp:1434 ciscocertificateenrollmentdatadialogbase.cpp:174 +#: displaycertdialogbase.cpp:323 +#, fuzzy +msgid "IP address:" +msgstr "没有IP地å€" + +#. i18n: file: ciscocertificateenrollmentdatadialogbase.ui:131 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: displaycertdialogbase.ui:579 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:454 rc.cpp:1440 ciscocertificateenrollmentdatadialogbase.cpp:175 +#: displaycertdialogbase.cpp:325 +msgid "Country (C):" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentdatadialogbase.ui:166 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: displaycertdialogbase.ui:397 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:457 rc.cpp:1428 ciscocertificateenrollmentdatadialogbase.cpp:176 +#: displaycertdialogbase.cpp:321 +msgid "Email (E):" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentdatadialogbase.ui:201 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: displaycertdialogbase.ui:362 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:460 rc.cpp:1425 ciscocertificateenrollmentdatadialogbase.cpp:177 +#: displaycertdialogbase.cpp:320 +msgid "Department (OU):" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentdatadialogbase.ui:241 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:463 ciscocertificateenrollmentdatadialogbase.cpp:178 +msgid "Domain" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentdatadialogbase.ui:281 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: displaycertdialogbase.ui:797 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:466 rc.cpp:1453 ciscocertificateenrollmentdatadialogbase.cpp:179 +#: displaycertdialogbase.cpp:330 +msgid "Company:" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentdatadialogbase.ui:336 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: displaycertdialogbase.ui:59 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:469 rc.cpp:1407 ciscocertificateenrollmentdatadialogbase.cpp:180 +#: displaycertdialogbase.cpp:314 +msgid "Name (CN):" +msgstr "" + +#. i18n: file: ciscocertificateenrollmentfinishwidgetbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:472 ciscocertificateenrollmentfinishwidgetbase.cpp:52 +#, fuzzy +msgid "Finished" +msgstr "连接已建立。" + +#. i18n: file: ciscocertificateenrollmentfinishwidgetbase.ui:27 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:475 ciscocertificateenrollmentfinishwidgetbase.cpp:53 +msgid "ok." +msgstr "" + +#. i18n: file: configconnectoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:478 configconnectoptionsbase.cpp:94 preferencesdialog.cpp:985 +#: preferencesdialog.cpp:986 +#, fuzzy +msgid "Connect" +msgstr "连接(&C)" + +#. i18n: file: configconnectoptionsbase.ui:43 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:481 configconnectoptionsbase.cpp:95 +#, fuzzy +msgid "&Minimize after connect" +msgstr "在连接åŽæœ€å°åŒ–" + +#. i18n: file: configconnectoptionsbase.ui:52 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:487 configconnectoptionsbase.cpp:97 +#, fuzzy +msgid "Hide main window after connect" +msgstr "在连接åŽæœ€å°åŒ–" + +#. i18n: file: configconnectoptionsbase.ui:55 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:490 configconnectoptionsbase.cpp:98 +#, fuzzy +msgid "Enable this to let kvpnc minimize in kicker after succesful connect." +msgstr "å¯ç”¨æ­¤é¡¹ä½¿ kvpnc 在æˆåŠŸè¿žæŽ¥åŽæœ€å°åŒ–" + +#. i18n: file: configconnectoptionsbase.ui:98 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:493 configconnectoptionsbase.cpp:99 +#, fuzzy +msgid "Use silent &quit" +msgstr "退出时无æ示" + +#. i18n: file: configconnectoptionsbase.ui:101 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configgeneraloptions.ui:108 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardopenvpn.ui:410 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:299 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:416 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:595 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:78 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:432 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:496 rc.cpp:1114 rc.cpp:2863 rc.cpp:3112 rc.cpp:3166 rc.cpp:4659 +#: rc.cpp:4721 rc.cpp:4860 newprofilewizardopenvpn.cpp:278 +#: profilepptpoptionsbase.cpp:243 profilepptpoptionsbase.cpp:294 +#: configgeneraloptions.cpp:90 profileopenvpnoptionsbase.cpp:354 +#: configconnectoptionsbase.cpp:100 newprofilewizardpptp.cpp:258 +#: newprofilewizardpptp.cpp:276 +#, fuzzy +msgid "Alt+Q" +msgstr "Alt+C" + +#. i18n: file: configconnectoptionsbase.ui:105 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:499 configconnectoptionsbase.cpp:101 +msgid "" +"Enable exit without warning\n" +"about the active connecions" +msgstr "" + +#. i18n: file: configconnectoptionsbase.ui:157 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:503 configconnectoptionsbase.cpp:103 +#, fuzzy +msgid "Au&tomatically connect at startup:" +msgstr "已断开" + +#. i18n: file: configconnectoptionsbase.ui:160 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:907 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configdebugoptionsbase.ui:198 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: mainviewbase.ui:73 +#. i18n: ectx: property (accel), widget (QPushButton) +#. i18n: file: newprofilewizarduser.ui:60 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilecmdexecbeforeconnectoptionsbase.ui:38 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilegeneraloptionsbase.ui:169 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: profilenetworknatoptionsbase.ui:132 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:89 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:722 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileuseroptionsbase.ui:68 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:506 rc.cpp:739 rc.cpp:1092 rc.cpp:1786 rc.cpp:3423 rc.cpp:3764 +#: rc.cpp:3845 rc.cpp:4428 rc.cpp:4509 rc.cpp:4703 rc.cpp:5262 +#: configdaemonoptionsbase.cpp:965 +#: profilecmdexecbeforeconnectoptionsbase.cpp:69 +#: configdebugoptionsbase.cpp:112 newprofilewizarduser.cpp:110 +#: profileopenvpnoptionsbase.cpp:370 +#: profilenetworkvirtualipoptionsbase.cpp:157 +#: profilenetworknatoptionsbase.cpp:109 mainviewbase.cpp:82 +#: configconnectoptionsbase.cpp:104 profileuseroptionsbase.cpp:133 +#: profilegeneraloptionsbase.cpp:125 +#, fuzzy +msgid "Alt+T" +msgstr "Alt+C" + +#. i18n: file: configconnectoptionsbase.ui:166 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:509 configconnectoptionsbase.cpp:105 +#, fuzzy +msgid "After startup initiate connection using selected profile" +msgstr "连接 profile" + +#. i18n: file: configconnectoptionsbase.ui:191 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:512 configconnectoptionsbase.cpp:106 +#, fuzzy +msgid "Profile to connect at startup" +msgstr "已断开" + +#. i18n: file: configdaemonoptionsbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:515 configdaemonoptionsbase.cpp:883 +#, fuzzy +msgid "Daemon" +msgstr "连接选项" + +#. i18n: file: configdaemonoptionsbase.ui:62 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:518 configdaemonoptionsbase.cpp:884 +#, fuzzy +msgid "A&ll programs are in PATH" +msgstr "程åºåœ¨è·¯å¾„中" + +#. i18n: file: configdaemonoptionsbase.ui:71 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:524 configdaemonoptionsbase.cpp:886 +msgid "" +"Search for programs on default places.
Uncheck only in non standard " +"installations." +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:96 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:527 configdaemonoptionsbase.cpp:887 +msgid "Sho&w tunnel IP in tooltip" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:102 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:533 configdaemonoptionsbase.cpp:889 +#, fuzzy +msgid "Show retrieved IP address for tunnel in kvpnc icon tooltip" +msgstr "本地IP:%1" + +#. i18n: file: configdaemonoptionsbase.ui:118 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:537 configdaemonoptionsbase.cpp:891 +msgid "vpnc (free client of Cisco VPN concentrators)" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:148 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:540 configdaemonoptionsbase.cpp:892 +msgid "vpnc" +msgstr "vpnc" + +#. i18n: file: configdaemonoptionsbase.ui:190 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:377 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:564 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:1019 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:1203 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:1300 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:1636 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:1823 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:1976 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:2182 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:2327 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: configdaemonoptionsbase.ui:2448 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:132 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:194 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:239 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:377 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:402 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:670 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:695 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:778 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:1063 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:1116 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:1141 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:1226 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: confighelperprogramoptionsbase.ui:1288 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#: rc.cpp:543 rc.cpp:573 rc.cpp:603 rc.cpp:752 rc.cpp:786 rc.cpp:798 +#: rc.cpp:885 rc.cpp:915 rc.cpp:946 rc.cpp:983 rc.cpp:1010 rc.cpp:1025 +#: rc.cpp:1142 rc.cpp:1151 rc.cpp:1157 rc.cpp:1172 rc.cpp:1175 rc.cpp:1205 +#: rc.cpp:1208 rc.cpp:1217 rc.cpp:1250 rc.cpp:1259 rc.cpp:1262 rc.cpp:1274 +#: rc.cpp:1283 configdaemonoptionsbase.cpp:893 configdaemonoptionsbase.cpp:903 +#: configdaemonoptionsbase.cpp:913 configdaemonoptionsbase.cpp:970 +#: configdaemonoptionsbase.cpp:982 configdaemonoptionsbase.cpp:986 +#: configdaemonoptionsbase.cpp:1017 configdaemonoptionsbase.cpp:1027 +#: configdaemonoptionsbase.cpp:1038 configdaemonoptionsbase.cpp:1053 +#: configdaemonoptionsbase.cpp:1062 configdaemonoptionsbase.cpp:1067 +#: confighelperprogramoptionsbase.cpp:550 +#: confighelperprogramoptionsbase.cpp:553 +#: confighelperprogramoptionsbase.cpp:555 +#: confighelperprogramoptionsbase.cpp:560 +#: confighelperprogramoptionsbase.cpp:561 +#: confighelperprogramoptionsbase.cpp:571 +#: confighelperprogramoptionsbase.cpp:572 +#: confighelperprogramoptionsbase.cpp:575 +#: confighelperprogramoptionsbase.cpp:586 +#: confighelperprogramoptionsbase.cpp:589 +#: confighelperprogramoptionsbase.cpp:590 +#: confighelperprogramoptionsbase.cpp:594 +#: confighelperprogramoptionsbase.cpp:597 +#, fuzzy +msgid "Version information for the program" +msgstr "路径\"iptables\"" + +#. i18n: file: configdaemonoptionsbase.ui:207 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:394 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:581 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:969 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:1220 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:1317 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:1653 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:1840 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:1993 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:2199 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:2344 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: configdaemonoptionsbase.ui:2465 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:149 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:294 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:457 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:570 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:587 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:853 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:966 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:983 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:1038 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:1080 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:1263 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:1305 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: confighelperprogramoptionsbase.ui:1322 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:546 rc.cpp:576 rc.cpp:606 rc.cpp:746 rc.cpp:789 rc.cpp:801 +#: rc.cpp:888 rc.cpp:918 rc.cpp:949 rc.cpp:986 rc.cpp:1013 rc.cpp:1028 +#: rc.cpp:1145 rc.cpp:1163 rc.cpp:1181 rc.cpp:1193 rc.cpp:1196 rc.cpp:1226 +#: rc.cpp:1238 rc.cpp:1241 rc.cpp:1247 rc.cpp:1253 rc.cpp:1280 rc.cpp:1286 +#: rc.cpp:1289 configdaemonoptionsbase.cpp:894 configdaemonoptionsbase.cpp:904 +#: configdaemonoptionsbase.cpp:914 configdaemonoptionsbase.cpp:968 +#: configdaemonoptionsbase.cpp:983 configdaemonoptionsbase.cpp:987 +#: configdaemonoptionsbase.cpp:1018 configdaemonoptionsbase.cpp:1028 +#: configdaemonoptionsbase.cpp:1039 configdaemonoptionsbase.cpp:1054 +#: configdaemonoptionsbase.cpp:1063 configdaemonoptionsbase.cpp:1068 +#: confighelperprogramoptionsbase.cpp:551 +#: confighelperprogramoptionsbase.cpp:557 +#: confighelperprogramoptionsbase.cpp:563 +#: confighelperprogramoptionsbase.cpp:567 +#: confighelperprogramoptionsbase.cpp:568 +#: confighelperprogramoptionsbase.cpp:578 +#: confighelperprogramoptionsbase.cpp:582 +#: confighelperprogramoptionsbase.cpp:583 +#: confighelperprogramoptionsbase.cpp:585 +#: confighelperprogramoptionsbase.cpp:587 +#: confighelperprogramoptionsbase.cpp:596 +#: confighelperprogramoptionsbase.cpp:598 +#: confighelperprogramoptionsbase.cpp:599 +#, fuzzy +msgid "Program path" +msgstr "助手程åº" + +#. i18n: file: configdaemonoptionsbase.ui:224 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:411 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:598 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1036 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1237 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1334 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1670 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1857 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:2010 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:2216 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:2361 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:2482 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:96 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:169 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:214 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:314 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:477 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:645 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:753 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:798 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:873 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:1161 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:1181 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:1201 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: confighelperprogramoptionsbase.ui:1246 +#. i18n: ectx: property (toolTip), widget (QLabel) +#: rc.cpp:549 rc.cpp:579 rc.cpp:609 rc.cpp:755 rc.cpp:792 rc.cpp:804 +#: rc.cpp:891 rc.cpp:921 rc.cpp:952 rc.cpp:989 rc.cpp:1016 rc.cpp:1031 +#: rc.cpp:1136 rc.cpp:1148 rc.cpp:1154 rc.cpp:1166 rc.cpp:1184 rc.cpp:1202 +#: rc.cpp:1214 rc.cpp:1220 rc.cpp:1229 rc.cpp:1265 rc.cpp:1268 rc.cpp:1271 +#: rc.cpp:1277 configdaemonoptionsbase.cpp:895 configdaemonoptionsbase.cpp:905 +#: configdaemonoptionsbase.cpp:915 configdaemonoptionsbase.cpp:971 +#: configdaemonoptionsbase.cpp:984 configdaemonoptionsbase.cpp:988 +#: configdaemonoptionsbase.cpp:1019 configdaemonoptionsbase.cpp:1029 +#: configdaemonoptionsbase.cpp:1040 configdaemonoptionsbase.cpp:1055 +#: configdaemonoptionsbase.cpp:1064 configdaemonoptionsbase.cpp:1069 +#: confighelperprogramoptionsbase.cpp:548 +#: confighelperprogramoptionsbase.cpp:552 +#: confighelperprogramoptionsbase.cpp:554 +#: confighelperprogramoptionsbase.cpp:558 +#: confighelperprogramoptionsbase.cpp:564 +#: confighelperprogramoptionsbase.cpp:570 +#: confighelperprogramoptionsbase.cpp:574 +#: confighelperprogramoptionsbase.cpp:576 +#: confighelperprogramoptionsbase.cpp:579 +#: confighelperprogramoptionsbase.cpp:591 +#: confighelperprogramoptionsbase.cpp:592 +#: confighelperprogramoptionsbase.cpp:593 +#: confighelperprogramoptionsbase.cpp:595 +#, fuzzy +msgid "Program availability (found or not found)" +msgstr "找ä¸åˆ°æ–‡ä»¶" + +#. i18n: file: configdaemonoptionsbase.ui:242 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:429 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1062 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1688 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:2500 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: configdebugoptionsbase.ui:154 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:552 rc.cpp:582 rc.cpp:758 rc.cpp:894 rc.cpp:1034 rc.cpp:1080 +#: configdaemonoptionsbase.cpp:896 configdaemonoptionsbase.cpp:906 +#: configdaemonoptionsbase.cpp:972 configdaemonoptionsbase.cpp:1020 +#: configdaemonoptionsbase.cpp:1070 configdebugoptionsbase.cpp:108 +#, fuzzy +msgid "Debug level:" +msgstr "调试级别" + +#. i18n: file: configdaemonoptionsbase.ui:245 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:268 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: configdaemonoptionsbase.ui:432 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:455 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:555 rc.cpp:561 rc.cpp:585 rc.cpp:591 configdaemonoptionsbase.cpp:897 +#: configdaemonoptionsbase.cpp:899 configdaemonoptionsbase.cpp:907 +#: configdaemonoptionsbase.cpp:909 +#, fuzzy +msgid "vpnc debug level" +msgstr "调试级别" + +#. i18n: file: configdaemonoptionsbase.ui:248 +#. i18n: ectx: property (whatsThis), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:435 +#. i18n: ectx: property (whatsThis), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1068 +#. i18n: ectx: property (whatsThis), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1456 +#. i18n: ectx: property (whatsThis), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1523 +#. i18n: ectx: property (whatsThis), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1694 +#. i18n: ectx: property (whatsThis), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:2506 +#. i18n: ectx: property (whatsThis), widget (QLabel) +#: rc.cpp:558 rc.cpp:588 rc.cpp:764 rc.cpp:837 rc.cpp:861 rc.cpp:900 +#: rc.cpp:1040 configdaemonoptionsbase.cpp:898 configdaemonoptionsbase.cpp:908 +#: configdaemonoptionsbase.cpp:974 configdaemonoptionsbase.cpp:999 +#: configdaemonoptionsbase.cpp:1008 configdaemonoptionsbase.cpp:1022 +#: configdaemonoptionsbase.cpp:1072 +msgid "" +"Debug level of the program. Increase to show more verbose debug output of " +"program. This is helpful if you have any trouble with your VPN connection." +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:271 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#. i18n: file: configdaemonoptionsbase.ui:458 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#. i18n: file: configdaemonoptionsbase.ui:1079 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: configdaemonoptionsbase.ui:1717 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#. i18n: file: configdaemonoptionsbase.ui:2529 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#: rc.cpp:564 rc.cpp:594 rc.cpp:770 rc.cpp:906 rc.cpp:1046 +#: configdaemonoptionsbase.cpp:900 configdaemonoptionsbase.cpp:910 +#: configdaemonoptionsbase.cpp:976 configdaemonoptionsbase.cpp:1024 +#: configdaemonoptionsbase.cpp:1074 +msgid "" +"Debug level of the program.
Increase to show more verbose debug output " +"of program.
This is helpful if you have any trouble with your VPN " +"connection." +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:305 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:567 configdaemonoptionsbase.cpp:901 +msgid "vpnclient (original Cisco VPN client)" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:335 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:570 configdaemonoptionsbase.cpp:902 +#, fuzzy +msgid "vpnclient" +msgstr "vpnc" + +#. i18n: file: configdaemonoptionsbase.ui:492 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:597 configdaemonoptionsbase.cpp:911 +#, fuzzy +msgid "FreeS/WAN, Openswan, strongSwan" +msgstr "FreeS/WAN" + +#. i18n: file: configdaemonoptionsbase.ui:522 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:600 configdaemonoptionsbase.cpp:912 +#, fuzzy +msgid "ipsec" +msgstr "Cisco" + +#. i18n: file: configdaemonoptionsbase.ui:618 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:612 configdaemonoptionsbase.cpp:916 +#, fuzzy +msgid "Pluto debug" +msgstr "调试:" + +#. i18n: file: configdaemonoptionsbase.ui:645 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:615 configdaemonoptionsbase.cpp:917 +msgid "cr&ypt" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:651 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:668 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:685 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:702 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:719 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:736 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:753 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:1366 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:1410 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:1881 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:2243 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:621 rc.cpp:633 rc.cpp:645 rc.cpp:655 rc.cpp:667 rc.cpp:679 +#: rc.cpp:691 rc.cpp:813 rc.cpp:825 rc.cpp:928 rc.cpp:998 +#: configdaemonoptionsbase.cpp:919 configdaemonoptionsbase.cpp:923 +#: configdaemonoptionsbase.cpp:927 configdaemonoptionsbase.cpp:931 +#: configdaemonoptionsbase.cpp:935 configdaemonoptionsbase.cpp:939 +#: configdaemonoptionsbase.cpp:943 configdaemonoptionsbase.cpp:991 +#: configdaemonoptionsbase.cpp:995 configdaemonoptionsbase.cpp:1032 +#: configdaemonoptionsbase.cpp:1058 +msgid "Show debug output from pppd" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:654 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:671 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:688 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:705 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:722 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:739 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:756 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:1369 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:1413 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:1884 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:2246 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:624 rc.cpp:636 rc.cpp:648 rc.cpp:658 rc.cpp:670 rc.cpp:682 +#: rc.cpp:694 rc.cpp:816 rc.cpp:828 rc.cpp:931 rc.cpp:1001 +#: configdaemonoptionsbase.cpp:920 configdaemonoptionsbase.cpp:924 +#: configdaemonoptionsbase.cpp:928 configdaemonoptionsbase.cpp:932 +#: configdaemonoptionsbase.cpp:936 configdaemonoptionsbase.cpp:940 +#: configdaemonoptionsbase.cpp:944 configdaemonoptionsbase.cpp:992 +#: configdaemonoptionsbase.cpp:996 configdaemonoptionsbase.cpp:1033 +#: configdaemonoptionsbase.cpp:1059 +msgid "" +"Enable this to show debug output of program.
This is helpful if you have " +"any trouble with your VPN connection." +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:662 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:627 configdaemonoptionsbase.cpp:921 +#, fuzzy +msgid "&private" +msgstr "ç§é’¥è·¯å¾„" + +#. i18n: file: configdaemonoptionsbase.ui:665 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:750 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: importopenvpnprofiledialogbase.ui:70 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: importprofiledialogbase.ui:108 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:70 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardciscomanually.ui:72 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:630 rc.cpp:688 rc.cpp:1683 rc.cpp:1710 rc.cpp:1728 rc.cpp:2206 +#: configdaemonoptionsbase.cpp:922 configdaemonoptionsbase.cpp:942 +#: kvpncimportprofileselectiondialogbase.cpp:113 +#: newprofilewizardciscomanually.cpp:108 importprofiledialogbase.cpp:83 +#: importopenvpnprofiledialogbase.cpp:82 +#, fuzzy +msgid "Alt+P" +msgstr "Alt+C" + +#. i18n: file: configdaemonoptionsbase.ui:679 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:639 configdaemonoptionsbase.cpp:925 +msgid "&klips" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:682 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilesshoptionsbase.ui:159 +#. i18n: ectx: property (accel), widget (QRadioButton) +#: rc.cpp:642 rc.cpp:5232 configdaemonoptionsbase.cpp:926 +#: profilesshoptionsbase.cpp:167 +#, fuzzy +msgid "Alt+K" +msgstr "Alt+C" + +#. i18n: file: configdaemonoptionsbase.ui:696 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:651 configdaemonoptionsbase.cpp:929 +#, fuzzy +msgid "emitting" +msgstr "Profile 设置" + +#. i18n: file: configdaemonoptionsbase.ui:713 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:661 configdaemonoptionsbase.cpp:933 +msgid "&raw" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:716 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:1117 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardnetwork.ui:363 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardnetworkroute.ui:191 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:103 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkrouteoptionsbase.ui:191 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: profilenetworkrouteoptionsbase.ui:208 +#. i18n: ectx: property (accel), widget (KPushButton) +#: rc.cpp:664 rc.cpp:776 rc.cpp:2723 rc.cpp:2774 rc.cpp:4119 rc.cpp:4470 +#: rc.cpp:4479 configdaemonoptionsbase.cpp:934 configdaemonoptionsbase.cpp:978 +#: newprofilewizardnetwork.cpp:198 newprofilewizardnetworkroute.cpp:114 +#: profilenetworkgeneraloptionsbase.cpp:294 +#: profilenetworkrouteoptionsbase.cpp:120 +#: profilenetworkrouteoptionsbase.cpp:123 +#, fuzzy +msgid "Alt+R" +msgstr "Alt+C" + +#. i18n: file: configdaemonoptionsbase.ui:730 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:673 configdaemonoptionsbase.cpp:937 +msgid "&control" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:733 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configlogoptionsbase.ui:423 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: configlogoptionsbase.ui:489 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: newprofilewizardauthselection.ui:55 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: newprofilewizardconnectoptions.ui:84 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardtypeselection.ui:65 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: profilecertoptionsbase.ui:464 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:621 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:676 rc.cpp:1376 rc.cpp:1391 rc.cpp:2074 rc.cpp:2316 rc.cpp:3357 +#: rc.cpp:3517 rc.cpp:4275 configdaemonoptionsbase.cpp:938 +#: newprofilewizardauthselection.cpp:81 newprofilewizardtypeselection.cpp:118 +#: profilenetworkgeneraloptionsbase.cpp:350 configlogoptionsbase.cpp:242 +#: configlogoptionsbase.cpp:247 newprofilewizardconnectoptions.cpp:84 +#: profilecertoptionsbase.cpp:268 +#, fuzzy +msgid "Alt+C" +msgstr "Alt+C" + +#. i18n: file: configdaemonoptionsbase.ui:747 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:685 configdaemonoptionsbase.cpp:941 +msgid "&parsing" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:770 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:697 configdaemonoptionsbase.cpp:945 +#, fuzzy +msgid "KLIPS debug" +msgstr "调试:" + +#. i18n: file: configdaemonoptionsbase.ui:805 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:700 configdaemonoptionsbase.cpp:946 +msgid "spi" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:816 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:704 configdaemonoptionsbase.cpp:948 +msgid "ah" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:827 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:708 configdaemonoptionsbase.cpp:950 +msgid "esp" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:838 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:712 configdaemonoptionsbase.cpp:952 +#, fuzzy +msgid "eroute" +msgstr "其它" + +#. i18n: file: configdaemonoptionsbase.ui:849 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:716 configdaemonoptionsbase.cpp:954 +msgid "pfkey" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:860 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:720 configdaemonoptionsbase.cpp:956 +msgid "radij" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:871 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:724 configdaemonoptionsbase.cpp:958 +msgid "verbose" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:882 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:728 configdaemonoptionsbase.cpp:960 +msgid "ipcomp" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:893 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:732 configdaemonoptionsbase.cpp:962 +msgid "xform" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:904 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:736 configdaemonoptionsbase.cpp:964 +msgid "&tunnel-xmit" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:930 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:742 configdaemonoptionsbase.cpp:966 +msgid "racoon + ipsec-tools (native Linux 2.6 or BSD)" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:994 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:749 configdaemonoptionsbase.cpp:969 +#, fuzzy +msgid "racoon/setkey" +msgstr "racoon" + +#. i18n: file: configdaemonoptionsbase.ui:1065 +#. i18n: ectx: property (toolTip), widget (QLabel) +#: rc.cpp:761 configdaemonoptionsbase.cpp:973 +#, fuzzy +msgid "ipsec-tools debug level" +msgstr "调试级别" + +#. i18n: file: configdaemonoptionsbase.ui:1076 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:767 configdaemonoptionsbase.cpp:975 +#, fuzzy +msgid "Debug level of racoon" +msgstr "调试级别" + +#. i18n: file: configdaemonoptionsbase.ui:1114 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:773 configdaemonoptionsbase.cpp:977 +msgid "Do kill &racoon if still running" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:1136 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:779 configdaemonoptionsbase.cpp:979 kvpnc.cpp:649 kvpnc.cpp:816 +#: kvpnc.cpp:1036 kvpnc.cpp:18840 kvpnc.cpp:19100 kvpnc.cpp:19286 +#: kvpnc.cpp:19997 toolsinfodialog.cpp:405 toolsinfodialog.cpp:409 +#: newprofiledialog.cpp:145 preferencesdialog.cpp:532 +#: preferencesdialog.cpp:6018 +msgid "PPTP" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:1161 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:783 configdaemonoptionsbase.cpp:981 +#, fuzzy +msgid "pppd" +msgstr "vpnc: %1" + +#. i18n: file: configdaemonoptionsbase.ui:1258 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:795 configdaemonoptionsbase.cpp:985 +#, fuzzy +msgid "pptp" +msgstr "vpnc: %1" + +#. i18n: file: configdaemonoptionsbase.ui:1360 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:807 configdaemonoptionsbase.cpp:989 +msgid "Ena&ble pppd debug" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:1363 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: configdaemonoptionsbase.ui:1407 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:810 rc.cpp:822 configdaemonoptionsbase.cpp:990 +#: configdaemonoptionsbase.cpp:994 +#, fuzzy +msgid "Alt+B" +msgstr "Alt+C" + +#. i18n: file: configdaemonoptionsbase.ui:1404 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:819 configdaemonoptionsbase.cpp:993 +msgid "Ena&ble pptpd debug" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:1450 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:831 configdaemonoptionsbase.cpp:997 +#, fuzzy +msgid "pppd kernel log level:" +msgstr "调试级别" + +#. i18n: file: configdaemonoptionsbase.ui:1453 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1479 +#. i18n: ectx: property (toolTip), item, widget (KComboBox) +#. i18n: file: configdaemonoptionsbase.ui:1520 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1546 +#. i18n: ectx: property (toolTip), item, widget (KComboBox) +#: rc.cpp:834 rc.cpp:849 rc.cpp:858 rc.cpp:873 configdaemonoptionsbase.cpp:998 +#: configdaemonoptionsbase.cpp:1004 configdaemonoptionsbase.cpp:1007 +#: configdaemonoptionsbase.cpp:1013 +#, fuzzy +msgid "pptp debug level" +msgstr "调试级别" + +#. i18n: file: configdaemonoptionsbase.ui:1462 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:840 configdaemonoptionsbase.cpp:1001 kvpnc.cpp:19758 kvpnc.cpp:25173 +#: toolsinfodialog.cpp:361 preferencesdialog.cpp:413 preferencesdialog.cpp:415 +#: preferencesdialog.cpp:4033 preferencesdialog.cpp:4392 +#: preferencesdialog.cpp:5533 +msgid "none" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:1467 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:843 configdaemonoptionsbase.cpp:1002 preferencesdialog.cpp:417 +#: preferencesdialog.cpp:4394 +#, fuzzy +msgid "general" +msgstr "General" + +#. i18n: file: configdaemonoptionsbase.ui:1472 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:846 configdaemonoptionsbase.cpp:1003 preferencesdialog.cpp:419 +#: preferencesdialog.cpp:4396 +#, fuzzy +msgid "general + packets" +msgstr "连接选项" + +#. i18n: file: configdaemonoptionsbase.ui:1482 +#. i18n: ectx: property (whatsThis), item, widget (KComboBox) +#. i18n: file: configdaemonoptionsbase.ui:1549 +#. i18n: ectx: property (whatsThis), item, widget (KComboBox) +#: rc.cpp:852 rc.cpp:876 configdaemonoptionsbase.cpp:1005 +#: configdaemonoptionsbase.cpp:1014 +msgid "" +"Debug level of the program.
Increase to show more verbose debug output " +"of program.
This is helpful if you have any trouble with your VPN c" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:1517 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:855 configdaemonoptionsbase.cpp:1006 +#, fuzzy +msgid "pptpd log level:" +msgstr "调试级别" + +#. i18n: file: configdaemonoptionsbase.ui:1529 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:864 configdaemonoptionsbase.cpp:1010 preferencesdialog.cpp:115 +#: preferencesdialog.cpp:1681 +#, fuzzy +msgid "default" +msgstr "默认接å£ï¼š%1" + +#. i18n: file: configdaemonoptionsbase.ui:1534 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:867 configdaemonoptionsbase.cpp:1011 preferencesdialog.cpp:113 +#: preferencesdialog.cpp:1679 +msgid "low" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:1539 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:870 configdaemonoptionsbase.cpp:1012 preferencesdialog.cpp:117 +#: preferencesdialog.cpp:1683 +msgid "high" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:1564 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profileopenvpnoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:879 rc.cpp:4548 configdaemonoptionsbase.cpp:1015 kvpnc.cpp:655 +#: kvpnc.cpp:822 kvpnc.cpp:19176 kvpnc.cpp:20052 +#: profileopenvpnoptionsbase.cpp:310 toolsinfodialog.cpp:401 +#: newprofiledialog.cpp:146 openvpnmanagementhandler.cpp:219 +#: preferencesdialog.cpp:533 preferencesdialog.cpp:1387 +#: preferencesdialog.cpp:1388 +msgid "OpenVPN" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:1594 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:882 configdaemonoptionsbase.cpp:1016 +#, fuzzy +msgid "openvpn" +msgstr "vpnc: %1" + +#. i18n: file: configdaemonoptionsbase.ui:1691 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:1714 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: configdaemonoptionsbase.ui:2503 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configdaemonoptionsbase.ui:2526 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:897 rc.cpp:903 rc.cpp:1037 rc.cpp:1043 +#: configdaemonoptionsbase.cpp:1021 configdaemonoptionsbase.cpp:1023 +#: configdaemonoptionsbase.cpp:1071 configdaemonoptionsbase.cpp:1073 +#, fuzzy +msgid "openvpn debug level" +msgstr "调试级别" + +#. i18n: file: configdaemonoptionsbase.ui:1751 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:909 configdaemonoptionsbase.cpp:1025 toolsinfodialog.cpp:471 +#: toolsinfodialog.cpp:475 toolsinfodialog.cpp:479 +msgid "L2TP" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:1781 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:912 configdaemonoptionsbase.cpp:1026 vpntypesinfodialog.cpp:334 +msgid "l2tpd" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:1875 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:924 configdaemonoptionsbase.cpp:1030 +msgid "Enable l2tpd debug" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:1892 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:934 configdaemonoptionsbase.cpp:1034 +msgid "Do kill l&2tpd if still running" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:1912 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:940 configdaemonoptionsbase.cpp:1036 +msgid "XL2TP" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:1934 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:943 configdaemonoptionsbase.cpp:1037 vpntypesinfodialog.cpp:339 +msgid "xl2tpd" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:2036 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:955 configdaemonoptionsbase.cpp:1041 +msgid "Do kill &xl2tpd if still running" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:2039 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilecmdexecafterconnectoptionsbase.ui:46 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:958 rc.cpp:3719 configdaemonoptionsbase.cpp:1042 +#: profilecmdexecafterconnectoptionsbase.cpp:87 +#, fuzzy +msgid "Alt+X" +msgstr "Alt+C" + +#. i18n: file: configdaemonoptionsbase.ui:2059 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:961 configdaemonoptionsbase.cpp:1043 +msgid "enable L2TP state debug" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:2070 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:965 configdaemonoptionsbase.cpp:1045 +msgid "enable L2TP AVP debug" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:2081 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:969 configdaemonoptionsbase.cpp:1047 +msgid "enable L2TP packet debug" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:2092 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:973 configdaemonoptionsbase.cpp:1049 +msgid "enable L2TP network debug" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:2110 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:977 configdaemonoptionsbase.cpp:1051 +#, fuzzy +msgid "OpenL2tp" +msgstr "OpenSSL" + +#. i18n: file: configdaemonoptionsbase.ui:2140 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:980 configdaemonoptionsbase.cpp:1052 +#, fuzzy +msgid "openl2tpd" +msgstr "路径\"openssl\"" + +#. i18n: file: configdaemonoptionsbase.ui:2237 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:992 configdaemonoptionsbase.cpp:1056 +msgid "Enable &openl2tp debug" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:2263 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profilevtunoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1004 rc.cpp:5312 configdaemonoptionsbase.cpp:1060 kvpnc.cpp:661 +#: kvpnc.cpp:828 kvpnc.cpp:19236 kvpnc.cpp:20062 +#: profilevtunoptionsbase.cpp:102 preferencesdialog.cpp:537 +#: preferencesdialog.cpp:1427 preferencesdialog.cpp:1428 +msgid "Vtun" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:2285 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1007 configdaemonoptionsbase.cpp:1061 +msgid "vtund" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:2376 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profilesshoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1019 rc.cpp:5193 configdaemonoptionsbase.cpp:1065 +#: profilesshoptionsbase.cpp:152 kvpnc.cpp:663 kvpnc.cpp:830 kvpnc.cpp:19245 +#: kvpnc.cpp:19309 kvpnc.cpp:20072 preferencesdialog.cpp:538 +#: preferencesdialog.cpp:1447 preferencesdialog.cpp:1448 +msgid "SSH" +msgstr "" + +#. i18n: file: configdaemonoptionsbase.ui:2406 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1022 configdaemonoptionsbase.cpp:1066 +msgid "ssh" +msgstr "" + +#. i18n: file: configdebugoptionsbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#. i18n: file: configlogoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1049 rc.cpp:1298 configdebugoptionsbase.cpp:97 +#: configlogoptionsbase.cpp:216 preferencesdialog.cpp:977 +#: preferencesdialog.cpp:978 +msgid "Debug" +msgstr "调试" + +#. i18n: file: configdebugoptionsbase.ui:43 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1052 configdebugoptionsbase.cpp:98 +#, fuzzy +msgid "S&how debug console" +msgstr "显示调试控制å°" + +#. i18n: file: configdebugoptionsbase.ui:46 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardauthselection.ui:66 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:49 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardopenvpn.ui:544 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:162 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:201 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:1055 rc.cpp:2080 rc.cpp:2264 rc.cpp:2893 rc.cpp:3037 rc.cpp:4772 +#: newprofilewizardauthselection.cpp:83 newprofilewizardopenvpn.cpp:288 +#: profilepptpoptionsbase.cpp:260 configdebugoptionsbase.cpp:99 +#: newprofilewizardpptp.cpp:229 newprofilewizardconnectionstatuscheck.cpp:131 +#, fuzzy +msgid "Alt+H" +msgstr "Alt+C" + +#. i18n: file: configdebugoptionsbase.ui:49 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1058 configdebugoptionsbase.cpp:100 +#, fuzzy +msgid "Show the debug console in main window" +msgstr "å¯ç”¨æ­¤é¡¹å¦‚果你想看到调试控制å°" + +#. i18n: file: configdebugoptionsbase.ui:52 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:1061 configdebugoptionsbase.cpp:101 +#, fuzzy +msgid "" +"Enable this if you want to see the debug console
in main KVpnc window." +msgstr "å¯ç”¨æ­¤é¡¹å¦‚果你想看到调试控制å°" + +#. i18n: file: configdebugoptionsbase.ui:87 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1064 configdebugoptionsbase.cpp:102 +#, fuzzy +msgid "Write log &file" +msgstr "写入日志文件" + +#. i18n: file: configdebugoptionsbase.ui:90 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: logviewerdialogbase.ui:112 +#. i18n: ectx: property (accel), widget (KPushButton) +#: rc.cpp:1067 rc.cpp:1768 configdebugoptionsbase.cpp:103 +#: logviewerdialogbase.cpp:92 +#, fuzzy +msgid "Alt+F" +msgstr "Alt+C" + +#. i18n: file: configdebugoptionsbase.ui:93 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1070 configdebugoptionsbase.cpp:104 +#, fuzzy +msgid "Write logs to file: $HOME/.kde/share/apps/kvpnc/kvpnc.log" +msgstr "å¯ç”¨æ­¤é¡¹æ¥å†™å…¥æ—¥å¿—文件。文件ä½äºŽ /root/.kde/share/apps/kvpnc/kvpnc.log" + +#. i18n: file: configdebugoptionsbase.ui:143 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: configdebugoptionsbase.ui:157 +#. i18n: ectx: property (toolTip), widget (QLabel) +#: rc.cpp:1074 rc.cpp:1083 configdebugoptionsbase.cpp:106 +#: configdebugoptionsbase.cpp:109 +msgid "" +"KVpnc debug level. Increase to show more
verbose debug output of KVpnc." +msgstr "" + +#. i18n: file: configdebugoptionsbase.ui:146 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#. i18n: file: configdebugoptionsbase.ui:160 +#. i18n: ectx: property (whatsThis), widget (QLabel) +#: rc.cpp:1077 rc.cpp:1086 configdebugoptionsbase.cpp:107 +#: configdebugoptionsbase.cpp:110 +msgid "" +"Debug level of the KVpnc program.
Increase to show more verbose debug " +"output of KVpnc.
This is helpful if you have any trouble with using " +"KVpnc." +msgstr "" + +#. i18n: file: configdebugoptionsbase.ui:195 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1089 configdebugoptionsbase.cpp:111 +#, fuzzy +msgid "Keep connec&tion files" +msgstr "连接 profile" + +#. i18n: file: configdebugoptionsbase.ui:201 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1095 configdebugoptionsbase.cpp:113 +#, fuzzy +msgid "Do not remove connection config files after use" +msgstr "å¯ç”¨æ­¤é¡¹ä¼šæŠŠä½ çš„密ç ä¿å­˜åˆ°é…置文件中" + +#. i18n: file: configgeneraloptions.ui:61 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1101 configgeneraloptions.cpp:85 +msgid "Use K&Wallet" +msgstr "" + +#. i18n: file: configgeneraloptions.ui:67 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1107 configgeneraloptions.cpp:87 +msgid "Use KWallet for secure store passwords" +msgstr "" + +#. i18n: file: configgeneraloptions.ui:105 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1111 configgeneraloptions.cpp:89 +msgid "Do not &quit by clicking close button" +msgstr "" + +#. i18n: file: configgeneraloptions.ui:111 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1117 configgeneraloptions.cpp:91 +msgid "" +"Close button minimizes to system tray
(kicker) instead of quit the " +"program" +msgstr "" + +#. i18n: file: configgeneraloptions.ui:146 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1120 configgeneraloptions.cpp:92 +msgid "Hide on startup" +msgstr "" + +#. i18n: file: configgeneraloptions.ui:152 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1124 configgeneraloptions.cpp:94 +msgid "" +"Hides the KVpnc mainwindow on startup. KVpnc is still accessable vrom dock " +"menu." +msgstr "" + +#. i18n: file: confighelperprogramoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1127 confighelperprogramoptionsbase.cpp:545 +#, fuzzy +msgid "Helper programs" +msgstr "助手程åº" + +#. i18n: file: confighelperprogramoptionsbase.ui:19 +#. i18n: ectx: property (whatsThis), widget (QWidget) +#: rc.cpp:1130 confighelperprogramoptionsbase.cpp:546 +msgid "Here you can set options for small helper programs (no daemons)" +msgstr "" + +#. i18n: file: confighelperprogramoptionsbase.ui:57 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1133 confighelperprogramoptionsbase.cpp:547 +msgid "ifconfig" +msgstr "" + +#. i18n: file: confighelperprogramoptionsbase.ui:107 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1139 confighelperprogramoptionsbase.cpp:549 +msgid "Path" +msgstr "" + +#. i18n: file: confighelperprogramoptionsbase.ui:258 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1160 confighelperprogramoptionsbase.cpp:556 +msgid "pkcs11-tool" +msgstr "" + +#. i18n: file: confighelperprogramoptionsbase.ui:333 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1169 confighelperprogramoptionsbase.cpp:559 +msgid "cisco_cert_mgr" +msgstr "" + +#. i18n: file: confighelperprogramoptionsbase.ui:421 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1178 confighelperprogramoptionsbase.cpp:562 +msgid "ping" +msgstr "" + +#. i18n: file: confighelperprogramoptionsbase.ui:496 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1187 confighelperprogramoptionsbase.cpp:565 +msgid "ksshaskpass" +msgstr "" + +#. i18n: file: confighelperprogramoptionsbase.ui:534 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1190 confighelperprogramoptionsbase.cpp:566 +msgid "ssh-askpass-gnome" +msgstr "" + +#. i18n: file: confighelperprogramoptionsbase.ui:606 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1199 confighelperprogramoptionsbase.cpp:569 +#, fuzzy +msgid "openssl" +msgstr "路径\"openssl\"" + +#. i18n: file: confighelperprogramoptionsbase.ui:714 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1211 confighelperprogramoptionsbase.cpp:573 +msgid "killall" +msgstr "" + +#. i18n: file: confighelperprogramoptionsbase.ui:817 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1223 confighelperprogramoptionsbase.cpp:577 +#, fuzzy +msgid "route" +msgstr "其它" + +#. i18n: file: confighelperprogramoptionsbase.ui:892 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1232 confighelperprogramoptionsbase.cpp:580 +msgid "Tool" +msgstr "" + +#. i18n: file: confighelperprogramoptionsbase.ui:930 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1235 confighelperprogramoptionsbase.cpp:581 +msgid "ip" +msgstr "" + +#. i18n: file: confighelperprogramoptionsbase.ui:1002 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1244 confighelperprogramoptionsbase.cpp:584 +#, fuzzy +msgid "iptables" +msgstr "路径\"iptables\"" + +#. i18n: file: confighelperprogramoptionsbase.ui:1091 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1256 confighelperprogramoptionsbase.cpp:588 +msgid "Version" +msgstr "" + +#. i18n: file: confighelperprogramoptionsbase.ui:1341 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1292 confighelperprogramoptionsbase.cpp:600 +msgid "kill" +msgstr "" + +#. i18n: file: confighelperprogramoptionsbase.ui:1379 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1295 confighelperprogramoptionsbase.cpp:601 +#, fuzzy +msgid "tail" +msgstr "密ç å¤±è´¥" + +#. i18n: file: configlogoptionsbase.ui:55 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: configlogoptionsbase.ui:66 +#. i18n: ectx: property (toolTip), widget (QLabel) +#: rc.cpp:1301 rc.cpp:1307 configlogoptionsbase.cpp:217 +#: configlogoptionsbase.cpp:219 +#, fuzzy +msgid "Font size in the debug console" +msgstr "å¯ç”¨æ­¤é¡¹å¦‚果你想看到调试控制å°" + +#. i18n: file: configlogoptionsbase.ui:63 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1304 configlogoptionsbase.cpp:218 +msgid "Font size:" +msgstr "" + +#. i18n: file: configlogoptionsbase.ui:101 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1310 configlogoptionsbase.cpp:220 +msgid "Enable colori&zed log output" +msgstr "" + +#. i18n: file: configlogoptionsbase.ui:104 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardopenvpn.ui:293 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:106 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:1313 rc.cpp:2846 rc.cpp:4575 newprofilewizardopenvpn.cpp:271 +#: profileopenvpnoptionsbase.cpp:318 configlogoptionsbase.cpp:221 +#, fuzzy +msgid "Alt+Z" +msgstr "Alt+C" + +#. i18n: file: configlogoptionsbase.ui:107 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1316 configlogoptionsbase.cpp:222 +#, fuzzy +msgid "Enable color messages in the debug console (recommend)" +msgstr "å¯ç”¨æ­¤é¡¹å¦‚果你想看到调试控制å°" + +#. i18n: file: configlogoptionsbase.ui:134 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:1319 configlogoptionsbase.cpp:223 +#, fuzzy +msgid "Color settings" +msgstr "Profile 设置" + +#. i18n: file: configlogoptionsbase.ui:145 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1322 configlogoptionsbase.cpp:224 +msgid "Error message" +msgstr "" + +#. i18n: file: configlogoptionsbase.ui:148 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configlogoptionsbase.ui:279 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configlogoptionsbase.ui:324 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configlogoptionsbase.ui:395 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configlogoptionsbase.ui:461 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: configlogoptionsbase.ui:527 +#. i18n: ectx: property (toolTip), widget (QLabel) +#: rc.cpp:1325 rc.cpp:1337 rc.cpp:1343 rc.cpp:1370 rc.cpp:1385 rc.cpp:1400 +#: configlogoptionsbase.cpp:225 configlogoptionsbase.cpp:229 +#: configlogoptionsbase.cpp:231 configlogoptionsbase.cpp:240 +#: configlogoptionsbase.cpp:245 configlogoptionsbase.cpp:250 +msgid "Message type" +msgstr "" + +#. i18n: file: configlogoptionsbase.ui:265 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1328 configlogoptionsbase.cpp:226 +#, fuzzy +msgid "C&hange..." +msgstr "高级..." + +#. i18n: file: configlogoptionsbase.ui:268 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#. i18n: file: configlogoptionsbase.ui:335 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#. i18n: file: configlogoptionsbase.ui:346 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#. i18n: file: configlogoptionsbase.ui:360 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#. i18n: file: configlogoptionsbase.ui:426 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#. i18n: file: configlogoptionsbase.ui:492 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:1331 rc.cpp:1349 rc.cpp:1355 rc.cpp:1364 rc.cpp:1379 rc.cpp:1394 +#: configlogoptionsbase.cpp:227 configlogoptionsbase.cpp:233 +#: configlogoptionsbase.cpp:235 configlogoptionsbase.cpp:238 +#: configlogoptionsbase.cpp:243 configlogoptionsbase.cpp:248 +msgid "Change color of this message type" +msgstr "" + +#. i18n: file: configlogoptionsbase.ui:276 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1334 configlogoptionsbase.cpp:228 +msgid "Success message" +msgstr "" + +#. i18n: file: configlogoptionsbase.ui:321 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1340 configlogoptionsbase.cpp:230 +msgid "Remote message" +msgstr "" + +#. i18n: file: configlogoptionsbase.ui:332 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1346 configlogoptionsbase.cpp:232 +#, fuzzy +msgid "Ch&ange..." +msgstr "高级..." + +#. i18n: file: configlogoptionsbase.ui:343 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1352 configlogoptionsbase.cpp:234 +#, fuzzy +msgid "Cha&nge..." +msgstr "高级..." + +#. i18n: file: configlogoptionsbase.ui:354 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1358 configlogoptionsbase.cpp:236 +#, fuzzy +msgid "Chan&ge..." +msgstr "高级..." + +#. i18n: file: configlogoptionsbase.ui:357 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:59 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofiledialogbase.ui:362 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:1361 rc.cpp:1722 rc.cpp:1942 +#: kvpncimportprofileselectiondialogbase.cpp:111 newprofiledialogbase.cpp:281 +#: configlogoptionsbase.cpp:237 +#, fuzzy +msgid "Alt+G" +msgstr "Alt+C" + +#. i18n: file: configlogoptionsbase.ui:392 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1367 configlogoptionsbase.cpp:239 +#, fuzzy +msgid "Debug message" +msgstr "调试级别" + +#. i18n: file: configlogoptionsbase.ui:420 +#. i18n: ectx: property (text), widget (KPushButton) +#. i18n: file: configlogoptionsbase.ui:486 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1373 rc.cpp:1388 configlogoptionsbase.cpp:241 +#: configlogoptionsbase.cpp:246 +#, fuzzy +msgid "&Change..." +msgstr "高级..." + +#. i18n: file: configlogoptionsbase.ui:458 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1382 configlogoptionsbase.cpp:244 +msgid "Background color" +msgstr "" + +#. i18n: file: configlogoptionsbase.ui:524 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1397 configlogoptionsbase.cpp:249 +msgid "Informal message" +msgstr "" + +#. i18n: file: displaycertdialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1403 manageciscocert.cpp:234 displaycertdialogbase.cpp:312 +#: displaycertdialog.cpp:27 +#, fuzzy +msgid "Certificate data" +msgstr "è¯ä¹¦è·¯å¾„" + +#. i18n: file: displaycertdialogbase.ui:94 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1410 displaycertdialogbase.cpp:315 +msgid "Valid to:" +msgstr "" + +#. i18n: file: displaycertdialogbase.ui:171 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1413 displaycertdialogbase.cpp:316 +#, fuzzy +msgid "Key size:" +msgstr "创建 Socket 失败" + +#. i18n: file: displaycertdialogbase.ui:220 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1416 displaycertdialogbase.cpp:317 +msgid "Issuer:" +msgstr "" + +#. i18n: file: displaycertdialogbase.ui:269 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1419 displaycertdialogbase.cpp:318 +msgid "Subject:" +msgstr "" + +#. i18n: file: displaycertdialogbase.ui:310 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1422 displaycertdialogbase.cpp:319 +#, fuzzy +msgid "Data of certificate:" +msgstr "è¯ä¹¦" + +#. i18n: file: displaycertdialogbase.ui:432 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1431 displaycertdialogbase.cpp:322 +#, fuzzy +msgid "Domain:" +msgstr "连接选项" + +#. i18n: file: displaycertdialogbase.ui:530 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1437 displaycertdialogbase.cpp:324 +#, fuzzy +msgid "Serial:" +msgstr "General" + +#. i18n: file: displaycertdialogbase.ui:678 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1444 displaycertdialogbase.cpp:327 +msgid "Valid from:" +msgstr "" + +#. i18n: file: displaycertdialogbase.ui:762 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1450 kvpnc.cpp:19052 kvpnc.cpp:19063 kvpnc.cpp:19074 kvpnc.cpp:19088 +#: kvpnc.cpp:19101 kvpnc.cpp:19177 kvpnc.cpp:19201 kvpnc.cpp:19224 +#: kvpnc.cpp:19246 kvpnc.cpp:19785 displaycertdialogbase.cpp:329 +#, fuzzy +msgid "Type:" +msgstr "新类型:%1。" + +#. i18n: file: enterpassworddialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1456 enterpassworddialogbase.cpp:133 kvpnc.cpp:1226 kvpnc.cpp:2471 +#: kvpnc.cpp:3034 kvpnc.cpp:4252 kvpnc.cpp:5436 kvpnc.cpp:6439 kvpnc.cpp:7519 +#: kvpnc.cpp:7861 +msgid "Enter Account Data" +msgstr "" + +#. i18n: file: enterpassworddialogbase.ui:75 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofiledialogbase.ui:433 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizarduser.ui:98 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileuseroptionsbase.ui:208 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1460 rc.cpp:1963 rc.cpp:3435 rc.cpp:5284 +#: enterpassworddialogbase.cpp:135 newprofilewizarduser.cpp:114 +#: kvpnc.cpp:19056 kvpnc.cpp:19067 kvpnc.cpp:19169 kvpnc.cpp:19183 +#: kvpnc.cpp:19209 kvpnc.cpp:19230 kvpnc.cpp:19238 kvpnc.cpp:19248 +#: newprofiledialogbase.cpp:288 profileuseroptionsbase.cpp:141 +#, fuzzy +msgid "Username:" +msgstr "用户å" + +#. i18n: file: enterpassworddialogbase.ui:78 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: enterpassworddialogbase.ui:193 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: enterpassworddialogbase.ui:204 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: newprofiledialogbase.ui:274 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizarduser.ui:71 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profileuseroptionsbase.ui:126 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:1463 rc.cpp:1488 rc.cpp:1491 rc.cpp:1915 rc.cpp:3429 rc.cpp:5271 +#: enterpassworddialogbase.cpp:136 enterpassworddialogbase.cpp:145 +#: enterpassworddialogbase.cpp:146 newprofilewizarduser.cpp:112 +#: newprofiledialogbase.cpp:272 profileuseroptionsbase.cpp:136 +#, fuzzy +msgid "Username for authentication" +msgstr "(NT-) Domain name for authentication" + +#. i18n: file: enterpassworddialogbase.ui:86 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1466 enterpassworddialogbase.cpp:137 +#, fuzzy +msgid "Pre-shared key (PSK):" +msgstr "Pre shared key" + +#. i18n: file: enterpassworddialogbase.ui:89 +#. i18n: ectx: property (toolTip), widget (QLabel) +#: rc.cpp:1469 enterpassworddialogbase.cpp:138 +#, fuzzy +msgid "re-shared key for authenticat (shared secret)" +msgstr "Pre shared key" + +#. i18n: file: enterpassworddialogbase.ui:117 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: enterpassworddialogbase.ui:162 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: newprofiledialogbase.ui:307 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: newprofilewizarduser.ui:82 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: profileuseroptionsbase.ui:46 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#: rc.cpp:1472 rc.cpp:1482 rc.cpp:1927 rc.cpp:3432 rc.cpp:5256 +#: enterpassworddialogbase.cpp:139 enterpassworddialogbase.cpp:143 +#: newprofilewizarduser.cpp:113 newprofiledialogbase.cpp:276 +#: profileuseroptionsbase.cpp:131 +#, fuzzy +msgid "Password for authentication" +msgstr "(NT-) Domain name for authentication" + +#. i18n: file: enterpassworddialogbase.ui:131 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#: rc.cpp:1475 enterpassworddialogbase.cpp:140 +#, fuzzy +msgid "IPsec ID" +msgstr "Cisco (vpnc)" + +#. i18n: file: enterpassworddialogbase.ui:159 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofiledialogbase.ui:195 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizarduser.ui:133 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileuseroptionsbase.ui:173 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1479 rc.cpp:1879 rc.cpp:3438 rc.cpp:5281 +#: enterpassworddialogbase.cpp:142 newprofilewizarduser.cpp:115 +#: newprofiledialogbase.cpp:260 profileuseroptionsbase.cpp:140 +#, fuzzy +msgid "Password:" +msgstr "密ç " + +#. i18n: file: enterpassworddialogbase.ui:190 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1485 enterpassworddialogbase.cpp:144 +msgid "ID:" +msgstr "" + +#. i18n: file: enterpassworddialogbase.ui:218 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#: rc.cpp:1495 enterpassworddialogbase.cpp:148 +#, fuzzy +msgid "Pre-shared key for authenticat (shared secret)" +msgstr "Pre shared key" + +#. i18n: file: enterpassworddialogbase.ui:221 +#. i18n: ectx: property (whatsThis), widget (QLineEdit) +#: rc.cpp:1498 enterpassworddialogbase.cpp:149 +msgid "Enter here the group password" +msgstr "请输入组密ç " + +#. i18n: file: enterpassworddialogbase.ui:248 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1501 enterpassworddialogbase.cpp:150 +#, fuzzy +msgid "Save &username" +msgstr "用户å" + +#. i18n: file: enterpassworddialogbase.ui:254 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: enterpassworddialogbase.ui:268 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: enterpassworddialogbase.ui:282 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1507 rc.cpp:1514 rc.cpp:1521 enterpassworddialogbase.cpp:152 +#: enterpassworddialogbase.cpp:155 enterpassworddialogbase.cpp:158 +#, fuzzy +msgid "" +"Save username, shared secret and password
in config file or in KWallet" +msgstr "å¯ç”¨æ­¤é¡¹ä¼šæŠŠä½ çš„密ç ä¿å­˜åˆ°é…置文件中" + +#. i18n: file: enterpassworddialogbase.ui:262 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1510 enterpassworddialogbase.cpp:153 +msgid "Save PSK" +msgstr "" + +#. i18n: file: enterpassworddialogbase.ui:276 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1517 enterpassworddialogbase.cpp:156 +#, fuzzy +msgid "Save password" +msgstr "ä¿å­˜ç”¨æˆ·å¯†ç " + +#. i18n: file: enterxauthinteractivepasscodedialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1524 enterxauthinteractivepasscodedialogbase.cpp:91 kvpnc.cpp:12032 +#, fuzzy +msgid "Enter Xauth interactive passcode" +msgstr "请输入密ç " + +#. i18n: file: enterxauthinteractivepasscodedialogbase.ui:43 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1527 enterxauthinteractivepasscodedialogbase.cpp:92 +#, fuzzy +msgid "Save pass&word" +msgstr "ä¿å­˜ç”¨æˆ·å¯†ç " + +#. i18n: file: enterxauthinteractivepasscodedialogbase.ui:62 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1533 enterxauthinteractivepasscodedialogbase.cpp:94 +#, fuzzy +msgid "Enter the Xauth interactive passcode" +msgstr "请输入组密ç " + +#. i18n: file: enterxauthinteractivepasscodedialogbase.ui:117 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#: rc.cpp:1536 enterxauthinteractivepasscodedialogbase.cpp:95 +#, fuzzy +msgid "Xauth passcode for authentication" +msgstr "(NT-) Domain name for authentication" + +#. i18n: file: enterxauthinteractivepasscodedialogbase.ui:125 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1539 enterxauthinteractivepasscodedialogbase.cpp:96 +#, fuzzy +msgid "Passcode:" +msgstr "密ç " + +#. i18n: file: generateopenvpnkeydialogbase.ui:17 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1542 kvpnc.cpp:22999 generateopenvpnkeydialogbase.cpp:65 +#, fuzzy +msgid "Generate Key" +msgstr "General" + +#. i18n: file: generateopenvpnkeydialogbase.ui:44 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: importcertificatedialogbase.ui:46 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: importopenvpnprofiledialogbase.ui:88 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: importprofiledialogbase.ui:60 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1545 rc.cpp:1593 rc.cpp:1686 rc.cpp:1701 +#: importprofiledialogbase.cpp:80 importopenvpnprofiledialogbase.cpp:83 +#: generateopenvpnkeydialogbase.cpp:66 importcertificatedialogbase.cpp:160 +#, fuzzy +msgid "File name:" +msgstr "文件å" + +#. i18n: file: generateopenvpnkeydialogbase.ui:52 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:1548 generateopenvpnkeydialogbase.cpp:67 +#, fuzzy +msgid "Filename to store key" +msgstr "文件åä¸èƒ½ä¸ºç©ºï¼" + +#. i18n: file: generateopenvpnkeydialogbase.ui:55 +#. i18n: ectx: property (whatsThis), widget (KURLRequester) +#: rc.cpp:1551 generateopenvpnkeydialogbase.cpp:68 +msgid "" +"This is a file where the key should be stored.
This file must be used on " +"the remote side too." +msgstr "" + +#. i18n: file: helpdialogbase.ui:57 +#. i18n: ectx: property (text), widget (QTextBrowser) +#: rc.cpp:1557 +#, fuzzy +msgid "" +"\n" +"

Topics

\n" +"

1. Usage

\n" +"

1.1 Connect

\n" +"

1.2 Disconnect

\n" +"

2. Getting external help

\n" +"

2.1 Homepage

\n" +"

2.2 Submitting bugs

\n" +"

2.3 Author

\n" +"

1. Usage

\n" +"

1.1 Connect

\n" +"

Start kvpnc and if vpnc-connect/vpnc-disconnect is not installed in /usr/" +"sbin change it in settings. Click on \"New profile...\" to add a new " +"profile. Enter the new Name in the upcoming dialog, fill in the empty fields " +"and save profile by clicking on \"Save profile...\". After enter your VPN " +"data, click on \"connect\" to connect to your VPN server. By default, kvpnc " +"minimizes into kicker dock after sucessfull connect. back " +"to top

\n" +"

1.2 Disconnect

\n" +"

To disconnect, click on kicker dock and kvpnc main window will be " +"restored. Then click on \"disconnect\". You can also use toolbar icons or " +"menu entries in kicker dock context menu. back to top " +"

\n" +"

2. Getting external help

\n" +"

2.1 Homepage

\n" +"

Go to http://home.gna.org/kvpnc/ for new releases, contacts, etc. back to top

\n" +"

2.2 Submitting bugs

\n" +"

Go to https://gna.org/bugs/?" +"group=kvpnc for submitting new bugs or look for open bugs. back to top

\n" +"

2.3 Author

\n" +"

Send a mail to Christoph Thielecke (u15119@hs-harz.de) if you have questions, suggestions or wishes. back to top

\n" +"" +msgstr "" +"\n" +"

主题

\n" +"

1. 使用

\n" +"

1.1 连接

\n" +"

1.2 æ–­å¼€

\n" +"

2. 获å–外部帮助

\n" +"

2.1 主页

\n" +"

2.2 æ交 bug

\n" +"

2.3 作者

\n" +"

1. 使用

\n" +"

1.1 连接

\n" +"

å¯åŠ¨ kvpnc ,注æ„如果 vpnc-connect/vpnc-disconnect 没有安装在 /usr/sbin ," +"请在设置中修改它。点击“新建 profile...â€æ¥å»ºç«‹ä¸€ä¸ªæ–°çš„ profile。在其åŽçš„对è¯æ¡†" +"中输入一个新的å称,填写空缺的字段,然åŽé€šè¿‡ç‚¹å‡» “ä¿å­˜ profile...â€æ¥ä¿å­˜è¿™ä¸ª " +"profile。输入你的 VPN 资料之åŽï¼Œç‚¹å‡»â€œè¿žæŽ¥â€æ¥è¿žä¸Šä½ çš„ VPN æœåŠ¡å™¨ã€‚默认情况下," +"kvpnc 在连接æˆåŠŸåŽä¼šæœ€å°åŒ–到 kicker dock。 返回页首 \n" +"

1.2 æ–­å¼€

\n" +"

è¦æ–­å¼€è¿žæŽ¥ï¼Œç‚¹å‡» kicker dock,还原 kvpnc 的主窗å£ã€‚然åŽç‚¹å‡»â€œæ–­å¼€â€ã€‚你也å¯" +"以使用工具æ å›¾æ ‡æˆ–者 kicker dock 上下文èœå•çš„èœå•é¡¹ã€‚ 返回" +"页首

\n" +"

2. 获å–外部帮助

\n" +"

2.1 主页

\n" +"

å¯åœ¨ http://home.gna.org/kvpnc/ 获得最新版本ã€è”系方å¼ä»¥åŠå…¶ä»–ä¿¡æ¯ã€‚ 返回页首 \n" +"

2.2 æ交 bug

\n" +"

å¯åœ¨ https://gna.org/bugs/?" +"group=kvpnc æ交新的 bug 和查询开放的 bug。 返回页首

\n" +"

2.3 作者

\n" +"

如果你有问题ã€å»ºè®®æˆ–è¦æ±‚,都请å‘邮件给 Christoph Thielecke (u15119@hs-harz.de)。中文翻译的æ„è§å’Œå»ºè®®è¯·å‘邮件给" +"贺师俊 (hax.sfo@gmail.com)。 回到页首

\n" +"" + +#. i18n: file: helpdialogbase.ui:105 +#. i18n: ectx: property (whatsThis), widget (QPushButton) +#: rc.cpp:1584 helpdialogbase.cpp:96 +msgid "Close dialog" +msgstr "关闭对è¯æ¡†" + +#. i18n: file: importcertificatedialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1587 importcertificatedialogbase.cpp:158 +#: importcertificatedialog.cpp:46 +#, fuzzy +msgid "Import Certificate" +msgstr "导入 p12 è¯ä¹¦..." + +#. i18n: file: importcertificatedialogbase.ui:54 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1596 importcertificatedialogbase.cpp:161 +#, fuzzy +msgid "Import type:" +msgstr "导入类型" + +#. i18n: file: importcertificatedialogbase.ui:62 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardcert.ui:219 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1599 rc.cpp:2121 newprofilewizardcert.cpp:282 +#: importcertificatedialogbase.cpp:162 +#, fuzzy +msgid "Certificate path:" +msgstr "è¯ä¹¦è·¯å¾„" + +#. i18n: file: importcertificatedialogbase.ui:73 +#. i18n: ectx: property (url), widget (KURLRequester) +#: rc.cpp:1602 importcertificatedialogbase.cpp:163 +msgid "/etc/racoon/certs" +msgstr "/etc/racoon/certs" + +#. i18n: file: importcertificatedialogbase.ui:76 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:1605 importcertificatedialogbase.cpp:164 +#, fuzzy +msgid "Path to certificates directory for IPSec" +msgstr "racoon è¯ä¹¦è·¯å¾„" + +#. i18n: file: importcertificatedialogbase.ui:90 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:1608 importcertificatedialogbase.cpp:165 +#, fuzzy +msgid "Path to the certificate file in P12 format" +msgstr "racoon è¯ä¹¦è·¯å¾„" + +#. i18n: file: importcertificatedialogbase.ui:113 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1611 importcertificatedialogbase.cpp:167 +msgid "P12: IPsec" +msgstr "" + +#. i18n: file: importcertificatedialogbase.ui:118 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1614 importcertificatedialogbase.cpp:168 +#, fuzzy +msgid "P12: racoon" +msgstr "racoon" + +#. i18n: file: importcertificatedialogbase.ui:123 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1617 importcertificatedialogbase.cpp:169 +msgid "DER CA" +msgstr "" + +#. i18n: file: importcertificatedialogbase.ui:128 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1620 importcertificatedialogbase.cpp:170 +msgid "P12: OpenVPN" +msgstr "" + +#. i18n: file: importcertificatedialogbase.ui:133 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1623 kvpnc.cpp:647 kvpnc.cpp:18838 toolsinfodialog.cpp:236 +#: toolsinfodialog.cpp:371 toolsinfodialog.cpp:426 toolsinfodialog.cpp:467 +#: importcertificatedialogbase.cpp:171 preferencesdialog.cpp:6016 +#, fuzzy +msgid "Cisco (propritary)" +msgstr "Cisco (vpnc)" + +#. i18n: file: importcertificatedialogbase.ui:138 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1626 importcertificatedialogbase.cpp:172 +#, fuzzy +msgid "Cisco CA (propritary)" +msgstr "Cisco (vpnc)" + +#. i18n: file: importcertificatedialogbase.ui:143 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1629 importcertificatedialogbase.cpp:173 +#, fuzzy +msgid "Cisco User+CA (propritary)" +msgstr "Cisco (vpnc)" + +#. i18n: file: importcertificatedialogbase.ui:150 +#. i18n: ectx: property (toolTip), item, widget (KComboBox) +#: rc.cpp:1632 importcertificatedialogbase.cpp:174 +msgid "Type of connection for which this certificate should be used" +msgstr "" + +#. i18n: file: importcertificatedialogbase.ui:162 +#. i18n: ectx: property (whatsThis), item, widget (KComboBox) +#: rc.cpp:1635 importcertificatedialogbase.cpp:175 +msgid "" +"

The following types are available:

\n" +"
\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"
P12: IPsecimport certificate in PKCS12 format for IPSec " +"use
P12: racoonimport certificate in PKCS12 format for " +"ipsectools (racoon) use
DER CAimport CA certificate in DER format
P12: OpenVPNimport certificate in PKCS12 format for OpenVPN " +"use
Cisco (propritary)import user certificate for propritary " +"cisco client use
Cisco CA (propritary)import CA certificate for propritary " +"cisco client use
Cisco User+CA (propritary)import user and CA certificate " +"for propritary cisco client use
" +msgstr "" + +#. i18n: file: importcertificatedialogbase.ui:206 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:1647 importcertificatedialogbase.cpp:185 +#: importcertificatedialog.cpp:1277 +msgid "P12" +msgstr "" + +#. i18n: file: importcertificatedialogbase.ui:217 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1650 importcertificatedialogbase.cpp:186 +#, fuzzy +msgid "Import password:" +msgstr "导入密ç " + +#. i18n: file: importcertificatedialogbase.ui:228 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:1653 importcertificatedialogbase.cpp:187 +msgid "Import password for P12 certificate (got from administrator)" +msgstr "" + +#. i18n: file: importcertificatedialogbase.ui:238 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1656 importcertificatedialogbase.cpp:188 +#, fuzzy +msgid "Protect private key &with passphrase" +msgstr "ç§é’¥å¯†ç " + +#. i18n: file: importcertificatedialogbase.ui:255 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:1662 importcertificatedialogbase.cpp:190 +#, fuzzy +msgid "Passphrase" +msgstr "ç§é’¥å¯†ç " + +#. i18n: file: importcertificatedialogbase.ui:266 +#. i18n: ectx: property (toolTip), widget (KPasswordEdit) +#: rc.cpp:1665 importcertificatedialogbase.cpp:191 +msgid "" +"Passphrase to protect private key. Feel free to choose what you want (don't " +"forget it!)." +msgstr "" + +#. i18n: file: importcertificatedialogbase.ui:274 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardcert.ui:365 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilecertoptionsbase.ui:258 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1668 rc.cpp:2137 rc.cpp:3489 newprofilewizardcert.cpp:288 +#: importcertificatedialogbase.cpp:192 importcertificatedialog.cpp:1281 +#: preferencesdialog.cpp:2659 profilecertoptionsbase.cpp:258 +#, fuzzy +msgid "Private key passphrase:" +msgstr "ç§é’¥å¯†ç " + +#. i18n: file: importcertificatedialogbase.ui:282 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1671 importcertificatedialogbase.cpp:193 +#: importcertificatedialog.cpp:1282 +msgid "Passphrase again:" +msgstr "" + +#. i18n: file: importcertificatedialogbase.ui:290 +#. i18n: ectx: property (toolTip), widget (KPasswordEdit) +#: rc.cpp:1674 importcertificatedialogbase.cpp:194 +#, fuzzy +msgid "Passphrase to protect private key (again)" +msgstr "Pre shared key" + +#. i18n: file: importopenvpnprofiledialogbase.ui:23 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1677 kvpnc.cpp:20249 newprofilewizard.cpp:3358 +#: importopenvpnprofiledialogbase.cpp:80 +#, fuzzy +msgid "Import OpenVPN profile" +msgstr "导入 profile" + +#. i18n: file: importopenvpnprofiledialogbase.ui:67 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: importprofiledialogbase.ui:105 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:67 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1680 rc.cpp:1707 rc.cpp:1725 +#: kvpncimportprofileselectiondialogbase.cpp:112 +#: importprofiledialogbase.cpp:82 importopenvpnprofiledialogbase.cpp:81 +#, fuzzy +msgid "open &profile manager after import" +msgstr "删除 profile(&D)..." + +#. i18n: file: importopenvpnprofiledialogbase.ui:96 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:1689 importopenvpnprofiledialogbase.cpp:84 +#, fuzzy +msgid "File name of the OpenVPN config (*.ovpn, *.conf)" +msgstr "å®Œæˆ profile" + +#. i18n: file: importopenvpnprofiledialogbase.ui:106 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1692 importopenvpnprofiledialogbase.cpp:85 +#, fuzzy +msgid "Please choose the OpenVPN config file:" +msgstr "å®Œæˆ profile" + +#. i18n: file: importprofiledialogbase.ui:17 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1695 importprofiledialogbase.cpp:78 +msgid "Import Profile" +msgstr "导入 profile" + +#. i18n: file: importprofiledialogbase.ui:44 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1698 importprofiledialogbase.cpp:79 +msgid "Please choose the PCF file:" +msgstr "" + +#. i18n: file: importprofiledialogbase.ui:68 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:1704 importprofiledialogbase.cpp:81 +#, fuzzy +msgid "File name of the Cisco profile (*.PCF)" +msgstr "å®Œæˆ profile" + +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QDialog) +#: rc.cpp:1713 kvpncimportprofileselectiondialogbase.cpp:108 +#, fuzzy +msgid "Select profiles" +msgstr "删除 profile(&D)..." + +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:35 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1716 kvpncimportprofileselectiondialogbase.cpp:109 +#, fuzzy +msgid "Select profile for import:" +msgstr "删除 profile(&D)..." + +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:56 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1719 kvpncimportprofileselectiondialogbase.cpp:110 +#, fuzzy +msgid "import &global settings" +msgstr "Profile 设置" + +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:122 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1731 kvpncimportprofileselectiondialogbase.cpp:114 +#, fuzzy +msgid "Import name prefix:" +msgstr "导入 profile" + +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:176 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1737 kvpncimportprofileselectiondialogbase.cpp:116 +msgid "Togg&le all" +msgstr "" + +#. i18n: file: kvpncimportprofileselectiondialogbase.ui:187 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1743 kvpncimportprofileselectiondialogbase.cpp:118 +#, fuzzy +msgid "&Import selected profiles" +msgstr "导入 profile" + +#. i18n: file: logviewerdialogbase.ui:22 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1749 logviewerdialogbase.cpp:85 preferencesdialog.cpp:993 +#: preferencesdialog.cpp:994 +msgid "Log" +msgstr "" + +#. i18n: file: logviewerdialogbase.ui:63 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1753 logviewerdialogbase.cpp:87 +msgid "Line count from end:" +msgstr "" + +#. i18n: file: logviewerdialogbase.ui:85 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1756 logviewerdialogbase.cpp:88 +msgid "up&date" +msgstr "" + +#. i18n: file: logviewerdialogbase.ui:88 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: mainviewbase.ui:96 +#. i18n: ectx: property (accel), widget (QPushButton) +#. i18n: file: manageciscocertbase.ui:114 +#. i18n: ectx: property (accel), widget (KPushButton) +#. i18n: file: profileciscooptionsbase.ui:202 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:1759 rc.cpp:1798 rc.cpp:1825 rc.cpp:3577 +#: profileciscooptionsbase.cpp:237 logviewerdialogbase.cpp:89 +#: manageciscocertbase.cpp:97 mainviewbase.cpp:86 +msgid "Alt+D" +msgstr "Alt+D" + +#. i18n: file: logviewerdialogbase.ui:96 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1762 logviewerdialogbase.cpp:90 +msgid "|" +msgstr "" + +#. i18n: file: logviewerdialogbase.ui:109 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1765 logviewerdialogbase.cpp:91 +#, fuzzy +msgid "&find" +msgstr "密ç å¤±è´¥" + +#. i18n: file: mainviewbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1771 kvpnc.cpp:117 toolsinfodialog.cpp:417 toolsinfodialog.cpp:431 +#: toolsinfodialog.cpp:435 toolsinfodialog.cpp:439 toolsinfodialog.cpp:443 +#: toolsinfodialog.cpp:447 toolsinfodialog.cpp:451 toolsinfodialog.cpp:455 +#: main.cpp:69 mainviewbase.cpp:77 preferencesdialog.cpp:947 +msgid "KVpnc" +msgstr "KVpnc" + +#. i18n: file: mainviewbase.ui:43 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1774 mainviewbase.cpp:78 +msgid "Profile:" +msgstr "" + +#. i18n: file: mainviewbase.ui:59 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:1777 mainviewbase.cpp:79 +msgid "Name of the current profile" +msgstr "" + +#. i18n: file: mainviewbase.ui:62 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#: rc.cpp:1780 mainviewbase.cpp:80 +#, fuzzy +msgid "Here you can select the profile to use for connection." +msgstr "请选择一个 profile" + +#. i18n: file: mainviewbase.ui:70 +#. i18n: ectx: property (text), widget (QPushButton) +#: rc.cpp:1783 mainviewbase.cpp:81 +#, fuzzy +msgid "Connec&t" +msgstr "连接(&C)" + +#. i18n: file: mainviewbase.ui:82 +#. i18n: ectx: property (toolTip), widget (QPushButton) +#: rc.cpp:1789 mainviewbase.cpp:83 +#, fuzzy +msgid "Click to establish connection for selected profile" +msgstr "连接 profile" + +#. i18n: file: mainviewbase.ui:85 +#. i18n: ectx: property (whatsThis), widget (QPushButton) +#: rc.cpp:1792 mainviewbase.cpp:84 +#, fuzzy +msgid "Connect button" +msgstr "连接选项" + +#. i18n: file: mainviewbase.ui:93 +#. i18n: ectx: property (text), widget (QPushButton) +#: rc.cpp:1795 kvpnc.cpp:385 mainviewbase.cpp:85 +msgid "&Disconnect" +msgstr "æ–­å¼€(&D)" + +#. i18n: file: mainviewbase.ui:102 +#. i18n: ectx: property (toolTip), widget (QPushButton) +#: rc.cpp:1801 mainviewbase.cpp:87 +#, fuzzy +msgid "Click for disconnect the current connection" +msgstr "å°è¯•è¿žæŽ¥åˆ°æœåŠ¡å™¨" + +#. i18n: file: mainviewbase.ui:105 +#. i18n: ectx: property (whatsThis), widget (QPushButton) +#: rc.cpp:1804 mainviewbase.cpp:88 +#, fuzzy +msgid "Disconnect button" +msgstr "æ–­å¼€(&D)" + +#. i18n: file: manageciscocertbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1807 kvpnc.cpp:377 kvpnc.cpp:22060 manageciscocertbase.cpp:91 +#: manageciscocert.cpp:41 +#, fuzzy +msgid "Manage Cisco certificates..." +msgstr "导入 p12 è¯ä¹¦..." + +#. i18n: file: manageciscocertbase.ui:51 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1810 manageciscocertbase.cpp:92 +msgid "Certificates in the Cisco cert store:" +msgstr "" + +#. i18n: file: manageciscocertbase.ui:57 +#. i18n: ectx: property (text), widget (QListView) +#: rc.cpp:1813 manageciscocertbase.cpp:44 manageciscocertbase.cpp:93 +msgid "#" +msgstr "" + +#. i18n: file: manageciscocertbase.ui:68 +#. i18n: ectx: property (text), widget (QListView) +#. i18n: file: newprofilewizardcert.ui:583 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:184 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1816 rc.cpp:2179 rc.cpp:5154 newprofilewizardcert.cpp:304 +#: newprofilewizard.cpp:763 newprofilewizard.cpp:776 newprofilewizard.cpp:785 +#: newprofilewizard.cpp:2673 manageciscocertbase.cpp:45 +#: manageciscocertbase.cpp:94 profilesmartcardoptionsbase.cpp:201 +#: kvpncconfig.cpp:1576 kvpncconfig.cpp:2551 kvpncconfig.cpp:3669 +#: ciscocertificateenrollment.cpp:238 preferencesdialog.cpp:5944 +#: importipsecprofiledialog.cpp:1005 +#, fuzzy +msgid "Name" +msgstr "文件å" + +#. i18n: file: manageciscocertbase.ui:79 +#. i18n: ectx: property (text), widget (QListView) +#. i18n: file: newprofilewizardtypeselection.ui:51 +#. i18n: ectx: property (title), widget (QButtonGroup) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:124 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1819 rc.cpp:3351 rc.cpp:4362 +#: profilenetworkhttpproxyoptionsbase.cpp:188 +#: newprofilewizardtypeselection.cpp:116 manageciscocertbase.cpp:46 +#: manageciscocertbase.cpp:95 kvpncconfig.cpp:1577 kvpncconfig.cpp:2552 +#: kvpncconfig.cpp:3670 importipsecprofiledialog.cpp:1006 +msgid "Type" +msgstr "" + +#. i18n: file: manageciscocertbase.ui:111 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1822 manageciscocertbase.cpp:96 +msgid "&Delete cert from cert store" +msgstr "" + +#. i18n: file: manageciscocertbase.ui:149 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1828 manageciscocertbase.cpp:98 +#, fuzzy +msgid "&Import certificate from file..." +msgstr "导入 p12 è¯ä¹¦..." + +#. i18n: file: newprofiledialogbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:1834 newprofiledialogbase.cpp:245 +msgid "Add new Profile" +msgstr "新建 profile" + +#. i18n: file: newprofiledialogbase.ui:41 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1837 newprofiledialogbase.cpp:246 +#, fuzzy +msgid "Ad&vanced..." +msgstr "高级..." + +#. i18n: file: newprofiledialogbase.ui:47 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:1843 newprofiledialogbase.cpp:248 +#, fuzzy +msgid "Advanced settings (mostly not need)" +msgstr "profile 高级设置" + +#. i18n: file: newprofiledialogbase.ui:82 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1846 newprofiledialogbase.cpp:249 +#, fuzzy +msgid "&Import Cisco PCF Profile..." +msgstr "导入 profile" + +#. i18n: file: newprofiledialogbase.ui:88 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:1852 newprofilewizard.cpp:3340 newprofiledialogbase.cpp:251 +#, fuzzy +msgid "Import Cisco PCF profile" +msgstr "导入 profile" + +#. i18n: file: newprofiledialogbase.ui:96 +#. i18n: ectx: property (text), widget (KPushButton) +#. i18n: file: profilecertoptionsbase.ui:318 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:1855 rc.cpp:3492 newprofiledialogbase.cpp:252 +#: profilecertoptionsbase.cpp:259 +#, fuzzy +msgid "Import p1&2 Certificate..." +msgstr "导入 p12 è¯ä¹¦..." + +#. i18n: file: newprofiledialogbase.ui:102 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#. i18n: file: profilecertoptionsbase.ui:324 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:1861 rc.cpp:3498 newprofiledialogbase.cpp:254 +#: profilecertoptionsbase.cpp:261 +#, fuzzy +msgid "Import a certificate in P12 format" +msgstr "è¯ä¹¦å¯¼å…¥å¤±è´¥" + +#. i18n: file: newprofiledialogbase.ui:146 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardciscomanually.ui:130 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profileciscooptionsbase.ui:325 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profilevtunoptionsbase.ui:113 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:1864 rc.cpp:2224 rc.cpp:3605 rc.cpp:5318 +#: profileciscooptionsbase.cpp:253 newprofilewizardciscomanually.cpp:114 +#: profilevtunoptionsbase.cpp:104 newprofiledialogbase.cpp:255 +#, fuzzy +msgid "IPSec ID of the remote side" +msgstr "use special remote ID" + +#. i18n: file: newprofiledialogbase.ui:157 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1867 newprofiledialogbase.cpp:256 +#, fuzzy +msgid "Network device:" +msgstr "网络设备" + +#. i18n: file: newprofiledialogbase.ui:168 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardpsk.ui:153 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profilepskoptionsbase.ui:115 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:1870 rc.cpp:3202 rc.cpp:4923 newprofiledialogbase.cpp:257 +#: newprofilewizardpsk.cpp:115 profilepskoptionsbase.cpp:132 +#, fuzzy +msgid "Pre-shared key for authentication (shared secret)" +msgstr "Pre shared key" + +#. i18n: file: newprofiledialogbase.ui:176 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:1873 newprofiledialogbase.cpp:258 +#, fuzzy +msgid "Certificate file name" +msgstr "è¯ä¹¦è·¯å¾„" + +#. i18n: file: newprofiledialogbase.ui:187 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardgeneral.ui:59 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilegeneraloptionsbase.ui:43 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1876 rc.cpp:2543 rc.cpp:3803 newprofilewizardgeneral.cpp:97 +#: newprofiledialogbase.cpp:259 profilegeneraloptionsbase.cpp:111 +#, fuzzy +msgid "Description:" +msgstr "连接选项" + +#. i18n: file: newprofiledialogbase.ui:214 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1885 newprofiledialogbase.cpp:262 +#, fuzzy +msgid "&Save user password" +msgstr "ä¿å­˜ç”¨æˆ·å¯†ç " + +#. i18n: file: newprofiledialogbase.ui:217 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardtypeselection.ui:167 +#. i18n: ectx: property (accel), widget (QRadioButton) +#: rc.cpp:1888 rc.cpp:3411 newprofilewizardtypeselection.cpp:136 +#: newprofiledialogbase.cpp:263 +#, fuzzy +msgid "Alt+S" +msgstr "Alt+C" + +#. i18n: file: newprofiledialogbase.ui:220 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1891 newprofiledialogbase.cpp:264 +#, fuzzy +msgid "Save the user password in config file (or in KWallet if available)" +msgstr "å¯ç”¨æ­¤é¡¹ä¼šæŠŠä½ çš„密ç ä¿å­˜åˆ°é…置文件中" + +#. i18n: file: newprofiledialogbase.ui:228 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardciscomanually.ui:141 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileciscooptionsbase.ui:300 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1894 rc.cpp:2228 rc.cpp:3602 profileciscooptionsbase.cpp:252 +#: kvpnc.cpp:19788 newprofilewizardciscomanually.cpp:116 +#: newprofiledialogbase.cpp:265 +#, fuzzy +msgid "IPSec ID:" +msgstr "Cisco (vpnc)" + +#. i18n: file: newprofiledialogbase.ui:236 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:1897 newprofiledialogbase.cpp:266 +#, fuzzy +msgid "Connection type of the new profile" +msgstr "连接 profile" + +#. i18n: file: newprofiledialogbase.ui:239 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: profilegeneraloptionsbase.ui:86 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#: rc.cpp:1900 rc.cpp:3821 newprofiledialogbase.cpp:267 +#: profilegeneraloptionsbase.cpp:117 +msgid "This is the connection type of the profile (e.g. Cisco)." +msgstr "" + +#. i18n: file: newprofiledialogbase.ui:247 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardgeneral.ui:51 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:1903 rc.cpp:2540 newprofilewizardgeneral.cpp:96 +#: newprofiledialogbase.cpp:268 +#, fuzzy +msgid "Description of the new profile" +msgstr "连接 profile" + +#. i18n: file: newprofiledialogbase.ui:250 +#. i18n: ectx: property (whatsThis), widget (KLineEdit) +#: rc.cpp:1906 newprofiledialogbase.cpp:269 +#, fuzzy +msgid "Enter the description of this profile here." +msgstr "å·²å–消创建新 profile。" + +#. i18n: file: newprofiledialogbase.ui:258 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardciscomanually.ui:197 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1909 rc.cpp:2234 newprofilewizardciscomanually.cpp:118 +#: newprofiledialogbase.cpp:270 +#, fuzzy +msgid "Group password:" +msgstr "组密ç " + +#. i18n: file: newprofiledialogbase.ui:266 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilecertoptionsbase.ui:194 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1912 rc.cpp:3483 newprofiledialogbase.cpp:271 +#: profilecertoptionsbase.cpp:256 +#, fuzzy +msgid "Certificates path:" +msgstr "è¯ä¹¦è·¯å¾„" + +#. i18n: file: newprofiledialogbase.ui:277 +#. i18n: ectx: property (whatsThis), widget (KLineEdit) +#: rc.cpp:1918 newprofiledialogbase.cpp:273 +msgid "Enter here your username" +msgstr "请输入用户å" + +#. i18n: file: newprofiledialogbase.ui:285 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: profilecertoptionsbase.ui:610 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:1921 rc.cpp:3535 newprofiledialogbase.cpp:274 +#: profilecertoptionsbase.cpp:274 +#, fuzzy +msgid "Path to the certificates, used if no absolute path is given." +msgstr "racoon è¯ä¹¦è·¯å¾„" + +#. i18n: file: newprofiledialogbase.ui:296 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: newprofilewizardciscomanually.ui:152 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:1924 rc.cpp:2231 newprofilewizardciscomanually.cpp:117 +#: newprofiledialogbase.cpp:275 +#, fuzzy +msgid "Group password for remote side" +msgstr "请输入组密ç ...\n" + +#. i18n: file: newprofiledialogbase.ui:318 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardpsk.ui:46 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1930 rc.cpp:3184 newprofiledialogbase.cpp:277 +#: newprofilewizardpsk.cpp:109 +#, fuzzy +msgid "Pre-shared key:" +msgstr "Pre shared key" + +#. i18n: file: newprofiledialogbase.ui:326 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardgeneral.ui:86 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:1933 rc.cpp:2553 newprofilewizardgeneral.cpp:101 +#: newprofiledialogbase.cpp:278 +#, fuzzy +msgid "Name for the new profile" +msgstr "å®Œæˆ profile" + +#. i18n: file: newprofiledialogbase.ui:351 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardgeneral.ui:78 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilegeneraloptionsbase.ui:51 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1936 rc.cpp:2550 rc.cpp:3806 newprofilewizardgeneral.cpp:100 +#: newprofiledialogbase.cpp:279 profilegeneraloptionsbase.cpp:112 +#, fuzzy +msgid "VPN gateway:" +msgstr "IPSec 网关" + +#. i18n: file: newprofiledialogbase.ui:359 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:1939 newprofiledialogbase.cpp:280 +#, fuzzy +msgid "Save &group password" +msgstr "ä¿å­˜ç»„密ç " + +#. i18n: file: newprofiledialogbase.ui:365 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: newprofilewizardciscomanually.ui:75 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:1945 rc.cpp:2209 newprofilewizardciscomanually.cpp:109 +#: newprofiledialogbase.cpp:282 +#, fuzzy +msgid "Save the group password in config file (or in KWallet if available)" +msgstr "å¯ç”¨æ­¤é¡¹ä¼šæŠŠä½ çš„密ç ä¿å­˜åˆ°é…置文件中" + +#. i18n: file: newprofiledialogbase.ui:373 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilegeneraloptionsbase.ui:59 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1948 rc.cpp:3809 newprofiledialogbase.cpp:283 +#: profilegeneraloptionsbase.cpp:113 +#, fuzzy +msgid "Connection type:" +msgstr "连接类型" + +#. i18n: file: newprofiledialogbase.ui:381 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilecertoptionsbase.ui:143 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilepskoptionsbase.ui:60 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1951 rc.cpp:3474 rc.cpp:4911 newprofiledialogbase.cpp:284 +#: profilecertoptionsbase.cpp:253 profilepskoptionsbase.cpp:128 +#, fuzzy +msgid "Authentication type:" +msgstr "身份鉴别失败ï¼" + +#. i18n: file: newprofiledialogbase.ui:406 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardcert.ui:184 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilecertoptionsbase.ui:510 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1954 rc.cpp:2118 rc.cpp:3523 newprofilewizardcert.cpp:281 +#: newprofiledialogbase.cpp:285 preferencesdialog.cpp:2660 +#: profilecertoptionsbase.cpp:270 +#, fuzzy +msgid "Certificate:" +msgstr "è¯ä¹¦" + +#. i18n: file: newprofiledialogbase.ui:414 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profilegeneraloptionsbase.ui:67 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:1957 rc.cpp:3812 newprofiledialogbase.cpp:286 +#: profilegeneraloptionsbase.cpp:114 +#, fuzzy +msgid "Hostname or IP address of the VPN gateway" +msgstr "没有输入IP地å€ï¼" + +#. i18n: file: newprofiledialogbase.ui:425 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardgeneral.ui:97 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:1960 rc.cpp:2557 newprofilewizardgeneral.cpp:103 +#: newprofiledialogbase.cpp:287 +#, fuzzy +msgid "Profile name:" +msgstr "profile å" + +#. i18n: file: newprofiledialogbase.ui:461 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:82 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:235 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:1966 rc.cpp:2600 rc.cpp:4143 newprofilewizardnetwork.cpp:155 +#: newprofiledialogbase.cpp:289 profilenetworkgeneraloptionsbase.cpp:302 +msgid "Network device for use with tunnel" +msgstr "" + +#. i18n: file: newprofiledialogbase.ui:464 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#. i18n: file: newprofilewizardnetwork.ui:85 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#: rc.cpp:1969 rc.cpp:2603 newprofilewizardnetwork.cpp:156 +#: newprofiledialogbase.cpp:290 +msgid "" +"This the the network device which should be used for the tunnel.
Its " +"only active if needed. If no selection made,
\"default\" is set for " +"using the device where the defaultroute points to." +msgstr "" + +#. i18n: file: newprofiledialogbase.ui:487 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1972 newprofiledialogbase.cpp:292 preferencesdialog.cpp:2008 +#: preferencesdialog.cpp:2031 preferencesdialog.cpp:2682 +#: preferencesdialog.cpp:2684 preferencesdialog.cpp:2735 +#: preferencesdialog.cpp:2737 preferencesdialog.cpp:2751 +#: preferencesdialog.cpp:2752 preferencesdialog.cpp:3069 +#: preferencesdialog.cpp:3071 preferencesdialog.cpp:3077 +#: preferencesdialog.cpp:3078 preferencesdialog.cpp:4518 +#, fuzzy +msgid "X.509 Certificate" +msgstr "X.509 è¯ä¹¦" + +#. i18n: file: newprofiledialogbase.ui:492 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:1975 newprofiledialogbase.cpp:293 preferencesdialog.cpp:2010 +#: preferencesdialog.cpp:2033 preferencesdialog.cpp:2683 +#: preferencesdialog.cpp:2685 preferencesdialog.cpp:2736 +#: preferencesdialog.cpp:2738 preferencesdialog.cpp:2812 +#: preferencesdialog.cpp:2813 preferencesdialog.cpp:2831 +#: preferencesdialog.cpp:2832 preferencesdialog.cpp:2851 +#: preferencesdialog.cpp:2852 preferencesdialog.cpp:2863 +#: preferencesdialog.cpp:3063 preferencesdialog.cpp:3064 +#: preferencesdialog.cpp:3070 preferencesdialog.cpp:3072 +#: preferencesdialog.cpp:3082 preferencesdialog.cpp:3083 +#: preferencesdialog.cpp:4520 +#, fuzzy +msgid "Pre Shared Key" +msgstr "Pre shared key" + +#. i18n: file: newprofiledialogbase.ui:499 +#. i18n: ectx: property (toolTip), item, widget (KComboBox) +#. i18n: file: profilecertoptionsbase.ui:168 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profilepskoptionsbase.ui:85 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:1978 rc.cpp:3477 rc.cpp:4914 newprofiledialogbase.cpp:294 +#: profilecertoptionsbase.cpp:254 profilepskoptionsbase.cpp:129 +#, fuzzy +msgid "Authentication type" +msgstr "身份鉴别失败ï¼" + +#. i18n: file: newprofiledialogbase.ui:518 +#. i18n: ectx: property (whatsThis), widget (KLineEdit) +#: rc.cpp:1984 newprofiledialogbase.cpp:296 +msgid "" +"This is the remote network where the connection should going to.
Use " +"this at a PPTP connection for set another network than the retrieved IP is " +"located." +msgstr "" + +#. i18n: file: newprofiledialogbase.ui:644 +#. i18n: ectx: property (toolTip), item, widget (KComboBox) +#: rc.cpp:2056 newprofiledialogbase.cpp:321 +#, fuzzy +msgid "Network prefix (netmask)" +msgstr "远程网络" + +#. i18n: file: newprofilewizardauthselection.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2059 newprofilewizardauthselection.cpp:76 +#, fuzzy +msgid "Authentication selection" +msgstr "身份鉴别失败ï¼" + +#. i18n: file: newprofilewizardauthselection.ui:27 +#. i18n: ectx: property (title), widget (QButtonGroup) +#: rc.cpp:2062 newprofilewizardauthselection.cpp:77 +#, fuzzy +msgid "Authentication method" +msgstr "身份鉴别失败ï¼" + +#. i18n: file: newprofilewizardauthselection.ui:38 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:2065 newprofilewizardauthselection.cpp:78 +#, fuzzy +msgid "Pre-shared ke&y (shared secret)" +msgstr "Pre shared key" + +#. i18n: file: newprofilewizardauthselection.ui:52 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:2071 newprofilewizardauthselection.cpp:80 +#, fuzzy +msgid "&Certificate" +msgstr "è¯ä¹¦" + +#. i18n: file: newprofilewizardauthselection.ui:63 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:2077 newprofilewizardauthselection.cpp:82 +msgid "&Hybrid" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2083 newprofilewizardcert.cpp:268 newprofilewizard.cpp:2047 +#: newprofilewizard.cpp:2080 newprofilewizard.cpp:2116 +#, fuzzy +msgid "Certificate settings" +msgstr "è¯ä¹¦è·¯å¾„" + +#. i18n: file: newprofilewizardcert.ui:51 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilesmartcardoptionsbase.ui:67 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2086 rc.cpp:5126 newprofilewizardcert.cpp:269 +#: profilesmartcardoptionsbase.cpp:189 +msgid "Enable PKCS&11 smartcard support" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:84 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profilecertoptionsbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2093 rc.cpp:3459 newprofilewizardcert.cpp:272 kvpnc.cpp:19266 +#: newprofilewizard.cpp:2623 preferencesdialog.cpp:1097 +#: preferencesdialog.cpp:1098 profilecertoptionsbase.cpp:248 +msgid "Certificate" +msgstr "è¯ä¹¦" + +#. i18n: file: newprofilewizardcert.ui:95 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: profilecertoptionsbase.ui:178 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:2096 rc.cpp:3480 newprofilewizardcert.cpp:273 +#: profilecertoptionsbase.cpp:255 +#, fuzzy +msgid "Path to the private key file" +msgstr "Pre shared key" + +#. i18n: file: newprofilewizardcert.ui:106 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:2099 newprofilewizardcert.cpp:274 +#, fuzzy +msgid "Special certificate file" +msgstr "导入 p12 è¯ä¹¦..." + +#. i18n: file: newprofilewizardcert.ui:117 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: profilecertoptionsbase.ui:494 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#: rc.cpp:2102 rc.cpp:3520 newprofilewizardcert.cpp:275 +#: profilecertoptionsbase.cpp:269 +#, fuzzy +msgid "Passphrase to decrypt the private key" +msgstr "请输入用户密ç ...\n" + +#. i18n: file: newprofilewizardcert.ui:128 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:2106 newprofilewizardcert.cpp:277 +msgid "Global certificates path used if no absolute path is given" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:131 +#. i18n: ectx: property (whatsThis), widget (KURLRequester) +#: rc.cpp:2109 newprofilewizardcert.cpp:278 +msgid "" +"In this directory certificates will be searched
if no absolute path is " +"given." +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:139 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: profilecertoptionsbase.ui:397 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:2112 rc.cpp:3507 newprofilewizardcert.cpp:279 +#: profilecertoptionsbase.cpp:264 +#, fuzzy +msgid "CA certificate path" +msgstr "è¯ä¹¦è·¯å¾„" + +#. i18n: file: newprofilewizardcert.ui:161 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: profilecertoptionsbase.ui:235 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:2115 rc.cpp:3486 newprofilewizardcert.cpp:280 +#: profilecertoptionsbase.cpp:257 +#, fuzzy +msgid "Path to the certificate file" +msgstr "racoon è¯ä¹¦è·¯å¾„" + +#. i18n: file: newprofilewizardcert.ui:254 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilecertoptionsbase.ui:545 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2124 rc.cpp:3526 newprofilewizardcert.cpp:283 +#: profilecertoptionsbase.cpp:271 +#, fuzzy +msgid "CA certificate:" +msgstr "è¯ä¹¦" + +#. i18n: file: newprofilewizardcert.ui:289 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilecertoptionsbase.ui:580 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2127 rc.cpp:3529 newprofilewizardcert.cpp:284 +#: profilecertoptionsbase.cpp:272 +#, fuzzy +msgid "&Use special server certificate" +msgstr "导入 p12 è¯ä¹¦..." + +#. i18n: file: newprofilewizardcert.ui:330 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilecertoptionsbase.ui:362 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2134 rc.cpp:3504 newprofilewizardcert.cpp:287 +#: profilecertoptionsbase.cpp:263 +#, fuzzy +msgid "Private key path:" +msgstr "ç§é’¥è·¯å¾„" + +#. i18n: file: newprofilewizardcert.ui:397 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profilesmartcardoptionsbase.ui:113 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:2140 rc.cpp:5133 newprofilewizardcert.cpp:289 +#: profilesmartcardoptionsbase.cpp:192 +msgid "PKCS11 smartcard" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:424 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilesmartcardoptionsbase.ui:370 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2143 rc.cpp:5187 newprofilewizardcert.cpp:290 +#: profilesmartcardoptionsbase.cpp:213 +msgid "Use token provider &library:" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:453 +#. i18n: ectx: property (text), widget (KPushButton) +#. i18n: file: newprofilewizardcert.ui:499 +#. i18n: ectx: property (text), widget (KPushButton) +#. i18n: file: profilesmartcardoptionsbase.ui:284 +#. i18n: ectx: property (text), widget (KPushButton) +#. i18n: file: profilesmartcardoptionsbase.ui:330 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:2149 rc.cpp:2158 rc.cpp:5175 rc.cpp:5184 +#: newprofilewizardcert.cpp:292 newprofilewizardcert.cpp:295 +#: profilesmartcardoptionsbase.cpp:209 profilesmartcardoptionsbase.cpp:212 +#, fuzzy +msgid "Detect" +msgstr "删除?" + +#. i18n: file: newprofilewizardcert.ui:461 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilesmartcardoptionsbase.ui:292 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2152 rc.cpp:5178 newprofilewizardcert.cpp:293 +#: profilesmartcardoptionsbase.cpp:210 +msgid "Slot" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:469 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardcert.ui:578 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardcert.ui:633 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:179 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:242 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:300 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2155 rc.cpp:2176 rc.cpp:2188 rc.cpp:5151 rc.cpp:5163 rc.cpp:5181 +#: newprofilewizardcert.cpp:294 newprofilewizardcert.cpp:303 +#: newprofilewizardcert.cpp:308 newprofilewizard.cpp:925 +#: newprofilewizard.cpp:1150 newprofilewizard.cpp:2671 +#: newprofilewizard.cpp:2679 profilesmartcardoptionsbase.cpp:200 +#: profilesmartcardoptionsbase.cpp:205 profilesmartcardoptionsbase.cpp:211 +#: preferencesdialog.cpp:4309 preferencesdialog.cpp:4315 +#: preferencesdialog.cpp:5942 preferencesdialog.cpp:5950 +msgid "ID" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:547 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilesmartcardoptionsbase.ui:148 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2161 rc.cpp:5136 newprofilewizardcert.cpp:296 +#: profilesmartcardoptionsbase.cpp:193 +#, fuzzy +msgid "Slot type" +msgstr "导入类型" + +#. i18n: file: newprofilewizardcert.ui:553 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:154 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:2164 rc.cpp:5139 newprofilewizardcert.cpp:298 +#: newprofilewizard.cpp:2687 profilesmartcardoptionsbase.cpp:195 +#: preferencesdialog.cpp:4326 preferencesdialog.cpp:5958 +msgid "auto" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:558 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:159 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:2167 rc.cpp:5142 newprofilewizardcert.cpp:299 +#: newprofilewizard.cpp:2689 profilesmartcardoptionsbase.cpp:196 +#: preferencesdialog.cpp:4328 preferencesdialog.cpp:5960 +msgid "sign" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:563 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:164 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:2170 rc.cpp:5145 newprofilewizardcert.cpp:300 +#: newprofilewizard.cpp:2691 profilesmartcardoptionsbase.cpp:197 +#: preferencesdialog.cpp:4330 preferencesdialog.cpp:5962 +#, fuzzy +msgid "recover" +msgstr "其它" + +#. i18n: file: newprofilewizardcert.ui:568 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:169 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:2173 rc.cpp:5148 newprofilewizardcert.cpp:301 +#: profilesmartcardoptionsbase.cpp:198 preferencesdialog.cpp:4332 +msgid "any" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:588 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: newprofilewizardcert.ui:638 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:189 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:247 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:2182 rc.cpp:2191 rc.cpp:5157 rc.cpp:5166 +#: newprofilewizardcert.cpp:305 newprofilewizardcert.cpp:309 +#: newprofilewizard.cpp:2681 profilesmartcardoptionsbase.cpp:202 +#: profilesmartcardoptionsbase.cpp:206 preferencesdialog.cpp:4317 +#: preferencesdialog.cpp:5952 +msgid "Label" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:600 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilesmartcardoptionsbase.ui:209 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2185 rc.cpp:5160 newprofilewizardcert.cpp:306 +#: profilesmartcardoptionsbase.cpp:203 +msgid "Sign mode" +msgstr "" + +#. i18n: file: newprofilewizardcert.ui:643 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilesmartcardoptionsbase.ui:252 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:2194 rc.cpp:5169 newprofilewizardcert.cpp:310 +#: profilesmartcardoptionsbase.cpp:207 preferencesdialog.cpp:4319 +msgid "Subject" +msgstr "" + +#. i18n: file: newprofilewizardciscomanually.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2200 newprofilewizardciscomanually.cpp:106 +#, fuzzy +msgid "New profile wizard cisco" +msgstr "新建 profile:%1" + +#. i18n: file: newprofilewizardciscomanually.ui:69 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2203 newprofilewizardciscomanually.cpp:107 +#, fuzzy +msgid "Save group &password" +msgstr "ä¿å­˜ç»„密ç " + +#. i18n: file: newprofilewizardciscomanually.ui:100 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2212 newprofilewizardciscomanually.cpp:110 +#, fuzzy +msgid "Cisco specific settings" +msgstr "Profile 设置" + +#. i18n: file: newprofilewizardciscomanually.ui:108 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2215 newprofilewizardciscomanually.cpp:111 +#, fuzzy +msgid "A&llow empty group password (insecure!)" +msgstr "密ç " + +#. i18n: file: newprofilewizardciscomanually.ui:114 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileciscooptionsbase.ui:548 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2221 rc.cpp:3683 profileciscooptionsbase.cpp:293 +#: newprofilewizardciscomanually.cpp:113 +#, fuzzy +msgid "Allow an empty group password (not recommended, insecure)" +msgstr "密ç " + +#. i18n: file: newprofilewizardciscopcfimport.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2237 +msgid "Form1" +msgstr "" + +#. i18n: file: newprofilewizardciscoselection.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2240 newprofilewizard.cpp:871 newprofilewizard.cpp:898 +#: newprofilewizardciscoselection.cpp:72 +#, fuzzy +msgid "Cisco selection" +msgstr "Profile 设置" + +#. i18n: file: newprofilewizardciscoselection.ui:27 +#. i18n: ectx: property (title), widget (QButtonGroup) +#. i18n: file: newprofilewizardopenvpnselection.ui:27 +#. i18n: ectx: property (title), widget (QButtonGroup) +#: rc.cpp:2243 rc.cpp:2942 newprofilewizardciscoselection.cpp:73 +#: newprofilewizardopenvpnselection.cpp:73 +msgid "Import or configure manually" +msgstr "" + +#. i18n: file: newprofilewizardciscoselection.ui:38 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:2246 newprofilewizardciscoselection.cpp:74 +#, fuzzy +msgid "&Import PCF file" +msgstr "导入 profile" + +#. i18n: file: newprofilewizardciscoselection.ui:52 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:2252 newprofilewizardciscoselection.cpp:76 +msgid "Enter data manuall&y" +msgstr "" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2258 newprofilewizard.cpp:707 +#: newprofilewizardconnectionstatuscheck.cpp:129 +#, fuzzy +msgid "Connection status check" +msgstr "连接已建立。" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:46 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2261 newprofilewizardconnectionstatuscheck.cpp:130 +#, fuzzy +msgid "Use connection status c&heck" +msgstr "连接已建立。" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:55 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:627 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2267 rc.cpp:4278 profilenetworkgeneraloptionsbase.cpp:351 +#: newprofilewizardconnectionstatuscheck.cpp:132 +msgid "Test if the connection is allive by pinging the gateway" +msgstr "" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:58 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:2270 newprofilewizardconnectionstatuscheck.cpp:133 +msgid "" +"If checked, the connection status check will be enabled. The parameters " +"below
control how often the gateway will be pinged. It must be minimal " +"success in a count.
Example: interval: 1, success count: 4, means that 4 " +"pings will be done and minimal one
must be success for keep the " +"connection alive. The delay between the pings are 1 second." +msgstr "" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:135 +#. i18n: ectx: property (text), widget (KActiveLabel) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:758 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2273 rc.cpp:4297 profilenetworkgeneraloptionsbase.cpp:358 +#: newprofilewizardconnectionstatuscheck.cpp:134 +#, fuzzy +msgid "Success count:" +msgstr "å·²æˆåŠŸè¿žæŽ¥ã€‚" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:160 +#. i18n: ectx: property (text), widget (KActiveLabel) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:699 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2276 rc.cpp:4294 profilenetworkgeneraloptionsbase.cpp:357 +#: newprofilewizardconnectionstatuscheck.cpp:135 +#, fuzzy +msgid "Interval:" +msgstr "General" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:181 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:660 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2279 rc.cpp:4284 profilenetworkgeneraloptionsbase.cpp:353 +#: newprofilewizardconnectionstatuscheck.cpp:136 +#, fuzzy +msgid "Reconnect after connection &lost" +msgstr "å°è¯•è¿žæŽ¥åˆ°æœåŠ¡å™¨" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:190 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:669 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2285 rc.cpp:4290 profilenetworkgeneraloptionsbase.cpp:355 +#: newprofilewizardconnectionstatuscheck.cpp:138 +#, fuzzy +msgid "Reconnect automatically after the connection is lost" +msgstr "å°è¯•è¿žæŽ¥åˆ°æœåŠ¡å™¨" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:231 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2289 newprofilewizardconnectionstatuscheck.cpp:140 +#, fuzzy +msgid "Use specified &address to ping:" +msgstr "ä½¿ç”¨ç”¨æˆ·å®šä¹‰çš„æœ¬åœ°ç«¯å£ \"%1\"。" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:234 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: profilecmdexecbeforedisconnectoptionsbase.ui:38 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:2292 rc.cpp:3785 profilecmdexecbeforedisconnectoptionsbase.cpp:69 +#: newprofilewizardconnectionstatuscheck.cpp:141 +#, fuzzy +msgid "Alt+A" +msgstr "Alt+C" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:237 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2295 newprofilewizardconnectionstatuscheck.cpp:142 +msgid "" +"Use specified address instead the gateway address
to test the connection " +"status" +msgstr "" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:251 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:2298 newprofilewizardconnectionstatuscheck.cpp:143 +#, fuzzy +msgid "IP address for ping test" +msgstr "没有输入 IP 地å€ï¼ˆping 主机)ï¼" + +#. i18n: file: newprofilewizardconnectionstatuscheck.ui:254 +#. i18n: ectx: property (whatsThis), widget (KLineEdit) +#: rc.cpp:2301 newprofilewizardconnectionstatuscheck.cpp:144 +msgid "This is the IP address which should be tested." +msgstr "" + +#. i18n: file: newprofilewizardconnectoptions.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2304 newprofilewizard.cpp:722 newprofilewizardconnectoptions.cpp:80 +msgid "Connect options" +msgstr "连接选项" + +#. i18n: file: newprofilewizardconnectoptions.ui:43 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2307 newprofilewizardconnectoptions.cpp:81 +#, fuzzy +msgid "Connect after creating ne&w profile" +msgstr "连接 profile" + +#. i18n: file: newprofilewizardconnectoptions.ui:81 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2313 newprofilewizardconnectoptions.cpp:83 +#, fuzzy +msgid "&Connect automatically at startup:" +msgstr "已断开" + +#. i18n: file: newprofilewizardconnectoptions.ui:90 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2319 newprofilewizardconnectoptions.cpp:85 +#, fuzzy +msgid "Connect after start to a selected profile" +msgstr "连接 profile" + +#. i18n: file: newprofilewizardconnectoptions.ui:93 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:2322 newprofilewizardconnectoptions.cpp:86 +#, fuzzy +msgid "Enable this to let kvpnc connect to given profile at startup" +msgstr "å¯ç”¨æ­¤é¡¹ä½¿ kvpnc 在æˆåŠŸè¿žæŽ¥åŽæœ€å°åŒ–" + +#. i18n: file: newprofilewizardconnectoptions.ui:118 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:2325 newprofilewizardconnectoptions.cpp:87 +#, fuzzy +msgid "Select profile to use" +msgstr "删除 profile(&D)..." + +#. i18n: file: newprofilewizardfreeswan.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2328 newprofilewizardfreeswan.cpp:311 +#, fuzzy +msgid "Setup FreeS/WAN" +msgstr "IPSec (FreeS/WAN)" + +#. i18n: file: newprofilewizardfreeswan.ui:123 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2347 newprofilewizardfreeswan.cpp:318 +#, fuzzy +msgid "Use Perfect for&ward secrecy (PFS)" +msgstr "Perfect Forward Secrecy" + +#. i18n: file: newprofilewizardfreeswan.ui:199 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardfreeswan.ui:609 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardracoon.ui:531 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardracoon.ui:653 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profileracoonoptionsbase.ui:555 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profileracoonoptionsbase.ui:691 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:2362 rc.cpp:2473 rc.cpp:3317 rc.cpp:3331 rc.cpp:5053 rc.cpp:5085 +#: newprofilewizardfreeswan.cpp:323 newprofilewizardfreeswan.cpp:372 +#: newprofilewizardracoon.cpp:313 newprofilewizardracoon.cpp:319 +#: profileracoonoptionsbase.cpp:339 profileracoonoptionsbase.cpp:359 +msgid "Value for the local ID" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:291 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2388 newprofilewizardfreeswan.cpp:341 +msgid "Use custom IKE" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:313 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2394 newprofilewizardfreeswan.cpp:343 +msgid "aes25&6-sha1" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:316 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardtypeselection.ui:90 +#. i18n: ectx: property (accel), widget (QRadioButton) +#: rc.cpp:2397 rc.cpp:3369 newprofilewizardfreeswan.cpp:344 +#: newprofilewizardtypeselection.cpp:122 +#, fuzzy +msgid "Alt+6" +msgstr "Alt+C" + +#. i18n: file: newprofilewizardfreeswan.ui:335 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2406 newprofilewizardfreeswan.cpp:347 +msgid "3des-sha1-modp20&48" +msgstr "" + +#. i18n: file: newprofilewizardfreeswan.ui:338 +#. i18n: ectx: property (accel), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:313 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:2409 rc.cpp:3121 newprofilewizardfreeswan.cpp:348 +#: newprofilewizardpptp.cpp:261 +#, fuzzy +msgid "Alt+4" +msgstr "Alt+C" + +#. i18n: file: newprofilewizardfreeswan.ui:403 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2425 newprofilewizardfreeswan.cpp:354 +msgid "Use custom ESP" +msgstr "" + +#. i18n: file: newprofilewizardgeneral.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2534 newprofilewizardgeneral.cpp:94 +msgid "New profile wizard general" +msgstr "" + +#. i18n: file: newprofilewizardgeneral.ui:35 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2537 newprofilewizardgeneral.cpp:95 newprofilewizard.cpp:732 +#, fuzzy +msgid "General settings" +msgstr "连接选项" + +#. i18n: file: newprofilewizardgeneral.ui:67 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:2546 newprofilewizardgeneral.cpp:98 +#, fuzzy +msgid "Hostname or IP address of the VPN gateway to connect" +msgstr "没有输入IP地å€ï¼" + +#. i18n: file: newprofilewizardnat.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2560 newprofilewizardnat.cpp:88 newprofilewizard.cpp:1547 +#: newprofilewizard.cpp:1733 newprofilewizard.cpp:1742 +#: newprofilewizard.cpp:1851 newprofilewizard.cpp:1860 +#: newprofilewizard.cpp:1881 +#, fuzzy +msgid "NAT settings" +msgstr "Profile 设置" + +#. i18n: file: newprofilewizardnat.ui:51 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2563 newprofilewizardnat.cpp:89 +#, fuzzy +msgid "Use UDP" +msgstr "用户å" + +#. i18n: file: newprofilewizardnat.ui:57 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2567 newprofilewizardnat.cpp:91 +msgid "" +"For IPSec use UDP encapsulation (NAT-T). For openvpn
use UDP instead of " +"TCP protocol." +msgstr "" + +#. i18n: file: newprofilewizardnat.ui:60 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilenetworknatoptionsbase.ui:68 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:2570 rc.cpp:4413 newprofilewizardnat.cpp:92 +#: profilenetworknatoptionsbase.cpp:104 +msgid "" +"For openvpn this causes using UDP instead of TCP protocol
(peer have to " +"use the same protocol)." +msgstr "" + +#. i18n: file: newprofilewizardnat.ui:85 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilenetworknatoptionsbase.ui:95 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2573 rc.cpp:4416 newprofilewizardnat.cpp:93 +#: profilenetworknatoptionsbase.cpp:105 +msgid "Use NAT" +msgstr "" + +#. i18n: file: newprofilewizardnat.ui:88 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilenetworknatoptionsbase.ui:98 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2576 rc.cpp:4419 newprofilewizardnat.cpp:94 +#: profilenetworknatoptionsbase.cpp:106 +#, fuzzy +msgid "Enable NAT support" +msgstr "è¯ä¹¦è·¯å¾„" + +#. i18n: file: newprofilewizardnat.ui:91 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilenetworknatoptionsbase.ui:101 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:2579 rc.cpp:4422 newprofilewizardnat.cpp:95 +#: profilenetworknatoptionsbase.cpp:107 +msgid "You should enable this if you behind a firewall" +msgstr "" + +#. i18n: file: newprofilewizardnat.ui:112 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2582 newprofilewizardnat.cpp:96 +msgid "&UDP Encapsulation Port:" +msgstr "" + +#. i18n: file: newprofilewizardnat.ui:118 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilenetworknatoptionsbase.ui:135 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2588 rc.cpp:4431 newprofilewizardnat.cpp:98 +#: profilenetworknatoptionsbase.cpp:110 +msgid "Use specified port number for IPSec NAT-T" +msgstr "" + +#. i18n: file: newprofilewizardnat.ui:138 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: profilenetworknatoptionsbase.ui:155 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:2591 rc.cpp:4434 newprofilewizardnat.cpp:99 +#: profilenetworknatoptionsbase.cpp:111 +msgid "UDP port for NAT-T" +msgstr "" + +#. i18n: file: newprofilewizardnetwork.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2594 newprofilewizardnetwork.cpp:153 newprofilewizard.cpp:1237 +#: newprofilewizard.cpp:1275 newprofilewizard.cpp:1321 +#: newprofilewizard.cpp:1485 newprofilewizard.cpp:1495 +#: newprofilewizard.cpp:1546 newprofilewizard.cpp:1732 +#: newprofilewizard.cpp:1741 newprofilewizard.cpp:1850 +#: newprofilewizard.cpp:1859 newprofilewizard.cpp:1879 +#, fuzzy +msgid "Network settings" +msgstr "Profile 设置" + +#. i18n: file: newprofilewizardnetwork.ui:71 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:199 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2597 rc.cpp:4140 newprofilewizardnetwork.cpp:154 +#: profilenetworkgeneraloptionsbase.cpp:301 +msgid "Network device" +msgstr "网络设备" + +#. i18n: file: newprofilewizardnetwork.ui:95 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:158 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2606 rc.cpp:4134 newprofilewizardnetwork.cpp:157 +#: profilenetworkgeneraloptionsbase.cpp:299 +#, fuzzy +msgid "&Use remote network" +msgstr "远程网络" + +#. i18n: file: newprofilewizardnetwork.ui:109 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:404 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:2612 rc.cpp:4173 newprofilewizardnetwork.cpp:159 +#: newprofilewizard.cpp:2827 profilenetworkgeneraloptionsbase.cpp:314 +#: kvpncconfig.cpp:3673 importipsecprofiledialog.cpp:1009 +msgid "Remote network" +msgstr "远程网络" + +#. i18n: file: newprofilewizardnetwork.ui:303 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2702 newprofilewizardnetwork.cpp:191 +#, fuzzy +msgid "Userdefined &MTU:" +msgstr "ä½¿ç”¨ç”¨æˆ·å®šä¹‰çš„æœ¬åœ°ç«¯å£ \"%1\"。" + +#. i18n: file: newprofilewizardnetwork.ui:309 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: newprofilewizardnetwork.ui:366 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:49 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2708 rc.cpp:2726 rc.cpp:4104 newprofilewizardnetwork.cpp:193 +#: newprofilewizardnetwork.cpp:199 profilenetworkgeneraloptionsbase.cpp:289 +msgid "Check this to set a custom MTU size" +msgstr "" + +#. i18n: file: newprofilewizardnetwork.ui:360 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:100 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2720 rc.cpp:4116 newprofilewizardnetwork.cpp:197 +#: profilenetworkgeneraloptionsbase.cpp:293 +#, fuzzy +msgid "Userdefined M&RU:" +msgstr "ä½¿ç”¨ç”¨æˆ·å®šä¹‰çš„æœ¬åœ°ç«¯å£ \"%1\"。" + +#. i18n: file: newprofilewizardnetwork.ui:413 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: newprofilewizardopenvpn.ui:369 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilenetworkgeneraloptionsbase.ui:346 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2738 rc.cpp:2856 rc.cpp:4170 newprofilewizardopenvpn.cpp:275 +#: newprofilewizardnetwork.cpp:203 kvpnc.cpp:19184 kvpnc.cpp:19239 +#: kvpnc.cpp:19249 kvpnc.cpp:19823 profilenetworkgeneraloptionsbase.cpp:313 +msgid "Tunnel device type:" +msgstr "" + +#. i18n: file: newprofilewizardnetworkroute.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2741 newprofilewizardnetworkroute.cpp:102 +#, fuzzy +msgid "New profile wizard Network Route Options" +msgstr "Profile 设置" + +#. i18n: file: newprofilewizardnetworkroute.ui:49 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilenetworkrouteoptionsbase.ui:49 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:2744 rc.cpp:4440 newprofilewizard.cpp:3914 +#: newprofilewizardnetworkroute.cpp:104 profilenetworkrouteoptionsbase.cpp:110 +msgid "Keep default route" +msgstr "" + +#. i18n: file: newprofilewizardnetworkroute.ui:88 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilenetworkrouteoptionsbase.ui:88 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2750 rc.cpp:4446 newprofilewizardnetworkroute.cpp:106 +#: profilenetworkrouteoptionsbase.cpp:112 +#, fuzzy +msgid "&Use additional network routes" +msgstr "新建 profile" + +#. i18n: file: newprofilewizardnetworkroute.ui:97 +#. i18n: ectx: property (text), widget (KListView) +#. i18n: file: profilenetworkrouteoptionsbase.ui:97 +#. i18n: ectx: property (text), widget (KListView) +#. i18n: file: profileopenvpnoptionsbase.ui:182 +#. i18n: ectx: attribute (title), widget (QWidget) +#: rc.cpp:2756 rc.cpp:4452 rc.cpp:4590 profileopenvpnoptionsbase.cpp:349 +#: newprofilewizardnetworkroute.cpp:51 newprofilewizardnetworkroute.cpp:108 +#: preferencesdialog.cpp:1157 preferencesdialog.cpp:1177 +#: preferencesdialog.cpp:1197 preferencesdialog.cpp:1217 +#: preferencesdialog.cpp:1238 profilenetworkrouteoptionsbase.cpp:51 +#: profilenetworkrouteoptionsbase.cpp:114 +#, fuzzy +msgid "Network" +msgstr "网络设备" + +#. i18n: file: newprofilewizardnetworkroute.ui:108 +#. i18n: ectx: property (text), widget (KListView) +#. i18n: file: profilenetworkrouteoptionsbase.ui:108 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:2759 rc.cpp:4455 newprofilewizardnetworkroute.cpp:52 +#: newprofilewizardnetworkroute.cpp:109 profilenetworkrouteoptionsbase.cpp:52 +#: profilenetworkrouteoptionsbase.cpp:115 +msgid "Netmask" +msgstr "" + +#. i18n: file: newprofilewizardnetworkroute.ui:119 +#. i18n: ectx: property (text), widget (KListView) +#. i18n: file: profilenetworkrouteoptionsbase.ui:119 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:2762 rc.cpp:4458 newprofilewizard.cpp:833 +#: newprofilewizardnetworkroute.cpp:53 newprofilewizardnetworkroute.cpp:110 +#: kvpncconfig.cpp:1578 kvpncconfig.cpp:2553 kvpncconfig.cpp:3671 +#: importipsecprofiledialog.cpp:1007 profilenetworkrouteoptionsbase.cpp:53 +#: profilenetworkrouteoptionsbase.cpp:116 +#, fuzzy +msgid "Gateway" +msgstr "IPSec 网关" + +#. i18n: file: newprofilewizardnetworkroute.ui:130 +#. i18n: ectx: property (text), widget (KListView) +#. i18n: file: profilenetworkrouteoptionsbase.ui:130 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:2765 rc.cpp:4461 newprofilewizardnetworkroute.cpp:54 +#: newprofilewizardnetworkroute.cpp:111 profilenetworkrouteoptionsbase.cpp:54 +#: profilenetworkrouteoptionsbase.cpp:117 +#, fuzzy +msgid "Device" +msgstr "ID found: %1" + +#. i18n: file: newprofilewizardnetworkroute.ui:152 +#. i18n: ectx: property (toolTip), widget (KListView) +#. i18n: file: profilenetworkrouteoptionsbase.ui:152 +#. i18n: ectx: property (toolTip), widget (KListView) +#: rc.cpp:2768 rc.cpp:4464 newprofilewizardnetworkroute.cpp:112 +#: profilenetworkrouteoptionsbase.cpp:118 +#, fuzzy +msgid "List of additional network routes" +msgstr "新建 profile" + +#. i18n: file: newprofilewizardnetworkroute.ui:188 +#. i18n: ectx: property (text), widget (KPushButton) +#. i18n: file: profilenetworkrouteoptionsbase.ui:205 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:2771 rc.cpp:4476 newprofilewizardnetworkroute.cpp:113 +#: profilenetworkrouteoptionsbase.cpp:122 +#, fuzzy +msgid "Add &route..." +msgstr "新建 profile" + +#. i18n: file: newprofilewizardnetworkroute.ui:194 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#. i18n: file: profilenetworkrouteoptionsbase.ui:194 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#. i18n: file: profilenetworkrouteoptionsbase.ui:211 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:2777 rc.cpp:4473 rc.cpp:4482 newprofilewizardnetworkroute.cpp:115 +#: profilenetworkrouteoptionsbase.cpp:121 +#: profilenetworkrouteoptionsbase.cpp:124 +#, fuzzy +msgid "Add new route" +msgstr "新建 profile" + +#. i18n: file: newprofilewizardnetworkroute.ui:205 +#. i18n: ectx: property (text), widget (KPushButton) +#. i18n: file: profilenetworkrouteoptionsbase.ui:222 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:2780 rc.cpp:4485 newprofilewizardnetworkroute.cpp:116 +#: profilenetworkrouteoptionsbase.cpp:125 +#, fuzzy +msgid "De&lete" +msgstr "删除?" + +#. i18n: file: newprofilewizardnetworkroute.ui:211 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#. i18n: file: profilenetworkrouteoptionsbase.ui:228 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:2786 rc.cpp:4491 newprofilewizardnetworkroute.cpp:118 +#: profilenetworkrouteoptionsbase.cpp:127 +#, fuzzy +msgid "Delete route" +msgstr "删除 profile(&D)..." + +#. i18n: file: newprofilewizardopenvpn.ui:17 +#. i18n: ectx: property (caption), widget (QWidget) +#. i18n: file: newprofilewizardopenvpnauth.ui:17 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2789 rc.cpp:2908 newprofilewizardopenvpn.cpp:250 +#: newprofilewizardopenvpnauth.cpp:99 +msgid "New profile wizard OpenVPN" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:36 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2792 newprofilewizardopenvpn.cpp:251 +#, fuzzy +msgid "OpenVPN specific settings" +msgstr "kvpnc 设置" + +#. i18n: file: newprofilewizardopenvpn.ui:55 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: profileopenvpnoptionsbase.ui:651 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#: rc.cpp:2795 rc.cpp:4684 newprofilewizardopenvpn.cpp:252 +#: profileopenvpnoptionsbase.cpp:363 +msgid "Common name, X509 name or common name prefix" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:63 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:2798 newprofilewizardopenvpn.cpp:253 +msgid "" +"Type of tunnel device for virtual network. Use tun for routed network, and " +"tap for ethernet bridging." +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:66 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#: rc.cpp:2801 newprofilewizardopenvpn.cpp:254 +msgid "" +"This is the type of your tunnel device. It can be tun (virtual Point-to-" +"Point network device) or tap (virtual ethernet network device). Your " +"administrator will tell you which you have to use. Default is to use the tun " +"device." +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:77 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: newprofilewizardopenvpnauth.ui:186 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileopenvpnoptionsbase.ui:461 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:2804 rc.cpp:2936 rc.cpp:4641 newprofilewizardopenvpn.cpp:255 +#: profileopenvpnoptionsbase.cpp:348 newprofilewizardopenvpnauth.cpp:109 +msgid "Cipher algorithm" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:93 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2807 newprofilewizardopenvpn.cpp:256 +#, fuzzy +msgid "Use TLS auth:" +msgstr "å¯åŠ¨\"ping\"失败ï¼" + +#. i18n: file: newprofilewizardopenvpn.ui:99 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:725 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2811 rc.cpp:4706 newprofilewizardopenvpn.cpp:258 +#: profileopenvpnoptionsbase.cpp:371 +#, fuzzy +msgid "Add an additional TLS authentication" +msgstr "(NT-) Domain name for authentication" + +#. i18n: file: newprofilewizardopenvpn.ui:134 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2814 newprofilewizardopenvpn.cpp:259 +#, fuzzy +msgid "Use specified remote port:" +msgstr "ä½¿ç”¨ç”¨æˆ·å®šä¹‰çš„æœ¬åœ°ç«¯å£ \"%1\"。" + +#. i18n: file: newprofilewizardopenvpn.ui:137 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:95 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilesshoptionsbase.ui:49 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilesshoptionsbase.ui:110 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2817 rc.cpp:4569 rc.cpp:5202 rc.cpp:5214 +#: profilesshoptionsbase.cpp:155 profilesshoptionsbase.cpp:159 +#: newprofilewizardopenvpn.cpp:260 profileopenvpnoptionsbase.cpp:316 +msgid "Use non standard TCP/UDP port" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:164 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:2820 newprofilewizardopenvpn.cpp:261 +#, fuzzy +msgid "Certificate type" +msgstr "è¯ä¹¦" + +#. i18n: file: newprofilewizardopenvpn.ui:175 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:2823 newprofilewizardopenvpn.cpp:262 +#, fuzzy +msgid "File name of the static key or passphrase file" +msgstr "å®Œæˆ profile" + +#. i18n: file: newprofilewizardopenvpn.ui:191 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:623 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2826 rc.cpp:4672 newprofilewizardopenvpn.cpp:263 +#: profileopenvpnoptionsbase.cpp:359 +msgid "Accept onl&y peer with common name:" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:197 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:629 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2832 rc.cpp:4678 newprofilewizardopenvpn.cpp:265 +#: profileopenvpnoptionsbase.cpp:361 +msgid "" +"Accept connections only from a host with X509 name
or common name equal " +"to specified name" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:232 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:145 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2835 rc.cpp:4585 newprofilewizardopenvpn.cpp:266 +#: profileopenvpnoptionsbase.cpp:322 +msgid "Allow IP address change of peer (for DHCP)" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:274 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: profileopenvpnoptionsbase.ui:70 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: profileopenvpnoptionsbase.ui:126 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: profilesshoptionsbase.ui:86 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:2840 rc.cpp:4554 rc.cpp:4578 rc.cpp:5205 +#: profilesshoptionsbase.cpp:156 newprofilewizardopenvpn.cpp:269 +#: profileopenvpnoptionsbase.cpp:311 profileopenvpnoptionsbase.cpp:319 +msgid "Port number" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:290 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:103 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2843 rc.cpp:4572 newprofilewizardopenvpn.cpp:270 +#: profileopenvpnoptionsbase.cpp:317 +msgid "Disable L&ZO compression" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:331 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:257 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2850 rc.cpp:4606 newprofilewizardopenvpn.cpp:273 +#: profileopenvpnoptionsbase.cpp:333 +#, fuzzy +msgid "Use specified cipher:" +msgstr "ä½¿ç”¨ç”¨æˆ·å®šä¹‰çš„æœ¬åœ°ç«¯å£ \"%1\"。" + +#. i18n: file: newprofilewizardopenvpn.ui:334 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:260 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2853 rc.cpp:4609 newprofilewizardopenvpn.cpp:274 +#: profileopenvpnoptionsbase.cpp:334 +msgid "Use non standard cipher algorithm" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:407 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:592 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2860 rc.cpp:4656 newprofilewizardopenvpn.cpp:277 +#: profileopenvpnoptionsbase.cpp:353 +msgid "Re&quire peer ns cert type:" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:413 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:598 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2866 rc.cpp:4662 newprofilewizardopenvpn.cpp:279 +#: profileopenvpnoptionsbase.cpp:355 +msgid "" +"Require that peer certificate was signed with an explicit nsCertType " +"destination of \"client\" or \"server\"" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:442 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:65 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:2869 rc.cpp:4326 rc.cpp:4338 +#: profilenetworkhttpproxyoptionsbase.cpp:176 +#: profilenetworkhttpproxyoptionsbase.cpp:180 newprofilewizardopenvpn.cpp:280 +#: preferencesdialog.cpp:1217 preferencesdialog.cpp:1218 +msgid "HTTP proxy" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:464 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: newprofilewizardopenvpn.ui:561 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:99 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:113 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:127 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:265 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:276 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:351 +#. i18n: ectx: property (toolTip), widget (QLineEdit) +#: rc.cpp:2872 rc.cpp:2902 rc.cpp:4353 rc.cpp:4359 rc.cpp:4365 rc.cpp:4380 +#: rc.cpp:4383 rc.cpp:4398 profilenetworkhttpproxyoptionsbase.cpp:185 +#: profilenetworkhttpproxyoptionsbase.cpp:187 +#: profilenetworkhttpproxyoptionsbase.cpp:189 +#: profilenetworkhttpproxyoptionsbase.cpp:194 +#: profilenetworkhttpproxyoptionsbase.cpp:195 +#: profilenetworkhttpproxyoptionsbase.cpp:200 newprofilewizardopenvpn.cpp:281 +#: newprofilewizardopenvpn.cpp:291 +#, fuzzy +msgid "Name or IP address of the proxy server" +msgstr "没有输入IP地å€ï¼" + +#. i18n: file: newprofilewizardopenvpn.ui:483 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:138 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2875 rc.cpp:4368 profilenetworkhttpproxyoptionsbase.cpp:190 +#: newprofilewizardopenvpn.cpp:282 +msgid "Timeout" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:486 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: newprofilewizardopenvpn.ui:517 +#. i18n: ectx: property (toolTip), widget (KIntSpinBox) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:141 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:249 +#. i18n: ectx: property (toolTip), widget (KIntSpinBox) +#: rc.cpp:2878 rc.cpp:2881 rc.cpp:4371 rc.cpp:4374 +#: profilenetworkhttpproxyoptionsbase.cpp:191 +#: profilenetworkhttpproxyoptionsbase.cpp:192 newprofilewizardopenvpn.cpp:283 +#: newprofilewizardopenvpn.cpp:284 +msgid "Timeout in seconds" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:530 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:82 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2884 rc.cpp:4344 profilenetworkhttpproxyoptionsbase.cpp:182 +#: newprofilewizardopenvpn.cpp:285 +msgid "Port" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:533 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: newprofilewizardopenvpn.ui:640 +#. i18n: ectx: property (toolTip), widget (KIntSpinBox) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:85 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:321 +#. i18n: ectx: property (toolTip), widget (KIntSpinBox) +#: rc.cpp:2887 rc.cpp:2905 rc.cpp:4347 rc.cpp:4386 +#: profilenetworkhttpproxyoptionsbase.cpp:183 +#: profilenetworkhttpproxyoptionsbase.cpp:196 newprofilewizardopenvpn.cpp:286 +#: newprofilewizardopenvpn.cpp:292 +msgid "Proxy server port number" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:541 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2890 newprofilewizardopenvpn.cpp:287 +#, fuzzy +msgid "Use &HTTP proxy" +msgstr "密ç ä¸èƒ½ä¸ºç©ºï¼" + +#. i18n: file: newprofilewizardopenvpn.ui:547 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:49 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:340 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2896 rc.cpp:4335 rc.cpp:4395 +#: profilenetworkhttpproxyoptionsbase.cpp:179 +#: profilenetworkhttpproxyoptionsbase.cpp:199 newprofilewizardopenvpn.cpp:289 +msgid "Connect via HTTP proxy" +msgstr "" + +#. i18n: file: newprofilewizardopenvpn.ui:558 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:96 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2899 rc.cpp:4350 profilenetworkhttpproxyoptionsbase.cpp:184 +#: newprofilewizardopenvpn.cpp:290 +msgid "Host" +msgstr "" + +#. i18n: file: newprofilewizardopenvpnauth.ui:44 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:2911 newprofilewizard.cpp:1190 newprofilewizardopenvpnauth.cpp:100 +#, fuzzy +msgid "OpenVPN authentication settings" +msgstr "身份鉴别失败ï¼" + +#. i18n: file: newprofilewizardopenvpnauth.ui:60 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:686 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2914 rc.cpp:4693 profileopenvpnoptionsbase.cpp:366 +#: newprofilewizardopenvpnauth.cpp:101 +#, fuzzy +msgid "Authenticate &with username and password" +msgstr "ä¿å­˜ç”¨æˆ·å¯†ç " + +#. i18n: file: newprofilewizardopenvpnauth.ui:66 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:615 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2920 rc.cpp:4669 profileopenvpnoptionsbase.cpp:358 +#: newprofilewizardopenvpnauth.cpp:103 +#, fuzzy +msgid "Authenticate with server using username and password" +msgstr "ä¿å­˜ç”¨æˆ·å¯†ç " + +#. i18n: file: newprofilewizardopenvpnauth.ui:104 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2923 newprofilewizardopenvpnauth.cpp:104 +#, fuzzy +msgid "Use onl&y CA cert and authenticate with username and password" +msgstr "ä¿å­˜ç”¨æˆ·å¯†ç " + +#. i18n: file: newprofilewizardopenvpnauth.ui:153 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:570 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2930 rc.cpp:4647 profileopenvpnoptionsbase.cpp:350 +#: newprofilewizardopenvpnauth.cpp:107 +#, fuzzy +msgid "Use authentication method:" +msgstr "身份鉴别失败ï¼" + +#. i18n: file: newprofilewizardopenvpnauth.ui:156 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:573 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2933 rc.cpp:4650 profileopenvpnoptionsbase.cpp:351 +#: newprofilewizardopenvpnauth.cpp:108 +#, fuzzy +msgid "Use non standard authentication algorithm" +msgstr "身份鉴别失败ï¼" + +#. i18n: file: newprofilewizardopenvpnselection.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2939 newprofilewizard.cpp:1196 +#: newprofilewizardopenvpnselection.cpp:72 +#, fuzzy +msgid "OpenVPN selection" +msgstr "kvpnc 设置" + +#. i18n: file: newprofilewizardopenvpnselection.ui:38 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:2945 newprofilewizardopenvpnselection.cpp:74 +#, fuzzy +msgid "Import &OpenVPN config file" +msgstr "导入 Cisco pcf(&I)..." + +#. i18n: file: newprofilewizardopenvpnselection.ui:52 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:2951 newprofilewizardopenvpnselection.cpp:76 +msgid "Enter data &manually" +msgstr "" + +#. i18n: file: newprofilewizardp12certselection.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2957 newprofilewizardp12certselection.cpp:82 +#, fuzzy +msgid "P12 certificate selection" +msgstr "è¯ä¹¦è·¯å¾„" + +#. i18n: file: newprofilewizardp12certselection.ui:43 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2960 newprofilewizardp12certselection.cpp:83 +msgid "Enable PKCS11 s&martcard support" +msgstr "" + +#. i18n: file: newprofilewizardp12certselection.ui:57 +#. i18n: ectx: property (title), widget (QButtonGroup) +#: rc.cpp:2967 newprofilewizardp12certselection.cpp:86 +#, fuzzy +msgid "Certificate in PKCS12 format?" +msgstr "è¯ä¹¦å¯¼å…¥å¤±è´¥" + +#. i18n: file: newprofilewizardp12certselection.ui:60 +#. i18n: ectx: property (toolTip), widget (QButtonGroup) +#: rc.cpp:2970 newprofilewizardp12certselection.cpp:87 +msgid "" +"Choose yes, if you have a file named: *.p12. It will be converted for use " +"with KVpnc." +msgstr "" + +#. i18n: file: newprofilewizardp12certselection.ui:71 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:2973 newprofilewizardp12certselection.cpp:88 +msgid "&No" +msgstr "" + +#. i18n: file: newprofilewizardp12certselection.ui:74 +#. i18n: ectx: property (accel), widget (QRadioButton) +#. i18n: file: profileciscooptionsbase.ui:523 +#. i18n: ectx: property (accel), widget (QCheckBox) +#: rc.cpp:2976 rc.cpp:3673 profileciscooptionsbase.cpp:289 +#: newprofilewizardp12certselection.cpp:89 +#, fuzzy +msgid "Alt+N" +msgstr "Alt+C" + +#. i18n: file: newprofilewizardp12certselection.ui:82 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:2979 newprofilewizardp12certselection.cpp:90 +msgid "&Yes" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:2985 newprofilewizardpptp.cpp:209 +#, fuzzy +msgid "New profile wizard PPTP" +msgstr "新建 profile:%1" + +#. i18n: file: newprofilewizardpptp.ui:43 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:2988 newprofilewizardpptp.cpp:210 +#, fuzzy +msgid "DNS options" +msgstr "Profile 设置" + +#. i18n: file: newprofilewizardpptp.ui:54 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:567 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:2991 rc.cpp:4882 profilepptpoptionsbase.cpp:303 +#: newprofilewizardpptp.cpp:211 +#, fuzzy +msgid "Use specified DNS server:" +msgstr "ä½¿ç”¨ç”¨æˆ·å®šä¹‰çš„æœ¬åœ°ç«¯å£ \"%1\"。" + +#. i18n: file: newprofilewizardpptp.ui:57 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:82 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: newprofilewizardpptp.ui:121 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:570 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:595 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:606 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:2994 rc.cpp:3004 rc.cpp:3018 rc.cpp:4885 rc.cpp:4895 rc.cpp:4901 +#: profilepptpoptionsbase.cpp:304 profilepptpoptionsbase.cpp:308 +#: profilepptpoptionsbase.cpp:310 newprofilewizardpptp.cpp:212 +#: newprofilewizardpptp.cpp:216 newprofilewizardpptp.cpp:222 +msgid "Use specified DNS server instead of retrieved from peer" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:71 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardpptp.ui:96 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: newprofilewizardpptp.ui:110 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profilepptpoptionsbase.ui:559 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profilepptpoptionsbase.ui:584 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profilepptpoptionsbase.ui:620 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:2998 rc.cpp:3008 rc.cpp:3012 rc.cpp:4879 rc.cpp:4889 rc.cpp:4905 +#: profilepptpoptionsbase.cpp:302 profilepptpoptionsbase.cpp:306 +#: profilepptpoptionsbase.cpp:312 newprofilewizardpptp.cpp:214 +#: newprofilewizardpptp.cpp:218 newprofilewizardpptp.cpp:220 +#, fuzzy +msgid "IP address of the DNS server (no hostname)" +msgstr "没有输入IP地å€ï¼" + +#. i18n: file: newprofilewizardpptp.ui:79 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:603 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3001 rc.cpp:4898 profilepptpoptionsbase.cpp:309 +#: newprofilewizardpptp.cpp:215 +#, fuzzy +msgid "Use specified DNS search domain:" +msgstr "ä½¿ç”¨ç”¨æˆ·å®šä¹‰çš„æœ¬åœ°ç«¯å£ \"%1\"。" + +#. i18n: file: newprofilewizardpptp.ui:118 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:592 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3015 rc.cpp:4892 profilepptpoptionsbase.cpp:307 +#: newprofilewizardpptp.cpp:221 +#, fuzzy +msgid "Use specified DNS domain:" +msgstr "ä½¿ç”¨ç”¨æˆ·å®šä¹‰çš„æœ¬åœ°ç«¯å£ \"%1\"。" + +#. i18n: file: newprofilewizardpptp.ui:131 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:3021 newprofilewizardpptp.cpp:223 +#, fuzzy +msgid "PPP options" +msgstr "Profile 设置" + +#. i18n: file: newprofilewizardpptp.ui:142 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:212 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3024 rc.cpp:4778 profilepptpoptionsbase.cpp:262 +#: newprofilewizardpptp.cpp:224 +msgid "Disable CCP negotiation" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:148 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:218 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3028 rc.cpp:4782 profilepptpoptionsbase.cpp:264 +#: newprofilewizardpptp.cpp:226 +msgid "Disable Compression Control Protocol negotiation" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:151 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:221 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3031 rc.cpp:4785 profilepptpoptionsbase.cpp:265 +#: newprofilewizardpptp.cpp:227 +msgid "" +"Check to disabe CCP (Compression Control Protocol) negotiation. This option " +"should only be required if the peer is buggy and gets confused by requests " +"from pppd for CCP negotiation." +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:159 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:198 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3034 rc.cpp:4769 profilepptpoptionsbase.cpp:259 +#: newprofilewizardpptp.cpp:228 +msgid "Do not use deflate met&hod" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:165 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:204 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3040 rc.cpp:4775 profilepptpoptionsbase.cpp:261 +#: newprofilewizardpptp.cpp:230 +msgid "Do not use deflate decompression method (disabled by default)" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:173 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:339 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3043 rc.cpp:4841 profilepptpoptionsbase.cpp:287 +#: newprofilewizardpptp.cpp:231 +msgid "Disable protocol field compression" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:179 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:345 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3047 rc.cpp:4845 profilepptpoptionsbase.cpp:289 +#: newprofilewizardpptp.cpp:233 +msgid "Disable protocol field compression negotiation" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:182 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:348 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3050 rc.cpp:4848 profilepptpoptionsbase.cpp:290 +#: newprofilewizardpptp.cpp:234 +msgid "" +"Disable protocol field compression negotiation in both the receive and the " +"transmit direction" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:190 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:305 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3053 rc.cpp:4821 profilepptpoptionsbase.cpp:279 +#: newprofilewizardpptp.cpp:235 +msgid "Disable adress control compression" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:196 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:311 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3057 rc.cpp:4825 profilepptpoptionsbase.cpp:281 +#: newprofilewizardpptp.cpp:237 +msgid "Disable Address/Control compression in both directions" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:199 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:314 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3060 rc.cpp:4828 profilepptpoptionsbase.cpp:282 +#: newprofilewizardpptp.cpp:238 +msgid "" +"Disable Address/Control compression in both directions (send and receive)." +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:213 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:280 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3067 rc.cpp:4808 profilepptpoptionsbase.cpp:274 +#: newprofilewizardpptp.cpp:241 +msgid "Do not use BSD compression (disabled by default)" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:221 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:263 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3070 rc.cpp:4798 profilepptpoptionsbase.cpp:270 +#: newprofilewizardpptp.cpp:242 +msgid "Use no IP b&y default" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:232 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:322 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3076 rc.cpp:4831 profilepptpoptionsbase.cpp:283 kvpnc.cpp:19144 +#: newprofilewizardpptp.cpp:244 +msgid "Disable magic number negotiation" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:238 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:328 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3080 rc.cpp:4835 profilepptpoptionsbase.cpp:285 +#: newprofilewizardpptp.cpp:246 +msgid "Disables the magic number negotiation" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:241 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:331 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3083 rc.cpp:4838 profilepptpoptionsbase.cpp:286 +#: newprofilewizardpptp.cpp:247 +msgid "" +"Disable magic number negotiation. With this option, pppd cannot detect a " +"looped-back line. This option should only be needed if the peer is buggy." +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:249 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:288 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3086 rc.cpp:4811 profilepptpoptionsbase.cpp:275 +#: newprofilewizardpptp.cpp:248 +msgid "Disable TCP/IP header compression" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:255 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:294 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3090 rc.cpp:4815 profilepptpoptionsbase.cpp:277 +#: newprofilewizardpptp.cpp:250 +msgid "Disables the Van Jacobson style TCP/IP header compression" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:258 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:297 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3093 rc.cpp:4818 profilepptpoptionsbase.cpp:278 +#: newprofilewizardpptp.cpp:251 +msgid "" +"Disables the Van Jacobson style TCP/IP header compression in both the " +"transmit and the receive direction." +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:266 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:246 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3096 rc.cpp:4788 profilepptpoptionsbase.cpp:266 +#: newprofilewizardpptp.cpp:252 +msgid "Disable IPX" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:272 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:252 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3100 rc.cpp:4792 profilepptpoptionsbase.cpp:268 +#: newprofilewizardpptp.cpp:254 +msgid "Disables the IPXCP and IPX protocols" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:275 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:255 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3103 rc.cpp:4795 profilepptpoptionsbase.cpp:269 +#: newprofilewizardpptp.cpp:255 +msgid "" +"Disables the IPXCP and IPX protocols. This option should only be required if " +"the peer is buggy and gets confused by requests from pppd for IPXCP " +"negotiation." +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:285 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:3106 newprofilewizardpptp.cpp:256 +#, fuzzy +msgid "MPPE options" +msgstr "Profile 设置" + +#. i18n: file: newprofilewizardpptp.ui:302 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:81 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3115 rc.cpp:4724 profilepptpoptionsbase.cpp:244 +#: newprofilewizardpptp.cpp:259 +msgid "Require Microsoft Point-To-Point Encrpytion (enabled by default)" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:316 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:109 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3124 rc.cpp:4742 profilepptpoptionsbase.cpp:250 +#: newprofilewizardpptp.cpp:262 +msgid "Refuse 40 bit length encryption of MPPE" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:330 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:123 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3133 rc.cpp:4751 profilepptpoptionsbase.cpp:253 +#: newprofilewizardpptp.cpp:265 +msgid "Refuse 128 bit length encryption of MPPE" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:338 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3136 newprofilewizardpptp.cpp:266 +msgid "Allo&w MPPE stateful mode" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:352 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:131 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3145 rc.cpp:4754 profilepptpoptionsbase.cpp:254 +#: newprofilewizardpptp.cpp:269 +msgid "Do not use &MPPC compression" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:358 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:137 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3151 rc.cpp:4760 profilepptpoptionsbase.cpp:256 +#: newprofilewizardpptp.cpp:271 +msgid "" +"Do not use the Microsoft Poit-To-Point Compression protocol.
I.e. for " +"compatibility with watchguard firebox (disabled by default)" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:361 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:140 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3154 rc.cpp:4763 profilepptpoptionsbase.cpp:257 +#: newprofilewizardpptp.cpp:272 +msgid "" +"Check this for disable Microsoft Point-to-Point Compression (MPPC) (i.e. for " +"compatibility with watchguard firebox)." +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:371 +#. i18n: ectx: property (title), widget (QGroupBox) +#. i18n: file: profileopenvpnoptionsbase.ui:526 +#. i18n: ectx: attribute (title), widget (QWidget) +#. i18n: file: profilepptpoptionsbase.ui:379 +#. i18n: ectx: attribute (title), widget (QWidget) +#. i18n: file: profileracoonoptionsbase.ui:788 +#. i18n: ectx: attribute (title), widget (QWidget) +#. i18n: file: profilesshoptionsbase.ui:145 +#. i18n: ectx: property (title), widget (QButtonGroup) +#: rc.cpp:3157 rc.cpp:4644 rc.cpp:4851 rc.cpp:5111 rc.cpp:5226 +#: profilesshoptionsbase.cpp:165 profilepptpoptionsbase.cpp:300 +#: profileopenvpnoptionsbase.cpp:373 kvpncconfig.cpp:3672 +#: profileracoonoptionsbase.cpp:381 importipsecprofiledialog.cpp:1008 +#: newprofilewizardpptp.cpp:273 +#, fuzzy +msgid "Authentication" +msgstr "身份鉴别失败ï¼" + +#. i18n: file: newprofilewizardpptp.ui:398 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilepptpoptionsbase.ui:414 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3160 rc.cpp:4854 profilepptpoptionsbase.cpp:292 +#: newprofilewizardpptp.cpp:274 +#, fuzzy +msgid "Authorization method:" +msgstr "身份鉴别失败ï¼" + +#. i18n: file: newprofilewizardpptp.ui:413 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:429 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3163 rc.cpp:4857 profilepptpoptionsbase.cpp:293 +#: newprofilewizardpptp.cpp:275 +msgid "Re&quire EAP" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:419 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepptpoptionsbase.ui:435 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3169 rc.cpp:4863 profilepptpoptionsbase.cpp:295 +#: newprofilewizardpptp.cpp:277 +msgid "Require EAP (disabled by default), should be disabled" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:447 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilepptpoptionsbase.ui:459 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3172 rc.cpp:4866 profilepptpoptionsbase.cpp:296 +#: newprofilewizardpptp.cpp:278 +#, fuzzy +msgid "L2TP daemon" +msgstr "IPSec (racoon)" + +#. i18n: file: newprofilewizardpptp.ui:472 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilepptpoptionsbase.ui:484 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:3175 rc.cpp:4869 profilepptpoptionsbase.cpp:298 +#: newprofilewizardpptp.cpp:280 +msgid "l2tpd/xl2tpd" +msgstr "" + +#. i18n: file: newprofilewizardpptp.ui:477 +#. i18n: ectx: property (text), item, widget (KComboBox) +#. i18n: file: profilepptpoptionsbase.ui:489 +#. i18n: ectx: property (text), item, widget (KComboBox) +#: rc.cpp:3178 rc.cpp:4872 profilepptpoptionsbase.cpp:299 +#: vpntypesinfodialog.cpp:344 newprofilewizardpptp.cpp:281 +#, fuzzy +msgid "openl2tp" +msgstr "路径\"openssl\"" + +#. i18n: file: newprofilewizardpsk.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3181 newprofilewizard.cpp:1950 newprofilewizardpsk.cpp:108 +#, fuzzy +msgid "PSK settings" +msgstr "Profile 设置" + +#. i18n: file: newprofilewizardpsk.ui:54 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepskoptionsbase.ui:224 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3187 rc.cpp:4944 newprofilewizardpsk.cpp:110 +#: profilepskoptionsbase.cpp:139 +msgid "Sa&ve PSK" +msgstr "" + +#. i18n: file: newprofilewizardpsk.ui:60 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepskoptionsbase.ui:230 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3193 rc.cpp:4950 newprofilewizardpsk.cpp:112 +#: profilepskoptionsbase.cpp:141 +#, fuzzy +msgid "Save Pre-shared key in config file (or in KWallet if available)" +msgstr "å¯ç”¨æ­¤é¡¹ä¼šæŠŠä½ çš„密ç ä¿å­˜åˆ°é…置文件中" + +#. i18n: file: newprofilewizardpsk.ui:71 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profilepskoptionsbase.ui:199 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3196 rc.cpp:4941 newprofilewizardpsk.cpp:113 +#: profilepskoptionsbase.cpp:138 +#, fuzzy +msgid "Pre shared key file:" +msgstr "Pre shared key" + +#. i18n: file: newprofilewizardpsk.ui:122 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#. i18n: file: profilepskoptionsbase.ui:129 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:3199 rc.cpp:4926 newprofilewizardpsk.cpp:114 +#: profilepskoptionsbase.cpp:133 +#, fuzzy +msgid "File which contains Pre-shared key (shared secret)" +msgstr "Pre shared key" + +#. i18n: file: newprofilewizardpsk.ui:178 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilepskoptionsbase.ui:165 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3205 rc.cpp:4932 newprofilewizardpsk.cpp:116 +#: profilepskoptionsbase.cpp:135 +msgid "&Load PSK from file" +msgstr "" + +#. i18n: file: newprofilewizardpsk.ui:184 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profilepskoptionsbase.ui:171 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3211 rc.cpp:4938 newprofilewizardpsk.cpp:118 +#: profilepskoptionsbase.cpp:137 +msgid "Pre-shared key (shared secret) is stored in a file (e.g. on a usbstick)" +msgstr "" + +#. i18n: file: newprofilewizardracoon.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3214 newprofilewizardracoon.cpp:264 +#, fuzzy +msgid "New profile wizard racoon" +msgstr "新建 profile:%1" + +#. i18n: file: newprofilewizardracoon.ui:43 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3217 newprofilewizardracoon.cpp:265 +msgid "racoon + ipsec-tools specific settings (Linux &2.6 native or BSD)" +msgstr "" + +#. i18n: file: newprofilewizardracoon.ui:91 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:208 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3223 rc.cpp:4982 newprofilewizardracoon.cpp:269 +#: profileracoonoptionsbase.cpp:302 +#, fuzzy +msgid "Perfect forward secrec&y (PFS):" +msgstr "Perfect Forward Secrecy" + +#. i18n: file: newprofilewizardracoon.ui:132 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:389 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3232 rc.cpp:5038 newprofilewizardracoon.cpp:272 +#: profileracoonoptionsbase.cpp:334 +#, fuzzy +msgid "Encryption algorithm phase 2:" +msgstr "身份鉴别失败ï¼" + +#. i18n: file: newprofilewizardracoon.ui:175 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:162 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3238 rc.cpp:4975 newprofilewizardracoon.cpp:274 +#: profileracoonoptionsbase.cpp:299 +#, fuzzy +msgid "Authentication algorithm phase 1:" +msgstr "身份鉴别失败ï¼" + +#. i18n: file: newprofilewizardracoon.ui:178 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: newprofilewizardracoon.ui:227 +#. i18n: ectx: property (toolTip), widget (QComboBox) +#. i18n: file: profileracoonoptionsbase.ui:165 +#. i18n: ectx: property (toolTip), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:365 +#. i18n: ectx: property (toolTip), widget (QComboBox) +#: rc.cpp:3241 rc.cpp:3258 rc.cpp:4978 rc.cpp:5034 +#: newprofilewizardracoon.cpp:275 newprofilewizardracoon.cpp:286 +#: profileracoonoptionsbase.cpp:300 profileracoonoptionsbase.cpp:332 +#, fuzzy +msgid "Use specified hash algorithm for IKE phase 1" +msgstr "vpnc-connect 路径" + +#. i18n: file: newprofilewizardracoon.ui:243 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:249 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3261 rc.cpp:4991 newprofilewizardracoon.cpp:287 +#: profileracoonoptionsbase.cpp:305 +#, fuzzy +msgid "Encryption algorithm phase 1:" +msgstr "身份鉴别失败ï¼" + +#. i18n: file: newprofilewizardracoon.ui:380 +#. i18n: ectx: property (text), widget (QLabel) +#. i18n: file: profileracoonoptionsbase.ui:424 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3293 rc.cpp:5041 newprofilewizardracoon.cpp:305 +#: profileracoonoptionsbase.cpp:335 +#, fuzzy +msgid "Authentication algorithm phase 2:" +msgstr "身份鉴别失败ï¼" + +#. i18n: file: newprofilewizardracoon.ui:417 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileracoonoptionsbase.ui:82 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3296 rc.cpp:4962 newprofilewizardracoon.cpp:306 +#: profileracoonoptionsbase.cpp:294 +msgid "&Use Mode Configuration" +msgstr "" + +#. i18n: file: newprofilewizardstart.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3337 newprofilewizard.cpp:181 newprofilewizardstart.cpp:56 +msgid "Welcome" +msgstr "" + +#. i18n: file: newprofilewizardstart.ui:29 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3340 newprofilewizardstart.cpp:57 +msgid "" +"Welcome to this wizard which will help you to create a new profile.\n" +"\n" +"Click \"Next\" to continue." +msgstr "" + +#. i18n: file: newprofilewizardtypeselection.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3345 newprofilewizardtypeselection.cpp:114 +msgid "New profile wizard type selection" +msgstr "" + +#. i18n: file: newprofilewizardtypeselection.ui:43 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3348 newprofilewizardtypeselection.cpp:115 +msgid "Select the type of your VPN:" +msgstr "" + +#. i18n: file: newprofilewizardtypeselection.ui:62 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3354 newprofilewizardtypeselection.cpp:117 +#, fuzzy +msgid "&Cisco (free)" +msgstr "Cisco (vpnc)" + +#. i18n: file: newprofilewizardtypeselection.ui:76 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3360 newprofilewizardtypeselection.cpp:119 +#, fuzzy +msgid "&L2TP over IPSec (Free/SWAN or Openswan)" +msgstr "IPSec (FreeS/WAN)" + +#. i18n: file: newprofilewizardtypeselection.ui:87 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3366 newprofilewizardtypeselection.cpp:121 +msgid "L2TP over IPSec (Linux 2.&6 native or BSD)" +msgstr "" + +#. i18n: file: newprofilewizardtypeselection.ui:98 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3372 newprofilewizardtypeselection.cpp:123 +msgid "&Microsoft PPTP" +msgstr "" + +#. i18n: file: newprofilewizardtypeselection.ui:109 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3378 newprofilewizardtypeselection.cpp:125 +msgid "Open&VPN" +msgstr "" + +#. i18n: file: newprofilewizardtypeselection.ui:120 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3384 newprofilewizardtypeselection.cpp:127 +msgid "IPSec (Linux &2.6 native or BSD)" +msgstr "" + +#. i18n: file: newprofilewizardtypeselection.ui:131 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3390 newprofilewizardtypeselection.cpp:129 +#, fuzzy +msgid "&IPSec (Free/SWAN or Openswan)" +msgstr "IPSec (FreeS/WAN)" + +#. i18n: file: newprofilewizardtypeselection.ui:142 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3396 newprofilewizardtypeselection.cpp:131 +msgid "Cisco (propritar&y)" +msgstr "" + +#. i18n: file: newprofilewizardtypeselection.ui:153 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3402 newprofilewizardtypeselection.cpp:133 +msgid "&Vtun" +msgstr "" + +#. i18n: file: newprofilewizardtypeselection.ui:164 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:3408 newprofilewizardtypeselection.cpp:135 +msgid "&SSH" +msgstr "" + +#. i18n: file: newprofilewizarduser.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3414 newprofilewizarduser.cpp:107 newprofilewizard.cpp:1109 +#: newprofilewizard.cpp:1319 newprofilewizard.cpp:1483 +#: newprofilewizard.cpp:1494 newprofilewizard.cpp:1545 +#: newprofilewizard.cpp:1731 newprofilewizard.cpp:1849 +#: newprofilewizard.cpp:2174 newprofilewizard.cpp:2198 +#: newprofilewizard.cpp:2322 +#, fuzzy +msgid "User settings" +msgstr "连接选项" + +#. i18n: file: newprofilewizarduser.ui:46 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#. i18n: file: profileuseroptionsbase.ui:101 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:3417 rc.cpp:5268 newprofilewizarduser.cpp:108 +#: profileuseroptionsbase.cpp:135 +#, fuzzy +msgid "NT domain name for authentication" +msgstr "(NT-) Domain name for authentication" + +#. i18n: file: newprofilewizarduser.ui:57 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3420 newprofilewizarduser.cpp:109 +#, fuzzy +msgid "N&T domain name for authentication:" +msgstr "(NT-) Domain name for authentication" + +#. i18n: file: newprofilewizarduser.ui:63 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileuseroptionsbase.ui:71 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3426 rc.cpp:5265 newprofilewizarduser.cpp:111 +#: profileuseroptionsbase.cpp:134 +#, fuzzy +msgid "Use NT domain for authentication" +msgstr "(NT-) Domain name for authentication" + +#. i18n: file: newprofilewizarduser.ui:170 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profileuseroptionsbase.ui:235 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3441 rc.cpp:5287 newprofilewizarduser.cpp:116 +#: profileuseroptionsbase.cpp:142 +#, fuzzy +msgid "Save &user password" +msgstr "ä¿å­˜ç”¨æˆ·å¯†ç " + +#. i18n: file: newprofilewizarduser.ui:176 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileuseroptionsbase.ui:241 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3447 rc.cpp:5293 newprofilewizarduser.cpp:118 +#: profileuseroptionsbase.cpp:144 +#, fuzzy +msgid "Save user password in config file (or in KWallet if available)" +msgstr "å¯ç”¨æ­¤é¡¹ä¼šæŠŠä½ çš„密ç ä¿å­˜åˆ°é…置文件中" + +#. i18n: file: newprofilewizarduser.ui:184 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3450 newprofilewizarduser.cpp:119 +#, fuzzy +msgid "Dont sa&ve username" +msgstr "用户å" + +#. i18n: file: newprofilewizarduser.ui:190 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileuseroptionsbase.ui:140 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3456 rc.cpp:5278 newprofilewizarduser.cpp:121 +#: profileuseroptionsbase.cpp:139 +msgid "Do not save the username in config nor KWallet" +msgstr "" + +#. i18n: file: profilecertoptionsbase.ui:67 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3462 profilecertoptionsbase.cpp:249 +#, fuzzy +msgid "Use e&mail address as identifier" +msgstr "ä½¿ç”¨ç”¨æˆ·å®šä¹‰çš„æœ¬åœ°ç«¯å£ \"%1\"。" + +#. i18n: file: profilecertoptionsbase.ui:122 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3468 profilecertoptionsbase.cpp:251 +#, fuzzy +msgid "Allo&w empty private key passphrase" +msgstr "ç§é’¥å¯†ç " + +#. i18n: file: profilecertoptionsbase.ui:327 +#. i18n: ectx: property (whatsThis), widget (KPushButton) +#: rc.cpp:3501 profilecertoptionsbase.cpp:262 +msgid "" +"Here you can import a certificate in P12 format. You will get it from your " +"administrator if needed." +msgstr "" + +#. i18n: file: profilecertoptionsbase.ui:440 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3510 profilecertoptionsbase.cpp:265 +#, fuzzy +msgid "Verify CA certificate of peer" +msgstr "è¯ä¹¦è·¯å¾„" + +#. i18n: file: profilecertoptionsbase.ui:461 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3514 profilecertoptionsbase.cpp:267 +#, fuzzy +msgid "Use &Cisco certificate store" +msgstr "导入 p12 è¯ä¹¦..." + +#. i18n: file: profilecertoptionsbase.ui:634 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3538 profilecertoptionsbase.cpp:275 +#, fuzzy +msgid "Save private ke&y passphrase" +msgstr "ç§é’¥å¯†ç " + +#. i18n: file: profileciscooptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3544 profileciscooptionsbase.cpp:226 kvpnc.cpp:645 kvpnc.cpp:812 +#: kvpnc.cpp:1032 kvpnc.cpp:18836 preferencesdialog.cpp:1259 +#: preferencesdialog.cpp:1260 preferencesdialog.cpp:6014 +#, fuzzy +msgid "Cisco" +msgstr "Cisco" + +#. i18n: file: profileciscooptionsbase.ui:51 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3547 profileciscooptionsbase.cpp:227 +msgid "Peer timeout:" +msgstr "" + +#. i18n: file: profileciscooptionsbase.ui:54 +#. i18n: ectx: property (toolTip), widget (QLabel) +#: rc.cpp:3550 profileciscooptionsbase.cpp:228 +msgid "Peer timeout" +msgstr "" + +#. i18n: file: profileciscooptionsbase.ui:82 +#. i18n: ectx: property (toolTip), widget (KIntNumInput) +#: rc.cpp:3553 profileciscooptionsbase.cpp:229 +msgid "" +"After this number of seconds KVpnc reconnects. Value of 0 disables timeout." +msgstr "" + +#. i18n: file: profileciscooptionsbase.ui:141 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3565 profileciscooptionsbase.cpp:233 +#, fuzzy +msgid "Use &local port for ISAKMP:" +msgstr "ä½¿ç”¨ç”¨æˆ·å®šä¹‰çš„æœ¬åœ°ç«¯å£ \"%1\"。" + +#. i18n: file: profileciscooptionsbase.ui:178 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#. i18n: file: profilevtunoptionsbase.ui:168 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:3571 rc.cpp:5325 profileciscooptionsbase.cpp:235 +#: profilevtunoptionsbase.cpp:107 +#, fuzzy +msgid "Local port number" +msgstr "本地端å£" + +#. i18n: file: profileciscooptionsbase.ui:199 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3574 profileciscooptionsbase.cpp:236 +#, fuzzy +msgid "Disable &data encryption" +msgstr "Profile 设置" + +#. i18n: file: profileciscooptionsbase.ui:205 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3580 profileciscooptionsbase.cpp:238 +#, fuzzy +msgid "disables the encrytion for data" +msgstr "Profile 设置" + +#. i18n: file: profileciscooptionsbase.ui:240 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3583 profileciscooptionsbase.cpp:239 +msgid "Cisco NAT mode:" +msgstr "" + +#. i18n: file: profileciscooptionsbase.ui:273 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileciscooptionsbase.ui:282 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#: rc.cpp:3586 rc.cpp:3594 profileciscooptionsbase.cpp:240 +#: profileciscooptionsbase.cpp:246 +msgid "" +"Sets the NAT traversal mode for cisco (vpnc >= 0.4.x)\n" +"\n" +"* natt - NAT-T as defined in RFC3947\n" +"* force-natt - always use NAT-T encapsulation even without presence of a NAT " +"device (useful if the OS captures all ESP traffic)\n" +"* cisco-udp - Cisco proprietary UDP encapsulation, commonly over Port 10000\n" +msgstr "" + +#. i18n: file: profileciscooptionsbase.ui:410 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3634 profileciscooptionsbase.cpp:270 +#, fuzzy +msgid "&Use global IPSec secret" +msgstr "使用全局 IPSec 秘密" + +#. i18n: file: profileciscooptionsbase.ui:416 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3640 profileciscooptionsbase.cpp:272 +#, fuzzy +msgid "Use global IPSec secret from /etc/vpnc/default.conf" +msgstr "从 /etc/vpnc/default.conf" + +#. i18n: file: profileciscooptionsbase.ui:520 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3670 profileciscooptionsbase.cpp:288 +msgid "E&nable interactive extended authentication" +msgstr "" + +#. i18n: file: profileciscooptionsbase.ui:542 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3677 profileciscooptionsbase.cpp:291 +msgid "Allow empt&y group password (insecure!)" +msgstr "" + +#. i18n: file: profileciscooptionsbase.ui:620 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3686 profileciscooptionsbase.cpp:294 +msgid "Enable DPD idle ti&meout:" +msgstr "" + +#. i18n: file: profileciscooptionsbase.ui:626 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3692 profileciscooptionsbase.cpp:296 +msgid "Use DPD (Dead Peer Detection)" +msgstr "" + +#. i18n: file: profileciscooptionsbase.ui:629 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3695 profileciscooptionsbase.cpp:297 preferencesdialog.cpp:2909 +msgid "This enables DPD. Requires vpnc >= 0.5.0." +msgstr "" + +#. i18n: file: profileciscooptionsbase.ui:669 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:3698 profileciscooptionsbase.cpp:298 +msgid "DPD idle timeout" +msgstr "" + +#. i18n: file: profileciscooptionsbase.ui:672 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#: rc.cpp:3701 profileciscooptionsbase.cpp:299 +msgid "This is the value of DPD (Dead Peer Detection) timeout." +msgstr "" + +#. i18n: file: profilecmdexecafterconnectoptionsbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3713 profilecmdexecafterconnectoptionsbase.cpp:85 +#, fuzzy +msgid "Command Execution After Connect" +msgstr "è¿žæŽ¥åŽ ping IP" + +#. i18n: file: profilecmdexecafterconnectoptionsbase.ui:43 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3716 profilecmdexecafterconnectoptionsbase.cpp:86 +#, fuzzy +msgid "E&xecute command after connect" +msgstr "è¿žæŽ¥åŽ ping IP" + +#. i18n: file: profilecmdexecafterconnectoptionsbase.ui:49 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3722 profilecmdexecafterconnectoptionsbase.cpp:88 +#, fuzzy +msgid "Execute specified command after connect" +msgstr "è¿žæŽ¥åŽ ping IP" + +#. i18n: file: profilecmdexecafterconnectoptionsbase.ui:52 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3725 profilecmdexecafterconnectoptionsbase.cpp:89 +#, fuzzy +msgid "Check this to execute specified command after every successful connect." +msgstr "è¿žæŽ¥åŽ ping IP" + +#. i18n: file: profilecmdexecafterconnectoptionsbase.ui:72 +#. i18n: ectx: property (toolTip), widget (KTextEdit) +#. i18n: file: profilecmdexecafterconnectoptionsbase.ui:75 +#. i18n: ectx: property (whatsThis), widget (KTextEdit) +#: rc.cpp:3728 rc.cpp:3731 profilecmdexecafterconnectoptionsbase.cpp:90 +#: profilecmdexecafterconnectoptionsbase.cpp:91 +msgid "" +"Command to execute after sucessful connect.
Normal shell commands are " +"accepted." +msgstr "" + +#. i18n: file: profilecmdexecafterconnectoptionsbase.ui:91 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:3734 profilecmdexecafterconnectoptionsbase.cpp:92 +msgid "Delay time:" +msgstr "" + +#. i18n: file: profilecmdexecafterdisconnectoptionsbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3737 profilecmdexecafterdisconnectoptionsbase.cpp:67 +#: preferencesdialog.cpp:1560 +#, fuzzy +msgid "Command Execute After Disconnect" +msgstr "è¿žæŽ¥åŽ ping IP" + +#. i18n: file: profilecmdexecafterdisconnectoptionsbase.ui:35 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3740 profilecmdexecafterdisconnectoptionsbase.cpp:68 +#, fuzzy +msgid "Execute co&mmand after disconnect" +msgstr "è¿žæŽ¥åŽ ping IP" + +#. i18n: file: profilecmdexecafterdisconnectoptionsbase.ui:41 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3746 profilecmdexecafterdisconnectoptionsbase.cpp:70 +#, fuzzy +msgid "Execute specified command after disconnect" +msgstr "è¿žæŽ¥åŽ ping IP" + +#. i18n: file: profilecmdexecafterdisconnectoptionsbase.ui:44 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3749 profilecmdexecafterdisconnectoptionsbase.cpp:71 +#, fuzzy +msgid "Check this to execute specified command after every disconnect." +msgstr "è¿žæŽ¥åŽ ping IP" + +#. i18n: file: profilecmdexecafterdisconnectoptionsbase.ui:64 +#. i18n: ectx: property (toolTip), widget (KTextEdit) +#. i18n: file: profilecmdexecafterdisconnectoptionsbase.ui:67 +#. i18n: ectx: property (whatsThis), widget (KTextEdit) +#: rc.cpp:3752 rc.cpp:3755 profilecmdexecafterdisconnectoptionsbase.cpp:72 +#: profilecmdexecafterdisconnectoptionsbase.cpp:73 +msgid "" +"Command to execute after successful disconnect.
Normal shell commands " +"are accepted." +msgstr "" + +#. i18n: file: profilecmdexecbeforeconnectoptionsbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3758 profilecmdexecbeforeconnectoptionsbase.cpp:67 +#, fuzzy +msgid "Command Execution Before Connect" +msgstr "è¿žæŽ¥åŽ ping IP" + +#. i18n: file: profilecmdexecbeforeconnectoptionsbase.ui:35 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3761 profilecmdexecbeforeconnectoptionsbase.cpp:68 +#, fuzzy +msgid "Execu&te command before connect" +msgstr "è¿žæŽ¥åŽ ping IP" + +#. i18n: file: profilecmdexecbeforeconnectoptionsbase.ui:41 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3767 profilecmdexecbeforeconnectoptionsbase.cpp:70 +#, fuzzy +msgid "Execute specified commands before connect" +msgstr "è¿žæŽ¥åŽ ping IP" + +#. i18n: file: profilecmdexecbeforeconnectoptionsbase.ui:44 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3770 profilecmdexecbeforeconnectoptionsbase.cpp:71 +#, fuzzy +msgid "" +"Check this to execute specified command before every successful connect." +msgstr "è¿žæŽ¥åŽ ping IP" + +#. i18n: file: profilecmdexecbeforeconnectoptionsbase.ui:64 +#. i18n: ectx: property (toolTip), widget (KTextEdit) +#: rc.cpp:3773 profilecmdexecbeforeconnectoptionsbase.cpp:72 +#, fuzzy +msgid "Command to execute before connect" +msgstr "è¿žæŽ¥åŽ ping IP" + +#. i18n: file: profilecmdexecbeforeconnectoptionsbase.ui:67 +#. i18n: ectx: property (whatsThis), widget (KTextEdit) +#: rc.cpp:3776 profilecmdexecbeforeconnectoptionsbase.cpp:73 +#, fuzzy +msgid "" +"Command to execute before connect.
Normal shell commands are accepted." +msgstr "è¿žæŽ¥åŽ ping IP" + +#. i18n: file: profilecmdexecbeforedisconnectoptionsbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:3779 profilecmdexecbeforedisconnectoptionsbase.cpp:67 +#, fuzzy +msgid "Command Execution Before Disconnect" +msgstr "è¿žæŽ¥åŽ ping IP" + +#. i18n: file: profilecmdexecbeforedisconnectoptionsbase.ui:35 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:3782 profilecmdexecbeforedisconnectoptionsbase.cpp:68 +#, fuzzy +msgid "Execute comm&and before disconnect" +msgstr "è¿žæŽ¥åŽ ping IP" + +#. i18n: file: profilecmdexecbeforedisconnectoptionsbase.ui:41 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:3788 profilecmdexecbeforedisconnectoptionsbase.cpp:70 +#, fuzzy +msgid "Execute specified command before disconnect" +msgstr "è¿žæŽ¥åŽ ping IP" + +#. i18n: file: profilecmdexecbeforedisconnectoptionsbase.ui:44 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:3791 profilecmdexecbeforedisconnectoptionsbase.cpp:71 +#, fuzzy +msgid "Check this to execute specified command before every disconnect." +msgstr "è¿žæŽ¥åŽ ping IP" + +#. i18n: file: profilecmdexecbeforedisconnectoptionsbase.ui:64 +#. i18n: ectx: property (toolTip), widget (KTextEdit) +#. i18n: file: profilecmdexecbeforedisconnectoptionsbase.ui:67 +#. i18n: ectx: property (whatsThis), widget (KTextEdit) +#: rc.cpp:3794 rc.cpp:3797 profilecmdexecbeforedisconnectoptionsbase.cpp:72 +#: profilecmdexecbeforedisconnectoptionsbase.cpp:73 +#, fuzzy +msgid "" +"Command to execute before disconnect.
Normal shell commands are accepted." +msgstr "è¿žæŽ¥åŽ ping IP" + +#. i18n: file: profilegeneraloptionsbase.ui:75 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:3815 profilegeneraloptionsbase.cpp:115 +#, fuzzy +msgid "Profile description" +msgstr "Profile 设置" + +#. i18n: file: profilegeneraloptionsbase.ui:83 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:3818 profilegeneraloptionsbase.cpp:116 +msgid "Connection type" +msgstr "连接类型" + +#. i18n: file: profilegeneraloptionsbase.ui:138 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:3824 profilegeneraloptionsbase.cpp:118 +#, fuzzy +msgid "Rena&me" +msgstr "用户å" + +#. i18n: file: profilegeneraloptionsbase.ui:144 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:3830 profilegeneraloptionsbase.cpp:120 +#, fuzzy +msgid "Rename the current profile" +msgstr "请选择一个 profile" + +#. i18n: file: profilegeneraloptionsbase.ui:152 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:3833 profilegeneraloptionsbase.cpp:121 +msgid "Sa&ve" +msgstr "" + +#. i18n: file: profilegeneraloptionsbase.ui:158 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:3839 profilegeneraloptionsbase.cpp:123 +#, fuzzy +msgid "Save the current profile" +msgstr "请选择一个 profile" + +#. i18n: file: profilegeneraloptionsbase.ui:166 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:3842 profilegeneraloptionsbase.cpp:124 +#, fuzzy +msgid "Dele&te" +msgstr "删除?" + +#. i18n: file: profilegeneraloptionsbase.ui:172 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:3848 profilegeneraloptionsbase.cpp:126 +#, fuzzy +msgid "Delete the current profile" +msgstr "请选择一个 profile" + +#. i18n: file: profilegeneraloptionsbase.ui:180 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:3851 profilegeneraloptionsbase.cpp:127 +#, fuzzy +msgid "Ne&w" +msgstr "New" + +#. i18n: file: profilegeneraloptionsbase.ui:186 +#. i18n: ectx: property (toolTip), widget (KPushButton) +#: rc.cpp:3857 profilegeneraloptionsbase.cpp:129 +#, fuzzy +msgid "Create a new profile" +msgstr "请选择一个 profile" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:4095 profilenetworkgeneraloptionsbase.cpp:286 +#, fuzzy +msgid "General network options" +msgstr "连接选项" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:43 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4098 profilenetworkgeneraloptionsbase.cpp:287 +#, fuzzy +msgid "User defined &MTU:" +msgstr "ä½¿ç”¨ç”¨æˆ·å®šä¹‰çš„æœ¬åœ°ç«¯å£ \"%1\"。" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:106 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:4122 profilenetworkgeneraloptionsbase.cpp:295 +#, fuzzy +msgid "Check this to set a custom MRU size" +msgstr "è¿žæŽ¥åŽ ping IP" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:109 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:4125 profilenetworkgeneraloptionsbase.cpp:296 +#, fuzzy +msgid "If you enable this you can set a own MRU size." +msgstr "è¿žæŽ¥åŽ ping IP" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:129 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:4128 profilenetworkgeneraloptionsbase.cpp:297 +#, fuzzy +msgid "The MRU size for the ppp connection" +msgstr "这是你想连接的 IPSec 网关" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:132 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#: rc.cpp:4131 profilenetworkgeneraloptionsbase.cpp:298 +#, fuzzy +msgid "Here you can specify the MRU size for use with pppd." +msgstr "这是 vpnc 的调试级别" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:238 +#. i18n: ectx: property (whatsThis), widget (KComboBox) +#: rc.cpp:4146 profilenetworkgeneraloptionsbase.cpp:303 +msgid "" +"This is the network device which should be used for the tunnel. Its only " +"active if needed. If no selection made, \"default\" is set for using the " +"device where the defaultroute points to." +msgstr "" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:267 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4149 profilenetworkgeneraloptionsbase.cpp:304 +msgid "Fix path mtu discovery problem" +msgstr "" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:273 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:4153 profilenetworkgeneraloptionsbase.cpp:306 +msgid "" +"Fixes the path mtu discovery problem by inserting a special firwall rule." +msgstr "" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:277 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:4156 profilenetworkgeneraloptionsbase.cpp:307 +msgid "" +"Problem: TCP connections using the PPTP Client host as a hop in the route " +"(such as via normal routing, NAT or IP masquerading) freeze once they " +"attempt to transfer large amounts of data.\n" +"Diagnosis: path MTU discovery may not be working, due to hosts on the route " +"refusing to forward ICMP fragmentation needed responses." +msgstr "" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:296 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4160 profilenetworkgeneraloptionsbase.cpp:309 +#, fuzzy +msgid "Update DNS configuration" +msgstr "æ—§é…置已删除" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:305 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:4164 profilenetworkgeneraloptionsbase.cpp:311 +msgid "Modify the nameserver configuration and set DNS_UPDATE var." +msgstr "" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:308 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:4167 profilenetworkgeneraloptionsbase.cpp:312 +msgid "" +"If this is checked, the nameserver configuration will be updated. The " +"DNS_UPDATE environment variable will be set to YES, otherwise NO." +msgstr "" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:590 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:4263 profilenetworkgeneraloptionsbase.cpp:346 +#, fuzzy +msgid "Connection Status Check" +msgstr "连接已建立。" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:593 +#. i18n: ectx: property (toolTip), widget (QGroupBox) +#: rc.cpp:4266 profilenetworkgeneraloptionsbase.cpp:347 +#, fuzzy +msgid "Options for connection status check" +msgstr "连接已建立。" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:596 +#. i18n: ectx: property (whatsThis), widget (QGroupBox) +#: rc.cpp:4269 profilenetworkgeneraloptionsbase.cpp:348 +msgid "Here you can set various options for the connection status check." +msgstr "" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:618 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4272 profilenetworkgeneraloptionsbase.cpp:349 +#, fuzzy +msgid "&Check connection status" +msgstr "连接已建立。" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:630 +#. i18n: ectx: property (whatsThis), widget (QCheckBox) +#: rc.cpp:4281 profilenetworkgeneraloptionsbase.cpp:352 +msgid "" +"If checked, the connection status check will be enabled. The parameters " +"below control how often the gateway will be pinged and it must be minimal " +"success in a count.
Example: interval 1, success count 4: this means that " +"4 pings will be done and minimal one must be success for keep the connection " +"alive. The delay between the pings are 1 sec." +msgstr "" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:812 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4300 profilenetworkgeneraloptionsbase.cpp:359 +#, fuzzy +msgid "Ping hostname/IP address:" +msgstr "没有IP地å€" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:818 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:4304 profilenetworkgeneraloptionsbase.cpp:361 +msgid "" +"Use specified hostname/IP address instead the gateway address to test the " +"connection status" +msgstr "" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:832 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:4307 profilenetworkgeneraloptionsbase.cpp:362 +#, fuzzy +msgid "Hostname/IP address for ping test" +msgstr "没有输入 IP 地å€ï¼ˆping 主机)ï¼" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:835 +#. i18n: ectx: property (whatsThis), widget (KLineEdit) +#: rc.cpp:4310 profilenetworkgeneraloptionsbase.cpp:363 +msgid "This is the hostname/IP address which should be tested." +msgstr "" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:881 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4313 profilenetworkgeneraloptionsbase.cpp:364 +#, fuzzy +msgid "Reconnect dela&y:" +msgstr "å°è¯•è¿žæŽ¥åˆ°æœåŠ¡å™¨" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:890 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:4319 profilenetworkgeneraloptionsbase.cpp:366 +#, fuzzy +msgid "Delay in seconds before reconnect after the connection lost" +msgstr "å°è¯•è¿žæŽ¥åˆ°æœåŠ¡å™¨" + +#. i18n: file: profilenetworkgeneraloptionsbase.ui:932 +#. i18n: ectx: property (toolTip), widget (KIntNumInput) +#: rc.cpp:4323 profilenetworkgeneraloptionsbase.cpp:368 +#, fuzzy +msgid "Reconnect delay in seconds" +msgstr "å°è¯•è¿žæŽ¥åˆ°æœåŠ¡å™¨" + +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:43 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4329 profilenetworkhttpproxyoptionsbase.cpp:177 +#, fuzzy +msgid "Use HTTP prox&y" +msgstr "密ç ä¸èƒ½ä¸ºç©ºï¼" + +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:68 +#. i18n: ectx: property (toolTip), widget (QGroupBox) +#: rc.cpp:4341 profilenetworkhttpproxyoptionsbase.cpp:181 +#, fuzzy +msgid "HTTP proxy settings" +msgstr "密ç ä¸èƒ½ä¸ºç©ºï¼" + +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:110 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:4356 profilenetworkhttpproxyoptionsbase.cpp:186 +#: newprofilewizard.cpp:2737 enterpassworddialog.cpp:82 +#: ciscocertificateenrollment.cpp:170 +msgid "Password" +msgstr "密ç " + +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:262 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:4377 profilenetworkhttpproxyoptionsbase.cpp:193 +#: newprofilewizard.cpp:2717 enterpassworddialog.cpp:79 +msgid "Username" +msgstr "用户å" + +#. i18n: file: profilenetworkhttpproxyoptionsbase.ui:334 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4389 profilenetworkhttpproxyoptionsbase.cpp:197 +#, fuzzy +msgid "Use HTTP prox&y authentication" +msgstr "(NT-) Domain name for authentication" + +#. i18n: file: profilenetworknatoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:4401 profilenetworknatoptionsbase.cpp:100 preferencesdialog.cpp:1197 +#: preferencesdialog.cpp:1198 +msgid "NAT" +msgstr "" + +#. i18n: file: profilenetworknatoptionsbase.ui:59 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4404 profilenetworknatoptionsbase.cpp:101 +#, fuzzy +msgid "&Use UDP" +msgstr "用户å" + +#. i18n: file: profilenetworknatoptionsbase.ui:65 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:4410 profilenetworknatoptionsbase.cpp:103 +msgid "" +"For IPSec use UDP encapsulation. For openvpn
use UDP instead of TCP " +"protocol." +msgstr "" + +#. i18n: file: profilenetworknatoptionsbase.ui:129 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4425 profilenetworknatoptionsbase.cpp:108 +msgid "UDP port for NAT-&T:" +msgstr "" + +#. i18n: file: profilenetworkrouteoptionsbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:4437 profilenetworkrouteoptionsbase.cpp:108 +#, fuzzy +msgid "Network Route Options" +msgstr "Profile 设置" + +#. i18n: file: profilenetworkrouteoptionsbase.ui:188 +#. i18n: ectx: property (text), widget (KPushButton) +#: rc.cpp:4467 profilenetworkrouteoptionsbase.cpp:119 +#, fuzzy +msgid "Edit &route..." +msgstr "新建 profile" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:4494 profilenetworkvirtualipoptionsbase.cpp:152 +#, fuzzy +msgid "Network Virtual IP Options" +msgstr "Profile 设置" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:35 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:4497 profilenetworkvirtualipoptionsbase.cpp:153 +#: preferencesdialog.cpp:1238 preferencesdialog.cpp:1239 +msgid "Virtual IP" +msgstr "" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:57 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:4500 newprofilewizard.cpp:3975 +#: profilenetworkvirtualipoptionsbase.cpp:154 preferencesdialog.cpp:6998 +#, fuzzy +msgid "Remote IP (virtual):" +msgstr "本地IP:%1" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:78 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:4503 profilenetworkvirtualipoptionsbase.cpp:155 +msgid "Remote IP address (for tunnel)" +msgstr "" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:86 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4506 profilenetworkvirtualipoptionsbase.cpp:156 +#, fuzzy +msgid "Use vir&tual IP addresses" +msgstr "无效IP地å€" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:92 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:4512 profilenetworkvirtualipoptionsbase.cpp:158 +#, fuzzy +msgid "Use virtual IP addresses" +msgstr "无效IP地å€" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:103 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:4515 profilenetworkvirtualipoptionsbase.cpp:159 +#, fuzzy +msgid "Local IP address (for tunnel)" +msgstr "本地IP:%1" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:117 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:4519 profilenetworkvirtualipoptionsbase.cpp:161 +#, fuzzy +msgid "Local IP (virtual):" +msgstr "本地IP:%1" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:129 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:4522 profilenetworkvirtualipoptionsbase.cpp:162 +#, fuzzy +msgid "IPsec" +msgstr "Cisco (vpnc)" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:164 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4525 profilenetworkvirtualipoptionsbase.cpp:163 +#, fuzzy +msgid "Use &local source IP:" +msgstr "ä½¿ç”¨ç”¨æˆ·å®šä¹‰çš„æœ¬åœ°ç«¯å£ \"%1\"。" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:175 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4531 profilenetworkvirtualipoptionsbase.cpp:165 +#, fuzzy +msgid "&Use remote source IP:" +msgstr "远程网络" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:207 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4538 profilenetworkvirtualipoptionsbase.cpp:168 +#, fuzzy +msgid "&Use virtual subnets:" +msgstr "无效IP地å€" + +#. i18n: file: profilenetworkvirtualipoptionsbase.ui:227 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:4545 profilenetworkvirtualipoptionsbase.cpp:170 +#, no-c-format +msgid "" +"for example: %v4:10.0.0.0/8,%v4:172.16.0.0/12,%v4:192.168.0.0/16,%v4:!" +"192.168.2.0/24,%v4:!192.168.15.128/25" +msgstr "" + +#. i18n: file: profileopenvpnoptionsbase.ui:78 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4557 profileopenvpnoptionsbase.cpp:312 +#, fuzzy +msgid "Use specified &local port:" +msgstr "ä½¿ç”¨ç”¨æˆ·å®šä¹‰çš„æœ¬åœ°ç«¯å£ \"%1\"。" + +#. i18n: file: profileopenvpnoptionsbase.ui:84 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#. i18n: file: profileopenvpnoptionsbase.ui:235 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:4563 rc.cpp:4598 profileopenvpnoptionsbase.cpp:314 +#: profileopenvpnoptionsbase.cpp:329 +msgid "Specify local (source) port to use" +msgstr "" + +#. i18n: file: profileopenvpnoptionsbase.ui:92 +#. i18n: ectx: property (text), widget (QCheckBox) +#. i18n: file: profilesshoptionsbase.ui:43 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4566 rc.cpp:5196 profilesshoptionsbase.cpp:153 +#: profileopenvpnoptionsbase.cpp:315 +#, fuzzy +msgid "&Use specified remote port:" +msgstr "ä½¿ç”¨ç”¨æˆ·å®šä¹‰çš„æœ¬åœ°ç«¯å£ \"%1\"。" + +#. i18n: file: profileopenvpnoptionsbase.ui:134 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4581 profileopenvpnoptionsbase.cpp:320 +msgid "Disable socket bind" +msgstr "" + +#. i18n: file: profileopenvpnoptionsbase.ui:229 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4594 profileopenvpnoptionsbase.cpp:327 +msgid "Use tunnel ping restart:" +msgstr "" + +#. i18n: file: profileopenvpnoptionsbase.ui:243 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4601 profileopenvpnoptionsbase.cpp:330 +#, fuzzy +msgid "Use reneg-sec:" +msgstr "用户å" + +#. i18n: file: profileopenvpnoptionsbase.ui:288 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4613 profileopenvpnoptionsbase.cpp:336 +msgid "Frag&ment packets bigger than:" +msgstr "" + +#. i18n: file: profileopenvpnoptionsbase.ui:314 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:4620 profileopenvpnoptionsbase.cpp:339 +#, fuzzy +msgid "Packet size" +msgstr "创建 Socket 失败" + +#. i18n: file: profileopenvpnoptionsbase.ui:317 +#. i18n: ectx: property (whatsThis), widget (QSpinBox) +#: rc.cpp:4623 profileopenvpnoptionsbase.cpp:340 +msgid "This is the max packet size after encapsulation" +msgstr "" + +#. i18n: file: profileopenvpnoptionsbase.ui:371 +#. i18n: ectx: property (toolTip), widget (QSpinBox) +#: rc.cpp:4626 profileopenvpnoptionsbase.cpp:341 +#, fuzzy +msgid "Max packet size" +msgstr "ä½¿ç”¨ç”¨æˆ·å®šä¹‰çš„æœ¬åœ°ç«¯å£ \"%1\"。" + +#. i18n: file: profileopenvpnoptionsbase.ui:379 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4629 profileopenvpnoptionsbase.cpp:342 +msgid "Use tunnel ping:" +msgstr "" + +#. i18n: file: profileopenvpnoptionsbase.ui:410 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4634 profileopenvpnoptionsbase.cpp:345 +#, fuzzy +msgid "Use specified packet size:" +msgstr "ä½¿ç”¨ç”¨æˆ·å®šä¹‰çš„æœ¬åœ°ç«¯å£ \"%1\"。" + +#. i18n: file: profileopenvpnoptionsbase.ui:413 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:4637 profileopenvpnoptionsbase.cpp:346 +msgid "Use specified max packet size after encapsulation" +msgstr "" + +#. i18n: file: profileopenvpnoptionsbase.ui:584 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#. i18n: file: profileopenvpnoptionsbase.ui:640 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:4653 rc.cpp:4681 profileopenvpnoptionsbase.cpp:352 +#: profileopenvpnoptionsbase.cpp:362 +msgid "Digest algorithm" +msgstr "" + +#. i18n: file: profileopenvpnoptionsbase.ui:609 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4665 profileopenvpnoptionsbase.cpp:356 +#, fuzzy +msgid "Use only CA cert and authenticate with username and password" +msgstr "ä¿å­˜ç”¨æˆ·å¯†ç " + +#. i18n: file: profileopenvpnoptionsbase.ui:659 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:4687 profileopenvpnoptionsbase.cpp:364 +#, fuzzy +msgid "Authentication direction:" +msgstr "身份鉴别失败ï¼" + +#. i18n: file: profileopenvpnoptionsbase.ui:670 +#. i18n: ectx: property (toolTip), widget (KComboBox) +#: rc.cpp:4690 profileopenvpnoptionsbase.cpp:365 +msgid "The NS cert type:" +msgstr "" + +#. i18n: file: profileopenvpnoptionsbase.ui:719 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4700 profileopenvpnoptionsbase.cpp:369 +#, fuzzy +msgid "Use &TLS auth" +msgstr "å¯åŠ¨\"ping\"失败ï¼" + +#. i18n: file: profileopenvpnoptionsbase.ui:753 +#. i18n: ectx: property (toolTip), widget (KURLRequester) +#: rc.cpp:4709 profileopenvpnoptionsbase.cpp:372 +#, fuzzy +msgid "File name of static key or passphrase file." +msgstr "å®Œæˆ profile" + +#. i18n: file: profilepptpoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:4712 profilepptpoptionsbase.cpp:241 preferencesdialog.cpp:1407 +#: preferencesdialog.cpp:1408 +msgid "PPTP/L2TP" +msgstr "" + +#. i18n: file: profilepptpoptionsbase.ui:31 +#. i18n: ectx: attribute (title), widget (QWidget) +#: rc.cpp:4715 profilepptpoptionsbase.cpp:258 +msgid "MPPE" +msgstr "" + +#. i18n: file: profilepptpoptionsbase.ui:89 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4727 profilepptpoptionsbase.cpp:245 +msgid "A&llow MPPE stateful mode" +msgstr "" + +#. i18n: file: profilepptpoptionsbase.ui:103 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4736 profilepptpoptionsbase.cpp:248 +msgid "Refuse 4&0 bit encryption" +msgstr "" + +#. i18n: file: profilepptpoptionsbase.ui:117 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:4745 profilepptpoptionsbase.cpp:251 +msgid "Refuse &128 bit encryption" +msgstr "" + +#. i18n: file: profilepptpoptionsbase.ui:171 +#. i18n: ectx: attribute (title), widget (QWidget) +#: rc.cpp:4766 profilepptpoptionsbase.cpp:291 +msgid "PPP" +msgstr "" + +#. i18n: file: profilepptpoptionsbase.ui:526 +#. i18n: ectx: attribute (title), widget (QWidget) +#: rc.cpp:4875 profilepptpoptionsbase.cpp:313 +msgid "DNS" +msgstr "" + +#. i18n: file: profilepskoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:4908 enterpassworddialog.cpp:74 importprofiledialog.cpp:505 +#: importprofiledialog.cpp:511 preferencesdialog.cpp:1138 +#: preferencesdialog.cpp:1139 profilepskoptionsbase.cpp:127 +msgid "PSK" +msgstr "" + +#. i18n: file: profilepskoptionsbase.ui:95 +#. i18n: ectx: property (title), widget (QGroupBox) +#: rc.cpp:4917 profilepskoptionsbase.cpp:130 +#, fuzzy +msgid "Pre Shared Key (Cisco: Group Password)" +msgstr "Pre shared key" + +#. i18n: file: profilepskoptionsbase.ui:98 +#. i18n: ectx: property (toolTip), widget (QGroupBox) +#: rc.cpp:4920 profilepskoptionsbase.cpp:131 +#, fuzzy +msgid "PSK options" +msgstr "Profile 设置" + +#. i18n: file: profilepskoptionsbase.ui:140 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:4929 profilepskoptionsbase.cpp:134 +#, fuzzy +msgid "Pre shared key:" +msgstr "Pre shared key" + +#. i18n: file: profileracoonoptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:4953 profileracoonoptionsbase.cpp:292 preferencesdialog.cpp:1299 +#: preferencesdialog.cpp:1300 +#, fuzzy +msgid "Racoon" +msgstr "racoon" + +#. i18n: file: profileracoonoptionsbase.ui:35 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:4956 profileracoonoptionsbase.cpp:293 +msgid "racoon + ipsec tools specific settings (Linux &2.6 native or BSD" +msgstr "" + +#. i18n: file: profilesmartcardoptionsbase.ui:24 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:5123 profilesmartcardoptionsbase.cpp:188 preferencesdialog.cpp:1117 +#: preferencesdialog.cpp:1118 +msgid "Smartcard" +msgstr "" + +#. i18n: file: profilesshoptionsbase.ui:104 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:5208 profilesshoptionsbase.cpp:157 +msgid "&Use network config script on server:" +msgstr "" + +#. i18n: file: profilesshoptionsbase.ui:121 +#. i18n: ectx: property (toolTip), widget (KLineEdit) +#: rc.cpp:5217 profilesshoptionsbase.cpp:160 +msgid "full path to script on server" +msgstr "" + +#. i18n: file: profilesshoptionsbase.ui:127 +#. i18n: ectx: property (whatsThis), widget (KLineEdit) +#: rc.cpp:5220 profilesshoptionsbase.cpp:161 +msgid "" +"Parameter 0: script name e.g. /root/ssh_vpn_up.sh\n" +"Parameter 1: device type e.g. tun\n" +"Parameter 2: ip address e.g. 1.2.3.4 (tun)\n" +"Parameter 3: remote ip address 1.2.3.5 (tun)" +msgstr "" + +#. i18n: file: profilesshoptionsbase.ui:156 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:5229 profilesshoptionsbase.cpp:166 +msgid "&Key" +msgstr "" + +#. i18n: file: profilesshoptionsbase.ui:167 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:5235 profilesshoptionsbase.cpp:168 +#, fuzzy +msgid "Pass&word" +msgstr "密ç " + +#. i18n: file: profilesshoptionsbase.ui:205 +#. i18n: ectx: property (title), widget (QButtonGroup) +#: rc.cpp:5241 profilesshoptionsbase.cpp:170 +msgid "SSH key" +msgstr "" + +#. i18n: file: profilesshoptionsbase.ui:235 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:5244 profilesshoptionsbase.cpp:171 +msgid "Costum key:" +msgstr "" + +#. i18n: file: profilesshoptionsbase.ui:275 +#. i18n: ectx: property (text), widget (QRadioButton) +#: rc.cpp:5247 profilesshoptionsbase.cpp:172 +#, fuzzy +msgid "autodetected ke&y:" +msgstr "ä½¿ç”¨ç”¨æˆ·å®šä¹‰çš„æœ¬åœ°ç«¯å£ \"%1\"。" + +#. i18n: file: profileuseroptionsbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:5253 profileuseroptionsbase.cpp:130 preferencesdialog.cpp:1077 +#, fuzzy +msgid "User Data" +msgstr "IPSec 网关" + +#. i18n: file: profileuseroptionsbase.ui:65 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:5259 profileuseroptionsbase.cpp:132 +#, fuzzy +msgid "N&T domain name:" +msgstr "使用(NT) domain name \"%1\"." + +#. i18n: file: profileuseroptionsbase.ui:134 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:5274 profileuseroptionsbase.cpp:137 +#, fuzzy +msgid "Dont save username" +msgstr "用户å" + +#. i18n: file: profileuseroptionsbase.ui:251 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:5296 profileuseroptionsbase.cpp:145 +msgid "Hide group pass&word field in account data dialog" +msgstr "" + +#. i18n: file: profileuseroptionsbase.ui:257 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:5302 profileuseroptionsbase.cpp:147 +msgid "" +"Do not show group password field in dialog for request username/password." +msgstr "" + +#. i18n: file: profileuseroptionsbase.ui:268 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:5305 profileuseroptionsbase.cpp:148 +#, fuzzy +msgid "Ask user password on each connect" +msgstr "vpnc-connect 路径" + +#. i18n: file: profileuseroptionsbase.ui:274 +#. i18n: ectx: property (toolTip), widget (QCheckBox) +#: rc.cpp:5309 profileuseroptionsbase.cpp:150 +msgid "" +"If this option is enabled, on each connect the user password will be asked." +msgstr "" + +#. i18n: file: profilevtunoptionsbase.ui:88 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:5315 profilevtunoptionsbase.cpp:103 +#, fuzzy +msgid "VTun profile:" +msgstr "新建 profile:%1" + +#. i18n: file: profilevtunoptionsbase.ui:131 +#. i18n: ectx: property (text), widget (QCheckBox) +#: rc.cpp:5321 profilevtunoptionsbase.cpp:105 +#, fuzzy +msgid "Use userdefined port:" +msgstr "ä½¿ç”¨ç”¨æˆ·å®šä¹‰çš„æœ¬åœ°ç«¯å£ \"%1\"。" + +#. i18n: file: toolsinfowidgetbase.ui:16 +#. i18n: ectx: property (caption), widget (QWidget) +#: rc.cpp:5328 toolsinfowidgetbase.cpp:70 +msgid "Tools Information" +msgstr "" + +#. i18n: file: toolsinfowidgetbase.ui:27 +#. i18n: ectx: property (text), widget (QLabel) +#: rc.cpp:5331 toolsinfowidgetbase.cpp:71 +msgid "The following information about the tools has been collected:" +msgstr "" + +#. i18n: file: toolsinfowidgetbase.ui:33 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:5334 toolsinfowidgetbase.cpp:37 toolsinfowidgetbase.cpp:72 +msgid "Tool" +msgstr "" + +#. i18n: file: toolsinfowidgetbase.ui:44 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:5337 toolsinfowidgetbase.cpp:38 toolsinfowidgetbase.cpp:73 +#: vpntypesinfodialog.cpp:99 +msgid "State" +msgstr "" + +#. i18n: file: toolsinfowidgetbase.ui:55 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:5340 toolsinfowidgetbase.cpp:39 toolsinfowidgetbase.cpp:74 +msgid "Version" +msgstr "" + +#. i18n: file: toolsinfowidgetbase.ui:66 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:5343 toolsinfowidgetbase.cpp:40 toolsinfowidgetbase.cpp:75 +msgid "Usability" +msgstr "" + +#. i18n: file: toolsinfowidgetbase.ui:77 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:5346 toolsinfowidgetbase.cpp:41 toolsinfowidgetbase.cpp:76 +msgid "required by" +msgstr "" + +#. i18n: file: toolsinfowidgetbase.ui:88 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:5349 toolsinfowidgetbase.cpp:42 toolsinfowidgetbase.cpp:77 +msgid "Path" +msgstr "" + +#. i18n: file: toolsinfowidgetbase.ui:99 +#. i18n: ectx: property (text), widget (KListView) +#: rc.cpp:5352 toolsinfowidgetbase.cpp:43 toolsinfowidgetbase.cpp:78 +#: vpntypesinfodialog.cpp:101 +msgid "Comment" +msgstr "" + +#: debugoutputtextedit.cpp:43 +msgid "Cut Content" +msgstr "" + +#: debugoutputtextedit.cpp:44 +msgid "Copy Content" +msgstr "" + +#: debugoutputtextedit.cpp:46 +msgid "Clear Log Window" +msgstr "" + +#: listviewtooltip.h:63 +msgid "Path:" +msgstr "" + +#: listviewtooltip.h:63 +msgid "Usability:" +msgstr "" + +#: listviewtooltip.h:63 vpntypesinfodialog.cpp:81 +msgid "Comment:" +msgstr "" + +#: profilenetworkrouteoptions.cpp:74 newprofilewizard.cpp:3579 +#, fuzzy +msgid "Do you really want to delete the network \"%1/%2\"?" +msgstr "真的删除\"%1\"?" + +#: profilenetworkrouteoptions.cpp:74 kvpnc.cpp:18874 newprofilewizard.cpp:3579 +#: preferencesdialog.cpp:6052 +msgid "Delete?" +msgstr "删除?" + +#: profilenetworkrouteoptions.cpp:86 newprofilewizard.cpp:3590 +#, fuzzy +msgid "Add Network Route..." +msgstr "新建 profile" + +#: profilenetworkrouteoptions.cpp:119 +#, fuzzy +msgid "Edit Network Route..." +msgstr "新建 profile" + +#: profilenetworkrouteoptions.cpp:200 profilenetworkrouteoptions.cpp:213 +#, fuzzy +msgid "&Edit..." +msgstr "新建 profile" + +#: profilenetworkrouteoptions.cpp:201 profilenetworkrouteoptions.cpp:215 +#: manageciscocert.cpp:365 manageciscocert.cpp:377 +#, fuzzy +msgid "&Delete..." +msgstr "删除?" + +#: profilenetworkrouteoptions.cpp:203 profilenetworkrouteoptions.cpp:217 +#: manageciscocert.cpp:367 manageciscocert.cpp:379 +#, fuzzy +msgid "&Add..." +msgstr "高级..." + +#: importopenvpnprofiledialog.cpp:88 +#, fuzzy +msgid "OpenVPN import: file: %1" +msgstr "新建 profile:%1" + +#: importopenvpnprofiledialog.cpp:93 +#, fuzzy +msgid "OpenVPN import: file name empty" +msgstr "新建 profile:%1" + +#: importopenvpnprofiledialog.cpp:94 importprofiledialog.cpp:86 +#: generateopenvpnkeydialog.cpp:67 importipsecprofiledialog.cpp:99 +#, fuzzy +msgid "File name can not be empty!" +msgstr "文件åä¸èƒ½ä¸ºç©ºï¼" + +#: importopenvpnprofiledialog.cpp:94 importcertificatedialog.cpp:110 +#: importprofiledialog.cpp:86 generateopenvpnkeydialog.cpp:67 +#: importipsecprofiledialog.cpp:99 +#, fuzzy +msgid "Empty File Name" +msgstr "空文件å" + +#: importopenvpnprofiledialog.cpp:104 importprofiledialog.cpp:96 +#: importipsecprofiledialog.cpp:114 +msgid "File not found." +msgstr "找ä¸åˆ°æ–‡ä»¶" + +#: importopenvpnprofiledialog.cpp:104 importcertificatedialog.cpp:134 +#: importprofiledialog.cpp:96 importipsecprofiledialog.cpp:114 +#, fuzzy +msgid "No File" +msgstr "没有文件" + +#: importopenvpnprofiledialog.cpp:232 +#, fuzzy +msgid "OpenVPN import: import prefix: %1" +msgstr "新建 profile:%1" + +#: importopenvpnprofiledialog.cpp:242 +#, fuzzy +msgid "Imported from %1" +msgstr "导入 profile" + +#: importopenvpnprofiledialog.cpp:277 +#, fuzzy +msgid "OpenVPN import: inlince ca end found." +msgstr "新建 profile:%1" + +#: importopenvpnprofiledialog.cpp:281 importopenvpnprofiledialog.cpp:630 +#, fuzzy +msgid "OpenVPN import: ca file: %1" +msgstr "新建 profile:%1" + +#: importopenvpnprofiledialog.cpp:293 importopenvpnprofiledialog.cpp:330 +#: importopenvpnprofiledialog.cpp:364 importopenvpnprofiledialog.cpp:399 +#: kvpnc.cpp:1927 kvpnc.cpp:6323 kvpnc.cpp:7441 kvpnc.cpp:7772 +#: kvpncconfig.cpp:1988 +#, fuzzy +msgid "Creating of \"%1\" has been failed!" +msgstr "身份鉴别失败ï¼" + +#: importopenvpnprofiledialog.cpp:297 importopenvpnprofiledialog.cpp:662 +#, fuzzy +msgid "OpenVPN import: CA certificate: %1" +msgstr "导入 p12 è¯ä¹¦..." + +#: importopenvpnprofiledialog.cpp:311 +#, fuzzy +msgid "OpenVPN import: inlince cert end found." +msgstr "新建 profile:%1" + +#: importopenvpnprofiledialog.cpp:315 importopenvpnprofiledialog.cpp:507 +#, fuzzy +msgid "OpenVPN import: cert file: %1" +msgstr "新建 profile:%1" + +#: importopenvpnprofiledialog.cpp:334 importopenvpnprofiledialog.cpp:539 +#, fuzzy +msgid "OpenVPN import: certificate: %1" +msgstr "导入 p12 è¯ä¹¦..." + +#: importopenvpnprofiledialog.cpp:348 +#, fuzzy +msgid "OpenVPN import: inlince private key end found." +msgstr "新建 profile:%1" + +#: importopenvpnprofiledialog.cpp:352 importopenvpnprofiledialog.cpp:368 +#: importopenvpnprofiledialog.cpp:588 +#, fuzzy +msgid "OpenVPN import: private key file: %1" +msgstr "新建 profile:%1" + +#: importopenvpnprofiledialog.cpp:382 +#, fuzzy +msgid "OpenVPN import: inlince tls-auth end found." +msgstr "找到 profile:" + +#: importopenvpnprofiledialog.cpp:386 importopenvpnprofiledialog.cpp:403 +#: importopenvpnprofiledialog.cpp:724 +#, fuzzy +msgid "OpenVPN import: TLS auth file: %1" +msgstr "新建 profile:%1" + +#: importopenvpnprofiledialog.cpp:419 +#, fuzzy +msgid "OpenVPN import: username found (via special line): %1" +msgstr "新建 profile:%1" + +#: importopenvpnprofiledialog.cpp:437 +#, fuzzy +msgid "OpenVPN import: use userdefined remote port: %1" +msgstr "ä½¿ç”¨ç”¨æˆ·å®šä¹‰çš„æœ¬åœ°ç«¯å£ \"%1\"。" + +#: importopenvpnprofiledialog.cpp:440 +#, fuzzy +msgid "OpenVPN import: gateway: %1" +msgstr "IPSec 网关" + +#: importopenvpnprofiledialog.cpp:449 +msgid "OpenVPN import: tunnel device type: %1" +msgstr "" + +#: importopenvpnprofiledialog.cpp:484 +msgid "OpenVPN import: special route found: %1, type: %2" +msgstr "" + +#: importopenvpnprofiledialog.cpp:486 +msgid "OpenVPN import: special route found: %1 over %3, type: %2" +msgstr "" + +#: importopenvpnprofiledialog.cpp:493 +msgid "OpenVPN import: local port specified: %1" +msgstr "" + +#: importopenvpnprofiledialog.cpp:499 +msgid "OpenVPN import: use LZO compression" +msgstr "" + +#: importopenvpnprofiledialog.cpp:513 importopenvpnprofiledialog.cpp:553 +#: importopenvpnprofiledialog.cpp:594 importopenvpnprofiledialog.cpp:636 +#: importopenvpnprofiledialog.cpp:732 +#, fuzzy +msgid "OpenVPN import: copy %1 to %2" +msgstr "è¯ä¹¦å·²æˆåŠŸå¯¼å…¥ã€‚" + +#: importopenvpnprofiledialog.cpp:528 importopenvpnprofiledialog.cpp:568 +#: importopenvpnprofiledialog.cpp:610 importopenvpnprofiledialog.cpp:651 +#: importopenvpnprofiledialog.cpp:747 +#, fuzzy +msgid "Could not start %1!" +msgstr "ä¸èƒ½å¯åŠ¨è¿›ç¨‹ï¼ˆ%1)ï¼" + +#: importopenvpnprofiledialog.cpp:547 +#, fuzzy +msgid "OpenVPN import: private key file for certificate: %1" +msgstr "新建 profile:%1" + +#: importopenvpnprofiledialog.cpp:579 +#, fuzzy +msgid "OpenVPN import: private key for certificate in file: %1" +msgstr "新建 profile:%1" + +#: importopenvpnprofiledialog.cpp:621 +msgid "OpenVPN import: PSK in file: %1" +msgstr "" + +#: importopenvpnprofiledialog.cpp:669 +#, fuzzy +msgid "OpenVPN import: inline ca start found" +msgstr "新建 profile:%1" + +#: importopenvpnprofiledialog.cpp:676 +#, fuzzy +msgid "OpenVPN import: inline cert start found" +msgstr "找到 profile:" + +#: importopenvpnprofiledialog.cpp:683 +#, fuzzy +msgid "OpenVPN import: inline private key start found" +msgstr "新建 profile:%1" + +#: importopenvpnprofiledialog.cpp:690 +#, fuzzy +msgid "OpenVPN import: inline tls-auth start found" +msgstr "新建 profile:%1" + +#: importopenvpnprofiledialog.cpp:698 +msgid "OpenVPN import: use UDP" +msgstr "" + +#: importopenvpnprofiledialog.cpp:704 +msgid "OpenVPN import: dont use UDP" +msgstr "" + +#: importopenvpnprofiledialog.cpp:713 +#, fuzzy +msgid "OpenVPN import: use userdefined cipher" +msgstr "ä½¿ç”¨ç”¨æˆ·å®šä¹‰çš„æœ¬åœ°ç«¯å£ \"%1\"。" + +#: importopenvpnprofiledialog.cpp:725 +#, fuzzy +msgid "OpenVPN import: TLS auth direction: %1" +msgstr "新建 profile:%1" + +#: importopenvpnprofiledialog.cpp:758 +msgid "OpenVPN import: use TLS auth" +msgstr "" + +#: importopenvpnprofiledialog.cpp:764 +#, fuzzy +msgid "OpenVPN import: use TLS auth direction: %1" +msgstr "新建 profile:%1" + +#: importopenvpnprofiledialog.cpp:771 +msgid "OpenVPN import: use redirect gateway" +msgstr "" + +#: importopenvpnprofiledialog.cpp:781 importopenvpnprofiledialog.cpp:787 +#: importopenvpnprofiledialog.cpp:809 +msgid "OpenVPN import: use NS certificate type: %1" +msgstr "" + +#: importopenvpnprofiledialog.cpp:794 +#, fuzzy +msgid "OpenVPN import: authenticate with username and password" +msgstr "请输入组密ç " + +#: importopenvpnprofiledialog.cpp:802 +msgid "OpenVPN import: use HTTP proxy: %1, Port: %2" +msgstr "" + +#: importopenvpnprofiledialog.cpp:816 +#, fuzzy +msgid "OpenVPN import: pkcs12 file found: %1" +msgstr "找到 profile:" + +#: importopenvpnprofiledialog.cpp:830 +msgid "OpenVPN import: certificate prefix found: %1" +msgstr "" + +#: importopenvpnprofiledialog.cpp:839 +#, fuzzy +msgid "OpenVPN import: use tls remote host: %1" +msgstr "新建 profile:%1" + +#: importopenvpnprofiledialog.cpp:844 +msgid "" +"OpenVPN import: tls remote host option was specified but server is empty, " +"disabling TLS remote host." +msgstr "" + +#: importopenvpnprofiledialog.cpp:851 +msgid "OpenVPN import: allow IP address change of peer (for DHCP)" +msgstr "" + +#: importopenvpnprofiledialog.cpp:861 +#, fuzzy +msgid "OpenVPN import: use virtual IP address. Local: %1, remote: %2" +msgstr "无效IP地å€" + +#: importopenvpnprofiledialog.cpp:868 importopenvpnprofiledialog.cpp:880 +#, fuzzy +msgid "OpenVPN import: Disable push from server: %1" +msgstr "新建 profile:%1" + +#: importopenvpnprofiledialog.cpp:868 importopenvpnprofiledialog.cpp:880 +#: kvpnc.cpp:2307 kvpnc.cpp:19108 kvpnc.cpp:19112 kvpnc.cpp:19116 +#: kvpnc.cpp:19120 kvpnc.cpp:19124 kvpnc.cpp:19128 kvpnc.cpp:19132 +#: kvpnc.cpp:19136 kvpnc.cpp:19140 kvpnc.cpp:19144 kvpnc.cpp:19148 +#: kvpnc.cpp:19152 kvpnc.cpp:19156 newprofilewizard.cpp:1560 +#: newprofilewizard.cpp:1586 newprofilewizard.cpp:1695 +#: newprofilewizard.cpp:1739 newprofilewizard.cpp:1806 +#: newprofilewizard.cpp:1858 kvpncconfig.cpp:3521 kvpncconfig.cpp:3543 +#: kvpncconfig.cpp:3577 kvpncconfig.cpp:3986 kvpncconfig.cpp:3998 +#: kvpncconfig.cpp:4085 kvpncconfig.cpp:4097 kvpncconfig.cpp:4110 +#: kvpncconfig.cpp:4122 importprofiledialog.cpp:354 +#: importprofiledialog.cpp:449 importipsecprofiledialog.cpp:856 +#: importipsecprofiledialog.cpp:878 importipsecprofiledialog.cpp:912 +#: kfeedback.cpp:313 +msgid "no" +msgstr "" + +#: importopenvpnprofiledialog.cpp:888 +#, fuzzy +msgid "OpenVPN import: use fragmention, size: %1" +msgstr "新建 profile:%1" + +#: importopenvpnprofiledialog.cpp:906 +#, fuzzy +msgid "OpenVPN import: use Mssfix, size: %1" +msgstr "新建 profile:%1" + +#: importopenvpnprofiledialog.cpp:913 +#, fuzzy +msgid "OpenVPN import: Disable bind: %1" +msgstr "新建 profile:%1" + +#: importopenvpnprofiledialog.cpp:913 kvpnc.cpp:2302 kvpnc.cpp:15465 +#: kvpnc.cpp:19106 kvpnc.cpp:19110 kvpnc.cpp:19114 kvpnc.cpp:19118 +#: kvpnc.cpp:19122 kvpnc.cpp:19126 kvpnc.cpp:19130 kvpnc.cpp:19134 +#: kvpnc.cpp:19138 kvpnc.cpp:19142 kvpnc.cpp:19146 kvpnc.cpp:19150 +#: kvpnc.cpp:19154 newprofilewizard.cpp:1558 newprofilewizard.cpp:1584 +#: newprofilewizard.cpp:1677 newprofilewizard.cpp:1702 +#: newprofilewizard.cpp:1728 newprofilewizard.cpp:1804 +#: newprofilewizard.cpp:1848 kvpncconfig.cpp:3514 kvpncconfig.cpp:3536 +#: kvpncconfig.cpp:3570 kvpncconfig.cpp:3984 kvpncconfig.cpp:3996 +#: kvpncconfig.cpp:4083 kvpncconfig.cpp:4095 kvpncconfig.cpp:4108 +#: kvpncconfig.cpp:4120 importprofiledialog.cpp:348 +#: importprofiledialog.cpp:447 importipsecprofiledialog.cpp:849 +#: importipsecprofiledialog.cpp:871 importipsecprofiledialog.cpp:905 +#: kfeedback.cpp:312 +msgid "yes" +msgstr "" + +#: importopenvpnprofiledialog.cpp:921 +#, fuzzy +msgid "OpenVPN import: use ping through tunnel every: %1" +msgstr "ä½¿ç”¨ç”¨æˆ·å®šä¹‰çš„æœ¬åœ°ç«¯å£ \"%1\"。" + +#: importopenvpnprofiledialog.cpp:929 +#, fuzzy +msgid "OpenVPN import: restart ping through tunnel fails after: %1" +msgstr "导入 p12 è¯ä¹¦..." + +#: importopenvpnprofiledialog.cpp:937 +#, fuzzy +msgid "OpenVPN import: use reneg-sec: %1" +msgstr "新建 profile:%1" + +#: importopenvpnprofiledialog.cpp:945 +#, fuzzy +msgid "OpenVPN import: use usedefinied MTU: %1" +msgstr "ä½¿ç”¨ç”¨æˆ·å®šä¹‰çš„æœ¬åœ°ç«¯å£ \"%1\"。" + +#: importopenvpnprofiledialog.cpp:1075 newprofilewizard.cpp:3405 +#: manageciscocert.cpp:142 +#, fuzzy +msgid "Import Certificate..." +msgstr "导入 p12 è¯ä¹¦..." + +#: importopenvpnprofiledialog.cpp:1108 +#, fuzzy +msgid "OpenVPN import: import of pkcs12 certificate file %1 was successful." +msgstr "è¯ä¹¦å·²æˆåŠŸå¯¼å…¥ã€‚" + +#: importopenvpnprofiledialog.cpp:1121 +msgid "OpenVPN import: import of pkcs12 certificate file %1 failed!" +msgstr "" + +#: importopenvpnprofiledialog.cpp:1127 +#, fuzzy +msgid "OpenVPN import: import of pkcs12 certificate file was cancelled." +msgstr "è¯ä¹¦å·²æˆåŠŸå¯¼å…¥ã€‚" + +#: kvpnc.cpp:178 +#, fuzzy +msgid "KVpnc started normal." +msgstr "vpnc å·²å¯åŠ¨ã€‚\n" + +#: kvpnc.cpp:187 +msgid "" +"Warning: could not write lock file in kde data dir, please check permissions." +msgstr "" + +#: kvpnc.cpp:195 +msgid "KVpnc started after a crash, restoring network environment and config." +msgstr "" + +#: kvpnc.cpp:250 +#, fuzzy +msgid "Connecting To..." +msgstr "正在连接..." + +#: kvpnc.cpp:256 +#, fuzzy +msgid "Last used profile found: %1" +msgstr "找到 profile:" + +#: kvpnc.cpp:272 +msgid "No last used profile found." +msgstr "" + +#: kvpnc.cpp:315 +#, fuzzy +msgid "Automatic connection at startup to \"%1\" requested." +msgstr "连接已建立。" + +#: kvpnc.cpp:367 +#, fuzzy +msgid "&Save Profile..." +msgstr "ä¿å­˜ profile(&S)..." + +#: kvpnc.cpp:368 +#, fuzzy +msgid "&Delete Profile..." +msgstr "删除 profile(&D)..." + +#: kvpnc.cpp:369 +#, fuzzy +msgid "&Rename Profile..." +msgstr "ä¿å­˜ profile(&S)..." + +#: kvpnc.cpp:372 +#, fuzzy +msgid "&Import Cisco pcf file..." +msgstr "导入 Cisco pcf(&I)..." + +#: kvpnc.cpp:373 +#, fuzzy +msgid "Import &OpenVPN config file..." +msgstr "导入 Cisco pcf(&I)..." + +#: kvpnc.cpp:374 +#, fuzzy +msgid "Import &Freeswan/Openswan/strongSwan config file..." +msgstr "导入 Cisco pcf(&I)..." + +#: kvpnc.cpp:375 +#, fuzzy +msgid "Import Fritz&box VPN user config file..." +msgstr "导入 Cisco pcf(&I)..." + +#: kvpnc.cpp:376 +#, fuzzy +msgid "Import &certificate..." +msgstr "导入 p12 è¯ä¹¦..." + +#: kvpnc.cpp:378 +#, fuzzy +msgid "Enroll Cisco certificates..." +msgstr "导入 p12 è¯ä¹¦..." + +#: kvpnc.cpp:379 +#, fuzzy +msgid "Export &OpenVPN profile to config file" +msgstr "导入 profile" + +#: kvpnc.cpp:381 +#, fuzzy +msgid "Import KVpnc settings..." +msgstr "kvpnc 设置" + +#: kvpnc.cpp:382 +#, fuzzy +msgid "Export KVpnc settings to file" +msgstr "kvpnc 设置" + +#: kvpnc.cpp:384 +msgid "&Connect" +msgstr "连接(&C)" + +#: kvpnc.cpp:386 +#, fuzzy +msgid "&Manage Profiles" +msgstr "ç®¡ç† profile(&M)..." + +#: kvpnc.cpp:387 +#, fuzzy +msgid "&new Profile (Wizard)" +msgstr "新建 profile:%1" + +#: kvpnc.cpp:388 +#, fuzzy +msgid "&Support KVpnc..." +msgstr "安装 KVpnc..." + +#: kvpnc.cpp:389 +msgid "&Report a bug..." +msgstr "" + +#: kvpnc.cpp:390 +#, fuzzy +msgid "Toggle Debug &Console" +msgstr "显示调试控制å°" + +#: kvpnc.cpp:391 +msgid "Show &Tools Info" +msgstr "" + +#: kvpnc.cpp:392 +msgid "Show &VPN types Info" +msgstr "" + +#: kvpnc.cpp:396 +msgid "Show &Log" +msgstr "" + +#: kvpnc.cpp:397 +#, fuzzy +msgid "Generate OpenVPN Key" +msgstr "General" + +#: kvpnc.cpp:398 +msgid "Send &Feedback Mail..." +msgstr "" + +#: kvpnc.cpp:452 kvpnc.cpp:470 kvpnc.cpp:11404 kvpnc.cpp:18821 +#: manageciscocert.cpp:229 manageciscocert.cpp:267 +#: ciscocertificateenrollment.cpp:120 preferencesdialog.cpp:388 +#: preferencesdialog.cpp:685 preferencesdialog.cpp:763 +msgid "Ready." +msgstr "就绪。" + +#: kvpnc.cpp:454 kvpnc.cpp:18693 kvpnc.cpp:18695 kvpnc.cpp:19952 +#: kvpnc.cpp:19956 kvpnckicker.cpp:79 +msgid "Disconnected" +msgstr "已断开" + +#: kvpnc.cpp:469 +msgid "Setup KVpnc..." +msgstr "安装 KVpnc..." + +#: kvpnc.cpp:485 +msgid "Profile list has been changed, updating GUI..." +msgstr "" + +#: kvpnc.cpp:547 kvpnc.cpp:548 +#, fuzzy +msgid "Log file cannot be opened!" +msgstr "ä¸èƒ½æ‰“开日志文件ï¼" + +#: kvpnc.cpp:552 kvpncconfig.cpp:206 kvpncconfig.cpp:1035 +msgid "Log session started at: " +msgstr "日志会è¯å¼€å§‹äºŽï¼š" + +#: kvpnc.cpp:561 kvpnc.cpp:689 kvpnc.cpp:716 kvpnc.cpp:743 kvpnc.cpp:772 +#: kvpnc.cpp:871 kvpnc.cpp:921 +msgid "Log session ended at: " +msgstr "日志会è¯ç»“æŸäºŽï¼š" + +#: kvpnc.cpp:639 +msgid "quitCalled()" +msgstr "" + +#: kvpnc.cpp:651 kvpnc.cpp:818 kvpnc.cpp:2882 kvpnc.cpp:20010 +#, fuzzy +msgid "racoon" +msgstr "racoon" + +#: kvpnc.cpp:657 kvpnc.cpp:824 kvpnc.cpp:20022 +#, fuzzy +msgid "L2TP (racoon)" +msgstr "IPSec (racoon)" + +#: kvpnc.cpp:665 kvpnc.cpp:832 kvpncconfig.cpp:1606 kvpncconfig.cpp:2578 +#: kvpncconfig.cpp:3696 importipsecprofiledialog.cpp:1032 +#, fuzzy +msgid "other" +msgstr "其它" + +#: kvpnc.cpp:676 kvpnc.cpp:853 +#, fuzzy +msgid "You are still connected to \"%1\" (%2) Do you really want to quit?" +msgstr "ä½ ä»å¤„于连接状æ€ã€‚真的退出?" + +#: kvpnc.cpp:676 kvpnc.cpp:853 +msgid "Quit?" +msgstr "退出?" + +#: kvpnc.cpp:800 +#, fuzzy +msgid "shutdown called!" +msgstr "调试级别" + +#: kvpnc.cpp:806 kvpnckicker.cpp:48 +msgid "CloseEvent recieved (reciever: %1)." +msgstr "" + +#: kvpnc.cpp:814 kvpnc.cpp:1034 kvpnc.cpp:19062 kvpnc.cpp:19975 +#: preferencesdialog.cpp:536 +msgid "Cisco (proprietary)" +msgstr "" + +#: kvpnc.cpp:844 +msgid "Shutdown was called...exiting.\n" +msgstr "" + +#: kvpnc.cpp:934 +msgid "" +"Closing the main window will keep KVpnc running in the system tray. Use " +"Quit from the File menu to quit the application." +msgstr "" + +#: kvpnc.cpp:934 kvpnc.cpp:980 +msgid "Docking in System Tray" +msgstr "" + +#: kvpnc.cpp:942 +msgid "queryExit recieved (reciever: %1)." +msgstr "" + +#: kvpnc.cpp:953 kvpnc.cpp:960 +msgid "KVpnc::queryExit(): dont saving session" +msgstr "" + +#: kvpnc.cpp:973 +msgid "KVpnc::queryClose()" +msgstr "" + +#: kvpnc.cpp:980 +msgid "" +"

Closing the main window will keep KVpnc running in the system tray. " +"Use 'Quit' from the 'File' menu to quit the application.

" +msgstr "" + +#: kvpnc.cpp:1023 kvpnc.cpp:24736 preferencesdialog.cpp:786 +msgid "None" +msgstr "" + +#: kvpnc.cpp:1030 kvpnc.cpp:18834 kvpnc.cpp:19846 toolsinfodialog.cpp:137 +#: toolinfo.cpp:504 kvpncconfig.cpp:3709 preferencesdialog.cpp:6012 +#: importipsecprofiledialog.cpp:1043 +#, fuzzy +msgid "unknown" +msgstr "未知类型" + +#: kvpnc.cpp:1040 kvpnc.cpp:18844 toolsinfodialog.cpp:380 +#: preferencesdialog.cpp:6022 +msgid "Openswan" +msgstr "" + +#: kvpnc.cpp:1042 kvpnc.cpp:18846 toolsinfodialog.cpp:384 +#: preferencesdialog.cpp:6024 vpntypesinfodialog.cpp:190 +#: vpntypesinfodialog.cpp:328 +msgid "strongSwan" +msgstr "" + +#: kvpnc.cpp:1044 kvpnc.cpp:18848 toolsinfodialog.cpp:388 +#: preferencesdialog.cpp:6026 +msgid "FreeS/WAN" +msgstr "FreeS/WAN" + +#: kvpnc.cpp:1071 +#, fuzzy +msgid "Connect try requested, profile: %1, type: %2" +msgstr "连接已建立。" + +#: kvpnc.cpp:1075 kvpnc.cpp:1076 +#, fuzzy +msgid "No gateway for profile \"%1\" entered. STOP." +msgstr "profile \"%1\" é…置已载入。" + +#: kvpnc.cpp:1088 +msgid "Connect canceled because %1 could not be backuped." +msgstr "" + +#: kvpnc.cpp:1103 kvpnc.cpp:1104 kvpnc.cpp:2383 kvpnc.cpp:2384 kvpnc.cpp:2890 +#: kvpnc.cpp:2891 kvpnc.cpp:2917 kvpnc.cpp:2918 kvpnc.cpp:4115 kvpnc.cpp:4116 +#: kvpnc.cpp:5306 kvpnc.cpp:5307 kvpnc.cpp:6201 kvpnc.cpp:6202 kvpnc.cpp:7403 +#: kvpnc.cpp:7404 kvpnc.cpp:7734 kvpnc.cpp:7735 +#, fuzzy +msgid "Unable to find \"%1\" at \"%2\"!" +msgstr "ä¸èƒ½æ‰¾åˆ°\"%1\"" + +#: kvpnc.cpp:1111 +msgid "vpnc: %1" +msgstr "vpnc: %1" + +#: kvpnc.cpp:1118 kvpnc.cpp:1119 +msgid "Unable to create tunnel device file \"%1\"!" +msgstr "" + +#: kvpnc.cpp:1129 kvpnc.cpp:1130 kvpnc.cpp:2419 kvpnc.cpp:2420 kvpnc.cpp:2927 +#: kvpnc.cpp:2928 kvpnc.cpp:4137 kvpnc.cpp:4138 kvpnc.cpp:7808 kvpnc.cpp:7809 +msgid "Host \"%1\" could not be resolved!" +msgstr "" + +#: kvpnc.cpp:1135 kvpnc.cpp:2425 kvpnc.cpp:2936 kvpnc.cpp:4143 kvpnc.cpp:7814 +msgid "Gateway hostname (%1) resolved to \"%2\"." +msgstr "" + +#: kvpnc.cpp:1151 +msgid "vpnc version (major): \"%1\"" +msgstr "" + +#: kvpnc.cpp:1152 +msgid "vpnc version (minor): \"%1\"" +msgstr "" + +#: kvpnc.cpp:1153 +msgid "vpnc version (subminor): \"%1\"" +msgstr "" + +#: kvpnc.cpp:1160 kvpnc.cpp:1161 +msgid "%1 is too old. Minimum requirement is %2" +msgstr "" + +#: kvpnc.cpp:1167 kvpnc.cpp:1168 +msgid "%1 is empty. Please go to profile settings and enter %2" +msgstr "" + +#: kvpnc.cpp:1167 kvpnc.cpp:1168 +msgid "VPN ID" +msgstr "" + +#: kvpnc.cpp:1212 kvpnc.cpp:2458 kvpnc.cpp:3013 kvpnc.cpp:4237 kvpnc.cpp:5526 +#: kvpnc.cpp:7847 +msgid "User data already collected." +msgstr "" + +#: kvpnc.cpp:1218 kvpnc.cpp:2463 kvpnc.cpp:3023 kvpnc.cpp:4243 kvpnc.cpp:5425 +#: kvpnc.cpp:6376 kvpnc.cpp:7510 kvpnc.cpp:7853 +#, fuzzy +msgid "User password on each connect forced." +msgstr "vpnc-connect 路径" + +#: kvpnc.cpp:1233 kvpnc.cpp:2478 +#, fuzzy +msgid "Enter group password:" +msgstr "密ç " + +#: kvpnc.cpp:1292 kvpnc.cpp:2535 +#, fuzzy +msgid "Group password is empty" +msgstr "密ç ä¸èƒ½ä¸ºç©ºï¼" + +#: kvpnc.cpp:1298 kvpnc.cpp:2541 kvpnc.cpp:5465 kvpnc.cpp:6502 kvpnc.cpp:7544 +#: kvpnc.cpp:7897 +#, fuzzy +msgid "Username is empty!" +msgstr "文件åä¸èƒ½ä¸ºç©ºï¼" + +#: kvpnc.cpp:1303 kvpnc.cpp:2546 kvpnc.cpp:3129 kvpnc.cpp:4389 +msgid "Some account data which is needed got from password enter dialog." +msgstr "" + +#: kvpnc.cpp:1356 kvpnc.cpp:2604 kvpnc.cpp:3138 kvpnc.cpp:4399 +msgid "Connect canceled because account data dialog aborted." +msgstr "" + +#: kvpnc.cpp:1385 kvpnc.cpp:2626 kvpnc.cpp:3183 kvpnc.cpp:4497 kvpnc.cpp:5545 +#: kvpnc.cpp:6601 kvpnc.cpp:21760 kvpnc.cpp:23873 +#, fuzzy +msgid "Default interface: \"%1\"." +msgstr "默认接å£ï¼š%1" + +#: kvpnc.cpp:1388 kvpnc.cpp:2629 kvpnc.cpp:3186 kvpnc.cpp:4500 kvpnc.cpp:5548 +#: kvpnc.cpp:6604 kvpnc.cpp:21763 kvpnc.cpp:23876 +#, fuzzy +msgid "IP address of default interface: \"%1\"." +msgstr "默认接å£ï¼š%1" + +#: kvpnc.cpp:1403 kvpnc.cpp:2644 kvpnc.cpp:3201 kvpnc.cpp:5565 kvpnc.cpp:6614 +msgid "No default interface found, using \"lo\"." +msgstr "没有找到默认接å£ï¼Œä½¿ç”¨â€œloâ€ã€‚" + +#: kvpnc.cpp:1410 kvpnc.cpp:2651 kvpnc.cpp:3207 kvpnc.cpp:5571 +#, fuzzy +msgid "" +"No default interface given, tried default interface, got success, using \"%1" +"\"." +msgstr "没有找到默认接å£ï¼Œä½¿ç”¨â€œloâ€ã€‚" + +#: kvpnc.cpp:1417 kvpnc.cpp:2658 kvpnc.cpp:3214 kvpnc.cpp:5578 kvpnc.cpp:6621 +msgid "No IP for default interface found, using \"127.0.0.1\"." +msgstr "没有找到默认接å£çš„IP,使用 \"127.0.0.1\"。" + +#: kvpnc.cpp:1903 +msgid "Writing VpncScript finished." +msgstr "" + +#: kvpnc.cpp:1907 +#, fuzzy +msgid "Creating %1 has been failed." +msgstr "身份鉴别失败ï¼" + +#: kvpnc.cpp:1918 +#, fuzzy +msgid "Checking tun device support" +msgstr "è¯ä¹¦è·¯å¾„" + +#: kvpnc.cpp:1928 kvpnc.cpp:6324 kvpnc.cpp:7442 kvpnc.cpp:7773 +msgid "Tunnel device is missing, creating has been failed: stop." +msgstr "" + +#: kvpnc.cpp:1937 kvpnc.cpp:6333 kvpnc.cpp:7451 kvpnc.cpp:7782 +msgid "Tunnel device is missing, creating has been succeded." +msgstr "" + +#: kvpnc.cpp:1944 +#, fuzzy +msgid "Checking tun support" +msgstr "è¯ä¹¦è·¯å¾„" + +#: kvpnc.cpp:1968 kvpnc.cpp:6316 kvpnc.cpp:7434 kvpnc.cpp:7765 +msgid "" +"Support for TUN/TAP found (compiled into kernel or kernel module already " +"loaded)." +msgstr "" + +#: kvpnc.cpp:1974 kvpnc.cpp:5368 kvpnc.cpp:6342 kvpnc.cpp:7459 kvpnc.cpp:7790 +#, fuzzy +msgid "Loading of module \"%1\" failed!" +msgstr "\"%1\")å¯åŠ¨å¤±è´¥ï¼" + +#: kvpnc.cpp:1975 kvpnc.cpp:5369 kvpnc.cpp:6343 kvpnc.cpp:7460 kvpnc.cpp:7791 +#, fuzzy +msgid "Tunnel device is missing, loading module \"%1\" has failed: stop." +msgstr "\"%1\")å¯åŠ¨å¤±è´¥ï¼" + +#: kvpnc.cpp:1984 kvpnc.cpp:5378 kvpnc.cpp:6352 kvpnc.cpp:7469 kvpnc.cpp:7800 +#, fuzzy +msgid "Loading of module \"%1\" was successful." +msgstr "\"%1\"å¯åŠ¨æˆåŠŸã€‚" + +#: kvpnc.cpp:2039 +#, fuzzy +msgid "vpnconfig: %1" +msgstr "vpnc: %1" + +#: kvpnc.cpp:2059 kvpnc.cpp:2060 +#, fuzzy +msgid "Write of \"%1\" has been failed!" +msgstr "身份鉴别失败ï¼" + +#: kvpnc.cpp:2123 kvpnc.cpp:5630 +#, fuzzy +msgid "Using (NT) domain name \"%1\"." +msgstr "使用(NT) domain name \"%1\"." + +#: kvpnc.cpp:2134 +#, fuzzy +msgid "Using NAT-T mode \"%1\"." +msgstr "使用(NT) domain name \"%1\"." + +#: kvpnc.cpp:2140 +msgid "Using UDP." +msgstr "" + +#: kvpnc.cpp:2154 kvpnc.cpp:3434 +msgid "Disabling NAT-T." +msgstr "" + +#: kvpnc.cpp:2162 +#, fuzzy +msgid "Using userdefined local port \"%1\"." +msgstr "ä½¿ç”¨ç”¨æˆ·å®šä¹‰çš„æœ¬åœ°ç«¯å£ \"%1\"。" + +#: kvpnc.cpp:2171 +#, fuzzy +msgid "Using userdefined UDP port \"%1\"." +msgstr "ä½¿ç”¨ç”¨æˆ·å®šä¹‰çš„æœ¬åœ°ç«¯å£ \"%1\"。" + +#: kvpnc.cpp:2179 +msgid "" +"Enabling interactive extended authentication (for challange response auth)" +msgstr "" + +#: kvpnc.cpp:2186 +#, fuzzy +msgid "Using userdefined application version \"%1\"." +msgstr "使用用户定义的应用版本 \"%1\"。" + +#: kvpnc.cpp:2203 +#, fuzzy +msgid "Using userdefined PFS \"%1\"." +msgstr "使用用户定义的 perfect forward secrety \"%1\"." + +#: kvpnc.cpp:2211 +#, fuzzy +msgid "Using userdefined IKE group \"%1\"." +msgstr "使用用户定义的 IKE group \"%1\"." + +#: kvpnc.cpp:2218 +msgid "Using single DES." +msgstr "使用 single DES。" + +#: kvpnc.cpp:2227 kvpnc.cpp:2233 +#, fuzzy +msgid "Using tunnel device type: %1." +msgstr "本地IP:%1" + +#: kvpnc.cpp:2252 +#, fuzzy +msgid "Using DPD idle timeout: %1." +msgstr "本地IP:%1" + +#: kvpnc.cpp:2260 +msgid "Disabling DPD idle timeout." +msgstr "" + +#: kvpnc.cpp:2283 kvpnc.cpp:2819 +#, fuzzy +msgid "" +"Trying to connect to server \"%1\" (%2) with user \"%3\" and IPSec ID \"%4" +"\"...\n" +msgstr "å°è¯•ä»¥ç”¨æˆ· \"%2\"å’Œ IPSec ID \"%3\"连接æœåŠ¡å™¨ \"%1\"...\n" + +#: kvpnc.cpp:2297 kvpnc.cpp:2829 kvpnc.cpp:4043 kvpnc.cpp:5166 kvpnc.cpp:6149 +#: kvpnc.cpp:7306 +msgid "Setting DNS_UPDATE \"%1\"." +msgstr "" + +#: kvpnc.cpp:2302 kvpnc.cpp:2307 kvpnc.cpp:15465 +#, fuzzy +msgid "Replacing default route: %1" +msgstr "找到 profile:" + +#: kvpnc.cpp:2320 +#, fuzzy +msgid "vpnc arguments: %1" +msgstr "vpnc: %1" + +#: kvpnc.cpp:2324 kvpnc.cpp:2325 kvpnc.cpp:2836 kvpnc.cpp:2837 kvpnc.cpp:4070 +#: kvpnc.cpp:4071 kvpnc.cpp:5222 kvpnc.cpp:5223 kvpnc.cpp:6153 kvpnc.cpp:6154 +#: kvpnc.cpp:7310 kvpnc.cpp:7311 kvpnc.cpp:7701 kvpnc.cpp:7702 kvpnc.cpp:8188 +#: kvpnc.cpp:8189 kvpnc.cpp:8374 kvpnc.cpp:8451 kvpnc.cpp:8917 kvpnc.cpp:8918 +#: kvpnc.cpp:9320 kvpnc.cpp:9670 kvpnc.cpp:9849 kvpnc.cpp:10022 +#: kvpnc.cpp:10023 kvpnc.cpp:10066 kvpnc.cpp:10067 kvpnc.cpp:10071 +#: kvpnc.cpp:10072 kvpnc.cpp:10777 kvpnc.cpp:11428 kvpnc.cpp:12675 +#: kvpnc.cpp:12820 kvpnc.cpp:13454 kvpnc.cpp:13455 kvpnc.cpp:13498 +#: kvpnc.cpp:13499 kvpnc.cpp:13553 kvpnc.cpp:13554 kvpnc.cpp:16621 +#: kvpnc.cpp:16622 kvpnc.cpp:17006 kvpnc.cpp:17007 kvpnc.cpp:20487 +#: kvpnc.cpp:20488 kvpnc.cpp:20566 kvpnc.cpp:20567 kvpnc.cpp:20608 +#: kvpnc.cpp:20609 kvpnc.cpp:20656 kvpnc.cpp:20657 kvpnc.cpp:20713 +#: kvpnc.cpp:20714 kvpnc.cpp:20769 kvpnc.cpp:20809 kvpnc.cpp:20810 +#: kvpnc.cpp:20838 kvpnc.cpp:20839 kvpnc.cpp:20874 kvpnc.cpp:20907 +#: kvpnc.cpp:20908 kvpnc.cpp:20976 kvpnc.cpp:20977 kvpnc.cpp:21048 +#: kvpnc.cpp:21081 kvpnc.cpp:21135 kvpnc.cpp:21136 kvpnc.cpp:21159 +#: kvpnc.cpp:21160 kvpnc.cpp:21273 kvpnc.cpp:21275 kvpnc.cpp:21428 +#: kvpnc.cpp:21429 kvpnc.cpp:21470 kvpnc.cpp:21471 kvpnc.cpp:21573 +#: kvpnc.cpp:21574 kvpnc.cpp:21656 kvpnc.cpp:21657 kvpnc.cpp:21871 +#: kvpnc.cpp:21872 kvpnc.cpp:21980 kvpnc.cpp:21981 kvpnc.cpp:22115 +#: kvpnc.cpp:22174 kvpnc.cpp:22229 kvpnc.cpp:22290 kvpnc.cpp:22359 +#: kvpnc.cpp:22430 kvpnc.cpp:22494 kvpnc.cpp:22495 kvpnc.cpp:22718 +#: kvpnc.cpp:22719 kvpnc.cpp:22831 kvpnc.cpp:22832 kvpnc.cpp:22987 +#: kvpnc.cpp:23346 kvpnc.cpp:23347 kvpnc.cpp:24416 kvpnc.cpp:24417 +#: kvpnc.cpp:24513 kvpnc.cpp:24514 generateopenvpnkeydialog.cpp:95 +msgid "\"%1\" start failed!" +msgstr "å¯åŠ¨\"%1\"失败ï¼" + +#: kvpnc.cpp:2331 kvpnc.cpp:2843 kvpnc.cpp:7301 kvpnc.cpp:7696 kvpnc.cpp:8152 +#: kvpnc.cpp:19926 kvpnc.cpp:19927 +msgid "Connecting..." +msgstr "正在连接..." + +#: kvpnc.cpp:2333 kvpnc.cpp:2845 kvpnc.cpp:4077 kvpnc.cpp:6163 kvpnc.cpp:7376 +#: kvpnc.cpp:9325 kvpnc.cpp:9675 kvpnc.cpp:10028 kvpnc.cpp:10782 +#: kvpnc.cpp:11434 kvpnc.cpp:13461 kvpnc.cpp:13505 kvpnc.cpp:13560 +#: kvpnc.cpp:20615 kvpnc.cpp:20819 kvpnc.cpp:20845 kvpnc.cpp:20879 +#: kvpnc.cpp:20914 kvpnc.cpp:21086 kvpnc.cpp:21165 kvpnc.cpp:21281 +#: kvpnc.cpp:21283 kvpnc.cpp:21435 kvpnc.cpp:21478 kvpnc.cpp:21584 +#: kvpnc.cpp:21663 kvpnc.cpp:21889 kvpnc.cpp:21893 kvpnc.cpp:21988 +#: kvpnc.cpp:22121 kvpnc.cpp:22180 kvpnc.cpp:22235 kvpnc.cpp:22296 +#: kvpnc.cpp:22365 kvpnc.cpp:22436 kvpnc.cpp:22992 kvpnc.cpp:23352 +#: kvpnc.cpp:24423 kvpnc.cpp:24520 +#, fuzzy +msgid "\"%1\" started." +msgstr "\"%1\" å·²å¯åŠ¨ã€‚\n" + +#: kvpnc.cpp:2370 +msgid "Making %1 (%2) excutable failed!" +msgstr "" + +#: kvpnc.cpp:2391 +#, fuzzy +msgid "vpnclient: %1" +msgstr "vpnc: %1" + +#: kvpnc.cpp:2399 kvpnc.cpp:2400 +msgid "The Cisco ipsec interface could not setup!" +msgstr "" + +#: kvpnc.cpp:2406 +msgid "The Cisco ipsec interface was down and could be started and is now up." +msgstr "" + +#: kvpnc.cpp:2412 +msgid "The Cisco ipsec interface is up." +msgstr "" + +#: kvpnc.cpp:2593 +msgid "Need to save because user had request it." +msgstr "" + +#: kvpnc.cpp:2679 kvpnc.cpp:7254 +msgid "" +"Connect canceled because default route backup process could not be started." +msgstr "" + +#: kvpnc.cpp:2685 kvpnc.cpp:7260 +msgid "Default route backup process started." +msgstr "" + +#: kvpnc.cpp:2691 kvpnc.cpp:7276 +msgid "Connect canceled because default route could not be backuped." +msgstr "" + +#: kvpnc.cpp:2698 kvpnc.cpp:23174 +msgid "Backup file of %1: %1" +msgstr "" + +#: kvpnc.cpp:2823 +#, fuzzy +msgid "Trying to connect to server \"%1\" (%2) with user \"%3\"...\n" +msgstr "å°è¯•ä»¥ç”¨æˆ· \"%2\"å’Œ IPSec ID \"%3\"连接æœåŠ¡å™¨ \"%1\"...\n" + +#: kvpnc.cpp:2864 +#, fuzzy +msgid "Connect canceled because profile file could not be written." +msgstr "è¯ä¹¦å·²æˆåŠŸå¯¼å…¥ã€‚" + +#: kvpnc.cpp:2902 kvpnc.cpp:2903 kvpnc.cpp:4125 kvpnc.cpp:4126 +#, fuzzy +msgid "Unable to find \"%1\" or \"%2\"!" +msgstr "ä¸èƒ½æ‰¾åˆ°\"%1\"" + +#: kvpnc.cpp:2945 kvpnc.cpp:2946 kvpnc.cpp:4154 kvpnc.cpp:4155 +msgid "Certificate file (%1) could not be found. Please check the path of it." +msgstr "" + +#: kvpnc.cpp:2945 kvpnc.cpp:4154 kvpnc.cpp:4164 kvpnc.cpp:6274 kvpnc.cpp:6286 +#, fuzzy +msgid "File Not Found" +msgstr "找ä¸åˆ°æ–‡ä»¶" + +#: kvpnc.cpp:2957 kvpnc.cpp:2964 +#, fuzzy +msgid "Loading module \"%1\" has failed." +msgstr "\"%1\")å¯åŠ¨å¤±è´¥ï¼" + +#: kvpnc.cpp:3041 kvpnc.cpp:4265 +msgid "PSK:" +msgstr "" + +#: kvpnc.cpp:3083 kvpnc.cpp:4328 +#, fuzzy +msgid "PSK is empty!" +msgstr "文件åä¸èƒ½ä¸ºç©ºï¼" + +#: kvpnc.cpp:3161 kvpnc.cpp:4424 +msgid "PSK could not read from file because PSK key file %1 could not be read." +msgstr "" + +#: kvpnc.cpp:3166 kvpnc.cpp:4429 +msgid "PSK could not read from file because PSK key file %1 contains no key." +msgstr "" + +#: kvpnc.cpp:3231 kvpnc.cpp:22655 kvpnc.cpp:22769 +msgid "Default interface: %1" +msgstr "默认接å£ï¼š%1" + +#: kvpnc.cpp:3232 +msgid "Local IP address: %1" +msgstr "本地IP:%1" + +#: kvpnc.cpp:3233 +#, fuzzy +msgid "Local IP address (virtual): %1" +msgstr "本地IP:%1" + +#: kvpnc.cpp:3234 +#, fuzzy +msgid "Local netmask (virtual): %1" +msgstr "本地IP:%1" + +#: kvpnc.cpp:3428 +msgid "Using NAT-T." +msgstr "" + +#: kvpnc.cpp:3444 +msgid "Using Mode Config." +msgstr "" + +#: kvpnc.cpp:3544 +#, fuzzy +msgid "Using XAUTH." +msgstr "新类型:%1。" + +#: kvpnc.cpp:3788 kvpnc.cpp:3837 kvpnc.cpp:3944 kvpnc.cpp:3997 kvpnc.cpp:8524 +#: kvpnc.cpp:10319 +#, fuzzy +msgid "\"%1\" write failed!" +msgstr "å¯åŠ¨\"%1\"失败ï¼" + +#: kvpnc.cpp:4105 +msgid "Max connect retries (%1) reached, stopping." +msgstr "" + +#: kvpnc.cpp:4164 kvpnc.cpp:4165 kvpnc.cpp:6286 kvpnc.cpp:6287 +msgid "" +"CA certificate file (%1) could not be found. Please check the path of it." +msgstr "" + +#: kvpnc.cpp:4446 +msgid "Enter smartcard PIN" +msgstr "" + +#: kvpnc.cpp:4447 +#, fuzzy +msgid "Enter PIN for unlocking smartcard \"%1\":" +msgstr "密ç ä¸èƒ½ä¸ºç©ºï¼" + +#: kvpnc.cpp:4448 openvpnmanagementhandler.cpp:751 +msgid "PIN:" +msgstr "" + +#: kvpnc.cpp:4453 +#, fuzzy +msgid "PIN for unlocking smartcard requested...\n" +msgstr "请输入用户密ç ...\n" + +#: kvpnc.cpp:4462 +#, fuzzy +msgid "PIN got from user" +msgstr "密ç ä¸ºç©ºæˆ–太短ï¼" + +#: kvpnc.cpp:4626 kvpnc.cpp:5032 +msgid "---- %1 ---" +msgstr "" + +#: kvpnc.cpp:4639 kvpnc.cpp:5052 kvpnc.cpp:5103 kvpnc.cpp:5140 kvpnc.cpp:5157 +#: kvpnc.cpp:5287 kvpnc.cpp:23293 kvpnc.cpp:23321 +#, fuzzy +msgid "%1 could not opened. Stop." +msgstr "ä¸èƒ½æ‰“开日志文件ï¼" + +#: kvpnc.cpp:4640 +msgid "---- end ---" +msgstr "" + +#: kvpnc.cpp:4664 +msgid "IPSec version: %1.%2.%3" +msgstr "" + +#: kvpnc.cpp:4769 +msgid "" +"IPsec vpn mode was set to \"tunnel\" but must be \"transport\" for use with " +"L2TP. This was temporary fixed." +msgstr "" + +#: kvpnc.cpp:4868 newprofilewizard.cpp:378 newprofilewizard.cpp:3899 +#: profileipsecoptions.cpp:84 preferencesdialog.cpp:592 +#, fuzzy +msgid "Certificate ID" +msgstr "è¯ä¹¦" + +#: kvpnc.cpp:4897 +msgid "Remote ID \"%1\" (type: address) could not resolved, ommiting right id." +msgstr "" + +#: kvpnc.cpp:4903 +msgid "Remote ID \"%1\" (type: address) resolved to: %2" +msgstr "" + +#: kvpnc.cpp:4926 +msgid "Local ID \"%1\" (type: address) could not resolved, ommiting left id." +msgstr "" + +#: kvpnc.cpp:4932 +msgid "Local ID \"%1\" (type: address) resolved to: %2" +msgstr "" + +#: kvpnc.cpp:5194 +#, fuzzy +msgid "Starting ipsec setup..." +msgstr "等待连接..." + +#: kvpnc.cpp:5203 +#, fuzzy +msgid "Starting ipsec..." +msgstr "等待连接..." + +#: kvpnc.cpp:5236 +#, fuzzy +msgid "IPsec daemon (%1) started." +msgstr "profile\"%1\"å·²ä¿å­˜ã€‚" + +#: kvpnc.cpp:5257 kvpnc.cpp:5259 kvpnc.cpp:7265 kvpnc.cpp:21592 +#: kvpnc.cpp:21905 kvpnc.cpp:21907 +msgid "\"%1\" still running, waiting" +msgstr "" + +#: kvpnc.cpp:5313 +#, fuzzy +msgid "pppd: %1" +msgstr "vpnc: %1" + +#: kvpnc.cpp:5316 +#, fuzzy +msgid "Checking gre support" +msgstr "è¯ä¹¦è·¯å¾„" + +#: kvpnc.cpp:5362 +msgid "" +"Support for %1 found (compiled into kernel or kernel module already loaded)." +msgstr "" + +#: kvpnc.cpp:5399 +msgid "pppd: (%1) has no MPPE support. STOP." +msgstr "" + +#: kvpnc.cpp:5407 kvpnc.cpp:5409 +msgid "pppd: (%1) has MPPE support: %2" +msgstr "" + +#: kvpnc.cpp:5459 kvpnc.cpp:6496 kvpnc.cpp:7538 kvpnc.cpp:7891 +#, fuzzy +msgid "Password is empty" +msgstr "密ç ä¸èƒ½ä¸ºç©ºï¼" + +#: kvpnc.cpp:5498 kvpnc.cpp:6559 kvpnc.cpp:7613 kvpnc.cpp:7965 +msgid "Some passwords which are need got from password enter dialog." +msgstr "" + +#: kvpnc.cpp:5506 kvpnc.cpp:6476 kvpnc.cpp:6549 kvpnc.cpp:7594 kvpnc.cpp:7946 +#: kvpnc.cpp:12299 +msgid "Connect canceled because password enter dialog aborted." +msgstr "" + +#: kvpnc.cpp:5586 +msgid "Old default device: %1, old default gw: %2" +msgstr "" + +#: kvpnc.cpp:5621 +msgid "Enabling debug for pptpd." +msgstr "" + +#: kvpnc.cpp:5885 kvpnc.cpp:5955 kvpnc.cpp:24168 +#, fuzzy +msgid "Authentication method: %1" +msgstr "身份鉴别失败ï¼" + +#: kvpnc.cpp:5914 kvpnc.cpp:5968 kvpnc.cpp:8693 kvpnc.cpp:9069 kvpnc.cpp:9363 +#: kvpnc.cpp:9430 kvpnc.cpp:10164 kvpnc.cpp:10231 kvpnc.cpp:10503 +#: kvpnc.cpp:10570 kvpnc.cpp:10820 kvpnc.cpp:10886 kvpnc.cpp:16682 +#: kvpnc.cpp:16749 kvpnc.cpp:17133 kvpnc.cpp:17200 kvpnc.cpp:24126 +#: kvpnc.cpp:24176 +#, fuzzy +msgid "pppd secrets file: %1" +msgstr "新建 profile:%1" + +#: kvpnc.cpp:5931 kvpnc.cpp:5985 kvpnc.cpp:23943 kvpnc.cpp:24143 +#: kvpnc.cpp:24194 +#, fuzzy +msgid "Username: %1" +msgstr "用户å" + +#: kvpnc.cpp:6031 kvpnc.cpp:14816 kvpnc.cpp:15540 kvpnc.cpp:18029 +#: kvpnc.cpp:21792 +#, fuzzy +msgid "\"%1\" (%2) start failed!" +msgstr "å¯åŠ¨\"%1\"失败ï¼" + +#: kvpnc.cpp:6036 kvpnc.cpp:14821 kvpnc.cpp:15545 kvpnc.cpp:18034 +#: kvpnc.cpp:18075 kvpnc.cpp:21797 +#, fuzzy +msgid "\"%1\" (%2) started." +msgstr "\"%1\" å·²å¯åŠ¨ã€‚\n" + +#: kvpnc.cpp:6041 kvpnc.cpp:9330 kvpnc.cpp:9680 kvpnc.cpp:10791 +#: kvpnc.cpp:14829 kvpnc.cpp:15552 kvpnc.cpp:18042 kvpnc.cpp:18082 +#: kvpnc.cpp:21805 +#, fuzzy +msgid "\"%1\" (%2) finished." +msgstr "连接已建立。" + +#: kvpnc.cpp:6072 +#, fuzzy +msgid "%1 cannot be opened for append!" +msgstr "ä¸èƒ½æ‰“开日志文件ï¼" + +#: kvpnc.cpp:6081 +#, fuzzy +msgid "Loading module \"%1\" failed, adding \"ppp_mppe_mppc\" to %2." +msgstr "\"%1\")å¯åŠ¨å¤±è´¥ï¼" + +#: kvpnc.cpp:6087 +#, fuzzy +msgid "Loading module \"%1\" succeded, adding \"ppp_mppe\" to %2." +msgstr "\"%1\")å¯åŠ¨å¤±è´¥ï¼" + +#: kvpnc.cpp:6094 +msgid "%1 found \"%2\" alias missing. KVpnc has been added it." +msgstr "" + +#: kvpnc.cpp:6106 +#, fuzzy +msgid "Loading module \"%1\" has been failed, trying \"%2\"..." +msgstr "\"%1\")å¯åŠ¨å¤±è´¥ï¼" + +#: kvpnc.cpp:6110 +#, fuzzy +msgid "Loading module \"%1\" and \"%2\" has been failed: stop." +msgstr "\"%1\")å¯åŠ¨å¤±è´¥ï¼" + +#: kvpnc.cpp:6118 +#, fuzzy +msgid "Loading module \"%1\" has been failed, but \"%2\" succeded." +msgstr "\"%1\")å¯åŠ¨å¤±è´¥ï¼" + +#: kvpnc.cpp:6144 +#, fuzzy +msgid "Trying to connect to server \"%1\" with user \"%2\"...\n" +msgstr "å°è¯•ä»¥ç”¨æˆ· \"%2\"å’Œ IPSec ID \"%3\"连接æœåŠ¡å™¨ \"%1\"...\n" + +#: kvpnc.cpp:6209 +#, fuzzy +msgid "openvpn: %1" +msgstr "vpnc: %1" + +#: kvpnc.cpp:6231 kvpnc.cpp:6232 +#, fuzzy +msgid "Pkcs11 slot cant be empty!" +msgstr "密ç ä¸èƒ½ä¸ºç©ºï¼" + +#: kvpnc.cpp:6239 kvpnc.cpp:6240 +#, fuzzy +msgid "Pkcs11 id cant be empty!" +msgstr "文件åä¸èƒ½ä¸ºç©ºï¼" + +#: kvpnc.cpp:6247 kvpnc.cpp:6248 +#, fuzzy +msgid "Pkcs11 providers cant be empty!" +msgstr "文件åä¸èƒ½ä¸ºç©ºï¼" + +#: kvpnc.cpp:6274 kvpnc.cpp:6275 +msgid "Private key file (%1) could not be found. Please check the path of it." +msgstr "" + +#: kvpnc.cpp:6393 +#, fuzzy +msgid "Empty user password" +msgstr "空密ç " + +#: kvpnc.cpp:6399 +#, fuzzy +msgid "Empty tmp user password" +msgstr "空密ç " + +#: kvpnc.cpp:6423 +#, fuzzy +msgid "Psk is empty" +msgstr "文件åä¸èƒ½ä¸ºç©ºï¼" + +#: kvpnc.cpp:6454 +#, fuzzy +msgid "PSK is empty" +msgstr "文件åä¸èƒ½ä¸ºç©ºï¼" + +#: kvpnc.cpp:6685 +msgid "OpenVPN major: %1, minor: %2, extra: %3, extra ver: %4" +msgstr "" + +#: kvpnc.cpp:6692 +msgid "" +"OpenVPN >= 2.1-rc9 detected, adding script security parameter to config." +msgstr "" + +#: kvpnc.cpp:6726 +msgid "OpenVPN =< 2.1-rc9 detected, adding additional pkcs11 parameters." +msgstr "" + +#: kvpnc.cpp:7265 +msgid "Default route backup process" +msgstr "" + +#: kvpnc.cpp:7300 kvpnc.cpp:7695 kvpnc.cpp:8151 +#, fuzzy +msgid "Trying to connect to server \"%1\" with ...\n" +msgstr "å°è¯•ä»¥ç”¨æˆ· \"%2\"å’Œ IPSec ID \"%3\"连接æœåŠ¡å™¨ \"%1\"...\n" + +#: kvpnc.cpp:7333 +msgid "Openvpn Version: %1.%2.%3" +msgstr "" + +#: kvpnc.cpp:7339 +msgid "Starting Openvpn management handler..." +msgstr "" + +#: kvpnc.cpp:7380 +#, fuzzy +msgid "\"%1\" start failed." +msgstr "å¯åŠ¨\"%1\"失败ï¼" + +#: kvpnc.cpp:7411 +#, fuzzy +msgid "vtund: %1" +msgstr "vpnc: %1" + +#: kvpnc.cpp:7742 +#, fuzzy +msgid "ssh: %1" +msgstr "新类型:%1。" + +#: kvpnc.cpp:8037 kvpnc.cpp:8038 +msgid "No SSH key file specified!" +msgstr "" + +#: kvpnc.cpp:8044 +#, fuzzy +msgid "Using keyfile: %1" +msgstr "新类型:%1。" + +#: kvpnc.cpp:8064 kvpnc.cpp:8070 +#, fuzzy +msgid "Using tunnel device type: %1" +msgstr "本地IP:%1" + +#: kvpnc.cpp:8097 kvpnc.cpp:8121 +#, fuzzy +msgid "Using %1 as %2." +msgstr "新类型:%1。" + +#: kvpnc.cpp:8097 kvpnc.cpp:8101 kvpnc.cpp:8102 kvpnc.cpp:8121 kvpnc.cpp:8125 +#: kvpnc.cpp:8126 newprofilewizard.cpp:2405 preferencesdialog.cpp:5717 +#, fuzzy +msgid "ssh config remote script" +msgstr "ä½¿ç”¨ç”¨æˆ·å®šä¹‰çš„æœ¬åœ°ç«¯å£ \"%1\"。" + +#: kvpnc.cpp:8101 kvpnc.cpp:8102 kvpnc.cpp:8125 kvpnc.cpp:8126 +#, fuzzy +msgid "%1 is empty!" +msgstr "文件åä¸èƒ½ä¸ºç©ºï¼" + +#: kvpnc.cpp:8143 +#, fuzzy +msgid "%1 arguments: %1" +msgstr "vpnc: %1" + +#: kvpnc.cpp:8165 kvpnc.cpp:8172 +msgid "%1 will be used." +msgstr "" + +#: kvpnc.cpp:8176 kvpnc.cpp:8177 +msgid "No ssh askpass program found!" +msgstr "" + +#: kvpnc.cpp:8218 +#, fuzzy +msgid "Disconnect requested" +msgstr "已断开" + +#: kvpnc.cpp:8228 +#, fuzzy +msgid "Disconnect requested, status connected" +msgstr "已断开" + +#: kvpnc.cpp:8305 kvpnc.cpp:9782 +msgid "Vpnc pid file found, killing process %1" +msgstr "找到了 Vpnc pid 文件,正在终结进程 %1" + +#: kvpnc.cpp:8349 kvpnc.cpp:9804 +#, fuzzy +msgid "Restoring default route before connection..." +msgstr "è¿žæŽ¥åŽ ping IP" + +#: kvpnc.cpp:8519 kvpnc.cpp:10314 +#, fuzzy +msgid "\"%1\" write successful." +msgstr "导入æˆåŠŸ" + +#: kvpnc.cpp:8580 kvpnc.cpp:8610 kvpnc.cpp:8841 kvpnc.cpp:8871 kvpnc.cpp:9946 +#: kvpnc.cpp:9976 kvpnc.cpp:10398 kvpnc.cpp:10428 +#, fuzzy +msgid "Unloading module \"%1\" failed" +msgstr "\"%1\")å¯åŠ¨å¤±è´¥ï¼" + +#: kvpnc.cpp:8585 kvpnc.cpp:8595 kvpnc.cpp:8605 kvpnc.cpp:8615 kvpnc.cpp:8846 +#: kvpnc.cpp:8856 kvpnc.cpp:8866 kvpnc.cpp:8876 kvpnc.cpp:9951 kvpnc.cpp:9961 +#: kvpnc.cpp:9971 kvpnc.cpp:9981 kvpnc.cpp:10403 kvpnc.cpp:10413 +#: kvpnc.cpp:10423 kvpnc.cpp:10433 +#, fuzzy +msgid "Unloading module \"%1\" succeded" +msgstr "\"%1\"å¯åŠ¨æˆåŠŸã€‚" + +#: kvpnc.cpp:8590 kvpnc.cpp:8600 kvpnc.cpp:8851 kvpnc.cpp:8861 kvpnc.cpp:9956 +#: kvpnc.cpp:9966 kvpnc.cpp:10408 kvpnc.cpp:10418 +#, fuzzy +msgid "Unloading module \"%1\" failed." +msgstr "\"%1\")å¯åŠ¨å¤±è´¥ï¼" + +#: kvpnc.cpp:8631 kvpnc.cpp:8892 kvpnc.cpp:9998 kvpnc.cpp:10464 +#, fuzzy +msgid "Removing virtual IP address" +msgstr "无效IP地å€" + +#: kvpnc.cpp:8643 kvpnc.cpp:8666 +#, fuzzy +msgid "Trying to terminate \"%1\"..." +msgstr "å°è¯•ä»¥ç”¨æˆ· \"%2\"å’Œ IPSec ID \"%3\"连接æœåŠ¡å™¨ \"%1\"...\n" + +#: kvpnc.cpp:8651 kvpnc.cpp:8672 kvpnc.cpp:10452 kvpnc.cpp:10485 +msgid "Killing \"%1\"..." +msgstr "" + +#: kvpnc.cpp:8655 kvpnc.cpp:8677 +#, fuzzy +msgid "\"%1\" killed" +msgstr "profile\"%1\"å·²ä¿å­˜ã€‚" + +#: kvpnc.cpp:8708 kvpnc.cpp:9084 kvpnc.cpp:9378 kvpnc.cpp:9445 kvpnc.cpp:10179 +#: kvpnc.cpp:10246 kvpnc.cpp:10518 kvpnc.cpp:10585 kvpnc.cpp:10835 +#: kvpnc.cpp:10901 kvpnc.cpp:16697 kvpnc.cpp:16764 kvpnc.cpp:17148 +#: kvpnc.cpp:17215 +msgid "End marker in %1 found" +msgstr "" + +#: kvpnc.cpp:8714 kvpnc.cpp:9090 kvpnc.cpp:9384 kvpnc.cpp:9451 kvpnc.cpp:10185 +#: kvpnc.cpp:10252 kvpnc.cpp:10524 kvpnc.cpp:10591 kvpnc.cpp:10841 +#: kvpnc.cpp:10907 kvpnc.cpp:16703 kvpnc.cpp:16770 kvpnc.cpp:17154 +#: kvpnc.cpp:17221 +msgid "Start marker in %1 found" +msgstr "" + +#: kvpnc.cpp:8727 kvpnc.cpp:9103 kvpnc.cpp:9397 kvpnc.cpp:9464 kvpnc.cpp:10198 +#: kvpnc.cpp:10265 kvpnc.cpp:10537 kvpnc.cpp:10604 kvpnc.cpp:10854 +#: kvpnc.cpp:10920 kvpnc.cpp:16716 kvpnc.cpp:16783 kvpnc.cpp:17167 +#: kvpnc.cpp:17234 +#, fuzzy +msgid "File %1 successfully removed" +msgstr "è¯ä¹¦å·²æˆåŠŸå¯¼å…¥ã€‚" + +#: kvpnc.cpp:8735 kvpnc.cpp:9111 kvpnc.cpp:9405 kvpnc.cpp:9472 kvpnc.cpp:10206 +#: kvpnc.cpp:10273 kvpnc.cpp:10545 kvpnc.cpp:10612 kvpnc.cpp:10862 +#: kvpnc.cpp:10928 kvpnc.cpp:16724 kvpnc.cpp:16791 kvpnc.cpp:17175 +#: kvpnc.cpp:17242 +#, fuzzy +msgid "File %1 sucessfully rewritten" +msgstr "è¯ä¹¦å·²æˆåŠŸå¯¼å…¥ã€‚" + +#: kvpnc.cpp:8740 kvpnc.cpp:9116 kvpnc.cpp:9410 kvpnc.cpp:9477 kvpnc.cpp:10211 +#: kvpnc.cpp:10278 kvpnc.cpp:10550 kvpnc.cpp:10617 kvpnc.cpp:10867 +#: kvpnc.cpp:10933 kvpnc.cpp:16729 kvpnc.cpp:16796 kvpnc.cpp:17180 +#: kvpnc.cpp:17247 +#, fuzzy +msgid "File %1 rewrite failed" +msgstr "Profile \"%1\" å·²ä¿å­˜ã€‚" + +#: kvpnc.cpp:8746 kvpnc.cpp:9122 kvpnc.cpp:9416 kvpnc.cpp:9483 kvpnc.cpp:10217 +#: kvpnc.cpp:10284 kvpnc.cpp:10556 kvpnc.cpp:10623 kvpnc.cpp:10873 +#: kvpnc.cpp:10939 kvpnc.cpp:16735 kvpnc.cpp:16802 kvpnc.cpp:17186 +#: kvpnc.cpp:17253 +#, fuzzy +msgid "File %1 remove failed" +msgstr "Profile \"%1\" å·²ä¿å­˜ã€‚" + +#: kvpnc.cpp:8752 kvpnc.cpp:9128 kvpnc.cpp:9422 kvpnc.cpp:9489 kvpnc.cpp:10223 +#: kvpnc.cpp:10290 kvpnc.cpp:10562 kvpnc.cpp:10629 kvpnc.cpp:10878 +#: kvpnc.cpp:10945 kvpnc.cpp:16741 kvpnc.cpp:16808 kvpnc.cpp:17192 +#: kvpnc.cpp:17259 +#, fuzzy +msgid "File %1 could not opened!" +msgstr "ä¸èƒ½æ‰“开日志文件ï¼" + +#: kvpnc.cpp:8930 kvpnc.cpp:10038 kvpnc.cpp:10087 kvpnc.cpp:10089 +#: kvpnc.cpp:21315 +msgid "\"%1\" is still running waiting for terminate..." +msgstr "" + +#: kvpnc.cpp:9014 kvpnc.cpp:10109 +msgid "Restoring original ipsec settings" +msgstr "" + +#: kvpnc.cpp:9308 kvpnc.cpp:9640 +msgid "Removing extra route: %1 over %2 gw %3" +msgstr "" + +#: kvpnc.cpp:9334 kvpnc.cpp:9684 kvpnc.cpp:10795 +msgid "Default route was restored." +msgstr "" + +#: kvpnc.cpp:9339 kvpnc.cpp:9689 kvpnc.cpp:10800 +msgid "resolvconf restored the old /etc/resolv.conf." +msgstr "" + +#: kvpnc.cpp:9346 kvpnc.cpp:9696 kvpnc.cpp:10807 +msgid "/etc/resolv.conf was restored." +msgstr "" + +#: kvpnc.cpp:9355 kvpnc.cpp:9705 +#, fuzzy +msgid "\"%1\" could not written." +msgstr "ä¸èƒ½æ‰“开日志文件ï¼" + +#: kvpnc.cpp:9355 +#, fuzzy +msgid "pppd down file" +msgstr "调试级别" + +#: kvpnc.cpp:9705 +#, fuzzy +msgid "ssh down file" +msgstr "调试级别" + +#: kvpnc.cpp:9726 +#, fuzzy +msgid "Disconnect requested, status connecting" +msgstr "已断开" + +#: kvpnc.cpp:9729 +msgid "Killing process while connecting.\n" +msgstr "" + +#: kvpnc.cpp:10456 +#, fuzzy +msgid "%1 tunnel state: %2" +msgstr "ID found: %1" + +#: kvpnc.cpp:11059 +#, fuzzy +msgid "Not connected.\n" +msgstr "已断开。" + +#: kvpnc.cpp:11065 kvpnc.cpp:19957 +msgid "Disconnected." +msgstr "已断开。" + +#: kvpnc.cpp:11371 +msgid "Calling KVpnc website..." +msgstr "" + +#: kvpnc.cpp:11399 kvpnc.cpp:11437 +msgid "URL \"%1\" with browser \"%2\" called." +msgstr "" + +#: kvpnc.cpp:11428 kvpnc.cpp:11429 kvpnc.cpp:11434 +msgid "bugreport" +msgstr "" + +#: kvpnc.cpp:11429 +#, fuzzy +msgid "\"%1\" with %2 start failed!" +msgstr "å¯åŠ¨\"%1\"失败ï¼" + +#: kvpnc.cpp:11479 +#, fuzzy +msgid "Group password requested, send it..." +msgstr "请输入组密ç ...\n" + +#: kvpnc.cpp:11491 +#, fuzzy +msgid "Group password: %1" +msgstr "组密ç " + +#: kvpnc.cpp:11500 +#, fuzzy +msgid "User password requested, send it..." +msgstr "请输入用户密ç ...\n" + +#: kvpnc.cpp:11507 +#, fuzzy +msgid "User password: %1" +msgstr "组密ç " + +#: kvpnc.cpp:11518 +#, fuzzy +msgid "IPSec gateway address requested, send it..." +msgstr "请输入 IPSec 网关...\n" + +#: kvpnc.cpp:11530 +#, fuzzy +msgid "IPSec ID requested, send it..." +msgstr "请输入 IPSec ID...\n" + +#: kvpnc.cpp:11540 +#, fuzzy +msgid "Username requested, send it..." +msgstr "请输入用户å...\n" + +#: kvpnc.cpp:11549 +#, fuzzy +msgid "User name: %1" +msgstr "用户å" + +#: kvpnc.cpp:11558 +#, fuzzy +msgid "Tunnel device: %1" +msgstr "本地IP:%1" + +#: kvpnc.cpp:11570 kvpnc.cpp:11603 kvpnc.cpp:17895 +#, fuzzy +msgid "Tunnel IP: %1" +msgstr "本地IP:%1" + +#: kvpnc.cpp:11581 +#, fuzzy +msgid "line: %1" +msgstr "用户å" + +#: kvpnc.cpp:11586 kvpnc.cpp:12376 kvpnc.cpp:12547 kvpnc.cpp:12987 +#: kvpnc.cpp:14076 kvpnc.cpp:14852 kvpnc.cpp:15333 kvpnc.cpp:16447 +#: kvpnc.cpp:17666 kvpnc.cpp:17847 +msgid "Connection established." +msgstr "连接已建立。" + +#: kvpnc.cpp:11633 kvpnc.cpp:11634 kvpnc.cpp:11661 kvpnc.cpp:11662 +#: kvpnc.cpp:12209 kvpnc.cpp:12210 kvpnc.cpp:12320 kvpnc.cpp:12321 +#: kvpnc.cpp:13386 kvpnc.cpp:13387 kvpnc.cpp:13396 kvpnc.cpp:13397 +#: kvpnc.cpp:16013 openvpnmanagementhandler.cpp:646 +#, fuzzy +msgid "Authentication failed (%1)!" +msgstr "身份鉴别失败ï¼" + +#: kvpnc.cpp:11633 kvpnc.cpp:11634 kvpnc.cpp:12209 kvpnc.cpp:12210 +#, fuzzy +msgid "group password" +msgstr "组密ç " + +#: kvpnc.cpp:11647 kvpnc.cpp:11648 +msgid "" +"Connection rejected because wrong settings sent to the VPN server. Please " +"check your settings." +msgstr "" + +#: kvpnc.cpp:11661 kvpnc.cpp:11662 kvpnc.cpp:12320 kvpnc.cpp:12321 +#: kvpnc.cpp:16013 kvpncconfig.cpp:539 kvpncconfig.cpp:551 +#: kvpncconfig.cpp:1123 kvpncconfig.cpp:1126 kvpncconfig.cpp:4394 +#: kvpncconfig.cpp:4396 openvpnmanagementhandler.cpp:646 +#, fuzzy +msgid "user password" +msgstr "组密ç " + +#: kvpnc.cpp:11677 kvpnc.cpp:11678 +msgid "You have to enter a IP address for the remote gateway!" +msgstr "" + +#: kvpnc.cpp:11688 kvpnc.cpp:11689 +#, fuzzy +msgid "No response from VPN server" +msgstr "VPN æœåŠ¡å™¨æ— å“应" + +#: kvpnc.cpp:11699 kvpnc.cpp:11700 +msgid "Tunnel interface can't be initalized" +msgstr "ä¸èƒ½åˆå§‹åŒ–隧é“接å£" + +#: kvpnc.cpp:11710 kvpnc.cpp:11711 +#, fuzzy +msgid "Device file \"%1\" can't be opened" +msgstr "ä¸èƒ½æ‰“开日志文件ï¼" + +#: kvpnc.cpp:11722 kvpnc.cpp:11723 +msgid "Host unknown" +msgstr "ä¸æ˜Žä¸»æœº" + +#: kvpnc.cpp:11733 kvpnc.cpp:11734 +msgid "Socket creation failed" +msgstr "创建 Socket 失败" + +#: kvpnc.cpp:11743 +#, fuzzy +msgid "Connection to the Cisco server was refused" +msgstr "连接 profile" + +#: kvpnc.cpp:11744 +msgid "receiving packet: Connection refused" +msgstr "" + +#: kvpnc.cpp:11896 kvpnc.cpp:12122 kvpnc.cpp:12611 kvpnc.cpp:12756 +#: kvpnc.cpp:13169 kvpnc.cpp:13259 kvpnc.cpp:13857 kvpnc.cpp:16105 +#: kvpnc.cpp:16127 +#, fuzzy +msgid "NameAndPid: %1" +msgstr "新类型:%1。" + +#: kvpnc.cpp:11903 kvpnc.cpp:12129 kvpnc.cpp:12700 kvpnc.cpp:12707 +#: kvpnc.cpp:12845 kvpnc.cpp:12852 kvpnc.cpp:13176 kvpnc.cpp:13266 +#: kvpnc.cpp:13864 kvpnc.cpp:16112 kvpnc.cpp:16134 +msgid "" +"Binding port %1 failed. Program \"%2\" with PID \"%3\" is using it. You have " +"to stop it first." +msgstr "" + +#: kvpnc.cpp:11906 kvpnc.cpp:11907 kvpnc.cpp:12132 kvpnc.cpp:12133 +#: kvpnc.cpp:12701 kvpnc.cpp:12713 kvpnc.cpp:12714 kvpnc.cpp:12846 +#: kvpnc.cpp:12858 kvpnc.cpp:12859 kvpnc.cpp:13179 kvpnc.cpp:13180 +#: kvpnc.cpp:13269 kvpnc.cpp:13270 kvpnc.cpp:13867 kvpnc.cpp:13868 +#: kvpnc.cpp:14563 kvpnc.cpp:16115 kvpnc.cpp:16116 kvpnc.cpp:16138 +#: kvpnc.cpp:16139 kvpnc.cpp:16147 +msgid "Port binding failed" +msgstr "绑定端å£å¤±è´¥" + +#: kvpnc.cpp:11994 kvpnc.cpp:11995 +msgid "No network reachable" +msgstr "找ä¸åˆ°ç½‘络" + +#: kvpnc.cpp:12005 kvpnc.cpp:12006 +msgid "Invalid ISAKMP exchange type received" +msgstr "" + +#: kvpnc.cpp:12017 +#, fuzzy +msgid "Vpnc found running, killing it...\n" +msgstr "Vpnc 正在è¿è¡Œï¼Œæ­£åœ¨ç»ˆæ­¢...\n" + +#: kvpnc.cpp:12022 +msgid "Trying again...\n" +msgstr "é‡è¯•...\n" + +#: kvpnc.cpp:12035 +msgid "Passcode for Xauth interactive requested...\n" +msgstr "" + +#: kvpnc.cpp:12040 +msgid "" +"Got passcode for Xauth interactive from enter Xauth interactive passcode " +"dialog...\n" +msgstr "" + +#: kvpnc.cpp:12044 +msgid "Send passcode for Xauth interactive...\n" +msgstr "" + +#: kvpnc.cpp:12054 +#, fuzzy +msgid "Connect banner recieved" +msgstr "连接已建立。" + +#: kvpnc.cpp:12067 kvpnc.cpp:12421 kvpnc.cpp:12723 kvpnc.cpp:13068 +#: kvpnc.cpp:13120 kvpnc.cpp:13237 kvpnc.cpp:13362 kvpnc.cpp:13761 +#: kvpnc.cpp:13986 kvpnc.cpp:14200 kvpnc.cpp:14389 kvpnc.cpp:14410 +#: kvpnc.cpp:14922 kvpnc.cpp:14951 kvpnc.cpp:15083 kvpnc.cpp:15134 +#: kvpnc.cpp:15654 kvpnc.cpp:15932 kvpnc.cpp:16484 kvpnc.cpp:16669 +#: kvpnc.cpp:17123 kvpnc.cpp:17368 kvpnc.cpp:17405 kvpnc.cpp:17437 +#: kvpnc.cpp:17460 kvpnc.cpp:17510 kvpnc.cpp:17712 kvpnc.cpp:17827 +#: kvpnc.cpp:18223 +#, fuzzy +msgid "There is a reason for stop connecting, terminating \"%1\" process." +msgstr "There is a reason for stop connecting, terminating \"vpnc\" process." + +#: kvpnc.cpp:12100 +msgid "Profile missing. Please contact the KVpnc author." +msgstr "" + +#: kvpnc.cpp:12100 +#, fuzzy +msgid "Profile missing" +msgstr "Profile 设置" + +#: kvpnc.cpp:12101 +msgid "Profile file missing. Please contact the KVpnc author." +msgstr "" + +#: kvpnc.cpp:12107 +msgid "Secure VPN connection terminated locally by the client." +msgstr "" + +#: kvpnc.cpp:12109 kvpnc.cpp:12141 +msgid "" +"Secure VPN connection terminated locally by the client. Please check your " +"settings (Certificate password, e.g.)." +msgstr "" + +#: kvpnc.cpp:12109 kvpnc.cpp:12141 kvpnc.cpp:12154 +#, fuzzy +msgid "Connection terminated" +msgstr "连接超时,vpnc 已终止。" + +#: kvpnc.cpp:12110 kvpnc.cpp:12142 +msgid "" +"Secure VPN connection terminated locally by the client. Please check your " +"settings (Certificate password, e.g.)" +msgstr "" + +#: kvpnc.cpp:12154 kvpnc.cpp:12155 +#, fuzzy +msgid "Timeout while connecting to %1." +msgstr "超时ï¼ç»ˆæ­¢è¿žæŽ¥è¿›ç¨‹ï¼" + +#: kvpnc.cpp:12161 kvpnc.cpp:12162 +msgid "There is already an instance of %1 running!" +msgstr "" + +#: kvpnc.cpp:12170 +msgid "Username requested, send it...\n" +msgstr "请输入用户å...\n" + +#: kvpnc.cpp:12187 kvpnc.cpp:15026 kvpnc.cpp:15115 kvpnc.cpp:16242 +#: kvpnc.cpp:21293 +msgid "User password requested, send it...\n" +msgstr "请输入用户密ç ...\n" + +#: kvpnc.cpp:12196 kvpnc.cpp:15035 kvpnc.cpp:15124 kvpnc.cpp:21302 +#, fuzzy +msgid "User password: %1\n" +msgstr "组密ç " + +#: kvpnc.cpp:12230 kvpnc.cpp:12231 +msgid "Reason: A connection is already in the process of being established." +msgstr "" + +#: kvpnc.cpp:12239 +#, fuzzy +msgid "Certificate password requested, send it...\n" +msgstr "请输入用户密ç ...\n" + +#: kvpnc.cpp:12252 +#, fuzzy +msgid "Enter certificate password" +msgstr "ç§é’¥å¯†ç " + +#: kvpnc.cpp:12253 +#, fuzzy +msgid "Enter certificate password to unlock certificate:" +msgstr "密ç ä¸èƒ½ä¸ºç©ºï¼" + +#: kvpnc.cpp:12254 importcertificatedialog.cpp:1270 manageciscocert.cpp:150 +#, fuzzy +msgid "Certificate password:" +msgstr "è¯ä¹¦è·¯å¾„" + +#: kvpnc.cpp:12255 +#, fuzzy +msgid "Save certificate password" +msgstr "ç§é’¥å¯†ç " + +#: kvpnc.cpp:12259 +#, fuzzy +msgid "Password for certificate requested...\n" +msgstr "请输入用户密ç ...\n" + +#: kvpnc.cpp:12269 +#, fuzzy +msgid "cerificate password got from user" +msgstr "密ç ä¸ºç©ºæˆ–太短ï¼" + +#: kvpnc.cpp:12272 kvpnc.cpp:12309 +#, fuzzy +msgid "Send certificate password: %1" +msgstr "ç§é’¥å¯†ç " + +#: kvpnc.cpp:12286 +#, fuzzy +msgid "Send certificate password..." +msgstr "ç§é’¥å¯†ç " + +#: kvpnc.cpp:12351 +msgid "" +"Local LAN access is disabled (forced by server). This means you cant access " +"to your local LAN." +msgstr "" + +#: kvpnc.cpp:12363 +#, fuzzy +msgid "Encrypion algorithm used: %1" +msgstr "身份鉴别失败ï¼" + +#: kvpnc.cpp:12370 +#, fuzzy +msgid "Authentication algorithm used: %1" +msgstr "身份鉴别失败ï¼" + +#: kvpnc.cpp:12394 +msgid "Tunnel IP:" +msgstr "" + +#: kvpnc.cpp:12508 kvpnc.cpp:13583 kvpnc.cpp:14034 kvpnc.cpp:14252 +#, fuzzy +msgid "IPSec phase 1 established." +msgstr "连接已建立。" + +#: kvpnc.cpp:12512 kvpnc.cpp:13587 kvpnc.cpp:14038 kvpnc.cpp:14256 +#, fuzzy +msgid "Low level IPsec phase 1 established." +msgstr "连接已建立。" + +#: kvpnc.cpp:12519 kvpnc.cpp:12964 kvpnc.cpp:14045 kvpnc.cpp:14262 +#: kvpnc.cpp:14679 +#, fuzzy +msgid "Adding virtual IP address" +msgstr "无效IP地å€" + +#: kvpnc.cpp:12534 kvpnc.cpp:12984 kvpnc.cpp:14066 kvpnc.cpp:14850 +#: kvpnc.cpp:21685 +#, fuzzy +msgid "IPSec phase 2 established." +msgstr "连接已建立。" + +#: kvpnc.cpp:12538 kvpnc.cpp:14070 kvpnc.cpp:21689 +#, fuzzy +msgid "Low level IPsec phase 2 established." +msgstr "连接已建立。" + +#: kvpnc.cpp:12579 +msgid "Phase1 expired, shutting down tunnel..." +msgstr "" + +#: kvpnc.cpp:12629 kvpnc.cpp:12774 +msgid "%1 could not bind too port, tring to kill it...." +msgstr "" + +#: kvpnc.cpp:12637 kvpnc.cpp:12782 kvpnc.cpp:16579 kvpnc.cpp:16964 +#, fuzzy +msgid "%1 could not be killed." +msgstr "ä¸èƒ½æ‰“开日志文件ï¼" + +#: kvpnc.cpp:12638 kvpnc.cpp:12677 kvpnc.cpp:12783 kvpnc.cpp:12822 +#: kvpnc.cpp:16552 kvpnc.cpp:16562 kvpnc.cpp:16580 kvpnc.cpp:16937 +#: kvpnc.cpp:16947 kvpnc.cpp:16965 +msgid "" +"Bind to given port has been failed. Another %1 process is running. Please " +"stop %1 first." +msgstr "" + +#: kvpnc.cpp:12686 kvpnc.cpp:12831 +msgid "%1 was already running. %2 and %3 are killed and restarted." +msgstr "" + +#: kvpnc.cpp:12693 kvpnc.cpp:12838 kvpnc.cpp:16628 kvpnc.cpp:17013 +msgid "%1 was already running. It was killed and restarted." +msgstr "" + +#: kvpnc.cpp:12866 kvpnc.cpp:12873 +msgid "Bad proposal from peer reported." +msgstr "" + +#: kvpnc.cpp:12867 kvpnc.cpp:12874 +msgid "Bad proposal from peer reported, aborting." +msgstr "" + +#: kvpnc.cpp:12880 kvpnc.cpp:14569 +msgid "The pre shared key couldn't not found, check PSK settings." +msgstr "" + +#: kvpnc.cpp:12881 kvpnc.cpp:14570 +msgid "PSK is missing, aborting." +msgstr "" + +#: kvpnc.cpp:12888 kvpnc.cpp:14577 +#, fuzzy +msgid "failed to process packet" +msgstr "ä¸èƒ½å¯åŠ¨è¿›ç¨‹ï¼ˆprivate key)ï¼" + +#: kvpnc.cpp:12894 kvpnc.cpp:12914 kvpnc.cpp:14583 kvpnc.cpp:14597 +msgid "" +"Phase 1 negotiation of IPSec connection has been failed. Please check " +"encryption and hash algorithm." +msgstr "" + +#: kvpnc.cpp:12895 kvpnc.cpp:14584 +#, fuzzy +msgid "Phase 1 negotiation of IPSec connection has been failed." +msgstr "身份鉴别失败ï¼" + +#: kvpnc.cpp:12901 kvpnc.cpp:12902 kvpnc.cpp:12908 kvpnc.cpp:12909 +#: kvpnc.cpp:14590 kvpnc.cpp:14591 kvpnc.cpp:14901 kvpnc.cpp:14902 +#, fuzzy +msgid "" +"Phase 1 negotiation of IPSec connection has been failed. Please check " +"encryption of phase 1 and hash algorithm." +msgstr "身份鉴别失败ï¼" + +#: kvpnc.cpp:12915 kvpnc.cpp:14598 +msgid "ERROR: reject the packet, received unexpecting payload type 0" +msgstr "" + +#: kvpnc.cpp:12922 kvpnc.cpp:14605 +msgid "ERROR: unknown notify message, no phase2 handle found. " +msgstr "" + +#: kvpnc.cpp:12928 kvpnc.cpp:12943 kvpnc.cpp:12944 kvpnc.cpp:14611 +#: kvpnc.cpp:14654 kvpnc.cpp:14655 +msgid "" +"Phase 2 negotiation of IPSec connection has been failed. Please check " +"encryption and hash algorithm." +msgstr "" + +#: kvpnc.cpp:12929 kvpnc.cpp:14612 +msgid "ERROR: phase2 negotiation failed due to time up waiting for phase1" +msgstr "" + +#: kvpnc.cpp:12936 kvpnc.cpp:14619 +msgid "ERROR: the peer's certificate is not verified" +msgstr "" + +#: kvpnc.cpp:12949 kvpnc.cpp:12950 kvpnc.cpp:14660 kvpnc.cpp:14661 +msgid "Wrong file permission. Aborting." +msgstr "" + +#: kvpnc.cpp:12960 kvpnc.cpp:14695 +msgid "First tunnel is now up, waiting for second one..." +msgstr "" + +#: kvpnc.cpp:12973 +msgid "Second tunnel is now up." +msgstr "" + +#: kvpnc.cpp:12974 kvpnc.cpp:14080 kvpnc.cpp:14881 +#, fuzzy +msgid "Low level IPsec connection established." +msgstr "连接已建立。" + +#: kvpnc.cpp:13018 kvpnc.cpp:13019 kvpnc.cpp:13209 kvpnc.cpp:13277 +#: kvpnc.cpp:13278 kvpnc.cpp:13613 kvpnc.cpp:13874 +#, fuzzy +msgid "No default route found, nesessary for %1!" +msgstr "没有找到 freeswan 必需的默认路由ï¼" + +#: kvpnc.cpp:13024 kvpnc.cpp:13285 +msgid "setting route failed: route still exists" +msgstr "" + +#: kvpnc.cpp:13028 kvpnc.cpp:13290 +msgid "deleting route failed: route dont exists" +msgstr "" + +#: kvpnc.cpp:13032 kvpnc.cpp:13033 kvpnc.cpp:17390 kvpnc.cpp:17391 +msgid "" +"Error in generated configuration file for \"%1\", please contact KVpnc team." +msgstr "" + +#: kvpnc.cpp:13038 +msgid "Algorithm mismatched, please select another one." +msgstr "" + +#: kvpnc.cpp:13039 +msgid "[racoon err]: algorithm mismatched, please select another one." +msgstr "" + +#: kvpnc.cpp:13045 kvpnc.cpp:15020 +#, fuzzy +msgid "racoonctl: Peer not responding" +msgstr "Profile 设置" + +#: kvpnc.cpp:13100 +msgid "" +"Error in generated configuration file for \\%1\", please contact KVpnc team." +msgstr "" + +#: kvpnc.cpp:13101 +msgid "libipsec has found syntax error while parsing." +msgstr "" + +#: kvpnc.cpp:13113 kvpnc.cpp:13114 +#, fuzzy +msgid "invalid IP address" +msgstr "无效IP地å€" + +#: kvpnc.cpp:13158 kvpnc.cpp:13159 kvpnc.cpp:13350 kvpnc.cpp:18259 +#: kvpnc.cpp:18260 kvpnc.cpp:18293 kvpnc.cpp:18294 +msgid "Destination host is unreachable!" +msgstr "目标主机是ä¸å¯è¾¾åˆ°çš„ï¼" + +#: kvpnc.cpp:13189 kvpnc.cpp:13190 +msgid "" +"Specified network device (%1) does not exist. Please specifiy an existing " +"device or default at settings." +msgstr "" + +#: kvpnc.cpp:13198 kvpnc.cpp:13322 kvpnc.cpp:13603 +#, fuzzy +msgid "Openswan seems still running, restart it." +msgstr "Vpnc 正在è¿è¡Œï¼Œæ­£åœ¨ç»ˆæ­¢...\n" + +#: kvpnc.cpp:13210 kvpnc.cpp:13614 kvpnc.cpp:13875 +#, fuzzy +msgid "No default route found, nessesary for %1!" +msgstr "没有找到 freeswan 必需的默认路由ï¼" + +#: kvpnc.cpp:13295 +msgid "only version 2.x is supported " +msgstr "" + +#: kvpnc.cpp:13302 +#, fuzzy +msgid "RSA private key file could not be loaded." +msgstr "ä¸èƒ½æ‰“开日志文件ï¼" + +#: kvpnc.cpp:13309 kvpnc.cpp:13310 +msgid "" +"Unable to start strongSwan -- fatal errors in config. Please contact the " +"KVpnc author." +msgstr "" + +#: kvpnc.cpp:13345 kvpnc.cpp:13346 kvpnc.cpp:13351 kvpnc.cpp:18254 +#: kvpnc.cpp:18255 kvpnc.cpp:18288 kvpnc.cpp:18289 +msgid "Binding interface failed!" +msgstr "绑定接å£å¤±è´¥ï¼" + +#: kvpnc.cpp:13386 kvpnc.cpp:13387 kvpnc.cpp:13396 kvpnc.cpp:13397 +msgid "XAUTH" +msgstr "" + +#: kvpnc.cpp:13407 kvpnc.cpp:13408 +#, fuzzy +msgid "Preshared key not found for connection." +msgstr "è¿žæŽ¥åŽ ping IP" + +#: kvpnc.cpp:13413 +#, fuzzy +msgid "XAUTH username requested, send it..." +msgstr "请输入用户å...\n" + +#: kvpnc.cpp:13416 +#, fuzzy +msgid "XAUTH username: %1" +msgstr "用户å" + +#: kvpnc.cpp:13423 +#, fuzzy +msgid "XAUTH password requested, send it..." +msgstr "请输入用户密ç ...\n" + +#: kvpnc.cpp:13425 +#, fuzzy +msgid "XAUTH password: %1" +msgstr "组密ç " + +#: kvpnc.cpp:13513 kvpnc.cpp:13598 +#, fuzzy +msgid "Authentication succeded." +msgstr "身份鉴别失败ï¼" + +#: kvpnc.cpp:13624 kvpnc.cpp:13883 kvpnc.cpp:14908 +msgid "" +"Wrong connection parameters used. Please verify the connection settings." +msgstr "" + +#: kvpnc.cpp:13625 kvpnc.cpp:13637 kvpnc.cpp:13884 kvpnc.cpp:13894 +#: kvpnc.cpp:14909 +msgid "Peer reported that we use wrong connection parameters." +msgstr "" + +#: kvpnc.cpp:13636 kvpnc.cpp:13893 +msgid "Wrong connection parameters used. Please verify in IPSec settings." +msgstr "" + +#: kvpnc.cpp:13648 kvpnc.cpp:13649 kvpnc.cpp:13903 kvpnc.cpp:13904 +msgid "" +"Peer refused ID settings. Please verify the local ID in IPsec and remote " +"network in Network - General settings." +msgstr "" + +#: kvpnc.cpp:13660 kvpnc.cpp:13915 +msgid "" +"Cannot initiate connection with ID wildcards. Please verify the connection " +"settings." +msgstr "" + +#: kvpnc.cpp:13661 kvpnc.cpp:13916 +msgid "Cannot initiate connection with ID wildcards." +msgstr "" + +#: kvpnc.cpp:13672 kvpnc.cpp:13927 +msgid "" +"Can not opportunistically initiate. Please verify the connection settings." +msgstr "" + +#: kvpnc.cpp:13673 kvpnc.cpp:13928 +msgid "Can not opportunistically initiate." +msgstr "" + +#: kvpnc.cpp:13682 kvpnc.cpp:13683 kvpnc.cpp:13937 kvpnc.cpp:13938 +msgid "Private key could not be found. Please check certificate settings." +msgstr "" + +#: kvpnc.cpp:13690 kvpnc.cpp:13691 kvpnc.cpp:13945 kvpnc.cpp:13946 +msgid "" +"SMARTCARD support is deactivated. Please enable smartcard support in %1 " +"package" +msgstr "" + +#: kvpnc.cpp:13698 kvpnc.cpp:13699 kvpnc.cpp:13953 kvpnc.cpp:13954 +msgid "" +"Unsupported card found. Please use a smartcard with openct support. This is " +"a Openswan limitation, sorry." +msgstr "" + +#: kvpnc.cpp:13706 kvpnc.cpp:13707 kvpnc.cpp:13961 kvpnc.cpp:13962 +msgid "Wrong ID \"%1\" from peer got, we expect \"%2\"." +msgstr "" + +#: kvpnc.cpp:13708 kvpnc.cpp:13963 +msgid "" +"Do you want to use \"%1\" instead of \"%2\" as remote ID and reconnect?" +msgstr "" + +#: kvpnc.cpp:13708 kvpnc.cpp:13963 +#, fuzzy +msgid "Fix remote ID?" +msgstr "use special remote ID" + +#: kvpnc.cpp:13730 kvpnc.cpp:13731 +msgid "" +"Connection not found. This seems like the configuration is invalid or too " +"fast connect/disconnect." +msgstr "" + +#: kvpnc.cpp:13739 +msgid "Phase 1 was deleted. Disconnecting." +msgstr "" + +#: kvpnc.cpp:14014 kvpnc.cpp:14189 +#, fuzzy +msgid "Listen was successful." +msgstr "导入æˆåŠŸ" + +#: kvpnc.cpp:14160 +#, fuzzy +msgid "Waiting for pluto" +msgstr "等待连接..." + +#: kvpnc.cpp:14163 +msgid "Waiting for pluto needs too long" +msgstr "" + +#: kvpnc.cpp:14326 kvpnc.cpp:14343 +#, fuzzy +msgid "ipsec daemon is not running, restarting it..." +msgstr "Vpnc 正在è¿è¡Œï¼Œæ­£åœ¨ç»ˆæ­¢...\n" + +#: kvpnc.cpp:14626 +#, fuzzy +msgid "ERROR: no configuration found" +msgstr "已找到并转æ¢æ—§é…置。" + +#: kvpnc.cpp:14633 +msgid "ERROR: no peer's CERT payload found." +msgstr "" + +#: kvpnc.cpp:14640 +msgid "ERROR: failed to get subjectAltName" +msgstr "" + +#: kvpnc.cpp:14667 kvpnc.cpp:14668 +msgid "" +"Peer refused ID settings. Please verify the local ID in racoon and remote " +"network in Network - General settings." +msgstr "" + +#: kvpnc.cpp:14674 +msgid "Phase1 is now up." +msgstr "" + +#: kvpnc.cpp:14685 kvpnc.cpp:14915 kvpnc.cpp:14945 +msgid "Phase1 negotiation failed due to time up." +msgstr "" + +#: kvpnc.cpp:14686 kvpnc.cpp:14916 kvpnc.cpp:14946 +msgid "ERROR: phase1 negotiation failed due to time up." +msgstr "" + +#: kvpnc.cpp:14890 +#, fuzzy +msgid "Phase1 expired" +msgstr "连接超时,vpnc 已终止。" + +#: kvpnc.cpp:14978 kvpnc.cpp:15103 +#, fuzzy +msgid "Racoon seem not running!" +msgstr "Profile 设置" + +#: kvpnc.cpp:15014 kvpnc.cpp:15109 +msgid "racoonctl: Cannot send combuf" +msgstr "" + +#: kvpnc.cpp:15044 +#, fuzzy +msgid "VPN connexion terminated" +msgstr "连接超时,vpnc 已终止。" + +#: kvpnc.cpp:15158 kvpnc.cpp:15159 kvpnc.cpp:15862 kvpnc.cpp:15863 +#: kvpnc.cpp:16265 kvpnc.cpp:16266 +#, fuzzy +msgid "Module not found." +msgstr "找ä¸åˆ°æ–‡ä»¶" + +#: kvpnc.cpp:15165 kvpnc.cpp:15871 kvpnc.cpp:17330 kvpnc.cpp:17331 +#, fuzzy +msgid "Connection has been terminated." +msgstr "连接超时,vpnc 已终止。" + +#: kvpnc.cpp:15171 kvpnc.cpp:15172 kvpnc.cpp:15257 kvpnc.cpp:15258 +msgid "Remote modem has hung up. Connection was terminated." +msgstr "" + +#: kvpnc.cpp:15178 kvpnc.cpp:15179 kvpnc.cpp:16001 kvpnc.cpp:16002 +#, fuzzy +msgid "Connection has been refused. Terminate." +msgstr "连接超时,vpnc 已终止。" + +#: kvpnc.cpp:15184 kvpnc.cpp:15185 +#, fuzzy +msgid "No route to host." +msgstr "找ä¸åˆ°æ–‡ä»¶" + +#: kvpnc.cpp:15193 kvpnc.cpp:15194 kvpnc.cpp:15838 kvpnc.cpp:15839 +#, fuzzy +msgid "Authentication has been failed." +msgstr "身份鉴别失败ï¼" + +#: kvpnc.cpp:15205 kvpnc.cpp:15206 kvpnc.cpp:15854 kvpnc.cpp:15855 +msgid "The peer refused to authenticate." +msgstr "" + +#: kvpnc.cpp:15215 kvpnc.cpp:15216 +msgid "" +"The peer refused to authenticate (it wants EAP). Please check username, " +"password and EAP settings." +msgstr "" + +#: kvpnc.cpp:15222 +msgid "Call manager exited with error." +msgstr "" + +#: kvpnc.cpp:15228 kvpnc.cpp:15905 +msgid "Input/output error" +msgstr "" + +#: kvpnc.cpp:15236 kvpnc.cpp:16431 kvpnc.cpp:16844 kvpnc.cpp:17319 +#: kvpnc.cpp:24560 +#, fuzzy +msgid "Tunnel device: %1\n" +msgstr "本地IP:%1" + +#: kvpnc.cpp:15250 kvpnc.cpp:15251 kvpnc.cpp:15879 kvpnc.cpp:15880 +msgid "Sending data has failed. Connection was terminated." +msgstr "" + +#: kvpnc.cpp:15282 +msgid "Got DNS1: %1, DNS2: %2" +msgstr "" + +#: kvpnc.cpp:15284 +msgid "Got DNS1: %1" +msgstr "" + +#: kvpnc.cpp:15291 +#, fuzzy +msgid "CHAP authentication succeeded.\n" +msgstr "身份鉴别失败ï¼" + +#: kvpnc.cpp:15297 +msgid "MPPE 128-bit stateless compression enabled.\n" +msgstr "" + +#: kvpnc.cpp:15306 kvpnc.cpp:15914 +#, fuzzy +msgid "Tunnel IP address: %1\n" +msgstr "本地IP:%1" + +#: kvpnc.cpp:15312 +msgid "Loopback detected. Reconnecting." +msgstr "" + +#: kvpnc.cpp:15336 +#, fuzzy +msgid "Tunnel interface IP address: %1" +msgstr "本地IP:%1" + +#: kvpnc.cpp:15475 kvpnc.cpp:18005 kvpnc.cpp:18016 +msgid "Setting extra route: %1 over %2 gw %3" +msgstr "" + +#: kvpnc.cpp:15487 kvpnc.cpp:15507 +#, fuzzy +msgid "default route count: %1" +msgstr "找到 profile:" + +#: kvpnc.cpp:15490 +msgid "" +"No default route found but replace it was requested, adding one over device %" +"1 with gateway %2..." +msgstr "" + +#: kvpnc.cpp:15510 +msgid "" +"More than one default route found, deleting all and adding one over device %" +"1 with gateway %2..." +msgstr "" + +#: kvpnc.cpp:15516 +#, fuzzy +msgid "default route count : %1" +msgstr "找到 profile:" + +#: kvpnc.cpp:15564 +msgid "Local IP address: %1, remote IP address: %2, device: %3, speed: %4" +msgstr "" + +#: kvpnc.cpp:15801 kvpnc.cpp:15942 kvpnc.cpp:18407 +#, fuzzy, c-format +msgid "Waiting %1s for reconnect..." +msgstr "等待连接..." + +#: kvpnc.cpp:15809 kvpnc.cpp:15950 kvpnc.cpp:18415 +msgid "Reconnect after connection lost enabled, reconnecting..." +msgstr "" + +#: kvpnc.cpp:15846 kvpnc.cpp:15847 +msgid "MPPE required but not available" +msgstr "" + +#: kvpnc.cpp:15888 kvpnc.cpp:15889 +msgid "" +"MPPE required, but kernel has no support. Please use a kernel with mppe " +"support." +msgstr "" + +#: kvpnc.cpp:15896 +msgid "" +"MPPE required, but pppd has no MPPE support. Please install a pppd with MPPE " +"support." +msgstr "" + +#: kvpnc.cpp:15897 +msgid "" +"MPPE required, but pppd has no support. Please install a pppd with MPPE " +"support." +msgstr "" + +#: kvpnc.cpp:15921 kvpnc.cpp:15922 +msgid "" +"No password was send. Please check if there is a password set in user " +"settings." +msgstr "" + +#: kvpnc.cpp:15995 kvpnc.cpp:15996 kvpnc.cpp:16377 kvpnc.cpp:16378 +#, fuzzy +msgid "Connection has been timed out. Terminate." +msgstr "连接超时,vpnc 已终止。" + +#: kvpnc.cpp:16023 +msgid "Username and password could not read from management interface!" +msgstr "" + +#: kvpnc.cpp:16032 +msgid "eToken password could not read from management interface!" +msgstr "" + +#: kvpnc.cpp:16043 +msgid "Insufficient key material or header text not found!" +msgstr "" + +#: kvpnc.cpp:16049 kvpnc.cpp:16050 +msgid "Hash algorithm \"%1\"not found! Please choose another one." +msgstr "" + +#: kvpnc.cpp:16056 kvpnc.cpp:16402 +#, fuzzy +msgid "Private key file could not loaded!" +msgstr "ä¸èƒ½æ‰“开日志文件ï¼" + +#: kvpnc.cpp:16065 kvpnc.cpp:16077 +msgid "" +"Local network type is %1 but remote network type is %2. This will be fixed." +msgstr "" + +#: kvpnc.cpp:16087 kvpnc.cpp:16088 +#, fuzzy +msgid "Connection to HTTP proxy (%1:%2) failed!" +msgstr "连接 profile" + +#: kvpnc.cpp:16095 kvpnc.cpp:16096 +msgid "Connection was rejected (wrong HTTP proxy auth data?)." +msgstr "" + +#: kvpnc.cpp:16146 +msgid "TLS key negotiation failed to occur within 60 seconds" +msgstr "" + +#: kvpnc.cpp:16161 +#, fuzzy +msgid "Private key password requested, send it...\n" +msgstr "请输入用户密ç ...\n" + +#: kvpnc.cpp:16173 openvpnmanagementhandler.cpp:515 +#: openvpnmanagementhandler.cpp:587 +#, fuzzy +msgid "Enter private key password" +msgstr "ç§é’¥å¯†ç " + +#: kvpnc.cpp:16174 openvpnmanagementhandler.cpp:516 +#: openvpnmanagementhandler.cpp:588 +#, fuzzy +msgid "Enter private key password to unlock private key:" +msgstr "密ç ä¸èƒ½ä¸ºç©ºï¼" + +#: kvpnc.cpp:16175 openvpnmanagementhandler.cpp:517 +#: openvpnmanagementhandler.cpp:589 +#, fuzzy +msgid "Private key password:" +msgstr "ç§é’¥å¯†ç " + +#: kvpnc.cpp:16176 openvpnmanagementhandler.cpp:518 +#: openvpnmanagementhandler.cpp:590 +#, fuzzy +msgid "Save private key password" +msgstr "ç§é’¥å¯†ç " + +#: kvpnc.cpp:16178 openvpnmanagementhandler.cpp:521 +#: openvpnmanagementhandler.cpp:592 +#, fuzzy +msgid "Password for private key requested...\n" +msgstr "请输入用户密ç ...\n" + +#: kvpnc.cpp:16187 openvpnmanagementhandler.cpp:530 +#: openvpnmanagementhandler.cpp:601 +#, fuzzy +msgid "private key password got from user" +msgstr "密ç ä¸ºç©ºæˆ–太短ï¼" + +#: kvpnc.cpp:16201 openvpnmanagementhandler.cpp:497 +#: openvpnmanagementhandler.cpp:498 openvpnmanagementhandler.cpp:544 +#: openvpnmanagementhandler.cpp:614 +#, fuzzy +msgid "Send private key password..." +msgstr "ç§é’¥å¯†ç " + +#: kvpnc.cpp:16223 +#, fuzzy +msgid "User name requested, send it...\n" +msgstr "请输入用户å...\n" + +#: kvpnc.cpp:16259 kvpnc.cpp:16260 +msgid "Host could not be resolved." +msgstr "" + +#: kvpnc.cpp:16271 kvpnc.cpp:16272 +msgid "Binding to socket on local address failed." +msgstr "" + +#: kvpnc.cpp:16277 kvpnc.cpp:16278 +#, fuzzy +msgid "No route to host found." +msgstr "找ä¸åˆ°æ–‡ä»¶" + +#: kvpnc.cpp:16288 kvpnc.cpp:16289 +msgid "Cannot open the preshared key file." +msgstr "" + +#: kvpnc.cpp:16294 kvpnc.cpp:16295 +msgid "" +"Authentication has been failed because decryption failure. Please check " +"OpenVPN settings." +msgstr "" + +#: kvpnc.cpp:16306 +msgid "" +"Wrong authentication method used. We use \"%1\" but peer want \"%2\", this " +"will be fixed." +msgstr "" + +#: kvpnc.cpp:16322 +msgid "" +"Wrong chipher used. We use \"%1\" but peer want \"%2\", this will be fixed." +msgstr "" + +#: kvpnc.cpp:16334 +msgid "" +"OpenVPN configuration error. Unrecognized option or missing parameter(s) in " +"[PUSH-OPTIONS]" +msgstr "" + +#: kvpnc.cpp:16339 kvpnc.cpp:16340 +msgid "OpenVPN configuration error. Unrecognized option or missing parameter" +msgstr "" + +#: kvpnc.cpp:16345 kvpnc.cpp:16346 kvpnc.cpp:16351 kvpnc.cpp:16352 +msgid "" +"OpenVPN configuration error. Wrong parameter in config file. Please contact " +"the KVpnc author." +msgstr "" + +#: kvpnc.cpp:16357 kvpnc.cpp:16361 kvpnc.cpp:17024 kvpnc.cpp:17030 +#, fuzzy +msgid "Low level connection to %1 established." +msgstr "连接已建立。" + +#: kvpnc.cpp:16383 kvpnc.cpp:16384 +msgid "Certificate file (%1) could not be load. Please check path of it." +msgstr "" + +#: kvpnc.cpp:16389 kvpnc.cpp:16390 +#, fuzzy +msgid "ifconfig has been failed." +msgstr "身份鉴别失败ï¼" + +#: kvpnc.cpp:16396 +#, fuzzy +msgid "Auth username is empty." +msgstr "文件åä¸èƒ½ä¸ºç©ºï¼" + +#: kvpnc.cpp:16407 kvpnc.cpp:16408 +msgid "Need token to be insert. Please insert token in SLOT...." +msgstr "" + +#: kvpnc.cpp:16414 +msgid "%1 is shutting down." +msgstr "" + +#: kvpnc.cpp:16440 +#, fuzzy +msgid "Tunnel interface IP: %1\n" +msgstr "本地IP:%1" + +#: kvpnc.cpp:16460 +msgid "Using %1 as tunnel device." +msgstr "" + +#: kvpnc.cpp:16601 kvpnc.cpp:16607 kvpnc.cpp:16986 kvpnc.cpp:16992 +#: kvpnc.cpp:24310 kvpnc.cpp:24316 kvpnc.cpp:24372 kvpnc.cpp:24378 +#: kvpnc.cpp:24453 kvpnc.cpp:24477 +#, fuzzy +msgid "Using %1." +msgstr "新类型:%1。" + +#: kvpnc.cpp:16638 kvpnc.cpp:16910 +#, fuzzy +msgid "Connection was closed." +msgstr "连接已建立。" + +#: kvpnc.cpp:16644 kvpnc.cpp:16916 +msgid "pppd exited for call" +msgstr "" + +#: kvpnc.cpp:16650 +msgid "unknown option in generated config file, please report to maintainer." +msgstr "" + +#: kvpnc.cpp:16846 kvpnc.cpp:17297 kvpnc.cpp:24570 kvpnc.cpp:24581 +#, fuzzy +msgid "Tunnel interface IP address: %1\n" +msgstr "本地IP:%1" + +#: kvpnc.cpp:16891 +msgid "" +"Maximum retries of L2TP connect try exceeded for tunnel, waiting a moment..." +msgstr "" + +#: kvpnc.cpp:16898 +msgid "l2tp_call:Connecting to host" +msgstr "" + +#: kvpnc.cpp:16904 +msgid "Maximum of L2TP connect retries exceeded, giving up." +msgstr "" + +#: kvpnc.cpp:16922 kvpnc.cpp:17634 kvpnc.cpp:17635 +msgid "" +"Syntax error in config detected. Please report that to the KVpnc maintainer." +msgstr "" + +#: kvpnc.cpp:16923 +msgid "Error in generated config file for l2tpd, please report to maintainer." +msgstr "" + +#: kvpnc.cpp:17034 +#, fuzzy +msgid "Low level connection %1 established." +msgstr "连接已建立。" + +#: kvpnc.cpp:17048 +#, fuzzy +msgid "%1 is connecting to host %2..." +msgstr "正在连接..." + +#: kvpnc.cpp:17062 kvpnc.cpp:17074 +#, fuzzy +msgid "L2TP tunnel to %1 established." +msgstr "连接已建立。" + +#: kvpnc.cpp:17070 +#, fuzzy +msgid "L2TP connection to %1 established." +msgstr "连接已建立。" + +#: kvpnc.cpp:17291 +#, fuzzy +msgid "Got IP address" +msgstr "没有IP地å€" + +#: kvpnc.cpp:17324 +#, fuzzy +msgid "Authentication succeeded." +msgstr "身份鉴别失败ï¼" + +#: kvpnc.cpp:17396 +msgid "Lock file of %1 still exists. Please remove it if %2 is not running." +msgstr "" + +#: kvpnc.cpp:17397 +msgid "Lock file of %1 still exists." +msgstr "" + +#: kvpnc.cpp:17494 kvpnc.cpp:17495 kvpnc.cpp:17609 kvpnc.cpp:17610 +#, fuzzy +msgid "Connection refused." +msgstr "连接已建立。" + +#: kvpnc.cpp:17501 +#, fuzzy +msgid "%1 has been exited." +msgstr "连接超时,vpnc 已终止。" + +#: kvpnc.cpp:17587 +msgid "Session opened." +msgstr "" + +#: kvpnc.cpp:17592 +msgid "Compression initialized." +msgstr "" + +#: kvpnc.cpp:17597 +msgid "UDP initialized." +msgstr "" + +#: kvpnc.cpp:17602 +#, fuzzy +msgid "Encryption initialized." +msgstr "连接已建立。" + +#: kvpnc.cpp:17622 +msgid "Connection denied. Password wrong?" +msgstr "" + +#: kvpnc.cpp:17628 +msgid "Connection was closed by the remote host. Please check your settings." +msgstr "" + +#: kvpnc.cpp:17642 +msgid "" +"Can't allocate pseudo tty.\n" +"Please check that your kernel has LEGACY PTY=y or recompile patched vtun. " +"You can get the patch for UNIX98 PTS here: %1" +msgstr "" + +#: kvpnc.cpp:17643 +msgid "Can't allocate pseudo tty." +msgstr "" + +#: kvpnc.cpp:17744 +msgid "SSH tunnel is now up" +msgstr "" + +#: kvpnc.cpp:17751 kvpnc.cpp:17752 kvpnc.cpp:18158 kvpnc.cpp:18159 +msgid "Remote host identification has changed!" +msgstr "" + +#: kvpnc.cpp:17758 kvpnc.cpp:17759 kvpnc.cpp:18165 kvpnc.cpp:18166 +#, fuzzy +msgid "Host key verification failed" +msgstr "创建 Socket 失败" + +#: kvpnc.cpp:17765 kvpnc.cpp:17766 kvpnc.cpp:18172 kvpnc.cpp:18173 +msgid "Hostkey for %1 has changed and you have requested strict checking" +msgstr "" + +#: kvpnc.cpp:17772 kvpnc.cpp:17773 kvpnc.cpp:18179 kvpnc.cpp:18180 +#, fuzzy +msgid "No route to host %1" +msgstr "找ä¸åˆ°æ–‡ä»¶" + +#: kvpnc.cpp:17780 kvpnc.cpp:18187 +#, fuzzy +msgid "Authentication succeeded" +msgstr "身份鉴别失败ï¼" + +#: kvpnc.cpp:17786 +msgid "Permission denied." +msgstr "" + +#: kvpnc.cpp:17788 +msgid "Permission denied" +msgstr "" + +#: kvpnc.cpp:17790 kvpnc.cpp:17791 +#, fuzzy +msgid "Authentication has failed." +msgstr "身份鉴别失败ï¼" + +#: kvpnc.cpp:17800 kvpnc.cpp:17801 kvpnc.cpp:18193 kvpnc.cpp:18194 +msgid "Remote: Failed to open the tunnel device." +msgstr "" + +#: kvpnc.cpp:17807 kvpnc.cpp:17808 kvpnc.cpp:18200 kvpnc.cpp:18201 +msgid "Action administratively prohibited" +msgstr "" + +#: kvpnc.cpp:17814 kvpnc.cpp:18207 +#, fuzzy +msgid "Low level connection to host %1 established." +msgstr "连接已建立。" + +#: kvpnc.cpp:17820 kvpnc.cpp:17821 kvpnc.cpp:18212 kvpnc.cpp:18213 +#, fuzzy +msgid "No more authentication methods to try." +msgstr "身份鉴别失败ï¼" + +#: kvpnc.cpp:18068 +#, fuzzy +msgid "\"%1\" %2 start failed!" +msgstr "å¯åŠ¨\"%1\"失败ï¼" + +#: kvpnc.cpp:18068 kvpnc.cpp:18075 kvpnc.cpp:18082 +msgid "ssh replace route process" +msgstr "" + +#: kvpnc.cpp:18089 +#, fuzzy +msgid "Could not write: \"%1\" (%2)!" +msgstr "ä¸èƒ½å¯åŠ¨è¿›ç¨‹ï¼ˆ%1)ï¼" + +#: kvpnc.cpp:18089 +msgid "ssh replace route script" +msgstr "" + +#: kvpnc.cpp:18243 +#, fuzzy +msgid "Ping was successful." +msgstr "导入æˆåŠŸ" + +#: kvpnc.cpp:18248 +#, fuzzy +msgid "Ping has failed." +msgstr "å¯åŠ¨\"ping\"失败ï¼" + +#: kvpnc.cpp:18373 kvpnc.cpp:18377 +msgid "Ping to %1 within %2 checks every %3s was ok." +msgstr "" + +#: kvpnc.cpp:18388 kvpnc.cpp:18389 kvpnc.cpp:18393 kvpnc.cpp:18394 +msgid "Ping to %1 within %2 checks every %3s has been failed!" +msgstr "" + +#: kvpnc.cpp:18543 +#, fuzzy +msgid "msg: %1" +msgstr "新类型:%1。" + +#: kvpnc.cpp:18550 +msgid "Virtual interface of cisco client is not present" +msgstr "" + +#: kvpnc.cpp:18557 +msgid "Virtual interface of cisco client is present" +msgstr "" + +#: kvpnc.cpp:18589 +#, fuzzy +msgid "Successful connect try canceled." +msgstr "å·²æˆåŠŸè¿žæŽ¥ã€‚" + +#: kvpnc.cpp:18591 +msgid "Successful disconnected." +msgstr "已断开。" + +#: kvpnc.cpp:18656 kvpnc.cpp:19646 kvpnc.cpp:19771 kvpnc.cpp:19852 +msgid "%1:%2:%3" +msgstr "%1:%2:%3" + +#: kvpnc.cpp:18657 +msgid "Connection duration was %1 hours, %2 minutes, %3 seconds" +msgstr "连接æŒç»­æ—¶é—´%1å°æ—¶%2分%3秒" + +#: kvpnc.cpp:18675 kvpnc.cpp:18692 kvpnc.cpp:18709 +msgid "Timeout while connecting to %1. %2 connect process will be killed.!" +msgstr "" + +#: kvpnc.cpp:18690 +msgid "Connection failed (timeout)." +msgstr "连接失败(超时)。" + +#: kvpnc.cpp:18698 +msgid "" +"Timeout while connecting to %1 (%2) after %3s. Please check if the VPN " +"server is reachable and the settings (UDP/TCP, local port, UDP " +"encapsulation port) are correct. Maybe the timeout must be increased too." +msgstr "" + +#: kvpnc.cpp:18702 +msgid "Waiting %1 seconds for connect..." +msgstr "等待%1秒åŽè¿žæŽ¥..." + +#: kvpnc.cpp:18703 +msgid "Waiting for connect..." +msgstr "等待连接..." + +#: kvpnc.cpp:18719 +#, fuzzy +msgid "New Profile" +msgstr "新建 profile:%1" + +#: kvpnc.cpp:18736 kvpnc.cpp:18933 kvpnc.cpp:20157 kvpnc.cpp:20269 +#: kvpnc.cpp:23394 newprofilewizard.cpp:800 kvpncconfig.cpp:2625 +#: kvpncconfig.cpp:4174 preferencesdialog.cpp:6164 +#, fuzzy +msgid "Profile name exists!" +msgstr "profile å已存在ï¼" + +#: kvpnc.cpp:18736 kvpnc.cpp:18933 kvpnc.cpp:20157 kvpnc.cpp:20269 +#: kvpnc.cpp:23394 newprofilewizard.cpp:800 kvpncconfig.cpp:2625 +#: kvpncconfig.cpp:4174 preferencesdialog.cpp:6164 +#, fuzzy +msgid "Name Exists" +msgstr "å称已存在" + +#: kvpnc.cpp:18738 kvpnc.cpp:18924 kvpnc.cpp:18935 kvpnc.cpp:20159 +#: kvpnc.cpp:20271 kvpnc.cpp:23395 newprofilewizard.cpp:802 +#: kvpncconfig.cpp:2627 kvpncconfig.cpp:4176 preferencesdialog.cpp:6166 +#: preferencesdialog.cpp:6269 +#, fuzzy +msgid "New Name" +msgstr "文件å" + +#: kvpnc.cpp:18738 kvpnc.cpp:18924 kvpnc.cpp:18935 kvpnc.cpp:20159 +#: kvpnc.cpp:20271 kvpnc.cpp:23395 newprofilewizard.cpp:802 +#: kvpncconfig.cpp:2627 kvpncconfig.cpp:4176 preferencesdialog.cpp:6166 +#, fuzzy +msgid "New name for profile:" +msgstr "输入新 profile å:" + +#: kvpnc.cpp:18741 kvpnc.cpp:18742 kvpnc.cpp:18743 kvpnc.cpp:18794 +#: preferencesdialog.cpp:6169 preferencesdialog.cpp:6170 +#: preferencesdialog.cpp:6248 +#, fuzzy +msgid "Rename at new created profile was canceled." +msgstr "å·²å–消创建新 profile。" + +#: kvpnc.cpp:18768 kvpnc.cpp:18769 kvpnc.cpp:23469 kvpnc.cpp:23470 +#: preferencesdialog.cpp:6236 +msgid "Profile \"%1\" added." +msgstr "已加入 profile\"%1\"。" + +#: kvpnc.cpp:18795 kvpnc.cpp:18796 kvpnc.cpp:18801 kvpnc.cpp:18802 +#: kvpnc.cpp:23498 kvpnc.cpp:23499 preferencesdialog.cpp:6249 +#: preferencesdialog.cpp:6250 +msgid "Creating new profile canceled." +msgstr "å·²å–消创建新 profile。" + +#: kvpnc.cpp:18810 kvpnc.cpp:18811 +msgid "Saving profiles and global options..." +msgstr "" + +#: kvpnc.cpp:18815 kvpnc.cpp:18816 kvpncconfig.cpp:901 +#, fuzzy +msgid "Profiles saved." +msgstr "Profile \"%1\" å·²ä¿å­˜ã€‚" + +#: kvpnc.cpp:18819 kvpnc.cpp:18820 +#, fuzzy +msgid "Global options saved." +msgstr "全局é…置已载入。" + +#: kvpnc.cpp:18874 preferencesdialog.cpp:6052 +msgid "Really delete profile \"%1\" (type: %2, Server: %3)?" +msgstr "" + +#: kvpnc.cpp:18906 kvpnc.cpp:18907 preferencesdialog.cpp:6130 +msgid "Profile \"%1\" deleted." +msgstr "已删除 profile\"%1\"。" + +#: kvpnc.cpp:18938 kvpnc.cpp:18939 kvpnc.cpp:18940 kvpnc.cpp:18992 +#: kvpnc.cpp:18993 +#, fuzzy +msgid "Rename was canceled." +msgstr "导入失败" + +#: kvpnc.cpp:18980 kvpnc.cpp:18981 kvpnc.cpp:18982 preferencesdialog.cpp:6360 +#: preferencesdialog.cpp:6361 +#, fuzzy +msgid "Rename of \"%1\" to \"%2\" was successful." +msgstr "导入\"%1\"æˆåŠŸã€‚" + +#: kvpnc.cpp:19030 +#, fuzzy +msgid "<ask at connect>" +msgstr "等待连接..." + +#: kvpnc.cpp:19045 +#, fuzzy +msgid "connectionType raw: %1" +msgstr "连接类型" + +#: kvpnc.cpp:19051 kvpnc.cpp:19970 toolsinfodialog.cpp:367 +#, fuzzy +msgid "Cisco (free)" +msgstr "Cisco (vpnc)" + +#: kvpnc.cpp:19053 kvpnc.cpp:19064 kvpnc.cpp:19075 kvpnc.cpp:19102 +#: kvpnc.cpp:19178 kvpnc.cpp:19208 kvpnc.cpp:19225 kvpnc.cpp:19237 +#: kvpnc.cpp:19247 +msgid "Gateway (VPN server):" +msgstr "" + +#: kvpnc.cpp:19055 kvpnc.cpp:19066 kvpnc.cpp:19077 kvpnc.cpp:19090 +#: kvpnc.cpp:19203 +#, fuzzy +msgid "IPsec ID:" +msgstr "Cisco (vpnc)" + +#: kvpnc.cpp:19073 +#, fuzzy +msgid "IPsec (Openswan/strongSwan)" +msgstr "FreeS/WAN" + +#: kvpnc.cpp:19079 kvpnc.cpp:19227 +#, fuzzy +msgid "IKE options:" +msgstr "Profile 设置" + +#: kvpnc.cpp:19081 kvpnc.cpp:19229 +#, fuzzy +msgid "ESP options:" +msgstr "Profile 设置" + +#: kvpnc.cpp:19087 +#, fuzzy +msgid "IPsec (ipsec-tools)" +msgstr "Cisco (vpnc)" + +#: kvpnc.cpp:19092 kvpnc.cpp:19205 +#, fuzzy +msgid "Authentication algorithm:" +msgstr "身份鉴别失败ï¼" + +#: kvpnc.cpp:19094 kvpnc.cpp:19207 +#, fuzzy +msgid "Encryption algorithm:" +msgstr "身份鉴别失败ï¼" + +#: kvpnc.cpp:19106 kvpnc.cpp:19108 +msgid "Require MPPE:" +msgstr "" + +#: kvpnc.cpp:19110 kvpnc.cpp:19112 +#, fuzzy +msgid "Refuse 128 bit encryption:" +msgstr "Profile 设置" + +#: kvpnc.cpp:19114 kvpnc.cpp:19116 +#, fuzzy +msgid "Refuse 40 bit encryption:" +msgstr "Profile 设置" + +#: kvpnc.cpp:19118 kvpnc.cpp:19120 +msgid "Disable MPPE compression:" +msgstr "" + +#: kvpnc.cpp:19122 kvpnc.cpp:19124 +msgid "Disable BSD compression:" +msgstr "" + +#: kvpnc.cpp:19126 kvpnc.cpp:19128 +#, fuzzy +msgid "Disable deflate compression:" +msgstr "Profile 设置" + +#: kvpnc.cpp:19130 kvpnc.cpp:19132 +msgid "Disable header compression:" +msgstr "" + +#: kvpnc.cpp:19134 kvpnc.cpp:19136 +msgid "Disable address control compression:" +msgstr "" + +#: kvpnc.cpp:19138 kvpnc.cpp:19140 +msgid "Disable protocol field compression:" +msgstr "" + +#: kvpnc.cpp:19142 +msgid "Disable magic number negotiation:" +msgstr "" + +#: kvpnc.cpp:19146 kvpnc.cpp:19148 +msgid "Disable Compression Control Protocol negotiation:" +msgstr "" + +#: kvpnc.cpp:19150 kvpnc.cpp:19152 +msgid "Disable IPX protocol:" +msgstr "" + +#: kvpnc.cpp:19154 kvpnc.cpp:19156 +msgid "Allow stateful mode:" +msgstr "" + +#: kvpnc.cpp:19160 +#, fuzzy +msgid "NT domain name:" +msgstr "使用(NT) domain name \"%1\"." + +#: kvpnc.cpp:19170 +#, fuzzy +msgid "PPTP options:" +msgstr "Profile 设置" + +#: kvpnc.cpp:19182 +#, fuzzy +msgid "Remote port:" +msgstr "远程网络" + +#: kvpnc.cpp:19194 +msgid "L2TP (ipsec-tools + (x)l2tpd)" +msgstr "" + +#: kvpnc.cpp:19199 +#, fuzzy +msgid "L2TP (ipsec-tools + openl2tpd)" +msgstr "调试级别" + +#: kvpnc.cpp:19217 +#, fuzzy +msgid "L2TP (Openswan/strongSwan + (x)l2tpd)" +msgstr "FreeS/WAN" + +#: kvpnc.cpp:19222 +#, fuzzy +msgid "L2TP (Openswan/strongSwan + openl2tpd)" +msgstr "FreeS/WAN" + +#: kvpnc.cpp:19258 +#, fuzzy +msgid "Selected connection type: %1." +msgstr "新类型:%1。" + +#: kvpnc.cpp:19271 newprofilewizard.cpp:2534 +msgid "Pre shared key" +msgstr "Pre shared key" + +#: kvpnc.cpp:19276 preferencesdialog.cpp:2012 preferencesdialog.cpp:2035 +#: preferencesdialog.cpp:2739 preferencesdialog.cpp:2740 +#: preferencesdialog.cpp:2756 preferencesdialog.cpp:2757 +#: preferencesdialog.cpp:2840 preferencesdialog.cpp:2841 +#: preferencesdialog.cpp:2856 preferencesdialog.cpp:2857 +#: preferencesdialog.cpp:3073 preferencesdialog.cpp:3074 +#: preferencesdialog.cpp:3088 preferencesdialog.cpp:3089 +#: preferencesdialog.cpp:4522 +msgid "Hybrid" +msgstr "" + +#: kvpnc.cpp:19281 +#, fuzzy +msgid "Unknown" +msgstr "未知类型" + +#: kvpnc.cpp:19288 kvpnc.cpp:19299 +msgid "CHAP" +msgstr "" + +#: kvpnc.cpp:19290 kvpnc.cpp:19301 +msgid "MSCHAP" +msgstr "" + +#: kvpnc.cpp:19292 kvpnc.cpp:19303 +msgid "MSCHAP v2" +msgstr "" + +#: kvpnc.cpp:19294 kvpnc.cpp:19305 +msgid "PAP" +msgstr "" + +#: kvpnc.cpp:19299 kvpnc.cpp:19301 kvpnc.cpp:19303 kvpnc.cpp:19305 +msgid "L2TP:" +msgstr "" + +#: kvpnc.cpp:19311 +#, fuzzy +msgid " (using password)" +msgstr "组密ç " + +#: kvpnc.cpp:19314 kvpnc.cpp:19316 +#, fuzzy +msgid " (using key: %1)" +msgstr "新类型:%1。" + +#: kvpnc.cpp:19320 +#, fuzzy +msgid "Selected auth type: %1." +msgstr "新类型:%1。" + +#: kvpnc.cpp:19321 +#, fuzzy +msgid "Authentication:" +msgstr "身份鉴别失败ï¼" + +#: kvpnc.cpp:19351 +msgid "The required daemon (%1) is available, connect will be enabled." +msgstr "" + +#: kvpnc.cpp:19352 +msgid "Daemon (%1) available" +msgstr "" + +#: kvpnc.cpp:19360 kvpnc.cpp:19526 +msgid "" +"The required helper program (%1) isn't available, connect will be disabled." +msgstr "" + +#: kvpnc.cpp:19361 kvpnc.cpp:19378 kvpnc.cpp:19527 +msgid "Daemon (%1) not available" +msgstr "" + +#: kvpnc.cpp:19368 +msgid "" +"The required daemon (%1) and helper program (%2) is available, connect will " +"be enabled." +msgstr "" + +#: kvpnc.cpp:19369 +msgid "Daemon (%1) and helper program (%2) not available" +msgstr "" + +#: kvpnc.cpp:19377 +msgid "The required daemon (%1) isn't available, connect will be disabled." +msgstr "" + +#: kvpnc.cpp:19403 kvpnc.cpp:19413 kvpnc.cpp:19432 kvpnc.cpp:19474 +#: kvpnc.cpp:19485 kvpnc.cpp:19504 kvpnc.cpp:19558 +msgid "" +"The required daemons (%1 and %2) are available, connect will be enabled." +msgstr "" + +#: kvpnc.cpp:19404 kvpnc.cpp:19415 kvpnc.cpp:19434 kvpnc.cpp:19476 +#: kvpnc.cpp:19487 kvpnc.cpp:19506 kvpnc.cpp:19514 kvpnc.cpp:19535 +#: kvpnc.cpp:19559 kvpnc.cpp:19588 kvpnc.cpp:19600 +msgid "Daemons (%1 and %2) available" +msgstr "" + +#: kvpnc.cpp:19422 kvpnc.cpp:19494 kvpnc.cpp:19513 kvpnc.cpp:19542 +#: kvpnc.cpp:19567 newprofilewizard.cpp:1441 +msgid "" +"The required daemons (%1 and %2) are not available, connect will be disabled." +msgstr "" + +#: kvpnc.cpp:19423 kvpnc.cpp:19495 kvpnc.cpp:19543 kvpnc.cpp:19568 +#: kvpnc.cpp:19609 +msgid "Daemons (%1 and %2) not available" +msgstr "" + +#: kvpnc.cpp:19534 +msgid "" +"The required daemons (%1 and %2) and helper program (%3) is available, " +"connect will be enabled." +msgstr "" + +#: kvpnc.cpp:19586 kvpnc.cpp:19598 +msgid "" +"The required programs (%1 and %2) are available, connect will be enabled." +msgstr "" + +#: kvpnc.cpp:19608 +msgid "" +"The required programs (%1 and %2) are not available, connect will be " +"disabled." +msgstr "" + +#: kvpnc.cpp:19608 kvpnc.cpp:19609 +msgid "%1 or %2" +msgstr "" + +#: kvpnc.cpp:19615 +msgid "Required tools:" +msgstr "" + +#: kvpnc.cpp:19656 kvpnc.cpp:19660 +#, fuzzy +msgid "Connected: %2@%1, [%3], %4" +msgstr "已连接:%2@%1, %3" + +#: kvpnc.cpp:19664 kvpnc.cpp:19683 kvpnc.cpp:19687 kvpnc.cpp:19691 +#, fuzzy +msgid "Connected: %2@%1 [%3], %4" +msgstr "已连接:%2@%1, %3" + +#: kvpnc.cpp:19675 kvpnc.cpp:19679 +#, fuzzy +msgid "Connected: %1 [%2], %3" +msgstr "已连接:%2@%1, %3" + +#: kvpnc.cpp:19697 kvpnc.cpp:19701 +#, fuzzy +msgid "Connected: %1, [%2], %3" +msgstr "已连接:%2@%1, %3" + +#: kvpnc.cpp:19705 +#, fuzzy +msgid "Connected: %1@%2 [%3], %4" +msgstr "已连接:%2@%1, %3" + +#: kvpnc.cpp:19770 kvpnc.cpp:19857 +#, fuzzy +msgid "connected" +msgstr "已断开" + +#: kvpnc.cpp:19775 kvpnc.cpp:19922 +#, fuzzy +msgid "connecting" +msgstr "正在连接..." + +#: kvpnc.cpp:19783 +#, fuzzy +msgid "Status:" +msgstr "IPSec 网关" + +#: kvpnc.cpp:19784 +#, fuzzy +msgid "Server:" +msgstr "用户å" + +#: kvpnc.cpp:19795 +#, fuzzy +msgid "user:" +msgstr "用户å" + +#: kvpnc.cpp:19802 +#, fuzzy +msgid "tunnel IP:" +msgstr "本地IP:%1" + +#: kvpnc.cpp:19806 +msgid "Virtual IP:" +msgstr "" + +#: kvpnc.cpp:19812 +#, fuzzy +msgid "HTTP proxy:" +msgstr "密ç ä¸èƒ½ä¸ºç©ºï¼" + +#: kvpnc.cpp:19815 +#, fuzzy +msgid "HTTP proxy type:" +msgstr "密ç ä¸èƒ½ä¸ºç©ºï¼" + +#: kvpnc.cpp:19816 +#, fuzzy +msgid "HTTP proxy user:" +msgstr "密ç ä¸èƒ½ä¸ºç©ºï¼" + +#: kvpnc.cpp:19827 +#, fuzzy +msgid "Duration:" +msgstr "连接选项" + +#: kvpnc.cpp:19831 +#, fuzzy +msgid "disconnected" +msgstr "已断开" + +#: kvpnc.cpp:19832 +#, fuzzy +msgid "State:" +msgstr "IPSec 网关" + +#: kvpnc.cpp:19888 +msgid "Successful connected." +msgstr "å·²æˆåŠŸè¿žæŽ¥ã€‚" + +#: kvpnc.cpp:19960 +#, fuzzy +msgid "Connection \"%1\" finished" +msgstr "连接已建立。" + +#: kvpnc.cpp:19962 +#, fuzzy +msgid "Connect try to \"%1\" canceled" +msgstr "连接已建立。" + +#: kvpnc.cpp:19980 kvpnc.cpp:19988 +#, fuzzy +msgid "" +"\n" +"status: %6\n" +"server: %1\n" +"user: %2\n" +"IPSec ID: %3\n" +"duration: %4\n" +"profile: %5" +msgstr "已连接到æœåŠ¡å™¨\"%1\"(用户:\"%2\",IPSec ID:\"%3\"),æŒç»­æ—¶é—´ï¼š%4" + +#: kvpnc.cpp:19982 kvpnc.cpp:19990 kvpnc.cpp:20027 +#, fuzzy +msgid "%5: %2@%1, %3 [%4]" +msgstr "已连接:%2@%1, %3" + +#: kvpnc.cpp:19984 +#, fuzzy +msgid "" +"Successful connected to server: \"%1\", user: \"%2\", IPSec ID: \"%3\" at %4" +msgstr "å·²æˆåŠŸè¿žæŽ¥åˆ°æœåŠ¡å™¨\"%1\"(用户:\"%2\",IPSec ID:\"%3\")于%4" + +#: kvpnc.cpp:19992 +#, fuzzy +msgid "Successful connected to server: \"%1\", user: \"%2\" at %3" +msgstr "å·²æˆåŠŸè¿žæŽ¥åˆ°æœåŠ¡å™¨\"%1\"(用户:\"%2\",IPSec ID:\"%3\")于%4" + +#: kvpnc.cpp:19999 kvpnc.cpp:20025 kvpnc.cpp:20034 kvpnc.cpp:20042 +#, fuzzy +msgid "" +"status: %5\n" +"server: %1\n" +"user: %2\n" +"duration: %3\n" +"profile %4" +msgstr "已连接到æœåŠ¡å™¨\"%1\"(用户:\"%2\",IPSec ID:\"%3\"),æŒç»­æ—¶é—´ï¼š%4" + +#: kvpnc.cpp:20001 kvpnc.cpp:20044 +msgid "Connected: %2@%1, %3" +msgstr "已连接:%2@%1, %3" + +#: kvpnc.cpp:20003 +msgid "%1" +msgstr "" + +#: kvpnc.cpp:20004 +#, fuzzy +msgid "" +"Successful connected to server \"%1\"\n" +"user: \"%2\" at %3" +msgstr "å·²æˆåŠŸè¿žæŽ¥åˆ°æœåŠ¡å™¨\"%1\"(用户:\"%2\",IPSec ID:\"%3\")于%4" + +#: kvpnc.cpp:20012 +#, fuzzy +msgid "" +"Policy was successfully activated, daemon (%1) is running and tunnel is up." +msgstr "Policy successful activated and daemon (%1) running." + +#: kvpnc.cpp:20018 +#, fuzzy +msgid "Policy was successful activated and daemon (%1) is running." +msgstr "Policy successful activated and daemon (%1) running." + +#: kvpnc.cpp:20036 +#, fuzzy +msgid "%4: %2@%1, %3" +msgstr "已连接:%2@%1, %3" + +#: kvpnc.cpp:20047 +#, fuzzy +msgid "" +"Policy successful activated and daemon (%1) running for server \"%2\" (%3) " +"at date %4, profile \"%5\"." +msgstr "" +"Policy successful activated and daemon (%3) running for server \"%1\" at " +"date %2" + +#: kvpnc.cpp:20054 +#, fuzzy +msgid "" +"status: %3 \n" +"server: %1\n" +"duration: %2" +msgstr "已连接到æœåŠ¡å™¨\"%1\"(用户:\"%2\",IPSec ID:\"%3\"),æŒç»­æ—¶é—´ï¼š%4" + +#: kvpnc.cpp:20056 kvpnc.cpp:20066 +#, fuzzy +msgid "Connected: %1, %2, profile \"%3\"" +msgstr "已连接:%2@%1, %3" + +#: kvpnc.cpp:20058 kvpnc.cpp:20068 kvpnc.cpp:20078 +#, fuzzy +msgid "Successful connected to server \"%1\" at %2, profile \"%3\"." +msgstr "å·²æˆåŠŸè¿žæŽ¥åˆ°æœåŠ¡å™¨\"%1\"(用户:\"%2\",IPSec ID:\"%3\")于%4" + +#: kvpnc.cpp:20064 kvpnc.cpp:20074 +#, fuzzy +msgid "" +"status: %3\n" +"server: %1\n" +"duration: %2" +msgstr "已连接到æœåŠ¡å™¨\"%1\"(用户:\"%2\",IPSec ID:\"%3\"),æŒç»­æ—¶é—´ï¼š%4" + +#: kvpnc.cpp:20076 +#, fuzzy +msgid "%4: %1, %2, profile \"%3\"" +msgstr "已连接:%2@%1, %3" + +#: kvpnc.cpp:20088 +#, fuzzy +msgid "KVpnc settings import" +msgstr "kvpnc 设置" + +#: kvpnc.cpp:20124 +#, fuzzy +msgid "KVpnc settings export" +msgstr "kvpnc 设置" + +#: kvpnc.cpp:20136 +#, fuzzy +msgid "Import profile" +msgstr "导入 profile" + +#: kvpnc.cpp:20162 kvpnc.cpp:20163 kvpnc.cpp:20229 kvpnc.cpp:20230 +#: kvpnc.cpp:20231 kvpnc.cpp:20274 kvpnc.cpp:20275 kvpnc.cpp:20276 +#: kvpnc.cpp:23398 kvpnc.cpp:23399 kvpnc.cpp:23400 kvpncconfig.cpp:2630 +#: kvpncconfig.cpp:2631 kvpncconfig.cpp:4179 kvpncconfig.cpp:4180 +#: kvpncconfig.cpp:4224 kvpncconfig.cpp:4225 +#, fuzzy +msgid "Import was canceled." +msgstr "导入失败" + +#: kvpnc.cpp:20198 kvpnc.cpp:20308 newprofilewizard.cpp:3346 +#: newprofilewizard.cpp:3364 newprofilewizard.cpp:3383 +#: newprofilewizard.cpp:3489 +msgid "Import of \"%1\" was successful." +msgstr "导入\"%1\"æˆåŠŸã€‚" + +#: kvpnc.cpp:20199 kvpnc.cpp:20200 kvpnc.cpp:20309 kvpnc.cpp:20310 +#: newprofilewizard.cpp:3347 newprofilewizard.cpp:3365 +#: newprofilewizard.cpp:3384 newprofilewizard.cpp:3490 kvpncconfig.cpp:4201 +#, fuzzy +msgid "Import of \"%1\" (%2) was successful." +msgstr "导入\"%1\"æˆåŠŸã€‚" + +#: kvpnc.cpp:20217 kvpnc.cpp:20327 kvpncconfig.cpp:4215 +#: importcertificatedialog.cpp:550 importcertificatedialog.cpp:573 +#: importcertificatedialog.cpp:596 importcertificatedialog.cpp:619 +#: ciscocertificateenrollment.cpp:292 +msgid "" +"The required tool (%1) is not installed, please install it before you are " +"connecting and restart kvpnc." +msgstr "" + +#: kvpnc.cpp:20217 kvpnc.cpp:20327 kvpncconfig.cpp:4215 +#: importcertificatedialog.cpp:550 importcertificatedialog.cpp:573 +#: importcertificatedialog.cpp:596 importcertificatedialog.cpp:619 +#: ciscocertificateenrollment.cpp:292 +msgid "Tool Missing" +msgstr "" + +#: kvpnc.cpp:20344 +#, fuzzy +msgid "IPSec settings import" +msgstr "kvpnc 设置" + +#: kvpnc.cpp:20383 +#, fuzzy +msgid "Fritzbox VPN settings import" +msgstr "kvpnc 设置" + +#: kvpnc.cpp:20496 kvpnc.cpp:20985 +#, fuzzy +msgid "route (%1): route add default gw " +msgstr "route: \"route add -net " + +#: kvpnc.cpp:20498 +#, fuzzy +msgid "route (%1): route add -net " +msgstr "route: \"route add -net " + +#: kvpnc.cpp:20575 +#, fuzzy +msgid "route (%1): route del default gw " +msgstr "route: route del -net " + +#: kvpnc.cpp:20577 +#, fuzzy +msgid "route (%1): route del -net " +msgstr "route: route del -net " + +#: kvpnc.cpp:20630 +msgid "Sending ping for kicking up the tunnel..." +msgstr "" + +#: kvpnc.cpp:20672 +#, fuzzy +msgid "%1 finished." +msgstr "连接已建立。" + +#: kvpnc.cpp:20722 kvpnc.cpp:20773 +#, fuzzy +msgid "%1 started. " +msgstr "\"%1\" å·²å¯åŠ¨ã€‚\n" + +#: kvpnc.cpp:20740 +#, fuzzy +msgid "%1 finished with error." +msgstr "连接已建立。" + +#: kvpnc.cpp:20750 +#, fuzzy +msgid "Stopping %1." +msgstr "等待连接..." + +#: kvpnc.cpp:20781 kvpnc.cpp:22126 kvpnc.cpp:22185 kvpnc.cpp:22243 +#: kvpnc.cpp:22304 kvpnc.cpp:22375 kvpnc.cpp:22444 utils.cpp:320 +#, fuzzy +msgid "\"%1\" finished." +msgstr "连接已建立。" + +#: kvpnc.cpp:21053 +#, fuzzy +msgid "route (ipsec): route del started." +msgstr "route: route del -net " + +#: kvpnc.cpp:21113 +msgid "Host for ping: %1" +msgstr "所 ping 主机:%1" + +#: kvpnc.cpp:21220 +#, fuzzy +msgid "" +"Policy was successful activated and daemon (%1) is running, starting up " +"tunnel..." +msgstr "Policy successful activated and daemon (%1) running." + +#: kvpnc.cpp:21235 +#, fuzzy +msgid "Waiting admin sock of %1..." +msgstr "等待连接..." + +#: kvpnc.cpp:21244 +msgid "Waiting admin sock of %1 needs too long. Stop." +msgstr "" + +#: kvpnc.cpp:21408 +#, fuzzy +msgid "Starting \"%1\"..." +msgstr "等待连接..." + +#: kvpnc.cpp:21530 kvpnc.cpp:21536 kvpnc.cpp:21835 kvpnc.cpp:21845 +#, fuzzy +msgid "Starting %1..." +msgstr "等待连接..." + +#: kvpnc.cpp:21550 kvpnc.cpp:21556 kvpnc.cpp:21855 +#, fuzzy +msgid "Stopping %1..." +msgstr "等待连接..." + +#: kvpnc.cpp:21604 kvpnc.cpp:21923 kvpnc.cpp:21927 +msgid "\"%1\" still running but needs too long, stopping" +msgstr "" + +#: kvpnc.cpp:21733 +msgid "doAddRemoveVirtualIp() action: %1" +msgstr "" + +#: kvpnc.cpp:21735 +msgid "Adding" +msgstr "" + +#: kvpnc.cpp:21737 +#, fuzzy +msgid "Removing" +msgstr "Profile 设置" + +#: kvpnc.cpp:21740 +msgid "%1 virtual IP (%2) and special route..." +msgstr "" + +#: kvpnc.cpp:21810 +#, fuzzy +msgid "%1 file could not be written." +msgstr "ä¸èƒ½æ‰“开日志文件ï¼" + +#: kvpnc.cpp:21994 +msgid "Waiting for process end (getCertificate)." +msgstr "等待进程结æŸï¼ˆgetCertificate)。" + +#: kvpnc.cpp:22018 +msgid "ID found: %1" +msgstr "ID found: %1" + +#: kvpnc.cpp:22040 +msgid "getX509CertificateID() err: %1" +msgstr "getX509CertificateID() err: %1" + +#: kvpnc.cpp:22047 +msgid "OpenSSL finished.\n" +msgstr "OpenSSL finished.\n" + +#: kvpnc.cpp:22053 newprofiledialog.cpp:309 importprofiledialog.cpp:270 +#: preferencesdialog.cpp:6370 +#, fuzzy +msgid "Import certificate..." +msgstr "导入 p12 è¯ä¹¦..." + +#: kvpnc.cpp:22070 +#, fuzzy +msgid "Enroll certificate..." +msgstr "导入 p12 è¯ä¹¦..." + +#: kvpnc.cpp:22075 +msgid "" +"cisco_cert_mgr is missing.\n" +"Please install it and retry." +msgstr "" + +#: kvpnc.cpp:22075 +msgid "Missing tool" +msgstr "" + +#: kvpnc.cpp:22112 +#, fuzzy +msgid "" +"Executing command before connect:\n" +"%1" +msgstr "è¿žæŽ¥åŽ ping IP" + +#: kvpnc.cpp:22167 +#, fuzzy, c-format +msgid "Sleeping %1s before executing command after connect..." +msgstr "è¿žæŽ¥åŽ ping IP" + +#: kvpnc.cpp:22171 +#, fuzzy +msgid "" +"Executing command after connect:\n" +"%1" +msgstr "è¿žæŽ¥åŽ ping IP" + +#: kvpnc.cpp:22251 +#, fuzzy +msgid "" +"Executing command before disconnect:\n" +"%1" +msgstr "è¿žæŽ¥åŽ ping IP" + +#: kvpnc.cpp:22287 +#, fuzzy +msgid "" +"Executing command after disconnect:\n" +"%1" +msgstr "è¿žæŽ¥åŽ ping IP" + +#: kvpnc.cpp:22334 +msgid "Insert rule for fixing path MTU discovery problem" +msgstr "" + +#: kvpnc.cpp:22405 +msgid "Remove rule for fixing path MTU discovery problem" +msgstr "" + +#: kvpnc.cpp:22483 +#, fuzzy +msgid "Default interface %1" +msgstr "默认接å£ï¼š%1" + +#: kvpnc.cpp:22631 +#, fuzzy +msgid "Setting additional network routes..." +msgstr "新建 profile" + +#: kvpnc.cpp:22681 kvpnc.cpp:22796 +#, fuzzy +msgid "over gateway" +msgstr "IPSec 网关" + +#: kvpnc.cpp:22689 kvpnc.cpp:22695 kvpnc.cpp:22804 kvpnc.cpp:22811 +#, fuzzy +msgid "over interface" +msgstr "默认接å£ï¼š%1" + +#: kvpnc.cpp:22726 +#, fuzzy +msgid "Adding the following additional network routes:" +msgstr "新建 profile" + +#: kvpnc.cpp:22839 +#, fuzzy +msgid "Removing the following additional network routes:" +msgstr "新建 profile" + +#: kvpnc.cpp:22857 +msgid "Log Viewer" +msgstr "" + +#: kvpnc.cpp:22869 +#, fuzzy +msgid "Quick connect to \"%1\" selected. Current profile: \"%2\"" +msgstr "连接已建立。" + +#: kvpnc.cpp:22874 +msgid "" +"Connect to \"%1\" requested but still to \"%2\" connected, current " +"connection will be terminated." +msgstr "" + +#: kvpnc.cpp:22879 +#, fuzzy +msgid "Connect to \"%1\" requested." +msgstr "连接已建立。" + +#: kvpnc.cpp:22884 +msgid "Switching to %1" +msgstr "" + +#: kvpnc.cpp:22959 +#, fuzzy +msgid "Use device %1 for connection status check." +msgstr "连接已建立。" + +#: kvpnc.cpp:22965 +#, fuzzy +msgid "Use userdefined hostname/IP address (%1) for connection status check." +msgstr "连接已建立。" + +#: kvpnc.cpp:22971 +#, fuzzy +msgid "Use gateway address (%1) for connection status check." +msgstr "连接已建立。" + +#: kvpnc.cpp:23008 +msgid "Preserving network environment" +msgstr "" + +#: kvpnc.cpp:23057 kvpnc.cpp:23146 kvpnc.cpp:24649 kvpnc.cpp:24684 +#: networkinterface.cpp:162 utils.cpp:751 utils.cpp:798 utils.cpp:867 +#, fuzzy +msgid "unable to start proc (%1)!" +msgstr "ä¸èƒ½å¯åŠ¨è¿›ç¨‹ï¼ˆ%1)ï¼" + +#: kvpnc.cpp:23057 +msgid "script for getting original route info" +msgstr "" + +#: kvpnc.cpp:23078 +#, fuzzy +msgid "Restoring network environment" +msgstr "ä¸èƒ½æ‰¾åˆ° setkeyï¼" + +#: kvpnc.cpp:23100 +msgid "Warning: %1 has size 0, dont restoring it." +msgstr "" + +#: kvpnc.cpp:23146 +msgid "script for restoring defaultroute on kvpnc exit" +msgstr "" + +#: kvpnc.cpp:23190 +#, fuzzy +msgid "Backup process of %1 could not be started." +msgstr "profile\"%1\"å·²ä¿å­˜ã€‚" + +#: kvpnc.cpp:23196 +#, fuzzy +msgid "%1 backup process started." +msgstr "profile\"%1\"å·²ä¿å­˜ã€‚" + +#: kvpnc.cpp:23212 +msgid "Restore file of %1: %1" +msgstr "" + +#: kvpnc.cpp:23229 +msgid "Restore process of %1 could not be started." +msgstr "" + +#: kvpnc.cpp:23235 +#, fuzzy +msgid "Restore process of %1 started." +msgstr "profile\"%1\"å·²ä¿å­˜ã€‚" + +#: kvpnc.cpp:23251 +msgid "Backing up %1" +msgstr "" + +#: kvpnc.cpp:23301 +msgid "%1 found in %2, assuming %3 as prefix for %4." +msgstr "" + +#: kvpnc.cpp:23363 +msgid "Default route could not backuped!" +msgstr "" + +#: kvpnc.cpp:23479 +#, fuzzy +msgid "Connecting to profile \"%1\" after creating it." +msgstr "profile \"%1\" é…置已载入。" + +#: kvpnc.cpp:23485 +msgid "" +"Connecting to profile \"%1\" is requested but daemon is not available, " +"skipping connecting." +msgstr "" + +#: kvpnc.cpp:23491 kvpnc.cpp:23492 kvpnc.cpp:23493 +#, fuzzy +msgid "Import was unsuccessful." +msgstr "导入\"%1\"æˆåŠŸã€‚" + +#: kvpnc.cpp:23508 +#, fuzzy +msgid "Enter filename for export profile %1:" +msgstr "输入新 profile å:" + +#: kvpnc.cpp:23770 +#, fuzzy +msgid "Export of profile %1 was sucessful." +msgstr "导入\"%1\"æˆåŠŸã€‚" + +#: kvpnc.cpp:23770 +#, fuzzy +msgid "Export successful" +msgstr "导入æˆåŠŸ" + +#: kvpnc.cpp:23862 kvpnc.cpp:23863 +msgid "" +"The line length for pppoptfile is too longer than 80 chars: %1. Openswan has " +"an bug and cant handle that. Please rename profile to a shorter name." +msgstr "" + +#: kvpnc.cpp:23957 kvpnc.cpp:24071 kvpnc.cpp:24296 +#, fuzzy +msgid "Creating of %1 failed!" +msgstr "\"%1\")å¯åŠ¨å¤±è´¥ï¼" + +#: kvpnc.cpp:24071 +msgid "l2tpd options file for pppd" +msgstr "" + +#: kvpnc.cpp:24263 kvpnc.cpp:24287 +#, fuzzy +msgid "Loading module \"%1\" failed" +msgstr "\"%1\")å¯åŠ¨å¤±è´¥ï¼" + +#: kvpnc.cpp:24266 kvpnc.cpp:24274 kvpnc.cpp:24282 kvpnc.cpp:24290 +#, fuzzy +msgid "Loading module \"%1\" succeded" +msgstr "\"%1\")å¯åŠ¨å¤±è´¥ï¼" + +#: kvpnc.cpp:24271 kvpnc.cpp:24279 +#, fuzzy +msgid "Loading module \"%1\" failed." +msgstr "\"%1\")å¯åŠ¨å¤±è´¥ï¼" + +#: kvpnc.cpp:24363 +msgid "Starting l2tpd manually" +msgstr "" + +#: kvpnc.cpp:24470 +msgid "Starting openl2tpd manually" +msgstr "" + +#: kvpnc.cpp:24532 +msgid "Check ppp device..." +msgstr "" + +#: kvpnc.cpp:24649 +#, fuzzy +msgid "Test Cisco vpnclient" +msgstr "Cisco (vpnc)" + +#: kvpnc.cpp:24684 kvpnc.cpp:24690 +#, fuzzy +msgid "Start Cisco vpnclient" +msgstr "Cisco (vpnc)" + +#: kvpnc.cpp:24690 +#, fuzzy +msgid "proc (%1) started." +msgstr "profile\"%1\"å·²ä¿å­˜ã€‚" + +#: kvpnc.cpp:24710 +msgid "What is your general opinion about this program?" +msgstr "" + +#: kvpnc.cpp:24712 +msgid "It's one of my favourites" +msgstr "" + +#: kvpnc.cpp:24713 +msgid "I like it" +msgstr "" + +#: kvpnc.cpp:24714 +msgid "It's sometimes useful" +msgstr "" + +#: kvpnc.cpp:24715 +msgid "It's average" +msgstr "" + +#: kvpnc.cpp:24716 +msgid "Nice try, but this could be done better" +msgstr "" + +#: kvpnc.cpp:24717 +msgid "It's poor" +msgstr "" + +#: kvpnc.cpp:24718 +msgid "It's useless" +msgstr "" + +#: kvpnc.cpp:24719 +msgid "It's crap" +msgstr "" + +#: kvpnc.cpp:24721 +msgid "Which features of this program do you like?" +msgstr "" + +#: kvpnc.cpp:24724 +msgid "Which features don't you like?" +msgstr "" + +#: kvpnc.cpp:24727 +msgid "Which features do you never use?" +msgstr "" + +#: kvpnc.cpp:24730 +msgid "What is your favourite feature?" +msgstr "" + +#: kvpnc.cpp:24733 +msgid "Are there features you are missing?" +msgstr "" + +#: kvpnc.cpp:24734 +msgid "Yes, a lot! (please add comment below)" +msgstr "" + +#: kvpnc.cpp:24735 +msgid "Some (please add comment below)" +msgstr "" + +#: kvpnc.cpp:24737 +msgid "It has too many features already!" +msgstr "" + +#: kvpnc.cpp:24739 +msgid "How do you rate the stability of this program?" +msgstr "" + +#: kvpnc.cpp:24740 +msgid "Rock solid" +msgstr "" + +#: kvpnc.cpp:24741 kvpnc.cpp:24748 +msgid "Good" +msgstr "" + +#: kvpnc.cpp:24742 kvpnc.cpp:24749 kvpnc.cpp:24756 kvpnc.cpp:24763 +msgid "Average" +msgstr "" + +#: kvpnc.cpp:24743 kvpnc.cpp:24750 +msgid "Poor" +msgstr "" + +#: kvpnc.cpp:24744 +msgid "It keeps crashing all the time" +msgstr "" + +#: kvpnc.cpp:24746 +msgid "How do you rate the performance of this program?" +msgstr "" + +#: kvpnc.cpp:24747 +msgid "Great" +msgstr "" + +#: kvpnc.cpp:24751 +msgid "It's so slow it drives me nuts" +msgstr "" + +#: kvpnc.cpp:24753 +msgid "What is your experience with computers in general?" +msgstr "" + +#: kvpnc.cpp:24754 kvpnc.cpp:24761 +msgid "Expert" +msgstr "" + +#: kvpnc.cpp:24755 kvpnc.cpp:24762 +msgid "Fair" +msgstr "" + +#: kvpnc.cpp:24757 kvpnc.cpp:24764 +msgid "Learning" +msgstr "" + +#: kvpnc.cpp:24758 kvpnc.cpp:24765 +#, fuzzy +msgid "Newbie" +msgstr "New" + +#: kvpnc.cpp:24760 +msgid "What is your experience with Unix/Linux systems?" +msgstr "" + +#: kvpnc.cpp:24767 +msgid "" +"Did you have trouble figuring out how to work with this program in general?" +msgstr "" + +#: kvpnc.cpp:24769 +#, fuzzy +msgid "No problem" +msgstr "新建 profile:%1" + +#: kvpnc.cpp:24770 +msgid "Some" +msgstr "" + +#: kvpnc.cpp:24771 +msgid "I'm still learning" +msgstr "" + +#: kvpnc.cpp:24772 +msgid "I didn't have a clue what to do at first" +msgstr "" + +#: kvpnc.cpp:24773 +msgid "I still don't have a clue what to do" +msgstr "" + +#: kvpnc.cpp:24775 +msgid "Where do you use this program most?" +msgstr "" + +#: kvpnc.cpp:24776 +#, fuzzy +msgid "At work" +msgstr "网络设备" + +#: kvpnc.cpp:24777 +msgid "At home" +msgstr "" + +#: kvpnc.cpp:24778 +msgid "At university / school" +msgstr "" + +#: kvpnc.cpp:24780 +msgid "What is your primary role there?" +msgstr "" + +#: kvpnc.cpp:24781 kvpnc.cpp:24789 +msgid "Home user" +msgstr "" + +#: kvpnc.cpp:24782 kvpnc.cpp:24790 +msgid "Student" +msgstr "" + +#: kvpnc.cpp:24783 kvpnc.cpp:24791 +msgid "Educational (teacher / professor)" +msgstr "" + +#: kvpnc.cpp:24784 kvpnc.cpp:24792 +msgid "Non-computer related work" +msgstr "" + +#: kvpnc.cpp:24785 kvpnc.cpp:24793 +msgid "Developer" +msgstr "" + +#: kvpnc.cpp:24786 kvpnc.cpp:24794 +msgid "System administrator" +msgstr "" + +#: kvpnc.cpp:24788 +msgid "Do you have any other roles there?" +msgstr "" + +#: kvpnc.cpp:24796 +msgid "How did you get to know this program?" +msgstr "" + +#: kvpnc.cpp:24797 +msgid "In a menu on my machine" +msgstr "" + +#: kvpnc.cpp:24798 +msgid "Somebody told me about it" +msgstr "" + +#: kvpnc.cpp:24799 +msgid "On the internet" +msgstr "" + +#: kvpnc.cpp:24800 +msgid "Printed magazine / book" +msgstr "" + +#: kvpnc.cpp:24801 +msgid "Other (please add comment below)" +msgstr "" + +#: kvpnc.cpp:24803 +msgid "Would you recommend this program to a friend?" +msgstr "" + +#: kvpnc.cpp:25081 +msgid "Found" +msgstr "" + +#: kvpnc.cpp:25086 kvpnc.cpp:25102 kvpnc.cpp:25109 kvpnc.cpp:25117 +#: kvpnc.cpp:25132 kvpnc.cpp:25139 kvpnc.cpp:25146 kvpnc.cpp:25153 +#: kvpnc.cpp:25160 kvpnc.cpp:25167 toolsinfodialog.cpp:98 +#: toolsinfodialog.cpp:130 toolsinfodialog.cpp:143 toolsinfodialog.cpp:151 +#: toolsinfodialog.cpp:171 toolsinfodialog.cpp:205 toolsinfodialog.cpp:212 +#: toolsinfodialog.cpp:219 toolsinfodialog.cpp:226 toolsinfodialog.cpp:233 +#: toolsinfodialog.cpp:241 toolsinfodialog.cpp:248 toolsinfodialog.cpp:255 +#: toolsinfodialog.cpp:262 toolsinfodialog.cpp:269 toolsinfodialog.cpp:276 +#: toolsinfodialog.cpp:283 toolsinfodialog.cpp:290 toolsinfodialog.cpp:297 +#: toolsinfodialog.cpp:304 toolsinfodialog.cpp:340 toolsinfodialog.cpp:354 +msgid "full" +msgstr "" + +#: kvpnc.cpp:25090 kvpnc.cpp:25104 kvpnc.cpp:25127 toolsinfodialog.cpp:86 +#: toolsinfodialog.cpp:133 toolsinfodialog.cpp:166 +msgid "limited" +msgstr "" + +#: kvpnc.cpp:25091 toolsinfodialog.cpp:87 +msgid "no split DNS support" +msgstr "" + +#: kvpnc.cpp:25095 toolsinfodialog.cpp:91 +msgid "basic" +msgstr "" + +#: kvpnc.cpp:25096 toolsinfodialog.cpp:92 +msgid "no NAT-T, IPSec over IP, no split DNS support" +msgstr "" + +#: kvpnc.cpp:25123 +msgid "pcks11 support" +msgstr "" + +#: kvpnc.cpp:25172 +#, fuzzy +msgid "Not found" +msgstr "找ä¸åˆ°æ–‡ä»¶" + +#: profilemanagerbase.cpp:50 +#, fuzzy +msgid "Profile Manager" +msgstr "profile å" + +#: newprofilewizard.cpp:58 +#, fuzzy +msgid "Add new profile..." +msgstr "新建 profile" + +#: newprofilewizard.cpp:190 preferencesdialog.cpp:530 +#: preferencesdialog.cpp:531 +#, fuzzy +msgid "IPSec (%1)" +msgstr "Cisco (vpnc)" + +#: newprofilewizard.cpp:191 +#, fuzzy +msgid "L2TP over IPSec (%1)" +msgstr "IPSec (FreeS/WAN)" + +#: newprofilewizard.cpp:193 +msgid "Type selection" +msgstr "" + +#: newprofilewizard.cpp:257 profileracoonoptions.cpp:38 +msgid "" +"Remote ID type
none:No ID
address:The type is the IP address. This is the default " +"type if you do not specify an identifier to use
user_fqdn:The type is a USER_FQDN (user fully-qualified domain name)
fqdn:The type is a FQDN (fully-qualified domain name)
keyid (file):The type is a KEY_ID, read from the " +"file
keyid:The type is a KEY_ID, specified in " +"field
asn1dn:The type is an ASN.1 distinguished " +"name. If empty, DN from the Subject field in the certificate will be " +"used" +msgstr "" + +#: newprofilewizard.cpp:267 profileracoonoptions.cpp:48 +msgid "" +"Local ID type
none:No ID
address:The type is the IP address. This is the default " +"type if you do not specify an identifier to use
user_fqdn:The type is a USER_FQDN (user fully-qualified domain name)
fqdn:The type is a FQDN (fully-qualified domain name)
keyid (file):The type is a KEY_ID, read from the " +"file
keyid:The type is a KEY_ID, specified in " +"field
asn1dn:The type is an ASN.1 distinguished " +"name. If empty, DN from the Subject field in the certificate will be " +"used" +msgstr "" + +#: newprofilewizard.cpp:359 +#, fuzzy +msgid "Import &Ipsec config file" +msgstr "导入 Cisco pcf(&I)..." + +#: newprofilewizard.cpp:554 preferencesdialog.cpp:1490 +#, fuzzy +msgid "SSH key found: %1" +msgstr "ID found: %1" + +#: newprofilewizard.cpp:581 +#, fuzzy +msgid "Virtual IP address options" +msgstr "无效IP地å€" + +#: newprofilewizard.cpp:742 +msgid "" +"Now you have completed all steps for creating a new profile.\n" +"Click \"Finish\" to continue." +msgstr "" + +#: newprofilewizard.cpp:745 ciscocertificateenrollment.cpp:135 +msgid "Finish" +msgstr "" + +#: newprofilewizard.cpp:752 ciscocertificateenrollment.cpp:144 +msgid "Please fill in all fields!" +msgstr "" + +#: newprofilewizard.cpp:760 newprofilewizard.cpp:1505 +#: newprofilewizard.cpp:1553 newprofilewizard.cpp:1866 +#: newprofilewizard.cpp:2247 newprofilewizard.cpp:2327 +#: newprofilewizard.cpp:2349 newprofilewizard.cpp:2411 +#: newprofilewizard.cpp:2521 newprofilewizard.cpp:2598 +#: newprofilewizard.cpp:2713 newprofilewizard.cpp:2775 +#: newprofilewizard.cpp:2866 newprofilewizard.cpp:2943 +#: ciscocertificateenrollment.cpp:145 +msgid "These fields must be filled in:\n" +msgstr "" + +#: newprofilewizard.cpp:764 ciscocertificateenrollment.cpp:239 +#, fuzzy +msgid "Name is empty!" +msgstr "文件åä¸èƒ½ä¸ºç©ºï¼" + +#: newprofilewizard.cpp:774 newprofilewizard.cpp:775 newprofiledialog.cpp:268 +#: newprofiledialog.cpp:269 +#, fuzzy +msgid "Profile name can not contain spaces!" +msgstr "profile åä¸èƒ½åŒ…å«ç©ºæ ¼!" + +#: newprofilewizard.cpp:774 newprofiledialog.cpp:268 +msgid "Spaces Not Allowed" +msgstr "" + +#: newprofilewizard.cpp:783 newprofilewizard.cpp:784 newprofiledialog.cpp:276 +#: newprofiledialog.cpp:277 +#, fuzzy +msgid "Profile name can not be empty!" +msgstr "文件åä¸èƒ½ä¸ºç©ºï¼" + +#: newprofilewizard.cpp:783 newprofiledialog.cpp:276 +#, fuzzy +msgid "No Name Entered" +msgstr "没有输入IP地å€ï¼" + +#: newprofilewizard.cpp:820 +#, fuzzy +msgid "Profile name: %1" +msgstr "profile å" + +#: newprofilewizard.cpp:834 +#, fuzzy +msgid "Gateway is empty!" +msgstr "文件åä¸èƒ½ä¸ºç©ºï¼" + +#: newprofilewizard.cpp:840 +#, fuzzy +msgid "Gateway: %1" +msgstr "IPSec 网关" + +#: newprofilewizard.cpp:844 +#, fuzzy +msgid "Description: %1" +msgstr "连接选项" + +#: newprofilewizard.cpp:874 newprofilewizard.cpp:902 newprofilewizard.cpp:937 +#: newprofilewizard.cpp:1031 newprofilewizard.cpp:1124 +#: newprofilewizard.cpp:1159 newprofilewizard.cpp:1199 +#: newprofilewizard.cpp:1249 newprofilewizard.cpp:1280 +#: newprofilewizard.cpp:1325 +#, fuzzy +msgid "Selected type: %1" +msgstr "新类型:%1。" + +#: newprofilewizard.cpp:914 +#, fuzzy +msgid "FreeSWAN/OpenSWAN settings" +msgstr "FreeS/WAN" + +#: newprofilewizard.cpp:933 newprofilewizard.cpp:1156 +#, fuzzy +msgid "IPSec selection" +msgstr "Profile 设置" + +#: newprofilewizard.cpp:1024 newprofilewizard.cpp:1108 +#: newprofilewizard.cpp:1493 newprofilewizard.cpp:1778 +#: newprofilewizard.cpp:1878 +#, fuzzy +msgid "Authentication settings" +msgstr "身份鉴别失败ï¼" + +#: newprofilewizard.cpp:1025 newprofilewizard.cpp:1107 +#, fuzzy +msgid "Racoon settings" +msgstr "Profile 设置" + +#: newprofilewizard.cpp:1151 newprofilewizard.cpp:1185 +#, fuzzy +msgid "&Certificate/Smartcard" +msgstr "è¯ä¹¦" + +#: newprofilewizard.cpp:1236 +#, fuzzy +msgid "PPTP settings" +msgstr "Profile 设置" + +#: newprofilewizard.cpp:1238 newprofilewizard.cpp:1276 +#: newprofilewizard.cpp:1322 newprofilewizard.cpp:1486 +#: newprofilewizard.cpp:1496 newprofilewizard.cpp:1548 +#: newprofilewizard.cpp:1734 newprofilewizard.cpp:1743 +#: newprofilewizard.cpp:1852 newprofilewizard.cpp:1861 +#: newprofilewizard.cpp:1880 +#, fuzzy +msgid "Network routes" +msgstr "Profile 设置" + +#: newprofilewizard.cpp:1274 +#, fuzzy +msgid "Vtun options" +msgstr "显示调试控制å°" + +#: newprofilewizard.cpp:1320 +#, fuzzy +msgid "SSH options" +msgstr "Profile 设置" + +#: newprofilewizard.cpp:1395 +msgid "" +"The required daemon (%1) is available, you will be able to use this " +"connection." +msgstr "" + +#: newprofilewizard.cpp:1400 newprofilewizard.cpp:1402 +msgid "" +"The required daemon (%1) isn't available, you will not be able to use this " +"connection until the daemon is not installed." +msgstr "" + +#: newprofilewizard.cpp:1415 newprofilewizard.cpp:1417 +msgid "" +"The required version (%1) of FreeSWAN/OpenSWAN was not found. You will not " +"be able to use the Agressive Mode. It will be used the Main Mode." +msgstr "" + +#: newprofilewizard.cpp:1436 +msgid "The required daemons (%1 and %2) are available." +msgstr "" + +#: newprofilewizard.cpp:1440 +msgid "" +"The required daemons (%1 and %2) aren't available, you will not be able to " +"use this connection until the daemons are not installed." +msgstr "" + +#: newprofilewizard.cpp:1459 +#, fuzzy +msgid "Cisco selection: import PCF file" +msgstr "导入 profile" + +#: newprofilewizard.cpp:1476 +msgid "Cisco selection: enter data manually" +msgstr "" + +#: newprofilewizard.cpp:1481 +#, fuzzy +msgid "Cisco selection: cisco" +msgstr "Profile 设置" + +#: newprofilewizard.cpp:1484 newprofilewizard.cpp:1969 +#: newprofilewizard.cpp:2107 +#, fuzzy +msgid "Cisco settings" +msgstr "Profile 设置" + +#: newprofilewizard.cpp:1491 +#, fuzzy +msgid "Cisco selection: ciscoorig" +msgstr "Profile 设置" + +#: newprofilewizard.cpp:1509 +#, fuzzy +msgid "Cisco IPSec ID" +msgstr "Cisco (vpnc)" + +#: newprofilewizard.cpp:1510 +#, fuzzy +msgid "Cisco IPSec ID is empty!" +msgstr "左边或者å³è¾¹çš„ID是空缺的ï¼" + +#: newprofilewizard.cpp:1514 +#, fuzzy +msgid "Cisco IPSec ID: %1" +msgstr "Cisco (vpnc)" + +#: newprofilewizard.cpp:1520 +#, fuzzy +msgid "Allow empty group password: true" +msgstr "密ç " + +#: newprofilewizard.cpp:1522 +#, fuzzy +msgid "Allow empty group password: false" +msgstr "密ç " + +#: newprofilewizard.cpp:1558 newprofilewizard.cpp:1560 +#: newprofilewizard.cpp:1804 newprofilewizard.cpp:1806 +msgid "Use Mode Config: %1" +msgstr "" + +#: newprofilewizard.cpp:1565 newprofilewizard.cpp:1812 +msgid "Exchange mode (%1): %2" +msgstr "" + +#: newprofilewizard.cpp:1584 newprofilewizard.cpp:1586 +msgid "Disable opportunistic encryption: %1" +msgstr "" + +#: newprofilewizard.cpp:1587 +msgid "Right next hop: %1" +msgstr "" + +#: newprofilewizard.cpp:1588 +msgid "Left next hop: %1" +msgstr "" + +#: newprofilewizard.cpp:1589 +#, fuzzy +msgid "Use PFS: %1" +msgstr "用户å" + +#: newprofilewizard.cpp:1600 +#, fuzzy +msgid "Local ID (Group ID)" +msgstr "本地IP:%1" + +#: newprofilewizard.cpp:1601 preferencesdialog.cpp:5019 +#: preferencesdialog.cpp:5020 +#, fuzzy +msgid "Local ID (Group ID) is empty!" +msgstr "密ç ä¸èƒ½ä¸ºç©ºï¼" + +#: newprofilewizard.cpp:1611 +#, fuzzy +msgid "Remote ID" +msgstr "use special remote ID" + +#: newprofilewizard.cpp:1612 +#, fuzzy +msgid "Remote ID is empty!" +msgstr "远程网络" + +#: newprofilewizard.cpp:1623 newprofilewizard.cpp:1830 +#, fuzzy +msgid "Type of local ID: %1" +msgstr "vpnc 路径" + +#: newprofilewizard.cpp:1627 newprofilewizard.cpp:1834 +#, fuzzy +msgid "Local ID value: %1" +msgstr "本地IP:%1" + +#: newprofilewizard.cpp:1630 newprofilewizard.cpp:1837 +#, fuzzy +msgid "Type of remote ID: %1" +msgstr "vpnc 路径" + +#: newprofilewizard.cpp:1634 newprofilewizard.cpp:1841 +#, fuzzy +msgid "Remote ID value: %1" +msgstr "本地IP:%1" + +#: newprofilewizard.cpp:1677 newprofilewizard.cpp:1695 +#: newprofilewizard.cpp:1702 newprofilewizard.cpp:1720 +msgid "Use custom %1: %2" +msgstr "" + +#: newprofilewizard.cpp:1682 +#, fuzzy +msgid "ESP settings: %1" +msgstr "Profile 设置" + +#: newprofilewizard.cpp:1688 newprofilewizard.cpp:1689 +#: preferencesdialog.cpp:4916 +msgid "Use custom ESP checked but none selected!" +msgstr "" + +#: newprofilewizard.cpp:1707 +#, fuzzy +msgid "IKE settings: %1" +msgstr "Profile 设置" + +#: newprofilewizard.cpp:1713 newprofilewizard.cpp:1714 +#: preferencesdialog.cpp:4910 +msgid "Use custom IKE checked but none selected!" +msgstr "" + +#: newprofilewizard.cpp:1720 +#, fuzzy +msgid "false" +msgstr "密ç å¤±è´¥" + +#: newprofilewizard.cpp:1728 newprofilewizard.cpp:1739 +#: newprofilewizard.cpp:1848 newprofilewizard.cpp:1858 +#, fuzzy +msgid "Authenticate with username and password: %1" +msgstr "ä¿å­˜ç”¨æˆ·å¯†ç " + +#: newprofilewizard.cpp:1755 +#, fuzzy +msgid "IPSec selection: import profile file" +msgstr "导入 profile" + +#: newprofilewizard.cpp:1777 +#, fuzzy +msgid "IPSec settings" +msgstr "Profile 设置" + +#: newprofilewizard.cpp:1780 +msgid "IPSec selection: enter data manually" +msgstr "" + +#: newprofilewizard.cpp:1796 +msgid "Hash algorithm (%1): %2" +msgstr "" + +#: newprofilewizard.cpp:1816 +#, fuzzy +msgid "DH group (%1): %2" +msgstr "IKE DH Group" + +#: newprofilewizard.cpp:1820 +#, fuzzy +msgid "Authentication algorithm (%1) (phase 2): %2" +msgstr "身份鉴别失败ï¼" + +#: newprofilewizard.cpp:1825 +#, fuzzy +msgid "Encryption algorithm (%1) (phase 1): %2" +msgstr "身份鉴别失败ï¼" + +#: newprofilewizard.cpp:1869 +msgid "Tunnel device type (%1): %2" +msgstr "" + +#: newprofilewizard.cpp:1894 +#, fuzzy +msgid "TLS auth file" +msgstr "å¯åŠ¨\"ping\"失败ï¼" + +#: newprofilewizard.cpp:1908 +#, fuzzy +msgid "TLS remote host" +msgstr "找ä¸åˆ°æ–‡ä»¶" + +#: newprofilewizard.cpp:1924 +#, fuzzy +msgid "HTTP proxy host" +msgstr "密ç ä¸èƒ½ä¸ºç©ºï¼" + +#: newprofilewizard.cpp:1973 +#, fuzzy +msgid "Auth selection: use PSK" +msgstr "身份鉴别失败ï¼" + +#: newprofilewizard.cpp:1986 +#, fuzzy +msgid "Certificate format" +msgstr "è¯ä¹¦è·¯å¾„" + +#: newprofilewizard.cpp:2073 +#, fuzzy +msgid "Auth selection: use certificate" +msgstr "导入 p12 è¯ä¹¦..." + +#: newprofilewizard.cpp:2111 +#, fuzzy +msgid "Auth selection: use Hybrid" +msgstr "身份鉴别失败ï¼" + +#: newprofilewizard.cpp:2123 +#, fuzzy +msgid "P12 cert selection: use smartcard" +msgstr "导入 p12 è¯ä¹¦..." + +#: newprofilewizard.cpp:2131 +msgid "P12 cert selection: cert type is PKCS12" +msgstr "" + +#: newprofilewizard.cpp:2146 +msgid "P12 cert selection: cert type is other" +msgstr "" + +#: newprofilewizard.cpp:2158 +#, fuzzy +msgid "OpenVPN selection: import profile file" +msgstr "导入 profile" + +#: newprofilewizard.cpp:2173 newprofilewizard.cpp:2197 +#, fuzzy +msgid "OpenVPN auth: authenticate with username and password" +msgstr "请输入组密ç " + +#: newprofilewizard.cpp:2186 +#, fuzzy +msgid "OpenVPN settings" +msgstr "kvpnc 设置" + +#: newprofilewizard.cpp:2188 +msgid "OpenVPN selection: enter data manually" +msgstr "" + +#: newprofilewizard.cpp:2207 +#, fuzzy +msgid "OpenVPN auth: use only CA cert authenticate with username and password" +msgstr "ä¿å­˜ç”¨æˆ·å¯†ç " + +#: newprofilewizard.cpp:2218 +#, fuzzy +msgid "OpenVPN auth: dont authenticate with username and password" +msgstr "请输入组密ç " + +#: newprofilewizard.cpp:2227 +#, fuzzy +msgid "OpenVPN auth: use special authentication algorithm: %1" +msgstr "身份鉴别失败ï¼" + +#: newprofilewizard.cpp:2234 +#, fuzzy +msgid "OpenVPN auth: dont use special authentication algorithm" +msgstr "身份鉴别失败ï¼" + +#: newprofilewizard.cpp:2240 +#, fuzzy +msgid "OpenVPN auth: use authentication method: %1" +msgstr "身份鉴别失败ï¼" + +#: newprofilewizard.cpp:2270 +#, fuzzy +msgid "Using custom DNS server: %1" +msgstr "ä½¿ç”¨ç”¨æˆ·å®šä¹‰çš„æœ¬åœ°ç«¯å£ \"%1\"。" + +#: newprofilewizard.cpp:2283 +#, fuzzy +msgid "Using custom DNS search domain: %1" +msgstr "ä½¿ç”¨ç”¨æˆ·å®šä¹‰çš„æœ¬åœ°ç«¯å£ \"%1\"。" + +#: newprofilewizard.cpp:2296 +#, fuzzy +msgid "Using custom DNS domain: %1" +msgstr "ä½¿ç”¨ç”¨æˆ·å®šä¹‰çš„æœ¬åœ°ç«¯å£ \"%1\"。" + +#: newprofilewizard.cpp:2313 +#, fuzzy +msgid "Using auth method: %1" +msgstr "身份鉴别失败ï¼" + +#: newprofilewizard.cpp:2334 +#, fuzzy +msgid "Vtun: use userdefined port: %1" +msgstr "ä½¿ç”¨ç”¨æˆ·å®šä¹‰çš„æœ¬åœ°ç«¯å£ \"%1\"。" + +#: newprofilewizard.cpp:2339 newprofilewizard.cpp:2342 +#: preferencesdialog.cpp:5583 +#, fuzzy +msgid "No profile name entered!" +msgstr "没有输入IP地å€ï¼" + +#: newprofilewizard.cpp:2339 preferencesdialog.cpp:5583 +#, fuzzy +msgid "No profile name" +msgstr "profile å" + +#: newprofilewizard.cpp:2341 +#, fuzzy +msgid "Vtun profile name" +msgstr "profile å" + +#: newprofilewizard.cpp:2356 +#, fuzzy +msgid "SSH: use userdefined port: %1" +msgstr "ä½¿ç”¨ç”¨æˆ·å®šä¹‰çš„æœ¬åœ°ç«¯å£ \"%1\"。" + +#: newprofilewizard.cpp:2364 +#, fuzzy +msgid "SSH: use user password authentication" +msgstr "vpnc-connect 路径" + +#: newprofilewizard.cpp:2370 +#, fuzzy +msgid "SSH: use key authentication" +msgstr "(NT-) Domain name for authentication" + +#: newprofilewizard.cpp:2380 +#, fuzzy +msgid "SSH: use costum key: %1" +msgstr "ID found: %1" + +#: newprofilewizard.cpp:2386 +#, fuzzy +msgid "SSH: use autotected key: %1" +msgstr "ä½¿ç”¨ç”¨æˆ·å®šä¹‰çš„æœ¬åœ°ç«¯å£ \"%1\"。" + +#: newprofilewizard.cpp:2395 +#, fuzzy +msgid "SSH: use ssh config remote script: %1" +msgstr "ä½¿ç”¨ç”¨æˆ·å®šä¹‰çš„æœ¬åœ°ç«¯å£ \"%1\"。" + +#: newprofilewizard.cpp:2404 newprofilewizard.cpp:2605 +#, fuzzy +msgid "Special server certificate" +msgstr "导入 p12 è¯ä¹¦..." + +#: newprofilewizard.cpp:2405 preferencesdialog.cpp:5717 +#, fuzzy +msgid "%1 cant be empty!" +msgstr "文件åä¸èƒ½ä¸ºç©ºï¼" + +#: newprofilewizard.cpp:2423 +#, fuzzy +msgid "local IP address" +msgstr "本地IP:%1" + +#: newprofilewizard.cpp:2433 +#, fuzzy +msgid "Local IP address for virtual IP" +msgstr "本地IP:%1" + +#: newprofilewizard.cpp:2451 +#, fuzzy +msgid "remote IP address" +msgstr "没有IP地å€" + +#: newprofilewizard.cpp:2453 +#, fuzzy +msgid "local and remote IP address" +msgstr "本地IP:%1" + +#: newprofilewizard.cpp:2462 +#, fuzzy +msgid "Remote IP address for virtual IP" +msgstr "没有输入 IP 地å€ï¼ˆping 主机)ï¼" + +#: newprofilewizard.cpp:2473 preferencesdialog.cpp:5435 +#, fuzzy +msgid "No valid netmask entered!" +msgstr "没有输入IP地å€ï¼" + +#: newprofilewizard.cpp:2473 preferencesdialog.cpp:5435 +#, fuzzy +msgid "No valid netmask" +msgstr "远程网络" + +#: newprofilewizard.cpp:2494 +#, fuzzy +msgid "Using virtual IP addresses (local: %1, remote: %2): " +msgstr "无效IP地å€" + +#: newprofilewizard.cpp:2499 +#, fuzzy +msgid "Using virtual IP address (local: %1, netmask: %2): " +msgstr "无效IP地å€" + +#: newprofilewizard.cpp:2505 +#, fuzzy +msgid "Not using virtual IP addresses" +msgstr "无效IP地å€" + +#: newprofilewizard.cpp:2511 +#, fuzzy +msgid "No valid IP address for %1 entered!" +msgstr "没有输入IP地å€ï¼" + +#: newprofilewizard.cpp:2511 preferencesdialog.cpp:5091 +#: preferencesdialog.cpp:5341 preferencesdialog.cpp:5352 +#: preferencesdialog.cpp:5409 preferencesdialog.cpp:5595 +#: preferencesdialog.cpp:5648 +#, fuzzy +msgid "No Valid IP Address" +msgstr "无效IP地å€" + +#: newprofilewizard.cpp:2549 newprofilewizard.cpp:2569 +#, fuzzy +msgid "Pre shared key file" +msgstr "Pre shared key" + +#: newprofilewizard.cpp:2607 preferencesdialog.cpp:5913 +#, fuzzy +msgid "Special server certificate can't be empty!" +msgstr "文件åä¸èƒ½ä¸ºç©ºï¼" + +#: newprofilewizard.cpp:2614 manageciscocert.cpp:178 +#: openvpnmanagementhandler.cpp:657 +#, fuzzy +msgid "CA certificate" +msgstr "è¯ä¹¦" + +#: newprofilewizard.cpp:2615 +#, fuzzy +msgid "CA Certificate can't be empty!" +msgstr "文件åä¸èƒ½ä¸ºç©ºï¼" + +#: newprofilewizard.cpp:2624 +#, fuzzy +msgid "Certificate can't be empty!" +msgstr "文件åä¸èƒ½ä¸ºç©ºï¼" + +#: newprofilewizard.cpp:2630 +#, fuzzy +msgid "Path to private key" +msgstr "Pre shared key" + +#: newprofilewizard.cpp:2631 +#, fuzzy +msgid "Path to private key can't be empty!" +msgstr "Pre shared key" + +#: newprofilewizard.cpp:2658 preferencesdialog.cpp:5929 +#, fuzzy +msgid "Slot at smartcard can't be empty!" +msgstr "密ç ä¸èƒ½ä¸ºç©ºï¼" + +#: newprofilewizard.cpp:2658 preferencesdialog.cpp:5929 +msgid "No smartcard slot" +msgstr "" + +#: newprofilewizard.cpp:2666 preferencesdialog.cpp:5937 +#, fuzzy +msgid "ID for certificate at smartcard can't be empty!" +msgstr "文件åä¸èƒ½ä¸ºç©ºï¼" + +#: newprofilewizard.cpp:2666 preferencesdialog.cpp:5937 +#, fuzzy +msgid "No certificate ID" +msgstr "è¯ä¹¦" + +#: newprofilewizard.cpp:2702 preferencesdialog.cpp:5974 +msgid "Library path to lib for use with smartcard can't be empty!" +msgstr "" + +#: newprofilewizard.cpp:2702 preferencesdialog.cpp:5974 +msgid "No providers lib" +msgstr "" + +#: newprofilewizard.cpp:2718 +#, fuzzy +msgid "Username is empty!" +msgstr "文件åä¸èƒ½ä¸ºç©ºï¼" + +#: newprofilewizard.cpp:2724 +#, fuzzy +msgid "User options: username: %1" +msgstr "用户å" + +#: newprofilewizard.cpp:2738 +msgid "Password is empty but you have checked to store it!" +msgstr "" + +#: newprofilewizard.cpp:2756 +#, fuzzy +msgid "NT domain name" +msgstr "使用(NT) domain name \"%1\"." + +#: newprofilewizard.cpp:2757 +msgid "NT domain name is empty but you have checked to specifiy one!" +msgstr "" + +#: newprofilewizard.cpp:2764 +#, fuzzy +msgid "User options: NT domain name: %1" +msgstr "使用(NT) domain name \"%1\"." + +#: newprofilewizard.cpp:2786 preferencesdialog.cpp:4661 +#: preferencesdialog.cpp:4662 +#, fuzzy +msgid "No remote network entered!" +msgstr "没有输入IP地å€ï¼" + +#: newprofilewizard.cpp:2786 preferencesdialog.cpp:4661 +#, fuzzy +msgid "No remote network" +msgstr "远程网络" + +#: newprofilewizard.cpp:2807 newprofilewizard.cpp:2808 +#: preferencesdialog.cpp:5265 preferencesdialog.cpp:5266 +#, fuzzy +msgid "Invalid values in IP address (remote net)!" +msgstr "IP 地å€ï¼ˆè¿œç¨‹ç½‘络)无效ï¼" + +#: newprofilewizard.cpp:2807 preferencesdialog.cpp:5265 +#, fuzzy +msgid "Invalid Values in IP Address" +msgstr "无效IP地å€" + +#: newprofilewizard.cpp:2816 +#, fuzzy +msgid "Use remote network: %1/%2" +msgstr "远程网络" + +#: newprofilewizard.cpp:2828 +#, fuzzy +msgid "Remote network is empty!" +msgstr "远程网络" + +#: newprofilewizard.cpp:2839 +#, fuzzy +msgid "Network options: use own MTU size: %1" +msgstr "用户å" + +#: newprofilewizard.cpp:2849 +#, fuzzy +msgid "Network options: use own MRU size: %1" +msgstr "用户å" + +#: newprofilewizard.cpp:2858 +#, fuzzy +msgid "Network options: Tunnel device type: %1" +msgstr "本地IP:%1" + +#: newprofilewizard.cpp:2873 +#, fuzzy +msgid "Network route options: replace default route" +msgstr "Profile 设置" + +#: newprofilewizard.cpp:2879 +#, fuzzy +msgid "Network route options: dont replace default route" +msgstr "Profile 设置" + +#: newprofilewizard.cpp:2887 +#, fuzzy +msgid "Network route options: use additional network routes" +msgstr "新建 profile" + +#: newprofilewizard.cpp:2903 +msgid "Network route options: additional network: %1/%2 gw %3 %4" +msgstr "" + +#: newprofilewizard.cpp:2918 +#, fuzzy +msgid "NAT settings: use NAT" +msgstr "Profile 设置" + +#: newprofilewizard.cpp:2920 +#, fuzzy +msgid "NAT settings: use no NAT" +msgstr "Profile 设置" + +#: newprofilewizard.cpp:2922 newprofilewizard.cpp:2924 +#, fuzzy +msgid "NAT settings: use UDP" +msgstr "Profile 设置" + +#: newprofilewizard.cpp:2927 +#, fuzzy +msgid "NAT settings: use userdefined Port: %1" +msgstr "ä½¿ç”¨ç”¨æˆ·å®šä¹‰çš„æœ¬åœ°ç«¯å£ \"%1\"。" + +#: newprofilewizard.cpp:2938 +#, fuzzy +msgid "Connect options: connecting to profile \"%1\" after creating it." +msgstr "profile \"%1\" é…置已载入。" + +#: newprofilewizard.cpp:2948 +#, fuzzy +msgid "Connection status check: use connection status check" +msgstr "连接已建立。" + +#: newprofilewizard.cpp:2954 +#, fuzzy +msgid "Connection status check: dont use connection status check" +msgstr "连接已建立。" + +#: newprofilewizard.cpp:2961 +#, fuzzy +msgid "Connection status check: do reconnect after connection lost" +msgstr "å°è¯•è¿žæŽ¥åˆ°æœåŠ¡å™¨" + +#: newprofilewizard.cpp:2967 +#, fuzzy +msgid "Connection status check: dont reconnect after connection lost" +msgstr "å°è¯•è¿žæŽ¥åˆ°æœåŠ¡å™¨" + +#: newprofilewizard.cpp:2974 +#, fuzzy +msgid "Connection status check: ping userdefined IP address" +msgstr "连接已建立。" + +#: newprofilewizard.cpp:2980 +#, fuzzy +msgid "Connection status check: dont ping userdefined IP address" +msgstr "连接已建立。" + +#: newprofilewizard.cpp:2988 +#, fuzzy +msgid "Connection status check: use connection interval: %1" +msgstr "连接已建立。" + +#: newprofilewizard.cpp:2989 +#, fuzzy +msgid "Connection status check: success count: %1" +msgstr "连接已建立。" + +#: newprofilewizard.cpp:3003 +msgid "The value of userdefined IP address is not a valid IP address!" +msgstr "" + +#: newprofilewizard.cpp:3009 +#, fuzzy +msgid "Userdefinied IP for ping" +msgstr "ä½¿ç”¨ç”¨æˆ·å®šä¹‰çš„æœ¬åœ°ç«¯å£ \"%1\"。" + +#: newprofilewizard.cpp:3351 newprofilewizard.cpp:3369 +#: newprofilewizard.cpp:3388 +#, fuzzy +msgid "Import of \"%1\" has been failed." +msgstr "导入\"%1\"æˆåŠŸã€‚" + +#: newprofilewizard.cpp:3352 newprofilewizard.cpp:3370 +#: newprofilewizard.cpp:3389 newprofilewizard.cpp:3494 +#, fuzzy +msgid "Import of \"%1\" (%2) has been failed." +msgstr "导入\"%1\"æˆåŠŸã€‚" + +#: newprofilewizard.cpp:3376 +#, fuzzy +msgid "Import IPSec profile" +msgstr "导入 profile" + +#: newprofilewizard.cpp:3377 +#, fuzzy +msgid "Import IPSec config" +msgstr "导入 Cisco pcf(&I)..." + +#: newprofilewizard.cpp:3729 newprofilewizard.cpp:3735 +#: newprofilewizard.cpp:3741 preferencesdialog.cpp:6866 +#: preferencesdialog.cpp:6872 preferencesdialog.cpp:6878 +msgid "Pkcs11IdType: %1" +msgstr "" + +#: newprofilewizard.cpp:3916 +msgid "" +"Additional network route is needed:\n" +"\n" +"You have selected to keep the default route. You have to add additional " +"network routes to your remote network. Otherwise you probably dont have " +"access to it." +msgstr "" + +#: newprofilewizard.cpp:3916 +msgid "Route needed" +msgstr "" + +#: newprofilewizard.cpp:3979 preferencesdialog.cpp:7002 +#, fuzzy +msgid "Netmask for local IP address:" +msgstr "本地IP:%1" + +#: toolsinfodialog.cpp:73 toolsinfodialog.cpp:78 +msgid "good" +msgstr "" + +#: toolsinfodialog.cpp:74 toolsinfodialog.cpp:82 vpntypesinfodialog.cpp:140 +#, fuzzy +msgid "no certificate support" +msgstr "è¯ä¹¦è·¯å¾„" + +#: toolsinfodialog.cpp:79 toolinfo.cpp:344 preferencesdialog.cpp:7096 +#, fuzzy +msgid "openssl (certificate) support" +msgstr "è¯ä¹¦è·¯å¾„" + +#: toolsinfodialog.cpp:80 +#, fuzzy +msgid "hybrid support" +msgstr "è¯ä¹¦è·¯å¾„" + +#: toolsinfodialog.cpp:112 toolsinfodialog.cpp:119 toolsinfodialog.cpp:121 +msgid "kernel %1 support" +msgstr "" + +#: toolsinfodialog.cpp:113 toolsinfodialog.cpp:122 toolsinfodialog.cpp:161 +msgid "smartcard support" +msgstr "" + +#: toolsinfodialog.cpp:118 toolsinfodialog.cpp:134 +msgid "no aggressive mode" +msgstr "" + +#: toolsinfodialog.cpp:157 toolinfo.cpp:619 +msgid "pkcs11 support" +msgstr "" + +#: toolsinfodialog.cpp:346 +msgid "unuseable" +msgstr "" + +#: toolsinfodialog.cpp:347 +#, fuzzy +msgid "no vpn support" +msgstr "è¯ä¹¦è·¯å¾„" + +#: toolsinfodialog.cpp:397 toolsinfodialog.cpp:463 +#, fuzzy +msgid "ipsec-tools (racoon)" +msgstr "调试级别" + +#: toolsinfodialog.cpp:413 +msgid "VTun" +msgstr "" + +#: toolsinfodialog.cpp:421 +#, fuzzy +msgid "Smartcard support" +msgstr "è¯ä¹¦è·¯å¾„" + +#: toolsinfodialog.cpp:459 +#, fuzzy +msgid "Certificate support" +msgstr "è¯ä¹¦è·¯å¾„" + +#: toolsinfodialog.cpp:483 toolsinfodialog.cpp:499 +#, fuzzy +msgid "ipsec (Openswan, strongSwan, racoon)" +msgstr "FreeS/WAN" + +#: toolsinfodialog.cpp:487 toolsinfodialog.cpp:491 toolsinfodialog.cpp:495 +#: vpntypesinfodialog.cpp:396 +msgid "SSH VPN" +msgstr "" + +#: newprofiledialog.cpp:142 preferencesdialog.cpp:528 +msgid "Cisco (vpnc)" +msgstr "Cisco (vpnc)" + +#: newprofiledialog.cpp:143 +msgid "IPSec (racoon)" +msgstr "IPSec (racoon)" + +#: newprofiledialog.cpp:144 +msgid "IPSec (FreeS/WAN)" +msgstr "IPSec (FreeS/WAN)" + +#: newprofiledialog.cpp:201 newprofiledialog.cpp:202 +#, fuzzy +msgid "No IP address for remote network entered!" +msgstr "没有输入IP地å€ï¼" + +#: newprofiledialog.cpp:201 preferencesdialog.cpp:5107 +#: preferencesdialog.cpp:5375 +#, fuzzy +msgid "No IP Address" +msgstr "没有IP地å€" + +#: newprofiledialog.cpp:210 +#, fuzzy +msgid "IP address of remote network is not valid!" +msgstr "IP 地å€ï¼ˆè¿œç¨‹ç½‘络)无效ï¼" + +#: newprofiledialog.cpp:210 preferencesdialog.cpp:4681 +#, fuzzy +msgid "Invalid IP Address" +msgstr "无效IP地å€" + +#: newprofiledialog.cpp:211 +#, fuzzy +msgid "IP address of remote network not valid!" +msgstr "IP 地å€ï¼ˆè¿œç¨‹ç½‘络)无效ï¼" + +#: newprofiledialog.cpp:287 newprofiledialog.cpp:288 +#, fuzzy +msgid "Profile name already exists!" +msgstr "profile å已存在ï¼" + +#: newprofiledialog.cpp:287 +#, fuzzy +msgid "Name Already Exists" +msgstr "å称已存在" + +#: newprofiledialog.cpp:329 newprofiledialog.cpp:375 newprofiledialog.cpp:427 +#: newprofiledialog.cpp:479 newprofiledialog.cpp:529 +#: preferencesdialog.cpp:1835 preferencesdialog.cpp:1842 +#: preferencesdialog.cpp:1849 preferencesdialog.cpp:1855 +#, fuzzy +msgid "New type: %1" +msgstr "新类型:%1。" + +#: newprofiledialog.cpp:648 +#, fuzzy +msgid "Import Cisco PCF Profile..." +msgstr "导入 profile" + +#: profileipsecoptions.cpp:114 +msgid "" +"

IPSec IKE algorithms

You have to specify the IKE values in the " +"following format:\n" +"<encryption algorithm>-<authentication algorithm>\n" +"or\n" +"<encryption algorithm>-<authentication algorithm>-<" +"diffie helman group>

" +msgstr "" + +#: profileipsecoptions.cpp:121 +msgid "" +"

IPSec ESP algorithms

You have to specify the ESP values in the " +"following format:\n" +"<encryption algorithm>-<authentication algorithm>\n" +"or\n" +"<encryption algorithm>-<authentication algorithm>

" +msgstr "" + +#: mainview.cpp:44 +#, fuzzy +msgid "Debug console" +msgstr "显示调试控制å°" + +#: mainview.cpp:45 +msgid "" +"The debug console shows useful debug information to solve problems. You need " +"to turn on debug features for the program you want to produce output in " +"preferences dialog." +msgstr "" + +#: main.cpp:35 +msgid "" +"KDE frontend for various vpn clients\n" +"Currently supported protocols:\n" +"* Cisco (vpnc (free), vpnclient (propritary))\n" +"* IPSec (FreeS/WAN, Openswan, strongSwan, racoon)\n" +"* PPTP\n" +"* OpenVPN\n" +"* L2TP (l2tpd, xl2tpd, openl2tp) over IPSec (racoon, FreeS/WAN, Openswan, " +"strongSwan)\n" +"* Vtun\n" +"* SSH" +msgstr "" + +#: main.cpp:61 +#, fuzzy +msgid "Import OpenVPN config file" +msgstr "导入 Cisco pcf(&I)..." + +#: main.cpp:62 +#, fuzzy +msgid "Import Cisco PCF file" +msgstr "导入 profile" + +#: main.cpp:63 +#, fuzzy +msgid "Extra options:" +msgstr "连接选项" + +#: main.cpp:71 +msgid "(C) 2005, the KVpnc team" +msgstr "(C) 2004, KVpnc 团队" + +#: main.cpp:74 +msgid "Developer and maintainer" +msgstr "" + +#: main.cpp:79 +msgid "KDE" +msgstr "" + +#: main.cpp:80 +msgid "KDevelop" +msgstr "" + +#: main.cpp:81 +#, fuzzy +msgid "Vpnc" +msgstr "KVpnc" + +#: main.cpp:82 +msgid "Polish translation" +msgstr "" + +#: main.cpp:83 +msgid "Slovak translation" +msgstr "" + +#: main.cpp:84 +msgid "Italian translation" +msgstr "" + +#: main.cpp:85 +msgid "Hungary translation" +msgstr "" + +#: main.cpp:86 main.cpp:87 +msgid "Dutch translation" +msgstr "" + +#: main.cpp:88 +msgid "Bulgarian translation" +msgstr "" + +#: main.cpp:89 +msgid "Spanish translation" +msgstr "" + +#: main.cpp:90 main.cpp:91 +msgid "Chinese translation" +msgstr "" + +#: main.cpp:92 +msgid "Russian translation" +msgstr "" + +#: main.cpp:93 main.cpp:94 main.cpp:95 +msgid "French translation" +msgstr "" + +#: main.cpp:96 +msgid "Swedish translation" +msgstr "" + +#: main.cpp:97 +msgid "Japanese translation" +msgstr "" + +#: main.cpp:98 +msgid "Catalan translation" +msgstr "" + +#: main.cpp:99 +msgid "Turkish translation" +msgstr "" + +#: main.cpp:100 +msgid "Patches" +msgstr "" + +#: main.cpp:101 +msgid "PPTP-Test environment, OpenVPN testing, new ideas" +msgstr "" + +#: main.cpp:102 +msgid "OpenVPN-Test environment, OpenVPN testing, new ideas" +msgstr "" + +#: main.cpp:103 +msgid "Testing PPTP, usebility hints & tests, bug hunting" +msgstr "" + +#: main.cpp:104 +msgid "Testing OpenSWAN, bug hunting" +msgstr "" + +#: main.cpp:105 +msgid "Testing OpenVPN, bug hunting" +msgstr "" + +#: main.cpp:106 +msgid "Cisco password decoder" +msgstr "" + +#: main.cpp:107 +msgid "Testing OpenVPN auth+cert, bug hunting" +msgstr "" + +#: main.cpp:108 +msgid "Icon artwork, bug hunting" +msgstr "" + +#: main.cpp:109 +msgid "Support KVpnc development with 15EUR" +msgstr "" + +#: main.cpp:110 +msgid "Support KVpnc development with 30$" +msgstr "" + +#: main.cpp:111 +msgid "Support KVpnc development with 30EUR" +msgstr "" + +#: main.cpp:112 +#, fuzzy +msgid "Cisco testbed, bug hunting" +msgstr "Profile 设置" + +#: main.cpp:113 +msgid "Danish translation" +msgstr "" + +#: toolinfo.cpp:44 +#, fuzzy +msgid "No info" +msgstr "找ä¸åˆ°æ–‡ä»¶" + +#: toolinfo.cpp:200 toolinfo.cpp:266 +#, fuzzy +msgid "Unable to start collectToolInfo process (%1)!" +msgstr "ä¸èƒ½å¯åŠ¨è¿›ç¨‹ï¼ˆ%1)ï¼" + +#: kvpncconfig.cpp:202 +#, fuzzy +msgid "Log file can not be opened!" +msgstr "ä¸èƒ½æ‰“开日志文件ï¼" + +#: kvpncconfig.cpp:220 kvpncconfig.cpp:261 +msgid "info" +msgstr "" + +#: kvpncconfig.cpp:223 kvpncconfig.cpp:269 +msgid "remote" +msgstr "" + +#: kvpncconfig.cpp:226 kvpncconfig.cpp:278 +msgid "error" +msgstr "" + +#: kvpncconfig.cpp:229 kvpncconfig.cpp:287 +msgid "success" +msgstr "" + +#: kvpncconfig.cpp:232 kvpncconfig.cpp:295 +#, fuzzy +msgid "debug" +msgstr "调试:" + +#: kvpncconfig.cpp:441 kvpncconfig.cpp:496 +msgid "Wallet enabled and available, writing to wallet." +msgstr "" + +#: kvpncconfig.cpp:453 kvpncconfig.cpp:624 kvpncconfig.cpp:4420 +msgid "Wallet disabled or not available, writing to config file." +msgstr "" + +#: kvpncconfig.cpp:539 +msgid "write of %1 was ok." +msgstr "" + +#. i18n( "KVpnc is unable to save %1 password securely in your wallet.
" +#. "Do you want to save the password in the unsafe configuration file instead?" ).arg(i18n("user password")), +#. i18n( "Unable to store secure %1" ).arg(i18n("user password")), +#. KGuiItem( i18n( "Store &Unsafe" ), QString::fromLatin1( "unlock" ),QString::fromLatin1( "KWalletFallbackToKConfig" ) ) ) == KMessageBox::Continue ) +#. { +#. config->writeEntry( "User password", it->getUserPassword() ); +#. } +#. i18n( "KVpnc is unable to save %1 password securely in your wallet.
" +#. "Do you want to save the password in the unsafe configuration file instead?" ).arg(i18n("pre shared key")), +#. i18n( "Unable to store secure %1" ).arg(i18n("pre shared key")), +#. KGuiItem( i18n( "Store &Unsafe" ), QString::fromLatin1( "unlock" ),QString::fromLatin1( "KWalletFallbackToKConfig" ) ) ) == KMessageBox::Continue ) +#. { +#. config->writeEntry( "Pre shared key", it->getPreSharedKey() ); +#. } +#. i18n( "KVpnc is unable to save %1 password securely in your wallet.
" +#. "Do you want to save the password in the unsafe configuration file instead?" ).arg(i18n("preshared key password")), +#. i18n( "Unable to store secure %1" ).arg(i18n("reshared key password")), +#. KGuiItem( i18n( "Store &Unsafe" ), QString::fromLatin1( "unlock" ),QString::fromLatin1( "KWalletFallbackToKConfig" ) ) ) == KMessageBox::Continue ) +#. { +#. config->writeEntry( "Pre shared key", it->getPreSharedKey() ); +#. } +#: kvpncconfig.cpp:551 kvpncconfig.cpp:567 kvpncconfig.cpp:583 +#: kvpncconfig.cpp:598 +#, fuzzy +msgid "write of %1 has failed." +msgstr "\"%1\"å¯åŠ¨å¤±è´¥ã€‚" + +#: kvpncconfig.cpp:556 kvpncconfig.cpp:572 kvpncconfig.cpp:587 +#, fuzzy +msgid "write of %1 was successful." +msgstr "导入\"%1\"æˆåŠŸã€‚" + +#: kvpncconfig.cpp:556 kvpncconfig.cpp:567 kvpncconfig.cpp:572 +#: kvpncconfig.cpp:583 kvpncconfig.cpp:1129 kvpncconfig.cpp:1132 +#: kvpncconfig.cpp:3705 kvpncconfig.cpp:4399 kvpncconfig.cpp:4401 +#: importipsecprofiledialog.cpp:1041 +#, fuzzy +msgid "preshared key" +msgstr "Pre shared key" + +#: kvpncconfig.cpp:587 kvpncconfig.cpp:598 kvpncconfig.cpp:1135 +#: kvpncconfig.cpp:1138 +#, fuzzy +msgid "preshared key password" +msgstr "ç§é’¥å¯†ç " + +#: kvpncconfig.cpp:607 kvpncconfig.cpp:608 kvpncconfig.cpp:4414 +#: kvpncconfig.cpp:4415 +#, fuzzy +msgid "Unable to create wallet folder for kvpnc!" +msgstr "ä¸èƒ½å¯åŠ¨è¿›ç¨‹ï¼ˆvpnc)ï¼" + +#: kvpncconfig.cpp:615 +msgid "Writing into Wallet is not possible at shutdown, skipping." +msgstr "" + +#: kvpncconfig.cpp:886 +msgid "Profile \"%1\" saved." +msgstr "Profile \"%1\" å·²ä¿å­˜ã€‚" + +#: kvpncconfig.cpp:1018 kvpncconfig.cpp:1019 +msgid "" +"The appdir for kvpnc could not be created. Be sure that you have write " +"permission of \"%1\"." +msgstr "" + +#: kvpncconfig.cpp:1029 +msgid "Log file cant be opened!" +msgstr "ä¸èƒ½æ‰“开日志文件ï¼" + +#: kvpncconfig.cpp:1030 importcertificatedialog.cpp:331 +#: importcertificatedialog.cpp:332 +msgid "Unable to find \"%1\"!" +msgstr "ä¸èƒ½æ‰¾åˆ°\"%1\"" + +#: kvpncconfig.cpp:1051 +msgid "Global configuration loaded." +msgstr "全局é…置已载入。" + +#: kvpncconfig.cpp:1089 +msgid "Profile found: " +msgstr "找到 profile:" + +#: kvpncconfig.cpp:1102 +msgid "Wallet enabled and available, reading passwords from wallet." +msgstr "" + +#: kvpncconfig.cpp:1118 +msgid "Folder for kvpnc has been set." +msgstr "" + +#: kvpncconfig.cpp:1123 kvpncconfig.cpp:1129 kvpncconfig.cpp:1135 +#, fuzzy +msgid "read of %1 has failed." +msgstr "\"%1\"å¯åŠ¨å¤±è´¥ã€‚" + +#: kvpncconfig.cpp:1126 kvpncconfig.cpp:1132 kvpncconfig.cpp:1138 +#, fuzzy +msgid "read of %1 was successful." +msgstr "导入\"%1\"æˆåŠŸã€‚" + +#: kvpncconfig.cpp:1142 kvpncconfig.cpp:1143 +#, fuzzy +msgid "Unable to set wallet folder for kvpnc!" +msgstr "ä¸èƒ½å¯åŠ¨è¿›ç¨‹ï¼ˆvpnc)ï¼" + +#: kvpncconfig.cpp:1149 kvpncconfig.cpp:1150 +#, fuzzy +msgid "Unable to open wallet folder for kvpnc!" +msgstr "ä¸èƒ½å¯åŠ¨è¿›ç¨‹ï¼ˆvpnc)ï¼" + +#: kvpncconfig.cpp:1160 +msgid "" +"Wallet enabled, available but first time, reading passwords from config file." +msgstr "" + +#: kvpncconfig.cpp:1162 +msgid "Wallet disabled or not available, reading passwords from config file." +msgstr "" + +#: kvpncconfig.cpp:1438 +msgid "Old configuration found, converted." +msgstr "已找到并转æ¢æ—§é…置。" + +#: kvpncconfig.cpp:1441 +msgid "Configuration for profile \"%1\" loaded." +msgstr "profile \"%1\" é…置已载入。" + +#: kvpncconfig.cpp:1456 +msgid "Old configuration deleted." +msgstr "æ—§é…置已删除" + +#: kvpncconfig.cpp:1555 +msgid "\"%1\" still exists. Do you really want to overwrite it?" +msgstr "" + +#: kvpncconfig.cpp:1555 +msgid "Overwrite?" +msgstr "" + +#: kvpncconfig.cpp:1555 +msgid "&Overwrite" +msgstr "" + +#: kvpncconfig.cpp:1569 +#, fuzzy +msgid "Select profiles for export:" +msgstr "删除 profile(&D)..." + +#: kvpncconfig.cpp:1570 +#, fuzzy +msgid "&Export selected profiles..." +msgstr "导入 profile" + +#: kvpncconfig.cpp:1571 +#, fuzzy +msgid "export &global settings" +msgstr "连接选项" + +#: kvpncconfig.cpp:1637 +msgid "No profiles for export, export canceled." +msgstr "" + +#: kvpncconfig.cpp:1645 kvpncconfig.cpp:1994 +#, fuzzy +msgid "Export canceled." +msgstr "导入失败" + +#: kvpncconfig.cpp:1999 +msgid "Export was successful. %1 profiles and global settings are exported." +msgstr "" + +#: kvpncconfig.cpp:2001 +msgid "Export was successful. %1 profiles are exported." +msgstr "" + +#: kvpncconfig.cpp:2003 +msgid "Export was successful. Global settings are exported." +msgstr "" + +#: kvpncconfig.cpp:2004 +#, fuzzy +msgid "Export success" +msgstr "导入æˆåŠŸ" + +#: kvpncconfig.cpp:2013 kvpncconfig.cpp:2136 kvpncconfig.cpp:2137 +#: kvpncconfig.cpp:2775 kvpncconfig.cpp:2776 kvpncconfig.cpp:2788 +#: kvpncconfig.cpp:3769 kvpncconfig.cpp:3881 kvpncconfig.cpp:4241 +#: ciscopasswddecoder.cpp:60 +#, fuzzy +msgid "Reading of \"%1\" has been failed!" +msgstr "身份鉴别失败ï¼" + +#: kvpncconfig.cpp:2293 kvpncconfig.cpp:3655 kvpncconfig.cpp:3898 +#: importipsecprofiledialog.cpp:989 +#, fuzzy +msgid "import from " +msgstr "导入 profile" + +#: kvpncconfig.cpp:2660 kvpncconfig.cpp:3752 +#, fuzzy +msgid "Import canceled." +msgstr "导入失败" + +#: kvpncconfig.cpp:2766 +msgid "Import was successful. %1 profiles and global settings are imported." +msgstr "" + +#: kvpncconfig.cpp:2768 kvpncconfig.cpp:3760 +#, fuzzy +msgid "Import was successful. %1 profiles are imported." +msgstr "è¯ä¹¦å·²æˆåŠŸå¯¼å…¥ã€‚" + +#: kvpncconfig.cpp:2770 +#, fuzzy +msgid "Import was successful. Global settings are imported." +msgstr "è¯ä¹¦å·²æˆåŠŸå¯¼å…¥ã€‚" + +#: kvpncconfig.cpp:2771 kvpncconfig.cpp:3764 kvpncconfig.cpp:4236 +#, fuzzy +msgid "Import success" +msgstr "导入æˆåŠŸ" + +#: kvpncconfig.cpp:2817 importipsecprofiledialog.cpp:157 +msgid "import ipsec config: pass1: collecting sections" +msgstr "" + +#: kvpncconfig.cpp:2830 importipsecprofiledialog.cpp:170 +#, fuzzy +msgid "import ipsec config: end of section %1 found." +msgstr "导入 Cisco pcf(&I)..." + +#: kvpncconfig.cpp:2868 importipsecprofiledialog.cpp:208 +msgid "import ipsec config: default section found." +msgstr "" + +#: kvpncconfig.cpp:2873 importipsecprofiledialog.cpp:213 +msgid "import ipsec config: normal section found: " +msgstr "" + +#: kvpncconfig.cpp:2884 importipsecprofiledialog.cpp:224 +msgid "import ipsec config: ipsec version found: " +msgstr "" + +#: kvpncconfig.cpp:2893 importipsecprofiledialog.cpp:233 +msgid "import ipsec config: global section found." +msgstr "" + +#: kvpncconfig.cpp:2913 importipsecprofiledialog.cpp:253 +#, fuzzy +msgid "import ipsec config: use NAT." +msgstr "导入 Cisco pcf(&I)..." + +#: kvpncconfig.cpp:2919 importipsecprofiledialog.cpp:259 +#, fuzzy +msgid "import ipsec config: use no NAT." +msgstr "导入 Cisco pcf(&I)..." + +#: kvpncconfig.cpp:2930 importipsecprofiledialog.cpp:270 +#, fuzzy +msgid "import ipsec config: use interface where default route points" +msgstr "导入 Cisco pcf(&I)..." + +#: kvpncconfig.cpp:2937 importipsecprofiledialog.cpp:277 +#, fuzzy +msgid "import ipsec config: use interface from list:" +msgstr "导入 Cisco pcf(&I)..." + +#: kvpncconfig.cpp:2948 importipsecprofiledialog.cpp:288 +msgid "import ipsec config: opportunistic encrytion disabled found" +msgstr "" + +#: kvpncconfig.cpp:2991 importipsecprofiledialog.cpp:330 +msgid "import ipsec config: pass2: modifiy sections" +msgstr "" + +#: kvpncconfig.cpp:2995 importipsecprofiledialog.cpp:334 +#, fuzzy +msgid "import ipsec config: sections: " +msgstr "导入 Cisco pcf(&I)..." + +#: kvpncconfig.cpp:3010 importipsecprofiledialog.cpp:349 +msgid "import ipsec config: => processing section: " +msgstr "" + +#: kvpncconfig.cpp:3020 importipsecprofiledialog.cpp:359 +msgid "import ipsec config: also= found, looking for other section..." +msgstr "" + +#: kvpncconfig.cpp:3035 importipsecprofiledialog.cpp:374 +#, fuzzy +msgid "import ipsec config: section %1 found, appending:" +msgstr "导入 Cisco pcf(&I)..." + +#: kvpncconfig.cpp:3050 importipsecprofiledialog.cpp:389 +#, fuzzy +msgid "import ipsec config: also line: " +msgstr "导入 Cisco pcf(&I)..." + +#: kvpncconfig.cpp:3056 importipsecprofiledialog.cpp:395 +msgid "import ipsec config: also= found." +msgstr "" + +#: kvpncconfig.cpp:3063 importipsecprofiledialog.cpp:402 +msgid "import ipsec config: also= not found." +msgstr "" + +#: kvpncconfig.cpp:3076 importipsecprofiledialog.cpp:415 +msgid "import ipsec config: section %1 not found, skipping" +msgstr "" + +#: kvpncconfig.cpp:3085 importipsecprofiledialog.cpp:424 +#, fuzzy +msgid "import ipsec config: => default section is set... " +msgstr "导入 Cisco pcf(&I)..." + +#: kvpncconfig.cpp:3095 importipsecprofiledialog.cpp:434 +#, fuzzy, c-format +msgid "import ipsec config: => appending %default section: " +msgstr "导入 Cisco pcf(&I)..." + +#: kvpncconfig.cpp:3103 importipsecprofiledialog.cpp:442 +#, fuzzy, c-format +msgid "import ipsec config: => appending %default line: " +msgstr "导入 Cisco pcf(&I)..." + +#: kvpncconfig.cpp:3139 importipsecprofiledialog.cpp:478 +msgid "modified config" +msgstr "" + +#: kvpncconfig.cpp:3155 importipsecprofiledialog.cpp:494 +msgid "import ipsec config: pass3: parse sections" +msgstr "" + +#: kvpncconfig.cpp:3169 importipsecprofiledialog.cpp:508 +msgid "import ipsec config: \t => processing section: " +msgstr "" + +#: kvpncconfig.cpp:3190 importipsecprofiledialog.cpp:526 +msgid "import ipsec config: right subnet (remote) found: " +msgstr "" + +#: kvpncconfig.cpp:3205 importipsecprofiledialog.cpp:541 +msgid "import ipsec config: left subnet (local) found: " +msgstr "" + +#: kvpncconfig.cpp:3218 importipsecprofiledialog.cpp:554 +msgid "import ipsec config: right next hop (remote) found: " +msgstr "" + +#: kvpncconfig.cpp:3257 importipsecprofiledialog.cpp:593 +msgid "import ipsec config: right (remote gateway) found: " +msgstr "" + +#: kvpncconfig.cpp:3269 importipsecprofiledialog.cpp:605 +msgid "import ipsec config: left cert (local) found: " +msgstr "" + +#: kvpncconfig.cpp:3281 importipsecprofiledialog.cpp:617 +#, fuzzy +msgid "import ipsec config: right cert (remote) found: " +msgstr "导入 Cisco pcf(&I)..." + +#: kvpncconfig.cpp:3294 importipsecprofiledialog.cpp:630 +msgid "import ipsec config: right CA (remote) found: " +msgstr "" + +#: kvpncconfig.cpp:3306 importipsecprofiledialog.cpp:642 +msgid "import ipsec config: right ID (remote) found: " +msgstr "" + +#: kvpncconfig.cpp:3320 importipsecprofiledialog.cpp:656 +msgid "import ipsec config: local ID (local) found: " +msgstr "" + +#: kvpncconfig.cpp:3336 importipsecprofiledialog.cpp:672 +#, fuzzy +msgid "import ipsec config: right (remote) uses cert" +msgstr "导入 Cisco pcf(&I)..." + +#: kvpncconfig.cpp:3343 importipsecprofiledialog.cpp:679 +msgid "import ipsec config: right (remote) uses " +msgstr "" + +#: kvpncconfig.cpp:3363 importipsecprofiledialog.cpp:698 +#, fuzzy +msgid "import ipsec config: left (local) uses cert" +msgstr "导入 Cisco pcf(&I)..." + +#: kvpncconfig.cpp:3371 importipsecprofiledialog.cpp:706 +#, fuzzy +msgid "import ipsec config: left (local) uses " +msgstr "导入 Cisco pcf(&I)..." + +#: kvpncconfig.cpp:3389 importipsecprofiledialog.cpp:724 +msgid "import ipsec config: left and right use certs." +msgstr "" + +#: kvpncconfig.cpp:3398 importipsecprofiledialog.cpp:733 +msgid "import ipsec config: left and right use psk." +msgstr "" + +#: kvpncconfig.cpp:3406 importipsecprofiledialog.cpp:741 +msgid "import ipsec config: left and right use unknown auth, guess psk" +msgstr "" + +#: kvpncconfig.cpp:3471 importipsecprofiledialog.cpp:806 +msgid "import ipsec config: esp settings found: " +msgstr "" + +#: kvpncconfig.cpp:3484 importipsecprofiledialog.cpp:819 +msgid "import ipsec config: ike settings found: " +msgstr "" + +#: kvpncconfig.cpp:3497 importipsecprofiledialog.cpp:832 +#, fuzzy +msgid "import ipsec config: IPsec vpn mode found: " +msgstr "导入 Cisco pcf(&I)..." + +#: kvpncconfig.cpp:3514 kvpncconfig.cpp:3521 importipsecprofiledialog.cpp:849 +#: importipsecprofiledialog.cpp:856 +msgid "Use XAUTH (leftxauthclient found):" +msgstr "" + +#: kvpncconfig.cpp:3536 kvpncconfig.cpp:3543 importipsecprofiledialog.cpp:871 +#: importipsecprofiledialog.cpp:878 +msgid "Use XAUTH (rightxauthserver found):" +msgstr "" + +#: kvpncconfig.cpp:3556 importipsecprofiledialog.cpp:891 +#, fuzzy +msgid "import ipsec config: keyingtries found: " +msgstr "导入 Cisco pcf(&I)..." + +#: kvpncconfig.cpp:3570 kvpncconfig.cpp:3577 importipsecprofiledialog.cpp:905 +#: importipsecprofiledialog.cpp:912 +#, fuzzy +msgid "Use PFS:" +msgstr "用户å" + +#: kvpncconfig.cpp:3590 importipsecprofiledialog.cpp:925 +#, fuzzy +msgid "import ipsec config: PFS group found: " +msgstr "导入 Cisco pcf(&I)..." + +#: kvpncconfig.cpp:3630 importipsecprofiledialog.cpp:965 +#, fuzzy +msgid "import ipsec config: nat_traversal=yes found, enabling nat." +msgstr "导入 Cisco pcf(&I)..." + +#: kvpncconfig.cpp:3637 importipsecprofiledialog.cpp:972 +#, fuzzy +msgid "import ipsec config: nat_traversal=no found, disabling nat." +msgstr "导入 Cisco pcf(&I)..." + +#: kvpncconfig.cpp:3703 importprofiledialog.cpp:507 +#: importipsecprofiledialog.cpp:1039 +#, fuzzy +msgid "certificate" +msgstr "è¯ä¹¦" + +#: kvpncconfig.cpp:3707 importprofiledialog.cpp:509 +msgid "hybrid" +msgstr "" + +#: kvpncconfig.cpp:3762 +#, fuzzy +msgid "Import was canceled because no profiles are selected." +msgstr "è¯ä¹¦å·²æˆåŠŸå¯¼å…¥ã€‚" + +#: kvpncconfig.cpp:3919 +#, fuzzy +msgid "import fritzbox config: line: %1" +msgstr "导入 Cisco pcf(&I)..." + +#: kvpncconfig.cpp:3925 kvpncconfig.cpp:3931 kvpncconfig.cpp:3937 +#: kvpncconfig.cpp:3943 kvpncconfig.cpp:3949 kvpncconfig.cpp:3955 +#, fuzzy +msgid "import fritzbox config: %1 found" +msgstr "导入 Cisco pcf(&I)..." + +#: kvpncconfig.cpp:3961 +#, fuzzy +msgid "import fritzbox config: ipnetFound found" +msgstr "导入 Cisco pcf(&I)..." + +#: kvpncconfig.cpp:3973 kvpncconfig.cpp:3984 kvpncconfig.cpp:3986 +#: kvpncconfig.cpp:3996 kvpncconfig.cpp:3998 kvpncconfig.cpp:4005 +#: kvpncconfig.cpp:4012 kvpncconfig.cpp:4020 kvpncconfig.cpp:4027 +#: kvpncconfig.cpp:4036 kvpncconfig.cpp:4048 kvpncconfig.cpp:4059 +#: kvpncconfig.cpp:4070 kvpncconfig.cpp:4072 kvpncconfig.cpp:4083 +#: kvpncconfig.cpp:4085 kvpncconfig.cpp:4095 kvpncconfig.cpp:4097 +#: kvpncconfig.cpp:4108 kvpncconfig.cpp:4110 kvpncconfig.cpp:4120 +#: kvpncconfig.cpp:4122 kvpncconfig.cpp:4131 kvpncconfig.cpp:4142 +#: kvpncconfig.cpp:4151 +#, fuzzy +msgid "import fritzbox config: %1 found: %2" +msgstr "导入 Cisco pcf(&I)..." + +#: kvpncconfig.cpp:4036 +msgid "local id" +msgstr "" + +#: kvpncconfig.cpp:4048 +msgid "exchange mode" +msgstr "" + +#: kvpncconfig.cpp:4131 +msgid "ip addr for phase 2" +msgstr "" + +#: kvpncconfig.cpp:4142 +#, fuzzy +msgid "remote network ip" +msgstr "远程网络" + +#: kvpncconfig.cpp:4151 +#, fuzzy +msgid "remote network netmask" +msgstr "远程网络" + +#: kvpncconfig.cpp:4153 +msgid "Netmask (dotted): %1, numeric value: %2" +msgstr "" + +#: kvpncconfig.cpp:4232 +#, fuzzy +msgid "Import was successful. 1 profile was imported." +msgstr "è¯ä¹¦å·²æˆåŠŸå¯¼å…¥ã€‚" + +#: kvpncconfig.cpp:4234 +#, fuzzy +msgid "Import was canceled because no profile was found." +msgstr "è¯ä¹¦å·²æˆåŠŸå¯¼å…¥ã€‚" + +#: kvpncconfig.cpp:4394 +#, fuzzy +msgid "delete of %1 was ok." +msgstr "\"%1\"å¯åŠ¨å¤±è´¥ã€‚" + +#: kvpncconfig.cpp:4396 kvpncconfig.cpp:4401 kvpncconfig.cpp:4406 +#, fuzzy +msgid "delete of %1 has failed." +msgstr "\"%1\"å¯åŠ¨å¤±è´¥ã€‚" + +#: kvpncconfig.cpp:4399 kvpncconfig.cpp:4404 +#, fuzzy +msgid "delete of %1 was successful." +msgstr "导入\"%1\"æˆåŠŸã€‚" + +#: kvpncconfig.cpp:4404 kvpncconfig.cpp:4406 +#, fuzzy +msgid "private key password" +msgstr "ç§é’¥å¯†ç " + +#: kvpncconfig.cpp:4513 +#, fuzzy +msgid "Profile \"%1\" removed." +msgstr "Profile \"%1\" å·²ä¿å­˜ã€‚" + +#: networkinterface.cpp:162 +#, fuzzy +msgid "getting IP address from interface" +msgstr "没有输入 IP 地å€ï¼ˆping 主机)ï¼" + +#: importcertificatedialog.cpp:110 +#, fuzzy +msgid "File name cannot be empty!" +msgstr "文件åä¸èƒ½ä¸ºç©ºï¼" + +#: importcertificatedialog.cpp:134 +#, fuzzy +msgid "File does not exist!" +msgstr "文件ä¸å­˜åœ¨ï¼" + +#: importcertificatedialog.cpp:135 +#, fuzzy +msgid "Certificate import: file \"%1\" does not exist." +msgstr "è¯ä¹¦å¯¼å…¥å¤±è´¥" + +#: importcertificatedialog.cpp:144 +msgid "File not readable!" +msgstr "文件ä¸å¯è¯»ï¼" + +#: importcertificatedialog.cpp:144 +#, fuzzy +msgid "Insufficient Rights" +msgstr "æƒé™ä¸è¶³" + +#: importcertificatedialog.cpp:146 +#, fuzzy +msgid "Certificate import: file \"%1\" is not readable." +msgstr "è¯ä¹¦å¯¼å…¥å¤±è´¥" + +#: importcertificatedialog.cpp:159 importcertificatedialog.cpp:170 +#: importcertificatedialog.cpp:181 importcertificatedialog.cpp:202 +#: importcertificatedialog.cpp:219 +msgid "\"%1\" could not be created!" +msgstr "" + +#: importcertificatedialog.cpp:160 importcertificatedialog.cpp:171 +msgid "" +"Certificate import: directory \"%1\" does not exist and could not be created." +msgstr "" + +#: importcertificatedialog.cpp:165 importcertificatedialog.cpp:177 +#: importcertificatedialog.cpp:189 importcertificatedialog.cpp:210 +#: importcertificatedialog.cpp:227 +msgid "" +"Certificate import: directory \"%1\" does not exist but was successful " +"created." +msgstr "" + +#: importcertificatedialog.cpp:182 +msgid "" +"Certificate import: directory \"%1\" does not exist and could not be " +"created." +msgstr "" + +#: importcertificatedialog.cpp:203 importcertificatedialog.cpp:220 +#, fuzzy +msgid "Certificate import: directory \"%1\" does not exist." +msgstr "racoon è¯ä¹¦è·¯å¾„(%1)ä¸å­˜åœ¨ï¼" + +#: importcertificatedialog.cpp:248 +#, fuzzy +msgid "Private key password field can not be empty or less than 4 characters!" +msgstr "ç§é’¥å¯†ç å­—段ä¸èƒ½æ˜¯ç©ºæˆ–少于4个字符ï¼" + +#: importcertificatedialog.cpp:248 importcertificatedialog.cpp:256 +#: importcertificatedialog.cpp:280 importcertificatedialog.cpp:288 +#, fuzzy +msgid "Password Empty or Too Short" +msgstr "密ç ä¸ºç©ºæˆ–太短ï¼" + +#: importcertificatedialog.cpp:256 +#, fuzzy +msgid "Private key password (again) field can not be empty!" +msgstr "ç§é’¥å¯†ç ï¼ˆagain)字段ä¸èƒ½ä¸ºç©ºï¼" + +#: importcertificatedialog.cpp:265 +#, fuzzy +msgid "Private key passwords does not match!" +msgstr "ç§é’¥å¯†ç ä¸åŒ¹é…ï¼" + +#: importcertificatedialog.cpp:265 importcertificatedialog.cpp:297 +#, fuzzy +msgid "Passwords Do Not Match" +msgstr "密ç ä¸åŒ¹é…" + +#: importcertificatedialog.cpp:280 +#, fuzzy +msgid "Certificate password field can not be empty or less than 4 characters!" +msgstr "ç§é’¥å¯†ç å­—段ä¸èƒ½æ˜¯ç©ºæˆ–少于4个字符ï¼" + +#: importcertificatedialog.cpp:288 +#, fuzzy +msgid "Certificate password (again) field can not be empty!" +msgstr "ç§é’¥å¯†ç ï¼ˆagain)字段ä¸èƒ½ä¸ºç©ºï¼" + +#: importcertificatedialog.cpp:297 +#, fuzzy +msgid "Certificate passwords does not match!" +msgstr "ç§é’¥å¯†ç ä¸åŒ¹é…ï¼" + +#: importcertificatedialog.cpp:323 +msgid "" +"The required tool (%1) is not installed, please install it first and restart " +"kvpnc." +msgstr "" + +#: importcertificatedialog.cpp:323 +#, fuzzy +msgid "Tool missing" +msgstr "密ç " + +#: importcertificatedialog.cpp:353 importcertificatedialog.cpp:354 +#, fuzzy +msgid "%1 certificate path (%2) does not exist!" +msgstr "racoon è¯ä¹¦è·¯å¾„(%1)ä¸å­˜åœ¨ï¼" + +#: importcertificatedialog.cpp:364 importcertificatedialog.cpp:365 +#, fuzzy +msgid "%1 certificate path (%2) is not writeable!" +msgstr "racoon è¯ä¹¦è·¯å¾„(%1)ä¸å¯å†™ï¼" + +#: importcertificatedialog.cpp:476 importcertificatedialog.cpp:478 +#: importcertificatedialog.cpp:859 importcertificatedialog.cpp:929 +#: importcertificatedialog.cpp:1342 manageciscocert.cpp:98 +#: manageciscocert.cpp:197 ciscocertificateenrollment.cpp:396 +#: ciscocertificateenrollment.cpp:397 +msgid "Unable to start process (%1)!" +msgstr "ä¸èƒ½å¯åŠ¨è¿›ç¨‹ï¼ˆ%1)ï¼" + +#: importcertificatedialog.cpp:493 importcertificatedialog.cpp:698 +#: importcertificatedialog.cpp:769 importcertificatedialog.cpp:869 +#, fuzzy +msgid "Certificate import: %1: send %2" +msgstr "è¯ä¹¦å¯¼å…¥å¤±è´¥" + +#: importcertificatedialog.cpp:493 importcertificatedialog.cpp:698 +#: importcertificatedialog.cpp:769 importcertificatedialog.cpp:869 +#: importcertificatedialog.cpp:1007 +#, fuzzy +msgid " import password" +msgstr "导入密ç " + +#: importcertificatedialog.cpp:505 manageciscocert.cpp:104 +#: manageciscocert.cpp:202 ciscocertificateenrollment.cpp:676 +#, fuzzy +msgid "Process (%1) started." +msgstr "profile\"%1\"å·²ä¿å­˜ã€‚" + +#: importcertificatedialog.cpp:524 +msgid "Certificate was sucessfully imported." +msgstr "è¯ä¹¦å·²æˆåŠŸå¯¼å…¥ã€‚" + +#: importcertificatedialog.cpp:524 +#, fuzzy +msgid "Import Successful" +msgstr "导入æˆåŠŸ" + +#: importcertificatedialog.cpp:526 +#, fuzzy +msgid "Certificate import: certificate was successfully imported." +msgstr "è¯ä¹¦å·²æˆåŠŸå¯¼å…¥ã€‚" + +#: importcertificatedialog.cpp:530 +msgid "Certificate import failed." +msgstr "è¯ä¹¦å¯¼å…¥å¤±è´¥" + +#: importcertificatedialog.cpp:530 +#, fuzzy +msgid "Import Failed" +msgstr "导入失败" + +#: importcertificatedialog.cpp:531 +#, fuzzy +msgid "Certificate import: certificate could not be imported." +msgstr "è¯ä¹¦å¯¼å…¥å¤±è´¥" + +#: importcertificatedialog.cpp:645 importcertificatedialog.cpp:829 +#: importcertificatedialog.cpp:897 importcertificatedialog.cpp:960 +#: importcertificatedialog.cpp:1084 importcertificatedialog.cpp:1093 +#: importcertificatedialog.cpp:1316 +#, fuzzy +msgid "Certificate import: %1" +msgstr "è¯ä¹¦å¯¼å…¥å¤±è´¥" + +#: importcertificatedialog.cpp:688 +#, fuzzy +msgid "Unable to extract CA certificate!" +msgstr "racoon è¯ä¹¦è·¯å¾„" + +#: importcertificatedialog.cpp:688 +#, fuzzy +msgid "Extract Failed" +msgstr "å¯åŠ¨\"ping\"失败ï¼" + +#: importcertificatedialog.cpp:689 +msgid "Certificate import: CA certificate could not be extracted." +msgstr "" + +#: importcertificatedialog.cpp:707 +#, fuzzy +msgid "Certificate import: CA certificate successful extracted." +msgstr "è¯ä¹¦å·²æˆåŠŸå¯¼å…¥ã€‚" + +#: importcertificatedialog.cpp:713 +#, fuzzy +msgid "Certificate import: import process from accept() failed." +msgstr "è¯ä¹¦å·²æˆåŠŸå¯¼å…¥ã€‚" + +#: importcertificatedialog.cpp:758 +msgid "Unable to start process (private key)!" +msgstr "ä¸èƒ½å¯åŠ¨è¿›ç¨‹ï¼ˆprivate key)ï¼" + +#: importcertificatedialog.cpp:760 +#, fuzzy +msgid "Certificate import: private key could not extracted." +msgstr "è¯ä¹¦å¯¼å…¥å¤±è´¥" + +#: importcertificatedialog.cpp:780 importcertificatedialog.cpp:787 +#: importcertificatedialog.cpp:797 importcertificatedialog.cpp:804 +#: importcertificatedialog.cpp:1024 importcertificatedialog.cpp:1031 +#: importcertificatedialog.cpp:1352 +#, fuzzy +msgid "Certificate import: %1: send %2..." +msgstr "è¯ä¹¦å¯¼å…¥å¤±è´¥" + +#: importcertificatedialog.cpp:780 importcertificatedialog.cpp:797 +#: importcertificatedialog.cpp:1024 +#, fuzzy +msgid " private key password" +msgstr "ç§é’¥å¯†ç " + +#: importcertificatedialog.cpp:787 importcertificatedialog.cpp:804 +#: importcertificatedialog.cpp:1031 importcertificatedialog.cpp:1352 +#, fuzzy +msgid " private key password dummy" +msgstr "ç§é’¥å¯†ç " + +#: importcertificatedialog.cpp:817 +#, fuzzy +msgid "Certificate import: import process from doLink() failed." +msgstr "è¯ä¹¦å¯¼å…¥å¤±è´¥" + +#: importcertificatedialog.cpp:860 +#, fuzzy +msgid "Certificate import: hash could not created." +msgstr "è¯ä¹¦å¯¼å…¥å¤±è´¥" + +#: importcertificatedialog.cpp:883 +#, fuzzy +msgid "Certificate import: hash successful created." +msgstr "è¯ä¹¦å·²æˆåŠŸå¯¼å…¥ã€‚" + +#: importcertificatedialog.cpp:889 +#, fuzzy +msgid "Certificate import: import process from doCert() failed." +msgstr "è¯ä¹¦å·²æˆåŠŸå¯¼å…¥ã€‚" + +#: importcertificatedialog.cpp:930 +#, fuzzy +msgid "Certificate import: Link could not created." +msgstr "è¯ä¹¦å¯¼å…¥å¤±è´¥" + +#: importcertificatedialog.cpp:945 +#, fuzzy +msgid "Certificate import: Link creation sucessful." +msgstr "è¯ä¹¦å·²æˆåŠŸå¯¼å…¥ã€‚" + +#: importcertificatedialog.cpp:953 +#, fuzzy +msgid "Certificate import: Skipping link creation." +msgstr "è¯ä¹¦å¯¼å…¥å¤±è´¥" + +#: importcertificatedialog.cpp:967 +#, fuzzy +msgid "Certificate import: Link successful created." +msgstr "è¯ä¹¦å·²æˆåŠŸå¯¼å…¥ã€‚" + +#: importcertificatedialog.cpp:983 +#, fuzzy +msgid "Certificate import: import process from doPrivateKey() failed." +msgstr "è¯ä¹¦å·²æˆåŠŸå¯¼å…¥ã€‚" + +#: importcertificatedialog.cpp:996 +#, fuzzy +msgid "Certificate import stdout: %1" +msgstr "è¯ä¹¦å¯¼å…¥å¤±è´¥" + +#: importcertificatedialog.cpp:1007 importcertificatedialog.cpp:1056 +#, fuzzy +msgid "Certificate import: %1 was requested, send it..." +msgstr "请输入用户密ç ...\n" + +#: importcertificatedialog.cpp:1056 +#, fuzzy +msgid "certificate password" +msgstr "è¯ä¹¦è·¯å¾„" + +#: importcertificatedialog.cpp:1063 +#, fuzzy +msgid "Certificate import was successful." +msgstr "è¯ä¹¦å·²æˆåŠŸå¯¼å…¥ã€‚" + +#: importcertificatedialog.cpp:1088 +#, fuzzy +msgid "Certificate import stderr: %1" +msgstr "è¯ä¹¦å¯¼å…¥å¤±è´¥" + +#: importcertificatedialog.cpp:1103 +#, fuzzy +msgid "Wrong password." +msgstr "错误的密ç ï¼Ÿï¼ã€‚" + +#: importcertificatedialog.cpp:1103 +#, fuzzy +msgid "Password Failed" +msgstr "密ç å¤±è´¥" + +#: importcertificatedialog.cpp:1104 +#, fuzzy +msgid "Certificate import: password was invalid" +msgstr "è¯ä¹¦å¯¼å…¥å¤±è´¥" + +#: importcertificatedialog.cpp:1115 importcertificatedialog.cpp:1116 +#: importcertificatedialog.cpp:1189 importcertificatedialog.cpp:1190 +#, fuzzy +msgid "Unable to load certificate!" +msgstr "racoon è¯ä¹¦è·¯å¾„" + +#: importcertificatedialog.cpp:1115 importcertificatedialog.cpp:1135 +#: importcertificatedialog.cpp:1189 +#, fuzzy +msgid "Load Failed" +msgstr "密ç å¤±è´¥" + +#: importcertificatedialog.cpp:1135 importcertificatedialog.cpp:1136 +#, fuzzy +msgid "unable to load Private Key!" +msgstr "racoon è¯ä¹¦è·¯å¾„" + +#: importcertificatedialog.cpp:1152 +msgid "Error opening output file." +msgstr "" + +#: importcertificatedialog.cpp:1152 +#, fuzzy +msgid "File open failed" +msgstr "Profile \"%1\" å·²ä¿å­˜ã€‚" + +#: importcertificatedialog.cpp:1153 +msgid "Error opening output file!" +msgstr "" + +#: importcertificatedialog.cpp:1164 importcertificatedialog.cpp:1165 +#, fuzzy +msgid "Verify failure at private key password." +msgstr "ç§é’¥å¯†ç " + +#: importcertificatedialog.cpp:1164 +msgid "Verify failure" +msgstr "" + +#: importcertificatedialog.cpp:1176 +#, fuzzy +msgid "Import password was ok." +msgstr "导入密ç " + +#: importcertificatedialog.cpp:1205 +#, fuzzy +msgid "Certificate imported from path." +msgstr "è¯ä¹¦å¯¼å…¥å¤±è´¥" + +#: importcertificatedialog.cpp:1269 manageciscocert.cpp:149 +#, fuzzy +msgid "Certificate protection" +msgstr "è¯ä¹¦è·¯å¾„" + +#: importcertificatedialog.cpp:1271 manageciscocert.cpp:151 +#, fuzzy +msgid "Certificate password again:" +msgstr "è¯ä¹¦è·¯å¾„" + +#: importcertificatedialog.cpp:1280 +#, fuzzy +msgid "FreeS/WAN (Openswan)" +msgstr "FreeS/WAN" + +#: importcertificatedialog.cpp:1296 +#, fuzzy +msgid "Certificate import: certificate successful imported." +msgstr "è¯ä¹¦å·²æˆåŠŸå¯¼å…¥ã€‚" + +#: importcertificatedialog.cpp:1343 +#, fuzzy +msgid "Certificate import: passphrase could not removed." +msgstr "è¯ä¹¦å¯¼å…¥å¤±è´¥" + +#: manageciscocert.cpp:68 +#, fuzzy +msgid "" +"Do you really want to delete the cert \"%1\" (type: %2) from cert store?" +msgstr "真的删除\"%1\"?" + +#: manageciscocert.cpp:68 +#, fuzzy +msgid "Delete certificate?" +msgstr "è¯ä¹¦" + +#: manageciscocert.cpp:79 manageciscocert.cpp:170 manageciscocert.cpp:276 +#, fuzzy +msgid "User" +msgstr "用户å" + +#: manageciscocert.cpp:81 manageciscocert.cpp:175 manageciscocert.cpp:283 +msgid "CA" +msgstr "" + +#: manageciscocert.cpp:107 +#, fuzzy +msgid "Certificate password" +msgstr "è¯ä¹¦è·¯å¾„" + +#: manageciscocert.cpp:113 +#, fuzzy +msgid "Certicate password got from user, send it..." +msgstr "请输入用户密ç ...\n" + +#: manageciscocert.cpp:173 +#, fuzzy +msgid "User certificate" +msgstr "è¯ä¹¦" + +#: manageciscocert.cpp:194 +#, fuzzy +msgid "Getting cert info from Cisco certificate store..." +msgstr "导入 p12 è¯ä¹¦..." + +#: manageciscocert.cpp:226 manageciscocert.cpp:228 manageciscocert.cpp:257 +#: manageciscocert.cpp:264 manageciscocert.cpp:266 +#: ciscocertificateenrollment.cpp:117 ciscocertificateenrollment.cpp:119 +msgid "Done." +msgstr "" + +#: manageciscocert.cpp:251 preferencesdialog.cpp:748 +#, fuzzy +msgid "Collecting cisco certs from Cisco certificate store..." +msgstr "导入 p12 è¯ä¹¦..." + +#: manageciscocert.cpp:253 preferencesdialog.cpp:751 +#, fuzzy +msgid "Looking for certs in Cisco certificate store..." +msgstr "导入 p12 è¯ä¹¦..." + +#: manageciscocert.cpp:259 ciscocertificateenrollment.cpp:112 +#: preferencesdialog.cpp:754 +#, fuzzy +msgid "Collecting cisco CA certs from Cisco certificate store..." +msgstr "导入 p12 è¯ä¹¦..." + +#: manageciscocert.cpp:261 ciscocertificateenrollment.cpp:114 +#: preferencesdialog.cpp:757 +#, fuzzy +msgid "Looking for CA certs in Cisco certificate store..." +msgstr "导入 p12 è¯ä¹¦..." + +#: manageciscocert.cpp:338 +#, fuzzy +msgid "Cert start found." +msgstr "找ä¸åˆ°æ–‡ä»¶" + +#: manageciscocert.cpp:363 manageciscocert.cpp:381 +msgid "&Show..." +msgstr "" + +#: enterpassworddialog.cpp:58 +msgid "Enter account data:" +msgstr "" + +#: enterpassworddialog.cpp:86 +msgid "" +"All fields must be filled in. Please check:\n" +"%1" +msgstr "" + +#: _translatorinfo.cpp:1 +msgid "" +"_: NAME OF TRANSLATORS\n" +"Your names" +msgstr "" +"_: NAME OF TRANSLATORS\n" +"贺师俊 (HE Shi-Jun) Marius Pacha" + +#: _translatorinfo.cpp:3 +msgid "" +"_: EMAIL OF TRANSLATORS\n" +"Your emails" +msgstr "" +"_: EMAIL OF TRANSLATORS\n" +"hax.sfo@gmail.com marius@matux.de" + +#: openvpnmanagementhandler.cpp:83 +msgid "Disconnected to the OpenVPN manage port (%1)." +msgstr "" + +#: openvpnmanagementhandler.cpp:94 +msgid "Socket to the OpenVPN manage port (%1) closed." +msgstr "" + +#: openvpnmanagementhandler.cpp:109 +msgid "Connected to the OpenVPN manage port (%1)." +msgstr "" + +#: openvpnmanagementhandler.cpp:128 +msgid "Got no greeting within %1 seconds from management interface, retrying." +msgstr "" + +#: openvpnmanagementhandler.cpp:201 +msgid "Got greeting from management interface." +msgstr "" + +#: openvpnmanagementhandler.cpp:208 openvpnmanagementhandler.cpp:267 +#: openvpnmanagementhandler.cpp:317 openvpnmanagementhandler.cpp:386 +#: openvpnmanagementhandler.cpp:405 openvpnmanagementhandler.cpp:489 +#: openvpnmanagementhandler.cpp:730 openvpnmanagementhandler.cpp:800 +#: openvpnmanagementhandler.cpp:806 openvpnmanagementhandler.cpp:812 +#: openvpnmanagementhandler.cpp:821 +#, fuzzy +msgid "got %1 message" +msgstr "调试级别" + +#: openvpnmanagementhandler.cpp:270 openvpnmanagementhandler.cpp:271 +#, fuzzy +msgid "Send username..." +msgstr "用户å" + +#: openvpnmanagementhandler.cpp:285 +#, fuzzy +msgid "User name" +msgstr "用户å" + +#: openvpnmanagementhandler.cpp:285 +#, fuzzy +msgid "Enter username:" +msgstr "用户å" + +#: openvpnmanagementhandler.cpp:291 +#, fuzzy +msgid "username got from user" +msgstr "密ç ä¸ºç©ºæˆ–太短ï¼" + +#: openvpnmanagementhandler.cpp:320 openvpnmanagementhandler.cpp:321 +#, fuzzy +msgid "Send password..." +msgstr "错误的密ç ï¼Ÿï¼ã€‚" + +#: openvpnmanagementhandler.cpp:336 +#, fuzzy +msgid " password:" +msgstr "密ç " + +#: openvpnmanagementhandler.cpp:342 +#, fuzzy +msgid "password got from user" +msgstr "密ç ä¸ºç©ºæˆ–太短ï¼" + +#: openvpnmanagementhandler.cpp:389 openvpnmanagementhandler.cpp:390 +#, fuzzy +msgid "Send HTTP Proxy username..." +msgstr "用户å" + +#: openvpnmanagementhandler.cpp:408 openvpnmanagementhandler.cpp:409 +#, fuzzy +msgid "Send HTTP Proxy password..." +msgstr "错误的密ç ï¼Ÿï¼ã€‚" + +#: openvpnmanagementhandler.cpp:429 +#, fuzzy +msgid "Enter HTTP proxy auth password" +msgstr "密ç " + +#: openvpnmanagementhandler.cpp:430 +#, fuzzy +msgid "Enter HTTP proxy auth password:" +msgstr "密ç " + +#: openvpnmanagementhandler.cpp:431 +#, fuzzy +msgid "HTTP proxy auth password:" +msgstr "密ç ä¸èƒ½ä¸ºç©ºï¼" + +#: openvpnmanagementhandler.cpp:432 +#, fuzzy +msgid "Save HTTP proxy auth password" +msgstr "ä¿å­˜ç»„密ç " + +#: openvpnmanagementhandler.cpp:434 +#, fuzzy +msgid "HTTP proxy auth password requested...\n" +msgstr "请输入组密ç ...\n" + +#: openvpnmanagementhandler.cpp:443 +#, fuzzy +msgid "HTTP proxy auth password got from user" +msgstr "密ç ä¸ºç©ºæˆ–太短ï¼" + +#: openvpnmanagementhandler.cpp:457 +#, fuzzy +msgid "Send HTTP proxy auth password..." +msgstr "ç§é’¥å¯†ç " + +#: openvpnmanagementhandler.cpp:576 +#, fuzzy +msgid "wrong private key password" +msgstr "ç§é’¥å¯†ç " + +#: openvpnmanagementhandler.cpp:655 +msgid "" +"OpenvpnManagementHandler: CA certifcate file could not be loaded! Please " +"check your CA certificate file." +msgstr "" + +#: openvpnmanagementhandler.cpp:657 +#, fuzzy +msgid "Certificate load failed (%1)!" +msgstr "è¯ä¹¦å¯¼å…¥å¤±è´¥" + +#: openvpnmanagementhandler.cpp:666 +msgid "" +"OpenvpnManagementHandler: Hash algorithm %1 could not found! Please check " +"your OpenVPN settings." +msgstr "" + +#: openvpnmanagementhandler.cpp:668 +msgid "Hash algorithm not found (%1)!" +msgstr "" + +#: openvpnmanagementhandler.cpp:684 openvpnmanagementhandler.cpp:749 +#, fuzzy +msgid "Enter token pin" +msgstr "密ç " + +#: openvpnmanagementhandler.cpp:685 +#, fuzzy +msgid "Enter eToken pin for unlocking token \"%1\":" +msgstr "密ç ä¸èƒ½ä¸ºç©ºï¼" + +#: openvpnmanagementhandler.cpp:686 +#, fuzzy +msgid "eToken pin:" +msgstr "密ç " + +#: openvpnmanagementhandler.cpp:691 +#, fuzzy +msgid "eToken pin for unlocking token requested...\n" +msgstr "请输入用户密ç ...\n" + +#: openvpnmanagementhandler.cpp:700 openvpnmanagementhandler.cpp:765 +#, fuzzy +msgid "token password got from user" +msgstr "密ç ä¸ºç©ºæˆ–太短ï¼" + +#: openvpnmanagementhandler.cpp:710 openvpnmanagementhandler.cpp:711 +#: openvpnmanagementhandler.cpp:775 openvpnmanagementhandler.cpp:776 +#, fuzzy +msgid "Send token password..." +msgstr "错误的密ç ï¼Ÿï¼ã€‚" + +#: openvpnmanagementhandler.cpp:741 openvpnmanagementhandler.cpp:797 +#, fuzzy +msgid "token name detected: %1\n" +msgstr "本地IP:%1" + +#: openvpnmanagementhandler.cpp:750 +#, fuzzy +msgid "Enter pin for unlocking token \"%1\":" +msgstr "密ç ä¸èƒ½ä¸ºç©ºï¼" + +#: openvpnmanagementhandler.cpp:756 +#, fuzzy +msgid "PIN for unlocking token requested...\n" +msgstr "请输入用户密ç ...\n" + +#: openvpnmanagementhandler.cpp:813 +msgid "Token \"%1\" is not inserted!" +msgstr "" + +#: openvpnmanagementhandler.cpp:813 +#, fuzzy +msgid "Token missing" +msgstr "密ç " + +#: openvpnmanagementhandler.cpp:826 +msgid "External program fork failed, need security parameter." +msgstr "" + +#: openvpnmanagementhandler.cpp:833 +#, fuzzy +msgid "got other management message: %1" +msgstr "组密ç " + +#: openvpnmanagementhandler.cpp:864 +msgid "Socket state is strange: %1" +msgstr "" + +#: openvpnmanagementhandler.cpp:891 +msgid "Connecting to the OpenVPN manage port (%1)..." +msgstr "" + +#: openvpnmanagementhandler.cpp:899 +msgid "Management greeting timer started." +msgstr "" + +#: openvpnmanagementhandler.cpp:906 +msgid "connection already in progress, skipping connect" +msgstr "" + +#: openvpnmanagementhandler.cpp:922 +msgid "Connecting to the OpenVPN manage port (%1)... host found" +msgstr "" + +#: ciscocertificateenrollment.cpp:88 ciscocertificateenrollment.cpp:630 +msgid "Enrollment break requested, user cancel" +msgstr "" + +#: ciscocertificateenrollment.cpp:96 ciscocertificateenrollment.cpp:643 +#, fuzzy +msgid "process %1 killed" +msgstr "profile\"%1\"å·²ä¿å­˜ã€‚" + +#: ciscocertificateenrollment.cpp:107 +#, fuzzy +msgid "Select enrollment type..." +msgstr "删除 profile(&D)..." + +#: ciscocertificateenrollment.cpp:131 +#, fuzzy +msgid "Enter certificate data..." +msgstr "导入 p12 è¯ä¹¦..." + +#: ciscocertificateenrollment.cpp:151 ciscocertificateenrollment.cpp:190 +#, fuzzy +msgid "Enrollment type: %1" +msgstr "新类型:%1。" + +#: ciscocertificateenrollment.cpp:157 +msgid "Filename" +msgstr "文件å" + +#: ciscocertificateenrollment.cpp:158 +#, fuzzy +msgid "Filename is empty!" +msgstr "文件åä¸èƒ½ä¸ºç©ºï¼" + +#: ciscocertificateenrollment.cpp:163 +#, fuzzy +msgid "Filename: %1" +msgstr "文件å" + +#: ciscocertificateenrollment.cpp:171 +#, fuzzy +msgid "Password is empty!" +msgstr "密ç ä¸èƒ½ä¸ºç©ºï¼" + +#: ciscocertificateenrollment.cpp:176 +#, fuzzy +msgid "Password: %1" +msgstr "密ç " + +#: ciscocertificateenrollment.cpp:179 +#, fuzzy +msgid "Password (cleartext): %1" +msgstr "密ç " + +#: ciscocertificateenrollment.cpp:184 +#, fuzzy +msgid "File encoding: %1" +msgstr "vpnc: %1" + +#: ciscocertificateenrollment.cpp:190 +msgid "Online" +msgstr "" + +#: ciscocertificateenrollment.cpp:194 +#, fuzzy +msgid "CA: %1" +msgstr "新类型:%1。" + +#: ciscocertificateenrollment.cpp:200 +msgid "CA URL" +msgstr "" + +#: ciscocertificateenrollment.cpp:201 +#, fuzzy +msgid "CA URL is empty!" +msgstr "文件åä¸èƒ½ä¸ºç©ºï¼" + +#: ciscocertificateenrollment.cpp:206 +msgid "CA URL: %1" +msgstr "" + +#: ciscocertificateenrollment.cpp:211 +msgid "CA domain: %1" +msgstr "" + +#: ciscocertificateenrollment.cpp:217 +#, fuzzy +msgid "Challenge password" +msgstr "密ç " + +#: ciscocertificateenrollment.cpp:218 +#, fuzzy +msgid "Challenge password is empty!" +msgstr "密ç " + +#: ciscocertificateenrollment.cpp:223 +#, fuzzy +msgid "Challenge password: %1" +msgstr "密ç " + +#: ciscocertificateenrollment.cpp:226 +#, fuzzy +msgid "Challenge password (cleartext): %1" +msgstr "密ç " + +#: ciscocertificateenrollment.cpp:244 +#, fuzzy +msgid "Name: %1" +msgstr "新类型:%1。" + +#: ciscocertificateenrollment.cpp:249 +#, fuzzy +msgid "IP address: %1" +msgstr "本地IP:%1" + +#: ciscocertificateenrollment.cpp:253 +#, fuzzy +msgid "State: %1" +msgstr "IPSec 网关" + +#: ciscocertificateenrollment.cpp:257 +#, fuzzy +msgid "Department: %1" +msgstr "vpnc: %1" + +#: ciscocertificateenrollment.cpp:261 +#, fuzzy +msgid "Company: %1" +msgstr "vpnc: %1" + +#: ciscocertificateenrollment.cpp:265 +#, fuzzy +msgid "Domain: %1" +msgstr "连接选项" + +#: ciscocertificateenrollment.cpp:269 +#, fuzzy +msgid "Email: %1" +msgstr "新类型:%1。" + +#: ciscocertificateenrollment.cpp:273 +#, fuzzy +msgid "Country: %1" +msgstr "ID found: %1" + +#: ciscocertificateenrollment.cpp:278 +#, fuzzy +msgid "Enrollment was sucessful." +msgstr "导入æˆåŠŸ" + +#: ciscocertificateenrollment.cpp:391 +#, fuzzy +msgid "EnrollmentProcess args: " +msgstr "新类型:%1。" + +#: ciscocertificateenrollment.cpp:404 +#, fuzzy +msgid "Process %1 started." +msgstr "profile\"%1\"å·²ä¿å­˜ã€‚" + +#: ciscocertificateenrollment.cpp:406 +#, fuzzy +msgid "Enrollment progress" +msgstr "新类型:%1。" + +#: ciscocertificateenrollment.cpp:406 +#, fuzzy +msgid "Certificate enrollment..." +msgstr "è¯ä¹¦è·¯å¾„" + +#: ciscocertificateenrollment.cpp:435 +msgid "Enrollment finished: %1." +msgstr "" + +#: ciscocertificateenrollment.cpp:558 +#, fuzzy +msgid "Certificate enrollment: %1 was requested, send it..." +msgstr "请输入用户密ç ...\n" + +#: ciscocertificateenrollment.cpp:558 +#, fuzzy +msgid " challenge password" +msgstr "密ç " + +#: ciscocertificateenrollment.cpp:562 ciscocertificateenrollment.cpp:680 +#, fuzzy +msgid "Send challenge password: %1" +msgstr "密ç " + +#: ciscocertificateenrollment.cpp:569 +msgid "Certificate enrollment: request sent to CA, waiting for grant..." +msgstr "" + +#: ciscocertificateenrollment.cpp:573 +#, fuzzy +msgid "Certificate enrollment: contacting CA..." +msgstr "è¯ä¹¦è·¯å¾„" + +#: ciscocertificateenrollment.cpp:583 +#, fuzzy +msgid "Certificate enrollment: enrollment was successful." +msgstr "è¯ä¹¦å·²æˆåŠŸå¯¼å…¥ã€‚" + +#: ciscocertificateenrollment.cpp:607 ciscocertificateenrollment.cpp:608 +#, fuzzy +msgid "Certificate enrollment: enrollment has been failed." +msgstr "身份鉴别失败ï¼" + +#: ciscocertificateenrollment.cpp:607 +#, fuzzy +msgid "Enrollment failed" +msgstr "å¯åŠ¨\"ping\"失败ï¼" + +#: ciscocertificateenrollment.cpp:610 +#, fuzzy +msgid "Enrollment has been failed" +msgstr "身份鉴别失败ï¼" + +#: ciscocertificateenrollment.cpp:623 +#, fuzzy +msgid "Enrollment timer event" +msgstr "新类型:%1。" + +#: ciscocertificateenrollment.cpp:650 +msgid "removing pending enrollment requests: %1" +msgstr "" + +#: ciscocertificateenrollment.cpp:655 +#, fuzzy +msgid "delete enrollment request..." +msgstr "删除 profile(&D)..." + +#: ciscocertificateenrollment.cpp:670 +#, fuzzy +msgid "Process (%1) could not started!" +msgstr "profile\"%1\"å·²ä¿å­˜ã€‚" + +#: ciscocertificateenrollment.cpp:706 +#, fuzzy +msgid "Process (%1) finished." +msgstr "profile\"%1\"å·²ä¿å­˜ã€‚" + +#: ciscocertificateenrollment.cpp:708 +#, fuzzy +msgid "Request canceled." +msgstr "导入失败" + +#: importprofiledialog.cpp:111 +#, fuzzy +msgid "PCF import: groups found: [ %1 ]" +msgstr "找到 profile:" + +#: importprofiledialog.cpp:157 +#, fuzzy +msgid "Profile imported from file %1." +msgstr "导入 profile" + +#: importprofiledialog.cpp:162 +#, fuzzy +msgid "PCF import: description found: %1" +msgstr "找到 profile:" + +#: importprofiledialog.cpp:175 +#, fuzzy +msgid "PCF import: gateway found: %1" +msgstr "IPSec 网关" + +#: importprofiledialog.cpp:196 +#, fuzzy +msgid "PCF import: group name found: %1" +msgstr "找到 profile:" + +#: importprofiledialog.cpp:207 +#, fuzzy +msgid "PCF import: NT domain found: %1" +msgstr "找到 profile:" + +#: importprofiledialog.cpp:220 +#, fuzzy +msgid "PCF import: certificate name found: %1" +msgstr "找到 profile:" + +#: importprofiledialog.cpp:237 +#, fuzzy +msgid "PCF import: certificate should be stored into cisco cert store: %1" +msgstr "找到 profile:" + +#: importprofiledialog.cpp:251 +#, fuzzy +msgid "Cisco certificate import: cert not found, skipping." +msgstr "è¯ä¹¦å¯¼å…¥å¤±è´¥" + +#: importprofiledialog.cpp:256 +#, fuzzy +msgid "Cisco certificate import: cert found at current path." +msgstr "è¯ä¹¦å¯¼å…¥å¤±è´¥" + +#: importprofiledialog.cpp:263 +#, fuzzy +msgid "Cisco certificate import: cert found at cert path." +msgstr "è¯ä¹¦å¯¼å…¥å¤±è´¥" + +#: importprofiledialog.cpp:331 importprofiledialog.cpp:337 +#, fuzzy +msgid "PCF import: using %1 for tunneling" +msgstr "找到 profile:" + +#: importprofiledialog.cpp:348 importprofiledialog.cpp:354 +#, fuzzy +msgid "PCF import: enable NAT mode: %1" +msgstr "找到 profile:" + +#: importprofiledialog.cpp:378 +msgid "PCF import: Diffie Hellman group found: %1" +msgstr "" + +#: importprofiledialog.cpp:388 +#, fuzzy +msgid "PCF import: peer timeout found: %1" +msgstr "找到 profile:" + +#: importprofiledialog.cpp:397 +#, fuzzy +msgid "PCF import: user name found: %1" +msgstr "找到 profile:" + +#: importprofiledialog.cpp:408 +#, fuzzy +msgid "PCF import: clear text user password found: %1" +msgstr "导入密ç " + +#: importprofiledialog.cpp:419 +msgid "PCF import: encrypted user password found: %1" +msgstr "" + +#: importprofiledialog.cpp:441 +#, fuzzy +msgid "PCF import: decrypted user password found: %1" +msgstr "导入密ç " + +#: importprofiledialog.cpp:447 importprofiledialog.cpp:449 +#, fuzzy +msgid "PCF import: save user pass : %1" +msgstr "导入 p12 è¯ä¹¦..." + +#: importprofiledialog.cpp:460 +#, fuzzy +msgid "PCF import: clear text group password found: %1" +msgstr "密ç " + +#: importprofiledialog.cpp:472 +#, fuzzy +msgid "PCF import: decrypted group password found: %1" +msgstr "密ç " + +#: importprofiledialog.cpp:505 importprofiledialog.cpp:507 +#: importprofiledialog.cpp:509 +#, fuzzy +msgid "PCF import: authentication type found: %1" +msgstr "IPSec 网关" + +#: importprofiledialog.cpp:511 +#, fuzzy +msgid "PCF import: no authentication type found, assuming %1" +msgstr "IPSec 网关" + +#: generateopenvpnkeydialog.cpp:66 +msgid "GenerateOpenvpnKeyDialog: empty file name" +msgstr "" + +#: generateopenvpnkeydialog.cpp:94 +#, fuzzy +msgid "Generating of %1 key failed!" +msgstr "\"%1\")å¯åŠ¨å¤±è´¥ï¼" + +#: generateopenvpnkeydialog.cpp:99 +#, fuzzy +msgid "Generating of %1 key was successful." +msgstr "\"%1\"å¯åŠ¨æˆåŠŸã€‚" + +#: generateopenvpnkeydialog.cpp:112 +#, fuzzy +msgid "Generating the key in \"%1\" was successful." +msgstr "\"%1\"å¯åŠ¨æˆåŠŸã€‚" + +#: generateopenvpnkeydialog.cpp:114 +#, fuzzy +msgid "Generating the key in \"%1\" failed!" +msgstr "\"%1\")å¯åŠ¨å¤±è´¥ï¼" + +# M$译法:首选项 +#: preferencesdialog.cpp:60 +#, fuzzy +msgid "Preferences..." +msgstr "å好设置" + +#: preferencesdialog.cpp:86 +#, fuzzy +msgid "Manage Profiles" +msgstr "ç®¡ç† profile(&M)..." + +#: preferencesdialog.cpp:123 +msgid "Collecting daemon tool data..." +msgstr "" + +#: preferencesdialog.cpp:291 +msgid "Collecting helper tool data..." +msgstr "" + +#: preferencesdialog.cpp:534 preferencesdialog.cpp:535 +#, fuzzy +msgid "L2TP (%1)" +msgstr "IPSec (racoon)" + +#: preferencesdialog.cpp:608 +#, fuzzy +msgid "Collecting kernel crypto..." +msgstr "正在连接..." + +#: preferencesdialog.cpp:672 +msgid "Collecting OpenVPN capabilities..." +msgstr "" + +#: preferencesdialog.cpp:761 +msgid "done." +msgstr "" + +#: preferencesdialog.cpp:787 preferencesdialog.cpp:4035 +#: preferencesdialog.cpp:5535 +msgid "0" +msgstr "" + +#: preferencesdialog.cpp:788 preferencesdialog.cpp:4037 +#: preferencesdialog.cpp:5537 +#, fuzzy +msgid "1" +msgstr "F1" + +#: preferencesdialog.cpp:959 preferencesdialog.cpp:977 +#: preferencesdialog.cpp:985 preferencesdialog.cpp:993 +#, fuzzy +msgid "Application" +msgstr "应用程åºç‰ˆæœ¬" + +#: preferencesdialog.cpp:1000 preferencesdialog.cpp:1004 +#: preferencesdialog.cpp:1039 +#, fuzzy +msgid "Programs" +msgstr "助手程åº" + +#: preferencesdialog.cpp:1004 preferencesdialog.cpp:1005 +msgid "Daemons" +msgstr "" + +#: preferencesdialog.cpp:1039 preferencesdialog.cpp:1040 +#, fuzzy +msgid "Helper Programs" +msgstr "助手程åº" + +#: preferencesdialog.cpp:1052 preferencesdialog.cpp:1056 +#: preferencesdialog.cpp:1076 preferencesdialog.cpp:1097 +#: preferencesdialog.cpp:1117 preferencesdialog.cpp:1138 +#: preferencesdialog.cpp:1157 preferencesdialog.cpp:1177 +#: preferencesdialog.cpp:1197 preferencesdialog.cpp:1217 +#: preferencesdialog.cpp:1238 preferencesdialog.cpp:1259 +#: preferencesdialog.cpp:1299 preferencesdialog.cpp:1347 +#: preferencesdialog.cpp:1387 preferencesdialog.cpp:1407 +#: preferencesdialog.cpp:1427 preferencesdialog.cpp:1447 +#: preferencesdialog.cpp:1501 preferencesdialog.cpp:1521 +#: preferencesdialog.cpp:1540 preferencesdialog.cpp:1559 +msgid "Profile" +msgstr "Profile" + +#: preferencesdialog.cpp:1064 preferencesdialog.cpp:1084 +#: preferencesdialog.cpp:1104 preferencesdialog.cpp:1125 +#: preferencesdialog.cpp:1146 preferencesdialog.cpp:1165 +#: preferencesdialog.cpp:1185 preferencesdialog.cpp:1205 +#: preferencesdialog.cpp:1225 preferencesdialog.cpp:1246 +#: preferencesdialog.cpp:1267 preferencesdialog.cpp:1307 +#: preferencesdialog.cpp:1355 preferencesdialog.cpp:1395 +#: preferencesdialog.cpp:1415 preferencesdialog.cpp:1435 +#: preferencesdialog.cpp:1455 preferencesdialog.cpp:1509 +#: preferencesdialog.cpp:1529 preferencesdialog.cpp:1548 +#: preferencesdialog.cpp:1567 +#, fuzzy +msgid "Profile:" +msgstr "Profile" + +#: preferencesdialog.cpp:1076 preferencesdialog.cpp:1097 +#: preferencesdialog.cpp:1117 preferencesdialog.cpp:1138 +#, fuzzy +msgid "Authenticate" +msgstr "身份鉴别失败ï¼" + +#: preferencesdialog.cpp:1076 +msgid "User data" +msgstr "" + +#: preferencesdialog.cpp:1177 preferencesdialog.cpp:1178 +msgid "Routes" +msgstr "" + +#: preferencesdialog.cpp:1259 preferencesdialog.cpp:1299 +#: preferencesdialog.cpp:1347 preferencesdialog.cpp:1387 +#: preferencesdialog.cpp:1407 preferencesdialog.cpp:1427 +#: preferencesdialog.cpp:1447 +#, fuzzy +msgid "Connection specific" +msgstr "连接类型" + +#: preferencesdialog.cpp:1347 preferencesdialog.cpp:1348 +msgid "Openswan/strongSwan" +msgstr "" + +#: preferencesdialog.cpp:1484 +#, fuzzy +msgid "processing entry: %1" +msgstr "vpnc: %1" + +#: preferencesdialog.cpp:1501 preferencesdialog.cpp:1521 +#: preferencesdialog.cpp:1540 preferencesdialog.cpp:1559 +#, fuzzy +msgid "Command Execution" +msgstr "è¿žæŽ¥åŽ ping IP" + +#: preferencesdialog.cpp:1501 preferencesdialog.cpp:1502 +#, fuzzy +msgid "Before Connect" +msgstr "等待连接..." + +#: preferencesdialog.cpp:1521 preferencesdialog.cpp:1522 +#, fuzzy +msgid "After Connect" +msgstr "è¿žæŽ¥åŽ ping IP" + +#: preferencesdialog.cpp:1540 preferencesdialog.cpp:1541 +#, fuzzy +msgid "Before Disconnect" +msgstr "已断开。" + +#: preferencesdialog.cpp:1559 +#, fuzzy +msgid "After Disconnect" +msgstr "æ–­å¼€(&D)" + +#: preferencesdialog.cpp:1763 +#, fuzzy +msgid "connectionTypeChanged(): %1" +msgstr "连接类型" + +#: preferencesdialog.cpp:1865 preferencesdialog.cpp:1887 +#: preferencesdialog.cpp:1909 +#, fuzzy +msgid "new type: %1" +msgstr "新类型:%1。" + +#: preferencesdialog.cpp:1933 +msgid "new type: none specified" +msgstr "新类型:未指定" + +#: preferencesdialog.cpp:1937 +msgid "unknown type" +msgstr "未知类型" + +#: preferencesdialog.cpp:2007 preferencesdialog.cpp:2030 +msgid "authtype changed by %1." +msgstr "" + +#: preferencesdialog.cpp:2058 +#, fuzzy +msgid "New authtype: \"%1\"." +msgstr "新类型:%1。" + +#: preferencesdialog.cpp:2089 preferencesdialog.cpp:2859 +msgid "Hybrid support detected, enabling cert options" +msgstr "" + +#: preferencesdialog.cpp:2097 preferencesdialog.cpp:2867 +msgid "Hybrid support not detected, disabling cert options" +msgstr "" + +#: preferencesdialog.cpp:2106 preferencesdialog.cpp:2177 +#, fuzzy +msgid "Auth type is cert" +msgstr "Auth type" + +#: preferencesdialog.cpp:2116 preferencesdialog.cpp:2184 +#, fuzzy +msgid "Auth type is hybrid" +msgstr "Auth type" + +#: preferencesdialog.cpp:2136 preferencesdialog.cpp:2210 +#, fuzzy +msgid "Auth type is psk" +msgstr "Auth type" + +#: preferencesdialog.cpp:2474 +#, fuzzy +msgid "New profile: %1" +msgstr "新建 profile:%1" + +#: preferencesdialog.cpp:2544 +#, fuzzy +msgid "profile \"%1\": no network device defined, using \"default\"." +msgstr "profile\"%1\":没有定义网络设备,使用\"default\"。" + +#: preferencesdialog.cpp:2551 +#, fuzzy +msgid "profile \"%1\": network device defined, using \"%2\"." +msgstr "profile\"%1\":已定义网络设备,使用\"%2\"。" + +#: preferencesdialog.cpp:2791 +msgid "insert cisco cert:" +msgstr "" + +#: preferencesdialog.cpp:2804 +msgid "insert cisco ca cert:" +msgstr "" + +#: preferencesdialog.cpp:2889 +msgid "" +"%1 is too old. Minimum requirement is %2, disabling Xauth interactive option." +msgstr "" + +#: preferencesdialog.cpp:2915 +msgid "This enables DPD." +msgstr "" + +#: preferencesdialog.cpp:3299 +#, fuzzy +msgid "Enable Perfect for&ward secrecy (PFS)" +msgstr "Perfect Forward Secrecy" + +#: preferencesdialog.cpp:4681 +#, fuzzy +msgid "IP address (remote net) is not valid!" +msgstr "IP 地å€ï¼ˆè¿œç¨‹ç½‘络)无效ï¼" + +#: preferencesdialog.cpp:4828 preferencesdialog.cpp:4829 +#: preferencesdialog.cpp:5035 preferencesdialog.cpp:5036 +#, fuzzy +msgid "Local Source IP address is empty!" +msgstr "密ç ä¸èƒ½ä¸ºç©ºï¼" + +#: preferencesdialog.cpp:4828 preferencesdialog.cpp:5035 +#, fuzzy +msgid "Local Source IP empty" +msgstr "密ç ä¸èƒ½ä¸ºç©ºï¼" + +#: preferencesdialog.cpp:4837 preferencesdialog.cpp:4838 +#: preferencesdialog.cpp:5067 preferencesdialog.cpp:5068 +#, fuzzy +msgid "Remote Source IP address is empty!" +msgstr "远程网络" + +#: preferencesdialog.cpp:4837 preferencesdialog.cpp:5067 +#, fuzzy +msgid "Remote Source IP empty" +msgstr "远程网络" + +#: preferencesdialog.cpp:4910 +msgid "No custom IKE" +msgstr "" + +#: preferencesdialog.cpp:4916 +msgid "No custom ESP" +msgstr "" + +#: preferencesdialog.cpp:5019 +#, fuzzy +msgid "Local ID (Group ID) is empty" +msgstr "密ç ä¸èƒ½ä¸ºç©ºï¼" + +#: preferencesdialog.cpp:5048 preferencesdialog.cpp:5049 +#, fuzzy +msgid "Remote virtual IP address is empty!" +msgstr "远程网络" + +#: preferencesdialog.cpp:5048 +#, fuzzy +msgid "Remote virtual IP empty" +msgstr "远程网络" + +#: preferencesdialog.cpp:5078 preferencesdialog.cpp:5079 +msgid "Virtual subnets are empty!" +msgstr "" + +#: preferencesdialog.cpp:5078 +msgid "Virtual subnets empty" +msgstr "" + +#: preferencesdialog.cpp:5091 preferencesdialog.cpp:5092 +#: preferencesdialog.cpp:5341 preferencesdialog.cpp:5352 +#: preferencesdialog.cpp:5409 preferencesdialog.cpp:5423 +#: preferencesdialog.cpp:5595 preferencesdialog.cpp:5609 +#: preferencesdialog.cpp:5648 preferencesdialog.cpp:5663 +#, fuzzy +msgid "No valid IP address entered!" +msgstr "没有输入IP地å€ï¼" + +#: preferencesdialog.cpp:5107 +#, fuzzy +msgid "No IP address (virtual IP) entered!" +msgstr "没有输入 IP 地å€ï¼ˆping 主机)ï¼" + +#: preferencesdialog.cpp:5375 preferencesdialog.cpp:5376 +msgid "No IP address entered!" +msgstr "没有输入IP地å€ï¼" + +#: preferencesdialog.cpp:5423 preferencesdialog.cpp:5609 +#: preferencesdialog.cpp:5663 +#, fuzzy +msgid "No valid IP address" +msgstr "无效IP地å€" + +#: preferencesdialog.cpp:5500 +#, fuzzy +msgid "PSK file can't be empty!" +msgstr "文件åä¸èƒ½ä¸ºç©ºï¼" + +#: preferencesdialog.cpp:5500 +#, fuzzy +msgid "Empty PSK file" +msgstr "空文件å" + +#: preferencesdialog.cpp:5507 +#, fuzzy +msgid "PSK can't be empty!" +msgstr "文件åä¸èƒ½ä¸ºç©ºï¼" + +#: preferencesdialog.cpp:5507 +#, fuzzy +msgid "Empty PSK" +msgstr "空文件å" + +#: preferencesdialog.cpp:5514 +#, fuzzy +msgid "TLS authentication file can't be empty!" +msgstr "文件åä¸èƒ½ä¸ºç©ºï¼" + +#: preferencesdialog.cpp:5514 +#, fuzzy +msgid "Empty TLS authentication file" +msgstr "身份鉴别失败ï¼" + +#: preferencesdialog.cpp:5678 +#, fuzzy +msgid "Virtual IP address must be enabled!" +msgstr "无效IP地å€" + +#: preferencesdialog.cpp:5678 +#, fuzzy +msgid "Virtual IP address disabled" +msgstr "无效IP地å€" + +#: preferencesdialog.cpp:5717 +#, fuzzy +msgid "%1 empty" +msgstr "文件åä¸èƒ½ä¸ºç©ºï¼" + +#: preferencesdialog.cpp:5732 preferencesdialog.cpp:5733 +#, fuzzy +msgid "No hostname/IP address (ping host) entered!" +msgstr "没有输入 IP 地å€ï¼ˆping 主机)ï¼" + +#: preferencesdialog.cpp:5732 +#, fuzzy +msgid "No hostname/IP address" +msgstr "没有IP地å€" + +#: preferencesdialog.cpp:5849 +#, fuzzy +msgid "HTTP proxy server can't be empty!" +msgstr "密ç ä¸èƒ½ä¸ºç©ºï¼" + +#: preferencesdialog.cpp:5849 +#, fuzzy +msgid "Empty HTTP proxy server" +msgstr "(NT-) Domain name for authentication" + +#: preferencesdialog.cpp:5861 +#, fuzzy +msgid "Password for HTTP proxy authentication can't be empty!" +msgstr "密ç ä¸èƒ½ä¸ºç©ºï¼" + +#: preferencesdialog.cpp:5861 +#, fuzzy +msgid "Empty HTTP proxy password for authentication" +msgstr "(NT-) Domain name for authentication" + +#: preferencesdialog.cpp:5869 +#, fuzzy +msgid "Username for HTTP proxy authentication can't be empty!" +msgstr "密ç ä¸èƒ½ä¸ºç©ºï¼" + +#: preferencesdialog.cpp:5869 +#, fuzzy +msgid "Empty HTTP proxy username for authentication" +msgstr "(NT-) Domain name for authentication" + +#: preferencesdialog.cpp:5913 +#, fuzzy +msgid "No Server Certificate" +msgstr "导入 p12 è¯ä¹¦..." + +#: preferencesdialog.cpp:6146 +#, fuzzy +msgid "New profile" +msgstr "新建 profile:%1" + +#: preferencesdialog.cpp:6193 +msgid "New created profile \"%1\" found in profile list." +msgstr "" + +#: preferencesdialog.cpp:6233 +msgid "" +"Profile \"%1\" added.\n" +"Now set the right type,\n" +" fill in the fields\n" +"and press \"Save\" to complete the profile." +msgstr "" +"新增 profile\"%1\"。\n" +"现在请设定正确的类型,\n" +"填写空格\n" +"并按“ä¿å­˜â€ä»¥å®Œæˆè¯¥ profile。" + +#: preferencesdialog.cpp:6233 +#, fuzzy +msgid "Complete Profile" +msgstr "å®Œæˆ profile" + +#: preferencesdialog.cpp:6256 +#, fuzzy +msgid "Creation of the new profile canceled." +msgstr "å·²å–消创建新 profile。" + +#: preferencesdialog.cpp:6269 +#, fuzzy +msgid "Enter new name for profile:" +msgstr "输入新 profile å:" + +#: preferencesdialog.cpp:6272 preferencesdialog.cpp:6273 +msgid "Blanks are not allowed in profile names!" +msgstr "" + +#: preferencesdialog.cpp:6272 +#, fuzzy +msgid "Illegal Character in Name" +msgstr "éžæ³•å­—符" + +#: preferencesdialog.cpp:7024 +msgid "" +"Do you really want disable the use of KWallet? KVpnc will save passwords and " +"psk in config file if requested." +msgstr "" + +#: preferencesdialog.cpp:7024 +msgid "Disable KWallet?" +msgstr "" + +#: preferencesdialog.cpp:7095 +#, fuzzy +msgid "vpnc capabilities: %1" +msgstr "vpnc: %1" + +#: importipsecprofiledialog.cpp:78 +#, fuzzy +msgid "Select IPSec config file:" +msgstr "删除 profile(&D)..." + +#: importipsecprofiledialog.cpp:93 +#, fuzzy +msgid "IPSec import: file: %1" +msgstr "新建 profile:%1" + +#: importipsecprofiledialog.cpp:98 +#, fuzzy +msgid "IPSec import: file name empty" +msgstr "新建 profile:%1" + +#: importipsecprofiledialog.cpp:125 +#, fuzzy +msgid "IPSec import: import prefix: %1" +msgstr "新建 profile:%1" + +#: importipsecprofiledialog.cpp:998 +#, fuzzy +msgid "Import selected profile" +msgstr "导入 profile" + +#: importipsecprofiledialog.cpp:1086 +#, fuzzy +msgid "IPSec file import canceled." +msgstr "导入失败" + +#: enterxauthinteractivepasscodedialog.cpp:45 +msgid "Passcode must be filled in!" +msgstr "" + +#: helpdialogbase.cpp:73 +msgid "" +"\n" +"

Topics

\n" +"

1. Usage

\n" +"

1.1 Connect

\n" +"

1.2 Disconnect

\n" +"

2. Getting external help

\n" +"

2.1 Homepage

\n" +"

2.2 Submitting bugs

\n" +"

2.3 Author

\n" +"

1. Usage

\n" +"

1.1 Connect

\n" +"

Start kvpnc and if vpnc-connect/vpnc-disconnect is not installed in /usr/" +"sbin change it in settings. Click on "New profile..." to add a new " +"profile. Enter the new Name in the upcoming dialog, fill in the empty fields " +"and save profile by clicking on "Save profile...". After enter " +"your VPN data, click on "connect" to connect to your VPN server. " +"By default, kvpnc minimizes into kicker dock after sucessfull connect. back to top

\n" +"

1.2 Disconnect

\n" +"

To disconnect, click on kicker dock and kvpnc main window will be " +"restored. Then click on "disconnect". You can also use toolbar " +"icons or menu entries in kicker dock context menu. back " +"to top

\n" +"

2. Getting external help

\n" +"

2.1 Homepage

\n" +"

Go to http://home.gna.org/kvpnc/ for new releases, contacts, etc. back to top

\n" +"

2.2 Submitting bugs

\n" +"

Go to https://gna.org/bugs/?" +"group=kvpnc for submitting new bugs or look for open bugs. back to top

\n" +"

2.3 Author

\n" +"

Send a mail to Christoph Thielecke (u15119@hs-harz.de) if you have questions, suggestions or wishes. back to top

\n" +"" +msgstr "" +"\n" +"

主题

\n" +"

1. 使用

\n" +"

1.1 连接

\n" +"

1.2 æ–­å¼€

\n" +"

2. 获å–外部帮助

\n" +"

2.1 主页

\n" +"

2.2 æ交 bug

\n" +"

2.3 作者

\n" +"

1. 使用

\n" +"

1.1 连接

\n" +"

å¯åŠ¨ kvpnc ,注æ„如果 vpnc-connect/vpnc-disconnect 没有安装在 /usr/sbin ," +"请在设置中修改它。点击“新建 profile...â€æ¥å»ºç«‹ä¸€ä¸ªæ–°çš„ profile。在其åŽçš„对è¯æ¡†" +"中输入一个新的å称,填写空缺的字段,然åŽé€šè¿‡ç‚¹å‡» “ä¿å­˜ profile...â€æ¥ä¿å­˜è¿™ä¸ª " +"profile。输入你的 VPN 资料之åŽï¼Œç‚¹å‡»â€œè¿žæŽ¥â€æ¥è¿žä¸Šä½ çš„ VPN æœåŠ¡å™¨ã€‚默认情况下," +"kvpnc 在连接æˆåŠŸåŽä¼šæœ€å°åŒ–到 kicker dock。 返回页首 \n" +"

1.2 æ–­å¼€

\n" +"

è¦æ–­å¼€è¿žæŽ¥ï¼Œç‚¹å‡» kicker dock,还原 kvpnc 的主窗å£ã€‚然åŽç‚¹å‡»â€œæ–­å¼€â€ã€‚你也å¯" +"以使用工具æ å›¾æ ‡æˆ–者 kicker dock 上下文èœå•çš„èœå•é¡¹ã€‚ 返回" +"页首

\n" +"

2. 获å–外部帮助

\n" +"

2.1 主页

\n" +"

å¯åœ¨ http://home.gna.org/kvpnc/ 获得最新版本ã€è”系方å¼ä»¥åŠå…¶ä»–ä¿¡æ¯ã€‚ 返回页首 \n" +"

2.2 æ交 bug

\n" +"

å¯åœ¨ https://gna.org/bugs/?" +"group=kvpnc æ交新的 bug 和查询开放的 bug。 返回页首

\n" +"

2.3 作者

\n" +"

如果你有问题ã€å»ºè®®æˆ–è¦æ±‚,都请å‘邮件给 Christoph Thielecke (u15119@hs-harz.de)。中文翻译的æ„è§å’Œå»ºè®®è¯·å‘邮件给" +"贺师俊 (hax.sfo@gmail.com)。 回到页首

\n" +"" + +#: vpntypesinfodialog.cpp:81 +msgid "Requirements:" +msgstr "" + +#: vpntypesinfodialog.cpp:98 +#, fuzzy +msgid "VPN type" +msgstr "导入类型" + +#: vpntypesinfodialog.cpp:100 +msgid "Requirements" +msgstr "" + +#: vpntypesinfodialog.cpp:103 +msgid "The following information about the VPN tyes has been collected:" +msgstr "" + +#: vpntypesinfodialog.cpp:121 +#, fuzzy +msgid "Cisco VPN" +msgstr "Cisco" + +#: vpntypesinfodialog.cpp:130 vpntypesinfodialog.cpp:172 +#: vpntypesinfodialog.cpp:216 vpntypesinfodialog.cpp:264 +#: vpntypesinfodialog.cpp:310 vpntypesinfodialog.cpp:368 +#: vpntypesinfodialog.cpp:407 +#, fuzzy +msgid "%1 found" +msgstr "找ä¸åˆ°æ–‡ä»¶" + +#: vpntypesinfodialog.cpp:130 vpntypesinfodialog.cpp:172 +#: vpntypesinfodialog.cpp:216 vpntypesinfodialog.cpp:264 +#: vpntypesinfodialog.cpp:310 vpntypesinfodialog.cpp:368 +#: vpntypesinfodialog.cpp:407 +msgid "all tools" +msgstr "" + +#: vpntypesinfodialog.cpp:135 vpntypesinfodialog.cpp:177 +#: vpntypesinfodialog.cpp:221 vpntypesinfodialog.cpp:269 +#: vpntypesinfodialog.cpp:315 +#, fuzzy +msgid "%1 missing" +msgstr "密ç " + +#: vpntypesinfodialog.cpp:135 vpntypesinfodialog.cpp:177 +#: vpntypesinfodialog.cpp:221 vpntypesinfodialog.cpp:269 +#: vpntypesinfodialog.cpp:315 vpntypesinfodialog.cpp:373 +msgid "some tools" +msgstr "" + +#: vpntypesinfodialog.cpp:144 +#, fuzzy +msgid "certificate support only with vpnclient (original Cisco client)" +msgstr "è¯ä¹¦è·¯å¾„" + +#: vpntypesinfodialog.cpp:148 +msgid "hybrid support only if vpnc compiled with OpenSSL support" +msgstr "" + +#: vpntypesinfodialog.cpp:151 vpntypesinfodialog.cpp:193 +#: vpntypesinfodialog.cpp:243 vpntypesinfodialog.cpp:285 +#: vpntypesinfodialog.cpp:347 vpntypesinfodialog.cpp:385 +#: vpntypesinfodialog.cpp:419 +msgid "and" +msgstr "" + +#: vpntypesinfodialog.cpp:162 +#, fuzzy +msgid "IPsec VPN" +msgstr "Cisco (vpnc)" + +#: vpntypesinfodialog.cpp:182 vpntypesinfodialog.cpp:320 +#, fuzzy +msgid "FreeS/WAN detected, please upgrade to Openswan/strongSwan" +msgstr "FreeS/WAN" + +#: vpntypesinfodialog.cpp:186 vpntypesinfodialog.cpp:324 +msgid "Openswan detected, no smartcard support" +msgstr "" + +#: vpntypesinfodialog.cpp:190 vpntypesinfodialog.cpp:328 +#: vpntypesinfodialog.cpp:334 vpntypesinfodialog.cpp:339 +#: vpntypesinfodialog.cpp:344 +#, fuzzy +msgid "%1 detected" +msgstr "\"%1\" å·²å¯åŠ¨ã€‚\n" + +#: vpntypesinfodialog.cpp:204 +msgid "Microsoft PPTP VPN" +msgstr "" + +#: vpntypesinfodialog.cpp:207 +msgid "MPPE extensions in kernel" +msgstr "" + +#: vpntypesinfodialog.cpp:226 vpntypesinfodialog.cpp:230 +#: vpntypesinfodialog.cpp:274 vpntypesinfodialog.cpp:278 +#: vpntypesinfodialog.cpp:378 vpntypesinfodialog.cpp:382 +#: vpntypesinfodialog.cpp:413 vpntypesinfodialog.cpp:415 +#, fuzzy +msgid "%1 is missing" +msgstr "Profile 设置" + +#: vpntypesinfodialog.cpp:235 vpntypesinfodialog.cpp:241 +#: vpntypesinfodialog.cpp:282 vpntypesinfodialog.cpp:373 +#, fuzzy +msgid "%1 are missing" +msgstr "Profile 设置" + +#: vpntypesinfodialog.cpp:235 +msgid "pptpclient and pppd" +msgstr "" + +#: vpntypesinfodialog.cpp:241 +msgid "MPPE support" +msgstr "" + +#: vpntypesinfodialog.cpp:254 +msgid "OpenVPN SSL-VPN" +msgstr "" + +#: vpntypesinfodialog.cpp:282 +#, fuzzy +msgid "openvpn and openssl" +msgstr "调试级别" + +#: vpntypesinfodialog.cpp:296 +#, fuzzy +msgid "L2TP over IPSec" +msgstr "IPSec (FreeS/WAN)" + +#: vpntypesinfodialog.cpp:358 +msgid "Vtun VPN" +msgstr "" + +#: vpntypesinfodialog.cpp:415 +#, fuzzy +msgid "Password entry tool" +msgstr "密ç ä¸èƒ½ä¸ºç©ºï¼" + +#: kfeedback.cpp:33 +msgid "Feedback" +msgstr "" + +#: kfeedback.cpp:39 +msgid "&Mail this..." +msgstr "" + +#: kfeedback.cpp:89 +msgid "" +"

Please tell us your opinion about this program.

You will be " +"able to review everything in your mailer before any mail is sent.
Nothing " +"will be sent behind your back.

" +msgstr "" + +#: kfeedback.cpp:114 +msgid "Questions marked with " +msgstr "" + +#: kfeedback.cpp:123 +msgid " must be answered before a mail can be sent." +msgstr "" + +#: kfeedback.cpp:134 +msgid "&Additional Comments:" +msgstr "" + +#: utils.cpp:292 +#, fuzzy +msgid "\"%1\" begin." +msgstr "连接已建立。" + +#: utils.cpp:301 +#, fuzzy +msgid "Chmod of %1 failed!" +msgstr "\"%1\"å¯åŠ¨å¤±è´¥ã€‚" + +#: utils.cpp:308 +#, fuzzy +msgid "chmod of %1 (%2) started." +msgstr "å¯åŠ¨\"racoon\"失败ï¼" + +#: utils.cpp:314 +#, fuzzy +msgid "chmod of %1 (%2) running." +msgstr "å¯åŠ¨\"racoon\"失败ï¼" + +#: utils.cpp:625 +msgid "pppd version (major): \"%1\"" +msgstr "" + +#: utils.cpp:626 +msgid "pppd version (minor): \"%1\"" +msgstr "" + +#: utils.cpp:627 +msgid "pppd version (subminor): \"%1\"" +msgstr "" + +#: utils.cpp:635 +msgid "pppd version is lower than 2.4.0" +msgstr "" + +#: utils.cpp:655 +msgid "pppd version is 2.4.0" +msgstr "" + +#: utils.cpp:695 +msgid "pppd version is >= 2.4.2, good" +msgstr "" + +#: utils.cpp:751 +msgid "Test require-mppe support of pppd" +msgstr "" + +#: utils.cpp:798 +msgid "Test mppe required support of pppd" +msgstr "" + +#: utils.cpp:841 +msgid " %1 has MPPE support." +msgstr "" + +#: utils.cpp:846 +msgid " %1 has no MPPE support." +msgstr "" + +#: utils.cpp:867 +msgid "Test support of replacedefaultroute pppd" +msgstr "" + +#: utils.cpp:882 utils.cpp:887 +msgid "Test support of replacedefaultroute pppd: %1" +msgstr "" + +#: utils.cpp:882 utils.cpp:1590 +msgid "succeded" +msgstr "" + +#: utils.cpp:887 utils.cpp:1584 +#, fuzzy +msgid "failed" +msgstr "密ç å¤±è´¥" + +#: utils.cpp:1013 +#, fuzzy +msgid "%1 cant be opened!" +msgstr "ä¸èƒ½æ‰“开日志文件ï¼" + +#: utils.cpp:1127 +msgid "Unable to fetch smartcard slots via pkcs11-tool!" +msgstr "" + +#: utils.cpp:1133 +msgid "Fetch smartcard slots via pkcs11-tool started." +msgstr "" + +#: utils.cpp:1144 +msgid "Fetch smartcard slots via pkcs11-tool finished." +msgstr "" + +#: utils.cpp:1219 +#, fuzzy +msgid "type: %1" +msgstr "新类型:%1。" + +#: utils.cpp:1521 +msgid "%1 has no MPPE support using \"require mppe\"." +msgstr "" + +#: utils.cpp:1533 +msgid "%1 has MPPE support and uses require mppe." +msgstr "" + +#: utils.cpp:1554 +msgid "%1 has no MPPE support using \"mppe-required\"." +msgstr "" + +#: utils.cpp:1566 +msgid "%1 has MPPE support and uses mppe-required." +msgstr "" + +#: utils.cpp:1584 utils.cpp:1590 +#, fuzzy +msgid "Testing %1: %2" +msgstr "新类型:%1。" + +#: logviewerdialog.cpp:108 +msgid "Load progress" +msgstr "" + +#: logviewerdialog.cpp:108 +#, fuzzy +msgid "Loading log..." +msgstr "正在连接..." + +#: logviewerdialog.cpp:197 +msgid "Info:" +msgstr "" + +#: logviewerdialog.cpp:201 +#, fuzzy +msgid "Debug:" +msgstr "调试" + +#: logviewerdialog.cpp:211 +msgid "Error:" +msgstr "" + +#~ msgid "No vpnc pid file found, using \"killall\" for killing vpnc." +#~ msgstr "没有找到 vpnc pid 文件,正在使用“killallâ€æ¥ç»ˆç»“ vpnc。" + +#, fuzzy +#~ msgid "Auth type is certhybrid" +#~ msgstr "Auth type" + +#, fuzzy +#~ msgid "Use special &remote ID:" +#~ msgstr "use special remote ID" + +#, fuzzy +#~ msgid "Use special ID for the remote side" +#~ msgstr "use special remote ID" + +#, fuzzy +#~ msgid "Us&e special server certificate" +#~ msgstr "导入 p12 è¯ä¹¦..." + +#, fuzzy +#~ msgid "Use special &remote ID" +#~ msgstr "use special remote ID" + +#, fuzzy +#~ msgid "OpenVPN export" +#~ msgstr "kvpnc 设置" + +#, fuzzy +#~ msgid "Special remote ID" +#~ msgstr "use special remote ID" + +#, fuzzy +#~ msgid "Special remote ID can't be empty!" +#~ msgstr "文件åä¸èƒ½ä¸ºç©ºï¼" + +#, fuzzy +#~ msgid "Connection finished" +#~ msgstr "连接已建立。" + +#, fuzzy +#~ msgid "Connect try canceled" +#~ msgstr "连接已建立。" + +#, fuzzy +#~ msgid "Low level connection established." +#~ msgstr "连接已建立。" + +#, fuzzy +#~ msgid "*S/WAN" +#~ msgstr "FreeS/WAN" + +#, fuzzy +#~ msgid "type: %1\n" +#~ msgstr "新类型:%1。" + +#, fuzzy +#~ msgid "IPSec ID: %1\n" +#~ msgstr "Cisco (vpnc)" + +#, fuzzy +#~ msgid "HTTP proxy: %1:%2\n" +#~ msgstr "密ç ä¸èƒ½ä¸ºç©ºï¼" + +#, fuzzy +#~ msgid "Tunnel device type: %1\n" +#~ msgstr "本地IP:%1" + +#, fuzzy +#~ msgid "import fritzbox config: name found: %1" +#~ msgstr "导入 Cisco pcf(&I)..." + +#, fuzzy +#~ msgid "import fritzbox config: always_renew found: %1" +#~ msgstr "导入 Cisco pcf(&I)..." + +#, fuzzy +#~ msgid "import fritzbox config: dont_filter_netbios found: %1" +#~ msgstr "导入 Cisco pcf(&I)..." + +#, fuzzy +#~ msgid "import fritzbox config: localip found: %1" +#~ msgstr "导入 Cisco pcf(&I)..." + +#, fuzzy +#~ msgid "import fritzbox config: virtualip found: %1" +#~ msgstr "导入 Cisco pcf(&I)..." + +#, fuzzy +#~ msgid "import fritzbox config: remoteip found: %1" +#~ msgstr "导入 Cisco pcf(&I)..." + +#, fuzzy +#~ msgid "import fritzbox config: remotehostname found: %1" +#~ msgstr "导入 Cisco pcf(&I)..." + +#, fuzzy +#~ msgid "import fritzbox config: user_fqdn (local id) found: %1" +#~ msgstr "导入 Cisco pcf(&I)..." + +#, fuzzy +#~ msgid "import fritzbox config: exchange mode found: %1" +#~ msgstr "导入 Cisco pcf(&I)..." + +#, fuzzy +#~ msgid "import fritzbox config: keytype found: %1" +#~ msgstr "导入 Cisco pcf(&I)..." + +#, fuzzy +#~ msgid "import fritzbox config: key found: %1" +#~ msgstr "导入 Cisco pcf(&I)..." + +#, fuzzy +#~ msgid "import fritzbox config: cert_do_server_auth found: %1" +#~ msgstr "导入 Cisco pcf(&I)..." + +#, fuzzy +#~ msgid "import fritzbox config: use_nat_t found: %1" +#~ msgstr "导入 Cisco pcf(&I)..." + +#, fuzzy +#~ msgid "import fritzbox config: use_xauth found: %1" +#~ msgstr "导入 Cisco pcf(&I)..." + +#, fuzzy +#~ msgid "import fritzbox config: use_cfgmode found: %1" +#~ msgstr "导入 Cisco pcf(&I)..." + +#, fuzzy +#~ msgid "import fritzbox config: ip addr for phase 2 found: %1" +#~ msgstr "导入 Cisco pcf(&I)..." + +#, fuzzy +#~ msgid "import fritzbox config: remote network ip found: %1" +#~ msgstr "导入 Cisco pcf(&I)..." + +#, fuzzy +#~ msgid "import fritzbox config: remote network netmask found: %1" +#~ msgstr "导入 Cisco pcf(&I)..." + +#, fuzzy +#~ msgid "import fritzbox config: datapipecfg found" +#~ msgstr "导入 Cisco pcf(&I)..." + +#, fuzzy +#~ msgid "import fritzbox config: policies found" +#~ msgstr "导入 Cisco pcf(&I)..." + +#, fuzzy +#~ msgid "import fritzbox config: localid found" +#~ msgstr "导入 Cisco pcf(&I)..." + +#, fuzzy +#~ msgid "import fritzbox config: phase2localid found" +#~ msgstr "导入 Cisco pcf(&I)..." + +#, fuzzy +#~ msgid "import fritzbox config: phase2remoteid found" +#~ msgstr "导入 Cisco pcf(&I)..." + +#, fuzzy +#~ msgid "Tunnel IP: %1\n" +#~ msgstr "本地IP:%1" + +#, fuzzy +#~ msgid "PPTP specific settings" +#~ msgstr "kvpnc 设置" + +#~ msgid "New type: %1." +#~ msgstr "新类型:%1。" + +#, fuzzy +#~ msgid "Using tunnel type: %1" +#~ msgstr "本地IP:%1" + +#, fuzzy +#~ msgid "Tunnel type: %1\n" +#~ msgstr "本地IP:%1" + +#, fuzzy +#~ msgid "&Password" +#~ msgstr "密ç " + +#, fuzzy +#~ msgid "Loading module \"%1\" has failed: stop." +#~ msgstr "\"%1\")å¯åŠ¨å¤±è´¥ï¼" + +#, fuzzy +#~ msgid "CA certificate path:" +#~ msgstr "è¯ä¹¦è·¯å¾„" + +#, fuzzy +#~ msgid "&Pre-shared key (shared secret)" +#~ msgstr "Pre shared key" + +#, fuzzy +#~ msgid "Profile \"%1\" renamed to \"%2\"." +#~ msgstr "Profile \"%1\" å·²ä¿å­˜ã€‚" + +#, fuzzy +#~ msgid "TLS remote host can't be empty!" +#~ msgstr "文件åä¸èƒ½ä¸ºç©ºï¼" + +#~ msgid "starting of \"%1\" was successful." +#~ msgstr "\"%1\"å¯åŠ¨æˆåŠŸã€‚" + +#, fuzzy +#~ msgid "main" +#~ msgstr "连接选项" + +#~ msgid "Really delete \"%1\"?" +#~ msgstr "真的删除\"%1\"?" + +#, fuzzy +#~ msgid "File %1 sucessfully removed" +#~ msgstr "è¯ä¹¦å·²æˆåŠŸå¯¼å…¥ã€‚" + +#, fuzzy +#~ msgid "Use &global IPSec secret" +#~ msgstr "使用全局 IPSec 秘密" + +#, fuzzy +#~ msgid "new style" +#~ msgstr "新类型:%1。" + +#, fuzzy +#~ msgid "This is the type of the local ID" +#~ msgstr "vpnc 路径" + +#, fuzzy +#~ msgid "Use speci&fied address to ping:" +#~ msgstr "ä½¿ç”¨ç”¨æˆ·å®šä¹‰çš„æœ¬åœ°ç«¯å£ \"%1\"。" + +#, fuzzy +#~ msgid "FreeS/WAN or Openswan" +#~ msgstr "FreeS/WAN" + +#, fuzzy +#~ msgid "Please enter %1 specific settings:" +#~ msgstr "连接选项" + +#, fuzzy +#~ msgid "FreeS/WAN settings" +#~ msgstr "FreeS/WAN" + +#, fuzzy +#~ msgid "New profile wizard racoon/FreeSWAN (OpenSWAN)" +#~ msgstr "新建 profile:%1" + +#, fuzzy +#~ msgid "FreeSWAN / Openswan specific settings" +#~ msgstr "连接选项" + +#, fuzzy +#~ msgid "Racoon/*SWAN" +#~ msgstr "racoon" + +#, fuzzy +#~ msgid "Use userdefinied port:" +#~ msgstr "ä½¿ç”¨ç”¨æˆ·å®šä¹‰çš„æœ¬åœ°ç«¯å£ \"%1\"。" + +#, fuzzy +#~ msgid "Use HTTP pro&xy" +#~ msgstr "密ç ä¸èƒ½ä¸ºç©ºï¼" + +#, fuzzy +#~ msgid "import password" +#~ msgstr "导入密ç " + +#, fuzzy +#~ msgid "Certificate import: password was requested, send it..." +#~ msgstr "请输入用户密ç ...\n" + +#, fuzzy +#~ msgid "Private key password, private key needs passphrase" +#~ msgstr "密ç ä¸èƒ½ä¸ºç©ºï¼" + +#, fuzzy +#~ msgid "" +#~ "Private key password can't be empty because private key is protected " +#~ "with a passphrase." +#~ msgstr "ç§é’¥å¯†ç å­—段ä¸èƒ½æ˜¯ç©ºæˆ–少于4个字符ï¼" + +#, fuzzy +#~ msgid "Certificate import: doCacert()" +#~ msgstr "è¯ä¹¦å¯¼å…¥å¤±è´¥" + +#, fuzzy +#~ msgid "Certificate import: doCreateHash()" +#~ msgstr "è¯ä¹¦å¯¼å…¥å¤±è´¥" + +#, fuzzy +#~ msgid "Certificate import: doLink()" +#~ msgstr "è¯ä¹¦å¯¼å…¥å¤±è´¥" + +#, fuzzy +#~ msgid "Certificate import: exit()" +#~ msgstr "è¯ä¹¦å¯¼å…¥å¤±è´¥" + +#, fuzzy +#~ msgid "Certificate import: %2" +#~ msgstr "è¯ä¹¦å¯¼å…¥å¤±è´¥" + +#, fuzzy +#~ msgid "P12: freeswan" +#~ msgstr "freeswan" + +#~ msgid "IPSec (FreeSWAN)" +#~ msgstr "IPSec (FreeSWAN)" + +#, fuzzy +#~ msgid " error: certificate enrollment failed." +#~ msgstr "è¯ä¹¦è·¯å¾„" + +#, fuzzy +#~ msgid "File&name:" +#~ msgstr "文件å" + +#, fuzzy +#~ msgid "Import &P12 certificate..." +#~ msgstr "导入 P12 è¯ä¹¦..." + +#, fuzzy +#~ msgid "" +#~ "\n" +#~ "status: connected\n" +#~ "server: %1\n" +#~ "user: %2\n" +#~ "IPSec ID: %3\n" +#~ "duration: %3\n" +#~ "profile: 4" +#~ msgstr "已连接到æœåŠ¡å™¨\"%1\"(用户:\"%2\",IPSec ID:\"%3\"),æŒç»­æ—¶é—´ï¼š%4" + +#, fuzzy +#~ msgid "Authentication method:" +#~ msgstr "身份鉴别失败ï¼" + +#, fuzzy +#~ msgid "Setting %1 debug level %2." +#~ msgstr "é…ç½® vpnc 调试级别 %1。" + +#, fuzzy +#~ msgid "find" +#~ msgstr "密ç å¤±è´¥" + +#, fuzzy +#~ msgid "PPTP debug level:" +#~ msgstr "调试级别" + +#, fuzzy +#~ msgid "Network route options" +#~ msgstr "Profile 设置" + +#~ msgid "Group password" +#~ msgstr "组密ç " + +#, fuzzy +#~ msgid "\"%1\" was successful." +#~ msgstr "导入æˆåŠŸ" + +#, fuzzy +#~ msgid "Using %s." +#~ msgstr "使用 single DES。" + +#, fuzzy +#~ msgid "Using advanced settings." +#~ msgstr "å¯ç”¨é«˜çº§è®¾ç½®" + +#, fuzzy +#~ msgid "Advanced Settings" +#~ msgstr "profile 高级设置" + +#, fuzzy +#~ msgid "DH group:" +#~ msgstr "IKE DH Group" + +#, fuzzy +#~ msgid "Disable Perfect Forward Secrecy" +#~ msgstr "Perfect Forward Secrecy" + +#, fuzzy +#~ msgid "Advanced settings" +#~ msgstr "profile 高级设置" + +#, fuzzy +#~ msgid "Sa&ve PSK and password" +#~ msgstr "ä¿å­˜ç”¨æˆ·å¯†ç " + +#, fuzzy +#~ msgid "Sa&ve PSK, username and password" +#~ msgstr "ä¿å­˜ç”¨æˆ·å¯†ç " + +#, fuzzy +#~ msgid "Save username and password" +#~ msgstr "ä¿å­˜ç”¨æˆ·å¯†ç " + +#, fuzzy +#~ msgid "Username from dlg: %1" +#~ msgstr "用户å" + +#, fuzzy +#~ msgid "Save userna&me, PSK and password" +#~ msgstr "ä¿å­˜ç”¨æˆ·å¯†ç " + +#, fuzzy +#~ msgid "OpenVPN import: ca cert file %1 copied to %2." +#~ msgstr "导入 p12 è¯ä¹¦..." + +#, fuzzy +#~ msgid "OpenVPN import: ca cert file %1 could not open for writing." +#~ msgstr "è¯ä¹¦å¯¼å…¥å¤±è´¥" + +#, fuzzy +#~ msgid "OpenVPN import: ca cert file %1 could not open for reading." +#~ msgstr "è¯ä¹¦å¯¼å…¥å¤±è´¥" + +#, fuzzy +#~ msgid "OpenVPN import: X509 cert file %1 copied to %2." +#~ msgstr "导入 p12 è¯ä¹¦..." + +#, fuzzy +#~ msgid "OpenVPN import: X509 cert file %1 could not open for reading." +#~ msgstr "è¯ä¹¦å¯¼å…¥å¤±è´¥" + +#, fuzzy +#~ msgid "OpenVPN import: pre shared key file %1 copied to %2." +#~ msgstr "ä½¿ç”¨ç”¨æˆ·å®šä¹‰çš„æœ¬åœ°ç«¯å£ \"%1\"。" + +#, fuzzy +#~ msgid "Peer response timeout (sec.)" +#~ msgstr "å°è¯•è¿žæŽ¥è¶…时(秒)" + +#, fuzzy +#~ msgid "&Cisco" +#~ msgstr "Cisco" + +#, fuzzy +#~ msgid "got 'need username/password' message" +#~ msgstr "组密ç " + +#, fuzzy +#~ msgid "got SUCCESS for username message" +#~ msgstr "组密ç " + +#, fuzzy +#~ msgid "got 'HTTP Proxy password' message" +#~ msgstr "组密ç " + +#, fuzzy +#~ msgid "got 'private key password' message" +#~ msgstr "组密ç " + +#, fuzzy +#~ msgid "got SUCCESS for 'eToken token' password message" +#~ msgstr "组密ç " + +#, fuzzy +#~ msgid "&Use specified local port:" +#~ msgstr "ä½¿ç”¨ç”¨æˆ·å®šä¹‰çš„æœ¬åœ°ç«¯å£ \"%1\"。" + +#, fuzzy +#~ msgid "setkey" +#~ msgstr "路径\"setkey\"" + +#, fuzzy +#~ msgid "X.509 ificate" +#~ msgstr "X.509 è¯ä¹¦" + +#, fuzzy +#~ msgid "Certificate/PSK" +#~ msgstr "è¯ä¹¦" + +# M$译法:首选项 +#~ msgid "Preferences" +#~ msgstr "å好设置" + +#, fuzzy +#~ msgid "&Write log file" +#~ msgstr "写入日志文件" + +#~ msgid "" +#~ "Enable this to do writing a log file. Its located at /root/.kde/share/" +#~ "apps/kvpnc/kvpnc.log" +#~ msgstr "" +#~ "å¯ç”¨æ­¤é¡¹æ¥å†™å…¥æ—¥å¿—文件。文件ä½äºŽ /root/.kde/share/apps/kvpnc/kvpnc.log" + +#~ msgid "This is the debug level of vpnc" +#~ msgstr "这是 vpnc 的调试级别" + +#, fuzzy +#~ msgid "&Keep connection files" +#~ msgstr "连接 profile" + +#~ msgid "Show debug console" +#~ msgstr "显示调试控制å°" + +#, fuzzy +#~ msgid "Connect Options" +#~ msgstr "连接选项" + +#, fuzzy +#~ msgid "Minimi&ze after connect" +#~ msgstr "在连接åŽæœ€å°åŒ–" + +#, fuzzy +#~ msgid "Enable this to let kvpnc minimize in kicker after succesful connect" +#~ msgstr "å¯ç”¨æ­¤é¡¹ä½¿ kvpnc 在æˆåŠŸè¿žæŽ¥åŽæœ€å°åŒ–" + +#, fuzzy +#~ msgid "" +#~ "Disconnect and exit without warning\n" +#~ "if still connected and quit called" +#~ msgstr "如果ä»æ—§è¿žæŽ¥å¹¶ä¸”调用了退出,则没有警告信æ¯ç›´æŽ¥æ–­å¼€è¿žæŽ¥ã€é€€å‡º" + +#~ msgid "Try connect timeout (s)" +#~ msgstr "å°è¯•è¿žæŽ¥è¶…时(秒)" + +#, fuzzy +#~ msgid "Color Settings" +#~ msgstr "Profile 设置" + +#, fuzzy +#~ msgid "Change..." +#~ msgstr "高级..." + +#, fuzzy +#~ msgid "K&Vpnc Settings" +#~ msgstr "kvpnc 设置" + +#, fuzzy +#~ msgid "Programs are in PATH" +#~ msgstr "程åºåœ¨è·¯å¾„中" + +#, fuzzy +#~ msgid "Path to \"vpnc\":" +#~ msgstr "路径\"vpnc\"" + +#~ msgid "This is the path to vpnc" +#~ msgstr "vpnc 路径" + +#, fuzzy +#~ msgid "Path to \"ipsec\":" +#~ msgstr "路径\"ipsec\"" + +#~ msgid "This is the path to vpnc-connect" +#~ msgstr "vpnc-connect 路径" + +#, fuzzy +#~ msgid "Path to \"setkey\":" +#~ msgstr "路径\"setkey\"" + +#, fuzzy +#~ msgid "Path to \"racoon\":" +#~ msgstr "路径\"racoon\"" + +#, fuzzy +#~ msgid "Path to \"pppd\":" +#~ msgstr "路径\"vpnc\"" + +#, fuzzy +#~ msgid "Path to \"openvpn\":" +#~ msgstr "路径\"vpnc\"" + +#~ msgid "Debug level" +#~ msgstr "调试级别" + +#, fuzzy +#~ msgid "Path to \"killall\":" +#~ msgstr "路径\"iptables\"" + +#, fuzzy +#~ msgid "Path to \"ip\":" +#~ msgstr "路径\"ipsec\"" + +#, fuzzy +#~ msgid "Path to \"openssl\":" +#~ msgstr "路径\"openssl\"" + +#~ msgid "Path to \"iptables\"" +#~ msgstr "路径\"iptables\"" + +#, fuzzy +#~ msgid "Path to \"route\":" +#~ msgstr "路径\"racoon\"" + +#, fuzzy +#~ msgid "Path to \"kill\":" +#~ msgstr "路径\"ipsec\"" + +#, fuzzy +#~ msgid "Path to \"ifconfig\":" +#~ msgstr "路径\"vpnc\"" + +#, fuzzy +#~ msgid "Unsupported IPSec version" +#~ msgstr "未支æŒçš„连接类型。\n" + +#~ msgid "Private key password" +#~ msgstr "ç§é’¥å¯†ç " + +#, fuzzy +#~ msgid "&Certificates" +#~ msgstr "è¯ä¹¦" + +#~ msgid "Timeout! Kill connect process!" +#~ msgstr "超时ï¼ç»ˆæ­¢è¿žæŽ¥è¿›ç¨‹ï¼" + +#, fuzzy +#~ msgid "Connection timed out, \"%1\" killed." +#~ msgstr "连接超时,vpnc 已终止。" + +#, fuzzy +#~ msgid "&New Profile..." +#~ msgstr "新建 profile(&N)..." + +#, fuzzy +#~ msgid "Wrong authentication method used." +#~ msgstr "身份鉴别失败ï¼" + +#, fuzzy +#~ msgid "" +#~ "status: connected\n" +#~ "server: %1\n" +#~ "user: %2\n" +#~ "duration: %3\n" +#~ "profile %4 [%6]" +#~ msgstr "已连接到æœåŠ¡å™¨\"%1\"(用户:\"%2\",IPSec ID:\"%3\"),æŒç»­æ—¶é—´ï¼š%4" + +#, fuzzy +#~ msgid "Use special remote &ID" +#~ msgstr "use special remote ID" + +#, fuzzy +#~ msgid "Use specified &MTU:" +#~ msgstr "ä½¿ç”¨ç”¨æˆ·å®šä¹‰çš„æœ¬åœ°ç«¯å£ \"%1\"。" + +#, fuzzy +#~ msgid "Use specified Maximum Transmission Unit size" +#~ msgstr "ä½¿ç”¨ç”¨æˆ·å®šä¹‰çš„æœ¬åœ°ç«¯å£ \"%1\"。" + +#, fuzzy +#~ msgid "The MTU size for pptp connection" +#~ msgstr "这是你想连接的 IPSec 网关" + +#, fuzzy +#~ msgid "Save password in config file (or in KWallet if available)" +#~ msgstr "å¯ç”¨æ­¤é¡¹ä¼šæŠŠä½ çš„密ç ä¿å­˜åˆ°é…置文件中" + +#, fuzzy +#~ msgid "Do no&t save username" +#~ msgstr "用户å" + +#, fuzzy +#~ msgid "Do not save the username in config file nor KWallet" +#~ msgstr "å¯ç”¨æ­¤é¡¹ä¼šæŠŠä½ çš„密ç ä¿å­˜åˆ°é…置文件中" + +#, fuzzy +#~ msgid "Connected: %2@%1 (%3), %4" +#~ msgstr "已连接:%2@%1, %3" + +#~ msgid "Network device: %1" +#~ msgstr "网络设备:%1" + +#~ msgid "route (freeswan): route add -net " +#~ msgstr "route (freeswan): route add -net " + +#, fuzzy +#~ msgid "Device: %1" +#~ msgstr "ID found: %1" + +#, fuzzy +#~ msgid "Use specified port:" +#~ msgstr "ä½¿ç”¨ç”¨æˆ·å®šä¹‰çš„æœ¬åœ°ç«¯å£ \"%1\"。" + +#, fuzzy +#~ msgid "Default interface" +#~ msgstr "默认接å£ï¼š%1" + +#~ msgid "Left or right ID is empty!" +#~ msgstr "左边或者å³è¾¹çš„ID是空缺的ï¼" + +#, fuzzy +#~ msgid "raccon" +#~ msgstr "racoon" + +#, fuzzy +#~ msgid "Path to \"raccon\":" +#~ msgstr "路径\"racoon\"" + +#, fuzzy +#~ msgid "Add new default route after connect" +#~ msgstr "è¿žæŽ¥åŽ ping IP" + +#, fuzzy +#~ msgid "Route" +#~ msgstr "其它" + +#, fuzzy +#~ msgid "Use speci&al server certificate" +#~ msgstr "导入 p12 è¯ä¹¦..." + +#, fuzzy +#~ msgid "Import p&12 Certificate..." +#~ msgstr "导入 p12 è¯ä¹¦..." + +#, fuzzy +#~ msgid "This is the current profile." +#~ msgstr "请选择一个 profile" + +#, fuzzy +#~ msgid "Use specified local port:" +#~ msgstr "ä½¿ç”¨ç”¨æˆ·å®šä¹‰çš„æœ¬åœ°ç«¯å£ \"%1\"。" + +#, fuzzy +#~ msgid "Got private key password from password dialog...\n" +#~ msgstr "请输入用户密ç ...\n" + +#, fuzzy +#~ msgid "Here you can select the profile to use for connection" +#~ msgstr "请选择一个 profile" + +#, fuzzy +#~ msgid "File name of the Cisco profile (PCF)" +#~ msgstr "å®Œæˆ profile" + +#, fuzzy +#~ msgid "" +#~ "Save username, shared secret and password in config file or in KWallet" +#~ msgstr "å¯ç”¨æ­¤é¡¹ä¼šæŠŠä½ çš„密ç ä¿å­˜åˆ°é…置文件中" + +#, fuzzy +#~ msgid "FreeSWAN" +#~ msgstr "FreeS/WAN" + +#, fuzzy +#~ msgid "Private key pass. (again):" +#~ msgstr "ç§é’¥å¯†ç ï¼ˆå†æ¬¡ï¼‰" + +#, fuzzy +#~ msgid "&Show debug console" +#~ msgstr "显示调试控制å°" + +#, fuzzy +#~ msgid "Show the debug console which shows useful debug information." +#~ msgstr "在帮助对è¯æ¡†ä¸­æ˜¾ç¤ºæ±‚助资料" + +#, fuzzy +#~ msgid "" +#~ "Enable this if you want to see the debug console in main KVpnc window." +#~ msgstr "å¯ç”¨æ­¤é¡¹å¦‚果你想看到调试控制å°" + +#, fuzzy +#~ msgid "KVpnc debug level" +#~ msgstr "调试级别" + +#, fuzzy +#~ msgid "Check this for remember the group password" +#~ msgstr "请输入组密ç " + +#~ msgid "Enable this to save your group password in configuration file" +#~ msgstr "å¯ç”¨æ­¤é¡¹ä¼šæŠŠä½ çš„组密ç ä¿å­˜åˆ°é…置文件中" + +#, fuzzy +#~ msgid "Global certificate path" +#~ msgstr "racoon è¯ä¹¦è·¯å¾„" + +#, fuzzy +#~ msgid "Path to private key file" +#~ msgstr "Pre shared key" + +#, fuzzy +#~ msgid "&Use special remote ID" +#~ msgstr "use special remote ID" + +#, fuzzy +#~ msgid "Auth type:" +#~ msgstr "Auth type" + +#, fuzzy +#~ msgid "Check this, if you want to keep the default route" +#~ msgstr "å¯ç”¨æ­¤é¡¹å¦‚果你想看到调试控制å°" + +#~ msgid "This is the IPSec ID" +#~ msgstr "这是 IPSec ID" + +#, fuzzy +#~ msgid "This is the current profile" +#~ msgstr "请选择一个 profile" + +#, fuzzy +#~ msgid "Execute command after connect" +#~ msgstr "è¿žæŽ¥åŽ ping IP" + +#, fuzzy +#~ msgid "Command to execute after connect" +#~ msgstr "è¿žæŽ¥åŽ ping IP" + +#, fuzzy +#~ msgid "check this for executing command after disconnect" +#~ msgstr "è¿žæŽ¥åŽ ping IP" + +#, fuzzy +#~ msgid "Command to execute after disconnect" +#~ msgstr "è¿žæŽ¥åŽ ping IP" + +#, fuzzy +#~ msgid "Execute command before connect" +#~ msgstr "è¿žæŽ¥åŽ ping IP" + +#, fuzzy +#~ msgid "Execute co&mmand before disconnect" +#~ msgstr "è¿žæŽ¥åŽ ping IP" + +#, fuzzy +#~ msgid "Command to execute before disconnect" +#~ msgstr "è¿žæŽ¥åŽ ping IP" + +#, fuzzy +#~ msgid "enables/disables a delay between reconnect after lost the connection" +#~ msgstr "连接已建立。" + +#, fuzzy +#~ msgid "Click to rename the current profile" +#~ msgstr "请选择一个 profile" + +#, fuzzy +#~ msgid "Here you can rename the profile." +#~ msgstr "请选择一个 profile" + +#, fuzzy +#~ msgid "Click to save the current profile" +#~ msgstr "请选择一个 profile" + +#, fuzzy +#~ msgid "Here you can save the profile." +#~ msgstr "请选择一个 profile" + +#, fuzzy +#~ msgid "Click to delete the current profile" +#~ msgstr "请选择一个 profile" + +#, fuzzy +#~ msgid "Here you can delete the profile." +#~ msgstr "请选择一个 profile" + +#, fuzzy +#~ msgid "Click to create a new profile" +#~ msgstr "请选择一个 profile" + +#, fuzzy +#~ msgid "Here you can add a new profile." +#~ msgstr "请选择一个 profile" + +#, fuzzy +#~ msgid "Click this for deleting the current route" +#~ msgstr "请选择一个 profile" + +#, fuzzy +#~ msgid "Check this if you want to use virtual IP addresses" +#~ msgstr "å¯ç”¨æ­¤é¡¹å¦‚果你想看到调试控制å°" + +#, fuzzy +#~ msgid "Use specified re&mote port:" +#~ msgstr "ä½¿ç”¨ç”¨æˆ·å®šä¹‰çš„æœ¬åœ°ç«¯å£ \"%1\"。" + +#, fuzzy +#~ msgid "Add an additional TLS authentication." +#~ msgstr "(NT-) Domain name for authentication" + +#, fuzzy +#~ msgid "Use &specified cipher:" +#~ msgstr "ä½¿ç”¨ç”¨æˆ·å®šä¹‰çš„æœ¬åœ°ç«¯å£ \"%1\"。" + +#, fuzzy +#~ msgid "Check this for specify a user defined port" +#~ msgstr "è¿žæŽ¥åŽ ping IP" + +#, fuzzy +#~ msgid "Check this for disabling CCP negotiation" +#~ msgstr "请选择一个 profile" + +#, fuzzy +#~ msgid "Hide main window after connect." +#~ msgstr "在连接åŽæœ€å°åŒ–" + +#, fuzzy +#~ msgid "Automatically connect at &startup:" +#~ msgstr "已断开" + +#, fuzzy +#~ msgid "After startup initiate connection using selected profile." +#~ msgstr "连接 profile" + +#, fuzzy +#~ msgid "Profile to connect at startup." +#~ msgstr "已断开" + +#, fuzzy +#~ msgid "Use specified local port" +#~ msgstr "ä½¿ç”¨ç”¨æˆ·å®šä¹‰çš„æœ¬åœ°ç«¯å£ \"%1\"。" + +#, fuzzy +#~ msgid "&Perfect forward secrecy (PFS):" +#~ msgstr "Perfect Forward Secrecy" + +#, fuzzy +#~ msgid "&NT domain name for authentication" +#~ msgstr "(NT-) Domain name for authentication" + +#, fuzzy +#~ msgid "Import PCF file" +#~ msgstr "导入 profile" + +#, fuzzy +#~ msgid "Save the group password in config file (or in KWallet if available)" +#~ msgstr "å¯ç”¨æ­¤é¡¹ä¼šæŠŠä½ çš„密ç ä¿å­˜åˆ°é…置文件中" + +#, fuzzy +#~ msgid "Use T&LS auth:" +#~ msgstr "å¯åŠ¨\"ping\"失败ï¼" + +#, fuzzy +#~ msgid "Use specified &port:" +#~ msgstr "ä½¿ç”¨ç”¨æˆ·å®šä¹‰çš„æœ¬åœ°ç«¯å£ \"%1\"。" + +#, fuzzy +#~ msgid "Authent&icate with username and password" +#~ msgstr "ä¿å­˜ç”¨æˆ·å¯†ç " + +#, fuzzy +#~ msgid "&Import OpenVPN config file" +#~ msgstr "导入 Cisco pcf(&I)..." + +#, fuzzy +#~ msgid "Save Pre-shared key in config file (or in KWallet if available)" +#~ msgstr "å¯ç”¨æ­¤é¡¹ä¼šæŠŠä½ çš„密ç ä¿å­˜åˆ°é…置文件中" + +#, fuzzy +#~ msgid "Use special ID for remote side" +#~ msgstr "use special remote ID" + +#, fuzzy +#~ msgid "Use specia&l server certificate" +#~ msgstr "导入 p12 è¯ä¹¦..." + +#, fuzzy +#~ msgid "Password to decrypt the private key" +#~ msgstr "请输入用户密ç ...\n" + +#, fuzzy +#~ msgid "&Use specified DNS server:" +#~ msgstr "ä½¿ç”¨ç”¨æˆ·å®šä¹‰çš„æœ¬åœ°ç«¯å£ \"%1\"。" + +#, fuzzy +#~ msgid "freeswan settings" +#~ msgstr "Profile 设置" + +#, fuzzy +#~ msgid "File name of the OpenVPN profile" +#~ msgstr "å®Œæˆ profile" + +#, fuzzy +#~ msgid "Enter the network address." +#~ msgstr "远程网络" + +#, fuzzy +#~ msgid "Select the network prefix (netmask)." +#~ msgstr "远程网络" + +#, fuzzy +#~ msgid "Select tne network device." +#~ msgstr "网络设备" + +#, fuzzy +#~ msgid "This is the username for authentication." +#~ msgstr "这是你想连接的 IPSec 网关" + +#, fuzzy +#~ msgid "S&ave user password" +#~ msgstr "ä¿å­˜ç”¨æˆ·å¯†ç " + +#, fuzzy +#~ msgid "" +#~ "Enable this to save your password in configuration file (or if available: " +#~ "KWallet)." +#~ msgstr "å¯ç”¨æ­¤é¡¹ä¼šæŠŠä½ çš„密ç ä¿å­˜åˆ°é…置文件中" + +#, fuzzy +#~ msgid "Don&t save username" +#~ msgstr "用户å" + +#, fuzzy +#~ msgid "Do auto connect at startup:" +#~ msgstr "已断开" + +#, fuzzy +#~ msgid "Enter the Xauth interactive passcode:" +#~ msgstr "请输入组密ç " + +#, fuzzy +#~ msgid "Passcode" +#~ msgstr "密ç " + +#, fuzzy +#~ msgid " Private key password:" +#~ msgstr "ç§é’¥å¯†ç " + +#, fuzzy +#~ msgid "Network device for use" +#~ msgstr "网络设备" + +#, fuzzy +#~ msgid "enables/disables the connection status check" +#~ msgstr "连接已建立。" + +#, fuzzy +#~ msgid "enables/disables the reconnect after lost the connection" +#~ msgstr "连接已建立。" + +#, fuzzy +#~ msgid "Use userdefinied address" +#~ msgstr "ä½¿ç”¨ç”¨æˆ·å®šä¹‰çš„æœ¬åœ°ç«¯å£ \"%1\"。" + +#, fuzzy +#~ msgid "&Rename" +#~ msgstr "用户å" + +#, fuzzy +#~ msgid "Add &Route..." +#~ msgstr "新建 profile" + +#, fuzzy +#~ msgid "Click this for adding a new route" +#~ msgstr "请选择一个 profile" + +#, fuzzy +#~ msgid "This is the hash alorithm for phase 1 of IKE." +#~ msgstr "vpnc-connect 路径" + +#, fuzzy +#~ msgid "User name:" +#~ msgstr "用户å" + +#, fuzzy +#~ msgid "Your username" +#~ msgstr "用户å" + +#, fuzzy +#~ msgid "This is the user name for the connection." +#~ msgstr "这是你想连接的 IPSec 网关" + +#, fuzzy +#~ msgid "Your password" +#~ msgstr "组密ç " + +#, fuzzy +#~ msgid "Check this for remember your password" +#~ msgstr "请输入密ç " + +#, fuzzy +#~ msgid "Check this for prevent KVpnc to store the username" +#~ msgstr "å°è¯•è¿žæŽ¥åˆ°æœåŠ¡å™¨" + +#, fuzzy +#~ msgid "Enable this for prevent KVpnc to store the username" +#~ msgstr "å¯ç”¨æ­¤é¡¹å¦‚果你想看到调试控制å°" + +#, fuzzy +#~ msgid "" +#~ "Save your password in configuration file (or in KWallet if available)" +#~ msgstr "å¯ç”¨æ­¤é¡¹ä¼šæŠŠä½ çš„密ç ä¿å­˜åˆ°é…置文件中" + +#, fuzzy +#~ msgid "Sav&e group password" +#~ msgstr "ä¿å­˜ç»„密ç " + +#, fuzzy +#~ msgid "" +#~ "Save the group password in configuration file (or in KWallet if available)" +#~ msgstr "å¯ç”¨æ­¤é¡¹ä¼šæŠŠä½ çš„密ç ä¿å­˜åˆ°é…置文件中" + +#, fuzzy +#~ msgid "This is the VPN gateway you want connect to" +#~ msgstr "这是你想连接的 IPSec 网关" + +#, fuzzy +#~ msgid "IPSec (Free/SWAN or OpenS/WAN)" +#~ msgstr "IPSec (FreeS/WAN)" + +#, fuzzy +#~ msgid "Invalid values in IP address" +#~ msgstr "无效IP地å€" + +#, fuzzy +#~ msgid "Invalid Values in IP Address (remote net)!" +#~ msgstr "IP 地å€ï¼ˆè¿œç¨‹ç½‘络)无效ï¼" + +#~ msgid "IP address (remote net) is invalid!" +#~ msgstr "IP 地å€ï¼ˆè¿œç¨‹ç½‘络)无效ï¼" + +#, fuzzy +#~ msgid "Advanced settings..." +#~ msgstr "profile 高级设置" + +#, fuzzy +#~ msgid "Click here for connect to the server" +#~ msgstr "å°è¯•è¿žæŽ¥åˆ°æœåŠ¡å™¨" + +#, fuzzy +#~ msgid "Click here for disconnect." +#~ msgstr "已断开。" + +#, fuzzy +#~ msgid "IPSec gateway:" +#~ msgstr "IPSec 网关" + +#, fuzzy +#~ msgid "Ping IP after connect" +#~ msgstr "è¿žæŽ¥åŽ ping IP" + +#, fuzzy +#~ msgid "&General" +#~ msgstr "General" + +#, fuzzy +#~ msgid "Use special &server certificate:" +#~ msgstr "导入 p12 è¯ä¹¦..." + +#, fuzzy +#~ msgid "Certificate/Pre Shared Ke&y" +#~ msgstr "Pre shared key" + +#, fuzzy +#~ msgid "UsernamePassword" +#~ msgstr "密ç " + +#~ msgid "Enable this to save your password in configuration file" +#~ msgstr "å¯ç”¨æ­¤é¡¹ä¼šæŠŠä½ çš„密ç ä¿å­˜åˆ°é…置文件中" + +#, fuzzy +#~ msgid "Network Routes" +#~ msgstr "Profile 设置" + +#, fuzzy +#~ msgid "&Network Settings" +#~ msgstr "Profile 设置" + +#, fuzzy +#~ msgid "PPPD Settings" +#~ msgstr "Profile 设置" + +#, fuzzy +#~ msgid "&User defined DNS server:" +#~ msgstr "ä½¿ç”¨ç”¨æˆ·å®šä¹‰çš„æœ¬åœ°ç«¯å£ \"%1\"。" + +#, fuzzy +#~ msgid "racoon Settings" +#~ msgstr "Profile 设置" + +#, fuzzy +#~ msgid "PPTP/racoon" +#~ msgstr "racoon" + +#, fuzzy +#~ msgid "Color settings for the debug console" +#~ msgstr "å¯ç”¨æ­¤é¡¹å¦‚果你想看到调试控制å°" + +#, fuzzy +#~ msgid "Version information of the program" +#~ msgstr "路径\"iptables\"" + +#, fuzzy +#~ msgid "Program version information" +#~ msgstr "路径\"iptables\"" + +#, fuzzy +#~ msgid "Enter general settings" +#~ msgstr "连接选项" + +#, fuzzy +#~ msgid "Sa&ve group password" +#~ msgstr "ä¿å­˜ç»„密ç " + +#, fuzzy +#~ msgid "&Use specified port:" +#~ msgstr "ä½¿ç”¨ç”¨æˆ·å®šä¹‰çš„æœ¬åœ°ç«¯å£ \"%1\"。" + +#, fuzzy +#~ msgid "Use special ser&ver certificate" +#~ msgstr "导入 p12 è¯ä¹¦..." + +#, fuzzy +#~ msgid "&Pre-shared key" +#~ msgstr "Pre shared key" + +#, fuzzy +#~ msgid "Certificate is PKCS12 format" +#~ msgstr "è¯ä¹¦å¯¼å…¥å¤±è´¥" + +#~ msgid "Enter here your password" +#~ msgstr "请输入密ç " + +#, fuzzy +#~ msgid "Use a gateway" +#~ msgstr "IPSec 网关" + +#, fuzzy +#~ msgid "Debug level of KVpnc" +#~ msgstr "调试级别" + +#, fuzzy +#~ msgid "Check this for keeping the connection files" +#~ msgstr "è¿žæŽ¥åŽ ping IP" + +#, fuzzy +#~ msgid "" +#~ "Use this if you want to disconnect and exit without a warning\n" +#~ "if you are still connected and quit called" +#~ msgstr "如果ä»æ—§è¿žæŽ¥å¹¶ä¸”调用了退出,则没有警告信æ¯ç›´æŽ¥æ–­å¼€è¿žæŽ¥ã€é€€å‡º" + +#, fuzzy +#~ msgid "Path to vpnc" +#~ msgstr "路径\"vpnc\"" + +#, fuzzy +#~ msgid "Path to ipsec" +#~ msgstr "路径\"ipsec\"" + +#, fuzzy +#~ msgid "This is the path to ipsec" +#~ msgstr "vpnc 路径" + +#, fuzzy +#~ msgid "Path to setkey" +#~ msgstr "路径\"setkey\"" + +#, fuzzy +#~ msgid "This is the path to setkey" +#~ msgstr "vpnc 路径" + +#, fuzzy +#~ msgid "Path to racoon" +#~ msgstr "路径\"racoon\"" + +#, fuzzy +#~ msgid "This is the path to racoon" +#~ msgstr "vpnc 路径" + +#, fuzzy +#~ msgid "Here you can set the debug level of racoon" +#~ msgstr "这是 vpnc 的调试级别" + +#, fuzzy +#~ msgid "Path to pppd" +#~ msgstr "路径\"vpnc\"" + +#, fuzzy +#~ msgid "This is the path to pppd" +#~ msgstr "vpnc 路径" + +#, fuzzy +#~ msgid "Path to pptp" +#~ msgstr "路径\"vpnc\"" + +#, fuzzy +#~ msgid "This is the path to pptp" +#~ msgstr "vpnc 路径" + +#, fuzzy +#~ msgid "Debug level of pptp" +#~ msgstr "调试级别" + +#, fuzzy +#~ msgid "Path to openvpn" +#~ msgstr "路径\"vpnc\"" + +#, fuzzy +#~ msgid "Debug level of OpenVPN" +#~ msgstr "调试级别" + +#, fuzzy +#~ msgid "This is the debug level of OpenVPN" +#~ msgstr "这是 vpnc 的调试级别" + +#, fuzzy +#~ msgid "Path to route" +#~ msgstr "路径\"racoon\"" + +#, fuzzy +#~ msgid "This is the path to route" +#~ msgstr "vpnc 路径" + +#, fuzzy +#~ msgid "Path to ifconfig" +#~ msgstr "路径\"vpnc\"" + +#, fuzzy +#~ msgid "This is the path to ifconfig" +#~ msgstr "vpnc 路径" + +#, fuzzy +#~ msgid "Path to kill" +#~ msgstr "路径\"ipsec\"" + +#, fuzzy +#~ msgid "This is the path to kill" +#~ msgstr "vpnc 路径" + +#, fuzzy +#~ msgid "Path to ping" +#~ msgstr "路径\"vpnc\"" + +#, fuzzy +#~ msgid "This is the path to ping" +#~ msgstr "vpnc 路径" + +#, fuzzy +#~ msgid "Path to openssl" +#~ msgstr "路径\"openssl\"" + +#, fuzzy +#~ msgid "This is the path to openssl" +#~ msgstr "vpnc 路径" + +#, fuzzy +#~ msgid "Path to iptables" +#~ msgstr "路径\"iptables\"" + +#, fuzzy +#~ msgid "This is the path to iptables" +#~ msgstr "vpnc 路径" + +#, fuzzy +#~ msgid "Path to killall" +#~ msgstr "路径\"iptables\"" + +#, fuzzy +#~ msgid "This is the path to killall" +#~ msgstr "vpnc 路径" + +#, fuzzy +#~ msgid "Path to ip" +#~ msgstr "路径\"ipsec\"" + +#, fuzzy +#~ msgid "Enable single DES" +#~ msgstr "å¯ç”¨ Single DES" + +#, fuzzy +#~ msgid "" +#~ "Enable this if you want to use KWallte to store your passwords secure " +#~ "(recommended)" +#~ msgstr "å¯ç”¨æ­¤é¡¹å¦‚果你想看到调试控制å°" + +#, fuzzy +#~ msgid "Using random port." +#~ msgstr "ä½¿ç”¨ç”¨æˆ·å®šä¹‰çš„æœ¬åœ°ç«¯å£ \"%1\"。" + +#, fuzzy +#~ msgid "Check this to authenticate with username and password" +#~ msgstr "请输入组密ç " + +#, fuzzy +#~ msgid "&Userdefined port" +#~ msgstr "ä½¿ç”¨ç”¨æˆ·å®šä¹‰çš„æœ¬åœ°ç«¯å£ \"%1\"。" + +#, fuzzy +#~ msgid "Click for importing Cisco PCF profile." +#~ msgstr "导入 profile" + +#, fuzzy +#~ msgid "Authentication type for remote side" +#~ msgstr "身份鉴别失败ï¼" + +#, fuzzy +#~ msgid "Import Open&VPN profile file" +#~ msgstr "导入 profile" + +#, fuzzy +#~ msgid "Pre shared ke&y" +#~ msgstr "Pre shared key" + +#, fuzzy +#~ msgid "Address already in use" +#~ msgstr "å称已存在" + +#, fuzzy +#~ msgid "Old pid file found: %1" +#~ msgstr "找到 profile:" + +#, fuzzy +#~ msgid "Disconnect script started." +#~ msgstr "已断开" + +#, fuzzy +#~ msgid "Trying reconnect..." +#~ msgstr "等待连接..." + +#, fuzzy +#~ msgid "device found: %1" +#~ msgstr "ID found: %1" + +#, fuzzy +#~ msgid "unable to start DefaultInterfaceProc (%1)!" +#~ msgstr "ä¸èƒ½å¯åŠ¨è¿›ç¨‹ï¼ˆ%1)ï¼" + +#, fuzzy +#~ msgid "Empty Password" +#~ msgstr "空密ç " + +#, fuzzy +#~ msgid "Import &Certificate..." +#~ msgstr "导入 p12 è¯ä¹¦..." + +#~ msgid "X.509 certificate" +#~ msgstr "X.509 è¯ä¹¦" + +#, fuzzy +#~ msgid "" +#~ "server: %1\n" +#~ "user: %2\n" +#~ "IPSec ID: %3\n" +#~ "type: %4\n" +#~ "tunnel IP: %5\n" +#~ "duration: %6" +#~ msgstr "已连接到æœåŠ¡å™¨\"%1\"(用户:\"%2\",IPSec ID:\"%3\"),æŒç»­æ—¶é—´ï¼š%4" + +#, fuzzy +#~ msgid "" +#~ "server: %1\n" +#~ "user: %2\n" +#~ "IPSec ID: %3\n" +#~ "type: %4\n" +#~ "duration: %5" +#~ msgstr "已连接到æœåŠ¡å™¨\"%1\"(用户:\"%2\",IPSec ID:\"%3\"),æŒç»­æ—¶é—´ï¼š%4" + +#, fuzzy +#~ msgid "" +#~ "server: %1\n" +#~ "type: %2\n" +#~ "user: %3\n" +#~ "duration: %4" +#~ msgstr "已连接到æœåŠ¡å™¨\"%1\"(用户:\"%2\",IPSec ID:\"%3\"),æŒç»­æ—¶é—´ï¼š%4" + +#, fuzzy +#~ msgid "" +#~ "server: %1\n" +#~ "type: %2\n" +#~ "tunnel IP: %3\n" +#~ "duration: %4" +#~ msgstr "已连接到æœåŠ¡å™¨\"%1\"(用户:\"%2\",IPSec ID:\"%3\"),æŒç»­æ—¶é—´ï¼š%4" + +#, fuzzy +#~ msgid "" +#~ "server: %1 (%2)\n" +#~ "duration: %3" +#~ msgstr "已连接到æœåŠ¡å™¨\"%1\"(用户:\"%2\",IPSec ID:\"%3\"),æŒç»­æ—¶é—´ï¼š%4" + +#, fuzzy +#~ msgid "Creating of pppd peer script failed!" +#~ msgstr "身份鉴别失败ï¼" + +#, fuzzy +#~ msgid "Ping IP after &connect" +#~ msgstr "è¿žæŽ¥åŽ ping IP" + +#, fuzzy +#~ msgid "Sa&ve user password" +#~ msgstr "ä¿å­˜ç”¨æˆ·å¯†ç " + +#~ msgid "Enable Single DES" +#~ msgstr "å¯ç”¨ Single DES" + +#~ msgid "IKE DH Group" +#~ msgstr "IKE DH Group" + +#, fuzzy +#~ msgid "Path to \"openvpn\"" +#~ msgstr "路径\"vpnc\"" + +#, fuzzy +#~ msgid "Path to \"pppd\"" +#~ msgstr "路径\"vpnc\"" + +#~ msgid "Path to \"setkey\"" +#~ msgstr "路径\"setkey\"" + +#, fuzzy +#~ msgid "Path to \"racoon\"" +#~ msgstr "路径\"racoon\"" + +#~ msgid "Path to \"ipsec\"" +#~ msgstr "路径\"ipsec\"" + +#~ msgid "Path to \"vpnc\"" +#~ msgstr "路径\"vpnc\"" + +#~ msgid "IPtables" +#~ msgstr "IPtables" + +#, fuzzy +#~ msgid "Options for iptables" +#~ msgstr "路径\"iptables\"" + +#, fuzzy +#~ msgid "h to iptables" +#~ msgstr "路径\"iptables\"" + +#, fuzzy +#~ msgid "Options for killall" +#~ msgstr "路径\"iptables\"" + +#, fuzzy +#~ msgid "Path to \"killall\"" +#~ msgstr "路径\"iptables\"" + +#, fuzzy +#~ msgid "Options for ping" +#~ msgstr "所 ping 主机:%1" + +#, fuzzy +#~ msgid "Path to \"ping\"" +#~ msgstr "路径\"vpnc\"" + +#~ msgid "Path to \"openssl\"" +#~ msgstr "路径\"openssl\"" + +#, fuzzy +#~ msgid "Path to \"kill\"" +#~ msgstr "路径\"ipsec\"" + +#, fuzzy +#~ msgid "Preshared key (PSK)" +#~ msgstr "Pre shared key" + +#, fuzzy +#~ msgid "Generate key" +#~ msgstr "General" + +#~ msgid "No file" +#~ msgstr "没有文件" + +#, fuzzy +#~ msgid "insufficient rights" +#~ msgstr "æƒé™ä¸è¶³" + +#, fuzzy +#~ msgid "passwords do not match" +#~ msgstr "密ç ä¸åŒ¹é…" + +#~ msgid "racoon certificate path (%1) doesnt exist!" +#~ msgstr "racoon è¯ä¹¦è·¯å¾„(%1)ä¸å­˜åœ¨ï¼" + +#~ msgid "racoon certificate path (%1) isnt writeable!" +#~ msgstr "racoon è¯ä¹¦è·¯å¾„(%1)ä¸å¯å†™ï¼" + +#~ msgid "import failed" +#~ msgstr "导入失败" + +#, fuzzy +#~ msgid "extract failed" +#~ msgstr "å¯åŠ¨\"ping\"失败ï¼" + +#~ msgid "wrong password?!." +#~ msgstr "错误的密ç ï¼Ÿï¼ã€‚" + +#~ msgid "password failed" +#~ msgstr "密ç å¤±è´¥" + +#~ msgid "Private key pass. (again)" +#~ msgstr "ç§é’¥å¯†ç ï¼ˆå†æ¬¡ï¼‰" + +#, fuzzy +#~ msgid "Filename can not be empty!" +#~ msgstr "文件åä¸èƒ½ä¸ºç©ºï¼" + +#, fuzzy +#~ msgid "unable to start process (%1)!" +#~ msgstr "ä¸èƒ½å¯åŠ¨è¿›ç¨‹ï¼ˆ%1)ï¼" + +#, fuzzy +#~ msgid "defaultinterface" +#~ msgstr "默认接å£ï¼š%1" + +#, fuzzy +#~ msgid "Import Cisco PCF profile..." +#~ msgstr "导入 profile" + +#, fuzzy +#~ msgid "Import p&12 certificate..." +#~ msgstr "导入 p12 è¯ä¹¦..." + +#, fuzzy +#~ msgid "Description" +#~ msgstr "连接选项" + +#~ msgid "save user password" +#~ msgstr "ä¿å­˜ç”¨æˆ·å¯†ç " + +#~ msgid "IPSec Gateway" +#~ msgstr "IPSec 网关" + +#~ msgid "save group password" +#~ msgstr "ä¿å­˜ç»„密ç " + +#, fuzzy +#~ msgid "K&Vpnc settings" +#~ msgstr "kvpnc 设置" + +#, fuzzy +#~ msgid "Path to \"raccon\"" +#~ msgstr "路径\"racoon\"" + +#, fuzzy +#~ msgid "helper programs" +#~ msgstr "助手程åº" + +#, fuzzy +#~ msgid "Pre shared key (Cisco: Group password)" +#~ msgstr "Pre shared key" + +#, fuzzy +#~ msgid "Command execute after disconnect" +#~ msgstr "è¿žæŽ¥åŽ ping IP" + +#, fuzzy +#~ msgid "Command execution before connect" +#~ msgstr "è¿žæŽ¥åŽ ping IP" + +#, fuzzy +#~ msgid "Command execution before disconnect" +#~ msgstr "è¿žæŽ¥åŽ ping IP" + +#~ msgid "ping IP after connect" +#~ msgstr "è¿žæŽ¥åŽ ping IP" + +#, fuzzy +#~ msgid "Import p1&2 certificate..." +#~ msgstr "导入 p12 è¯ä¹¦..." + +#, fuzzy +#~ msgid "Interval" +#~ msgstr "General" + +#, fuzzy +#~ msgid "Success count" +#~ msgstr "å·²æˆåŠŸè¿žæŽ¥ã€‚" + +#, fuzzy +#~ msgid "Profile manager" +#~ msgstr "profile å" + +#, fuzzy +#~ msgid "Network virtual IP options" +#~ msgstr "Profile 设置" + +#, fuzzy +#~ msgid "save &user password" +#~ msgstr "ä¿å­˜ç”¨æˆ·å¯†ç " + +#, fuzzy +#~ msgid "Certificate/pre shared ke&y" +#~ msgstr "Pre shared key" + +#, fuzzy +#~ msgid "PPPD settings" +#~ msgstr "Profile 设置" + +#, fuzzy +#~ msgid "Userdefined &MTU" +#~ msgstr "ä½¿ç”¨ç”¨æˆ·å®šä¹‰çš„æœ¬åœ°ç«¯å£ \"%1\"。" + +#, fuzzy +#~ msgid "&Import Certificate..." +#~ msgstr "导入 P12 è¯ä¹¦(&I)..." + +#, fuzzy +#~ msgid "Path to \"iptables\":" +#~ msgstr "路径\"iptables\"" + +#, fuzzy +#~ msgid "unable to start proc (ifconfig)!" +#~ msgstr "ä¸èƒ½å¯åŠ¨è¿›ç¨‹ï¼ˆ%1)ï¼" + +#, fuzzy +#~ msgid "unable to start proc(route)!" +#~ msgstr "ä¸èƒ½å¯åŠ¨è¿›ç¨‹ï¼ˆ%1)ï¼" + +#, fuzzy +#~ msgid "Start Failed" +#~ msgstr "å¯åŠ¨\"ping\"失败ï¼" + +#, fuzzy +#~ msgid "Ask for username and password" +#~ msgstr "ä¿å­˜ç”¨æˆ·å¯†ç " + +#, fuzzy +#~ msgid "Manage profiles" +#~ msgstr "ç®¡ç† profile(&M)..." + +#, fuzzy +#~ msgid "Host not found." +#~ msgstr "找ä¸åˆ°æ–‡ä»¶" + +#, fuzzy +#~ msgid "Defaultinterface: %1" +#~ msgstr "默认接å£ï¼š%1" + +#, fuzzy +#~ msgid "\"%1\" start failed!!" +#~ msgstr "å¯åŠ¨\"%1\"失败ï¼" + +#, fuzzy +#~ msgid "Read failed." +#~ msgstr "密ç å¤±è´¥" + +#, fuzzy +#~ msgid "Reading downloaded file failed." +#~ msgstr "å·²å–消创建新 profile。" + +#, fuzzy +#~ msgid "Download failed." +#~ msgstr "密ç å¤±è´¥" + +#, fuzzy +#~ msgid "Unable to start kernel module loading process!" +#~ msgstr "ä¸èƒ½å¯åŠ¨è¿›ç¨‹ï¼ˆ%1)ï¼" + +#, fuzzy +#~ msgid "Add new network route" +#~ msgstr "新建 profile" + +#~ msgid "decode pre-shared secret (needs internet connection!)" +#~ msgstr "decode pre-shared secret (needs internet connection!)" + +#, fuzzy +#~ msgid "Loading module \"%1\"has failed: stop." +#~ msgstr "\"%1\")å¯åŠ¨å¤±è´¥ï¼" + +#~ msgid "" +#~ "Profile name exists!\n" +#~ " It will be renamed to \"%1\"." +#~ msgstr "" +#~ "profile åå·²ç»å­˜åœ¨ï¼\n" +#~ "é‡å‘½å为“%1â€ã€‚" + +#~ msgid "Name exist, renamed" +#~ msgstr "å字已存在,已é‡å‘½å" + +#~ msgid "You are still conneced. Really quit?" +#~ msgstr "ä½ ä»å¤„于连接状æ€ã€‚真的退出?" + +#, fuzzy +#~ msgid "Profile manger" +#~ msgstr "profile å" + +#, fuzzy +#~ msgid "Helper program options" +#~ msgstr "助手程åº" + +#, fuzzy +#~ msgid "Cisco options" +#~ msgstr "连接选项" + +#, fuzzy +#~ msgid "Command execution before connect options" +#~ msgstr "è¿žæŽ¥åŽ ping IP" + +#, fuzzy +#~ msgid "Network NAT options" +#~ msgstr "Profile 设置" + +#~ msgid "Filename can't be clear!" +#~ msgstr "文件åä¸èƒ½è¢«æ¸…空ï¼" + +#~ msgid "default interface: %1" +#~ msgstr "默认接å£ï¼š%1" + +#~ msgid "out: failed: " +#~ msgstr "out: failed: " + +#, fuzzy +#~ msgid "[pppd] Connection established." +#~ msgstr "连接已建立。" + +#~ msgid "out: success: " +#~ msgstr "out: success: " + +#, fuzzy +#~ msgid "Profile list" +#~ msgstr "Profile" + +#, fuzzy +#~ msgid "Certifcate/pre shared ke&y" +#~ msgstr "Pre shared key" + +#, fuzzy +#~ msgid "Enter Password" +#~ msgstr "密ç " + +#, fuzzy +#~ msgid "Unable to start tools test process!" +#~ msgstr "ä¸èƒ½å¯åŠ¨è¿›ç¨‹ï¼ˆ%1)ï¼" + +#~ msgid "&Import" +#~ msgstr "导入(&I)" + +#, fuzzy +#~ msgid "Click for cancel the import" +#~ msgstr "å°è¯•è¿žæŽ¥åˆ°æœåŠ¡å™¨" + +#~ msgid "IP address is invalid!" +#~ msgstr "IP地å€æ— æ•ˆï¼" + +#~ msgid "Filename isnt ended by p12!" +#~ msgstr "Filename isnt ended by p12!" + +#~ msgid "Wrong filename" +#~ msgstr "错误的文件å" + +#~ msgid "racoon certificate path" +#~ msgstr "racoon è¯ä¹¦è·¯å¾„" + +#, fuzzy +#~ msgid "Group password (Pre shared secrect at Cisco)" +#~ msgstr "请输入组密ç ...\n" + +#, fuzzy +#~ msgid "This is the group password for the connection." +#~ msgstr "vpnc-connect 路径" + +#~ msgid "FreeSWAN/racoon" +#~ msgstr "FreeSWAN/racoon" + +#, fuzzy +#~ msgid "Cisco/PPTP/FreeSWAN/racoon" +#~ msgstr "FreeSWAN/racoon" + +#, fuzzy +#~ msgid "Path to preshared key file" +#~ msgstr "Pre shared key" + +#~ msgid "route(freeswan): route del -net " +#~ msgstr "route(freeswan): route del -net " + +#~ msgid "Import of \"%1\" successful." +#~ msgstr "导入\"%1\"æˆåŠŸã€‚" + +#~ msgid "route del failed!" +#~ msgstr "删除路由失败ï¼" + +#~ msgid "route (freeswan) del failed!" +#~ msgstr "删除路由(freeswan)失败ï¼" + +#, fuzzy +#~ msgid "There is a reason for stop connecting, terminating \"pppd\" process." +#~ msgstr "" +#~ "There is a reason for stop connecting, terminating \"vpnc\" process." + +#, fuzzy +#~ msgid "\"%1\" started.\n" +#~ msgstr "\"%1\" å·²å¯åŠ¨ã€‚\n" + +#~ msgid "setkey.%1.sh start failed!" +#~ msgstr "å¯åŠ¨ setkey.%1.sh 失败ï¼" + +#, fuzzy +#~ msgid "\"killall -3 %1\" start failed!" +#~ msgstr "\"killall -3 racoon\"å¯åŠ¨å¤±è´¥ï¼" + +#, fuzzy +#~ msgid "\"killall -3 %1\" successful." +#~ msgstr "\"killall -3 racoon\"æˆåŠŸã€‚" + +#, fuzzy +#~ msgid "\"chmod go-rwx %1\" start failed!" +#~ msgstr "å¯åŠ¨\"racoon\"失败ï¼" + +#~ msgid "\"iptables.%1.add_ipsec_racoon.sh\" start failed!" +#~ msgstr "å¯åŠ¨\"iptables.%1.add_ipsec_racoon.sh\"失败ï¼" + +#~ msgid "\"iptables.%1.add_ipsec_racoon.sh\" started" +#~ msgstr "\"iptables.%1.add_ipsec_racoon.sh\"å·²å¯åŠ¨" + +#, fuzzy +#~ msgid "Tail of \"%1\" started." +#~ msgstr "Profile \"%1\" å·²ä¿å­˜ã€‚" + +#~ msgid "\"racoon\" start failed!" +#~ msgstr "å¯åŠ¨\"racoon\"失败ï¼" + +#~ msgid "\"iptables.%1.remove_ipsec_racoon.sh\" start failed!" +#~ msgstr "å¯åŠ¨\"iptables.%1.remove_ipsec_racoon.sh\"失败ï¼" + +#~ msgid "\"iptables.%1.remove_ipsec_racoon.sh\" started." +#~ msgstr "\"iptables.%1.remove_ipsec_racoon.sh\"å·²å¯åŠ¨ã€‚" + +#~ msgid "setkey (remove) start failed!" +#~ msgstr "å¯åŠ¨ setkey(remove)失败ï¼" + +#~ msgid "setkey (remove) started." +#~ msgstr "setkey(remove)已å¯åŠ¨ã€‚" + +#~ msgid "route (freeswan) start failed!" +#~ msgstr "å¯åŠ¨è·¯ç”±ï¼ˆfreeswan)失败ï¼" + +#~ msgid "\"iptables.%1.add_ipsec_freeswan.sh\" start failed!" +#~ msgstr "å¯åŠ¨\"iptables.%1.add_ipsec_freeswan.sh\"失败ï¼" + +#~ msgid "\"iptables.%1.add_ipsec_freeswan.sh\" started." +#~ msgstr "\"iptables.%1.add_ipsec_freeswan.sh\"å·²å¯åŠ¨ã€‚" + +#~ msgid "\"iptables.%1.remove_ipsec_freeswan.sh\" start failed!" +#~ msgstr "å¯åŠ¨\"iptables.%1.remove_ipsec_freeswan.sh\"失败ï¼" + +#~ msgid "\"iptables.%1.remove_ipsec_freeswan.sh\" started." +#~ msgstr "\"iptables.%1.remove_ipsec_freeswan.sh\"å·²å¯åŠ¨ã€‚" + +#~ msgid "\"ping\" start failed!" +#~ msgstr "å¯åŠ¨\"ping\"失败ï¼" + +#~ msgid "\"ping\" started." +#~ msgstr "\"ping\"å·²å¯åŠ¨ã€‚" + +#~ msgid "\"openssl\" (getCertificate) start failed!" +#~ msgstr "å¯åŠ¨\"openssl\"(getCertificate)失败ï¼" + +#~ msgid "\"openssl\" (getCertificate) started." +#~ msgstr "\"openssl\"(getCertificate)已å¯åŠ¨ã€‚" + +#~ msgid "Maintainer" +#~ msgstr "维护人员" + +#, fuzzy +#~ msgid "Click for continue connect." +#~ msgstr "已断开。" + +#~ msgid "Disconnect you from server" +#~ msgstr "从æœåŠ¡å™¨æ–­å¼€" + +#, fuzzy +#~ msgid "Advanced...h" +#~ msgstr "高级..." + +#~ msgid "ProfileMangerBase" +#~ msgstr "ProfileMangerBase" + +#~ msgid "KDE frontend for various vpn clients" +#~ msgstr "用于å„ç§ vpn 客户端的 KDE å‰ç«¯ " + +#~ msgid "Unable to find vpnc!" +#~ msgstr "ä¸èƒ½æ‰¾åˆ° vpncï¼" + +#~ msgid "Unable to find racoon!" +#~ msgstr "ä¸èƒ½æ‰¾åˆ° racoonï¼" + +#~ msgid "Unable to find freeswan (ipsec)!" +#~ msgstr "ä¸èƒ½æ‰¾åˆ° freeswan(ipsec)ï¼" + +#, fuzzy +#~ msgid "Unable to find pppd!" +#~ msgstr "ä¸èƒ½æ‰¾åˆ° vpncï¼" + +#, fuzzy +#~ msgid "pppd started.\n" +#~ msgstr "vpnc å·²å¯åŠ¨ã€‚\n" + +#~ msgid "There is a reason for stop connecting, terminating \"vpnc\" process." +#~ msgstr "" +#~ "There is a reason for stop connecting, terminating \"vpnc\" process." + +#~ msgid "new type: racoon" +#~ msgstr "新类型:racoon" + +#~ msgid "new type: freeswan" +#~ msgstr "新类型:freeswan" + +#~ msgid "IP address (ping host) is invalid!" +#~ msgstr "无效 IP 地å€ï¼ˆping 主机)ï¼" + +#, fuzzy +#~ msgid "Unable to start process (pppd)!" +#~ msgstr "ä¸èƒ½å¯åŠ¨è¿›ç¨‹ï¼ˆvpnc)ï¼" + +#~ msgid "Profile name can't contain spaces!" +#~ msgstr "profile åä¸èƒ½åŒ…å«ç©ºæ ¼!" diff --git a/src/Makefile.am b/src/Makefile.am new file mode 100644 index 0000000..b05e48a --- /dev/null +++ b/src/Makefile.am @@ -0,0 +1,147 @@ +bin_PROGRAMS = kvpnc + +kvpnc_SOURCES = addnetworkroutedialog.cpp addnetworkroutedialogbase.ui \ + ciscocertificateenrollment.cpp ciscocertificateenrollmentbase.ui \ + ciscocertificateenrollmentdatadialog.cpp ciscocertificateenrollmentdatadialogbase.ui \ + ciscocertificateenrollmentfinishwidgetbase.ui ciscopasswddecoder.cpp configconnectoptions.cpp \ + configconnectoptionsbase.ui configdaemonoptions.cpp configdaemonoptionsbase.ui \ + configdebugoptions.cpp configdebugoptionsbase.ui configgeneraloptions.ui \ + confighelperprogramoptions.cpp confighelperprogramoptionsbase.ui configlogoptions.cpp \ + configlogoptionsbase.ui debugoutputtextedit.cpp displaycertdialog.cpp displaycertdialogbase.ui \ + enterpassworddialog.cpp enterpassworddialogbase.ui enterxauthinteractivepasscodedialog.cpp \ + enterxauthinteractivepasscodedialogbase.ui generateopenvpnkeydialog.cpp generateopenvpnkeydialogbase.ui \ + helpdialog.cpp helpdialogbase.ui importcertificatedialog.cpp \ + importcertificatedialogbase.ui importipsecprofiledialog.cpp importopenvpnprofiledialog.cpp \ + importopenvpnprofiledialogbase.ui importprofiledialog.cpp importprofiledialogbase.ui kfeedback.cpp \ + kfeedback.h kvpnc.cpp kvpnc.skel kvpncconfig.cpp \ + kvpncimportprofileselectiondialog.cpp kvpncimportprofileselectiondialogbase.ui kvpnckicker.cpp \ + listviewtooltip.cpp logviewerdialog.cpp logviewerdialogbase.ui main.cpp mainview.cpp \ + mainviewbase.ui manageciscocert.cpp manageciscocertbase.ui networkinterface.cpp \ + newprofiledialog.cpp newprofiledialogbase.ui newprofilewizard.cpp newprofilewizard.h \ + newprofilewizardauthselection.ui newprofilewizardcert.ui newprofilewizardciscomanually.ui \ + newprofilewizardciscoselection.ui newprofilewizardconnectionstatuscheck.ui \ + newprofilewizardconnectoptions.ui newprofilewizardfreeswan.ui newprofilewizardgeneral.ui \ + newprofilewizardnat.ui newprofilewizardnetwork.ui newprofilewizardnetworkroute.ui \ + newprofilewizardopenvpn.ui newprofilewizardopenvpnauth.ui newprofilewizardopenvpnselection.ui \ + newprofilewizardp12certselection.ui newprofilewizardpptp.ui newprofilewizardpsk.ui \ + newprofilewizardracoon.ui newprofilewizardstart.ui newprofilewizardtypeselection.ui \ + newprofilewizarduser.ui openvpnmanagementhandler.cpp openvpnmanagementhandler.h \ + preferencesdialog.cpp profilecertoptions.cpp profilecertoptionsbase.ui \ + profileciscooptions.cpp profileciscooptionsbase.ui profilecmdexecafterconnectoptions.cpp \ + profilecmdexecafterconnectoptionsbase.ui profilecmdexecafterdisconnectoptions.cpp \ + profilecmdexecafterdisconnectoptionsbase.ui profilecmdexecbeforeconnectoptions.cpp \ + profilecmdexecbeforeconnectoptionsbase.ui profilecmdexecbeforedisconnectoptions.cpp \ + profilecmdexecbeforedisconnectoptionsbase.ui profilegeneraloptions.cpp profilegeneraloptionsbase.ui \ + profileipsecoptions.cpp profileipsecoptionsbase.ui profilenetworkgeneraloptions.cpp \ + profilenetworkgeneraloptions.h profilenetworkgeneraloptionsbase.ui profilenetworkhttpproxyoptions.cpp \ + profilenetworkhttpproxyoptionsbase.ui profilenetworknatoptions.cpp profilenetworknatoptions.h \ + profilenetworknatoptionsbase.ui profilenetworkrouteoptions.cpp profilenetworkrouteoptionsbase.ui \ + profilenetworkvirtualipoptions.cpp profilenetworkvirtualipoptionsbase.ui profileopenvpnoptions.cpp \ + profileopenvpnoptionsbase.ui profilepptpoptions.cpp profilepptpoptionsbase.ui profilepskoptions.cpp \ + profilepskoptionsbase.ui profileracoonoptions.cpp profileracoonoptionsbase.ui \ + profilesmartcardoptions.cpp profilesmartcardoptionsbase.ui profilesshoptions.cpp \ + profilesshoptionsbase.ui profileuseroptions.cpp profileuseroptionsbase.ui profilevtunoptions.cpp \ + profilevtunoptionsbase.ui toolinfo.cpp toolsinfodialog.cpp toolsinfowidgetbase.ui utils.cpp \ + vpnaccountdata.cpp vpntypesinfodialog.cpp widgetnotifyhelper.cpp + + +kvpnc_METASOURCES = AUTO + +#CXXFLAGS = $(libgcrypt-config --libs --cflags) + +kvpnc_LDADD = $(LIB_KFILE) $(LIB_KDEUI) $(LIB_KDECORE) $(LIB_QT) $(LIBSOCKET) -lgcrypt + + + +EXTRA_DIST = main.cpp kvpnc.cpp kvpnc.h kvpnc.desktop preferencesdialog.cpp kvpncui.rc kvpnckicker.cpp kvpnckicker.h eventsrc klpreferencesdlg.h + + +install-data-local: + $(mkinstalldirs) $(kde_appsdir)/ + $(INSTALL_DATA) $(srcdir)/kvpnc.desktop $(kde_appsdir)/kvpnc.desktop + $(mkinstalldirs) $(kde_datadir)/kvpnc/ + $(INSTALL_DATA) $(srcdir)/kvpncui.rc $(kde_datadir)/kvpnc/kvpncui.rc + $(mkinstalldirs) $(kde_datadir)/kvpnc/ + $(INSTALL_DATA) $(srcdir)/eventsrc $(kde_datadir)/kvpnc/eventsrc + $(INSTALL_DATA) $(srcdir)/ping_check.sh $(kde_datadir)/kvpnc/ping_check.sh + $(INSTALL_DATA) $(srcdir)/newprofilewizard.png $(kde_datadir)/kvpnc/newprofilewizard.png + $(INSTALL_DATA) $(srcdir)/newprofilewizard_final.png $(kde_datadir)/kvpnc/newprofilewizard_final.png +# $(INSTALL_DATA) $(srcdir)/x-cisco.desktop $(kde_mimedir)/application/x-cisco.desktop +# $(INSTALL_DATA) $(srcdir)/x-openvpn.desktop $(kde_mimedir)/application/x-openvpn.desktop + $(mkinstalldirs) $(DESTDIR)$(kde_datadir)/kvpnc/ + $(INSTALL_DATA) $(srcdir)/pcf.protocol $(DESTDIR)$(kde_datadir)/kvpnc/pcf.protocol + $(INSTALL_DATA) $(srcdir)/ovpn.protocol $(DESTDIR)$(kde_datadir)/kvpnc/ovpn.protocol + +# this 10 paths are KDE specific. Use them: +# kde_htmldir Where your docs should go to. (contains lang subdirs) +# kde_appsdir Where your application file (.kdelnk) should go to. +# kde_icondir Where your icon should go to. +# kde_minidir Where your mini icon should go to. +# kde_datadir Where you install application data. (Use a subdir) +# kde_locale Where translation files should go to.(contains lang subdirs) +# kde_cgidir Where cgi-bin executables should go to. +# kde_confdir Where config files should go to. +# kde_mimedir Where mimetypes should go to. +# kde_toolbardir Where general toolbar icons should go to. +# kde_wallpaperdir Where general wallpapers should go to. + +# set the include path for X, qt and KDE +INCLUDES= $(all_includes) + +METASOURCES = AUTO + + +SUBDIRS = icons + +# the library search path. +kvpnc_LDFLAGS = $(all_libraries) $(KDE_RPATH) + +# Uncomment the following two lines if you add a ui.rc file for your application to make use of +# KDE +rcdir = $(kde_datadir)/kvpnc + + +#WARNING: if you use a ui.rc file above, use: + +# messages: rc.cpp + +# instead of + +# messages: + +messages: rc.cpp + LIST=`find . -name \*.h -o -name \*.hh -o -name \*.H -o -name \*.hxx -o -name \*.hpp -o -name \*.cpp -o -name \*.cc -o -name \*.cxx -o -name \*.ecpp -o -name \*.C`; \ + if test -n "$$LIST"; then \ + $(XGETTEXT) -C -ki18n $$LIST -o ../po/kvpnc.pot; \ + fi + +noinst_HEADERS = addnetworkroutedialog.h addnetworkroutedialogbase.h \ + ciscocertificateenrollment.h ciscocertificateenrollmentdatadialog.h configconnectoptionsbase.h \ + configdaemonoptions.h configdaemonoptionsbase.h configdebugoptions.h configdebugoptionsbase.h \ + confighelperprogramoptions.h confighelperprogramoptionsbase.h configlogoptions.h \ + configlogoptionsbase.h debugoutputtextedit.h displaycertdialog.h enterpassworddialog.h \ + enterpassworddialogbase.h enterxauthinteractivepasscodedialogbase.h generateopenvpnkeydialog.h \ + generateopenvpnkeydialogbase.h helpdialogbase.h importcertificatedialog.h \ + importcertificatedialogbase.h importipsecprofiledialog.h importopenvpnprofiledialog.h \ + importopenvpnprofiledialogbase.h importprofiledialogbase.h kvpncconfig.h \ + kvpncimportprofileselectiondialog.h kvpncimportprofileselectiondialogbase.h listviewtooltip.h \ + logviewerdialog.h logviewerdialogbase.h mainview.h mainviewbase.h manageciscocert.h \ + networkinterface.h newprofiledialog.h newprofiledialogbase.h newprofilewizard.h \ + openvpnmanagementhandler.h preferencesdialog.h profilecertoptions.h profilecertoptionsbase.h \ + profileciscooptionsbase.h profilecmdexecafterconnectoptions.h \ + profilecmdexecafterconnectoptionsbase.h profilecmdexecafterdisconnectoptions.h \ + profilecmdexecafterdisconnectoptionsbase.h profilecmdexecbeforeconnectoptions.h \ + profilecmdexecbeforeconnectoptionsbase.h profilecmdexecbeforedisconnectoptions.h \ + profilecmdexecbeforedisconnectoptionsbase.h profilegeneraloptions.h profilegeneraloptionsbase.h \ + profileipsecoptions.h profileipsecoptionsbase.h profilenetworkgeneraloptions.h \ + profilenetworkgeneraloptionsbase.h profilenetworkhttpproxyoptions.h profilenetworknatoptions.h \ + profilenetworknatoptionsbase.h profilenetworkrouteoptions.h profilenetworkrouteoptionsbase.h \ + profilenetworkvirtualipoptions.h profilenetworkvirtualipoptionsbase.h profileopenvpnoptions.h \ + profileopenvpnoptionsbase.h profilepptpoptions.h profilepptpoptionsbase.h profilepskoptions.h \ + profilepskoptionsbase.h profileracoonoptions.h profileracoonoptionsbase.h \ + profilesmartcardoptions.h profilesshoptions.h profilesshoptionsbase.h profileuseroptions.h \ + profileuseroptionsbase.h profilevtunoptions.h toolinfo.h toolsinfodialog.h toolsinfowidgetbase.h \ + utils.h vpnaccountdata.h vpntypesinfodialog.h widgetnotifyhelper.h + + + diff --git a/src/addnetworkroutedialog.cpp b/src/addnetworkroutedialog.cpp new file mode 100644 index 0000000..64c2512 --- /dev/null +++ b/src/addnetworkroutedialog.cpp @@ -0,0 +1,117 @@ +/*************************************************************************** + * Copyright (C) 2004 by Christoph Thielecke * + * crissi99@gmx.de * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ +#include "addnetworkroutedialog.h" +#include +#include +#include +#include +#include +#include "widgetnotifyhelper.h" +#include + +AddNetworkRouteDialog::AddNetworkRouteDialog(QWidget *parent, const QString& caption) : KDialogBase( parent, "Add_new_network_route", false, caption, + KDialogBase::Ok|KDialogBase::Cancel,KDialogBase::Ok, true ) +{ + main = new AddNetworkRouteDialogBase (this); + setMainWidget(main); + main->setMinimumSize(main->sizeHint()); + connect(main->UseGatewayCheckBox,SIGNAL(toggled(bool)),this, SLOT(useGatewayToggled(bool))); + connect(main->UseInterfaceCheckBox,SIGNAL(toggled(bool)),this, SLOT(useInterfaceToggled(bool))); + + WidgetNotifyHelper h; + h.setupChangedAction(this); + dialogModified=false; + + Network=""; + Netmask=""; + Gateway=""; + Interface=""; + useGateway=false; + useInterface=false; +} + +AddNetworkRouteDialog::~AddNetworkRouteDialog() +{ + delete main; +} + +void AddNetworkRouteDialog::accept() +{ + Network = main->RemoteNetAddrLineEdit->text(); + Netmask = main->RemoteNetMaskComboBox->currentText(); + Gateway = main->RemoteGatewayAddrLineEdit->text(); + Interface = main->InterfaceComboBox->currentText(); + useGateway = main->UseGatewayCheckBox->isChecked(); + useInterface = main->UseInterfaceCheckBox->isChecked(); + QDialog::accept(); +} + +QString AddNetworkRouteDialog::getNetwork() +{ + return Network; +} + +QString AddNetworkRouteDialog::getNetmask() +{ + return Netmask; +} + +QString AddNetworkRouteDialog::getGateway() +{ + return Gateway; +} + +QString AddNetworkRouteDialog::getInterface() +{ + return Interface; +} + +bool AddNetworkRouteDialog::getUseGateway() +{ + return useGateway; +} + +bool AddNetworkRouteDialog::getUseInterface() +{ + return useInterface; +} + +void AddNetworkRouteDialog::useGatewayToggled(bool) +{ + if (main->UseGatewayCheckBox->isChecked()) + main->RemoteGatewayAddrLineEdit->setEnabled(true); + else + main->RemoteGatewayAddrLineEdit->setEnabled(false); +} + +void AddNetworkRouteDialog::useInterfaceToggled(bool) +{ + if (main->UseInterfaceCheckBox->isChecked()) + main->InterfaceComboBox->setEnabled(true); + else + main->InterfaceComboBox->setEnabled(false); +} + +void AddNetworkRouteDialog::dialogChanged() +{ +// std::cout << "AddNetworkRouteDialog::dialogChanged()" << std::endl; + dialogModified=true; +} + diff --git a/src/addnetworkroutedialog.h b/src/addnetworkroutedialog.h new file mode 100644 index 0000000..2c58265 --- /dev/null +++ b/src/addnetworkroutedialog.h @@ -0,0 +1,68 @@ +/*************************************************************************** + * Copyright (C) 2004 by Christoph Thielecke * + * crissi99@gmx.de * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ +#ifndef ADDNETWORKROUTEDIALOG_H +#define ADDNETWORKROUTEDIALOG_H + +#include "addnetworkroutedialogbase.h" +#include +#include + +/** +@author Christoph Thielecke +*/ +class AddNetworkRouteDialog : public KDialogBase +{ + Q_OBJECT +public: + AddNetworkRouteDialog(QWidget *parent, const QString& caption); + + ~AddNetworkRouteDialog(); + QString getNetwork(); + QString getNetmask(); + QString getGateway(); + QString getInterface(); + bool getUseGateway(); + bool getUseInterface(); + AddNetworkRouteDialogBase *main; + bool dialogModified; + +public slots: + void accept(); + void useGatewayToggled(bool); + void useInterfaceToggled(bool); + +private: + QString Network; + QString Netmask; + QString Gateway; + QString Interface; + bool useGateway; + bool useInterface; + + +private slots: + void dialogChanged(); + +signals: + void changed(); + +}; + +#endif diff --git a/src/addnetworkroutedialogbase.ui b/src/addnetworkroutedialogbase.ui new file mode 100644 index 0000000..dbf2cb7 --- /dev/null +++ b/src/addnetworkroutedialogbase.ui @@ -0,0 +1,343 @@ + +AddNetworkRouteDialogBase + + + AddNetworkRouteDialogBase + + + + 0 + 0 + 365 + 145 + + + + Add Network Route + + + + + + + + + + unnamed + + + + layout12 + + + + unnamed + + + + layout9 + + + + unnamed + + + + LabelRemoteNetwork + + + true + + + Remote network: + + + + + RemoteNetAddrLineEdit + + + Remote network address + + + This is the remote network where the connection should going to. Use this at a PPTP connection for set another network than the retrieved IP is located. + + + + + RemoteNetDividetextLabel + + + / + + + + + + 8 + + + + + 9 + + + + + 10 + + + + + 11 + + + + + 12 + + + + + 13 + + + + + 14 + + + + + 15 + + + + + 16 + + + + + 17 + + + + + 18 + + + + + 19 + + + + + 20 + + + + + 21 + + + + + 22 + + + + + 23 + + + + + 24 + + + + + 25 + + + + + 26 + + + + + 27 + + + + + 28 + + + + + 29 + + + + + 30 + + + + + 31 + + + + + 32 + + + + RemoteNetMaskComboBox + + + 16 + + + Prefix (netmask) of the remote network + + + This is the netmask of the remote network. The value describes how many bits are used for the network part. For example /24 stands for the netmask 255.255.255.0 (3*8 bits) + + + + + + + layout5 + + + + unnamed + + + + UseGatewayCheckBox + + + Use gatewa&y + + + Alt+Y + + + Use the gateway to reach this network + + + + + + + + spacer55 + + + Horizontal + + + Expanding + + + + 49 + 20 + + + + + + RemoteGatewayAddrLineEdit + + + false + + + Gateway address + + + + + + + + + + layout11 + + + + unnamed + + + + UseInterfaceCheckBox + + + Use &interface + + + Alt+I + + + Use the gateway to reach this network + + + + + + + + spacer55_2 + + + Horizontal + + + Expanding + + + + 88 + 20 + + + + + + InterfaceComboBox + + + true + + + + + + + + + + RemoteNetAddrLineEdit + RemoteNetMaskComboBox + UseGatewayCheckBox + RemoteGatewayAddrLineEdit + + + + klineedit.h + kcombobox.h + klineedit.h + kcombobox.h + klineedit.h + + diff --git a/src/advancedprofiledialogbase.ui b/src/advancedprofiledialogbase.ui new file mode 100644 index 0000000..abe7445 --- /dev/null +++ b/src/advancedprofiledialogbase.ui @@ -0,0 +1,193 @@ + +AdvancedProfileDialogBase + + + AdvancedProfileDialogBase + + + + 0 + 0 + 539 + 303 + + + + Advanced Profile Settings + + + + unnamed + + + + AdvancedSettingsCheckbox + + + &Enable advanced settings + + + Alt+E + + + Enable advanced settings for profile + + + + + spacer63 + + + Vertical + + + Expanding + + + + 20 + 56 + + + + + + groupBox3 + + + Advanced profile settings + + + + unnamed + + + + SingleDesCheckbox + + + Allow single DES encr&yption + + + Alt+Y + + + Allow single DES encryption (insecure) + + + + + IkeGroupCheckbox + + + &IKE DH group: + + + Alt+I + + + Use special Diffie Hellman group + + + + + PerfectForwardSecurityCheckbox + + + Perfect for&ward secrecy (PFS): + + + Alt+W + + + Use perfect forward secrety (PFS) + + + + + ApplicationVersionCheckbox + + + Application &version: + + + Alt+V + + + Send an own application version string + + + + + PerfectForwardSecrecyCombobox + + + Diffie Helman group for Perfect Forward Secrecy + Automatic keying has a property called perfect forward secrecy. This is the Diffie Helman group for PFS. + + + This is the Diffie Helman group for PFS. +The following assignment will is used: +server = DH group is recieved from server (cisco only) +nopfs = no pfs is used +dh1 = modp768 +dh2 = modp1024 +dh5 = modp1536 +d14 = modp2048 (racoon only) +dh15= modp3072 (racoon only) +dh16 = modp4096 (racoon only) +dh17 = modp6144 (racoon only) +dh18 = modp8192 (racoon only) + + + + + IkeGroupCombobox + + + Diffie Hellman group + + + This define the group used for the Diffie-Hellman exponentiations. The following assignment is used: +dh1 = modp768 +dh2 = modp1024 +dh5 = modp1536 +d14 = modp2048 (only racoon) +dh15 = modp3072 (only racoon) +dh16 = modp4096 (only racoon) +dh17 = modp6144 (only racoon) +dh18 = modp8192 (only racoon) + + + + + ApplicationVersionLineedit + + + + + + Application version string + + + + + + + + AdvancedSettingsCheckbox + ApplicationVersionCheckbox + ApplicationVersionLineedit + IkeGroupCheckbox + IkeGroupCombobox + PerfectForwardSecurityCheckbox + PerfectForwardSecrecyCombobox + SingleDesCheckbox + + + + kcombobox.h + kcombobox.h + klineedit.h + + diff --git a/src/advancedprofilesettingsdialogbase.ui b/src/advancedprofilesettingsdialogbase.ui new file mode 100644 index 0000000..93f57d2 --- /dev/null +++ b/src/advancedprofilesettingsdialogbase.ui @@ -0,0 +1,793 @@ + +AdvancedProfileSettingsDialogBase + + + AdvancedProfileSettingsDialogBase + + + + 0 + 0 + 506 + 544 + + + + Advanced Profile Settings + + + true + + + + unnamed + + + + layout15 + + + + unnamed + + + + AdvancedSettingsCheckbox + + + Enable advanced settings + + + Check for use of advanced settings + + + + + groupBox3 + + + Advanced Profile Settings + + + + unnamed + + + + layout39 + + + + unnamed + + + + layout38 + + + + unnamed + + + + LocalPortCheckbox + + + Local port: + + + Check this if you want to specify an own local port for use with the tunnel + + + + + SingleDesCheckbox + + + Enable single DES: + + + Check for use of Single DES (insecure) + + + + + layout75_2 + + + + unnamed + + + + UseNoDeflateCheckbox + + + Do not use deflate method + + + Check this for disabling deflate decompression method (disabled by default) + + + + + spacer62_2 + + + Horizontal + + + Expanding + + + + 181 + 20 + + + + + + + + DnsServerLineedit + + + + + + IP address of DNS server (no hostname) + + + + + NtDomainNameLineedit + + + Domain name for authentication: + + + + + layout76 + + + + unnamed + + + + AllowStatefulModeCheckbox + + + Allow MPPE stateful mode + + + Check this for allow stateful mode of MPPE + + + + + spacer60 + + + Horizontal + + + Expanding + + + + 110 + 20 + + + + + + + + Refuse40BitEncryptionCheckbox + + + Refuse &40 bit encryption + + + Check this for refusing 40 bit length encryption of MPPE + + + + + requireMppeCheckbox + + + Re&quire MPPE + + + Check this for use of MPPE encrpytion (enabled by default) + + + + + GetDnsFromPeerCheckbox + + + Get DNS server from peer + + + Check this for retrieve DNS server from peer + + + + + IkeGroupCheckbox + + + IKE DH group: + + + Check this for use a special Diffie Hellman group + + + + + ApplicationVersionLineedit + + + + + + Application string + + + + + MtuCheckbox + + + MTU + + + Check this for set a own MTU size + + + If you enable this you can set a own MTU size. + + + + + layout75 + + + + unnamed + + + + RefuseEapCheckbox + + + Refuse EAP + + + Check this for refuse EAP + + + + + spacer62 + + + Horizontal + + + Expanding + + + + 181 + 20 + + + + + + + + PerfectForwardSecurityCheckbox + + + Perfect forward secrec&y: + + + Check this if you want to select perfect forward secrety method + + + + + ApplicationVersionCheckbox + + + Application version: + + + Check if you want to send an own application version string + + + + + layout15 + + + + unnamed + + + + LocalPortSpinbox + + + 65535 + + + 500 + + + The local port for use with tunnel + + + + + spacer7 + + + Horizontal + + + Expanding + + + + 167 + 21 + + + + + + + + DnsServerCheckbox + + + Userdefinied DNS server: + + + Check this for specify a own DNS server + + + + + IkeGroupCombobox + + + Diffie Hellman group + + + + + SetDefaultRouteCheckbox + + + Set default route + + + Check this for adding a new default route + + + + + layout78 + + + + unnamed + + + + UseGlobalIpsecSecretCheckbox + + + Use global IPSec secret + + + Check for use global IPSec secret from /etc/vpnc/default.conf + + + + + spacer61 + + + Horizontal + + + Expanding + + + + 141 + 20 + + + + + + + + UseNoBsdCompCheckbox + + + Do not use BSD compression + + + Check this for refuse BSD compression (disabled by default) + + + + + layout15_2 + + + + unnamed + + + + MtuSpinbox + + + 1500 + + + 1300 + + + 1492 + + + The MTU size for the ppp connection + + + Here you can specify the MTU size for use with pppd. + + + + + spacer7_3 + + + Horizontal + + + Expanding + + + + 167 + 21 + + + + + + + + PerfectForwardSecrecyCombobox + + + + + layout77 + + + + unnamed + + + + Refuse128BitEncryptionCheckbox + + + Refuse 1&28 bit encryption + + + Check this for refusing 128 bit length encryption of MPPE + + + + + spacer59 + + + Horizontal + + + Expanding + + + + 121 + 20 + + + + + + + + NtDomainNameCheckbox + + + (NT-) Domain name for authentication + + + Check if domain name for authentication is needed + + + + + layout75_2_2 + + + + unnamed + + + + ReplaceDefaultRouteCheckbox + + + Replace default route + + + Check this for replacing the existing default route. Needs 'set default route' enabled (warning: only for experts). + + + + + spacer62_2_2 + + + Horizontal + + + Expanding + + + + 181 + 20 + + + + + + + + + + spacer63 + + + Vertical + + + Expanding + + + + 20 + 20 + + + + + + + + + + Layout1 + + + + unnamed + + + 0 + + + 6 + + + + buttonHelp + + + &Help + + + F1 + + + true + + + Click for more help + + + + + Horizontal Spacing2 + + + Horizontal + + + Expanding + + + + 20 + 20 + + + + + + buttonOk + + + &OK + + + + + + true + + + true + + + Click for closing the dialog by accepting the settings + + + + + buttonCancel + + + &Cancel + + + + + + true + + + Click for closing the dialog by canceling + + + + + + + + + + + buttonOk + clicked() + AdvancedProfileSettingsDialogBase + accept() + + + buttonCancel + clicked() + AdvancedProfileSettingsDialogBase + reject() + + + buttonHelp + clicked() + AdvancedProfileSettingsDialogBase + helpClicked() + + + AdvancedSettingsCheckbox + toggled(bool) + AdvancedProfileSettingsDialogBase + advancedSettingsToggled() + + + NtDomainNameCheckbox + toggled(bool) + AdvancedProfileSettingsDialogBase + domainNameToggled() + + + SetDefaultRouteCheckbox + toggled(bool) + AdvancedProfileSettingsDialogBase + setDefaultRouteToggled() + + + DnsServerCheckbox + toggled(bool) + AdvancedProfileSettingsDialogBase + useDnsServerToggled() + + + ApplicationVersionCheckbox + toggled(bool) + AdvancedProfileSettingsDialogBase + applicationVersionToggled() + + + PerfectForwardSecurityCheckbox + toggled(bool) + AdvancedProfileSettingsDialogBase + perfectForwardSecurityToggled() + + + MtuCheckbox + toggled(bool) + AdvancedProfileSettingsDialogBase + mtuToggled() + + + IkeGroupCheckbox + toggled(bool) + AdvancedProfileSettingsDialogBase + IkeGroupToggled() + + + SingleDesCheckbox + toggled(bool) + AdvancedProfileSettingsDialogBase + singleDesToggled() + + + LocalPortCheckbox + toggled(bool) + AdvancedProfileSettingsDialogBase + localPortToggled() + + + + advancedSettingsToggled() + domainNameToggled() + applicationVersionToggled() + IkeGroupToggled() + perfectForwardSecurityToggled() + singleDesToggled() + helpClicked() + localPortToggled() + udpPortToggled() + useDnsServerToggled() + useUdpToggled() + setDefaultRouteToggled() + mtuToggled() + + + + klineedit.h + klineedit.h + klineedit.h + kcombobox.h + kcombobox.h + + diff --git a/src/advancedsettingsdialog.cpp b/src/advancedsettingsdialog.cpp new file mode 100644 index 0000000..866fc0f --- /dev/null +++ b/src/advancedsettingsdialog.cpp @@ -0,0 +1,219 @@ +/*************************************************************************** +* Copyright (C) 2004 by Christoph Thielecke * +* crissi99@gmx.de * +* * +* This program is free software; you can redistribute it and/or modify * +* it under the terms of the GNU General Public License as published by * +* the Free Software Foundation; either version 2 of the License, or * +* (at your option) any later version. * +* * +* This program is distributed in the hope that it will be useful, * +* but WITHOUT ANY WARRANTY; without even the implied warranty of * +* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * +* GNU General Public License for more details. * +* * +* You should have received a copy of the GNU General Public License * +* along with this program; if not, write to the * +* Free Software Foundation, Inc., * +* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * +***************************************************************************/ + +//BEGIN includes +#include +#include +#include +#include +#include +#include +#include +#include "advancedsettingsdialog.h" +#include "toolinfo.h" +#include +//END includes + +AdvancedSettingsDialog::AdvancedSettingsDialog(QWidget *parent, const QString& caption, VpnAccountData *currentProfile, VpnAccountData::ConnectionType connectionType, KVpncConfig *GlobalConfig) : KDialogBase( parent, "Advanced_settings", true, caption, KDialogBase::Ok|KDialogBase::Cancel, KDialogBase::Ok, true ) +{ + main = new AdvancedProfileDialogBase(this); + setMainWidget(main); + main->setMinimumSize(main->sizeHint()); + + this->currentProfile = currentProfile; + this->connectionType = connectionType; + + connect (main->AdvancedSettingsCheckbox, SIGNAL(toggled(bool)),this, SLOT(advancedSettingsToggled(bool))); + connect (main->ApplicationVersionCheckbox, SIGNAL(toggled(bool)),this, SLOT(applicationVersionToggled(bool))); + connect (main->PerfectForwardSecurityCheckbox, SIGNAL(toggled(bool)),this, SLOT(perfectForwardSecurityToggled(bool))); + connect (main->IkeGroupCheckbox, SIGNAL(toggled(bool)),this, SLOT(IkeGroupToggled(bool))); + connect (main->SingleDesCheckbox, SIGNAL(toggled(bool)),this, SLOT(singleDesToggled(bool))); + + main->IkeGroupCheckbox->setEnabled( false ); + main->PerfectForwardSecrecyCombobox->setEnabled( false ); + main->SingleDesCheckbox->setEnabled( false ); + main->ApplicationVersionLineedit->setEnabled( false ); + main->PerfectForwardSecurityCheckbox->setEnabled( false ); + main->IkeGroupCombobox->setEnabled( false ); + main->ApplicationVersionCheckbox->setEnabled( false ); + main->IkeGroupCombobox->setEnabled( false ); + + QString vpnc_version=""; + ToolInfo *tool; + for ( tool = GlobalConfig->ToolList->first(); tool; tool = GlobalConfig->ToolList->next() ) + { + // std::cout << "tool: " << tool->Name << std::endl; + // std::cout << "Version: " << tool->Version << std::endl; + // std::cout << "Path: " << tool->PathToExec << std::endl << std::endl; + if (tool->Name == "vpnc" ) + { + vpnc_version=tool->Version; + break; + } + } + + + + if (currentProfile->getConnectionType() == VpnAccountData::ConnectionType(VpnAccountData::cisco)) + { + //main->PerfectForwardSecrecyCombobox->setEnabled( false ); + main->PerfectForwardSecrecyCombobox->clear(); + main->PerfectForwardSecrecyCombobox->insertItem( "server" ); + main->PerfectForwardSecrecyCombobox->insertItem( "nopfs" ); + main->PerfectForwardSecrecyCombobox->insertItem( "dh1" ); + main->PerfectForwardSecrecyCombobox->insertItem( "dh2" ); + main->PerfectForwardSecrecyCombobox->insertItem( "dh5"); + + //main->IkeGroupCombobox->setEnabled( false ); + main->IkeGroupCombobox->clear(); + main->IkeGroupCombobox->insertItem( "dh1"); + main->IkeGroupCombobox->insertItem( "dh2"); + main->IkeGroupCombobox->insertItem( "dh5"); + } + else if (currentProfile->getConnectionType() == VpnAccountData::ConnectionType(VpnAccountData::racoon)) + { + //main->PerfectForwardSecrecyCombobox->setEnabled( false ); + main->PerfectForwardSecrecyCombobox->clear(); + main->PerfectForwardSecrecyCombobox->insertItem( "dh1" ); + main->PerfectForwardSecrecyCombobox->insertItem( "dh2" ); + main->PerfectForwardSecrecyCombobox->insertItem( "dh5" ); + main->PerfectForwardSecrecyCombobox->insertItem( "dh14" ); + main->PerfectForwardSecrecyCombobox->insertItem( "dh15" ); + main->PerfectForwardSecrecyCombobox->insertItem( "dh16" ); + main->PerfectForwardSecrecyCombobox->insertItem( "dh17" ); + main->PerfectForwardSecrecyCombobox->insertItem( "dh18" ); + + + main->IkeGroupCheckbox->setEnabled( false ); + main->IkeGroupCombobox->clear(); + main->IkeGroupCombobox->insertItem( "dh1" ); + main->IkeGroupCombobox->insertItem( "dh2" ); + main->IkeGroupCombobox->insertItem( "dh5" ); + main->IkeGroupCombobox->insertItem( "dh1" ); + main->IkeGroupCombobox->insertItem( "dh2" ); + main->IkeGroupCombobox->insertItem( "dh5" ); + main->IkeGroupCombobox->insertItem( "dh14" ); + main->IkeGroupCombobox->insertItem( "dh15" ); + main->IkeGroupCombobox->insertItem( "dh16" ); + main->IkeGroupCombobox->insertItem( "dh17" ); + main->IkeGroupCombobox->insertItem( "dh18" ); + } + + main->ApplicationVersionLineedit->setText( "Cisco Systems VPN Client "+vpnc_version+":Linux" ); + + main->AdvancedSettingsCheckbox->setChecked(currentProfile->getUseAdvancedSettings()); + this->advancedSettingsToggled(true); +} + +AdvancedSettingsDialog::~AdvancedSettingsDialog() +{ + delete main; +} + +void AdvancedSettingsDialog::advancedSettingsToggled(bool) +{ + main->IkeGroupCheckbox->setEnabled( false ); + main->PerfectForwardSecrecyCombobox->setEnabled( false ); + main->SingleDesCheckbox->setEnabled( false ); + main->ApplicationVersionLineedit->setEnabled( false ); + main->PerfectForwardSecurityCheckbox->setEnabled( false ); + main->IkeGroupCombobox->setEnabled( false ); + main->ApplicationVersionCheckbox->setEnabled( false ); + + if ( this->main->AdvancedSettingsCheckbox->isChecked() ) + { + main->groupBox3->setEnabled(true); + if (connectionType == VpnAccountData::ConnectionType(VpnAccountData::cisco)) + { + //if (currentProfile->getUseAdvancedSettings()) + //{ + main->SingleDesCheckbox->setEnabled( true ); + main->PerfectForwardSecurityCheckbox->setEnabled( true ); + main->ApplicationVersionCheckbox->setEnabled( true ); + main->PerfectForwardSecurityCheckbox->setEnabled ( true ); + main->IkeGroupCheckbox->setEnabled ( true ); + + } + else if (connectionType == VpnAccountData::ConnectionType(VpnAccountData::racoon)) + { + + //main->PerfectForwardSecrecyCombobox->setEnabled( false ); + main->SingleDesCheckbox->setEnabled( false ); + main->ApplicationVersionLineedit->setEnabled( false ); + main->PerfectForwardSecurityCheckbox->setEnabled( true ); + main->IkeGroupCombobox->setEnabled( false ); + main->ApplicationVersionCheckbox->setEnabled( false ); + main->IkeGroupCheckbox->setEnabled( true ); + } + + } + + else + { + main->groupBox3->setEnabled(false); + } +} + +void AdvancedSettingsDialog::applicationVersionToggled(bool) +{ + if ( main->ApplicationVersionCheckbox->isChecked() ) + main->ApplicationVersionLineedit->setEnabled( true ); + else + main->ApplicationVersionLineedit->setEnabled( false ); +} + +void AdvancedSettingsDialog::IkeGroupToggled(bool) +{ + if ( main->IkeGroupCheckbox->isChecked() ) + main->IkeGroupCombobox->setEnabled( true ); + else + main->IkeGroupCombobox->setEnabled( false ); +} + +void AdvancedSettingsDialog::perfectForwardSecurityToggled(bool) +{ + if ( main->PerfectForwardSecurityCheckbox->isChecked() ) + main->PerfectForwardSecrecyCombobox->setEnabled( true ); + else + main->PerfectForwardSecrecyCombobox->setEnabled( false ); +} + +void AdvancedSettingsDialog::singleDesToggled(bool) +{} + +void AdvancedSettingsDialog::helpClicked() +{} + + +void AdvancedSettingsDialog::accept() +{ + currentProfile->setUseAdvancedSettings( this->main->AdvancedSettingsCheckbox->isChecked() ); + currentProfile->setApplicationVersion( this->main->ApplicationVersionLineedit->text() ); + currentProfile->setUseApplicationVersion( this->main->ApplicationVersionCheckbox->isChecked() ); + currentProfile->setIkeGroup( this->main->IkeGroupCombobox->currentText() ); + currentProfile->setUseIkeGroup( this->main->IkeGroupCheckbox->isChecked() ); + currentProfile->setPerfectForwardSecrety( this->main->PerfectForwardSecrecyCombobox->currentText() ); + currentProfile->setUsePerfectForwardSecrety( this->main->PerfectForwardSecurityCheckbox->isChecked() ); + currentProfile->setUseSingleDes( this->main->SingleDesCheckbox->isChecked() ); + + QDialog::accept(); +} + +#include "advancedsettingsdialog.moc" diff --git a/src/advancedsettingsdialog.h b/src/advancedsettingsdialog.h new file mode 100644 index 0000000..b98c940 --- /dev/null +++ b/src/advancedsettingsdialog.h @@ -0,0 +1,56 @@ +/*************************************************************************** +* Copyright (C) 2004 by Christoph Thielecke * +* crissi99@gmx.de * +* * +* This program is free software; you can redistribute it and/or modify * +* it under the terms of the GNU General Public License as published by * +* the Free Software Foundation; either version 2 of the License, or * +* (at your option) any later version. * +* * +* This program is distributed in the hope that it will be useful, * +* but WITHOUT ANY WARRANTY; without even the implied warranty of * +* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * +* GNU General Public License for more details. * +* * +* You should have received a copy of the GNU General Public License * +* along with this program; if not, write to the * +* Free Software Foundation, Inc., * +* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * +***************************************************************************/ +#ifndef ADVANCEDSETTINGSDIALOG_H +#define ADVANCEDSETTINGSDIALOG_H + +#include "advancedprofiledialogbase.h" +#include +#include "vpnaccountdata.h" +#include "kvpncconfig.h" + +/** +@author Christoph Thielecke +*/ +class AdvancedSettingsDialog : public KDialogBase { +Q_OBJECT +public: + AdvancedSettingsDialog(QWidget *parent, const QString& caption, VpnAccountData *currentProfile, VpnAccountData::ConnectionType connectionType, KVpncConfig *GlobalConfig); + ~AdvancedSettingsDialog(); + VpnAccountData::ConnectionType connectionType; + +protected slots: + void advancedSettingsToggled(bool); + void applicationVersionToggled(bool); + void IkeGroupToggled(bool); + void perfectForwardSecurityToggled(bool); + void singleDesToggled(bool); + void helpClicked(); + void accept(); + + +private: + VpnAccountData *currentProfile; + +public: + AdvancedProfileDialogBase *main; + +}; + +#endif diff --git a/src/ciscocertificateenrollment.cpp b/src/ciscocertificateenrollment.cpp new file mode 100644 index 0000000..bb1d54c --- /dev/null +++ b/src/ciscocertificateenrollment.cpp @@ -0,0 +1,742 @@ +/*************************************************************************** + * Copyright (C) 2004 by Christoph Thielecke * + * crissi99@gmx.de * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ + +//BEGIN INCLUDES +#include "ciscocertificateenrollment.h" + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include "utils.h" +//END INCLUDES + +CiscoCertificateEnrollment::CiscoCertificateEnrollment ( QWidget *, const char*, KVpncConfig *GlobalConfig ) +{ + this->GlobalConfig = GlobalConfig; + valuesOk=true; + type=""; + CA=""; + CaUrl=""; + ChallengePassword=""; + CaDomain=""; + FileEncoding=""; + FilenameURL=""; + Ip=""; + State=""; + Department=""; + Company=""; + Domain=""; + Name=""; + Email=""; + Country=""; + + success=0; + successmsg=""; + EnrollmentProcess=0; + + setupPages(); +} + +CiscoCertificateEnrollment::~CiscoCertificateEnrollment() +{ + delete selectionpage; + delete datapage; +} + +void CiscoCertificateEnrollment::accept() +{ + finished=true; + QWizard::accept(); +} + +void CiscoCertificateEnrollment::canAccept() +{ + + + + QDialog::accept(); +} + +void CiscoCertificateEnrollment::reject() +{ + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "Enrollment break requested, user cancel" ), GlobalConfig->debug ); + + if ( EnrollmentProcess != 0 && EnrollmentProcess->isRunning() ) + { + EnrollmentProcess->tryTerminate(); + QTimer::singleShot ( 2000, EnrollmentProcess, SLOT ( kill() ) ); + + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "process %1 killed" ).arg ( "cisco_cert_mgr" ), GlobalConfig->debug ); + } + finished = false; + QWizard::reject(); +} + +void CiscoCertificateEnrollment::setupPages() +{ + GlobalConfig->appPointer->setOverrideCursor( QCursor(Qt::WaitCursor) ); + selectionpage = new CiscoCertificateEnrollmentBase ( 0 ); + selectionpage->sizeHint(); + addPage ( selectionpage, "" + i18n ( "Select enrollment type..." ) + "" ); + + connect ( selectionpage->FileEnrollementRadioButton, SIGNAL ( toggled ( bool ) ), this, SLOT ( enrollmentToggled ( bool ) ) ); + connect ( selectionpage->OnlineEnrollementRadioButton, SIGNAL ( toggled ( bool ) ), this, SLOT ( enrollmentToggled ( bool ) ) ); + + GlobalConfig->slotStatusMsg(i18n("Collecting cisco CA certs from Cisco certificate store..."), ID_STATUS_MSG); + if (GlobalConfig->KvpncDebugLevel > 2) + GlobalConfig->appendLogEntry(i18n("Looking for CA certs in Cisco certificate store..."), GlobalConfig->debug); + QStringList CiscoCaCerts = Utils(GlobalConfig).getCertsFromCiscoCertStore("ca"); + if (GlobalConfig->KvpncDebugLevel > 2) + GlobalConfig->appendLogEntry(i18n("Done."), GlobalConfig->debug); + + GlobalConfig->slotStatusMsg(i18n("Done."), ID_FLASH_MSG); + GlobalConfig->slotStatusMsg(i18n("Ready."), ID_STATUS_MSG); + + for ( QStringList::Iterator it = CiscoCaCerts.begin(); it != CiscoCaCerts.end(); ++it ) + { + if ( GlobalConfig->KvpncDebugLevel > 2 ) + std::cout << "insert item (cisco ca certs): " << QString ( *it ) << std::endl; + selectionpage->CAComboBox->insertItem ( *it ); + } + + datapage = new CiscoCertificateEnrollmentDataDialog ( 0, "datapage",GlobalConfig ); + datapage->sizeHint(); + addPage ( datapage, "" + i18n ( "Enter certificate data..." ) + "" ); + + finishpage = new CiscoCertificateEnrollmentFinishWidgetBase ( 0 ); + finishpage->sizeHint(); + addPage ( finishpage, "" + i18n ( "Finish" ) + "" ); + GlobalConfig->appPointer->restoreOverrideCursor(); + +} + +void CiscoCertificateEnrollment::next () +{ + // called at each finish of a page + bool ok = true; + QString msg = i18n ( "Please fill in all fields!" ); + msg = i18n ( "These fields must be filled in:\n" ); + if ( currentpage == selectionpage ) + { + if ( selectionpage->FileEnrollementRadioButton->isChecked() ) + { + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "Enrollment type: %1" ).arg ( i18n ( "File" ) ), KVpncConfig::debug ); + type="file"; + + if ( selectionpage->FilenameURLRequester->url().isEmpty() ) + { + ok = false; + msg += "- " + i18n ( "Filename" ) + "\n"; + GlobalConfig->appendLogEntry ( i18n ( "Filename is empty!" ), GlobalConfig->error ); + } + else + { + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "Filename: %1" ).arg ( selectionpage->FilenameURLRequester->url() ), KVpncConfig::debug ); + FilenameURL = selectionpage->FilenameURLRequester->url(); + } + + if ( selectionpage->NewPasswordPasswordEdit->text().isEmpty() ) + { + ok = false; + msg += "- " + i18n ( "Password" ) + "\n"; + GlobalConfig->appendLogEntry ( i18n ( "Password is empty!" ), GlobalConfig->error ); + } + else + { + if ( GlobalConfig->KvpncDebugLevel > 2 && GlobalConfig->KvpncDebugLevel < 4 ) + GlobalConfig->appendLogEntry ( i18n ( "Password: %1" ).arg ( "******" ), KVpncConfig::debug ); + + else if ( GlobalConfig->KvpncDebugLevel > 4 ) + GlobalConfig->appendLogEntry ( i18n ( "Password (cleartext): %1" ).arg ( selectionpage->NewPasswordPasswordEdit->password() ), KVpncConfig::debug ); + ChallengePassword =QString(selectionpage->NewPasswordPasswordEdit->password()); + } + + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "File encoding: %1" ).arg ( selectionpage->FileEncodingComboBox->currentText() ), KVpncConfig::debug ); + FileEncoding = selectionpage->FileEncodingComboBox->currentText(); + } + if ( selectionpage->OnlineEnrollementRadioButton->isChecked() ) + { + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "Enrollment type: %1" ).arg ( i18n ( "Online" ) ), KVpncConfig::debug ); + type="online"; + + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "CA: %1" ).arg ( selectionpage->CAComboBox->currentText() ), KVpncConfig::debug ); + CA = selectionpage->CAComboBox->currentText(); + + if ( selectionpage->CaUrlLineEdit->text().isEmpty() ) + { + ok = false; + msg += "- " + i18n ( "CA URL" ) + "\n"; + GlobalConfig->appendLogEntry ( i18n ( "CA URL is empty!" ), GlobalConfig->error ); + } + else + { + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "CA URL: %1" ).arg ( selectionpage->CaUrlLineEdit->text() ), KVpncConfig::debug ); + CaUrl = selectionpage->CaUrlLineEdit->text(); + } + + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "CA domain: %1" ).arg ( selectionpage->CaDomainLineEdit->text() ), KVpncConfig::debug ); + CaDomain = selectionpage->CaDomainLineEdit->text(); + + if ( selectionpage->ChallengePasswordPasswordEdit->text().isEmpty() ) + { + ok = false; + msg += "- " + i18n ( "Challenge password" ) + "\n"; + GlobalConfig->appendLogEntry ( i18n ( "Challenge password is empty!" ), GlobalConfig->error ); + } + else + { + if ( GlobalConfig->KvpncDebugLevel > 2 && GlobalConfig->KvpncDebugLevel < 4 ) + GlobalConfig->appendLogEntry ( i18n ( "Challenge password: %1" ).arg ( "*****" ), KVpncConfig::debug ); + + else if ( GlobalConfig->KvpncDebugLevel > 4 ) + GlobalConfig->appendLogEntry ( i18n ( "Challenge password (cleartext): %1" ).arg ( selectionpage->ChallengePasswordPasswordEdit->password() ), KVpncConfig::debug ); + ChallengePassword =QString(selectionpage->ChallengePasswordPasswordEdit->password()); + } + + } + } + + if ( currentpage == datapage ) + { + if ( datapage->NameLineEdit->text().isEmpty() ) + { + ok = false; + msg += "- " + i18n ( "Name" ) + "\n"; + GlobalConfig->appendLogEntry ( i18n ( "Name is empty!" ), GlobalConfig->error ); + } + else + { + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "Name: %1" ).arg ( datapage->NameLineEdit->text() ), KVpncConfig::debug ); + Name = datapage->NameLineEdit->text(); + } + + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "IP address: %1" ).arg ( datapage->IpLineEdit->text() ), KVpncConfig::debug ); + Ip = datapage->IpLineEdit->text(); + + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "State: %1" ).arg ( datapage->StateLineEdit->text() ), KVpncConfig::debug ); + State = datapage->StateLineEdit->text(); + + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "Department: %1" ).arg ( datapage->DepartmentLineEdit->text() ), KVpncConfig::debug ); + Department = datapage->DepartmentLineEdit->text(); + + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "Company: %1" ).arg ( datapage->CompanyLineEdit->text() ), KVpncConfig::debug ); + Company = datapage->CompanyLineEdit->text(); + + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "Domain: %1" ).arg ( datapage->DomainLineEdit->text() ), KVpncConfig::debug ); + Domain = datapage->DomainLineEdit->text(); + + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "Email: %1" ).arg ( datapage->EmailLineEdit->text() ), KVpncConfig::debug ); + Email = datapage->EmailLineEdit->text(); + + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "Country: %1" ).arg ( datapage->CountryLineEdit->text() ), KVpncConfig::debug ); + Country = datapage->CountryLineEdit->text(); + + + // now do the work + successmsg =i18n ( "Enrollment was sucessful." ); + success=0; + QString bin="cisco_cert_mgr"; + ToolInfo *tool; + //std::cout << "Tool (bin): " << bin << std::endl; + if ( !GlobalConfig->ToolList->isEmpty() ) + { + for ( tool = GlobalConfig->ToolList->first(); tool; tool = GlobalConfig->ToolList->next() ) + { + if ( bin == tool->Name ) + { + if ( tool->PathToExec.section ( '/',-1 ) != bin ) + { + // program is NOT installed + KMessageBox::information ( this, i18n ( "The required tool (%1) is not installed, please install it before you are connecting and restart kvpnc." ).arg ( bin ), i18n ( "Tool Missing" ) ); + GlobalConfig->appPointer->restoreOverrideCursor(); + return; + } + break; + } + } + } + + + GlobalConfig->appPointer->setOverrideCursor ( QCursor ( Qt::WaitCursor ) ); + + env = new QStringList(); + *env << "LC_ALL=C" << "LANG=C" << "PATH=/bin:/usr/bin:/usr/sbin:/sbin"; + + EnrollmentProcess = new QProcess ( this ); + EnrollmentProcess->addArgument ( GlobalConfig->pathToCiscoCertMgr ); + + if ( type == "file" ) + { + EnrollmentProcess->addArgument ( "-U" ); + EnrollmentProcess->addArgument ( "-op" ); + EnrollmentProcess->addArgument ( "enroll_file" ); + EnrollmentProcess->addArgument ( "-f" ); + EnrollmentProcess->addArgument ( FilenameURL ); + EnrollmentProcess->addArgument ( "-cn" ); + EnrollmentProcess->addArgument ( Name ); + EnrollmentProcess->addArgument ( "-enc" ); + EnrollmentProcess->addArgument ( FileEncoding ); + } + + if ( type == "online" ) + { + EnrollmentProcess->addArgument ( "-U" ); + EnrollmentProcess->addArgument ( "-op" ); + EnrollmentProcess->addArgument ( "enroll" ); + EnrollmentProcess->addArgument ( "-cn" ); + EnrollmentProcess->addArgument ( Name ); + EnrollmentProcess->addArgument ( "-caurl" ); + EnrollmentProcess->addArgument ( CaUrl ); + EnrollmentProcess->addArgument ( "-cadn" ); + EnrollmentProcess->addArgument ( CaDomain ); + + if ( !Department.isEmpty() ) + { + EnrollmentProcess->addArgument ( "-ou" ); + EnrollmentProcess->addArgument ( Department ); + } + + if ( !State.isEmpty() ) + { + EnrollmentProcess->addArgument ( "-st" ); + EnrollmentProcess->addArgument ( State ); + } + if ( !Company.isEmpty() ) + { + EnrollmentProcess->addArgument ( "-o" ); + EnrollmentProcess->addArgument ( Company ); + } + if ( !Domain.isEmpty() ) + { + EnrollmentProcess->addArgument ( "-dn" ); + EnrollmentProcess->addArgument ( Domain ); + } + if ( !Email.isEmpty() ) + { + EnrollmentProcess->addArgument ( "-e" ); + EnrollmentProcess->addArgument ( Email ); + } + if ( !Country.isEmpty() ) + { + EnrollmentProcess->addArgument ( "-c" ); + EnrollmentProcess->addArgument ( Country ); + } + if ( !Ip.isEmpty() ) + { + EnrollmentProcess->addArgument ( "-ip" ); + EnrollmentProcess->addArgument ( Ip ); + } + + + } + + connect ( EnrollmentProcess, SIGNAL ( readyReadStdout() ), this, SLOT ( readFromStdout() ) ); + connect ( EnrollmentProcess, SIGNAL ( readyReadStderr() ), this, SLOT ( readFromStderr() ) ); + connect ( EnrollmentProcess, SIGNAL ( processExited()) , this, SLOT(enrollmentProcessFinished())); + +// if ( GlobalConfig->KvpncDebugLevel > 3 ) + { + QString args = ""; + QStringList list = EnrollmentProcess->arguments(); + QStringList::Iterator it2 = list.begin(); + while ( it2 != list.end() ) + { + args += QString ( " " + *it2 ) ; + ++it2; + } + + if ( GlobalConfig->KvpncDebugLevel > 3 ) + GlobalConfig->appendLogEntry ( i18n ( "EnrollmentProcess args: " )+EnrollmentProcess->arguments().join (" "), GlobalConfig->debug ); + } + + if ( !EnrollmentProcess->start ( env ) ) + { + KMessageBox::sorry ( this, i18n ( "Unable to start process (%1)!" ).arg ( "cisco_cert_mgr" ) ); + GlobalConfig->appendLogEntry ( i18n ( "Unable to start process (%1)!" ).arg ( "cisco_cert_mgr" ), KVpncConfig::error ); + GlobalConfig->appPointer->restoreOverrideCursor(); + return; + } + else + { + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "Process %1 started." ).arg ( "cisco_cert_mgr" ), KVpncConfig::debug ); + + ProgressDlg = new KProgressDialog ( 0, "enrollmentprogress", i18n ( "Enrollment progress" ), i18n ( "Certificate enrollment..." ), true ); + ProgressDlg->progressBar()->setTotalSteps ( 100 ); + ProgressDlg->setAllowCancel ( true ); + ProgressDlg->show(); + ProgressDlg->resize ( ProgressDlg->width() +100,ProgressDlg->height() ); + + connect ( &CheckEnrollmentTimer, SIGNAL ( timeout() ), this, SLOT ( checkProgress() ) ); + CheckEnrollmentTimer.start ( 500, FALSE ); + + // we stupid have to send the password :( +// EnrollmentProcess->writeToStdin ( ChallengePassword + "\n" ); + +// if ( GlobalConfig->KvpncDebugLevel > 4 ) +// GlobalConfig->appendLogEntry ( i18n ( "Send challenge password: %1" ).arg (selectionpage->ChallengePasswordPasswordEdit->text() ), KVpncConfig::debug ); + + + + if ( ProgressDlg!= 0 ) + ProgressDlg->progressBar()->setValue ( 33 ); + + } + + + } + + if ( currentpage == finishpage ) + { + + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "Enrollment finished: %1." ).arg ( successmsg ), KVpncConfig::debug ); + } + + + if ( ok ) + { + previouspage = currentpage; + QWizard::next(); + } + else + { + KMessageBox::error ( this, msg ); + } +} + +void CiscoCertificateEnrollment::back() +{ + /* + currentpage=previouspage; + // showPage(previouspage); + + if ( currentpage == page1 ) + { + // nothing here + } + + + */ + QWizard::back(); +} + +void CiscoCertificateEnrollment::showPage ( QWidget* page ) +{ + currentpage = page; + QWizard::showPage ( page ); + + + // FIXME set currentpage at back() + //backButton()->setEnabled(false); + + helpButton() ->setEnabled ( false ); + + if ( page == finishpage ) + { + finishpage->SucessTextLabel->setText(successmsg); + } +} + +void CiscoCertificateEnrollment::enrollmentProcessFinished() +{ + disconnect ( EnrollmentProcess, SIGNAL ( readyReadStdout() ), this, SLOT ( readFromStdout() ) ); + disconnect ( EnrollmentProcess, SIGNAL ( readyReadStderr() ), this, SLOT ( readFromStderr() ) ); + disconnect ( EnrollmentProcess, SIGNAL ( processExited()) , this, SLOT(enrollmentProcessFinished())); + if ( ProgressDlg!= 0 ) + ProgressDlg->progressBar()->setValue ( 100 ); + GlobalConfig->appPointer->restoreOverrideCursor(); + finishpage->SucessTextLabel->setText ( successmsg ); + finishButton() ->setEnabled ( TRUE ); + finishButton() ->setFocus(); + ProgressDlg->hide(); +// delete ProgressDlg; +// delete EnrollmentProcess; +} + +void CiscoCertificateEnrollment::enrollmentToggled ( bool ) +{ + if ( selectionpage->FileEnrollementRadioButton->isChecked() ) + { + selectionpage->CaTextLabel->setEnabled ( false ); + selectionpage->CAComboBox->setEnabled ( false ); + selectionpage->CaUrlLineEdit->setEnabled ( false ); + selectionpage->CaUrlTextLabel->setEnabled ( false ); + selectionpage->ChallengePasswordTextLabel->setEnabled ( false ); + selectionpage->ChallengePasswordPasswordEdit->setEnabled ( false ); + selectionpage->CaDomainTextLabel->setEnabled ( false ); + selectionpage->CaDomainLineEdit->setEnabled ( false ); + + selectionpage->FilenameTextLabel->setEnabled ( true ); + selectionpage->FilenameURLRequester->setEnabled ( true ); + selectionpage->FileEncodingComboBox->setEnabled ( true ); + selectionpage->FileEncodingTextLabel->setEnabled ( true ); + selectionpage->FileEncodingComboBox->setEnabled ( true ); + selectionpage->NewPasswordTextLabel->setEnabled ( true ); + selectionpage->NewPasswordPasswordEdit->setEnabled ( true ); + } + if ( selectionpage->OnlineEnrollementRadioButton->isChecked() ) + { + selectionpage->CaTextLabel->setEnabled ( true ); + selectionpage->CAComboBox->setEnabled ( true ); + selectionpage->CaUrlTextLabel->setEnabled ( true ); + selectionpage->CaUrlLineEdit->setEnabled ( true ); + selectionpage->ChallengePasswordTextLabel->setEnabled ( true ); + selectionpage->ChallengePasswordPasswordEdit->setEnabled ( true ); + selectionpage->CaDomainTextLabel->setEnabled ( true ); + selectionpage->CaDomainLineEdit->setEnabled ( true ); + + selectionpage->FileEncodingComboBox->setEnabled ( false ); + selectionpage->FilenameTextLabel->setEnabled ( false ); + selectionpage->FilenameURLRequester->setEnabled ( false ); + selectionpage->FileEncodingTextLabel->setEnabled ( false ); + selectionpage->FileEncodingComboBox->setEnabled ( false ); + selectionpage->NewPasswordTextLabel->setEnabled ( false ); + selectionpage->NewPasswordPasswordEdit->setEnabled ( false ); + } +} + +void CiscoCertificateEnrollment::readFromStdout() +{ + + QString line2 = QString( EnrollmentProcess->readStdout() ); + QStringList lines = QStringList::split( '\n', line2 ); + for ( QStringList::Iterator it = lines.begin(); it != lines.end(); ++it ) +// while ( EnrollmentProcess->canReadLineStdout() ) + { +// QString line = QString ( EnrollmentProcess->readLineStdout() ); + QString line = *it; + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( "[cisco_cert_mgr raw] "+line,GlobalConfig->debug ); + + + if ( line.find ( "Password:" , 0, FALSE ) > -1 ) + { + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Certificate enrollment: %1 was requested, send it..." ).arg ( i18n ( " challenge password" ) ),GlobalConfig->debug ); + + EnrollmentProcess->writeToStdin ( ChallengePassword + "\n" ); + if ( GlobalConfig->KvpncDebugLevel > 4 ) + GlobalConfig->appendLogEntry ( i18n ( "Send challenge password: %1" ).arg ( ChallengePassword ), KVpncConfig::debug ); + } + + if ( line.find ( "Request Pending." , 0, FALSE ) > -1 ) + { + if ( ProgressDlg!= 0 ) + ProgressDlg->progressBar()->setValue ( 66 ); + GlobalConfig->appendLogEntry ( i18n ( "Certificate enrollment: request sent to CA, waiting for grant..." ) ,GlobalConfig->info ); + } + if ( line.find ( "contacting certificate authority." , 0, FALSE ) > -1 ) + { + GlobalConfig->appendLogEntry ( i18n ( "Certificate enrollment: contacting CA..." ) ,GlobalConfig->info ); + } + + + if ( line.find ( "Success: certificate enrollment completed with no errors." , 0, FALSE ) > -1 ) + { + if ( ProgressDlg!= 0 ) + ProgressDlg->progressBar()->setValue ( 99 ); + if (success==0) + { + GlobalConfig->appendLogEntry ( i18n ( "Certificate enrollment: enrollment was successful." ) ,GlobalConfig->info ); + success=0; + successmsg="The enrollment was successful. The CA has granted the request. The user and CA certificates are imported."; + } + } + + } +} + +void CiscoCertificateEnrollment::readFromStderr() +{ + QString line2 = QString( EnrollmentProcess->readStderr() ); + QStringList lines = QStringList::split( '\n', line2 ); + for ( QStringList::Iterator it = lines.begin(); it != lines.end(); ++it ) +// while ( EnrollmentProcess->canReadLineStderr() ) + { +// QString line = QString ( EnrollmentProcess->readLineStderr() ); + QString line = *it; + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( "[cisco_cert_mgr err raw] "+line,GlobalConfig->debug ); + + if ( line.find ( "certificate enrollment failed." , 0, FALSE ) > -1 ) + { + + KMessageBox::error ( 0, i18n ( "Certificate enrollment: enrollment has been failed." ), i18n ( "Enrollment failed" ) ); + GlobalConfig->appendLogEntry ( i18n ( "Certificate enrollment: enrollment has been failed." ),GlobalConfig->error ); + success=-1; + successmsg=i18n ( "Enrollment has been failed" ); +// GlobalConfig->appPointer->restoreOverrideCursor(); + + + } + } + +// sucess=-1; +} + +void CiscoCertificateEnrollment::checkProgress() +{ + if ( GlobalConfig->KvpncDebugLevel > 6 ) + GlobalConfig->appendLogEntry ( i18n ( "Enrollment timer event" ), GlobalConfig->debug ); + + + if ( ProgressDlg->wasCancelled () ) + { + // user has canceled the dlg, so we have to stop here + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "Enrollment break requested, user cancel" ), GlobalConfig->debug ); + + CheckEnrollmentTimer.stop(); + + // kill process + disconnect ( EnrollmentProcess, SIGNAL ( readyReadStdout() ), this, SLOT ( readFromStdout() ) ); + disconnect ( EnrollmentProcess, SIGNAL ( readyReadStderr() ), this, SLOT ( readFromStderr() ) ); + if ( EnrollmentProcess->isRunning() ) + { + EnrollmentProcess->tryTerminate(); + QTimer::singleShot ( 2000, EnrollmentProcess, SLOT ( kill() ) ); + + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "process %1 killed" ).arg ( "cisco_cert_mgr" ), GlobalConfig->debug ); + } + + QStringList CiscoCertRequests = Utils ( GlobalConfig ).getCertsFromCiscoCertStore ( "enrollment" ); + if ( !CiscoCertRequests.isEmpty() ) + { + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "removing pending enrollment requests: %1" ).arg ( CiscoCertRequests.join ( ", " ) ), GlobalConfig->debug ); + + for ( int i=0; i< ( int ) CiscoCertRequests.count() ; i++ ) + { + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "delete enrollment request..." ), GlobalConfig->debug ); + + DeleteProcess = new QProcess ( 0 ); + DeleteProcess->addArgument ( GlobalConfig->pathToCiscoCertMgr ); + DeleteProcess->addArgument ( "-E" ); + DeleteProcess->addArgument ( "-op" ); + DeleteProcess->addArgument ( "delete" ); + DeleteProcess->addArgument ( "-ct" ); + DeleteProcess->addArgument ( 0 ); + connect ( DeleteProcess, SIGNAL ( processExited()) , this, SLOT(cancelProcessFinished())); + connect ( DeleteProcess, SIGNAL ( readyReadStdout() ), this, SLOT ( readFromStdout_cancel() ) ); + connect ( DeleteProcess, SIGNAL ( readyReadStderr() ), this, SLOT ( readFromStderr_cancel() ) ); + + if ( !DeleteProcess->start ( env ) ) + { + GlobalConfig->appendLogEntry ( i18n ( "Process (%1) could not started!" ).arg ( "cisco_cert_mgr" ),GlobalConfig->error ); +// KMessageBox::sorry ( this, i18n ( "Unable to start process (%1)!" ).arg ( "cisco_cert_mgr" ) ); + } + else + { + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "Process (%1) started." ).arg ( "cisco_cert_mgr: delete" ),GlobalConfig->debug ); + + DeleteProcess->writeToStdin ( ChallengePassword + "\n" ); + if ( GlobalConfig->KvpncDebugLevel > 4 ) + GlobalConfig->appendLogEntry ( i18n ( "Send challenge password: %1" ).arg ( ChallengePassword ), KVpncConfig::debug ); + + while (DeleteProcess->isRunning()) + { + sleep(1); + } + } + disconnect ( DeleteProcess, SIGNAL ( processExited()) , this, SLOT(cancelProcessFinished())); + disconnect ( DeleteProcess, SIGNAL ( readyReadStdout() ), this, SLOT ( readFromStdout_cancel() ) ); + disconnect ( DeleteProcess, SIGNAL ( readyReadStderr() ), this, SLOT ( readFromStderr_cancel() ) ); + delete DeleteProcess; + DeleteProcess=0L; + + } + } + } + else + { + // nothing to do... + } + +} + +void CiscoCertificateEnrollment::cancelProcessFinished() +{ + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "Process (%1) finished." ).arg ( "cisco_cert_mgr: delete" ),GlobalConfig->debug ); +// delete DeleteProcess; + successmsg=i18n ( "Request canceled." ); + success=-1; + finishpage->SucessTextLabel->setText ( successmsg ); + +} + +void CiscoCertificateEnrollment::readFromStdout_cancel() +{ + + QString line = QString( DeleteProcess->readStdout() ); +// while ( DeleteProcess->canReadLineStdout() ) +// { +// QString line = QString ( DeleteProcess->readLineStdout() ); + + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( "[cisco_cert_mgr raw] "+line,GlobalConfig->debug ); + +// } +} + +void CiscoCertificateEnrollment::readFromStderr_cancel() +{ + QString line = QString ( DeleteProcess->readStderr() ); +// while ( DeleteProcess->canReadLineStderr() ) +// { +// QString line = QString ( DeleteProcess->readLineStderr() ); + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( "[cisco_cert_mgr err raw] "+line,GlobalConfig->debug ); + +// } + +// sucess=-1; +} + + diff --git a/src/ciscocertificateenrollment.h b/src/ciscocertificateenrollment.h new file mode 100644 index 0000000..179627a --- /dev/null +++ b/src/ciscocertificateenrollment.h @@ -0,0 +1,104 @@ +/*************************************************************************** + * Copyright (C) 2004 by Christoph Thielecke * + * crissi99@gmx.de * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ +#ifndef CISCOCERTIFICATEENROLLMENT_H +#define CISCOCERTIFICATEENROLLMENT_H + +#include +#include "ciscocertificateenrollmentbase.h" +#include "ciscocertificateenrollmentfinishwidgetbase.h" +#include "ciscocertificateenrollmentdatadialog.h" +#include +#include +#include +#include +#include +#include +#include +#include "kvpncconfig.h" + +/** + @author Christoph Thielecke +*/ +class CiscoCertificateEnrollment : public QWizard +{ + Q_OBJECT + public: + CiscoCertificateEnrollment ( QWidget *parent, const char* caption, KVpncConfig *GlobalConfig ); + ~CiscoCertificateEnrollment(); + QProcess *EnrollmentProcess; + QProcess *DeleteProcess; + KVpncConfig *GlobalConfig; + bool done; + bool finished; + bool valuesOk; + QStringList *env; + + + public slots: + void accept(); + void canAccept(); + void enrollmentToggled(bool); + void setupPages(); + void showPage( QWidget* page ); + void next (); + void back(); + void reject(); + void readFromStdout(); + void readFromStderr(); + void readFromStdout_cancel(); + void readFromStderr_cancel(); + void checkProgress(); + void enrollmentProcessFinished(); + void cancelProcessFinished(); + + + public: + CiscoCertificateEnrollmentBase *selectionpage; + CiscoCertificateEnrollmentDataDialogBase *datapage; + CiscoCertificateEnrollmentFinishWidgetBase *finishpage; + QWidget* currentpage; // pointer to current page + QWidget* previouspage; //< pointer to previous page + KProgressDialog *ProgressDlg; + + public: + QString type; + QString successmsg; + int success; + QString CA; + QString CaUrl; + QString ChallengePassword; + QString CaDomain; + QString FileEncoding; + QString FilenameURL; + QString Ip; + QString State; + QString Department; + QString Company; + QString Domain; + QString Name; + QString Email; + QString Country; + + private: + QTimer CheckEnrollmentTimer; + +}; + +#endif diff --git a/src/ciscocertificateenrollmentbase.ui b/src/ciscocertificateenrollmentbase.ui new file mode 100644 index 0000000..45995a3 --- /dev/null +++ b/src/ciscocertificateenrollmentbase.ui @@ -0,0 +1,272 @@ + +CiscoCertificateEnrollmentBase + + + CiscoCertificateEnrollmentBase + + + + 0 + 0 + 529 + 368 + + + + Certificate enrollment + + + + unnamed + + + + layout71 + + + + unnamed + + + + textLabel8 + + + <b>Select your enrollment method:</b> + + + + + buttonGroup1 + + + Enrollment method + + + + unnamed + + + + ChallengePasswordPasswordEdit + + + + + FileEnrollementRadioButton + + + Fi&le + + + Alt+L + + + + + FilenameURLRequester + + + false + + + + + CAComboBox + + + + + NewPasswordTextLabel + + + false + + + New password: + + + + + spacer40 + + + Horizontal + + + Expanding + + + + 331 + 21 + + + + + + spacer41 + + + Horizontal + + + Expanding + + + + 331 + 21 + + + + + + ChallengePasswordTextLabel + + + Challenge password: + + + + + CaDomainTextLabel + + + CA domain: + + + + + CaUrlTextLabel + + + CA URL: + + + + + CaTextLabel + + + Certificate authority: + + + + + FileEncodingTextLabel + + + false + + + File encoding: + + + + + FilenameTextLabel + + + false + + + Filename: + + + + + CaUrlLineEdit + + + + + CaDomainLineEdit + + + + + + Binary + + + + + Base64 + + + + FileEncodingComboBox + + + false + + + + + OnlineEnrollementRadioButton + + + &Online + + + Alt+O + + + true + + + + + NewPasswordPasswordEdit + + + false + + + + + + + spacer46 + + + Vertical + + + Expanding + + + + 20 + 20 + + + + + + + + + OnlineEnrollementRadioButton + CAComboBox + CaUrlLineEdit + CaDomainLineEdit + ChallengePasswordPasswordEdit + FileEncodingComboBox + NewPasswordPasswordEdit + FilenameURLRequester + + + + kpassdlg.h + kurlrequester.h + klineedit.h + kpushbutton.h + kcombobox.h + klineedit.h + klineedit.h + kcombobox.h + kpassdlg.h + + diff --git a/src/ciscocertificateenrollmentdatadialog.cpp b/src/ciscocertificateenrollmentdatadialog.cpp new file mode 100644 index 0000000..3fbbd57 --- /dev/null +++ b/src/ciscocertificateenrollmentdatadialog.cpp @@ -0,0 +1,39 @@ +/*************************************************************************** + * Copyright (C) 2004 by Christoph Thielecke * + * crissi99@gmx.de * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ +#include "ciscocertificateenrollmentdatadialog.h" +#include +#include +#include +#include +#include +#include +#include +#include +#include + +CiscoCertificateEnrollmentDataDialog::CiscoCertificateEnrollmentDataDialog(QWidget *parent, const char* caption, KVpncConfig *GlobalConfig) +{ +} + + +CiscoCertificateEnrollmentDataDialog::~CiscoCertificateEnrollmentDataDialog() +{ +} + diff --git a/src/ciscocertificateenrollmentdatadialog.h b/src/ciscocertificateenrollmentdatadialog.h new file mode 100644 index 0000000..b2c57c9 --- /dev/null +++ b/src/ciscocertificateenrollmentdatadialog.h @@ -0,0 +1,46 @@ +/*************************************************************************** + * Copyright (C) 2004 by Christoph Thielecke * + * crissi99@gmx.de * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ +#ifndef CISCOCERTIFICATEENROLLMENTDATADIALOG_H +#define CISCOCERTIFICATEENROLLMENTDATADIALOG_H + +#include +#include "ciscocertificateenrollmentdatadialogbase.h" +#include +#include +#include +#include +#include "kvpncconfig.h" + +/** + @author Christoph Thielecke +*/ +class CiscoCertificateEnrollmentDataDialog : public CiscoCertificateEnrollmentDataDialogBase +{ + public: + CiscoCertificateEnrollmentDataDialog(QWidget *parent, const char* caption, KVpncConfig *GlobalConfig); + + ~CiscoCertificateEnrollmentDataDialog(); + KVpncConfig *GlobalConfig; + + public: + +}; + +#endif diff --git a/src/ciscocertificateenrollmentdatadialogbase.ui b/src/ciscocertificateenrollmentdatadialogbase.ui new file mode 100644 index 0000000..cb3bbce --- /dev/null +++ b/src/ciscocertificateenrollmentdatadialogbase.ui @@ -0,0 +1,402 @@ + +CiscoCertificateEnrollmentDataDialogBase + + + CiscoCertificateEnrollmentDataDialogBase + + + + 0 + 0 + 440 + 320 + + + + Certificate details... + + + + unnamed + + + + layout73 + + + + unnamed + + + + layout72 + + + + unnamed + + + + layout69 + + + + unnamed + + + + textLabel12 + + + State (ST): + + + + + spacer53 + + + Horizontal + + + Expanding + + + + 51 + 21 + + + + + + + + layout65 + + + + unnamed + + + + textLabel15 + + + IP address: + + + + + spacer56 + + + Horizontal + + + Expanding + + + + 40 + 20 + + + + + + + + IpLineEdit + + + + + StateLineEdit + + + + + layout68 + + + + unnamed + + + + textLabel11 + + + Country (C): + + + + + spacer54 + + + Horizontal + + + Expanding + + + + 40 + 20 + + + + + + + + layout67 + + + + unnamed + + + + textLabel14 + + + Email (E): + + + + + spacer55 + + + Horizontal + + + Expanding + + + + 40 + 20 + + + + + + + + layout63 + + + + unnamed + + + + textLabel10 + + + Department (OU): + + + + + spacer51 + + + Horizontal + + + Expanding + + + + 31 + 21 + + + + + + + + DepartmentLineEdit + + + + + layout64 + + + + unnamed + + + + textLabel16 + + + Domain + + + + + spacer57 + + + Horizontal + + + Expanding + + + + 40 + 20 + + + + + + + + CompanyLineEdit + + + + + layout70 + + + + unnamed + + + + textLabel13 + + + Company: + + + + + spacer52 + + + Horizontal + + + Expanding + + + + 40 + 20 + + + + + + + + DomainLineEdit + + + + + NameLineEdit + + + + + EmailLineEdit + + + + + CountryLineEdit + + + + + layout62 + + + + unnamed + + + + textLabel9 + + + Name (CN): + + + + + spacer50 + + + Horizontal + + + Expanding + + + + 31 + 21 + + + + + + + + + + spacer65 + + + Vertical + + + Expanding + + + + 20 + 41 + + + + + + + + + NameLineEdit + DepartmentLineEdit + CompanyLineEdit + StateLineEdit + CountryLineEdit + EmailLineEdit + IpLineEdit + DomainLineEdit + + + + klineedit.h + klineedit.h + klineedit.h + klineedit.h + klineedit.h + klineedit.h + klineedit.h + klineedit.h + + diff --git a/src/ciscocertificateenrollmentfinishwidgetbase.ui b/src/ciscocertificateenrollmentfinishwidgetbase.ui new file mode 100644 index 0000000..3ec1b72 --- /dev/null +++ b/src/ciscocertificateenrollmentfinishwidgetbase.ui @@ -0,0 +1,33 @@ + +CiscoCertificateEnrollmentFinishWidgetBase + + + CiscoCertificateEnrollmentFinishWidgetBase + + + + 0 + 0 + 600 + 480 + + + + Finished + + + + unnamed + + + + SucessTextLabel + + + ok. + + + + + + diff --git a/src/ciscopasswddecoder.cpp b/src/ciscopasswddecoder.cpp new file mode 100644 index 0000000..f4d98bb --- /dev/null +++ b/src/ciscopasswddecoder.cpp @@ -0,0 +1,227 @@ +/*************************************************************************** +  *   Copyright (C) 2005 by hal9000                             * + *   Copyright (C) 2005 by Maurice Massar                             * + *   Copyright (C) 2005 by Christoph Thielecke                             * +  *                                                                         * +  *   This program is free software; you can redistribute it and/or modify  * +  *   it under the terms of the GNU General Public License as published by  * +  *   the Free Software Foundation; either version 2 of the License, or     * +  *   (at your option) any later version.                                   * +  *                                                                         * +  *   This program is distributed in the hope that it will be useful,       * +  *   but WITHOUT ANY WARRANTY; without even the implied warranty of        * +  *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the         * +  *   GNU General Public License for more details.                          * +  *                                                                         * +  *   You should have received a copy of the GNU General Public License     * +  *   along with this program; if not, write to the                         * +  *   Free Software Foundation, Inc.,                                       * +  *   59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.             * +  ***************************************************************************/ +#include "ciscopasswddecoder.h" + +#include +#include +#include +#include + +CiscoPasswdDecoder::CiscoPasswdDecoder(QString& profileFile) +{ + profile = profileFile; +} + +CiscoPasswdDecoder::~CiscoPasswdDecoder() +{} + +/* read hex strings for "enc_GroupPwd" and "enc_UserPassword" from profile file */ +void CiscoPasswdDecoder::readProfileData(QString& profile, QString& userData, QString& groupData) +{ + QFile PcfFile(profile); + QTextStream stream ( &PcfFile ); + + if ( PcfFile.open(IO_ReadOnly)) + { + QString line = ""; + while ( !stream.atEnd() ) + { + line = stream.readLine(); // line of text excluding '\n' and replace all white chars with one blank + if ( !line.startsWith("#") ) + { + if (line.startsWith("enc_GroupPwd") || line.startsWith("enc_GroupPwd") ) + groupData=line.section('=',1,1).stripWhiteSpace(); + if (line.startsWith("enc_UserPassword") || line.startsWith("enc_GroupPwd") ) + userData=line.section('=',1,1).stripWhiteSpace(); + } + } + PcfFile.close(); + } + else + { + KMessageBox::error ( 0, i18n ( "Reading of \"%1\" has been failed!" ).arg ( PcfFile.name() ) ); + } +} + +int CiscoPasswdDecoder::hex2bin_c(unsigned int c) +{ + if ((c >= '0')&&(c <= '9')) + return c - '0'; + if ((c >= 'A')&&(c <= 'F')) + return c - 'A' + 10; + if ((c >= 'a')&&(c <= 'f')) + return c - 'a' + 10; + return -1; +} + +int CiscoPasswdDecoder::hex2bin(QString str, QString& bin, int& len) +{ +QString p; + int i, l; + + for (i = 0; str[i] != '\0'; i++) + if (hex2bin_c(QChar(str[i]).unicode()) == -1) + return EINVAL; + + l = i; + if ((l & 1) != 0) + return EINVAL; + l /= 2; + + for (i = 0; i < l; i++) + p+= hex2bin_c(QChar(str[i*2]).unicode()) << 4 | hex2bin_c(QChar(str[i*2+1]).unicode()); + + bin = p; + if (len) + len = l; + + return 0; +} + +int CiscoPasswdDecoder::c_decrypt(QString ct, int len, char **resp, int reslenp) +{ + QString h1 = ct; + const char *h4 = ct.ascii() + 20; + const char *enc = ct.ascii() + 40; + + char ht[20], h2[20], h3[20], key[24]; + const char *iv = h1.ascii(); + char *res; + gcry_cipher_hd_t ctx; + int reslen; + + if (len < 48) + return 0; + len -= 40; + + memcpy(ht, h1.ascii(), 20); + + ht[19]++; + gcry_md_hash_buffer(GCRY_MD_SHA1, h2, ht, 20); + + ht[19] += 2; + gcry_md_hash_buffer(GCRY_MD_SHA1, h3, ht, 20); + + memcpy(key, h2, 20); + memcpy(key+20, h3, 4); + /* who cares about parity anyway? */ + + gcry_md_hash_buffer(GCRY_MD_SHA1, ht, enc, len); + + if (memcmp(h4, ht, 20) != 0) + return -1; + + res = (char *)malloc(len); + if (res == NULL) + return -1; + + gcry_cipher_open(&ctx, GCRY_CIPHER_3DES, GCRY_CIPHER_MODE_CBC, 0); + gcry_cipher_setkey(ctx, key, 24); + gcry_cipher_setiv(ctx, iv, 8); + gcry_cipher_decrypt(ctx, (unsigned char *)res, len, (unsigned char *)enc, len); + gcry_cipher_close(ctx); + + reslen = len - res[len-1]; + res[reslen] = '\0'; + + if (resp) + *resp = res; + + reslenp = reslen; + return 0; +} + +bool CiscoPasswdDecoder::decodePasswords(QString& userPasswd, QString& groupPasswd) +{ + QString encUserPasswd=""; + QString encGroupPasswd=""; + int i, len, ret = 0; + char *pw, *pw2; + QString bin,bin2; + int len2=0; + bool success=true; + + readProfileData(profile, encUserPasswd, encGroupPasswd); + + + if (!encGroupPasswd.isEmpty()) + { + ret = hex2bin( encGroupPasswd, bin, len); + + + if (ret != 0) + { + perror("error: groupPasswd: decoding input"); + success=false; + } + ret = c_decrypt(bin, len, &pw, 0); + + if (ret != 0) + { + perror("error: groupPasswd: decrypting input"); + success=false; + } + else + { +// printf("groupPasswd: %s\n", pw); +// std::cout << "groupPasswd: " << QString::fromLocal8Bit(pw) << std::endl; + + + groupPasswd = QString::fromLocal8Bit(pw); + //free(pw); + } + } + if (!encUserPasswd.isEmpty() ) + { + i=0; + len2=0; + ret = 0; + ret = hex2bin( encUserPasswd, bin2, len2); + + if (ret != 0) + { + perror("error: userPasswd: decoding input"); + success=false; + } + ret = c_decrypt(bin2, len2, &pw2, 0); + //free(bin2); + if (ret != 0) + { + perror("error: userPasswd: decrypting input"); + success=false; + } + else + { + +// // printf("userPasswd: %s\n", pw2); +// std::cout << "userPasswd " << QString::fromLocal8Bit(pw2) << std::endl; + userPasswd = QString::fromLocal8Bit(pw2); + + + //free(pw); + } + } + + + + return success; + +} diff --git a/src/ciscopasswddecoder.h b/src/ciscopasswddecoder.h new file mode 100644 index 0000000..f73f702 --- /dev/null +++ b/src/ciscopasswddecoder.h @@ -0,0 +1,56 @@ +/*************************************************************************** +* Copyright (C) 2005 by hal9000 * + * Copyright (C) 2005 by Maurice Massar * + * Copyright (C) 2005 by Christoph Thielecke * +* * +* This program is free software; you can redistribute it and/or modify * +* it under the terms of the GNU General Public License as published by * +* the Free Software Foundation; either version 2 of the License, or * +* (at your option) any later version. * +* * +* This program is distributed in the hope that it will be useful, * +* but WITHOUT ANY WARRANTY; without even the implied warranty of * +* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * +* GNU General Public License for more details. * +* * +* You should have received a copy of the GNU General Public License * +* along with this program; if not, write to the * +* Free Software Foundation, Inc., * +* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * +***************************************************************************/ +#pragma once + +#include +#include +#include +#include +// #include + +#include +#include +#include +#include + +using namespace std; + +/* +* To get some .pcf file specifications, +* see Cisco VPN Client Administrator Guide +* chapter Preconfiguring the VPN Client for Remote Users +*/ +class CiscoPasswdDecoder +{ +public: + CiscoPasswdDecoder(QString& profileFile); + ~CiscoPasswdDecoder(); + bool decodePasswords(QString& userPasswd, QString& groupPasswd); + +private: + void readProfileData(QString& profile, QString& userData, QString& groupData); + QString profile; + + int hex2bin_c(unsigned int c); + int hex2bin(QString str, QString& bin, int& len); + int c_decrypt(QString ct, int len, char **resp, int reslenp); + +}; diff --git a/src/configconnectoptions.cpp b/src/configconnectoptions.cpp new file mode 100644 index 0000000..e0cddfe --- /dev/null +++ b/src/configconnectoptions.cpp @@ -0,0 +1,58 @@ +/*************************************************************************** + * Copyright (C) 2004 by Christoph Thielecke * + * crissi99@gmx.de * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ +#include "configconnectoptions.h" +#include +#include + +#include + +ConfigConnectOptions::ConfigConnectOptions(QWidget *parent) : ConfigConnectOptionsBase(parent) +{ + dialogModified=false; + + // connect changed signals to own signal + connect(AutoConnectProfileComboBox,SIGNAL(textChanged ( const QString & )),this,SIGNAL(changed())); + connect(checkMinimizeAfterConnectCheck,SIGNAL(stateChanged ( int )),this,SIGNAL(changed())); + connect(SilentQuitcheckBox,SIGNAL(stateChanged ( int )),this,SIGNAL(changed())); + connect(DoAutoConnectCheckBox,SIGNAL(stateChanged ( int )),this,SIGNAL(changed())); + + // connect changed to slot + connect(this,SIGNAL(changed ()),this,SLOT(dialogChanged())); +} + + +ConfigConnectOptions::~ConfigConnectOptions() +{} + + +void ConfigConnectOptions::autoConnectToggled(bool) +{ + if (DoAutoConnectCheckBox->isChecked()) + AutoConnectProfileComboBox->setEnabled(true); + else + AutoConnectProfileComboBox->setEnabled(false); +} + +void ConfigConnectOptions::dialogChanged() +{ +// std::cout << "ConfigConnectOptions::dialogChanged()" << std::endl; + dialogModified=true; +} + diff --git a/src/configconnectoptions.h b/src/configconnectoptions.h new file mode 100644 index 0000000..2d6fef0 --- /dev/null +++ b/src/configconnectoptions.h @@ -0,0 +1,48 @@ +/*************************************************************************** + * Copyright (C) 2004 by Christoph Thielecke * + * crissi99@gmx.de * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ +#ifndef CONFIGCONNECTOPTIONS_H +#define CONFIGCONNECTOPTIONS_H + +#include "configconnectoptionsbase.h" +#include + +/** +@author Christoph Thielecke +*/ +class ConfigConnectOptions : public ConfigConnectOptionsBase +{ +Q_OBJECT +public: + ConfigConnectOptions(QWidget *parent); + ~ConfigConnectOptions(); + bool dialogModified; + +public slots: + void autoConnectToggled(bool); + +private slots: + void dialogChanged(); + +signals: + void changed(); + +}; + +#endif diff --git a/src/configconnectoptionsbase.ui b/src/configconnectoptionsbase.ui new file mode 100644 index 0000000..ea6fe7b --- /dev/null +++ b/src/configconnectoptionsbase.ui @@ -0,0 +1,219 @@ + +ConfigConnectOptionsBase + + + ConfigConnectOptionsBase + + + + 0 + 0 + 414 + 155 + + + + Connect + + + + unnamed + + + + layout10 + + + + unnamed + + + + checkMinimizeAfterConnectCheck + + + + 1 + 0 + 0 + 0 + + + + &Minimize after connect + + + Alt+M + + + true + + + Hide main window after connect + + + Enable this to let kvpnc minimize in kicker after succesful connect. + + + + + spacer24 + + + Horizontal + + + Expanding + + + + 154 + 20 + + + + + + + + layout11 + + + + unnamed + + + + SilentQuitcheckBox + + + + 1 + 5 + 0 + 0 + + + + Use silent &quit + + + Alt+Q + + + Enable exit without warning +about the active connecions + + + + + spacer25 + + + Horizontal + + + Expanding + + + + 210 + 20 + + + + + + + + spacer6 + + + Vertical + + + Expanding + + + + 41 + 16 + + + + + + layout12 + + + + unnamed + + + + DoAutoConnectCheckBox + + + Au&tomatically connect at startup: + + + Alt+T + + + true + + + After startup initiate connection using selected profile + + + + + spacer24_2_2 + + + Horizontal + + + Expanding + + + + 59 + 20 + + + + + + AutoConnectProfileComboBox + + + Profile to connect at startup + + + + + + + + + DoAutoConnectCheckBox + toggled(bool) + ConfigConnectOptionsBase + autoConnectToggled(bool) + + + + SilentQuitcheckBox + checkMinimizeAfterConnectCheck + DoAutoConnectCheckBox + AutoConnectProfileComboBox + + + autoConnectToggled(bool) + + + + kcombobox.h + + diff --git a/src/configdaemonoptions.cpp b/src/configdaemonoptions.cpp new file mode 100644 index 0000000..6936021 --- /dev/null +++ b/src/configdaemonoptions.cpp @@ -0,0 +1,95 @@ +/*************************************************************************** +* Copyright (C) 2004 by Christoph Thielecke * +* crissi99@gmx.de * +* * +* This program is free software; you can redistribute it and/or modify * +* it under the terms of the GNU General Public License as published by * +* the Free Software Foundation; either version 2 of the License, or * +* (at your option) any later version. * +* * +* This program is distributed in the hope that it will be useful, * +* but WITHOUT ANY WARRANTY; without even the implied warranty of * +* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * +* GNU General Public License for more details. * +* * +* You should have received a copy of the GNU General Public License * +* along with this program; if not, write to the * +* Free Software Foundation, Inc., * +* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * +***************************************************************************/ + +//BEGIN INCLUDES +#include + +#include "configdaemonoptions.h" + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include + +#include "widgetnotifyhelper.h" + +#include +//END INCLUDES + + +/* + * Constructs a ConfigDaemonOptions as a child of 'parent', with the + * name 'name' and widget flags set to 'f'. + */ +ConfigDaemonOptions::ConfigDaemonOptions( QWidget* parent) : ConfigDaemonOptionsBase( parent) +{ + WidgetNotifyHelper h; + h.setupChangedAction(this); + dialogModified=false; +} + +ConfigDaemonOptions::~ConfigDaemonOptions() +{ +} + + +void ConfigDaemonOptions::programsInPathToggled( bool ) +{ + if ( ProgramsInPathcheckBox->isChecked() ) + { + //spinVpncDebugLevel->setEnabled( false ); + VpncPathInput->setEnabled( false ); + FreeswanPathInput->setEnabled( false ); + //spinRacoonDebugLevel->setEnabled( false ); + RacoonPathInput->setEnabled( false ); + OpenvpnPathInput->setEnabled( false ); +// ConfigHelperProgramOptionsWidget->OpenSSLPathInput->setEnabled( false ); +// ConfigHelperProgramOptionsWidget->IptablesPathInput->setEnabled( false ); + PppdPathInput->setEnabled( false ); + } + else + { + //spinVpncDebugLevel->setEnabled( true ); + VpncPathInput->setEnabled( true ); + FreeswanPathInput->setEnabled( true ); + //spinRacoonDebugLevel->setEnabled( true ); + RacoonPathInput->setEnabled( true ); + OpenvpnPathInput->setEnabled( true ); +// ConfigHelperProgramOptionsWidget->OpenSSLPathInput->setEnabled( true ); +// ConfigHelperProgramOptionsWidget->IptablesPathInput->setEnabled( true ); + PppdPathInput->setEnabled( true ); + } +} + + +void ConfigDaemonOptions::dialogChanged() +{ +// std::cout << "ConfigDaemonOptions::dialogChanged()" << std::endl; + dialogModified=true; +} diff --git a/src/configdaemonoptions.h b/src/configdaemonoptions.h new file mode 100644 index 0000000..3f397e0 --- /dev/null +++ b/src/configdaemonoptions.h @@ -0,0 +1,46 @@ +/*************************************************************************** +* Copyright (C) 2004 by Christoph Thielecke * +* crissi99@gmx.de * +* * +* This program is free software; you can redistribute it and/or modify * +* it under the terms of the GNU General Public License as published by * +* the Free Software Foundation; either version 2 of the License, or * +* (at your option) any later version. * +* * +* This program is distributed in the hope that it will be useful, * +* but WITHOUT ANY WARRANTY; without even the implied warranty of * +* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * +* GNU General Public License for more details. * +* * +* You should have received a copy of the GNU General Public License * +* along with this program; if not, write to the * +* Free Software Foundation, Inc., * +* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * +***************************************************************************/ + +#ifndef CONFIGDAEMONOPTIONS_H +#define CONFIGDAEMONOPTIONS_H + +#include "configdaemonoptionsbase.h" +#include + +class ConfigDaemonOptions : public ConfigDaemonOptionsBase +{ + Q_OBJECT + +public: + ConfigDaemonOptions( QWidget* parent); + ~ConfigDaemonOptions(); + bool dialogModified; + +public slots: + void programsInPathToggled(bool); + +private slots: + void dialogChanged(); + +signals: + void changed(); +}; + +#endif diff --git a/src/configdaemonoptionsbase.ui b/src/configdaemonoptionsbase.ui new file mode 100644 index 0000000..9e8f502 --- /dev/null +++ b/src/configdaemonoptionsbase.ui @@ -0,0 +1,2673 @@ + +ConfigDaemonOptionsBase + + + ConfigDaemonOptionsBase + + + + 0 + 0 + 639 + 1431 + + + + + 3 + 3 + 0 + 0 + + + + Daemon + + + + unnamed + + + + layout154 + + + + unnamed + + + + layout153 + + + + unnamed + + + + layout39 + + + + unnamed + + + + ProgramsInPathcheckBox + + + true + + + A&ll programs are in PATH + + + Alt+L + + + true + + + Search for programs on default places. <br>Uncheck only in non standard installations. + + + + + spacer34 + + + Horizontal + + + Expanding + + + + 71 + 31 + + + + + + ShowInterfaceIPinTooltipCheckBox + + + Sho&w tunnel IP in tooltip + + + Alt+W + + + Show retrieved IP address for tunnel in kvpnc icon tooltip + + + + + + + + + + groupBox7 + + + true + + + vpnc (free client of Cisco VPN concentrators) + + + + unnamed + + + + layout7 + + + + unnamed + + + + layout6 + + + + unnamed + + + + textLabel1_4_2_2_2 + + + true + + + vpnc + + + + + spacer67 + + + Horizontal + + + Expanding + + + + 20 + 20 + + + + + + VpncVersionLineEdit + + + + 3 + 0 + 0 + 0 + + + + + 32767 + 32767 + + + + true + + + Version information for the program + + + + + VpncPathInput + + + true + + + + 250 + 0 + + + + Program path + + + + + VpncStatePixmapLabel + + + image0 + + + true + + + AlignJustify|AlignVCenter + + + Program availability (found or not found) + + + + + + + layout4 + + + + unnamed + + + + textLabel1_3_2 + + + Debug level: + + + vpnc debug level + + + Debug level of the program. Increase to show more verbose debug output of program. This is helpful if you have any trouble with your VPN connection. + + + + + spinVpncDebugLevel + + + true + + + 99 + + + 0 + + + 0 + + + vpnc debug level + + + Debug level of the program. <br>Increase to show more verbose debug output of program. <br>This is helpful if you have any trouble with your VPN connection. + + + + + spacer28 + + + Horizontal + + + Expanding + + + + 16 + 20 + + + + + + + + + + + + groupBox7_2 + + + true + + + vpnclient (original Cisco VPN client) + + + + unnamed + + + + layout7_2 + + + + unnamed + + + + layout6_2 + + + + unnamed + + + + textLabel1_4_2_2_2_2 + + + true + + + vpnclient + + + + + spacer67_3 + + + Horizontal + + + Expanding + + + + 20 + 20 + + + + + + CiscoVpncVersionLineEdit + + + + 3 + 0 + 0 + 0 + + + + + 32767 + 32767 + + + + true + + + Version information for the program + + + + + CiscoVpncPathInput + + + true + + + + 250 + 0 + + + + Program path + + + + + CiscoVpncStatePixmapLabel + + + image0 + + + true + + + AlignJustify|AlignVCenter + + + Program availability (found or not found) + + + + + + + layout4_2 + + + + unnamed + + + + textLabel1_3_2_3 + + + Debug level: + + + vpnc debug level + + + Debug level of the program. Increase to show more verbose debug output of program. This is helpful if you have any trouble with your VPN connection. + + + + + spinCiscoVpncDebugLevel_2 + + + true + + + 99 + + + 0 + + + 0 + + + vpnc debug level + + + Debug level of the program. <br>Increase to show more verbose debug output of program. <br>This is helpful if you have any trouble with your VPN connection. + + + + + spacer28_2 + + + Horizontal + + + Expanding + + + + 16 + 20 + + + + + + + + + + + + groupBox8_2_2 + + + true + + + FreeS/WAN, Openswan, strongSwan + + + + unnamed + + + + layout15 + + + + unnamed + + + + layout8 + + + + unnamed + + + + textLabel1_4_2_2 + + + true + + + ipsec + + + + + spacer67_2 + + + Horizontal + + + Expanding + + + + 60 + 20 + + + + + + IpsecVersionLineEdit + + + + 3 + 0 + 0 + 0 + + + + + 32767 + 32767 + + + + true + + + Version information for the program + + + + + FreeswanPathInput + + + true + + + + 250 + 0 + + + + Program path + + + + + IpsecStatePixmapLabel + + + image0 + + + true + + + AlignJustify|AlignVCenter + + + Program availability (found or not found) + + + + + + + + + layout162 + + + + unnamed + + + + PlutoGroupBox + + + Pluto debug + + + + unnamed + + + + layout158 + + + + unnamed + + + + layout157 + + + + unnamed + + + + IpsecCryptDebugCheckBox + + + cr&ypt + + + Alt+Y + + + Show debug output from pppd + + + Enable this to show debug output of program. <br>This is helpful if you have any trouble with your VPN connection. + + + + + IpsecPrivateDebugCheckBox + + + &private + + + Alt+P + + + Show debug output from pppd + + + Enable this to show debug output of program. <br>This is helpful if you have any trouble with your VPN connection. + + + + + IpsecKlipsDebugCheckBox + + + &klips + + + Alt+K + + + Show debug output from pppd + + + Enable this to show debug output of program. <br>This is helpful if you have any trouble with your VPN connection. + + + + + IpsecEmittingDebugCheckBox + + + emitting + + + + + + Show debug output from pppd + + + Enable this to show debug output of program. <br>This is helpful if you have any trouble with your VPN connection. + + + + + IpsecRawDebugCheckBox + + + &raw + + + Alt+R + + + Show debug output from pppd + + + Enable this to show debug output of program. <br>This is helpful if you have any trouble with your VPN connection. + + + + + IpsecControlDebugCheckBox + + + &control + + + Alt+C + + + Show debug output from pppd + + + Enable this to show debug output of program. <br>This is helpful if you have any trouble with your VPN connection. + + + + + IpsecParsingDebugCheckBox + + + &parsing + + + Alt+P + + + Show debug output from pppd + + + Enable this to show debug output of program. <br>This is helpful if you have any trouble with your VPN connection. + + + + + + + + + + + KlipsGroupBox + + + KLIPS debug + + + + unnamed + + + + layout161 + + + + unnamed + + + + layout160 + + + + unnamed + + + + layout159 + + + + unnamed + + + + KlipsDebugSpiCheckBox + + + spi + + + + + + + + KlipsDebugAhCheckBox + + + ah + + + + + + + + KlipsDebugEspCheckBox + + + esp + + + + + + + + KlipsDebugErouteCheckBox + + + eroute + + + + + + + + KlipsDebugPfkeyCheckBox + + + pfkey + + + + + + + + KlipsDebugRadijCheckBox + + + radij + + + + + + + + KlipsDebugVerboseCheckBox + + + verbose + + + + + + + + KlipsDebugIpcompCheckBox + + + ipcomp + + + + + + + + KlipsDebugXformCheckBox + + + xform + + + + + + + + KlipsDebugTunnel_xmitCheckBox + + + &tunnel-xmit + + + Alt+T + + + + + + + + + + + + + + + + + groupBox8 + + + true + + + racoon + ipsec-tools (native Linux 2.6 or BSD) + + + + + + + unnamed + + + + layout71 + + + + unnamed + + + + layout10 + + + + unnamed + + + + RacoonPathInput + + + true + + + + 250 + 0 + + + + Program path + + + + + spacer67_2_2 + + + Horizontal + + + Expanding + + + + 87 + 20 + + + + + + textLabel1_4 + + + racoon/setkey + + + + + RacoonVersionLineEdit + + + + 3 + 0 + 0 + 0 + + + + + 32767 + 32767 + + + + true + + + Version information for the program + + + + + RacoonStatePixmapLabel + + + image0 + + + true + + + AlignJustify|AlignVCenter + + + Program availability (found or not found) + + + + + + + layout70 + + + + unnamed + + + + layout69 + + + + unnamed + + + + textLabel1_3_2_2 + + + Debug level: + + + ipsec-tools debug level + + + Debug level of the program. Increase to show more verbose debug output of program. This is helpful if you have any trouble with your VPN connection. + + + + + RacoonDebugLevelComboBox + + + Debug level of racoon + + + Debug level of the program. <br>Increase to show more verbose debug output of program. <br>This is helpful if you have any trouble with your VPN connection. + + + + + + + layout68 + + + + unnamed + + + + spacer45_2 + + + Horizontal + + + Expanding + + + + 117 + 20 + + + + + + DoKillRacoonIfStillRunningCheckBox + + + Do kill &racoon if still running + + + Alt+R + + + + + + + + + + + + + groupBox8_2_3_2 + + + true + + + PPTP + + + + + + + unnamed + + + + layout13 + + + + unnamed + + + + textLabel1_4_2_3_2 + + + true + + + pppd + + + + + spacer67_2_3_2 + + + Horizontal + + + Expanding + + + + 82 + 20 + + + + + + PppdVersionLineEdit + + + + 3 + 0 + 0 + 0 + + + + + 32767 + 32767 + + + + true + + + Version information for the program + + + + + PppdPathInput + + + true + + + + 250 + 0 + + + + Program path + + + + + PppdStatePixmapLabel + + + image0 + + + true + + + AlignJustify|AlignVCenter + + + Program availability (found or not found) + + + + + + + layout13_2 + + + + unnamed + + + + textLabel1_4_2_3_2_3 + + + true + + + pptp + + + + + spacer67_2_3_2_3 + + + Horizontal + + + Expanding + + + + 82 + 20 + + + + + + PptpVersionLineEdit + + + + 3 + 0 + 0 + 0 + + + + + 32767 + 32767 + + + + true + + + Version information for the program + + + + + PptpPathInput + + + true + + + + 250 + 0 + + + + Program path + + + + + PptpStatePixmapLabel + + + image0 + + + true + + + AlignJustify|AlignVCenter + + + Program availability (found or not found) + + + + + + + layout36 + + + + unnamed + + + + layout34 + + + + unnamed + + + + DebugPppdcheckBox + + + Ena&ble pppd debug + + + Alt+B + + + Show debug output from pppd + + + Enable this to show debug output of program. <br>This is helpful if you have any trouble with your VPN connection. + + + + + spacer20 + + + Horizontal + + + Expanding + + + + 51 + 21 + + + + + + + + layout33 + + + + unnamed + + + + DebugPptpdcheckBox + + + Ena&ble pptpd debug + + + Alt+B + + + Show debug output from pppd + + + Enable this to show debug output of program. <br>This is helpful if you have any trouble with your VPN connection. + + + + + spacer19 + + + Horizontal + + + Expanding + + + + 31 + 21 + + + + + + + + + + layout56 + + + + unnamed + + + + PppdKernelLogLevelTextLabel + + + pppd kernel log level: + + + pptp debug level + + + Debug level of the program. Increase to show more verbose debug output of program. This is helpful if you have any trouble with your VPN connection. + + + + + + none + + + + + general + + + + + general + packets + + + + PppdKernelLogLevelComboBox + + + pptp debug level + + + Debug level of the program. <br>Increase to show more verbose debug output of program. <br>This is helpful if you have any trouble with your VPN c + + + + + + + layout57 + + + + unnamed + + + + spacer18 + + + Horizontal + + + Expanding + + + + 80 + 21 + + + + + + textLabel1_3_2_2_3 + + + pptpd log level: + + + pptp debug level + + + Debug level of the program. Increase to show more verbose debug output of program. This is helpful if you have any trouble with your VPN connection. + + + + + + default + + + + + low + + + + + high + + + + PptpLogLevelComboBox + + + pptp debug level + + + Debug level of the program. <br>Increase to show more verbose debug output of program. <br>This is helpful if you have any trouble with your VPN c + + + + + + + + + groupBox8_2_3_2_2 + + + true + + + OpenVPN + + + + unnamed + + + + layout18 + + + + unnamed + + + + layout16 + + + + unnamed + + + + textLabel1_4_2_3_2_2 + + + true + + + openvpn + + + + + spacer67_2_3_2_2 + + + Horizontal + + + Expanding + + + + 87 + 20 + + + + + + OpenvpnVersionLineEdit + + + + 3 + 0 + 0 + 0 + + + + + 32767 + 32767 + + + + true + + + Version information for the program + + + + + OpenvpnPathInput + + + true + + + + 250 + 0 + + + + Program path + + + + + OpenvpnStatePixmapLabel + + + image0 + + + true + + + AlignJustify|AlignVCenter + + + Program availability (found or not found) + + + + + + + layout17 + + + + unnamed + + + + textLabel1_3_2_2_2 + + + Debug level: + + + openvpn debug level + + + Debug level of the program. Increase to show more verbose debug output of program. This is helpful if you have any trouble with your VPN connection. + + + + + spinOpenvpnDebugLevel + + + true + + + 99 + + + 0 + + + 0 + + + openvpn debug level + + + Debug level of the program. <br>Increase to show more verbose debug output of program. <br>This is helpful if you have any trouble with your VPN connection. + + + + + spacer13_2 + + + Horizontal + + + Expanding + + + + 151 + 20 + + + + + + + + + + + + groupBox8_2_3_2_2_2 + + + true + + + L2TP + + + + unnamed + + + + layout36 + + + + unnamed + + + + layout16_2 + + + + unnamed + + + + textLabel1_4_2_3_2_2_2 + + + true + + + l2tpd + + + + + spacer67_2_3_2_2_2 + + + Horizontal + + + Expanding + + + + 87 + 20 + + + + + + L2tpdVersionLineEdit + + + + 3 + 0 + 0 + 0 + + + + + 32767 + 32767 + + + + true + + + Version information for the program + + + + + L2tpdPathInput + + + true + + + + 250 + 0 + + + + Program path + + + + + L2tpdStatePixmapLabel + + + image0 + + + true + + + AlignJustify|AlignVCenter + + + Program availability (found or not found) + + + + + + + layout35 + + + + unnamed + + + + DebugL2tpdCheckBox + + + Enable l2tpd debug + + + + + + Show debug output from pppd + + + Enable this to show debug output of program. <br>This is helpful if you have any trouble with your VPN connection. + + + + + DoKillL2tpdIfStillRunningCheckBox + + + Do kill l&2tpd if still running + + + Alt+2 + + + + + + + + + + + groupBox8_2_3_2_2_2_2 + + + true + + + XL2TP + + + + unnamed + + + + layout16_2_2 + + + + unnamed + + + + textLabel1_4_2_3_2_2_2_2 + + + true + + + xl2tpd + + + + + spacer67_2_3_2_2_2_2 + + + Horizontal + + + Expanding + + + + 87 + 20 + + + + + + Xl2tpdVersionLineEdit + + + + 3 + 0 + 0 + 0 + + + + + 32767 + 32767 + + + + true + + + Version information for the program + + + + + Xl2tpdPathInput + + + true + + + + 250 + 0 + + + + Program path + + + + + Xl2tpdStatePixmapLabel + + + image0 + + + true + + + AlignJustify|AlignVCenter + + + Program availability (found or not found) + + + + + + + layout37 + + + + unnamed + + + + layout65_2 + + + + unnamed + + + + DoKillXl2tpdIfStillRunningCheckBox + + + Do kill &xl2tpd if still running + + + Alt+X + + + + + + + + + layout37 + + + + unnamed + + + + EnableDebugXl2tpdstateCheckBox + + + enable L2TP state debug + + + + + + + + EnableDebugXl2tpdtunnelCheckBox + + + enable L2TP AVP debug + + + + + + + + EnableDebugXl2tpdpacketCheckBox + + + enable L2TP packet debug + + + + + + + + EnableDebugXl2tpdNetworkCheckBox + + + enable L2TP network debug + + + + + + + + + + + + groupBox8_2_3_2_2_2_3 + + + true + + + OpenL2tp + + + + unnamed + + + + layout36_2 + + + + unnamed + + + + layout16_2_3 + + + + unnamed + + + + textLabel1_4_2_3_2_2_2_3 + + + true + + + openl2tpd + + + + + spacer67_2_3_2_2_2_3 + + + Horizontal + + + Expanding + + + + 87 + 20 + + + + + + Openl2tpVersionLineEdit + + + + 3 + 0 + 0 + 0 + + + + + 32767 + 32767 + + + + true + + + Version information for the program + + + + + Openl2tpPathInput + + + true + + + + 250 + 0 + + + + Program path + + + + + Openl2tpStatePixmapLabel + + + image0 + + + true + + + AlignJustify|AlignVCenter + + + Program availability (found or not found) + + + + + + + layout35_2 + + + + unnamed + + + + DebugOpenl2tpCheckBox + + + true + + + Enable &openl2tp debug + + + Alt+O + + + Show debug output from pppd + + + Enable this to show debug output of program. <br>This is helpful if you have any trouble with your VPN connection. + + + + + + + + + + + groupBox8_2_3_2_2_2_2_2 + + + true + + + Vtun + + + + unnamed + + + + layout16_2_2_2 + + + + unnamed + + + + textLabel1_4_2_3_2_2_2_2_2 + + + true + + + vtund + + + + + spacer67_2_3_2_2_2_2_2 + + + Horizontal + + + Expanding + + + + 87 + 20 + + + + + + VtunVersionLineEdit + + + + 3 + 0 + 0 + 0 + + + + + 32767 + 32767 + + + + true + + + Version information for the program + + + + + VtundPathInput + + + true + + + + 250 + 0 + + + + Program path + + + + + VtundStatePixmapLabel + + + image0 + + + true + + + AlignJustify|AlignVCenter + + + Program availability (found or not found) + + + + + + + + + groupBox8_2_3_2_2_2_2_2_2 + + + true + + + SSH + + + + unnamed + + + + layout140 + + + + unnamed + + + + layout16_2_2_2_2 + + + + unnamed + + + + textLabel1_4_2_3_2_2_2_2_2_2 + + + true + + + ssh + + + + + spacer67_2_3_2_2_2_2_2_2 + + + Horizontal + + + Expanding + + + + 87 + 20 + + + + + + SshVersionLineEdit + + + + 3 + 0 + 0 + 0 + + + + + 32767 + 32767 + + + + true + + + Version information for the program + + + + + SshPathInput + + + true + + + + 250 + 0 + + + + Program path + + + + + SshStatePixmapLabel + + + image0 + + + true + + + AlignJustify|AlignVCenter + + + Program availability (found or not found) + + + + + + + layout139 + + + + unnamed + + + + textLabel1_3_2_2_2_2 + + + Debug level: + + + openvpn debug level + + + Debug level of the program. Increase to show more verbose debug output of program. This is helpful if you have any trouble with your VPN connection. + + + + + spinSshDebugLevel + + + true + + + 8 + + + 0 + + + 0 + + + openvpn debug level + + + Debug level of the program. <br>Increase to show more verbose debug output of program. <br>This is helpful if you have any trouble with your VPN connection. + + + + + spacer13_2_2 + + + Horizontal + + + Expanding + + + + 365 + 20 + + + + + + + + + + + + spacer12 + + + Vertical + + + Expanding + + + + 20 + 16 + + + + + + + + spacer97 + + + Horizontal + + + Expanding + + + + 16 + 21 + + + + + + + + + + 789c7dd0b96e83401006e09ea740d059516cce80a214d8d8ae22a58c14a558aee1345e0c3610e5dde33d9da430a2f9e6df19865d2ed4f7b75775b1544e3dea8b588d73d4a98b64689ae9e3f3e54bd10c57bdbe96a31ada83a2811aabfa8a3e84b9a4479871da2c2d24697ae6f4585a517a06efdd121a2b831f1e283d93732234578281a041474594bee5b1341664e94c68198223a18d1c9f712d497b1167c2d296d03105778caec3585322978f3a48d25117c227cbe3bd9d244d1b42cff239434664b0c389244d4f9c0ea34e198974c3c9d39ed0b723938dc292344d09911df3742f49d392d36537f928c80e1f2559faefb95bd35114a3e4772d451900e4054a4b594350d54d72a8a03d8a9a9e557a59e2ee5465baa821a8cbb21fce971a46518ba029f100136e604e792d8604070001a9c9defcd09da700863520f98da2da74f8da0d59287719afbb84e11a608b6f3bb76467c8b6d9eef66f477d9ce736c4bbfd9f3b48efdc4ba97d3f2b3fcf12c742 + + + + + ProgramsInPathcheckBox + toggled(bool) + ConfigDaemonOptionsBase + programsInPathToggled(bool) + + + + ProgramsInPathcheckBox + VpncVersionLineEdit + VpncPathInput + spinVpncDebugLevel + IpsecVersionLineEdit + FreeswanPathInput + RacoonVersionLineEdit + RacoonPathInput + RacoonDebugLevelComboBox + PppdVersionLineEdit + PppdPathInput + PptpVersionLineEdit + PptpPathInput + DebugPppdcheckBox + PptpLogLevelComboBox + OpenvpnVersionLineEdit + OpenvpnPathInput + spinOpenvpnDebugLevel + + + programsInPathToggled(bool) + + + + kurlrequester.h + klineedit.h + kpushbutton.h + kurlrequester.h + klineedit.h + kpushbutton.h + kurlrequester.h + klineedit.h + kpushbutton.h + kurlrequester.h + klineedit.h + kpushbutton.h + kcombobox.h + kurlrequester.h + klineedit.h + kpushbutton.h + kurlrequester.h + klineedit.h + kpushbutton.h + kcombobox.h + kcombobox.h + kurlrequester.h + klineedit.h + kpushbutton.h + kurlrequester.h + klineedit.h + kpushbutton.h + kurlrequester.h + klineedit.h + kpushbutton.h + kurlrequester.h + klineedit.h + kpushbutton.h + kurlrequester.h + klineedit.h + kpushbutton.h + kurlrequester.h + klineedit.h + kpushbutton.h + + diff --git a/src/configdebugoptions.cpp b/src/configdebugoptions.cpp new file mode 100644 index 0000000..e5402b5 --- /dev/null +++ b/src/configdebugoptions.cpp @@ -0,0 +1,47 @@ +/*************************************************************************** + * Copyright (C) 2004 by Christoph Thielecke * + * crissi99@gmx.de * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ +#include "configdebugoptions.h" +#include "widgetnotifyhelper.h" + +#include + +ConfigDebugOptions::ConfigDebugOptions(QWidget *parent, const QString& caption): ConfigDebugOptionsBase(parent) +{ + WidgetNotifyHelper h; + h.setupChangedAction(this); + dialogModified=false; +} + + +ConfigDebugOptions::~ConfigDebugOptions() +{ +} + +void ConfigDebugOptions::dialogChanged() +{ +// std::cout << "ConfigDebugOptions::dialogChanged()" << std::endl; + dialogModified=true; +} + + + + + + diff --git a/src/configdebugoptions.h b/src/configdebugoptions.h new file mode 100644 index 0000000..b3eee36 --- /dev/null +++ b/src/configdebugoptions.h @@ -0,0 +1,46 @@ +/*************************************************************************** + * Copyright (C) 2004 by Christoph Thielecke * + * crissi99@gmx.de * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ +#ifndef CONFIGDEBUGOPTIONS_H +#define CONFIGDEBUGOPTIONS_H + +#include "configdebugoptionsbase.h" +#include +#include + +/** + @author Christoph Thielecke +*/ +class ConfigDebugOptions : public ConfigDebugOptionsBase +{ + Q_OBJECT +public: + ConfigDebugOptions(QWidget *parent, const QString& caption); + ~ConfigDebugOptions(); + bool dialogModified; + +private slots: + void dialogChanged(); + +signals: + void changed(); + +}; + +#endif diff --git a/src/configdebugoptionsbase.ui b/src/configdebugoptionsbase.ui new file mode 100644 index 0000000..efc0a65 --- /dev/null +++ b/src/configdebugoptionsbase.ui @@ -0,0 +1,243 @@ + +ConfigDebugOptionsBase + + + ConfigDebugOptionsBase + + + + 0 + 0 + 337 + 210 + + + + + 3 + 1 + 0 + 0 + + + + Debug + + + + unnamed + + + + layout7 + + + + unnamed + + + + showDebugCheck + + + S&how debug console + + + Alt+H + + + Show the debug console in main window + + + Enable this if you want to see the debug console <br>in main KVpnc window. + + + + + spacer29_2 + + + Horizontal + + + Expanding + + + + 110 + 20 + + + + + + + + layout8 + + + + unnamed + + + + WriteLogCheck + + + Write log &file + + + Alt+F + + + Write logs to file: $HOME/.kde/share/apps/kvpnc/kvpnc.log + + + + + + + + spacer28_4 + + + Horizontal + + + Expanding + + + + 170 + 20 + + + + + + + + layout9 + + + + unnamed + + + + spinKvpncDebugLevel + + + true + + + 99 + + + 0 + + + 0 + + + KVpnc debug level. Increase to show more <br>verbose debug output of KVpnc. + + + Debug level of the KVpnc program. <br>Increase to show more verbose debug output of KVpnc. <br>This is helpful if you have any trouble with using KVpnc. + + + + + textLabel1_3_2_3 + + + Debug level: + + + KVpnc debug level. Increase to show more <br>verbose debug output of KVpnc. + + + Debug level of the KVpnc program. <br>Increase to show more verbose debug output of KVpnc. <br>This is helpful if you have any trouble with using KVpnc. + + + + + spacer28_2 + + + Horizontal + + + Expanding + + + + 150 + 20 + + + + + + + + layout10 + + + + unnamed + + + + KeepConnectionFilesCheckBox + + + Keep connec&tion files + + + Alt+T + + + Do not remove connection config files after use + + + + + spacer31 + + + Horizontal + + + Expanding + + + + 110 + 20 + + + + + + + + spacer6 + + + Vertical + + + Expanding + + + + 20 + 21 + + + + + + + diff --git a/src/configgeneraloptions.ui b/src/configgeneraloptions.ui new file mode 100644 index 0000000..9c202a4 --- /dev/null +++ b/src/configgeneraloptions.ui @@ -0,0 +1,199 @@ + +ConfigGeneralOptions + + + ConfigGeneralOptions + + + + 0 + 0 + 341 + 215 + + + + + 3 + 1 + 0 + 0 + + + + General + + + + unnamed + + + + layout9 + + + + unnamed + + + + + + layout9 + + + + unnamed + + + + layout7 + + + + unnamed + + + + useKwalletCheckBox + + + Use K&Wallet + + + Alt+W + + + Use KWallet for secure store passwords + + + + + + + + spacer29_2 + + + Horizontal + + + Expanding + + + + 110 + 20 + + + + + + + + layout11 + + + + unnamed + + + + DontQuitOnCloseEventCheckBox + + + Do not &quit by clicking close button + + + Alt+Q + + + Close button minimizes to system tray <br>(kicker) instead of quit the program + + + + + spacer31_2 + + + Horizontal + + + Expanding + + + + 16 + 20 + + + + + + + + layout11_2 + + + + unnamed + + + + HideOnStartupCheckBox + + + Hide on startup + + + + + + Hides the KVpnc mainwindow on startup. KVpnc is still accessable vrom dock menu. + + + + + spacer31_2_2 + + + Horizontal + + + Expanding + + + + 16 + 20 + + + + + + + + spacer6 + + + Vertical + + + Expanding + + + + 20 + 80 + + + + + + + + + useKwalletToggled(bool) + + + diff --git a/src/confighelperprogramoptions.cpp b/src/confighelperprogramoptions.cpp new file mode 100644 index 0000000..d82ab34 --- /dev/null +++ b/src/confighelperprogramoptions.cpp @@ -0,0 +1,42 @@ +/*************************************************************************** + * Copyright (C) 2004 by Christoph Thielecke * + * crissi99@gmx.de * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ +#include "confighelperprogramoptions.h" +#include "widgetnotifyhelper.h" +#include + +ConfigHelperProgramOptions::ConfigHelperProgramOptions(QWidget *parent) + : ConfigHelperProgramOptionsBase(parent) +{ + WidgetNotifyHelper h; + h.setupChangedAction(this); + dialogModified=false; +} + + +ConfigHelperProgramOptions::~ConfigHelperProgramOptions() +{} + +void ConfigHelperProgramOptions::dialogChanged() +{ +// std::cout << "ConfigHelperProgramOptions::dialogChanged()" << std::endl; + dialogModified=true; +} + + diff --git a/src/confighelperprogramoptions.h b/src/confighelperprogramoptions.h new file mode 100644 index 0000000..54f0631 --- /dev/null +++ b/src/confighelperprogramoptions.h @@ -0,0 +1,44 @@ +/*************************************************************************** + * Copyright (C) 2004 by Christoph Thielecke * + * crissi99@gmx.de * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ +#ifndef CONFIGHELPERPROGRAMOPTIONS_H +#define CONFIGHELPERPROGRAMOPTIONS_H + +#include "confighelperprogramoptionsbase.h" +#include + +/** +@author Christoph Thielecke +*/ +class ConfigHelperProgramOptions : public ConfigHelperProgramOptionsBase +{ +Q_OBJECT +public: + ConfigHelperProgramOptions(QWidget *parent); + ~ConfigHelperProgramOptions(); + bool dialogModified; + +private slots: + void dialogChanged(); + +signals: + void changed(); +}; + +#endif diff --git a/src/confighelperprogramoptionsbase.ui b/src/confighelperprogramoptionsbase.ui new file mode 100644 index 0000000..09d8012 --- /dev/null +++ b/src/confighelperprogramoptionsbase.ui @@ -0,0 +1,1489 @@ + +ConfigHelperProgramOptionsBase + + + ConfigHelperProgramOptionsBase + + + + 0 + 0 + 552 + 607 + + + + Helper programs + + + Here you can set options for small helper programs (no daemons) + + + + unnamed + + + + layout233 + + + + unnamed + + + + layout232 + + + + unnamed + + + + layout21 + + + + unnamed + + + + textLabel1_4_2_3_4_5 + + + true + + + ifconfig + + + + + spacer72 + + + Horizontal + + + Expanding + + + + 146 + 20 + + + + + + + + IptablesStatePixmapLabel + + + + 22 + 22 + + + + image0 + + + true + + + Program availability (found or not found) + + + + + textLabel1_4_2_4 + + + true + + + <b>Path</b> + + + + + IptablesVersionLineEdit + + + + 3 + 0 + 0 + 0 + + + + + 32767 + 32767 + + + + true + + + Version information for the program + + + + + PingPathInput + + + true + + + + 250 + 0 + + + + Program path + + + + + KillStatePixmapLabel + + + + 22 + 22 + + + + image0 + + + true + + + Program availability (found or not found) + + + + + OpensslVersionLineEdit + + + + 3 + 0 + 0 + 0 + + + + + 32767 + 32767 + + + + true + + + Version information for the program + + + + + IpStatePixmapLabel + + + + 22 + 22 + + + + image0 + + + true + + + Program availability (found or not found) + + + + + CiscoCertMgrVersionLineEdit + + + + 3 + 0 + 0 + 0 + + + + + 32767 + 32767 + + + + true + + + Version information for the program + + + + + layout23 + + + + unnamed + + + + textLabel1_4_2_3_4_6_2 + + + true + + + pkcs11-tool + + + + + spacer73_2 + + + Horizontal + + + Expanding + + + + 146 + 16 + + + + + + + + Pkcs11ToolPathInput + + + true + + + + 250 + 0 + + + + Program path + + + + + OpensslStatePixmapLabel + + + + 22 + 22 + + + + image0 + + + true + + + Program availability (found or not found) + + + + + layout24 + + + + unnamed + + + + textLabel1_4_2_3_4_6_2_2 + + + true + + + cisco_cert_mgr + + + + + spacer73_2_2 + + + Horizontal + + + Expanding + + + + 146 + 16 + + + + + + + + IpVersionLineEdit + + + + 3 + 0 + 0 + 0 + + + + + 32767 + 32767 + + + + true + + + Version information for the program + + + + + GnomeaskpassVersionLineEdit + + + + 3 + 0 + 0 + 0 + + + + + 32767 + 32767 + + + + true + + + Version information for the program + + + + + layout19 + + + + unnamed + + + + textLabel1_4_2_3_4_2 + + + true + + + ping + + + + + spacer70_2 + + + Horizontal + + + Expanding + + + + 146 + 20 + + + + + + + + IfconfigPathInput + + + true + + + + 250 + 0 + + + + Program path + + + + + Pkcs11ToolStatePixmapLabel + + + + 22 + 22 + + + + image0 + + + true + + + Program availability (found or not found) + + + + + layout24_2_2 + + + + unnamed + + + + textLabel1_4_2_3_4_6_2_2_2_2 + + + true + + + ksshaskpass + + + + + spacer73_2_2_2_2 + + + Horizontal + + + Expanding + + + + 146 + 16 + + + + + + + + layout24_2_3 + + + + unnamed + + + + textLabel1_4_2_3_4_6_2_2_2_3 + + + true + + + ssh-askpass-gnome + + + + + spacer73_2_2_2_3 + + + Horizontal + + + Expanding + + + + 146 + 16 + + + + + + + + KsshaskpassPathInput + + + true + + + + 250 + 0 + + + + Program path + + + + + OpenSSLPathInput + + + true + + + + 250 + 0 + + + + Program path + + + + + layout15 + + + + unnamed + + + + textLabel1_4_2 + + + true + + + openssl + + + + + spacer67 + + + Horizontal + + + Expanding + + + + 146 + 20 + + + + + + + + KsshaskpassStatePixmapLabel + + + + 22 + 22 + + + + image0 + + + true + + + Program availability (found or not found) + + + + + TailVersionLineEdit + + + + 3 + 0 + 0 + 0 + + + + + 32767 + 32767 + + + + true + + + Version information for the program + + + + + PingVersionLineEdit + + + + 3 + 0 + 0 + 0 + + + + + 32767 + 32767 + + + + true + + + Version information for the program + + + + + layout18 + + + + unnamed + + + + textLabel1_4_2_3_4 + + + true + + + killall + + + + + spacer70 + + + Horizontal + + + Expanding + + + + 146 + 20 + + + + + + + + CiscoCertMgrStatePixmapLabel + + + + 22 + 22 + + + + image0 + + + true + + + Program availability (found or not found) + + + + + KillallVersionLineEdit + + + + 3 + 0 + 0 + 0 + + + + + 32767 + 32767 + + + + true + + + Version information for the program + + + + + GnomeaskpassStatePixmapLabel + + + + 22 + 22 + + + + image0 + + + true + + + Program availability (found or not found) + + + + + layout22 + + + + unnamed + + + + textLabel1_4_2_3_4_6 + + + true + + + route + + + + + spacer73 + + + Horizontal + + + Expanding + + + + 146 + 16 + + + + + + + + RoutePathInput + + + true + + + + 250 + 0 + + + + Program path + + + + + IfconfigStatePixmapLabel + + + + 22 + 22 + + + + image0 + + + true + + + Program availability (found or not found) + + + + + layout25 + + + + unnamed + + + + textLabel1_4_2_2 + + + true + + + <b>Tool</b> + + + + + spacer67_2 + + + Horizontal + + + Expanding + + + + 146 + 20 + + + + + + + + layout20 + + + + unnamed + + + + textLabel1_4_2_3_4_4 + + + true + + + ip + + + + + spacer71 + + + Horizontal + + + Expanding + + + + 146 + 20 + + + + + + + + IpPathInput + + + true + + + + 250 + 0 + + + + Program path + + + + + TailPathInput + + + true + + + + 250 + 0 + + + + Program path + + + + + layout16 + + + + unnamed + + + + textLabel1_4_2_3_5 + + + true + + + iptables + + + + + spacer68 + + + Horizontal + + + Expanding + + + + 146 + 20 + + + + + + + + KillPathInput + + + true + + + + 250 + 0 + + + + Program path + + + + + KillVersionLineEdit + + + + 3 + 0 + 0 + 0 + + + + + 32767 + 32767 + + + + true + + + Version information for the program + + + + + KillallPathInput + + + true + + + + 250 + 0 + + + + Program path + + + + + textLabel1_4_2_3 + + + true + + + <b>Version</b> + + + + + KsshaskpassVersionLineEdit + + + + 3 + 0 + 0 + 0 + + + + + 32767 + 32767 + + + + true + + + Version information for the program + + + + + RouteVersionLineEdit + + + + 3 + 0 + 0 + 0 + + + + + 32767 + 32767 + + + + true + + + Version information for the program + + + + + TailStatePixmapLabel + + + + 22 + 22 + + + + image0 + + + true + + + Program availability (found or not found) + + + + + KillallStatePixmapLabel + + + + 22 + 22 + + + + image0 + + + true + + + Program availability (found or not found) + + + + + PingStatePixmapLabel + + + + 22 + 22 + + + + image0 + + + true + + + Program availability (found or not found) + + + + + Pkcs11ToolVersionLineEdit + + + + 3 + 0 + 0 + 0 + + + + + 32767 + 32767 + + + + true + + + Version information for the program + + + + + RouteStatePixmapLabel + + + + 22 + 22 + + + + image0 + + + true + + + Program availability (found or not found) + + + + + GnomeaskpassPathInput + + + true + + + + 250 + 0 + + + + Program path + + + + + IfconfigVersionLineEdit + + + + 3 + 0 + 0 + 0 + + + + + 32767 + 32767 + + + + true + + + Version information for the program + + + + + IptablesPathInput + + + true + + + + 250 + 0 + + + + Program path + + + + + CiscoCertMgrPathInput + + + true + + + + 250 + 0 + + + + Program path + + + + + layout17 + + + + unnamed + + + + textLabel1_4_2_3_3 + + + true + + + kill + + + + + spacer69 + + + Horizontal + + + Expanding + + + + 146 + 20 + + + + + + + + layout24_2 + + + + unnamed + + + + textLabel1_4_2_3_4_6_2_2_2 + + + true + + + tail + + + + + spacer73_2_2_2 + + + Horizontal + + + Expanding + + + + 146 + 16 + + + + + + + + + + spacer1 + + + Vertical + + + Expanding + + + + 31 + 130 + + + + + + + + + + 789c7dd0b96e83401006e09ea740d059516cce80a214d8d8ae22a58c14a558aee1345e0c3610e5dde33d9da430a2f9e6df19865d2ed4f7b75775b1544e3dea8b588d73d4a98b64689ae9e3f3e54bd10c57bdbe96a31ada83a2811aabfa8a3e84b9a4479871da2c2d24697ae6f4585a517a06efdd121a2b831f1e283d93732234578281a041474594bee5b1341664e94c68198223a18d1c9f712d497b1167c2d296d03105778caec3585322978f3a48d25117c227cbe3bd9d244d1b42cff239434664b0c389244d4f9c0ea34e198974c3c9d39ed0b723938dc292344d09911df3742f49d392d36537f928c80e1f2559faefb95bd35114a3e4772d451900e4054a4b594350d54d72a8a03d8a9a9e557a59e2ee5465baa821a8cbb21fce971a46518ba029f100136e604e792d8604070001a9c9defcd09da700863520f98da2da74f8da0d59287719afbb84e11a608b6f3bb76467c8b6d9eef66f477d9ce736c4bbfd9f3b48efdc4ba97d3f2b3fcf12c742 + + + + OpensslVersionLineEdit + OpenSSLPathInput + IptablesVersionLineEdit + IptablesPathInput + KillVersionLineEdit + KillPathInput + KillallVersionLineEdit + KillallPathInput + PingVersionLineEdit + PingPathInput + IpVersionLineEdit + IpPathInput + IfconfigVersionLineEdit + IfconfigPathInput + RouteVersionLineEdit + RoutePathInput + + + + kurlrequester.h + klineedit.h + kpushbutton.h + kurlrequester.h + klineedit.h + kpushbutton.h + kurlrequester.h + klineedit.h + kpushbutton.h + kurlrequester.h + klineedit.h + kpushbutton.h + kurlrequester.h + klineedit.h + kpushbutton.h + kurlrequester.h + klineedit.h + kpushbutton.h + kurlrequester.h + klineedit.h + kpushbutton.h + kurlrequester.h + klineedit.h + kpushbutton.h + kurlrequester.h + klineedit.h + kpushbutton.h + kurlrequester.h + klineedit.h + kpushbutton.h + kurlrequester.h + klineedit.h + kpushbutton.h + kurlrequester.h + klineedit.h + kpushbutton.h + kurlrequester.h + klineedit.h + kpushbutton.h + + diff --git a/src/configlogoptions.cpp b/src/configlogoptions.cpp new file mode 100644 index 0000000..276f292 --- /dev/null +++ b/src/configlogoptions.cpp @@ -0,0 +1,98 @@ +/*************************************************************************** + * Copyright (C) 2004 by Christoph Thielecke * + * crissi99@gmx.de * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ +#include "configlogoptions.h" +#include +#include +#include +#include +#include +#include "widgetnotifyhelper.h" + +#include + +ConfigLogOptions::ConfigLogOptions(QWidget *parent) + : ConfigLogOptionsBase(parent) +{ + WidgetNotifyHelper h; + h.setupChangedAction(this); + dialogModified=false; +} + + +ConfigLogOptions::~ConfigLogOptions() +{} + +void ConfigLogOptions::errorLogColorClicked() +{ + int result = KColorDialog::getColor( ErrorLogColor ); + if ( result == KColorDialog::Accepted ) + ErrorLogLabel->setPaletteBackgroundColor (ErrorLogColor); +} + +void ConfigLogOptions::debugLogColorClicked() +{ + int result = KColorDialog::getColor( DebugLogColor ); + if ( result == KColorDialog::Accepted ) + DebugLogLabel->setPaletteBackgroundColor (DebugLogColor); +} + + +void ConfigLogOptions::infoLogColorClicked() +{ + int result = KColorDialog::getColor( InfoLogColor ); + if ( result == KColorDialog::Accepted ) + InfoLogLabel->setPaletteBackgroundColor (InfoLogColor); +} + +void ConfigLogOptions::remoteLogColorClicked() +{ + int result = KColorDialog::getColor( RemoteLogColor ); + if ( result == KColorDialog::Accepted ) + RemoteLogLabel->setPaletteBackgroundColor (RemoteLogColor); +} + +void ConfigLogOptions::successLogColorClicked() +{ + int result = KColorDialog::getColor( SuccessLogColor ); + if ( result == KColorDialog::Accepted ) + SuccessLogLabel->setPaletteBackgroundColor (SuccessLogColor); +} + +void ConfigLogOptions::useColorizedLogOutputToggled(bool) +{ + if (UseColorizedLogOutputcheckBox->isChecked() ) + ColorGroupBox->setEnabled(true); + else + ColorGroupBox->setEnabled(false); +} + +void ConfigLogOptions::backgroundLogColorClicked() +{ + int result = KColorDialog::getColor( BackgroundLogColor ); + if ( result == KColorDialog::Accepted ) + BackgroundLogLabel->setPaletteBackgroundColor (BackgroundLogColor); +} + +void ConfigLogOptions::dialogChanged() +{ +// std::cout << "ConfigLogOptions::dialogChanged()" << std::endl; + dialogModified=true; +} + diff --git a/src/configlogoptions.h b/src/configlogoptions.h new file mode 100644 index 0000000..9797ddf --- /dev/null +++ b/src/configlogoptions.h @@ -0,0 +1,63 @@ +/*************************************************************************** + * Copyright (C) 2004 by Christoph Thielecke * + * crissi99@gmx.de * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ +#ifndef CONFIGLOGOPTIONS_H +#define CONFIGLOGOPTIONS_H + +#include "configlogoptionsbase.h" +#include +#include + +/** +@author Christoph Thielecke +*/ +class ConfigLogOptions : public ConfigLogOptionsBase +{ + Q_OBJECT +public: + ConfigLogOptions(QWidget *parent); + ~ConfigLogOptions(); + bool dialogModified; + +public slots: + void debugLogColorClicked(); + void infoLogColorClicked(); + void remoteLogColorClicked(); + void successLogColorClicked(); + void errorLogColorClicked(); + void useColorizedLogOutputToggled(bool); + void backgroundLogColorClicked(); + +protected: + QColor InfoLogColor; + QColor RemoteLogColor; + QColor ErrorLogColor; + QColor SuccessLogColor; + QColor DebugLogColor; + QColor BackgroundLogColor; + +private slots: + void dialogChanged(); + +signals: + void changed(); + +}; + +#endif diff --git a/src/configlogoptionsbase.ui b/src/configlogoptionsbase.ui new file mode 100644 index 0000000..a4d4387 --- /dev/null +++ b/src/configlogoptionsbase.ui @@ -0,0 +1,624 @@ + +ConfigLogOptionsBase + + + ConfigLogOptionsBase + + + + 0 + 0 + 340 + 317 + + + + Debug + + + + unnamed + + + + layout3 + + + + unnamed + + + + layout57_3 + + + + unnamed + + + + LogFontSizeSpinBox + + + true + + + 4 + + + -4 + + + 0 + + + Font size in the debug console + + + + + LogFontSizetextLabel + + + Font size: + + + Font size in the debug console + + + + + spacer28_2_2_2 + + + Horizontal + + + Expanding + + + + 16 + 20 + + + + + + + + layout211 + + + + unnamed + + + + UseColorizedLogOutputcheckBox + + + Enable colori&zed log output + + + Alt+Z + + + Enable color messages in the debug console (recommend) + + + + + spacer100 + + + Horizontal + + + Expanding + + + + 61 + 20 + + + + + + + + ColorGroupBox + + + Color settings + + + + unnamed + + + + textLabel2_2 + + + Error message + + + Message type + + + + + RemoteLogLabel + + + + 25 + 25 + + + + + 85 + 0 + 255 + + + + Box + + + Sunken + + + + + InfoLogLabel + + + + 25 + 25 + + + + + 0 + 0 + 0 + + + + Box + + + Sunken + + + 1 + + + + + ErrorLogLabel + + + + 25 + 25 + + + + + 255 + 0 + 0 + + + + Box + + + Sunken + + + + + spacer28_3_2 + + + Horizontal + + + Expanding + + + + 173 + 20 + + + + + + spacer28_3_3 + + + Horizontal + + + Expanding + + + + 173 + 20 + + + + + + RemoteLogFontPushButton + + + C&hange... + + + Change color of this message type + + + + + textLabel2_3 + + + Success message + + + Message type + + + + + spacer28_3 + + + Horizontal + + + Expanding + + + + 173 + 20 + + + + + + spacer28_3_3_2_2 + + + Horizontal + + + Expanding + + + + 173 + 20 + + + + + + textLabel2_3_2_2 + + + Remote message + + + Message type + + + + + ErrorLogFontPushButton + + + Ch&ange... + + + Change color of this message type + + + + + SuccessLogFontPushButton + + + Cha&nge... + + + Change color of this message type + + + + + InfoLogFontPushButton + + + Chan&ge... + + + Alt+G + + + Change color of this message type + + + + + SuccessLogLabel + + + + 25 + 25 + + + + + 0 + 170 + 0 + + + + Box + + + Sunken + + + + + textLabel2_3_2 + + + Debug message + + + Message type + + + + + spacer28_3_3_2 + + + Horizontal + + + Expanding + + + + 173 + 20 + + + + + + DebugLogFontPushButton + + + &Change... + + + Alt+C + + + Change color of this message type + + + + + DebugLogLabel + + + + 25 + 25 + + + + + 255 + 170 + 0 + + + + Box + + + Sunken + + + + + textLabel2_3_2_3 + + + Background color + + + Message type + + + + + spacer28_3_3_2_3 + + + Horizontal + + + Expanding + + + + 43 + 20 + + + + + + BackgroundLogFontPushButton + + + &Change... + + + Alt+C + + + Change color of this message type + + + + + BackgroundLogLabel + + + + 25 + 25 + + + + + 255 + 255 + 255 + + + + Box + + + Sunken + + + + + textLabel2 + + + Informal message + + + Message type + + + + + + + spacer8 + + + Vertical + + + Expanding + + + + 21 + 20 + + + + + + + + + + DebugLogFontPushButton + clicked() + ConfigLogOptionsBase + debugLogColorClicked() + + + ErrorLogFontPushButton + clicked() + ConfigLogOptionsBase + errorLogColorClicked() + + + InfoLogFontPushButton + clicked() + ConfigLogOptionsBase + infoLogColorClicked() + + + RemoteLogFontPushButton + clicked() + ConfigLogOptionsBase + remoteLogColorClicked() + + + SuccessLogFontPushButton + clicked() + ConfigLogOptionsBase + successLogColorClicked() + + + UseColorizedLogOutputcheckBox + toggled(bool) + ConfigLogOptionsBase + useColorizedLogOutputToggled(bool) + + + BackgroundLogFontPushButton + clicked() + ConfigLogOptionsBase + backgroundLogColorClicked() + + + + LogFontSizeSpinBox + UseColorizedLogOutputcheckBox + InfoLogFontPushButton + RemoteLogFontPushButton + ErrorLogFontPushButton + SuccessLogFontPushButton + DebugLogFontPushButton + + + debugLogColorClicked() + errorLogColorClicked() + successLogColorClicked() + infoLogColorClicked() + remoteLogColorClicked() + useColorizedLogOutputToggled(bool) + backgroundLogColorClicked() + + + + kpushbutton.h + kpushbutton.h + kpushbutton.h + kpushbutton.h + kpushbutton.h + kpushbutton.h + + diff --git a/src/debugoutputtextedit.cpp b/src/debugoutputtextedit.cpp new file mode 100644 index 0000000..b81a94c --- /dev/null +++ b/src/debugoutputtextedit.cpp @@ -0,0 +1,55 @@ +/*************************************************************************** + * Copyright (C) 2005 by Christoph Thielecke * + * crissi99@gmx.de * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ +#include "debugoutputtextedit.h" + +#include +#include +#include +#include + +DebugOutputTextEdit::DebugOutputTextEdit( QWidget* parent, const char* name) + : KTextBrowser( parent, name) +{ + + +} + +DebugOutputTextEdit::~DebugOutputTextEdit() +{ + if (popup != 0) + delete popup; +} + +QPopupMenu* DebugOutputTextEdit::createPopupMenu(const QPoint &) +{ + popup = new QPopupMenu(this); + popup->insertItem(i18n("Cut Content"), this, SLOT(cut() ) ); + popup->insertItem(i18n("Copy Content"), this, SLOT(copy() ) ); + popup->insertSeparator(); + popup->insertItem(i18n("Clear Log Window"), this, SLOT(clear() ) ); + popup->insertSeparator(); + + return popup; +} + +void DebugOutputTextEdit::append ( const QString & text ) +{ + KTextBrowser::append(text); +} diff --git a/src/debugoutputtextedit.h b/src/debugoutputtextedit.h new file mode 100644 index 0000000..09bfc08 --- /dev/null +++ b/src/debugoutputtextedit.h @@ -0,0 +1,48 @@ +/*************************************************************************** + * Copyright (C) 2005 by Christoph Thielecke * + * crissi99@gmx.de * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ +#ifndef DEBUGOUTPUTTEXTEDIT_H +#define DEBUGOUTPUTTEXTEDIT_H + +#include +#include +#include + +/** +This class is used for showing log content + +@author Christoph Thielecke +*/ +class DebugOutputTextEdit : public KTextBrowser +{ + Q_OBJECT + +public: + DebugOutputTextEdit( QWidget* parent=0, const char* name=0); + ~DebugOutputTextEdit(); +public slots: + QPopupMenu* createPopupMenu(const QPoint & pos); + void append ( const QString & text ); + +private: + QPopupMenu *popup; + +}; + +#endif diff --git a/src/displaycertdialog.cpp b/src/displaycertdialog.cpp new file mode 100644 index 0000000..4264f68 --- /dev/null +++ b/src/displaycertdialog.cpp @@ -0,0 +1,76 @@ +/*************************************************************************** + * Copyright (C) 2004 by Christoph Thielecke * + * crissi99@gmx.de * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ +#include "displaycertdialog.h" +#include "klocale.h" +#include +#include +#include + +DisplayCertDialog::DisplayCertDialog(QWidget *parent, const char* caption, KVpncConfig *GlobalConfig) + : KDialogBase ( parent, i18n ( "Certificate data" ).ascii(), true, caption, + KDialogBase::Ok|KDialogBase::Cancel, KDialogBase::Ok, true ) +{ + main = new DisplayCertDialogBase ( this ); + setMainWidget ( main ); + main->setMinimumSize ( main->sizeHint() ); + this->GlobalConfig = GlobalConfig; +} + + +DisplayCertDialog::~DisplayCertDialog() +{ + delete main; +} + +void DisplayCertDialog::parseCertData() +{ + std::cout << "certdatalist" << CertDataList.join (" ") << std::endl; + for ( QStringList::Iterator it = CertDataList.begin(); it != CertDataList.end(); ++it ) { + if (GlobalConfig->KvpncDebugLevel > 2) + GlobalConfig->appendLogEntry("[cert data]: "+*it,GlobalConfig->debug); + if ((*it).contains("Common Name:")) + main->NameLineEdit->setText((*it).section(':',1,-1).stripWhiteSpace()); + else if((*it).contains("Department:")) + main->DepartmentLineEdit->setText((*it).section(':',1,-1).stripWhiteSpace()); + else if((*it).contains("Company:")) + main->CompanyLineEdit->setText((*it).section(':',1,-1).stripWhiteSpace()); + else if((*it).contains("State:")) + main->StateLineEdit->setText((*it).section(':',1,-1).stripWhiteSpace()); + else if((*it).contains("Country:")) + main->CountryLineEdit->setText((*it).section(':',1,-1).stripWhiteSpace()); + else if((*it).contains("Email:")) + main->EmailLineEdit->setText((*it).section(':',1,-1).stripWhiteSpace()); +// else if((*it).contains("Thumb Print:")) +// main->ThumbPrintLineEdit->setText((*it).section(':',1,-1).stripWhiteSpace()); + else if((*it).contains("Key Size:")) + main->KeySizeLineEdit->setText((*it).section(':',1,-1).stripWhiteSpace()); + else if((*it).contains("Subject:")) + main->SubjectLineEdit->setText((*it).section(':',1,-1).stripWhiteSpace()); + else if((*it).contains("Serial #:")) + main->SerialLineEdit->setText((*it).section(':',1,-1).stripWhiteSpace()); + else if((*it).contains("Issuer:")) + main->IssuerLineEdit->setText((*it).section(':',1,-1).stripWhiteSpace()); + else if((*it).contains("Not before:")) + main->ValidFromLineEdit->setText((*it).section(':',1,-1).stripWhiteSpace()); + else if((*it).contains("Not after:")) + main->ValidToLineEdit->setText((*it).section(':',1,-1).stripWhiteSpace()); + } +} + diff --git a/src/displaycertdialog.h b/src/displaycertdialog.h new file mode 100644 index 0000000..a70a1d6 --- /dev/null +++ b/src/displaycertdialog.h @@ -0,0 +1,50 @@ +/*************************************************************************** + * Copyright (C) 2004 by Christoph Thielecke * + * crissi99@gmx.de * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ +#ifndef DISPLAYCERTDIALOG_H +#define DISPLAYCERTDIALOG_H + +#include +#include "kvpncconfig.h" +#include "displaycertdialogbase.h" + +#include + + +/** + @author Christoph Thielecke +*/ +class DisplayCertDialog : public KDialogBase +{ + public: + DisplayCertDialog ( QWidget *parent, const char* caption, KVpncConfig *GlobalConfig ); + + ~DisplayCertDialog(); + + public: + DisplayCertDialogBase *main; + + public: + KVpncConfig *GlobalConfig; + void parseCertData(); + QStringList CertDataList; + +}; + +#endif diff --git a/src/displaycertdialogbase.ui b/src/displaycertdialogbase.ui new file mode 100644 index 0000000..b69b99c --- /dev/null +++ b/src/displaycertdialogbase.ui @@ -0,0 +1,875 @@ + +DisplayCertDialogBase + + + DisplayCertDialogBase + + + + 0 + 0 + 616 + 554 + + + + Certificate data + + + + unnamed + + + + layout131 + + + + unnamed + + + + layout130 + + + + unnamed + + + + CertNameTextLabel + + + + + + + + layout62 + + + + unnamed + + + + textLabel9 + + + Name (CN): + + + + + spacer50 + + + Horizontal + + + Expanding + + + + 31 + 21 + + + + + + + + layout64_2_3 + + + + unnamed + + + + textLabel1_3 + + + Valid to: + + + + + spacer57_2_3 + + + Horizontal + + + Expanding + + + + 40 + 20 + + + + + + + + SerialLineEdit + + + + 350 + 0 + + + + true + + + + + KeySizeLineEdit + + + + 350 + 0 + + + + true + + + + + DomainLineEdit + + + + 350 + 0 + + + + true + + + + + layout64_2_3_2 + + + + unnamed + + + + textLabel1_3_2 + + + Key size: + + + + + spacer57_2_3_2 + + + Horizontal + + + Expanding + + + + 40 + 20 + + + + + + + + EmailLineEdit + + + + 350 + 0 + + + + true + + + + + layout64_2 + + + + unnamed + + + + textLabel1 + + + Issuer: + + + + + spacer57_2 + + + Horizontal + + + Expanding + + + + 40 + 20 + + + + + + + + SubjectLineEdit + + + + 350 + 0 + + + + true + + + + + layout64_2_3_3_2 + + + + unnamed + + + + textLabel1_3_3_2 + + + Subject: + + + + + spacer57_2_3_3_2 + + + Horizontal + + + Expanding + + + + 40 + 20 + + + + + + + + layout109 + + + + unnamed + + + + textLabel18 + + + + 150 + 0 + + + + <b>Data of certificate:</b> + + + AlignVCenter + + + + + spacer89 + + + Horizontal + + + Expanding + + + + 51 + 21 + + + + + + + + ValidToLineEdit + + + + 350 + 0 + + + + true + + + + + layout63 + + + + unnamed + + + + textLabel10 + + + Department (OU): + + + + + spacer51 + + + Horizontal + + + Expanding + + + + 31 + 21 + + + + + + + + layout67 + + + + unnamed + + + + textLabel14 + + + Email (E): + + + + + spacer55 + + + Horizontal + + + Expanding + + + + 40 + 20 + + + + + + + + layout64 + + + + unnamed + + + + textLabel16 + + + Domain: + + + + + spacer57 + + + Horizontal + + + Expanding + + + + 40 + 20 + + + + + + + + layout65 + + + + unnamed + + + + textLabel15 + + + IP address: + + + + + spacer56 + + + Horizontal + + + Expanding + + + + 40 + 20 + + + + + + + + NameLineEdit + + + + 350 + 0 + + + + true + + + + + CompanyLineEdit + + + + 350 + 0 + + + + true + + + + + layout64_2_3_3 + + + + unnamed + + + + textLabel1_3_3 + + + Serial: + + + + + spacer57_2_3_3 + + + Horizontal + + + Expanding + + + + 40 + 20 + + + + + + + + ValidFromLineEdit + + + + 350 + 0 + + + + true + + + + + layout68 + + + + unnamed + + + + textLabel11 + + + Country (C): + + + + + spacer54 + + + Horizontal + + + Expanding + + + + 40 + 20 + + + + + + + + IssuerLineEdit + + + + 350 + 0 + + + + true + + + + + DepartmentLineEdit + + + + 350 + 0 + + + + true + + + + + CountryLineEdit + + + + 350 + 0 + + + + true + + + + + CertTypeTextLabel + + + + + + + + IpLineEdit + + + + 350 + 0 + + + + true + + + + + layout64_2_2 + + + + unnamed + + + + textLabel1_2 + + + Valid from: + + + + + spacer57_2_2 + + + Horizontal + + + Expanding + + + + 40 + 20 + + + + + + + + StateLineEdit + + + + 350 + 0 + + + + true + + + + + layout69 + + + + unnamed + + + + textLabel12 + + + State (ST): + + + + + spacer53 + + + Horizontal + + + Expanding + + + + 51 + 21 + + + + + + + + layout62_2 + + + + unnamed + + + + textLabel9_2 + + + Type: + + + + + spacer50_2 + + + Horizontal + + + Expanding + + + + 31 + 21 + + + + + + + + layout70 + + + + unnamed + + + + textLabel13 + + + Company: + + + + + spacer52 + + + Horizontal + + + Expanding + + + + 40 + 20 + + + + + + + + + + spacer84 + + + Vertical + + + Expanding + + + + 20 + 30 + + + + + + + + + NameLineEdit + DepartmentLineEdit + CompanyLineEdit + StateLineEdit + CountryLineEdit + EmailLineEdit + IpLineEdit + DomainLineEdit + IssuerLineEdit + ValidFromLineEdit + ValidToLineEdit + KeySizeLineEdit + SerialLineEdit + SubjectLineEdit + + + + klineedit.h + klineedit.h + klineedit.h + klineedit.h + klineedit.h + klineedit.h + klineedit.h + klineedit.h + klineedit.h + klineedit.h + klineedit.h + klineedit.h + klineedit.h + klineedit.h + + diff --git a/src/enterpassworddialog.cpp b/src/enterpassworddialog.cpp new file mode 100644 index 0000000..59f74a9 --- /dev/null +++ b/src/enterpassworddialog.cpp @@ -0,0 +1,94 @@ +/*************************************************************************** + * Copyright (C) 2004 by Christoph Thielecke * + * crissi99@gmx.de * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ + +#include "enterpassworddialog.h" +#include +#include +#include +#include +#include +#include +#include + +EnterUsernamePasswordDialog::EnterUsernamePasswordDialog(QWidget *parent, const QString& caption,bool askForGrouppassword, bool askForUsername) : KDialogBase( parent, "Enter_account_data", true, caption, + KDialogBase::Ok|KDialogBase::Cancel, KDialogBase::Ok, true ) +{ + + this->askForGrouppassword = askForGrouppassword; + this->askForUsername = askForUsername; + + main = new EnterUsernamePasswordDialogBase(this); + setMainWidget(main); + main->setMinimumSize(main->sizeHint()); + + if (!askForGrouppassword) + { + main->PSKLineEdit->hide(); + main->LabelGroupPassword->hide(); + } + + if (!askForUsername) + { + main->UsernameEdit->hide(); + main->LabelUsername->hide(); + } + + if (!askForGrouppassword) + main->SavePskCheckBox->hide(); + if (!askForUsername) + main->SaveUsernameCheckBox->hide(); + + main->textLabel2->setText( QString(""+i18n( "Enter account data:")+"" )); +} + +EnterUsernamePasswordDialog::~ EnterUsernamePasswordDialog() +{ + delete main; +} + + +void EnterUsernamePasswordDialog::accept() +{ + bool ok=true; + + QString msg=""; + if (askForGrouppassword){ + if( main->PSKLineEdit->text().isEmpty()) + msg+="\n- "+i18n("PSK"); + } + + if (askForUsername){ + if(main->UsernameEdit->text().isEmpty()) + msg+="\n- "+i18n("Username"); + + if (main->PasswordEdit->text().isEmpty()) + msg+="\n- "+i18n("Password"); + } + if (!msg.isEmpty()) + { + KMessageBox::sorry( 0, i18n( "All fields must be filled in. Please check:\n%1").arg(msg)); + ok=false; + } + + if (ok) + QDialog::accept(); + + +} diff --git a/src/enterpassworddialog.h b/src/enterpassworddialog.h new file mode 100644 index 0000000..cf94567 --- /dev/null +++ b/src/enterpassworddialog.h @@ -0,0 +1,41 @@ +/*************************************************************************** + * Copyright (C) 2004 by Christoph Thielecke * + * crissi99@gmx.de * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ +#ifndef __EnterUsernamePasswordDialog__ +#define __EnterUsernamePasswordDialog__ + +#include "enterpassworddialogbase.h" +#include + +class EnterUsernamePasswordDialog : public KDialogBase { + Q_OBJECT +public: + EnterUsernamePasswordDialog(QWidget *parent, const QString& caption,bool askForGrouppassword, bool askForUsername); + ~EnterUsernamePasswordDialog(); + +public slots: + void accept(); + +public: + bool askForGrouppassword; + bool askForUsername; + EnterUsernamePasswordDialogBase *main; +}; + +#endif diff --git a/src/enterpassworddialogbase.ui b/src/enterpassworddialogbase.ui new file mode 100644 index 0000000..516d409 --- /dev/null +++ b/src/enterpassworddialogbase.ui @@ -0,0 +1,335 @@ + +EnterUsernamePasswordDialogBase + + + EnterUsernamePasswordDialogBase + + + + 0 + 0 + 340 + 260 + + + + Enter Account Data + + + + unnamed + + + + layout12 + + + + unnamed + + + + textLabel2 + + + + + + + + layout7 + + + + unnamed + + + + layout6 + + + + unnamed + + + + layout5 + + + + unnamed + + + + layout4 + + + + unnamed + + + + LabelUsername + + + Username: + + + Username for authentication + + + + + LabelGroupPassword + + + Pre-shared key (PSK): + + + re-shared key for authenticat (shared secret) + + + + + spacer13 + + + Horizontal + + + Expanding + + + + 156 + 20 + + + + + + PasswordEdit + + + Password + + + Password for authentication + + + + + IDEdit + + + false + + + Normal + + + IPsec ID + + + + + + + + spacer12 + + + Horizontal + + + Expanding + + + + 88 + 20 + + + + + + LabelPassword + + + Password: + + + Password for authentication + + + + + spacer13_2_2 + + + Horizontal + + + Expanding + + + + 156 + 20 + + + + + + LabelID + + + false + + + ID: + + + Username for authentication + + + + + UsernameEdit + + + Normal + + + Username for authentication + + + + + + + + PSKLineEdit + + + Password + + + Pre-shared key for authenticat (shared secret) + + + Enter here the group password + + + + + spacer13_2 + + + Horizontal + + + Expanding + + + + 156 + 20 + + + + + + + + SaveUsernameCheckBox + + + Save &username + + + Alt+U + + + Save username, shared secret and password <br>in config file or in KWallet + + + + + SavePskCheckBox + + + Save PSK + + + + + + Save username, shared secret and password <br>in config file or in KWallet + + + + + SavePasswordCheckBox + + + Save password + + + + + + Save username, shared secret and password <br>in config file or in KWallet + + + + + + + spacer23 + + + Vertical + + + Expanding + + + + 20 + 16 + + + + + + + + spacer22 + + + Horizontal + + + Expanding + + + + 16 + 21 + + + + + + + + + + + UsernameEdit + PSKLineEdit + PasswordEdit + + + diff --git a/src/enterxauthinteractivepasscodedialog.cpp b/src/enterxauthinteractivepasscodedialog.cpp new file mode 100644 index 0000000..9ea8562 --- /dev/null +++ b/src/enterxauthinteractivepasscodedialog.cpp @@ -0,0 +1,53 @@ +/*************************************************************************** +* Copyright (C) 2006 by Christoph Thielecke * +* crissi99@gmx.de * +* * +* This program is free software; you can redistribute it and/or modify * +* it under the terms of the GNU General Public License as published by * +* the Free Software Foundation; either version 2 of the License, or * +* (at your option) any later version. * +* * +* This program is distributed in the hope that it will be useful, * +* but WITHOUT ANY WARRANTY; without even the implied warranty of * +* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * +* GNU General Public License for more details. * +* * +* You should have received a copy of the GNU General Public License * +* along with this program; if not, write to the * +* Free Software Foundation, Inc., * +* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * +***************************************************************************/ + +#include "enterxauthinteractivepasscodedialog.h" +#include +#include +#include +#include +#include +#include + +EnterXauthInteractivePasscodeDialog::EnterXauthInteractivePasscodeDialog( QWidget *parent, bool allowEmptyPassword ) : KDialogBase( parent, "Enter Xauth interactive passcode", true, "Enter Xauth interactive passcode", KDialogBase::Ok | KDialogBase::Cancel, KDialogBase::Ok, true ) { + Password = ""; + this->allowEmptyPassword = allowEmptyPassword; + main = new EnterXauthInteractivePasscodeDialogBase( this ); + setMainWidget( main ); + main->setMinimumSize( main->sizeHint() ); +} + +EnterXauthInteractivePasscodeDialog::~ EnterXauthInteractivePasscodeDialog() { + delete main; +} + + +void EnterXauthInteractivePasscodeDialog::accept() { + bool ok = true; + if ( main->PasswordEdit->text().isEmpty() && !allowEmptyPassword ) { + KMessageBox::sorry( 0, i18n( "Passcode must be filled in!" ) ); + ok = false; + } + + if ( ok ) { + Password = main->PasswordEdit->text(); + QDialog::accept(); + } +} diff --git a/src/enterxauthinteractivepasscodedialog.h b/src/enterxauthinteractivepasscodedialog.h new file mode 100644 index 0000000..e11bf35 --- /dev/null +++ b/src/enterxauthinteractivepasscodedialog.h @@ -0,0 +1,41 @@ +/*************************************************************************** + * Copyright (C) 2006 by Christoph Thielecke * + * crissi99@gmx.de * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ +#ifndef __EnterXauthInteractivePasscodeDialog__ +#define __EnterXauthInteractivePasscodeDialog__ + +#include "enterxauthinteractivepasscodedialogbase.h" +#include + +class EnterXauthInteractivePasscodeDialog : public KDialogBase { + Q_OBJECT +public: + EnterXauthInteractivePasscodeDialog(QWidget *parent, bool allowEmptyPassword=false); + ~EnterXauthInteractivePasscodeDialog(); + +public slots: + void accept(); + +public: + QString Password; + bool allowEmptyPassword; + EnterXauthInteractivePasscodeDialogBase *main; +}; + +#endif diff --git a/src/enterxauthinteractivepasscodedialogbase.ui b/src/enterxauthinteractivepasscodedialogbase.ui new file mode 100644 index 0000000..55ffcd9 --- /dev/null +++ b/src/enterxauthinteractivepasscodedialogbase.ui @@ -0,0 +1,158 @@ + +EnterXauthInteractivePasscodeDialogBase + + + EnterXauthInteractivePasscodeDialogBase + + + + 0 + 0 + 579 + 156 + + + + Enter Xauth interactive passcode + + + + unnamed + + + + layout138 + + + + unnamed + + + + layout137 + + + + unnamed + + + + SavePasswordCheckBox + + + Save pass&word + + + Alt+W + + + + + layout136 + + + + unnamed + + + + DescriptionLabel + + + Enter the Xauth interactive passcode + + + + + spacer110 + + + Horizontal + + + Expanding + + + + 151 + 21 + + + + + + + + layout5 + + + + unnamed + + + + spacer13 + + + Horizontal + + + Expanding + + + + 83 + 20 + + + + + + PasswordEdit + + + Password + + + Xauth passcode for authentication + + + + + LabelPassword + + + Passcode: + + + + + + + + + spacer109 + + + Vertical + + + Expanding + + + + 21 + 45 + + + + + + + + + PasswordEdit + SavePasswordCheckBox + + + diff --git a/src/eventsrc b/src/eventsrc new file mode 100644 index 0000000..14c5b53 --- /dev/null +++ b/src/eventsrc @@ -0,0 +1,120 @@ +[!Global!] +Name=KVpnc +Name[xx]=xxKVpncxx +IconName=kvpnc +Comment=KVpnc +Comment[xx]=xxKVpncxx + +[connection established] +Name=Connection established +Name[da]=Forbindelse etableret +Name[de]=Verbindung aufgebaut +Name[es]=Conexión establecida +Name[ga]=Nasc déanta +Name[pt]=Ligação estabelecida +Name[sv]=Anslutning upprättad +Name[xx]=xxConnection establishedxx +Comment=The connection has now established +Comment[da]=Forbindelsen er nu oprettet +Comment[de]=Die Verbindung wurde aufgebaut +Comment[es]=La conexión está establecida +Comment[pt]=A ligação foi estabelecida +Comment[sv]=Anslutningen har nu upprättats +Comment[xx]=xxThe connection has now establishedxx +default_sound= +default_presentation=16 +nopresentation=0 +level=1 + +[connection finished] +Name=Connection finished +Name[da]=Forbindelse afsluttet +Name[de]=Verbindung beendet +Name[es]=Conexión finalizada +Name[pt]=Ligação terminada +Name[sv]=Anslutning avslutad +Name[xx]=xxConnection finishedxx +Comment=The connection has now finished +Comment[da]=Forbindelsen er nu afsluttet +Comment[de]=Die Verbindung wurde beendet +Comment[es]=La conexión ha finalizado +Comment[pt]=A ligação terminou +Comment[sv]=Anslutningen har nu avslutats +Comment[xx]=xxThe connection has now finishedxx +default_sound= +default_presentation=16 +nopresentation=0 +level=1 + +[connection lost] +Name=Connection lost +Name[da]=Forbindelse gÃ¥et tabt +Name[de]=Verbindung verloren +Name[es]=Conexión perdida +Name[pt]=Ligação perdida +Name[sv]=Anslutning förlorad +Name[xx]=xxConnection lostxx +Comment=The connection has now lost +Comment[da]=Forbindelsen er afsluttet +Comment[de]=Die Verbindung wurde verloren +Comment[es]=La conexión ha finalizado +Comment[pt]=A ligação terminou de forma abrupta +Comment[sv]=Anslutningen har nu avslutats +Comment[xx]=xxThe connection has now finishedxx +default_sound= +default_presentation=16 +nopresentation=0 +level=1 + +[connect try canceled] +Name=Connection try canceled +Name[de]=Verbindungsaufbau abgebrochen +Name[xx]=xxConnection try canceledtxx +Comment=The connection try was canceled +Comment[de]=Verbindungsaufbau wurde abgebrochen +Comment[xx]=xxThe connection try was canceledxx +default_sound= +default_presentation=16 +nopresentation=0 +level=1 + +[ping success] +Name=Ping sucess +Name[da]=Ping lykkedes +Name[de]=Ping erfolgreich +Name[es]=Ping correcto +Name[pt]=Sucesso no 'ping' +Name[sv]=Ping lyckades +Name[xx]=xxPing sucessxx +Comment=Ping was successful +Comment[da]=Ping lykkedes +Comment[de]=Pingtest war erfolgreich +Comment[es]=Ping correcto +Comment[pt]=O 'ping' foi bem sucedido +Comment[sv]=Ping lyckades +Comment[xx]=xxPing was successfulxx +default_sound= +default_presentation=16 +nopresentation=0 +level=1 + +[ping failed] +Name=Ping failed +Name[da]=Ping mislykkedes +Name[de]=Ping fehlgeschlagen +Name[es]=Falló el Ping +Name[pt]=Erro no 'ping' +Name[sv]=Ping misslyckades +Name[xx]=xxPing failedxx +Comment=The ping was not sucessful +Comment[da]=Ping lykkedes ikke +Comment[de]=Pingtest ist fehlgeschlagen +Comment[es]=El ping no tuvo éxito +Comment[pt]=A operação de 'ping' não correu bem +Comment[sv]=Ping lyckades inte +Comment[xx]=xxThe ping was not sucessfulxx +default_sound= +default_presentation=16 +nopresentation=0 +level=1 + diff --git a/src/generateopenvpnkeydialog.cpp b/src/generateopenvpnkeydialog.cpp new file mode 100644 index 0000000..4315668 --- /dev/null +++ b/src/generateopenvpnkeydialog.cpp @@ -0,0 +1,134 @@ +/*************************************************************************** + * Copyright (C) 2004 by Christoph Thielecke * + * crissi99@gmx.de * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ +#include "generateopenvpnkeydialog.h" +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include +// +GenerateOpenvpnKeyDialog::GenerateOpenvpnKeyDialog(KVpncConfig *GlobalConfig,QWidget *parent, const QString& caption) + : KDialogBase( parent, "Import_Cisco_PCF_profile", true, caption, + KDialogBase::Ok|KDialogBase::Cancel, KDialogBase::Ok, true ) +{ + this->GlobalConfig=GlobalConfig; + filename = ""; + genOk = false; + main = new GenerateOpenvpnKeyDialogBase(this); + setMainWidget(main); + //main->setMinimumSize(main->sizeHint()); + + main->FilenameUrlrequester->setFilter( "*.key" ); + +} + +GenerateOpenvpnKeyDialog::~GenerateOpenvpnKeyDialog() +{ +// delete generateOpenvpnKeyProcess; + delete main; +} + +void GenerateOpenvpnKeyDialog::accept() +{ + + //filename="/etc/CiscoSystemsVPNClient/Profiles/hs_harz.pcf"; + filename = main->FilenameUrlrequester->url(); + if ( !filename.isEmpty() ) + { + canAccept(); + } + + else + { + GlobalConfig->appendLogEntry( i18n("GenerateOpenvpnKeyDialog: empty file name"), GlobalConfig->error); + KMessageBox::sorry( 0, i18n( "File name can not be empty!" ), i18n( "Empty File Name" ) ); + } +} + + +void GenerateOpenvpnKeyDialog::canAccept() +{ + + /* + QFile f( filename ); + if ( !f.exists() ) + { + KMessageBox::information( 0, i18n( "File not found." ), i18n( "No fFile" ) ); + + // emit progress( 100 ); + return ; + }*/ + generateOpenvpnKeyProcess = new QProcess(this); + generateOpenvpnKeyProcess->addArgument(GlobalConfig->pathToOpenvpn); + generateOpenvpnKeyProcess->addArgument("--genkey"); + generateOpenvpnKeyProcess->addArgument("--secret"); + generateOpenvpnKeyProcess->addArgument(filename); + + connect( generateOpenvpnKeyProcess, SIGNAL( readyReadStderr() ), this, SLOT( readStdErr() ) ); + connect( generateOpenvpnKeyProcess, SIGNAL( readyReadStdout() ), this, SLOT( readStdErr() ) ); + if ( !generateOpenvpnKeyProcess->start(env) ) + { + KMessageBox::sorry( this, i18n( "Generating of %1 key failed!" ).arg( "openvpn" ) ); + GlobalConfig->appendLogEntry(i18n( "\"%1\" start failed!" ).arg( "openvpn" ),GlobalConfig->error); + } + else + { + GlobalConfig->appendLogEntry( i18n("Generating of %1 key was successful.").arg("openvpn"), GlobalConfig->info); + genOk = true; + } + + while (generateOpenvpnKeyProcess->isRunning()) + { + sleep(1); + } + disconnect( generateOpenvpnKeyProcess, SIGNAL( readyReadStderr() ), this, SLOT( readStdErr() ) ); + disconnect( generateOpenvpnKeyProcess, SIGNAL( readyReadStdout() ), this, SLOT( readStdErr() ) ); + delete generateOpenvpnKeyProcess; + generateOpenvpnKeyProcess = 0L; + if (genOk) + KMessageBox::information( this, i18n( "Generating the key in \"%1\" was successful." ).arg( filename ) ); + else + KMessageBox::sorry( this, i18n( "Generating the key in \"%1\" failed!" ).arg( filename ) ); + //std::cout << "accept" << std::endl; + QDialog::accept(); +} + +void GenerateOpenvpnKeyDialog::readStdErr() +{ + // while ( generateOpenvpnKeyProcess->canReadLineStderr() ) { + // ProcessMsg_connect = generateOpenvpnKeyProcess->readLineStderr(); + QString ProcessMsg_connect = QString( generateOpenvpnKeyProcess->readStderr() ); + if (ProcessMsg_connect.isEmpty()) + ProcessMsg_connect = QString( generateOpenvpnKeyProcess->readStdout() ); + + if ( ProcessMsg_connect.find( "Permission denied", 0 , FALSE ) > -1 ) + { + if (GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry( "[openvpn genkey err] " + ProcessMsg_connect, GlobalConfig->error ); + genOk = false; + //} + } +} diff --git a/src/generateopenvpnkeydialog.h b/src/generateopenvpnkeydialog.h new file mode 100644 index 0000000..919ad9f --- /dev/null +++ b/src/generateopenvpnkeydialog.h @@ -0,0 +1,54 @@ +/*************************************************************************** + * Copyright (C) 2004 by Christoph Thielecke * + * crissi99@gmx.de * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ +#ifndef GENERATEOPENVPNKEYDIALOG_H +#define GENERATEOPENVPNKEYDIALOG_H + +#include +#include "generateopenvpnkeydialogbase.h" +#include +#include "kvpncconfig.h" +#include + +/** +@author Christoph Thielecke +*/ +class GenerateOpenvpnKeyDialog : public KDialogBase +{ +Q_OBJECT +public: + GenerateOpenvpnKeyDialog(KVpncConfig *GlobalConfig,QWidget *parent, const QString& caption); + + ~GenerateOpenvpnKeyDialog(); + void canAccept(); + QString filename; + bool genOk; + GenerateOpenvpnKeyDialogBase *main; + +public slots: + void accept(); + void readStdErr(); + +private: + QProcess *generateOpenvpnKeyProcess; + KVpncConfig *GlobalConfig; + QStringList *env; +}; + +#endif diff --git a/src/generateopenvpnkeydialogbase.ui b/src/generateopenvpnkeydialogbase.ui new file mode 100644 index 0000000..438c55a --- /dev/null +++ b/src/generateopenvpnkeydialogbase.ui @@ -0,0 +1,73 @@ + +GenerateOpenvpnKeyDialogBase +Christoph Thielecke + + + GenerateOpenvpnKeyDialogBase + + + + 0 + 0 + 416 + 59 + + + + Generate Key + + + + unnamed + + + + layout3 + + + + unnamed + + + + layout2 + + + + unnamed + + + + textLabel1 + + + File name: + + + + + FilenameUrlrequester + + + Filename to store key + + + This is a file where the key should be stored. <br>This file must be used on the remote side too. + + + + + + + + + + canAccept() + + + + kurlrequester.h + klineedit.h + kpushbutton.h + + diff --git a/src/helpdialog.cpp b/src/helpdialog.cpp new file mode 100644 index 0000000..a94e960 --- /dev/null +++ b/src/helpdialog.cpp @@ -0,0 +1,28 @@ +/*************************************************************************** +* Copyright (C) 2004 by Christoph Thielecke * +* crissi99@gmx.de * +* * +* This program is free software; you can redistribute it and/or modify * +* it under the terms of the GNU General Public License as published by * +* the Free Software Foundation; either version 2 of the License, or * +* (at your option) any later version. * +* * +* This program is distributed in the hope that it will be useful, * +* but WITHOUT ANY WARRANTY; without even the implied warranty of * +* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * +* GNU General Public License for more details. * +* * +* You should have received a copy of the GNU General Public License * +* along with this program; if not, write to the * +* Free Software Foundation, Inc., * +* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * +***************************************************************************/ +#include "helpdialog.h" + +HelpDialog::HelpDialog() + : HelpDialogBase() {} + + +HelpDialog::~HelpDialog() {} + + diff --git a/src/helpdialog.h b/src/helpdialog.h new file mode 100644 index 0000000..1105b0a --- /dev/null +++ b/src/helpdialog.h @@ -0,0 +1,36 @@ +/*************************************************************************** +* Copyright (C) 2004 by Christoph Thielecke * +* crissi99@gmx.de * +* * +* This program is free software; you can redistribute it and/or modify * +* it under the terms of the GNU General Public License as published by * +* the Free Software Foundation; either version 2 of the License, or * +* (at your option) any later version. * +* * +* This program is distributed in the hope that it will be useful, * +* but WITHOUT ANY WARRANTY; without even the implied warranty of * +* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * +* GNU General Public License for more details. * +* * +* You should have received a copy of the GNU General Public License * +* along with this program; if not, write to the * +* Free Software Foundation, Inc., * +* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * +***************************************************************************/ +#ifndef HELPDIALOG_H +#define HELPDIALOG_H + +#include "helpdialogbase.h" + +/** +@author Christoph Thielecke +*/ +class HelpDialog : public HelpDialogBase { +public: + HelpDialog(); + + ~HelpDialog(); + +}; + +#endif diff --git a/src/helpdialogbase.ui b/src/helpdialogbase.ui new file mode 100644 index 0000000..3471810 --- /dev/null +++ b/src/helpdialogbase.ui @@ -0,0 +1,124 @@ + +HelpDialogBase + + + HelpDialogBase + + + + 0 + 0 + 800 + 604 + + + + + 800 + 600 + + + + Help + + + true + + + + unnamed + + + + kTextEdit1 + + + <html><head><meta name="qrichtext" content="1" /></head><body style="font-size:12pt;font-family:helvetica"> +<p style="margin-top:18px"><a name="topic"><span style="font-size:24pt;font-weight:600">Topics</span></a></p> +<p style="margin-top:16px"><a href="#usage"><span style="font-size:18pt;font-weight:600">1. Usage</span></a></p> +<p style="margin-top:14px"><a href="#connect"><span style="font-size:14pt;font-weight:600">1.1 Connect</span></a></p> +<p style="margin-top:14px"><a href="#disconnect"><span style="font-size:14pt;font-weight:600">1.2 Disconnect</span></a></p> +<p style="margin-top:16px"><a href="#external_help"><span style="font-size:18pt;font-weight:600">2. Getting external help</span></a></p> +<p style="margin-top:14px"><a href="#homepage"><span style="font-size:14pt;font-weight:600">2.1 Homepage</span></a></p> +<p style="margin-top:14px"><a href="#submitting_bugs"><span style="font-size:14pt;font-weight:600">2.2 Submitting bugs</span></a></p> +<p style="margin-top:14px"><a href="#author"><span style="font-size:14pt;font-weight:600">2.3 Author</span></a></p> +<p style="margin-top:16px"><a name="usage"><span style="font-size:18pt;font-weight:600">1. Usage</span></a></p> +<p style="margin-top:14px"><a name="connect"><span style="font-size:14pt;font-weight:600">1.1 Connect</span></a></p> +<p>Start kvpnc and if vpnc-connect/vpnc-disconnect is not installed in /usr/sbin change it in settings. Click on &quot;New profile...&quot; to add a new profile. Enter the new Name in the upcoming dialog, fill in the empty fields and save profile by clicking on &quot;Save profile...&quot;. After enter your VPN data, click on &quot;connect&quot; to connect to your VPN server. By default, kvpnc minimizes into kicker dock after sucessfull connect. <a href="#topic">back to top</a> </p> +<p style="margin-top:14px"><a name="disconnect"><span style="font-size:14pt;font-weight:600">1.2 Disconnect</span></a></p> +<p>To disconnect, click on kicker dock and kvpnc main window will be restored. Then click on &quot;disconnect&quot;. You can also use toolbar icons or menu entries in kicker dock context menu. <a href="#topic">back to top</a> </p> +<p style="margin-top:16px"><a name="external_help"><span style="font-size:18pt;font-weight:600">2. Getting external help</span></a></p> +<p style="margin-top:14px"><a name="homepage"><span style="font-size:14pt;font-weight:600">2.1 Homepage</span></a></p> +<p>Go to <a href="http://home.gna.org/kvpnc/">http://home.gna.org/kvpnc/</a> for new releases, contacts, etc. <a href="#topic">back to top</a> </p> +<p style="margin-top:14px"><a name="sumbitting_bugs"><span style="font-size:14pt;font-weight:600">2.2 Submitting bugs</span></a></p> +<p>Go to <a href="https://gna.org/bugs/?group=kvpnc">https://gna.org/bugs/?group=kvpnc</a> for submitting new bugs or look for open bugs. <a href="#topic">back to top</a> </p> +<p style="margin-top:14px"><a name="author"><span style="font-size:14pt;font-weight:600">2.3 Author</span></a></p> +<p>Send a mail to Christoph Thielecke (<a href="u15119@hs-harz.de">u15119@hs-harz.de</a>) if you have questions, suggestions or wishes. <a href="#topic">back to top</a></p> +</body></html> + + + + + Layout1 + + + + unnamed + + + 0 + + + 6 + + + + Horizontal Spacing2 + + + Horizontal + + + Expanding + + + + 20 + 20 + + + + + + buttonClose + + + &Close + + + true + + + true + + + Close dialog + + + + + + + + + buttonClose + clicked() + HelpDialogBase + accept() + + + + closeClicked() + + + diff --git a/src/icons/Makefile.am b/src/icons/Makefile.am new file mode 100644 index 0000000..2dadc2c --- /dev/null +++ b/src/icons/Makefile.am @@ -0,0 +1,5 @@ +KDE_ICON = kvpnc +appicondir = $(kde_datadir)/kvpnc/icons +appicon_ICON = AUTO +appicon_KDEICON = hi16-action-fritzboximport.png hi32-action-fritzboximport.png \ + lo16-action-fritzboximport.png lo32-action-fritzboximport.png diff --git a/src/icons/hi16-action-cert.png b/src/icons/hi16-action-cert.png new file mode 100644 index 0000000..7ba0714 Binary files /dev/null and b/src/icons/hi16-action-cert.png differ diff --git a/src/icons/hi16-action-certimport.png b/src/icons/hi16-action-certimport.png new file mode 100644 index 0000000..62bc03e Binary files /dev/null and b/src/icons/hi16-action-certimport.png differ diff --git a/src/icons/hi16-action-cisco.png b/src/icons/hi16-action-cisco.png new file mode 100644 index 0000000..efb99fd Binary files /dev/null and b/src/icons/hi16-action-cisco.png differ diff --git a/src/icons/hi16-action-connected.png b/src/icons/hi16-action-connected.png new file mode 100644 index 0000000..2f45810 Binary files /dev/null and b/src/icons/hi16-action-connected.png differ diff --git a/src/icons/hi16-action-connecting.png b/src/icons/hi16-action-connecting.png new file mode 100644 index 0000000..38f39bb Binary files /dev/null and b/src/icons/hi16-action-connecting.png differ diff --git a/src/icons/hi16-action-disconnected.png b/src/icons/hi16-action-disconnected.png new file mode 100644 index 0000000..36ecf52 Binary files /dev/null and b/src/icons/hi16-action-disconnected.png differ diff --git a/src/icons/hi16-action-donate.png b/src/icons/hi16-action-donate.png new file mode 100644 index 0000000..ffb9ace Binary files /dev/null and b/src/icons/hi16-action-donate.png differ diff --git a/src/icons/hi16-action-fritzboximport.png b/src/icons/hi16-action-fritzboximport.png new file mode 100644 index 0000000..9dc3b8b Binary files /dev/null and b/src/icons/hi16-action-fritzboximport.png differ diff --git a/src/icons/hi16-action-kame.png b/src/icons/hi16-action-kame.png new file mode 100644 index 0000000..5b28b0f Binary files /dev/null and b/src/icons/hi16-action-kame.png differ diff --git a/src/icons/hi16-action-openssh.png b/src/icons/hi16-action-openssh.png new file mode 100644 index 0000000..c226930 Binary files /dev/null and b/src/icons/hi16-action-openssh.png differ diff --git a/src/icons/hi16-action-openswan.png b/src/icons/hi16-action-openswan.png new file mode 100644 index 0000000..56582cc Binary files /dev/null and b/src/icons/hi16-action-openswan.png differ diff --git a/src/icons/hi16-action-openvpn.png b/src/icons/hi16-action-openvpn.png new file mode 100644 index 0000000..d0eb69f Binary files /dev/null and b/src/icons/hi16-action-openvpn.png differ diff --git a/src/icons/hi16-action-openvpnimport.png b/src/icons/hi16-action-openvpnimport.png new file mode 100644 index 0000000..61d4e2c Binary files /dev/null and b/src/icons/hi16-action-openvpnimport.png differ diff --git a/src/icons/hi16-action-pcfimport.png b/src/icons/hi16-action-pcfimport.png new file mode 100644 index 0000000..6f4eb32 Binary files /dev/null and b/src/icons/hi16-action-pcfimport.png differ diff --git a/src/icons/hi16-action-profilenew.png b/src/icons/hi16-action-profilenew.png new file mode 100644 index 0000000..d3fe552 Binary files /dev/null and b/src/icons/hi16-action-profilenew.png differ diff --git a/src/icons/hi16-action-route.png b/src/icons/hi16-action-route.png new file mode 100644 index 0000000..b694497 Binary files /dev/null and b/src/icons/hi16-action-route.png differ diff --git a/src/icons/hi16-action-smartcard.png b/src/icons/hi16-action-smartcard.png new file mode 100644 index 0000000..b65f183 Binary files /dev/null and b/src/icons/hi16-action-smartcard.png differ diff --git a/src/icons/hi16-action-user.png b/src/icons/hi16-action-user.png new file mode 100644 index 0000000..83e5b31 Binary files /dev/null and b/src/icons/hi16-action-user.png differ diff --git a/src/icons/hi16-app-kvpnc.png b/src/icons/hi16-app-kvpnc.png new file mode 100644 index 0000000..5512627 Binary files /dev/null and b/src/icons/hi16-app-kvpnc.png differ diff --git a/src/icons/hi22-action-certimport.png b/src/icons/hi22-action-certimport.png new file mode 100644 index 0000000..44fc739 Binary files /dev/null and b/src/icons/hi22-action-certimport.png differ diff --git a/src/icons/hi22-action-cisco.png b/src/icons/hi22-action-cisco.png new file mode 100644 index 0000000..55aab86 Binary files /dev/null and b/src/icons/hi22-action-cisco.png differ diff --git a/src/icons/hi22-action-connected.png b/src/icons/hi22-action-connected.png new file mode 100644 index 0000000..45940ed Binary files /dev/null and b/src/icons/hi22-action-connected.png differ diff --git a/src/icons/hi22-action-connecting.png b/src/icons/hi22-action-connecting.png new file mode 100644 index 0000000..a229e02 Binary files /dev/null and b/src/icons/hi22-action-connecting.png differ diff --git a/src/icons/hi22-action-disconnected.png b/src/icons/hi22-action-disconnected.png new file mode 100644 index 0000000..a2ebbe3 Binary files /dev/null and b/src/icons/hi22-action-disconnected.png differ diff --git a/src/icons/hi22-action-donate.png b/src/icons/hi22-action-donate.png new file mode 100644 index 0000000..e43e574 Binary files /dev/null and b/src/icons/hi22-action-donate.png differ diff --git a/src/icons/hi22-action-kame.png b/src/icons/hi22-action-kame.png new file mode 100644 index 0000000..5b28b0f Binary files /dev/null and b/src/icons/hi22-action-kame.png differ diff --git a/src/icons/hi22-action-openssh.png b/src/icons/hi22-action-openssh.png new file mode 100644 index 0000000..5084a58 Binary files /dev/null and b/src/icons/hi22-action-openssh.png differ diff --git a/src/icons/hi22-action-openswan.png b/src/icons/hi22-action-openswan.png new file mode 100644 index 0000000..4b7c2e7 Binary files /dev/null and b/src/icons/hi22-action-openswan.png differ diff --git a/src/icons/hi22-action-openvpn.png b/src/icons/hi22-action-openvpn.png new file mode 100644 index 0000000..3380991 Binary files /dev/null and b/src/icons/hi22-action-openvpn.png differ diff --git a/src/icons/hi22-action-openvpnimport.png b/src/icons/hi22-action-openvpnimport.png new file mode 100644 index 0000000..9b2204e Binary files /dev/null and b/src/icons/hi22-action-openvpnimport.png differ diff --git a/src/icons/hi22-action-pcfimport.png b/src/icons/hi22-action-pcfimport.png new file mode 100644 index 0000000..925a6f0 Binary files /dev/null and b/src/icons/hi22-action-pcfimport.png differ diff --git a/src/icons/hi22-action-profilenew.png b/src/icons/hi22-action-profilenew.png new file mode 100644 index 0000000..cc82876 Binary files /dev/null and b/src/icons/hi22-action-profilenew.png differ diff --git a/src/icons/hi22-action-route.png b/src/icons/hi22-action-route.png new file mode 100644 index 0000000..3641052 Binary files /dev/null and b/src/icons/hi22-action-route.png differ diff --git a/src/icons/hi22-action-smartcard.png b/src/icons/hi22-action-smartcard.png new file mode 100644 index 0000000..f965807 Binary files /dev/null and b/src/icons/hi22-action-smartcard.png differ diff --git a/src/icons/hi22-action-user.png b/src/icons/hi22-action-user.png new file mode 100644 index 0000000..6b71537 Binary files /dev/null and b/src/icons/hi22-action-user.png differ diff --git a/src/icons/hi22-app-kvpnc.png b/src/icons/hi22-app-kvpnc.png new file mode 100644 index 0000000..ee064a0 Binary files /dev/null and b/src/icons/hi22-app-kvpnc.png differ diff --git a/src/icons/hi32-action-connected.png b/src/icons/hi32-action-connected.png new file mode 100644 index 0000000..7e157e1 Binary files /dev/null and b/src/icons/hi32-action-connected.png differ diff --git a/src/icons/hi32-action-connecting.png b/src/icons/hi32-action-connecting.png new file mode 100644 index 0000000..0b721c7 Binary files /dev/null and b/src/icons/hi32-action-connecting.png differ diff --git a/src/icons/hi32-action-disconnected.png b/src/icons/hi32-action-disconnected.png new file mode 100644 index 0000000..84faa9d Binary files /dev/null and b/src/icons/hi32-action-disconnected.png differ diff --git a/src/icons/hi32-action-fritzboximport.png b/src/icons/hi32-action-fritzboximport.png new file mode 100644 index 0000000..0b3b902 Binary files /dev/null and b/src/icons/hi32-action-fritzboximport.png differ diff --git a/src/icons/hi32-action-openssh.png b/src/icons/hi32-action-openssh.png new file mode 100644 index 0000000..6a2323e Binary files /dev/null and b/src/icons/hi32-action-openssh.png differ diff --git a/src/icons/hi32-action-openswan.png b/src/icons/hi32-action-openswan.png new file mode 100644 index 0000000..d865611 Binary files /dev/null and b/src/icons/hi32-action-openswan.png differ diff --git a/src/icons/hi32-action-openvpn.png b/src/icons/hi32-action-openvpn.png new file mode 100644 index 0000000..7685341 Binary files /dev/null and b/src/icons/hi32-action-openvpn.png differ diff --git a/src/icons/hi32-action-smartcard.png b/src/icons/hi32-action-smartcard.png new file mode 100644 index 0000000..cf05b70 Binary files /dev/null and b/src/icons/hi32-action-smartcard.png differ diff --git a/src/icons/hi32-app-kvpnc.png b/src/icons/hi32-app-kvpnc.png new file mode 100644 index 0000000..c96d6d7 Binary files /dev/null and b/src/icons/hi32-app-kvpnc.png differ diff --git a/src/icons/hi48-action-openvpn.png b/src/icons/hi48-action-openvpn.png new file mode 100644 index 0000000..3f21951 Binary files /dev/null and b/src/icons/hi48-action-openvpn.png differ diff --git a/src/icons/hi64-action-openswan.png b/src/icons/hi64-action-openswan.png new file mode 100644 index 0000000..598f2f2 Binary files /dev/null and b/src/icons/hi64-action-openswan.png differ diff --git a/src/icons/hi64-action-smartcard.png b/src/icons/hi64-action-smartcard.png new file mode 100644 index 0000000..6ecc5f3 Binary files /dev/null and b/src/icons/hi64-action-smartcard.png differ diff --git a/src/icons/lo16-action-certimport.png b/src/icons/lo16-action-certimport.png new file mode 100644 index 0000000..8139c1f Binary files /dev/null and b/src/icons/lo16-action-certimport.png differ diff --git a/src/icons/lo16-action-cisco.png b/src/icons/lo16-action-cisco.png new file mode 100644 index 0000000..efb99fd Binary files /dev/null and b/src/icons/lo16-action-cisco.png differ diff --git a/src/icons/lo16-action-connected.png b/src/icons/lo16-action-connected.png new file mode 100644 index 0000000..2f45810 Binary files /dev/null and b/src/icons/lo16-action-connected.png differ diff --git a/src/icons/lo16-action-connecting.png b/src/icons/lo16-action-connecting.png new file mode 100644 index 0000000..38f39bb Binary files /dev/null and b/src/icons/lo16-action-connecting.png differ diff --git a/src/icons/lo16-action-disconnected.png b/src/icons/lo16-action-disconnected.png new file mode 100644 index 0000000..36ecf52 Binary files /dev/null and b/src/icons/lo16-action-disconnected.png differ diff --git a/src/icons/lo16-action-donate.png b/src/icons/lo16-action-donate.png new file mode 100644 index 0000000..ffb9ace Binary files /dev/null and b/src/icons/lo16-action-donate.png differ diff --git a/src/icons/lo16-action-fritzboximport.png b/src/icons/lo16-action-fritzboximport.png new file mode 100644 index 0000000..952f62d Binary files /dev/null and b/src/icons/lo16-action-fritzboximport.png differ diff --git a/src/icons/lo16-action-kame.png b/src/icons/lo16-action-kame.png new file mode 100644 index 0000000..5b28b0f Binary files /dev/null and b/src/icons/lo16-action-kame.png differ diff --git a/src/icons/lo16-action-openssh.png b/src/icons/lo16-action-openssh.png new file mode 100644 index 0000000..c226930 Binary files /dev/null and b/src/icons/lo16-action-openssh.png differ diff --git a/src/icons/lo16-action-openswan.png b/src/icons/lo16-action-openswan.png new file mode 100644 index 0000000..56582cc Binary files /dev/null and b/src/icons/lo16-action-openswan.png differ diff --git a/src/icons/lo16-action-openvpn.png b/src/icons/lo16-action-openvpn.png new file mode 100644 index 0000000..d0eb69f Binary files /dev/null and b/src/icons/lo16-action-openvpn.png differ diff --git a/src/icons/lo16-action-openvpnimport.png b/src/icons/lo16-action-openvpnimport.png new file mode 100644 index 0000000..61d4e2c Binary files /dev/null and b/src/icons/lo16-action-openvpnimport.png differ diff --git a/src/icons/lo16-action-pcfimport.png b/src/icons/lo16-action-pcfimport.png new file mode 100644 index 0000000..6f4eb32 Binary files /dev/null and b/src/icons/lo16-action-pcfimport.png differ diff --git a/src/icons/lo16-action-profilenew.png b/src/icons/lo16-action-profilenew.png new file mode 100644 index 0000000..d3fe552 Binary files /dev/null and b/src/icons/lo16-action-profilenew.png differ diff --git a/src/icons/lo16-action-route.png b/src/icons/lo16-action-route.png new file mode 100644 index 0000000..b694497 Binary files /dev/null and b/src/icons/lo16-action-route.png differ diff --git a/src/icons/lo16-action-smartcard.png b/src/icons/lo16-action-smartcard.png new file mode 100644 index 0000000..b65f183 Binary files /dev/null and b/src/icons/lo16-action-smartcard.png differ diff --git a/src/icons/lo16-action-user.png b/src/icons/lo16-action-user.png new file mode 100644 index 0000000..83e5b31 Binary files /dev/null and b/src/icons/lo16-action-user.png differ diff --git a/src/icons/lo16-app-kvpnc.png b/src/icons/lo16-app-kvpnc.png new file mode 100644 index 0000000..5512627 Binary files /dev/null and b/src/icons/lo16-app-kvpnc.png differ diff --git a/src/icons/lo22-action-certimport.png b/src/icons/lo22-action-certimport.png new file mode 100644 index 0000000..8c76180 Binary files /dev/null and b/src/icons/lo22-action-certimport.png differ diff --git a/src/icons/lo22-action-cisco.png b/src/icons/lo22-action-cisco.png new file mode 100644 index 0000000..55aab86 Binary files /dev/null and b/src/icons/lo22-action-cisco.png differ diff --git a/src/icons/lo22-action-connected.png b/src/icons/lo22-action-connected.png new file mode 100644 index 0000000..45940ed Binary files /dev/null and b/src/icons/lo22-action-connected.png differ diff --git a/src/icons/lo22-action-connecting.png b/src/icons/lo22-action-connecting.png new file mode 100644 index 0000000..7c0c023 Binary files /dev/null and b/src/icons/lo22-action-connecting.png differ diff --git a/src/icons/lo22-action-disconnected.png b/src/icons/lo22-action-disconnected.png new file mode 100644 index 0000000..a2ebbe3 Binary files /dev/null and b/src/icons/lo22-action-disconnected.png differ diff --git a/src/icons/lo22-action-donate.png b/src/icons/lo22-action-donate.png new file mode 100644 index 0000000..e43e574 Binary files /dev/null and b/src/icons/lo22-action-donate.png differ diff --git a/src/icons/lo22-action-kame.png b/src/icons/lo22-action-kame.png new file mode 100644 index 0000000..5b28b0f Binary files /dev/null and b/src/icons/lo22-action-kame.png differ diff --git a/src/icons/lo22-action-openssh.png b/src/icons/lo22-action-openssh.png new file mode 100644 index 0000000..5084a58 Binary files /dev/null and b/src/icons/lo22-action-openssh.png differ diff --git a/src/icons/lo22-action-openswan.png b/src/icons/lo22-action-openswan.png new file mode 100644 index 0000000..4b7c2e7 Binary files /dev/null and b/src/icons/lo22-action-openswan.png differ diff --git a/src/icons/lo22-action-openvpn.png b/src/icons/lo22-action-openvpn.png new file mode 100644 index 0000000..3380991 Binary files /dev/null and b/src/icons/lo22-action-openvpn.png differ diff --git a/src/icons/lo22-action-openvpnimport.png b/src/icons/lo22-action-openvpnimport.png new file mode 100644 index 0000000..9b2204e Binary files /dev/null and b/src/icons/lo22-action-openvpnimport.png differ diff --git a/src/icons/lo22-action-pcfimport.png b/src/icons/lo22-action-pcfimport.png new file mode 100644 index 0000000..925a6f0 Binary files /dev/null and b/src/icons/lo22-action-pcfimport.png differ diff --git a/src/icons/lo22-action-profilenew.png b/src/icons/lo22-action-profilenew.png new file mode 100644 index 0000000..cc82876 Binary files /dev/null and b/src/icons/lo22-action-profilenew.png differ diff --git a/src/icons/lo22-action-route.png b/src/icons/lo22-action-route.png new file mode 100644 index 0000000..3641052 Binary files /dev/null and b/src/icons/lo22-action-route.png differ diff --git a/src/icons/lo22-action-smartcard.png b/src/icons/lo22-action-smartcard.png new file mode 100644 index 0000000..f965807 Binary files /dev/null and b/src/icons/lo22-action-smartcard.png differ diff --git a/src/icons/lo22-action-user.png b/src/icons/lo22-action-user.png new file mode 100644 index 0000000..6b71537 Binary files /dev/null and b/src/icons/lo22-action-user.png differ diff --git a/src/icons/lo22-app-kvpnc.png b/src/icons/lo22-app-kvpnc.png new file mode 100644 index 0000000..ee064a0 Binary files /dev/null and b/src/icons/lo22-app-kvpnc.png differ diff --git a/src/icons/lo32-action-connected.png b/src/icons/lo32-action-connected.png new file mode 100644 index 0000000..16481b4 Binary files /dev/null and b/src/icons/lo32-action-connected.png differ diff --git a/src/icons/lo32-action-connecting.png b/src/icons/lo32-action-connecting.png new file mode 100644 index 0000000..a229e02 Binary files /dev/null and b/src/icons/lo32-action-connecting.png differ diff --git a/src/icons/lo32-action-disconnected.png b/src/icons/lo32-action-disconnected.png new file mode 100644 index 0000000..84faa9d Binary files /dev/null and b/src/icons/lo32-action-disconnected.png differ diff --git a/src/icons/lo32-action-fritzboximport.png b/src/icons/lo32-action-fritzboximport.png new file mode 100644 index 0000000..d51d639 Binary files /dev/null and b/src/icons/lo32-action-fritzboximport.png differ diff --git a/src/icons/lo32-action-openssh.png b/src/icons/lo32-action-openssh.png new file mode 100644 index 0000000..6a2323e Binary files /dev/null and b/src/icons/lo32-action-openssh.png differ diff --git a/src/icons/lo32-action-openswan.png b/src/icons/lo32-action-openswan.png new file mode 100644 index 0000000..d865611 Binary files /dev/null and b/src/icons/lo32-action-openswan.png differ diff --git a/src/icons/lo32-action-openvpn.png b/src/icons/lo32-action-openvpn.png new file mode 100644 index 0000000..7685341 Binary files /dev/null and b/src/icons/lo32-action-openvpn.png differ diff --git a/src/icons/lo32-action-smartcard.png b/src/icons/lo32-action-smartcard.png new file mode 100644 index 0000000..cf05b70 Binary files /dev/null and b/src/icons/lo32-action-smartcard.png differ diff --git a/src/icons/lo32-app-kvpnc.png b/src/icons/lo32-app-kvpnc.png new file mode 100644 index 0000000..c96d6d7 Binary files /dev/null and b/src/icons/lo32-app-kvpnc.png differ diff --git a/src/icons/lo48-action-openvpn.png b/src/icons/lo48-action-openvpn.png new file mode 100644 index 0000000..3f21951 Binary files /dev/null and b/src/icons/lo48-action-openvpn.png differ diff --git a/src/icons/lo64-action-openswan.png b/src/icons/lo64-action-openswan.png new file mode 100644 index 0000000..598f2f2 Binary files /dev/null and b/src/icons/lo64-action-openswan.png differ diff --git a/src/icons/lo64-action-smartcard.png b/src/icons/lo64-action-smartcard.png new file mode 100644 index 0000000..6ecc5f3 Binary files /dev/null and b/src/icons/lo64-action-smartcard.png differ diff --git a/src/importcertificatedialog.cpp b/src/importcertificatedialog.cpp new file mode 100644 index 0000000..2fbc281 --- /dev/null +++ b/src/importcertificatedialog.cpp @@ -0,0 +1,1362 @@ +/*************************************************************************** +* Copyright (C) 2004 by Christoph Thielecke * +* crissi99@gmx.de * +* * +* @description This class imports a certificate * +* * +* @author Christoph Thielecke * +* * +* This program is free software; you can redistribute it and/or modify * +* it under the terms of the GNU General Public License as published by * +* the Free Software Foundation; either version 2 of the License, or * +* (at your option) any later version. * +* * +* This program is distributed in the hope that it will be useful, * +* but WITHOUT ANY WARRANTY; without even the implied warranty of * +* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * +* GNU General Public License for more details. * +* * +* You should have received a copy of the GNU General Public License * +* along with this program; if not, write to the * +* Free Software Foundation, Inc., * +* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * +***************************************************************************/ +//BEGIN includes +#include "importcertificatedialog.h" +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include "kvpncconfig.h" +#include "utils.h" +//END includes + +ImportCertificateDialog::ImportCertificateDialog ( QWidget *parent, const char* caption, KVpncConfig *GlobalConfig ) + : KDialogBase ( parent, i18n ( "Import Certificate" ).ascii(), true, caption, + KDialogBase::Ok|KDialogBase::Cancel, KDialogBase::Ok, true ) +{ + main = new ImportCertificateDialogBase ( this ); + setMainWidget ( main ); + main->setMinimumSize ( main->sizeHint() ); + + this->GlobalConfig = GlobalConfig; + filename = ""; + certHash = ""; + CertFullPath=""; + CaCertFullPath=""; + importOk = false; + importSuccess = true; + doHash = false; + doExit=true; + error_found=false; + certName = ""; + certpath = "/etc/racoon/certs/"; + pathToOpenSSL = GlobalConfig->pathToOpenssl; + main->RacoonCertificatePathUrlrequester->setMode ( 2 ); // directory + main->FilenameUrlrequester->setFilter ( "*" ); + askpasscount=0; + + env = new QStringList(); + *env << "LC_ALL=C" << "LANG=C" << "PATH=/bin:/usr/bin:/usr/sbin:/sbin"; + + connect ( main->ImporttypeComboBox, SIGNAL ( activated ( int ) ), this, SLOT ( typeToggeled ( int ) ) ); + typeToggeled ( main->ImporttypeComboBox->currentItem() ); + + connect (main->UsePrivateKeyPasswordCheckBox, SIGNAL( toggled(bool)), this, SLOT(usePrivateKeyPassToggled(bool))); + usePrivateKeyPassToggled(main->UsePrivateKeyPasswordCheckBox->isChecked()); + + // TMP + /* + main->FilenameUrlrequester->setURL( "/home/crissi/thielecke.p12" ); + //main->RacoonCertificatePathUrlrequester->setURL( "/etc/racoon/certs/" ); + main->ImporttypeComboBox->setCurrentItem( 1 ); + main->PrivateKeyPasswordEdit->setText( "12345678" ); + main->PrivateKeyAgainPasswordEdit->setText( "12345678" ); + */ + //main->ImportPasswordEdit->setText( "blah99" ); + + +} + +ImportCertificateDialog::~ImportCertificateDialog() +{ + delete main; +} + +void ImportCertificateDialog::accept() +{ + + importOk = true; + done=false; + error_found=false; + + filename = main->FilenameUrlrequester->url(); + importpassword = main->ImportPasswordEdit->text(); + certpath = main->RacoonCertificatePathUrlrequester->url(); + + if ( filename.isEmpty() ) + { + KMessageBox::sorry ( 0, i18n ( "File name cannot be empty!" ), i18n ( "Empty File Name" ) ); + importOk = false; + importSuccess=false; + GlobalConfig->appPointer->restoreOverrideCursor(); + return; + } + + // if ( filename.right( 3 ) != "p12" || filename.right (3) != "der" || filename.right (3) != "crt" ) { + // KMessageBox::sorry( 0, i18n( "File name isnt ended by \'p12\', 'der' or \'crt\'!" ), i18n( "Wrong File Name" ) ); + // importOk = false; + // return; + // } + + GlobalConfig->appPointer->setOverrideCursor ( QCursor ( Qt::WaitCursor ) ); + + QFile f ( filename ); + if ( f.exists() ) + { + if ( f.open ( IO_ReadOnly ) ) + { + f.close(); + } + else + { + KMessageBox::sorry ( 0, i18n ( "File does not exist!" ), i18n ( "No File" ) ); + GlobalConfig->appendLogEntry ( i18n ( "Certificate import: file \"%1\" does not exist." ).arg ( filename ),GlobalConfig->error ); + + importOk = false; + GlobalConfig->appPointer->restoreOverrideCursor(); + return; + } + } + else + { + KMessageBox::sorry ( 0, i18n ( "File not readable!" ), i18n ( "Insufficient Rights" ) ); + + GlobalConfig->appendLogEntry ( i18n ( "Certificate import: file \"%1\" is not readable." ).arg ( filename ),GlobalConfig->error ); + importOk = false; + GlobalConfig->appPointer->restoreOverrideCursor(); + return; + } + + if ( main->ImporttypeComboBox->currentItem() == pkcs12_freeswan ) + { + certpath="/etc/ipsec.d"; + if ( !QDir ( certpath ).exists() ) + { + if ( !QDir().mkdir ( certpath ) ) + { + KMessageBox::error ( this, i18n ( "\"%1\" could not be created!" ).arg ( "/etc/ipsec.d" ) ); + GlobalConfig->appendLogEntry ( i18n ( "Certificate import: directory \"%1\" does not exist and could not be created." ).arg ( "/etc/ipsec.d" ),GlobalConfig->error ); + } + else + { + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Certificate import: directory \"%1\" does not exist but was successful created." ).arg ( "/etc/ipsec.d" ),GlobalConfig->debug ); + if ( !QDir ( "/etc/ipsec.d/certs" ).exists() ) + { + if ( !QDir().mkdir ( "/etc/ipsec.d/certs" ) ) + { + KMessageBox::error ( this, i18n ( "\"%1\" could not be created!" ).arg ( "/etc/ipsec.d/certs" ) ); + GlobalConfig->appendLogEntry ( i18n ( "Certificate import: directory \"%1\" does not exist and could not be created." ).arg ( "/etc/ipsec.d/certs" ),GlobalConfig->error ); + GlobalConfig->appPointer->restoreOverrideCursor(); + return; + } + else + { + GlobalConfig->appendLogEntry ( i18n ( "Certificate import: directory \"%1\" does not exist but was successful created." ).arg ( "/etc/ipsec.d/certs" ),GlobalConfig->debug ); + if ( !QDir ( "/etc/ipsec.d/cacerts" ).exists() ) + if ( !QDir().mkdir ( "/etc/ipsec.d/cacerts" ) ) + { + KMessageBox::error ( this, i18n ( "\"%1\" could not be created!" ).arg ( "/etc/ipsec.d/cacerts" ) ); + GlobalConfig->appendLogEntry ( i18n ( "Certificate import: directory \"%1\" does not exist and could not be created." ).arg ( "/etc/ipsec.d/cacerts" ),GlobalConfig->error ); + GlobalConfig->appPointer->restoreOverrideCursor(); + return; + } + else + { + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Certificate import: directory \"%1\" does not exist but was successful created." ).arg ( "/etc/ipsec.d/cacerts" ),GlobalConfig->debug ); + } + } + } + } + } + } + else if ( main->ImporttypeComboBox->currentItem() == pkcs12_racoon || main->ImporttypeComboBox->currentItem() == ca_der ) + { + certpath="/etc/racoon/certs"; + if ( !QDir ( certpath ).exists() ) + if ( !QDir().mkdir ( certpath ) ) + { + KMessageBox::error ( this, i18n ( "\"%1\" could not be created!" ).arg ( certpath ) ); + GlobalConfig->appendLogEntry ( i18n ( "Certificate import: directory \"%1\" does not exist." ).arg ( certpath ),GlobalConfig->error ); + GlobalConfig->appPointer->restoreOverrideCursor(); + return; + } + else + { + if ( GlobalConfig->KvpncDebugLevel > 3 ) + GlobalConfig->appendLogEntry ( i18n ( "Certificate import: directory \"%1\" does not exist but was successful created." ).arg ( certpath ),GlobalConfig->debug ); + } + } + else if ( main->ImporttypeComboBox->currentItem() == pkcs12_openvpn ) + { + certpath = main->RacoonCertificatePathUrlrequester->url(); + if ( !QDir ( certpath ).exists() ) + if ( !QDir().mkdir ( certpath ) ) + { + KMessageBox::error ( this, i18n ( "\"%1\" could not be created!" ).arg ( certpath ) ); + GlobalConfig->appendLogEntry ( i18n ( "Certificate import: directory \"%1\" does not exist." ).arg ( certpath ),GlobalConfig->error ); + GlobalConfig->appPointer->restoreOverrideCursor(); + return; + } + else + { + if ( GlobalConfig->KvpncDebugLevel > 3 ) + GlobalConfig->appendLogEntry ( i18n ( "Certificate import: directory \"%1\" does not exist but was successful created." ).arg ( certpath ),GlobalConfig->debug ); + } + } + +// if ( (main->ImporttypeComboBox->currentItem() == pkcs12_freeswan || +// main->ImporttypeComboBox->currentItem() == pkcs12_racoon || +// main->ImporttypeComboBox->currentItem() == pkcs12_racoon +// ) && +// importpassword.isEmpty() ) +// { +// importOk = false; +// KMessageBox::sorry( 0, i18n( "Password can't be empty!" ), i18n( "Empty Password" ) ); +// return; +// } + + if ( main->ImporttypeComboBox->currentItem() == pkcs12_freeswan || main->ImporttypeComboBox->currentItem() == pkcs12_openvpn ) + { + + if ( main->UsePrivateKeyPasswordCheckBox->isChecked() && (main->PrivateKeyPasswordEdit->text().isEmpty() || main->PrivateKeyPasswordEdit->text().length() < 4) ) + { + importOk = false; + KMessageBox::sorry ( 0, i18n ( "Private key password field can not be empty or less than 4 characters!" ), i18n ( "Password Empty or Too Short" ) ); + GlobalConfig->appPointer->restoreOverrideCursor(); + return; + } + + if ( main->UsePrivateKeyPasswordCheckBox->isChecked() && (main->PrivateKeyAgainPasswordEdit->text().isEmpty() || main->PrivateKeyAgainPasswordEdit->text().length() < 4 )) + { + importOk = false; + KMessageBox::sorry ( 0, i18n ( "Private key password (again) field can not be empty!" ), i18n ( "Password Empty or Too Short" ) ); + GlobalConfig->appPointer->restoreOverrideCursor(); + return; + } + if ( importOk ) + { + if ( QString ( main->PrivateKeyPasswordEdit->password() ) != QString ( main->PrivateKeyAgainPasswordEdit->password() ) ) + { + importOk = false; + KMessageBox::sorry ( 0, i18n ( "Private key passwords does not match!" ), i18n ( "Passwords Do Not Match" ) ); + GlobalConfig->appPointer->restoreOverrideCursor(); + return; + } + else + { + privatekeypassword= QString ( main->PrivateKeyAgainPasswordEdit->password() ); + } + } + } + if ( main->ImporttypeComboBox->currentItem() == cisco || main->ImporttypeComboBox->currentItem() == ciscoca || main->ImporttypeComboBox->currentItem() == ciscouserca ) + { + if (main->UsePrivateKeyPasswordCheckBox->isChecked() && ( main->PrivateKeyPasswordEdit->text().isEmpty() || main->PrivateKeyPasswordEdit->text().length() < 4 )) + { + importOk = false; + KMessageBox::sorry ( 0, i18n ( "Certificate password field can not be empty or less than 4 characters!" ), i18n ( "Password Empty or Too Short" ) ); + GlobalConfig->appPointer->restoreOverrideCursor(); + return; + } + + if (main->UsePrivateKeyPasswordCheckBox->isChecked() && ( main->PrivateKeyAgainPasswordEdit->text().isEmpty() || main->PrivateKeyAgainPasswordEdit->text().length() < 4 )) + { + importOk = false; + KMessageBox::sorry ( 0, i18n ( "Certificate password (again) field can not be empty!" ), i18n ( "Password Empty or Too Short" ) ); + GlobalConfig->appPointer->restoreOverrideCursor(); + return; + } + if ( importOk ) + { + if ( main->UsePrivateKeyPasswordCheckBox->isChecked() && (QString ( main->PrivateKeyPasswordEdit->password() ) != QString ( main->PrivateKeyAgainPasswordEdit->password() ) )) + { + importOk = false; + KMessageBox::sorry ( 0, i18n ( "Certificate passwords does not match!" ), i18n ( "Passwords Do Not Match" ) ); + GlobalConfig->appPointer->restoreOverrideCursor(); + return; + } + else + { + if (main->UsePrivateKeyPasswordCheckBox->isChecked() ) + privatekeypassword= QString ( main->PrivateKeyAgainPasswordEdit->password() ); + } + } + } + if ( GlobalConfig->KvpncDebugLevel > 3 ) + kdDebug() << "file: " << filename << ", type: " << main->ImporttypeComboBox->currentItem() << endl; + + bool found=true; + if ( main->ImporttypeComboBox->currentItem() == pkcs12_freeswan || main->ImporttypeComboBox->currentItem() == pkcs12_openvpn || main->ImporttypeComboBox->currentItem() == pkcs12_racoon || main->ImporttypeComboBox->currentItem() == ca_der ) + { + // looking for openssl + + QString bin="openssl"; + ToolInfo *tool = Utils ( GlobalConfig ).getToolInfo ( "openssl" ); + //std::cout << "Tool (bin): " << bin << std::endl; + + if ( tool->PathToExec.section ( '/',-1 ) != bin ) + { + // program is NOT installed + KMessageBox::error ( this, i18n ( "The required tool (%1) is not installed, please install it first and restart kvpnc." ).arg ( bin ), i18n ( "Tool missing" ) ); + found=false; + GlobalConfig->appPointer->restoreOverrideCursor(); + return; + } + + if ( !found ) + { + KMessageBox::error ( this, i18n ( "Unable to find \"%1\"!" ).arg ( "openssl" ) ); + GlobalConfig->appendLogEntry ( i18n ( "Unable to find \"%1\"!" ).arg ( "openssl" ) ,GlobalConfig->error ); + importOk = false; + GlobalConfig->appPointer->restoreOverrideCursor(); + return; + } + + + QString file = Utils ( this->GlobalConfig ).removeSpecialCharsForFilename ( QUrl ( filename ).fileName() ); + certName = file.left ( file.length() - 4 ); // peter_pan.p12 -> peter_pan + + if ( main->ImporttypeComboBox->currentItem() == pkcs12_racoon || main->ImporttypeComboBox->currentItem() == pkcs12_openvpn ) + { + QString type=""; + if ( main->ImporttypeComboBox->currentItem() == pkcs12_racoon ) + type="racoon"; + else + type="OpenVPN"; + QFile certpathtest ( certpath + "/." ); + + if ( !certpathtest.exists() ) + { + KMessageBox::error ( this, i18n ( "%1 certificate path (%2) does not exist!" ).arg ( type ).arg ( certpath ) ); + GlobalConfig->appendLogEntry ( i18n ( "%1 certificate path (%2) does not exist!" ).arg ( type ).arg ( certpath ) ,GlobalConfig->error ); + importOk=false; + GlobalConfig->appPointer->restoreOverrideCursor(); + return; + } + else + { + QFile testfile ( QString ( certpath + "/test" ) ); + if ( !testfile.open ( IO_WriteOnly ) ) + { + KMessageBox::error ( this, i18n ( "%1 certificate path (%2) is not writeable!" ).arg ( type ).arg ( certpath ) ); + GlobalConfig->appendLogEntry ( i18n ( "%1 certificate path (%2) is not writeable!" ).arg ( type ).arg ( certpath ) ,GlobalConfig->error ); + importOk = false; + GlobalConfig->appPointer->restoreOverrideCursor(); + return; + } + else + { + testfile.remove(); + } + } + } + } + + // here we go + if ( importOk ) + { + + /* + FreeSWAN/Racoon: + openssl pkcs12 -in cert.p12 -clcerts -out /etc/racoon/certs/mykeys_company.pem -nodes + + DER: + openssl x509 -in cert.crt -out ca_company.pem -inform DER + + */ + // std::cout << "[std]:" << "settings ok." << std::endl; + + ImportProcess = new QProcess ( this ); + + + if ( main->ImporttypeComboBox->currentItem() == pkcs12_freeswan || main->ImporttypeComboBox->currentItem() == pkcs12_openvpn || main->ImporttypeComboBox->currentItem() == pkcs12_racoon || main->ImporttypeComboBox->currentItem() == ca_der ) + { + ImportProcess->addArgument ( pathToOpenSSL ); + } + if ( main->ImporttypeComboBox->currentItem() == cisco || main->ImporttypeComboBox->currentItem() == ciscoca || main->ImporttypeComboBox->currentItem() == ciscouserca ) + { + ImportProcess->addArgument ( GlobalConfig->pathToCiscoCertMgr ); + } + + if ( main->ImporttypeComboBox->currentItem() == pkcs12_freeswan || + main->ImporttypeComboBox->currentItem() == pkcs12_racoon || + main->ImporttypeComboBox->currentItem() == pkcs12_openvpn + ) + { + ImportProcess->addArgument ( "pkcs12" ); + ImportProcess->addArgument ( "-in" ); + ImportProcess->addArgument ( filename ); + ImportProcess->addArgument ( "-nodes" ); + ImportProcess->addArgument ( "-clcerts" ); + ImportProcess->addArgument ( "-out" ); + } + else if ( main->ImporttypeComboBox->currentItem() == ca_der ) + { + + ImportProcess->addArgument ( "x509" ); + ImportProcess->addArgument ( "-in" ); + ImportProcess->addArgument ( filename ); + ImportProcess->addArgument ( "-out" ); + ImportProcess->addArgument ( certpath + "/ca_" + certName + ".pem" ); + ImportProcess->addArgument ( "-inform" ); + ImportProcess->addArgument ( "DER" ); + } + if ( main->ImporttypeComboBox->currentItem() == pkcs12_freeswan ) + { + ImportProcess->addArgument ( "/etc/ipsec.d/certs/mykeys_" + certName + ".pem" ); // warning: static + } + else if ( main->ImporttypeComboBox->currentItem() == pkcs12_racoon || main->ImporttypeComboBox->currentItem() == pkcs12_openvpn ) + { + ImportProcess->addArgument ( certpath + "/mykeys_" + certName + ".pem" ); + } + else if ( main->ImporttypeComboBox->currentItem() == cisco || main->ImporttypeComboBox->currentItem() == ciscoca || main->ImporttypeComboBox->currentItem() == ciscouserca ) + { + if (main->ImporttypeComboBox->currentItem() == cisco) + ImportProcess->addArgument ( "-U" ); + if (main->ImporttypeComboBox->currentItem() == ciscoca) + ImportProcess->addArgument ( "-R" ); + if (main->ImporttypeComboBox->currentItem() == ciscouserca) + { + ImportProcess->addArgument ( "-U" ); + ImportProcess->addArgument ( "-R" ); + } + ImportProcess->addArgument ( "-op" ); + ImportProcess->addArgument ( "import" ); + ImportProcess->addArgument ( "-f" ); + ImportProcess->addArgument ( filename ); + + } + + + connect ( ImportProcess, SIGNAL ( readyReadStdout() ), this, SLOT ( readFromStdout_import() ) ); + connect ( ImportProcess, SIGNAL ( readyReadStderr() ), this, SLOT ( readFromStderr_import() ) ); + if ( main->ImporttypeComboBox->currentItem() == pkcs12_freeswan || + main->ImporttypeComboBox->currentItem() == pkcs12_racoon || + main->ImporttypeComboBox->currentItem() == pkcs12_openvpn + ) + { + connect ( ImportProcess, SIGNAL ( processExited () ), this, SLOT ( doCacert() ) ); + } + if ( main->ImporttypeComboBox->currentItem() == ca_der ) + { + connect ( ImportProcess, SIGNAL ( processExited () ), this, SLOT ( doCreateHash() ) ); + } + + if ( main->ImporttypeComboBox->currentItem() == cisco || main->ImporttypeComboBox->currentItem() == ciscoca) + { + connect ( ImportProcess, SIGNAL ( processExited () ), this, SLOT ( ciscoCertMgrExited() ) ); + } + + if ( !ImportProcess->start ( env ) ) + { + if ( main->ImporttypeComboBox->currentItem() == pkcs12_freeswan || main->ImporttypeComboBox->currentItem() == pkcs12_openvpn || main->ImporttypeComboBox->currentItem() == pkcs12_racoon || main->ImporttypeComboBox->currentItem() == ca_der ) + KMessageBox::sorry ( this, i18n ( "Unable to start process (%1)!" ).arg ( "openssl" ) ); + if ( main->ImporttypeComboBox->currentItem() == cisco ) + KMessageBox::sorry ( this, i18n ( "Unable to start process (%1)!" ).arg ( "cisco_cert_mgr" ) ); + GlobalConfig->appPointer->restoreOverrideCursor(); + return; + } + else + { + doExit=true; + + QString processname = ""; + + if ( main->ImporttypeComboBox->currentItem() == pkcs12_freeswan || main->ImporttypeComboBox->currentItem() == pkcs12_openvpn || main->ImporttypeComboBox->currentItem() == pkcs12_racoon || main->ImporttypeComboBox->currentItem() == ca_der ) + { + processname="openssl"; + + if ( GlobalConfig->KvpncDebugLevel >3 ) + GlobalConfig->appendLogEntry ( i18n ( "Certificate import: %1: send %2" ).arg("accept()").arg ( i18n ( " import password" ) ),GlobalConfig->debug ); + + if ( main->ImportPasswordEdit->text().isEmpty() ) + ImportProcess->writeToStdin ( "\n" ); + else + ImportProcess->writeToStdin ( main->ImportPasswordEdit->text() + "\n" ); + + } + if ( main->ImporttypeComboBox->currentItem() == cisco ) + processname="cisco_cert_mgr"; + + if ( GlobalConfig->KvpncDebugLevel > 3 ) + GlobalConfig->appendLogEntry ( i18n ( "Process (%1) started." ).arg (processname ),GlobalConfig->debug ); + + if ( main->ImporttypeComboBox->currentItem() == cisco /*|| main->ImporttypeComboBox->currentItem() == ciscoca*/ ) + { + ImportProcess->writeToStdin ( main->ImportPasswordEdit->text() +"\n"); + if (main->UsePrivateKeyPasswordCheckBox->isChecked() ) + { + ImportProcess->writeToStdin ( QString ( main->PrivateKeyPasswordEdit->password() ) + "\n" ); + ImportProcess->writeToStdin ( QString ( main->PrivateKeyPasswordEdit->password() ) + "\n" ); + } + } + } + } +} + +void ImportCertificateDialog::canAccept() +{ + if ( importSuccess ) + { + KMessageBox::information ( 0, i18n ( "Certificate was sucessfully imported." ), i18n ( "Import Successful" ) ); + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Certificate import: certificate was successfully imported." ),GlobalConfig->debug ); + } + else + { + KMessageBox::sorry ( 0, i18n ( "Certificate import failed." ), i18n ( "Import Failed" ) ); + GlobalConfig->appendLogEntry ( i18n ( "Certificate import: certificate could not be imported." ),GlobalConfig->error ); + GlobalConfig->appPointer->restoreOverrideCursor(); + return; + } + + if ( main->ImporttypeComboBox->currentItem() == pkcs12_freeswan ) + { + QString bin="ipsec"; + ToolInfo *tool; + //std::cout << "Tool (bin): " << bin << std::endl; + if ( !GlobalConfig->ToolList->isEmpty() ) + { + for ( tool = GlobalConfig->ToolList->first(); tool; tool = GlobalConfig->ToolList->next() ) + { + if ( bin == tool->Name ) + { + if ( tool->PathToExec.section ( '/',-1 ) != bin ) + { + // program is NOT installed + KMessageBox::information ( this, i18n ( "The required tool (%1) is not installed, please install it before you are connecting and restart kvpnc." ).arg ( bin ), i18n ( "Tool Missing" ) ); + GlobalConfig->appPointer->restoreOverrideCursor(); + return; + } + break; + } + } + } + } + else if ( main->ImporttypeComboBox->currentItem() == pkcs12_racoon ) + { + QString bin="racoon"; + ToolInfo *tool; + //std::cout << "Tool (bin): " << bin << std::endl; + if ( !GlobalConfig->ToolList->isEmpty() ) + { + for ( tool = GlobalConfig->ToolList->first(); tool; tool = GlobalConfig->ToolList->next() ) + { + if ( bin == tool->Name ) + { + if ( tool->PathToExec.section ( '/',-1 ) != bin ) + { + // program is NOT installed + KMessageBox::information ( this, i18n ( "The required tool (%1) is not installed, please install it before you are connecting and restart kvpnc." ).arg ( bin ), i18n ( "Tool Missing" ) ); + GlobalConfig->appPointer->restoreOverrideCursor(); + return; + } + break; + } + } + } + } + else if ( main->ImporttypeComboBox->currentItem() == pkcs12_openvpn ) + { + QString bin="openvpn"; + ToolInfo *tool; + //std::cout << "Tool (bin): " << bin << std::endl; + if ( !GlobalConfig->ToolList->isEmpty() ) + { + for ( tool = GlobalConfig->ToolList->first(); tool; tool = GlobalConfig->ToolList->next() ) + { + if ( bin == tool->Name ) + { + if ( tool->PathToExec.section ( '/',-1 ) != bin ) + { + // program is NOT installed + KMessageBox::information ( this, i18n ( "The required tool (%1) is not installed, please install it before you are connecting and restart kvpnc." ).arg ( bin ), i18n ( "Tool Missing" ) ); + GlobalConfig->appPointer->restoreOverrideCursor(); + return; + } + break; + } + } + } + } + else if ( main->ImporttypeComboBox->currentItem() == cisco || main->ImporttypeComboBox->currentItem() == ciscoca || main->ImporttypeComboBox->currentItem() == ciscouserca ) + { + QString bin="cisco_cert_mgr"; + ToolInfo *tool; + //std::cout << "Tool (bin): " << bin << std::endl; + if ( !GlobalConfig->ToolList->isEmpty() ) + { + for ( tool = GlobalConfig->ToolList->first(); tool; tool = GlobalConfig->ToolList->next() ) + { + if ( bin == tool->Name ) + { + if ( tool->PathToExec.section ( '/',-1 ) != bin ) + { + // program is NOT installed + KMessageBox::information ( this, i18n ( "The required tool (%1) is not installed, please install it before you are connecting and restart kvpnc." ).arg ( bin ), i18n ( "Tool Missing" ) ); + GlobalConfig->appPointer->restoreOverrideCursor(); + return; + } + break; + } + } + } + } + GlobalConfig->appPointer->restoreOverrideCursor(); + + if ( doExit ) + QDialog::accept(); +} + +void ImportCertificateDialog::reject() +{ + importOk=false; + importSuccess=false; + QDialog::reject(); +} + +void ImportCertificateDialog::doCacert() +{ + disconnect ( ImportProcess, SIGNAL ( processExited () ), this, SLOT ( doCacert() ) ); + if ( GlobalConfig->KvpncDebugLevel > 3 ) + GlobalConfig->appendLogEntry ( i18n ( "Certificate import: %1" ).arg("doCacert()"),GlobalConfig->debug ); + + if ( ImportProcess->normalExit () ) + { + + if ( main->ImporttypeComboBox->currentItem() == pkcs12_freeswan ) + { + Utils ( GlobalConfig,this ).doChmod ( "/etc/ipsec.d/certs/mykeys_" + certName + ".pem","go-rwx" ); + } + else if ( main->ImporttypeComboBox->currentItem() == pkcs12_racoon || main->ImporttypeComboBox->currentItem() == pkcs12_openvpn ) + { + Utils ( GlobalConfig,this ).doChmod ( certpath + "/mykeys_" + certName + ".pem","go-rwx" ); + } + + /* + openssl pkcs12 -in cert.p12 -nokeys -cacerts -out /etc/racoon/certs/ca_company.pem -nodes + */ + ImportProcess->clearArguments(); + ImportProcess->addArgument ( pathToOpenSSL ); + ImportProcess->addArgument ( "pkcs12" ); + ImportProcess->addArgument ( "-in" ); + ImportProcess->addArgument ( filename ); + ImportProcess->addArgument ( "-nokeys" ); + ImportProcess->addArgument ( "-cacerts" ); + ImportProcess->addArgument ( "-out" ); + + if ( main->ImporttypeComboBox->currentItem() == pkcs12_freeswan ) + { + ImportProcess->addArgument ( "/etc/ipsec.d/cacerts/ca_" + certName + ".pem" ); // warning: static + CaCertFullPath="/etc/ipsec.d/cacerts/ca_" + certName + ".pem"; + } + else + { + ImportProcess->addArgument ( certpath + "/ca_" + certName + ".pem" ); + CaCertFullPath=certpath + "/ca_" + certName + ".pem"; + } + + ImportProcess->addArgument ( "-nodes" ); + + connect ( ImportProcess, SIGNAL ( processExited () ), this, SLOT ( doCreateHash() ) ); + + if ( ! ImportProcess->start ( env ) ) + { + KMessageBox::error ( this, i18n ( "Unable to extract CA certificate!" ), i18n ( "Extract Failed" ) ); + GlobalConfig->appendLogEntry ( i18n ( "Certificate import: CA certificate could not be extracted." ),GlobalConfig->error ); + importSuccess=false; + GlobalConfig->appPointer->restoreOverrideCursor(); + return; + } + else + { + + if ( GlobalConfig->KvpncDebugLevel > 3 ) + GlobalConfig->appendLogEntry ( i18n ( "Certificate import: %1: send %2" ).arg("doCacert()").arg ( i18n ( " import password" ) ),GlobalConfig->debug ); + + if ( main->ImportPasswordEdit->text().isEmpty() ) + ImportProcess->writeToStdin ( "\n" ); + else + ImportProcess->writeToStdin ( main->ImportPasswordEdit->text() + "\n" ); + + doExit=true; + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Certificate import: CA certificate successful extracted." ),GlobalConfig->debug ); + } + } + else + { + importSuccess=false; + GlobalConfig->appendLogEntry ( i18n ( "Certificate import: import process from accept() failed." ),GlobalConfig->error ); + } +} + +void ImportCertificateDialog::doPrivateKey() +{ + + if ( GlobalConfig->KvpncDebugLevel > 3 ) + GlobalConfig->appendLogEntry ( "[dbg]: doPrivateKey()",GlobalConfig->debug ); + disconnect ( ImportProcess, SIGNAL ( processExited () ), this, SLOT ( doPrivateKey() ) ); + + if ( ImportProcess->normalExit () ) + { + + /* + openssl pkcs12 -in cert.p12 -nocerts -out /etc/racoon/certs/ca_company.pem + */ + ImportProcess->clearArguments(); + ImportProcess->addArgument ( pathToOpenSSL ); + ImportProcess->addArgument ( "pkcs12" ); + ImportProcess->addArgument ( "-nocerts" ); + ImportProcess->addArgument ( "-in" ); + ImportProcess->addArgument ( filename ); + ImportProcess->addArgument ( "-out" ); + + + if ( main->ImporttypeComboBox->currentItem() == pkcs12_freeswan ) + ImportProcess->addArgument ( certpath+"/private/" + certName + ".pem" ); // warning: static + else if ( main->ImporttypeComboBox->currentItem() == pkcs12_openvpn ) + ImportProcess->addArgument ( certpath+"/" + certName + ".pem" ); // warning: static + + if ( !certpath.isEmpty() ) + if ( main->ImporttypeComboBox->currentItem() == pkcs12_freeswan ) + CertFullPath=certpath+"/private/" + certName + ".pem"; + if ( main->ImporttypeComboBox->currentItem() == pkcs12_openvpn ) + CertFullPath=certpath+"/" + certName + ".pem"; + + if ( main->UsePrivateKeyPasswordCheckBox->isChecked() ) + connect ( ImportProcess, SIGNAL ( processExited () ), this, SLOT ( exit() ) ); + else + connect ( ImportProcess, SIGNAL ( processExited () ), this, SLOT ( removePrivateKey() ) ); + + //LogOutput->append( "priv key: we starting..." ); + if ( !ImportProcess->start( ) ) + { + KMessageBox::sorry ( this, i18n ( "Unable to start process (private key)!" ) ); + + GlobalConfig->appendLogEntry ( i18n ( "Certificate import: private key could not extracted." ),GlobalConfig->error ); + importSuccess=false; + GlobalConfig->appPointer->restoreOverrideCursor(); + return; + } + else + { + + if ( GlobalConfig->KvpncDebugLevel > 3 ) + GlobalConfig->appendLogEntry ( i18n ( "Certificate import: %1: send %2" ).arg("doPrivateKey()").arg ( i18n ( " import password" ) ),GlobalConfig->debug ); + +// if ( main->ImportPasswordEdit->text().isEmpty() ) +// ImportProcess->writeToStdin ( "\n" ); +// else + ImportProcess->writeToStdin ( main->ImportPasswordEdit->text() + "\n" ); + + + if ( main->UsePrivateKeyPasswordCheckBox->isChecked() ) + { + if ( GlobalConfig->KvpncDebugLevel > 3 ) + GlobalConfig->appendLogEntry ( i18n ( "Certificate import: %1: send %2..." ).arg("doPrivateKey").arg ( i18n ( " private key password" ) ),GlobalConfig->debug ); + + ImportProcess->writeToStdin ( main->PrivateKeyPasswordEdit->text() + "\n" ); + } + else + { + if ( GlobalConfig->KvpncDebugLevel > 3 ) + GlobalConfig->appendLogEntry ( i18n ( "Certificate import: %1: send %2..." ).arg("doPrivateKey").arg ( i18n ( " private key password dummy" ) ),GlobalConfig->debug ); + + // we need 4 chars here + ImportProcess->writeToStdin ( "abcd\n" ); + + } + + if ( main->UsePrivateKeyPasswordCheckBox->isChecked() ) + { + if ( GlobalConfig->KvpncDebugLevel > 3 ) + GlobalConfig->appendLogEntry ( i18n ( "Certificate import: %1: send %2..." ).arg("doPrivateKey").arg ( i18n ( " private key password" ) ),GlobalConfig->debug ); + + ImportProcess->writeToStdin ( main->PrivateKeyPasswordEdit->text() + "\n" ); + } + else + { + if ( GlobalConfig->KvpncDebugLevel > 3 ) + GlobalConfig->appendLogEntry ( i18n ( "Certificate import: %1: send %2..." ).arg("doPrivateKey").arg ( i18n ( " private key password dummy" ) ),GlobalConfig->debug ); + + // we need 4 chars here + ImportProcess->writeToStdin ( "abcd\n" ); + + } + + } + + } + else + { + importSuccess=false; + GlobalConfig->appendLogEntry ( i18n ( "Certificate import: import process from doLink() failed." ),GlobalConfig->error ); + GlobalConfig->appPointer->restoreOverrideCursor(); + return; + } +} + +void ImportCertificateDialog::doCreateHash() +{ + + disconnect ( ImportProcess, SIGNAL ( processExited () ), this, SLOT ( doCreateHash() ) ); + + if ( GlobalConfig->KvpncDebugLevel > 3 ) + GlobalConfig->appendLogEntry ( i18n ( "Certificate import: %1" ).arg("doCreateHash()"),GlobalConfig->debug ); + + if ( ImportProcess->normalExit () ) + { + + if ( main->ImporttypeComboBox->currentItem() == pkcs12_freeswan ) + Utils ( GlobalConfig,this ).doChmod ( certpath+"/cacerts/ca_" + certName + ".pem","go-rwx" ); + else + Utils ( GlobalConfig,this ).doChmod ( certpath + "/ca_" + certName + ".pem","go-rwx" ); + + /* + openssl x509 -noout -hash < /etc/racoon/certs/ca_company.pem + */ + ImportProcess->clearArguments(); + ImportProcess->addArgument ( pathToOpenSSL ); + ImportProcess->addArgument ( "x509" ); + ImportProcess->addArgument ( "-noout" ); + ImportProcess->addArgument ( "-hash" ); + ImportProcess->addArgument ( "-in" ); + if ( main->ImporttypeComboBox->currentItem() == pkcs12_freeswan ) + ImportProcess->addArgument ( certpath+"/cacerts/ca_" + certName + ".pem" ); // warning: static + else + ImportProcess->addArgument ( certpath + "/ca_" + certName + ".pem" ); + + connect ( ImportProcess, SIGNAL ( processExited () ), this, SLOT ( doLink() ) ); + + + // LogOutput->append( "hash: we starting..." ); + if ( !ImportProcess->start( ) ) + { + KMessageBox::sorry ( this, i18n ( "Unable to start process (%1)!" ).arg ( "hash" ) ); + GlobalConfig->appendLogEntry ( i18n ( "Certificate import: hash could not created." ),GlobalConfig->error ); + importSuccess=false; + GlobalConfig->appPointer->restoreOverrideCursor(); + return; + } + else + { + + if ( GlobalConfig->KvpncDebugLevel > 3 ) + GlobalConfig->appendLogEntry ( i18n ( "Certificate import: %1: send %2" ).arg("doCreateHash()").arg ( i18n ( " import password" ) ),GlobalConfig->debug ); + + if ( main->ImportPasswordEdit->text().isEmpty() ) + ImportProcess->writeToStdin ( "\n" ); + else + ImportProcess->writeToStdin ( main->ImportPasswordEdit->text() + "\n" ); + while (ImportProcess->isRunning()) + { + sleep (1); + } + + doExit=true; + doHash = true; + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Certificate import: hash successful created." ),GlobalConfig->debug ); + } + } + else + { + importSuccess=false; + GlobalConfig->appendLogEntry ( i18n ( "Certificate import: import process from doCert() failed." ),GlobalConfig->error ); + } +} + +void ImportCertificateDialog::doLink() +{ + disconnect ( ImportProcess, SIGNAL ( processExited () ), this, SLOT ( doLink() ) ); + if ( GlobalConfig->KvpncDebugLevel > 3 ) + GlobalConfig->appendLogEntry ( i18n ( "Certificate import: %1" ).arg("doLink()"),GlobalConfig->debug ); + + if ( ImportProcess->normalExit () ) + { + + doHash = false; + ImportProcess->clearArguments(); + /* + ln -s /etc/racoon/certs/ca_company.pem /etc/racoon/certs/.0 + */ + ImportProcess->addArgument ( "ln" ); + ImportProcess->addArgument ( "-sf" ); + if ( main->ImporttypeComboBox->currentItem() == pkcs12_freeswan ) + { + ImportProcess->addArgument ( certpath+"/cacerts/ca_" + certName + ".pem" ); + ImportProcess->addArgument ( certpath+"/cacerts/" + certHash + ".0" ); + } + else + { + ImportProcess->addArgument ( certpath + "/ca_" + certName + ".pem" ); + ImportProcess->addArgument ( certpath +"/"+ certHash + ".0" ); + } + + if ( main->ImporttypeComboBox->currentItem() == pkcs12_freeswan || + main->ImporttypeComboBox->currentItem() == pkcs12_openvpn ) + connect ( ImportProcess, SIGNAL ( processExited () ), this, SLOT ( doPrivateKey() ) ); + else + connect ( ImportProcess, SIGNAL ( processExited () ), this, SLOT ( exit() ) ); + + + if ( !ImportProcess->start( ) ) + { + KMessageBox::sorry ( this, i18n ( "Unable to start process (%1)!" ).arg ( "ln -s" ) ); + GlobalConfig->appendLogEntry ( i18n ( "Certificate import: Link could not created." ),GlobalConfig->error ); + importSuccess=false; + GlobalConfig->appPointer->restoreOverrideCursor(); + return; + } + else + { + while (ImportProcess->isRunning()) + { + usleep (500); + } + + delete ImportProcess; + GlobalConfig->appPointer->restoreOverrideCursor(); + if ( GlobalConfig->KvpncDebugLevel > 3 ) + GlobalConfig->appendLogEntry ( i18n ( "Certificate import: Link creation sucessful." ),GlobalConfig->error ); + ImportProcess =0L; + exit(); + } + } + else + { + importSuccess=false; + GlobalConfig->appendLogEntry ( i18n ( "Certificate import: Skipping link creation." ),GlobalConfig->error ); + } +} + +void ImportCertificateDialog::exit() +{ + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Certificate import: %1" ).arg("exit()"),GlobalConfig->debug ); + + + if ( (ImportProcess != 0L && ImportProcess->normalExit() ) || ImportProcess == 0L ) + { + doExit=true; + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Certificate import: Link successful created." ),GlobalConfig->debug ); + + // if ( ImportProcess->normalExit() ) + // importOk=true; + if ( main->ImporttypeComboBox->currentItem() == pkcs12_freeswan ) + Utils ( GlobalConfig,this ).doChmod ( certpath+"/private/" + certName + ".pem","go-rwx" ); + + if ( main->ImporttypeComboBox->currentItem() == pkcs12_openvpn ) + Utils ( GlobalConfig,this ).doChmod ( certpath+"/" + certName + ".pem","go-rwx" ); + done=true; + canAccept(); + } + else + { + GlobalConfig->appPointer->restoreOverrideCursor(); + importSuccess=false; + GlobalConfig->appendLogEntry ( i18n ( "Certificate import: import process from doPrivateKey() failed." ),GlobalConfig->error ); + } +} + +void ImportCertificateDialog::readFromStdout_import() +{ + +// QString line = QString( ImportProcess->readStdout() ); + while ( ImportProcess->canReadLineStdout() ) + { + QString line = QString ( ImportProcess->readLineStdout() ); + + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Certificate import stdout: %1" ).arg ( line ),GlobalConfig->debug ); + if ( doHash ) + { + certHash = line.left ( line.length() - 1 ); + doHash = false; + // LogOutput->append( "[std]: hash" + line + "" ); + } + + if ( line.find ( "Enter Import Password" , 0, FALSE ) > -1 ) + { + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Certificate import: %1 was requested, send it..." ).arg ( i18n ( " import password" ) ),GlobalConfig->debug ); + + if ( main->ImportPasswordEdit->text().isEmpty() ) + ImportProcess->writeToStdin ( "\n" ); + else + ImportProcess->writeToStdin ( main->ImportPasswordEdit->text() + "\n" ); + } + + else if ( line.find ( "Enter PEM pass phrase" , 0, FALSE ) > -1 ) + { + + if ( askpasscount < 10 ) + { + + if ( main->UsePrivateKeyPasswordCheckBox->isChecked() ) + { + if ( GlobalConfig->KvpncDebugLevel > 3 ) + GlobalConfig->appendLogEntry ( i18n ( "Certificate import: %1: send %2..." ).arg("doPrivateKey").arg ( i18n ( " private key password" ) ),GlobalConfig->debug ); + + ImportProcess->writeToStdin ( main->PrivateKeyPasswordEdit->text() + "\n" ); + } + else + { + if ( GlobalConfig->KvpncDebugLevel > 3 ) + GlobalConfig->appendLogEntry ( i18n ( "Certificate import: %1: send %2..." ).arg("doPrivateKey").arg ( i18n ( " private key password dummy" ) ),GlobalConfig->debug ); + + // we need 4 chars here + ImportProcess->writeToStdin ( "abcd\n" ); + + } + askpasscount+=1; + } + else + { + // whats happen??? + // doExit=true; + } + } + + + if ( main->ImporttypeComboBox->currentItem() == cisco ) + { + + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ("[cisco_cert_mgr raw] "+line,GlobalConfig->debug); + + if ( line.find ( "Password:" , 0, FALSE ) > -1 || line.find ( "Confirm Password:" , 0, FALSE ) > -1 ) + { + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Certificate import: %1 was requested, send it..." ).arg ( i18n ( "certificate password" ) ),GlobalConfig->debug ); + ImportProcess->writeToStdin ( QString ( main->PrivateKeyPasswordEdit->password() ) + "\n" ); + + } + if ( line.find ( "Success: certificate imported from path:", 0, FALSE ) > -1 ) + { + + GlobalConfig->appendLogEntry ( i18n ( "Certificate import was successful." ) ,GlobalConfig->info ); + importOk=true; + importSuccess=true; + doExit=true; + done=true; + } + + } + } +} + +void ImportCertificateDialog::readFromStderr_import() +{ +// QString line = QString ( ImportProcess->readStderr() ); + while ( ImportProcess->canReadLineStderr() ) + { + QString line = QString ( ImportProcess->readLineStderr() ); + if ( GlobalConfig->KvpncDebugLevel > 3 ) + { + if ( line.find ( "Enter Import Pass", 0, FALSE ) > -1 || line.find ( "Enter PEM pass phrase", 0, FALSE ) > -1 || line.find ( "MAC verified OK", 0, FALSE ) > -1 || line.find ( "Enter pass phrase for", 0, FALSE ) > -1 || line.find ( "writing RSA key", 0, FALSE ) > -1 ) + { + GlobalConfig->appendLogEntry ( i18n ( "Certificate import: %1" ).arg ( line ),GlobalConfig->info ); + } + else + { + GlobalConfig->appendLogEntry ( i18n ( "Certificate import stderr: %1" ).arg ( line ),GlobalConfig->error ); + } + } + if ( line.find ( "Error",9, FALSE ) > -1 ) + { + GlobalConfig->appendLogEntry ( i18n ( "Certificate import: %1" ).arg ( line ),GlobalConfig->error ); + importSuccess=false; + importOk = false; + doExit=false; +// error_found=true; + } + + else if ( line.find ( "invalid password" , 0, FALSE ) > -1 || line.find ( "Mac verify error: invalid password?", 0, FALSE ) > -1 ) + { + if (error_found==false) + KMessageBox::sorry ( this , i18n ( "Wrong password." ), i18n ( "Password Failed" ) ); + GlobalConfig->appendLogEntry ( i18n ( "Certificate import: password was invalid" ),GlobalConfig->error ); + importSuccess=false; + importOk = false; + doExit=false; + error_found=true; + GlobalConfig->appPointer->restoreOverrideCursor(); + } + + else if ( line.find ( "unable to load certificate", 0, FALSE ) > -1 ) + { + if (error_found==false) + KMessageBox::error ( this, i18n ( "Unable to load certificate!" ), i18n ( "Load Failed" ) ); + GlobalConfig->appendLogEntry ( i18n ( "Unable to load certificate!" ) ,GlobalConfig->error ); + importOk=false; + importSuccess=false; + doExit=false; + error_found=true; +// if ( ImportProcess != 0L && ImportProcess->isRunning() ) +// { +// disconnect ( ImportProcess, SIGNAL ( readyReadStdout() ), this, SLOT ( readFromStdout_import() ) ); +// disconnect ( ImportProcess, SIGNAL ( readyReadStderr() ), this, SLOT ( readFromStderr_import() ) ); +// ImportProcess->kill(); +// ImportProcess = 0L; +// } + GlobalConfig->appPointer->restoreOverrideCursor(); + done=true; + return; + } + else if ( line.find ( "unable to load Private Key", 0, FALSE ) > -1 ) + { + if (error_found==false) + KMessageBox::error ( this, i18n ( "unable to load Private Key!" ), i18n ( "Load Failed" ) ); + GlobalConfig->appendLogEntry ( i18n ( "unable to load Private Key!" ) ,GlobalConfig->error ); + importOk=false; + importSuccess=false; + doExit=false; + error_found=true; + GlobalConfig->appPointer->restoreOverrideCursor(); + if ( ImportProcess->isRunning() ) + { + ImportProcess->kill(); + } + done=true; + } + + else if ( line.find ( "Error opening output file", 0, FALSE ) > -1 ) + { + if (error_found==false) + KMessageBox::error ( this, i18n ( "Error opening output file." ), i18n ( "File open failed" ) ); + GlobalConfig->appendLogEntry ( i18n ( "Error opening output file!" ) ,GlobalConfig->error ); + importOk=false; + importSuccess=false; + doExit=true; + error_found=true; + GlobalConfig->appPointer->restoreOverrideCursor(); + done=true; + } + else if ( line.find ( "Verify failure", 0, FALSE ) > -1 ) + { + if (error_found==false) + KMessageBox::error ( this, i18n ( "Verify failure at private key password." ), i18n ( "Verify failure" ) ); + GlobalConfig->appendLogEntry ( i18n ( "Verify failure at private key password." ) ,GlobalConfig->error ); + importOk=false; + importSuccess=false; + doExit=true; + error_found=true; + GlobalConfig->appPointer->restoreOverrideCursor(); + done=true; + } + + else if ( line.find ( "MAC verified OK", 0, FALSE ) > -1 ) + { + GlobalConfig->appendLogEntry ( i18n ( "Import password was ok." ) ,GlobalConfig->debug ); + importSuccess=true; + } + + else if ( main->ImporttypeComboBox->currentItem() == cisco ) + { + + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ("[cisco_cert_mgr raw err] "+line,GlobalConfig->debug); + + if ( line.find ( "error: unable to import certificate from path:", 0, FALSE ) > -1 ) + { + if (error_found==false) + KMessageBox::error ( this, i18n ( "Unable to load certificate!" ), i18n ( "Load Failed" ) ); + GlobalConfig->appendLogEntry ( i18n ( "Unable to load certificate!" ) ,GlobalConfig->error ); + importOk=false; + importSuccess=false; + doExit=false; + error_found=true; + GlobalConfig->appPointer->restoreOverrideCursor(); + if ( ImportProcess->isRunning() ) + { + ImportProcess->kill(); + } + done=true; + } + + else if ( line.find ( "Success: certificate imported from path:", 0, FALSE ) > -1 ) + { + GlobalConfig->appendLogEntry ( i18n ( "Certificate imported from path." ) ,GlobalConfig->error ); + importOk=true; + importSuccess=true; + doExit=false; + done=true; + } + } + } +} + +void ImportCertificateDialog::typeToggeled ( int type ) +{ + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( QString ( "type: "+QString().setNum ( type ) ),GlobalConfig->debug ); + if ( type == pkcs12_freeswan ) + { + certpath = "/etc/ipsec.d/certs"; +// main->PrivateKeyPasswordEdit->setEnabled ( true ); +// main->PrivateKeyAgainPasswordEdit->setEnabled ( true ); + main->RacoonCertificatePathUrlrequester->setEnabled ( false ); + main->ImportPasswordEdit->setEnabled ( true ); + main->P12GroupBox->setEnabled ( true ); +// main->PrivateKeyPassGroupBox->setEnabled ( true ); + main->FilenameUrlrequester->setFilter ( "*.p12" ); + } + else if ( type == pkcs12_racoon ) + { + certpath = "/etc/racoon/certs/"; +// main->PrivateKeyPasswordEdit->setEnabled ( false ); +// main->PrivateKeyAgainPasswordEdit->setEnabled ( false ); + main->RacoonCertificatePathUrlrequester->setEnabled ( true ); + main->ImportPasswordEdit->setEnabled ( true ); + main->P12GroupBox->setEnabled ( true ); +// main->PrivateKeyPassGroupBox->setEnabled ( false ); + main->FilenameUrlrequester->setFilter ( "*.p12" ); + } + else if ( type == ca_der ) + { + certpath = "/etc/certs/"; +// main->PrivateKeyPasswordEdit->setEnabled ( false ); +// main->PrivateKeyAgainPasswordEdit->setEnabled ( false ); + main->RacoonCertificatePathUrlrequester->setEnabled ( true ); + main->ImportPasswordEdit->setEnabled ( false ); + main->P12GroupBox->setEnabled ( false ); +// main->PrivateKeyPassGroupBox->setEnabled ( false ); + main->FilenameUrlrequester->setFilter ( "*.der *.crt" ); + } + else if ( type == pkcs12_openvpn ) + { + certpath = "/etc/openvpn"; + main->PrivateKeyPasswordEdit->setEnabled ( true ); + main->PrivateKeyAgainPasswordEdit->setEnabled ( true ); + main->RacoonCertificatePathUrlrequester->setEnabled ( true ); + main->RacoonCertificatePathUrlrequester->setURL( certpath ); + main->ImportPasswordEdit->setEnabled ( true ); + main->P12GroupBox->setEnabled ( true ); + main->PrivateKeyPassGroupBox->setEnabled ( true ); + main->FilenameUrlrequester->setFilter ( "*.p12" ); + } + else if ( type == cisco ) + { + main->P12GroupBox->setTitle ( i18n ( "Import" ) ); + main->CertPathTextLabel->hide(); + main->RacoonCertificatePathUrlrequester->hide(); + main->PrivateKeyPassGroupBox->setTitle ( i18n ( "Certificate protection" ) ); + main->PrivateKeyPassTextLabel->setText(i18n ("Certificate password:")); + main->PrivateKeyPassAgainTextLabel->setText(i18n ("Certificate password again:")); + main->FilenameUrlrequester->setFilter ( "*" ); + } + + else + { + main->P12GroupBox->setTitle ( i18n ( "P12" ) ); + main->CertPathTextLabel->hide(); + main->RacoonCertificatePathUrlrequester->hide(); + main->PrivateKeyPassGroupBox->setTitle ( i18n ( "FreeS/WAN (Openswan)" ) ); + main->PrivateKeyPassTextLabel->setText(i18n ("Private key passphrase:")); + main->PrivateKeyPassAgainTextLabel->setText(i18n ("Passphrase again:")); + main->FilenameUrlrequester->setFilter ( "*" ); + } + + main->RacoonCertificatePathUrlrequester->setURL ( certpath ); +} + +void ImportCertificateDialog::ciscoCertMgrExited() +{ + doExit=true; + importOk=true; + importSuccess=true; + done=true; + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Certificate import: certificate successful imported." ),GlobalConfig->debug ); + canAccept(); +} + +void ImportCertificateDialog::usePrivateKeyPassToggled(bool) +{ + if (main->UsePrivateKeyPasswordCheckBox->isChecked()) + { + main->PrivateKeyPassGroupBox->setEnabled(true); + } + else + { + main->PrivateKeyPassGroupBox->setEnabled(false); + } +} + +void ImportCertificateDialog::removePrivateKey() +{ + disconnect ( ImportProcess, SIGNAL ( processExited () ), this, SLOT ( removePrivateKey() ) ); + if ( GlobalConfig->KvpncDebugLevel > 3 ) + GlobalConfig->appendLogEntry ( i18n ( "Certificate import: %1" ).arg("removePrivateKey()"),GlobalConfig->debug ); + + if ( ImportProcess->normalExit () ) + { + ImportProcess->clearArguments(); + ImportProcess->addArgument ( pathToOpenSSL ); + ImportProcess->addArgument ( "rsa" ); + ImportProcess->addArgument ( "-in" ); + + if ( main->ImporttypeComboBox->currentItem() == pkcs12_freeswan ) + ImportProcess->addArgument ( certpath+"/private/" + certName + ".pem" ); // warning: static + else if ( main->ImporttypeComboBox->currentItem() == pkcs12_openvpn ) + ImportProcess->addArgument ( certpath+"/" + certName + ".pem" ); // warning: static + + ImportProcess->addArgument ( "-out" ); + + if ( main->ImporttypeComboBox->currentItem() == pkcs12_freeswan ) + ImportProcess->addArgument ( certpath+"/private/" + certName + ".pem" ); // warning: static + else if ( main->ImporttypeComboBox->currentItem() == pkcs12_openvpn ) + ImportProcess->addArgument ( certpath+"/" + certName + ".pem" ); // warning: static + + connect ( ImportProcess, SIGNAL ( processExited () ), this, SLOT ( exit() ) ); + + + if ( !ImportProcess->start( ) ) + { + KMessageBox::sorry ( this, i18n ( "Unable to start process (%1)!" ).arg ( "ln -s" ) ); + GlobalConfig->appendLogEntry ( i18n ( "Certificate import: passphrase could not removed." ),GlobalConfig->error ); + importSuccess=false; + GlobalConfig->appPointer->restoreOverrideCursor(); + return; + } + else + { + + if ( GlobalConfig->KvpncDebugLevel > 3 ) + GlobalConfig->appendLogEntry ( i18n ( "Certificate import: %1: send %2..." ).arg("removePrivateKey()").arg ( i18n ( " private key password dummy" ) ),GlobalConfig->debug ); + + // we need 4 chars here + ImportProcess->writeToStdin ( "abcd\n" ); + } + } + else + { + importSuccess=false; + } +} diff --git a/src/importcertificatedialog.h b/src/importcertificatedialog.h new file mode 100644 index 0000000..b1a05e5 --- /dev/null +++ b/src/importcertificatedialog.h @@ -0,0 +1,87 @@ +/*************************************************************************** +* Copyright (C) 2004 by Christoph Thielecke * +* crissi99@gmx.de * +* * +* This program is free software; you can redistribute it and/or modify * +* it under the terms of the GNU General Public License as published by * +* the Free Software Foundation; either version 2 of the License, or * +* (at your option) any later version. * +* * +* This program is distributed in the hope that it will be useful, * +* but WITHOUT ANY WARRANTY; without even the implied warranty of * +* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * +* GNU General Public License for more details. * +* * +* You should have received a copy of the GNU General Public License * +* along with this program; if not, write to the * +* Free Software Foundation, Inc., * +* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * +***************************************************************************/ +#ifndef IMPORTCERTIFICATEDIALOG_H +#define IMPORTCERTIFICATEDIALOG_H + +#include "importcertificatedialogbase.h" +#include +#include +#include +#include +#include "kvpncconfig.h" + +/** +@author Christoph Thielecke +*/ +class ImportCertificateDialog : public KDialogBase { + Q_OBJECT + public: + ImportCertificateDialog(QWidget *parent, const char* caption, KVpncConfig *GlobalConfig); + + ~ImportCertificateDialog(); + void canAccept(); + QString filename; + QString certpath; + QString importpassword; + QString privatekeypassword; + QString privatekeyagainpassword; + QString pathToOpenSSL; + QString certHash; + QString certName; + QString CertFullPath; + QString CaCertFullPath; + bool importOk; + bool doHash; + bool importSuccess; + bool doExit; + + enum ImportType {pkcs12_freeswan=0,pkcs12_racoon=1,ca_der=2,pkcs12_openvpn=3,cisco=4, ciscoca=5, ciscouserca=6}; + +protected: + QProcess *ImportProcess; + KVpncConfig *GlobalConfig; + bool done; + bool error_found; + int askpasscount; + QStringList *env; + + public slots: + void accept(); + void reject(); + void exit(); + void typeToggeled(int); + void usePrivateKeyPassToggled(bool); + void removePrivateKey(); + + private slots: + void readFromStdout_import(); + void readFromStderr_import(); + void doLink(); + void doCacert(); + void doPrivateKey(); + void doCreateHash(); + void ciscoCertMgrExited(); + + + public: + ImportCertificateDialogBase *main; +}; + +#endif diff --git a/src/importcertificatedialogbase.ui b/src/importcertificatedialogbase.ui new file mode 100644 index 0000000..6cf55ed --- /dev/null +++ b/src/importcertificatedialogbase.ui @@ -0,0 +1,349 @@ + +ImportCertificateDialogBase + + + ImportCertificateDialogBase + + + + 0 + 0 + 428 + 328 + + + + Import Certificate + + + + unnamed + + + + layout19 + + + + unnamed + + + + GeneralGroupBox + + + General + + + + unnamed + + + + textLabel1 + + + File name: + + + + + ImporttypeTextLabel + + + Import type: + + + + + CertPathTextLabel + + + Certificate path: + + + + + RacoonCertificatePathUrlrequester + + + true + + + /etc/racoon/certs + + + Path to certificates directory for IPSec + + + + + FilenameUrlrequester + + + + 250 + 0 + + + + Path to the certificate file in P12 format + + + + + spacer32 + + + Horizontal + + + Expanding + + + + 100 + 20 + + + + + + + P12: IPsec + + + + + P12: racoon + + + + + DER CA + + + + + P12: OpenVPN + + + + + Cisco (propritary) + + + + + Cisco CA (propritary) + + + + + Cisco User+CA (propritary) + + + + ImporttypeComboBox + + + Type of connection for which this certificate should be used + + + <h1>The following types are available:</h1> +<table> +<tr><td>P12: IPsec</td><td>import certificate in PKCS12 format for IPSec use</td></tr> +<tr><td>P12: racoon</td><td>import certificate in PKCS12 format for ipsectools (racoon) use</td></tr> +<tr><td>DER CA</td><td>import CA certificate in DER format</td></tr> +<tr><td>P12: OpenVPN</td><td>import certificate in PKCS12 format for OpenVPN use</td></tr> +<tr><td>Cisco (propritary)</td><td>import user certificate for propritary cisco client use</td></tr> +<tr><td>Cisco CA (propritary)</td><td>import CA certificate for propritary cisco client use</td></tr> +<tr><td>Cisco User+CA (propritary)</td><td>import user and CA certificate for propritary cisco client use</td></tr> +</table> + + + + + ImporttypeSpacer + + + Horizontal + + + Expanding + + + + 80 + 20 + + + + + + CertPathSpacer + + + Horizontal + + + Expanding + + + + 60 + 20 + + + + + + + + P12GroupBox + + + P12 + + + + unnamed + + + + textLabel1_2 + + + Import password: + + + + + ImportPasswordEdit + + + Password + + + Import password for P12 certificate (got from administrator) + + + + + + + UsePrivateKeyPasswordCheckBox + + + Protect private key &with passphrase + + + Alt+W + + + true + + + + + PrivateKeyPassGroupBox + + + true + + + Passphrase + + + + unnamed + + + + PrivateKeyPasswordEdit + + + Passphrase to protect private key. Feel free to choose what you want (don't forget it!). + + + + + PrivateKeyPassTextLabel + + + Private key passphrase: + + + + + PrivateKeyPassAgainTextLabel + + + Passphrase again: + + + + + PrivateKeyAgainPasswordEdit + + + Passphrase to protect private key (again) + + + + + + + spacer4 + + + Vertical + + + Expanding + + + + 21 + 20 + + + + + + + + + + UsePrivateKeyPasswordCheckBox + toggled(bool) + ImportCertificateDialogBase + usePrivateKeyPassToggled(bool) + + + + ImporttypeComboBox + FilenameUrlrequester + RacoonCertificatePathUrlrequester + ImportPasswordEdit + UsePrivateKeyPasswordCheckBox + PrivateKeyPasswordEdit + PrivateKeyAgainPasswordEdit + + + usePrivateKeyPassToggled(bool) + + + + kurlrequester.h + klineedit.h + kpushbutton.h + kurlrequester.h + klineedit.h + kpushbutton.h + kcombobox.h + klineedit.h + kpassdlg.h + kpassdlg.h + + diff --git a/src/importipsecprofiledialog.cpp b/src/importipsecprofiledialog.cpp new file mode 100644 index 0000000..82de933 --- /dev/null +++ b/src/importipsecprofiledialog.cpp @@ -0,0 +1,1100 @@ +/*************************************************************************** +* Copyright (C) 2004 by Christoph Thielecke * +* crissi99@gmx.de * +* * +* @description This class imports a openvpn configuration file * +* * +* @author Christoph Thielecke * +* * +* This program is free software; you can redistribute it and/or modify * +* it under the terms of the GNU General Public License as published by * +* the Free Software Foundation; either version 2 of the License, or * +* (at your option) any later version. * +* * +* This program is distributed in the hope that it will be useful, * +* but WITHOUT ANY WARRANTY; without even the implied warranty of * +* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * +* GNU General Public License for more details. * +* * +* You should have received a copy of the GNU General Public License * +* along with this program; if not, write to the * +* Free Software Foundation, Inc., * +* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * +***************************************************************************/ +//BEGIN INCLUDES +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include + +#include "importipsecprofiledialog.h" +#include "utils.h" +#include "importcertificatedialog.h" +#include +#include "kvpncimportprofileselectiondialogbase.h" + + +//END INCLUDES + +ImportIpsecProfileDialog::ImportIpsecProfileDialog ( KVpncConfig *GlobalConfig, QWidget *parent, const QString& caption, QString file ) + : KDialogBase ( parent, "Import_Ipsec_profile", true, caption, KDialogBase::Ok | KDialogBase::Cancel, KDialogBase::Ok, true ) +{ + if ( !file.isEmpty() ) + filename = file; + else + filename = ""; + Pkcs12CertFile = ""; + CertPath="/etc/ipsec/certs"; + importOk = false; + this->GlobalConfig = GlobalConfig; + + main = new ImportOpenvpnProfileDialogBase ( this ); + setMainWidget ( main ); + //main->setMinimumSize(main->sizeHint()); + + main->FilenameUrlrequester->setFilter ( "*.conf" ); + main->FilenameUrlrequester->setURL ( filename ); + main->OpenProfileManagerCheckBox->hide(); + main->TextLabel->setText ( i18n ( "Select IPSec config file:" ) ); + +} + +ImportIpsecProfileDialog::~ImportIpsecProfileDialog() +{ + delete main; +} + +void ImportIpsecProfileDialog::accept() +{ + filename = main->FilenameUrlrequester->url(); + if ( !filename.isEmpty() ) + { + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "IPSec import: file: %1" ).arg ( filename ), GlobalConfig->debug ); + canAccept(); + } + else + { + GlobalConfig->appendLogEntry ( i18n ( "IPSec import: file name empty" ), GlobalConfig->error ); + KMessageBox::sorry ( 0, i18n ( "File name can not be empty!" ), i18n ( "Empty File Name" ) ); + } +} + +void ImportIpsecProfileDialog::reject() +{ + importOk=false; +} + +void ImportIpsecProfileDialog::canAccept() +{ + + QFile f ( filename ); + if ( !f.exists() ) + { + KMessageBox::sorry ( 0, i18n ( "File not found." ), i18n ( "No File" ) ); + + // emit progress( 100 ); + return ; + } + + + QFile IpsecConfigFile ( filename ); + QString importprefix = QFileInfo ( filename ).dirPath(); + + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "IPSec import: import prefix: %1" ).arg ( importprefix ), GlobalConfig->debug ); + + QString certprefix = locateLocal ( "data", "kvpnc" ); + + if ( IpsecConfigFile.open ( IO_ReadOnly ) ) + { + + QPtrList *ImportedAccountList = new QPtrList(); + ImportedAccountList->setAutoDelete ( TRUE ); // the list owns the objects + QPtrList *IpsecImportSectionList = new QPtrList(); + + bool isIpsecGlobalSection=false; + bool firstSectionFound=false; + bool defaultSectionFound=false; + bool useNat=false; + bool disableOpportunisticEncryption=true; + QStringList InterfaceList; + int IpsecVersion=1; +// bool pskIsInFile=true; + QString PskFile="/etc/ipsec.secrets"; + QString CertPath="/etc/ipsec.d/certs"; + + QString IpsecConfigSection=""; + bool validLineFound=false; + + QString line = NULL; + QString IpsecConfigSectionName=""; + QString IpsecConfigData=""; + bool sectionEndFound=false; + +// std::cout << "pass1: collecting sections" << std::endl; + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "import ipsec config: pass1: collecting sections" ),GlobalConfig->debug ); + QTextStream stream ( &IpsecConfigFile ); + while ( !stream.atEnd() ) + { + line = stream.readLine().replace ( "\"","" ); + +// std::cout << "line: \"" << line << "\"" << std::endl; + + if ( IpsecConfigSectionName!="" && ( line=="\n" || GlobalConfig->removeWhiteSpaceAtBegin ( line ) =="\n" || line == NULL || line.startsWith ( "include" ) || line.startsWith ( "conn" ) ) ) + { + // end of section found +// std::cout << "end of section " << IpsecConfigSectionName << " found." << std::endl; + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "import ipsec config: end of section %1 found." ).arg ( IpsecConfigSectionName ),GlobalConfig->debug ); + sectionEndFound=true; + + IpsecImportSection *section = new IpsecImportSection(); + section->SectionName = IpsecConfigSectionName; + section->SectionData = IpsecConfigData; + IpsecImportSectionList->append ( section ); + IpsecConfigData=""; + IpsecConfigSectionName=""; + +// std::cout << "Section:"<< std::endl; +// std::cout << section->SectionName << std::endl; +// std::cout << section->SectionData.join("\n"); +// std::cout << "-------------------"<< std::endl; + + if ( GlobalConfig->KvpncDebugLevel > 2 ) + { + GlobalConfig->appendLogEntry ( "import ipsec config: Section:",GlobalConfig->debug ); + GlobalConfig->appendLogEntry ( section->SectionName ,GlobalConfig->debug ); + GlobalConfig->appendLogEntry ( section->SectionData.join ( "\n" ),GlobalConfig->debug ); + GlobalConfig->appendLogEntry ( "-------------------",GlobalConfig->debug ); + } + } + + if ( line.startsWith ( "conn" ) ) + { + // section found + IpsecConfigSectionName=line.simplifyWhiteSpace().section ( '#',0,0 ).section ( " ",1,1 ); +// std::cout << "normal section found: " << IpsecConfigSectionName << std::endl; + + isIpsecGlobalSection=false; + + if ( IpsecConfigSectionName == "%default" ) + { + defaultSectionFound=true; + sectionEndFound=false; + firstSectionFound=true; + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "import ipsec config: default section found." ),GlobalConfig->debug ); + } + else + { + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "import ipsec config: normal section found: " ) + IpsecConfigSectionName ,GlobalConfig->debug ); + sectionEndFound=false; + firstSectionFound=true; + } + } + if ( line.startsWith ( "version" ) ) + { + IpsecVersion=QString ( line.simplifyWhiteSpace().section ( '#',0,0 ).section ( " ",1,1 ).stripWhiteSpace() ).toFloat(); + validLineFound=true; +// std::cout << "ipsec version found: " << IpsecVersion << std::endl; + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "import ipsec config: ipsec version found: " ) + QString().setNum ( IpsecVersion ) ,GlobalConfig->debug ); + } + if ( line.startsWith ( "config setup" ) ) + { + // config section found + isIpsecGlobalSection=true; + validLineFound=true; +// std::cout << "global section found." << std::endl; + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "import ipsec config: global section found." ),GlobalConfig->debug ); + } + + if ( isIpsecGlobalSection==true ) + { + QString line2 = GlobalConfig->removeWhiteSpaceAtBegin ( line ); +// std::cout << "global section line: " << line2 << std::endl; + if ( line2.startsWith ( "plutodebug" ) ) + { + validLineFound=true; + // FIXME not implemented yet + } + if ( line2.startsWith ( "nat_traversal=" ) ) + { + validLineFound=true; + useNat=false; + if ( line2.section ( '=',1,1 ) == "yes" ) + { + useNat=true; + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "import ipsec config: use NAT." ),GlobalConfig->debug ); + } + else + { + useNat=false; + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "import ipsec config: use no NAT." ),GlobalConfig->debug ); + } + } + + if ( line2.startsWith ( "interfaces=" ) ) + { + validLineFound=true; + if ( line2.section ( '=',1,1 ) == "%defaultroute" ) + { + InterfaceList.append ( "default" ); + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "import ipsec config: use interface where default route points" ),GlobalConfig->debug ); + } + else + { + InterfaceList = QStringList::split ( ' ',line2.replace ( "interfaces=","" ).replace ( QRegExp ( "ipsec[0-9]=" ),"" ) ); +// std::cout << "interface list: " << InterfaceList << std::endl; + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "import ipsec config: use interface from list:" ) + " "+InterfaceList.join ( ", " ),GlobalConfig->debug ); + } + } + } + + if ( line.startsWith ( "include /etc/ipsec.d/examples/no_oe.conf" ) ) + { + validLineFound=true; + isIpsecGlobalSection=false; +// std::cout << "opportunistic enncrytion disabled found." << std::endl; + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "import ipsec config: opportunistic encrytion disabled found" ),GlobalConfig->debug ); + + disableOpportunisticEncryption=true; + } + + if ( !sectionEndFound && firstSectionFound==true ) + { + // collecting data + QString cleanLine = GlobalConfig->removeWhiteSpaceAtBegin ( line ) +"\n"; +// std:: cout << "clean line: \"" << cleanLine << "\"" << std::endl; + if ( !cleanLine.startsWith ( "#" ) && !cleanLine.startsWith ( "include" ) && cleanLine != "" && !line.startsWith ( "conn" ) && cleanLine != "\n" ) + { +// std:: cout << "appending line: \"" << line << "\"" << std::endl; + IpsecConfigData.append ( line+"\n" ); + } + else + { +// std:: cout << "skipping line: \"" << line << "\"" << std::endl; + } + } + } + if ( IpsecConfigSectionName!="" ) + { + // end of section found +// std::cout << "end of section " << IpsecConfigSectionName << " found." << std::endl; + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( "end of section " + IpsecConfigSectionName +" found.",GlobalConfig->debug ); + sectionEndFound=true; + + IpsecImportSection *section = new IpsecImportSection(); + section->SectionName = IpsecConfigSectionName; + section->SectionData = IpsecConfigData; + IpsecImportSectionList->append ( section ); + IpsecConfigData=""; + IpsecConfigSectionName=""; + } + + IpsecConfigFile.close(); + + +// std::cout << "pass2: modifiy sections" << std::endl; + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "import ipsec config: pass2: modifiy sections" ),GlobalConfig->debug ); + +// std::cout << "sections: IpsecImportSectionList: " << IpsecImportSectionList->count() << std::endl; + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "import ipsec config: sections: " ) + QString().setNum ( IpsecImportSectionList->count() ),GlobalConfig->debug ); + + if ( !IpsecImportSectionList->isEmpty() ) + { + for ( int i=0; i< ( int ) IpsecImportSectionList->count();i++ ) + { + IpsecImportSection *section = IpsecImportSectionList->at ( i ); + QString Name= section->SectionName; + QStringList data = QStringList::split ( '\n',section->SectionData.join ( "\n" ) ); + +// std::cout << " => processing section: \"" << Name << "\"" << std::endl; + + if ( Name != "%default" ) + { + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "import ipsec config: => processing section: " ) +"\"" + Name + "\"",GlobalConfig->debug ); + + for ( QStringList::Iterator it2 = data.begin(); it2 != data.end(); ++it2 ) + { + QString dataline = *it2; + // std::cout << "dataline found: \"" << dataline.remove("\n") << "\"" << std::endl; + if ( GlobalConfig->removeWhiteSpaceAtBegin ( dataline ).startsWith ( "also=" ) ) + { + // std::cout << "also= found, looking for other section..." << std::endl; + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "import ipsec config: also= found, looking for other section..." ),GlobalConfig->debug ); + + QString newdata = QString ( section->SectionData.join ( "\n" ) ); + newdata.replace ( QRegExp ( "^.*also=.*$" ),"" ); + section->SectionData= newdata; + + QString OtherSection=dataline.simplifyWhiteSpace().section ( '#',0,0 ).section ( "=",1,1 ); + // we have to find the other section and replace this line by the config data of the other section (after the =) + bool section_found=false; + for ( IpsecImportSection * it3 = IpsecImportSectionList->first(); it3; it3 = IpsecImportSectionList->next() ) + { + if ( it3->SectionName == OtherSection ) + { + // std::cout << "section " << OtherSection << " found, appending:" << std::endl; + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "import ipsec config: section %1 found, appending:" ).arg ( OtherSection ),GlobalConfig->debug ); + // std::cout << "other data:" << std::endl << it3->SectionData.join("\n") << "--------" << std::endl; + // std::cout << "section data:" << std::endl << section->SectionData.join("\n") << "--------" << std::endl; + section_found=true; + // data.remove(dataline); + dataline=""; + // QStringList otherdata = QStringList::split("\n",QString(it3->SectionData.join("\n"))); + QString OtherData = QString ( it3->SectionData.join ( "\n" ) ); + + QStringList newdata; + + for ( QStringList::Iterator it6 = data.begin(); it6 != data.end(); ++it6 ) + { + // std::cout << " also line: " << *it6 << std::endl; + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "import ipsec config: also line: " ) + QString ( *it6 ),GlobalConfig->debug ); + + if ( QString ( *it6 ).find ( "also=" ) < 0 ) + { + // std::cout << " also= found." << std::endl; + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "import ipsec config: also= found." ),GlobalConfig->debug ); + newdata.append ( QString ( *it6 ) ); + } + else + { + // std::cout << " also= not found." << std::cout; + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "import ipsec config: also= not found." ) ,GlobalConfig->debug ); + } + } + // newdata.append(data.join("\n")); + newdata.append ( OtherData ); + section->SectionData= newdata; + + } + } + if ( !section_found ) + { + // std::cout << "section " << OtherSection << " not found, skipping" << std::endl; + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "import ipsec config: section %1 not found, skipping" ).arg ( OtherSection ) ,GlobalConfig->debug ); + } + + } + } + + if ( defaultSectionFound==true ) + { + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "import ipsec config: => default section is set... " ),GlobalConfig->debug ); + + for ( int i=0; i< ( int ) IpsecImportSectionList->count();i++ ) + { + IpsecImportSection *section2 = IpsecImportSectionList->at ( i ); + QString Name= section2->SectionName; + if ( Name == "%default" ) + { + + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "import ipsec config: => appending %default section: " ) +"\"" + section2->SectionData.join ( "\n" ) ,GlobalConfig->debug ); + + QStringList defaultdata = QStringList::split ( '\n',section2->SectionData.join ( "\n" ) ); + + + for ( QStringList::Iterator defaultit = defaultdata.begin(); defaultit != defaultdata.end(); ++defaultit ) + { + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "import ipsec config: => appending %default line: " ) +"\"" + *defaultit,GlobalConfig->debug ); + section->SectionData.append ( *defaultit ); + } + break; + } + } + } + } + } + } + +// std::cout << "modified config" << std::endl << "---------------------" << std::endl; +// KVpncConfig->IpsecImportSection *it5=NULL; +// for ( it5 = IpsecImportSectionList->first(); it5; it5 = IpsecImportSectionList->next() ) +// { +// QString SectionName= it5->SectionName; +// QStringList data = it5->SectionData; +// +// std::cout << SectionName << std::endl; +// std::cout << data.join("\n") << std::endl; +// } + + // remove default section + for ( int i=0; i< ( int ) IpsecImportSectionList->count();i++ ) + { + IpsecImportSection *section = IpsecImportSectionList->at ( i ); + QString Name= section->SectionName; + if ( Name == "%default" ) + { + IpsecImportSectionList->remove ( IpsecImportSectionList->at ( i ) ); + break; + } + } + + if ( GlobalConfig->KvpncDebugLevel > 2 ) + { + GlobalConfig->appendLogEntry ( i18n ( "modified config" ) ,GlobalConfig->debug ); + GlobalConfig->appendLogEntry ( "---------------------" ,GlobalConfig->debug ); + IpsecImportSection *it5=NULL; + for ( it5 = IpsecImportSectionList->first(); it5; it5 = IpsecImportSectionList->next() ) + { + QString SectionName= it5->SectionName; + QStringList data = it5->SectionData; + + GlobalConfig->appendLogEntry ( SectionName ,GlobalConfig->debug ); + GlobalConfig->appendLogEntry ( data.join ( "\n" ) ,GlobalConfig->debug ); + } + } + + +// std::cout << "pass3: parse sections" << std::endl; + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "import ipsec config: pass3: parse sections" ) ,GlobalConfig->debug ); + + + if ( !IpsecImportSectionList->isEmpty() ) + { + for ( int i=0; i< ( int ) IpsecImportSectionList->count();i++ ) + { + IpsecImportSection *section = IpsecImportSectionList->at ( i ); + + QStringList sectiondata = QStringList::split ( '\n',section->SectionData.join ( "\n" ) ); + +// std::cout << " => processing section: \"" << section->SectionName << "\"" << std::endl; +// std::cout << " => data: \"" << section->SectionData.join("\n") << "\"" << std::endl; + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "import ipsec config: => processing section: " ) +"\"" + section->SectionName + "\"" ,GlobalConfig->debug ); + + VpnAccountData *profiledata = new VpnAccountData ( VpnAccountData::freeswan,QString ( section->SectionName ) ) ; + + + for ( QStringList::Iterator it2 = sectiondata.begin(); it2!= sectiondata.end() ; it2++ ) + { + QString dataline = *it2; + + + QString line2 = GlobalConfig->removeWhiteSpaceAtBegin ( dataline ); // line of text excluding '\n' and replace all white chars with one blank +// std::cout << "dataline: \"" << line2 << "\""; + if ( line2.startsWith ( "rightsubnet=" ) ) + { + validLineFound=true; + QString RightSubnet=line2.section ( "rightsubnet=",1,-1 ); +// std::cout << "right subnet (remote) found: " << RightSubnet << std::endl; + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "import ipsec config: right subnet (remote) found: " ) + RightSubnet ,GlobalConfig->debug ); + profiledata->setRemoteNetAddr ( RightSubnet.section ( '/',0,0 ) ); + profiledata->setRemoteNetMask ( RightSubnet.section ( '/',1,1 ) ); + + profiledata->setUseRemoteNetwork ( true ); +// std::cout << " => set it for profile " << IpsecConfigSection << " ." << std::endl; +// if (GlobalConfig->KvpncDebugLevel > 2) +// GlobalConfig->appendLogEntry("import ipsec config: => set it for profile " + IpsecConfigSection + " ." ,GlobalConfig->debug); + } + if ( line2.startsWith ( "leftsubnet=" ) ) + { + validLineFound=true; + QString LeftSubnet=line2.section ( "leftsubnet=",1,-1 ); +// std::cout << "left subnet (local) found: " << LeftSubnet << std::endl; + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "import ipsec config: left subnet (local) found: " ) + LeftSubnet ,GlobalConfig->debug ); + // local subnet cant be set yet. + // profiledata->setLocalNetAddr(RightSubnet.section('/',0,0)); + // profiledata->setLocalNetMask(RightSubnet.section('/',1,1)); + // std::cout << " => set it for profile " << IpsecConfigSection << " ." << std::endl; + + } + if ( line2.startsWith ( "rightnexthop=" ) ) + { + validLineFound=true; + QString RightNextHop=line2.section ( "rightnexthop=",1,-1 ); +// std::cout << "right next hop (remote) found: " << RightNextHop << std::endl; + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "import ipsec config: right next hop (remote) found: " ) +RightNextHop ,GlobalConfig->debug ); + profiledata->setRightNextHop ( RightNextHop ); + profiledata->setUseRightNextHop(true); +// std::cout << " => set it for profile " << IpsecConfigSection << " ." << std::endl; +// if (GlobalConfig->KvpncDebugLevel > 2) +// GlobalConfig->appendLogEntry("import ipsec config: => set it for profile " + IpsecConfigSection + " ." ,GlobalConfig->debug); + } + if ( line2.startsWith ( "leftnexthop=" ) ) + { + validLineFound=true; + QString LeftNextHop=line2.section ( "leftnexthop=",1,-1 ); + std::cout << "left next hop (local) found: " << LeftNextHop << std::endl; + if (GlobalConfig->KvpncDebugLevel > 2) + GlobalConfig->appendLogEntry("import ipsec config: left next hop (local) found: " +LeftNextHop ,GlobalConfig->debug); + profiledata->setLeftNextHop(LeftNextHop); + profiledata->setUseLeftNextHop(true); + std::cout << " => set it for profile " << IpsecConfigSection << " ." << std::endl; + if (GlobalConfig->KvpncDebugLevel > 2) + GlobalConfig->appendLogEntry("import ipsec config: => set it for profile " + IpsecConfigSection + " ." ,GlobalConfig->debug); + } + if ( line2.startsWith ( "left=" ) ) + { + validLineFound=true; + QString left=line2.section ( "left=",1,-1 ); + // local ip cant be set yet. + // std::cout << "left found: " << left << std::endl; +// if (GlobalConfig->KvpncDebugLevel > 2) +// GlobalConfig->appendLogEntry("import ipsec config: left found: " + left ,GlobalConfig->debug); + // profiledata->setLocal (left); + // std::cout << " => set it for profile " << IpsecConfigSection << " ." << std::endl; +// if (GlobalConfig->KvpncDebugLevel > 2) +// GlobalConfig->appendLogEntry("import ipsec config: => set it for profile " + IpsecConfigSection + " ." ,GlobalConfig->debug); + } + if ( line2.startsWith ( "right=" ) ) + { + validLineFound=true; + QString right=line2.section ( "right=",1,-1 ); +// std::cout << "right (remote gateway) found: " << right << std::endl; + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "import ipsec config: right (remote gateway) found: " ) + right ,GlobalConfig->debug ); + profiledata->setGateway ( right ); +// std::cout << " => set it for profile " << IpsecConfigSection << " ." << std::endl; +// if (GlobalConfig->KvpncDebugLevel > 2) +// GlobalConfig->appendLogEntry("import ipsec config: => set it for profile " + IpsecConfigSection + " ." ,GlobalConfig->debug); + } + if ( line2.startsWith ( "leftcert=" ) ) + { + validLineFound=true; + QString LeftCert=line2.section ( "leftcert=",1,-1 ); +// std::cout << "left cert (local) found: " << LeftCert << std::endl; + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "import ipsec config: left cert (local) found: " ) + LeftCert ,GlobalConfig->debug ); + profiledata->setX509Certificate ( LeftCert ); +// std::cout << " => set it for profile " << IpsecConfigSection << " ." << std::endl; +// if (GlobalConfig->KvpncDebugLevel > 2) +// GlobalConfig->appendLogEntry("import ipsec config: => set it for profile " + IpsecConfigSection + " ." ,GlobalConfig->debug); + } + if ( line2.startsWith ( "rightcert=" ) ) + { + validLineFound=true; + QString RightCert=line2.section("rightcert=",1,-1); +// std::cout << "right cert (remote) found: " << RightCert << std::endl; + if (GlobalConfig->KvpncDebugLevel > 2) + GlobalConfig->appendLogEntry(i18n ("import ipsec config: right cert (remote) found: ") + RightCert ,GlobalConfig->debug); + profiledata->setUseSpecialServerCertificate(true); + profiledata->setSpecialServerCertificate(RightCert); +// std::cout << " => set it for profile " << IpsecConfigSection << " ." << std::endl; +// if (GlobalConfig->KvpncDebugLevel > 2) +// GlobalConfig->appendLogEntry("import ipsec config: => set it for profile " + IpsecConfigSection + " ." ,GlobalConfig->debug); + } + if ( line2.startsWith ( "rightca=" ) ) + { + validLineFound=true; + QString RightCA=line2.section ( "rightca=",1,-1 ); +// std::cout << "right CA (remote) found: " << RightCA << std::endl; + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "import ipsec config: right CA (remote) found: " ) +RightCA ,GlobalConfig->debug ); + profiledata->setCaCertificate ( RightCA ); +// std::cout << " => set it for profile " << IpsecConfigSection << " ." << std::endl; +// if (GlobalConfig->KvpncDebugLevel > 2) +// GlobalConfig->appendLogEntry("import ipsec config: => set it for profile " + IpsecConfigSection + " ." ,GlobalConfig->debug); + } + if ( line2.startsWith ( "rightid=" ) ) + { + validLineFound=true; + QString RightID=line2.section ( "rightid=",1,-1 ); +// std::cout << "right ID (remote) found: " << RightID << std::endl; + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "import ipsec config: right ID (remote) found: " ) + RightID ,GlobalConfig->debug ); + profiledata->setUseSpecialRemoteID ( true ); + profiledata->setSpecialRemoteID ( RightID ); + profiledata->setRemoteIDType("keyid"); +// std::cout << " => set it for profile " << IpsecConfigSection << " ." << std::endl; +// if (GlobalConfig->KvpncDebugLevel > 2) +// GlobalConfig->appendLogEntry("import ipsec config: => set it for profile " + IpsecConfigSection + " ." ,GlobalConfig->debug); + } + if ( line2.startsWith ( "leftid=" ) ) + { + validLineFound=true; + QString LeftID=line2.section ( "leftid=",1,-1 ); +// std::cout << "local ID (local) found: " << LeftID << std::endl; + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "import ipsec config: local ID (local) found: " ) + LeftID ,GlobalConfig->debug ); + profiledata->setUseSpecialLocalID ( true ); + profiledata->setSpecialLocalID ( LeftID ); + profiledata->setLocalIDType("keyid"); +// std::cout << " => set it for profile " << IpsecConfigSection << " ." << std::endl; +// if (GlobalConfig->KvpncDebugLevel > 2) +// GlobalConfig->appendLogEntry("import ipsec config: => set it for profile " + IpsecConfigSection + " ." ,GlobalConfig->debug); + } + if ( line2.startsWith ( "rightrsasigkey=" ) ) + { + validLineFound=true; + QString RightRsaSigKey=line2.section ( "rightrsasigkey=",1,-1 ); +// std::cout << "right uses (remote) " << RightRsaSigKey << std::endl; + if (RightRsaSigKey=="%cert") + { + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "import ipsec config: right (remote) uses cert" ),GlobalConfig->debug ); + profiledata->setAuthType ( VpnAccountData::cert ); + } + else + { + + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "import ipsec config: right (remote) uses " ) + RightRsaSigKey ,GlobalConfig->debug ); + profiledata->setAuthType ( VpnAccountData::psk ); + + // ok, we use special server cert here because at psk its unused + profiledata->setSpecialServerCertificate( RightRsaSigKey ); + profiledata->setUseSpecialServerCertificate(true); + } +// std::cout << " => set it for profile " << IpsecConfigSection << " ." << std::endl; +// if (GlobalConfig->KvpncDebugLevel > 2) +// GlobalConfig->appendLogEntry("import ipsec config: => set it for profile " + IpsecConfigSection + " ." ,GlobalConfig->debug); + } + if ( line2.startsWith ( "leftrsasigkey=" ) ) + { + validLineFound=true; + QString LeftRsaSigKey=line2.section ( "leftrsasigkey=",1,-1 ); +// std::cout << "right uses (remote) " << LeftRsaSigKey << std::endl; + if (LeftRsaSigKey=="%cert") + { + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "import ipsec config: left (local) uses cert" ),GlobalConfig->debug ); + profiledata->setAuthType ( VpnAccountData::cert ); + + } + else + { + + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "import ipsec config: left (local) uses " ) + LeftRsaSigKey ,GlobalConfig->debug ); + profiledata->setAuthType ( VpnAccountData::psk ); + + profiledata->setPreSharedKeyFile( LeftRsaSigKey ); + profiledata->setPskIsInFile( true ); + } +// std::cout << " => set it for profile " << IpsecConfigSection << " ." << std::endl; +// if (GlobalConfig->KvpncDebugLevel > 2) +// GlobalConfig->appendLogEntry("import ipsec config: => set it for profile " + IpsecConfigSection + " ." ,GlobalConfig->debug); + } + if ( line2.startsWith ( "authby=" ) ) + { + validLineFound=true; + QString Authby=line2.simplifyWhiteSpace().section ( "authby=",1,1 ); +// std::cout << "left and right use certs " << std::endl; + if ( Authby.find ( "rsasig", 0 , FALSE ) > -1 ) + { + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "import ipsec config: left and right use certs." ) ,GlobalConfig->debug ); + profiledata->setAuthType ( VpnAccountData::cert ); + profiledata->setCertPath ( "/etc/ipsec.d/certs" ); + //profiledata->setPskIsInFile ( true ); + //profiledata->setPrivateKeyFile ( "/etc/ipsec.secrets" ); + } + else if ( Authby.find ( "secret", 0 , FALSE ) > -1 ) + { + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "import ipsec config: left and right use psk." ) ,GlobalConfig->debug ); + profiledata->setAuthType ( VpnAccountData::psk ); + //profiledata->setPskIsInFile ( true ); + //profiledata->setPreSharedKeyFile ( "/etc/ipsec.secrets" ); + } + else + { + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "import ipsec config: left and right use unknown auth, guess psk" ) ,GlobalConfig->debug ); + profiledata->setAuthType ( VpnAccountData::psk ); + } + + +// std::cout << " => set it for profile " << IpsecConfigSection << " ." << std::endl; +// if (GlobalConfig->KvpncDebugLevel > 2) +// GlobalConfig->appendLogEntry("import ipsec config: => set it for profile " + IpsecConfigSection + " ." ,GlobalConfig->debug); + } + if ( line2.startsWith ( "auto=start" ) ) + { + // validLineFound=true; + // QString Authby=line2.simplifyWhiteSpace().section('#',0,0).section("=",1,1); + // std::cout << "profile should be started" << std::endl; +// if (GlobalConfig->KvpncDebugLevel > 2) +// GlobalConfig->appendLogEntry("import ipsec config: profile should be started" ,GlobalConfig->debug); + // profiledata->setAuthType(VpnAccountData::cert); + // std::cout << " => set it for profile " << IpsecConfigSection << " ." << std::endl; +// if (GlobalConfig->KvpncDebugLevel > 2) +// GlobalConfig->appendLogEntry("import ipsec config: => set it for profile " + IpsecConfigSection + " ." ,GlobalConfig->debug); + } + if ( line2.startsWith ( "leftsourceip=" ) ) + { + validLineFound=true; + QString leftsourceip=line2.section ( "leftsourceip=",1,-1 ); + std::cout << "left (local) have to use IP address " << leftsourceip << std::endl; + if (GlobalConfig->KvpncDebugLevel > 2) + GlobalConfig->appendLogEntry("import ipsec config: left (local) have to use IP address " + leftsourceip ,GlobalConfig->debug); + profiledata->setLocalVirtualIP(leftsourceip); +// std::cout << " => set it for profile " << IpsecConfigSection << " ." << std::endl; + if (GlobalConfig->KvpncDebugLevel > 2) + GlobalConfig->appendLogEntry("import ipsec config: => set it for profile " + IpsecConfigSection + " ." ,GlobalConfig->debug); + } + if ( line2.startsWith ( "virtual_private=" ) ) + { + validLineFound=true; + QString virtualprivate=line2.section ( "virtual_private=",1,-1 ); + std::cout << "virtual private networks " << virtualprivate << std::endl; + if (GlobalConfig->KvpncDebugLevel > 2) + GlobalConfig->appendLogEntry("import ipsec config: virtual private networks " +virtualprivate ,GlobalConfig->debug); + profiledata->setLocalVirtualIP(virtualprivate); + profiledata->setUseVirtualIP(true); +// std::cout << " => set it for profile " << IpsecConfigSection << " ." << std::endl; + if (GlobalConfig->KvpncDebugLevel > 2) + GlobalConfig->appendLogEntry("import ipsec config: => set it for profile " + IpsecConfigSection + " ." ,GlobalConfig->debug); + } + if ( line2.startsWith ( "rightsourceip=" ) ) + { + validLineFound=true; + QString rightsourceip=line2.section ( "rightsourceip=",1,-1 ); + std::cout << "right (remote) have to use IP address " << rightsourceip << std::endl; + if (GlobalConfig->KvpncDebugLevel > 2) + GlobalConfig->appendLogEntry("import ipsec config: right (remote) have to use IP address " + rightsourceip ,GlobalConfig->debug); + profiledata->setRightSourceIp(rightsourceip); + profiledata->setUseRightSourceIp(true); +// std::cout << " => set it for profile " << IpsecConfigSection << " ." << std::endl; + if (GlobalConfig->KvpncDebugLevel > 2) + GlobalConfig->appendLogEntry("import ipsec config: => set it for profile " + IpsecConfigSection + " ." ,GlobalConfig->debug); + } + if ( line2.startsWith ( "esp=" ) ) + { + validLineFound=true; + QString IpsecEsp=line2.section ( "esp=",1,-1 ); +// std::cout << "esp settings found: " << IpsecEsp << std::endl; + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "import ipsec config: esp settings found: " ) + IpsecEsp ,GlobalConfig->debug ); + profiledata->setIpsecEsp ( IpsecEsp ); + profiledata->setUseCustomEsp(true); +// std::cout << " => set it for profile " << IpsecConfigSection << " ." << std::endl; +// if (GlobalConfig->KvpncDebugLevel > 2) +// GlobalConfig->appendLogEntry("import ipsec config: => set it for profile " + IpsecConfigSection + " ." ,GlobalConfig->debug); + } + if ( line2.startsWith ( "ike=" ) ) + { + validLineFound=true; + QString IpsecIke=line2.section ( "ike=",1,-1 ); +// std::cout << "ike settings found: " << IpsecIke << std::endl; + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "import ipsec config: ike settings found: " ) + IpsecIke ,GlobalConfig->debug ); + profiledata->setIpsecIke ( IpsecIke ); + profiledata->setUseCustomIke(true); +// std::cout << " => set it for profile " << IpsecConfigSection << " ." << std::endl; +// if (GlobalConfig->KvpncDebugLevel > 2) +// GlobalConfig->appendLogEntry("import ipsec config: => set it for profile " + IpsecConfigSection + " ." ,GlobalConfig->debug); + } + if ( line2.startsWith ( "type=" ) ) + { + validLineFound=true; + QString IpsecVpnMode=line2.section ( "type=",1,1 ); +// std::cout << "IpsecType found: " << IpsecType << std::endl; + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "import ipsec config: IPsec vpn mode found: " ) + IpsecVpnMode ,GlobalConfig->debug ); + if ( IpsecVpnMode == "tunnel" ) + profiledata->setIpsecVpnMode ( "tunnel" ); + else + profiledata->setIpsecVpnMode ( "transport" ); +// std::cout << " => set it for profile " << IpsecConfigSection << " ." << std::endl; +// if (GlobalConfig->KvpncDebugLevel > 2) +// GlobalConfig->appendLogEntry("import ipsec config: => set it for profile " + IpsecConfigSection + " ." ,GlobalConfig->debug); + } + if ( line2.startsWith ( "leftxauthclient=" ) ) + { + validLineFound=true; + QString useXauth=line2.section ( "leftxauthclient=",1,1 ); + if (useXauth=="yes") + { + //std::cout << "Use XAUTH: " << i18n("yes") << std::endl; + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "Use XAUTH (leftxauthclient found):" )+" " + i18n("yes") ,GlobalConfig->debug ); + profiledata->setAuthWithUsernameAndPassword( true ); + } + else + { + //std::cout << "Use XAUTH: " << i18n("no") << std::endl; + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "Use XAUTH (leftxauthclient found):" )+" " + i18n("no") ,GlobalConfig->debug ); + profiledata->setAuthWithUsernameAndPassword( false ); + } +// std::cout << " => set it for profile " << IpsecConfigSection << " ." << std::endl; +// if (GlobalConfig->KvpncDebugLevel > 2) +// GlobalConfig->appendLogEntry("import ipsec config: => set it for profile " + IpsecConfigSection + " ." ,GlobalConfig->debug); + } + if ( line2.startsWith ( "rightxauthserver=" ) ) + { + validLineFound=true; + QString useXauth=line2.section ( "rightxauthserver=",1,-1 ); + if (useXauth == "yes") + { + //std::cout << "Use XAUTH: " << i18n("yes") << std::endl; + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "Use XAUTH (rightxauthserver found):" )+" " + i18n("yes") ,GlobalConfig->debug ); + profiledata->setAuthWithUsernameAndPassword( true ); + } + else + { + //std::cout << "Use XAUTH: " << i18n("no") << std::endl; + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "Use XAUTH (rightxauthserver found):" )+" " + i18n("no") ,GlobalConfig->debug ); + profiledata->setAuthWithUsernameAndPassword( false ); + } +// std::cout << " => set it for profile " << IpsecConfigSection << " ." << std::endl; +// if (GlobalConfig->KvpncDebugLevel > 2) +// GlobalConfig->appendLogEntry("import ipsec config: => set it for profile " + IpsecConfigSection + " ." ,GlobalConfig->debug); + } + if ( line2.startsWith ( "keyingtries=" ) ) + { + validLineFound=true; + int MaxConnectTries=QString(line2.section ( "keyingtries=",1,1 )).toInt(); +// std::cout << "keyingtries found: " << MaxConnectTries << std::endl; + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "import ipsec config: keyingtries found: " ) + QString().setNum(MaxConnectTries) ,GlobalConfig->debug ); + profiledata->setMaxConnectTries ( MaxConnectTries ); +// std::cout << " => set it for profile " << IpsecConfigSection << " ." << std::endl; +// if (GlobalConfig->KvpncDebugLevel > 2) +// GlobalConfig->appendLogEntry("import ipsec config: => set it for profile " + IpsecConfigSection + " ." ,GlobalConfig->debug); + } + if ( line2.startsWith ( "pfs=" ) ) + { + validLineFound=true; + QString UsePerfectForwardSecrety=line2.section ( "pfs=",1,1 ).remove ( '"' ); + if (UsePerfectForwardSecrety =="yes") + { + //std::cout << "Use PFS: " << i18n("yes") << std::endl; + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "Use PFS:" )+" " + i18n("yes") ,GlobalConfig->debug ); + profiledata->setUsePerfectForwardSecrety( true ); + } + else + { + //std::cout << "Use PFS: " << i18n("no") << std::endl; + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "Use PFS:" )+" " + i18n("no") ,GlobalConfig->debug ); + profiledata->setUsePerfectForwardSecrety( false ); + } +// std::cout << " => set it for profile " << IpsecConfigSection << " ." << std::endl; +// if (GlobalConfig->KvpncDebugLevel > 2) +// GlobalConfig->appendLogEntry("import ipsec config: => set it for profile " + IpsecConfigSection + " ." ,GlobalConfig->debug); + } + if ( line2.startsWith ( "pfsgroup=" ) ) + { + validLineFound=true; + QString PerfectForwardSecrety=line2.section ( "pfsgroup=",1,1 ); +// std::cout << "keyingtries found: " << MaxConnectTries << std::endl; + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "import ipsec config: PFS group found: " ) + PerfectForwardSecrety ,GlobalConfig->debug ); + profiledata->setPerfectForwardSecrety ( PerfectForwardSecrety ); +// std::cout << " => set it for profile " << IpsecConfigSection << " ." << std::endl; +// if (GlobalConfig->KvpncDebugLevel > 2) +// GlobalConfig->appendLogEntry("import ipsec config: => set it for profile " + IpsecConfigSection + " ." ,GlobalConfig->debug); + } + if ( line2.startsWith ( "aggrmode=" ) ) + { + validLineFound=true; + QString UseAgressiveMode=line2.section ( "aggrmode=",1,1 ).remove ( '"' ); + if (UseAgressiveMode == "yes") + { + //std::cout << "Exchange mode: " << i18n("aggressive") << std::endl; + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "Exchange mode:" )+" " + "aggressive" ,GlobalConfig->debug ); + profiledata->setExchangeMode( "aggressive" ); + } + else + { + //std::cout << "Exchange mode: " << i18n("main") << std::endl; + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "Exchange mode:" )+" " + "main" ,GlobalConfig->debug ); + profiledata->setExchangeMode( "main" ); + } +// std::cout << " => set it for profile " << IpsecConfigSection << " ." << std::endl; +// if (GlobalConfig->KvpncDebugLevel > 2) +// GlobalConfig->appendLogEntry("import ipsec config: => set it for profile " + IpsecConfigSection + " ." ,GlobalConfig->debug); + } + + else + { + // std::cout << "comment found." << std::endl; + } + } + + if ( useNat ) + { + profiledata->setUseNat ( true ); +// std::cout << "nat_traversal=yes found, enabling nat." << std::endl; + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "import ipsec config: nat_traversal=yes found, enabling nat." ) ,GlobalConfig->debug ); + } + else + { + profiledata->setUseNat ( false ); +// std::cout << "nat_traversal=no found, disabling nat." << std::endl; + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "import ipsec config: nat_traversal=no found, disabling nat." ) ,GlobalConfig->debug ); + } + if ( disableOpportunisticEncryption== true ) + { + profiledata->setDisableOpportunisticEncryption ( true ); + } + else + { + profiledata->setDisableOpportunisticEncryption ( false ); + } + + + // FIXME we only use the first in list + QString Interface = InterfaceList.first(); + profiledata->setNetworkDevice ( Interface ); + + profiledata->setName ( "kvpnc_import_"+profiledata->getName() ); + profiledata->setDescription ( QString ( i18n ( "import from " ) +filename ) ); + ImportedAccountList->append ( profiledata ); + } + } + + + KvpncImportProfileSelectionBase selectdlg; + selectdlg.ImportGlobalSettingsCheckBox->hide(); + selectdlg.OpenProfileManagerCheckBox->hide(); + selectdlg.ImportPushButton->setText(i18n("Import selected profile")); + VpnAccountData *it=NULL; + int importCount=0; + + if ( !ImportedAccountList->isEmpty() ) + { + selectdlg.ImportProfileListView->takeItem ( selectdlg.ImportProfileListView->currentItem() ); + selectdlg.ImportProfileListView->addColumn ( i18n ( "Name" ) ); + selectdlg.ImportProfileListView->addColumn ( i18n ( "Type" ) ); + selectdlg.ImportProfileListView->addColumn ( i18n ( "Gateway" ) ); + selectdlg.ImportProfileListView->addColumn ( i18n ( "Authentication" ) ); + selectdlg.ImportProfileListView->addColumn ( i18n ( "Remote network" ) ); + QCheckListItem *item; + for ( it = ImportedAccountList->first(); it; it = ImportedAccountList->next() ) + { + QString name = it->getName(); + QString type=""; + if ( it->getConnectionType() == VpnAccountData::cisco ) + type = "cisco" ; + else if ( it->getConnectionType() == VpnAccountData::ciscoorig ) + type = "ciscoorig" ; + else if ( it->getConnectionType() == VpnAccountData::racoon ) + type = "racoon" ; + else if ( it->getConnectionType() == VpnAccountData::l2tpd_racoon ) + type = "l2tpd (racoon)" ; + else if ( it->getConnectionType() == VpnAccountData::freeswan ) + type = "ipsec" ; + else if ( it->getConnectionType() == VpnAccountData::l2tpd_freeswan ) + type = "l2tpd (ipsec)" ; + else if ( it->getConnectionType() == VpnAccountData::pptp ) + type = "pptp" ; + else if ( it->getConnectionType() == VpnAccountData::openvpn ) + type = "openvpn" ; + else + type = i18n ( "other" ); + +// litem->setSelectable(true); + item = new QCheckListItem ( selectdlg.ImportProfileListView,it->getName(),QCheckListItem::RadioButton ); + item->setText ( 1,type ); + item->setText ( 2,it->getGateway() ); + if ( it->getAuthType() == VpnAccountData::cert ) + item->setText ( 3,i18n ( "certificate" ) ); + else if ( it->getAuthType() == VpnAccountData::psk ) + item->setText ( 3,i18n ( "preshared key" ) ); + else + item->setText ( 3,i18n ( "unknown" ) ); + selectdlg.ImportProfileListView->insertItem ( item ); + QString RemoteNetDiv="/"; + if ( it->getRemoteNetAddr() == "" ) + { + it->setRemoteNetMask ( "" ); + RemoteNetDiv=""; + } + item->setText ( 4,QString ( it->getRemoteNetAddr() +RemoteNetDiv+it->getRemoteNetMask() ) ); + +// std::cout << "insert profile into listview: " << name << std::endl; + } + } + bool ret = selectdlg.exec(); + bool profilefound=false; + + if ( ret == true ) + { + QListViewItemIterator it2 ( selectdlg.ImportProfileListView ); + for ( ; it2.current(); ++it2 ) + { + if ( profilefound==false ) + { + if ( ( ( QCheckListItem* ) it2.current() )->isOn() ) + { + VpnAccountData *data=NULL; + it = 0; + for ( it = ImportedAccountList->first(); it; it = ImportedAccountList->next() ) + { + if ( it->getName() == ( ( QCheckListItem* ) it2.current() )->text() && ( ( QCheckListItem* ) it2.current() )->isOn() ) + { + acc = it; + profilefound=true; + importOk = true; + break; + } + } + } + } + } + } + else + { + KMessageBox::sorry ( 0, i18n ( "IPSec file import canceled." ) ); + return; + } + + +// KMessageBox::information ( 0, msg,i18n("Import success") ); + importOk = true; + } + else + importOk = false; + + //std::cout << "accept" << std::endl; + QDialog::accept(); +} + diff --git a/src/importipsecprofiledialog.h b/src/importipsecprofiledialog.h new file mode 100644 index 0000000..dff2f18 --- /dev/null +++ b/src/importipsecprofiledialog.h @@ -0,0 +1,58 @@ +/*************************************************************************** + * Copyright (C) 2004 by Christoph Thielecke * + * crissi99@gmx.de * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ +#ifndef __IMPORTIPSECPROFILEDIALOG_H__ +#define __IMPORTIPSECPROFILEDIALOG_H__ + +#include +#include "importopenvpnprofiledialogbase.h" +#include "vpnaccountdata.h" +#include "kvpncconfig.h" +/** + @author Christoph Thielecke +*/ +class ImportIpsecProfileDialog : public KDialogBase +{ + public: + ImportIpsecProfileDialog( KVpncConfig *config, QWidget *parent, const QString& caption, QString file); + ~ImportIpsecProfileDialog(); + + void canAccept(); + QString filename; + bool importOk; + VpnAccountData *acc; + ImportOpenvpnProfileDialogBase *main; + + private: + struct IpsecImportSection { + QString SectionName; + QStringList SectionData; + }; + +public slots: + void accept(); + void reject(); + +private: + KVpncConfig* GlobalConfig; + QString Pkcs12CertFile; + QString CertPath; +}; + +#endif diff --git a/src/importopenvpnprofiledialog.cpp b/src/importopenvpnprofiledialog.cpp new file mode 100644 index 0000000..1a4877e --- /dev/null +++ b/src/importopenvpnprofiledialog.cpp @@ -0,0 +1,1136 @@ +/*************************************************************************** +* Copyright (C) 2004 by Christoph Thielecke * +* crissi99@gmx.de * +* * +* @description This class imports a openvpn configuration file * +* * +* @author Christoph Thielecke * +* * +* This program is free software; you can redistribute it and/or modify * +* it under the terms of the GNU General Public License as published by * +* the Free Software Foundation; either version 2 of the License, or * +* (at your option) any later version. * +* * +* This program is distributed in the hope that it will be useful, * +* but WITHOUT ANY WARRANTY; without even the implied warranty of * +* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * +* GNU General Public License for more details. * +* * +* You should have received a copy of the GNU General Public License * +* along with this program; if not, write to the * +* Free Software Foundation, Inc., * +* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * +***************************************************************************/ +//BEGIN INCLUDES +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include + +#include "importopenvpnprofiledialog.h" +#include "utils.h" +#include "importcertificatedialog.h" +//END INCLUDES + +ImportOpenvpnProfileDialog::ImportOpenvpnProfileDialog ( KVpncConfig *config, QWidget *parent, const QString& caption, QString file ) + : KDialogBase ( parent, "Import_Cisco_OpenVPN_profile", true, caption, + KDialogBase::Ok | KDialogBase::Cancel, KDialogBase::Ok, true ) +{ + if ( !file.isEmpty() ) + filename = file; + else + filename = ""; + Pkcs12CertFile = ""; + // CertPath="/etc/openvpn"; + importOk = false; + this->config = config; + + main = new ImportOpenvpnProfileDialogBase ( this ); + setMainWidget ( main ); + //main->setMinimumSize(main->sizeHint()); + + main->FilenameUrlrequester->setFilter ( "*.ovpn *.conf" ); + + main->FilenameUrlrequester->setURL ( filename ); + + main->OpenProfileManagerCheckBox->hide(); + +} + +ImportOpenvpnProfileDialog::~ImportOpenvpnProfileDialog() +{ + delete main; +} + +void ImportOpenvpnProfileDialog::accept() +{ + + filename = main->FilenameUrlrequester->url(); + if ( !filename.isEmpty() ) + { + if ( config->KvpncDebugLevel > 0 ) + config->appendLogEntry ( i18n ( "OpenVPN import: file: %1" ).arg ( filename ), config->debug ); + canAccept(); + } + else + { + config->appendLogEntry ( i18n ( "OpenVPN import: file name empty" ), config->error ); + KMessageBox::sorry ( 0, i18n ( "File name can not be empty!" ), i18n ( "Empty File Name" ) ); + } +} + +void ImportOpenvpnProfileDialog::canAccept() +{ + + QFile f ( filename ); + if ( !f.exists() ) + { + KMessageBox::sorry ( 0, i18n ( "File not found." ), i18n ( "No File" ) ); + + // emit progress( 100 ); + return ; + } + + //BEGIN Sample + // sample config + + /* + # + # Sample OpenVPN configuration file for + # home using SSL/TLS mode and RSA certificates/keys. + # + # '#' or ';' may be used to delimit comments. + + ####################################################### + # PATS INFORMATION: + # No adaptations necessary in this file, unless you + # give different names to your certificates or you + # place them in different folders + ###################################################### + + + # Use a dynamic tun device. + # For Linux 2.2 or non-Linux OSes, + # you may want to use an explicit + # unit number such as "tun1". + # OpenVPN also supports virtual + # ethernet "tap" devices. + dev tap + + # Our OpenVPN peer is the PATS gateway. + remote 143.129.70.202 + + float + + # In SSL/TLS key exchange, Office will + # assume server role and Home + # will assume client role. + tls-client + + # pull necessary here. This option will + # enable the server to push commands to + # the client + pull + + route 10.0.0.0 255.255.0.0 vpn_gateway + + # Certificate Authority file + ca cacert.pem + + # Our certificate/public key + cert cert.pem + + # Our private key + key key.pem + + # OpenVPN uses UDP port 5000 by default. + port 5000 + + # Downgrade UID and GID to + # "nobody" after initialization + # for extra security. + ; user nobody + ; group nobody + + # If you built OpenVPN with + # LZO compression, uncomment + # out the following line. + # PREFFERED + comp-lzo + + # Uncomment this section for a more reliable detection when a system + # loses its connection. For example, dial-ups or laptops that + # travel to other locations. + # This commands will be pushed through by the server + ; ping 15 + ; ping-restart 45 + ; ping-timer-rem + ; persist-tun + ; persist-key + + # Verbosity level. + # 0 -- quiet except for fatal errors. + # 1 -- mostly quiet, but display non-fatal network errors. PREFERRED + # 3 -- medium output, good for normal operation. + # 9 -- verbose, good for troubleshooting + verb 1 + */ + + /* Example 2 + client + dev tun + + proto udp + remote 10.7.21.1 1194 + + resolv-retry infinite + ns-cert-type server + nobind + user nobody + group nogroup + persist-key + persist-tun + + ca certs/richard-root-ca.crt + cert certs/richard-openvpn-notebook-richard.crt + key certs/richard-openvpn-notebook-richard.key + + cipher AES-128-CBC + ping 15 + ping-restart 45 + ping-timer-rem + persist-tun + persist-key + + comp-lzo + verb 3 + */ + //END Sample + + QFile OpenvpnConfigFile ( filename ); + QTextStream stream ( &OpenvpnConfigFile ); + + QString importprefix = QFileInfo ( filename ).dirPath(); + + if ( config->KvpncDebugLevel > 2 ) + config->appendLogEntry ( i18n ( "OpenVPN import: import prefix: %1" ).arg ( importprefix ), config->debug ); + + QString certprefix = locateLocal ( "data", "kvpnc" ); + + if ( OpenvpnConfigFile.open ( IO_ReadOnly ) ) + { + VpnAccountData::ConnectionType ConnType = VpnAccountData::openvpn; + acc = new VpnAccountData ( ConnType, "" ); + QString profilename = Utils ( config ).removeSpecialCharsForFilename ( filename.section ( '/', -1, -1 ) ).section ( '.', -2, -2 ); + acc->setName ( profilename ); // /home/user/openvpn/CompanyABC.conf -> CompanyABC + acc->setDescription ( i18n ( "Imported from %1" ).arg ( Utils ( config ).removeSpecialCharsForFilename ( filename.section ( '/', -1, -1 ) ) ) ); + acc->setLocalPort ( 1194 ); + acc->setAuthWithUsernameAndPassword ( false ); + acc->setRemoteNetMask ( "24" ); + acc->setAuthenticationAlgorithm ( "MD5" ); + acc->setDisableLzoCompression ( true ); + acc->setRemotePort ( 1194 ); + acc->setUseUdp( false ); + acc->setUseTlsAuth ( false ); + // acc->setUseConnectionStatusCheck( false ); + // acc->setDoReconnectAfterConnectionLost( false ); + + // inline cert settings + QString CaCert=""; + QString Cert=""; + QString PrivateKey=""; + QString StaticKey=""; + bool CaCertStartFound=false; + bool CertStartFound=false; + bool PrivateKeyStartFound=false; + bool StaticKeyStartFound=false; + bool TlsAuthStartFound=false; + + QString line = ""; + while ( !stream.atEnd() ) + { + QString line_raw = stream.readLine(); + line = line_raw.simplifyWhiteSpace(); // line of text excluding '\n' and replace all white chars with one blank + + /* look for inline parts */ + if (CaCertStartFound) + { + if ( line.startsWith ( "") ) + { + if ( config->KvpncDebugLevel > 4 ) + config->appendLogEntry ( i18n ( "OpenVPN import: inlince ca end found." ), config->debug ); + + QString CaFilePath = certprefix+"/"+"openvpn_ca_"+profilename+".pem"; + if ( config->KvpncDebugLevel > 2 ) + config->appendLogEntry ( i18n ( "OpenVPN import: ca file: %1" ).arg ( CaFilePath ), config->debug ); + + QFile CaFileHandle (CaFilePath); + if( CaFileHandle.open(IO_WriteOnly)) + { + QTextStream ExportStream ( &CaFileHandle ); + ExportStream << CaCert; + CaFileHandle.close(); + acc->setCaCertificate ( CaFilePath ); + } + else + { + KMessageBox::error ( 0, i18n ( "Creating of \"%1\" has been failed!" ).arg ( CaFilePath ) ); + } + + if ( config->KvpncDebugLevel > 0 ) + config->appendLogEntry ( i18n ( "OpenVPN import: CA certificate: %1" ).arg ( acc->getCaCertificate() ), config->debug ); + CaCertStartFound = false; + } + else + { + CaCert += line_raw +"\n"; + continue; + } + } + if (CertStartFound) + { + if ( line.startsWith ( "") ) + { + if ( config->KvpncDebugLevel > 4 ) + config->appendLogEntry ( i18n ( "OpenVPN import: inlince cert end found." ), config->debug ); + + QString CertFilePath = certprefix+"/"+"openvpn_cert_"+profilename+".pem"; + if ( config->KvpncDebugLevel > 2 ) + config->appendLogEntry ( i18n ( "OpenVPN import: cert file: %1" ).arg ( CertFilePath ), config->debug ); + + acc->setAuthType ( VpnAccountData::cert ); + acc->setCertPath (certprefix); + + QFile CertFileHandle (CertFilePath); + if( CertFileHandle.open(IO_WriteOnly)) + { + QTextStream ExportStream ( &CertFileHandle ); + ExportStream << Cert; + CertFileHandle.close(); + acc->setX509Certificate ( CertFilePath ); + } + else + { + KMessageBox::error ( 0, i18n ( "Creating of \"%1\" has been failed!" ).arg ( CertFilePath ) ); + } + + if ( config->KvpncDebugLevel > 0 ) + config->appendLogEntry ( i18n ( "OpenVPN import: certificate: %1" ).arg ( acc->getX509Certificate() ), config->debug ); + CertStartFound = false; + } + else + { + Cert += line_raw +"\n"; + continue; + } + } + if (PrivateKeyStartFound) + { + if ( line.startsWith ( "") ) + { + if ( config->KvpncDebugLevel > 4 ) + config->appendLogEntry ( i18n ( "OpenVPN import: inlince private key end found." ), config->debug ); + + QString PrivateKeyFilePath = certprefix+"/"+"openvpn_privatekey_"+profilename+".pem"; + if ( config->KvpncDebugLevel > 2 ) + config->appendLogEntry ( i18n ( "OpenVPN import: private key file: %1" ).arg ( PrivateKeyFilePath ), config->debug ); + + QFile PrivateKeyFileHandle (PrivateKeyFilePath); + if( PrivateKeyFileHandle.open(IO_WriteOnly)) + { + QTextStream ExportStream ( &PrivateKeyFileHandle ); + ExportStream << PrivateKey << "\n"; + PrivateKeyFileHandle.close(); + acc->setPrivateKey ( PrivateKeyFilePath ); + } + else + { + KMessageBox::error ( 0, i18n ( "Creating of \"%1\" has been failed!" ).arg ( PrivateKeyFilePath ) ); + } + + if ( config->KvpncDebugLevel > 0 ) + config->appendLogEntry ( i18n ( "OpenVPN import: private key file: %1" ).arg ( acc->getPrivateKey()), config->debug ); + PrivateKeyStartFound = false; + } + else + { + PrivateKey += line_raw+"\n"; + continue; + } + } + if (TlsAuthStartFound) + { + if ( line.startsWith ( "") ) + { + if ( config->KvpncDebugLevel > 4 ) + config->appendLogEntry ( i18n ( "OpenVPN import: inlince tls-auth end found." ), config->debug ); + + QString StaticKeyFilePath = certprefix+"/"+"openvpn_tlsauth_"+profilename+".pem"; + if ( config->KvpncDebugLevel > 2 ) + config->appendLogEntry ( i18n ( "OpenVPN import: TLS auth file: %1" ).arg ( StaticKeyFilePath ), config->debug ); + + QFile StaticKeyFileHandle (StaticKeyFilePath); + if( StaticKeyFileHandle.open(IO_WriteOnly)) + { + QTextStream ExportStream ( &StaticKeyFileHandle ); + ExportStream << StaticKey << "\n"; + StaticKeyFileHandle.close(); + acc->setTlsAuthFile ( StaticKeyFilePath ); + acc->setUseTlsAuth (true); + } + else + { + KMessageBox::error ( 0, i18n ( "Creating of \"%1\" has been failed!" ).arg ( StaticKeyFilePath ) ); + } + + if ( config->KvpncDebugLevel > 0 ) + config->appendLogEntry ( i18n ( "OpenVPN import: TLS auth file: %1" ).arg ( acc->getTlsAuthFile() ), config->debug ); + StaticKeyStartFound = false; + } + else + { + StaticKey += line_raw +"\n"; + continue; + } + } + + /* special useful information */ + if ( line.startsWith ( "# OVPN_ACCESS_SERVER_USERNAME=" ) ) + { + int equalidx = line.find ( '=' ); + acc->setUserName(line.right (line.length()-equalidx-1)); + if ( config->KvpncDebugLevel > 0 ) + config->appendLogEntry ( i18n ( "OpenVPN import: username found (via special line): %1" ).arg ( acc->getUserName() ), config->debug ); + } + line.remove ( '\"' ); + if ( !line.startsWith ( "#" ) && !line.startsWith ( ";" ) ) + { + int commentidx = line.find ( '#' ); + if ( commentidx > -1 ) + line = line.left ( commentidx - 1 ); + + if ( line.startsWith ( "remote " ) ) + { + acc->setGateway ( line.section ( ' ', 1, 1 ) ); // IP address + if ( !line.section ( ' ', 2, 2 ).isEmpty() ) + { + acc->setUseRemotePort ( true ); + acc->setRemotePort ( line.section ( ' ', 2, 2 ).toInt() ); + + if ( config->KvpncDebugLevel > 0 ) + config->appendLogEntry ( i18n ( "OpenVPN import: use userdefined remote port: %1" ).arg ( acc->getRemotePort() ), config->debug ); + } + if ( config->KvpncDebugLevel > 0 ) + config->appendLogEntry ( i18n ( "OpenVPN import: gateway: %1" ).arg ( acc->getGateway() ), config->debug ); + } + else if ( line.startsWith ( "dev " ) ) + { + QString Type = line.section ( ' ', 1, 1 ); // tun or tap + if ( Type == "tun" || Type == "tap" ) + { + acc->setTunnelDeviceType ( Type ); + if ( config->KvpncDebugLevel > 0 ) + config->appendLogEntry ( i18n ( "OpenVPN import: tunnel device type: %1" ).arg ( acc->getTunnelDeviceType() ), config->debug ); + } + } + else if ( line.startsWith ( "route " ) ) + { + // FIXME no fully supported yet!!! + + // FIXME made it possible to remember what type have to been set! + QString gateway_type = ""; + bool useGateway; + acc->setUseAdditionalNetworkRoutes ( true ); + QStringList AdditionalNetworkRoutes; + // example entry: + // /# + + QString network = line.section ( ' ', 1, 1 ) + "/" + line.section ( ' ', 2, 2 ); // ip and netmask + + QString Part3 = line.section ( ' ', 3, 3 ); // possible gateway + if ( Part3 != "vpn_gateway" && Part3 != "net_gateway" && Part3 != "remote_host" ) + { + network.append ( "#" ); + network.append ( Part3 ); // gateway + gateway_type = line.section ( ' ', 3, 3 ); + useGateway = true; + } + else + { + gateway_type = Part3; + } + + AdditionalNetworkRoutes.append ( network ); + acc->setAdditionalNetworkRoutes ( AdditionalNetworkRoutes ); + + if ( config->KvpncDebugLevel > 0 ) + if ( useGateway ) + config->appendLogEntry ( i18n ( "OpenVPN import: special route found: %1, type: %2" ).arg ( network ).arg ( gateway_type ), config->debug ); + else + config->appendLogEntry ( i18n ( "OpenVPN import: special route found: %1 over %3, type: %2" ).arg ( network ).arg ( gateway_type ).arg ( Part3 ), config->debug ); + } + else if ( line.startsWith ( "port " ) ) + { + acc->setUseLocalPort ( true ); + acc->setLocalPort ( line.section ( ' ', 1, 1 ).toInt() ); + if ( config->KvpncDebugLevel > 0 ) + config->appendLogEntry ( i18n ( "OpenVPN import: local port specified: %1" ).arg ( acc->getLocalPort() ), config->debug ); + } + else if ( line.startsWith ( "comp-lzo" ) ) + { + acc->setDisableLzoCompression ( false ); + if ( config->KvpncDebugLevel > 0 ) + config->appendLogEntry ( i18n ( "OpenVPN import: use LZO compression" ), config->debug ); + } + else if ( line.startsWith ( "cert " ) ) + { + acc->setAuthType ( VpnAccountData::cert ); + QString cert = line.section ( ' ', 1 ).stripWhiteSpace(); + + if ( config->KvpncDebugLevel > 2 ) + config->appendLogEntry ( i18n ( "OpenVPN import: cert file: %1" ).arg ( importprefix+"/"+cert ), config->debug ); + + if ( QFile ( QString ( importprefix+"/"+cert ) ).exists() ) + { + // copy to ~/.kde/share/apps/kvpnc/ and rename it + if ( config->KvpncDebugLevel > 0 ) + config->appendLogEntry ( i18n ( "OpenVPN import: copy %1 to %2" ).arg ( QString ( importprefix+"/"+cert ) ).arg ( QString ( certprefix+"/"+"openvpn_cert_"+profilename+"_"+cert ) ), config->debug ); + QProcess CopyProcess ( this ); + CopyProcess.addArgument ( "cp" ); + CopyProcess.addArgument ( QString ( importprefix+"/"+cert ) ); + CopyProcess.addArgument ( QString ( certprefix+"/"+"openvpn_cert_"+profilename+"_"+cert ) ); + if ( CopyProcess.start() ) + { + while (CopyProcess.isRunning()) + { + sleep(1); + } + acc->setX509Certificate ( QString ( certprefix+"/"+"openvpn_cert_"+profilename+"_"+cert ) ); + } + else + { + config->appendLogEntry ( i18n ( "Could not start %1!" ).arg ( "cp" ), config->error ); + acc->setX509Certificate ( cert ); + } + } + else + { + // we use the given path + acc->setX509Certificate ( cert ); + } + + if ( config->KvpncDebugLevel > 0 ) + config->appendLogEntry ( i18n ( "OpenVPN import: certificate: %1" ).arg ( acc->getX509Certificate() ), config->debug ); + } + else if ( line.startsWith ( "key " ) ) + { + + QString privatekey = line.section ( ' ', 1 ).stripWhiteSpace(); + + if ( config->KvpncDebugLevel > 2 ) + config->appendLogEntry ( i18n ( "OpenVPN import: private key file for certificate: %1" ).arg ( importprefix+"/"+privatekey ), config->debug ); + + if ( QFile ( QString ( importprefix+"/"+privatekey ) ).exists() ) + { + // copy to ~/.kde/share/apps/kvpnc/ and rename it + if ( config->KvpncDebugLevel > 0 ) + config->appendLogEntry ( i18n ( "OpenVPN import: copy %1 to %2" ).arg ( QString ( importprefix+"/"+privatekey ) ).arg ( QString ( certprefix+"/"+"openvpn_privatekey_"+profilename+"_"+privatekey ) ), config->debug ); + QProcess CopyProcess ( this ); + CopyProcess.addArgument ( "cp" ); + CopyProcess.addArgument ( QString ( importprefix+"/"+privatekey ) ); + CopyProcess.addArgument ( QString ( certprefix+"/"+"openvpn_privatekey_"+profilename+"_"+privatekey ) ); + if ( CopyProcess.start() ) + { + while (CopyProcess.isRunning()) + { + sleep(1); + } + acc->setPrivateKey ( QString ( certprefix+"/"+"openvpn_privatekey_"+profilename+"_"+privatekey ) ); + } + else + { + config->appendLogEntry ( i18n ( "Could not start %1!" ).arg ( "cp" ), config->error ); + acc->setPrivateKey ( privatekey ); + } + } + else + { + // we use the given path + acc->setPrivateKey ( privatekey ); + } + + if ( config->KvpncDebugLevel > 0 ) + config->appendLogEntry ( i18n ( "OpenVPN import: private key for certificate in file: %1" ).arg ( acc->getPrivateKey() ), config->debug ); + } + else if ( line.startsWith ( "secret " ) ) + { + acc->setAuthType ( VpnAccountData::psk ); + + QString privatekey = line.section ( ' ', 1 ).stripWhiteSpace(); + + if ( config->KvpncDebugLevel > 2 ) + config->appendLogEntry ( i18n ( "OpenVPN import: private key file: %1" ).arg ( importprefix+"/"+privatekey ), config->debug ); + + if ( QFile ( QString ( importprefix+"/"+privatekey ) ).exists() ) + { + // copy to ~/.kde/share/apps/kvpnc/ and rename it + if ( config->KvpncDebugLevel > 0 ) + config->appendLogEntry ( i18n ( "OpenVPN import: copy %1 to %2" ).arg ( QString ( importprefix+"/"+privatekey ) ).arg ( QString ( certprefix+"/"+"openvpn_privatekey_"+profilename+"_"+privatekey ) ), config->debug ); + QProcess CopyProcess ( this ); + CopyProcess.addArgument ( "cp" ); + CopyProcess.addArgument ( QString ( importprefix+"/"+privatekey ) ); + CopyProcess.addArgument ( QString ( certprefix+"/"+"openvpn_privatekey_"+profilename+"_"+privatekey ) ); + if ( CopyProcess.start() ) + { + while (CopyProcess.isRunning()) + { + sleep(1); + } + acc->setPreSharedKeyFile ( QString ( certprefix+"/"+"openvpn_privatekey_"+profilename+"_"+privatekey ) ); + acc->setSavePsk ( false ); + } + else + { + config->appendLogEntry ( i18n ( "Could not start %1!" ).arg ( "cp" ), config->error ); + } + } + else + { + // we use the given path + acc->setPreSharedKeyFile ( privatekey ); + } + acc->setPskIsInFile ( true ); + + if ( config->KvpncDebugLevel > 0 ) + config->appendLogEntry ( i18n ( "OpenVPN import: PSK in file: %1" ).arg ( acc->getPreSharedKeyFile() ), config->debug ); + } + else if ( line.startsWith ( "ca " ) ) + { + acc->setAuthType ( VpnAccountData::cert ); + + QString ca = line.section ( ' ', 1 ); + + if ( config->KvpncDebugLevel > 2 ) + config->appendLogEntry ( i18n ( "OpenVPN import: ca file: %1" ).arg ( importprefix+"/"+ca ), config->debug ); + + if ( QFile ( QString ( importprefix+"/"+ca ) ).exists() ) + { + // copy to ~/.kde/share/apps/kvpnc/ and rename it + if ( config->KvpncDebugLevel > 0 ) + config->appendLogEntry ( i18n ( "OpenVPN import: copy %1 to %2" ).arg ( QString ( importprefix+"/"+ca ) ).arg ( QString ( certprefix+"/"+"openvpn_privatekey_"+profilename+"_"+ca ) ), config->debug ); + QProcess CopyProcess ( this ); + CopyProcess.addArgument ( "cp" ); + CopyProcess.addArgument ( QString ( importprefix+"/"+ca ) ); + CopyProcess.addArgument ( QString ( certprefix+"/"+"openvpn_privatekey_"+profilename+"_"+ca ) ); + if ( CopyProcess.start() ) + { + while (CopyProcess.isRunning()) + { + sleep(1); + } + acc->setCaCertificate ( QString ( certprefix+"/"+"openvpn_privatekey_"+profilename+"_"+ca ) ); + } + else + { + config->appendLogEntry ( i18n ( "Could not start %1!" ).arg ( "cp" ), config->error ); + acc->setCaCertificate ( ca ); + } + } + else + { + // we use the given path + acc->setCaCertificate ( ca ); + } + + if ( config->KvpncDebugLevel > 0 ) + config->appendLogEntry ( i18n ( "OpenVPN import: CA certificate: %1" ).arg ( acc->getCaCertificate() ), config->debug ); + } + else if ( line.startsWith ( "") ) + { + /* inline ca cert */ + CaCertStartFound=true; + if ( config->KvpncDebugLevel > 4 ) + config->appendLogEntry ( i18n ( "OpenVPN import: inline ca start found" ), config->debug ); + } + else if ( line.startsWith ( "") ) + { + /* inline cert */ + CertStartFound=true; + if ( config->KvpncDebugLevel > 4 ) + config->appendLogEntry ( i18n ( "OpenVPN import: inline cert start found" ), config->debug ); + } + else if ( line.startsWith ( "") ) + { + /* inline private key */ + PrivateKeyStartFound=true; + if ( config->KvpncDebugLevel > 4 ) + config->appendLogEntry ( i18n ( "OpenVPN import: inline private key start found" ), config->debug ); + } + else if ( line.startsWith ( "") ) + { + /* inline tls-auth cert */ + TlsAuthStartFound=true; + if ( config->KvpncDebugLevel > 4 ) + config->appendLogEntry ( i18n ( "OpenVPN import: inline tls-auth start found" ), config->debug ); + } + else if ( line.startsWith ( "proto " ) ) + { + if ( line.section ( ' ', 1, 1 ) == "udp" ) + { + acc->setUseUdp ( true ); + if ( config->KvpncDebugLevel > 0 ) + config->appendLogEntry ( i18n ( "OpenVPN import: use UDP" ), config->debug ); + } + else if ( line.section ( ' ', 1, 1 ) == "tcp-client" ) + { + acc->setUseUdp ( false ); + if ( config->KvpncDebugLevel > 0 ) + config->appendLogEntry ( i18n ( "OpenVPN import: dont use UDP" ), config->debug ); + } + + } + else if ( line.startsWith ( "cipher " ) ) + { + acc->setUseUserdefiniedCipher ( true ); + acc->setUserdefiniedCipher ( line.section ( ' ', 1, 1 ) ); + if ( config->KvpncDebugLevel > 0 ) + config->appendLogEntry ( i18n ( "OpenVPN import: use userdefined cipher" ), config->debug ); + } + else if ( line.startsWith ( "tls-auth " ) ) + { + acc->setUseTlsAuth ( true ); + + QString tlsauth = line.section ( ' ', 1,1 ); + QString tlsauthdirection = line.section ( ' ', 2,2 ); + + if ( config->KvpncDebugLevel > 2 ) + { + config->appendLogEntry ( i18n ( "OpenVPN import: TLS auth file: %1" ).arg ( importprefix+"/"+tlsauth ), config->debug ); + config->appendLogEntry ( i18n ( "OpenVPN import: TLS auth direction: %1" ).arg ( tlsauthdirection ), config->debug ); + } + + if ( QFile ( QString ( importprefix+"/"+tlsauth ) ).exists() ) + { + // copy to ~/.kde/share/apps/kvpnc/ and rename it + if ( config->KvpncDebugLevel > 0 ) + config->appendLogEntry ( i18n ( "OpenVPN import: copy %1 to %2" ).arg ( QString ( importprefix+"/"+tlsauth ) ).arg ( QString ( certprefix+"/"+"openvpn_privatekey_"+profilename+"_"+tlsauth ) ), config->debug ); + QProcess CopyProcess ( this ); + CopyProcess.addArgument ( "cp" ); + CopyProcess.addArgument ( QString ( importprefix+"/"+tlsauth ) ); + CopyProcess.addArgument ( QString ( certprefix+"/"+"openvpn_tlsauth_"+profilename+"_"+tlsauth ) ); + if ( CopyProcess.start() ) + { + while (CopyProcess.isRunning()) + { + sleep(1); + } + acc->setTlsAuthFile ( QString ( certprefix+"/"+"openvpn_tlsauth_"+profilename+"_"+tlsauth ) ); + } + else + { + config->appendLogEntry ( i18n ( "Could not start %1!" ).arg ( "cp" ), config->error ); + acc->setTlsAuthFile ( tlsauth ); + } + } + else + { + // we use the given path + acc->setTlsAuthFile ( tlsauth ); + } + + if ( config->KvpncDebugLevel > 0 ) + config->appendLogEntry ( i18n ( "OpenVPN import: use TLS auth" ), config->debug ); + + if (!tlsauthdirection.isEmpty() && ( tlsauthdirection=="0") || ( tlsauthdirection=="1") || ( tlsauthdirection=="none") ) + { + acc->setAuthenticationDirection(tlsauthdirection); + if ( config->KvpncDebugLevel > 0 ) + config->appendLogEntry ( i18n ( "OpenVPN import: use TLS auth direction: %1" ).arg(tlsauthdirection), config->debug ); + } + } + else if ( line.startsWith ( "redirect-gateway" ) ) + { + acc->setUseRedirectGateway ( true ); + if ( config->KvpncDebugLevel > 0 ) + config->appendLogEntry ( i18n ( "OpenVPN import: use redirect gateway" ), config->debug ); + } + else if ( line.startsWith ( "ns-cert-type " ) ) + { + acc->setUseNsCertType ( true ); + + if ( line.section ( ' ', 1, 1 ) == "client" ) + { + acc->setNsCertType ( "client" ); + if ( config->KvpncDebugLevel > 0 ) + config->appendLogEntry ( i18n ( "OpenVPN import: use NS certificate type: %1" ).arg ( "client" ), config->debug ); + } + if ( line.section ( ' ', 1, 1 ) == "server" ) + { + acc->setNsCertType ( "server" ); + if ( config->KvpncDebugLevel > 0 ) + config->appendLogEntry ( i18n ( "OpenVPN import: use NS certificate type: %1" ).arg ( "server" ), config->debug ); + } + } + else if ( line.startsWith ( "auth-user-pass" ) ) + { + acc->setAuthWithUsernameAndPassword ( true ); + if ( config->KvpncDebugLevel > 0 ) + config->appendLogEntry ( i18n ( "OpenVPN import: authenticate with username and password" ), config->debug ); + } + else if ( line.startsWith ( "http-proxy " ) ) + { + acc->setUseHttpProxy ( true ); + acc->setHttpProxy ( line.section ( ' ', 1, 1 ) ); + acc->setHttpProxyPort ( line.section ( ' ', 2, 2 ).toInt() ); + if ( config->KvpncDebugLevel > 0 ) + config->appendLogEntry ( i18n ( "OpenVPN import: use HTTP proxy: %1, Port: %2" ).arg ( acc->getHttpProxy() ).arg ( QString().setNum ( acc->getHttpProxyPort() ) ), config->debug ); + } + else if ( line.startsWith ( "http-proxy-timeout " ) ) + { + acc->setUseHttpProxy ( true ); + acc->setHttpProxyTimeout ( line.section ( ' ', 1, 1 ).toInt() ); + if ( config->KvpncDebugLevel > 0 ) + config->appendLogEntry ( i18n ( "OpenVPN import: use NS certificate type: %1" ).arg ( QString().setNum ( acc->getHttpProxyTimeout() ) ), config->debug ); + } + else if ( line.startsWith ( "pkcs12 " ) ) + { + acc->setAuthType ( VpnAccountData::cert ); + Pkcs12CertFile = line.section ( ' ', 1 ); + if ( config->KvpncDebugLevel > 0 ) + config->appendLogEntry ( i18n ( "OpenVPN import: pkcs12 file found: %1" ).arg ( Pkcs12CertFile ), config->debug ); + } + else if ( line.startsWith ( "cd " ) ) + { + CertPath = line.section ( ' ', 1 ); + + // + // if (!Pkcs12CertFile.isEmpty() && !acc->getCaCertificate().startsWith(CertPath)) + // Pkcs12CertFile=CertPath+"/"+Pkcs12CertFile; + + + acc->setCertPath ( CertPath ); + + if ( config->KvpncDebugLevel > 0 ) + config->appendLogEntry ( i18n ( "OpenVPN import: certificate prefix found: %1" ).arg ( CertPath ), config->debug ); + } + else if ( line.startsWith ( "tls-remote" ) ) + { + if ( !line.section ( ' ', 1, 1 ).isEmpty() ) + { + acc->setUseTlsRemoteHost ( true ); + acc->setTlsRemoteHost ( line.section ( ' ', 1, 1 ) ); + if ( config->KvpncDebugLevel > 0 ) + config->appendLogEntry ( i18n ( "OpenVPN import: use tls remote host: %1" ).arg ( acc->getTlsRemoteHost() ), config->debug ); + } + else + { + if ( config->KvpncDebugLevel > 0 ) + config->appendLogEntry ( i18n ( "OpenVPN import: tls remote host option was specified but server is empty, disabling TLS remote host." ), config->debug ); + } + } + else if ( line.startsWith ( "float" ) ) + { + acc->setAllowIpAddressChangeOfPeer ( true ); + if ( config->KvpncDebugLevel > 0 ) + config->appendLogEntry ( i18n ( "OpenVPN import: allow IP address change of peer (for DHCP)" ), config->debug ); + } + else if ( line.startsWith ( "ifconfig " ) ) + { + acc->setUseVirtualIP ( true ); + QString VirtualIpLocal = line.section ( ' ', 1, 1 ); + QString VirtualIpRemote = line.section ( ' ', 2, 2 ); + acc->setLocalVirtualIP ( VirtualIpLocal ); + acc->setRemoteVirtualIP ( VirtualIpRemote ); + if ( config->KvpncDebugLevel > 0 ) + config->appendLogEntry ( i18n ( "OpenVPN import: use virtual IP address. Local: %1, remote: %2" ).arg ( VirtualIpLocal ).arg ( VirtualIpRemote ), config->debug ); + } + else if ( line.startsWith ( "client" ) ) + { + // client -> tls-client + pull + acc->setDisablePushFromServer ( false ); + if ( config->KvpncDebugLevel > 0 ) + config->appendLogEntry ( i18n ( "OpenVPN import: Disable push from server: %1" ).arg ( i18n("no") ), config->debug ); + } + else if ( line.startsWith ( "tls-client" ) ) + { + +// if ( config->KvpncDebugLevel > 0 ) +// config->appendLogEntry ( i18n ( "OpenVPN import: use virtual IP address. Local: %1, remote: %2" ).arg ( VirtualIpLocal ).arg ( VirtualIpRemote ), config->debug ); + } + else if ( line.startsWith ( "pull" ) ) + { + acc->setDisablePushFromServer ( false ); + if ( config->KvpncDebugLevel > 0 ) + config->appendLogEntry ( i18n ( "OpenVPN import: Disable push from server: %1" ).arg ( i18n("no") ), config->debug ); + } + else if ( line.startsWith ( "fragment " ) ) + { + acc->setUseFragment( true ); + int Fragment = QString(line.section ( ' ', 1, 1 )).toInt(); + acc->setFragment( Fragment ); + if ( config->KvpncDebugLevel > 0 ) + config->appendLogEntry ( i18n ( "OpenVPN import: use fragmention, size: %1" ).arg ( QString().setNum(Fragment) ), config->debug ); + } + else if ( line.startsWith ( "inactive " ) ) + { +// acc->setUseVirtualIP ( true ); +// QString VirtualIpLocal = line.section ( ' ', 1, 1 ); +// QString VirtualIpRemote = line.section ( ' ', 2, 2 ); +// acc->setLocalVirtualIP ( VirtualIpLocal ); +// acc->setRemoteVirtualIP ( VirtualIpRemote ); +// if ( config->KvpncDebugLevel > 0 ) +// config->appendLogEntry ( i18n ( "OpenVPN import: use virtual IP address. Local: %1, remote: %2" ).arg ( VirtualIpLocal ).arg ( VirtualIpRemote ), config->debug ); + } + else if ( line.startsWith ( "mssfix" ) ) + { + acc->setUseMssfix ( true ); + int Mssfix = QString(line.section ( ' ', 1, 1 )).toInt(); + acc->setMssfix( Mssfix ); + if ( config->KvpncDebugLevel > 0 ) + config->appendLogEntry ( i18n ( "OpenVPN import: use Mssfix, size: %1" ).arg ( QString().setNum(Mssfix )), config->debug ); + } + else if ( line.startsWith ( "nobind" ) ) + { + acc->setDisableBind ( true ); + + if ( config->KvpncDebugLevel > 0 ) + config->appendLogEntry ( i18n ( "OpenVPN import: Disable bind: %1" ).arg ( i18n("yes") ), config->debug ); + } + else if ( line.startsWith ( "ping " ) ) + { + acc->setUseTunnelPing( true ); + int TunnelPing = QString(line.section ( ' ', 1, 1 )).toInt(); + acc->setTunnelPing ( TunnelPing); + if ( config->KvpncDebugLevel > 0 ) + config->appendLogEntry ( i18n ( "OpenVPN import: use ping through tunnel every: %1" ).arg ( QString().setNum(TunnelPing) ), config->debug ); + } + else if ( line.startsWith ( "ping-restart " ) ) + { + acc->setUseTunnelPingRestart( true ); + int TunnelPingRestart = QString(line.section ( ' ', 1, 1 )).toInt(); + acc->setTunnelPingRestart ( TunnelPingRestart ); + if ( config->KvpncDebugLevel > 0 ) + config->appendLogEntry ( i18n ( "OpenVPN import: restart ping through tunnel fails after: %1" ).arg ( QString().setNum(TunnelPingRestart) ), config->debug ); + } + else if ( line.startsWith ( "reneg-sec " ) ) + { + acc->setUseRenegSec ( true ); + int RenegSec =QString(line.section ( ' ', 1, 1 )).toInt(); + acc->setRenegSec ( RenegSec ); + if ( config->KvpncDebugLevel > 0 ) + config->appendLogEntry ( i18n ( "OpenVPN import: use reneg-sec: %1" ).arg ( QString().setNum(RenegSec) ), config->debug ); + } + else if ( line.startsWith ( "tun-mtu " ) ) + { + acc->setUseMtu ( true ); + int Mtu = QString(line.section ( ' ', 1, 1 )).toInt(); + acc->setMtu ( Mtu ); + if ( config->KvpncDebugLevel > 0 ) + config->appendLogEntry ( i18n ( "OpenVPN import: use usedefinied MTU: %1" ).arg ( QString().setNum(Mtu) ), config->debug ); + } + } + } + +// if ( acc->getCertPath().isEmpty() ) { +// // acc->setCertPath("/etc/openvpn/"); +// acc->setCertPath( locateLocal ( "data", "kvpnc" ) ); +// CertPath = acc->getCertPath(); +// } +// // /* we need to put the prefix to all cert paths */ +// if ( !acc->getCaCertificate().isEmpty() && !acc->getCaCertificate().startsWith( CertPath ) ) { +// QString prefix = "./"; +// if ( !filename.find( '/' ) > -1 ) +// prefix = QString( Utils(this->GlobalConfig).removeSpecialCharsForFilename( filename).section( '/', 0, -2 ) + "/" ); +// +// QFile CaCertFileSrc ( prefix + acc->getCaCertificate() ); +// QFile CaCertFileDst ( QString( CertPath + "/openvpnimport_" + acc->getCaCertificate() ) ); +// acc->setCaCertificate( QString( CertPath + "/openvpnimport_" + acc->getCaCertificate() ) ); +// +// QTextStream CaCertDstStream( &CaCertFileDst ); +// +// if ( config->KvpncDebugLevel > 1 ) +// config->appendLogEntry( i18n( "OpenVPN import: try to copy ca cert file %1 to %2." ).arg( CaCertFileSrc.name() ).arg( CaCertFileDst.name() ), config->debug ); +// +// +// if ( CaCertFileSrc.open( IO_ReadOnly ) ) { +// if ( CaCertFileDst.open( IO_WriteOnly ) ) { +// QString CaCertFileString = QString( CaCertFileSrc.readAll() ); +// CaCertDstStream << CaCertFileString; +// CaCertFileDst.close(); +// if ( config->KvpncDebugLevel > 1 ) +// config->appendLogEntry( i18n( "OpenVPN import: ca cert file %1 copied to %2." ).arg( CaCertFileSrc.name() ).arg( CaCertFileDst.name() ), config->debug ); +// } else { +// if ( config->KvpncDebugLevel > 2 ) +// config->appendLogEntry( i18n( "OpenVPN import: ca cert file %1 could not open for writing." ).arg( CaCertFileDst.name() ), config->debug ); +// +// // return; +// } +// CaCertFileDst.close(); +// } else { +// if ( config->KvpncDebugLevel > 2 ) +// config->appendLogEntry( i18n( "OpenVPN import: ca cert file %1 could not open for reading." ).arg( CaCertFileSrc.name() ), config->debug ); +// +// // return; +// } +// } +// if ( !acc->getX509Certificate().isEmpty() && !acc->getX509Certificate().startsWith( CertPath ) ) { +// QString prefix = "./"; +// if ( !filename.find( '/' ) > -1 ) +// prefix = QString( Utils(this->GlobalConfig).removeSpecialCharsForFilename(filename).section( '/', 0, -2 ) + "/" ); +// +// QFile X509CertFileSrc ( prefix + acc->getX509Certificate() ); +// QFile X509CertFileDst ( QString( CertPath + "/openvpnimport_" + acc->getX509Certificate() ) ); +// acc->setX509Certificate( QString( CertPath + "/openvpnimport_" + acc->getX509Certificate() ) ); +// +// QTextStream X509CertDstStream( &X509CertFileDst ); +// +// if ( config->KvpncDebugLevel > 1 ) +// config->appendLogEntry( i18n( "OpenVPN import: try to copy pre shared key file %1 to %2." ).arg( X509CertFileSrc.name() ).arg( X509CertFileDst.name() ), config->debug ); +// +// +// if ( X509CertFileSrc.open( IO_ReadOnly ) ) { +// if ( X509CertFileDst.open( IO_WriteOnly ) ) { +// QString X509CertFileString = QString( X509CertFileSrc.readAll() ); +// X509CertDstStream << X509CertFileString; +// X509CertFileDst.close(); +// if ( config->KvpncDebugLevel > 2 ) +// config->appendLogEntry( i18n( "OpenVPN import: X509 cert file %1 copied to %2." ).arg( X509CertFileSrc.name() ).arg( X509CertFileDst.name() ), config->debug ); +// } else { +// if ( config->KvpncDebugLevel > 2 ) +// config->appendLogEntry( i18n( "OpenVPN import: X509 cert file %1 could not open for writing." ).arg( X509CertFileDst.name() ), config->debug ); +// +// // return; +// } +// X509CertFileDst.close(); +// } else { +// if ( config->KvpncDebugLevel > 2 ) +// config->appendLogEntry( i18n( "OpenVPN import: X509 cert file %1 could not open for reading." ).arg( X509CertFileSrc.name() ), config->debug ); +// +// // return; +// } +// } +// if ( !acc->getPreSharedKey().isEmpty() && !acc->getPreSharedKey().startsWith( CertPath ) ) { +// QString prefix = "./"; +// if ( !filename.find( '/' ) > -1 ) +// prefix = QString( Utils(this->GlobalConfig).removeSpecialCharsForFilename( filename).section( '/', 0, -2 ) + "/" ); +// +// QFile PreSharedKeyFileSrc ( QString( prefix + acc->getPreSharedKey() ) ); +// QFile PreSharedKeyFileDst ( QString( CertPath + "/openvpnimport_" + acc->getPreSharedKey() ) ); +// acc->setPreSharedKey( QString( CertPath + "/openvpnimport_" + acc->getPreSharedKey() ) ); +// +// QTextStream PreSharedKeyDstStream( &PreSharedKeyFileDst ); +// +// if ( config->KvpncDebugLevel > 1 ) +// config->appendLogEntry( i18n( "OpenVPN import: try to copy pre shared key file %1 to %2." ).arg( PreSharedKeyFileSrc.name() ).arg( PreSharedKeyFileDst.name() ), config->debug ); +// +// if ( PreSharedKeyFileSrc.open( IO_ReadOnly ) ) { +// if ( PreSharedKeyFileDst.open( IO_WriteOnly ) ) { +// QString PreSharedKeyFileString = QString( PreSharedKeyFileSrc.readAll() ); +// PreSharedKeyDstStream << PreSharedKeyFileString; +// PreSharedKeyFileDst.close(); +// if ( config->KvpncDebugLevel > 2 ) +// config->appendLogEntry( i18n( "OpenVPN import: pre shared key file %1 copied to %2." ).arg( PreSharedKeyFileSrc.name() ).arg( PreSharedKeyFileDst.name() ), config->debug ); +// } else { +// if ( config->KvpncDebugLevel > 2 ) +// config->appendLogEntry( i18n( "OpenVPN import: pre shared key file %1 could not open for writing." ).arg( PreSharedKeyFileDst.name() ), config->debug ); +// +// // return; +// } +// PreSharedKeyFileDst.close(); +// } else { +// if ( config->KvpncDebugLevel > 2 ) +// config->appendLogEntry( i18n( "OpenVPN import: pre shared key file %1 could not open for reading." ).arg( PreSharedKeyFileSrc.name() ), config->debug ); +// +// // return; +// } +// } + + OpenvpnConfigFile.close(); + importOk = true; + } + else + importOk = false; + + if ( !Pkcs12CertFile.isEmpty() ) + { + + QString filepath = filename.section ( '/', 0, -2 ); // should give the base path + + ImportCertificateDialog dlg ( this, i18n ( "Import Certificate..." ).ascii(), config ); + + QString p12file=""; + + if ( Pkcs12CertFile.find ( '/' ) < 0 ) + p12file = filepath + "/" + Pkcs12CertFile; + else + p12file = Pkcs12CertFile; + + dlg.main->ImporttypeComboBox->setCurrentItem ( ImportCertificateDialog::pkcs12_openvpn ); + dlg.typeToggeled ( ImportCertificateDialog::pkcs12_openvpn ); + dlg.main->ImporttypeComboBox->setEnabled ( false ); + // dlg.main->RacoonCertificatePathUrlrequester->setEnabled(true); + dlg.main->RacoonCertificatePathUrlrequester->setURL ( "/etc/openvpn" ); + dlg.main->PrivateKeyPassGroupBox->setEnabled ( true ); +// dlg.main->PrivateKeyPassGroupBox->setCurrentText(i18n("OpenVPN")); + dlg.main->PrivateKeyPasswordEdit->setEnabled ( true ); + dlg.main->PrivateKeyAgainPasswordEdit->setEnabled ( true ); + + dlg.main->FilenameUrlrequester->setURL ( p12file ); + dlg.main->ImportPasswordEdit->setEnabled ( true ); + dlg.main->P12GroupBox->setEnabled ( true ); + dlg.main->PrivateKeyPassGroupBox->setEnabled ( true ); + dlg.main->FilenameUrlrequester->setFilter ( "*.p12" ); + + dlg.main->ImportPasswordEdit->setFocus(); + + int result = dlg.exec(); + + if ( result == QDialog::Accepted ) + { + if ( dlg.importSuccess ) + { + config->appendLogEntry ( i18n ( "OpenVPN import: import of pkcs12 certificate file %1 was successful." ).arg ( Pkcs12CertFile ), config->info ); + importOk = true; + + acc->setX509Certificate ( dlg.main->RacoonCertificatePathUrlrequester->url() + "/mykeys_" + ( p12file.left ( p12file.length() - 4 ) ).section ( '/', -1, -1 ) + ".pem" ); + acc->setPrivateKey ( dlg.main->RacoonCertificatePathUrlrequester->url() + "/mykeys_" + ( p12file.left ( p12file.length() - 4 ) ).section ( '/', -1, -1 ) + ".pem" ); + acc->setCaCertificate ( dlg.main->RacoonCertificatePathUrlrequester->url() + "/ca_" + ( p12file.left ( p12file.length() - 4 ) ).section ( '/', -1, -1 ) + ".pem" ); + acc->setCertPath ( dlg.main->RacoonCertificatePathUrlrequester->url() ); + acc->setPrivateKeyPass ( dlg.main->ImportPasswordEdit->text() ); + + + } + else + { + config->appendLogEntry ( i18n ( "OpenVPN import: import of pkcs12 certificate file %1 failed!" ).arg ( Pkcs12CertFile ), config->error ); + importOk = false; + } + } + else + { + config->appendLogEntry ( i18n ( "OpenVPN import: import of pkcs12 certificate file was cancelled." ).arg ( Pkcs12CertFile ), config->info ); + importOk = false; + } + + } + + //std::cout << "accept" << std::endl; + QDialog::accept(); +} + diff --git a/src/importopenvpnprofiledialog.h b/src/importopenvpnprofiledialog.h new file mode 100644 index 0000000..59b736c --- /dev/null +++ b/src/importopenvpnprofiledialog.h @@ -0,0 +1,53 @@ +/*************************************************************************** +* Copyright (C) 2004 by Christoph Thielecke * +* crissi99@gmx.de * +* * +* This program is free software; you can redistribute it and/or modify * +* it under the terms of the GNU General Public License as published by * +* the Free Software Foundation; either version 2 of the License, or * +* (at your option) any later version. * +* * +* This program is distributed in the hope that it will be useful, * +* but WITHOUT ANY WARRANTY; without even the implied warranty of * +* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * +* GNU General Public License for more details. * +* * +* You should have received a copy of the GNU General Public License * +* along with this program; if not, write to the * +* Free Software Foundation, Inc., * +* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * +***************************************************************************/ +#ifndef IMPORTOPENVPNPROFILEDIALOG_H +#define IMPORTOPENVPNPROFILEDIALOG_H + +#include +#include "importopenvpnprofiledialogbase.h" +#include "vpnaccountdata.h" +#include "kvpncconfig.h" + +/** +@author Christoph Thielecke +*/ +class ImportOpenvpnProfileDialog : public KDialogBase +{ +Q_OBJECT +public: + ImportOpenvpnProfileDialog( KVpncConfig *config, QWidget *parent, const QString& caption, QString file); + ~ImportOpenvpnProfileDialog(); + + void canAccept(); + QString filename; + bool importOk; + VpnAccountData *acc; + ImportOpenvpnProfileDialogBase *main; + +public slots: + void accept(); + +private: + KVpncConfig* config; + QString Pkcs12CertFile; + QString CertPath; +}; + +#endif diff --git a/src/importopenvpnprofiledialogbase.ui b/src/importopenvpnprofiledialogbase.ui new file mode 100644 index 0000000..7a59be9 --- /dev/null +++ b/src/importopenvpnprofiledialogbase.ui @@ -0,0 +1,122 @@ + +ImportOpenvpnProfileDialogBase +Christoph Thielecke + + + ImportOpenvpnProfileDialogBase + + + + 0 + 0 + 506 + 143 + + + + + 400 + 0 + + + + Import OpenVPN profile + + + + unnamed + + + + layout52 + + + + unnamed + + + + layout51 + + + + unnamed + + + + spacer35 + + + Horizontal + + + Expanding + + + + 241 + 21 + + + + + + OpenProfileManagerCheckBox + + + open &profile manager after import + + + Alt+P + + + + + + + layout204 + + + + unnamed + + + + textLabel1 + + + File name: + + + + + FilenameUrlrequester + + + File name of the OpenVPN config (*.ovpn, *.conf) + + + + + + + TextLabel + + + <b>Please choose the OpenVPN config file:</b> + + + + + + + + canAccept() + + + + kurlrequester.h + klineedit.h + kpushbutton.h + + diff --git a/src/importprofiledialog.cpp b/src/importprofiledialog.cpp new file mode 100644 index 0000000..80ec8a0 --- /dev/null +++ b/src/importprofiledialog.cpp @@ -0,0 +1,601 @@ +/*************************************************************************** +* Copyright (C) 2004 by Christoph Thielecke * +* crissi99@gmx.de * +* * +* This program is free software; you can redistribute it and/or modify * +* it under the terms of the GNU General Public License as published by * +* the Free Software Foundation; either version 2 of the License, or * +* (at your option) any later version. * +* * +* This program is distributed in the hope that it will be useful, * +* but WITHOUT ANY WARRANTY; without even the implied warranty of * +* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * +* GNU General Public License for more details. * +* * +* You should have received a copy of the GNU General Public License * +* along with this program; if not, write to the * +* Free Software Foundation, Inc., * +* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * +***************************************************************************/ +//BEGIN INCLUDES +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include + +#include "importprofiledialog.h" +#include "importcertificatedialog.h" +#include "utils.h" +#include "ciscopasswddecoder.h" +//END INCLUDES + +ImportProfileDialog::ImportProfileDialog(KVpncConfig *GlobalConfig, QWidget *parent, const QString& caption, QString file) + : KDialogBase( parent, "Import_Cisco_PCF_profile", true, caption, + KDialogBase::Ok|KDialogBase::Cancel, KDialogBase::Ok, true ) +{ + decodeEncPasswd = false; + if (!file.isEmpty()) + filename = file; + else + filename = ""; + importOk = false; + this->GlobalConfig= GlobalConfig; + + main = new ImportProfileDialogBase(this); + setMainWidget(main); + main->setMinimumSize(main->sizeHint()); + + main->FilenameUrlrequester->setFilter( "*.pcf" ); + main->FilenameUrlrequester->setURL(filename); + +} + + +ImportProfileDialog::~ImportProfileDialog() +{ + delete main; +} + +void ImportProfileDialog::accept() +{ + + //filename="/etc/CiscoSystemsVPNClient/Profiles/hs_harz.pcf"; + filename = main->FilenameUrlrequester->url(); + if ( !filename.isEmpty() ) + { + f = new QFile(filename); + canAccept(); + } + + else + { + KMessageBox::sorry( 0, i18n( "File name can not be empty!" ), i18n( "Empty File Name" ) ); + } +} + + +void ImportProfileDialog::canAccept() +{ + + if ( !f->exists() ) + { + KMessageBox::information( 0, i18n( "File not found." ), i18n( "No File" ) ); + + // emit progress( 100 ); + return ; + } + + KConfig config( filename, true, false ); + + QStringList grouplist = config.groupList(); + + if (GlobalConfig->KvpncDebugLevel > 0) + { + QString groups=""; + for ( QStringList::Iterator group = grouplist.begin(); group != grouplist.end(); ++group ) + groups += QString(" "+*group); + GlobalConfig->appendLogEntry(i18n("PCF import: groups found: [ %1 ]").arg(groups), GlobalConfig->debug); + } + + config.setGroup( "main" ); + + // sample config + + /* + [main] + Description= + Host = 192.168.13.1 + AuthType=1 + GroupName = hs_harz + GroupPwd = + Username = u15119 + SaveUserPassword = 0 + UserPassword = + NTDomain = + EnableBackup = 0 + BackupServer = + EnableMSLogon = 1 + TunnelingMode = 0 + TcpTunnelingPort = 10000 + CertStore = 0 + CertName = + CertPath = + CertSubjectName = + CertSerialHash = 00000000000000000000000000000000 + SendCertChain = 0 + VerifyCertDN = + DHGroup = 2 + ForceKeepAlives = 0 + PeerTimeout = 90 + EnableLocalLAN = 1 // only reading because we dont want to do this + EnableSplitDNS = 1 + EnableNAT = 1 + */ + + + VpnAccountData::ConnectionType ConnType = VpnAccountData::cisco; + QString ProfileName = QFileInfo ( f->name().stripWhiteSpace().remove(".pcf").remove(".PCF") ).fileName(); + acc = new VpnAccountData ( ConnType, Utils(this->GlobalConfig).removeSpecialCharsForFilename( ProfileName )); + + QString Description = config.readEntry( "Description", "" ); + + if (Description.isEmpty()) + Description = config.readEntry("!Description",i18n("Profile imported from file %1.").arg(filename)); + + if (!Description.isEmpty()) + { + if (GlobalConfig->KvpncDebugLevel > 0) + GlobalConfig->appendLogEntry(i18n("PCF import: description found: %1").arg(Description), GlobalConfig->debug); + acc->setDescription( Description ); + } + + + QString Gateway = config.readEntry( "Host", "" ); + + if (Gateway.isEmpty()) + Gateway = config.readEntry( "!Host", "" ); + + if (!Gateway.isEmpty()) + { + if (GlobalConfig->KvpncDebugLevel > 0) + GlobalConfig->appendLogEntry(i18n("PCF import: gateway found: %1").arg(Gateway), GlobalConfig->debug); + acc->setGateway( Gateway ); + } + + bool useApplicationVersion = false; + acc->setUseApplicationVersion( useApplicationVersion ); + + bool enableBackup = config.readBoolEntry( "EnableBackup" , FALSE ); + QString BackupServer = config.readEntry( "BackupServer", "" ); + + QString GroupName = config.readEntry( "GroupName" , "" ); + + if (GroupName.isEmpty()) + GroupName = config.readEntry( "!GroupName", "" ); + + if (GroupName.isEmpty()) + GroupName = "importedProfile"; + + if (!GroupName.isEmpty()) + { + if (GlobalConfig->KvpncDebugLevel > 0) + GlobalConfig->appendLogEntry(i18n("PCF import: group name found: %1").arg(GroupName), GlobalConfig->debug); + acc->setID( GroupName ); + } + + QString NtDomain = config.readEntry( "NTDomain" ); + if (NtDomain.isEmpty()) + NtDomain = config.readEntry( "!NTDomain", "" ); + + if (!NtDomain.isEmpty()) + { + if (GlobalConfig->KvpncDebugLevel > 0) + GlobalConfig->appendLogEntry(i18n("PCF import: NT domain found: %1").arg(NtDomain), GlobalConfig->debug); + acc->setNtDomainName( NtDomain ); + } + + bool enableMSLogon = config.readBoolEntry( "EnableMSLogon", FALSE ); + bool useNtDomainName = false; + + if ( enableMSLogon && !NtDomain.isEmpty() ) + useNtDomainName = true; + + QString CertName = config.readEntry( "CertName", "" ); + + if (GlobalConfig->KvpncDebugLevel > 0) + GlobalConfig->appendLogEntry(i18n("PCF import: certificate name found: %1").arg(CertName), GlobalConfig->debug); + + QString CertPath = config.readEntry( "CertPath", "" ); + QString CertSubjectName = config.readEntry( "CertSubjectName", "" ); + QString CertSerialHash = config.readEntry( "CertSerialHash", "" ); + // bool SendCertChain = config.readBoolEntry( "SendCertChain" , "" ); + // bool VerifyCertDN = config.readBoolEntry( "VerifyCertDN", FALSE ); + + /* + 0 = default, none + 1 = Cisco + */ + bool useCertStore=false; + int CertStore = config.readNumEntry( "CertStore", -1 ); + if (CertStore == 1) + useCertStore = true; + if (GlobalConfig->KvpncDebugLevel > 0) + GlobalConfig->appendLogEntry(i18n("PCF import: certificate should be stored into cisco cert store: %1").arg(QString().setNum(int(useCertStore))), GlobalConfig->debug); + + if (useCertStore) + { + // we have to import into the store + if (!CertName.isEmpty()) + { + bool CertPathFound = false; + QString CertFullPath = CertName; + if (!QFile(CertFullPath).exists()) + { + CertFullPath = CertPath+"/"+CertName; + if (!QFile(CertFullPath).exists()) + { + GlobalConfig->appendLogEntry(i18n("Cisco certificate import: cert not found, skipping."), GlobalConfig->error); + } + else + { + if (GlobalConfig->KvpncDebugLevel > 0) + GlobalConfig->appendLogEntry(i18n("Cisco certificate import: cert found at current path."), GlobalConfig->debug); + CertPathFound = true; + } + } + else + { + if (GlobalConfig->KvpncDebugLevel > 0) + GlobalConfig->appendLogEntry(i18n("Cisco certificate import: cert found at cert path."), GlobalConfig->debug); + CertPathFound = true; + + } + if (CertPathFound) + { + QStringList OldCiscoCerts = Utils(GlobalConfig).getCertsFromCiscoCertStore(); + ImportCertificateDialog dlg( this, i18n( "Import certificate..." ).ascii(), GlobalConfig ); + dlg.main->FilenameUrlrequester->setURL(CertFullPath); + dlg.main->ImporttypeComboBox->setCurrentItem(dlg.ciscouserca); // import user and ca cert + int result = dlg.exec(); + if (result == QDialog::Accepted) + { + acc->setUseCiscoCertStore(true); + QStringList CiscoCerts = Utils(GlobalConfig).getCertsFromCiscoCertStore(); + for ( QStringList::Iterator ciscoit = CiscoCerts.begin(); ciscoit != CiscoCerts.end(); ++ciscoit ) + { + if (OldCiscoCerts.findIndex(QString(*ciscoit)) < 1 ) + { + // if it was not in list, then its the new added one. + acc->setX509Certificate(*ciscoit); + break; + } + } + } + } + } + } + { + acc->setX509Certificate(CertName); + acc->setCertPath(CertPath); + } + + + int TcpTunnelingPort = config.readNumEntry( "TcpTunnelingPort", 10000 ); //std::cout << "tunneling port: " << TunnelingPort << std::endl; + /* + 0, the default, specifies IPSec over UDP for NAT transparency + 1 specifies IPSec over TCP for NAT transparency + */ + bool useUdp = config.readBoolEntry( "TunnelingMode", 0 ); + acc->setUseUdp( useUdp ); + + int LocalPort=10000; + bool useLocalPort = false; + if (TcpTunnelingPort != 10000) + useLocalPort = true; + + if (useLocalPort && useUdp == false) + { + acc->setLocalPort(LocalPort); + acc->setUseLocalPort(true); + } + + + // bool ForceKeepAlives = config.readBoolEntry( "ForceKeepAlives", FALSE ); + + // bool EnableLocalLAN = config.readBoolEntry( "EnableLocalLAN", FALSE ); // nur auslesen aber immer aus :) + // bool EnableSplitDNS = config.readBoolEntry( "EnableSplitDNS", FALSE ); + + + if (useUdp == false) + { + // vpnc does not support TCP :( + acc->setConnectionType(VpnAccountData::cisco); + } + if (useUdp) + { + if (GlobalConfig->KvpncDebugLevel > 0) + GlobalConfig->appendLogEntry(i18n("PCF import: using %1 for tunneling").arg("UDP"), GlobalConfig->debug); + acc->setUseUdp( true); + } + else + { + if (GlobalConfig->KvpncDebugLevel > 0) + GlobalConfig->appendLogEntry(i18n("PCF import: using %1 for tunneling").arg("TCP"), GlobalConfig->debug); + acc->setUseUdp( false); + } + /* + 0, the default, disables IPSec through NAT mode + 1 enables IPSec through NAT mode + */ + bool enableNAT = config.readNumEntry("EnableNat", false); + if (enableNAT) + { + if (GlobalConfig->KvpncDebugLevel > 0) + GlobalConfig->appendLogEntry(i18n("PCF import: enable NAT mode: %1").arg(i18n("yes")), GlobalConfig->debug); + acc->setUseNat(true); + } + else + { + if (GlobalConfig->KvpncDebugLevel > 0) + GlobalConfig->appendLogEntry(i18n("PCF import: enable NAT mode: %1").arg(i18n("no")), GlobalConfig->debug); + acc->setUseNat(false); + } + + bool useUdpPort= true; + + +// if ( TunnelingPort != 10000 ) +// { +// useUdp=true; //FIXME: is this right? I guess its only on udp +// useUdpPort = true; +// } + + QString PerfectForwardSecrecy = ""; //QString("dh"+QString().setNum(DHGroup)); + // bool usePerfectForwardSecrety = false; + bool usePerfectSecrecy = false; + acc->setPerfectForwardSecrety( PerfectForwardSecrecy ); + acc->setUsePerfectForwardSecrety( usePerfectSecrecy ); + bool useIkeGroup = false; + QString IkeGroup; + int DHGroup = config.readNumEntry( "DHGroup", -1 ); + if (DHGroup != -1 ) + { + if (GlobalConfig->KvpncDebugLevel > 0) + GlobalConfig->appendLogEntry(i18n("PCF import: Diffie Hellman group found: %1").arg(QString().setNum(DHGroup)), GlobalConfig->debug); + IkeGroup = "dh" + QString().setNum( DHGroup ) ; + useIkeGroup = true; + acc->setIkeGroup( IkeGroup ); + } + + int PeerTimeout = config.readNumEntry( "PeerTimeout", -1 ); + if (PeerTimeout > -1 ) + { + if (GlobalConfig->KvpncDebugLevel > 0) + GlobalConfig->appendLogEntry(i18n("PCF import: peer timeout found: %1").arg(QString().setNum(PeerTimeout)), GlobalConfig->debug); + // read minutes but store seconds + acc->setPeerTimeout( PeerTimeout*60 ); + } + + QString Username = config.readEntry( "Username" , "" ); + if (!Username.isEmpty()) + { + if (GlobalConfig->KvpncDebugLevel > 0) + GlobalConfig->appendLogEntry(i18n("PCF import: user name found: %1").arg(Username), GlobalConfig->debug); + acc->setUserName( Username ); + } + + QString UserPassword = config.readEntry( "UserPassword", "" ); + if (UserPassword.isEmpty()) + UserPassword = config.readEntry( "!UserPassword", "" ); + + if (!UserPassword.isEmpty()) + { + if (GlobalConfig->KvpncDebugLevel > 0) + GlobalConfig->appendLogEntry(i18n("PCF import: clear text user password found: %1").arg(UserPassword), GlobalConfig->debug); + acc->setUserPassword( UserPassword ); + } + + QString enc_UserPassword = config.readEntry( "enc_UserPassword", "" ); + if (enc_UserPassword.isEmpty()) + enc_UserPassword = config.readEntry( "!enc_UserPassword", "" ); + + if (!enc_UserPassword.isEmpty()) + { + if (GlobalConfig->KvpncDebugLevel > 0) + GlobalConfig->appendLogEntry(i18n("PCF import: encrypted user password found: %1").arg(enc_UserPassword), GlobalConfig->debug); + } + + CiscoPasswdDecoder dec (filename); + QString userpasswd=""; + QString grouppasswd=""; + dec.decodePasswords(userpasswd,grouppasswd); + + // std::cout << "decoded userpasswd: " << userpasswd << std::endl; + // std::cout << "decoded grouppasswd: " << grouppasswd << std::endl; + + bool saveUserPassword = config.readBoolEntry( "SaveUserPassword", FALSE ); + + if (saveUserPassword == false) + config.readBoolEntry( "!SaveUserPassword", FALSE ); + + if ( UserPassword.isEmpty() && userpasswd.isEmpty() ) + saveUserPassword = false; + + if (!userpasswd.isEmpty()) + { + if (GlobalConfig->KvpncDebugLevel > 3) + GlobalConfig->appendLogEntry(i18n("PCF import: decrypted user password found: %1").arg(userpasswd), GlobalConfig->debug); + acc->setUserPassword( userpasswd ); + } + + if (GlobalConfig->KvpncDebugLevel > 0) + if (saveUserPassword) + GlobalConfig->appendLogEntry(i18n("PCF import: save user pass : %1").arg(i18n("yes")), GlobalConfig->debug); + else + GlobalConfig->appendLogEntry(i18n("PCF import: save user pass : %1").arg(i18n("no")), GlobalConfig->debug); + acc->setSaveUserPassword( saveUserPassword ); + + bool saveGroupPwd = true; + QString GroupPwd = config.readEntry( "GroupPwd" , "" ); + if (GroupPwd.isEmpty()) + GroupPwd = config.readEntry( "!GroupPwd", "" ); + + if (!GroupPwd.isEmpty()) + { + if (GlobalConfig->KvpncDebugLevel > 3) + GlobalConfig->appendLogEntry(i18n("PCF import: clear text group password found: %1").arg(GroupPwd), GlobalConfig->debug); + acc->setPreSharedKey( GroupPwd ); + } + + QString enc_GroupPwd = config.readEntry( "enc_GroupPwd", "" ); + + if (enc_GroupPwd.isEmpty()) + enc_GroupPwd = config.readEntry( "!enc_GroupPwd", "" ); + + if (!grouppasswd.isEmpty()) + { + if (GlobalConfig->KvpncDebugLevel > 3) + GlobalConfig->appendLogEntry(i18n("PCF import: decrypted group password found: %1").arg(grouppasswd), GlobalConfig->debug); + acc->setPreSharedKey( grouppasswd ); + } + + if ( GroupPwd.isEmpty() && grouppasswd.isEmpty()) + saveGroupPwd = false; + acc->setSavePsk( saveGroupPwd ); + + if ( Description.isEmpty() ) + { + Description = ( QUrl( filename ).fileName() ); + Description = Utils(this->GlobalConfig).removeSpecialCharsForFilename( Description.left( filename.section('/',-1).length() - 4 )); + } + + if ( GroupName.isEmpty() ) + { + GroupName = Utils(this->GlobalConfig).removeSpecialCharsForFilename( GroupName.left( filename.section('/',-1).length() - 4 )); + } + + /* + AuthType= + The authentication type of the user: + 1 = Pre-shared keys (default) + 3 = Digital Certificate using an RSA signature. + 5 = Mutual authentication (hybrid) + */ + int AuthType = config.readNumEntry( "AuthType" , -1 ); + + if (AuthType==-1) + AuthType = config.readNumEntry( "!AuthType", -1 ); + + if (GlobalConfig->KvpncDebugLevel > 0) + if (AuthType ==1) + GlobalConfig->appendLogEntry(i18n("PCF import: authentication type found: %1").arg(i18n("PSK")), GlobalConfig->debug); + else if (AuthType ==3) + GlobalConfig->appendLogEntry(i18n("PCF import: authentication type found: %1").arg(i18n("certificate")), GlobalConfig->debug); + else if (AuthType ==5) + GlobalConfig->appendLogEntry(i18n("PCF import: authentication type found: %1").arg(i18n("hybrid")), GlobalConfig->debug); + else + GlobalConfig->appendLogEntry(i18n("PCF import: no authentication type found, assuming %1").arg(i18n("PSK")), GlobalConfig->debug); + + if (AuthType == 3 || AuthType == 5) + { + // vpnc has no cert support :( + acc->setConnectionType (VpnAccountData::ciscoorig); + acc->setAuthType( VpnAccountData::cert); + + if (!CertName.isEmpty()) + acc->setX509Certificate(CertName); + } + else if (AuthType == 1 ) + acc->setAuthType( VpnAccountData::psk); + else + acc->setAuthType( VpnAccountData::psk); + + bool useGlobalIpsecSecret = false; + acc->setUseGlobalIpsecSecret( useGlobalIpsecSecret ); + + bool useSingleDes = false; + acc->setUseSingleDes( useSingleDes ); + + //acc->setUseAdvancedSettings( useAdvancedSettings ); + acc->setUseAdvancedSettings( true ); + + /* + std::cout << Description + std::cout << Gateway + std::cout << AuthType + std::cout << GroupName + std::cout << GroupPwd + std::cout << enc_GroupPwd + std::cout << Username + std::cout << saveUserPassword + std::cout << UserPassword + std::cout << NtDomain + std::cout << bool enableBackup + std::cout << BackupServer + std::cout << bool enableMSLogon + std::cout << TunnelingMode + std::cout << TunnelingPort + std::cout << CertStore + std::cout << CertName + std::cout << CertPath + std::cout << CertSubjectName + std::cout << CertSerialHash + std::cout << SendCertChain + std::cout << VerifyCertDN + std::cout << DHGroup + std::cout << ForceKeepAlives + std::cout << PeerTimeout + std::cout << EnableLocalLAN + std::cout << EnableSplitDNS + std::cout << saveGroupPwd + std::cout << usePerfectSecrecy + std::cout << useSingleDes + std::cout << useLocalPort + std::cout << useNtDomainName + std::cout << useLocalPort + std::cout << IkeGroup + std::cout << PerfectForwardSecrecy + std::cout << useAdvancedSettings + */ + /* + acc.setName( Description ); + acc.setGateway( Gateway ); + acc.setID( GroupName ); + acc.setGroupPassword( GroupPwd ); + acc.setUserName( Username ); + acc.setUserPassword( UserPassword ); + acc.setSaveUserPassword( saveUserPassword ); + acc.setSaveGroupPassword( true ); + //acc.setIkeGroup( QString IkeGroup ); + acc.setPerfectForwardSecrety( QString PerfectForwardSecrecy ); + acc.setNtDomainName( QString Name ); + acc.setApplicationVersion( QString version ); + acc.setUseSingleDes( bool useSingleDes ); + acc.setLocalPort( int port ); + acc.setUseIkeGroup( bool useIkeGroup); + acc.setUsePerfectForwardSecrety(bool usePerfectForwardSecrety); + acc.setUseNtDomainName(bool useNtDomainName); + acc.setUseApplicationVersion(bool useApplicationVersion); + acc.setUseLocalPort(bool useLocalPort); + acc.setUseAdvancedSettings(bool useAdvancedSettings); + acc.setUseGlobalIpsecSecret(bool useGlobalIpsecSecret); + */ + importOk = true; + //std::cout << "accept" << std::endl; + QDialog::accept(); +} + diff --git a/src/importprofiledialog.h b/src/importprofiledialog.h new file mode 100644 index 0000000..7215b2a --- /dev/null +++ b/src/importprofiledialog.h @@ -0,0 +1,54 @@ +/*************************************************************************** +* Copyright (C) 2004 by Christoph Thielecke * +* crissi99@gmx.de * +* * +* This program is free software; you can redistribute it and/or modify * +* it under the terms of the GNU General Public License as published by * +* the Free Software Foundation; either version 2 of the License, or * +* (at your option) any later version. * +* * +* This program is distributed in the hope that it will be useful, * +* but WITHOUT ANY WARRANTY; without even the implied warranty of * +* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * +* GNU General Public License for more details. * +* * +* You should have received a copy of the GNU General Public License * +* along with this program; if not, write to the * +* Free Software Foundation, Inc., * +* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * +***************************************************************************/ +#ifndef IMPORTPROFILEDIALOG_H +#define IMPORTPROFILEDIALOG_H + +#include +#include "importprofiledialogbase.h" +#include "vpnaccountdata.h" +#include "kvpncconfig.h" + +/** +@author Christoph Thielecke +*/ +class ImportProfileDialog : public KDialogBase +{ +Q_OBJECT +public: + ImportProfileDialog( KVpncConfig *config, QWidget *parent, const QString& caption, QString file); + ~ImportProfileDialog(); + + void canAccept(); + bool decodeEncPasswd; + QString filename; + bool importOk; + VpnAccountData *acc; + ImportProfileDialogBase *main; + QFile *f; + +public slots: + void accept(); + +private: + KVpncConfig* GlobalConfig; + +}; + +#endif diff --git a/src/importprofiledialogbase.ui b/src/importprofiledialogbase.ui new file mode 100644 index 0000000..95535ae --- /dev/null +++ b/src/importprofiledialogbase.ui @@ -0,0 +1,126 @@ + +ImportProfileDialogBase +Christoph Thielecke + + + ImportProfileDialogBase + + + + 0 + 0 + 506 + 137 + + + + Import Profile + + + + unnamed + + + + layout7 + + + + unnamed + + + + layout203 + + + + unnamed + + + + textLabel1_2 + + + <b>Please choose the PCF file:</b> + + + + + layout202 + + + + unnamed + + + + textLabel1 + + + File name: + + + + + FilenameUrlrequester + + + File name of the Cisco profile (*.PCF) + + + + + + + + + layout6 + + + + unnamed + + + + spacer35 + + + Horizontal + + + Expanding + + + + 258 + 21 + + + + + + OpenProfileManagerCheckBox + + + open &profile manager after import + + + Alt+P + + + + + + + + + + canAccept() + + + + kurlrequester.h + klineedit.h + kpushbutton.h + + diff --git a/src/kfeedback.cpp b/src/kfeedback.cpp new file mode 100644 index 0000000..e1eefac --- /dev/null +++ b/src/kfeedback.cpp @@ -0,0 +1,504 @@ + +/* + * File name: kfeedback.cpp + * Summary: User feedback form + * License: LGPL - See file COPYING.LIB for details. + * Author: Stefan Hundhammer + * + * Updated: 2004-11-23 + */ + + +#include +#include +#include +#include +#include +#include + +#include +#include +#include +#include +#include +#include +#include + +#include "kfeedback.h" + + +KFeedbackDialog::KFeedbackDialog( const QString & feedbackMailAddress, + const QString & helpTopic ) + : KDialogBase( Plain, // dialogFace + i18n( "Feedback" ), // caption + Apply | Cancel + | ( helpTopic.isEmpty() ? 0 : (int) Help ), // buttonMask + Apply ) // defaultButton +{ + QVBoxLayout * layout = new QVBoxLayout( plainPage(), 0, spacingHint() ); + setButtonApply( KGuiItem( i18n( "&Mail this..." ) ) ); + + if ( ! helpTopic.isEmpty() ) + setHelp( helpTopic ); + + _form = new KFeedbackForm( feedbackMailAddress, plainPage() ); + Q_CHECK_PTR( _form ); + + layout->addWidget( _form ); + checkSendButton(); + + connect( this, SIGNAL( applyClicked() ), + _form, SLOT ( sendMail() ) ); + + connect( _form, SIGNAL( mailSent() ), + this, SLOT ( hide() ) ); + + connect( _form, SIGNAL( mailSent() ), + this, SIGNAL( mailSent() ) ); + + connect( _form, SIGNAL( checkComplete() ), + this, SLOT ( checkSendButton() ) ); +} + + +KFeedbackDialog::~KFeedbackDialog() +{ + // NOP +} + + +void +KFeedbackDialog::checkSendButton() +{ + enableButtonApply( _form->readyToSend() ); +} + + + + + +KFeedbackForm::KFeedbackForm( const QString & feedbackMailAddress, + QWidget * parent ) + : QVBox( parent ) + , _feedbackMailAddress( feedbackMailAddress ) +{ + // + // Explanation above the question list + // + + QLabel * label = new QLabel( i18n( "

Please tell us your opinion about this program.

" + "

You will be able to review everything in your mailer " + "before any mail is sent.
" + "Nothing will be sent behind your back.

" + ), this ); + // + // Question list + // + + _questionList = new KFeedbackQuestionList( this ); + Q_CHECK_PTR( _questionList ); + + connect( _questionList, SIGNAL( checkComplete() ), + this, SLOT ( slotCheckComplete() ) ); + + + // + // Explanation below the question list + // + + QHBox * hbox = new QHBox( this ); + Q_CHECK_PTR( hbox ); + + QSizePolicy pol( QSizePolicy::Fixed, QSizePolicy::Fixed ); // hor / vert + + label = new QLabel( i18n( "Questions marked with " ), hbox ); + Q_CHECK_PTR( label ); + label->setSizePolicy( pol ); + + label = new QLabel( hbox ); + Q_CHECK_PTR( label ); + label->setPixmap( KGlobal::iconLoader()->loadIcon( "edit", KIcon::Small ) ); + label->setSizePolicy( pol ); + + label = new QLabel( i18n( " must be answered before a mail can be sent.") , hbox ); + Q_CHECK_PTR( label ); + label->setSizePolicy( pol ); + + new QWidget( hbox ); // Fill any leftover space to the right. + + + // + // Free-text comment field + // + + label = new QLabel( "\n" + i18n( "&Additional Comments:" ), this ); Q_CHECK_PTR( label ); + _comment = new QMultiLineEdit( this ); Q_CHECK_PTR( _comment ); + + label->setBuddy( _comment ); +#if (QT_VERSION < 300) + _comment->setFixedVisibleLines( 5 ); +#endif + _comment->setWordWrap( QMultiLineEdit::FixedColumnWidth ); + _comment->setWrapColumnOrWidth( 70 ); +} + + +KFeedbackForm::~KFeedbackForm() +{ + // NOP +} + + +void +KFeedbackForm::sendMail() +{ + // + // Build mail subject + // + + QString subject; + + const KAboutData * aboutData = KGlobal::instance()->aboutData(); + + if ( aboutData ) + subject = aboutData->programName() + "-" + aboutData->version(); + else + subject = kapp->name(); + + subject = "[kde-feedback] " + subject + " user feedback"; + + + // + // Build mail body + // + + QString body = subject + "\n\n" + + formatComment() + + _questionList->result(); + + + // + // Build "mailto:" URL from all this + // + + KURL mail; + mail.setProtocol( "mailto" ); + mail.setPath( _feedbackMailAddress ); + mail.setQuery( "?subject=" + KURL::encode_string( subject ) + + "&body=" + KURL::encode_string( body ) ); + + // TODO: Check for maximum command line length. + // + // The hard part with this is how to get this from all that 'autoconf' + // stuff into 'config.h' or some other include file without hardcoding + // anything - this is too system dependent. + + + // + // Actually send mail + // + + kapp->invokeMailer( mail ); + + emit mailSent(); +} + + +void +KFeedbackForm::slotCheckComplete() +{ + emit checkComplete(); +} + + +QString +KFeedbackForm::formatComment() +{ + QString result = _comment->text(); + + if ( ! result.isEmpty() ) + { + result = "\n" + result + "\n\n\n"; + } + + return result; +} + + +bool +KFeedbackForm::readyToSend() +{ + return _questionList->isComplete(); +} + + + + + + +KFeedbackQuestionList::KFeedbackQuestionList( QWidget *parent ) + : QListView( parent ) +{ + addColumn( "" ); + header()->hide(); +} + + +KFeedbackQuestionList::~KFeedbackQuestionList() +{ + // NOP +} + + +bool +KFeedbackQuestionList::isComplete() +{ + KFeedbackQuestion * question = firstQuestion(); + + while ( question ) + { + if ( question->isRequired() && ! question->isAnswered() ) + return false; + + question = question->nextQuestion(); + } + + return true; +} + + +QString +KFeedbackQuestionList::result() +{ + QString res; + KFeedbackQuestion * question = firstQuestion(); + + while ( question ) + { + res += question->result(); + + question = question->nextQuestion(); + } + + return res; +} + + +KFeedbackQuestion * +KFeedbackQuestionList::addQuestion( const QString & text, + const QString & id, + bool exclusiveAnswer, + bool required ) +{ + KFeedbackQuestion * question = new KFeedbackQuestion( this, text, id, + exclusiveAnswer, + required ); + Q_CHECK_PTR( question ); + + return question; +} + + +void +KFeedbackQuestionList::addYesNoQuestion( const QString & text, + const QString & id, + bool required ) +{ + + KFeedbackQuestion * question = new KFeedbackQuestion( this, text, id, + true, // exclusive + required ); + Q_CHECK_PTR( question ); + question->addAnswer( i18n( "yes" ), "yes" ); + question->addAnswer( i18n( "no" ), "no" ); +} + + +void +KFeedbackQuestionList::questionAnswered() +{ + emit checkComplete(); +} + +void +KFeedbackQuestionList::questionAdded( KFeedbackQuestion * question) +{ + if ( question->isRequired() ) + emit checkComplete(); +} + + + + + +static int nextNo = 0; + +KFeedbackQuestion::KFeedbackQuestion( KFeedbackQuestionList * parent, + const QString & text, + const QString & id, + bool exclusiveAnswer, + bool required, + bool open ) + : QCheckListItem( parent, text ) + , _id( id ) + , _exclusiveAnswer( exclusiveAnswer ) + , _required( required ) +{ + if ( required ) + { + setPixmap( 0, KGlobal::iconLoader()->loadIcon( "edit", KIcon::Small ) ); + } + + setOpen( open ); + _no = nextNo++; + + parent->questionAdded( this ); +} + + +void +KFeedbackQuestion::addAnswer( const QString & text, + const QString & id ) +{ + new KFeedbackAnswer( this, text, id, _exclusiveAnswer ); +} + + +bool +KFeedbackQuestion::isAnswered() +{ + if ( ! _exclusiveAnswer ) + { + /** + * If any number of answers is permitted for this question, this + * question is always considered to be answered. + **/ + + return true; + } + + + /** + * If this question requires an exclusive answer, exactly one of them + * should be checked. We don't need to bother about more than one being + * checked here - QListView does that for us. + **/ + + KFeedbackAnswer *answer = firstAnswer(); + + while ( answer ) + { + if ( answer->isChecked() ) + return true; + + answer = answer->nextAnswer(); + } + + return false; +} + + +QString +KFeedbackQuestion::result() +{ + QString res; + int answers = 0; + + KFeedbackAnswer *answer = firstAnswer(); + + while ( answer ) + { + if ( answer->isChecked() ) + { + res += _id + "=\"" + answer->id() + "\"\n"; + answers++; + } + + answer = answer->nextAnswer(); + } + + if ( answers > 1 ) + { + res = "\n" + res + "\n"; + } + + return res; +} + + +QString +KFeedbackQuestion::text() +{ + return QCheckListItem::text(0); +} + + +QString +KFeedbackQuestion::key( int, bool ) const +{ + QString no; + no.sprintf( "%08d", _no ); + + return no; +} + + +KFeedbackQuestionList * +KFeedbackQuestion::questionList() const +{ + return dynamic_cast( listView() ); +} + + + + + + + +KFeedbackAnswer::KFeedbackAnswer( KFeedbackQuestion * parent, + const QString & text, + const QString & id, + bool exclusive ) + : QCheckListItem( parent, + text, + exclusive + ? QCheckListItem::RadioButton + : QCheckListItem::CheckBox ) + , _id( id ) +{ + _no = nextNo++; +} + + +QString +KFeedbackAnswer::text() +{ + return QCheckListItem::text(0); +} + + +QString +KFeedbackAnswer::key( int, bool ) const +{ + QString no; + no.sprintf( "%08d", _no ); + + return no; +} + + +void +KFeedbackAnswer::stateChange( bool newState ) +{ + if ( newState && question()->isRequired() ) + { + KFeedbackQuestionList * list = question()->questionList(); + + if ( list ) + list->questionAnswered(); + } +} + + + +// EOF diff --git a/src/kfeedback.h b/src/kfeedback.h new file mode 100644 index 0000000..6ba6abd --- /dev/null +++ b/src/kfeedback.h @@ -0,0 +1,450 @@ +/* + * File name: kfeedback.h + * Summary: User feedback form and mailing utilities + * License: LGPL - See file COPYING.LIB for details. + * Author: Stefan Hundhammer + * + * Updated: 2003-01-07 + */ + + +#ifndef KFeedback_h +#define KFeedback_h + +#include +#include +#include + +class KFeedbackForm; +class KFeedbackQuestionList; +class KFeedbackQuestion; +class KFeedbackAnswer; +class QMultiLineEdit; + + +/** + * Dialog containing a @ref KFeedbackForm and all the infrastructure for + * sending a mail etc. + **/ +class KFeedbackDialog: public KDialogBase +{ + Q_OBJECT + +public: + + /** + * Constructor. + **/ + KFeedbackDialog( const QString & feedbackMailAddress, + const QString & helpTopic = QString::null ); + + + /** + * Destructor. + **/ + virtual ~KFeedbackDialog(); + + + /** + * Returns the internal @KFeedbackForm + **/ + KFeedbackForm *form() { return _form; } + + +public slots: + + /** + * Check if sufficient information is available to send a mail now and + * enable / disable the "send mail" button accordingly. + **/ + void checkSendButton(); + + +signals: + /** + * Emitted when the user has sent the feedback mail - i.e. when he clicked + * on the "Send mail" button and the mail has successfully been forwarded + * to the mailer. He can still choose not to send the mail from within the + * mailer, though. + **/ + void mailSent(); + + +protected: + + KFeedbackForm * _form; +}; + + +/** + * User feedback form: + * + * User is asked a list of questions, the answers of which will be sent via + * mail back to a feedback mail address. + **/ +class KFeedbackForm: public QVBox +{ + Q_OBJECT + +public: + /** + * Constructor. + **/ + KFeedbackForm( const QString & feedbackMailAddress, + QWidget * parent ); + + /** + * Destructor. + **/ + virtual ~KFeedbackForm(); + + +public slots: + + /** + * Compose a mail from the user's answers and send it to the feedback mail + * address passed to the constructor. + * + * This method will check with @ref readyToSend() if the mail can be sent + * with the questions answered until now and prompt the user to answer more + * questions if not. + * + * Connect the @ref mailSent() signal if you are interested when exactly + * all this was successful. + **/ + virtual void sendMail(); + + +public: + + /** + * Checks if the mail is ready to send, i.e. if all required fields are + * filled. + **/ + virtual bool readyToSend(); + + /** + * Returns the @ref KFeedbackQuestionList . + **/ + KFeedbackQuestionList * questionList() { return _questionList; } + + +signals: + /** + * Emitted when the user has sent the feedback mail - i.e. when he clicked + * on the "Send mail" button and the mail has successfully been forwarded + * to the mailer. He can still choose not to send the mail from within the + * mailer, though. + **/ + void mailSent(); + + /** + * Emitted when it is time to check for completeness of all information in + * this form: Either when a new question is added or when a question is + * answered. + **/ + void checkComplete(); + + +protected slots: + /** + * Check for completeness of this form. + **/ + void slotCheckComplete(); + + +protected: + + /** + * Format the "personal comments" field for sending mail. + **/ + QString formatComment(); + + + QString _feedbackMailAddress; + KFeedbackQuestionList * _questionList; + QMultiLineEdit * _comment; +}; + + + +/** + * List of feedback questions presented in a @ref QListView widget. + **/ +class KFeedbackQuestionList: public QListView +{ + Q_OBJECT + +public: + + /** + * Constructor. + **/ + KFeedbackQuestionList( QWidget *parent ); + + /** + * Destructor. + **/ + virtual ~KFeedbackQuestionList(); + + /** + * Returns whether or not this question list is answered satisfactorily, + * i.e. if all questions marked as "required" are answered. + **/ + virtual bool isComplete(); + + /** + * The result of all answered questions in ASCII. + **/ + QString result(); + + /** + * Add a yes/no question to the list. + * + * 'text' is the text the user will see (in his native language). + * + * 'id' is what will be sent with the feedback mail, thus it should be + * unique within the application, yet human readable (preferably English) + * and not contain any weird characters that might confuse scripts that are + * later used to automatically parse those mails. + * Examples: "would_recommend_to_a_friend" + * + * Set 'required' to 'true' if answering this question is required to + * successfully complete this form. + * + * Returns a pointer to this question so you can add answers. + **/ + + KFeedbackQuestion * addQuestion( const QString & text, + const QString & id, + bool exclusiveAnswer = true, + bool required = false ); + + /** + * Add a yes/no question to the list. + **/ + void addYesNoQuestion( const QString & text, + const QString & id, + bool required = false ); + + /** + * Returns the first question of that list. + * Use @ref KFeedbackQuestion::next() to get the next one. + **/ + KFeedbackQuestion * firstQuestion() const + { return (KFeedbackQuestion *) QListView::firstChild(); } + + /** + * Notify the list that another question has been answered. + * Emits the @ref checkComplete() signal when all required questions are + * answered. + **/ + void questionAnswered(); + + /** + * Notify the list that another question has been added. + * Emits the @ref checkComplete() signal when a required question is + * added. + **/ + void questionAdded( KFeedbackQuestion * question ); + +signals: + /** + * Emitted when all required questions are answered. + **/ + void checkComplete(); +}; + + +/** + * A user feedback question to be inserted into a @ref KFeedbackQuestionList. + **/ +class KFeedbackQuestion: public QCheckListItem +{ +public: + + /** + * Constructor. + * + * The parent @ref KFeedbackQuestionList assumes ownership of this object, + * so don't delete it unless you want to delete it from the question list + * as well. + * + * 'text' is the text the user will see (in his native language). + * + * 'id' is what will be sent with the feedback mail, thus it should be + * unique within the application, yet human readable (preferably English) + * and not contain any weird characters that might confuse scripts that are + * later used to automatically parse those mails. + * Examples: "features_not_liked", "stability" + * + * Set 'required' to 'true' if answering this question is required to + * successfully complete this form. + * + * Set 'exclusiveAnswer' to 'true' if only one of all answers may be + * checked at any one time, to 'false' if multiple answers are allowed. + **/ + KFeedbackQuestion( KFeedbackQuestionList * parent, + const QString & text, + const QString & id, + bool exclusiveAnswer = true, + bool required = false, + bool open = true ); + + /** + * Add an answer to this question. Again, 'text' is what the user will see + * (translated to his native language), 'id' is what you will get back with + * the mail. The answer IDs need only be unique for that question; answers + * to other questions may have the same ID. + **/ + void addAnswer( const QString & text, + const QString & id ); + + /** + * Returns if answering this question is required. + **/ + bool isRequired() { return _required; } + + /** + * Returns if this question is answered satisfactorily. + **/ + bool isAnswered(); + + /** + * The result of this question in ASCII, e.g. + * recommend="yes" + * or + * features_i_like="builtin_tetris" + * features_i_like="pink_elephant" + * features_i_like="studlycapslyfier" + **/ + QString result(); + + /** + * Return this question's ID. + **/ + QString id() { return _id; } + + /** + * Return this question's text. + **/ + QString text(); + + /** + * Returns whether or not this question requires an exclusive answer. + **/ + bool exclusiveAnswer() { return _exclusiveAnswer; } + + + /** + * Returns the sort key. + * + * Reimplemented from @ref QListViewItem to maintain insertion order. + **/ + virtual QString key( int column, bool ascending ) const; + + /** + * Returns the next question or 0 if there is no more. + **/ + KFeedbackQuestion * nextQuestion() const + { return (KFeedbackQuestion *) QListViewItem::nextSibling(); } + + /** + * Returns the first possible answer to this question. + * Use @ref KFeedbackAnswer::nextAnswer() to get the next one. + **/ + KFeedbackAnswer * firstAnswer() const + { return (KFeedbackAnswer *) QListViewItem::firstChild(); } + + /** + * Returns the @ref KFeedbackQuestionList this question belongs to or 0 if + * the parent is no @ref KFeedbackQuestionList. + **/ + KFeedbackQuestionList * questionList() const; + + +protected: + + QString _id; + bool _exclusiveAnswer; + bool _required; + int _no; +}; + + +class KFeedbackAnswer: public QCheckListItem +{ +public: + /** + * Constructor. + * + * 'exclusive' tells the type of answer: One of many allowed or any number + * of many. + **/ + KFeedbackAnswer( KFeedbackQuestion * parent, + const QString & text, + const QString & id, + bool exclusive = true ); + + /** + * Return this answer's ID. + **/ + QString id() { return _id; } + + /** + * Return this answer's text. + **/ + QString text(); + + /** + * Returns whether or not this is an exclusive answer. + **/ + bool isExclusive() { return _exclusive; } + + /** + * Returns whether or not this answer is checked. + **/ + bool isChecked() { return QCheckListItem::isOn(); } + + /** + * Returns the next possible answer or 0 if there is no more. + **/ + KFeedbackAnswer * nextAnswer() const + { return (KFeedbackAnswer *) QListViewItem::nextSibling(); } + + /** + * Returns the question to this answer. + **/ + KFeedbackQuestion * question() const + { return (KFeedbackQuestion *) QListViewItem::parent(); } + + /** + * Returns the sort key. + * + * Reimplemented from @ref QListViewItem to maintain insertion order. + **/ + virtual QString key( int column, bool ascending ) const; + + + /** + * On/off change. + * + * Reimplemented from @ref QCheckListItem to monitor answering required + * questions. This method notifies the @ref KFeedbackQuestionList whenever + * a required question is being answered. + **/ + virtual void stateChange( bool newState ); + +protected: + + QString _id; + bool _exclusive; + int _no; +}; + + + +#endif // KFeedback_h + + +// EOF diff --git a/src/kvpnc.cpp b/src/kvpnc.cpp new file mode 100644 index 0000000..a743284 --- /dev/null +++ b/src/kvpnc.cpp @@ -0,0 +1,25220 @@ +/************************************************************************* +* Copyright (C) 2004 by Christoph Thielecke * +* crissi99@gmx.de * +* * +* Contains parts of code from klcc project * +* (Peter Simonsson ). * +* * +* Contains parts of code from kdirstat project * +* (Stefan Hundhammer ) * +* * +* This program is free software; you can redistribute it and/or modify * +* it under the terms of the GNU General Public License as published by * +* the Free Software Foundation; either version 2 of the License, or * +* (at your option) any later version. * +* * +* This program is distributed in the hope that it will be useful, * +* but WITHOUT ANY WARRANTY; without even the implied warranty of * +* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * +* GNU General Public License for more details. * +* * +* You should have received a copy of the GNU General Public License * +* along with this program; if not, write to the * +* Free Software Foundation, Inc., * +* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * +***************************************************************************/ +//BEGIN includes +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include "debugoutputtextedit.h" +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + + +#include +#include +#include +#include +#include +#include +// #include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include "kvpnc.h" +#include "mainview.h" +#include "mainviewbase.h" +#include "helpdialog.h" +#include "importprofiledialog.h" +#include "importopenvpnprofiledialog.h" +#include "networkinterface.h" +#include "newprofiledialog.h" +#include "importcertificatedialog.h" +#include "vpnaccountdata.h" +#include "enterpassworddialog.h" +#include "enterxauthinteractivepasscodedialog.h" +#include +#include +#include "utils.h" +#include "toolsinfodialog.h" +#include "vpntypesinfodialog.h" +#include "logviewerdialog.h" +#include "generateopenvpnkeydialog.h" +#include "newprofilewizard.h" +#include "manageciscocert.h" +#include "ciscocertificateenrollment.h" + +//END includes + +KVpnc::KVpnc ( KApplication *parent, QWidget*, const char *name ) : KMainWindow ( 0, name ), DCOPObject ( "KVpncInterface" ) +{ + this->parent = parent; + setCaption ( i18n ( "KVpnc" ) ); + + GlobalConfig = new KVpncConfig ( this, statusBar() ); + GlobalConfig->appPointer = parent; + GlobalConfig->config = kapp->config(); + + this->initStatusbar(); + this->initAction(); + this->initDockWindow(); + this->initView(); + mw->buttonConnect->setEnabled ( false ); + mw->buttonDisconnect->setEnabled ( false ); + + GlobalConfig->setLogOutput ( mw->DebugOutput ); + GlobalConfig->status = GlobalConfig->disconnected; + + VpncConnectScript = ""; + VpncDisconnectScript = ""; + OldDefaultroute = ""; + + TunnelInterfaceIP = ""; + VpncDevice = ""; + L2tpPppDevice = ""; + PppdDevice = ""; + OpenvpnDevice = ""; + SshDevice = ""; + + connectCounter = 0; + + VpncProcess = 0; + DisconnectProcess = 0; + RacoonProcess = 0; + RacoonHelperProcess = 0; + IpsecProcess = 0; + PingProcess = 0; + RacoonTailProcess = 0; + X509CertificateExtractProcess = 0; + PptpProcess = 0; + OpenvpnProcess = 0; + CmdAfterConnectProcess = 0; + CmdAfterDisconnectProcess = 0; + RouteProcess = 0; + SetVirtualIPProcess = 0; + ReplaceDefaultRouteProcess = 0; + ConnectionStatusCheckProcess = 0; + hour = min = sec = 0; + env = new QStringList(); + *env << "LC_ALL=C" << "LANG=C" << "PATH=/bin:/usr/bin:/usr/sbin:/sbin"; + + AuthRetry = false; + GlobalConfig->doAutoConnectAtStartup = false; + quitFromKicker = false; + ciscoVpncRunning = false; + showProfilesOnly=false; + + tmpPath = locateLocal ( "data", "kvpnc/" ); + QFile file ( tmpPath + "kvpnc_running" ); + + if ( !file.exists() ) + { + if ( GlobalConfig->KvpncDebugLevel > 1 ) + GlobalConfig->appendLogEntry ( i18n ( "KVpnc started normal." ), GlobalConfig->debug ); + QTextStream stream ( &file ); + if ( file.open ( IO_WriteOnly ) ) + { + stream << "created at: " << QDate().currentDate().toString ( "yyyyMMdd" ) << QTime().currentTime().toString ( "hhmm" ) << "\n"; + file.close(); + } + else + { + GlobalConfig->appendLogEntry ( i18n ( "Warning: could not write lock file in kde data dir, please check permissions." ), GlobalConfig->info ); + } + GlobalConfig->loadOptions(); + preserveNetworkEnvironment(); + } + else + { + if ( GlobalConfig->KvpncDebugLevel > 1 ) + GlobalConfig->appendLogEntry ( i18n ( "KVpnc started after a crash, restoring network environment and config." ), GlobalConfig->debug ); + restoreNetworkEnvironment(); + GlobalConfig->restoreBackupConfig(); + GlobalConfig->loadOptions(); + } + + GlobalConfig->ToolList = Utils ( GlobalConfig ).getToolList(); + GlobalConfig->getToolsInfo(); + + toolBar ( "mainToolBar" ) ->applySettings ( GlobalConfig->config, "ToolBar Settings" ); + // ShowToolbarAction->setChecked( GlobalConfig->showToolBar ); + + ShowStatusbarAction->setChecked ( GlobalConfig->showStatusBar ); + slotShowStatusbar(); + + if ( GlobalConfig->showDebugConsole ) + { + mw->DebugOutput->show(); + } + else + { + mw->DebugOutput->hide(); + // setMinimumSize(0,0); + // this->resize( minimumSizeHint() ); + } + DebugconsoleAction ->setChecked ( GlobalConfig->showDebugConsole ); + GlobalConfig->LogOutput->setPaper ( QBrush ( QColor ( GlobalConfig->DebugBackgroundcolor ) ) ); + + if ( GlobalConfig->WindowSize.width() < 50 || GlobalConfig->WindowSize.height() < 50 ) + { + GlobalConfig->WindowSize = QSize ( minimumWidth(), minimumHeight() ); + } + + if ( GlobalConfig->WindowPos.x() < 0 || GlobalConfig->WindowPos.y() < 0 ) + GlobalConfig->WindowPos = QPoint ( 0, 0 ); + + resize ( GlobalConfig->WindowSize ); + move ( GlobalConfig->WindowPos ); + + QuickConnectMenu = new QPopupMenu ( KVpncDock->menu() ); + connect ( QuickConnectMenu, SIGNAL ( activated ( int ) ), this, SLOT ( doQuickConnect ( int ) ) ); + + connect ( parent, SIGNAL ( shutDown() ), this, SLOT ( shutdownCalled() ) ); + + connect ( KVpncDock, SIGNAL ( closeEventKicker ( QCloseEvent * ) ),this,SLOT ( closeEvent ( QCloseEvent * ) ) ); + + for ( uint i = 0; i < GlobalConfig->AccountList->count();i++ ) + { + QuickConnectMenu->insertItem ( GlobalConfig->AccountList->at ( i ) ->getName() ); + mw->SessionCombo->insertItem ( GlobalConfig->AccountList->at ( i ) ->getName() ); + } + + if ( !GlobalConfig->AccountList->isEmpty() ) + mw->SessionCombo->setEnabled ( true ); + + KVpncDock->menu() ->insertItem ( i18n ( "Connecting To..." ), QuickConnectMenu, 0, 3 ); + KVpncDock->menu() ->insertSeparator ( 3 ); + + if ( !GlobalConfig->lastProfile.isEmpty() ) + { + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "Last used profile found: %1" ).arg ( GlobalConfig->lastProfile ), KVpncConfig::debug ); + VpnAccountData * it; + for ( it = GlobalConfig->AccountList->first(); it; it = GlobalConfig->AccountList->next() ) + { + if ( it->getName() == GlobalConfig->lastProfile ) + { + GlobalConfig->currentProfile = it; + mw->SessionCombo->setCurrentText ( GlobalConfig->lastProfile ); + sessionToggled ( GlobalConfig->lastProfile ); + break; + } + } + } + else + { + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "No last used profile found." ), KVpncConfig::info ); + if ( !GlobalConfig->AccountList->isEmpty() ) + { + this->ConnectAction->setEnabled ( true ); + this->mw->buttonConnect->setEnabled ( true ); + mw->SessionCombo->setCurrentItem ( 1 ); + GlobalConfig->currentProfile = GlobalConfig->AccountList->first(); + mw->SessionCombo->setEnabled ( true ); + } + else + { + DeleteSessionAction->setEnabled ( FALSE ); + ConnectAction->setEnabled ( FALSE ); + GlobalConfig->currentProfile = 0; + } + } + + + + + //Failsafe + if ( KVpncDock->isHidden() && isHidden() ) + { + this->show(); + } + else + { + if ( GlobalConfig->hideMainWindow ) + hide(); + else + show(); + } + + // auto connect + if ( GlobalConfig->doAutoConnectAtStartup ) + { + bool profileInList = false; + for ( uint i = 0; i < GlobalConfig->AccountList->count();i++ ) + { + if ( GlobalConfig->AccountList->at ( i ) ->getName() == GlobalConfig->AutoConnectProfile ) + { + profileInList = true; + if ( GlobalConfig->KvpncDebugLevel > 1 ) + GlobalConfig->appendLogEntry ( i18n ( "Automatic connection at startup to \"%1\" requested." ).arg ( GlobalConfig->AutoConnectProfile ), GlobalConfig->debug ); + + sessionToggled ( GlobalConfig->AutoConnectProfile ); + mw->SessionCombo->setCurrentText ( GlobalConfig->AutoConnectProfile ); + GlobalConfig->currentProfile = GlobalConfig->AccountList->at ( i ); + connectClicked(); + break; + } + } + + if ( !profileInList ) + { + GlobalConfig->doAutoConnectAtStartup = false; + } + } + +} + +KVpnc::~KVpnc() +{ + delete env; + delete QuickConnectMenu; + delete GlobalConfig; + delete SaveSessionAction; + delete DeleteSessionAction; + // delete NewSessionAction; + delete ImportSessionAction; + delete ImportOpenvpnProfileAction; + delete ImportCertAction; + delete ConnectAction; + delete DisconnectAction; + delete ProfileManagerAction; + delete NewProfileWizardAction; + delete DonateAction; + delete ReportBugAction; + delete DebugconsoleAction; + delete ToolsInfoAction; + delete LogViewerAction; + delete GenerateOpenvpnKeyAction; + delete ManageCiscoCertAction; + delete CiscoCertEnrollmentAction; +} + +void KVpnc::initAction() +{ + disconnectedIcon = KGlobal::iconLoader() ->loadIcon ( "disconnected", KIcon::NoGroup, 22 ); + connectedIcon = KGlobal::iconLoader() ->loadIcon ( "connected", KIcon::NoGroup, 22 ); + connectingIcon = KGlobal::iconLoader() ->loadIcon ( "connecting", KIcon::NoGroup, 22 ); + setIcon ( disconnectedIcon ); + + ( void* ) KStdAction::quit ( this, SLOT ( quitCalled() ), actionCollection() ); + + SaveSessionAction = new KAction ( i18n ( "&Save Profile..." ), "fileexport", Key_S, this, SLOT ( saveSessionClicked() ), actionCollection(), "saveSession" ); + DeleteSessionAction = new KAction ( i18n ( "&Delete Profile..." ), "editdelete", Key_D, this, SLOT ( deleteSessionClicked() ), actionCollection(), "deleteSession" ); + RenameSessionAction = new KAction ( i18n ( "&Rename Profile..." ), "view_detailed", Key_D, this, SLOT ( renameSessionClicked() ), actionCollection(), "renameSession" ); + // NewSessionAction = new KAction( i18n( "&New Profile..." ), "profilenew", Key_N, this, SLOT( newSessionClicked() ), actionCollection(), "newSession" ); + //AdvancedSessionAction = new KAction( i18n( "&Advanced..." ), "wizard", Key_A, this, SLOT( advancedSettingsClicked() ), actionCollection(), "advancedSettingsSession" ); + ImportSessionAction = new KAction ( i18n ( "&Import Cisco pcf file..." ), "cisco", Key_F, this, SLOT ( importProfileClicked() ), actionCollection(), "importSession" ); + ImportOpenvpnProfileAction = new KAction ( i18n ( "Import &OpenVPN config file..." ), "openvpnimport", Key_O, this, SLOT ( importOpenvpnProfileClicked() ), actionCollection(), "importOpenvpnConfig" ); + ImportFreeswanProfileAction = new KAction ( i18n ( "Import &Freeswan/Openswan/strongSwan config file..." ), "openswan", Key_I, this, SLOT ( importIpsecProfileClicked() ), actionCollection(), "importFreeswanConfig" ); + ImportFritzboxProfileAction = new KAction ( i18n ( "Import Fritz&box VPN user config file..." ), "fritzboximport", Key_I, this, SLOT ( importFritzboxProfileClicked() ), actionCollection(), "importFritzboxConfig" ); + ImportCertAction = new KAction ( i18n ( "Import &certificate..." ), "certimport", Key_C, this, SLOT ( importCertClicked() ), actionCollection(), "importCert" ); + ManageCiscoCertAction = new KAction ( i18n ( "Manage Cisco certificates..." ), "certimport", Key_C, this, SLOT ( manageCiscoCertClicked() ), actionCollection(), "manageCiscoCert" ); + CiscoCertEnrollmentAction = new KAction ( i18n ( "Enroll Cisco certificates..." ), "certimport", Key_T, this, SLOT ( enrollCiscoCertClicked() ), actionCollection(), "enrollCiscoCert" ); + ExportOpenvpnProfileAction = new KAction ( i18n ( "Export &OpenVPN profile to config file" ), "openvpnexport", Key_O, this, SLOT ( exportOpenvpnProfileClicked() ), actionCollection(), "exportOpenvpnConfig" ); + + ImportKvpncSettingsAction = new KAction ( i18n ( "Import KVpnc settings..." ), "2downarrow", Key_I, this, SLOT ( importKvpncSettingsClicked() ), actionCollection(), "importKvpncSettings" ); + ExportKvpncSettingsAction = new KAction ( i18n ( "Export KVpnc settings to file" ), "2uparrow", Key_E, this, SLOT ( exportKvpncSettingsClicked() ), actionCollection(), "exportKvpncSettings" ); + + ConnectAction = new KAction ( i18n ( "&Connect" ), "connected", CTRL + Key_Up, this, SLOT ( slotConnecting() ), actionCollection(), "serverConnect" ); + DisconnectAction = new KAction ( i18n ( "&Disconnect" ), "disconnected", CTRL + Key_Down, this, SLOT ( disconnectClicked() ), actionCollection(), "serverDisconnect" ); + ProfileManagerAction = new KAction ( i18n ( "&Manage Profiles" ), "view_detailed", CTRL + Key_M, this, SLOT ( showProfileManagerClicked() ), actionCollection(), "profileManager" ); + NewProfileWizardAction = new KAction ( i18n ( "&new Profile (Wizard)" ), "wizard", CTRL + Key_W, this, SLOT ( showNewProfileWizardClicked() ), actionCollection(), "NewProfileWizard" ); + DonateAction = new KAction ( i18n ( "&Support KVpnc..." ), "donate", CTRL + Key_D, this, SLOT ( donateClicked() ), actionCollection(), "donate" ); + ReportBugAction = new KAction ( i18n ( "&Report a bug..." ), "bug", CTRL + Key_R, this, SLOT ( reportBugClicked() ), actionCollection(), "reportbug" ); + DebugconsoleAction = new KToggleAction ( i18n ( "Toggle Debug &Console" ), "text_center", CTRL + Key_C, this, SLOT ( toggleDebugConsole() ), actionCollection(), "debugconsole" ); + ToolsInfoAction = new KToggleAction ( i18n ( "Show &Tools Info" ), "info", CTRL + Key_I, this, SLOT ( toolsInfoClicked() ), actionCollection(), "toolsinfo" ); + VpnTypesInfoAction = new KToggleAction ( i18n ( "Show &VPN types Info" ), "info", CTRL + Key_T, this, SLOT ( vpnTypesInfoClicked() ), actionCollection(), "vpntypesinfo" ); + // // tmp +// ToolsInfoAction = new KToggleAction ( i18n("Show &Tools Info"), "info", CTRL + Key_T, this, SLOT(helpClicked() ), actionCollection(), "toolsinfo" ); + + LogViewerAction = new KToggleAction ( i18n ( "Show &Log" ), "log", CTRL + Key_L, this, SLOT ( showLogViewer() ), actionCollection(), "logviewer" ); + GenerateOpenvpnKeyAction = new KToggleAction ( i18n ( "Generate OpenVPN Key" ), "key", CTRL + Key_G, this, SLOT ( generateOpenvpnKey() ), actionCollection(), "genOpenvpncKey" ); + SendFeedbackMailAction = new KAction ( i18n ( "Send &Feedback Mail..." ), 0, this, SLOT ( sendFeedbackMail() ), actionCollection(), "help_send_feedback_mail" ); + PrefAction = KStdAction::preferences ( this, SLOT ( slotSettings() ), actionCollection(), "preferences" ); + KStdAction::helpContents ( this, SLOT ( helpClicked () ), actionCollection(), "help" ); + KStdAction::configureNotifications ( this, SLOT ( slotConfigNotifications() ), actionCollection() ); + KStdAction::keyBindings ( this, SLOT ( slotKeyBindings() ), actionCollection() ); + + this->ConnectAction->setEnabled ( false ); + this->DisconnectAction->setEnabled ( false ); + + // ShowToolbarAction = KStdAction::showToolbar( this, SLOT( slotShowToolbar() ), actionCollection() ); + createStandardStatusBarAction(); + ShowStatusbarAction = KStdAction::showStatusbar ( this, SLOT ( slotShowStatusbar() ), actionCollection() ); + PreferencesAction = KStdAction::preferences ( this, SLOT ( slotSettings() ), actionCollection() ); + + ( void* ) KStdAction::keyBindings ( this, SLOT ( slotKeyBindings() ), actionCollection() ); + ( void* ) KStdAction::configureToolbars ( this, SLOT ( slotConfigToolbars() ), actionCollection() ); + ( void* ) KStdAction::configureNotifications ( this, SLOT ( slotConfigNotifications() ), actionCollection() ); + + createGUI(); + +} + +void KVpnc::initView() +{ + + mw = new MainView ( this, "mainView" ); + setCentralWidget ( mw ); + + connect ( mw->buttonConnect, SIGNAL ( clicked() ), this, SLOT ( slotConnecting() ) ); + connect ( mw->buttonDisconnect, SIGNAL ( clicked() ), this, SLOT ( disconnectClicked() ) ); + + connect ( mw->SessionCombo, SIGNAL ( activated ( const QString & ) ), this, SLOT ( sessionToggled ( const QString& ) ) ); + + mw->SessionCombo->setEnabled ( FALSE ); + + statusColorLabel = new QLabel ( this ); + disconnectedStatusPixmap = new QPixmap ( 15, 15 ); + disconnectedStatusPixmap->fill ( QColor ( Qt::red ) ); + connectedStatusPixmap = new QPixmap ( 15, 15 ); + connectedStatusPixmap->fill ( QColor ( Qt::green ) ); + connectingStatusPixmap = new QPixmap ( 15, 15 ); + connectingStatusPixmap->fill ( QColor ( Qt::yellow ) ); + + + statusColorLabel->setPixmap ( *disconnectedStatusPixmap ); + statusBar() ->addWidget ( statusColorLabel, 0, true ); + + KNotifyClient::startDaemon(); + + +} + +void KVpnc::initStatusbar() +{ + statusBar() ->insertItem ( i18n ( "Ready." ), 1, 100 ); + statusBar() ->setItemAlignment ( 1, AlignLeft | AlignVCenter ); + statusBar() ->insertItem ( i18n ( "Disconnected" ), 2, 0, true ); +} + +void KVpnc::initDockWindow() +{ + KVpncDock = new KVpncKicker ( GlobalConfig, this, "kickerIcon" ); + ConnectAction->plug ( KVpncDock->menu(), 1 ); + DisconnectAction->plug ( KVpncDock->menu(), 2 ); + KVpncDock->menu() ->insertSeparator ( 5 ); + PreferencesAction->plug ( KVpncDock->menu(), 6 ); + connect (KVpncDock, SIGNAL(tooltipRequested()), this, SLOT(showDockTooltip())); +} + +void KVpnc::slotSettings() +{ + this->slotStatusMsg ( i18n ( "Setup KVpnc..." ), ID_FLASH_MSG ); + this->slotStatusMsg ( i18n ( "Ready." ), ID_STATUS_MSG ); + + prefDlg = new PreferencesDialog ( this, parent, mw->DebugOutput, GlobalConfig, showProfilesOnly ); +// prefDlg->setMinimumSize ( 800, 600 ); + + VpnAccountData *oldProfile = GlobalConfig->currentProfile; + connect ( prefDlg->ProfileGeneralOptionsWidget->NewSessionPushButton , SIGNAL ( clicked () ), this, SLOT ( showNewProfileWizardClicked() ) ); + connect ( this, SIGNAL(newProfileCreated(QString )), prefDlg, SLOT(slotProfileCreated(QString ))); + prefDlg->exec(); + + GlobalConfig->LogOutput->setPaper ( QBrush ( QColor ( GlobalConfig->DebugBackgroundcolor ) ) ); + + if ( prefDlg->profileAddedOrDeleted ) + { + if ( GlobalConfig->KvpncDebugLevel > 4 ) + GlobalConfig->appendLogEntry ( i18n ( "Profile list has been changed, updating GUI..." ), GlobalConfig->debug ); + GlobalConfig->saveOptions(); + saveGuiOptions(); + if ( GlobalConfig->AccountList->isEmpty() ) + { +// GlobalConfig->currentProfile = 0L; + mw->SessionCombo->setEnabled ( FALSE ); + ConnectAction->setEnabled ( false ); + mw->buttonConnect->setEnabled ( FALSE ); + mw->SessionCombo->clear(); + } + else + { + QString Name = ""; + if ( GlobalConfig->currentProfile != 0 ) + Name = GlobalConfig->currentProfile->getName(); + if ( Name != mw->SessionCombo->currentText() ) + GlobalConfig->currentProfile = oldProfile; // restore from beforNme calling pref dialog + + if ( GlobalConfig->currentProfile != 0 ) + { + mw->SessionCombo->setCurrentText ( Name ); + sessionToggled ( Name ); + } + profileAddedOrDeleted(); + if ( !prefDlg->NewProfileName.isEmpty() ) + { + mw->SessionCombo->setCurrentText ( prefDlg->NewProfileName ); + sessionToggled ( prefDlg->NewProfileName ); + } + } + + } + if ( prefDlg->profileHasChanged ) + { + mw->SessionCombo->setCurrentText ( prefDlg->NewProfileName ); + sessionToggled ( prefDlg->NewProfileName ); + } + + if ( GlobalConfig->showDebugConsole ) + { + mw->DebugOutput->show(); + //resize( minimumSizeHint() ); + } + else + { + mw->DebugOutput->hide(); + setMinimumSize ( 0, 0 ); + this->resize ( minimumSizeHint() ); + } + + if ( GlobalConfig->writeLogFile ) + { + if ( !GlobalConfig->logfile.isOpen() ) + { + KStandardDirs * dirs = KGlobal::dirs(); + QString logfileName = QString ( dirs->saveLocation ( "data" ) ); + QString logfilePath = QString ( logfileName + "/kvpnc/kvpnc.log" ); + //KMessageBox::information( this, "info", logfileName ); + GlobalConfig->logfile.setName ( logfileName ); + if ( !GlobalConfig->logfile.open ( IO_WriteOnly | IO_Append ) ) + { + KMessageBox::error ( this, i18n ( "Log file cannot be opened!" ) ); + GlobalConfig->appendLogEntry ( i18n ( "Log file cannot be opened!" ) , GlobalConfig->error ); + } + else + { + GlobalConfig->logFileStream << i18n ( "Log session started at: " ) << QDateTime::currentDateTime().toString ( Qt::TextDate ) << endl; + } + } + } + else + { + if ( GlobalConfig->logfile.isOpen() ) + { + //QTextStream s( &logfile ); + GlobalConfig->logFileStream << i18n ( "Log session ended at: " ) << QDateTime::currentDateTime().toString ( Qt::TextDate ) << endl; + GlobalConfig->logfile.close(); + } + } + //GlobalConfig->saveOptions(); + //saveGuiOptions(); + saveSessionClicked(); + showProfilesOnly=false; + disconnect ( prefDlg->ProfileGeneralOptionsWidget->NewSessionPushButton , SIGNAL ( clicked () ), this, SLOT ( showNewProfileWizardClicked() ) ); + disconnect ( this, SIGNAL(newProfileCreated(QString )), prefDlg, SLOT(slotProfileCreated(QString ))); + delete prefDlg; +} + +void KVpnc::slotShowToolbar() +{ + // if ( !ShowToolbarAction->isChecked() ) + // toolBar( "mainToolBar" )->hide(); + // else + // toolBar( "mainToolBar" )->show(); +} + +void KVpnc::slotShowStatusbar() +{ + + if ( !ShowStatusbarAction->isChecked() ) + { + statusBar() ->hide(); + GlobalConfig->showStatusBar = false; + ShowStatusbarAction->setChecked ( false ); + } + else + { + statusBar() ->show(); + GlobalConfig->showStatusBar = true; + ShowStatusbarAction->setChecked ( true ); + } +} + +void KVpnc::slotKeyBindings() +{ + + //FIXME remove dublicate entries + KKeyDialog::configure ( actionCollection(), this ); +} + +void KVpnc::slotConfigToolbars() +{ + KEditToolbar dlg ( actionCollection() ); + + if ( dlg.exec() ) + { + createGUI(); + } +} + +void KVpnc::slotConfigNotifications() +{ + KNotifyDialog::configure ( this ); +} + +void KVpnc::slotStatusMsg ( const QString &text, int id ) +{ + if ( id != ID_FLASH_MSG ) + { + statusBar() ->clear(); + statusBar() ->changeItem ( text, id ); + } + else + { + statusBar() ->message ( text, 2000 ); + } + +} + +void KVpnc:: quitCalled() +{ + bool reallyQuit = false; + if ( GlobalConfig->KvpncDebugLevel > 1 ) + GlobalConfig->appendLogEntry ( i18n ( "quitCalled()" ), GlobalConfig->debug ); + QString TypeString = ""; + + if ( GlobalConfig->currentProfile != 0 ) + { + if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::cisco ) + TypeString = i18n ( "Cisco" ); + else if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::ciscoorig ) + TypeString = i18n ( "Cisco (propritary)" ); + else if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::pptp ) + TypeString = i18n ( "PPTP" ); + else if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::racoon ) + TypeString = i18n ( "racoon" ); + else if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::freeswan ) + TypeString = IpsecType; + else if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::openvpn ) + TypeString = i18n ( "OpenVPN" ); + else if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::l2tpd_racoon ) + TypeString = i18n ( "L2TP (racoon)" ); + else if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::l2tpd_freeswan ) + TypeString = IpsecType; + else if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::vtun ) + TypeString = i18n ( "Vtun" ); + else if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::ssh ) + TypeString = i18n ( "SSH" ); + else + TypeString = i18n ( "other" ); + } + + GlobalConfig->WindowSize = QSize ( QWidget::width(), QWidget::height() ); + GlobalConfig->WindowPos = QPoint ( this->x(), this->y() ); + + if ( GlobalConfig->status == GlobalConfig->connected ) + { + int res; + if ( !GlobalConfig->shutdownIsCalled && !GlobalConfig->useSilentQuit ) + { + res = KMessageBox::questionYesNo ( this, i18n ( "You are still connected to \"%1\" (%2) Do you really want to quit?" ).arg ( GlobalConfig->currentProfile->getName() ).arg ( TypeString ), i18n ( "Quit?" ), KStdGuiItem::quit(), KStdGuiItem::cancel() ); + if ( res != 4 ) + { + disconnectClicked(); + reallyQuit = true; + GlobalConfig->skipKwalletStoring = true; + if ( !GlobalConfig->AccountList->isEmpty() && GlobalConfig->currentProfile != 0 ) + GlobalConfig->lastProfile = GlobalConfig->currentProfile->getName(); + if ( GlobalConfig->writeLogFile ) + { + if ( GlobalConfig->logfile.isOpen() ) + { + // QTextStream s( &logfile ); + GlobalConfig->logFileStream << i18n ( "Log session ended at: " ) << QDateTime::currentDateTime().toString ( Qt::TextDate ) << endl; + GlobalConfig->logfile.flush(); + GlobalConfig->logfile.close(); + GlobalConfig->appPointer->processEvents(); + } + } + saveGuiOptions(); + GlobalConfig->saveOptions(); + restoreNetworkEnvironment(); + tmpPath = locateLocal ( "data", "kvpnc/" ); + QFile file ( tmpPath + "kvpnc_running" ); + file.remove(); + kapp->quit(); + } + } + else + { + disconnectClicked(); + reallyQuit = true; + GlobalConfig->skipKwalletStoring = true; + if ( !GlobalConfig->AccountList->isEmpty() && GlobalConfig->currentProfile != 0 ) + GlobalConfig->lastProfile = GlobalConfig->currentProfile->getName(); + if ( GlobalConfig->writeLogFile ) + { + if ( GlobalConfig->logfile.isOpen() ) + { + // QTextStream s( &logfile ); + GlobalConfig->logFileStream << i18n ( "Log session ended at: " ) << QDateTime::currentDateTime().toString ( Qt::TextDate ) << endl; + GlobalConfig->logfile.flush(); + GlobalConfig->logfile.close(); + GlobalConfig->appPointer->processEvents(); + } + } + saveGuiOptions(); + GlobalConfig->saveOptions(); + restoreNetworkEnvironment(); + tmpPath = locateLocal ( "data", "kvpnc/" ); + QFile file ( tmpPath + "kvpnc_running" ); + file.remove(); + kapp->quit(); + } + } + if ( GlobalConfig->status == GlobalConfig->connecting ) + { + disconnectClicked(); + reallyQuit = true; + GlobalConfig->skipKwalletStoring = true; + if ( !GlobalConfig->AccountList->isEmpty() && GlobalConfig->currentProfile != 0 ) + GlobalConfig->lastProfile = GlobalConfig->currentProfile->getName(); + if ( GlobalConfig->writeLogFile ) + { + if ( GlobalConfig->logfile.isOpen() ) + { + // QTextStream s( &logfile ); + GlobalConfig->logFileStream << i18n ( "Log session ended at: " ) << QDateTime::currentDateTime().toString ( Qt::TextDate ) << endl; + GlobalConfig->logfile.flush(); + GlobalConfig->logfile.close(); + GlobalConfig->appPointer->processEvents(); + } + } + saveGuiOptions(); + GlobalConfig->saveOptions(); + restoreNetworkEnvironment(); + tmpPath = locateLocal ( "data", "kvpnc/" ); + QFile file ( tmpPath + "kvpnc_running" ); + file.remove(); + kapp->quit(); + + } + else + { + reallyQuit = true; + if ( reallyQuit ) + { + if ( !GlobalConfig->AccountList->isEmpty() ) + if ( GlobalConfig->currentProfile != 0 ) + GlobalConfig->lastProfile = GlobalConfig->currentProfile->getName(); + + if ( GlobalConfig->writeLogFile ) + { + if ( GlobalConfig->logfile.isOpen() ) + { + // QTextStream s( &logfile ); + GlobalConfig->logFileStream << i18n ( "Log session ended at: " ) << QDateTime::currentDateTime().toString ( Qt::TextDate ) << endl; + GlobalConfig->logfile.flush(); + GlobalConfig->logfile.close(); + GlobalConfig->appPointer->processEvents(); + } + } + saveGuiOptions(); + GlobalConfig->saveOptions(); + restoreNetworkEnvironment(); + tmpPath = locateLocal ( "data", "kvpnc/" ); + QFile file ( tmpPath + "kvpnc_running" ); + file.remove(); + kapp->quit(); + } + } +} + +void KVpnc::quitCalledKicker() +{ + quitFromKicker = true; + quitCalled(); + //KMessageBox::information( this, "kicker quit", "info" ); +} + +void KVpnc::shutdownCalled() +{ + GlobalConfig->shutdownIsCalled = true; + if ( GlobalConfig->KvpncDebugLevel > 1 ) + GlobalConfig->appendLogEntry ( i18n ( "shutdown called!" ), GlobalConfig->debug ); +} + +void KVpnc::closeEvent ( QCloseEvent *e ) +{ + if ( GlobalConfig->KvpncDebugLevel > 1 ) + GlobalConfig->appendLogEntry ( i18n ( "CloseEvent recieved (reciever: %1)." ).arg ( "kvpnc" ), GlobalConfig->debug ); + + QString TypeString = ""; + if ( GlobalConfig->currentProfile != 0 ) + { + if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::cisco ) + TypeString = i18n ( "Cisco" ); + else if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::ciscoorig ) + TypeString = i18n ( "Cisco (proprietary)" ); + else if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::pptp ) + TypeString = i18n ( "PPTP" ); + else if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::racoon ) + TypeString = i18n ( "racoon" ); + else if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::freeswan ) + TypeString = IpsecType; + else if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::openvpn ) + TypeString = i18n ( "OpenVPN" ); + else if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::l2tpd_racoon ) + TypeString = i18n ( "L2TP (racoon)" ); + else if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::l2tpd_freeswan ) + TypeString = IpsecType; + else if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::vtun ) + TypeString = i18n ( "Vtun" ); + else if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::ssh ) + TypeString = i18n ( "SSH" ); + else + TypeString = i18n ( "other" ); + } + + if ( GlobalConfig->dontQuitOnCloseEvent == false || quitFromKicker == true || kapp->sessionSaving() ) + { + bool reallyQuit = false; + if ( GlobalConfig->status == GlobalConfig->connected ) + { + int res; + if ( kapp->sessionSaving() ) //KDE is going down, skip kwallet, disconnect and quit + { + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Shutdown was called...exiting.\n" ), GlobalConfig->debug ); + reallyQuit = true; + GlobalConfig->skipKwalletStoring = true; + disconnectClicked(); + } + else + { + if ( !GlobalConfig->useSilentQuit ) + { + res = KMessageBox::questionYesNo ( this, i18n ( "You are still connected to \"%1\" (%2) Do you really want to quit?" ).arg ( GlobalConfig->currentProfile->getName() ).arg ( TypeString ), i18n ( "Quit?" ), KStdGuiItem::quit(), KStdGuiItem::cancel() ); + //KMessageBox::error( this,QString().setNum(res) ); + if ( res != 4 ) + { + reallyQuit = true; + GlobalConfig->skipKwalletStoring = true; + disconnectClicked(); + + if ( reallyQuit ) + { + GlobalConfig->saveOptions(); + saveGuiOptions(); + + if ( GlobalConfig->writeLogFile ) + { + if ( GlobalConfig->logfile.isOpen() ) + { + // QTextStream s( &logfile ); + GlobalConfig->logFileStream << i18n ( "Log session ended at: " ) << QDateTime::currentDateTime().toString ( Qt::TextDate ) << endl; + GlobalConfig->logfile.close(); + GlobalConfig->appPointer->processEvents(); + } + } + tmpPath = locateLocal ( "data", "kvpnc/" ); + QFile file ( tmpPath + "kvpnc_running" ); + file.remove(); + + KMainWindow::closeEvent ( e ); + } + else + { + e = 0L; + } + } + else + { + e = 0L; + } + } + else + { + //disconnect and quit silently + GlobalConfig->skipKwalletStoring = true; + disconnectClicked(); + reallyQuit = true; + } + } + } + else + { + reallyQuit = true; + GlobalConfig->skipKwalletStoring = true; + } + + if ( reallyQuit ) + { + GlobalConfig->saveOptions(); + saveGuiOptions(); + + //KMainWindow::closeEvent( e ); + disconnectClicked(); + tmpPath = locateLocal ( "data", "kvpnc/" ); + QFile file ( tmpPath + "kvpnc_running" ); + file.remove(); + if ( GlobalConfig->writeLogFile ) + { + if ( GlobalConfig->logfile.isOpen() ) + { + GlobalConfig->logFileStream << i18n ( "Log session ended at: " ) << QDateTime::currentDateTime().toString ( Qt::TextDate ) << endl; + GlobalConfig->logfile.flush(); + GlobalConfig->logfile.close(); + GlobalConfig->appPointer->processEvents(); + } + } + e->accept(); + kapp->quit(); + } + } + else + { + if ( !GlobalConfig->hideOnCloseInfo ) + KMessageBox::information ( this, i18n ( "Closing the main window will keep KVpnc running in the system tray. Use Quit from the File menu to quit the application." ), i18n ( "Docking in System Tray" ), "hideOnCloseInfo" ); + hide(); + } +} + +bool KVpnc::queryExit() +{ + if ( GlobalConfig->KvpncDebugLevel > 1 ) + GlobalConfig->appendLogEntry ( i18n ( "queryExit recieved (reciever: %1)." ).arg ( "kvpnc" ), GlobalConfig->debug ); + kdDebug() << "KVpnc::queryExit()" << endl; + + if ( GlobalConfig->status == GlobalConfig->connecting || GlobalConfig->status == GlobalConfig->connected ) + { + disconnectClicked(); + } + + if ( !kapp->sessionSaving() ) + { + if ( GlobalConfig->KvpncDebugLevel > 1 ) + GlobalConfig->appendLogEntry ( i18n ( "KVpnc::queryExit(): dont saving session" ), GlobalConfig->debug ); + kdDebug ( "KVpnc::queryExit(): dont saving session" ); + } + else + { + kdDebug ( "KVpnc::queryExit(): saving session" ); + if ( GlobalConfig->KvpncDebugLevel > 1 ) + GlobalConfig->appendLogEntry ( i18n ( "KVpnc::queryExit(): dont saving session" ), GlobalConfig->debug ); +// GlobalConfig->saveOptions(); +// saveGuiOptions(); + + } + return true; +} + +bool KVpnc::queryClose() +{ + if ( kapp->sessionSaving() ) + { + if ( GlobalConfig->KvpncDebugLevel > 1 ) + GlobalConfig->appendLogEntry ( i18n ( "KVpnc::queryClose()" ), GlobalConfig->debug ); + + return true; + } + else + { + if ( !GlobalConfig->hideOnCloseInfo ) + KMessageBox::information ( this, i18n ( "

Closing the main window will keep KVpnc running in the system tray. Use 'Quit' from the 'File' menu to quit the application.

" ), i18n ( "Docking in System Tray" ), "hideOnCloseInfo" ); + hide(); + return false; + } +} + +void KVpnc::restore ( KConfig *config, int i ) +{ + readPropertiesInternal ( config,i ); +} + +void KVpnc::restore() +{ + KConfig *config = parent->sessionConfig(); + + if ( !config ) + return; + + return; +} + +void KVpnc::saveProperties ( KConfig* c ) +{ + QString saveDir = KGlobal::dirs()->saveLocation ( "appdata", "sessions/" + qApp->sessionId() + "/", true ); + + c = new KSimpleConfig ( saveDir + "list", false ); + c->setGroup ( "Saved Session" ); + + delete c; +} + +void KVpnc::readProperties ( KConfig* c ) +{ + QString saveDir = KGlobal::dirs()->saveLocation ( "appdata", "sessions/" + qApp->sessionId() + "/", true ); + c = new KSimpleConfig ( saveDir + "list", true ); + c->setGroup ( "Saved Session" ); + delete c; +} + +void KVpnc::connectClicked() +{ + ConnectAction->setEnabled ( false ); + + TunnelInterfaceIP = i18n ( "None" ); + + bool ok = true; // if ok we will run process + bool useL2tpAfterFirstConnection = false; + stopContinue = false; + ToolInfo *IpsecToolInfo = Utils ( GlobalConfig ).getToolInfo ( "ipsec" ) ; + + QString TypeString = i18n ( "unknown" ); + if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::cisco ) + TypeString = i18n ( "Cisco" ); + else if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::ciscoorig ) + TypeString = i18n ( "Cisco (proprietary)" ); + else if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::pptp ) + TypeString = i18n ( "PPTP" ); + else if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::freeswan ) + { + if ( IpsecToolInfo->Version.contains ( "Openswan", false ) ) + IpsecType = TypeString = i18n ( "Openswan" ); + else if ( IpsecToolInfo->Version.contains ( "strongSwan", false ) ) + IpsecType = TypeString = i18n ( "strongSwan" ); + else + IpsecType = TypeString = i18n ( "FreeS/WAN" ); + } + else if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::racoon ) + TypeString = "racoon"; + else if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::openvpn ) + TypeString = "OpenVPN"; + else if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::l2tpd_racoon ) + { + TypeString = "L2TP (racoon)"; + useL2tpAfterFirstConnection = true; + } + else if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::l2tpd_freeswan ) + { + if ( IpsecToolInfo->Version.contains ( "Openswan", false ) ) + IpsecType = TypeString = "L2TP (Openswan)"; + else if ( IpsecToolInfo->Version.contains ( "strongSwan", false ) ) + IpsecType = TypeString = "L2TP (strongSwan)"; + else + IpsecType = TypeString = "L2TP (FreeS/WAN)"; + useL2tpAfterFirstConnection = true; + } + else if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::vtun ) + TypeString = "Vtun"; + else if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::ssh ) + TypeString = "SSH"; + + if ( GlobalConfig->KvpncDebugLevel > 1 ) + GlobalConfig->appendLogEntry ( i18n ( "Connect try requested, profile: %1, type: %2" ).arg ( GlobalConfig->currentProfile->getName() ).arg ( TypeString ), GlobalConfig->debug ); + + if ( GlobalConfig->currentProfile->getGateway().isEmpty() ) + { + KMessageBox::error ( this, i18n ( "No gateway for profile \"%1\" entered. STOP." ).arg ( GlobalConfig->currentProfile->getName() ) ); + GlobalConfig->appendLogEntry ( i18n ( "No gateway for profile \"%1\" entered. STOP." ).arg ( GlobalConfig->currentProfile->getName() ), GlobalConfig->error ); + ok = false; + setGuiStatus ( disconnected ); + return ; + } + + /* update dns? */ + if ( GlobalConfig->currentProfile->getUseDnsUpdate() ) + { + if ( ! backupResolvConf() ) + { + // if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Connect canceled because %1 could not be backuped." ).arg ( "/etc/resolv.conf" ), GlobalConfig->error ); + return ; + } + } + + // type selection + /* ============ vpnc ================ */ + if ( GlobalConfig->currentProfile != 0 && GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::cisco ) + { + + //setGuiStatus(connecting); + + // looking for vpnc + if ( Utils ( GlobalConfig ).getToolInfo ( "vpnc" )->found == false ) + { + KMessageBox::error ( this, i18n ( "Unable to find \"%1\" at \"%2\"!" ).arg ( "vpnc" ).arg ( GlobalConfig->pathToVpnc ) ); + GlobalConfig->appendLogEntry ( i18n ( "Unable to find \"%1\" at \"%2\"!" ).arg ( "vpnc" ).arg ( GlobalConfig->pathToVpnc ), GlobalConfig->error ); + ok = false; + setGuiStatus ( disconnected ); + return ; + } + + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "vpnc: %1" ) .arg ( GlobalConfig->pathToVpnc ), GlobalConfig->debug ); + + + if ( !Utils ( GlobalConfig, parent ).tunDevExists() ) + { + if ( !Utils ( GlobalConfig, parent ).createTunDev() ) + { + KMessageBox::error ( this, i18n ( "Unable to create tunnel device file \"%1\"!" ).arg ( "/dev/net/tun" ) ); + GlobalConfig->appendLogEntry ( i18n ( "Unable to create tunnel device file \"%1\"!" ).arg ( "/dev/net/tun" ), GlobalConfig->error ); + ok = false; + } + else + ok = true; + } + + GlobalConfig->TmpGatewayIP = Utils ( GlobalConfig, parent ).resolveName ( GlobalConfig->currentProfile->getGateway() ); + if ( GlobalConfig->TmpGatewayIP == "0.0.0.0" || GlobalConfig->TmpGatewayIP.isEmpty() ) + { + KMessageBox::error ( this, i18n ( "Host \"%1\" could not be resolved!" ).arg ( GlobalConfig->currentProfile->getGateway() ) ); + GlobalConfig->appendLogEntry ( i18n ( "Host \"%1\" could not be resolved!" ).arg ( GlobalConfig->currentProfile->getGateway() ), GlobalConfig->error ); + ok = false; + } + else + { + GlobalConfig->appendLogEntry ( i18n ( "Gateway hostname (%1) resolved to \"%2\"." ).arg ( GlobalConfig->currentProfile->getGateway() ).arg ( GlobalConfig->TmpGatewayIP ), GlobalConfig->info ); + } + + // define 0.2.1 + int vpnc_version_major = 0; + int vpnc_version_minor = 2; + int vpnc_version_subminor = 1; + + ToolInfo *Tool = Utils ( GlobalConfig ).getToolInfo ( "vpnc" ); + if ( !Tool->Version.isEmpty() ) + { + vpnc_version_major = ( Tool->Version.section ( '.', 0, 0 ) ).toInt(); + vpnc_version_minor = ( Tool->Version.section ( '.', 1, 1 ) ).toInt(); + vpnc_version_subminor = ( Tool->Version.section ( '.', 2, 2 ) ).toInt(); + if ( GlobalConfig->KvpncDebugLevel > 0 ) + { + GlobalConfig->appendLogEntry ( i18n ( "vpnc version (major): \"%1\"" ).arg ( vpnc_version_major ) , GlobalConfig->debug ); + GlobalConfig->appendLogEntry ( i18n ( "vpnc version (minor): \"%1\"" ).arg ( vpnc_version_minor ) , GlobalConfig->debug ); + GlobalConfig->appendLogEntry ( i18n ( "vpnc version (subminor): \"%1\"" ).arg ( vpnc_version_subminor ) , GlobalConfig->debug ); + } + } + + + if ( vpnc_version_minor < 3 ) + { + KMessageBox::error ( this, i18n ( "%1 is too old. Minimum requirement is %2" ).arg ( "vpnc" ).arg ( "0.3.x" ) ); + GlobalConfig->appendLogEntry ( i18n ( "%1 is too old. Minimum requirement is %2" ).arg ( "vpnc" ).arg ( "0.3.x" ), GlobalConfig->error ); + ok = false; + } + + if ( GlobalConfig->currentProfile->getID().isEmpty() ) + { + KMessageBox::error ( this, i18n ( "%1 is empty. Please go to profile settings and enter %2" ).arg ( i18n ( "VPN ID" ) ).arg ( i18n ( "VPN ID" ) ) ); + GlobalConfig->appendLogEntry ( i18n ( "%1 is empty. Please go to profile settings and enter %2" ).arg ( i18n ( "VPN ID" ) ).arg ( i18n ( "VPN ID" ) ), GlobalConfig->error ); + ok = false; + } + + if ( ok ) + { + bool askUsernamePass = false; + VpncDevice = "tun0"; + + if ( AuthRetry ) + askUsernamePass = true; + + bool requestUsername= false; + bool requestGroupPassword=true; + + if ( !GlobalConfig->haveUserData ) + { + if ( !GlobalConfig->currentProfile->getSavePsk() ) + askUsernamePass = true; + + if ( GlobalConfig->currentProfile->getAllowEmptyGroupPassword() && GlobalConfig->currentProfile->getPreSharedKey().isEmpty() ) + askUsernamePass = true; + + if ( GlobalConfig->currentProfile->getUserName().isEmpty() ) + askUsernamePass = true; + + if ( GlobalConfig->currentProfile->getUserPassword().isEmpty() ) + askUsernamePass = true; + + + + requestUsername = GlobalConfig->currentProfile->getUserPassword().isEmpty(); + if ( AuthRetry ) + { + askUsernamePass = true; + requestUsername = true; + } + + if ( GlobalConfig->currentProfile->getHideGroupPasswordInAccountDataDialog() ) + requestGroupPassword=false; + } + else + { + if ( GlobalConfig->KvpncDebugLevel > 4 ) + GlobalConfig->appendLogEntry ( i18n ( "User data already collected." ), GlobalConfig->debug ); + } + + if ( GlobalConfig->currentProfile->getAskUserPasswordOnEachConnect() ) + { + if ( GlobalConfig->KvpncDebugLevel > 4 ) + GlobalConfig->appendLogEntry ( i18n ( "User password on each connect forced." ), GlobalConfig->debug ); + + askUsernamePass = true; + requestUsername = true; + } + + if ( askUsernamePass ) + { + EnterUsernamePasswordDialog dlg ( this, i18n ( "Enter Account Data" ), requestGroupPassword, requestUsername ); + + if ( !GlobalConfig->currentProfile->getUserName().isEmpty() ) + dlg.main->UsernameEdit->setText ( GlobalConfig->currentProfile->getUserName() ); + + if ( !GlobalConfig->currentProfile->getHideGroupPasswordInAccountDataDialog() ) + { + dlg.main->LabelGroupPassword->setText ( i18n ( "Enter group password:" ) ); + + if ( !GlobalConfig->currentProfile->getPreSharedKey().isEmpty() ) + { + dlg.main->PSKLineEdit->setText ( GlobalConfig->currentProfile->getPreSharedKey() ); + } + } + else + { + dlg.main->PSKLineEdit->hide(); + dlg.main->LabelGroupPassword->hide(); + dlg.main->PSKLineEdit->setText ( GlobalConfig->currentProfile->getPreSharedKey() ); + } + + if ( !GlobalConfig->currentProfile->getUserPassword().isEmpty() ) + dlg.main->PasswordEdit->setText ( GlobalConfig->currentProfile->getUserPassword() ); + + if ( !dlg.main->UsernameEdit->text().isEmpty() ) //go straight to pw if username present + { + if ( !GlobalConfig->currentProfile->getHideGroupPasswordInAccountDataDialog() ) + { + if ( !dlg.main->PSKLineEdit->text().isEmpty() ) + dlg.main->PasswordEdit->setFocus(); + else + dlg.main->PSKLineEdit->setFocus(); + } + else + dlg.main->PasswordEdit->setFocus(); + } + + if ( GlobalConfig->currentProfile->getSaveUserPassword() ) + dlg.main->SavePasswordCheckBox->setChecked ( true ); + else + dlg.main->SavePasswordCheckBox->setChecked ( false ); + + if ( !GlobalConfig->currentProfile->getDontSaveUsername() ) + dlg.main->SaveUsernameCheckBox->setChecked ( true ); + else + dlg.main->SaveUsernameCheckBox->setChecked ( false ); + + if ( GlobalConfig->currentProfile->getSavePsk() ) + dlg.main->SavePskCheckBox->setChecked ( true ); + else + dlg.main->SavePskCheckBox->setChecked ( false ); + + if ( dlg.exec() ) + { + GlobalConfig->TmpGroupPassword = dlg.main->PSKLineEdit->text(); + GlobalConfig->TmpUsername = dlg.main->UsernameEdit->text(); + GlobalConfig->TmpPassword = dlg.main->PasswordEdit->text(); + bool needSave=false; + + bool askGroupPass=false; + + if ( GlobalConfig->currentProfile->getHideGroupPasswordInAccountDataDialog() && GlobalConfig->currentProfile->getPreSharedKey().isEmpty() && !GlobalConfig->currentProfile->getAllowEmptyGroupPassword() ) + askGroupPass=true; + + if ( GlobalConfig->TmpGroupPassword.isEmpty() && !GlobalConfig->currentProfile->getAllowEmptyGroupPassword() || askGroupPass ) + { + GlobalConfig->appendLogEntry ( i18n ( "Group password is empty" ), GlobalConfig->error ); + ok = false; + } + + if ( requestUsername && GlobalConfig->currentProfile->getUserName().isEmpty() ) + { + GlobalConfig->appendLogEntry ( i18n ( "Username is empty!" ), GlobalConfig->error ); + ok = false; + } + + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Some account data which is needed got from password enter dialog." ), GlobalConfig->debug ); + + if ( dlg.main->SaveUsernameCheckBox->isChecked() ) + { + GlobalConfig->currentProfile->setDontSaveUsername ( false ); + GlobalConfig->currentProfile->setUserName ( GlobalConfig->TmpUsername ); + needSave=true; + } + else + { + GlobalConfig->currentProfile->setDontSaveUsername ( true ); + needSave = true; + } + + if ( !GlobalConfig->currentProfile->getHideGroupPasswordInAccountDataDialog() ) + { + if ( dlg.main->SavePskCheckBox->isChecked() ) + { + GlobalConfig->currentProfile->setSavePsk ( true ); + GlobalConfig->currentProfile->setPreSharedKey ( GlobalConfig->TmpGroupPassword ); + needSave=true; + } + else + { + GlobalConfig->currentProfile->setSavePsk ( false ); + needSave = true; + } + } + else + { + GlobalConfig->TmpGroupPassword = GlobalConfig->currentProfile->getPreSharedKey(); + } + + if ( dlg.main->SavePasswordCheckBox->isChecked() ) + { + GlobalConfig->currentProfile->setSaveUserPassword ( true ); + GlobalConfig->currentProfile->setUserPassword ( GlobalConfig->TmpPassword ); + needSave=true; + } + else + { + GlobalConfig->currentProfile->setSaveUserPassword ( false ); + } + if ( needSave == true ) + GlobalConfig->saveOptions(true, GlobalConfig->currentProfile->getName()); + + GlobalConfig->haveUserData=true; + } + else + { + ok = false; + AuthRetry = false; + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Connect canceled because account data dialog aborted." ), GlobalConfig->debug ); + setGuiStatus ( disconnected ); + return; + } + } + else + { + GlobalConfig->TmpPassword= GlobalConfig->currentProfile->getUserPassword(); + GlobalConfig->TmpGroupPassword = GlobalConfig->currentProfile->getPreSharedKey(); + GlobalConfig->TmpUsername = GlobalConfig->currentProfile->getUserName(); + } + } + + + // here we go + if ( ok ) + { + if ( GlobalConfig->currentProfile->getExecuteCmdBeforeConnect() ) + executeCommandBeforeConnect(); + + tmpPath = locateLocal ( "data", "kvpnc/" ); + + QString tmpInterface; + QString LocalIP; + NetworkInterface iface ( GlobalConfig , parent ); + if ( GlobalConfig->currentProfile->getNetworkDevice() == "default" ) + { + tmpInterface = iface.getDefaultInterface(); + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Default interface: \"%1\"." ).arg ( tmpInterface ) , GlobalConfig->debug ); + LocalIP = iface.getInterfaceIP ( iface.getDefaultInterface() ); + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "IP address of default interface: \"%1\"." ).arg ( LocalIP ) , GlobalConfig->debug ); + } + else + { + tmpInterface = GlobalConfig->currentProfile->getNetworkDevice(); + LocalIP = iface.getInterfaceIP ( GlobalConfig->currentProfile->getNetworkDevice() ); + } + if ( tmpInterface.isEmpty() ) + { + tmpInterface = iface.getDefaultInterface(); + LocalIP = iface.getInterfaceIP ( iface.getDefaultInterface() ); + if ( tmpInterface.isEmpty() ) + { + if ( GlobalConfig->KvpncDebugLevel > 0 ) + { + GlobalConfig->appendLogEntry ( i18n ( "No default interface found, using \"lo\"." ), GlobalConfig->debug ); + tmpInterface = "lo"; // no default interface found :( + LocalIP = "127.0.0.1"; + } + } + else + { + GlobalConfig->appendLogEntry ( i18n ( "No default interface given, tried default interface, got success, using \"%1\"." ).arg ( tmpInterface ), GlobalConfig->debug ); + } + } + + if ( LocalIP.isEmpty() ) + { + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "No IP for default interface found, using \"127.0.0.1\"." ), GlobalConfig->debug ); + LocalIP = "127.0.0.1"; // no IP for default interface found :( + } + + // QString tunneldevice = "tun0"; + OldDefaultroute = tmpPath + "default-route." + GlobalConfig->currentProfile->getName(); // default-route. + +// QFile DefaultRouteBackupFile(OldDefaultroute + ".sh"); +// QTextStream DefaultRouteBackupFileStream(&DefaultRouteBackupFile); +// if (DefaultRouteBackupFile.open(QIODevice::WriteOnly)) { +// DefaultRouteBackupFileStream << "# generated by kvpnc. Do not edit it." << "\n"; +// DefaultRouteBackupFileStream << "\n"; +// DefaultRouteBackupFileStream << GlobalConfig->pathToIp + " route show | grep default > " + OldDefaultroute + "\n"; +// DefaultRouteBackupFile.close(); +// QProcess backupDefaultRouteProcess(this); +// QString proc = GlobalConfig->InterpreterShell; +// QStringList args; +// backupDefaultRouteProcess.setEnvironment(*env); +// args.append(OldDefaultroute + ".sh"); +// backupDefaultRouteProcess.setEnvironment(*env); +// backupDefaultRouteProcess.start(proc,args); +// if (!backupDefaultRouteProcess.waitForStarted()) { +// // if ( GlobalConfig->KvpncDebugLevel > 0 ) +// GlobalConfig->appendLogEntry(i18n("Connect canceled because default route backup process could not be started."), KVpncEnum::error); +// return ; +// } else { +// if (GlobalConfig->KvpncDebugLevel > 2) +// GlobalConfig->appendLogEntry(i18n("Default route backup process started."), KVpncEnum::debug); +// backupDefaultRouteProcess.waitForFinished(); +// +// } +// } else { +// // if ( GlobalConfig->KvpncDebugLevel > 0 ) +// GlobalConfig->appendLogEntry(i18n("Connect canceled because a backup of the default route could not be created."), KVpncEnum::error); +// return ; +// } + backupDefaultRoute(); + + VpncGateway = tmpPath + "gateway." + GlobalConfig->currentProfile->getName(); // gateway. + VpncConnectScript = tmpPath + "vpnc-connect." + GlobalConfig->currentProfile->getName() + ".sh"; // vpnc-connect..sh + GlobalConfig->Vpnc_pid_file = tmpPath + "vpnc-pid." + GlobalConfig->currentProfile->getName() + ".pid"; // vpnc-pid..pid + + // write vpnc connect script + VpncScript = tmpPath + "vpnc-script." + GlobalConfig->currentProfile->getName(); // vpnc-script. + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( "VpncScript: " + VpncScript + "\n", GlobalConfig->debug ); + QFile file ( VpncScript ); + QTextStream stream ( &file ); + if ( file.open ( IO_WriteOnly ) ) + { + stream << "#!"<< GlobalConfig->InterpreterShell << "\n"; + stream << "#* reason -- why this script was called, one of: pre-init connect disconnect\n"; + stream << "#* VPNGATEWAY -- vpn gateway address (always present)\n"; + stream << "#* TUNDEV -- tunnel device (always present)\n"; + stream << "#* INTERNAL_IP4_ADDRESS -- address (always present)\n"; + stream << "#* INTERNAL_IP4_NETMASK -- netmask (often unset)\n"; + stream << "#* INTERNAL_IP4_DNS -- list of dns serverss\n"; + stream << "#* INTERNAL_IP4_NBNS -- list of wins servers\n"; + stream << "#* CISCO_DEF_DOMAIN -- default domain name\n"; + stream << "#* CISCO_BANNER -- banner from server\n"; + stream << "#* CISCO_SPLIT_INC -- number of networks in split-network-list\n"; + stream << "#* CISCO_SPLIT_INC_%d_ADDR -- network address\n"; + stream << "#* CISCO_SPLIT_INC_%d_MASK -- subnet mask (for example: 255.255.255.0)\n"; + stream << "#* CISCO_SPLIT_INC_%d_MASKLEN -- subnet masklen (for example: 24)\n"; + stream << "#* CISCO_SPLIT_INC_%d_PROTOCOL -- protocol (often just 0)\n"; + stream << "#* CISCO_SPLIT_INC_%d_SPORT -- source port (often just 0)\n"; + stream << "#* CISCO_SPLIT_INC_%d_DPORT -- destination port (often just 0)\n"; + stream << "\n"; + stream << "#set -x\n"; + stream << "\n"; + stream << "OS=\"`uname -s`\"\n"; + stream << "DEFAULT_ROUTE_FILE=/var/run/vpnc/defaultroute\n"; + stream << "RESOLV_CONF_BACKUP=" + tmpPath + "resolv.conf.before.kvpnc_" + GlobalConfig->currentProfile->getName() + "\n"; + stream << "\n"; + stream << "IPROUTE=" + GlobalConfig->pathToIp + "\n"; + stream << "\n"; + stream << "if [ \"$OS\" = \"Linux\" ]; then\n"; + stream << " ifconfig_syntax_ptp=\"pointopoint\"\n"; + stream << " route_syntax_gw=\"gw\"\n"; + stream << " route_syntax_del=\"del\"\n"; + stream << " route_syntax_netmask=\"netmask\"\n"; + stream << "else\n"; + stream << " ifconfig_syntax_ptp=\"\"\n"; + stream << " route_syntax_gw=\"\"\n"; + stream << " route_syntax_del=\"delete\"\n"; + stream << " route_syntax_netmask=\"-netmask\"\n"; + stream << "fi\n"; + stream << "\n"; + stream << "####\n"; + stream << "\n"; + stream << "kernel_is_2_6_or_above()\n"; + stream << "{\n"; + stream << " case \"$(uname -r)\" in\n"; + stream << " 1.*|2.[012345]*) return 1 ;;\n"; + stream << " *) return 0 ;;\n"; + stream << " esac\n"; + stream << "}\n"; + stream << "\n"; + stream << "udev_is_active()\n"; + stream << "{\n"; + stream << " test -e /dev/.udev.tdb || test -d /dev/.udevdb || return 1\n"; + stream << " kernel_is_2_6_or_above || return 1\n"; + stream << " return 0\n"; + stream << "}\n"; + stream << "\n"; + stream << "\n"; + stream << "do_pre_init() {\n"; + stream << " if [ \"$OS\" = \"Linux\" ]; then\n"; + stream << " if (exec 6<> /dev/net/tun) > /dev/null 2>&1 ; then\n"; + stream << " :\n"; + stream << " else # can't open /dev/net/tun\n"; + stream << " test -e /proc/sys/kernel/modprobe && `cat /proc/sys/kernel/modprobe` tun 2>/dev/null\n"; + stream << " # fix for broken devfs in kernel 2.6.x\n"; + stream << " if [ \"`readlink /dev/net/tun`\" = misc/net/tun \\\n"; + stream << " -a ! -e /dev/net/misc/net/tun -a -e /dev/misc/net/tun ] ; then\n"; + stream << " ln -sf /dev/misc/net/tun /dev/net/tun\n"; + stream << " fi\n"; + stream << " # make sure tun device exists\n"; + stream << " if [ ! -e /dev/net/tun ]; then\n"; + stream << " mkdir -p /dev/net\n"; + stream << " mknod -m 0640 /dev/net/tun c 10 200\n"; + stream << " fi\n"; + stream << "\n"; + stream << " # workaround for a possible latency caused by udev, sleep max. 10s\n"; + stream << " if udev_is_active ; then\n"; + stream << " for x in `seq 100` ; do\n"; + stream << " (exec 6<> /dev/net/tun) > /dev/null 2>&1 && break;\n"; + stream << " sleep 0.1\n"; + stream << " done\n"; + stream << " fi\n"; + stream << " fi\n"; + stream << " elif [ \"$OS\" = \"FreeBSD\" ]; then\n"; + stream << " if [ ! -e /dev/tun ]; then\n"; + stream << " kldload if_tun\n"; + stream << " fi\n"; + stream << " elif [ \"$OS\" = \"NetBSD\" ]; then\n"; + stream << " :\n"; + stream << " elif [ \"$OS\" = \"OpenBSD\" ]; then\n"; + stream << " :\n"; + stream << " elif [ \"$OS\" = \"SunOS\" ]; then\n"; + stream << " :\n"; + stream << " fi\n"; + stream << "}\n"; + stream << "\n"; + stream << "do_ifconfig() {\n"; + if ( GlobalConfig->currentProfile->getUseMtu() ) + stream << GlobalConfig->pathToIfconfig + " \"$TUNDEV\" inet \"$INTERNAL_IP4_ADDRESS\" $ifconfig_syntax_ptp \"$INTERNAL_IP4_ADDRESS\" netmask 255.255.255.255 mtu " + QString().setNum ( GlobalConfig->currentProfile->getMtu() ) + " up\n"; + else + stream << GlobalConfig->pathToIfconfig + " \"$TUNDEV\" inet \"$INTERNAL_IP4_ADDRESS\" $ifconfig_syntax_ptp \"$INTERNAL_IP4_ADDRESS\" netmask 255.255.255.255 mtu 1390 up\n"; + stream << "}\n"; + stream << "\n"; + stream << "if [ -n \"$IPROUTE\" ]; then\n"; + stream << " fix_ip_get_output () {\n"; +// stream << " sed 's/cache//;s/metric \\?[0-9]\\+ [0-9]\\+//g'\n"; // (works on etch) + stream << " sed 's/cache//;s/metric[ 0-9]\\+//g;s/hoplimit[ 0-9]\\+//g'" << "\n"; // sed 's/cache//;s/metric[ 0-9]\+//g;s/hoplimit[ 0-9]\+//g' (works on fc6) + stream << " }\n"; + stream << "\n"; + stream << " set_vpngateway_route() {\n"; + stream << " $IPROUTE route add `" + GlobalConfig->pathToIp + " route get \"$VPNGATEWAY\" | fix_ip_get_output`\n"; + stream << " $IPROUTE route flush cache\n"; + stream << " }\n"; + stream << " \n"; + stream << " del_vpngateway_route() {\n"; + stream << " $IPROUTE route del \"$VPNGATEWAY\"\n"; + stream << " $IPROUTE route flush cache\n"; + stream << " }\n"; + stream << " \n"; + stream << " set_default_route() {\n"; + if ( GlobalConfig->currentProfile->getReplaceDefaultRoute() ) + { + stream << " mkdir -p /var/run/vpnc\n"; + stream << " $IPROUTE route | grep '^default' | fix_ip_get_output > \"$DEFAULT_ROUTE_FILE\"\n"; + stream << " $IPROUTE route del default\n"; + stream << " $IPROUTE route add default dev \"$TUNDEV\"\n"; + stream << " $IPROUTE route flush cache\n"; + } + else + { + stream << " echo \"\"\n"; + } + stream << " }\n"; + stream << " \n"; + stream << " set_network_route() {\n"; + stream << " NETWORK=\"$1\"\n"; + stream << " NETMASK=\"$2\"\n"; + stream << " NETMASKLEN=\"$3\"\n"; + stream << " $IPROUTE route add \"$NETWORK/$NETMASKLEN\" dev \"$TUNDEV\"\n"; + stream << " $IPROUTE route flush cache\n"; + stream << " }\n"; + stream << " \n"; + stream << " reset_default_route() {\n"; + stream << " $IPROUTE route del default > /dev/null 2>&1\n"; + stream << " $IPROUTE route add `cat \"$DEFAULT_ROUTE_FILE\"`\n"; + stream << " $IPROUTE route flush cache\n"; + stream << " }\n"; + stream << " \n"; + stream << " del_network_route() {\n"; +// if ( !GlobalConfig->currentProfile->getKeepDefaultRoute() ) +// { +// stream << " # linux deletes routes automatically if the device is shut down\n"; +// stream << " return\n"; +// } + stream << " #NETWORK=\"$1\"\n"; + stream << " #NETMASK=\"$2\"\n"; + stream << " #NETMASKLEN=\"$3\"\n"; + if ( GlobalConfig->currentProfile->getReplaceDefaultRoute() ) + stream << " #$IPROUTE route del \"$NETWORK/$NETMASKLEN\" dev \"$TUNDEV\" \n"; + else + stream << " #$IPROUTE route del \"$NETWORK/$NETMASKLEN\" dev \"" + tmpInterface + "\"\n"; + stream << " #$IPROUTE route flush cache\n"; + stream << " # linux deletes routes automatically if the device is shut down\n"; + stream << " echo \"\"\n"; + stream << " }\n"; + stream << "else\n"; + stream << " get_default_gw() {\n"; + stream << " # solaris again ...\n"; + stream << " netstat -r -n | sed 's/default/0.0.0.0/' | grep '^0.0.0.0' | awk '{print $2}'\n"; + stream << " }\n"; + stream << " \n"; + stream << " set_vpngateway_route() {\n"; + stream << " " + GlobalConfig->pathToRoute + " add -host \"$VPNGATEWAY\" $route_syntax_gw \"`get_default_gw`\"\n"; + stream << " }\n"; + stream << "\n"; + stream << " del_vpngateway_route() {\n"; + stream << " " + GlobalConfig->pathToRoute + " $route_syntax_del -host \"$VPNGATEWAY\"\n"; + stream << " }\n"; + stream << " \n"; + stream << " set_default_route() {\n"; + if ( GlobalConfig->currentProfile->getReplaceDefaultRoute() ) + { + stream << " DEFAULTGW=\"`get_default_gw`\"\n"; + stream << " echo \"$DEFAULTGW\" > \"$DEFAULT_ROUTE_FILE\"\n"; + stream << " route $route_syntax_del default \"$DEFAULTGW\"\n"; + stream << " route add default $route_syntax_gw \"$INTERNAL_IP4_ADDRESS\"\n"; + } + else + { + stream << " echo \"\"\n"; + } + stream << " }\n"; + stream << " \n"; + stream << " set_network_route() {\n"; + stream << " NETWORK=\"$1\"\n"; + stream << " NETMASK=\"$2\"\n"; + stream << " NETMASKLEN=\"$3\"\n"; + stream << " route add -net \"$NETWORK\" $route_syntax_netmask \"$NETMASK\" $route_syntax_gw \"$INTERNAL_IP4_ADDRESS\"\n"; + stream << " }\n"; + stream << " \n"; + stream << " reset_default_route() {\n"; + if ( GlobalConfig->currentProfile->getReplaceDefaultRoute() ) + { + stream << " route $route_syntax_del default\n"; + stream << " route add default $route_syntax_gw `cat \"$DEFAULT_ROUTE_FILE\"`\n"; + } + else + { + stream << " echo \"\"\n"; + } + stream << " }\n"; + stream << " \n"; + stream << " del_network_route() {\n"; + stream << " if [ \"$OS\" = \"Linux\" ]; then\n"; + stream << " # linux deletes routes automatically if the device is shut down\n"; + stream << " return\n"; + stream << " fi\n"; + stream << " NETWORK=\"$1\"\n"; + stream << " NETMASK=\"$2\"\n"; + stream << " NETMASKLEN=\"$3\"\n"; + stream << " route $route_syntax_del -net \"$NETWORK\" $route_syntax_netmask \"$NETMASK\" $route_syntax_gw \"$INTERNAL_IP4_ADDRESS\"\n"; + stream << " }\n"; + stream << "fi\n"; + stream << "\n"; + stream << "write_resolvconf() {\n"; + stream << "\n"; + + /* update dns? */ + if ( GlobalConfig->currentProfile->getUseDnsUpdate() ) + { + stream << " cat /etc/resolv.conf > " + tmpPath + "resolv.conf.before.kvpnc_" + GlobalConfig->currentProfile->getName() + "\n"; + stream << " if [ -f /sbin/resolvconf ] ; then\n"; + stream << " mkdir -p /var/run/vpnc\n"; + stream << " ( \n"; + stream << " if [ \"$CISCO_DEF_DOMAIN\" ] ; then\n"; + stream << " echo domain \"$CISCO_DEF_DOMAIN\"\n"; + stream << " echo search \"$CISCO_DEF_DOMAIN\"\n"; + stream << " fi\n"; + stream << " nameserver_found=0\n"; + stream << " for ip in \"$INTERNAL_IP4_DNS\" ; do\n"; + stream << " echo nameserver $ip\n"; + stream << " nameserver_found=1\n"; + stream << " done\n"; + stream << " if [ \"$nameserver_found\" = \"0\" ]; then" << "\n"; + stream << " echo \"# old nameserver\"\n"; + stream << " cat "+tmpPath + "/resolv.conf.before.kvpnc_" + GlobalConfig->currentProfile->getName() +" | grep nameserver\n"; + stream << " fi" << "\n"; + stream << " ) > /var/run/vpnc/resolvconf\n"; + stream << " cat /var/run/vpnc/resolvconf | /sbin/resolvconf -a $TUNDEV\n"; + + /* crissi: -u seems not nessesary */ + //stream << " cat /var/run/vpnc/resolvconf | /sbin/resolvconf -u\n"; + + stream << " return\n"; + stream << " fi\n"; + stream << "\n"; + stream << " grep '^#@VPNC_GENERATED@' /etc/resolv.conf > /dev/null 2>&1 || cp -- /etc/resolv.conf \"$RESOLV_CONF_BACKUP\"\n"; + stream << " NEW_RESOLVCONF=\"#@VPNC_GENERATED@ -- this file is generated by vpnc\n"; + stream << "# and will be overwritten by vpnc\n"; + stream << "# as long as the above mark is intact\"\n"; + stream << " \n"; + stream << " exec 6< /etc/resolv.conf\n"; + stream << " while read LINE <&6 ; do\n"; + stream << " case \"$LINE\" in\n"; + stream << " nameserver*)\n"; + stream << " if [ -n \"$INTERNAL_IP4_DNS\" ]; then\n"; + stream << " read ONE_NAMESERVER INTERNAL_IP4_DNS <<-EOF\n"; + stream << " $INTERNAL_IP4_DNS\n"; + stream << "EOF\n"; + stream << " LINE=\"nameserver $ONE_NAMESERVER\"\n"; + stream << " else\n"; + stream << " LINE=""\n"; + stream << " fi\n"; + stream << " ;;\n"; + stream << " domain*|search*)\n"; + stream << " if [ -n \"$CISCO_DEF_DOMAIN\" ]; then\n"; + stream << " LINE=\"$LINE $CISCO_DEF_DOMAIN\"\n"; + stream << " CISCO_DEF_DOMAIN=""\n"; + stream << " fi\n"; + stream << " ;;\n"; + stream << " esac\n"; + stream << " NEW_RESOLVCONF=\"$NEW_RESOLVCONF\n"; + stream << "$LINE\"\n"; + stream << " done\n"; + stream << " exec 6<&-\n"; + stream << " \n"; + stream << " for i in $INTERNAL_IP4_DNS ; do\n"; + stream << " NEW_RESOLVCONF=\"$NEW_RESOLVCONF\n"; + stream << "nameserver $i\"\n"; + stream << " done\n"; + stream << " if [ -n \"$CISCO_DEF_DOMAIN\" ]; then\n"; + stream << " NEW_RESOLVCONF=\"$NEW_RESOLVCONF\n"; + stream << "search $CISCO_DEF_DOMAIN\"\n"; + stream << " fi\n"; + stream << " echo \"$NEW_RESOLVCONF\" > /etc/resolv.conf\n"; + + } + else + { + /* dont update dns */ + setenv ( "DNS_UPDATE", "NO",1 ); + stream << " return\n"; + } + stream << "}\n"; + stream << "\n"; + stream << "reset_resolvconf() {\n"; + stream << "\n"; + + /* update dns? */ + if ( GlobalConfig->currentProfile->getUseDnsUpdate() ) + { +// stream << " case \"$DNS_UPDATE\" in\n"; +// stream << " *no|*NO|*No|*nO)\n"; +// stream << " return\n"; +// stream << " ;;\n"; +// stream << " esac\n"; +// stream << "\n"; + stream << " if [ -f /sbin/resolvconf ] ; then\n"; + stream << " /sbin/resolvconf -d \"$TUNDEV\"\n"; + stream << " return\n"; + stream << " else\n"; + stream << " cat " + tmpPath + "resolv.conf.before.kvpnc_" + GlobalConfig->currentProfile->getName() + " > /etc/resolv.conf\n"; + stream << " fi\n"; + } + else + { + + /* dont update dns */ + setenv ( "DNS_UPDATE", "NO",1 ); + stream << " return\n"; + } + stream << "}\n"; + stream << "\n"; + stream << "do_connect() {\n"; + stream << " # Debian specific, insert your code there to avoid modification of\n"; + stream << " # conffiles like this script\n"; + stream << " if [ -r /etc/vpnc/vpnc-script-connect-action ] ; then\n"; + stream << " . /etc/vpnc/vpnc-script-connect-action\n"; + stream << " fi\n"; + stream << " if [ -n \"$CISCO_BANNER\" ]; then\n"; + stream << " echo \"Connect Banner:\"\n"; + stream << " echo \"$CISCO_BANNER\" | while read LINE ; do echo \"|\" \"$LINE\" ; done\n"; + stream << " echo\n"; + stream << " fi\n"; + stream << " \n"; + stream << " do_ifconfig\n"; + stream << " set_vpngateway_route\n"; + stream << "\n"; + stream << " # -- Debian specific\n"; + stream << " if test \"$TARGET_NETWORKS\" ; then\n"; + stream << " for network in $TARGET_NETWORKS ; do\n"; + stream << " " + GlobalConfig->pathToIp + " route del $network 2>/dev/null\n"; + stream << " " + GlobalConfig->pathToIp + " route add $network dev $TUNDEV\n"; + stream << " done\n"; + stream << " else\n"; + stream << "\n"; + stream << " if [ -n \"$CISCO_SPLIT_INC\" ]; then\n"; + stream << " i=0\n"; + stream << " while [ $i -lt $CISCO_SPLIT_INC ] ; do\n"; + stream << " eval NETWORK=\"\\${CISCO_SPLIT_INC_${i}_ADDR}\"\n"; + stream << " eval NETMASK=\"\\${CISCO_SPLIT_INC_${i}_MASK}\"\n"; + stream << " eval NETMASKLEN=\"\\${CISCO_SPLIT_INC_${i}_MASKLEN}\"\n"; + stream << " set_network_route \"$NETWORK\" \"$NETMASK\" \"$NETMASKLEN\"\n"; + stream << " i=`expr $i + 1`\n"; + stream << " done\n"; + stream << " for i in $INTERNAL_IP4_DNS ; do\n"; + stream << " set_network_route \"$i\" \"255.255.255.255\" \"32\"\n"; + stream << " done\n"; + stream << " else\n"; + stream << " set_default_route\n"; + stream << " fi\n"; + stream << "\n"; + stream << " fi\n"; + stream << " \n"; + stream << " if [ -n \"$INTERNAL_IP4_DNS\" ]; then\n"; + stream << " write_resolvconf\n"; + stream << " fi\n"; + stream << "}\n"; + stream << "\n"; + stream << "do_disconnect() {\n"; + stream << " # Debian specific, insert your code there to avoid modification of\n"; + stream << " # conffiles like this script\n"; + stream << " if [ -r /etc/vpnc/vpnc-script-disconnect-action ] ; then\n"; + stream << " . /etc/vpnc/vpnc-script-disconnect-action\n"; + stream << " fi\n"; + stream << " if [ -n \"$CISCO_SPLIT_INC\" ]; then\n"; + stream << " i=0\n"; + stream << " while [ $i -lt $CISCO_SPLIT_INC ] ; do\n"; + stream << " eval NETWORK=\"\\${CISCO_SPLIT_INC_${i}_ADDR}\"\n"; + stream << " eval NETMASK=\"\\${CISCO_SPLIT_INC_${i}_MASK}\"\n"; + stream << " eval NETMASKLEN=\"\\${CISCO_SPLIT_INC_${i}_MASKLEN}\"\n"; + stream << " del_network_route \"$NETWORK\" \"$NETMASK\" \"$NETMASKLEN\"\n"; + stream << " i=`expr $i + 1`\n"; + stream << " done\n"; + stream << " for i in $INTERNAL_IP4_DNS ; do\n"; + stream << " del_network_route \"$i\" \"255.255.255.255\" \"32\"\n"; + stream << " done\n"; + stream << " else\n"; + stream << " if [ -s \"$DEFAULT_ROUTE_FILE\" ]; then\n"; + stream << " reset_default_route\n"; + stream << " rm -f -- \"$DEFAULT_ROUTE_FILE\"\n"; + stream << " fi\n"; + stream << " fi\n"; + stream << " \n"; + stream << " del_vpngateway_route\n"; + stream << " \n"; + stream << " if [ -n \"$INTERNAL_IP4_DNS\" ]; then\n"; + stream << " reset_resolvconf\n"; + stream << " fi\n"; + stream << "}\n"; + stream << "\n"; + stream << "####\n"; + stream << "\n"; + stream << "if [ -z \"$reason\" ]; then\n"; + stream << " echo \"this script must be called from vpnc\" 1>&2\n"; + stream << " exit 1\n"; + stream << "fi\n"; + stream << "\n"; + //stream << " echo \"vpn reason: $reason\" >> /tmp/a.txt\n"; + stream << "case \"$reason\" in\n"; + stream << " pre-init)\n"; + stream << " do_pre_init\n"; + stream << " ;;\n"; + stream << " connect)\n"; + stream << " do_connect\n"; + stream << " ;;\n"; + stream << " disconnect)\n"; + stream << " do_disconnect\n"; + stream << " ;;\n"; + stream << " *)\n"; + stream << " echo \"unknown reason '$reason'. Maybe vpnc-script is out of date\" 1>&2\n"; + stream << " exit 1\n"; + stream << " ;;\n"; + stream << "esac\n"; + stream << "\n"; + stream << "exit 0\n"; + file.close(); + if ( GlobalConfig->KvpncDebugLevel > 3 ) + GlobalConfig->appendLogEntry ( i18n ( "Writing VpncScript finished." ), GlobalConfig->debug ); + } + else + { + GlobalConfig->appendLogEntry ( i18n ( "Creating %1 has been failed." ).arg ( QString ( "VpncScript" ) ), GlobalConfig->error ); + setGuiStatus ( disconnected ); + timer.stop(); + return ; + } + + if ( Utils ( GlobalConfig ).doChmod ( VpncScript, "+x" ) ) + { + + //sleep ( 1 ); + if ( GlobalConfig->KvpncDebugLevel > 3 ) + GlobalConfig->appendLogEntry ( i18n ( "Checking tun device support" ), GlobalConfig->debug ); + + //if ( !NetworkInterface ( GlobalConfig, parent, this ).interfaceExist ( "tun0" ) ) //FIXME make it dynamiclly (tun+) + { + QFile tundevfile ( "/dev/net/tun" ); + if ( !tundevfile.exists() ) + { + if ( !Utils ( GlobalConfig, parent ).createTunDev() ) + { + KMessageBox::error ( this, i18n ( "Creating of \"%1\" has been failed!" ).arg ( "/dev/net/tun" ) ); + GlobalConfig->appendLogEntry ( i18n ( "Tunnel device is missing, creating has been failed: stop." ), GlobalConfig->error ); + disconnectClicked(); + setGuiStatus ( disconnected ); + GlobalConfig->status = GlobalConfig->disconnected; + return ; + } + else + { + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Tunnel device is missing, creating has been succeded." ), GlobalConfig->debug ); + } + } + // load the module 'tun' + + + if ( GlobalConfig->KvpncDebugLevel > 3 ) + GlobalConfig->appendLogEntry ( i18n ( "Checking tun support" ), GlobalConfig->debug ); + bool tunsupportfound = false; + QString procmisc = ""; + QFile f ( "/proc/misc" ); + if ( f.open ( IO_ReadOnly ) ) + { + QTextStream procmiscstream ( &f ); + QString procmiscontent = QString(procmiscstream.read()); + QStringList procmisc_content_list = QStringList::split("\n", procmiscontent); + QString line = ""; + for ( QStringList::Iterator it = procmisc_content_list.begin(); it != procmisc_content_list.end(); ++it ) + { + line = *it; // line of text excluding '\n' + if ( line.contains ( "tun", false ) ) + { + tunsupportfound = true; + break; + } + } + f.close(); + } + if ( tunsupportfound ) + { + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Support for TUN/TAP found (compiled into kernel or kernel module already loaded)." ), GlobalConfig->debug ); + } + else + { + if ( !Utils ( GlobalConfig, parent ).loadKernelModule ( "tun", parent ) ) + { + KMessageBox::information ( this, i18n ( "Loading of module \"%1\" failed!" ).arg ( "tun" ) ); + GlobalConfig->appendLogEntry ( i18n ( "Tunnel device is missing, loading module \"%1\" has failed: stop." ).arg ( "tun" ), GlobalConfig->error ); + disconnectClicked(); + setGuiStatus ( disconnected ); + GlobalConfig->status = GlobalConfig->disconnected; + return ; + } + else + { + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Loading of module \"%1\" was successful." ).arg ( "tun" ), GlobalConfig->debug ); + } + } + } + + + + QString vpncConfig = ""; + vpncConfig += "IPSec gateway " + GlobalConfig->TmpGatewayIP + "\n"; + vpncConfig += "IPSec ID " + GlobalConfig->currentProfile->getID() + "\n"; + QString GrpPassStr = ""; + if ( !GlobalConfig->currentProfile->getSavePsk() || AuthRetry ) + GrpPassStr = GlobalConfig->TmpGroupPassword; + else + GrpPassStr = GlobalConfig->currentProfile->getPreSharedKey(); + vpncConfig += "IPSec secret " + GrpPassStr + "\n"; + vpncConfig += "Xauth username " + GlobalConfig->TmpUsername + "\n"; + + if ( ( vpnc_version_minor == 3 && vpnc_version_minor >= 2 ) || ( vpnc_version_minor > 3 ) ) + vpncConfig += "Xauth password " + GlobalConfig->TmpPassword + "\n"; + + if ( GlobalConfig->currentProfile->getAuthType() == VpnAccountData::psk ) + { + + } + else if ( GlobalConfig->currentProfile->getAuthType() == VpnAccountData::cert ) + { + + } + else if ( GlobalConfig->currentProfile->getAuthType() == VpnAccountData::hybrid ) + { + vpncConfig += QString("IKE Authmode")+ " " + "hybrid" + "\n"; + if ( !GlobalConfig->currentProfile->getCaCertificate().isEmpty() ) + { + vpncConfig += QString( "CA-File " + GlobalConfig->currentProfile->getCaCertificate() + "\n"); + } + if ( !GlobalConfig->currentProfile->getCertPath().isEmpty() ) + { + vpncConfig += QString("CA-Dir " + GlobalConfig->currentProfile->getCertPath() + "\n"); + } + } + + + if ( GlobalConfig->KvpncDebugLevel > 3 ) + { + QStringList vpncConfigLineList = QStringList::split ( '\n', vpncConfig ); + //GlobalConfig->appendLogEntry ( i18n ( "start\n" ), GlobalConfig->debug ); + for ( QStringList::Iterator it = vpncConfigLineList.begin(); it != vpncConfigLineList.end(); ++it ) + { + QString configstring = *it; + if ( configstring.find ( "Xauth password",0 ) > -1 ) + configstring = "Xauth password ******"; + if ( configstring.find ( "IPSec secret",0 ) > -1 ) + configstring = "IPSec secret ******"; + + GlobalConfig->appendLogEntry ( i18n ( "vpnconfig: %1" ).arg ( configstring ), GlobalConfig->debug ); + //GlobalConfig->appendLogEntry ( i18n ( "end" ).arg ( vpncConfig ), GlobalConfig->debug ); + } + } + + QString VpncConfigFile = tmpPath + "vpnc-config." + GlobalConfig->currentProfile->getName(); // vpnc-config. + if ( vpnc_version_major <= 0 && vpnc_version_minor <= 3 && vpnc_version_subminor <= 2 ) + { + // write vpnc connect script + if ( GlobalConfig->KvpncDebugLevel > 1 ) + GlobalConfig->appendLogEntry ( "VpncConfig: " + VpncConfigFile + "\n", GlobalConfig->debug ); + QFile configfile ( VpncConfigFile ); + QTextStream configstream ( &configfile ); + if ( configfile.open ( IO_WriteOnly ) ) + { + configstream << vpncConfig << "\n"; + configfile.close(); + } + else + { + KMessageBox::information ( this, i18n ( "Write of \"%1\" has been failed!" ).arg ( VpncConfigFile ) ); + GlobalConfig->appendLogEntry ( i18n ( "Write of \"%1\" has been failed!" ).arg ( VpncConfigFile ), GlobalConfig->error ); + disconnectClicked(); + setGuiStatus ( disconnected ); + GlobalConfig->status = GlobalConfig->disconnected; + return ; + } + + } + + VpncProcess = new QProcess ( this ); + VpncProcess->setCommunication ( QProcess::Stdin | QProcess::Stdout | QProcess::Stderr | QProcess::DupStderr ); + connect ( VpncProcess, SIGNAL ( readyReadStdout() ), this, SLOT ( readOutputFrom_vpnc() ) ); + + + VpncProcess->addArgument ( GlobalConfig->pathToVpnc ); + VpncProcess->addArgument ( "--script" ); + VpncProcess->addArgument ( VpncScript ); + + if ( vpnc_version_major <= 0 && vpnc_version_minor <= 3 && vpnc_version_subminor <= 2 ) + { +// VpncProcess->addArgument ( "--gateway" ); +// VpncProcess->addArgument ( GlobalConfig->TmpGatewayIP ); +// VpncProcess->addArgument ( "--id" ); +// VpncProcess->addArgument ( GlobalConfig->currentProfile->getID() ); + VpncProcess->addArgument ( VpncConfigFile ); + } + + if ( GlobalConfig->VpncDebugLevel > 0 ) + { + + VpncProcess->addArgument ( "--debug" ); + VpncProcess->addArgument ( QString().setNum ( GlobalConfig->VpncDebugLevel ) ); + } + VpncProcess->addArgument ( "--pid-file" ); + VpncProcess->addArgument ( GlobalConfig->Vpnc_pid_file ); + + //if ( ( vpnc_version_minor == 3 && vpnc_version_subminor >= 3 ) || ( vpnc_version_minor >= 3 && vpnc_version_minor >= 3 && vpnc_version_subminor >= 3 ) ) + // VpncProcess->addArgument ( "--non-inter" ); + +// // these options now set via config file +// if ( GlobalConfig->currentProfile->getAuthType() == VpnAccountData::psk ) +// { +// +// } +// else if ( GlobalConfig->currentProfile->getAuthType() == VpnAccountData::cert ) +// { +// +// } +// else if ( GlobalConfig->currentProfile->getAuthType() == VpnAccountData::hybrid ) +// { +// VpncProcess->addArgument ( "--hybrid" ); +// VpncProcess->addArgument ( "---ca-file" ); +// VpncProcess->addArgument ( GlobalConfig->currentProfile->getCaCertificate() ); +// +// VpncProcess->addArgument ( "--ca-dir" ); +// VpncProcess->addArgument ( GlobalConfig->currentProfile->getCertPath() ); +// } + + if ( GlobalConfig->currentProfile->getUseNtDomainName() ) + { + VpncProcess->addArgument ( "--domain" ); + VpncProcess->addArgument ( GlobalConfig->currentProfile->getNtDomainName() ); + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Using (NT) domain name \"%1\"." ).arg ( GlobalConfig->currentProfile->getNtDomainName() ), GlobalConfig->debug ); + } + + if ( GlobalConfig->currentProfile->getUseNat() && GlobalConfig->currentProfile->getCiscoNatMode() != "none" ) + { + if ( vpnc_version_major >= 0 && vpnc_version_minor >= 4 ) + { + // TODO add other nat modes + VpncProcess->addArgument ( "--natt-mode" ); + VpncProcess->addArgument ( GlobalConfig->currentProfile->getCiscoNatMode() ); + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Using NAT-T mode \"%1\"." ).arg ( GlobalConfig->currentProfile->getCiscoNatMode() ), GlobalConfig->debug ); + } + else + VpncProcess->addArgument ( "--udp" ); + + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Using UDP." ), GlobalConfig->debug ); + } + else + { + if ( ( vpnc_version_major == 0 && vpnc_version_minor >= 4 ) || ( vpnc_version_major >= 1 ) ) + { + VpncProcess->addArgument ( "--natt-mode" ); + VpncProcess->addArgument ( "none" ); + } + else + { + VpncProcess->addArgument ( "--disable-natt" ); + } + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Disabling NAT-T." ), GlobalConfig->debug ); + } + + if ( GlobalConfig->currentProfile->getUseLocalPort() == true ) + { + VpncProcess->addArgument ( "--local-port" ); + VpncProcess->addArgument ( QString().setNum ( GlobalConfig->currentProfile->getLocalPort() ) ); + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Using userdefined local port \"%1\"." ).arg ( QString().setNum ( GlobalConfig->currentProfile->getLocalPort() ) ), GlobalConfig->debug ); + } + + + if ( GlobalConfig->currentProfile->getUseUdpPort() ) + { + VpncProcess->addArgument ( "--udp-port" ); + VpncProcess->addArgument ( QString().setNum ( GlobalConfig->currentProfile->getUdpPort() ) ); + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Using userdefined UDP port \"%1\"." ).arg ( GlobalConfig->currentProfile->getUdpPort() ), GlobalConfig->debug ); + } + + + if ( GlobalConfig->currentProfile->getUseXauthInteractive() && ( ( vpnc_version_minor == 3 && vpnc_version_minor >= 2 ) || ( vpnc_version_minor > 3 ) ) ) + { + VpncProcess->addArgument ( "--xauth-inter" ); + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Enabling interactive extended authentication (for challange response auth)" ), GlobalConfig->debug ); + } + + if ( GlobalConfig->currentProfile->getUseApplicationVersion() ) + { + VpncProcess->addArgument ( "--application-version" ); + VpncProcess->addArgument ( GlobalConfig->currentProfile->getApplicationVersion() ); + GlobalConfig->appendLogEntry ( i18n ( "Using userdefined application version \"%1\"." ).arg ( GlobalConfig->currentProfile->getApplicationVersion() ) , GlobalConfig->debug ); + } + + + // else + // { + // VpncProcess->addArgument( "--local-port" ); + // VpncProcess->addArgument( "0" ); // random port + // GlobalConfig->appendLogEntry ( i18n( "Using random port." ), KVpncConfig::info); + // } + + + if ( GlobalConfig->currentProfile->getUsePerfectForwardSecrety() && !GlobalConfig->currentProfile->getPerfectForwardSecrety().isEmpty() ) + { + VpncProcess->addArgument ( "--pfs" ); + VpncProcess->addArgument ( GlobalConfig->currentProfile->getPerfectForwardSecrety() ); + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Using userdefined PFS \"%1\"." ).arg ( GlobalConfig->currentProfile->getPerfectForwardSecrety() ), GlobalConfig->debug ); + } + + if ( GlobalConfig->currentProfile->getUseIkeGroup() && !GlobalConfig->currentProfile->getIkeGroup().isEmpty() ) + { + VpncProcess->addArgument ( "--dh" ); + VpncProcess->addArgument ( GlobalConfig->currentProfile->getIkeGroup() ); + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Using userdefined IKE group \"%1\"." ).arg ( GlobalConfig->currentProfile->getIkeGroup() ), GlobalConfig->debug ); + } + + if ( GlobalConfig->currentProfile->getUseSingleDes() ) + { + VpncProcess->addArgument ( "--enable-1des" ); + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Using single DES." ), GlobalConfig->debug ); + } + + if ( vpnc_version_major >= 0 && vpnc_version_minor >= 4 ) + { + VpncProcess->addArgument ( "--ifmode" ); + if ( GlobalConfig->currentProfile->getTunnelDeviceType() == "tap" ) + { + if ( GlobalConfig->KvpncDebugLevel > 1 ) + GlobalConfig->appendLogEntry ( i18n ( "Using tunnel device type: %1." ).arg ( "TAP" ), GlobalConfig->debug ); + VpncProcess->addArgument ( "tap" ); + } + else + { + if ( GlobalConfig->KvpncDebugLevel > 1 ) + GlobalConfig->appendLogEntry ( i18n ( "Using tunnel device type: %1." ).arg ( "TUN" ), GlobalConfig->debug ); + VpncProcess->addArgument ( "tun" ); + } + } + if ( GlobalConfig->currentProfile->getDisableDataEncryption() == true ) + { + if ( vpnc_version_major >= 0 && vpnc_version_minor >= 5 ) + { + VpncProcess->addArgument ( "--enable-no-encryption" ); + } + } + + if ( ( vpnc_version_major == 0 && vpnc_version_minor >= 5 ) || ( vpnc_version_major > 0 ) ) + { + if ( GlobalConfig->currentProfile->getUseDpdIdleTimeout() ) + { + VpncProcess->addArgument ( "--dpd-idle" ); + VpncProcess->addArgument ( QString().setNum ( GlobalConfig->currentProfile->getDpdIdleTimeout() ) ); + if ( GlobalConfig->KvpncDebugLevel > 1 ) + GlobalConfig->appendLogEntry ( i18n ( "Using DPD idle timeout: %1." ).arg ( GlobalConfig->currentProfile->getDpdIdleTimeout() ), GlobalConfig->debug ); + } + else + { + // disabling DPD (Dead Peer Detection) + VpncProcess->addArgument ( "--dpd-idle" ); + VpncProcess->addArgument ( "0" ); + if ( GlobalConfig->KvpncDebugLevel > 1 ) + GlobalConfig->appendLogEntry ( i18n ( "Disabling DPD idle timeout." ), GlobalConfig->debug ); + } + } + + if ( vpnc_version_major >= 0 && vpnc_version_minor > 2 ) + { + if ( vpnc_version_minor > 3 ) + { + // we send config via stdin + VpncProcess->addArgument ( "-" ); + } + else + { + if ( vpnc_version_subminor > 2 ) + { + // we send config via stdin + VpncProcess->addArgument ( "-" ); + } + } + } + + + + GlobalConfig->appendLogEntry ( i18n ( "Trying to connect to server \"%1\" (%2) with user \"%3\" and IPSec ID \"%4\"...\n" ).arg ( GlobalConfig->currentProfile->getGateway() ).arg ( GlobalConfig->TmpGatewayIP ).arg ( GlobalConfig->currentProfile->getUserName() ).arg ( GlobalConfig->currentProfile->getID() ), GlobalConfig->info ); + + if ( GlobalConfig->currentProfile->getUseDnsUpdate() ) + { + setenv ( "DNS_UPDATE", "Yes", 1 ); + *env << "DNS_UPDATE=Yes"; + } + else + { + setenv ( "DNS_UPDATE", "NO", 1 ); + *env << "DNS_UPDATE=NO"; + } + + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Setting DNS_UPDATE \"%1\"." ).arg ( getenv ( "DNS_UPDATE" ) ), GlobalConfig->debug ); + + if ( GlobalConfig->currentProfile->getReplaceDefaultRoute() ) + { + if ( GlobalConfig->KvpncDebugLevel > 3 ) + GlobalConfig->appendLogEntry ( i18n ( "Replacing default route: %1" ).arg ( i18n ( "yes" ) ), GlobalConfig->debug ); + } + else + { + if ( GlobalConfig->KvpncDebugLevel > 3 ) + GlobalConfig->appendLogEntry ( i18n ( "Replacing default route: %1" ).arg ( i18n ( "no" ) ), GlobalConfig->debug ); + } + + if ( GlobalConfig->KvpncDebugLevel > 1 ) + { + QString args = ""; + QStringList list = VpncProcess->arguments(); + QStringList::Iterator it = list.begin(); + while ( it != list.end() ) + { + args += QString ( " " + *it ) ; + ++it; + } + GlobalConfig->appendLogEntry ( i18n ( "vpnc arguments: %1" ).arg ( args ), GlobalConfig->debug ); + } + if ( !VpncProcess->start ( env ) ) + { + KMessageBox::sorry ( this, i18n ( "\"%1\" start failed!" ).arg ( "vpnc" ) ); + GlobalConfig->appendLogEntry ( i18n ( "\"%1\" start failed!" ).arg ( "vpnc" ), GlobalConfig->error ); + disconnectClicked(); + setGuiStatus ( disconnected ); + } + else + { + slotStatusMsg ( i18n ( "Connecting..." ), ID_CONNECTION_MSG ); + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "\"%1\" started." ).arg ( "vpnc" ), GlobalConfig->debug ); + ConnectingProcess = VpnAccountData::cisco; + GlobalConfig->status = GlobalConfig->connecting; + mw->buttonDisconnect->setEnabled ( true ); + this->DisconnectAction->setEnabled ( true ); + mw->buttonConnect->setEnabled ( false ); + this->ConnectAction->setEnabled ( false ); + + connect ( VpncProcess, SIGNAL ( processExited () ), this, SLOT ( vpncStarted() ) ); + connect ( VpncProcess, SIGNAL ( wroteToStdin() ), this, SLOT ( wroteToStdin_vpncConfig() ) ); + + if ( vpnc_version_major >= 0 && vpnc_version_minor > 2 ) + { + if ( vpnc_version_minor > 3 ) + { + // we send config via stdin + VpncProcess->writeToStdin ( vpncConfig ); + } + else + { + if ( vpnc_version_subminor > 2 ) + { + // we send config via stdin + VpncProcess->writeToStdin ( vpncConfig ); + } + } + } + + disconnect ( &timer, SIGNAL ( timeout() ), this, SLOT ( slotConnectTimedOut() ) ); + connect ( &timer, SIGNAL ( timeout() ), this, SLOT ( slotConnectTimedOut() ) ); + timer.start ( GlobalConfig->tryConnectTimeout * 1000, FALSE ); + } + } + } + else + { + VpncScript = tmpPath + "vpnc-script." + GlobalConfig->currentProfile->getName(); // vpnc-script. + GlobalConfig->appendLogEntry ( i18n ( "Making %1 (%2) excutable failed!" ).arg ( "VpncScript" ).arg ( VpncScript ), GlobalConfig->error ); + setGuiStatus ( disconnected ); + timer.stop(); + return ; + } + } // vpnc + + /* ============ vpnclient (Cisco propritary) ================ */ + else if ( GlobalConfig->currentProfile != 0 && GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::ciscoorig ) + { + // looking for vpnclient + if ( Utils ( GlobalConfig ).getToolInfo ( "vpnclient" )->found == false ) + { + KMessageBox::error ( this, i18n ( "Unable to find \"%1\" at \"%2\"!" ).arg ( "vpnclient" ).arg ( GlobalConfig->pathToCiscoVpnc ) ); + GlobalConfig->appendLogEntry ( i18n ( "Unable to find \"%1\" at \"%2\"!" ).arg ( "vpnclient" ).arg ( GlobalConfig->pathToCiscoVpnc ), GlobalConfig->error ); + ok = false; + setGuiStatus ( disconnected ); + return ; + } + + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "vpnclient: %1" ) .arg ( GlobalConfig->pathToCiscoVpnc ), GlobalConfig->debug ); + + + if ( checkCiscoVpncStatus() == false ) + { + startCiscoVpnc(); + if ( checkCiscoVpncStatus() == false ) + { + KMessageBox::error ( this, i18n ( "The Cisco ipsec interface could not setup!" ) ); + GlobalConfig->appendLogEntry ( i18n ( "The Cisco ipsec interface could not setup!" ), GlobalConfig->error ); + ok = false; + } + else + { + if ( GlobalConfig->KvpncDebugLevel > 1 ) + GlobalConfig->appendLogEntry ( i18n ( "The Cisco ipsec interface was down and could be started and is now up." ), GlobalConfig->debug ); + } + } + else + { + if ( GlobalConfig->KvpncDebugLevel > 1 ) + GlobalConfig->appendLogEntry ( i18n ( "The Cisco ipsec interface is up." ), GlobalConfig->debug ); + } + + + GlobalConfig->TmpGatewayIP = Utils ( GlobalConfig, parent ).resolveName ( GlobalConfig->currentProfile->getGateway() ); + if ( GlobalConfig->TmpGatewayIP == "0.0.0.0" || GlobalConfig->TmpGatewayIP.isEmpty() ) + { + KMessageBox::error ( this, i18n ( "Host \"%1\" could not be resolved!" ).arg ( GlobalConfig->currentProfile->getGateway() ) ); + GlobalConfig->appendLogEntry ( i18n ( "Host \"%1\" could not be resolved!" ).arg ( GlobalConfig->currentProfile->getGateway() ), GlobalConfig->error ); + ok = false; + } + else + { + GlobalConfig->appendLogEntry ( i18n ( "Gateway hostname (%1) resolved to \"%2\"." ).arg ( GlobalConfig->currentProfile->getGateway() ).arg ( GlobalConfig->TmpGatewayIP ), GlobalConfig->info ); + } + + // here we go + if ( ok ) + { + bool askUsernamePass = false; + bool askGroupPass=false; + CiscoVpncDevice = "cipsec0"; + + if ( AuthRetry ) + askUsernamePass = true; + + if ( !GlobalConfig->haveUserData ) + { + if ( GlobalConfig->currentProfile->getAuthType() == VpnAccountData::psk && !GlobalConfig->currentProfile->getSavePsk() ) + askUsernamePass = true; + if ( GlobalConfig->currentProfile->getAuthType() == VpnAccountData::psk && GlobalConfig->currentProfile->getAllowEmptyGroupPassword() && GlobalConfig->currentProfile->getPreSharedKey().isEmpty() ) + askUsernamePass = true; + + if ( GlobalConfig->currentProfile->getUserName().isEmpty() ) + askUsernamePass = true; + + if ( GlobalConfig->currentProfile->getUserPassword().isEmpty() ) + askUsernamePass = true; + + if ( GlobalConfig->currentProfile->getAuthType() == VpnAccountData::psk ) + askGroupPass=true; + + } + else + { + if ( GlobalConfig->KvpncDebugLevel > 4 ) + GlobalConfig->appendLogEntry ( i18n ( "User data already collected." ), GlobalConfig->debug ); + } + if ( GlobalConfig->currentProfile->getAskUserPasswordOnEachConnect() ) + { + if ( GlobalConfig->KvpncDebugLevel > 4 ) + GlobalConfig->appendLogEntry ( i18n ( "User password on each connect forced." ), GlobalConfig->debug ); + + askUsernamePass = true; + } + + if ( askUsernamePass ) + { + bool requestUsername = GlobalConfig->currentProfile->getUserPassword().isEmpty(); + EnterUsernamePasswordDialog dlg ( this, i18n ( "Enter Account Data" ), askGroupPass, requestUsername ); + + if ( !GlobalConfig->currentProfile->getUserName().isEmpty() ) + dlg.main->UsernameEdit->setText ( GlobalConfig->currentProfile->getUserName() ); + + if ( !GlobalConfig->currentProfile->getHideGroupPasswordInAccountDataDialog() ) + { + dlg.main->LabelGroupPassword->setText ( i18n ( "Enter group password:" ) ); + + if ( !GlobalConfig->currentProfile->getPreSharedKey().isEmpty() ) + { + dlg.main->PSKLineEdit->setText ( GlobalConfig->currentProfile->getPreSharedKey() ); + } + } + else + { + dlg.main->PSKLineEdit->hide(); + dlg.main->LabelGroupPassword->hide(); + dlg.main->PSKLineEdit->setText ( GlobalConfig->currentProfile->getPreSharedKey() ); + } + + if ( !GlobalConfig->currentProfile->getUserPassword().isEmpty() ) + dlg.main->PasswordEdit->setText ( GlobalConfig->currentProfile->getUserPassword() ); + + if ( !GlobalConfig->currentProfile->getHideGroupPasswordInAccountDataDialog() ) + { + if ( !dlg.main->UsernameEdit->text().isEmpty() ) //go straight to pw if username present + { + if ( !dlg.main->PSKLineEdit->text().isEmpty() ) + dlg.main->PasswordEdit->setFocus(); + else + dlg.main->PSKLineEdit->setFocus(); + } + } + else + dlg.main->PasswordEdit->setFocus(); + + if ( GlobalConfig->currentProfile->getSaveUserPassword() ) + dlg.main->SavePasswordCheckBox->setChecked ( true ); + else + dlg.main->SavePasswordCheckBox->setChecked ( false ); + + if ( !GlobalConfig->currentProfile->getDontSaveUsername() ) + dlg.main->SaveUsernameCheckBox->setChecked ( true ); + else + dlg.main->SaveUsernameCheckBox->setChecked ( false ); + + if ( GlobalConfig->currentProfile->getSavePsk() ) + dlg.main->SavePskCheckBox->setChecked ( true ); + else + dlg.main->SavePskCheckBox->setChecked ( false ); + + + if ( dlg.exec() ) + { + GlobalConfig->TmpUsername = dlg.main->UsernameEdit->text(); + GlobalConfig->TmpGroupPassword = dlg.main->PSKLineEdit->text(); + GlobalConfig->TmpPassword = dlg.main->PasswordEdit->text(); + bool needSave=false; + + if ( GlobalConfig->currentProfile->getHideGroupPasswordInAccountDataDialog() && GlobalConfig->currentProfile->getPreSharedKey().isEmpty() && !GlobalConfig->currentProfile->getAllowEmptyGroupPassword() ) + askGroupPass=true; + if ( askGroupPass && GlobalConfig->TmpGroupPassword.isEmpty() && !GlobalConfig->currentProfile->getAllowEmptyGroupPassword() ) + { + GlobalConfig->appendLogEntry ( i18n ( "Group password is empty" ), GlobalConfig->error ); + ok = false; + } + + if ( requestUsername && GlobalConfig->TmpUsername.isEmpty() ) + { + GlobalConfig->appendLogEntry ( i18n ( "Username is empty!" ), GlobalConfig->error ); + ok = false; + } + + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Some account data which is needed got from password enter dialog." ), GlobalConfig->debug ); + + if ( dlg.main->SaveUsernameCheckBox->isChecked() ) + { + GlobalConfig->currentProfile->setDontSaveUsername ( false ); + GlobalConfig->currentProfile->setUserName ( dlg.main->UsernameEdit->text() ); + needSave=true; + } + else + { + GlobalConfig->currentProfile->setDontSaveUsername ( true ); + needSave = true; + } + + + if ( !GlobalConfig->currentProfile->getHideGroupPasswordInAccountDataDialog() ) + { + if ( dlg.main->SavePskCheckBox->isChecked() && askGroupPass ) + { + GlobalConfig->currentProfile->setSavePsk ( true ); + GlobalConfig->currentProfile->setPreSharedKey ( GlobalConfig->TmpGroupPassword ); + needSave=true; + } + else + { + GlobalConfig->currentProfile->setSavePsk ( false ); + needSave = true; + } + } + else + { + GlobalConfig->TmpGroupPassword = GlobalConfig->currentProfile->getPreSharedKey(); + } + + if ( dlg.main->SavePasswordCheckBox->isChecked() ) + { + GlobalConfig->currentProfile->setSaveUserPassword ( true ); + GlobalConfig->currentProfile->setUserPassword ( GlobalConfig->TmpPassword ); + needSave=true; + } + else + { + GlobalConfig->currentProfile->setSaveUserPassword ( false ); + } + if ( needSave == true ) + { + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "Need to save because user had request it." ), GlobalConfig->debug ); + + GlobalConfig->saveOptions(true, GlobalConfig->currentProfile->getName()); + } + GlobalConfig->haveUserData=true; + } + else + { + ok = false; + AuthRetry = false; + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Connect canceled because account data dialog aborted." ), GlobalConfig->debug ); + setGuiStatus ( disconnected ); + return; + } + GlobalConfig->TmpPassword= GlobalConfig->currentProfile->getUserPassword(); + GlobalConfig->TmpGroupPassword = GlobalConfig->currentProfile->getPreSharedKey(); + GlobalConfig->TmpUsername = GlobalConfig->currentProfile->getUserName(); + } + + + if ( GlobalConfig->currentProfile->getExecuteCmdBeforeConnect() ) + executeCommandBeforeConnect(); + + tmpPath = locateLocal ( "data", "kvpnc/" ); + + QString tmpInterface; + QString LocalIP; + NetworkInterface iface ( GlobalConfig , parent ); + if ( GlobalConfig->currentProfile->getNetworkDevice() == "default" ) + { + tmpInterface = iface.getDefaultInterface(); + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Default interface: \"%1\"." ).arg ( tmpInterface ) , GlobalConfig->debug ); + LocalIP = iface.getInterfaceIP ( iface.getDefaultInterface() ); + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "IP address of default interface: \"%1\"." ).arg ( LocalIP ) , GlobalConfig->debug ); + } + else + { + tmpInterface = GlobalConfig->currentProfile->getNetworkDevice(); + LocalIP = iface.getInterfaceIP ( GlobalConfig->currentProfile->getNetworkDevice() ); + } + if ( tmpInterface.isEmpty() ) + { + tmpInterface = iface.getDefaultInterface(); + LocalIP = iface.getInterfaceIP ( iface.getDefaultInterface() ); + if ( tmpInterface.isEmpty() ) + { + if ( GlobalConfig->KvpncDebugLevel > 0 ) + { + GlobalConfig->appendLogEntry ( i18n ( "No default interface found, using \"lo\"." ), GlobalConfig->debug ); + tmpInterface = "lo"; // no default interface found :( + LocalIP = "127.0.0.1"; + } + } + else + { + GlobalConfig->appendLogEntry ( i18n ( "No default interface given, tried default interface, got success, using \"%1\"." ).arg ( tmpInterface ), GlobalConfig->debug ); + } + } + + if ( LocalIP.isEmpty() ) + { + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "No IP for default interface found, using \"127.0.0.1\"." ), GlobalConfig->debug ); + LocalIP = "127.0.0.1"; // no IP for default interface found :( + } + + // QString tunneldevice = "tun0"; + OldDefaultroute = tmpPath + "default-route." + GlobalConfig->currentProfile->getName(); // default-route. + + QFile DefaultRouteBackupFile ( OldDefaultroute + ".sh" ); + QTextStream DefaultRouteBackupFileStream ( &DefaultRouteBackupFile ); + if ( DefaultRouteBackupFile.open ( IO_WriteOnly ) ) + { + DefaultRouteBackupFileStream << "# generated by kvpnc. Do not edit it." << "\n"; + DefaultRouteBackupFileStream << "\n"; + DefaultRouteBackupFileStream << GlobalConfig->pathToIp + " route show | grep default > " + OldDefaultroute + "\n"; + DefaultRouteBackupFile.close(); + QProcess backupDefaultRouteProcess ( this ); + backupDefaultRouteProcess.addArgument ( GlobalConfig->InterpreterShell ); + backupDefaultRouteProcess.addArgument ( OldDefaultroute + ".sh" ); + if ( !backupDefaultRouteProcess.start() ) + { + // if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Connect canceled because default route backup process could not be started." ), GlobalConfig->error ); + return ; + } + else + { + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "Default route backup process started." ), GlobalConfig->debug ); + } + } + else + { + // if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Connect canceled because default route could not be backuped." ), GlobalConfig->error ); + return ; + } + + QString ResolvConfBackupProfile = tmpPath + "resolv.conf.before.kvpnc_" + GlobalConfig->currentProfile->getName(); + + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "Backup file of %1: %1" ).arg ( "resolv.conf" ).arg ( ResolvConfBackupProfile ), GlobalConfig->debug ); + + QString UserPassStr = ""; + if ( !GlobalConfig->currentProfile->getUserPassword() || GlobalConfig->currentProfile->getUserPassword() == "" || AuthRetry ) + UserPassStr = GlobalConfig->TmpPassword; + else + UserPassStr = GlobalConfig->currentProfile->getUserPassword(); + + CiscoVpncProcess = new QProcess ( this ); + CiscoVpncProcess->setCommunication ( QProcess::Stdin | QProcess::Stdout | QProcess::Stderr | QProcess::DupStderr ); + connect ( CiscoVpncProcess, SIGNAL ( readyReadStdout() ), this, SLOT ( readOutputFrom_ciscovpnc() ) ); + + // write vpnc connect script + QString CiscoVpncConfig = QString ( "/etc/opt/cisco-vpnclient/Profiles/" ) +QString ( "kvpnc_" ) +QString ( GlobalConfig->currentProfile->getName() +".pcf" ); // vpnc-script. + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( "CiscoVpncConfig: " + CiscoVpncConfig + "\n", GlobalConfig->debug ); + QFile file ( CiscoVpncConfig ); + QTextStream stream ( &file ); + if ( file.open ( IO_WriteOnly ) ) + { +// stream << "# generated by kvpnc. Do not edit it." << "\n"; + stream << "[main]" << "\n"; + stream << "Description=KVpnc profile " << GlobalConfig->currentProfile->getName() << "\n"; + stream << "Host=" << GlobalConfig->currentProfile->getGateway() << "\n"; + + // 1 = Pre-shared keys (default) + // 3 = Digital Certificate using an RSA signature. + // 5 = Mutual authentication + if ( GlobalConfig->currentProfile->getAuthType() == VpnAccountData::psk ) + stream << "AuthType=1" << "\n"; + if ( GlobalConfig->currentProfile->getAuthType() == VpnAccountData::cert ) + stream << "AuthType=3" << "\n"; + if ( GlobalConfig->currentProfile->getAuthType() == VpnAccountData::hybrid ) + stream << "AuthType=5" << "\n"; + + if ( GlobalConfig->currentProfile->getAuthType() == VpnAccountData::psk ) + { + stream << "GroupName=" << GlobalConfig->currentProfile->getID() << "\n"; + stream << "GroupPwd=" << GlobalConfig->currentProfile->getPreSharedKey() << "\n"; + } + stream << "EnableISPConnect=0" << "\n"; + stream << "ISPConnectType=0" << "\n"; + stream << "ISPConnect=" << "\n"; + stream << "ISPCommand=" << "\n"; + if ( GlobalConfig->currentProfile->getUserName().isEmpty() || AuthRetry ) + stream << "Username=" << GlobalConfig->TmpUsername << "\n"; + else + stream << "Username=" << GlobalConfig->currentProfile->getUserName() << "\n"; + if ( GlobalConfig->currentProfile->getSaveUserPassword() ) + stream << "SaveUserPassword=0" << "\n"; + else + stream << "SaveUserPassword=1" << "\n"; +// stream << "UserPassword=" << "\n"; + if ( GlobalConfig->currentProfile->getUseNtDomainName() ) + { + stream << "NTDomain=" << GlobalConfig->currentProfile->getNtDomainName() << "\n"; + stream << "EnableMSLogon=1" << "\n"; + } + else + { + stream << "NTDomain=" << "\n"; + stream << "EnableMSLogon=0" << "\n"; + } + stream << "EnableBackup=0" << "\n"; + stream << "BackupServer=" << "\n"; + + stream << "MSLogonType=0" << "\n"; + + if ( GlobalConfig->currentProfile->getUseNat() ) + { + stream << "EnableNat=1" << "\n"; + } + else + { + stream << "EnableNat=0" << "\n"; + } + + if ( GlobalConfig->currentProfile->getUseUdp() ) + { + stream << "TunnelingMode=0" << "\n"; + } + else + { + stream << "TunnelingMode=1" << "\n"; + if ( GlobalConfig->currentProfile->getUseLocalPort()) + stream << "TcpTunnelingPort=" << GlobalConfig->currentProfile->getLocalPort() << "\n"; + } + + if ( GlobalConfig->currentProfile->getAuthType() == VpnAccountData::cert ) + { + if ( GlobalConfig->currentProfile->getUseCiscoCertStore() ) + { + stream << "CertStore=1" << "\n"; + } + else + { + stream << "CertStore=0" << "\n"; + } + stream << "CertPath=" << GlobalConfig->currentProfile->getCertPath() << "\n"; + stream << "CertName=" << GlobalConfig->currentProfile->getX509Certificate() << "\n"; + + //stream << "CertSubjectName=" << "\n"; + //stream << "CertSerialHash=00000000000000000000000000000000" << "\n"; + stream << "SendCertChain=0" << "\n"; + } + + stream << "PeerTimeout=" << GlobalConfig->currentProfile->getDpdIdleTimeout() << "\n"; + stream << "EnableLocalLAN=0" << "\n"; // always off + + file.close(); + + CiscoVpncProcess->addArgument ( GlobalConfig->pathToCiscoVpnc ); + + CiscoVpncProcess->addArgument ( "connect" ); + CiscoVpncProcess->addArgument ( "kvpnc_"+GlobalConfig->currentProfile->getName() ); + CiscoVpncProcess->addArgument ( "user" ); + CiscoVpncProcess->addArgument ( GlobalConfig->currentProfile->getUserName() ); + + + if ( GlobalConfig->currentProfile->getAuthType() == VpnAccountData::psk ) + { + GlobalConfig->appendLogEntry ( i18n ( "Trying to connect to server \"%1\" (%2) with user \"%3\" and IPSec ID \"%4\"...\n" ).arg ( GlobalConfig->currentProfile->getGateway() ).arg ( GlobalConfig->TmpGatewayIP ).arg ( GlobalConfig->currentProfile->getUserName() ).arg ( GlobalConfig->currentProfile->getID() ), GlobalConfig->info ); + } + if ( GlobalConfig->currentProfile->getAuthType() == VpnAccountData::cert ) + { + GlobalConfig->appendLogEntry ( i18n ( "Trying to connect to server \"%1\" (%2) with user \"%3\"...\n" ).arg ( GlobalConfig->currentProfile->getGateway() ).arg ( GlobalConfig->TmpGatewayIP ).arg ( GlobalConfig->currentProfile->getUserName() ), GlobalConfig->info ); + } + + setenv ( "DNS_UPDATE", ( GlobalConfig->currentProfile->getUseDnsUpdate() ? "Yes" : "NO" ), 1 ); + + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Setting DNS_UPDATE \"%1\"." ).arg ( getenv ( "DNS_UPDATE" ) ), GlobalConfig->debug ); + + + if ( !CiscoVpncProcess->start ( env ) ) + { + delete CiscoVpncProcess; + CiscoVpncProcess=0L; + KMessageBox::sorry ( this, i18n ( "\"%1\" start failed!" ).arg ( "vpnclient" ) ); + GlobalConfig->appendLogEntry ( i18n ( "\"%1\" start failed!" ).arg ( "vpnclient" ), GlobalConfig->error ); + disconnectClicked(); + setGuiStatus ( disconnected ); + } + else + { + slotStatusMsg ( i18n ( "Connecting..." ), ID_CONNECTION_MSG ); + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "\"%1\" started." ).arg ( "vpnclient" ), GlobalConfig->debug ); + ConnectingProcess = VpnAccountData::cisco; + GlobalConfig->status = GlobalConfig->connecting; + mw->buttonDisconnect->setEnabled ( true ); + this->DisconnectAction->setEnabled ( true ); + mw->buttonConnect->setEnabled ( false ); + this->ConnectAction->setEnabled ( false ); + +// connect ( VpncProcess, SIGNAL ( processExited () ), this, SLOT ( vpncStarted() ) ); +// connect ( VpncProcess, SIGNAL ( wroteToStdin() ), this, SLOT ( wroteToStdin_vpncConfig() ) ); + + } + disconnect ( &timer, SIGNAL ( timeout() ), this, SLOT ( slotConnectTimedOut() ) ); + connect ( &timer, SIGNAL ( timeout() ), this, SLOT ( slotConnectTimedOut() ) ); + timer.start ( GlobalConfig->tryConnectTimeout * 1000, FALSE ); + } + else + { + // file could not written + GlobalConfig->appendLogEntry ( i18n ( "Connect canceled because profile file could not be written." ), GlobalConfig->error ); + setGuiStatus ( disconnected ); + return ; + } + } + else + { + // ok is false + setGuiStatus ( disconnected ); + return ; + } + } + + /* ============ racoon ================ */ + else if ( GlobalConfig->currentProfile != 0 && ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::racoon || GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::l2tpd_racoon ) ) + { + + if ( GlobalConfig->KvpncDebugLevel > 1 ) + GlobalConfig->appendLogEntry ( i18n ( "racoon" ), GlobalConfig->debug ); + + //setGuiStatus(connecting); + // looking for racoon + if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::racoon ) + { + if ( Utils ( GlobalConfig ).getToolInfo ( "racoon" )->found == false ) + { + KMessageBox::error ( this, i18n ( "Unable to find \"%1\" at \"%2\"!" ).arg ( "racoon" ).arg ( GlobalConfig->pathToRacoon ) ); + GlobalConfig->appendLogEntry ( i18n ( "Unable to find \"%1\" at \"%2\"!" ).arg ( "racoon" ).arg ( GlobalConfig->pathToRacoon ), GlobalConfig->error ); + ok = false; + setGuiStatus ( disconnected ); + return ; + } + } + + if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::l2tpd_racoon ) + { + if ( Utils ( GlobalConfig ).getToolInfo ( "l2tpd" )->found == false && Utils ( GlobalConfig ).getToolInfo ( "xl2tpd" )->found == false ) + { + KMessageBox::error ( this, i18n ( "Unable to find \"%1\" or \"%2\"!" ).arg ( "l2tpd" ).arg ( "xl2tpd" ) ); + GlobalConfig->appendLogEntry ( i18n ( "Unable to find \"%1\" or \"%2\"!" ).arg ( "l2tpd" ).arg ( "xl2tpd" ), GlobalConfig->error ); + ok = false; + setGuiStatus ( disconnected ); + return ; + } + } + + // looking for setkey + if ( GlobalConfig->useDefaultPaths ) + { + GlobalConfig->pathToSetkey = KStandardDirs::findExe ( "setkey", QString::null ); + } + else if ( GlobalConfig->pathToSetkey.isEmpty() || KStandardDirs::findExe ( GlobalConfig->pathToSetkey.section ( '/', -1, -1 ), GlobalConfig->pathToSetkey.section ( '/', 0, -2 ) ).isEmpty() ) + { + KMessageBox::error ( this, i18n ( "Unable to find \"%1\" at \"%2\"!" ).arg ( "setkey" ).arg ( GlobalConfig->pathToSetkey ) ); + GlobalConfig->appendLogEntry ( i18n ( "Unable to find \"%1\" at \"%2\"!" ).arg ( "setkey" ).arg ( GlobalConfig->pathToSetkey ), GlobalConfig->error ); + ok = false; + setGuiStatus ( disconnected ); + return ; + } + + QString resolvedIp = Utils ( GlobalConfig, parent ).resolveName ( GlobalConfig->currentProfile->getGateway() ); + if ( resolvedIp == "0.0.0.0" || resolvedIp.isEmpty() ) + { + KMessageBox::error ( this, i18n ( "Host \"%1\" could not be resolved!" ).arg ( GlobalConfig->currentProfile->getGateway() ) ); + GlobalConfig->appendLogEntry ( i18n ( "Host \"%1\" could not be resolved!" ).arg ( GlobalConfig->currentProfile->getGateway() ), GlobalConfig->error ) ; + ok = false; + setGuiStatus ( disconnected ); + return; + } + else + { + GlobalConfig->TmpGatewayIP = resolvedIp; + GlobalConfig->appendLogEntry ( i18n ( "Gateway hostname (%1) resolved to \"%2\"." ).arg ( GlobalConfig->currentProfile->getGateway() ).arg ( GlobalConfig->TmpGatewayIP ), GlobalConfig->info ); + } + + if ( GlobalConfig->currentProfile->authtype == VpnAccountData::cert ) + { + QFile CertTmpFile; + CertTmpFile.setName ( GlobalConfig->currentProfile->getX509Certificate() ); + if ( !CertTmpFile.exists() ) + { + KMessageBox::error ( 0, i18n ( "Certificate file (%1) could not be found. Please check the path of it." ).arg ( GlobalConfig->currentProfile->getCertPath() ), i18n ( "File Not Found" ) ); + GlobalConfig->appendLogEntry ( i18n ( "Certificate file (%1) could not be found. Please check the path of it." ).arg ( GlobalConfig->currentProfile->getX509Certificate() ), GlobalConfig->error ); + ok = false; + } + } + + RacoonProcess = 0L; + RacoonctlProcess = 0L; + + if ( !Utils ( GlobalConfig, parent ).loadKernelModule ( "esp4", parent ) ) + { +// KMessageBox::information ( this, i18n ( "Loading of module \"%1\" failed!" ).arg ( "esp4" ) ); + GlobalConfig->appendLogEntry ( i18n ( "Loading module \"%1\" has failed." ).arg ( "esp4" ), GlobalConfig->info ); +// ok = false; + } + + if ( !Utils ( GlobalConfig, parent ).loadKernelModule ( "ah4", parent ) ) + { +// KMessageBox::information ( this, i18n ( "Loading of module \"%1\" failed!" ).arg ( "ah4" ) ); + GlobalConfig->appendLogEntry ( i18n ( "Loading module \"%1\" has failed." ).arg ( "ah4" ), GlobalConfig->info ); +// ok = false; + } + + + if ( ok==false ) + return; + + bool askUsernamePass = false; + bool askPsk = false; + + if ( !GlobalConfig->haveUserData ) + { + if ( GlobalConfig->currentProfile->getAuthType() == VpnAccountData::psk && ( GlobalConfig->currentProfile->getSavePsk() == false || GlobalConfig->currentProfile->getPreSharedKey().isEmpty() ) ) + { + askUsernamePass = false; + askPsk = true; + } + } + + // L2TP/XAUTH + if ( GlobalConfig->currentProfile->getAuthWithUsernameAndPassword() ) + { + if ( !GlobalConfig->haveUserData ) + { + GlobalConfig->TmpUsername = GlobalConfig->currentProfile->getUserName(); + GlobalConfig->TmpPassword = GlobalConfig->currentProfile->getUserPassword(); + + if ( GlobalConfig->TmpPassword.isEmpty() || GlobalConfig->TmpUsername.isEmpty() ) + askUsernamePass=true; + + if ( !GlobalConfig->currentProfile->getPskIsInFile() ) + GlobalConfig->TmpGroupPassword = GlobalConfig->currentProfile->getPreSharedKey(); + else + { + QFile PskFile ( GlobalConfig->currentProfile->getPreSharedKeyFile() ); + if ( PskFile.open ( IO_ReadOnly ) ) + { + QString PskFileContent = QString ( PskFile.readAll() ); + PskFile.close(); + GlobalConfig->TmpGroupPassword = PskFileContent; + } + } + GlobalConfig->WaitingForXauth=false; + GlobalConfig->haveUserData=true; + } + else + { + if ( GlobalConfig->KvpncDebugLevel > 4 ) + GlobalConfig->appendLogEntry ( i18n ( "User data already collected." ), GlobalConfig->debug ); + } + } + + if ( AuthRetry ) + askUsernamePass = true; + + if ( GlobalConfig->currentProfile->getAskUserPasswordOnEachConnect() ) + { + if ( GlobalConfig->KvpncDebugLevel > 4 ) + GlobalConfig->appendLogEntry ( i18n ( "User password on each connect forced." ), GlobalConfig->debug ); + + askUsernamePass = true; + } + + if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::l2tpd_racoon && ( !GlobalConfig->currentProfile->getSaveUserPassword() && GlobalConfig->currentProfile->getUserName().isEmpty() || GlobalConfig->currentProfile->getUserPassword().isEmpty() ) ) + askUsernamePass = true; + + if ( askUsernamePass || askPsk ) + { + bool requestUsername = false; + EnterUsernamePasswordDialog dlg ( this, i18n ( "Enter Account Data" ), askPsk, askUsernamePass ); + if ( askUsernamePass ) + { + requestUsername = GlobalConfig->currentProfile->getUserPassword().isEmpty(); + + if ( !GlobalConfig->currentProfile->getUserName().isEmpty() ) + dlg.main->UsernameEdit->setText ( GlobalConfig->currentProfile->getUserName() ); + dlg.main->LabelGroupPassword->setText ( i18n ( "PSK:" ) ); + + if ( !GlobalConfig->currentProfile->getUserPassword().isEmpty() ) + dlg.main->PasswordEdit->setText ( GlobalConfig->currentProfile->getUserPassword() ); + else + dlg.main->PasswordEdit->setFocus(); + } + if ( askPsk ) + { + if ( !GlobalConfig->currentProfile->getPreSharedKey().isEmpty() ) + dlg.main->PSKLineEdit->setText ( GlobalConfig->currentProfile->getPreSharedKey() ); + else + if ( !GlobalConfig->currentProfile->getUserPassword().isEmpty() ) + dlg.main->PSKLineEdit->setFocus(); + if ( !askUsernamePass ) + { + dlg.main->PasswordEdit->hide(); + dlg.main->UsernameEdit->hide(); + dlg.main->LabelPassword->hide(); + dlg.main->LabelUsername->hide(); + } + } + else + { + dlg.main->LabelGroupPassword->hide(); + dlg.main->PSKLineEdit->hide(); + } + + // dlg.main->SaveValuesCheckBox->setChecked( GlobalConfig->currentProfile->getSaveUserPassword() || !GlobalConfig->currentProfile->getDontSaveUsername() ); + + if ( dlg.exec() ) + { + bool needSave = false; + GlobalConfig->TmpGroupPassword = dlg.main->PSKLineEdit->text(); + GlobalConfig->TmpUsername = dlg.main->UsernameEdit->text(); + GlobalConfig->TmpPassword = dlg.main->PasswordEdit->text(); + + if ( askPsk || AuthRetry ) + { + + if ( GlobalConfig->currentProfile->getPreSharedKey().isEmpty() || GlobalConfig->TmpGroupPassword.isEmpty() ) + { + GlobalConfig->appendLogEntry ( i18n ( "PSK is empty!" ), GlobalConfig->error ); + ok = false; + } + } + + if ( dlg.main->SaveUsernameCheckBox->isChecked() ) + { + GlobalConfig->currentProfile->setDontSaveUsername ( false ); + GlobalConfig->currentProfile->setUserName ( dlg.main->UsernameEdit->text() ); + needSave = true; + } + else + { + GlobalConfig->TmpUsername = dlg.main->UsernameEdit->text(); + GlobalConfig->currentProfile->setDontSaveUsername ( true ); + needSave = true; + } + + + if ( dlg.main->SavePskCheckBox->isChecked() ) + { + GlobalConfig->currentProfile->setSavePsk ( true ); + GlobalConfig->currentProfile->setPreSharedKey ( GlobalConfig->TmpGroupPassword ); + needSave = true; + } + else + { + GlobalConfig->currentProfile->setSavePsk ( false ); + } + + if ( dlg.main->SavePasswordCheckBox->isChecked() ) + { + GlobalConfig->currentProfile->setSaveUserPassword ( true ); + GlobalConfig->currentProfile->setUserPassword ( GlobalConfig->TmpPassword ); + } + else + { + GlobalConfig->currentProfile->setSaveUserPassword ( false ); + needSave = true; + } + if (needSave) + GlobalConfig->saveOptions(true, GlobalConfig->currentProfile->getName()); + + if ( ok ) + { + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Some account data which is needed got from password enter dialog." ), GlobalConfig->debug ); + // saveSessionClicked(); + } + } + else + { + ok = false; + AuthRetry = false; + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Connect canceled because account data dialog aborted." ), GlobalConfig->debug ); + } + } + if ( GlobalConfig->currentProfile->getPskIsInFile() ) + { + QFile f ( GlobalConfig->currentProfile->getPreSharedKeyFile() ); + if ( f.open ( IO_ReadOnly ) ) + { + QTextStream stream ( &f ); + QString line = ""; + while ( !stream.atEnd() ) + { + line = stream.readLine(); // line of text excluding '\n' + if ( !line.find ( '#', 0 ) < 0 ) + { + GlobalConfig->TmpGroupPassword = line; + break; + } + } + f.close(); + } + else + { + GlobalConfig->appendLogEntry ( i18n ( "PSK could not read from file because PSK key file %1 could not be read." ).arg ( GlobalConfig->currentProfile->getPreSharedKeyFile() ), GlobalConfig->error ); + ok = false; + } + if ( GlobalConfig->TmpGroupPassword.isEmpty() ) + { + GlobalConfig->appendLogEntry ( i18n ( "PSK could not read from file because PSK key file %1 contains no key." ).arg ( GlobalConfig->currentProfile->getPreSharedKeyFile() ), GlobalConfig->error ); + ok = false; + } + } + // here we go + if ( ok ) + { + if ( GlobalConfig->currentProfile->getExecuteCmdBeforeConnect() ) + executeCommandBeforeConnect(); + + QString tmpInterface; + QString LocalIP; + NetworkInterface iface ( GlobalConfig, parent ); + if ( GlobalConfig->currentProfile->getNetworkDevice() == "default" || GlobalConfig->currentProfile->getNetworkDevice() == "" ) + { + tmpInterface = iface.getDefaultInterface(); + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Default interface: \"%1\"." ).arg ( tmpInterface ) , GlobalConfig->debug ); + LocalIP = iface.getInterfaceIP ( iface.getDefaultInterface() ); + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "IP address of default interface: \"%1\"." ).arg ( LocalIP ) , GlobalConfig->debug ); + } + else + { + tmpInterface = GlobalConfig->currentProfile->getNetworkDevice(); + LocalIP = iface.getInterfaceIP ( GlobalConfig->currentProfile->getNetworkDevice() ); + } + if ( tmpInterface.isEmpty() ) + { + tmpInterface = iface.getDefaultInterface(); + LocalIP = iface.getInterfaceIP ( iface.getDefaultInterface() ); + if ( tmpInterface.isEmpty() ) + { + if ( GlobalConfig->KvpncDebugLevel > 0 ) + { + GlobalConfig->appendLogEntry ( i18n ( "No default interface found, using \"lo\"." ), GlobalConfig->debug ); + tmpInterface = "lo"; // no default interface found :( + } + } + else + { + GlobalConfig->appendLogEntry ( i18n ( "No default interface given, tried default interface, got success, using \"%1\"." ).arg ( tmpInterface ), GlobalConfig->debug ); + } + } + + if ( LocalIP.isEmpty() ) + { + if ( GlobalConfig->PppdDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "No IP for default interface found, using \"127.0.0.1\"." ), GlobalConfig->debug ); + LocalIP = "127.0.0.1"; // no IP for default interface found :( + } + + // FIXME + // if not virtual ip, its same as LocalIP + QString VirtualLocalIP=LocalIP; + // if not virtual ip, its 32 (only one host) + QString VirtualLocalNetmask="32"; + + if ( GlobalConfig->currentProfile->getUseLeftSourceIp() ) + { + VirtualLocalIP = GlobalConfig->currentProfile->getLeftSourceIp(); + } + + if ( GlobalConfig->KvpncDebugLevel > 0 ) + { + GlobalConfig->appendLogEntry ( i18n ( "Default interface: %1" ).arg ( tmpInterface ), GlobalConfig->debug ); + GlobalConfig->appendLogEntry ( i18n ( "Local IP address: %1" ).arg ( LocalIP ), GlobalConfig->debug ); + GlobalConfig->appendLogEntry ( i18n ( "Local IP address (virtual): %1" ).arg ( VirtualLocalIP ), GlobalConfig->debug ); + GlobalConfig->appendLogEntry ( i18n ( "Local netmask (virtual): %1" ).arg ( VirtualLocalNetmask ), GlobalConfig->debug ); + } + + QString Gateway = GlobalConfig->currentProfile->getGateway(); + QString RemoteNetAddr = GlobalConfig->currentProfile->getRemoteNetAddr(); + QString RemoteNetMask = GlobalConfig->currentProfile->getRemoteNetMask(); + QString RemoteNet = RemoteNetAddr + "/" + RemoteNetMask; + + tmpPath = locateLocal ( "data", "kvpnc/" ); // should be + // KTempDir tmpdir; + // tmpPath = tmpdir.name(); + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( "tmppath: " + tmpPath, GlobalConfig->debug ); + QString ProfileName = GlobalConfig->currentProfile->getName(); + QString CertPath = GlobalConfig->currentProfile->getCertPath(); + + // write setkey.conf + QFile file ( tmpPath + "setkey." + ProfileName + ".conf" ); + QTextStream stream ( &file ); + if ( file.open ( IO_WriteOnly ) ) + { + + QString PolicyRemote = ""; + QString PolicyLocal = ""; + + QString Remote = GlobalConfig->currentProfile->getGateway(); + + //FIXME make it dynamiclly + QString LocalPort = "4500"; + QString RemotePort = "4500"; + + if ( !GlobalConfig->currentProfile->getUseNat() ) + { + // Use this for a non NAT-T setup + PolicyLocal = LocalIP; + PolicyRemote = GlobalConfig->TmpGatewayIP; + } + else + { + PolicyLocal = LocalIP + "[" + LocalPort + "]"; + PolicyRemote = GlobalConfig->TmpGatewayIP + "[" + RemotePort + "]"; + } + + stream << "flush;" << "\n"; + stream << "spdflush;" << "\n"; + + if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::l2tpd_racoon ) + { + stream << "spdadd " << Remote << "[1701] " << LocalIP << "[any] udp -P in ipsec esp/transport//require;" << "\n"; + stream << "spdadd " << LocalIP << "[any] " << Remote << "[1701] udp -P out ipsec esp/transport//require;" << "\n"; + // stream << "spdadd " << Remote << "[1701] " << LocalIP << "[any] udp -P in ipsec esp/tunnel/" + GlobalConfig->TmpGatewayIP + "-" + LocalIP + "/require;" << "\n"; + // stream << "spdadd " << LocalIP << "[any] " << Remote << "[1701] udp -P out ipsec esp/tunnel/" + LocalIP + "-" + GlobalConfig->TmpGatewayIP + "/require;" << "\n"; + } + if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::racoon || ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::racoon && GlobalConfig->currentProfile->getAuthType() == VpnAccountData::hybrid ) ) + { + // stream << "spdadd " + LocalIP + " " + RemoteNet + " any -P out ipsec esp/tunnel/" + PolicyLocal + "-" + PolicyRemote + "/require;" << "\n"; + // stream << "spdadd " + RemoteNet + " " + LocalIP + " any -P in ipsec esp/tunnel/" + PolicyRemote + "-" + PolicyLocal + "/require;" << "\n"; + if ( GlobalConfig->currentProfile->getUseRemoteNetwork() ) + { + stream << "spdadd " + VirtualLocalIP + " " + RemoteNet + " any -P out ipsec esp/tunnel/" + LocalIP + "-" + GlobalConfig->TmpGatewayIP + "/require;" << "\n"; + stream << "spdadd " + RemoteNet + " " + VirtualLocalIP + " any -P in ipsec esp/tunnel/" + GlobalConfig->TmpGatewayIP + "-" + LocalIP + "/require;" << "\n"; + } + else + { + stream << "spdadd " + LocalIP + " " + GlobalConfig->TmpGatewayIP+" any -P out ipsec esp/transport//require;" << "\n"; + stream << "spdadd " + GlobalConfig->TmpGatewayIP+" " + LocalIP + " any -P in ipsec esp/transport//require;" << "\n"; + } + + } + + + if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::l2tpd_racoon ) + { + + stream << "spdadd " + LocalIP + "[1701] " + Remote + "[any] udp -P in ipsec esp/transport//require;" << "\n"; + stream << "spdadd " + Remote + "[any] " + LocalIP + "[1701] udp -P out ipsec esp/transport//require;" << "\n"; + stream << "spdadd " + LocalIP + "[1701] " + Remote + "[any] udp -P fwd ipsec esp/transport//require;" << "\n"; + + // additional network routes + if ( !GlobalConfig->currentProfile->getAdditionalNetworkRoutes().isEmpty() ) + { + QStringList AdditionalNetworkRoutes = GlobalConfig->currentProfile->getAdditionalNetworkRoutes(); + + for ( QStringList::Iterator it = AdditionalNetworkRoutes.begin(); it != AdditionalNetworkRoutes.end();++it ) + { + QString net = ( *it ).section ( '#', 0, 0 ); + // stream << "spdadd " + LocalIP + " " + net + " any -P out ipsec esp/tunnel/" + PolicyLocal + "-" + PolicyRemote + "/require;" << "\n"; + // stream << "spdadd " + net + " " + LocalIP + " any -P in ipsec esp/tunnel/" + PolicyRemote + "-" + PolicyLocal + "/require;" << "\n"; + stream << "spdadd " + LocalIP + " " + net + " any -P out ipsec esp/tunnel/" + LocalIP + "-" + GlobalConfig->TmpGatewayIP + "/require;" << "\n"; + stream << "spdadd " + net + " " + LocalIP + " any -P in ipsec esp/tunnel/" + GlobalConfig->TmpGatewayIP + "-" + LocalIP + "/require;" << "\n"; + } + } + } + file.close(); + } + // write racoon..conf + file.setName ( tmpPath + "racoon." + ProfileName + ".conf" ); + if ( file.open ( IO_WriteOnly ) ) + { + stream.setDevice ( &file ); + stream << "# generated by kvpnc. Do not edit it." << "\n"; + stream << "# profile: " + ProfileName << "\n"; + + stream << "\n"; + if ( GlobalConfig->RacoonDebugLevel != "none" ) + stream << "log " + GlobalConfig->RacoonDebugLevel << ";" << "\n"; // FIXME: validate racoon version + + if ( GlobalConfig->currentProfile->getAuthType() == VpnAccountData::cert || GlobalConfig->currentProfile->getAuthType() == VpnAccountData::hybrid ) + stream << "path certificate \"" + GlobalConfig->currentProfile->getCertPath() + "\";" << "\n"; + + if ( GlobalConfig->currentProfile->getAuthType() == VpnAccountData::psk ) + stream << "path pre_shared_key \"" + tmpPath + "psk." + GlobalConfig->currentProfile->getName() + ".key" + "\";" << "\n"; + + + + + +// stream << "#option of controlling racoon by racoonctl tool is enabled" << "\n"; + stream << "listen {" << "\n"; + stream << " adminsock \"/var/run/racoon/racoon.sock\" \"root\" \"operator\" 0660;" << "\n"; + if ( GlobalConfig->currentProfile->getUseNat() ) + { + stream << " isakmp_natt " << LocalIP << " [4500];" << "\n"; + } +// else +// { + stream << " isakmp " << LocalIP << " [500];" << "\n"; +// } + stream << "}" << "\n"; + +// if ( GlobalConfig->currentProfile->getUseNat() ) +// { +// stream << "" << "\n"; +// stream << "timer" << "\n"; +// stream << "{" << "\n"; +// +// //FIXME make it dynamiclly +// stream << " natt_keepalive 20 sec;" << "\n"; +// stream << "}" << "\n"; +// } + stream << "" << "\n"; + stream << "remote " << GlobalConfig->TmpGatewayIP << " {" << "\n"; + stream << " exchange_mode " << GlobalConfig->currentProfile->getExchangeMode() << ";" << "\n"; + + if ( GlobalConfig->currentProfile->getAuthType() == VpnAccountData::cert ) + { + stream << " certificate_type x509 \"" << GlobalConfig->currentProfile->getX509Certificate() << "\" \"" << GlobalConfig->currentProfile->getX509Certificate() + "\";" << "\n"; + if ( !GlobalConfig->currentProfile->getCaCertificate().isEmpty() ) + stream << " ca_type x509 \"" << GlobalConfig->currentProfile->getCaCertificate() << "\";" << "\n"; + + // FIXME make it dynamiclly + stream << " proposal_check obey;" << "\n"; + + if ( GlobalConfig->currentProfile->getVerifyCaCert() ) + stream << " verify_cert on;" << "\n"; + else + stream << " verify_cert off;" << "\n"; +// if ( GlobalConfig->currentProfile->getUseSpecialRemoteID() ) +// { +// stream << " peers_identifier asn1dn " << GlobalConfig->currentProfile->getSpecialRemoteID() << ";" << "\n"; +// } +// else +// { +// if ( GlobalConfig->currentProfile->getUseMailAddressAsIdentifier() ) +// { +// QString MailAddressOfUserCert = Utils ( GlobalConfig ).getEmailAddressOfCert ( GlobalConfig->currentProfile->getX509Certificate() ); +// +// if ( GlobalConfig->KvpncDebugLevel > 0 ) +// GlobalConfig->appendLogEntry ( i18n ( "Using mail address as VPN id: %1." ).arg ( MailAddressOfUserCert ), GlobalConfig->debug ); +// +// // stream << " peers_identifier asn1dn;" << "\n"; +// //FIXME check if MailAddressOfUserCert is empty +// stream << " my_identifier user_fqdn \"" << MailAddressOfUserCert << "\";" << "\n"; +// } + } + + if ( GlobalConfig->currentProfile->getAuthType() == VpnAccountData::hybrid ) + { + if ( !GlobalConfig->currentProfile->getCaCertificate().isEmpty() ) + stream << " ca_type x509 \"" << GlobalConfig->currentProfile->getCaCertificate() << "\";" << "\n"; + + // FIXME make it dynamiclly + stream << " proposal_check obey;" << "\n"; + + if ( GlobalConfig->currentProfile->getVerifyCaCert() ) + stream << " verify_cert on;" << "\n"; + else + stream << " verify_cert off;" << "\n"; + } + + if ( GlobalConfig->currentProfile->getUseNat() ) + { + stream << " nat_traversal on;" << "\n"; + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Using NAT-T." ), GlobalConfig->debug ); + } + else + { + stream << " nat_traversal off;" << "\n"; + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Disabling NAT-T." ), GlobalConfig->debug ); + } + + // FIXME make it dynamiclly + stream << " ike_frag on;" << "\n"; + + if ( GlobalConfig->currentProfile->getUseModeConfig() ) + { + stream << " mode_cfg on;" << "\n"; + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Using Mode Config." ), GlobalConfig->debug ); + } + else + { + stream << " mode_cfg off;" << "\n"; + } + + stream << " passive off;" << "\n"; + +// stream << " #IKE first phase starting script" << "\n"; + stream << " script \""+tmpPath+"racoon-"+ProfileName+".phase1-up.sh\" phase1_up;" << "\n"; +// stream << "\n"; +// stream << " #IKE first phase ending script" << "\n"; + stream << " script \""+tmpPath+"racoon-"+ProfileName+".phase1-down.sh\" phase1_down;" << "\n"; + + /* + none: No ID + address: The type is the IP address. This is the default type if you do not specify an identifier to use + user_fqdn: The type is a USER_FQDN (user fully-qualified domain name) + fqdn: The type is a FQDN (fully-qualified domain name) + keyid (file): The type is a KEY_ID, read from the file + keyid: The type is a KEY_ID, specified in the quoted string + asn1dn: The type is an ASN.1 distinguished name. If empty, DN from the Subject field in the certificate will be used + */ + + QString RemoteIDType = GlobalConfig->currentProfile->getRemoteIDType(); + + if ( RemoteIDType == "none" ) + { + // no ID + } + else if ( RemoteIDType == "address" ) + { + if ( !GlobalConfig->currentProfile->getSpecialRemoteID().isEmpty() ) + stream << " peers_identifier address \"" << GlobalConfig->currentProfile->getSpecialRemoteID() << "\";" << "\n"; + else + stream << " peers_identifier address;" << "\n"; + } + else if ( RemoteIDType == "user_fqdn" ) + { + stream << " peers_identifier user_fqdn \"" << GlobalConfig->currentProfile->getSpecialRemoteID() << "\";" << "\n"; + } + else if ( RemoteIDType == "fqdn" ) + { + stream << " peers_identifier fqdn \"" << GlobalConfig->currentProfile->getSpecialRemoteID() << "\";" << "\n"; + } + else if ( RemoteIDType == "keyid (file)" ) + { + stream << " peers_identifier keyid tag " << GlobalConfig->currentProfile->getSpecialRemoteID() << ";" << "\n"; + } + else if ( RemoteIDType == "keyid" ) + { + stream << " peers_identifier keyid \"" << GlobalConfig->currentProfile->getSpecialRemoteID() << "\";" << "\n"; + } + else if ( RemoteIDType == "asn1dn" ) + { + stream << " peers_identifier asn1dn;" << "\n"; + } + + QString LocalIDType = GlobalConfig->currentProfile->getLocalIDType(); + if ( LocalIDType == "none" ) + { + // no ID + } + else if ( LocalIDType == "address" ) + { + if ( !GlobalConfig->currentProfile->getSpecialLocalID().isEmpty() ) + stream << " my_identifier address \"" << GlobalConfig->currentProfile->getSpecialLocalID() << "\";" << "\n"; + else + stream << " my_identifier address;" << "\n"; + } + else if ( LocalIDType == "user_fqdn" ) + { + stream << " my_identifier user_fqdn \"" << GlobalConfig->currentProfile->getSpecialLocalID() << "\";" << "\n"; + } + else if ( LocalIDType == "fqdn" ) + { + stream << " my_identifier fqdn \"" << GlobalConfig->currentProfile->getSpecialLocalID() << "\";" << "\n"; + } + else if ( LocalIDType == "keyid (file)" ) + { + stream << " peers_identifier keyid tag " << GlobalConfig->currentProfile->getSpecialLocalID() << ";" << "\n"; + } + else if ( LocalIDType == "keyid" ) + { + stream << " my_identifier keyid \"" << GlobalConfig->currentProfile->getSpecialLocalID() << "\";" << "\n"; + } + else if ( LocalIDType == "asn1dn" ) + { + stream << " my_identifier asn1dn;" << "\n"; + } + + + + // stream << " passive on;" << "\n"; + if ( GlobalConfig->currentProfile->getAuthWithUsernameAndPassword() ) + { +// stream << " # XAUTH" << "\n"; +// stream << " xauth_login \"" << GlobalConfig->TmpUsername << "\";" <<"\n"; + if ( GlobalConfig->KvpncDebugLevel > 3 ) + GlobalConfig->appendLogEntry ( i18n ( "Using XAUTH." ), GlobalConfig->debug ); + } + + // FIXME: make dynamiclly + stream << " proposal_check obey;" << "\n"; + + stream << " proposal {" << "\n"; + +// stream << " # for phase 1" << "\n"; + stream << " encryption_algorithm " << GlobalConfig->currentProfile->getIpsecIke() << ";" << "\n"; + + if ( ! GlobalConfig->currentProfile->getHashAlgo().isEmpty() ) + stream << " hash_algorithm " << GlobalConfig->currentProfile->getHashAlgo() << ";" << "\n"; + + // x509 + if ( GlobalConfig->currentProfile->getAuthType() == VpnAccountData::cert ) + stream << " authentication_method rsasig;" << "\n"; + if ( GlobalConfig->currentProfile->getAuthType() == VpnAccountData::psk ) + stream << " authentication_method pre_shared_key;" << "\n"; + if ( GlobalConfig->currentProfile->getAuthType() == VpnAccountData::hybrid ) + stream << " authentication_method hybrid_rsa_client;" << "\n"; + + /* + modp768 1 + modp1024 2 + modp1536 5 + modp2048 14 + modp3072 15 + modp4096 16 + modp6144 17 + modp8192 18 + */ + QString DhGroupNumber = "2"; + if (GlobalConfig->currentProfile->getIkeGroup() == "modp768") + DhGroupNumber = "1"; + else if (GlobalConfig->currentProfile->getIkeGroup() == "modp1024") + DhGroupNumber = "2"; + else if (GlobalConfig->currentProfile->getIkeGroup() == "modp1536") + DhGroupNumber = "5"; + else if (GlobalConfig->currentProfile->getIkeGroup() == "modp2048") + DhGroupNumber = "14"; + else if (GlobalConfig->currentProfile->getIkeGroup() == "modp3072") + DhGroupNumber = "15"; + else if (GlobalConfig->currentProfile->getIkeGroup() == "modp4096") + DhGroupNumber = "16"; + else if (GlobalConfig->currentProfile->getIkeGroup() == "modp6144") + DhGroupNumber = "17"; + else if (GlobalConfig->currentProfile->getIkeGroup() == "modp8192") + DhGroupNumber = "18"; + + stream << " dh_group " + DhGroupNumber + ";" << "\n"; + + stream << " }" << "\n"; + + stream << "}" << "\n"; + stream << "" << "\n"; + + QString RemoteNetAddr = GlobalConfig->currentProfile->getRemoteNetAddr(); + QString RemoteNetMask = GlobalConfig->currentProfile->getRemoteNetMask(); + QString RemoteNet = RemoteNetAddr + "/" + RemoteNetMask; + + + if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::l2tpd_racoon || ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::racoon && GlobalConfig->currentProfile->getAuthType() == VpnAccountData::hybrid ) ) + stream << "sainfo anonymous {" << "\n"; + else + { + if ( GlobalConfig->currentProfile->getUseRemoteNetwork() ) + stream << "sainfo address " << VirtualLocalIP << " any subnet " << RemoteNet << " any {" << "\n"; + else + stream << "sainfo address " << VirtualLocalIP << " any address " << GlobalConfig->TmpGatewayIP << "/32 any {" << "\n"; + } + + // FIXME make dynamiclly + + stream << " lifetime time 1 hour;" << "\n"; + + if ( GlobalConfig->currentProfile->getUsePerfectForwardSecrety() ) + { + QString pfs_group = ""; +// if ( GlobalConfig->currentProfile->getPerfectForwardSecrety() == "server" ) +// pfs_group = ""; +// else if ( GlobalConfig->currentProfile->getPerfectForwardSecrety() == "nopfs" ) +// pfs_group = ""; +// else if ( GlobalConfig->currentProfile->getPerfectForwardSecrety() == "dh1" ) +// pfs_group = "1"; +// else if ( GlobalConfig->currentProfile->getPerfectForwardSecrety() == "dh2" ) +// pfs_group = "2"; +// else if ( GlobalConfig->currentProfile->getPerfectForwardSecrety() == "dh5" ) +// pfs_group = "5"; + + pfs_group = GlobalConfig->currentProfile->getPerfectForwardSecrety(); + + QString PFSGroupNumber = "2"; + if (pfs_group== "modp768") + PFSGroupNumber = "1"; + else if (pfs_group== "modp1024") + PFSGroupNumber = "2"; + else if (pfs_group== "modp1536") + PFSGroupNumber = "5"; + else if (pfs_group== "modp2048") + PFSGroupNumber = "14"; + else if (pfs_group== "modp3072") + PFSGroupNumber = "15"; + else if (pfs_group== "modp4096") + PFSGroupNumber = "16"; + else if (pfs_group== "modp6144") + PFSGroupNumber = "17"; + else if (pfs_group== "modp8192") + PFSGroupNumber = "18"; + if ( !pfs_group.isEmpty() ) + stream << " pfs_group " << PFSGroupNumber << ";\n"; + } + else + { + // racoon allows to empty this if no pfs is requested + //stream << " pfs_group modp768;" << "\n"; + } + + stream << " encryption_algorithm " << GlobalConfig->currentProfile->getEncryptionAlgorithm() << ";" << "\n"; +// if ( GlobalConfig->currentProfile->getAuthWithUsernameAndPassword()) + stream << " authentication_algorithm " << GlobalConfig->currentProfile->getAuthenticationAlgorithm() << ";" << "\n"; +// else +// stream << " authentication_algorithm " << GlobalConfig->currentProfile->getAuthenticationAlgorithm() << ", non_auth;" << "\n"; + + +// Utils::IpsecAlgos KernelCrypto = Utils ( GlobalConfig ).getKernelCrypto(); +// // phase 2 encr algos from kernel +// QString EncrAlgos=""; +// for ( QStringList::Iterator it = KernelCrypto.IpsecEspEncryptionAlgorithms.begin(); it != KernelCrypto.IpsecEspEncryptionAlgorithms.end(); ++it ) +// { +// if (EncrAlgos.length() > 0) +// EncrAlgos+=","; +// EncrAlgos+= QString(*it ); +// } +// +// +// // phase 2 auth algos from kernel +// QString AuthAlgos=""; +// for ( QStringList::Iterator it = KernelCrypto.IpsecEspAuthenticationAlgorithms.begin(); it != KernelCrypto.IpsecEspAuthenticationAlgorithms.end(); ++it ) +// { +// if (AuthAlgos.length() > 0) +// AuthAlgos+=","; +// AuthAlgos+= QString(*it ); +// } +// +// +// stream << " encryption_algorithm " << EncrAlgos << ";"<<"\n"; +// stream << " authentication_algorithm " << AuthAlgos << ";"<< "\n"; + + + stream << " compression_algorithm deflate;" << "\n"; + stream << "}" << "\n"; + + // stream << "listen {" << "\n"; + // + // //FIXME make own port useable + // stream << " isakmp " << LocalIP << ";" << "\n"; + // if ( GlobalConfig->currentProfile->getUseNat() ) + // { + // if ( GlobalConfig->currentProfile->getUseUdpPort() ) + // { + // stream << " # isakmp port for nat-t" << "\n"; + // stream << " isakmp_natt " << LocalIP << "["<< GlobalConfig->currentProfile->getUdpPort() << "];" << "\n"; + // } + // else + // { + // stream << " isakmp_natt " << LocalIP << ";" << "\n"; + // } + // } + // stream << "}" << "\n"; + file.close(); + stream.unsetDevice(); + } + + // write setkey..sh + file.setName ( tmpPath + "setkey." + ProfileName + ".sh" ); + stream.setDevice ( &file ); + if ( file.open ( IO_WriteOnly ) ) + { + stream << "#!"<< GlobalConfig->InterpreterShell << "\n"; + stream << "# generated by kvpnc. Do not edit it." << "\n"; + stream << "# profile: " + ProfileName << "\n"; + stream << "" << "\n"; + stream << "# run setkey" << "\n"; + stream << GlobalConfig->pathToSetkey << " -f " << tmpPath + "setkey." + GlobalConfig->currentProfile->getName() + ".conf" << "\n"; + file.close(); + stream.unsetDevice(); + } + + + // iptables need the right interface (eth0:1 => eth0) + QString tmpInterface2 = ""; + int pointPos = tmpInterface.find ( ':', 0, FALSE ); + if ( pointPos > 1 ) + { + tmpInterface2 = tmpInterface.left ( pointPos ); + } + else + tmpInterface2 = tmpInterface; + + // write iptables..sh + file.setName ( tmpPath + "iptables." + ProfileName + ".add_racoon.sh" ); + stream.setDevice ( &file ); + if ( file.open ( IO_WriteOnly ) + ) + { + stream << "#!"<< GlobalConfig->InterpreterShell << "\n" ; + stream << "# generated by kvpnc. Do not edit it." << "\n"; + stream << "# profile: " + ProfileName << "\n"; + stream << "" << "\n"; + stream << "# AH" << "\n"; + stream << GlobalConfig->pathToIptables << " -I INPUT -p 50 -i " << tmpInterface2 << " -s " << GlobalConfig->TmpGatewayIP << " -j ACCEPT" << "\n"; + stream << GlobalConfig->pathToIptables << " -I OUTPUT -p 50 -d " << GlobalConfig->TmpGatewayIP << " -j ACCEPT" << "\n"; + stream << "" << "\n"; + stream << "# ESP" << "\n"; + stream << GlobalConfig->pathToIptables << " -I INPUT -p 51 -i " << tmpInterface2 << " -s " << GlobalConfig->TmpGatewayIP << " -j ACCEPT" << "\n"; + stream << GlobalConfig->pathToIptables << " -I OUTPUT -p 51 -d " << GlobalConfig->TmpGatewayIP << " -j ACCEPT" << "\n"; + stream << "" << "\n"; + stream << "# IKE" << "\n"; + stream << GlobalConfig->pathToIptables << " -I INPUT -p udp --dport 500 -i " << tmpInterface2 << " -s " << GlobalConfig->TmpGatewayIP << " -j ACCEPT" << "\n"; + stream << GlobalConfig->pathToIptables << " -I OUTPUT -p udp --dport 500 -i " << tmpInterface2 << " -d " << GlobalConfig->TmpGatewayIP << " -j ACCEPT" << "\n"; + + stream << "" << "\n"; + stream << GlobalConfig->pathToIptables << " -I FORWARD -p udp --dport 500 -i " << tmpInterface2 << " -s " << GlobalConfig->TmpGatewayIP << " -j ACCEPT" << "\n"; + stream << GlobalConfig->pathToIptables << " -I FORWARD -p udp --dport 500 -i " << tmpInterface2 << " -d " << GlobalConfig->TmpGatewayIP << " -j ACCEPT" << "\n"; + + if ( GlobalConfig->currentProfile->getUseNat() ) + { + stream << "" << "\n"; + stream << "# NAT-T" << "\n"; + stream << GlobalConfig->pathToIptables << " -I INPUT -p udp --dport 4500 -i " << tmpInterface2 << " -s " << GlobalConfig->TmpGatewayIP << " -j ACCEPT" << "\n"; + stream << GlobalConfig->pathToIptables << " -I OUTPUT -p udp --sport 4500 -i " << tmpInterface2 << " -d " << GlobalConfig->TmpGatewayIP << " -j ACCEPT" << "\n"; + } + if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::l2tpd_racoon ) + { + stream << "" << "\n"; + stream << "# L2TP" << "\n"; + stream << GlobalConfig->pathToIptables << " -I INPUT -p udp --dport 1701 -i " << tmpInterface2 << " -s " << GlobalConfig->TmpGatewayIP << " -j ACCEPT" << "\n"; + stream << GlobalConfig->pathToIptables << " -I OUTPUT -p udp --sport 1701 -i " << tmpInterface2 << " -d " << GlobalConfig->TmpGatewayIP << " -j ACCEPT" << "\n"; + } + file.close(); + } + else + { + GlobalConfig->appendLogEntry ( i18n ( "\"%1\" write failed!" ).arg ( file.name() ), GlobalConfig->error ); + setGuiStatus ( disconnected ); + return; + } + + stream.unsetDevice(); + + QFile file1 ( tmpPath + "iptables." + GlobalConfig->currentProfile->getName() + ".remove_racoon.sh" ); + QTextStream stream1 ( &file1 ); + if ( file1.open ( IO_WriteOnly ) ) + { + stream1 << "#!"<< GlobalConfig->InterpreterShell << "\n"; + stream1 << "# generated by kvpnc. Do not edit it." << "\n"; + stream1 << "# profile: " + ProfileName << "\n"; + stream1 << "" << "\n"; + stream1 << "# AH" << "\n"; + stream1 << GlobalConfig->pathToIptables << " -D INPUT -p 50 -i " << tmpInterface2 << " -s " << GlobalConfig->TmpGatewayIP << " -j ACCEPT" << "\n"; + stream1 << GlobalConfig->pathToIptables << " -D OUTPUT -p 50 -d " << GlobalConfig->TmpGatewayIP << " -j ACCEPT" << "\n"; + stream1 << "" << "\n"; + stream1 << "# ESP" << "\n"; + stream1 << GlobalConfig->pathToIptables << " -D INPUT -p 51 -i " << tmpInterface2 << " -s " << GlobalConfig->TmpGatewayIP << " -j ACCEPT" << "\n"; + stream1 << GlobalConfig->pathToIptables << " -D OUTPUT -p 51 -d " << GlobalConfig->TmpGatewayIP << " -j ACCEPT" << "\n"; + stream1 << "" << "\n"; + stream1 << "# IKE" << "\n"; + stream1 << GlobalConfig->pathToIptables << " -D INPUT -p udp --dport 500 -i " << tmpInterface2 << " -s " << GlobalConfig->TmpGatewayIP << " -j ACCEPT" << "\n"; + stream1 << GlobalConfig->pathToIptables << " -D OUTPUT -p udp --dport 500 -i " << tmpInterface2 << " -d " << GlobalConfig->TmpGatewayIP << " -j ACCEPT" << "\n"; + + stream1 << "" << "\n"; + stream1 << GlobalConfig->pathToIptables << " -D FORWARD -p udp --dport 500 -i " << tmpInterface2 << " -s " << GlobalConfig->TmpGatewayIP << " -j ACCEPT" << "\n"; + stream1 << GlobalConfig->pathToIptables << " -D FORWARD -p udp --dport 500 -i " << tmpInterface2 << " -d " << GlobalConfig->TmpGatewayIP << " -j ACCEPT" << "\n"; + + if ( GlobalConfig->currentProfile->getUseNat() ) + { + stream1 << "" << "\n"; + stream1 << "# NAT-T" << "\n"; + stream1 << GlobalConfig->pathToIptables << " -D INPUT -p udp --dport 4500 -i " << tmpInterface2 << " -s " << GlobalConfig->TmpGatewayIP << " -j ACCEPT" << "\n"; + stream1 << GlobalConfig->pathToIptables << " -D OUTPUT -p udp --sport 4500 -i " << tmpInterface2 << " -d " << GlobalConfig->TmpGatewayIP << " -j ACCEPT" << "\n"; + } + if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::l2tpd_racoon ) + { + stream1 << "" << "\n"; + stream1 << "# L2TP" << "\n"; + stream1 << GlobalConfig->pathToIptables << " -D INPUT -p udp --dport 1701 -i " << tmpInterface2 << " -s " << GlobalConfig->TmpGatewayIP << " -j ACCEPT" << "\n"; + stream1 << GlobalConfig->pathToIptables << " -D OUTPUT -p udp --sport 1701 -i " << tmpInterface2 << " -d " << GlobalConfig->TmpGatewayIP << " -j ACCEPT" << "\n"; + } + file1.close(); + } + else + { + GlobalConfig->appendLogEntry ( i18n ( "\"%1\" write failed!" ).arg ( file1.name() ), GlobalConfig->error ); + setGuiStatus ( disconnected ); + return; + } + + + QFile upfile ( tmpPath+"racoon-"+ProfileName+".phase1-up.sh" ); + QTextStream upstream ( &upfile ); + if ( upfile.open ( IO_WriteOnly ) ) + { + upstream << "#!"<< GlobalConfig->InterpreterShell << "\n"; + upstream << "# generated by kvpnc. Do not edit it." << "\n"; + upstream << "# profile: " + ProfileName << "\n"; + upstream << "" << "\n"; + upstream << "echo \"STATE: phase1 up\"" << "\n"; + if ( GlobalConfig->currentProfile->getUseModeConfig() ) + { + upstream << "echo \"# modecfg data\" > "<< tmpPath << "/racoon-" << ProfileName << ".modecfg" << "\n"; + upstream << "\n"; + // An IPv4 internal address obtained by ISAKMP mode config + upstream << "echo \"INTERNAL_ADDR4=$INTERNAL_ADDR4\" >> " << tmpPath << "/racoon-" << ProfileName << ".modecfg" << "\n"; + upstream << "\n"; + // An IPv4 internal netmask obtained by ISAKMP mode config + upstream << "echo \"INTERNAL_NETMASK4=$INTERNAL_NETMASK4\" >> "<< tmpPath << "/racoon-" << ProfileName << ".modecfg" << "\n"; + upstream << "\n"; + // An IPv4 internal netmask obtained by ISAKMP mode config, in CIDR notation + upstream << "echo \"INTERNAL_CIDR4=$INTERNAL_CIDR4\" >> "<< tmpPath << "/racoon-" << ProfileName << ".modecfg" << "\n"; + upstream << "\n"; + // The first internal DNS server IPv4 address obtained by ISAKMP mode config. + upstream << "echo \"INTERNAL_DNS4=$INTERNAL_DNS4\" >> "<< tmpPath << "/racoon-" << ProfileName << ".modecfg" << "\n"; + upstream << "\n"; + // A list of internal DNS servers IPv4 address obtained by ISAKMP mode config, separated by spaces + upstream << "echo \"INTERNAL_DNS4_LIST=$INTERNAL_DNS4_LIST\" >> "<< tmpPath << "/racoon-" << ProfileName << ".modecfg" << "\n"; + upstream << "\n"; + // The first internal WINS server IPv4 address obtained by ISAKMP mode config + upstream << "echo \"INTERNAL_WINS4=$INTERNAL_WINS4\" >> "<< tmpPath << "/racoon-" << ProfileName << ".modecfg" << "\n"; + upstream << "\n"; + // A list of internal WINS servers IPv4 address obtained by ISAKMP mode config, separated by spaces + upstream << "echo \"INTERNAL_WINS4_LIST=$INTERNAL_WINS4_LIST\" >> "<< tmpPath << "/racoon-" << ProfileName << ".modecfg" << "\n"; + upstream << "\n"; + // The space separated list of IPv4 addresses and masks (address slash mask) that define the networks to be encrypted (as opposed to the default where all the traffic should be encrypted) ; obtained by ISAKMP mode config ; SPLIT_INCLUDE and SPLIT_LOCAL are mutually exclusive + upstream << "echo \"SPLIT_INCLUDE=$SPLIT_INCLUDE\" >> "<< tmpPath << "/racoon-" << ProfileName << ".modecfg" << "\n"; + upstream << "\n"; + // The space separated list of IPv4 addresses and masks (address slash mask) that define the networks to be considered local, and thus excluded from the tunnels ; obtained by ISAKMP mode config + upstream << "echo \"SPLIT_LOCAL=$SPLIT_LOCAL\" >> "<< tmpPath << "/racoon-" << ProfileName << ".modecfg" << "\n"; + upstream << "\n"; + // The DNS default domain name obtained by ISAKMP mode config + upstream << "echo \"DEFAULT_DOMAIN=$DEFAULT_DOMAIN\" >> "<< tmpPath << "/racoon-" << ProfileName << ".modecfg" << "\n"; + + + // listing known IP addresses and setting PATH environment variable + // internal address in local network + upstream << "echo \"internal address: ${INTERNAL_ADDR4}\"" << "\n"; + + // current global IP address + upstream << "echo \"local address: ${LOCAL_ADDR}\"" << "\n"; + + // VPN gateway IP address + upstream << "echo \"remote address: $REMOTE_ADDR\"" << "\n"; + upstream << "PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin" << "\n"; + + if ( GlobalConfig->currentProfile->getUseModeConfig() ) + { + // defining variable to hold the name of virtual network interface + upstream << "if="+tmpInterface << "\n"; + + // adding internal IP address to virtual network interface + upstream << "" << GlobalConfig->pathToIp << " address add dev ${if} ${INTERNAL_ADDR4}" << "\n"; + } + + // deleting default route +// upstream << "" << GlobalConfig->pathToIp << " route del default" << "\n"; + + // adding route to VPN gateway + upstream << "" << GlobalConfig->pathToIp << " route add ${REMOTE_ADDR} via " << GlobalConfig->TmpGatewayIP << "\n"; + + // adding default route with new source address +// upstream << "ip route add default via " << GlobalConfig->TmpGatewayIP << " src ${INTERNAL_ADDR4}" << "\n"; + + // deleting existing route towards local network +// upstream << "ip route delete 192.168.112.0/24 via " << GlobalConfig->TmpGatewayIP << " dev "+tmpInterface+"" << "\n"; + + // deleting existing route towards Internet +// upstream << "ip route delete 192.168.111.0/24 dev "+tmpInterface+"" << "\n"; + + // setting SPs form local network address towards all other IP addresses through tunnel + // from roadwarrior client to VPN gateway, and vice verse, and also deleting the forwarding SP + upstream << "echo \"\"" << "\n"; +// upstream << "spdadd ${INTERNAL_ADDR4}/32[any] 0.0.0.0/0[any] any" << "\n"; +// upstream << " -P out ipsec esp/tunnel/${LOCAL_ADDR}-${REMOTE_ADDR}/require;" << "\n"; +// upstream << "spdadd 0.0.0.0/0[any] ${INTERNAL_ADDR4}[any] any" << "\n"; +// upstream << " -P in ipsec esp/tunnel/${REMOTE_ADDR}-${LOCAL_ADDR}/require;" << "\n"; +// upstream << "\" | " << GlobalConfig->pathToSetkey << " -c" << "\n"; +// upstream << "echo \"" << "\n"; +// upstream << "spddelete 0.0.0.0/0[any] ${INTERNAL_ADDR4}[any] any" << "\n"; +// upstream << " -P fwd ipsec esp/tunnel/${REMOTE_ADDR}-${LOCAL_ADDR}/require;" << "\n"; +// upstream << "\" | setkey -c" << "\n"; + + upstream << "echo \"STATE: upscript finished\"" << "\n"; + + + } + + upfile.close(); + } + else + { + GlobalConfig->appendLogEntry ( i18n ( "\"%1\" write failed!" ).arg ( upfile.name() ), GlobalConfig->error ); + setGuiStatus ( disconnected ); + return; + } + + + QFile downfile ( tmpPath+"racoon-"+ProfileName+".phase1-down.sh" ); + QTextStream downstream ( &downfile ); + if ( downfile.open ( IO_WriteOnly ) ) + { + downstream << "#!"<< GlobalConfig->InterpreterShell << "\n"; + downstream << "# generated by kvpnc. Do not edit it." << "\n"; + downstream << "# profile: " + ProfileName << "\n"; + downstream << "" << "\n"; + downstream << "echo \"STATE: phase1 down\"" << "\n"; + + // listing known IP addresses and setting PATH environment variable + downstream << "echo \"----------------\"" << "\n"; + downstream << "echo \"internal address: ${INTERNAL_ADDR4}\"" << "\n"; + downstream << "echo \"local address: ${LOCAL_ADDR}\"" << "\n"; + downstream << "echo \"remote address: $REMOTE_ADDR\"" << "\n"; + downstream << "PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin" << "\n"; + + if ( GlobalConfig->currentProfile->getUseModeConfig() ) + { + // defining variable to hold the name of virtual network interface + downstream << "if="+tmpInterface << "\n"; + + // deleting internal IP address from virtual network interface + downstream << "ip address delete ${INTERNAL_ADDR4} dev ${if}" << "\n"; + } + + // deleting route towards VPN gateway" << "\n"; + downstream << "ip route delete ${REMOTE_ADDR} via " << GlobalConfig->TmpGatewayIP << "" << "\n"; + + // adding default route through network interface + //downstream << "ip route add default dev "+tmpInterface+"" << "\n"; + + // adding routes towards local network and Internet + // downstream << "ip route add 192.168.112.0/24 via " << GlobalConfig->TmpGatewayIP << " dev "+tmpInterface+"" << "\n"; + //downstream << "ip route add 192.168.111.0/24 dev "+tmpInterface+" src ${LOCAL_ADDR}" << "\n"; + + // flushing SPD and SAD + downstream << GlobalConfig->pathToSetkey << " -F" << "\n"; + downstream << GlobalConfig->pathToSetkey << " -FP" << "\n"; + + downstream << "echo \"STATE: downscript finished\"" << "\n"; + + + downfile.close(); + } + else + { + GlobalConfig->appendLogEntry ( i18n ( "\"%1\" write failed!" ).arg ( downfile.name() ), GlobalConfig->error ); + setGuiStatus ( disconnected ); + return; + } + + Utils ( GlobalConfig, this ).doChmod ( tmpPath+"racoon-"+ProfileName+".phase1-up.sh","a+x" ); + Utils ( GlobalConfig, this ).doChmod ( tmpPath+"racoon-"+ProfileName+".phase1-down.sh" ,"a+x" ); + + if ( GlobalConfig->currentProfile->getAuthType() == VpnAccountData::psk ) + { + // write iptables..sh + file.setName ( tmpPath + "psk." + GlobalConfig->currentProfile->getName() + ".key" ); + stream.setDevice ( &file ); + if ( file.open ( IO_WriteOnly ) ) + { + stream << "# generated by kvpnc. Do not edit it." << "\n"; + stream << "# profile: " + ProfileName << "\n"; + + } + if ( GlobalConfig->currentProfile->getPskIsInFile() ) + { + stream << GlobalConfig->TmpGatewayIP + "\t" + GlobalConfig->TmpGroupPassword << "\n"; + } + else + { + if ( GlobalConfig->currentProfile->getSavePsk() && !GlobalConfig->currentProfile->getPreSharedKey().isEmpty() ) + stream << GlobalConfig->TmpGatewayIP + "\t" + GlobalConfig->currentProfile->getPreSharedKey() << "\n"; + else + stream << GlobalConfig->TmpGatewayIP + "\t" + GlobalConfig->TmpGroupPassword << "\n"; + } + + file.close(); + stream.unsetDevice(); + } + + // if (GlobalConfig->currentProfile->useVirtualIP()){ + // if (!setVirtualIP()){ + // setGuiStatus(disconnected); + // return; + // } + // + // } + + setenv ( "DNS_UPDATE", ( GlobalConfig->currentProfile->getUseDnsUpdate() ? "Yes" : "NO" ), 1 ); + + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Setting DNS_UPDATE \"%1\"." ).arg ( getenv ( "DNS_UPDATE" ) ), GlobalConfig->debug ); + + if ( useL2tpAfterFirstConnection ) + prepareL2tpd(); + + Utils ( GlobalConfig ).doChmod ( tmpPath + "psk." + GlobalConfig->currentProfile->getName() + ".key", "go-rwx" ); + + OpenL2tpProcess=0L; + L2tpdProcess=0L; + + RacoonHelperProcess = new QProcess ( this ); + // + RacoonHelperProcess->addArgument ( GlobalConfig->InterpreterShell ); + RacoonHelperProcess->addArgument ( tmpPath + "/setkey." + GlobalConfig->currentProfile->getName() + ".sh" ); + + connect ( RacoonHelperProcess, SIGNAL ( readyReadStdout() ), this, SLOT ( readFromStdout_racoon_helper() ) ); + connect ( RacoonHelperProcess, SIGNAL ( readyReadStderr() ), this, SLOT ( readFromStderr_racoon_helper() ) ); + connect ( RacoonHelperProcess, SIGNAL ( processExited () ), this, SLOT ( doRacoon() ) ); + + if ( !RacoonHelperProcess->start ( env ) ) + { + disconnect ( RacoonHelperProcess, SIGNAL ( readyReadStdout() ), this, SLOT ( readFromStdout_racoon_helper() ) ); + disconnect ( RacoonHelperProcess, SIGNAL ( readyReadStderr() ), this, SLOT ( readFromStderr_racoon_helper() ) ); + disconnect ( RacoonHelperProcess, SIGNAL ( processExited () ), this, SLOT ( doRacoon() ) ); + delete RacoonHelperProcess; + RacoonHelperProcess =0L; + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "\"%1\" start failed!" ).arg ( "setkey" ), GlobalConfig->error ); + KMessageBox::error ( this, i18n ( "\"%1\" start failed!" ).arg ( "setkey." + GlobalConfig->currentProfile->getName() + ".sh" ) ); + setGuiStatus ( disconnected ); + } + else + { + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "\"%1\" started." ).arg ( "setkey" ), GlobalConfig->debug ); + if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::l2tpd_racoon ) + ConnectingProcess = VpnAccountData::racoon; + else + ConnectingProcess = VpnAccountData::l2tpd_racoon; + GlobalConfig->status = GlobalConfig->connecting; + mw->buttonDisconnect->setEnabled ( true ); + this->DisconnectAction->setEnabled ( true ); + mw->buttonConnect->setEnabled ( false ); + this->ConnectAction->setEnabled ( false ); + +// doRacoon(); + } + } + else + { + disconnectClicked(); + } + } // racoon + + /* ============ ipsec ================ */ + else if ( GlobalConfig->currentProfile != 0 && GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::freeswan || + GlobalConfig->currentProfile != 0 && GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::l2tpd_freeswan ) + { + + if ( GlobalConfig->currentConnectRetry > GlobalConfig->maxConnectRetry ) + { + if ( GlobalConfig->KvpncDebugLevel > 1 ) + GlobalConfig->appendLogEntry ( i18n ( "Max connect retries (%1) reached, stopping." ).arg ( QString().setNum ( GlobalConfig->maxConnectRetry ) ), GlobalConfig->debug ); + return; + } + + //setGuiStatus(connecting); + + // looking for ipsec + + if ( Utils ( GlobalConfig ).getToolInfo ( "ipsec" )->found == false ) + { + KMessageBox::error ( this, i18n ( "Unable to find \"%1\" at \"%2\"!" ).arg ( "ipsec (" + IpsecType + ")" ).arg ( GlobalConfig->pathToIpsec ) ); + GlobalConfig->appendLogEntry ( i18n ( "Unable to find \"%1\" at \"%2\"!" ).arg ( "ipsec (" + IpsecType + ")" ).arg ( GlobalConfig->pathToIpsec ), GlobalConfig->error ); + ok = false; + setGuiStatus ( disconnected ); + return ; + } + if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::l2tpd_freeswan ) + { + if ( Utils ( GlobalConfig ).getToolInfo ( "l2tpd" )->found == false && Utils ( GlobalConfig ).getToolInfo ( "xl2tpd" )->found == false ) + { + KMessageBox::error ( this, i18n ( "Unable to find \"%1\" or \"%2\"!" ).arg ( "l2tpd" ).arg ( "xl2tpd" ) ); + GlobalConfig->appendLogEntry ( i18n ( "Unable to find \"%1\" or \"%2\"!" ).arg ( "l2tpd" ).arg ( "xl2tpd" ), GlobalConfig->error ); + ok = false; + setGuiStatus ( disconnected ); + return ; + } + } + + + GlobalConfig->TmpGatewayIP = Utils ( GlobalConfig, parent ).resolveName ( GlobalConfig->currentProfile->getGateway() ); + if ( GlobalConfig->TmpGatewayIP == "0.0.0.0" ) + { + KMessageBox::error ( this, i18n ( "Host \"%1\" could not be resolved!" ).arg ( GlobalConfig->currentProfile->getGateway() ) ); + GlobalConfig->appendLogEntry ( i18n ( "Host \"%1\" could not be resolved!" ).arg ( GlobalConfig->currentProfile->getGateway() ), GlobalConfig->error ) ; + ok = false; + } + else + { + GlobalConfig->appendLogEntry ( i18n ( "Gateway hostname (%1) resolved to \"%2\"." ).arg ( GlobalConfig->currentProfile->getGateway() ).arg ( GlobalConfig->TmpGatewayIP ), GlobalConfig->info ); + } + + if ( GlobalConfig->currentProfile->authtype == VpnAccountData::cert ) + { + if ( !GlobalConfig->currentProfile->getUseSmartcard() ) + { + QFile CertTmpFile; + CertTmpFile.setName ( GlobalConfig->currentProfile->getX509Certificate() ); + if ( !CertTmpFile.exists() ) + { + KMessageBox::error ( 0, i18n ( "Certificate file (%1) could not be found. Please check the path of it." ).arg ( GlobalConfig->currentProfile->getCertPath() ), i18n ( "File Not Found" ) ); + GlobalConfig->appendLogEntry ( i18n ( "Certificate file (%1) could not be found. Please check the path of it." ).arg ( GlobalConfig->currentProfile->getX509Certificate() ), GlobalConfig->error ); + ok = false; + } + } + + QFile CertTmpFile; + CertTmpFile.setName ( GlobalConfig->currentProfile->getCaCertificate() ); + if ( !CertTmpFile.exists() ) + { + KMessageBox::error ( 0, i18n ( "CA certificate file (%1) could not be found. Please check the path of it." ).arg ( GlobalConfig->currentProfile->getCaCertificate() ), i18n ( "File Not Found" ) ); + GlobalConfig->appendLogEntry ( i18n ( "CA certificate file (%1) could not be found. Please check the path of it." ).arg ( GlobalConfig->currentProfile->getCaCertificate() ), GlobalConfig->error ); + ok = false; + } + } + + // if ( !Utils( GlobalConfig, parent ).loadKernelModule( "esp4", parent ) ) + // { + // KMessageBox::information( this, i18n( "Loading of module \"%1\" failed!" ).arg( "esp4" ) ); + // GlobalConfig->appendLogEntry( i18n( "Loading module \"%1\" has failed: stop." ).arg( "esp4" ), GlobalConfig->error ); + // ok = false; + // } + // + // if ( !Utils( GlobalConfig, parent ).loadKernelModule( "ah4", parent ) ) + // { + // KMessageBox::information( this, i18n( "Loading of module \"%1\" failed!" ).arg( "ah4" ) ); + // GlobalConfig->appendLogEntry( i18n( "Loading module \"%1\" has failed: stop." ).arg( "ah4" ), GlobalConfig->error ); + // ok = false; + // } + + + + + bool askUsernamePass = false; + bool askPsk = false; + + if ( !GlobalConfig->haveUserData ) + { + if ( GlobalConfig->currentProfile->getAuthType() == VpnAccountData::psk && ( GlobalConfig->currentProfile->getSavePsk() == false || GlobalConfig->currentProfile->getPreSharedKey().isEmpty() ) && GlobalConfig->currentProfile->getAllowEmptyPrivateKeyPassword() == false ) + { + askUsernamePass = false; + askPsk = true; + } + } + + // L2TP/XAUTH + if ( GlobalConfig->currentProfile->getAuthWithUsernameAndPassword() ) + { + GlobalConfig->TmpUsername = GlobalConfig->currentProfile->getUserName(); + GlobalConfig->TmpPassword = GlobalConfig->currentProfile->getUserPassword(); + + if ( GlobalConfig->TmpPassword.isEmpty() || GlobalConfig->TmpUsername.isEmpty() ) + askUsernamePass=true; + + if ( !GlobalConfig->currentProfile->getPskIsInFile() ) + GlobalConfig->TmpGroupPassword = GlobalConfig->currentProfile->getPreSharedKey(); + else + { + QFile PskFile ( GlobalConfig->currentProfile->getPreSharedKeyFile() ); + if ( PskFile.open ( IO_ReadOnly ) ) + { + QString PskFileContent = QString ( PskFile.readAll() ); + PskFile.close(); + GlobalConfig->TmpGroupPassword = PskFileContent; + } + } + GlobalConfig->WaitingForXauth=false; + } + + + + if ( AuthRetry ) + askUsernamePass = true; + + if ( !GlobalConfig->haveUserData ) + { + + if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::l2tpd_freeswan && ( !GlobalConfig->currentProfile->getSaveUserPassword() && GlobalConfig->currentProfile->getUserName().isEmpty() || GlobalConfig->currentProfile->getUserPassword().isEmpty() ) ) + askUsernamePass = true; + } + else + { + if ( GlobalConfig->KvpncDebugLevel > 4 ) + GlobalConfig->appendLogEntry ( i18n ( "User data already collected." ), GlobalConfig->debug ); + } + + if ( GlobalConfig->currentProfile->getAskUserPasswordOnEachConnect() ) + { + if ( GlobalConfig->KvpncDebugLevel > 4 ) + GlobalConfig->appendLogEntry ( i18n ( "User password on each connect forced." ), GlobalConfig->debug ); + + askUsernamePass = true; + } + + + if ( askUsernamePass || askPsk ) + { + bool requestUsername = false; + EnterUsernamePasswordDialog dlg ( this, i18n ( "Enter Account Data" ), askPsk, askUsernamePass ); + if ( askUsernamePass ) + { + requestUsername = GlobalConfig->TmpUsername.isEmpty(); + + if ( !GlobalConfig->TmpUsername.isEmpty() ) + { + dlg.main->UsernameEdit->setText ( GlobalConfig->TmpUsername ); + if ( !GlobalConfig->currentProfile->getDontSaveUsername() ) + dlg.main->SaveUsernameCheckBox->setChecked ( true ); + } + else + dlg.main->UsernameEdit->setFocus(); + dlg.main->LabelGroupPassword->setText ( i18n ( "PSK:" ) ); + + if ( !GlobalConfig->TmpPassword.isEmpty() ) + { + dlg.main->PasswordEdit->setText ( GlobalConfig->TmpPassword ); + if ( GlobalConfig->currentProfile->getSaveUserPassword() ) + dlg.main->SaveUsernameCheckBox->setChecked ( true ); + } + else + if ( !GlobalConfig->TmpUsername.isEmpty() ) + dlg.main->PasswordEdit->setFocus(); + } + else + { + GlobalConfig->TmpUsername = GlobalConfig->currentProfile->getUserName(); + GlobalConfig->TmpPassword = GlobalConfig->currentProfile->getUserName(); + } + if ( askPsk ) + { + if ( !GlobalConfig->currentProfile->getPreSharedKey().isEmpty() ) + { + dlg.main->PSKLineEdit->setText ( GlobalConfig->currentProfile->getPreSharedKey() ); + if ( GlobalConfig->currentProfile->getSavePsk() ) + dlg.main->SavePskCheckBox->setChecked ( true ); + } + else + if ( !GlobalConfig->currentProfile->getUserPassword().isEmpty() ) + dlg.main->PSKLineEdit->setFocus(); + if ( !askUsernamePass ) + { + dlg.main->PasswordEdit->hide(); + dlg.main->UsernameEdit->hide(); + dlg.main->LabelPassword->hide(); + dlg.main->LabelUsername->hide(); + dlg.main->SavePasswordCheckBox->hide(); + dlg.main->SaveUsernameCheckBox->hide(); + } + else + { + GlobalConfig->TmpUsername = GlobalConfig->currentProfile->getUserName(); + GlobalConfig->TmpPassword = GlobalConfig->currentProfile->getUserName(); + } + } + else + { + dlg.main->LabelGroupPassword->hide(); + dlg.main->PSKLineEdit->hide(); + } + + // dlg.main->SaveValuesCheckBox->setChecked( GlobalConfig->currentProfile->getSaveUserPassword() || !GlobalConfig->currentProfile->getDontSaveUsername() ); + + if ( dlg.exec() ) + { + bool needSave = false; + GlobalConfig->TmpGroupPassword = dlg.main->PSKLineEdit->text(); + GlobalConfig->TmpUsername = dlg.main->UsernameEdit->text(); + GlobalConfig->TmpPassword = dlg.main->PasswordEdit->text(); + + // FIXME + if ( askPsk || AuthRetry ) + { + if ( ( GlobalConfig->currentProfile->getSavePsk() && GlobalConfig->currentProfile->getPreSharedKey().isEmpty() ) && GlobalConfig->TmpGroupPassword.isEmpty() ) + { + GlobalConfig->appendLogEntry ( i18n ( "PSK is empty!" ), GlobalConfig->error ); + ok = false; + } + } + if ( askUsernamePass ) + { + if ( dlg.main->SavePasswordCheckBox->isChecked() ) + { + GlobalConfig->currentProfile->setSaveUserPassword ( true ); + GlobalConfig->currentProfile->setUserPassword ( GlobalConfig->TmpPassword ); + needSave = true; + } + else + { + GlobalConfig->currentProfile->setSaveUserPassword ( false ); + needSave = true; + } + } + if ( askPsk ) + { + if ( dlg.main->SavePskCheckBox->isChecked() ) + { + GlobalConfig->currentProfile->setSavePsk ( true ); + + if ( !GlobalConfig->currentProfile->getPskIsInFile() ) + { + GlobalConfig->currentProfile->setPreSharedKey ( GlobalConfig->TmpGroupPassword ); + needSave = true; + } + else + { + QFile PskFile ( GlobalConfig->currentProfile->getPreSharedKeyFile() ); + if ( PskFile.open ( IO_WriteOnly ) ) + { + QTextStream stream; + stream.setDevice ( &PskFile ); + stream << GlobalConfig->TmpGroupPassword; + PskFile.close(); + } + } + + } + else + { + GlobalConfig->currentProfile->setSavePsk ( false ); + needSave = true; + } + } + + if (needSave) + GlobalConfig->saveOptions(true, GlobalConfig->currentProfile->getName()); + + // if ( /*GlobalConfig->currentProfile->getAuthType() == VpnAccountData::cert && */GlobalConfig->currentProfile->getUseMailAddressAsIdentifier() && Utils( GlobalConfig ).getEmailAddressOfCert( GlobalConfig->currentProfile->getX509Certificate()).isEmpty()) + // { + // GlobalConfig->appendLogEntry( i18n( "Mail address could not read from certificate!" ), GlobalConfig->error ); + // ok = false; + // } + + if ( ok ) + { + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Some account data which is needed got from password enter dialog." ), GlobalConfig->debug ); + // saveSessionClicked(); + } + GlobalConfig->haveUserData=true; + } + else + { + ok = false; + AuthRetry = false; + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Connect canceled because account data dialog aborted." ), GlobalConfig->debug ); + } + } + + + if ( GlobalConfig->currentProfile->getPskIsInFile() ) + { + QFile f ( GlobalConfig->currentProfile->getPreSharedKeyFile() ); + if ( f.open ( IO_ReadOnly ) ) + { + QTextStream stream ( &f ); + QString line = ""; + while ( !stream.atEnd() ) + { + line = stream.readLine(); // line of text excluding '\n' + if ( !line.find ( '#', 0 ) < 0 ) + { + GlobalConfig->TmpGroupPassword = line; + break; + } + } + f.close(); + } + else + { + GlobalConfig->appendLogEntry ( i18n ( "PSK could not read from file because PSK key file %1 could not be read." ).arg ( GlobalConfig->currentProfile->getPreSharedKeyFile() ), GlobalConfig->error ); + ok = false; + } + if ( GlobalConfig->TmpGroupPassword.isEmpty() ) + { + GlobalConfig->appendLogEntry ( i18n ( "PSK could not read from file because PSK key file %1 contains no key." ).arg ( GlobalConfig->currentProfile->getPreSharedKeyFile() ), GlobalConfig->error ); + ok = false; + } + } + + QString leftid = ""; + QString rightid = ""; + + if ( GlobalConfig->currentProfile->getAuthType() == VpnAccountData::cert && GlobalConfig->currentProfile->getUseSmartcard() ) + { + GlobalConfig->TmpPassword = ""; + QCString password; + QString pass = ""; + Pkcs11PIN = ""; + + GlobalConfig->TmpPrivateKeyPass = ""; + EnterXauthInteractivePasscodeDialog dlg ( 0); + dlg.setCaption(i18n ( "Enter smartcard PIN" ) ); + dlg.main->DescriptionLabel->setText ( i18n ( "Enter PIN for unlocking smartcard \"%1\":" ).arg ( GlobalConfig->currentProfile->getPkcs11Slot() ) ); + dlg.main->LabelPassword->setText ( i18n ( "PIN:" ) ); + dlg.main->SavePasswordCheckBox->hide(); + dlg.main->adjustSize(); + dlg.adjustSize(); + if ( GlobalConfig->KvpncDebugLevel > 1 ) + GlobalConfig->appendLogEntry ( "[ipsec] " + i18n ( "PIN for unlocking smartcard requested...\n" ), GlobalConfig->debug ); + if ( dlg.exec() ) + { + + pass = dlg.main->PasswordEdit->text(); + if ( !pass.isEmpty() ) + { + + if ( GlobalConfig->KvpncDebugLevel > 1 ) + GlobalConfig->appendLogEntry ( "[ipsec]: " + i18n ( "PIN got from user" ), GlobalConfig->debug ); + + + GlobalConfig->TmpPrivateKeyPass = QString ( pass ); + Pkcs11PIN = GlobalConfig->TmpPrivateKeyPass; + } + else + { + GlobalConfig->appendLogEntry ( "[ipsec]: PIN empty, stop.", GlobalConfig->error ); + ok = false; + } + } + else + { + GlobalConfig->appendLogEntry ( "[ipsec]: password dialog canceled and password empty, stop.", GlobalConfig->info ); + ok = false; + } + } + + // // here we go + if ( ok ) + { + + backupDefaultRoute(); + + if ( GlobalConfig->currentProfile->getExecuteCmdBeforeConnect() ) + executeCommandBeforeConnect(); + + QString tmpInterface; + QString LocalIP; + NetworkInterface iface ( GlobalConfig, parent ); + if ( GlobalConfig->currentProfile->getNetworkDevice() == "default" || GlobalConfig->currentProfile->getNetworkDevice() == "" ) + { + tmpInterface = iface.getDefaultInterface(); + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Default interface: \"%1\"." ).arg ( tmpInterface ) , GlobalConfig->debug ); + LocalIP = iface.getInterfaceIP ( iface.getDefaultInterface() ); + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "IP address of default interface: \"%1\"." ).arg ( LocalIP ) , GlobalConfig->debug ); + } + else + { + tmpInterface = GlobalConfig->currentProfile->getNetworkDevice(); + LocalIP = iface.getInterfaceIP ( GlobalConfig->currentProfile->getNetworkDevice() ); + } + if ( tmpInterface.isEmpty() ) + tmpInterface = "lo"; // no default interface found :( + + if ( LocalIP.isEmpty() ) + LocalIP = "127.0.0.1"; // no IP for default interface found :( + + if ( GlobalConfig->KvpncDebugLevel > 0 ) + { + GlobalConfig->appendLogEntry ( "default interface: " + tmpInterface, GlobalConfig->debug ); + GlobalConfig->appendLogEntry ( "LocalIP: " + LocalIP, GlobalConfig->debug ); + } + + QString Gateway = GlobalConfig->currentProfile->getGateway(); + QString RemoteNetAddr = GlobalConfig->currentProfile->getRemoteNetAddr(); + QString RemoteNetMask = GlobalConfig->currentProfile->getRemoteNetMask(); + QString RemoteNet=""; + if ( !RemoteNetAddr.isEmpty() ) + RemoteNet = RemoteNetAddr + "/" + RemoteNetMask; + QString LocalNetAddr = LocalIP; + QString LocalNetMask = "/32"; + QString LocalNet=""; + + tmpPath = locateLocal ( "data", "kvpnc/" ); // should be + // KTempDir tmpdir; + // tmpPath = tmpdir.name(); + // if (GlobalConfig->KvpncDebugLevel > 0) + // GlobalConfig->appendLogEntry( "tmppath: " + tmpPath, GlobalConfig->debug ); + + QString ProfileName = GlobalConfig->currentProfile->getName(); + QString CertPath = GlobalConfig->currentProfile->getCertPath(); + QString PrivateKeyPass = GlobalConfig->currentProfile->getPrivateKeyPass(); + QString PrivateKey = GlobalConfig->currentProfile->getPrivateKey(); + + startStopIpsec ( true ); + backupIpsecSystemConfig(); + + QString IpsecPrefix = "/etc"; + + // write /etc/ipsec.secrets + QFile IpsecSecretsFile ( IpsecPrefix + "/ipsec.secrets" ); // warning: static + QTextStream stream ( &IpsecSecretsFile ); + if ( IpsecSecretsFile.open ( IO_WriteOnly ) ) + { + // cert + if ( GlobalConfig->currentProfile->getAuthType() == VpnAccountData::cert ) + { + stream << "# generated by kvpnc. Do not edit it." << "\n"; + stream << "# profile: " + ProfileName << "\n"; + if ( !GlobalConfig->currentProfile->getUseSmartcard() ) + stream << ": RSA " + GlobalConfig->currentProfile->getPrivateKey() + " \"" + GlobalConfig->currentProfile->getPrivateKeyPass() + "\"\n"; + else + { + stream << ": PIN %smartcard \"" << Pkcs11PIN << "\"" << "\n"; + // stream << ": PIN %smartcard \"123456\"" << "\n"; + // stream << ": PIN %smartcard %prompt" << "\n"; + + } + + // mw->DebugOutput->append( "cert: private key: : RSA " + PrivateKey + " \"" + PrivateKeyPass ); + } + // PSK + if ( GlobalConfig->currentProfile->getAuthType() == VpnAccountData::psk ) + { + stream << "# generated by kvpnc. Do not edit it." << "\n"; + stream << "# profile: " + ProfileName << "\n"; + + if ( !GlobalConfig->currentProfile->getPskIsInFile() ) + { + GlobalConfig->appendLogEntry ( QString("ipsec: "+ IpsecToolInfo->Version ),GlobalConfig->debug ); + if ( !GlobalConfig->currentProfile->getAuthWithUsernameAndPassword() ) + { +// if ( !GlobalConfig->currentProfile->getUseSpecialLocalID()) +// stream << "" << GlobalConfig->TmpGatewayIP << " : PSK \"" + GlobalConfig->currentProfile->getPreSharedKey() + "\"\n"; +// else + stream << "" << GlobalConfig->TmpGatewayIP << " " << GlobalConfig->currentProfile->getSpecialLocalID() << " : PSK \"" + GlobalConfig->currentProfile->getPreSharedKey() + "\"\n"; + } + else if ( ( IpsecToolInfo->Version.contains ( "Openswan", false ) && GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::freeswan && GlobalConfig->currentProfile->getAuthWithUsernameAndPassword() ) ) + { + // XAUTH openswan + stream << GlobalConfig->TmpGatewayIP <<" @" << GlobalConfig->currentProfile->getID() << " : PSK \""+GlobalConfig->currentProfile->getPreSharedKey() +"\"\n"; + } + else if ( ( IpsecToolInfo->Version.contains ( "strongSwan", false ) && GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::freeswan && GlobalConfig->currentProfile->getAuthWithUsernameAndPassword() ) ) + { + // XAUTH strongSwan + stream << ": PSK \"" + GlobalConfig->currentProfile->getPreSharedKey() + "\"\n"; + stream << ": XAUTH \""+GlobalConfig->TmpUsername+"\" \""+GlobalConfig->TmpPassword+"\""+"\n"; + } + } + else + { + QFile PskFile ( GlobalConfig->currentProfile->getPreSharedKeyFile() ); + if ( PskFile.open ( IO_ReadOnly ) ) + { + QString PskFileContent = QString ( PskFile.readAll() ); + PskFile.close(); + if ( !GlobalConfig->currentProfile->getAuthWithUsernameAndPassword() ) + { + // normal + stream << ": PSK \"" + PskFileContent + "\"\n"; + } + else if ( ( IpsecToolInfo->Version.contains ( "Openswan", false ) && GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::freeswan && GlobalConfig->currentProfile->getAuthWithUsernameAndPassword() ) ) + { + // XAUTH + stream << GlobalConfig->TmpGatewayIP <<" @" << GlobalConfig->currentProfile->getID() << " : PSK \""+PskFileContent+"\"\n"; + } + else if ( ( IpsecToolInfo->Version.contains ( "strongSwan", false ) && GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::freeswan && GlobalConfig->currentProfile->getAuthWithUsernameAndPassword() ) ) + { + // XAUTH strongSwan + stream << ": PSK \"" + PskFileContent + "\"\n"; + stream << ": XAUTH \""+GlobalConfig->TmpUsername+"\" \""+GlobalConfig->TmpPassword+"\""+"\n"; + } + } + } + + } + IpsecSecretsFile.close(); + + if ( GlobalConfig->KvpncDebugLevel > 6 ) + { + GlobalConfig->appendLogEntry ( i18n ( "---- %1 ---" ).arg ( IpsecSecretsFile.name() ),GlobalConfig->debug ); + if ( IpsecSecretsFile.open ( IO_ReadOnly ) ) + { + QTextStream stream ( &IpsecSecretsFile ); + QString line; + while ( !stream.atEnd() ) + { + line = stream.readLine(); // line of text excluding '\n' + GlobalConfig->appendLogEntry ( line,GlobalConfig->debug ); + } + IpsecSecretsFile.close(); + } + else + GlobalConfig->appendLogEntry ( i18n ( "%1 could not opened. Stop." ).arg ( IpsecSecretsFile.name() ),GlobalConfig->error ); + GlobalConfig->appendLogEntry ( i18n ( "---- end ---" ),GlobalConfig->debug ); + } + + ToolInfo *tool = Utils ( GlobalConfig ).getToolInfo ( "ipsec" ); + QString realversion = tool->Version.section ( ' ', 1, 1 ).section ( '/', 0, 0 ).right ( tool->Version.section ( ' ', 1, 1 ).section ( '/', 0, 0 ).length() - 1 ); + int IpsecMajor= realversion.section ( '.',0,0 ).toInt(); + int IpsecMinor= realversion.section ( '.',1,1 ).toInt(); + int IpsecSubMinor= realversion.section ( '.',2,2 ).toInt(); + QString realtype = tool->Version.section ( ' ', 0, 0 ).lower(); + + // write /etc/ipsec.conf + //file.setName( tmpPath + "freeswan." + ProfileName + ".conf" ) + QFile IpsecConfigFile ( IpsecPrefix + "/ipsec.conf" ); // warning: static + if ( IpsecConfigFile.open ( IO_WriteOnly ) ) + { + + stream.setDevice ( &IpsecConfigFile ); + stream << "# generated by kvpnc. Do not edit it." << "\n"; + stream << "# profile: " + ProfileName << "\n"; + stream << "# right: remote" << "\n"; + stream << "# left: local" << "\n"; + stream << "" << "\n"; + + if ( GlobalConfig->KvpncDebugLevel > 3 ) + GlobalConfig->appendLogEntry ( i18n ( "IPSec version: %1.%2.%3" ).arg ( QString::number ( IpsecMajor ) ).arg ( QString::number ( IpsecMinor ) ).arg ( QString::number ( IpsecSubMinor ) ),GlobalConfig->debug ); + +// if ( realversion.find ( "2.", 0, -1 ) > -1 ) + if ( !IpsecType.contains ( "free", false ) ) // only version 2 + { + stream << "version 2" << "\n"; + } + + stream << "config setup" << "\n"; + if ( GlobalConfig->currentProfile->getNetworkDevice() == "default" ) + stream << " interfaces=%defaultroute" << "\n"; + else + stream << " interfaces=\"ipsec0=" << tmpInterface << "\"" << "\n"; + + if ( GlobalConfig->currentProfile->getUseSmartcard() /*&& IpsecType.contains( "strongSwan", false )*/ ) + stream << " pkcs11module=" + GlobalConfig->currentProfile->getPkcs11Providers() + "\n"; + + if ( GlobalConfig->currentProfile->getUseVirtualSubnetworks() ) + { + if ( !GlobalConfig->currentProfile->getVirtualSubnetworks().isEmpty() ) + stream << " virtual_private=" << GlobalConfig->currentProfile->getVirtualSubnetworks().replace ( " virtual_private=","" ) << "\n"; + } + + stream << " klipsdebug=\""; + for ( QStringList::Iterator it = GlobalConfig->KlipsDebug.begin(); it != GlobalConfig->KlipsDebug.end(); ++it ) + { + stream << *it << " "; + + } + if (GlobalConfig->KlipsDebug.isEmpty()) + stream << "none"; + stream << "\"" << "\n"; + + stream << " plutodebug=\""; + for ( QStringList::Iterator it = GlobalConfig->PlutoDebug.begin(); it != GlobalConfig->PlutoDebug.end(); ++it ) + { + stream << *it << " "; + + } + if (GlobalConfig->PlutoDebug.isEmpty()) + stream << "none"; + stream << "\"" << "\n"; + + // FIXME add detection for nat-t + if ( GlobalConfig->currentProfile->getUseNat() ) + stream << " nat_traversal=yes" << "\n"; + else + stream << " nat_traversal=no" << "\n"; + + if ( realversion.find ( "1.", 0, -1 ) > -1 ) + { + if ( !IpsecToolInfo->Version.contains ( "strongSwan", false ) ) + stream << " plutoload=%search" << "\n"; + if ( !IpsecToolInfo->Version.contains ( "strongSwan", false ) ) + stream << " plutostart=%search" << "\n"; + if ( IpsecToolInfo->Version.contains ( "strongSwan", false ) ) + stream << " plutostart=yes" << "\n"; + } + stream << "" << "\n"; + stream << "conn %default" << "\n"; + stream << " keyingtries=" << GlobalConfig->currentProfile->getMaxConnectTries() << "\n"; + stream << " keylife=1200s" << "\n"; + stream << " ikelifetime=1200s" << "\n"; + stream << "\n"; + + // our connection + stream << "conn " << GlobalConfig->currentProfile->getName() << "\n"; + // x509 + if ( GlobalConfig->currentProfile->getAuthType() == VpnAccountData::cert ) + { + stream << " authby=rsasig" << "\n"; + stream << " leftrsasigkey=%cert" << "\n"; + stream << " rightrsasigkey=%cert" << "\n"; + } + else if ( GlobalConfig->currentProfile->getAuthType() == VpnAccountData::psk ) + { + // FIXME maybe we should store rightrsasigkey at better place + if (GlobalConfig->currentProfile->getUseSpecialServerCertificate()) + { + stream << " rightrsasigkey=" << GlobalConfig->currentProfile->getSpecialServerCertificate() << "\n"; + } + + // FIXME maybe we should store leftrsasigkey at better place + if (GlobalConfig->currentProfile->getPskIsInFile()) + { + stream << " leftrsasigkey=" << GlobalConfig->currentProfile->getPreSharedKeyFile() << "\n"; + } + + + if ( ( IpsecToolInfo->Version.contains ( "strongSwan", false ) && GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::freeswan && GlobalConfig->currentProfile->getAuthWithUsernameAndPassword() ) ) + { + stream << " authby=xauthpsk" << "\n"; + } + else + { + stream << " authby=secret" << "\n"; + } + } + if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::l2tpd_freeswan ) + { + stream << " type=transport" << "\n"; // we have to use tunnel mode + + if ( GlobalConfig->currentProfile->getIpsecVpnMode() == "tunnel" ) + { + GlobalConfig->currentProfile->setIpsecVpnMode ( "transport" ); + GlobalConfig->appendLogEntry ( i18n ( "IPsec vpn mode was set to \"tunnel\" but must be \"transport\" for use with L2TP. This was temporary fixed." ), GlobalConfig->info ); + } + } + else + { + stream << " type=" << GlobalConfig->currentProfile->getIpsecVpnMode() << "\n"; + } + if ( GlobalConfig->currentProfile->getExchangeMode() == "aggressive" ) + { + if ( IpsecToolInfo->Version.contains ( "Openswan" , false ) ) + stream << " aggrmode=yes" << "\n"; + + /* strongSwan does not support agressive mode :( */ + + } + + if ( GlobalConfig->currentProfile != 0 && GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::l2tpd_freeswan ) + { + // udp/l2tp + stream << " rightprotoport=17/1701" << "\n"; + stream << " leftprotoport=17/1701" << "\n"; + } + + stream << " keyexchange=ike" << "\n"; + if ( GlobalConfig->currentProfile->getUseCustomIke() ) + stream << " ike=" << GlobalConfig->currentProfile->getIpsecIke() << "\n"; + + if ( GlobalConfig->currentProfile->getUseCustomEsp() ) + stream << " esp=" << GlobalConfig->currentProfile->getIpsecEsp() << "\n"; + +// if ( GlobalConfig->currentProfile->getUseMtu() ) +// stream << " overridemtu=" << GlobalConfig->currentProfile->getMtu() << "\n"; + + if ( GlobalConfig->currentProfile->getUsePerfectForwardSecrety() ) + { + stream << " pfs=yes" << "\n"; + QString pfs_group = GlobalConfig->currentProfile->getPerfectForwardSecrety(); + +// QString PFSGroupNumber = "2"; +// if (pfs_group== "modp768") +// PFSGroupNumber = "1"; +// else if (pfs_group== "modp1024") +// PFSGroupNumber = "2"; +// else if (pfs_group== "modp1536") +// PFSGroupNumber = "5"; +// else if (pfs_group== "modp2048") +// PFSGroupNumber = "14"; +// else if (pfs_group== "modp3072") +// PFSGroupNumber = "15"; +// else if (pfs_group== "modp4096") +// PFSGroupNumber = "16"; +// else if (pfs_group== "modp6144") +// PFSGroupNumber = "17"; +// else if (pfs_group== "modp8192") +// PFSGroupNumber = "18"; + if ( !pfs_group.isEmpty() ) +// stream << " pfsgroup=" << PFSGroupNumber << "\n"; + stream << " pfsgroup=" << pfs_group << "\n"; + } + else + { + stream << " pfs=no" << "\n"; + } + + //stream << " auto=start" << "\n"; + stream << " left=" + LocalIP << "\n"; // local ip + //stream << " left=%defaultroute" << "\n"; // iface to default route + // stream << " leftnexthop = "+LocalNet << "\n"; + // stream << " leftsubnet = " << "\n"; // local network + + if ( !GlobalConfig->currentProfile->getLeftNextHop().isEmpty() ) + stream << " leftnexthop=" + GlobalConfig->currentProfile->getLeftNextHop() << "\n"; + // stream << " rightnexthop = " << "192.168.1.1" << "\n"; + if ( GlobalConfig->currentProfile->getAuthType() == VpnAccountData::cert ) + { + if ( !GlobalConfig->currentProfile->getUseSmartcard() ) + stream << " leftcert=\"" + GlobalConfig->currentProfile->getX509Certificate() << "\""<< "\n"; + else + { + // we have to split slot id and name ("0 : foobar") => 0 + QString Pkcs11Slot = GlobalConfig->currentProfile->getPkcs11Slot().section ( ':', 0, 0 ).stripWhiteSpace(); + stream << " leftcert=%smartcard" << Pkcs11Slot << ":" << GlobalConfig->currentProfile->getPkcs11Id() << "\n"; + } + + if ( GlobalConfig->currentProfile->getUseSpecialServerCertificate() ) + stream << " rightcert=\"" + GlobalConfig->currentProfile->getSpecialServerCertificate() << "\"" << "\n"; + // else + // stream << " rightcert=\"" + rightcert + "\"" << "\n"; + + if ( GlobalConfig->currentProfile->getUseSpecialRemoteID() ) + stream << " rightid=\"" + GlobalConfig->currentProfile->getSpecialRemoteID() << "\""<< "\n"; + //stream << " rightid=\"/C=DE/ST=Sachsen-Anhalt/O=Powersoft/OU=IT/CN=212.100.100.212\"" << "\n"; +// else +// { +// if ( GlobalConfig->currentProfile->getAuthType() == VpnAccountData::cert ) +// rightid = getX509CertificateID ( GlobalConfig->currentProfile->getX509Certificate(), false ); // remote +// } + +// if ( !GlobalConfig->currentProfile->getUseSpecialLocalID() ) + if ( GlobalConfig->currentProfile->getLocalIDType() == i18n ( "Certificate ID" ) ) + { + if ( GlobalConfig->currentProfile->getAuthType() == VpnAccountData::cert && !GlobalConfig->currentProfile->getUseSmartcard() ) + leftid = getX509CertificateID ( GlobalConfig->currentProfile->getX509Certificate(), true ); // local + else + leftid = "asn1dn"; + stream << " leftid=\"" + leftid + "\""<< "\n"; + } + else + { + stream << " leftid=\"" + GlobalConfig->currentProfile->getSpecialLocalID() << "\""<< "\n"; + } + + } + if ( GlobalConfig->currentProfile->getAuthType() == VpnAccountData::psk ) + { + if ( GlobalConfig->currentProfile->getUseSpecialRemoteID() ) + { + if ( GlobalConfig->currentProfile->getRemoteIDType() == "asn1dn" ) + { + stream << " rightid=@" << GlobalConfig->TmpGatewayIP << "\n"; + } + else + { + if (GlobalConfig->currentProfile->getRemoteIDType() == "address" && !Utils(GlobalConfig).isValidIPv4Address( GlobalConfig->currentProfile->getSpecialRemoteID() ) ) + { + QString resolvedIp = Utils(GlobalConfig).resolveName(GlobalConfig->currentProfile->getSpecialRemoteID()); + if (resolvedIp.isEmpty()) + { + GlobalConfig->appendLogEntry( i18n("Remote ID \"%1\" (type: address) could not resolved, ommiting right id.").arg(GlobalConfig->currentProfile->getSpecialRemoteID()), GlobalConfig->error ); + + } + else + { + if (GlobalConfig->KvpncDebugLevel > 3) + GlobalConfig->appendLogEntry( i18n("Remote ID \"%1\" (type: address) resolved to: %2").arg(GlobalConfig->currentProfile->getSpecialRemoteID()).arg(resolvedIp), GlobalConfig->debug ); + stream << " rightid=" + resolvedIp << "\n"; + } + } + + else + stream << " rightid=" + GlobalConfig->currentProfile->getSpecialRemoteID() << ""<< "\n"; + } + } + //stream << " rightid=\"/C=DE/ST=Sachsen-Anhalt/O=Powersoft/OU=IT/CN=212.100.100.212\"" << "\n"; + //if ( GlobalConfig->currentProfile->getUseSpecialLocalID() && !GlobalConfig->currentProfile->getAuthWithUsernameAndPassword() ) + if ( GlobalConfig->currentProfile->getUseSpecialLocalID() ) + { + + if ( GlobalConfig->currentProfile->getLocalIDType() == "asn1dn" ) + stream << " leftid=" << GlobalConfig->TmpGatewayIP << "\n"; + else + { + if (GlobalConfig->currentProfile->getLocalIDType() == "address" && !Utils(GlobalConfig).isValidIPv4Address( GlobalConfig->currentProfile->getSpecialLocalID() ) ) + { + QString resolvedIp = Utils(GlobalConfig).resolveName(GlobalConfig->currentProfile->getSpecialLocalID()); + if (resolvedIp.isEmpty()) + { + GlobalConfig->appendLogEntry( i18n("Local ID \"%1\" (type: address) could not resolved, ommiting left id.").arg(GlobalConfig->currentProfile->getSpecialLocalID()), GlobalConfig->error ); + + } + else + { + if (GlobalConfig->KvpncDebugLevel > 3) + GlobalConfig->appendLogEntry( i18n("Local ID \"%1\" (type: address) resolved to: %2").arg(GlobalConfig->currentProfile->getSpecialLocalID()).arg(resolvedIp), GlobalConfig->debug ); + stream << " leftid=" + resolvedIp << "\n"; + } + } + + else + stream << " leftid=" + GlobalConfig->currentProfile->getSpecialLocalID() << ""<< "\n"; + } + } + } + + //stream << " right=" + GlobalConfig->currentProfile->getGateway() << "\n"; + stream << " right=" + GlobalConfig->TmpGatewayIP << "\n"; + + if ( !GlobalConfig->currentProfile->getRightNextHop().isEmpty() ) + { + stream << " rightnexthop=" + GlobalConfig->currentProfile->getRightNextHop() << "\n"; + } + + + if ( GlobalConfig->currentProfile->getUseVirtualIP() ) + { + if ( !GlobalConfig->currentProfile->getRemoteVirtualIP().isEmpty() ) + stream << " rightsubnet=" << GlobalConfig->currentProfile->getRemoteVirtualIP() << "\n"; + } + else + { + if ( GlobalConfig->currentProfile->getUseRemoteNetwork() && !RemoteNetAddr.isEmpty() ) + stream << " rightsubnet=" << RemoteNet << "\n"; + } + + if ( !LocalNet.isEmpty() ) + stream << " leftsubnet=" << LocalNet << "\n"; + + if ( GlobalConfig->currentProfile->getUseLeftSourceIp() ) + { + if ( !GlobalConfig->currentProfile->getLeftSourceIp().isEmpty() ) + { + stream << " leftsourceip=" << GlobalConfig->currentProfile->getLeftSourceIp() << "" << "\n"; + stream << " leftsubnet=" << GlobalConfig->currentProfile->getLeftSourceIp() << "/32" << "\n"; + } + } + if ( GlobalConfig->currentProfile->getUseRightSourceIp() ) + { + if ( !GlobalConfig->currentProfile->getRightSourceIp().isEmpty() ) + stream << " rightsourceip=" << GlobalConfig->currentProfile->getRightSourceIp() << "\n"; + } + + + + + // XAUTH + if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::freeswan && GlobalConfig->currentProfile->getAuthWithUsernameAndPassword() ) + { + QString LocalID = GlobalConfig->currentProfile->getSpecialLocalID(); +// if (!LocalID.find( "@", 0 , FALSE ) > -1) +// LocalID="@"+LocalID; + if ( IpsecToolInfo->Version.contains ( "Openswan" , false ) ) + { + stream << " leftxauthclient=yes" << "\n"; + stream << " rightxauthserver=yes" << "\n"; + } + if ( IpsecToolInfo->Version.contains ( "strongSwan", false ) ) + { + stream << " xauth=client" << "\n"; + } + stream << " leftid=" << LocalID << "\n"; + + // later +// stream << " modecfgpull=no" << "\n"; + } + + stream << " auto=add" << "\n"; + + if ( GlobalConfig->currentProfile->getDisableOpportunisticEncryption() ) + { + stream << "\n"; + stream << "# disable opportunistic encryption" << "\n"; + stream << "conn block" << "\n"; + stream << " auto=ignore" << "\n\n"; + + stream << "conn private" << "\n"; + stream << " auto=ignore" << "\n\n"; + + stream << "conn private-or-clear" << "\n"; + stream << " auto=ignore" << "\n\n"; + + stream << "conn clear-or-private" << "\n"; + stream << " auto=ignore" << "\n"; + + stream << "conn clear" << "\n"; + stream << " auto=ignore" << "\n\n"; + + stream << "conn packetdefault" << "\n"; + stream << " auto=ignore" << "\n"; + } + + IpsecConfigFile.close(); + if ( GlobalConfig->KvpncDebugLevel > 6 ) + { + GlobalConfig->appendLogEntry ( i18n ( "---- %1 ---" ).arg ( IpsecPrefix + "/ipsec.conf" ),GlobalConfig->debug ); + GlobalConfig->appendLogEntry ( "---------------------",GlobalConfig->debug ); + QString IpsecContent=""; + QFile file ( IpsecPrefix + "/ipsec.conf" ); + if ( file.open ( IO_ReadOnly ) ) + { + QTextStream stream ( &file ); + QString line; + while ( !stream.atEnd() ) + { + line = stream.readLine(); // line of text excluding '\n' + GlobalConfig->appendLogEntry ( line,GlobalConfig->debug ); + } + file.close(); + } + GlobalConfig->appendLogEntry ( "---------------------",GlobalConfig->debug ); + } + } + else + { + GlobalConfig->appendLogEntry ( i18n ( "%1 could not opened. Stop." ).arg ( IpsecConfigFile.name() ),GlobalConfig->error ); + setGuiStatus ( disconnected ); + return; + } + + stream.unsetDevice(); + + + + // iptables need the right interface (eth0:1 => eth0) + QString tmpInterface2 = ""; + int pointPos = tmpInterface.find ( ':', 0, FALSE ); + if ( pointPos > 1 ) + { + tmpInterface2 = tmpInterface.left ( pointPos ); + } + else + tmpInterface2 = tmpInterface; + + // write iptables._add_ipsec_freeswan.sh + QFile file ( tmpPath + "iptables." + GlobalConfig->currentProfile->getName() + ".add_ipsec_freeswan.sh" ); + stream.setDevice ( &file ); + if ( file.open ( IO_WriteOnly ) ) + { + stream << "#!"<< GlobalConfig->InterpreterShell << "\n"; + stream << "# generated by kvpnc. Do not edit it." << "\n"; + stream << "# profile: " + ProfileName << "\n"; + stream << "" << "\n"; + stream << "# AH" << "\n"; + stream << GlobalConfig->pathToIptables << " -I INPUT -p 50 -i " << tmpInterface2 << " -s " << GlobalConfig->currentProfile->getGateway() << " -j ACCEPT" << "\n"; + stream << GlobalConfig->pathToIptables << " -I OUTPUT -p 50 -d " << GlobalConfig->currentProfile->getGateway() << " -j ACCEPT" << "\n"; + stream << "" << "\n"; + stream << "# ESP" << "\n"; + stream << GlobalConfig->pathToIptables << " -I INPUT -p 51 -i " << tmpInterface2 << " -s " << GlobalConfig->currentProfile->getGateway() << " -j ACCEPT" << "\n"; + stream << GlobalConfig->pathToIptables << " -I OUTPUT -p 51 -d " << GlobalConfig->currentProfile->getGateway() << " -j ACCEPT" << "\n"; + stream << "" << "\n"; + stream << "# IKE" << "\n"; + stream << GlobalConfig->pathToIptables << " -I INPUT -p udp --dport 500 -i " << tmpInterface2 << " -s " << GlobalConfig->currentProfile->getGateway() << " -j ACCEPT" << "\n"; + stream << "" << "\n"; + stream << "# NAT-T" << "\n"; + stream << GlobalConfig->pathToIptables << " -I INPUT -p udp --dport 4500 -i " << tmpInterface2 << " -s " << GlobalConfig->currentProfile->getGateway() << " -j ACCEPT" << "\n"; + if ( GlobalConfig->currentProfile != 0 && GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::l2tpd_freeswan ) + { + stream << "# L2TP" << "\n"; + stream << GlobalConfig->pathToIptables << " -I OUTPUT -p udp --sport 1701 -o " << tmpInterface2 << " -s " << LocalIP << " -j ACCEPT" << "\n"; + stream << GlobalConfig->pathToIptables << " -I INPUT -p udp --dport 1701 -i " << tmpInterface2 << " -d " << GlobalConfig->currentProfile->getGateway() << " -j ACCEPT" << "\n"; + } + file.close(); + } + else + { + GlobalConfig->appendLogEntry ( i18n ( "%1 could not opened. Stop." ).arg ( tmpPath + "iptables." + GlobalConfig->currentProfile->getName() + ".add_ipsec_freeswan.sh" ),GlobalConfig->error ); + setGuiStatus ( disconnected ); + return; + } + stream.unsetDevice(); + + QFile file1 ( tmpPath + "iptables." + GlobalConfig->currentProfile->getName() + ".remove_ipsec_freeswan.sh" ); + QTextStream stream1 ( &file1 ); + if ( file1.open ( IO_WriteOnly ) ) + { + stream1 << "#!"<< GlobalConfig->InterpreterShell << "\n"; + stream1 << "# generated by kvpnc. Do not edit it." << "\n"; + stream1 << "# profile: " + GlobalConfig->currentProfile->getName() << "\n"; + stream1 << "" << "\n"; + stream1 << "# AH" << "\n"; + stream1 << GlobalConfig->pathToIptables << " -D INPUT -p 50 -i " << tmpInterface2 << " -s " << GlobalConfig->currentProfile->getGateway() << " -j ACCEPT" << "\n"; + stream1 << GlobalConfig->pathToIptables << " -D OUTPUT -p 50 -d " << GlobalConfig->currentProfile->getGateway() << " -j ACCEPT" << "\n"; + stream1 << "" << "\n"; + stream1 << "# ESP" << "\n"; + stream1 << GlobalConfig->pathToIptables << " -D INPUT -p 51 -i " << tmpInterface2 << " -s " << GlobalConfig->currentProfile->getGateway() << " -j ACCEPT" << "\n"; + stream1 << GlobalConfig->pathToIptables << " -D OUTPUT -p 51 -d " << GlobalConfig->currentProfile->getGateway() << " -j ACCEPT" << "\n"; + stream1 << "" << "\n"; + stream1 << "# IKE" << "\n"; + stream1 << GlobalConfig->pathToIptables << " -D INPUT -p udp --dport 500 -i " << tmpInterface2 << " -s " << GlobalConfig->currentProfile->getGateway() << " -j ACCEPT" << "\n"; + stream1 << "" << "\n"; + stream1 << "# NAT-T" << "\n"; + stream1 << GlobalConfig->pathToIptables << " -D INPUT -p udp --dport 4500 -i " << tmpInterface2 << " -s " << GlobalConfig->currentProfile->getGateway() << " -j ACCEPT" << "\n"; + if ( GlobalConfig->currentProfile != 0 && GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::l2tpd_freeswan ) + { + stream1 << "# L2TP" << "\n"; + stream1 << GlobalConfig->pathToIptables << " -D OUTPUT -p udp --sport 1701 -o " << tmpInterface2 << " -s " << LocalIP << " -j ACCEPT" << "\n"; + stream1 << GlobalConfig->pathToIptables << " -D INPUT -p udp --dport 1701 -i " << tmpInterface2 << " -d " << GlobalConfig->currentProfile->getGateway() << " -j ACCEPT" << "\n"; + } + + } + else + { + GlobalConfig->appendLogEntry ( i18n ( "%1 could not opened. Stop." ).arg ( tmpPath + "iptables." + GlobalConfig->currentProfile->getName() + ".remove_ipsec_freeswan.sh" ),GlobalConfig->error ); + setGuiStatus ( disconnected ); + return; + } + + if ( GlobalConfig->currentProfile->getAuthType() == VpnAccountData::psk ) + { + // write psk..key + QFile Pskfile ( tmpPath + "psk." + ProfileName + ".key" ); + stream.setDevice ( &Pskfile ); + if ( Pskfile.open ( IO_WriteOnly ) ) + { + stream << GlobalConfig->currentProfile->getPreSharedKey() << "\n"; + Pskfile.close(); + } + else + { + GlobalConfig->appendLogEntry ( i18n ( "%1 could not opened. Stop." ).arg ( Pskfile.name() ),GlobalConfig->error ); + } + + stream.unsetDevice(); + } + + setenv ( "DNS_UPDATE", ( GlobalConfig->currentProfile->getUseDnsUpdate() ? "Yes" : "NO" ), 1 ); + + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Setting DNS_UPDATE \"%1\"." ).arg ( getenv ( "DNS_UPDATE" ) ), GlobalConfig->debug ); + + // if (GlobalConfig->currentProfile->useVirtualIP()){ + // if (!setVirtualIP()){ + // setGuiStatus(disconnected); + // return; + // } + // } + + + + if ( useL2tpAfterFirstConnection ) + prepareL2tpd(); + + IpsecPhase1Up=false; + IpsecPhase2Up=false; + + +// startStopIpsec(false); + + IpsecStartProcess = new QProcess ( this ); + // + IpsecStartProcess->addArgument ( GlobalConfig->pathToIpsec ); + + if ( IpsecToolInfo->Version.contains ( "Openswan" , false ) ) + { + + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( "[" + IpsecType + "] " + i18n ( "Starting ipsec setup..." ), GlobalConfig->debug ); + + IpsecStartProcess->addArgument ( "setup" ); + IpsecStartProcess->addArgument ( "start" ); + } + if ( IpsecToolInfo->Version.contains ( "strongSwan", false ) /*&& ( (IpsecMajor >= 4 && IpsecMinor >= 2 && IpsecSubMinor >=2 ) || IpsecMajor > 4 )*/ ) + { + if ( GlobalConfig->KvpncDebugLevel > 0 ) +// GlobalConfig->appendLogEntry ( "[" + IpsecType + "] " + i18n ( "Starting [strongswan] starter in foreground..." ), GlobalConfig->debug ); + GlobalConfig->appendLogEntry ( "[" + IpsecType + "] " + i18n ( "Starting ipsec..." ), GlobalConfig->debug ); + + +// IpsecStartProcess->addArgument ( "starter" ); +// IpsecStartProcess->addArgument ( "--nofork"); +// QFile("/var/run/pluto.pid").remove(); +// QFile("/var/run/starter.pid").remove(); +// IpsecStartProcess->addArgument ( "setup" ); + IpsecStartProcess->addArgument ( "start" ); + } + + IpsecGotError = false; + + connect ( IpsecStartProcess, SIGNAL ( readyReadStdout() ), this, SLOT ( readFromStdout_ipsec() ) ); + connect ( IpsecStartProcess, SIGNAL ( readyReadStderr() ), this, SLOT ( readFromStderr_ipsec() ) ); + connect ( IpsecStartProcess, SIGNAL ( normalExit () ), this, SLOT ( ipsecStarted() ) ); + + if ( !IpsecStartProcess->start ( env ) ) + { + KMessageBox::error ( this, i18n ( "\"%1\" start failed!" ).arg ( "ipsec (" + IpsecType + "): setup" ) ); + GlobalConfig->appendLogEntry ( i18n ( "\"%1\" start failed!" ).arg ( "ipsec (" + IpsecType + "): setup" ) , GlobalConfig->error ); + disconnect ( IpsecStartProcess, SIGNAL ( readyReadStdout() ), this, SLOT ( readFromStdout_ipsec() ) ); + disconnect ( IpsecStartProcess, SIGNAL ( readyReadStderr() ), this, SLOT ( readFromStderr_ipsec() ) ); + //disconnect ( IpsecStartProcess, SIGNAL ( processExited () ), this, SLOT ( ipsecStarted() ) ); + delete IpsecStartProcess; + IpsecStartProcess = 0L; + disconnectClicked(); + setGuiStatus ( disconnected ); + } + else + { + + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "IPsec daemon (%1) started." ).arg ( IpsecType ), GlobalConfig->debug ); + + if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::freeswan ) + ConnectingProcess = VpnAccountData::freeswan; + else + ConnectingProcess = VpnAccountData::l2tpd_freeswan; + GlobalConfig->status = GlobalConfig->connecting; + mw->buttonDisconnect->setEnabled ( true ); + this->DisconnectAction->setEnabled ( true ); + mw->buttonConnect->setEnabled ( false ); + this->ConnectAction->setEnabled ( false ); + stopContinue = false; + + GlobalConfig->currentConnectRetry++; + + int currentConnectCounter=0; + while ( IpsecStartProcess != 0 && IpsecStartProcess->isRunning() /*&& currentConnectCounter <= 500*/ ) + { + if ( GlobalConfig->KvpncDebugLevel > 8 ) + { + if ( IpsecToolInfo->Version.contains ( "strongSwan", false ) ) + GlobalConfig->appendLogEntry ( i18n ( "\"%1\" still running, waiting" ).arg ( "ipsec start" ) , GlobalConfig->debug ); + else + GlobalConfig->appendLogEntry ( i18n ( "\"%1\" still running, waiting" ).arg ( "ipsec setup start" ) , GlobalConfig->debug ); + } + currentConnectCounter++; + if ( GlobalConfig->appPointer->hasPendingEvents () ) + GlobalConfig->appPointer->processEvents(); + usleep ( 500 ); + } + disconnect ( IpsecStartProcess, SIGNAL ( readyReadStdout() ), this, SLOT ( readFromStdout_ipsec() ) ); + disconnect ( IpsecStartProcess, SIGNAL ( readyReadStderr() ), this, SLOT ( readFromStderr_ipsec() ) ); + disconnect ( IpsecStartProcess, SIGNAL ( processExited () ), this, SLOT ( ipsecStarted() ) ); + delete IpsecStartProcess; + IpsecStartProcess = 0L; + +// if (currentConnectCounter > 500) +// { +// if ( GlobalConfig->KvpncDebugLevel >3 ) +// if (IpsecToolInfo->Version.contains ( "strongSwan", false )) +// GlobalConfig->appendLogEntry ( i18n ( "\"%1\" still running but needs too long, stopping" ).arg ( "ipsec start" ) , GlobalConfig->debug ); +// else +// GlobalConfig->appendLogEntry ( i18n ( "\"%1\" still running but needs too long, stopping" ).arg ( "ipsec setup start" ) , GlobalConfig->debug ); +// disconnectClicked(); +// return; +// } + //ipsecStarted(); + } + } + else + { + GlobalConfig->appendLogEntry ( i18n ( "%1 could not opened. Stop." ).arg ( IpsecSecretsFile.name() ),GlobalConfig->error ); + setGuiStatus ( disconnected ); + return; + } + + } + else + { + setGuiStatus ( disconnected ); + } + } // freeswan + /* ============ pptp ================ */ + else if ( GlobalConfig->currentProfile != 0 && GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::pptp ) + { + //setGuiStatus(connecting); + + // looking for pppd + if ( Utils ( GlobalConfig ).getToolInfo ( "pppd" )->found == false ) + { + KMessageBox::error ( this, i18n ( "Unable to find \"%1\" at \"%2\"!" ).arg ( "pppd" ).arg ( GlobalConfig->pathToPppd ) ); + GlobalConfig->appendLogEntry ( i18n ( "Unable to find \"%1\" at \"%2\"!" ).arg ( "pppd" ).arg ( GlobalConfig->pathToPppd ), GlobalConfig->error ); + ok = false; + setGuiStatus ( disconnected ); + return ; + } + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "pppd: %1" ) .arg ( GlobalConfig->pathToPppd ), GlobalConfig->debug ); + + if ( GlobalConfig->KvpncDebugLevel > 3 ) + GlobalConfig->appendLogEntry ( i18n ( "Checking gre support" ), GlobalConfig->debug ); + bool gresupportfound = false; + QString procnetdev = ""; + QFile f ( "/proc/net/dev" ); + if ( f.open ( IO_ReadOnly ) ) + { + QTextStream procnetdevstream ( &f ); + QString procnetdevcontent = QString(procnetdevstream.read()); + QStringList procnetdev_content_list = QStringList::split("\n", procnetdevcontent); + QString line = ""; + for ( QStringList::Iterator it = procnetdev_content_list.begin(); it != procnetdev_content_list.end(); ++it ) + { + line = *it; // line of text excluding '\n' + if ( line.contains ( "gre0", false ) ) + { + gresupportfound = true; + break; + } + } + f.close(); + } + if ( !gresupportfound ) + { + QString procmodules = ""; + QFile f2 ( "/proc/modules" ); + if ( f2.open ( IO_ReadOnly ) ) + { + QTextStream procmodulesstream ( &f2 ); + QString procmodulescontent = QString(procmodulesstream.read()); + QStringList procmodules_content_list = QStringList::split("\n", procmodulescontent); + QString line = ""; + for ( QStringList::Iterator it2 = procmodules_content_list.begin(); it2 != procmodules_content_list.end(); ++it2 ) + { + line = *it2; // line of text excluding '\n' + if ( line.contains ( "ip_gre", false ) ) + { + gresupportfound = true; + break; + } + } + f2.close(); + } + } + if ( gresupportfound ) + { + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Support for %1 found (compiled into kernel or kernel module already loaded)." ).arg("GRE"), GlobalConfig->debug ); + } + else + { + if ( !Utils ( GlobalConfig, parent ).loadKernelModule ( "ip_gre", parent ) ) + { + KMessageBox::information ( this, i18n ( "Loading of module \"%1\" failed!" ).arg ( "ip_gre" ) ); + GlobalConfig->appendLogEntry ( i18n ( "Tunnel device is missing, loading module \"%1\" has failed: stop." ).arg ( "ip_gre" ), GlobalConfig->error ); + disconnectClicked(); + setGuiStatus ( disconnected ); + GlobalConfig->status = GlobalConfig->disconnected; + return ; + } + else + { + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Loading of module \"%1\" was successful." ).arg ( "ip_gre" ), GlobalConfig->debug ); + } + } + + + // if ( GlobalConfig->currentProfile->getRemoteNetAddr().isEmpty() || GlobalConfig->currentProfile->getRemoteNetMask() .isEmpty() ) + // { + // GlobalConfig->appendLogEntry( i18n( "Remote network is missing, please fill in in profile dialog." ), GlobalConfig->error ); + // ok = false; + // setGuiStatus(disconnected); + // return; + // } + + + Utils::PppdCapabilities pppdcap = Utils ( GlobalConfig ).checkPppdCapabilities(); + pppdHasReplacedefaultrouteSupport = pppdcap.pppdHasReplacedefaultrouteSupport; + + if ( GlobalConfig->currentProfile->getRequireMppe() ) + { + if ( !pppdcap.pppdHasMppeRequiredSupport && !pppdcap.pppdHasRequireMppeSupport ) + { + GlobalConfig->appendLogEntry ( i18n ( "pppd: (%1) has no MPPE support. STOP." ) .arg ( GlobalConfig->pathToPppd ), GlobalConfig->error ); + ok=false; + } + else + { + if ( GlobalConfig->KvpncDebugLevel > 3 ) + { + if ( pppdcap.pppdHasMppeRequiredSupport ) + GlobalConfig->appendLogEntry ( i18n ( "pppd: (%1) has MPPE support: %2" ) .arg ( GlobalConfig->pathToPppd ).arg ( "mppe required" ), GlobalConfig->debug ); + else if ( pppdcap.pppdHasRequireMppeSupport ) + GlobalConfig->appendLogEntry ( i18n ( "pppd: (%1) has MPPE support: %2" ) .arg ( GlobalConfig->pathToPppd ).arg ( "require-mppe" ), GlobalConfig->debug ); + } + } + } + + bool askUsernamePass=false; + bool requestUsername = false; + if ( AuthRetry ) + { + askUsernamePass = true; + requestUsername = true; + } + + if ( GlobalConfig->currentProfile->getAskUserPasswordOnEachConnect() ) + { + if ( GlobalConfig->KvpncDebugLevel > 4 ) + GlobalConfig->appendLogEntry ( i18n ( "User password on each connect forced." ), GlobalConfig->debug ); + + askUsernamePass = true; + requestUsername = true; + } + + if ( !GlobalConfig->haveUserData || GlobalConfig->currentProfile->getAskUserPasswordOnEachConnect() ) + { + if ( !GlobalConfig->currentProfile->getSaveUserPassword() || GlobalConfig->currentProfile->getUserPassword().isEmpty() || GlobalConfig->currentProfile->getUserName().isEmpty() || askUsernamePass ) + { + + EnterUsernamePasswordDialog dlg ( this, i18n ( "Enter Account Data" ), false, requestUsername ); // only password + + if ( !GlobalConfig->currentProfile->getSaveUserPassword() ) + { + dlg.main->PasswordEdit->setText ( GlobalConfig->currentProfile->getUserPassword() ); + dlg.main->SavePasswordCheckBox->setChecked ( true ); + } + + dlg.main->UsernameEdit->setText ( GlobalConfig->currentProfile->getUserName() ); + if ( !dlg.main->UsernameEdit->text().isEmpty() ) //go straight to pw if username present + { + dlg.main->PasswordEdit->setFocus(); + dlg.main->SaveUsernameCheckBox->setChecked ( true ); + } + + if ( dlg.exec() ) + { + GlobalConfig->TmpUsername = dlg.main->UsernameEdit->text(); + GlobalConfig->TmpPassword = dlg.main->PasswordEdit->text(); + bool needSave=false; + + if ( GlobalConfig->TmpPassword.isEmpty() ) + { + GlobalConfig->appendLogEntry ( i18n ( "Password is empty" ), GlobalConfig->error ); + ok = false; + } + + if ( !GlobalConfig->currentProfile->getDontSaveUsername() && ( requestUsername && GlobalConfig->TmpUsername.isEmpty() ) ) + { + GlobalConfig->appendLogEntry ( i18n ( "Username is empty!" ), GlobalConfig->error ); + ok = false; + } + + if ( dlg.main->SaveUsernameCheckBox->isChecked() ) + { + GlobalConfig->currentProfile->setDontSaveUsername ( false ); + GlobalConfig->currentProfile->setUserName ( dlg.main->UsernameEdit->text() ); + needSave=true; + } + else + { + GlobalConfig->TmpUsername = dlg.main->UsernameEdit->text(); + GlobalConfig->currentProfile->setDontSaveUsername ( true ); + needSave = true; + } + + if ( dlg.main->SavePasswordCheckBox->isChecked() ) + { + GlobalConfig->currentProfile->setSaveUserPassword ( true ); + GlobalConfig->currentProfile->setUserPassword ( GlobalConfig->TmpPassword ); + needSave=true; + } + else + { + GlobalConfig->currentProfile->setSaveUserPassword ( false ); + needSave=true; + } + if ( needSave) + GlobalConfig->saveOptions(true, GlobalConfig->currentProfile->getName()); + + + if ( GlobalConfig->KvpncDebugLevel > 0 && ok ) + GlobalConfig->appendLogEntry ( i18n ( "Some passwords which are need got from password enter dialog." ), GlobalConfig->debug ); + } + else + { + ok = false; + + AuthRetry = false; + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Connect canceled because password enter dialog aborted." ), GlobalConfig->debug ); + } + } + else + { + if ( !GlobalConfig->currentProfile->getSaveUserPassword() && ! GlobalConfig->currentProfile->getUserPassword().isEmpty() ) + { + GlobalConfig->TmpPassword = GlobalConfig->currentProfile->getUserPassword() ; + } + + + if ( !GlobalConfig->currentProfile->getDontSaveUsername() && ! GlobalConfig->currentProfile->getUserName().isEmpty() ) //go straight to pw if username present + { + GlobalConfig->TmpUsername = GlobalConfig->currentProfile->getUserName(); + } + } + } + else + { + if ( GlobalConfig->KvpncDebugLevel > 4 ) + GlobalConfig->appendLogEntry ( i18n ( "User data already collected." ), GlobalConfig->debug ); + } + // here we go + if ( ok ) + { + + PppdDevice = "ppp0"; + if ( GlobalConfig->currentProfile->getExecuteCmdBeforeConnect() ) + executeCommandBeforeConnect(); + + tmpPath = locateLocal ( "data", "kvpnc/" ); + + QString tmpInterface; + QString LocalIP; + NetworkInterface iface ( GlobalConfig, parent ); + if ( GlobalConfig->currentProfile->getNetworkDevice() == "default" ) + { + tmpInterface = iface.getDefaultInterface(); + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Default interface: \"%1\"." ).arg ( tmpInterface ) , GlobalConfig->debug ); + LocalIP = iface.getInterfaceIP ( iface.getDefaultInterface() ); + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "IP address of default interface: \"%1\"." ).arg ( LocalIP ) , GlobalConfig->debug ); + } + else + { + // QString device = GlobalConfig->currentProfile->getNetworkDevice() + // QString device = PppdDevice; + // tmpInterface = GlobalConfig->currentProfile->getNetworkDevice(); + // LocalIP = iface.getInterfaceIP( device ); + } + if ( tmpInterface.isEmpty() ) + { + tmpInterface = iface.getDefaultInterface(); + LocalIP = iface.getInterfaceIP ( iface.getDefaultInterface() ); + if ( tmpInterface.isEmpty() ) + { + if ( GlobalConfig->KvpncDebugLevel > 0 ) + { + GlobalConfig->appendLogEntry ( i18n ( "No default interface found, using \"lo\"." ), GlobalConfig->debug ); + tmpInterface = "lo"; // no default interface found :( + } + } + else + { + GlobalConfig->appendLogEntry ( i18n ( "No default interface given, tried default interface, got success, using \"%1\"." ).arg ( tmpInterface ), GlobalConfig->debug ); + } + } + + if ( LocalIP.isEmpty() ) + { + if ( GlobalConfig->PppdDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "No IP for default interface found, using \"127.0.0.1\"." ), GlobalConfig->debug ); + LocalIP = "127.0.0.1"; // no IP for default interface found :( + } + + GlobalConfig->OldDefaultDev = iface.getDefaultInterface(); + GlobalConfig->OldDefaultGw = iface.getGatewayOfDefaultInterface(); + + if ( GlobalConfig->KvpncDebugLevel > 3 ) + GlobalConfig->appendLogEntry ( i18n ( "Old default device: %1, old default gw: %2" ).arg ( GlobalConfig->OldDefaultDev ).arg ( GlobalConfig->OldDefaultGw ), GlobalConfig->debug ); + + + OldDefaultroute = tmpPath + "default-route." + GlobalConfig->currentProfile->getName(); // default-route. + PptpGateway = tmpPath + "gateway." + GlobalConfig->currentProfile->getName(); // gateway. + GlobalConfig->Pppd_pid_file = "/var/run/ppp-" + GlobalConfig->currentProfile->getName() + ".pid"; // /var/run/ppp-.pid + + // write pppd peer script + QString PppdPeerScript = "/etc/ppp/peers/kvpnc." + GlobalConfig->currentProfile->getName(); // /etc/ppp/peers/ + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( "pppd peer script: " + PppdPeerScript + "\n", GlobalConfig->debug ); + + QFile file ( PppdPeerScript ); + QTextStream stream ( &file ); + if ( file.open ( IO_WriteOnly ) ) + { + stream << "# generated by kvpnc. Do not edit it." << "\n"; + stream << "# profile: " + GlobalConfig->currentProfile->getName() << "\n"; + stream << "" << "\n"; + stream << "\n"; + stream << "# name of tunnel, used to select lines in secrets files\n"; + stream << "remotename " + GlobalConfig->currentProfile->getName() + "\n"; + stream << "\n"; + stream << "# name of tunnel, used to name /var/run pid file\n"; + stream << "linkname kvpnc." + GlobalConfig->currentProfile->getName() + "\n"; + stream << "\n"; + stream << "# name of tunnel, passed to ip-up scripts\n"; + stream << "ipparam kvpnc." + GlobalConfig->currentProfile->getName() + "\n"; + stream << "\n"; + stream << "# data stream for pppd to use\n"; + QString pptpdebug=""; + if ( GlobalConfig->enableDebugPptpd == true ) + { + pptpdebug=" --debug "; + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "Enabling debug for pptpd." ), GlobalConfig->debug ); + } + stream << "pty \"" << GlobalConfig->pathToPptp << " " << pptpdebug << "--loglevel " << QString().setNum ( GlobalConfig->PptpLogLevel ) << " " << GlobalConfig->currentProfile->getGateway() << " --nolaunchpppd\"\n"; + stream << "\n"; + + stream << "# domain and username, used to select lines in secrets files\n"; + if ( GlobalConfig->currentProfile->getUseNtDomainName() && !GlobalConfig->currentProfile->getNtDomainName().isEmpty() ) + { + stream << "name \"" + GlobalConfig->currentProfile->getNtDomainName() + "\\\\" + GlobalConfig->currentProfile->getUserName() + "\"\n"; + GlobalConfig->appendLogEntry ( i18n ( "Using (NT) domain name \"%1\"." ).arg ( GlobalConfig->currentProfile->getNtDomainName() ), GlobalConfig->debug ); + } + else + stream << "name \"" + GlobalConfig->currentProfile->getUserName() + "\"\n"; + stream << "\n"; + + if ( GlobalConfig->currentProfile->getUseDnsServer() && !GlobalConfig->currentProfile->getDnsServer().isEmpty() ) + { + stream << "# set own dns server\n"; + stream << "ms-dns " + GlobalConfig->currentProfile->getDnsServer() + "\n"; + stream << "\n"; + } + else + { + if ( GlobalConfig->currentProfile->getUseDnsUpdate() ) + { + stream << "# retrieve DNS from peer\n"; + stream << "usepeerdns\n"; + stream << "\n"; + } + } + + if ( GlobalConfig->currentProfile->getRequireMppe() ) + { + stream << "# use MPPE encryption\n"; + + stream << pppdcap.RequireMppeOption; + if ( !pppdcap.MppeOptionsInALine ) + stream << "\n"; + + if ( GlobalConfig->currentProfile->getAllowStatefulMode() ) + { + stream << pppdcap.RequireStatefulOption; + if ( !pppdcap.MppeOptionsInALine ) + stream << "\n"; + } + else + { + stream << pppdcap.RequireStatelessOption; + if ( !pppdcap.MppeOptionsInALine ) + stream << "\n"; + } + + + + if ( GlobalConfig->currentProfile->getRefuse128BitEncryption() ) + { + stream << pppdcap.Refuse128BitMppeOption; + if ( !pppdcap.MppeOptionsInALine ) + stream << "\n"; + } + else + { + stream << pppdcap.Require128BitMppeOption; + if ( !pppdcap.MppeOptionsInALine ) + stream << "\n"; + } + + + if ( GlobalConfig->currentProfile->getRefuse40BitEncryption() ) + { + stream << pppdcap.Refuse40BitMppeOption; + if ( !pppdcap.MppeOptionsInALine ) + stream << "\n"; + } + + + stream << "\n"; + } + else + { + stream << "# disable MPPE encryption\n"; + stream << pppdcap.RefuseMppeOption; + if ( !pppdcap.MppeOptionsInALine ) + stream << "\n"; + stream << "\n"; + } + + stream << "# we do not require the peer to authenticate itself\n"; + stream << "noauth\n"; + stream << "\n"; + + if ( GlobalConfig->enableDebugPppd ) + { + stream << "# enable debug\n"; + stream << "debug\n"; + stream << "\n"; + } + + stream << "# we want to see what happen\n"; + stream << "nodetach\n"; + stream << "\n"; + + stream << "# lock the device\n"; + stream << "lock\n"; + stream << "\n"; + + if ( GlobalConfig->currentProfile->getUseNoBsdComp() ) + { + stream << "# Dont use BSD compression\n"; + stream << "nobsdcomp\n"; + stream << "\n"; + } + else + { + stream << "# Use BSD compression\n"; + stream << "bsdcomp 9\n"; + stream << "\n"; + } + + if ( GlobalConfig->currentProfile->getUseNoDeflate() ) + { + stream << "# Dont use deflate method\n"; + stream << "nodeflate\n"; + stream << "\n"; + } + else + { + stream << "# Use deflate method\n"; + // FIXME make values dynamiclly + stream << "deflate 9\n"; + stream << "\n"; + } + + if ( !GlobalConfig->currentProfile->getReplaceDefaultRoute() ) + { + stream << "# dont replace defaultroute\n"; + stream << "defaultroute"; + stream << "\n"; + } + else + { + if ( GlobalConfig->currentProfile->getReplaceDefaultRoute() ) + { + stream << "# replace defaultroute\n"; + stream << "defaultroute\n"; + if ( pppdcap.pppdHasReplacedefaultrouteSupport ) + stream << "replacedefaultroute\n"; + } + stream << "\n"; + } + + + if ( GlobalConfig->currentProfile->getUseMtu() ) + { + stream << "# userdefined MTU\n"; + stream << "mtu " + QString().setNum ( GlobalConfig->currentProfile->getMtu() ) + "\n"; + stream << "\n"; + } + else + { + stream << "# default MTU\n"; + stream << "mtu 1500" << "\n"; + stream << "\n"; + } + + if ( GlobalConfig->currentProfile->getUseMru() ) + { + stream << "# userdefined MRU\n"; + stream << "mru " + QString().setNum ( GlobalConfig->currentProfile->getMru() ) + "\n"; + stream << "\n"; + } + else + { + stream << "# default MRU\n"; + stream << "mru 1500" << "\n"; + stream << "\n"; + } + + if ( GlobalConfig->currentProfile->getUseNoIpDefault() ) + { + stream << "# Use no IP by default\n"; + stream << "noipdefault\n"; + stream << "\n"; + } + + if ( GlobalConfig->currentProfile->getDisableMPPEComp() ) + { + stream << "# disable Microsoft Point-to-Point Compression (MPPC) (i.e. for compatibility with watchguard firebox)\n"; +// if ( !pppdcap.oldPppdStyle || pppdcap.pppdHasRequireMppe128Support ) + stream << "nopcomp\n"; +// else +// stream << "nomppc\n"; + stream << "\n"; + } + + if ( GlobalConfig->currentProfile->getDisableCcp() ) + { + stream << "# Disable CCP (Compression Control Protocol) negotiation\n"; + stream << "noccp\n"; + stream << "\n"; + } + + if ( GlobalConfig->currentProfile->getDisableHeaderCompression() ) + { + stream << "# disable TCP header compression\n"; + stream << "novj\n"; + stream << "\n"; + } + + if ( GlobalConfig->currentProfile->getDisableMagicNumberNegotiation() ) + { + stream << "# disable magic number negotiation\n"; + stream << "nomagic\n"; + stream << "\n"; + } + + if ( GlobalConfig->currentProfile->getDisableIpx() ) + { + stream << "# disable IPX\n"; + stream << "noipx\n"; + stream << "\n"; + } + + if ( GlobalConfig->currentProfile->getDisableProtocolFieldCompression() ) + { + stream << "# disable protocol field compression\n"; + stream << "nopcomp\n"; + stream << "\n"; + } + + if ( GlobalConfig->currentProfile->getDisableAdressControlCompression() ) + { + stream << "# disable adress control compression\n"; + stream << "noaccomp\n"; + stream << "\n"; + } + + if ( GlobalConfig->currentProfile->getUseVirtualIP() ) + { + stream << "# use virtual IP addresses\n"; + stream << "# :\n"; + stream << GlobalConfig->currentProfile->getLocalVirtualIP() << ":" << GlobalConfig->currentProfile->getRemoteVirtualIP() << "\n"; + } + + stream << "# kernel level debug\n"; + stream << "kdebug " << GlobalConfig->PppdKernelLogLevel << "\n"; + + + if ( GlobalConfig->currentProfile->getRequireEap() ) + { + stream << "# force EAP\n"; + stream << "require-eap\n"; + } + else + { + stream << "# refuse EAP\n"; + stream << "refuse-eap\n"; + } + + if ( GlobalConfig->currentProfile->getAuthMethod() == "chap" || GlobalConfig->currentProfile->getAuthMethod() == "mschap" || GlobalConfig->currentProfile->getAuthMethod() == "mschap-v2" ) + { + + //GlobalConfig->appendLogEntry ( i18n ( "Creating of %1 failed!" ).arg ( "pppd secrets file" ), GlobalConfig->error ); + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Authentication method: %1" ).arg ( GlobalConfig->currentProfile->getAuthMethod() ), GlobalConfig->debug ); + + if ( GlobalConfig->currentProfile->getAuthMethod() == "chap" ) + { + stream << "# use chap" << "\n"; + stream << pppdcap.RequireAuthChapOption << "\n"; + } + + if ( GlobalConfig->currentProfile->getAuthMethod() == "mschap" ) + { + stream << "# use mschap" << "\n"; + stream << pppdcap.RequireAuthMschapOption << "\n"; + } + + if ( GlobalConfig->currentProfile->getAuthMethod() == "mschap-v2" ) + { + stream << "# use mschap-v2" << "\n"; + stream << pppdcap.RequireAuthMschapv2Option << "\n"; + } + + + stream << "\n"; + + Utils ( GlobalConfig, this ).doChmod ( "/etc/ppp/pap-secrets", "go-rwx" ); + + // write pppd /etc/ppp/chap-secrets + QString ChapSecrets = "/etc/ppp/chap-secrets"; // /etc/ppp/chap-secrets + + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "pppd secrets file: %1" ).arg ( "/etc/ppp/chap-secrets" ), GlobalConfig->debug ); + file.setName ( ChapSecrets ); + stream.setDevice ( &file ); + if ( file.open ( IO_WriteOnly | IO_Append ) ) + { + stream << "# +++ generated by kvpnc. Do not edit it." << "\n"; + stream << "# profile: " + GlobalConfig->currentProfile->getName() << "\n"; + + if ( GlobalConfig->currentProfile->getSaveUserPassword() ) + GlobalConfig->TmpPassword = GlobalConfig->currentProfile->getUserPassword(); + + QString UsernameStr; + if ( !GlobalConfig->currentProfile->getDontSaveUsername() ) + UsernameStr = GlobalConfig->currentProfile->getUserName(); + else + UsernameStr = GlobalConfig->TmpUsername; + + GlobalConfig->appendLogEntry ( i18n ( "Username: %1" ).arg ( UsernameStr ), GlobalConfig->debug ); + + if ( GlobalConfig->currentProfile->getUseNtDomainName() && !GlobalConfig->currentProfile->getNtDomainName().isEmpty() ) + { + // stream << GlobalConfig->currentProfile->getName() + " " << GlobalConfig->currentProfile->getNtDomainName() << "\\\\" << UsernameStr + " " << GlobalConfig->TmpPassword << " *\n"; + stream << "\"" << GlobalConfig->currentProfile->getNtDomainName() << "\\\\" << UsernameStr << "\" " + GlobalConfig->currentProfile->getName() + " \"" << GlobalConfig->TmpPassword << "\" *\n"; + } + else + { + // stream << GlobalConfig->currentProfile->getName() + " " << UsernameStr + " " << GlobalConfig->TmpPassword << " *\n"; + stream << "\"" << UsernameStr + "\" " << GlobalConfig->currentProfile->getName() + " \"" << GlobalConfig->TmpPassword << "\" *\n"; + } + stream << "# --- generated by kvpnc. Do not edit it." << "\n"; + file.close(); + + + Utils ( GlobalConfig, this ).doChmod ( "/etc/ppp/chap-secrets", "go-rwx" ); + } + } + if ( GlobalConfig->currentProfile->getAuthMethod() == "pap" ) + { + +// GlobalConfig->appendLogEntry ( i18n ( "Creating of %1 failed!" ).arg ( "pppd secrets file" ), GlobalConfig->error ); + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Authentication method: %1" ).arg ( GlobalConfig->currentProfile->getAuthMethod() ), GlobalConfig->debug ); + + + Utils ( GlobalConfig, this ).doChmod ( "/etc/ppp/chap-secrets", "go-rwx" ); + + stream << "# use pap" << "\n"; + stream << pppdcap.RequireAuthPapOption << "\n"; + + + // write pppd /etc/ppp/pap-secrets + QString papSecrets = "/etc/ppp/pap-secrets"; // /etc/ppp/pap-secrets + + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "pppd secrets file: %1" ).arg ( "/etc/ppp/pap-secrets" ), GlobalConfig->debug ); + file.setName ( papSecrets ); + stream.setDevice ( &file ); + if ( file.open ( IO_WriteOnly | IO_Append ) ) + { + stream << "# +++ generated by kvpnc. Do not edit it." << "\n"; + stream << "# profile: " + GlobalConfig->currentProfile->getName() << "\n"; + + if ( GlobalConfig->currentProfile->getSaveUserPassword() ) + GlobalConfig->TmpPassword = GlobalConfig->currentProfile->getUserPassword(); + + QString UsernameStr; + if ( !GlobalConfig->currentProfile->getDontSaveUsername() ) + UsernameStr = GlobalConfig->currentProfile->getUserName(); + else + UsernameStr = GlobalConfig->TmpUsername; + + GlobalConfig->appendLogEntry ( i18n ( "Username: %1" ).arg ( UsernameStr ), GlobalConfig->debug ); + + if ( GlobalConfig->currentProfile->getUseNtDomainName() && !GlobalConfig->currentProfile->getNtDomainName().isEmpty() ) + { + // stream << GlobalConfig->currentProfile->getName() + " " << GlobalConfig->currentProfile->getNtDomainName() << "\\\\" << UsernameStr + " " << GlobalConfig->TmpPassword << " *\n"; + stream << "\"" << GlobalConfig->currentProfile->getNtDomainName() << "\\\\" << UsernameStr << "\" " + GlobalConfig->currentProfile->getName() + " " << GlobalConfig->TmpPassword << " *\n"; + } + else + { + // stream << GlobalConfig->currentProfile->getName() + " " << UsernameStr + " " << GlobalConfig->TmpPassword << " *\n"; + stream << UsernameStr + " " << GlobalConfig->currentProfile->getName() + " " << GlobalConfig->TmpPassword << " *\n"; + } + stream << "# --- generated by kvpnc. Do not edit it." << "\n"; + file.close(); + + + Utils ( GlobalConfig, this ).doChmod ( "/etc/ppp/pap-secrets", "go-rwx" ); + } + } + file.close(); + /* + if (GlobalConfig->currentProfile->getAuthMethod() != "chap" && GlobalConfig->currentProfile->getAuthMethod() != "chap") + GlobalConfig->currentProfile->setAuthMethod("chap");*/ + Utils::PppdCapabilities pppdcap = Utils ( GlobalConfig ).checkPppdCapabilities(); + pppdHasReplacedefaultrouteSupport = pppdcap.pppdHasReplacedefaultrouteSupport; + + + QFile pppdbackupdefaultroutefile ( tmpPath + "pppd." + GlobalConfig->currentProfile->getName() + ".backup_default_route.sh" ); + QTextStream pppdbackupdefaultroutestream ( &pppdbackupdefaultroutefile ); + if ( pppdbackupdefaultroutefile.open ( IO_WriteOnly ) ) + { + pppdbackupdefaultroutestream << "#!"<< GlobalConfig->InterpreterShell << "\n"; + pppdbackupdefaultroutestream << "# generated by kvpnc. Do not edit it." << "\n"; + pppdbackupdefaultroutestream << "# profile: " + GlobalConfig->currentProfile->getName() << "\n\n"; + pppdbackupdefaultroutestream << GlobalConfig->pathToIp << " route show | grep default | head -n1 > " << OldDefaultroute << "\n"; + pppdbackupdefaultroutefile.close(); + } + + + + QProcess *backupDefaultRouteProcess = new QProcess ( this ); + backupDefaultRouteProcess->addArgument ( GlobalConfig->InterpreterShell ); + backupDefaultRouteProcess->addArgument ( tmpPath + "pppd." + GlobalConfig->currentProfile->getName() + ".backup_default_route.sh" ); + + if ( !backupDefaultRouteProcess->start ( env ) ) + { + KMessageBox::sorry ( this, i18n ( "\"%1\" (%2) start failed!" ).arg ( "PppdBackupDefaultRouteScript" ).arg ( tmpPath + "pppd." + GlobalConfig->currentProfile->getName() + ".backup_default_route.sh" ) ); + } + else + { + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "\"%1\" (%2) started." ).arg ( "PppdBackupDefaultRouteScript" ).arg ( tmpPath + "pppd." + GlobalConfig->currentProfile->getName() + ".backup_default_route.sh" ) , GlobalConfig->debug ); + while ( backupDefaultRouteProcess->isRunning() ) + parent->QApplication::processEvents(); + + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "\"%1\" (%2) finished." ).arg ( "PppdBackupDefaultRouteScript" ).arg ( tmpPath + "pppd." + GlobalConfig->currentProfile->getName() + ".up" ) , GlobalConfig->debug ); + } + delete backupDefaultRouteProcess; + backupDefaultRouteProcess=0L; + + + + // load the module 'ppp_mppe' + QFile modprobe_confFile ( "/etc/modprobe.conf" ); + if ( modprobe_confFile.exists() ) + { + QString modprobe_confFileContent = ""; + bool ppp_compress_18_found = false; + if ( modprobe_confFile.open ( IO_ReadOnly ) ) + { + QTextStream stream ( &modprobe_confFile ); + QString line = ""; + while ( !stream.atEnd() ) + { + line = stream.readLine(); // line of text excluding '\n' + if ( line.contains ( "ppp-compress-18", false ) ) + { + ppp_compress_18_found = true; + break; + } + } + modprobe_confFile.close(); + if ( !ppp_compress_18_found ) + { + if ( !modprobe_confFile.open ( IO_WriteOnly | IO_Append ) ) + { + GlobalConfig->appendLogEntry ( i18n ( "%1 cannot be opened for append!" ).arg ( "/etc/modprobe.conf" ) , GlobalConfig->error ); + } + else + { + + stream.setDevice ( &modprobe_confFile ); + if ( !Utils ( GlobalConfig, parent ).loadKernelModule ( "ppp_mppe", parent ) ) + { + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Loading module \"%1\" failed, adding \"ppp_mppe_mppc\" to %2." ).arg ( "ppp_mppe" ).arg ( "/etc/modprobe.conf" ), GlobalConfig->debug ); + stream << "\n" << "# added by kvpnc, do not edit it.\n" << "alias ppp-compress-18 ppp_mppe_mppc\n"; + } + else + { + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Loading module \"%1\" succeded, adding \"ppp_mppe\" to %2." ).arg ( "ppp_mppe" ).arg ( "/etc/modprobe.conf" ), GlobalConfig->debug ); + stream << "\n" << "# added by kvpnc, do not edit it.\n" << "alias ppp-compress-18 ppp_mppe\n"; + } + + modprobe_confFile.close(); + + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "%1 found \"%2\" alias missing. KVpnc has been added it." ).arg ( "/etc/modprobe.conf" ).arg ( "ppp-compress-18" ), GlobalConfig->debug ); + } + } + } + } + + bool load_module_ok=true; + if ( !Utils ( GlobalConfig, parent ).loadKernelModule ( "ppp-compress-18", parent ) ) + { + //KMessageBox::information( this, i18n( "Loading of module \"%1\" failed!" ).arg("\"ppp-compress-18\" (ppp_mppe)")); + + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Loading module \"%1\" has been failed, trying \"%2\"..." ).arg ( "ppp-compress-18" ).arg ( "ppp_mppe" ), GlobalConfig->debug ); + + if ( !Utils ( GlobalConfig, parent ).loadKernelModule ( "ppp_mppe", parent ) ) + { + GlobalConfig->appendLogEntry ( i18n ( "Loading module \"%1\" and \"%2\" has been failed: stop." ).arg ( "ppp-compress-18" ).arg ( "ppp_mppe" ), GlobalConfig->error ); + setGuiStatus ( disconnected ); + disconnectClicked(); + load_module_ok=false; + } + else + { + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Loading module \"%1\" has been failed, but \"%2\" succeded." ).arg ( "ppp-compress-18" ).arg ( "ppp_mppe" ), GlobalConfig->debug ); + load_module_ok=true; + } + } + + if ( load_module_ok ) + { + + } + //sleep(2); + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( "pppd: " + GlobalConfig->pathToPppd + "\n", GlobalConfig->debug ); + PptpProcess = new QProcess ( this ); + + PptpProcess->addArgument ( GlobalConfig->pathToPppd ); + PptpProcess->addArgument ( "call" ); + PptpProcess->addArgument ( QString ( "kvpnc." + GlobalConfig->currentProfile->getName() ) ); + + // PptpProcess->addArgument( GlobalConfig->InterpreterShell ); + // PptpProcess->addArgument( "/home/crissi/pppd.sh" ); + + connect ( PptpProcess, SIGNAL ( readyReadStdout() ), this, SLOT ( readFromStdout_pptp() ) ); + connect ( PptpProcess, SIGNAL ( readyReadStderr() ), this, SLOT ( readFromStderr_pptp() ) ); + + + + GlobalConfig->appendLogEntry ( i18n ( "Trying to connect to server \"%1\" with user \"%2\"...\n" ).arg ( GlobalConfig->currentProfile->getGateway() ).arg ( GlobalConfig->currentProfile->getUserName() ), GlobalConfig->debug ); + + setenv ( "DNS_UPDATE", ( GlobalConfig->currentProfile->getUseDnsUpdate() ? "Yes" : "NO" ), 1 ); + + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Setting DNS_UPDATE \"%1\"." ).arg ( getenv ( "DNS_UPDATE" ) ), GlobalConfig->debug ); + + if ( !PptpProcess->start ( env ) ) + { + KMessageBox::sorry ( this, i18n ( "\"%1\" start failed!" ).arg ( "pppd" ) ); + GlobalConfig->appendLogEntry ( i18n ( "\"%1\" start failed!" ).arg ( "pppd" ), GlobalConfig->error ); + disconnect ( PptpProcess, SIGNAL ( readyReadStdout() ), this, SLOT ( readFromStdout_pptp() ) ); + disconnect ( PptpProcess, SIGNAL ( readyReadStderr() ), this, SLOT ( readFromStderr_pptp() ) ); + disconnectClicked(); + setGuiStatus ( disconnected ); + } + else + { + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "\"%1\" started." ).arg ( "pppd" ), GlobalConfig->debug ); + ConnectingProcess = VpnAccountData::pptp; + GlobalConfig->status = GlobalConfig->connecting; + mw->buttonDisconnect->setEnabled ( true ); + this->DisconnectAction->setEnabled ( true ); + mw->buttonConnect->setEnabled ( false ); + this->ConnectAction->setEnabled ( false ); + //connect ( PptpProcess, SIGNAL( processExited () ), this, SLOT( pppdStarted() ) ); + + // connect( &timer, SIGNAL( timeout() ), this, SLOT( slotConnectTimedOut() ) ); + // timer.start( tryConnectTimeout * 1000, FALSE ); + + //connect ( PptpProcess, SIGNAL ( processExited() ), this, SLOT ( pptpProcessExited() ) ); + + } + + + } + } + else + { + if (AuthRetry) + disconnectClicked(); + setGuiStatus ( disconnected ); + return ; + } + } // pptp + + /* ============ openvpn ================ */ + else if ( GlobalConfig->currentProfile != 0 && GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::openvpn ) + { + //setGuiStatus(connecting); + tmpPath = locateLocal ( "data", "kvpnc/" ); + QString OpenvpnSecrectPath = tmpPath + "openvpn." + GlobalConfig->currentProfile->getName() + ".secret"; + + // looking for openvpn + if ( Utils ( GlobalConfig ).getToolInfo ( "openvpn" )->found == false ) + { + KMessageBox::error ( this, i18n ( "Unable to find \"%1\" at \"%2\"!" ).arg ( "openvpn" ).arg ( GlobalConfig->pathToOpenvpn ) ); + GlobalConfig->appendLogEntry ( i18n ( "Unable to find \"%1\" at \"%2\"!" ).arg ( "openvpn" ).arg ( GlobalConfig->pathToOpenvpn ), GlobalConfig->error ); + ok = false; + setGuiStatus ( disconnected ); + return ; + } + + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "openvpn: %1" ) .arg ( GlobalConfig->pathToOpenvpn ) , GlobalConfig->debug ); + + { + + if ( GlobalConfig->currentProfile->authtype == VpnAccountData::cert ) + { + + if ( GlobalConfig->currentProfile->getUseSmartcard() ) + { + /* use cert on smartcard */ + // Utils(GlobalConfig).getSmartcardInfo(); + // if ( GlobalConfig->pathToPkcs11Tool.isEmpty() || KStandardDirs::findExe( GlobalConfig->pathToPkcs11Tool.section( '/', -1, -1 ), GlobalConfig->pathTopathToPkcs11Tool.section( '/', 0, -2 ) ).isEmpty() ) + // { + // KMessageBox::error( this, i18n( "Unable to find \"%1\" at \"%2\"!" ).arg( "pkcs11-tool" ).arg( GlobalConfig->pathToPkcs11Tool) ); + // GlobalConfig->appendLogEntry( i18n( "Unable to find \"%1\" at \"%2\"!" ).arg( "pkcs11-tool" ).arg( GlobalConfig->pathToPkcs11Tool ), GlobalConfig->error ); + // ok = false; + // setGuiStatus( disconnected ); + // return ; + // } + + if ( GlobalConfig->currentProfile->getPkcs11Slot().isEmpty() ) + { + KMessageBox::error ( this, i18n ( "Pkcs11 slot cant be empty!" ) ); + GlobalConfig->appendLogEntry ( i18n ( "Pkcs11 slot cant be empty!" ), GlobalConfig->error ); + ok = false; + setGuiStatus ( disconnected ); + return ; + } + if ( GlobalConfig->currentProfile->getPkcs11Id().isEmpty() ) + { + KMessageBox::error ( this, i18n ( "Pkcs11 id cant be empty!" ) ); + GlobalConfig->appendLogEntry ( i18n ( "Pkcs11 id cant be empty!" ), GlobalConfig->error ); + ok = false; + setGuiStatus ( disconnected ); + return ; + } + if ( GlobalConfig->currentProfile->getUsePkcs11Providers() && GlobalConfig->currentProfile->getPkcs11Providers().isEmpty() ) + { + KMessageBox::error ( this, i18n ( "Pkcs11 providers cant be empty!" ) ); + GlobalConfig->appendLogEntry ( i18n ( "Pkcs11 providers cant be empty!" ), GlobalConfig->error ); + ok = false; + setGuiStatus ( disconnected ); + return ; + } + } + else + { + /* use cert on filesystem */ + QFile CertTmpFile; + if ( ! GlobalConfig->currentProfile->getUseOnlyCaCertAndUserAuth() ) + { + CertTmpFile.setName ( GlobalConfig->currentProfile->getX509Certificate() ); + if ( !CertTmpFile.exists() ) + { + // KMessageBox::error( 0, i18n( "Certificate file (%1) could not be found. Please check the path of it." ).arg( GlobalConfig->currentProfile->getX509Certificate() ), i18n( "File Not Found" ) ); + // GlobalConfig->appendLogEntry( i18n( "Certificate file (%1) could not be found. Please check the path of it." ).arg( GlobalConfig->currentProfile->getX509Certificate() ), GlobalConfig->error ); + // ok = false; + // setGuiStatus( disconnected ); + // return ; + } + else + { + CertTmpFile.setName ( GlobalConfig->currentProfile->getPrivateKey() ); + if ( !CertTmpFile.exists() ) + { + KMessageBox::error ( 0, i18n ( "Private key file (%1) could not be found. Please check the path of it." ).arg ( GlobalConfig->currentProfile->getPrivateKey() ), i18n ( "File Not Found" ) ); + GlobalConfig->appendLogEntry ( i18n ( "Private key file (%1) could not be found. Please check the path of it." ).arg ( GlobalConfig->currentProfile->getPrivateKey() ) , GlobalConfig->error ); + ok = false; + setGuiStatus ( disconnected ); + return ; + } + } + } // only if real certificate + + CertTmpFile.setName ( GlobalConfig->currentProfile->getCaCertificate() ); + if ( !CertTmpFile.exists() ) + { + KMessageBox::error ( 0, i18n ( "CA certificate file (%1) could not be found. Please check the path of it." ).arg ( GlobalConfig->currentProfile->getCaCertificate() ), i18n ( "File Not Found" ) ); + GlobalConfig->appendLogEntry ( i18n ( "CA certificate file (%1) could not be found. Please check the path of it." ).arg ( GlobalConfig->currentProfile->getCaCertificate() ) , GlobalConfig->error ); + ok = false; + setGuiStatus ( disconnected ); + return ; + } + } + } + + bool tunsupportfound = false; + QString procmisc = ""; + QFile f ( "/proc/misc" ); + if ( f.open ( IO_ReadOnly ) ) + { + QTextStream stream ( &f ); + QString line = ""; + while ( !stream.atEnd() ) + { + line = stream.readLine(); // line of text excluding '\n' + if ( line.contains ( "tun", false ) ) + { + tunsupportfound = true; + break; + } + } + } + f.close(); + if ( tunsupportfound ) + { + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Support for TUN/TAP found (compiled into kernel or kernel module already loaded)." ), GlobalConfig->debug ); + + QFile tundevfile ( "/dev/net/tun" ); + if ( !tundevfile.exists() ) + { + if ( !Utils ( GlobalConfig, parent ).createTunDev() ) + { + KMessageBox::error ( this, i18n ( "Creating of \"%1\" has been failed!" ).arg ( "/dev/net/tun" ) ); + GlobalConfig->appendLogEntry ( i18n ( "Tunnel device is missing, creating has been failed: stop." ), GlobalConfig->error ); + disconnectClicked(); + setGuiStatus ( disconnected ); + GlobalConfig->status = GlobalConfig->disconnected; + return ; + } + else + { + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Tunnel device is missing, creating has been succeded." ), GlobalConfig->debug ); + } + } + } + else + { + // load the module 'tun' + if ( !Utils ( GlobalConfig, parent ).loadKernelModule ( "tun", parent ) ) + { + KMessageBox::information ( this, i18n ( "Loading of module \"%1\" failed!" ).arg ( "tun" ) ); + GlobalConfig->appendLogEntry ( i18n ( "Tunnel device is missing, loading module \"%1\" has failed: stop." ).arg ( "tun" ), GlobalConfig->error ); + disconnectClicked(); + setGuiStatus ( disconnected ); + GlobalConfig->status = GlobalConfig->disconnected; + return ; + } + else + { + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Loading of module \"%1\" was successful." ).arg ( "tun" ), GlobalConfig->debug ); + } + } + + // GlobalConfig->TmpGatewayIP = Utils( GlobalConfig, parent ).resolveName(GlobalConfig->currentProfile->getGateway()); + // if (GlobalConfig->TmpGatewayIP=="0.0.0.0" || GlobalConfig->TmpGatewayIP.isEmpty()) + // { + // KMessageBox::error( this, i18n( "Host \"%1\" could not be resolved!" ).arg(GlobalConfig->currentProfile->getGateway()) ); + // GlobalConfig->appendLogEntry(i18n( "Host \"%1\" could not be resolved!" ).arg(GlobalConfig->currentProfile->getGateway()),GlobalConfig->error); + // ok =false; + // } + // else + // { + // GlobalConfig->appendLogEntry( i18n( "Gateway hostname (%1) resolved to \"%2\"." ).arg(GlobalConfig->currentProfile->getGateway()).arg(GlobalConfig->TmpGatewayIP), GlobalConfig->info ); + // } + + bool askUsernamePass = false; + bool requestUsername = false; + bool requestGrouppassword = false; + bool needSave=false; + + if ( GlobalConfig->currentProfile->getAskUserPasswordOnEachConnect() ) + { + if ( GlobalConfig->KvpncDebugLevel > 4 ) + GlobalConfig->appendLogEntry ( i18n ( "User password on each connect forced." ), GlobalConfig->debug ); + + askUsernamePass = true; + requestUsername = true; + } + + if ( !GlobalConfig->haveUserData ) + { + + + if ( GlobalConfig->currentProfile->getAuthWithUsernameAndPassword() ) + { + + if ( GlobalConfig->currentProfile->getSaveUserPassword() && GlobalConfig->currentProfile->getUserPassword().isEmpty()) + { + askUsernamePass = true; + if ( GlobalConfig->KvpncDebugLevel > 3 ) + GlobalConfig->appendLogEntry ( i18n ( "Empty user password" ), GlobalConfig->debug ); + } + if ( !GlobalConfig->currentProfile->getSaveUserPassword() && GlobalConfig->TmpPassword.isEmpty()) + { + askUsernamePass = true; + if ( GlobalConfig->KvpncDebugLevel > 3 ) + GlobalConfig->appendLogEntry ( i18n ( "Empty tmp user password" ), GlobalConfig->debug ); + } + + if ( !GlobalConfig->currentProfile->getDontSaveUsername() ) + { + requestUsername = GlobalConfig->currentProfile->getUserName().isEmpty(); + } + else + { + requestUsername = GlobalConfig->TmpUsername.isEmpty(); + } + + if ( AuthRetry ) + { + askUsernamePass = true; + requestUsername = true; + } + } + if ( GlobalConfig->currentProfile->getAuthType() == VpnAccountData::psk ) + { + if ( !GlobalConfig->currentProfile->getPskIsInFile() && GlobalConfig->currentProfile->getPreSharedKey().isEmpty() ) + askUsernamePass = true; + + if ( GlobalConfig->KvpncDebugLevel > 3 ) + GlobalConfig->appendLogEntry ( i18n ( "Psk is empty" ), GlobalConfig->debug ); + } + } + + if ( AuthRetry ) + { + askUsernamePass = true; + requestUsername = true; + } + + if ( askUsernamePass ) + { + + if ( GlobalConfig->currentProfile->getAuthType() == VpnAccountData::psk && !GlobalConfig->currentProfile->getPskIsInFile() && GlobalConfig->currentProfile->getPreSharedKey().isEmpty() ) + requestGrouppassword = true; + + EnterUsernamePasswordDialog dlg ( this, i18n ( "Enter Account Data" ), requestGrouppassword, requestUsername ); + dlg.main->SaveUsernameCheckBox->setChecked(!GlobalConfig->currentProfile->getDontSaveUsername()); + dlg.main->SavePasswordCheckBox->setChecked(GlobalConfig->currentProfile->getSaveUserPassword()); + + if ( ( GlobalConfig->currentProfile->getAuthType() == VpnAccountData::psk && !GlobalConfig->currentProfile->getPskIsInFile() && GlobalConfig->currentProfile->getPreSharedKey().isEmpty() ) && !GlobalConfig->currentProfile->getUseTlsAuth() ) + { + dlg.main->UsernameEdit->hide(); + dlg.main->PasswordEdit->hide(); + + if ( dlg.exec() ) + { + GlobalConfig->TmpGroupPassword = dlg.main->PSKLineEdit->text(); + + if ( GlobalConfig->TmpGroupPassword.isEmpty() ) + { + GlobalConfig->appendLogEntry ( i18n ( "PSK is empty" ), GlobalConfig->error ); + ok = false; + } + + if ( dlg.main->SavePskCheckBox->isChecked() && requestGrouppassword ) + { + GlobalConfig->currentProfile->setSavePsk ( true ); + GlobalConfig->currentProfile->setPreSharedKey ( GlobalConfig->TmpGroupPassword ); + needSave=true; + } + else + { + GlobalConfig->currentProfile->setSavePsk ( false ); + needSave = true; + } + + } + else + { + ok = false; + AuthRetry = false; + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Connect canceled because password enter dialog aborted." ), GlobalConfig->debug ); + } + } + else + { + if ( GlobalConfig->currentProfile->getSaveUserPassword() ) + dlg.main->PasswordEdit->setText ( GlobalConfig->currentProfile->getUserPassword() ); + + dlg.main->UsernameEdit->setText ( GlobalConfig->currentProfile->getUserName() ); + if ( !dlg.main->UsernameEdit->text().isEmpty() ) //go straight to pw if username present + dlg.main->PasswordEdit->setFocus(); + + if ( dlg.exec() ) + { + GlobalConfig->TmpUsername = dlg.main->UsernameEdit->text(); + GlobalConfig->TmpPassword = dlg.main->PasswordEdit->text(); + + + if ( GlobalConfig->TmpPassword.isEmpty() ) + { + GlobalConfig->appendLogEntry ( i18n ( "Password is empty" ), GlobalConfig->error ); + ok = false; + } + + if ( requestUsername && GlobalConfig->TmpUsername.isEmpty() ) + { + GlobalConfig->appendLogEntry ( i18n ( "Username is empty!" ), GlobalConfig->error ); + ok = false; + } + + if ( dlg.main->SaveUsernameCheckBox->isChecked() && requestUsername ) + { + GlobalConfig->currentProfile->setDontSaveUsername ( false ); + GlobalConfig->currentProfile->setUserName ( dlg.main->UsernameEdit->text() ); + needSave=true; + } + if ( dlg.main->SaveUsernameCheckBox->isChecked()) + { + GlobalConfig->TmpUsername = dlg.main->UsernameEdit->text(); + GlobalConfig->currentProfile->setDontSaveUsername ( false ); + needSave = true; + } + + + if ( dlg.main->SavePskCheckBox->isChecked() && requestGrouppassword ) + { + GlobalConfig->currentProfile->setSavePsk ( true ); + GlobalConfig->currentProfile->setPreSharedKey ( GlobalConfig->TmpGroupPassword ); + needSave=true; + } + else + { + GlobalConfig->currentProfile->setSavePsk ( false ); + } + + if ( dlg.main->SavePasswordCheckBox->isChecked() ) + { + GlobalConfig->currentProfile->setSaveUserPassword ( true ); + GlobalConfig->currentProfile->setUserPassword ( GlobalConfig->TmpPassword ); + needSave = true; + } + else + { + GlobalConfig->currentProfile->setSaveUserPassword ( false ); + needSave = true; + } + + } + else + { + ok = false; + AuthRetry = false; + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Connect canceled because password enter dialog aborted." ), GlobalConfig->debug ); + } + + } + + if ( needSave ) + GlobalConfig->saveOptions(true, GlobalConfig->currentProfile->getName()); + + + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Some passwords which are need got from password enter dialog." ), GlobalConfig->debug ); + + AuthRetry = false; + GlobalConfig->haveUserData=true; + + // QFile OpenvpnSecrectFile (OpenvpnSecrectPath); + // QTextStream openvpn_secret_stream( &OpenvpnSecrectFile); + // if ( OpenvpnSecrectFile.open( IO_WriteOnly ) ) + // { + // if (GlobalConfig->TmpUsername.isEmpty()) + // openvpn_secret_stream << GlobalConfig->currentProfile->getUserName() << "\n"; + // else + // openvpn_secret_stream << GlobalConfig->TmpUsername << "\n"; + // if (GlobalConfig->TmpPassword.isEmpty()) + // openvpn_secret_stream << GlobalConfig->currentProfile->getUserPassword() << "\n"; + // else + // openvpn_secret_stream << GlobalConfig->TmpPassword<< "\n"; + // } + + } + + // here we go + if ( ok ) + { + if ( GlobalConfig->currentProfile->getTunnelDeviceType() == "tun" ) + OpenvpnDevice = "tun0"; + else + OpenvpnDevice = "tap0"; + + if ( GlobalConfig->currentProfile->getExecuteCmdBeforeConnect() ) + executeCommandBeforeConnect(); + + mw->buttonConnect->setEnabled ( false ); + tmpPath = locateLocal ( "data", "kvpnc/" ); + + QString tmpInterface; + QString LocalIP; + NetworkInterface iface ( GlobalConfig, parent ); + if ( GlobalConfig->currentProfile->getNetworkDevice() == "default" ) + { + tmpInterface = iface.getDefaultInterface(); + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Default interface: \"%1\"." ).arg ( tmpInterface ) , GlobalConfig->debug ); + LocalIP = iface.getInterfaceIP ( iface.getDefaultInterface() ); + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "IP address of default interface: \"%1\"." ).arg ( LocalIP ) , GlobalConfig->debug ); + } + else + { + tmpInterface = GlobalConfig->currentProfile->getNetworkDevice(); + LocalIP = iface.getInterfaceIP ( GlobalConfig->currentProfile->getNetworkDevice() ); + } + if ( tmpInterface.isEmpty() ) + { + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "No default interface found, using \"lo\"." ) , GlobalConfig->debug ); + tmpInterface = "lo"; // no default interface found :( + } + + if ( LocalIP.isEmpty() ) + { + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "No IP for default interface found, using \"127.0.0.1\"." ), GlobalConfig->debug ); + LocalIP = "127.0.0.1"; // no IP for default interface found :( + } + + //if (GlobalConfig->KvpncDebugLevel > 0) + // { + // GlobalConfig->appendLogEntry( "debug: local virtual ip: "+GlobalConfig->currentProfile->getLocalVirtualIP(),GlobalConfig->debug ); + // GlobalConfig->appendLogEntry( "debug: remote virtual ip: "+GlobalConfig->currentProfile->getRemoteVirtualIP(),GlobalConfig->debug ); + // } + // write openvpn..conf + QFile openvpn_file ( tmpPath + "openvpn." + GlobalConfig->currentProfile->getName() + ".conf" ); + QTextStream openvpn_stream ( &openvpn_file ); + if ( openvpn_file.open ( IO_WriteOnly ) ) + { + openvpn_stream << "# generated by kvpnc. Do not edit it." << "\n"; + openvpn_stream << "# profile: " + GlobalConfig->currentProfile->getName() << "\n\n"; + openvpn_stream << "# verbosity" << "\n"; + openvpn_stream << "verb " << GlobalConfig->OpenvpnDebugLevel << "\n\n"; + + QString certPath = "/etc/openvpn"; + if ( !GlobalConfig->currentProfile->getCertPath().isEmpty() ) + certPath = GlobalConfig->currentProfile->getCertPath(); + + openvpn_stream << "# change to prefix" << "\n"; + openvpn_stream << "cd " << certPath << "\n\n"; + + if ( GlobalConfig->currentProfile->getTunnelDeviceType() == "tun" ) + { + openvpn_stream << "# use tun device" << "\n"; + openvpn_stream << "dev tun" << "\n\n"; + } + else + { + openvpn_stream << "# use tap device" << "\n"; + openvpn_stream << "dev tap" << "\n\n"; + } + + if ( GlobalConfig->currentProfile->getDisableBind() ) + { + openvpn_stream << "# dont listen" << "\n"; + openvpn_stream << "nobind" << "\n\n"; + } + + // openvpn > 2.1-rc9 we need script security parameter (http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=494998) + ToolInfo *OpenvpnToolInfo = Utils ( GlobalConfig ).getToolInfo ( "openvpn" ) ; + int OpenvpnMajor = OpenvpnToolInfo->Version.section ( ".",0,0 ).toInt(); + int OpenvpnMinor = OpenvpnToolInfo->Version.section ( ".",1,1 ).section ( "_",0,0 ).toInt(); + QString OpenvpnExtra=""; + int OpenvpnExtraVer=0; + if ( OpenvpnToolInfo->Version.section ( ".",1,1 ).find ( "_", 0, FALSE ) > -1 ) + { + if ( OpenvpnToolInfo->Version.section ( ".",1,1 ).section ( "_",1,1 ).find ( "beta", 0, FALSE ) > -1 ) + { + OpenvpnExtra = "beta"; + OpenvpnExtraVer = OpenvpnToolInfo->Version.section ( ".",1,1 ).section ( "_",1,1 ).section ( "beta",1,1 ).toInt(); + } + if ( OpenvpnToolInfo->Version.section ( ".",1,1 ).section ( "_",1,1 ).find ( "rc", 0, FALSE ) > -1 ) + { + OpenvpnExtra = "rc"; + OpenvpnExtraVer = OpenvpnToolInfo->Version.section ( ".",1,1 ).section ( "_",1,1 ).section ( "rc",1,1 ).toInt(); + } + } + if ( GlobalConfig->KvpncDebugLevel > 4 ) + { + GlobalConfig->appendLogEntry ( i18n ( "OpenVPN major: %1, minor: %2, extra: %3, extra ver: %4" ).arg ( QString().setNum ( OpenvpnMajor ) ).arg ( QString().setNum ( OpenvpnMinor ) ).arg ( OpenvpnExtra ).arg ( QString().setNum ( OpenvpnExtraVer ) ),GlobalConfig->debug ); + } + + + if ( GlobalConfig->OpenvpnNeedSecurityParameter || ( OpenvpnMajor == 2 && OpenvpnMinor == 1 && OpenvpnExtraVer > 8 && OpenvpnExtra == "rc" ) || ( OpenvpnMajor == 2 && OpenvpnMinor == 1 ) || ( OpenvpnMajor > 2 && OpenvpnMinor >= 2 ) ) + { + if ( GlobalConfig->KvpncDebugLevel > 3 ) + GlobalConfig->appendLogEntry ( i18n ( "OpenVPN >= 2.1-rc9 detected, adding script security parameter to config." ),GlobalConfig->info ); + + openvpn_stream << "# script security: allow program exec" << "\n"; + openvpn_stream << "script-security 2" << "\n"; + openvpn_stream << "" << "\n"; + } + + if ( GlobalConfig->currentProfile->getDisableLzoCompression() == false ) + { + openvpn_stream << "# compression" << "\n"; + openvpn_stream << "comp-lzo" << "\n\n"; + } + openvpn_stream << "" << "\n"; + + openvpn_stream << "# try to resolve names infinite" << "\n"; + openvpn_stream << "resolv-retry infinite" << "\n\n"; + + openvpn_stream << "" << "\n"; + if ( GlobalConfig->currentProfile->getAuthType() == VpnAccountData::cert ) + { + openvpn_stream << "" << "\n"; + openvpn_stream << "# ca" << "\n"; + openvpn_stream << "ca " << GlobalConfig->currentProfile->getCaCertificate() << "\n\n"; + if ( GlobalConfig->currentProfile->getUseSmartcard() ) + { + /* use cert on smartcard */ + openvpn_stream << "# use smartcard" << "\n"; + if ( !GlobalConfig->currentProfile->getPkcs11Providers().isEmpty() ) + openvpn_stream << "pkcs11-providers \"" << GlobalConfig->currentProfile->getPkcs11Providers() << "\"\n"; + + openvpn_stream << "pkcs11-id \"" << GlobalConfig->currentProfile->getPkcs11Id() << "\"\n"; + if ( ( OpenvpnMajor == 2 && OpenvpnMinor == 1 && OpenvpnExtraVer < 10 && OpenvpnExtra == "rc" ) || ( OpenvpnMajor < 2 ) ) + { + if ( GlobalConfig->KvpncDebugLevel > 3 ) + GlobalConfig->appendLogEntry ( i18n ( "OpenVPN =< 2.1-rc9 detected, adding additional pkcs11 parameters." ),GlobalConfig->info ); + + openvpn_stream << "pkcs11-slot-type \"" << GlobalConfig->currentProfile->getPkcs11SlotType() << "\"\n"; + // we have to split slot id and name ("0 : foobar") => 0 + QString Pkcs11Slot = GlobalConfig->currentProfile->getPkcs11Slot().section ( ':', 0, 0 ).stripWhiteSpace(); + openvpn_stream << "pkcs11-slot \"" << Pkcs11Slot << "\"\n"; + openvpn_stream << "pkcs11-id-type \"" << GlobalConfig->currentProfile->getPkcs11IdType() << "\"\n"; + openvpn_stream << "pkcs11-sign-mode \"" << GlobalConfig->currentProfile->getPkcs11SignMode() << "\"\n"; + } + openvpn_stream << "\n"; + } + else + { + /* use cert on filesystem */ + QFile CertTmpFile; + if ( !GlobalConfig->currentProfile->getUseOnlyCaCertAndUserAuth() ) + { + CertTmpFile.setName ( GlobalConfig->currentProfile->getX509Certificate() ); + if ( CertTmpFile.exists() ) + { + openvpn_stream << "# client cert" << "\n"; + openvpn_stream << "cert " << GlobalConfig->currentProfile->getX509Certificate() << "\n\n"; + openvpn_stream << "" << "\n"; + + QFile PrivateKeyTmpFile ( GlobalConfig->currentProfile->getPrivateKey() ); + // if ( PrivateKeyTmpFile.exists() ) + { + openvpn_stream << "# client private key" << "\n"; + openvpn_stream << "key \"" << GlobalConfig->currentProfile->getPrivateKey() << "\"\n\n"; + + } + } + } // if real cert + } + + openvpn_stream << "# client side" << "\n"; + openvpn_stream << "tls-client" << "\n"; + openvpn_stream << "pull" << "\n\n"; + + openvpn_stream << "# diffie hellman parameters" << "\n"; + openvpn_stream << "dh dh1024.pem" << "\n\n"; + + } + else if ( GlobalConfig->currentProfile->getAuthType() == VpnAccountData::psk ) + { + openvpn_stream << "# client psk" << "\n"; + if ( GlobalConfig->currentProfile->getPskIsInFile() ) + { + QString direction=""; + if ( GlobalConfig->currentProfile->getAuthenticationDirection() != "none" ) + direction= GlobalConfig->currentProfile->getAuthenticationDirection(); + openvpn_stream << "secret " << GlobalConfig->currentProfile->getPreSharedKeyFile() << " " << direction << "\n\n"; + } + else + { + // write openvpn..secret + QFile openvpn_secretfile ( tmpPath + "openvpn." + GlobalConfig->currentProfile->getName() + ".secret" ); + QTextStream openvpn_secretstream ( &openvpn_secretfile ); + if ( openvpn_secretfile.open ( IO_WriteOnly ) ) + { + openvpn_secretstream << "# generated by kvpnc. Do not edit it." << "\n"; + openvpn_secretstream << "# profile: " + GlobalConfig->currentProfile->getName() << "\n\n"; + openvpn_secretstream << GlobalConfig->currentProfile->getPreSharedKey() << "\n\n"; + } + openvpn_secretfile.close(); + QString direction=""; + if ( GlobalConfig->currentProfile->getAuthenticationDirection() != "none" ) + direction= GlobalConfig->currentProfile->getAuthenticationDirection(); + openvpn_stream << "secret " << tmpPath + "openvpn." + GlobalConfig->currentProfile->getName() + ".secret " << direction << "\n\n"; + } + } + + if ( GlobalConfig->currentProfile->getUseUdp() ) + { + openvpn_stream << "\n"; + openvpn_stream << "# use udp" << "\n"; + openvpn_stream << "proto udp" << "\n\n"; + + + if ( GlobalConfig->currentProfile->getUseMssfix() ) + { + openvpn_stream << "\n"; + openvpn_stream << "# userdefined packet size" << "\n"; + openvpn_stream << "mssfix " << GlobalConfig->currentProfile->getMssfix() << "\n\n"; + } + + } + else + { + openvpn_stream << "" << "\n"; + openvpn_stream << "# use tcp" << "\n"; + openvpn_stream << "proto tcp-client" << "\n\n"; + } + + openvpn_stream << "" << "\n"; + openvpn_stream << "# remote side" << "\n"; + openvpn_stream << "remote " << GlobalConfig->currentProfile->getGateway(); + // openvpn_stream << "remote " << GlobalConfig->TmpGatewayIP;; + if ( GlobalConfig->currentProfile->getUseRemotePort() ) + openvpn_stream << " " << GlobalConfig->currentProfile->getRemotePort(); + openvpn_stream << "\n\n"; + + if ( GlobalConfig->currentProfile->getUseVirtualIP() ) + { + openvpn_stream << "" << "\n"; + openvpn_stream << "# virtual ip addresses" << "\n"; + openvpn_stream << "ifconfig " << GlobalConfig->currentProfile->getLocalVirtualIP() << " " << GlobalConfig->currentProfile->getRemoteVirtualIP() << "\n\n"; + + +// QString RemoteNetAddr = GlobalConfig->currentProfile->getRemoteNetAddr(); +// int RemoteNetMaskNum = GlobalConfig->currentProfile->getRemoteNetMask().toInt(); +// QString RemoteNetMask = "255.255.255.0"; +// if ( RemoteNetMaskNum == 24 ) +// RemoteNetMask = "255.255.255.0"; +// else if ( RemoteNetMaskNum == 25 ) +// RemoteNetMask = "255.255.255.128"; +// else if ( RemoteNetMaskNum == 26 ) +// RemoteNetMask = "255.255.255.192"; +// else if ( RemoteNetMaskNum == 27 ) +// RemoteNetMask = "255.255.255.224"; +// else if ( RemoteNetMaskNum == 28 ) +// RemoteNetMask = "255.255.255.240"; +// else if ( RemoteNetMaskNum == 29 ) +// RemoteNetMask = "255.255.255.248"; +// else if ( RemoteNetMaskNum == 30 ) +// RemoteNetMask = "255.255.255.252"; +// else if ( RemoteNetMaskNum == 31 ) +// RemoteNetMask = "255.255.255.254"; +// else if ( RemoteNetMaskNum == 32 ) +// RemoteNetMask = "255.255.255.255"; +// +// openvpn_stream << "" << "\n"; +// openvpn_stream << "# route to remote network" << "\n"; +// openvpn_stream << "route " << RemoteNetAddr << " " << RemoteNetMask << "\n"; + } + //openvpn_stream << "" << "\n"; + //openvpn_stream << "# permissions" << "\n"; + // openvpn_stream << "user nobody" << "\n"; + // openvpn_stream << "group nogroup" << "\n"; + + openvpn_stream << "" << "\n"; + openvpn_stream << "# port" << "\n"; + if ( GlobalConfig->currentProfile->getUseUserdefinedPort() ) + openvpn_stream << "port " << GlobalConfig->currentProfile->getUserdefinedPort() << "\n\n"; + else + openvpn_stream << "port 1194" << "\n"; + + if ( GlobalConfig->currentProfile->getUseMtu() ) + { + openvpn_stream << "# tunnel mtu size" << "\n"; + openvpn_stream << "tun-mtu " << GlobalConfig->currentProfile->getMtu(); + } + + if ( GlobalConfig->currentProfile->getUseRenegSec() ) + { + openvpn_stream << "# reneg-sec size" << "\n"; + openvpn_stream << "reneg-sec " << GlobalConfig->currentProfile->getRenegSec() << "\n"; + } + + if ( GlobalConfig->currentProfile->getUseTunnelPing() ) + { + openvpn_stream << "# ping through tunnel" << "\n"; + openvpn_stream << "ping " << GlobalConfig->currentProfile->getTunnelPing() << "\n"; + } + + if ( GlobalConfig->currentProfile->getUseTunnelPingRestart() ) + { + openvpn_stream << "# restart after tunnel ping failed" << "\n"; + openvpn_stream << "ping-restart " << GlobalConfig->currentProfile->getTunnelPingRestart(); + } + + + if ( GlobalConfig->currentProfile->getUseFragment() ) + { + openvpn_stream << "\n"; + openvpn_stream << "# userdefined packet size for fragmentation" << "\n"; + openvpn_stream << "fragment " << GlobalConfig->currentProfile->getFragment() << "\n\n"; + } + + openvpn_stream << "" << "\n"; + openvpn_stream << "# don't re-read key files across SIGUSR1 or --ping-restart" << "\n"; + openvpn_stream << "persist-key" << "\n\n"; + + openvpn_stream << "" << "\n"; + openvpn_stream << "# don't close and reopen TUN/TAP device across SIGUSR1 or --ping-restart restarts" << "\n"; + openvpn_stream << "persist-tun" << "\n\n"; + + if ( GlobalConfig->currentProfile->getUseNsCertType() ) + { + openvpn_stream << "" << "\n"; + if ( GlobalConfig->currentProfile->getNsCertType() == "client" ) + { + openvpn_stream << "# Require that peer certificate was signed with an explicit nsCertType designation of \"client\"" << "\n"; + openvpn_stream << "ns-cert-type client" << "\n\n"; + } + else + { + openvpn_stream << "# Require that peer certificate was signed with an explicit nsCertType designation of \"server\"" << "\n"; + openvpn_stream << "ns-cert-type server" << "\n\n"; + } + } + + openvpn_stream << "# disable ping restart\n"; + openvpn_stream << "ping-restart 0\n"; + openvpn_stream << "\n"; + + + + // openvpn_stream << "# keep the connection alive" << "\n"; + + // // TODO make it dynamiclly + // openvpn_stream << "keepalive 10 60" << "\n\n"; + + // openvpn_stream << "# keepalive\n"; + // // openvpn_stream << "keepalive 10000\n"; + + if ( GlobalConfig->currentProfile->getUseUserdefiniedCipher() ) + { + openvpn_stream << "# Use a userdefined cipher\n"; + openvpn_stream << "cipher " << GlobalConfig->currentProfile->getUserdefiniedCipher() << "\n\n"; + } + + if ( GlobalConfig->currentProfile->getReplaceDefaultRoute() ) + { + openvpn_stream << "# Automatically execute routing commands to cause all outgoing IP traffic to be redirected over the VPN\n"; + openvpn_stream << "redirect-gateway\n\n"; + } + + if ( GlobalConfig->currentProfile->getUseTlsAuth() && !GlobalConfig->currentProfile->getTlsAuthFile().isEmpty() ) + { + openvpn_stream << "# Add an additional layer of HMAC authentication on top of the TLS control channel to protect against DoS attacks\n"; + QString direction=""; + if ( GlobalConfig->currentProfile->getAuthenticationDirection() != "none" ) + direction= GlobalConfig->currentProfile->getAuthenticationDirection(); + openvpn_stream << "tls-auth " << GlobalConfig->currentProfile->getTlsAuthFile() << " " << direction << "\n\n"; + + if ( GlobalConfig->currentProfile->getUseTlsRemoteHost() ) + { + openvpn_stream << "# Accept connections only from a host with X509 name or common name equal to host\n"; + openvpn_stream << "tls-remote " << GlobalConfig->currentProfile->getTlsRemoteHost() << "\n\n"; + } + +// if ( GlobalConfig->currentProfile->getUseTlsRemoteHost() && GlobalConfig->currentProfile->getUseTlsAuth() ) + // openvpn_stream << "tls-client" << "\n\n"; + // openvpn_stream << "pull" << "\n\n"; + + + } + + if ( GlobalConfig->currentProfile->getUseHttpProxy() ) + { + openvpn_stream << "# Use a HTTP proxy\n"; + QString HttpProxyAuthType = ""; + + if ( GlobalConfig->currentProfile->getUseHttpProxyAuth() ) + HttpProxyAuthType = GlobalConfig->currentProfile->getHttpProxyAuthType(); + else + HttpProxyAuthType = "none"; + + openvpn_stream << "http-proxy " << GlobalConfig->currentProfile->getHttpProxy() << " " << GlobalConfig->currentProfile->getHttpProxyPort() << " " << "auto" << " " << HttpProxyAuthType << "\n"; + + openvpn_stream << "http-proxy-timeout " << GlobalConfig->currentProfile->getHttpProxyTimeout() << "\n\n"; + } + + openvpn_stream << "up " << tmpPath << "openvpn." << GlobalConfig->currentProfile->getName() << ".up" << "\n"; + openvpn_stream << "down " << tmpPath + "openvpn." << GlobalConfig->currentProfile->getName() << ".down" << "\n"; +// openvpn_stream << "up-restart" << "\n"; + openvpn_stream << "\n"; + + openvpn_stream << "# Use management interface\n"; + openvpn_stream << "management 127.0.0.1 " << GlobalConfig->OpenvpnManagementPort << "\n"; + openvpn_stream << "management-query-passwords" << "\n"; + openvpn_stream << "\n"; + if ( GlobalConfig->currentProfile->getUseSmartcard() || GlobalConfig->currentProfile->getAuthWithUsernameAndPassword() ) + { + + // GlobalConfig->appendLogEntry( "use auth with pass: ", GlobalConfig->debug ); + // openvpn_stream << "management-hold\n"; +// openvpn_stream << "management-query-passwords\n"; + + openvpn_stream << "# What happen if auth fails\n"; + // TODO made option for other types + openvpn_stream << "auth-retry none\n\n"; + + if ( GlobalConfig->currentProfile->getAuthWithUsernameAndPassword() ) + { + openvpn_stream << "# we want to authenticate with username and password\n"; + openvpn_stream << "auth-user-pass" << "\n"; + // openvpn_stream << "auth-user-pass " << OpenvpnSecrectPath << "\n\n"; + + //if ( GlobalConfig->currentProfile->getAuthType() == VpnAccountData::psk ) + openvpn_stream << "pull" << "\n\n"; + } + + } + if ( GlobalConfig->currentProfile->getUseAuthenticationAlgorithm() ) + openvpn_stream << "auth " << GlobalConfig->currentProfile->getAuthenticationAlgorithm() << "\n"; + + if ( GlobalConfig->currentProfile->getAllowIpAddressChangeOfPeer() ) + openvpn_stream << "float" << "\n"; + openvpn_file.close(); + } + + + tmpPath = locateLocal ( "data", "kvpnc/" ); + + // write openvpn..up + QFile upfile ( tmpPath + "openvpn." + GlobalConfig->currentProfile->getName() + ".up" ); + QTextStream upstream ( &upfile ); + if ( upfile.open ( IO_WriteOnly ) ) + { + upstream << "#!"<< GlobalConfig->InterpreterShell << "\n"; + upstream << "# generated by kvpnc. Do not edit it." << "\n"; + upstream << "# profile: " + GlobalConfig->currentProfile->getName() << "\n\n"; + /* uses parts of http://www.smop.co.uk/node/69 */ + // upstream << "if [ -f /sbin/resolvconf ]; then\n"; + // if [ -x /sbin/resolvconf ] ; then + // ( + // if [ "$CISCO_DEF_DOMAIN" ] ; then + // echo domain "$CISCO_DEF_DOMAIN" + // echo search "$CISCO_DEF_DOMAIN" + // fi + // for ip in "$INTERNAL_IP4_DNS" ; do + // echo nameserver $ip + // done + // ) | /sbin/resolvconf -a $TUNDEV + // return + // fi + // upstream << "else\n"; + upstream << "cat /etc/resolv.conf > "<< tmpPath + "resolv.conf." + GlobalConfig->currentProfile->getName() << "\n"; + + /* update dns? */ + if ( GlobalConfig->currentProfile->getUseDnsUpdate() ) + { + upstream << "echo \"# generated by kvpnc. Do not edit it.\" > /etc/resolv.conf" << "\n"; + upstream << "echo \"# profile: " + GlobalConfig->currentProfile->getName() << "\" >> /etc/resolv.conf" << "\n"; + + upstream << "# init variables" << "\n"; + upstream << "" << "\n"; + upstream << "i=1" << "\n"; + upstream << "j=1" << "\n"; + upstream << "unset fopt" << "\n"; + upstream << "unset dns" << "\n"; + upstream << "unset opt" << "\n"; + upstream << "" << "\n"; + upstream << "dns_found=0" << "\n"; + upstream << "domain_found=0" << "\n"; + upstream << "" << "\n"; + upstream << "# Convert ENVs to an array" << "\n"; + upstream << "" << "\n"; + // upstream << "export > /tmp/a.txt" << "\n"; + // upstream << "echo \"-------\" >> /tmp/a.txt" << "\n"; + // upstream << "set >> /tmp/a.txt" << "\n"; + // upstream << "echo $foreign_option_0 > /tmp/a.txt" << "\n"; + // upstream << "echo $foreign_option_1 >> /tmp/a.txt" << "\n"; + // upstream << "echo $foreign_option_2 >> /tmp/a.txt" << "\n"; + // upstream << "echo $foreign_option_3 >> /tmp/a.txt" << "\n"; + + upstream << "while fopt=\"foreign_option_$i\"; [ -n \"${!fopt}\" ]; do" << "\n"; + upstream << "{" << "\n"; + upstream << " opt[i-1]=${!fopt}" << "\n"; + upstream << " case ${opt[i-1]} in" << "\n"; + upstream << " *DOMAIN* ) domain=`echo ${opt[i-1]} | \\" << "\n"; + upstream << " sed -e 's/dhcp-option DOMAIN //g'` ;;" << "\n"; + upstream << " *DNS* ) dns[j-1]=`echo ${opt[i-1]} | \\" << "\n"; + upstream << " sed -e 's/dhcp-option DNS //g'`" << "\n"; + upstream << " let j++ ;;" << "\n"; + upstream << " esac" << "\n"; + upstream << " let i++" << "\n"; + upstream << "}" << "\n"; + upstream << "done" << "\n"; + upstream << "" << "\n"; + + upstream << "# Now, do the work" << "\n"; + upstream << "" << "\n"; + upstream << "dns_found=0" << "\n"; + upstream << "if [ -n \"${dns[*]}\" ]; then" << "\n"; + upstream << "if [ -x /sbin/resolvconf ] ; then\n"; + upstream << " echo > "+tmpPath + "/openvpn.resolvconf.tmp." + GlobalConfig->currentProfile->getName() << "\n"; + upstream << " echo \"# nameservers\" >> "+tmpPath + "/openvpn.resolvconf.tmp." + GlobalConfig->currentProfile->getName() << "\n"; + upstream << " nameserver_found=0" << "\n"; + upstream << " for i in \"${dns[@]}\"; do" << "\n"; + upstream << " echo \"nameserver ${i}\" >> "+tmpPath + "/openvpn.resolvconf.tmp." + GlobalConfig->currentProfile->getName() << "\n"; + upstream << " nameserver_found=1" << "\n"; + upstream << " dns_found=1" << "\n"; + upstream << " done" << "\n"; + upstream << " if [ \"$nameserver_found\" = \"0\" ]; then" << "\n"; + upstream << " echo \"# old nameserver\" >> "+tmpPath + "/openvpn.resolvconf.tmp." + GlobalConfig->currentProfile->getName() << "\n"; + upstream << " cat "+tmpPath + "/resolv.conf.before.kvpnc_" + GlobalConfig->currentProfile->getName() +" | grep nameserver >> "+tmpPath + "/openvpn.resolvconf.tmp." + GlobalConfig->currentProfile->getName() << "\n"; + upstream << " fi" << "\n"; + upstream << "else" << "\n"; + upstream << " nameserver_found=0" << "\n"; + upstream << " for i in \"${dns[@]}\"; do" << "\n"; + upstream << " nameserver_found=1" << "\n"; + upstream << " sed -i -e \"1,1 i nameserver ${i}\" /etc/resolv.conf || die" << "\n"; + upstream << " done" << "\n"; + upstream << " if [ \"$nameserver_found\" = \"0\" ]; then" << "\n"; + upstream << " echo \"# old nameserver\" >> "+tmpPath + "/openvpn.resolvconf.tmp." + GlobalConfig->currentProfile->getName() << "\n"; + upstream << " cat "+tmpPath + "/resolv.conf.before.kvpnc_" + GlobalConfig->currentProfile->getName() +" | grep nameserver >> "+tmpPath + "/openvpn.resolvconf.tmp." + GlobalConfig->currentProfile->getName() << "\n"; + upstream << " fi" << "\n"; + upstream << "fi" << "\n"; + upstream << "fi" << "\n"; + upstream << "" << "\n"; + upstream << " echo \"# domains\" >> "+tmpPath + "/openvpn.resolvconf.tmp." + GlobalConfig->currentProfile->getName() << "\n"; + upstream << "if [ -n \"${domain}\" ]; then" << "\n"; + upstream << "if [ -x /sbin/resolvconf ] ; then\n"; + upstream << " echo domain \"${domain}\n\" >> "+tmpPath + "/openvpn.resolvconf.tmp." + GlobalConfig->currentProfile->getName() << "\n"; + upstream << "else" << "\n"; + upstream << " sed -i -e \"$j,1 i search ${domain}\" /etc/resolv.conf || die" << "\n"; + upstream << "fi" << "\n"; + upstream << "domain_found=1" << "\n"; + upstream << "fi" << "\n"; + upstream << "if [ \"$dns_found\" = \"0\" ]; then" << "\n"; + upstream << "if [ -x /sbin/resolvconf ] ; then\n"; + upstream << " echo \"# old nameserver\" >> "+tmpPath + "/openvpn.resolvconf.tmp." + GlobalConfig->currentProfile->getName() << "\n"; + upstream << " cat "+tmpPath + "/resolv.conf.before.kvpnc_" + GlobalConfig->currentProfile->getName() +" | grep nameserver >> "+tmpPath + "/openvpn.resolvconf.tmp." + GlobalConfig->currentProfile->getName() << "\n"; + upstream << "else" << "\n"; + upstream << " echo \"# old nameserver\" >> "+tmpPath + "/openvpn.resolvconf.tmp." + GlobalConfig->currentProfile->getName() << "\n"; + upstream << " cat "+tmpPath + "/resolv.conf.before.kvpnc_" + GlobalConfig->currentProfile->getName() +" | grep nameserver >> /etc/resolv.conf" <<"\n"; + upstream << "fi" << "\n"; + upstream << "fi" << "\n"; + upstream << "if [ \"$domain_found\" = \"0\" ]; then" << "\n"; + upstream << "if [ -x /sbin/resolvconf ] ; then\n"; + upstream << " echo > /dev/null\n"; + upstream << " echo \"# old domain\" >> "+tmpPath + "/openvpn.resolvconf.tmp." + GlobalConfig->currentProfile->getName() << "\n"; + upstream << " cat "+tmpPath + "/resolv.conf.before.kvpnc_" + GlobalConfig->currentProfile->getName() +" | grep domain >> "+tmpPath + "/openvpn.resolvconf.tmp." + GlobalConfig->currentProfile->getName() << "\n"; + upstream << "else" << "\n"; + upstream << " echo \"# old domain\" >> "+tmpPath + "/openvpn.resolvconf.tmp." + GlobalConfig->currentProfile->getName() << "\n"; + upstream << " cat "+tmpPath + "/resolv.conf.before.kvpnc_" + GlobalConfig->currentProfile->getName() +" | grep domain >> /etc/resolv.conf" <<"\n"; + upstream << "fi" << "\n"; + upstream << "fi" << "\n"; + + upstream << "if [ -x /sbin/resolvconf ] ; then\n"; + upstream << " cat "+tmpPath + "/openvpn.resolvconf.tmp." + GlobalConfig->currentProfile->getName() << " | /sbin/resolvconf -a $dev\n"; + + /* crissi: -u seems not nessesary */ + //upstream << " cat "+tmpPath + "/openvpn.resolvconf.tmp." + GlobalConfig->currentProfile->getName() << " | /sbin/resolvconf -u\n"; + // upstream << " cat "+tmpPath + "/openvpn.resolvconf.tmp." + GlobalConfig->currentProfile->getName() << " > /tmp/resolv "<< "\n"; + + // upstream << "echo \"dev: ${dev}\" > /tmp/resolvup.txt" << "\n"; + // upstream << "cat "+tmpPath + "/openvpn.resolvconf.tmp >> "+tmpPath + "+resolvconf." + GlobalConfig->currentProfile->getName()+ "\n"; + if (!GlobalConfig->holdGeneratedScripts) + upstream << " rm -f "+tmpPath + "/openvpn.resolvconf.tmp." + GlobalConfig->currentProfile->getName() <<"\n"; + upstream << "fi" << "\n"; + + // upstream << "if [ -f " << tmpPath + "resolv.conf." + GlobalConfig->currentProfile->getName() << " ]; then" << "\n"; + // upstream << " cat " << tmpPath + "resolv.conf." + GlobalConfig->currentProfile->getName() << " | grep nameserver >> /etc/resolv.conf" << "\n"; + // upstream << " cat " << tmpPath + "resolv.conf." + GlobalConfig->currentProfile->getName() << " | grep domain >> /etc/resolv.conf" << "\n"; + // upstream << "fi" << "\n"; + upstream << "" << "\n"; + +// upstream << "chmod u-w /etc/resolv.conf\n"; + } + else + { + /* dont update dns */ + setenv ( "DNS_UPDATE", "NO",1 ); + } + upstream << "exit 0\n"; + } + upfile.close(); + + Utils ( GlobalConfig, this ).doChmod ( tmpPath + "openvpn." + GlobalConfig->currentProfile->getName() + ".up", "a+x" ); + + // write openvpn..down + QFile downfile ( tmpPath + "openvpn." + GlobalConfig->currentProfile->getName() + ".down" ); + QTextStream downstream ( &downfile ); + if ( downfile.open ( IO_WriteOnly ) ) + { + downstream << "#!"<< GlobalConfig->InterpreterShell << "\n"; + downstream << "# generated by kvpnc. Do not edit it." << "\n"; + downstream << "# profile: " + GlobalConfig->currentProfile->getName() << "\n\n"; + + /* update dns? */ + if ( GlobalConfig->currentProfile->getUseDnsUpdate() ) + { +// downstream << "chmod u+w /etc/resolv.conf\n"; + downstream << "if [ -x /sbin/resolvconf ] ; then\n"; + downstream << " dev=$1\n"; + downstream << " if [ -z $dev ] ; then\n"; + if ( GlobalConfig->currentProfile->getTunnelDeviceType() == "tun" ) + downstream << " dev=\"tun0\"\n"; + else + downstream << " dev=\"tap0\"\n"; + downstream << " fi\n"; + downstream << " /sbin/resolvconf -d $dev\n"; + downstream << "else" << "\n"; + downstream << " cat " << tmpPath + "resolv.conf." + GlobalConfig->currentProfile->getName() << " > /etc/resolv.conf\n"; + downstream << "fi" << "\n"; + } + else + { + /* dont update dns */ + } + + QString OldDefaultroute = tmpPath + "default-route." + GlobalConfig->currentProfile->getName(); // default-route. + if ( ! pppdHasReplacedefaultrouteSupport && GlobalConfig->currentProfile->getReplaceDefaultRoute() ) + { + downstream << GlobalConfig->pathToIp << " route add $(cat " << OldDefaultroute << ")" << "\n"; + } + if ( ! pppdHasReplacedefaultrouteSupport && GlobalConfig->currentProfile->getReplaceDefaultRoute() ) + { + downstream << GlobalConfig->pathToIp << " route add $(cat " << OldDefaultroute << ")" << "\n"; + } + + + downstream << "exit 0"; + } + downfile.close(); + + Utils ( GlobalConfig, this ).doChmod ( tmpPath + "openvpn." + GlobalConfig->currentProfile->getName() + ".down", "a+x" ); + + OldDefaultroute = tmpPath + "default-route." + GlobalConfig->currentProfile->getName(); // default-route. + + QFile DefaultRouteBackupFile ( OldDefaultroute + ".sh" ); + QTextStream DefaultRouteBackupFileStream ( &DefaultRouteBackupFile ); + if ( DefaultRouteBackupFile.open ( IO_WriteOnly ) ) + { + DefaultRouteBackupFileStream << "# generated by kvpnc. Do not edit it." << "\n"; + DefaultRouteBackupFileStream << "\n"; + DefaultRouteBackupFileStream << GlobalConfig->pathToIp + " route show | grep default > " + OldDefaultroute + "\n"; + DefaultRouteBackupFile.close(); + QProcess backupDefaultRouteProcess ( this ); + backupDefaultRouteProcess.addArgument ( GlobalConfig->InterpreterShell ); + backupDefaultRouteProcess.addArgument ( OldDefaultroute + ".sh" ); + if ( !backupDefaultRouteProcess.start() ) + { + // if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Connect canceled because default route backup process could not be started." ), GlobalConfig->error ); + return ; + } + else + { + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "Default route backup process started." ), GlobalConfig->debug ); + + while ( backupDefaultRouteProcess.isRunning() ) + { + if ( GlobalConfig->KvpncDebugLevel > 8 ) + GlobalConfig->appendLogEntry ( i18n ( "\"%1\" still running, waiting" ).arg ( i18n ( "Default route backup process" ) ) , GlobalConfig->debug ); + if ( GlobalConfig->appPointer->hasPendingEvents () ) + GlobalConfig->appPointer->processEvents(); + usleep ( 500 ); + } + + } + } + else + { + // if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Connect canceled because default route could not be backuped." ), GlobalConfig->error ); + return ; + } + + Utils ( GlobalConfig, this ).doChmod ( tmpPath + "openvpn." + GlobalConfig->currentProfile->getName() + ".down", "a+x" ); + if (OpenvpnProcess != 0L) + { + delete OpenvpnProcess; + OpenvpnProcess = 0L; + } + OpenvpnProcess = new QProcess ( this ); + OpenvpnProcess->setCommunication ( QProcess::Stdin|QProcess::Stdout|QProcess::Stderr|QProcess::DupStderr ); + OpenvpnProcess->addArgument ( GlobalConfig->pathToOpenvpn ); + + OpenvpnProcess->addArgument ( "--writepid" ); + OpenvpnProcess->addArgument ( tmpPath + "openvpn." + GlobalConfig->currentProfile->getName() + ".pid" ); + OpenvpnProcess->addArgument ( "--config" ); + OpenvpnProcess->addArgument ( tmpPath + "openvpn." + GlobalConfig->currentProfile->getName() + ".conf" ); // default + + connect ( OpenvpnProcess, SIGNAL ( readyReadStdout() ), this, SLOT ( readOutput_openvpn() ) ); +// connect( OpenvpnProcess, SIGNAL( readyReadStderr() ), this, SLOT( readOutput_openvpn() ) ); + connect ( OpenvpnProcess, SIGNAL ( processExited() ), this, SLOT ( openvpn_exited() ) ); + + + GlobalConfig->appendLogEntry ( i18n ( "Trying to connect to server \"%1\" with ...\n" ).arg ( GlobalConfig->currentProfile->getGateway() ) ,GlobalConfig->info ); + slotStatusMsg ( i18n ( "Connecting..." ), ID_CONNECTION_MSG ); + + setenv ( "DNS_UPDATE", ( GlobalConfig->currentProfile->getUseDnsUpdate() ? "Yes" : "NO" ), 1 ); + + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Setting DNS_UPDATE \"%1\"." ).arg ( getenv ( "DNS_UPDATE" ) ), GlobalConfig->debug ); + + if ( !OpenvpnProcess->start ( env ) ) + { + KMessageBox::sorry ( this, i18n ( "\"%1\" start failed!" ).arg ( "openvpn" ) ); + GlobalConfig->appendLogEntry ( i18n ( "\"%1\" start failed!" ).arg ( "openvpn" ) , GlobalConfig->error ); + disconnectClicked(); + } + else + { + ConnectingProcess = VpnAccountData::openvpn; + GlobalConfig->status = GlobalConfig->connecting; + mw->buttonDisconnect->setEnabled ( true ); + this->DisconnectAction->setEnabled ( true ); + mw->buttonConnect->setEnabled ( false ); + this->ConnectAction->setEnabled ( false ); + + + bool OpenvpnVersionOk = false; + int major = Utils ( GlobalConfig, this ).getToolInfo ( "openvpn" ) ->Version.section ( '.', 0, 0 ).toInt(); + int minor = Utils ( GlobalConfig, this ).getToolInfo ( "openvpn" ) ->Version.section ( '.', 1, 1 ).toInt(); + int subminor = Utils ( GlobalConfig, this ).getToolInfo ( "openvpn" ) ->Version.section ( '.', 2, 2 ).toInt(); + + if ( major >= 2 /* && minor >= 1 */ ) + OpenvpnVersionOk = true; + + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "Openvpn Version: %1.%2.%3" ).arg ( QString().setNum ( major ) ).arg ( QString().setNum ( minor ) ).arg ( QString().setNum ( subminor ) ), GlobalConfig->debug ); + + + // if (OpenvpnVersionOk && ( GlobalConfig->currentProfile->getUseSmartcard() || GlobalConfig->currentProfile->getAuthWithUsernameAndPassword() ) ) + // { + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Starting Openvpn management handler..." ), GlobalConfig->debug ); + managementhandler = new OpenvpnManagementHandler ( this, GlobalConfig ); + connect ( managementhandler, SIGNAL ( terminate_openvpn() ), this, SLOT ( disconnectClicked() ) ); + if ( managementhandler->doConnect()) + { + + // int maxfailManagementHandlerConnectCheckCount=10; // 10 sec should be enough for connecting to 127.0.0.1 + // int failManagementHandlerConnectCheckCount=0; + // while (!managementhandler->isConnectedToManagementPort() && failManagementHandlerConnectCheckCount < maxfailManagementHandlerConnectCheckCount) + // { + // sleep(1); + // GlobalConfig->appPointer->processEvents(); + // failManagementHandlerConnectCheckCount++; + // if (managementhandler->isConnectedToManagementPort()) + // { + // if (! GlobalConfig->KvpncDebugLevel > 1 ) + // GlobalConfig->appendLogEntry( i18n( "Connect to %1 management handler was sucessful" ).arg( "openvpn" ) , GlobalConfig->debug ); + // break; + // } + // if (! GlobalConfig->KvpncDebugLevel > 1 ) + // GlobalConfig->appendLogEntry( i18n( "Trying to connect to %1 management handler..." ).arg( "openvpn" ) , GlobalConfig->debug ); + // } + // // managementhandler->sendToServer("help"); + // // } + // if (failManagementHandlerConnectCheckCount >= maxfailManagementHandlerConnectCheckCount) + // { + // // KMessageBox::sorry( this, i18n( "Could not connect to %1 management handler!" ).arg( "openvpn" ) ); + // GlobalConfig->appendLogEntry( i18n( "Could not connect to %1 management handler!" ).arg( "openvpn" ) , GlobalConfig->error ); + // if (OpenvpnProcess != 0) + // OpenvpnProcess->kill(); + // setGuiStatus(disconnected); + // return; + // } + + // sleep(5); + + if ( ! GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "\"%1\" started." ).arg ( "openvpn" ), GlobalConfig->debug ); + } + else + { + GlobalConfig->appendLogEntry ( i18n ( "\"%1\" start failed." ).arg ( "openvpn managementhandler" ), GlobalConfig->error ); + disconnectClicked(); + } + + } + } // openvpn + else + { + setGuiStatus ( disconnected ); + return ; + } + } + } + + /* ============ vtun ================ */ + else if ( GlobalConfig->currentProfile != 0 && GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::vtun ) + { + //setGuiStatus(connecting); + tmpPath = locateLocal ( "data", "kvpnc/" ); + + // looking for vtund + if ( Utils ( GlobalConfig ).getToolInfo ( "vtund" )->found == false ) + { + KMessageBox::error ( this, i18n ( "Unable to find \"%1\" at \"%2\"!" ).arg ( "vtund" ).arg ( GlobalConfig->pathToVtund ) ); + GlobalConfig->appendLogEntry ( i18n ( "Unable to find \"%1\" at \"%2\"!" ).arg ( "vtund" ).arg ( GlobalConfig->pathToVtund ), GlobalConfig->error ); + ok = false; + setGuiStatus ( disconnected ); + return ; + } + + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "vtund: %1" ) .arg ( GlobalConfig->pathToVtund ) , GlobalConfig->debug ); + + bool tunsupportfound = false; + QString procmisc = ""; + QFile f ( "/proc/misc" ); + if ( f.open ( IO_ReadOnly ) ) + { + QTextStream stream ( &f ); + QString line = ""; + while ( !stream.atEnd() ) + { + line = stream.readLine(); // line of text excluding '\n' + if ( line.contains ( "tun", false ) ) + { + tunsupportfound = true; + break; + } + } + } + f.close(); + if ( tunsupportfound ) + { + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Support for TUN/TAP found (compiled into kernel or kernel module already loaded)." ), GlobalConfig->debug ); + + QFile tundevfile ( "/dev/net/tun" ); + if ( !tundevfile.exists() ) + { + if ( !Utils ( GlobalConfig, parent ).createTunDev() ) + { + KMessageBox::error ( this, i18n ( "Creating of \"%1\" has been failed!" ).arg ( "/dev/net/tun" ) ); + GlobalConfig->appendLogEntry ( i18n ( "Tunnel device is missing, creating has been failed: stop." ), GlobalConfig->error ); + disconnectClicked(); + setGuiStatus ( disconnected ); + GlobalConfig->status = GlobalConfig->disconnected; + return ; + } + else + { + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Tunnel device is missing, creating has been succeded." ), GlobalConfig->debug ); + } + } + else + { + // load the module 'tun' + if ( !Utils ( GlobalConfig, parent ).loadKernelModule ( "tun", parent ) ) + { + KMessageBox::information ( this, i18n ( "Loading of module \"%1\" failed!" ).arg ( "tun" ) ); + GlobalConfig->appendLogEntry ( i18n ( "Tunnel device is missing, loading module \"%1\" has failed: stop." ).arg ( "tun" ), GlobalConfig->error ); + disconnectClicked(); + setGuiStatus ( disconnected ); + GlobalConfig->status = GlobalConfig->disconnected; + return ; + } + else + { + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Loading of module \"%1\" was successful." ).arg ( "tun" ), GlobalConfig->debug ); + } + } + } + + // GlobalConfig->TmpGatewayIP = Utils( GlobalConfig, parent ).resolveName(GlobalConfig->currentProfile->getGateway()); + // if (GlobalConfig->TmpGatewayIP=="0.0.0.0" || GlobalConfig->TmpGatewayIP.isEmpty()) + // { + // KMessageBox::error( this, i18n( "Host \"%1\" could not be resolved!" ).arg(GlobalConfig->currentProfile->getGateway()) ); + // GlobalConfig->appendLogEntry(i18n( "Host \"%1\" could not be resolved!" ).arg(GlobalConfig->currentProfile->getGateway()),GlobalConfig->error); + // ok =false; + // } + // else + // { + // GlobalConfig->appendLogEntry( i18n( "Gateway hostname (%1) resolved to \"%2\"." ).arg(GlobalConfig->currentProfile->getGateway()).arg(GlobalConfig->TmpGatewayIP), GlobalConfig->info ); + // } + + bool askUsernamePass = false; + bool requestUsername = false; + bool requestGrouppassword = false; + + if ( !GlobalConfig->haveUserData ) + { + + // if ( GlobalConfig->currentProfile->getAuthWithUsernameAndPassword() ) + { + if ( GlobalConfig->currentProfile->getUserPassword().isEmpty() ) + askUsernamePass = true; + else + GlobalConfig->TmpPassword = GlobalConfig->currentProfile->getUserPassword(); + + if ( AuthRetry ) + { + askUsernamePass = true; + requestUsername = false; + } + } + } + if ( GlobalConfig->currentProfile->getAskUserPasswordOnEachConnect() ) + { + if ( GlobalConfig->KvpncDebugLevel > 4 ) + GlobalConfig->appendLogEntry ( i18n ( "User password on each connect forced." ), GlobalConfig->debug ); + + askUsernamePass = true; + requestUsername = true; + } + + + if ( askUsernamePass || requestUsername ) + { + EnterUsernamePasswordDialog dlg ( this, i18n ( "Enter Account Data" ), requestGrouppassword, requestUsername ); + + + if ( GlobalConfig->currentProfile->getSaveUserPassword() ) + dlg.main->PasswordEdit->setText ( GlobalConfig->currentProfile->getUserPassword() ); + + dlg.main->UsernameEdit->setText ( GlobalConfig->currentProfile->getUserName() ); + if ( !dlg.main->UsernameEdit->text().isEmpty() ) //go straight to pw if username present + dlg.main->PasswordEdit->setFocus(); + + if ( dlg.exec() ) + { + bool needSave = false; + GlobalConfig->TmpUsername = dlg.main->UsernameEdit->text(); + GlobalConfig->TmpPassword = dlg.main->PasswordEdit->text(); + + + if ( GlobalConfig->TmpPassword.isEmpty() ) + { + GlobalConfig->appendLogEntry ( i18n ( "Password is empty" ), GlobalConfig->error ); + ok = false; + } + + if ( requestUsername && GlobalConfig->TmpUsername.isEmpty() ) + { + GlobalConfig->appendLogEntry ( i18n ( "Username is empty!" ), GlobalConfig->error ); + ok = false; + } + + if ( dlg.main->SaveUsernameCheckBox->isChecked() ) + { + GlobalConfig->currentProfile->setDontSaveUsername ( false ); + GlobalConfig->currentProfile->setUserName ( dlg.main->UsernameEdit->text() ); + needSave = true; + } + else + { + GlobalConfig->TmpUsername = dlg.main->UsernameEdit->text(); + GlobalConfig->currentProfile->setDontSaveUsername ( true ); + needSave = true; + } + + + if ( dlg.main->SavePskCheckBox->isChecked() ) + { + GlobalConfig->currentProfile->setSavePsk ( true ); + GlobalConfig->currentProfile->setPreSharedKey ( GlobalConfig->TmpGroupPassword ); + needSave = true; + } + else + { + GlobalConfig->currentProfile->setSavePsk ( false ); + needSave=true; + } + + if ( dlg.main->SavePasswordCheckBox->isChecked() ) + { + GlobalConfig->currentProfile->setSaveUserPassword ( true ); + GlobalConfig->currentProfile->setUserPassword ( GlobalConfig->TmpPassword ); + needSave = true; + } + else + { + GlobalConfig->currentProfile->setSaveUserPassword ( false ); + needSave = true; + } + if (needSave) + GlobalConfig->saveOptions(true, GlobalConfig->currentProfile->getName()); + + } + else + { + ok = false; + AuthRetry = false; + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Connect canceled because password enter dialog aborted." ), GlobalConfig->debug ); + } + + } + else + { + if ( !GlobalConfig->currentProfile->getSaveUserPassword() && ! GlobalConfig->currentProfile->getUserPassword().isEmpty() ) + { + GlobalConfig->TmpPassword = GlobalConfig->currentProfile->getUserPassword() ; + } + + + if ( !GlobalConfig->currentProfile->getDontSaveUsername() && ! GlobalConfig->currentProfile->getUserName().isEmpty() ) //go straight to pw if username present + { + GlobalConfig->TmpUsername = GlobalConfig->currentProfile->getUserName(); + } + } + + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Some passwords which are need got from password enter dialog." ), GlobalConfig->debug ); + + AuthRetry = false; + GlobalConfig->haveUserData=true; + + // here we go + if ( ok ) + { + if ( GlobalConfig->currentProfile->getExecuteCmdBeforeConnect() ) + executeCommandBeforeConnect(); + + // write vtun..conf + QFile vtun_file ( tmpPath + "vtun." + GlobalConfig->currentProfile->getName() + ".conf" ); + QTextStream vtun_stream ( &vtun_file ); + if ( vtun_file.open ( IO_WriteOnly ) ) + { + vtun_stream << "# generated by kvpnc. Do not edit it." << "\n"; + vtun_stream << "# profile: " + GlobalConfig->currentProfile->getName() << "\n\n"; + vtun_stream << "options {" << "\n"; + + if ( GlobalConfig->currentProfile->getUseLocalPort() ) + vtun_stream << " port " << GlobalConfig->currentProfile->getLocalPort() << ";" << "\n"; + else + vtun_stream << " port 5000;" << "\n"; + vtun_stream << "\n"; + vtun_stream << " # path to programs" << "\n"; + vtun_stream << " ifconfig " << GlobalConfig->pathToIfconfig << ";" << "\n"; + vtun_stream << " route " << GlobalConfig->pathToRoute << ";" << "\n"; + vtun_stream << " ppp " << GlobalConfig->pathToPppd << ";" << "\n"; + vtun_stream << "}" << "\n"; + vtun_stream << "" << "\n"; +// vtun_stream << "default {" << "\n"; +// vtun_stream << "}" << "\n"; + vtun_stream << "" << "\n"; + vtun_stream << GlobalConfig->currentProfile->getVtunProfile() << " {" << "\n"; + vtun_stream << "" << "\n"; + vtun_stream << " # Password" << "\n"; + vtun_stream << " passwd "<< GlobalConfig->TmpPassword << ";" << "\n"; + vtun_stream << "" << "\n"; +// vtun_stream << " # IP tunnel" << "\n"; +// vtun_stream << " type tun;" << "\n"; +// vtun_stream << "" << "\n"; + vtun_stream << " up {" << "\n"; + if ( GlobalConfig->currentProfile->getUseVirtualIP() ) + { + vtun_stream << " # use virtual ip addresses" << "\n"; + vtun_stream << " ifconfig \"%% " << GlobalConfig->currentProfile->getLocalVirtualIP() << " pointopoint " << GlobalConfig->currentProfile->getRemoteVirtualIP() << "\";" << "\n"; + } + else + { + vtun_stream << " # IP address will be assigned by the server" << "\n"; + vtun_stream << " ppp \"noauth noipdefault\";" << "\n"; + } + //TODO implement pipe + + vtun_stream << "# route \"add 192.168.10.200 gw 192.168.10.253\";" << "\n"; + vtun_stream << " };" << "\n"; + vtun_stream << "" << "\n"; + vtun_stream << " down {" << "\n"; + vtun_stream << "" << "\n"; + vtun_stream << " };" << "\n"; + + vtun_stream << "}" << "\n"; + + } + vtun_file.close(); + + VtundProcess = new QProcess ( this ); +// VtundProcess->setCommunication ( QProcess::Stdin|QProcess::Stdout|QProcess::Stderr|QProcess::DupStderr ); + VtundProcess->addArgument ( GlobalConfig->pathToVtund ); + VtundProcess->addArgument ( "-n" ); + VtundProcess->addArgument ( "-f" ); + VtundProcess->addArgument ( tmpPath + "vtun." + GlobalConfig->currentProfile->getName() + ".conf" ); // default + VtundProcess->addArgument ( GlobalConfig->currentProfile->getVtunProfile() ); + VtundProcess->addArgument ( GlobalConfig->currentProfile->getGateway() ); + + + connect ( VtundProcess, SIGNAL ( readyReadStdout() ), this, SLOT ( readFromStdout_vtun() ) ); + connect ( VtundProcess, SIGNAL ( readyReadStderr() ), this, SLOT ( readFromStderr_vtun() ) ); + connect ( VtundProcess, SIGNAL ( processExited() ), this, SLOT ( vtun_exited() ) ); + + + GlobalConfig->appendLogEntry ( i18n ( "Trying to connect to server \"%1\" with ...\n" ).arg ( GlobalConfig->currentProfile->getGateway() ) ,GlobalConfig->info ); + slotStatusMsg ( i18n ( "Connecting..." ), ID_CONNECTION_MSG ); + + + if ( !VtundProcess->start ( env ) ) + { + KMessageBox::sorry ( this, i18n ( "\"%1\" start failed!" ).arg ( "vtund" ) ); + GlobalConfig->appendLogEntry ( i18n ( "\"%1\" start failed!" ).arg ( "vtund" ) , GlobalConfig->error ); + disconnectClicked(); + } + else + { + ConnectingProcess = VpnAccountData::vtun; + GlobalConfig->status = GlobalConfig->connecting; + mw->buttonDisconnect->setEnabled ( true ); + this->DisconnectAction->setEnabled ( true ); + mw->buttonConnect->setEnabled ( false ); + this->ConnectAction->setEnabled ( false ); + + GlobalConfig->currentConnectRetry++; + + } + + } + else + { + setGuiStatus ( disconnected ); + return ; + } + } + /* ============ ssh ================ */ + else if ( GlobalConfig->currentProfile != 0 && GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::ssh ) + { + //setGuiStatus(connecting); + tmpPath = locateLocal ( "data", "kvpnc/" ); + + // looking for ssh + if ( Utils ( GlobalConfig ).getToolInfo ( "ssh" )->found == false ) + { + KMessageBox::error ( this, i18n ( "Unable to find \"%1\" at \"%2\"!" ).arg ( "ssh" ).arg ( GlobalConfig->pathToSsh ) ); + GlobalConfig->appendLogEntry ( i18n ( "Unable to find \"%1\" at \"%2\"!" ).arg ( "ssh" ).arg ( GlobalConfig->pathToSsh ), GlobalConfig->error ); + ok = false; + setGuiStatus ( disconnected ); + return ; + } + + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "ssh: %1" ) .arg ( GlobalConfig->pathToSsh ) , GlobalConfig->debug ); + + bool tunsupportfound = false; + QString procmisc = ""; + QFile f ( "/proc/misc" ); + if ( f.open ( IO_ReadOnly ) ) + { + QTextStream stream ( &f ); + QString line = ""; + while ( !stream.atEnd() ) + { + line = stream.readLine(); // line of text excluding '\n' + if ( line.contains ( "tun", false ) ) + { + tunsupportfound = true; + break; + } + } + } + f.close(); + if ( tunsupportfound ) + { + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Support for TUN/TAP found (compiled into kernel or kernel module already loaded)." ), GlobalConfig->debug ); + + QFile tundevfile ( "/dev/net/tun" ); + if ( !tundevfile.exists() ) + { + if ( !Utils ( GlobalConfig, parent ).createTunDev() ) + { + KMessageBox::error ( this, i18n ( "Creating of \"%1\" has been failed!" ).arg ( "/dev/net/tun" ) ); + GlobalConfig->appendLogEntry ( i18n ( "Tunnel device is missing, creating has been failed: stop." ), GlobalConfig->error ); + disconnectClicked(); + setGuiStatus ( disconnected ); + GlobalConfig->status = GlobalConfig->disconnected; + return ; + } + else + { + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Tunnel device is missing, creating has been succeded." ), GlobalConfig->debug ); + } + } + else + { + // load the module 'tun' + if ( !Utils ( GlobalConfig, parent ).loadKernelModule ( "tun", parent ) ) + { + KMessageBox::information ( this, i18n ( "Loading of module \"%1\" failed!" ).arg ( "tun" ) ); + GlobalConfig->appendLogEntry ( i18n ( "Tunnel device is missing, loading module \"%1\" has failed: stop." ).arg ( "tun" ), GlobalConfig->error ); + disconnectClicked(); + setGuiStatus ( disconnected ); + GlobalConfig->status = GlobalConfig->disconnected; + return ; + } + else + { + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Loading of module \"%1\" was successful." ).arg ( "tun" ), GlobalConfig->debug ); + } + } + } + + GlobalConfig->TmpGatewayIP = Utils ( GlobalConfig, parent ).resolveName ( GlobalConfig->currentProfile->getGateway() ); + if ( GlobalConfig->TmpGatewayIP=="0.0.0.0" || GlobalConfig->TmpGatewayIP.isEmpty() ) + { + KMessageBox::error ( this, i18n ( "Host \"%1\" could not be resolved!" ).arg ( GlobalConfig->currentProfile->getGateway() ) ); + GlobalConfig->appendLogEntry ( i18n ( "Host \"%1\" could not be resolved!" ).arg ( GlobalConfig->currentProfile->getGateway() ),GlobalConfig->error ); + ok =false; + } + else + { + GlobalConfig->appendLogEntry ( i18n ( "Gateway hostname (%1) resolved to \"%2\"." ).arg ( GlobalConfig->currentProfile->getGateway() ).arg ( GlobalConfig->TmpGatewayIP ), GlobalConfig->info ); + } + + bool askUsernamePass = false; + bool requestUsername = false; + bool requestGrouppassword = false; + + if ( !GlobalConfig->haveUserData ) + { + // if ( GlobalConfig->currentProfile->getAuthWithUsernameAndPassword() ) + { + if ( GlobalConfig->currentProfile->getAuthWithUsernameAndPassword() ) + { + if ( GlobalConfig->currentProfile->getUserPassword().isEmpty() ) + askUsernamePass = true; + else + GlobalConfig->TmpPassword = GlobalConfig->currentProfile->getUserPassword(); + } + if ( GlobalConfig->currentProfile->getUserName().isEmpty() ) + requestUsername = true; + else + GlobalConfig->TmpUsername = GlobalConfig->currentProfile->getUserName(); + + if ( AuthRetry ) + { + askUsernamePass = true; + requestUsername = false; + } + } + } + else + { + if ( GlobalConfig->KvpncDebugLevel > 4 ) + GlobalConfig->appendLogEntry ( i18n ( "User data already collected." ), GlobalConfig->debug ); + } + + if ( GlobalConfig->currentProfile->getAskUserPasswordOnEachConnect() ) + { + if ( GlobalConfig->KvpncDebugLevel > 4 ) + GlobalConfig->appendLogEntry ( i18n ( "User password on each connect forced." ), GlobalConfig->debug ); + + askUsernamePass = true; + requestUsername = true; + } + + if ( askUsernamePass || requestUsername ) + { + EnterUsernamePasswordDialog dlg ( this, i18n ( "Enter Account Data" ), requestGrouppassword, requestUsername ); + + if ( GlobalConfig->currentProfile->getAuthWithUsernameAndPassword() ) + { + if ( GlobalConfig->currentProfile->getSaveUserPassword() ) + dlg.main->PasswordEdit->setText ( GlobalConfig->currentProfile->getUserPassword() ); + } + else + { + dlg.main->PasswordEdit->hide(); + dlg.main->LabelPassword->hide(); + dlg.main->SavePasswordCheckBox->hide(); + } + dlg.main->UsernameEdit->setText ( GlobalConfig->currentProfile->getUserName() ); + + if ( GlobalConfig->currentProfile->getAuthWithUsernameAndPassword() ) + { + if ( !dlg.main->UsernameEdit->text().isEmpty() ) //go straight to pw if username present + dlg.main->PasswordEdit->setFocus(); + } + if ( dlg.exec() ) + { + bool needSave = false; + GlobalConfig->TmpUsername = dlg.main->UsernameEdit->text(); + GlobalConfig->TmpPassword = dlg.main->PasswordEdit->text(); + + if ( GlobalConfig->currentProfile->getAuthWithUsernameAndPassword() ) + { + if ( GlobalConfig->TmpPassword.isEmpty() ) + { + GlobalConfig->appendLogEntry ( i18n ( "Password is empty" ), GlobalConfig->error ); + ok = false; + } + } + if ( requestUsername && GlobalConfig->TmpUsername.isEmpty() ) + { + GlobalConfig->appendLogEntry ( i18n ( "Username is empty!" ), GlobalConfig->error ); + ok = false; + } + + if ( dlg.main->SaveUsernameCheckBox->isChecked() ) + { + GlobalConfig->currentProfile->setDontSaveUsername ( false ); + GlobalConfig->currentProfile->setUserName ( dlg.main->UsernameEdit->text() ); + needSave = true; + } + else + { + GlobalConfig->TmpUsername = dlg.main->UsernameEdit->text(); + GlobalConfig->currentProfile->setDontSaveUsername ( true ); + } + + + if ( dlg.main->SavePskCheckBox->isChecked() ) + { + GlobalConfig->currentProfile->setSavePsk ( true ); + GlobalConfig->currentProfile->setPreSharedKey ( GlobalConfig->TmpGroupPassword ); + needSave = true; + } + else + { + GlobalConfig->currentProfile->setSavePsk ( false ); + needSave = true; + } + + if ( dlg.main->SavePasswordCheckBox->isChecked() ) + { + GlobalConfig->currentProfile->setSaveUserPassword ( true ); + GlobalConfig->currentProfile->setUserPassword ( GlobalConfig->TmpPassword ); + needSave = true; + } + else + { + GlobalConfig->currentProfile->setSaveUserPassword ( false ); + needSave = true; + } + if (needSave) + GlobalConfig->saveOptions(true, GlobalConfig->currentProfile->getName()); + + } + else + { + ok = false; + AuthRetry = false; + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Connect canceled because password enter dialog aborted." ), GlobalConfig->debug ); + } + + } + else + { + if ( !GlobalConfig->currentProfile->getSaveUserPassword() && ! GlobalConfig->currentProfile->getUserPassword().isEmpty() ) + { + GlobalConfig->TmpPassword = GlobalConfig->currentProfile->getUserPassword() ; + } + + + if ( !GlobalConfig->currentProfile->getDontSaveUsername() && ! GlobalConfig->currentProfile->getUserName().isEmpty() ) //go straight to pw if username present + { + GlobalConfig->TmpUsername = GlobalConfig->currentProfile->getUserName(); + } + } + + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Some passwords which are need got from password enter dialog." ), GlobalConfig->debug ); + + AuthRetry = false; + GlobalConfig->haveUserData=true; + + // here we go + if ( ok ) + { + if ( GlobalConfig->currentProfile->getExecuteCmdBeforeConnect() ) + executeCommandBeforeConnect(); + + SshProcess = new KProcess; + *SshProcess << GlobalConfig->pathToSsh ; + // SshProcess->setExecutable(GlobalConfig->pathToSsh); + /* + connect(m_process, SIGNAL(processExited(KProcess*)), + this, SLOT(slotProcessExited(KProcess*)));*/ + +// QString AskPassScript= tmpPath+"ssh."+GlobalConfig->currentProfile->getName()+".askpass.sh"; +// +// QFile askpassfile (AskPassScript ); +// QTextStream stream ( &askpassfile ); +// if ( askpassfile.open ( IO_WriteOnly ) ) +// { +// stream << "#!"<< GlobalConfig->InterpreterShell << "\n"; +// stream << "# generated by kvpnc. Do not edit it." << "\n"; +// stream << "# profile: " + GlobalConfig->currentProfile->getName() << "\n"; +// stream << "echo $1" << "\n"; +// stream << "echo " << GlobalConfig->TmpPassword << "\n"; +// stream << "" << "\n"; +// +// askpassfile.close(); +// } +// else +// { +// GlobalConfig->appendLogEntry ( i18n ( "\"%1\" write failed!" ).arg ( askpassfile.name() ), GlobalConfig->error ); +// setGuiStatus ( disconnected ); +// return; +// } +// +// Utils ( GlobalConfig, this ).doChmod (AskPassScript,"a+x" ); +// Utils ( GlobalConfig, this ).doChmod (AskPassScript,"go-rw" ); + + SshDevice = ""; + if ( GlobalConfig->currentProfile->getTunnelDeviceType() == "tun" ) + SshDevice = "tun0"; + else + SshDevice ="tap0"; + + // FIXME make it dynamiclly + if ( GlobalConfig->currentProfile->getUseSshConfigRemoteScript() && !GlobalConfig->currentProfile->getSshConfigRemoteScript().isEmpty() ) + { + *SshProcess << "-w0" ; + } + else + { + *SshProcess << "-w0:0" ; + } + + if ( GlobalConfig->SshDebugLevel > 0 ) + { + QString SshDebug="-"; + for ( int i=0;iSshDebugLevel;i++ ) + SshDebug+="v"; + *SshProcess << SshDebug; + } + + // using ssh key + if ( ! GlobalConfig->currentProfile->getAuthWithUsernameAndPassword() ) + { + if ( GlobalConfig->currentProfile->getPreSharedKey().isEmpty() ) + { + KMessageBox::error ( this, i18n ( "No SSH key file specified!" ) ); + GlobalConfig->appendLogEntry ( i18n ( "No SSH key file specified!" ),GlobalConfig->error ); + disconnectClicked(); + return; + } + + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "Using keyfile: %1" ).arg ( GlobalConfig->currentProfile->getPreSharedKey() ), GlobalConfig->debug ); + *SshProcess << " -i" ; + *SshProcess << GlobalConfig->currentProfile->getPreSharedKey(); + } + + /* + *SshProcess << "-t" ; + *SshProcess << "-t" ;*/ + + *SshProcess << "-n" ; + + // login name + *SshProcess << "-l" ; + *SshProcess << GlobalConfig->TmpUsername ; + + + + if ( GlobalConfig->currentProfile->getTunnelDeviceType() == "tun" ) + { + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "Using tunnel device type: %1" ).arg ( "TUN" ), GlobalConfig->debug ); + } + if ( GlobalConfig->currentProfile->getTunnelDeviceType() == "tap" ) + { + *SshProcess << "-o" << "Tunnel=ethernet"; + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "Using tunnel device type: %1" ).arg ( "TAP" ), GlobalConfig->debug ); + } + + + if ( GlobalConfig->currentProfile->getUseRemotePort() ) + { + *SshProcess << "-p" ; + *SshProcess << QString().setNum ( GlobalConfig->currentProfile->getRemotePort() ); + } + + *SshProcess << GlobalConfig->TmpGatewayIP ; + + + // FIXME add detection on server and make it dynamiclly + if ( GlobalConfig->currentProfile->getTunnelDeviceType() == "tun" ) + { + if ( !GlobalConfig->currentProfile->getUseSshConfigRemoteScript() ) + { + *SshProcess << "/sbin/ifconfig "+SshDevice+" " + GlobalConfig->currentProfile->getRemoteVirtualIP() + " pointopoint " + GlobalConfig->currentProfile->getLocalVirtualIP() + " up ; /bin/echo ssh_is_up" ; + } + else + { + if ( !GlobalConfig->currentProfile->getSshConfigRemoteScript().isEmpty() ) + { + *SshProcess << GlobalConfig->currentProfile->getSshConfigRemoteScript() + " tun "+GlobalConfig->currentProfile->getRemoteVirtualIP() +" "+GlobalConfig->currentProfile->getLocalVirtualIP() +" ; /bin/echo ssh_is_up" ; + + if ( GlobalConfig->KvpncDebugLevel > 3 ) + GlobalConfig->appendLogEntry ( i18n ( "Using %1 as %2." ).arg ( GlobalConfig->currentProfile->getSshConfigRemoteScript() ).arg ( i18n ( "ssh config remote script" ) ),GlobalConfig->debug ); + } + else + { + KMessageBox::error ( this, i18n ( "%1 is empty!" ).arg ( i18n ( "ssh config remote script" ) ) ); + GlobalConfig->appendLogEntry ( i18n ( "%1 is empty!" ).arg ( i18n ( "ssh config remote script" ) ),GlobalConfig->error ); + disconnectClicked(); + return; + } + } + } + + if ( GlobalConfig->currentProfile->getTunnelDeviceType() == "tap" ) + { + if ( !GlobalConfig->currentProfile->getUseSshConfigRemoteScript() ) + { + *SshProcess << "/sbin/ifconfig "+SshDevice+" " + GlobalConfig->currentProfile->getLocalVirtualIP() + " netmask "+GlobalConfig->currentProfile->getRemoteVirtualIP() +" up ; /bin/echo ssh_is_up" ; + } + else + { + if ( !GlobalConfig->currentProfile->getSshConfigRemoteScript().isEmpty() ) + { + *SshProcess << GlobalConfig->currentProfile->getSshConfigRemoteScript() + " tap ; /bin/echo ssh_is_up" ; + if ( GlobalConfig->KvpncDebugLevel > 3 ) + GlobalConfig->appendLogEntry ( i18n ( "Using %1 as %2." ).arg ( GlobalConfig->currentProfile->getSshConfigRemoteScript() ).arg ( i18n ( "ssh config remote script" ) ),GlobalConfig->debug ); + } + else + { + KMessageBox::error ( this, i18n ( "%1 is empty!" ).arg ( i18n ( "ssh config remote script" ) ) ); + GlobalConfig->appendLogEntry ( i18n ( "%1 is empty!" ).arg ( i18n ( "ssh config remote script" ) ),GlobalConfig->error ); + disconnectClicked(); + return; + } + } + } + + if ( GlobalConfig->KvpncDebugLevel > 3 ) + { + QString args = ""; + QValueList list = SshProcess->args(); + QValueList::Iterator it = list.begin(); + while ( it != list.end() ) + { + args += QString ( " " + *it ) ; + ++it; + } + GlobalConfig->appendLogEntry ( i18n ( "%1 arguments: %1" ).arg ( "ssh" ).arg ( args ), GlobalConfig->debug ); + } + + + connect ( SshProcess, SIGNAL ( receivedStdout ( KProcess *, char *, int ) ), this, SLOT ( readFromStdout_ssh ( KProcess *, char *, int ) ) ); + connect ( SshProcess, SIGNAL ( receivedStderr ( KProcess *, char *, int ) ), this, SLOT ( readFromStderr_ssh ( KProcess *, char *, int ) ) ); +// connect( SshProcess, SIGNAL( processExited() ), this, SLOT( sshExited() ) ); + + GlobalConfig->appendLogEntry ( i18n ( "Trying to connect to server \"%1\" with ...\n" ).arg ( GlobalConfig->currentProfile->getGateway() ) ,GlobalConfig->info ); + slotStatusMsg ( i18n ( "Connecting..." ), ID_CONNECTION_MSG ); + + SshProcess->setEnvironment ( "LC_ALL", "C" ); + SshProcess->setEnvironment ( "LANG","C" ); + SshProcess->setEnvironment ( "PATH","/bin:/usr/bin:/usr/sbin:/sbin" ); +// SshProcess->setEnvironment ( "SSH_ASKPASS",AskPassScript ); + + ToolInfo *KsshaskpassInfo = Utils ( GlobalConfig ).getToolInfo ( "ksshaskpass" ); + ToolInfo *GnomeaskpassInfo = Utils ( GlobalConfig ).getToolInfo ( "gnome-ssh-askpass" ); + + if ( KsshaskpassInfo->found ) + { + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "%1 will be used." ).arg ( "ksshaskpass" ),GlobalConfig->debug ); + SshProcess->setEnvironment ( "SSH_ASKPASS",GlobalConfig->pathToKsshAskpass ); + } + else if ( GnomeaskpassInfo->found ) + { + SshProcess->setEnvironment ( "SSH_ASKPASS",GlobalConfig->pathToGnomeSshAskpass ); + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "%1 will be used." ).arg ( "gnome-ssh-askpass" ),GlobalConfig->debug ); + } + else + { + KMessageBox::error ( this, i18n ( "No ssh askpass program found!" ) ); + GlobalConfig->appendLogEntry ( i18n ( "No ssh askpass program found!" ),GlobalConfig->error ); + disconnectClicked(); + return; + } + +// SshProcess->setUsePty(KProcess::All ,true); + +// if ( !SshProcess->start(KProcess::NotifyOnExit,KProcess::Communication(KProcess::All))) +// if ( !SshProcess->start(KProcess::RunMode(KProcess::NotifyOnExit),KProcess::Communication(KProcess::All))) + if ( !SshProcess->start ( KProcess::NotifyOnExit, KProcess::All ) ) + { + KMessageBox::sorry ( this, i18n ( "\"%1\" start failed!" ).arg ( "ssh" ) ); + GlobalConfig->appendLogEntry ( i18n ( "\"%1\" start failed!" ).arg ( "ssh" ) , GlobalConfig->error ); + disconnectClicked(); + } + else + { + ConnectingProcess = VpnAccountData::ssh; + GlobalConfig->status = GlobalConfig->connecting; + mw->buttonDisconnect->setEnabled ( true ); + this->DisconnectAction->setEnabled ( true ); + mw->buttonConnect->setEnabled ( false ); + this->ConnectAction->setEnabled ( false ); + + GlobalConfig->currentConnectRetry++; + + SshProcess->writeStdin ( QString ( GlobalConfig->TmpPassword+'\n' ).ascii(),GlobalConfig->TmpPassword.length() +1 ); + + } + } + else + { + setGuiStatus ( disconnected ); + return ; + } + } +} + +void KVpnc::disconnectClicked() +{ + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Disconnect requested" ), GlobalConfig->debug ); + + DisconnectAction->setEnabled ( false ); + + tmpPath = locateLocal ( "data", "kvpnc/" ); + + if ( GlobalConfig->status == GlobalConfig->connected ) + { + prevConnectionState = connected; + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Disconnect requested, status connected" ), GlobalConfig->debug ); + QString type_string = ""; + bool ok = true; // if ok we will run process + + if ( ConnectionStatusCheckProcess != 0 ) + { + if ( ConnectionStatusCheckProcess->isRunning() ) + { + disconnect ( ConnectionStatusCheckProcess, SIGNAL ( readyReadStdout() ), this, SLOT ( readFromStdout_connectionStatusCheck() ) ); + disconnect ( ConnectionStatusCheckProcess, SIGNAL ( readyReadStderr() ), this, SLOT ( readFromStderr_connectionStatusCheck() ) ); + + ConnectionStatusCheckProcess->kill(); + + } + } + // here we go + if ( ok ) + { + if ( GlobalConfig->currentProfile->getUseAdditionalNetworkRoutes() ) + removeAdditionalNetworkRoutes(); + + if ( GlobalConfig->currentProfile->getExecuteCmdBeforeDisconnect() ) + executeCommandBeforeDisconnect(); + setFirewallBeforeDisconnect(); + + /* type selection */ + // cisco + if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::cisco ) + { + + tmpPath = locateLocal ( "data", "kvpnc/" ); + //Vpnc_pid_file = tmpPath + "vpnc-pid." + GlobalConfig->currentProfile->getID() + ".pid"; // vpnc-pid..pid + VpncDisconnectScript = tmpPath + "vpnc-disconnect." + GlobalConfig->currentProfile->getID() + ".sh"; + // write vpnc connect script + QFile pidFile ( GlobalConfig->Vpnc_pid_file ); + QString Vpnc_pid = ""; + if ( pidFile.open ( IO_ReadOnly ) ) + { + Vpnc_pid = QString ( pidFile.readAll() ).stripWhiteSpace(); + } + + + if ( VpncProcess != 0 ) + { + if ( VpncProcess->isRunning() ) + { + disconnect ( VpncProcess, SIGNAL ( readyReadStdout() ), this, SLOT ( readOutputFrom_vpnc() ) ); + disconnect ( VpncProcess, SIGNAL ( readyReadStderr() ), this, SLOT ( readOutputFrom_vpnc() ) ); + disconnect ( &timer, SIGNAL ( timeout() ), this, SLOT ( slotConnectTimedOut() ) ); + + VpncProcess->kill(); + sleep ( 1 ); + if ( VpncProcess->isRunning() ) + VpncProcess->kill(); + sleep ( 1 ); + if ( VpncProcess->isRunning() ) + VpncProcess->kill(); + sleep ( 1 ); + if ( VpncProcess->isRunning() ) + VpncProcess->kill(); + } + delete VpncProcess; + VpncProcess = 0L; + } + + QFile file ( VpncDisconnectScript ); + QTextStream stream ( &file ); + if ( file.open ( IO_WriteOnly ) ) + { + stream << "#!"<< GlobalConfig->InterpreterShell << "\n"; + stream << "# generated by kvpnc. Do not edit it." << "\n"; + stream << "# profile: " + GlobalConfig->currentProfile->getName() << "\n"; + stream << "\n"; + + if ( !Vpnc_pid.isEmpty() ) + { + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Vpnc pid file found, killing process %1" ).arg ( Vpnc_pid ) , GlobalConfig->debug ); + stream << GlobalConfig->pathToKill << " " << Vpnc_pid << " > /dev/null 2>&1\n"; + stream << GlobalConfig->pathToKill << " " << Vpnc_pid << " > /dev/null 2>&1\n"; + stream << GlobalConfig->pathToKill << " " << Vpnc_pid << " > /dev/null 2>&1\n"; + stream << GlobalConfig->pathToKill << " -TERM " << Vpnc_pid << " > /dev/null 2>&1\n"; + stream << GlobalConfig->pathToKill << " -TERM " << Vpnc_pid << " > /dev/null 2>&1\n"; + stream << GlobalConfig->pathToKill << " -TERM " << Vpnc_pid << " > /dev/null 2>&1\n"; + stream << GlobalConfig->pathToKill << " -KILL " << Vpnc_pid << " > /dev/null 2>&1\n"; + stream << GlobalConfig->pathToKill << " -KILL " << Vpnc_pid << " > /dev/null 2>&1\n"; + stream << GlobalConfig->pathToKill << " -KILL " << Vpnc_pid << " > /dev/null 2>&1\n"; + QFile ( GlobalConfig->Vpnc_pid_file ).remove(); + } +// else +// { +// if ( GlobalConfig->KvpncDebugLevel > 0 ) +// GlobalConfig->appendLogEntry ( i18n ( "No vpnc pid file found, using \"killall\" for killing vpnc." ), GlobalConfig->debug ); +// stream << GlobalConfig->pathToKillall << " -TERM vpnc" << " > /dev/null 2>&1\n"; +// stream << GlobalConfig->pathToKillall << " -TERM vpnc" << " > /dev/null 2>&1\n"; +// stream << GlobalConfig->pathToKillall << " -TERM vpnc" << " > /dev/null 2>&1\n"; +// stream << GlobalConfig->pathToKillall << " -KILL vpnc" << " > /dev/null 2>&1\n"; +// stream << GlobalConfig->pathToKillall << " -KILL vpnc" << " > /dev/null 2>&1\n"; +// stream << GlobalConfig->pathToKillall << " -KILL vpnc" << " > /dev/null 2>&1\n"; +// } + + if ( GlobalConfig->currentProfile->getUseDnsUpdate() ) + { + // FIXME this is a temporary fix for not calling vpnc script with disconnect at disconnect time! + if (VpncDevice.isEmpty()) + VpncDevice = "tun0"; + stream << " if [ -f /sbin/resolvconf ] ; then\n"; + stream << " /sbin/resolvconf -d \"" << VpncDevice << "\"\n"; + stream << " else\n"; + stream << " cat " + tmpPath + "resolv.conf.before.kvpnc_" + GlobalConfig->currentProfile->getName() + " > /etc/resolv.conf\n"; + stream << " fi\n"; + // end temp fix + } + else + { + /* dont update dns */ + } + + if ( GlobalConfig->currentProfile->getReplaceDefaultRoute() ) + { + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "Restoring default route before connection..." ), GlobalConfig->debug ); + + QString OldDefaultroute = tmpPath + "default-route." + GlobalConfig->currentProfile->getName(); // default-route. + stream << GlobalConfig->pathToIp + " route del default > /dev/null 2>&1\n"; + stream << GlobalConfig->pathToIp + " route add $(cat \"" + OldDefaultroute + "\")\n"; + // stream << GlobalConfig->pathToIp + " route add $(cat \"/var/run/vpnc/defaultroute\")\n"; + } + // stream << GlobalConfig->pathToIp+" route del $(cat \"" + VpncGateway + "\")\n"; + + // fix broken vpnc: remove route of vpngatewayAddNetworkRouteDialog + stream << GlobalConfig->pathToRoute << " del " + GlobalConfig->TmpGatewayIP << "\n"; + + stream << GlobalConfig->pathToIp + " route flush cache\n"; + + file.close(); + + DisconnectProcess = new QProcess (); + DisconnectProcess->addArgument ( GlobalConfig->InterpreterShell ); + DisconnectProcess->addArgument ( VpncDisconnectScript ); + + connect ( DisconnectProcess, SIGNAL ( readyReadStdout() ), this, SLOT ( readFromStdout_disconnect() ) ); + connect ( DisconnectProcess, SIGNAL ( readyReadStderr() ), this, SLOT ( readFromStderr_disconnect() ) ); + + if ( !DisconnectProcess->start ( env ) ) + { + KMessageBox::sorry ( this, i18n ( "\"%1\" start failed!" ).arg ( "vpnc_disconnect" ) ); + } + else + { + while ( DisconnectProcess->isRunning() ) + { + sleep ( 1 ); + } + } + disconnect ( DisconnectProcess, SIGNAL ( readyReadStdout() ), this, SLOT ( readFromStdout_disconnect() ) ); + disconnect ( DisconnectProcess, SIGNAL ( readyReadStderr() ), this, SLOT ( readFromStderr_disconnect() ) ); + delete DisconnectProcess; + DisconnectProcess=0L; + } + + setGuiStatus ( disconnected ); + durationTimer.stop(); + disconnect ( &durationTimer, SIGNAL ( timeout() ), this, SLOT ( slotDurationEvent() ) ); + connectionEnded(); + } + // vpnclient + else if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::ciscoorig ) + { + tmpPath = locateLocal ( "data", "kvpnc/" ); + QString CiscoVpncDisconnectScript = tmpPath + "vpnclient-disconnect." + GlobalConfig->currentProfile->getID() + ".sh"; + // write vpnc connect script + + QFile file ( CiscoVpncDisconnectScript ); + QTextStream stream ( &file ); + if ( file.open ( IO_WriteOnly ) ) + { + stream << "#!"<< GlobalConfig->InterpreterShell << "\n"; + stream << "# generated by kvpnc. Do not edit it." << "\n"; + stream << "# profile: " + GlobalConfig->currentProfile->getName() << "\n"; + stream << "\n"; + +// if ( !GlobalConfig->currentProfile->getKeepDefaultRoute() ) +// { +// if ( GlobalConfig->KvpncDebugLevel > 2 ) +// GlobalConfig->appendLogEntry ( i18n ( "Restoring default route before connection..." ), GlobalConfig->debug ); +// +// QString OldDefaultroute = tmpPath + "default-route." + GlobalConfig->currentProfile->getName(); // default-route. +// stream << GlobalConfig->pathToIp + " route del default > /dev/null 2>&1\n"; +// stream << GlobalConfig->pathToIp + " route add $(cat \"" + OldDefaultroute + "\")\n"; +// // stream << GlobalConfig->pathToIp + " route add $(cat \"/var/run/vpnc/defaultroute\")\n"; +// } +// // stream << GlobalConfig->pathToIp+" route del $(cat \"" + VpncGateway + "\")\n"; + + /* update dns? */ + if ( GlobalConfig->currentProfile->getUseDnsUpdate() ) + { +// stream << "chmod u+w /etc/resolv.conf\n"; + stream << "if [ -f /sbin/resolvconf ] ; then\n"; + stream << " /sbin/resolvconf -d "+GlobalConfig->DnsDevice+"\n"; + stream << "else\n"; + stream << " cat " + tmpPath + "resolv.conf.before.kvpnc_" + GlobalConfig->currentProfile->getName() + " > /etc/resolv.conf\n"; + stream << "fi\n"; + } + else + { + /* dont update dns */ + } + + stream << GlobalConfig->pathToIp + " route flush cache\n"; + + } + file.close(); + + DisconnectProcess = new QProcess (); + DisconnectProcess->addArgument ( GlobalConfig->InterpreterShell ); + DisconnectProcess->addArgument ( CiscoVpncDisconnectScript ); + + connect ( DisconnectProcess, SIGNAL ( readyReadStdout() ), this, SLOT ( readFromStdout_disconnect() ) ); + connect ( DisconnectProcess, SIGNAL ( readyReadStderr() ), this, SLOT ( readFromStderr_disconnect() ) ); + + if ( !DisconnectProcess->start ( env ) ) + { + KMessageBox::sorry ( this, i18n ( "\"%1\" start failed!" ).arg ( "vpnc_disconnect" ) ); + } + else + { + while ( DisconnectProcess->isRunning() ) + { + sleep ( 1 ); + } + } + disconnect ( DisconnectProcess, SIGNAL ( readyReadStdout() ), this, SLOT ( readFromStdout_disconnect() ) ); + disconnect ( DisconnectProcess, SIGNAL ( readyReadStderr() ), this, SLOT ( readFromStderr_disconnect() ) ); + delete DisconnectProcess; + DisconnectProcess=0L; + + disconnect ( &timer, SIGNAL ( timeout() ), this, SLOT ( slotConnectTimedOut() ) ); + + + if ( CiscoVpncProcess != 0 && CiscoVpncProcess->isRunning() ) + CiscoVpncProcess->tryTerminate(); + sleep ( 1 ); + if ( CiscoVpncProcess != 0 && CiscoVpncProcess->isRunning() ) + CiscoVpncProcess->kill(); + + delete CiscoVpncProcess; + CiscoVpncProcess=0L; + + setGuiStatus ( disconnected ); + disconnect ( &durationTimer, SIGNAL ( timeout() ), this, SLOT ( slotDurationEvent() ) ); + connectionEnded(); + } + // racoon + else if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::racoon || GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::l2tpd_racoon ) + { + + // // looking for setkey + // if ( GlobalConfig->pathToSetkey.isEmpty() ) { + // QFile setkey( "/usr/sbin/setkey" ); + // if ( setkey.exists() ) + // GlobalConfig->pathToSetkey = "/usr/sbin/setkey"; + // else { + // setkey.setName( "/usr/local/sbin/setkey" ); + // if ( setkey.exists() ) + // GlobalConfig->pathToSetkey = "/usr/local/sbin/setkey"; + // else { + // setkey.setName( "/usr/bin/setkey" ); + // if ( setkey.exists() ) + // GlobalConfig->pathToSetkey = "/usr/bin/setkey"; + // else { + // KMessageBox::error( this, i18n( "Unable to find \"%1\"!" ).arg("setkey") ); + // ok = false; + // } + // } + // } + // } + + + + QFile file2 ( tmpPath + "setkey." + GlobalConfig->currentProfile->getName() + ".remove_setkey.sh" ); + QTextStream stream2 ( &file2 ); + if ( file2.open ( IO_WriteOnly ) ) + { + stream2 << "#!"<< GlobalConfig->InterpreterShell << "\n"; + stream2 << "# generated by kvpnc. Do not edit it." << "\n"; + stream2 << "# profile: " + GlobalConfig->currentProfile->getName() << "\n"; + stream2 << GlobalConfig->pathToSetkey << " -PF" << "\n"; + stream2 << GlobalConfig->pathToSetkey << " -F" << "\n"; + file2.close(); + if ( GlobalConfig->KvpncDebugLevel > 1 ) + GlobalConfig->appendLogEntry ( i18n ( "\"%1\" write successful." ).arg ( "setkey (remove)" ) , GlobalConfig->debug ); + } + else + { + // KMessageBox::error( this, i18n( "\"%1\" write failed!" ).arg( "setkey (remove)" ) ); + GlobalConfig->appendLogEntry ( i18n ( "\"%1\" write failed!" ).arg ( "setkey (remove)" ) , GlobalConfig->error ); + } + + if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::l2tpd_racoon ) + { +// if (QFile("/var/run/l2tpd.pid").exists()) +// { +// if (GlobalConfig->KvpncDebugLevel > 1) +// GlobalConfig->appendLogEntry(i18n("Using control interface for disconnecting l2tp connection"),GlobalConfig->debug); +// QFile L2tpdControlFile ( "/var/run/l2tp-control" ); +// QTextStream stream( &L2tpdControlFile ); +// if ( L2tpdControlFile.open( IO_WriteOnly ) ) { +// stream << "d " << GlobalConfig->currentProfile->getName() << "\n"; +// L2tpdControlFile.close(); +// } +// } +// else +// { + if ( GlobalConfig->currentProfile->getL2tpDaemon() == VpnAccountData::l2tpd ) + { + if ( L2tpdProcess != 0L && L2tpdProcess->isRunning() ) + { + + disconnect ( this, SIGNAL ( L2tpdStdoutRecieved() ), this, SLOT ( processStdout_l2tpd() ) ); + disconnect ( this, SIGNAL ( L2tpdStderrRecieved() ), this, SLOT ( processStderr_l2tpd() ) ); + + L2tpdProcess->kill(); + if ( L2tpdProcess->isRunning() ) + L2tpdProcess->tryTerminate(); + sleep ( 1 ); + if ( L2tpdProcess != 0L && L2tpdProcess->isRunning() ) + L2tpdProcess->kill(); + } + } + if ( GlobalConfig->currentProfile->getL2tpDaemon() == VpnAccountData::openl2tp ) + { + if ( OpenL2tpProcess != 0L && OpenL2tpProcess->isRunning() ) + { + + disconnect ( OpenL2tpProcess, SIGNAL ( readyReadStdout() ), this, SLOT ( readFromStdout_openl2tp() ) ); + disconnect ( OpenL2tpProcess, SIGNAL ( readyReadStderr() ), this, SLOT ( readFromStderr_openl2tp() ) ); + + OpenL2tpProcess->tryTerminate(); + sleep ( 1 ); + if ( OpenL2tpProcess->isRunning() ) + OpenL2tpProcess->tryTerminate(); + sleep ( 1 ); + if ( OpenL2tpProcess != 0L && OpenL2tpProcess->isRunning() ) + OpenL2tpProcess->kill(); + + if ( QFile ( "/var/run/openl2tpd.pid" ).exists() ) + QFile ( "/var/run/openl2tpd.pid" ).remove(); + + if ( !Utils ( GlobalConfig, parent ).unloadKernelModule ( "slhc", parent ) ) + { + if ( GlobalConfig->KvpncDebugLevel > 3 ) + GlobalConfig->appendLogEntry ( i18n ( "Unloading module \"%1\" failed" ).arg ( "slhc" ).arg ( "/etc/modprobe.conf" ), GlobalConfig->debug ); + } + else + { + if ( GlobalConfig->KvpncDebugLevel > 3 ) + GlobalConfig->appendLogEntry ( i18n ( "Unloading module \"%1\" succeded" ).arg ( "slhc" ), GlobalConfig->debug ); + } + if ( !Utils ( GlobalConfig, parent ).unloadKernelModule ( "ppp_generic", parent ) ) + { + if ( GlobalConfig->KvpncDebugLevel > 3 ) + GlobalConfig->appendLogEntry ( i18n ( "Unloading module \"%1\" failed." ).arg ( "ppp_generic" ), GlobalConfig->debug ); + } + else + { + if ( GlobalConfig->KvpncDebugLevel > 3 ) + GlobalConfig->appendLogEntry ( i18n ( "Unloading module \"%1\" succeded" ).arg ( "ppp_generic" ), GlobalConfig->debug ); + } + if ( !Utils ( GlobalConfig, parent ).unloadKernelModule ( "pppox", parent ) ) + { + if ( GlobalConfig->KvpncDebugLevel > 3 ) + GlobalConfig->appendLogEntry ( i18n ( "Unloading module \"%1\" failed." ).arg ( "pppox" ), GlobalConfig->debug ); + } + else + { + if ( GlobalConfig->KvpncDebugLevel > 3 ) + GlobalConfig->appendLogEntry ( i18n ( "Unloading module \"%1\" succeded" ).arg ( "pppox" ), GlobalConfig->debug ); + } + if ( !Utils ( GlobalConfig, parent ).unloadKernelModule ( "pppol2tp", parent ,true ) ) + { + if ( GlobalConfig->KvpncDebugLevel > 3 ) + GlobalConfig->appendLogEntry ( i18n ( "Unloading module \"%1\" failed" ).arg ( "pppol2tp" ), GlobalConfig->debug ); + } + else + { + if ( GlobalConfig->KvpncDebugLevel > 3 ) + GlobalConfig->appendLogEntry ( i18n ( "Unloading module \"%1\" succeded" ).arg ( "pppol2tp" ), GlobalConfig->debug ); + } + + startStopOpenl2tp ( true ); + sleep ( 2 ); + startStopOpenl2tp(); + + } + } +// } + } + + + if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::racoon && GlobalConfig->currentProfile->getUseLeftSourceIp()) + { + if ( GlobalConfig->KvpncDebugLevel > 3 ) + GlobalConfig->appendLogEntry ( i18n ( "Removing virtual IP address" ), GlobalConfig->debug ); + doAddRemoveVirtualIp("del"); + } + stopRacoon(); + + if ( RacoonTailProcess != 0 && RacoonTailProcess->isRunning() ) + { + disconnect ( RacoonTailProcess, SIGNAL ( readyReadStdout() ), this, SLOT ( readFromStdout_tail_racoon() ) ); + disconnect ( RacoonTailProcess, SIGNAL ( readyReadStderr() ), this, SLOT ( readFromStderr_tail_racoon() ) ); + // terminateConnection( RacoonTailProcess ); + + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "Trying to terminate \"%1\"..." ).arg ( "racoon tail" ) , GlobalConfig->debug ); + + RacoonTailProcess->tryTerminate(); + + while ( RacoonTailProcess != 0 && RacoonTailProcess->isRunning() ) + { + sleep ( 1 ); + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "Killing \"%1\"..." ).arg ( "racoon tail" ) , GlobalConfig->debug ); + RacoonTailProcess->kill(); + } + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "\"%1\" killed" ).arg ( "racoon tail" ) , GlobalConfig->debug ); + + } + + if ( RacoonProcess != 0 && RacoonProcess->isRunning() ) + { + disconnect ( RacoonProcess, SIGNAL ( readyReadStdout() ), this, SLOT ( readFromStdout_racoon() ) ); + disconnect ( RacoonProcess, SIGNAL ( readyReadStderr() ), this, SLOT ( readFromStderr_racoon() ) ); + + // terminateConnection( RacoonProcess ); + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "Trying to terminate \"%1\"..." ).arg ( "racoon" ) , GlobalConfig->debug ); +// RacoonProcess->tryTerminate(); + while ( RacoonProcess != 0 && RacoonProcess->isRunning() ) + { + sleep ( 1 ); + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "Killing \"%1\"..." ).arg ( "racoon" ) , GlobalConfig->debug ); + + RacoonProcess->kill(); + } + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "\"%1\" killed" ).arg ( "racoon tail" ) , GlobalConfig->debug ); + + } + + delete RacoonProcess; + RacoonProcess =0L; + + removeSetkey(); + delRouteRacoon(); + removeIptablesRacoon(); + + if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::l2tpd_racoon && ( GlobalConfig->currentProfile->getL2tpDaemon() == "l2tpd" || GlobalConfig->currentProfile->getL2tpDaemon() == "l2tpd" ) ) + { + // remove kvpnc entries from secrets file + QFile papSecretsFile ( "/etc/ppp/pap-secrets" ); + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "pppd secrets file: %1" ).arg ( "/etc/ppp/chap-secrets" ), GlobalConfig->debug ); + QTextStream stream ( &papSecretsFile ); + if ( papSecretsFile.open ( IO_ReadOnly ) ) + { + QString line = ""; + QString papsecret_content = ""; + bool kvpnc_start_marker_found = false; + bool kvpnc_end_marker_found = false; + while ( !stream.atEnd() ) + { + line = stream.readLine(); // line of text excluding '\n' + if ( line == "# --- generated by kvpnc. Do not edit it." ) + { + kvpnc_end_marker_found = true; + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "End marker in %1 found" ).arg ( "/etc/ppp/pap-secrets" ), GlobalConfig->debug ); + } + if ( line == "# +++ generated by kvpnc. Do not edit it." ) + { + kvpnc_start_marker_found = true; + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "Start marker in %1 found" ).arg ( "/etc/ppp/pap-secrets" ), GlobalConfig->debug ); + } + + if ( kvpnc_start_marker_found == false ) + { + papsecret_content += line; + papsecret_content += '\n'; + } + } + papSecretsFile.close(); + if ( papSecretsFile.remove() ) + { + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "File %1 successfully removed" ).arg ( "/etc/ppp/pap-secrets" ), GlobalConfig->debug ); + // papSecretsFile.setName("/etc/ppp/pap-secrets2"); + if ( papSecretsFile.open ( IO_WriteOnly ) ) + { + stream.setDevice ( &papSecretsFile ); + stream << papsecret_content; + papSecretsFile.close(); + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "File %1 sucessfully rewritten" ).arg ( "/etc/ppp/pap-secrets" ), GlobalConfig->debug ); + } + else + { + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "File %1 rewrite failed" ).arg ( "/etc/ppp/pap-secrets" ), GlobalConfig->error ); + } + } + else + { + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "File %1 remove failed" ).arg ( "/etc/ppp/pap-secrets" ), GlobalConfig->error ); + } + + } + else + { + GlobalConfig->appendLogEntry ( i18n ( "File %1 could not opened!" ).arg ( "/etc/ppp/pap-secrets" ), GlobalConfig->error ); + } + } + + setGuiStatus ( disconnected ); + disconnect ( &durationTimer, SIGNAL ( timeout() ), this, SLOT ( slotDurationEvent() ) ); + durationTimer.stop(); + connectionEnded(); + + // DisconnectProcess->clearArguments(); + // DisconnectProcess->addArgument( GlobalConfig->pathToKillall ); + // DisconnectProcess->addArgument( "-3" ); + // DisconnectProcess->addArgument( "racoon" ); + // + // connect( DisconnectProcess, SIGNAL( readyReadStdout() ), this, SLOT( readFromStdout_racoon() ) ); + // connect( DisconnectProcess, SIGNAL( readyReadStderr() ), this, SLOT( readFromStderr_racoon() ) ); + // connect( DisconnectProcess, SIGNAL( processExited () ), this, SLOT( removeSetkey() ) ); + // + // if ( !DisconnectProcess->start(env) ) + // KMessageBox::error( this, i18n( "\"%1\" start failed!" ).arg("killall -3 racoon") ); + // else { + // RacoonTailProcess->tryTerminate(); + // if ( GlobalConfig->KvpncDebugLevel > 0 ) + // GlobalConfig->appendLogEntry( i18n( "\"%1\" was successful." ).arg("killall -3 racoon"), GlobalConfig->debug ); + // } + +// } + } + // freeswan + else if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::freeswan || GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::l2tpd_freeswan ) + { + // iptables need the right interface (eth0:1 => eth0) + QString tmpInterface2 = ""; + int pointPos = tmpInterface.find ( ':', 0, FALSE ); + if ( pointPos > 1 ) + { + tmpInterface2 = tmpInterface.left ( pointPos ); + } + else + tmpInterface2 = tmpInterface; + + if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::l2tpd_freeswan ) + { +// if (QFile("/var/run/l2tpd.pid").exists()) +// { +// if (GlobalConfig->KvpncDebugLevel > 1) +// GlobalConfig->appendLogEntry(i18n("Using control interface for disconnecting l2tp connection"),GlobalConfig->debug); +// QFile L2tpdControlFile ( "/var/run/l2tp-control" ); +// QTextStream stream( &L2tpdControlFile ); +// if ( L2tpdControlFile.open( IO_WriteOnly ) ) { +// stream << "d " << GlobalConfig->currentProfile->getName() << "\n"; +// L2tpdControlFile.close(); +// } +// } +// else + { + if ( GlobalConfig->currentProfile->getL2tpDaemon() == VpnAccountData::l2tpd ) + { + if ( L2tpdProcess != 0L && L2tpdProcess->isRunning() ) + { + + L2tpdProcess->kill(); +// if (L2tpdProcess->isRunning()) +// L2tpdProcess->tryTerminate(); + sleep ( 1 ); + if ( L2tpdProcess != 0L && L2tpdProcess->isRunning() ) + L2tpdProcess->kill(); + } + } + if ( GlobalConfig->currentProfile->getL2tpDaemon() == VpnAccountData::openl2tp ) + { + if ( OpenL2tpProcess != 0L && OpenL2tpProcess->isRunning() ) + { + disconnect ( OpenL2tpProcess, SIGNAL ( readyReadStdout() ), this, SLOT ( readFromStdout_openl2tp() ) ); + disconnect ( OpenL2tpProcess, SIGNAL ( readyReadStderr() ), this, SLOT ( readFromStderr_openl2tp() ) ); + //OpenL2tpProcess->tryTerminate(); + sleep ( 1 ); + //if (OpenL2tpProcess->isRunning()) + // OpenL2tpProcess->tryTerminate(); + sleep ( 1 ); + if ( OpenL2tpProcess != 0L && OpenL2tpProcess->isRunning() ) + OpenL2tpProcess->kill(); + + if ( QFile ( "/var/run/openl2tpd.pid" ).exists() ) + QFile ( "/var/run/openl2tpd.pid" ).remove(); + + if ( !Utils ( GlobalConfig, parent ).unloadKernelModule ( "slhc", parent ) ) + { + if ( GlobalConfig->KvpncDebugLevel > 3 ) + GlobalConfig->appendLogEntry ( i18n ( "Unloading module \"%1\" failed" ).arg ( "slhc" ).arg ( "/etc/modprobe.conf" ), GlobalConfig->debug ); + } + else + { + if ( GlobalConfig->KvpncDebugLevel > 3 ) + GlobalConfig->appendLogEntry ( i18n ( "Unloading module \"%1\" succeded" ).arg ( "slhc" ), GlobalConfig->debug ); + } + if ( !Utils ( GlobalConfig, parent ).unloadKernelModule ( "ppp_generic", parent ) ) + { + if ( GlobalConfig->KvpncDebugLevel > 3 ) + GlobalConfig->appendLogEntry ( i18n ( "Unloading module \"%1\" failed." ).arg ( "ppp_generic" ), GlobalConfig->debug ); + } + else + { + if ( GlobalConfig->KvpncDebugLevel > 3 ) + GlobalConfig->appendLogEntry ( i18n ( "Unloading module \"%1\" succeded" ).arg ( "ppp_generic" ), GlobalConfig->debug ); + } + if ( !Utils ( GlobalConfig, parent ).unloadKernelModule ( "pppox", parent ) ) + { + if ( GlobalConfig->KvpncDebugLevel > 3 ) + GlobalConfig->appendLogEntry ( i18n ( "Unloading module \"%1\" failed." ).arg ( "pppox" ), GlobalConfig->debug ); + } + else + { + if ( GlobalConfig->KvpncDebugLevel > 3 ) + GlobalConfig->appendLogEntry ( i18n ( "Unloading module \"%1\" succeded" ).arg ( "pppox" ), GlobalConfig->debug ); + } + if ( !Utils ( GlobalConfig, parent ).unloadKernelModule ( "pppol2tp", parent ,true ) ) + { + if ( GlobalConfig->KvpncDebugLevel > 3 ) + GlobalConfig->appendLogEntry ( i18n ( "Unloading module \"%1\" failed" ).arg ( "pppol2tp" ), GlobalConfig->debug ); + } + else + { + if ( GlobalConfig->KvpncDebugLevel > 3 ) + GlobalConfig->appendLogEntry ( i18n ( "Unloading module \"%1\" succeded" ).arg ( "pppol2tp" ), GlobalConfig->debug ); + } + + startStopOpenl2tp ( true ); + sleep ( 2 ); + startStopOpenl2tp(); + + } + } + + } + } + + if (GlobalConfig->currentProfile->getUseLeftSourceIp()) + { + if ( GlobalConfig->KvpncDebugLevel > 3 ) + GlobalConfig->appendLogEntry ( i18n ( "Removing virtual IP address" ), GlobalConfig->debug ); + doAddRemoveVirtualIp("del"); + } + + + ToolInfo *tool = Utils ( GlobalConfig ).getToolInfo ( "ipsec" ); + QString realversion = tool->Version.section ( ' ', 1, 1 ).section ( '/', 0, 0 ).right ( tool->Version.section ( ' ', 1, 1 ).section ( '/', 0, 0 ).length() - 1 ); + int IpsecMajor= realversion.section ( '.',0,0 ).toInt(); + int IpsecMinor= realversion.section ( '.',1,1 ).toInt(); + int IpsecSubMinor= realversion.section ( '.',2,2 ).toInt(); + QString realtype = tool->Version.section ( ' ', 0, 0 ).lower(); + + putenv ( ( char* ) ( "LC_ALL=C" ) ); + IpsecWhackDeleteProcess = new QProcess ( this ); + IpsecWhackDeleteProcess->addArgument ( GlobalConfig->pathToIpsec ); + IpsecWhackDeleteProcess->addArgument ( "whack" ); + IpsecWhackDeleteProcess->addArgument ( "--name" ); + IpsecWhackDeleteProcess->addArgument ( GlobalConfig->currentProfile->getName() ); + IpsecWhackDeleteProcess->addArgument ( "--delete" ); + + connect ( IpsecWhackDeleteProcess, SIGNAL ( readyReadStdout() ), this, SLOT ( readFromStdout_ipsecwhackdelete() ) ); + connect ( IpsecWhackDeleteProcess, SIGNAL ( readyReadStderr() ), this, SLOT ( readFromStderr_ipsecwhackdelete() ) ); + + if ( !IpsecWhackDeleteProcess->start ( env ) ) + { + KMessageBox::error ( this, i18n ( "\"%1\" start failed!" ).arg ( GlobalConfig->pathToIpsec+" whack' --name "+GlobalConfig->currentProfile->getName() +" --delete" ) ); + GlobalConfig->appendLogEntry ( i18n ( "\"%1\" start failed!" ).arg ( GlobalConfig->pathToIpsec+" whack' --name "+GlobalConfig->currentProfile->getName() +" --delete" ) , GlobalConfig->error ); + } + else + { + int tryCounter=0; + while ( IpsecWhackDeleteProcess !=0 && IpsecWhackDeleteProcess->isRunning() ) + { + tryCounter++; + if ( tryCounter ==20 ) + { + tryCounter=0; + if ( GlobalConfig->KvpncDebugLevel > 8 ) + GlobalConfig->appendLogEntry ( i18n ( "\"%1\" is still running waiting for terminate..." ).arg ( GlobalConfig->pathToIpsec+" whack --name "+GlobalConfig->currentProfile->getName() +" --delete" ), GlobalConfig->debug ); + } + usleep ( 500 ); + } + } + disconnect ( IpsecWhackDeleteProcess, SIGNAL ( readyReadStdout() ), this, SLOT ( readFromStdout_ipsecwhackdelete() ) ); + disconnect ( IpsecWhackDeleteProcess, SIGNAL ( readyReadStderr() ), this, SLOT ( readFromStderr_ipsecwhackdelete() ) ); + delete IpsecWhackDeleteProcess; + IpsecWhackDeleteProcess=0L; + + // prevent old logs... + IpsecGotError = true; + + +// IpsecStartProcess = new QProcess ( this ); +// IpsecStartProcess->addArgument ( GlobalConfig->pathToIpsec ); +// if ( !IpsecType.contains ( "Openswan", false ) ) +// { +// IpsecStartProcess->addArgument ( "setup" ); +// IpsecStartProcess->addArgument ( "stop" ); +// } +// // if (IpsecType.contains( "strongSwan", false ) && ( (IpsecMajor >= 4 && IpsecMinor >= 2 && IpsecSubMinor >=2 ) || IpsecMajor > 4 ) ) +// // if ( ! IpsecType.contains ( "free", false ) && ( (IpsecMajor = 4 && IpsecMinor >= 2 && IpsecSubMinor >= 2) || IpsecMajor > 4)) +// if ( IpsecType.contains ( "strongSwan", false ) ) +// { +// IpsecStartProcess->addArgument ( "stop" ); +// } +// +// connect ( IpsecStartProcess, SIGNAL ( readyReadStdout() ), this, SLOT ( readFromStderr_ipsec() ) ); +// connect ( IpsecStartProcess, SIGNAL ( readyReadStderr() ), this, SLOT ( readFromStderr_ipsec() ) ); +// // connect( IpsecStartProcess, SIGNAL( processExited () ), this, SLOT( removeRouteFreeswan() ) ); +// +// if ( !IpsecStartProcess->start ( env ) ) +// { +// if ( !IpsecType.contains ( "strongSwan", false ) ) +// { +// KMessageBox::error ( this, i18n ( "\"%1\" start failed!" ).arg ( "ipsec setup stop" ) ); +// GlobalConfig->appendLogEntry ( i18n ( "\"%1\" start failed!" ).arg ( "ipsec setup stop" ) , GlobalConfig->error ); +// } +// if ( ! IpsecType.contains ( "free", false ) && ( ( IpsecMajor = 4 && IpsecMinor >= 2 && IpsecSubMinor >= 2 ) || IpsecMajor > 4 ) ) +// { +// KMessageBox::error ( this, i18n ( "\"%1\" start failed!" ).arg ( "ipsec stop" ) ); +// GlobalConfig->appendLogEntry ( i18n ( "\"%1\" start failed!" ).arg ( "ipsec stop" ) , GlobalConfig->error ); +// } +// } +// else +// { +// int tryCounter=0; +// while ( IpsecStartProcess !=0 && IpsecStartProcess->isRunning() ) +// { +// tryCounter++; +// // if (tryCounter ==20) +// { +// tryCounter=0; +// if ( GlobalConfig->KvpncDebugLevel > 8 ) +// { +// if ( !IpsecType.contains ( "strongSwan", false ) ) +// GlobalConfig->appendLogEntry ( i18n ( "\"%1\" is still running waiting for terminate..." ).arg ( "ipsec setup stop" ), GlobalConfig->debug ); +// if ( IpsecType.contains ( "strongSwan", false ) && ( ( IpsecMajor >= 4 && IpsecMinor >= 2 && IpsecSubMinor >=2 ) || IpsecMajor > 4 ) ) +// GlobalConfig->appendLogEntry ( i18n ( "\"%1\" is still running waiting for terminate..." ).arg ( "ipsec stop" ), GlobalConfig->debug ); +// } +// } +// usleep ( 500 ); +// } +// +// } +// disconnect ( IpsecStartProcess, SIGNAL ( readyReadStdout() ), this, SLOT ( readFromStderr_ipsec() ) ); +// disconnect ( IpsecStartProcess, SIGNAL ( readyReadStderr() ), this, SLOT ( readFromStderr_ipsec() ) ); +// //disconnect( IpsecStartProcess, SIGNAL( processExited () ), this, SLOT( removeRouteFreeswan() ) ); +// delete IpsecStartProcess; +// IpsecStartProcess=0L; + + // stopping using function + startStopIpsec(true); + + delRouteIpsec(); + removeIptablesFreeswan(); + disconnect ( &durationTimer, SIGNAL ( timeout() ), this, SLOT ( slotDurationEvent() ) ); + setGuiStatus ( disconnected ); + durationTimer.stop(); + GlobalConfig->currentConnectRetry=0; + connectionEnded(); + + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Restoring original ipsec settings" ), KVpncConfig::debug ); + + // restore system files + QString IpsecPrefix = "/etc"; + // ipsec.conf + QFile originalIpsecConfFile ( "/etc/ipsec.conf.before.kvpnc" ); + QTextStream stream ( &originalIpsecConfFile ); + QString originalIpsecConfFileContent = ""; + + if ( originalIpsecConfFile.exists() ) + { + if ( originalIpsecConfFile.open ( IO_ReadOnly ) ) + { + originalIpsecConfFileContent = QString ( originalIpsecConfFile.readAll() ); + originalIpsecConfFile.close(); + } + } + + QFile backupOriginalIpsecConfFile ( "/etc/ipsec.conf" ); + stream.setDevice ( &backupOriginalIpsecConfFile ); + if ( backupOriginalIpsecConfFile.open ( IO_WriteOnly ) ) + { + stream << originalIpsecConfFileContent; + backupOriginalIpsecConfFile.close(); + } + stream.unsetDevice(); + + //if ( GlobalConfig->KvpncDebugLevel > 0 ) + // GlobalConfig->appendLogEntry( i18n( "%1 found in %2, assuming %3 as prefix for %4." ).arg( "ipsec.conf.before.kvpnc" ).arg( IpsecPrefix ).arg( IpsecPrefix ).arg( IpsecType ), GlobalConfig->debug ); + + // ipsec.secret + QFile originalIpsecSecretFile ( "/etc/ipsec.secrets.before.kvpnc" ); + stream.setDevice ( &originalIpsecSecretFile ); + QString originalIpsecSecretFileContent = ""; + if ( originalIpsecSecretFile.open ( IO_ReadOnly ) ) + { + originalIpsecSecretFileContent = QString ( originalIpsecSecretFile.readAll() ); + originalIpsecSecretFile.close(); + } + + QFile backupOriginalIpsecSecretFile ( "/etc/ipsec.secrets" ); + stream.setDevice ( &backupOriginalIpsecSecretFile ); + if ( backupOriginalIpsecSecretFile.open ( IO_WriteOnly ) ) + { + stream << originalIpsecSecretFileContent; + backupOriginalIpsecSecretFile.close(); + } + stream.unsetDevice(); + + + if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::l2tpd_freeswan ) + { + // remove kvpnc entries from secrets file + QFile papSecretsFile ( "/etc/ppp/pap-secrets" ); + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "pppd secrets file: %1" ).arg ( "/etc/ppp/chap-secrets" ), GlobalConfig->debug ); + QTextStream stream ( &papSecretsFile ); + if ( papSecretsFile.open ( IO_ReadOnly ) ) + { + QString line = ""; + QString papsecret_content = ""; + bool kvpnc_start_marker_found = false; + bool kvpnc_end_marker_found = false; + while ( !stream.atEnd() ) + { + line = stream.readLine(); // line of text excluding '\n' + if ( line == "# --- generated by kvpnc. Do not edit it." ) + { + kvpnc_end_marker_found = true; + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "End marker in %1 found" ).arg ( "/etc/ppp/pap-secrets" ), GlobalConfig->debug ); + } + if ( line == "# +++ generated by kvpnc. Do not edit it." ) + { + kvpnc_start_marker_found = true; + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "Start marker in %1 found" ).arg ( "/etc/ppp/pap-secrets" ), GlobalConfig->debug ); + } + + if ( kvpnc_start_marker_found == false ) + { + papsecret_content += line; + papsecret_content += '\n'; + } + } + papSecretsFile.close(); + if ( papSecretsFile.remove() ) + { + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "File %1 successfully removed" ).arg ( "/etc/ppp/pap-secrets" ), GlobalConfig->debug ); + // papSecretsFile.setName("/etc/ppp/pap-secrets2"); + if ( papSecretsFile.open ( IO_WriteOnly ) ) + { + stream.setDevice ( &papSecretsFile ); + stream << papsecret_content; + papSecretsFile.close(); + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "File %1 sucessfully rewritten" ).arg ( "/etc/ppp/pap-secrets" ), GlobalConfig->debug ); + } + else + { + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "File %1 rewrite failed" ).arg ( "/etc/ppp/pap-secrets" ), GlobalConfig->error ); + } + } + else + { + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "File %1 remove failed" ).arg ( "/etc/ppp/pap-secrets" ), GlobalConfig->error ); + } + + } + else + { + GlobalConfig->appendLogEntry ( i18n ( "File %1 could not opened!" ).arg ( "/etc/ppp/pap-secrets" ), GlobalConfig->error ); + } + } + + + // start ipsec with restored config again + startStopIpsec ( false ); + + } + // pptp + else if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::pptp ) + { + + if (PptpProcess != 0L) + { + disconnect ( PptpProcess, SIGNAL ( readyReadStdout() ), this, SLOT ( readFromStdout_pptp() ) ); + disconnect ( PptpProcess, SIGNAL ( readyReadStderr() ), this, SLOT ( readFromStderr_pptp() ) ); + OldDefaultroute = tmpPath + "default-route." + GlobalConfig->currentProfile->getName(); // default-route. + + ToolInfo *PptpInfo = Utils ( GlobalConfig ).getToolInfo ( "pptp" ); + QString pptpversion = PptpInfo->Version.section ( ' ', 1, 1 ).section ( '/', 0, 0 ).right ( PptpInfo->Version.section ( ' ', 1, 1 ).section ( '/', 0, 0 ).length() - 1 ); + int PptpMajor= pptpversion.section ( '.',0,0 ).toInt(); + int PptpMinor= pptpversion.section ( '.',1,1 ).toInt(); + int PptpSubMinor= pptpversion.section ( '.',2,2 ).toInt(); + + if ( PptpProcess != 0 && PptpProcess->isRunning()) + PptpProcess->kill(); + + +// QProcess *pptpdKillProcess = new QProcess ( this ); +// if ( GlobalConfig->KvpncDebugLevel > 2 ) +// GlobalConfig->appendLogEntry ( i18n ( "No pid file, trying to terminate %1 with killall..." ).arg ( "pptp" ), GlobalConfig->debug ); +// pptpdKillProcess->addArgument ( GlobalConfig->pathToKillall ); +// pptpdKillProcess->addArgument ( "-TERM" ); +// pptpdKillProcess->addArgument ( GlobalConfig->pathToPptp ); +// +// if ( !pptpdKillProcess->start ( env ) ) +// { +// KMessageBox::sorry ( this, i18n ( "\"%1\" start failed!" ).arg ( QString ( GlobalConfig->pathToKillall+" -TERM "+GlobalConfig->pathToPptp ) ) ); +// } +// else +// { +// if ( GlobalConfig->KvpncDebugLevel > 1 ) +// GlobalConfig->appendLogEntry ( i18n ( "\"%1\" started." ).arg ( QString ( GlobalConfig->pathToKillall+" -TERM "+GlobalConfig->pathToPptp ) ) , GlobalConfig->debug ); +// } +// +// sleep ( 2 ); +// pptpdKillProcess->kill(); +// if ( GlobalConfig->KvpncDebugLevel > 2 ) +// GlobalConfig->appendLogEntry ( i18n ( "kill %1 with killall..." ).arg ( "pptp" ), GlobalConfig->debug ); +// +// pptpdKillProcess->clearArguments(); +// pptpdKillProcess->addArgument ( GlobalConfig->pathToKillall ); +// pptpdKillProcess->addArgument ( "-KILL" ); +// pptpdKillProcess->addArgument ( GlobalConfig->pathToPptp ); +// +// if ( !pptpdKillProcess->start ( env ) ) +// { +// KMessageBox::sorry ( this, i18n ( "\"%1\" start failed!" ).arg ( QString ( GlobalConfig->pathToKillall+" -KILL "+GlobalConfig->pathToPptp ) ) ); +// } +// else +// { +// if ( GlobalConfig->KvpncDebugLevel > 1 ) +// GlobalConfig->appendLogEntry ( i18n ( "\"%1\" started." ).arg ( "killall" ) , GlobalConfig->debug ); +// +// while ( pptpdKillProcess->isRunning() ) +// { +// sleep ( 1 ); +// } +// } +// +// int killcounter=0; +// while ( PptpProcess != 0 && PptpProcess->isRunning() && killcounter < 5 ) +// { +// sleep ( 1 ); +// killcounter++; +// if ( GlobalConfig->KvpncDebugLevel > 8 ) +// GlobalConfig->appendLogEntry ( i18n ( "\"%1\" is still running waiting for terminate..." ).arg ( "pptp" ) , GlobalConfig->debug ); +// GlobalConfig->appPointer->processEvents(); +// } +// +// if ( killcounter >= 5 ) +// { +// pptpdKillProcess->kill(); +// pptpdKillProcess->clearArguments(); +// pptpdKillProcess->addArgument ( GlobalConfig->pathToKillall ); +// pptpdKillProcess->addArgument ( "-9" ); +// pptpdKillProcess->addArgument ( GlobalConfig->pathToPptp ); +// +// if ( !pptpdKillProcess->start ( env ) ) +// { +// KMessageBox::sorry ( this, i18n ( "\"%1\" start failed!" ).arg ( QString ( GlobalConfig->pathToKillall+" -SIGKILL "+GlobalConfig->pathToPptp ) ) ); +// } +// else +// { +// if ( GlobalConfig->KvpncDebugLevel > 1 ) +// GlobalConfig->appendLogEntry ( i18n ( "\"%1\" started." ).arg ( QString ( GlobalConfig->pathToKillall+" -SIGKILL "+GlobalConfig->pathToPptp ) ) , GlobalConfig->debug ); +// while ( pptpdKillProcess->isRunning() ) +// { +// sleep ( 1 ); +// } +// } +// delete pptpdKillProcess; +// pptpdKillProcess=0L; +// +// while ( PptpProcess != 0 && PptpProcess->isRunning() ) +// { +// sleep ( 1 ); +// if ( GlobalConfig->KvpncDebugLevel > 8 ) +// GlobalConfig->appendLogEntry ( i18n ( "\"%1\" is still running waiting for terminate..." ).arg ( "pptp" ) , GlobalConfig->debug ); +// GlobalConfig->appPointer->processEvents(); +// } +// +// } + + //why it crash here? + //delete PptpProcess; + //PptpProcess=0L; + + durationTimer.stop(); + + // write pppd..down + QFile downfile ( tmpPath + "pppd." + GlobalConfig->currentProfile->getName() + ".down" ); + QTextStream downstream ( &downfile ); + if ( downfile.open ( IO_WriteOnly ) ) + { + downstream << "#!"<< GlobalConfig->InterpreterShell << "\n"; + downstream << "# generated by kvpnc. Do not edit it." << "\n"; + downstream << "# profile: " + GlobalConfig->currentProfile->getName() << "\n\n"; + + /* update dns? */ + if ( GlobalConfig->currentProfile->getUseDnsUpdate() ) + { + // downstream << "chmod u+w /etc/resolv.conf\n"; + downstream << "if [ -x /sbin/resolvconf ] ; then\n"; + downstream << " dev=$1\n"; + downstream << " if [ -z $dev ] ; then\n"; + downstream << " dev=\"ppp0\"\n"; + downstream << " fi\n"; + downstream << " /sbin/resolvconf -d $dev\n"; + + downstream << " nameserver=\"$(cat /etc/resolv.conf | grep nameserver | head -n1 | sed -e 's/nameserver //')\"\n"; + downstream << " if [ -z $nameserver ] ; then\n"; + downstream << " nameserver=\"$(cat " << tmpPath + "resolv.conf." + GlobalConfig->currentProfile->getName() << " | grep nameserver | head -n1 | sed -e 's/nameserver //')\"\n"; + downstream << " fi" << "\n"; + + downstream << "else" << "\n"; + downstream << " cat " << tmpPath + "resolv.conf." + GlobalConfig->currentProfile->getName() << " > /etc/resolv.conf\n"; + downstream << "fi" << "\n"; + } + else + { + /* dont update dns */ + } + + if ( GlobalConfig->currentProfile->getReplaceDefaultRoute() ) + { + // downstream << GlobalConfig->pathToIp + " route del " + GlobalConfig->currentProfile->getGateway() + "/32 via " << GlobalConfig->OldDefaultGw << " dev " << GlobalConfig->OldDefaultDev << "\n"; + downstream << GlobalConfig->pathToRoute << " del default" << "\n"; + if ( ! pppdHasReplacedefaultrouteSupport ) + { + downstream << GlobalConfig->pathToIp << " route add $(cat " << OldDefaultroute << ")" << "\n"; + } + + + // if ( GlobalConfig->NewDefaultGw != "0.0.0.0" ) + // { + // QString pppdev = ""; + // if ( !PppdDevice.isEmpty() ) + // pppdev = PppdDevice; + // else + // pppdev = "ppp0"; + // + // if ( GlobalConfig->KvpncDebugLevel > 3 ) + // GlobalConfig->appendLogEntry ( i18n ( "Removing extra route: %1 over %2 gw %3" ).arg ( "0.0.0.0" ).arg ( GlobalConfig->NewDefaultGw ).arg ( pppdev ), GlobalConfig->debug ); + // downstream << GlobalConfig->pathToIp + " route del 0.0.0.0 via " << GlobalConfig->NewDefaultGw << " dev " << pppdev << "\n"; + // } + + } + if ( GlobalConfig->KvpncDebugLevel > 3 ) + GlobalConfig->appendLogEntry ( i18n ( "Removing extra route: %1 over %2 gw %3" ).arg ( GlobalConfig->currentProfile->getGateway() ).arg ( GlobalConfig->OldDefaultDev ).arg ( GlobalConfig->OldDefaultGw ), GlobalConfig->debug ); + + downstream << GlobalConfig->pathToIp + " route del " + GlobalConfig->currentProfile->getGateway() + "/32 via " << GlobalConfig->OldDefaultGw << " dev " << GlobalConfig->OldDefaultDev << "\n"; + + downfile.close(); + + QProcess *pppdDownProcess = new QProcess ( this ); + pppdDownProcess->addArgument ( GlobalConfig->InterpreterShell ); + pppdDownProcess->addArgument ( tmpPath + "pppd." + GlobalConfig->currentProfile->getName() + ".down" ); + + if ( !pppdDownProcess->start ( env ) ) + { + KMessageBox::sorry ( this, i18n ( "\"%1\" start failed!" ).arg ( "PppdDownScript" ) ); + } + else + { + if ( GlobalConfig->KvpncDebugLevel > 1 ) + GlobalConfig->appendLogEntry ( i18n ( "\"%1\" started." ).arg ( "PppdDownScript" ) , GlobalConfig->debug ); + while ( pppdDownProcess->isRunning() ) + parent->QApplication::processEvents(); + + if ( GlobalConfig->KvpncDebugLevel > 1 ) + GlobalConfig->appendLogEntry ( i18n ( "\"%1\" (%2) finished." ).arg ( "PppdDownScript" ).arg ( tmpPath + "pppd." + GlobalConfig->currentProfile->getName() + ".down" ), GlobalConfig->debug ); + + if ( ! pppdHasReplacedefaultrouteSupport && GlobalConfig->currentProfile->getReplaceDefaultRoute() ) + if ( GlobalConfig->KvpncDebugLevel > 1 ) + GlobalConfig->appendLogEntry ( i18n ( "Default route was restored." ), GlobalConfig->debug ); + + if ( GlobalConfig->currentProfile->getUseDnsUpdate() && Utils ( GlobalConfig ).resolvConfAvailable() ) + { + if ( GlobalConfig->KvpncDebugLevel > 1 ) + GlobalConfig->appendLogEntry ( i18n ( "resolvconf restored the old /etc/resolv.conf." ), GlobalConfig->debug ); + } + else + { + if ( GlobalConfig->currentProfile->getUseDnsUpdate() ) + { + if ( GlobalConfig->KvpncDebugLevel > 1 ) + GlobalConfig->appendLogEntry ( i18n ( "/etc/resolv.conf was restored." ), GlobalConfig->debug ); + } + } + } + delete pppdDownProcess; + pppdDownProcess=0L; + } + else + { + GlobalConfig->appendLogEntry ( i18n ( "\"%1\" could not written." ).arg ( i18n ( "pppd down file" ) ) , GlobalConfig->error ); + } + + if ( GlobalConfig->currentProfile->getAuthMethod() == "chap" || GlobalConfig->currentProfile->getAuthMethod() == "mschap" || GlobalConfig->currentProfile->getAuthMethod() == "mschap-v2" ) + { + // remove kvpnc entries from chap-secerets + QFile ChapSecretsFile ( "/etc/ppp/chap-secrets" ); + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "pppd secrets file: %1" ).arg ( "/etc/ppp/chap-secrets" ), GlobalConfig->debug ); + QTextStream stream ( &ChapSecretsFile ); + if ( ChapSecretsFile.open ( IO_ReadOnly ) ) + { + QString line = ""; + QString chapsecret_content = ""; + bool kvpnc_start_marker_found = false; + bool kvpnc_end_marker_found = false; + while ( !stream.atEnd() ) + { + line = stream.readLine(); // line of text excluding '\n' + if ( line == "# --- generated by kvpnc. Do not edit it." ) + { + kvpnc_end_marker_found = true; + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "End marker in %1 found" ).arg ( "/etc/ppp/chap-secrets" ), GlobalConfig->debug ); + } + if ( line == "# +++ generated by kvpnc. Do not edit it." ) + { + kvpnc_start_marker_found = true; + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "Start marker in %1 found" ).arg ( "/etc/ppp/chap-secrets" ), GlobalConfig->debug ); + } + + if ( kvpnc_start_marker_found == false ) + { + chapsecret_content += line; + chapsecret_content += '\n'; + } + } + ChapSecretsFile.close(); + if ( ChapSecretsFile.remove() ) + { + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "File %1 successfully removed" ).arg ( "/etc/ppp/chap-secrets" ), GlobalConfig->debug ); + // ChapSecretsFile.setName("/etc/ppp/chap-secrets2"); + if ( ChapSecretsFile.open ( IO_WriteOnly ) ) + { + stream.setDevice ( &ChapSecretsFile ); + stream << chapsecret_content; + ChapSecretsFile.close(); + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "File %1 sucessfully rewritten" ).arg ( "/etc/ppp/chap-secrets" ), GlobalConfig->debug ); + } + else + { + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "File %1 rewrite failed" ).arg ( "/etc/ppp/chap-secrets" ), GlobalConfig->error ); + } + } + else + { + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "File %1 remove failed" ).arg ( "/etc/ppp/chap-secrets" ), GlobalConfig->error ); + } + + } + else + { + GlobalConfig->appendLogEntry ( i18n ( "File %1 could not opened!" ).arg ( "/etc/ppp/chap-secrets" ), GlobalConfig->error ); + } + } + if ( GlobalConfig->currentProfile->getAuthMethod() == "pap" ) + { + // remove kvpnc entries from pap-secerets + QFile papSecretsFile ( "/etc/ppp/pap-secrets" ); + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "pppd secrets file: %1" ).arg ( "/etc/ppp/chap-secrets" ), GlobalConfig->debug ); + QTextStream stream ( &papSecretsFile ); + if ( papSecretsFile.open ( IO_ReadOnly ) ) + { + QString line = ""; + QString papsecret_content = ""; + bool kvpnc_start_marker_found = false; + bool kvpnc_end_marker_found = false; + while ( !stream.atEnd() ) + { + line = stream.readLine(); // line of text excluding '\n' + if ( line == "# --- generated by kvpnc. Do not edit it." ) + { + kvpnc_end_marker_found = true; + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "End marker in %1 found" ).arg ( "/etc/ppp/pap-secrets" ), GlobalConfig->debug ); + } + if ( line == "# +++ generated by kvpnc. Do not edit it." ) + { + kvpnc_start_marker_found = true; + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "Start marker in %1 found" ).arg ( "/etc/ppp/pap-secrets" ), GlobalConfig->debug ); + } + + if ( kvpnc_start_marker_found == false ) + { + papsecret_content += line; + papsecret_content += '\n'; + } + } + papSecretsFile.close(); + if ( papSecretsFile.remove() ) + { + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "File %1 successfully removed" ).arg ( "/etc/ppp/pap-secrets" ), GlobalConfig->debug ); + // papSecretsFile.setName("/etc/ppp/pap-secrets2"); + if ( papSecretsFile.open ( IO_WriteOnly ) ) + { + stream.setDevice ( &papSecretsFile ); + stream << papsecret_content; + papSecretsFile.close(); + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "File %1 sucessfully rewritten" ).arg ( "/etc/ppp/pap-secrets" ), GlobalConfig->debug ); + } + else + { + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "File %1 rewrite failed" ).arg ( "/etc/ppp/pap-secrets" ), GlobalConfig->error ); + } + } + else + { + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "File %1 remove failed" ).arg ( "/etc/ppp/pap-secrets" ), GlobalConfig->error ); + } + + } + else + { + GlobalConfig->appendLogEntry ( i18n ( "File %1 could not opened!" ).arg ( "/etc/ppp/pap-secrets" ), GlobalConfig->error ); + } + } + setGuiStatus ( disconnected ); + GlobalConfig->status = GlobalConfig->disconnected; + connectCounter = 0; + disconnect ( &durationTimer, SIGNAL ( timeout() ), this, SLOT ( slotDurationEvent() ) ); + // connectionEnded(); + } + } + // openvpn + else if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::openvpn ) + { + + // if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::openvpn && GlobalConfig->currentProfile->getUseSmartcard() || GlobalConfig->currentProfile->getAuthWithUsernameAndPassword() ) + { + // delete managementhandler; + } + disconnect ( OpenvpnProcess, SIGNAL ( readyReadStdout() ), this, SLOT ( readOutput_openvpn() ) ); + //disconnect( OpenvpnProcess, SIGNAL( readyReadStderr() ), this, SLOT( readOutput_openvpn() ) ); + //disconnect ( OpenvpnProcess, SIGNAL ( processExited() ), this, SLOT ( openvpn_exited() ) ); + + if ( managementhandler ) + { + disconnect ( managementhandler, SIGNAL ( terminate_openvpn() ), this, SLOT ( disconnectClicked() ) ); + managementhandler->greetingtimer.stop(); + managementhandler->closeConnection(); + while( ! managementhandler->socketReallyClosed ) + { + if (GlobalConfig->appPointer->hasPendingEvents()) + GlobalConfig->appPointer->processEvents(); + usleep(500); + } + delete managementhandler; + } + + if ( OpenvpnProcess != 0L && OpenvpnProcess->isRunning() ) + { + //OpenvpnProcess->tryTerminate(); + //QTimer::singleShot ( 2000, OpenvpnProcess, SLOT ( kill() ) ); + OpenvpnProcess->kill(); + } + + //sleep ( 2 ); + disconnect ( &durationTimer, SIGNAL ( timeout() ), this, SLOT ( slotDurationEvent() ) ); + connectionEnded(); + + + } + // vtun + else if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::vtun ) + { + + if ( VtundProcess != 0 ) + { + VtundProcess->tryTerminate(); + QTimer::singleShot ( 2000, VtundProcess, SLOT ( kill() ) ); + } + + // terminateConnection( VtundProcess ); + // VtundProcess = new QProcess (); + // VtundProcess->addArgument( GlobalConfig->pathToKillall ); + // VtundProcess->addArgument( "vtund" ); + // + // connect( VtundProcess, SIGNAL( readyReadStdout() ), this, SLOT( readFromStdout_disconnect() ) ); + // connect( VtundProcess, SIGNAL( readyReadStderr() ), this, SLOT( readFromStderr_disconnect() ) ); + // + // if ( !DisconnectProcess->start(env) ) { + // KMessageBox::sorry( this, i18n( "\"%1\" start failed!" ).arg( "killall vtund" ) ); +// else +// { +// sleep(1); +// } +// delete VtundProcess; +// VtundProcess=0L; + // } + disconnect ( &durationTimer, SIGNAL ( timeout() ), this, SLOT ( slotDurationEvent() ) ); + + sleep ( 2 ); + delete VtundProcess; + VtundProcess=0L; + connectionEnded(); + + } + // ssh + else if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::ssh ) + { + + if ( SshProcess != 0 ) + { +// SshProcess->tryTerminate(); +// QTimer::singleShot ( 5000, SshProcess, SLOT ( kill() ) ); + SshProcess->kill(); + } + + // terminateConnection( SshProcess ); + // SshProcess = new QProcess (); + // SshProcess->addArgument( GlobalConfig->pathToKillall ); + // SshProcess->addArgument( "openvpn" ); + // + // connect( SshProcess, SIGNAL( readyReadStdout() ), this, SLOT( readFromStdout_disconnect() ) ); + // connect( SshProcess, SIGNAL( readyReadStderr() ), this, SLOT( readFromStderr_disconnect() ) ); + // + // if ( !DisconnectProcess->start(env) ) { + // KMessageBox::sorry( this, i18n( "\"%1\" start failed!" ).arg( "killall ssh" ) ); + // } + else + { + sleep ( 1 ); + } + delete SshProcess; + SshProcess=0L; + + // write ssh..down + QFile downfile ( tmpPath + "ssh." + GlobalConfig->currentProfile->getName() + ".down" ); + QTextStream downstream ( &downfile ); + if ( downfile.open ( IO_WriteOnly ) ) + { + downstream << "#!"<< GlobalConfig->InterpreterShell << "\n"; + downstream << "# generated by kvpnc. Do not edit it." << "\n"; + downstream << "# profile: " + GlobalConfig->currentProfile->getName() << "\n\n"; + + /* update dns? */ + if ( GlobalConfig->currentProfile->getUseDnsUpdate() == true ) + { + downstream << "# profile: " + GlobalConfig->currentProfile->getName() << "\n\n"; + // downstream << "chmod u+w /etc/resolv.conf\n"; + downstream << "if [ -x /sbin/resolvconf ] ; then\n"; + downstream << " dev=$1\n"; + downstream << " if [ -z $dev ] ; then\n"; + if ( GlobalConfig->currentProfile->getTunnelDeviceType() == "tun" ) + downstream << " dev=\"tun0\"\n"; + else + downstream << " dev=\"tap0\"\n"; + downstream << " fi\n"; + downstream << " /sbin/resolvconf -d $dev\n"; + downstream << "else" << "\n"; + downstream << " cat " << tmpPath + "resolv.conf." + GlobalConfig->currentProfile->getName() << " > /etc/resolv.conf\n"; + downstream << "fi" << "\n"; + } + else + { + /* dont update dns */ + } + + if ( GlobalConfig->currentProfile->getReplaceDefaultRoute() ) + { + downstream << GlobalConfig->pathToIp + " route del " + GlobalConfig->currentProfile->getGateway() + "/32 via " << GlobalConfig->OldDefaultGw << " dev " << GlobalConfig->OldDefaultDev << "\n"; + downstream << GlobalConfig->pathToIp << " route add $(cat " << OldDefaultroute << ")" << "\n"; + + if ( GlobalConfig->KvpncDebugLevel > 3 ) + GlobalConfig->appendLogEntry ( i18n ( "Removing extra route: %1 over %2 gw %3" ).arg ( GlobalConfig->currentProfile->getGateway() ).arg ( GlobalConfig->OldDefaultDev ).arg ( GlobalConfig->OldDefaultGw ), GlobalConfig->debug ); + + downstream << GlobalConfig->pathToIp + " route del " + GlobalConfig->currentProfile->getGateway() + "/32 via " << GlobalConfig->OldDefaultGw << " dev " << GlobalConfig->OldDefaultDev << "\n"; + + } + +// if ( GlobalConfig->NewDefaultGw != "0.0.0.0" ) +// { +// SshDevice = ""; +// // if ( !PppDevice.isEmpty() ) +// // sshev = PppDevice; +// // else +// if ( GlobalConfig->currentProfile->getTunnelDeviceType() == "tun" ) +// SshDevice = "tun0"; +// else +// SshDevice ="tap0"; +// +// if ( GlobalConfig->KvpncDebugLevel > 3 ) +// GlobalConfig->appendLogEntry ( i18n ( "Removing extra route: %1 over %2 gw %3" ).arg ( "0.0.0.0" ).arg ( GlobalConfig->NewDefaultGw ).arg ( SshDevice ), GlobalConfig->debug ); +// downstream << GlobalConfig->pathToIp + " route del 0.0.0.0 via " << GlobalConfig->NewDefaultGw << " dev " << SshDevice << "\n"; +// } + + downfile.close(); + + QProcess *SshDownProcess = new QProcess ( this ); + SshDownProcess->addArgument ( GlobalConfig->InterpreterShell ); + SshDownProcess->addArgument ( tmpPath + "ssh." + GlobalConfig->currentProfile->getName() + ".down" ); + + if ( !SshDownProcess->start ( env ) ) + { + KMessageBox::sorry ( this, i18n ( "\"%1\" start failed!" ).arg ( "SshDownScript" ) ); + } + else + { + if ( GlobalConfig->KvpncDebugLevel > 1 ) + GlobalConfig->appendLogEntry ( i18n ( "\"%1\" started." ).arg ( "SshDownScript" ) , GlobalConfig->debug ); + while ( SshDownProcess->isRunning() ) + parent->QApplication::processEvents(); + + if ( GlobalConfig->KvpncDebugLevel > 1 ) + GlobalConfig->appendLogEntry ( i18n ( "\"%1\" (%2) finished." ).arg ( "SshDownScript" ).arg ( tmpPath + "ssh." + GlobalConfig->currentProfile->getName() + ".down" ), GlobalConfig->debug ); + + if ( GlobalConfig->currentProfile->getReplaceDefaultRoute() ) + if ( GlobalConfig->KvpncDebugLevel > 1 ) + GlobalConfig->appendLogEntry ( i18n ( "Default route was restored." ), GlobalConfig->debug ); + + if ( GlobalConfig->currentProfile->getUseDnsUpdate() && Utils ( GlobalConfig ).resolvConfAvailable() ) + { + if ( GlobalConfig->KvpncDebugLevel > 1 ) + GlobalConfig->appendLogEntry ( i18n ( "resolvconf restored the old /etc/resolv.conf." ), GlobalConfig->debug ); + } + else + { + if ( GlobalConfig->currentProfile->getUseDnsUpdate() ) + { + if ( GlobalConfig->KvpncDebugLevel > 1 ) + GlobalConfig->appendLogEntry ( i18n ( "/etc/resolv.conf was restored." ), GlobalConfig->debug ); + } + } + } + delete SshDownProcess; + SshDownProcess=0L; + } + else + { + GlobalConfig->appendLogEntry ( i18n ( "\"%1\" could not written." ).arg ( i18n ( "ssh down file" ) ) , GlobalConfig->error ); + + } + + + disconnect ( &durationTimer, SIGNAL ( timeout() ), this, SLOT ( slotDurationEvent() ) ); + connectionEnded(); + } + } + // ConnectingProcess = 0L; + + setGuiStatus ( disconnected ); + + if ( GlobalConfig->currentProfile->getExecuteCmdAfterDisconnect() ) + executeCommandAfterDisconnect(); + + } + else if ( GlobalConfig->status == GlobalConfig->connecting ) + { + prevConnectionState = connecting; + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Disconnect requested, status connecting" ), GlobalConfig->debug ); + + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Killing process while connecting.\n" ), GlobalConfig->debug ); + + if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::cisco ) + { + if ( VpncProcess != 0 ) + { + + tmpPath = locateLocal ( "data", "kvpnc/" ); + //Vpnc_pid_file = tmpPath + "vpnc-pid." + GlobalConfig->currentProfile->getID() + ".pid"; // vpnc-pid..pid + VpncDisconnectScript = tmpPath + "vpnc-disconnect." + GlobalConfig->currentProfile->getID() + ".sh"; + // write vpnc connect script + QFile pidFile ( GlobalConfig->Vpnc_pid_file ); + QString Vpnc_pid = ""; + if ( pidFile.open ( IO_ReadOnly ) ) + { + Vpnc_pid = QString ( pidFile.readAll() ).stripWhiteSpace(); + } + + if ( VpncProcess != 0 ) + { + if ( VpncProcess->isRunning() ) + { + disconnect ( VpncProcess, SIGNAL ( readyReadStdout() ), this, SLOT ( readOutputFrom_vpnc() ) ); + disconnect ( VpncProcess, SIGNAL ( readyReadStderr() ), this, SLOT ( readOutputFrom_vpnc() ) ); + disconnect ( &timer, SIGNAL ( timeout() ), this, SLOT ( slotConnectTimedOut() ) ); + + VpncProcess->kill(); + sleep ( 1 ); + if ( VpncProcess->isRunning() ) + VpncProcess->kill(); + sleep ( 1 ); + if ( VpncProcess->isRunning() ) + VpncProcess->kill(); + sleep ( 1 ); + if ( VpncProcess->isRunning() ) + VpncProcess->kill(); + } + delete VpncProcess; + VpncProcess = 0L; + } + + QFile file ( VpncDisconnectScript ); + QTextStream stream ( &file ); + if ( file.open ( IO_WriteOnly ) ) + { + stream << "#!"<< GlobalConfig->InterpreterShell << "\n"; + stream << "# generated by kvpnc. Do not edit it." << "\n"; + stream << "# profile: " + GlobalConfig->currentProfile->getName() << "\n"; + stream << "\n"; + + if ( !Vpnc_pid.isEmpty() ) + { + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Vpnc pid file found, killing process %1" ).arg ( Vpnc_pid ) , GlobalConfig->debug ); + stream << GlobalConfig->pathToKill << " -TERM " << Vpnc_pid << " > /dev/null 2>&1\n"; + stream << GlobalConfig->pathToKill << " -TERM " << Vpnc_pid << " > /dev/null 2>&1\n"; + stream << GlobalConfig->pathToKill << " -KILL " << Vpnc_pid << " > /dev/null 2>&1\n"; + stream << GlobalConfig->pathToKill << " -KILL " << Vpnc_pid << " > /dev/null 2>&1\n"; + stream << GlobalConfig->pathToKill << " -KILL " << Vpnc_pid << " > /dev/null 2>&1\n"; + QFile ( GlobalConfig->Vpnc_pid_file ).remove(); + } +// else +// { +// if ( GlobalConfig->KvpncDebugLevel > 0 ) +// GlobalConfig->appendLogEntry ( i18n ( "No vpnc pid file found, using \"killall\" for killing vpnc." ), GlobalConfig->debug ); +// stream << GlobalConfig->pathToKillall << " -TERM vpnc" << " > /dev/null 2>&1\n"; +// stream << GlobalConfig->pathToKillall << " -TERM vpnc" << " > /dev/null 2>&1\n"; +// stream << GlobalConfig->pathToKillall << " -KILL vpnc" << " > /dev/null 2>&1\n"; +// stream << GlobalConfig->pathToKillall << " -KILL vpnc" << " > /dev/null 2>&1\n"; +// stream << GlobalConfig->pathToKillall << " -KILL vpnc" << " > /dev/null 2>&1\n"; +// } + + if ( GlobalConfig->currentProfile->getReplaceDefaultRoute() ) + { + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "Restoring default route before connection..." ), GlobalConfig->debug ); + + QString OldDefaultroute = tmpPath + "default-route." + GlobalConfig->currentProfile->getName(); // default-route. + stream << GlobalConfig->pathToIp + " route del default > /dev/null 2>&1\n"; + stream << GlobalConfig->pathToIp + " route add $(cat \"" + OldDefaultroute + "\")\n"; + // stream << GlobalConfig->pathToIp + " route add $(cat \"/var/run/vpnc/defaultroute\")\n"; + } + // stream << GlobalConfig->pathToIp+" route del $(cat \"" + VpncGateway + "\")\n"; + + // fix broken vpnc: remove route of vpngatewayAddNetworkRouteDialog + stream << GlobalConfig->pathToRoute << " del " + GlobalConfig->TmpGatewayIP << "\n"; + + if ( GlobalConfig->currentProfile->getUseDnsUpdate() ) + { + // FIXME this is a temporary fix for not calling vpnc script with disconnect at disconnect time! + if (VpncDevice.isEmpty()) + VpncDevice = "tun0"; + stream << " if [ -f /sbin/resolvconf ] ; then\n"; + stream << " /sbin/resolvconf -d \"" << VpncDevice << "\"\n"; + stream << " else\n"; + stream << " cat " + tmpPath + "resolv.conf.before.kvpnc_" + GlobalConfig->currentProfile->getName() + " > /etc/resolv.conf\n"; + stream << " fi\n"; + // end temp fix + } + else + { + /* dont update dns */ + } + + //if (!restoreResolvConf()) + //GlobalConfig->appendLogEntry(i18n("Restore of %1 has been failed!").arg(""),GlobalConfig->error); + + stream << GlobalConfig->pathToIp + " route flush cache\n"; + + file.close(); + + DisconnectProcess = new QProcess (); + DisconnectProcess->addArgument ( GlobalConfig->InterpreterShell ); + DisconnectProcess->addArgument ( VpncDisconnectScript ); + + connect ( DisconnectProcess, SIGNAL ( readyReadStdout() ), this, SLOT ( readFromStdout_disconnect() ) ); + connect ( DisconnectProcess, SIGNAL ( readyReadStderr() ), this, SLOT ( readFromStderr_disconnect() ) ); + + if ( !DisconnectProcess->start ( env ) ) + { + KMessageBox::sorry ( this, i18n ( "\"%1\" start failed!" ).arg ( "vpnc_disconnect" ) ); + } + else + { + sleep ( 1 ); + } + delete DisconnectProcess; + DisconnectProcess=0L; + } + + disconnect ( &timer, SIGNAL ( timeout() ), this, SLOT ( slotConnectTimedOut() ) ); + + + + setGuiStatus ( disconnected ); + disconnect ( &durationTimer, SIGNAL ( timeout() ), this, SLOT ( slotDurationEvent() ) ); + timer.stop(); + connectionEnded(); + } + + } + else if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::ciscoorig ) + { + if ( CiscoVpncProcess != 0 ) + { + CiscoVpncProcess->kill(); + CiscoVpncProcess->tryTerminate(); + QTimer::singleShot ( 5000, CiscoVpncProcess, SLOT ( kill() ) ); + + sleep ( 5 ); + delete CiscoVpncProcess; + CiscoVpncProcess=0L; + } + } + else if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::freeswan || GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::l2tpd_freeswan ) + { + // iptables need the right interface (eth0:1 => eth0) + QString tmpInterface2 = ""; + int pointPos = tmpInterface.find ( ':', 0, FALSE ); + if ( pointPos > 1 ) + { + tmpInterface2 = tmpInterface.left ( pointPos ); + } + else + tmpInterface2 = tmpInterface; + + if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::l2tpd_freeswan ) + { +// if (QFile("/var/run/l2tpd.pid").exists()) +// { +// if (GlobalConfig->KvpncDebugLevel > 1) +// GlobalConfig->appendLogEntry(i18n("Using control interface for disconnecting l2tp connection"),GlobalConfig->debug); +// QFile L2tpdControlFile ( "/var/run/l2tp-control" ); +// QTextStream stream( &L2tpdControlFile ); +// if ( L2tpdControlFile.open( IO_WriteOnly ) ) { +// stream << "d " << GlobalConfig->currentProfile->getName() << "\n"; +// L2tpdControlFile.close(); +// } +// } +// else + { + if ( GlobalConfig->currentProfile->getL2tpDaemon() == VpnAccountData::l2tpd ) + { + if ( L2tpdProcess != 0L ) + { + L2tpWaitForPppUpTimer.stop(); + disconnect ( this, SIGNAL ( L2tpdStdoutRecieved() ), this, SLOT ( processStdout_l2tpd() ) ); + disconnect ( this, SIGNAL ( L2tpdStderrRecieved() ), this, SLOT ( processStderr_l2tpd() ) ); + + if ( L2tpdProcess->isRunning() ) + { + L2tpdProcess->kill(); + if ( L2tpdProcess != 0L && L2tpdProcess->isRunning() ) + L2tpdProcess->tryTerminate(); + sleep ( 1 ); + if ( L2tpdProcess != NULL && L2tpdProcess->isRunning() ) + L2tpdProcess->kill(); + } + } + } + if ( GlobalConfig->currentProfile->getL2tpDaemon() == VpnAccountData::openl2tp ) + { + if ( OpenL2tpProcess != 0L ) + { + + disconnect ( OpenL2tpProcess, SIGNAL ( readyReadStdout() ), this, SLOT ( readFromStdout_openl2tp() ) ); + disconnect ( OpenL2tpProcess, SIGNAL ( readyReadStderr() ), this, SLOT ( readFromStderr_openl2tp() ) ); + + OpenL2tpProcess->kill(); + delete OpenL2tpProcess; + OpenL2tpProcess=0L; + if ( QFile ( "/var/run/openl2tpd.pid" ).exists() ) + QFile ( "/var/run/openl2tpd.pid" ).remove(); + + if ( !Utils ( GlobalConfig, parent ).unloadKernelModule ( "slhc", parent ) ) + { + if ( GlobalConfig->KvpncDebugLevel > 3 ) + GlobalConfig->appendLogEntry ( i18n ( "Unloading module \"%1\" failed" ).arg ( "slhc" ).arg ( "/etc/modprobe.conf" ), GlobalConfig->debug ); + } + else + { + if ( GlobalConfig->KvpncDebugLevel > 3 ) + GlobalConfig->appendLogEntry ( i18n ( "Unloading module \"%1\" succeded" ).arg ( "slhc" ), GlobalConfig->debug ); + } + if ( !Utils ( GlobalConfig, parent ).unloadKernelModule ( "ppp_generic", parent ) ) + { + if ( GlobalConfig->KvpncDebugLevel > 3 ) + GlobalConfig->appendLogEntry ( i18n ( "Unloading module \"%1\" failed." ).arg ( "ppp_generic" ), GlobalConfig->debug ); + } + else + { + if ( GlobalConfig->KvpncDebugLevel > 3 ) + GlobalConfig->appendLogEntry ( i18n ( "Unloading module \"%1\" succeded" ).arg ( "ppp_generic" ), GlobalConfig->debug ); + } + if ( !Utils ( GlobalConfig, parent ).unloadKernelModule ( "pppox", parent ) ) + { + if ( GlobalConfig->KvpncDebugLevel > 3 ) + GlobalConfig->appendLogEntry ( i18n ( "Unloading module \"%1\" failed." ).arg ( "pppox" ), GlobalConfig->debug ); + } + else + { + if ( GlobalConfig->KvpncDebugLevel > 3 ) + GlobalConfig->appendLogEntry ( i18n ( "Unloading module \"%1\" succeded" ).arg ( "pppox" ), GlobalConfig->debug ); + } + if ( !Utils ( GlobalConfig, parent ).unloadKernelModule ( "pppol2tp", parent ,true ) ) + { + if ( GlobalConfig->KvpncDebugLevel > 3 ) + GlobalConfig->appendLogEntry ( i18n ( "Unloading module \"%1\" failed" ).arg ( "pppol2tp" ), GlobalConfig->debug ); + } + else + { + if ( GlobalConfig->KvpncDebugLevel > 3 ) + GlobalConfig->appendLogEntry ( i18n ( "Unloading module \"%1\" succeded" ).arg ( "pppol2tp" ), GlobalConfig->debug ); + } + + startStopOpenl2tp ( true ); + sleep ( 2 ); + startStopOpenl2tp(); + } + } + } + } + + timer.stop(); + IpsecWhackStatusTimer.stop(); + + if (GlobalConfig->currentProfile->getUseLeftSourceIp()) + { + if ( GlobalConfig->KvpncDebugLevel > 3 ) + GlobalConfig->appendLogEntry ( i18n ( "Removing virtual IP address" ), GlobalConfig->debug ); + doAddRemoveVirtualIp("del"); + } + + ToolInfo *tool = Utils ( GlobalConfig ).getToolInfo ( "ipsec" ); + QString realversion = tool->Version.section ( ' ', 1, 1 ).section ( '/', 0, 0 ).right ( tool->Version.section ( ' ', 1, 1 ).section ( '/', 0, 0 ).length() - 1 ); + int IpsecMajor= realversion.section ( '.',0,0 ).toInt(); + int IpsecMinor= realversion.section ( '.',1,1 ).toInt(); + int IpsecSubMinor= realversion.section ( '.',2,2 ).toInt(); + QString realtype = tool->Version.section ( ' ', 0, 0 ).lower(); + + putenv ( ( char* ) ( "LC_ALL=C" ) ); + IpsecWhackDeleteProcess = new QProcess ( this ); + IpsecWhackDeleteProcess->addArgument ( GlobalConfig->pathToIpsec ); + IpsecWhackDeleteProcess->addArgument ( "whack" ); + IpsecWhackDeleteProcess->addArgument ( "--name" ); + IpsecWhackDeleteProcess->addArgument ( GlobalConfig->currentProfile->getName() ); + IpsecWhackDeleteProcess->addArgument ( "--delete" ); + + connect ( IpsecWhackDeleteProcess, SIGNAL ( readyReadStdout() ), this, SLOT ( readFromStdout_ipsecwhackdelete() ) ); + connect ( IpsecWhackDeleteProcess, SIGNAL ( readyReadStderr() ), this, SLOT ( readFromStderr_ipsecwhackdelete() ) ); + + if ( !IpsecWhackDeleteProcess->start ( env ) ) + { + KMessageBox::error ( this, i18n ( "\"%1\" start failed!" ).arg ( GlobalConfig->pathToIpsec+" whack' --name "+GlobalConfig->currentProfile->getName() +" --delete" ) ); + GlobalConfig->appendLogEntry ( i18n ( "\"%1\" start failed!" ).arg ( GlobalConfig->pathToIpsec+" whack' --name "+GlobalConfig->currentProfile->getName() +" --delete" ) , GlobalConfig->error ); + } + else + { + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "\"%1\" started." ).arg ( GlobalConfig->pathToIpsec+" whack --name "+GlobalConfig->currentProfile->getName() +" --delete" ), GlobalConfig->debug ); + + int tryCounter=0; + while ( IpsecWhackDeleteProcess !=0 && IpsecWhackDeleteProcess->isRunning() ) + { + tryCounter++; + if ( tryCounter ==20 ) + { + tryCounter=0; + if ( GlobalConfig->KvpncDebugLevel > 8 ) + GlobalConfig->appendLogEntry ( i18n ( "\"%1\" is still running waiting for terminate..." ).arg ( GlobalConfig->pathToIpsec+" whack --name "+GlobalConfig->currentProfile->getName() +" --delete" ), GlobalConfig->debug ); + } + usleep ( 500 ); + } + } + delete IpsecWhackDeleteProcess; + IpsecWhackDeleteProcess=0L; + + IpsecStartProcess = new QProcess ( this ); + IpsecStartProcess->addArgument ( GlobalConfig->pathToIpsec ); + if ( !IpsecType.contains ( "strongSwan", false ) ) + { + IpsecStartProcess->addArgument ( "setup" ); + IpsecStartProcess->addArgument ( "stop" ); + } + if ( ! IpsecType.contains ( "free", false ) && ( ( IpsecMajor = 4 && IpsecMinor >= 2 && IpsecSubMinor >= 2 ) || IpsecMajor > 4 ) ) + { + IpsecStartProcess->addArgument ( "stop" ); + } + + connect ( IpsecStartProcess, SIGNAL ( readyReadStdout() ), this, SLOT ( readFromStderr_ipsec() ) ); + connect ( IpsecStartProcess, SIGNAL ( readyReadStderr() ), this, SLOT ( readFromStderr_ipsec() ) ); + // connect( IpsecStartProcess, SIGNAL( processExited () ), this, SLOT( removeRouteFreeswan() ) ); + + if ( !IpsecStartProcess->start ( env ) ) + { + if ( !IpsecType.contains ( "strongSwan", false ) ) + { + KMessageBox::error ( this, i18n ( "\"%1\" start failed!" ).arg ( "ipsec setup stop" ) ); + GlobalConfig->appendLogEntry ( i18n ( "\"%1\" start failed!" ).arg ( "ipsec setup stop" ) , GlobalConfig->error ); + } + if ( ! IpsecType.contains ( "free", false ) && ( ( IpsecMajor = 4 && IpsecMinor >= 2 && IpsecSubMinor >= 2 ) || IpsecMajor > 4 ) ) + { + KMessageBox::error ( this, i18n ( "\"%1\" start failed!" ).arg ( "ipsec stop" ) ); + GlobalConfig->appendLogEntry ( i18n ( "\"%1\" start failed!" ).arg ( "ipsec stop" ) , GlobalConfig->error ); + } + } + else + { + int tryCounter=0; + while ( IpsecStartProcess !=0 && IpsecStartProcess->isRunning() ) + { + tryCounter++; + if ( tryCounter ==20 ) + { + tryCounter=0; + if ( GlobalConfig->KvpncDebugLevel > 8 ) + { + if ( !IpsecType.contains ( "strongSwan", false ) ) + GlobalConfig->appendLogEntry ( i18n ( "\"%1\" is still running waiting for terminate..." ).arg ( "ipsec setup stop" ), GlobalConfig->debug ); + if ( IpsecType.contains ( "strongSwan", false ) && ( ( IpsecMajor >= 4 && IpsecMinor >= 2 && IpsecSubMinor >=2 ) || IpsecMajor > 4 ) ) + GlobalConfig->appendLogEntry ( i18n ( "\"%1\" is still running waiting for terminate..." ).arg ( "ipsec stop" ), GlobalConfig->debug ); + } + } + usleep ( 500 ); + } + } + disconnect ( IpsecStartProcess, SIGNAL ( readyReadStdout() ), this, SLOT ( readFromStderr_ipsec() ) ); + disconnect ( IpsecStartProcess, SIGNAL ( readyReadStderr() ), this, SLOT ( readFromStderr_ipsec() ) ); + delete IpsecStartProcess; + IpsecStartProcess=0L; + +// delRouteIpsec(); + removeIptablesFreeswan(); + setGuiStatus ( disconnected ); + + GlobalConfig->currentConnectRetry=0; + + connectionEnded(); + + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Restoring original ipsec settings" ), KVpncConfig::debug ); + // restore system files + QString IpsecPrefix = "/etc"; + // ipsec.conf + QFile originalIpsecConfFile ( "/etc/ipsec.conf.before.kvpnc" ); + QTextStream stream ( &originalIpsecConfFile ); + QString originalIpsecConfFileContent = ""; + + if ( originalIpsecConfFile.exists() ) + { + if ( originalIpsecConfFile.open ( IO_ReadOnly ) ) + { + originalIpsecConfFileContent = QString ( originalIpsecConfFile.readAll() ); + originalIpsecConfFile.close(); + } + } + + QFile backupOriginalIpsecConfFile ( "/etc/ipsec.conf" ); + stream.setDevice ( &backupOriginalIpsecConfFile ); + if ( backupOriginalIpsecConfFile.open ( IO_WriteOnly ) ) + { + stream << originalIpsecConfFileContent; + backupOriginalIpsecConfFile.close(); + } + stream.unsetDevice(); + + //if ( GlobalConfig->KvpncDebugLevel > 0 ) + // GlobalConfig->appendLogEntry( i18n( "%1 found in %2, assuming %3 as prefix for %4." ).arg( "ipsec.conf.before.kvpnc" ).arg( IpsecPrefix ).arg( IpsecPrefix ).arg( IpsecType ), GlobalConfig->debug ); + + // ipsec.secret + QFile originalIpsecSecretFile ( "/etc/ipsec.secrets.before.kvpnc" ); + stream.setDevice ( &originalIpsecSecretFile ); + QString originalIpsecSecretFileContent = ""; + if ( originalIpsecSecretFile.open ( IO_ReadOnly ) ) + { + originalIpsecSecretFileContent = QString ( originalIpsecSecretFile.readAll() ); + originalIpsecSecretFile.close(); + } + + QFile backupOriginalIpsecSecretFile ( "/etc/ipsec.secrets" ); + stream.setDevice ( &backupOriginalIpsecSecretFile ); + if ( backupOriginalIpsecSecretFile.open ( IO_WriteOnly ) ) + { + stream << originalIpsecSecretFileContent; + backupOriginalIpsecSecretFile.close(); + } + stream.unsetDevice(); + + if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::l2tpd_freeswan ) + { + if ( GlobalConfig->currentProfile->getAuthMethod() == "chap" || GlobalConfig->currentProfile->getAuthMethod() == "mschap" || GlobalConfig->currentProfile->getAuthMethod() == "mschap-v2" ) + { + // remove kvpnc entries from chap-secerets + QFile ChapSecretsFile ( "/etc/ppp/chap-secrets" ); + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "pppd secrets file: %1" ).arg ( "/etc/ppp/chap-secrets" ), GlobalConfig->debug ); + QTextStream stream ( &ChapSecretsFile ); + if ( ChapSecretsFile.open ( IO_ReadOnly ) ) + { + QString line = ""; + QString chapsecret_content = ""; + bool kvpnc_start_marker_found = false; + bool kvpnc_end_marker_found = false; + while ( !stream.atEnd() ) + { + line = stream.readLine(); // line of text excluding '\n' + if ( line == "# --- generated by kvpnc. Do not edit it." ) + { + kvpnc_end_marker_found = true; + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "End marker in %1 found" ).arg ( "/etc/ppp/chap-secrets" ), GlobalConfig->debug ); + } + if ( line == "# +++ generated by kvpnc. Do not edit it." ) + { + kvpnc_start_marker_found = true; + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "Start marker in %1 found" ).arg ( "/etc/ppp/chap-secrets" ), GlobalConfig->debug ); + } + + if ( kvpnc_start_marker_found == false ) + { + chapsecret_content += line; + chapsecret_content += '\n'; + } + } + ChapSecretsFile.close(); + if ( ChapSecretsFile.remove() ) + { + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "File %1 successfully removed" ).arg ( "/etc/ppp/chap-secrets" ), GlobalConfig->debug ); + // ChapSecretsFile.setName("/etc/ppp/chap-secrets2"); + if ( ChapSecretsFile.open ( IO_WriteOnly ) ) + { + stream.setDevice ( &ChapSecretsFile ); + stream << chapsecret_content; + ChapSecretsFile.close(); + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "File %1 sucessfully rewritten" ).arg ( "/etc/ppp/chap-secrets" ), GlobalConfig->debug ); + } + else + { + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "File %1 rewrite failed" ).arg ( "/etc/ppp/chap-secrets" ), GlobalConfig->error ); + } + } + else + { + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "File %1 remove failed" ).arg ( "/etc/ppp/chap-secrets" ), GlobalConfig->error ); + } + + } + else + { + GlobalConfig->appendLogEntry ( i18n ( "File %1 could not opened!" ).arg ( "/etc/ppp/chap-secrets" ), GlobalConfig->error ); + } + } + if ( GlobalConfig->currentProfile->getAuthMethod() == "pap" ) + { + // remove kvpnc entries from pap-secerets + QFile papSecretsFile ( "/etc/ppp/pap-secrets" ); + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "pppd secrets file: %1" ).arg ( "/etc/ppp/chap-secrets" ), GlobalConfig->debug ); + QTextStream stream ( &papSecretsFile ); + if ( papSecretsFile.open ( IO_ReadOnly ) ) + { + QString line = ""; + QString papsecret_content = ""; + bool kvpnc_start_marker_found = false; + bool kvpnc_end_marker_found = false; + while ( !stream.atEnd() ) + { + line = stream.readLine(); // line of text excluding '\n' + if ( line == "# --- generated by kvpnc. Do not edit it." ) + { + kvpnc_end_marker_found = true; + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "End marker in %1 found" ).arg ( "/etc/ppp/pap-secrets" ), GlobalConfig->debug ); + } + if ( line == "# +++ generated by kvpnc. Do not edit it." ) + { + kvpnc_start_marker_found = true; + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "Start marker in %1 found" ).arg ( "/etc/ppp/pap-secrets" ), GlobalConfig->debug ); + } + + if ( kvpnc_start_marker_found == false ) + { + papsecret_content += line; + papsecret_content += '\n'; + } + } + papSecretsFile.close(); + if ( papSecretsFile.remove() ) + { + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "File %1 successfully removed" ).arg ( "/etc/ppp/pap-secrets" ), GlobalConfig->debug ); + // papSecretsFile.setName("/etc/ppp/pap-secrets2"); + if ( papSecretsFile.open ( IO_WriteOnly ) ) + { + stream.setDevice ( &papSecretsFile ); + stream << papsecret_content; + papSecretsFile.close(); + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "File %1 sucessfully rewritten" ).arg ( "/etc/ppp/pap-secrets" ), GlobalConfig->debug ); + } + else + { + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "File %1 rewrite failed" ).arg ( "/etc/ppp/pap-secrets" ), GlobalConfig->error ); + } + } + else + { + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "File %1 remove failed" ).arg ( "/etc/ppp/pap-secrets" ), GlobalConfig->error ); + } + + } + else + { + GlobalConfig->appendLogEntry ( i18n ( "File %1 could not opened!" ).arg ( "/etc/ppp/pap-secrets" ), GlobalConfig->error ); + } + } + } + + // start ipsec with restored config again +// startStopIpsec(true); + startStopIpsec ( false,false ); + + } + else if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::racoon || GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::l2tpd_racoon ) + { + + QFile file2 ( tmpPath + "setkey." + GlobalConfig->currentProfile->getName() + ".remove_setkey.sh" ); + QTextStream stream2 ( &file2 ); + if ( file2.open ( IO_WriteOnly ) ) + { + stream2 << "#!"<< GlobalConfig->InterpreterShell << "\n"; + stream2 << "# generated by kvpnc. Do not edit it." << "\n"; + stream2 << "# profile: " + GlobalConfig->currentProfile->getName() << "\n"; + stream2 << GlobalConfig->pathToSetkey << " -PF" << "\n"; + stream2 << GlobalConfig->pathToSetkey << " -F" << "\n"; + file2.close(); + if ( GlobalConfig->KvpncDebugLevel > 1 ) + GlobalConfig->appendLogEntry ( i18n ( "\"%1\" write successful." ).arg ( "setkey (remove)" ) , GlobalConfig->debug ); + } + else + { + // KMessageBox::error( this, i18n( "\"%1\" write failed!" ).arg( "setkey (remove)" ) ); + GlobalConfig->appendLogEntry ( i18n ( "\"%1\" write failed!" ).arg ( "setkey (remove)" ) , GlobalConfig->error ); + } + +// if (RacoonctlProcess !=0 && RacoonctlProcess->isRunning()) +// { +// disconnect( RacoonctlProcess, SIGNAL( readyReadStdout() ), this, SLOT( readFromStdout_racoonctl() ) ); +// disconnect( RacoonctlProcess, SIGNAL( readyReadStderr() ), this, SLOT( readFromStderr_racoonctl() ) ); +// +// RacoonctlProcess->kill(); +// } + if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::l2tpd_racoon ) + { + //if (QFile("/var/run/l2tpd.pid").exists()) + //{ + // if (GlobalConfig->KvpncDebugLevel > 1) + // GlobalConfig->appendLogEntry(i18n("Using control interface for disconnecting l2tp connection"),GlobalConfig->debug); + // QFile L2tpdControlFile ( "/var/run/l2tp-control" ); + // QTextStream stream( &L2tpdControlFile ); + // if ( L2tpdControlFile.open( IO_WriteOnly ) ) { + // stream << "d " << GlobalConfig->currentProfile->getName() << "\n"; + // L2tpdControlFile.close(); + // } + //} + //else + //{ + // if (QFile("/var/run/l2tpd.pid").exists()) + // { + // if (GlobalConfig->KvpncDebugLevel > 1) + // GlobalConfig->appendLogEntry(i18n("Using control interface for disconnecting l2tp connection"),GlobalConfig->debug); + // QFile L2tpdControlFile ( "/var/run/l2tp-control" ); + // QTextStream stream( &L2tpdControlFile ); + // if ( L2tpdControlFile.open( IO_WriteOnly ) ) { + // stream << "d " << GlobalConfig->currentProfile->getName() << "\n"; + // L2tpdControlFile.close(); + // } + // else + // { + if ( GlobalConfig->currentProfile->getL2tpDaemon() == VpnAccountData::l2tpd ) + { + if ( L2tpdProcess != 0L && L2tpdProcess->isRunning() ) + { + + L2tpWaitForPppUpTimer.stop(); + disconnect ( this, SIGNAL ( L2tpdStdoutRecieved() ), this, SLOT ( processStdout_l2tpd() ) ); + disconnect ( this, SIGNAL ( L2tpdStderrRecieved() ), this, SLOT ( processStderr_l2tpd() ) ); + + L2tpdProcess->kill(); + if ( L2tpdProcess->isRunning() ) + L2tpdProcess->tryTerminate(); + sleep ( 1 ); + if ( L2tpdProcess != 0L && L2tpdProcess->isRunning() ) + L2tpdProcess->kill(); + } + } + if ( GlobalConfig->currentProfile->getL2tpDaemon() == VpnAccountData::openl2tp ) + { + if ( OpenL2tpProcess != 0L && OpenL2tpProcess->isRunning() ) + { + disconnect ( OpenL2tpProcess, SIGNAL ( readyReadStdout() ), this, SLOT ( readFromStdout_openl2tp() ) ); + disconnect ( OpenL2tpProcess, SIGNAL ( readyReadStderr() ), this, SLOT ( readFromStderr_openl2tp() ) ); + OpenL2tpProcess->tryTerminate(); + sleep ( 1 ); + if ( OpenL2tpProcess->isRunning() ) + OpenL2tpProcess->tryTerminate(); + sleep ( 1 ); + if ( OpenL2tpProcess != 0L && OpenL2tpProcess->isRunning() ) + OpenL2tpProcess->kill(); + delete OpenL2tpProcess; + OpenL2tpProcess=0L; + + if ( QFile ( "/var/run/openl2tpd.pid" ).exists() ) + QFile ( "/var/run/openl2tpd.pid" ).remove(); + } + } + + + if ( !Utils ( GlobalConfig, parent ).unloadKernelModule ( "slhc", parent ) ) + { + if ( GlobalConfig->KvpncDebugLevel > 3 ) + GlobalConfig->appendLogEntry ( i18n ( "Unloading module \"%1\" failed" ).arg ( "slhc" ).arg ( "/etc/modprobe.conf" ), GlobalConfig->debug ); + } + else + { + if ( GlobalConfig->KvpncDebugLevel > 3 ) + GlobalConfig->appendLogEntry ( i18n ( "Unloading module \"%1\" succeded" ).arg ( "slhc" ), GlobalConfig->debug ); + } + if ( !Utils ( GlobalConfig, parent ).unloadKernelModule ( "ppp_generic", parent ) ) + { + if ( GlobalConfig->KvpncDebugLevel > 3 ) + GlobalConfig->appendLogEntry ( i18n ( "Unloading module \"%1\" failed." ).arg ( "ppp_generic" ), GlobalConfig->debug ); + } + else + { + if ( GlobalConfig->KvpncDebugLevel > 3 ) + GlobalConfig->appendLogEntry ( i18n ( "Unloading module \"%1\" succeded" ).arg ( "ppp_generic" ), GlobalConfig->debug ); + } + if ( !Utils ( GlobalConfig, parent ).unloadKernelModule ( "pppox", parent ) ) + { + if ( GlobalConfig->KvpncDebugLevel > 3 ) + GlobalConfig->appendLogEntry ( i18n ( "Unloading module \"%1\" failed." ).arg ( "pppox" ), GlobalConfig->debug ); + } + else + { + if ( GlobalConfig->KvpncDebugLevel > 3 ) + GlobalConfig->appendLogEntry ( i18n ( "Unloading module \"%1\" succeded" ).arg ( "pppox" ), GlobalConfig->debug ); + } + if ( !Utils ( GlobalConfig, parent ).unloadKernelModule ( "pppol2tp", parent ,true ) ) + { + if ( GlobalConfig->KvpncDebugLevel > 3 ) + GlobalConfig->appendLogEntry ( i18n ( "Unloading module \"%1\" failed" ).arg ( "pppol2tp" ), GlobalConfig->debug ); + } + else + { + if ( GlobalConfig->KvpncDebugLevel > 3 ) + GlobalConfig->appendLogEntry ( i18n ( "Unloading module \"%1\" succeded" ).arg ( "pppol2tp" ), GlobalConfig->debug ); + } + startStopOpenl2tp ( true ); + sleep ( 2 ); + startStopOpenl2tp(); + + //} + //} + //} + + } + + if ( RacoonTailProcess != 0 && RacoonTailProcess->isRunning() ) + { + disconnect ( RacoonTailProcess, SIGNAL ( readyReadStdout() ), this, SLOT ( readFromStdout_tail_racoon() ) ); + disconnect ( RacoonTailProcess, SIGNAL ( readyReadStderr() ), this, SLOT ( readFromStderr_tail_racoon() ) ); + // terminateConnection( RacoonTailProcess ); + RacoonTailProcess->kill(); + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "Killing \"%1\"..." ).arg ( "racoon tail" ) , GlobalConfig->debug ); + } + + if ( GlobalConfig->KvpncDebugLevel > 3 ) + GlobalConfig->appendLogEntry ( i18n ( "%1 tunnel state: %2" ).arg ( "racoon" ).arg ( QString().setNum ( racoon_tunnel_state ) ) , GlobalConfig->debug ); + + + if ( racoon_tunnel_state==1 ) + { + if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::racoon && GlobalConfig->currentProfile->getUseLeftSourceIp()) + { + if ( GlobalConfig->KvpncDebugLevel > 3 ) + GlobalConfig->appendLogEntry ( i18n ( "Removing virtual IP address" ), GlobalConfig->debug ); + doAddRemoveVirtualIp("del"); + } + stopRacoon(); + } + else + { + if ( RacoonctlProcess != 0L ) + { + if ( RacoonctlProcess->isRunning() ) + RacoonctlProcess->kill(); + } + } + + if ( RacoonProcess != 0 && RacoonProcess->isRunning() ) + { + disconnect ( RacoonProcess, SIGNAL ( readyReadStdout() ), this, SLOT ( readFromStdout_racoon() ) ); + disconnect ( RacoonProcess, SIGNAL ( readyReadStderr() ), this, SLOT ( readFromStderr_racoon() ) ); + + // terminateConnection( RacoonProcess ); + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "Killing \"%1\"..." ).arg ( "racoon" ) , GlobalConfig->debug ); + RacoonProcess->kill(); + } + +// delete RacoonProcess; +// RacoonProcess =0L; + + removeSetkey(); + delRouteRacoon(); + removeIptablesRacoon(); + + if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::l2tpd_racoon && ( GlobalConfig->currentProfile->getL2tpDaemon() == "l2tpd" || GlobalConfig->currentProfile->getL2tpDaemon() == "l2tpd" ) ) + { + if ( GlobalConfig->currentProfile->getAuthMethod() == "chap" || GlobalConfig->currentProfile->getAuthMethod() == "mschap" || GlobalConfig->currentProfile->getAuthMethod() == "mschap-v2" ) + { + // remove kvpnc entries from chap-secerets + QFile ChapSecretsFile ( "/etc/ppp/chap-secrets" ); + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "pppd secrets file: %1" ).arg ( "/etc/ppp/chap-secrets" ), GlobalConfig->debug ); + QTextStream stream ( &ChapSecretsFile ); + if ( ChapSecretsFile.open ( IO_ReadOnly ) ) + { + QString line = ""; + QString chapsecret_content = ""; + bool kvpnc_start_marker_found = false; + bool kvpnc_end_marker_found = false; + while ( !stream.atEnd() ) + { + line = stream.readLine(); // line of text excluding '\n' + if ( line == "# --- generated by kvpnc. Do not edit it." ) + { + kvpnc_end_marker_found = true; + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "End marker in %1 found" ).arg ( "/etc/ppp/chap-secrets" ), GlobalConfig->debug ); + } + if ( line == "# +++ generated by kvpnc. Do not edit it." ) + { + kvpnc_start_marker_found = true; + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "Start marker in %1 found" ).arg ( "/etc/ppp/chap-secrets" ), GlobalConfig->debug ); + } + + if ( kvpnc_start_marker_found == false ) + { + chapsecret_content += line; + chapsecret_content += '\n'; + } + } + ChapSecretsFile.close(); + if ( ChapSecretsFile.remove() ) + { + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "File %1 successfully removed" ).arg ( "/etc/ppp/chap-secrets" ), GlobalConfig->debug ); + // ChapSecretsFile.setName("/etc/ppp/chap-secrets2"); + if ( ChapSecretsFile.open ( IO_WriteOnly ) ) + { + stream.setDevice ( &ChapSecretsFile ); + stream << chapsecret_content; + ChapSecretsFile.close(); + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "File %1 sucessfully rewritten" ).arg ( "/etc/ppp/chap-secrets" ), GlobalConfig->debug ); + } + else + { + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "File %1 rewrite failed" ).arg ( "/etc/ppp/chap-secrets" ), GlobalConfig->error ); + } + } + else + { + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "File %1 remove failed" ).arg ( "/etc/ppp/chap-secrets" ), GlobalConfig->error ); + } + + } + else + { + GlobalConfig->appendLogEntry ( i18n ( "File %1 could not opened!" ).arg ( "/etc/ppp/chap-secrets" ), GlobalConfig->error ); + } + } + if ( GlobalConfig->currentProfile->getAuthMethod() == "pap" ) + { + // remove kvpnc entries from pap-secerets + QFile papSecretsFile ( "/etc/ppp/pap-secrets" ); + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "pppd secrets file: %1" ).arg ( "/etc/ppp/chap-secrets" ), GlobalConfig->debug ); + QTextStream stream ( &papSecretsFile ); + if ( papSecretsFile.open ( IO_ReadOnly ) ) + { + QString line = ""; + QString papsecret_content = ""; + bool kvpnc_start_marker_found = false; + bool kvpnc_end_marker_found = false; + while ( !stream.atEnd() ) + { + line = stream.readLine(); // line of text excluding '\n' + if ( line == "# --- generated by kvpnc. Do not edit it." ) + { + kvpnc_end_marker_found = true; + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "End marker in %1 found" ).arg ( "/etc/ppp/pap-secrets" ), GlobalConfig->debug ); + } + if ( line == "# +++ generated by kvpnc. Do not edit it." ) + { + kvpnc_start_marker_found = true; + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "Start marker in %1 found" ).arg ( "/etc/ppp/pap-secrets" ), GlobalConfig->debug ); + } + + if ( kvpnc_start_marker_found == false ) + { + papsecret_content += line; + papsecret_content += '\n'; + } + } + papSecretsFile.close(); + if ( papSecretsFile.remove() ) + { + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "File %1 successfully removed" ).arg ( "/etc/ppp/pap-secrets" ), GlobalConfig->debug ); + // papSecretsFile.setName("/etc/ppp/pap-secrets2"); + if ( papSecretsFile.open ( IO_WriteOnly ) ) + { + stream.setDevice ( &papSecretsFile ); + stream << papsecret_content; + papSecretsFile.close(); + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "File %1 sucessfully rewritten" ).arg ( "/etc/ppp/pap-secrets" ), GlobalConfig->debug ); + } + else + { + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "File %1 rewrite failed" ).arg ( "/etc/ppp/pap-secrets" ), GlobalConfig->error ); + } + } + else + { + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "File %1 remove failed" ).arg ( "/etc/ppp/pap-secrets" ), GlobalConfig->error ); + } + + } + else + { + GlobalConfig->appendLogEntry ( i18n ( "File %1 could not opened!" ).arg ( "/etc/ppp/pap-secrets" ), GlobalConfig->error ); + } + } + } + } + else if ( ConnectingProcess == VpnAccountData::pptp ) + { + + if ( PptpProcess != 0 && PptpProcess->isRunning()) + { + disconnect ( PptpProcess, SIGNAL ( readyReadStdout() ), this, SLOT ( readFromStdout_pptp() ) ); + disconnect ( PptpProcess, SIGNAL ( readyReadStderr() ), this, SLOT ( readFromStderr_pptp() ) ); + + // try to kill the pptp process self + PptpProcess->tryTerminate(); + if ( PptpProcess != 0 && PptpProcess->isRunning()) + PptpProcess->tryTerminate(); + if ( PptpProcess != 0 && PptpProcess->isRunning()) + PptpProcess->tryTerminate(); + if ( PptpProcess != 0 && PptpProcess->isRunning()) + PptpProcess->kill(); + +// if ( PptpProcess != 0 && PptpProcess->isRunning()) +// { +// QProcess *pptpdKillProcess = new QProcess ( this ); +// if ( GlobalConfig->KvpncDebugLevel > 2 ) +// GlobalConfig->appendLogEntry ( i18n ( "No pid file, trying to terminate %1 with killall..." ).arg ( "pptp" ), GlobalConfig->debug ); +// pptpdKillProcess->addArgument ( GlobalConfig->pathToKillall ); +// pptpdKillProcess->addArgument ( "-TERM" ); +// pptpdKillProcess->addArgument ( GlobalConfig->pathToPppd ); +// +// if ( !pptpdKillProcess->start ( env ) ) +// { +// KMessageBox::sorry ( this, i18n ( "\"%1\" start failed!" ).arg ( QString ( GlobalConfig->pathToKillall+" -TERM "+GlobalConfig->pathToPptp ) ) ); +// } +// else +// { +// if ( GlobalConfig->KvpncDebugLevel > 1 ) +// GlobalConfig->appendLogEntry ( i18n ( "\"%1\" started." ).arg ( QString ( GlobalConfig->pathToKillall+" -TERM "+GlobalConfig->pathToPptp ) ) , GlobalConfig->debug ); +// while ( pptpdKillProcess->isRunning() ) +// { +// sleep ( 1 ); +// } +// } +// sleep ( 5 ); +// +// pptpdKillProcess->clearArguments(); +// pptpdKillProcess->addArgument ( GlobalConfig->pathToKillall ); +// pptpdKillProcess->addArgument ( "-KILL" ); +// pptpdKillProcess->addArgument ( GlobalConfig->pathToPppd ); +// +// int killcounter=0; +// while ( PptpProcess != 0 && PptpProcess->isRunning() && killcounter < 5 ) +// { +// if ( !pptpdKillProcess->start ( env ) ) +// { +// KMessageBox::sorry ( this, i18n ( "\"%1\" start failed!" ).arg ( QString ( GlobalConfig->pathToKillall+" -KILL "+GlobalConfig->pathToPptp ) ) ); +// } +// else +// { +// if ( GlobalConfig->KvpncDebugLevel > 1 ) +// GlobalConfig->appendLogEntry ( i18n ( "\"%1\" started." ).arg ( QString ( GlobalConfig->pathToKillall+" -KILL "+GlobalConfig->pathToPptp ) ) , GlobalConfig->debug ); +// } +// usleep ( 500 ); +// if (GlobalConfig->appPointer->hasPendingEvents()) +// GlobalConfig->appPointer->processEvents(); +// killcounter++; +// if ( GlobalConfig->KvpncDebugLevel > 8 ) +// GlobalConfig->appendLogEntry ( i18n ( "\"%1\" is still running waiting for terminate..." ).arg ( "pptp" ) , GlobalConfig->debug ); +// } +// +// if ( killcounter >= 5 ) +// { +// pptpdKillProcess->clearArguments(); +// pptpdKillProcess->addArgument ( GlobalConfig->pathToKillall ); +// pptpdKillProcess->addArgument ( "-9" ); +// pptpdKillProcess->addArgument ( GlobalConfig->pathToPppd ); +// +// if ( !pptpdKillProcess->start ( env ) ) +// { +// KMessageBox::sorry ( this, i18n ( "\"%1\" start failed!" ).arg ( QString ( GlobalConfig->pathToKillall+" -SIGKILL "+GlobalConfig->pathToPptp ) ) ); +// } +// else +// { +// if ( GlobalConfig->KvpncDebugLevel > 1 ) +// GlobalConfig->appendLogEntry ( i18n ( "\"%1\" started." ).arg ( QString ( GlobalConfig->pathToKillall+" -SIGKILL "+GlobalConfig->pathToPptp ) ) , GlobalConfig->debug ); +// while ( pptpdKillProcess->isRunning() ) +// { +// usleep ( 500 ); +// if (GlobalConfig->appPointer->hasPendingEvents()) +// GlobalConfig->appPointer->processEvents(); +// } +// } +// } +// } + + + //delete PptpProcess; + //PptpProcess=0L; + } + + + + // write pppd..down + QFile downfile ( tmpPath + "pppd." + GlobalConfig->currentProfile->getName() + ".down" ); + QTextStream downstream ( &downfile ); + if ( downfile.open ( IO_WriteOnly ) ) + { + downstream << "#!"<< GlobalConfig->InterpreterShell << "\n"; + downstream << "# generated by kvpnc. Do not edit it." << "\n"; + downstream << "# profile: " + GlobalConfig->currentProfile->getName() << "\n\n"; + + /* update dns? */ + if ( GlobalConfig->currentProfile->getUseDnsUpdate() ) + { + // downstream << "chmod u+w /etc/resolv.conf\n"; + downstream << "if [ -x /sbin/resolvconf ] ; then\n"; + downstream << " dev=$1\n"; + downstream << " if [ -z $dev ] ; then\n"; + downstream << " dev=\"ppp0\"\n"; + downstream << " fi\n"; + downstream << " /sbin/resolvconf -d $dev\n"; + downstream << "else" << "\n"; + downstream << " cat " << tmpPath + "resolv.conf." + GlobalConfig->currentProfile->getName() << " > /etc/resolv.conf\n"; + downstream << "fi" << "\n"; + } + else + { + /* dont update dns */ + } + + if ( ! pppdHasReplacedefaultrouteSupport && GlobalConfig->currentProfile->getReplaceDefaultRoute() ) + { + downstream << GlobalConfig->pathToIp << " route add $(cat " << OldDefaultroute << ")" << "\n"; + } + if ( ! pppdHasReplacedefaultrouteSupport && GlobalConfig->currentProfile->getReplaceDefaultRoute() ) + { + downstream << GlobalConfig->pathToIp << " route add $(cat " << OldDefaultroute << ")" << "\n"; + } + downfile.close(); + } + + QProcess *pppdDownProcess = new QProcess ( this ); + pppdDownProcess->addArgument ( GlobalConfig->InterpreterShell ); + pppdDownProcess->addArgument ( tmpPath + "pppd." + GlobalConfig->currentProfile->getName() + ".down" ); + + if ( !pppdDownProcess->start ( env ) ) + { + KMessageBox::sorry ( this, i18n ( "\"%1\" start failed!" ).arg ( "PppdDownScript" ) ); + } + else + { + if ( GlobalConfig->KvpncDebugLevel > 1 ) + GlobalConfig->appendLogEntry ( i18n ( "\"%1\" started." ).arg ( "PppdDownScript" ).arg ( tmpPath + "pppd." + GlobalConfig->currentProfile->getName() + ".down" ) , GlobalConfig->debug ); + while ( pppdDownProcess->isRunning() ) + { + usleep ( 500 ); + if (GlobalConfig->appPointer->hasPendingEvents()) + GlobalConfig->appPointer->processEvents(); + } + + if ( GlobalConfig->KvpncDebugLevel > 1 ) + GlobalConfig->appendLogEntry ( i18n ( "\"%1\" (%2) finished." ).arg ( "PppdDownScript" ).arg ( tmpPath + "pppd." + GlobalConfig->currentProfile->getName() + ".down" ), GlobalConfig->debug ); + + if ( ! pppdHasReplacedefaultrouteSupport && GlobalConfig->currentProfile->getReplaceDefaultRoute() ) + if ( GlobalConfig->KvpncDebugLevel > 1 ) + GlobalConfig->appendLogEntry ( i18n ( "Default route was restored." ), GlobalConfig->debug ); + + if ( GlobalConfig->currentProfile->getUseDnsUpdate() && Utils ( GlobalConfig ).resolvConfAvailable() ) + { + if ( GlobalConfig->KvpncDebugLevel > 1 ) + GlobalConfig->appendLogEntry ( i18n ( "resolvconf restored the old /etc/resolv.conf." ), GlobalConfig->debug ); + } + else + { + if ( GlobalConfig->currentProfile->getUseDnsUpdate() ) + { + if ( GlobalConfig->KvpncDebugLevel > 1 ) + GlobalConfig->appendLogEntry ( i18n ( "/etc/resolv.conf was restored." ), GlobalConfig->debug ); + } + } + } + + delete pppdDownProcess; + pppdDownProcess=0L; + + if ( GlobalConfig->currentProfile->getAuthMethod() == "chap" || GlobalConfig->currentProfile->getAuthMethod() == "mschap" || GlobalConfig->currentProfile->getAuthMethod() == "mschap-v2" ) + { + // remove kvpnc entries from chap-secerets + QFile ChapSecretsFile ( "/etc/ppp/chap-secrets" ); + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "pppd secrets file: %1" ).arg ( "/etc/ppp/chap-secrets" ), GlobalConfig->debug ); + QTextStream stream ( &ChapSecretsFile ); + if ( ChapSecretsFile.open ( IO_ReadOnly ) ) + { + QString line = ""; + QString chapsecret_content = ""; + bool kvpnc_start_marker_found = false; + bool kvpnc_end_marker_found = false; + while ( !stream.atEnd() ) + { + line = stream.readLine(); // line of text excluding '\n' + if ( line == "# --- generated by kvpnc. Do not edit it." ) + { + kvpnc_end_marker_found = true; + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "End marker in %1 found" ).arg ( "/etc/ppp/chap-secrets" ), GlobalConfig->debug ); + } + if ( line == "# +++ generated by kvpnc. Do not edit it." ) + { + kvpnc_start_marker_found = true; + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "Start marker in %1 found" ).arg ( "/etc/ppp/chap-secrets" ), GlobalConfig->debug ); + } + + if ( kvpnc_start_marker_found == false ) + { + chapsecret_content += line; + chapsecret_content += '\n'; + } + } + ChapSecretsFile.close(); + if ( ChapSecretsFile.remove() ) + { + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "File %1 successfully removed" ).arg ( "/etc/ppp/chap-secrets" ), GlobalConfig->debug ); + // ChapSecretsFile.setName("/etc/ppp/chap-secrets2"); + if ( ChapSecretsFile.open ( IO_WriteOnly ) ) + { + stream.setDevice ( &ChapSecretsFile ); + stream << chapsecret_content; + ChapSecretsFile.close(); + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "File %1 sucessfully rewritten" ).arg ( "/etc/ppp/chap-secrets" ), GlobalConfig->debug ); + } + else + { + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "File %1 rewrite failed" ).arg ( "/etc/ppp/chap-secrets" ), GlobalConfig->error ); + } + } + else + { + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "File %1 remove failed" ).arg ( "/etc/ppp/chap-secrets" ), GlobalConfig->error ); + } + } + else + { + GlobalConfig->appendLogEntry ( i18n ( "File %1 could not opened!" ).arg ( "/etc/ppp/chap-secrets" ), GlobalConfig->error ); + } + } + if ( GlobalConfig->currentProfile->getAuthMethod() == "pap" ) + { + // remove kvpnc entries from pap-secerets + QFile papSecretsFile ( "/etc/ppp/pap-secrets" ); + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "pppd secrets file: %1" ).arg ( "/etc/ppp/chap-secrets" ), GlobalConfig->debug ); + QTextStream stream ( &papSecretsFile ); + if ( papSecretsFile.open ( IO_ReadOnly ) ) + { + QString line = ""; + QString papsecret_content = ""; + bool kvpnc_start_marker_found = false; + bool kvpnc_end_marker_found = false; + while ( !stream.atEnd() ) + { + line = stream.readLine(); // line of text excluding '\n' + if ( line == "# --- generated by kvpnc. Do not edit it." ) + { + kvpnc_end_marker_found = true; + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "End marker in %1 found" ).arg ( "/etc/ppp/pap-secrets" ), GlobalConfig->debug ); + } + if ( line == "# +++ generated by kvpnc. Do not edit it." ) + { + kvpnc_start_marker_found = true; + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "Start marker in %1 found" ).arg ( "/etc/ppp/pap-secrets" ), GlobalConfig->debug ); + } + + if ( kvpnc_start_marker_found == false ) + { + papsecret_content += line; + papsecret_content += '\n'; + } + } + papSecretsFile.close(); + if ( papSecretsFile.remove() ) + { + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "File %1 successfully removed" ).arg ( "/etc/ppp/pap-secrets" ), GlobalConfig->debug ); + // papSecretsFile.setName("/etc/ppp/pap-secrets2"); + if ( papSecretsFile.open ( IO_WriteOnly ) ) + { + stream.setDevice ( &papSecretsFile ); + stream << papsecret_content; + papSecretsFile.close(); + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "File %1 sucessfully rewritten" ).arg ( "/etc/ppp/pap-secrets" ), GlobalConfig->debug ); + } + else + { + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "File %1 rewrite failed" ).arg ( "/etc/ppp/pap-secrets" ), GlobalConfig->error ); + } + } + else + { + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "File %1 remove failed" ).arg ( "/etc/ppp/pap-secrets" ), GlobalConfig->error ); + } + + } + else + { + GlobalConfig->appendLogEntry ( i18n ( "File %1 could not opened!" ).arg ( "/etc/ppp/pap-secrets" ), GlobalConfig->error ); + } + } + setGuiStatus ( disconnected ); + GlobalConfig->status = GlobalConfig->disconnected; + connectCounter = 0; + connectionEnded(); + } + else if ( ConnectingProcess == VpnAccountData::openvpn ) + { + if ( managementhandler ) + { + disconnect ( managementhandler, SIGNAL ( terminate_openvpn() ), this, SLOT ( disconnectClicked() ) ); + managementhandler->greetingtimer.stop(); + managementhandler->closeConnection(); + while( ! managementhandler->socketReallyClosed ) + { + if (GlobalConfig->appPointer->hasPendingEvents()) + GlobalConfig->appPointer->processEvents(); + usleep(500); + } + delete managementhandler; + } + + disconnect ( OpenvpnProcess, SIGNAL ( readyReadStdout() ), this, SLOT ( readOutput_openvpn() ) ); + //disconnect( OpenvpnProcess, SIGNAL( readyReadStderr() ), this, SLOT( readOutput_openvpn() ) ); + //disconnect ( OpenvpnProcess, SIGNAL ( processExited() ), this, SLOT ( openvpn_exited() ) ); + if ( OpenvpnProcess != 0 && OpenvpnProcess->isRunning() ) + { + //OpenvpnProcess->tryTerminate(); + //QTimer::singleShot ( 2000, OpenvpnProcess, SLOT ( kill() ) ); + OpenvpnProcess->kill(); + } + + //FIXME why the hell it crashes here in qprocess if OpenvpnProcess is killed and all slots are disconnected? + // delete is done at connectClicked + connectionEnded(); + + + } + else if ( ConnectingProcess == VpnAccountData::vtun ) + { + + if ( VtundProcess != 0 ) + { + VtundProcess->tryTerminate(); + QTimer::singleShot ( 2000, VtundProcess, SLOT ( kill() ) ); + } + + // terminateConnection( VtundProcess ); + // VtundProcess = new QProcess (); + // VtundProcess->addArgument( GlobalConfig->pathToKillall ); + // VtundProcess->addArgument( "vtund" ); + // + // connect( VtundProcess, SIGNAL( readyReadStdout() ), this, SLOT( readFromStdout_disconnect() ) ); + // connect( VtundProcess, SIGNAL( readyReadStderr() ), this, SLOT( readFromStderr_disconnect() ) ); + // + // if ( !DisconnectProcess->start(env) ) { + // KMessageBox::sorry( this, i18n( "\"%1\" start failed!" ).arg( "killall vtund" ) ); + // } +// else +// { +// sleep(1); +// } +// delete VtundProcess; +// VtundProcess=0L; + + disconnect ( &durationTimer, SIGNAL ( timeout() ), this, SLOT ( slotDurationEvent() ) ); + sleep ( 2 ); + delete VtundProcess; + VtundProcess=0L; + connectionEnded(); + + } + // ssh + else if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::ssh ) + { + + if ( SshProcess != 0 ) + { +// SshProcess->tryTerminate(); +// QTimer::singleShot ( 5000, SshProcess, SLOT ( kill() ) ); + SshProcess->kill(); + } + + // terminateConnection( SshProcess ); + // SshProcess = new QProcess (); + // SshProcess->addArgument( GlobalConfig->pathToKillall ); + // SshProcess->addArgument( "openvpn" ); + // + // connect( SshProcess, SIGNAL( readyReadStdout() ), this, SLOT( readFromStdout_disconnect() ) ); + // connect( SshProcess, SIGNAL( readyReadStderr() ), this, SLOT( readFromStderr_disconnect() ) ); + // + // if ( !DisconnectProcess->start(env) ) { + // KMessageBox::sorry( this, i18n( "\"%1\" start failed!" ).arg( "killall ssh" ) ); + // } + else + { + sleep ( 1 ); + } + delete SshProcess; + SshProcess=0L; + + disconnect ( &durationTimer, SIGNAL ( timeout() ), this, SLOT ( slotDurationEvent() ) ); + connectionEnded(); + } + //connectionEnded(); + setGuiStatus ( disconnected ); + ConnectingProcess = -1; + } + else + { + prevConnectionState = disconnected; + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Not connected.\n" ), GlobalConfig->debug ); + setGuiStatus ( disconnected ); + ConnectingProcess = -1; + } + + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Disconnected." ), GlobalConfig->debug ); +} + +void KVpnc::helpClicked() +{ + + /* + mw->DebugOutput->append( "getting userID:\n" ); + QString leftid = getX509CertificateID( "/etc/racoon/certs/mykeys_thielecke.pem", true ); // we + mw->DebugOutput->append( "getting issuerID:\n" ); + QString rightid = getX509CertificateID( "/etc/racoon/certs/mykeys_thielecke.pem", false ); // remote + */ + //doPingTest(); + + // QString buggystring= "aaaaa::::bbbb cccc$$$***//////"; + // mw->DebugOutput->append(QString("Buggy string: "+buggystring)); + // buggystring.replace(QRegExp("[*]+"),"_"); + // buggystring.replace(QRegExp("[+] +"),"_"); + // buggystring.replace(QRegExp("[$]+"),"_"); + // buggystring.replace(QRegExp(":+"),"_"); + // buggystring.replace(QRegExp("ᅵ"),"_"); + // buggystring.replace(QRegExp("ᅵ"),"_"); + // buggystring.replace(QRegExp("+"),"_"); + // buggystring.replace(QRegExp("ᅵ"),"_"); + // buggystring.replace(QRegExp("ᅵ"),"_"); + // buggystring.replace(QRegExp("ᅵ"),"_"); + // buggystring.replace(QRegExp("ᅵ"),"_"); + // buggystring.replace(QRegExp("\\+"),"_"); + // buggystring.replace(QRegExp("/+"),"_"); + // buggystring.replace(QRegExp(";+"),"_"); + // buggystring.replace(QRegExp(" "),"_"); + // buggystring.replace(QRegExp("_+"),"_"); + // + // mw->DebugOutput->append(QString("Buggy string fixed: "+buggystring)); + + // HelpDialog d1; + // d1.exec(); + + // slotStatusMsg ( i18n( "Help dialog called." ), ID_FLASH_MSG ); + + // QString host = "www.fdkldghgfdsfjhsjfgdjhsgfds.de"; + // QString ip = Utils( GlobalConfig, parent ).resolveName(host, parent); + // if (ip=="0.0.0.0") + // KMessageBox::error( this, i18n( "Host \"%1\" could not be resolved!" ).arg(host) ); + // else + // mw->DebugOutput->append( QString("first ip of "+host+": "+ip )); + // + // QString host2 = "www.hs-harz.de"; + // QString ip2 = Utils( GlobalConfig, parent ).resolveName(host2, parent); + // if (ip2=="0.0.0.0") + // KMessageBox::error( this, i18n( "Host \"%1\" could not be resolved!" ).arg(host2) ); + // else + // mw->DebugOutput->append( QString("first ip of "+host2+": "+ip2 )); + + // if (Utils( GlobalConfig, parent ).loadKernelModule("parport_pc",parent)) + // mw->DebugOutput->append( "Loading module ok" ); + // else + // mw->DebugOutput->append( "Loading module failed." ); + + +// appHelpActivated (); + + + // QString bin="/a/b/c/myexe"; + // kdDebug() << "bin: " << bin.section('/',-1,-1) << endl; + // kdDebug() << "path: " << bin.section('/',0,-2) << endl; + + // // looking for vpnc + // if ( GlobalConfig->useDefaultPaths ){ + // GlobalConfig->pathToVpnc= KStandardDirs::findExe("vpnc",QString::null); + // kdDebug() << "vpnc found at; " << GlobalConfig->pathToVpnc << endl; + // } + // if ( GlobalConfig->pathToVpnc.isEmpty() || KStandardDirs::findExe( GlobalConfig->pathToVpnc.section('/',-1,-1),GlobalConfig->pathToVpnc.section('/',0,-2)).isEmpty()) + // { + // kdDebug() << "vpnc not found!" << endl; + // } + // else + // kdDebug() << "vpnc (2) found at; " << GlobalConfig->pathToVpnc << endl; + + + /* network tests */ + // QString iface = "eth2"; + // if ( Utils(GlobalConfig,this).isValidNetworkDevice(iface) ) + // std::cout << iface <<" is a valid network interface" << "\n"; + // else + // std::cout << iface << " is not valid network interface" << "\n"; + // + // QString iface2 = "eth3"; + // if ( Utils(GlobalConfig,this).isValidNetworkDevice(iface2) ) + // std::cout << iface2 <<" is a valid network interface" << "\n"; + // else + // std::cout << iface2 << " is not valid network interface" << "\n"; + /* + NetworkInterface iface(GlobalConfig,parent); + bool success = iface.interfaceExist( "eth0" ); + QString succString; + if ( success == true ) + mw->DebugOutput->append( "Testing interface eth0: success" ); + else + mw->DebugOutput->append( "Testing interface eth0: failed" ); + + QStringList list = iface.getAllNetworkInterfaces(); + QString netliststring=""; + for ( QStringList::Iterator it = list.begin(); it != list.end(); ++it ) { + QString aa = QString( *it ); + netliststring+=" "; + netliststring+=aa; + } + + mw->DebugOutput->append( "All network interfaces:"+netliststring ); + + QString defaultinterface = iface.getDefaultInterface(); + if ( defaultinterface.isEmpty() ) + defaultinterface += "none"; + mw->DebugOutput->append( "Defaultinterface: "+defaultinterface ); + + QString interfaceaddress = "Interface address for ip 127.0.0.1: " + iface.getInterfaceAddress( "127.0.0.1" ); + if ( interfaceaddress.isEmpty() ) + interfaceaddress += "none"; + mw->DebugOutput->append( interfaceaddress ); + + QString interfaceip = "Interface IP of eth1:2: " + iface.getInterfaceIP( "eth1:2" ); + if ( interfaceip.isEmpty() ) + interfaceip += "none"; + mw->DebugOutput->append( interfaceip ); + */ +// NetworkInterface iface(GlobalConfig,parent); +// QString gatewayofdefaultinterface = "GW IP of default interface: " + iface.getGatewayOfDefaultInterface(); +// mw->DebugOutput->append( gatewayofdefaultinterface ); +// QString NetmaskOfInterface = "netmask IP of interface: " + iface.getNetmaskOfInterface("wlan0"); +// mw->DebugOutput->append( NetmaskOfInterface ); + /* + if (iface.inSameNetwork("192.168.10.253","255.255.255.0","192.168.10.222","255.255.255.0")) + mw->DebugOutput->append("192.168.10.253 in same network as 192.168.10.222: yes"); + else + mw->DebugOutput->append("192.168.10.253 in same network as 192.168.10.222: no"); + + if (iface.inSameNetwork("192.168.10.253","255.255.255.0","192.168.1.2","255.255.255.0")) + mw->DebugOutput->append("192.168.10.253 in same network as 192.168.1.2: yes"); + else + mw->DebugOutput->append("192.168.10.253 in same network as 192.168.1.2: no"); + */ + /* + QString gatewayofinterface = "GW IP of interface eth1:1: " + iface.getGatewayOfInterface("eth1:1"); + mw->DebugOutput->append( gatewayofinterface ); + + mw->DebugOutput->append( "www.sun.de => "+Utils(GlobalConfig).resolveName("www.sun.de") ); + */ + /* + QString ipstring = "aaa\ngot address 194.95.192.28\nbbbb\ncccc"; + mw->DebugOutput->append(QString("Ipstring: \n"+ipstring)); + QString ip = ipstring.section('\n',1,1); + ip = ip.right(ip.length()-12); + mw->DebugOutput->append(QString("Ip: "+ip)); + */ + // NetworkInterface iface(parent); + // QString extIP = iface.getExternalIpAddress(); + // if ( extIP.isEmpty() ) + // extIP += "none"; + // + // KMessageBox::information(0,extip,"ext ip" ); + + // /* passwords with kwallet */ + // if (GlobalConfig->useKwallet && KWallet::Wallet::isEnabled()) + // { + // // Open local wallet + // GlobalConfig->wallet = KWallet::Wallet::openWallet(KWallet::Wallet::LocalWallet()); + // if (GlobalConfig->wallet != 0) + // { + // + // QString walletname="kvpnc"; + // // Check if folder exists, otherwise create it + // + // if (!GlobalConfig->wallet->hasFolder(walletname)) + // { + // bool walletOK = GlobalConfig->wallet->createFolder(walletname); + // GlobalConfig->wallet->setFolder(walletname); + // QString account="HS"; + // + // QString loginname="masta"; + // QString pwd="secret"; + // std::cout << "[set] account: " << account << ", loginname: " << loginname << ", password: " << pwd << std::endl; + // + // bool pwdOK = (GlobalConfig->wallet->writePassword (QString(account+"_"+loginname), pwd) == 0); + // std::cout << "success: " << pwdOK << std::endl; + // } + // // Read password entry + // + // { + // GlobalConfig->wallet->setFolder(walletname); + // QString loginname="masta"; + // QString pwd=""; + // QString account="HS"; + // bool pwdOK = (GlobalConfig->wallet->readPassword(QString(account+"_"+loginname), pwd) == 0); + // std::cout << "success: " << pwdOK << std::endl; + // std::cout << "[get]: loginname: " << loginname << ", password: " << pwd << std::endl; + // + // } + // } + // } + + // QStringList ciphers = Utils(GlobalConfig).getOpenvpnCiphers(); + // + // std::cout << "ciphers: " << std::endl ; + // + // for ( QStringList::Iterator it = ciphers.begin(); it != ciphers.end(); ++it ) { + // std::cout << QString(*it).ascii() << "\n"; + // } + // std::cout << std::endl; + + // bool ret = Utils(GlobalConfig).getNeedsPassphrase("/etc/ipsec.d/private/crissi.pem"); + // + // if (ret) + // mw->DebugOutput->append("private key needs a passprase "); + // else + // mw->DebugOutput->append("private key dont need a passprase "); + + /* + QString testfilename="sfsd/::::( *#v v###\\"; + QString cleanedUpName = Utils(this->GlobalConfig).removeSpecialCharsForFilename( testfilename); + cQString("testfilename: \"%1\", cleaned up: \"%2\"").arg(testfilename).arg(cleanedUpName)); + */ + +// GlobalConfig->exportKvpncConfig("./kvpnc_export.xml"); +// importIpsecProfileClicked(); + +// Utils::IpsecAlgos algos = Utils(GlobalConfig).getIpsecAlgos(); + +// Utils::PppdCapabilities pppdcap = Utils ( GlobalConfig ).checkPppdCapabilities(); +// +// if (pppdcap.pppdHasMppeRequiredSupport==true) +// mw->DebugOutput->append( "pppdHasMppeRequiredSupport: yes"); +// else +// mw->DebugOutput->append( "pppdHasMppeRequiredSupport: no"); +// if (pppdcap.pppdHasRequireMppeSupport==true) +// mw->DebugOutput->append( "pppdHasRequireMppeSupport: yes"); +// else +// mw->DebugOutput->append( "pppdHasRequireMppeSupport: no"); +// if (pppdcap.pppdHasReplacedefaultrouteSupport==true) +// mw->DebugOutput->append( "pppdHasReplacedefaultrouteSupport: yes"); +// else +// mw->DebugOutput->append( "pppdHasReplacedefaultrouteSupport: no"); +// if (pppdcap.pppdHasMppeSupport==true) +// mw->DebugOutput->append( "pppdHasMppeSupport: yes"); +// else +// mw->DebugOutput->append( "pppdHasMppeSupport: no"); +// if (pppdcap.oldPppdStyle==true) +// mw->DebugOutput->append( "oldPppdStyle: yes"); +// else +// mw->DebugOutput->append( "oldPppdStyle: no"); +// if (pppdcap.pppdOk==true) +// mw->DebugOutput->append( "pppdOk: yes"); +// else +// mw->DebugOutput->append( "pppdOk: no"); +// +// +// if (pppdcap.pppdHasMppeSupport) +// mw->DebugOutput->append( "pppdHasMppeSupport: true"); +// else +// mw->DebugOutput->append( "pppdHasMppeSupport: false"); +// +// if (pppdcap.oldPppdStyle) +// mw->DebugOutput->append( "oldPppdStyle: true"); +// else +// mw->DebugOutput->append( "oldPppdStyle: false"); + +// Utils::IpsecAlgos KernelCrypto = Utils ( GlobalConfig ).getKernelCrypto(); +// +// // phase 2 encr algos from kernel +// QString EncrAlgos=""; +// for ( QStringList::Iterator it = KernelCrypto.IpsecEspEncryptionAlgorithms.begin(); it != KernelCrypto.IpsecEspEncryptionAlgorithms.end(); ++it ) +// { +// EncrAlgos+= QString(", "+*it ); +// } +// mw->DebugOutput->append( "Kernel encryption algos:\n"); +// mw->DebugOutput->append( EncrAlgos+"\n"); +// +// // phase 2 auth algos from kernel +// QString AuthAlgos=""; +// for ( QStringList::Iterator it = KernelCrypto.IpsecEspAuthenticationAlgorithms.begin(); it != KernelCrypto.IpsecEspAuthenticationAlgorithms.end(); ++it ) +// { +// AuthAlgos+= QString(", "+*it ); +// } +// mw->DebugOutput->append( "Kernel auth algos:\n"); +// mw->DebugOutput->append( AuthAlgos+"\n"); + +} + +void KVpnc::toolsInfoClicked() +{ + ToolsInfoDialog infodlg ( GlobalConfig ); + ToolsInfoAction->setChecked ( true ); + infodlg.exec(); + ToolsInfoAction->setChecked ( false ); +} + +void KVpnc::vpnTypesInfoClicked() +{ + VpnTypesInfoDialog infodlg ( GlobalConfig ); + VpnTypesInfoAction->setChecked ( true ); + infodlg.exec(); + VpnTypesInfoAction->setChecked ( false ); +} + +void KVpnc::donateClicked() +{ + this->slotStatusMsg ( i18n ( "Calling KVpnc website..." ), ID_FLASH_MSG ); + QString donateurl = "http://home.gna.org/kvpnc/en/donate.html"; + QString browser = QString ( KConfigGroup ( KGlobal::config(), "General" ).readEntry ( "BrowserApplication" ) ).remove ( "!", "" ); + + if ( browser.isEmpty() ) + browser = "konqueror"; + + KRun * run = new KRun ( KURL ( donateurl ),0,false,true ); + if ( run ) + ; + +// DonateProcess = new QProcess ( this ); +// DonateProcess->addArgument ( browser ); +// DonateProcess->addArgument ( donateurl ); +// +// // connect( DonateProcess, SIGNAL( readyReadStdout() ), this, SLOT( readFromStdout_bugreport() ) ); +// // connect( DonateProcess, SIGNAL( readyReadStderr() ), this, SLOT( readFromStderr_bugreport() ) ); +// +// if ( !DonateProcess->start(env) ) +// { +// GlobalConfig->appendLogEntry ( i18n ( "\"%1\" start failed!" ).arg ( i18n ( "donate" ) ), GlobalConfig->error ); +// KMessageBox::error ( this, i18n ( "\"%1\" with %2 start failed!" ).arg ( i18n ( "donate" ) ).arg ( browser ) ); +// } +// else +// { +// if ( GlobalConfig->KvpncDebugLevel > 0 ) +// GlobalConfig->appendLogEntry ( i18n ( "\"%1\" started." ).arg ( i18n ( "browser" ) ), GlobalConfig->debug ); + if ( GlobalConfig->KvpncDebugLevel > 1 ) + GlobalConfig->appendLogEntry ( i18n ( "URL \"%1\" with browser \"%2\" called." ).arg ( donateurl ).arg ( browser ), GlobalConfig->debug ); +// } + delete DonateProcess; + DonateProcess=0L; + + this->slotStatusMsg ( i18n ( "Ready." ), ID_STATUS_MSG ); +} + +void KVpnc::reportBugClicked() +{ + QString bugreporturl = "https://gna.org/bugs/?group=kvpnc"; + QString browser = QString ( KConfigGroup ( KGlobal::config(), "General" ).readEntry ( "BrowserApplication" ) ).remove ( "!", "" ); + + if ( browser.isEmpty() ) + browser = "konqueror"; + + // KRun * run = new KRun( KURL( bugreporturl ),0,false,true ); + // if ( run ) + // ; + + BugReportProcess = new QProcess ( this ); + BugReportProcess->addArgument ( browser ); + BugReportProcess->addArgument ( bugreporturl ); + + // connect( BugReportProcess, SIGNAL( readyReadStdout() ), this, SLOT( readFromStdout_bugreport() ) ); + // connect( BugReportProcess, SIGNAL( readyReadStderr() ), this, SLOT( readFromStderr_bugreport() ) ); + + if ( !BugReportProcess->start ( env ) ) + { + GlobalConfig->appendLogEntry ( i18n ( "\"%1\" start failed!" ).arg ( i18n ( "bugreport" ) ), GlobalConfig->error ); + KMessageBox::error ( this, i18n ( "\"%1\" with %2 start failed!" ).arg ( i18n ( "bugreport" ) ).arg ( browser ) ); + } + else + { + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "\"%1\" started." ).arg ( i18n ( "bugreport" ) ), GlobalConfig->debug ); + + if ( GlobalConfig->KvpncDebugLevel > 1 ) + GlobalConfig->appendLogEntry ( i18n ( "URL \"%1\" with browser \"%2\" called." ).arg ( bugreporturl ).arg ( browser ), GlobalConfig->debug ); + + while ( BugReportProcess->isRunning() ) + { + sleep ( 1 ); + } + } + delete BugReportProcess; + BugReportProcess=0L; + +} + +void KVpnc::readOutputFrom_vpnc() +{ + + + //mw->DebugOutput->append( "readOutputFrom_vpnc!\n" ); + while ( VpncProcess->canReadLineStdout() ) + { + ProcessMsg_connect = VpncProcess->readLineStdout(); + // ProcessMsg_connect = QString( VpncProcess->readStdout() ); + + + if ( deviceaddrstr2addr ) + { + deviceaddrstr = ProcessMsg_connect; + + // if (GlobalConfig->KvpncDebugLevel > 0) + // this->GlobalConfig->appendLogEntry ( QString ( "deviceaddrstr: " + deviceaddrstr ),GlobalConfig->debug); + deviceaddr = "addr: " + QString ( deviceaddrstr.simplifyWhiteSpace ().section ( ' ', 1, 1 ) ).section ( ':', 1, 1 ); + // if (GlobalConfig->KvpncDebugLevel > 0) + // this->GlobalConfig->appendLogEntry ( deviceaddr,GlobalConfig->debug); // + deviceaddrstr2addr = false; + //disconnect( VpncProcess, SIGNAL( readyReadStdout() ), this, SLOT( readOutputFrom_vpnc() ) ); + //disconnect( VpncProcess, SIGNAL( readyReadStderr() ), this, SLOT( readOutputFrom_vpnc() ) ); + } + + /* TMP !!!! */ + // requesting group password + if ( ProcessMsg_connect.find ( "Enter IPSec secret", 0, FALSE ) > -1 ) + { + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( "[vpnc] " + i18n ( "Group password requested, send it..." ), GlobalConfig->debug ); + + + + QString GrpPassStr = ""; + GrpPassStr = GlobalConfig->TmpGroupPassword; + + + VpncProcess->writeToStdin ( GrpPassStr ); + VpncProcess->writeToStdin ( "\n" ); + + if ( GlobalConfig->KvpncDebugLevel > 6 ) + GlobalConfig->appendLogEntry ( "[vpnc] " + i18n ( "Group password: %1" ).arg(GrpPassStr), GlobalConfig->debug ); + + + } + + // requesting password + else if ( ProcessMsg_connect.find ( "password for", 0, FALSE ) > -1 ) + { + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( "[vpnc] " + i18n ( "User password requested, send it..." ), GlobalConfig->debug ); + + QString UserPassStr = GlobalConfig->TmpPassword; + VpncProcess->writeToStdin ( UserPassStr ); + VpncProcess->writeToStdin ( "\n" ); + + if ( GlobalConfig->KvpncDebugLevel > 6 ) + GlobalConfig->appendLogEntry ( "[vpnc] " + i18n ( "User password: %1" ).arg(UserPassStr), GlobalConfig->debug ); + + } + + + //"Enter Username and Password" + + // requesting gatway + else if ( ProcessMsg_connect.find ( "Enter IPSec gateway address", 0, FALSE ) > -1 ) + { + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( "[vpnc] " + i18n ( "IPSec gateway address requested, send it..." ), GlobalConfig->debug ); + //QString GatewayStr = GlobalConfig->currentProfile->getGateway(); + QString GatewayStr = GlobalConfig->TmpGatewayIP; + VpncProcess->writeToStdin ( GatewayStr ); + VpncProcess->writeToStdin ( "\n" ); + } + + // requesting IPSec ID + //Enter IPSec ID for + else if ( ProcessMsg_connect.find ( "Enter IPSec ID", 0, FALSE ) > -1 || ProcessMsg_connect.find ( "Enter IPSec ID for", 0, FALSE ) > -1 ) + { + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( "[vpnc] " + i18n ( "IPSec ID requested, send it..." ), GlobalConfig->debug ); + QString IpsecIDStr = GlobalConfig->currentProfile->getID(); + VpncProcess->writeToStdin ( IpsecIDStr ); + VpncProcess->writeToStdin ( "\n" ); + } + + // requesting username + else if ( ( ProcessMsg_connect.find ( "Enter username for", 0, FALSE ) > -1 ) && !ProcessMsg_connect.find ( "Enter Username and Password", 0, FALSE ) > -1 ) + { + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( "[vpnc] " + i18n ( "Username requested, send it..." ), GlobalConfig->debug ); + + QString UsernameStr; + UsernameStr = GlobalConfig->TmpUsername; + + VpncProcess->writeToStdin ( UsernameStr ); + VpncProcess->writeToStdin ( "\n" ); + + if ( GlobalConfig->KvpncDebugLevel > 6 ) + GlobalConfig->appendLogEntry ( "[vpnc] " + i18n ( "User name: %1" ).arg(UsernameStr), GlobalConfig->debug ); + + } + + // using interface tun0 + else if ( ProcessMsg_connect.find ( "using interface", 0, FALSE ) > -1 ) + { + VpncDevice = ProcessMsg_connect.section ( ' ', 2, 2 ); // using interface tun0 -> tun0 + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Tunnel device: %1" ).arg ( VpncDevice ), GlobalConfig->debug ); + } + + //got address 194.95.192.28 + else if ( ProcessMsg_connect.find ( "got address", 0, FALSE ) > -1 ) + { + // "got address 194.95.192.28" => "194.95.192.28" +// TunnelInterfaceIP = ProcessMsg_connect.section ( '\n', 1, 1 ); +// TunnelInterfaceIP = TunnelInterfaceIP.right ( TunnelInterfaceIP.length() - 12 ); + TunnelInterfaceIP = ProcessMsg_connect.section ( ' ',2,2 ); + + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Tunnel IP: %1" ).arg ( TunnelInterfaceIP ), GlobalConfig->debug ); + } + + bool connectSuccess = false; + if ( ProcessMsg_connect.find ( "started in background", 0, FALSE ) > -1 ) + connectSuccess = true; + + else if ( ProcessMsg_connect.find ( "started in foreground", 0, FALSE ) > -1 ) + connectSuccess = true; + + else if ( ProcessMsg_connect.find ( "tun0", 0, FALSE ) > -1 ) + GlobalConfig->appendLogEntry ( i18n ( "line: %1" ).arg ( ProcessMsg_connect ), GlobalConfig->debug ); + + + if ( connectSuccess ) + { + GlobalConfig->appendLogEntry ( "[vpnc] " + i18n ( "Connection established." ) , GlobalConfig->success ); + + sec = hour = min = 0; + + GlobalConfig->status = GlobalConfig->connected; + timer.stop(); + connectCounter=0; + disconnect ( &timer, SIGNAL ( timeout() ), this, SLOT ( slotConnectTimedOut() ) ); + + connect ( &durationTimer, SIGNAL ( timeout() ), this, SLOT ( slotDurationEvent() ) ); + durationTimer.start ( 1000, FALSE ); + setGuiStatus ( connected ); + connectSuccess = false; + + NetworkInterface iface ( GlobalConfig, parent ); + TunnelInterfaceIP = iface.getInterfaceIP ( VpncDevice ); + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( "[vpnc] " + i18n ( "Tunnel IP: %1" ).arg ( TunnelInterfaceIP ) , GlobalConfig->debug ); + + setFirewallAfterConnect(); + if ( GlobalConfig->currentProfile->getExecuteCmdAfterConnect() ) + executeCommandAfterConnect(); + + if ( GlobalConfig->currentProfile->getUseAdditionalNetworkRoutes() && !GlobalConfig->currentProfile->getAdditionalNetworkRoutes().isEmpty() ) + { + addAdditionalNetworkRoutes(); + //sleep (2); + } + + if ( GlobalConfig->currentProfile->getUseConnectionStatusCheck() ) + { + startConnectionStatusCheck(); + } + } + + bool abort = false; + bool doContinue = true; + //ProcessMsg_connect = QString(VpncProcess->readStdout()); + // if ( this->GlobalConfig->VpncDebugLevel > 0 ) + // this->GlobalConfig->appendLogEntry ( QString ( "[vpnc err] " + ProcessMsg_connect ) , GlobalConfig->error); + + + if ( ProcessMsg_connect.find ( "AUTHENTICATION_FAILED", 0, FALSE ) > -1 ) + { + timer.stop(); + connectCounter=0; + disconnect ( &timer, SIGNAL ( timeout() ), this, SLOT ( slotConnectTimedOut() ) ); + KMessageBox::error ( this, i18n ( "Authentication failed (%1)!" ).arg ( i18n ( "group password" ) ) ); + GlobalConfig->appendLogEntry ( i18n ( "Authentication failed (%1)!" ).arg ( i18n ( "group password" ) ) , GlobalConfig->error ); + //abort = true; + AuthRetry = true; + GlobalConfig->haveUserData = false; + connectClicked(); + } + +// quick mode response rejected: (ISAKMP_N_INVALID_PAYLOAD_TYPE)(1) + if ( ProcessMsg_connect.find ( "quick mode response rejected:", 0, FALSE ) > -1 ) + { + timer.stop(); + connectCounter=0; + disconnect ( &timer, SIGNAL ( timeout() ), this, SLOT ( slotConnectTimedOut() ) ); + KMessageBox::error ( this, i18n ( "Connection rejected because wrong settings sent to the VPN server. Please check your settings." ) ) ; + GlobalConfig->appendLogEntry ( i18n ( "Connection rejected because wrong settings sent to the VPN server. Please check your settings." ) , GlobalConfig->error ); + abort = true; + AuthRetry = false; + disconnect ( VpncProcess, SIGNAL ( readyReadStdout() ), this, SLOT ( readOutputFrom_vpnc() ) ); + timer.stop(); + connectClicked(); + } + + if ( ProcessMsg_connect.find ( "authentication unsuccessful", 0, FALSE ) > -1 ) + { + timer.stop(); + connectCounter=0; + disconnect ( &timer, SIGNAL ( timeout() ), this, SLOT ( slotConnectTimedOut() ) ); + KMessageBox::error ( this, i18n ( "Authentication failed (%1)!" ).arg ( i18n ( "user password" ) ) ); + GlobalConfig->appendLogEntry ( i18n ( "Authentication failed (%1)!" ).arg ( i18n ( "user password" ) ) , GlobalConfig->error ); + //abort = true; + AuthRetry = true; + GlobalConfig->haveUserData = false; + disconnect ( VpncProcess, SIGNAL ( readyReadStdout() ), this, SLOT ( readOutputFrom_vpnc() ) ); + timer.stop(); + connectClicked(); + } + + // no ip for gateway + if ( ProcessMsg_connect.find ( "vpnc: unknown host `' ", 0, FALSE ) > -1 ) + { + timer.stop(); + connectCounter=0; + disconnect ( &timer, SIGNAL ( timeout() ), this, SLOT ( slotConnectTimedOut() ) ); + KMessageBox::error ( this, i18n ( "You have to enter a IP address for the remote gateway!" ) ); + GlobalConfig->appendLogEntry ( i18n ( "You have to enter a IP address for the remote gateway!" ) , GlobalConfig->error ); + abort = true; + } + + // no answer + if ( ProcessMsg_connect.find ( "no response from target", 0, FALSE ) > -1 ) + { + timer.stop(); + connectCounter=0; + disconnect ( &timer, SIGNAL ( timeout() ), this, SLOT ( slotConnectTimedOut() ) ); + KMessageBox::error ( this, i18n ( "No response from VPN server" ) ); + GlobalConfig->appendLogEntry ( i18n ( "No response from VPN server" ) , GlobalConfig->error ); + abort = true; + } + + // initalizing tunnel interface failed + if ( ProcessMsg_connect.find ( "can't initialise tunnel interface", 0, FALSE ) > -1 ) + { + timer.stop(); + connectCounter=0; + disconnect ( &timer, SIGNAL ( timeout() ), this, SLOT ( slotConnectTimedOut() ) ); + KMessageBox::error ( this, i18n ( "Tunnel interface can't be initalized" ) ); + GlobalConfig->appendLogEntry ( i18n ( "Tunnel interface can't be initalized" ) , GlobalConfig->error ); + abort = true; + doContinue = false; + } + + // /dev/net/tun doesnt exist + if ( ProcessMsg_connect.find ( "can't open /dev/net/tun", 0, FALSE ) > -1 ) + { + if ( doContinue ) + { + KMessageBox::error ( this, i18n ( "Device file \"%1\" can't be opened" ).arg ( "/dev/net/tun" ) ); + GlobalConfig->appendLogEntry ( i18n ( "Device file \"%1\" can't be opened" ).arg ( "/dev/net/tun" ) , GlobalConfig->error ); + abort = true; + } + } + + // host unknown + if ( ProcessMsg_connect.find ( "unknown host" , 0, FALSE ) > -1 ) + { + timer.stop(); + connectCounter=0; + disconnect ( &timer, SIGNAL ( timeout() ), this, SLOT ( slotConnectTimedOut() ) ); + KMessageBox::error ( this, i18n ( "Host unknown" ) ); + GlobalConfig->appendLogEntry ( i18n ( "Host unknown" ) , GlobalConfig->error ); + abort = true; + } + + //socket creation failed + if ( ProcessMsg_connect.find ( "making socket", 0, FALSE ) > -1 ) + { + timer.stop(); + connectCounter=0; + disconnect ( &timer, SIGNAL ( timeout() ), this, SLOT ( slotConnectTimedOut() ) ); + KMessageBox::error ( this, i18n ( "Socket creation failed" ) ); + GlobalConfig->appendLogEntry ( i18n ( "Socket creation failed" ) , GlobalConfig->error ); + abort = true; + } + + if ( ProcessMsg_connect.find ( "receiving packet: Connection refused", 0, FALSE ) > -1 ) + { + timer.stop(); + connectCounter=0; + disconnect ( &timer, SIGNAL ( timeout() ), this, SLOT ( slotConnectTimedOut() ) ); + KMessageBox::error ( this, i18n ( "Connection to the Cisco server was refused" ) ); + GlobalConfig->appendLogEntry ( i18n ( "receiving packet: Connection refused" ) , GlobalConfig->error ); + abort = true; + } + + // binding to port failed + if ( ProcessMsg_connect.find ( "binding to port", 0 , FALSE ) > -1 || ProcessMsg_connect.find ( "Address already in use", 0 , FALSE ) > -1 ) + { + timer.stop(); + connectCounter=0; + disconnect ( &timer, SIGNAL ( timeout() ), this, SLOT ( slotConnectTimedOut() ) ); + // if ( GlobalConfig->KvpncDebugLevel > 0 ) + // GlobalConfig->appendLogEntry( i18n( "Binding to port failed. Another vpnc is running, terminate it and try reconnect ." ), GlobalConfig->debug ); + GlobalConfig->appendLogEntry ( QString ( "binding" + ProcessMsg_connect ), GlobalConfig->debug ); + // QFile oldpidfile( tmpPath + "vpnc-pid." + GlobalConfig->currentProfile->getName() + ".pid" ); + // if (oldpidfile.exists()) + // { + // if ( GlobalConfig->KvpncDebugLevel > 0 ) + // GlobalConfig->appendLogEntry( i18n( "Old pid file found: %1" ).arg(oldpidfile.name()), GlobalConfig->debug ); + // QTextStream pidFileStream( &oldpidfile ); + // QString Vpnc_pid = ""; + // if ( oldpidfile.open( IO_ReadOnly ) ) + // { + // Vpnc_pid = pidFileStream.readLine(); + // oldpidfile.close(); + // } + // QProcess killvpncprocess(this); + // if ( !Vpnc_pid.isEmpty() ) + // { + // + // if ( GlobalConfig->KvpncDebugLevel > 0 ) + // GlobalConfig->appendLogEntry( i18n( "Vpnc pid file contains a pid: %1, try to terminate the process with this pid." ).arg( Vpnc_pid ) , GlobalConfig->debug); + // killvpncprocess.addArgument(GlobalConfig->pathToKill); + // killvpncprocess.addArgument("-3"); + // killvpncprocess.addArgument(Vpnc_pid); + // } + // else + // { + // if ( GlobalConfig->KvpncDebugLevel > 0 ) + // GlobalConfig->appendLogEntry( i18n( "No vpnc pid file found, using \"killall\" for killing vpnc." ), GlobalConfig->debug ); + // killvpncprocess.addArgument("-3"); + // + // } + // + // killvpncprocess.addArgument("vpnc"); + // + // if (!killvpncprocess.start()) + // GlobalConfig->appendLogEntry( i18n( "%1 could not be killed." ).arg("vpnc") ,GlobalConfig->error); + // + // while (killvpncprocess.isRunning()) + // parent->processEvents(); + // } + // else + // { + // //kill vpnc + // QProcess killvpncprocess(this); + // killvpncprocess.addArgument(GlobalConfig->pathToKillall); + // killvpncprocess.addArgument("vpnc"); + // + // if (!killvpncprocess.start()) + // GlobalConfig->appendLogEntry( i18n( "%1 could not be killed." ).arg("vpnc") ,GlobalConfig->error); + // + // while (killvpncprocess.isRunning()) + // parent->processEvents(); +// delete killvpncprocess; +// killvpncprocess=0L; + // + // disconnectClicked(); + // connectClicked(); + // } + // + // VpncDisconnectScript = tmpPath + "vpnc-disconnect." + GlobalConfig->currentProfile->getID() + ".sh"; + // + // QString OldDefaultroute=""; + // QString oldProfileName=""; + // + // QDir tmpDir(tmpPath); + // + // QStringList lst = tmpDir.entryList( "default-route.*" ); + // if (!lst.isEmpty()) + // { + // OldDefaultroute = lst.first(); // default-route. + // + // if ( GlobalConfig->KvpncDebugLevel > 0 ) + // GlobalConfig->appendLogEntry( i18n( "Old defaultroute file found: %1" ).arg(OldDefaultroute), GlobalConfig->debug ); + // + // + // QFile file( VpncDisconnectScript ); + // QTextStream stream( &file ); + // if ( file.open( IO_WriteOnly ) ) + // { + // // stream << "#!"<< GlobalConfig->InterpreterShell << "\n"; + // stream << "# generated by kvpnc. Do not edit it." << "\n"; + // stream << "\n"; + // if (!GlobalConfig->currentProfile->getKeepDefaultRoute()) + // { + // stream << GlobalConfig->pathToIp+" route del default > /dev/null 2>&1\n"; + // stream << GlobalConfig->pathToIp+" route add $(cat \"" + OldDefaultroute + "\")\n"; + // } + // //stream << GlobalConfig->pathToIp+" route del $(cat \"" + VpncGateway + "\")\n"; + + /* update dns? */ +// if (GlobalConfig->currentProfile->getUseDnsUpdate()) +// { + // stream << "chmod u+w /etc/resolv.conf\n"; + // stream << "if [ -f /sbin/resolvconf ] ; then\n"; + // stream << "sbin/resolvconf -d "+GlobalConfig->DnsDevice+"\n"; + // oldProfileName=OldDefaultroute.section('/',-2,-1); // /root/.kde/share/apps/kvpnc/default-route. -> + // if (!oldProfileName.isEmpty() &&QFile("/etc/resolv.conf.before.kvpnc_"+oldProfileName).exists() ) + // { + // if ( GlobalConfig->KvpncDebugLevel > 0 ) + // GlobalConfig->appendLogEntry( i18n( "Old resolv.conf file found, restore it." ), GlobalConfig->debug ); + // + // stream << "else\n"; + // stream << " mv /etc/resolv.conf.before.kvpnc_"+oldProfileName+" /etc/resolv.conf\n"; + // } + // stream << "fi\n"; +// } +// else +// { +// /* dont update dns */ +// } + // + // stream << GlobalConfig->pathToIp+" route flush cache\n"; + // } + // file.close(); + // + // DisconnectProcess = new QProcess (); + // DisconnectProcess->addArgument( GlobalConfig->InterpreterShell ); + // DisconnectProcess->addArgument( VpncDisconnectScript ); + // + // connect( DisconnectProcess, SIGNAL( readyReadStdout() ), this, SLOT( readFromStdout_disconnect() ) ); + // connect( DisconnectProcess, SIGNAL( readyReadStderr() ), this, SLOT( readFromStderr_disconnect() ) ); + // + // if ( !DisconnectProcess->start(env) ) + // { + // KMessageBox::sorry( this, i18n( "\"%1\" start failed!" ).arg( "vpnc_disconnect" ) ); + // } + // else + // { + // if ( GlobalConfig->KvpncDebugLevel > 0 ) + // GlobalConfig->appendLogEntry( i18n( "Disconnect script started." ), GlobalConfig->debug ); + // } + // setGuiStatus(disconnected); + // connectionEnded(); + // } + // + // if ( GlobalConfig->KvpncDebugLevel > 0 ) + // GlobalConfig->appendLogEntry( i18n( "Trying reconnect..." ), GlobalConfig->debug ); + // + // connectClicked(); + + QString NameAndPid = Utils ( GlobalConfig ).getNameAndPidOfProgramListen ( 500 ); + GlobalConfig->appendLogEntry ( i18n ( "NameAndPid: %1" ).arg ( NameAndPid ) , GlobalConfig->debug ); + int pid = -1; + QString Name = ""; + if ( !NameAndPid.isEmpty() ) + { + pid = NameAndPid.section ( '/', 0, 0 ).toInt(); + Name = NameAndPid.section ( '/', 1, 1 ); + KMessageBox::error ( this, i18n ( "Binding port %1 failed. Program \"%2\" with PID \"%3\" is using it. You have to stop it first." ).arg ( QString().setNum ( 500 ) ).arg ( Name ).arg ( QString().setNum ( pid ) ) ); + } + else + KMessageBox::error ( this, i18n ( "Port binding failed" ) ); + GlobalConfig->appendLogEntry ( i18n ( "Port binding failed" ) , GlobalConfig->error ); + abort = true; + } + + // binding to port 500: Address already in use + // if ( ProcessMsg_connect.find( "Address already in use", 0 , FALSE ) > -1 ) + // { + + //int PortToListen = ProcessMsg_connect.section(' ',3,3).section(':',0,0).toInt(); // binding to port 500: Address already in use -> 500 + + // netstat -npltu | grep ':500' + // tcp 0 0 0.0.0.0:500 0.0.0.0:* LISTEN 4272/racoon + // 4272 is pid + + + // if ( GlobalConfig->KvpncDebugLevel > 0 ) + // GlobalConfig->appendLogEntry( i18n( "Binding to port failed. Another program is running at this port, terminate it and try reconnect ." ), GlobalConfig->debug ); + /* + QFile oldpidfile( tmpPath + "vpnc-pid." + GlobalConfig->currentProfile->getName() + ".pid" ); + if (oldpidfile.exists()) + { + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry( i18n( "Old pid file found: %1" ).arg(oldpidfile.name()), GlobalConfig->debug ); + QTextStream pidFileStream( &oldpidfile ); + QString Vpnc_pid = ""; + if ( oldpidfile.open( IO_ReadOnly ) ) + { + Vpnc_pid = pidFileStream.readLine(); + oldpidfile.close(); + } + QProcess killvpncprocess(this); + if ( !Vpnc_pid.isEmpty() ) + { + + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry( i18n( "Vpnc pid file contains a pid: %1, try to terminate the process with this pid." ).arg( Vpnc_pid ) , GlobalConfig->debug); + killvpncprocess.addArgument(GlobalConfig->pathToKill); + killvpncprocess.addArgument("-3"); + killvpncprocess.addArgument(Vpnc_pid); + } + else + { + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry( i18n( "No vpnc pid file found, using \"killall\" for killing vpnc." ), GlobalConfig->debug ); + killvpncprocess.addArgument("-3"); + + } + + killvpncprocess.addArgument("vpnc"); + + if (!killvpncprocess.start()) + GlobalConfig->appendLogEntry( i18n( "%1 could not be killed." ).arg("vpnc") ,GlobalConfig->error); + + while (killvpncprocess.isRunning()) + parent->processEvents(); + } + else + { + //kill vpnc + QProcess killvpncprocess(this); + killvpncprocess.addArgument(GlobalConfig->pathToKillall); + killvpncprocess.addArgument("vpnc"); + + if (!killvpncprocess.start()) + GlobalConfig->appendLogEntry( i18n( "%1 could not be killed." ).arg("vpnc") ,GlobalConfig->error); + + while (killvpncprocess.isRunning()) + parent->processEvents(); + delete killvpncprocess; + killvpncprocess=0L; + */ + + // disconnectClicked(); + //connectClicked(); + // } + + // KMessageBox::error( this, i18n( "Address already in use" ) ); + // GlobalConfig->appendLogEntry(i18n( "Address already in use" ) ,GlobalConfig->error); + // abort = true; + // } + + + if ( ProcessMsg_connect.find ( "Network is unreachable", 0 , FALSE ) > -1 ) + { + timer.stop(); + connectCounter=0; + disconnect ( &timer, SIGNAL ( timeout() ), this, SLOT ( slotConnectTimedOut() ) ); + KMessageBox::error ( this, i18n ( "No network reachable" ) ); + GlobalConfig->appendLogEntry ( i18n ( "No network reachable" ) , GlobalConfig->error ); + terminateConnection ( VpncProcess ); + } + + + if ( ProcessMsg_connect.find ( "response was invalid",0 , FALSE ) > -1 && ProcessMsg_connect.find ( "ISAKMP_N_INVALID_EXCHANGE_TYPE", 0, FALSE ) > -1 ) + { + timer.stop(); + connectCounter=0; + disconnect ( &timer, SIGNAL ( timeout() ), this, SLOT ( slotConnectTimedOut() ) ); + KMessageBox::error ( this, i18n ( "Invalid ISAKMP exchange type received" ) ); + GlobalConfig->appendLogEntry ( i18n ( "Invalid ISAKMP exchange type received" ) , GlobalConfig->error ); + abort = true; + doContinue = false; + } + + if ( ProcessMsg_connect.find ( "vpnc found running", 0 , FALSE ) > -1 ) + { + //KMessageBox::sorry( this, i18n( "vpnc is already running, kill it manually" ) ); + //terminateConnection ( VpncProcess ); + if ( GlobalConfig->KvpncDebugLevel > 0 ) + { + GlobalConfig->appendLogEntry ( "[vpnc] " + i18n ( "Vpnc found running, killing it...\n" ) , GlobalConfig->debug ); + } + timer.stop(); + disconnectClicked(); + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( "[vpnc] " + i18n ( "Trying again...\n" ), GlobalConfig->debug ); + connectClicked(); + } + + if ( ProcessMsg_connect.find ( "Passcode for VPN", 0, FALSE ) > -1 ) + { + if ( GlobalConfig->currentProfile->getUseXauthInteractive() ) + { + GlobalConfig->TmpXauthInterPasscode = ""; + EnterXauthInteractivePasscodeDialog dlg ( this); + dlg.setCaption( i18n ( "Enter Xauth interactive passcode" ) ); + dlg.main->SavePasswordCheckBox->hide(); + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( "[vpnc] " + i18n ( "Passcode for Xauth interactive requested...\n" ), GlobalConfig->debug ); + dlg.exec(); + if ( !dlg.main->PasswordEdit->text().isEmpty() ) + { + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( "[vpnc] " + i18n ( "Got passcode for Xauth interactive from enter Xauth interactive passcode dialog...\n" ), GlobalConfig->debug ); + GlobalConfig->TmpXauthInterPasscode = dlg.main->PasswordEdit->text(); + + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( "[vpnc] " + i18n ( "Send passcode for Xauth interactive...\n" ), GlobalConfig->debug ); + VpncProcess->writeToStdin ( GlobalConfig->TmpXauthInterPasscode ); + VpncProcess->writeToStdin ( "\n" ); + } + } + } + + if ( ProcessMsg_connect.find ( "Connect Banner", 0, FALSE ) > -1 ) + { + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( "[vpnc] " + i18n ( "Connect banner recieved" ), GlobalConfig->debug ); + GlobalConfig->appendLogEntry ( ProcessMsg_connect , GlobalConfig->info ); + } + + + + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( "[vpnc] "+ProcessMsg_connect , GlobalConfig->debug ); + + if ( abort ) + { + timer.stop(); + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "There is a reason for stop connecting, terminating \"%1\" process." ).arg ( "vpnc" ) , GlobalConfig->debug ); + terminateConnection ( VpncProcess ); + return ; + } + + } +} + +void KVpnc::readOutputFrom_ciscovpnc() +{ + bool abort=false; + bool connectSuccess = false; + bool terminatedByClient=false; + + //mw->DebugOutput->append( "readOutputFrom_vpnc!\n" ); + QString line2 = QString ( CiscoVpncProcess->readStdout() ); + QStringList lines = QStringList::split ( '\n', line2 ); + for ( QStringList::Iterator it = lines.begin(); it != lines.end(); ++it ) +// while ( CiscoVpncProcess->canReadLineStdout() ) + { +// QString ProcessMsg_connect = CiscoVpncProcess->readLineStdout(); +// QString ProcessMsg_connect = QString( CiscoVpncProcess->readStdout() ); + QString ProcessMsg_connect = *it; + + if ( GlobalConfig->KvpncDebugLevel> 3 ) + GlobalConfig->appendLogEntry ( QString ( "[vpnclient raw]: " ) +ProcessMsg_connect , GlobalConfig->debug ); + + + if ( ProcessMsg_connect.find ( "illegal read", 0 , FALSE ) > -1 ) + { } + + else if ( ProcessMsg_connect.find ( "The profile specified could not be read.", 0 , FALSE ) > -1 ) + { + KMessageBox::error ( 0,i18n ( "Profile missing. Please contact the KVpnc author." ),i18n ( "Profile missing" ) ); + GlobalConfig->appendLogEntry ( i18n ( "Profile file missing. Please contact the KVpnc author." ),GlobalConfig->error ); + abort=true; + } + + else if ( ProcessMsg_connect.find ( "Secure VPN Connection terminated locally by the Client", 0 , FALSE ) > -1 ) + { + GlobalConfig->appendLogEntry ( i18n ( "Secure VPN connection terminated locally by the client." ),GlobalConfig->error ); + terminatedByClient=true; + KMessageBox::error ( 0,i18n ( "Secure VPN connection terminated locally by the client. Please check your settings (Certificate password, e.g.)." ),i18n ( "Connection terminated" ) ); + GlobalConfig->appendLogEntry ( i18n ( "Secure VPN connection terminated locally by the client. Please check your settings (Certificate password, e.g.)" ),GlobalConfig->error ); + abort=true; + } + + // binding to port failed + if ( ProcessMsg_connect.find ( "bind: Address already in use", 0 , FALSE ) > -1 ) + { + // if ( GlobalConfig->KvpncDebugLevel > 0 ) + // GlobalConfig->appendLogEntry( i18n( "Binding to port failed. Another vpnc is running, terminate it and try reconnect ." ), GlobalConfig->debug ); + GlobalConfig->appendLogEntry ( QString ( "binding" + ProcessMsg_connect ), GlobalConfig->debug ); + + QString NameAndPid = Utils ( GlobalConfig ).getNameAndPidOfProgramListen ( 500 ); + GlobalConfig->appendLogEntry ( i18n ( "NameAndPid: %1" ).arg ( NameAndPid ) , GlobalConfig->debug ); + int pid = -1; + QString Name = ""; + if ( !NameAndPid.isEmpty() ) + { + pid = NameAndPid.section ( '/', 0, 0 ).toInt(); + Name = NameAndPid.section ( '/', 1, 1 ); + KMessageBox::error ( this, i18n ( "Binding port %1 failed. Program \"%2\" with PID \"%3\" is using it. You have to stop it first." ).arg ( QString().setNum ( 500 ) ).arg ( Name ).arg ( QString().setNum ( pid ) ) ); + } + else + KMessageBox::error ( this, i18n ( "Port binding failed" ) ); + GlobalConfig->appendLogEntry ( i18n ( "Port binding failed" ) , GlobalConfig->error ); + abort = true; + } + + if ( ProcessMsg_connect.find ( "Reason: Failed to establish a VPN connection.", 0 , FALSE ) > -1 ) + { + if ( terminatedByClient ) + { + KMessageBox::error ( 0,i18n ( "Secure VPN connection terminated locally by the client. Please check your settings (Certificate password, e.g.)." ),i18n ( "Connection terminated" ) ); + GlobalConfig->appendLogEntry ( i18n ( "Secure VPN connection terminated locally by the client. Please check your settings (Certificate password, e.g.)" ),GlobalConfig->error ); + abort=true; + } + } + + if ( ProcessMsg_connect.find ( "The VPN sub-system is busy or has failed.", 0, FALSE ) > -1 ) + { + abort = true; + } + + else if ( ProcessMsg_connect.find ( "Reason: Remote peer is no longer responding.", 0 , FALSE ) > -1 ) + { + KMessageBox::error ( 0,i18n ( "Timeout while connecting to %1." ).arg ( GlobalConfig->currentProfile->getGateway(),i18n ( "Connection terminated" ) ) ); + GlobalConfig->appendLogEntry ( i18n ( "Timeout while connecting to %1." ).arg ( GlobalConfig->currentProfile->getGateway() ), GlobalConfig->error ); + abort=true; + } + + if ( ProcessMsg_connect.find ( "Reason: A connection is already in the process of being established.", 0, FALSE ) > -1 ) + { + KMessageBox::error ( this, i18n ( "There is already an instance of %1 running!" ).arg ( "vpnclient" ) ); + GlobalConfig->appendLogEntry ( i18n ( "There is already an instance of %1 running!" ).arg ( "vpnclient" ) , GlobalConfig->error ); + abort = true; + } + + // requesting username + if ( ProcessMsg_connect.find ( "Username [", 0, FALSE ) > -1 ) + { + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( "[vpnclient] " + i18n ( "Username requested, send it...\n" ), GlobalConfig->debug ); + + QString UsernameStr; + if ( !GlobalConfig->currentProfile->getDontSaveUsername() ) + UsernameStr = GlobalConfig->currentProfile->getUserName(); + else + UsernameStr = GlobalConfig->TmpUsername; + + CiscoVpncProcess->writeToStdin ( UsernameStr ); + CiscoVpncProcess->writeToStdin ( "\n" ); + } + + // requesting password + if ( ProcessMsg_connect.find ( "Password [", 0, FALSE ) > -1 ) + { + + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( "[vpnclient] " + i18n ( "User password requested, send it...\n" ), GlobalConfig->debug ); + + QString UserPassStr = ""; + if ( !GlobalConfig->currentProfile->getSaveUserPassword() || AuthRetry ) + UserPassStr = GlobalConfig->TmpPassword; + else + UserPassStr = GlobalConfig->currentProfile->getUserPassword(); + + if ( GlobalConfig->VpncDebugLevel > 3 ) + GlobalConfig->appendLogEntry ( "[vpnclient] " + i18n ( "User password: %1\n" ).arg ( UserPassStr ), GlobalConfig->debug ); + + + CiscoVpncProcess->writeToStdin ( UserPassStr ); + CiscoVpncProcess->writeToStdin ( "\n" ); + } + if ( ProcessMsg_connect.find ( "Authenticating user.", 0, FALSE ) > -1 ) + { + if ( GlobalConfig->AuthRetryCount > 1 ) + { + timer.stop(); + connectCounter=0; + disconnect ( &timer, SIGNAL ( timeout() ), this, SLOT ( slotConnectTimedOut() ) ); + KMessageBox::error ( this, i18n ( "Authentication failed (%1)!" ).arg ( i18n ( "group password" ) ) ); + GlobalConfig->appendLogEntry ( i18n ( "Authentication failed (%1)!" ).arg ( i18n ( "group password" ) ) , GlobalConfig->error ); + //abort = true; + AuthRetry = true; + GlobalConfig->haveUserData = false; + connectClicked(); + } + else + { + // nothing here, its first normal try + GlobalConfig->AuthRetryCount++; + } + } + if ( ProcessMsg_connect.find ( "Save Password (Y/N)", 0, FALSE ) > -1 ) + { + CiscoVpncProcess->writeToStdin ( "Y" ); + CiscoVpncProcess->writeToStdin ( "\n" ); + } + + if ( ProcessMsg_connect.find ( "Reason: A connection is already in the process of being established.", 0, FALSE ) > -1 ) + { + KMessageBox::error ( this, i18n ( "Reason: A connection is already in the process of being established." ) ); + GlobalConfig->appendLogEntry ( i18n ( "Reason: A connection is already in the process of being established." ) , GlobalConfig->error ); + abort = true; + } + + // requesting certificate password + if ( ProcessMsg_connect.find ( "Enter Certificate password:",0,FALSE ) > -1 ) + { + if ( GlobalConfig->VpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( "[vpnclient] " + i18n ( "Certificate password requested, send it...\n" ), GlobalConfig->debug ); + + QString PrivKeyPassStr = ""; + // if (GlobalConfig->currentProfile->getSavePsk()) + PrivKeyPassStr = GlobalConfig->currentProfile->getPrivateKeyPass(); + // else + // PrivKeyPassStr = TmpPrivKeyPassStr; + if ( PrivKeyPassStr.isEmpty() ) + { + GlobalConfig->TmpPrivateKeyPass = ""; + QString pass=""; + bool allowEmptyPassword=true; + EnterXauthInteractivePasscodeDialog dlg ( 0, allowEmptyPassword); + dlg.setCaption(i18n ( "Enter certificate password" ) ); + dlg.main->DescriptionLabel->setText ( i18n ( "Enter certificate password to unlock certificate:" ) ); + dlg.main->LabelPassword->setText ( i18n ( "Certificate password:" ) ); + dlg.main->SavePasswordCheckBox->setText ( i18n ( "Save certificate password" ) ); +// dlg.resize(QSize(dlg.width()+20,dlg.height())); + dlg.main->PasswordEdit->setFocus(); + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( "[vpnclient] " + i18n ( "Password for certificate requested...\n" ), GlobalConfig->debug ); + if ( dlg.exec() ) + { + + pass = dlg.main->PasswordEdit->text(); + + if ( !pass.isEmpty() || allowEmptyPassword ) + { + + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( "[vpnclient] " + i18n ( "cerificate password got from user" ), GlobalConfig->debug ); + + if ( GlobalConfig->KvpncDebugLevel > 6 ) + GlobalConfig->appendLogEntry ( i18n ( "Send certificate password: %1" ).arg ( pass ), KVpncConfig::debug ); + + if ( dlg.main->SavePasswordCheckBox->isChecked() ) + { + GlobalConfig->currentProfile->setSavePrivateKeyPassword ( true ); + GlobalConfig->currentProfile->setPrivateKeyPass ( QString ( pass ) ); + } + + GlobalConfig->TmpPrivateKeyPass = QString ( pass ); + + // if ( GlobalConfig->KvpncDebugLevel > 5 ) + // GlobalConfig->appendLogEntry( "[vpnclient]: private key password: " + GlobalConfig->TmpPrivateKeyPass, GlobalConfig->debug ); + + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( "[vpnclient] " + i18n ( "Send certificate password..." ), GlobalConfig->debug ); + + CiscoVpncProcess->writeToStdin ( GlobalConfig->TmpPrivateKeyPass ); + CiscoVpncProcess->writeToStdin ( "\n" ); + } + else + { + GlobalConfig->appendLogEntry ( "[vpnclient] certificate password empty, stop.", GlobalConfig->error ); + return; + } + } + else + { + GlobalConfig->appendLogEntry ( i18n ( "Connect canceled because password enter dialog aborted." ), GlobalConfig->info ); + disconnectClicked(); + } + } + else + { + if ( CiscoVpncProcess != 0 && CiscoVpncProcess->isRunning() ) + { + + if ( GlobalConfig->KvpncDebugLevel > 6 ) + GlobalConfig->appendLogEntry ( i18n ( "Send certificate password: %1" ).arg ( PrivKeyPassStr ), KVpncConfig::debug ); + + CiscoVpncProcess->writeToStdin ( PrivKeyPassStr ); + CiscoVpncProcess->writeToStdin ( "\n" ); + } + return ; + } + } + + if ( ProcessMsg_connect.find ( "Reason: User authentication failed.", 0, FALSE ) > -1 ) + { + KMessageBox::error ( this, i18n ( "Authentication failed (%1)!" ).arg ( i18n ( "user password" ) ) ); + GlobalConfig->appendLogEntry ( i18n ( "Authentication failed (%1)!" ).arg ( i18n ( "user password" ) ) , GlobalConfig->error ); + //abort = true; + AuthRetry = true; + GlobalConfig->haveUserData = false; + disconnect ( CiscoVpncProcess, SIGNAL ( readyReadStdout() ), this, SLOT ( readOutputFrom_ciscovpnc() ) ); + timer.stop(); + connectClicked(); + } + + if ( ProcessMsg_connect.find ( "Your VPN connection is secure.", 0, FALSE ) > -1 ) + connectSuccess = true; + + if ( ProcessMsg_connect.find ( "Client address: ", 0, FALSE ) > -1 ) + { +// NetworkInterface iface ( GlobalConfig, parent ); +// TunnelInterfaceIP = iface.getInterfaceIP ( CiscoVpncDevice ); + + TunnelInterfaceIP = ProcessMsg_connect.section ( ':',1,1 ).stripWhiteSpace(); +// NetworkInterface iface ( GlobalConfig, parent ); +// TunnelInterfaceIP = iface.getInterfaceIP ( CiscoVpncDevice ); + + + } + + if ( ProcessMsg_connect.find ( "VPN tunnel information:",0,FALSE ) > -1 ) + { +// Client address: 192.168.201.59 + } + if ( ProcessMsg_connect.find ( "Local LAN Access is disabled",0,FALSE ) > -1 ) + { + GlobalConfig->appendLogEntry ( i18n ( "Local LAN access is disabled (forced by server). This means you cant access to your local LAN." ), KVpncConfig::info ); + } + + if ( ProcessMsg_connect.find ( "Local LAN Access is enabled",0,FALSE ) > -1 ) + { +// GlobalConfig->appendLogEntry ( i18n ( "Local LAN access is enabled." ).arg ( PrivKeyPassStr ), KVpncConfig::info ); + } + + if ( ProcessMsg_connect.find ( "Encryption:",0,FALSE ) > -1 ) + { + QString Encryption = ProcessMsg_connect.section ( ':',1,1 ).stripWhiteSpace(); + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "Encrypion algorithm used: %1" ).arg ( Encryption ),GlobalConfig->debug ); + } + + if ( ProcessMsg_connect.find ( "Authentication:",0,FALSE ) > -1 ) + { + QString Authentication = ProcessMsg_connect.section ( ':',1,1 ).stripWhiteSpace(); + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "Authentication algorithm used: %1" ).arg ( Authentication ),GlobalConfig->debug ); + } + + + if ( connectSuccess ) + { + GlobalConfig->appendLogEntry ( "[vpnclient] " + i18n ( "Connection established." ) , GlobalConfig->success ); + + sec = hour = min = 0; + + GlobalConfig->status = GlobalConfig->connected; + timer.stop(); + connectCounter=0; + disconnect ( &timer, SIGNAL ( timeout() ), this, SLOT ( slotConnectTimedOut() ) ); + + connect ( &durationTimer, SIGNAL ( timeout() ), this, SLOT ( slotDurationEvent() ) ); + durationTimer.start ( 1000, FALSE ); + setGuiStatus ( connected ); + connectSuccess = false; + GlobalConfig->AuthRetryCount=0; + + NetworkInterface iface ( GlobalConfig, parent ); + TunnelInterfaceIP = iface.getInterfaceIP ( CiscoVpncDevice ); + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( "[vpnclient] " + i18n ( "Tunnel IP:" ).arg ( TunnelInterfaceIP ) , GlobalConfig->debug ); + + setFirewallAfterConnect(); + if ( GlobalConfig->currentProfile->getExecuteCmdAfterConnect() ) + executeCommandAfterConnect(); + + if ( GlobalConfig->currentProfile->getUseAdditionalNetworkRoutes() && !GlobalConfig->currentProfile->getAdditionalNetworkRoutes().isEmpty() ) + { + addAdditionalNetworkRoutes(); + //sleep (2); + } + + if ( GlobalConfig->currentProfile->getUseConnectionStatusCheck() ) + { + startConnectionStatusCheck(); + } + } + + + //ProcessMsg_connect = QString(CiscoVpncProcess->readStdout()); + // if ( this->GlobalConfig->VpncDebugLevel > 0 ) + // this->GlobalConfig->appendLogEntry ( QString ( "[vpnc err] " + ProcessMsg_connect ) , GlobalConfig->error); + + if ( abort ) + { + timer.stop(); + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "There is a reason for stop connecting, terminating \"%1\" process." ).arg ( "vpnclient" ) , GlobalConfig->debug ); + terminateConnection ( CiscoVpncProcess ); + return ; + } + /* + Contacting the gateway at + Username + + + + VPN tunnel information. + Client address: 192.168.88.11 + Server address: 194.95.17.10 + Encryption: 128-bit AES + Authentication: HMAC-SHA + IP Compression: None + NAT passthrough is active on port UDP 10000 + Local LAN Access is disabled + + Disconnecting the VPN connection. + + */ + } +} + +void KVpnc::wroteToStdin_vpncConfig() +{ + VpncProcess->closeStdin(); +} + +void KVpnc::readFromStdout_racoon() +{ + bool abort = false; +// QString ProcessMsg_connect_raw = QString ( RacoonProcess->readStdout() ); +// if (ProcessMsg_connect_raw.length() ==0) +// return; +// +// QStringList ProcessMsg_connect_raw_list = QStringList::split( '\n', ProcessMsg_connect_raw); +// for ( QStringList::Iterator it = ProcessMsg_connect_raw_list.begin(); it != ProcessMsg_connect_raw_list.end(); ++it ) + + while ( RacoonProcess != 0L && RacoonProcess->canReadLineStdout() ) + { + ProcessMsg_connect = RacoonProcess->readLineStdout(); +// ProcessMsg_connect = *it; + + if ( GlobalConfig->KvpncDebugLevel > 3 ) + GlobalConfig->appendLogEntry ( "[racoon raw] " + ProcessMsg_connect, GlobalConfig->debug ); + + // if ( pingtest ) { + // // if ( GlobalConfig->KvpncDebugLevel > 0 ) + // // mw->DebugOutput->append( "raw out (pingtest): " + ProcessMsg_connect ); + // + // if ( ProcessMsg_connect.find( "time=", 0, FALSE ) > -1 ) { + // GlobalConfig->appendLogEntry( "[ping] " + ProcessMsg_connect, GlobalConfig->success ); + // } else if ( ProcessMsg_connect.find( "100 % packet loss", 0, FALSE ) > -1 ) { + // GlobalConfig->appendLogEntry( "[ping err] " + ProcessMsg_connect, GlobalConfig->error ); + // } else { + // if ( ProcessMsg_connect.find( "failed to bind", 0, FALSE ) > -1 ) { + // KMessageBox::error( this, i18n( "Binding interface failed!" ) ); + // GlobalConfig->appendLogEntry( i18n( "Binding interface failed!" ) , GlobalConfig->error ); + // } + // if ( ProcessMsg_connect.find( "Destination Host Unreachable", 0, FALSE ) > -1 ) { + // KMessageBox::error( this, i18n( "Destination host is unreachable!" ) ); + // GlobalConfig->appendLogEntry( i18n( "Destination host is unreachable!" ) , GlobalConfig->error ); + // } + // + //if (GlobalConfig->KvpncDebugLevel > 0) + // GlobalConfig->appendLogEntry( "[ping] " + ProcessMsg_connect, GlobalConfig->debug ); + // } + // } + // + // // normal + // else { + + + +// if (ProcessMsg_connect.find ( "ERROR: ", 0 , FALSE ) > -1 && ProcessMsg_connect.find ( "algorithm mismatched", 0 , FALSE ) > -1 ) +// { +// KMessageBox::error( this, i18n( "Algorithm mismatched, please select another one." ) ); +// GlobalConfig->appendLogEntry ( i18n ( "[racoon err]: algorithm mismatched, please select another one." ) , GlobalConfig->error ); +// abort = true; +// } + + if ( ProcessMsg_connect.find ( "ISAKMP-SA established", 0 , FALSE ) > -1 || ProcessMsg_connect.find ( "STATE: upscript finished", 0 , FALSE ) > -1 || ProcessMsg_connect.find ( "STATE: phase1 up", 0 , FALSE ) > -1 ) + { + if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::racoon ) + { + GlobalConfig->appendLogEntry ( "[racoon] " + i18n ( "IPSec phase 1 established." ), GlobalConfig->info ); + } + else if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::l2tpd_racoon ) + { + GlobalConfig->appendLogEntry ( "[racoon] " + i18n ( "Low level IPsec phase 1 established." ), GlobalConfig->info ); + } + racoon_tunnel_state=1; + + if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::racoon && GlobalConfig->currentProfile->getUseLeftSourceIp()) + { + if ( GlobalConfig->KvpncDebugLevel > 3 ) + GlobalConfig->appendLogEntry ( i18n ( "Adding virtual IP address" ), GlobalConfig->debug ); + doAddRemoveVirtualIp("add"); + } + doPingKickupTunnel(); + } + else if ( ProcessMsg_connect.find ( "IPsec-SA established", 0 , FALSE ) > -1 ) + { + racoon_tunnel_state++; + if ( racoon_tunnel_state== 2 ) + { + + if ( GlobalConfig->KvpncDebugLevel > 1 ) + { + if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::racoon ) + { + GlobalConfig->appendLogEntry ( "[racoon] " + i18n ( "IPSec phase 2 established." ), GlobalConfig->info ); + } + else if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::l2tpd_racoon ) + { + GlobalConfig->appendLogEntry ( "[racoon] " + i18n ( "Low level IPsec phase 2 established." ), GlobalConfig->info ); + } + } + + doIptablesRacoon(); + addRouteRacoon(); + + if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::racoon ) + { + GlobalConfig->appendLogEntry ( "[racoon] " + i18n ( "Connection established." ), GlobalConfig->success ); + + sec = hour = min = 0; + + GlobalConfig->status = GlobalConfig->connected; + + disconnect ( &durationTimer, SIGNAL ( timeout() ), this, SLOT ( slotDurationEvent() ) ); + connect ( &durationTimer, SIGNAL ( timeout() ), this, SLOT ( slotDurationEvent() ) ); + durationTimer.start ( 1000, FALSE ); + setGuiStatus ( connected ); + + doIptablesRacoon(); + addRouteRacoon(); + + setFirewallAfterConnect(); + if ( GlobalConfig->currentProfile->getExecuteCmdAfterConnect() ) + executeCommandAfterConnect(); + + if ( GlobalConfig->currentProfile->getUseAdditionalNetworkRoutes() && !GlobalConfig->currentProfile->getAdditionalNetworkRoutes().isEmpty() ) + addAdditionalNetworkRoutes(); + + if ( GlobalConfig->currentProfile->getUseConnectionStatusCheck() ) + { + startConnectionStatusCheck(); + } + } + + } + } + else if ( ProcessMsg_connect.find ( "STATE: phase1 down", 0 , FALSE ) > -1 ) + { + //KMessageBox::error ( this, i18n ( "Phase1 expired, shutting down tunnel..." ) ); + GlobalConfig->appendLogEntry ( i18n ( "Phase1 expired, shutting down tunnel..." ) , GlobalConfig->info ); + abort = true; + } + // if ( pingtest ) { + // // mw->DebugOutput->append( "raw err (pingtest): " + ProcessMsg_connect ); + // if ( ProcessMsg_connect.find( "time=", 0, FALSE ) > -1 ) { + // GlobalConfig->appendLogEntry( "[ping] " + ProcessMsg_connect, GlobalConfig->success ); + // } else if ( ProcessMsg_connect.find( "100 % packet loss", 0, FALSE ) > -1 ) { + // GlobalConfig->appendLogEntry( "[ping err] " + ProcessMsg_connect, GlobalConfig->error ); + // } else { + // if ( ProcessMsg_connect.find( "failed to bind", 0, FALSE ) > -1 ) { + // KMessageBox::error( this, i18n( "Binding interface failed!" ) ); + // GlobalConfig->appendLogEntry( i18n( "Binding interface failed!" ) , GlobalConfig->error ); + // } + // if ( ProcessMsg_connect.find( "Destination Host Unreachable", 0, FALSE ) > -1 ) { + // KMessageBox::error( this, i18n( "Destination host is unreachable!" ) ); + // GlobalConfig->appendLogEntry( i18n( "Destination host is unreachable!" ) , GlobalConfig->error ); + // } + // } + // } + + // binding to port failed + if ( ProcessMsg_connect.find ( "ERROR: failed to bind to address", 0 , FALSE ) > -1 || ProcessMsg_connect.find ( "ERROR: no address could be bound.", 0 , FALSE ) > -1 ) + { + + if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::l2tpd_racoon ) + { + if ( L2tpdProcess != 0 && L2tpdProcess->isRunning() ) + L2tpdProcess->kill(); + } + + QString NameAndPid = Utils ( GlobalConfig ).getNameAndPidOfProgramListen ( 500 ); + GlobalConfig->appendLogEntry ( i18n ( "NameAndPid: %1" ).arg ( NameAndPid ) , GlobalConfig->debug ); + int pid = -1; + QString Name = ""; + if ( !NameAndPid.isEmpty() ) + { + pid = NameAndPid.section ( '/', 0, 0 ).toInt(); + Name = NameAndPid.section ( '/', 1, 1 ); + + if ( Name == "racoon" ) + { + + //RacoonProcess->setCommunication ( QProcess::Stdin | QProcess::Stdout | QProcess::Stderr | QProcess::DupStderr ); +// disconnect ( RacoonProcess, SIGNAL ( readyReadStdout() ), this, SLOT ( readFromStdout_racoon() ) ); +// disconnect ( RacoonProcess, SIGNAL ( readyReadStderr() ), this, SLOT ( readFromStderr_racoon() ) ); + + if ( GlobalConfig->doKillRacoonIfStillRunning && abort == false ) + { + if ( GlobalConfig->KvpncDebugLevel > 3 ) + GlobalConfig->appendLogEntry ( i18n ( "%1 could not bind too port, tring to kill it...." ).arg ( "racoon" ) , GlobalConfig->error ); + + QProcess killracoonprocess ( this ); + killracoonprocess.addArgument ( GlobalConfig->pathToKillall ); + killracoonprocess.addArgument ( "racoon" ); + + if ( !killracoonprocess.start() ) + { + GlobalConfig->appendLogEntry ( i18n ( "%1 could not be killed." ).arg ( "racoon" ) , GlobalConfig->error ); + GlobalConfig->appendLogEntry ( QString ( "[racoon err] " + i18n ( "Bind to given port has been failed. Another %1 process is running. Please stop %1 first." ).arg ( "racoon" ) ) , GlobalConfig->error ); + abort = true; + } + else + { + while ( killracoonprocess.isRunning() ) + { + // parent->processEvents(); + usleep ( 500 ); + } + sleep ( 2 ); + + // restart racoon + // if ( RacoonProcess != 0) + // RacoonProcess->kill(); + + + putenv ( ( char* ) ( "LC_ALL=C" ) ); + RacoonProcess = new QProcess ( this ); + RacoonProcess->addArgument ( GlobalConfig->pathToRacoon ); + RacoonProcess->addArgument ( "-F" ); // foreground we want :) +// RacoonProcess->addArgument ( "-v" ); + RacoonProcess->addArgument ( "-f" ); + RacoonProcess->addArgument ( tmpPath + "racoon." + GlobalConfig->currentProfile->getName() + ".conf" ); +// RacoonProcess->addArgument ( "-l" ); // logfile (we get content with tail process) +// RacoonProcess->addArgument ( tmpPath + "racoon." + GlobalConfig->currentProfile->getName() + ".log" ); + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( "racoon: " + GlobalConfig->pathToRacoon + " -f " + tmpPath + "/racoon" + GlobalConfig->currentProfile->getName() + ".conf", GlobalConfig->debug ); + + + //RacoonProcess->setCommunication ( QProcess::Stdin | QProcess::Stdout | QProcess::Stderr | QProcess::DupStderr ); +// connect ( RacoonProcess, SIGNAL ( readyReadStdout() ), this, SLOT ( readFromStdout_racoon() ) ); +// connect ( RacoonProcess, SIGNAL ( readyReadStderr() ), this, SLOT ( readFromStderr_racoon() ) ); + + if ( !RacoonProcess->start ( env ) ) + { + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "\"%1\" start failed!" ).arg ( "racoon" ), GlobalConfig->error ); + + GlobalConfig->appendLogEntry ( QString ( "[racoon err] " + i18n ( "Bind to given port has been failed. Another %1 process is running. Please stop %1 first." ).arg ( "racoon" ) ) , GlobalConfig->error ); + abort = false; + } + else + { + if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::l2tpd_racoon ) + { + start_l2tpd(); + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "%1 was already running. %2 and %3 are killed and restarted." ).arg ( "racoon" ).arg ( "racoon" ).arg ( "l2tpd" ), GlobalConfig->debug ); + } + else + { + doTailRacoonLog(); + racoonStarted(); + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "%1 was already running. It was killed and restarted." ).arg ( "racoon" ), GlobalConfig->debug ); + } + } + } + } + else + { + KMessageBox::error ( this, i18n ( "Binding port %1 failed. Program \"%2\" with PID \"%3\" is using it. You have to stop it first." ).arg ( QString().setNum ( 500 ) ).arg ( Name ).arg ( QString().setNum ( pid ) ) ); + GlobalConfig->appendLogEntry ( i18n ( "Port binding failed" ) , GlobalConfig->error ); + abort = true; + } + } + else + { + KMessageBox::error ( this, i18n ( "Binding port %1 failed. Program \"%2\" with PID \"%3\" is using it. You have to stop it first." ).arg ( QString().setNum ( 500 ) ).arg ( Name ).arg ( QString().setNum ( pid ) ) ); + abort = true; + } + } + else + { + KMessageBox::error ( this, i18n ( "Port binding failed" ) ); + GlobalConfig->appendLogEntry ( i18n ( "Port binding failed" ) , GlobalConfig->error ); + abort = true; + } + + } + + + if ( abort ) + { + GlobalConfig->appendLogEntry ( i18n ( "There is a reason for stop connecting, terminating \"%1\" process." ).arg ( "racoon" ) , GlobalConfig->error ); + disconnectClicked(); + } + + + // } + } +} + +void KVpnc::readFromStderr_racoon() +{ + bool abort = false; +// QString ProcessMsg_connect = QString ( RacoonProcess->readStderr() ); +// if (ProcessMsg_connect.length() ==0) +// return; + while ( RacoonProcess != 0L && RacoonProcess->canReadLineStderr() ) + { + ProcessMsg_connect = RacoonProcess->readLineStderr(); + + GlobalConfig->appendLogEntry ( "[racoon err raw] " + ProcessMsg_connect, GlobalConfig->error ); + + + // binding to port failed + if ( ProcessMsg_connect.find ( "ERROR: failed to bind to address", 0 , FALSE ) > -1 || ProcessMsg_connect.find ( "ERROR: no address could be bound.", 0 , FALSE ) > -1 ) + { + + if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::l2tpd_racoon ) + { + if ( L2tpdProcess != 0 && L2tpdProcess->isRunning() ) + L2tpdProcess->kill(); + } + + QString NameAndPid = Utils ( GlobalConfig ).getNameAndPidOfProgramListen ( 500 ); + GlobalConfig->appendLogEntry ( i18n ( "NameAndPid: %1" ).arg ( NameAndPid ) , GlobalConfig->debug ); + int pid = -1; + QString Name = ""; + if ( !NameAndPid.isEmpty() ) + { + pid = NameAndPid.section ( '/', 0, 0 ).toInt(); + Name = NameAndPid.section ( '/', 1, 1 ); + + if ( Name == "racoon" ) + { + + //RacoonProcess->setCommunication ( QProcess::Stdin | QProcess::Stdout | QProcess::Stderr | QProcess::DupStderr ); +// disconnect ( RacoonProcess, SIGNAL ( readyReadStdout() ), this, SLOT ( readFromStdout_racoon() ) ); +// disconnect ( RacoonProcess, SIGNAL ( readyReadStderr() ), this, SLOT ( readFromStderr_racoon() ) ); + + if ( GlobalConfig->doKillRacoonIfStillRunning && abort == false ) + { + if ( GlobalConfig->KvpncDebugLevel > 3 ) + GlobalConfig->appendLogEntry ( i18n ( "%1 could not bind too port, tring to kill it...." ).arg ( "racoon" ) , GlobalConfig->error ); + + QProcess killracoonprocess ( this ); + killracoonprocess.addArgument ( GlobalConfig->pathToKillall ); + killracoonprocess.addArgument ( "racoon" ); + + if ( !killracoonprocess.start() ) + { + GlobalConfig->appendLogEntry ( i18n ( "%1 could not be killed." ).arg ( "racoon" ) , GlobalConfig->error ); + GlobalConfig->appendLogEntry ( QString ( "[racoon err] " + i18n ( "Bind to given port has been failed. Another %1 process is running. Please stop %1 first." ).arg ( "racoon" ) ) , GlobalConfig->error ); + abort = true; + } + else + { + while ( killracoonprocess.isRunning() ) + { + // parent->processEvents(); + usleep ( 500 ); + } + sleep ( 2 ); + + // restart racoon + // if ( RacoonProcess != 0) + // RacoonProcess->kill(); + + + putenv ( ( char* ) ( "LC_ALL=C" ) ); + RacoonProcess = new QProcess ( this ); + RacoonProcess->addArgument ( GlobalConfig->pathToRacoon ); + RacoonProcess->addArgument ( "-F" ); // foreground we want :) +// RacoonProcess->addArgument ( "-v" ); + RacoonProcess->addArgument ( "-f" ); + RacoonProcess->addArgument ( tmpPath + "racoon." + GlobalConfig->currentProfile->getName() + ".conf" ); +// RacoonProcess->addArgument ( "-l" ); // logfile (we get content with tail process) +// RacoonProcess->addArgument ( tmpPath + "racoon." + GlobalConfig->currentProfile->getName() + ".log" ); + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( "racoon: " + GlobalConfig->pathToRacoon + " -f " + tmpPath + "/racoon" + GlobalConfig->currentProfile->getName() + ".conf", GlobalConfig->debug ); + + + //RacoonProcess->setCommunication ( QProcess::Stdin | QProcess::Stdout | QProcess::Stderr | QProcess::DupStderr ); +// connect ( RacoonProcess, SIGNAL ( readyReadStdout() ), this, SLOT ( readFromStdout_racoon() ) ); +// connect ( RacoonProcess, SIGNAL ( readyReadStderr() ), this, SLOT ( readFromStderr_racoon() ) ); + + if ( !RacoonProcess->start ( env ) ) + { + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "\"%1\" start failed!" ).arg ( "racoon" ), GlobalConfig->error ); + + GlobalConfig->appendLogEntry ( QString ( "[racoon err] " + i18n ( "Bind to given port has been failed. Another %1 process is running. Please stop %1 first." ).arg ( "racoon" ) ) , GlobalConfig->error ); + abort = false; + } + else + { + if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::l2tpd_racoon ) + { + start_l2tpd(); + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "%1 was already running. %2 and %3 are killed and restarted." ).arg ( "racoon" ).arg ( "racoon" ).arg ( "l2tpd" ), GlobalConfig->debug ); + } + else + { + doTailRacoonLog(); + racoonStarted(); + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "%1 was already running. It was killed and restarted." ).arg ( "racoon" ), GlobalConfig->debug ); + } + } + } + } + else + { + KMessageBox::error ( this, i18n ( "Binding port %1 failed. Program \"%2\" with PID \"%3\" is using it. You have to stop it first." ).arg ( QString().setNum ( 500 ) ).arg ( Name ).arg ( QString().setNum ( pid ) ) ); + GlobalConfig->appendLogEntry ( i18n ( "Port binding failed" ) , GlobalConfig->error ); + abort = true; + } + } + else + { + KMessageBox::error ( this, i18n ( "Binding port %1 failed. Program \"%2\" with PID \"%3\" is using it. You have to stop it first." ).arg ( QString().setNum ( 500 ) ).arg ( Name ).arg ( QString().setNum ( pid ) ) ); + abort = true; + } + } + else + { + KMessageBox::error ( this, i18n ( "Port binding failed" ) ); + GlobalConfig->appendLogEntry ( i18n ( "Port binding failed" ) , GlobalConfig->error ); + abort = true; + } + + } + else if ( ProcessMsg_connect.find ( "ERROR: fatal BAD-PROPOSAL-SYNTAX", 0 , FALSE ) > -1 ) + { + KMessageBox::error ( this, i18n ( "Bad proposal from peer reported." ) ); + GlobalConfig->appendLogEntry ( i18n ( "Bad proposal from peer reported, aborting." ) , GlobalConfig->error ); + + abort = true; + } + else if ( ProcessMsg_connect.find ( "ERROR: fatal BAD-PROPOSAL-SYNTAX", 0 , FALSE ) > -1 ) + { + KMessageBox::error ( this, i18n ( "Bad proposal from peer reported." ) ); + GlobalConfig->appendLogEntry ( i18n ( "Bad proposal from peer reported, aborting." ) , GlobalConfig->error ); + + abort = true; + } + else if ( ProcessMsg_connect.find ( "ERROR: couldn't find the pskey for", 0 , FALSE ) > -1 ) + { + KMessageBox::error ( this, i18n ( "The pre shared key couldn't not found, check PSK settings." ) ); + GlobalConfig->appendLogEntry ( i18n ( "PSK is missing, aborting." ) , GlobalConfig->error ); + + abort = true; + } + else if ( ProcessMsg_connect.find ( "ERROR: failed to process packet.", 0 , FALSE ) > -1 ) + { + // KMessageBox::error( this, i18n( "failed to process packet" ) ); + GlobalConfig->appendLogEntry ( i18n ( "failed to process packet" ) , GlobalConfig->error ); + + abort = true; + } + else if ( ProcessMsg_connect.find ( "ERROR: phase1 negotiation failed.", 0 , FALSE ) > -1 ) + { + KMessageBox::error ( this, i18n ( "Phase 1 negotiation of IPSec connection has been failed. Please check encryption and hash algorithm." ) ); + GlobalConfig->appendLogEntry ( i18n ( "Phase 1 negotiation of IPSec connection has been failed." ) , GlobalConfig->error ); + + abort = true; + } + else if ( ProcessMsg_connect.find ( "ERROR: delete phase1 handle.", 0 , FALSE ) > -1 ) + { + KMessageBox::error ( this, i18n ( "Phase 1 negotiation of IPSec connection has been failed. Please check encryption of phase 1 and hash algorithm." ) ); + GlobalConfig->appendLogEntry ( i18n ( "Phase 1 negotiation of IPSec connection has been failed. Please check encryption of phase 1 and hash algorithm." ) , GlobalConfig->error ); + + abort = true; + } + else if ( ProcessMsg_connect.find ( "ERROR: none message must be encrypted", 0 , FALSE ) > -1 ) + { + KMessageBox::error ( this, i18n ( "Phase 1 negotiation of IPSec connection has been failed. Please check encryption of phase 1 and hash algorithm." ) ); + GlobalConfig->appendLogEntry ( i18n ( "Phase 1 negotiation of IPSec connection has been failed. Please check encryption of phase 1 and hash algorithm." ) , GlobalConfig->error ); + abort = true; + } + else if ( ProcessMsg_connect.find ( "ERROR: reject the packet, received unexpecting payload type 0", 0 , FALSE ) > -1 ) + { + KMessageBox::error ( this, i18n ( "Phase 1 negotiation of IPSec connection has been failed. Please check encryption and hash algorithm." ) ); + GlobalConfig->appendLogEntry ( i18n ( "ERROR: reject the packet, received unexpecting payload type 0" ) , GlobalConfig->error ); + + abort = true; + } + else if ( ProcessMsg_connect.find ( "ERROR: unknown notify message", 0 , FALSE ) > -1 ) + { + // KMessageBox::error( this, i18n( "ERROR: unknown notify message, no phase2 handle found. " ) ); + GlobalConfig->appendLogEntry ( i18n ( "ERROR: unknown notify message, no phase2 handle found. " ) , GlobalConfig->error ); + + abort = true; + } + else if ( ProcessMsg_connect.find ( "ERROR: phase2 negotiation failed due to time up waiting for phase1", 0 , FALSE ) > -1 ) + { + KMessageBox::error ( this, i18n ( "Phase 2 negotiation of IPSec connection has been failed. Please check encryption and hash algorithm." ) ); + GlobalConfig->appendLogEntry ( i18n ( "ERROR: phase2 negotiation failed due to time up waiting for phase1" ) , GlobalConfig->error ); + + abort = true; + } + else if ( ProcessMsg_connect.find ( "ERROR: the peer's certificate is not verified", 0 , FALSE ) > -1 ) + { + // KMessageBox::error( this, i18n( "ERROR: the peer's certificate is not verified" ) ); + GlobalConfig->appendLogEntry ( i18n ( "ERROR: the peer's certificate is not verified" ) , GlobalConfig->error ); + + abort = true; + } + else if ( ProcessMsg_connect.find ( "ignore information because ISAKMP-SAhas not been established yet.", 0 , FALSE ) > -1 || ProcessMsg_connect.find ( "ignore information because ISAKMP-SA has not been established yet.", 0 , FALSE ) > -1 ) + { + //KMessageBox::error( this, i18n( "ERROR: fatal parse failure" ) ); + KMessageBox::error ( this, i18n ( "Phase 2 negotiation of IPSec connection has been failed. Please check encryption and hash algorithm." ) ); + GlobalConfig->appendLogEntry ( i18n ( "Phase 2 negotiation of IPSec connection has been failed. Please check encryption and hash algorithm." ) , GlobalConfig->error ); + abort = true; + } + else if ( ProcessMsg_connect.find ( "has weak file permission", 0 , FALSE ) > -1 ) + { + KMessageBox::error ( this, i18n ( "Wrong file permission. Aborting." ) ); + GlobalConfig->appendLogEntry ( i18n ( "Wrong file permission. Aborting." ) , GlobalConfig->error ); + + abort = true; + } + else if ( ProcessMsg_connect.find ( "IPsec-SA established", 0 , FALSE ) > -1 ) + { + racoon_tunnel_state++; + if ( racoon_tunnel_state== 1 ) + { + if ( GlobalConfig->KvpncDebugLevel > 1 ) + GlobalConfig->appendLogEntry ( "[racoon] " + i18n ( "First tunnel is now up, waiting for second one..." ), GlobalConfig->debug ); + if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::racoon && GlobalConfig->currentProfile->getUseLeftSourceIp()) + { + if ( GlobalConfig->KvpncDebugLevel > 3 ) + GlobalConfig->appendLogEntry ( i18n ( "Adding virtual IP address" ), GlobalConfig->debug ); + doAddRemoveVirtualIp("add"); + } + doPingKickupTunnel(); + } + else if ( racoon_tunnel_state== 2 ) + { + + if ( GlobalConfig->KvpncDebugLevel > 1 ) + GlobalConfig->appendLogEntry ( "[racoon] " + i18n ( "Second tunnel is now up." ), GlobalConfig->debug ); + GlobalConfig->appendLogEntry ( "[racoon] " + i18n ( "Low level IPsec connection established." ), GlobalConfig->success ); + + doIptablesRacoon(); + addRouteRacoon(); + + if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::racoon ) + { + + if ( GlobalConfig->KvpncDebugLevel > 1 ) + { + GlobalConfig->appendLogEntry ( "[racoon] " + i18n ( "IPSec phase 2 established." ), GlobalConfig->info ); + } + + GlobalConfig->appendLogEntry ( "[racoon] " + i18n ( "Connection established." ), GlobalConfig->success ); + + sec = hour = min = 0; + + GlobalConfig->status = GlobalConfig->connected; + + disconnect ( &durationTimer, SIGNAL ( timeout() ), this, SLOT ( slotDurationEvent() ) ); + connect ( &durationTimer, SIGNAL ( timeout() ), this, SLOT ( slotDurationEvent() ) ); + durationTimer.start ( 1000, FALSE ); + setGuiStatus ( connected ); + + doIptablesRacoon(); + addRouteRacoon(); + + setFirewallAfterConnect(); + if ( GlobalConfig->currentProfile->getExecuteCmdAfterConnect() ) + executeCommandAfterConnect(); + + if ( GlobalConfig->currentProfile->getUseAdditionalNetworkRoutes() && !GlobalConfig->currentProfile->getAdditionalNetworkRoutes().isEmpty() ) + addAdditionalNetworkRoutes(); + + if ( GlobalConfig->currentProfile->getUseConnectionStatusCheck() ) + { + startConnectionStatusCheck(); + } + } + + } + } + else if ( ProcessMsg_connect.find ( "no default route, %defaultroute cannot cope!!!", 0, FALSE ) > -1 ) + { + KMessageBox::error ( this, i18n ( "No default route found, nesessary for %1!" ).arg ( IpsecType ) ); + GlobalConfig->appendLogEntry ( i18n ( "No default route found, nesessary for %1!" ).arg ( IpsecType ) , GlobalConfig->error ); + abort = true; + } + else if ( ProcessMsg_connect.find ( "SIOCADDRT: File exists", 0, FALSE ) > -1 ) + { + GlobalConfig->appendLogEntry ( "[racoon err] " + i18n ( "setting route failed: route still exists" ), GlobalConfig->error ); + } + else if ( ProcessMsg_connect.find ( "SIOCDELRT: File exists", 0, FALSE ) > -1 ) + { + GlobalConfig->appendLogEntry ( "[racoon err] " + i18n ( "deleting route failed: route dont exists" ), GlobalConfig->error ); + } + else if ( ProcessMsg_connect.find ( "fatal parse failure", 0, FALSE ) > -1 || ProcessMsg_connect.find ( "failed to parse configuration file", 0, FALSE ) > -1 || ProcessMsg_connect.find ( "fatal parse failure", 0, FALSE ) > -1 ) + { + KMessageBox::error ( this, i18n ( "Error in generated configuration file for \"%1\", please contact KVpnc team." ).arg ( "racoon" ) ); + GlobalConfig->appendLogEntry ( i18n ( "Error in generated configuration file for \"%1\", please contact KVpnc team." ).arg ( "racoon" ) , GlobalConfig->error ); + abort = true; + } + else if ( ProcessMsg_connect.find ( "ERROR: ", 0 , FALSE ) > -1 && ProcessMsg_connect.find ( "algorithm mismatched", 0 , FALSE ) > -1 ) + { + KMessageBox::error ( this, i18n ( "Algorithm mismatched, please select another one." ) ); + GlobalConfig->appendLogEntry ( i18n ( "[racoon err]: algorithm mismatched, please select another one." ) , GlobalConfig->error ); + abort = true; + } + else if ( ProcessMsg_connect.find ( "Error: Peer not responding", 0 , FALSE ) > -1 ) + { + //KMessageBox::error ( this, i18n ( "racoonctl: Peer not responding" ) ); + GlobalConfig->appendLogEntry ( i18n ( "racoonctl: Peer not responding" ) , GlobalConfig->error ); + abort =true; + } + // if ( pingtest ) { + // // mw->DebugOutput->append( "raw err (pingtest): " + ProcessMsg_connect ); + // if ( ProcessMsg_connect.find( "time=", 0, FALSE ) > -1 ) { + // GlobalConfig->appendLogEntry( "[ping] " + ProcessMsg_connect, GlobalConfig->success ); + // } else if ( ProcessMsg_connect.find( "100 % packet loss", 0, FALSE ) > -1 ) { + // GlobalConfig->appendLogEntry( "[ping err] " + ProcessMsg_connect, GlobalConfig->error ); + // } else { + // if ( ProcessMsg_connect.find( "failed to bind", 0, FALSE ) > -1 ) { + // KMessageBox::error( this, i18n( "Binding interface failed!" ) ); + // GlobalConfig->appendLogEntry( i18n( "Binding interface failed!" ) , GlobalConfig->error ); + // } + // if ( ProcessMsg_connect.find( "Destination Host Unreachable", 0, FALSE ) > -1 ) { + // KMessageBox::error( this, i18n( "Destination host is unreachable!" ) ); + // GlobalConfig->appendLogEntry( i18n( "Destination host is unreachable!" ) , GlobalConfig->error ); + // } + // } + // } + + if ( abort ) + { + GlobalConfig->appendLogEntry ( i18n ( "There is a reason for stop connecting, terminating \"%1\" process." ).arg ( "racoon" ) , GlobalConfig->error ); + disconnectClicked(); + } + + } +} + +void KVpnc::readFromStdout_racoon_helper() +{ + while ( RacoonHelperProcess && RacoonHelperProcess->canReadLineStdout() ) + { + ProcessMsg_connect = RacoonHelperProcess->readLineStdout(); + // QString ProcessMsg_connect = QString ( RacoonHelperProcess->readStdout() ); + if ( GlobalConfig->KvpncDebugLevel > 3 ) + GlobalConfig->appendLogEntry ( "[racoon helper] " + ProcessMsg_connect, GlobalConfig->debug ); + } +} + +void KVpnc::readFromStderr_racoon_helper() +{ + + bool abort = false; + while ( RacoonHelperProcess && RacoonHelperProcess->canReadLineStderr() ) + { + ProcessMsg_connect = RacoonHelperProcess->readLineStderr(); +// QString ProcessMsg_connect = QString ( RacoonHelperProcess->readStderr() ); + GlobalConfig->appendLogEntry ( "[racoon helper err] " + ProcessMsg_connect, GlobalConfig->error ); + + bool wrong_algo=false; + + if ( ProcessMsg_connect.find ( "libipsec: syntax error while parsing", 0, FALSE ) > -1 && !wrong_algo ) + { + KMessageBox::error ( this, i18n ( "Error in generated configuration file for \%1\", please contact KVpnc team." ).arg ( "setkey" ) ); + GlobalConfig->appendLogEntry ( i18n ( "libipsec has found syntax error while parsing." ) , GlobalConfig->error ); + abort = true; + } +// if ( ProcessMsg_connect.find ( "algorithm mismatched") > -1) +// { +// KMessageBox::error ( this, i18n ( "Algorithms mismatched. Please select other values for authentication and encryption." ).arg ( "setkey" ) ); +// GlobalConfig->appendLogEntry ( i18n ( "Algorithms mismatched. Please select other values for authentication and encryption." ) , GlobalConfig->error ); +// wrong_algo = true; +// abort = true; +// } + if ( ProcessMsg_connect.find ( "invalid IP address") > -1) + { + KMessageBox::error ( this, i18n ( "invalid IP address" ).arg ( "setkey" ) ); + GlobalConfig->appendLogEntry ( i18n ( "invalid IP address" ) , GlobalConfig->error ); + wrong_algo = true; + abort = true; + } + if ( abort ) + { + GlobalConfig->appendLogEntry ( i18n ( "There is a reason for stop connecting, terminating \"%1\" process." ).arg ( "racoon" ) , GlobalConfig->error ); + disconnectClicked(); + } + } +} + +void KVpnc::readFromStdout_ipsec() +{ + if ( IpsecStartProcess == NULL ) + return; + while ( IpsecStartProcess != 0 && IpsecStartProcess->canReadLineStdout() ) + { + ProcessMsg_connect = IpsecStartProcess->readLineStdout(); + // QString ProcessMsg_connect = QString( IpsecStartProcess->readStdout() ); + + bool NormalMsg = true; + bool ErrorMsg = false; + bool abort = false; + + if ( pingtest ) + { + // if ( GlobalConfig->KvpncDebugLevel > 0 ) + // mw->DebugOutput->append( "raw out (pingtest): " + ProcessMsg_connect ); + + if ( ProcessMsg_connect.find ( "time=", 0, FALSE ) > -1 ) + { + GlobalConfig->appendLogEntry ( "[ping] " + ProcessMsg_connect, GlobalConfig->success ); + } + else if ( ProcessMsg_connect.find ( "100 % packet loss", 0, FALSE ) > -1 ) + { + NormalMsg = false; + GlobalConfig->appendLogEntry ( "[ping err] " + ProcessMsg_connect, GlobalConfig->error ); + } + else + { + if ( ProcessMsg_connect.find ( "Destination Host Unreachable", 0, FALSE ) > -1 ) + { + NormalMsg = false; + KMessageBox::error ( this, i18n ( "Destination host is unreachable!" ) ); + GlobalConfig->appendLogEntry ( i18n ( "Destination host is unreachable!" ), GlobalConfig->error ); + } + } + } + else + { + // FATAL ERROR: + if ( ProcessMsg_connect.find ( "failed to bind", 0, FALSE ) > -1|| ProcessMsg_connect.find ( "Address already in use", 0, FALSE ) > -1 ) + { + QString NameAndPid = Utils ( GlobalConfig ).getNameAndPidOfProgramListen ( 500 ); + GlobalConfig->appendLogEntry ( i18n ( "NameAndPid: %1" ).arg ( NameAndPid ) , GlobalConfig->debug ); + int pid = -1; + QString Name = ""; + if ( !NameAndPid.isEmpty() ) + { + pid = NameAndPid.section ( '/', 0, 0 ).toInt(); + Name = NameAndPid.section ( '/', 1, 1 ); + KMessageBox::error ( this, i18n ( "Binding port %1 failed. Program \"%2\" with PID \"%3\" is using it. You have to stop it first." ).arg ( QString().setNum ( 500 ) ).arg ( Name ).arg ( QString().setNum ( pid ) ) ); + } + else + KMessageBox::error ( this, i18n ( "Port binding failed" ) ); + GlobalConfig->appendLogEntry ( i18n ( "Port binding failed" ) , GlobalConfig->error ); + abort = true; + IpsecGotError = true; + IpsecWhackStatusTimer.stop(); + } + + else if ( ProcessMsg_connect.find ( "error fetching interface information: Device not found", 0, FALSE ) > -1 ) + { + QString interfacemissing = ProcessMsg_connect.section(" ", 1,1).replace(':', ""); + KMessageBox::error ( this, i18n ( "Specified network device (%1) does not exist. Please specifiy an existing device or default at settings." ).arg(interfacemissing) ); + GlobalConfig->appendLogEntry ( i18n ( "Specified network device (%1) does not exist. Please specifiy an existing device or default at settings." ).arg(interfacemissing) , GlobalConfig->error ); + abort = true; + IpsecGotError = true; + IpsecWhackStatusTimer.stop(); + } + else if ( ProcessMsg_connect.find ( "apparently already active", 0 , FALSE ) > -1 || ProcessMsg_connect.find ( "ipsec_setup: Openswan IPsec apparently already active, start aborted", 0 , FALSE ) > -1 ) + { + // KMessageBox::error ( this, i18n ( "Unsupported card found. Please use a smartcard with openct support. This is a Openswan limitation, sorry." ) ); + GlobalConfig->appendLogEntry ( i18n ( "Openswan seems still running, restart it." ) , GlobalConfig->info ); + // abort = true; + startStopIpsec ( true ); + sleep ( 5 ); + startStopIpsec(); + if ( !IpsecGotError) + ipsecStarted(); + } + + else if ( ProcessMsg_connect.find ( "no default route, %defaultroute cannot cope!!!", 0, FALSE ) > -1 ) + { + KMessageBox::error ( this, i18n ( "No default route found, nesessary for %1!" ).arg ( IpsecType ) ); + GlobalConfig->appendLogEntry ( i18n ( "No default route found, nessesary for %1!" ).arg ( IpsecType ) , GlobalConfig->error ); + abort = true; + ErrorMsg = true; + } + else + { + if ( GlobalConfig->KvpncDebugLevel > 3 ) + GlobalConfig->appendLogEntry ( "[ipsec start] " + ProcessMsg_connect, GlobalConfig->debug ); + } + } + + // normal + if ( NormalMsg ) + { + if ( GlobalConfig->KvpncDebugLevel > 1 ) + GlobalConfig->appendLogEntry ( "[ipsec] " + ProcessMsg_connect, GlobalConfig->debug ); + // if (GlobalConfig->KvpncDebugLevel > 0) + // GlobalConfig->appendLogEntry( "out: " + ProcessMsg_connect, GlobalConfig->debug ); + } + else if ( ErrorMsg ) + { + GlobalConfig->appendLogEntry ( "[ipsec err] " + ProcessMsg_connect, GlobalConfig->error ); + } + + if ( abort ) + { + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "There is a reason for stop connecting, terminating \"%1\" process." ).arg ( "ipsec" ) , GlobalConfig->debug ); + disconnectClicked(); + GlobalConfig->status = GlobalConfig->disconnected; + setGuiStatus ( disconnected ); + return ; + } + } +} + +void KVpnc::readFromStderr_ipsec() +{ + bool abort = false; + if ( IpsecStartProcess == NULL ) + return; + while ( IpsecStartProcess->canReadLineStderr() ) + { + ProcessMsg_connect = IpsecStartProcess->readLineStderr(); + // QString ProcessMsg_connect = QString( IpsecStartProcess->readStderr() ); + + if ( ProcessMsg_connect.find ( "failed to bind", 0, FALSE ) > -1|| ProcessMsg_connect.find ( "FATAL ERROR: bind() failed in find_raw_ifaces(). Errno 98: Address already in use", 0, FALSE ) > -1 ) + { + QString NameAndPid = Utils ( GlobalConfig ).getNameAndPidOfProgramListen ( 500 ); + GlobalConfig->appendLogEntry ( i18n ( "NameAndPid: %1" ).arg ( NameAndPid ) , GlobalConfig->debug ); + int pid = -1; + QString Name = ""; + if ( !NameAndPid.isEmpty() ) + { + pid = NameAndPid.section ( '/', 0, 0 ).toInt(); + Name = NameAndPid.section ( '/', 1, 1 ); + KMessageBox::error ( this, i18n ( "Binding port %1 failed. Program \"%2\" with PID \"%3\" is using it. You have to stop it first." ).arg ( QString().setNum ( 500 ) ).arg ( Name ).arg ( QString().setNum ( pid ) ) ); + } + else + KMessageBox::error ( this, i18n ( "Port binding failed" ) ); + GlobalConfig->appendLogEntry ( i18n ( "Port binding failed" ) , GlobalConfig->error ); + abort = true; + IpsecGotError = true; + IpsecWhackStatusTimer.stop(); + } + else if ( ProcessMsg_connect.find ( "no default route, %defaultroute cannot cope!!!", 0, FALSE ) > -1 ) + { + KMessageBox::error ( this, i18n ( "No default route found, nesessary for %1!" ).arg ( IpsecType ) ); + GlobalConfig->appendLogEntry ( i18n ( "No default route found, nesessary for %1!" ).arg ( IpsecType ) , GlobalConfig->error ); + abort = true; + IpsecGotError = true; + IpsecWhackStatusTimer.stop(); + } + else if ( ProcessMsg_connect.find ( "SIOCADDRT: File exists", 0, FALSE ) > -1 ) + { + GlobalConfig->appendLogEntry ( "[ipsec err] "+i18n ( "setting route failed: route still exists" ), GlobalConfig->error ); + // abort=true; + } + else if ( ProcessMsg_connect.find ( "SIOCDELRT: File exists", 0, FALSE ) > -1 ) + { + GlobalConfig->appendLogEntry ( "[ipsec err] " + i18n ( "deleting route failed: route dont exists" ), GlobalConfig->error ); + abort = true; + } + else if ( ProcessMsg_connect.find ( "we only support version 2", 0, FALSE ) > -1 ) + { + GlobalConfig->appendLogEntry ( "[ipsec err] " + i18n ( "only version 2.x is supported " ), GlobalConfig->error ); + abort = true; + IpsecGotError = true; + IpsecWhackStatusTimer.stop(); + } + else if ( ProcessMsg_connect.find ( "error loading RSA private key file", 0, FALSE ) > -1 ) + { + GlobalConfig->appendLogEntry ( "[ipsec err] " + i18n ( "RSA private key file could not be loaded." ), GlobalConfig->error ); + abort = true; + IpsecGotError = true; + IpsecWhackStatusTimer.stop(); + } + else if ( ProcessMsg_connect.find ( "unable to start strongSwan -- fatal errors in config", 0, FALSE ) > -1 ) + { + KMessageBox::error ( this, i18n ( "Unable to start strongSwan -- fatal errors in config. Please contact the KVpnc author." ) ); + GlobalConfig->appendLogEntry ( "[ipsec err] " + i18n ( "Unable to start strongSwan -- fatal errors in config. Please contact the KVpnc author." ), GlobalConfig->error ); + abort = true; + IpsecGotError = true; + IpsecWhackStatusTimer.stop(); + } + else if ( ProcessMsg_connect.find ( "Starting strongSwan", 0, FALSE ) > -1 ) + { + GlobalConfig->appendLogEntry ( "[ipsec] " + ProcessMsg_connect, GlobalConfig->info ); + } + else if ( ProcessMsg_connect.find ( "apparently already active", 0 , FALSE ) > -1 || ProcessMsg_connect.find ( "Openswan IPsec apparently already active, start aborted", 0 , FALSE ) > -1 ) + { +// KMessageBox::error ( this, i18n ( "Unsupported card found. Please use a smartcard with openct support. This is a Openswan limitation, sorry." ) ); + GlobalConfig->appendLogEntry ( i18n ( "Openswan seems still running, restart it." ) , GlobalConfig->error ); +// abort = true; + startStopIpsec ( true ); + sleep ( 5 ); + startStopIpsec(); + if ( !IpsecGotError) + ipsecStarted(); + } + else if ( pingtest ) + { + // mw->DebugOutput->append( "raw err (pingtest): " + ProcessMsg_connect ); + if ( ProcessMsg_connect.find ( "time=", 0, FALSE ) > -1 ) + { + GlobalConfig->appendLogEntry ( "[ping] " + ProcessMsg_connect, GlobalConfig->success ); + } + else if ( ProcessMsg_connect.find ( "100 % packet loss", 0, FALSE ) > -1 ) + { + GlobalConfig->appendLogEntry ( "[ping err] " + ProcessMsg_connect, GlobalConfig->error ); + } + else + { + if ( ProcessMsg_connect.find ( "failed to bind", 0, FALSE ) > -1 ) + { + KMessageBox::error ( this, i18n ( "Binding interface failed!" ) ); + GlobalConfig->appendLogEntry ( i18n ( "Binding interface failed!" ) , GlobalConfig->error ); + } + if ( ProcessMsg_connect.find ( "Destination Host Unreachable", 0, FALSE ) > -1 ) + { + KMessageBox::error ( this, i18n ( "Destination host is unreachable!" ) ); + GlobalConfig->appendLogEntry ( i18n ( "Binding interface failed!" ) , GlobalConfig->error ); + } + } + } + else + { + GlobalConfig->appendLogEntry ( "[ipsec err] " + ProcessMsg_connect, GlobalConfig->error ); + } + + if ( abort ) + { + GlobalConfig->appendLogEntry ( i18n ( "There is a reason for stop connecting, terminating \"%1\" process." ).arg ( "l2tpd" ) , GlobalConfig->error ); + disconnectClicked(); + GlobalConfig->status = GlobalConfig->disconnected; + setGuiStatus ( disconnected ); + return ; + } + } +} + +void KVpnc::readFromStdout_ipsecwhack() +{ + while ( IpsecWhackProcess->canReadLineStdout() ) + { + ProcessMsg_connect = IpsecWhackProcess->readLineStdout(); + // QString ProcessMsg_connect = QString( IpsecWhackProcess->readStdout() ); + + bool NormalMsg = true; + bool ErrorMsg = false; + bool abort = false; + + if ( ProcessMsg_connect.find ( "encountered fatal error in state STATE_XAUTH", 0 , FALSE ) > -1 ) + { + // xauth failed openswan + ErrorMsg=true; + KMessageBox::error ( this, i18n ( "Authentication failed (%1)!" ).arg ( i18n ( "XAUTH" ) ) ); + GlobalConfig->appendLogEntry ( i18n ( "Authentication failed (%1)!" ).arg ( i18n ( "XAUTH" ) ) , GlobalConfig->error ); + AuthRetry = true; + GlobalConfig->haveUserData = false; + disconnectClicked(); + connectClicked(); + } + else if ( ProcessMsg_connect.find ( "extended authentication failed", 0 , FALSE ) > -1 || ( GlobalConfig->WaitingForXauth==true && ProcessMsg_connect.find ( "expected ISAKMP_CFG_SET, got ISAKMP_CFG_REQUEST", 0 , FALSE ) > -1 ) ) + { + // xauth failed strongswan + KMessageBox::error ( this, i18n ( "Authentication failed (%1)!" ).arg ( i18n ( "XAUTH" ) ) ); + GlobalConfig->appendLogEntry ( i18n ( "Authentication failed (%1)!" ).arg ( i18n ( "XAUTH" ) ) , GlobalConfig->error ); + AuthRetry = true; + GlobalConfig->haveUserData = false; + disconnectClicked(); + connectClicked(); + } + else if ( ProcessMsg_connect.find ( "Can't authenticate: no preshared key found", 0 , FALSE ) > -1 ) + { + ErrorMsg=true; + abort=true; + KMessageBox::error ( this, i18n ( "Preshared key not found for connection." ) ); + GlobalConfig->appendLogEntry ( i18n ( "Preshared key not found for connection." ) , GlobalConfig->error ); + } + else if ( ProcessMsg_connect.find ( "prompt for Username:", 0 , FALSE ) > -1 ) + { + if ( GlobalConfig->KvpncDebugLevel > 1 ) + GlobalConfig->appendLogEntry ( i18n ( "XAUTH username requested, send it..." ) , GlobalConfig->debug ); + + if ( GlobalConfig->KvpncDebugLevel > 5 ) + GlobalConfig->appendLogEntry ( i18n ( "XAUTH username: %1" ).arg ( GlobalConfig->TmpUsername ) , GlobalConfig->debug ); + + IpsecWhackProcess->writeToStdin ( GlobalConfig->TmpUsername+"\n" ); + } + else if ( ProcessMsg_connect.find ( "prompt for Password:", 0 , FALSE ) > -1 ) + { + if ( GlobalConfig->KvpncDebugLevel > 1 ) + GlobalConfig->appendLogEntry ( i18n ( "XAUTH password requested, send it..." ) , GlobalConfig->debug ); + if ( GlobalConfig->KvpncDebugLevel > 5 ) + GlobalConfig->appendLogEntry ( i18n ( "XAUTH password: %1" ).arg ( GlobalConfig->TmpPassword ) , GlobalConfig->debug ); + + IpsecWhackProcess->writeToStdin ( GlobalConfig->TmpPassword+"\n" ); + } + else if ( ProcessMsg_connect.find ( "listening for IKE messages", 0 , FALSE ) > -1 ) + { + // strongswan after ipsec whack --listen + /* disconnect ( IpsecWhackProcess, SIGNAL ( readyReadStdout() ), this, SLOT ( readFromStdout_ipsecwhack() ) ); + disconnect ( IpsecWhackProcess, SIGNAL ( readyReadStderr() ), this, SLOT ( readFromStderr_ipsecwhack() ) ); + delete(IpsecWhackProcess);*/ + putenv ( ( char* ) ( "LC_ALL=C" ) ); + IpsecWhackProcess = new QProcess ( this ); + IpsecWhackProcess->addArgument ( GlobalConfig->pathToIpsec ); + IpsecWhackProcess->addArgument ( "whack" ); + IpsecWhackProcess->addArgument ( "--name" ); + IpsecWhackProcess->addArgument ( GlobalConfig->currentProfile->getName() ); + IpsecWhackProcess->addArgument ( "--initiate" ); + + connect ( IpsecWhackProcess, SIGNAL ( readyReadStdout() ), this, SLOT ( readFromStdout_ipsecwhack() ) ); + connect ( IpsecWhackProcess, SIGNAL ( readyReadStderr() ), this, SLOT ( readFromStderr_ipsecwhack() ) ); + connect ( IpsecWhackProcess, SIGNAL ( exited() ), this, SLOT ( ipsecwhack_exited() ) ); + + if ( !IpsecWhackProcess->start ( env ) ) + { + disconnect ( IpsecWhackProcess, SIGNAL ( readyReadStdout() ), this, SLOT ( readFromStdout_ipsecwhack() ) ); + disconnect ( IpsecWhackProcess, SIGNAL ( readyReadStderr() ), this, SLOT ( readFromStderr_ipsecwhack() ) ); + disconnect ( IpsecWhackProcess, SIGNAL ( exited() ), this, SLOT ( ipsecwhack_exited() ) ); + delete IpsecWhackProcess; + IpsecWhackProcess=0L; + KMessageBox::error ( this, i18n ( "\"%1\" start failed!" ).arg ( GlobalConfig->pathToIpsec+" whack' --name "+GlobalConfig->currentProfile->getName() +" --initiate" ) ); + GlobalConfig->appendLogEntry ( i18n ( "\"%1\" start failed!" ).arg ( GlobalConfig->pathToIpsec+" whack' --name "+GlobalConfig->currentProfile->getName() +" --initiate" ) , GlobalConfig->error ); + disconnectClicked(); + } + else + { + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "\"%1\" started." ).arg ( GlobalConfig->pathToIpsec+" whack --name "+GlobalConfig->currentProfile->getName() +" --initiate" ), GlobalConfig->debug ); + } + } + else if ( ProcessMsg_connect.find ( "added connection", 0 , FALSE ) > -1 ) + { +// XAUTH + if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::freeswan && GlobalConfig->currentProfile->getAuthWithUsernameAndPassword() ) + { + ToolInfo *IpsecToolInfo = Utils ( GlobalConfig ).getToolInfo ( "ipsec" ) ; + if ( IpsecToolInfo->Version.contains ( "Openswan" , false ) ) + { + sleep ( 3 ); + //openswan + putenv ( ( char* ) ( "LC_ALL=C" ) ); + IpsecWhackProcess = new QProcess ( this ); + IpsecWhackProcess->addArgument ( GlobalConfig->pathToIpsec ); + IpsecWhackProcess->addArgument ( "whack" ); + IpsecWhackProcess->addArgument ( "--name" ); + IpsecWhackProcess->addArgument ( GlobalConfig->currentProfile->getName() ); + IpsecWhackProcess->addArgument ( "--initiate" ); + + connect ( IpsecWhackProcess, SIGNAL ( readyReadStdout() ), this, SLOT ( readFromStdout_ipsecwhack() ) ); + connect ( IpsecWhackProcess, SIGNAL ( readyReadStderr() ), this, SLOT ( readFromStderr_ipsecwhack() ) ); + connect ( IpsecWhackProcess, SIGNAL ( exited() ), this, SLOT ( ipsecwhack_exited() ) ); + + QString LogPassword=""; + if ( GlobalConfig->KvpncDebugLevel > 5 ) + LogPassword=GlobalConfig->TmpPassword; + else + LogPassword="*****"; + if ( !IpsecWhackProcess->start ( env ) ) + { + disconnect ( IpsecWhackProcess, SIGNAL ( readyReadStdout() ), this, SLOT ( readFromStdout_ipsecwhack() ) ); + disconnect ( IpsecWhackProcess, SIGNAL ( readyReadStderr() ), this, SLOT ( readFromStderr_ipsecwhack() ) ); + disconnect ( IpsecWhackProcess, SIGNAL ( exited() ), this, SLOT ( ipsecwhack_exited() ) ); + delete IpsecWhackProcess; + IpsecWhackProcess=0L; + KMessageBox::error ( this, i18n ( "\"%1\" start failed!" ).arg ( GlobalConfig->pathToIpsec+" whack' --name "+GlobalConfig->currentProfile->getName() +" --initiate" ) ); + GlobalConfig->appendLogEntry ( i18n ( "\"%1\" start failed!" ).arg ( GlobalConfig->pathToIpsec+" whack' --name "+GlobalConfig->currentProfile->getName() +" --initiate" ) , GlobalConfig->error ); + disconnectClicked(); + } + else + { + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "\"%1\" started." ).arg ( GlobalConfig->pathToIpsec+" whack --name "+GlobalConfig->currentProfile->getName() +" --initiate" ), GlobalConfig->debug ); + } + } + } + + } + else if ( ProcessMsg_connect.find ( "XAUTH: Successfully Authenticated", 0 , FALSE ) > -1 ) + { + GlobalConfig->appendLogEntry ( i18n ( "Authentication succeded." ) , GlobalConfig->info ); + } + else if ( ProcessMsg_connect.find ( "parsing XAUTH status", 0 , FALSE ) > -1 ) + { + GlobalConfig->WaitingForXauth=true; + } + else if ( ProcessMsg_connect.find ( "added connection", 0 , FALSE ) > -1 ) + { +// XAUTH + if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::freeswan && GlobalConfig->currentProfile->getAuthWithUsernameAndPassword() ) + { + ToolInfo *IpsecToolInfo = Utils ( GlobalConfig ).getToolInfo ( "ipsec" ) ; + if ( IpsecToolInfo->Version.contains ( "Openswan" , false ) ) + { + sleep ( 3 ); + //openswan + putenv ( ( char* ) ( "LC_ALL=C" ) ); + IpsecWhackProcess = new QProcess ( this ); + IpsecWhackProcess->addArgument ( GlobalConfig->pathToIpsec ); + IpsecWhackProcess->addArgument ( "whack" ); + IpsecWhackProcess->addArgument ( "--name" ); + IpsecWhackProcess->addArgument ( GlobalConfig->currentProfile->getName() ); + IpsecWhackProcess->addArgument ( "--initiate" ); + + connect ( IpsecWhackProcess, SIGNAL ( readyReadStdout() ), this, SLOT ( readFromStdout_ipsecwhack() ) ); + connect ( IpsecWhackProcess, SIGNAL ( readyReadStderr() ), this, SLOT ( readFromStderr_ipsecwhack() ) ); + connect ( IpsecWhackProcess, SIGNAL ( exited() ), this, SLOT ( ipsecwhack_exited() ) ); + + QString LogPassword=""; + if ( GlobalConfig->KvpncDebugLevel > 5 ) + LogPassword=GlobalConfig->TmpPassword; + else + LogPassword="*****"; + if ( !IpsecWhackProcess->start ( env ) ) + { + disconnect ( IpsecWhackProcess, SIGNAL ( readyReadStdout() ), this, SLOT ( readFromStdout_ipsecwhack() ) ); + disconnect ( IpsecWhackProcess, SIGNAL ( readyReadStderr() ), this, SLOT ( readFromStderr_ipsecwhack() ) ); + disconnect ( IpsecWhackProcess, SIGNAL ( exited() ), this, SLOT ( ipsecwhack_exited() ) ); + delete IpsecWhackProcess; + IpsecWhackProcess=0L; + KMessageBox::error ( this, i18n ( "\"%1\" start failed!" ).arg ( GlobalConfig->pathToIpsec+" whack' --name "+GlobalConfig->currentProfile->getName() +" --initiate" ) ); + GlobalConfig->appendLogEntry ( i18n ( "\"%1\" start failed!" ).arg ( GlobalConfig->pathToIpsec+" whack' --name "+GlobalConfig->currentProfile->getName() +" --initiate" ) , GlobalConfig->error ); + disconnectClicked(); + } + else + { + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "\"%1\" started." ).arg ( GlobalConfig->pathToIpsec+" whack --name "+GlobalConfig->currentProfile->getName() +" --initiate" ), GlobalConfig->debug ); + } + } + } + + } + else if ( ProcessMsg_connect.find ( "ISAKMP SA established", 0 , FALSE ) > -1 ) + { + + if (IpsecPhase2Up) + return; + + if (IpsecPhase1Up) + return; + else + IpsecPhase1Up=true; + timer.stop(); + IpsecWhackStatusTimer.stop(); + abort = false; + if (GlobalConfig->KvpncDebugLevel > 1) + { + if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::freeswan ) + { + GlobalConfig->appendLogEntry ( "[ipsec] " + i18n ( "IPSec phase 1 established." ), GlobalConfig->info ); + } + else if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::l2tpd_freeswan ) + { + GlobalConfig->appendLogEntry ( "[ipsec] " + i18n ( "Low level IPsec phase 1 established." ), GlobalConfig->info ); + } + } + + } + else if ( ProcessMsg_connect.find ( "IPsec SA established", 0 , FALSE ) > -1 ) + { + ipsecPhase2Established(); + } + else if ( ProcessMsg_connect.find ( "XAUTH: Successfully Authenticated", 0 , FALSE ) > -1 ) + { + GlobalConfig->appendLogEntry ( i18n ( "Authentication succeded." ) , GlobalConfig->info ); + } + else if ( ProcessMsg_connect.find ( "apparently already active", 0 , FALSE ) > -1 ) + { +// KMessageBox::error ( this, i18n ( "Openswan seems still running, restart it." ) ); + GlobalConfig->appendLogEntry ( i18n ( "Openswan seems still running, restart it." ) , GlobalConfig->info ); +// abort = true; + startStopIpsec ( true ); + sleep ( 5 ); + startStopIpsec(); + if ( !IpsecGotError) + ipsecStarted(); + } + else if ( ProcessMsg_connect.find ( "no default route, %defaultroute cannot cope!!!", 0, FALSE ) > -1 ) + { + KMessageBox::error ( this, i18n ( "No default route found, nesessary for %1!" ).arg ( IpsecType ) ); + GlobalConfig->appendLogEntry ( i18n ( "No default route found, nessesary for %1!" ).arg ( IpsecType ) , GlobalConfig->error ); + abort = true; + ErrorMsg = true; + IpsecGotError = true; + IpsecWhackStatusTimer.stop(); + } + else if ( ProcessMsg_connect.find ( "ignoring informational payload, type NO_PROPOSAL_CHOSEN", 0 , FALSE ) > -1 ) + { + if ( !stopContinue ) + { + KMessageBox::error ( this, i18n ( "Wrong connection parameters used. Please verify the connection settings." ) ); + GlobalConfig->appendLogEntry ( i18n ( "Peer reported that we use wrong connection parameters." ) , GlobalConfig->error ); + abort = true; + stopContinue = true; + IpsecGotError = true; + IpsecWhackStatusTimer.stop(); + } + } + else if ( ProcessMsg_connect.find ( "perhaps peer likes no proposal", 0 , FALSE ) > -1 ) + { + if ( !stopContinue ) + { + KMessageBox::error ( this, i18n ( "Wrong connection parameters used. Please verify in IPSec settings." ) ); + GlobalConfig->appendLogEntry ( i18n ( "Peer reported that we use wrong connection parameters." ) , GlobalConfig->error ); + abort = true; + stopContinue = true; + IpsecGotError = true; + IpsecWhackStatusTimer.stop(); + } + } + else if ( ProcessMsg_connect.find ( "INVALID_ID_INFORMATION", 0 , FALSE ) > -1 ) + { + if ( !stopContinue ) + { + KMessageBox::error ( this, i18n ( "Peer refused ID settings. Please verify the local ID in IPsec and remote network in Network - General settings." ) ); + GlobalConfig->appendLogEntry ( i18n ( "Peer refused ID settings. Please verify the local ID in IPsec and remote network in Network - General settings." ) , GlobalConfig->error ); + abort = true; + stopContinue = true; + IpsecGotError = true; + IpsecWhackStatusTimer.stop(); + } + } + else if ( ProcessMsg_connect.find ( "cannot initiate connection with ID wildcards", 0 , FALSE ) > -1 ) + { + if ( !stopContinue ) + { + KMessageBox::error ( this, i18n ( "Cannot initiate connection with ID wildcards. Please verify the connection settings." ) ); + GlobalConfig->appendLogEntry ( i18n ( "Cannot initiate connection with ID wildcards." ) , GlobalConfig->error ); + abort = true; + stopContinue = true; + IpsecGotError = true; + IpsecWhackStatusTimer.stop(); + } + } + else if ( ProcessMsg_connect.find ( "Can not opportunistically initiate", 0 , FALSE ) > -1 ) + { + if ( !stopContinue ) + { + KMessageBox::error ( this, i18n ( "Can not opportunistically initiate. Please verify the connection settings." ) ); + GlobalConfig->appendLogEntry ( i18n ( "Can not opportunistically initiate." ) , GlobalConfig->error ); + abort = true; + stopContinue = true; + IpsecGotError = true; + IpsecWhackStatusTimer.stop(); + } + } + else if ( ProcessMsg_connect.find ( "unable to locate my private key", 0 , FALSE ) > -1 ) + { + KMessageBox::error ( this, i18n ( "Private key could not be found. Please check certificate settings." ) ); + GlobalConfig->appendLogEntry ( i18n ( "Private key could not be found. Please check certificate settings." ) , GlobalConfig->error ); + abort = true; + IpsecGotError = true; + IpsecWhackStatusTimer.stop(); + } + else if ( ProcessMsg_connect.find ( "SMARTCARD support is deactivated in pluto/Makefile", 0 , FALSE ) > -1 || ProcessMsg_connect.find ( "Smartcard not supported", 0 , FALSE ) > -1 ) + { + KMessageBox::error ( this, i18n ( "SMARTCARD support is deactivated. Please enable smartcard support in %1 package" ).arg ( IpsecType ) ); + GlobalConfig->appendLogEntry ( i18n ( "SMARTCARD support is deactivated. Please enable smartcard support in %1 package" ).arg ( IpsecType ) , GlobalConfig->error ); + abort = true; + IpsecGotError = true; + IpsecWhackStatusTimer.stop(); + } + else if ( ProcessMsg_connect.find ( "Unsupported card", 0 , FALSE ) > -1 && ProcessMsg_connect.find ( "pkcs15", 0 , FALSE ) > -1 ) + { + KMessageBox::error ( this, i18n ( "Unsupported card found. Please use a smartcard with openct support. This is a Openswan limitation, sorry." ) ); + GlobalConfig->appendLogEntry ( i18n ( "Unsupported card found. Please use a smartcard with openct support. This is a Openswan limitation, sorry." ) , GlobalConfig->error ); + abort = true; + } + else if ( ProcessMsg_connect.find ( "we require peer to have ID", 0 , FALSE ) > -1 && ProcessMsg_connect.find ( "but peer declares", 0 , FALSE ) > -1 ) + { + QString PeerID = ProcessMsg_connect.section ( '\'', 3, 3 ); + QString OurID = ProcessMsg_connect.section ( '\'', 1, 1 ); + KMessageBox::error ( this, i18n ( "Wrong ID \"%1\" from peer got, we expect \"%2\"." ).arg ( PeerID ).arg ( OurID ) ); + GlobalConfig->appendLogEntry ( i18n ( "Wrong ID \"%1\" from peer got, we expect \"%2\"." ).arg ( PeerID ).arg ( OurID ) , GlobalConfig->error ); + int result = KMessageBox::questionYesNo ( this, i18n ( "Do you want to use \"%1\" instead of \"%2\" as remote ID and reconnect?" ).arg ( PeerID ).arg ( OurID ), i18n ( "Fix remote ID?" ) ); + if ( result == 3 ) // Yes + { + disconnectClicked(); + GlobalConfig->currentProfile->setUseSpecialRemoteID ( true ); + GlobalConfig->currentProfile->setSpecialRemoteID ( PeerID ); + GlobalConfig->currentProfile->setRemoteIDType ( "user" ); + saveSessionClicked(); + connectClicked(); + } + else + { + if ( !stopContinue ) + { + + abort = true; + stopContinue = true; + } + } + } + else if ( ProcessMsg_connect.find ( "no connection named", 0 , FALSE ) > -1 ) + { + KMessageBox::error ( this, i18n ( "Connection not found. This seems like the configuration is invalid or too fast connect/disconnect." ) ); + GlobalConfig->appendLogEntry ( i18n ( "Connection not found. This seems like the configuration is invalid or too fast connect/disconnect." ) , GlobalConfig->error ); + abort = true; + IpsecGotError = true; + IpsecWhackStatusTimer.stop(); + } + else if ( ProcessMsg_connect.find ( "deleting state (STATE_QUICK_I1)", 0 , FALSE ) > -1 || ProcessMsg_connect.find ( "deleting state (STATE_MAIN_I3)", 0 , FALSE ) > -1 || ProcessMsg_connect.find ( "deleting state (STATE_MAIN_I2)", 0 , FALSE ) > -1 ) + { + //KMessageBox::error ( this, i18n ( "Phase 1 was deleted. Disconnecting." ).arg ( IpsecType ) ); + GlobalConfig->appendLogEntry ( i18n ( "Phase 1 was deleted. Disconnecting." ).arg ( IpsecType ) , GlobalConfig->error ); + abort = true; + IpsecGotError = true; + IpsecWhackStatusTimer.stop(); + } + + // normal + if ( NormalMsg ) + { + if ( GlobalConfig->KvpncDebugLevel > 1 ) + GlobalConfig->appendLogEntry ( "[ipsec whack] " + ProcessMsg_connect, GlobalConfig->debug ); + // if (GlobalConfig->KvpncDebugLevel > 0) + // GlobalConfig->appendLogEntry( "out: " + ProcessMsg_connect, GlobalConfig->debug ); + } + else if ( ErrorMsg ) + { + GlobalConfig->appendLogEntry ( "[ipsec whack err] " + ProcessMsg_connect, GlobalConfig->error ); + } + + if ( abort ) + { + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "There is a reason for stop connecting, terminating \"%1\" process." ).arg ( "ipsec whack --listen" ) , GlobalConfig->debug ); + disconnectClicked(); + GlobalConfig->status = GlobalConfig->disconnected; + setGuiStatus ( disconnected ); + return ; + } + + } + +} + +void KVpnc::readFromStderr_ipsecwhack() +{ + while ( IpsecWhackProcess->canReadLineStderr() ) + { + bool NormalMsg = true; + bool ErrorMsg = false; + bool abort = false; + + ProcessMsg_connect = IpsecWhackProcess->readLineStderr(); + // QString ProcessMsg_connect = QString( IpsecWhackProcess->readStderr() ); + + + GlobalConfig->appendLogEntry ( "[ipsec whack err] " + ProcessMsg_connect, GlobalConfig->error ); + +// // binding to port failed +// if ( ProcessMsg_connect.find ( "ERROR: failed to bind to address", 0 , FALSE ) > -1 ) +// { + + // if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::l2tpd_ipsec ) + // { + // if (IpsecProcess != 0 && IpsecProcess->isRunning()) + // IpsecProcess->kill(); + // } + // + // if (GlobalConfig->doKillIpsecIfStillRunning) + // { + // QProcess killipsecprocess(this); + // killipsecprocess.addArgument(GlobalConfig->pathToKillall); + // killipsecprocess.addArgument("ipsec"); + // + // if (!killipsecprocess.start()) + // { + // GlobalConfig->appendLogEntry( i18n( "%1 could not be killed." ).arg("ipsec") ,GlobalConfig->error); + // GlobalConfig->appendLogEntry ( QString( "[ipsec err] " + i18n( "Bind to given port has been failed. Another %1 process is running. Please stop %1 first." ).arg("ipsec") ) , GlobalConfig->debug ); + // abort = true; + // } + // else + // { + // while (killipsecprocess.isRunning()) + // parent->processEvents(); +// delete killipsecprocess; +// killipsecprocess=0L; + // + // // restart ipsec + // // if ( IpsecProcess != 0) + // // IpsecProcess->kill(); + // + // putenv( ( char* ) ( "LC_ALL=C" ) ); + // IpsecProcess = new QProcess ( this ); + // IpsecProcess->addArgument( GlobalConfig->pathToIpsec ); + // IpsecProcess->addArgument( "-F" ); // foreground we want :) + // IpsecProcess->addArgument( "-f" ); + // IpsecProcess->addArgument( tmpPath + "ipsec." + GlobalConfig->currentProfile->getName() + ".conf" ); + // IpsecProcess->addArgument( "-l" ); // logfile (we get content with tail process) + // IpsecProcess->addArgument( tmpPath + "ipsec." + GlobalConfig->currentProfile->getName() + ".log" ); + // if ( GlobalConfig->KvpncDebugLevel > 0 ) + // GlobalConfig->appendLogEntry ( "ipsec: " + GlobalConfig->pathToIpsec + " -f " + tmpPath + "/ipsec" + GlobalConfig->currentProfile->getName() + ".conf", GlobalConfig->debug ); + // + // if ( !IpsecProcess->start(env) ) + // { + // if ( GlobalConfig->KvpncDebugLevel > 0 ) + // GlobalConfig->appendLogEntry ( i18n( "\"%1\" start failed!" ).arg( "l2tpd" ), GlobalConfig->error ); + // + // GlobalConfig->appendLogEntry ( QString( "[ipsec err] " + i18n( "Bind to given port has been failed. Another %1 process is running. Please stop %1 first." ).arg("ipsec") ) , GlobalConfig->debug ); + // abort=false; + // } + // else + // { + // if ( GlobalConfig->KvpncDebugLevel > 0 ) + // GlobalConfig->appendLogEntry ( i18n( "%1 was already running. It was killed and restarted." ).arg( "ipsec" ), GlobalConfig->debug ); + // } + // } + // } + // else +// { +// KMessageBox::error ( this, i18n ( "Port binding failed" ) ); +// GlobalConfig->appendLogEntry ( i18n ( "Port binding failed" ) , GlobalConfig->error ); +// abort = true; +// } +// } + + + if ( ProcessMsg_connect.find ( "failed to bind", 0, FALSE ) > -1|| ProcessMsg_connect.find ( "Address already in use", 0, FALSE ) > -1 ) + { + QString NameAndPid = Utils ( GlobalConfig ).getNameAndPidOfProgramListen ( 500 ); + GlobalConfig->appendLogEntry ( i18n ( "NameAndPid: %1" ).arg ( NameAndPid ) , GlobalConfig->debug ); + int pid = -1; + QString Name = ""; + if ( !NameAndPid.isEmpty() ) + { + pid = NameAndPid.section ( '/', 0, 0 ).toInt(); + Name = NameAndPid.section ( '/', 1, 1 ); + KMessageBox::error ( this, i18n ( "Binding port %1 failed. Program \"%2\" with PID \"%3\" is using it. You have to stop it first." ).arg ( QString().setNum ( 500 ) ).arg ( Name ).arg ( QString().setNum ( pid ) ) ); + } + else + KMessageBox::error ( this, i18n ( "Port binding failed" ) ); + GlobalConfig->appendLogEntry ( i18n ( "Port binding failed" ) , GlobalConfig->error ); + abort = true; + } + + else if ( ProcessMsg_connect.find ( "no default route, %defaultroute cannot cope!!!", 0, FALSE ) > -1 ) + { + KMessageBox::error ( this, i18n ( "No default route found, nesessary for %1!" ).arg ( IpsecType ) ); + GlobalConfig->appendLogEntry ( i18n ( "No default route found, nessesary for %1!" ).arg ( IpsecType ) , GlobalConfig->error ); + abort = true; + ErrorMsg = true; + } + else if ( ProcessMsg_connect.find ( "ignoring informational payload, type NO_PROPOSAL_CHOSEN", 0 , FALSE ) > -1 ) + { + if ( !stopContinue ) + { + KMessageBox::error ( this, i18n ( "Wrong connection parameters used. Please verify the connection settings." ) ); + GlobalConfig->appendLogEntry ( i18n ( "Peer reported that we use wrong connection parameters." ) , GlobalConfig->error ); + abort = true; + stopContinue = true; + } + } + else if ( ProcessMsg_connect.find ( "perhaps peer likes no proposal", 0 , FALSE ) > -1 ) + { + if ( !stopContinue ) + { + KMessageBox::error ( this, i18n ( "Wrong connection parameters used. Please verify in IPSec settings." ) ); + GlobalConfig->appendLogEntry ( i18n ( "Peer reported that we use wrong connection parameters." ) , GlobalConfig->error ); + abort = true; + stopContinue = true; + } + } + else if ( ProcessMsg_connect.find ( "INVALID_ID_INFORMATION", 0 , FALSE ) > -1 ) + { + if ( !stopContinue ) + { + KMessageBox::error ( this, i18n ( "Peer refused ID settings. Please verify the local ID in IPsec and remote network in Network - General settings." ) ); + GlobalConfig->appendLogEntry ( i18n ( "Peer refused ID settings. Please verify the local ID in IPsec and remote network in Network - General settings." ) , GlobalConfig->error ); + abort = true; + stopContinue = true; + IpsecGotError = true; + IpsecWhackStatusTimer.stop(); + } + } + else if ( ProcessMsg_connect.find ( "cannot initiate connection with ID wildcards", 0 , FALSE ) > -1 ) + { + if ( !stopContinue ) + { + KMessageBox::error ( this, i18n ( "Cannot initiate connection with ID wildcards. Please verify the connection settings." ) ); + GlobalConfig->appendLogEntry ( i18n ( "Cannot initiate connection with ID wildcards." ) , GlobalConfig->error ); + abort = true; + stopContinue = true; + IpsecGotError = true; + IpsecWhackStatusTimer.stop(); + } + } + else if ( ProcessMsg_connect.find ( "Can not opportunistically initiate", 0 , FALSE ) > -1 ) + { + if ( !stopContinue ) + { + KMessageBox::error ( this, i18n ( "Can not opportunistically initiate. Please verify the connection settings." ) ); + GlobalConfig->appendLogEntry ( i18n ( "Can not opportunistically initiate." ) , GlobalConfig->error ); + abort = true; + stopContinue = true; + IpsecGotError = true; + IpsecWhackStatusTimer.stop(); + } + } + else if ( ProcessMsg_connect.find ( "unable to locate my private key", 0 , FALSE ) > -1 ) + { + KMessageBox::error ( this, i18n ( "Private key could not be found. Please check certificate settings." ) ); + GlobalConfig->appendLogEntry ( i18n ( "Private key could not be found. Please check certificate settings." ) , GlobalConfig->error ); + abort = true; + IpsecGotError = true; + IpsecWhackStatusTimer.stop(); + } + else if ( ProcessMsg_connect.find ( "SMARTCARD support is deactivated in pluto/Makefile", 0 , FALSE ) > -1 || ProcessMsg_connect.find ( "Smartcard not supported", 0 , FALSE ) > -1 ) + { + KMessageBox::error ( this, i18n ( "SMARTCARD support is deactivated. Please enable smartcard support in %1 package" ).arg ( IpsecType ) ); + GlobalConfig->appendLogEntry ( i18n ( "SMARTCARD support is deactivated. Please enable smartcard support in %1 package" ).arg ( IpsecType ) , GlobalConfig->error ); + abort = true; + IpsecGotError = true; + IpsecWhackStatusTimer.stop(); + } + else if ( ProcessMsg_connect.find ( "Unsupported card", 0 , FALSE ) > -1 && ProcessMsg_connect.find ( "pkcs15", 0 , FALSE ) > -1 ) + { + KMessageBox::error ( this, i18n ( "Unsupported card found. Please use a smartcard with openct support. This is a Openswan limitation, sorry." ) ); + GlobalConfig->appendLogEntry ( i18n ( "Unsupported card found. Please use a smartcard with openct support. This is a Openswan limitation, sorry." ) , GlobalConfig->error ); + abort = true; + } + else if ( ProcessMsg_connect.find ( "we require peer to have ID", 0 , FALSE ) > -1 && ProcessMsg_connect.find ( "but peer declares", 0 , FALSE ) > -1 ) + { + QString PeerID = ProcessMsg_connect.section ( '\'', 3, 3 ); + QString OurID = ProcessMsg_connect.section ( '\'', 1, 1 ); + KMessageBox::error ( this, i18n ( "Wrong ID \"%1\" from peer got, we expect \"%2\"." ).arg ( PeerID ).arg ( OurID ) ); + GlobalConfig->appendLogEntry ( i18n ( "Wrong ID \"%1\" from peer got, we expect \"%2\"." ).arg ( PeerID ).arg ( OurID ) , GlobalConfig->error ); + int result = KMessageBox::questionYesNo ( this, i18n ( "Do you want to use \"%1\" instead of \"%2\" as remote ID and reconnect?" ).arg ( PeerID ).arg ( OurID ), i18n ( "Fix remote ID?" ) ); + if ( result == 3 ) // Yes + { + disconnectClicked(); + GlobalConfig->currentProfile->setUseSpecialRemoteID ( true ); + GlobalConfig->currentProfile->setSpecialRemoteID ( PeerID ); + GlobalConfig->currentProfile->setRemoteIDType ( "user" ); + saveSessionClicked(); + connectClicked(); + } + else + { + if ( !stopContinue ) + { + + abort = true; + stopContinue = true; + } + } + } + if ( abort ) + { + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "There is a reason for stop connecting, terminating \"%1\" process." ).arg ( "ipsec whack --initiate" ) , GlobalConfig->debug ); + disconnectClicked(); + GlobalConfig->status = GlobalConfig->disconnected; + setGuiStatus ( disconnected ); + return ; + } + } +} + +void KVpnc::readFromStdout_ipsecwhacklisten() +{ + if ( IpsecWhackListenProcess == 0 || IpsecGotError ) + return; + while ( IpsecWhackListenProcess->canReadLineStdout() ) + { + ProcessMsg_connect = IpsecWhackListenProcess->readLineStdout(); + // QString ProcessMsg_connect = QString( IpsecWhackListenProcess->readStdout() ); + + bool NormalMsg = true; + bool ErrorMsg = false; + bool abort = false; + + if ( GlobalConfig->KvpncDebugLevel > 1 ) + GlobalConfig->appendLogEntry ( "[ipsec whack listen] " + ProcessMsg_connect, GlobalConfig->debug ); + + if ( ProcessMsg_connect.find ( "listening for IKE messages", 0 , FALSE ) > -1 ) + { + if ( GlobalConfig->KvpncDebugLevel > 3 ) + GlobalConfig->appendLogEntry ( "[ipsec whack listen] " + i18n ( "Listen was successful." ), GlobalConfig->debug ); + start_ipsec_initiate(); + } + else if ( ProcessMsg_connect.find ( "ISAKMP SA established", 0 , FALSE ) > -1 || ProcessMsg_connect.find ( "transition from state STATE_QUICK_I1 to state STATE_QUICK_I2", 0 , FALSE ) > -1 ) + { + + timer.stop(); + IpsecWhackStatusTimer.stop(); + + if ( IpsecPhase1Up ) + return; + else + IpsecPhase1Up=true; + timer.stop(); + IpsecWhackStatusTimer.stop(); + abort = false; + if ( GlobalConfig->KvpncDebugLevel > 1 ) + { + if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::freeswan ) + { + GlobalConfig->appendLogEntry ( "[ipsec] " + i18n ( "IPSec phase 1 established." ), GlobalConfig->info ); + } + else if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::l2tpd_freeswan ) + { + GlobalConfig->appendLogEntry ( "[ipsec] " + i18n ( "Low level IPsec phase 1 established." ), GlobalConfig->info ); + } + } + + if (GlobalConfig->currentProfile->getUseLeftSourceIp()) + { + if ( GlobalConfig->KvpncDebugLevel > 3 ) + GlobalConfig->appendLogEntry ( i18n ( "Adding virtual IP address" ), GlobalConfig->debug ); + doAddRemoveVirtualIp("add"); + } + doPingKickupTunnel(); + + } + else if ( ProcessMsg_connect.find ( "IPsec SA established", 0 , FALSE ) > -1 ) + { + timer.stop(); + IpsecWhackStatusTimer.stop(); + + if ( IpsecPhase2Up ) + return; + else + IpsecPhase2Up=true; + abort = false; + + if ( GlobalConfig->KvpncDebugLevel > 1 ) + { + if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::freeswan ) + { + GlobalConfig->appendLogEntry ( "[ipsec] " + i18n ( "IPSec phase 2 established." ), GlobalConfig->info ); + } + else if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::l2tpd_freeswan ) + { + GlobalConfig->appendLogEntry ( "[ipsec] " + i18n ( "Low level IPsec phase 2 established." ), GlobalConfig->info ); + } + } + + if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::freeswan ) + { + GlobalConfig->appendLogEntry ( "[ipsec] " + i18n ( "Connection established." ), GlobalConfig->success ); + } + else if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::l2tpd_freeswan ) + { + GlobalConfig->appendLogEntry ( "[ipsec] " + i18n ( "Low level IPsec connection established." ), GlobalConfig->success ); + } + + doIptablesFreeswan(); + addRouteIpsec(); + + if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::l2tpd_freeswan ) + { + start_l2tpd(); + } + else if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::freeswan ) + { + sec = hour = min = 0; + + GlobalConfig->status = GlobalConfig->connected; + + disconnect ( &durationTimer, SIGNAL ( timeout() ), this, SLOT ( slotDurationEvent() ) ); + connect ( &durationTimer, SIGNAL ( timeout() ), this, SLOT ( slotDurationEvent() ) ); + durationTimer.start ( 1000, FALSE ); + setGuiStatus ( connected ); + + + setFirewallAfterConnect(); + if ( GlobalConfig->currentProfile->getExecuteCmdAfterConnect() ) + executeCommandAfterConnect(); + + if ( GlobalConfig->currentProfile->getUseAdditionalNetworkRoutes() && !GlobalConfig->currentProfile->getAdditionalNetworkRoutes().isEmpty() ) + addAdditionalNetworkRoutes(); + + if ( GlobalConfig->currentProfile->getUseConnectionStatusCheck() ) + { + startConnectionStatusCheck(); + } + } + } + + + +// // normal +// if ( NormalMsg ) +// { +// if ( GlobalConfig->KvpncDebugLevel > 1 ) +// GlobalConfig->appendLogEntry ( "[ipsec whack listen] " + ProcessMsg_connect, GlobalConfig->debug ); +// // if (GlobalConfig->KvpncDebugLevel > 0) +// // GlobalConfig->appendLogEntry( "out: " + ProcessMsg_connect, GlobalConfig->debug ); +// } +// else if ( ErrorMsg ) +// { +// GlobalConfig->appendLogEntry ( "[ipsec whack listen err] " + ProcessMsg_connect, GlobalConfig->error ); +// } + +// if ( abort ) +// { +// IpsecGotError = true; +// IpsecWhackStatusTimer.stop(); +// if ( GlobalConfig->KvpncDebugLevel > 0 ) +// GlobalConfig->appendLogEntry ( i18n ( "There is a reason for stop connecting, terminating \"%1\" process." ).arg ( "ipsec whack --listen" ) , GlobalConfig->debug ); +// disconnectClicked(); +// GlobalConfig->status = GlobalConfig->disconnected; +// setGuiStatus ( disconnected ); +// return ; +// } + } +} + +void KVpnc::readFromStderr_ipsecwhacklisten() +{ + bool abort = false; + if ( IpsecWhackListenProcess ==0 || IpsecGotError ) + return; + while ( IpsecWhackListenProcess->canReadLineStderr() ) + { + ProcessMsg_connect = IpsecWhackListenProcess->readLineStderr(); + // QString ProcessMsg_connect = QString( IpsecWhackListenProcess->readStderr() ); + +// GlobalConfig->appendLogEntry ( "[ipsec whack listen err] " + ProcessMsg_connect, GlobalConfig->error ); + + + if ( ProcessMsg_connect.find ( "Pluto is not running", 0 , FALSE ) > -1 ) + { + GlobalConfig->appendLogEntry ( "[ipsec whack listen " + i18n ( "Waiting for pluto" ), GlobalConfig->debug ); + if ( connectCounter > 25 ) + { + GlobalConfig->appendLogEntry ( "[ipsec whack listen " + i18n ( "Waiting for pluto needs too long" ), GlobalConfig->debug ); + abort=true; + IpsecGotError = true; + IpsecWhackStatusTimer.stop(); + } + else + { + // we have to give some time to sleep and try again... + connect ( IpsecWhackListenProcess, SIGNAL ( readyReadStdout() ), this, SLOT ( readFromStdout_ipsecwhacklisten() ) ); + connect ( IpsecWhackListenProcess, SIGNAL ( readyReadStderr() ), this, SLOT ( readFromStderr_ipsecwhacklisten() ) ); + IpsecWhackListenProcess->tryTerminate(); + sleep ( 2 ); + if ( IpsecWhackListenProcess->isRunning() ) + { + IpsecWhackListenProcess->kill(); + sleep ( 1 ); + } + connectCounter++; + if ( !IpsecGotError) + ipsecStarted(); + } + return; + } + if ( ProcessMsg_connect.find ( "listening for IKE messages", 0 , FALSE ) > -1 ) + { + if ( GlobalConfig->KvpncDebugLevel > 3 ) + GlobalConfig->appendLogEntry ( "[ipsec whack listen] " + i18n ( "Listen was successful." ), GlobalConfig->debug ); + start_ipsec_initiate(); + } + else + { + GlobalConfig->appendLogEntry ( "[ipsec whack listen err] " + ProcessMsg_connect, GlobalConfig->error ); + } + + if ( abort ) + { + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "There is a reason for stop connecting, terminating \"%1\" process." ).arg ( "ipsec whack --listen" ) , GlobalConfig->debug ); + disconnectClicked(); + GlobalConfig->status = GlobalConfig->disconnected; + setGuiStatus ( disconnected ); + return ; + } + } +} + +void KVpnc::readFromStdout_ipsecwhackstatus() +{ + if ( IpsecWhackStatusProcess ==0 || IpsecGotError ) + return; +// QString ProcessMsg_connect_full = QString( IpsecWhackStatusProcess->readStdout() ); +// QStringList ProcessMsg_connect_list = QStringList::split('\n', ProcessMsg_connect_full); + while ( IpsecWhackStatusProcess !=0 && IpsecWhackStatusProcess->canReadLineStdout() ) +// for ( QStringList::Iterator it = ProcessMsg_connect_list.begin(); it != ProcessMsg_connect_list.end(); ++it ) + { +// QString ProcessMsg_connect = *it; + QString ProcessMsg_connect = IpsecWhackStatusProcess->readLineStdout(); + // QString ProcessMsg_connect = QString( IpsecWhackStatusProcess->readStdout() ); + + bool NormalMsg = true; + bool ErrorMsg = false; + bool abort = false; + + if ( GlobalConfig->KvpncDebugLevel > 5 ) + GlobalConfig->appendLogEntry ( "[ipsec whack status] " + ProcessMsg_connect, GlobalConfig->debug ); + + if ( ProcessMsg_connect.find ( QString ( GlobalConfig->currentProfile->getName() ), 0, FALSE ) > -1 ) + { + + if ( ProcessMsg_connect.find ( "ISAKMP SA established", 0 , FALSE ) > -1 || ProcessMsg_connect.find ( "transition from state STATE_QUICK_I1 to state STATE_QUICK_I2", 0 , FALSE ) > -1 ) + { + + timer.stop(); + IpsecWhackStatusTimer.stop(); + + if ( IpsecPhase2Up ) + return; + + if ( IpsecPhase1Up ) + return; + else + IpsecPhase1Up=true; + + + + if ( GlobalConfig->KvpncDebugLevel > 1 ) + { + if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::freeswan ) + { + GlobalConfig->appendLogEntry ( "[ipsec] " + i18n ( "IPSec phase 1 established." ), GlobalConfig->info ); + } + else if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::l2tpd_freeswan ) + { + GlobalConfig->appendLogEntry ( "[ipsec] " + i18n ( "Low level IPsec phase 1 established." ), GlobalConfig->info ); + } + } + if (GlobalConfig->currentProfile->getUseLeftSourceIp()) + { + if ( GlobalConfig->KvpncDebugLevel > 3 ) + GlobalConfig->appendLogEntry ( i18n ( "Adding virtual IP address" ), GlobalConfig->debug ); + doAddRemoveVirtualIp("add"); + } + doPingKickupTunnel(); + } + + else if ( ProcessMsg_connect.find ( "IPsec SA established", 0 , FALSE ) > -1 ) + { + ipsecPhase2Established(); + } + } + +// // normal +// if ( GlobalConfig->KvpncDebugLevel > 3 ) +// { +// if ( NormalMsg ) +// { +// GlobalConfig->appendLogEntry ( "[ipsec whack status] " + ProcessMsg_connect, GlobalConfig->debug ); +// // if (GlobalConfig->KvpncDebugLevel > 0) +// // GlobalConfig->appendLogEntry( "out: " + ProcessMsg_connect, GlobalConfig->debug ); +// } +// } +// else if ( ErrorMsg ) +// { +// GlobalConfig->appendLogEntry ( "[ipsec whack status err] " + ProcessMsg_connect, GlobalConfig->error ); +// } +// +// if ( abort ) +// { +// if ( GlobalConfig->KvpncDebugLevel > 0 ) +// GlobalConfig->appendLogEntry ( i18n ( "There is a reason for stop connecting, terminating \"%1\" process." ).arg ( "ipsec whack status" ) , GlobalConfig->debug ); +// disconnectClicked(); +// GlobalConfig->status = GlobalConfig->disconnected; +// setGuiStatus ( disconnected ); +// return ; +// } + } +} + +void KVpnc::readFromStderr_ipsecwhackstatus() +{ + if ( IpsecWhackStatusProcess ==0 || IpsecGotError ) + return; +// bool abort = false; + while ( IpsecWhackStatusProcess !=0 && IpsecWhackStatusProcess->canReadLineStderr() ) + { + ProcessMsg_connect = IpsecWhackStatusProcess->readLineStderr(); + // QString ProcessMsg_connect = QString( IpsecWhackStatusProcess->readStderr() ); + +// if ( ProcessMsg_connect.find ( "failed to bind", 0, FALSE ) > -1|| ProcessMsg_connect.find ("FATAL ERROR: bind() failed in find_raw_ifaces(). Errno 98: Address already in use", 0, FALSE ) > -1 ) +// { +// +// } + + + if ( IpsecStatusCheck==true ) + { + + if ( GlobalConfig->KvpncDebugLevel > 6 ) + GlobalConfig->appendLogEntry ( "[ipsec whack status err] " + ProcessMsg_connect, GlobalConfig->error ); + + + if ( ProcessMsg_connect.find ( "Pluto is not running", 0, FALSE ) > -1 ) + { + GlobalConfig->appendLogEntry ( i18n ( "ipsec daemon is not running, restarting it..." ), GlobalConfig->info ); + startStopIpsec ( true ); + sleep ( 1 ); + startStopIpsec ( false ); + } + + + + } + else + { + GlobalConfig->appendLogEntry ( "[ipsec whack status err] " + ProcessMsg_connect, GlobalConfig->error ); + + if ( ProcessMsg_connect.find ( "Pluto is not running", 0, FALSE ) > -1 ) + { + if ( !IpsecStartingInProgress ) + { + GlobalConfig->appendLogEntry ( i18n ( "ipsec daemon is not running, restarting it..." ), GlobalConfig->info ); + startStopIpsec ( true ); + sleep ( 1 ); + startStopIpsec ( false ); + } + } + } + +// if ( abort ) +// { +// GlobalConfig->appendLogEntry ( i18n ( "There is a reason for stop connecting, terminating \"%1\" process." ).arg ( "l2tpd" ) , GlobalConfig->error ); +// disconnectClicked(); +// GlobalConfig->status = GlobalConfig->disconnected; +// setGuiStatus ( disconnected ); +// return ; +// } + } +} + +void KVpnc::readFromStdout_ipsecwhackdelete() +{ + while ( IpsecWhackDeleteProcess->canReadLineStdout() ) + { + ProcessMsg_connect = IpsecWhackDeleteProcess->readLineStdout(); + // QString ProcessMsg_connect = QString( IpsecWhackDeleteProcess->readStdout() ); + + bool NormalMsg = true; + bool ErrorMsg = false; + bool abort = false; + + // normal + if ( NormalMsg ) + { + if ( GlobalConfig->KvpncDebugLevel > 1 ) + GlobalConfig->appendLogEntry ( "[ipsec whack delete] " + ProcessMsg_connect, GlobalConfig->debug ); + // if (GlobalConfig->KvpncDebugLevel > 0) + // GlobalConfig->appendLogEntry( "out: " + ProcessMsg_connect, GlobalConfig->debug ); + } + else if ( ErrorMsg ) + { + GlobalConfig->appendLogEntry ( "[ipsec whack delete err] " + ProcessMsg_connect, GlobalConfig->error ); + } + + if ( abort ) + { + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "There is a reason for stop connecting, terminating \"%1\" process." ).arg ( "ipsec whack --delete" ) , GlobalConfig->debug ); + + return ; + } + } +} + +void KVpnc::readFromStderr_ipsecwhackdelete() +{ + bool abort = false; + while ( IpsecWhackDeleteProcess->canReadLineStderr() ) + { + ProcessMsg_connect = IpsecWhackDeleteProcess->readLineStderr(); + // QString ProcessMsg_connect = QString( IpsecWhackDeleteProcess->readStderr() ); + + + GlobalConfig->appendLogEntry ( "[ipsec whack delete err] " + ProcessMsg_connect, GlobalConfig->error ); + + if ( abort ) + { + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "There is a reason for stop connecting, terminating \"%1\" process." ).arg ( "ipsec whack --delete" ) , GlobalConfig->debug ); + + return ; + } + } +} + +void KVpnc::readFromStdout_tail_racoon() +{ + // QString ProcessMsg_connect = QString( RacoonTailProcess->readStdout() ); + while ( RacoonTailProcess->canReadLineStdout() ) + { + QString ProcessMsg_connect = RacoonTailProcess->readLineStdout() + "\n"; + // QString ProcessMsg_connect = RacoonTailProcess->readStdout(); + bool abort = false; + bool error_found = false; + + if ( ProcessMsg_connect.find ( "ERROR", 0 , FALSE ) > -1 ) + { + GlobalConfig->appendLogEntry ( "[racoon tail err] " + ProcessMsg_connect, GlobalConfig->error ); + } + else + { + if ( GlobalConfig->KvpncDebugLevel > 3 ) + { + if ( ProcessMsg_connect.find ( "ERROR", 0 , FALSE ) == -1 ) + GlobalConfig->appendLogEntry ( "[racoon tail] " + ProcessMsg_connect, GlobalConfig->debug ); + } + } + +// // binding to port failed +// if ( ProcessMsg_connect.find ( "ERROR: failed to bind to address", 0 , FALSE ) > -1 || ProcessMsg_connect.find ( "ERROR: no address could be bound.", 0 , FALSE ) > -1) +// { +// +// if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::l2tpd_racoon ) +// { +// if ( L2tpdProcess != 0 && L2tpdProcess->isRunning() ) +// L2tpdProcess->kill(); +// } +// +// QString NameAndPid = Utils ( GlobalConfig ).getNameAndPidOfProgramListen ( 500 ); +// GlobalConfig->appendLogEntry ( i18n ( "NameAndPid: %1" ).arg ( NameAndPid ) , GlobalConfig->debug ); +// int pid = -1; +// QString Name = ""; +// if ( !NameAndPid.isEmpty() ) +// { +// pid = NameAndPid.section ( '/', 0, 0 ).toInt(); +// Name = NameAndPid.section ( '/', 1, 1 ); +// +// if ( Name == "racoon" ) +// { +// +// //RacoonProcess->setCommunication ( QProcess::Stdin | QProcess::Stdout | QProcess::Stderr | QProcess::DupStderr ); +// // disconnect ( RacoonProcess, SIGNAL ( readyReadStdout() ), this, SLOT ( readFromStdout_racoon() ) ); +// // disconnect ( RacoonProcess, SIGNAL ( readyReadStderr() ), this, SLOT ( readFromStderr_racoon() ) ); +// +// if ( GlobalConfig->doKillRacoonIfStillRunning && abort == false ) +// { +// if ( GlobalConfig->KvpncDebugLevel > 3 ) +// GlobalConfig->appendLogEntry ( i18n ( "%1 could not bind too port, tring to kill it...." ).arg ( "racoon" ) , GlobalConfig->error ); +// +// QProcess killracoonprocess ( this ); +// killracoonprocess.addArgument ( GlobalConfig->pathToKillall ); +// killracoonprocess.addArgument ( "racoon" ); +// +// if ( !killracoonprocess.start() ) +// { +// GlobalConfig->appendLogEntry ( i18n ( "%1 could not be killed." ).arg ( "racoon" ) , GlobalConfig->error ); +// GlobalConfig->appendLogEntry ( QString ( "[racoon err] " + i18n ( "Bind to given port has been failed. Another %1 process is running. Please stop %1 first." ).arg ( "racoon" ) ) , GlobalConfig->error ); +// abort = true; +// } +// else +// { +// while ( killracoonprocess.isRunning() ) +// // parent->processEvents(); +// usleep ( 500 ); +// sleep ( 2 ); +// +// // restart racoon +// // if ( RacoonProcess != 0) +// { +// // RacoonProcess->kill(); +// delete RacoonProcess; +// RacoonProcess=0L; +// } +// +// putenv ( ( char* ) ( "LC_ALL=C" ) ); +// RacoonProcess = new QProcess ( this ); +// RacoonProcess->addArgument ( GlobalConfig->pathToRacoon ); +// /*RacoonProcess->addArgument ( "-F" )*/; // foreground we want :) +// // RacoonProcess->addArgument ( "-v" ); +// RacoonProcess->addArgument ( "-f" ); +// RacoonProcess->addArgument ( tmpPath + "racoon." + GlobalConfig->currentProfile->getName() + ".conf" ); +// // RacoonProcess->addArgument ( "-l" ); // logfile (we get content with tail process) +// // RacoonProcess->addArgument ( tmpPath + "racoon." + GlobalConfig->currentProfile->getName() + ".log" ); +// if ( GlobalConfig->KvpncDebugLevel > 0 ) +// GlobalConfig->appendLogEntry ( "racoon: " + GlobalConfig->pathToRacoon + " -f " + tmpPath + "/racoon" + GlobalConfig->currentProfile->getName() + ".conf", GlobalConfig->debug ); +// +// +// //RacoonProcess->setCommunication ( QProcess::Stdin | QProcess::Stdout | QProcess::Stderr | QProcess::DupStderr ); +// // connect ( RacoonProcess, SIGNAL ( readyReadStdout() ), this, SLOT ( readFromStdout_racoon() ) ); +// // connect ( RacoonProcess, SIGNAL ( readyReadStderr() ), this, SLOT ( readFromStderr_racoon() ) ); +// +// if ( !RacoonProcess->start(env) ) +// { +// if ( GlobalConfig->KvpncDebugLevel > 0 ) +// GlobalConfig->appendLogEntry ( i18n ( "\"%1\" start failed!" ).arg ( "racoon" ), GlobalConfig->error ); +// +// GlobalConfig->appendLogEntry ( QString ( "[racoon err] " + i18n ( "Bind to given port has been failed. Another %1 process is running. Please stop %1 first." ).arg ( "racoon" ) ) , GlobalConfig->error ); +// abort = false; +// } +// else +// { +// if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::l2tpd_racoon ) +// { +// start_l2tpd(); +// if ( GlobalConfig->KvpncDebugLevel > 0 ) +// GlobalConfig->appendLogEntry ( i18n ( "%1 was already running. %2 and %3 are killed and restarted." ).arg ( "racoon" ).arg ( "racoon" ).arg ( "l2tpd" ), GlobalConfig->debug ); +// } +// else +// { +// doTailRacoonLog(); +// racoonStarted(); +// if ( GlobalConfig->KvpncDebugLevel > 0 ) +// GlobalConfig->appendLogEntry ( i18n ( "%1 was already running. It was killed and restarted." ).arg ( "racoon" ), GlobalConfig->debug ); +// } +// } +// } +// } +// else +// { +// KMessageBox::error ( this, i18n ( "Binding port %1 failed. Program \"%2\" with PID \"%3\" is using it. You have to stop it first." ).arg ( QString().setNum ( 500 ) ).arg ( Name ).arg ( QString().setNum ( pid ) ) ); +// GlobalConfig->appendLogEntry ( i18n ( "Port binding failed" ) , GlobalConfig->error ); +// abort = true; +// } +// } +// else +// { +// KMessageBox::error ( this, i18n ( "Binding port %1 failed. Program \"%2\" with PID \"%3\" is using it. You have to stop it first." ).arg ( QString().setNum ( 500 ) ).arg ( Name ).arg ( QString().setNum ( pid ) ) ); +// abort = true; +// } +// } +// else +// { +// KMessageBox::error ( this, i18n ( "Port binding failed" ) ); +// GlobalConfig->appendLogEntry ( i18n ( "Port binding failed" ) , GlobalConfig->error ); +// abort = true; +// } +// +// } + + if ( ProcessMsg_connect.find ( "ERROR: failed to bind to address", 0 , FALSE ) > -1 || ProcessMsg_connect.find ( "ERROR: no address could be bound.", 0 , FALSE ) > -1 ) + { + GlobalConfig->appendLogEntry ( i18n ( "Port binding failed" ) , GlobalConfig->error ); + abort=true; + } + + else if ( ProcessMsg_connect.find ( "ERROR: couldn't find the pskey for", 0 , FALSE ) > -1 ) + { + KMessageBox::error ( this, i18n ( "The pre shared key couldn't not found, check PSK settings." ) ); + GlobalConfig->appendLogEntry ( i18n ( "PSK is missing, aborting." ) , GlobalConfig->error ); + + abort = true; + } + else if ( ProcessMsg_connect.find ( "ERROR: failed to process packet.", 0 , FALSE ) > -1 ) + { + // KMessageBox::error( this, i18n( "failed to process packet" ) ); + GlobalConfig->appendLogEntry ( i18n ( "failed to process packet" ) , GlobalConfig->error ); + + abort = true; + } + else if ( ProcessMsg_connect.find ( "ERROR: phase1 negotiation failed.", 0 , FALSE ) > -1 ) + { + KMessageBox::error ( this, i18n ( "Phase 1 negotiation of IPSec connection has been failed. Please check encryption and hash algorithm." ) ); + GlobalConfig->appendLogEntry ( i18n ( "Phase 1 negotiation of IPSec connection has been failed." ) , GlobalConfig->error ); + + abort = true; + } + else if ( ProcessMsg_connect.find ( "ERROR: delete phase1 handle.", 0 , FALSE ) > -1 ) + { + KMessageBox::error ( this, i18n ( "Phase 1 negotiation of IPSec connection has been failed. Please check encryption of phase 1 and hash algorithm." ) ); + GlobalConfig->appendLogEntry ( i18n ( "Phase 1 negotiation of IPSec connection has been failed. Please check encryption of phase 1 and hash algorithm." ) , GlobalConfig->error ); + + abort = true; + } + else if ( ProcessMsg_connect.find ( "ERROR: reject the packet, received unexpecting payload type 0", 0 , FALSE ) > -1 ) + { + KMessageBox::error ( this, i18n ( "Phase 1 negotiation of IPSec connection has been failed. Please check encryption and hash algorithm." ) ); + GlobalConfig->appendLogEntry ( i18n ( "ERROR: reject the packet, received unexpecting payload type 0" ) , GlobalConfig->error ); + + abort = true; + } + else if ( ProcessMsg_connect.find ( "ERROR: unknown notify message", 0 , FALSE ) > -1 ) + { + // KMessageBox::error( this, i18n( "ERROR: unknown notify message, no phase2 handle found. " ) ); + GlobalConfig->appendLogEntry ( i18n ( "ERROR: unknown notify message, no phase2 handle found. " ) , GlobalConfig->error ); + + abort = true; + } + else if ( ProcessMsg_connect.find ( "ERROR: phase2 negotiation failed due to time up waiting for phase1", 0 , FALSE ) > -1 ) + { + KMessageBox::error ( this, i18n ( "Phase 2 negotiation of IPSec connection has been failed. Please check encryption and hash algorithm." ) ); + GlobalConfig->appendLogEntry ( i18n ( "ERROR: phase2 negotiation failed due to time up waiting for phase1" ) , GlobalConfig->error ); + + abort = true; + } + else if ( ProcessMsg_connect.find ( "ERROR: the peer's certificate is not verified", 0 , FALSE ) > -1 ) + { + // KMessageBox::error( this, i18n( "ERROR: the peer's certificate is not verified" ) ); + GlobalConfig->appendLogEntry ( i18n ( "ERROR: the peer's certificate is not verified" ) , GlobalConfig->error ); + + abort = true; + } + else if ( ProcessMsg_connect.find ( "ERROR: no configuration found for", 0 , FALSE ) > -1 ) + { + // KMessageBox::error( this, i18n( "ERROR: no configuration found" ) ); + GlobalConfig->appendLogEntry ( i18n ( "ERROR: no configuration found" ) , GlobalConfig->error ); + + abort = true; + } + else if ( ProcessMsg_connect.find ( "ERROR: no peer's CERT payload found.", 0 , FALSE ) > -1 ) + { + // KMessageBox::error( this, i18n( "ERROR: no peer's CERT payload found." ) ); + GlobalConfig->appendLogEntry ( i18n ( "ERROR: no peer's CERT payload found." ) , GlobalConfig->error ); + + abort = true; + } + else if ( ProcessMsg_connect.find ( "ERROR: failed to get subjectAltName", 0 , FALSE ) > -1 ) + { + // KMessageBox::error( this, i18n( "ERROR: failed to get subjectAltName" ) ); + GlobalConfig->appendLogEntry ( i18n ( "ERROR: failed to get subjectAltName" ) , GlobalConfig->error ); + + abort = true; + } + else if ( ProcessMsg_connect.find ( "ERROR: such a cert type isn't supported:", 0 , FALSE ) > -1 ) + { + ////KMessageBox::error( this, i18n( "ERROR: such a cert type isn't supported:" ) ); + //GlobalConfig->appendLogEntry ( i18n ( "ERROR: such a cert type isn't supported:" ) , GlobalConfig->error ); + // + //abort = true; + } + else if ( ProcessMsg_connect.find ( "ignore information because ISAKMP-SAhas not been established yet.", 0 , FALSE ) > -1 || ProcessMsg_connect.find ( "ignore information because ISAKMP-SA has not been established yet.", 0 , FALSE ) > -1 ) + { + //KMessageBox::error( this, i18n( "ERROR: fatal parse failure" ) ); + KMessageBox::error ( this, i18n ( "Phase 2 negotiation of IPSec connection has been failed. Please check encryption and hash algorithm." ) ); + GlobalConfig->appendLogEntry ( i18n ( "Phase 2 negotiation of IPSec connection has been failed. Please check encryption and hash algorithm." ) , GlobalConfig->error ); + abort = true; + } + else if ( ProcessMsg_connect.find ( "has weak file permission", 0 , FALSE ) > -1 ) + { + KMessageBox::error ( this, i18n ( "Wrong file permission. Aborting." ) ); + GlobalConfig->appendLogEntry ( i18n ( "Wrong file permission. Aborting." ) , GlobalConfig->error ); + + abort = true; + } + else if ( ProcessMsg_connect.find ( "ERROR: fatal INVALID-ID-INFORMATION", 0 , FALSE ) > -1 ) + { + KMessageBox::error ( this, i18n ( "Peer refused ID settings. Please verify the local ID in racoon and remote network in Network - General settings." ) ); + GlobalConfig->appendLogEntry ( i18n ( "Peer refused ID settings. Please verify the local ID in racoon and remote network in Network - General settings." ) , GlobalConfig->error ); + abort = true; + } + else if ( ProcessMsg_connect.find ( "STATE: phase1 up", 0 , FALSE ) > -1 || ProcessMsg_connect.find ( "ISAKMP-SA established", 0 , FALSE ) > -1 ) + { + if ( GlobalConfig->KvpncDebugLevel > 1 ) + GlobalConfig->appendLogEntry ( i18n ( "Phase1 is now up." ) , GlobalConfig->debug ); + doPingKickupTunnel(); + if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::racoon && GlobalConfig->currentProfile->getUseLeftSourceIp()) + { + if ( GlobalConfig->KvpncDebugLevel > 3 ) + GlobalConfig->appendLogEntry ( i18n ( "Adding virtual IP address" ), GlobalConfig->debug ); + doAddRemoveVirtualIp("add"); + } + } + else if ( ProcessMsg_connect.find ( "STATE: phase1 down", 0 , FALSE ) > -1 ) + { + KMessageBox::error ( this, i18n ( "Phase1 negotiation failed due to time up." ) ); + GlobalConfig->appendLogEntry ( i18n ( "ERROR: phase1 negotiation failed due to time up." ) , GlobalConfig->error ); + abort = true; + } + else if ( ProcessMsg_connect.find ( "IPsec-SA established", 0 , FALSE ) > -1 || ProcessMsg_connect.find ( "STATE: upscript finished", 0 , FALSE ) > -1 ) + { + racoon_tunnel_state++; + if ( racoon_tunnel_state == 1 ) + { + if ( GlobalConfig->KvpncDebugLevel > 1 ) + GlobalConfig->appendLogEntry ( "[racoon tail] " + i18n ( "First tunnel is now up, waiting for second one..." ), GlobalConfig->debug ); + + + + } + else if ( racoon_tunnel_state == 2 ) + { + + if ( GlobalConfig->currentProfile->getUseModeConfig() ) + { + QFile ModeCfgFile ( QString ( tmpPath + "/racoon-" + GlobalConfig->currentProfile->getName() + ".modecfg" ) ); + if ( ModeCfgFile.exists() ) + { + QString TmpDns1=""; + QString TmpDns2=""; + QString internal_addr4=""; + QString internal_netmask4=""; + QString internal_cidr4=""; + QString internal_dns4=""; + QString internal_dns4_list=""; + QString internal_wins4=""; + QString internal_wins4_list=""; + QString split_include=""; + QString split_local=""; + QString default_domain=""; + QString resolvtemp=""; + if ( ModeCfgFile.open ( IO_ReadOnly ) ) + { + QTextStream stream ( &ModeCfgFile ); + QString line=""; + while ( !stream.atEnd() ) + { + line = stream.readLine(); // line of text excluding '\n' + if ( GlobalConfig->KvpncDebugLevel > 5 ) + GlobalConfig->appendLogEntry ( "[ModeCfg] "+line, GlobalConfig->debug ); + + QString ModeCfgVar=line.section ( '=',0,0 ); + QString ModeCfgVal=line.section ( '=',1,-1 ); + if ( ModeCfgVal=="INTERNAL_ADDR4" ) + internal_addr4 = ModeCfgVal; + else if ( ModeCfgVal=="INTERNAL_NETMASK4" ) + internal_netmask4=ModeCfgVal; + else if ( ModeCfgVal=="INTERNAL_CIDR4" ) + internal_cidr4=ModeCfgVal; + else if ( ModeCfgVal=="INTERNAL_DNS4" ) + internal_dns4=ModeCfgVal; + else if ( ModeCfgVal=="INTERNAL_DNS4_LIST" ) + internal_dns4_list=ModeCfgVal; + else if ( ModeCfgVal=="INTERNAL_WINS4" ) + internal_wins4=ModeCfgVal; + else if ( ModeCfgVal=="INTERNAL_WINS4_LIST" ) + internal_wins4_list=ModeCfgVal; + else if ( ModeCfgVal=="SPLIT_INCLUDE" ) + split_include=ModeCfgVal; + else if ( ModeCfgVal=="SPLIT_LOCAL" ) + split_local=ModeCfgVal; + else if ( ModeCfgVal=="DEFAULT_DOMAIN" ) + default_domain=ModeCfgVal; + } + ModeCfgFile.close(); + } + + // tmp + TmpDns1 = internal_dns4; + + + QFile racoonupfile ( tmpPath + "racoon." + GlobalConfig->currentProfile->getName() + ".up" ); + QTextStream racoonupstream ( &racoonupfile ); + if ( racoonupfile.open ( IO_WriteOnly ) ) + { + QString DefaultDevice = NetworkInterface ( GlobalConfig,parent ).getDefaultInterface(); + /* update dns? */ + if ( GlobalConfig->currentProfile->getUseDnsUpdate() ) + { + racoonupstream << "if [ -x /sbin/resolvconf ] ; then\n"; + racoonupstream << " dev=$1\n"; + racoonupstream << " if [ -z $dev ] ; then\n"; + racoonupstream << " dev=\""+DefaultDevice+"\"\n"; + racoonupstream << "fi\n"; + bool no_nameserver=true; + if ( !TmpDns1.isEmpty() || !TmpDns2.isEmpty() ) + { + no_nameserver=false; + racoonupstream << "if [ -x /sbin/resolvconf ] ; then\n"; + if ( TmpDns2.isEmpty() ) + { + resolvtemp += "nameserver " + TmpDns1+ "\n"; + } + else + { + resolvtemp += "nameserver " + TmpDns1 + "\nnameserver " + TmpDns2+"\n"; + } + if (no_nameserver == true) + { + racoonupstream << " cat " + tmpPath + "/resolv.conf.before.kvpnc_" + GlobalConfig->currentProfile->getName() + " | grep nameserver >> " + tmpPath + "+resolvconf." + GlobalConfig->currentProfile->getName() + "\n"; + } + racoonupstream << " cat " + tmpPath + "+resolvconf." + GlobalConfig->currentProfile->getName()+ " | /sbin/resolvconf -a $dev\n"; + + racoonupstream << "else" << "\n"; + racoonupstream << " echo >> /etc/resolv.conf\n"; + racoonupstream << " echo \"# generated by kvpnc. Do not edit it.\" > /etc/resolv.conf" << "\n"; + racoonupstream << " echo \"# profile: " + GlobalConfig->currentProfile->getName() << "\" >> /etc/resolv.conf" << "\n"; + racoonupstream << " echo \"nameserver " << TmpDns1 << "\" >> /etc/resolv.conf" << "\n"; + if ( !TmpDns2.isEmpty() ) + { + racoonupstream << " echo \"nameserver " << TmpDns2 << "\" >> /etc/resolv.conf" << "\n"; + } + + if (no_nameserver == true) + { + racoonupstream << " cat " << tmpPath + "/resolv.conf.before.kvpnc_" + GlobalConfig->currentProfile->getName() + " | grep nameserver >> /etc/resolv.conf\n"; + } + racoonupstream << "fi" << "\n"; + + } + QProcess *pppdUpProcess = new QProcess ( this ); + pppdUpProcess->addArgument ( GlobalConfig->InterpreterShell ); + pppdUpProcess->addArgument ( tmpPath + "pppd." + GlobalConfig->currentProfile->getName() + ".up" ); + + if ( !pppdUpProcess->start ( env ) ) + { + KMessageBox::sorry ( this, i18n ( "\"%1\" (%2) start failed!" ).arg ( "PppdUpScript" ).arg ( tmpPath + "pppd." + GlobalConfig->currentProfile->getName() + ".up" ) ); + } + else + { + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "\"%1\" (%2) started." ).arg ( "PppdUpScript" ).arg ( tmpPath + "pppd." + GlobalConfig->currentProfile->getName() + ".up" ) , GlobalConfig->debug ); + while ( pppdUpProcess->isRunning() ) + { + parent->QApplication::processEvents(); + sleep ( 1 ); + } + + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "\"%1\" (%2) finished." ).arg ( "PppdUpScript" ).arg ( tmpPath + "pppd." + GlobalConfig->currentProfile->getName() + ".up" ) , GlobalConfig->debug ); + + Utils ( GlobalConfig, this ).doChmod ( racoonupfile.name(), "u+x" ); + } + delete pppdUpProcess; + pppdUpProcess=0L; + } + } + + + } + } + + doIptablesRacoon(); + addRouteRacoon(); + + if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::racoon ) + { + + if ( GlobalConfig->KvpncDebugLevel > 1 ) + { + GlobalConfig->appendLogEntry ( "[racoon tail] " + i18n ( "IPSec phase 2 established." ), GlobalConfig->info ); + } + GlobalConfig->appendLogEntry ( "[racoon tail] " + i18n ( "Connection established." ), GlobalConfig->success ); + + sec = hour = min = 0; + + GlobalConfig->status = GlobalConfig->connected; + + disconnect ( &durationTimer, SIGNAL ( timeout() ), this, SLOT ( slotDurationEvent() ) ); + connect ( &durationTimer, SIGNAL ( timeout() ), this, SLOT ( slotDurationEvent() ) ); + durationTimer.start ( 1000, FALSE ); + setGuiStatus ( connected ); + + + doIptablesRacoon(); + addRouteRacoon(); + + setFirewallAfterConnect(); + if ( GlobalConfig->currentProfile->getExecuteCmdAfterConnect() ) + executeCommandAfterConnect(); + + if ( GlobalConfig->currentProfile->getUseAdditionalNetworkRoutes() && !GlobalConfig->currentProfile->getAdditionalNetworkRoutes().isEmpty() ) + addAdditionalNetworkRoutes(); + + if ( GlobalConfig->currentProfile->getUseConnectionStatusCheck() ) + { + startConnectionStatusCheck(); + } + } + if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::l2tpd_racoon ) + { + GlobalConfig->appendLogEntry ( "[racoon tail] " + i18n ( "Low level IPsec connection established." ), GlobalConfig->success ); + start_l2tpd(); + } + + } + } + else if ( ProcessMsg_connect.find ( "ISAKMP-SA expired", 0 , FALSE ) > -1 ) + { + if ( GlobalConfig->KvpncDebugLevel > 3 ) + GlobalConfig->appendLogEntry ( i18n ( "Phase1 expired" ) , GlobalConfig->debug ); + abort = false; + } + else if ( ProcessMsg_connect.find ( "Reading configuration from", 0 , FALSE ) > -1 ) + { +// GlobalConfig->appendLogEntry ( i18n ( "Reading configuration from got" ) , GlobalConfig->debug ); +// sleep(3); +// racoonStarted(); + } + else if ( ProcessMsg_connect.find ( "ERROR: none message must be encrypted", 0 , FALSE ) > -1 ) + { + KMessageBox::error ( this, i18n ( "Phase 1 negotiation of IPSec connection has been failed. Please check encryption of phase 1 and hash algorithm." ) ); + GlobalConfig->appendLogEntry ( i18n ( "Phase 1 negotiation of IPSec connection has been failed. Please check encryption of phase 1 and hash algorithm." ) , GlobalConfig->error ); + abort = true; + } + else if ( ProcessMsg_connect.find ( "ERROR: fatal NO-PROPOSAL-CHOSEN", 0 , FALSE ) > -1 ) + { + if (!error_found) + KMessageBox::error ( this, i18n ( "Wrong connection parameters used. Please verify the connection settings." ) ); + GlobalConfig->appendLogEntry ( i18n ( "Peer reported that we use wrong connection parameters." ) , GlobalConfig->error ); + abort = true; + } + else if ( ProcessMsg_connect.find ( "ERROR: phase1 negotiation failed due to time up.", 0 , FALSE ) > -1 ) + { + if (!error_found) + KMessageBox::error ( this, i18n ( "Phase1 negotiation failed due to time up." ) ); + GlobalConfig->appendLogEntry ( i18n ( "ERROR: phase1 negotiation failed due to time up." ) , GlobalConfig->error ); + abort = true; + } + + if ( abort ) + { + GlobalConfig->appendLogEntry ( i18n ( "There is a reason for stop connecting, terminating \"%1\" process." ).arg ( "racoon" ) , GlobalConfig->error ); + disconnectClicked(); + } + + } +} + +void KVpnc::readFromStderr_tail_racoon() +{ + // QString ProcessMsg_connect = QString( RacoonTailProcess->readStderr() ); + while ( RacoonTailProcess->canReadLineStderr() ) + { + bool error_found =false; + bool abort = false; + QString ProcessMsg_connect = RacoonTailProcess->readLineStderr() + "\n"; + //QString ProcessMsg_connect = RacoonTailProcess->readStderr(); + // if ( GlobalConfig->KvpncDebugLevel > 0 ) + { + GlobalConfig->appendLogEntry ( "[racoon tail err] " + ProcessMsg_connect, GlobalConfig->error ); + } + if ( ProcessMsg_connect.find ( "ERROR: phase1 negotiation failed due to time up.", 0 , FALSE ) > -1 ) + { + if (!error_found) + KMessageBox::error ( this, i18n ( "Phase1 negotiation failed due to time up." ) ); + GlobalConfig->appendLogEntry ( i18n ( "ERROR: phase1 negotiation failed due to time up." ) , GlobalConfig->error ); + abort = true; + } + if ( abort ) + { + GlobalConfig->appendLogEntry ( i18n ( "There is a reason for stop connecting, terminating \"%1\" process." ).arg ( "racoon" ) , GlobalConfig->error ); + disconnectClicked(); + } + } +} + +void KVpnc::readFromStdout_racoonctl() +{ + // QString ProcessMsg_connect = QString( RacoonctlProcess->readStdout() ); + while ( RacoonctlProcess->canReadLineStdout() ) + { + bool abort = false; + + QString ProcessMsg_connect = RacoonctlProcess->readLineStdout() + "\n"; + //QString ProcessMsg_connect = RacoonctlProcess->readStdout(); +// if ( GlobalConfig->KvpncDebugLevel > 3 ) + { + GlobalConfig->appendLogEntry ( "[racoonctl] " + ProcessMsg_connect, GlobalConfig->debug ); + } + if ( ProcessMsg_connect.find ( "ERROR", 0 , FALSE ) > -1 ) + { + GlobalConfig->appendLogEntry ( "[racoonctl err] " + ProcessMsg_connect, GlobalConfig->error ); + } + if ( ProcessMsg_connect.find ( "send: Bad file descriptor", 0 , FALSE ) > -1 ) + { + +// KMessageBox::error ( this, i18n ( "Racoon seem not running!" ) ); + GlobalConfig->appendLogEntry ( i18n ( "Racoon seem not running!" ) , GlobalConfig->error ); + +// if (GlobalConfig->KvpncDebugLevel > 3) +// GlobalConfig->appendLogEntry ( i18n ( "Racoon seem not running!" ) , GlobalConfig->debug ); + +// if (RacoonctlConnectCounter > 25) +// { +// GlobalConfig->appendLogEntry ( "[racoonctl] " + i18n("Waiting for racoon needs too long"), GlobalConfig->debug ); +// abort=true; +// } +// else +// { +// +// if (GlobalConfig->KvpncDebugLevel > 3) +// GlobalConfig->appendLogEntry ( i18n ( "Racoon seem not running, waiting" ) , GlobalConfig->debug ); +// +// // we have to give some time to sleep and try again... +// RacoonctlProcess->tryTerminate(); +// sleep(2); +// if (RacoonctlProcess->isRunning()) +// { +// disconnect( RacoonctlProcess, SIGNAL( readyReadStdout() ), this, SLOT( readFromStdout_racoonctl() ) ); +// disconnect( RacoonctlProcess, SIGNAL( readyReadStderr() ), this, SLOT( readFromStderr_racoonctl() ) ); +// disconnect ( RacoonctlProcess, SIGNAL ( processExited () ), this, SLOT ( racoonctlExited() ) ); +// RacoonctlProcess->kill(); +// sleep(1); +// racoonStarted(); +// } +// RacoonctlConnectCounter++; +// } + +// abort =true; + } + else if ( ProcessMsg_connect.find ( "racoonctl: Cannot send combuf", 0 , FALSE ) > -1 ) + { + //KMessageBox::error ( this, i18n ( "racoonctl: Cannot send combuf" ) ); + GlobalConfig->appendLogEntry ( i18n ( "racoonctl: Cannot send combuf" ) , GlobalConfig->error ); + abort =true; + } + else if ( ProcessMsg_connect.find ( "Error: Peer not responding", 0 , FALSE ) > -1 ) + { + //KMessageBox::error ( this, i18n ( "racoonctl: Peer not responding" ) ); + GlobalConfig->appendLogEntry ( i18n ( "racoonctl: Peer not responding" ) , GlobalConfig->error ); + abort =true; + } + if ( ProcessMsg_connect.find ( "Password:", 0 , FALSE ) > -1 ) + { + if ( GlobalConfig->VpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( "[racoonctl] " + i18n ( "User password requested, send it...\n" ), GlobalConfig->debug ); + + QString UserPassStr = ""; +// if ( !GlobalConfig->currentProfile->getSaveUserPassword() || AuthRetry ) + UserPassStr = GlobalConfig->TmpPassword; +// else +// UserPassStr = GlobalConfig->currentProfile->getUserPassword(); + + if ( GlobalConfig->KvpncDebugLevel > 3 ) + GlobalConfig->appendLogEntry ( "[racoonctl] " + i18n ( "User password: %1\n" ).arg ( UserPassStr ), GlobalConfig->debug ); + + + RacoonctlProcess->writeToStdin ( UserPassStr ); + RacoonctlProcess->writeToStdin ( "\n" ); + } + else if ( ProcessMsg_connect.find ( "VPN connexion terminated", 0 , FALSE ) > -1 ) + { + //KMessageBox::error ( this, i18n ( "VPN connexion terminated" ) ); + GlobalConfig->appendLogEntry ( i18n ( "VPN connexion terminated" ) , GlobalConfig->debug ); + abort =false; + } + else if ( ProcessMsg_connect.find ( "VPN connexion established", 0 , FALSE ) > -1 ) + { + // racoonctl tells it but its only phase1 => useless +// if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::l2tpd_racoon ) +// { +// GlobalConfig->appendLogEntry ( "[racoon] " + i18n ( "Low level connection established." ), GlobalConfig->success ); +// racoon_tunnel_state=1; +// start_l2tpd(); +// } +// else +// { +// GlobalConfig->appendLogEntry ( "[racoon] " + i18n ( "Connection established." ), GlobalConfig->success ); +// +// sec = hour = min = 0; +// +// GlobalConfig->status = GlobalConfig->connected; +// +// connect ( &durationTimer, SIGNAL ( timeout() ), this, SLOT ( slotDurationEvent() ) ); +// durationTimer.start ( 1000, FALSE ); +// setGuiStatus ( connected ); +// +// setFirewallAfterConnect(); +// if ( GlobalConfig->currentProfile->getExecuteCmdAfterConnect() ) +// executeCommandAfterConnect(); +// +// if ( GlobalConfig->currentProfile->getUseAdditionalNetworkRoutes() && !GlobalConfig->currentProfile->getAdditionalNetworkRoutes().isEmpty() ) +// addAdditionalNetworkRoutes(); +// +// if ( GlobalConfig->currentProfile->getUseConnectionStatusCheck() ) +// { +// startConnectionStatusCheck(); +// } +// } + } + if ( abort ) + { + GlobalConfig->appendLogEntry ( i18n ( "There is a reason for stop connecting, terminating \"%1\" process." ).arg ( "racoon" ) , GlobalConfig->error ); + disconnectClicked(); + } + } +} + +void KVpnc::readFromStderr_racoonctl() +{ + // QString ProcessMsg_connect = QString( RacoonctlProcess->readStderr() ); + while ( RacoonctlProcess->canReadLineStderr() ) + { + bool abort = false; + QString ProcessMsg_connect = RacoonctlProcess->readLineStderr() + "\n"; + //QString ProcessMsg_connect = RacoonctlProcess->readStderr(); + // if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( "[racoonctl err] " + ProcessMsg_connect, GlobalConfig->error ); + + if ( ProcessMsg_connect.find ( "send: Bad file descriptor", 0 , FALSE ) > -1 ) + { +// KMessageBox::error ( this, i18n ( "Racoon seem not running!" ) ); + GlobalConfig->appendLogEntry ( i18n ( "Racoon seem not running!" ) , GlobalConfig->error ); +// abort =true; + } + else if ( ProcessMsg_connect.find ( "racoonctl: Cannot send combuf", 0 , FALSE ) > -1 ) + { +// KMessageBox::error ( this, i18n ( "racoonctl: Cannot send combuf" ) ); + GlobalConfig->appendLogEntry ( i18n ( "racoonctl: Cannot send combuf" ) , GlobalConfig->error ); +// abort =true; + } + if ( ProcessMsg_connect.find ( "Password:", 0 , FALSE ) > -1 ) + { + if ( GlobalConfig->VpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( "[racoonctl err] " + i18n ( "User password requested, send it...\n" ), GlobalConfig->debug ); + + QString UserPassStr = ""; +// if ( !GlobalConfig->currentProfile->getSaveUserPassword() || AuthRetry ) + UserPassStr = GlobalConfig->TmpPassword; +// else +// UserPassStr = GlobalConfig->currentProfile->getUserPassword(); + + if ( GlobalConfig->KvpncDebugLevel > 3 ) + GlobalConfig->appendLogEntry ( "[racoonctl err] " + i18n ( "User password: %1\n" ).arg ( UserPassStr ), GlobalConfig->debug ); + + + RacoonctlProcess->writeToStdin ( UserPassStr ); + RacoonctlProcess->writeToStdin ( "\n" ); + } + + + if ( abort ) + { + GlobalConfig->appendLogEntry ( i18n ( "There is a reason for stop connecting, terminating \"%1\" process." ).arg ( "racoon" ) , GlobalConfig->error ); + disconnectClicked(); + } + } +} + +void KVpnc::readFromStdout_pptp() +{ + while ( PptpProcess->canReadLineStdout() ) + { + ProcessMsg_connect = PptpProcess->readLineStdout(); + + if ( !ProcessMsg_connect.isEmpty() && GlobalConfig->KvpncDebugLevel > 4 ) + { + GlobalConfig->appendLogEntry ( "[pptp raw]: "+ProcessMsg_connect, GlobalConfig->debug ); + } + + bool abort = false; + bool connectSuccess = false; + bool allowReconnect = false; + + + if ( ProcessMsg_connect.find ( "could not find module", 0 , FALSE ) > -1 ) + { + KMessageBox::error ( this, i18n ( "Module not found." ) ); + GlobalConfig->appendLogEntry ( i18n ( "Module not found." ) , GlobalConfig->error ); + abort = true; + } + else if ( ProcessMsg_connect.find ( "Connection terminated.", 0 , FALSE ) > -1 ) + { + //KMessageBox::error( this, i18n( "Connection has been terminated." ) ); + GlobalConfig->appendLogEntry ( i18n ( "Connection has been terminated." ), GlobalConfig->info ); + abort = true; + allowReconnect = true; + } + else if ( ProcessMsg_connect.find ( "Modem hangup", 0 , FALSE ) > -1 || ProcessMsg_connect.find ( "Modem hung up", 0 , FALSE ) > -1 ) + { + KMessageBox::error ( this, i18n ( "Remote modem has hung up. Connection was terminated." ) ); + GlobalConfig->appendLogEntry ( i18n ( "Remote modem has hung up. Connection was terminated." ) , GlobalConfig->error ); + abort = true; + allowReconnect = true; + } + else if ( ProcessMsg_connect.find ( "connect: Connection refused", 0 , FALSE ) > -1 ) + { + KMessageBox::error(this, i18n("Connection has been refused. Terminate.")); + GlobalConfig->appendLogEntry(i18n("Connection has been refused. Terminate.") , GlobalConfig->error); + abort = true; + } + else if ( ProcessMsg_connect.find ( "No route to host", 0 , FALSE ) > -1 ) + { + KMessageBox::error ( this, i18n ( "No route to host." ) ); + GlobalConfig->appendLogEntry ( i18n ( "No route to host." ), GlobalConfig->error ); + abort = true; + } + else if ( ProcessMsg_connect.find ( "Authentication failure", 0 , FALSE ) > -1 || ProcessMsg_connect.find ( "MS-CHAP authentication failed:", 0 , FALSE ) > -1) + { + timer.stop(); + connectCounter=0; + // disconnect ( &timer, SIGNAL ( timeout() ), this, SLOT ( slotConnectTimedOut() ) ); + KMessageBox::error ( this, i18n ( "Authentication has been failed." ) ); + GlobalConfig->appendLogEntry ( i18n ( "Authentication has been failed." ) , GlobalConfig->error ); + //abort = true; + AuthRetry = true; + GlobalConfig->haveUserData = false; + connectClicked(); + } + else if ( ProcessMsg_connect.find ( "peer refused to authenticate", 0 , FALSE ) > -1 ) + { + timer.stop(); + connectCounter=0; + // disconnect ( &timer, SIGNAL ( timeout() ), this, SLOT ( slotConnectTimedOut() ) ); + KMessageBox::error ( this, i18n ( "The peer refused to authenticate." ) ); + GlobalConfig->appendLogEntry ( i18n ( "The peer refused to authenticate." ) , GlobalConfig->error ); + abort = true; + //abort = true; + AuthRetry = true; + GlobalConfig->haveUserData = false; + connectClicked(); + } + else if ( ProcessMsg_connect.find ( "EAP: peer reports authentication failure", 0 , FALSE ) > -1 ) + { + KMessageBox::error ( this, i18n ( "The peer refused to authenticate (it wants EAP). Please check username, password and EAP settings." ) ); + GlobalConfig->appendLogEntry ( i18n ( "The peer refused to authenticate (it wants EAP). Please check username, password and EAP settings." ) , GlobalConfig->error ); + abort = true; + } + else if ( ProcessMsg_connect.find ( "Call manager exited with error", 0 , FALSE ) > -1 ) + { + //KMessageBox::error( this, i18n( "Call manager exited with a error." ) ); + GlobalConfig->appendLogEntry ( i18n ( "Call manager exited with error." ) , GlobalConfig->error ); + abort = true; + } + else if ( ProcessMsg_connect.find ( "Input/output error", 0 , FALSE ) > -1 ) + { + //KMessageBox::error( this, i18n( "Input/output error" ) ); + GlobalConfig->appendLogEntry ( i18n ( "Input/output error" ) , GlobalConfig->error ); + abort = true; + allowReconnect = true; + } + else if ( ProcessMsg_connect.find ( "Using interface", 0 , FALSE ) > -1 ) + { + PppdDevice = ProcessMsg_connect.right ( ProcessMsg_connect.length() - 16 ); + if ( GlobalConfig->PppdDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Tunnel device: %1\n" ).arg ( PppdDevice ), GlobalConfig->debug ); + GlobalConfig->currentProfile->setNetworkDevice ( PppdDevice ); + // + // + // NetworkInterface iface(GlobalConfig,parent); + // TunnelInterfaceIP = iface.getInterfaceIP( PppdDevice ); + // if (GlobalConfig->VpncDebugLevel > 0 ) + // GlobalConfig->appendLogEntry( "[pppd] "+i18n( "Tunnel IP:" ).arg(TunnelInterfaceIP) , GlobalConfig->debug); + // + + abort = false; + } + else if ( ProcessMsg_connect.find ( "tcflush failed: Bad file descriptor", 0 , FALSE ) > -1 ) + { + KMessageBox::error ( this, i18n ( "Sending data has failed. Connection was terminated." ) ); + GlobalConfig->appendLogEntry ( i18n ( "Sending data has failed. Connection was terminated." ) , GlobalConfig->error ); + abort = true; + allowReconnect = true; + } + else if ( ProcessMsg_connect.find ( "Modem hangup", 0 , FALSE ) > -1 ) + { + KMessageBox::error ( this, i18n ( "Remote modem has hung up. Connection was terminated." ) ); + GlobalConfig->appendLogEntry ( i18n ( "Remote modem has hung up. Connection was terminated." ) , GlobalConfig->error ); + abort = true; + allowReconnect = true; + } + else if ( ProcessMsg_connect.find ( "primary DNS address", 0 , FALSE ) > -1 ) + { + // example: primary DNS address 132.210.*.2 secondary DNS address 132.210.**.2 + bool got2dns = false; + QString DNS1 = ProcessMsg_connect.section ( ' ', 3, 3 ); + QString DNS2 = ProcessMsg_connect.section ( ' ', 7, 7 ); + + got2dns = Utils ( GlobalConfig ).isValidIPv4Address ( DNS2 ); + + if ( got2dns ) + { + TmpDns1 = DNS1; + TmpDns2 = DNS2; + } + else + TmpDns1 = DNS2; + + if ( GlobalConfig->KvpncDebugLevel > 0 ) + { + if ( got2dns ) + GlobalConfig->appendLogEntry ( i18n ( "Got DNS1: %1, DNS2: %2" ).arg ( DNS1 ).arg ( DNS2 ) , GlobalConfig->debug ); + else + GlobalConfig->appendLogEntry ( i18n ( "Got DNS1: %1" ).arg ( DNS1 ) , GlobalConfig->debug ); + } + abort = false; + } + else if ( ProcessMsg_connect.find ( "CHAP authentication succeeded", 0 , FALSE ) > -1 ) + { + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "CHAP authentication succeeded.\n" ), GlobalConfig->debug ); + abort = false; + } + else if ( ProcessMsg_connect.find ( "MPPE 128-bit stateless compression enabled", 0 , FALSE ) > -1 ) + { + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "MPPE 128-bit stateless compression enabled.\n" ), GlobalConfig->debug ); + abort = false; + } + else if ( ProcessMsg_connect.find ( "local", 0 , FALSE ) > -1 ) + { + // if (GlobalConfig->KvpncDebugLevel > 0) + // GlobalConfig->appendLogEntry ( i18n( "adr: %1\n" ).arg( ProcessMsg_connect), GlobalConfig->debug); + TunnelInterfaceIP = ProcessMsg_connect.simplifyWhiteSpace().section ( ' ', 3, 3 ); + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Tunnel IP address: %1\n" ).arg ( TunnelInterfaceIP ), GlobalConfig->debug ); + abort = false; + } + else if ( ProcessMsg_connect.find ( "Loopback detected", 0 , FALSE ) > -1 ) + { + // KMessageBox::error ( this, i18n ( "Loopback detected. Reconnecting." ) ); + GlobalConfig->appendLogEntry ( i18n ( "Loopback detected. Reconnecting." ) , GlobalConfig->error ); + abort = true; + connectClicked(); + } + else if ( ProcessMsg_connect.find ( "remote IP address", 0, FALSE ) > -1 ) + connectSuccess = true; + + // success + if ( connectSuccess ) + { + + sec = hour = min = 0; + + GlobalConfig->status = GlobalConfig->connected; + + disconnect ( &durationTimer, SIGNAL ( timeout() ), this, SLOT ( slotDurationEvent() ) ); + connect ( &durationTimer, SIGNAL ( timeout() ), this, SLOT ( slotDurationEvent() ) ); + durationTimer.start ( 1000, FALSE ); + setGuiStatus ( connected ); + connectSuccess = false; + + GlobalConfig->appendLogEntry ( i18n ( "Connection established." ), GlobalConfig->success ); + + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Tunnel interface IP address: %1" ).arg ( TunnelInterfaceIP ), GlobalConfig->debug ); + + // GlobalConfig->appendLogEntry( QString("connectstring: "+ProcessMsg_connect), GlobalConfig->debug ); + + QString pppdev = ""; + if ( !PppdDevice.isEmpty() ) + pppdev = PppdDevice; + else + pppdev = "ppp0"; + + + // write pppd..up + QFile pppdupfile ( tmpPath + "pppd." + GlobalConfig->currentProfile->getName() + ".up" ); + QTextStream pppdupstream ( &pppdupfile ); + if ( pppdupfile.open ( IO_WriteOnly ) ) + { + pppdupstream << "#!"<< GlobalConfig->InterpreterShell << "\n"; + pppdupstream << "# generated by kvpnc. Do not edit it." << "\n"; + pppdupstream << "# profile: " + GlobalConfig->currentProfile->getName() << "\n\n"; + pppdupstream << "cat /etc/resolv.conf > " << tmpPath + "resolv.conf." + GlobalConfig->currentProfile->getName() << "\n"; + /* update dns? */ + if ( GlobalConfig->currentProfile->getUseDnsUpdate() ) + { + pppdupstream << "if [ -x /sbin/resolvconf ] ; then\n"; + pppdupstream << " echo > /dev/null" << "\n"; + pppdupstream << "else" << "\n"; + pppdupstream << " echo \"# generated by kvpnc. Do not edit it.\" > /etc/resolv.conf" << "\n"; + pppdupstream << "fi\n"; + + QString resolvtemp=""; + bool no_nameserver=true; + if ( !GlobalConfig->currentProfile->getUseDnsServer() ) + { + pppdupstream << "if [ -x /sbin/resolvconf ] ; then\n"; + pppdupstream << " dev=$1\n"; + pppdupstream << " if [ -z $dev ] ; then\n"; + pppdupstream << " dev=\"ppp0\"\n"; + pppdupstream << "fi\n"; + if ( !TmpDns1.isEmpty() || !TmpDns2.isEmpty() ) + { + no_nameserver=false; + pppdupstream << "if [ -x /sbin/resolvconf ] ; then\n"; + if ( TmpDns2.isEmpty() ) + { + resolvtemp += "nameserver " + TmpDns1+ "\n"; + pppdupstream << "echo \"nameserver " << TmpDns1 << "\"" << " " << "$dev\" > "+tmpPath + "+resolvconf." + GlobalConfig->currentProfile->getName() + "\n"; + } + else + { + resolvtemp += "nameserver " + TmpDns1 + "\nnameserver " + TmpDns2+"\n"; + pppdupstream << "echo \"nameserver " << TmpDns1 << "\"\nnameserver " << TmpDns2 << " " << "$dev\" > "+tmpPath + "+resolvconf." + GlobalConfig->currentProfile->getName() + "\n"; + } + + pppdupstream << "else" << "\n"; + pppdupstream << " echo >> /etc/resolv.conf\n"; + pppdupstream << " echo \"# generated by kvpnc. Do not edit it.\" > /etc/resolv.conf" << "\n"; + pppdupstream << " echo \"# profile: " + GlobalConfig->currentProfile->getName() << "\" >> /etc/resolv.conf" << "\n"; + pppdupstream << " echo \"nameserver " << TmpDns1 << "\" >> /etc/resolv.conf" << "\n"; + if ( !TmpDns2.isEmpty() ) + pppdupstream << " echo \"nameserver " << TmpDns2 << "\" >> /etc/resolv.conf" << "\n"; + } + + pppdupstream << "fi" << "\n"; + + pppdupstream << "# " << "\n"; + } + if ( ( GlobalConfig->currentProfile->getUseDnsServer() && !GlobalConfig->currentProfile->getDnsServer().isEmpty() ) || ( GlobalConfig->currentProfile->getUseSearchDomainInResolvConf() && ! GlobalConfig->currentProfile->getSearchDomainInResolvConf().isEmpty() ) || ( GlobalConfig->currentProfile->getUseDomainInResolvConf() && ! GlobalConfig->currentProfile->getDomainInResolvConf().isEmpty() ) ) + { + pppdupstream << "if [ -x /sbin/resolvconf ] ; then\n"; + pppdupstream << " dev=$1\n"; + pppdupstream << " if [ -z $dev ] ; then\n"; + pppdupstream << " dev=\"ppp0\"\n"; + pppdupstream << " fi\n"; + + if ( GlobalConfig->currentProfile->getUseDnsServer() && !GlobalConfig->currentProfile->getDnsServer().isEmpty() ) + { + resolvtemp+= "nameserver "+GlobalConfig->currentProfile->getDnsServer() +"\n"; + no_nameserver=false; + } + if ( GlobalConfig->currentProfile->getUseSearchDomainInResolvConf() && !GlobalConfig->currentProfile->getSearchDomainInResolvConf().isEmpty() ) + resolvtemp+= "search "+GlobalConfig->currentProfile->getSearchDomainInResolvConf() +"\n"; + if ( GlobalConfig->currentProfile->getUseDomainInResolvConf() && !GlobalConfig->currentProfile->getDomainInResolvConf().isEmpty() ) + resolvtemp+= "domain "+GlobalConfig->currentProfile->getDomainInResolvConf() +"\n"; + + pppdupstream << "else\n"; + if ( GlobalConfig->currentProfile->getUseDnsServer() && !GlobalConfig->currentProfile->getDnsServer().isEmpty() ) + { + pppdupstream << "echo \"nameserver " << GlobalConfig->currentProfile->getDnsServer() + "\" >> /etc/resolv.conf\n"; + no_nameserver=false; + } + if ( GlobalConfig->currentProfile->getUseSearchDomainInResolvConf() && !GlobalConfig->currentProfile->getSearchDomainInResolvConf().isEmpty() ) + pppdupstream << "echo \"search " << GlobalConfig->currentProfile->getSearchDomainInResolvConf() + "\" >> /etc/resolv.conf\n"; + if ( GlobalConfig->currentProfile->getUseDomainInResolvConf() && !GlobalConfig->currentProfile->getDomainInResolvConf().isEmpty() ) + pppdupstream << "echo \"domain " << GlobalConfig->currentProfile->getDomainInResolvConf() + "\" >> /etc/resolv.conf\n"; + pppdupstream << "fi\n"; + } + + + pppdupstream << "if [ -x /sbin/resolvconf ] ; then\n"; + pppdupstream << " echo \""+resolvtemp+"\" > "+tmpPath + "resolv.conf." + GlobalConfig->currentProfile->getName() << "\n"; + if (no_nameserver == true) + { + pppdupstream << " cat " + tmpPath + "/resolv.conf.before.kvpnc_" + GlobalConfig->currentProfile->getName() + " | grep nameserver >> " + tmpPath + "+resolvconf." + GlobalConfig->currentProfile->getName() + "\n"; + } + pppdupstream << " cat "+tmpPath + "resolv.conf." + GlobalConfig->currentProfile->getName() + " | /sbin/resolvconf -a $dev\n"; + + /* crissi: -u seems not nessesary */ + //pppdupstream << " cat "+tmpPath + "resolv.conf." + GlobalConfig->currentProfile->getName() " | /sbin/resolvconf -u\n"; + + if (!GlobalConfig->holdGeneratedScripts) + pppdupstream << " rm -f "+tmpPath + "resolv.conf." + GlobalConfig->currentProfile->getName() + "\n"; + + if ( no_nameserver==true ) + { + pppdupstream << "else\n"; + pppdupstream << " cat " << tmpPath + "/resolv.conf.before.kvpnc_" + GlobalConfig->currentProfile->getName() + " | grep nameserver >> /etc/resolv.conf\n"; + } + + pppdupstream << "fi\n"; + // pppdupstream << "chmod u-w /etc/resolv.conf\n"; + } + else + { + /* dont update dns */ + setenv ( "DNS_UPDATE", "NO",1 ); + } + if ( GlobalConfig->currentProfile->getReplaceDefaultRoute() ) + { + if ( GlobalConfig->KvpncDebugLevel > 3 ) + GlobalConfig->appendLogEntry ( i18n ( "Replacing default route: %1" ).arg ( i18n ( "yes" ) ), GlobalConfig->debug ); + + if ( ! pppdHasReplacedefaultrouteSupport ) + { + // pppdupstream << GlobalConfig->pathToIp + " route replace default dev " + pppdev + "\n"; + pppdupstream << GlobalConfig->pathToRoute << " del default " << "\n"; + pppdupstream << GlobalConfig->pathToRoute << " add default " << pppdev << "\n"; + } + + if ( GlobalConfig->KvpncDebugLevel > 3 ) + GlobalConfig->appendLogEntry ( i18n ( "Setting extra route: %1 over %2 gw %3" ).arg ( GlobalConfig->currentProfile->getGateway() ).arg ( GlobalConfig->OldDefaultDev ).arg ( GlobalConfig->OldDefaultGw ), GlobalConfig->debug ); + + pppdupstream << GlobalConfig->pathToIp + " route add " + GlobalConfig->currentProfile->getGateway() + "/32 via " << GlobalConfig->OldDefaultGw << " dev " << GlobalConfig->OldDefaultDev << "\n"; + + NetworkInterface iface ( GlobalConfig , parent ); + int defaultroutecount = iface.getDefaultRouteCount(); + if ( defaultroutecount <1 ) + { + // pppdupstream << GlobalConfig->pathToIp + " route add 0.0.0.0 via " << GlobalConfig->OldDefaultGw << " dev " << pppdev << "\n"; + pppdupstream << GlobalConfig->pathToRoute << " add default " << pppdev << "\n"; + + if ( GlobalConfig->KvpncDebugLevel > 4 ) + GlobalConfig->appendLogEntry ( i18n ( "default route count: %1" ).arg ( QString().setNum ( defaultroutecount ) ), GlobalConfig->debug ); + + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "No default route found but replace it was requested, adding one over device %1 with gateway %2..." ).arg ( pppdev ).arg ( GlobalConfig->NewDefaultGw ), GlobalConfig->debug ); + + } + if ( defaultroutecount > 1 ) + { + pppdupstream << "newdefaultgw=$("<< GlobalConfig->pathToIp <<" route show default | grep default | grep -v "+ GlobalConfig->OldDefaultGw+")" << "\n"; + pppdupstream << "if [ -z $newdefaultgw ]; then" << "\n"; + pppdupstream << " newdefaultgw=\"" << GlobalConfig->OldDefaultGw << "\"" << "\n"; + pppdupstream << "fi" << "\n"; + for ( int i=0;ipathToRoute << " del default" << "\n"; + } + // pppdupstream << GlobalConfig->pathToIp + " route add 0.0.0.0 via " << GlobalConfig->OldDefaultGw << " dev " << pppdev << "\n"; + pppdupstream << GlobalConfig->pathToRoute << " add default " << pppdev << "\n"; + + if ( GlobalConfig->KvpncDebugLevel > 4 ) + GlobalConfig->appendLogEntry ( i18n ( "default route count: %1" ).arg ( QString().setNum ( defaultroutecount ) ), GlobalConfig->debug ); + + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "More than one default route found, deleting all and adding one over device %1 with gateway %2..." ).arg ( pppdev ).arg ( GlobalConfig->NewDefaultGw ), GlobalConfig->debug ); + + } + else + { + if ( GlobalConfig->KvpncDebugLevel > 4 ) + GlobalConfig->appendLogEntry ( i18n ( "default route count : %1" ).arg ( "1" ), GlobalConfig->debug ); + } + + + + // NetworkInterface iface(GlobalConfig,GlobalConfig->appPointer, this); + // GlobalConfig->NewDefaultGw = iface.getGatewayOfDefaultInterface(); + // + // if (GlobalConfig->NewDefaultGw != "0.0.0.0") + // { + // if ( GlobalConfig->KvpncDebugLevel > 3 ) + // GlobalConfig->appendLogEntry ( i18n ( "Setting extra route: %1 over %2 gw %3" ).arg ( "0.0.0.0" ).arg( pppdev ).arg( GlobalConfig->NewDefaultGw), GlobalConfig->debug ); + // pppdupstream << GlobalConfig->pathToIp + " route add 0.0.0.0 via " << GlobalConfig->NewDefaultGw << " dev " << pppdev << "\n"; + // } + pppdupfile.close(); + } + + + QProcess *pppdUpProcess = new QProcess ( this ); + pppdUpProcess->addArgument ( GlobalConfig->InterpreterShell ); + pppdUpProcess->addArgument ( tmpPath + "pppd." + GlobalConfig->currentProfile->getName() + ".up" ); + + if ( !pppdUpProcess->start ( env ) ) + { + KMessageBox::sorry ( this, i18n ( "\"%1\" (%2) start failed!" ).arg ( "PppdUpScript" ).arg ( tmpPath + "pppd." + GlobalConfig->currentProfile->getName() + ".up" ) ); + } + else + { + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "\"%1\" (%2) started." ).arg ( "PppdUpScript" ).arg ( tmpPath + "pppd." + GlobalConfig->currentProfile->getName() + ".up" ) , GlobalConfig->debug ); + while ( pppdUpProcess->isRunning() ) + { + parent->QApplication::processEvents(); + sleep ( 1 ); + } + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "\"%1\" (%2) finished." ).arg ( "PppdUpScript" ).arg ( tmpPath + "pppd." + GlobalConfig->currentProfile->getName() + ".up" ) , GlobalConfig->debug ); + } + + delete pppdUpProcess; + pppdUpProcess=0L; + + QString iplocal=getenv ( "IPLOCAL" ); + QString ipremote=getenv ( "IPREMOTE" ); + QString ifname=getenv ( "IFNAME" ); + QString speed=getenv ( "SPEED" ); + + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "Local IP address: %1, remote IP address: %2, device: %3, speed: %4" ).arg ( TunnelInterfaceIP ).arg ( ipremote ).arg ( ifname ).arg ( speed ), GlobalConfig->debug ); + + setFirewallAfterConnect(); + if ( GlobalConfig->currentProfile->getExecuteCmdAfterConnect() ) + executeCommandAfterConnect(); + + + // if ( GlobalConfig->currentProfile->getReplaceDefaultRoute() ) + // { + // if (! pppdHasReplacedefaultrouteSupport) + // { + // tmpPath = locateLocal ( "data", "kvpnc/" ); + // QString PppdReplaceDefaultRouteScript = tmpPath + "pppd_replace_defaultroute." + GlobalConfig->currentProfile->getName() + ".sh"; + // + // QFile file ( PppdReplaceDefaultRouteScript ); + // QTextStream stream ( &file ); + // if ( file.open ( IO_WriteOnly ) ) + // { + // stream << "# generated by kvpnc. Do not edit it." << "\n"; + // stream << "\n"; + // file.close(); + // ReplaceDefaultRouteProcess = new QProcess ( this ); + // ReplaceDefaultRouteProcess->addArgument ( GlobalConfig->InterpreterShell ); + // ReplaceDefaultRouteProcess->addArgument ( PppdReplaceDefaultRouteScript ); + // if ( !ReplaceDefaultRouteProcess->start(env) ) + // { + // KMessageBox::sorry ( this, i18n ( "\"%1\" %2 start failed!" ).arg ( i18n ( "pppd replace route process" )).arg( tmpPath + "pppd_replace_defaultroute." + GlobalConfig->currentProfile->getName() + ".sh") ); + // // disconnectClicked(); + // // setGuiStatus(disconnected); + // } + // else + // { + // if ( GlobalConfig->KvpncDebugLevel > 1 ) + // GlobalConfig->appendLogEntry ( i18n ( "\"%1\" (%2) started." ).arg ( i18n ( "pppd replace route process" )).arg( tmpPath + "pppd_replace_defaultroute." + GlobalConfig->currentProfile->getName() + ".sh") , GlobalConfig->debug ); + // while (ReplaceDefaultRouteProcess->isRunning()) + // { + // sleep(1); + // } + // delete ReplaceDefaultRouteProcess; + // ReplaceDefaultRouteProcess=0L; + // } + // } + // else + // { + // GlobalConfig->appendLogEntry ( i18n ( "Could not write: \"%1\" (%2)!" ).arg ( i18n ( "pppd replace route script" )).arg(PppdReplaceDefaultRouteScript), GlobalConfig->error ); + // } + // + // } + // { + // if ( GlobalConfig->KvpncDebugLevel > 1 ) + // GlobalConfig->appendLogEntry ( i18n ( "pppd supports replacedefaultroute and replace the route it" ) , config->debug ); + // } + // } + // PptpRouteProcess = new QProcess( this ); + // PptpRouteProcess->addArgument( GlobalConfig->pathToRoute ); + // PptpRouteProcess->addArgument( "add" ); + // PptpRouteProcess->addArgument( "-net" ); + // PptpRouteProcess->addArgument( GlobalConfig->currentProfile->getRemoteNetAddr() + "/" + GlobalConfig->currentProfile->getRemoteNetMask() ); + // PptpRouteProcess->addArgument( pppdev ); + + // if ( !PptpRouteProcess->start(env) ) + // { + // KMessageBox::sorry( this, i18n( "\"%1\" start failed!" ).arg( i18n( "pppd route process" ) ) ); + // disconnectClicked(); + // setGuiStatus(disconnected); + // } + // else + // { + // while (PptpRouteProcess->isRunning()) + // { + // usleep(500); + // } + // delete PptpRouteProcess; + // PptpRouteProcess=0L; + // GlobalConfig->appendLogEntry ( i18n( "\"%1\" started." ).arg( i18n( "pppd route process" ) ), GlobalConfig->info ); + + if ( GlobalConfig->currentProfile->getUseAdditionalNetworkRoutes() && !GlobalConfig->currentProfile->getAdditionalNetworkRoutes().isEmpty() ) + addAdditionalNetworkRoutes(); + + if ( GlobalConfig->currentProfile->getUseConnectionStatusCheck() ) + { + startConnectionStatusCheck(); + } + } + } + // GlobalConfig->appPointer->processEvents(); + + if ( abort ) + { + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "There is a reason for stop connecting, terminating \"%1\" process." ).arg ( "pppd" ) , GlobalConfig->debug ); + //terminateConnection ( PptpProcess ); + disconnectClicked(); + GlobalConfig->status = GlobalConfig->disconnected; + setGuiStatus ( disconnected ); + + + // // remove password entries + // if (GlobalConfig->currentProfile->getAuthMethod() == "chap" || GlobalConfig->currentProfile->getAuthMethod() == "mschap" || GlobalConfig->currentProfile->getAuthMethod() == "mschap-v2" ) + // { + // // remove kvpnc entries from chap-secerets + // QFile ChapSecretsFile ( "/etc/ppp/chap-secrets" ); + // if ( GlobalConfig->KvpncDebugLevel > 0 ) + // GlobalConfig->appendLogEntry ( i18n ( "pppd secrets file: %1").arg("/etc/ppp/chap-secrets" ), GlobalConfig->debug ); + // QTextStream stream ( &ChapSecretsFile ); + // if ( ChapSecretsFile.open ( IO_ReadOnly ) ) + // { + // QString line = ""; + // QString chapsecret_content = ""; + // bool kvpnc_start_marker_found = false; + // bool kvpnc_end_marker_found = false; + // while ( !stream.atEnd() ) + // { + // line = stream.readLine(); // line of text excluding '\n' + // if ( line == "# --- generated by kvpnc. Do not edit it." ) + // { + // kvpnc_end_marker_found = true; + // if ( GlobalConfig->KvpncDebugLevel > 2 ) + // GlobalConfig->appendLogEntry ( i18n ( "End marker in %1 found" ).arg ( "/etc/ppp/chap-secrets" ), GlobalConfig->debug ); + // } + // if ( line == "# +++ generated by kvpnc. Do not edit it." ) + // { + // kvpnc_start_marker_found = true; + // if ( GlobalConfig->KvpncDebugLevel > 2 ) + // GlobalConfig->appendLogEntry ( i18n ( "Start marker in %1 found" ).arg ( "/etc/ppp/chap-secrets" ), GlobalConfig->debug ); + // } + // + // if ( kvpnc_start_marker_found == false ) + // { + // chapsecret_content += line; + // chapsecret_content += '\n'; + // } + // } + // ChapSecretsFile.close(); + // if ( ChapSecretsFile.remove() ) + // { + // if ( GlobalConfig->KvpncDebugLevel > 2 ) + // GlobalConfig->appendLogEntry ( i18n ( "File %1 successfully removed" ).arg ( "/etc/ppp/chap-secrets" ), GlobalConfig->debug ); + // // ChapSecretsFile.setName("/etc/ppp/chap-secrets2"); + // if ( ChapSecretsFile.open ( IO_WriteOnly ) ) + // { + // stream.setDevice ( &ChapSecretsFile ); + // stream << chapsecret_content; + // ChapSecretsFile.close(); + // if ( GlobalConfig->KvpncDebugLevel > 2 ) + // GlobalConfig->appendLogEntry ( i18n ( "File %1 sucessfully rewritten" ).arg ( "/etc/ppp/chap-secrets" ), GlobalConfig->debug ); + // } + // else + // { + // if ( GlobalConfig->KvpncDebugLevel > 2 ) + // GlobalConfig->appendLogEntry ( i18n ( "File %1 rewrite failed" ).arg ( "/etc/ppp/chap-secrets" ), GlobalConfig->error ); + // } + // } + // else + // { + // if ( GlobalConfig->KvpncDebugLevel > 2 ) + // GlobalConfig->appendLogEntry ( i18n ( "File %1 remove failed" ).arg ( "/etc/ppp/chap-secrets" ), GlobalConfig->error ); + // } + // + // } + // else + // { + // GlobalConfig->appendLogEntry ( i18n ( "File %1 could not opened!" ).arg ( "/etc/ppp/chap-secrets" ), GlobalConfig->error ); + // } + // } + // if (GlobalConfig->currentProfile->getAuthMethod() == "pap") + // { + // // remove kvpnc entries from pap-secerets + // QFile papSecretsFile ( "/etc/ppp/pap-secrets" ); + // if ( GlobalConfig->KvpncDebugLevel > 0 ) + // GlobalConfig->appendLogEntry ( i18n ( "pppd secrets file: %1").arg("/etc/ppp/chap-secrets" ), GlobalConfig->debug ); + // QTextStream stream ( &papSecretsFile ); + // if ( papSecretsFile.open ( IO_ReadOnly ) ) + // { + // QString line = ""; + // QString papsecret_content = ""; + // bool kvpnc_start_marker_found = false; + // bool kvpnc_end_marker_found = false; + // while ( !stream.atEnd() ) + // { + // line = stream.readLine(); // line of text excluding '\n' + // if ( line == "# --- generated by kvpnc. Do not edit it." ) + // { + // kvpnc_end_marker_found = true; + // if ( GlobalConfig->KvpncDebugLevel > 2 ) + // GlobalConfig->appendLogEntry ( i18n ( "End marker in %1 found" ).arg ( "/etc/ppp/pap-secrets" ), GlobalConfig->debug ); + // } + // if ( line == "# +++ generated by kvpnc. Do not edit it." ) + // { + // kvpnc_start_marker_found = true; + // if ( GlobalConfig->KvpncDebugLevel > 2 ) + // GlobalConfig->appendLogEntry ( i18n ( "Start marker in %1 found" ).arg ( "/etc/ppp/pap-secrets" ), GlobalConfig->debug ); + // } + // + // if ( kvpnc_start_marker_found == false ) + // { + // papsecret_content += line; + // papsecret_content += '\n'; + // } + // } + // papSecretsFile.close(); + // if ( papSecretsFile.remove() ) + // { + // if ( GlobalConfig->KvpncDebugLevel > 2 ) + // GlobalConfig->appendLogEntry ( i18n ( "File %1 successfully removed" ).arg ( "/etc/ppp/pap-secrets" ), GlobalConfig->debug ); + // // papSecretsFile.setName("/etc/ppp/pap-secrets2"); + // if ( papSecretsFile.open ( IO_WriteOnly ) ) + // { + // stream.setDevice ( &papSecretsFile ); + // stream << papsecret_content; + // papSecretsFile.close(); + // if ( GlobalConfig->KvpncDebugLevel > 2 ) + // GlobalConfig->appendLogEntry ( i18n ( "File %1 sucessfully rewritten" ).arg ( "/etc/ppp/pap-secrets" ), GlobalConfig->debug ); + // } + // else + // { + // if ( GlobalConfig->KvpncDebugLevel > 2 ) + // GlobalConfig->appendLogEntry ( i18n ( "File %1 rewrite failed" ).arg ( "/etc/ppp/pap-secrets" ), GlobalConfig->error ); + // } + // } + // else + // { + // if ( GlobalConfig->KvpncDebugLevel > 2 ) + // GlobalConfig->appendLogEntry ( i18n ( "File %1 remove failed" ).arg ( "/etc/ppp/pap-secrets" ), GlobalConfig->error ); + // } + // + // } + // else + // { + // GlobalConfig->appendLogEntry ( i18n ( "File %1 could not opened!" ).arg ( "/etc/ppp/pap-secrets" ), GlobalConfig->error ); + // } + // } + + if ( allowReconnect && GlobalConfig->currentProfile->getDoReconnectAfterConnectionLost() ) + { + if ( GlobalConfig->currentProfile->getUseReconnectDelay() ) + { + GlobalConfig->appendLogEntry ( i18n ( "Waiting %1s for reconnect..." ).arg ( GlobalConfig->currentProfile->getReconnectDelay() ), GlobalConfig->info ); + for ( int time = 0; time <= GlobalConfig->currentProfile->getReconnectDelay() * 1000;time += 200 ) + { + usleep ( 200 ); + GlobalConfig->appPointer->processEvents(); + } + } + // if (GlobalConfig->KvpncDebugLevel > 0) + GlobalConfig->appendLogEntry ( i18n ( "Reconnect after connection lost enabled, reconnecting..." ), GlobalConfig->info ); + connectClicked(); + } + + } + } +} + +void KVpnc::readFromStderr_pptp() +{ + while ( PptpProcess->canReadLineStderr() ) + { + ProcessMsg_connect = PptpProcess->readLineStderr(); + if ( !ProcessMsg_connect.isEmpty() && GlobalConfig->KvpncDebugLevel > 4 ) + { + GlobalConfig->appendLogEntry ( "[pptp err raw]: "+ProcessMsg_connect, GlobalConfig->debug ); + } + + bool abort = false; + bool allowReconnect = false; + bool error_found=false; + + if ( ProcessMsg_connect.find ( "DNS address", 0, FALSE ) || ProcessMsg_connect.find ( "Script /etc/ppp/ip-up started", 0, FALSE ) ) + GlobalConfig->appendLogEntry ( "[pppd] " + ProcessMsg_connect, GlobalConfig->debug ); + else + GlobalConfig->appendLogEntry ( "[pppd err] " + ProcessMsg_connect, GlobalConfig->error ); + + if ( ProcessMsg_connect.find ( "authentication failed", 0 , FALSE ) > -1 ) + { + KMessageBox::error ( this, i18n ( "Authentication has been failed." ) ); + GlobalConfig->appendLogEntry ( i18n ( "Authentication has been failed." ) , GlobalConfig->error ); + abort = true; + error_found=true; + } + else if ( ProcessMsg_connect.find ( "MPPE required but not available", 0 , FALSE ) > -1 ) + { + if ( error_found==false ) + KMessageBox::error ( this, i18n ( "MPPE required but not available" ) ); + GlobalConfig->appendLogEntry ( i18n ( "MPPE required but not available" ) , GlobalConfig->error ); + abort = true; + error_found=true; + } + else if ( ProcessMsg_connect.find ( "peer refused to authenticate", 0 , FALSE ) > -1 ) + { + if ( error_found==false ) + KMessageBox::error ( this, i18n ( "The peer refused to authenticate." ) ); + GlobalConfig->appendLogEntry ( i18n ( "The peer refused to authenticate." ) , GlobalConfig->error ); + abort = true; + error_found=true; + } + else if ( ProcessMsg_connect.find ( "could not find module", 0 , FALSE ) > -1 ) + { + if ( error_found==false ) + KMessageBox::error ( this, i18n ( "Module not found." ) ); + GlobalConfig->appendLogEntry ( i18n ( "Module not found." ), GlobalConfig->error ); + abort = true; + error_found=true; + } + else if ( ProcessMsg_connect.find ( "Connection terminated.", 0 , FALSE ) > -1 ) + { + //if (error_found==false) + // KMessageBox::error( this, i18n( "Connection has been terminated." ) ); + GlobalConfig->appendLogEntry ( i18n ( "Connection has been terminated." ), GlobalConfig->info ); + abort = true; + allowReconnect = true; + error_found=true; + } + else if ( ProcessMsg_connect.find ( "tcflush failed: Bad file descriptor", 0 , FALSE ) > -1 ) + { + if ( error_found==false ) + KMessageBox::error ( this, i18n ( "Sending data has failed. Connection was terminated." ) ); + GlobalConfig->appendLogEntry ( i18n ( "Sending data has failed. Connection was terminated." ), GlobalConfig->error ); + abort = true; + allowReconnect = true; + error_found=true; + } + else if ( ProcessMsg_connect.find ( "MPPE required, but kernel has no support", 0 , FALSE ) > -1 ) + { + if ( error_found==false ) + KMessageBox::error ( this, i18n ( "MPPE required, but kernel has no support. Please use a kernel with mppe support." ) ); + GlobalConfig->appendLogEntry ( i18n ( "MPPE required, but kernel has no support. Please use a kernel with mppe support." ) , GlobalConfig->error ); + abort = true; + error_found=true; + } + else if ( ProcessMsg_connect.find ( "unrecognized option 'mppe'", 0 , FALSE ) > -1 ) + { + if ( error_found==false ) + KMessageBox::error ( this, i18n ( "MPPE required, but pppd has no MPPE support. Please install a pppd with MPPE support." ) ); + GlobalConfig->appendLogEntry ( i18n ( "MPPE required, but pppd has no support. Please install a pppd with MPPE support." ) , GlobalConfig->error ); + abort = true; + error_found=true; + } + else if ( ProcessMsg_connect.find ( "Input/output error", 0 , FALSE ) > -1 ) + { + //if (error_found==false) + //KMessageBox::error( this, i18n( "Input/output error" ) ); + GlobalConfig->appendLogEntry ( i18n ( "Input/output error" ) , GlobalConfig->error ); + abort = true; + allowReconnect = true; + error_found=true; + } + else if ( ProcessMsg_connect.find ( "local IP address", 0 , FALSE ) > -1 ) + { + TunnelInterfaceIP = ProcessMsg_connect.simplifyWhiteSpace().section ( ' ', 3, 3 ); + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Tunnel IP address: %1\n" ).arg ( TunnelInterfaceIP ), GlobalConfig->debug ); + abort = false; + error_found=true; + } + else if ( ProcessMsg_connect.find ( "No auth is possible sent", 0 , FALSE ) > -1 ) + { + if ( error_found==false ) + KMessageBox::error ( this, i18n ( "No password was send. Please check if there is a password set in user settings." ) ); + GlobalConfig->appendLogEntry ( i18n ( "No password was send. Please check if there is a password set in user settings." ) , GlobalConfig->error ); + abort = true; + error_found=true; + } + + GlobalConfig->appendLogEntry ( QString ( "[pppd err] " + ProcessMsg_connect ) , GlobalConfig->error ); + + if ( abort ) + { + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "There is a reason for stop connecting, terminating \"%1\" process." ).arg ( "pppd" ) , GlobalConfig->debug ); + //terminateConnection ( PptpProcess ); + disconnectClicked(); + GlobalConfig->status = GlobalConfig->disconnected; + setGuiStatus ( disconnected ); + + if ( allowReconnect && GlobalConfig->currentProfile->getDoReconnectAfterConnectionLost() ) + { + if ( GlobalConfig->currentProfile->getUseReconnectDelay() ) + { + GlobalConfig->appendLogEntry ( i18n ( "Waiting %1s for reconnect..." ).arg ( GlobalConfig->currentProfile->getReconnectDelay() ), GlobalConfig->info ); + for ( int time = 0; time <= GlobalConfig->currentProfile->getReconnectDelay() * 1000;time += 200 ) + { + usleep ( 200 ); + GlobalConfig->appPointer->processEvents(); + } + } + // if (GlobalConfig->KvpncDebugLevel > 0) + GlobalConfig->appendLogEntry ( i18n ( "Reconnect after connection lost enabled, reconnecting..." ), GlobalConfig->info ); + connectClicked(); + } + } + // GlobalConfig->appPointer->processEvents(); + } +} + +void KVpnc::readOutput_openvpn() +{ + + QString ProcessMsg = ""; + bool stderr = false; + bool connectSuccess = false; + QString NetworkDevice = ""; + + while ( OpenvpnProcess != 0L && OpenvpnProcess->canReadLineStdout() ) + { + ProcessMsg = QString ( OpenvpnProcess->readLineStdout() ); + + + // ProcessMsg = QString( OpenvpnProcess->readStdout() ); + + if ( !ProcessMsg.isEmpty() && GlobalConfig->KvpncDebugLevel > 4 ) + { + GlobalConfig->appendLogEntry ( "[openvpn raw]: "+ProcessMsg, GlobalConfig->debug ); + } + // else + // { + // stderr=true; + // ProcessMsg = QString( OpenvpnProcess->readStderr() ); + // GlobalConfig->appendLogEntry ( "stderr openvpn: "+ProcessMsg, GlobalConfig->debug ); + // } + + + if ( ProcessMsg.find ( "refused", 0 , FALSE ) > -1 && !stderr ) + GlobalConfig->appendLogEntry ( "[openvpn] " + ProcessMsg, GlobalConfig->error ); + else + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( "[openvpn] " + ProcessMsg, GlobalConfig->debug ); + + bool abort = false; + + if ( ProcessMsg.find ( "Connection timed out", 0 , FALSE ) > -1 ) + { + KMessageBox::error ( this, i18n ( "Connection has been timed out. Terminate." ) ); + GlobalConfig->appendLogEntry ( i18n ( "Connection has been timed out. Terminate." ) , GlobalConfig->error ); + abort = true; + } + else if ( ProcessMsg.find ( "[ECONNREFUSED]: Connection refused", 0 , FALSE ) > -1 ) + { + KMessageBox::error ( this, i18n ( "Connection has been refused. Terminate." ) ); + GlobalConfig->appendLogEntry ( i18n ( "Connection has been refused. Terminate." ) , GlobalConfig->error ); + abort = true; + } + else if ( ProcessMsg.find ( "AUTH: Received AUTH_FAILED", 0, FALSE ) > -1 ) + { + AuthRetry = true; + GlobalConfig->haveUserData = false; + disconnect ( OpenvpnProcess, SIGNAL ( readyReadStdout() ), this, SLOT ( readOutput_openvpn() ) ); + // disconnect( OpenvpnProcess, SIGNAL( readyReadStderr() ), this, SLOT( readOutput_openvpn() ) ); + connectClicked(); + // KMessageBox::error( this, i18n( "Authentication failed (%1)!" ).arg(i18n("user password") )); + GlobalConfig->appendLogEntry ( i18n ( "Authentication failed (%1)!" ).arg ( i18n ( "user password" ) ) , GlobalConfig->error ); + // abort=true; + } + else if ( ProcessMsg.find ( "ERROR: could not read Auth username/password from management interface", 0, FALSE ) > -1 ) + { + ; + disconnect ( OpenvpnProcess, SIGNAL ( readyReadStdout() ), this, SLOT ( readOutput_openvpn() ) ); + // disconnect( OpenvpnProcess, SIGNAL( readyReadStderr() ), this, SLOT( readOutput_openvpn() ) ); + connectClicked(); + // KMessageBox::error( this, i18n( "Authentication failed (%1)!" ).arg(i18n("user password") )); + GlobalConfig->appendLogEntry ( i18n ( "Username and password could not read from management interface!" ) , GlobalConfig->error ); + abort = true; + } + else if ( ProcessMsg.find ( "ERROR: could not read eToken token username/password/ok from management interface", 0, FALSE ) > -1 ) + { + disconnect ( OpenvpnProcess, SIGNAL ( readyReadStdout() ), this, SLOT ( readOutput_openvpn() ) ); + // disconnect( OpenvpnProcess, SIGNAL( readyReadStderr() ), this, SLOT( readOutput_openvpn() ) ); + connectClicked(); + // KMessageBox::error( this, i18n( "Authentication failed (%1)!" ).arg(i18n("user password") )); + GlobalConfig->appendLogEntry ( i18n ( "eToken password could not read from management interface!" ) , GlobalConfig->error ); + abort = true; + } + else if ( ProcessMsg.find ( "Insufficient key material or header text not found", 0, FALSE ) > -1 ) + { + AuthRetry = true; + GlobalConfig->haveUserData = false; + disconnect ( OpenvpnProcess, SIGNAL ( readyReadStdout() ), this, SLOT ( readOutput_openvpn() ) ); + // disconnect( OpenvpnProcess, SIGNAL( readyReadStderr() ), this, SLOT( readOutput_openvpn() ) ); + connectClicked(); + // KMessageBox::error( this, i18n( "Authentication failed (%1)!" ).arg(i18n("user password") )); + GlobalConfig->appendLogEntry ( i18n ( "Insufficient key material or header text not found!" ) , GlobalConfig->error ); + abort = true; + } + else if ( ProcessMsg.find ( "not found", 0, FALSE ) > -1 && ProcessMsg.find ( "Message hash algorithm", 0, FALSE ) > -1 ) + { + QString hash_algo= ProcessMsg.section ( "'",1,1 ); + KMessageBox::error ( this, i18n ( "Hash algorithm \"%1\"not found! Please choose another one." ).arg ( hash_algo ) ); + GlobalConfig->appendLogEntry ( i18n ( "Hash algorithm \"%1\"not found! Please choose another one." ).arg ( hash_algo ) , GlobalConfig->error ); + abort = true; + } + else if ( ProcessMsg.find ( "Cannot load private key file", 0 , FALSE ) > -1 ) + { + //KMessageBox::error( this, i18n( "Auth username is empty." ) ); + GlobalConfig->appendLogEntry ( i18n ( "Private key file could not loaded!" ) , GlobalConfig->error ); + abort = true; + } + else if ( ProcessMsg.find ( "'dev-type' is used inconsistently, local='dev-type tun', remote='dev-type tap'", 0 , FALSE ) > -1 ) + { + // KMessageBox::error( this, i18n( "Local network type is %1 but remote network type is %2. This must be fixed.\nGo to OpenVPN settings and change it to %2." ).arg( "tun" ).arg( "tap" ) ); + // GlobalConfig->appendLogEntry( i18n( "Local network type is %1 but remote network type is %2. This must be fixed." ).arg( "tun" ).arg( "tap" ) , GlobalConfig->error ); + // abort = true; + + GlobalConfig->appendLogEntry ( i18n ( "Local network type is %1 but remote network type is %2. This will be fixed." ).arg ( "tun" ).arg ( "tap" ), GlobalConfig->info ); + GlobalConfig->currentProfile->setTunnelDeviceType ( "tap" ); + GlobalConfig->saveOptions(true, GlobalConfig->currentProfile->getName()); + disconnectClicked(); + connectClicked(); + } + else if ( ProcessMsg.find ( "'dev-type' is used inconsistently, local='dev-type tap', remote='dev-type tun'", 0 , FALSE ) > -1 ) + { + // KMessageBox::error( this, i18n( "Local network type is %1 but remote network type is %2. This must be fixed.\nGo to OpenVPN settings and change it to %2." ).arg( "tap" ).arg( "tun" ) ); + // GlobalConfig->appendLogEntry( i18n( "Local network type is %1 but remote network type is %2. This must be fixed." ).arg( "tap" ).arg( "tun" ), GlobalConfig->error ); + // abort = true; + + GlobalConfig->appendLogEntry ( i18n ( "Local network type is %1 but remote network type is %2. This will be fixed." ).arg ( "tap" ).arg ( "tun" ), GlobalConfig->info ); + GlobalConfig->currentProfile->setTunnelDeviceType ( "tun" ); + GlobalConfig->saveOptions(true, GlobalConfig->currentProfile->getName()); + disconnectClicked(); + connectClicked(); + } + else if ( ProcessMsg.find ( "connect to " + QString ( GlobalConfig->currentProfile->getHttpProxy() + ":" + QString().setNum ( GlobalConfig->currentProfile->getHttpProxyPort() ) + " failed" ), 0, FALSE ) > -1 ) + { + // else if ( ProcessMsg.find( "Connection refused", 0, FALSE ) > -1 ) { + // if ( ProcessMsg.find( "failed", 0, FALSE ) > -1 ) { + GlobalConfig->appendLogEntry ( i18n ( "Connection to HTTP proxy (%1:%2) failed!" ).arg ( GlobalConfig->currentProfile->getHttpProxy() ).arg ( GlobalConfig->currentProfile->getHttpProxyPort() ) , GlobalConfig->error ); + KMessageBox::error ( this, i18n ( "Connection to HTTP proxy (%1:%2) failed!" ).arg ( GlobalConfig->currentProfile->getHttpProxy() ).arg ( GlobalConfig->currentProfile->getHttpProxyPort() ) ); + abort = true; + // } + } + else if ( ProcessMsg.find ( "SIGTERM[soft,init_instance] received", 0, FALSE ) > -1 ) + { + + GlobalConfig->appendLogEntry ( i18n ( "Connection was rejected (wrong HTTP proxy auth data?)." ).arg ( GlobalConfig->currentProfile->getHttpProxy() ).arg ( GlobalConfig->currentProfile->getHttpProxyPort() ) , GlobalConfig->error ); + KMessageBox::error ( this, i18n ( "Connection was rejected (wrong HTTP proxy auth data?)." ) ); + abort = true; + } + else if ( ProcessMsg.find ( "MANAGEMENT: Cannot bind TCP socket", 0, FALSE ) > -1 ) + { + +// GlobalConfig->appendLogEntry ( i18n ( "The management port cant bind, please try again later." ).arg ( GlobalConfig->currentProfile->getHttpProxy() ).arg ( GlobalConfig->currentProfile->getHttpProxyPort() ) , GlobalConfig->error ); +// KMessageBox::error ( this, i18n ( "The management port cant bind, please try again later." ) ); + QString NameAndPid = Utils ( GlobalConfig ).getNameAndPidOfProgramListen ( GlobalConfig->OpenvpnManagementPort ); + GlobalConfig->appendLogEntry ( i18n ( "NameAndPid: %1" ).arg ( NameAndPid ) , GlobalConfig->debug ); + int pid = -1; + QString Name = ""; + if ( !NameAndPid.isEmpty() ) + { + pid = NameAndPid.section ( '/', 0, 0 ).toInt(); + Name = NameAndPid.section ( '/', 1, 1 ); + KMessageBox::error ( this, i18n ( "Binding port %1 failed. Program \"%2\" with PID \"%3\" is using it. You have to stop it first." ).arg ( QString().setNum ( GlobalConfig->OpenvpnManagementPort ) ).arg ( Name ).arg ( QString().setNum ( pid ) ) ); + } + else + KMessageBox::error ( this, i18n ( "Port binding failed" ) ); + GlobalConfig->appendLogEntry ( i18n ( "Port binding failed" ) , GlobalConfig->error ); + + abort = true; + } + else if ( ProcessMsg.find ( QString ( "MANAGEMENT: Socket bind failed on local address 127.0.0.1:"+QString().setNum ( GlobalConfig->OpenvpnManagementPort ) +": Address already in use" ), 0, FALSE ) > -1 ) + { + +// GlobalConfig->appendLogEntry ( i18n ( "The management port cant bind, please try again later." ) ) , GlobalConfig->error ); +// KMessageBox::error ( this, i18n ( "The management port cant bind, please try again later." ) ); + + QString NameAndPid = Utils ( GlobalConfig ).getNameAndPidOfProgramListen ( GlobalConfig->OpenvpnManagementPort ); + GlobalConfig->appendLogEntry ( i18n ( "NameAndPid: %1" ).arg ( NameAndPid ) , GlobalConfig->debug ); + int pid = -1; + QString Name = ""; + if ( !NameAndPid.isEmpty() ) + { + pid = NameAndPid.section ( '/', 0, 0 ).toInt(); + Name = NameAndPid.section ( '/', 1, 1 ); + KMessageBox::error ( this, i18n ( "Binding port %1 failed. Program \"%2\" with PID \"%3\" is using it. You have to stop it first." ).arg ( QString().setNum ( GlobalConfig->OpenvpnManagementPort ) ).arg ( Name ).arg ( QString().setNum ( pid ) ) ); + } + else + { + KMessageBox::error ( this, i18n ( "Port binding failed" ) ); + GlobalConfig->appendLogEntry ( i18n ( "Port binding failed" ) , GlobalConfig->error ); + } + abort = true; + // managementhandler->closeConnection(); + } + else if ( ProcessMsg.find ( "TLS key negotiation failed to occur within 60 seconds", 0 , FALSE ) > -1 || ProcessMsg.find ( "TLS Error: TLS handshake failed", 0 , FALSE ) > -1 ) + { + KMessageBox::error ( this, i18n ( "TLS key negotiation failed to occur within 60 seconds" ) ); + GlobalConfig->appendLogEntry ( i18n ( "Port binding failed" ) , GlobalConfig->error ); + abort=true; + } + /* + else if ( ProcessMsg.find( "authentication failed", 0 , FALSE ) > -1 ) + { + KMessageBox::error( this, i18n( "Authentication has been failed." ) ); + abort = true; + } + */ + else if ( ProcessMsg.find ( "Enter Private Key Password", 0, FALSE ) > -1 ) + { + + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Private key password requested, send it...\n" ), GlobalConfig->debug ); + + QString PrivKeyPassStr = ""; + // if (GlobalConfig->currentProfile->getSavePsk()) + PrivKeyPassStr = GlobalConfig->currentProfile->getPrivateKeyPass(); + // else + // PrivKeyPassStr = TmpPrivKeyPassStr; + if ( PrivKeyPassStr.isEmpty() ) + { + GlobalConfig->TmpPrivateKeyPass = ""; + QString pass=""; + EnterXauthInteractivePasscodeDialog dlg ( 0); + dlg.setCaption( i18n ( "Enter private key password" ) ); + dlg.main->DescriptionLabel->setText ( i18n ( "Enter private key password to unlock private key:" ) ); + dlg.main->LabelPassword->setText ( i18n ( "Private key password:" ) ); + dlg.main->SavePasswordCheckBox->setText ( i18n ( "Save private key password" ) ); + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( "[openvpn] " + i18n ( "Password for private key requested...\n" ), GlobalConfig->debug ); + if ( dlg.exec() ) + { + + pass = dlg.main->PasswordEdit->text(); + if ( !pass.isEmpty() ) + { + + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( "OpenvpnManagementHandler: " + i18n ( "private key password got from user" ), GlobalConfig->debug ); + + if ( dlg.main->SavePasswordCheckBox->isChecked() ) + { + GlobalConfig->currentProfile->setSavePrivateKeyPassword ( true ); + GlobalConfig->currentProfile->setPrivateKeyPass ( QString ( pass ) ); + } + + GlobalConfig->TmpPrivateKeyPass = QString ( pass ); + + // if ( GlobalConfig->KvpncDebugLevel > 5 ) + // GlobalConfig->appendLogEntry( "OpenvpnManagementHandler: private key password: " + GlobalConfig->TmpPrivateKeyPass, GlobalConfig->debug ); + + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( "OpenvpnManagementHandler: " + i18n ( "Send private key password..." ), GlobalConfig->debug ); + + OpenvpnProcess->writeToStdin ( PrivKeyPassStr ); + OpenvpnProcess->writeToStdin ( "\n" ); + } + else + { + GlobalConfig->appendLogEntry ( "OpenvpnManagementHandler: password empty, stop.", GlobalConfig->error ); + return; + } + } + } + else + { + OpenvpnProcess->writeToStdin ( PrivKeyPassStr ); + OpenvpnProcess->writeToStdin ( "\n" ); + return ; + } + } + else if ( ProcessMsg.find ( "Enter Auth Username", 0 , FALSE ) > -1 ) + { + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "User name requested, send it...\n" ), GlobalConfig->debug ); + + QString UsernameStr = ""; + if ( !GlobalConfig->currentProfile->getUserName().isEmpty() ) + UsernameStr = GlobalConfig->currentProfile->getUserName(); + else + UsernameStr = GlobalConfig->TmpUsername; + + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( "OpenVPN Auth User name: " + UsernameStr , GlobalConfig->debug ); + + OpenvpnProcess->writeToStdin ( UsernameStr ); + OpenvpnProcess->writeToStdin ( "\n" ); + + return ; + } + else if ( ProcessMsg.find ( "Enter Auth Password:", 0 , FALSE ) > -1 ) + { + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "User password requested, send it...\n" ), GlobalConfig->debug ); + + if ( !GlobalConfig->currentProfile->getSaveUserPassword() && !AuthRetry ) + OpenvpnProcess->writeToStdin ( GlobalConfig->currentProfile->getUserPassword() ); + else + { + // if ( GlobalConfig->KvpncDebugLevel > 0 ) + // GlobalConfig->appendLogEntry ( "OpenVPN Auth Pass: " + GlobalConfig->TmpPassword , GlobalConfig->debug ); + + + OpenvpnProcess->writeToStdin ( GlobalConfig->TmpPassword ); + OpenvpnProcess->writeToStdin ( "\n" ); + } + + } + else if ( ProcessMsg.find ( "Cannot resolve host address", 0 , FALSE ) > -1 ) + { + KMessageBox::error ( this, i18n ( "Host could not be resolved." ) ); + GlobalConfig->appendLogEntry ( i18n ( "Host could not be resolved." ), GlobalConfig->error ); + abort = true; + } + else if ( ProcessMsg.find ( "could not find module", 0 , FALSE ) > -1 ) + { + KMessageBox::error ( this, i18n ( "Module not found." ) ); + GlobalConfig->appendLogEntry ( i18n ( "Module not found." ) , GlobalConfig->error ); + abort = true; + } + else if ( ProcessMsg.find ( "Socket bind failed on local address", 0 , FALSE ) > -1 ) + { + KMessageBox::error ( this, i18n ( "Binding to socket on local address failed." ) ); + GlobalConfig->appendLogEntry ( i18n ( "Binding to socket on local address failed." ) , GlobalConfig->error ); + abort = true; + } + else if ( ProcessMsg.find ( "No route to host", 0 , FALSE ) > -1 ) + { + KMessageBox::error ( this, i18n ( "No route to host found." ) ); + GlobalConfig->appendLogEntry ( i18n ( "No route to host found." ) , GlobalConfig->error ); + abort = true; + } + else if ( ProcessMsg.find ( "Connection terminated", 0 , FALSE ) > -1 ) + { + // KMessageBox::error( this, i18n( "Connection has been terminated." ) ); + abort = true; + } + else if ( ProcessMsg.find ( "Cannot open file key file", 0 , FALSE ) > -1 ) + { + KMessageBox::error ( this, i18n ( "Cannot open the preshared key file." ) ); + GlobalConfig->appendLogEntry ( i18n ( "Cannot open the preshared key file." ) , GlobalConfig->error ); + abort = true; + } + else if ( ProcessMsg.find ( "Authenticate/Decrypt packet error: cipher final failed", 0 , FALSE ) > -1 ) + { + KMessageBox::error ( this, i18n ( "Authentication has been failed because decryption failure. Please check OpenVPN settings." ) ); + GlobalConfig->appendLogEntry ( i18n ( "Authentication has been failed because decryption failure. Please check OpenVPN settings." ) , GlobalConfig->error ); + abort = true; + } + else if ( ProcessMsg.find ( "'auth' is used inconsistently", 0 , FALSE ) > -1 ) + { + QString LocalAuth = ProcessMsg.section ( '=', 1, 1 ).section ( ',', 0, 0 ).section ( ' ', 1, 1 ).remove ( "'" ); + QString PeerAuth = ProcessMsg.section ( '=', 2, 2 ).section ( ' ', 1, 1 ).remove ( "'" ); + // KMessageBox::error( this, i18n( "Wrong authentication method used. We use \"%1\" but peer want \"%2\". Please change it in %3 settings." ).arg( LocalAuth ).arg( PeerAuth ).arg( i18n( "OpenVPN" ) ) ); + // GlobalConfig->appendLogEntry( i18n( "Wrong authentication method used. We use \"%1\" but peer want \"%2\". Please change it in %3 settings." ).arg( LocalAuth ).arg( PeerAuth ).arg( i18n( "OpenVPN" ) ) , GlobalConfig->error ); + // abort = true; + + GlobalConfig->appendLogEntry ( i18n ( "Wrong authentication method used. We use \"%1\" but peer want \"%2\", this will be fixed." ).arg ( LocalAuth ).arg ( PeerAuth ) , GlobalConfig->info ); + GlobalConfig->currentProfile->setUseAuthenticationAlgorithm ( true ); + GlobalConfig->currentProfile->setAuthenticationAlgorithm ( PeerAuth ); + GlobalConfig->saveOptions(true, GlobalConfig->currentProfile->getName()); + disconnectClicked(); + connectClicked(); + } + else if ( ProcessMsg.find ( "WARNING: 'cipher' is used inconsistently", 0 , FALSE ) > -1 ) + { + // example: WARNING: 'cipher' is used inconsistently, local='cipher BF-CBC', remote='cipher AES-128-CBC' + QString LocalCipher = ProcessMsg.section ( '=', 1, 1 ).section ( ',', 0, 0 ).section ( ' ', 1, 1 ).remove ( "'" ); + QString PeerCipher = ProcessMsg.section ( '=', 2, 2 ).section ( ' ', 1, 1 ).remove ( "'" ); + // KMessageBox::error( this, i18n( "Wrong cipher used. We use \"%1\" but peer want \"%2\". Please change it in %3 settings." ).arg( LocalCipher ).arg( PeerCipher ).arg( i18n( "OpenVPN" ) ) ); + // GlobalConfig->appendLogEntry( i18n( "Wrong chiper used. We use \"%1\" but peer want \"%2\". Please change it in %3 settings." ).arg( LocalCipher ).arg( PeerCipher ).arg( i18n( "OpenVPN" ) ) , GlobalConfig->error ); + // abort = true; + + GlobalConfig->appendLogEntry ( i18n ( "Wrong chipher used. We use \"%1\" but peer want \"%2\", this will be fixed." ).arg ( LocalCipher ).arg ( PeerCipher ) , GlobalConfig->info ); + GlobalConfig->currentProfile->setUserdefiniedCipher ( PeerCipher ); + GlobalConfig->currentProfile->setUseUserdefiniedCipher ( true ); + GlobalConfig->saveOptions(true, GlobalConfig->currentProfile->getName()); + disconnectClicked(); + connectClicked(); + } + else if ( ProcessMsg.find ( "Options error: Unrecognized option or missing parameter(s) in [PUSH-OPTIONS]", 0 , FALSE ) > -1 ) + { + // KMessageBox::error( this, i18n( "OpenVPN configuration error. Unrecognized option or missing parameter(s) in [PUSH-OPTIONS]" ) ); + // GlobalConfig->appendLogEntry( i18n( "OpenVPN configuration error. Unrecognized option or missing parameter(s) in [PUSH-OPTIONS]" ), GlobalConfig->error ); + // abort = true; + GlobalConfig->appendLogEntry ( i18n ( "OpenVPN configuration error. Unrecognized option or missing parameter(s) in [PUSH-OPTIONS]" ), GlobalConfig->info ); + abort = false; + } + else if ( ProcessMsg.find ( "Options error: Unrecognized option or missing parameter", 0 , FALSE ) > -1 ) + { + KMessageBox::error ( this, i18n ( "OpenVPN configuration error. Unrecognized option or missing parameter" ) ); + GlobalConfig->appendLogEntry ( i18n ( "OpenVPN configuration error. Unrecognized option or missing parameter" ), GlobalConfig->error ); + abort = true; + } + else if ( ProcessMsg.find ( "Options error: Parameter", 0 , FALSE ) > -1 ) + { + KMessageBox::error ( this, i18n ( "OpenVPN configuration error. Wrong parameter in config file. Please contact the KVpnc author." ) ); + GlobalConfig->appendLogEntry ( i18n ( "OpenVPN configuration error. Wrong parameter in config file. Please contact the KVpnc author." ), GlobalConfig->error ); + abort = true; + } + else if ( ProcessMsg.find ( "Options error: --auth-user-pass requires --pull", 0 , FALSE ) > -1 ) + { + KMessageBox::error ( this, i18n ( "OpenVPN configuration error. Wrong parameter in config file. Please contact the KVpnc author." ) ); + GlobalConfig->appendLogEntry ( i18n ( "OpenVPN configuration error. Wrong parameter in config file. Please contact the KVpnc author." ), GlobalConfig->error ); + abort = true; + } + else if ( ProcessMsg.find ( "TCP connection established", 0 , FALSE ) > -1 ) + { + GlobalConfig->appendLogEntry ( "[openvpn]: "+i18n ( "Low level connection to %1 established." ).arg ( GlobalConfig->currentProfile->getGateway() ), GlobalConfig->info ); + } + else if ( ProcessMsg.find ( "UDP connection established", 0 , FALSE ) > -1 ) + { + GlobalConfig->appendLogEntry ( "[openvpn]: "+i18n ( "Low level connection to %1 established." ).arg ( GlobalConfig->currentProfile->getGateway() ),GlobalConfig->info ); + } + // else if ( ProcessMsg.find( "Options error", 0 , FALSE ) > -1 ) + // { + // KMessageBox::error( this, i18n( "OpenVPN configuration error." ) ); + // GlobalConfig->appendLogEntry( i18n( "OpenVPN configuration error." ), GlobalConfig->error ); + // GlobalConfig->currentProfile->setDoReconnectAfterConnectionLost( false ); + // abort = true; + // } + else if ( ProcessMsg.find ( "refused", 0 , FALSE ) > -1 ) + { + //KMessageBox::error( this, i18n( "Connection to OpenVPN server was refused." ) ); + abort = false; + } + else if ( ProcessMsg.find ( "Connection timed out", 0 , FALSE ) > -1 ) + { + KMessageBox::error ( this, i18n ( "Connection has been timed out. Terminate." ) ); + GlobalConfig->appendLogEntry ( i18n ( "Connection has been timed out. Terminate." ) , GlobalConfig->error ); + abort = true; + } + else if ( ProcessMsg.find ( "Cannot load certificate file", 0 , FALSE ) > -1 ) + { + KMessageBox::error ( this, i18n ( "Certificate file (%1) could not be load. Please check path of it." ).arg ( GlobalConfig->currentProfile->getX509Certificate() ) ); + GlobalConfig->appendLogEntry ( i18n ( "Certificate file (%1) could not be load. Please check path of it." ).arg ( GlobalConfig->currentProfile->getX509Certificate() ) , GlobalConfig->error ); + abort = true; + } + else if ( ProcessMsg.find ( "ifconfig failed", 0 , FALSE ) > -1 ) + { + KMessageBox::error ( this, i18n ( "ifconfig has been failed." ) ); + GlobalConfig->appendLogEntry ( i18n ( "ifconfig has been failed." ) , GlobalConfig->error ); + abort = true; + } + else if ( ProcessMsg.find ( "Auth username is empty", 0 , FALSE ) > -1 ) + { + //KMessageBox::error( this, i18n( "Auth username is empty." ) ); + GlobalConfig->appendLogEntry ( i18n ( "Auth username is empty." ) , GlobalConfig->error ); + abort = true; + } + else if ( ProcessMsg.find ( "Cannot load private key file", 0 , FALSE ) > -1 ) + { + //KMessageBox::error( this, i18n( "Auth username is empty." ) ); + GlobalConfig->appendLogEntry ( i18n ( "Private key file could not loaded!" ) , GlobalConfig->error ); + abort = true; + } + else if ( ProcessMsg.find ( "Need 'token-insertion-request' confirmation MSG:Please insert SLOT", 0 , FALSE ) > -1 ) + { + KMessageBox::error ( this, i18n ( "Need token to be insert. Please insert token in SLOT...." ) ); + GlobalConfig->appendLogEntry ( i18n ( "Need token to be insert. Please insert token in SLOT...." ), GlobalConfig->error ); + abort = true; + } + else if ( ProcessMsg.find ( "process exiting", 0 , FALSE ) > -1 ) + { + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "%1 is shutting down." ).arg ( "openvpn" ), GlobalConfig->debug ); + + connectionEnded(); + setGuiStatus ( disconnected ); + } + else if ( ProcessMsg.find ( "Initialization Sequence Completed", 0, FALSE ) > -1 ) + { + connectSuccess = true; + } + else if ( ProcessMsg.find ( "TUN/TAP device", 0, FALSE ) > -1 ) + { + // TUN/TAP device tun0 opened + NetworkDevice = ProcessMsg.section ( ' ', -2, -2 ); // tun0 + OpenvpnDevice = ProcessMsg.section ( ' ', -2, -2 ); // tun0 + + if ( GlobalConfig->KvpncDebugLevel > 0 ) + { + GlobalConfig->appendLogEntry ( i18n ( "Tunnel device: %1\n" ).arg ( OpenvpnDevice ), GlobalConfig->debug ); + + } + NetworkInterface iface ( GlobalConfig, parent ); + TunnelInterfaceIP = iface.getInterfaceIP ( OpenvpnDevice ); + } + else if ( ProcessMsg.find ( "ifconfig ", 0, FALSE ) > -1 ) + { + TunnelInterfaceIP = ProcessMsg.section ( ' ', -4, -4 ); // ip + GlobalConfig->appendLogEntry ( i18n ( "Tunnel interface IP: %1\n" ).arg ( TunnelInterfaceIP ), GlobalConfig->debug ); + } + + // success + if ( connectSuccess ) + { + + GlobalConfig->appendLogEntry ( i18n ( "Connection established." ), GlobalConfig->success ); + + sec = hour = min = 0; + + GlobalConfig->status = GlobalConfig->connected; + + disconnect ( &durationTimer, SIGNAL ( timeout() ), this, SLOT ( slotDurationEvent() ) ); + connect ( &durationTimer, SIGNAL ( timeout() ), this, SLOT ( slotDurationEvent() ) ); + durationTimer.start ( 1000, FALSE ); + setGuiStatus ( connected ); + connectSuccess = false; + + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( "[openvpn] " + i18n ( "Using %1 as tunnel device." ).arg ( OpenvpnDevice ) , GlobalConfig->debug ); + + setFirewallAfterConnect(); + if ( GlobalConfig->currentProfile->getExecuteCmdAfterConnect() ) + executeCommandAfterConnect(); + + if ( GlobalConfig->currentProfile->getUseAdditionalNetworkRoutes() && !GlobalConfig->currentProfile->getAdditionalNetworkRoutes().isEmpty() ) + { + addAdditionalNetworkRoutes(); + // GlobalConfig->appendLogEntry( i18n( "Add additional network routes..." ), GlobalConfig->debug ); + } + else + { + // GlobalConfig->appendLogEntry( i18n( "No additional routes to add." ), GlobalConfig->debug ); + } + if ( GlobalConfig->currentProfile->getUseConnectionStatusCheck() ) + { + startConnectionStatusCheck(); + } + } + + if ( abort ) + { + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "There is a reason for stop connecting, terminating \"%1\" process." ).arg ( "openvpn" ), GlobalConfig->debug ); + + disconnectClicked(); + + return ; + } + + } + + while ( OpenvpnProcess != 0L && OpenvpnProcess->canReadLineStderr() ) + { + ProcessMsg = QString ( OpenvpnProcess->readLineStderr() ); + + + // ProcessMsg = QString( OpenvpnProcess->readStdout() ); + + if ( !ProcessMsg.isEmpty() && GlobalConfig->KvpncDebugLevel > 2 ) + { + GlobalConfig->appendLogEntry ( "[openvpn stderr raw]: "+ProcessMsg, GlobalConfig->debug ); + } + } +} + +void KVpnc::readFromStdout_l2tpd() +{ + L2tpdBufferStdoutString += QString ( L2tpdProcess->readStdout() ); + emit L2tpdStdoutRecieved(); + return; + +} + +void KVpnc::readFromStderr_l2tpd() +{ + L2tpdBufferStderrString += QString ( L2tpdProcess->readStderr() ); + emit L2tpdStderrRecieved(); + return; + +} + +void KVpnc::processStdout_l2tpd() +{ + + QString ProcessMsg_connect_raw = L2tpdBufferStdoutString; + QStringList ProcessMsg_connect_list = QStringList::split ( '\n',ProcessMsg_connect_raw ); + L2tpdBufferStdoutString =""; + for ( QStringList::Iterator it = ProcessMsg_connect_list.begin(); it != ProcessMsg_connect_list.end(); ++it ) + { + bool NormalMsg = true; + bool ErrorMsg = false; + QString ProcessMsg_connect = *it; + + if ( GlobalConfig->KvpncDebugLevel > 7 ) + GlobalConfig->appendLogEntry ( QString ( "[l2tpd raw] " + ProcessMsg_connect ) , GlobalConfig->debug ); + + + bool abort = false; + bool connectSuccess = false; + + if ( ProcessMsg_connect.find ( "init_network: Unable to bind socket. Terminating", 0 , FALSE ) > -1 || ProcessMsg_connect.find ( "Unable to bind socket: Address already in use", 0 , FALSE ) > -1 ) + { + bool kill_l2tpd=true; + + QString deamon="xl2tpd"; + if ( !GlobalConfig->pathToXl2tpd.isEmpty() && QFile ( GlobalConfig->pathToXl2tpd ).exists() ) + { + deamon="xl2tpd"; + if ( !GlobalConfig->doKillXl2tpdIfStillRunning ) + { + GlobalConfig->appendLogEntry ( QString ( "[l2tpd err] " + i18n ( "Bind to given port has been failed. Another %1 process is running. Please stop %1 first." ).arg ( deamon ) ) , GlobalConfig->debug ); + abort = true; + kill_l2tpd=false; + } + } + else + { + deamon="l2tpd"; + if ( !GlobalConfig->doKillL2tpdIfStillRunning ) + { + GlobalConfig->appendLogEntry ( QString ( "[l2tpd err] " + i18n ( "Bind to given port has been failed. Another %1 process is running. Please stop %1 first." ).arg ( deamon ) ) , GlobalConfig->debug ); + abort = true; + kill_l2tpd=false; + } + } + + if ( kill_l2tpd == true ) + { + QProcess killl2tpdprocess ( this ); + killl2tpdprocess.addArgument ( GlobalConfig->pathToKillall ); + if ( !GlobalConfig->pathToXl2tpd.isEmpty() && QFile ( GlobalConfig->pathToXl2tpd ).exists() ) + killl2tpdprocess.addArgument ( "xl2tpd" ); + else + killl2tpdprocess.addArgument ( "l2tpd" ); + + if ( !killl2tpdprocess.start() ) + { + GlobalConfig->appendLogEntry ( i18n ( "%1 could not be killed." ).arg ( "l2tpd" ) , GlobalConfig->error ); + GlobalConfig->appendLogEntry ( QString ( "[l2tpd err] " + i18n ( "Bind to given port has been failed. Another %1 process is running. Please stop %1 first." ).arg ( deamon ) ) , GlobalConfig->debug ); + abort = true; + } + else + { + while ( killl2tpdprocess.isRunning() ) + { + usleep ( 500 ); + // parent->processEvents(); + } + // restart l2tpd + // if ( L2tpdProcess != 0) + // L2tpdProcess->kill(); + + sleep ( 1 ); + + L2tpdProcess = new QProcess ( this ); + // + if ( !GlobalConfig->pathToXl2tpd.isEmpty() && QFile ( GlobalConfig->pathToXl2tpd ).exists() ) + { + if ( GlobalConfig->KvpncDebugLevel > 1 ) + GlobalConfig->appendLogEntry ( i18n ( "Using %1." ).arg ( "xl2tpd" ),GlobalConfig->debug ); + L2tpdProcess->addArgument ( GlobalConfig->pathToXl2tpd ); + } + else + { + if ( GlobalConfig->KvpncDebugLevel > 1 ) + GlobalConfig->appendLogEntry ( i18n ( "Using %1." ).arg ( "l2tpd" ),GlobalConfig->debug ); + L2tpdProcess->addArgument ( GlobalConfig->pathToL2tpd ); + } + L2tpdProcess->addArgument ( "-p" ); + L2tpdProcess->addArgument ( "/var/run/l2tpd" + GlobalConfig->currentProfile->getName() + ".pid" ); + L2tpdProcess->addArgument ( "-c" ); + L2tpdProcess->addArgument ( tmpPath + "l2tpd." + GlobalConfig->currentProfile->getName() + ".conf" ); + L2tpdProcess->addArgument ( "-s" ); + L2tpdProcess->addArgument ( tmpPath + "l2tp-secrets" + GlobalConfig->currentProfile->getName() ); + L2tpdProcess->addArgument ( "-D" ); + + if ( !L2tpdProcess->start ( env ) ) + { + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "\"%1\" start failed!" ).arg ( "l2tpd" ), GlobalConfig->error ); + KMessageBox::error ( this, i18n ( "\"%1\" start failed!" ).arg ( "l2tpd" ) ); + setGuiStatus ( disconnected ); + } + else + { + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "%1 was already running. It was killed and restarted." ).arg ( "l2tpd" ), GlobalConfig->info ); + } + + abort = false; + } + } + } + else if ( ProcessMsg_connect.find ( "Connection closed to", 0 , FALSE ) > -1 ) + { + ErrorMsg=true; + GlobalConfig->appendLogEntry ( QString ( "[l2tpd err] " + i18n ( "Connection was closed." ) ) , GlobalConfig->error ); + abort = true; + } + else if ( ProcessMsg_connect.find ( "pppd exited for call", 0 , FALSE ) > -1 ) + { + ErrorMsg=true; + GlobalConfig->appendLogEntry ( QString ( "[l2tpd err] " + i18n ( "pppd exited for call" ) ) , GlobalConfig->error ); + abort = true; + } + else if ( ProcessMsg_connect.find ( "unrecognized option", 0 , FALSE ) > -1 ) + { + ErrorMsg=true; + GlobalConfig->appendLogEntry ( QString ( "[l2tpd err] " + i18n ( "unknown option in generated config file, please report to maintainer." ) ) , GlobalConfig->error ); + abort = true; + } + + + // normal + if ( NormalMsg ) + { + if ( GlobalConfig->KvpncDebugLevel > 1 ) + GlobalConfig->appendLogEntry ( "[l2tpd] " + ProcessMsg_connect, GlobalConfig->debug ); + } + else if ( ErrorMsg ) + { + GlobalConfig->appendLogEntry ( "[l2tpd err] " + ProcessMsg_connect, GlobalConfig->error ); + } + + if ( abort ) + { + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "There is a reason for stop connecting, terminating \"%1\" process." ).arg ( "pppd" ) , GlobalConfig->debug ); + //terminateConnection ( L2tpdProcess ); + disconnectClicked(); + GlobalConfig->status = GlobalConfig->disconnected; + setGuiStatus ( disconnected ); + + + // remove kvpnc entries from secrets file + if ( GlobalConfig->currentProfile->getAuthMethod() == "chap" || GlobalConfig->currentProfile->getAuthMethod() == "mschap" || GlobalConfig->currentProfile->getAuthMethod() == "mschap-v2" ) + { + // remove kvpnc entries from chap-secerets + QFile ChapSecretsFile ( "/etc/ppp/chap-secrets" ); + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "pppd secrets file: %1" ).arg ( "/etc/ppp/chap-secrets" ), GlobalConfig->debug ); + QTextStream stream ( &ChapSecretsFile ); + if ( ChapSecretsFile.open ( IO_ReadOnly ) ) + { + QString line = ""; + QString chapsecret_content = ""; + bool kvpnc_start_marker_found = false; + bool kvpnc_end_marker_found = false; + while ( !stream.atEnd() ) + { + line = stream.readLine(); // line of text excluding '\n' + if ( line == "# --- generated by kvpnc. Do not edit it." ) + { + kvpnc_end_marker_found = true; + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "End marker in %1 found" ).arg ( "/etc/ppp/chap-secrets" ), GlobalConfig->debug ); + } + if ( line == "# +++ generated by kvpnc. Do not edit it." ) + { + kvpnc_start_marker_found = true; + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "Start marker in %1 found" ).arg ( "/etc/ppp/chap-secrets" ), GlobalConfig->debug ); + } + + if ( kvpnc_start_marker_found == false ) + { + chapsecret_content += line; + chapsecret_content += '\n'; + } + } + ChapSecretsFile.close(); + if ( ChapSecretsFile.remove() ) + { + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "File %1 successfully removed" ).arg ( "/etc/ppp/chap-secrets" ), GlobalConfig->debug ); + // ChapSecretsFile.setName("/etc/ppp/chap-secrets2"); + if ( ChapSecretsFile.open ( IO_WriteOnly ) ) + { + stream.setDevice ( &ChapSecretsFile ); + stream << chapsecret_content; + ChapSecretsFile.close(); + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "File %1 sucessfully rewritten" ).arg ( "/etc/ppp/chap-secrets" ), GlobalConfig->debug ); + } + else + { + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "File %1 rewrite failed" ).arg ( "/etc/ppp/chap-secrets" ), GlobalConfig->error ); + } + } + else + { + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "File %1 remove failed" ).arg ( "/etc/ppp/chap-secrets" ), GlobalConfig->error ); + } + + } + else + { + GlobalConfig->appendLogEntry ( i18n ( "File %1 could not opened!" ).arg ( "/etc/ppp/chap-secrets" ), GlobalConfig->error ); + } + } + if ( GlobalConfig->currentProfile->getAuthMethod() == "pap" ) + { + // remove kvpnc entries from pap-secerets + QFile papSecretsFile ( "/etc/ppp/pap-secrets" ); + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "pppd secrets file: %1" ).arg ( "/etc/ppp/chap-secrets" ), GlobalConfig->debug ); + QTextStream stream ( &papSecretsFile ); + if ( papSecretsFile.open ( IO_ReadOnly ) ) + { + QString line = ""; + QString papsecret_content = ""; + bool kvpnc_start_marker_found = false; + bool kvpnc_end_marker_found = false; + while ( !stream.atEnd() ) + { + line = stream.readLine(); // line of text excluding '\n' + if ( line == "# --- generated by kvpnc. Do not edit it." ) + { + kvpnc_end_marker_found = true; + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "End marker in %1 found" ).arg ( "/etc/ppp/pap-secrets" ), GlobalConfig->debug ); + } + if ( line == "# +++ generated by kvpnc. Do not edit it." ) + { + kvpnc_start_marker_found = true; + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "Start marker in %1 found" ).arg ( "/etc/ppp/pap-secrets" ), GlobalConfig->debug ); + } + + if ( kvpnc_start_marker_found == false ) + { + papsecret_content += line; + papsecret_content += '\n'; + } + } + papSecretsFile.close(); + if ( papSecretsFile.remove() ) + { + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "File %1 successfully removed" ).arg ( "/etc/ppp/pap-secrets" ), GlobalConfig->debug ); + // papSecretsFile.setName("/etc/ppp/pap-secrets2"); + if ( papSecretsFile.open ( IO_WriteOnly ) ) + { + stream.setDevice ( &papSecretsFile ); + stream << papsecret_content; + papSecretsFile.close(); + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "File %1 sucessfully rewritten" ).arg ( "/etc/ppp/pap-secrets" ), GlobalConfig->debug ); + } + else + { + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "File %1 rewrite failed" ).arg ( "/etc/ppp/pap-secrets" ), GlobalConfig->error ); + } + } + else + { + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "File %1 remove failed" ).arg ( "/etc/ppp/pap-secrets" ), GlobalConfig->error ); + } + + } + else + { + GlobalConfig->appendLogEntry ( i18n ( "File %1 could not opened!" ).arg ( "/etc/ppp/pap-secrets" ), GlobalConfig->error ); + } + } + + } + else + { + // success + if ( connectSuccess ) + { + + sec = hour = min = 0; + + GlobalConfig->status = GlobalConfig->connected; + + disconnect ( &durationTimer, SIGNAL ( timeout() ), this, SLOT ( slotDurationEvent() ) ); + connect ( &durationTimer, SIGNAL ( timeout() ), this, SLOT ( slotDurationEvent() ) ); + durationTimer.start ( 1000, FALSE ); + setGuiStatus ( connected ); + + + setFirewallAfterConnect(); + if ( GlobalConfig->currentProfile->getExecuteCmdAfterConnect() ) + executeCommandAfterConnect(); + + sleep ( 2 ); + + if ( GlobalConfig->currentProfile->getUseAdditionalNetworkRoutes() && !GlobalConfig->currentProfile->getAdditionalNetworkRoutes().isEmpty() ) + addAdditionalNetworkRoutes(); + + //FIXME make it better + PppdDevice = "ppp0"; + NetworkInterface iface ( GlobalConfig, parent ); + if ( iface.interfaceExist ( PppdDevice ) ) + { + TunnelInterfaceIP = iface.getInterfaceIP ( PppdDevice ); + GlobalConfig->appendLogEntry ( i18n ( "Tunnel device: %1\n" ).arg ( PppdDevice ), GlobalConfig->debug ); + if ( !TunnelInterfaceIP.isEmpty() ) + GlobalConfig->appendLogEntry ( i18n ( "Tunnel interface IP address: %1\n" ).arg ( TunnelInterfaceIP ), GlobalConfig->debug ); + } + + + if ( GlobalConfig->currentProfile->getUseConnectionStatusCheck() ) + { + startConnectionStatusCheck(); + } + } + + } +// if (GlobalConfig->appPointer->hasPendingEvents ()) +// GlobalConfig->appPointer->processEvents(); + } +} + +void KVpnc::processStderr_l2tpd() +{ + QString ProcessMsg_connect_raw = L2tpdBufferStderrString; + QStringList ProcessMsg_connect_list = QStringList::split ( '\n',ProcessMsg_connect_raw ); + L2tpdBufferStderrString =""; + + for ( QStringList::Iterator it = ProcessMsg_connect_list.begin(); it != ProcessMsg_connect_list.end(); ++it ) + { + + bool NormalMsg = true; + bool ErrorMsg = false; + QString ProcessMsg_connect = *it; + bool abort = false; + bool connectSuccess = false; + + + + if ( GlobalConfig->KvpncDebugLevel > 7 ) + GlobalConfig->appendLogEntry ( QString ( "[l2tpd err raw] " + ProcessMsg_connect ) , GlobalConfig->debug ); + // +// if ( ProcessMsg_connect.length() > 3 ) + { + + // GlobalConfig->appendLogEntry ( QString( "[l2tpd err] " + ProcessMsg_connect ) , GlobalConfig->error ); + + if ( ProcessMsg_connect.find ( "Maximum retries exceeded for tunnel", 0 , FALSE ) > -1 ) + { + ErrorMsg=true; + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( QString ( "[l2tpd] " + i18n ( "Maximum retries of L2TP connect try exceeded for tunnel, waiting a moment..." ) ) , GlobalConfig->debug ); + // abort=true; + } + else if ( ProcessMsg_connect.find ( "l2tp_call:Connecting to host", 0 , FALSE ) > -1 ) + { + NormalMsg=true; + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( QString ( "[l2tpd] " + i18n ( "l2tp_call:Connecting to host" ) ) , GlobalConfig->debug ); + // abort=true; + } + else if ( ProcessMsg_connect.find ( "maximum retries exceeded.", 0 , FALSE ) > -1 ) + { + ErrorMsg=true; + GlobalConfig->appendLogEntry ( QString ( "[l2tpd err] " + i18n ( "Maximum of L2TP connect retries exceeded, giving up." ) ) , GlobalConfig->error ); + abort = true; + } + else if ( ProcessMsg_connect.find ( "Connection closed to", 0 , FALSE ) > -1 ) + { + ErrorMsg=true; + GlobalConfig->appendLogEntry ( QString ( "[l2tpd err] " + i18n ( "Connection was closed." ) ) , GlobalConfig->error ); + abort = true; + } + else if ( ProcessMsg_connect.find ( "pppd exited for call", 0 , FALSE ) > -1 ) + { + ErrorMsg=true; + GlobalConfig->appendLogEntry ( QString ( "[l2tpd err] " + i18n ( "pppd exited for call" ) ) , GlobalConfig->error ); + abort = true; + } + else if ( ProcessMsg_connect.find ( "Unable to load config file", 0 , FALSE ) > -1 ) + { + ErrorMsg=true; + KMessageBox::error ( this, i18n ( "Syntax error in config detected. Please report that to the KVpnc maintainer." ) ); + GlobalConfig->appendLogEntry ( QString ( "[l2tpd err] " + i18n ( "Error in generated config file for l2tpd, please report to maintainer." ) ) , GlobalConfig->error ); + abort = true; + } + else if ( ProcessMsg_connect.find ( "init_network: Unable to bind socket. Terminating", 0 , FALSE ) > -1 || ProcessMsg_connect.find ( "Unable to bind socket: Address already in use", 0 , FALSE ) > -1 ) + { + ErrorMsg=true; + bool kill_l2tpd=true; + + QString deamon="xl2tpd"; + if ( !GlobalConfig->pathToXl2tpd.isEmpty() && QFile ( GlobalConfig->pathToXl2tpd ).exists() ) + { + deamon="xl2tpd"; + if ( !GlobalConfig->doKillXl2tpdIfStillRunning ) + { + GlobalConfig->appendLogEntry ( QString ( "[l2tpd err] " + i18n ( "Bind to given port has been failed. Another %1 process is running. Please stop %1 first." ).arg ( deamon ) ) , GlobalConfig->debug ); + abort = true; + kill_l2tpd=false; + } + } + else + { + deamon="l2tpd"; + if ( !GlobalConfig->doKillL2tpdIfStillRunning ) + { + GlobalConfig->appendLogEntry ( QString ( "[l2tpd err] " + i18n ( "Bind to given port has been failed. Another %1 process is running. Please stop %1 first." ).arg ( deamon ) ) , GlobalConfig->debug ); + abort = true; + kill_l2tpd=false; + } + } + + if ( kill_l2tpd == true ) + { + QProcess killl2tpdprocess ( this ); + killl2tpdprocess.addArgument ( GlobalConfig->pathToKillall ); + if ( !GlobalConfig->pathToXl2tpd.isEmpty() && QFile ( GlobalConfig->pathToXl2tpd ).exists() ) + killl2tpdprocess.addArgument ( "xl2tpd" ); + else + killl2tpdprocess.addArgument ( "l2tpd" ); + + if ( !killl2tpdprocess.start() ) + { + GlobalConfig->appendLogEntry ( i18n ( "%1 could not be killed." ).arg ( "l2tpd" ) , GlobalConfig->error ); + GlobalConfig->appendLogEntry ( QString ( "[l2tpd err] " + i18n ( "Bind to given port has been failed. Another %1 process is running. Please stop %1 first." ).arg ( deamon ) ) , GlobalConfig->debug ); + abort = true; + } + else + { + while ( killl2tpdprocess.isRunning() ) + { + usleep ( 500 ); + // parent->processEvents(); + } + // restart l2tpd + // if ( L2tpdProcess != 0) + // L2tpdProcess->kill(); + + sleep ( 1 ); + + L2tpdProcess = new QProcess ( this ); + // + if ( !GlobalConfig->pathToXl2tpd.isEmpty() && QFile ( GlobalConfig->pathToXl2tpd ).exists() ) + { + if ( GlobalConfig->KvpncDebugLevel > 1 ) + GlobalConfig->appendLogEntry ( i18n ( "Using %1." ).arg ( "xl2tpd" ),GlobalConfig->debug ); + L2tpdProcess->addArgument ( GlobalConfig->pathToXl2tpd ); + } + else + { + if ( GlobalConfig->KvpncDebugLevel > 1 ) + GlobalConfig->appendLogEntry ( i18n ( "Using %1." ).arg ( "l2tpd" ),GlobalConfig->debug ); + L2tpdProcess->addArgument ( GlobalConfig->pathToL2tpd ); + } + L2tpdProcess->addArgument ( "-p" ); + L2tpdProcess->addArgument ( "/var/run/l2tpd" + GlobalConfig->currentProfile->getName() + ".pid" ); + L2tpdProcess->addArgument ( "-c" ); + L2tpdProcess->addArgument ( tmpPath + "l2tpd." + GlobalConfig->currentProfile->getName() + ".conf" ); + L2tpdProcess->addArgument ( "-s" ); + L2tpdProcess->addArgument ( tmpPath + "l2tp-secrets" + GlobalConfig->currentProfile->getName() ); + L2tpdProcess->addArgument ( "-D" ); + + if ( !L2tpdProcess->start ( env ) ) + { + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "\"%1\" start failed!" ).arg ( "l2tpd" ), GlobalConfig->error ); + KMessageBox::error ( this, i18n ( "\"%1\" start failed!" ).arg ( "l2tpd" ) ); + setGuiStatus ( disconnected ); + } + else + { + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "%1 was already running. It was killed and restarted." ).arg ( "l2tpd" ), GlobalConfig->debug ); + } + + abort = false; + } + } + } + // control_finish: Connection established to 192.168.10.222, 1701. Local: 55406, Remote: 37911. + else if ( ProcessMsg_connect.find ( "Connection established", 0 , FALSE ) > -1 ) + { + NormalMsg=true; + GlobalConfig->appendLogEntry ( QString ( "[l2tpd] " + i18n ( "Low level connection to %1 established." ).arg ( GlobalConfig->currentProfile->getGateway() ) ) , GlobalConfig->success ); + abort = false; + } + else if ( ProcessMsg_connect.find ( "Call established", 0 , FALSE ) > -1 ) + { + NormalMsg=true; + GlobalConfig->appendLogEntry ( QString ( "[l2tpd] " + i18n ( "Low level connection to %1 established." ).arg ( GlobalConfig->currentProfile->getGateway() ) ) , GlobalConfig->info ); + abort = false; + if ( !GlobalConfig->pathToXl2tpd.isEmpty() && QFile ( GlobalConfig->pathToXl2tpd ).exists() ) + { + GlobalConfig->appendLogEntry ( QString ( "[l2tpd] " + i18n ( "Low level connection %1 established." ).arg ( GlobalConfig->currentProfile->getGateway() ) ) , GlobalConfig->info ); + + abort = false; + } + + disconnect ( &L2tpWaitForPppUpTimer, SIGNAL ( timeout() ), this, SLOT ( checkL2tpPppUp() ) ); + connect ( &L2tpWaitForPppUpTimer, SIGNAL ( timeout() ), this, SLOT ( checkL2tpPppUp() ) ); + L2tpWaitForPppUpTimer.start ( 1000, FALSE ); + + } + else if ( ProcessMsg_connect.find ( "Connecting to host", 0 , FALSE ) > -1 ) + { + NormalMsg=true; + if ( GlobalConfig->KvpncDebugLevel > 1 ) + GlobalConfig->appendLogEntry ( i18n ( "%1 is connecting to host %2..." ).arg ( "l2tpd" ).arg ( GlobalConfig->currentProfile->getGateway() ),GlobalConfig->debug ); + } + else if ( ProcessMsg_connect.find ( "Listening on IP address", 0 , FALSE ) > -1 + || ProcessMsg_connect.find ( "Calling on tunnel", 0 , FALSE ) > -1 ) + { + NormalMsg=true; + abort = false; + } + else if ( GlobalConfig->status != GlobalConfig->connected && ProcessMsg_connect.find ( "check_control: control, cid =", 0 , FALSE ) > -1 ) + { + NormalMsg=true; + // cid is greather than 0 + if ( ProcessMsg_connect.section ( ',', 1, 1 ).section ( '=', 1, 1 ).stripWhiteSpace() != "0" ) // check_control: control, cid = 17467, Ns = 2, Nr = 4 + { + GlobalConfig->appendLogEntry ( QString ( "[l2tpd] " + i18n ( "L2TP tunnel to %1 established." ).arg ( GlobalConfig->currentProfile->getGateway() ) ) , GlobalConfig->success ); + + abort = false; + connectSuccess = true; + } + } + else if ( ProcessMsg_connect.find ( "Connecting to host", 0 , FALSE ) > -1 ) + { + GlobalConfig->appendLogEntry ( QString ( "[l2tpd] " + i18n ( "L2TP connection to %1 established." ).arg ( GlobalConfig->currentProfile->getGateway() ) ) , GlobalConfig->success ); + abort = false; + if ( !GlobalConfig->pathToXl2tpd.isEmpty() && QFile ( GlobalConfig->pathToXl2tpd ).exists() ) + { + GlobalConfig->appendLogEntry ( QString ( "[l2tpd] " + i18n ( "L2TP tunnel to %1 established." ).arg ( GlobalConfig->currentProfile->getGateway() ) ) , GlobalConfig->success ); + + abort = false; + } + connectSuccess=true; + } + + if ( connectSuccess ) + { + sec = hour = min = 0; + + GlobalConfig->status = GlobalConfig->connected; + + disconnect ( &durationTimer, SIGNAL ( timeout() ), this, SLOT ( slotDurationEvent() ) ); + connect ( &durationTimer, SIGNAL ( timeout() ), this, SLOT ( slotDurationEvent() ) ); + durationTimer.start ( 1000, FALSE ); + setGuiStatus ( connected ); + + + setFirewallAfterConnect(); + if ( GlobalConfig->currentProfile->getExecuteCmdAfterConnect() ) + executeCommandAfterConnect(); + + sleep ( 2 ); + + if ( GlobalConfig->currentProfile->getUseAdditionalNetworkRoutes() && !GlobalConfig->currentProfile->getAdditionalNetworkRoutes().isEmpty() ) + addAdditionalNetworkRoutes(); + + if ( GlobalConfig->currentProfile->getUseConnectionStatusCheck() ) + { + startConnectionStatusCheck(); + } + + } + + + // normal + if ( NormalMsg ) + { + if ( GlobalConfig->KvpncDebugLevel > 1 ) + GlobalConfig->appendLogEntry ( "[l2tpd] " + ProcessMsg_connect, GlobalConfig->debug ); + } + else if ( ErrorMsg ) + { + GlobalConfig->appendLogEntry ( "[l2tpd err] " + ProcessMsg_connect, GlobalConfig->error ); + } + if ( abort ) + { + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "There is a reason for stop connecting, terminating \"%1\" process." ).arg ( "l2tpd" ) , GlobalConfig->debug ); + disconnectClicked(); + GlobalConfig->status = GlobalConfig->disconnected; + setGuiStatus ( disconnected ); + + if ( GlobalConfig->currentProfile->getAuthMethod() == "chap" || GlobalConfig->currentProfile->getAuthMethod() == "mschap" || GlobalConfig->currentProfile->getAuthMethod() == "mschap-v2" ) + { + // remove kvpnc entries from chap-secerets + QFile ChapSecretsFile ( "/etc/ppp/chap-secrets" ); + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "pppd secrets file: %1" ).arg ( "/etc/ppp/chap-secrets" ), GlobalConfig->debug ); + QTextStream stream ( &ChapSecretsFile ); + if ( ChapSecretsFile.open ( IO_ReadOnly ) ) + { + QString line = ""; + QString chapsecret_content = ""; + bool kvpnc_start_marker_found = false; + bool kvpnc_end_marker_found = false; + while ( !stream.atEnd() ) + { + line = stream.readLine(); // line of text excluding '\n' + if ( line == "# --- generated by kvpnc. Do not edit it." ) + { + kvpnc_end_marker_found = true; + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "End marker in %1 found" ).arg ( "/etc/ppp/chap-secrets" ), GlobalConfig->debug ); + } + if ( line == "# +++ generated by kvpnc. Do not edit it." ) + { + kvpnc_start_marker_found = true; + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "Start marker in %1 found" ).arg ( "/etc/ppp/chap-secrets" ), GlobalConfig->debug ); + } + + if ( kvpnc_start_marker_found == false ) + { + chapsecret_content += line; + chapsecret_content += '\n'; + } + } + ChapSecretsFile.close(); + if ( ChapSecretsFile.remove() ) + { + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "File %1 successfully removed" ).arg ( "/etc/ppp/chap-secrets" ), GlobalConfig->debug ); + // ChapSecretsFile.setName("/etc/ppp/chap-secrets2"); + if ( ChapSecretsFile.open ( IO_WriteOnly ) ) + { + stream.setDevice ( &ChapSecretsFile ); + stream << chapsecret_content; + ChapSecretsFile.close(); + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "File %1 sucessfully rewritten" ).arg ( "/etc/ppp/chap-secrets" ), GlobalConfig->debug ); + } + else + { + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "File %1 rewrite failed" ).arg ( "/etc/ppp/chap-secrets" ), GlobalConfig->error ); + } + } + else + { + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "File %1 remove failed" ).arg ( "/etc/ppp/chap-secrets" ), GlobalConfig->error ); + } + + } + else + { + GlobalConfig->appendLogEntry ( i18n ( "File %1 could not opened!" ).arg ( "/etc/ppp/chap-secrets" ), GlobalConfig->error ); + } + } + if ( GlobalConfig->currentProfile->getAuthMethod() == "pap" ) + { + // remove kvpnc entries from pap-secerets + QFile papSecretsFile ( "/etc/ppp/pap-secrets" ); + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "pppd secrets file: %1" ).arg ( "/etc/ppp/chap-secrets" ), GlobalConfig->debug ); + QTextStream stream ( &papSecretsFile ); + if ( papSecretsFile.open ( IO_ReadOnly ) ) + { + QString line = ""; + QString papsecret_content = ""; + bool kvpnc_start_marker_found = false; + bool kvpnc_end_marker_found = false; + while ( !stream.atEnd() ) + { + line = stream.readLine(); // line of text excluding '\n' + if ( line == "# --- generated by kvpnc. Do not edit it." ) + { + kvpnc_end_marker_found = true; + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "End marker in %1 found" ).arg ( "/etc/ppp/pap-secrets" ), GlobalConfig->debug ); + } + if ( line == "# +++ generated by kvpnc. Do not edit it." ) + { + kvpnc_start_marker_found = true; + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "Start marker in %1 found" ).arg ( "/etc/ppp/pap-secrets" ), GlobalConfig->debug ); + } + + if ( kvpnc_start_marker_found == false ) + { + papsecret_content += line; + papsecret_content += '\n'; + } + } + papSecretsFile.close(); + if ( papSecretsFile.remove() ) + { + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "File %1 successfully removed" ).arg ( "/etc/ppp/pap-secrets" ), GlobalConfig->debug ); + // papSecretsFile.setName("/etc/ppp/pap-secrets2"); + if ( papSecretsFile.open ( IO_WriteOnly ) ) + { + stream.setDevice ( &papSecretsFile ); + stream << papsecret_content; + papSecretsFile.close(); + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "File %1 sucessfully rewritten" ).arg ( "/etc/ppp/pap-secrets" ), GlobalConfig->debug ); + } + else + { + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "File %1 rewrite failed" ).arg ( "/etc/ppp/pap-secrets" ), GlobalConfig->error ); + } + } + else + { + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "File %1 remove failed" ).arg ( "/etc/ppp/pap-secrets" ), GlobalConfig->error ); + } + + } + else + { + GlobalConfig->appendLogEntry ( i18n ( "File %1 could not opened!" ).arg ( "/etc/ppp/pap-secrets" ), GlobalConfig->error ); + } + } + return ; + } + } +// if (GlobalConfig->appPointer->hasPendingEvents ()) +// GlobalConfig->appPointer->processEvents(); + } +} + +void KVpnc::readFromStdout_openl2tp() +{ + while ( OpenL2tpProcess != 0 && OpenL2tpProcess->canReadLineStdout() ) + { + bool abort=false; + bool connectSuccess=false; + ProcessMsg_connect = OpenL2tpProcess->readLineStdout(); + + if ( GlobalConfig->enableDebugOpenl2tp ) + { + GlobalConfig->appendLogEntry ( "[openl2tp] " + ProcessMsg_connect, GlobalConfig->debug ); + } + else + { + if ( ProcessMsg_connect.find ( "FUNC:", 0 , FALSE ) < 0 && ProcessMsg_connect.find ( "FSM:", 0 , FALSE ) < 0 && ProcessMsg_connect.find ( "AVP:", 0 , FALSE ) < 0 && ProcessMsg_connect.find ( "PROTO:", 0 , FALSE ) < 0 && ProcessMsg_connect.find ( "XPRT:", 0 , FALSE ) < 0 && ProcessMsg_connect.find ( "DATA:", 0 , FALSE ) < 0 ) + GlobalConfig->appendLogEntry ( "[openl2tp] " + ProcessMsg_connect, GlobalConfig->debug ); + } + + if ( ProcessMsg_connect.find ( "address", 0 , FALSE ) > -1 ) + { + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Got IP address" ), GlobalConfig->debug ); + + if ( ProcessMsg_connect.find ( "local", 0 , FALSE ) > -1 ) + { + TunnelInterfaceIP = ProcessMsg_connect.section ( ' ',4,4 ); + if ( !TunnelInterfaceIP.isEmpty() ) + GlobalConfig->appendLogEntry ( i18n ( "Tunnel interface IP address: %1\n" ).arg ( TunnelInterfaceIP ), GlobalConfig->debug ); + + connectSuccess=true; + } + } + else if ( ProcessMsg_connect.find ( "event ICRP_ACCEPT in state WAITREPLY", 0 , FALSE ) > -1 ) + { + // short before low level connection up + } + else if ( ProcessMsg_connect.find ( "starting UNIX pppd", 0 , FALSE ) > -1 ) + { + // low level connection sure up + } + else if ( ProcessMsg_connect.find ( "state change: WAITCTLREPLY --> ESTABLISHED", 0 , FALSE ) > -1 ) + { + // low level connection up + } + else if ( ProcessMsg_connect.find ( "Using interface", 0 , FALSE ) > -1 ) + { + + L2tpPppDevice = ProcessMsg_connect.section ( ' ',2,2 ); + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "Tunnel device: %1\n" ).arg ( L2tpPppDevice ), GlobalConfig->debug ); + } + else if ( ProcessMsg_connect.find ( "authentication succeeded:", 0 , FALSE ) > -1 ) + { + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Authentication succeeded." ), GlobalConfig->debug ); + abort = false; +// connectSuccess=true; + } + else if ( ProcessMsg_connect.find ( "Connection terminated.", 0 , FALSE ) > -1 ) + { + KMessageBox::error ( this, i18n ( "Connection has been terminated." ) ); + GlobalConfig->appendLogEntry ( i18n ( "Connection has been terminated." ), GlobalConfig->info ); + abort = true; + } + + + + if ( connectSuccess ) + { + sec = hour = min = 0; + + GlobalConfig->status = GlobalConfig->connected; + + disconnect ( &durationTimer, SIGNAL ( timeout() ), this, SLOT ( slotDurationEvent() ) ); + connect ( &durationTimer, SIGNAL ( timeout() ), this, SLOT ( slotDurationEvent() ) ); + durationTimer.start ( 1000, FALSE ); + setGuiStatus ( connected ); + + + setFirewallAfterConnect(); + if ( GlobalConfig->currentProfile->getExecuteCmdAfterConnect() ) + executeCommandAfterConnect(); + + sleep ( 2 ); + + if ( GlobalConfig->currentProfile->getUseAdditionalNetworkRoutes() && !GlobalConfig->currentProfile->getAdditionalNetworkRoutes().isEmpty() ) + addAdditionalNetworkRoutes(); + + if ( GlobalConfig->currentProfile->getUseConnectionStatusCheck() ) + { + startConnectionStatusCheck(); + } + + } + + if ( abort ) + { + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "There is a reason for stop connecting, terminating \"%1\" process." ).arg ( "openl2tpd" ) , GlobalConfig->debug ); + disconnectClicked(); + GlobalConfig->status = GlobalConfig->disconnected; + setGuiStatus ( disconnected ); + + return ; + } + + } +} + +void KVpnc::readFromStderr_openl2tp() +{ + while ( OpenL2tpProcess != 0 && OpenL2tpProcess->canReadLineStderr() ) + { + bool abort=false; + ProcessMsg_connect = OpenL2tpProcess->readLineStderr(); + GlobalConfig->appendLogEntry ( "[openl2tp err] " + ProcessMsg_connect, GlobalConfig->error ); + + + if ( ProcessMsg_connect.find ( "parse error", 0 , FALSE ) > -1 ) + { + KMessageBox::error ( this, i18n ( "Error in generated configuration file for \"%1\", please contact KVpnc team." ).arg ( "openl2tpd" ) ); + GlobalConfig->appendLogEntry ( i18n ( "Error in generated configuration file for \"%1\", please contact KVpnc team." ).arg ( "openl2tpd" ) , GlobalConfig->error ); + abort = true; + } + else if ( ProcessMsg_connect.find ( "File /var/run/openl2tpd.pid already exists", 0 , FALSE ) > -1 ) + { + KMessageBox::error ( this, i18n ( "Lock file of %1 still exists. Please remove it if %2 is not running." ).arg ( "openl2tpd" ).arg ( "openl2tpd" ) ); + GlobalConfig->appendLogEntry ( i18n ( "Lock file of %1 still exists." ).arg ( "openl2tpd" ) , GlobalConfig->error ); + abort = true; + } + + + if ( abort ) + { + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "There is a reason for stop connecting, terminating \"%1\" process." ).arg ( "l2tpd" ) , GlobalConfig->debug ); + disconnectClicked(); + GlobalConfig->status = GlobalConfig->disconnected; + setGuiStatus ( disconnected ); + + return ; + } + } +} + +void KVpnc::readFromStdout_startstopOpenl2tp() +{ + while ( StartStopOpenl2tpProcess != 0 && StartStopOpenl2tpProcess->canReadLineStdout() ) + { + bool abort=false; + bool connectSuccess=false; + ProcessMsg_connect = StartStopOpenl2tpProcess->readLineStdout(); + + if ( GlobalConfig->enableDebugOpenl2tp ) + { + GlobalConfig->appendLogEntry ( "[openl2tp] " + ProcessMsg_connect, GlobalConfig->debug ); + } + else + { + if ( ProcessMsg_connect.find ( "FUNC:", 0 , FALSE ) < 0 && ProcessMsg_connect.find ( "FSM:", 0 , FALSE ) < 0 && ProcessMsg_connect.find ( "AVP:", 0 , FALSE ) < 0 && ProcessMsg_connect.find ( "PROTO:", 0 , FALSE ) < 0 && ProcessMsg_connect.find ( "XPRT:", 0 , FALSE ) < 0 && ProcessMsg_connect.find ( "DATA:", 0 , FALSE ) < 0 ) + GlobalConfig->appendLogEntry ( "[openl2tp] " + ProcessMsg_connect, GlobalConfig->debug ); + } + + + if ( abort ) + { + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "There is a reason for stop connecting, terminating \"%1\" process." ).arg ( "openl2tpd" ) , GlobalConfig->debug ); + disconnectClicked(); + GlobalConfig->status = GlobalConfig->disconnected; + setGuiStatus ( disconnected ); + + return ; + } + + } +} + +void KVpnc::readFromStderr_startstopOpenl2tp() +{ + while ( StartStopOpenl2tpProcess != 0 && StartStopOpenl2tpProcess->canReadLineStderr() ) + { + bool abort=false; + ProcessMsg_connect = StartStopOpenl2tpProcess->readLineStderr(); + GlobalConfig->appendLogEntry ( "[openl2tp err] " + ProcessMsg_connect, GlobalConfig->error ); + + + if ( abort ) + { + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "There is a reason for stop connecting, terminating \"%1\" process." ).arg ( "openl2tp" ) , GlobalConfig->debug ); + disconnectClicked(); + GlobalConfig->status = GlobalConfig->disconnected; + setGuiStatus ( disconnected ); + + return ; + } + } +} + +void KVpnc::readFromStdout_vtun() +{ + while ( VtundProcess->canReadLineStdout() ) + { + bool NormalMsg = true; + bool ErrorMsg = false; + ProcessMsg_connect = VtundProcess->readLineStdout(); + // ProcessMsg_connect = QString( VtundProcess->readStdout() ); + //if ( !ProcessMsg_connect.isEmpty() ) + + + bool abort = false; + bool connectSuccess = false; + + + + /* + if ( ProcessMsg_connect.find ( "init_network: Unable to bind socket. Terminating", 0 , FALSE ) > -1 ) + { + + }*/ + + if ( ProcessMsg_connect.find ( "Connection refused(111)",0,FALSE ) > -1 ) + { + KMessageBox::error ( this, i18n ( "Connection refused." ) ); + GlobalConfig->appendLogEntry ( i18n ( "Connection refused." ),GlobalConfig->error ); + abort=true; + ErrorMsg=true; + } + else if ( ProcessMsg_connect.find ( " Exit ",0,FALSE ) > -1 ) + { + GlobalConfig->appendLogEntry ( i18n ( "%1 has been exited." ),GlobalConfig->error ); + abort=true; + ErrorMsg=true; + } + + + if ( abort ) + { + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "There is a reason for stop connecting, terminating \"%1\" process." ).arg ( "vtund" ) , GlobalConfig->debug ); + //terminateConnection ( L2tpdProcess ); + disconnectClicked(); + GlobalConfig->status = GlobalConfig->disconnected; + setGuiStatus ( disconnected ); + + } + // success + if ( connectSuccess ) + { + + sec = hour = min = 0; + + GlobalConfig->status = GlobalConfig->connected; + + disconnect ( &durationTimer, SIGNAL ( timeout() ), this, SLOT ( slotDurationEvent() ) ); + connect ( &durationTimer, SIGNAL ( timeout() ), this, SLOT ( slotDurationEvent() ) ); + durationTimer.start ( 1000, FALSE ); + setGuiStatus ( connected ); + + + setFirewallAfterConnect(); + if ( GlobalConfig->currentProfile->getExecuteCmdAfterConnect() ) + executeCommandAfterConnect(); + + sleep ( 2 ); + + if ( GlobalConfig->currentProfile->getUseAdditionalNetworkRoutes() && !GlobalConfig->currentProfile->getAdditionalNetworkRoutes().isEmpty() ) + addAdditionalNetworkRoutes(); + +// //FIXME make it better +// PppdDevice = "ppp0"; +// NetworkInterface iface ( GlobalConfig, parent ); +// if ( iface.interfaceExist ( PppdDevice ) ) +// { +// TunnelInterfaceIP = iface.getInterfaceIP ( PppdDevice ); +// GlobalConfig->appendLogEntry ( i18n ( "Tunnel device: %1\n" ).arg ( PppdDevice ), GlobalConfig->debug ); +// if ( !TunnelInterfaceIP.isEmpty() ) +// GlobalConfig->appendLogEntry ( i18n ( "Tunnel interface IP address: %1\n" ).arg ( TunnelInterfaceIP ), GlobalConfig->debug ); +// } + + + if ( GlobalConfig->currentProfile->getUseConnectionStatusCheck() ) + { + startConnectionStatusCheck(); + } + } +// // normal + if ( NormalMsg ) + { + if ( GlobalConfig->KvpncDebugLevel > 1 ) + GlobalConfig->appendLogEntry ( "[vtun] " + ProcessMsg_connect, GlobalConfig->debug ); + } + else +// if ( ErrorMsg ) + { + GlobalConfig->appendLogEntry ( "[vtun err] " + ProcessMsg_connect, GlobalConfig->error ); + } + } +} + +void KVpnc::readFromStderr_vtun() +{ + while ( VtundProcess->canReadLineStderr() ) + { + bool NormalMsg = true; + bool ErrorMsg = false; + ProcessMsg_connect = VtundProcess->readLineStderr(); + // // ProcessMsg_connect = QString( L2tpdProcess->readStderr() ); + // // if ( !ProcessMsg_connect.isEmpty() ) + // + bool abort = false; + bool connectSuccess = false; + + if ( ProcessMsg_connect.find ( "Session ",0,FALSE ) > -1 && ProcessMsg_connect.find ( "opened",0,FALSE ) > -1 ) + { + if ( GlobalConfig->KvpncDebugLevel > 1 ) + GlobalConfig->appendLogEntry ( i18n ( "Session opened." ),GlobalConfig->debug ); + } + if ( ProcessMsg_connect.find ( "compression ",0,FALSE ) > -1 && ProcessMsg_connect.find ( "initialized",0,FALSE ) > -1 ) + { + if ( GlobalConfig->KvpncDebugLevel > 1 ) + GlobalConfig->appendLogEntry ( i18n ( "Compression initialized." ),GlobalConfig->debug ); + } + if ( ProcessMsg_connect.find ( "UDP ",0,FALSE ) > -1 && ProcessMsg_connect.find ( "initialized",0,FALSE ) > -1 ) + { + if ( GlobalConfig->KvpncDebugLevel > 1 ) + GlobalConfig->appendLogEntry ( i18n ( "UDP initialized." ),GlobalConfig->debug ); + } + if ( ProcessMsg_connect.find ( "encryption ",0,FALSE ) > -1 && ProcessMsg_connect.find ( "initialized",0,FALSE ) > -1 ) + { + if ( GlobalConfig->KvpncDebugLevel > 1 ) + GlobalConfig->appendLogEntry ( i18n ( "Encryption initialized." ),GlobalConfig->debug ); + + // FIXME only if encryption is activated (always!?) + connectSuccess=TRUE; + } + if ( ProcessMsg_connect.find ( "Connection refused(111)",0,FALSE ) > -1 ) + { + KMessageBox::error ( this, i18n ( "Connection refused." ) ); + GlobalConfig->appendLogEntry ( i18n ( "Connection refused." ),GlobalConfig->error ); + abort=true; + ErrorMsg=true; + } +// // if ( ProcessMsg_connect.find(" Exit ",0,FALSE) > -1 ) +// // { +// // GlobalConfig->appendLogEntry(i18n("%1 has been exited.").arg("vtund"),GlobalConfig->error); +// // abort=true; +// // ErrorMsg=true; +// // } + if ( ProcessMsg_connect.find ( "Connection denied by ",0,FALSE ) > -1 ) + { + GlobalConfig->appendLogEntry ( i18n ( "Connection denied. Password wrong?" ),GlobalConfig->error ); + abort=true; + ErrorMsg=true; + } + if ( ProcessMsg_connect.find ( "Connection closed by other side",0,FALSE ) > -1 ) + { + GlobalConfig->appendLogEntry ( i18n ( "Connection was closed by the remote host. Please check your settings." ),GlobalConfig->error ); + abort=true; + ErrorMsg=true; + } + if ( ProcessMsg_connect.find ( "syntax error",0,FALSE ) > -1 || ProcessMsg_connect.find ( "No hosts defined",0,FALSE ) > -1 ) + { + KMessageBox::error ( this, i18n ( "Syntax error in config detected. Please report that to the KVpnc maintainer." ) ); + GlobalConfig->appendLogEntry ( i18n ( "Syntax error in config detected. Please report that to the KVpnc maintainer." ),GlobalConfig->error ); + abort=true; + ErrorMsg=true; + } + + if ( ProcessMsg_connect.find ( "allocate pseudo tty",0,FALSE ) > -1 ) + { + KMessageBox::error ( this, i18n ( "Can't allocate pseudo tty.\nPlease check that your kernel has LEGACY PTY=y or recompile patched vtun. You can get the patch for UNIX98 PTS here: %1" ).arg ( QString ( "http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=451931" ) ) ); + GlobalConfig->appendLogEntry ( i18n ( "Can't allocate pseudo tty." ),GlobalConfig->error ); + abort=true; + ErrorMsg=true; + } + +// else if ( GlobalConfig->status != GlobalConfig->connected && ProcessMsg_connect.find ( "check_control: control, cid =", 0 , FALSE ) > -1 ) +// { +// NormalMsg=true; +// // cid is greather than 0 +// if ( ProcessMsg_connect.section ( ',', 1, 1 ).section ( '=', 1, 1 ).stripWhiteSpace() != "0" ) // check_control: control, cid = 17467, Ns = 2, Nr = 4 +// { +// GlobalConfig->appendLogEntry ( QString ( "[l2tpd] " + i18n ( "L2TP tunnel to %1 established." ).arg ( GlobalConfig->currentProfile->getGateway() ) ) , GlobalConfig->success ); +// +// abort = false; +// connectSuccess = true; +// } +// } + + + // success + if ( connectSuccess ) + { + + GlobalConfig->appendLogEntry ( i18n ( "Connection established." ), GlobalConfig->success ); + + sec = hour = min = 0; + + GlobalConfig->status = GlobalConfig->connected; + + disconnect ( &durationTimer, SIGNAL ( timeout() ), this, SLOT ( slotDurationEvent() ) ); + connect ( &durationTimer, SIGNAL ( timeout() ), this, SLOT ( slotDurationEvent() ) ); + durationTimer.start ( 1000, FALSE ); + setGuiStatus ( connected ); + connectSuccess = false; + + setFirewallAfterConnect(); + if ( GlobalConfig->currentProfile->getExecuteCmdAfterConnect() ) + executeCommandAfterConnect(); + + if ( GlobalConfig->currentProfile->getUseAdditionalNetworkRoutes() && !GlobalConfig->currentProfile->getAdditionalNetworkRoutes().isEmpty() ) + { + addAdditionalNetworkRoutes(); + // GlobalConfig->appendLogEntry( i18n( "Add additional network routes..." ), GlobalConfig->debug ); + } + else + { + // GlobalConfig->appendLogEntry( i18n( "No additional routes to add." ), GlobalConfig->debug ); + } + if ( GlobalConfig->currentProfile->getUseConnectionStatusCheck() ) + { + startConnectionStatusCheck(); + } + } + +// // normal + if ( NormalMsg ) + { + if ( GlobalConfig->KvpncDebugLevel > 1 ) + GlobalConfig->appendLogEntry ( "[vtun] " + ProcessMsg_connect, GlobalConfig->debug ); + } + else +// if ( ErrorMsg ) + { + GlobalConfig->appendLogEntry ( "[vtun err] " + ProcessMsg_connect, GlobalConfig->error ); + } + + if ( abort ) + { + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "There is a reason for stop connecting, terminating \"%1\" process." ).arg ( "vtund" ) , GlobalConfig->debug ); + disconnectClicked(); + GlobalConfig->status = GlobalConfig->disconnected; + setGuiStatus ( disconnected ); + return ; + } + GlobalConfig->appPointer->processEvents(); + } +} + +void KVpnc::readFromStdout_ssh ( KProcess *, char *buffer, int buflen ) +{ +// while ( SshProcess->canReadLineStdout() ) +// { +// ProcessMsg_connect = SshProcess->readLineStdout(); + // QString ProcessMsg_connect = QString( SshProcess->readStdout() ); + +// QString ProcessMsg_connect = QString::fromLatin1(buffer, buflen); + QString ProcessMsg_connect_raw = QString::fromLatin1 ( buffer, buflen ); + QStringList ProcessMsg_connect_raw_list = QStringList::split ( "debug1:",ProcessMsg_connect_raw ); + + for ( QStringList::Iterator it = ProcessMsg_connect_raw_list.begin(); it != ProcessMsg_connect_raw_list.end(); ++it ) + { + ProcessMsg_connect = *it; + + bool NormalMsg = true; + bool ErrorMsg = false; + bool abort = false; + bool connectSuccess=false; + + if ( ProcessMsg_connect.find ( "ssh_is_up", 0 , FALSE ) > -1 ) + { + GlobalConfig->appendLogEntry ( i18n ( "SSH tunnel is now up" ) , GlobalConfig->info ); + connectSuccess=true; + } + + if ( ProcessMsg_connect.find ( "REMOTE HOST IDENTIFICATION HAS CHANGED!", 0 , FALSE ) > -1 ) + { + ErrorMsg=true; + KMessageBox::error ( this, i18n ( "Remote host identification has changed!" ) ) ; + GlobalConfig->appendLogEntry ( i18n ( "Remote host identification has changed!" ) , GlobalConfig->error ); + abort=false; + } + else if ( ProcessMsg_connect.find ( "Host key verification failed", 0 , FALSE ) > -1 ) + { + ErrorMsg=true; + KMessageBox::error ( this, i18n ( "Host key verification failed" ) ); + GlobalConfig->appendLogEntry ( i18n ( "Host key verification failed" ) , GlobalConfig->error ); + abort=true; + } + else if ( ProcessMsg_connect.find ( "has changed and you have requested strict checking", 0 , FALSE ) > -1 ) + { + ErrorMsg=true; + KMessageBox::error ( this, i18n ( "Hostkey for %1 has changed and you have requested strict checking" ).arg ( GlobalConfig->TmpGatewayIP ) ); + GlobalConfig->appendLogEntry ( i18n ( "Hostkey for %1 has changed and you have requested strict checking" ).arg ( GlobalConfig->TmpGatewayIP ) , GlobalConfig->error ); + abort = true; + } + else if ( ProcessMsg_connect.find ( ": No route to host", 0 , FALSE ) > -1 ) + { + ErrorMsg=true; + KMessageBox::error ( this, i18n ( "No route to host %1" ).arg ( GlobalConfig->TmpGatewayIP ) ); + GlobalConfig->appendLogEntry ( i18n ( "No route to host %1" ).arg ( GlobalConfig->TmpGatewayIP ) , GlobalConfig->error ); + abort = true; + } + else if ( ProcessMsg_connect.find ( "Authentication succeeded", 0 , FALSE ) > -1 ) + { + ErrorMsg=false; +// KMessageBox::error ( this, i18n ( "Authentication succeeded" ) ); + GlobalConfig->appendLogEntry ( i18n ( "Authentication succeeded" ) , GlobalConfig->info ); +// abort = true; + } + else if ( ProcessMsg_connect.find ( "Permission denied", 0 , FALSE ) > -1 ) + { + ErrorMsg = true; timer.stop(); + KMessageBox::error(this, i18n("Permission denied.")); + connectCounter = 0; + GlobalConfig->appendLogEntry(i18n("Permission denied") , GlobalConfig->error); + // disconnect ( &timer, SIGNAL ( timeout() ), this, SLOT ( slotConnectTimedOut() ) ); + abort = true; KMessageBox::error(this, i18n("Authentication has failed.")); + GlobalConfig->appendLogEntry(i18n("Authentication has failed.") , GlobalConfig->error); + //abort = true; + AuthRetry = true; + GlobalConfig->haveUserData = false; + connectClicked(); + } + else if ( ProcessMsg_connect.find ( "Remote: Failed to open the tunnel device.", 0 , FALSE ) > -1 ) + { + ErrorMsg=true; + KMessageBox::error ( this, i18n ( "Remote: Failed to open the tunnel device." ) ); + GlobalConfig->appendLogEntry ( i18n ( "Remote: Failed to open the tunnel device." ), GlobalConfig->error ); + abort = true; + } + else if ( ProcessMsg_connect.find ( "open failed: administratively prohibited: open failed", 0 , FALSE ) > -1 ) + { + ErrorMsg=true; + KMessageBox::error ( this, i18n ( "Action administratively prohibited" ) ); + GlobalConfig->appendLogEntry ( i18n ( "Action administratively prohibited" ) , GlobalConfig->error ); + abort = true; + } + else if ( ProcessMsg_connect.find ( "Connection established.", 0 , FALSE ) > -1 ) + { +// KMessageBox::error ( this, i18n ( "Low level connection to host %1 established." ).arg ( GlobalConfig->TmpGatewayIP ) ); + GlobalConfig->appendLogEntry ( i18n ( "Low level connection to host %1 established." ).arg ( GlobalConfig->TmpGatewayIP ) , GlobalConfig->info ); + } + + else if ( ProcessMsg_connect.find ( "No more authentication methods to try.", 0 , FALSE ) > -1 ) + { + ErrorMsg=true; + KMessageBox::error ( this, i18n ( "No more authentication methods to try." ) ); + GlobalConfig->appendLogEntry ( i18n ( "No more authentication methods to try." ) , GlobalConfig->error ); + abort = true; + } + if ( abort ) + { + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "There is a reason for stop connecting, terminating \"%1\" process." ).arg ( "ssh" ) , GlobalConfig->debug ); + disconnectClicked(); + GlobalConfig->status = GlobalConfig->disconnected; + setGuiStatus ( disconnected ); + return ; + } + + // success + else if ( connectSuccess ) + { + sec = hour = min = 0; + + GlobalConfig->status = GlobalConfig->connected; + + disconnect ( &durationTimer, SIGNAL ( timeout() ), this, SLOT ( slotDurationEvent() ) ); + connect ( &durationTimer, SIGNAL ( timeout() ), this, SLOT ( slotDurationEvent() ) ); + durationTimer.start ( 1000, FALSE ); + setGuiStatus ( connected ); + connectSuccess = false; + + GlobalConfig->appendLogEntry ( i18n ( "Connection established." ), GlobalConfig->success ); + + // GlobalConfig->appendLogEntry( QString("connectstring: "+ProcessMsg_connect), GlobalConfig->debug ); + + SshDevice = ""; + if ( !PppdDevice.isEmpty() ) + SshDevice = PppdDevice; + else + { + if ( GlobalConfig->currentProfile->getTunnelDeviceType() == "tun" ) + SshDevice="tun0"; + else + SshDevice= "tap0"; + } + + // write ssh..up + QFile sshupfile ( tmpPath + "ssh." + GlobalConfig->currentProfile->getName() + ".up" ); + QTextStream sshupstream ( &sshupfile ); + if ( sshupfile.open ( IO_WriteOnly ) ) + { + sshupstream << "#!"<< GlobalConfig->InterpreterShell << "\n"; + sshupstream << "# generated by kvpnc. Do not edit it." << "\n"; + sshupstream << "# profile: " + GlobalConfig->currentProfile->getName() << "\n\n"; + + /* update dns? */ + if ( GlobalConfig->currentProfile->getUseDnsUpdate() ) + { + sshupstream << "cat /etc/resolv.conf > " << tmpPath + "resolv.conf." + GlobalConfig->currentProfile->getName() << "\n"; + sshupstream << "if [ -x /sbin/resolvconf ] ; then\n"; + sshupstream << " echo > /dev/null" << "\n"; + sshupstream << "else" << "\n"; + sshupstream << " echo \"# generated by kvpnc. Do not edit it.\" > /etc/resolv.conf" << "\n"; + sshupstream << "fi\n"; + } + else + { + /* dont update dns */ + } + + sshupstream << "\n"; + if ( GlobalConfig->currentProfile->getTunnelDeviceType() == "tun" ) + sshupstream << GlobalConfig->pathToIfconfig << " "+SshDevice+" " + GlobalConfig->currentProfile->getLocalVirtualIP() + " pointopoint " << GlobalConfig->currentProfile->getRemoteVirtualIP() << " up" <<"\n"; + if ( GlobalConfig->currentProfile->getTunnelDeviceType() == "tap" ) + sshupstream << GlobalConfig->pathToIfconfig << " "+SshDevice+" " + GlobalConfig->currentProfile->getLocalVirtualIP() << " up" <<"\n"; + + NetworkInterface iface ( GlobalConfig , parent ); + TunnelInterfaceIP = iface.getInterfaceIP ( SshDevice ); + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( "[ssh] " + i18n ( "Tunnel IP: %1" ).arg ( TunnelInterfaceIP ) , GlobalConfig->debug ); + + QString resolvtemp=""; + bool no_nameserver=true; + /* update dns? */ + if ( GlobalConfig->currentProfile->getUseDnsUpdate() ) + { + sshupstream << "if [ -x /sbin/resolvconf ] ; then\n"; + sshupstream << " dev=$1\n"; + sshupstream << " if [ -z $dev ] ; then\n"; + + // FIXME make devs dynamiclly + if ( GlobalConfig->currentProfile->getTunnelDeviceType() == "tun" ) + sshupstream << " dev=\"tun0\"\n"; + else + sshupstream << " dev=\"tap0\"\n"; + sshupstream << "fi\n"; + if ( !TmpDns1.isEmpty() || !TmpDns2.isEmpty() ) + { + no_nameserver=false; + sshupstream << "if [ -x /sbin/resolvconf ] ; then\n"; + if ( TmpDns2.isEmpty() ) + { + resolvtemp += "nameserver " + TmpDns1+ "\n"; + } + else + { + resolvtemp += "nameserver " + TmpDns1 + "\nnameserver " + TmpDns2+"\n"; + } + + sshupstream << "else" << "\n"; + sshupstream << " echo >> /etc/resolv.conf\n"; + sshupstream << " echo \"# generated by kvpnc. Do not edit it.\" > /etc/resolv.conf" << "\n"; + sshupstream << " echo \"# profile: " + GlobalConfig->currentProfile->getName() << "\" >> /etc/resolv.conf" << "\n"; + sshupstream << " echo \"nameserver " << TmpDns1 << "\" >> /etc/resolv.conf" << "\n"; + if ( !TmpDns2.isEmpty() ) + sshupstream << " echo \"nameserver " << TmpDns2 << "\" >> /etc/resolv.conf" << "\n"; + + } + + sshupstream << "fi" << "\n"; + + sshupstream << "# " << "\n"; + + if ( ( GlobalConfig->currentProfile->getUseDnsServer() && !GlobalConfig->currentProfile->getDnsServer().isEmpty() ) || ( GlobalConfig->currentProfile->getUseSearchDomainInResolvConf() && ! !GlobalConfig->currentProfile->getSearchDomainInResolvConf().isEmpty() ) || ( GlobalConfig->currentProfile->getUseDomainInResolvConf() && ! !GlobalConfig->currentProfile->getDomainInResolvConf().isEmpty() ) ) + { + sshupstream << "if [ -x /sbin/resolvconf ] ; then\n"; + sshupstream << " dev=$1\n"; + sshupstream << " if [ -z $dev ] ; then\n"; + if ( GlobalConfig->currentProfile->getTunnelDeviceType() == "tun" ) + sshupstream << " dev=\"tun0\"\n"; + else + sshupstream << " dev=\"tap0\"\n"; + sshupstream << " fi\n"; + + if ( GlobalConfig->currentProfile->getUseDnsServer() && !GlobalConfig->currentProfile->getDnsServer().isEmpty() ) + resolvtemp+= "nameserver "+GlobalConfig->currentProfile->getDnsServer() +"\n"; + if ( GlobalConfig->currentProfile->getUseSearchDomainInResolvConf() && !GlobalConfig->currentProfile->getSearchDomainInResolvConf().isEmpty() ) + resolvtemp+= "search "+GlobalConfig->currentProfile->getSearchDomainInResolvConf() +"\n"; + if ( GlobalConfig->currentProfile->getUseDomainInResolvConf() && !GlobalConfig->currentProfile->getDomainInResolvConf().isEmpty() ) + resolvtemp+= "domain "+GlobalConfig->currentProfile->getDomainInResolvConf() +"\n"; + sshupstream << "else\n"; + if ( GlobalConfig->currentProfile->getUseDnsServer() && !GlobalConfig->currentProfile->getDnsServer().isEmpty() ) + { + sshupstream << " echo \"nameserver " << GlobalConfig->currentProfile->getDnsServer() + "\" >> /etc/resolv.conf\n"; + no_nameserver=false; + } + if ( GlobalConfig->currentProfile->getUseSearchDomainInResolvConf() && !GlobalConfig->currentProfile->getSearchDomainInResolvConf().isEmpty() ) + sshupstream << "echo \"search " << GlobalConfig->currentProfile->getSearchDomainInResolvConf() + "\" >> /etc/resolv.conf\n"; + if ( GlobalConfig->currentProfile->getUseDomainInResolvConf() && !GlobalConfig->currentProfile->getDomainInResolvConf().isEmpty() ) + sshupstream << "echo \"domain " << GlobalConfig->currentProfile->getDomainInResolvConf() + "\" >> /etc/resolv.conf\n"; + sshupstream << "fi\n"; + } + + + sshupstream << "if [ -x /sbin/resolvconf ] ; then\n"; + sshupstream << " echo \""+resolvtemp+"\" > "+tmpPath + "resolv.conf." + GlobalConfig->currentProfile->getName() << "\n"; + if (no_nameserver == true) + { + sshupstream << " cat " + tmpPath + "/resolv.conf.before.kvpnc_" + GlobalConfig->currentProfile->getName() + " | grep nameserver >> " + tmpPath + "resolv.conf." + GlobalConfig->currentProfile->getName() + "\n"; + } + sshupstream << " cat "+tmpPath + "resolv.conf." + GlobalConfig->currentProfile->getName() + " | /sbin/resolvconf -a $dev\n"; + + /* crissi: -u seems not nessesary */ + //sshupstream << " cat "+tmpPath + tmpPath + "resolv.conf." + GlobalConfig->currentProfile->getName() +" | /sbin/resolvconf -u\n"; + + if (!GlobalConfig->holdGeneratedScripts) + sshupstream << " rm -f "+tmpPath + "resolv.conf." + GlobalConfig->currentProfile->getName()+"\n"; + + if ( no_nameserver==true ) + { + sshupstream << "else\n"; + sshupstream << " cat " << tmpPath + "/resolv.conf.before.kvpnc_" + GlobalConfig->currentProfile->getName() + " | grep nameserver >> /etc/resolv.conf\n"; + } + + sshupstream << "fi\n"; + // sshupstream << "chmod u-w /etc/resolv.conf\n"; + } + else + { + /* dont update dns */ + } + + sshupstream << GlobalConfig->pathToIp << " route show | grep default > " << OldDefaultroute << "\n"; + + if ( GlobalConfig->currentProfile->getReplaceDefaultRoute() ) + { + sshupstream << GlobalConfig->pathToIp + " route replace default dev " + SshDevice + "\n"; + + if ( GlobalConfig->KvpncDebugLevel > 3 ) + GlobalConfig->appendLogEntry ( i18n ( "Setting extra route: %1 over %2 gw %3" ).arg ( GlobalConfig->currentProfile->getGateway() ).arg ( GlobalConfig->OldDefaultDev ).arg ( GlobalConfig->OldDefaultGw ), GlobalConfig->debug ); + + sshupstream << GlobalConfig->pathToIp + " route add " + GlobalConfig->currentProfile->getGateway() + "/32 via " << GlobalConfig->OldDefaultGw << " dev " << GlobalConfig->OldDefaultDev << "\n"; + + } + + GlobalConfig->NewDefaultGw = iface.getGatewayOfDefaultInterface(); + + if ( GlobalConfig->NewDefaultGw != "0.0.0.0" ) + { + if ( GlobalConfig->KvpncDebugLevel > 3 ) + GlobalConfig->appendLogEntry ( i18n ( "Setting extra route: %1 over %2 gw %3" ).arg ( "0.0.0.0" ).arg ( SshDevice ).arg ( GlobalConfig->NewDefaultGw ), GlobalConfig->debug ); + sshupstream << GlobalConfig->pathToIp + " route add 0.0.0.0 via " << GlobalConfig->NewDefaultGw << " dev " << SshDevice << "\n"; + } + sshupfile.close(); + } + + + QProcess *SshUpProcess = new QProcess ( this ); + SshUpProcess->addArgument ( GlobalConfig->InterpreterShell ); + SshUpProcess->addArgument ( tmpPath + "ssh." + GlobalConfig->currentProfile->getName() + ".up" ); + + if ( !SshUpProcess->start ( env ) ) + { + KMessageBox::sorry ( this, i18n ( "\"%1\" (%2) start failed!" ).arg ( "SshUpScript" ).arg ( tmpPath + "ssh." + GlobalConfig->currentProfile->getName() + ".up" ) ); + } + else + { + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "\"%1\" (%2) started." ).arg ( "SshUpScript" ).arg ( tmpPath + "ssh." + GlobalConfig->currentProfile->getName() + ".up" ) , GlobalConfig->debug ); + while ( SshUpProcess->isRunning() ) + { + parent->QApplication::processEvents(); + sleep ( 1 ); + } + + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "\"%1\" (%2) finished." ).arg ( "SshUpScript" ).arg ( tmpPath + "ssh." + GlobalConfig->currentProfile->getName() + ".up" ) , GlobalConfig->debug ); + } + delete SshUpProcess; + SshUpProcess=0L; + + setFirewallAfterConnect(); + if ( GlobalConfig->currentProfile->getExecuteCmdAfterConnect() ) + executeCommandAfterConnect(); + + if ( GlobalConfig->currentProfile->getReplaceDefaultRoute() ) + { + tmpPath = locateLocal ( "data", "kvpnc/" ); + QString SshReplaceDefaultRouteScript = tmpPath + "ssh_replace_defaultroute." + GlobalConfig->currentProfile->getName() + ".sh"; + + QFile file ( SshReplaceDefaultRouteScript ); + QTextStream stream ( &file ); + if ( file.open ( IO_WriteOnly ) ) + { + stream << "# generated by kvpnc. Do not edit it." << "\n"; + stream << "\n"; + file.close(); + ReplaceDefaultRouteProcess = new QProcess ( this ); + ReplaceDefaultRouteProcess->addArgument ( GlobalConfig->InterpreterShell ); + ReplaceDefaultRouteProcess->addArgument ( SshReplaceDefaultRouteScript ); + if ( !ReplaceDefaultRouteProcess->start ( env ) ) + { + KMessageBox::sorry ( this, i18n ( "\"%1\" %2 start failed!" ).arg ( i18n ( "ssh replace route process" ) ).arg ( tmpPath + "pppd_replace_defaultroute." + GlobalConfig->currentProfile->getName() + ".sh" ) ); + // disconnectClicked(); + // setGuiStatus(disconnected); + } + else + { + if ( GlobalConfig->KvpncDebugLevel > 1 ) + GlobalConfig->appendLogEntry ( i18n ( "\"%1\" (%2) started." ).arg ( i18n ( "ssh replace route process" ) ).arg ( tmpPath + "ssh_replace_defaultroute." + GlobalConfig->currentProfile->getName() + ".sh" ) , GlobalConfig->debug ); + + while ( ReplaceDefaultRouteProcess->isRunning() ) + { + sleep ( 1 ); + } + if ( GlobalConfig->KvpncDebugLevel > 1 ) + GlobalConfig->appendLogEntry ( i18n ( "\"%1\" (%2) finished." ).arg ( i18n ( "ssh replace route process" ) ).arg ( tmpPath + "ssh_replace_defaultroute." + GlobalConfig->currentProfile->getName() + ".sh" ) , GlobalConfig->debug ); + } + delete ReplaceDefaultRouteProcess; + ReplaceDefaultRouteProcess=0L; + } + else + { + GlobalConfig->appendLogEntry ( i18n ( "Could not write: \"%1\" (%2)!" ).arg ( i18n ( "ssh replace route script" ) ).arg ( SshReplaceDefaultRouteScript ), GlobalConfig->error ); + } + + + } + // PptpRouteProcess = new QProcess( this ); + // PptpRouteProcess->addArgument( GlobalConfig->pathToRoute ); + // PptpRouteProcess->addArgument( "add" ); + // PptpRouteProcess->addArgument( "-net" ); + // PptpRouteProcess->addArgument( GlobalConfig->currentProfile->getRemoteNetAddr() + "/" + GlobalConfig->currentProfile->getRemoteNetMask() ); + // PptpRouteProcess->addArgument( pppdev ); + + // if ( !PptpRouteProcess->start(env) ) + // { + // KMessageBox::sorry( this, i18n( "\"%1\" start failed!" ).arg( i18n( "pppd route process" ) ) ); + // disconnectClicked(); + // setGuiStatus(disconnected); + // } + // else + { + // GlobalConfig->appendLogEntry ( i18n( "\"%1\" started." ).arg( i18n( "pppd route process" ) ), GlobalConfig->info ); + +// while (PptpRouteProcess->isRunning()) +// { +// sleep(1); +// } +// delete PptpRouteProcess; +// PptpRouteProcess=0L; + + if ( GlobalConfig->currentProfile->getUseAdditionalNetworkRoutes() && !GlobalConfig->currentProfile->getAdditionalNetworkRoutes().isEmpty() ) + addAdditionalNetworkRoutes(); + + if ( GlobalConfig->currentProfile->getUseConnectionStatusCheck() ) + { + startConnectionStatusCheck(); + } + } + } + + if ( ErrorMsg ) + GlobalConfig->appendLogEntry ( "[ssh error] " + ProcessMsg_connect, GlobalConfig->error ); + else + GlobalConfig->appendLogEntry ( "[ssh] " + ProcessMsg_connect, GlobalConfig->info ); + + } +} + +void KVpnc::readFromStderr_ssh ( KProcess *, char *buffer, int buflen ) +{ +// while ( SshProcess->canReadLineStderr() ) +// { +// ProcessMsg_connect = SshProcess->readLineStderr(); + // QString ProcessMsg_connect = QString( SshProcess->readStderr() ); +// QString ProcessMsg_connect = QString::fromLatin1(buffer, buflen); + + QString ProcessMsg_connect_raw = QString::fromLatin1 ( buffer, buflen ); + QStringList ProcessMsg_connect_raw_list = QStringList::split ( "debug1:",ProcessMsg_connect_raw ); + + for ( QStringList::Iterator it = ProcessMsg_connect_raw_list.begin(); it != ProcessMsg_connect_raw_list.end(); ++it ) + { + ProcessMsg_connect = *it; + +// bool NormalMsg = true; + bool ErrorMsg = false; + bool abort = false; + + if ( ProcessMsg_connect.find ( "REMOTE HOST IDENTIFICATION HAS CHANGED!", 0 , FALSE ) > -1 ) + { + ErrorMsg=true; + KMessageBox::error ( this, i18n ( "Remote host identification has changed!" ) ) ; + GlobalConfig->appendLogEntry ( i18n ( "Remote host identification has changed!" ) , GlobalConfig->error ); + abort=false; + } + else if ( ProcessMsg_connect.find ( "Host key verification failed", 0 , FALSE ) > -1 ) + { + ErrorMsg=true; + KMessageBox::error ( this, i18n ( "Host key verification failed" ) ); + GlobalConfig->appendLogEntry ( i18n ( "Host key verification failed" ) , GlobalConfig->error ); + abort=true; + } + else if ( ProcessMsg_connect.find ( "has changed and you have requested strict checking", 0 , FALSE ) > -1 ) + { + ErrorMsg=true; + KMessageBox::error ( this, i18n ( "Hostkey for %1 has changed and you have requested strict checking" ).arg ( GlobalConfig->TmpGatewayIP ) ); + GlobalConfig->appendLogEntry ( i18n ( "Hostkey for %1 has changed and you have requested strict checking" ).arg ( GlobalConfig->TmpGatewayIP ) , GlobalConfig->error ); + abort = true; + } + else if ( ProcessMsg_connect.find ( ": No route to host", 0 , FALSE ) > -1 ) + { + ErrorMsg=true; + KMessageBox::error ( this, i18n ( "No route to host %1" ).arg ( GlobalConfig->TmpGatewayIP ) ); + GlobalConfig->appendLogEntry ( i18n ( "No route to host %1" ).arg ( GlobalConfig->TmpGatewayIP ) , GlobalConfig->error ); + abort = true; + } + else if ( ProcessMsg_connect.find ( "Authentication succeeded", 0 , FALSE ) > -1 ) + { + ErrorMsg=false; +// KMessageBox::error ( this, i18n ( "Authentication succeeded" ) ); + GlobalConfig->appendLogEntry ( i18n ( "Authentication succeeded" ) , GlobalConfig->info ); +// abort = true; + } + else if ( ProcessMsg_connect.find ( "Remote: Failed to open the tunnel device.", 0 , FALSE ) > -1 ) + { + ErrorMsg=true; + KMessageBox::error ( this, i18n ( "Remote: Failed to open the tunnel device." ) ); + GlobalConfig->appendLogEntry ( i18n ( "Remote: Failed to open the tunnel device." ), GlobalConfig->error ); + abort = true; + } + else if ( ProcessMsg_connect.find ( "open failed: administratively prohibited: open failed", 0 , FALSE ) > -1 ) + { + ErrorMsg=true; + KMessageBox::error ( this, i18n ( "Action administratively prohibited" ) ); + GlobalConfig->appendLogEntry ( i18n ( "Action administratively prohibited" ) , GlobalConfig->error ); + abort = true; + } + else if ( ProcessMsg_connect.find ( "Connection established.", 0 , FALSE ) > -1 ) + { +// KMessageBox::error ( this, i18n ( "Low level connection to host %1 established." ).arg ( GlobalConfig->TmpGatewayIP ) ); + GlobalConfig->appendLogEntry ( i18n ( "Low level connection to host %1 established." ).arg ( GlobalConfig->TmpGatewayIP ) , GlobalConfig->info ); + } + else if ( ProcessMsg_connect.find ( "No more authentication methods to try.", 0 , FALSE ) > -1 ) + { + ErrorMsg=true; + KMessageBox::error ( this, i18n ( "No more authentication methods to try." ) ); + GlobalConfig->appendLogEntry ( i18n ( "No more authentication methods to try." ) , GlobalConfig->error ); + abort = true; + } + if ( ErrorMsg ) + GlobalConfig->appendLogEntry ( "[ssh error] " + ProcessMsg_connect, GlobalConfig->error ); + else + GlobalConfig->appendLogEntry ( "[ssh] " + ProcessMsg_connect, GlobalConfig->info ); + if ( abort ) + { + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "There is a reason for stop connecting, terminating \"%1\" process." ).arg ( "ssh" ) , GlobalConfig->debug ); + disconnectClicked(); + GlobalConfig->status = GlobalConfig->disconnected; + setGuiStatus ( disconnected ); + return ; + } + } +} + +void KVpnc::readFromStdout_ping() +{ + //while ( PingProcess->canReadLineStdout() ) { + //ProcessMsg_connect = PingProcess->readLineStdout(); + ProcessMsg_connect = QString ( PingProcess->readStdout() ); + + //mw->DebugOutput->append( "raw out (pingtest): " + ProcessMsg_connect ); + + if ( ProcessMsg_connect.find ( "time=", 0, FALSE ) > -1 ) + { + GlobalConfig->appendLogEntry ( "[ping] " + ProcessMsg_connect, GlobalConfig->success ); + KNotifyClient::event ( topLevelWidget() ->winId(), "ping success", i18n ( "Ping was successful." ) ); + } + else if ( ProcessMsg_connect.find ( "100 % packet loss", 0, FALSE ) > -1 ) + { + GlobalConfig->appendLogEntry ( "[ping err] " + ProcessMsg_connect, GlobalConfig->error ); + KNotifyClient::event ( topLevelWidget() ->winId(), "ping failed", i18n ( "Ping has failed." ) ); + } + else + { + if ( ProcessMsg_connect.find ( "failed to bind", 0, FALSE ) > -1 ) + { + KMessageBox::error ( this, i18n ( "Binding interface failed!" ) ); + GlobalConfig->appendLogEntry ( i18n ( "Binding interface failed!" ) , GlobalConfig->error ); + } + else if ( ProcessMsg_connect.find ( "Destination Host Unreachable", 0, FALSE ) > -1 ) + { + KMessageBox::error ( this, i18n ( "Destination host is unreachable!" ) ); + GlobalConfig->appendLogEntry ( i18n ( "Destination host is unreachable!" ) , GlobalConfig->error ); + } + + if ( GlobalConfig->KvpncDebugLevel > 3 ) + GlobalConfig->appendLogEntry ( "[ping]: " + ProcessMsg_connect, GlobalConfig->debug ); + } + // } +} + +void KVpnc::readFromStderr_ping() +{ + // while ( PingProcess->canReadLineStderr() ) { + // ProcessMsg_connect = PingProcess->readLineStderr(); + ProcessMsg_connect = QString ( PingProcess->readStderr() ); + + //mw->DebugOutput->append( "raw err (pingtest): " + ProcessMsg_connect ); + if ( ProcessMsg_connect.find ( "time=", 0, FALSE ) > -1 ) + { + GlobalConfig->appendLogEntry ( "[ping] " + ProcessMsg_connect, GlobalConfig->success ); + } + else if ( ProcessMsg_connect.find ( "100 % packet loss", 0, FALSE ) > -1 ) + { + GlobalConfig->appendLogEntry ( "[ping err] " + ProcessMsg_connect, GlobalConfig->error ); + } + else + { + if ( ProcessMsg_connect.find ( "failed to bind", 0, FALSE ) > -1 ) + { + KMessageBox::error ( this, i18n ( "Binding interface failed!" ) ); + GlobalConfig->appendLogEntry ( i18n ( "Binding interface failed!" ) , GlobalConfig->error ); + } + if ( ProcessMsg_connect.find ( "Destination Host Unreachable", 0, FALSE ) > -1 ) + { + KMessageBox::error ( this, i18n ( "Destination host is unreachable!" ) ); + GlobalConfig->appendLogEntry ( i18n ( "Destination host is unreachable!" ) , GlobalConfig->error ); + } + } + //} +} + +void KVpnc::readFromStdout_route() +{ + //while ( RouteProcess->canReadLineStdout() ) { + //ProcessMsg_connect = RouteProcess->readLineStdout(); + ProcessMsg_connect = QString ( RouteProcess->readStdout() ); + + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( "[route] " + ProcessMsg_connect, GlobalConfig->debug ); + + // } +} + +void KVpnc::readFromStderr_route() +{ + // while ( RouteProcess->canReadLineStderr() ) { + // ProcessMsg_connect = RouteProcess->readLineStderr(); + ProcessMsg_connect = QString ( RouteProcess->readStderr() ); + + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( "[route err] " + ProcessMsg_connect, GlobalConfig->error ); + //} +} + +void KVpnc::readFromStdout_disconnect() +{ + while ( DisconnectProcess->canReadLineStdout() ) + { + ProcessMsg_connect = DisconnectProcess->readLineStdout(); + //ProcessMsg_connect = QString( DisconnectProcess->readStdout() ); + + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( "[disconnect] " + ProcessMsg_connect, GlobalConfig->debug ); + + } +} + +void KVpnc::readFromStderr_disconnect() +{ + while ( DisconnectProcess->canReadLineStderr() ) + { + ProcessMsg_connect = DisconnectProcess->readLineStderr(); + //ProcessMsg_connect = QString( DisconnectProcess->readStderr() ); + + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( "[disconnect err] " + ProcessMsg_connect, GlobalConfig->error ); + } +} + +void KVpnc::readFromStdout_setVirtualIP() +{ + QString msg = QString ( SetVirtualIPProcess->readStdout() ); + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( msg, GlobalConfig->debug ); +} + +void KVpnc::readFromStderr_setVirtualIP() +{ + QString msg = QString ( SetVirtualIPProcess->readStderr() ); + GlobalConfig->appendLogEntry ( msg, GlobalConfig->error ); + setVirtualIPSuccess = false; +} + +void KVpnc::readFromStdout_connectionStatusCheck() +{ + QString msg = QString ( ConnectionStatusCheckProcess->readStdout() ); + + if ( msg.find ( "PING ok.", 0 , FALSE ) > -1 ) + { + /* Connection alive */ + if ( GlobalConfig->KvpncDebugLevel > 0 ) + { + if ( GlobalConfig->currentProfile->getDoPingIP() ) + { + GlobalConfig->appendLogEntry ( i18n ( "Ping to %1 within %2 checks every %3s was ok." ).arg ( GlobalConfig->currentProfile->getPingHostIP() ).arg ( GlobalConfig->currentProfile->getConnectionStatusCheckSuccessCount() ).arg ( GlobalConfig->currentProfile->getConnectionStatusInterval() ), GlobalConfig->debug ); + } + else + { + GlobalConfig->appendLogEntry ( i18n ( "Ping to %1 within %2 checks every %3s was ok." ).arg ( GlobalConfig->currentProfile->getGateway() ).arg ( GlobalConfig->currentProfile->getConnectionStatusCheckSuccessCount() ).arg ( GlobalConfig->currentProfile->getConnectionStatusInterval() ), GlobalConfig->debug ); + } + } + } + if ( msg.find ( "PING failed!", 0 , FALSE ) > -1 ) + { + /* Connection dead?! */ + if ( GlobalConfig->KvpncDebugLevel > 0 ) + { + if ( GlobalConfig->currentProfile->getDoPingIP() ) + { + GlobalConfig->appendLogEntry ( i18n ( "Ping to %1 within %2 checks every %3s has been failed!" ).arg ( GlobalConfig->currentProfile->getPingHostIP() ).arg ( GlobalConfig->currentProfile->getConnectionStatusCheckSuccessCount() ).arg ( GlobalConfig->currentProfile->getConnectionStatusInterval() ), GlobalConfig->error ); + KNotifyClient::event ( topLevelWidget() ->winId(), "connection lost", i18n ( "Ping to %1 within %2 checks every %3s has been failed!" ).arg ( GlobalConfig->currentProfile->getPingHostIP() ).arg ( GlobalConfig->currentProfile->getConnectionStatusCheckSuccessCount() ).arg ( GlobalConfig->currentProfile->getConnectionStatusInterval() ) ); + } + else + { + GlobalConfig->appendLogEntry ( i18n ( "Ping to %1 within %2 checks every %3s has been failed!" ).arg ( GlobalConfig->currentProfile->getGateway() ).arg ( GlobalConfig->currentProfile->getConnectionStatusCheckSuccessCount() ).arg ( GlobalConfig->currentProfile->getConnectionStatusInterval() ), GlobalConfig->error ); + KNotifyClient::event ( topLevelWidget() ->winId(), "connection lost", i18n ( "Ping to %1 within %2 checks every %3s has been failed!" ).arg ( GlobalConfig->currentProfile->getGateway() ).arg ( GlobalConfig->currentProfile->getConnectionStatusCheckSuccessCount() ).arg ( GlobalConfig->currentProfile->getConnectionStatusInterval() ) ); + } + } + disconnect ( ConnectionStatusCheckProcess, SIGNAL ( readyReadStdout() ), this, SLOT ( readFromStdout_connectionStatusCheck() ) ); + disconnect ( ConnectionStatusCheckProcess, SIGNAL ( readyReadStderr() ), this, SLOT ( readFromStderr_connectionStatusCheck() ) ); + ConnectionStatusCheckProcess->kill(); + // kill connection + disconnectClicked(); + + if ( GlobalConfig->currentProfile->getDoReconnectAfterConnectionLost() ) + { + if ( GlobalConfig->currentProfile->getUseReconnectDelay() ) + { + GlobalConfig->appendLogEntry ( i18n ( "Waiting %1s for reconnect..." ).arg ( GlobalConfig->currentProfile->getReconnectDelay() ), GlobalConfig->info ); + for ( int time = 0; time <= GlobalConfig->currentProfile->getReconnectDelay() * 1000;time += 200 ) + { + usleep ( 200 ); + GlobalConfig->appPointer->processEvents(); + } + } + // if (GlobalConfig->KvpncDebugLevel > 0) + GlobalConfig->appendLogEntry ( i18n ( "Reconnect after connection lost enabled, reconnecting..." ), GlobalConfig->info ); + connectClicked(); + } + } +} + +void KVpnc::readFromStderr_connectionStatusCheck() +{ + QString msg = QString ( ConnectionStatusCheckProcess->readStderr() ); + + // if ( msg.find( "PING ok.", 0 , FALSE ) > -1 ) + // { + // /* Connection alive */ + // if (GlobalConfig->KvpncDebugLevel > 0) + // GlobalConfig->appendLogEntry ( i18n("Ping to %1 within %2 checks every %3s was ok.").arg(GlobalConfig->currentProfile->getGateway()).arg(GlobalConfig->currentProfile->getConnectionStatusCheckSuccessCount()).arg(GlobalConfig->currentProfile->getConnectionStatusInterval()), GlobalConfig->debug ); + // + // } + // if ( msg.find( "PING failed!", 0 , FALSE ) > -1 ) + // { + // /* Connection dead?! */ + // if (GlobalConfig->KvpncDebugLevel > 0) + // GlobalConfig->appendLogEntry ( i18n("Ping to %1 within %2 checks every %3s was ok.").arg(GlobalConfig->currentProfile->getGateway()).arg(GlobalConfig->currentProfile->getConnectionStatusCheckSuccessCount()).arg( GlobalConfig->currentProfile->getConnectionStatusInterval() ), GlobalConfig->error ); + // KNotifyClient::event( topLevelWidget()->winId(), "connection lost",i18n("Ping to %1 within %2 checks every %3s was ok.").arg(GlobalConfig->currentProfile->getGateway()).arg(GlobalConfig->currentProfile->getConnectionStatusCheckSuccessCount()).arg(GlobalConfig->currentProfile->getConnectionStatusInterval()) ); + // // kill connection + // disconnectClicked(); + // } +} + +void KVpnc::readFromStdout_executeCommandBeforeConnect() +{ + while ( CmdBeforeConnectProcess->canReadLineStdout() ) + { + ProcessMsg_connect = CmdBeforeConnectProcess->readLineStdout(); + //ProcessMsg_connect = QString( CmdBeforeConnectProcess->readStdout() ); + + if ( GlobalConfig->KvpncDebugLevel > 1 ) + GlobalConfig->appendLogEntry ( "[CmdBeforeConnect] " + ProcessMsg_connect, GlobalConfig->debug ); + } +} + +void KVpnc::readFromStderr_executeCommandBeforeConnect() +{ + while ( CmdBeforeConnectProcess->canReadLineStderr() ) + { + ProcessMsg_connect = CmdBeforeConnectProcess->readLineStderr(); + //ProcessMsg_connect = QString( CmdBeforeConnectProcess->readStderr() ); + + GlobalConfig->appendLogEntry ( "[CmdBeforeConnect err] " + ProcessMsg_connect, GlobalConfig->error ); + } +} + +void KVpnc::readFromStdout_executeCommandAfterConnect() +{ + while ( CmdAfterConnectProcess->canReadLineStdout() ) + { + ProcessMsg_connect = CmdAfterConnectProcess->readLineStdout(); + //ProcessMsg_connect = QString( CmdAfterConnectProcess->readStdout() ); + + if ( GlobalConfig->KvpncDebugLevel > 1 ) + GlobalConfig->appendLogEntry ( "[CmdAfterConnect] " + ProcessMsg_connect, GlobalConfig->debug ); + } +} + +void KVpnc::readFromStderr_executeCommandAfterConnect() +{ + while ( CmdAfterConnectProcess->canReadLineStderr() ) + { + ProcessMsg_connect = CmdAfterConnectProcess->readLineStderr(); + //ProcessMsg_connect = QString( CmdAfterConnectProcess->readStderr() ); + + GlobalConfig->appendLogEntry ( "[CmdAfterConnect err] " + ProcessMsg_connect, GlobalConfig->error ); + } +} + +void KVpnc::readFromStdout_executeCommandBeforeDisconnect() +{ + while ( CmdBeforeDisconnectProcess->canReadLineStdout() ) + { + ProcessMsg_connect = CmdBeforeDisconnectProcess->readLineStdout(); + //ProcessMsg_connect = QString( CmdBeforeDisconnectProcess->readStdout() ); + + if ( GlobalConfig->KvpncDebugLevel > 1 ) + GlobalConfig->appendLogEntry ( "[CmdBeforeDisconnect] " + ProcessMsg_connect, GlobalConfig->debug ); + } +} + +void KVpnc::readFromStderr_executeCommandBeforeDisconnect() +{ + while ( CmdBeforeDisconnectProcess->canReadLineStderr() ) + { + ProcessMsg_connect = CmdBeforeDisconnectProcess->readLineStderr(); + //ProcessMsg_connect = QString( CmdBeforeDisconnectProcess->readStderr() ); + + GlobalConfig->appendLogEntry ( "[CmdBeforeDisconnect err] " + ProcessMsg_connect, GlobalConfig->error ); + } +} + +void KVpnc::readFromStdout_executeCommandAfterDisconnect() +{ + while ( CmdAfterDisconnectProcess->canReadLineStdout() ) + { + ProcessMsg_connect = CmdAfterDisconnectProcess->readLineStdout(); + //ProcessMsg_connect = QString( CmdAfterDisconnectProcess->readStdout() ); + + if ( GlobalConfig->KvpncDebugLevel > 1 ) + GlobalConfig->appendLogEntry ( "[CmdAfterDisconnect] " + ProcessMsg_connect, GlobalConfig->debug ); + } +} + +void KVpnc::readFromStderr_executeCommandAfterDisconnect() +{ + while ( CmdAfterDisconnectProcess->canReadLineStderr() ) + { + ProcessMsg_connect = CmdAfterDisconnectProcess->readLineStderr(); + //ProcessMsg_connect = QString( CmdAfterDisconnectProcess->readStderr() ); + + GlobalConfig->appendLogEntry ( "[CmdAfterDisconnect err] " + ProcessMsg_connect, GlobalConfig->error ); + } +} + +void KVpnc::readCiscoVpncTestProcessOutput() +{ + QString msg = ""; + while ( TestCiscoVpncProcess->canReadLineStdout() ) + { + msg = QString ( TestCiscoVpncProcess->readLineStdout() ); + + if ( GlobalConfig->KvpncDebugLevel > 3 ) + GlobalConfig->appendLogEntry ( i18n ( "msg: %1" ).arg ( msg ), GlobalConfig->debug ); + + if ( msg == "" ) + return ; + if ( msg.find ( "The VPN module is not loaded.", 0 , FALSE ) > -1 ) + { + if ( GlobalConfig->KvpncDebugLevel > 1 ) + GlobalConfig->appendLogEntry ( i18n ( "Virtual interface of cisco client is not present" ), GlobalConfig->debug ); + ciscoVpncRunning = false; + return; + } + else if ( msg.find ( "cisco_ipsec", 0 , FALSE ) > -1 ) + { + if ( GlobalConfig->KvpncDebugLevel > 1 ) + GlobalConfig->appendLogEntry ( i18n ( "Virtual interface of cisco client is present" ), GlobalConfig->debug ); + ciscoVpncRunning = true; + return; + } + } +} + +void KVpnc::terminateConnection ( QProcess *proc ) +{ + if ( proc->isRunning() ) + { +// proc->tryTerminate(); +// proc->tryTerminate(); +// proc->tryTerminate(); + + // QTimer::singleShot( 5000, proc, SLOT( kill() ) ); + + } + timer.stop(); + durationTimer.stop(); + GlobalConfig->status = GlobalConfig->disconnected; + connectCounter = 0; + setGuiStatus ( disconnected ); + +} + +void KVpnc::connectionEnded() +{ + durationTimer.stop(); + GlobalConfig->status = GlobalConfig->disconnected; + + if ( prevConnectionState == 1 ) //connecting + GlobalConfig->appendLogEntry ( i18n ( "Successful connect try canceled." ) , GlobalConfig->success ); + else + GlobalConfig->appendLogEntry ( i18n ( "Successful disconnected." ) , GlobalConfig->success ); + + + // clean up scripts + if ( !GlobalConfig->holdGeneratedScripts ) + { + + if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::cisco ) + { + + } + + else if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::ciscoorig ) + { + QFile file ( QString ( "/etc/opt/cisco-vpnclient/Profiles/" ) +QString ( "kvpnc_" ) +QString ( GlobalConfig->currentProfile->getName() +".pcf" ) ); + file.remove(); + } + + else if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::racoon ) + { + QFile file ( tmpPath + "setkey." + GlobalConfig->currentProfile->getName() + ".conf" ); + file.remove(); + file.setName ( tmpPath + "/setkey." + GlobalConfig->currentProfile->getName() + ".sh" ); + file.remove(); + file.setName ( tmpPath + "racoon." + GlobalConfig->currentProfile->getName() + ".conf" ); + file.remove(); + file.setName ( tmpPath + "iptables." + GlobalConfig->currentProfile->getName() + ".add_racoon.sh" ); + file.remove(); + file.setName ( tmpPath + "iptables." + GlobalConfig->currentProfile->getName() + ".remove_racoon.sh" ); + file.remove(); + file.setName ( tmpPath + "setkey." + GlobalConfig->currentProfile->getName() + ".remove_setkey.sh" ); + file.remove(); + + if ( GlobalConfig->currentProfile->getAuthType() == VpnAccountData::psk ) + { + file.setName ( tmpPath + "psk." + GlobalConfig->currentProfile->getName() + ".key" ); + file.remove(); + } + file.setName ( tmpPath + "racoon." + GlobalConfig->currentProfile->getName() + ".log" ); + file.remove(); + } // racoon + + else if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::freeswan ) + { + QFile file ( tmpPath + "iptables." + GlobalConfig->currentProfile->getName() + ".add_ipsec_freeswan.sh" ); + file.remove(); + file.setName ( tmpPath + "iptables." + GlobalConfig->currentProfile->getName() + ".remove_ipsec_freeswan.sh" ); + file.remove(); + + } // freeswan + + else if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::pptp ) + { + + } + + else if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::openvpn ) + { + + } + + } + + if ( prevConnectionState != 1 ) // connected + { + QString durationString ( i18n ( "%1:%2:%3" ).arg ( QString().sprintf ( "%02u", hour ) ).arg ( QString().sprintf ( "%02u", min ) , QString().sprintf ( "%02u", sec ) ) ); + GlobalConfig->appendLogEntry ( i18n ( "Connection duration was %1 hours, %2 minutes, %3 seconds" ).arg ( QString().sprintf ( "%02u", hour ), QString().sprintf ( "%02u", min ) , QString().sprintf ( "%02u", sec ) ), GlobalConfig->info ); + } + connectCounter = 0; + GlobalConfig->TmpPassword = ""; + GlobalConfig->TmpGroupPassword = ""; +} + +void KVpnc::slotConnectTimedOut() +{ + this->connectCounter++; + + if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::cisco ||GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::ciscoorig ) + { + if ( connectCounter > GlobalConfig->connectSleepRetry && timer.isActive() ) + { + timer.stop(); + // it dont get it connected so we kill it :) + + GlobalConfig->appendLogEntry ( i18n ( "Timeout while connecting to %1. %2 connect process will be killed.!" ).arg ( GlobalConfig->currentProfile->getGateway() ).arg ( "vpnc" ), GlobalConfig->error ); + + if ( VpncProcess != 0 && VpncProcess->isRunning() ) + VpncProcess->kill(); + if ( CiscoVpncProcess != 0 && CiscoVpncProcess->isRunning() ) + CiscoVpncProcess->kill(); + + GlobalConfig->status = GlobalConfig->disconnected; + mw->buttonConnect->setEnabled ( true ); + mw->buttonDisconnect->setEnabled ( false ); + this->ConnectAction->setEnabled ( true ); + this->DisconnectAction->setEnabled ( false ); + //parent->statusBar() ->insertItem( i18n( "Connected" ), 2, 0, true ); + KVpncDock->setStatus ( disconnected ); + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Connection failed (timeout)." ), GlobalConfig->debug ); + disconnectClicked(); + slotStatusMsg ( i18n ( "Timeout while connecting to %1. %2 connect process will be killed.!" ).arg ( GlobalConfig->currentProfile->getGateway() ).arg ( "vpnc" ), ID_FLASH_MSG ); + slotStatusMsg ( i18n ( "Disconnected" ), ID_CONNECTION_MSG ); + QToolTip::remove( KVpncDock ); + QToolTip::add( KVpncDock, i18n ( "Disconnected" ) ); + connectCounter = 0; + setGuiStatus ( disconnected ); + KMessageBox::error ( this, i18n ( "Timeout while connecting to %1 (%2) after %3s. Please check if the VPN server is reachable and the settings (UDP/TCP, local port, UDP encapsulation port) are correct. Maybe the timeout must be increased too." ).arg ( GlobalConfig->currentProfile->getGateway() ).arg ( GlobalConfig->currentProfile->getName() ).arg ( GlobalConfig->tryConnectTimeout ) ); + } + else if ( GlobalConfig->currentProfile->getDoReconnectAfterConnectionLost() ) + { + GlobalConfig->appendLogEntry ( i18n ( "Waiting %1 seconds for connect..." ).arg ( GlobalConfig->connectSleepDelay ), GlobalConfig->info ); + slotStatusMsg ( i18n ( "Waiting for connect..." ), ID_FLASH_MSG ); + } + } + else if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::freeswan || GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::l2tpd_freeswan ) + { + timer.stop(); + GlobalConfig->appendLogEntry ( i18n ( "Timeout while connecting to %1. %2 connect process will be killed.!" ).arg ( GlobalConfig->currentProfile->getGateway() ).arg ( "ipsec" ), GlobalConfig->error ); + + disconnectClicked(); + + } +} + +void KVpnc::newSessionClicked() +{ + // call new profile dialog... + NewProfileDialog newdlg ( parent, this, i18n ( "New Profile" ), GlobalConfig ); + newdlg.exec(); + if ( newdlg.newProfileCreated ) + { + VpnAccountData * it; + bool nameOk = false; + bool ok; + QString newName=newdlg.getName(); + QString Oldname = newdlg.getName(); + while ( nameOk == false ) + { + for ( it = GlobalConfig->AccountList->first(); it; it = GlobalConfig->AccountList->next() ) + { + if ( ( it != GlobalConfig->currentProfile ) && ( it->getName() == newName ) ) + { + //account->setName( QString( account->getName() + "_2" ) ); + // KMessageBox::information ( this, i18n( "Profile name exists!\n It will be renamed to \"%1\"." ).arg( account->getName() ), i18n( "Name exist, renamed" ) ); + KMessageBox::error ( this, i18n ( "Profile name exists!" ), i18n ( "Name Exists" ) ); + + newName = KInputDialog::getText ( i18n ( "New Name" ), i18n ( "New name for profile:" ), QString ( Oldname + "_2" ), &ok ); + if ( ok == false ) + { + KMessageBox::information ( 0, i18n ( "Rename at new created profile was canceled." ) ); + GlobalConfig->appendLogEntry ( i18n ( "Rename at new created profile was canceled." ), GlobalConfig->info ); + slotStatusMsg ( i18n ( "Rename at new created profile was canceled." ), ID_FLASH_MSG ); + return ; + } + } + } + if ( newName.isEmpty() ) + nameOk=false; + else + nameOk = true; + } + + if (nameOk) + { + profileAddedOrDeleted(); + mw->SessionCombo->setCurrentText (newName ); + + mw->SessionCombo->setEnabled ( TRUE ); + DeleteSessionAction->setEnabled ( TRUE ); + SaveSessionAction->setEnabled ( TRUE ); + ImportSessionAction->setEnabled ( TRUE ); + ConnectAction->setEnabled ( TRUE ); + mw->buttonConnect->setEnabled ( TRUE ); + + sessionToggled ( newdlg.getName() ); + + slotStatusMsg ( i18n ( "Profile \"%1\" added." ).arg ( mw->SessionCombo->currentText() ), ID_FLASH_MSG ); + GlobalConfig->appendLogEntry ( i18n ( "Profile \"%1\" added." ).arg ( mw->SessionCombo->currentText() ) , GlobalConfig->info ); + GlobalConfig->saveOptions(); + saveGuiOptions(); + + QuickConnectMenu->clear(); + for ( uint i = 0; i < GlobalConfig->AccountList->count();i++ ) + { + QuickConnectMenu->insertItem ( GlobalConfig->AccountList->at ( i ) ->getName() ); + } + + VpnAccountData * it; + for ( it = GlobalConfig->AccountList->first(); it; it = GlobalConfig->AccountList->next() ) + { + kdDebug() << "item: " << it->getName() << endl; + QuickConnectMenu->insertItem ( it->getName() ); + mw->SessionCombo->insertItem ( it->getName() ); + } + GlobalConfig->currentProfile = GlobalConfig->AccountList->first(); + mw->SessionCombo->setEnabled ( TRUE ); + mw->buttonConnect->setEnabled ( TRUE ); + this->sessionToggled ( GlobalConfig->currentProfile->getName() ); + + } + else + { + GlobalConfig->appendLogEntry ( i18n ( "Rename at new created profile was canceled." ), GlobalConfig->info ); + slotStatusMsg ( i18n ( "Creating new profile canceled." ), ID_FLASH_MSG ); + GlobalConfig->appendLogEntry ( i18n ( "Creating new profile canceled." ), GlobalConfig->info ); + } + } + else + { + slotStatusMsg ( i18n ( "Creating new profile canceled." ), ID_FLASH_MSG ); + GlobalConfig->appendLogEntry ( i18n ( "Creating new profile canceled." ), GlobalConfig->info ); + } + +} + +void KVpnc::saveSessionClicked() +{ + GlobalConfig->appPointer->setOverrideCursor ( QCursor ( Qt::WaitCursor ) ); + GlobalConfig->appendLogEntry ( i18n ( "Saving profiles and global options..." ),GlobalConfig->info ); + this->slotStatusMsg ( i18n ( "Saving profiles and global options..." ), ID_STATUS_MSG ); + if ( !GlobalConfig->AccountList->isEmpty() ) + { + GlobalConfig->saveOptions(); + GlobalConfig->appendLogEntry ( i18n ( "Profiles saved." ),GlobalConfig->info ); + this->slotStatusMsg ( i18n ( "Profiles saved." ), ID_FLASH_MSG ); + } + saveGuiOptions(); + this->slotStatusMsg ( i18n ( "Global options saved." ), ID_FLASH_MSG ); + GlobalConfig->appendLogEntry ( i18n ( "Global options saved." ),GlobalConfig->info ); + this->slotStatusMsg ( i18n ( "Ready." ), ID_STATUS_MSG ); + GlobalConfig->appPointer->restoreOverrideCursor(); +} + +void KVpnc::deleteSessionClicked() +{ + if ( GlobalConfig->currentProfile == 0 ) + return ; + + QString Name = GlobalConfig->currentProfile->getName(); + + ToolInfo *IpsecToolInfo = Utils ( GlobalConfig ).getToolInfo ( "ipsec" ) ; + + QString TypeString = i18n ( "unknown" ); + if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::cisco ) + TypeString = i18n ( "Cisco" ); + else if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::ciscoorig ) + TypeString = i18n ( "Cisco (propritary)" ); + else if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::pptp ) + TypeString = i18n ( "PPTP" ); + else if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::freeswan ) + { + if ( IpsecToolInfo->Version.contains ( "Openswan", false ) ) + IpsecType = TypeString = i18n ( "Openswan" ); + else if ( IpsecToolInfo->Version.contains ( "strongSwan", false ) ) + IpsecType = TypeString = i18n ( "strongSwan" ); + else + IpsecType = TypeString = i18n ( "FreeS/WAN" ); + } + else if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::racoon ) + TypeString = "racoon"; + else if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::openvpn ) + TypeString = "OpenVPN"; + else if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::l2tpd_racoon ) + { + TypeString = "L2TP (racoon)"; + } + else if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::l2tpd_freeswan ) + { + if ( IpsecToolInfo->Version.contains ( "Openswan", false ) ) + IpsecType = TypeString = "L2TP (Openswan)"; + else if ( IpsecToolInfo->Version.contains ( "strongSwan", false ) ) + IpsecType = TypeString = "L2TP (strongSwan)"; + else + IpsecType = TypeString = "L2TP (FreeS/WAN)"; + } + else if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::vtun ) + TypeString = "Vtun"; + + + if ( !Name.isEmpty() ) + { + + int result = KMessageBox::questionYesNo ( this, i18n ( "Really delete profile \"%1\" (type: %2, Server: %3)?" ).arg ( GlobalConfig->currentProfile->getName() ).arg ( TypeString ).arg ( GlobalConfig->currentProfile->getGateway() ), i18n ( "Delete?" ), KStdGuiItem::del(), KStdGuiItem::cancel() ); + if ( result == 3 ) // yes + { + VpnAccountData * it; + QuickConnectMenu->clear(); + mw->SessionCombo->clear(); + GlobalConfig->removeEntry ( GlobalConfig->currentProfile->getName() ); + + if ( GlobalConfig->AccountList->isEmpty() ) + { + GlobalConfig->currentProfile = 0L; + mw->SessionCombo->setEnabled ( FALSE ); + ConnectAction->setEnabled ( FALSE ); + mw->buttonConnect->setEnabled ( FALSE ); + DeleteSessionAction->setEnabled ( FALSE ); + GlobalConfig->lastProfile = ""; + } + else + { + for ( it = GlobalConfig->AccountList->first(); it; it = GlobalConfig->AccountList->next() ) + { + kdDebug() << "item: " << it->getName() << endl; + QuickConnectMenu->insertItem ( it->getName() ); + mw->SessionCombo->insertItem ( it->getName() ); + } + GlobalConfig->currentProfile = GlobalConfig->AccountList->first(); + GlobalConfig->lastProfile = GlobalConfig->AccountList->first()->getName(); + mw->SessionCombo->setEnabled ( TRUE ); + mw->buttonConnect->setEnabled ( TRUE ); + this->sessionToggled ( GlobalConfig->currentProfile->getName() ); + } + + slotStatusMsg ( i18n ( "Profile \"%1\" deleted." ).arg ( Name ), ID_FLASH_MSG ); + GlobalConfig->appendLogEntry ( i18n ( "Profile \"%1\" deleted." ).arg ( Name ) , GlobalConfig->info ); + GlobalConfig->saveOptions(); + saveGuiOptions(); + + } + } + +} + +void KVpnc::renameSessionClicked () +{ + + VpnAccountData * it; + bool nameOk = false; + bool ok = true; + QString newName=""; + QString Oldname = GlobalConfig->currentProfile->getName(); + newName = KInputDialog::getText ( i18n ( "New Name" ), i18n ( "New name for profile:" ), QString ( GlobalConfig->currentProfile->getName() ), &ok ); + while ( nameOk == false ) + { + for ( it = GlobalConfig->AccountList->first(); it; it = GlobalConfig->AccountList->next() ) + { + if ( ( it != GlobalConfig->currentProfile ) && ( it->getName() == GlobalConfig->currentProfile->getName() ) ) + { + //account->setName( QString( account->getName() + "_2" ) ); + // KMessageBox::information ( this, i18n( "Profile name exists!\n It will be renamed to \"%1\"." ).arg( account->getName() ), i18n( "Name exist, renamed" ) ); + KMessageBox::error ( this, i18n ( "Profile name exists!" ), i18n ( "Name Exists" ) ); + + newName = KInputDialog::getText ( i18n ( "New Name" ), i18n ( "New name for profile:" ), QString ( GlobalConfig->currentProfile->getName() + "_2" ), &ok ); + if ( ok == false ) + { + KMessageBox::information ( 0, i18n ( "Rename was canceled." ) ); + GlobalConfig->appendLogEntry ( i18n ( "Rename was canceled." ), GlobalConfig->info ); + slotStatusMsg ( i18n ( "Rename was canceled." ), ID_FLASH_MSG ); + return ; + } + } + nameOk = true; + } + nameOk = true; + } + if ( newName.isEmpty() ) + { + nameOk=false; + } + + if ( nameOk ) + { + for ( it = GlobalConfig->AccountList->first(); it; it = GlobalConfig->AccountList->next() ) + { + if ( it == GlobalConfig->currentProfile ) + { + it = GlobalConfig->AccountList->first(); + GlobalConfig->currentProfile->setName ( newName ); + nameOk = true; + + mw->SessionCombo->clear(); + QuickConnectMenu->clear(); + + for ( uint i = 0; i < GlobalConfig->AccountList->count();i++ ) + { + QuickConnectMenu->insertItem ( GlobalConfig->AccountList->at ( i ) ->getName() ); + mw->SessionCombo->insertItem ( GlobalConfig->AccountList->at ( i ) ->getName() ); + } + mw->SessionCombo->setCurrentText ( GlobalConfig->currentProfile->getName() ); + GlobalConfig->removeEntry ( Oldname ); + + if ( !mw->SessionCombo->isEnabled() ) + mw->SessionCombo->setEnabled ( TRUE ); + + this->ConnectAction->setEnabled ( true ); + sessionToggled ( GlobalConfig->currentProfile->getName() ); + + KMessageBox::information ( 0, i18n ( "Rename of \"%1\" to \"%2\" was successful." ).arg ( Oldname ).arg ( GlobalConfig->currentProfile->getName() ) ); + GlobalConfig->appendLogEntry ( i18n ( "Rename of \"%1\" to \"%2\" was successful." ).arg ( Oldname ).arg ( GlobalConfig->currentProfile->getName() ), GlobalConfig->info ); + slotStatusMsg ( i18n ( "Rename of \"%1\" to \"%2\" was successful." ).arg ( Oldname ).arg ( GlobalConfig->currentProfile->getName() ), ID_FLASH_MSG ); + + GlobalConfig->saveOptions(); + //std::cout << "save done" << std::endl; + return; + } + } + } + else + { + GlobalConfig->appendLogEntry ( i18n ( "Rename was canceled." ), GlobalConfig->info ); + slotStatusMsg ( i18n ( "Rename was canceled." ), ID_FLASH_MSG ); + } +} + +void KVpnc::sessionToggled ( const QString& Name ) +{ + // mw->DebugOutput->append( "sessionToggled" ); + if ( Name.isEmpty() || GlobalConfig->AccountList->isEmpty() ) + { + this->DeleteSessionAction->setEnabled ( FALSE ); + // this->advancedSessionAction->setEnabled ( FALSE ); + this->SaveSessionAction->setEnabled ( FALSE ); + return; + } + else + { + this->DeleteSessionAction->setEnabled ( TRUE ); + // this->advancedSessionAction->setEnabled ( TRUE ); + this->SaveSessionAction->setEnabled ( TRUE ); + VpnAccountData * it; + GlobalConfig->currentProfile = GlobalConfig->AccountList->first(); + for ( it = GlobalConfig->AccountList->first(); it; it = GlobalConfig->AccountList->next() ) + { + QString Name = mw->SessionCombo->currentText(); + if ( !Name.isEmpty() ) + { + if ( it->getName() == Name ) + { + // profile found + GlobalConfig->currentProfile = it; + QString ProfileInfo = ""; + QString TypeString = ""; + QString Gateway = it->getGateway(); + QString Username = it->getUserName(); + //if ( GlobalConfig->KvpncDebugLevel > 2 ) + // GlobalConfig->appendLogEntry (i18n("Username: \"%1").arg(Username), KVpncConfig::debug); + if (it->getDontSaveUsername() || (Username == "")) + Username = i18n("<ask at connect>"); + QString IpsecId = ""; + QString RemotePort=0; + QString IkeOptions = ""; + QString EspOptions = ""; + QString TunnelDeviceType=it->getTunnelDeviceType(); + + + this->ExportOpenvpnProfileAction->setEnabled ( FALSE ); + + QString type = ""; // visible name + QString bin = ""; // executable name + + ProfileInfo += "
"; + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "connectionType raw: %1" ).arg ( QString().setNum ( GlobalConfig->currentProfile->getConnectionType() ) ), KVpncConfig::debug ); + + if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::cisco ) + { + type = "vpnc"; + bin = "vpnc"; + TypeString = i18n ( "Cisco (free)" ); + ProfileInfo += ""; + ProfileInfo += ""; + IpsecId = it->getID(); + ProfileInfo += ""; + ProfileInfo += ""; + } + else if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::ciscoorig ) + { + type = "ciscovpnc"; + bin = "vpnclient"; + TypeString = i18n ( "Cisco (proprietary)" ); + ProfileInfo += ""; + ProfileInfo += ""; + IpsecId = it->getID(); + ProfileInfo += ""; + ProfileInfo += ""; + } + else if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::freeswan ) + { + type = "ipsec"; + bin = "ipsec"; + TypeString = i18n ( "IPsec (Openswan/strongSwan)" ); + ProfileInfo += ""; + ProfileInfo += ""; + IpsecId = it->getSpecialLocalID(); + ProfileInfo += ""; + IkeOptions = it->getIpsecIke(); + ProfileInfo += ""; + EspOptions = it->getIpsecEsp(); + ProfileInfo += ""; + } + else if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::racoon ) + { + type = "racoon"; + bin = "racoon"; + TypeString = i18n ( "IPsec (ipsec-tools)" ); + ProfileInfo += ""; + IpsecId = it->getSpecialLocalID(); + ProfileInfo += ""; + IkeOptions = it->getAuthenticationAlgorithm(); + ProfileInfo += ""; + EspOptions = it->getEncryptionAlgorithm(); + ProfileInfo += ""; + } + else if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::pptp ) + { + type = "pptp"; + bin = "pppd pptp"; + TypeString = i18n ( "PPTP" ); + ProfileInfo += ""; + ProfileInfo += ""; + QString PptpOptions = ""; + PptpOptions += ""; + ProfileInfo += ""; + ProfileInfo += ""; + } + else if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::openvpn ) + { + type = "openvpn"; + bin = "openvpn"; + TypeString = i18n ( "OpenVPN" ); + ProfileInfo += ""; + ProfileInfo += ""; + int RemotePort = 1194; + if (it->getUseRemotePort()) + RemotePort = it->getRemotePort(); + ProfileInfo += ""; + ProfileInfo += ""; + ProfileInfo += ""; + + this->ExportOpenvpnProfileAction->setEnabled ( TRUE ); + } + else if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::l2tpd_racoon ) + { + type = "l2tpd (racoon)"; + if ( GlobalConfig->currentProfile->getL2tpDaemon() == VpnAccountData::l2tpd ) + { + bin = "racoon, l2tpd | xl2tpd"; + TypeString = i18n ( "L2TP (ipsec-tools + (x)l2tpd)" ); + } + if ( GlobalConfig->currentProfile->getL2tpDaemon() == VpnAccountData::openl2tp ) + { + bin = "racoon, openl2tpd"; + TypeString = i18n ( "L2TP (ipsec-tools + openl2tpd)" ); + } + ProfileInfo += ""; + IpsecId = it->getSpecialLocalID(); + ProfileInfo += ""; + IkeOptions = it->getAuthenticationAlgorithm(); + ProfileInfo += ""; + EspOptions = it->getEncryptionAlgorithm(); + ProfileInfo += ""; + ProfileInfo += ""; + ProfileInfo += ""; + } + else if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::l2tpd_freeswan ) + { + type = "l2tpd (ipsec)"; + if ( GlobalConfig->currentProfile->getL2tpDaemon() == VpnAccountData::l2tpd ) + { + bin = "ipsec, l2tpd | xl2tpd"; + TypeString = i18n ( "L2TP (Openswan/strongSwan + (x)l2tpd)" ); + } + if ( GlobalConfig->currentProfile->getL2tpDaemon() == VpnAccountData::openl2tp ) + { + bin = "ipsec, openl2tpd"; + TypeString = i18n ( "L2TP (Openswan/strongSwan + openl2tpd)" ); + } + ProfileInfo += ""; + ProfileInfo += ""; + IkeOptions = it->getIpsecIke(); + ProfileInfo += ""; + EspOptions = it->getIpsecEsp(); + ProfileInfo += ""; + ProfileInfo += ""; + } + else if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::vtun ) + { + type = "vtun"; + bin = "vtund"; + TypeString = i18n ( "Vtun" ); + ProfileInfo += ""; + ProfileInfo += ""; + ProfileInfo += ""; + } + else if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::ssh ) + { + type = "ssh"; + bin = "ssh, ksshaskpass | gnome-ssh-askpass"; + TypeString = i18n ( "SSH" ); + ProfileInfo += ""; + ProfileInfo += ""; + ProfileInfo += ""; + ProfileInfo += ""; + } + else + { + type = "other"; + bin = ""; + } + + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "Selected connection type: %1." ).arg ( type ), GlobalConfig->debug ); + + int Authtype = it->getAuthType(); + QString AuthTypeText=""; + QString AuthTypePretty = ""; + if ( Authtype == VpnAccountData::cert ) + { + AuthTypeText="cert"; + AuthTypePretty = i18n("Certificate"); + } + else if ( Authtype == VpnAccountData::psk ) + { + AuthTypeText="psk"; + AuthTypePretty = i18n("Pre shared key"); + } + else if ( Authtype == VpnAccountData::hybrid ) + { + AuthTypeText="hybrid"; + AuthTypePretty = i18n("Hybrid"); + } + else + { + AuthTypeText="unknown auth"; + AuthTypePretty = i18n("Unknown"); + } + + if ( it->getConnectionType() == VpnAccountData::pptp ) + { + AuthTypePretty = i18n("PPTP"); + if ( GlobalConfig->currentProfile->getAuthMethod() == "chap") + AuthTypePretty += " ("+i18n("CHAP")+")"; + if ( GlobalConfig->currentProfile->getAuthMethod() == "mschap") + AuthTypePretty += " ("+i18n("MSCHAP")+")"; + if ( GlobalConfig->currentProfile->getAuthMethod() == "mschap-v2") + AuthTypePretty += " ("+i18n("MSCHAP v2")+")"; + if ( GlobalConfig->currentProfile->getAuthMethod() == "pap" ) + AuthTypePretty += " ("+i18n("PAP")+")"; + } + if ( it->getConnectionType() == VpnAccountData::l2tpd_racoon || it->getConnectionType() == VpnAccountData::l2tpd_freeswan ) + { + if ( GlobalConfig->currentProfile->getAuthMethod() == "chap") + AuthTypePretty += " ("+i18n("L2TP:")+" "+i18n("CHAP")+")"; + if ( GlobalConfig->currentProfile->getAuthMethod() == "mschap") + AuthTypePretty += " ("+i18n("L2TP:")+" "+i18n("MSCHAP")+")"; + if ( GlobalConfig->currentProfile->getAuthMethod() == "mschap-v2") + AuthTypePretty += " ("+i18n("L2TP:")+" "+i18n("MSCHAP v2")+")"; + if ( GlobalConfig->currentProfile->getAuthMethod() == "pap" ) + AuthTypePretty += " ("+i18n("L2TP:")+" "+i18n("PAP")+")"; + } + if ( it->getConnectionType() == VpnAccountData::ssh ) + { + AuthTypePretty = i18n("SSH"); + if (it->getAuthWithUsernameAndPassword()) + AuthTypePretty += i18n(" (using password)"); + else + if (it->getPskIsInFile()) + AuthTypePretty += i18n(" (using key: %1)").arg(it->getPreSharedKeyFile()); + else + AuthTypePretty += i18n(" (using key: %1)").arg(it->getPreSharedKey()); + } + + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "Selected auth type: %1." ).arg ( AuthTypePretty ), GlobalConfig->debug ); + ProfileInfo += ""; + + +// ToolInfo *it; + // std::cout << "Tool (bin): " << bin << std::endl; + QString TypeRequirementStatus=""; + if ( !GlobalConfig->ToolList->isEmpty() ) + { + + bool UseSmartcardOk=true; + if ( GlobalConfig->currentProfile->getUseSmartcard() ) + { + ToolInfo *Pkcs11ToolInfo = Utils ( GlobalConfig ).getToolInfo ( "pkcs11-tool" ); + if ( Pkcs11ToolInfo->found ) + UseSmartcardOk=true; + else + UseSmartcardOk=false; + } + + if ( type != "pptp" && type != "l2tpd (racoon)" && type != "l2tpd (ipsec)" && type != "ssh" ) + { + if ( Utils ( GlobalConfig ).getToolInfo ( bin ) != 0 && Utils ( GlobalConfig ).getToolInfo ( bin )->found ) + { + if ( !GlobalConfig->currentProfile->getUseSmartcard() ) + { + // program is installed + this->ConnectAction->setEnabled ( TRUE ); + mw->buttonConnect->setEnabled ( TRUE ); + + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "The required daemon (%1) is available, connect will be enabled." ).arg ( bin ), KVpncConfig::info ); + TypeRequirementStatus = i18n ( "Daemon (%1) available").arg(bin); + } + else + { + if ( UseSmartcardOk == false ) + { + this->ConnectAction->setEnabled ( FALSE ); + mw->buttonConnect->setEnabled ( FALSE ); + GlobalConfig->appendLogEntry ( i18n ( "The required helper program (%1) isn't available, connect will be disabled." ).arg ( "pkcs11-tool" ), KVpncConfig::error ); + TypeRequirementStatus = i18n ( "Daemon (%1) not available").arg ( "pkcs11-tool" ); + } + else + { + this->ConnectAction->setEnabled ( TRUE ); + mw->buttonConnect->setEnabled ( TRUE ); + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "The required daemon (%1) and helper program (%2) is available, connect will be enabled." ).arg ( bin ).arg ( "pkcs11-tool" ), KVpncConfig::info ); + TypeRequirementStatus = i18n ( "Daemon (%1) and helper program (%2) not available").arg ( "pkcs11-tool" ).arg("pkcs11-tool"); + } + } + } + else + { + this->ConnectAction->setEnabled ( FALSE ); + mw->buttonConnect->setEnabled ( FALSE ); + GlobalConfig->appendLogEntry ( i18n ( "The required daemon (%1) isn't available, connect will be disabled." ).arg ( bin ), KVpncConfig::error ); + TypeRequirementStatus = i18n ( "Daemon (%1) not available").arg(bin); + } + } + else + { + if ( type == "l2tpd (racoon)" ) + { + bool racoon_and_l2tpd_available = false; + bool racoon_and_xl2tpd_available = false; + bool racoon_and_openl2tp_available=false; + if ( Utils ( GlobalConfig ).getToolInfo ( "racoon" )->found ) + { + if ( Utils ( GlobalConfig ).getToolInfo ( "l2tpd" )->found ) + racoon_and_l2tpd_available = true; + if ( Utils ( GlobalConfig ).getToolInfo ( "xl2tpd" )->found ) + racoon_and_xl2tpd_available = true; + if ( Utils ( GlobalConfig ).getToolInfo ( "openl2tpd" )->found ) + racoon_and_openl2tp_available = true; + } + if ( GlobalConfig->currentProfile->getL2tpDaemon() == VpnAccountData::l2tpd ) + { + if ( racoon_and_l2tpd_available ) + { + // programs are installed + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "The required daemons (%1 and %2) are available, connect will be enabled." ).arg ( "racoon" ).arg ( "l2tpd" ), KVpncConfig::info ); + TypeRequirementStatus = i18n ( "Daemons (%1 and %2) available").arg ( "racoon" ).arg ( "l2tpd" ); + + this->ConnectAction->setEnabled ( TRUE ); + mw->buttonConnect->setEnabled ( TRUE ); + } + else if ( racoon_and_xl2tpd_available ) + { + // programs are installed + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "The required daemons (%1 and %2) are available, connect will be enabled." ).arg ( "racoon" ).arg ( "xl2tpd" ), KVpncConfig::info ); + + TypeRequirementStatus = i18n ( "Daemons (%1 and %2) available").arg ( "racoon" ).arg ( "xl2tpd" ); + + this->ConnectAction->setEnabled ( TRUE ); + mw->buttonConnect->setEnabled ( TRUE ); + } + else if ( racoon_and_l2tpd_available==false && racoon_and_xl2tpd_available==false ) + { + GlobalConfig->appendLogEntry ( i18n ( "The required daemons (%1 and %2) are not available, connect will be disabled." ).arg ( "racoon" ).arg ( "l2tpd/xl2tpd" ), KVpncConfig::error ); + TypeRequirementStatus = i18n ( "Daemons (%1 and %2) not available").arg ( "racoon" ).arg ( "xl2tpd" ); + } + } + if ( GlobalConfig->currentProfile->getL2tpDaemon() == VpnAccountData::openl2tp ) + { + if ( racoon_and_openl2tp_available ) + { + // programs are installed + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "The required daemons (%1 and %2) are available, connect will be enabled." ).arg ( "racoon" ).arg ( "openl2tp" ), KVpncConfig::info ); + + TypeRequirementStatus = i18n ( "Daemons (%1 and %2) available").arg ( "racoon" ).arg ( "openl2tp" ); + + this->ConnectAction->setEnabled ( TRUE ); + mw->buttonConnect->setEnabled ( TRUE ); + } + } + } + if ( type == "l2tpd (ipsec)" ) + { + bool ipsec_and_l2tpd_available = false; + bool ipsec_and_xl2tpd_available = false; + bool ipsec_and_openl2tp_available=false; + if ( Utils ( GlobalConfig ).getToolInfo ( "ipsec" )->found ) + { + if ( Utils ( GlobalConfig ).getToolInfo ( "l2tpd" )->found ) + ipsec_and_l2tpd_available = true; + if ( Utils ( GlobalConfig ).getToolInfo ( "xl2tpd" )->found ) + ipsec_and_xl2tpd_available = true; + if ( Utils ( GlobalConfig ).getToolInfo ( "openl2tpd" )->found ) + ipsec_and_openl2tp_available = true; + } + + QString deamon=""; + if ( ipsec_and_l2tpd_available ) + deamon="l2tpd"; + if ( ipsec_and_xl2tpd_available ) + deamon="xl2tpd"; + if ( ipsec_and_openl2tp_available ) + deamon="openl2tp"; + if ( ipsec_and_l2tpd_available || ipsec_and_xl2tpd_available || ipsec_and_openl2tp_available ) + { + if ( !GlobalConfig->currentProfile->getUseSmartcard() ) + { + + if ( GlobalConfig->currentProfile->getL2tpDaemon() == VpnAccountData::l2tpd ) + { + if ( ipsec_and_l2tpd_available ) + { + // programs are installed + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "The required daemons (%1 and %2) are available, connect will be enabled." ).arg ( "ipsec" ).arg ( "l2tpd" ), KVpncConfig::info ); + + TypeRequirementStatus = i18n ( "Daemons (%1 and %2) available").arg ( "ipsec" ).arg ( "l2tpd" ); + + this->ConnectAction->setEnabled ( TRUE ); + mw->buttonConnect->setEnabled ( TRUE ); + } + else if ( ipsec_and_xl2tpd_available ) + { + // programs are installed + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "The required daemons (%1 and %2) are available, connect will be enabled." ).arg ( "ipsec" ).arg ( "xl2tpd" ), KVpncConfig::info ); + + TypeRequirementStatus = i18n ( "Daemons (%1 and %2) available").arg ( "ipsec" ).arg ( "xl2tpd" ); + + this->ConnectAction->setEnabled ( TRUE ); + mw->buttonConnect->setEnabled ( TRUE ); + } + else if ( ipsec_and_l2tpd_available==false && ipsec_and_xl2tpd_available==false ) + { + GlobalConfig->appendLogEntry ( i18n ( "The required daemons (%1 and %2) are not available, connect will be disabled." ).arg ( "ipsec" ).arg ( "l2tpd/xl2tpd" ), KVpncConfig::error ); + TypeRequirementStatus = i18n ( "Daemons (%1 and %2) not available").arg ( "ipsec" ).arg ( "l2tpd/xl2tpd" ); + } + } + if ( GlobalConfig->currentProfile->getL2tpDaemon() == VpnAccountData::openl2tp ) + { + if ( ipsec_and_openl2tp_available ) + { + // programs are installed + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "The required daemons (%1 and %2) are available, connect will be enabled." ).arg ( "ipsec" ).arg ( "openl2tp" ), KVpncConfig::info ); + + TypeRequirementStatus = i18n ( "Daemons (%1 and %2) available").arg ( "ipsec" ).arg ( "openl2tp" ); + + this->ConnectAction->setEnabled ( TRUE ); + mw->buttonConnect->setEnabled ( TRUE ); + } + else if ( ipsec_and_openl2tp_available==false ) + { + GlobalConfig->appendLogEntry ( i18n ( "The required daemons (%1 and %2) are not available, connect will be disabled." ).arg ( "ipsec" ).arg ( "openl2tp" ), KVpncConfig::error ); + TypeRequirementStatus = i18n ( "Daemons (%1 and %2) available").arg ( "ipsec" ).arg ( "openl2tp" ); + } + } + } + else + { + if ( GlobalConfig->currentProfile->getUseSmartcard() ) + { + if ( UseSmartcardOk == false ) + { + this->ConnectAction->setEnabled ( FALSE ); + mw->buttonConnect->setEnabled ( FALSE ); + GlobalConfig->appendLogEntry ( i18n ( "The required helper program (%1) isn't available, connect will be disabled." ).arg ( "pkcs11-tool" ), KVpncConfig::error ); + TypeRequirementStatus = i18n ( "Daemon (%1) not available").arg ( "pkcs11-tool" ); + } + else + { + this->ConnectAction->setEnabled ( TRUE ); + mw->buttonConnect->setEnabled ( TRUE ); + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "The required daemons (%1 and %2) and helper program (%3) is available, connect will be enabled." ).arg ( "ipsec" ).arg ( QString(deamon) ).arg ( "pkcs11-tool" ), KVpncConfig::info ); + TypeRequirementStatus = i18n ( "Daemons (%1 and %2) available").arg ( "ipsec" ).arg(deamon).arg ( "pkcs11-tool" ); + } + } + } + } + else + { + GlobalConfig->appendLogEntry ( i18n ( "The required daemons (%1 and %2) are not available, connect will be disabled." ).arg ( "ipsec" ).arg ( "l2tpd/xl2tpd" ), KVpncConfig::error ); + TypeRequirementStatus = i18n ( "Daemons (%1 and %2) not available").arg ( "ipsec" ).arg ( "l2tpd/xl2pd" ); + } + } + if ( type == "pptp" ) + { + bool pppd_and_pptp_available = false; + if ( Utils ( GlobalConfig ).getToolInfo ( "pppd" )->found ) + { + if ( Utils ( GlobalConfig ).getToolInfo ( "pptp" )->found ) + pppd_and_pptp_available = true; + } + if ( pppd_and_pptp_available ) + { + // programs are installed + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "The required daemons (%1 and %2) are available, connect will be enabled." ).arg ( "pppd" ).arg ( "pptp" ), KVpncConfig::info ); + TypeRequirementStatus = i18n ( "Daemons (%1 and %2) available").arg ( "pppd" ).arg ( "pptp" ); + + this->ConnectAction->setEnabled ( TRUE ); + mw->buttonConnect->setEnabled ( TRUE ); + + } + else + { + GlobalConfig->appendLogEntry ( i18n ( "The required daemons (%1 and %2) are not available, connect will be disabled." ).arg ( "pppd" ).arg ( "pptp" ), KVpncConfig::error ); + TypeRequirementStatus = i18n ( "Daemons (%1 and %2) not available").arg ( "pppd" ).arg ( "pptp" ); + } + } + if ( type == "ssh" ) + { + bool ssh_and_kaskpass_available = false; + bool ssh_and_gnomeaskpass_available = false; + if ( Utils ( GlobalConfig ).getToolInfo ( "ssh" )->found ) + { + if ( Utils ( GlobalConfig ).getToolInfo ( "ksshaskpass" )->found ) + ssh_and_kaskpass_available = true; + if ( Utils ( GlobalConfig ).getToolInfo ( "gnome-ssh-askpass" )->found ) + ssh_and_gnomeaskpass_available = true; + } + if ( ssh_and_kaskpass_available ) + { + // programs are installed + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "The required programs (%1 and %2) are available, connect will be enabled." ).arg ( "ssh" ).arg ( "ksshaskpass" ), KVpncConfig::info ); + + TypeRequirementStatus = i18n ( "Daemons (%1 and %2) available").arg ( "ssh" ).arg ( "ksshaskpass" ); + + this->ConnectAction->setEnabled ( TRUE ); + mw->buttonConnect->setEnabled ( TRUE ); + + } + else if ( ssh_and_gnomeaskpass_available ) + { + // programs are installed + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "The required programs (%1 and %2) are available, connect will be enabled." ).arg ( "ssh" ).arg ( "gnome-ssh-askpass" ), KVpncConfig::info ); + + TypeRequirementStatus = i18n ( "Daemons (%1 and %2) available").arg ( "ssh" ).arg ( "gnome-ssh-askpass" ); + + this->ConnectAction->setEnabled ( TRUE ); + mw->buttonConnect->setEnabled ( TRUE ); + + } + else + { + GlobalConfig->appendLogEntry ( i18n ( "The required programs (%1 and %2) are not available, connect will be disabled." ).arg ( "ssh" ).arg ( i18n ( "%1 or %2" ).arg ( "ksshaskpass" ).arg ( "gnome-ssh-askpass" ) ), KVpncConfig::error ); + TypeRequirementStatus = i18n ( "Daemons (%1 and %2) not available").arg ( "ssh" ).arg ( i18n ( "%1 or %2" ).arg ( "ksshaskpass" ).arg ( "gnome-ssh-askpass" ) ); + } + } + + } + } + ProfileInfo += ""; + ProfileInfo += "
"+i18n("Type:")+""+TypeString+"
"+i18n("Gateway (VPN server):")+""+Gateway+"
"+i18n("IPsec ID:")+""+IpsecId+"
"+i18n("Username:")+""+Username+"
"+i18n("Type:")+""+TypeString+"
"+i18n("Gateway (VPN server):")+""+Gateway+"
"+i18n("IPsec ID:")+""+IpsecId+"
"+i18n("Username:")+""+Username+"
"+i18n("Type:")+""+TypeString+"
"+i18n("Gateway (VPN server):")+""+Gateway+"
"+i18n("IPsec ID:")+""+IpsecId+"
"+i18n("IKE options:")+""+IkeOptions+"
"+i18n("ESP options:")+""+EspOptions+"
"+i18n("Type:")+""+TypeString+"
"+i18n("IPsec ID:")+""+IpsecId+"
"+i18n("Authentication algorithm:")+""+IkeOptions+"
"+i18n("Encryption algorithm:")+""+EspOptions+"
"+i18n("Type:")+""+TypeString+"
"+i18n("Gateway (VPN server):")+""+Gateway+"
"; + if (it->getRequireMppe()) + PptpOptions += ""; + else + PptpOptions += ""; + if (it->getRefuse128BitEncryption()) + PptpOptions += ""; + else + PptpOptions += ""; + if (it->getRefuse40BitEncryption()) + PptpOptions += ""; + else + PptpOptions += ""; + if (it->getDisableMPPEComp()) + PptpOptions += ""; + else + PptpOptions += ""; + if (it->getUseNoBsdComp()) + PptpOptions += ""; + else + PptpOptions += ""; + if (it->getUseNoDeflate()) + PptpOptions += ""; + else + PptpOptions += ""; + if (it->getDisableHeaderCompression()) + PptpOptions += ""; + else + PptpOptions += ""; + if (it->getDisableAdressControlCompression()) + PptpOptions += ""; + else + PptpOptions += ""; + if (it->getDisableProtocolFieldCompression()) + PptpOptions += ""; + else + PptpOptions += ""; + if (it->getDisableMagicNumberNegotiation()) + PptpOptions += ""; + else + PptpOptions += ""; + if (it->getDisableCcp()) + PptpOptions += ""; + else + PptpOptions += ""; + if (it->getDisableIpx()) + PptpOptions += ""; + else + PptpOptions += ""; + if (it->getAllowStatefulMode()) + PptpOptions += ""; + else + PptpOptions += ""; + QString NtDomainName = "-"; + if ( it->getUseNtDomainName() ) + NtDomainName = it->getNtDomainName(); + PptpOptions += ""; + /* + ProfilePptpOptionsWidget->DnsServerCheckbox->setChecked( it->getUseDnsServer() ); + ProfilePptpOptionsWidget->DnsServerLineedit->setText( it->getDnsServer() ); + ProfilePptpOptionsWidget->UseNoIpDefaultCheckbox->setChecked( it->getUseNoIpDefault() ); + ProfilePptpOptionsWidget->RequireEapCheckbox->setChecked(it->getRequireEap()); + + */ + PptpOptions += "
"+i18n("Require MPPE:")+""+ i18n("yes")+"
"+i18n("Require MPPE:")+""+ i18n("no")+"
"+i18n("Refuse 128 bit encryption:")+""+ i18n("yes")+"
"+i18n("Refuse 128 bit encryption:")+""+ i18n("no")+"
"+i18n("Refuse 40 bit encryption:")+""+ i18n("yes")+"
"+i18n("Refuse 40 bit encryption:")+""+ i18n("no")+"
"+i18n("Disable MPPE compression:")+""+ i18n("yes")+"
"+i18n("Disable MPPE compression:")+""+ i18n("no")+"
"+i18n("Disable BSD compression:")+""+ i18n("yes")+"
"+i18n("Disable BSD compression:")+""+ i18n("no")+"
"+i18n("Disable deflate compression:")+""+ i18n("yes")+"
"+i18n("Disable deflate compression:")+""+ i18n("no")+"
"+i18n("Disable header compression:")+""+ i18n("yes")+"
"+i18n("Disable header compression:")+""+ i18n("no")+"
"+i18n("Disable address control compression:")+""+ i18n("yes")+"
"+i18n("Disable address control compression:")+""+ i18n("no")+"
"+i18n("Disable protocol field compression:")+""+ i18n("yes")+"
"+i18n("Disable protocol field compression:")+""+ i18n("no")+"
"+i18n("Disable magic number negotiation:")+""+ i18n("yes")+"
"+i18n("Disable magic number negotiation")+""+ i18n("no")+"
"+i18n("Disable Compression Control Protocol negotiation:")+""+ i18n("yes")+"
"+i18n("Disable Compression Control Protocol negotiation:")+""+ i18n("no")+"
"+i18n("Disable IPX protocol:")+""+ i18n("yes")+"
"+i18n("Disable IPX protocol:")+""+ i18n("no")+"
"+i18n("Allow stateful mode:")+""+ i18n("yes")+"
"+i18n("Allow stateful mode:")+""+ i18n("no")+"
"+i18n("NT domain name:")+""+ NtDomainName+"
"+i18n("Username:")+""+Username+"
"+i18n("PPTP options:")+""+PptpOptions+"
"+i18n("Type:")+""+TypeString+"
"+i18n("Gateway (VPN server):")+""+Gateway+"
"+i18n("Remote port:")+""+QString().setNum(RemotePort)+"
"+i18n("Username:")+""+Username+"
"+i18n("Tunnel device type:")+""+TunnelDeviceType+"
"+i18n("Type:")+""+TypeString+"
"+i18n("IPsec ID:")+""+IpsecId+"
"+i18n("Authentication algorithm:")+""+IkeOptions+"
"+i18n("Encryption algorithm:")+""+EspOptions+"
"+i18n("Gateway (VPN server):")+""+Gateway+"
"+i18n("Username:")+""+Username+"
"+i18n("Type:")+""+TypeString+"
"+i18n("Gateway (VPN server):")+""+Gateway+"
"+i18n("IKE options:")+""+IkeOptions+"
"+i18n("ESP options:")+""+EspOptions+"
"+i18n("Username:")+""+Username+"
"+i18n("Gateway (VPN server):")+""+Gateway+"
"+i18n("Username:")+""+Username+"
"+i18n("Tunnel device type:")+""+TunnelDeviceType+"
"+i18n("Type:")+""+TypeString+"
"+i18n("Gateway (VPN server):")+""+Gateway+"
"+i18n("Username:")+""+Username+"
"+i18n("Tunnel device type:")+""+TunnelDeviceType+"
"+i18n("Authentication:")+""+AuthTypePretty+"
"+i18n("Required tools:")+""+TypeRequirementStatus+"
"; + QToolTip::add( mw->SessionCombo, ProfileInfo ); + break; + } + } + } + } +} + +void KVpnc::slotDurationEvent() +{ + + sec += 1; + if ( sec > 59 ) + { + sec = 0; + min += 1; + + } + if ( min > 59 ) + { + sec = 0; + min = 0; + hour += 1; + } + + + if ( !isHidden() ) + { + QString StatusMsg = ""; + QString durationString(i18n("%1:%2:%3" ).arg( QString().sprintf("%02u", hour)).arg( QString().sprintf("%02u", min)).arg( QString().sprintf("%02u", sec))); + QString Username = ""; + + if (!GlobalConfig->TmpUsername.isEmpty()) + Username = GlobalConfig->TmpUsername; + else + Username = GlobalConfig->currentProfile->getUserName(); + + if (GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::cisco) + { + StatusMsg = i18n("Connected: %2@%1, [%3], %4").arg(Username).arg(GlobalConfig->currentProfile->getGateway()).arg(PrettyTypeString).arg(durationString); + } + else if (GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::ciscoorig) + { + StatusMsg = i18n("Connected: %2@%1, [%3], %4").arg(Username).arg(GlobalConfig->currentProfile->getGateway()).arg(PrettyTypeString).arg(durationString); + } + else if (GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::pptp) + { + StatusMsg = i18n("Connected: %2@%1 [%3], %4").arg( GlobalConfig->currentProfile->getGateway()).arg( Username).arg( PrettyTypeString).arg(durationString); + } + else if (GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::freeswan || + (GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::openvpn && GlobalConfig->currentProfile->getAuthWithUsernameAndPassword() == true) || + GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::racoon || + GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::l2tpd_racoon || + GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::l2tpd_freeswan + ) + { + if (GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::freeswan && !(GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::freeswan && GlobalConfig->currentProfile->getAuthWithUsernameAndPassword())) + { + StatusMsg = i18n("Connected: %1 [%2], %3").arg( GlobalConfig->currentProfile->getGateway()).arg(PrettyTypeString).arg(durationString); + } + else if (GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::racoon) + { + StatusMsg = i18n("Connected: %1 [%2], %3").arg(GlobalConfig->currentProfile->getGateway()).arg(PrettyTypeString).arg(durationString); + } + else if (GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::l2tpd_racoon) + { + StatusMsg = i18n("Connected: %2@%1 [%3], %4").arg(GlobalConfig->currentProfile->getGateway()).arg(Username).arg(PrettyTypeString).arg(durationString); + } + else if (GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::l2tpd_freeswan || (GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::freeswan && GlobalConfig->currentProfile->getAuthWithUsernameAndPassword())) + { + StatusMsg = i18n("Connected: %2@%1 [%3], %4").arg(GlobalConfig->currentProfile->getGateway()).arg(Username).arg(PrettyTypeString).arg(durationString); + } + else if (GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::openvpn) + { + StatusMsg = i18n("Connected: %2@%1 [%3], %4").arg(GlobalConfig->currentProfile->getGateway()).arg(Username).arg(PrettyTypeString).arg(durationString); + } + + } + else if (GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::openvpn) + { + StatusMsg = i18n("Connected: %1, [%2], %3").arg(GlobalConfig->currentProfile->getGateway()).arg(PrettyTypeString).arg(durationString); + } + else if (GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::vtun) + { + StatusMsg = i18n("Connected: %1, [%2], %3").arg(QString(GlobalConfig->currentProfile->getGateway())).arg(QString(PrettyTypeString)).arg(durationString); + } + else if (GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::ssh) + { + StatusMsg = i18n("Connected: %1@%2 [%3], %4").arg(QString(Username)).arg(GlobalConfig->currentProfile->getGateway()).arg(PrettyTypeString).arg(durationString); + } + + + slotStatusMsg(StatusMsg, ID_CONNECTION_MSG); + } + +// if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::cisco ) +// { +// int connecttime_seconds = sec + min * 60 + hour * 60 * 60; +// int PeerTimeout = GlobalConfig->currentProfile->getPeerTimeout(); +// if ( PeerTimeout > 0 && connecttime_seconds > PeerTimeout ) +// { +// GlobalConfig->appendLogEntry ( i18n ( "Peer timeout value (%1 s) reached. Reconnecing..." ).arg ( PeerTimeout ), GlobalConfig->info ); +// disconnectClicked(); +// sleep ( 2 ); +// connectClicked(); +// } +// } +} + +void KVpnc::showDockTooltip() +{ + QString IP; + if (GlobalConfig->showInterfaceIPinTooltip) + { + if (TunnelInterfaceIP.isEmpty()) + { + if (GlobalConfig->currentProfile && GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::openvpn) + { + NetworkInterface iface(GlobalConfig, parent); + TunnelInterfaceIP = iface.getInterfaceIP(OpenvpnDevice); + } + if (GlobalConfig->currentProfile && GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::ssh) + { + NetworkInterface iface(GlobalConfig, parent); + + // FIXME make it dynamiclly + if (GlobalConfig->currentProfile->getTunnelDeviceType() == "tun") + TunnelInterfaceIP = iface.getInterfaceIP("tun0"); + else + TunnelInterfaceIP = iface.getInterfaceIP("tap0"); + } + // else if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::l2tpd_racoon ) { + // NetworkInterface iface( GlobalConfig, parent ); + // + // //FIXME + // TunnelInterfaceIP = iface.getInterfaceIP( "ppp0" ); + // } + } + + IP = TunnelInterfaceIP; + if (IP.isEmpty()) + IP = i18n("none"); + } + QString durationString =""; + QString ToolTipMsg = ""; + + QString Username = ""; + QString ConnectionStatus=""; + + if (GlobalConfig->status == GlobalConfig->connected || GlobalConfig->status == GlobalConfig->connecting) + { + if (GlobalConfig->status == GlobalConfig->connected) + { + ConnectionStatus = i18n("connected"); + durationString = i18n("%1:%2:%3").arg( QString().sprintf("%02u", hour)).arg(QString().sprintf("%02u", min)).arg(QString().sprintf("%02u", sec)); + } + else + { + ConnectionStatus = i18n("connecting"); + } + + if (!GlobalConfig->TmpUsername.isEmpty()) + Username = GlobalConfig->TmpUsername; + else + Username = GlobalConfig->currentProfile->getUserName(); + + ToolTipMsg += ""; + ToolTipMsg += ""; + ToolTipMsg += ""; + + if (GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::cisco || GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::ciscoorig) + ToolTipMsg += ""; + + + if (GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::cisco || GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::ciscoorig || GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::pptp || + GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::l2tpd_racoon || GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::l2tpd_freeswan || + (GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::openvpn && GlobalConfig->currentProfile->getAuthWithUsernameAndPassword())) + { + ToolTipMsg += ""; + } + if ((GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::cisco || GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::ciscoorig || GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::pptp || + GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::l2tpd_racoon || + GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::l2tpd_freeswan || + GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::openvpn || + GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::ssh) && GlobalConfig->showInterfaceIPinTooltip == true) + ToolTipMsg += ""; + + if ( GlobalConfig->currentProfile->getUseLeftSourceIp() && (GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::racoon || GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::freeswan) && GlobalConfig->showInterfaceIPinTooltip == true) + { + ToolTipMsg += ""; + } + + + if (GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::openvpn && GlobalConfig->currentProfile->getUseHttpProxy()) + { + ToolTipMsg += ""; + if (GlobalConfig->currentProfile->getUseHttpProxyAuth()) + { + ToolTipMsg += ""; + ToolTipMsg += ""; + } + } + + if (GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::cisco || GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::openvpn || + GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::ssh) + { + ToolTipMsg += ""; + } + + if (GlobalConfig->showConnectionTimeInTooltip) + ToolTipMsg += ""; + } + else if (GlobalConfig->status == GlobalConfig->disconnected) + { + ConnectionStatus = i18n("disconnected"); + ToolTipMsg += ""; + } + ToolTipMsg += "
"+i18n("Status:")+""+ConnectionStatus+"
"+i18n("Server:")+""+QString(GlobalConfig->currentProfile->getGateway())+"
"+i18n("Type:")+""+QString(PrettyTypeString)+"
"+i18n("IPSec ID:")+""+GlobalConfig->currentProfile->getID()+"
"+i18n("user:")+""+QString(Username)+"
"+i18n("tunnel IP:")+""+QString(IP)+"
"+i18n ("Virtual IP:")+""+GlobalConfig->currentProfile->getLeftSourceIp()+"
"+i18n("HTTP proxy:")+""+GlobalConfig->currentProfile->getHttpProxy()+":"+QString().setNum(GlobalConfig->currentProfile->getHttpProxyPort())+"
"+i18n("HTTP proxy type:")+""+GlobalConfig->currentProfile->getHttpProxyAuthType().upper()+"
"+i18n("HTTP proxy user:")+""+GlobalConfig->currentProfile->getHttpProxyUser()+"
"+i18n("Tunnel device type:")+""+QString(GlobalConfig->currentProfile->getTunnelDeviceType())+"
"+i18n("Duration:")+""+durationString+"
"+i18n("State:")+""+ ConnectionStatus+"
"; + QToolTip::remove ( KVpncDock); + QToolTip::add ( KVpncDock, ToolTipMsg ); +} + +void KVpnc::setGuiStatus ( int status ) +{ + QString durationString = ""; + QString DaemonString = ""; + QString ToolTipMsg = ""; + QString ConnectMsg = ""; + QString LogMsg = ""; + QString ConnectionStatus = i18n("unknown"); + QString Username = ""; + if (status == GlobalConfig->connected) + { + setIcon ( connectedIcon ); + + durationString = i18n ( "%1:%2:%3" ).arg ( QString().sprintf ( "%02u", hour ) ).arg ( QString().sprintf ( "%02u", min ) ).arg ( QString().sprintf ( "%02u", sec ) ) ; + QString ConnectMsg = ""; + QString LogMsg = ""; + QString ToolTipMsg = ""; + QString DeamonString = ""; + ConnectionStatus = i18n("connected"); + + if ( !GlobalConfig->TmpUsername.isEmpty() ) + Username=GlobalConfig->TmpUsername; + else + Username = GlobalConfig->currentProfile->getUserName(); + + mw->SessionCombo->setEnabled ( false ); + ImportCertAction->setEnabled ( false ); + DeleteSessionAction->setEnabled ( false ); + RenameSessionAction->setEnabled ( false ); + ImportSessionAction->setEnabled ( false ); + NewProfileWizardAction->setEnabled ( false ); + + KVpncDock->setStatus ( connected ); + GlobalConfig->status = GlobalConfig->connected; + statusColorLabel->setPixmap ( *connectedStatusPixmap ); + mw->buttonConnect->setEnabled ( false ); + mw->buttonDisconnect->setEnabled ( true ); + mw->SessionCombo->setEnabled ( false ); + ConnectAction->setEnabled ( false ); + DisconnectAction->setEnabled ( true ); + PreferencesAction->setEnabled ( false ); + ProfileManagerAction->setEnabled ( false ); + NewProfileWizardAction->setEnabled ( false ); + PrefAction ->setEnabled ( false ); + + ToolTipMsg = ConnectMsg; + QToolTip::add + ( KVpncDock, ToolTipMsg ); + + slotStatusMsg ( i18n ( "Successful connected." ), ID_FLASH_MSG ); + slotStatusMsg ( ConnectMsg , ID_CONNECTION_MSG ); + GlobalConfig->appendLogEntry ( ConnectMsg , GlobalConfig->success ); + + //sleep(2); + if ( GlobalConfig->minimizeAfterConnect ) + hide(); + + + QuickConnectMenu = new QPopupMenu ( KVpncDock->menu() ); + + + //setItemEnabled ( int id, bool enable ) + + } + else if ( status == GlobalConfig->connecting ) + { + //setIcon( connectingIcon ); + mw->buttonConnect->setEnabled ( false ); + mw->buttonDisconnect->setEnabled ( false ); + mw->SessionCombo->setEnabled ( false ); + ImportCertAction->setEnabled ( false ); + RenameSessionAction->setEnabled ( false ); + DeleteSessionAction->setEnabled ( false ); + ImportSessionAction->setEnabled ( false ); + + KVpncDock->setStatus ( connecting ); + GlobalConfig->status = GlobalConfig->connecting; + mw->SessionCombo->setEnabled ( false ); + PreferencesAction->setEnabled ( false ); + ProfileManagerAction->setEnabled ( false ); + NewProfileWizardAction->setEnabled ( false ); + PrefAction ->setEnabled ( false ); + + ConnectionStatus = i18n("connecting"); + + statusColorLabel->setPixmap ( *connectingStatusPixmap ); + + slotStatusMsg ( i18n ( "Connecting..." ), ID_CONNECTION_MSG ); + slotStatusMsg ( i18n ( "Connecting..." ), ID_FLASH_MSG ); + + connectClicked(); + + } + else if ( status == GlobalConfig->disconnected ) + { + setIcon ( disconnectedIcon ); + mw->buttonConnect->setEnabled ( true ); + mw->buttonDisconnect->setEnabled ( false ); + DisconnectAction->setEnabled ( false ); + ConnectAction->setEnabled ( true ); + mw->SessionCombo->setEnabled ( false ); + ImportCertAction->setEnabled ( true ); + RenameSessionAction->setEnabled ( true ); + DeleteSessionAction->setEnabled ( true ); + ImportSessionAction->setEnabled ( true ); + KVpncDock->setStatus ( disconnected ); + mw->SessionCombo->setEnabled ( true ); + PreferencesAction->setEnabled ( true ); + ProfileManagerAction->setEnabled ( true ); + NewProfileWizardAction->setEnabled ( true ); + PrefAction ->setEnabled ( true ); + + QToolTip::remove( KVpncDock ); + QToolTip::add( KVpncDock, i18n ( "Disconnected" ) ); + + statusColorLabel->setPixmap ( *disconnectedStatusPixmap ); + + slotStatusMsg ( i18n ( "Disconnected" ), ID_CONNECTION_MSG ); + slotStatusMsg ( i18n ( "Disconnected." ), ID_FLASH_MSG ); + + if ( prevConnectionState == GlobalConfig->connected ) + KNotifyClient::event ( topLevelWidget() ->winId(), "connection finished", i18n ( "Connection \"%1\" finished" ).arg ( GlobalConfig->currentProfile->getName() ) ); + else if ( prevConnectionState == GlobalConfig->connecting ) + KNotifyClient::event ( topLevelWidget() ->winId(), "connect try canceled", i18n ( "Connect try to \"%1\" canceled" ).arg ( GlobalConfig->currentProfile->getName() ) ); + } + if (status == GlobalConfig->connecting || status == GlobalConfig->connected) + { + if (GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::cisco || GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::ciscoorig) + { + if (GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::cisco) + { + PrettyTypeString = i18n("Cisco (free)"); + DaemonString = "vpnc"; + } + else + { + PrettyTypeString = i18n("Cisco (proprietary)"); + DaemonString = "vpnclient"; + } + if (GlobalConfig->currentProfile->getAuthType() == VpnAccountData::psk) + { + ToolTipMsg = i18n("\nstatus: %6\nserver: %1\nuser: %2\nIPSec ID: %3\nduration: %4\nprofile: %5").arg(GlobalConfig->currentProfile->getGateway()).arg(GlobalConfig->currentProfile->getUserName()).arg(GlobalConfig->currentProfile->getID()).arg(durationString).arg(GlobalConfig->currentProfile->getName() + " [" + PrettyTypeString + "]").arg(ConnectionStatus); + + ConnectMsg = i18n("%5: %2@%1, %3 [%4]").arg(GlobalConfig->currentProfile->getGateway()).arg(Username).arg(durationString).arg(PrettyTypeString).arg(ConnectionStatus); + + LogMsg = i18n("Successful connected to server: \"%1\", user: \"%2\", IPSec ID: \"%3\" at %4").arg(GlobalConfig->currentProfile->getGateway()).arg(GlobalConfig->currentProfile->getUserName()).arg(GlobalConfig->currentProfile->getID()).arg(QDateTime::currentDateTime().toString(Qt::TextDate) + " [" + PrettyTypeString + "]"); + } + if (GlobalConfig->currentProfile->getAuthType() == VpnAccountData::cert) + { + ToolTipMsg = i18n("\nstatus: %6\nserver: %1\nuser: %2\nIPSec ID: %3\nduration: %4\nprofile: %5").arg(GlobalConfig->currentProfile->getGateway()).arg(Username).arg(durationString).arg(GlobalConfig->currentProfile->getName() + " [" + PrettyTypeString + "]").arg(ConnectionStatus); + + ConnectMsg = i18n("%5: %2@%1, %3 [%4]").arg(GlobalConfig->currentProfile->getGateway()).arg(Username).arg(durationString).arg(PrettyTypeString).arg(ConnectionStatus); + + LogMsg = i18n("Successful connected to server: \"%1\", user: \"%2\" at %3").arg(GlobalConfig->currentProfile->getGateway()).arg(Username).arg(QDateTime::currentDateTime().toString(Qt::TextDate) + " [" + PrettyTypeString + "]"); + } + } + else if (GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::pptp) + { + PrettyTypeString = i18n("PPTP"); + DaemonString = "pppd, pptp"; + ToolTipMsg = i18n("status: %5\nserver: %1\nuser: %2\nduration: %3\nprofile %4").arg(GlobalConfig->currentProfile->getGateway()).arg(Username).arg(durationString , GlobalConfig->currentProfile->getName() + " [" + PrettyTypeString + "]").arg(ConnectionStatus); + + ConnectMsg = i18n("Connected: %2@%1, %3").arg(GlobalConfig->currentProfile->getGateway()).arg(Username).arg(durationString); + + QString TypeString2 = " [" + i18n("%1" , PrettyTypeString) + QString("]"); + LogMsg = i18n("Successful connected to server \"%1\"\nuser: \"%2\" at %3").arg(GlobalConfig->currentProfile->getGateway()).arg(Username).arg(QString(QDateTime::currentDateTime().toString(Qt::TextDate)) + TypeString2); + } + else if (GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::racoon || GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::l2tpd_racoon || GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::freeswan || GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::l2tpd_freeswan) + { + if (GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::racoon) + { + PrettyTypeString = i18n("racoon"); + DaemonString = "racoon"; + ConnectMsg = i18n("Policy was successfully activated, daemon (%1) is running and tunnel is up.").arg(DaemonString); + } + else if (GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::freeswan) + { + PrettyTypeString = IpsecType; // openswan, strongswan, ... + DaemonString = "ipsec"; + ConnectMsg = i18n("Policy was successful activated and daemon (%1) is running.").arg(DaemonString); + } + else if (GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::l2tpd_racoon) + { + PrettyTypeString = i18n("L2TP (racoon)"); + DaemonString = "racoon, " + GlobalConfig->currentProfile->getL2tpDaemon(); + + ToolTipMsg = i18n("status: %5\nserver: %1\nuser: %2\nduration: %3\nprofile %4").arg(QString(GlobalConfig->currentProfile->getGateway())).arg(Username).arg(durationString).arg(QString(GlobalConfig->currentProfile->getName()) + " [" + PrettyTypeString + "]").arg(ConnectionStatus); + + ConnectMsg = i18n("%5: %2@%1, %3 [%4]").arg(GlobalConfig->currentProfile->getGateway()).arg(Username).arg(durationString).arg(PrettyTypeString).arg(ConnectionStatus); + } + else if (GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::l2tpd_freeswan) + { + PrettyTypeString = IpsecType; + if (!GlobalConfig->pathToXl2tpd.isEmpty() && QFile(GlobalConfig->pathToXl2tpd).exists()) + DaemonString = "ipsec, " + GlobalConfig->currentProfile->getL2tpDaemon(); + ToolTipMsg = i18n("status: %5\nserver: %1\nuser: %2\nduration: %3\nprofile %4").arg(QString(GlobalConfig->currentProfile->getGateway())).arg(Username).arg(durationString , QString(GlobalConfig->currentProfile->getName()) + " [" + PrettyTypeString + "]").arg(ConnectionStatus); + + ConnectMsg = i18n("%4: %2@%1, %3").arg(QString(GlobalConfig->currentProfile->getGateway())).arg( Username).arg(durationString).arg(ConnectionStatus); + } + else if (GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::freeswan && GlobalConfig->currentProfile->getAuthWithUsernameAndPassword()) + { + PrettyTypeString = IpsecType; + DaemonString = "ipsec"; + ToolTipMsg = i18n("status: %5\nserver: %1\nuser: %2\nduration: %3\nprofile %4").arg(QString(GlobalConfig->currentProfile->getGateway())).arg(Username).arg(durationString , QString(GlobalConfig->currentProfile->getName()) + " [" + PrettyTypeString + "]").arg(ConnectionStatus); + + ConnectMsg = i18n("Connected: %2@%1, %3").arg(GlobalConfig->currentProfile->getGateway()).arg(Username).arg(durationString); + } + + LogMsg = i18n("Policy successful activated and daemon (%1) running for server \"%2\" (%3) at date %4, profile \"%5\".").arg(DaemonString).arg(GlobalConfig->currentProfile->getGateway()).arg(GlobalConfig->TmpGatewayIP).arg(QDateTime::currentDateTime().toString(Qt::TextDate)).arg(GlobalConfig->currentProfile->getName() + " [" + PrettyTypeString + "]"); + + } + else if (GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::openvpn) + { + PrettyTypeString = i18n("OpenVPN"); + DaemonString = "openvpn"; + ToolTipMsg = i18n("status: %3 \nserver: %1\nduration: %2").arg(GlobalConfig->currentProfile->getGateway()).arg(durationString).arg(ConnectionStatus); + + ConnectMsg = i18n("Connected: %1, %2, profile \"%3\"").arg(GlobalConfig->currentProfile->getGateway()).arg(durationString).arg(GlobalConfig->currentProfile->getName() + " [" + PrettyTypeString + "]"); + + LogMsg = i18n("Successful connected to server \"%1\" at %2, profile \"%3\".").arg(GlobalConfig->currentProfile->getGateway()).arg(QDateTime::currentDateTime().toString(Qt::TextDate)).arg(GlobalConfig->currentProfile->getName() + " [" + PrettyTypeString + "]"); + } + else if (GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::vtun) + { + PrettyTypeString = i18n("Vtun"); + DaemonString = "vtun"; + ToolTipMsg = i18n("status: %3\nserver: %1\nduration: %2").arg(QString(GlobalConfig->currentProfile->getGateway())).arg(durationString).arg(ConnectionStatus); + + ConnectMsg = i18n("Connected: %1, %2, profile \"%3\"").arg(QString(GlobalConfig->currentProfile->getGateway())).arg(durationString).arg(QString(GlobalConfig->currentProfile->getName() + " [" + PrettyTypeString + "]")); + + LogMsg = i18n("Successful connected to server \"%1\" at %2, profile \"%3\".").arg(QString(GlobalConfig->currentProfile->getGateway())).arg(QDateTime::currentDateTime().toString(Qt::TextDate)).arg(QString(GlobalConfig->currentProfile->getName()) + " [" + PrettyTypeString + "]"); + } + else if (GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::ssh) + { + PrettyTypeString = i18n("SSH"); + DaemonString = "ssh"; + ToolTipMsg = i18n("status: %3\nserver: %1\nduration: %2").arg(QString(GlobalConfig->currentProfile->getGateway())).arg(durationString).arg(ConnectionStatus); + + ConnectMsg = i18n("%4: %1, %2, profile \"%3\"").arg(QString(GlobalConfig->currentProfile->getGateway())).arg(durationString ).arg(QString(GlobalConfig->currentProfile->getName() + " [" + PrettyTypeString + "]")); + + LogMsg = i18n("Successful connected to server \"%1\" at %2, profile \"%3\".").arg(GlobalConfig->currentProfile->getGateway()).arg(QDateTime::currentDateTime().toString(Qt::TextDate)).arg(GlobalConfig->currentProfile->getName() + " [" + PrettyTypeString + "]"); + } + if (status == GlobalConfig->connected) + KNotifyClient::event ( topLevelWidget() ->winId(), "connection established", ConnectMsg ); + } + +} + +void KVpnc::importKvpncSettingsClicked() +{ + QString filename = KFileDialog::getOpenFileName ( QString ( "." ), QString ( "*.xml *.kvpnc" ), 0,i18n ( "KVpnc settings import" ) ); + + if ( !filename.isEmpty() ) + { + bool openProfileManager=false; + QString RetName=""; + bool ret = GlobalConfig->importKvpncConfig ( filename,RetName,openProfileManager ); + if ( ret == true ) + { + mw->SessionCombo->clear(); + QuickConnectMenu->clear(); + + for ( uint i = 0; i < GlobalConfig->AccountList->count();i++ ) + { + QuickConnectMenu->insertItem ( GlobalConfig->AccountList->at ( i ) ->getName() ); + mw->SessionCombo->insertItem ( GlobalConfig->AccountList->at ( i ) ->getName() ); + } + if ( !mw->SessionCombo->isEnabled() ) + mw->SessionCombo->setEnabled ( TRUE ); + + this->ConnectAction->setEnabled ( true ); + mw->SessionCombo->setCurrentText ( RetName ); + sessionToggled ( RetName ); + +// KMessageBox::information ( 0, i18n ( "Import of \"%1\" was successful." ).arg ( filename ) ); +// GlobalConfig->appendLogEntry ( i18n ( "Import of \"%1\" was successful." ).arg ( filename ), GlobalConfig->info ); +// slotStatusMsg ( i18n ( "Import of \"%1\" was successful." ).arg ( filename ), ID_FLASH_MSG ); + if ( openProfileManager==true ) + showProfileManagerClicked(); + } + + } +} + +void KVpnc::exportKvpncSettingsClicked() +{ + QString filename = KFileDialog::getOpenFileName ( QString ( "." ), QString ( "*.xml *.kvpnc" ), 0,i18n ( "KVpnc settings export" ) ); + + if ( !filename.isEmpty() ) + { + GlobalConfig->exportKvpncConfig ( filename ); +// KMessageBox::information( 0, i18n( "Export was successful." ), i18n( "Export success" ) ); + } +} + +void KVpnc::importProfileClicked ( QString file ) +{ + + ImportProfileDialog dlg ( GlobalConfig, this, i18n ( "Import profile" ), file ); + dlg.exec(); + dlg.resize ( 800, dlg.height() ); + + bool importOK = dlg.importOk; + bool ok = false; + bool openProfileManager=dlg.main->OpenProfileManagerCheckBox->isChecked(); + if ( importOK ) + { + VpnAccountData * account = dlg.acc; + + VpnAccountData * it; + bool nameOk = false; + while ( nameOk == false ) + { + for ( it = GlobalConfig->AccountList->first(); it; it = GlobalConfig->AccountList->next() ) + { + if ( it->getName() == account->getName() ) + { + //account->setName( QString( account->getName() + "_2" ) ); + // KMessageBox::information ( this, i18n( "Profile name exists!\n It will be renamed to \"%1\"." ).arg( account->getName() ), i18n( "Name exist, renamed" ) ); + KMessageBox::error ( 0, i18n ( "Profile name exists!" ), i18n ( "Name Exists" ) ); + nameOk = false; + QString newName = KInputDialog::getText ( i18n ( "New Name" ), i18n ( "New name for profile:" ), QString ( account->getName() + "_2" ), &ok ); + if (newName.isEmpty()) + { + KMessageBox::information ( 0, i18n ( "Import was canceled." ) ); + GlobalConfig->appendLogEntry ( i18n ( "Import was canceled." ), GlobalConfig->info ); + return; + } + if (newName != it->getName() ) + { + account->setName ( newName ); + nameOk = true; + } + } + else + { + nameOk = true; + } + } + } + + if ( nameOk == true ) + { + GlobalConfig->AccountList->append ( account ); + mw->SessionCombo->clear(); + QuickConnectMenu->clear(); + + for ( uint i = 0; i < GlobalConfig->AccountList->count();i++ ) + { + QuickConnectMenu->insertItem ( GlobalConfig->AccountList->at ( i ) ->getName() ); + mw->SessionCombo->insertItem ( GlobalConfig->AccountList->at ( i ) ->getName() ); + } + mw->SessionCombo->setCurrentText ( account->getName() ); + + if ( !mw->SessionCombo->isEnabled() ) + mw->SessionCombo->setEnabled ( TRUE ); + + this->ConnectAction->setEnabled ( true ); + sessionToggled ( account->getName() ); + + KMessageBox::information ( 0, i18n ( "Import of \"%1\" was successful." ).arg ( account->getName() ) ); + GlobalConfig->appendLogEntry ( i18n ( "Import of \"%1\" (%2) was successful." ).arg ( account->getName() ).arg ( "PCF" ), GlobalConfig->info ); + slotStatusMsg ( i18n ( "Import of \"%1\" (%2) was successful." ).arg ( account->getName() ).arg ( "PCF" ), ID_FLASH_MSG ); + + GlobalConfig->saveOptions(); + // std::cout << "save done" << std::endl; + + QString bin = "vpnc"; + ToolInfo *tool; + //std::cout << "Tool (bin): " << bin << std::endl; + if ( !GlobalConfig->ToolList->isEmpty() ) + { + for ( tool = GlobalConfig->ToolList->first(); tool; tool = GlobalConfig->ToolList->next() ) + { + if ( bin == tool->Name ) + { + if ( tool->PathToExec.section ( '/', -1 ) != bin ) + { + // program is NOT installed + KMessageBox::information ( this, i18n ( "The required tool (%1) is not installed, please install it before you are connecting and restart kvpnc." ).arg ( bin ), i18n ( "Tool Missing" ) ); + } + break; + } + } + } + if ( openProfileManager==true ) + showProfileManagerClicked(); + // std::cout << "show profilemanager" << std::endl; + } + else + { + KMessageBox::information ( 0, i18n ( "Import was canceled." ) ); + GlobalConfig->appendLogEntry ( i18n ( "Import was canceled." ), GlobalConfig->info ); + slotStatusMsg ( i18n ( "Import was canceled." ), ID_FLASH_MSG ); + } + } +} + +void KVpnc::importProfileClicked() +{ + importProfileClicked ( "" ); +} + +void KVpnc::importOpenvpnProfileClicked() +{ + importOpenvpnProfileClicked ( "" ); +} + +void KVpnc::importOpenvpnProfileClicked ( QString file ) +{ + + ImportOpenvpnProfileDialog dlg ( GlobalConfig, this, i18n ( "Import OpenVPN profile" ), file ); + dlg.exec(); + dlg.resize ( 800, dlg.height() ); + bool importOK = dlg.importOk; + bool openProfileManager=dlg.main->OpenProfileManagerCheckBox->isChecked(); + if ( importOK ) + { + VpnAccountData * account = dlg.acc; + + VpnAccountData * it; + bool nameOk = false; + bool ok = true; + while ( nameOk == false ) + { + for ( it = GlobalConfig->AccountList->first(); it; it = GlobalConfig->AccountList->next() ) + { + if ( it->getName() == account->getName() ) + { + //account->setName( QString( account->getName() + "_2" ) ); + // KMessageBox::information ( this, i18n( "Profile name exists!\n It will be renamed to \"%1\"." ).arg( account->getName() ), i18n( "Name exist, renamed" ) ); + KMessageBox::error ( this, i18n ( "Profile name exists!" ), i18n ( "Name Exists" ) ); + + QString newName = KInputDialog::getText ( i18n ( "New Name" ), i18n ( "New name for profile:" ), QString ( account->getName() + "_2" ), &ok ); + if ( ok == false ) + { + KMessageBox::information ( 0, i18n ( "Import was canceled." ) ); + GlobalConfig->appendLogEntry ( i18n ( "Import was canceled." ), GlobalConfig->info ); + slotStatusMsg ( i18n ( "Import was canceled." ), ID_FLASH_MSG ); + return ; + } + else + { + it = GlobalConfig->AccountList->first(); + account->setName ( newName ); + nameOk = true; + } + } + nameOk = true; + } + nameOk = true; + } + + GlobalConfig->AccountList->append ( account ); + mw->SessionCombo->clear(); + QuickConnectMenu->clear(); + + for ( uint i = 0; i < GlobalConfig->AccountList->count();i++ ) + { + QuickConnectMenu->insertItem ( GlobalConfig->AccountList->at ( i ) ->getName() ); + mw->SessionCombo->insertItem ( GlobalConfig->AccountList->at ( i ) ->getName() ); + } + mw->SessionCombo->setCurrentText ( account->getName() ); + + if ( !mw->SessionCombo->isEnabled() ) + mw->SessionCombo->setEnabled ( TRUE ); + + this->ConnectAction->setEnabled ( true ); + sessionToggled ( account->getName() ); + + KMessageBox::information ( 0, i18n ( "Import of \"%1\" was successful." ).arg ( account->getName() ) ); + GlobalConfig->appendLogEntry ( i18n ( "Import of \"%1\" (%2) was successful." ).arg ( account->getName() ).arg ( "OpenVPN" ), GlobalConfig->info ); + slotStatusMsg ( i18n ( "Import of \"%1\" (%2) was successful." ).arg ( account->getName() ).arg ( "OpenVPN" ), ID_FLASH_MSG ); + + GlobalConfig->saveOptions(); + // std::cout << "save done" << std::endl; + + QString bin = "openvpn"; + ToolInfo *tool; + //std::cout << "Tool (bin): " << bin << std::endl; + if ( !GlobalConfig->ToolList->isEmpty() ) + { + for ( tool = GlobalConfig->ToolList->first(); tool; tool = GlobalConfig->ToolList->next() ) + { + if ( bin == tool->Name ) + { + if ( tool->PathToExec.section ( '/', -1 ) != bin ) + { + // program is NOT installed + KMessageBox::information ( this, i18n ( "The required tool (%1) is not installed, please install it before you are connecting and restart kvpnc." ).arg ( bin ), i18n ( "Tool Missing" ) ); + } + break; + } + } + } + + if ( openProfileManager ) + showProfileManagerClicked(); + // std::cout << "show profilemanager" << std::endl; + + } + +} + +void KVpnc::importIpsecProfileClicked () +{ + QString filename = KFileDialog::getOpenFileName ( QString ( "." ), QString ( "*.ipsec *.conf" ), 0,i18n ( "IPSec settings import" ) ); + + if ( !filename.isEmpty() ) + { + bool openProfileManager=false; + QString RetName=""; + bool ret = GlobalConfig->importIpsecConfig ( filename,RetName,openProfileManager ); + if ( ret == true ) + { + mw->SessionCombo->clear(); + QuickConnectMenu->clear(); + + for ( uint i = 0; i < GlobalConfig->AccountList->count();i++ ) + { + QuickConnectMenu->insertItem ( GlobalConfig->AccountList->at ( i ) ->getName() ); + mw->SessionCombo->insertItem ( GlobalConfig->AccountList->at ( i ) ->getName() ); + } + if ( !mw->SessionCombo->isEnabled() ) + mw->SessionCombo->setEnabled ( TRUE ); + + this->ConnectAction->setEnabled ( true ); + + mw->SessionCombo->setCurrentText ( RetName ); + sessionToggled ( RetName ); + +// KMessageBox::information ( 0, i18n ( "Import of \"%1\" was successful." ).arg ( filename ) ); +// GlobalConfig->appendLogEntry ( i18n ( "Import of \"%1\" was successful." ).arg ( filename ), GlobalConfig->info ); +// slotStatusMsg ( i18n ( "Import of \"%1\" was successful." ).arg ( filename ), ID_FLASH_MSG ); + + } + if ( openProfileManager==true ) + showProfileManagerClicked(); + + } + +} + +void KVpnc::importFritzboxProfileClicked () +{ + QString filename = KFileDialog::getOpenFileName ( QString ( "." ), QString ( "vpnuser*.cfg" ), 0,i18n ( "Fritzbox VPN settings import" ) ); + + if ( !filename.isEmpty() ) + { + bool openProfileManager=false; + QString RetName=""; + bool ret = GlobalConfig->importFritzboxConfig ( filename,RetName,openProfileManager ); + if ( ret == true ) + { + mw->SessionCombo->clear(); + QuickConnectMenu->clear(); + + for ( uint i = 0; i < GlobalConfig->AccountList->count();i++ ) + { + QuickConnectMenu->insertItem ( GlobalConfig->AccountList->at ( i ) ->getName() ); + mw->SessionCombo->insertItem ( GlobalConfig->AccountList->at ( i ) ->getName() ); + } + if ( !mw->SessionCombo->isEnabled() ) + mw->SessionCombo->setEnabled ( TRUE ); + + this->ConnectAction->setEnabled ( true ); + + mw->SessionCombo->setCurrentText ( RetName ); + sessionToggled ( RetName ); + +// KMessageBox::information ( 0, i18n ( "Import of \"%1\" was successful." ).arg ( filename ) ); +// GlobalConfig->appendLogEntry ( i18n ( "Import of \"%1\" was successful." ).arg ( filename ), GlobalConfig->info ); +// slotStatusMsg ( i18n ( "Import of \"%1\" was successful." ).arg ( filename ), ID_FLASH_MSG ); + + } + if ( openProfileManager==true ) + showProfileManagerClicked(); + + } + +} + +void KVpnc::slotCancelClicked() +{ + cancelClicked = true; +} + +void KVpnc::addRouteRacoon() +{ + + // if ( RacoonHelperProcess->normalExit () ) + { + // disconnect( RacoonHelperProcess, SIGNAL( processExited () ), this, SLOT( addRouteRacoon() ) ); + // disconnect( RacoonHelperProcess, SIGNAL( readyReadStdout() ), this, SLOT( readFromStdout_racoon_helper() ) ); + // disconnect( RacoonHelperProcess, SIGNAL( readyReadStderr() ), this, SLOT( readFromStderr_racoon_helper() ) ); + + + tmpPath = locateLocal ( "data", "kvpnc/" ); + QString RacoonRouteSetScript = tmpPath + "/set_route." + GlobalConfig->currentProfile->getName() + ".sh"; + NetworkInterface iface ( GlobalConfig, parent ); + QString defaultinterface = iface.getDefaultInterface(); + QString dev = "lo"; + + QString RemoteNetAddr = GlobalConfig->currentProfile->getRemoteNetAddr(); + QString RemoteNetMask = GlobalConfig->currentProfile->getRemoteNetMask(); + QString RemoteNet = RemoteNetAddr + "/" + RemoteNetMask; + + tmpInterface = iface.getDefaultInterface(); + + if ( GlobalConfig->currentProfile->getUseVirtualIP() ) + dev = QString ( dev + ":100" ); + else + dev = tmpInterface; + + QFile RacoonSetRouteScript ( RacoonRouteSetScript ); + QTextStream stream ( &RacoonSetRouteScript ); + if ( RacoonSetRouteScript.open ( IO_WriteOnly ) ) + { + if ( GlobalConfig->currentProfile->getReplaceDefaultRoute() ) + { + stream << GlobalConfig->pathToIp << " route show | grep 'default via' > " + tmpPath + "/defaultroute_before." + GlobalConfig->currentProfile->getName() << "\n"; + stream << GlobalConfig->pathToRoute << " del default" << "\n"; + + stream << GlobalConfig->pathToRoute << " add default gw " << GlobalConfig->currentProfile->getGateway() << " " << iface.getDefaultInterface() << "\n"; + } + + // FIXME racoon_l2tpd too? + if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::racoon && GlobalConfig->currentProfile->getUseRemoteNetwork()) + { + if (GlobalConfig->currentProfile->getUseLeftSourceIp() ) + { + // virtual ip + } + else + { + stream << GlobalConfig->pathToRoute << " add -net " << RemoteNet << " " << dev << "\n"; + } + } + RacoonSetRouteScript.close(); + + RouteProcess = new QProcess ( this ); + RouteProcess->addArgument ( GlobalConfig->InterpreterShell ); + RouteProcess->addArgument ( RacoonRouteSetScript ); + + connect ( RouteProcess, SIGNAL ( readyReadStdout () ), this, SLOT ( readFromStdout_route() ) ); + connect ( RouteProcess, SIGNAL ( readyReadStderr() ), this, SLOT ( readFromStderr_route() ) ); + + if ( !RouteProcess->start ( env ) ) + { + KMessageBox::error ( this, i18n ( "\"%1\" start failed!" ).arg ( "route (racoon)" ) ); + GlobalConfig->appendLogEntry ( i18n ( "\"%1\" start failed!" ).arg ( "route (racoon)" ) , GlobalConfig->error ); + disconnectClicked(); + } + else + { + if ( GlobalConfig->KvpncDebugLevel > 0 ) + { + if ( GlobalConfig->currentProfile->getReplaceDefaultRoute() ) + GlobalConfig->appendLogEntry ( i18n ( "route (%1): route add default gw " ).arg ( "racoon" ) + GlobalConfig->currentProfile->getGateway() + " " + tmpInterface, GlobalConfig->debug ); + if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::racoon && !GlobalConfig->currentProfile->getUseLeftSourceIp() && GlobalConfig->currentProfile->getUseRemoteNetwork()) + GlobalConfig->appendLogEntry ( i18n ( "route (%1): route add -net " ).arg ( "racoon" ) + RemoteNet + " " + tmpInterface, GlobalConfig->debug ); + } + while ( RouteProcess->isRunning() ) + { + sleep ( 1 ); + } + } + delete RouteProcess; + RouteProcess=0L; + } + } +} + +void KVpnc::delRouteRacoon() +{ + + // if ( DisconnectProcess != 0 ) + { + disconnect ( DisconnectProcess, SIGNAL ( processExited () ), this, SLOT ( delRouteRacoon() ) ); + + tmpPath = locateLocal ( "data", "kvpnc/" ); + QString RacoonRouteSetScript = tmpPath + "/remove_route." + GlobalConfig->currentProfile->getName() + ".sh"; + NetworkInterface iface ( GlobalConfig, parent ); + QString dev = "lo"; + + QString RemoteNetAddr = GlobalConfig->currentProfile->getRemoteNetAddr(); + QString RemoteNetMask = GlobalConfig->currentProfile->getRemoteNetMask(); + QString RemoteNet = RemoteNetAddr + "/" + RemoteNetMask; + + tmpInterface = iface.getDefaultInterface(); + + if ( GlobalConfig->currentProfile->getUseVirtualIP() ) + dev = QString ( dev + ":100" ); + else + dev = tmpInterface; + + QFile RacoonSetRouteScript ( RacoonRouteSetScript ); + QTextStream stream ( &RacoonSetRouteScript ); + if ( RacoonSetRouteScript.open ( IO_WriteOnly ) ) + { + if ( GlobalConfig->currentProfile->getReplaceDefaultRoute() ) + { + stream << GlobalConfig->pathToRoute << " del default" << "\n"; + stream << GlobalConfig->pathToIp << " route add `cat " + tmpPath + "/defaultroute_before." + GlobalConfig->currentProfile->getName() << "`" << "\n"; + } + if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::racoon && GlobalConfig->currentProfile->getUseRemoteNetwork() ) + { + if (GlobalConfig->currentProfile->getUseLeftSourceIp() ) + { + // virtual ip + } + else + { + stream << GlobalConfig->pathToRoute << " del -net " << RemoteNet << " " << dev << "\n"; + } + } + RacoonSetRouteScript.close(); + + RouteProcess = new QProcess ( this ); + RouteProcess->addArgument ( GlobalConfig->InterpreterShell ); + RouteProcess->addArgument ( RacoonRouteSetScript ); + + connect ( RouteProcess, SIGNAL ( readyReadStdout () ), this, SLOT ( readFromStdout_route() ) ); + connect ( RouteProcess, SIGNAL ( readyReadStderr() ), this, SLOT ( readFromStderr_route() ) ); + // connect( DisconnectProcess, SIGNAL( processExited () ), this, SLOT( removeIptablesRacoon() ) ); + + if ( !RouteProcess->start ( env ) ) + { + KMessageBox::error ( this, i18n ( "\"%1\" start failed!" ).arg ( "del route (racoon)" ) ); + GlobalConfig->appendLogEntry ( i18n ( "\"%1\" start failed!" ).arg ( "del route (racoon)" ) , GlobalConfig->error ); + + } + else + { + if ( GlobalConfig->KvpncDebugLevel > 0 ) + { + if ( GlobalConfig->currentProfile->getReplaceDefaultRoute() ) + GlobalConfig->appendLogEntry ( i18n ( "route (%1): route del default gw " ).arg ( "racoon" ) + GlobalConfig->currentProfile->getGateway() + " " + tmpInterface, GlobalConfig->debug ); + if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::racoon && !GlobalConfig->currentProfile->getUseLeftSourceIp() && GlobalConfig->currentProfile->getUseRemoteNetwork()) + GlobalConfig->appendLogEntry ( i18n ( "route (%1): route del -net " ).arg ( "racoon" ) + RemoteNet + " " + tmpInterface, GlobalConfig->debug ); + } + while ( RouteProcess->isRunning() ) + { + sleep ( 1 ); + } + } + delete RouteProcess; + RouteProcess=0L; + } + } +} + +void KVpnc::doIptablesRacoon() +{ + // if ( ConnectProcess->normalExit () ) + { + // if ( ConnectProcess ) + // disconnect( ConnectProcess, SIGNAL( processExited () ), this, SLOT( doIptablesRacoon() ) ); + /* + iptables -I INPUT -p 50 -i $IFACE -s $VPNGW_IP -j ACCEPT + */ + putenv ( ( char* ) ( "LC_ALL=C" ) ); + IptablesProcess = new QProcess ( this ); + IptablesProcess->addArgument ( GlobalConfig->InterpreterShell ); + IptablesProcess->addArgument ( tmpPath + "iptables." + GlobalConfig->currentProfile->getName() + ".add_racoon.sh" ); + + // connect( IptablesProcess, SIGNAL( processExited () ), this, SLOT( doRacoon() ) ); + + if ( !IptablesProcess->start ( env ) ) + { + KMessageBox::error ( this, i18n ( "\"%1\" start failed!" ).arg ( "iptables." + GlobalConfig->currentProfile->getName() + ".add_racoon.sh" ) ); + GlobalConfig->appendLogEntry ( i18n ( "\"%1\" start failed!" ).arg ( "iptables." + GlobalConfig->currentProfile->getName() + ".add_racoon.sh" ) , GlobalConfig->error ); + disconnectClicked(); + } + else + { + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "\"%1\" started." ).arg ( "iptables." + GlobalConfig->currentProfile->getName() + ".add_racoon.sh" ) , GlobalConfig->debug ); + while ( IptablesProcess->isRunning() ) + { + sleep ( 1 ); + } + } + delete IptablesProcess; + IptablesProcess=0L; + } +} + +void KVpnc::doPingKickupTunnel() +{ + + if ( GlobalConfig->KvpncDebugLevel > 4 ) + GlobalConfig->appendLogEntry ( i18n ( "Sending ping for kicking up the tunnel..." ), GlobalConfig->debug ); + /* first: kick up the tunnel */ + putenv ( ( char* ) ( "LC_ALL=C" ) ); + QProcess PingProcess; + QString PathToPing = ""; + ToolInfo *Tool; + for ( Tool = GlobalConfig->ToolList->first();Tool;Tool = GlobalConfig->ToolList->next() ) + { + if ( Tool->Name == "ping" ) + { + PathToPing = Tool->PathToExec; + break; + } + } + PingProcess.addArgument ( PathToPing ); + PingProcess.addArgument ( "-c"); + PingProcess.addArgument ( "1" ); + PingProcess.addArgument ( "-w" ); + PingProcess.addArgument ( "2" ); + if (GlobalConfig->currentProfile->getUseRemoteNetwork()) + PingProcess.addArgument ( GlobalConfig->currentProfile->getRemoteNetAddr() ); + else + PingProcess.addArgument ( GlobalConfig->currentProfile->getGateway() ); + + if ( !PingProcess.start ( env ) ) + { + KMessageBox::error ( this, i18n ( "\"%1\" start failed!" ).arg ( "ping " + GlobalConfig->currentProfile->getPingHostIP() ) ); + GlobalConfig->appendLogEntry ( i18n ( "\"%1\" start failed!" ).arg ( "ping " + GlobalConfig->currentProfile->getPingHostIP() ), GlobalConfig->error ); + } +} + +void KVpnc::doRacoon() +{ + disconnect ( RacoonHelperProcess, SIGNAL ( readyReadStdout() ), this, SLOT ( readFromStdout_racoon_helper() ) ); + disconnect ( RacoonHelperProcess, SIGNAL ( readyReadStderr() ), this, SLOT ( readFromStderr_racoon_helper() ) ); + disconnect ( RacoonHelperProcess, SIGNAL ( processExited () ), this, SLOT ( doRacoon() ) ); + + + + if ( RacoonHelperProcess->normalExit () ) + { + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( "[racoon]: " + i18n ( "%1 finished." ).arg ( "setkey" ), GlobalConfig->debug ); + + /* + /usr/sbin/racoon -f -l + */ + QFile f ( tmpPath + "racoon." + GlobalConfig->currentProfile->getName() + ".log" ); + if ( f.exists() ) + f.remove(); + QTextStream s ( &f ); + if ( f.open ( IO_WriteOnly ) ) + { + s << "\n"; + } + f.close(); + s.unsetDevice(); + putenv ( ( char* ) ( "LC_ALL=C" ) ); + RacoonProcess = 0; + RacoonProcess = new QProcess ( this ); + RacoonProcess->addArgument ( GlobalConfig->pathToRacoon ); + RacoonProcess->addArgument ( "-F" ); // foreground we want :) +// RacoonProcess->addArgument ( "-v" ); +// RacoonProcess->addArgument ( "-dd" ); + RacoonProcess->addArgument ( "-f" ); + RacoonProcess->addArgument ( tmpPath + "racoon." + GlobalConfig->currentProfile->getName() + ".conf" ); + RacoonProcess->addArgument ( "-l" ); // logfile (we get content with tail process) + RacoonProcess->addArgument ( tmpPath + "racoon." + GlobalConfig->currentProfile->getName() + ".log" ); + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( "racoon: " + GlobalConfig->pathToRacoon + " -f " + tmpPath + "/racoon." + GlobalConfig->currentProfile->getName() + ".conf", GlobalConfig->debug ); + +// RacoonProcess->setCommunication ( QProcess::Stdin | QProcess::Stdout | QProcess::Stderr | QProcess::DupStderr ); +// RacoonProcess->closeStdin(); + connect ( RacoonProcess, SIGNAL ( readyReadStdout() ), this, SLOT ( readFromStdout_racoon() ) ); + connect ( RacoonProcess, SIGNAL ( readyReadStderr() ), this, SLOT ( readFromStderr_racoon() ) ); + + + if ( !RacoonProcess->start ( env ) ) + { + disconnect ( RacoonProcess, SIGNAL ( readyReadStdout() ), this, SLOT ( readFromStdout_racoon() ) ); + disconnect ( RacoonProcess, SIGNAL ( readyReadStderr() ), this, SLOT ( readFromStderr_racoon() ) ); + delete RacoonProcess; + RacoonProcess=0L; + KMessageBox::error ( this, i18n ( "\"%1\" start failed!" ).arg ( "racoon" ) ); + GlobalConfig->appendLogEntry ( i18n ( "\"%1\" start failed!" ).arg ( "racoon" ) , GlobalConfig->error ); + disconnectClicked(); + } + else + { + racoon_tunnel_state = 0; + + if ( GlobalConfig->RacoonDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "%1 started. " ).arg ( "racoon" ), GlobalConfig->info ); + + doTailRacoonLog(); + sleep ( 3 ); + + racoonStarted(); + + // sec = hour = min = 0; + + // GlobalConfig->status = GlobalConfig->disconnected; + // timer.stop(); + // connect( &durationTimer, SIGNAL( timeout() ), this, SLOT( slotDurationEvent() ) ); + // durationTimer.start( 1000, FALSE ); + } + } + else + { + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( "[racoon]: " + i18n ( "%1 finished with error." ).arg ( "setkey" ), GlobalConfig->debug ); + + } + delete RacoonHelperProcess; + RacoonHelperProcess=0L; +} + +void KVpnc::stopRacoon() +{ + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "Stopping %1." ).arg ( "racoon" ), GlobalConfig->debug ); + + putenv ( ( char* ) ( "LC_ALL=C" ) ); + RacoonctlProcess = new QProcess ( this ); + QString PathToRacoonctl = ""; + ToolInfo* Tool = Utils ( GlobalConfig ).getToolInfo ( "racoonctl" ); + PathToRacoonctl = Tool->PathToExec; + + RacoonctlProcess->addArgument ( PathToRacoonctl ); + RacoonctlProcess->addArgument ( "vpn-disconnect" ); + + RacoonctlProcess->addArgument ( GlobalConfig->TmpGatewayIP ); + + connect ( RacoonctlProcess, SIGNAL ( readyReadStdout() ), this, SLOT ( readFromStdout_racoonctl() ) ); + connect ( RacoonctlProcess, SIGNAL ( readyReadStderr() ), this, SLOT ( readFromStderr_racoonctl() ) ); + connect ( RacoonctlProcess, SIGNAL ( processExited () ), this, SLOT ( racoonctlExited() ) ); + + + if ( !RacoonctlProcess->start ( env ) ) + KMessageBox::error ( this, i18n ( "\"%1\" start failed!" ).arg ( QString ( "racoonctl vpn-disconnect "+GlobalConfig->TmpGatewayIP ) ) ); + else + { + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "%1 started. " ).arg ( QString ( "racoonctl vpn-disconnect "+GlobalConfig->TmpGatewayIP ) ), GlobalConfig->info ); + + while ( RacoonctlProcess->isRunning() ) + { + usleep ( 500 ); + // parent->QApplication::processEvents(); + } + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "\"%1\" finished." ).arg ( QString ( "racoonctl vpn-disconnect "+GlobalConfig->TmpGatewayIP ) ), GlobalConfig->debug ); + } + disconnect ( RacoonctlProcess, SIGNAL ( readyReadStdout() ), this, SLOT ( readFromStdout_racoonctl() ) ); + disconnect ( RacoonctlProcess, SIGNAL ( readyReadStderr() ), this, SLOT ( readFromStderr_racoonctl() ) ); + disconnect ( RacoonctlProcess, SIGNAL ( processExited () ), this, SLOT ( racoonctlExited() ) ); + delete RacoonctlProcess; + RacoonctlProcess=0L; +} + +void KVpnc::doTailRacoonLog() +{ + putenv ( ( char* ) ( "LC_ALL=C" ) ); + RacoonTailProcess = new QProcess ( this ); + RacoonTailProcess->addArgument ( GlobalConfig->pathToTail ); + RacoonTailProcess->addArgument ( "-n" ); + RacoonTailProcess->addArgument ( "1000" ); + RacoonTailProcess->addArgument ( "-f" ); + RacoonTailProcess->addArgument ( tmpPath + "racoon." + GlobalConfig->currentProfile->getName() + ".log" ); + + connect ( RacoonTailProcess, SIGNAL ( readyReadStdout() ), this, SLOT ( readFromStdout_tail_racoon() ) ); + connect ( RacoonTailProcess, SIGNAL ( readyReadStderr() ), this, SLOT ( readFromStderr_tail_racoon() ) ); + + if ( !RacoonTailProcess->start ( env ) ) + { + disconnect ( RacoonTailProcess, SIGNAL ( readyReadStdout() ), this, SLOT ( readFromStdout_tail_racoon() ) ); + disconnect ( RacoonTailProcess, SIGNAL ( readyReadStderr() ), this, SLOT ( readFromStderr_tail_racoon() ) ); + delete RacoonTailProcess; + RacoonTailProcess=0L; + KMessageBox::error ( this, i18n ( "\"%1\" start failed!" ).arg ( GlobalConfig->pathToTail+" -f " + tmpPath + "racoon." + GlobalConfig->currentProfile->getName() + ".log" ) ); + GlobalConfig->appendLogEntry ( i18n ( "\"%1\" start failed!" ).arg ( GlobalConfig->pathToTail+" -f " + tmpPath + "racoon." + GlobalConfig->currentProfile->getName() + ".log" ) , GlobalConfig->error ); + disconnectClicked(); + } + else + { + // status=connected; + // setGuiStatus(connected); + + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "\"%1\" started." ).arg ( GlobalConfig->pathToTail+" -f " + tmpPath + "racoon." + GlobalConfig->currentProfile->getName() + ".log" ), GlobalConfig->debug ); + + + } +} + +void KVpnc::removeIptablesRacoon() +{ + // if ( DisconnectProcess != 0 ) + { + // if ( DisconnectProcess ) + // disconnect( DisconnectProcess, SIGNAL( processExited () ), this, SLOT( removeIptablesRacoon() ) ); + + putenv ( ( char* ) ( "LC_ALL=C" ) ); + DisconnectProcess = new QProcess ( this ); + DisconnectProcess->addArgument ( GlobalConfig->InterpreterShell ); + DisconnectProcess->addArgument ( tmpPath + "iptables." + GlobalConfig->currentProfile->getName() + ".remove_racoon.sh" ); + if ( !DisconnectProcess->start ( env ) ) + { + KMessageBox::error ( this, i18n ( "\"%1\" start failed!" ).arg ( "iptables." + GlobalConfig->currentProfile->getName() + ".remove_racoon.sh" ) ); + GlobalConfig->appendLogEntry ( i18n ( "\"%1\" start failed!" ).arg ( "iptables." + GlobalConfig->currentProfile->getName() + ".remove_racoon.sh" ), GlobalConfig->error ); + disconnectClicked(); + } + else + { + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "\"%1\" started." ).arg ( "iptables." + GlobalConfig->currentProfile->getName() + ".remove_racoon.sh" ), GlobalConfig->debug ); + while ( DisconnectProcess->isRunning() ) + { + usleep ( 500 ); + // parent->QApplication::processEvents(); + } + } + delete DisconnectProcess; + DisconnectProcess=0L; + } +} + +void KVpnc::removeSetkey() +{ + if ( DisconnectProcess ) + disconnect ( DisconnectProcess, SIGNAL ( processExited () ), this, SLOT ( removeSetkey() ) ); + + putenv ( ( char* ) ( "LC_ALL=C" ) ); + RemoveSetkeyProcess = new QProcess ( this ); + RemoveSetkeyProcess->addArgument ( GlobalConfig->InterpreterShell ); + RemoveSetkeyProcess->addArgument ( tmpPath + "setkey." + GlobalConfig->currentProfile->getName() + ".remove_setkey.sh" ); + + // connect( RemoveSetkeyProcess, SIGNAL( readyReadStdout() ), this, SLOT( readFromStdout_remove_setkey() ) ); + // connect( RemoveSetkeyProcess, SIGNAL( readyReadStderr() ), this, SLOT( readFromStderr_remove_setkey() ) ); + // connect( RemoveSetkeyProcess, SIGNAL( processExited () ), this, SLOT( delRouteRacoon() ) ); + + if ( !RemoveSetkeyProcess->start ( env ) ) + { + // KMessageBox::error( this, i18n( "\"%1\" start failed!" ).arg( "setkey (remove)" ) ); + GlobalConfig->appendLogEntry ( i18n ( "\"%1\" start failed!" ).arg ( "setkey (remove)" ) , GlobalConfig->error ); + } + else + { + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "\"%1\" started." ).arg ( "setkey (remove)" ), GlobalConfig->debug ); + while ( RemoveSetkeyProcess->isRunning() ) + { + usleep ( 500 ); + // parent->QApplication::processEvents(); + } + } + delete RemoveSetkeyProcess; + RemoveSetkeyProcess=0L; + + // connectionEnded(); +} + +void KVpnc::doIptablesFreeswan() +{ + // if ( ConnectProcess->normalExit () ) + { + // disconnect( ConnectProcess, SIGNAL( processExited () ), this, SLOT( doIptablesFreeswan() ) ); + /* + iptables -I INPUT -p 50 -i $IFACE -s $VPNGW_IP -j ACCEPT + */ + putenv ( ( char* ) ( "LC_ALL=C" ) ); + IptablesProcess = new QProcess ( this ); + IptablesProcess->addArgument ( GlobalConfig->InterpreterShell ); + IptablesProcess->addArgument ( tmpPath + "iptables." + GlobalConfig->currentProfile->getName() + ".add_ipsec_freeswan.sh" ); + + if ( !IptablesProcess->start ( env ) ) + { + KMessageBox::error ( this, i18n ( "\"%1\" start failed!" ).arg ( "iptables." + GlobalConfig->currentProfile->getName() + ".add_ipsec_freeswan.sh" ) ); + GlobalConfig->appendLogEntry ( i18n ( "\"%1\" start failed!" ).arg ( "iptables." + GlobalConfig->currentProfile->getName() + ".add_ipsec_freeswan.sh" ) , GlobalConfig->error ); + disconnectClicked(); + } + else + { + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "\"%1\" started." ).arg ( "iptables.%1.add_ipsec_freeswan.sh" ).arg ( GlobalConfig->currentProfile->getName() ), GlobalConfig->debug ); + + while ( IptablesProcess->isRunning() ) + { + usleep ( 500 ); + // parent->QApplication::processEvents(); + } + + setFirewallAfterConnect(); + if ( GlobalConfig->currentProfile->getExecuteCmdAfterConnect() ) + executeCommandAfterConnect(); + } + delete IptablesProcess; + IptablesProcess=0L; + } +} + +void KVpnc::addRouteIpsec() +{ + tmpPath = locateLocal ( "data", "kvpnc/" ); + QString IpsecRouteSetScript = tmpPath + "/set_route." + GlobalConfig->currentProfile->getName() + ".sh"; + NetworkInterface iface ( GlobalConfig, parent ); + QString defaultinterface = iface.getDefaultInterface(); + QString dev = "lo"; + + QString RemoteNetAddr = GlobalConfig->currentProfile->getRemoteNetAddr(); + QString RemoteNetMask = GlobalConfig->currentProfile->getRemoteNetMask(); + QString RemoteNet = RemoteNetAddr + "/" + RemoteNetMask; + + if ( iface.interfaceExist ( "ipsec0" ) ) + tmpInterface = "ipsec0"; + else + tmpInterface = iface.getDefaultInterface(); + + if ( GlobalConfig->currentProfile->getUseVirtualIP() ) + dev = QString ( dev + ":100" ); + else + dev = tmpInterface; + + QFile IpsecSetRouteScript ( IpsecRouteSetScript ); + QTextStream stream ( &IpsecSetRouteScript ); + if ( IpsecSetRouteScript.open ( IO_WriteOnly ) ) + { + if ( GlobalConfig->currentProfile->getReplaceDefaultRoute() ) + { + stream << GlobalConfig->pathToIp << " route show | grep 'default via' > " + tmpPath + "default-route." + GlobalConfig->currentProfile->getName() << "\n"; + stream << GlobalConfig->pathToRoute << " del default" << "\n"; + + stream << GlobalConfig->pathToRoute << " add default gw " << GlobalConfig->currentProfile->getGateway() << " " << iface.getDefaultInterface() << "\n"; + } + // stream << GlobalConfig->pathToRoute << " add -net " << RemoteNet << " " << dev << "\n"; // set by opnswan + IpsecSetRouteScript.close(); + + RouteProcess = new QProcess ( this ); + RouteProcess->addArgument ( GlobalConfig->InterpreterShell ); + RouteProcess->addArgument ( IpsecRouteSetScript ); + + connect ( RouteProcess, SIGNAL ( readyReadStdout () ), this, SLOT ( readFromStdout_route() ) ); + connect ( RouteProcess, SIGNAL ( readyReadStderr() ), this, SLOT ( readFromStderr_route() ) ); + + if ( !RouteProcess->start ( env ) ) + { + KMessageBox::error ( this, i18n ( "\"%1\" start failed!" ).arg ( "route (%1)" ).arg ( IpsecType ) ); + GlobalConfig->appendLogEntry ( i18n ( "\"%1\" start failed!" ).arg ( "route (%1)" ).arg ( IpsecType ) , GlobalConfig->error ); + // disconnectClicked(); + } + else + { + if ( GlobalConfig->KvpncDebugLevel > 0 ) + { + if ( GlobalConfig->currentProfile->getReplaceDefaultRoute() ) + GlobalConfig->appendLogEntry ( i18n ( "route (%1): route add default gw " ).arg ( "ipsec" ) + GlobalConfig->currentProfile->getGateway() + " " + tmpInterface, GlobalConfig->debug ); + // GlobalConfig->appendLogEntry ( i18n( "route (%1): route add -net " ).arg("ipsec") + RemoteNet << " " + tmpInterface, GlobalConfig->debug ); + while ( RouteProcess->isRunning() ) + { + usleep ( 500 ); + // parent->QApplication::processEvents(); + } + } + } + disconnect ( RouteProcess, SIGNAL ( readyReadStdout () ), this, SLOT ( readFromStdout_route() ) ); + disconnect ( RouteProcess, SIGNAL ( readyReadStderr() ), this, SLOT ( readFromStderr_route() ) ); + delete RouteProcess; + RouteProcess=0L; + } +} + +void KVpnc::delRouteIpsec() +{ + tmpPath = locateLocal ( "data", "kvpnc/" ); + QString IpsecRouteSetScript = tmpPath + "/remove_route." + GlobalConfig->currentProfile->getName() + ".sh"; + NetworkInterface iface ( GlobalConfig, parent ); + QString dev = "lo"; + + QString RemoteNetAddr = GlobalConfig->currentProfile->getRemoteNetAddr(); + QString RemoteNetMask = GlobalConfig->currentProfile->getRemoteNetMask(); + QString RemoteNet = RemoteNetAddr + "/" + RemoteNetMask; + + if ( iface.interfaceExist ( "ipsec0" ) ) + tmpInterface = "ipsec0"; + else + tmpInterface = iface.getDefaultInterface(); + + if ( GlobalConfig->currentProfile->getUseVirtualIP() ) + dev = QString ( dev + ":100" ); + else + dev = tmpInterface; + + QFile IpsecSetRouteScript ( IpsecRouteSetScript ); + QTextStream stream ( &IpsecSetRouteScript ); + if ( IpsecSetRouteScript.open ( IO_WriteOnly ) ) + { + stream << "#!"<< GlobalConfig->InterpreterShell << "\n"; + if ( GlobalConfig->currentProfile->getReplaceDefaultRoute() ) + { + stream << GlobalConfig->pathToRoute << " del default" << "\n"; + + stream << GlobalConfig->pathToIp << " route add `cat " +tmpPath + "default-route." + GlobalConfig->currentProfile->getName() << "`" << "\n"; + } + + if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::freeswan ) + stream << GlobalConfig->pathToRoute << " del -net " << RemoteNet << " " << dev << "\n"; + IpsecSetRouteScript.close(); + + RouteProcess = new QProcess ( this ); + RouteProcess->addArgument ( GlobalConfig->InterpreterShell ); + RouteProcess->addArgument ( IpsecRouteSetScript ); + + connect ( RouteProcess, SIGNAL ( readyReadStdout () ), this, SLOT ( readFromStdout_route() ) ); + connect ( RouteProcess, SIGNAL ( readyReadStderr() ), this, SLOT ( readFromStderr_route() ) ); + + if ( !RouteProcess->start ( env ) ) + { + // KMessageBox::error( this, i18n( "\"%1\" start failed!" ).arg( "del route ("+IpsecType+")" ) ); + GlobalConfig->appendLogEntry ( i18n ( "\"%1\" start failed!" ).arg ( "del route (" + IpsecType + ")" ) , GlobalConfig->error ); + } + else + { + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "route (ipsec): route del started." ), GlobalConfig->debug ); + + while ( RouteProcess->isRunning() ) + { + usleep ( 500 ); + // parent->QApplication::processEvents(); + } + } + disconnect ( RouteProcess, SIGNAL ( readyReadStdout () ), this, SLOT ( readFromStdout_route() ) ); + disconnect ( RouteProcess, SIGNAL ( readyReadStderr() ), this, SLOT ( readFromStderr_route() ) ); + delete RouteProcess; + RouteProcess=0L; + } +} + +void KVpnc::removeIptablesFreeswan() +{ + // if ( DisconnectProcess->normalExit () ) + { + // disconnect( DisconnectProcess, SIGNAL( processExited () ), this, SLOT( removeIptablesFreeswan() ) ); + + putenv ( ( char* ) ( "LC_ALL=C" ) ); + DisconnectProcess = new QProcess ( this ); + DisconnectProcess->addArgument ( GlobalConfig->InterpreterShell ); + DisconnectProcess->addArgument ( tmpPath + "iptables." + GlobalConfig->currentProfile->getName() + ".remove_ipsec_freeswan.sh" ); + if ( !DisconnectProcess->start ( env ) ) + { + // KMessageBox::error( this, i18n( "\"%1\" start failed!" ).arg( "iptables." + GlobalConfig->currentProfile->getName() + ".remove_ipsec_freeswan.sh" ) ); + GlobalConfig->appendLogEntry ( i18n ( "\"%1\" start failed!" ).arg ( "iptables." + GlobalConfig->currentProfile->getName() + ".remove_ipsec_freeswan.sh" ), GlobalConfig->error ); + } + else + { + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "\"%1\" started." ).arg ( "iptables." + GlobalConfig->currentProfile->getName() + ".remove_ipsec_freeswan.sh" ), GlobalConfig->debug ); + while ( DisconnectProcess->isRunning() ) + { + usleep ( 500 ); + // parent->QApplication::processEvents(); + } + } + delete DisconnectProcess; + DisconnectProcess=0L; + } +} + +void KVpnc::doPingTest() +{ + /* + ping -c3 -I + */ + QString LocalIP; + QString Interface; + NetworkInterface iface ( GlobalConfig, parent ); + //LocalIP = iface.getInterfaceIP( iface.getDefaultInterface() ); + if ( GlobalConfig->currentProfile->getNetworkDevice().isEmpty() ) + Interface = iface.getInterfaceIP ( iface.getDefaultInterface() ); + else + Interface = GlobalConfig->currentProfile->getNetworkDevice(); + QString PingHostIP = GlobalConfig->currentProfile->getPingHostIP(); + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Host for ping: %1" ).arg ( PingHostIP ), GlobalConfig->debug ); + + /* first: kick up the tunnel */ + putenv ( ( char* ) ( "LC_ALL=C" ) ); + PingProcess = new QProcess ( this ); + + QString PathToPing = ""; + ToolInfo *Tool; + for ( Tool = GlobalConfig->ToolList->first();Tool;Tool = GlobalConfig->ToolList->next() ) + { + if ( Tool->Name == "ping" ) + { + PathToPing = Tool->PathToExec; + break; + } + } + PingProcess->addArgument ( PathToPing ); + PingProcess->addArgument ( "-c1" ); + PingProcess->addArgument ( PingHostIP ); + + if ( !PingProcess->start ( env ) ) + { + KMessageBox::error ( this, i18n ( "\"%1\" start failed!" ).arg ( "ping " + GlobalConfig->currentProfile->getPingHostIP() ) ); + GlobalConfig->appendLogEntry ( i18n ( "\"%1\" start failed!" ).arg ( "ping " + GlobalConfig->currentProfile->getPingHostIP() ), GlobalConfig->error ); + } + else + { + //sleep( 3 ); + PingProcess->kill(); + /* second: real ping */ + PingProcess->clearArguments(); + PingProcess->addArgument ( PathToPing ); + PingProcess->addArgument ( "-c5" ); + PingProcess->addArgument ( "-v" ); + //PingProcess->addArgument( "-I" ); + //PingProcess->addArgument( Interface ); + PingProcess->addArgument ( PingHostIP ); + + connect ( PingProcess, SIGNAL ( readyReadStdout() ), this, SLOT ( readFromStdout_ping() ) ); + connect ( PingProcess, SIGNAL ( readyReadStderr() ), this, SLOT ( readFromStderr_ping() ) ); + connect ( PingProcess, SIGNAL ( processExited() ), this, SLOT ( pingTestExited() ) ); + + pingtest = true; + + if ( !PingProcess->start ( env ) ) + { + KMessageBox::error ( this, i18n ( "\"%1\" start failed!" ).arg ( "ping " + GlobalConfig->currentProfile->getPingHostIP() ) ); + GlobalConfig->appendLogEntry ( i18n ( "\"%1\" start failed!" ).arg ( "ping " + GlobalConfig->currentProfile->getPingHostIP() ) , GlobalConfig->error ); + } + else + { + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "\"%1\" started." ).arg ( "ping" ), GlobalConfig->debug ); + //sleep(5); +// PingProcess->kill(); +// PingProcess->start(env); + while ( PingProcess->isRunning() ) + { + sleep ( 1 ); + } + disconnect ( PingProcess, SIGNAL ( readyReadStdout() ), this, SLOT ( readFromStdout_ping() ) ); + disconnect ( PingProcess, SIGNAL ( readyReadStderr() ), this, SLOT ( readFromStderr_ping() ) ); + disconnect ( PingProcess, SIGNAL ( processExited() ), this, SLOT ( pingTestExited() ) ); + + } + } + delete PingProcess; + PingProcess=0L; +} + +void KVpnc::pingTestExited() +{ + disconnect ( PingProcess, SIGNAL ( processExited () ), this, SLOT ( pingTestExited() ) ); + // disconnect( PingProcess, SIGNAL( readyReadStdout() ), this, SLOT( readFromStdout_ping() ) ); + // disconnect( PingProcess, SIGNAL( readyReadStderr() ), this, SLOT( readFromStderr_ping() ) ); + // pingtest = false; +} + +void KVpnc::vpncStarted() +{ + disconnect ( VpncProcess, SIGNAL ( processExited () ), this, SLOT ( vpncStarted() ) ); + + /* doing some after tunnel is up */ + + // VpncProcess->clearArguments(); + // VpncProcess->addArgument( GlobalConfig->InterpreterShell ); + // VpncProcess->addArgument( VpncConnectScript ); + // + // connect( VpncProcess, SIGNAL( readyReadStdout() ), this, SLOT( readOutputFrom_vpnc() ) ); + // + // if ( !VpncProcess->start(env) ) { + // KMessageBox::sorry( this, i18n( "\"%1\" start failed!" ).arg( "vpnc-connect" ) ); + // } else { + // GlobalConfig->appendLogEntry ( i18n( "\"%1\" started." ).arg("vpnc-connect"),GlobalConfig->info ); + // + // // connect( &timer, SIGNAL( timeout() ), this, SLOT( slotConnectTimedOut() ) ); + // // timer.start( tryConnectTimeout * 1000, FALSE ); + // // + // // mw->buttonConnect->setEnabled( false ); + // + // } +} + +void KVpnc::racoonStarted() +{ + + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Policy was successful activated and daemon (%1) is running, starting up tunnel..." ).arg ( "racoon" ), GlobalConfig->debug ); + + bool AdminSockExist=false; + int tryCounter=0; + while ( !AdminSockExist && tryCounter < 20 ) + { + AdminSockExist=QFile ( "/var/run/racoon/racoon.sock" ).exists(); + tryCounter++; + if ( tryCounter ==20 ) + break; + else + { + tryCounter=0; + if ( GlobalConfig->KvpncDebugLevel > 8 ) + { + GlobalConfig->appendLogEntry ( i18n ( "Waiting admin sock of %1..." ).arg ( "racoon" ), GlobalConfig->debug ); + } + } + usleep ( 500 ); + GlobalConfig->appPointer->processEvents(); + } + + if ( tryCounter==20 ) + { + GlobalConfig->appendLogEntry ( i18n ( "Waiting admin sock of %1 needs too long. Stop." ).arg ( "racoon" ), GlobalConfig->debug ); + disconnectClicked(); + return; + } + + putenv ( ( char* ) ( "LC_ALL=C" ) ); + RacoonctlProcess = new QProcess ( this ); + QString PathToRacoonctl = ""; + ToolInfo* Tool = Utils ( GlobalConfig ).getToolInfo ( "racoonctl" ); + PathToRacoonctl = Tool->PathToExec; + + RacoonctlProcess->addArgument ( PathToRacoonctl ); + RacoonctlProcess->addArgument ( "vc" ); + + if ( GlobalConfig->currentProfile->getAuthWithUsernameAndPassword() ) + { + RacoonctlProcess->addArgument ( "-u" ); + RacoonctlProcess->addArgument ( GlobalConfig->TmpUsername ); + } + + RacoonctlProcess->addArgument ( GlobalConfig->TmpGatewayIP ); + + connect ( RacoonctlProcess, SIGNAL ( readyReadStdout() ), this, SLOT ( readFromStdout_racoonctl() ) ); + connect ( RacoonctlProcess, SIGNAL ( readyReadStderr() ), this, SLOT ( readFromStderr_racoonctl() ) ); + connect ( RacoonctlProcess, SIGNAL ( processExited () ), this, SLOT ( racoonctlExited() ) ); + + + if ( !RacoonctlProcess->start ( env ) ) + if ( GlobalConfig->currentProfile->getAuthWithUsernameAndPassword() ) + KMessageBox::error ( this, i18n ( "\"%1\" start failed!" ).arg ( QString ( "racoonctl vpn-connect -u "+GlobalConfig->TmpUsername+" "+GlobalConfig->TmpGatewayIP ) ) ); + else + KMessageBox::error ( this, i18n ( "\"%1\" start failed!" ).arg ( QString ( "racoonctl vpn-connect "+GlobalConfig->TmpGatewayIP ) ) ); + else + { + if ( GlobalConfig->KvpncDebugLevel > 0 ) + { + if ( GlobalConfig->currentProfile->getAuthWithUsernameAndPassword() ) + GlobalConfig->appendLogEntry ( i18n ( "\"%1\" started." ).arg ( QString ( "racoonctl vpn-connect -u "+GlobalConfig->TmpUsername+" "+GlobalConfig->TmpGatewayIP ) ), GlobalConfig->debug ); + else + GlobalConfig->appendLogEntry ( i18n ( "\"%1\" started." ).arg ( QString ( "racoonctl vpn-connect "+GlobalConfig->TmpGatewayIP ) ), GlobalConfig->debug ); + } + + if ( GlobalConfig->currentProfile->getAuthWithUsernameAndPassword() ) + { +// for (int waitforconnect=0;waitforconnect< 25;waitforconnect++) +// usleep(500); + +// sleep(10); + if ( GlobalConfig->VpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( "[racoonctl] " + i18n ( "User password requested, send it...\n" ), GlobalConfig->debug ); + + QString UserPassStr = ""; + //if ( !GlobalConfig->currentProfile->getSaveUserPassword() || AuthRetry ) + UserPassStr = GlobalConfig->TmpPassword; + //else + // UserPassStr = GlobalConfig->currentProfile->getUserPassword(); + + if ( GlobalConfig->KvpncDebugLevel > 8 ) + GlobalConfig->appendLogEntry ( "[racoonctl] " + i18n ( "User password: %1\n" ).arg ( UserPassStr ), GlobalConfig->debug ); + + RacoonctlProcess->writeToStdin ( UserPassStr ); + RacoonctlProcess->writeToStdin ( "\n" ); + } + + int tryCounter=0; + while ( RacoonctlProcess->isRunning() ) + { + if ( tryCounter ==20 ) + { + tryCounter=0; + if ( GlobalConfig->KvpncDebugLevel > 8 ) + GlobalConfig->appendLogEntry ( i18n ( "\"%1\" is still running waiting for terminate..." ).arg ( GlobalConfig->pathToRacoonctl ), GlobalConfig->debug ); + } + if (GlobalConfig->appPointer->hasPendingEvents()) + GlobalConfig->appPointer->processEvents(); + usleep ( 500 ); + } + disconnect ( RacoonctlProcess, SIGNAL ( readyReadStdout() ), this, SLOT ( readFromStdout_racoonctl() ) ); + disconnect ( RacoonctlProcess, SIGNAL ( readyReadStderr() ), this, SLOT ( readFromStderr_racoonctl() ) ); + disconnect ( RacoonctlProcess, SIGNAL ( processExited () ), this, SLOT ( racoonctlExited() ) ); + delete RacoonctlProcess; + RacoonctlProcess=0L; + } + + // else + // { + // // disconnectClicked(); + // } + // GlobalConfig->appendLogEntry( "[racoon] " + i18n( "Connection established." ), GlobalConfig->success ); + // + // sec = hour = min = 0; + // + // GlobalConfig->status = GlobalConfig->connected; + // + // connect( &durationTimer, SIGNAL( timeout() ), this, SLOT( slotDurationEvent() ) ); + // durationTimer.start( 1000, FALSE ); + // setGuiStatus( connected ); + // + // setFirewallAfterConnect(); + // if ( GlobalConfig->currentProfile->getExecuteCmdAfterConnect() ) + // executeCommandAfterConnect(); + // + // if ( GlobalConfig->currentProfile->getUseAdditionalNetworkRoutes() && !GlobalConfig->currentProfile->getAdditionalNetworkRoutes().isEmpty() ) + // addAdditionalNetworkRoutes(); + // + // if ( GlobalConfig->currentProfile->getUseConnectionStatusCheck() ) { + // startConnectionStatusCheck(); + // } +} + +void KVpnc::ipsecStarted() +{ + disconnect ( IpsecStartProcess, SIGNAL ( processExited () ), this, SLOT ( ipsecStarted() ) ); + disconnect ( IpsecStartProcess, SIGNAL ( readyReadStdout() ), this, SLOT ( readFromStdout_ipsec() ) ); + disconnect ( IpsecStartProcess, SIGNAL ( readyReadStderr() ), this, SLOT ( readFromStderr_ipsec() ) ); + delete IpsecStartProcess; + IpsecStartProcess=0L; + +// ToolInfo *IpsecToolInfo = Utils ( GlobalConfig ).getToolInfo ( "ipsec" ) ; + +// if ( GlobalConfig->KvpncDebugLevel > 0 ) +// GlobalConfig->appendLogEntry ( "[ipsec] " + i18n ( "Starting connection \"%1\"..." ).arg ( GlobalConfig->currentProfile->getName() ) , GlobalConfig->debug ); + +// /* Kick up the connection */ +// IpsecProcess = new QProcess ( this ); +// // +// IpsecProcess->addArgument ( GlobalConfig->pathToIpsec ); +// IpsecProcess->addArgument ( "auto" ); +// // if ( GlobalConfig->enableFreeswanVerbose ) +// // IpsecProcess->addArgument( "--verbose" ); +// IpsecProcess->addArgument ( "--up" ); +// IpsecProcess->addArgument ( GlobalConfig->currentProfile->getName() ); +// +// +// connect ( IpsecStartProcess, SIGNAL ( readyReadStdout() ), this, SLOT ( readFromStderr_ipsec() ) ); +// connect ( IpsecStartProcess, SIGNAL ( readyReadStderr() ), this, SLOT ( readFromStderr_ipsec() ) ); +// // connect( IpsecStartProcess, SIGNAL( processExited () ), this, SLOT( doRouteFreeswan() ) ); +// +// if ( !IpsecStartProcess->start(env) ) +// { +// KMessageBox::error ( this, i18n ( "\"%1\" start failed!" ).arg ( "ipsec: connection" ) ); +// GlobalConfig->appendLogEntry ( i18n ( "\"%1\" start failed!" ).arg ( "ipsec: connection" ) , GlobalConfig->error ); +// // disconnectClicked(); +// } +// else +// { +// if ( GlobalConfig->KvpncDebugLevel > 2 ) +// GlobalConfig->appendLogEntry ( i18n ( "\"%1\" started." ).arg ( "ipsec: connection" ) , GlobalConfig->debug ); +// while (IpsecStartProcess->isRunning()) +// { +// sleep(1); +// } +// disconnect ( IpsecStartProcess, SIGNAL ( readyReadStdout() ), this, SLOT ( readFromStderr_ipsec() ) ); +// disconnect ( IpsecStartProcess, SIGNAL ( readyReadStderr() ), this, SLOT ( readFromStderr_ipsec() ) ); +// // disconnect( IpsecStartProcess, SIGNAL( processExited () ), this, SLOT( doRouteFreeswan() ) ); +// delete IpsecStartProcess; +// IpsecStartProcess=0L; +// } + + IpsecStatusCheck=true; + checkIpsecWhackStatus(); + IpsecStatusCheck=false; + + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( "[ipsec] " + i18n ( "Starting \"%1\"..." ).arg ( GlobalConfig->pathToIpsec+" whack' --listen" ) , GlobalConfig->debug ); + + + connectCounter=0; + sleep ( 1 ); + putenv ( ( char* ) ( "LC_ALL=C" ) ); + IpsecWhackListenProcess = new QProcess ( this ); + IpsecWhackListenProcess->addArgument ( GlobalConfig->pathToIpsec ); + IpsecWhackListenProcess->addArgument ( "whack" ); + IpsecWhackListenProcess->addArgument ( "--listen" ); + + connect ( IpsecWhackListenProcess, SIGNAL ( readyReadStdout() ), this, SLOT ( readFromStdout_ipsecwhacklisten() ) ); + connect ( IpsecWhackListenProcess, SIGNAL ( readyReadStderr() ), this, SLOT ( readFromStderr_ipsecwhacklisten() ) ); + + if ( !IpsecWhackListenProcess->start ( env ) ) + { + disconnect ( IpsecWhackListenProcess, SIGNAL ( readyReadStdout() ), this, SLOT ( readFromStdout_ipsecwhacklisten() ) ); + disconnect ( IpsecWhackListenProcess, SIGNAL ( readyReadStderr() ), this, SLOT ( readFromStderr_ipsecwhacklisten() ) ); + delete IpsecWhackListenProcess; + IpsecWhackListenProcess=0L; + KMessageBox::error ( this, i18n ( "\"%1\" start failed!" ).arg ( GlobalConfig->pathToIpsec+" whack' --listen" ) ); + GlobalConfig->appendLogEntry ( i18n ( "\"%1\" start failed!" ).arg ( GlobalConfig->pathToIpsec+" whack' --listen" ) , GlobalConfig->error ); + disconnectClicked(); + } + else + { + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "\"%1\" started." ).arg ( GlobalConfig->pathToIpsec+" whack --listen" ), GlobalConfig->debug ); + for (int i = 0 ; i < 12; i++) + { + usleep(250); + if (GlobalConfig->appPointer->hasPendingEvents()) + GlobalConfig->appPointer->processEvents(); + } + } +} + +void KVpnc::checkIpsecWhackStatus() +{ + + putenv ( ( char* ) ( "LC_ALL=C" ) ); + IpsecWhackStatusProcess = new QProcess ( this ); + IpsecWhackStatusProcess->addArgument ( GlobalConfig->pathToIpsec ); + IpsecWhackStatusProcess->addArgument ( "whack" ); + IpsecWhackStatusProcess->addArgument ( "--status" ); + + disconnect ( IpsecWhackStatusProcess, SIGNAL ( readyReadStdout() ), this, SLOT ( readFromStdout_ipsecwhackstatus() ) ); + disconnect ( IpsecWhackStatusProcess, SIGNAL ( readyReadStderr() ), this, SLOT ( readFromStderr_ipsecwhackstatus() ) ); + connect ( IpsecWhackStatusProcess, SIGNAL ( readyReadStdout() ), this, SLOT ( readFromStdout_ipsecwhackstatus() ) ); + connect ( IpsecWhackStatusProcess, SIGNAL ( readyReadStderr() ), this, SLOT ( readFromStderr_ipsecwhackstatus() ) ); + + connect ( IpsecWhackStatusProcess, SIGNAL ( processExited() ), this, SLOT ( IpsecWhackStatusProcessExited() ) ); + + if ( !IpsecWhackStatusProcess->start ( env ) ) + { + if ( IpsecStatusCheck == false && IpsecPhase2Up==false ) + { + disconnect ( IpsecWhackStatusProcess, SIGNAL ( readyReadStdout() ), this, SLOT ( readFromStdout_ipsecwhackstatus() ) ); + disconnect ( IpsecWhackStatusProcess, SIGNAL ( readyReadStderr() ), this, SLOT ( readFromStderr_ipsecwhackstatus() ) ); + disconnect ( IpsecWhackStatusProcess, SIGNAL ( processExited() ), this, SLOT ( IpsecWhackStatusProcessExited() ) ); + delete IpsecWhackStatusProcess; + IpsecWhackStatusProcess=0L; + KMessageBox::error ( this, i18n ( "\"%1\" start failed!" ).arg ( GlobalConfig->pathToIpsec+" whack' --status" ) ); + GlobalConfig->appendLogEntry ( i18n ( "\"%1\" start failed!" ).arg ( GlobalConfig->pathToIpsec+" whack' --status" ) , GlobalConfig->error ); + disconnectClicked(); + } + } + else + { + if ( GlobalConfig->KvpncDebugLevel > 5 ) + GlobalConfig->appendLogEntry ( i18n ( "\"%1\" started." ).arg ( GlobalConfig->pathToIpsec+" whack --status" ), GlobalConfig->debug ); + if ( IpsecStatusCheck == true && IpsecPhase2Up==false ) + { + if ( !timer.isActive() ) + { + disconnect ( &timer, SIGNAL ( timeout() ), this, SLOT ( slotConnectTimedOut() ) ); + connect ( &timer, SIGNAL ( timeout() ), this, SLOT ( slotConnectTimedOut() ) ); + // FIXME make connect timeout value in GUI available + timer.start ( 2000 * 1000, FALSE ); + } + if ( !IpsecWhackStatusTimer.isActive() ) + { + disconnect ( &IpsecWhackStatusTimer, SIGNAL ( timeout() ), this, SLOT ( checkIpsecWhackStatus() ) ); + connect ( &IpsecWhackStatusTimer, SIGNAL ( timeout() ), this, SLOT ( checkIpsecWhackStatus() ) ); + IpsecWhackStatusTimer.start ( 5 * 1000, FALSE ); + } + } + } +} + +void KVpnc::startStopIpsec ( bool stop, bool silent ) +{ + + ToolInfo *IpsecToolInfo = Utils ( GlobalConfig ).getToolInfo ( "ipsec" ) ; + + IpsecStartProcess = new QProcess ( this ); + + if ( IpsecToolInfo->Version.contains ( "Openswan" , false ) ) + { + if ( stop==false ) + { + IpsecStartProcess->addArgument ( GlobalConfig->pathToIpsec ); + IpsecStartProcess->addArgument ( "setup" ); + } + else + { + // ipsec setup stop does not cleanup right + IpsecStartProcess->addArgument ( "/etc/init.d/ipsec"); + } + } + else + { + IpsecStartProcess->addArgument ( GlobalConfig->pathToIpsec ); + } + + if ( stop==false ) + { + if ( silent==false || GlobalConfig->KvpncDebugLevel > 5 ) + { + if ( IpsecToolInfo->Version.contains ( "strongSwan", false ) /*&& ( (IpsecMajor >= 4 && IpsecMinor >= 2 && IpsecSubMinor >=2 ) || IpsecMajor > 4 )*/ ) + { + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( "[" + IpsecType + "] " + i18n ( "Starting %1..." ).arg ( "strongSwan" ), GlobalConfig->debug ); + } + + if ( IpsecToolInfo->Version.contains ( "Openswan" , false ) ) + { + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( "[" + IpsecType + "] " + i18n ( "Starting %1..." ).arg ( "Openswan" ), GlobalConfig->debug ); + } + } + + GlobalConfig->currentConnectRetry++; + IpsecStartProcess->addArgument ( "start" ); + } + else + { + if ( silent==false || GlobalConfig->KvpncDebugLevel > 5 ) + { + if ( IpsecToolInfo->Version.contains ( "strongSwan", false ) /*&& ( (IpsecMajor >= 4 && IpsecMinor >= 2 && IpsecSubMinor >=2 ) || IpsecMajor > 4 )*/ ) + { + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( "[" + IpsecType + "] " + i18n ( "Stopping %1..." ).arg ( "openswan" ), GlobalConfig->debug ); + } + + if ( IpsecToolInfo->Version.contains ( "Openswan" , false ) ) + { + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( "[" + IpsecType + "] " + i18n ( "Stopping %1..." ).arg ( "strongSwan" ), GlobalConfig->debug ); + } + } + IpsecStartProcess->addArgument ( "stop" ); + } + + if ( silent==false|| GlobalConfig->KvpncDebugLevel > 8 ) + { + connect ( IpsecStartProcess, SIGNAL ( readyReadStdout() ), this, SLOT ( readFromStdout_ipsec() ) ); + connect ( IpsecStartProcess, SIGNAL ( readyReadStderr() ), this, SLOT ( readFromStderr_ipsec() ) ); + } + + IpsecStartingInProgress=true; + if ( !IpsecStartProcess->start ( env ) ) + { + if ( silent==false ) + { + KMessageBox::error ( this, i18n ( "\"%1\" start failed!" ).arg ( "ipsec" ) ); + GlobalConfig->appendLogEntry ( i18n ( "\"%1\" start failed!" ).arg ( "ipsec" ) , GlobalConfig->error ); + } + // disconnectClicked(); + IpsecStartingInProgress=false; + } + else + { + if ( silent==false ) + { + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "\"%1\" started." ).arg ( "ipsec" ) , GlobalConfig->debug ); + } + int currentConnectCounter=0; + while ( currentConnectCounter < GlobalConfig->currentProfile->getMaxConnectTries() *1000 && IpsecStartProcess != 0 && IpsecStartProcess->isRunning() ) + { + if ( silent==false ) + { + if ( GlobalConfig->KvpncDebugLevel > 8 ) + GlobalConfig->appendLogEntry ( i18n ( "\"%1\" still running, waiting" ).arg ( "ipsec" ) , GlobalConfig->debug ); + } + currentConnectCounter++; + usleep ( 200 ); + if ( GlobalConfig->appPointer->hasPendingEvents () ) + GlobalConfig->appPointer->processEvents(); + + if ( currentConnectCounter > GlobalConfig->currentProfile->getMaxConnectTries() *1000 ) + { + if ( silent==false ) + { + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "\"%1\" still running but needs too long, stopping" ).arg ( "ipsec" ) , GlobalConfig->debug ); + disconnectClicked(); + IpsecStartingInProgress=false; + return; + } + + } + } + IpsecStartingInProgress=false; + if ( silent==false|| GlobalConfig->KvpncDebugLevel > 8 ) + { + disconnect ( IpsecStartProcess, SIGNAL ( readyReadStdout() ), this, SLOT ( readFromStdout_ipsec() ) ); + disconnect ( IpsecStartProcess, SIGNAL ( readyReadStderr() ), this, SLOT ( readFromStderr_ipsec() ) ); + } + } +} + +void KVpnc::addIpsecConnection() +{ + + +} + +void KVpnc::start_ipsec_initiate() +{ + // strongswan after ipsec whack --listen + /* disconnect ( IpsecWhackProcess, SIGNAL ( readyReadStdout() ), this, SLOT ( readFromStdout_ipsecwhack() ) ); + disconnect ( IpsecWhackProcess, SIGNAL ( readyReadStderr() ), this, SLOT ( readFromStderr_ipsecwhack() ) ); + delete(IpsecWhackProcess);*/ + + if ( IpsecGotError) + return; + sleep ( 4 ); + + putenv ( ( char* ) ( "LC_ALL=C" ) ); + IpsecWhackProcess = new QProcess ( this ); + IpsecWhackProcess->addArgument ( GlobalConfig->pathToIpsec ); + IpsecWhackProcess->addArgument ( "whack" ); + IpsecWhackProcess->addArgument ( "--name" ); + IpsecWhackProcess->addArgument ( GlobalConfig->currentProfile->getName() ); + IpsecWhackProcess->addArgument ( "--initiate" ); + connect ( IpsecWhackProcess, SIGNAL ( readyReadStdout() ), this, SLOT ( readFromStdout_ipsecwhack() ) ); + connect ( IpsecWhackProcess, SIGNAL ( readyReadStderr() ), this, SLOT ( readFromStderr_ipsecwhack() ) ); + connect ( IpsecWhackProcess, SIGNAL ( exited() ), this, SLOT ( ipsecwhack_exited() ) ); + + if ( !IpsecWhackProcess->start ( env ) ) + { + disconnect ( IpsecWhackProcess, SIGNAL ( readyReadStdout() ), this, SLOT ( readFromStdout_ipsecwhack() ) ); + disconnect ( IpsecWhackProcess, SIGNAL ( readyReadStderr() ), this, SLOT ( readFromStderr_ipsecwhack() ) ); + disconnect ( IpsecWhackProcess, SIGNAL ( exited() ), this, SLOT ( ipsecwhack_exited() ) ); + delete IpsecWhackProcess; + IpsecWhackProcess=0L; + KMessageBox::error ( this, i18n ( "\"%1\" start failed!" ).arg ( GlobalConfig->pathToIpsec+" whack' --name "+GlobalConfig->currentProfile->getName() +" --initiate" ) ); + GlobalConfig->appendLogEntry ( i18n ( "\"%1\" start failed!" ).arg ( GlobalConfig->pathToIpsec+" whack' --name "+GlobalConfig->currentProfile->getName() +" --initiate" ) , GlobalConfig->error ); + disconnectClicked(); + } + else + { + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "\"%1\" started." ).arg ( GlobalConfig->pathToIpsec+" whack --name "+GlobalConfig->currentProfile->getName() +" --initiate" ), GlobalConfig->debug ); + + if (!IpsecGotError) + checkIpsecWhackStatus(); + } + + +} + +void KVpnc::ipsecPhase2Established() +{ + if ( IpsecPhase2Up ) + return; + else + { + timer.stop(); + IpsecWhackStatusTimer.stop(); + + if ( GlobalConfig->KvpncDebugLevel > 1 ) + { + if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::freeswan ) + { + GlobalConfig->appendLogEntry ( "[ipsec] " + i18n ( "IPSec phase 2 established." ), GlobalConfig->info ); + } + else if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::l2tpd_freeswan ) + { + GlobalConfig->appendLogEntry ( "[ipsec] " + i18n ( "Low level IPsec phase 2 established." ), GlobalConfig->info ); + } + } + + IpsecPhase2Up=true; + } + + doIptablesFreeswan(); + addRouteIpsec(); + + if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::l2tpd_freeswan ) + { + start_l2tpd(); + } + else if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::freeswan ) + { + sec = hour = min = 0; + + GlobalConfig->status = GlobalConfig->connected; + + disconnect ( &durationTimer, SIGNAL ( timeout() ), this, SLOT ( slotDurationEvent() ) ); + connect ( &durationTimer, SIGNAL ( timeout() ), this, SLOT ( slotDurationEvent() ) ); + durationTimer.start ( 1000, FALSE ); + setGuiStatus ( connected ); + + + setFirewallAfterConnect(); + if ( GlobalConfig->currentProfile->getExecuteCmdAfterConnect() ) + executeCommandAfterConnect(); + + if ( GlobalConfig->currentProfile->getUseAdditionalNetworkRoutes() && !GlobalConfig->currentProfile->getAdditionalNetworkRoutes().isEmpty() ) + addAdditionalNetworkRoutes(); + + if ( GlobalConfig->currentProfile->getUseConnectionStatusCheck() ) + { + startConnectionStatusCheck(); + } + } + +} + +void KVpnc::doAddRemoveVirtualIp(QString vaction) +{ + if ( GlobalConfig->KvpncDebugLevel > 3 ) + GlobalConfig->appendLogEntry ( i18n ( "doAddRemoveVirtualIp() action: %1" ).arg ( vaction ), GlobalConfig->debug ); + + QString ActionPretty=i18n("Adding"); + if (vaction =="del") + ActionPretty=i18n("Removing"); + + if ( GlobalConfig->KvpncDebugLevel > 4 ) + GlobalConfig->appendLogEntry ( i18n ( "%1 virtual IP (%2) and special route..." ).arg(ActionPretty).arg(GlobalConfig->currentProfile->getLeftSourceIp()), GlobalConfig->debug ); + + // FIXME convert LeftSourceIp to Virtual IP + + QString tmpPath = locateLocal ( "data", "kvpnc/" ); + QString IpsecVirtualIpFilename = tmpPath+"do-"+vaction+"-"+GlobalConfig->currentProfile->getName()+".virtualip.sh"; + QFile virtualfile ( IpsecVirtualIpFilename ); + QTextStream stream ( &virtualfile ); + if ( virtualfile.open ( IO_WriteOnly ) ) + { + stream << "#!"<< GlobalConfig->InterpreterShell << "\n"; + stream << "# generated by kvpnc. Do not edit it." << "\n"; + stream << "# profile: " + GlobalConfig->currentProfile->getName() << "\n"; + stream << "" << "\n"; + + NetworkInterface iface ( GlobalConfig, parent ); + if ( GlobalConfig->currentProfile->getNetworkDevice() == "default" || GlobalConfig->currentProfile->getNetworkDevice() == "" ) + { + tmpInterface = iface.getDefaultInterface(); + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Default interface: \"%1\"." ).arg ( tmpInterface ) , GlobalConfig->debug ); + LocalIP = iface.getInterfaceIP ( iface.getDefaultInterface() ); + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "IP address of default interface: \"%1\"." ).arg ( LocalIP ) , GlobalConfig->debug ); + } + else + { + tmpInterface = GlobalConfig->currentProfile->getNetworkDevice(); + LocalIP = iface.getInterfaceIP ( GlobalConfig->currentProfile->getNetworkDevice() ); + } + + if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::freeswan) + { + // fix bad route from *swan + + if (vaction == "add") + stream << GlobalConfig->pathToIp << " route del " << GlobalConfig->currentProfile->getRemoteNetAddr() << "/" << GlobalConfig->currentProfile->getRemoteNetMask() << " src " << GlobalConfig->currentProfile->getLeftSourceIp() << " dev " << tmpInterface<< "\n"; + else + stream << GlobalConfig->pathToIp << " route add " << GlobalConfig->currentProfile->getRemoteNetAddr() << "/" << GlobalConfig->currentProfile->getRemoteNetMask() << " src " << GlobalConfig->currentProfile->getLeftSourceIp() << " dev " << tmpInterface<< "\n"; + } + + stream << GlobalConfig->pathToIp << " addr "+vaction+" " << GlobalConfig->currentProfile->getLeftSourceIp() << "/32 dev " << tmpInterface << "\n"; + stream << GlobalConfig->pathToIp << " route "+vaction+" " << GlobalConfig->currentProfile->getRemoteNetAddr() << "/" << GlobalConfig->currentProfile->getRemoteNetMask() << " via " << GlobalConfig->currentProfile->getLeftSourceIp() << " dev " << tmpInterface<< "\n"; + + + virtualfile.close(); + QProcess IpsecVirtualIpProcess; + IpsecVirtualIpProcess.addArgument ( GlobalConfig->InterpreterShell ); + IpsecVirtualIpProcess.addArgument ( IpsecVirtualIpFilename ); + + if ( !IpsecVirtualIpProcess.start ( env ) ) + { + KMessageBox::sorry ( this, i18n ( "\"%1\" (%2) start failed!" ).arg ( "VirtualIpScript" ).arg ( IpsecVirtualIpFilename )); + } + else + { + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "\"%1\" (%2) started." ).arg ( "VirtualIpScript" ).arg ( IpsecVirtualIpFilename ) , GlobalConfig->debug ); + while ( IpsecVirtualIpProcess.isRunning() ) + { + if (GlobalConfig->appPointer->hasPendingEvents()) + GlobalConfig->appPointer->processEvents(); + usleep (250); + } + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "\"%1\" (%2) finished." ).arg ( "VirtualIpScript" ).arg ( IpsecVirtualIpFilename ) , GlobalConfig->debug ); + } + } + else + { + GlobalConfig->appendLogEntry ( i18n ( "%1 file could not be written." ).arg("VirtualIpScript"), GlobalConfig->error ); + } + +} + +void KVpnc::pppdStarted() +{ +// disconnect ( PptpProcess, SIGNAL( processExited () ), this, SLOT( pppdStarted() ) ); +// disconnect ( pppdUpProcess, SIGNAL ( processExited () ), this, SLOT ( pppdStarted() ) ); + +// if ( GlobalConfig->KvpncDebugLevel > 0 ) +// GlobalConfig->appendLogEntry ( i18n ( "\"%1\" finished." ).arg ( "PppdUpScript" ), GlobalConfig->debug ); + +} + +void KVpnc::openvpnStarted() +{ + disconnect ( OpenvpnProcess, SIGNAL ( processExited () ), this, SLOT ( openvpnStarted() ) ); + +} + +void KVpnc::startStopOpenl2tp ( bool stop, bool silent ) +{ + + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( "[openl2tp] " + i18n ( "Starting %1..." ).arg ( "/etc/init.d/openl2tpd" ) , GlobalConfig->debug ); + StartStopOpenl2tpProcess = new QProcess ( this ); + StartStopOpenl2tpProcess->addArgument ( "/etc/init.d/openl2tp" ); + + if ( stop==false ) + { + if ( silent==false || GlobalConfig->KvpncDebugLevel > 5 ) + { + + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Starting %1..." ).arg ( "openl2tpd" ), GlobalConfig->debug ); + } + StartStopOpenl2tpProcess->addArgument ( "start" ); + GlobalConfig->currentConnectRetry++; + } + else + { + if ( silent==false || GlobalConfig->KvpncDebugLevel > 5 ) + { + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Stopping %1..." ).arg ( "openl2tp" ), GlobalConfig->debug ); + } + StartStopOpenl2tpProcess->addArgument ( "stop" ); + } + + if ( silent==false|| GlobalConfig->KvpncDebugLevel > 8 ) + { + connect ( StartStopOpenl2tpProcess, SIGNAL ( readyReadStdout() ), this, SLOT ( readFromStdout_startstopOpenl2tp() ) ); + connect ( StartStopOpenl2tpProcess, SIGNAL ( readyReadStderr() ), this, SLOT ( rreadFromStderr_startstopOpenl2tp() ) ); + } + + IpsecStartingInProgress=true; + if ( !StartStopOpenl2tpProcess->start ( env ) ) + { + if ( silent==false ) + { + KMessageBox::error ( this, i18n ( "\"%1\" start failed!" ).arg ( "ipsec" ) ); + GlobalConfig->appendLogEntry ( i18n ( "\"%1\" start failed!" ).arg ( "ipsec" ) , GlobalConfig->error ); + } + // disconnectClicked(); + StartStopOpenl2tpProcess->tryTerminate(); + usleep ( 500 ); + if ( StartStopOpenl2tpProcess->isRunning() ) + StartStopOpenl2tpProcess->kill(); + IpsecStartingInProgress=false; + } + else + { + if ( silent==false ) + { + if ( GlobalConfig->KvpncDebugLevel > 2 ) + { + if ( stop==false ) + { + GlobalConfig->appendLogEntry ( i18n ( "\"%1\" started." ).arg ( "/etc/init.d/openl2tp start" ) , GlobalConfig->debug ); + } + else + { + GlobalConfig->appendLogEntry ( i18n ( "\"%1\" started." ).arg ( "/etc/init.d/openl2tp stop" ) , GlobalConfig->debug ); + } + } + } + int currentConnectCounter=0; + while ( currentConnectCounter < GlobalConfig->currentProfile->getMaxConnectTries() *1000 && StartStopOpenl2tpProcess->isRunning() ) + { + if ( silent==false ) + { + if ( GlobalConfig->KvpncDebugLevel > 8 ) + { + if ( stop==false ) + GlobalConfig->appendLogEntry ( i18n ( "\"%1\" still running, waiting" ).arg ( "/etc/init.d/openl2tp start" ) , GlobalConfig->debug ); + else + GlobalConfig->appendLogEntry ( i18n ( "\"%1\" still running, waiting" ).arg ( "/etc/init.d/openl2tp stop" ) , GlobalConfig->debug ); + } + } + currentConnectCounter++; + usleep ( 200 ); + if ( GlobalConfig->appPointer->hasPendingEvents () ) + GlobalConfig->appPointer->processEvents(); + + if ( currentConnectCounter > GlobalConfig->currentProfile->getMaxConnectTries() *1000 ) + { + if ( silent==false ) + { + if ( GlobalConfig->KvpncDebugLevel > 2 ) + { + if ( stop==false ) + { + GlobalConfig->appendLogEntry ( i18n ( "\"%1\" still running but needs too long, stopping" ).arg ( "/etc/init.d/openl2tp start" ) , GlobalConfig->debug ); + } + else + { + GlobalConfig->appendLogEntry ( i18n ( "\"%1\" still running but needs too long, stopping" ).arg ( "/etc/init.d/openl2tp stop" ) , GlobalConfig->debug ); + } + } + disconnectClicked(); + return; + } + + } + } + } + delete StartStopOpenl2tpProcess; + StartStopOpenl2tpProcess=0L; + +} + +QString KVpnc::getX509CertificateID ( QString Cert, bool user ) +{ + issuerID = ""; + userID = ""; + + /* + issuer + openssl x509 -noout -issuer -in mykeys.pem + + user + openssl x509 -noout -subject -in mykeys.pem + */ + putenv ( ( char* ) ( "LC_ALL=C" ) ); + X509CertificateExtractProcess = new QProcess ( this ); + X509CertificateExtractProcess->addArgument ( GlobalConfig->pathToOpenssl ); + X509CertificateExtractProcess->addArgument ( "x509" ); + X509CertificateExtractProcess->addArgument ( "-noout" ); + if ( user ) + X509CertificateExtractProcess->addArgument ( "-subject" ); + else + X509CertificateExtractProcess->addArgument ( "-issuer" ); + + X509CertificateExtractProcess->addArgument ( "-in" ); + X509CertificateExtractProcess->addArgument ( Cert ); + + X509CertificateExtractUser = user; + + connect ( X509CertificateExtractProcess, SIGNAL ( readyReadStdout() ), this, SLOT ( readFromStdout_getX509CertificateID() ) ); + connect ( X509CertificateExtractProcess, SIGNAL ( readyReadStderr() ), this, SLOT ( readFromStderr_getX509CertificateID() ) ); + connect ( X509CertificateExtractProcess, SIGNAL ( processExited () ), this, SLOT ( openSSLEnded() ) ); + + if ( !X509CertificateExtractProcess->start ( env ) ) + { + disconnect ( X509CertificateExtractProcess, SIGNAL ( readyReadStdout() ), this, SLOT ( readFromStdout_getX509CertificateID() ) ); + disconnect ( X509CertificateExtractProcess, SIGNAL ( readyReadStderr() ), this, SLOT ( readFromStderr_getX509CertificateID() ) ); + disconnect ( X509CertificateExtractProcess, SIGNAL ( processExited () ), this, SLOT ( openSSLEnded() ) ); + delete X509CertificateExtractProcess; + X509CertificateExtractProcess=0L; + KMessageBox::error ( this, i18n ( "\"%1\" start failed!" ).arg ( "openssl" ) ); + GlobalConfig->appendLogEntry ( i18n ( "\"%1\" start failed!" ).arg ( "openssl" ) , GlobalConfig->error ); + return ""; + } + else + { + //KMessageBox::information( this, i18n( "\"%1\" started." ).arg("openssl") ); + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "\"%1\" started." ).arg ( "openssl (getCertificate)" ), GlobalConfig->debug ); + X509CertificateExtractRunning = true; + + while ( X509CertificateExtractRunning ) + { + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Waiting for process end (getCertificate)." ), GlobalConfig->debug ); + parent->QApplication::processEvents(); + } + disconnect ( X509CertificateExtractProcess, SIGNAL ( readyReadStdout() ), this, SLOT ( readFromStdout_getX509CertificateID() ) ); + disconnect ( X509CertificateExtractProcess, SIGNAL ( readyReadStderr() ), this, SLOT ( readFromStderr_getX509CertificateID() ) ); + disconnect ( X509CertificateExtractProcess, SIGNAL ( processExited () ), this, SLOT ( openSSLEnded() ) ); + delete X509CertificateExtractProcess; + X509CertificateExtractProcess=0L; + if ( user ) + return userID; + else + return issuerID; + } + +} + +void KVpnc::readFromStdout_getX509CertificateID() +{ + QString ProcessMsg = ""; + if ( X509CertificateExtractProcess->canReadLineStdout() ) + ProcessMsg = X509CertificateExtractProcess->readLineStdout(); + if ( !ProcessMsg.isEmpty() ) + { + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "ID found: %1" ).arg ( ProcessMsg.section ( '=', 1 ) ), GlobalConfig->debug ); + if ( X509CertificateExtractUser ) + { + userID = ProcessMsg.section ( '=', 1 ); // subject = /C=DE... => /C=DE... + + while ( userID.left ( 1 ) == " " ) + userID = userID.right ( userID.length() - 1 ); + + } + else + { + issuerID = ProcessMsg.section ( '=', 1 ); // issuer= /C=DE... => /C=DE... + while ( issuerID.left ( 1 ) == " " ) + issuerID = issuerID.right ( issuerID.length() - 1 ); + } + } +} + +void KVpnc::readFromStderr_getX509CertificateID() +{ + QString ProcessMsg = QString ( X509CertificateExtractProcess->readStderr() ); + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "getX509CertificateID() err: %1" ).arg ( ProcessMsg ), GlobalConfig->debug ); +} + +void KVpnc::openSSLEnded() +{ + X509CertificateExtractRunning = false; + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "OpenSSL finished.\n" ), GlobalConfig->debug ); + +} + +void KVpnc::importCertClicked() +{ + ImportCertificateDialog dlg ( this, i18n ( "Import certificate..." ).ascii(), GlobalConfig ); + //int result = + dlg.exec(); +} + +void KVpnc::manageCiscoCertClicked() +{ + ManageCiscoCert dlg ( this, i18n ( "Manage Cisco certificates..." ).ascii(), GlobalConfig ); + //int result = + dlg.exec(); +} + +void KVpnc::enrollCiscoCertClicked() +{ + QString ciscoCertMgr = GlobalConfig->pathToCiscoCertMgr; + if (!ciscoCertMgr.isEmpty() && QFile::exists(ciscoCertMgr)) + { + CiscoCertificateEnrollment dlg ( this, i18n ( "Enroll certificate..." ).ascii(), GlobalConfig ); + dlg.exec(); + } + else + { + KMessageBox::error(0, i18n("cisco_cert_mgr is missing.\nPlease install it and retry."), i18n("Missing tool")); + } +} + +void KVpnc::showProfileManagerClicked() +{ + showProfilesOnly=true; + slotSettings(); +} + +void KVpnc::executeCommandBeforeConnect() +{ + if ( GlobalConfig->currentProfile->getExecuteCmdBeforeConnect() && !GlobalConfig->currentProfile->getCommandBeforeConnect().isEmpty() ) + { + QStringList cmds = QStringList::split ( '\n',GlobalConfig->currentProfile->getCommandBeforeConnect() ); + + // write command after connect script + QString CmdBeforeConnectScript = tmpPath + "cmd_before_connect_script." + GlobalConfig->currentProfile->getName(); + + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( "CmdBeforeConnectScript: " + CmdBeforeConnectScript + "\n", GlobalConfig->debug ); + QFile file ( CmdBeforeConnectScript ); + QTextStream stream ( &file ); + if ( file.open ( IO_WriteOnly ) ) + { + for ( QStringList::Iterator it = cmds.begin(); it != cmds.end(); ++it ) + stream << *it << " ; "; + file.close(); + + CmdBeforeConnectProcess = new QProcess ( this ); + CmdBeforeConnectProcess->addArgument ( GlobalConfig->InterpreterShell ); + CmdBeforeConnectProcess->addArgument ( CmdBeforeConnectScript ); + + connect ( CmdBeforeConnectProcess, SIGNAL ( readyReadStdout() ), this, SLOT ( readFromStdout_executeCommandBeforeConnect() ) ); + connect ( CmdBeforeConnectProcess, SIGNAL ( readyReadStderr() ), this, SLOT ( readFromStderr_executeCommandBeforeConnect() ) ); + + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Executing command before connect:\n%1" ).arg ( cmds.join ( ";" ) ), GlobalConfig->debug ); + if ( !CmdBeforeConnectProcess->start ( env ) ) + { + KMessageBox::sorry ( this, i18n ( "\"%1\" start failed!" ).arg ( CmdBeforeConnectScript ) ); + disconnectClicked(); + } + else + { + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "\"%1\" started." ).arg ( "CmdBeforeConnectScript" ), GlobalConfig->debug ); + while ( CmdBeforeConnectProcess->isRunning() ) + parent->QApplication::processEvents(); + + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "\"%1\" finished." ).arg ( "CmdBeforeConnectScript" ), GlobalConfig->debug ); + } + disconnect ( CmdBeforeConnectProcess, SIGNAL ( readyReadStdout() ), this, SLOT ( readFromStdout_executeCommandBeforeConnect() ) ); + disconnect ( CmdBeforeConnectProcess, SIGNAL ( readyReadStderr() ), this, SLOT ( readFromStderr_executeCommandBeforeConnect() ) ); + delete CmdBeforeConnectProcess; + CmdBeforeConnectProcess =0L; + } + else + { + // file could not written + } + } +} + +void KVpnc::executeCommandAfterConnect() +{ + if ( GlobalConfig->currentProfile->getExecuteCmdAfterConnect() && !GlobalConfig->currentProfile->getCommandAfterConnect().isEmpty() ) + { + QStringList cmds = QStringList::split ( '\n',GlobalConfig->currentProfile->getCommandAfterConnect() ); + + // write command after connect script + QString CmdAfterConnectScript = tmpPath + "cmd_after_connect_script." + GlobalConfig->currentProfile->getName(); + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( "CmdAfterConnectScript: " + CmdAfterConnectScript + "\n", GlobalConfig->debug ); + QFile file ( CmdAfterConnectScript ); + QTextStream stream ( &file ); + if ( file.open ( IO_WriteOnly ) ) + { + for ( QStringList::Iterator it = cmds.begin(); it != cmds.end(); ++it ) + stream << *it << " ; "; + + file.close(); + + CmdAfterConnectProcess = new QProcess ( this ); + CmdAfterConnectProcess->addArgument ( GlobalConfig->InterpreterShell ); + CmdAfterConnectProcess->addArgument ( CmdAfterConnectScript ); + + connect ( CmdAfterConnectProcess, SIGNAL ( readyReadStdout() ), this, SLOT ( readFromStdout_executeCommandAfterConnect() ) ); + connect ( CmdAfterConnectProcess, SIGNAL ( readyReadStderr() ), this, SLOT ( readFromStderr_executeCommandAfterConnect() ) ); + + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Sleeping %1s before executing command after connect..." ).arg ( QString().setNum ( GlobalConfig->currentProfile->getCommandAfterConnectDelayTime() ) ), GlobalConfig->debug ); + sleep ( GlobalConfig->currentProfile->getCommandAfterConnectDelayTime() ); + + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Executing command after connect:\n%1" ).arg ( cmds.join ( ";" ) ), GlobalConfig->debug ); + if ( !CmdAfterConnectProcess->start ( env ) ) + { + KMessageBox::sorry ( this, i18n ( "\"%1\" start failed!" ).arg ( CmdAfterConnectScript ) ); + disconnectClicked(); + } + else + { + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "\"%1\" started." ).arg ( "CmdAfterConnectScript" ), GlobalConfig->debug ); + while ( CmdAfterConnectProcess->isRunning() ) + parent->QApplication::processEvents(); + + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "\"%1\" finished." ).arg ( "CmdAfterConnectScript" ), GlobalConfig->debug ); + } + disconnect ( CmdAfterConnectProcess, SIGNAL ( readyReadStdout() ), this, SLOT ( readFromStdout_executeCommandAfterConnect() ) ); + disconnect ( CmdAfterConnectProcess, SIGNAL ( readyReadStderr() ), this, SLOT ( readFromStderr_executeCommandAfterConnect() ) ); + delete CmdAfterConnectProcess; + CmdAfterConnectProcess=0L; + + } + else + { + // file could not written + } + + } +} + +void KVpnc::executeCommandBeforeDisconnect() +{ + if ( GlobalConfig->currentProfile->getExecuteCmdBeforeDisconnect() && !GlobalConfig->currentProfile->getCommandBeforeDisconnect().isEmpty() ) + { + QStringList cmds = QStringList::split ( '\n',GlobalConfig->currentProfile->getCommandBeforeDisconnect() ); + + // write command after connect script + QString CmdBeforeDisconnectScript = tmpPath + "cmd_before_disconnect_script." + GlobalConfig->currentProfile->getName(); + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( "CmdBeforeDisconnectScript: " + CmdBeforeDisconnectScript + "\n", GlobalConfig->debug ); + QFile file ( CmdBeforeDisconnectScript ); + QTextStream stream ( &file ); + if ( file.open ( IO_WriteOnly ) ) + { + for ( QStringList::Iterator it = cmds.begin(); it != cmds.end(); ++it ) + stream << *it << " ; "; + file.close(); + + CmdBeforeDisconnectProcess = new QProcess ( this ); + CmdBeforeDisconnectProcess->addArgument ( GlobalConfig->InterpreterShell ); + CmdBeforeDisconnectProcess->addArgument ( CmdBeforeDisconnectScript ); + + connect ( CmdBeforeDisconnectProcess, SIGNAL ( readyReadStdout() ), this, SLOT ( readFromStdout_executeCommandBeforeDisconnect() ) ); + connect ( CmdBeforeDisconnectProcess, SIGNAL ( readyReadStderr() ), this, SLOT ( readFromStderr_executeCommandBeforeDisconnect() ) ); + + if ( !CmdBeforeDisconnectProcess->start ( env ) ) + { + + KMessageBox::sorry ( this, i18n ( "\"%1\" start failed!" ).arg ( CmdBeforeDisconnectScript ) ); + disconnectClicked(); + } + else + { + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "\"%1\" started." ).arg ( "CmdBeforeDisconnectScript" ) , GlobalConfig->debug ); + while ( CmdBeforeDisconnectProcess->isRunning() ) + { + usleep ( 500 ); + // parent->QApplication::processEvents(); + } + + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "\"%1\" finished." ).arg ( "CmdBeforeDisconnectScript" ), GlobalConfig->debug ); + } + disconnect ( CmdBeforeDisconnectProcess, SIGNAL ( readyReadStdout() ), this, SLOT ( readFromStdout_executeCommandBeforeDisconnect() ) ); + disconnect ( CmdBeforeDisconnectProcess, SIGNAL ( readyReadStderr() ), this, SLOT ( readFromStderr_executeCommandBeforeDisconnect() ) ); + delete CmdBeforeDisconnectProcess; + CmdBeforeDisconnectProcess=0L; + + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Executing command before disconnect:\n%1" ).arg ( cmds.join ( ";" ) ), GlobalConfig->debug ); + } + else + { + // file could not written + } + } +} + +void KVpnc::executeCommandAfterDisconnect() +{ + if ( GlobalConfig->currentProfile->getExecuteCmdAfterDisconnect() && !GlobalConfig->currentProfile->getCommandAfterDisconnect().isEmpty() ) + { + QStringList cmds = QStringList::split ( '\n',GlobalConfig->currentProfile->getCommandAfterDisconnect() ); + + // write command after connect script + QString CmdAfterDisconnectScript = tmpPath + "cmd_after_disconnect_script." + GlobalConfig->currentProfile->getName(); + + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( "CmdAfterDisconnectScript: " + CmdAfterDisconnectScript + "\n", GlobalConfig->debug ); + QFile file ( CmdAfterDisconnectScript ); + QTextStream stream ( &file ); + if ( file.open ( IO_WriteOnly ) ) + { + for ( QStringList::Iterator it = cmds.begin(); it != cmds.end(); ++it ) + stream << *it << " ; "; + file.close(); + + CmdAfterDisconnectProcess = new QProcess ( this ); + CmdAfterDisconnectProcess->addArgument ( GlobalConfig->InterpreterShell ); + CmdAfterDisconnectProcess->addArgument ( CmdAfterDisconnectScript ); + + connect ( CmdAfterDisconnectProcess, SIGNAL ( readyReadStdout() ), this, SLOT ( readFromStdout_executeCommandAfterDisconnect() ) ); + connect ( CmdAfterDisconnectProcess, SIGNAL ( readyReadStderr() ), this, SLOT ( readFromStderr_executeCommandAfterDisconnect() ) ); + + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Executing command after disconnect:\n%1" ).arg ( cmds.join ( ";" ) ), GlobalConfig->debug ); + if ( !CmdAfterDisconnectProcess->start ( env ) ) + { + KMessageBox::sorry ( this, i18n ( "\"%1\" start failed!" ).arg ( CmdAfterDisconnectScript ) ); + disconnectClicked(); + } + else + { + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "\"%1\" started." ).arg ( "CmdAfterDisconnectScript" ), GlobalConfig->debug ); + while ( CmdAfterDisconnectProcess->isRunning() ) + { + usleep ( 500 ); + // parent->QApplication::processEvents(); + } + + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "\"%1\" finished." ).arg ( "CmdAfterDisconnectScript" ), GlobalConfig->debug ); + } + disconnect ( CmdAfterDisconnectProcess, SIGNAL ( readyReadStdout() ), this, SLOT ( readFromStdout_executeCommandAfterDisconnect() ) ); + disconnect ( CmdAfterDisconnectProcess, SIGNAL ( readyReadStderr() ), this, SLOT ( readFromStderr_executeCommandAfterDisconnect() ) ); + delete CmdAfterDisconnectProcess; + CmdAfterDisconnectProcess=0L; + } + else + { + // file could not written + } + } +} + +void KVpnc::setFirewallAfterConnect() +{ + + // write firewall after connect script + QString SetFirewallAfterConnectScript = tmpPath + "firewall_after_connect_script." + GlobalConfig->currentProfile->getName(); + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( "setFirewallAfterConnectScript: " + SetFirewallAfterConnectScript + "\n", GlobalConfig->debug ); + QFile file ( SetFirewallAfterConnectScript ); + QTextStream stream ( &file ); + if ( file.open ( IO_WriteOnly ) ) + { + if ( GlobalConfig->currentProfile->getFixPathMtuDiscoveryProblem() && Utils ( GlobalConfig ).getToolInfo ( "iptables" )->found ) + { + // iptables --append FORWARD --protocol tcp --tcp-flags SYN,RST SYN --jump TCPMSS --clamp-mss-to-pmtu + // see http://pptpclient.sourceforge.net/howto-diagnosis.phtml#connections_freeze + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "Insert rule for fixing path MTU discovery problem" ), GlobalConfig->debug ); + + stream << "\n"; + stream << GlobalConfig->pathToIptables << " --append FORWARD --protocol tcp --tcp-flags SYN,RST SYN --jump TCPMSS --clamp-mss-to-pmtu" << "\n"; + } + file.close(); + + SetFirewallAfterConnectProcess = new QProcess ( this ); + SetFirewallAfterConnectProcess->addArgument ( GlobalConfig->InterpreterShell ); + SetFirewallAfterConnectProcess->addArgument ( SetFirewallAfterConnectScript ); + + +// if ( GlobalConfig->KvpncDebugLevel > 2 ) +// { +// disconnect ( SetFirewallAfterConnectProcess, SIGNAL ( readyReadStdout() ), this, SLOT ( readFromStdout_setFirewallAfterConnect() ) ); +// disconnect ( SetFirewallAfterConnectProcess, SIGNAL ( readyReadStderr() ), this, SLOT ( readFromStderr_setFirewallAfterConnect() ) ); +// connect ( SetFirewallAfterConnectProcess, SIGNAL ( readyReadStdout() ), this, SLOT ( readFromStdout_setFirewallAfterConnect() ) ); +// connect ( SetFirewallAfterConnectProcess, SIGNAL ( readyReadStderr() ), this, SLOT ( readFromStderr_setFirewallAfterConnect() ) ); +// } + + +// if ( GlobalConfig->KvpncDebugLevel > 0 ) +// GlobalConfig->appendLogEntry ( i18n ( "Set firewall after connect:\n%1" ).arg ( cmd ), GlobalConfig->debug ); + if ( !SetFirewallAfterConnectProcess->start ( env ) ) + { + KMessageBox::sorry ( this, i18n ( "\"%1\" start failed!" ).arg ( SetFirewallAfterConnectScript ) ); +// disconnectClicked(); + } + else + { + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "\"%1\" started." ).arg ( "SetFirewallAfterConnectScript" ), GlobalConfig->debug ); + while ( SetFirewallAfterConnectProcess != 0 && SetFirewallAfterConnectProcess->isRunning() ) + { + usleep ( 2500 ); + if (GlobalConfig->appPointer->hasPendingEvents()) + GlobalConfig->appPointer->processEvents(); + } + + + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "\"%1\" finished." ).arg ( "SetFirewallAfterConnectScript" ), GlobalConfig->debug ); + } +// disconnect ( SetFirewallAfterConnectProcess, SIGNAL ( readyReadStdout() ), this, SLOT ( readFromStdout_setFirewallAfterConnect() ) ); +// disconnect ( SetFirewallAfterConnectProcess, SIGNAL ( readyReadStderr() ), this, SLOT ( readFromStderr_setFirewallAfterConnect() ) ); + delete SetFirewallAfterConnectProcess; + SetFirewallAfterConnectProcess=0L; + + } + else + { + // file could not written + } + +} + +void KVpnc::setFirewallBeforeDisconnect() +{ + // write firewall after connect script + QString SetFirewallBeforeDisconnect = tmpPath + "firewall_after_connect_script." + GlobalConfig->currentProfile->getName(); + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( "SetFirewallBeforeDisconnect: " + SetFirewallBeforeDisconnect + "\n", GlobalConfig->debug ); + QFile file ( SetFirewallBeforeDisconnect ); + QTextStream stream ( &file ); + if ( file.open ( IO_WriteOnly ) ) + { + // see http://pptpclient.sourceforge.net/howto-diagnosis.phtml#connections_freeze + if ( GlobalConfig->currentProfile->getFixPathMtuDiscoveryProblem() && Utils ( GlobalConfig ).getToolInfo ( "iptables" )->found ) + { + + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "Remove rule for fixing path MTU discovery problem" ), GlobalConfig->debug ); + + stream << "\n"; + stream << GlobalConfig->pathToIptables << " --delete FORWARD --protocol tcp --tcp-flags SYN,RST SYN --jump TCPMSS --clamp-mss-to-pmtu" << "\n"; + } + file.close(); + + SetFirewallBeforeDisconnectProcess = new QProcess ( this ); + SetFirewallBeforeDisconnectProcess->addArgument ( GlobalConfig->InterpreterShell ); + SetFirewallBeforeDisconnectProcess->addArgument ( SetFirewallBeforeDisconnect ); + + +// if ( GlobalConfig->KvpncDebugLevel > 2 ) +// { +// disconnect ( SetFirewallBeforeDisconnectProcess, SIGNAL ( readyReadStdout() ), this, SLOT ( readFromStdout_setFirewallBeforeDisconnect() ) ); +// disconnect ( SetFirewallBeforeDisconnectProcess, SIGNAL ( readyReadStderr() ), this, SLOT ( readFromStderr_setFirewallBeforeDisconnect() ) ); +// connect ( SetFirewallBeforeDisconnectProcess, SIGNAL ( readyReadStdout() ), this, SLOT ( readFromStdout_setFirewallBeforeDisconnect() ) ); +// connect ( SetFirewallBeforeDisconnectProcess, SIGNAL ( readyReadStderr() ), this, SLOT ( readFromStderr_setFirewallBeforeDisconnect() ) ); +// } + + +// if ( GlobalConfig->KvpncDebugLevel > 0 ) +// GlobalConfig->appendLogEntry ( i18n ( "Set firewall before disconnect:\n%1" ).arg ( cmd ), GlobalConfig->debug ); + if ( !SetFirewallBeforeDisconnectProcess->start ( env ) ) + { + KMessageBox::sorry ( this, i18n ( "\"%1\" start failed!" ).arg ( SetFirewallBeforeDisconnect ) ); +// disconnectClicked(); + } + else + { + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "\"%1\" started." ).arg ( "setFirewallBeforeDisconnect" ), GlobalConfig->debug ); + while ( SetFirewallBeforeDisconnectProcess->isRunning() ) + { + sleep ( 1 ); + parent->QApplication::processEvents(); + } + + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "\"%1\" finished." ).arg ( "setFirewallBeforeDisconnect" ), GlobalConfig->debug ); + } +// disconnect ( SetFirewallBeforeDisconnectProcess, SIGNAL ( readyReadStdout() ), this, SLOT ( readFromStdout_setFirewallBeforeDisconnect() ) ); +// disconnect ( SetFirewallBeforeDisconnectProcess, SIGNAL ( readyReadStderr() ), this, SLOT ( readFromStderr_setFirewallBeforeDisconnect() ) ); + delete SetFirewallBeforeDisconnectProcess; + SetFirewallBeforeDisconnectProcess=0L; + } + else + { + // file could not written + } + +} + +void KVpnc::doRoutePptp() +{ + /* + route add -net 192.168.1.0/24 eth0 + */ + putenv ( ( char* ) ( "LC_ALL=C" ) ); + RouteProcess = new QProcess ( this ); + RouteProcess->addArgument ( "/sbin/route" ); + RouteProcess->addArgument ( "add" ); + RouteProcess->addArgument ( "-net" ); + QString RemoteNetAddr = GlobalConfig->currentProfile->getRemoteNetAddr(); + QString RemoteNetMask = GlobalConfig->currentProfile->getRemoteNetMask(); + QString RemoteNet = RemoteNetAddr + "/" + RemoteNetMask; + RouteProcess->addArgument ( RemoteNet ); + QString dev; + + if ( !GlobalConfig->currentProfile->getNetworkDevice().isEmpty() ) + dev = GlobalConfig->currentProfile->getNetworkDevice(); + else + dev = "ppp0"; + + if ( GlobalConfig->KvpncDebugLevel > 0 ) + { + NetworkInterface iface ( GlobalConfig, parent ); + QString defaultinterface = iface.getDefaultInterface(); + GlobalConfig->appendLogEntry ( i18n ( "Default interface %1" ).arg ( defaultinterface ), GlobalConfig->debug ); + } + + RouteProcess->addArgument ( dev ); + tmpInterface = dev; + + connect ( RouteProcess, SIGNAL ( readyReadStdout() ), this, SLOT ( readFromStdout_pptp() ) ); + connect ( RouteProcess, SIGNAL ( readyReadStderr() ), this, SLOT ( readFromStderr_pptp() ) ); + + if ( !RouteProcess->start ( env ) ) + { + KMessageBox::error ( this, i18n ( "\"%1\" start failed!" ).arg ( "route" ) ); + GlobalConfig->appendLogEntry ( i18n ( "\"%1\" start failed!" ).arg ( "route" ) , GlobalConfig->error ); + disconnectClicked(); + } + else + { + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( "route: \"route add -net " + RemoteNet + " " + tmpInterface + "\"", GlobalConfig->debug ); + while ( RouteProcess->isRunning() ) + { + sleep ( 1 ); + } + } + disconnect ( RouteProcess, SIGNAL ( readyReadStdout() ), this, SLOT ( readFromStdout_pptp() ) ); + disconnect ( RouteProcess, SIGNAL ( readyReadStderr() ), this, SLOT ( readFromStderr_pptp() ) ); + delete RouteProcess; + RouteProcess=0L; +} + +void KVpnc::slotConnecting() +{ + setGuiStatus ( connecting ); +} + +void KVpnc::profileAddedOrDeleted() +{ + + + + if ( !GlobalConfig->AccountList->isEmpty() ) + { + this->DeleteSessionAction->setEnabled ( TRUE ); + // this->advancedSessionAction->setEnabled ( TRUE ); + this->SaveSessionAction->setEnabled ( TRUE ); + this->ImportSessionAction->setEnabled ( TRUE ); + + this->ConnectAction->setEnabled ( TRUE ); + mw->buttonConnect->setEnabled ( TRUE ); + + mw->SessionCombo->clear(); + QuickConnectMenu->clear(); + VpnAccountData *it; + for ( it = GlobalConfig->AccountList->first(); it; it = GlobalConfig->AccountList->next() ) + { + QuickConnectMenu->insertItem ( it->getName() ); + mw->SessionCombo->insertItem ( it->getName() ); + } + + // if ( !GlobalConfig->lastProfile.isEmpty() ) { + // mw->SessionCombo->setCurrentItem( 1 ); + if ( GlobalConfig->currentProfile != 0 ) + sessionToggled ( GlobalConfig->currentProfile->getName() ); + else + sessionToggled ( GlobalConfig->AccountList->first()->getName() ); + // } + + } + else + { + this->DeleteSessionAction->setEnabled ( FALSE ); + // this->advancedSessionAction->setEnabled ( FALSE ); + this->SaveSessionAction->setEnabled ( FALSE ); + this->ImportSessionAction->setEnabled ( TRUE ); + + this->ConnectAction->setEnabled ( FALSE ); + mw->buttonConnect->setEnabled ( FALSE ); + } + +} + +bool KVpnc::setVirtualIP() +{ + /* + if (GlobalConfig->currentProfile->getNetworkDevice().isEmpty() || GlobalConfig->currentProfile->getVirtualIP().isEmpty()){ + KMessageBox::error ( this, i18n( "Empty interface or empty virtual IP!" ), i18n( "Bad Value" ) ); + return false; + } + if (!Utils( GlobalConfig, parent ).isValidNetworkDevice(GlobalConfig->currentProfile->getNetworkDevice())){ + KMessageBox::error ( this, i18n( "Interface doesnt exits!" ), i18n( "No Interface" ) ); + return false; + } + + setVirtualIPSuccess=true; + SetVirtualIPProcess = new QProcess(this); + SetVirtualIPProcess->addArgument(GlobalConfig->pathToIfconfig); + SetVirtualIPProcess->addArgument(QString(NetworkDevice+":100")); + SetVirtualIPProcess->addArgument(GlobalConfig->currentProfile->getVirtualIP()); + connect( SetVirtualIPProcess, SIGNAL( readyReadStdout() ), this, SLOT( readFromStdout_setVirtualIP() ) ); + connect( SetVirtualIPProcess, SIGNAL( readyReadStderr() ), this, SLOT( readFromStderr_setVirtualIP() ) ); + + if ( !SetVirtualIPProcess->start(env) ) + { + std::cerr << i18n("Unable to set virtual IP!") << std::endl; + return false; + } + else { + while (SetVirtualIPProcess->isRunning()) + { + sleep(1); + } + delete SetVirtualIPProcess; + SetVirtualIPProcess=0L; + return setVirtualIPSuccess; + } + */ + + + return false; +} + +void KVpnc::toggleDebugConsole() +{ + if ( !GlobalConfig->showDebugConsole ) + { + GlobalConfig->showDebugConsole = true; + DebugconsoleAction ->setChecked ( true ); + mw->DebugOutput->show(); + //resize( minimumSizeHint() ); + } + else + { + GlobalConfig->showDebugConsole = false; + DebugconsoleAction ->setChecked ( false ); + mw->DebugOutput->hide(); + // setMinimumSize(0,0); + // this->resize( minimumSizeHint() ); + } +} + +void KVpnc::addAdditionalNetworkRoutes() +{ + if ( GlobalConfig->currentProfile == 0 ) + return ; + + if ( !GlobalConfig->currentProfile->getAdditionalNetworkRoutes().isEmpty() ) + { + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Setting additional network routes..." ), GlobalConfig->debug ); + QStringList AdditionalNetworkRoutes = GlobalConfig->currentProfile->getAdditionalNetworkRoutes(); + + int count=1; + + QString dev = GlobalConfig->currentProfile->getNetworkDevice(); + + NetworkInterface iface ( GlobalConfig, parent ); + QString defaultinterface = iface.getDefaultInterface(); + + + if ( dev.isEmpty() ) + { + if ( defaultinterface.isEmpty() ) + dev = "lo"; + else + dev = defaultinterface; + } + if ( dev == "default" ) + dev = defaultinterface; + else + dev = "lo"; + + if ( GlobalConfig->KvpncDebugLevel > 1 ) + GlobalConfig->appendLogEntry ( i18n ( "Default interface: %1" ).arg ( dev ), GlobalConfig->debug ); + + QString tmpPath = locateLocal ( "data", "kvpnc/" ); + QFile file ( tmpPath + "addAdditionalNetworkRoutes." + GlobalConfig->currentProfile->getName() + ".sh" ); + QString Route=""; + QStringList RoutesList; + QTextStream stream ( &file ); + if ( file.open ( IO_WriteOnly ) ) + { + stream << "#!"<< GlobalConfig->InterpreterShell << "\n"; + for ( QStringList::Iterator it = AdditionalNetworkRoutes.begin(); it != AdditionalNetworkRoutes.end();++it ) + { + Route += "\t"+QString().setNum ( count ) +": "; + count++; + QString net = ( *it ).section ( '#', 0, 0 ); + + QString Gateway = QString ( *it ).section ( '#', 1, 1 ); + QString GatewayString = ""; + QString Interface = QString ( *it ).section ( '#', 2, 2 ); + QString InterfaceString = ""; + bool extended = false; + Route += net; + if ( !Gateway.isEmpty() && Gateway != "-" ) + { + GatewayString += "gateway "; + GatewayString += Gateway; + Route += " " + i18n ( "over gateway" ) + " " + Gateway + "\n"; + extended = true; + } + if ( !Interface.isEmpty() && Interface != "-" ) + { + InterfaceString += Interface; + if ( Interface != "default" ) + dev = Interface; + Route += " " + i18n ( "over interface" ) + " " + dev + "\n"; + extended = true; + } + else + { + dev=defaultinterface; + Route += " " + i18n ( "over interface" ) + " " + dev + "\n"; + } + + RoutesList.append ( Route ); + Route=""; + + if ( net.find ( "/32" ) > 0 ) + stream << GlobalConfig->pathToRoute << " add " << net << " " << GatewayString << " " << dev << "\n"; + else + stream << GlobalConfig->pathToRoute << " add -net " << net << " " << GatewayString << " " << dev << "\n"; + + } + file.close(); + RouteProcess = new QProcess ( this ); + RouteProcess->addArgument ( GlobalConfig->InterpreterShell ); + RouteProcess->addArgument ( tmpPath + "addAdditionalNetworkRoutes." + GlobalConfig->currentProfile->getName() + ".sh" ); + tmpInterface = dev; + + connect ( RouteProcess, SIGNAL ( readyReadStdout() ), this, SLOT ( readFromStdout_route() ) ); + connect ( RouteProcess, SIGNAL ( readyReadStderr() ), this, SLOT ( readFromStderr_route() ) ); + + if ( !RouteProcess->start ( env ) ) + { + KMessageBox::error ( this, i18n ( "\"%1\" start failed!" ).arg ( "route (addtitional network routes)" ) ); + GlobalConfig->appendLogEntry ( i18n ( "\"%1\" start failed!" ).arg ( "route (addtitional network routes)" ) , GlobalConfig->error ); + //disconnectClicked(); + } + else + { + if ( GlobalConfig->KvpncDebugLevel > 1 ) + { + GlobalConfig->appendLogEntry ( i18n ( "Adding the following additional network routes:" ), GlobalConfig->debug ); + for ( QStringList::Iterator it = RoutesList.begin(); it != RoutesList.end(); ++it ) + GlobalConfig->appendLogEntry ( *it , GlobalConfig->debug ); + } + while ( RouteProcess->isRunning() ) + { + usleep ( 500 ); + // parent->processEvents(); + } + } + disconnect ( RouteProcess, SIGNAL ( readyReadStdout() ), this, SLOT ( readFromStdout_route() ) ); + disconnect ( RouteProcess, SIGNAL ( readyReadStderr() ), this, SLOT ( readFromStderr_route() ) ); + delete RouteProcess; + RouteProcess=0L; + } + } +} + +void KVpnc::removeAdditionalNetworkRoutes() +{ + if ( !GlobalConfig->currentProfile->getAdditionalNetworkRoutes().isEmpty() ) + { + QStringList AdditionalNetworkRoutes = GlobalConfig->currentProfile->getAdditionalNetworkRoutes(); + QString dev = GlobalConfig->currentProfile->getNetworkDevice(); + + NetworkInterface iface ( GlobalConfig, parent ); + QString defaultinterface = iface.getDefaultInterface(); + int count=1; + + if ( dev.isEmpty() ) + { + if ( defaultinterface.isEmpty() ) + dev = "lo"; + else + dev = defaultinterface; + } + if ( dev == "default" ) + dev = defaultinterface; + else + dev = "lo"; + + + if ( GlobalConfig->KvpncDebugLevel > 1 ) + GlobalConfig->appendLogEntry ( i18n ( "Default interface: %1" ).arg ( defaultinterface ), GlobalConfig->debug ); + + tmpPath = locateLocal ( "data", "kvpnc/" ); + QFile file ( tmpPath + "delAdditionalNetworkRoutes." + GlobalConfig->currentProfile->getName() + ".sh" ); + QString Route=""; + QStringList RoutesList; + QTextStream stream ( &file ); + if ( file.open ( IO_WriteOnly ) ) + { + stream << "#!"<< GlobalConfig->InterpreterShell << "\n"; + for ( QStringList::Iterator it = AdditionalNetworkRoutes.begin(); it != AdditionalNetworkRoutes.end();++it ) + { + Route += "\t"+QString().setNum ( count ) +": "; + count++; + + QString net = ( *it ).section ( '#', 0, 0 ); + + QString Gateway = QString ( *it ).section ( '#', 1, 1 ); + QString GatewayString = ""; + QString Interface = QString ( *it ).section ( '#', 2, 2 ); + QString InterfaceString = ""; + bool extended = false; + Route += net; + if ( !Gateway.isEmpty() && Gateway != "-" ) + { + GatewayString += "gw "; + GatewayString += Gateway; + Route += " " + i18n ( "over gateway" ) + " " + Gateway + "\n"; + extended = true; + } + if ( !Interface.isEmpty() && Interface != "-" ) + { + InterfaceString += Interface; + if ( Interface != "default" ) + dev = Interface; + Route += " " + i18n ( "over interface" ) + " " + dev + "\n"; + extended = true; + } + else + { + Route += " "; + dev=defaultinterface; + Route += " " + i18n ( "over interface" ) + " " + dev + "\n"; + } + + RoutesList.append ( Route ); + Route=""; + + if ( net.find ( "/32" ) > 0 ) + stream << GlobalConfig->pathToRoute << " del " << net << " " << GatewayString << " " << dev << "\n"; + else + stream << GlobalConfig->pathToRoute << " del -net " << net << " " << GatewayString << " " << dev << "\n"; + + } + file.close(); + RouteProcess = new QProcess ( this ); + RouteProcess->addArgument ( GlobalConfig->InterpreterShell ); + RouteProcess->addArgument ( tmpPath + "delAdditionalNetworkRoutes." + GlobalConfig->currentProfile->getName() + ".sh" ); + tmpInterface = dev; + + if ( !RouteProcess->start ( env ) ) + { + KMessageBox::error ( this, i18n ( "\"%1\" start failed!" ).arg ( "route (addtitional network routes)" ) ); + GlobalConfig->appendLogEntry ( i18n ( "\"%1\" start failed!" ).arg ( "route (addtitional network routes)" ) , GlobalConfig->error ); + //disconnectClicked(); + } + else + { + if ( GlobalConfig->KvpncDebugLevel > 1 ) + { + GlobalConfig->appendLogEntry ( i18n ( "Removing the following additional network routes:" ), GlobalConfig->debug ); + for ( QStringList::Iterator it = RoutesList.begin(); it != RoutesList.end(); ++it ) + GlobalConfig->appendLogEntry ( *it , GlobalConfig->debug ); + } + while ( RouteProcess->isRunning() ) + { + usleep ( 500 ); + parent->processEvents(); + } + } + delete RouteProcess; + RouteProcess=0L; + } + } +} + +void KVpnc::showLogViewer() +{ + LogViewerDialog dlg ( this, parent , GlobalConfig, i18n ( "Log Viewer" ),150 ); + LogViewerAction->setChecked ( true ); + dlg.show(); + dlg.exec(); + LogViewerAction->setChecked ( false ); +} + +void KVpnc::doQuickConnect ( int id ) +{ + QString itemtext = QuickConnectMenu->text ( id ); + + if ( GlobalConfig->KvpncDebugLevel > 4 ) + GlobalConfig->appendLogEntry ( i18n ( "Quick connect to \"%1\" selected. Current profile: \"%2\"" ).arg ( itemtext ).arg ( GlobalConfig->currentProfile->getName() ), GlobalConfig->info ); + + if ( GlobalConfig->status == GlobalConfig->connected ) + { + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Connect to \"%1\" requested but still to \"%2\" connected, current connection will be terminated." ).arg ( GlobalConfig->currentProfile->getName() ).arg ( itemtext ), GlobalConfig->info ); + disconnectClicked(); + } + //KMessageBox::information(0,"item",QString("item: "+itemtext)); + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Connect to \"%1\" requested." ).arg ( itemtext ), GlobalConfig->debug ); + + if ( itemtext != GlobalConfig->currentProfile->getName() ) + { + if ( GlobalConfig->KvpncDebugLevel > 3 ) + GlobalConfig->appendLogEntry ( i18n ( "Switching to %1" , QString ( itemtext ) ), GlobalConfig->debug ); + bool profileInList = false; + for ( uint i = 0; i < GlobalConfig->AccountList->count();i++ ) + { + if ( GlobalConfig->AccountList->at ( i ) ->getName() == itemtext ) + { + profileInList = true; + + sessionToggled ( itemtext ); + mw->SessionCombo->setCurrentText ( itemtext ); + GlobalConfig->currentProfile = GlobalConfig->AccountList->at ( i ); + connectClicked(); + break; + } + } + + } + else + { + connectClicked(); + } + +} + +void KVpnc::saveGuiOptions() +{ + GlobalConfig->config->setGroup ( "General Options" ); + GlobalConfig->config->writeEntry ( "Mainwindow width", width() ); + GlobalConfig->config->writeEntry ( "Mainwindow height", height() ); + GlobalConfig->config->writeEntry ( "Mainwindow position x", x() ); + GlobalConfig->config->writeEntry ( "Mainwindow position y", y() ); + toolBar ( "mainToolBar" ) ->saveSettings ( GlobalConfig->config, "ToolBar Settings" ); + GlobalConfig->config->sync(); +} + +void KVpnc::startConnectionStatusCheck() +{ + KStandardDirs * dirs = KGlobal::dirs(); + QString PingCheckScript = QString ( dirs->findResource ( "data", "kvpnc/ping_check.sh" ) ); + //GlobalConfig->appendLogEntry( QString("PingCheckScript : " +PingCheckScript), GlobalConfig->debug); + ConnectionStatusCheckProcess = new QProcess ( this ); + ConnectionStatusCheckProcess->addArgument ( GlobalConfig->InterpreterShell ); + ConnectionStatusCheckProcess->addArgument ( PingCheckScript ); + QString PathToPing = Utils ( GlobalConfig ).getToolInfo ( "ping" ) ->PathToExec; + + ConnectionStatusCheckProcess->addArgument ( PathToPing ); + + QString pingDevice="default"; + if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::cisco ) + pingDevice = VpncDevice; + else if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::ciscoorig ) + pingDevice = CiscoVpncDevice; + else if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::pptp ) + pingDevice = PppdDevice; + else if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::racoon ) + pingDevice = "default"; + else if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::freeswan ) + pingDevice = "ipsec0"; + else if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::openvpn ) + pingDevice = OpenvpnDevice; + else if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::l2tpd_racoon ) + pingDevice = L2tpPppDevice; + else if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::l2tpd_freeswan ) + pingDevice = L2tpPppDevice; + else if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::vtun ) + pingDevice = ""; + else if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::ssh ) + pingDevice = SshDevice; + + // fallback + if ( pingDevice.isEmpty() ) + pingDevice="default"; + + ConnectionStatusCheckProcess->addArgument ( pingDevice ); + if ( GlobalConfig->KvpncDebugLevel > 4 ) + GlobalConfig->appendLogEntry ( i18n ( "Use device %1 for connection status check." ).arg ( pingDevice ), GlobalConfig->debug ); + + if ( GlobalConfig->currentProfile->getDoPingIP() ) + { + ConnectionStatusCheckProcess->addArgument ( GlobalConfig->currentProfile->getPingHostIP() ); + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Use userdefined hostname/IP address (%1) for connection status check." ).arg ( GlobalConfig->currentProfile->getPingHostIP() ), GlobalConfig->debug ); + } + else + { + ConnectionStatusCheckProcess->addArgument ( GlobalConfig->currentProfile->getGateway() ); + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Use gateway address (%1) for connection status check." ).arg ( GlobalConfig->currentProfile->getGateway() ), GlobalConfig->debug ); + } + ConnectionStatusCheckProcess->addArgument ( QString().setNum ( GlobalConfig->currentProfile->getConnectionStatusInterval() ) ); + ConnectionStatusCheckProcess->addArgument ( QString().setNum ( GlobalConfig->currentProfile->getConnectionStatusCheckSuccessCount() ) ); + ConnectionStatusCheckProcess->addArgument ( QString().setNum ( 1 ) ); // verbosity + + connect ( ConnectionStatusCheckProcess, SIGNAL ( readyReadStdout() ), this, SLOT ( readFromStdout_connectionStatusCheck() ) ); + connect ( ConnectionStatusCheckProcess, SIGNAL ( readyReadStderr() ), this, SLOT ( readFromStderr_connectionStatusCheck() ) ); + + if ( !ConnectionStatusCheckProcess->start ( env ) ) + { + disconnect ( ConnectionStatusCheckProcess, SIGNAL ( readyReadStdout() ), this, SLOT ( readFromStdout_connectionStatusCheck() ) ); + disconnect ( ConnectionStatusCheckProcess, SIGNAL ( readyReadStderr() ), this, SLOT ( readFromStderr_connectionStatusCheck() ) ); + delete ConnectionStatusCheckProcess; + ConnectionStatusCheckProcess=0L; + //KMessageBox::sorry( this, i18n( "\"%1\" start failed!" ).arg( "ping_check.sh" ) ); + GlobalConfig->appendLogEntry ( i18n ( "\"%1\" start failed!" ).arg ( "ping_check.sh" ) , GlobalConfig->error ); + } + else + { + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "\"%1\" started." ).arg ( "ping_check.sh" ), GlobalConfig->debug ); + } + +} + +void KVpnc::generateOpenvpnKey() +{ + GenerateOpenvpnKeyDialog dlg ( GlobalConfig, this, i18n ( "Generate Key" ) ); + dlg.exec(); +} + +void KVpnc::preserveNetworkEnvironment() +{ + // TODO really needed? What must be also saved? + + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Preserving network environment" ), KVpncConfig::debug ); + + // resolv.conf + QFile originalResolvConfFile ( "/etc/resolv.conf" ); + QString originalResolvConfFileContent = ""; + if ( originalResolvConfFile.open ( IO_ReadOnly ) ) + { + originalResolvConfFileContent = QString ( originalResolvConfFile.readAll() ); + originalResolvConfFile.close(); + } + + QFile backupOriginalResolvConfFile ( "/etc/resolv.conf.before.kvpnc" ); + QTextStream stream ( &backupOriginalResolvConfFile ); + if ( backupOriginalResolvConfFile.open ( IO_WriteOnly ) ) + { + stream << originalResolvConfFileContent; + backupOriginalResolvConfFile.close(); + } + + // defaultroute + QString tmpPath = locateLocal ( "data", "kvpnc/" ); + + QString GetRouteScript = tmpPath + "get_route.sh"; + + QString backupOriginalRoute = locateLocal ( "data", "kvpnc/" ); + backupOriginalRoute += "route_before_kvpnc"; + + QFile file ( GetRouteScript ); + stream.setDevice ( &file ); + if ( file.open ( IO_WriteOnly ) ) + { + stream << "# generated by kvpnc. Do not edit it." << "\n"; + stream << "\n"; + stream << GlobalConfig->pathToIp + " route show > " + backupOriginalRoute + "\n"; + file.close(); + } + + + QProcess *proc = new QProcess ( this ); + proc->addArgument ( GlobalConfig->InterpreterShell ); + proc->addArgument ( GetRouteScript ); + + + // connect( proc, SIGNAL( readyReadStdout() ), this, SLOT( readFromStdout() ) ); + // connect( proc, SIGNAL( readyReadStderr() ), this, SLOT( readFromStderr() ) ); + // connect( proc, SIGNAL( processExited () ), this, SLOT( processHasFinished() ) ); + + if ( !proc->start ( env ) ) + { + GlobalConfig->appendLogEntry ( i18n ( "unable to start proc (%1)!" ).arg ( i18n ( "script for getting original route info" ) ), KVpncConfig::error ); + } + else + { + //std::cout << "getDefaultInterface() started." << std::endl; + while ( proc->isRunning() ) + { + parent->processEvents(); + } + // disconnect( proc, SIGNAL( readyReadStdout() ), this, SLOT( readFromStdout() ) ); + // disconnect( proc, SIGNAL( readyReadStderr() ), this, SLOT( readFromStderr() ) ); + // disconnect( proc, SIGNAL( processExited () ), this, SLOT( processHasFinished() ) ); + delete proc; + proc=0L; + } + +} + +void KVpnc::restoreNetworkEnvironment() +{ + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Restoring network environment" ), KVpncConfig::debug ); + + // resolv.conf + QFile originalResolvConfFile ( "/etc/resolv.conf.before.kvpnc" ); + QString originalResolvConfFileContent = ""; + if ( originalResolvConfFile.open ( IO_ReadOnly ) ) + { + originalResolvConfFileContent = QString ( originalResolvConfFile.readAll() ); + if ( originalResolvConfFileContent.length() > 0 ) + { + originalResolvConfFile.close(); + QFile backupOriginalResolvConfFile ( "/etc/resolv.conf" ); + QTextStream stream ( &backupOriginalResolvConfFile ); + if ( backupOriginalResolvConfFile.open ( IO_WriteOnly ) ) + { + stream << originalResolvConfFileContent; + backupOriginalResolvConfFile.close(); + originalResolvConfFile.remove(); + } + } + else + { + GlobalConfig->appendLogEntry ( i18n ( "Warning: %1 has size 0, dont restoring it." ).arg ( "/etc/resolv.conf" ), KVpncConfig::debug ); + } + } + + // default route + // TODO + QString backupOriginalRoute = locateLocal ( "data", "kvpnc/" ); + backupOriginalRoute += "route_before_kvpnc"; + QFile backupOriginalRouteFile ( backupOriginalRoute ); + + // FIXME make it in GlobalConfig + + if ( backupOriginalRouteFile.open ( IO_ReadOnly ) ) + { + QTextStream stream ( &backupOriginalRouteFile ) + ; + QString line; + while ( !stream.atEnd() ) + { + line = stream.readLine(); + if ( line.contains ( "default via", false ) ) // default via 192.168.0.5 dev eth0 + { + QString tmpPath = locateLocal ( "data", "kvpnc/" ); + QString RestoreDefaultrouteKvpncExitScript = tmpPath + "restore_defaultroute_kvpnc_exit.sh"; + + QFile file ( RestoreDefaultrouteKvpncExitScript ); + QTextStream stream ( &file ); + if ( file.open ( IO_WriteOnly ) ) + { + stream << "# generated by kvpnc. Do not edit it." << "\n"; + stream << GlobalConfig->pathToRoute + " del default > /dev/null 2>&1\n"; + stream << GlobalConfig->pathToIp + " route add " + line + "\n"; // ip route add default via 192.168.0.5 dev eth0 + file.close(); + } + + QProcess *proc = new QProcess ( this ); + proc->addArgument ( GlobalConfig->InterpreterShell ); + proc->addArgument ( RestoreDefaultrouteKvpncExitScript ); + + + // connect( proc, SIGNAL( readyReadStdout() ), this, SLOT( readFromStdout() ) ); + // connect( proc, SIGNAL( readyReadStderr() ), this, SLOT( readFromStderr() ) ); + //connect( proc, SIGNAL( processExited () ), this, SLOT( processHasFinished() ) ); + + if ( !proc->start ( env ) ) + { + GlobalConfig->appendLogEntry ( i18n ( "unable to start proc (%1)!" ).arg ( i18n ( "script for restoring defaultroute on kvpnc exit" ) ), KVpncConfig::error ); + } + else + { + while ( proc->isRunning() ) + { + usleep ( 500 ); + // parent->processEvents(); + } + } + // disconnect( proc, SIGNAL( readyReadStdout() ), this, SLOT( readFromStdout() ) ); + // disconnect( proc, SIGNAL( readyReadStderr() ), this, SLOT( readFromStderr() ) ); + //disconnect( proc, SIGNAL( processExited () ), this, SLOT( processHasFinished() ) ); + delete proc; + proc=0L; + break; + } + } + backupOriginalRouteFile.close(); + } +} + +bool KVpnc::backupResolvConf() +{ + bool success=true; + QString ResolvConfBackupProfile = tmpPath + "resolv.conf.before.kvpnc_" + GlobalConfig->currentProfile->getName(); + + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "Backup file of %1: %1" ).arg ( "resolv.conf" ).arg ( ResolvConfBackupProfile ), GlobalConfig->debug ); + + QFile ResolvConfBackupProfileFile ( ResolvConfBackupProfile + ".sh" ); + QTextStream ResolvConfBackupProfileStream ( &ResolvConfBackupProfileFile ); + if ( ResolvConfBackupProfileFile.open ( IO_WriteOnly ) ) + { + ResolvConfBackupProfileStream << "# generated by kvpnc. Do not edit it." << "\n"; + ResolvConfBackupProfileStream << "\n"; + ResolvConfBackupProfileStream << "cat /etc/resolv.conf > " + ResolvConfBackupProfile + "\n"; + ResolvConfBackupProfileFile.close(); + QProcess ResolvConfBackupProfileProcess ( this ); + ResolvConfBackupProfileProcess.addArgument ( GlobalConfig->InterpreterShell ); + ResolvConfBackupProfileProcess.addArgument ( ResolvConfBackupProfile + ".sh" ); + if ( !ResolvConfBackupProfileProcess.start() ) + { + // if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Backup process of %1 could not be started." ).arg ( "resolv.conf" ), GlobalConfig->error ); + success=false; + } + else + { + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "%1 backup process started." ).arg ( "resolv.conf" ), GlobalConfig->debug ); + while ( ResolvConfBackupProfileProcess.isRunning() ) + { + sleep ( 1 ); + } + } + } + return success; +} + +bool KVpnc::restoreResolvConf() +{ + bool success=true; + QString ResolvConfBackupProfile = tmpPath + "resolv.conf.before.kvpnc_" + GlobalConfig->currentProfile->getName(); + + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "Restore file of %1: %1" ).arg ( "resolv.conf" ).arg ( ResolvConfBackupProfile ), GlobalConfig->debug ); + + QFile ResolvConfRestoreProfileFile ( ResolvConfBackupProfile + ".sh" ); + QTextStream ResolvConfRestoreProfileStream ( &ResolvConfRestoreProfileFile ); + if ( ResolvConfRestoreProfileFile.open ( IO_WriteOnly ) ) + { + ResolvConfRestoreProfileStream << "# generated by kvpnc. Do not edit it." << "\n"; + ResolvConfRestoreProfileStream << "\n"; +// ResolvConfRestoreProfileStream << "chmod u+w /etc/resolv.conf" << "\n"; + ResolvConfRestoreProfileStream << "cat " + ResolvConfBackupProfile + " > /etc/resolv.conf\n"; + ResolvConfRestoreProfileFile.close(); + QProcess ResolvConfRestoreProfileProcess ( this ); + ResolvConfRestoreProfileProcess.addArgument ( GlobalConfig->InterpreterShell ); + ResolvConfRestoreProfileProcess.addArgument ( ResolvConfBackupProfile + ".sh" ); + if ( !ResolvConfRestoreProfileProcess.start() ) + { + // if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Restore process of %1 could not be started." ).arg ( "resolv.conf" ), GlobalConfig->error ); + success=false; + } + else + { + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "Restore process of %1 started." ).arg ( "resolv.conf" ), GlobalConfig->debug ); + while ( ResolvConfRestoreProfileProcess.isRunning() ) + { + sleep ( 1 ); + } + } + } + + return success; +} + +void KVpnc::backupIpsecSystemConfig() +{ + // backup system files + + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Backing up %1" ).arg ( "ipsec.conf, ipsec.secrets" ), GlobalConfig->debug ); + + + QString IpsecPrefix = "/etc"; // prefix where ipsec.conf and ipsec.secrets + // ipsec.conf + QFile originalIpsecConfFile ( "/etc/ipsec.conf" ); + QTextStream stream ( &originalIpsecConfFile ); + QString originalIpsecConfFileContent = ""; + if ( !originalIpsecConfFile.exists() ) + { + originalIpsecConfFile.setName ( "/etc/ipsec.d/ipsec.conf" ); + if ( originalIpsecConfFile.exists() ) + { + IpsecPrefix = "/etc/ipsec.d"; + } + else + { + originalIpsecConfFile.setName ( "/etc/ipsec/ipsec.conf" ); + if ( originalIpsecConfFile.exists() ) + { + IpsecPrefix = "/etc/ipsec"; + } + } + } + if ( originalIpsecConfFile.exists() ) + { + if ( originalIpsecConfFile.open ( IO_ReadOnly ) ) + { + originalIpsecConfFileContent = QString ( originalIpsecConfFile.readAll() ); + originalIpsecConfFile.close(); + } + stream.unsetDevice(); + } + QFile backupOriginalIpsecConfFile ( IpsecPrefix + "/ipsec.conf.before.kvpnc" ); + stream.setDevice ( &backupOriginalIpsecConfFile ); + if ( backupOriginalIpsecConfFile.open ( IO_WriteOnly ) ) + { + stream << originalIpsecConfFileContent; + backupOriginalIpsecConfFile.close(); + } + else + { + GlobalConfig->appendLogEntry ( i18n ( "%1 could not opened. Stop." ).arg ( IpsecPrefix + "/ipsec.conf.before.kvpnc" ),GlobalConfig->error ); + setGuiStatus ( disconnected ); + return; + } + + stream.unsetDevice(); + + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "%1 found in %2, assuming %3 as prefix for %4." ).arg ( "ipsec.conf" ).arg ( IpsecPrefix ).arg ( IpsecPrefix ).arg ( IpsecType ), GlobalConfig->debug ); + + // ipsec.secret + QFile originalIpsecSecretFile ( IpsecPrefix + "/ipsec.secrets" ); + stream.setDevice ( &originalIpsecSecretFile ); + QString originalIpsecSecretFileContent = ""; + if ( originalIpsecSecretFile.open ( IO_ReadOnly ) ) + { + originalIpsecSecretFileContent = QString ( originalIpsecSecretFile.readAll() ); + originalIpsecSecretFile.close(); + } + QFile backupOriginalIpsecSecretFile ( IpsecPrefix + "/ipsec.secrets.before.kvpnc" ); + stream.setDevice ( &backupOriginalIpsecSecretFile ); + if ( backupOriginalIpsecSecretFile.open ( IO_WriteOnly ) ) + { + stream << originalIpsecSecretFileContent; + backupOriginalIpsecSecretFile.close(); + } + else + { + GlobalConfig->appendLogEntry ( i18n ( "%1 could not opened. Stop." ).arg ( IpsecPrefix + "/ipsec.secrets.before.kvpnc" ),GlobalConfig->error ); + setGuiStatus ( disconnected ); + return; + } + stream.unsetDevice(); +} + +void KVpnc::backupDefaultRoute() +{ + OldDefaultroute = tmpPath + "default-route." + GlobalConfig->currentProfile->getName(); // default-route. + QString OldDefaultrouteFilePath = tmpPath + "backup_default-route." + GlobalConfig->currentProfile->getName() +".sh"; // default-route. + QFile BackupDefaultRouteFile ( OldDefaultrouteFilePath ); // warning: static + QTextStream stream2 ( &BackupDefaultRouteFile ); + if ( BackupDefaultRouteFile.open ( IO_WriteOnly ) ) + { + stream2 << " #!" << GlobalConfig->InterpreterShell << "\n"; + stream2 << GlobalConfig->pathToIp << " route show | grep default > " << OldDefaultroute << "\n"; + BackupDefaultRouteFile.close(); + + QProcess BackupDefaultRouteProcess ( this ); + BackupDefaultRouteProcess.addArgument ( GlobalConfig->InterpreterShell ); + BackupDefaultRouteProcess.addArgument ( OldDefaultrouteFilePath ); + + if ( !BackupDefaultRouteProcess.start() ) + { + KMessageBox::sorry ( this, i18n ( "\"%1\" start failed!" ).arg ( "backup default route process" ) ); + GlobalConfig->appendLogEntry ( i18n ( "\"%1\" start failed!" ).arg ( "backup default route process" ), GlobalConfig->error ); + } + else + { + if ( GlobalConfig->KvpncDebugLevel > 1 ) + GlobalConfig->appendLogEntry ( i18n ( "\"%1\" started." ).arg ( "backup default route process" ), GlobalConfig->debug ); + + while ( BackupDefaultRouteProcess.isRunning() ) + { + sleep ( 1 ); + } + } + } + else + { + //KMessageBox::error ( this, i18n ( "Default route could not backuped!" ) ); + GlobalConfig->appendLogEntry ( i18n ( "Default route could not backuped!" ), GlobalConfig->error ); + } +} + +void KVpnc::showNewProfileWizardClicked() +{ + NewProfileWizard wizard ( GlobalConfig ); + if ( wizard.exec() == QDialog::Accepted && wizard.newProfileCreated ) + { + + bool importOK = true; + if ( importOK ) + { + VpnAccountData * account = wizard.profileData; + // if (account->getUseConnectionStatusCheck()) + // KMessageBox::information ( this, "Use connection status check: true", "value" ); + // else + // KMessageBox::information ( this, "Use connection status check: false", "value" ); + + VpnAccountData * it; + bool nameOk = false; + bool ok = false; + QString newName = wizard.getName(); + while ( nameOk == false ) + { + for ( it = GlobalConfig->AccountList->first(); it; it = GlobalConfig->AccountList->next() ) + { + if ( it->getName() == account->getName() ) + { + //account->setName( QString( account->getName() + "_2" ) ); + // KMessageBox::information ( this, i18n( "Profile name exists!\n It will be renamed to \"%1\"." ).arg( account->getName() ), i18n( "Name exist, renamed" ) ); + KMessageBox::error ( this, i18n ( "Profile name exists!" ), i18n ( "Name Exists" ) ); + QString newName = KInputDialog::getText ( i18n ( "New Name" ), i18n ( "New name for profile:" ), QString ( account->getName() += "_2" ), &ok ); + if ( ok == false ) + { + KMessageBox::information ( 0, i18n ( "Import was canceled." ) ); + GlobalConfig->appendLogEntry ( i18n ( "Import was canceled." ), GlobalConfig->info ); + slotStatusMsg ( i18n ( "Import was canceled." ), ID_FLASH_MSG ); + return ; + } + else + { + it = GlobalConfig->AccountList->first(); + account->setName ( newName ); + nameOk = true; + } + + } + if ( newName.isEmpty() ) + nameOk=false; + else + nameOk = true; + } + if ( newName.isEmpty() ) + nameOk=false; + else + nameOk = true; + } + + + GlobalConfig->AccountList->append ( account ); + mw->SessionCombo->clear(); + QuickConnectMenu->clear(); + + for ( uint i = 0; i < GlobalConfig->AccountList->count();i++ ) + { + QuickConnectMenu->insertItem ( GlobalConfig->AccountList->at ( i ) ->getName() ); + mw->SessionCombo->insertItem ( GlobalConfig->AccountList->at ( i ) ->getName() ); + if ( GlobalConfig->AccountList->at ( i ) ->getName() == account->getName() ) + { + GlobalConfig->currentProfile = GlobalConfig->AccountList->at ( i ); + if (GlobalConfig->prefDlgOpen && prefDlg) + { + // called from prefDlg + emit newProfileCreated (account->getName()); + } + } + } + + + mw->SessionCombo->setCurrentText ( account->getName() ); + setProfile ( account->getName() ); + + if ( !mw->SessionCombo->isEnabled() ) + mw->SessionCombo->setEnabled ( TRUE ); + + this->ConnectAction->setEnabled ( true ); + mw->SessionCombo->setCurrentText ( account->getName() ); + sessionToggled ( account->getName() ); + mw->SessionCombo->setCurrentText ( account->getName() ); + + GlobalConfig->saveOptions(); + // std::cout << "save done" << std::endl; + + + // showProfileManagerClicked(); + // std::cout << "show profilemanager" << std::endl; + + + mw->SessionCombo->setEnabled ( TRUE ); + DeleteSessionAction->setEnabled ( TRUE ); + SaveSessionAction->setEnabled ( TRUE ); + ImportSessionAction->setEnabled ( TRUE ); + ConnectAction->setEnabled ( TRUE ); + mw->buttonConnect->setEnabled ( TRUE ); + + slotStatusMsg ( i18n ( "Profile \"%1\" added." ).arg ( mw->SessionCombo->currentText() ), ID_FLASH_MSG ); + GlobalConfig->appendLogEntry ( i18n ( "Profile \"%1\" added." ).arg ( mw->SessionCombo->currentText() ) , GlobalConfig->info ); + GlobalConfig->saveOptions(); + saveGuiOptions(); + + if ( wizard.connectaftercreating ) + { + if ( wizard.daemonavailable ) + { + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Connecting to profile \"%1\" after creating it." ).arg ( mw->SessionCombo->currentText() ) , GlobalConfig->debug ); + connectClicked(); + } + else + { + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Connecting to profile \"%1\" is requested but daemon is not available, skipping connecting." ).arg ( mw->SessionCombo->currentText() ) , GlobalConfig->debug ); + } + } + } + else + { + KMessageBox::information ( 0, i18n ( "Import was unsuccessful." ) ); + GlobalConfig->appendLogEntry ( i18n ( "Import was unsuccessful." ), GlobalConfig->info ); + slotStatusMsg ( i18n ( "Import was unsuccessful." ), ID_FLASH_MSG ); + } + } + else + { + slotStatusMsg ( i18n ( "Creating new profile canceled." ), ID_FLASH_MSG ); + GlobalConfig->appendLogEntry ( i18n ( "Creating new profile canceled." ), GlobalConfig->info ); + } +} + +void KVpnc::exportOpenvpnProfileClicked() +{ + if ( !GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::openvpn ) + return ; + + QString filename = KFileDialog::getOpenFileName ( QString ( "." ), QString ( "*.ovpn" ), 0, i18n ( "Enter filename for export profile %1:" ).arg ( GlobalConfig->currentProfile->getName() ) ); + if ( !filename.isEmpty() ) + { + // write openvpn..conf + QFile openvpn_file ( filename ); + QTextStream openvpn_stream ( &openvpn_file ); + if ( openvpn_file.open ( IO_WriteOnly ) ) + { + openvpn_stream << "# generated by kvpnc" << "\n"; + openvpn_stream << "# profile: " + GlobalConfig->currentProfile->getName() << "\n\n"; + openvpn_stream << "# verbosity" << "\n"; + openvpn_stream << "verb " << GlobalConfig->OpenvpnDebugLevel << "\n\n"; + + QString certPath = "/etc/openvpn"; + if ( !GlobalConfig->currentProfile->getCertPath().isEmpty() ) + certPath = GlobalConfig->currentProfile->getCertPath(); + + openvpn_stream << "# change to prefix" << "\n"; + openvpn_stream << "cd " << certPath << "\n"; + + if ( GlobalConfig->currentProfile->getTunnelDeviceType() == "tun" ) + { + openvpn_stream << "# use tun device" << "\n"; + openvpn_stream << "dev tun" << "\n\n"; + } + else + { + openvpn_stream << "# use tap device" << "\n"; + openvpn_stream << "dev tap" << "\n\n"; + } + + // client mode + openvpn_stream << "# dont listen" << "\n"; + openvpn_stream << "nobind" << "\n\n"; + + if ( GlobalConfig->currentProfile->getDisableLzoCompression() == false ) + { + openvpn_stream << "# compression" << "\n"; + openvpn_stream << "comp-lzo" << "\n\n"; + } + openvpn_stream << "" << "\n"; + + openvpn_stream << "# try to resolve names infinite" << "\n"; + openvpn_stream << "resolv-retry infinite" << "\n\n"; + + // TODO make it dynamiclly + openvpn_stream << "" << "\n"; + if ( GlobalConfig->currentProfile->getAuthType() == VpnAccountData::cert ) + { + openvpn_stream << "# client cert" << "\n"; + openvpn_stream << "cert " << GlobalConfig->currentProfile->getX509Certificate() << "\n\n"; + openvpn_stream << "" << "\n"; + openvpn_stream << "# client private key" << "\n"; + if ( !GlobalConfig->currentProfile->getPskIsInFile() ) + openvpn_stream << "key " << GlobalConfig->currentProfile->getPrivateKey() << "\n\n"; + else + openvpn_stream << "key " << GlobalConfig->currentProfile->getPrivateKey() << "\n\n"; + openvpn_stream << "" << "\n"; + openvpn_stream << "# ca" << "\n"; + openvpn_stream << "ca " << GlobalConfig->currentProfile->getCaCertificate() << "\n\n"; + + openvpn_stream << "# client side" << "\n"; + openvpn_stream << "tls-client" << "\n\n"; + openvpn_stream << "pull" << "\n\n"; + openvpn_stream << "# diffie hellman parameters" << "\n"; + openvpn_stream << "dh dh1024.pem" << "\n\n"; + + } + else if ( GlobalConfig->currentProfile->getAuthType() == VpnAccountData::psk ) + { + openvpn_stream << "# client psk" << "\n"; + if ( GlobalConfig->currentProfile->getPskIsInFile() ) + { + openvpn_stream << "secret " << GlobalConfig->currentProfile->getPreSharedKeyFile() << "\n\n"; + } + else + { + // write openvpn..secret + QFile openvpn_secretfile ( tmpPath + "openvpn." + GlobalConfig->currentProfile->getName() + ".secret" ); + QTextStream openvpn_secretstream ( &openvpn_secretfile ); + if ( openvpn_secretfile.open ( IO_WriteOnly ) ) + { + openvpn_secretstream << "# generated by kvpnc. Do not edit it." << "\n"; + openvpn_secretstream << "# profile: " + GlobalConfig->currentProfile->getName() << "\n\n"; + openvpn_secretstream << GlobalConfig->currentProfile->getPreSharedKey() << "\n\n"; + } + openvpn_secretfile.close(); + openvpn_stream << "secret " << tmpPath + "openvpn." + GlobalConfig->currentProfile->getName() + ".secret" << "\n\n"; + } + } + + if ( GlobalConfig->currentProfile->getUseUdp() ) + { + openvpn_stream << "\n"; + openvpn_stream << "# use udp" << "\n"; + openvpn_stream << "proto udp" << "\n\n"; + + if ( GlobalConfig->currentProfile->getUseMssfix() ) + { + openvpn_stream << "\n"; + openvpn_stream << "# userdefined packet size" << "\n"; + openvpn_stream << "mssfix " << GlobalConfig->currentProfile->getMssfix() << "\n\n"; + } + + if ( GlobalConfig->currentProfile->getUseFragment() ) + { + openvpn_stream << "\n"; + openvpn_stream << "# userdefined packet size for fragmentation" << "\n"; + openvpn_stream << "fragment " << GlobalConfig->currentProfile->getFragment() << "\n\n"; + } + } + else + { + openvpn_stream << "" << "\n"; + openvpn_stream << "# use tcp" << "\n"; + openvpn_stream << "proto tcp-client" << "\n\n"; + } + openvpn_stream << "" << "\n"; + openvpn_stream << "# remote side" << "\n"; + openvpn_stream << "remote " << GlobalConfig->currentProfile->getGateway() << "\n"; + if ( GlobalConfig->currentProfile->getUseRemotePort() ) + { + openvpn_stream << "\n" << "# port" << "\n" << GlobalConfig->currentProfile->getRemotePort(); + } + openvpn_stream << "\n\n"; + + if ( GlobalConfig->currentProfile->getUseVirtualIP() ) + { + openvpn_stream << "" << "\n"; + openvpn_stream << "# virtual ip addresses" << "\n"; + openvpn_stream << GlobalConfig->pathToIfconfig << " " << GlobalConfig->currentProfile->getLocalVirtualIP() << GlobalConfig->currentProfile->getRemoteVirtualIP() << "\n\n"; + + + QString RemoteNetAddr = GlobalConfig->currentProfile->getRemoteNetAddr(); + int RemoteNetMaskNum = GlobalConfig->currentProfile->getRemoteNetMask().toInt(); + QString RemoteNetMask = "255.255.255.0"; + if ( RemoteNetMaskNum == 24 ) + RemoteNetMask = "255.255.255.0"; + else if ( RemoteNetMaskNum == 25 ) + RemoteNetMask = "255.255.255.128"; + else if ( RemoteNetMaskNum == 26 ) + RemoteNetMask = "255.255.255.192"; + else if ( RemoteNetMaskNum == 27 ) + RemoteNetMask = "255.255.255.224"; + else if ( RemoteNetMaskNum == 28 ) + RemoteNetMask = "255.255.255.240"; + else if ( RemoteNetMaskNum == 29 ) + RemoteNetMask = "255.255.255.248"; + else if ( RemoteNetMaskNum == 30 ) + RemoteNetMask = "255.255.255.252"; + else if ( RemoteNetMaskNum == 31 ) + RemoteNetMask = "255.255.255.254"; + else if ( RemoteNetMaskNum == 32 ) + RemoteNetMask = "255.255.255.255"; + + openvpn_stream << "" << "\n"; + openvpn_stream << "# route to remote network" << "\n"; + openvpn_stream << "route " << RemoteNetAddr << " " << RemoteNetMask << "\n"; + } + //openvpn_stream << "" << "\n"; + //openvpn_stream << "# permissions" << "\n"; + // openvpn_stream << "user nobody" << "\n"; + // openvpn_stream << "group nogroup" << "\n"; + + openvpn_stream << "" << "\n"; + openvpn_stream << "# port" << "\n"; + if ( GlobalConfig->currentProfile->getUseUserdefinedPort() ) + openvpn_stream << "port " << GlobalConfig->currentProfile->getUserdefinedPort() << "\n\n"; + else + openvpn_stream << "port 1194" << "\n"; + + openvpn_stream << "" << "\n"; + openvpn_stream << "# don't re-read key files across SIGUSR1 or --ping-restart" << "\n"; + openvpn_stream << "persist-key" << "\n\n"; + + openvpn_stream << "" << "\n"; + openvpn_stream << "# don't close and reopen TUN/TAP device across SIGUSR1 or --ping-restart restarts" << "\n"; + openvpn_stream << "persist-tun" << "\n\n"; + + if ( GlobalConfig->currentProfile->getUseNsCertType() ) + { + openvpn_stream << "" << "\n"; + if ( GlobalConfig->currentProfile->getNsCertType() == "client" ) + { + openvpn_stream << "# Require that peer certificate was signed with an explicit nsCertType designation of \"client\"" << "\n"; + openvpn_stream << "ns-cert-type client" << "\n\n"; + } + else + { + openvpn_stream << "# Require that peer certificate was signed with an explicit nsCertType designation of \"server\"" << "\n"; + openvpn_stream << "ns-cert-type server" << "\n\n"; + } + } + + openvpn_stream << "# disable ping restart\n"; + openvpn_stream << "ping-restart 0\n"; + + + + // openvpn_stream << "# keep the connection alive" << "\n"; + + // // TODO make it dynamiclly + // openvpn_stream << "keepalive 10 60" << "\n\n"; + + // openvpn_stream << "# keepalive\n"; + // // openvpn_stream << "keepalive 10000\n"; + + + // openvpn_stream << "# What happen if auth fails\n"; + // // TODO made option for other types + // openvpn_stream << "auth-retry none\n\n"; + + // FIXME: can user auth only used in cert mode? + if ( GlobalConfig->currentProfile->getAuthWithUsernameAndPassword() ) + { + openvpn_stream << "# we want to authenticate with username and password\n"; + openvpn_stream << "auth-user-pass\n\n"; + } + + if ( GlobalConfig->currentProfile->getUseUserdefiniedCipher() ) + { + openvpn_stream << "# Use a userdefined cipher\n"; + openvpn_stream << "cipher " << GlobalConfig->currentProfile->getUserdefiniedCipher() << "\n\n"; + } + + if ( GlobalConfig->currentProfile->getUseRedirectGateway() ) + { + openvpn_stream << "# Automatically execute routing commands to cause all outgoing IP traffic to be redirected over the VPN\n"; + openvpn_stream << "redirect-gateway\n\n"; + } + + if ( GlobalConfig->currentProfile->getUseTlsAuth() && !GlobalConfig->currentProfile->getTlsAuthFile().isEmpty() ) + { + openvpn_stream << "# Add an additional layer of HMAC authentication on top of the TLS control channel to protect against DoS attacks\n"; + QString direction=""; + if ( GlobalConfig->currentProfile->getAuthenticationDirection() != "none" ) + direction= GlobalConfig->currentProfile->getAuthenticationDirection(); + openvpn_stream << "tls-auth " << GlobalConfig->currentProfile->getTlsAuthFile() << " " << direction << "\n\n"; + + if ( GlobalConfig->currentProfile->getUseTlsRemoteHost() ) + { + openvpn_stream << "# Accept connections only from a host with X509 name or common name equal to host\n"; + openvpn_stream << "tls-remote " << GlobalConfig->currentProfile->getTlsRemoteHost() << "\n\n"; + } + + if ( GlobalConfig->currentProfile->getUseTlsRemoteHost() && GlobalConfig->currentProfile->getUseTlsAuth() ) + openvpn_stream << "tls-client" << "\n\n"; + + } + + if ( GlobalConfig->currentProfile->getUseHttpProxy() ) + { + openvpn_stream << "# Use a HTTP proxy\n"; + openvpn_stream << "http-proxy " << GlobalConfig->currentProfile->getHttpProxy() << " " << GlobalConfig->currentProfile->getHttpProxyPort() << "\n"; + openvpn_stream << "http-proxy-timeout " << GlobalConfig->currentProfile->getHttpProxyTimeout() << "\n\n"; + } + + //openvpn_stream << "up " << tmpPath << "openvpn." << GlobalConfig->currentProfile->getName() << ".up" << "\n"; + //openvpn_stream << "down " << tmpPath + "openvpn." << GlobalConfig->currentProfile->getName() << ".down" << "\n"; + } + openvpn_stream << "# end #\n"; + openvpn_file.close(); + KMessageBox::information ( 0, i18n ( "Export of profile %1 was sucessful." ).arg ( GlobalConfig->currentProfile->getName() ), i18n ( "Export successful" ) ); + } +} + +void KVpnc::pptpProcessExited() +{ +// GlobalConfig->appendLogEntry ( i18n ( "Connection has been terminated." ), GlobalConfig->info ); +// disconnectClicked(); + +// if (QFile("/sbin/resolvconf").exists() && QFile("/etc/init.d/resolvconf").exists()) +// { +// +// QFile downfile ( tmpPath + "pptpd." + GlobalConfig->currentProfile->getName() + ".down" ); +// QTextStream downstream ( &downfile ); +// if ( downfile.open ( IO_WriteOnly ) ) +// { +// downstream << "#!"<< GlobalConfig->InterpreterShell << "\n"; +// downstream << "# generated by kvpnc. Do not edit it." << "\n"; +// downstream << "# profile: " + GlobalConfig->currentProfile->getName() << "\n\n"; +// +// if (QFile("/sbin/resolvconf").exists() && QFile("/etc/init.d/resolvconf").exists()) +// downstream << "/etc/init.d/resolvconf start\n"; +// downfile.close(); +// +// QProcess *pppdDownProcess = new QProcess ( this ); +// pppdDownProcess->addArgument ( GlobalConfig->InterpreterShell ); +// pppdDownProcess->addArgument ( tmpPath + "pptpd." + GlobalConfig->currentProfile->getName() + ".down" ); +// +// if ( !pppdDownProcess->start(env) ) +// { +// KMessageBox::sorry ( this, i18n ( "\"%1\" start failed!" ).arg ( "PptpdDownScript" ) ); +// } +// else +// { +// +// } +// delete pppdDownProcess; +// pppdDownProcess=0L; +// } +// } +} + +void KVpnc::vtun_exited() +{ +// GlobalConfig->appendLogEntry(i18n("%1 has been exited.").arg("vtund"),GlobalConfig->error); +// sleep(2); +// if (GlobalConfig->status == GlobalConfig->connecting || GlobalConfig->connected) +// disconnectClicked(); +} + +void KVpnc::openvpn_exited() +{ + disconnect ( OpenvpnProcess, SIGNAL ( processExited() ), this, SLOT ( openvpn_exited() ) ); +} + +void KVpnc::sshExited() +{ + +} + +void KVpnc::ipsecwhack_exited() +{ + disconnect ( IpsecWhackProcess, SIGNAL ( readyReadStdout() ), this, SLOT ( readFromStdout_ipsecwhack() ) ); + disconnect ( IpsecWhackProcess, SIGNAL ( readyReadStderr() ), this, SLOT ( readFromStderr_ipsecwhack() ) ); + delete ( IpsecWhackProcess ); +} + +void KVpnc::IpsecWhackStatusProcessExited() +{ +// disconnect ( IpsecWhackStatusProcess, SIGNAL ( readyReadStdout() ), this, SLOT ( readFromStdout_ipsecwhackstatus() ) ); +// disconnect ( IpsecWhackStatusProcess, SIGNAL ( readyReadStderr() ), this, SLOT ( readFromStderr_ipsecwhackstatus() ) ); +// disconnect ( IpsecWhackStatusProcess, SIGNAL ( processExited() ), this, SLOT ( IpsecWhackStatusProcessExited() ) ); +// delete(IpsecWhackStatusProcess); +// IpsecWhackStatusProcess=0; +} + +void KVpnc::racoonctlExited() +{ +// disconnect( RacoonctlProcess, SIGNAL( readyReadStdout() ), this, SLOT( readFromStdout_racoonctl() ) ); +// disconnect( RacoonctlProcess, SIGNAL( readyReadStderr() ), this, SLOT( readFromStderr_racoonctl() ) ); +// disconnect ( RacoonctlProcess, SIGNAL ( processExited () ), this, SLOT ( racoonctlExited() ) ); +} + +void KVpnc::prepareL2tpd() +{ + + if ( GlobalConfig->currentProfile->getL2tpDaemon() == VpnAccountData::l2tpd ) + { + // bug in openswan: only 80 chars in line allowed!!! + int pppdoptionsfilepathlen = QString ( "pppoptfile = "+tmpPath + "options." + GlobalConfig->currentProfile->getName() + ".l2tpd" ).length(); + if ( pppdoptionsfilepathlen > 80 ) + { + KMessageBox::error ( this, i18n ( "The line length for pppoptfile is too longer than 80 chars: %1. Openswan has an bug and cant handle that. Please rename profile to a shorter name." ).arg ( QString().setNum ( pppdoptionsfilepathlen ) ) ); + GlobalConfig->appendLogEntry ( i18n ( "The line length for pppoptfile is too longer than 80 chars: %1. Openswan has an bug and cant handle that. Please rename profile to a shorter name." ).arg ( QString().setNum ( pppdoptionsfilepathlen ) ), GlobalConfig->error ); + stopContinue = true; + return; + } + + NetworkInterface iface ( GlobalConfig, parent ); + if ( GlobalConfig->currentProfile->getNetworkDevice() == "default" || GlobalConfig->currentProfile->getNetworkDevice() == "" ) + { + tmpInterface = iface.getDefaultInterface(); + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Default interface: \"%1\"." ).arg ( tmpInterface ) , GlobalConfig->debug ); + LocalIP = iface.getInterfaceIP ( iface.getDefaultInterface() ); + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "IP address of default interface: \"%1\"." ).arg ( LocalIP ) , GlobalConfig->debug ); + } + else + { + tmpInterface = GlobalConfig->currentProfile->getNetworkDevice(); + LocalIP = iface.getInterfaceIP ( GlobalConfig->currentProfile->getNetworkDevice() ); + } + + // write l2tpd.conf + QFile L2tpdConfigFile ( tmpPath + "l2tpd." + GlobalConfig->currentProfile->getName() + ".conf" ); + QTextStream stream ( &L2tpdConfigFile ); + if ( L2tpdConfigFile.open ( IO_WriteOnly ) ) + { + stream << "[global]" << "\n"; + + // if ( !LocalIP.isEmpty() ) + stream << "listen-addr = " << LocalIP << "\n"; + // else + // stream << "listen-addr = 127.0.0.1" <<"\n"; + // stream << "listen-addr = 0.0.0.0" <<"\n"; + + stream << "port = 1701" << "\n"; + + + if ( !GlobalConfig->pathToXl2tpd.isEmpty() && QFile ( GlobalConfig->pathToXl2tpd ).exists() ) + { + if ( GlobalConfig->enableDebugXl2tpdNetwork ) + stream << "debug network = yes" << "\n"; + if ( GlobalConfig->enableDebugXl2tpdpacket ) + stream << "debug packet = yes" << "\n"; + if ( GlobalConfig->enableDebugXl2tpdstate ) + stream << "debug state = yes" << "\n"; + if ( GlobalConfig->enableDebugXl2tpdtunnel ) + stream << "debug tunnel = yes" << "\n"; + } + + + stream << "[lac " << GlobalConfig->currentProfile->getName() << "]" << "\n"; + stream << "lns = " << GlobalConfig->currentProfile->getGateway() << "\n"; + stream << "redial = yes" << "\n"; + stream << "redial timeout = 20" << "\n"; + stream << "max redials = 15" << "\n"; + // stream << "hidden bit = yes" << "\n"; + stream << "length bit = yes" << "\n"; + + // dont need to let authenticate the peer + stream << "require authentication = no" << "\n"; + + if ( GlobalConfig->currentProfile->getAuthMethod() == "chap" || GlobalConfig->currentProfile->getAuthMethod() == "mschap" || GlobalConfig->currentProfile->getAuthMethod() == "mschap-v2" ) + { + stream << "require chap = yes" << "\n"; + stream << "refuse pap = yes" << "\n"; + } + if ( GlobalConfig->currentProfile->getAuthMethod() == "pap" ) + { + stream << "refuse chap = yes" << "\n"; + stream << "require pap = yes" << "\n"; + } + + QString UsernameStr=""; + if ( !GlobalConfig->currentProfile->getUserName().isEmpty() ) + UsernameStr = GlobalConfig->currentProfile->getUserName(); + + if ( UsernameStr.isEmpty() && !GlobalConfig->TmpUsername ) + UsernameStr = GlobalConfig->TmpUsername; + + if ( GlobalConfig->KvpncDebugLevel > 1 ) + GlobalConfig->appendLogEntry ( i18n ( "Username: %1" ).arg ( UsernameStr ), GlobalConfig->debug ); + + + + stream << "name = " << UsernameStr << "\n"; + stream << "pppoptfile = " << tmpPath + "options." + GlobalConfig->currentProfile->getName() + ".l2tpd" << "\n"; + stream << "ppp debug = yes" << "\n"; + stream << "autodial = yes" << "\n"; + L2tpdConfigFile.close(); + + L2tpdProcess = 0L; + } + else + { + GlobalConfig->appendLogEntry ( i18n ( "Creating of %1 failed!" ).arg ( "l2tpd config file" ), GlobalConfig->error ); + stopContinue = true; + } + + + // write options.l2tpd + QFile L2tpdPppdOptionsFile ( tmpPath + "options." + GlobalConfig->currentProfile->getName() + ".l2tpd" ); + stream.setDevice ( &L2tpdPppdOptionsFile ); + if ( L2tpdPppdOptionsFile.open ( IO_WriteOnly ) ) + { + stream << "noauth" << "\n"; + stream << "user " << GlobalConfig->currentProfile->getUserName() << "\n"; + stream << "ipcp-accept-local" << "\n"; + stream << "ipcp-accept-remote" << "\n"; + // stream << "crtscts" << "\n"; + stream << "idle 180" << "\n"; + stream << "lock" << "\n"; + // stream << "proxyarp" << "\n"; + // stream << "connect-delay 5000" << "\n"; + // stream << "persist" << "\n"; + // stream << "hide-password" << "\n"; + // if (!GlobalConfig->currentProfile->getUseDnsServer()) + // stream << "usepeerdns" << "\n"; + // stream << "asyncmap 0" << "\n"; + // stream << "crtscts" << "\n"; + // stream << "lock" << "\n"; + // stream << "lcp-echo-interval 10" << "\n"; + // stream << "lcp-echo-failure 3" << "\n"; + // stream << "noipx" << "\n"; + + stream << "linkname kvpnc." << GlobalConfig->currentProfile->getName() << "\n"; + // FIXME how i can get safe the right interface name otherway? + + + if ( GlobalConfig->PppdDebugLevel ) + stream << "debug" << "\n"; + // // stream << "kdebug 1" << "\n"; + + Utils::PppdCapabilities pppdcap = Utils ( GlobalConfig ).checkPppdCapabilities(); + pppdHasReplacedefaultrouteSupport = pppdcap.pppdHasReplacedefaultrouteSupport; + + + if ( GlobalConfig->currentProfile->getAuthMethod() == "chap" ) + { + stream << "# use chap" << "\n"; + stream << pppdcap.RequireAuthChapOption << "\n"; + } + + if ( GlobalConfig->currentProfile->getAuthMethod() == "mschap" ) + { + stream << "# use mschap" << "\n"; + stream << pppdcap.RequireAuthMschapOption << "\n"; + } + + if ( GlobalConfig->currentProfile->getAuthMethod() == "mschap-v2" ) + { + stream << "# use mschap-v2" << "\n"; + stream << pppdcap.RequireAuthMschapv2Option << "\n"; + } + + if ( GlobalConfig->currentProfile->getAuthMethod() == "pap" ) + { + stream << "# use pap" << "\n"; + stream << pppdcap.RequireAuthPapOption << "\n"; + } + + QString deamon=""; + if ( !GlobalConfig->pathToXl2tpd.isEmpty() && QFile ( GlobalConfig->pathToXl2tpd ).exists() ) + { + if ( GlobalConfig->enableDebugPppd ) + stream << "debug" << "\n"; + } + else + { + if ( GlobalConfig->enableDebugPppd ) + stream << "debug" << "\n"; + } + + if ( !GlobalConfig->currentProfile->getReplaceDefaultRoute() ) + { + stream << "# dont set defaultroute\n"; + stream << "nodefaultroute"; + stream << "\n"; + } + else + { + if ( GlobalConfig->currentProfile->getReplaceDefaultRoute() ) + { + stream << "# set defaultroute\n"; + stream << "defaultroute\n"; + if ( pppdcap.pppdHasReplacedefaultrouteSupport ) + stream << "replacedefaultroute\n"; + } + stream << "\n"; + } + + if ( GlobalConfig->currentProfile->getUseMtu() ) + { + stream << "mtu " << GlobalConfig->currentProfile->getMtu() << "\n"; + } + if ( GlobalConfig->currentProfile->getUseMru() ) + { + + stream << "mru " << GlobalConfig->currentProfile->getMru() << "\n"; + } + + stream << "connect-delay 5000" << "\n"; + + + + L2tpdPppdOptionsFile.close(); + } + else + { + GlobalConfig->appendLogEntry ( i18n ( "Creating of %1 failed!" ).arg ( i18n ( "l2tpd options file for pppd" ) ), GlobalConfig->error ); + stopContinue = true; + } + +// // write l2tp secrets file +// QString L2tpSecrets = tmpPath + "l2tp-secrets." + GlobalConfig->currentProfile->getName(); +// +// if ( GlobalConfig->KvpncDebugLevel > 0 ) +// GlobalConfig->appendLogEntry ( i18n ( "l2tp secrets file: %1" ).arg ( tmpPath + "l2tp-secrets." + GlobalConfig->currentProfile->getName() ), GlobalConfig->debug ); +// QFile L2tpdSecretsFile ( L2tpSecrets ); +// stream.setDevice ( &L2tpdSecretsFile ); +// if ( L2tpdSecretsFile.open ( IO_WriteOnly | IO_WriteOnly ) ) +// { +// stream << "# +++ generated by kvpnc. Do not edit it." << "\n"; +// stream << "# profile: " + GlobalConfig->currentProfile->getName() << "\n"; +// +// if ( GlobalConfig->currentProfile->getSaveUserPassword() ) +// GlobalConfig->TmpPassword = GlobalConfig->currentProfile->getUserPassword(); +// +// QString UsernameStr; +// if ( !GlobalConfig->currentProfile->getDontSaveUsername() ) +// UsernameStr = GlobalConfig->currentProfile->getUserName(); +// else +// UsernameStr = GlobalConfig->TmpUsername; +// +// if (GlobalConfig->TmpUsername.isEmpty() && !GlobalConfig->currentProfile->getUserName().isEmpty() ) +// GlobalConfig->TmpUsername = GlobalConfig->currentProfile->getUserName(); +// +// +// if (GlobalConfig->KvpncDebugLevel > 1) +// GlobalConfig->appendLogEntry ( i18n ( "Username: %1" ).arg ( GlobalConfig->TmpUsername.isEmpty() ), GlobalConfig->debug ); +// +// stream << "* " << GlobalConfig->currentProfile->getGateway() + " \"" << GlobalConfig->TmpPassword << "\" *\n"; +// stream << GlobalConfig->currentProfile->getGateway() << " \"" << GlobalConfig->TmpPassword << "\" *\n"; +// +// stream << "# --- generated by kvpnc. Do not edit it." << "\n"; +// L2tpdSecretsFile.close(); +// Utils ( GlobalConfig, this ).doChmod ( L2tpdSecretsFile.name(), "go-rwx" ); +// +// } +// else +// { +// GlobalConfig->appendLogEntry ( i18n ( "Creating of %1 failed!" ).arg ( "l2tpd secrets file" ), GlobalConfig->error ); +// stopContinue = true; +// } + + if ( GlobalConfig->currentProfile->getAuthMethod() == "chap" || GlobalConfig->currentProfile->getAuthMethod() == "mschap" || GlobalConfig->currentProfile->getAuthMethod() == "mschap-v2" ) + { + + Utils ( GlobalConfig, this ).doChmod ( "/etc/ppp/pap-secrets", "go-rwx" ); + + // write pppd /etc/ppp/chap-secrets + QString ChapSecrets = "/etc/ppp/chap-secrets"; // /etc/ppp/chap-secrets + + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "pppd secrets file: %1" ).arg ( "/etc/ppp/chap-secrets" ), GlobalConfig->debug ); + QFile ChapSecretsFile ( ChapSecrets ); + stream.setDevice ( &ChapSecretsFile ); + if ( ChapSecretsFile.open ( IO_WriteOnly | IO_Append ) ) + { + stream << "# +++ generated by kvpnc. Do not edit it." << "\n"; + stream << "# profile: " + GlobalConfig->currentProfile->getName() << "\n"; + + if ( GlobalConfig->currentProfile->getSaveUserPassword() ) + GlobalConfig->TmpPassword = GlobalConfig->currentProfile->getUserPassword(); + + QString UsernameStr; + if ( !GlobalConfig->currentProfile->getDontSaveUsername() ) + UsernameStr = GlobalConfig->currentProfile->getUserName(); + else + UsernameStr = GlobalConfig->TmpUsername; + + GlobalConfig->appendLogEntry ( i18n ( "Username: %1" ).arg ( UsernameStr ), GlobalConfig->debug ); + + if ( GlobalConfig->currentProfile->getUseNtDomainName() && !GlobalConfig->currentProfile->getNtDomainName().isEmpty() ) + { + // line: "\\""" + stream << "\"" << GlobalConfig->currentProfile->getNtDomainName() << "\\\\" << UsernameStr << "\"\t" << "*" << "\t" << " \"" << GlobalConfig->TmpPassword << "\"\t*\n"; + } + else + { + // line: """" + stream << "\"" << UsernameStr << "\"\t" << "*" << "\t" << " \"" << GlobalConfig->TmpPassword << "\"\t*\n"; + + } + stream << "# --- generated by kvpnc. Do not edit it." << "\n"; + ChapSecretsFile.close(); + + + Utils ( GlobalConfig, this ).doChmod ( "/etc/ppp/chap-secrets", "go-rwx" ); + } + } + if ( GlobalConfig->currentProfile->getAuthMethod() == "pap" ) + { + + //GlobalConfig->appendLogEntry ( i18n ( "Creating of %1 failed!" ).arg ( "pppd secrets file" ), GlobalConfig->error ); + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Authentication method: %1" ).arg ( GlobalConfig->currentProfile->getAuthMethod() ), GlobalConfig->debug ); + + + Utils ( GlobalConfig, this ).doChmod ( "/etc/ppp/chap-secrets", "go-rwx" ); + + // write pppd /etc/ppp/pap-secrets + QString papSecrets = "/etc/ppp/pap-secrets"; // /etc/ppp/pap-secrets + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "pppd secrets file: %1" ).arg ( "/etc/ppp/pap-secrets" ), GlobalConfig->debug ); + QFile papSecretsFile ( papSecrets ); + papSecretsFile.setName ( papSecrets ); + stream.setDevice ( &papSecretsFile ); + if ( papSecretsFile.open ( IO_WriteOnly | IO_Append ) ) + { + stream << "# +++ generated by kvpnc. Do not edit it." << "\n"; + stream << "# profile: " + GlobalConfig->currentProfile->getName() << "\n"; + + if ( GlobalConfig->currentProfile->getSaveUserPassword() ) + GlobalConfig->TmpPassword = GlobalConfig->currentProfile->getUserPassword(); + + QString UsernameStr; + if ( !GlobalConfig->currentProfile->getDontSaveUsername() ) + UsernameStr = GlobalConfig->currentProfile->getUserName(); + else + UsernameStr = GlobalConfig->TmpUsername; + + GlobalConfig->appendLogEntry ( i18n ( "Username: %1" ).arg ( UsernameStr ), GlobalConfig->debug ); + + if ( GlobalConfig->currentProfile->getUseNtDomainName() && !GlobalConfig->currentProfile->getNtDomainName().isEmpty() ) + { + // line: "\\""" + stream << "\"" << GlobalConfig->currentProfile->getNtDomainName() << "\\\\" << UsernameStr << "\"\t" << "*" << "\t" << GlobalConfig->TmpPassword << "\t*\n"; + } + else + { + // line: """" + stream << UsernameStr << "\t" << "*" << "\t" << "\"" << GlobalConfig->TmpPassword << "\""<< "\t*\n"; + } + stream << "# --- generated by kvpnc. Do not edit it." << "\n"; + papSecretsFile.close(); + + + Utils ( GlobalConfig, this ).doChmod ( "/etc/ppp/pap-secrets", "go-rwx" ); + } + } + L2tpdProcess=0L; + } + if ( GlobalConfig->currentProfile->getL2tpDaemon() == VpnAccountData::openl2tp ) + { + // write openl2tp..conf + QString tmpPath = locateLocal ( "data", "kvpnc/" ); + QString OpenL2tpContName = tmpPath + "openl2tp." + GlobalConfig->currentProfile->getName() + ".conf"; + QFile OpenL2tpConfigFile ( OpenL2tpContName ); + QTextStream stream ( &OpenL2tpConfigFile ); + if ( OpenL2tpConfigFile.open ( IO_WriteOnly ) ) + { + stream << "# generated by kvpnc. Do not edit it." << "\n"; + stream << "# profile: " + GlobalConfig->currentProfile->getName() << "\n"; + stream << "" << "\n"; + stream << "ppp profile modify profile_name=default "; + if ( GlobalConfig->currentProfile->getAuthMethod() == "chap" ) + stream << "auth_eap=no auth_pap=no auth_mschapv1=no auth_mschapv2=no"; + + if ( GlobalConfig->currentProfile->getAuthMethod() == "mschap" ) + stream << "auth_eap=no auth_pap=no auth_mschapv1=yes auth_mschapv2=yes"; + + if ( GlobalConfig->currentProfile->getAuthMethod() == "mschap-v2" ) + stream << "auth_eap=no auth_pap=no auth_mschapv1=no auth_mschapv2=yes"; + + if ( GlobalConfig->currentProfile->getAuthMethod() == "pap" ) + stream << "auth_eap=no auth_pap=yes auth_mschapv1=no auth_mschapv2=no"; + + stream << "\n"; + stream << "tunnel create tunnel_name=" << GlobalConfig->currentProfile->getName() << " dest_ipaddr=" << GlobalConfig->TmpGatewayIP << " persist=yes" << "\n"; + + + if ( GlobalConfig->currentProfile->getSaveUserPassword() ) + GlobalConfig->TmpPassword = GlobalConfig->currentProfile->getUserPassword(); + + QString UsernameStr; + if ( !GlobalConfig->currentProfile->getDontSaveUsername() ) + UsernameStr = GlobalConfig->currentProfile->getUserName(); + else + UsernameStr = GlobalConfig->TmpUsername; + + + stream << "session create tunnel_name=" << GlobalConfig->currentProfile->getName() << " session_name=" << GlobalConfig->currentProfile->getName() << " user_name=" << UsernameStr << " user_password=" << GlobalConfig->TmpPassword << "\n"; + + OpenL2tpConfigFile.close(); + + OpenL2tpProcess=0L; + + if ( !Utils ( GlobalConfig, parent ).loadKernelModule ( "slhc", parent ) ) + { + if ( GlobalConfig->KvpncDebugLevel > 3 ) + GlobalConfig->appendLogEntry ( i18n ( "Loading module \"%1\" failed" ).arg ( "slhc" ).arg ( "/etc/modprobe.conf" ), GlobalConfig->debug ); + else + if ( GlobalConfig->KvpncDebugLevel > 3 ) + GlobalConfig->appendLogEntry ( i18n ( "Loading module \"%1\" succeded" ).arg ( "slhc" ), GlobalConfig->debug ); + } + if ( !Utils ( GlobalConfig, parent ).loadKernelModule ( "ppp_generic", parent ) ) + { + if ( GlobalConfig->KvpncDebugLevel > 3 ) + GlobalConfig->appendLogEntry ( i18n ( "Loading module \"%1\" failed." ).arg ( "ppp_generic" ), GlobalConfig->debug ); + else + if ( GlobalConfig->KvpncDebugLevel > 3 ) + GlobalConfig->appendLogEntry ( i18n ( "Loading module \"%1\" succeded" ).arg ( "ppp_generic" ), GlobalConfig->debug ); + } + if ( !Utils ( GlobalConfig, parent ).loadKernelModule ( "pppox", parent ) ) + { + if ( GlobalConfig->KvpncDebugLevel > 3 ) + GlobalConfig->appendLogEntry ( i18n ( "Loading module \"%1\" failed." ).arg ( "pppox" ), GlobalConfig->debug ); + else + if ( GlobalConfig->KvpncDebugLevel > 3 ) + GlobalConfig->appendLogEntry ( i18n ( "Loading module \"%1\" succeded" ).arg ( "pppox" ), GlobalConfig->debug ); + } + if ( !Utils ( GlobalConfig, parent ).loadKernelModule ( "pppol2tp", parent ) ) + { + if ( GlobalConfig->KvpncDebugLevel > 3 ) + GlobalConfig->appendLogEntry ( i18n ( "Loading module \"%1\" failed" ).arg ( "pppol2tp" ), GlobalConfig->debug ); + else + if ( GlobalConfig->KvpncDebugLevel > 3 ) + GlobalConfig->appendLogEntry ( i18n ( "Loading module \"%1\" succeded" ).arg ( "pppol2tp" ), GlobalConfig->debug ); + } + + } + else + { + GlobalConfig->appendLogEntry ( i18n ( "Creating of %1 failed!" ).arg ( "openl2tp config file" ), GlobalConfig->error ); + stopContinue = true; + } + } +} + +void KVpnc::start_l2tpd() +{ + QString daemon=""; + if ( GlobalConfig->currentProfile->getL2tpDaemon() == VpnAccountData::l2tpd ) + { + if ( !GlobalConfig->pathToXl2tpd.isEmpty() && QFile ( GlobalConfig->pathToXl2tpd ).exists() ) + { + if ( GlobalConfig->KvpncDebugLevel > 1 ) + GlobalConfig->appendLogEntry ( i18n ( "Using %1." ).arg ( "xl2tpd" ),GlobalConfig->debug ); + daemon="xl2tpd"; + } + else + { + if ( GlobalConfig->KvpncDebugLevel > 1 ) + GlobalConfig->appendLogEntry ( i18n ( "Using %1." ).arg ( "l2tpd" ),GlobalConfig->debug ); + daemon="l2tpd"; + } + + bool control_interface_success=true; + + QString L2tpdPid=""; + if ( daemon == "xl2tpd" ) + L2tpdPid="/var/run/xl2tpd.pid"; + else + L2tpdPid="/var/run/l2tpd.pid"; + + + QString L2tpdControl=""; + if ( daemon == "xl2tpd" ) + L2tpdControl="/var/run/l2tp-control"; + else + L2tpdControl="/var/run/l2tp-control"; + + + +// if (QFile(L2tpdPid).exists()) +// { +// if (GlobalConfig->KvpncDebugLevel > 1) +// GlobalConfig->appendLogEntry(i18n("Using control interface for starting l2tp connection"),GlobalConfig->debug); +// +// QString L2tpdControl=""; +// if (daemon == "xl2tpd") +// L2tpdControl="/var/run/xl2tpd/l2tp-control"; +// else +// L2tpdControl="/var/run/l2tp-control"; +// +// QFile L2tpdControlFile ( L2tpdControl ); +// QTextStream stream( &L2tpdControlFile ); +// if ( L2tpdControlFile.open( IO_WriteOnly ) ) { +// stream << "c " << GlobalConfig->currentProfile->getName() << "\n"; +// L2tpdControlFile.close(); +// } +// else +// { +// control_interface_success=false; +// GlobalConfig->appendLogEntry(i18n("Starting l2tp connection via control interface has been failed"),GlobalConfig->error); +// } +// } +// if (!QFile("/var/run/l2tpd.pid").exists() || control_interface_success==false) + { + if ( GlobalConfig->KvpncDebugLevel > 1 ) + GlobalConfig->appendLogEntry ( i18n ( "Starting l2tpd manually" ),GlobalConfig->debug ); + sleep ( 2 ); + + // start l2tpd + L2tpdProcess = new QProcess ( this ); + // + if ( daemon == "xl2tpd" ) + { + if ( GlobalConfig->KvpncDebugLevel > 1 ) + GlobalConfig->appendLogEntry ( i18n ( "Using %1." ).arg ( "xl2tpd" ),GlobalConfig->debug ); + L2tpdProcess->addArgument ( GlobalConfig->pathToXl2tpd ); + } + else + { + if ( GlobalConfig->KvpncDebugLevel > 1 ) + GlobalConfig->appendLogEntry ( i18n ( "Using %1." ).arg ( "l2tpd" ),GlobalConfig->debug ); + L2tpdProcess->addArgument ( GlobalConfig->pathToL2tpd ); + } + L2tpdProcess->addArgument ( "-p" ); + L2tpdProcess->addArgument ( "/var/run/l2tpd." + GlobalConfig->currentProfile->getName() + ".pid" ); + + if ( daemon == "xl2tpd" ) + { + L2tpdProcess->addArgument ( "-C" ); + L2tpdProcess->addArgument ( L2tpdControl ); + } + L2tpdProcess->addArgument ( "-c" ); + L2tpdProcess->addArgument ( tmpPath + "l2tpd." + GlobalConfig->currentProfile->getName() + ".conf" ); + // L2tpdProcess->addArgument ( "-s" ); + // L2tpdProcess->addArgument ( tmpPath + "l2tp-secrets." + GlobalConfig->currentProfile->getName() ); + L2tpdProcess->addArgument ( "-D" ); + + if ( GlobalConfig->KvpncDebugLevel > 2 ) + { + QString cmdline = ""; + QStringList cmdarguments = L2tpdProcess->arguments(); + for ( QStringList::Iterator it = cmdarguments.begin(); it != cmdarguments.end(); ++it ) + { + cmdline += " " + QString ( *it ); + } + if ( GlobalConfig->KvpncDebugLevel > 1 ) + GlobalConfig->appendLogEntry ( "\""+daemon+"\" cmd line: " + cmdline , GlobalConfig->debug ); + } + + connect ( L2tpdProcess, SIGNAL ( readyReadStdout() ), this, SLOT ( readFromStdout_l2tpd() ) ); + connect ( L2tpdProcess, SIGNAL ( readyReadStderr() ), this, SLOT ( readFromStderr_l2tpd() ) ); + + connect ( this, SIGNAL ( L2tpdStdoutRecieved() ), this, SLOT ( processStdout_l2tpd() ) ); + connect ( this, SIGNAL ( L2tpdStderrRecieved() ), this, SLOT ( processStderr_l2tpd() ) ); + + if ( !L2tpdProcess->start ( env ) ) + { + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "\"%1\" start failed!" ).arg ( daemon ), GlobalConfig->error ); + KMessageBox::error ( this, i18n ( "\"%1\" start failed!" ).arg ( daemon ) ); + setGuiStatus ( disconnected ); + } + else + { + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "\"%1\" started." ).arg ( "l2tpd" ), GlobalConfig->debug ); + + +// if (GlobalConfig->KvpncDebugLevel > 1) +// GlobalConfig->appendLogEntry(i18n("Using control interface for starting l2tp connection"),GlobalConfig->debug); +// +// QString L2tpdControl=""; +// if (daemon == "xl2tpd") +// L2tpdControl="/var/run/xl2tpd/l2tp-control"; +// else +// L2tpdControl="/var/run/l2tp-control"; +// +// QFile L2tpdControlFile ( L2tpdControl ); +// QTextStream stream( &L2tpdControlFile ); +// if ( L2tpdControlFile.open( IO_WriteOnly ) ) { +// stream << "c " << GlobalConfig->currentProfile->getName() << "\n"; +// L2tpdControlFile.close(); +// } +// else +// { +// control_interface_success=false; +// GlobalConfig->appendLogEntry(i18n("Starting l2tp connection via control interface has been failed"),GlobalConfig->error); +// } + } + } + } + if ( GlobalConfig->currentProfile->getL2tpDaemon() == VpnAccountData::openl2tp ) + { + { + if ( GlobalConfig->KvpncDebugLevel > 1 ) + GlobalConfig->appendLogEntry ( i18n ( "Using %1." ).arg ( "openl2tp" ),GlobalConfig->debug ); + daemon="openl2tp"; + } + +// bool control_interface_success=true; + +// QString L2tpdPid=""; +// if (daemon == "xl2tpd") +// L2tpdPid="/var/run/xl2tpd.pid"; +// else +// L2tpdPid="/var/run/l2tpd.pid"; + + startStopOpenl2tp ( true ); + sleep ( 2 ); + startStopOpenl2tp(); + + if ( GlobalConfig->KvpncDebugLevel > 1 ) + GlobalConfig->appendLogEntry ( i18n ( "Starting openl2tpd manually" ),GlobalConfig->debug ); +// sleep ( 2 ); + + // start openl2tpd + OpenL2tpProcess = new QProcess ( this ); + // + if ( GlobalConfig->KvpncDebugLevel > 1 ) + GlobalConfig->appendLogEntry ( i18n ( "Using %1." ).arg ( "openl2tpd" ),GlobalConfig->debug ); + OpenL2tpProcess->addArgument ( GlobalConfig->pathToOpenl2tp ); + +// if (GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::l2tpd_racoon) +// { +// // use ipsec tools extensions +// OpenL2tpProcess->addArgument ( "-p" ); +// OpenL2tpProcess->addArgument ( "ipsec.so" ); +// } + OpenL2tpProcess->addArgument ( "-f" ); // foreground + OpenL2tpProcess->addArgument ( "-c" ); + + QString tmpPath = locateLocal ( "data", "kvpnc/" ); + QString OpenL2tpContName = tmpPath + "openl2tp." + GlobalConfig->currentProfile->getName() + ".conf"; + + OpenL2tpProcess->addArgument ( OpenL2tpContName ); + + OpenL2tpProcess->addArgument ( "-D" ); // debug + + if ( GlobalConfig->KvpncDebugLevel > 2 ) + { + QString cmdline = ""; + QStringList cmdarguments = OpenL2tpProcess->arguments(); + for ( QStringList::Iterator it = cmdarguments.begin(); it != cmdarguments.end(); ++it ) + { + cmdline += " " + QString ( *it ); + } + GlobalConfig->appendLogEntry ( "\""+daemon+"\" cmd line: " + cmdline , GlobalConfig->debug ); + } + + connect ( OpenL2tpProcess, SIGNAL ( readyReadStdout() ), this, SLOT ( readFromStdout_openl2tp() ) ); + connect ( OpenL2tpProcess, SIGNAL ( readyReadStderr() ), this, SLOT ( readFromStderr_openl2tp() ) ); + + if ( !OpenL2tpProcess->start ( env ) ) + { + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "\"%1\" start failed!" ).arg ( daemon ), GlobalConfig->error ); + KMessageBox::error ( this, i18n ( "\"%1\" start failed!" ).arg ( daemon ) ); + setGuiStatus ( disconnected ); + } + else + { + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "\"%1\" started." ).arg ( "openl2tp" ), GlobalConfig->debug ); + + + } + + + } +} + +void KVpnc::checkL2tpPppUp() +{ + + GlobalConfig->appendLogEntry ( i18n ( "Check ppp device..." ), GlobalConfig->debug ); + QString tmpPath = locateLocal ( "data", "kvpnc/" ); + QFile L2tpPppPidFile ( "/var/run/ppp-kvpnc." +GlobalConfig->currentProfile->getName() +".pid" ); + + if ( L2tpPppPidFile.exists() ) + { + if ( L2tpPppPidFile.open ( IO_ReadOnly ) ) + { + L2tpPppDevice=""; + QTextStream stream ( &L2tpPppPidFile ); + QString line = ""; + while ( !stream.atEnd() ) + { + line = stream.readLine(); + if ( line.contains ( "ppp", false ) ) + { + L2tpPppDevice= line.stripWhiteSpace(); + break; + } + } + + L2tpPppPidFile.close(); + if ( L2tpPppDevice.length() > 1 ) + { + + // ok, we got the device + + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "Tunnel device: %1\n" ).arg ( L2tpPppDevice ), GlobalConfig->debug ); + + L2tpWaitForPppUpTimer.stop(); + bool connectSuccess=false; + + NetworkInterface iface ( GlobalConfig, parent ); + if ( iface.interfaceExist ( L2tpPppDevice ) ) + { + TunnelInterfaceIP = iface.getInterfaceIP ( L2tpPppDevice ); + if ( !TunnelInterfaceIP.isEmpty() ) + GlobalConfig->appendLogEntry ( i18n ( "Tunnel interface IP address: %1\n" ).arg ( TunnelInterfaceIP ), GlobalConfig->debug ); + } + + + if ( TunnelInterfaceIP.isEmpty() ) + { + sleep ( 10 ); + if ( iface.interfaceExist ( L2tpPppDevice ) ) + { + TunnelInterfaceIP = iface.getInterfaceIP ( L2tpPppDevice ); + if ( !TunnelInterfaceIP.isEmpty() ) + GlobalConfig->appendLogEntry ( i18n ( "Tunnel interface IP address: %1\n" ).arg ( TunnelInterfaceIP ), GlobalConfig->debug ); + if ( !TunnelInterfaceIP.isEmpty() ) + { + connectSuccess=true; + } + } + } + else + { + connectSuccess=true; + } + + if ( connectSuccess ) + { + sec = hour = min = 0; + + GlobalConfig->status = GlobalConfig->connected; + + disconnect ( &durationTimer, SIGNAL ( timeout() ), this, SLOT ( slotDurationEvent() ) ); + connect ( &durationTimer, SIGNAL ( timeout() ), this, SLOT ( slotDurationEvent() ) ); + durationTimer.start ( 1000, FALSE ); + setGuiStatus ( connected ); + + + setFirewallAfterConnect(); + if ( GlobalConfig->currentProfile->getExecuteCmdAfterConnect() ) + executeCommandAfterConnect(); + + sleep ( 2 ); + + if ( GlobalConfig->currentProfile->getUseAdditionalNetworkRoutes() && !GlobalConfig->currentProfile->getAdditionalNetworkRoutes().isEmpty() ) + addAdditionalNetworkRoutes(); + + if ( GlobalConfig->currentProfile->getUseConnectionStatusCheck() ) + { + startConnectionStatusCheck(); + } + + } + } + + } +// else +// { +// +// } + } + +} + +bool KVpnc::checkCiscoVpncStatus() +{ + ciscoVpncRunning = false; + TestCiscoVpncProcess = new QProcess ( this ); + TestCiscoVpncProcess->setCommunication ( QProcess::Stdin | QProcess::Stdout | QProcess::Stderr | QProcess::DupStderr ); + TestCiscoVpncProcess->addArgument ( GlobalConfig->InterpreterShell ); + TestCiscoVpncProcess->addArgument ( "/etc/init.d/vpnclient_init" ); + TestCiscoVpncProcess->addArgument ( "status" ); + + connect ( TestCiscoVpncProcess, SIGNAL ( readyReadStdout() ), this, SLOT ( readCiscoVpncTestProcessOutput() ) ); + connect ( TestCiscoVpncProcess, SIGNAL ( readyReadStderr() ), this, SLOT ( readCiscoVpncTestProcessOutput() ) ); + + if ( !TestCiscoVpncProcess->start ( env ) ) + { + disconnect ( TestCiscoVpncProcess, SIGNAL ( readyReadStdout() ), this, SLOT ( readCiscoVpncTestProcessOutput() ) ); + disconnect ( TestCiscoVpncProcess, SIGNAL ( readyReadStderr() ), this, SLOT ( readCiscoVpncTestProcessOutput() ) ); + delete TestCiscoVpncProcess; + TestCiscoVpncProcess=0L; + GlobalConfig->appendLogEntry ( i18n ( "unable to start proc (%1)!" ).arg ( i18n ( "Test Cisco vpnclient" ) ) , KVpncConfig::error ); + return false; + } + else + { + while ( TestCiscoVpncProcess->isRunning() ) + { + usleep ( 500 ); + parent->processEvents(); + } + disconnect ( TestCiscoVpncProcess, SIGNAL ( readyReadStdout() ), this, SLOT ( readCiscoVpncTestProcessOutput() ) ); + disconnect ( TestCiscoVpncProcess, SIGNAL ( readyReadStderr() ), this, SLOT ( readCiscoVpncTestProcessOutput() ) ); + delete TestCiscoVpncProcess; + TestCiscoVpncProcess=0L; + } + return ciscoVpncRunning; +} + +void KVpnc::startCiscoVpnc() +{ + TestCiscoVpncProcess = new QProcess ( this ); + TestCiscoVpncProcess->setCommunication ( QProcess::Stdin | QProcess::Stdout | QProcess::Stderr | QProcess::DupStderr ); + TestCiscoVpncProcess->addArgument ( GlobalConfig->InterpreterShell ); + TestCiscoVpncProcess->addArgument ( "/etc/init.d/vpnclient_init" ); + TestCiscoVpncProcess->addArgument ( "start" ); + +// connect ( TestCiscoVpncProcess, SIGNAL ( readyReadStdout() ), this, SLOT ( readCiscoVpncTestProcessOutput() ) ); +// connect ( TestCiscoVpncProcess, SIGNAL ( readyReadStderr() ), this, SLOT ( readCiscoVpncTestProcessOutput() ) ); + + if ( !TestCiscoVpncProcess->start ( env ) ) + { +// disconnect ( TestCiscoVpncProcess, SIGNAL ( readyReadStdout() ), this, SLOT ( readCiscoVpncTestProcessOutput() ) ); +// disconnect ( TestCiscoVpncProcess, SIGNAL ( readyReadStderr() ), this, SLOT ( readCiscoVpncTestProcessOutput() ) ); + delete TestCiscoVpncProcess; + TestCiscoVpncProcess=0L; + GlobalConfig->appendLogEntry ( i18n ( "unable to start proc (%1)!" ).arg ( i18n ( "Start Cisco vpnclient" ) ) , KVpncConfig::error ); + return; + } + else + { + if ( GlobalConfig->KvpncDebugLevel > 1 ) + GlobalConfig->appendLogEntry ( i18n ( "proc (%1) started." ).arg ( i18n ( "Start Cisco vpnclient" ) ) , KVpncConfig::debug ); + while ( TestCiscoVpncProcess->isRunning() ) + { + usleep ( 500 ); + parent->processEvents(); + } +// disconnect ( TestCiscoVpncProcess, SIGNAL ( readyReadStdout() ), this, SLOT ( readCiscoVpncTestProcessOutput() ) ); +// disconnect ( TestCiscoVpncProcess, SIGNAL ( readyReadStderr() ), this, SLOT ( readCiscoVpncTestProcessOutput() ) ); + delete TestCiscoVpncProcess; + TestCiscoVpncProcess=0L; + } +} + +void KVpnc::sendFeedbackMail() +{ + FeedbackDialog = new KFeedbackDialog ( "crissi99@gmx.de", "feedback_mail" ); + connect ( FeedbackDialog->form(), SIGNAL ( mailSent() ), this, SLOT ( feedbackMailSent() ) ); + + KFeedbackQuestionList * list = FeedbackDialog->form() ->questionList(); + + KFeedbackQuestion * question = list->addQuestion ( i18n ( "What is your general opinion about this program?" ), "general_opinion", true, true ); + + question->addAnswer ( i18n ( "It's one of my favourites" ), "1/8_favourite" ); + question->addAnswer ( i18n ( "I like it" ), "2/8_like_it" ); + question->addAnswer ( i18n ( "It's sometimes useful" ), "3/8_sometimes_useful" ); + question->addAnswer ( i18n ( "It's average" ), "4/8_average" ); + question->addAnswer ( i18n ( "Nice try, but this could be done better" ), "5/8_nice_try" ); + question->addAnswer ( i18n ( "It's poor" ), "6/8_poor" ); + question->addAnswer ( i18n ( "It's useless" ), "7/8_useless" ); + question->addAnswer ( i18n ( "It's crap" ), "8/8_crap" ); + + question = list->addQuestion ( i18n ( "Which features of this program do you like?" ), "features_liked", false ); + addFeatureList ( question ); + + question = list->addQuestion ( i18n ( "Which features don't you like?" ), "features_not_liked", false ); + addFeatureList ( question ); + + question = list->addQuestion ( i18n ( "Which features do you never use?" ), "features_never_used", false ); + addFeatureList ( question ); + + question = list->addQuestion ( i18n ( "What is your favourite feature?" ), "favourite_feature", true ); + addFeatureList ( question ); + + question = list->addQuestion ( i18n ( "Are there features you are missing?" ), "features_missing", true ); + question->addAnswer ( i18n ( "Yes, a lot! (please add comment below)" ), "1/4_lots" ); + question->addAnswer ( i18n ( "Some (please add comment below)" ), "2/4_some" ); + question->addAnswer ( i18n ( "None" ), "3/4_none" ); + question->addAnswer ( i18n ( "It has too many features already!" ), "4/4_too_many_already" ); + + question = list->addQuestion ( i18n ( "How do you rate the stability of this program?" ), "stability", true, true ); + question->addAnswer ( i18n ( "Rock solid" ), "1/5_rock_solid" ); + question->addAnswer ( i18n ( "Good" ), "2/5_good" ); + question->addAnswer ( i18n ( "Average" ), "3/5_average" ); + question->addAnswer ( i18n ( "Poor" ), "4/5_poor" ); + question->addAnswer ( i18n ( "It keeps crashing all the time" ), "5/5_keeps_crashing" ); + + question = list->addQuestion ( i18n ( "How do you rate the performance of this program?" ), "performance", true ); + question->addAnswer ( i18n ( "Great" ), "1/5_great" ); + question->addAnswer ( i18n ( "Good" ), "2/5_good" ); + question->addAnswer ( i18n ( "Average" ), "3/5_average" ); + question->addAnswer ( i18n ( "Poor" ), "4/5_poor" ); + question->addAnswer ( i18n ( "It's so slow it drives me nuts" ), "5/5_drives_me_nuts" ); + + question = list->addQuestion ( i18n ( "What is your experience with computers in general?" ), "computer_experience", true ); + question->addAnswer ( i18n ( "Expert" ), "1/5_expert" ); + question->addAnswer ( i18n ( "Fair" ), "2/5_fair" ); + question->addAnswer ( i18n ( "Average" ), "3/5_average" ); + question->addAnswer ( i18n ( "Learning" ), "4/5_learning" ); + question->addAnswer ( i18n ( "Newbie" ), "5/5_newbie" ); + + question = list->addQuestion ( i18n ( "What is your experience with Unix/Linux systems?" ), "unix_experience", true ); + question->addAnswer ( i18n ( "Expert" ), "1/5_expert" ); + question->addAnswer ( i18n ( "Fair" ), "2/5_fair" ); + question->addAnswer ( i18n ( "Average" ), "3/5_average" ); + question->addAnswer ( i18n ( "Learning" ), "4/5_learning" ); + question->addAnswer ( i18n ( "Newbie" ), "5/5_newbie" ); + + question = list->addQuestion ( i18n ( "Did you have trouble figuring out how to work with this program in general?" ), + "learning_curve", true, true ); + question->addAnswer ( i18n ( "No problem" ), "1/5_no_problem" ); + question->addAnswer ( i18n ( "Some" ), "2/5_some_problems" ); + question->addAnswer ( i18n ( "I'm still learning" ), "3/5_still_learing" ); + question->addAnswer ( i18n ( "I didn't have a clue what to do at first" ), "4/5_no_clue_at_first" ); + question->addAnswer ( i18n ( "I still don't have a clue what to do" ), "5/5_still_no_clue" ); + + question = list->addQuestion ( i18n ( "Where do you use this program most?" ), "usage_where", true ); + question->addAnswer ( i18n ( "At work" ), "at_work" ); + question->addAnswer ( i18n ( "At home" ), "at_home" ); + question->addAnswer ( i18n ( "At university / school" ), "university" ); + + question = list->addQuestion ( i18n ( "What is your primary role there?" ), "primary_role", true ); + question->addAnswer ( i18n ( "Home user" ), "home_user" ); + question->addAnswer ( i18n ( "Student" ), "student" ); + question->addAnswer ( i18n ( "Educational (teacher / professor)" ), "educational" ); + question->addAnswer ( i18n ( "Non-computer related work" ), "non_computer" ); + question->addAnswer ( i18n ( "Developer" ), "developer" ); + question->addAnswer ( i18n ( "System administrator" ), "sysadmin" ); + + question = list->addQuestion ( i18n ( "Do you have any other roles there?" ), "other_roles", false ); + question->addAnswer ( i18n ( "Home user" ), "home_user" ); + question->addAnswer ( i18n ( "Student" ), "student" ); + question->addAnswer ( i18n ( "Educational (teacher / professor)" ), "educational" ); + question->addAnswer ( i18n ( "Non-computer related work" ), "non_computer" ); + question->addAnswer ( i18n ( "Developer" ), "developer" ); + question->addAnswer ( i18n ( "System administrator" ), "sysadmin" ); + + question = list->addQuestion ( i18n ( "How did you get to know this program?" ), "first_contact", true ); + question->addAnswer ( i18n ( "In a menu on my machine" ), "menu" ); + question->addAnswer ( i18n ( "Somebody told me about it" ), "told" ); + question->addAnswer ( i18n ( "On the internet" ), "internet" ); + question->addAnswer ( i18n ( "Printed magazine / book" ), "print_media" ); + question->addAnswer ( i18n ( "Other (please add comment below)" ), "other" ); + + list->addYesNoQuestion ( i18n ( "Would you recommend this program to a friend?" ), "recommend", true ); + + if ( ! FeedbackDialog->isVisible() ) + FeedbackDialog->show(); +} + +void KVpnc::addFeatureList ( KFeedbackQuestion * ) +{ + // question->addAnswer( i18n( "The directory tree display in general" ), "tree_view" ); + // question->addAnswer( i18n( "Percentage bars as graphical display of relative sizes" ), "percentage_bars" ); + // question->addAnswer( i18n( "Files apart from directories in a separate item"), "files_item" ); + +} + +void KVpnc::feedbackMailSent() +{ + GlobalConfig->feedbackMailSent = true; +} + +// --- DCOP stuff --- +QString KVpnc::getVersion() +{ + return parent->aboutData() ->version(); +} + +void KVpnc::doConnect() +{ + connectClicked(); +} + +void KVpnc::doDisconnect() +{ + disconnectClicked(); +} + +uint KVpnc::getConnectedTime() +{ + + if ( GlobalConfig->status == GlobalConfig->connected ) + { + // return secs + return hour * 60 * 60 + min * 60 + sec; + } + else + return 0; +} + +QString KVpnc::getStatus() +{ + if ( GlobalConfig->status == GlobalConfig->connected ) + return "connected"; + else if ( GlobalConfig->status == GlobalConfig->disconnected ) + return "disconnected"; + else if ( GlobalConfig->status == GlobalConfig->connecting ) + return "connecting"; + else + return "unknown"; +} + +QString KVpnc::getCurrentProfile() +{ + return GlobalConfig->currentProfile->getName(); +} + +void KVpnc::setProfile ( QString profilename ) +{ + for ( uint i = 0; i < GlobalConfig->AccountList->count();i++ ) + { + if ( GlobalConfig->AccountList->at ( i ) ->getName() == profilename ) + { + sessionToggled ( profilename ); + mw->SessionCombo->setCurrentText ( profilename ); + GlobalConfig->currentProfile = GlobalConfig->AccountList->at ( i ); + break; + } + } +} + +void KVpnc::createNewProfile() +{ + newSessionClicked(); +} + +void KVpnc::createNewProfileWithWizard() +{ + showNewProfileWizardClicked(); +} + +void KVpnc::deleteCurrentProfile() +{ + deleteSessionClicked(); +} + +void KVpnc::openPreferences() +{ + slotSettings(); +} + +void KVpnc::doImportCert() +{ + importCertClicked(); +} + +void KVpnc::doImportPcf() +{ + importProfileClicked ( "" ); +} + +void KVpnc::doImportPcf ( QString file ) +{ + importProfileClicked ( file ); +} + +void KVpnc::doImportOpenvpnConfig() +{ + importOpenvpnProfileClicked ( "" ); +} + +void KVpnc::doImportOpenvpnConfig ( QString file ) +{ + importOpenvpnProfileClicked ( file ); +} + +QStringList KVpnc::profiles() +{ + QStringList profiles; + VpnAccountData * it; + if ( !GlobalConfig->AccountList->isEmpty() ) + { + for ( it = GlobalConfig->AccountList->first(); it; it = GlobalConfig->AccountList->next() ) + { + //std::cout << it->getName() << "\n"; + profiles.append ( it->getName() ); + } + } + return profiles; +} + +void KVpnc::doQuit() +{ + quitCalled(); +} + +QStringList KVpnc::toolinfo() +{ + QStringList toolinfo; + ToolInfo *tool = 0; + for ( tool = GlobalConfig->ToolList->first(); tool; tool = GlobalConfig->ToolList->next() ) + { + QString toolstring; + std::cout << "tool: " << tool->Name.ascii() << std::endl; + // std::cout << "Version: " << tool->Version << std::endl; + // std::cout << "Path: " << tool->PathToExec << std::endl << std::endl; + QString state = ""; + QString usability = ""; + QString comment = ""; + + //FIXME how it could be better? + if ( tool->Name == "vpnc" ) + { + if ( !GlobalConfig->pathToVpnc.isEmpty() ) + { + tool->addSearchPath ( GlobalConfig->pathToVpnc.section ( '/', 0, -2 ) ); + tool->collectToolInfo(); + } + } + else if ( tool->Name == "ipsec" ) + { + if ( !GlobalConfig->pathToIpsec.isEmpty() ) + { + tool->addSearchPath ( GlobalConfig->pathToIpsec.section ( '/', 0, -2 ) ); + tool->collectToolInfo(); // crash if enabled (why the hell?) + } + } + else if ( tool->Name == "racoon" ) + { + if ( !GlobalConfig->pathToRacoon.isEmpty() ) + { + tool->addSearchPath ( GlobalConfig->pathToRacoon.section ( '/', 0, -2 ) ); + tool->collectToolInfo(); + } + } + else if ( tool->Name == "setkey" ) + { + if ( !GlobalConfig->pathToSetkey.isEmpty() ) + { + tool->addSearchPath ( GlobalConfig->pathToSetkey.section ( '/', 0, -2 ) ); + tool->collectToolInfo(); + } + } + else if ( tool->Name == "openvpn" ) + { + if ( !GlobalConfig->pathToOpenvpn.isEmpty() ) + { + tool->addSearchPath ( GlobalConfig->pathToOpenvpn.section ( '/', 0, -2 ) ); + tool->collectToolInfo(); + } + } + else if ( tool->Name == "openssl" ) + { + if ( !GlobalConfig->pathToOpenssl.isEmpty() ) + { + tool->addSearchPath ( GlobalConfig->pathToOpenssl.section ( '/', 0, -2 ) ); + tool->collectToolInfo(); + } + } + else if ( tool->Name == "pppd" ) + { + if ( !GlobalConfig->pathToPppd.isEmpty() ) + { + tool->addSearchPath ( GlobalConfig->pathToPppd.section ( '/', 0, -2 ) ); + tool->collectToolInfo(); + } + + } + else if ( tool->Name == "iptables" ) + { + if ( !GlobalConfig->pathToIptables.isEmpty() ) + { + tool->addSearchPath ( GlobalConfig->pathToIptables.section ( '/', 0, -2 ) ); + tool->collectToolInfo(); + } + } + else if ( tool->Name == "kill" ) + { + if ( !GlobalConfig->pathToKill.isEmpty() ) + { + tool->addSearchPath ( GlobalConfig->pathToKill.section ( '/', 0, -2 ) ); + tool->collectToolInfo(); + } + } + else if ( tool->Name == "killall" ) + { + if ( !GlobalConfig->pathToKillall.isEmpty() ) + { + tool->addSearchPath ( GlobalConfig->pathToKillall.section ( '/', 0, -2 ) ); + tool->collectToolInfo(); + } + } + else if ( tool->Name == "ping" ) + { + if ( !GlobalConfig->pathToPing.isEmpty() ) + { + tool->addSearchPath ( GlobalConfig->pathToPing.section ( '/', 0, -2 ) ); + tool->collectToolInfo(); + } + } + else if ( tool->Name == "ip" ) + { + if ( !GlobalConfig->pathToIp.isEmpty() ) + { + tool->addSearchPath ( GlobalConfig->pathToIp.section ( '/', 0, -2 ) ); + tool->collectToolInfo(); + } + } + else if ( tool->Name == "ifconfig" ) + { + if ( !GlobalConfig->pathToIfconfig.isEmpty() ) + { + tool->addSearchPath ( GlobalConfig->pathToIfconfig.section ( '/', 0, -2 ) ); + tool->collectToolInfo(); + } + } + else if ( tool->Name == "route" ) + { + if ( !GlobalConfig->pathToRoute.isEmpty() ) + { + tool->addSearchPath ( GlobalConfig->pathToRoute.section ( '/', 0, -2 ) ); + tool->collectToolInfo(); + } + } + else + { + //std::cout << "Invalid tool!" << std::endl; + } + + if ( !tool->PathToExec.isEmpty() ) + { + state = i18n ( "Found" ); + if ( tool->Name == "vpnc" ) + { + if ( tool->Version.find ( "3.3", 0, -1 ) > -1 ) + { + usability = i18n ( "full" ); + } + else if ( tool->Version.find ( "3.2", 0, -1 ) > -1 ) + { + usability = i18n ( "limited" ); + comment = i18n ( "no split DNS support" ); + } + else if ( tool->Version.find ( "2.", 0, -1 ) > -1 ) + { + usability = i18n ( "basic" ); + comment = i18n ( "no NAT-T, IPSec over IP, no split DNS support" ); + } + } + else if ( tool->Name == "freeswan" ) + { + if ( tool->Version.find ( "2.", 0, -1 ) > -1 ) + usability = i18n ( "full" ); + else if ( tool->Version.find ( "1.", 0, -1 ) > -1 ) + usability = i18n ( "limited" ); + } + else if ( tool->Name == "racoon" ) + { + //if ( tool->Version.find("2.",0,-1) > -1) + usability = i18n ( "full" ); + //else if ( tool->Version.find("2.",0,-1) > -1) + // usability=i18n("limited"); + } + else if ( tool->Name == "openvpn" ) + { + if ( tool->Version.find ( "2.", 0, -1 ) > -1 ) + { + usability = i18n ( "full" ); + int major = tool->Version.section ( '.', 0, 0 ).toInt(); + int minor = tool->Version.section ( '.', 1, 1 ).toInt(); + // int subminor=tool->Version.section('.',2,2).toInt(); + + if ( major >= 2 && minor >= 1 ) + usability += ", " + i18n ( "pcks11 support" ); + } + else if ( tool->Version.find ( "1.", 0, -1 ) > -1 ) + //else + usability = i18n ( "limited" ); + } + else if ( tool->Name == "pppd" ) + { + //if ( tool->Version.find("2.",0,-1) > -1) + usability = i18n ( "full" ); + //else if ( tool->Version.find("2.",0,-1) > -1) + // usability=i18n("limited"); + } + else if ( tool->Name == "kill" ) + { + //if ( tool->Version.find("2.",0,-1) > -1) + usability = i18n ( "full" ); + //else if ( tool->Version.find("2.",0,-1) > -1) + // usability=i18n("limited"); + } + else if ( tool->Name == "ip" ) + { + //if ( tool->Version.find("2.",0,-1) > -1) + usability = i18n ( "full" ); + //else if ( tool->Version.find("2.",0,-1) > -1) + // usability=i18n("limited"); + } + else if ( tool->Name == "ifconfig" ) + { + //if ( tool->Version.find("2.",0,-1) > -1) + usability = i18n ( "full" ); + //else if ( tool->Version.find("2.",0,-1) > -1) + // usability=i18n("limited"); + } + else if ( tool->Name == "route" ) + { + //if ( tool->Version.find("2.",0,-1) > -1) + usability = i18n ( "full" ); + //else if ( tool->Version.find("2.",0,-1) > -1) + // usability=i18n("limited"); + } + else + { + // other tools + usability = i18n ( "full" ); + } + } + else + { + state = i18n ( "Not found" ); + usability = i18n ( "none" ); + } + + std::cout << "Version: " << tool->Version.ascii() << std::endl; + + toolstring += tool->Name; + toolstring += ","; + toolstring += state; + toolstring += ","; + toolstring += tool->Version; + toolstring += ","; + toolstring += usability; + toolstring += ","; + toolstring += comment; + + toolinfo.append ( toolstring ); + + } + + return toolinfo; +} + +void KVpnc::doGenerateOpenvpnKey() +{ + generateOpenvpnKey(); +} + +void KVpnc::doSendFeedbackMail() +{ + sendFeedbackMail(); +} + +QStringList KVpnc::getProfileTypes() +{ + QStringList ProfileTypes; + + ProfileTypes.append ( "Cisco (vpnc)" ); + ProfileTypes.append ( "IPSec (racoon)" ); + ProfileTypes.append ( "IPSec (FreeSWAN/Openswan/strongSwan)" ); + ProfileTypes.append ( "PPTP" ); + ProfileTypes.append ( "OpenVPN" ); + ProfileTypes.append ( "L2TP (racoon)" ); + ProfileTypes.append ( "L2TP (freeswan)" ); + ProfileTypes.append ( "Vtun" ); + ProfileTypes.append ( "SSH" ); + return ProfileTypes; +} + diff --git a/src/kvpnc.desktop b/src/kvpnc.desktop new file mode 100644 index 0000000..fea7e46 --- /dev/null +++ b/src/kvpnc.desktop @@ -0,0 +1,27 @@ +[Desktop Entry] +Encoding=UTF-8 +Comment=GUI for various VPN clients +Comment[es]=Interfaces para varios clientes VPN +Comment[de]=Oberfläche für VPN-Clients +Comment[pt]=Interface para vários clientes de VPNs +Comment[sv]=Grafiskt gränssnitt för diverse VPN-klienter +Comment[xx]=xxGUI for various VPN clientsxx + +Name=KVpnc +Name[xx]=xxKVpncxx + +GenericName=VPN Client GUI +GenericName[es]=Interfaz del cliente VPN +GenericName[de]=VPN-Client-GUI +GenericName[pt]=GUI de Cliente de VPN +GenericName[sv]=Grafiskt gränssnitt för VPN-klienter +GenericName[xx]=xxVPN Client GUIxx + +Categories=Network;RemoteAccess;KDE;Qt +Exec=kvpnc +X-KDE-SubstituteUID=true +Icon=kvpnc +Type=Application + +Version=0.9.4 + diff --git a/src/kvpnc.h b/src/kvpnc.h new file mode 100644 index 0000000..51e29fb --- /dev/null +++ b/src/kvpnc.h @@ -0,0 +1,548 @@ +/*************************************************************************** +* Copyright (C) 2004 by Christoph Thielecke * +* crissi99@gmx.de * +* * +* Contains parts of code from klcc project * +* (Peter Simonsson ). * +* * +* This program is free software; you can redistribute it and/or modify * +* it under the terms of the GNU General Public License as published by * +* the Free Software Foundation; either version 2 of the License, or * +* (at your option) any later version. * +* * +* This program is distributed in the hope that it will be useful, * +* but WITHOUT ANY WARRANTY; without even the implied warranty of * +* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * +* GNU General Public License for more details. * +* * +* You should have received a copy of the GNU General Public License * +* along with this program; if not, write to the * +* Free Software Foundation, Inc., * +* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * +***************************************************************************/ +//BEGIN #includes +#ifndef __KVPNC_H__ +#define __KVPNC_H__ + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include "kvpnckicker.h" +#include "preferencesdialog.h" +#include "mainview.h" +#include "vpnaccountdata.h" +#include "networkinterface.h" +#include "kvpncconfig.h" +#include "toolinfo.h" +#include "openvpnmanagementhandler.h" + +// ID for statusbar +#define ID_STATUS_MSG 1 +#define ID_CONNECTION_MSG 2 +#define ID_FLASH_MSG 3 +//END #includes + + + +/** +* main class of kvpnc +* @author Christoph Thielecke +*/ +class KVpnc : public KMainWindow , DCOPObject +{ + Q_OBJECT + K_DCOP +public: + /** + * Konstruktor + * @param parent Parent widget + * @param name Name of the Mainwindow + */ + KVpnc( KApplication *parent, QWidget *qparent = 0, const char *name = 0 ); + + /** + * Destruktor + */ + ~KVpnc(); +protected: + /** + * init the actions + */ + void initAction(); + + /** + * init the main view + */ + void initView(); + + /** + * init the statusbar + */ + void initStatusbar(); + + /** + * init the kicker system tray icon + */ + void initDockWindow(); + + /** + * sets the gui status + * @param status The status that will be set + */ + void setGuiStatus( int status ); + + /** + * terminates the connection + * @param proc the connect process + */ + void terminateConnection ( QProcess *proc ); + /** + * called when quit requested + */ + virtual bool queryExit(); + + void saveProperties( KConfig* ); + void readProperties( KConfig* ); + +public: + void restore(KConfig *config, int i); + void restore(); + + /** + * return the user id of the certificate + * @param Cert certificate from wich should be extracted + * @param user true if user id, false if issuer id + */ + QString getX509CertificateID( QString Cert, bool user ); + + void profileAddedOrDeleted(); + bool setVirtualIP(); + +private: + // FIXME also declared at kvpncconfig -> made it only in one place + enum ConnectionStatus {disconnected=0, connecting=1, connected=2}; + enum LogType {info=0, remote=1, error=2, success=3, debug=4}; + + KApplication *parent; + QStringList *env; + + KVpncConfig *GlobalConfig; + KVpncKicker* KVpncDock; //< kicker menu + KAction* ConnectAction; //< connect action + KAction* DisconnectAction; //< disconnect action + KAction *NewSessionAction; + KAction *SaveSessionAction; + KAction *DeleteSessionAction; + KAction *RenameSessionAction; + KAction *ImportSessionAction; + KAction *ImportOpenvpnProfileAction; + KAction *ExportOpenvpnProfileAction; + KAction *ImportFreeswanProfileAction; + KAction *ImportFritzboxProfileAction; + KAction *ImportKvpncSettingsAction; + KAction *ExportKvpncSettingsAction; + KAction *ImportCertAction; + KAction *SelectAction; //< line select action + KAction *ProfileManagerAction; + KAction *NewProfileWizardAction; + KAction *HelpAction; + KAction *PrefAction; + KAction *DonateAction; + KAction *ReportBugAction; + KAction *SendFeedbackMailAction; + KAction *PreferencesAction; //< show preferences dialog + KAction *ManageCiscoCertAction; //< show cisco cert manager + KAction *CiscoCertEnrollmentAction; //< show cisco cert enrollment dialog + KToggleAction *ToolsInfoAction; + KToggleAction *VpnTypesInfoAction; + KToggleAction *LogViewerAction; + KToggleAction *ShowToolbarAction; //< toggle toolbar on/off + KToggleAction *ShowStatusbarAction; //< toggle statusbar on/off + KToggleAction *DebugconsoleAction; //< toggle debug console + KToggleAction *GenerateOpenvpnKeyAction; //< generate OpenVPN key + MainView* mw; //< Main gui + QTimer timer; + QTimer durationTimer; //< timer for counting connection time + QTimer IpsecWhackStatusTimer; //< getting ipsec status periodically + QTimer L2tpWaitForPppUpTimer; //< getting ppp device + int connectCounter; //< counter for connecting + int RacoonctlConnectCounter; //<< counter for waiting of adminsock + int sec, min, hour; + int racoon_tunnel_state; // 0 => no tunnel, 1 => first tunnel, 2 => second tunnel + int prevConnectionState; //< needed for setGuiStatus(), holds previous state before disconnect (connected, connecting) + + bool cancelClicked; + bool deviceaddrstr2addr; + bool pingtest; + bool getUserID; + bool X509CertificateExtractRunning; + bool X509CertificateExtractUser; + bool setVirtualIPSuccess; + bool AuthRetry; + bool quitFromKicker; + bool shutdownIsCalled; + bool stopContinue; //< if something happens that causes to abort now + bool ciscoVpncRunning; //< true if vpnclient is started and cipsec0 is up + bool showProfilesOnly; //< if true only the profiles will shown in preferencesdialog + bool IpsecStartingInProgress; + bool IpsecGotError; + + bool IpsecPhase1Up; + bool IpsecPhase2Up; + + bool IpsecStatusCheck; + + bool pppdHasReplacedefaultrouteSupport; + + QString OldDefaultroute; + QString VpncConnectScript; + QString VpncDisconnectScript; + QString tmpPath; + QString ProcessMsg_connect; + QString ProcessMsg_disconnect; + QString deviceaddrstr; + QString deviceaddr; + QString tmpInterface; + QString LocalIP; + QString VpncGateway; + QString PptpGateway; + QString VpncScript; + QString issuerID; // for id extract + QString userID; // for id extract + QString TunnelInterfaceIP; + QString TmpDns1; + QString TmpDns2; + QString VpncDevice; + QString CiscoVpncDevice; + QString L2tpPppDevice; + QString PppdDevice; + QString OpenvpnDevice; + QString SshDevice; + QString IpsecType; //< openswan, strongswan, freeswan + QString Pkcs11PIN; + QString PrettyTypeString; + QString PrettyStatusMessage; + + QProcess *VpncProcess; + KProcess *IpsecConnectProcess; + QProcess *DisconnectProcess; + QProcess *CiscoVpncProcess; //< vpnclient + QProcess *RacoonProcess; //< racoon + QProcess *RacoonHelperProcess; + QProcess *IpsecProcess; //< freeswan/openswan/strongswan + QProcess *IpsecStartProcess; + QProcess *IpsecWhackProcess; //< ipsec whack --initate + QProcess *IpsecWhackStatusProcess; //< ipsec whack --status + QProcess *IpsecWhackListenProcess; //< ipsec whack --listen + QProcess *IpsecWhackDeleteProcess; //< ipsec whack --delete + QProcess *PingProcess; + QProcess *RacoonTailProcess; + QProcess *RacoonctlProcess; //< racoonctl + QProcess *X509CertificateExtractProcess; + QProcess *PptpProcess; + QProcess *OpenvpnProcess; + QProcess *CmdBeforeConnectProcess; + QProcess *CmdBeforeDisconnectProcess; + QProcess *CmdAfterConnectProcess; + QProcess *CmdAfterDisconnectProcess; + QProcess *SetFirewallAfterConnectProcess; + QProcess *SetFirewallBeforeDisconnectProcess; + QProcess *RouteProcess; + QProcess *SetVirtualIPProcess; + QProcess *ReplaceDefaultRouteProcess; + QProcess *ConnectionStatusCheckProcess; + QProcess *TestCiscoVpncProcess; + QProcess *IptablesProcess; + QProcess *KillProcess; + QProcess *PptpRouteProcess; + QProcess *ChmodProcess; + QProcess *pppdUpProcess; + QProcess *pppdDelDefaultRouteProcess; + QProcess *L2tpdProcess; + QProcess *OpenL2tpProcess; + QProcess *RemoveSetkeyProcess; + QProcess *BugReportProcess; + QProcess *DonateProcess; + QProcess *VtundProcess; + QProcess *StartStopOpenl2tpProcess; + KProcess *SshProcess; + QProcess *backupDefaultRouteProcess; + QProcess *pptpdKillProcess; + QProcess *SshDownProcess; + QProcess *pppdDownProcess; + QProcess *killracoonprocess; + QProcess *killl2tpdprocess; + QProcess *SshUpProcess; + + int TimeOutProcess; //< for timeout + int ConnectingProcess; //< for killing process + QPixmap connectedIcon; + QPixmap disconnectedIcon; + QPixmap connectingIcon; + QPixmap *connectingStatusPixmap; + QPixmap *disconnectedStatusPixmap; + QPixmap *connectedStatusPixmap; + + QLabel *statusColorLabel; + QPopupMenu *QuickConnectMenu; + + OpenvpnManagementHandler *managementhandler ; + KFeedbackDialog *FeedbackDialog; + + QString L2tpdBufferStdoutString; + QString L2tpdBufferStderrString; + + PreferencesDialog *prefDlg; + + +public slots: + /** setup KVpnc */ + void slotSettings(); + /** show / hide toolbar */ + void slotShowToolbar(); + /** show / hide statusbar */ + void slotShowStatusbar(); + /** configure key bindings */ + void slotKeyBindings(); + /** configure toolbars */ + void slotConfigToolbars(); + + void slotConfigNotifications(); + + + /** + * Slot for status message + * @param text The text that will be set + * @param id What type its is + */ + void slotStatusMsg( const QString &text, int id = ID_STATUS_MSG ); + + void connectClicked(); + void disconnectClicked(); + void saveSessionClicked(); + void newSessionClicked(); + void deleteSessionClicked(); + void renameSessionClicked (); + void sessionToggled( const QString& ); + void helpClicked(); + void toolsInfoClicked(); + void vpnTypesInfoClicked(); + void donateClicked(); + void reportBugClicked(); + void saveGuiOptions(); + void showNewProfileWizardClicked(); + + +private slots: + + /** + * called if close clicked + * @param e the event which happen + */ + void closeEvent( QCloseEvent* e ); + bool queryClose(); + void shutdownCalled(); + void slotCancelClicked(); + void slotConnectTimedOut(); + void slotDurationEvent(); + void showDockTooltip(); + void readOutputFrom_vpnc(); + void readOutputFrom_ciscovpnc(); + void wroteToStdin_vpncConfig(); + void readFromStdout_disconnect(); + void readFromStderr_disconnect(); + void readFromStdout_racoon(); + void readFromStderr_racoon(); + void readFromStdout_racoon_helper(); + void readFromStderr_racoon_helper(); + void readFromStdout_ipsec(); + void readFromStderr_ipsec(); + void readFromStdout_ipsecwhack(); + void readFromStderr_ipsecwhack(); + void readFromStdout_ipsecwhacklisten(); + void readFromStderr_ipsecwhacklisten(); + void readFromStdout_ipsecwhackstatus(); + void readFromStderr_ipsecwhackstatus(); + void readFromStdout_ipsecwhackdelete(); + void readFromStderr_ipsecwhackdelete(); + void readFromStdout_pptp(); + void readFromStderr_pptp(); + void readFromStdout_l2tpd(); + void readFromStderr_l2tpd(); + void processStdout_l2tpd(); + void processStderr_l2tpd(); + void readFromStdout_openl2tp(); + void readFromStderr_openl2tp(); + void readFromStdout_startstopOpenl2tp(); + void readFromStderr_startstopOpenl2tp(); + void checkL2tpPppUp(); + void readOutput_openvpn(); + void readFromStdout_vtun(); + void readFromStderr_vtun(); + void readFromStdout_ssh(KProcess *proc, char *buffer, int buflen); + void readFromStderr_ssh(KProcess *proc, char *buffer, int buflen); + void readFromStdout_executeCommandBeforeConnect(); + void readFromStderr_executeCommandBeforeConnect(); + void readFromStdout_executeCommandAfterConnect(); + void readFromStderr_executeCommandAfterConnect(); + void readFromStdout_executeCommandBeforeDisconnect(); + void readFromStderr_executeCommandBeforeDisconnect(); + void readFromStdout_executeCommandAfterDisconnect(); + void readFromStderr_executeCommandAfterDisconnect(); + + + void readFromStdout_tail_racoon(); + void readFromStderr_tail_racoon(); + void readFromStdout_racoonctl(); + void readFromStderr_racoonctl(); + void readFromStdout_ping(); + void readFromStderr_ping(); + void readFromStdout_route(); + void readFromStderr_route(); + void readFromStdout_getX509CertificateID(); + void readFromStderr_getX509CertificateID(); + void readFromStdout_setVirtualIP(); + void readFromStderr_setVirtualIP(); + void readFromStdout_connectionStatusCheck(); + void readFromStderr_connectionStatusCheck(); + void readCiscoVpncTestProcessOutput(); + void quitCalled(); + void quitCalledKicker(); + void pptpProcessExited(); + void vtun_exited(); //< vtund has been exited + void openvpn_exited(); //< openvpn has been exited + void ipsecwhack_exited(); //< ipsec whack has been exited + void IpsecWhackStatusProcessExited(); + void racoonctlExited(); + void prepareL2tpd(); //< write l2tpd conf etc. + void start_ipsec_initiate(); + void doAddRemoveVirtualIp(QString action); + + void importProfileClicked(); //< PCF import + void importIpsecProfileClicked(); + void importFritzboxProfileClicked(); + void importKvpncSettingsClicked(); + void exportKvpncSettingsClicked(); + + void importOpenvpnProfileClicked(); //< OpenVPN config file import + void doRacoon(); + void stopRacoon(); + void doRoutePptp(); + void addRouteIpsec(); + void delRouteIpsec(); + void doTailRacoonLog(); + void doIptablesRacoon(); + void doIptablesFreeswan(); + void addRouteRacoon(); + void delRouteRacoon(); + void doPingKickupTunnel(); + void removeIptablesRacoon(); + void removeIptablesFreeswan(); + void removeSetkey(); + void connectionEnded(); + void doPingTest(); + void pingTestExited(); + void sshExited(); + void vpncStarted(); + void ipsecStarted(); + void ipsecPhase2Established(); + void checkIpsecWhackStatus(); + void addIpsecConnection(); + void racoonStarted(); + void pppdStarted(); + void openvpnStarted(); + void openSSLEnded(); + void importCertClicked(); + void manageCiscoCertClicked(); + void enrollCiscoCertClicked(); + void showProfileManagerClicked(); + void executeCommandBeforeConnect(); + void executeCommandAfterConnect(); + void executeCommandBeforeDisconnect(); + void executeCommandAfterDisconnect(); + void setFirewallAfterConnect(); + void setFirewallBeforeDisconnect(); + void slotConnecting(); + void toggleDebugConsole(); + void addAdditionalNetworkRoutes(); + void removeAdditionalNetworkRoutes(); + void showLogViewer(); + void doQuickConnect(int id); + void startConnectionStatusCheck(); + void generateOpenvpnKey(); + void preserveNetworkEnvironment(); //< save route and resolv.conf + void restoreNetworkEnvironment(); //< restore route and resolv.conf + void backupIpsecSystemConfig(); // backup ipsec.conf and ipsec.secrets + void backupDefaultRoute(); + void exportOpenvpnProfileClicked(); + void addFeatureList( KFeedbackQuestion * question ); + void sendFeedbackMail(); + void feedbackMailSent(); + void start_l2tpd(); + bool checkCiscoVpncStatus(); + void startCiscoVpnc(); + void startStopIpsec(bool stop=false, bool silent=false); + void startStopOpenl2tp(bool stop=false, bool silent=false); + +signals: + void L2tpdStdoutRecieved(); + void L2tpdStderrRecieved(); + void newProfileCreated(QString Name); + +public: + void importOpenvpnProfileClicked(QString file); //< OpenVPN config file import + void importProfileClicked(QString file); //< PCF import + + bool backupResolvConf(); + bool restoreResolvConf(); + +public: +k_dcop: + QString getVersion(); + void doConnect(); + void doDisconnect(); + uint getConnectedTime(); + QString getStatus(); + QString getCurrentProfile(); + void setProfile(QString profilename); + void createNewProfile(); + void createNewProfileWithWizard(); + void deleteCurrentProfile(); + void openPreferences(); + void doImportCert(); + void doImportPcf(); + void doImportPcf(QString file); + void doImportOpenvpnConfig(); + void doImportOpenvpnConfig(QString file); + QStringList profiles(); + QStringList toolinfo(); + void doQuit(); + void doGenerateOpenvpnKey(); + void doSendFeedbackMail(); + QStringList getProfileTypes(); + +}; + +#endif + diff --git a/src/kvpnc.lsm b/src/kvpnc.lsm new file mode 100644 index 0000000..dfeca9f --- /dev/null +++ b/src/kvpnc.lsm @@ -0,0 +1,14 @@ +Begin +Title: KVpnc - KDE frontend for various VPN clients +Version: 0.9.1 +Entered-date: +Description: KVpnc is a KDE Desktop Environment frontend for various vpn clients. It supports Cisco VPN (vpnc, vpnclient), IPSec (FreeS/WAN, Openswan, strongSwan, racoon), PPTP (pptpclient), OpenVPN, L2TP (l2tpd, xl2tpd, openl2tp) over IPsec (FreeS/WAN, Openswan, strongSwan, racoon), Vtun and SSH. Smartcard will be supported for OpenVPN and IPsec (strongSwan). +Keywords: KDE Qt vpnc vpn pptp certificate openvpn freeswan openswan cisco ipsec psk l2tp smartcard vtun openssh +Author: Christoph Thielecke +Maintained-by: Christoph Thielecke +Home-page: http://home.gna.org/kvpnc/ +Alternate-site: ftp://ftp.kde.org/pub/kde/unstable/apps/utils +Primary-site: http://download.gna.org/kvpnc/ +Platform: Linux. Needs KDE +Copying-policy: GPL +End diff --git a/src/kvpncconfig.cpp b/src/kvpncconfig.cpp new file mode 100644 index 0000000..b232d86 --- /dev/null +++ b/src/kvpncconfig.cpp @@ -0,0 +1,4524 @@ +/*************************************************************************** + * Copyright (C) 2004 by Christoph Thielecke * + * crissi99@gmx.de * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ + +//BEGIN INCLUDES +#include "kvpncconfig.h" +#include "utils.h" +#include "kvpncimportprofileselectiondialog.h" +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +//END INCLUDES + +KVpncConfig::KVpncConfig(QWidget *parent,KStatusBar *statusbar) +{ + this->parent = parent; + this->statusbar = statusbar; + + pathToVpnc = ""; + pathToCiscoVpnc = ""; + pathToRacoon = ""; + pathToRacoonctl = ""; + pathToSetkey = ""; + pathToIpsec = ""; + pathToPppd=""; + pathToPptp=""; + pathToL2tpd=""; + pathToXl2tpd=""; + pathToSsh="/usr/bin/ssh"; + pathToKill=""; + pathToKillall=""; + pathToPing=""; + pathToOpenvpn=""; + pathToIp="/sbin/ip"; + pathToIfconfig="/sbin/ifconfig"; + pathToRoute="/sbin/route"; + pathToNetstat="/bin/netstat"; + pathToL2tpd="/usr/sbin/l2tpd"; + pathToPkcs11Tool="/usr/bin/pkcs11-tool"; + pathToVtund="/usr/sbin/vtund"; + pathToCiscoCertMgr="/usr/local/bin/cisco_cert_mgr"; + pathToTail="/usr/bin/tail"; + pathToSsh="/usr/bin/ssh"; + pathToKsshAskpass="/usr/bin/ksshaskpass"; + pathToGnomeSshAskpass="/usr/lib/openssh/gnome-ssh-askpass"; + AutoConnectProfile=""; + Vpnc_pid_file = ""; + Pppd_pid_file = ""; + lastProfile = ""; + logfileName = ""; + InterpreterShell="/bin/bash"; + + TmpPassword=""; + TmpGroupPassword=""; + TmpUsername=""; + TmpPrivKeyPassStr=""; + TmpGatewayIP=""; + TmpXauthInterPasscode=""; + TmpPrivateKeyPass=""; + TmpHttpProxyPassword=""; + DnsDevice = ""; + + OldDefaultGw=""; + OldDefaultDev=""; + + connectSleepDelay = 15; + connectSleepRetry = 0; + tryConnectTimeout = 10; + runningCheckCounter = 0; + runningCheckTimeout = 60; + mainwindow_pos_x=0; + mainwindow_pos_y=0; + mainwindow_height=200; + mainwindow_width=400; + AuthRetryCount=0; + PppdKernelLogLevel=0; + maxConnectRetry=3; + currentConnectRetry=0; + + OpenvpnManagementPort=2222; + + minimizeAfterConnect = true; + //showDebugConsole = false; + useDefaultPaths = false; + writeLogFile = true; + useSilentQuit = false; + holdGeneratedScripts = true; + enableDebugPppd=false; + enableDebugPptpd=false; + enableDebugL2tpd=false; + enableDebugXl2tpd=false; + enableDebugXl2tpdNetwork=false; + enableDebugXl2tpdpacket=false; + enableDebugXl2tpdstate=false; + enableDebugXl2tpdtunnel=false; + enableDebugOpenvpn=false; + useColorizedLogOutput=true; + showInterfaceIPinTooltip=true; + dontQuitOnCloseEvent=true; + PppdDebugLevel = false; + doAutoConnectAtStartup=false; + useKwallet=true; + showStatusBar=true; + showToolBar=true; + firstUseOfKwallet=true; + shutdownIsCalled=false; + skipKwalletStoring = false; + hideOnCloseInfo = false; + enableFreeswanVerbose=false; + doKillL2tpdIfStillRunning=true; + doKillRacoonIfStillRunning=true; + hideMainWindow=false; + showInterfaceIPinTooltip = true; + showConnectionTimeInTooltip = true; + OpenvpnNeedSecurityParameter = false; + haveUserData=false; + prefDlgOpen=false; + + VpncDebugLevel = 0; + RacoonDebugLevel = "info"; + KvpncDebugLevel = 0; + OpenvpnDebugLevel =0; + LogViewerFontSize=0; // can be from -3 up to +3 + + DebugBackgroundcolor=black; + + ToolList = new QPtrList(); + ToolList->setAutoDelete( TRUE ); + + AccountList = new QPtrList(); + AccountList->setAutoDelete( TRUE ); // the list owns the objects + + InfoLogColor=Qt::black; + ErrorLogColor=Qt::red; + SuccessLogColor=Qt::darkGreen; + DebugLogColor=Qt::yellow; + + KStandardDirs *dirs = KGlobal::dirs(); + logfileName = QString(dirs->saveLocation( "data" )); + QString logfilePath = QString(logfileName + "/kvpnc/kvpnc.log"); + logfile.setName( logfilePath ); + logFileStream.setDevice( &logfile ); + + currentProfile=0L; +} + +KVpncConfig::~KVpncConfig() +{ + delete AccountList; + delete ToolList; +} + +void KVpncConfig::setLogOutput(QTextEdit *LogOutput) +{ + this->LogOutput = LogOutput; +} + +void KVpncConfig::appendLogEntry( QString msg, LogType type ) +{ + + // write to logfile + if ( writeLogFile ) + { + if ( !logfile.isOpen() ) + { + KStandardDirs * dirs = KGlobal::dirs(); + QString logfileName = dirs->saveLocation( "data" ); + logfileName += "/kvpnc/kvpnc.log"; // /root.kde/share/apps/kvpnc.log + // KMessageBox::information( this, logfileName, "info" ); + logfile.setName( logfileName ); + if ( !logfile.open( IO_WriteOnly | IO_Append ) ) + KMessageBox::error( 0, i18n( "Log file can not be opened!" ) ); + else + { + // QTextStream s( &logfile ); + logFileStream << i18n( "Log session started at: " ); + logFileStream << QDateTime::currentDateTime().toString( Qt::TextDate ); + logFileStream << "\n"; + logfile.flush(); + } + } + else + { + QString date = QDate().currentDate().toString(Qt::ISODate)+ " "; + QString time = QTime().currentTime().toString(Qt::ISODate)+ " "; + QString prefix=""; + switch ( type ) + { + case info: + prefix=i18n("info")+": "; + break; + case remote: + prefix=i18n("remote")+": "; + break; + case error: + prefix=i18n("error")+": "; + break; + case success: + prefix=i18n("success")+": "; + break; + case debug: + prefix=i18n("debug")+": "; + break; + } +// appPointer->processEvents(); + logFileStream << date << time << prefix << msg << "\n"; + logfile.flush(); +// appPointer->processEvents(); + } + + } + // write into debug console + QString prefix=""; + QString postfix=""; + + // font size + prefix+=""; + postfix+="<\\font>"; + + if (useColorizedLogOutput) + prefix+=""; + } + prefix+=i18n("info")+": "; + break; + case remote: + if (useColorizedLogOutput) + { + prefix+=RemoteLogColor.name(); + prefix+="\">"; + } + prefix+=i18n("remote")+": "; + + break; + case error: + if (useColorizedLogOutput) + { + prefix+=ErrorLogColor.name(); + prefix+="\">"; + } + prefix+=i18n("error")+": "; + + break; + case success: + if (useColorizedLogOutput) + { + prefix+=SuccessLogColor.name(); + prefix+="\">"; + } + prefix+=i18n("success")+": "; + break; + case debug: + if (useColorizedLogOutput) + { + prefix+=DebugLogColor.name(); + prefix+="\">"; + } + prefix+=i18n("debug")+": "; + break; + } + + if (useColorizedLogOutput) + postfix+=""; + + LogOutput->append( prefix+msg+postfix ); +// if (appPointer->hasPendingEvents ()) +// appPointer->processEvents(); +} + +void KVpncConfig::slotStatusMsg( const QString &text, int id ) +{ + if ( id != ID_FLASH_MSG ) + { + statusbar ->clear(); + statusbar ->changeItem( text, id ); + } + else + { + statusbar->message( text, 2000 ); + } + +} + +void KVpncConfig::saveOptions(bool saveOneProfile, QString Profile) +{ + if (saveOneProfile && Profile.isEmpty()) + return; + KStandardDirs * dirs = KGlobal::dirs(); + QString filePath = dirs->findResource ( "config", "kvpncrc" ); + QFile::remove + ( filePath ); + + config->setGroup( "Notification Messages" ); + config->writeEntry( "hideOnCloseInfo" ,hideOnCloseInfo); + + if (!saveOneProfile) + { + + config->setGroup( "General Options" ); + + checkStandardPathValues(); + + config->writeEntry( "Minimize after connect", minimizeAfterConnect ); + config->writeEntry("Hide on startup", hideMainWindow ); + config->writeEntry( "Use silent quit", useSilentQuit ); + config->writeEntry( "Dont quit on CloseEvent", dontQuitOnCloseEvent ); + config->writeEntry( "Enable pppd debug", enableDebugPppd ); + config->writeEntry( "Enable pptpd debug", enableDebugPptpd ); + config->writeEntry( "Enable l2tpd debug", enableDebugL2tpd ); + config->writeEntry( "Enable xl2tpd debug", enableDebugXl2tpd ); + config->writeEntry( "Enable openl2tp debug", enableDebugOpenl2tp ); + config->writeEntry( "Enable FreeSWAN verbose", enableFreeswanVerbose ); + config->writeEntry( "Pluto Debug", PlutoDebug.join(" ")); + config->writeEntry( "Klips Debug", KlipsDebug.join(" ")); + config->writeEntry( "Show debugconsole", showDebugConsole ); + config->writeEntry( "Pid file for vpnc ", Vpnc_pid_file ); + config->writeEntry( "Vpnc debuglevel", VpncDebugLevel ); + config->writeEntry( "Racoon debuglevel", RacoonDebugLevel ); + config->writeEntry( "Kvpnc debuglevel", KvpncDebugLevel ); + config->writeEntry( "Pppd debuglevel", PppdDebugLevel ); + config->writeEntry( "Openvpn debuglevel", OpenvpnDebugLevel ); + config->writeEntry( "Pptp debuglevel", PptpLogLevel ); + config->writeEntry( "Ssh debuglevel", SshDebugLevel ); + config->writeEntry( "Pppd kernel log level", PppdKernelLogLevel ); + config->writeEntry( "Path to vpnc-bin", pathToVpnc ); + config->writeEntry( "Path to vpnclient", pathToCiscoVpnc ); + config->writeEntry( "Path to racoon", pathToRacoon ); + config->writeEntry( "Path to racoonctl", pathToRacoonctl ); + config->writeEntry( "Path to setkey", pathToSetkey ); + config->writeEntry( "Path to iptables", pathToIptables ); + config->writeEntry( "Path to openssl", pathToOpenssl ); + config->writeEntry( "Path to freeswan", pathToIpsec ); + config->writeEntry( "Path to pppd", pathToPppd ); + config->writeEntry( "Path to pptp", pathToPptp ); + config->writeEntry( "Path to l2tpd", pathToL2tpd ); + config->writeEntry( "Path to xl2tpd", pathToXl2tpd ); + config->writeEntry( "Path to openl2tp", pathToOpenl2tp ); + config->writeEntry( "Path to kill", pathToKill ); + config->writeEntry( "Path to kill-all", pathToKillall ); + config->writeEntry( "Path to ping", pathToPing ); + config->writeEntry( "Path to openvpn", pathToOpenvpn ); + config->writeEntry( "Path to iputility", pathToIp ); + config->writeEntry( "Path to ifconfig", pathToIfconfig ); + config->writeEntry( "Path to route", pathToRoute ); + config->writeEntry( "Path to netstat", pathToNetstat ); + config->writeEntry( "Path to pkcs11-tool", pathToPkcs11Tool ); + config->writeEntry( "Path to vtund", pathToVtund ); + config->writeEntry( "Path to cisco_cert_mgr",pathToCiscoCertMgr); + config->writeEntry( "Path to tail",pathToTail); + config->writeEntry( "Path to ssh",pathToSsh); + config->writeEntry( "Path to ksshaskpass",pathToKsshAskpass); + config->writeEntry( "Path to ssh-askpass-gnome",pathToGnomeSshAskpass); + config->writeEntry( "Show Statusbar", showStatusBar ); + config->writeEntry( "Try connect timeout", tryConnectTimeout ); + config->writeEntry( "Last Profile", lastProfile ); + config->writeEntry( "Write log file", writeLogFile ); + config->writeEntry( "Hold generated scripts", holdGeneratedScripts ); + config->writeEntry( "Programs in path", programsInPath ); + config->writeEntry( "Info logwindow color", InfoLogColor ); + config->writeEntry( "Remote logwindow color", RemoteLogColor ); + config->writeEntry( "Error logwindow color", ErrorLogColor ); + config->writeEntry( "Success logwindow color", SuccessLogColor ); + config->writeEntry( "Debug logwindow color", DebugLogColor ); + config->writeEntry("Debug background color", DebugBackgroundcolor ); + config->writeEntry( "Use colorized log output", useColorizedLogOutput ); + config->writeEntry( "Show interface IP in tooltip", showInterfaceIPinTooltip ); + config->writeEntry( "Auto connect profile", AutoConnectProfile ); + config->writeEntry( "Do auto connect at startup", doAutoConnectAtStartup ); + config->writeEntry( "Log viewer font size", LogViewerFontSize ); + config->writeEntry( "Mainwindow width", parent->width() ); + config->writeEntry( "Mainwindow height", parent->height() ); + config->writeEntry( "Mainwindow position x", parent->x() ); + config->writeEntry( "Mainwindow position y", parent->y() ); + config->writeEntry("Openvpn management port", OpenvpnManagementPort ); + //config->writeEntry( "ToolBar Settings" ,parent->toolBar( "mainToolBar" )); + config->writeEntry("Use KWallet",useKwallet); + config->writeEntry("FeedbackMailSent",feedbackMailSent); + config->writeEntry("Do kill l2tpd if still running",doKillL2tpdIfStillRunning); + config->writeEntry("Do kill racoon if still running",doKillRacoonIfStillRunning); + config->writeEntry("Do kill xl2tpd if still running",doKillXl2tpdIfStillRunning); + config->writeEntry("Show connection time in Tooltip",showConnectionTimeInTooltip); + config->writeEntry("Enable debug Openvpn",enableDebugOpenvpn); + + config->writeEntry("EnableDebugXl2tpdNetwork",enableDebugXl2tpdNetwork); + config->writeEntry("EnableDebugXl2tpdpacket",enableDebugXl2tpdpacket); + config->writeEntry("EnableDebugXl2tpdstate",enableDebugXl2tpdstate); + config->writeEntry("EnableDebugXl2tpdtunnel",enableDebugXl2tpdtunnel); + + //appPointer->processEvents(); + } + + if (useKwallet && KWallet::Wallet::isEnabled()) + config->writeEntry( "First use of Kwallet", false ); + /* = user data = */ + VpnAccountData *it; + if ( !AccountList->isEmpty() ) + { + /* passwords with kwallet */ + if ( useKwallet && KWallet::Wallet::isEnabled()) + { + if (!skipKwalletStoring ) + { + if (KvpncDebugLevel > 2) + appendLogEntry(i18n( "Wallet enabled and available, writing to wallet." ),debug); + // Open local wallet + wallet = KWallet::Wallet::openWallet(KWallet::Wallet::LocalWallet()); + //appPointer->processEvents(); + if (wallet != 0) + { + } + } + } + else + { + if (KvpncDebugLevel > 2) + appendLogEntry(i18n( "Wallet disabled or not available, writing to config file." ),debug); + } + + QPtrList *TmpAccountList; + + if (!saveOneProfile) + TmpAccountList = AccountList; + else + { + TmpAccountList = new QPtrList(); + TmpAccountList->setAutoDelete( TRUE ); // the list owns the objects + VpnAccountData *ProfileData; + + for ( ProfileData = AccountList->first(); it; it = AccountList->next() ) + { + if ( ProfileData->getName() == Profile ) + { + TmpAccountList->append(ProfileData); + break; + } + } + } + + for ( it = TmpAccountList->first(); it; it = TmpAccountList->next() ) + { +// appPointer->processEvents(); +// std::cout << "Save profile: " << it->getName().ascii() << std::endl; + + if ( !it->getName().isEmpty() ) + { + QString name = it->getName(); + QString ProfileName = "Profile_"; + ProfileName += name; + config->setGroup( ProfileName ); + + config->writeEntry("Description",it->getDescription()); + + /* passwords with kwallet */ + if ( useKwallet && KWallet::Wallet::isEnabled()) + { + if (!skipKwalletStoring ) + { + if (KvpncDebugLevel > 2) + appendLogEntry(i18n( "Wallet enabled and available, writing to wallet." ),debug); + if (wallet != 0) + { + QString walletname="kvpnc"; + // Check if folder exists, otherwise create it + bool walletOK=true; + if (!wallet->hasFolder(walletname)) + { + walletOK = wallet->createFolder(walletname); +// wallet->sync(); +// appPointer->processEvents(); + } + if (walletOK) + { + wallet->setFolder(walletname); +// appPointer->processEvents(); + //std::cout << "[set] account: " << ProfileName << ", loginname: " << loginname << ", password: " << pwd << std::endl; + bool UserPasswordOK=true; + if ( it->getSaveUserPassword() ) + UserPasswordOK = (wallet->writePassword (QString(name+"__user_pw"), it->getUserPassword()) == 0); + else + UserPasswordOK = (wallet->writePassword (QString(name+"__user_pw"), "") == 0); +// wallet->sync(); +// appPointer->processEvents(); + + bool PskOK=true; + if ( it->getSavePsk() ) + PskOK = (wallet->writePassword (QString(name+"__psk"), it->getPreSharedKey()) == 0); + else + PskOK = (wallet->writePassword (QString(name+"__psk"), "") == 0); +// wallet->sync(); + +// appPointer->processEvents(); + + bool PskKeyPassOK = (wallet->writePassword (QString(name+"__priv_key_pwd"), it->getPrivateKeyPass()) == 0); +// // wallet->sync(); + +// appPointer->processEvents(); + + if (KvpncDebugLevel > 2) + { + if (UserPasswordOK) + if (KvpncDebugLevel > 2) + appendLogEntry(i18n( "write of %1 was ok." ).arg(i18n("user password")), debug); + else + { + // if ( KMessageBox::warningContinueCancel( 0, + // i18n( "KVpnc is unable to save %1 password securely in your wallet.
" + // "Do you want to save the password in the unsafe configuration file instead?" ).arg(i18n("user password")), + // i18n( "Unable to store secure %1" ).arg(i18n("user password")), + // KGuiItem( i18n( "Store &Unsafe" ), QString::fromLatin1( "unlock" ),QString::fromLatin1( "KWalletFallbackToKConfig" ) ) ) == KMessageBox::Continue ) + // { + // config->writeEntry( "User password", it->getUserPassword() ); + // } + + appendLogEntry(i18n( "write of %1 has failed." ).arg(i18n("user password")), error); + } + + if (PskOK) + if (KvpncDebugLevel > 2) + appendLogEntry(i18n( "write of %1 was successful." ).arg(i18n("preshared key")), debug); + else + { + // if ( KMessageBox::warningContinueCancel( 0, + // i18n( "KVpnc is unable to save %1 password securely in your wallet.
" + // "Do you want to save the password in the unsafe configuration file instead?" ).arg(i18n("pre shared key")), + // i18n( "Unable to store secure %1" ).arg(i18n("pre shared key")), + // KGuiItem( i18n( "Store &Unsafe" ), QString::fromLatin1( "unlock" ),QString::fromLatin1( "KWalletFallbackToKConfig" ) ) ) == KMessageBox::Continue ) + // { + // config->writeEntry( "Pre shared key", it->getPreSharedKey() ); + // } + appendLogEntry(i18n( "write of %1 has failed." ).arg(i18n("preshared key")),error); + } + + if (PskOK) + if (KvpncDebugLevel > 2) + appendLogEntry(i18n( "write of %1 was successful." ).arg(i18n("preshared key")), debug); + else + { + // if ( KMessageBox::warningContinueCancel( 0, + // i18n( "KVpnc is unable to save %1 password securely in your wallet.
" + // "Do you want to save the password in the unsafe configuration file instead?" ).arg(i18n("preshared key password")), + // i18n( "Unable to store secure %1" ).arg(i18n("reshared key password")), + // KGuiItem( i18n( "Store &Unsafe" ), QString::fromLatin1( "unlock" ),QString::fromLatin1( "KWalletFallbackToKConfig" ) ) ) == KMessageBox::Continue ) + // { + // config->writeEntry( "Pre shared key", it->getPreSharedKey() ); + // } + appendLogEntry(i18n( "write of %1 has failed." ).arg(i18n("preshared key")),error); + } + if (PskKeyPassOK) + if (KvpncDebugLevel > 2) + appendLogEntry(i18n( "write of %1 was successful." ).arg(i18n("preshared key password")), debug); + else + { + // if ( KMessageBox::warningContinueCancel( 0, + // i18n( "KVpnc is unable to save %1 password securely in your wallet.
" + // "Do you want to save the password in the unsafe configuration file instead?" ).arg(i18n("preshared key password")), + // i18n( "Unable to store secure %1" ).arg(i18n("reshared key password")), + // KGuiItem( i18n( "Store &Unsafe" ), QString::fromLatin1( "unlock" ),QString::fromLatin1( "KWalletFallbackToKConfig" ) ) ) == KMessageBox::Continue ) + // { + // config->writeEntry( "Pre shared key", it->getPreSharedKey() ); + // } + appendLogEntry(i18n( "write of %1 has failed." ).arg(i18n("preshared key password")),error); + } + //std::cout << "success: " << pwdOK << std::endl; + } +// appPointer->processEvents(); +// wallet->sync(); + } + else + { + KMessageBox::error( 0, i18n( "Unable to create wallet folder for kvpnc!" ) ); + appendLogEntry(i18n( "Unable to create wallet folder for kvpnc!" ), error); + } + } + } + else //sessionSaving neither writing to wallet nor to config-file + { + if (KvpncDebugLevel > 2) + appendLogEntry(i18n( "Writing into Wallet is not possible at shutdown, skipping." ),debug); + } + } + else + { + //Wallet not available + //if (!useKwallet) + { + if (KvpncDebugLevel > 2) + appendLogEntry(i18n( "Wallet disabled or not available, writing to config file." ),debug); + // write passwords to config file :| + if ( it->getSaveUserPassword() ) + { + config->writeEntry( "User password", it->getUserPassword() ); + } + if ( it->getSavePsk() ) + { + config->writeEntry( "Pre shared key", it->getPreSharedKey() ); + } + config->writeEntry( "PrivateKey password", it->getPrivateKeyPass() ); + } + } + +// appPointer->processEvents(); + +// KMessageBox::information(0,"connection type changed: "+QString().setNum(it->getConnectionType())+QString(" ")+it->getName(),QString("type set")); + + // normal config + if ( it->getConnectionType() == VpnAccountData::cisco ) + config->writeEntry( "Connection type", "cisco" ); + else if ( it->getConnectionType() == VpnAccountData::ciscoorig ) + config->writeEntry( "Connection type", "ciscoorig" ); + else if ( it->getConnectionType() == VpnAccountData::racoon ) + config->writeEntry( "Connection type", "racoon" ); + else if ( it->getConnectionType() == VpnAccountData::l2tpd_racoon ) + config->writeEntry( "Connection type", "l2tpd (racoon)" ); + else if ( it->getConnectionType() == VpnAccountData::freeswan ) + config->writeEntry( "Connection type", "freeswan" ); + else if ( it->getConnectionType() == VpnAccountData::l2tpd_freeswan ) + config->writeEntry( "Connection type", "l2tpd (openswan)" ); + else if ( it->getConnectionType() == VpnAccountData::pptp ) + config->writeEntry( "Connection type", "pptp" ); + else if ( it->getConnectionType() == VpnAccountData::openvpn ) + config->writeEntry( "Connection type", "openvpn" ); + else if ( it->getConnectionType() == VpnAccountData::vtun ) + config->writeEntry( "Connection type", "vtun" ); + else if ( it->getConnectionType() == VpnAccountData::ssh ) + config->writeEntry( "Connection type", "ssh" ); + else + config->writeEntry( "Connection type", "other" ); + config->writeEntry( "VPN Gateway", it->getGateway() ); + config->writeEntry( "VPN ID", it->getID() ); + config->writeEntry( "Username", it->getUserName() ); + + config->writeEntry( "Save user password", it->getSaveUserPassword() ); + config->writeEntry( "Save PSK", it->getSavePsk() ); + config->writeEntry( "Save private key password", it->getSavePrivateKeyPassword() ); + config->writeEntry( "Private key", it->getPrivateKey() ); + config->writeEntry( "Use advanced settings", it->getUseAdvancedSettings() ); + config->writeEntry( "Application version", it->getApplicationVersion() ); + config->writeEntry( "Local port", it->getLocalPort() ); + config->writeEntry( "Remote port", it->getRemotePort() ); + config->writeEntry( "NT domain name", it->getNtDomainName() ); + config->writeEntry( "Perfect forward secrety", it->getPerfectForwardSecrety() ); + config->writeEntry( "IKE group", it->getIkeGroup() ); + + config->writeEntry( "Use application version", it->getUseApplicationVersion() ); + config->writeEntry( "Use global IPSec secret", it->getUseGlobalIpsecSecret() ); + config->writeEntry( "Use IKE group", it->getUseIkeGroup() ); + config->writeEntry( "Use local port", it->getUseLocalPort() ); + config->writeEntry( "Use remote port", it->getUseRemotePort() ); + config->writeEntry( "Use NT domain name", it->getUseNtDomainName() ); + config->writeEntry( "Use single DES", it->getUseSingleDes() ); + config->writeEntry( "Use perfect Forward Secrety", it->getUsePerfectForwardSecrety() ); + config->writeEntry( "Remote net address", it->getRemoteNetAddr() ); + config->writeEntry( "Remote net mask", it->getRemoteNetMask() ); + + config->writeEntry( "x509 certificate", it->getX509Certificate() ); + config->writeEntry( "Ca certificate", it->getCaCertificate() ); + config->writeEntry( "Network device", it->getNetworkDevice() ); + config->writeEntry( "Cert path", it->getCertPath() ); + +// // fix bad type +// if ((it->getConnectionType() == VpnAccountData::pptp || it->getConnectionType() == VpnAccountData::openvpn || it->getConnectionType() == VpnAccountData::racoon || it->getConnectionType() == VpnAccountData::l2tpd_racoon || it->getConnectionType() == VpnAccountData::freeswan || it->getConnectionType() == VpnAccountData::l2tpd_freeswan || it->getConnectionType() == VpnAccountData::vtun) && ( it->getAuthType() != "cert" || it->getAuthType() != "psk")) +// { +// it->setAuthType( VpnAccountData::cert); +// } + + if ( it->getAuthType() == VpnAccountData::cert ) + config->writeEntry( "Auth type", "cert" ); + else if ( it->getAuthType() == VpnAccountData::psk ) + config->writeEntry( "Auth type", "psk" ); + else if ( it->getAuthType() == VpnAccountData::hybrid ) + config->writeEntry( "Auth type", "hybrid" ); + else + config->writeEntry( "Auth type", "unknownauth" ); + + config->writeEntry( "do ping ip", it->getDoPingIP() ); + config->writeEntry( "Ping host IP", it->getPingHostIP() ); + +// appPointer->processEvents(); + + config->writeEntry( "Use special remote ID", it->getUseSpecialRemoteID() ); + config->writeEntry( "Use special local ID", it->getUseSpecialLocalID() ); + config->writeEntry( "Special server certificate", it->getSpecialServerCertificate() ); + config->writeEntry( "Use special server certificate", it->getUseSpecialServerCertificate() ); + config->writeEntry( "Special remote ID", it->getSpecialRemoteID() ); + config->writeEntry( "Special local ID", it->getSpecialLocalID() ); + config->writeEntry( "Local ID type", it->getLocalIDType() ); + config->writeEntry( "Remote ID type", it->getRemoteIDType() ); + config->writeEntry( "Use UDP-protocol", it->getUseUdp() ); + config->writeEntry( "Use UDP-port", it->getUseUdpPort() ); + config->writeEntry( "local UDP port", it->getUdpPort() ); + config->writeEntry( "use DNS_UPDATE", it->getUseDnsUpdate() ); + config->writeEntry( "use DNS-server", it->getUseDnsServer() ); + config->writeEntry( "DNS server", it->getDnsServer() ); + config->writeEntry( "refuse 40 bit encryption", it->getRefuse40BitEncryption() ); + config->writeEntry( "refuse 128 bit encryption", it->getRefuse128BitEncryption() ); + config->writeEntry( "require stateless encryption", it->getAllowStatefulMode() ); + config->writeEntry( "require mppe", it->getRequireMppe() ); + config->writeEntry( "Disable MPPE compression", it->getDisableMPPEComp() ); + config->writeEntry( "Local virtual IP", it->getLocalVirtualIP() ); + config->writeEntry( "Remote virtual IP", it->getRemoteVirtualIP() ); + config->writeEntry( "Pre shared key file", it->getPreSharedKeyFile() ); + config->writeEntry( "Execute command before connect", it->getExecuteCmdBeforeConnect() ); + config->writeEntry( "Execute command after connect", it->getExecuteCmdAfterConnect() ); + config->writeEntry( "Execute command before disconnect", it->getExecuteCmdBeforeDisconnect() ); + config->writeEntry( "Execute command after disconnect", it->getExecuteCmdAfterDisconnect() ); + config->writeEntry( "Command before connect", it->getCommandBeforeConnect() ); + config->writeEntry( "Command after connect", it->getCommandAfterConnect() ); + config->writeEntry( "Command before disconnect", it->getCommandBeforeDisconnect() ); + config->writeEntry( "Command after disconnect", it->getCommandAfterDisconnect() ); + config->writeEntry( "Use no BSD compression", it->getUseNoBsdComp() ); + config->writeEntry( "Do not use no IP by default", it->getUseNoIpDefault()); + config->writeEntry( "Use no deflate", it->getUseNoDeflate() ); + config->writeEntry( "Replace default route", it->getReplaceDefaultRoute() ); + config->writeEntry( "Use own MTU", it->getUseMtu() ); + config->writeEntry( "Use own MRU", it->getUseMru() ); + config->writeEntry( "MTU for pppd", it->getMtu() ); + config->writeEntry( "MRU for pppd", it->getMru() ); + config->writeEntry( "Use virtual IP", it->getUseVirtualIP() ); + config->writeEntry( "Virtual IP", it->getVirtualIP() ); + config->writeEntry( "PSK is in file", it->getPskIsInFile() ); + config->writeEntry( "Use additional network routes", it->getUseAdditionalNetworkRoutes() ); + config->writeEntry( "Hash algorithm", it->getHashAlgo() ); + config->writeEntry( "Encryption algorithm", it->getEncryptionAlgorithm() ); + config->writeEntry( "Authentication algorithm", it->getAuthenticationAlgorithm() ); + config->writeEntry( "Tunnel device type", it->getTunnelDeviceType() ); + config->writeEntry( "Use userdefined port", it->getUseUserdefinedPort() ); + config->writeEntry( "Userdefined port", it->getUserdefinedPort() ); + config->writeEntry( "NS cert type", it->getNsCertType() ); + config->writeEntry( "Use NS cert type", it->getUseNsCertType() ); + config->writeEntry( "Use connection status check", it->getUseConnectionStatusCheck() ); + config->writeEntry( "Connection check success count", it->getConnectionStatusCheckSuccessCount() ); + config->writeEntry( "Connection check status interval", it->getConnectionStatusInterval() ); + config->writeEntry( "Do reconnect after connection lost", it->getDoReconnectAfterConnectionLost()); + config->writeEntry( "Disable LZO compression", it->getDisableLzoCompression()); + config->writeEntry( "AuthWithUsernameAndPassword", it->getAuthWithUsernameAndPassword() ); + config->writeEntry( "AllowEmptyGroupPassword", it->getAllowEmptyGroupPassword() ); + config->writeEntry( "Use userdefinied cipher", it->getUseUserdefiniedCipher() ); + config->writeEntry( "Userdefinied cipher", it->getUserdefiniedCipher() ); + config->writeEntry( "Use redirect gateway", it->getUseRedirectGateway() ); +// appPointer->processEvents(); + config->writeEntry( "Use TLS auth", it->getUseTlsAuth() ); + config->writeEntry( "TLS auth file", it->getTlsAuthFile() ); + config->writeEntry( "Use HTTP proxy", it->getUseHttpProxy() ); + config->writeEntry( "HTTP proxy host", it->getHttpProxy() ); + config->writeEntry( "HTTP proxy port", it->getHttpProxyPort() ); + config->writeEntry( "HTTP proxy timeout", it->getHttpProxyTimeout() ); + config->writeEntry( "Dont save username", it->getDontSaveUsername() ); + config->writeEntry( "Use mode config", it->getUseModeConfig() ); + config->writeEntry( "Exchange mode", it->getExchangeMode() ); + config->writeEntry( "Use delay at reconnect", it->getUseReconnectDelay() ); + config->writeEntry( "Reconnect delay", it->getReconnectDelay() ); + config->writeEntry( "Use TLS host", it->getUseTlsRemoteHost() ); + config->writeEntry( "TLS remote host", it->getTlsRemoteHost() ); + config->writeEntry( "Disable opportunistic encryption", it->getDisableOpportunisticEncryption() ); + config->writeEntry( "Right next hop", it->getRightNextHop() ); + config->writeEntry( "Left next hop", it->getLeftNextHop() ); + config->writeEntry( "Use userdefinied packet size for fragmentation", it->getUseFragment() ); + config->writeEntry( "Use userdef packet size", it->getUseMssfix() ); + config->writeEntry( "Fragment", it->getFragment() ); + config->writeEntry( "PeerTimeout", it->getPeerTimeout() ); + config->writeEntry("Disable CCP", it->getDisableCcp() ); + config->writeEntry("Use smartcard", it->getUseSmartcard() ); + config->writeEntry("Use Xauth interactive", it->getUseXauthInteractive() ); + config->writeEntry("Use HTTP Proxy Authentication", it->getUseHttpProxyAuth() ); + config->writeEntry("HTTP Proxy Authtype", it->getHttpProxyAuthType() ); + config->writeEntry("Use HTTP Proxy Auth user", it->getHttpProxyUser() ); + config->writeEntry("Use HTTP Proxy Auth pass", it->getHttpProxyPass() ); + config->writeEntry("Use only CA cert and user auth", it->getUseOnlyCaCertAndUserAuth() ); + config->writeEntry("Use mail address as identifier", it->getUseMailAddressAsIdentifier() ); + config->writeEntry("Use right next hop", it->getUseRightNextHop() ); + config->writeEntry("Use left next hop", it->getUseLeftNextHop() ); + config->writeEntry("Pkcs11 providers", it->getPkcs11Providers() ); + config->writeEntry("Pkcs11 slot type", it->getPkcs11SlotType() ); + config->writeEntry("Pkcs11 slot", it->getPkcs11Slot() ); + config->writeEntry("Pkcs11 id type", it->getPkcs11IdType() ); + config->writeEntry("Pkcs11 id", it->getPkcs11Id() ); + config->writeEntry("Pkcs11 sign mode", it->getPkcs11SignMode() ); + config->writeEntry("Use Pkcs11 providers", it->getUsePkcs11Providers() ); + config->writeEntry("Allow empty private key password", it->getAllowEmptyPrivateKeyPassword()); + config->writeEntry("Allow ip address change of peer", it->getAllowIpAddressChangeOfPeer()); + config->writeEntry("Auth method", it->getAuthMethod()); + config->writeEntry("Command after connect delay time", it->getCommandAfterConnectDelayTime()); + config->writeEntry("Use search domain in resolv conf",it->getUseSearchDomainInResolvConf()); + config->writeEntry("Use domain in resolv conf",it->getUseDomainInResolvConf()); + config->writeEntry("Search domain in resolv conf",it->getSearchDomainInResolvConf()); + config->writeEntry("Domain in resolv conf",it->getDomainInResolvConf()); + config->writeEntry("Authentication direction",it->getAuthenticationDirection()); + config->writeEntry("CiscoNatMode", it->getCiscoNatMode()); + config->writeEntry("IPSec ESP",it->getIpsecEsp()); + config->writeEntry("IPSec IKE",it->getIpsecIke()); + config->writeEntry("Vtun profile",it->getVtunProfile()); + config->writeEntry("Disable data encryption", it->getDisableDataEncryption()); + config->writeEntry("Use authentication algorithm", it->getUseAuthenticationAlgorithm()); + config->writeEntry("Fix path mtu discovery problem" , it ->getFixPathMtuDiscoveryProblem()); + config->writeEntry("Use remote network", it->getUseRemoteNetwork()); + config->writeEntry("Ipsec vpn mode", it->getIpsecVpnMode()); + config->writeEntry("DisableHeaderCompression",it->getDisableHeaderCompression()); + config->writeEntry("DisableMagicNumberNegotiation",it->getDisableMagicNumberNegotiation()); + config->writeEntry("DisableIpx",it->getDisableIpx()); + config->writeEntry("Disable protocol field compression",it->getDisableProtocolFieldCompression()); + config->writeEntry("Disable adress control compression",it->getDisableAdressControlCompression()); + config->writeEntry("Use custom ike",it->getUseCustomIke()); + config->writeEntry("Use custom esp",it->getUseCustomEsp()); + config->writeEntry("Verify ca cert",it->getVerifyCaCert()); + config->writeEntry("Use DPD idle timeout",it->getUseDpdIdleTimeout()); + config->writeEntry("DPD idle timeout",it->getDpdIdleTimeout()); + config->writeEntry("Hide group password in accountdata dialog",it->getHideGroupPasswordInAccountDataDialog()); + config->writeEntry("MaxConnectTries",it->getMaxConnectTries()); + config->writeEntry("L2tpDaemon",it->getL2tpDaemon()); + config->writeEntry("UseLeftSourceIp",it->getUseLeftSourceIp()); + config->writeEntry("UseRightSourceIp",it->getUseRightSourceIp()); + config->writeEntry("LeftSourceIp",it->getLeftSourceIp()); + config->writeEntry("RightSourceIp",it->getRightSourceIp()); + config->writeEntry("Use virtual subnets",it->getUseVirtualSubnetworks()); + config->writeEntry("Virtual subnets", it->getVirtualSubnetworks()); + config->writeEntry("DisablePushFromServer", it->getDisablePushFromServer()); + config->writeEntry("DisableBind", it->getDisableBind()); + config->writeEntry("UseRenegSec", it->getUseRenegSec()); + config->writeEntry("RenegSec", it->getRenegSec()); + config->writeEntry("UseTunnelPing", it->getUseTunnelPing()); + config->writeEntry("TunnelPing", it->getTunnelPing()); + config->writeEntry("UseTunnelPingRestart", it->getUseTunnelPingRestart()); + config->writeEntry("TunnelPingRestart", it->getTunnelPingRestart()); + config->writeEntry("RequireEap", it->getRequireEap()); + config->writeEntry("UseSshConfigRemoteScript", it->getUseSshConfigRemoteScript()); + config->writeEntry("SshConfigRemoteScript", it->getSshConfigRemoteScript()); + config->writeEntry("AskUserPasswordOnEachConnect", it->getAskUserPasswordOnEachConnect()); + config->writeEntry("UseCiscoCertStore", it->getUseCiscoCertStore()); + config->writeEntry("UseNat", it->getUseNat()); + +// appPointer->processEvents(); + + QString AdditionalNetworkRoutesString; + QStringList AdditionalNetworkRoutes = it->getAdditionalNetworkRoutes(); + + // Networks delimited by a ',' + for ( QStringList::Iterator it2 = AdditionalNetworkRoutes.begin(); it2 != AdditionalNetworkRoutes.end(); ++it2 ) + { + AdditionalNetworkRoutesString+=*it2; + AdditionalNetworkRoutesString+=","; + } + AdditionalNetworkRoutesString=AdditionalNetworkRoutesString.left(AdditionalNetworkRoutesString.length()-1); + config->writeEntry( "Additional network routes", AdditionalNetworkRoutesString ); + +// wallet->sync(); + /* give info */ +// slotStatusMsg ( i18n( "Profile \"%1\" saved." ).arg( ProfileName.remove("Profile_") ), ID_FLASH_MSG ); + + appendLogEntry ( i18n( "Profile \"%1\" saved." ).arg( ProfileName.remove("Profile_") ) , info); +// appPointer->processEvents(); + } + appPointer->processEvents(); + } + } + + +// if ( !skipKwalletStoring && wallet != 0) +// if (useKwallet && KWallet::Wallet::isEnabled()) +// if (wallet->isOpen()) +// wallet->sync(); + config->sync(); + doBackupConfig(); + + slotStatusMsg ( i18n( "Profiles saved." ) , ID_FLASH_MSG ); + appPointer->processEvents(); +} + +void KVpncConfig::loadOptions() +{ + config->setGroup( "Notification Messages" ); + hideOnCloseInfo = config->readBoolEntry( "hideOnCloseInfo" ,false); + + config->setGroup( "General Options" ); + minimizeAfterConnect = config->readBoolEntry( "Minimize after connect", true ); + hideMainWindow = config->readBoolEntry("Hide on startup", false ); + useSilentQuit = config->readBoolEntry( "Use silent quit", false ); + dontQuitOnCloseEvent = config->readBoolEntry( "Dont quit on CloseEvent", true ); + showDebugConsole = config->readBoolEntry( "Show debugconsole", true ); + enableDebugPppd = config->readBoolEntry( "Enable pppd debug", false ); + enableDebugPptpd = config->readBoolEntry( "Enable pptpd debug", false ); + enableFreeswanVerbose = config->readBoolEntry( "Enable FreeSWAN verbose", false ); + PlutoDebug = QStringList::split(" ", config->readEntry( "Pluto Debug", "")); + KlipsDebug = QStringList::split(" ", config->readEntry( "Klips Debug", "")); + Vpnc_pid_file = config->readEntry( "Pid file for vpnc ", "/var/run/vpnc/pid" ); + RacoonDebugLevel = config->readEntry( "Racoon debuglevel", "info" ); + // we need to correct old int value + if (RacoonDebugLevel == "0") + RacoonDebugLevel="info"; + if (RacoonDebugLevel != "info" && RacoonDebugLevel != "debug" && RacoonDebugLevel != "debug2" ) + RacoonDebugLevel = "info"; + + VpncDebugLevel = config->readNumEntry( "Vpnc debuglevel", 0 ); + KvpncDebugLevel = config->readNumEntry( "Kvpnc debuglevel", 0 ); + PppdDebugLevel = config->readBoolEntry( "Pppd debuglevel", false ); + PppdKernelLogLevel = config->readNumEntry( "Pppd kernel log level", 0 ); + OpenvpnDebugLevel = config->readNumEntry( "Openvpn debuglevel", 0 ); + PptpLogLevel = config->readNumEntry( "Pptp debuglevel", 1 ); + SshDebugLevel = config->readNumEntry( "ssh debuglevel", 1 ); + enableDebugL2tpd = config->readBoolEntry( "enable l2tpd debug", false ); + enableDebugXl2tpd = config->readBoolEntry( "Enable xl2tpd debug", false ); + enableDebugOpenl2tp = config->readBoolEntry( "Enable openl2tp debug", false ); + + enableDebugXl2tpdNetwork = config->readBoolEntry("EnableDebugXl2tpdNetwork",false); + enableDebugXl2tpdpacket = config->readBoolEntry("EnableDebugXl2tpdpacket",false); + enableDebugXl2tpdstate = config->readBoolEntry("EnableDebugXl2tpdstate",false); + enableDebugXl2tpdtunnel = config->readBoolEntry("EnableDebugXl2tpdtunnel",false); + + + pathToVpnc = config->readEntry( "Path to vpnc-bin", "/usr/sbin/vpnc" ); + pathToCiscoVpnc = config->readEntry( "Path to vpnclient", "/usr/local/bin/vpnclient" ); + pathToSetkey = config->readEntry( "Path to setkey", "/usr/sbin/setkey" ); + pathToRacoon = config->readEntry( "Path to racoon", "/usr/sbin/racoon" ); + pathToRacoonctl = config->readEntry( "Path to racoonctl", "/usr/sbin/racoonctl" ); + pathToIptables = config->readEntry( "Path to iptables", "/sbin/iptables" ); + pathToOpenssl = config->readEntry( "Path to openssl", "/usr/bin/openssl" ); + pathToIpsec = config->readEntry( "Path to freeswan", "/usr/sbin/ipsec" ); + pathToIp = config->readEntry( "Path to iputility", "/sbin/ip" ); + pathToIfconfig = config->readEntry( "Path to ifconfig", "/sbin/ifconfig" ); + pathToRoute = config->readEntry( "Path to route", "/sbin/route" ); + pathToNetstat = config->readEntry( "Path to netstat", "/bin/netstat" ); + pathToPppd = config->readEntry ("Path to pppd","/usr/sbin/pppd"); + pathToPptp = config->readEntry ("Path to pptp","/usr/sbin/pptp"); + pathToL2tpd = config->readEntry ("Path to l2tpd","/usr/sbin/l2tpd"); + pathToXl2tpd = config->readEntry ("Path to xl2tpd","/usr/sbin/xl2tpd"); + pathToOpenl2tp = config->readEntry ("Path to openl2tp","/usr/sbin/openl2tpd"); + pathToKill = config->readEntry ("Path to kill","/bin/kill"); + pathToKillall = config->readEntry ("Path to kill-all","/usr/bin/killall"); + pathToPing = config->readEntry ("Path to ping","/bin/ping"); + pathToOpenvpn = config->readEntry ("Path to openvpn","/usr/sbin/openvpn"); + pathToPkcs11Tool = config->readEntry( "Path to pkcs11-tool", "/usr/bin/pkcs11-tool" ); + pathToVtund = config->readEntry( "Path to vtund", "/usr/sbin/vtund" ); + pathToCiscoCertMgr = config->readEntry( "Path to cisco_cert_mgr","/usr/local/bin/cisco_cert_mgr"); + pathToTail = config->readEntry( "Path to tail","/usr/bin/tail"); + pathToSsh = config->readEntry( "Path to ssh","/usr/bin/ssh"); + pathToKsshAskpass = config->readEntry( "Path to ksshaskpass","/usr/bin/ksshaskpass"); + pathToGnomeSshAskpass = config->readEntry( "Path to ssh-askpass-gnome","/usr/lib/openssh/gnome-ssh-askpass"); + + checkStandardPathValues(); + + tryConnectTimeout = QString( config->readEntry( "Try connect timeout", "10" ) ).toInt(); + lastProfile = config->readEntry( "Last Profile", "" ); + writeLogFile = config->readBoolEntry( "Write log file", true ); + holdGeneratedScripts = config->readBoolEntry( "Hold generated scripts", true ); + showStatusBar = config->readBoolEntry( "Show Statusbar", true ); + programsInPath = config->readBoolEntry( "Programs in path", true ); + + if (programsInPath) + useDefaultPaths=true; + + InfoLogColor = config->readColorEntry ( "Info logwindow color", new QColor(Qt::black) ); + RemoteLogColor = config->readColorEntry ( "Remote logwindow color", new QColor(Qt::blue) ); + ErrorLogColor = config->readColorEntry( "Error logwindow color", new QColor(Qt::red )); + SuccessLogColor = config->readColorEntry( "Success logwindow color", new QColor(Qt::darkGreen) ); + DebugLogColor = config->readColorEntry( "Debug logwindow color", new QColor(255,175,0 )); + DebugBackgroundcolor = config->readColorEntry("Debug background color", new QColor (Qt::white) ); + useColorizedLogOutput = config->readBoolEntry("Use colorized log output", true); + showInterfaceIPinTooltip = config->readBoolEntry( "Show interface IP in tooltip", true ); + AutoConnectProfile= config->readEntry( "Auto connect profile", "" ); + doAutoConnectAtStartup = config->readBoolEntry( "Do auto connect at startup", false ); + LogViewerFontSize = config->readNumEntry( "Log viewer font size", 2 ); + + WindowSize = QSize( config->readNumEntry( "Mainwindow width", 50 ), this->config->readNumEntry( "Mainwindow height", 50 ) ); + WindowPos = QPoint ( config->readNumEntry( "Mainwindow position x", 10 ), this->config->readNumEntry( "Mainwindow position y", 50 ) ); + + OpenvpnManagementPort = config->readNumEntry("Openvpn management port", 2222 ); + + appPointer->processEvents(); + + if ( writeLogFile ) + if ( !logfile.isOpen() ) + { + KStandardDirs *dirs = KGlobal::dirs(); + + QDir AppFolder (QString(dirs->saveLocation( "data" )+"/kvpnc")); + if (!AppFolder.exists()) + { + // KMessageBox::error( this, i18n( "creating dir: %1" ).arg(dirs->saveLocation( "data" )+"/kvpnc" )); + QDir AppFolder2(dirs->saveLocation( "data" )); + if(!AppFolder2.mkdir("kvpnc",true)) + { + KMessageBox::error( 0, i18n( "The appdir for kvpnc could not be created. Be sure that you have write permission of \"%1\"." ).arg(dirs->saveLocation( "data" )) ); + appendLogEntry( i18n( "The appdir for kvpnc could not be created. Be sure that you have write permission of \"%1\"." ).arg(dirs->saveLocation( "data" )),error); + } + } + + logfileName = dirs->saveLocation( "data" ); + logfileName += "/kvpnc/kvpnc.log"; + //KMessageBox::information( this, logfileName, "info" ); + logfile.setName( logfileName ); + if ( !logfile.open( IO_WriteOnly | IO_Append ) ) + { + KMessageBox::error( 0, i18n( "Log file cant be opened!" ) ); + appendLogEntry(i18n( "Unable to find \"%1\"!" ).arg("pppd"),error); + } + else + { + QTextStream s( &logfile ); + s << i18n( "Log session started at: " ) << QDateTime::currentDateTime().toString( Qt::TextDate ) << endl; + } + } + + useKwallet = config->readBoolEntry("Use KWallet", true); + firstUseOfKwallet = config->readBoolEntry( "First use of Kwallet", true ); + feedbackMailSent = config->readBoolEntry("FeedbackMailSent",false); + doKillL2tpdIfStillRunning = config->readBoolEntry("Do kill l2tpd if still running",true); + doKillXl2tpdIfStillRunning = config->readBoolEntry("Do kill xl2tpd if still running",true); + doKillRacoonIfStillRunning = config->readBoolEntry("Do kill racoon if still running",true); + showConnectionTimeInTooltip = config->readBoolEntry("Show connection time in Tooltip",true); + enableDebugOpenvpn = config->readBoolEntry("Enable debug Openvpn",false); + + + + if ( KvpncDebugLevel > 2 ) + appendLogEntry( i18n( "Global configuration loaded." ) ,info); + + + /* = user data = */ + /* old style: one profile: will be removed in future */ + /* + config->setGroup( "Client Options" ); + this->mw->gatewayLineEdit->setText( config->readEntry( "VPN Gateway", "" ) ); + this->mw->IDLineEdit->setText( config->readEntry( "VPN ID", "" ) ); + this->mw->PSKLineEdit->setText( config->readEntry( "Group password", "" ) ); + this->mw->UsernameLineEdit->setText( config->readEntry( "Username", "" ) ); + this->mw->PasswordEdit->setText( config->readEntry( "Password", "" ) ); + + this->mw->CheckUserPass->setChecked( config->readBoolEntry( "Save user password", false ) ); + this->mw->CheckGroupPass->setChecked( config->readBoolEntry( "Save group password", false ) ); + */ + + /* profiles are stored in a group which is named to the following scheme: + Profile_XXXXX + XXXXX is the account name (important: unique!) + */ + QStringList configGroups = config->groupList(); + bool oldConfigurationFound = false; + + bool sessionFound = false; + + for ( QStringList::Iterator it = configGroups.begin(); it != configGroups.end(); ++it ) + { + QString name = *it; + name.stripWhiteSpace(); + if ( name.left( 7 ) == "Profile" && name.length() > 8 ) + { + // Profile found + + sessionFound = true; + + if ( KvpncDebugLevel > 2 ) + { + QString tmp = i18n( "Profile found: " ); + tmp += name.right( ( name.length() ) - 8 ); + appendLogEntry ( tmp, debug ); + } + config->setGroup( name ); + QString UserPassword=""; + QString PrivateKeyPass=""; + QString PreSharedKey =""; + + /* passwords with kwallet */ + if (useKwallet && KWallet::Wallet::isEnabled()) + { + if (KvpncDebugLevel > 2) + appendLogEntry(i18n( "Wallet enabled and available, reading passwords from wallet." ),debug); + // Open local wallet + wallet = KWallet::Wallet::openWallet(KWallet::Wallet::LocalWallet()); + if (wallet != 0) + { + QString walletname="kvpnc"; + + if (!wallet->hasFolder(walletname)) + { + wallet->createFolder(walletname); + wallet->sync(); + } + + if (wallet->setFolder(walletname)) + { + if (KvpncDebugLevel > 2) + appendLogEntry(i18n( "Folder for kvpnc has been set." ),debug); + + QString profilename = name.right( ( name.length() ) - 8 ); + + if (wallet->readPassword(QString(profilename+"__user_pw"), UserPassword) != 0) + appendLogEntry(i18n( "read of %1 has failed." ).arg(i18n("user password")),error); + else + if (KvpncDebugLevel > 2) + appendLogEntry(i18n( "read of %1 was successful." ).arg(i18n("user password")),debug); + + if (wallet->readPassword(QString(profilename+"__psk"), PreSharedKey) != 0) + appendLogEntry(i18n( "read of %1 has failed." ).arg(i18n("preshared key")),error); + else + if (KvpncDebugLevel > 2) + appendLogEntry(i18n( "read of %1 was successful." ).arg(i18n("preshared key")),debug); + + if (wallet->readPassword(QString(profilename+"__priv_key_pwd"), PrivateKeyPass) != 0) + appendLogEntry(i18n( "read of %1 has failed." ).arg(i18n("preshared key password")),error); + else + if (KvpncDebugLevel > 2) + appendLogEntry(i18n( "read of %1 was successful." ).arg(i18n("preshared key password")),debug); + } + else + { + KMessageBox::error( 0, i18n( "Unable to set wallet folder for kvpnc!" ) ); + appendLogEntry(i18n( "Unable to set wallet folder for kvpnc!" ), error); + } + appPointer->processEvents(); + } + else + { + KMessageBox::error( 0, i18n( "Unable to open wallet folder for kvpnc!" ) ); + appendLogEntry(i18n( "Unable to open wallet folder for kvpnc!" ), error); + } + + + } + else + { + if (KvpncDebugLevel > 2) + { + if (useKwallet && KWallet::Wallet::isEnabled() && firstUseOfKwallet) + appendLogEntry(i18n( "Wallet enabled, available but first time, reading passwords from config file." ),debug); + else + appendLogEntry(i18n( "Wallet disabled or not available, reading passwords from config file." ),debug); + } + // read from config file + UserPassword = config->readEntry( "User password", "" ); + PrivateKeyPass = config->readEntry( "PrivateKey password", "" ); + PreSharedKey = config->readEntry( "Pre shared key", "" ); + } + + VpnAccountData::ConnectionType ConnType = VpnAccountData::ConnectionType( VpnAccountData::cisco ); + QString type_string = config->readEntry( "Connection type", "cisco" ); + + if ( type_string == "cisco" ) + ConnType = VpnAccountData::cisco; + else if ( type_string == "ciscoorig" ) + ConnType = VpnAccountData::ciscoorig; + else if ( type_string == "racoon" ) + ConnType = VpnAccountData::racoon; + else if ( type_string == "l2tpd (racoon)" ) + ConnType = VpnAccountData::l2tpd_racoon; + else if ( type_string == "freeswan" ) + ConnType = VpnAccountData::freeswan; + else if ( type_string == "l2tpd (openswan)" ) + ConnType = VpnAccountData::l2tpd_freeswan; + else if ( type_string == "pptp" ) + ConnType = VpnAccountData::pptp; + else if ( type_string == "openvpn" ) + ConnType = VpnAccountData::openvpn; + else if ( type_string == "vtun" ) + ConnType = VpnAccountData::vtun; + else if ( type_string == "ssh" ) + ConnType = VpnAccountData::ssh; + else + ConnType = VpnAccountData::other; + + QString Name = name.right( name.length() - 8 ); + VpnAccountData *data = new VpnAccountData( ConnType, Name ); + data->setGateway( config->readEntry( "VPN Gateway", "" )); + data->setID( config->readEntry( "VPN ID", "" ) ); + data->setDescription( config->readEntry("Description","")); + data->setUserName( config->readEntry( "Username", "" )); + data->setSaveUserPassword( config->readBoolEntry( "Save user password", false )); + data->setSavePsk( config->readBoolEntry( "Save PSK", false )); + data->setSavePrivateKeyPassword( config->readBoolEntry( "Save private key password", true ) ); + data->setUseAdvancedSettings( config->readBoolEntry( "Use advanced settings", false )); + data->setApplicationVersion( config->readEntry( "Application version", "Cisco Systems VPN Client 0.3-rm+zomb.1:Linux" )); + data->setLocalPort( config->readNumEntry( "Local port", 500 )); + data->setRemotePort( config->readNumEntry( "Remote port", 500 )); + data->setNtDomainName( config->readEntry( "NT domain name", "" )); + data->setPerfectForwardSecrety( config->readEntry( "Perfect forward secrety", "server" )); + data->setIkeGroup( config->readEntry( "IKE group", "dh1" )); + data->setUseApplicationVersion( config->readBoolEntry( "Use application version", false )); + data->setUseGlobalIpsecSecret( config->readBoolEntry( "Use global IPSec secret", false )); + data->setUseIkeGroup( config->readBoolEntry( "Use IKE group", false )); + data->setUseLocalPort( config->readBoolEntry( "Use local port", false )); + data->setUseRemotePort( config->readBoolEntry( "Use remote port", false )); + data->setUseNtDomainName( config->readBoolEntry( "Use NT domain name", false )); + data->setUseSingleDes( config->readBoolEntry( "Use single DES", false )); + data->setUsePerfectForwardSecrety( config->readBoolEntry( "Use perfect Forward Secrety", false )); + data->setX509Certificate( config->readEntry( "x509 certificate", "" )); + data->setCaCertificate( config->readEntry( "Ca certificate", "" )); + data->setNetworkDevice( config->readEntry( "Network device", "default" )); + data->setCertPath( config->readEntry( "Cert path", "/etc/racoon/certs" )); + data->setPrivateKey( config->readEntry( "Private key", "" )); + VpnAccountData::AuthenticationType authtype; + if ( config->readEntry( "Auth type", "cert" ) == "cert" ) + authtype = VpnAccountData::cert; + else if ( config->readEntry( "Auth type", "psk" ) == "psk" ) + authtype = VpnAccountData::psk; + else if ( config->readEntry( "Auth type", "cert" ) == "hybrid" ) + authtype = VpnAccountData::hybrid; + else + authtype = VpnAccountData::unknownauth; + data->setAuthType(authtype); + + appPointer->processEvents(); + + data->setDoPingIP( config->readBoolEntry( "do ping ip", false )); + data->setPingHostIP( config->readEntry( "Ping host IP", "" )); + data->setUseSpecialRemoteID( config->readBoolEntry( "Use special remote ID", false )); + data->setUseSpecialLocalID( config->readBoolEntry( "Use special local ID", false )); + data->setSpecialRemoteID( config->readEntry( "Special remote ID", "" )); + data->setSpecialLocalID( config->readEntry( "Special local ID", "" )); + data->setLocalIDType(config->readEntry( "Local ID type", "asn1dn") ); + data->setRemoteIDType(config->readEntry( "Remote ID type", "none") ); + data->setUseSpecialServerCertificate( config->readBoolEntry( "Use special server certificate", false )); + data->setSpecialServerCertificate( config->readEntry( "Special server certificate", "" )); + data->setUseUdp( config->readBoolEntry( "Use UDP-protocol", false )); + data->setUseUdpPort( config->readBoolEntry( "Use UDP-port", false )); + data->setUdpPort( config->readNumEntry( "local UDP port", 4500 )); + data->setUseDnsUpdate( config->readBoolEntry( "use DNS_UPDATE", true)); + data->setUseDnsServer( config->readBoolEntry( "use DNS-server", false)); + data->setDnsServer( config->readEntry( "DNS server", "" )); + data->setRefuse40BitEncryption( config->readBoolEntry( "refuse 40 bit encryption", true )); + data->setRefuse128BitEncryption( config->readBoolEntry( "refuse 128 bit encryption", false )); + data->setAllowStatefulMode( config->readBoolEntry( "require stateless encryption",false )); + data->setRequireMppe( config->readBoolEntry( "require mppe", true )); + data->setUseNoBsdComp( config->readBoolEntry( "Use no BSD compression", true )); + data->setUseNoIpDefault(config->readBoolEntry( "Do not use no IP by default", false)); + data->setUseNoDeflate( config->readBoolEntry( "Use no deflate", true )); + data->setDisableMPPEComp( config->readBoolEntry( "Disable MPPE compression", false )); + data->setLocalVirtualIP( config->readEntry( "Local virtual IP", "" )); + data->setRemoteVirtualIP( config->readEntry( "Remote virtual IP", "" )); + data->setPreSharedKeyFile( config->readEntry( "Pre shared key file", "" )); + data->setExecuteCmdBeforeConnect( config->readBoolEntry( "Execute command before connect",false)); + data->setExecuteCmdAfterConnect( config->readBoolEntry( "Execute command after connect",false)); + data->setExecuteCmdBeforeDisconnect( config->readBoolEntry( "Execute command before disconnect", false)); + data->setExecuteCmdAfterDisconnect( config->readBoolEntry( "Execute command after disconnect", false)); + data->setCommandBeforeConnect( config->readEntry( "Command before connect", "" )); + data->setCommandAfterConnect( config->readEntry( "Command after connect", "" )); + data->setCommandBeforeDisconnect( config->readEntry( "Command before disconnect", "" )); + data->setCommandAfterDisconnect( config->readEntry( "Command after disconnect", "" )); + data->setReplaceDefaultRoute( config->readBoolEntry( "Replace default route", false )); + data->setUseMtu( config->readBoolEntry( "Use own MTU", false )); + data->setUseMru( config->readBoolEntry( "Use own MRU", false )); + data->setMtu( config->readNumEntry( "MTU for pppd", 1492 )); + data->setMru( config->readNumEntry( "MRU for pppd", 1492 )); + data->setUseVirtualIP( config->readBoolEntry( "Use virtual IP", false )); + data->setVirtualIP( config->readEntry( "Virtual IP", "" )); + data->setPskIsInFile( config->readBoolEntry( "PSK is in file", false )); + data->setUseAdditionalNetworkRoutes( config->readBoolEntry( "Use additional network routes", false )); + appPointer->processEvents(); + QString AdditionalNetworkRoutesString = config->readEntry( "Additional network routes", "" ); + // Networks delimited by a ',' + QStringList AdditionalNetworkRoutes(QStringList::split( ",", AdditionalNetworkRoutesString )); + data->setAdditionalNetworkRoutes(AdditionalNetworkRoutes); + data->setHashAlgo( config->readEntry( "Hash algorithm", "md5" )); + data->setEncryptionAlgorithm( config->readEntry( "Encryption algorithm", "3des" )); + data->setAuthenticationAlgorithm( config->readEntry( "Authentication algorithm", "hmac_sha1" )); + data->setTunnelDeviceType( config->readEntry( "Tunnel device type", "tun" )); + data->setUseUserdefinedPort( config->readBoolEntry( "Use userdefined port", false )); + data->setUserdefinedPort( config->readNumEntry( "Userdefined port", 1194 )); + data->setNsCertType( config->readEntry( "NS cert type", "client" )); + data->setUseNsCertType( config->readBoolEntry( "Use NS cert type", false )); + data->setUseConnectionStatusCheck ( config->readBoolEntry( "Use connection status check", true )); + data->setConnectionStatusCheckSuccessCount ( config->readNumEntry( "Connection check success count", 4 )); + data->setConnectionStatusInterval ( config->readNumEntry( "Connection check status interval", 1 )); + data->setDoReconnectAfterConnectionLost(config->readBoolEntry("Do reconnect after connection lost", false)); + data->setDisableLzoCompression(config->readBoolEntry("Disable LZO compression", true)); + data->setUserPassword( UserPassword ); + data->setRemoteNetAddr( config->readEntry("Remote net address","") ); + data->setRemoteNetMask( QString().setNum(config->readNumEntry("Remote net mask",24 ))); + data->setPreSharedKey( PreSharedKey ); + data->setPrivateKeyPass( PrivateKeyPass ); + data->setAuthWithUsernameAndPassword( config->readBoolEntry( "AuthWithUsernameAndPassword",false ) ); + data->setAllowEmptyGroupPassword( config->readBoolEntry( "AllowEmptyGroupPassword", false ) ); + data->setUseUserdefiniedCipher( config->readBoolEntry( "Use userdefinied cipher", false ) ); + data->setUserdefiniedCipher( config->readEntry( "Userdefinied cipher", "" ) ); + appPointer->processEvents(); + data->setUseRedirectGateway( config->readBoolEntry( "Use redirect gateway", false ) ); + data->setUseTlsAuth( config->readBoolEntry( "Use TLS auth", false ) ); + data->setTlsAuthFile( config->readEntry( "TLS auth file", "" ) ); + data->setUseHttpProxy( config->readBoolEntry( "Use HTTP proxy", false ) ); + data->setHttpProxy( config->readEntry( "HTTP proxy host", "" ) ); + data->setHttpProxyPort( config->readNumEntry( "HTTP proxy port", 8080 ) ); + data->setHttpProxyTimeout( config->readNumEntry( "HTTP proxy timeout", 5 ) ); + data->setDontSaveUsername( config->readBoolEntry( "Dont save username", false ) ); + data->setUseModeConfig( config->readBoolEntry( "Use mode config", false ) ); + data->setExchangeMode( config->readEntry( "Exchange mode", "main" ) ); + data->setUseReconnectDelay( config->readBoolEntry( "Use delay at reconnect", false ) ); + data->setReconnectDelay( config->readNumEntry( "Reconnect delay", 5 ) ); + data->setUseTlsRemoteHost( config->readBoolEntry( "Use TLS host", false) ); + data->setTlsRemoteHost( config->readEntry( "TLS remote host", "") ); + data->setDisableOpportunisticEncryption( config->readBoolEntry( "Disable opportunistic encryption", false ) ); + data->setRightNextHop( config->readEntry( "Right next hop", "" ) ); + data->setLeftNextHop( config->readEntry( "Left next hop", "" ) ); + data->setUseMssfix(config->readBoolEntry( "Use userdef packet size", false) ); + data->setUseFragment(config->readBoolEntry( "Use userdefinied packet size for fragmentation" , false) ); + data->setMssfix(config->readNumEntry( "Mssfix", 1300) ); + data->setFragment( config->readNumEntry( "Fragment", 1300) ); + data->setPeerTimeout( config->readNumEntry( "PeerTimeout",0) ); + data->setDisableCcp( config->readBoolEntry("Disable CCP",false) ); + data->setUseSmartcard( config->readBoolEntry("Use smartcard", false) ); + data->setUseXauthInteractive(config->readBoolEntry("Use Xauth interactive", false) ); + data->setUseHttpProxyAuth( config->readBoolEntry("Use HTTP Proxy Authentication", false ) ); + data->setHttpProxyAuthType( config->readEntry("HTTP Proxy Authtype", "basic") ); + data->setHttpProxyUser( config->readEntry("Use HTTP Proxy Auth user", "") ); + data->setHttpProxyPass( config->readEntry("Use HTTP Proxy Auth pass", "") ); + data->setUseOnlyCaCertAndUserAuth(config->readBoolEntry("Use only CA cert and user auth", false) ); + data->setUseMailAddressAsIdentifier(config->readBoolEntry("Use mail address as identifier", false) ); + data->setUseRightNextHop(config->readBoolEntry("Use right next hop", false) ); + data->setUseLeftNextHop(config->readBoolEntry("Use left next hop", false) ); + data->setPkcs11Providers(config->readEntry("Pkcs11 providers", "/usr/local/lib/libetpkcs11.so" ) ); + data->setPkcs11SlotType(config->readEntry("Pkcs11 slot type", "id") ); + data->setPkcs11Slot(config->readEntry("Pkcs11 slot", "0") ); + data->setPkcs11IdType(config->readEntry("Pkcs11 id type", "id") ); + data->setPkcs11Id(config->readEntry("Pkcs11 id","" ) ); + data->setPkcs11SignMode(config->readEntry("Pkcs11 sign mode", "auto") ); + data->setUsePkcs11Providers(config->readBoolEntry("Use Pkcs11 providers", false) ); + data->setAllowEmptyPrivateKeyPassword( config->readBoolEntry("Allow empty private key password", false )); + data->setAllowIpAddressChangeOfPeer(config->readBoolEntry("Allow ip address change of peer", false)); + data->setAuthMethod(config->readEntry("Auth method", "mschap-v2")); + data->setCommandAfterConnectDelayTime(config->readNumEntry("Command after connect delay time", 5)); + data->setUseSearchDomainInResolvConf(config->readBoolEntry("Use search domain in resolv conf",false)); + data->setUseDomainInResolvConf(config->readBoolEntry("Use domain in resolv conf",false)); + data->setSearchDomainInResolvConf(config->readEntry("Search domain in resolv conf","")); + data->setDomainInResolvConf(config->readEntry("Domain in resolv conf","")); + data->setAuthenticationDirection(config->readEntry("Authentication direction","none")); + data->setCiscoNatMode(config->readEntry("CiscoNatMode", "natt")); + data->setIpsecEsp(config->readEntry("IPSec ESP","3des-md5,3des-sha1,aes128-sha1,aes256-sha1")); + data->setIpsecIke(config->readEntry("IPSec IKE","aes256-sha1,aes128-sha1,3des-sha1-modp2048,3des-md5,3des-sha1")); + data->setVtunProfile(config->readEntry("Vtun profile","")); + data->setDisableDataEncryption(config->readBoolEntry("Disable data encryption", false)); + data->setUseAuthenticationAlgorithm(config->readBoolEntry("Use authentication algorithm", false)); + data->setFixPathMtuDiscoveryProblem(config->readBoolEntry("Fix path mtu discovery problem" , false)); + data->setUseRemoteNetwork(config->readBoolEntry("Use remote network",false)); + data->setIpsecVpnMode(config->readEntry("Ipsec vpn mode", "tunnel")); + data->setDisableHeaderCompression(config->readBoolEntry("DisableHeaderCompression",false)); + data->setDisableMagicNumberNegotiation(config->readBoolEntry("DisableMagicNumberNegotiation",false)); + data->setDisableIpx(config->readBoolEntry("DisableIpx",false)); + data->setDisableProtocolFieldCompression(config->readBoolEntry("Disable protocol field compression",false)); + data->setDisableAdressControlCompression(config->readBoolEntry("Disable adress control compression",false)); + data->setUseCustomIke(config->readBoolEntry("Use custom ike",false)); + data->setUseCustomEsp(config->readBoolEntry("Use custom esp",false)); + data->setVerifyCaCert(config->readBoolEntry("Verify ca cert",true)); + data->setUseDpdIdleTimeout(config->readBoolEntry("Use DPD idle timeout",false)); + data->setDpdIdleTimeout(config->readNumEntry("DPD idle timeout",300)); + data->setHideGroupPasswordInAccountDataDialog(config->readBoolEntry("Hide group password in accountdata dialog",false)); + data->setMaxConnectTries(config->readNumEntry("MaxConnectTries",300)); + data->setL2tpDaemon((VpnAccountData::L2tpDaemonType)config->readNumEntry("L2tpDaemon",0)); + data->setUseLeftSourceIp(config->readBoolEntry("UseLeftSourceIp",false)); + data->setUseRightSourceIp(config->readBoolEntry("UseRightSourceIp",false)); + data->setLeftSourceIp(config->readEntry("LeftSourceIp","")); + data->setRightSourceIp(config->readEntry("RightSourceIp","")); + data->setUseVirtualSubnetworks(config->readBoolEntry("Use virtual subnets",false)); + data->setVirtualSubnetworks(config->readEntry("Virtual subnets", "")); + data->setDisablePushFromServer(config->readBoolEntry("DisablePushFromServer",false)); + data->setDisableBind(config->readBoolEntry("DisableBind",false)); + data->setUseRenegSec( config->readBoolEntry("UseRenegSec", false)); + data->setRenegSec(config->readNumEntry("RenegSec", 3600)); + data->setUseTunnelPing(config->readBoolEntry("UseTunnelPing", false)); + data->setTunnelPing(config->readNumEntry("TunnelPing",10)); + data->setUseTunnelPingRestart(config->readBoolEntry("UseTunnelPingRestart", false)); + data->setTunnelPingRestart(config->readNumEntry("TunnelPingRestart", 120)); + data->setRequireEap(config->readBoolEntry("RequireEap", false)); + data->setUseSshConfigRemoteScript(config->readBoolEntry("UseSshConfigRemoteScript", false)); + data->setSshConfigRemoteScript(config->readEntry("SshConfigRemoteScript", "")); + data->setAskUserPasswordOnEachConnect(config->readBoolEntry("AskUserPasswordOnEachConnect", false)); + data->setUseCiscoCertStore( config->readBoolEntry("UseCiscoCertStore", false)); + data->setUseNat(config->readBoolEntry("UseNat", true)); + + appPointer->processEvents(); + AccountList->append( data ); + } + + if ( name == "Client Options" ) + { + // old style configuration found + config->setGroup( "Client Options" ); + QString Name = "Default"; + VpnAccountData::ConnectionType ConnType = VpnAccountData::cisco; + QString Gateway = config->readEntry( "VPN Gateway", "" ); + QString ID = config->readEntry( "VPN ID", "" ); + QString Psk = config->readEntry( "Group password", "" ); + QString Username = config->readEntry( "Username", "" ); + QString UserPassword = config->readEntry( "Password", "" ); + bool saveUserPassword = config->readBoolEntry( "Save user password", false ); + bool savePsk = config->readBoolEntry( "Save group password", false ); + + VpnAccountData *AccData = new VpnAccountData( ConnType, Name); + AccData->setGateway ( Gateway ); + AccData->setID( ID ); + AccData->setPreSharedKey( Psk); + AccData->setUserName( Username ); + AccData->setUserPassword( UserPassword ); + AccData->setSaveUserPassword( saveUserPassword ); + AccData->setSavePsk( savePsk ); + AccData->setLocalPort( 500 ); + AccData->setPerfectForwardSecrety ( "server" ); + AccData->setIkeGroup( "dh1" ); + AccountList->append( AccData ); + + lastProfile = "Default"; + + // now mark for deleting old configuration + oldConfigurationFound = true; + if ( KvpncDebugLevel > 2 ) + appendLogEntry ( i18n( "Old configuration found, converted." ),info ); + + if ( KvpncDebugLevel > 2 ) + appendLogEntry( i18n( "Configuration for profile \"%1\" loaded." ).arg( Name ),info ); + + appPointer->processEvents(); + } + + + } + if ( oldConfigurationFound ) + { + // delete configuration file + KStandardDirs * dirs = KGlobal::dirs(); + QString filePath = dirs->findResource ( "config", "kvpncrc" ); + QFile::remove + ( filePath ); + if ( KvpncDebugLevel > 2 ) + appendLogEntry ( i18n( "Old configuration deleted." ), debug ); + } +} + +void KVpncConfig::checkStandardPathValues() +{ + if (pathToVpnc.isEmpty()) + pathToVpnc = "/usr/sbin/vpnc"; + + if (pathToCiscoVpnc.isEmpty()) + pathToCiscoVpnc = "/usr/local/bin/vpnclient"; + + if (pathToSetkey.isEmpty()) + pathToSetkey = "/usr/sbin/setkey"; + + if (pathToRacoon.isEmpty()) + pathToRacoon = "/usr/sbin/racoon"; + + if (pathToRacoonctl.isEmpty()) + pathToRacoonctl = "/usr/sbin/racoonctl"; + + if (pathToIptables.isEmpty()) + pathToIptables = "/sbin/iptables"; + + if (pathToOpenssl.isEmpty()) + pathToOpenssl = "/usr/bin/openssl"; + + if (pathToIpsec.isEmpty()) + pathToIpsec = "/usr/sbin/ipsec"; + + if (pathToIp.isEmpty()) + pathToIp = "/sbin/ip"; + + if (pathToIfconfig.isEmpty()) + pathToIfconfig = "/sbin/ifconfig"; + + if (pathToRoute.isEmpty()) + pathToRoute = "/sbin/route"; + + if (pathToNetstat.isEmpty()) + pathToNetstat = "/bin/netstat"; + + if (pathToPppd.isEmpty()) + pathToPppd = "/usr/sbin/pppd"; + + if (pathToPptp.isEmpty()) + pathToPptp = "/usr/sbin/pptp"; + + if (pathToL2tpd.isEmpty()) + pathToL2tpd = "/usr/sbin/l2tpd"; + + if (pathToXl2tpd.isEmpty()) + pathToXl2tpd = "/usr/sbin/xl2tpd"; + + if (pathToOpenl2tp.isEmpty()) + pathToOpenl2tp = "/usr/sbin/openl2tpd"; + + if (pathToKill.isEmpty()) + pathToKill = "/bin/kill"; + + if (pathToKillall.isEmpty()) + pathToKillall = "/usr/bin/killall"; + + if (pathToPing.isEmpty()) + pathToPing = "/bin/ping"; + + if (pathToOpenvpn.isEmpty()) + pathToOpenvpn = "/usr/sbin/openvpn"; + + if (pathToPkcs11Tool.isEmpty()) + pathToPkcs11Tool = "/usr/bin/pkcs11-tool"; + + if (pathToVtund.isEmpty()) + pathToVtund = "/usr/sbin/vtund"; + + if (pathToCiscoCertMgr.isEmpty()) + pathToCiscoCertMgr = "/usr/local/bin/cisco_cert_mgr"; + + if (pathToTail.isEmpty()) + pathToTail = "/usr/bin/tail"; + + if (pathToSsh.isEmpty()) + pathToSsh = "/usr/bin/ssh"; + + if (pathToKsshAskpass.isEmpty()) + pathToKsshAskpass = "/usr/bin/ksshaskpass"; + + if (pathToGnomeSshAskpass.isEmpty()) + pathToGnomeSshAskpass = "/usr/lib/openssh/gnome-ssh-askpass"; +} + +bool KVpncConfig::exportKvpncConfig(QString filename) +{ + bool ok=true; + int exportCount=0; + bool exportGlobal=false; + QFile exportfile (filename); + if (exportfile.exists()) + { + int res = KMessageBox::questionYesNo ( 0, i18n ( "\"%1\" still exists. Do you really want to overwrite it?" ).arg ( filename ), i18n ( "Overwrite?" ), i18n("&Overwrite") , KStdGuiItem::cancel() ); + + if (res == 4) + ok=false; + } + if (ok==true) + { + if( exportfile.open(IO_WriteOnly)) + { + QPtrList *exportAccountList = new QPtrList(); + exportAccountList->setAutoDelete( TRUE ); // the list owns the objects + KvpncImportProfileSelectionBase selectdlg; + VpnAccountData *it=NULL; + selectdlg.OpenProfileManagerCheckBox->hide(); + selectdlg.textLabel->setText(i18n("Select profiles for export:")); + selectdlg.ImportPushButton->setText(i18n("&Export selected profiles...")); + selectdlg.ImportGlobalSettingsCheckBox->setText(i18n("export &global settings")); + + if ( !AccountList->isEmpty() ) + { + selectdlg.ImportProfileListView->takeItem(selectdlg.ImportProfileListView->currentItem()); + selectdlg.ImportProfileListView->addColumn(i18n("Name")); + selectdlg.ImportProfileListView->addColumn(i18n("Type")); + selectdlg.ImportProfileListView->addColumn(i18n("Gateway")); + QCheckListItem *item; + for ( it = AccountList->first(); it; it = AccountList->next() ) + { + QString name = it->getName(); + QString type; + if ( it->getConnectionType() == VpnAccountData::cisco ) + type = "cisco" ; + else if ( it->getConnectionType() == VpnAccountData::ciscoorig ) + type = "ciscoorig" ; + else if ( it->getConnectionType() == VpnAccountData::racoon ) + type = "racoon" ; + else if ( it->getConnectionType() == VpnAccountData::l2tpd_racoon ) + type = "l2tpd (racoon)" ; + else if ( it->getConnectionType() == VpnAccountData::freeswan ) + type = "freeswan" ; + else if ( it->getConnectionType() == VpnAccountData::l2tpd_freeswan ) + type = "l2tpd (openswan)" ; + else if ( it->getConnectionType() == VpnAccountData::pptp ) + type = "pptp" ; + else if ( it->getConnectionType() == VpnAccountData::openvpn ) + type = "openvpn" ; + else if ( it->getConnectionType() == VpnAccountData::vtun ) + type = "vtun" ; + else if ( it->getConnectionType() == VpnAccountData::ssh ) + type = "ssh" ; + + else + type = i18n("other"); + + +// litem->setSelectable(true); + item = new QCheckListItem(selectdlg.ImportProfileListView,it->getName(),QCheckListItem::CheckBox); + item->setText(1,type); + item->setText(2,it->getGateway()); + selectdlg.ImportProfileListView->insertItem(item); + +// std::cout << "insert profile into listview: " << name << std::endl; + } + } + bool ret = selectdlg.exec(); + if (ret == true) + { + QListViewItemIterator it2( selectdlg.ImportProfileListView ); + for ( ; it2.current(); ++it2 ) + { + if ( ( (QCheckListItem*)it2.current() )->isOn() ) + { + VpnAccountData *data=NULL; + it = 0; + for ( it = AccountList->first(); it; it = AccountList->next() ) + if ( it->getName() == ( (QCheckListItem*)it2.current() )->text() && ( (QCheckListItem*)it2.current() )->isOn() ) + data = it; + exportAccountList->append(data); + } + } + exportGlobal = selectdlg.ImportGlobalSettingsCheckBox->isChecked(); + if (exportAccountList->count() == 0 && exportGlobal==false) + { + KMessageBox::sorry ( 0, i18n ( "No profiles for export, export canceled." ) ); + exportfile.close(); + exportfile.remove(); + return false; + } + } + else + { + KMessageBox::sorry ( 0, i18n ( "Export canceled." ) ); + exportfile.close(); + exportfile.remove(); + return false; + } + + + + QString date (__DATE__); + QString day= date.section(' ',0,0); + QString month= QString().setNum(QDate::fromString(date.section(' ',0,0),Qt::ISODate).month()); + QString year= date.section(' ',2,2); + + QString currentdate ( date+" "+ QTime().currentTime().toString( "hh:mm" ) ); + + QTextStream ExportStream ( &exportfile ); + ExportStream << "" << "\n"; + ExportStream << "" << "\n"; + ExportStream << "" << "\n"; + ExportStream << "\t" << "\n"; + ExportStream << "\t\t" << "0.9.2" << "" << "\n"; + ExportStream << "\t\t" << "1" << "" << "\n"; + ExportStream << "\t" << "\n"; + + if (exportGlobal == true) + { + ExportStream << "\t" << "\n"; + ExportStream << "\t\t\n"; + ExportStream << "\t\t\n"; + ExportStream << "\t\t\n"; + ExportStream << "\t\t\n"; + ExportStream << "\t\t\n"; + ExportStream << "\t\t\n"; + ExportStream << "\t\t\n"; + ExportStream << "\t\t\n"; + ExportStream << "\t\t\n"; + ExportStream << "\t\t\n"; + ExportStream << "\t\t\n"; + ExportStream << "\t\t\n"; + ExportStream << "\t\t\n"; + ExportStream << "\t\t\n"; + ExportStream << "\t\t\n"; + ExportStream << "\t\t\n"; + ExportStream << "\t\t\n"; + ExportStream << "\t\t\n"; + ExportStream << "\t\t\n"; + ExportStream << "\t\t\n"; + ExportStream << "\t\t\n"; + ExportStream << "\t\t\n"; + ExportStream << "\t\t\n"; + ExportStream << "\t\t\n"; + ExportStream << "\t\t\n"; + ExportStream << "\t\t\n"; + ExportStream << "\t\t\n"; + ExportStream << "\t\t\n"; + ExportStream << "\t\t\n"; + ExportStream << "\t\t\n"; + ExportStream << "\t\t\n"; + ExportStream << "\t\t\n"; + ExportStream << "\t\t\n"; + ExportStream << "\t\t\n"; + ExportStream << "\t\t\n"; + ExportStream << "\t\t\n"; + ExportStream << "\t\t\n"; + ExportStream << "\t\t\n"; + ExportStream << "\t\t\n"; + ExportStream << "\t\t\n"; + ExportStream << "\t\t\n"; + ExportStream << "\t\t\n"; + ExportStream << "\t\t\n"; + ExportStream << "\t\t\n"; + ExportStream << "\t\t\n"; + ExportStream << "\t\t\n"; + ExportStream << "\t\t\n"; + ExportStream << "\t\t\n"; + ExportStream << "\t\t\n"; + ExportStream << "\t\t\n"; + ExportStream << "\t\t\n"; + ExportStream << "\t\t\n"; + ExportStream << "\t\t\n"; + ExportStream << "\t\t\n"; + ExportStream << "\t\t\n"; + ExportStream << "\t\t\n"; + ExportStream << "\t\t\n"; + ExportStream << "\t\t\n"; + ExportStream << "\t\t\n"; + ExportStream << "\t\t\n"; + ExportStream << "\t\t\n"; + ExportStream << "\t\t\n"; + ExportStream << "\t\t\n"; + ExportStream << "\t\t\n"; + ExportStream << "\t\t\n"; + ExportStream << "\t\t\n"; + ExportStream << "\t\t\n"; + ExportStream << "\t\t\n"; + ExportStream << "\t\t\n"; + ExportStream << "\t\t\n"; + ExportStream << "\t\t\n"; + ExportStream << "\t\t\n"; + ExportStream << "\t\t\n"; + // ExportStream << "\t\t\n"; + ExportStream << "\t\t\n"; + ExportStream << "\t\t\n"; + ExportStream << "\t\t\n"; + ExportStream << "\t\t\n"; + ExportStream << "\t\t\n"; + ExportStream << "\t\t\n"; + ExportStream << "\t\t\n"; + ExportStream << "\t\t" << "\n"; + } + + + ExportStream << "\t" << "\n"; +// VpnAccountData *it; + if ( !exportAccountList->isEmpty() ) + { + for ( it = exportAccountList->first(); it; it = exportAccountList->next() ) + { + // std::cout << "export profile: " << it->getName().ascii() << std::endl; + ExportStream << "\t\tgetName() << "\">" << "\n"; + + // normal config + if ( it->getConnectionType() == VpnAccountData::cisco ) + ExportStream << "\t\t\t" << "\n"; + else if ( it->getConnectionType() == VpnAccountData::ciscoorig ) + ExportStream << "\t\t\t" << "\n"; + else if ( it->getConnectionType() == VpnAccountData::racoon ) + ExportStream << "\t\t\t" << "\n"; + else if ( it->getConnectionType() == VpnAccountData::l2tpd_racoon ) + ExportStream << "\t\t\t" << "\n"; + else if ( it->getConnectionType() == VpnAccountData::freeswan ) + ExportStream << "\t\t\t" << "\n"; + else if ( it->getConnectionType() == VpnAccountData::l2tpd_freeswan ) + ExportStream << "\t\t\t" << "\n"; + else if ( it->getConnectionType() == VpnAccountData::pptp ) + ExportStream << "\t\t\t" << "\n"; + else if ( it->getConnectionType() == VpnAccountData::openvpn ) + ExportStream << "\t\t\t" << "\n"; + else + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + if ( it->getAuthType() == VpnAccountData::cert ) + ExportStream << "\t\t\t" << "\n"; + if ( it->getAuthType() == VpnAccountData::psk ) + ExportStream << "\t\t\t" << "\n"; + if ( it->getAuthType() == VpnAccountData::hybrid ) + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + ExportStream << "\t\t\t" << "\n"; + + ExportStream << "\t\t" << "\n"; + exportCount++; + } + + } + ExportStream << "\t" << "\n"; + ExportStream << "" << "\n"; + exportfile.close(); + } + else + { + KMessageBox::error ( 0, i18n ( "Creating of \"%1\" has been failed!" ).arg ( filename ) ); + return false; + } + } + else + { + KMessageBox::information ( 0, i18n ( "Export canceled." ) ); + return false; + } + QString msg=""; + if (exportCount > 0 && exportGlobal==true) + msg = i18n("Export was successful. %1 profiles and global settings are exported.").arg(QString::number(exportCount)); + if (exportCount > 0 && exportGlobal==false) + msg = i18n("Export was successful. %1 profiles are exported.").arg(QString::number(exportCount)); + if (exportCount < 1 && exportGlobal==true) + msg = i18n("Export was successful. Global settings are exported."); + KMessageBox::information ( 0, msg,i18n("Export success") ); + return true; +} + +bool KVpncConfig::importKvpncConfig(QString filename, QString& RetName, bool& openProfileManager) +{ + QFile importfile (filename); + if (!importfile.exists()) + { + KMessageBox::error ( 0, i18n ( "Reading of \"%1\" has been failed!" ).arg ( filename ) ); + return false; + } + QString kvpncexportversion=""; + + QString pathToVpnc; + QString pathToCiscoVpnc; + QString pathToRacoon; + QString pathToRacoonctl; + QString pathToSetkey; + QString pathToIptables; + QString pathToOpenssl; + QString pathToIpsec; + QString pathToPppd; + QString pathToPptp; + QString pathToL2tpd; + QString pathToXl2tpd; + QString pathToOpenl2tp; + QString pathToKill; + QString pathToKillall; + QString pathToPing; + QString pathToOpenvpn; + QString pathToIp; + QString pathToIfconfig; + QString pathToRoute; + QString pathToNetstat; + QString pathToPkcs11Tool; + QString pathToVtund; + QString pathToCiscoCertMgr; + QString pathToTail; + QString pathToSsh; + QString pathToKsshAskpass; + QString pathToGnomeSshAskpass; + QString AutoConnectProfile; + QString RacoonDebugLevel; + QString Vpnc_pid_file; + QString Pppd_pid_file; + QString lastProfile; + QString logfileName; + + QString TmpPassword; //< from enter password dialog + QString TmpGroupPassword; //< from enter password dialog + QString TmpUsername; //< from enter password dialog + QString TmpPrivKeyPassStr; + QString TmpGatewayIP; + QString TmpXauthInterPasscode; //< from Xauth interactive passcode dialog + QString TmpPrivateKeyPass; + QString TmpHttpProxyPassword; + + bool minimizeAfterConnect=true; + bool showDebugConsole=true; + bool writeLogFile=true; + bool useDefaultPaths=true; + bool useSilentQuit=false; + bool holdGeneratedScripts=true; + bool programsInPath=true; + bool enableDebugPppd=false; + bool enableDebugPptpd=false; + bool enableDebugL2tpd=false; + bool enableDebugXl2tpd=false; + bool enableDebugOpenl2tp=false; + bool enableFreeswanVerbose=false; + bool enableDebugOpenvpn=false; + bool useColorizedLogOutput=true; + bool showInterfaceIPinTooltip=true; + bool dontQuitOnCloseEvent=true; + bool doAutoConnectAtStartup=false; + bool useKwallet=true; + bool showStatusBar=true; + bool showToolBar=true; + bool hideMainWindow=false; + bool PppdDebugLevel=false; + bool firstUseOfKwallet=false; + bool shutdownIsCalled=false; + bool skipKwalletStoring=false; + bool hideOnCloseInfo=false; + bool feedbackMailSent=false; + bool doKillL2tpdIfStillRunning=false; + bool doKillXl2tpdIfStillRunning=false; + bool doKillRacoonIfStillRunning=false; + bool showConnectionTimeInTooltip=false; + + int VpncDebugLevel=0; + int KvpncDebugLevel=1; + int OpenvpnDebugLevel=0; + int PptpLogLevel=0; + int SshDebugLevel=0; + int PppdKernelLogLevel=0; + int LogViewerFontSize=10; + int mainwindow_pos_x=10; + int mainwindow_pos_y=10; + int mainwindow_height=600; + int mainwindow_width=800; + int connectSleepDelay=10; + int connectSleepRetry=3; + int tryConnectTimeout=30; + int connectionStartTime=0; + int runningCheckCounter=0; + int runningCheckTimeout=0; + int OpenvpnManagementPort=2222; + QPtrList *ImportedAccountList; + + QColor InfoLogColor; + QColor RemoteLogColor; + QColor ErrorLogColor; + QColor SuccessLogColor; + QColor DebugLogColor; + QColor DebugBackgroundcolor; + + QPoint pos; + QPoint WindowPos; + QSize WindowSize; + + bool importGlobal=false; + int importCount=0; + + QDomDocument doc( "kvpncsettingsdoc" ); + if( importfile.open(IO_ReadOnly)) + { + QApplication::setOverrideCursor( QCursor(Qt::WaitCursor) ); + + if ( !doc.setContent( &importfile ) ) { + importfile.close(); + KMessageBox::error ( 0, i18n ( "Reading of \"%1\" has been failed!" ).arg ( filename ) ); + appendLogEntry (i18n ( "Reading of \"%1\" has been failed!" ).arg ( filename ), error); + QApplication::restoreOverrideCursor(); + return false; + } + importfile.close(); + + // print out the element names of all elements that are direct children + // of the outermost element. + QDomElement docElem = doc.documentElement(); + + QDomNode n = docElem.firstChild(); + if (KvpncDebugLevel > 5) + std::cout << "dom doc:" << std::endl; + while( !n.isNull() ) + { + if (n.toElement().tagName() == "version") + { + if (KvpncDebugLevel > 5) + std::cout << "version tag found." << std::endl; + QDomNodeList vsubnodes = n.toElement().childNodes(); + for (int i=0;i<=(int)vsubnodes.count();i++) + { + QDomNode n1 = vsubnodes.item(i); + if (n1.toElement().tagName() == "app") + { + if (KvpncDebugLevel > 5) + std::cout << " doc was created from kvpnc ver " << n1.toElement().text() << std::endl; + } + if (n1.toElement().tagName() == "exportversion") + { + kvpncexportversion = n1.toElement().text(); + if (KvpncDebugLevel > 5) + std::cout << " doc was created from kvpnc with exportver " << n1.toElement().text() << std::endl; + } + } + } + + if (n.toElement().tagName() == "global") + { + if (KvpncDebugLevel > 5) + std::cout << "gobal tag found." << std::endl; + QDomNodeList vsubnodes = n.toElement().childNodes(); + for (int i=0;i<=(int)vsubnodes.count();i++) + { + QDomNode n1 = vsubnodes.item(i); + if (n1.toElement().tagName() != "") + { + if (KvpncDebugLevel > 5) + std::cout << " => option: " << ", value: " << n1.toElement().text() << std::endl; + } + if ( n1.toElement().tagName() == "Minimize after connect" ) { minimizeAfterConnect = n1.toElement().text().toInt(); } + else if ( n1.toElement().tagName() == "Hide on startup" ) { hideMainWindow = n1.toElement().text().toInt(); } + else if ( n1.toElement().tagName() == "Use silent quit" ) { useSilentQuit = n1.toElement().text().toInt(); } + else if ( n1.toElement().tagName() == "Dont quit on CloseEvent" ) { dontQuitOnCloseEvent = n1.toElement().text().toInt(); } + else if ( n1.toElement().tagName() == "Enable pppd debug" ) { enableDebugPppd = n1.toElement().text().toInt(); } + else if ( n1.toElement().tagName() == "Enable pptpd debug" ) { enableDebugPptpd = n1.toElement().text().toInt(); } + else if ( n1.toElement().tagName() == "Enable l2tpd debug" ) { enableDebugL2tpd = n1.toElement().text().toInt(); } + else if ( n1.toElement().tagName() == "Enable xl2tpd debug" ) { enableDebugXl2tpd = n1.toElement().text().toInt(); } + else if ( n1.toElement().tagName() == "Enable openl2tp debug" ) { enableDebugOpenl2tp = n1.toElement().text().toInt(); } + else if ( n1.toElement().tagName() == "Enable FreeSWAN verbose" ) { enableFreeswanVerbose = n1.toElement().text().toInt(); } + else if ( n1.toElement().tagName() == "Pluto Debug" ) { PlutoDebug = QStringList::split(' ', n1.toElement().text()); } + else if ( n1.toElement().tagName() == "Klips Debug" ) { KlipsDebug = QStringList::split(' ', n1.toElement().text()); } + else if ( n1.toElement().tagName() == "Show debugconsole" ) { showDebugConsole = n1.toElement().text().toInt(); } + else if ( n1.toElement().tagName() == "Pid file for vpnc " ) { Vpnc_pid_file = n1.toElement().text().toInt(); } + else if ( n1.toElement().tagName() == "Vpnc debuglevel" ) { VpncDebugLevel = n1.toElement().text().toInt(); } + else if ( n1.toElement().tagName() == "Racoon debuglevel" ) { RacoonDebugLevel = n1.toElement().text(); } + else if ( n1.toElement().tagName() == "Kvpnc debuglevel" ) { KvpncDebugLevel = n1.toElement().text().toInt(); } + else if ( n1.toElement().tagName() == "Pppd debuglevel" ) { PppdDebugLevel = n1.toElement().text().toInt(); } + else if ( n1.toElement().tagName() == "Pppd kernel log level" ) { PppdKernelLogLevel = n1.toElement().text().toInt(); } + else if ( n1.toElement().tagName() == "Openvpn debuglevel" ) { OpenvpnDebugLevel = n1.toElement().text().toInt(); } + else if ( n1.toElement().tagName() == "Pptp debuglevel" ) { PptpLogLevel = n1.toElement().text().toInt(); } + else if ( n1.toElement().tagName() == "Ssh debuglevel" ) { SshDebugLevel = n1.toElement().text().toInt(); } + else if ( n1.toElement().tagName() == "Path to vpnc-bin" ) { pathToVpnc = n1.toElement().text(); } + else if ( n1.toElement().tagName() == "Path to vpnclient" ) { pathToCiscoVpnc = n1.toElement().text(); } + else if ( n1.toElement().tagName() == "Path to racoon" ) { pathToRacoon = n1.toElement().text(); } + else if ( n1.toElement().tagName() == "Path to racoonctl" ) { pathToRacoonctl = n1.toElement().text(); } + else if ( n1.toElement().tagName() == "Path to setkey" ) { pathToSetkey = n1.toElement().text(); } + else if ( n1.toElement().tagName() == "Path to iptables" ) { pathToIptables = n1.toElement().text(); } + else if ( n1.toElement().tagName() == "Path to openssl" ) { pathToOpenssl = n1.toElement().text(); } + else if ( n1.toElement().tagName() == "Path to freeswan" ) { pathToIpsec = n1.toElement().text(); } + else if ( n1.toElement().tagName() == "Path to pppd" ) { pathToPppd = n1.toElement().text(); } + else if ( n1.toElement().tagName() == "Path to pptp" ) { pathToPptp = n1.toElement().text(); } + else if ( n1.toElement().tagName() == "Path to l2tpd" ) { pathToL2tpd = n1.toElement().text(); } + else if ( n1.toElement().tagName() == "Path to xl2tpd" ) { pathToXl2tpd = n1.toElement().text(); } + else if ( n1.toElement().tagName() == "Path to openl2tp" ) { pathToOpenl2tp = n1.toElement().text(); } + else if ( n1.toElement().tagName() == "Path to kill" ) { pathToKill = n1.toElement().text(); } + else if ( n1.toElement().tagName() == "Path to kill-all" ) { pathToKillall = n1.toElement().text(); } + else if ( n1.toElement().tagName() == "Path to ping" ) { pathToPing = n1.toElement().text(); } + else if ( n1.toElement().tagName() == "Path to openvpn" ) { pathToOpenvpn = n1.toElement().text(); } + else if ( n1.toElement().tagName() == "Path to iputility" ) { pathToIp = n1.toElement().text(); } + else if ( n1.toElement().tagName() == "Path to ifconfig" ) { pathToIfconfig = n1.toElement().text(); } + else if ( n1.toElement().tagName() == "Path to route" ) { pathToRoute = n1.toElement().text(); } + else if ( n1.toElement().tagName() == "Path to netstat" ) { pathToNetstat = n1.toElement().text(); } + else if ( n1.toElement().tagName() == "Path to pkcs11-tool" ) { pathToPkcs11Tool = n1.toElement().text(); } + else if ( n1.toElement().tagName() == "Path to vtund" ) { pathToVtund = n1.toElement().text(); } + else if ( n1.toElement().tagName() == "Path to cisco_cert_mgr" ) { pathToCiscoCertMgr = n1.toElement().text(); } + else if ( n1.toElement().tagName() == "Path to tail" ) { pathToTail = n1.toElement().text(); } + else if ( n1.toElement().tagName() == "Path to ssh" ) { pathToSsh = n1.toElement().text(); } + else if ( n1.toElement().tagName() == "Path to ksshaskpass" ) { pathToKsshAskpass = n1.toElement().text(); } + else if ( n1.toElement().tagName() == "Path to ssh-askpass-gnome" ) { pathToGnomeSshAskpass = n1.toElement().text(); } + else if ( n1.toElement().tagName() == "Show Statusbar" ) { showStatusBar = n1.toElement().text().toInt(); } + else if ( n1.toElement().tagName() == "Try connect timeout" ) { tryConnectTimeout = n1.toElement().text().toInt(); } + else if ( n1.toElement().tagName() == "Last Profile" ) { lastProfile = n1.toElement().text(); } + else if ( n1.toElement().tagName() == "Write log file" ) { writeLogFile = n1.toElement().text().toInt(); } + else if ( n1.toElement().tagName() == "Hold generated scripts" ) { holdGeneratedScripts = n1.toElement().text().toInt(); } + else if ( n1.toElement().tagName() == "Programs in path" ) { programsInPath = n1.toElement().text().toInt(); } + else if ( n1.toElement().tagName() == "Info logwindow color" ) { InfoLogColor.name() = n1.toElement().text(); } + else if ( n1.toElement().tagName() == "Remote logwindow color" ) { RemoteLogColor.name() = n1.toElement().text(); } + else if ( n1.toElement().tagName() == "Error logwindow color" ) { ErrorLogColor.name() = n1.toElement().text(); } + else if ( n1.toElement().tagName() == "Success logwindow color" ) { SuccessLogColor.name() = n1.toElement().text(); } + else if ( n1.toElement().tagName() == "Debug logwindow color" ) { DebugLogColor.name() = n1.toElement().text(); } + else if ( n1.toElement().tagName() == "Debug background color" ) { DebugBackgroundcolor.name() = n1.toElement().text(); } + else if ( n1.toElement().tagName() == "Use colorized log output" ) { useColorizedLogOutput = n1.toElement().text().toInt(); } + else if ( n1.toElement().tagName() == "Show interface IP in tooltip" ) { showInterfaceIPinTooltip = n1.toElement().text().toInt(); } + else if ( n1.toElement().tagName() == "Auto connect profile" ) { AutoConnectProfile = n1.toElement().text(); } + else if ( n1.toElement().tagName() == "Do auto connect at startup" ) { doAutoConnectAtStartup = n1.toElement().text().toInt(); } + else if ( n1.toElement().tagName() == "Log viewer font size" ) { LogViewerFontSize = n1.toElement().text().toInt(); } + else if ( n1.toElement().tagName() == "Mainwindow width" ) { mainwindow_width = n1.toElement().text().toInt(); } + else if ( n1.toElement().tagName() == "Mainwindow height" ) { mainwindow_height = n1.toElement().text().toInt(); } + else if ( n1.toElement().tagName() == "Mainwindow position x" ) { mainwindow_pos_x = n1.toElement().text().toInt(); } + else if ( n1.toElement().tagName() == "Mainwindow position y" ) { mainwindow_pos_y = n1.toElement().text().toInt(); } + else if ( n1.toElement().tagName() == "Openvpn management port" ) { OpenvpnManagementPort = n1.toElement().text().toInt(); } + else if ( n1.toElement().tagName() == "hideOnCloseInfo" ) { hideOnCloseInfo = n1.toElement().text().toInt(); } + // else if (n1.toElement().tagName() == "ToolBar Settings") { parent->toolBar( "mainToolBar" ) = n1.toElement().text(); } + else if ( n1.toElement().tagName() == "Use KWallet" ) { useKwallet = n1.toElement().text().toInt(); } + else if ( n1.toElement().tagName() == "FeedbackMailSent" ) { feedbackMailSent = n1.toElement().text().toInt(); } + else if ( n1.toElement().tagName() == "Do kill l2tpd if still running" ) { doKillL2tpdIfStillRunning = n1.toElement().text().toInt(); } + else if ( n1.toElement().tagName() == "Do kill xl2tpd if still running" ) { doKillXl2tpdIfStillRunning = n1.toElement().text().toInt(); } + else if ( n1.toElement().tagName() == "Do kill racoon if still running" ) { doKillRacoonIfStillRunning = n1.toElement().text().toInt(); } + else if ( n1.toElement().tagName() == "Show connection time in Tooltip" ) { showConnectionTimeInTooltip = n1.toElement().text().toInt(); } + else if ( n1.toElement().tagName() == "Enable debug Openvpn" ) { enableDebugOpenvpn = n1.toElement().text().toInt(); } + else if ( n1.toElement().tagName() == "EnableDebugXl2tpdNetwork") { enableDebugXl2tpdNetwork = n1.toElement().text().toInt(); } + else if ( n1.toElement().tagName() == "EnableDebugXl2tpdpacket" ) { enableDebugXl2tpdpacket = n1.toElement().text().toInt(); } + else if ( n1.toElement().tagName() == "EnableDebugXl2tpdstate" ) { enableDebugXl2tpdstate = n1.toElement().text().toInt(); } + else if ( n1.toElement().tagName() == "EnableDebugXl2tpdtunnel") { enableDebugXl2tpdtunnel = n1.toElement().text().toInt(); } + } + } + + if (n.toElement().tagName() == "profiles") + { + if (KvpncDebugLevel > 5) + std::cout << "profiles tag found." << std::endl; + + ImportedAccountList = new QPtrList(); + ImportedAccountList->setAutoDelete( TRUE ); // the list owns the objects + + QDomNodeList profiles_subnodes = n.toElement().childNodes(); + for (int i=0;i<=(int)profiles_subnodes.count();i++) + { + QDomNode n1 = profiles_subnodes.item(i); + if (n1.toElement().attribute("name") != "") + { + if (KvpncDebugLevel > 5) + std::cout << "profile: " << n1.toElement().attribute("name") << std::endl; + QString name = n1.toElement().attribute("name"); + VpnAccountData *data = new VpnAccountData( VpnAccountData::cisco, name); // cisco is a dummy here, it will be set later + data->setDescription(i18n("import from ")+filename); + + QDomNodeList profile_subnodes = n1.toElement().childNodes(); + for (int j=0;j<=(int)profile_subnodes.count();j++) + { + QDomNode n2 = profile_subnodes.item(j); + if (n2.toElement().attribute("name") != "") + { + QString elementname= n2.toElement().attribute("name"); + QString elementvalue = n2.toElement().text(); + if (KvpncDebugLevel > 5) + std::cout << " => option: " << elementname << ", value: " << elementvalue << std::endl; + // normal config + if (elementname == "Connection type") + { + QString type = elementvalue; + VpnAccountData::ConnectionType ConnType = VpnAccountData::ConnectionType( VpnAccountData::cisco ); + if ( type == "cisco" ) + ConnType = VpnAccountData::cisco; + else if ( type == "ciscoorig" ) + ConnType = VpnAccountData::ciscoorig; + else if ( type == "racoon" ) + ConnType = VpnAccountData::racoon; + else if ( type == "l2tpd (racoon)" ) + ConnType = VpnAccountData::l2tpd_racoon; + else if ( type == "freeswan" ) + ConnType = VpnAccountData::freeswan; + else if ( type == "l2tpd (openswan)" ) + ConnType = VpnAccountData::l2tpd_freeswan; + else if ( type == "pptp" ) + ConnType = VpnAccountData::pptp; + else if ( type == "openvpn" ) + ConnType = VpnAccountData::openvpn; + else if ( type == "vtun" ) + ConnType = VpnAccountData::vtun; + else if ( type == "ssh" ) + ConnType = VpnAccountData::ssh; + + else + ConnType = VpnAccountData::other; + data->setConnectionType(ConnType); +// std::cout << " ==> type: " << type << std::endl; + } + + else if (elementname == "VPN Gateway") { data->setGateway(elementvalue); } + else if (elementname == "VPN ID") { data->setID(elementvalue); } + else if (elementname == "Username") { data->setUserName(elementvalue); } + + else if (elementname == "Save user password") { data->setSaveUserPassword(elementvalue.toInt()); } + else if (elementname == "Save PSK") { data->setSavePsk(elementvalue.toInt()); } + else if (elementname == "Save private key password") { data->setSavePrivateKeyPassword(elementvalue.toInt()); } + else if (elementname == "Private key") { data->setPrivateKey(elementvalue); } + else if (elementname == "Use advanced settings") { data->setUseAdvancedSettings(elementvalue.toInt()); } + else if (elementname == "Application version") { data->setApplicationVersion(elementvalue); } + else if (elementname == "Local port") { data->setLocalPort(elementvalue.toInt()); } + else if (elementname == "Remote port") { data->setRemotePort(elementvalue.toInt()); } + else if (elementname == "NT domain name") { data->setNtDomainName(elementvalue); } + else if (elementname == "Perfect forward secrety") { data->setPerfectForwardSecrety(elementvalue); } + else if (elementname == "IKE group") { data->setIkeGroup(elementvalue); } + + else if (elementname == "Use application version") { data->setUseApplicationVersion(elementvalue.toInt()); } + else if (elementname == "Use global IPSec secret") { data->setUseGlobalIpsecSecret(elementvalue.toInt()); } + else if (elementname == "Use IKE group") { data->setUseIkeGroup(elementvalue.toInt()); } + else if (elementname == "Use local port") { data->setUseLocalPort(elementvalue.toInt()); } + else if (elementname == "Use remote port") { data->setUseRemotePort(elementvalue.toInt()); } + else if (elementname == "Use NT domain name") { data->setUseNtDomainName(elementvalue.toInt()); } + else if (elementname == "Use single DES") { data->setUseSingleDes(elementvalue.toInt()); } + else if (elementname == "Use perfect Forward Secrety") { data->setUsePerfectForwardSecrety(elementvalue.toInt()); } + else if (elementname == "Remote net address") { data->setRemoteNetAddr(elementvalue); } + else if (elementname == "Remote net mask") { data->setRemoteNetMask(elementvalue); } + + else if (elementname == "x509 certificate") { data->setX509Certificate(elementvalue); } + else if (elementname == "Ca certificate") { data->setCaCertificate(elementvalue); } + else if (elementname == "Network device") { data->setNetworkDevice(elementvalue); } + else if (elementname == "Cert path") { data->setCertPath(elementvalue); } + + else if (elementname == "Auth type") + { + QString Authtype = elementvalue; + if (Authtype == "cert") + data->setAuthType(VpnAccountData::cert); + else if (Authtype == "psk") + data->setAuthType(VpnAccountData::psk); + else if (Authtype == "hybrid") + data->setAuthType(VpnAccountData::hybrid); + else + data->setAuthType( VpnAccountData::unknownauth); + + if ((data->getConnectionType() == VpnAccountData::pptp || data->getConnectionType() == VpnAccountData::openvpn ) && (Authtype != "cert" && Authtype == "psk")) + data->setAuthType(VpnAccountData::cert); + + } + else if (elementname == "do ping ip") { data->setDoPingIP(elementvalue.toInt()); } + else if (elementname == "Ping host IP") { data->setPingHostIP(elementvalue); } + + else if (elementname == "Special server certificate") { data->setSpecialServerCertificate(elementvalue); } + else if (elementname == "Use special server certificate") { data->setUseSpecialServerCertificate(elementvalue.toInt()); } + else if (elementname == "Special remote ID") { data->setSpecialRemoteID(elementvalue); } + else if (elementname == "Special local ID") { data->setSpecialLocalID(elementvalue); } + else if (elementname == "Local ID type") { data->setLocalIDType(elementvalue); } + else if (elementname == "Remote ID type") { data->setRemoteIDType(elementvalue); } + else if (elementname == "Use UDP-protocol") { data->setUseUdp(elementvalue.toInt()); } + else if (elementname == "Use UDP-port") { data->setUseUdpPort(elementvalue.toInt()); } + else if (elementname == "local UDP port") { data->setUdpPort(elementvalue.toInt()); } + else if (elementname == "use DNS_UPDATE") { data->setUseDnsUpdate(elementvalue.toInt()); } + else if (elementname == "use DNS-server") { data->setUseDnsServer(elementvalue.toInt()); } + else if (elementname == "DNS server") { data->setDnsServer(elementvalue); } + else if (elementname == "refuse 40 bit encryption") { data->setRefuse40BitEncryption(elementvalue.toInt()); } + else if (elementname == "refuse 128 bit encryption") { data->setRefuse128BitEncryption(elementvalue.toInt()); } + else if (elementname == "require stateless encryption") { data->setAllowStatefulMode(elementvalue.toInt()); } + else if (elementname == "require mppe") { data->setRequireMppe(elementvalue.toInt()); } + else if (elementname == "Disable MPPE compression") { data->setDisableMPPEComp(elementvalue.toInt()); } + else if (elementname == "Local virtual IP") { data->setLocalVirtualIP(elementvalue); } + else if (elementname == "Remote virtual IP") { data->setRemoteVirtualIP(elementvalue); } + else if (elementname == "Pre shared key file") { data->setPreSharedKeyFile(elementvalue); } + else if (elementname == "Execute command before connect") { data->setExecuteCmdBeforeConnect(elementvalue.toInt()); } + else if (elementname == "Execute command after connect") { data->setExecuteCmdAfterConnect(elementvalue.toInt()); } + else if (elementname == "Execute command before disconnect") { data->setExecuteCmdBeforeDisconnect(elementvalue.toInt()); } + else if (elementname == "Execute command after disconnect") { data->setExecuteCmdAfterDisconnect(elementvalue.toInt()); } + else if (elementname == "Command before connect") { data->setCommandBeforeConnect(elementvalue); } + else if (elementname == "Command after connect") { data->setCommandAfterConnect(elementvalue); } + else if (elementname == "Command before disconnect") { data->setCommandBeforeDisconnect(elementvalue); } + else if (elementname == "Command after disconnect") { data->setCommandAfterDisconnect(elementvalue); } + else if (elementname == "Use no BSD compression") { data->setUseNoBsdComp(elementvalue.toInt()); } + else if (elementname == "Do not use no IP by default") { data->setUseNoIpDefault(elementvalue.toInt()); } + else if (elementname == "Use no deflate") { data->setUseNoDeflate(elementvalue.toInt()); } + else if (elementname == "Replace default route") { data->setReplaceDefaultRoute(elementvalue.toInt()); } + else if (elementname == "Use own MTU") { data->setUseMtu(elementvalue.toInt()); } + else if (elementname == "Use own MRU") { data->setUseMru(elementvalue.toInt()); } + else if (elementname == "MTU for pppd") { data->setMtu(elementvalue.toInt()); } + else if (elementname == "MRU for pppd") { data->setMru(elementvalue.toInt()); } + else if (elementname == "Use virtual IP") { data->setUseVirtualIP(elementvalue.toInt()); } + else if (elementname == "Virtual IP") { data->setVirtualIP(elementvalue); } + else if (elementname == "PSK is in file") { data->setPskIsInFile(elementvalue.toInt()); } + else if (elementname == "Use additional network routes") { data->setUseAdditionalNetworkRoutes(elementvalue.toInt()); } + else if (elementname == "Hash algorithm") { data->setHashAlgo(elementvalue); } + else if (elementname == "Encryption algorithm") { data->setEncryptionAlgorithm(elementvalue); } + else if (elementname == "Authentication algorithm") { data->setAuthenticationAlgorithm(elementvalue); } + else if (elementname == "Tunnel device type") { data->setTunnelDeviceType(elementvalue); } + else if (elementname == "Use userdefined port") { data->setUseUserdefinedPort(elementvalue.toInt()); } + else if (elementname == "Userdefined port") { data->setUserdefinedPort(elementvalue.toInt()); } + else if (elementname == "NS cert type") { data->setNsCertType(elementvalue); } + else if (elementname == "Use NS cert type") { data->setUseNsCertType(elementvalue.toInt()); } + else if (elementname == "Use connection status check") { data->setUseConnectionStatusCheck(elementvalue.toInt()); } + else if (elementname == "Connection check success count") { data->setConnectionStatusCheckSuccessCount(elementvalue.toInt()); } + else if (elementname == "Connection check status interval") { data->setConnectionStatusInterval(elementvalue.toInt()); } + else if (elementname == "Do reconnect after connection lost") { data->setDoReconnectAfterConnectionLost(elementvalue.toInt()); } + else if (elementname == "Disable LZO compression") { data->setDisableLzoCompression(elementvalue.toInt()); } + else if (elementname == "AuthWithUsernameAndPassword") { data->setAuthWithUsernameAndPassword(elementvalue.toInt()); } + else if (elementname == "AllowEmptyGroupPassword") { data->setAllowEmptyGroupPassword(elementvalue.toInt()); } + else if (elementname == "Use userdefinied cipher") { data->setUseUserdefiniedCipher(elementvalue.toInt()); } + else if (elementname == "Userdefinied cipher") { data->setUserdefiniedCipher(elementvalue); } + else if (elementname == "Use redirect gateway") { data->setUseRedirectGateway(elementvalue.toInt()); } + // appPointer->processEvents(<< "") { "\n"; + else if (elementname == "Use TLS auth") { data->setUseTlsAuth(elementvalue.toInt()); } + else if (elementname == "TLS auth file") { data->setTlsAuthFile(elementvalue); } + else if (elementname == "Use HTTP proxy") { data->setUseHttpProxy(elementvalue.toInt()); } + else if (elementname == "HTTP proxy host") { data->setHttpProxy(elementvalue); } + else if (elementname == "HTTP proxy port") { data->setHttpProxyPort(elementvalue.toInt()); } + else if (elementname == "HTTP proxy timeout") { data->setHttpProxyTimeout(elementvalue.toInt()); } + else if (elementname == "Dont save username") { data->setDontSaveUsername(elementvalue.toInt()); } + else if (elementname == "Use mode config") { data->setUseModeConfig(elementvalue.toInt()); } + else if (elementname == "Exchange mode") { data->setExchangeMode(elementvalue); } + else if (elementname == "Use delay at reconnect") { data->setUseReconnectDelay(elementvalue.toInt()); } + else if (elementname == "Reconnect delay") { data->setReconnectDelay(elementvalue.toInt()); } + else if (elementname == "Use TLS host") { data->setUseTlsRemoteHost(elementvalue.toInt()); } + else if (elementname == "TLS remote host") { data->setTlsRemoteHost(elementvalue); } + else if (elementname == "Disable opportunistic encryption") { data->setDisableOpportunisticEncryption(elementvalue.toInt()); } + else if (elementname == "Right next hop") { data->setRightNextHop(elementvalue); } + else if (elementname == "Left next hop") { data->setLeftNextHop(elementvalue); } + else if (elementname == "Use userdefinied packet size for fragmentation") { data->setUseFragment(elementvalue.toInt()); } + else if (elementname == "Use userdef packet size") { data->setUseMssfix(elementvalue.toInt()); } + else if (elementname == "Fragment") { data->setFragment(elementvalue.toInt()); } + else if (elementname == "PeerTimeout") { data->setPeerTimeout(elementvalue.toInt()); } + else if (elementname == "Disable CCP") { data->setDisableCcp(elementvalue.toInt()); } + else if (elementname == "Use smartcard") { data->setUseSmartcard(elementvalue.toInt()); } + else if (elementname == "Use Xauth interactive") { data->setUseXauthInteractive(elementvalue.toInt()); } + else if (elementname == "Use HTTP Proxy Authentication") { data->setUseHttpProxyAuth(elementvalue.toInt()); } + else if (elementname == "HTTP Proxy Authtype") { data->setHttpProxyAuthType(elementvalue); } + else if (elementname == "HTTP Proxy Auth user") { data->setHttpProxyUser(elementvalue); } + else if (elementname == "HTTP Proxy Auth pass") { data->setHttpProxyPass(elementvalue); } + else if (elementname == "Use only CA cert and user auth") { data->setUseOnlyCaCertAndUserAuth(elementvalue.toInt()); } + else if (elementname == "Use mail address as identifier") { data->setUseMailAddressAsIdentifier(elementvalue.toInt()); } + else if (elementname == "Use right next hop") { data->setUseRightNextHop(elementvalue.toInt()); } + else if (elementname == "Use left next hop") { data->setUseLeftNextHop(elementvalue.toInt()); } + else if (elementname == "Pkcs11 providers") { data->setPkcs11Providers(elementvalue); } + else if (elementname == "Pkcs11 slot type") { data->setPkcs11SlotType(elementvalue); } + else if (elementname == "Pkcs11 slot") { data->setPkcs11Slot(elementvalue); } + else if (elementname == "Pkcs11 id type") { data->setPkcs11IdType(elementvalue); } + else if (elementname == "Pkcs11 id") { data->setPkcs11Id(elementvalue); } + else if (elementname == "Pkcs11 sign mode") { data->setPkcs11SignMode(elementvalue); } + else if (elementname == "Use Pkcs11 providers") { data->setUsePkcs11Providers(elementvalue.toInt()); } + else if (elementname == "Allow empty private key password") { data->setAllowEmptyPrivateKeyPassword(elementvalue.toInt()); } + else if (elementname == "Allow ip address change of peer") { data->setAllowIpAddressChangeOfPeer(elementvalue.toInt()); } + else if (elementname == "Auth method") { data->setAuthMethod(elementvalue); } + else if (elementname == "Command after connect delay time") { data->setCommandAfterConnectDelayTime(elementvalue.toInt()); } + else if (elementname == "Use search domain in resolv conf") { data->setUseSearchDomainInResolvConf(elementvalue.toInt()); } + else if (elementname == "Use domain in resolv conf") { data->setUseDomainInResolvConf(elementvalue.toInt()); } + else if (elementname == "Search domain in resolv conf") { data->setSearchDomainInResolvConf(elementvalue); } + else if (elementname == "Domain in resolv conf") { data->setDomainInResolvConf(elementvalue); } + else if (elementname == "Authentication direction") { data->setAuthenticationDirection(elementvalue); } + else if (elementname == "CiscoNatMode") { data->setCiscoNatMode(elementvalue); } + else if (elementname == "IPSec ESP") { data->setIpsecEsp(elementvalue); } + else if (elementname == "IPSec IKE") { data->setIpsecIke(elementvalue); } + else if (elementname == "Vtun profile") { data->setVtunProfile(elementvalue); } + else if (elementname == "Disable data encryption") { data->setDisableDataEncryption(elementvalue.toInt()); } + else if (elementname == "Use authentication algorithm") { data->setUseAuthenticationAlgorithm(elementvalue.toInt()); } + else if (elementname == "Fix path mtu discovery problem") { data->setFixPathMtuDiscoveryProblem(elementvalue.toInt()); } + else if (elementname == "Use remote network") { data->setUseRemoteNetwork(elementvalue.toInt()); } + else if (elementname == "Ipsec vpn mode") { data->setIpsecVpnMode(elementvalue); } + else if (elementname == "DisableHeaderCompression") { data->setDisableHeaderCompression(elementvalue.toInt()); } + else if (elementname == "DisableMagicNumberNegotiation") { data->setDisableMagicNumberNegotiation(elementvalue.toInt()); } + else if (elementname == "DisableIpx") { data->setDisableIpx(elementvalue.toInt()); } + else if (elementname == "Disable protocol field compression") { data->setDisableProtocolFieldCompression(elementvalue.toInt()); } + else if (elementname == "Disable adress control compression") { data->setDisableAdressControlCompression(elementvalue.toInt()); } + else if (elementname == "Use custom ike") { data->setUseCustomIke(elementvalue.toInt()); } + else if (elementname == "Use custom esp") { data->setUseCustomEsp(elementvalue.toInt()); } + else if (elementname == "Verify ca cert") { data->setVerifyCaCert(elementvalue.toInt()); } + else if (elementname == "Use DPD idle timeout") { data->setUseDpdIdleTimeout(elementvalue.toInt()); } + else if (elementname == "DPD idle timeout") { data->setDpdIdleTimeout(elementvalue.toInt()); } + else if (elementname == "Hide group password in accountdata dialog") { data->setHideGroupPasswordInAccountDataDialog(elementvalue.toInt()); } + else if (elementname == "MaxConnectTries") { data->setMaxConnectTries(elementvalue.toInt()); } + else if (elementname == "L2tpDaemon") { data->setL2tpDaemon((VpnAccountData::L2tpDaemonType)elementvalue.toInt()); } + else if (elementname == "UseLeftSourceIp") { data->setUseLeftSourceIp(elementvalue.toInt()); } + else if (elementname == "UseRightSourceIp") { data->setUseRightSourceIp(elementvalue.toInt()); } + else if (elementname == "LeftSourceIp") { data->setLeftSourceIp(elementvalue); } + else if (elementname == "RightSourceIp") { data->setRightSourceIp(elementvalue); } + else if (elementname == "Use virtual subnets") { data->setUseVirtualSubnetworks(elementvalue.toInt()); } + else if (elementname == "Virtual subnets") { data->setVirtualSubnetworks(elementvalue); } + else if (elementname == "DisablePushFromServer") { data->setDisablePushFromServer(elementvalue.toInt()); } + else if (elementname == "DisableBind") { data->setDisableBind(elementvalue.toInt()); } + else if (elementname == "UseRenegSec") { data->setUseRenegSec(elementvalue.toInt()); } + else if (elementname == "RenegSec") { data->setRenegSec(elementvalue.toInt()); } + else if (elementname == "UseTunnelPing") { data->setUseTunnelPing(elementvalue.toInt()); } + else if (elementname == "TunnelPing") { data->setTunnelPing(elementvalue.toInt()); } + else if (elementname == "UseTunnelPingRestart") { data->setUseTunnelPingRestart(elementvalue.toInt()); } + else if (elementname == "TunnelPingRestart") { data->setTunnelPingRestart(elementvalue.toInt()); } + else if (elementname == "RequireEap") { data->setRequireEap(elementvalue.toInt()); } + else if (elementname == "UseSshConfigRemoteScript") { data->setUseSshConfigRemoteScript(elementvalue.toInt()); } + else if (elementname == "SshConfigRemoteScript") { data->setSshConfigRemoteScript(elementvalue); } + else if (elementname == "AskUserPasswordOnEachConnect") { data->setAskUserPasswordOnEachConnect(elementvalue.toInt()); } + else if (elementname == "UseCiscoCertStore") { data->setUseCiscoCertStore(elementvalue.toInt()); } + else if (elementname == "UseNat") { data->setUseNat(elementvalue.toInt()); } + } + } + if (KvpncDebugLevel > 5) + std::cout << "profile end " << std::endl; + ImportedAccountList->append(data); + } + appPointer->processEvents(); + } + QApplication::restoreOverrideCursor(); + KvpncImportProfileSelectionDialog selectdlg; + VpnAccountData *it=NULL; + + if ( !ImportedAccountList->isEmpty() ) + { + selectdlg.ImportProfileListView->takeItem(selectdlg.ImportProfileListView->currentItem()); + selectdlg.ImportProfileListView->addColumn(i18n("Name")); + selectdlg.ImportProfileListView->addColumn(i18n("Type")); + selectdlg.ImportProfileListView->addColumn(i18n("Gateway")); + selectdlg.ImportNamePrefixLineEdit->setText( "kvpnc_import_"); + + QCheckListItem *item; + for ( it = ImportedAccountList->first(); it; it = ImportedAccountList->next() ) + { + QString name = it->getName(); + QString type; + if ( it->getConnectionType() == VpnAccountData::cisco ) + type = "cisco" ; + else if ( it->getConnectionType() == VpnAccountData::ciscoorig ) + type = "ciscoorig" ; + else if ( it->getConnectionType() == VpnAccountData::racoon ) + type = "racoon" ; + else if ( it->getConnectionType() == VpnAccountData::l2tpd_racoon ) + type = "l2tpd (racoon)" ; + else if ( it->getConnectionType() == VpnAccountData::freeswan ) + type = "freeswan" ; + else if ( it->getConnectionType() == VpnAccountData::l2tpd_freeswan ) + type = "l2tpd (openswan)" ; + else if ( it->getConnectionType() == VpnAccountData::pptp ) + type = "pptp" ; + else if ( it->getConnectionType() == VpnAccountData::openvpn ) + type = "openvpn" ; + else + type = i18n("other"); + + +// litem->setSelectable(true); + item = new QCheckListItem(selectdlg.ImportProfileListView,it->getName(),QCheckListItem::CheckBox); + item->setText(1,type); + item->setText(2,it->getGateway()); + selectdlg.ImportProfileListView->insertItem(item); + +// std::cout << "insert profile into listview: " << name << std::endl; + } + } + bool ret = selectdlg.exec(); + + if (ret == true) + { + importGlobal=selectdlg.ImportGlobalSettingsCheckBox->isChecked(); + QListViewItemIterator it2( selectdlg.ImportProfileListView ); + for ( ; it2.current(); ++it2 ) + { + if ( ( (QCheckListItem*)it2.current() )->isOn() ) + { + VpnAccountData *data=NULL; + it = 0; + for ( it = ImportedAccountList->first(); it; it = ImportedAccountList->next() ) + { + if ( it->getName() == ( (QCheckListItem*)it2.current() )->text() && ( (QCheckListItem*)it2.current() )->isOn() ) + { + data = it; + importCount++; + + // FIXME last profilename here + RetName=it->getName(); + + data->setName(selectdlg.ImportNamePrefixLineEdit->text()+data->getName()); + + bool ok = false; + VpnAccountData * it; + bool nameOk = false; + while ( nameOk == false ) + { + for ( it = AccountList->first(); it; it = AccountList->next() ) + { + if ( it->getName() == data->getName() ) + { + //account->setName( QString( account->getName() + "_2" ) ); + // KMessageBox::information ( this, i18n( "Profile name exists!\n It will be renamed to \"%1\"." ).arg( account->getName() ), i18n( "Name exist, renamed" ) ); + KMessageBox::error ( 0, i18n ( "Profile name exists!" ), i18n ( "Name Exists" ) ); + nameOk = false; + QString newName = KInputDialog::getText ( i18n ( "New Name" ), i18n ( "New name for profile:" ), QString ( data->getName() + "_2" ), &ok ); + if (newName.isEmpty()) + { + KMessageBox::information ( 0, i18n ( "Import was canceled." ) ); + appendLogEntry ( i18n ( "Import was canceled." ), info ); + return false; + } + if (newName != it->getName() ) + { + data->setName ( newName ); + nameOk = true; + } + } + else + { + nameOk = true; + } + } + } + + if ( nameOk == true ) + { + AccountList->append(data); + } + } + } + } + } + if (selectdlg.OpenProfileManagerCheckBox->isChecked()) + openProfileManager=true; + } + else + { + KMessageBox::sorry ( 0, i18n ( "Import canceled." ) ); + return false; + } + } + + QDomElement e = n.toElement(); // try to convert the node to an element. + if( !e.isNull() ) { + std::cout << e.tagName() << std::endl; // the node really is an element. + } + n = n.nextSibling(); + } + if (KvpncDebugLevel > 5) + std::cout << "dom doc end" << std::endl; + + if (importGlobal == true) + { + this-> pathToVpnc= pathToVpnc; + this-> pathToCiscoVpnc= pathToCiscoVpnc; + this-> pathToRacoon= pathToRacoon; + this-> pathToSetkey= pathToSetkey; + this-> pathToIptables= pathToIptables; + this-> pathToIptables= pathToIptables; + this-> pathToIpsec= pathToIpsec; + this-> pathToPppd= pathToPppd; + this-> pathToPptp= pathToPptp; + this-> pathToL2tpd= pathToL2tpd; + this-> pathToXl2tpd= pathToXl2tpd; + this-> pathToSsh= pathToSsh; + this-> pathToKill= pathToKill; + this-> pathToKillall= pathToKillall; + this-> pathToPing= pathToPing; + this-> pathToOpenvpn= pathToOpenvpn; + this-> pathToIp= pathToIp; + this-> pathToIfconfig= pathToIfconfig; + this-> pathToRoute= pathToRoute; + this-> pathToNetstat= pathToNetstat; + this-> pathToPkcs11Tool= pathToPkcs11Tool; + this-> AutoConnectProfile= AutoConnectProfile; + this-> RacoonDebugLevel= RacoonDebugLevel; + this-> Vpnc_pid_file= Vpnc_pid_file; + this-> Pppd_pid_file= Pppd_pid_file; + this-> lastProfile= lastProfile; + this-> logfileName= logfileName; + this->minimizeAfterConnect= minimizeAfterConnect; + this->showDebugConsole= showDebugConsole; + this-> writeLogFile= writeLogFile; + this-> useDefaultPaths= useDefaultPaths; + this-> useSilentQuit= useSilentQuit; + this-> holdGeneratedScripts= holdGeneratedScripts; + this-> programsInPath= programsInPath; + this-> enableDebugPppd= enableDebugPppd; + this-> enableDebugPptpd= enableDebugPptpd; + this-> enableDebugL2tpd= enableDebugL2tpd; + this-> enableDebugXl2tpd= enableDebugXl2tpd; + this-> enableFreeswanVerbose= enableFreeswanVerbose; + this-> enableDebugOpenvpn= enableDebugOpenvpn; + this-> useColorizedLogOutput= useColorizedLogOutput; + this-> showInterfaceIPinTooltip= showInterfaceIPinTooltip; + this-> dontQuitOnCloseEvent= dontQuitOnCloseEvent; + this-> doAutoConnectAtStartup= doAutoConnectAtStartup; + this-> useKwallet= useKwallet; + this-> showStatusBar= showStatusBar; + this-> showToolBar= showToolBar; + this-> hideMainWindow= hideMainWindow; + this-> PppdDebugLevel= PppdDebugLevel; + this-> firstUseOfKwallet= firstUseOfKwallet; + this-> shutdownIsCalled= shutdownIsCalled; + this-> skipKwalletStoring= skipKwalletStoring; + this-> hideOnCloseInfo= hideOnCloseInfo; + this-> feedbackMailSent= feedbackMailSent; + this-> doKillL2tpdIfStillRunning= doKillL2tpdIfStillRunning; + this-> doKillXl2tpdIfStillRunning= doKillXl2tpdIfStillRunning; + this-> doKillRacoonIfStillRunning= doKillRacoonIfStillRunning; + this-> showConnectionTimeInTooltip= showConnectionTimeInTooltip; + this-> VpncDebugLevel= VpncDebugLevel; + this-> KvpncDebugLevel= KvpncDebugLevel; + this-> OpenvpnDebugLevel= OpenvpnDebugLevel; + this-> PptpLogLevel= PptpLogLevel; + this-> SshDebugLevel= SshDebugLevel; + this-> LogViewerFontSize= LogViewerFontSize; + this-> mainwindow_pos_x= mainwindow_pos_x; + this-> mainwindow_pos_y= mainwindow_pos_y; + this-> mainwindow_height= mainwindow_height; + this-> mainwindow_width= mainwindow_width; + this-> connectSleepDelay= connectSleepDelay; + this-> connectSleepRetry= connectSleepRetry; + this-> tryConnectTimeout= tryConnectTimeout; + this-> connectionStartTime= connectionStartTime; + this-> runningCheckCounter= runningCheckCounter; + this-> runningCheckTimeout= runningCheckTimeout; + this-> OpenvpnManagementPort= OpenvpnManagementPort; + this->InfoLogColor= InfoLogColor; + this->RemoteLogColor= RemoteLogColor; + this->ErrorLogColor= ErrorLogColor; + this->SuccessLogColor= SuccessLogColor; + this->DebugLogColor= DebugLogColor; + this->DebugBackgroundcolor= DebugBackgroundcolor; + this->pos= pos; + this->WindowPos= WindowPos; + this->WindowSize= WindowSize; + + } + saveOptions(); + + QString msg=""; + if (importCount > 0 && importGlobal==true) + msg = i18n("Import was successful. %1 profiles and global settings are imported.").arg(QString::number(importCount)); + if (importCount > 0 && importGlobal==false) + msg = i18n("Import was successful. %1 profiles are imported.").arg(QString::number(importCount)); + if (importCount < 1 && importGlobal==false) + msg = i18n("Import was successful. Global settings are imported."); + KMessageBox::information ( 0, msg,i18n("Import success") ); + } + else + { + KMessageBox::error ( 0, i18n ( "Reading of \"%1\" has been failed!" ).arg ( filename ) ); + appendLogEntry (i18n ( "Reading of \"%1\" has been failed!" ).arg ( filename ), error); + QApplication::restoreOverrideCursor(); + return false; + } + return true; +} + +bool KVpncConfig::importIpsecConfig(QString filename, QString& RetName, bool& openProfileManager) +{ + QFile importfile (filename); + if (!importfile.exists()) + { + KMessageBox::error ( 0, i18n ( "Reading of \"%1\" has been failed!" ).arg ( filename ) ); + return false; + } + QPtrList *ImportedAccountList = new QPtrList(); + ImportedAccountList->setAutoDelete( TRUE ); // the list owns the objects + QPtrList *IpsecImportSectionList = new QPtrList(); + + bool isIpsecGlobalSection=false; + bool firstSectionFound=false; + bool defaultSectionFound=false; + bool useNat=false; + bool disableOpportunisticEncryption=true; + QStringList InterfaceList; + int IpsecVersion=1; +// bool pskIsInFile=true; + QString PskFile="/etc/ipsec.secrets"; + QString CertPath="/etc/ipsec.d/certs"; + + QString IpsecConfigSection=""; + bool validLineFound=false; + if ( importfile.open(IO_ReadOnly)) + { + QString line = NULL; + QString IpsecConfigSectionName=""; + QString IpsecConfigData=""; + bool sectionEndFound=false; + +// std::cout << "pass1: collecting sections" << std::endl; + if (KvpncDebugLevel > 2) + appendLogEntry(i18n ("import ipsec config: pass1: collecting sections"),debug); + QTextStream stream(&importfile); + while ( !stream.atEnd() ) + { + line = stream.readLine().replace("\"",""); + +// std::cout << "line: \"" << line << "\"" << std::endl; + + if ( IpsecConfigSectionName!="" && ( line=="\n" || removeWhiteSpaceAtBegin(line) =="\n" || line == NULL || line.startsWith("include") || line.startsWith("conn") )) + { + // end of section found +// std::cout << "end of section " << IpsecConfigSectionName << " found." << std::endl; + if (KvpncDebugLevel > 2) + appendLogEntry(i18n("import ipsec config: end of section %1 found.").arg(IpsecConfigSectionName), debug); + sectionEndFound=true; + + IpsecImportSection *section = new IpsecImportSection(); + section->SectionName = IpsecConfigSectionName; + section->SectionData = IpsecConfigData; + IpsecImportSectionList->append(section); + IpsecConfigData=""; + IpsecConfigSectionName=""; + +// std::cout << "Section:"<< std::endl; +// std::cout << section->SectionName << std::endl; +// std::cout << section->SectionData.join("\n"); +// std::cout << "-------------------"<< std::endl; + + if (KvpncDebugLevel > 2) + { + appendLogEntry( "import ipsec config: Section:", debug); + appendLogEntry( section->SectionName , debug); + appendLogEntry( section->SectionData.join("\n"), debug); + appendLogEntry( "-------------------", debug); + } + } + + if (line.startsWith("conn")) + { + // section found + IpsecConfigSectionName=line.simplifyWhiteSpace().section('#',0,0).section(" ",1,1); +// std::cout << "normal section found: " << IpsecConfigSectionName << std::endl; + + isIpsecGlobalSection=false; + + if (IpsecConfigSectionName == "%default") + { + defaultSectionFound=true; + sectionEndFound=false; + firstSectionFound=true; + if (KvpncDebugLevel > 2) + appendLogEntry( i18n ("import ipsec config: default section found."), debug); + } + else + { + if (KvpncDebugLevel > 2) + appendLogEntry( i18n ("import ipsec config: normal section found: ") + IpsecConfigSectionName , debug); + sectionEndFound=false; + firstSectionFound=true; + } + } + if (line.startsWith("version")) + { + IpsecVersion=int(QString(line.simplifyWhiteSpace().section('#',0,0).section(" ",1,1).stripWhiteSpace()).toFloat()); + validLineFound=true; +// std::cout << "ipsec version found: " << IpsecVersion << std::endl; + if (KvpncDebugLevel > 2) + appendLogEntry(i18n ("import ipsec config: ipsec version found: ")+ QString().setNum(IpsecVersion) ,debug); + } + if (line.startsWith("config setup")) + { + // config section found + isIpsecGlobalSection=true; + validLineFound=true; +// std::cout << "global section found." << std::endl; + if (KvpncDebugLevel > 2) + appendLogEntry(i18n ("import ipsec config: global section found."),debug); + } + + if (isIpsecGlobalSection==true) + { + QString line2 = removeWhiteSpaceAtBegin( line); +// std::cout << "global section line: " << line2 << std::endl; + if (line2.startsWith("plutodebug")) + { + validLineFound=true; + // FIXME not implemented yet + } + if (line2.startsWith("nat_traversal=")) + { + validLineFound=true; + useNat=false; + if (line2.section('=',1,1) == "yes") + { + useNat=true; + if (KvpncDebugLevel > 2) + appendLogEntry(i18n ("import ipsec config: use NAT."),debug); + } + else + { + useNat=false; + if (KvpncDebugLevel > 2) + appendLogEntry(i18n ("import ipsec config: use no NAT."),debug); + } + } + + if (line2.startsWith("interfaces=")) + { + validLineFound=true; + if (line2.section('=',1,1) == "%defaultroute") + { + InterfaceList.append("default"); + if (KvpncDebugLevel > 2) + appendLogEntry(i18n ("import ipsec config: use interface where default route points"),debug); + } + else + { + InterfaceList = QStringList::split(' ',line2.replace("interfaces=","").replace(QRegExp("ipsec[0-9]="),"")); +// std::cout << "interface list: " << InterfaceList << std::endl; + if (KvpncDebugLevel > 2) + appendLogEntry(i18n ("import ipsec config: use interface from list:")+ " "+InterfaceList.join(", "),debug); + } + } + } + + if (line.startsWith("include /etc/ipsec.d/examples/no_oe.conf")) + { + validLineFound=true; + isIpsecGlobalSection=false; +// std::cout << "opportunistic enncrytion disabled found." << std::endl; + if (KvpncDebugLevel > 2) + appendLogEntry(i18n ("import ipsec config: opportunistic encrytion disabled found"),debug); + + disableOpportunisticEncryption=true; + } + + if (!sectionEndFound && firstSectionFound==true) + { + // collecting data + QString cleanLine = removeWhiteSpaceAtBegin(line)+"\n"; +// std:: cout << "clean line: \"" << cleanLine << "\"" << std::endl; + if (!cleanLine.startsWith("#") && !cleanLine.startsWith("include") && cleanLine != "" && !line.startsWith("conn") && cleanLine != "\n") + { +// std:: cout << "appending line: \"" << line << "\"" << std::endl; + IpsecConfigData.append(line+"\n"); + } + else + { +// std:: cout << "skipping line: \"" << line << "\"" << std::endl; + } + } + } + importfile.close(); + if (IpsecConfigSectionName!="") + { + // end of section found +// std::cout << "end of section " << IpsecConfigSectionName << " found." << std::endl; + if (KvpncDebugLevel > 2) + appendLogEntry("end of section " + IpsecConfigSectionName +" found.",debug); + sectionEndFound=true; + + IpsecImportSection *section = new IpsecImportSection(); + section->SectionName = IpsecConfigSectionName; + section->SectionData = IpsecConfigData; + IpsecImportSectionList->append(section); + IpsecConfigData=""; + IpsecConfigSectionName=""; + } + + + + +// std::cout << "pass2: modifiy sections" << std::endl; + if (KvpncDebugLevel > 2) + appendLogEntry(i18n ("import ipsec config: pass2: modifiy sections"),debug); + +// std::cout << "sections: IpsecImportSectionList: " << IpsecImportSectionList->count() << std::endl; + if (KvpncDebugLevel > 2) + appendLogEntry(i18n ("import ipsec config: sections: ") + QString().setNum(IpsecImportSectionList->count()),debug); + + if (!IpsecImportSectionList->isEmpty()) + { + for ( int i=0; i< (int)IpsecImportSectionList->count();i++ ) + { + IpsecImportSection *section = IpsecImportSectionList->at(i); + QString Name= section->SectionName; + QStringList data = QStringList::split('\n',section->SectionData.join("\n")); + +// std::cout << " => processing section: \"" << Name << "\"" << std::endl; + + if (Name != "%default") + { + if (KvpncDebugLevel > 2) + appendLogEntry(i18n ("import ipsec config: => processing section: ")+"\"" + Name + "\"",debug); + + for ( QStringList::Iterator it2 = data.begin(); it2 != data.end(); ++it2 ) + { + QString dataline = *it2; + // std::cout << "dataline found: \"" << dataline.remove("\n") << "\"" << std::endl; + if (removeWhiteSpaceAtBegin( dataline).startsWith("also=")) + { + // std::cout << "also= found, looking for other section..." << std::endl; + if (KvpncDebugLevel > 2) + appendLogEntry(i18n ("import ipsec config: also= found, looking for other section..."),debug); + + QString newdata = QString(section->SectionData.join("\n")); + newdata.replace(QRegExp("^.*also=.*$"),""); + section->SectionData= newdata; + + QString OtherSection=dataline.simplifyWhiteSpace().section('#',0,0).section("=",1,1); + // we have to find the other section and replace this line by the config data of the other section (after the =) + bool section_found=false; + for (IpsecImportSection * it3 = IpsecImportSectionList->first(); it3; it3 = IpsecImportSectionList->next() ) + { + if (it3->SectionName == OtherSection) + { + // std::cout << "section " << OtherSection << " found, appending:" << std::endl; + if (KvpncDebugLevel > 2) + appendLogEntry(i18n ("import ipsec config: section %1 found, appending:").arg(OtherSection),debug); + // std::cout << "other data:" << std::endl << it3->SectionData.join("\n") << "--------" << std::endl; + // std::cout << "section data:" << std::endl << section->SectionData.join("\n") << "--------" << std::endl; + section_found=true; + // data.remove(dataline); + dataline=""; + // QStringList otherdata = QStringList::split("\n",QString(it3->SectionData.join("\n"))); + QString OtherData = QString(it3->SectionData.join("\n")); + + QStringList newdata; + + for ( QStringList::Iterator it6 = data.begin(); it6 != data.end(); ++it6 ) + { + // std::cout << " also line: " << *it6 << std::endl; + if (KvpncDebugLevel > 2) + appendLogEntry(i18n ("import ipsec config: also line: ") + QString(*it6),debug); + + if (QString(*it6).find("also=") < 0) + { + // std::cout << " also= found." << std::endl; + if (KvpncDebugLevel > 2) + appendLogEntry(i18n ("import ipsec config: also= found."),debug); + newdata.append(QString(*it6)); + } + else + { + // std::cout << " also= not found." << std::cout; + if (KvpncDebugLevel > 2) + appendLogEntry(i18n ("import ipsec config: also= not found.") ,debug); + } + } + // newdata.append(data.join("\n")); + newdata.append(OtherData); + section->SectionData= newdata; + + } + } + if (!section_found) + { + // std::cout << "section " << OtherSection << " not found, skipping" << std::endl; + if (KvpncDebugLevel > 2) + appendLogEntry(i18n ("import ipsec config: section %1 not found, skipping").arg(OtherSection) ,debug); + } + + } + } + + if (defaultSectionFound==true) + { + if (KvpncDebugLevel > 2) + appendLogEntry(i18n ("import ipsec config: => default section is set... "),debug); + + for ( int i=0; i< (int)IpsecImportSectionList->count();i++ ) + { + IpsecImportSection *section2 = IpsecImportSectionList->at(i); + QString Name= section2->SectionName; + if (Name == "%default") + { + + if (KvpncDebugLevel > 2) + appendLogEntry(i18n ("import ipsec config: => appending %default section: ")+"\"" + section2->SectionData.join("\n") ,debug); + + QStringList defaultdata = QStringList::split('\n',section2->SectionData.join("\n")); + + + for ( QStringList::Iterator defaultit = defaultdata.begin(); defaultit != defaultdata.end(); ++defaultit ) + { + if (KvpncDebugLevel > 2) + appendLogEntry(i18n ("import ipsec config: => appending %default line: ")+"\"" + *defaultit,debug); + section->SectionData.append(*defaultit); + } + break; + } + } + } + } + } + } + +// std::cout << "modified config" << std::endl << "---------------------" << std::endl; +// IpsecImportSection *it5=NULL; +// for ( it5 = IpsecImportSectionList->first(); it5; it5 = IpsecImportSectionList->next() ) +// { +// QString SectionName= it5->SectionName; +// QStringList data = it5->SectionData; +// +// std::cout << SectionName << std::endl; +// std::cout << data.join("\n") << std::endl; +// } + + // remove default section + for ( int i=0; i< (int)IpsecImportSectionList->count();i++ ) + { + IpsecImportSection *section = IpsecImportSectionList->at(i); + QString Name= section->SectionName; + if (Name == "%default") + { + IpsecImportSectionList->remove(IpsecImportSectionList->at(i)); + break; + } + } + + if (KvpncDebugLevel > 2) + { + appendLogEntry(i18n ("modified config") ,debug); + appendLogEntry( "---------------------" ,debug); + IpsecImportSection *it5=NULL; + for ( it5 = IpsecImportSectionList->first(); it5; it5 = IpsecImportSectionList->next() ) + { + QString SectionName= it5->SectionName; + QStringList data = it5->SectionData; + + appendLogEntry(SectionName ,debug); + appendLogEntry(data.join("\n") ,debug); + } + } + + +// std::cout << "pass3: parse sections" << std::endl; + if (KvpncDebugLevel > 2) + appendLogEntry(i18n ("import ipsec config: pass3: parse sections") ,debug); + + + if (!IpsecImportSectionList->isEmpty()) + { + for ( int i=0; i< (int)IpsecImportSectionList->count();i++ ) + { + IpsecImportSection *section = IpsecImportSectionList->at(i); + + QStringList sectiondata = QStringList::split('\n',section->SectionData.join("\n")); + +// std::cout << " => processing section: \"" << section->SectionName << "\"" << std::endl; +// std::cout << " => data: \"" << section->SectionData.join("\n") << "\"" << std::endl; + if (KvpncDebugLevel > 2) + appendLogEntry(i18n ("import ipsec config: => processing section: ")+"\"" + section->SectionName + "\"" ,debug); + + VpnAccountData *profiledata = new VpnAccountData(VpnAccountData::freeswan,QString(section->SectionName)) ; + + + for ( QStringList::Iterator it2 = sectiondata.begin(); it2!= sectiondata.end() ; it2++ ) + { + QString dataline = *it2; + + + + + + QString line2 = removeWhiteSpaceAtBegin ( dataline ); // line of text excluding '\n' and replace all white chars with one blank +// std::cout << "dataline: \"" << line2 << "\""; + if ( line2.startsWith ( "rightsubnet=" ) ) + { + validLineFound=true; + QString RightSubnet=line2.section ( "rightsubnet=",1,-1 ); +// std::cout << "right subnet (remote) found: " << RightSubnet << std::endl; + if ( KvpncDebugLevel > 2 ) + appendLogEntry ( i18n ( "import ipsec config: right subnet (remote) found: " ) + RightSubnet ,debug ); + profiledata->setRemoteNetAddr ( RightSubnet.section ( '/',0,0 ) ); + profiledata->setRemoteNetMask ( RightSubnet.section ( '/',1,1 ) ); + + profiledata->setUseRemoteNetwork ( true ); +// std::cout << " => set it for profile " << IpsecConfigSection << " ." << std::endl; +// if (KvpncDebugLevel > 2) +// appendLogEntry("import ipsec config: => set it for profile " + IpsecConfigSection + " ." ,debug); + } + if ( line2.startsWith ( "leftsubnet=" ) ) + { + validLineFound=true; + QString LeftSubnet=line2.section ( "leftsubnet=",1,-1 ); +// std::cout << "left subnet (local) found: " << LeftSubnet << std::endl; + if ( KvpncDebugLevel > 2 ) + appendLogEntry ( i18n ( "import ipsec config: left subnet (local) found: " ) + LeftSubnet ,debug ); + // local subnet cant be set yet. + // profiledata->setLocalNetAddr(RightSubnet.section('/',0,0)); + // profiledata->setLocalNetMask(RightSubnet.section('/',1,1)); + // std::cout << " => set it for profile " << IpsecConfigSection << " ." << std::endl; + + } + if ( line2.startsWith ( "rightnexthop=" ) ) + { + validLineFound=true; + QString RightNextHop=line2.section ( "rightnexthop=",1,-1 ); +// std::cout << "right next hop (remote) found: " << RightNextHop << std::endl; + if ( KvpncDebugLevel > 2 ) + appendLogEntry ( i18n ( "import ipsec config: right next hop (remote) found: " ) +RightNextHop ,debug ); + profiledata->setRightNextHop ( RightNextHop ); + profiledata->setUseRightNextHop(true); +// std::cout << " => set it for profile " << IpsecConfigSection << " ." << std::endl; +// if (KvpncDebugLevel > 2) +// appendLogEntry("import ipsec config: => set it for profile " + IpsecConfigSection + " ." ,debug); + } + if ( line2.startsWith ( "leftnexthop=" ) ) + { + validLineFound=true; + QString LeftNextHop=line2.section ( "leftnexthop=",1,-1 ); + std::cout << "left next hop (local) found: " << LeftNextHop << std::endl; + if (KvpncDebugLevel > 2) + appendLogEntry("import ipsec config: left next hop (local) found: " +LeftNextHop ,debug); + profiledata->setLeftNextHop(LeftNextHop); + profiledata->setUseLeftNextHop(true); + std::cout << " => set it for profile " << IpsecConfigSection << " ." << std::endl; + if (KvpncDebugLevel > 2) + appendLogEntry("import ipsec config: => set it for profile " + IpsecConfigSection + " ." ,debug); + } + if ( line2.startsWith ( "left=" ) ) + { + validLineFound=true; + QString left=line2.section ( "left=",1,-1 ); + // local ip cant be set yet. + // std::cout << "left found: " << left << std::endl; +// if (KvpncDebugLevel > 2) +// appendLogEntry("import ipsec config: left found: " + left ,debug); + // profiledata->setLocal (left); + // std::cout << " => set it for profile " << IpsecConfigSection << " ." << std::endl; +// if (KvpncDebugLevel > 2) +// appendLogEntry("import ipsec config: => set it for profile " + IpsecConfigSection + " ." ,debug); + } + if ( line2.startsWith ( "right=" ) ) + { + validLineFound=true; + QString right=line2.section ( "right=",1,-1 ); +// std::cout << "right (remote gateway) found: " << right << std::endl; + if ( KvpncDebugLevel > 2 ) + appendLogEntry ( i18n ( "import ipsec config: right (remote gateway) found: " ) + right ,debug ); + profiledata->setGateway ( right ); +// std::cout << " => set it for profile " << IpsecConfigSection << " ." << std::endl; +// if (KvpncDebugLevel > 2) +// appendLogEntry("import ipsec config: => set it for profile " + IpsecConfigSection + " ." ,debug); + } + if ( line2.startsWith ( "leftcert=" ) ) + { + validLineFound=true; + QString LeftCert=line2.section ( "leftcert=",1,-1 ); +// std::cout << "left cert (local) found: " << LeftCert << std::endl; + if ( KvpncDebugLevel > 2 ) + appendLogEntry ( i18n ( "import ipsec config: left cert (local) found: " ) + LeftCert ,debug ); + profiledata->setX509Certificate ( LeftCert ); +// std::cout << " => set it for profile " << IpsecConfigSection << " ." << std::endl; +// if (KvpncDebugLevel > 2) +// appendLogEntry("import ipsec config: => set it for profile " + IpsecConfigSection + " ." ,debug); + } + if ( line2.startsWith ( "rightcert=" ) ) + { + validLineFound=true; + QString RightCert=line2.section("rightcert=",1,-1); +// std::cout << "right cert (remote) found: " << RightCert << std::endl; + if (KvpncDebugLevel > 2) + appendLogEntry(i18n ("import ipsec config: right cert (remote) found: ") + RightCert ,debug); + profiledata->setUseSpecialServerCertificate(true); + profiledata->setSpecialServerCertificate(RightCert); +// std::cout << " => set it for profile " << IpsecConfigSection << " ." << std::endl; +// if (KvpncDebugLevel > 2) +// appendLogEntry("import ipsec config: => set it for profile " + IpsecConfigSection + " ." ,debug); + } + if ( line2.startsWith ( "rightca=" ) ) + { + validLineFound=true; + QString RightCA=line2.section ( "rightca=",1,-1 ); +// std::cout << "right CA (remote) found: " << RightCA << std::endl; + if ( KvpncDebugLevel > 2 ) + appendLogEntry ( i18n ( "import ipsec config: right CA (remote) found: " ) +RightCA ,debug ); + profiledata->setCaCertificate ( RightCA ); +// std::cout << " => set it for profile " << IpsecConfigSection << " ." << std::endl; +// if (KvpncDebugLevel > 2) +// appendLogEntry("import ipsec config: => set it for profile " + IpsecConfigSection + " ." ,debug); + } + if ( line2.startsWith ( "rightid=" ) ) + { + validLineFound=true; + QString RightID=line2.section ( "rightid=",1,-1 ); +// std::cout << "right ID (remote) found: " << RightID << std::endl; + if ( KvpncDebugLevel > 2 ) + appendLogEntry ( i18n ( "import ipsec config: right ID (remote) found: " ) + RightID ,debug ); + profiledata->setUseSpecialRemoteID ( true ); + profiledata->setSpecialRemoteID ( RightID ); + profiledata->setRemoteIDType("keyid"); +// std::cout << " => set it for profile " << IpsecConfigSection << " ." << std::endl; +// if (KvpncDebugLevel > 2) +// appendLogEntry("import ipsec config: => set it for profile " + IpsecConfigSection + " ." ,debug); + } + if ( line2.startsWith ( "leftid=" ) ) + { + validLineFound=true; + QString LeftID=line2.section ( "leftid=",1,-1 ); +// std::cout << "local ID (local) found: " << LeftID << std::endl; + if ( KvpncDebugLevel > 2 ) + appendLogEntry ( i18n ( "import ipsec config: local ID (local) found: " ) + LeftID ,debug ); + profiledata->setUseSpecialLocalID ( true ); + profiledata->setSpecialLocalID ( LeftID ); + profiledata->setLocalIDType("keyid"); +// std::cout << " => set it for profile " << IpsecConfigSection << " ." << std::endl; +// if (KvpncDebugLevel > 2) +// appendLogEntry("import ipsec config: => set it for profile " + IpsecConfigSection + " ." ,debug); + } + if ( line2.startsWith ( "rightrsasigkey=" ) ) + { + validLineFound=true; + QString RightRsaSigKey=line2.section ( "rightrsasigkey=",1,-1 ); +// std::cout << "right uses (remote) " << RightRsaSigKey << std::endl; + if (RightRsaSigKey=="%cert") + { + if ( KvpncDebugLevel > 2 ) + appendLogEntry ( i18n ( "import ipsec config: right (remote) uses cert" ),debug ); + profiledata->setAuthType ( VpnAccountData::cert ); + } + else + { + + if ( KvpncDebugLevel > 2 ) + appendLogEntry ( i18n ( "import ipsec config: right (remote) uses " ) + RightRsaSigKey ,debug ); + profiledata->setAuthType ( VpnAccountData::psk ); + + // ok, we use special server cert here because at psk its unused + profiledata->setSpecialServerCertificate( RightRsaSigKey ); + profiledata->setUseSpecialServerCertificate(true); + + } +// std::cout << " => set it for profile " << IpsecConfigSection << " ." << std::endl; +// if (KvpncDebugLevel > 2) +// appendLogEntry("import ipsec config: => set it for profile " + IpsecConfigSection + " ." ,debug); + } + if ( line2.startsWith ( "leftrsasigkey=" ) ) + { + validLineFound=true; + QString LeftRsaSigKey=line2.section ( "leftrsasigkey=",1,-1 ); +// std::cout << "right uses (remote) " << LeftRsaSigKey << std::endl; + if (LeftRsaSigKey=="%cert") + { + if ( KvpncDebugLevel > 2 ) + appendLogEntry ( i18n ( "import ipsec config: left (local) uses cert" ),debug ); + profiledata->setAuthType ( VpnAccountData::cert ); + + } + else + { + + if ( KvpncDebugLevel > 2 ) + appendLogEntry ( i18n ( "import ipsec config: left (local) uses " ) + LeftRsaSigKey ,debug ); + profiledata->setAuthType ( VpnAccountData::psk ); + + profiledata->setPreSharedKeyFile( LeftRsaSigKey ); + profiledata->setPskIsInFile( true ); + } +// std::cout << " => set it for profile " << IpsecConfigSection << " ." << std::endl; +// if (KvpncDebugLevel > 2) +// appendLogEntry("import ipsec config: => set it for profile " + IpsecConfigSection + " ." ,debug); + } + if ( line2.startsWith ( "authby=" ) ) + { + validLineFound=true; + QString Authby=line2.simplifyWhiteSpace().section ( "authby=",1,1 ); +// std::cout << "left and right use certs " << std::endl; + if ( Authby.find ( "rsasig", 0 , FALSE ) > -1 ) + { + if ( KvpncDebugLevel > 2 ) + appendLogEntry ( i18n ( "import ipsec config: left and right use certs." ) ,debug ); + profiledata->setAuthType ( VpnAccountData::cert ); + profiledata->setCertPath ( "/etc/ipsec.d/certs" ); + //profiledata->setPskIsInFile ( true ); + //profiledata->setPrivateKey ( "/etc/ipsec.secrets" ); + } + else if ( Authby.find ( "secret", 0 , FALSE ) > -1 ) + { + if ( KvpncDebugLevel > 2 ) + appendLogEntry ( i18n ( "import ipsec config: left and right use psk." ) ,debug ); + profiledata->setAuthType ( VpnAccountData::psk ); + //profiledata->setPskIsInFile ( true ); + //profiledata->setPreSharedKeyFile ( "/etc/ipsec.secrets" ); + } + else + { + if ( KvpncDebugLevel > 2 ) + appendLogEntry ( i18n ( "import ipsec config: left and right use unknown auth, guess psk" ) ,debug ); + profiledata->setAuthType ( VpnAccountData::psk ); + } + + +// std::cout << " => set it for profile " << IpsecConfigSection << " ." << std::endl; +// if (KvpncDebugLevel > 2) +// appendLogEntry("import ipsec config: => set it for profile " + IpsecConfigSection + " ." ,debug); + } + if ( line2.startsWith ( "auto=start" ) ) + { + // validLineFound=true; + // QString Authby=line2.simplifyWhiteSpace().section('#',0,0).section("=",1,1); + // std::cout << "profile should be started" << std::endl; +// if (KvpncDebugLevel > 2) +// appendLogEntry("import ipsec config: profile should be started" ,debug); + // profiledata->setAuthType(VpnAccountData::cert); + // std::cout << " => set it for profile " << IpsecConfigSection << " ." << std::endl; +// if (KvpncDebugLevel > 2) +// appendLogEntry("import ipsec config: => set it for profile " + IpsecConfigSection + " ." ,debug); + } + if ( line2.startsWith ( "leftsourceip=" ) ) + { + validLineFound=true; + QString leftsourceip=line2.section ( "leftsourceip=",1,-1 ); + std::cout << "left (local) have to use IP address " << leftsourceip << std::endl; + if (KvpncDebugLevel > 2) + appendLogEntry("import ipsec config: left (local) have to use IP address " + leftsourceip ,debug); + profiledata->setLocalVirtualIP(leftsourceip); +// std::cout << " => set it for profile " << IpsecConfigSection << " ." << std::endl; + if (KvpncDebugLevel > 2) + appendLogEntry("import ipsec config: => set it for profile " + IpsecConfigSection + " ." ,debug); + } + if ( line2.startsWith ( "virtual_private=" ) ) + { + validLineFound=true; + QString virtualprivate=line2.section ( "virtual_private=",1,-1 ); + std::cout << "virtual private networks " << virtualprivate << std::endl; + if (KvpncDebugLevel > 2) + appendLogEntry("import ipsec config: virtual private networks " +virtualprivate ,debug); + profiledata->setLocalVirtualIP(virtualprivate); + profiledata->setUseVirtualIP(true); +// std::cout << " => set it for profile " << IpsecConfigSection << " ." << std::endl; + if (KvpncDebugLevel > 2) + appendLogEntry("import ipsec config: => set it for profile " + IpsecConfigSection + " ." ,debug); + } + if ( line2.startsWith ( "rightsourceip=" ) ) + { + validLineFound=true; + QString rightsourceip=line2.section ( "rightsourceip=",1,-1 ); + std::cout << "right (remote) have to use IP address " << rightsourceip << std::endl; + if (KvpncDebugLevel > 2) + appendLogEntry("import ipsec config: right (remote) have to use IP address " + rightsourceip ,debug); + profiledata->setRightSourceIp(rightsourceip); + profiledata->setUseRightSourceIp(true); +// std::cout << " => set it for profile " << IpsecConfigSection << " ." << std::endl; + if (KvpncDebugLevel > 2) + appendLogEntry("import ipsec config: => set it for profile " + IpsecConfigSection + " ." ,debug); + } + if ( line2.startsWith ( "esp=" ) ) + { + validLineFound=true; + QString IpsecEsp=line2.section ( "esp=",1,-1 ); +// std::cout << "esp settings found: " << IpsecEsp << std::endl; + if ( KvpncDebugLevel > 2 ) + appendLogEntry ( i18n ( "import ipsec config: esp settings found: " ) + IpsecEsp ,debug ); + profiledata->setIpsecEsp ( IpsecEsp ); + profiledata->setUseCustomEsp(true); +// std::cout << " => set it for profile " << IpsecConfigSection << " ." << std::endl; +// if (KvpncDebugLevel > 2) +// appendLogEntry("import ipsec config: => set it for profile " + IpsecConfigSection + " ." ,debug); + } + if ( line2.startsWith ( "ike=" ) ) + { + validLineFound=true; + QString IpsecIke=line2.section ( "ike=",1,-1 ); +// std::cout << "ike settings found: " << IpsecIke << std::endl; + if ( KvpncDebugLevel > 2 ) + appendLogEntry ( i18n ( "import ipsec config: ike settings found: " ) + IpsecIke ,debug ); + profiledata->setIpsecIke ( IpsecIke ); + profiledata->setUseCustomIke(true); +// std::cout << " => set it for profile " << IpsecConfigSection << " ." << std::endl; +// if (KvpncDebugLevel > 2) +// appendLogEntry("import ipsec config: => set it for profile " + IpsecConfigSection + " ." ,debug); + } + if ( line2.startsWith ( "type=" ) ) + { + validLineFound=true; + QString IpsecVpnMode=line2.section ( "type=",1,1 ); +// std::cout << "IpsecType found: " << IpsecType << std::endl; + if ( KvpncDebugLevel > 2 ) + appendLogEntry ( i18n ( "import ipsec config: IPsec vpn mode found: " ) + IpsecVpnMode ,debug ); + if ( IpsecVpnMode == "tunnel" ) + profiledata->setIpsecVpnMode ( "tunnel" ); + else + profiledata->setIpsecVpnMode ( "transport" ); +// std::cout << " => set it for profile " << IpsecConfigSection << " ." << std::endl; +// if (KvpncDebugLevel > 2) +// appendLogEntry("import ipsec config: => set it for profile " + IpsecConfigSection + " ." ,debug); + } + if ( line2.startsWith ( "leftxauthclient=" ) ) + { + validLineFound=true; + QString useXauth=line2.section ( "leftxauthclient=",1,1 ); + if (useXauth=="yes") + { + //std::cout << "Use XAUTH: " << i18n("yes") << std::endl; + if ( KvpncDebugLevel > 2 ) + appendLogEntry ( i18n ( "Use XAUTH (leftxauthclient found):" )+" " + i18n("yes") ,debug ); + profiledata->setAuthWithUsernameAndPassword( true ); + } + else + { + //std::cout << "Use XAUTH: " << i18n("no") << std::endl; + if ( KvpncDebugLevel > 2 ) + appendLogEntry ( i18n ( "Use XAUTH (leftxauthclient found):" )+" " + i18n("no") ,debug ); + profiledata->setAuthWithUsernameAndPassword( false ); + } +// std::cout << " => set it for profile " << IpsecConfigSection << " ." << std::endl; +// if (KvpncDebugLevel > 2) +// appendLogEntry("import ipsec config: => set it for profile " + IpsecConfigSection + " ." ,debug); + } + if ( line2.startsWith ( "rightxauthserver=" ) ) + { + validLineFound=true; + QString useXauth=line2.section ( "rightxauthserver=",1,-1 ); + if (useXauth == "yes") + { + //std::cout << "Use XAUTH: " << i18n("yes") << std::endl; + if ( KvpncDebugLevel > 2 ) + appendLogEntry ( i18n ( "Use XAUTH (rightxauthserver found):" )+" " + i18n("yes") ,debug ); + profiledata->setAuthWithUsernameAndPassword( true ); + } + else + { + //std::cout << "Use XAUTH: " << i18n("no") << std::endl; + if ( KvpncDebugLevel > 2 ) + appendLogEntry ( i18n ( "Use XAUTH (rightxauthserver found):" )+" " + i18n("no") ,debug ); + profiledata->setAuthWithUsernameAndPassword( false ); + } +// std::cout << " => set it for profile " << IpsecConfigSection << " ." << std::endl; +// if (KvpncDebugLevel > 2) +// appendLogEntry("import ipsec config: => set it for profile " + IpsecConfigSection + " ." ,debug); + } + if ( line2.startsWith ( "keyingtries=" ) ) + { + validLineFound=true; + int MaxConnectTries=QString(line2.section ( "keyingtries=",1,1 )).toInt(); +// std::cout << "keyingtries found: " << MaxConnectTries << std::endl; + if ( KvpncDebugLevel > 2 ) + appendLogEntry ( i18n ( "import ipsec config: keyingtries found: " ) + QString().setNum(MaxConnectTries) ,debug ); + profiledata->setMaxConnectTries ( MaxConnectTries ); +// std::cout << " => set it for profile " << IpsecConfigSection << " ." << std::endl; +// if (KvpncDebugLevel > 2) +// appendLogEntry("import ipsec config: => set it for profile " + IpsecConfigSection + " ." ,debug); + } + if ( line2.startsWith ( "pfs=" ) ) + { + validLineFound=true; + QString UsePerfectForwardSecrety=line2.section ( "pfs=",1,1 ).remove ( '"' ); + if (UsePerfectForwardSecrety =="yes") + { + //std::cout << "Use PFS: " << i18n("yes") << std::endl; + if ( KvpncDebugLevel > 2 ) + appendLogEntry ( i18n ( "Use PFS:" )+" " + i18n("yes") ,debug ); + profiledata->setUsePerfectForwardSecrety( true ); + } + else + { + //std::cout << "Use PFS: " << i18n("no") << std::endl; + if ( KvpncDebugLevel > 2 ) + appendLogEntry ( i18n ( "Use PFS:" )+" " + i18n("no") ,debug ); + profiledata->setUsePerfectForwardSecrety( false ); + } +// std::cout << " => set it for profile " << IpsecConfigSection << " ." << std::endl; +// if (KvpncDebugLevel > 2) +// appendLogEntry("import ipsec config: => set it for profile " + IpsecConfigSection + " ." ,debug); + } + if ( line2.startsWith ( "pfsgroup=" ) ) + { + validLineFound=true; + QString PerfectForwardSecrety=line2.section ( "pfsgroup=",1,1 ); +// std::cout << "keyingtries found: " << MaxConnectTries << std::endl; + if ( KvpncDebugLevel > 2 ) + appendLogEntry ( i18n ( "import ipsec config: PFS group found: " ) + PerfectForwardSecrety ,debug ); + profiledata->setPerfectForwardSecrety ( PerfectForwardSecrety ); +// std::cout << " => set it for profile " << IpsecConfigSection << " ." << std::endl; +// if (KvpncDebugLevel > 2) +// appendLogEntry("import ipsec config: => set it for profile " + IpsecConfigSection + " ." ,debug); + } + if ( line2.startsWith ( "aggrmode=" ) ) + { + validLineFound=true; + QString UseAgressiveMode=line2.section ( "aggrmode=",1,1 ).remove ( '"' ); + if (UseAgressiveMode == "yes") + { + //std::cout << "Exchange mode: " << i18n("aggressive") << std::endl; + if ( KvpncDebugLevel > 2 ) + appendLogEntry ( i18n ( "Exchange mode:" )+" " + "aggressive" ,debug ); + profiledata->setExchangeMode( "aggressive" ); + } + else + { + //std::cout << "Exchange mode: " << i18n("main") << std::endl; + if ( KvpncDebugLevel > 2 ) + appendLogEntry ( i18n ( "Exchange mode:" )+" " + "main" ,debug ); + profiledata->setExchangeMode( "main" ); + } +// std::cout << " => set it for profile " << IpsecConfigSection << " ." << std::endl; +// if (KvpncDebugLevel > 2) +// appendLogEntry("import ipsec config: => set it for profile " + IpsecConfigSection + " ." ,debug); + } + + else + { + // std::cout << "comment found." << std::endl; + } + } + + if ( useNat ) + { + profiledata->setUseNat ( true ); +// std::cout << "nat_traversal=yes found, enabling nat." << std::endl; + if ( KvpncDebugLevel > 2 ) + appendLogEntry ( i18n ( "import ipsec config: nat_traversal=yes found, enabling nat." ) ,debug ); + } + else + { + profiledata->setUseNat ( false ); +// std::cout << "nat_traversal=no found, disabling nat." << std::endl; + if ( KvpncDebugLevel > 2 ) + appendLogEntry ( i18n ( "import ipsec config: nat_traversal=no found, disabling nat." ) ,debug ); + } + if ( disableOpportunisticEncryption== true ) + { + profiledata->setDisableOpportunisticEncryption ( true ); + } + else + { + profiledata->setDisableOpportunisticEncryption ( false ); + } + + + + // FIXME we only use the first in list + QString Interface = InterfaceList.first(); + profiledata->setNetworkDevice(Interface); + + profiledata->setName("kvpnc_import_"+profiledata->getName()); + profiledata->setDescription(QString(i18n("import from ")+filename)); + ImportedAccountList->append(profiledata); + } + } + + + KvpncImportProfileSelectionBase selectdlg; + selectdlg.ImportGlobalSettingsCheckBox->hide(); + VpnAccountData *it=NULL; + int importCount=0; + + if ( !ImportedAccountList->isEmpty() ) + { + selectdlg.ImportProfileListView->takeItem(selectdlg.ImportProfileListView->currentItem()); + selectdlg.ImportProfileListView->addColumn(i18n("Name")); + selectdlg.ImportProfileListView->addColumn(i18n("Type")); + selectdlg.ImportProfileListView->addColumn(i18n("Gateway")); + selectdlg.ImportProfileListView->addColumn(i18n("Authentication")); + selectdlg.ImportProfileListView->addColumn(i18n("Remote network")); + QCheckListItem *item; + for ( it = ImportedAccountList->first(); it; it = ImportedAccountList->next() ) + { + QString name = it->getName(); + QString type=""; + if ( it->getConnectionType() == VpnAccountData::cisco ) + type = "cisco" ; + else if ( it->getConnectionType() == VpnAccountData::ciscoorig ) + type = "ciscoorig" ; + else if ( it->getConnectionType() == VpnAccountData::racoon ) + type = "racoon" ; + else if ( it->getConnectionType() == VpnAccountData::l2tpd_racoon ) + type = "l2tpd (racoon)" ; + else if ( it->getConnectionType() == VpnAccountData::freeswan ) + type = "ipsec" ; + else if ( it->getConnectionType() == VpnAccountData::l2tpd_freeswan ) + type = "l2tpd (ipsec)" ; + else if ( it->getConnectionType() == VpnAccountData::pptp ) + type = "pptp" ; + else if ( it->getConnectionType() == VpnAccountData::openvpn ) + type = "openvpn" ; + else + type = i18n("other"); + +// litem->setSelectable(true); + item = new QCheckListItem(selectdlg.ImportProfileListView,it->getName(),QCheckListItem::CheckBox); + item->setText(1,type); + item->setText(2,it->getGateway()); + if (it->getAuthType() == VpnAccountData::cert) + item->setText(3,i18n("certificate")); + else if (it->getAuthType() == VpnAccountData::psk) + item->setText(3,i18n("preshared key")); + else if (it->getAuthType() == VpnAccountData::hybrid) + item->setText(3,i18n("hybrid")); + else + item->setText(3,i18n("unknown")); + selectdlg.ImportProfileListView->insertItem(item); + QString RemoteNetDiv="/"; + if (it->getRemoteNetAddr() == "") + { + it->setRemoteNetMask(""); + RemoteNetDiv=""; + } + item->setText(4,QString(it->getRemoteNetAddr()+RemoteNetDiv+it->getRemoteNetMask())); + +// std::cout << "insert profile into listview: " << name << std::endl; + } + } + bool ret = selectdlg.exec(); + + if (ret == true) + { + QListViewItemIterator it2( selectdlg.ImportProfileListView ); + for ( ; it2.current(); ++it2 ) + { + if ( ( (QCheckListItem*)it2.current() )->isOn() ) + { + VpnAccountData *data=NULL; + it = 0; + for ( it = ImportedAccountList->first(); it; it = ImportedAccountList->next() ) + { + if ( it->getName() == ( (QCheckListItem*)it2.current() )->text() && ( (QCheckListItem*)it2.current() )->isOn() ) + { + data = it; + importCount++; + RetName=it->getName(); + break; + } + } + AccountList->append(data); + saveOptions(true, data->getName()); + } + } + if (selectdlg.OpenProfileManagerCheckBox->isChecked() && !ImportedAccountList->isEmpty()) + openProfileManager=true; + } + else + { + KMessageBox::sorry ( 0, i18n ( "Import canceled." ) ); + return false; + } + + + + QString msg=""; + if (importCount > 0 ) + msg = i18n("Import was successful. %1 profiles are imported.").arg(QString::number(importCount)); + else + msg = i18n("Import was canceled because no profiles are selected.").arg(QString::number(importCount)); + + KMessageBox::information ( 0, msg,i18n("Import success") ); + + } + else + { + KMessageBox::error ( 0, i18n ( "Reading of \"%1\" has been failed!" ).arg ( filename ) ); + return false; + } + + + return true; + +} + +bool KVpncConfig::importFritzboxConfig(QString filename, QString& RetName, bool& openProfileManager) +{ + /* + // example of vpn config fritzbox user + version = { + revision = "$Revision: 1.30 $"; + creatversion = "1.1"; + } + + + pwcheck = { + } + + + datapipecfg = { + security = dpsec_quiet; + icmp = { + ignore_echo_requests = no; + destunreach_rate = { + burstfactor = 6; + timeout = 1; + } + timeexceeded_rate = { + burstfactor = 6; + timeout = 1; + } + echoreply_rate = { + burstfactor = 6; + timeout = 1; + } + } + masqtimeouts = { + tcp = 15m; + tcp_fin = 2m; + tcp_rst = 3s; + udp = 5m; + icmp = 30s; + got_icmp_error = 15s; + any = 5m; + tcp_connect = 6m; + tcp_listen = 2m; + } + ipfwlow = { + input = { + } + output = { + } + } + ipfwhigh = { + input = { + } + output = { + } + } + NAT_T_keepalive_interval = 20; + } + + + targets = { + policies = { + name = "My Fritzbox"; + connect_on_channelup = no; + always_renew = no; + reject_not_encrypted = no; + dont_filter_netbios = yes; + localip = 0.0.0.0; + virtualip = 192.168.178.201; + remoteip = 0.0.0.0; + remotehostname = "dnyn.myfb.com"; + localid = { + user_fqdn = "user@domain.com"; + } + mode = mode_aggressive; + phase1ss = "all/all/all"; + keytype = keytype_pre_shared; + key = "geheim"; + cert_do_server_auth = no; + use_nat_t = yes; + use_xauth = no; + use_cfgmode = no; + phase2localid = { + ipaddr = 192.168.178.201; + } + phase2remoteid = { + ipnet = { + ipaddr = 192.168.178.0; + mask = 255.255.255.0; + } + } + phase2ss = "esp-all-all/ah-none/comp-all/pfs"; + accesslist = "permit ip any 192.168.178.0 255.255.255.0"; + wakeupremote = no; + } + } + + + policybindings = { + } + + */ + QFile importfile (filename); + if (!importfile.exists()) + { + KMessageBox::error ( 0, i18n ( "Reading of \"%1\" has been failed!" ).arg ( filename ) ); + return false; + } + if ( importfile.open(IO_ReadOnly)) + { + QString line = NULL; + VpnAccountData *profiledata = new VpnAccountData(VpnAccountData::freeswan,"fritzbox") ; + QTextStream stream(&importfile); + bool datapipecfgFound = false; + bool policiesFound = false; + bool targetsFound = false; + bool localidFound = false; + bool phase2localidFound = false; + bool phase2remoteidFound = false; + bool ipnetFound = false; + bool nameFound = false; + + profiledata->setDescription(QString(i18n("import from ")+filename)); + profiledata->setConnectionType( VpnAccountData::racoon); + profiledata->setUsePerfectForwardSecrety(true); + profiledata->setPerfectForwardSecrety("modp1024"); + profiledata->setUseIkeGroup(true); + profiledata->setIkeGroup("modp1024"); + profiledata->setIpsecIke("aes"); + profiledata->setHashAlgo( "sha1"); + profiledata->setUseAuthenticationAlgorithm(true); + profiledata->setEncryptionAlgorithm( "aes"); + profiledata->setAuthenticationAlgorithm( "hmac_sha1" ); + profiledata->setLocalIDType("user_fqdn"); + profiledata->setReplaceDefaultRoute(false); + profiledata->setNetworkDevice("default"); + profiledata->setUseDnsUpdate(false); + + + while ( !stream.atEnd() ) + { + line = removeWhiteSpaceAtBegin(stream.readLine()).simplifyWhiteSpace(); + if (KvpncDebugLevel > 6) + appendLogEntry(i18n ("import fritzbox config: line: %1").arg(line), debug); + + if (line.startsWith("datapipecfg")) + { + datapipecfgFound = true; + if (KvpncDebugLevel > 2) + appendLogEntry(i18n ("import fritzbox config: %1 found").arg("datapipecfg"), debug); + } + if (line.startsWith("policies")) + { + policiesFound = true; + if (KvpncDebugLevel > 2) + appendLogEntry(i18n ("import fritzbox config: %1 found").arg("policies"), debug); + } + if (line.startsWith("targets")) + { + targetsFound = true; + if (KvpncDebugLevel > 2) + appendLogEntry(i18n ("import fritzbox config: %1 found").arg("targets"), debug); + } + if (line.startsWith("localid")) + { + localidFound = true; + if (KvpncDebugLevel > 2) + appendLogEntry(i18n ("import fritzbox config: %1 found").arg("localid"), debug); + } + if (line.startsWith("phase2localid")) + { + phase2localidFound = true; + if (KvpncDebugLevel > 2) + appendLogEntry(i18n ("import fritzbox config: %1 found").arg("phase2localid"), debug); + } + if (line.startsWith("phase2remoteid")) + { + phase2remoteidFound = true; + if (KvpncDebugLevel > 2) + appendLogEntry(i18n ("import fritzbox config: %1 found").arg("phase2remoteid"), debug); + } + if (line.startsWith("ipnet")) + { + ipnetFound = true; + if (KvpncDebugLevel > 2) + appendLogEntry(i18n ("import fritzbox config: ipnetFound found"), debug); + } + if ( datapipecfgFound ) + { + // here we can read masq timeouts, and so on. + } + if (targetsFound && policiesFound ) + { + if (line.startsWith("name = ")) + { + QString ProfileName=line.section("= ",1,1).replace("\"","").replace(";","").replace(" ","_"); + if (KvpncDebugLevel > 2) + appendLogEntry(i18n ("import fritzbox config: %1 found: %2").arg("name").arg(ProfileName) ,debug); + profiledata->setName(ProfileName); + nameFound = true; + } + if (line.startsWith(" always_renew = ")) + { + bool reconnectAfterConnectionLost=false; + if (line.section("= ",1,1).replace(";","") == "yes") + reconnectAfterConnectionLost = true; + if (KvpncDebugLevel > 2) + if (reconnectAfterConnectionLost) + appendLogEntry(i18n ("import fritzbox config: %1 found: %2").arg("always_renew").arg(i18n("yes")) ,debug); + else + appendLogEntry(i18n ("import fritzbox config: %1 found: %2").arg("always_renew").arg(i18n("no")) ,debug); + profiledata->setDoReconnectAfterConnectionLost(reconnectAfterConnectionLost); + } + if (line.startsWith("dont_filter_netbios = ")) + { + bool dont_filter_netbios=false; + if (line.section("= ",1,1).replace(";","") == "yes") + dont_filter_netbios = true; + if (KvpncDebugLevel > 2) + if (dont_filter_netbios) + appendLogEntry(i18n ("import fritzbox config: %1 found: %2").arg("dont_filter_netbios").arg(i18n("yes")) ,debug); + else + appendLogEntry(i18n ("import fritzbox config: %1 found: %2").arg("dont_filter_netbios").arg(i18n("no")) ,debug); + // nothing to yet + } + if (line.startsWith("localip = ")) + { + QString LocalIp=line.section("= ",1,1).replace("\"","").replace(";",""); + if (KvpncDebugLevel > 2) + appendLogEntry(i18n ("import fritzbox config: %1 found: %2").arg("localip").arg(LocalIp) ,debug); + // nothing to do yet + } + if (line.startsWith("virtualip = ")) + { + QString LocalVirtualIp=line.section("= ",1,1).replace("\"","").replace(";",""); + if (KvpncDebugLevel > 2) + appendLogEntry(i18n ("import fritzbox config: %1 found: %2").arg("virtualip").arg(LocalVirtualIp) ,debug); + profiledata->setUseLeftSourceIp(true); + profiledata->setLeftSourceIp(LocalVirtualIp); + } + if (line.startsWith("remoteip = ")) + { + QString RemoteIp=line.section("= ",1,1).replace("\"","").replace(";",""); + if (KvpncDebugLevel > 2) + appendLogEntry(i18n ("import fritzbox config: %1 found: %2").arg("remoteip").arg(RemoteIp) ,debug); + // nothing to do yet + } + if (line.startsWith("remotehostname = ")) + { + QString Gateway=line.section("= ",1,1).replace("\"","").replace(";",""); + if (KvpncDebugLevel > 2) + appendLogEntry(i18n ("import fritzbox config: %1 found: %2").arg("remotehostname").arg(Gateway) ,debug); + profiledata->setGateway(Gateway); + } + if (localidFound) + { + if (line.startsWith("user_fqdn = ")) + { + QString LocalId=line.section("= ",1,1).replace("\"","").replace(";",""); + if (KvpncDebugLevel > 2) + appendLogEntry(i18n ("import fritzbox config: %1 found: %2").arg(QString("user_fqdn")+" ("+i18n("local id")+")").arg(LocalId) ,debug); + profiledata->setSpecialLocalID(LocalId); + profiledata->setUseSpecialLocalID(true); + profiledata->setLocalIDType("user_fqdn"); + localidFound = false; + } + } + if (line.startsWith("mode = ")) + { + QString IpsecExchangeMode=line.section("= ",1,1).replace(";",""); + + if (KvpncDebugLevel > 2) + appendLogEntry(i18n ("import fritzbox config: %1 found: %2").arg(i18n("exchange mode")).arg(IpsecExchangeMode) ,debug); + + if (IpsecExchangeMode == "mode_aggressive") + profiledata->setExchangeMode("aggressive"); + else + profiledata->setExchangeMode("main"); + } + if (line.startsWith("keytype = ")) + { + QString AuthType=line.section("= ",1,1).replace(";",""); + if (KvpncDebugLevel > 2) + appendLogEntry(i18n ("import fritzbox config: %1 found: %2").arg("keytype").arg(AuthType) ,debug); + + if (AuthType == "keytype_pre_shared") + profiledata->setAuthType(VpnAccountData::psk); + else + profiledata->setAuthType(VpnAccountData::cert); + } + if (line.startsWith("key = ")) + { + QString PreshardKey=line.section("= ",1,1).replace("\"","").replace(";",""); + if (KvpncDebugLevel > 2 && KvpncDebugLevel < 5) + appendLogEntry(i18n ("import fritzbox config: %1 found: %2").arg("key").arg("******") ,debug); + if (KvpncDebugLevel > 5) + appendLogEntry(i18n ("import fritzbox config: %1 found: %2").arg("key").arg(PreshardKey) ,debug); + profiledata->setPreSharedKey(PreshardKey); + profiledata->setPskIsInFile(false); + } + if (line.startsWith("cert_do_server_auth = ")) + { + bool cert_do_server_auth=false; + if (line.section("= ",1,1).replace(";","") == "yes") + cert_do_server_auth = true; + if (KvpncDebugLevel > 2) + if (cert_do_server_auth) + appendLogEntry(i18n ("import fritzbox config: %1 found: %2").arg("cert_do_server_auth").arg(i18n("yes")) ,debug); + else + appendLogEntry(i18n ("import fritzbox config: %1 found: %2").arg("cert_do_server_auth").arg(i18n("no")) ,debug); + // nothing to to yet + } + if (line.startsWith("use_nat_t = ")) + { + bool UseNat=false; + if (line.section("= ",1,1).replace(";","") == "yes") + UseNat = true; + if (KvpncDebugLevel > 2) + if (UseNat) + appendLogEntry(i18n ("import fritzbox config: %1 found: %2").arg("use_nat_t").arg(i18n("yes")) ,debug); + else + appendLogEntry(i18n ("import fritzbox config: %1 found: %2").arg("use_nat_t").arg(i18n("no")) ,debug); + profiledata->setUseNat(UseNat); + profiledata->setUseUdp(true); + } + if (line.startsWith("use_xauth = ")) + { + bool UseXauth=false; + if (line.section("= ",1,1).replace(";","") == "yes") + UseXauth = true; + if (KvpncDebugLevel > 2) + if (UseXauth) + appendLogEntry(i18n ("import fritzbox config: %1 found: %2").arg("use_xauth").arg(i18n("yes")) ,debug); + else + appendLogEntry(i18n ("import fritzbox config: %1 found: %2").arg("use_xauth").arg(i18n("no")) ,debug); + profiledata->setAuthWithUsernameAndPassword(UseXauth); + } + if (line.startsWith("use_cfgmode = ")) + { + bool ModeConfig=false; + if (line.section("= ",1,1).replace(";","") == "yes") + ModeConfig = true; + if (KvpncDebugLevel > 2) + if (ModeConfig) + appendLogEntry(i18n ("import fritzbox config: %1 found: %2").arg("use_cfgmode").arg(i18n("yes")) ,debug); + else + appendLogEntry(i18n ("import fritzbox config: %1 found: %2").arg("use_cfgmode").arg(i18n("no")) ,debug); + profiledata->setUseModeConfig(ModeConfig); + } + if (phase2localidFound) + { + if (line.startsWith("ipaddr = ")) + { + QString Phase2LocalId=line.section("= ",1,1).replace("\"","").replace(";",""); + if (KvpncDebugLevel > 2) + appendLogEntry(i18n ("import fritzbox config: %1 found: %2").arg(i18n("ip addr for phase 2")).arg(Phase2LocalId) ,debug); + // nothing to do yet + } + } + if (phase2remoteidFound && ipnetFound) + { + profiledata->setUseRemoteNetwork(true); + if (line.startsWith("ipaddr = ")) + { + QString RemoteNetWorkAddr=line.section("= ",1,1).replace(";",""); + if (KvpncDebugLevel > 2) + appendLogEntry(i18n ("import fritzbox config: %1 found: %2").arg(i18n("remote network ip")).arg(RemoteNetWorkAddr) ,debug); + profiledata->setRemoteNetAddr(RemoteNetWorkAddr); + } + if (line.startsWith("mask = ")) + { + QString RemoteNetWorkMask=line.section("= ",1,1).replace(";",""); + QString RemoteNetWorkMaskNumeric = QString().setNum(Utils(this).dottedIpv4Netmask2NetmaskBytes(RemoteNetWorkMask)); + if (KvpncDebugLevel > 2) + { + appendLogEntry(i18n ("import fritzbox config: %1 found: %2").arg(i18n("remote network netmask")).arg(RemoteNetWorkMask) ,debug); + + appendLogEntry(i18n("Netmask (dotted): %1, numeric value: %2").arg(RemoteNetWorkMask).arg(RemoteNetWorkMaskNumeric), debug); + } + profiledata->setRemoteNetMask(RemoteNetWorkMaskNumeric); + } + } + } + } + if (policiesFound && nameFound) + { + + bool ok = false; + VpnAccountData * it; + bool nameOk = false; + while ( nameOk == false ) + { + for ( it = AccountList->first(); it; it = AccountList->next() ) + { + if ( it->getName() == profiledata->getName() ) + { + //account->setName( QString( account->getName() + "_2" ) ); + // KMessageBox::information ( this, i18n( "Profile name exists!\n It will be renamed to \"%1\"." ).arg( account->getName() ), i18n( "Name exist, renamed" ) ); + KMessageBox::error ( 0, i18n ( "Profile name exists!" ), i18n ( "Name Exists" ) ); + nameOk = false; + QString newName = KInputDialog::getText ( i18n ( "New Name" ), i18n ( "New name for profile:" ), QString ( profiledata->getName() + "_2" ), &ok ); + if (newName.isEmpty()) + { + KMessageBox::information ( 0, i18n ( "Import was canceled." ) ); + appendLogEntry ( i18n ( "Import was canceled." ), info ); + return false; + } + if (newName != it->getName() ) + { + profiledata->setName ( newName ); + nameOk = true; + } + } + else + { + nameOk = true; + } + } + } + + if ( nameOk == true ) + { + AccountList->append(profiledata); + RetName = profiledata->getName(); + saveOptions(true, RetName); + appendLogEntry ( i18n ( "Import of \"%1\" (%2) was successful." ).arg ( profiledata->getName() ).arg ( "Fritzbox" ), info ); + + QString bin = "racoon"; + ToolInfo *tool; + //std::cout << "Tool (bin): " << bin << std::endl; + if ( !ToolList->isEmpty() ) + { + for ( tool = ToolList->first(); tool; tool = ToolList->next() ) + { + if ( bin == tool->Name ) + { + if ( tool->PathToExec.section ( '/', -1 ) != bin ) + { + // program is NOT installed + KMessageBox::information ( 0, i18n ( "The required tool (%1) is not installed, please install it before you are connecting and restart kvpnc." ).arg ( bin ), i18n ( "Tool Missing" ) ); + } + break; + } + } + } + } + else + { + KMessageBox::information ( 0, i18n ( "Import was canceled." ) ); + appendLogEntry ( i18n ( "Import was canceled." ), info ); + return false; + } + + } + QString msg=""; + if (policiesFound && nameFound) + msg = i18n("Import was successful. 1 profile was imported."); + else + msg = i18n("Import was canceled because no profile was found."); + + KMessageBox::information ( 0, msg,i18n("Import success") ); + return policiesFound && nameFound; + } + else + { + KMessageBox::error ( 0, i18n ( "Reading of \"%1\" has been failed!" ).arg ( filename ) ); + return false; + } + return true; + +} + +VpnAccountData* KVpncConfig::findProfile(QPtrList *list,const QString& Name) +{ + VpnAccountData *it=NULL; + bool found=false; + if ( !list->isEmpty() ) + { + for ( it = list->first(); it; it = list->next() ) + { +// std::cout << "findProfile(): it: " << it->getName() << " Name: " << Name << std::endl; + if (Name == it->getName()) + { + found=true; +// std::cout << "findProfile(): profile found." << std::endl; + break; + } + } + } + if (found) + return it; + else + { +// std::cout << "findProfile(): profile not found." << std::endl; + return NULL; + } +} + +QString KVpncConfig::removeWhiteSpaceAtBegin(const QString str) +{ + QString newstr=""; + int i=0; + for (i=0;i<(int)str.length();i++) + { + if (!QChar(str.at(i)).isSpace()) + break; + } + newstr = str.right(str.length()-i); + return newstr; +} + +void KVpncConfig::doBackupConfig() +{ + KStandardDirs * dirs = KGlobal::dirs(); + QString config = QString(dirs->saveLocation( "config" )+"/kvpncrc"); + QFile OriginalConfFile( config ); + QFile backupOriginalConfFile( config+".backup" ); + QTextStream writestream( &backupOriginalConfFile ); + QTextStream readstream( &OriginalConfFile ); + if ( OriginalConfFile.open( IO_ReadOnly ) ) + { + if (backupOriginalConfFile.open(IO_WriteOnly)) + { + QString OriginalConfFileContent = QString( OriginalConfFile.readAll() ) ; + writestream << OriginalConfFileContent; + OriginalConfFile.close(); + backupOriginalConfFile.close(); + } + } +} + +void KVpncConfig::restoreBackupConfig() +{ + KStandardDirs * dirs = KGlobal::dirs(); + QString config = QString(dirs->saveLocation( "config" )+"/kvpncrc"); + QFile OriginalConfFile( config+".backup" ); + QFile backupOriginalConfFile( config ); + QTextStream writestream( &backupOriginalConfFile ); + QTextStream readstream( &OriginalConfFile ); + if ( OriginalConfFile.open( IO_ReadOnly ) ) + { + if (backupOriginalConfFile.open(IO_WriteOnly)) + { + QString OriginalConfFileContent = QString( OriginalConfFile.readAll() ) ; + writestream << OriginalConfFileContent; + OriginalConfFile.close(); + backupOriginalConfFile.close(); + } + } +} + +void KVpncConfig::getToolsInfo() +{ + ToolInfo *it; + //std::cout << "Tool (bin): " << bin << std::endl; + if (!ToolList->isEmpty()) + { + for ( it = ToolList->first(); it; it = ToolList->next() ) + { + it->collectToolInfo(); + } + } +} + +void KVpncConfig::removeEntry(QString Name) +{ + KStandardDirs * dirs = KGlobal::dirs(); + QString filePath = dirs->findResource ( "config", "kvpncrc" ); + + appPointer->processEvents(); + + if (useKwallet && KWallet::Wallet::isEnabled()) + config->deleteEntry( "First use of Kwallet", false ); + /* = user data = */ + VpnAccountData *it; + if ( !AccountList->isEmpty() ) + { + for ( it = AccountList->first(); it; it = AccountList->next() ) + { + if ( !it->getName().isEmpty() ) + { + QString name = it->getName(); + if (it->getName() == Name) + { + //std::cout << "Remove profile: " << it->getName() << std::endl; + QString ProfileName = "Profile_"; + ProfileName += name; + config->setGroup( ProfileName ); + + /* passwords with kwallet */ + if ( useKwallet && KWallet::Wallet::isEnabled()) + { + // if (KvpncDebugLevel > 0) + // appendLogEntry(i18n( "Wallet enabled and available, writing to wallet." ),debug); + // // Open local wallet + wallet = KWallet::Wallet::openWallet(KWallet::Wallet::LocalWallet()); + if (wallet != 0) + { + QString walletname="kvpnc"; + // Check if folder exists, otherwise create it + bool walletOK=true; + if (!wallet->hasFolder(walletname)) + { + walletOK = wallet->createFolder(walletname); + wallet->sync(); + } + if (walletOK) + { + wallet->setFolder(walletname); + //std::cout << "[set] account: " << ProfileName << ", loginname: " << loginname << ", password: " << pwd << std::endl; + bool UserPasswordOK = (wallet->removeEntry (QString(name+"__user_pw")) == 0); + bool PskOK= (wallet->removeEntry (QString(name+"__psk")) == 0); + bool PskKeyPassOK = (wallet->removeEntry (QString(name+"__priv_key_pwd")) == 0); +// wallet->sync(); + + if (KvpncDebugLevel > 2) + { + if (UserPasswordOK) + appendLogEntry(i18n( "delete of %1 was ok." ).arg(i18n("user password")), debug); + else + appendLogEntry(i18n( "delete of %1 has failed." ).arg(i18n("user password")), debug); + // + if (PskOK) + appendLogEntry(i18n( "delete of %1 was successful." ).arg(i18n("preshared key")), debug); + else + appendLogEntry(i18n( "delete of %1 has failed." ).arg(i18n("preshared key")),debug); + + if (PskKeyPassOK) + appendLogEntry(i18n( "delete of %1 was successful." ).arg(i18n("private key password")), debug); + else + appendLogEntry(i18n( "delete of %1 has failed." ).arg(i18n("private key password")),debug); + + + // //std::cout << "success: " << pwdOK << std::endl; + } + } + else + { + KMessageBox::error( 0, i18n( "Unable to create wallet folder for kvpnc!" ) ); + appendLogEntry(i18n( "Unable to create wallet folder for kvpnc!" ), error); + } + } + } + if (KvpncDebugLevel > 0) + appendLogEntry(i18n( "Wallet disabled or not available, writing to config file." ),debug); + // write passwords to config file :| + config->deleteEntry( "User password" ); + config->deleteEntry( "Pre shared key" ); + config->deleteEntry( "PrivateKey password" ); + // } + + config->deleteEntry( "Connection type" ); + config->deleteEntry( "VPN Gateway" ); + config->deleteEntry( "VPN ID" ); + config->deleteEntry( "Username" ); + config->deleteEntry( "Save user password" ); + config->deleteEntry( "Save PSK" ); + config->deleteEntry( "Private key" ); + config->deleteEntry( "Use advanced settings" ); + config->deleteEntry( "Application version" ); + config->deleteEntry( "Local port" ); + config->deleteEntry( "NT domain name" ); + config->deleteEntry( "Perfect forward secrety" ); + config->deleteEntry( "IKE group" ); + config->deleteEntry( "Use application version" ); + config->deleteEntry( "Use global IPSec secret" ); + config->deleteEntry( "Use IKE group" ); + config->deleteEntry( "Use local port" ); + config->deleteEntry( "Use NT domain name" ); + config->deleteEntry( "Use single DES" ); + config->deleteEntry( "Use perfect Forward Secrety" ); + config->deleteEntry( "Remote net address" ); + config->deleteEntry( "Remote net mask" ); + config->deleteEntry( "x509 certificate" ); + config->deleteEntry( "Ca certificate" ); + config->deleteEntry( "Network device" ); + config->deleteEntry( "Cert path" ); + config->deleteEntry( "Auth type"); + config->deleteEntry( "do ping ip" ); + config->deleteEntry( "Ping host IP" ); + config->deleteEntry( "Use special remote ID" ); + config->deleteEntry( "Special server certificate" ); + config->deleteEntry( "Use special server certificate" ); + config->deleteEntry( "Special remote ID" ); + config->deleteEntry( "Use UDP-protocol" ); + config->deleteEntry( "Use UDP-port" ); + config->deleteEntry( "local UDP port" ); + config->deleteEntry( "use DNS_UPDATE" ); + config->deleteEntry( "use DNS-server" ); + config->deleteEntry( "DNS server" ); + config->deleteEntry( "get dns server from peer" ); + config->deleteEntry( "refuse 40 bit encryption" ); + + appPointer->processEvents(); + + config->deleteEntry( "refuse 128 bit encryption" ); + config->deleteEntry( "require stateless encryption" ); + config->deleteEntry( "require mppe" ); + config->deleteEntry( "Disable MPPE compression" ); + config->deleteEntry( "Local virtual IP" ); + config->deleteEntry( "Remote virtual IP" ); + config->deleteEntry( "Pre shared key file" ); + config->deleteEntry( "Execute command before connect" ); + config->deleteEntry( "Execute command after connect" ); + config->deleteEntry( "Execute command before disconnect" ); + config->deleteEntry( "Execute command after disconnect" ); + config->deleteEntry( "Command before connect" ); + config->deleteEntry( "Command after connect" ); + config->deleteEntry( "Command before disconnect" ); + config->deleteEntry( "Command after disconnect" ); + config->deleteEntry( "Use no BSD compression" ); + config->deleteEntry( "Use no deflate" ); + config->deleteEntry( "Set default route" ); + config->deleteEntry( "Replace default route" ); + config->deleteEntry( "Use own MTU" ); + config->deleteEntry( "Use own MRU" ); + config->deleteEntry( "MTU for pppd" ); + config->deleteEntry( "MRU for pppd" ); + config->deleteEntry( "Use Virtual IP" ); + config->deleteEntry( "Virtual IP" ); + config->deleteEntry( "PSK is in file" ); + config->deleteEntry( "Use additional network routes" ); + config->deleteEntry( "Hash algorithm" ); + config->deleteEntry( "Tunnel device type" ); + config->deleteEntry( "Use userdefined port" ); + config->deleteEntry( "Userdefined port" ); + config->deleteEntry( "Keep default route" ); + config->deleteEntry( "Additional network routes" ); + config->deleteEntry("AuthWithUsernameAndPassword" ); + config->deleteEntry("AllowEmptyGroupPassword" ); + config->deleteEntry("Encryption algorithm"); + config->deleteEntry("Authentication algorithm"); + + config->deleteGroup( ProfileName ); + + /* give info */ + //slotStatusMsg ( i18n( "Profile \"%1\" removed." ).arg( Name ), ID_FLASH_MSG ); + appendLogEntry ( i18n( "Profile \"%1\" removed." ).arg( Name ) , info); + AccountList->remove(it); + break; + } + } + } + appPointer->processEvents(); + } + config->sync(); + appPointer->processEvents(); +} + diff --git a/src/kvpncconfig.h b/src/kvpncconfig.h new file mode 100644 index 0000000..4ea2ddd --- /dev/null +++ b/src/kvpncconfig.h @@ -0,0 +1,271 @@ +/*************************************************************************** + * Copyright (C) 2004 by Christoph Thielecke * + * crissi99@gmx.de * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ +#ifndef __KVPNCCONFIG_H__ +#define __KVPNCCONFIG_H__ + +//BEGIN INCLUDES +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include "toolinfo.h" +#include "vpnaccountdata.h" + +// ID for statusbar +#define ID_STATUS_MSG 1 +#define ID_CONNECTION_MSG 2 +#define ID_FLASH_MSG 3 +//END INCLUDES + +/** +This class holds global configuration data. +@author Christoph Thielecke +*/ +class KVpncConfig : public QObject +{ +public: + KVpncConfig(QWidget *parent,KStatusBar *statusbar); + ~KVpncConfig(); + +public: + enum ConnectionStatus {disconnected=0, connecting=1, connected=2}; + enum LogType {info=0, remote=1, error=2, success=3, debug=4}; + + QString pathToVpnc; + QString pathToCiscoVpnc; + QString pathToRacoon; + QString pathToRacoonctl; + QString pathToSetkey; + QString pathToIptables; + QString pathToOpenssl; + QString pathToIpsec; + QString pathToPppd; + QString pathToPptp; + QString pathToL2tpd; + QString pathToXl2tpd; + QString pathToOpenl2tp; + QString pathToKill; + QString pathToKillall; + QString pathToPing; + QString pathToOpenvpn; + QString pathToIp; + QString pathToIfconfig; + QString pathToRoute; + QString pathToNetstat; + QString pathToPkcs11Tool; + QString pathToVtund; + QString pathToCiscoCertMgr; + QString pathToTail; + QString pathToSsh; + QString pathToKsshAskpass; + QString pathToGnomeSshAskpass; + QString AutoConnectProfile; + QString RacoonDebugLevel; + QString Vpnc_pid_file; + QString Pppd_pid_file; + QString lastProfile; + QString logfileName; + QString InterpreterShell; + + QString TmpPassword; //< from enter password dialog + QString TmpGroupPassword; //< from enter password dialog + QString TmpUsername; //< from enter password dialog + QString TmpPrivKeyPassStr; + QString TmpGatewayIP; + QString TmpXauthInterPasscode; //< from Xauth interactive passcode dialog + QString TmpPrivateKeyPass; + QString TmpHttpProxyPassword; + QString DnsDevice; //< device which the dns entry was added + + QString OldDefaultGw; //< default gw before connect + QString OldDefaultDev; //< default gw dev before connect + + QString NewDefaultGw; + + QStringList PlutoDebug; + QStringList KlipsDebug; + + bool minimizeAfterConnect; + bool showDebugConsole; + bool writeLogFile; + bool useDefaultPaths; + bool useSilentQuit; + bool holdGeneratedScripts; + bool programsInPath; + bool enableDebugPppd; + bool enableDebugPptpd; + bool enableDebugL2tpd; + bool enableDebugXl2tpd; + bool enableDebugOpenl2tp; + + bool enableDebugXl2tpdNetwork; + bool enableDebugXl2tpdpacket; + bool enableDebugXl2tpdstate; + bool enableDebugXl2tpdtunnel; + + bool enableFreeswanVerbose; + bool enableDebugOpenvpn; + bool useColorizedLogOutput; + bool showInterfaceIPinTooltip; + bool dontQuitOnCloseEvent; + bool doAutoConnectAtStartup; + bool useKwallet; + bool showStatusBar; + bool showToolBar; + bool hideMainWindow; + bool PppdDebugLevel; + bool firstUseOfKwallet; //< for importing passwords if there are stored before + bool shutdownIsCalled; + bool haveUserData; //< flag if user data already collected, set after data is entered and unset if authretry + bool skipKwalletStoring; //< true if save should skip saving into kwallet + bool hideOnCloseInfo; + bool feedbackMailSent; + bool doKillL2tpdIfStillRunning; //< kill l2tpd if its still running and not started from kvpnc + bool doKillXl2tpdIfStillRunning; //< kill xl2tpd if its still running and not started from kvpnc + bool doKillRacoonIfStillRunning; //< kill racoon if its still running and not started from kvpnc + bool showConnectionTimeInTooltip; //< True if the connection duration should be shown in kicker tooltip + bool WaitingForXauth; //< if waiting for xauth is set to true, needed to detect wrong xautn data on strongswan + bool prefDlgOpen; //< if true prefDlgOpen is open + + bool OpenvpnNeedSecurityParameter; + + int VpncDebugLevel; + int KvpncDebugLevel; + int OpenvpnDebugLevel; + int PptpLogLevel; + int PppdKernelLogLevel; + int SshDebugLevel; + int LogViewerFontSize; + int mainwindow_pos_x; + int mainwindow_pos_y; + int mainwindow_height; + int mainwindow_width; + int connectSleepDelay; //< time beetween retry + int connectSleepRetry; //< count of retries + int tryConnectTimeout; //< timeout in at connecting + int connectionStartTime; + int runningCheckCounter; + int runningCheckTimeout; + int OpenvpnManagementPort; + int AuthRetryCount; //< count of autn retry + int maxConnectRetry; // max connect tries + int currentConnectRetry; + + QPtrList *ToolList; + QPtrList *AccountList; + VpnAccountData *currentProfile; + + QColor InfoLogColor; + QColor RemoteLogColor; + QColor ErrorLogColor; + QColor SuccessLogColor; + QColor DebugLogColor; + QColor DebugBackgroundcolor; + + QApplication *appPointer; + QPoint pos; + ConnectionStatus status; + QFile logfile; + QTextStream logFileStream; + QTextEdit *LogOutput; + KWallet::Wallet *wallet; + KConfig* config; //< configuration data + + QPoint WindowPos; + QSize WindowSize; + + struct IpsecImportSection { + QString SectionName; + QStringList SectionData; + }; + + QPtrList *ImportedAccountList; + + QWidget *parent; + KStatusBar *statusbar; + + /** + * Appends a log enty to debug console and log file + * @param msg the text to append + * @param type the type of the msg (info, debug, error, etc) + */ + void appendLogEntry( QString msg, LogType type ); + + /** + * Sets the output textedit for debug output + * @param LogOutput + */ + void setLogOutput(QTextEdit *LogOutput); + + /** + * save configuration + */ + void saveOptions(bool saveOneProfile=false, QString Profile="" ); + + /** + * load configuration + */ + void loadOptions(); + + /** + * check the value of the paths + */ + void checkStandardPathValues(); + + /** + * collects the information of the external helper programs + */ + void getToolsInfo(); + + + /** + * removes a entry from configuration file + * @param Name the entry which should be removed + */ + void removeEntry(QString Name); + + VpnAccountData* findProfile(QPtrList *list,const QString& Name); + QString removeWhiteSpaceAtBegin(const QString); + + void slotStatusMsg( const QString &text, int id = ID_STATUS_MSG ); + void doBackupConfig(); + void restoreBackupConfig(); + + bool exportKvpncConfig(QString filename); + bool importKvpncConfig(QString filename, QString& Name, bool& openProfileManager); //< true if profiles imported + + bool importIpsecConfig(QString filename, QString& Name, bool& openProfileManager); + bool importFritzboxConfig(QString filename, QString& Name, bool& openProfileManager); + +}; + +#endif diff --git a/src/kvpncimportprofileselectiondialog.cpp b/src/kvpncimportprofileselectiondialog.cpp new file mode 100644 index 0000000..53c99a3 --- /dev/null +++ b/src/kvpncimportprofileselectiondialog.cpp @@ -0,0 +1,45 @@ +/*************************************************************************** + * Copyright (C) 2004 by Christoph Thielecke * + * crissi99@gmx.de * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ +#include "kvpncimportprofileselectiondialog.h" +#include +#include +#include + +KvpncImportProfileSelectionDialog::KvpncImportProfileSelectionDialog() +{ + allSelected = false; + connect (ToggleAllPushButton, SIGNAL(clicked()), this, SLOT(importAllToggled())); +} + + +KvpncImportProfileSelectionDialog::~KvpncImportProfileSelectionDialog() +{ +} + +void KvpncImportProfileSelectionDialog::importAllToggled() +{ + QListViewItemIterator it2( (QListView *) ImportProfileListView ); + for ( ; it2.current(); ++it2 ) + { + ((QCheckListItem*)it2.current())->setOn(!allSelected); + } + allSelected=!allSelected; +} + diff --git a/src/kvpncimportprofileselectiondialog.h b/src/kvpncimportprofileselectiondialog.h new file mode 100644 index 0000000..0a451bd --- /dev/null +++ b/src/kvpncimportprofileselectiondialog.h @@ -0,0 +1,42 @@ +/*************************************************************************** + * Copyright (C) 2004 by Christoph Thielecke * + * crissi99@gmx.de * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ +#ifndef KVPNCIMPORTPROFILESELECTIONDIALOG_H +#define KVPNCIMPORTPROFILESELECTIONDIALOG_H + +#include "kvpncimportprofileselectiondialogbase.h" + +/** + @author Christoph Thielecke +*/ +class KvpncImportProfileSelectionDialog : public KvpncImportProfileSelectionBase +{ +Q_OBJECT +public: + KvpncImportProfileSelectionDialog(); + ~KvpncImportProfileSelectionDialog(); + +public slots: + void importAllToggled(); + +private: + bool allSelected; +}; + +#endif diff --git a/src/kvpncimportprofileselectiondialogbase.ui b/src/kvpncimportprofileselectiondialogbase.ui new file mode 100644 index 0000000..85e51db --- /dev/null +++ b/src/kvpncimportprofileselectiondialogbase.ui @@ -0,0 +1,221 @@ + +KvpncImportProfileSelectionBase + + + KvpncImportProfileSelectionBase + + + + 0 + 0 + 698 + 457 + + + + Select profiles + + + + unnamed + + + + layout10 + + + + unnamed + + + + textLabel + + + Select profile for import: + + + + + ImportProfileListView + + + + + layout9 + + + + unnamed + + + + ImportGlobalSettingsCheckBox + + + import &global settings + + + Alt+G + + + + + OpenProfileManagerCheckBox + + + open &profile manager after import + + + Alt+P + + + + + spacer3 + + + Horizontal + + + Expanding + + + + 271 + 21 + + + + + + + + layout8 + + + + unnamed + + + + spacer4 + + + Horizontal + + + Expanding + + + + 271 + 21 + + + + + + textLabel1 + + + Import name prefix: + + + + + ImportNamePrefixLineEdit + + + + 100 + 0 + + + + + + + + layout7 + + + + unnamed + + + + CancelPushButton + + + Cancel + + + + + spacer1 + + + Horizontal + + + Expanding + + + + 260 + 31 + + + + + + ToggleAllPushButton + + + Togg&le all + + + Alt+L + + + + + ImportPushButton + + + &Import selected profiles + + + Alt+I + + + + + + + + + + + CancelPushButton + clicked() + KvpncImportProfileSelectionBase + reject() + + + ImportPushButton + clicked() + KvpncImportProfileSelectionBase + accept() + + + + + klistview.h + klineedit.h + kpushbutton.h + kpushbutton.h + kpushbutton.h + + diff --git a/src/kvpnckicker.cpp b/src/kvpnckicker.cpp new file mode 100644 index 0000000..7f24699 --- /dev/null +++ b/src/kvpnckicker.cpp @@ -0,0 +1,84 @@ +/*************************************************************************** +* Copyright (C) 2004 by Christoph Thielecke * +* crissi99@gmx.de * +* * +* This program is free software; you can redistribute it and/or modify * +* it under the terms of the GNU General Public License as published by * +* the Free Software Foundation; either version 2 of the License, or * +* (at your option) any later version. * +* * +* This program is distributed in the hope that it will be useful, * +* but WITHOUT ANY WARRANTY; without even the implied warranty of * +* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * +* GNU General Public License for more details. * +* * +* You should have received a copy of the GNU General Public License * +* along with this program; if not, write to the * +* Free Software Foundation, Inc., * +* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * +***************************************************************************/ + +#include +#include +#include +#include +#include +#include +#include "kvpnckicker.h" +#include "kvpnc.h" + +KVpncKicker::KVpncKicker( KVpncConfig *GlobalConfig,QWidget* parent, const char *name ) + : KSystemTray( parent, name ) { + this->parent = parent; + this->initDockWindow(); + this->GlobalConfig = GlobalConfig; + KAction *quit = actionCollection()->action( "file_quit" ); + quit->disconnect(); + KVpnc *myParent = static_cast( parent ); + connect( quit, SIGNAL( activated() ), myParent, SLOT( quitCalledKicker() ) ); + + show(); +} + +KVpncKicker::~KVpncKicker() {} + +void KVpncKicker::closeEvent( QCloseEvent *e ) +{ + if ( GlobalConfig->KvpncDebugLevel > 1 ) + GlobalConfig->appendLogEntry ( i18n ( "CloseEvent recieved (reciever: %1)." ).arg("kvpnckicker"), GlobalConfig->debug ); + + emit closeEventKicker(e); +} + +void KVpncKicker::enterEvent( QEvent* e ) +{ + if (e->type() == QEvent::Enter) + emit tooltipRequested(); + + KSystemTray::enterEvent(e); + +} + +void KVpncKicker::setStatus( int status ) { + if ( status == connecting ) { + setPixmap( connectingIcon ); + } + else if (status == connected){ + setPixmap( connectedIcon ); + } + else + setPixmap( disconnectedIcon ); +} + +void KVpncKicker::initDockWindow() { + disconnectedIcon = loadIcon( "disconnected"); + connectedIcon = loadIcon( "connected" ); + connectingIcon = loadIcon( "connecting" ); + //setFixedSize( DOCK_WIDTH, DOCK_HEIGHT ); + setPixmap( disconnectedIcon ); + QToolTip::add(this, i18n("Disconnected")); +} + +KPopupMenu* KVpncKicker::menu() { + return contextMenu(); +} diff --git a/src/kvpnckicker.h b/src/kvpnckicker.h new file mode 100644 index 0000000..60f94c5 --- /dev/null +++ b/src/kvpnckicker.h @@ -0,0 +1,60 @@ +/*************************************************************************** +* Copyright (C) 2004 by Christoph Thielecke * +* crissi99@gmx.de * +* * +* This program is free software; you can redistribute it and/or modify * +* it under the terms of the GNU General Public License as published by * +* the Free Software Foundation; either version 2 of the License, or * +* (at your option) any later version. * +* * +* This program is distributed in the hope that it will be useful, * +* but WITHOUT ANY WARRANTY; without even the implied warranty of * +* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * +* GNU General Public License for more details. * +* * +* You should have received a copy of the GNU General Public License * +* along with this program; if not, write to the * +* Free Software Foundation, Inc., * +* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * +***************************************************************************/ +#ifndef __KVPNCKICKER_H__ +#define __KVPNCKICKER_H__ + +#include +#include +#include +#include +#include + +#include "kvpncconfig.h" + +class KVpncKicker : public KSystemTray { + Q_OBJECT +public: + KVpncKicker( KVpncConfig *GlobalConfig,QWidget*parent = 0, const char *name = 0 ); + ~KVpncKicker(); + KPopupMenu* menu(); + enum status {disconnected=0, connecting=1, connected=2}; + void setStatus( int status ); +public slots: + void closeEvent( QCloseEvent* e ); + void enterEvent( QEvent* e ); +protected: + void initDockWindow(); + QWidget *parent; + KVpncConfig *GlobalConfig; + +private: + // color + QColor currentStatus; + // icons + QPixmap connectedIcon; + QPixmap disconnectedIcon; + QPixmap connectingIcon; +signals: + void closeEventKicker(QCloseEvent *e); + void tooltipRequested(); + +}; + +#endif diff --git a/src/kvpncui.rc b/src/kvpncui.rc new file mode 100644 index 0000000..6144f50 --- /dev/null +++ b/src/kvpncui.rc @@ -0,0 +1,54 @@ + + + + &File + + + + &Profile + + + + + + + + + + + + + + + + + + + &KVpnc + + + + + + + + + + + &Help + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/listviewtooltip.cpp b/src/listviewtooltip.cpp new file mode 100644 index 0000000..49c886f --- /dev/null +++ b/src/listviewtooltip.cpp @@ -0,0 +1,24 @@ +/*************************************************************************** + * Copyright (C) 2004 by Christoph Thielecke * + * crissi99@gmx.de * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ +#include "listviewtooltip.h" + + + + diff --git a/src/listviewtooltip.h b/src/listviewtooltip.h new file mode 100644 index 0000000..07c3293 --- /dev/null +++ b/src/listviewtooltip.h @@ -0,0 +1,73 @@ +/*************************************************************************** + * Copyright (C) 2004 by Christoph Thielecke * + * crissi99@gmx.de * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ +#ifndef __LISTVIEWTOOLTIP_H__ +#define __LISTVIEWTOOLTIP_H__ +#include +#include +#include + +#include + +/** + @author Christoph Thielecke +*/ +class ListViewToolTip : public QToolTip +{ + public: + ListViewToolTip ( QListView* parent ); + protected: + void maybeTip ( const QPoint& p ); + private: + QListView* listView; +}; +inline ListViewToolTip::ListViewToolTip ( QListView* parent ) : QToolTip ( parent->viewport() ), listView ( parent ) {} +inline void ListViewToolTip::maybeTip ( const QPoint& p ) +{ + if ( !listView ) + return; + const QListViewItem* item = listView->itemAt ( p ); + if ( !item ) + return; + const QRect itemRect = listView->itemRect ( item ); + if ( !itemRect.isValid() ) + return; + const int col = listView->header()->sectionAt ( p.x() ); + const int row = listView->header()->sectionAt ( p.y() ); + if ( col == -1 && row == -1 ) + return; + + const QRect headerRect = listView->header()->sectionRect ( col ); + if ( !headerRect.isValid() ) + return; +// const QRect cellRect ( headerRect.left(), itemRect.top(), +// headerRect.width(), itemRect.height() ); + const QRect cellRect ( headerRect.left(), itemRect.top(), 400, 200 ); + QString tipStr; + tipStr = QString ( "

"+item->text ( 0 )+"

  • "+i18n("Path:")+" "+item->text(5)+"
  • "+i18n("Usability:")+" "+item->text(3)+"
  • "+i18n("Comment:")+ " "+item->text(6)+"
"); + + tip ( cellRect, tipStr ); +} +#endif + + + + + + diff --git a/src/logviewerdialog.cpp b/src/logviewerdialog.cpp new file mode 100644 index 0000000..dbedf89 --- /dev/null +++ b/src/logviewerdialog.cpp @@ -0,0 +1,275 @@ +/*************************************************************************** + * Copyright (C) 2004 by Christoph Thielecke * + * crissi99@gmx.de * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ +#include "logviewerdialog.h" +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +LogViewerDialog::LogViewerDialog(QWidget *parent, QApplication *app, KVpncConfig *GlobalConfig,const QString& caption, int count) : KDialogBase( parent, "Show_log", false, caption, +KDialogBase::Ok|KDialogBase::Cancel,KDialogBase::Ok, true ) +{ + main = new LogViewerDialogBase (this); + setMainWidget(main); + // main->setMinimumSize(main->sizeHint()); + main->setMinimumSize(750,500); + main->LineCountIntSpinBox->setValue(count); + + this->GlobalConfig = GlobalConfig; + this->app = app; + + // QPixmap info_icon = KGlobal::iconLoader()->loadIcon( "button_ok", KIcon::NoGroup, 16 ); + // QPixmap debug_icon = KGlobal::iconLoader()->loadIcon( "button_cancel", KIcon::NoGroup, 16 ); + // QPixmap error_icon = KGlobal::iconLoader()->loadIcon( "button_ok", KIcon::NoGroup, 16 ); + // QPixmap debug_icon = KGlobal::iconLoader()->loadIcon( "button_cancel", KIcon::NoGroup, 16 ); + + // InfoListView->setSorting(1); + + connect (main->LineCountApplyPushButton,SIGNAL(clicked()),this, SLOT(updateLineCountClicked())); + connect (main->FindPushButton,SIGNAL(clicked()),this, SLOT(findLogEntryClicked())); + + QApplication::setOverrideCursor( QCursor(Qt::WaitCursor) ); + parseLog(); + QApplication::restoreOverrideCursor(); + + showLogPart(count*-1,count); + } +LogViewerDialog::~LogViewerDialog() +{} + +void LogViewerDialog::accept() +{ + QDialog::accept(); +} + + +void LogViewerDialog::parseLog() +{ + + KStandardDirs *dirs = KGlobal::dirs(); + QString logfileName = dirs->saveLocation( "data" ); + logfileName += "/kvpnc/kvpnc.log"; + QFile logfile; + int linecount=0; + //std::cout << "file exists: " << logfile.exists() << std::endl; + logfile.setName( logfileName ); + + if (logfile.open(IO_ReadOnly )) + { + char *tmpbuf= new char[500]; + int localcount=0; + while (logfile.readLine(tmpbuf, 500) > -1) + { + linecount++; + localcount++; + if (localcount == 50) + { + localcount=0; + app->processEvents(); + } + } + logfile.close(); + delete tmpbuf; + } + +// std::cout << "count: " << linecount << std::endl; + + KProgressDialog *ProgressDlg = new KProgressDialog (0, "loadprogress", i18n("Load progress"), i18n("Loading log..."), true); + ProgressDlg->progressBar()->setTotalSteps(linecount); + ProgressDlg->show(); + ProgressDlg->resize(ProgressDlg->width()+100,ProgressDlg->height()); + + if (logfile.open(IO_ReadOnly )) + { + QTextStream stream( &logfile ); + QString line; + QString lines; + QString prefix; + QString postfix; +// int type=0; + int i=0; + int localcount=0; + while ( !stream.atEnd() ) + { + line = stream.readLine(); // line of text excluding '\n' + LogList.append(line); + i++; + localcount++; + ProgressDlg->progressBar()->setValue(i); + if (localcount == 100) + { + localcount=0; + app->processEvents(); + } + } + logfile.close(); + main->LineCountIntSpinBox->setMaxValue(i); + } + ProgressDlg->close(); + +} + +void LogViewerDialog::updateLineCountClicked() +{ + int count = main->LineCountIntSpinBox->value(); + main->LogTextBrowser->clear(); + showLogPart(count*-1,count); +} + +/** + * + * @param start + * @param count + */ +void LogViewerDialog::showLogPart(int start,int count, bool parseLogType) +{ + int startval=0; + if (start < 0) + { + // startval entries from end + + if (int(LogList.count()+start-1) < 0) + startval = 0; + else + startval= LogList.count()-1+start; + if (count+start > 0) + count = LogList.count()-1; + + } + else if (start > 0) + { + + + + } + + +// QString msg = QString("start: "); +// msg+=QString().setNum(startval); +// msg+=QString(", count: "); +// msg+=QString().setNum(count); +// msg+=QString(", loglist.count: "); +// msg+=QString().setNum(LogList.count()); +// KMessageBox::information(0,msg,"aaa"); + + + for ( int index = startval;index <= startval+count;index++) + { + QString prefix=""; + QString postfix=""; + int type=KVpncConfig::info; + QString line = LogList[index]; + if (!line.isEmpty()) + { + if (parseLogType) + { + if (line.find(i18n("Info:"),0, FALSE) > -1 ) + { + type = KVpncConfig::info; + } + else if (line.find(i18n("Debug:"),0, FALSE) > -1 ) + { + type = KVpncConfig::debug; + } + // else + // if (line.find("remote",0, FALSE) > -1 ) + // { + // type = KVpncConfig::remote; + // } + else + if (line.find(i18n("Error:"),0, FALSE) > -1 ) + { + type = KVpncConfig::error; + } + // else + // if (line.find("success",0, FALSE) > -1 ) + // { + // type = KVpncConfig::success; + // } + + + prefix+="InfoLogColor.name(); + prefix+="\">"; + // prefix+=i18n("info")+": "; + break; + case KVpncConfig::remote: + prefix+=GlobalConfig->RemoteLogColor.name(); + prefix+="\">"; + // prefix+=i18n("remote")+": "; + break; + case KVpncConfig::error: + prefix+=GlobalConfig->ErrorLogColor.name(); + prefix+="\">"; + // prefix+=i18n("error")+": "; + break; + case KVpncConfig::success: + prefix+=GlobalConfig->SuccessLogColor.name(); + prefix+="\">"; + // prefix+=i18n("success")+": "; + break; + case KVpncConfig::debug: + prefix+=GlobalConfig->DebugLogColor.name(); + prefix+="\">"; + // prefix+=i18n("debug")+": "; + break; + } + + postfix+=""; + main->LogTextBrowser->append( QString().setNum(index)+" "+prefix+line+postfix) ; + } + else + { + main->LogTextBrowser->append( QString().setNum(index)+" "+line) ; + } + } + } +} + +void LogViewerDialog::find(QString what) +{ + bool casesense=false; + bool whooleword=false; + main->LogTextBrowser->find(what,casesense,whooleword); +} + +void LogViewerDialog::findLogEntryClicked() +{ + find(main->SearchLineEdit->text()); +} + diff --git a/src/logviewerdialog.h b/src/logviewerdialog.h new file mode 100644 index 0000000..3ca9389 --- /dev/null +++ b/src/logviewerdialog.h @@ -0,0 +1,59 @@ +/*************************************************************************** + * Copyright (C) 2004 by Christoph Thielecke * + * crissi99@gmx.de * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ +#ifndef LogViewerDialog_H +#define LogViewerDialog_H + +#include "logviewerdialogbase.h" +#include +#include +#include +#include +#include "kvpncconfig.h" +#include + +/** +@author Christoph Thielecke +*/ +class LogViewerDialog : public KDialogBase +{ + Q_OBJECT +public: + LogViewerDialog(QWidget *parent,QApplication *app, KVpncConfig *GlobalConfig, const QString& caption, int count); + + ~LogViewerDialog(); + void showLogPart(int start, int count,bool parseLogType=true); + +public slots: + void accept(); + void parseLog(); + void updateLineCountClicked(); + void findLogEntryClicked(); + void find(QString what); + +private: + LogViewerDialogBase *main; + KVpncConfig *GlobalConfig; + QApplication *app; + QValueVector LogList; + int linecount; + +}; + +#endif diff --git a/src/logviewerdialogbase.ui b/src/logviewerdialogbase.ui new file mode 100644 index 0000000..12f61cd --- /dev/null +++ b/src/logviewerdialogbase.ui @@ -0,0 +1,129 @@ + +LogViewerDialogBase + + + LogViewerDialogBase + + + + 0 + 0 + 700 + 586 + + + + + 700 + 500 + + + + Log + + + + unnamed + + + + layout48 + + + + unnamed + + + + LogTextBrowser + + + + 0 + 120 + + + + + + + + + layout47 + + + + unnamed + + + + textLabel1 + + + Line count from end: + + + + + LineCountIntSpinBox + + + 100000 + + + 5 + + + 5 + + + + + LineCountApplyPushButton + + + up&date + + + Alt+D + + + + + textLabel2 + + + | + + + + + SearchLineEdit + + + + + FindPushButton + + + &find + + + Alt+F + + + + + + + + + + + ktextbrowser.h + knuminput.h + kpushbutton.h + klineedit.h + kpushbutton.h + + diff --git a/src/main.cpp b/src/main.cpp new file mode 100644 index 0000000..c599ea5 --- /dev/null +++ b/src/main.cpp @@ -0,0 +1,162 @@ +/*************************************************************************** +* Copyright (C) 2004 by Christoph Thielecke * +* crissi99@gmx.de * +* * +* This program is free software; you can redistribute it and/or modify * +* it under the terms of the GNU General Public License as published by * +* the Free Software Foundation; either version 2 of the License, or * +* (at your option) any later version. * +* * +* This program is distributed in the hope that it will be useful, * +* but WITHOUT ANY WARRANTY; without even the implied warranty of * +* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * +* GNU General Public License for more details. * +* * +* You should have received a copy of the GNU General Public License * +* along with this program; if not, write to the * +* Free Software Foundation, Inc., * +* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * +***************************************************************************/ + +// KDE includes +#include +#include +#include +#include +#include + +#include +#include +#include + +// App includes +#include "kvpnc.h" +static const char *description = + I18N_NOOP ( "KDE frontend for various vpn clients\nCurrently supported protocols:\n* Cisco (vpnc (free), vpnclient (propritary))\n* IPSec (FreeS/WAN, Openswan, strongSwan, racoon)\n* PPTP\n* OpenVPN\n* L2TP (l2tpd, xl2tpd, openl2tp) over IPSec (racoon, FreeS/WAN, Openswan, strongSwan)\n* Vtun\n* SSH" ); +// QDate().fromString(, Qt::LocalDate ).toString( "yyyyMMdd" ) +QString date ( __DATE__ ); +QString day= date.section ( ' ',0,0 ); +QString month= QString().setNum ( QDate::fromString ( date.section ( ' ',0,0 ),Qt::ISODate ).month() ); +QString year= date.section ( ' ',2,2 ); + +QString currentdate ( "+SVN(" + date+" "+ QTime().fromString ( QString ( __TIME__ ) ).toString ( "hhmm" ) + ")" ); + + +#define __is_release__ + +QString versionstring1 = "0.9.6"; + +#ifdef __is_release__ +static const char *KVPNCVERSION = versionstring1.ascii(); +QString versionstring =QString ( KVPNCVERSION ); +#else +QString versionstring = versionstring1 + QString (" KDE3 ") + currentdate; +static const char *KVPNCVERSION = versionstring.ascii() ; +#endif + + +static KCmdLineOptions options[] = +{ + // INSERT YOUR COMMANDLINE OPTIONS HERE + { "openvpnimport ", I18N_NOOP ( "Import OpenVPN config file" ), 0 }, + { "ciscoimport ", I18N_NOOP ( "Import Cisco PCF file" ), 0 }, + { ":", I18N_NOOP ( "Extra options:" ), 0 }, + KCmdLineLastOption // End of options. +}; + +int main ( int argc, char *argv[] ) +{ + KAboutData aboutData ( "kvpnc", I18N_NOOP ( "KVpnc" ), + KVPNCVERSION, description, KAboutData::License_GPL_V2, + I18N_NOOP ( "(C) 2005, the KVpnc team" ), 0, + "http://home.gna.org/kvpnc/", "crissi99@gmx.de" ); + + aboutData.addAuthor ( "Christoph Thielecke", I18N_NOOP ( "Developer and maintainer" ), "crissi99@gmx.de", "http://crissi.linux-administrator.com/" ); + + aboutData.setVersion (versionstring.ascii()); + aboutData.setShortDescription (description ); + + aboutData.addCredit ( "KDE Team" , I18N_NOOP ( "KDE" ), "", "http://www.kde.org/" ); + aboutData.addCredit ( "KDevelop Team" , I18N_NOOP ( "KDevelop" ), "", "http://www.kdevelop.org/" ); + aboutData.addCredit ( "Maurice Massar" , I18N_NOOP ( "Vpnc" ), "vpnc@unix-ag.uni-kl.de", "http://www.unix-ag.uni-kl.de/~massar/vpnc/" ); + aboutData.addCredit ( "Witek Strzelczyk", I18N_NOOP ( "Polish translation" ), "witek_strzelczyk@go2.pl" ); + aboutData.addCredit ( "Tomas Olah" , I18N_NOOP ( "Slovak translation" ), "tomas.olah@alert.sk" ); + aboutData.addCredit ( "Lapo Luchini" , I18N_NOOP ( "Italian translation" ), "lapo@lapo.it" ); + aboutData.addCredit ( "Karoly Barcza", I18N_NOOP ( "Hungary translation" ), "kbarcza@blackpanther.hu" ); + aboutData.addCredit ( "Luk De Ketelaere" , I18N_NOOP ( "Dutch translation" ), "balboy@kvirc.net" ); + aboutData.addCredit ( "Jorgen Kessler" , I18N_NOOP ( "Dutch translation" ), "jkesseler@home.nl" ); + aboutData.addCredit ( "Atanas M." , I18N_NOOP ( "Bulgarian translation" ), "bugar@developer.bg" ); + aboutData.addCredit ( "Juanjo Avarez Martinez" , I18N_NOOP ( "Spanish translation" ), "juanjux@yahoo.es" ); + aboutData.addCredit ( "He Shi Jun" , I18N_NOOP ( "Chinese translation" ), "hax.sfo@gmail.com" ); + aboutData.addCredit ( "Marius Pacha" , I18N_NOOP ( "Chinese translation" ), "marius@matux.de" ); + aboutData.addCredit ( "Valeriy Girchenko" , I18N_NOOP ( "Russian translation" ), "valeragir@mail.ru" ); + aboutData.addCredit ( "Ahinu" , I18N_NOOP ( "French translation" ), "ahinu@wanadoo.fr" ); + aboutData.addCredit ( "Florian Fainelli" , I18N_NOOP ( "French translation" ), "florian@alphacore.net" ); + aboutData.addCredit ( "Damien Raude-Morvan" , I18N_NOOP ( "French translation" ), "drazib@drazzib.com" ); + aboutData.addCredit ( "Daniel Nylander" , I18N_NOOP ( "Swedish translation" ), "po@danielnylander.se" ); + aboutData.addCredit ( "Yukiko Bando" , I18N_NOOP ( "Japanese translation" ), "ybando@k6.dion.ne.jp" ); + aboutData.addCredit ( "Marc Serra Romero" , I18N_NOOP ( "Catalan translation" ), "mad93@majomo.com" ); + aboutData.addCredit ( "Buelent SENER" , I18N_NOOP ( "Turkish translation" ), "bsener@inonu.edu.tr" ); + aboutData.addCredit ( "Laurent Montel", I18N_NOOP ( "Patches" ), "montel@kde.org" ); + aboutData.addCredit ( "Peter Kussmann" , I18N_NOOP ( "PPTP-Test environment, OpenVPN testing, new ideas" ), "peter.kussmann@gmx.de" ); + aboutData.addCredit ( "Ansgar Jazdzewski" , I18N_NOOP ( "OpenVPN-Test environment, OpenVPN testing, new ideas" ), "ansgarj@gmx.de" ); + aboutData.addCredit ( "D. Klinkenberg" , I18N_NOOP ( "Testing PPTP, usebility hints & tests, bug hunting" ), "d.klinkenberg@gmx.net" ); + aboutData.addCredit ( "Lenon Kitchens" , I18N_NOOP ( "Testing OpenSWAN, bug hunting" ), "lenon@sanctuary.org" ); + aboutData.addCredit ( "Fathi Boudra" , I18N_NOOP ( "Testing OpenVPN, bug hunting" ), "fboudra@free.fr" ); + aboutData.addCredit ( "HAL9000" , I18N_NOOP ( "Cisco password decoder" ), "hal9000@evilscientists.de" ); + aboutData.addCredit ( "Marcin Prejsnar" , I18N_NOOP ( "Testing OpenVPN auth+cert, bug hunting" ), "alex@pronet.pl" ); + aboutData.addCredit ( "Elias Probst" , I18N_NOOP ( "Icon artwork, bug hunting" )," elias.probst@gmx.de" ); + aboutData.addCredit ( "Andreas Diestelmann" , I18N_NOOP ( "Support KVpnc development with 15EUR" ),"andreas@diestelmann.de" ); + aboutData.addCredit ( "Frank Visconti" , I18N_NOOP ( "Support KVpnc development with 30$" ),"frank3@viscontifamily.net" ); + aboutData.addCredit ( "Christoph Schmid" , I18N_NOOP ( "Support KVpnc development with 30EUR" ),"chris@schlagmichtod.de" ); + aboutData.addCredit ( "Attila Ruzsinszky" , I18N_NOOP ( "Cisco testbed, bug hunting" ), "ruzsinszky.attila@gmail.com" ); + aboutData.addCredit ( "Christiansen" , I18N_NOOP ( "Danish translation" ), "susebruger@mailme.dk" ); + + // Initialize command line args + KCmdLineArgs::init ( argc, argv, &aboutData); + + // Add options from other components + KApplication::addCmdLineOptions(); + KCmdLineArgs::addCmdLineOptions ( options ); + + KApplication a; + KVpnc *kvpnc = new KVpnc ( &a ); + + DCOPClient* dcop = a.dcopClient(); + dcop->attach(); + dcop->registerAs ( "kvpnc" ); + dcop->setNotifications ( true ); + + // Broken on request from Eric M. + if ( a.isSessionRestored() ) + { + kvpnc->restore(); + } + else + { +// if (getenv("USER") != "root") +// { +// KMessageBox::error( 0, I18N_NOOP( "Kvpnc must be started as root!" ) ); +// exit(0); +// } + + KCmdLineArgs *args = KCmdLineArgs::parsedArgs(); + + a.setMainWidget ( kvpnc ); + + if ( args->isSet ( "openvpnimport" ) ) + { + QString openvpnimportfile = QString ( args->getOption ( "openvpnimport" ) ); + kvpnc->importOpenvpnProfileClicked ( openvpnimportfile ); + } + else if ( args->isSet ( "ciscoimport" ) ) + { + QString ciscoimportfile = QString ( args->getOption ( "ciscoimport" ) ); + kvpnc->importOpenvpnProfileClicked ( ciscoimportfile ); + } + + } + int ret = a.exec(); + return ret; +} + diff --git a/src/mainview.cpp b/src/mainview.cpp new file mode 100644 index 0000000..d78ae1b --- /dev/null +++ b/src/mainview.cpp @@ -0,0 +1,54 @@ +/*************************************************************************** +* Copyright (C) 2004 by Christoph Thielecke * +* crissi99@gmx.de * +* * +* This program is free software; you can redistribute it and/or modify * +* it under the terms of the GNU General Public License as published by * +* the Free Software Foundation; either version 2 of the License, or * +* (at your option) any later version. * +* * +* This program is distributed in the hope that it will be useful, * +* but WITHOUT ANY WARRANTY; without even the implied warranty of * +* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * +* GNU General Public License for more details. * +* * +* You should have received a copy of the GNU General Public License * +* along with this program; if not, write to the * +* Free Software Foundation, Inc., * +* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * +***************************************************************************/ + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include "mainview.h" + + +MainView::MainView( QWidget* parent, const char* name, bool, WFlags fl ) : MainViewBase( parent, name, fl ) +{ + DebugOutput = new DebugOutputTextEdit(this, "DebugOutput"); + MainViewBaseLayout->addMultiCellWidget(DebugOutput,1,1,0,4); + DebugOutput->setReadOnly(true); + DebugOutput->setText( QString::null ); + QToolTip::add( DebugOutput, tr2i18n( "Debug console" ) ); + QWhatsThis::add( DebugOutput, tr2i18n( "The debug console shows useful debug information to solve problems. You need to turn on debug features for the program you want to produce output in preferences dialog." ) ); + +} + + +MainView::~MainView() {} + + + + diff --git a/src/mainview.h b/src/mainview.h new file mode 100644 index 0000000..a8655dd --- /dev/null +++ b/src/mainview.h @@ -0,0 +1,46 @@ +/*************************************************************************** +* Copyright (C) 2004 by Christoph Thielecke * +* crissi99@gmx.de * +* * +* This program is free software; you can redistribute it and/or modify * +* it under the terms of the GNU General Public License as published by * +* the Free Software Foundation; either version 2 of the License, or * +* (at your option) any later version. * +* * +* This program is distributed in the hope that it will be useful, * +* but WITHOUT ANY WARRANTY; without even the implied warranty of * +* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * +* GNU General Public License for more details. * +* * +* You should have received a copy of the GNU General Public License * +* along with this program; if not, write to the * +* Free Software Foundation, Inc., * +* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * +***************************************************************************/ +#ifndef __MAINVIEW_H__ +#define __MAINVIEW_H__ + +#include +#include +#include +#include +#include +#include "mainviewbase.h" +#include "kvpnckicker.h" +#include "debugoutputtextedit.h" + +// ID for statusbar +#define ID_STATUS_MSG 1 +#define ID_CONNECTION_MSG 2 + +class MainView : public MainViewBase { + +public: + MainView( QWidget* parent = 0, const char* name = 0, bool modal = FALSE, WFlags fl = 0 ); + + ~MainView(); + DebugOutputTextEdit *DebugOutput; + +}; + +#endif diff --git a/src/mainviewbase.ui b/src/mainviewbase.ui new file mode 100644 index 0000000..8b56a0b --- /dev/null +++ b/src/mainviewbase.ui @@ -0,0 +1,141 @@ + +MainViewBase + + + MainViewBase + + + + 0 + 0 + 407 + 58 + + + + + 3 + 3 + 0 + 0 + + + + KVpnc + + + + unnamed + + + + layout4 + + + + unnamed + + + + textLabel1 + + + <font size="+1"><b>Profile:</b></font> + + + + + SessionCombo + + + + 3 + 0 + 0 + 0 + + + + Name of the current profile + + + Here you can select the profile to use for connection. + + + + + buttonConnect + + + Connec&t + + + Alt+T + + + true + + + true + + + Click to establish connection for selected profile + + + Connect button + + + + + buttonDisconnect + + + &Disconnect + + + Alt+D + + + true + + + Click for disconnect the current connection + + + Disconnect button + + + + + + + spacer1 + + + Vertical + + + Expanding + + + + 20 + 31 + + + + + + + SessionCombo + buttonConnect + buttonDisconnect + + + advancedClicked() + + + + kcombobox.h + + diff --git a/src/manageciscocert.cpp b/src/manageciscocert.cpp new file mode 100644 index 0000000..611d185 --- /dev/null +++ b/src/manageciscocert.cpp @@ -0,0 +1,384 @@ +/*************************************************************************** + * Copyright (C) 2004 by Christoph Thielecke * + * crissi99@gmx.de * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ +#include "manageciscocert.h" +#include "utils.h" +#include "importcertificatedialog.h" +#include "displaycertdialog.h" + +#include +#include +#include +#include + +#include +#include +#include +#include +#include +#include +#include + + +#include + +ManageCiscoCert::ManageCiscoCert(QWidget *parent, const char* caption, KVpncConfig *GlobalConfig) : KDialogBase (parent, i18n ( "Manage Cisco certificates..." ).ascii(), true, caption, KDialogBase::Ok|KDialogBase::Cancel, KDialogBase::Ok, true) +{ + main = new ManageCiscoCertBase ( this ); + setMainWidget ( main ); + main->sizeHint(); +// main->show(); +// main->setMinimumSize ( main->sizeHint() ); + sizeHint(); + + this->GlobalConfig = GlobalConfig; + connect (main->ImportCertFilePushButton,SIGNAL(clicked()),this,SLOT(importCertClicked())); + connect (main->DeleteCertPushButton,SIGNAL(clicked()),this,SLOT(deleteCertClicked())); + connect (main->CertListView,SIGNAL(contextMenuRequested ( QListViewItem *, const QPoint &, int )),this,SLOT(contextMenuRequested ( QListViewItem *, const QPoint &, int ))); + checkList(); +} + + +ManageCiscoCert::~ManageCiscoCert() +{ +} + +void ManageCiscoCert::deleteCertClicked() +{ + if ( main->CertListView->childCount() > 0 && main->CertListView->currentItem()!= 0 ) + { + QListViewItem *item = main->CertListView->currentItem(); + + int result = KMessageBox::questionYesNo ( this, i18n( "Do you really want to delete the cert \"%1\" (type: %2) from cert store?" ).arg(item->text(1).arg(item->text(2))), i18n( "Delete certificate?" ) ); + +// if ( GlobalConfig->KvpncDebugLevel > 2 ) +// GlobalConfig->appendLogEntry( "Result: "+ QString().setNum(result), GlobalConfig->debug ) ; + if ( result == 3) // Yes + { + + + DeleteProcess = new QProcess(0); + DeleteProcess->addArgument ( GlobalConfig->pathToCiscoCertMgr ); + + if (item->text(2) == i18n("User")) + DeleteProcess->addArgument ( "-U" ); + if (item->text(2) == i18n("CA")) + DeleteProcess->addArgument ( "-R" ); + DeleteProcess->addArgument ( "-op" ); + DeleteProcess->addArgument ( "delete" ); + DeleteProcess->addArgument ( "-ct" ); + DeleteProcess->addArgument ( item->text(0) ); + + connect ( DeleteProcess, SIGNAL ( readyReadStdout() ), this, SLOT ( readFromStdout_remove() ) ); + connect ( DeleteProcess, SIGNAL ( readyReadStderr() ), this, SLOT ( readFromStderr_remove() ) ); + connect ( DeleteProcess, SIGNAL ( processExited()) , this, SLOT(deleteProcessFinished())); + + QStringList *env = new QStringList(); + *env << "LC_ALL=C" << "LANG=C" << "PATH=/bin:/usr/bin:/usr/sbin:/sbin"; + + if ( !DeleteProcess->start ( env ) ) + { + + KMessageBox::sorry ( this, i18n ( "Unable to start process (%1)!" ).arg ( "cisco_cert_mgr" ) ); +// GlobalConfig->appPointer->restoreOverrideCursor(); + } + else + { + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "Process (%1) started." ).arg ("cisco_cert_mgr" ),GlobalConfig->debug ); + + QCString password; + int result = KPasswordDialog::getPassword(password, i18n("Certificate password")); + + if (result == KPasswordDialog::Accepted) + { + + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "Certicate password got from user, send it..." ),GlobalConfig->debug ); + + DeleteProcess->writeToStdin( QString(password)+"\n"); + while (DeleteProcess->isRunning()) + { + sleep(1); + } + + checkList(); + disconnect ( DeleteProcess, SIGNAL ( readyReadStdout() ), this, SLOT ( readFromStdout_remove() ) ); + disconnect ( DeleteProcess, SIGNAL ( readyReadStderr() ), this, SLOT ( readFromStderr_remove() ) ); + disconnect ( DeleteProcess, SIGNAL ( processExited()) , this, SLOT(deleteProcessFinished())); + delete DeleteProcess; + DeleteProcess=0L; + } + else + { + + // nothing + } + + } + } + + } +} + +void ManageCiscoCert::importCertClicked() +{ + ImportCertificateDialog dlg ( this, i18n ( "Import Certificate..." ).ascii(), GlobalConfig ); + dlg.main->ImporttypeComboBox->setCurrentItem ( ImportCertificateDialog::cisco ); + dlg.typeToggeled ( VpnAccountData::ciscoorig); + dlg.main->ImporttypeComboBox->setEnabled ( false ); + dlg.main->P12GroupBox->setTitle ( i18n ( "Import" ) ); + dlg.main->CertPathTextLabel->hide(); + dlg.main->RacoonCertificatePathUrlrequester->hide(); + dlg.main->PrivateKeyPassGroupBox->setTitle ( i18n ( "Certificate protection" ) ); + dlg.main->PrivateKeyPassTextLabel->setText(i18n ("Certificate password:")); + dlg.main->PrivateKeyPassAgainTextLabel->setText(i18n ("Certificate password again:")); + dlg.main->FilenameUrlrequester->setFilter ( "*" ); + //int result = + dlg.exec(); + + checkList(); +} + +void ManageCiscoCert::showCertClicked() +{ + if ( main->CertListView->childCount() > 0 && main->CertListView->currentItem()!= 0 ) + { + QListViewItem *item = main->CertListView->currentItem(); + CertDataName=item->text(1); + CertStartFound=false; + + ShowProcess = new QProcess(0); + ShowProcess->addArgument ( GlobalConfig->pathToCiscoCertMgr ); + + if (item->text(2) == i18n("User")) + { + ShowProcess->addArgument ( "-U" ); + CertType=i18n("User certificate"); + } + if (item->text(2) == i18n("CA")) + { + ShowProcess->addArgument ( "-R" ); + CertType=i18n("CA certificate"); + } + ShowProcess->addArgument ( "-op" ); + ShowProcess->addArgument ( "view" ); + ShowProcess->addArgument ( "-ct" ); + ShowProcess->addArgument ( item->text(0) ); + + connect ( ShowProcess, SIGNAL ( readyReadStdout() ), this, SLOT ( readFromStdout_display() ) ); + connect ( ShowProcess, SIGNAL ( readyReadStderr() ), this, SLOT ( readFromStderr_display() ) ); + connect ( ShowProcess, SIGNAL ( processExited()) , this, SLOT(showProcessFinished())); + + QStringList *env = new QStringList(); + *env << "LC_ALL=C" << "LANG=C" << "PATH=/bin:/usr/bin:/usr/sbin:/sbin"; + + GlobalConfig->appPointer->setOverrideCursor( QCursor(Qt::WaitCursor) ); + if (GlobalConfig->KvpncDebugLevel > 2) + GlobalConfig->appendLogEntry(i18n("Getting cert info from Cisco certificate store..."), GlobalConfig->debug); + if ( !ShowProcess->start ( env ) ) + { + KMessageBox::sorry ( this, i18n ( "Unable to start process (%1)!" ).arg ( "cisco_cert_mgr" ) ); + } + else + { + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n ( "Process (%1) started." ).arg ("cisco_cert_mgr" ),GlobalConfig->debug ); + while (ShowProcess->isRunning()) + { + usleep(200); + GlobalConfig->appPointer->processEvents(); + } + } + disconnect ( ShowProcess, SIGNAL ( readyReadStdout() ), this, SLOT ( readFromStdout_display() ) ); + disconnect ( ShowProcess, SIGNAL ( readyReadStderr() ), this, SLOT ( readFromStderr_display() ) ); + disconnect ( ShowProcess, SIGNAL ( processExited()) , this, SLOT(showProcessFinished())); + + } +} + +void ManageCiscoCert::deleteProcessFinished() +{ +// delete DeleteProcess; + checkList(); +} + +void ManageCiscoCert::showProcessFinished() +{ + GlobalConfig->appPointer->restoreOverrideCursor(); + if (GlobalConfig->KvpncDebugLevel > 2) + GlobalConfig->appendLogEntry(i18n("Done."), GlobalConfig->debug); + + GlobalConfig->slotStatusMsg(i18n("Done."), ID_FLASH_MSG); + GlobalConfig->slotStatusMsg(i18n("Ready."), ID_STATUS_MSG); + + delete ShowProcess; + ShowProcess=0L; + std::cout << "certdatalist" << CertDataList.join (" ") << std::endl; + DisplayCertDialog dlg(0,i18n("Certificate data"),GlobalConfig); + dlg.main->CertNameTextLabel->setText(CertDataName); + dlg.main->CertTypeTextLabel->setText(CertType); + dlg.CertDataList = CertDataList; + dlg.parseCertData(); + dlg.exec(); + CertDataName=""; + CertDataList.clear(); + +} + +void ManageCiscoCert::checkList() +{ + main->CertListView->clear(); + + GlobalConfig->appPointer->setOverrideCursor( QCursor(Qt::WaitCursor) ); + + GlobalConfig->slotStatusMsg(i18n("Collecting cisco certs from Cisco certificate store..."), ID_STATUS_MSG); + if (GlobalConfig->KvpncDebugLevel > 2) + GlobalConfig->appendLogEntry(i18n("Looking for certs in Cisco certificate store..."), GlobalConfig->debug); + + QStringList CiscoCerts = Utils(GlobalConfig).getCertsFromCiscoCertStore("user"); + if (GlobalConfig->KvpncDebugLevel > 2) + GlobalConfig->appendLogEntry(i18n("Done."), GlobalConfig->debug); + + GlobalConfig->slotStatusMsg(i18n("Collecting cisco CA certs from Cisco certificate store..."), ID_STATUS_MSG); + if (GlobalConfig->KvpncDebugLevel > 2) + GlobalConfig->appendLogEntry(i18n("Looking for CA certs in Cisco certificate store..."), GlobalConfig->debug); + QStringList CiscoCaCerts = Utils(GlobalConfig).getCertsFromCiscoCertStore("ca"); + if (GlobalConfig->KvpncDebugLevel > 2) + GlobalConfig->appendLogEntry(i18n("Done."), GlobalConfig->debug); + + GlobalConfig->slotStatusMsg(i18n("Done."), ID_FLASH_MSG); + GlobalConfig->slotStatusMsg(i18n("Ready."), ID_STATUS_MSG); + + main->CertListView->takeItem(main->CertListView->currentItem()); + int current_user_idx=0; + int current_ca_idx=0; + for ( QStringList::Iterator it = CiscoCerts.begin(); it != CiscoCerts.end(); ++it ) + { + if (GlobalConfig->KvpncDebugLevel > 2) + std::cout << "insert item (cisco certs): " << QString(*it) << std::endl; + main->CertListView->insertItem( new QListViewItem(main->CertListView, QString().setNum(current_user_idx),QString(*it),i18n("User"))); + current_user_idx++; + } + for ( QStringList::Iterator it = CiscoCaCerts.begin(); it != CiscoCaCerts.end(); ++it ) + { + if (GlobalConfig->KvpncDebugLevel > 2) + std::cout << "insert item (cisco certs): " << QString(*it) << std::endl; + main->CertListView->insertItem( new QListViewItem(main->CertListView, QString().setNum(current_ca_idx),QString(*it),i18n("CA"))); + current_ca_idx++; + } + + + if (main->CertListView->childCount() > 0 && main->CertListView->currentItem()!= 0 ) + { + main->DeleteCertPushButton->setEnabled(true); + } + else + { + main->DeleteCertPushButton->setEnabled(false); + } + GlobalConfig->appPointer->restoreOverrideCursor(); +} + +void ManageCiscoCert::readFromStdout_remove() +{ + while ( DeleteProcess->canReadLineStdout() ) + { + QString line = QString ( DeleteProcess->readLineStdout() ); + + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( "[cisco_cert_mgr]: "+line,GlobalConfig->debug ); + } +} + +void ManageCiscoCert::readFromStderr_remove() +{ + while ( DeleteProcess->canReadLineStderr() ) + { + QString line = QString ( DeleteProcess->readLineStderr() ); + GlobalConfig->appendLogEntry ( "[cisco_cert_mgr err]: "+line ,GlobalConfig->error ); + } + checkList(); + +} + +void ManageCiscoCert::readFromStdout_display() +{ + while ( ShowProcess->canReadLineStdout() ) + { + QString line = QString ( ShowProcess->readLineStdout() ); + + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( "[cisco_cert_mgr]: "+line,GlobalConfig->debug ); + + if (CertStartFound) + CertDataList.append(line); + else + { + if ( line.find ( "Common Name:" , 0, FALSE ) > -1) + { + + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry ( i18n("Cert start found."),GlobalConfig->debug ); + + + CertStartFound=true; + CertDataList.append(line); + } + } + } +} + +void ManageCiscoCert::readFromStderr_display() +{ + while ( ShowProcess->canReadLineStderr() ) + { + QString line = QString ( ShowProcess->readLineStderr() ); + GlobalConfig->appendLogEntry ( "[cisco_cert_mgr err]: "+line ,GlobalConfig->error ); + } + +} + +void ManageCiscoCert::contextMenuRequested ( QListViewItem * item, const QPoint &pos, int ) +{ + ContextMenu = new QPopupMenu ( 0 ); + if (item != 0) + { + ContextMenu->insertItem(i18n("&Show...")); + ContextMenu->insertSeparator(); + ContextMenu->insertItem(i18n("&Delete...")); + } + ContextMenu->insertItem(i18n("&Add...")); + connect ( ContextMenu, SIGNAL ( activated ( int ) ), this, SLOT ( doContextMenuAction ( int ) ) ); + ContextMenu->show(); + ContextMenu->setGeometry(pos.x(),pos.y(), ContextMenu->width(),ContextMenu->height()); +} + +void ManageCiscoCert::doContextMenuAction ( int action) +{ + QString itemtext = ContextMenu->text ( action ); +// std::cout << "action: " << itemtext << std::endl; + if (itemtext == i18n("&Delete...")) + deleteCertClicked(); + if (itemtext == i18n("&Add...")) + importCertClicked(); + if (itemtext == i18n("&Show...")) + showCertClicked(); +} + diff --git a/src/manageciscocert.h b/src/manageciscocert.h new file mode 100644 index 0000000..ce499ad --- /dev/null +++ b/src/manageciscocert.h @@ -0,0 +1,73 @@ +/*************************************************************************** + * Copyright (C) 2004 by Christoph Thielecke * + * crissi99@gmx.de * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ +#ifndef MANAGECISCOCERT_H +#define MANAGECISCOCERT_H + +#include +#include + +#include +#include +#include + +#include "kvpncconfig.h" + +/** + @author Christoph Thielecke +*/ +class ManageCiscoCert : public KDialogBase +{ + Q_OBJECT + public: + ManageCiscoCert(QWidget *parent, const char* caption, KVpncConfig *GlobalConfig); + + ~ManageCiscoCert(); + + + private: + KVpncConfig *GlobalConfig; + QProcess *DeleteProcess; + QProcess *ShowProcess; + QPopupMenu *ContextMenu; + QStringList CertDataList; + QString CertDataName; + QString CertType; + bool CertStartFound; + + private slots: + void deleteCertClicked(); + void importCertClicked(); + void showCertClicked(); + void deleteProcessFinished(); + void showProcessFinished(); + void checkList(); + void readFromStdout_remove(); + void readFromStderr_remove(); + void readFromStdout_display(); + void readFromStderr_display(); + void contextMenuRequested ( QListViewItem * item, const QPoint &pos, int ); + void doContextMenuAction ( int action); + + public: + ManageCiscoCertBase *main; + +}; + +#endif diff --git a/src/manageciscocertbase.ui b/src/manageciscocertbase.ui new file mode 100644 index 0000000..1f0472f --- /dev/null +++ b/src/manageciscocertbase.ui @@ -0,0 +1,204 @@ + +ManageCiscoCertBase + + + ManageCiscoCertBase + + + + 0 + 0 + 466 + 336 + + + + Manage Cisco certificates... + + + + unnamed + + + + layout69 + + + + unnamed + + + + layout68 + + + + unnamed + + + + layout67 + + + + unnamed + + + + textLabel1 + + + <b>Certificates in the Cisco cert store:</b> + + + + + + # + + + true + + + true + + + + + Name + + + true + + + true + + + + + Type + + + true + + + true + + + + CertListView + + + AutoOneFit + + + + + layout66 + + + + unnamed + + + + DeleteCertPushButton + + + false + + + &Delete cert from cert store + + + Alt+D + + + + + spacer42 + + + Horizontal + + + Expanding + + + + 230 + 21 + + + + + + + + layout65 + + + + unnamed + + + + ImportCertFilePushButton + + + &Import certificate from file... + + + Alt+I + + + + + spacer50 + + + Horizontal + + + Expanding + + + + 221 + 20 + + + + + + + + + + + + spacer51 + + + Vertical + + + Expanding + + + + 21 + 41 + + + + + + + + + + kpushbutton.h + kpushbutton.h + + diff --git a/src/networkinterface.cpp b/src/networkinterface.cpp new file mode 100644 index 0000000..e757339 --- /dev/null +++ b/src/networkinterface.cpp @@ -0,0 +1,563 @@ +/*************************************************************************** +* Copyright (C) 2004 by Christoph Thielecke * +* crissi99@gmx.de * +* * +* This program is free software; you can redistribute it and/or modify * +* it under the terms of the GNU General Public License as published by * +* the Free Software Foundation; either version 2 of the License, or * +* (at your option) any later version. * +* * +* This program is distributed in the hope that it will be useful, * +* but WITHOUT ANY WARRANTY; without even the implied warranty of * +* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * +* GNU General Public License for more details. * +* * +* You should have received a copy of the GNU General Public License * +* along with this program; if not, write to the * +* Free Software Foundation, Inc., * +* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * +***************************************************************************/ +//BEGIN INCLUDES +#include "networkinterface.h" +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +//END INCLUDES + +NetworkInterface::NetworkInterface( KVpncConfig* GlobalConfig,QApplication *app, QObject *parent, const char *name ) : QObject( parent, name ) +{ + + this->app = app; + interfaceTest = false; + retrieveInterfaceAddress = false; + QPtrList*InterfaceList = new QPtrList(); + InterfaceList->setAutoDelete( TRUE ); // the list owns the objects + QString InterfaceIP = ""; + QString InterfaceAddress = ""; + IPforInterface = ""; + tmpInterface = ""; + interfaceExists = false; + defaultinterface="default"; + readOutput=false; + env = new QStringList(); + *env << "LC_ALL=C" << "LANG=C" << "PATH=/bin:/usr/bin:/usr/sbin:/sbin"; + this->GlobalConfig = GlobalConfig; +} + +NetworkInterface::~NetworkInterface() +{ + //delete proc; + if (defaultinterface == "default") + defaultinterface == ""; +} + +bool NetworkInterface::interfaceExist( QString Interface ) +{ + if ( !Interface.isEmpty() ) + { + QFile NetdevFile( "/proc/net/dev" ); + QTextStream stream ( &NetdevFile ); + if ( NetdevFile.open ( IO_ReadOnly ) ) + { + QString line = ""; + while ( !stream.atEnd() ) + { + line = stream.readLine(); // line of text excluding '\n' and replace all white chars with one blank + if ( line.find ( ':' ) > -1 ) + { + QString tmpdev = line.section( ':', 0, 0 ).stripWhiteSpace(); + if ( tmpdev == Interface ) + { + NetdevFile.close(); + return true; + } + } + } + } + NetdevFile.close(); + } + return false; +} + +QStringList NetworkInterface::getAllNetworkInterfaces() +{ + QFile NetdevFile( "/proc/net/dev" ); + QTextStream stream ( &NetdevFile ); + if ( NetdevFile.open ( IO_ReadOnly ) ) + { + QString line = ""; + while ( !stream.atEnd() ) + { + line = stream.readLine(); // line of text excluding '\n' and replace all white chars with one blank + if ( line.find ( ':' ) > -1 ) + { + InterfaceList.append( line.section( ':', 0, 0 ).stripWhiteSpace()); + } + } + } + NetdevFile.close(); + InterfaceList.sort(); + return InterfaceList; +} + +QString NetworkInterface::getInterfaceIP( QString Interface ) +{ + +//FIXME why this dont work on ppp0 device of l2tp tunnel? +// if ( !Interface.isEmpty() ) +// { +// int fd=-1; +// QString tmpip=""; +// struct ifreq ifr; +// fd = socket(AF_INET, SOCK_STREAM, 0); +// if (fd >= 0){ +// strcpy(ifr.ifr_name, Interface.ascii()); +// ifr.ifr_addr.sa_family = AF_INET; +// if (ioctl(fd, SIOCGIFADDR, &ifr) == 0){ +// tmpip = inet_ntoa(((struct sockaddr_in *) &ifr. ifr_addr)->sin_addr); +// return tmpip; +// } +// else +// return QString(""); +// } +// else +// return QString(""); +// } +// else +// return QString(""); + return getInterfaceIP2(Interface); +} + +QString NetworkInterface::getInterfaceIP2( QString Interface ) +{ + if ( !Interface.isEmpty() ) + { + + InterfaceIpProc = new QProcess(this); + InterfaceIpProc->addArgument( GlobalConfig->pathToIp ); + InterfaceIpProc->addArgument("addr"); + InterfaceIpProc->addArgument("show"); + InterfaceIpProc->addArgument(Interface); + + retrieveInterfaceIP=true; + readOutput=true; + + connect( InterfaceIpProc, SIGNAL( readyReadStdout() ), this, SLOT( readFromStdout_interfaceip() ) ); + connect( InterfaceIpProc, SIGNAL( readyReadStderr() ), this, SLOT( readFromStderr_interfaceip() ) ); + connect( InterfaceIpProc, SIGNAL( processExited () ), this, SLOT( processHasFinished() ) ); + + if ( !InterfaceIpProc->start(env) ) + { + GlobalConfig->appendLogEntry(i18n("unable to start proc (%1)!").arg(i18n("getting IP address from interface")), KVpncConfig::error); + } + else + { + while ( retrieveInterfaceIP && InterfaceIpProc->isRunning() ) + { + if (GlobalConfig->appPointer->hasPendingEvents()) + GlobalConfig->appPointer->processEvents(); + usleep(500); + } + /* + while ( readOutput) + GlobalConfig->appPointer->processEvents();*/ + } + disconnect( InterfaceIpProc, SIGNAL( readyReadStdout() ), this, SLOT( readFromStdout_interfaceip() ) ); + disconnect( InterfaceIpProc, SIGNAL( readyReadStderr() ), this, SLOT( readFromStderr_interfaceip() ) ); + disconnect( InterfaceIpProc, SIGNAL( processExited () ), this, SLOT( processHasFinished() ) ); + delete InterfaceIpProc; + InterfaceIpProc=0L; + } + return InterfaceIP; + +} + +QString NetworkInterface::getInterfaceAddress( QString IPforInterface ) +{ + /* + // TODO fixme + if ( !IPforInterface.isEmpty() ) + { + this->IPforInterface = IPforInterface; + QStringList devlist = getAllNetworkInterfaces(); + tmpfile = new KTempFile(); + QString tmpPath = locateLocal ( "data", "kvpnc/" ); + QString GetIpForInterfaceScript = tmpPath + "get_interface_for_ip_"+IPforInterface+".sh"; + + QFile file ( GetIpForInterfaceScript ); + QTextStream stream( &file ); + if ( file.open( IO_WriteOnly ) ) + { + stream << "# generated by kvpnc. Do not edit it." << "\n"; + stream << "\n"; + stream << GlobalConfig->pathToIfconfig +" | grep -B1 "+IPforInterface+" | head -n1 |awk {'print $1'} > "+ tmpfile->name()+"\n"; + file.close(); + + + + InterfaceAddressProc = new QProcess(this); + InterfaceAddressProc->addArgument( GlobalConfig->InterpreterShell ); + InterfaceAddressProc->addArgument(GetIpForInterfaceScript); + retrieveInterfaceAddress=true; + readOutput=true; + + //connect( InterfaceAddressProc, SIGNAL( readyReadStdout() ), this, SLOT( readFromStdout_interfaceaddress() ) ); + // connect( InterfaceAddressProc, SIGNAL( readyReadStderr() ), this, SLOT( readFromStderr_interfaceaddress() ) ); + connect( InterfaceAddressProc, SIGNAL( processExited () ), this, SLOT( processHasFinished() ) ); + + + if ( !InterfaceAddressProc->start(env) ) + { + GlobalConfig->appendLogEntry(i18n("unable to start proc (%1)!").arg(i18n("script for get interface from IP address")), KVpncConfig::error); + } + + else + { + while ( InterfaceAddressProc->isRunning() ) + { + usleep(250); +// GlobalConfig->appPointer->processEvents(); + } + + while ( readOutput && retrieveInterfaceAddress == true ) + { + usleep(250); +// GlobalConfig->appPointer->processEvents(); + } + + // disconnect( InterfaceAddressProc, SIGNAL( readyReadStdout() ), this, SLOT( readFromStdout_interfaceaddress() ) ); + // disconnect( InterfaceAddressProc, SIGNAL( readyReadStderr() ), this, SLOT( readFromStderr_interfaceaddress() ) ); + disconnect( InterfaceAddressProc, SIGNAL( processExited () ), this, SLOT( processHasFinished() ) ); + //delete InterfaceAddressProc; + } + } + } +*/ + if ( !IPforInterface.isEmpty() ) + { + this->IPforInterface = IPforInterface; + QStringList devlist = getAllNetworkInterfaces(); + if (!devlist.isEmpty()) + { + for ( QStringList::Iterator it = devlist.begin(); it != devlist.end(); ++it ) { + if (getInterfaceIP(*it) == IPforInterface) + return QString(*it); + } + } + else + return ""; + } + + return InterfaceAddress; + +} + +QString NetworkInterface::getNetmaskOfInterface(QString interface) +{ + QFile NetRouteFile ( "/proc/net/route" ); + QTextStream stream ( &NetRouteFile ); + QString tmpmask; + if ( NetRouteFile .open ( IO_ReadOnly ) ) + { + QString line = ""; + while ( !stream.atEnd() ) + { + line = stream.readLine(); // line of text excluding '\n' and replace all white chars with one blank + + // FIXME netmask is guess to be ok if not 0.0.0.0 or 255.255.255.255 + if ( line.simplifyWhiteSpace().section( ' ', 1, 1 ) != "00000000" && line.simplifyWhiteSpace().section( ' ', 7, 7 ) != "FFFFFFFF" && line.simplifyWhiteSpace().section( ' ', 0, 0 ) == interface) + { + struct sockaddr_in name; + bool ok=true; + std::cout << "netmask of interface "<< interface.ascii() << ": " << line.simplifyWhiteSpace().section( ' ', 7, 7 ).ascii() << "\n"; + name.sin_addr.s_addr = line.simplifyWhiteSpace().section( ' ', 7, 7 ).toUInt(&ok,16); + tmpmask = inet_ntoa(name.sin_addr); // return the value of the netmask + NetRouteFile .close(); + return tmpmask; + } + } + } + NetRouteFile .close(); + + return "0.0.0.0"; +} + +QString NetworkInterface::getDefaultInterface() +{ + QFile NetRouteFile ( "/proc/net/route" ); + QTextStream stream ( &NetRouteFile ); + QString tmpdev; + if ( NetRouteFile .open ( IO_ReadOnly ) ) + { + QString line = ""; + while ( !stream.atEnd() ) + { + line = stream.readLine(); // line of text excluding '\n' and replace all white chars with one blank + QString tmptarget = line.simplifyWhiteSpace().section( ' ', 1, 1 ); // return the value of the target which is 0.0.0.0 + if ( tmptarget == "00000000" ) + { + tmpdev = line.simplifyWhiteSpace().section( ' ', 0, 0 ); // return the value of the target which is 0.0.0.0 + NetRouteFile.close(); + return tmpdev; + } + } + } + NetRouteFile.close(); + + return ""; +} + +int NetworkInterface::getDefaultRouteCount() +{ + QFile NetRouteFile ( "/proc/net/route" ); + QTextStream stream ( &NetRouteFile ); + int defaultroutecount=0; + if ( NetRouteFile .open ( IO_ReadOnly ) ) + { + QString line = ""; + while ( !stream.atEnd() ) + { + line = stream.readLine(); // line of text excluding '\n' and replace all white chars with one blank + QString tmptarget = line.simplifyWhiteSpace().section( ' ', 1, 1 ); // return the value of the target which is 0.0.0.0 + if ( tmptarget == "00000000" ) + defaultroutecount++; + } + NetRouteFile.close(); + } + + return defaultroutecount; +} + +QString NetworkInterface::getGatewayOfInterface(QString interface) +{ + QFile NetRouteFile ( "/proc/net/route" ); + QTextStream stream ( &NetRouteFile ); + QString tmpgw; + if ( NetRouteFile .open ( IO_ReadOnly ) ) + { + QString line = ""; + while ( !stream.atEnd() ) + { + line = stream.readLine(); // line of text excluding '\n' and replace all white chars with one blank + if (line.simplifyWhiteSpace().section( ' ', 0, 0 ) == interface && line.simplifyWhiteSpace().section( ' ', 1, 1 ) != "00000000") + { + struct sockaddr_in name; + bool ok=true; +// std::cout << "gateway of interface "<< interface.ascii() << ": " << line.simplifyWhiteSpace().section( ' ', 2, 2 ).ascii() << "\n"; + name.sin_addr.s_addr = line.simplifyWhiteSpace().section( ' ', 2, 2 ).toUInt(&ok,16); + tmpgw = inet_ntoa(name.sin_addr); // return the value of the gateway + NetRouteFile .close(); + return tmpgw; + } + } + } + NetRouteFile .close(); + + return "0.0.0.0"; +} + +QString NetworkInterface::getGatewayOfDefaultInterface() +{ + QFile NetRouteFile ( "/proc/net/route" ); + QTextStream stream ( &NetRouteFile ); + QString tmpgw; + if ( NetRouteFile .open ( IO_ReadOnly ) ) + { + QString line = ""; + while ( !stream.atEnd() ) + { + line = stream.readLine(); // line of text excluding '\n' and replace all white chars with one blank + std::cout << "line: \"" << line << "\"" << "\n"; + if (line.simplifyWhiteSpace().section( ' ', 1, 1 ) == "00000000" ) + { + struct sockaddr_in name; + bool ok=true; +// std::cout << "gateway of default interface " << ": " << line.simplifyWhiteSpace().section( ' ', 2, 2 ).ascii() << "\n"; + name.sin_addr.s_addr = line.simplifyWhiteSpace().section( ' ', 2, 2 ).toUInt(&ok,16); +// std::cout << "s_addr: " << QString().setNum(line.simplifyWhiteSpace().section( ' ', 2, 2 ).stripWhiteSpace().toUInt(&ok,16)) << std::endl; + tmpgw = inet_ntoa(name.sin_addr); // return the value of the gateway + NetRouteFile .close(); +// std::cout << "gateway of default interface (ascii)" << ": " << tmpgw<< "\n"; + return tmpgw; + } + } + NetRouteFile .close(); + } + else + { + std::cerr << "/proc/net/route cant be opened" << std::endl; + } + + return ""; +} + +QString NetworkInterface::getExternalIpAddress() +{ + qInitNetworkProtocols(); + ExternalIpAddress=""; + getExternalIpAddressRunning=true; + http = new QHttp(); + connect (http,SIGNAL(readyRead(const QHttpResponseHeader &)), this, SLOT(externalIpDataRecieved(const QHttpResponseHeader &))); + + // FIXME how it could be better? + http->setHost( "checkip.dyndns.org" ); + + http->get + ( "/" ); + while ( getExternalIpAddressRunning ) + { + usleep(250); +// GlobalConfig->appPointer->processEvents(); + } + delete http; + return ExternalIpAddress; +} + +bool NetworkInterface::inSameNetwork(QString ip1,QString Netmask1,QString ip2,QString Netmask2) +{ + // FIXME add valid ipv4 ip check + // FIXME add netmask check (subnetworks!) + if (ip1==ip2) + { + std::cout << "ip1 == ip2" << std::endl; + return true; + } + else + { + std::cout << "ip1: " << ip1.section( '.', 0, 2 ) << " , ip2: " << ip2.section( '.', 0, 2 ) << std::endl; + if (ip1.section( '.', 0, 2 ) == ip2.section( '.', 0, 2 )) + { + if (Netmask1 == Netmask2) + { + std::cout << "interface1 == interface2 and netmask1 == netmask2" << std::endl; + return true; + } + else + return false; + } + else + return false; + + } +} + +void NetworkInterface::readFromStdout() +{ + while ( proc->canReadLineStdout() ) + { + QString line = proc->readLineStdout() ; + // QString line = QString(proc->readStdout()); + + + /* + example for one interface + + eth0 Protokoll:Ethernet Hardware Adresse 00:10:4B:B2:19:00 + inet Adresse:192.168.0.99 Bcast:192.168.0.255 Maske:255.255.255.0 + inet6 Adresse: fe80::210:4bff:feb2:1900/64 Gltigkeitsbereich:Verbindung + UP BROADCAST NOTRAILERS RUNNING MULTICAST MTU:1500 Metric:1 + RX packets:31549 errors:0 dropped:0 overruns:0 frame:0 + TX packets:34046 errors:0 dropped:0 overruns:0 carrier:0 + Kollisionen:0 Sendewarteschlangenlï¿œge:1000 + RX bytes:11308743 (10.7 Mb) TX bytes:3701511 (3.5 Mb) + Interrupt:10 Basisadresse:0xdc00 + */ + + if ( interfaceTest ) + { + if ( line.find( "proto", 0 , FALSE ) != -1 ) + { + interfaceExists = true; + interfaceTest = false; + } + } + + + } +} + +void NetworkInterface::readFromStderr() +{ + //while ( proc->canReadLineStderr() ) { + // QString line = proc->readLineStderr() ; + QString line = QString( proc->readStderr() ); + + if ( interfaceTest ) + { + interfaceExists = false; + interfaceTest = false; + } + //std::cerr << "dbg err: " << line << std::endl; + //} +} + +void NetworkInterface::processHasFinished() +{ + +// std::cout << "dbg: processHasFinished():" << std::endl;// << proc->exitStatus() << std::endl;; + + if (retrieveInterfaceAddress ) + { +// std::cout << "tmp file: " << tmpfile->name() << std::endl; + InterfaceAddress = QString(tmpfile->file()->readAll()).stripWhiteSpace(); +// KMessageBox::information( 0,this->defaultinterface,"default if"); + // tmpfile->unlink(); + retrieveInterfaceAddress=false; + } + + if (retrieveInterfaceIP) + retrieveInterfaceIP=false; + + readOutput=false; +} + +void NetworkInterface::externalIpDataRecieved(const QHttpResponseHeader &) +{ + ExternalIpAddress=QString(http->readAll()).stripWhiteSpace().remove ("Current IP Address: ").stripWhiteSpace(); + getExternalIpAddressRunning=false; +} + +void NetworkInterface::readFromStdout_interfaceip() +{ + while ( InterfaceIpProc && InterfaceIpProc->canReadLineStdout() ) + { + QString line = InterfaceIpProc->readLineStdout() ; + // QString line = QString(InterfaceIpProc->readStdout()); + + if (line.find( "inet ", 0 , FALSE ) != -1 ) + { + + InterfaceIP = line.simplifyWhiteSpace().section(' ', 1,1).section('/',0,0); // inet 192.168.10.100/24 brd 192.168.10.255 scope global + retrieveInterfaceIP=false; + // it could more than one ip addresses on a interface. we only need the first. + break; + } + } +} + +void NetworkInterface::readFromStderr_interfaceip() +{ + while ( InterfaceIpProc && InterfaceIpProc->canReadLineStderr() ) + { + QString line = InterfaceIpProc->readLineStderr() ; + // QString line = QString( InterfaceIpProc->readStderr() ); + + if ( interfaceTest ) + { + interfaceExists = false; + interfaceTest = false; + } + //std::cerr << "dbg err: " << line << std::endl; + } +} diff --git a/src/networkinterface.h b/src/networkinterface.h new file mode 100644 index 0000000..99e71b9 --- /dev/null +++ b/src/networkinterface.h @@ -0,0 +1,157 @@ +/*************************************************************************** +* Copyright (C) 2004 by Christoph Thielecke * +* crissi99@gmx.de * +* * +* This program is free software; you can redistribute it and/or modify * +* it under the terms of the GNU General Public License as published by * +* the Free Software Foundation; either version 2 of the License, or * +* (at your option) any later version. * +* * +* This program is distributed in the hope that it will be useful, * +* but WITHOUT ANY WARRANTY; without even the implied warranty of * +* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * +* GNU General Public License for more details. * +* * +* You should have received a copy of the GNU General Public License * +* along with this program; if not, write to the * +* Free Software Foundation, Inc., * +* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * +***************************************************************************/ +#ifndef NETWORKINTERFACE_H +#define NETWORKINTERFACE_H + +#include +#include +#include +#include +#include +#include +#include +#include +#include "kvpncconfig.h" + +/** +Class for interaction with network interface + +@author Christoph Thielecke +*/ +class NetworkInterface : public QObject +{ + Q_OBJECT + +public: + /** + * Konstruktor + * @param parent Pointer to parent widget + * @param name Name of the object + * @return nothing + */ + NetworkInterface( KVpncConfig* config,QApplication *app, QObject *parent = 0, const char *name = 0 ); + + /** + * Destruktor + * @return nothing + */ + ~NetworkInterface(); + + /** + * Tests if the interface exists + * @param Interface The interface to test + * @return True if interface exist + */ + bool interfaceExist(QString Interface); + + /** + * Retrieves a list of all availiable interfaces + * @return List with all interfaces + */ + QStringList getAllNetworkInterfaces(); + + /** + * Gets the IP from a given interface + * @param Interface The interface from which the IP whould be given + * @return The IP + */ + QString getInterfaceIP(QString Interface); + + QString getInterfaceIP2(QString Interface); // old style + /** + * Gets the device from a given IP + * @param IP The IP which the target interface has + * @return The interface where the IP is set + */ + QString getInterfaceAddress(QString IP); + + /** + * Gets the interface where the default route points + * @return The interface + */ + QString getDefaultInterface(); + + /** + * Gets the gateway of a given interface + * @return The interface + */ + QString getGatewayOfInterface(QString interface); + + QString getNetmaskOfInterface(QString interface); + + bool inSameNetwork(QString ip1,QString Netmask1,QString ip2,QString Netmask2); + + /** + * Gets the gateway of the default route + * @return The interface + */ + QString getGatewayOfDefaultInterface(); + + /** + * Gets the count of default route entries + * @return count + */ + int getDefaultRouteCount(); + + /** + * Gets the IP address which is used for communication with internet connections (same as local address if not behind router) + * @return The external IP address + */ + QString getExternalIpAddress(); + + bool inSameNetwork(QString ip1,QString ip2); + +public slots: + void readFromStdout(); + void readFromStderr(); + void processHasFinished(); + void readFromStdout_interfaceip(); + void readFromStderr_interfaceip(); + void externalIpDataRecieved(const QHttpResponseHeader & resp); + +protected: + QProcess *proc; //< The process for starting external programs + QProcess *InterfaceExitsProc; + QProcess *InterfaceIpProc; + bool interfaceTest; //< True if interface test is running + bool retrieveInterfaceIP; //< True if retrieve interface IP is running + bool retrieveInterfaceAddress; //< True if retrieve interface address is running + QStringList InterfaceList; //< List with interfaces + QString InterfaceIP; //< IP for interface + QString InterfaceAddress; //< Device for IP + QString GatewayAddress; //< Gateway of Device + QString GatewayOfInterfaceAddress; + QString GatewayOfDefaultInterfaceAddress; //< Gateway of Device + bool interfaceExists; //< True if interface exists + QString ifconfigbin; //< Path to ifconfig + QString routebin; //< Path to route + QString defaultinterface; //< Interface with defaultroute + QString IPforInterface; //< The Ip for interface + QString tmpInterface; //< Interface for getting devname + QApplication *app; + bool readOutput,getExternalIpAddressRunning; + KTempFile *tmpfile; + QHttp *http; + QString ExternalIpAddress; + QStringList *env; + KVpncConfig *GlobalConfig; +}; + +#endif diff --git a/src/newprofiledialog.cpp b/src/newprofiledialog.cpp new file mode 100644 index 0000000..f9cb763 --- /dev/null +++ b/src/newprofiledialog.cpp @@ -0,0 +1,669 @@ +/*************************************************************************** +* Copyright (C) 2004 by Christoph Thielecke * +* crissi99@gmx.de * +* * +* This program is free software; you can redistribute it and/or modify * +* it under the terms of the GNU General Public License as published by * +* the Free Software Foundation; either version 2 of the License, or * +* (at your option) any later version. * +* * +* This program is distributed in the hope that it will be useful, * +* but WITHOUT ANY WARRANTY; without even the implied warranty of * +* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * +* GNU General Public License for more details. * +* * +* You should have received a copy of the GNU General Public License * +* along with this program; if not, write to the * +* Free Software Foundation, Inc., * +* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * +***************************************************************************/ +//BEGIN includes +#include "newprofiledialog.h" +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include +#include "utils.h" + + +#include "networkinterface.h" +#include "importcertificatedialog.h" +#include "importprofiledialog.h" +#include "vpnaccountdata.h" + +//END includes + +NewProfileDialog::NewProfileDialog( QApplication *app,QWidget *parent, const QString& caption, KVpncConfig *GlobalConfig) + : KDialogBase( parent, "New_profile", true, caption, + KDialogBase::Ok|KDialogBase::Cancel, KDialogBase::Ok, true ) +{ + this->GlobalConfig = GlobalConfig; + + main = new NewProfileDialogbase(this); + setMainWidget(main); + main->setMinimumSize(main->sizeHint()); + + connect( main->ConnectionTypeComboBox, SIGNAL( activated( const QString& ) ), this, SLOT( connectiontypeChanged( const QString& ) ) ); + connect( main->AuthTypeComboBox , SIGNAL( activated( const QString& ) ), this, SLOT( authTypeChanged( const QString& ) ) ); + // connect( main->buttonCancel , SIGNAL( clicked () ), this, SLOT( reject() ) ); + connect( main->ImportCertificatePushButton, SIGNAL( clicked () ), this, SLOT( importCertificate() ) ); + connect( main->AdvancedSettingsPushButton, SIGNAL( clicked () ), this, SLOT( advancedSettingsClicked() ) ); + connect( main->ImportPcfProfilePushButton , SIGNAL( clicked () ), this, SLOT( importPcfFileClicked() ) ); + connect( main->GroupPasswordEdit, SIGNAL( textChanged(const QString&) ), this, SLOT( groupPasswordContentChanged() ) ); + connect( main->PasswordEdit, SIGNAL( textChanged(const QString&) ), this, SLOT( passwordContentChanged() ) ); + newProfileCreated = FALSE; + Name = ""; + + // currently static for new profile + VpnAccountData::ConnectionType ConnType = VpnAccountData::ConnectionType(VpnAccountData::other); + Port = 500; + Gateway = ""; + ID = ""; + Username = ""; + UserPassword = ""; + PreSharedKey = ""; + ApplicationVersion = ""; + NtDomainName = ""; + PerfectForwardSecrecy = ""; + IkeGroup = ""; + Description =""; + useApplicationVersion = false; + useGlobalIpsecSecret = false; + useIkeGroup = false; + useLocalPort = false; + useNtDomainName = false; + useSingleDes = false; + useAdvancedSettings = false; + usePerfectSecrecy = false; + saveUserPassword = false; + savePsk = false; + useUdp=false; + useUdpPort=false; + useDnsServer=false; + DnsServer=""; + useGetDnsFromPeer=true; + refuse40BitEncryption=true; + refuse128BitEncryption=false; + allowStatefulMode=false; + requireMppe=true; + refuseEap=false; + useNoBsdComp=true; + useNoDeflate=true; + savePsk=false; + + + profileData = new VpnAccountData( ConnType, Name ); + profileData->setGateway ( Gateway ); + profileData->setID( ID ); + profileData->setPreSharedKey( PreSharedKey); + profileData->setSavePsk( savePsk ); + profileData->setUserName( Username ); + profileData->setUserPassword( UserPassword ); + profileData->setSaveUserPassword( saveUserPassword ); + profileData->setSavePsk( savePsk ); + profileData->setApplicationVersion( ApplicationVersion ); + profileData->setUseLocalPort( useLocalPort ); + profileData->setLocalPort( Port ); + profileData->setUseSingleDes ( useSingleDes ); + profileData->setPerfectForwardSecrety ( PerfectForwardSecrecy ); + profileData->setIkeGroup( IkeGroup ); + profileData->setUseGlobalIpsecSecret (useGlobalIpsecSecret ); + profileData->setUseIkeGroup ( useIkeGroup ); + profileData->setNtDomainName (NtDomainName ); + profileData->setUseAdvancedSettings ( useAdvancedSettings ); + profileData->setUsePerfectForwardSecrety (usePerfectSecrecy ); + + + + + NetworkInterface iface(GlobalConfig,app); + QStringList list = iface.getAllNetworkInterfaces(); + main->NetworkDeviceComboBox->insertItem( "default" ); + for ( QStringList::Iterator it = list.begin(); it != list.end(); ++it ) + { + main->NetworkDeviceComboBox->insertItem( QString( *it ) ); + } + main->NetworkDeviceComboBox->setEnabled( TRUE ); + main->NetworkDeviceComboBox->setCurrentText( "default" ); + + main->certpathURLRequester->setURL( "/etc/racoon/certs" ); + main->certpathURLRequester->setMode( 2 ); // directory + + main->ConnectionTypeComboBox->insertItem( i18n( "Cisco (vpnc)" ) ); + main->ConnectionTypeComboBox->insertItem( i18n( "IPSec (racoon)" ) ); + main->ConnectionTypeComboBox->insertItem( i18n( "IPSec (FreeS/WAN)" ) ); + main->ConnectionTypeComboBox->insertItem( i18n( "PPTP" ) ); + main->ConnectionTypeComboBox->insertItem( i18n( "OpenVPN" ) ); + main->AuthTypeComboBox->setCurrentItem(1); // cisco + + main->RemoteNetMaskComboBox->setCurrentText("24"); + + authTypeChanged( "" ); + connectiontypeChanged( "" ); +} + +NewProfileDialog::~NewProfileDialog() +{} + +void NewProfileDialog::accept() +{ + bool canSave = TRUE; + if ( main->ConnectionTypeComboBox->currentItem() == 0 ) { + profileData->setConnectionType( VpnAccountData::cisco ); + UdpPort=10000; +} + else if ( main->ConnectionTypeComboBox->currentItem() == 1 ) + { + profileData->setConnectionType( VpnAccountData::racoon ); + + if (main->AuthTypeComboBox->currentItem() == 0) + profileData->setAuthType( VpnAccountData::cert ); + else + profileData->setAuthType( VpnAccountData::psk ); + + profileData->setX509Certificate( main->x509certURLRequester->url() ); + profileData->setCertPath( main->certpathURLRequester->url() ); + + UdpPort=4500; + } + else if ( main->ConnectionTypeComboBox->currentItem() == 2 ) + { + profileData->setConnectionType( VpnAccountData::freeswan ); + UdpPort=4500; + } + else if ( main->ConnectionTypeComboBox->currentItem() == 3 ) + { + profileData->setConnectionType( VpnAccountData::pptp ); + } + else if ( main->ConnectionTypeComboBox->currentItem() == 4 ) + { + profileData->setConnectionType( VpnAccountData::openvpn ); + } + else + profileData->setConnectionType( VpnAccountData::other ); + + bool validAddr = TRUE; + + if ( profileData->getConnectionType() != VpnAccountData::cisco && profileData->getConnectionType() != VpnAccountData::openvpn ) + { + if ( main->RemoteNetAddrLineEdit->text().contains( '.' ) != 3 ) + { + KMessageBox::error ( this, i18n( "No IP address for remote network entered!" ), i18n( "No IP Address" ) ); + GlobalConfig->appendLogEntry( i18n( "No IP address for remote network entered!" ),GlobalConfig->error); + validAddr = canSave = FALSE; + } + else + { + if (!Utils(GlobalConfig).isValidIPv4Address(main->RemoteNetAddrLineEdit->text())) + { + + KMessageBox::error ( this, i18n( "IP address of remote network is not valid!" ), i18n( "Invalid IP Address" ) ); + GlobalConfig->appendLogEntry( i18n( "IP address of remote network not valid!" ) ,GlobalConfig->error); + + validAddr = canSave = FALSE; + } + if ( validAddr ) + { + profileData->setRemoteNetAddr( main->RemoteNetAddrLineEdit->text()); + profileData->setRemoteNetMask( main->RemoteNetMaskComboBox->currentText() ); + } + + } + } + + // profileData->setSavePsk( main->CheckGroupPass->isChecked() ); + // profileData->setSaveUserPassword( main->CheckUserPass->isChecked () ); + profileData->setSavePsk( !main->PSKLineEdit->text().isEmpty() ); + profileData->setSaveUserPassword( !main->PasswordEdit->text().isEmpty() ); + profileData->setID( main->IDLineEdit->text() ); + + profileData->setDescription( main->DescriptionLineEdit->text() ); + + profileData->setUserName( main->UsernameLineEdit->text () ); + + if ( main->CheckUserPass->isChecked ()) + { + profileData->setUserPassword( main->PasswordEdit->text ( ) ); + profileData->setSaveUserPassword(true); + } + + profileData->setGateway( main->gatewayLineEdit->text() ); + + + if ( main->CheckGroupPass->isChecked()) + { + if (!profileData->getConnectionType() == VpnAccountData::cisco) + profileData->setPreSharedKey( main->PSKLineEdit->text() ); + else + profileData->setPreSharedKey( main->GroupPasswordEdit->text() ); + profileData->setSavePsk(true); + } + + profileData->setX509Certificate( main->x509certURLRequester->url() ); + profileData->setCertPath( main->certpathURLRequester->url() ); + profileData->setNetworkDevice( main->NetworkDeviceComboBox->currentText() ); + if (main->AuthTypeComboBox->currentItem() == 0) + profileData->setAuthType( VpnAccountData::cert ); + else + profileData->setAuthType( VpnAccountData::psk ); + + if ( canSave ) + { + + bool nameOk = TRUE; + Name = main->ProfileLineEdit->text(); + + if (Name.contains(' ')) + { + KMessageBox::error ( this, i18n( "Profile name can not contain spaces!" ), i18n( "Spaces Not Allowed" ) ); + GlobalConfig->appendLogEntry( i18n( "Profile name can not contain spaces!" ) ,GlobalConfig->error); + + nameOk = FALSE; + } + + if (Name.isEmpty()) + { + KMessageBox::error ( this, i18n( "Profile name can not be empty!" ), i18n( "No Name Entered" ) ); + GlobalConfig->appendLogEntry( i18n( "Profile name can not be empty!" ) ,GlobalConfig->error); + + nameOk = FALSE; + } + + VpnAccountData * it; + for ( it = GlobalConfig->AccountList->first(); it; it = GlobalConfig->AccountList->next() ) + { + if ( it->getName() == Name ) + { + KMessageBox::error ( this, i18n( "Profile name already exists!" ), i18n( "Name Already Exists" ) ); + GlobalConfig->appendLogEntry(i18n( "Profile name already exists!" ) ,GlobalConfig->error); + + nameOk = FALSE; + break; + } + } + + if ( nameOk ) + { + profileData->setName(Name); + GlobalConfig->AccountList->append( profileData ); + newProfileCreated = TRUE; + QDialog::accept(); + } + + } +} + +void NewProfileDialog::importCertificate() +{ + //FIXME make dynamiclly + ImportCertificateDialog importdlg( this, i18n("Import certificate...").ascii(), GlobalConfig); + //dlg.resize(dlg.height(),600); + //int result = + importdlg.exec(); +} + + +void NewProfileDialog::connectiontypeChanged( const QString& ) +{ + + // First we should set a type + //buttonOk->setEnabled( FALSE ); + main->AdvancedSettingsPushButton->setEnabled( FALSE ); + + int item = main->ConnectionTypeComboBox->currentItem(); + + if ( item == VpnAccountData::ConnectionType(VpnAccountData::cisco) ) + { + + + GlobalConfig->appendLogEntry( i18n("New type: %1").arg("cisco"),GlobalConfig->debug ); + + profileData->setConnectionType( VpnAccountData::cisco ); + + main->CheckGroupPass->setEnabled( TRUE ); + main->CheckUserPass->setEnabled( TRUE ); + + main->IDLineEdit->setEnabled( TRUE ); + main->LabelID->setEnabled( TRUE ); + + main->UsernameLineEdit->setEnabled( TRUE ); + main->LabelUsername->setEnabled( TRUE ); + + main->PasswordEdit->setEnabled( TRUE ); + main->LabelPassword->setEnabled( TRUE ); + + main->AdvancedSettingsPushButton->setEnabled( TRUE ); + + main->x509certURLRequester->setEnabled( FALSE ); + main->LabelCertificate->setEnabled( FALSE ); + + main->certpathURLRequester->setEnabled( FALSE ); + main->LabelCertificatePath->setEnabled( FALSE ); + + main->NetworkDeviceComboBox->setEnabled( FALSE ); + main->LabelNetworkDevice->setEnabled( FALSE ); + main->AuthTypeComboBox->setEnabled( FALSE ); + main->LabelAuthType->setEnabled( FALSE ); + + main->PSKLineEdit->setEnabled( FALSE ); + main->LabelPsk->setEnabled( FALSE ); + + //buttonCancel->setEnabled( TRUE ); + //buttonOk->setEnabled( TRUE ); + + main->RemoteNetAddrLineEdit->setEnabled( FALSE ); + main->LabelRemoteNetwork->setEnabled( FALSE ); + + main->RemoteNetMaskComboBox->setEnabled( FALSE ); + + } // vpnc + + else if ( item == VpnAccountData::ConnectionType(VpnAccountData::racoon) ) + { + + + GlobalConfig->appendLogEntry( i18n("New type: %1").arg("racoon"),GlobalConfig->debug ); + // KURLRequester* main->x509certURLRequester; + // KComboBox* main->AuthTypeComboBox; + // KPushButton* ImportCertificatePushButton; + // KLineEdit* main->PSKLineEdit; + + profileData->setConnectionType( VpnAccountData::racoon ); + + main->x509certURLRequester->setEnabled( TRUE ); + main->LabelCertificate->setEnabled( TRUE ); + + main->certpathURLRequester->setEnabled( TRUE ); + main->LabelCertificatePath->setEnabled( TRUE ); + + main->NetworkDeviceComboBox->setEnabled ( TRUE ); + main->LabelNetworkDevice->setEnabled( TRUE ); + + main->AuthTypeComboBox->setEnabled( TRUE ); + main->LabelAuthType->setEnabled( TRUE ); + + main->PSKLineEdit->setEnabled( TRUE ); + main->LabelPsk->setEnabled( TRUE ); + + main->RemoteNetAddrLineEdit->setEnabled( TRUE ); + main->LabelRemoteNetwork->setEnabled( TRUE ); + + main->RemoteNetMaskComboBox->setEnabled( TRUE ); + + main->PasswordEdit->setEnabled( FALSE ); + main->LabelPassword->setEnabled( FALSE ); + + main->CheckGroupPass->setEnabled( FALSE ); + main->CheckUserPass->setEnabled( FALSE ); + + main->IDLineEdit->setEnabled( FALSE ); + main->LabelID->setEnabled( FALSE ); + + main->UsernameLineEdit->setEnabled( FALSE ); + main->LabelUsername->setEnabled( FALSE ); + + main->GroupPasswordEdit->setEnabled( FALSE ); + main->LabelGroupPassword->setEnabled( FALSE ); + + //buttonCancel->setEnabled( TRUE ); + //buttonOk->setEnabled( TRUE ); + main->AdvancedSettingsPushButton->setEnabled( TRUE ); + } // racoon + + else if ( item == VpnAccountData::ConnectionType(VpnAccountData::freeswan) ) + { + + + GlobalConfig->appendLogEntry( i18n("New type: %1").arg("freeswan"), GlobalConfig->debug ); + // KURLRequester* main->x509certURLRequester; + // KComboBox* main->AuthTypeComboBox; + // KPushButton* ImportCertificatePushButton; + // KLineEdit* main->PSKLineEdit; + + profileData->setConnectionType( VpnAccountData::freeswan ); + + main->x509certURLRequester->setEnabled( TRUE ); + main->LabelCertificate->setEnabled( TRUE ); + + main->certpathURLRequester->setEnabled( TRUE ); + main->LabelCertificatePath->setEnabled( TRUE ); + + main->NetworkDeviceComboBox->setEnabled ( TRUE ); + main->LabelNetworkDevice->setEnabled( TRUE ); + + main->AuthTypeComboBox->setEnabled( TRUE ); + main->LabelAuthType->setEnabled( TRUE ); + + main->PSKLineEdit->setEnabled( TRUE ); + main->LabelPsk->setEnabled( TRUE ); + + main->RemoteNetAddrLineEdit->setEnabled( TRUE ); + main->LabelRemoteNetwork->setEnabled( TRUE ); + + main->RemoteNetMaskComboBox->setEnabled( TRUE ); + + main->CheckGroupPass->setEnabled( FALSE ); + main->CheckUserPass->setEnabled( FALSE ); + + main->IDLineEdit->setEnabled( FALSE ); + main->LabelID->setEnabled( FALSE ); + + main->PasswordEdit->setEnabled( FALSE ); + main->LabelPassword->setEnabled( FALSE ); + + main->UsernameLineEdit->setEnabled( FALSE ); + main->LabelUsername->setEnabled( FALSE ); + + main->GroupPasswordEdit->setEnabled( FALSE ); + main->LabelGroupPassword->setEnabled( FALSE ); + + // buttonCancel->setEnabled( TRUE ); + // buttonOk->setEnabled( TRUE ); + main->AdvancedSettingsPushButton->setEnabled( TRUE ); + } // freeswan + + else if ( item == VpnAccountData::ConnectionType(VpnAccountData::pptp) ) + { + + + GlobalConfig->appendLogEntry( i18n("New type: %1").arg("pptp"),GlobalConfig->debug ); + // KURLRequester* main->x509certURLRequester; + // KComboBox* main->AuthTypeComboBox; + // KPushButton* ImportCertificatePushButton; + // KLineEdit* main->PSKLineEdit; + + profileData->setConnectionType( VpnAccountData::pptp ); + + main->x509certURLRequester->setEnabled( FALSE ); + main->LabelCertificate->setEnabled( FALSE ); + + main->certpathURLRequester->setEnabled( FALSE ); + main->LabelCertificatePath->setEnabled( FALSE ); + + main->NetworkDeviceComboBox->setEnabled ( FALSE ); + main->LabelNetworkDevice->setEnabled( FALSE ); + + main->AuthTypeComboBox->setEnabled( FALSE ); + main->LabelAuthType->setEnabled( FALSE ); + + main->PSKLineEdit->setEnabled( FALSE ); + main->LabelPsk->setEnabled( FALSE ); + + main->RemoteNetAddrLineEdit->setEnabled( TRUE ); + main->LabelRemoteNetwork->setEnabled( TRUE ); + + main->RemoteNetMaskComboBox->setEnabled( TRUE ); + + main->CheckGroupPass->setEnabled( FALSE ); + main->CheckUserPass->setEnabled( TRUE ); + + main->IDLineEdit->setEnabled( FALSE ); + main->LabelID->setEnabled( FALSE ); + + main->PasswordEdit->setEnabled( TRUE ); + main->LabelPassword->setEnabled( TRUE ); + + main->UsernameLineEdit->setEnabled( TRUE ); + main->LabelUsername->setEnabled( TRUE ); + + main->GroupPasswordEdit->setEnabled( FALSE ); + main->LabelGroupPassword->setEnabled( FALSE ); + + //buttonCancel->setEnabled( TRUE ); + //buttonOk->setEnabled( TRUE ); + main->AdvancedSettingsPushButton->setEnabled( TRUE ); + } // pptp + else if ( item == VpnAccountData::ConnectionType(VpnAccountData::openvpn) ) + { + if (GlobalConfig->KvpncDebugLevel > 0) + GlobalConfig->appendLogEntry( i18n("New type: %1").arg("openvpn"),GlobalConfig->debug ); + // KURLRequester* main->x509certURLRequester; + // KComboBox* main->AuthTypeComboBox; + // KPushButton* ImportCertificatePushButton; + // KLineEdit* main->PSKLineEdit; + + profileData->setConnectionType( VpnAccountData::openvpn ); + + main->x509certURLRequester->setEnabled( TRUE ); + main->LabelCertificate->setEnabled( TRUE ); + + main->certpathURLRequester->setEnabled( TRUE ); + main->LabelCertificatePath->setEnabled( TRUE ); + + main->NetworkDeviceComboBox->setEnabled ( TRUE ); + main->LabelNetworkDevice->setEnabled( TRUE ); + + main->AuthTypeComboBox->setEnabled( TRUE ); + main->LabelAuthType->setEnabled( TRUE ); + + main->PSKLineEdit->setEnabled( TRUE ); + main->LabelPsk->setEnabled( TRUE ); + + main->RemoteNetAddrLineEdit->setEnabled( FALSE ); + main->LabelRemoteNetwork->setEnabled( FALSE ); + + main->RemoteNetMaskComboBox->setEnabled( TRUE ); + + main->PasswordEdit->setEnabled( FALSE ); + main->LabelPassword->setEnabled( FALSE ); + + main->CheckGroupPass->setEnabled( FALSE ); + main->CheckUserPass->setEnabled( FALSE ); + + main->IDLineEdit->setEnabled( FALSE ); + main->LabelID->setEnabled( FALSE ); + + + main->UsernameLineEdit->setEnabled( FALSE ); + main->LabelUsername->setEnabled( FALSE ); + + main->GroupPasswordEdit->setEnabled( FALSE ); + main->LabelGroupPassword->setEnabled( FALSE ); + + //buttonCancel->setEnabled( TRUE ); + //buttonOk->setEnabled( TRUE ); + main->AdvancedSettingsPushButton->setEnabled( TRUE ); + } // openvpn + + // other + else + { + + if (GlobalConfig->KvpncDebugLevel > 0) + GlobalConfig->appendLogEntry( "new type: other",GlobalConfig->debug ); + // main->x509certURLRequester->setEnabled( FALSE ); + // main->AuthTypeComboBox->setEnabled( FALSE ); + // main->PSKLineEdit->setEnabled( FALSE ); + // + // main->CheckGroupPass->setEnabled( FALSE ); + // main->CheckUserPass->setEnabled( FALSE ); + // main->IDLineEdit->setEnabled( FALSE ); + // main->UsernameLineEdit->setEnabled( FALSE ); + // main->AdvancedSettingsPushButton->setEnabled( FALSE ); + // buttonCancel->setEnabled( FALSE ); + //buttonOk->setEnabled( FALSE ); + } +} + +void NewProfileDialog::authTypeChanged( const QString& ) +{ + if ( main->AuthTypeComboBox->currentItem() == VpnAccountData::AuthenticationType(VpnAccountData::cert )) + { + // certificate + main->PSKLineEdit->setEnabled( FALSE ); + main->LabelPsk->setEnabled( FALSE ); + + main->x509certURLRequester->setEnabled( TRUE ); + main->LabelCertificate->setEnabled( TRUE ); + + main->certpathURLRequester->setEnabled( TRUE ); + main->LabelCertificatePath->setEnabled( TRUE ); + } + if ( main->AuthTypeComboBox->currentItem() == VpnAccountData::AuthenticationType(VpnAccountData::psk )) + { + // psk + main->PSKLineEdit->setEnabled( TRUE ); + main->LabelPsk->setEnabled( TRUE ); + + main->x509certURLRequester->setEnabled( FALSE ); + main->LabelCertificate->setEnabled( FALSE ); + + main->certpathURLRequester->setEnabled( FALSE ); + main->LabelCertificatePath->setEnabled( FALSE ); + } + +} + +void NewProfileDialog::reject() +{ + QDialog::reject(); +} + +void NewProfileDialog::profileNameChanged( const QString& ) +{ + // LogOutput->append ( "text changed!" ); + // if ( main->ProfileLineEdit->text().isEmpty() ) + // buttonOk->setEnabled( FALSE ); + // else + // buttonOk->setEnabled( TRUE ); +} + +QString NewProfileDialog::getName() +{ + return Name; +} + +void NewProfileDialog::importPcfFileClicked() +{ + ImportProfileDialog dlg(GlobalConfig,this, i18n("Import Cisco PCF Profile..."),""); + dlg.exec(); + dlg.resize(800,dlg.height()); +} + +void NewProfileDialog::groupPasswordContentChanged() +{ + if (!main->GroupPasswordEdit->text().isEmpty()) + main->CheckGroupPass->setChecked(true); + else + main->CheckGroupPass->setChecked(false); +} + + +void NewProfileDialog::passwordContentChanged() +{ + if (!main->PasswordEdit->text().isEmpty()) + main->CheckUserPass ->setChecked(true); + else + main->CheckUserPass->setChecked(false); +} + diff --git a/src/newprofiledialog.h b/src/newprofiledialog.h new file mode 100644 index 0000000..7fecfd4 --- /dev/null +++ b/src/newprofiledialog.h @@ -0,0 +1,100 @@ +/*************************************************************************** +* Copyright (C) 2004 by Christoph Thielecke * +* crissi99@gmx.de * +* * +* This program is free software; you can redistribute it and/or modify * +* it under the terms of the GNU General Public License as published by * +* the Free Software Foundation; either version 2 of the License, or * +* (at your option) any later version. * +* * +* This program is distributed in the hope that it will be useful, * +* but WITHOUT ANY WARRANTY; without even the implied warranty of * +* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * +* GNU General Public License for more details. * +* * +* You should have received a copy of the GNU General Public License * +* along with this program; if not, write to the * +* Free Software Foundation, Inc., * +* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * +***************************************************************************/ +#ifndef NEWPROFILEDIALOG_H +#define NEWPROFILEDIALOG_H + +#include "newprofiledialogbase.h" +#include "vpnaccountdata.h" +#include +#include +#include +#include +#include "kvpncconfig.h" + +/** +@author Christoph Thielecke +*/ +class NewProfileDialog : public KDialogBase +{ + Q_OBJECT +public: + NewProfileDialog( QApplication *app, QWidget *parent, const QString& caption, KVpncConfig *GlobalConfig); + ~NewProfileDialog(); + QString getName(); + + +public slots: + void accept(); + void reject(); + void importCertificate(); + void connectiontypeChanged( const QString& ); + void authTypeChanged( const QString& ); + void profileNameChanged(const QString&); + void importPcfFileClicked(); + void groupPasswordContentChanged(); + void passwordContentChanged(); + +protected: + NewProfileDialogbase *main; + QString ConnectionType; + QString Gateway; + QString ID; + QString Username; + QString UserPassword; + QString PreSharedKey; + QString ApplicationVersion; + QString NtDomainName; + QString PerfectForwardSecrecy; + QString IkeGroup; + QString DnsServer; //< userdefined DNS server for pptp + QString Name; + QString Description; + bool saveUserPassword; + bool savePsk; + bool useApplicationVersion; + bool useGlobalIpsecSecret; + bool useIkeGroup; + bool useLocalPort; + bool useNtDomainName; + bool useSingleDes; + bool useAdvancedSettings; + bool usePerfectSecrecy; + bool useUdp; //< True if NAT-T should be used + bool useUdpPort; //< True if userdefined UDP port should be used + bool useDnsServer; //< True if userdefined DNS server should be used + bool useGetDnsFromPeer; //< True if DNS servers should be retrieved from peer (pptp)bool + bool refuse40BitEncryption; //< True if 40 bit encryption is refused (pptp) + bool refuse128BitEncryption; //< True if 128 bit encryption is refused (pptp) + bool allowStatefulMode; + bool useNoBsdComp; + bool useNoDeflate; + bool requireMppe; //< True if MPPE is required (pptp) + bool refuseEap; //< True if EAP is refused (pptp) + int Port; + int UdpPort; //< Port number of UDP port + KVpncConfig *GlobalConfig; + + +public: + bool newProfileCreated; + VpnAccountData *profileData; +}; + +#endif diff --git a/src/newprofiledialogbase.ui b/src/newprofiledialogbase.ui new file mode 100644 index 0000000..7635225 --- /dev/null +++ b/src/newprofiledialogbase.ui @@ -0,0 +1,703 @@ + +NewProfileDialogbase + + + NewProfileDialogBase + + + + 0 + 0 + 461 + 623 + + + + Add new Profile + + + + unnamed + + + 11 + + + 6 + + + + layout9 + + + + unnamed + + + + AdvancedSettingsPushButton + + + Ad&vanced... + + + Alt+V + + + Advanced settings (mostly not need) + + + + + spacer7 + + + Horizontal + + + Expanding + + + + 321 + 20 + + + + + + + + layout11 + + + + unnamed + + + + ImportPcfProfilePushButton + + + &Import Cisco PCF Profile... + + + Alt+I + + + Import Cisco PCF profile + + + + + ImportCertificatePushButton + + + Import p1&2 Certificate... + + + Alt+2 + + + Import a certificate in P12 format + + + + + spacer132 + + + Horizontal + + + Expanding + + + + 110 + 20 + + + + + + + + spacer47 + + + Vertical + + + Expanding + + + + 20 + 16 + + + + + + IDLineEdit + + + IPSec ID of the remote side + + + + + LabelNetworkDevice + + + true + + + Network device: + + + + + PSKLineEdit + + + Password + + + Pre-shared key for authentication (shared secret) + + + + + x509certURLRequester + + + Certificate file name + + + + + LabelProfilename_2 + + + true + + + Description: + + + + + LabelPassword + + + Password: + + + + + LabelRemoteNetwork + + + true + + + Remote network: + + + + + CheckUserPass + + + &Save user password + + + Alt+S + + + Save the user password in config file (or in KWallet if available) + + + + + LabelID + + + IPSec ID: + + + + + ConnectionTypeComboBox + + + Connection type of the new profile + + + This is the connection type of the profile (e.g. Cisco). + + + + + DescriptionLineEdit + + + Description of the new profile + + + Enter the description of this profile here. + + + + + LabelGroupPassword + + + Group password: + + + + + LabelCertificatePath + + + Certificates path: + + + + + UsernameLineEdit + + + Username for authentication + + + Enter here your username + + + + + certpathURLRequester + + + Path to the certificates, used if no absolute path is given. + + + + + GroupPasswordEdit + + + Password + + + Group password for remote side + + + + + PasswordEdit + + + Password + + + Password for authentication + + + + + LabelPsk + + + true + + + Pre-shared key: + + + + + ProfileLineEdit + + + Name for the new profile + + + + + spacer30 + + + Horizontal + + + Expanding + + + + 159 + 20 + + + + + + LabelGateway + + + VPN gateway: + + + + + CheckGroupPass + + + Save &group password + + + Alt+G + + + Save the group password in config file (or in KWallet if available) + + + + + LabelConnectionType + + + Connection type: + + + + + LabelAuthType + + + Authentication type: + + + + + spacer31 + + + Horizontal + + + Expanding + + + + 159 + 20 + + + + + + LabelCertificate + + + Certificate: + + + + + gatewayLineEdit + + + Hostname or IP address of the VPN gateway + + + + + LabelProfilename + + + true + + + Profile name: + + + + + LabelUsername + + + Username: + + + + + spacer169 + + + Horizontal + + + Expanding + + + + 114 + 20 + + + + + + NetworkDeviceComboBox + + + true + + + Network device for use with tunnel + + + This the the network device which should be used for the tunnel. <br>Its only active if needed. If no selection made, <br>"default" is set for using the device where the defaultroute points to. + + + + + spacer46 + + + Horizontal + + + Expanding + + + + 75 + 20 + + + + + + + X.509 Certificate + + + + + Pre Shared Key + + + + AuthTypeComboBox + + + Authentication type + + + + + layout8 + + + + unnamed + + + + RemoteNetAddrLineEdit + + + Remote network address + + + This is the remote network where the connection should going to. <br>Use this at a PPTP connection for set another network than the retrieved IP is located. + + + + + RemoteNetDividetextLabel + + + / + + + + + + 10 + + + + + 11 + + + + + 12 + + + + + 13 + + + + + 14 + + + + + 15 + + + + + 16 + + + + + 17 + + + + + 18 + + + + + 19 + + + + + 20 + + + + + 21 + + + + + 22 + + + + + 23 + + + + + 24 + + + + + 26 + + + + + 25 + + + + + 27 + + + + + 28 + + + + + 29 + + + + + 30 + + + + + 32 + + + + RemoteNetMaskComboBox + + + Network prefix (netmask) + + + + + + + + ProfileLineEdit + DescriptionLineEdit + ConnectionTypeComboBox + gatewayLineEdit + GroupPasswordEdit + RemoteNetAddrLineEdit + RemoteNetMaskComboBox + AuthTypeComboBox + IDLineEdit + PSKLineEdit + NetworkDeviceComboBox + UsernameLineEdit + PasswordEdit + certpathURLRequester + x509certURLRequester + CheckGroupPass + CheckUserPass + AdvancedSettingsPushButton + ImportPcfProfilePushButton + ImportCertificatePushButton + + + profileNameChanged(const QString&) + importPcfFileClicked() + passwordContentChanged() + groupPasswordContentChanged() + + + + kpushbutton.h + kpushbutton.h + kpushbutton.h + klineedit.h + klineedit.h + kurlrequester.h + klineedit.h + kpushbutton.h + kcombobox.h + klineedit.h + klineedit.h + kurlrequester.h + klineedit.h + kpushbutton.h + klineedit.h + klineedit.h + kcombobox.h + klineedit.h + kcombobox.h + klineedit.h + kcombobox.h + + diff --git a/src/newprofilewizard.cpp b/src/newprofilewizard.cpp new file mode 100644 index 0000000..296d80c --- /dev/null +++ b/src/newprofilewizard.cpp @@ -0,0 +1,4008 @@ +/*************************************************************************** +* Copyright (C) 2004 by Christoph Thielecke * +* crissi99@gmx.de * +* * +* This program is free software; you can redistribute it and/or modify * +* it under the terms of the GNU General Public License as published by * +* the Free Software Foundation; either version 2 of the License, or * +* (at your option) any later version. * +* * +* This program is distributed in the hope that it will be useful, * +* but WITHOUT ANY WARRANTY; without even the implied warranty of * +* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * +* GNU General Public License for more details. * +* * +* You should have received a copy of the GNU General Public License * +* along with this program; if not, write to the * +* Free Software Foundation, Inc., * +* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * +***************************************************************************/ +//BEGIN INCLUDES + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include +#include + +#include "kvpncconfig.h" +#include "networkinterface.h" +#include "newprofilewizard.h" +#include "addnetworkroutedialog.h" +#include "utils.h" +//END INCLUDES + +NewProfileWizard::NewProfileWizard ( KVpncConfig* GlobalConfig ) +{ + this->GlobalConfig = GlobalConfig; + + newProfileCreated = false; + setCaption ( i18n ( "Add new profile..." ) ); + //setMinimumSize( 400,300); + + SetupPixmap = new QPixmap ( locate ( "data", "kvpnc/newprofilewizard.png" ) ); + SetupPixmapFinal = new QPixmap ( locate ( "data", "kvpnc/newprofilewizard_final.png" ) ); + + // currently static for new profile + VpnAccountData::ConnectionType ConnType = VpnAccountData::ConnectionType ( VpnAccountData::other ); + Port = 500; + Gateway = ""; + ID = ""; + Username = ""; + UserPassword = ""; + PreSharedKey = ""; + ApplicationVersion = ""; + NtDomainName = ""; + PerfectForwardSecrecy = ""; + IkeGroup = ""; + Description = ""; + Name = "None"; + useApplicationVersion = false; + useGlobalIpsecSecret = false; + useIkeGroup = false; + useLocalPort = false; + useNtDomainName = false; + useSingleDes = false; + useAdvancedSettings = false; + usePerfectSecrecy = false; + saveUserPassword = false; + savePsk = false; + useUdp = false; + useUdpPort = false; + useDnsServer = false; + DnsServer = ""; + useGetDnsFromPeer = true; + refuse40BitEncryption = true; + refuse128BitEncryption = false; + allowStatefulMode = false; + requireMppe = true; + useNoBsdComp = true; + useNoDeflate = true; + savePsk = false; + connectaftercreating = true; + daemonavailable = false; + enterdatamanually = false; + importOK = false; + + currentpage = 0; + previouspage = 0; + + profileData = new VpnAccountData ( ConnType, Name ); + profileData->setGateway ( Gateway ); + profileData->setID ( ID ); + profileData->setPreSharedKey ( PreSharedKey ); + profileData->setSavePsk ( savePsk ); + profileData->setUserName ( Username ); + profileData->setUserPassword ( UserPassword ); + profileData->setSaveUserPassword ( saveUserPassword ); + profileData->setSavePsk ( savePsk ); + profileData->setApplicationVersion ( ApplicationVersion ); + profileData->setUseLocalPort ( useLocalPort ); + profileData->setLocalPort ( Port ); + profileData->setUseSingleDes ( useSingleDes ); + profileData->setPerfectForwardSecrety ( PerfectForwardSecrecy ); + profileData->setIkeGroup ( IkeGroup ); + profileData->setUseGlobalIpsecSecret ( useGlobalIpsecSecret ); + profileData->setUseIkeGroup ( useIkeGroup ); + profileData->setNtDomainName ( NtDomainName ); + profileData->setUseAdvancedSettings ( useAdvancedSettings ); + profileData->setUsePerfectForwardSecrety ( usePerfectSecrecy ); + profileData->setUseTlsAuth ( false ); + + setupPages(); + + // // tmp + // newprofilewizardtypeselectionpagecontent->FreeswanRadioButton->setEnabled(false); + // newprofilewizardtypeselectionpagecontent->RacoonRadioButton->setEnabled(false); +} + +void NewProfileWizard::accept() +{ + + if ( !enterdatamanually ) + { + if ( profileData->getConnectionType() == VpnAccountData::cisco ) + { +// importProfile( VpnAccountData::cisco ); +// if ( importOK ) +// newProfileCreated = true; +// else +// newProfileCreated = false; + } + } + else + { + newProfileCreated = true; + } + finished = true; + + if ( newProfileCreated && profileData->getAuthType() == VpnAccountData::cert ) + {} + + QWizard::accept(); +} + +void NewProfileWizard::reject() +{ + finished = false; + QWizard::reject(); +} + +void NewProfileWizard::setupPages() +{ + + // setup start page + page1 = new QHBox ( 0 ); + // page1->setSpacing(8); + QLabel *setupPixmapContent1 = new QLabel ( page1 ); + setupPixmapContent1->setPixmap ( *SetupPixmap ); + setupPixmapContent1->resize ( setupPixmapContent1->sizeHint() ); + newprofilewizardstartcontent = new NewProfileWizardStart ( page1 ); + newprofilewizardstartcontent->resize ( newprofilewizardstartcontent->sizeHint() ); + page1->sizeHint(); + addPage ( page1, "" + i18n ( "Welcome" ) + "" ); + + // type selection + newprofilewizardtypeselectionpage = new QHBox ( 0 ); + // newprofilewizardtypeselectionpage->setSpacing(8); + QLabel *setupPixmapContent2 = new QLabel ( newprofilewizardtypeselectionpage ); + setupPixmapContent2->setPixmap ( *SetupPixmap ); + setupPixmapContent2->resize ( setupPixmapContent2->sizeHint() ); + newprofilewizardtypeselectionpagecontent = new NewProfileWizardTypeSelection ( newprofilewizardtypeselectionpage ); + newprofilewizardtypeselectionpagecontent->FreeswanRadioButton->setText ( i18n ( "IPSec (%1)" ).arg ( "FreeS/WAN/Openswan/strongSwan" ) ); + newprofilewizardtypeselectionpagecontent->L2tpFreeswanRadioButton->setText ( i18n ( "L2TP over IPSec (%1)" ).arg ( "FreeS/WAN/Openswan/strongSwan" ) ); + newprofilewizardtypeselectionpage->sizeHint(); + addPage ( newprofilewizardtypeselectionpage, "" + i18n ( "Type selection" ) + "" ); + + // cisco + newprofilewizardciscoselectionpage = new QHBox ( 0 ); + // newprofilewizardciscoselectionpage->setSpacing(8); + QLabel *setupPixmapContent3 = new QLabel ( newprofilewizardciscoselectionpage ); + setupPixmapContent3->setPixmap ( *SetupPixmap ); + setupPixmapContent3->resize ( setupPixmapContent3->sizeHint() ); + newprofilewizardciscoselectionpagecontent = new NewProfileWizardCiscoSelection ( newprofilewizardciscoselectionpage ); + newprofilewizardciscoselectionpage->sizeHint(); + + newprofilewizardciscomanuallypage = new QHBox ( 0 ); + // newprofilewizardciscomanuallypage->setSpacing(8); + QLabel *setupPixmapContent4 = new QLabel ( newprofilewizardciscomanuallypage ); + setupPixmapContent4->setPixmap ( *SetupPixmap ); + setupPixmapContent4->resize ( setupPixmapContent4->sizeHint() ); + newprofilewizardciscomanuallypagecontent = new NewProfileWizardCiscoManually ( newprofilewizardciscomanuallypage ); + newprofilewizardciscomanuallypage->sizeHint(); + + connect ( newprofilewizardciscomanuallypagecontent->GroupPasswordLineEdit , SIGNAL ( textChanged ( const QString& ) ), this, SLOT ( pskToggled ( const QString& ) ) ); + + // racoon + newprofilewizardracoonpage = new QHBox ( 0 ); + // newprofilewizardracoonpage->setSpacing(8); + QLabel *setupPixmapContent5 = new QLabel ( newprofilewizardracoonpage ); + setupPixmapContent5->setPixmap ( *SetupPixmap ); + setupPixmapContent5->resize ( setupPixmapContent5->sizeHint() ); + newprofilewizardracoonpagecontent = new NewProfileWizardRacoon ( newprofilewizardracoonpage ); + newprofilewizardracoonpagecontent->ExchangeModeComboBox->insertItem ( "main", 0 ); + newprofilewizardracoonpagecontent->ExchangeModeComboBox->insertItem ( "aggressive", 1 ); + newprofilewizardracoonpagecontent->ExchangeModeComboBox->insertItem ( "base", 2 ); + newprofilewizardracoonpagecontent->ExchangeModeComboBox->setCurrentItem ( 0 ); // main + + newprofilewizardracoonpagecontent->HashAlgoComboBox->insertItem ( "SHA1" ); + newprofilewizardracoonpagecontent->HashAlgoComboBox->insertItem ( "MD5" ); + newprofilewizardracoonpagecontent->HashAlgoComboBox->setCurrentItem ( 0 ); //SHA1 + + newprofilewizardracoonpagecontent->DHGroupComboBox->insertItem ( "modp768" ); + newprofilewizardracoonpagecontent->DHGroupComboBox->insertItem ( "modp1024" ); + newprofilewizardracoonpagecontent->DHGroupComboBox->insertItem ( "ec2n155" ); + newprofilewizardracoonpagecontent->DHGroupComboBox->insertItem ( "ec2n185" ); + newprofilewizardracoonpagecontent->DHGroupComboBox->insertItem ( "modp1536" ); + newprofilewizardracoonpagecontent->DHGroupComboBox->insertItem ( "modp2048" ); + newprofilewizardracoonpagecontent->DHGroupComboBox->insertItem ( "modp3072" ); + newprofilewizardracoonpagecontent->DHGroupComboBox->insertItem ( "modp4096" ); + newprofilewizardracoonpagecontent->DHGroupComboBox->insertItem ( "modp6144" ); + newprofilewizardracoonpagecontent->DHGroupComboBox->insertItem ( "modp8192" ); + + newprofilewizardracoonpagecontent->LocalIdTypeCombobox->insertItem("none"); + newprofilewizardracoonpagecontent->LocalIdTypeCombobox->insertItem("address"); + newprofilewizardracoonpagecontent->LocalIdTypeCombobox->insertItem("user_fqdn"); + newprofilewizardracoonpagecontent->LocalIdTypeCombobox->insertItem("fqdn"); + newprofilewizardracoonpagecontent->LocalIdTypeCombobox->insertItem("keyid (file)"); + newprofilewizardracoonpagecontent->LocalIdTypeCombobox->insertItem("keyid"); + newprofilewizardracoonpagecontent->LocalIdTypeCombobox->insertItem("asn1dn"); + + newprofilewizardracoonpagecontent->RemoteIdTypeCombobox->insertItem("none"); + newprofilewizardracoonpagecontent->RemoteIdTypeCombobox->insertItem("address"); + newprofilewizardracoonpagecontent->RemoteIdTypeCombobox->insertItem("user_fqdn"); + newprofilewizardracoonpagecontent->RemoteIdTypeCombobox->insertItem("fqdn"); + newprofilewizardracoonpagecontent->RemoteIdTypeCombobox->insertItem("keyid (file)"); + newprofilewizardracoonpagecontent->RemoteIdTypeCombobox->insertItem("keyid"); + newprofilewizardracoonpagecontent->RemoteIdTypeCombobox->insertItem("asn1dn"); + + QToolTip::add( newprofilewizardracoonpagecontent->RemoteIdTypeCombobox, i18n("Remote ID type
" + "" + "" + "" + "" + "" + "" + "
none:No ID
address:The type is the IP address. This is the default type if you do not specify an identifier to use
user_fqdn:The type is a USER_FQDN (user fully-qualified domain name)
fqdn:The type is a FQDN (fully-qualified domain name)
keyid (file):The type is a KEY_ID, read from the file
keyid:The type is a KEY_ID, specified in field
asn1dn:The type is an ASN.1 distinguished name. If empty, DN from the Subject field in the certificate will be used" + "")); + + QToolTip::add( newprofilewizardracoonpagecontent->LocalIdTypeCombobox, i18n("Local ID type
" + "" + "" + "" + "" + "" + "" + "
none:No ID
address:The type is the IP address. This is the default type if you do not specify an identifier to use
user_fqdn:The type is a USER_FQDN (user fully-qualified domain name)
fqdn:The type is a FQDN (fully-qualified domain name)
keyid (file):The type is a KEY_ID, read from the file
keyid:The type is a KEY_ID, specified in field
asn1dn:The type is an ASN.1 distinguished name. If empty, DN from the Subject field in the certificate will be used" + "")); + + newprofilewizardracoonpagecontent->PerfectForwardSecurityCheckbox->setChecked(true); + newprofilewizardracoonpagecontent->PerfectForwardSecrecyCombobox->setCurrentText("modp2048"); + + connect ( newprofilewizardracoonpagecontent->LocalIdTypeCombobox, SIGNAL ( highlighted ( const QString& ) ), this, SLOT ( localIDTypeRacoonToggled ( const QString& ) ) ); + connect ( newprofilewizardracoonpagecontent->RemoteIdTypeCombobox, SIGNAL ( highlighted ( const QString& ) ), this, SLOT ( remoteIDTypeRacoonToggled ( const QString& ) ) ); + + connect ( newprofilewizardracoonpagecontent->IkeGroupCheckbox, SIGNAL ( toggled ( bool ) ), this, SLOT ( ikeGroupToggled ( bool ) ) ); + connect ( newprofilewizardracoonpagecontent->UseXauthCheckBox, SIGNAL(toggled(bool)),this, SLOT(useXauthRacoonToggled(bool))); + + Utils::IpsecAlgos KernelCrypto = Utils ( GlobalConfig ).getKernelCrypto(); + + // man racoon.conf + newprofilewizardracoonpagecontent->EncryptionAlgorithmComboBox->insertItem("des" ); + newprofilewizardracoonpagecontent->EncryptionAlgorithmComboBox->insertItem("3des" ); + newprofilewizardracoonpagecontent->EncryptionAlgorithmComboBox->insertItem("blowfish" ); + newprofilewizardracoonpagecontent->EncryptionAlgorithmComboBox->insertItem("cast128" ); + newprofilewizardracoonpagecontent->EncryptionAlgorithmComboBox->insertItem("aes" ); + newprofilewizardracoonpagecontent->EncryptionAlgorithmComboBox->insertItem("camellia" ); + + // man racoon.conf + newprofilewizardracoonpagecontent->HashAlgoComboBox->insertItem( "md5" ); + newprofilewizardracoonpagecontent->HashAlgoComboBox->insertItem( "sha1" ); + newprofilewizardracoonpagecontent->HashAlgoComboBox->insertItem( "sha256" ); + newprofilewizardracoonpagecontent->HashAlgoComboBox->insertItem( "sha384" ); + newprofilewizardracoonpagecontent->HashAlgoComboBox->insertItem( "sha512" ); + + + + +// // phase 2 encr algos from kernel +// for ( QStringList::Iterator it = KernelCrypto.IpsecEspEncryptionAlgorithms.begin(); it != KernelCrypto.IpsecEspEncryptionAlgorithms.end(); ++it ) +// { +// newprofilewizardracoonpagecontent->EncryptionAlgorithm2ComboBox->insertItem ( *it ); +// } +// +// // phase 2 auth algos from kernel +// for ( QStringList::Iterator it = KernelCrypto.IpsecEspAuthenticationAlgorithms.begin(); it != KernelCrypto.IpsecEspAuthenticationAlgorithms.end(); ++it ) +// { +// newprofilewizardracoonpagecontent->AuthenticationAlgorithm2ComboBox->insertItem ( *it ); +// } + + // vpn mit linux book + newprofilewizardracoonpagecontent->EncryptionAlgorithm2ComboBox->insertItem("des" ); + newprofilewizardracoonpagecontent->EncryptionAlgorithm2ComboBox->insertItem("3des" ); + newprofilewizardracoonpagecontent->EncryptionAlgorithm2ComboBox->insertItem("des_iv64" ); + newprofilewizardracoonpagecontent->EncryptionAlgorithm2ComboBox->insertItem("des_iv32" ); + newprofilewizardracoonpagecontent->EncryptionAlgorithm2ComboBox->insertItem("rc5" ); + newprofilewizardracoonpagecontent->EncryptionAlgorithm2ComboBox->insertItem("rc4" ); + newprofilewizardracoonpagecontent->EncryptionAlgorithm2ComboBox->insertItem("idea" ); + newprofilewizardracoonpagecontent->EncryptionAlgorithm2ComboBox->insertItem("3idea" ); + newprofilewizardracoonpagecontent->EncryptionAlgorithm2ComboBox->insertItem("cast128" ); + newprofilewizardracoonpagecontent->EncryptionAlgorithm2ComboBox->insertItem("blowfish" ); + newprofilewizardracoonpagecontent->EncryptionAlgorithm2ComboBox->insertItem("null_enc" ); + newprofilewizardracoonpagecontent->EncryptionAlgorithm2ComboBox->insertItem("twofish" ); + newprofilewizardracoonpagecontent->EncryptionAlgorithm2ComboBox->insertItem("rijndael" ); + newprofilewizardracoonpagecontent->EncryptionAlgorithm2ComboBox->insertItem("aes" ); + + newprofilewizardracoonpagecontent->AuthenticationAlgorithm2ComboBox->insertItem( "des" ); + newprofilewizardracoonpagecontent->AuthenticationAlgorithm2ComboBox->insertItem( "3des" ); + newprofilewizardracoonpagecontent->AuthenticationAlgorithm2ComboBox->insertItem( "des_iv64" ); + newprofilewizardracoonpagecontent->AuthenticationAlgorithm2ComboBox->insertItem( "des_iv32" ); + newprofilewizardracoonpagecontent->AuthenticationAlgorithm2ComboBox->insertItem( "hmac_md5" ); + newprofilewizardracoonpagecontent->AuthenticationAlgorithm2ComboBox->insertItem( "hmac_sha1" ); + newprofilewizardracoonpagecontent->AuthenticationAlgorithm2ComboBox->insertItem( "hmac_sha256" ); + newprofilewizardracoonpagecontent->AuthenticationAlgorithm2ComboBox->insertItem( "hmac_sha384" ); + newprofilewizardracoonpagecontent->AuthenticationAlgorithm2ComboBox->insertItem( "hmac_sha512" ); + newprofilewizardracoonpagecontent->AuthenticationAlgorithm2ComboBox->insertItem( "non_auth" ); + + + // FIXME save not implemented yet + newprofilewizardracoonpagecontent->PerfectForwardSecurityCheckbox->hide(); + newprofilewizardracoonpagecontent->PerfectForwardSecrecyCombobox->hide(); + + newprofilewizardracoonpage->sizeHint(); + + //freeswan + newprofilewizardfreeswanselectionpage = new QHBox ( 0 ); + // newprofilewizardfreeswanselectionpage->setSpacing(8); + QLabel *setupPixmapContent711 = new QLabel ( newprofilewizardfreeswanselectionpage ); + setupPixmapContent711->setPixmap ( *SetupPixmap ); + setupPixmapContent711->resize ( setupPixmapContent711->sizeHint() ); + newprofilewizardfreeswanselectionpagecontent = new NewProfileWizardOpenvpnSelection ( newprofilewizardfreeswanselectionpage ); + newprofilewizardfreeswanselectionpagecontent->OpenvpnImportRadioButton->setText(i18n("Import &Ipsec config file")); + newprofilewizardfreeswanselectionpage->sizeHint(); + + newprofilewizardfreeswanpage = new QHBox ( 0 ); + // newprofilewizardfreeswanpage->setSpacing(8); + QLabel *setupPixmapContent6 = new QLabel ( newprofilewizardfreeswanpage ); + setupPixmapContent6->setPixmap ( *SetupPixmap ); + setupPixmapContent6->resize ( setupPixmapContent6->sizeHint() ); + newprofilewizardfreeswanpagecontent = new NewProfileWizardFreeswan ( newprofilewizardfreeswanpage ); + newprofilewizardfreeswanpage->sizeHint(); + + //freeswan + newprofilewizardfreeswanpage = new QHBox ( 0 ); + // newprofilewizardfreeswanpage->setSpacing(8); + QLabel *setupPixmapContent66 = new QLabel ( newprofilewizardfreeswanpage ); + setupPixmapContent66->setPixmap ( *SetupPixmap ); + setupPixmapContent66->resize ( setupPixmapContent66->sizeHint() ); + newprofilewizardfreeswanpagecontent = new NewProfileWizardFreeswan ( newprofilewizardfreeswanpage ); + + newprofilewizardfreeswanpagecontent->LocalIdTypeCombobox->insertItem(i18n("Certificate ID")); + newprofilewizardfreeswanpagecontent->LocalIdTypeCombobox->insertItem("asn1dn"); + newprofilewizardfreeswanpagecontent->LocalIdTypeCombobox->insertItem("address"); + newprofilewizardfreeswanpagecontent->LocalIdTypeCombobox->insertItem("fqdn"); + newprofilewizardfreeswanpagecontent->LocalIdTypeCombobox->insertItem("keyid"); + newprofilewizardfreeswanpagecontent->LocalIdTypeCombobox->insertItem("user_fqdn"); + + newprofilewizardfreeswanpagecontent->RemoteIdTypeCombobox->insertItem("asn1dn"); + newprofilewizardfreeswanpagecontent->RemoteIdTypeCombobox->insertItem("address"); + newprofilewizardfreeswanpagecontent->RemoteIdTypeCombobox->insertItem("fqdn"); + newprofilewizardfreeswanpagecontent->RemoteIdTypeCombobox->insertItem("keyid"); + newprofilewizardfreeswanpagecontent->RemoteIdTypeCombobox->insertItem("user_fqdn"); + newprofilewizardfreeswanpagecontent->RemoteIdTypeCombobox->insertItem("none"); + + newprofilewizardfreeswanpagecontent->IpsecVpnModeCombobox->insertItem( "transport" ); + newprofilewizardfreeswanpagecontent->IpsecVpnModeCombobox->insertItem( "tunnel" ); + + newprofilewizardfreeswanpagecontent->IpsecVpnModeCombobox->setCurrentItem(1); + newprofilewizardfreeswanpagecontent->DisableOpportunisticEncryptionCheckBox->setChecked(true); + newprofilewizardfreeswanpagecontent->UseModeConfigCheckBox->hide(); + newprofilewizardfreeswanpagecontent->PerfectForwardSecurityCheckbox->setChecked(true); + + connect ( newprofilewizardfreeswanpagecontent->LocalIdTypeCombobox, SIGNAL ( highlighted ( const QString& ) ), this, SLOT ( localIDTypeIpsecToggled ( const QString& ) ) ); + + connect( newprofilewizardfreeswanpagecontent->UseCustomEspCheckBox, SIGNAL( toggled(bool) ), this, SLOT( useEspToogled(bool) ) ); + connect( newprofilewizardfreeswanpagecontent->UseCustomIkeCheckBox, SIGNAL( toggled(bool) ), this, SLOT( useIkeToggled(bool) ) ); + connect( newprofilewizardfreeswanpagecontent->UseLeftNextHopCheckBox, SIGNAL( toggled(bool) ), this, SLOT( useLeftNextHopToggled(bool) ) ); + connect( newprofilewizardfreeswanpagecontent->UseRightNextHopCheckBox, SIGNAL( toggled(bool) ), this, SLOT( useRightNextHopToggled(bool) ) ); + connect (newprofilewizardfreeswanpagecontent->UseXauthCheckBox, SIGNAL(toggled(bool)),this, SLOT(useXauthFreeswanToggled(bool))); + + connect ( newprofilewizardfreeswanpagecontent->LocalIdTypeCombobox, SIGNAL ( highlighted ( const QString& ) ), this, SLOT ( localIDTypeIpsecToggled ( const QString& ) ) ); + connect ( newprofilewizardfreeswanpagecontent->RemoteIdTypeCombobox, SIGNAL ( highlighted ( const QString& ) ), this, SLOT ( remoteIDTypeIpsecToggled ( const QString& ) ) ); + + newprofilewizardfreeswanpage->sizeHint(); + + // openvpn + newprofilewizardopenvpnselectionpage = new QHBox ( 0 ); + // newprofilewizardopenvpnselectionpage->setSpacing(8); + QLabel *setupPixmapContent7 = new QLabel ( newprofilewizardopenvpnselectionpage ); + setupPixmapContent7->setPixmap ( *SetupPixmap ); + setupPixmapContent7->resize ( setupPixmapContent7->sizeHint() ); + newprofilewizardopenvpnselectionpagecontent = new NewProfileWizardOpenvpnSelection ( newprofilewizardopenvpnselectionpage ); + newprofilewizardopenvpnselectionpage->sizeHint(); + + newprofilewizardopenvpnauthpage = new QHBox ( 0 ); + // newprofilewizardopenvpnauthpage->setSpacing(8); + QLabel *setupPixmapContent71 = new QLabel ( newprofilewizardopenvpnauthpage ); + setupPixmapContent71->setPixmap ( *SetupPixmap ); + setupPixmapContent71->resize ( setupPixmapContent71->sizeHint() ); + newprofilewizardopenvpnauthpagecontent = new NewProfileWizardOpenvpnAuth ( newprofilewizardopenvpnauthpage ); + newprofilewizardopenvpnauthpage->sizeHint(); + connect ( newprofilewizardopenvpnauthpagecontent->AuthWithUsernameAndPasswordCheckBox, SIGNAL ( toggled ( bool ) ), this, SLOT ( authenticateWithUsernameAndPasswordToggled ( bool ) ) ); + connect ( newprofilewizardopenvpnauthpagecontent->UseAuthenticationAlgorithmCheckBox, SIGNAL ( toggled ( bool ) ), this, SLOT ( useAuthenticationAlgorithmToggled ( bool ) ) ); + + newprofilewizardopenvpnpage = new QHBox ( 0 ); + // newprofilewizardopenvpnpage->setSpacing(8); + QLabel *setupPixmapContent8 = new QLabel ( newprofilewizardopenvpnpage ); + setupPixmapContent8->setPixmap ( *SetupPixmap ); + setupPixmapContent8->resize ( setupPixmapContent8->sizeHint() ); + newprofilewizardopenvpnpagecontent = new NewProfileWizardOpenvpn ( newprofilewizardopenvpnpage ); + newprofilewizardopenvpnpage->sizeHint(); + newprofilewizardopenvpnpagecontent->TunnelDeviceTypeComboBox->insertItem ( "tun" ); + newprofilewizardopenvpnpagecontent->TunnelDeviceTypeComboBox->insertItem ( "tap" ); + newprofilewizardopenvpnpagecontent->NsCertTypeComboBox->insertItem ( "client" ); + newprofilewizardopenvpnpagecontent->NsCertTypeComboBox->insertItem ( "server" ); + newprofilewizardopenvpnpagecontent->NsCertTypeComboBox->setEnabled ( false ); + newprofilewizardopenvpnpagecontent->UserdefinedPortSpinBox->setEnabled ( false ); + + newprofilewizardopenvpnpagecontent->UseUserdefinedPortCheckBox->setChecked ( false ); + newprofilewizardopenvpnpagecontent->UseNsCertTypeCheckBox->setChecked ( false ); + newprofilewizardopenvpnpagecontent->UseTlsAuthCheckBox->setChecked ( false ); + newprofilewizardopenvpnpagecontent->UseTlsRemoteHostCheckBox->setChecked ( false ); + newprofilewizardopenvpnpagecontent->UseUserdefiniedCipherCheckBox->setChecked ( false ); + newprofilewizardopenvpnpagecontent->UseHttpProxyCheckBox->setChecked ( false ); + + connect ( newprofilewizardopenvpnpagecontent->UseUserdefinedPortCheckBox , SIGNAL ( toggled ( bool ) ), this, SLOT ( userdefinedOpenvpnPortToggeled ( bool ) ) ); + connect ( newprofilewizardopenvpnpagecontent->UseNsCertTypeCheckBox , SIGNAL ( toggled ( bool ) ), this, SLOT ( nsCertTypeOpenvpnToggled ( bool ) ) ); + connect ( newprofilewizardopenvpnpagecontent->UseUserdefinedPortCheckBox, SIGNAL ( toggled ( bool ) ), this, SLOT ( userdefinedOpenvpnPortToggeled ( bool ) ) ); + connect ( newprofilewizardopenvpnpagecontent->UseTlsAuthCheckBox, SIGNAL ( toggled ( bool ) ), this, SLOT ( useTlsAuthToggled ( bool ) ) ); + connect ( newprofilewizardopenvpnpagecontent->UseTlsRemoteHostCheckBox, SIGNAL ( toggled ( bool ) ), this, SLOT ( useTlsRemoteHostToggled ( bool ) ) ); + connect ( newprofilewizardopenvpnpagecontent->UseUserdefiniedCipherCheckBox, SIGNAL ( toggled ( bool ) ), this, SLOT ( useUserdefiniedCipherToggled ( bool ) ) ); + connect ( newprofilewizardopenvpnpagecontent->UseHttpProxyCheckBox, SIGNAL ( toggled ( bool ) ), this, SLOT ( useHttpProxyToggeled ( bool ) ) ); + + QStringList ciphers = Utils ( GlobalConfig ).getOpenvpnCiphers(); + QStringList digests = Utils ( GlobalConfig ).getOpenvpnDigests(); + + for ( QStringList::Iterator it = ciphers.begin(); it != ciphers.end(); ++it ) + { + newprofilewizardopenvpnpagecontent->UserdefiniedCipherComboBox->insertItem ( *it ); + } + + for ( QStringList::Iterator it = digests.begin(); it != digests.end(); ++it ) + { + newprofilewizardopenvpnauthpagecontent->UserdefiniedDigestComboBox->insertItem ( *it ); + } + + // pptp + newprofilewizardpptppage = new QHBox ( 0 ); + // newprofilewizardpptppage->setSpacing(8); + QLabel *setupPixmapContent9 = new QLabel ( newprofilewizardpptppage ); + setupPixmapContent9->setPixmap ( *SetupPixmap ); + setupPixmapContent9->resize ( setupPixmapContent9->sizeHint() ); + newprofilewizardpptppagecontent = new NewProfileWizardPptp ( newprofilewizardpptppage ); + newprofilewizardpptppage->sizeHint(); + newprofilewizardpptppagecontent->DnsServerLineedit->setEnabled ( false ); + newprofilewizardpptppagecontent->RequireMppeCheckbox->setChecked( profileData->getRequireMppe() ); + newprofilewizardpptppagecontent->Refuse128BitEncryptionCheckbox->setChecked( profileData->getRefuse128BitEncryption() ); + newprofilewizardpptppagecontent->Refuse40BitEncryptionCheckbox->setChecked( profileData->getRefuse40BitEncryption() ); + newprofilewizardpptppagecontent->UseNoMPPECompressionCheckbox->setChecked( profileData->getDisableMPPEComp() ); + newprofilewizardpptppagecontent->DnsServerCheckbox->setChecked( profileData->getUseDnsUpdate() ); + newprofilewizardpptppagecontent->DnsServerCheckbox->setChecked( profileData->getUseDnsServer() ); + newprofilewizardpptppagecontent->DnsServerLineedit->setText( profileData->getDnsServer() ); + newprofilewizardpptppagecontent->UseNoBsdCompCheckbox->setChecked( profileData->getUseNoBsdComp() ); + newprofilewizardpptppagecontent->UseNoDeflateCheckbox->setChecked( profileData->getUseNoDeflate() ); + newprofilewizardpptppagecontent->AllowStatefulModeCheckbox->setChecked( profileData->getAllowStatefulMode() ); + newprofilewizardpptppagecontent->UseNoIpDefaultCheckbox->setChecked( profileData->getUseNoIpDefault() ); + newprofilewizardpptppagecontent->DisableCcpCheckbox->setChecked( profileData->getDisableCcp() ); + newprofilewizardpptppagecontent->DisableHeaderCompressionCheckbox->setChecked(profileData->getDisableHeaderCompression()); + newprofilewizardpptppagecontent->DisableMagicNumberNegotiationCheckbox->setChecked(profileData->getDisableMagicNumberNegotiation()); + newprofilewizardpptppagecontent->DisableIpxCheckbox->setChecked(profileData->getDisableIpx()); + newprofilewizardpptppagecontent->DisableAdressControlCompressionCheckbox->setChecked(profileData->getDisableAdressControlCompression()); + newprofilewizardpptppagecontent->DisableProtocolFieldCompressionCheckbox->setChecked(profileData->getDisableProtocolFieldCompression()); + + + newprofilewizardpptppagecontent->AuthMethodComboBox->insertItem ( "chap" ); + newprofilewizardpptppagecontent->AuthMethodComboBox->insertItem ( "pap" ); + newprofilewizardpptppagecontent->AuthMethodComboBox->insertItem ( "mschap" ); + newprofilewizardpptppagecontent->AuthMethodComboBox->insertItem ( "mschap-v2" ); + + connect( newprofilewizardpptppagecontent->DnsServerCheckbox, SIGNAL( toggled(bool) ), this, SLOT( useDnsServerToggled(bool) ) ); + connect( newprofilewizardpptppagecontent->UseSearchDomainInResolvConfCheckbox, SIGNAL( toggled(bool) ), this, SLOT( useSearchDomainInResolvConfToggled(bool) ) ); + connect( newprofilewizardpptppagecontent->UseDomainInResolvConfCheckbox, SIGNAL( toggled(bool) ), this, SLOT( useDomainInResolvConfToggled(bool) ) ); + + // vtun + newprofilewizardvtunpage = new QHBox ( 0 ); + // newprofilewizardvtunpage->setSpacing(8); + QLabel *setupPixmapContent19 = new QLabel ( newprofilewizardvtunpage ); + setupPixmapContent19->setPixmap ( *SetupPixmap ); + setupPixmapContent19->resize ( setupPixmapContent19->sizeHint() ); + newprofilewizardvtunpagecontent = new ProfileVtunOptions ( newprofilewizardvtunpage ); + newprofilewizardvtunpage->sizeHint(); + connect ( newprofilewizardvtunpagecontent->PortCheckbox, SIGNAL ( toggled ( bool ) ), this, SLOT ( usePortToggled ( bool ) ) ); + + // ssh + newprofilewizardsshpage = new QHBox ( 0 ); + // newprofilewizardsshpage->setSpacing(8); + QLabel *setupPixmapContent191 = new QLabel ( newprofilewizardsshpage ); + setupPixmapContent191->setPixmap ( *SetupPixmap ); + setupPixmapContent191->resize ( setupPixmapContent191->sizeHint() ); + newprofilewizardsshpagecontent = new ProfileSshOptions ( newprofilewizardsshpage ); + newprofilewizardsshpage->sizeHint(); + + QString Home= QString(getenv("HOME")); + if (!Home.isEmpty()) + { + QDir dir( Home+"/.ssh" ); + QStringList KeyFiles = dir.entryList( "*" ); + + //if (GlobalConfig->KvpncDebugLevel > 2) + //{ + // GlobalConfig->appendLogEntry(i18n("SSH files: %1").arg(KeyFiles.join(",")),GlobalConfig->debug); + //} + + if (KeyFiles.size() > 1) + { + for ( QStringList::Iterator it = KeyFiles.begin(); it != KeyFiles.end(); ++it ) + { + QString item = QString(*it); + if (GlobalConfig->KvpncDebugLevel > 2) + { + //GlobalConfig->appendLogEntry(i18n("processing entry: %1").arg(item),GlobalConfig->debug); + } + if (!item.contains (".pub", false) && !item.contains ("authorized_keys", false) && !item.contains ("known_hosts", false) && !item.contains (".", false) && !item.contains ("..", false) && !item.contains ("config", false) ) + { + if (GlobalConfig->KvpncDebugLevel > 2) + { + GlobalConfig->appendLogEntry(i18n("SSH key found: %1").arg(*it),GlobalConfig->debug); + } + newprofilewizardsshpagecontent->SshKeyComboBox->insertItem(*it); + } + } + } + } + + + newprofilewizardauthselectionpage = new QHBox ( 0 ); + // newprofilewizardauthselectionpage->setSpacing(8); + QLabel *setupPixmapContent81 = new QLabel ( newprofilewizardauthselectionpage ); + setupPixmapContent81->setPixmap ( *SetupPixmap ); + setupPixmapContent81->resize ( setupPixmapContent81->sizeHint() ); + newprofilewizardauthselectioncontent = new NewProfileWizardAuthSelection ( newprofilewizardauthselectionpage ); + newprofilewizardauthselectionpage->sizeHint(); + newprofilewizardauthselectioncontent->CertificateRadioButton->setChecked ( true ); + newprofilewizardauthselectioncontent->HybridRadioButton->hide (); + + + // virtual ip + newprofilewizardvirtualipaddresspage = new QHBox ( 0 ); + QLabel *setupPixmapContent_virtualip = new QLabel ( newprofilewizardvirtualipaddresspage ); + setupPixmapContent_virtualip->setPixmap ( *SetupPixmap ); + setupPixmapContent_virtualip->resize ( setupPixmapContent_virtualip->sizeHint() ); + profilenetworkvirtualipoptionscontent = new ProfileNetworkVirtualIpOptions ( newprofilewizardvirtualipaddresspage ); + newprofilewizardvirtualipaddresspage->sizeHint(); + insertPage ( newprofilewizardvirtualipaddresspage, "" + i18n ( "Virtual IP address options" ) + "",-1 ); + connect ( profilenetworkvirtualipoptionscontent->UseVirtualIPCheckBox, SIGNAL ( toggled ( bool ) ), this, SLOT ( useVirtualIpAddressToggled ( bool ) ) ); + + // psk + newprofilewizardpskpage = new QHBox ( 0 ); + // newprofilewizardpskpage->setSpacing(8); + QLabel *setupPixmapContent72 = new QLabel ( newprofilewizardpskpage ); + setupPixmapContent72->setPixmap ( *SetupPixmap ); + setupPixmapContent72->resize ( setupPixmapContent72->sizeHint() ); + newprofilewizardpskcontent = new NewProfileWizardPsk ( newprofilewizardpskpage ); + newprofilewizardpskpage->sizeHint(); + + connect ( newprofilewizardpskcontent->PskInFileCheckBox , SIGNAL ( toggled ( bool ) ), this, SLOT ( pskIsInFileToggled ( bool ) ) ); + connect ( newprofilewizardpskcontent->PSKLineEdit , SIGNAL ( textChanged ( const QString & ) ), this, SLOT ( pskInputToggled ( const QString& ) ) ); + + newprofilewizardp12certselectionpage = new QHBox ( 0 ); + // newprofilewizardp12certselectionpage->setSpacing(8); + QLabel *setupPixmapContent74 = new QLabel ( newprofilewizardp12certselectionpage ); + setupPixmapContent74->setPixmap ( *SetupPixmap ); + setupPixmapContent74->resize ( setupPixmapContent74->sizeHint() ); + newprofilewizardp12certselectioncontent = new NewProfileWizardP12CertSelection ( newprofilewizardp12certselectionpage ); + newprofilewizardp12certselectionpage->sizeHint(); + connect ( newprofilewizardp12certselectioncontent->UseSmartcardCheckBox, SIGNAL ( toggled ( bool ) ), this, SLOT ( useSmartcardOnCertFormateToggled ( bool ) ) ); + + // cert + newprofilewizardcertpage = new QHBox ( 0 ); + // newprofilewizardcertpage->setSpacing(8); + QLabel *setupPixmapContent73 = new QLabel ( newprofilewizardcertpage ); + setupPixmapContent73->setPixmap ( *SetupPixmap ); + setupPixmapContent73->resize ( setupPixmapContent73->sizeHint() ); + newprofilewizardcertcontent = new NewProfileWizardCert ( newprofilewizardcertpage ); + newprofilewizardcertpage->sizeHint(); + connect ( newprofilewizardcertcontent->UseSpecialServerCertificateCheckBox , SIGNAL ( toggled ( bool ) ), this, SLOT ( useSpecialServerCertificateToggled ( bool ) ) ); + connect ( newprofilewizardcertcontent->UseSmartcardCheckBox, SIGNAL ( toggled ( bool ) ), this, SLOT ( useSmartcardToggled ( bool ) ) ); + connect ( newprofilewizardcertcontent->UsePkcs11ProvidersCheckBox, SIGNAL ( toggled ( bool ) ), this, SLOT ( usePkcs11ProvidersToggled ( bool ) ) ); + connect ( newprofilewizardcertcontent->DetectPkcs11SlotsPushButton, SIGNAL ( clicked() ), this, SLOT ( detectPkcs11Slots() ) ); + connect ( newprofilewizardcertcontent->DetectPkcs11IdPushButton, SIGNAL ( clicked() ), this, SLOT ( detectPkcs11Ids() ) ); + newprofilewizardcertcontent->Pkcs11SlotTypeComboBox->setEnabled ( false ); + newprofilewizardcertcontent->Pkcs11SlotTypeLabel->setEnabled ( false ); + newprofilewizardcertcontent->Pkcs11ProvidersURLRequester->setURL ( QString ( "/usr/local/lib/libetpkcs11.so" ) ); + + + // user + newprofilewizarduserpage = new QHBox ( 0 ); + // newprofilewizarduserpage->setSpacing(8); + QLabel *setupPixmapContent75 = new QLabel ( newprofilewizarduserpage ); + setupPixmapContent75->setPixmap ( *SetupPixmap ); + setupPixmapContent75->resize ( setupPixmapContent75->sizeHint() ); + newprofilewizarduserpagecontent = new NewProfileWizardUser ( newprofilewizarduserpage ); + newprofilewizarduserpage->sizeHint(); + + connect ( newprofilewizarduserpagecontent->PasswordEdit , SIGNAL ( textChanged ( const QString& ) ), this, SLOT ( userpassToggled ( const QString& ) ) ); + connect ( newprofilewizarduserpagecontent->UsernameLineEdit , SIGNAL ( textChanged ( const QString& ) ), this, SLOT ( usernameToggled ( const QString& ) ) ); + connect ( newprofilewizarduserpagecontent->NtDomainNameCheckbox, SIGNAL ( toggled ( bool ) ), this, SLOT ( domainNameToggled ( bool ) ) ); + newprofilewizarduserpagecontent ->NtDomainNameCheckbox->setEnabled ( true ); + newprofilewizarduserpagecontent ->NtDomainNameCheckbox->hide(); + newprofilewizarduserpagecontent ->NtDomainNameLineedit->hide(); + + + // network + newprofilewizardnetworkpage = new QHBox ( 0 ); + // newprofilewizardnetworkpage->setSpacing(8); + QLabel *setupPixmapContent76 = new QLabel ( newprofilewizardnetworkpage ); + setupPixmapContent76->setPixmap ( *SetupPixmap ); + setupPixmapContent76->resize ( setupPixmapContent76->sizeHint() ); + newprofilewizardnetworkcontent = new NewProfileWizardNetwork ( newprofilewizardnetworkpage ); + newprofilewizardnetworkpage->sizeHint(); + newprofilewizardnetworkcontent->NetworkDeviceComboBox->insertItem ( "default" ); + + NetworkInterface iface ( GlobalConfig, GlobalConfig->appPointer ); + QStringList list = iface.getAllNetworkInterfaces(); + for ( QStringList::Iterator it = list.begin(); it != list.end(); ++it ) + newprofilewizardnetworkcontent->NetworkDeviceComboBox->insertItem ( QString ( *it ) ); + + newprofilewizardnetworkcontent->MtuSpinbox->hide(); + newprofilewizardnetworkcontent->MtuCheckbox->hide(); + newprofilewizardnetworkcontent->MruSpinbox->hide(); + newprofilewizardnetworkcontent->MruCheckbox->hide(); + + newprofilewizardnetworkcontent->TunnelDeviceTypeLabel->hide(); + newprofilewizardnetworkcontent->TunnelDeviceTypeComboBox->hide(); + + newprofilewizardnetworkcontent->TunnelDeviceTypeComboBox->insertItem("tun"); + newprofilewizardnetworkcontent->TunnelDeviceTypeComboBox->insertItem("tap"); + + connect ( newprofilewizardnetworkcontent->MtuCheckbox, SIGNAL ( toggled ( bool ) ), this, SLOT ( mtuToggled ( bool ) ) ); + connect ( newprofilewizardnetworkcontent->MtuCheckbox, SIGNAL ( toggled ( bool ) ), this, SLOT ( mtuToggled ( bool ) ) ); + connect ( newprofilewizardnetworkcontent->UseRemoteNetworkCheckBox, SIGNAL ( toggled ( bool ) ) , this, SLOT( useRemoteNetworkToggled (bool ))); + connect ( newprofilewizardnetworkcontent->TunnelDeviceTypeComboBox, SIGNAL(activated ( const QString & )),this, SLOT(tunnelDeviceTypeChanged(const QString& ))); + + // network routes + newprofilewizardnetworkroutepage = new QHBox ( 0 ); + // newprofilewizardnetworkroutepage->setSpacing(8); + QLabel *setupPixmapContent761 = new QLabel ( newprofilewizardnetworkroutepage ); + setupPixmapContent761->setPixmap ( *SetupPixmap ); + setupPixmapContent761->resize ( setupPixmapContent761->sizeHint() ); + newprofilewizardnetworkroutecontent = new ProfileNetworkRouteOptions ( newprofilewizardnetworkroutepage ); + newprofilewizardnetworkroutepage->sizeHint(); + + connect(newprofilewizardnetworkroutecontent->DefaultRouteComboBox, SIGNAL(activated(const QString&)), this, SLOT(defaultRouteToggled(const QString&))); + + newprofilewizardnetworkroutecontent->DefaultRouteComboBox->setCurrentItem(1); + + + // nat + newprofilewizardnatpage = new QHBox ( 0 ); + // newprofilewizardnatpage->setSpacing(8); + QLabel *setupPixmapContent77 = new QLabel ( newprofilewizardnatpage ); + setupPixmapContent77->setPixmap ( *SetupPixmap ); + setupPixmapContent77->resize ( setupPixmapContent77->sizeHint() ); + newprofilewizardnatcontent = new NewProfileWizardNat ( newprofilewizardnatpage ); + newprofilewizardnatpage->sizeHint(); + newprofilewizardnatcontent->UseUdpCheckbox->setChecked ( true ); + newprofilewizardnatcontent->UseNatCheckbox->setChecked ( true ); + connect ( newprofilewizardnatcontent->UseNatCheckbox, SIGNAL ( toggled ( bool ) ), this, SLOT ( useNatToggled ( bool ) ) ); + connect ( newprofilewizardnatcontent->UdpPortCheckbox, SIGNAL ( toggled ( bool ) ), this, SLOT ( udpPortToggled ( bool ) ) ); + useNatToggled(true); + + // connectionstatuscheck + newprofilewizardconnectionstatuscheckpage = new QHBox ( 0 ); + // newprofilewizardconnectionstatuscheckpage->setSpacing(8); + QLabel *setupPixmapContent79 = new QLabel ( newprofilewizardconnectionstatuscheckpage ); + setupPixmapContent79->setPixmap ( *SetupPixmap ); + setupPixmapContent79->resize ( setupPixmapContent79->sizeHint() ); + newprofilewizardconnectionstatuscheckcontent = new NewProfileWizardConnectionStatusCheck ( newprofilewizardconnectionstatuscheckpage ); + newprofilewizardconnectionstatuscheckpage->sizeHint(); + insertPage ( newprofilewizardconnectionstatuscheckpage, "" + i18n ( "Connection status check" ) + "", -1 ); + connect ( newprofilewizardconnectionstatuscheckcontent->PingUserdefiniedAddressCheckBox, SIGNAL ( toggled ( bool ) ), this, SLOT ( pingIpAfterConnectToggled ( bool ) ) ); + connect ( newprofilewizardconnectionstatuscheckcontent->UseConnectionStatusCheckCheckBox, SIGNAL ( toggled ( bool ) ), this, SLOT ( connectionStatusCheckToggled ( bool ) ) ); + + // connectoptions + newprofilewizardconnectoptionspage = new QHBox ( 0 ); + + // newprofilewizardconnectoptionspage->setSpacing(8); + QLabel *setupPixmapContent80 = new QLabel ( newprofilewizardconnectoptionspage ); + setupPixmapContent80->setPixmap ( *SetupPixmap ); + setupPixmapContent80->resize ( setupPixmapContent80->sizeHint() ); + newprofilewizardconnectoptionscontent = new NewProfileWizardConnectOptions ( newprofilewizardconnectoptionspage ); + newprofilewizardconnectoptionspage->sizeHint(); + newprofilewizardconnectoptionscontent->DoAutoConnectCheckBox->hide(); //TODO later + newprofilewizardconnectoptionscontent->AutoConnectProfileComboBox->hide(); //TODO_ later + insertPage ( newprofilewizardconnectoptionspage, "" + i18n ( "Connect options" ) + "", -1 ); + + // general + newprofilewizardgeneralpage = new QHBox ( 0 ); + // newprofilewizardgeneralpage->setSpacing(8); + QLabel *setupPixmapContent78 = new QLabel ( newprofilewizardgeneralpage ); + setupPixmapContent78->setPixmap ( *SetupPixmap ); + setupPixmapContent78->resize ( setupPixmapContent78->sizeHint() ); + newprofilewizardgeneralpagecontent = new NewProfileWizardGeneral ( newprofilewizardgeneralpage ); + newprofilewizardgeneralpage->sizeHint(); + insertPage ( newprofilewizardgeneralpage, "" + i18n ( "General settings" ) + "", -1 ); + + // setup end page + endpage = new QHBox ( 0 ); + // endpage->setSpacing(8); + QLabel *setupPixmapContent11 = new QLabel ( endpage ); + setupPixmapContent11->setPixmap ( *SetupPixmapFinal ); + setupPixmapContent11->resize ( setupPixmapContent11->sizeHint() ); + QLabel *endpagecontent = new QLabel ( endpage ); + endpagecontent->setMargin ( 11 ); + endpagecontent->setText ( i18n ( "Now you have completed all steps for creating a new profile.\nClick \"Finish\" to continue." ) ); + endpagecontent->setMaximumSize ( endpagecontent->sizeHint() ); + endpage->sizeHint(); + insertPage ( endpage, "" + i18n ( "Finish" ) + "", -1 ); // last page +} + +void NewProfileWizard::next () +{ + // called at each finish of a page + bool ok = true; + QString msg = i18n ( "Please fill in all fields!" ); + + if ( currentpage == page1 ) + { + // nothing here + } + else if ( currentpage == newprofilewizardgeneralpage ) + { + msg = i18n ( "These fields must be filled in:\n" ); + if ( newprofilewizardgeneralpagecontent->NameLineEdit->text().isEmpty() ) + { + msg += "- " + i18n ( "Name" ) + "\n"; + GlobalConfig->appendLogEntry ( i18n ( "Name is empty!" ), GlobalConfig->error ); + } + else + { + QString Name = newprofilewizardgeneralpagecontent->NameLineEdit->text(); + + + bool nameOk = true; + if ( Name.contains ( ' ' ) ) + { + KMessageBox::error ( this, i18n ( "Profile name can not contain spaces!" ), i18n ( "Spaces Not Allowed" ) ); + GlobalConfig->appendLogEntry ( i18n ( "Profile name can not contain spaces!" ) , GlobalConfig->error ); + msg += "- " + i18n ( "Name" ) + "\n"; + nameOk = FALSE; + ok = false; + } + + if ( Name.isEmpty() ) + { + KMessageBox::error ( this, i18n ( "Profile name can not be empty!" ), i18n ( "No Name Entered" ) ); + GlobalConfig->appendLogEntry ( i18n ( "Profile name can not be empty!" ) , GlobalConfig->error ); + msg += "- " + i18n ( "Name" ) + "\n"; + nameOk = FALSE; + ok = false; + } + + VpnAccountData * it; + + while ( nameOk == false ) + { + for ( it = GlobalConfig->AccountList->first(); it; it = GlobalConfig->AccountList->next() ) + { + if ( it->getName() == Name ) + { + //account->setName( QString( account->getName() + "_2" ) ); + // KMessageBox::information ( this, i18n( "Profile name exists!\n It will be renamed to \"%1\"." ).arg( account->getName() ), i18n( "Name exist, renamed" ) ); + KMessageBox::error ( this, i18n ( "Profile name exists!" ), i18n ( "Name Exists" ) ); + + QString newName = KInputDialog::getText ( i18n ( "New Name" ), i18n ( "New name for profile:" ), QString ( Name += "_2" ), &ok ); + + if ( !Name.isEmpty() ) + { + nameOk = true; + break; + } + } + nameOk = true; + } + nameOk = true; + } + + if ( nameOk ) + { + profileData->setName ( Name ); + + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Profile name: %1" ).arg ( profileData->getName() ), KVpncConfig::debug ); + + newProfileCreated = TRUE; + } + else + { + return ; + } + } + + if ( newprofilewizardgeneralpagecontent->gatewayLineEdit->text().isEmpty() ) + { + ok = false; + msg += "- " + i18n ( "Gateway" ) + "\n"; + GlobalConfig->appendLogEntry ( i18n ( "Gateway is empty!" ), GlobalConfig->error ); + } + else + { + profileData->setGateway ( newprofilewizardgeneralpagecontent->gatewayLineEdit->text() ); + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Gateway: %1" ).arg ( newprofilewizardgeneralpagecontent->gatewayLineEdit->text() ), KVpncConfig::debug ); + } + profileData->setDescription ( newprofilewizardgeneralpagecontent->DescriptionLineEdit->text() ); + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Description: %1" ).arg ( newprofilewizardgeneralpagecontent->DescriptionLineEdit->text() ), KVpncConfig::debug ); + } + else if ( currentpage == newprofilewizardtypeselectionpage ) + { + if ( newprofilewizardtypeselectionpagecontent->CiscoRadioButton->isChecked() ) + { + profileData->setConnectionType ( VpnAccountData::cisco ); + removePage ( newprofilewizardcertpage ); + removePage ( newprofilewizardpskpage ); + removePage ( newprofilewizardp12certselectionpage ); + removePage ( newprofilewizardfreeswanpage ); + removePage ( newprofilewizardfreeswanselectionpage ); + removePage ( newprofilewizardracoonpage ); + removePage ( newprofilewizardopenvpnpage ); + removePage ( newprofilewizardopenvpnselectionpage ); + removePage ( newprofilewizardpptppage ); + removePage ( newprofilewizardvirtualipaddresspage ); + newprofilewizardnetworkcontent->RemoteNetworkGroupBox->hide(); +// newprofilewizardnetworkcontent->LabelRemoteNetwork->hide(); +// newprofilewizardnetworkcontent->RemoteNetMaskComboBox->hide(); +// newprofilewizardnetworkcontent->RemoteNetAddrLineEdit->hide(); +// newprofilewizardnetworkcontent->RemoteNetDividetextLabel->hide(); +// newprofilewizardp12certselectioncontent->UseSmartcardCheckBox->hide(); + + newprofilewizarduserpagecontent ->NtDomainNameCheckbox->show(); + newprofilewizarduserpagecontent ->NtDomainNameLineedit->show(); + + insertPage ( newprofilewizardciscoselectionpage, "" + i18n ( "Cisco selection" ) + "", indexOf ( currentpage ) + 1 ); + + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Selected type: %1" ).arg ( "Cisco (free)" ), KVpncConfig::debug ); + } + else if ( newprofilewizardtypeselectionpagecontent->CiscoVpncRadioButton->isChecked() ) + { + profileData->setConnectionType ( VpnAccountData::ciscoorig ); +// removePage ( newprofilewizardcertpage ); + removePage ( newprofilewizardpskpage ); + removePage ( newprofilewizardp12certselectionpage ); + removePage ( newprofilewizardfreeswanpage ); + removePage ( newprofilewizardfreeswanselectionpage ); + removePage ( newprofilewizardracoonpage ); + removePage ( newprofilewizardopenvpnpage ); + removePage ( newprofilewizardopenvpnselectionpage ); + removePage ( newprofilewizardpptppage ); + removePage ( newprofilewizardvirtualipaddresspage ); + newprofilewizardnetworkcontent->LabelRemoteNetwork->hide(); + newprofilewizardnetworkcontent->RemoteNetMaskComboBox->hide(); + newprofilewizardnetworkcontent->RemoteNetAddrLineEdit->hide(); + newprofilewizardnetworkcontent->RemoteNetDividetextLabel->hide(); + newprofilewizardp12certselectioncontent->UseSmartcardCheckBox->hide(); + + newprofilewizarduserpagecontent ->NtDomainNameCheckbox->show(); + newprofilewizarduserpagecontent ->NtDomainNameLineedit->show(); + + insertPage ( newprofilewizardciscoselectionpage, "" + i18n ( "Cisco selection" ) + "", indexOf ( currentpage ) + 1 ); + + + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Selected type: %1" ).arg ( "Cisco (propritary)" ), KVpncConfig::debug ); + } + else if ( newprofilewizardtypeselectionpagecontent->FreeswanRadioButton->isChecked() ) + { + profileData->setConnectionType ( VpnAccountData::freeswan ); + removePage ( newprofilewizardciscoselectionpage ); + removePage ( newprofilewizardciscomanuallypage ); + removePage ( newprofilewizardopenvpnpage ); + removePage ( newprofilewizardopenvpnselectionpage ); + removePage ( newprofilewizardpptppage ); + removePage ( newprofilewizardvirtualipaddresspage ); + + insertPage ( newprofilewizardfreeswanpage, "" + i18n ( "FreeSWAN/OpenSWAN settings" ) + "", indexOf ( currentpage ) + 1 ); + + newprofilewizardfreeswanpagecontent->ExchangeModeComboBox->insertItem ( "main", 0 ); + newprofilewizardfreeswanpagecontent->ExchangeModeComboBox->insertItem ( "aggressive", 1 ); + newprofilewizardfreeswanpagecontent->ExchangeModeComboBox->setCurrentItem ( 0 ); // main + newprofilewizardfreeswanpagecontent->ExchangeModeComboBox->setEnabled ( true ); + + newprofilewizardfreeswanpagecontent->IpsecVpnModeCombobox->setCurrentItem(1); // tunnel + + newprofilewizardcertcontent->certpathURLRequester->setURL ( "/etc/ipsec.d/cacerts" ); + newprofilewizardcertcontent->Pkcs11IdTypeComboBox->setEnabled ( false ); + newprofilewizardcertcontent->Pkcs11IdTypeComboBox->setCurrentText ( i18n ( "ID" ) ); + +// profileData->setIkeGroup ( "modp2048" ); // default for windows?! +// profileData->setAuthenticationAlgorithm ( "hmac_md5" ); // default for windows?! +// profileData->setHashAlgo ( "sha1" ); // default for windows?! + + +// newprofilewizardfreeswanpagecontent->InfoLabel->setText ( i18n ( "Please enter %1 specific settings:" ).arg ( "FreeS/WAN/Openswan/strongSwan" ) ); + insertPage ( newprofilewizardfreeswanselectionpage, "" + i18n ( "IPSec selection" ) + "", indexOf ( currentpage ) + 1 ); + + + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Selected type: %1" ).arg ( "FreeS/WAN/Openswan/strongSwan" ), KVpncConfig::debug ); + } + else if ( newprofilewizardtypeselectionpagecontent->RacoonRadioButton->isChecked() ) + { + profileData->setConnectionType ( VpnAccountData::racoon ); + removePage ( newprofilewizardciscoselectionpage ); + removePage ( newprofilewizardciscomanuallypage ); + removePage ( newprofilewizardfreeswanpage ); + removePage ( newprofilewizardfreeswanselectionpage ); + removePage ( newprofilewizardopenvpnpage ); + removePage ( newprofilewizardopenvpnselectionpage ); + removePage ( newprofilewizardpptppage ); + removePage ( newprofilewizardvirtualipaddresspage ); + + +// profileData->setIkeGroup ( "modp2048" ); // default for windows?! +// profileData->setHashAlgo ( "sha1" ); // default for windows?! +// profileData->setAuthenticationAlgorithm ( "hmac_md5" ); + + profileData->setUseMailAddressAsIdentifier ( false ); + +// newprofilewizardracoonpagecontent->DHGroupComboBox->setCurrentText ( profileData->getIkeGroup() ); +// newprofilewizardracoonpagecontent->AuthenticationAlgorithmComboBox->setCurrentText ( profileData->getAuthenticationAlgorithm() ); +// newprofilewizardracoonpagecontent->EncryptionAlgorithmComboBox->setCurrentText ( profileData->getEncryptionAlgorithm() ); + + Utils::IpsecAlgos KernelCrypto = Utils ( GlobalConfig ).getKernelCrypto(); + + // man racoon.conf + newprofilewizardracoonpagecontent->EncryptionAlgorithmComboBox->insertItem("des" ); + newprofilewizardracoonpagecontent->EncryptionAlgorithmComboBox->insertItem("3des" ); + newprofilewizardracoonpagecontent->EncryptionAlgorithmComboBox->insertItem("blowfish" ); + newprofilewizardracoonpagecontent->EncryptionAlgorithmComboBox->insertItem("cast128" ); + newprofilewizardracoonpagecontent->EncryptionAlgorithmComboBox->insertItem("aes" ); + newprofilewizardracoonpagecontent->EncryptionAlgorithmComboBox->insertItem("camellia" ); + + newprofilewizardracoonpagecontent->EncryptionAlgorithmComboBox->setCurrentText("3des"); + + // man racoon.conf + newprofilewizardracoonpagecontent->HashAlgoComboBox->insertItem( "md5" ); + newprofilewizardracoonpagecontent->HashAlgoComboBox->insertItem( "sha1" ); + newprofilewizardracoonpagecontent->HashAlgoComboBox->insertItem( "sha256" ); + newprofilewizardracoonpagecontent->HashAlgoComboBox->insertItem( "sha384" ); + newprofilewizardracoonpagecontent->HashAlgoComboBox->insertItem( "sha512" ); + + newprofilewizardracoonpagecontent->HashAlgoComboBox->setCurrentText("md5"); + + // vpn mit linux book + newprofilewizardracoonpagecontent->EncryptionAlgorithm2ComboBox->insertItem("des" ); + newprofilewizardracoonpagecontent->EncryptionAlgorithm2ComboBox->insertItem("3des" ); + newprofilewizardracoonpagecontent->EncryptionAlgorithm2ComboBox->insertItem("des_iv64" ); + newprofilewizardracoonpagecontent->EncryptionAlgorithm2ComboBox->insertItem("des_iv32" ); + newprofilewizardracoonpagecontent->EncryptionAlgorithm2ComboBox->insertItem("rc5" ); + newprofilewizardracoonpagecontent->EncryptionAlgorithm2ComboBox->insertItem("rc4" ); + newprofilewizardracoonpagecontent->EncryptionAlgorithm2ComboBox->insertItem("idea" ); + newprofilewizardracoonpagecontent->EncryptionAlgorithm2ComboBox->insertItem("3idea" ); + newprofilewizardracoonpagecontent->EncryptionAlgorithm2ComboBox->insertItem("cast128" ); + newprofilewizardracoonpagecontent->EncryptionAlgorithm2ComboBox->insertItem("blowfish" ); + newprofilewizardracoonpagecontent->EncryptionAlgorithm2ComboBox->insertItem("null_enc" ); + newprofilewizardracoonpagecontent->EncryptionAlgorithm2ComboBox->insertItem("twofish" ); + newprofilewizardracoonpagecontent->EncryptionAlgorithm2ComboBox->insertItem("rijndael" ); + newprofilewizardracoonpagecontent->EncryptionAlgorithm2ComboBox->insertItem("aes" ); + + newprofilewizardracoonpagecontent->EncryptionAlgorithm2ComboBox->setCurrentText("3des"); + + newprofilewizardracoonpagecontent->AuthenticationAlgorithm2ComboBox->insertItem( "des" ); + newprofilewizardracoonpagecontent->AuthenticationAlgorithm2ComboBox->insertItem( "3des" ); + newprofilewizardracoonpagecontent->AuthenticationAlgorithm2ComboBox->insertItem( "des_iv64" ); + newprofilewizardracoonpagecontent->AuthenticationAlgorithm2ComboBox->insertItem( "des_iv32" ); + newprofilewizardracoonpagecontent->AuthenticationAlgorithm2ComboBox->insertItem( "hmac_md5" ); + newprofilewizardracoonpagecontent->AuthenticationAlgorithm2ComboBox->insertItem( "hmac_sha1" ); + newprofilewizardracoonpagecontent->AuthenticationAlgorithm2ComboBox->insertItem( "hmac_sha256" ); + newprofilewizardracoonpagecontent->AuthenticationAlgorithm2ComboBox->insertItem( "hmac_sha384" ); + newprofilewizardracoonpagecontent->AuthenticationAlgorithm2ComboBox->insertItem( "hmac_sha512" ); + newprofilewizardracoonpagecontent->AuthenticationAlgorithm2ComboBox->insertItem( "non_auth" ); + + newprofilewizardracoonpagecontent->AuthenticationAlgorithm2ComboBox->setCurrentText( "hmac_md5" ); + + for ( QStringList::Iterator it = KernelCrypto.IpsecEspEncryptionAlgorithms.begin(); it != KernelCrypto.IpsecEspEncryptionAlgorithms.end(); ++it ) + { + newprofilewizardracoonpagecontent->EncryptionAlgorithm2ComboBox->insertItem ( *it ); + } + + newprofilewizardcertcontent->UseSmartcardCheckBox->hide(); + newprofilewizardcertcontent->SmartcardGroupBox->hide(); + newprofilewizardp12certselectioncontent->UseSmartcardCheckBox->hide(); + + + insertPage ( newprofilewizardauthselectionpage, i18n ( "Authentication settings" ), indexOf ( currentpage ) + 1 ); + insertPage ( newprofilewizardracoonpage, "" + i18n ( "Racoon settings" ) + "", indexOf ( currentpage ) + 2 ); + + newprofilewizardauthselectioncontent->HybridRadioButton->show(); + + + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Selected type: %1" ).arg ( "Racoon" ), KVpncConfig::debug ); + } + else if ( newprofilewizardtypeselectionpagecontent->L2tpRacoonRadioButton->isChecked() ) + { + profileData->setConnectionType ( VpnAccountData::l2tpd_racoon ); + removePage ( newprofilewizardciscoselectionpage ); + removePage ( newprofilewizardciscomanuallypage ); + removePage ( newprofilewizardfreeswanpage ); + removePage ( newprofilewizardfreeswanselectionpage ); + removePage ( newprofilewizardopenvpnpage ); + removePage ( newprofilewizardopenvpnselectionpage ); + removePage ( newprofilewizardpptppage ); + removePage ( newprofilewizardnetworkpage ); + removePage ( newprofilewizardvirtualipaddresspage ); + + profileData->setUseMailAddressAsIdentifier ( false ); + +// profileData->setIkeGroup ( "modp2048" ); // default for windows?! +// profileData->setHashAlgo ( "sha1" ); // default for windows?! +// profileData->setAuthenticationAlgorithm ( "hmac_md5" ); // default for windows? + + Utils::IpsecAlgos KernelCrypto = Utils ( GlobalConfig ).getKernelCrypto(); + + //FIXME why this is not in kernel crypto list??? +// newprofilewizardracoonpagecontent->EncryptionAlgorithmComboBox->insertItem ( "3des" ); + + newprofilewizardracoonpagecontent->EncryptionAlgorithmComboBox->insertItem("des" ); + newprofilewizardracoonpagecontent->EncryptionAlgorithmComboBox->insertItem("des_iv64" ); + newprofilewizardracoonpagecontent->EncryptionAlgorithmComboBox->insertItem("des_iv32" ); + newprofilewizardracoonpagecontent->EncryptionAlgorithmComboBox->insertItem("rc5" ); + newprofilewizardracoonpagecontent->EncryptionAlgorithmComboBox->insertItem("rc4" ); + newprofilewizardracoonpagecontent->EncryptionAlgorithmComboBox->insertItem("idea" ); + newprofilewizardracoonpagecontent->EncryptionAlgorithmComboBox->insertItem("3idea" ); + newprofilewizardracoonpagecontent->EncryptionAlgorithmComboBox->insertItem("cast128" ); + newprofilewizardracoonpagecontent->EncryptionAlgorithmComboBox->insertItem("blowfish" ); + newprofilewizardracoonpagecontent->EncryptionAlgorithmComboBox->insertItem("null_enc" ); + newprofilewizardracoonpagecontent->EncryptionAlgorithmComboBox->insertItem("twofish" ); + newprofilewizardracoonpagecontent->EncryptionAlgorithmComboBox->insertItem("rijndael" ); + newprofilewizardracoonpagecontent->EncryptionAlgorithmComboBox->insertItem("aes" ); + + newprofilewizardracoonpagecontent->HashAlgoComboBox->insertItem( "md5" ); + newprofilewizardracoonpagecontent->HashAlgoComboBox->insertItem( "sha1" ); + newprofilewizardracoonpagecontent->HashAlgoComboBox->insertItem( "sha256" ); + newprofilewizardracoonpagecontent->HashAlgoComboBox->insertItem( "sha384" ); + newprofilewizardracoonpagecontent->HashAlgoComboBox->insertItem( "sha512" ); + + newprofilewizardracoonpagecontent->AuthenticationAlgorithm2ComboBox->insertItem( "des" ); + newprofilewizardracoonpagecontent->AuthenticationAlgorithm2ComboBox->insertItem( "3des" ); + newprofilewizardracoonpagecontent->AuthenticationAlgorithm2ComboBox->insertItem( "des_iv64" ); + newprofilewizardracoonpagecontent->AuthenticationAlgorithm2ComboBox->insertItem( "des_iv32" ); + newprofilewizardracoonpagecontent->AuthenticationAlgorithm2ComboBox->insertItem( "hmac_md5" ); + newprofilewizardracoonpagecontent->AuthenticationAlgorithm2ComboBox->insertItem( "hmac_sha1" ); + newprofilewizardracoonpagecontent->AuthenticationAlgorithm2ComboBox->insertItem( "hmac_sha256" ); + newprofilewizardracoonpagecontent->AuthenticationAlgorithm2ComboBox->insertItem( "hmac_sha384" ); + newprofilewizardracoonpagecontent->AuthenticationAlgorithm2ComboBox->insertItem( "hmac_sha512" ); + newprofilewizardracoonpagecontent->AuthenticationAlgorithm2ComboBox->insertItem( "non_auth" ); + +// for ( QStringList::Iterator it = KernelCrypto.IpsecIkeEncryptionAlgorithms.begin(); it != KernelCrypto.IpsecIkeEncryptionAlgorithms.end(); ++it ) +// { +// newprofilewizardracoonpagecontent->EncryptionAlgorithmComboBox->insertItem ( *it ); +// } +// +// for ( QStringList::Iterator it = KernelCrypto.IpsecIkeHashAlgorithms.begin(); it != KernelCrypto.IpsecIkeHashAlgorithms.end(); ++it ) +// { +// newprofilewizardracoonpagecontent->HashAlgoComboBox->insertItem ( *it ); +// } + + for ( QStringList::Iterator it = KernelCrypto.IpsecEspEncryptionAlgorithms.begin(); it != KernelCrypto.IpsecEspEncryptionAlgorithms.end(); ++it ) + { + newprofilewizardracoonpagecontent->EncryptionAlgorithm2ComboBox->insertItem ( *it ); + } + +// for ( QStringList::Iterator it = KernelCrypto.IpsecEspAuthenticationAlgorithms.begin(); it != KernelCrypto.IpsecEspAuthenticationAlgorithms.end(); ++it ) +// { +// newprofilewizardracoonpagecontent->AuthenticationAlgorithm2ComboBox->insertItem ( *it ); +// } + insertPage ( newprofilewizardracoonpage, "" + i18n ( "Racoon settings" ) + "", indexOf ( currentpage ) + 1 ); + insertPage ( newprofilewizardauthselectionpage, i18n ( "Authentication settings" ), indexOf ( currentpage ) + 2 ); + insertPage ( newprofilewizarduserpage, "" + i18n ( "User settings" ) + "", indexOf ( currentpage ) + 3 ); + + newprofilewizardnetworkcontent->LabelRemoteNetwork->hide(); + newprofilewizardnetworkcontent->RemoteNetMaskComboBox->hide(); + newprofilewizardnetworkcontent->RemoteNetAddrLineEdit->hide(); + newprofilewizardnetworkcontent->RemoteNetDividetextLabel->hide(); + newprofilewizarduserpagecontent ->NtDomainNameCheckbox->show(); + newprofilewizarduserpagecontent ->NtDomainNameLineedit->show(); + newprofilewizardcertcontent->UseSmartcardCheckBox->hide(); + newprofilewizardcertcontent->SmartcardGroupBox->hide(); + newprofilewizardp12certselectioncontent->UseSmartcardCheckBox->hide(); + newprofilewizardcertcontent->certpathURLRequester->setURL ( "/etc/racoon/" ); + + + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Selected type: %1" ).arg ( "L2TP (racoon)" ), KVpncConfig::debug ); + } + else if ( newprofilewizardtypeselectionpagecontent->L2tpFreeswanRadioButton->isChecked() ) + { + profileData->setConnectionType ( VpnAccountData::l2tpd_freeswan ); + removePage ( newprofilewizardciscoselectionpage ); + removePage ( newprofilewizardciscomanuallypage ); + removePage ( newprofilewizardopenvpnpage ); + removePage ( newprofilewizardopenvpnselectionpage ); + removePage ( newprofilewizardpptppage ); + removePage ( newprofilewizardnetworkpage ); + removePage ( newprofilewizardvirtualipaddresspage ); + + profileData->setUseMailAddressAsIdentifier ( false ); + + newprofilewizardfreeswanpagecontent->ExchangeModeComboBox->insertItem ( "main", 0 ); + newprofilewizardfreeswanpagecontent->ExchangeModeComboBox->insertItem ( "aggressive", 1 ); + newprofilewizardfreeswanpagecontent->ExchangeModeComboBox->setCurrentItem ( 0 ); // main + newprofilewizardfreeswanpagecontent->ExchangeModeComboBox->setEnabled ( true ); + newprofilewizardfreeswanpagecontent->IpsecVpnModeCombobox->setCurrentItem(1); // transport + newprofilewizardfreeswanpagecontent->IpsecVpnModeCombobox->setEnabled(false); + + + newprofilewizarduserpagecontent ->NtDomainNameCheckbox->show(); + newprofilewizarduserpagecontent ->NtDomainNameLineedit->show(); + newprofilewizardcertcontent->Pkcs11IdTypeComboBox->setEnabled ( false ); + newprofilewizardcertcontent->Pkcs11IdTypeComboBox->setCurrentText ( i18n ( "ID" ) ); + newprofilewizardauthselectioncontent->CertificateRadioButton->setText ( i18n ( "&Certificate/Smartcard" ) ); + newprofilewizardcertcontent->certpathURLRequester->setURL ( "/etc/ipsec.d/cacerts" ); + +// newprofilewizardfreeswanpagecontent->InfoLabel->setText ( i18n ( "Please enter %1 specific settings:" ).arg ( "FreeS/WAN/Openswan/strongSwan" ) ); + + insertPage ( newprofilewizardfreeswanselectionpage, "" + i18n ( "IPSec selection" ) + "", indexOf ( currentpage ) + 1 ); + + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Selected type: %1" ).arg ( "L2TP (OpenS/WAN)" ), KVpncConfig::debug ); + } + else if ( newprofilewizardtypeselectionpagecontent->OpenvpnRadioButton->isChecked() ) + { + profileData->setConnectionType ( VpnAccountData::openvpn ); + profileData->setLocalPort ( 1194 ); + profileData->setRemotePort ( 1194 ); + profileData->setUserdefinedPort ( 1194 ); + profileData->setUseSmartcard ( false ); + profileData->setCertPath ( "/etc/openvpn" ); + profileData->setHashAlgo ( "SHA1" ); + profileData->setAuthenticationAlgorithm ( "MD5" ); + removePage ( newprofilewizardciscoselectionpage ); + removePage ( newprofilewizardciscomanuallypage ); + removePage ( newprofilewizardracoonpage ); + removePage ( newprofilewizardpptppage ); + removePage ( newprofilewizardfreeswanpage ); + removePage ( newprofilewizardfreeswanselectionpage ); + newprofilewizardnetworkcontent->LabelRemoteNetwork->hide(); + newprofilewizardnetworkcontent->RemoteNetMaskComboBox->hide(); + newprofilewizardnetworkcontent->RemoteNetAddrLineEdit->hide(); + newprofilewizardnetworkcontent->RemoteNetDividetextLabel->hide(); + + newprofilewizardcertcontent->UseSmartcardCheckBox->show(); + newprofilewizardcertcontent->SmartcardGroupBox->show(); + newprofilewizardp12certselectioncontent->UseSmartcardCheckBox->show(); + newprofilewizardauthselectioncontent->CertificateRadioButton->setText ( i18n ( "&Certificate/Smartcard" ) ); + newprofilewizardcertcontent->certpathURLRequester->setURL ( "/etc/openvpn" ); + + profilenetworkvirtualipoptionscontent->SourceIpgroupBox->hide(); + + insertPage ( newprofilewizardopenvpnauthpage, "" + i18n ( "OpenVPN authentication settings" ) + "", indexOf ( currentpage ) + 1 ); + + connect ( newprofilewizardopenvpnauthpagecontent->AuthWithUsernameAndPasswordCheckBox, SIGNAL ( toggled ( bool ) ), this, SLOT ( authenticateWithUsernameAndPasswordToggled ( bool ) ) ); + newprofilewizardopenvpnauthpagecontent->UserdefiniedDigestComboBox->setCurrentText ( "SHA1" ); + + + insertPage ( newprofilewizardopenvpnselectionpage, "" + i18n ( "OpenVPN selection" ) + "", indexOf ( currentpage ) + 1 ); + + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Selected type: %1" ).arg ( "OpenVPN" ), KVpncConfig::debug ); + } + else if ( newprofilewizardtypeselectionpagecontent->PptpRadioButton->isChecked() ) + { + profileData->setConnectionType ( VpnAccountData::pptp ); + profileData->setUseMtu ( false ); + profileData->setUseMru ( false ); + profileData->setMtu ( 1500 ); + profileData->setMru ( 1500 ); + newprofilewizardnetworkcontent->MtuSpinbox->show(); + newprofilewizardnetworkcontent->MtuCheckbox->show(); + newprofilewizardnetworkcontent->MruSpinbox->show(); + newprofilewizardnetworkcontent->MruCheckbox->show(); + newprofilewizardnetworkcontent->MtuSpinbox->setValue ( profileData->getMtu() ); + newprofilewizardnetworkcontent->MruSpinbox->setValue ( profileData->getMru() ); + newprofilewizardnetworkcontent->MtuSpinbox->setEnabled ( false ); + newprofilewizardnetworkcontent->MruSpinbox->setEnabled ( false ); + newprofilewizardnetworkcontent->MtuCheckbox->setChecked ( false ); + newprofilewizardnetworkcontent->MruCheckbox->setChecked ( false ); + + newprofilewizardpptppagecontent->AuthMethodComboBox->setCurrentText ( profileData->getAuthMethod() ); + newprofilewizardpptppagecontent->L2tpDaemonComboBox->hide(); + newprofilewizardpptppagecontent->L2tpdDaemonLabel->hide(); + newprofilewizardpptppagecontent->AuthGroupBox->hide(); + newprofilewizardpptppagecontent->UseNoDeflateCheckbox->setChecked( ! profileData->getUseNoDeflate()); + newprofilewizardpptppagecontent->UseNoBsdCompCheckbox->setChecked( ! profileData->getUseNoBsdComp()); + + removePage ( newprofilewizardciscoselectionpage ); + removePage ( newprofilewizardciscomanuallypage ); + removePage ( newprofilewizardcertpage ); + removePage ( newprofilewizardpskpage ); + removePage ( newprofilewizardp12certselectionpage ); + removePage ( newprofilewizardfreeswanpage ); + removePage ( newprofilewizardfreeswanselectionpage ); + removePage ( newprofilewizardracoonpage ); + removePage ( newprofilewizardopenvpnpage ); + removePage ( newprofilewizardopenvpnselectionpage ); + insertPage ( newprofilewizardpptppage, "" + i18n ( "PPTP settings" ) + "", indexOf ( currentpage ) + 1 ); + insertPage ( newprofilewizardnetworkpage, "" + i18n ( "Network settings" ) + "", indexOf ( currentpage ) + 2 ); + insertPage ( newprofilewizardnetworkroutepage, "" + i18n ( "Network routes" ) + "", indexOf ( currentpage ) + 3 ); + + newprofilewizarduserpagecontent ->NtDomainNameCheckbox->show(); + newprofilewizarduserpagecontent ->NtDomainNameLineedit->show(); + newprofilewizardcertcontent->UseSmartcardCheckBox->hide(); + newprofilewizardcertcontent->SmartcardGroupBox->hide(); + + profilenetworkvirtualipoptionscontent->SourceIpgroupBox->hide(); + + + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Selected type: %1" ).arg ( "PPTP" ), KVpncConfig::debug ); + } + else if ( newprofilewizardtypeselectionpagecontent->VtunRadioButton->isChecked() ) + { + profileData->setConnectionType ( VpnAccountData::vtun ); + profileData->setLocalPort ( 5000 ); + profileData->setRemotePort ( 5000 ); + profileData->setUserdefinedPort ( 5000 ); + profileData->setUseSmartcard ( false ); +// profileData->setCertPath( "/etc/openvpn" ); +// profileData->setHashAlgo("SHA1"); +// profileData->setAuthenticationAlgorithm("MD5"); + removePage ( newprofilewizardciscoselectionpage ); + removePage ( newprofilewizardciscomanuallypage ); + removePage ( newprofilewizardracoonpage ); + removePage ( newprofilewizardpptppage ); + removePage ( newprofilewizardfreeswanpage ); + removePage ( newprofilewizardfreeswanselectionpage ); + removePage ( newprofilewizardopenvpnpage ); + newprofilewizardnetworkcontent->LabelRemoteNetwork->hide(); + newprofilewizardnetworkcontent->RemoteNetMaskComboBox->hide(); + newprofilewizardnetworkcontent->RemoteNetAddrLineEdit->hide(); + newprofilewizardnetworkcontent->RemoteNetDividetextLabel->hide(); + + + insertPage ( newprofilewizardvtunpage, "" + i18n ( "Vtun options" ) + "",2 ); + insertPage ( newprofilewizardnetworkpage, "" + i18n ( "Network settings" ) + "", indexOf ( currentpage ) + 3 ); + insertPage ( newprofilewizardnetworkroutepage, "" + i18n ( "Network routes" ) + "", indexOf ( currentpage ) + 4 ); + + + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Selected type: %1" ).arg ( "Vtun" ), KVpncConfig::debug ); + } + else if ( newprofilewizardtypeselectionpagecontent->SshRadioButton->isChecked() ) + { + profileData->setConnectionType ( VpnAccountData::ssh ); + profileData->setRemotePort ( 22 ); + profileData->setUseSmartcard ( false ); + profileData->setTunnelDeviceType("tun"); + removePage ( newprofilewizardvtunpage); + removePage ( newprofilewizardciscoselectionpage ); + removePage ( newprofilewizardciscomanuallypage ); + removePage ( newprofilewizardracoonpage ); + removePage ( newprofilewizardpptppage ); + removePage ( newprofilewizardfreeswanpage ); + removePage ( newprofilewizardfreeswanselectionpage ); + removePage ( newprofilewizardopenvpnpage ); + newprofilewizardnetworkcontent->LabelRemoteNetwork->hide(); + newprofilewizardnetworkcontent->RemoteNetMaskComboBox->hide(); + newprofilewizardnetworkcontent->RemoteNetAddrLineEdit->hide(); + newprofilewizardnetworkcontent->RemoteNetDividetextLabel->hide(); + + profilenetworkvirtualipoptionscontent->SourceIpgroupBox->hide(); + + newprofilewizardnetworkcontent->LabelRemoteNetwork->hide(); + newprofilewizardnetworkcontent->RemoteNetMaskComboBox->hide(); + newprofilewizardnetworkcontent->RemoteNetAddrLineEdit->hide(); + newprofilewizardnetworkcontent->RemoteNetDividetextLabel->hide(); + newprofilewizardnetworkcontent->UseRemoteNetworkCheckBox->hide(); + newprofilewizardnetworkcontent->RemoteNetworkGroupBox->hide(); + + newprofilewizardnetworkcontent->TunnelDeviceTypeLabel->show(); + newprofilewizardnetworkcontent->TunnelDeviceTypeComboBox->show(); + newprofilewizardnetworkcontent->TunnelDeviceTypeLabel->setEnabled(true); + newprofilewizardnetworkcontent->TunnelDeviceTypeComboBox->setEnabled(true); + + + profilenetworkvirtualipoptionscontent->UseVirtualIPCheckBox->setChecked(true); + newprofilewizarduserpagecontent->UsernameLineEdit->setText("root"); + + insertPage ( newprofilewizarduserpage, "" + i18n ( "User settings" ) + "", indexOf ( currentpage ) + 1 ); + insertPage ( newprofilewizardsshpage, "" + i18n ( "SSH options" ) + "",2 ); + insertPage ( newprofilewizardnetworkpage, "" + i18n ( "Network settings" ) + "", indexOf ( currentpage ) + 3 ); + insertPage ( newprofilewizardnetworkroutepage, "" + i18n ( "Network routes" ) + "", indexOf ( currentpage ) + 4 ); + + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Selected type: %1" ).arg ( "SSH" ), KVpncConfig::debug ); + } + + + QString type = ""; // visible name + QString bin = ""; // executable name + if ( profileData->getConnectionType() == VpnAccountData::cisco ) + { + type = "vpnc"; + bin = "vpnc"; + } + else if ( profileData->getConnectionType() == VpnAccountData::freeswan ) + { + type = "freeswan"; + bin = "ipsec"; + } + else if ( profileData->getConnectionType() == VpnAccountData::racoon ) + { + type = "racoon"; + bin = "racoon"; + } + else if ( profileData->getConnectionType() == VpnAccountData::l2tpd_racoon ) + { + type = "L2TP (racoon)"; + bin = "racoon"; + } + else if ( profileData->getConnectionType() == VpnAccountData::l2tpd_freeswan ) + { + type = "L2TP (OpenSWAN)"; + bin = "ipsec"; + } + else if ( profileData->getConnectionType() == VpnAccountData::pptp ) + { + type = "pptp"; + bin = "pppd pptp"; + } + else if ( profileData->getConnectionType() == VpnAccountData::openvpn ) + { + type = "openvpn"; + bin = "openvpn"; + } + else if ( profileData->getConnectionType() == VpnAccountData::vtun ) + { + type = "vtun"; + bin = "vtund"; + } + else if ( profileData->getConnectionType() == VpnAccountData::ssh ) + { + type = "ssh"; + bin = "ssh"; + } + else + { + type = "other"; + bin = ""; + } + + ToolInfo *it = 0; + //std::cout << "Tool (bin): " << bin << std::endl; + + if ( !GlobalConfig->ToolList->isEmpty() ) + { + if ( type != "pptp" ) + { + it = Utils ( GlobalConfig ).getToolInfo ( bin ); + if ( it != 0 ) + { + if ( it->PathToExec.section ( '/', -1 ) == bin ) + { + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "The required daemon (%1) is available, you will be able to use this connection." ).arg ( bin ), KVpncConfig::info ); + daemonavailable = true; + } + else + { + KMessageBox::information ( this, i18n ( "The required daemon (%1) isn't available, you will not be able to use this connection until the daemon is not installed." ).arg ( bin ) ); + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "The required daemon (%1) isn't available, you will not be able to use this connection until the daemon is not installed." ).arg ( bin ), KVpncConfig::error ); + daemonavailable = false; + removePage ( newprofilewizardconnectoptionspage ); + } + } + if ( type == "ipsec" ) + { + + QString realversion = it->Version.section ( ' ', 1, 1 ).section ( '/', 0, 0 ).right ( it->Version.section ( ' ', 1, 1 ).section ( '/', 0, 0 ).length() - 1 ); + QString realtype = it->Version.section ( ' ', 0, 0 ).lower(); + + if ( realversion.find ( "1.", 0, -1 ) > -1 ) + { + KMessageBox::information ( this, i18n ( "The required version (%1) of FreeSWAN/OpenSWAN was not found. You will not be able to use the Agressive Mode. It will be used the Main Mode." ).arg ( "2" ) ); + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "The required version (%1) of FreeSWAN/OpenSWAN was not found. You will not be able to use the Agressive Mode. It will be used the Main Mode." ).arg ( "2" ).arg ( bin ), KVpncConfig::error ); + } + } + } + else + { + bool pppd_and_pptp_available = false; + it = Utils ( GlobalConfig ).getToolInfo ( "pppd" ); + if ( it->PathToExec.section ( '/', -1 ) == "pppd" ) + { + it = Utils ( GlobalConfig ).getToolInfo ( "pptp" ); + if ( it->PathToExec.section ( '/', -1 ) == "pptp" ) + pppd_and_pptp_available = true; + } + if ( pppd_and_pptp_available ) + { + // programs are installed + daemonavailable = true; + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "The required daemons (%1 and %2) are available." ).arg ( "pppd" ).arg ( "pptp" ), KVpncConfig::info ); + } + else + { + KMessageBox::information ( this, i18n ( "The required daemons (%1 and %2) aren't available, you will not be able to use this connection until the daemons are not installed." ).arg ( "pppd" ).arg ( "pptpd" ) ); + GlobalConfig->appendLogEntry ( i18n ( "The required daemons (%1 and %2) are not available, connect will be disabled." ).arg ( "pppd" ).arg ( "pptpd" ), KVpncConfig::error ); + daemonavailable = false; + removePage ( newprofilewizardconnectoptionspage ); + } + } + + } + + } + else if ( currentpage == newprofilewizardciscoselectionpage ) + { + if ( newprofilewizardciscoselectionpagecontent->PcfImportRadioButton->isChecked() ) + { + enterdatamanually = false; + removePage ( newprofilewizardciscomanuallypage ); + removePage ( newprofilewizardgeneralpage ); + //insertPage ( newprofilewizarduserpage, "" + i18n ( "User settings" ) + "", indexOf ( currentpage ) + 1 ); + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Cisco selection: import PCF file" ), KVpncConfig::debug ); + + if ( profileData->getConnectionType() == VpnAccountData::cisco ) + importProfile ( VpnAccountData::cisco ); + if ( profileData->getConnectionType() == VpnAccountData::ciscoorig ) + importProfile ( VpnAccountData::ciscoorig ); + if ( importOK ) + newProfileCreated = true; + else + newProfileCreated = false; + + } + else + { + enterdatamanually = true; + + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Cisco selection: enter data manually" ), KVpncConfig::debug ); + + if ( profileData->getConnectionType() == VpnAccountData::cisco ) + { + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Cisco selection: cisco" ), KVpncConfig::debug ); + + insertPage ( newprofilewizarduserpage, "" + i18n ( "User settings" ) + "", indexOf ( currentpage ) + 1 ); + insertPage ( newprofilewizardciscomanuallypage, "" + i18n ( "Cisco settings" ) + "", indexOf ( currentpage ) + 2 ); + insertPage ( newprofilewizardnetworkpage, "" + i18n ( "Network settings" ) + "", indexOf ( currentpage ) + 3 ); + insertPage ( newprofilewizardnetworkroutepage, "" + i18n ( "Network routes" ) + "", indexOf ( currentpage ) + 4 ); + } + if ( profileData->getConnectionType() == VpnAccountData::ciscoorig ) + { + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Cisco selection: ciscoorig" ), KVpncConfig::debug ); + + insertPage ( newprofilewizardauthselectionpage, ""+ i18n ( "Authentication settings" ) +"", indexOf ( currentpage ) + 1 ); + insertPage ( newprofilewizarduserpage, "" + i18n ( "User settings" ) + "", indexOf ( currentpage ) + 2 ); + insertPage ( newprofilewizardnetworkpage, "" + i18n ( "Network settings" ) + "", indexOf ( currentpage ) + 4 ); + insertPage ( newprofilewizardnetworkroutepage, "" + i18n ( "Network routes" ) + "", indexOf ( currentpage ) + 5 ); + + newprofilewizardauthselectioncontent->PskRadioButton->setChecked(true); + } + + } + } + else if ( currentpage == newprofilewizardciscomanuallypage ) + { + msg = i18n ( "These fields must be filled in:\n" ); + if ( newprofilewizardciscomanuallypagecontent->IDLineEdit->text().isEmpty() ) + { + ok = false; + msg += "- " + i18n ( "Cisco IPSec ID" ) + "\n"; + GlobalConfig->appendLogEntry ( i18n ( "Cisco IPSec ID is empty!" ), GlobalConfig->error ); + } + profileData->setGateway ( newprofilewizardciscomanuallypagecontent->IDLineEdit->text() ); + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Cisco IPSec ID: %1" ).arg ( newprofilewizardciscomanuallypagecontent->IDLineEdit->text() ), KVpncConfig::debug ); + + profileData->setAllowEmptyGroupPassword ( newprofilewizardciscomanuallypagecontent->AllowEmptyGroupPasswordCheckBox->isChecked() ); + if ( GlobalConfig->KvpncDebugLevel > 0 ) + { + if ( newprofilewizardciscomanuallypagecontent->AllowEmptyGroupPasswordCheckBox->isChecked() ) + GlobalConfig->appendLogEntry ( i18n ( "Allow empty group password: true" ), KVpncConfig::debug ); + else + GlobalConfig->appendLogEntry ( i18n ( "Allow empty group password: false" ), KVpncConfig::debug ); + } + +// if ( !newprofilewizardciscomanuallypagecontent->AllowEmptyGroupPasswordCheckBox->isChecked() && newprofilewizardciscomanuallypagecontent->GroupPasswordLineEdit->text().isEmpty() ) +// { +// ok = false; +// msg += "- " + i18n( "Group password" ) + "\n"; +// GlobalConfig->appendLogEntry( i18n( "Group password is empty but you dont have checked to allow that!" ), GlobalConfig->error ); +// } +// else + profileData->setPreSharedKey ( newprofilewizardciscomanuallypagecontent->GroupPasswordLineEdit->text() ); + + profileData->setSavePsk ( newprofilewizardciscomanuallypagecontent->CheckSavePsk->isChecked() ); + + profileData->setID ( newprofilewizardciscomanuallypagecontent->IDLineEdit->text() ); + profileData->setAllowEmptyGroupPassword ( newprofilewizardciscomanuallypagecontent->AllowEmptyGroupPasswordCheckBox->isChecked() ); + + profileData->setUseDpdIdleTimeout(true); + if (profileData->getConnectionType() == VpnAccountData::cisco ) + profileData->setDpdIdleTimeout(300); + if (profileData->getConnectionType() == VpnAccountData::ciscoorig ) + profileData->setDpdIdleTimeout(90); + + insertPage ( newprofilewizarduserpage, "" + i18n ( "User settings" ) + "", indexOf ( currentpage ) + 1 ); + insertPage ( newprofilewizardnetworkpage, "" + i18n ( "Network settings" ) + "", indexOf ( currentpage ) + 2 ); + insertPage ( newprofilewizardnatpage, "" + i18n ( "NAT settings" ) + "", indexOf ( currentpage ) + 3 ); + insertPage ( newprofilewizardnetworkroutepage, "" + i18n ( "Network routes" ) + "", indexOf ( currentpage ) + 4 ); + + } + else if ( currentpage == newprofilewizardfreeswanpage ) + { + msg = i18n ( "These fields must be filled in:\n" ); + profileData->setUseModeConfig ( newprofilewizardfreeswanpagecontent->UseModeConfigCheckBox->isChecked() ); + if ( GlobalConfig->KvpncDebugLevel > 0 ) + { + if ( newprofilewizardfreeswanpagecontent->UseModeConfigCheckBox->isChecked() ) + GlobalConfig->appendLogEntry ( i18n ( "Use Mode Config: %1" ).arg ( i18n ( "yes" ) ), KVpncConfig::debug ); + else + GlobalConfig->appendLogEntry ( i18n ( "Use Mode Config: %1" ).arg ( i18n ( "no" ) ), KVpncConfig::debug ); + } + + profileData->setExchangeMode ( newprofilewizardfreeswanpagecontent->ExchangeModeComboBox->currentText() ); + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Exchange mode (%1): %2" ).arg ( "ipsec" ).arg ( newprofilewizardfreeswanpagecontent->ExchangeModeComboBox->currentText() ), KVpncConfig::debug ); + + profileData->setLeftNextHop ( newprofilewizardfreeswanpagecontent->LeftNextHopLineEdit->text() ); //TODO check valid IP + profileData->setRightNextHop ( newprofilewizardfreeswanpagecontent->RightNextHopLineEdit->text( ) ); //TODO check valid IP + profileData->setDisableOpportunisticEncryption ( newprofilewizardfreeswanpagecontent->DisableOpportunisticEncryptionCheckBox->isChecked( ) ); + + // xauth + if (newprofilewizardfreeswanpagecontent->UseXauthCheckBox->isChecked()) + { + profileData->setAuthWithUsernameAndPassword(true); + } + else + { + profileData->setAuthWithUsernameAndPassword(false); + } + + if ( GlobalConfig->KvpncDebugLevel > 0 ) + { + if ( newprofilewizardfreeswanpagecontent->DisableOpportunisticEncryptionCheckBox->isChecked() ) + GlobalConfig->appendLogEntry ( i18n ( "Disable opportunistic encryption: %1" ).arg ( i18n ( "yes" ) ), KVpncConfig::debug ); + else + GlobalConfig->appendLogEntry ( i18n ( "Disable opportunistic encryption: %1" ).arg ( i18n ( "no" ) ), KVpncConfig::debug ); + GlobalConfig->appendLogEntry ( i18n ( "Right next hop: %1" ).arg ( newprofilewizardfreeswanpagecontent->RightNextHopLineEdit->text() ), KVpncConfig::debug ); + GlobalConfig->appendLogEntry ( i18n ( "Left next hop: %1" ).arg ( newprofilewizardfreeswanpagecontent->LeftNextHopLineEdit->text() ), KVpncConfig::debug ); + GlobalConfig->appendLogEntry ( i18n ( "Use PFS: %1" ).arg ( profileData->getPerfectForwardSecrety() ), KVpncConfig::debug ); + + } + + profileData->setExchangeMode ( newprofilewizardfreeswanpagecontent->ExchangeModeComboBox->currentText() ); + + if (newprofilewizardfreeswanpagecontent->UseXauthCheckBox->isChecked()) + { + if ( newprofilewizardfreeswanpagecontent->LocalIDLineEdit->text().isEmpty() ) + { + ok = false; + msg += "- " + i18n ( "Local ID (Group ID)" ) + "\n"; + GlobalConfig->appendLogEntry ( i18n ( "Local ID (Group ID) is empty!" ), GlobalConfig->error ); + } + profileData->setUseSpecialLocalID(true); + } + + profileData->setLocalIDType ( newprofilewizardfreeswanpagecontent->LocalIdTypeCombobox->currentText() ); + + if (newprofilewizardfreeswanpagecontent->RemoteIdTypeCombobox->currentText() != "none" && newprofilewizardfreeswanpagecontent->RemoteIDLineEdit->text().isEmpty() ) + { + ok = false; + msg += "- " + i18n ( "Remote ID" ) + "\n"; + GlobalConfig->appendLogEntry ( i18n ( "Remote ID is empty!" ), GlobalConfig->error ); + } + if (newprofilewizardfreeswanpagecontent->RemoteIdTypeCombobox->currentText() != "none") + profileData->setUseSpecialRemoteID(true); + else + profileData->setUseSpecialRemoteID(false); + + profileData->setRemoteIDType ( newprofilewizardfreeswanpagecontent->RemoteIdTypeCombobox->currentText() ); + + + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Type of local ID: %1" ).arg ( newprofilewizardfreeswanpagecontent->LocalIdTypeCombobox->currentText() ), KVpncConfig::debug ); + + profileData->setSpecialLocalID ( newprofilewizardfreeswanpagecontent->LocalIDLineEdit->text() ); + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Local ID value: %1" ).arg ( newprofilewizardfreeswanpagecontent->LocalIDLineEdit->text() ), KVpncConfig::debug ); + + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Type of remote ID: %1" ).arg ( newprofilewizardfreeswanpagecontent->RemoteIdTypeCombobox->currentText() ), KVpncConfig::debug ); + + profileData->setSpecialRemoteID ( newprofilewizardfreeswanpagecontent->RemoteIDLineEdit->text() ); + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Remote ID value: %1" ).arg ( newprofilewizardfreeswanpagecontent->RemoteIDLineEdit->text() ), KVpncConfig::debug ); + + + // ike + esp + QStringList IkeList; + QStringList EspList; + + if (newprofilewizardfreeswanpagecontent->IkeAes256Sha1CheckBox->isChecked()) + IkeList.append("aes256-sha1"); + if (newprofilewizardfreeswanpagecontent->IkeAes128Sha1CheckBox->isChecked()) + IkeList.append("aes128-sha1"); + if (newprofilewizardfreeswanpagecontent->IkeDesSha1Modp2048CheckBox->isChecked()) + IkeList.append("3des-sha1-modp2048"); + if (newprofilewizardfreeswanpagecontent->IkeDesMd5CheckBox->isChecked()) + IkeList.append("3des-md5"); + if (newprofilewizardfreeswanpagecontent->IkeDesSha1CheckBox->isChecked()) + IkeList.append("3des-sha1"); + + if (!newprofilewizardfreeswanpagecontent->OtherIkeLineEdit->text().isEmpty()) + IkeList.append(newprofilewizardfreeswanpagecontent->OtherIkeLineEdit->text()); + + if (newprofilewizardfreeswanpagecontent->Esp3desMd5CheckBox->isChecked()) + EspList.append("3des-md5"); + if (newprofilewizardfreeswanpagecontent->EspDesSha1CheckBox->isChecked()) + EspList.append("3des-sha1"); + if (newprofilewizardfreeswanpagecontent->EspAes128Sha1CheckBox->isChecked()) + EspList.append( "aes128-sha1"); + if (newprofilewizardfreeswanpagecontent->EspAes256Sha1CheckBox->isChecked()) + EspList.append( "aes256-sha1"); + + if (!newprofilewizardfreeswanpagecontent->OtherEspLineEdit->text().isEmpty()) + EspList.append(newprofilewizardfreeswanpagecontent->OtherEspLineEdit->text()); + +// for ( QStringList::Iterator ikeit = IkeList.begin(); ikeit != IkeList.end(); ++ikeit ) +// std::cout << "ike: " << *ikeit << ":" << std::endl; + +// for ( QStringList::Iterator espit = EspList.begin(); espit != EspList.end(); ++espit ) +// std::cout << "esp: " << *espit << ":" << std::endl; + + if(newprofilewizardfreeswanpagecontent->UseCustomEspCheckBox->isChecked() && !EspList.isEmpty()) + { + profileData->setUseCustomEsp(true); + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Use custom %1: %2" ).arg ( i18n("ESP") ).arg(i18n("yes")), KVpncConfig::debug ); + + profileData->setIpsecEsp(EspList.join(",")); + + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "ESP settings: %1" ).arg ( EspList.join(",") ), KVpncConfig::debug ); + + } + else if(newprofilewizardfreeswanpagecontent->UseCustomEspCheckBox->isChecked() && EspList.isEmpty()) + { + ok = false; + msg += "- " + i18n ( "Use custom ESP checked but none selected!" ) + "\n"; + GlobalConfig->appendLogEntry ( i18n ( "Use custom ESP checked but none selected!" ), GlobalConfig->error ); + } + else if(!newprofilewizardfreeswanpagecontent->UseCustomEspCheckBox->isChecked()) + { + profileData->setUseCustomEsp(false); + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Use custom %1: %2" ).arg ( i18n("ESP") ).arg(i18n("no")), KVpncConfig::debug ); + } + + if(newprofilewizardfreeswanpagecontent->UseCustomIkeCheckBox->isChecked() && !IkeList.isEmpty()) + { + profileData->setUseCustomIke(true); + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Use custom %1: %2" ).arg ( i18n("IKE") ).arg(i18n("yes")), KVpncConfig::debug ); + + profileData->setIpsecIke(IkeList.join(",")); + + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "IKE settings: %1" ).arg ( IkeList.join(",") ), KVpncConfig::debug ); + + } + else if(newprofilewizardfreeswanpagecontent->UseCustomIkeCheckBox->isChecked() && IkeList.isEmpty()) + { + ok = false; + msg += "- " + i18n ( "Use custom IKE checked but none selected!" ) + "\n"; + GlobalConfig->appendLogEntry ( i18n ( "Use custom IKE checked but none selected!" ), GlobalConfig->error ); + } + else if (!newprofilewizardfreeswanpagecontent->UseCustomIkeCheckBox->isChecked()) + { + profileData->setUseCustomIke(false); + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Use custom %1: %2" ).arg ( i18n("IKE") ).arg(i18n("false")), KVpncConfig::debug ); + } + + if (ok) + { + if (newprofilewizardfreeswanpagecontent->UseXauthCheckBox->isChecked()) + { + if (GlobalConfig->KvpncDebugLevel > 1) + GlobalConfig->appendLogEntry ( i18n ( "Authenticate with username and password: %1" ).arg ( i18n ( "yes" ) ), KVpncConfig::debug ); + profileData->setAuthWithUsernameAndPassword(true); + + insertPage ( newprofilewizarduserpage, "" + i18n ( "User settings" ) + "", indexOf ( currentpage ) + 1 ); + insertPage ( newprofilewizardnetworkpage, "" + i18n ( "Network settings" ) + "", indexOf ( currentpage ) + 2 ); + insertPage ( newprofilewizardnatpage, "" + i18n ( "NAT settings" ) + "", indexOf ( currentpage ) + 3 ); + insertPage ( newprofilewizardnetworkroutepage, "" + i18n ( "Network routes" ) + "", indexOf ( currentpage ) + 4 ); + } + else + { + if (GlobalConfig->KvpncDebugLevel > 1) + GlobalConfig->appendLogEntry ( i18n ( "Authenticate with username and password: %1" ).arg ( i18n ( "no" ) ), KVpncConfig::debug ); + + insertPage ( newprofilewizardnetworkpage, "" + i18n ( "Network settings" ) + "", indexOf ( currentpage ) + 1 ); + insertPage ( newprofilewizardnatpage, "" + i18n ( "NAT settings" ) + "", indexOf ( currentpage ) + 2 ); + insertPage ( newprofilewizardnetworkroutepage, "" + i18n ( "Network routes" ) + "", indexOf ( currentpage ) + 3 ); + } + } + + } + else if ( currentpage == newprofilewizardfreeswanselectionpage ) + { + if ( newprofilewizardfreeswanselectionpagecontent->OpenvpnImportRadioButton->isChecked() ) + { + enterdatamanually = false; + removePage ( newprofilewizardfreeswanpage ); + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "IPSec selection: import profile file" ), KVpncConfig::debug ); + + // removePage ( newprofilewizardgeneralpage ); +// removePage ( newprofilewizardvirtualipaddresspage ); + + if ( importProfile ( VpnAccountData::freeswan ) == true ) + { + newProfileCreated = true; + newprofilewizardgeneralpagecontent->NameLineEdit->setText ( profileData->getName() ); + newprofilewizardgeneralpagecontent->gatewayLineEdit->setText ( profileData->getGateway() ); + newprofilewizardgeneralpagecontent->DescriptionLineEdit->setText ( profileData->getDescription() ); + + } + else + { + newProfileCreated = false; + ok = false; + } + } + else + { + enterdatamanually = true; + insertPage ( newprofilewizardfreeswanpage, "" + i18n ( "IPSec settings" ) + "", indexOf ( currentpage ) + 1 ); + insertPage ( newprofilewizardauthselectionpage, i18n ( "Authentication settings" ), indexOf ( currentpage ) + 1 ); + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "IPSec selection: enter data manually" ), KVpncConfig::debug ); + } + + } + else if ( currentpage == newprofilewizardracoonpage ) + { + if ( newprofilewizardracoonpagecontent->HashAlgoComboBox->currentText() == "SHA1" ) + { + profileData->setHashAlgo ( "sha1" ); + } + if ( newprofilewizardracoonpagecontent->HashAlgoComboBox->currentText() == "MD5" ) + { + profileData->setHashAlgo ( "md5" ); + } + + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Hash algorithm (%1): %2" ).arg ( "racoon" ).arg ( profileData->getHashAlgo() ), KVpncConfig::debug ); + + if ( newprofilewizardtypeselectionpagecontent->RacoonRadioButton->isChecked() ) + { + profileData->setUseModeConfig ( newprofilewizardracoonpagecontent->UseModeConfigCheckBox->isChecked() ); + if ( GlobalConfig->KvpncDebugLevel > 0 ) + { + if ( newprofilewizardracoonpagecontent->UseModeConfigCheckBox->isChecked() ) + GlobalConfig->appendLogEntry ( i18n ( "Use Mode Config: %1" ).arg ( i18n ( "yes" ) ), KVpncConfig::debug ); + else + GlobalConfig->appendLogEntry ( i18n ( "Use Mode Config: %1" ).arg ( i18n ( "no" ) ), KVpncConfig::debug ); + } + } + + profileData->setExchangeMode ( newprofilewizardracoonpagecontent->ExchangeModeComboBox->currentText() ); + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Exchange mode (%1): %2" ).arg ( "racoon" ).arg ( newprofilewizardracoonpagecontent->ExchangeModeComboBox->currentText() ), KVpncConfig::debug ); + + profileData->setIkeGroup ( newprofilewizardracoonpagecontent->DHGroupComboBox->currentText() ); + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "DH group (%1): %2" ).arg ( "racoon" ).arg ( newprofilewizardracoonpagecontent->DHGroupComboBox->currentText() ), KVpncConfig::debug ); + + profileData->setAuthenticationAlgorithm( newprofilewizardracoonpagecontent->AuthenticationAlgorithm2ComboBox->currentText() ); + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Authentication algorithm (%1) (phase 2): %2" ).arg ( "racoon" ).arg ( newprofilewizardracoonpagecontent->AuthenticationAlgorithm2ComboBox->currentText() ),KVpncConfig::debug ); + + profileData->setIpsecIke(newprofilewizardracoonpagecontent->EncryptionAlgorithmComboBox->currentText()); + profileData->setUseAuthenticationAlgorithm(true); + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Encryption algorithm (%1) (phase 1): %2" ).arg ( "racoon" ).arg ( newprofilewizardracoonpagecontent->EncryptionAlgorithmComboBox->currentText() ), KVpncConfig::debug ); + + profileData->setLocalIDType ( newprofilewizardracoonpagecontent->LocalIdTypeCombobox->currentText() ); + + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Type of local ID: %1" ).arg ( newprofilewizardracoonpagecontent->LocalIdTypeCombobox->currentText() ), KVpncConfig::debug ); + + profileData->setSpecialLocalID ( newprofilewizardracoonpagecontent->LocalIDLineEdit->text() ); + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Local ID value: %1" ).arg ( newprofilewizardracoonpagecontent->LocalIDLineEdit->text() ), KVpncConfig::debug ); + + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Type of remote ID: %1" ).arg ( newprofilewizardracoonpagecontent->RemoteIdTypeCombobox->currentText() ), KVpncConfig::debug ); + + profileData->setSpecialRemoteID ( newprofilewizardracoonpagecontent->RemoteIDLineEdit->text() ); + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Remote ID value: %1" ).arg ( newprofilewizardracoonpagecontent->RemoteIDLineEdit->text() ), KVpncConfig::debug ); + + + if (newprofilewizardracoonpagecontent->UseXauthCheckBox->isChecked()) + { + profileData->setAuthWithUsernameAndPassword(true); + if ( GlobalConfig->KvpncDebugLevel > 1 ) + GlobalConfig->appendLogEntry ( i18n ( "Authenticate with username and password: %1" ).arg ( i18n ( "yes" ) ), KVpncConfig::debug ); + insertPage ( newprofilewizarduserpage, "" + i18n ( "User settings" ) + "", indexOf ( currentpage ) + 1 ); + insertPage ( newprofilewizardnetworkpage, "" + i18n ( "Network settings" ) + "", indexOf ( currentpage ) + 2 ); + insertPage ( newprofilewizardnatpage, "" + i18n ( "NAT settings" ) + "", indexOf ( currentpage ) + 3 ); + insertPage ( newprofilewizardnetworkroutepage, "" + i18n ( "Network routes" ) + "", indexOf ( currentpage ) +4 ); + + } + else + { + if ( GlobalConfig->KvpncDebugLevel > 1 ) + GlobalConfig->appendLogEntry ( i18n ( "Authenticate with username and password: %1" ).arg ( i18n ( "no" ) ), KVpncConfig::debug ); + insertPage ( newprofilewizardnetworkpage, "" + i18n ( "Network settings" ) + "", indexOf ( currentpage ) + 1 ); + insertPage ( newprofilewizardnatpage, "" + i18n ( "NAT settings" ) + "", indexOf ( currentpage ) + 2 ); + insertPage ( newprofilewizardnetworkroutepage, "" + i18n ( "Network routes" ) + "", indexOf ( currentpage ) +3 ); + } + } + else if ( currentpage == newprofilewizardopenvpnpage ) + { + msg = i18n ( "These fields must be filled in:\n" ); + profileData->setTunnelDeviceType ( newprofilewizardopenvpnpagecontent->TunnelDeviceTypeComboBox->currentText() ); + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Tunnel device type (%1): %2" ).arg ( "OpenVPN" ).arg ( newprofilewizardopenvpnpagecontent->TunnelDeviceTypeComboBox->currentText() ), KVpncConfig::debug ); + + if ( newprofilewizardopenvpnpagecontent->NsCertTypeComboBox->currentText() == "client" ) + profileData->setNsCertType ( "client" ); + else + profileData->setNsCertType ( "server" ); + + profileData->setTunnelDeviceType ( newprofilewizardopenvpnpagecontent->TunnelDeviceTypeComboBox->currentText() ); + + insertPage ( newprofilewizardauthselectionpage, "" + i18n ( "Authentication settings" ) + "", indexOf ( currentpage ) + 1 ); + insertPage ( newprofilewizardnetworkpage, "" + i18n ( "Network settings" ) + "", indexOf ( currentpage ) + 2 ); + insertPage ( newprofilewizardnetworkroutepage, "" + i18n ( "Network routes" ) + "", indexOf ( currentpage ) + 3 ); + insertPage ( newprofilewizardnatpage, "" + i18n ( "NAT settings" ) + "", indexOf ( currentpage ) + 4 ); + + profileData->setUserdefiniedCipher ( newprofilewizardopenvpnpagecontent->UserdefiniedCipherComboBox->currentText() ); + profileData->setUseUserdefiniedCipher ( newprofilewizardopenvpnpagecontent->UseUserdefiniedCipherCheckBox->isChecked() ); + + profileData->setRemotePort ( newprofilewizardopenvpnpagecontent->UserdefinedPortSpinBox->value() ); + profileData->setUseRemotePort ( newprofilewizardopenvpnpagecontent->UseUserdefinedPortCheckBox->isChecked() ); + + if ( newprofilewizardopenvpnpagecontent->UseTlsAuthCheckBox->isChecked() ) + { + if ( newprofilewizardopenvpnpagecontent->TlsAuthURLRequester->url().isEmpty() ) + { + ok = false; + msg += i18n ( "TLS auth file" ) + "\n"; + } + else + { + profileData->setUseTlsAuth ( true ); + profileData->setTlsAuthFile ( newprofilewizardopenvpnpagecontent->TlsAuthURLRequester->url() ); + } + } + + if ( newprofilewizardopenvpnpagecontent->UseTlsRemoteHostCheckBox->isChecked() ) + { + if ( newprofilewizardopenvpnpagecontent->TlsRemoteHostLineEdit->text().isEmpty() ) + { + ok = false; + msg += i18n ( "TLS remote host" ) + "\n"; + } + else + { + profileData->setUseTlsRemoteHost ( newprofilewizardopenvpnpagecontent->UseTlsAuthCheckBox->isChecked() ); + profileData->setTlsRemoteHost ( newprofilewizardopenvpnpagecontent->TlsRemoteHostLineEdit->text() ); + } + } + + profileData->setDisableLzoCompression ( newprofilewizardopenvpnpagecontent->DisableLzoCompressionCheckBox->isChecked() ); + + if ( newprofilewizardopenvpnpagecontent->UseHttpProxyCheckBox->isChecked() ) + { + if ( newprofilewizardopenvpnpagecontent->HttpProxyLineEdit->text().isEmpty() ) + { + ok = false; + msg += i18n ( "HTTP proxy host" ) + "\n"; + } + else + { + profileData->setUseHttpProxy ( newprofilewizardopenvpnpagecontent->UseHttpProxyCheckBox->isChecked() ); + profileData->setHttpProxy ( newprofilewizardopenvpnpagecontent->HttpProxyLineEdit->text( ) ); + } + } + + if ( newprofilewizardopenvpnpagecontent->AllowIpAddressChangeOfPeerCheckBox->isChecked() ) + profileData->setAllowIpAddressChangeOfPeer ( true ); + else + profileData->setAllowIpAddressChangeOfPeer ( false ); + + profileData->setHttpProxyPort ( newprofilewizardopenvpnpagecontent->HttpProxyPortIntNumInput->value( ) ); + profileData->setHttpProxyTimeout ( newprofilewizardopenvpnpagecontent->HttpProxyTimeoutIntSpinBox->value() ); + + + } + else if ( currentpage == newprofilewizardauthselectionpage ) + { + if ( newprofilewizardauthselectioncontent->PskRadioButton->isChecked() ) + { + useCert = false; + + profileData->setAuthType ( VpnAccountData::psk ); + insertPage ( newprofilewizardpskpage, "" + i18n ( "PSK settings" ) + "", indexOf ( currentpage ) + 1 ); + + // racoon or freeswan + if ( profileData->getConnectionType() == VpnAccountData::freeswan || profileData->getConnectionType() == VpnAccountData::racoon || + profileData->getConnectionType() == VpnAccountData::l2tpd_freeswan || profileData->getConnectionType() == VpnAccountData::l2tpd_racoon ) + { + newprofilewizardpskcontent->PSKLineEdit->setEnabled ( true ); + newprofilewizardfreeswanpagecontent->UseXauthCheckBox->setEnabled ( true ); + newprofilewizardracoonpagecontent->UseXauthCheckBox->setEnabled ( true ); + } + + else if ( profileData->getConnectionType() == VpnAccountData::openvpn ) + { + newprofilewizardpskcontent->PSKLineEdit->setEnabled ( true ); + newprofilewizardpskcontent->LabelPsk->setEnabled ( true ); + } + + else if ( profileData->getConnectionType() == VpnAccountData::ciscoorig ) + { + insertPage ( newprofilewizardciscomanuallypage, "" + i18n ( "Cisco settings" ) + "", indexOf ( currentpage ) + 1 ); + removePage( newprofilewizardpskpage); + } + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Auth selection: use PSK" ), KVpncConfig::debug ); + } + if ( newprofilewizardauthselectioncontent->CertificateRadioButton->isChecked() ) + { + useCert = true; + profileData->setAuthType ( VpnAccountData::cert ); + + newprofilewizardcertcontent->x509certURLRequester->show(); + newprofilewizardcertcontent->x509certURLRequester->sizeHint(); + newprofilewizardcertcontent->x509certComboBox->hide(); + + + if (profileData->getConnectionType() != VpnAccountData::ciscoorig) + insertPage ( newprofilewizardp12certselectionpage, "" + i18n ( "Certificate format" ) + "", indexOf ( currentpage ) + 1 ); + // racoon or freeswan + if ( profileData->getConnectionType() == VpnAccountData::freeswan || profileData->getConnectionType() == VpnAccountData::racoon || + profileData->getConnectionType() == VpnAccountData::l2tpd_freeswan || profileData->getConnectionType() == VpnAccountData::l2tpd_racoon ) + { + newprofilewizardcertcontent->x509certURLRequester->setEnabled ( true ); + newprofilewizardcertcontent->LabelCertificate->setEnabled ( true ); + newprofilewizardcertcontent->certpathURLRequester->setEnabled ( true ); + newprofilewizardcertcontent->LabelCertificatePath->setEnabled ( true ); + + newprofilewizardfreeswanpagecontent->UseXauthCheckBox->setEnabled ( false ); + newprofilewizardracoonpagecontent->UseXauthCheckBox->setEnabled ( false ); + } + + else if ( profileData->getConnectionType() == VpnAccountData::openvpn ) + { + newprofilewizardcertcontent->CaCertpathURLRequester->setEnabled ( true ); + newprofilewizardcertcontent->certpathURLRequester->setEnabled ( true ); + newprofilewizardcertcontent->LabelCertificatePath->setEnabled ( true ); + + + if ( profileData->getUseOnlyCaCertAndUserAuth() ) + { + newprofilewizardcertcontent->x509certURLRequester->setEnabled ( false ); + newprofilewizardcertcontent->privkeypathURLRequester->setEnabled ( false ); + newprofilewizardcertcontent->PrivkeyPasswordEdit->setEnabled ( false ); + newprofilewizardcertcontent->LabelPrivateKeyPath->setEnabled ( false ); + newprofilewizardcertcontent->LabelCertificate->setEnabled ( false ); + newprofilewizardcertcontent->LabelPrivateKeyPassword->setEnabled ( false ); + + } + else + { + newprofilewizardcertcontent->x509certURLRequester->setEnabled ( true ); + newprofilewizardcertcontent->privkeypathURLRequester->setEnabled ( true ); + newprofilewizardcertcontent->PrivkeyPasswordEdit->setEnabled ( true ); + newprofilewizardcertcontent->LabelPrivateKeyPath->setEnabled ( true ); + newprofilewizardcertcontent->LabelCertificate->setEnabled ( true ); + newprofilewizardcertcontent->LabelPrivateKeyPassword->setEnabled ( true ); + } + } + + else if ( profileData->getConnectionType() == VpnAccountData::ciscoorig ) + { + newprofilewizardcertcontent->x509certURLRequester->setEnabled ( true ); + newprofilewizardcertcontent->LabelCertificate->setEnabled ( true ); + newprofilewizardcertcontent->certpathURLRequester->setEnabled ( false ); + newprofilewizardcertcontent->LabelCertificatePath->setEnabled ( false ); + newprofilewizardcertcontent->certpathURLRequester->hide(); + newprofilewizardcertcontent->LabelCertificatePath->hide(); + newprofilewizardcertcontent->UseSmartcardCheckBox->hide(); + newprofilewizardcertcontent->SmartcardGroupBox->hide(); + newprofilewizardcertcontent->UseSpecialServerCertificateCheckBox->hide(); + newprofilewizardcertcontent->SpecialServerCertificateURLRequester->hide(); + newprofilewizardcertcontent->CaCertpathURLRequester->hide(); + newprofilewizardcertcontent->LabelPrivateKeyPath->hide(); + newprofilewizardcertcontent->privkeypathURLRequester->hide(); + newprofilewizardcertcontent->LabelCaCertificatePath->hide(); + newprofilewizardcertcontent->CertificateGroupBox->resize(newprofilewizardcertcontent->CertificateGroupBox->sizeHint()); + + + insertPage ( newprofilewizardcertpage, "" + i18n ( "Certificate settings" ) + "", indexOf ( currentpage ) + 1 ); + + +// newprofilewizardciscomanuallypagecontent->AllowEmptyGroupPasswordCheckBox->hide(); +// newprofilewizardciscomanuallypagecontent->LabelPsk->hide(); +// newprofilewizardciscomanuallypagecontent->GroupPasswordLineEdit->hide(); +// newprofilewizardciscomanuallypagecontent->CheckSavePsk->hide(); + + if ( importCertificate() ) + { + // success :) + } + else + { + newProfileCreated = false; + } + newprofilewizardcertcontent->LabelPrivateKeyPassword->setText("Certificate password:"); + // newprofilewizardcertcontent->LabelCertificate->setText(i18n("Certificate (enter name here):")); + newprofilewizardcertcontent->x509certURLRequester->hide(); + newprofilewizardcertcontent->x509certComboBox->show(); + newprofilewizardcertcontent->x509certComboBox->sizeHint(); + newprofilewizardcertcontent->x509certComboBox->setCurrentItem(0); + + } + + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Auth selection: use certificate" ), KVpncConfig::debug ); + } + if ( newprofilewizardauthselectioncontent->HybridRadioButton->isChecked() ) + { + useCert = false; + + profileData->setAuthType ( VpnAccountData::hybrid ); + insertPage ( newprofilewizardcertpage, "" + i18n ( "Certificate settings" ) + "", indexOf ( currentpage ) + 1 ); + + // racoon or freeswan + if ( profileData->getConnectionType() == VpnAccountData::racoon || profileData->getConnectionType() == VpnAccountData::l2tpd_racoon ) + { + newprofilewizardpskcontent->PSKLineEdit->setEnabled ( true ); + newprofilewizardfreeswanpagecontent->UseXauthCheckBox->setEnabled ( true ); + newprofilewizardracoonpagecontent->UseXauthCheckBox->setEnabled ( true ); + + newprofilewizardcertpage->setEnabled(true); + newprofilewizardcertcontent->x509certComboBox->setEnabled(false); + newprofilewizardcertcontent->x509certURLRequester->setEnabled(false); + newprofilewizardcertcontent->CaCertpathURLRequester->setEnabled(true); + newprofilewizardcertcontent->certpathURLRequester->setURL("/etc/racoon/certs"); + newprofilewizardcertcontent->LabelCertificate->setEnabled(false); + newprofilewizardcertcontent->LabelPrivateKeyPath->setEnabled(false); + newprofilewizardcertcontent->LabelPrivateKeyPassword->setEnabled(false); + newprofilewizardcertcontent->SpecialServerCertificateURLRequester->setEnabled(false); + newprofilewizardcertcontent->PrivkeyPasswordEdit->setEnabled(false); + newprofilewizardcertcontent->UseSpecialServerCertificateCheckBox->setEnabled(false); + newprofilewizardcertcontent->privkeypathURLRequester->setEnabled(false); + newprofilewizardpskcontent->setEnabled(false); + + + } + else if ( profileData->getConnectionType() == VpnAccountData::ciscoorig ) + { + insertPage ( newprofilewizardciscomanuallypage, "" + i18n ( "Cisco settings" ) + "", indexOf ( currentpage ) + 1 ); + removePage( newprofilewizardpskpage); + } + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Auth selection: use Hybrid" ), KVpncConfig::debug ); + } + } + else if ( currentpage == newprofilewizardp12certselectionpage ) + { + insertPage ( newprofilewizardcertpage, "" + i18n ( "Certificate settings" ) + "", indexOf ( currentpage ) + 1 ); + + if ( newprofilewizardp12certselectioncontent->UseSmartcardCheckBox->isChecked() ) + { + profileData->setUseSmartcard ( true ); + newprofilewizardcertcontent->UseSmartcardCheckBox->setChecked ( true ); + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "P12 cert selection: use smartcard" ), KVpncConfig::debug ); + } + else + { + if ( newprofilewizardp12certselectioncontent->P12CertYesRadioButton->isChecked() ) + { + // yes we have p12 cert + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "P12 cert selection: cert type is PKCS12" ), KVpncConfig::debug ); + + if ( importCertificate() ) + { + // success :) + } + else + { + newProfileCreated = false; + } + } + else + { + + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "P12 cert selection: cert type is other" ), KVpncConfig::debug ); + } + } + } + else if ( currentpage == newprofilewizardopenvpnselectionpage ) + { + if ( newprofilewizardopenvpnselectionpagecontent->OpenvpnImportRadioButton->isChecked() ) + { + enterdatamanually = false; + removePage ( newprofilewizardopenvpnpage ); + removePage ( newprofilewizardopenvpnauthpage ); + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "OpenVPN selection: import profile file" ), KVpncConfig::debug ); + + // removePage ( newprofilewizardgeneralpage ); + removePage ( newprofilewizardvirtualipaddresspage ); + + if ( importProfile ( VpnAccountData::openvpn ) == true ) + { + newProfileCreated = true; + newprofilewizardgeneralpagecontent->NameLineEdit->setText ( profileData->getName() ); + newprofilewizardgeneralpagecontent->gatewayLineEdit->setText ( profileData->getGateway() ); + newprofilewizardgeneralpagecontent->DescriptionLineEdit->setText ( profileData->getDescription() ); + + if ( profileData->getAuthWithUsernameAndPassword() ) + { + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "OpenVPN auth: authenticate with username and password" ), KVpncConfig::debug ); + insertPage ( newprofilewizarduserpage, "" + i18n ( "User settings" ) + "", indexOf ( currentpage ) + 1 ); + } + } + else + { + newProfileCreated = false; + ok = false; + } + } + else + { + enterdatamanually = true; + insertPage ( newprofilewizardopenvpnpage, "" + i18n ( "OpenVPN settings" ) + "", indexOf ( currentpage ) + 1 ); + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "OpenVPN selection: enter data manually" ), KVpncConfig::debug ); + } + + } + else if ( currentpage == newprofilewizardopenvpnauthpage ) + { + if ( newprofilewizardopenvpnauthpagecontent->AuthWithUsernameAndPasswordCheckBox->isChecked() ) + { + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "OpenVPN auth: authenticate with username and password" ), KVpncConfig::debug ); + insertPage ( newprofilewizarduserpage, "" + i18n ( "User settings" ) + "", indexOf ( currentpage ) + 1 ); + + profileData->setAuthWithUsernameAndPassword ( true ); + + if ( newprofilewizardopenvpnauthpagecontent->UseOnlyCaCertAndUserAuthCheckBox->isChecked() ) + { + profileData->setUseOnlyCaCertAndUserAuth ( true ); + + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "OpenVPN auth: use only CA cert authenticate with username and password" ), KVpncConfig::debug ); + } + else + { + profileData->setUseOnlyCaCertAndUserAuth ( false ); + + } + } + else + { + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "OpenVPN auth: dont authenticate with username and password" ), KVpncConfig::debug ); + + profileData->setAuthWithUsernameAndPassword ( false ); + profileData->setUseOnlyCaCertAndUserAuth ( false ); + } + + if ( newprofilewizardopenvpnauthpagecontent->UseAuthenticationAlgorithmCheckBox->isChecked() ) + { + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "OpenVPN auth: use special authentication algorithm: %1" ).arg ( newprofilewizardopenvpnauthpagecontent->UserdefiniedDigestComboBox->currentText() ), KVpncConfig::debug ); + profileData->setUseAuthenticationAlgorithm ( true ); + profileData->setAuthenticationAlgorithm ( newprofilewizardopenvpnauthpagecontent->UserdefiniedDigestComboBox->currentText() ); + } + else + { + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "OpenVPN auth: dont use special authentication algorithm" ), KVpncConfig::debug ); + profileData->setUseAuthenticationAlgorithm ( false ); + } + + profileData->setAuthenticationAlgorithm ( newprofilewizardopenvpnauthpagecontent->UserdefiniedDigestComboBox->currentText() ); + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "OpenVPN auth: use authentication method: %1" ).arg ( profileData->getAuthenticationAlgorithm() ), KVpncConfig::debug ); + + + } + else if ( currentpage == newprofilewizardpptppage ) + { + + msg = i18n ( "These fields must be filled in:\n" ); + profileData->setAllowStatefulMode( newprofilewizardpptppagecontent->AllowStatefulModeCheckbox->isChecked() ); + profileData->setUseNoIpDefault( newprofilewizardpptppagecontent->UseNoIpDefaultCheckbox->isChecked() ); + profileData->setDisableMPPEComp( newprofilewizardpptppagecontent->UseNoMPPECompressionCheckbox->isChecked() ); + profileData->setRequireMppe( newprofilewizardpptppagecontent->RequireMppeCheckbox->isChecked() ); + profileData->setRefuse128BitEncryption( newprofilewizardpptppagecontent->Refuse128BitEncryptionCheckbox->isChecked() ); + profileData->setRefuse40BitEncryption( newprofilewizardpptppagecontent->Refuse40BitEncryptionCheckbox->isChecked() ); + profileData->setDisableMPPEComp( newprofilewizardpptppagecontent->UseNoMPPECompressionCheckbox->isChecked() ); + profileData->setUseNoBsdComp( newprofilewizardpptppagecontent->UseNoBsdCompCheckbox->isChecked() ); + profileData->setUseNoDeflate( newprofilewizardpptppagecontent->UseNoDeflateCheckbox->isChecked() ); + profileData->setDisableHeaderCompression(newprofilewizardpptppagecontent->DisableHeaderCompressionCheckbox->isChecked()); + profileData->setDisableMagicNumberNegotiation(newprofilewizardpptppagecontent->DisableMagicNumberNegotiationCheckbox->isChecked()); + profileData->setDisableIpx(newprofilewizardpptppagecontent->DisableIpxCheckbox->isChecked()); + profileData->setDisableAdressControlCompression(newprofilewizardpptppagecontent->DisableAdressControlCompressionCheckbox->isChecked()); + profileData->setDisableProtocolFieldCompression(newprofilewizardpptppagecontent->DisableProtocolFieldCompressionCheckbox->isChecked()); + profileData->setRequireEap(newprofilewizardpptppagecontent->RequireEapCheckbox->isChecked()); + + if ( newprofilewizardpptppagecontent->DnsServerCheckbox->isChecked() ) + { + profileData->setUseDnsServer( true ); + profileData->setDnsServer( newprofilewizardpptppagecontent->DnsServerLineedit->text() ); + + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Using custom DNS server: %1" ).arg ( profileData->getDnsServer() ), KVpncConfig::debug ); + } + else + { + profileData->setUseDnsServer( false ); + } + + if ( newprofilewizardpptppagecontent->UseSearchDomainInResolvConfCheckbox ->isChecked() ) + { + profileData->setUseSearchDomainInResolvConf(true); + profileData->setSearchDomainInResolvConf(newprofilewizardpptppagecontent->SearchDomainInResolvConfLineedit->text()); + + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Using custom DNS search domain: %1" ).arg ( profileData->getSearchDomainInResolvConf() ), KVpncConfig::debug ); + } + else + { + profileData->setUseSearchDomainInResolvConf(false); + } + + if ( newprofilewizardpptppagecontent->UseDomainInResolvConfCheckbox ->isChecked() ) + { + profileData->setUseDomainInResolvConf(true); + profileData->setDomainInResolvConf(newprofilewizardpptppagecontent->DomainInResolvConfLineedit->text()); + + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Using custom DNS domain: %1" ).arg ( profileData->getDomainInResolvConf() ), KVpncConfig::debug ); + } + else + { + profileData->setUseDomainInResolvConf(false); + } + + if ( newprofilewizardpptppagecontent->AuthMethodComboBox->currentItem() == 0 ) + profileData->setAuthMethod ( "chap" ); + if ( newprofilewizardpptppagecontent->AuthMethodComboBox->currentItem() == 1 ) + profileData->setAuthMethod ( "pap" ); + if ( newprofilewizardpptppagecontent->AuthMethodComboBox->currentItem() == 2 ) + profileData->setAuthMethod ( "mschap" ); + if ( newprofilewizardpptppagecontent->AuthMethodComboBox->currentItem() == 3 ) + profileData->setAuthMethod ( "mschap-v2" ); + + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Using auth method: %1" ).arg ( profileData->getAuthMethod() ), KVpncConfig::debug ); + + newprofilewizardnetworkcontent->LabelRemoteNetwork->hide(); + newprofilewizardnetworkcontent->RemoteNetMaskComboBox->hide(); + newprofilewizardnetworkcontent->RemoteNetAddrLineEdit->hide(); + newprofilewizardnetworkcontent->RemoteNetDividetextLabel->hide(); + newprofilewizardnetworkcontent->UseRemoteNetworkCheckBox->hide(); + newprofilewizardnetworkcontent->RemoteNetworkGroupBox->hide(); + + insertPage ( newprofilewizarduserpage, "" + i18n ( "User settings" ) + "", indexOf ( currentpage ) + 1 ); + + } + else if ( currentpage == newprofilewizardvtunpage ) + { + msg = i18n ( "These fields must be filled in:\n" ); + profileData->setUseLocalPort ( newprofilewizardvtunpagecontent->PortCheckbox->isChecked() ); + profileData->setLocalPort ( newprofilewizardvtunpagecontent->PortSpinbox->value() ); + + if ( newprofilewizardvtunpagecontent->PortCheckbox->isChecked() ) + { + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Vtun: use userdefined port: %1" ).arg ( QString().setNum ( newprofilewizardvtunpagecontent->PortSpinbox->value() ) ), KVpncConfig::debug ); + } + + if ( newprofilewizardvtunpagecontent->VtunProfileLineEdit->text().isEmpty() ) + { + KMessageBox::error ( this, i18n ( "No profile name entered!" ), i18n ( "No profile name" ) ); + ok = false; + msg += "- " + i18n ( "Vtun profile name" ) + "\n"; + GlobalConfig->appendLogEntry ( i18n ( "No profile name entered!" ), GlobalConfig->error ); + } + else + profileData->setVtunProfile ( newprofilewizardvtunpagecontent->VtunProfileLineEdit->text() ); + } + else if ( currentpage == newprofilewizardsshpage ) + { + msg = i18n ( "These fields must be filled in:\n" ); + profileData->setUseRemotePort( newprofilewizardsshpagecontent->UseUserdefinedRemotePortCheckBox->isChecked() ); + profileData->setRemotePort ( newprofilewizardsshpagecontent->UserdefinedRemotePortSpinBox->value() ); + + if ( newprofilewizardsshpagecontent->UseUserdefinedRemotePortCheckBox->isChecked() ) + { + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "SSH: use userdefined port: %1" ).arg ( QString().setNum ( newprofilewizardsshpagecontent->UserdefinedRemotePortSpinBox->value() ) ), KVpncConfig::debug ); + } + + // password or key auth + if (newprofilewizardsshpagecontent->AuthPassRadioButton->isChecked()) + { + profileData->setAuthWithUsernameAndPassword(true); + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "SSH: use user password authentication" ) , KVpncConfig::debug ); + } + else + { + profileData->setAuthWithUsernameAndPassword(false); + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "SSH: use key authentication" ) , KVpncConfig::debug ); + } + + profileData->setPreSharedKeyFile(newprofilewizardsshpagecontent->CostumkeyURLRequester->url()); + + if (newprofilewizardsshpagecontent->CostumKeyRadioButton->isChecked()) + { + profileData->setPskIsInFile(newprofilewizardsshpagecontent->CostumKeyRadioButton->isChecked()); + profileData->setPreSharedKeyFile(newprofilewizardsshpagecontent->CostumkeyURLRequester->url()); + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "SSH: use costum key: %1" ).arg(newprofilewizardsshpagecontent->CostumkeyURLRequester->url()) , KVpncConfig::debug ); + } + else + { + profileData->setPreSharedKey(newprofilewizardsshpagecontent->SshKeyComboBox->currentText()); + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "SSH: use autotected key: %1" ).arg(newprofilewizardsshpagecontent->SshKeyComboBox->currentText()) , KVpncConfig::debug ); + } + + if (newprofilewizardsshpagecontent->UseSshConfigRemoteScriptCheckBox->isChecked() && !newprofilewizardsshpagecontent->SshConfigRemoteScriptLineEdit->text().isEmpty()) + { + profileData->setUseSshConfigRemoteScript(true); + profileData->setSshConfigRemoteScript(newprofilewizardsshpagecontent->SshConfigRemoteScriptLineEdit->text()); + + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "SSH: use ssh config remote script: %1" ).arg(newprofilewizardsshpagecontent->SshConfigRemoteScriptLineEdit->text()) , KVpncConfig::debug ); + + } + else + profileData->setUseSshConfigRemoteScript(false); + + if (newprofilewizardsshpagecontent->UseSshConfigRemoteScriptCheckBox->isChecked() && newprofilewizardsshpagecontent->SshConfigRemoteScriptLineEdit->text().isEmpty()) + { + ok = false; + msg += "- " + i18n ( "Special server certificate" ) + "\n"; + GlobalConfig->appendLogEntry( i18n( "%1 cant be empty!" ).arg(i18n("ssh config remote script")), GlobalConfig->error); + } + + } + else if ( currentpage == newprofilewizardvirtualipaddresspage ) + { + msg = i18n ( "These fields must be filled in:\n" ); + bool IPOk=true; + QString wrongAddress=""; + ok = true; + + if ( profilenetworkvirtualipoptionscontent->UseVirtualIPCheckBox->isChecked() && !profilenetworkvirtualipoptionscontent->LocalVirtualIpEdit->text().isEmpty() ) + { + QString LocalVirtualIp = profilenetworkvirtualipoptionscontent->LocalVirtualIpEdit->text(); + if ( Utils ( GlobalConfig ).isValidIPv4Address ( LocalVirtualIp ) == false ) + { + // KMessageBox::error ( this, i18n( "No valid IP address for local IP address entered!" ), i18n( "No Valid IP Address" ) ); + IPOk=false; + wrongAddress=i18n ( "local IP address" ); + ok=false; + } + else + { + profileData->setLocalVirtualIP ( LocalVirtualIp ); + } + } + else + { + msg += "- " + i18n ( "Local IP address for virtual IP" ) + "\n"; + ok =false; + IPOk=false; + } + + if ( profileData->getConnectionType() != VpnAccountData::openvpn || profileData->getConnectionType() != VpnAccountData::ssh ) + { + if(profileData->getTunnelDeviceType() == "tun") + { + if ( profilenetworkvirtualipoptionscontent->UseVirtualIPCheckBox->isChecked() && !profilenetworkvirtualipoptionscontent->RemoteVirtualIpLineEdit->text().isEmpty() ) + { + QString RemoteVirtualIp = profilenetworkvirtualipoptionscontent->RemoteVirtualIpLineEdit->text(); + if ( Utils ( GlobalConfig ).isValidIPv4Address ( RemoteVirtualIp ) == false ) + { + + IPOk=false; + ok=false; + if ( wrongAddress=="" ) + wrongAddress = i18n ( "remote IP address" ); + else + wrongAddress = i18n ( "local and remote IP address" ); + } + else + { + profileData->setRemoteVirtualIP ( RemoteVirtualIp ); + } + } + else + { + msg += "- " + i18n ( "Remote IP address for virtual IP" ) + "\n"; + ok =false; + IPOk=false; + + } + } + if (profileData->getTunnelDeviceType() == "tap") + { + QString RemoteVirtualIp = profilenetworkvirtualipoptionscontent->RemoteVirtualIpLineEdit->text(); + if (Utils( GlobalConfig ).isValidIPv4Netmask (RemoteVirtualIp) == false) + { + KMessageBox::error ( this, i18n( "No valid netmask entered!" ), i18n( "No valid netmask" ) ); + IPOk=false; + } + else + { + profileData->setRemoteVirtualIP( RemoteVirtualIp); + } + } + } + + + if ( profilenetworkvirtualipoptionscontent->UseVirtualIPCheckBox->isChecked() && IPOk ) + { + profileData->setUseVirtualIP ( profilenetworkvirtualipoptionscontent->UseVirtualIPCheckBox->isChecked() ); + + if ( profilenetworkvirtualipoptionscontent->UseVirtualIPCheckBox->isChecked() ) + { + + if (profileData->getTunnelDeviceType() == "tun") + { + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Using virtual IP addresses (local: %1, remote: %2): " ).arg ( profileData->getLocalVirtualIP() ).arg ( profileData->getRemoteVirtualIP() ), KVpncConfig::debug ); + } + if (profileData->getTunnelDeviceType() == "tap") + { + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Using virtual IP address (local: %1, netmask: %2): " ).arg ( profileData->getLocalVirtualIP() ).arg ( profileData->getRemoteVirtualIP() ), KVpncConfig::debug ); + } + } + else + { + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Not using virtual IP addresses" ), KVpncConfig::debug ); + } + } + else + { + if ( wrongAddress!= "" ) + KMessageBox::error ( this, i18n ( "No valid IP address for %1 entered!" ).arg ( wrongAddress ), i18n ( "No Valid IP Address" ) ); + profileData->setUseVirtualIP ( false ); + } + + if ( !profilenetworkvirtualipoptionscontent->UseVirtualIPCheckBox->isChecked() ) + ok=true; + + } + else if ( currentpage == newprofilewizardpskpage ) + { + msg = i18n ( "These fields must be filled in:\n" ); + if ( newprofilewizardpskcontent->CheckSavePsk->isChecked() ) + { + if ( !newprofilewizardpskcontent->PskInFileCheckBox->isChecked() ) + { + profileData->setSavePsk ( true ); + profileData->setPskIsInFile ( false ); + if ( !newprofilewizardpskcontent->PSKLineEdit->text().isEmpty() ) + { + profileData->setPreSharedKey ( newprofilewizardpskcontent->PSKLineEdit->text() ); + } + else + { + msg += "- " + i18n ( "Pre shared key" ) + "\n"; + ok = false; + } + } + else + { + profileData->setSavePsk ( true ); + profileData->setPskIsInFile ( true ); + if ( !newprofilewizardpskcontent->PSKFileURLRequester->url().isEmpty() ) + { + profileData->setPreSharedKey ( newprofilewizardpskcontent->PSKLineEdit->text() ); + } + else + { + ok = false; + msg += "- " + i18n ( "Pre shared key file" ) + "\n"; + } + } + + } + else + { + profileData->setSavePsk ( false ); + } + + if ( newprofilewizardpskcontent->PskInFileCheckBox->isChecked() ) + { + profileData->setSavePsk ( newprofilewizardpskcontent->CheckSavePsk->isChecked() ); + if ( !newprofilewizardpskcontent->PSKFileURLRequester->url().isEmpty() ) + { + profileData->setPreSharedKeyFile ( newprofilewizardpskcontent->PSKFileURLRequester->url() ); + } + else + { + ok = false; + msg += "- " + i18n ( "Pre shared key file" ) + "\n"; + } + } + if ( newprofilewizardpskcontent->CheckSavePsk->isChecked() ) + profileData->setPreSharedKey ( newprofilewizardpskcontent->PSKLineEdit->text( ) ); + else + profileData->setPreSharedKey ( "" ); + + profileData->setPreSharedKey ( newprofilewizardpskcontent->PSKLineEdit->text() ); + + } + else if ( currentpage == newprofilewizardcertpage ) + { + + profileData->setX509Certificate ( newprofilewizardcertcontent->x509certURLRequester->url() ); + profileData->setCaCertificate ( newprofilewizardcertcontent->CaCertpathURLRequester->url() ); + profileData->setCertPath ( newprofilewizardcertcontent->certpathURLRequester->url() ); + profileData->setPrivateKey ( newprofilewizardcertcontent->privkeypathURLRequester->url() ); + profileData->setPrivateKeyPass ( newprofilewizardcertcontent->PrivkeyPasswordEdit->text() ); + profileData->setX509Certificate ( newprofilewizardcertcontent->x509certURLRequester->url() ); + profileData->setCertPath ( newprofilewizardcertcontent->certpathURLRequester->url() ); + profileData->setUseSpecialServerCertificate ( newprofilewizardcertcontent->UseSpecialServerCertificateCheckBox->isChecked() ); + profileData->setSpecialServerCertificate ( newprofilewizardcertcontent->SpecialServerCertificateURLRequester->url() ); + + if ( !newprofilewizardcertcontent->PrivkeyPasswordEdit->text().isEmpty() ) + profileData->setSavePrivateKeyPassword ( true ); + else + profileData->setSavePrivateKeyPassword ( false ); + + msg = i18n ( "These fields must be filled in:\n" ); + + if ( newprofilewizardcertcontent->UseSpecialServerCertificateCheckBox->isChecked() ) + { + if ( newprofilewizardcertcontent->SpecialServerCertificateURLRequester->url().isEmpty() ) + { + ok = false; + msg += "- " + i18n ( "Special server certificate" ) + "\n"; + // KMessageBox::error ( this, i18n( "Special server certificate can't be empty!" ), i18n( "No Server Certificate" ) ); + GlobalConfig->appendLogEntry ( i18n ( "Special server certificate can't be empty!" ) , GlobalConfig->error ); + } + } + + if ( newprofilewizardcertcontent->CaCertpathURLRequester->url().isEmpty() ) + { + ok = false; + msg += "- " + i18n ( "CA certificate" ) + "\n"; + GlobalConfig->appendLogEntry ( i18n ( "CA Certificate can't be empty!" ) , GlobalConfig->error ); + } + + if ( !newprofilewizardcertcontent->UseSmartcardCheckBox->isChecked() && !profileData->getAuthType() == VpnAccountData::hybrid) + { + if ( (!profileData->getUseOnlyCaCertAndUserAuth() && newprofilewizardcertcontent->x509certURLRequester->url().isEmpty()) || ( profileData->getConnectionType() == VpnAccountData::ciscoorig && newprofilewizardcertcontent->x509certURLRequester->url().isEmpty())) + { + ok = false; + msg += "- " + i18n ( "Certificate" ) + "\n"; + GlobalConfig->appendLogEntry ( i18n ( "Certificate can't be empty!" ) , GlobalConfig->error ); + } + + if ( !profileData->getUseOnlyCaCertAndUserAuth() && newprofilewizardcertcontent->privkeypathURLRequester->url().isEmpty() && !profileData->getAuthType() == VpnAccountData::hybrid) + { + ok = false; + msg += "- " + i18n ( "Path to private key" ) + "\n"; + GlobalConfig->appendLogEntry ( i18n ( "Path to private key can't be empty!" ) , GlobalConfig->error ); + } +// if ( ! ( profileData->getConnectionType() == VpnAccountData::racoon || profileData->getConnectionType() == VpnAccountData::l2tpd_racoon ) && !profileData->getUseOnlyCaCertAndUserAuth() && newprofilewizardcertcontent->PrivkeyPasswordEdit->text().isEmpty() ) +// { +// if ( Utils ( GlobalConfig ).getNeedsPassphrase ( newprofilewizardcertcontent->privkeypathURLRequester->url() ) ) +// { +// ok = false; +// msg += "- " + i18n ( "Private key password, private key needs passphrase" ) + "\n"; +// GlobalConfig->appendLogEntry ( i18n ( "Private key password can't be empty because private key is protected with a passphrase." ) , GlobalConfig->error ); +// } +// } + + } + else + { + if ( newprofilewizardcertcontent->Pkcs11SlotComboBox->currentText().isEmpty() || newprofilewizardcertcontent->Pkcs11IdComboBox->currentText().isEmpty() ) + nextButton()->setEnabled ( false ); + else + nextButton()->setEnabled ( true ); + } + + if ( newprofilewizardcertcontent->UseSmartcardCheckBox->isEnabled() && newprofilewizardcertcontent->UseSmartcardCheckBox->isChecked() ) + { + if ( !newprofilewizardcertcontent->Pkcs11SlotComboBox->currentText().isEmpty() ) + profileData->setPkcs11Slot ( newprofilewizardcertcontent->Pkcs11SlotComboBox->currentText() ); + else + { + KMessageBox::error ( this, i18n ( "Slot at smartcard can't be empty!" ), i18n ( "No smartcard slot" ) ); + // GlobalConfig->appendLogEntry( i18n( "Slot at smartcard can't be empty!" ) ,GlobalConfig->error); + ok = false; + } + if ( !newprofilewizardcertcontent->Pkcs11IdComboBox->currentText().isEmpty() ) + profileData->setPkcs11Id ( newprofilewizardcertcontent->Pkcs11IdComboBox->currentText() ); + else + { + KMessageBox::error ( this, i18n ( "ID for certificate at smartcard can't be empty!" ), i18n ( "No certificate ID" ) ); + // GlobalConfig->appendLogEntry( i18n( "ID for certificate at smartcard can't be empty!" ) ,GlobalConfig->error); + ok = false; + } + QString Pkcs11SlotType = newprofilewizardcertcontent->Pkcs11SlotTypeComboBox->currentText(); + if ( Pkcs11SlotType == i18n ( "ID" ) ) + profileData->setPkcs11SlotType ( "id" ); + else if ( Pkcs11SlotType == i18n ( "Name" ) ) + profileData->setPkcs11SlotType ( "name" ); + else + profileData->setPkcs11SlotType ( "label" ); + + QString Pkcs11IdType = newprofilewizardcertcontent->Pkcs11IdTypeComboBox->currentText(); + if ( Pkcs11IdType == i18n ( "ID" ) ) + profileData->setPkcs11IdType ( "id" ); + else if ( Pkcs11IdType == i18n ( "Label" ) ) + profileData->setPkcs11IdType ( "label" ); + else + profileData->setPkcs11IdType ( "subject" ); + + QString Pkcs11SignMode = newprofilewizardcertcontent->Pkcs11SignModeComboBox->currentText(); + if ( Pkcs11SignMode == i18n ( "auto" ) ) + profileData->setPkcs11SignMode ( "auto" ); + else if ( Pkcs11SignMode == i18n ( "sign" ) ) + profileData->setPkcs11SignMode ( "sign" ); + else if ( Pkcs11SignMode == i18n ( "recover" ) ) + profileData->setPkcs11SignMode ( "recover" ); + else + profileData->setPkcs11SignMode ( "any" ); + + if ( newprofilewizardcertcontent->UsePkcs11ProvidersCheckBox->isChecked() ) + { + if ( !newprofilewizardcertcontent->Pkcs11ProvidersURLRequester->url().isEmpty() ) + profileData->setPkcs11Providers ( newprofilewizardcertcontent->Pkcs11ProvidersURLRequester->url() ); + else + { + KMessageBox::error ( this, i18n ( "Library path to lib for use with smartcard can't be empty!" ), i18n ( "No providers lib" ) ); + // GlobalConfig->appendLogEntry( i18n( "Library path to lib for use with smartcard can't be empty!" ) ,GlobalConfig->error); + ok = false; + } + } + profileData->setUsePkcs11Providers ( newprofilewizardcertcontent->UsePkcs11ProvidersCheckBox->isChecked() ); + } + + } + else if ( currentpage == newprofilewizarduserpage ) + { + msg = i18n ( "These fields must be filled in:\n" ); + if ( newprofilewizarduserpagecontent->UsernameLineEdit->text().isEmpty() ) + { + ok = false; + msg += "- " + i18n ( "Username" ) + "\n"; + GlobalConfig->appendLogEntry ( i18n ( "Username is empty!" ), GlobalConfig->error ); + } + else + { + profileData->setUserName ( newprofilewizarduserpagecontent->UsernameLineEdit->text() ); + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "User options: username: %1" ).arg ( profileData->getUserName() ), KVpncConfig::debug ); + } + + if ( !newprofilewizarduserpagecontent->PasswordEdit->text().isEmpty() ) + { + profileData->setUserPassword ( newprofilewizarduserpagecontent->PasswordEdit->text() ); + + } + else + { + if ( newprofilewizarduserpagecontent->CheckUserPass->isChecked() ) + { + ok = false; + msg += "- " + i18n ( "Password" ) + "\n"; + GlobalConfig->appendLogEntry ( i18n ( "Password is empty but you have checked to store it!" ), GlobalConfig->error ); + } + } + profileData->setUserPassword ( newprofilewizarduserpagecontent->PasswordEdit->text() ); + profileData->setSaveUserPassword ( newprofilewizarduserpagecontent->CheckUserPass->isChecked() ); + + profileData->setNtDomainName ( newprofilewizarduserpagecontent->NtDomainNameLineedit->text() ); + + + if ( profileData->getConnectionType () == VpnAccountData::cisco || profileData->getConnectionType() == VpnAccountData::pptp || + profileData->getConnectionType () == VpnAccountData::l2tpd_racoon || profileData->getConnectionType() == VpnAccountData::l2tpd_freeswan + ) + { + if ( newprofilewizarduserpagecontent->NtDomainNameCheckbox->isChecked() ) + { + if ( newprofilewizarduserpagecontent->NtDomainNameLineedit->text().isEmpty() ) + { + ok = false; + msg += "- " + i18n ( "NT domain name" ) + "\n"; + GlobalConfig->appendLogEntry ( i18n ( "NT domain name is empty but you have checked to specifiy one!" ), GlobalConfig->error ); + } + else + { + profileData->setNtDomainName ( newprofilewizarduserpagecontent->NtDomainNameLineedit->text() ); + profileData->setUseNtDomainName ( true ); + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "User options: NT domain name: %1" ).arg ( profileData->getNtDomainName() ), KVpncConfig::debug ); + } + } + else + { + profileData->setUseNtDomainName ( false ); + } + } + } + else if ( currentpage == newprofilewizardnetworkpage ) + { + msg = i18n ( "These fields must be filled in:\n" ); + bool validAddr = true; + if ( ( profileData->getConnectionType() == VpnAccountData::freeswan || profileData->getConnectionType() == VpnAccountData::racoon || + profileData->getConnectionType() == VpnAccountData::l2tpd_freeswan || profileData->getConnectionType() == VpnAccountData::l2tpd_racoon ) ) + { + if (newprofilewizardnetworkcontent->UseRemoteNetworkCheckBox->isChecked()) + { + if ( !newprofilewizardnetworkcontent->RemoteNetAddrLineEdit->text().isEmpty() ) + { + if ( newprofilewizardnetworkcontent->RemoteNetAddrLineEdit->text().contains ( '.' ) != 3 ) + { + KMessageBox::error ( this, i18n ( "No remote network entered!" ), i18n ( "No remote network" ) ); + validAddr = false; + return ; + } + else + { + QString addr = newprofilewizardnetworkcontent->RemoteNetAddrLineEdit->text(); + int part0 = addr.section ( '.', 0, 0 ).toInt(); + int part1 = addr.section ( '.', 1, 1 ).toInt(); + int part2 = addr.section ( '.', 2, 2 ).toInt(); + int part3 = addr.section ( '.', 3, 3 ).toInt(); + + /* + LogOutput->append ("part0: "+QString().setNum(part0)); + LogOutput->append ("part1: "+QString().setNum(part1)); + LogOutput->append ("part2: "+QString().setNum(part2)); + LogOutput->append ("part3: "+QString().setNum(part3)); + */ + + if ( ( part0 < 1 || part0 > 254 ) || ( part1 < 0 || part1 > 254 ) || ( part2 < 0 || part2 > 254 ) || ( part3 < 0 || part3 > 254 ) ) + { + KMessageBox::error ( this, i18n ( "Invalid values in IP address (remote net)!" ), i18n ( "Invalid Values in IP Address" ) ); + GlobalConfig->appendLogEntry ( i18n ( "Invalid values in IP address (remote net)!" ) , GlobalConfig->error ); + validAddr = false; + return ; + } + + if ( validAddr == true ) + { + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Use remote network: %1/%2" ).arg ( addr ).arg(newprofilewizardnetworkcontent->RemoteNetMaskComboBox->currentText()), KVpncConfig::debug ); + profileData->setUseRemoteNetwork(true); + profileData->setRemoteNetAddr ( addr ); + profileData->setRemoteNetMask ( newprofilewizardnetworkcontent->RemoteNetMaskComboBox->currentText() ); + } + + } + } + else + { + ok = false; + msg += "- " + i18n ( "Remote network" ) + "\n"; + GlobalConfig->appendLogEntry ( i18n ( "Remote network is empty!" ), GlobalConfig->error ); + } + } + } + profileData->setNetworkDevice ( newprofilewizardnetworkcontent->NetworkDeviceComboBox->currentText() ); + + profileData->setMtu ( newprofilewizardnetworkcontent->MtuSpinbox->value() ); + if ( newprofilewizardnetworkcontent->MtuCheckbox->isChecked() ) + { + profileData->setUseMtu ( true ); + if ( GlobalConfig->KvpncDebugLevel > 1 ) + GlobalConfig->appendLogEntry ( i18n ( "Network options: use own MTU size: %1" ).arg ( profileData->getMtu() ) , GlobalConfig->debug ); + } + else + profileData->setUseMtu ( false ); + + profileData->setMru ( newprofilewizardnetworkcontent->MruSpinbox->value() ); + if ( newprofilewizardnetworkcontent->MruCheckbox->isChecked() ) + { + profileData->setUseMru ( true ); + if ( GlobalConfig->KvpncDebugLevel > 1 ) + GlobalConfig->appendLogEntry ( i18n ( "Network options: use own MRU size: %1" ).arg ( profileData->getMtu() ) , GlobalConfig->debug ); + } + else + profileData->setUseMru ( false ); + + if ( profileData->getConnectionType() == VpnAccountData::ssh ) + { + profileData->setTunnelDeviceType(newprofilewizardnetworkcontent->TunnelDeviceTypeComboBox->currentText()); + if ( GlobalConfig->KvpncDebugLevel > 1 ) + GlobalConfig->appendLogEntry ( i18n ( "Network options: Tunnel device type: %1" ).arg ( profileData->getTunnelDeviceType() ) , GlobalConfig->debug ); + + tunnelDeviceTypeChanged(profileData->getTunnelDeviceType()); + } + + } + else if ( currentpage == newprofilewizardnetworkroutepage ) + { + msg = i18n ( "These fields must be filled in:\n" ); + + if ( newprofilewizardnetworkroutecontent->DefaultRouteComboBox->currentItem() == 1 ) + { + profileData->setReplaceDefaultRoute ( true ); + + if ( GlobalConfig->KvpncDebugLevel > 1 ) + GlobalConfig->appendLogEntry ( i18n ( "Network route options: replace default route" ) , GlobalConfig->debug ); + } + else + { + profileData->setReplaceDefaultRoute ( false ); + if ( GlobalConfig->KvpncDebugLevel > 1 ) + GlobalConfig->appendLogEntry ( i18n ( "Network route options: dont replace default route" ) , GlobalConfig->debug ); + } + + profileData->setUseAdditionalNetworkRoutes ( newprofilewizardnetworkroutecontent->UseExtraNetworkRoutesCheckbox->isChecked() ); + + if ( newprofilewizardnetworkroutecontent->UseExtraNetworkRoutesCheckbox->isChecked() && newprofilewizardnetworkroutecontent->NetworkListView->childCount() > 0 ) + { + if ( GlobalConfig->KvpncDebugLevel > 1 ) + GlobalConfig->appendLogEntry ( i18n ( "Network route options: use additional network routes" ) , GlobalConfig->debug ); + + QStringList AdditionalNetworkRoutes; + QListViewItemIterator it ( newprofilewizardnetworkroutecontent->NetworkListView ); + for ( ; it.current(); ++it ) + { + // example entry: + // /# + QString network = QString ( it.current() ->text ( 0 ) + "/" + it.current() ->text ( 1 ) ); + network.append ( "#" ); + network.append ( it.current() ->text ( 2 ) ); // gateway + network.append ( "#" ); + network.append ( it.current() ->text ( 3 ) ); // interface + AdditionalNetworkRoutes.append ( network ); + + if ( GlobalConfig->KvpncDebugLevel > 1 ) + GlobalConfig->appendLogEntry ( i18n ( "Network route options: additional network: %1/%2 gw %3 %4" ).arg ( it.current() ->text ( 0 ) ).arg ( it.current() ->text ( 1 ) ).arg ( it.current() ->text ( 2 ) ).arg ( it.current() ->text ( 3 ) ) , GlobalConfig->debug ); + } + profileData->setAdditionalNetworkRoutes ( AdditionalNetworkRoutes ); + } + + } + else if ( currentpage == newprofilewizardnatpage ) + { + profileData->setUseUdp ( newprofilewizardnatcontent->UseUdpCheckbox->isChecked() ); + profileData->setUseNat ( newprofilewizardnatcontent->UseNatCheckbox->isChecked() ); + profileData->setUseUdpPort ( newprofilewizardnatcontent->UdpPortCheckbox->isChecked() ); + profileData->setUdpPort ( newprofilewizardnatcontent->UdpPortSpinbox->value() ); + if ( GlobalConfig->KvpncDebugLevel > 0 ) + { + if ( profileData->getUseNat() ) + GlobalConfig->appendLogEntry ( i18n ( "NAT settings: use NAT" ), KVpncConfig::debug ); + else + GlobalConfig->appendLogEntry ( i18n ( "NAT settings: use no NAT" ), KVpncConfig::debug ); + if ( profileData->getUseUdp() ) + GlobalConfig->appendLogEntry ( i18n ( "NAT settings: use UDP" ), KVpncConfig::debug ); + else + GlobalConfig->appendLogEntry ( i18n ( "NAT settings: use UDP" ), KVpncConfig::debug ); + + if ( profileData->getUseUdpPort() ) + GlobalConfig->appendLogEntry ( i18n ( "NAT settings: use userdefined Port: %1" ).arg ( QString().setNum ( profileData->getUdpPort() ) ), KVpncConfig::debug ); + } + + + } + else if ( currentpage == newprofilewizardconnectoptionspage ) + { + connectaftercreating = newprofilewizardconnectoptionscontent->ConnectAfterCreatingProfileCheckBox->isChecked(); + + if ( GlobalConfig->KvpncDebugLevel > 0 ) + if ( connectaftercreating ) + GlobalConfig->appendLogEntry ( i18n ( "Connect options: connecting to profile \"%1\" after creating it." ).arg ( profileData->getName() ) , GlobalConfig->debug ); + + } + else if ( currentpage == newprofilewizardconnectionstatuscheckpage ) + { + msg = i18n ( "These fields must be filled in:\n" ); + if ( newprofilewizardconnectionstatuscheckcontent->UseConnectionStatusCheckCheckBox->isChecked() ) + { + profileData->setUseConnectionStatusCheck ( true ); + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Connection status check: use connection status check" ), KVpncConfig::debug ); + } + else + { + profileData->setUseConnectionStatusCheck ( false ); + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Connection status check: dont use connection status check" ), KVpncConfig::debug ); + } + + if ( newprofilewizardconnectionstatuscheckcontent->DoReconnectAfterConnectionLostCheckBox->isChecked() ) + { + profileData->setDoReconnectAfterConnectionLost ( true ); + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Connection status check: do reconnect after connection lost" ), KVpncConfig::debug ); + } + else + { + profileData->setDoReconnectAfterConnectionLost ( false ); + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Connection status check: dont reconnect after connection lost" ), KVpncConfig::debug ); + } + + if ( newprofilewizardconnectionstatuscheckcontent->PingUserdefiniedAddressCheckBox->isChecked() ) + { + profileData->setDoPingIP ( true ); + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Connection status check: ping userdefined IP address" ), KVpncConfig::debug ); + } + else + { + profileData->setDoPingIP ( false ); + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( i18n ( "Connection status check: dont ping userdefined IP address" ), KVpncConfig::debug ); + } + + profileData->setConnectionStatusInterval ( newprofilewizardconnectionstatuscheckcontent->ConnectionStatusCheckIntervalNumInput->value() ); + profileData->setConnectionStatusCheckSuccessCount ( newprofilewizardconnectionstatuscheckcontent->ConnectionStatusSuccessCountNumInput->value() ); + + if ( GlobalConfig->KvpncDebugLevel > 0 ) + { + GlobalConfig->appendLogEntry ( i18n ( "Connection status check: use connection interval: %1" ).arg ( QString().setNum ( newprofilewizardconnectionstatuscheckcontent->ConnectionStatusCheckIntervalNumInput->value() ) ), KVpncConfig::debug ); + GlobalConfig->appendLogEntry ( i18n ( "Connection status check: success count: %1" ).arg ( QString().setNum ( newprofilewizardconnectionstatuscheckcontent->ConnectionStatusSuccessCountNumInput->value() ) ), KVpncConfig::debug ); + } + + if ( newprofilewizardconnectionstatuscheckcontent->UseConnectionStatusCheckCheckBox->isChecked() ) + { + if ( newprofilewizardconnectionstatuscheckcontent->PingUserdefiniedAddressCheckBox->isChecked() ) + { + if ( !newprofilewizardconnectionstatuscheckcontent->UserdefiniedPingIPLineEdit->text().isEmpty() ) + { + if ( Utils ( GlobalConfig ).isValidIPv4Address ( newprofilewizardconnectionstatuscheckcontent->UserdefiniedPingIPLineEdit->text() ) ) + profileData->setPingHostIP ( newprofilewizardconnectionstatuscheckcontent->UserdefiniedPingIPLineEdit->text() ); + else + { + ok = false; + msg = i18n ( "The value of userdefined IP address is not a valid IP address!" ); + } + } + else + { + ok = false; + msg += i18n ( "Userdefinied IP for ping" ) + "\n"; + } + } + } + } + else if ( currentpage == endpage ) + {} + if ( ok ) + { + previouspage = currentpage; + QWizard::next(); + } + else + { + KMessageBox::error ( this, msg ); + } +} + +void NewProfileWizard::back() +{ + /* + currentpage=previouspage; + // showPage(previouspage); + + if ( currentpage == page1 ) + { + // nothing here + } + else if ( currentpage == newprofilewizardgeneralpage ) + { + newprofilewizardgeneralpagecontent->NameLineEdit->setText(profileData->getName()); + newprofilewizardgeneralpagecontent->gatewayLineEdit->setText(profileData->getGateway()); + newprofilewizardgeneralpagecontent->DescriptionLineEdit->setText(profileData->getDescription()); + } + else if ( currentpage == newprofilewizardtypeselectionpage ) + { + if ( profileData->getConnectionType() == VpnAccountData::cisco ) + newprofilewizardtypeselectionpagecontent->CiscoRadioButton->setChecked(true); + else if ( profileData->getConnectionType() == VpnAccountData::freeswan || + profileData->getConnectionType() == VpnAccountData::l2tpd_freeswan ) + newprofilewizardtypeselectionpagecontent->FreeswanRadioButton->setChecked(true); + else if ( profileData->getConnectionType() == VpnAccountData::racoon || profileData->getConnectionType() == VpnAccountData::l2tpd_racoon) + newprofilewizardtypeselectionpagecontent->FreeswanRadioButton->setChecked(true); + else if ( profileData->getConnectionType() == VpnAccountData::pptp ) + newprofilewizardtypeselectionpagecontent->PptpRadioButton->setChecked(true); + else if ( profileData->getConnectionType() == VpnAccountData::openvpn ) + newprofilewizardtypeselectionpagecontent->OpenvpnRadioButton->setChecked(true); + } + else if ( currentpage == newprofilewizardciscoselectionpage ) + {} + else if ( currentpage == newprofilewizardciscomanuallypage ) + { + newprofilewizardciscomanuallypagecontent->IDLineEdit->setText(profileData->getGateway()); + newprofilewizardciscomanuallypagecontent->AllowEmptyGroupPasswordCheckBox->setChecked(profileData->getAllowEmptyGroupPassword()); + newprofilewizardciscomanuallypagecontent->GroupPasswordLineEdit->setText(profileData->getPreSharedKey()); + profileData->setID(newprofilewizardciscomanuallypagecontent->IDLineEdit->text()); + + insertPage ( newprofilewizardciscoselectionpage, ""+ i18n("Cisco selection")+"", 2 ); + + } + else if ( currentpage == newprofilewizardracoonpage ) + { + newprofilewizardracoonpagecontent->HashAlgoComboBox->setCurrentText(profileData->getHashAlgo()); + + insertPage ( newprofilewizardciscoselectionpage,""+ i18n("Cisco selection")+"" , 2 ); + insertPage ( newprofilewizardciscomanuallypage, ""+ i18n("Cisco settings")+"", 3 ); + insertPage ( newprofilewizardopenvpnselectionpage, ""+ i18n("FreeS/WAN settings") , 4 ); + insertPage ( newprofilewizardopenvpnselectionpage, ""+ i18n("OpenVPN settings")+"" , 5 ); + insertPage ( newprofilewizardpptppage, ""+ i18n("PPTP settings")+"", 6 ); + } + else if ( currentpage == newprofilewizardfreeswanpage ) + { + insertPage ( newprofilewizardciscoselectionpage,""+ i18n("Cisco selection")+"" , 2 ); + insertPage ( newprofilewizardciscomanuallypage, ""+ i18n("Cisco settings")+"", 3 ); + insertPage ( newprofilewizardracoonpage, ""+ i18n("Racoon settings")+"" , 4 ); + insertPage ( newprofilewizardopenvpnselectionpage, ""+ i18n("FreeS/WAN settings") , 4 ); + insertPage ( newprofilewizardpptppage, ""+ i18n("PPTP settings")+"", 5 ); + } + else if ( currentpage == newprofilewizardopenvpnpage ) + { + newprofilewizardopenvpnpagecontent->TunnelDeviceTypeComboBox->setCurrentText(profileData->getTunnelDeviceType() ); + newprofilewizardopenvpnpagecontent->NsCertTypeComboBox->setCurrentText(profileData->getNsCertType()); + newprofilewizardopenvpnpagecontent->TunnelDeviceTypeComboBox->setCurrentText(profileData->getTunnelDeviceType() ); + newprofilewizardopenvpnpagecontent->UseRedirectGatewayCheckBox->setChecked(profileData->getUseRedirectGateway() ); + + newprofilewizardopenvpnpagecontent->UserdefiniedCipherComboBox->setCurrentText(profileData->getUserdefiniedCipher()); + newprofilewizardopenvpnpagecontent->UseUserdefiniedCipherCheckBox->setChecked(profileData->getUseUserdefiniedCipher()); + newprofilewizardopenvpnpagecontent->UseTlsAuthCheckBox->setChecked(profileData->getUseTlsAuth()); + newprofilewizardopenvpnpagecontent->TlsAuthURLRequester->setURL(profileData->getTlsAuthFile()); + + profileData->setUseTlsRemoteHost( newprofilewizardopenvpnpagecontent->UseTlsAuthCheckBox->isChecked()); + profileData->setTlsRemoteHost( newprofilewizardopenvpnpagecontent->TlsRemoteHostLineEdit->text()); + + profileData->setUseHttpProxy( newprofilewizardopenvpnpagecontent->UseHttpProxyCheckBox->isChecked() ); + profileData->setHttpProxy( newprofilewizardopenvpnpagecontent->HttpProxyLineEdit->text( ) ); + profileData->setHttpProxyPort( newprofilewizardopenvpnpagecontent->HttpProxyPortIntNumInput->value( ) ); + profileData->setHttpProxyTimeout( newprofilewizardopenvpnpagecontent->HttpProxyTimeoutIntSpinBox->value() ); + + insertPage ( newprofilewizardciscoselectionpage,""+ i18n("Cisco selection")+"" , 2 ); + insertPage ( newprofilewizardciscomanuallypage, ""+ i18n("Cisco settings")+"", 3 ); + insertPage ( newprofilewizardfreeswanpage, ""+ i18n("Ipsec settings") , 4 ); + insertPage ( newprofilewizardracoonpage, ""+ i18n("Racoon settings")+"" , 5 ); + insertPage ( newprofilewizardpptppage, ""+ i18n("PPTP settings")+"", 6 ); + } + else if ( currentpage == newprofilewizardpptppage ) + { + insertPage ( newprofilewizardciscoselectionpage,""+ i18n("Cisco selection")+"" , 2 ); + insertPage ( newprofilewizardciscomanuallypage, ""+ i18n("Cisco settings")+"", 3 ); + insertPage ( newprofilewizardfreeswanpage, ""+ i18n("IPsec settings") , 4 ); + insertPage ( newprofilewizardracoonpage, ""+ i18n("Racoon settings")+"" , 5 ); + insertPage ( newprofilewizardopenvpnpage, ""+i18n("OpenVPN settings")+"", 6 ); + } + else if ( currentpage == newprofilewizarduserpage ) + { + newprofilewizarduserpagecontent->UsernameLineEdit->setText(profileData->getUserName()); + newprofilewizarduserpagecontent->PasswordEdit->setText(profileData->getUserPassword() ); + newprofilewizarduserpagecontent->CheckUserPass->setChecked(profileData->getSaveUserPassword()); + } + else if ( currentpage == newprofilewizardnetworkpage ) + { + newprofilewizardnetworkcontent->RemoteNetAddrLineEdit->setText(profileData->getRemoteNetAddr() ); + newprofilewizardnetworkcontent->RemoteNetMaskComboBox->setCurrentText(profileData->getRemoteNetMask()); + newprofilewizardnetworkcontent->NetworkDeviceComboBox->setCurrentText(profileData->getNetworkDevice()); + } + else if ( currentpage == newprofilewizardnatpage ) + { + newprofilewizardnatcontent->UseUdpCheckbox->setChecked(profileData->getUseUdp()); + newprofilewizardnatcontent->UdpPortCheckbox->setChecked(profileData->getUseUdpPort ()); + newprofilewizardnatcontent->UdpPortSpinbox->setValue(profileData->getUdpPort()); + } + */ + QWizard::back(); +} + +QString NewProfileWizard::getName() +{ + return profileData->getName(); +} + +bool NewProfileWizard::getFinished() +{ + return finished; +} + +// void NewProfileDialog::reject() +// { +// +// } + +void NewProfileWizard::showPage ( QWidget* page ) +{ + currentpage = page; + QWizard::showPage ( page ); + + + // FIXME set currentpage at back() + //backButton()->setEnabled(false); + + helpButton() ->setEnabled ( false ); + + if ( page == endpage ) + { + finishButton() ->setEnabled ( TRUE ); + finishButton() ->setFocus(); + } +} + +void NewProfileWizard::dataChanged ( const QString & ) +{ + // if ( !firstName->text().isEmpty() && + // !lastName->text().isEmpty() && + // !email->text().isEmpty() ) + // nextButton()->setEnabled( TRUE ); + // else + // nextButton()->setEnabled( FALSE ); +} + +void NewProfileWizard::userdefinedOpenvpnPortToggeled ( bool ) +{ + if ( newprofilewizardopenvpnpagecontent->UseUserdefinedPortCheckBox->isChecked() ) + newprofilewizardopenvpnpagecontent->UserdefinedPortSpinBox->setEnabled ( true ); + else + newprofilewizardopenvpnpagecontent->UserdefinedPortSpinBox->setEnabled ( false ); +} + +void NewProfileWizard::nsCertTypeOpenvpnToggled ( bool ) +{ + if ( newprofilewizardopenvpnpagecontent->UseNsCertTypeCheckBox->isChecked() ) + newprofilewizardopenvpnpagecontent->NsCertTypeComboBox->setEnabled ( true ); + else + newprofilewizardopenvpnpagecontent->NsCertTypeComboBox->setEnabled ( false ); +} + +void NewProfileWizard::pskIsInFileToggled ( bool ) +{ + if ( newprofilewizardpskcontent->PskInFileCheckBox->isChecked() ) + { + newprofilewizardpskcontent->LabelPskFile->setEnabled ( TRUE ); + newprofilewizardpskcontent->PSKFileURLRequester->setEnabled ( TRUE ); + newprofilewizardpskcontent->LabelPsk->setEnabled ( FALSE ); + newprofilewizardpskcontent->PSKLineEdit->setEnabled ( FALSE ); + } + else + { + newprofilewizardpskcontent->LabelPskFile->setEnabled ( FALSE ); + newprofilewizardpskcontent->PSKFileURLRequester->setEnabled ( FALSE ); + newprofilewizardpskcontent->LabelPsk->setEnabled ( TRUE ); + newprofilewizardpskcontent->PSKLineEdit->setEnabled ( TRUE ); + } +} + +void NewProfileWizard::useNatToggled ( bool ) +{ + if ( newprofilewizardnatcontent->UseNatCheckbox->isChecked() ) + { + newprofilewizardnatcontent->UdpPortCheckbox->setEnabled ( TRUE ); + newprofilewizardnatcontent->UdpPortSpinbox->setEnabled ( FALSE ); + } + else + { + newprofilewizardnatcontent->UdpPortCheckbox->setEnabled ( FALSE ); + newprofilewizardnatcontent->UdpPortSpinbox->setEnabled ( FALSE ); + } +} + +void NewProfileWizard::udpPortToggled ( bool ) +{ + if ( newprofilewizardnatcontent->UdpPortCheckbox->isChecked() ) + { + newprofilewizardnatcontent->UdpPortSpinbox->setEnabled ( TRUE ); + } + else + { + newprofilewizardnatcontent->UdpPortSpinbox->setEnabled ( FALSE ); + } +} + +void NewProfileWizard::pingIpAfterConnectToggled ( bool ) +{ + if ( newprofilewizardconnectionstatuscheckcontent->PingUserdefiniedAddressCheckBox->isChecked() ) + newprofilewizardconnectionstatuscheckcontent->UserdefiniedPingIPLineEdit->setEnabled ( true ); + else + newprofilewizardconnectionstatuscheckcontent->UserdefiniedPingIPLineEdit->setEnabled ( false ); +} + +void NewProfileWizard::useUserdefiniedCipherToggled ( bool ) +{ + if ( newprofilewizardopenvpnpagecontent->UseUserdefiniedCipherCheckBox->isChecked() ) + newprofilewizardopenvpnpagecontent->UserdefiniedCipherComboBox->setEnabled ( true ); + else + newprofilewizardopenvpnpagecontent->UserdefiniedCipherComboBox->setEnabled ( false ); +} + +void NewProfileWizard::useSpecialServerCertificateToggled ( bool ) +{ + if ( newprofilewizardcertcontent->UseSpecialServerCertificateCheckBox->isChecked() ) + { + newprofilewizardcertcontent->SpecialServerCertificateURLRequester->setEnabled ( TRUE ); + } + else + { + newprofilewizardcertcontent->SpecialServerCertificateURLRequester->setEnabled ( FALSE ); + } +} + +void NewProfileWizard::useTlsAuthToggled ( bool ) +{ + if ( newprofilewizardopenvpnpagecontent->UseTlsAuthCheckBox ->isChecked() ) + { + newprofilewizardopenvpnpagecontent->TlsAuthURLRequester->setEnabled ( true ); + newprofilewizardopenvpnpagecontent->UseTlsRemoteHostCheckBox->setEnabled ( true ); + } + else + { + newprofilewizardopenvpnpagecontent->TlsAuthURLRequester->setEnabled ( false ); + newprofilewizardopenvpnpagecontent->UseTlsRemoteHostCheckBox->setEnabled ( false ); + } +} + +void NewProfileWizard::useHttpProxyToggeled ( bool ) +{ + if ( newprofilewizardopenvpnpagecontent->UseHttpProxyCheckBox->isChecked() ) + { + newprofilewizardopenvpnpagecontent->HostTextLabel->setEnabled ( true ); + newprofilewizardopenvpnpagecontent->HttpProxyLineEdit->setEnabled ( true ); + newprofilewizardopenvpnpagecontent->TimeoutTextLabel->setEnabled ( true ); + newprofilewizardopenvpnpagecontent->HttpProxyTimeoutIntSpinBox->setEnabled ( true ); + newprofilewizardopenvpnpagecontent->PortTextextLabel->setEnabled ( true ); + newprofilewizardopenvpnpagecontent->HttpProxyPortIntNumInput->setEnabled ( true ); + } + else + { + newprofilewizardopenvpnpagecontent->HostTextLabel->setEnabled ( false ); + newprofilewizardopenvpnpagecontent->HttpProxyLineEdit->setEnabled ( false ); + newprofilewizardopenvpnpagecontent->TimeoutTextLabel->setEnabled ( false ); + newprofilewizardopenvpnpagecontent->HttpProxyTimeoutIntSpinBox->setEnabled ( false ); + newprofilewizardopenvpnpagecontent->PortTextextLabel->setEnabled ( false ); + newprofilewizardopenvpnpagecontent->HttpProxyPortIntNumInput->setEnabled ( false ); + } +} + +void NewProfileWizard::useTlsRemoteHostToggled ( bool ) +{ + if ( newprofilewizardopenvpnpagecontent->UseTlsRemoteHostCheckBox->isChecked() ) + newprofilewizardopenvpnpagecontent->TlsRemoteHostLineEdit->setEnabled ( true ); + else + newprofilewizardopenvpnpagecontent->TlsRemoteHostLineEdit->setEnabled ( false ); +} + +void NewProfileWizard::connectionStatusCheckToggled ( bool ) +{ + if ( !newprofilewizardconnectionstatuscheckcontent->UseConnectionStatusCheckCheckBox->isChecked() ) + { + newprofilewizardconnectionstatuscheckcontent->ConnectionStatusCheckIntervalNumInput->setEnabled ( false ); + newprofilewizardconnectionstatuscheckcontent->ConnectionStatusSuccessCountNumInput->setEnabled ( false ); + } + else + { + newprofilewizardconnectionstatuscheckcontent->ConnectionStatusCheckIntervalNumInput->setEnabled ( true ); + newprofilewizardconnectionstatuscheckcontent->ConnectionStatusSuccessCountNumInput->setEnabled ( true ); + } +} + +bool NewProfileWizard::importProfile ( VpnAccountData::ConnectionType ConnType ) +{ + // FIXME make dlg dynamiclly + + bool success = true; + + if ( ConnType == VpnAccountData::cisco || ConnType == VpnAccountData::ciscoorig ) + { + ImportProfileDialog dlg ( GlobalConfig, this, i18n ( "Import Cisco PCF profile" ), "" ); + dlg.exec(); + importOK = dlg.importOk; + if ( importOK ) + { + profileData = dlg.acc; + KMessageBox::information ( 0, i18n ( "Import of \"%1\" was successful." ).arg ( profileData->getName() ) ); + GlobalConfig->appendLogEntry ( i18n ( "Import of \"%1\" (%2) was successful." ).arg ( profileData->getName() ).arg ( "PCF" ), GlobalConfig->info ); + } + else + { + KMessageBox::sorry ( 0, i18n ( "Import of \"%1\" has been failed." ).arg ( profileData->getName() ) ); + GlobalConfig->appendLogEntry ( i18n ( "Import of \"%1\" (%2) has been failed." ).arg ( profileData->getName() ).arg ( "PCF" ), GlobalConfig->error ); + success = false; + } + } + if ( ConnType == VpnAccountData::openvpn ) + { + ImportOpenvpnProfileDialog dlg ( GlobalConfig, this, i18n ( "Import OpenVPN profile" ), "" ); + dlg.exec(); + importOK = dlg.importOk; + if ( importOK ) + { + profileData = dlg.acc; + KMessageBox::information ( 0, i18n ( "Import of \"%1\" was successful." ).arg ( profileData->getName() ) ); + GlobalConfig->appendLogEntry ( i18n ( "Import of \"%1\" (%2) was successful." ).arg ( profileData->getName() ).arg ( "OpenVPN" ), GlobalConfig->info ); + } + else + { + KMessageBox::sorry ( 0, i18n ( "Import of \"%1\" has been failed." ).arg ( profileData->getName() ) ); + GlobalConfig->appendLogEntry ( i18n ( "Import of \"%1\" (%2) has been failed." ).arg ( profileData->getName() ).arg ( "OpenVPN" ), GlobalConfig->error ); + success = false; + } + } + if ( ConnType == VpnAccountData::freeswan ) + { + ImportIpsecProfileDialog dlg ( GlobalConfig, this, i18n ( "Import IPSec profile" ), "" ); + dlg.setCaption(i18n("Import IPSec config")); + dlg.exec(); + importOK = dlg.importOk; + if ( importOK ) + { + profileData = dlg.acc; + KMessageBox::information ( 0, i18n ( "Import of \"%1\" was successful." ).arg ( profileData->getName() ) ); + GlobalConfig->appendLogEntry ( i18n ( "Import of \"%1\" (%2) was successful." ).arg ( dlg.main->FilenameUrlrequester->url() ).arg ( "IPSec" ), GlobalConfig->info ); + } + else + { + KMessageBox::sorry ( 0, i18n ( "Import of \"%1\" has been failed." ).arg ( profileData->getName() ) ); + GlobalConfig->appendLogEntry ( i18n ( "Import of \"%1\" (%2) has been failed." ).arg ( dlg.main->FilenameUrlrequester->url() ).arg ( "IPsec" ), GlobalConfig->error ); + success = false; + } + } + + return success; + +} + +bool NewProfileWizard::importCertificate() +{ + bool success = true; + + newprofilewizardcertcontent->CaCertpathURLRequester->clear(); + newprofilewizardcertcontent->certpathURLRequester->clear(); + newprofilewizardcertcontent->PrivkeyPasswordEdit->clear(); + ImportCertificateDialog dlg ( this, i18n ( "Import Certificate..." ).ascii(), GlobalConfig ); + + if ( profileData->getConnectionType() == VpnAccountData::freeswan || + profileData->getConnectionType() == VpnAccountData::l2tpd_freeswan ) + { + dlg.main->ImporttypeComboBox->setCurrentItem ( ImportCertificateDialog::pkcs12_freeswan ); + dlg.typeToggeled ( ImportCertificateDialog::pkcs12_freeswan ); + } + else if ( profileData->getConnectionType() == VpnAccountData::racoon || profileData->getConnectionType() == VpnAccountData::l2tpd_racoon ) + { + dlg.main->ImporttypeComboBox->setCurrentItem ( ImportCertificateDialog::pkcs12_racoon ); + dlg.main->PrivateKeyPassGroupBox->setEnabled ( false ); + dlg.main->UsePrivateKeyPasswordCheckBox->setChecked(false); + dlg.typeToggeled ( ImportCertificateDialog::pkcs12_racoon ); + } + else if ( profileData->getConnectionType() == VpnAccountData::openvpn ) + { + dlg.main->ImporttypeComboBox->setCurrentItem ( ImportCertificateDialog::pkcs12_openvpn ); + dlg.typeToggeled ( ImportCertificateDialog::pkcs12_openvpn ); + dlg.main->RacoonCertificatePathUrlrequester->setEnabled ( true ); + dlg.main->RacoonCertificatePathUrlrequester->setURL ( profileData->getCertPath() ); + dlg.main->PrivateKeyPassGroupBox->setEnabled ( true ); + dlg.main->PrivateKeyPasswordEdit->setEnabled ( true ); + dlg.main->PrivateKeyAgainPasswordEdit->setEnabled ( true ); + } + else if ( profileData->getConnectionType() == VpnAccountData::ciscoorig ) + { + dlg.main->ImporttypeComboBox->setCurrentItem ( ImportCertificateDialog::cisco ); + dlg.typeToggeled ( ImportCertificateDialog::cisco); + dlg.main->RacoonCertificatePathUrlrequester->setEnabled ( false ); +// dlg.main->RacoonCertificatePathUrlrequester->hide(); + dlg.main->PrivateKeyPassGroupBox->setEnabled ( true ); + dlg.main->PrivateKeyPasswordEdit->setEnabled ( true ); + dlg.main->PrivateKeyAgainPasswordEdit->setEnabled ( true ); + } + + + dlg.exec(); + importOK = dlg.importOk; + QString filename = dlg.filename; + if ( importOK ) + { + QString certpath = dlg.certpath; + QString CertFullPath = dlg.CertFullPath; + QString CaCertFullPath = dlg.CaCertFullPath; + QString importpassword = dlg.main->ImportPasswordEdit->text(); + QString privatekeypassword = dlg.main->PrivateKeyPasswordEdit->password(); + QString certificate = QString ( "mykeys_" + dlg.certName + ".pem" ); + QString privatekey = QString ( dlg.certName + ".pem" ); + + QString certpostfix = ""; + QString privatepostfix = ""; + if ( profileData->getConnectionType() == VpnAccountData::freeswan || + profileData->getConnectionType() == VpnAccountData::l2tpd_freeswan ) + { + certpostfix = "certs/"; + privatepostfix = "private/"; + } + + newprofilewizardcertcontent->CaCertpathURLRequester->setURL ( CaCertFullPath ); + + + if ( profileData->getConnectionType() == VpnAccountData::openvpn ) + newprofilewizardcertcontent->PrivkeyPasswordEdit->setText ( importpassword ); + else + newprofilewizardcertcontent->PrivkeyPasswordEdit->setText ( privatekeypassword ); + + if ( profileData->getConnectionType() == VpnAccountData::l2tpd_racoon || + profileData->getConnectionType() == VpnAccountData::racoon ) + newprofilewizardcertcontent->PrivkeyPasswordEdit->setEnabled ( false ); + + + newprofilewizardcertcontent->certpathURLRequester->setURL ( certpath ); + + if ( profileData->getConnectionType() == VpnAccountData::l2tpd_racoon || + profileData->getConnectionType() == VpnAccountData::racoon ) + { + newprofilewizardcertcontent->privkeypathURLRequester->setURL ( certpath + "/" + certpostfix + certificate ); + newprofilewizardcertcontent->LabelPrivateKeyPassword->setEnabled ( false ); + } + else + newprofilewizardcertcontent->privkeypathURLRequester->setURL ( certpath + "/" + privatepostfix + privatekey ); + newprofilewizardcertcontent->x509certURLRequester->setURL ( certpath + "/" + certpostfix + certificate ); + + KMessageBox::information ( 0, i18n ( "Import of \"%1\" was successful." ).arg ( filename ) ); + GlobalConfig->appendLogEntry ( i18n ( "Import of \"%1\" (%2) was successful." ).arg ( filename ).arg ( "P12 certificate" ), GlobalConfig->info ); + } + else + { + GlobalConfig->appendLogEntry ( i18n ( "Import of \"%1\" (%2) has been failed." ).arg ( filename ).arg ( "P12 certificate" ), GlobalConfig->info ); + success = false; + } + return success; +} + +void NewProfileWizard::authenticateWithUsernameAndPasswordToggled ( bool ) +{ + if ( newprofilewizardopenvpnauthpagecontent->AuthWithUsernameAndPasswordCheckBox->isChecked() ) + newprofilewizardopenvpnauthpagecontent->UseOnlyCaCertAndUserAuthCheckBox->setEnabled ( true ); + else + newprofilewizardopenvpnauthpagecontent->UseOnlyCaCertAndUserAuthCheckBox->setEnabled ( false ); +} + +void NewProfileWizard::pskInputToggled ( const QString& ) +{ + if ( !newprofilewizardpskcontent->PSKLineEdit->text().isEmpty() ) + newprofilewizardpskcontent->CheckSavePsk->setChecked ( true ); + else + newprofilewizardpskcontent->CheckSavePsk->setChecked ( false ); +} + +void NewProfileWizard::userpassToggled ( const QString& ) +{ + if ( !newprofilewizarduserpagecontent->PasswordEdit->text().isEmpty() ) + newprofilewizarduserpagecontent->CheckUserPass->setChecked ( true ); + else + newprofilewizarduserpagecontent->CheckUserPass->setChecked ( false ); +} + +void NewProfileWizard::usernameToggled ( const QString& ) +{ + // if (newprofilewizarduserpagecontent->UsernameLineEdit->text().isEmpty()) + // newprofilewizarduserpagecontent->DontSaveUsernameCheckBox->setChecked(true); + // else + // newprofilewizarduserpagecontent->DontSaveUsernameCheckBox->setChecked(false); +} + +void NewProfileWizard::pskToggled ( const QString& ) +{ + if ( !newprofilewizardciscomanuallypagecontent->GroupPasswordLineEdit->text().isEmpty() ) + newprofilewizardciscomanuallypagecontent->CheckSavePsk->setChecked ( true ); + else + newprofilewizardciscomanuallypagecontent->CheckSavePsk->setChecked ( false ); +} + +void NewProfileWizard::useRightNextHopToggled ( bool ) +{ + if ( newprofilewizardfreeswanpagecontent->UseRightNextHopCheckBox->isChecked() ) + newprofilewizardfreeswanpagecontent->RightNextHopLineEdit->setEnabled ( true ); + else + newprofilewizardfreeswanpagecontent->RightNextHopLineEdit->setEnabled ( false ); +} + +void NewProfileWizard::useLeftNextHopToggled ( bool ) +{ + if ( newprofilewizardfreeswanpagecontent->UseLeftNextHopCheckBox->isChecked() ) + newprofilewizardfreeswanpagecontent->LeftNextHopLineEdit->setEnabled ( true ); + else + newprofilewizardfreeswanpagecontent->LeftNextHopLineEdit->setEnabled ( false ); +} + +void NewProfileWizard::additionalNetworkRoutesToggled ( bool ) +{ + if ( newprofilewizardnetworkroutecontent->UseExtraNetworkRoutesCheckbox->isChecked() ) + { + newprofilewizardnetworkroutecontent->NetworkListView->setEnabled ( TRUE ); + newprofilewizardnetworkroutecontent->DeleteNetworkRoutePushButton->setEnabled ( TRUE ); + newprofilewizardnetworkroutecontent->AddRoutePushButton->setEnabled ( TRUE ); + } + else + { + newprofilewizardnetworkroutecontent->NetworkListView->setEnabled ( FALSE ); + newprofilewizardnetworkroutecontent->DeleteNetworkRoutePushButton->setEnabled ( FALSE ); + newprofilewizardnetworkroutecontent->AddRoutePushButton->setEnabled ( FALSE ); + } +} + +void NewProfileWizard::delNetworkRouteClicked() +{ + if ( newprofilewizardnetworkroutecontent->NetworkListView->childCount() > 0 && newprofilewizardnetworkroutecontent->NetworkListView->currentItem() != 0 ) + { + QListViewItem * item = newprofilewizardnetworkroutecontent->NetworkListView->currentItem(); + QString Network = item->text ( 0 ); + QString Netmask = item->text ( 1 ); + int result = KMessageBox::questionYesNo ( this, i18n ( "Do you really want to delete the network \"%1/%2\"?" ).arg ( Network ).arg ( Netmask ), i18n ( "Delete?" ) ); + //LogOutput->append( "Result: "+ QString().setNum(result) ) ; + if ( result == 3 ) // Yes + { + newprofilewizardnetworkroutecontent->NetworkListView->removeItem ( item ); + } + } +} + +void NewProfileWizard::addNetworkRouteClicked() +{ + AddNetworkRouteDialog dlg ( this, i18n ( "Add Network Route..." ) ); + + + dlg.main->InterfaceComboBox->insertItem ( "default" ); // interface where default route points + + //FIXME + dlg.main->InterfaceComboBox->insertItem ( "eth0" ); + dlg.main->InterfaceComboBox->insertItem ( "eth1" ); + dlg.main->InterfaceComboBox->insertItem ( "eth2" ); + dlg.main->InterfaceComboBox->insertItem ( "ipsec0" ); + dlg.main->InterfaceComboBox->insertItem ( "tun0" ); + dlg.main->InterfaceComboBox->insertItem ( "ppp0" ); + + if ( dlg.exec() ) + { + QString gateway = dlg.getGateway(); + QString interface = dlg.getInterface(); + if ( !dlg.getUseGateway() ) + gateway = "-"; + if ( !dlg.getUseInterface() ) + interface = "-"; + newprofilewizardnetworkroutecontent->NetworkListView->insertItem ( new QListViewItem ( newprofilewizardnetworkroutecontent->NetworkListView, dlg.getNetwork(), dlg.getNetmask(), gateway, interface ) ); + } +} + +void NewProfileWizard::domainNameToggled ( bool ) +{ + if ( newprofilewizarduserpagecontent->NtDomainNameCheckbox->isChecked() ) + newprofilewizarduserpagecontent->NtDomainNameLineedit->setEnabled ( true ); + else + newprofilewizarduserpagecontent->NtDomainNameLineedit->setEnabled ( false ); +} + +void NewProfileWizard::useSmartcardToggled ( bool ) +{ + if ( newprofilewizardcertcontent->UseSmartcardCheckBox->isChecked() ) + { + newprofilewizardcertcontent->SmartcardGroupBox->setEnabled ( true ); + newprofilewizardcertcontent->x509certURLRequester->setEnabled ( false ); + newprofilewizardcertcontent->PrivkeyPasswordEdit->setEnabled ( false ); + newprofilewizardcertcontent->privkeypathURLRequester->setEnabled ( false ); + newprofilewizardcertcontent->LabelCertificate->setEnabled ( false ); + newprofilewizardcertcontent->LabelPrivateKeyPath->setEnabled ( false ); + newprofilewizardcertcontent->LabelPrivateKeyPassword->setEnabled ( false ); + newprofilewizardcertcontent->Pkcs11IdTypeComboBox->setEnabled ( false ); + +// newprofilewizardcertcontent->CertificateGroupBox->setEnabled(false); + + +// if ( profileData->getConnectionType() == VpnAccountData::freeswan || GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::l2tpd_freeswan ) +// { +// ToolInfo IpsecToolInfo( GlobalConfig->programsInPath , "ipsec" ); +// if ( GlobalConfig->programsInPath ) +// { +// IpsecToolInfo.addSearchPath( "/sbin" ); +// IpsecToolInfo.addSearchPath( "/usr/local/sbin" ); +// IpsecToolInfo.addSearchPath( "/usr/sbin" ); +// IpsecToolInfo.addSearchPath( "/bin" ); +// IpsecToolInfo.addSearchPath( "/usr/local/bin" ); +// IpsecToolInfo.addSearchPath( "/usr/bin" ); +// } +// IpsecToolInfo.collectToolInfo(); +// if (IpsecToolInfo.Version.contains("Openswan") || IpsecToolInfo.Version.contains("Free")) +// KMessageBox::information(0,i18n("%1 (IPSec) currently has no working smartcard support (pkcs11). Please use strongSwan instead with enabled smartcard support.").arg(IpsecToolInfo.Version.section(' ',0,0)),i18n("Unsupported IPSec version")); +// } + + } + else + { + newprofilewizardcertcontent->SmartcardGroupBox->setEnabled ( false ); + newprofilewizardcertcontent->x509certURLRequester->setEnabled ( true ); + newprofilewizardcertcontent->PrivkeyPasswordEdit->setEnabled ( true ); + newprofilewizardcertcontent->privkeypathURLRequester->setEnabled ( true ); + newprofilewizardcertcontent->LabelCertificate->setEnabled ( true ); + newprofilewizardcertcontent->LabelPrivateKeyPath->setEnabled ( true ); + newprofilewizardcertcontent->LabelPrivateKeyPassword->setEnabled ( true ); + +// newprofilewizardcertcontent->CertificateGroupBox->setEnabled(true); + } +} + +void NewProfileWizard::useSmartcardOnCertFormateToggled ( bool ) +{ + if ( newprofilewizardp12certselectioncontent->UseSmartcardCheckBox->isChecked() ) + { + newprofilewizardp12certselectioncontent->P12Group->setEnabled ( false ); +// if ( profileData->getConnectionType() == VpnAccountData::freeswan || GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::l2tpd_freeswan ) +// { +// ToolInfo IpsecToolInfo( GlobalConfig->programsInPath , "ipsec" ); +// if ( GlobalConfig->programsInPath ) +// { +// IpsecToolInfo.addSearchPath( "/sbin" ); +// IpsecToolInfo.addSearchPath( "/usr/local/sbin" ); +// IpsecToolInfo.addSearchPath( "/usr/sbin" ); +// IpsecToolInfo.addSearchPath( "/bin" ); +// IpsecToolInfo.addSearchPath( "/usr/local/bin" ); +// IpsecToolInfo.addSearchPath( "/usr/bin" ); +// } +// IpsecToolInfo.collectToolInfo(); +// if (IpsecToolInfo.Version.contains("Openswan") || IpsecToolInfo.Version.contains("Free")) +// KMessageBox::information(0,i18n("%1 (IPSec) currently has no working smartcard support (pkcs11). Please use strongSwan instead with enabled smartcard support.").arg(IpsecToolInfo.Version.section(' ',0,0)),i18n("Unsupported IPSec version")); +// } + } + else + { + newprofilewizardp12certselectioncontent->P12Group->setEnabled ( true ); + } +} + +void NewProfileWizard::usePkcs11ProvidersToggled ( bool ) +{ + if ( newprofilewizardcertcontent->UsePkcs11ProvidersCheckBox->isChecked() ) + newprofilewizardcertcontent->Pkcs11ProvidersURLRequester->setEnabled ( true ); + else + newprofilewizardcertcontent->Pkcs11ProvidersURLRequester->setEnabled ( false ); +} + +void NewProfileWizard::idTypeToggled() +{ + // if (newprofilewizardcertcontent->Pkcs11IdTypeComboBox->currentItem() == 0) + // newprofilewizardcertcontent->IdLabel->setText(i18n("ID")); + // else if (newprofilewizardcertcontent->Pkcs11IdTypeComboBox->currentItem() == 1) + // newprofilewizardcertcontent->IdLabel->setText(i18n("Label")); + // else + // newprofilewizardcertcontent->IdLabel->setText(i18n("Description")); +} + +void NewProfileWizard::detectPkcs11Ids() +{ + GlobalConfig->appPointer->setOverrideCursor ( QCursor ( Qt::WaitCursor ) ); + newprofilewizardcertcontent->Pkcs11IdComboBox->clear(); + + int Pkcs11IdType = newprofilewizardcertcontent->Pkcs11IdTypeComboBox->currentItem(); + QString Pkcs11IdTypeTmp; + if ( Pkcs11IdType == 0 ) + { + Pkcs11IdTypeTmp = "id"; + + if ( GlobalConfig->KvpncDebugLevel > 1 ) + GlobalConfig->appendLogEntry ( i18n ( "Pkcs11IdType: %1" ).arg ( Pkcs11IdTypeTmp ), KVpncConfig::debug ); + } + else if ( Pkcs11IdType == 1 ) + { + Pkcs11IdTypeTmp = "label"; + if ( GlobalConfig->KvpncDebugLevel > 1 ) + GlobalConfig->appendLogEntry ( i18n ( "Pkcs11IdType: %1" ).arg ( Pkcs11IdTypeTmp ), KVpncConfig::debug ); + } + else + { + Pkcs11IdTypeTmp = "subject"; + if ( GlobalConfig->KvpncDebugLevel > 1 ) + GlobalConfig->appendLogEntry ( i18n ( "Pkcs11IdType: %1" ).arg ( Pkcs11IdTypeTmp ), KVpncConfig::debug ); + } + + QString ProviderLib = ""; + if ( newprofilewizardcertcontent->UsePkcs11ProvidersCheckBox->isChecked() && !newprofilewizardcertcontent->Pkcs11ProvidersURLRequester->url().isEmpty() ) + ProviderLib = newprofilewizardcertcontent->Pkcs11ProvidersURLRequester->url(); + + // we have to split slot id and name ("0 : foobar") => 0 + QString Pkcs11Slot = newprofilewizardcertcontent->Pkcs11SlotComboBox->currentText().section ( ':', 0, 0 ).stripWhiteSpace(); + + QStringList Pkcs11Ids = Utils ( GlobalConfig ).getSmartcardCertsFromSlot ( Pkcs11Slot, Pkcs11IdTypeTmp, ProviderLib ); + for ( QStringList::Iterator it = Pkcs11Ids.begin(); it != Pkcs11Ids.end(); ++it ) + newprofilewizardcertcontent->Pkcs11IdComboBox->insertItem ( QString ( *it ) ); + + if ( newprofilewizardcertcontent->Pkcs11SlotComboBox->currentText() == "" || newprofilewizardcertcontent->Pkcs11IdComboBox->currentText() == "" ) + nextButton()->setEnabled ( false ); + else + nextButton()->setEnabled ( true ); + + GlobalConfig->appPointer->restoreOverrideCursor(); +} + +void NewProfileWizard::detectPkcs11Slots() +{ + GlobalConfig->appPointer->setOverrideCursor ( QCursor ( Qt::WaitCursor ) ); + newprofilewizardcertcontent->Pkcs11SlotComboBox->clear(); + QString ProviderLib = ""; + if ( newprofilewizardcertcontent->UsePkcs11ProvidersCheckBox->isChecked() && !newprofilewizardcertcontent->Pkcs11ProvidersURLRequester->url().isEmpty() ) + ProviderLib = newprofilewizardcertcontent->Pkcs11ProvidersURLRequester->url(); + QStringList Pkcs11Slots = Utils ( GlobalConfig ).getSmartcardSlots ( ProviderLib ); + for ( QStringList::Iterator it = Pkcs11Slots.begin(); it != Pkcs11Slots.end(); ++it ) + newprofilewizardcertcontent->Pkcs11SlotComboBox->insertItem ( QString ( *it ) ); + + if ( !Pkcs11Slots.isEmpty() ) + newprofilewizardcertcontent->Pkcs11IdTypeComboBox->setEnabled ( true ); + if ( newprofilewizardcertcontent->Pkcs11SlotComboBox->currentText() == "" || newprofilewizardcertcontent->Pkcs11IdComboBox->currentText() == "" ) + nextButton()->setEnabled ( false ); + else + nextButton()->setEnabled ( true ); + + GlobalConfig->appPointer->restoreOverrideCursor(); +} + +void NewProfileWizard::mtuToggled ( bool ) +{ + if ( newprofilewizardnetworkcontent->MtuCheckbox->isChecked() ) + newprofilewizardnetworkcontent->MtuSpinbox->setEnabled ( true ); + else + newprofilewizardnetworkcontent->MtuSpinbox->setEnabled ( false ); +} + +void NewProfileWizard::mruToggled ( bool ) +{ + if ( newprofilewizardnetworkcontent->MruCheckbox->isChecked() ) + newprofilewizardnetworkcontent->MruSpinbox->setEnabled ( true ); + else + newprofilewizardnetworkcontent->MruSpinbox->setEnabled ( false ); +} + +void NewProfileWizard::useVirtualIpAddressToggled ( bool ) +{ + if ( profilenetworkvirtualipoptionscontent->UseVirtualIPCheckBox->isChecked() ) + { + profilenetworkvirtualipoptionscontent->LocalVirtualIpEdit->setEnabled ( TRUE ); + profilenetworkvirtualipoptionscontent->RemoteVirtualIpLineEdit->setEnabled ( TRUE ); + } + else + { + profilenetworkvirtualipoptionscontent->LocalVirtualIpEdit->setEnabled ( FALSE ); + profilenetworkvirtualipoptionscontent->RemoteVirtualIpLineEdit->setEnabled ( FALSE ); + } +} + +void NewProfileWizard::usePortToggled ( bool ) +{ + if ( newprofilewizardvtunpagecontent->PortCheckbox->isChecked() ) + newprofilewizardvtunpagecontent->PortSpinbox->setEnabled ( true ); + else + newprofilewizardvtunpagecontent->PortSpinbox->setEnabled ( false ); +} + +void NewProfileWizard::useAuthenticationAlgorithmToggled ( bool ) +{ + if ( newprofilewizardopenvpnauthpagecontent->UseAuthenticationAlgorithmCheckBox->isChecked() ) + newprofilewizardopenvpnauthpagecontent->UserdefiniedDigestComboBox ->setEnabled ( true ); + else + newprofilewizardopenvpnauthpagecontent->UserdefiniedDigestComboBox->setEnabled ( false ); +} + +void NewProfileWizard::useRemoteNetworkToggled(bool) +{ + if ( newprofilewizardnetworkcontent->UseRemoteNetworkCheckBox->isChecked() ) + newprofilewizardnetworkcontent->RemoteNetworkGroupBox ->setEnabled ( true ); + else + newprofilewizardnetworkcontent->RemoteNetworkGroupBox->setEnabled ( false ); +} + +void NewProfileWizard::useIkeToggled(bool) +{ + if (newprofilewizardfreeswanpagecontent->UseCustomIkeCheckBox->isChecked()) + newprofilewizardfreeswanpagecontent->IkeGroupBox->setEnabled(true); + else + newprofilewizardfreeswanpagecontent->IkeGroupBox->setEnabled(false); +} + +void NewProfileWizard::useEspToogled(bool) +{ + if (newprofilewizardfreeswanpagecontent->UseCustomEspCheckBox->isChecked()) + newprofilewizardfreeswanpagecontent->EspGroupBox->setEnabled(true); + else + newprofilewizardfreeswanpagecontent->EspGroupBox->setEnabled(false); +} + +void NewProfileWizard::remoteIDTypeRacoonToggled(const QString& text) +{ + if (text == "asn1dn") + { + newprofilewizardracoonpagecontent->RemoteIDLineEdit->setDisabled(true); + newprofilewizardracoonpagecontent->RemoteIDLabel->setDisabled(true); + } + else + { + newprofilewizardracoonpagecontent->RemoteIDLineEdit->setDisabled(false); + newprofilewizardracoonpagecontent->RemoteIDLabel->setDisabled(false); + } +} + +void NewProfileWizard::localIDTypeRacoonToggled(const QString& text) +{ + if (text == "none") + { + newprofilewizardracoonpagecontent->LocalIDLineEdit->setDisabled(true); + newprofilewizardracoonpagecontent->LocalIDLabel->setDisabled(true); + } + else + { + newprofilewizardracoonpagecontent->LocalIDLineEdit->setDisabled(false); + newprofilewizardracoonpagecontent->LocalIDLabel->setDisabled(false); + } +} + +void NewProfileWizard::remoteIDTypeIpsecToggled(const QString& text) +{ + if (text == "asn1dn" || text == "none") + { + newprofilewizardfreeswanpagecontent->RemoteIDLineEdit->setDisabled(true); + newprofilewizardfreeswanpagecontent->RemoteIDLabel->setDisabled(true); + } + else + { + newprofilewizardfreeswanpagecontent->RemoteIDLineEdit->setDisabled(false); + newprofilewizardfreeswanpagecontent->RemoteIDLabel->setDisabled(false); + } + +} + +void NewProfileWizard::localIDTypeIpsecToggled(const QString& text) +{ + if (text == "asn1dn" || text == i18n("Certificate ID")) + { + newprofilewizardfreeswanpagecontent->LocalIDLineEdit->setDisabled(true); + newprofilewizardfreeswanpagecontent->LocalIDLabel->setDisabled(true); + } + else + { + newprofilewizardfreeswanpagecontent->LocalIDLineEdit->setDisabled(false); + newprofilewizardfreeswanpagecontent->LocalIDLabel->setDisabled(false); + } +} + +void NewProfileWizard::defaultRouteToggled(const QString&) +{ + + if (newprofilewizardnetworkroutecontent->DefaultRouteComboBox->currentText() == i18n("Keep default route") || newprofilewizardnetworkroutecontent->DefaultRouteComboBox->currentItem() == 0) + { + KMessageBox::information(0,i18n("Additional network route is needed:\n\nYou have selected to keep the default route. You have to add additional network routes to your remote network. Otherwise you probably dont have access to it."),i18n("Route needed")); + } + +} + +void NewProfileWizard::ikeGroupToggled(bool) +{ + if (newprofilewizardracoonpagecontent->IkeGroupCheckbox->isChecked()) + newprofilewizardracoonpagecontent->DHGroupComboBox->setEnabled(true); + else + newprofilewizardracoonpagecontent->DHGroupComboBox->setEnabled(false); +} + +void NewProfileWizard::useXauthFreeswanToggled(bool) +{ + if (newprofilewizardfreeswanpagecontent->UseXauthCheckBox->isChecked()) + { + newprofilewizarduserpagecontent->setEnabled(true); + newprofilewizardpskcontent->setEnabled(true); + newprofilewizardfreeswanpagecontent->LocalIdTypeCombobox->setEnabled(false); + newprofilewizardfreeswanpagecontent->LocalIDLineEdit->setEnabled(true); + newprofilewizardfreeswanpagecontent->LocalIdTypeCombobox->setCurrentText("keyid"); + } + else + { + newprofilewizarduserpagecontent->setEnabled(false); + newprofilewizardpskcontent->setEnabled(false); + newprofilewizardfreeswanpagecontent->LocalIdTypeCombobox->setEnabled(true); + newprofilewizardfreeswanpagecontent->LocalIDLineEdit->setEnabled(false); + newprofilewizardfreeswanpagecontent->LocalIdTypeCombobox->setCurrentText("asn1dn"); + } +} + +void NewProfileWizard::useXauthRacoonToggled(bool) +{ + if (newprofilewizardracoonpagecontent->UseXauthCheckBox->isChecked()) + { + newprofilewizarduserpagecontent->setEnabled(true); + newprofilewizardpskcontent->setEnabled(true); + newprofilewizardracoonpagecontent->LocalIdTypeCombobox->setEnabled(false); + newprofilewizardracoonpagecontent->LocalIDLineEdit->setEnabled(true); + newprofilewizardracoonpagecontent->LocalIdTypeCombobox->setCurrentText("keyid"); + } + else + { + newprofilewizarduserpagecontent->setEnabled(false); + newprofilewizardpskcontent->setEnabled(false); + newprofilewizardracoonpagecontent->LocalIdTypeCombobox->setEnabled(true); + newprofilewizardracoonpagecontent->LocalIDLineEdit->setEnabled(false); + newprofilewizardracoonpagecontent->LocalIdTypeCombobox->setCurrentText("asn1dn"); + } +} + +void NewProfileWizard::tunnelDeviceTypeChanged(const QString & string ) +{ + if ( profileData->getConnectionType() == VpnAccountData::openvpn || profileData->getConnectionType() == VpnAccountData::ssh) + { + if (string.lower() == "tun") + { + profilenetworkvirtualipoptionscontent->LabelRemoteVirtualIp->setText(i18n("Remote IP (virtual):")); + } + if (string.lower() == "tap") + { + profilenetworkvirtualipoptionscontent->LabelRemoteVirtualIp->setText(i18n("Netmask for local IP address:")); + } + } +} + +void NewProfileWizard::useDnsServerToggled(bool) +{ + if ( newprofilewizardpptppagecontent->DnsServerCheckbox->isChecked() ) + newprofilewizardpptppagecontent->DnsServerLineedit->setEnabled( true ); + else + newprofilewizardpptppagecontent->DnsServerLineedit->setEnabled( false ); +} + +void NewProfileWizard::useSearchDomainInResolvConfToggled(bool) +{ + if ( newprofilewizardpptppagecontent->UseSearchDomainInResolvConfCheckbox ->isChecked() ) + newprofilewizardpptppagecontent->SearchDomainInResolvConfLineedit->setEnabled( true ); + else + newprofilewizardpptppagecontent->SearchDomainInResolvConfLineedit->setEnabled( false ); +} + +void NewProfileWizard::useDomainInResolvConfToggled(bool) +{ + if ( newprofilewizardpptppagecontent->UseDomainInResolvConfCheckbox ->isChecked() ) + newprofilewizardpptppagecontent->DomainInResolvConfLineedit->setEnabled( true ); + else + newprofilewizardpptppagecontent->DomainInResolvConfLineedit->setEnabled( false ); +} + + diff --git a/src/newprofilewizard.h b/src/newprofilewizard.h new file mode 100644 index 0000000..770e66a --- /dev/null +++ b/src/newprofilewizard.h @@ -0,0 +1,249 @@ +/*************************************************************************** + * Copyright (C) 2004 by Christoph Thielecke * + * crissi99@gmx.de * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ +//BEGIN INCLUDES +#ifndef NEWPROFILEWIZARD_H +#define NEWPROFILEWIZARD_H + +#include +#include +#include +#include +#include +#include +#include + + +#include "kvpncconfig.h" + +#include "newprofilewizardtypeselection.h" +#include "newprofilewizardgeneral.h" +#include "newprofilewizardciscoselection.h" +#include "newprofilewizardciscomanually.h" +#include "importprofiledialog.h" // PCF import +#include "importopenvpnprofiledialog.h" //< OpenVPN import +#include "importipsecprofiledialog.h" //< IPSec import +#include "newprofilewizardracoon.h" +#include "newprofilewizardfreeswan.h" +#include "newprofilewizardopenvpn.h" +#include "newprofilewizardopenvpnauth.h" +#include "newprofilewizardopenvpnselection.h" +#include "newprofilewizardpptp.h" +#include "profilevtunoptions.h" +#include "profilesshoptions.h" +#include "newprofilewizardauthselection.h" +#include "newprofilewizardpsk.h" +#include "newprofilewizardcert.h" +#include "newprofilewizardstart.h" +#include "newprofilewizarduser.h" +#include "newprofilewizardnetwork.h" +#include "newprofilewizardnetworkroute.h" +#include "newprofilewizardnat.h" +#include "newprofilewizardp12certselection.h" +#include "importcertificatedialog.h" +#include "newprofilewizardconnectoptions.h" +#include "newprofilewizardconnectionstatuscheck.h" +#include "profilenetworkvirtualipoptions.h" +#include "profilenetworkrouteoptions.h" + +//END INCLUDES + +/** +Provides a wizard for creating a new profile + +@author Christoph Thielecke +*/ +class NewProfileWizard : public QWizard +{ +Q_OBJECT +public: + NewProfileWizard(KVpncConfig* GlobalConfig); + + void dataChanged( const QString & ); + QString getName(); + QString getProfile(); + bool getFinished(); + bool newProfileCreated; + bool daemonavailable; //< true if required is found, used for connecting after creating + bool connectaftercreating; //< connect if successful created + VpnAccountData *profileData; + +public slots: + void showPage( QWidget* page ); + void next (); + void back(); + void accept(); + void reject(); + void userdefinedOpenvpnPortToggeled(bool); + void nsCertTypeOpenvpnToggled(bool); + void additionalNetworkRoutesToggled(bool); + void addNetworkRouteClicked(); + void delNetworkRouteClicked(); + void pskIsInFileToggled(bool); + void useNatToggled(bool); + void udpPortToggled(bool); + void pingIpAfterConnectToggled(bool); + void useSpecialServerCertificateToggled(bool); + void useUserdefiniedCipherToggled(bool); + void useHttpProxyToggeled(bool); + void useTlsAuthToggled(bool); + void useTlsRemoteHostToggled(bool); + void connectionStatusCheckToggled(bool); + void authenticateWithUsernameAndPasswordToggled(bool); + void pskInputToggled(const QString& str); + void userpassToggled(const QString& str); + void usernameToggled(const QString& str); + void pskToggled(const QString& str); + void useRightNextHopToggled(bool); + void useLeftNextHopToggled(bool); + void domainNameToggled(bool); + void idTypeToggled(); + void usePkcs11ProvidersToggled(bool); + void useSmartcardToggled(bool); + void useSmartcardOnCertFormateToggled(bool); + void detectPkcs11Ids(); + void detectPkcs11Slots(); + void mtuToggled(bool); + void mruToggled(bool); + void useVirtualIpAddressToggled(bool); + void usePortToggled(bool); + void useAuthenticationAlgorithmToggled(bool); + void useRemoteNetworkToggled(bool); + void useEspToogled(bool); + void useIkeToggled(bool); + void remoteIDTypeRacoonToggled(const QString&); + void localIDTypeRacoonToggled(const QString&); + void remoteIDTypeIpsecToggled(const QString&); + void localIDTypeIpsecToggled(const QString&); + void defaultRouteToggled(const QString&); + void ikeGroupToggled(bool); + void useXauthFreeswanToggled(bool); + void useXauthRacoonToggled(bool); + void tunnelDeviceTypeChanged(const QString &); + void useDnsServerToggled(bool); + void useSearchDomainInResolvConfToggled(bool); + void useDomainInResolvConfToggled(bool); + //void reject(); + +protected: + QString ConnectionType; + QString Gateway; + QString ID; + QString Username; + QString UserPassword; + QString PreSharedKey; + QString ApplicationVersion; + QString NtDomainName; + QString PerfectForwardSecrecy; + QString IkeGroup; + QString DnsServer; //< userdefined DNS server for pptp + QString Name; + QString Description; + bool saveUserPassword; + bool savePsk; + bool useApplicationVersion; + bool useGlobalIpsecSecret; + bool useIkeGroup; + bool useLocalPort; + bool useNtDomainName; + bool useSingleDes; + bool useAdvancedSettings; + bool usePerfectSecrecy; + bool useUdp; //< True if NAT-T should be used + bool useUdpPort; //< True if userdefined UDP port should be used + bool useDnsServer; //< True if userdefined DNS server should be used + bool useGetDnsFromPeer; //< True if DNS servers should be retrieved from peer (pptp)bool + bool refuse40BitEncryption; //< True if 40 bit encryption is refused (pptp) + bool refuse128BitEncryption; //< True if 128 bit encryption is refused (pptp) + bool allowStatefulMode; + bool useNoBsdComp; + bool useNoDeflate; + bool requireMppe; //< True if MPPE is required (pptp) + bool refuseEap; //< True if EAP is refused (pptp) + int Port; + int UdpPort; //< Port number of UDP port + +private: + void setupPages(); + bool importProfile(VpnAccountData::ConnectionType ConnType); + bool importCertificate(); + QHBox *page1; + QHBox *newprofilewizardtypeselectionpage; + QHBox *newprofilewizardgeneralpage; + QHBox *newprofilewizardciscoselectionpage; + QHBox *newprofilewizardciscomanuallypage; + QHBox *newprofilewizardracoonpage; + QHBox *newprofilewizardfreeswanpage; + QHBox *newprofilewizardfreeswanselectionpage; + QHBox *newprofilewizardopenvpnpage; + QHBox *newprofilewizardopenvpnselectionpage; + QHBox *newprofilewizardopenvpnauthpage; + QHBox *newprofilewizardpptppage; + QHBox *newprofilewizardvtunpage; + QHBox *newprofilewizardsshpage; + QHBox *newprofilewizardauthselectionpage; + QHBox *newprofilewizardpskpage; + QHBox *newprofilewizardcertpage; + QHBox *newprofilewizardp12certselectionpage; + QHBox *newprofilewizarduserpage; + QHBox *newprofilewizardnetworkpage; + QHBox *newprofilewizardvirtualipaddresspage; + QHBox *newprofilewizardnetworkroutepage; + QHBox *newprofilewizardnatpage; + QHBox *newprofilewizardconnectionstatuscheckpage; + QHBox *newprofilewizardconnectoptionspage; + QHBox *endpage; + NewProfileWizardTypeSelection *newprofilewizardtypeselectionpagecontent; + NewProfileWizardGeneral *newprofilewizardgeneralpagecontent; + NewProfileWizardCiscoSelection *newprofilewizardciscoselectionpagecontent; + NewProfileWizardCiscoManually *newprofilewizardciscomanuallypagecontent; + NewProfileWizardRacoon *newprofilewizardracoonpagecontent; + NewProfileWizardFreeswan *newprofilewizardfreeswanpagecontent; + NewProfileWizardOpenvpnSelection *newprofilewizardfreeswanselectionpagecontent; + NewProfileWizardOpenvpn *newprofilewizardopenvpnpagecontent; + NewProfileWizardOpenvpnAuth *newprofilewizardopenvpnauthpagecontent; + NewProfileWizardOpenvpnSelection *newprofilewizardopenvpnselectionpagecontent; + NewProfileWizardPptp *newprofilewizardpptppagecontent; + ProfileVtunOptions *newprofilewizardvtunpagecontent; + ProfileSshOptions *newprofilewizardsshpagecontent; + NewProfileWizardAuthSelection *newprofilewizardauthselectioncontent; + NewProfileWizardPsk *newprofilewizardpskcontent; + NewProfileWizardCert *newprofilewizardcertcontent; + NewProfileWizardStart *newprofilewizardstartcontent; + NewProfileWizardP12CertSelection *newprofilewizardp12certselectioncontent; + NewProfileWizardUser *newprofilewizarduserpagecontent; + NewProfileWizardNetwork *newprofilewizardnetworkcontent; + ProfileNetworkRouteOptions *newprofilewizardnetworkroutecontent; + NewProfileWizardNat *newprofilewizardnatcontent; + NewProfileWizardConnectionStatusCheck *newprofilewizardconnectionstatuscheckcontent; + NewProfileWizardConnectOptions *newprofilewizardconnectoptionscontent; + ProfileNetworkVirtualIpOptions *profilenetworkvirtualipoptionscontent; + KVpncConfig* GlobalConfig; //< pointer to global config class + QWidget* currentpage; // pointer to current page + QWidget* previouspage; //< pointer to previous page + bool finished; + bool enterdatamanually; //< enter data manually + bool useCert; //< use certificate for authentication + bool importOK; //< import was successful + QPixmap *SetupPixmap; + QPixmap *SetupPixmapFinal; + +}; + +#endif diff --git a/src/newprofilewizard.png b/src/newprofilewizard.png new file mode 100644 index 0000000..eaf387c Binary files /dev/null and b/src/newprofilewizard.png differ diff --git a/src/newprofilewizard_final.png b/src/newprofilewizard_final.png new file mode 100644 index 0000000..6b5b655 Binary files /dev/null and b/src/newprofilewizard_final.png differ diff --git a/src/newprofilewizardauthselection.ui b/src/newprofilewizardauthselection.ui new file mode 100644 index 0000000..455a964 --- /dev/null +++ b/src/newprofilewizardauthselection.ui @@ -0,0 +1,108 @@ + +NewProfileWizardAuthSelection + + + NewProfileWizardAuthSelection + + + + 0 + 0 + 399 + 196 + + + + Authentication selection + + + + unnamed + + + + buttonGroup2 + + + Authentication method + + + + unnamed + + + + PskRadioButton + + + Pre-shared ke&y (shared secret) + + + Alt+Y + + + true + + + + + CertificateRadioButton + + + &Certificate + + + Alt+C + + + + + HybridRadioButton + + + &Hybrid + + + Alt+H + + + + + + + spacer5 + + + Horizontal + + + Expanding + + + + 71 + 20 + + + + + + spacer6 + + + Vertical + + + Expanding + + + + 20 + 51 + + + + + + + diff --git a/src/newprofilewizardcert.ui b/src/newprofilewizardcert.ui new file mode 100644 index 0000000..8e06fad --- /dev/null +++ b/src/newprofilewizardcert.ui @@ -0,0 +1,732 @@ + +NewProfileWizardCert + + + NewProfileWizardCert + + + + 0 + 0 + 783 + 549 + + + + Certificate settings + + + + unnamed + + + + layout47 + + + + unnamed + + + + layout46 + + + + unnamed + + + + layout76 + + + + unnamed + + + + UseSmartcardCheckBox + + + Enable PKCS&11 smartcard support + + + Alt+1 + + + + + + + + spacer68 + + + Horizontal + + + Expanding + + + + 221 + 20 + + + + + + + + CertificateGroupBox + + + Certificate + + + + unnamed + + + + privkeypathURLRequester + + + Path to the private key file + + + + + SpecialServerCertificateURLRequester + + + false + + + Special certificate file + + + + + PrivkeyPasswordEdit + + + Password + + + Passphrase to decrypt the private key + + + + + + + + certpathURLRequester + + + Global certificates path used if no absolute path is given + + + In this directory certificates will be searched <br>if no absolute path is given. + + + + + CaCertpathURLRequester + + + CA certificate path + + + + + layout45 + + + + unnamed + + + + x509certURLRequester + + + + 250 + 0 + + + + Path to the certificate file + + + + + x509certComboBox + + + + + + + layout28 + + + + unnamed + + + + LabelCertificate + + + Certificate: + + + + + spacer17 + + + Horizontal + + + Expanding + + + + 172 + 20 + + + + + + + + layout29 + + + + unnamed + + + + LabelCertificatePath + + + Certificate path: + + + + + spacer21 + + + Horizontal + + + Expanding + + + + 134 + 20 + + + + + + + + layout30 + + + + unnamed + + + + LabelCaCertificatePath + + + CA certificate: + + + + + spacer21_2 + + + Horizontal + + + Expanding + + + + 109 + 20 + + + + + + + + layout32 + + + + unnamed + + + + UseSpecialServerCertificateCheckBox + + + &Use special server certificate + + + Alt+U + + + + + + + + spacer25_2 + + + Horizontal + + + Expanding + + + + 34 + 20 + + + + + + + + layout33 + + + + unnamed + + + + LabelPrivateKeyPath + + + Private key path: + + + + + spacer22 + + + Horizontal + + + Expanding + + + + 134 + 20 + + + + + + + + layout34 + + + + unnamed + + + + LabelPrivateKeyPassword + + + Private key passphrase: + + + + + spacer19 + + + Horizontal + + + Expanding + + + + 84 + 20 + + + + + + + + + + SmartcardGroupBox + + + false + + + PKCS11 smartcard + + + + unnamed + + + + layout90 + + + + unnamed + + + + layout31 + + + + unnamed + + + + UsePkcs11ProvidersCheckBox + + + Use token provider &library: + + + Alt+L + + + + + Pkcs11ProvidersURLRequester + + + false + + + + + + + layout55 + + + + unnamed + + + + DetectPkcs11IdPushButton + + + Detect + + + + + textLabel3 + + + Slot + + + + + IdLabel + + + ID + + + + + Pkcs11SlotComboBox + + + + 3 + 0 + 0 + 0 + + + + 5 + + + 15 + + + false + + + + + DetectPkcs11SlotsPushButton + + + Detect + + + + + Pkcs11IdComboBox + + + + 3 + 0 + 0 + 0 + + + + true + + + 50 + + + false + + + + + + + layout24 + + + + unnamed + + + + layout23 + + + + unnamed + + + + Pkcs11SlotTypeLabel + + + Slot type + + + + + + auto + + + + + sign + + + + + recover + + + + + any + + + + Pkcs11SignModeComboBox + + + + + + ID + + + + + Name + + + + + Label + + + + Pkcs11SlotTypeComboBox + + + + + textLabel5 + + + Sign mode + + + + + + + layout22 + + + + unnamed + + + + spacer20 + + + Horizontal + + + Expanding + + + + 241 + 21 + + + + + + + ID + + + + + Label + + + + + Subject + + + + Pkcs11IdTypeComboBox + + + + + textLabel2 + + + ID type + + + + + + + + + + + + + spacer36 + + + Vertical + + + Expanding + + + + 20 + 44 + + + + + + + + + + + x509certURLRequester + certpathURLRequester + CaCertpathURLRequester + UseSpecialServerCertificateCheckBox + SpecialServerCertificateURLRequester + privkeypathURLRequester + PrivkeyPasswordEdit + + + useSmartcardToggled(bool) + usePkcs11ProvidersToggled(bool) + idTypeToggled() + + + + kurlrequester.h + klineedit.h + kpushbutton.h + kurlrequester.h + klineedit.h + kpushbutton.h + kurlrequester.h + klineedit.h + kpushbutton.h + kurlrequester.h + klineedit.h + kpushbutton.h + kurlrequester.h + klineedit.h + kpushbutton.h + kcombobox.h + kurlrequester.h + klineedit.h + kpushbutton.h + kpushbutton.h + kcombobox.h + kpushbutton.h + kcombobox.h + kcombobox.h + kcombobox.h + kcombobox.h + + diff --git a/src/newprofilewizardciscomanually.ui b/src/newprofilewizardciscomanually.ui new file mode 100644 index 0000000..bb3aeb0 --- /dev/null +++ b/src/newprofilewizardciscomanually.ui @@ -0,0 +1,234 @@ + +NewProfileWizardCiscoManually + + + NewProfileWizardCiscoManually + + + + 0 + 0 + 373 + 181 + + + + New profile wizard cisco + + + + unnamed + + + + spacer25 + + + Vertical + + + Expanding + + + + 20 + 71 + + + + + + layout24 + + + + unnamed + + + + spacer37 + + + Horizontal + + + Expanding + + + + 171 + 20 + + + + + + CheckSavePsk + + + Save group &password + + + Alt+P + + + Save the group password in config file (or in KWallet if available) + + + + + spacer38 + + + Horizontal + + + Expanding + + + + 111 + 21 + + + + + + textLabel3 + + + Cisco specific settings + + + + + AllowEmptyGroupPasswordCheckBox + + + A&llow empty group password (insecure!) + + + Alt+L + + + Allow an empty group password (not recommended, insecure) + + + + + layout12 + + + + unnamed + + + + IDLineEdit + + + IPSec ID of the remote side + + + + + + + + LabelID + + + IPSec ID: + + + + + GroupPasswordLineEdit + + + Password + + + Group password for remote side + + + + + spacer18 + + + Horizontal + + + Expanding + + + + 70 + 20 + + + + + + spacer15 + + + Horizontal + + + Expanding + + + + 70 + 20 + + + + + + LabelPsk + + + true + + + Group password: + + + + + + + + + spacer24_2 + + + Horizontal + + + Expanding + + + + 20 + 20 + + + + + + + IDLineEdit + GroupPasswordLineEdit + CheckSavePsk + AllowEmptyGroupPasswordCheckBox + + + + klineedit.h + klineedit.h + + diff --git a/src/newprofilewizardciscopcfimport.ui b/src/newprofilewizardciscopcfimport.ui new file mode 100644 index 0000000..858b467 --- /dev/null +++ b/src/newprofilewizardciscopcfimport.ui @@ -0,0 +1,20 @@ + +Form1 + + + Form1 + + + + 0 + 0 + 600 + 480 + + + + Form1 + + + + diff --git a/src/newprofilewizardciscoselection.ui b/src/newprofilewizardciscoselection.ui new file mode 100644 index 0000000..2771220 --- /dev/null +++ b/src/newprofilewizardciscoselection.ui @@ -0,0 +1,97 @@ + +NewProfileWizardCiscoSelection + + + NewProfileWizardCiscoSelection + + + + 0 + 0 + 571 + 420 + + + + Cisco selection + + + + unnamed + + + + buttonGroup2 + + + Import or configure manually + + + + unnamed + + + + PcfImportRadioButton + + + &Import PCF file + + + Alt+I + + + true + + + + + EnterManuallyRadioButton + + + Enter data manuall&y + + + Alt+Y + + + + + + + spacer15 + + + Vertical + + + Expanding + + + + 31 + 311 + + + + + + spacer16 + + + Horizontal + + + Expanding + + + + 351 + 20 + + + + + + + diff --git a/src/newprofilewizardconnectionstatuscheck.ui b/src/newprofilewizardconnectionstatuscheck.ui new file mode 100644 index 0000000..fa23589 --- /dev/null +++ b/src/newprofilewizardconnectionstatuscheck.ui @@ -0,0 +1,317 @@ + +NewProfileWizardConnectionStatusCheck + + + NewProfileWizardConnectionStatusCheck + + + + 0 + 0 + 361 + 218 + + + + Connection status check + + + + unnamed + + + + layout8 + + + + unnamed + + + + layout6 + + + + unnamed + + + + UseConnectionStatusCheckCheckBox + + + true + + + Use connection status c&heck + + + Alt+H + + + true + + + Test if the connection is allive by pinging the gateway + + + If checked, the connection status check will be enabled. The parameters below <br>control how often the gateway will be pinged. It must be minimal success in a count.<br>Example: interval: 1, success count: 4, means that 4 pings will be done and minimal one <br>must be success for keep the connection alive. The delay between the pings are 1 second. + + + + + spacer8_2 + + + Horizontal + + + Expanding + + + + 241 + 20 + + + + + + + + layout5 + + + + unnamed + + + + ConnectionStatusSuccessCountNumInput + + + 4 + + + 1 + + + 10 + + + + + ConnectionStatusCheckIntervalNumInput + + + 1 + + + 120 + + + + + spacer9 + + + Horizontal + + + Expanding + + + + 180 + 20 + + + + + + kActiveLabel1 + + + Success count: + + + + + spacer8 + + + Horizontal + + + Expanding + + + + 290 + 20 + + + + + + kActiveLabel2 + + + Interval: + + + + + + + layout7 + + + + unnamed + + + + DoReconnectAfterConnectionLostCheckBox + + + true + + + Reconnect after connection &lost + + + Alt+L + + + true + + + Reconnect automatically after the connection is lost + + + + + + + + spacer9_2 + + + Horizontal + + + Expanding + + + + 201 + 20 + + + + + + + + layout4 + + + + unnamed + + + + PingUserdefiniedAddressCheckBox + + + WidgetOrigin + + + Use specified &address to ping: + + + Alt+A + + + Use specified address instead the gateway address <br>to test the connection status + + + + + UserdefiniedPingIPLineEdit + + + false + + + Normal + + + IP address for ping test + + + This is the IP address which should be tested. + + + + + + + + + spacer14 + + + Horizontal + + + Expanding + + + + 201 + 41 + + + + + + spacer15 + + + Vertical + + + Expanding + + + + 20 + 121 + + + + + + + UseConnectionStatusCheckCheckBox + kActiveLabel2 + ConnectionStatusCheckIntervalNumInput + kActiveLabel1 + ConnectionStatusSuccessCountNumInput + DoReconnectAfterConnectionLostCheckBox + PingUserdefiniedAddressCheckBox + UserdefiniedPingIPLineEdit + + + + knuminput.h + knuminput.h + knuminput.h + knuminput.h + kactivelabel.h + kactivelabel.h + klineedit.h + + diff --git a/src/newprofilewizardconnectoptions.ui b/src/newprofilewizardconnectoptions.ui new file mode 100644 index 0000000..e10f45a --- /dev/null +++ b/src/newprofilewizardconnectoptions.ui @@ -0,0 +1,165 @@ + +NewProfileWizardConnectOptions + + + NewProfileWizardConnectOptions + + + + 0 + 0 + 382 + 85 + + + + Connect options + + + + unnamed + + + + layout37 + + + + unnamed + + + + layout36 + + + + unnamed + + + + ConnectAfterCreatingProfileCheckBox + + + Connect after creating ne&w profile + + + Alt+W + + + + + spacer34 + + + Horizontal + + + Expanding + + + + 181 + 21 + + + + + + + + layout12 + + + + unnamed + + + + DoAutoConnectCheckBox + + + &Connect automatically at startup: + + + Alt+C + + + false + + + Connect after start to a selected profile + + + Enable this to let kvpnc connect to given profile at startup + + + + + spacer24_2_2 + + + Horizontal + + + Expanding + + + + 59 + 20 + + + + + + AutoConnectProfileComboBox + + + Select profile to use + + + + + + + + + spacer35 + + + Horizontal + + + Expanding + + + + 61 + 20 + + + + + + spacer36 + + + Vertical + + + Expanding + + + + 20 + 91 + + + + + + + + kcombobox.h + + diff --git a/src/newprofilewizardfreeswan.ui b/src/newprofilewizardfreeswan.ui new file mode 100644 index 0000000..cd3adeb --- /dev/null +++ b/src/newprofilewizardfreeswan.ui @@ -0,0 +1,887 @@ + +NewProfileWizardFreeswan + + + NewProfileWizardFreeswan + + + + 0 + 0 + 494 + 649 + + + + Setup FreeS/WAN + + + + + + + unnamed + + + + layout64 + + + + unnamed + + + + layout63 + + + + unnamed + + + + layout90_2 + + + + unnamed + + + + UseXauthCheckBox + + + Authenticate &with username and password (XAUTH) + + + Alt+W + + + enable this if you want enable the XAUTh extension + + + + + spacer6_2_2 + + + Horizontal + + + Expanding + + + + 100 + 20 + + + + + + + + layout160 + + + + unnamed + + + + UseModeConfigCheckBox + + + Use &Mode Configuration + + + Alt+M + + + + + spacer113 + + + Horizontal + + + Expanding + + + + 20 + 20 + + + + + + PerfectForwardSecurityCheckbox + + + Use Perfect for&ward secrecy (PFS) + + + Alt+W + + + Use perfect forward secrety (PFS) + + + + + + + RemoteIdentifierGroupBox + + + Remote identifier + + + + unnamed + + + + layout74_2 + + + + unnamed + + + + layout73_2 + + + + unnamed + + + + HashAlgoTextLabel_2_2_2 + + + ID type + + + + + spacer72_2_3_2 + + + Horizontal + + + Expanding + + + + 51 + 20 + + + + + + + + RemoteIDLineEdit + + + false + + + Normal + + + Value for the local ID + + + + + layout72_2_2 + + + + unnamed + + + + RemoteIDLabel + + + ID value + + + + + spacer72_2_2_2 + + + Horizontal + + + Expanding + + + + 51 + 20 + + + + + + + + RemoteIdTypeCombobox + + + false + + + This is the type of the local ID (default: asn1dn)<br> +<ul> +<li>asn1dn - the type is an ASN.1 distinguished name. Use 'use email address as identifier' in certificate settings if it should be the mail address. If this option is not checked, the DN from the Subject field in the certificate will be used.</li> +<li>address - the type is the IP address.</li> +<li>fqdn - the type is a FQDN (fully-qualified domain name).</li> +<li>keyid - the type is a KEY_ID (file)</li> +<li>user_fqdn - the type is a USER_FQDN (user fully-qualified domain name).</li> +</ul> + Automatic keying has a property called perfect forward secrecy. This is the Diffie Helman group for PFS. + + + This is the type of the local ID (default: asn1dn)<br> +<ul> +<li>asn1dn - the type is an ASN.1 distinguished name. Use 'use email address as identifier' in certificate settings if it should be the mail address. If this option is not checked, the DN from the Subject field in the certificate will be used.</li> +<li>address - the type is the IP address.</li> +<li>fqdn - the type is a FQDN (fully-qualified domain name).</li> +<li>keyid - the type is a KEY_ID (file)</li> +<li>user_fqdn - the type is a USER_FQDN (user fully-qualified domain name).</li> +</ul> + + + + + + + + + layout158 + + + + unnamed + + + + layout155 + + + + unnamed + + + + UseCustomIkeCheckBox + + + Use custom IKE + + + + + IkeGroupBox + + + false + + + IKE + + + + unnamed + + + + IkeAes256Sha1CheckBox + + + aes25&6-sha1 + + + Alt+6 + + + + + IkeAes128Sha1CheckBox + + + aes&128-sha1 + + + Alt+1 + + + + + IkeDesSha1Modp2048CheckBox + + + 3des-sha1-modp20&48 + + + Alt+4 + + + + + IkeDesSha1CheckBox + + + 3des-sha1 + + + + + + + + IkeDesMd5CheckBox + + + &3des-md5 + + + Alt+3 + + + + + layout52 + + + + unnamed + + + + textLabel1 + + + other: + + + + + OtherIkeLineEdit + + + + + + + + + + + layout156 + + + + unnamed + + + + UseCustomEspCheckBox + + + Use custom ESP + + + + + + + + EspGroupBox + + + false + + + ESP + + + + unnamed + + + + EspAes256Sha1CheckBox + + + aes2&56-sha1 + + + Alt+5 + + + + + EspAes128Sha1CheckBox + + + aes12&8-sha1 + + + Alt+8 + + + + + EspDesSha1CheckBox + + + 3des-sha1 + + + + + + + + Esp3desMd5CheckBox + + + 3des-md5 + + + + + layout53 + + + + unnamed + + + + textLabel2 + + + other: + + + + + OtherEspLineEdit + + + + + + + + + + + + + layout9 + + + + unnamed + + + + UseRightNextHopCheckBox + + + &Use right next hop: + + + Alt+U + + + + + RightNextHopLineEdit + + + false + + + + + UseLeftNextHopCheckBox + + + Use &left next hop: + + + Alt+L + + + + + LeftNextHopLineEdit + + + false + + + + + + + + + + LocalIdentifierGroupBox + + + Local identifier + + + + unnamed + + + + layout74 + + + + unnamed + + + + layout73 + + + + unnamed + + + + HashAlgoTextLabel_2_2 + + + ID type + + + + + spacer72_2 + + + Horizontal + + + Expanding + + + + 51 + 20 + + + + + + + + LocalIDLineEdit + + + false + + + Normal + + + Value for the local ID + + + + + layout72_2 + + + + unnamed + + + + LocalIDLabel + + + ID value + + + + + spacer72_2_2 + + + Horizontal + + + Expanding + + + + 51 + 20 + + + + + + + + LocalIdTypeCombobox + + + false + + + This is the type of the local ID (default: asn1dn)<br> +<ul> +<li>asn1dn - the type is an ASN.1 distinguished name. Use 'use email address as identifier' in certificate settings if it should be the mail address. If this option is not checked, the DN from the Subject field in the certificate will be used.</li> +<li>address - the type is the IP address.</li> +<li>fqdn - the type is a FQDN (fully-qualified domain name).</li> +<li>keyid - the type is a KEY_ID (file)</li> +<li>user_fqdn - the type is a USER_FQDN (user fully-qualified domain name).</li> +</ul> + Automatic keying has a property called perfect forward secrecy. This is the Diffie Helman group for PFS. + + + This is the type of the local ID (default: asn1dn)<br> +<ul> +<li>asn1dn - the type is an ASN.1 distinguished name. Use 'use email address as identifier' in certificate settings if it should be the mail address. If this option is not checked, the DN from the Subject field in the certificate will be used.</li> +<li>address - the type is the IP address.</li> +<li>fqdn - the type is a FQDN (fully-qualified domain name).</li> +<li>keyid - the type is a KEY_ID (file)</li> +<li>user_fqdn - the type is a USER_FQDN (user fully-qualified domain name).</li> +</ul> + + + + + + + + + layout90 + + + + unnamed + + + + DisableOpportunisticEncryptionCheckBox + + + Disable opportunistic encr&yption + + + Alt+Y + + + + + spacer6_2 + + + Horizontal + + + Expanding + + + + 100 + 20 + + + + + + + + spacer3 + + + Vertical + + + Expanding + + + + 20 + 198 + + + + + + layout16 + + + + unnamed + + + + ExchangeModeComboBox + + + Internet Key Exchange mode + + + + + layout150 + + + + unnamed + + + + IPsecVpnModeTextLabel + + + IPsec VPN mode: + + + + + spacer72_2_3 + + + Horizontal + + + Expanding + + + + 28 + 20 + + + + + + + + layout72 + + + + unnamed + + + + HashAlgoTextLabel_2 + + + Exchange mode: + + + + + spacer72 + + + Horizontal + + + Expanding + + + + 91 + 21 + + + + + + + + IpsecVpnModeCombobox + + + false + + + This is the type of the local ID (default: asn1dn)<br> +<ul> +<li>asn1dn - the type is an ASN.1 distinguished name. Use 'use email address as identifier' in certificate settings if it should be the mail address. If this option is not checked, the DN from the Subject field in the certificate will be used.</li> +<li>address - the type is the IP address.</li> +<li>fqdn - the type is a FQDN (fully-qualified domain name).</li> +<li>keyid - the type is a KEY_ID (file)</li> +<li>user_fqdn - the type is a USER_FQDN (user fully-qualified domain name).</li> +</ul> + Automatic keying has a property called perfect forward secrecy. This is the Diffie Helman group for PFS. + + + This is the type of the local ID (default: asn1dn)<br> +<ul> +<li>asn1dn - the type is an ASN.1 distinguished name. Use 'use email address as identifier' in certificate settings if it should be the mail address. If this option is not checked, the DN from the Subject field in the certificate will be used.</li> +<li>address - the type is the IP address.</li> +<li>fqdn - the type is a FQDN (fully-qualified domain name).</li> +<li>keyid - the type is a KEY_ID (file)</li> +<li>user_fqdn - the type is a USER_FQDN (user fully-qualified domain name).</li> +</ul> + + + + + + + + + spacer10 + + + Horizontal + + + Expanding + + + + 53 + 31 + + + + + + + + + + klineedit.h + kcombobox.h + klineedit.h + klineedit.h + klineedit.h + klineedit.h + klineedit.h + kcombobox.h + kcombobox.h + + diff --git a/src/newprofilewizardgeneral.ui b/src/newprofilewizardgeneral.ui new file mode 100644 index 0000000..544c69a --- /dev/null +++ b/src/newprofilewizardgeneral.ui @@ -0,0 +1,168 @@ + +NewProfileWizardGeneral + + + NewProfileWizardGeneral + + + + 0 + 0 + 313 + 254 + + + + New profile wizard general + + + + unnamed + + + + layout29 + + + + unnamed + + + + textLabel2 + + + General settings + + + + + layout28 + + + + unnamed + + + + DescriptionLineEdit + + + Description of the new profile + + + + + LabelGateway_2 + + + Description: + + + + + gatewayLineEdit + + + Hostname or IP address of the VPN gateway to connect + + + + + + + + LabelGateway + + + VPN gateway: + + + + + NameLineEdit + + + Name for the new profile + + + + + + + + LabelGateway_3 + + + Profile name: + + + + + + + spacer18 + + + Vertical + + + Expanding + + + + 21 + 43 + + + + + + + + spacer31 + + + Horizontal + + + Expanding + + + + 41 + 20 + + + + + + spacer32 + + + Vertical + + + Expanding + + + + 20 + 41 + + + + + + + NameLineEdit + DescriptionLineEdit + gatewayLineEdit + + + + klineedit.h + klineedit.h + klineedit.h + + diff --git a/src/newprofilewizardnat.ui b/src/newprofilewizardnat.ui new file mode 100644 index 0000000..719bbb5 --- /dev/null +++ b/src/newprofilewizardnat.ui @@ -0,0 +1,201 @@ + +NewProfileWizardNat + + + NewProfileWizardNat + + + + 0 + 0 + 289 + 128 + + + + NAT settings + + + + unnamed + + + + layout10 + + + + unnamed + + + + layout9 + + + + unnamed + + + + layout8 + + + + unnamed + + + + UseUdpCheckbox + + + Use UDP + + + + + + For IPSec use UDP encapsulation (NAT-T). For openvpn <br>use UDP instead of TCP protocol. + + + For openvpn this causes using UDP instead of TCP protocol <br>(peer have to use the same protocol). + + + + + spacer39 + + + Horizontal + + + Expanding + + + + 50 + 20 + + + + + + UseNatCheckbox + + + Use NAT + + + Enable NAT support + + + You should enable this if you behind a firewall + + + + + + + layout9 + + + + unnamed + + + + UdpPortCheckbox + + + false + + + &UDP Encapsulation Port: + + + Alt+U + + + Use specified port number for IPSec NAT-T + + + + + UdpPortSpinbox + + + false + + + 65535 + + + 1 + + + 10000 + + + UDP port for NAT-T + + + + + spacer7_2 + + + Horizontal + + + Expanding + + + + 46 + 21 + + + + + + + + spacer27 + + + Vertical + + + Expanding + + + + 20 + 150 + + + + + + + + spacer26 + + + Horizontal + + + Expanding + + + + 201 + 21 + + + + + + + + + diff --git a/src/newprofilewizardnetwork.ui b/src/newprofilewizardnetwork.ui new file mode 100644 index 0000000..2720385 --- /dev/null +++ b/src/newprofilewizardnetwork.ui @@ -0,0 +1,507 @@ + +NewProfileWizardNetwork + + + NewProfileWizardNetwork + + + + 0 + 0 + 461 + 267 + + + + Network settings + + + + unnamed + + + + layout28 + + + + unnamed + + + + layout27 + + + + unnamed + + + + layout11 + + + + unnamed + + + + spacer169 + + + Horizontal + + + Expanding + + + + 252 + 20 + + + + + + LabelNetworkDevice + + + true + + + Network device + + + + + NetworkDeviceComboBox + + + true + + + Network device for use with tunnel + + + This the the network device which should be used for the tunnel. <br>Its only active if needed. If no selection made, <br>"default" is set for using the device where the defaultroute points to. + + + + + + + UseRemoteNetworkCheckBox + + + &Use remote network + + + Alt+U + + + + + RemoteNetworkGroupBox + + + false + + + Remote network + + + + unnamed + + + + LabelRemoteNetwork + + + false + + + Remote network: + + + + + layout77 + + + + unnamed + + + + RemoteNetAddrLineEdit + + + Remote network address + + + This is the remote network where the connection should going to. Use this at a PPTP connection for set another network than the retrieved IP is located. + + + + + RemoteNetDividetextLabel + + + / + + + + + + 8 + + + + + 9 + + + + + 10 + + + + + 11 + + + + + 12 + + + + + 13 + + + + + 14 + + + + + 15 + + + + + 16 + + + + + 17 + + + + + 18 + + + + + 19 + + + + + 20 + + + + + 21 + + + + + 22 + + + + + 23 + + + + + 24 + + + + + 25 + + + + + 26 + + + + + 27 + + + + + 28 + + + + + 29 + + + + + 30 + + + + + 31 + + + + + 32 + + + + RemoteNetMaskComboBox + + + 16 + + + + + + + + + layout58 + + + + unnamed + + + + MtuCheckbox + + + Userdefined &MTU: + + + Alt+M + + + Check this to set a custom MTU size + + + If you enable this you can set a own MTU size. + + + + + MtuSpinbox + + + false + + + 1500 + + + 1200 + + + 1492 + + + The MTU size for the ppp connection + + + Here you can specify the MTU size for use with pppd. + + + + + spacer54 + + + Horizontal + + + Expanding + + + + 71 + 20 + + + + + + MruCheckbox + + + Userdefined M&RU: + + + Alt+R + + + Check this to set a custom MTU size + + + If you enable this you can set a own MTU size. + + + + + MruSpinbox + + + false + + + 1500 + + + 1200 + + + 1492 + + + The MTU size for the ppp connection + + + Here you can specify the MTU size for use with pppd. + + + + + + + layout57 + + + + unnamed + + + + TunnelDeviceTypeLabel + + + false + + + Tunnel device type: + + + + + layout22 + + + + unnamed + + + + spacer15 + + + Horizontal + + + Expanding + + + + 181 + 21 + + + + + + TunnelDeviceTypeComboBox + + + false + + + + + + + + + spacer14 + + + Vertical + + + Expanding + + + + 20 + 30 + + + + + + + + spacer13 + + + Horizontal + + + Expanding + + + + 16 + 20 + + + + + + + + + NetworkDeviceComboBox + + + useRemoteNetworkToggled(bool) + + + + kcombobox.h + klineedit.h + klineedit.h + kcombobox.h + kcombobox.h + + diff --git a/src/newprofilewizardnetworkroute.ui b/src/newprofilewizardnetworkroute.ui new file mode 100644 index 0000000..65e1150 --- /dev/null +++ b/src/newprofilewizardnetworkroute.ui @@ -0,0 +1,258 @@ + +NewProfileWizardNetworkRoute + + + NewProfileWizardNetworkRoute + + + + 0 + 0 + 402 + 403 + + + + + 3 + 3 + 0 + 0 + + + + New profile wizard Network Route Options + + + + unnamed + + + + layout17 + + + + unnamed + + + + layout14 + + + + unnamed + + + + + Keep default route + + + + + Replace default route + + + + DefaultRouteComboBox + + + + + spacer12 + + + Horizontal + + + Expanding + + + + 278 + 21 + + + + + + + + UseExtraNetworkRoutesCheckbox + + + true + + + &Use additional network routes + + + Alt+U + + + + + + Network + + + true + + + true + + + + + Netmask + + + true + + + true + + + + + Gateway + + + true + + + true + + + + + Device + + + true + + + true + + + + NetworkListView + + + false + + + + 0 + 150 + + + + List of additional network routes + + + + + layout52 + + + + unnamed + + + + spacer31_2 + + + Horizontal + + + Expanding + + + + 241 + 20 + + + + + + AddRoutePushButton + + + false + + + Add &route... + + + Alt+R + + + Add new route + + + + + DeleteNetworkRoutePushButton + + + false + + + De&lete + + + Alt+L + + + Delete route + + + + + + + + + + + AddRoutePushButton + clicked() + NewProfileWizardNetworkRoute + addNetworkRouteClicked() + + + DeleteNetworkRoutePushButton + clicked() + NewProfileWizardNetworkRoute + delNetworkRouteClicked() + + + UseExtraNetworkRoutesCheckbox + toggled(bool) + NewProfileWizardNetworkRoute + additionalNetworkRoutesToggled(bool) + + + + UseExtraNetworkRoutesCheckbox + NetworkListView + AddRoutePushButton + DeleteNetworkRoutePushButton + + + additionalNetworkRoutesToggled(bool) + addNetworkRouteClicked() + delNetworkRouteClicked() + + + + kcombobox.h + klistview.h + kpushbutton.h + kpushbutton.h + + diff --git a/src/newprofilewizardopenvpn.ui b/src/newprofilewizardopenvpn.ui new file mode 100644 index 0000000..009a8fd --- /dev/null +++ b/src/newprofilewizardopenvpn.ui @@ -0,0 +1,707 @@ + +NewProfileWizardOpenvpn +Christoph Thielecke + + + NewProfileWizardOpenvpn + + + + 0 + 0 + 518 + 536 + + + + New profile wizard OpenVPN + + + + unnamed + + + + layout50 + + + + unnamed + + + + textLabel3 + + + OpenVPN specific settings + + + + + layout49 + + + + unnamed + + + + TlsRemoteHostLineEdit + + + false + + + Common name, X509 name or common name prefix + + + + + TunnelDeviceTypeComboBox + + + Type of tunnel device for virtual network. Use tun for routed network, and tap for ethernet bridging. + + + This is the type of your tunnel device. It can be tun (virtual Point-to-Point network device) or tap (virtual ethernet network device). Your administrator will tell you which you have to use. Default is to use the tun device. + + + + + UserdefiniedCipherComboBox + + + false + + + Cipher algorithm + + + + + layout47 + + + + unnamed + + + + UseTlsAuthCheckBox + + + Use TLS auth: + + + + + + Add an additional TLS authentication + + + + + spacer38 + + + Horizontal + + + Expanding + + + + 101 + 20 + + + + + + + + layout44 + + + + unnamed + + + + UseUserdefinedPortCheckBox + + + Use specified remote port: + + + Use non standard TCP/UDP port + + + + + spacer6 + + + Horizontal + + + Expanding + + + + 119 + 20 + + + + + + + + NsCertTypeComboBox + + + Certificate type + + + + + TlsAuthURLRequester + + + false + + + File name of the static key or passphrase file + + + + + layout48 + + + + unnamed + + + + UseTlsRemoteHostCheckBox + + + Accept onl&y peer with common name: + + + Alt+Y + + + Accept connections only from a host with X509 name <br>or common name equal to specified name + + + + + spacer39 + + + Horizontal + + + Expanding + + + + 31 + 20 + + + + + + + + layout18_2 + + + + unnamed + + + + AllowIpAddressChangeOfPeerCheckBox + + + Allow IP address change of peer (for DHCP) + + + + + + + + + + + spacer6_2_2 + + + Horizontal + + + Expanding + + + + 191 + 20 + + + + + + + + UserdefinedPortSpinBox + + + 65535 + + + 1 + + + 1194 + + + Port number + + + + + layout18 + + + + unnamed + + + + DisableLzoCompressionCheckBox + + + Disable L&ZO compression + + + Alt+Z + + + + + + + + spacer6_2 + + + Horizontal + + + Expanding + + + + 191 + 20 + + + + + + + + layout46 + + + + unnamed + + + + UseUserdefiniedCipherCheckBox + + + Use specified cipher: + + + Use non standard cipher algorithm + + + + + spacer7_3 + + + Horizontal + + + Expanding + + + + 119 + 20 + + + + + + + + layout45 + + + + unnamed + + + + TunnelDeviceTypeLabel + + + Tunnel device type: + + + + + + + + spacer5 + + + Horizontal + + + Expanding + + + + 119 + 21 + + + + + + + + layout43 + + + + unnamed + + + + UseNsCertTypeCheckBox + + + Re&quire peer ns cert type: + + + Alt+Q + + + Require that peer certificate was signed with an explicit nsCertType destination of "client" or "server" + + + + + spacer7 + + + Horizontal + + + Expanding + + + + 119 + 20 + + + + + + + + + + groupBox1 + + + HTTP proxy + + + + unnamed + + + + layout11 + + + + unnamed + + + + HttpProxyLineEdit + + + false + + + Name or IP address of the proxy server + + + + + layout10 + + + + unnamed + + + + TimeoutTextLabel + + + false + + + Timeout + + + Timeout in seconds + + + + + spacer13 + + + Horizontal + + + Expanding + + + + 101 + 21 + + + + + + HttpProxyTimeoutIntSpinBox + + + false + + + 5 + + + Timeout in seconds + + + + + + + PortTextextLabel + + + false + + + Port + + + Proxy server port number + + + + + UseHttpProxyCheckBox + + + Use &HTTP proxy + + + Alt+H + + + Connect via HTTP proxy + + + + + HostTextLabel + + + false + + + Host + + + Name or IP address of the proxy server + + + + + spacer7_2_2_2 + + + Horizontal + + + Expanding + + + + 220 + 20 + + + + + + spacer14 + + + Horizontal + + + Expanding + + + + 221 + 20 + + + + + + layout9_2 + + + + unnamed + + + + spacer12 + + + Horizontal + + + Expanding + + + + 110 + 21 + + + + + + HttpProxyPortIntNumInput + + + false + + + 65535 + + + 1 + + + 8080 + + + Proxy server port number + + + + + + + + + + + spacer57 + + + Vertical + + + Expanding + + + + 20 + 117 + + + + + + + + + TunnelDeviceTypeComboBox + UseUserdefinedPortCheckBox + UserdefinedPortSpinBox + UseNsCertTypeCheckBox + NsCertTypeComboBox + UseUserdefiniedCipherCheckBox + UserdefiniedCipherComboBox + UseTlsAuthCheckBox + TlsAuthURLRequester + UseTlsRemoteHostCheckBox + TlsRemoteHostLineEdit + DisableLzoCompressionCheckBox + UseHttpProxyCheckBox + HttpProxyLineEdit + HttpProxyPortIntNumInput + HttpProxyTimeoutIntSpinBox + + + userdefinedOpenvpnPortToggeled(bool) + useUserdefiniedCipherToggled(bool) + useTlsAuthToggled(bool) + useTlsRemoteHostToggled(bool) + useHttpProxyToggeled(bool) + authenticateWithUsernameAndPasswordToggled(bool) + + + + kcombobox.h + kcombobox.h + kcombobox.h + kurlrequester.h + klineedit.h + kpushbutton.h + knuminput.h + knuminput.h + + diff --git a/src/newprofilewizardopenvpnauth.ui b/src/newprofilewizardopenvpnauth.ui new file mode 100644 index 0000000..9950816 --- /dev/null +++ b/src/newprofilewizardopenvpnauth.ui @@ -0,0 +1,245 @@ + +NewProfileWizardOpenvpnAuth +Christoph Thielecke + + + NewProfileWizardOpenvpnAuth + + + + 0 + 0 + 518 + 183 + + + + New profile wizard OpenVPN + + + + unnamed + + + + layout66 + + + + unnamed + + + + layout65 + + + + unnamed + + + + textLabel3 + + + OpenVPN authentication settings + + + + + layout17 + + + + unnamed + + + + AuthWithUsernameAndPasswordCheckBox + + + Authenticate &with username and password + + + Alt+W + + + Authenticate with server using username and password + + + + + spacer7_2 + + + Horizontal + + + Expanding + + + + 191 + 20 + + + + + + + + layout98 + + + + unnamed + + + + UseOnlyCaCertAndUserAuthCheckBox + + + false + + + Use onl&y CA cert and authenticate with username and password + + + Alt+Y + + + + + + + + spacer7_2_2_4 + + + Horizontal + + + Expanding + + + + 46 + 20 + + + + + + + + layout64 + + + + unnamed + + + + layout63 + + + + unnamed + + + + UseAuthenticationAlgorithmCheckBox + + + Use authentication method: + + + Use non standard authentication algorithm + + + + + spacer7_3_2 + + + Horizontal + + + Expanding + + + + 233 + 20 + + + + + + + + UserdefiniedDigestComboBox + + + false + + + Cipher algorithm + + + + + + + spacer57 + + + Vertical + + + Expanding + + + + 20 + 16 + + + + + + + + spacer43 + + + Horizontal + + + Expanding + + + + 494 + 20 + + + + + + + + + AuthWithUsernameAndPasswordCheckBox + + + useUserdefiniedCipherToggled(bool) + useTlsAuthToggled(bool) + useTlsRemoteHostToggled(bool) + useHttpProxyToggeled(bool) + userdefinedOpenvpnPortToggeled(bool) + + + + kcombobox.h + + diff --git a/src/newprofilewizardopenvpnselection.ui b/src/newprofilewizardopenvpnselection.ui new file mode 100644 index 0000000..d064772 --- /dev/null +++ b/src/newprofilewizardopenvpnselection.ui @@ -0,0 +1,97 @@ + +NewProfileWizardOpenvpnSelection + + + NewProfileWizardOpenvpnSelection + + + + 0 + 0 + 275 + 176 + + + + OpenVPN selection + + + + unnamed + + + + buttonGroup2 + + + Import or configure manually + + + + unnamed + + + + OpenvpnImportRadioButton + + + Import &OpenVPN config file + + + Alt+O + + + true + + + + + EnterManuallyRadioButton + + + Enter data &manually + + + Alt+M + + + + + + + spacer15 + + + Vertical + + + Expanding + + + + 31 + 311 + + + + + + spacer16 + + + Horizontal + + + Expanding + + + + 351 + 20 + + + + + + + diff --git a/src/newprofilewizardp12certselection.ui b/src/newprofilewizardp12certselection.ui new file mode 100644 index 0000000..2868ab1 --- /dev/null +++ b/src/newprofilewizardp12certselection.ui @@ -0,0 +1,134 @@ + +NewProfileWizardP12CertSelection + + + NewProfileWizardP12CertSelection + + + + 0 + 0 + 280 + 158 + + + + P12 certificate selection + + + + unnamed + + + + layout81 + + + + unnamed + + + + layout80 + + + + unnamed + + + + UseSmartcardCheckBox + + + Enable PKCS11 s&martcard support + + + Alt+M + + + + + + + + P12Group + + + Certificate in PKCS12 format? + + + Choose yes, if you have a file named: *.p12. It will be converted for use with KVpnc. + + + + unnamed + + + + P12CertNoRadioButton + + + &No + + + Alt+N + + + + + P12CertYesRadioButton + + + &Yes + + + Alt+Y + + + true + + + + + + + spacer73 + + + Vertical + + + Expanding + + + + 20 + 160 + + + + + + + + spacer72 + + + Horizontal + + + Expanding + + + + 111 + 20 + + + + + + + + + diff --git a/src/newprofilewizardpptp.ui b/src/newprofilewizardpptp.ui new file mode 100644 index 0000000..08485fc --- /dev/null +++ b/src/newprofilewizardpptp.ui @@ -0,0 +1,537 @@ + +NewProfileWizardPptp + + + NewProfileWizardPptp + + + + 0 + 0 + 557 + 494 + + + + New profile wizard PPTP + + + + unnamed + + + + layout14 + + + + unnamed + + + + layout13 + + + + unnamed + + + + DnsGroupBox + + + DNS options + + + + unnamed + + + + DnsServerCheckbox + + + Use specified DNS server: + + + Use specified DNS server instead of retrieved from peer + + + + + SearchDomainInResolvConfLineedit + + + false + + + + + + IP address of the DNS server (no hostname) + + + + + UseSearchDomainInResolvConfCheckbox + + + Use specified DNS search domain: + + + Use specified DNS server instead of retrieved from peer + + + + + DnsServerLineedit + + + false + + + + + + IP address of the DNS server (no hostname) + + + + + DomainInResolvConfLineedit + + + false + + + + + + IP address of the DNS server (no hostname) + + + + + UseDomainInResolvConfCheckbox + + + Use specified DNS domain: + + + Use specified DNS server instead of retrieved from peer + + + + + + + PppOptionsGroupBox + + + PPP options + + + + unnamed + + + + DisableCcpCheckbox + + + Disable CCP negotiation + + + + + + Disable Compression Control Protocol negotiation + + + Check to disabe CCP (Compression Control Protocol) negotiation. This option should only be required if the peer is buggy and gets confused by requests from pppd for CCP negotiation. + + + + + UseNoDeflateCheckbox + + + Do not use deflate met&hod + + + Alt+H + + + Do not use deflate decompression method (disabled by default) + + + + + DisableProtocolFieldCompressionCheckbox + + + Disable protocol field compression + + + + + + Disable protocol field compression negotiation + + + Disable protocol field compression negotiation in both the receive and the transmit direction + + + + + DisableAdressControlCompressionCheckbox + + + Disable adress control compression + + + + + + Disable Address/Control compression in both directions + + + Disable Address/Control compression in both directions (send and receive). + + + + + UseNoBsdCompCheckbox + + + Do not use BSD compression + + + + + + Do not use BSD compression (disabled by default) + + + + + UseNoIpDefaultCheckbox + + + Use no IP b&y default + + + Alt+Y + + + + + DisableMagicNumberNegotiationCheckbox + + + Disable magic number negotiation + + + + + + Disables the magic number negotiation + + + Disable magic number negotiation. With this option, pppd cannot detect a looped-back line. This option should only be needed if the peer is buggy. + + + + + DisableHeaderCompressionCheckbox + + + Disable TCP/IP header compression + + + + + + Disables the Van Jacobson style TCP/IP header compression + + + Disables the Van Jacobson style TCP/IP header compression in both the transmit and the receive direction. + + + + + DisableIpxCheckbox + + + Disable IPX + + + + + + Disables the IPXCP and IPX protocols + + + Disables the IPXCP and IPX protocols. This option should only be required if the peer is buggy and gets confused by requests from pppd for IPXCP negotiation. + + + + + + + MppeOptionsGroupBox + + + MPPE options + + + + unnamed + + + + RequireMppeCheckbox + + + Re&quire MPPE + + + Alt+Q + + + Require Microsoft Point-To-Point Encrpytion (enabled by default) + + + + + Refuse40BitEncryptionCheckbox + + + Refuse &40 bit encryption + + + Alt+4 + + + Refuse 40 bit length encryption of MPPE + + + + + Refuse128BitEncryptionCheckbox + + + Refuse 1&28 bit encryption + + + Alt+2 + + + Refuse 128 bit length encryption of MPPE + + + + + AllowStatefulModeCheckbox + + + Allo&w MPPE stateful mode + + + Alt+W + + + Check this for allow stateful mode of MPPE + + + + + UseNoMPPECompressionCheckbox + + + Do not use &MPPC compression + + + Alt+M + + + Do not use the Microsoft Poit-To-Point Compression protocol. <br>I.e. for compatibility with watchguard firebox (disabled by default) + + + Check this for disable Microsoft Point-to-Point Compression (MPPC) (i.e. for compatibility with watchguard firebox). + + + + + + + AuthGroupBox + + + Authentication + + + + unnamed + + + + layout8 + + + + unnamed + + + + layout7 + + + + unnamed + + + + textLabel1 + + + Authorization method: + + + + + AuthMethodComboBox + + + + + + + RequireEapCheckbox + + + Re&quire EAP + + + Alt+Q + + + Require EAP (disabled by default), should be disabled + + + + + + + + + layout7_2 + + + + unnamed + + + + layout6 + + + + unnamed + + + + L2tpdDaemonLabel + + + L2TP daemon + + + + + spacer4 + + + Horizontal + + + Expanding + + + + 111 + 21 + + + + + + + + + l2tpd/xl2tpd + + + + + openl2tp + + + + L2tpDaemonComboBox + + + + + + + spacer3 + + + Vertical + + + Expanding + + + + 20 + 165 + + + + + + + + spacer11 + + + Horizontal + + + Expanding + + + + 49 + 31 + + + + + + + + + useNtDomainNameToggled(bool) + + + + klineedit.h + klineedit.h + klineedit.h + kcombobox.h + kcombobox.h + + diff --git a/src/newprofilewizardpsk.ui b/src/newprofilewizardpsk.ui new file mode 100644 index 0000000..e6d3462 --- /dev/null +++ b/src/newprofilewizardpsk.ui @@ -0,0 +1,257 @@ + +NewProfileWizardPsk + + + NewProfileWizardPsk + + + + 0 + 0 + 449 + 249 + + + + PSK settings + + + + unnamed + + + + layout4 + + + + unnamed + + + + layout3 + + + + unnamed + + + + LabelPsk + + + true + + + Pre-shared key: + + + + + CheckSavePsk + + + Sa&ve PSK + + + Alt+V + + + Save Pre-shared key in config file (or in KWallet if available) + + + + + LabelPskFile + + + false + + + Pre shared key file: + + + + + spacer38 + + + Horizontal + + + Expanding + + + + 130 + 20 + + + + + + spacer30 + + + Horizontal + + + Expanding + + + + 174 + 20 + + + + + + PSKFileURLRequester + + + false + + + + 250 + 0 + + + + File which contains Pre-shared key (shared secret) + + + + + spacer18 + + + Horizontal + + + Expanding + + + + 165 + 20 + + + + + + PSKLineEdit + + + true + + + Password + + + Pre-shared key for authentication (shared secret) + + + + + spacer37 + + + Horizontal + + + Expanding + + + + 147 + 20 + + + + + + PskInFileCheckBox + + + &Load PSK from file + + + Alt+L + + + Pre-shared key (shared secret) is stored in a file (e.g. on a usbstick) + + + + + + + spacer21 + + + Vertical + + + Expanding + + + + 20 + 301 + + + + + + + + spacer57 + + + Horizontal + + + Expanding + + + + 51 + 20 + + + + + + spacer58 + + + Vertical + + + Expanding + + + + 20 + 41 + + + + + + + PskInFileCheckBox + CheckSavePsk + PSKFileURLRequester + PSKLineEdit + + + + kurlrequester.h + klineedit.h + kpushbutton.h + klineedit.h + + diff --git a/src/newprofilewizardracoon.ui b/src/newprofilewizardracoon.ui new file mode 100644 index 0000000..39cd4e2 --- /dev/null +++ b/src/newprofilewizardracoon.ui @@ -0,0 +1,779 @@ + +NewProfileWizardRacoon + + + NewProfileWizardRacoon + + + + 0 + 0 + 449 + 539 + + + + New profile wizard racoon + + + + unnamed + + + + layout66 + + + + unnamed + + + + layout65 + + + + unnamed + + + + InfoLabel + + + racoon + ipsec-tools specific settings (Linux &2.6 native or BSD) + + + + + layout62 + + + + unnamed + + + + EncryptionAlgorithm2ComboBox + + + + + + + + EncryptionAlgorithmComboBox + + + + + + + + AuthenticationAlgorithm2ComboBox + + + + + + + + layout61 + + + + unnamed + + + + PerfectForwardSecurityCheckbox + + + Perfect forward secrec&y (PFS): + + + Alt+Y + + + Use perfect forward secrety (PFS) + + + + + spacer34_2 + + + Horizontal + + + Expanding + + + + 101 + 20 + + + + + + + + layout71_2 + + + + unnamed + + + + EncryptionAlgorithm2TextLabel_2 + + + Encryption algorithm phase 2: + + + + + spacer71_2 + + + Horizontal + + + Expanding + + + + 101 + 21 + + + + + + + + ExchangeModeComboBox + + + Internet Key Exchange mode + + + + + layout69 + + + + unnamed + + + + HashAlgoTextLabel + + + Authentication algorithm phase 1: + + + Use specified hash algorithm for IKE phase 1 + + + + + spacer69 + + + Horizontal + + + Expanding + + + + 101 + 21 + + + + + + + + DHGroupComboBox + + + false + + + Diffie Hellman group + + + This define the group used for the Diffie-Hellman exponentiations. The following assignment is used: +dh1 = modp768 +dh2 = modp1024 +dh5 = modp1536 +d14 = modp2048 (only racoon) +dh15 = modp3072 (only racoon) +dh16 = modp4096 (only racoon) +dh17 = modp6144 (only racoon) +dh18 = modp8192 (only racoon) + + + + + HashAlgoComboBox + + + Use specified hash algorithm for IKE phase 1 + + + + + layout71 + + + + unnamed + + + + EncryptionAlgorithm2TextLabel + + + Encryption algorithm phase 1: + + + + + spacer71 + + + Horizontal + + + Expanding + + + + 101 + 21 + + + + + + + + layout37 + + + + unnamed + + + + IkeGroupCheckbox + + + &IKE DH group: + + + Alt+I + + + Use special Diffie Hellman group + + + + + spacer33_2 + + + Horizontal + + + Expanding + + + + 61 + 21 + + + + + + + + PerfectForwardSecrecyCombobox + + + false + + + Diffie Helman group for Perfect Forward Secrecy + Automatic keying has a property called perfect forward secrecy. This is the Diffie Helman group for PFS. + + + This is the Diffie Helman group for PFS. +The following assignment will is used: +server = DH group is recieved from server (cisco only) +nopfs = no pfs is used +dh1 = modp768 +dh2 = modp1024 +dh5 = modp1536 +d14 = modp2048 (racoon only) +dh15= modp3072 (racoon only) +dh16 = modp4096 (racoon only) +dh17 = modp6144 (racoon only) +dh18 = modp8192 (racoon only) + + + + + layout72 + + + + unnamed + + + + HashAlgoTextLabel_2 + + + Exchange mode: + + + + + spacer72 + + + Horizontal + + + Expanding + + + + 91 + 21 + + + + + + + + layout70_2 + + + + unnamed + + + + AuthenticationAlgorithm2TextLabel_2 + + + Authentication algorithm phase 2: + + + + + spacer70_2 + + + Horizontal + + + Expanding + + + + 81 + 21 + + + + + + + + + + layout75 + + + + unnamed + + + + UseModeConfigCheckBox + + + &Use Mode Configuration + + + Alt+U + + + + + + + layout90_2 + + + + unnamed + + + + UseXauthCheckBox + + + Authenticate &with username and password (XAUTH) + + + Alt+W + + + enable this if you want enable the XAUTh extension + + + + + spacer6_2_2 + + + Horizontal + + + Expanding + + + + 100 + 20 + + + + + + + + RemoteIdentifierGroupBox + + + Remote identifier + + + + unnamed + + + + layout74_2 + + + + unnamed + + + + layout73_2 + + + + unnamed + + + + HashAlgoTextLabel_2_2_2 + + + ID type + + + + + spacer72_2_3 + + + Horizontal + + + Expanding + + + + 51 + 20 + + + + + + + + RemoteIDLineEdit + + + false + + + Normal + + + Value for the local ID + + + + + layout72_2 + + + + unnamed + + + + RemoteIDLabel + + + ID value + + + + + spacer72_2_2_2 + + + Horizontal + + + Expanding + + + + 51 + 20 + + + + + + + + RemoteIdTypeCombobox + + + false + + + + Automatic keying has a property called perfect forward secrecy. This is the Diffie Helman group for PFS. + + + + + + + + + + + + LocalIdentifierGroupBox + + + Local identifier + + + + unnamed + + + + layout74 + + + + unnamed + + + + layout73 + + + + unnamed + + + + HashAlgoTextLabel_2_2 + + + ID type + + + + + spacer72_2 + + + Horizontal + + + Expanding + + + + 51 + 20 + + + + + + + + LocalIDLineEdit + + + false + + + Normal + + + Value for the local ID + + + + + layout72_3 + + + + unnamed + + + + LocalIDLabel + + + ID value + + + + + spacer72_2_2 + + + Horizontal + + + Expanding + + + + 51 + 20 + + + + + + + + LocalIdTypeCombobox + + + false + + + + Automatic keying has a property called perfect forward secrecy. This is the Diffie Helman group for PFS. + + + + + + + + + + + + spacer3 + + + Vertical + + + Expanding + + + + 20 + 20 + + + + + + + + spacer44 + + + Horizontal + + + Expanding + + + + 51 + 20 + + + + + + + + + + LocalIdTypeCombobox + activated(const QString&) + NewProfileWizardRacoon + localIDTypeToggled(const QString&) + + + RemoteIdTypeCombobox + activated(const QString&) + NewProfileWizardRacoon + remoteIDTypeToggled(const QString&) + + + + useLeftNextHopToggled(bool) + useRightNextHopToggled(bool) + remoteIDTypeToggled(const QString&) + localIDTypeToggled(const QString&) + + + + kcombobox.h + kcombobox.h + klineedit.h + kcombobox.h + klineedit.h + kcombobox.h + + diff --git a/src/newprofilewizardstart.ui b/src/newprofilewizardstart.ui new file mode 100644 index 0000000..a43b5e2 --- /dev/null +++ b/src/newprofilewizardstart.ui @@ -0,0 +1,69 @@ + +NewProfileWizardStart + + + NewProfileWizardStart + + + + 0 + 0 + 410 + 146 + + + + Welcome + + + + unnamed + + + + textLabel1 + + + Welcome to this wizard which will help you to create a new profile. + +Click "Next" to continue. + + + + + spacer66 + + + Vertical + + + Expanding + + + + 20 + 31 + + + + + + spacer67 + + + Horizontal + + + Expanding + + + + 61 + 20 + + + + + + + diff --git a/src/newprofilewizardtypeselection.ui b/src/newprofilewizardtypeselection.ui new file mode 100644 index 0000000..a1d9b04 --- /dev/null +++ b/src/newprofilewizardtypeselection.ui @@ -0,0 +1,213 @@ + +NewProfileWizardTypeSelection + + + NewProfileWizardTypeSelection + + + + 0 + 0 + 355 + 440 + + + + New profile wizard type selection + + + + unnamed + + + + layout25 + + + + unnamed + + + + layout24 + + + + unnamed + + + + textLabel1 + + + Select the type of your VPN: + + + + + buttonGroup1 + + + Type + + + + unnamed + + + + CiscoRadioButton + + + &Cisco (free) + + + Alt+C + + + true + + + + + L2tpFreeswanRadioButton + + + &L2TP over IPSec (Free/SWAN or Openswan) + + + Alt+L + + + + + L2tpRacoonRadioButton + + + L2TP over IPSec (Linux 2.&6 native or BSD) + + + Alt+6 + + + + + PptpRadioButton + + + &Microsoft PPTP + + + Alt+M + + + + + OpenvpnRadioButton + + + Open&VPN + + + Alt+V + + + + + RacoonRadioButton + + + IPSec (Linux &2.6 native or BSD) + + + Alt+2 + + + + + FreeswanRadioButton + + + &IPSec (Free/SWAN or Openswan) + + + Alt+I + + + + + CiscoVpncRadioButton + + + Cisco (propritar&y) + + + Alt+Y + + + + + VtunRadioButton + + + &Vtun + + + Alt+V + + + + + SshRadioButton + + + &SSH + + + Alt+S + + + + + + + spacer65 + + + Vertical + + + Expanding + + + + 20 + 105 + + + + + + + + spacer64 + + + Horizontal + + + Expanding + + + + 16 + 20 + + + + + + + + + diff --git a/src/newprofilewizarduser.ui b/src/newprofilewizarduser.ui new file mode 100644 index 0000000..73387ff --- /dev/null +++ b/src/newprofilewizarduser.ui @@ -0,0 +1,224 @@ + +NewProfileWizardUser + + + NewProfileWizardUser + + + + 0 + 0 + 363 + 192 + + + + User settings + + + + unnamed + + + + layout57 + + + + unnamed + + + + layout56 + + + + unnamed + + + + NtDomainNameLineedit + + + false + + + NT domain name for authentication + + + + + NtDomainNameCheckbox + + + false + + + N&T domain name for authentication: + + + Alt+T + + + Use NT domain for authentication + + + + + UsernameLineEdit + + + Username for authentication + + + + + PasswordEdit + + + Password + + + Password for authentication + + + + + layout54 + + + + unnamed + + + + LabelUsername + + + Username: + + + + + spacer61 + + + Horizontal + + + Expanding + + + + 211 + 21 + + + + + + + + layout55 + + + + unnamed + + + + LabelPassword + + + Password: + + + + + spacer62 + + + Horizontal + + + Expanding + + + + 211 + 21 + + + + + + + + + + layout52 + + + + unnamed + + + + CheckUserPass + + + Save &user password + + + Alt+U + + + Save user password in config file (or in KWallet if available) + + + + + DontSaveUsernameCheckBox + + + Dont sa&ve username + + + Alt+V + + + Do not save the username in config nor KWallet + + + + + + + spacer2 + + + Vertical + + + Expanding + + + + 20 + 48 + + + + + + + + + domainNameToggled(bool) + + + + klineedit.h + klineedit.h + + diff --git a/src/openvpnmanagementhandler.cpp b/src/openvpnmanagementhandler.cpp new file mode 100644 index 0000000..02e73f8 --- /dev/null +++ b/src/openvpnmanagementhandler.cpp @@ -0,0 +1,925 @@ +/*************************************************************************** +* Copyright (C) 2004 by Christoph Thielecke * +* crissi99@gmx.de * +* contains some code from openvpn-kde-dialogs.pl which is * +* written by Alon Bar-Lev * +* * +* This program is free software; you can redistribute it and/or modify * +* it under the terms of the GNU General Public License as published by * +* the Free Software Foundation; either version 2 of the License, or * +* (at your option) any later version. * +* * +* This program is distributed in the hope that it will be useful, * +* but WITHOUT ANY WARRANTY; without even the implied warranty of * +* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * +* GNU General Public License for more details. * +* * +* You should have received a copy of the GNU General Public License * +* along with this program; if not, write to the * +* Free Software Foundation, Inc., * +* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * +***************************************************************************/ +//BEGIN INCLUDES +#include "openvpnmanagementhandler.h" +#include +#include +#include +#include +#include +#include +#include +#include +#include "kvpncconfig.h" +#include "utils.h" +#include "enterxauthinteractivepasscodedialog.h" +//END INCLUDES + +OpenvpnManagementHandler::OpenvpnManagementHandler( QObject *, KVpncConfig *GlobalConfig ) +{ + this->GlobalConfig = GlobalConfig; + fInHold = false; + gotGreeting=false; + connectedToManagementPort=false; + errormsg=""; + + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry( "OpenvpnManagementHandler: start", GlobalConfig->debug ); + +} + +OpenvpnManagementHandler::~OpenvpnManagementHandler() +{} + +void OpenvpnManagementHandler::closeConnection() +{ + if (socket) + { + //disconnect( socket, SIGNAL( connected() ), this, SLOT( socketConnected() ) ); + disconnect( socket, SIGNAL( connectionClosed() ), this, SLOT( socketConnectionClosed() ) ); + disconnect( socket, SIGNAL( readyRead() ), this, SLOT( socketReadyRead() ) ); + disconnect( socket, SIGNAL( error( int ) ), this, SLOT( socketError( int ) ) ); + disconnect( socket, SIGNAL( hostFound() ), this, SLOT( hostFound() ) ); + + socket->clearPendingData(); + socket->close(); + if ( socket->state() == QSocket::Closing ) + { + // We have a delayed close. + connect( socket, SIGNAL( delayedCloseFinished() ), this, SLOT( socketClosed() ) ); + } + else + { + // The socket is closed. + socketClosed(); + } + } +} + +void OpenvpnManagementHandler::socketConnectionClosed() +{ + + + if ( GlobalConfig->KvpncDebugLevel > 1 ) + GlobalConfig->appendLogEntry( "OpenvpnManagementHandler: " + i18n( "Disconnected to the OpenVPN manage port (%1)." ).arg( QString().setNum( GlobalConfig->OpenvpnManagementPort ) ), GlobalConfig->debug ); +} + +void OpenvpnManagementHandler::socketClosed() +{ + socketReallyClosed = false; + disconnect( socket, SIGNAL( delayedCloseFinished() ), this, SLOT( socketClosed() ) ); + delete socket; + greetingtimer.stop(); + disconnect ( &greetingtimer, SIGNAL ( timeout() ), this, SLOT ( greetingTimedOut() ) ); + if ( GlobalConfig->KvpncDebugLevel > 1 ) + GlobalConfig->appendLogEntry( "OpenvpnManagementHandler: " + i18n( "Socket to the OpenVPN manage port (%1) closed." ).arg( QString().setNum( GlobalConfig->OpenvpnManagementPort ) ), GlobalConfig->debug ); + socketReallyClosed = true; +// emit terminate_openvpn(); +} + +void OpenvpnManagementHandler::socketConnected() +{ + + connect( socket, SIGNAL( connectionClosed() ), this, SLOT( socketConnectionClosed() ) ); + connect( socket, SIGNAL( readyRead() ), this, SLOT( socketReadyRead() ) ); + +// KMessageBox::error ( 0, QString("bar"), QString("foo") ); + connectedToManagementPort=true; + + if ( GlobalConfig->KvpncDebugLevel > 1 ) + GlobalConfig->appendLogEntry( "OpenvpnManagementHandler: " + i18n( "Connected to the OpenVPN manage port (%1)." ).arg( QString().setNum( GlobalConfig->OpenvpnManagementPort ) ), GlobalConfig->debug ); + + + socketReadyRead(); + +} + +void OpenvpnManagementHandler::socketError( int e ) +{ + // infoText->append( tr("Error number %1 occurred\n").arg(e) ); + if ( e != 0 ) + GlobalConfig->appendLogEntry( "OpenvpnManagementHandler: " + QString().setNum( e ) , GlobalConfig->error ); +} + +void OpenvpnManagementHandler::greetingTimedOut() +{ + disconnect ( &greetingtimer, SIGNAL ( timeout() ), this, SLOT ( greetingTimedOut() ) ); + greetingtimer.stop(); + + GlobalConfig->appendLogEntry( "OpenvpnManagementHandler: " + i18n("Got no greeting within %1 seconds from management interface, retrying.").arg("3"), GlobalConfig->error ); + + + closeConnection(); + while( ! socketReallyClosed ) + { + if (GlobalConfig->appPointer->hasPendingEvents()) + GlobalConfig->appPointer->processEvents(); + usleep(500); + } + doConnect(); +} + +void OpenvpnManagementHandler::sendToServer( QString cmd ) +{ + // write to the server + QTextStream os( socket ); + os << cmd << "\n"; +} + +void OpenvpnManagementHandler::socketReadyRead() +{ + bool abort=false; + if (socket) + { + if (socket->state() != QSocket::Closing && socket->state() != QSocket::Idle) + { + while ( !abort && socket->canReadLine() ) + { + QString line = socket->readLine(); + + // { + // QCString s; + // s.resize( socket->bytesAvailable() + 1 ); + // socket->readBlock( s.data(), socket->bytesAvailable() ); + // QString line( s ); + // { + + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry( "OpenvpnManagementHandler raw: " + line, GlobalConfig->debug ); + + // if ( line.find( "NOOP", 0, FALSE ) > -1 ) + // { + // // NOOP + // } + // else if ( line.find( ">HOLD:", 0, FALSE ) > -1 ) { + // + // if ( GlobalConfig->KvpncDebugLevel > 2 ) + // GlobalConfig->appendLogEntry( "OpenvpnManagementHandler: " + i18n( "got %1 message." ).arg("'hold'"), GlobalConfig->debug ); + // + // fInHold = true; + // int ret = 0; + // do { + // ret = KMessageBox::questionYesNo ( 0, i18n( "Release hold?" ), i18n( "OpenVPN" ) ); + // } while ( ret != 0 ); + // + // sendToServer( "hold release\n" ); + // + // if ( GlobalConfig->KvpncDebugLevel > 2 ) + // GlobalConfig->appendLogEntry( "OpenvpnManagementHandler: " + i18n( "hold release sent." ), GlobalConfig->debug ); + // + // socket->close(); + // fInHold = false; + // } + + + if ( line.find( "INFO:OpenVPN Management Interface", 0, FALSE ) > -1 ) + { + gotGreeting=true; + disconnect ( &greetingtimer, SIGNAL ( timeout() ), this, SLOT ( greetingTimedOut() ) ); + greetingtimer.stop (); + + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry( "OpenvpnManagementHandler: " + i18n("Got greeting from management interface."), GlobalConfig->debug ); + + } + else if ( line.find( "> NEED - OK:", 0, FALSE ) > -1 ) + { + + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry( "OpenvpnManagementHandler: " + i18n( "got %1 message" ).arg("'need ok'"), GlobalConfig->debug ); + + QString req = line.section( QRegExp( ".*'(.*)'. * MSG:( .* )" ), 0, 0 ); // $1; + QString msg = line.section( QRegExp( ".*'(.*)'. * MSG:( .* )" ), 1, 1 ); // $2; + + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry( QString("OpenvpnManagementHandler: req: ")+req+QString(", msg: ")+msg , GlobalConfig->debug ); + + //TODO: look for possible messages, msg2 is the translatable msg + QString msg2 = msg; + + int ret = KMessageBox::questionYesNo ( 0, msg2, i18n( "OpenVPN" ) ); + + + if ( ret == 0 ) + { + + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry( QString("OpenvpnManagementHandler: ") + QString("'needok': ok") , GlobalConfig->debug ); + + sendToServer( "needok \"" + req + "\" ok\n" ); + } + else + { + + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry( QString("OpenvpnManagementHandler: ") +QString( "'needok': cancel") , GlobalConfig->debug ); + + sendToServer( "needok \"" + req + "\" cancel\n" ); + } + if (socket) + socket->close(); + // if ( line.find( " >PASSWORD:", 0, FALSE ) > -1 ) { + // + // if ( GlobalConfig->KvpncDebugLevel > 2 ) + // GlobalConfig->appendLogEntry( "OpenvpnManagementHandler: " + i18n( "got %1 message" ).arg("'password'"), GlobalConfig->debug ); + // + // QString req = line.section( QRegExp( ".*'(.*)'.*" ), 0, 0 ); // $1; + // QCString password; + // QString pass = ""; + // int result = KPasswordDialog::getPassword( password, QString( req + i18n( " password:" ) ) ); + // QTextStream os( socket ); + // // os.setEncoding( QTextStream::UnicodeUTF8 ); + // if ( result == KPasswordDialog::Accepted ) { + // if ( GlobalConfig->KvpncDebugLevel > 2 ) + // GlobalConfig->appendLogEntry( "OpenvpnManagementHandler: " + i18n( "password got from user" ), GlobalConfig->debug ); + // pass = QString( password ); + // + // pass = pass.remove( '\r' ); + // pass = pass.remove( '\n' ); + // } else { + // pass = ""; + // } + // sendToServer( "password \"" + req + "\" \"" + pass + "\"\n" ); + } + else if ( line.find( "PASSWORD:Need 'Auth' username/password", 0, FALSE ) > -1 ) + { + + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry( "OpenvpnManagementHandler: " + i18n( "got %1 message" ).arg("'need username/password'"), GlobalConfig->debug ); + + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry( "OpenvpnManagementHandler: " + i18n( "Send username..." ), GlobalConfig->debug ); + GlobalConfig->appendLogEntry( i18n( "Send username..." ), GlobalConfig->info ); + + if ( !GlobalConfig->currentProfile->getUserName().isEmpty() /* && !GlobalConfig->currentProfile->getDontSaveUsername() */ ) + { + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry( "OpenvpnManagementHandler: username: " + GlobalConfig->currentProfile->getUserName(), GlobalConfig->debug ); + + sendToServer( "username Auth " + GlobalConfig->currentProfile->getUserName() + "\n" ); + } + else + { + if ( GlobalConfig->TmpUsername.isEmpty() ) + { + bool ok = false; + QString username = KInputDialog::getText ( i18n( "User name" ), i18n( "Enter username:" ), "", &ok ); + QTextStream os( socket ); + os.setEncoding( QTextStream::UnicodeUTF8 ); + if ( ok == true && !username.isEmpty() ) + { + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry( "OpenvpnManagementHandler: " + i18n( "username got from user" ), GlobalConfig->debug ); + GlobalConfig->TmpUsername = username; + + if ( GlobalConfig->KvpncDebugLevel > 5 ) + GlobalConfig->appendLogEntry( "OpenvpnManagementHandler: username: " + GlobalConfig->TmpUsername, GlobalConfig->debug ); + + sendToServer( "username Auth " + GlobalConfig->TmpUsername + "\n" ); + } + else + { + GlobalConfig->appendLogEntry( "OpenvpnManagementHandler: username dialog canceled and username empty, stop.", GlobalConfig->info ); + abort = true; + } + } + else + { + if ( GlobalConfig->KvpncDebugLevel > 5 ) + GlobalConfig->appendLogEntry( "OpenvpnManagementHandler: username: " + GlobalConfig->TmpUsername, GlobalConfig->debug ); + sendToServer( "username Auth " + GlobalConfig->TmpUsername + "\n" ); + } + } + } + else if ( line.find( "SUCCESS: 'Auth' username entered", 0, FALSE ) > -1 ) + { + + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry( "OpenvpnManagementHandler: " + i18n( "got %1 message" ).arg("SUCCESS: 'Auth' username entered"), GlobalConfig->debug ); + + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry( "OpenvpnManagementHandler: " + i18n( "Send password..." ), GlobalConfig->debug ); + GlobalConfig->appendLogEntry( i18n( "Send password..." ), GlobalConfig->info ); + + if ( !GlobalConfig->currentProfile->getUserPassword().isEmpty() /* && GlobalConfig->currentProfile->getSaveUserPassword() */ ) + { + // if ( GlobalConfig->KvpncDebugLevel > 5 ) + // GlobalConfig->appendLogEntry( "OpenvpnManagementHandler: password: " +GlobalConfig->currentProfile->getUserPassword(), GlobalConfig->debug ); + + sendToServer( "password Auth " + GlobalConfig->currentProfile->getUserPassword() + "\n" ); + } + else + { + if ( GlobalConfig->TmpPassword.isEmpty() ) + { + QCString password; + QString pass = ""; + int result = KPasswordDialog::getPassword( password, QString( i18n( " password:" ) ) ); + QTextStream os( socket ); + // os.setEncoding( QTextStream::UnicodeUTF8 ); + if ( result == KPasswordDialog::Accepted ) + { + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry( "OpenvpnManagementHandler: " + i18n( "password got from user" ), GlobalConfig->debug ); + GlobalConfig->TmpPassword = QString( password ); + + + // if ( GlobalConfig->KvpncDebugLevel > 5 ) + // GlobalConfig->appendLogEntry( "OpenvpnManagementHandler: password: "+GlobalConfig->TmpPassword, GlobalConfig->debug ); + + sendToServer( "password Auth " + GlobalConfig->TmpPassword + "\n" ); + } + else + { + GlobalConfig->appendLogEntry( "OpenvpnManagementHandler: password dialog canceled and password empty, stop.", GlobalConfig->info ); + abort = true; + } + } + else + { + // if ( GlobalConfig->KvpncDebugLevel > 5 ) + // GlobalConfig->appendLogEntry( "OpenvpnManagementHandler: password: "+GlobalConfig->TmpPassword, GlobalConfig->debug ); + sendToServer( "password Auth " + GlobalConfig->TmpPassword + "\n" ); + + } + } + } + + // else if ( line.find( "SUCCESS: 'Auth' username entered", 0, FALSE ) > -1 ) { + // + // if ( GlobalConfig->KvpncDebugLevel > 2 ) + // GlobalConfig->appendLogEntry( "OpenvpnManagementHandler: " + i18n( "got %1 message, 2. step" ).arg("'need username/password'"), GlobalConfig->debug ); + // + // if ( GlobalConfig->KvpncDebugLevel > 2 ) + // GlobalConfig->appendLogEntry( "OpenvpnManagementHandler: " + i18n( "Send password..." ), GlobalConfig->debug ); + // + // if ( GlobalConfig->currentProfile->getUserPassword().isEmpty() ) + // sendToServer( "password Auth " + GlobalConfig->TmpPassword + "\"\n" ); + // else + // sendToServer( "password Auth " + GlobalConfig->currentProfile->getUserPassword() + "\"\n" ); + // + // } + + else if ( line.find( "PASSWORD:Need 'HTTP Proxy' username/password", 0, FALSE ) > -1 ) + { + + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry( "OpenvpnManagementHandler: " + i18n( "got %1 message" ).arg("'HTTP Proxy password'"), GlobalConfig->debug ); + + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry( "OpenvpnManagementHandler: " + i18n( "Send HTTP Proxy username..." ), GlobalConfig->debug ); + GlobalConfig->appendLogEntry( i18n( "Send HTTP Proxy username..." ), GlobalConfig->info ); + + if ( !GlobalConfig->currentProfile->getHttpProxyUser().isEmpty() ) + { + if ( GlobalConfig->KvpncDebugLevel > 5 ) + GlobalConfig->appendLogEntry( "OpenvpnManagementHandler: HTTP proxy user: " + GlobalConfig->currentProfile->getHttpProxyUser() , GlobalConfig->debug ); + + sendToServer( "username \"HTTP Proxy\"" + GlobalConfig->currentProfile->getHttpProxyUser() + "\n" ); + } + } + + else if ( line.find( "SUCCESS: 'HTTP Proxy' username entered", 0, FALSE ) > -1 ) + { + + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry( "OpenvpnManagementHandler: " + i18n( "got %1 message" ).arg("SUCCESS: 'HTTP Proxy' username entered"), GlobalConfig->debug ); + + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry( "OpenvpnManagementHandler: " + i18n( "Send HTTP Proxy password..." ), GlobalConfig->debug ); + GlobalConfig->appendLogEntry( i18n( "Send HTTP Proxy password..." ), GlobalConfig->info ); + + if ( !GlobalConfig->currentProfile->getHttpProxyPass().isEmpty() ) + { + if ( GlobalConfig->KvpncDebugLevel > 5 ) + GlobalConfig->appendLogEntry( "OpenvpnManagementHandler: HTTP proxy auth password: " + GlobalConfig->currentProfile->getHttpProxyPass(), GlobalConfig->debug ); + sendToServer( "password \"HTTP Proxy\"" + GlobalConfig->currentProfile->getHttpProxyPass() + "\n" ); + } + else + { + if ( GlobalConfig->TmpHttpProxyPassword.isEmpty() ) + { + QCString password; + QString pass = ""; + + QTextStream os( socket ); + os.setEncoding( QTextStream::UnicodeUTF8 ); + + GlobalConfig->TmpHttpProxyPassword = ""; + EnterXauthInteractivePasscodeDialog dlg( 0); + dlg.setCaption(i18n( "Enter HTTP proxy auth password" ) ); + dlg.main->DescriptionLabel->setText( i18n( "Enter HTTP proxy auth password:" ) ); + dlg.main->LabelPassword->setText( i18n( "HTTP proxy auth password:" ) ); + dlg.main->SavePasswordCheckBox->setText( i18n( "Save HTTP proxy auth password" ) ); + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( "[openvpn] " + i18n( "HTTP proxy auth password requested...\n" ), GlobalConfig->debug ); + if ( dlg.exec() ) + { + + pass = dlg.main->PasswordEdit->text(); + if ( !pass.isEmpty() ) + { + + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry( "OpenvpnManagementHandler: " + i18n( "HTTP proxy auth password got from user" ), GlobalConfig->debug ); + + if ( dlg.main->SavePasswordCheckBox->isChecked() ) + { + // GlobalConfig->currentProfile->setSavePrivateKeyPassword(true); + GlobalConfig->currentProfile->setHttpProxyPass ( QString( pass ) ); + } + + GlobalConfig->TmpHttpProxyPassword = QString( pass ); + + if ( GlobalConfig->KvpncDebugLevel > 5 ) + GlobalConfig->appendLogEntry( "OpenvpnManagementHandler: HTTP proxy auth password: " + GlobalConfig->TmpHttpProxyPassword, GlobalConfig->debug ); + + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry( "OpenvpnManagementHandler: " + i18n( "Send HTTP proxy auth password..." ), GlobalConfig->debug ); + + sendToServer( "password \"HTTP Proxy\"" + GlobalConfig->TmpHttpProxyPassword + "\n" ); + } + else + { + GlobalConfig->appendLogEntry( "OpenvpnManagementHandler: HTTP proxy auth password empty, stop.", GlobalConfig->error ); + abort = true; + } + } + else + { + GlobalConfig->appendLogEntry( "OpenvpnManagementHandler: password dialog canceled and HTTP proxy auth password empty, stop.", GlobalConfig->info ); + abort = true; + } + } + else + { + sendToServer( "password \"HTTP Proxy\"" + GlobalConfig->TmpHttpProxyPassword + "\n" ); + if ( GlobalConfig->KvpncDebugLevel > 5 ) + { + GlobalConfig->appendLogEntry( "OpenvpnManagementHandler: HTTP proxy auth password: " + GlobalConfig->TmpHttpProxyPassword, GlobalConfig->debug ); + GlobalConfig->appendLogEntry( QString( "OpenvpnManagementHandler: HTTP proxy auth password string: " ) + QString( "password \"HTTP Proxy\" " + GlobalConfig->TmpHttpProxyPassword + "\n" ), GlobalConfig->debug ); + } + } + } + } + + else if ( line.find( "PASSWORD:Need 'Private Key' password", 0, FALSE ) > -1 ) + { + + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry( "OpenvpnManagementHandler: " + i18n( "got %1 message" ).arg("'private key password'"), GlobalConfig->debug ); + + if ( !GlobalConfig->currentProfile->getPrivateKeyPass().isEmpty() ) + { + // if ( GlobalConfig->KvpncDebugLevel > 5 ) + // GlobalConfig->appendLogEntry( "OpenvpnManagementHandler: password: " + GlobalConfig->TmpPrivateKeyPass, GlobalConfig->debug ); + + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry( "OpenvpnManagementHandler: " + i18n( "Send private key password..." ), GlobalConfig->debug ); + GlobalConfig->appendLogEntry( i18n( "Send private key password..." ), GlobalConfig->info ); + + sendToServer( "password \"Private Key\" " + GlobalConfig->currentProfile->getPrivateKeyPass() + "\n" ); + } + else + { + if ( ( Utils(GlobalConfig).getNeedsPassphrase(GlobalConfig->TmpPrivateKeyPass) && GlobalConfig->TmpPrivateKeyPass.isEmpty() ) || GlobalConfig->currentProfile->getPrivateKeyPass().isEmpty() ) + { + GlobalConfig->TmpPassword = ""; + QCString password; + QString pass = ""; + + QTextStream os( socket ); + // os.setEncoding( QTextStream::UnicodeUTF8 ); + + GlobalConfig->TmpPrivateKeyPass = ""; + EnterXauthInteractivePasscodeDialog dlg( 0); + dlg.setCaption( i18n( "Enter private key password" ) ); + dlg.main->DescriptionLabel->setText( i18n( "Enter private key password to unlock private key:" ) ); + dlg.main->LabelPassword->setText( i18n( "Private key password:" ) ); + dlg.main->SavePasswordCheckBox->setText( i18n( "Save private key password" ) ); + dlg.resize(600,200); + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( "[openvpn] " + i18n( "Password for private key requested...\n" ), GlobalConfig->debug ); + if ( dlg.exec() ) + { + + pass = dlg.main->PasswordEdit->text(); + if ( !pass.isEmpty() ) + { + + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry( "OpenvpnManagementHandler: " + i18n( "private key password got from user" ), GlobalConfig->debug ); + + if ( dlg.main->SavePasswordCheckBox->isChecked() ) + { + GlobalConfig->currentProfile->setSavePrivateKeyPassword( true ); + GlobalConfig->currentProfile->setPrivateKeyPass( QString( pass ) ); + } + + GlobalConfig->TmpPrivateKeyPass = QString( pass ); + + // if ( GlobalConfig->KvpncDebugLevel > 5 ) + // GlobalConfig->appendLogEntry( "OpenvpnManagementHandler: private key password: " + GlobalConfig->TmpPrivateKeyPass, GlobalConfig->debug ); + + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry( "OpenvpnManagementHandler: " + i18n( "Send private key password..." ), GlobalConfig->debug ); + + sendToServer( "password \"Private Key\" " + GlobalConfig->TmpPrivateKeyPass + "\n" ); + } + else + { + GlobalConfig->appendLogEntry( "OpenvpnManagementHandler: password empty, stop.", GlobalConfig->error ); + abort = true; + } + } + else + { + GlobalConfig->appendLogEntry( "OpenvpnManagementHandler: password dialog canceled and password empty, stop.", GlobalConfig->info ); + abort = true; + } + } + else + { + sendToServer( "password \"Private Key\" " + GlobalConfig->TmpPrivateKeyPass + "\n" ); + // if ( GlobalConfig->KvpncDebugLevel > 5 ) + // { + // GlobalConfig->appendLogEntry( "OpenvpnManagementHandler: private key password: " + GlobalConfig->TmpPrivateKeyPass, GlobalConfig->debug ); + // GlobalConfig->appendLogEntry( QString("OpenvpnManagementHandler: private key password string: ") + QString("password \"Private Key\" " + GlobalConfig->TmpPrivateKeyPass + "\n"),GlobalConfig->debug); + // } + } + } + } + + else if ( line.find( "PASSWORD:Verification Failed: 'Private Key'", 0, FALSE ) > -1 ) + { + + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry( "OpenvpnManagementHandler: " + i18n( "wrong private key password" ), GlobalConfig->debug ); + + GlobalConfig->TmpPassword = ""; + QCString password; + QString pass = ""; + + QTextStream os( socket ); + // os.setEncoding( QTextStream::UnicodeUTF8 ); + + GlobalConfig->TmpPrivateKeyPass = ""; + EnterXauthInteractivePasscodeDialog dlg( 0); + dlg.setCaption(i18n( "Enter private key password" ) ); + dlg.main->DescriptionLabel->setText( i18n( "Enter private key password to unlock private key:" ) ); + dlg.main->LabelPassword->setText( i18n( "Private key password:" ) ); + dlg.main->SavePasswordCheckBox->setText( i18n( "Save private key password" ) ); + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry ( "[openvpn] " + i18n( "Password for private key requested...\n" ), GlobalConfig->debug ); + if ( dlg.exec() ) + { + pass = dlg.main->PasswordEdit->text(); + + if ( !pass.isEmpty() ) + { + + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry( "OpenvpnManagementHandler: " + i18n( "private key password got from user" ), GlobalConfig->debug ); + + if ( dlg.main->SavePasswordCheckBox->isChecked() ) + { + GlobalConfig->currentProfile->setSavePrivateKeyPassword( true ); + GlobalConfig->currentProfile->setPrivateKeyPass( QString( pass ) ); + } + + GlobalConfig->TmpPrivateKeyPass = QString( pass ); + + // if ( GlobalConfig->KvpncDebugLevel > 5 ) + // GlobalConfig->appendLogEntry( "OpenvpnManagementHandler: private key password: " + GlobalConfig->TmpPrivateKeyPass, GlobalConfig->debug ); + + GlobalConfig->appendLogEntry( "OpenvpnManagementHandler: " + i18n( "Send private key password..." ), GlobalConfig->info ); + + sendToServer( "password \"Private Key\" " + GlobalConfig->TmpPrivateKeyPass + "\n" ); + } + else + { + GlobalConfig->appendLogEntry( "OpenvpnManagementHandler: password empty, stop.", GlobalConfig->error ); + abort = true; + } + } + else + { + GlobalConfig->appendLogEntry( "OpenvpnManagementHandler: password dialog canceled and password empty, stop.", GlobalConfig->info ); + abort = true; + } + } + + else if ( line.find( "FATAL:script failed: shell command exited with error status", 0, FALSE ) > -1 ) + { + + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry( "OpenvpnManagementHandler: script exited with wrong status" , GlobalConfig->error ); + + abort = true; + } + + else if ( line.find( "PASSWORD:Verification Failed: 'Auth'", 0, FALSE ) > -1 ) + { + + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry( "OpenvpnManagementHandler: password verification failed!" , GlobalConfig->error ); + + GlobalConfig->appendLogEntry( i18n( "Authentication failed (%1)!" ).arg( i18n( "user password" ) ) , GlobalConfig->error ); + + abort = true; + } + + else if ( line.find( "FATAL:Cannot load CA certificate file", 0, FALSE ) > -1 ) + { + + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry( i18n("OpenvpnManagementHandler: CA certifcate file could not be loaded! Please check your CA certificate file.") , GlobalConfig->error ); + + GlobalConfig->appendLogEntry( i18n( "Certificate load failed (%1)!" ).arg( i18n( "CA certificate" ) ) , GlobalConfig->error ); + + abort = true; + } + + else if ( line.find( "FATAL:Message hash algorithm", 0, FALSE ) > -1 && line.find( "not found", 0, FALSE ) > -1 ) + { + + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry( i18n("OpenvpnManagementHandler: Hash algorithm %1 could not found! Please check your OpenVPN settings.").arg(line.section(' ',3,3).remove('\'')) , GlobalConfig->error ); + + GlobalConfig->appendLogEntry( i18n( "Hash algorithm not found (%1)!" ).arg(line.section(' ',3,3).remove('\'') ) , GlobalConfig->error ); + + abort = true; + } + + else if ( line.find( "PASSWORD:Need 'eToken token' password", 0, FALSE ) > -1) + { + GlobalConfig->TmpPassword = ""; + QCString password; + QString pass = ""; + + QTextStream os( socket ); + // os.setEncoding( QTextStream::UnicodeUTF8 ); + + GlobalConfig->TmpPrivateKeyPass = ""; + EnterXauthInteractivePasscodeDialog dlg( 0); + dlg.setCaption( i18n( "Enter token pin" ) ); + dlg.main->DescriptionLabel->setText( i18n( "Enter eToken pin for unlocking token \"%1\":" ).arg(GlobalConfig->currentProfile->getPkcs11Id()) ); + dlg.main->LabelPassword->setText( i18n( "eToken pin:" ) ); + dlg.main->SavePasswordCheckBox->hide(); + dlg.main->adjustSize(); + dlg.adjustSize(); + if ( GlobalConfig->KvpncDebugLevel > 1 ) + GlobalConfig->appendLogEntry ( "[openvpn] " + i18n( "eToken pin for unlocking token requested...\n" ), GlobalConfig->debug ); + if ( dlg.exec() ) + { + + pass = dlg.main->PasswordEdit->text(); + if ( !pass.isEmpty() ) + { + + if ( GlobalConfig->KvpncDebugLevel > 1 ) + GlobalConfig->appendLogEntry( "OpenvpnManagementHandler: " + i18n( "token password got from user" ), GlobalConfig->debug ); + + + GlobalConfig->TmpPrivateKeyPass = QString( pass ); + + // if ( GlobalConfig->KvpncDebugLevel > 5 ) + // GlobalConfig->appendLogEntry( "OpenvpnManagementHandler: token password: " + GlobalConfig->TmpPrivateKeyPass, GlobalConfig->debug ); + + + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry( "OpenvpnManagementHandler: " + i18n( "Send token password..." ), GlobalConfig->debug ); + GlobalConfig->appendLogEntry( i18n( "Send token password..." ), GlobalConfig->info ); + sendToServer( "password \"eToken token\" " + GlobalConfig->TmpPrivateKeyPass + "\n" ); + } + else + { + GlobalConfig->appendLogEntry( "OpenvpnManagementHandler: token password empty, stop.", GlobalConfig->error ); + abort = true; + } + } + else + { + GlobalConfig->appendLogEntry( "OpenvpnManagementHandler: password dialog canceled and password empty, stop.", GlobalConfig->info ); + abort = true; + } + } + + else if ( line.find( "SUCCESS: 'eToken token' password entered, but not yet verified", 0, FALSE ) > -1 ) + { + if ( GlobalConfig->KvpncDebugLevel > 1 ) + GlobalConfig->appendLogEntry( "OpenvpnManagementHandler: " + i18n( "got %1 message" ).arg("SUCCESS for 'eToken token' password"), GlobalConfig->debug ); + } + + else if ( line.find( ">PASSWORD:Need '", 0, FALSE) > -1 && line.find( "token' password", 0, FALSE ) > -1) + { + GlobalConfig->TmpPassword = ""; + QCString password; + QString pass = ""; + QString TokenName = line.section('\'',1,1); + if ( GlobalConfig->KvpncDebugLevel > 4 ) + { + GlobalConfig->appendLogEntry ( "[openvpn] " + i18n( "token name detected: %1\n" ).arg(TokenName), GlobalConfig->debug ); + } + + QTextStream os( socket ); + // os.setEncoding( QTextStream::UnicodeUTF8 ); + + GlobalConfig->TmpPrivateKeyPass = ""; + EnterXauthInteractivePasscodeDialog dlg( 0); + dlg.setCaption( i18n( "Enter token pin" ) ); + dlg.main->DescriptionLabel->setText( i18n( "Enter pin for unlocking token \"%1\":" ).arg(GlobalConfig->currentProfile->getPkcs11Id()) ); + dlg.main->LabelPassword->setText( i18n( "PIN:" ) ); + dlg.main->SavePasswordCheckBox->hide(); + dlg.main->adjustSize(); + dlg.adjustSize(); + if ( GlobalConfig->KvpncDebugLevel > 1 ) + GlobalConfig->appendLogEntry ( "[openvpn] " + i18n( "PIN for unlocking token requested...\n" ), GlobalConfig->debug ); + if ( dlg.exec() ) + { + + pass = dlg.main->PasswordEdit->text(); + if ( !pass.isEmpty() ) + { + + if ( GlobalConfig->KvpncDebugLevel > 1 ) + GlobalConfig->appendLogEntry( "OpenvpnManagementHandler: " + i18n( "token password got from user" ), GlobalConfig->debug ); + + + GlobalConfig->TmpPrivateKeyPass = QString( pass ); + + // if ( GlobalConfig->KvpncDebugLevel > 5 ) + // GlobalConfig->appendLogEntry( "OpenvpnManagementHandler: token password: " + GlobalConfig->TmpPrivateKeyPass, GlobalConfig->debug ); + + + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry( "OpenvpnManagementHandler: " + i18n( "Send token password..." ), GlobalConfig->debug ); + GlobalConfig->appendLogEntry( i18n( "Send token password..." ), GlobalConfig->info ); + sendToServer( "password \""+TokenName+"\" " + GlobalConfig->TmpPrivateKeyPass + "\n" ); + } + else + { + GlobalConfig->appendLogEntry( "OpenvpnManagementHandler: token password empty, stop.", GlobalConfig->error ); + abort = true; + } + } + else + { + GlobalConfig->appendLogEntry( "OpenvpnManagementHandler: password dialog canceled and password empty, stop.", GlobalConfig->info ); + abort = true; + } + } + + else if ( line.find( "SUCCESS: '", 0, FALSE ) > -1 && line.find( "token' password entered, but not yet verified", 0, FALSE ) > -1 ) + { + QString TokenName = line.section('\'',1,1); + if ( GlobalConfig->KvpncDebugLevel > 4 ) + { + GlobalConfig->appendLogEntry ( "[openvpn] " + i18n( "token name detected: %1\n" ).arg(TokenName), GlobalConfig->debug ); + } + if ( GlobalConfig->KvpncDebugLevel > 1 ) + GlobalConfig->appendLogEntry( "OpenvpnManagementHandler: " + i18n( "got %1 message" ).arg("SUCCESS for '%1' password").arg(TokenName), GlobalConfig->debug ); + } + + else if ( line.find( "SUCCESS: 'Auth' password entered, but not yet verified", 0, FALSE ) > -1 ) + { + if ( GlobalConfig->KvpncDebugLevel > 1 ) + GlobalConfig->appendLogEntry( "OpenvpnManagementHandler: " + i18n( "got %1 message" ).arg("SUCCESS for user password"), GlobalConfig->debug ); + } + + else if ( line.find( "Need 'token-insertion-request'", 0, FALSE ) > -1 ) + { + // if ( GlobalConfig->KvpncDebugLevel > 1 ) + GlobalConfig->appendLogEntry( "OpenvpnManagementHandler: " + i18n( "got %1 message" ).arg("token-insertion-request"), GlobalConfig->debug ); + KMessageBox::error ( 0, i18n("Token \"%1\" is not inserted!").arg(GlobalConfig->currentProfile->getPkcs11Id()), i18n("Token missing") ); + abort = true; + } + + else if ( line.find( "SUCCESS: 'Private Key' password entered, but not yet verified", 0, FALSE ) > -1 ) + { + + if ( GlobalConfig->KvpncDebugLevel > 1 ) + GlobalConfig->appendLogEntry( "OpenvpnManagementHandler: " + i18n( "got %1 message" ).arg("SUCCESS for 'Private Key' password"), GlobalConfig->debug ); + } + else if ( line.find( "external program fork failed", 0, FALSE ) > -1 ) + { + + GlobalConfig->appendLogEntry( "OpenvpnManagementHandler: " + i18n( "External program fork failed, need security parameter." ), GlobalConfig->debug ); + GlobalConfig->OpenvpnNeedSecurityParameter=true; + abort = true; + } + else + { + if ( GlobalConfig->KvpncDebugLevel > 1 ) + GlobalConfig->appendLogEntry( "OpenvpnManagementHandler: " + i18n( "got other management message: %1" ).arg(line), GlobalConfig->debug ); + } + if (abort) + { + if (socket) + { + disconnect( socket, SIGNAL( connected() ), this, SLOT( socketConnected() ) ); + disconnect( socket, SIGNAL( connectionClosed() ), this, SLOT( socketConnectionClosed() ) ); + disconnect( socket, SIGNAL( readyRead() ), this, SLOT( socketReadyRead() ) ); + disconnect( socket, SIGNAL( error( int ) ), this, SLOT( socketError( int ) ) ); + disconnect( socket, SIGNAL( hostFound() ), this, SLOT( hostFound() ) ); + socket->close(); + if ( socket->state() == QSocket::Closing ) + { + // We have a delayed close. + connect( socket, SIGNAL(delayedCloseFinished()), this, SLOT(socketClosed()) ); + } + else + { + // The socket is closed. + socketClosed(); + emit terminate_openvpn(); + } + } + } + } + } + else + { + if ( GlobalConfig->KvpncDebugLevel > 4 ) + { + GlobalConfig->appendLogEntry( "OpenvpnManagementHandler: " + i18n( "Socket state is strange: %1" ).arg( QString().setNum( socket->state() ) ), GlobalConfig->debug ); + } + } + } +} + +bool OpenvpnManagementHandler::isConnectedToManagementPort() +{ + return connectedToManagementPort; +} + +bool OpenvpnManagementHandler::doConnect() +{ + + socket = 0L; + socket = new QSocket( this ); + if (socket) + { + connect( socket, SIGNAL( connected() ), this, SLOT( socketConnected() ) ); + connect( socket, SIGNAL( hostFound() ), this, SLOT( hostFound() ) ); + connect( socket, SIGNAL( error( int ) ), this, SLOT( socketError( int ) ) ); + + + if ( socket->state() == QSocket::Idle ) + { + if ( GlobalConfig->KvpncDebugLevel > 1 ) + { + GlobalConfig->appendLogEntry( "OpenvpnManagementHandler: " + i18n( "Connecting to the OpenVPN manage port (%1)..." ).arg( QString().setNum( GlobalConfig->OpenvpnManagementPort ) ), GlobalConfig->debug ); + } + socket->connectToHost( "127.0.0.1", GlobalConfig->OpenvpnManagementPort ); + + connect ( &greetingtimer, SIGNAL ( timeout() ), this, SLOT ( greetingTimedOut() ) ); + greetingtimer.start ( 3 * 1000, TRUE ); + + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry( "OpenvpnManagementHandler " + i18n("Management greeting timer started."), GlobalConfig->debug ); + + return true; + } + else + { + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry( "OpenvpnManagementHandler " + i18n("connection already in progress, skipping connect"), GlobalConfig->debug ); + + return false; + } + } + else + { + return false; + } +} + +void OpenvpnManagementHandler::hostFound() +{ +// KMessageBox::error ( 0, QString("bar"), QString("foo") ); + if ( GlobalConfig->KvpncDebugLevel > 1 ) + { + GlobalConfig->appendLogEntry( "OpenvpnManagementHandler: " + i18n( "Connecting to the OpenVPN manage port (%1)... host found" ).arg( QString().setNum( GlobalConfig->OpenvpnManagementPort ) ), GlobalConfig->debug ); + } + +} diff --git a/src/openvpnmanagementhandler.h b/src/openvpnmanagementhandler.h new file mode 100644 index 0000000..7f553ec --- /dev/null +++ b/src/openvpnmanagementhandler.h @@ -0,0 +1,69 @@ +/*************************************************************************** +* Copyright (C) 2004 by Christoph Thielecke * +* crissi99@gmx.de * +* * +* This program is free software; you can redistribute it and/or modify * +* it under the terms of the GNU General Public License as published by * +* the Free Software Foundation; either version 2 of the License, or * +* (at your option) any later version. * +* * +* This program is distributed in the hope that it will be useful, * +* but WITHOUT ANY WARRANTY; without even the implied warranty of * +* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * +* GNU General Public License for more details. * +* * +* You should have received a copy of the GNU General Public License * +* along with this program; if not, write to the * +* Free Software Foundation, Inc., * +* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * +***************************************************************************/ +#ifndef OPENVPNMANAGEMENTHANDLER_H +#define OPENVPNMANAGEMENTHANDLER_H + +#include +#include +#include +#include "kvpncconfig.h" + + +class QSocket; + +/** + @author Christoph Thielecke +*/ +class OpenvpnManagementHandler : public QObject { + Q_OBJECT + public: + OpenvpnManagementHandler(QObject *parent, KVpncConfig *GlobalConfig ); + ~OpenvpnManagementHandler(); + void closeConnection(); + bool isConnectedToManagementPort(); + bool doConnect(); + QTimer greetingtimer; + bool socketReallyClosed; + + protected slots: + void socketConnected(); + void socketConnectionClosed(); + void socketError( int ); + void socketReadyRead(); + void socketClosed(); + void hostFound(); + void greetingTimedOut(); + + public slots: + void sendToServer(QString cmd); + + private: + KVpncConfig *GlobalConfig; + bool fInHold; + bool gotGreeting; + bool connectedToManagementPort; + QSocket *socket; + QString errormsg; + signals: + void terminate_openvpn(); + +}; +#endif + diff --git a/src/ovpn.protocol b/src/ovpn.protocol new file mode 100644 index 0000000..f65a3fb --- /dev/null +++ b/src/ovpn.protocol @@ -0,0 +1,11 @@ +[Protocol] +exec=kdesu kvpnc --openvpnimport %u +protocol=pcf +input=none +output=none +helper=true +listing=false +reading=false +writing=false +makedir=false +deleting=false diff --git a/src/pcf.protocol b/src/pcf.protocol new file mode 100644 index 0000000..45ab48a --- /dev/null +++ b/src/pcf.protocol @@ -0,0 +1,11 @@ +[Protocol] +exec=kdesu kvpnc --ciscoimport %u +protocol=pcf +input=none +output=none +helper=true +listing=false +reading=false +writing=false +makedir=false +deleting=false diff --git a/src/ping_check.sh b/src/ping_check.sh new file mode 100755 index 0000000..77ee7d7 --- /dev/null +++ b/src/ping_check.sh @@ -0,0 +1,96 @@ +#!/bin/sh +############################################################## +# Copyright (C) 2004 by Christoph Thielecke +# crissi99@gmx.de +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the +# Free Software Foundation, Inc., +# 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA +# +# checks if the ping answer was sucessful within given times +# +# syntax: ping_check.sh +# example: ping_check.sh +# device can be also default then no device is supplied to ping +# +############################################################## + +if [ $# -ne 6 ]; then +echo "help:" +echo "-----" +echo "PING " +echo "DEVICE " +echo "PINGHOST " +echo "INTERVAL " +echo "TEST_PING_COUNT " +echo "QUIET [0|1]" +echo "" +echo "parameters count: $#" +exit 1 +fi + +PING=$1 +DEVICE=$2 +PINGHOST=$3 +INTERVAL=$4 +TEST_PING_COUNT=$5 +QUIET=$6 + +DEVICECMD="" + +if [ $DEVICE != "default" ]; then + DEVICECMD="-I $DEVICE" +fi + +if [ $QUIET -eq '1' ]; then +echo "Configuration:" +echo "Host: "$PINGHOST +echo "Device: "$DEVICE +echo "PING count: "$TEST_PING_COUNT +echo "Interval: "$INTERVAL +echo "- - - - -" +echo +fi + +while true; do +fails=0 +count=0 +while [ $count -lt $TEST_PING_COUNT ]; do + if [ $QUIET -eq '1' ]; then + echo -n "Ping sequence "$count": " + fi + if [ "x" = "x$(ping -c 1 -w 5 $DEVICECMD $PINGHOST 2>&1 | grep '1 received')" ]; then + fails=`expr $fails + 1` + if [ $QUIET -eq '1' ]; then + echo "failed!" + fi + else + if [ $QUIET -eq '1' ]; then + echo "ok." + fi + fi + count=`expr $count + 1` + sleep $INTERVAL + done + + if [ $QUIET -eq '1' ]; then + echo -n "PING failitures: "$fails" => " + fi + if [ $fails -gt $(expr $TEST_PING_COUNT - 1) ]; then + echo "PING failed!" + else + echo "PING ok." + fi +done + diff --git a/src/preferencesdialog.cpp b/src/preferencesdialog.cpp new file mode 100644 index 0000000..4c80e95 --- /dev/null +++ b/src/preferencesdialog.cpp @@ -0,0 +1,7147 @@ +/*************************************************************************** +* Copyright (C) 2004 by Christoph Thielecke * +* crissi99@gmx.de * +* * +* Contains parts of code of the konversation project (konvisettingsdialog.cpp) +* http://konversation.kde.org/ * +* * +* This program is free software; you can redistribute it and/or modify * +* it under the terms of the GNU General Public License as published by * +* the Free Software Foundation; either version 2 of the License, or * +* (at your option) any later version. * +* * +* This program is distributed in the hope that it will be useful, * +* but WITHOUT ANY WARRANTY; without even the implied warranty of * +* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * +* GNU General Public License for more details. * +* * +* You should have received a copy of the GNU General Public License * +* along with this program; if not, write to the * +* Free Software Foundation, Inc., * +* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * +***************************************************************************/ +//BEGIN INCLUDES +#include "preferencesdialog.h" +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include "networkinterface.h" +#include "utils.h" +#include "importcertificatedialog.h" +#include "newprofiledialog.h" + +#include +//END INCLUDES + +PreferencesDialog::PreferencesDialog( QWidget *parent, QApplication *app, QTextEdit *LogOutput, KVpncConfig *GlobalConfig, bool showOnlyProfiles ) : KDialogBase ( KDialogBase::TreeList, i18n( "Preferences..." ), + KDialogBase::Ok | KDialogBase::Apply | KDialogBase::Cancel | KDialogBase::Help, KDialogBase::Ok, + parent, "configdialog" ) +{ + GlobalConfig->appPointer->setOverrideCursor( QCursor(Qt::WaitCursor) ); + GlobalConfig->prefDlgOpen = true; + //main = new PreferencesDialogBase(this); + + //setMainWidget(main); + //main->setMinimumSize(main->sizeHint()) + + this->AccountList = GlobalConfig->AccountList; + this->LogOutput = LogOutput; + this->currentProfile = GlobalConfig->currentProfile; + this->KvpncDebugLevel = GlobalConfig->KvpncDebugLevel; + this->app = app; + this->GlobalConfig = GlobalConfig; + + lastProfileName = ""; + profileHasChanged=false; + prev_page=0; + current_page=0; + + this->showOnlyProfiles = showOnlyProfiles; + if ( showOnlyProfiles ) + { + setCaption( i18n( "Manage Profiles" ) ); + } + setupGui(); + + // DaemonOptionsWidget->ProgramsInPathcheckBox->setChecked(GlobalConfig->programsInPath); + // programsInPathToggled(GlobalConfig->programsInPath); + // + + ok_icon = KGlobal::iconLoader() ->loadIcon( "button_ok", KIcon::NoGroup, 16 ); + wrong_icon = KGlobal::iconLoader() ->loadIcon( "button_cancel", KIcon::NoGroup, 16 ); + + unfoldTreeList (); + if ( !showOnlyProfiles ) + { + ConfigDaemonOptionsWidget->RacoonDebugLevelComboBox->clear(); + + /* these levels must be deactivated because we need informational output !!! */ + //ConfigDaemonOptionsWidget->RacoonDebugLevelComboBox->insertItem( "none" ); + //ConfigDaemonOptionsWidget->RacoonDebugLevelComboBox->insertItem( "warning" ); + //ConfigDaemonOptionsWidget->RacoonDebugLevelComboBox->insertItem( "notify" ); + + ConfigDaemonOptionsWidget->RacoonDebugLevelComboBox->insertItem( "info" ); + ConfigDaemonOptionsWidget->RacoonDebugLevelComboBox->insertItem( "debug" ); + ConfigDaemonOptionsWidget->RacoonDebugLevelComboBox->insertItem( "debug2" ); + + + if ( GlobalConfig->PptpLogLevel == 0 ) + ConfigDaemonOptionsWidget->PptpLogLevelComboBox->setCurrentText( i18n( "low" ) ); + else if ( GlobalConfig->PptpLogLevel == 1 ) + ConfigDaemonOptionsWidget->PptpLogLevelComboBox->setCurrentText( i18n( "default" ) ); + else if ( GlobalConfig->PptpLogLevel == 2 ) + ConfigDaemonOptionsWidget->PptpLogLevelComboBox->setCurrentText( i18n( "high" ) ); + + ConfigDaemonOptionsWidget->DoKillL2tpdIfStillRunningCheckBox->setChecked(GlobalConfig->doKillL2tpdIfStillRunning); + ConfigDaemonOptionsWidget->DoKillXl2tpdIfStillRunningCheckBox->setChecked(GlobalConfig->doKillXl2tpdIfStillRunning); + ConfigDaemonOptionsWidget->DoKillRacoonIfStillRunningCheckBox->setChecked(GlobalConfig->doKillRacoonIfStillRunning); + + slotStatusMsg ( i18n( "Collecting daemon tool data..."), ID_STATUS_MSG ); + + ToolInfo *VpncInfo = Utils( GlobalConfig ).getToolInfo ( "vpnc" ); + VpncInfo->collectToolInfo(); + ToolInfo *CiscoVpncInfo = Utils( GlobalConfig ).getToolInfo ( "vpnclient" ); + CiscoVpncInfo->collectToolInfo(); + ToolInfo *IpsecInfo = Utils( GlobalConfig ).getToolInfo ( "ipsec" ); + IpsecInfo->collectToolInfo(); + ToolInfo *RacoonInfo = Utils( GlobalConfig ).getToolInfo ( "racoon" ); + RacoonInfo->collectToolInfo(); + ToolInfo *PppdInfo = Utils( GlobalConfig ).getToolInfo ( "pppd" ); + PppdInfo->collectToolInfo(); + ToolInfo *PptpInfo = Utils( GlobalConfig ).getToolInfo ( "pptp" ); + PptpInfo->collectToolInfo(); + ToolInfo *L2tpdInfo = Utils( GlobalConfig ).getToolInfo ( "l2tpd" ); + L2tpdInfo->collectToolInfo(); + ToolInfo *Xl2tpdInfo = Utils( GlobalConfig ).getToolInfo ( "xl2tpd" ); + Xl2tpdInfo->collectToolInfo(); + ToolInfo *Openl2tpInfo = Utils( GlobalConfig ).getToolInfo ( "openl2tpd" ); + Openl2tpInfo->collectToolInfo(); + ToolInfo *OpenvpnInfo = Utils( GlobalConfig ).getToolInfo ( "openvpn" ); + OpenvpnInfo->collectToolInfo(); + ToolInfo *VtunInfo = Utils( GlobalConfig ).getToolInfo ( "vtund" ); + VtunInfo->collectToolInfo(); + ToolInfo *SshInfo = Utils( GlobalConfig ).getToolInfo ( "ssh" ); + SshInfo->collectToolInfo(); + + ConfigDaemonOptionsWidget->VpncVersionLineEdit->setText( VpncInfo->Version ); + ConfigDaemonOptionsWidget->CiscoVpncVersionLineEdit->setText( CiscoVpncInfo->Version ); + ConfigDaemonOptionsWidget->IpsecVersionLineEdit->setText( IpsecInfo->Version ); + ConfigDaemonOptionsWidget->RacoonVersionLineEdit->setText( RacoonInfo->Version ); + ConfigDaemonOptionsWidget->PppdVersionLineEdit->setText( PppdInfo->Version ); + ConfigDaemonOptionsWidget->PptpVersionLineEdit->setText( PptpInfo->Version ); + ConfigDaemonOptionsWidget->OpenvpnVersionLineEdit->setText( OpenvpnInfo->Version ); + ConfigDaemonOptionsWidget->L2tpdVersionLineEdit->setText( L2tpdInfo->Version ); + ConfigDaemonOptionsWidget->Xl2tpdVersionLineEdit->setText( Xl2tpdInfo->Version ); + ConfigDaemonOptionsWidget->Openl2tpVersionLineEdit->setText( Openl2tpInfo->Version ); + ConfigDaemonOptionsWidget->VtunVersionLineEdit->setText( VtunInfo->Version ); + ConfigDaemonOptionsWidget->SshVersionLineEdit->setText( SshInfo->Version ); + + if (GlobalConfig->pathToVpnc.isEmpty() && !VpncInfo->PathToExec.isEmpty()) + ConfigDaemonOptionsWidget->VpncPathInput->setURL( VpncInfo->PathToExec ); + else + ConfigDaemonOptionsWidget->VpncPathInput->setURL( GlobalConfig->pathToVpnc ); + + if (GlobalConfig->pathToVpnc.isEmpty() && !VpncInfo->PathToExec.isEmpty()) + ConfigDaemonOptionsWidget->CiscoVpncPathInput->setURL( CiscoVpncInfo->PathToExec ); + else + ConfigDaemonOptionsWidget->CiscoVpncPathInput->setURL( GlobalConfig->pathToCiscoVpnc ); + + if (GlobalConfig->pathToIpsec.isEmpty() && !IpsecInfo->PathToExec.isEmpty()) + ConfigDaemonOptionsWidget->FreeswanPathInput->setURL( IpsecInfo->PathToExec ); + else + ConfigDaemonOptionsWidget->FreeswanPathInput->setURL( GlobalConfig->pathToIpsec ); + + if (GlobalConfig->pathToRacoon.isEmpty() && !RacoonInfo->PathToExec.isEmpty()) + ConfigDaemonOptionsWidget->RacoonPathInput->setURL( RacoonInfo->PathToExec ); + else + ConfigDaemonOptionsWidget->RacoonPathInput->setURL( GlobalConfig->pathToRacoon ); + + if (GlobalConfig->pathToPppd.isEmpty() && !PppdInfo->PathToExec.isEmpty()) + ConfigDaemonOptionsWidget->PppdPathInput->setURL( PppdInfo->PathToExec ); + else + ConfigDaemonOptionsWidget->PppdPathInput->setURL( GlobalConfig->pathToPppd ); + + if (GlobalConfig->pathToPptp.isEmpty() && !PptpInfo->PathToExec.isEmpty()) + ConfigDaemonOptionsWidget->PptpPathInput->setURL( PptpInfo->PathToExec ); + else + ConfigDaemonOptionsWidget->PptpPathInput->setURL( GlobalConfig->pathToPptp ); + + if (GlobalConfig->pathToOpenvpn.isEmpty() && !OpenvpnInfo->PathToExec.isEmpty()) + ConfigDaemonOptionsWidget->OpenvpnPathInput->setURL( OpenvpnInfo->PathToExec ); + else + ConfigDaemonOptionsWidget->OpenvpnPathInput->setURL( GlobalConfig->pathToOpenvpn ); + + if (GlobalConfig->pathToL2tpd.isEmpty() && !L2tpdInfo->PathToExec.isEmpty()) + ConfigDaemonOptionsWidget->L2tpdPathInput->setURL( L2tpdInfo->PathToExec ); + else + ConfigDaemonOptionsWidget->L2tpdPathInput->setURL( GlobalConfig->pathToL2tpd ); + + if (GlobalConfig->pathToXl2tpd.isEmpty() && !Xl2tpdInfo->PathToExec.isEmpty()) + ConfigDaemonOptionsWidget->Xl2tpdPathInput->setURL( Xl2tpdInfo->PathToExec ); + else + ConfigDaemonOptionsWidget->Xl2tpdPathInput->setURL( GlobalConfig->pathToXl2tpd ); + + if (GlobalConfig->pathToOpenl2tp.isEmpty() && !Openl2tpInfo->PathToExec.isEmpty()) + ConfigDaemonOptionsWidget->Openl2tpPathInput->setURL( Openl2tpInfo->PathToExec ); + else + ConfigDaemonOptionsWidget->Openl2tpPathInput->setURL( GlobalConfig->pathToOpenl2tp ); + + if (GlobalConfig->pathToVtund.isEmpty() && !VtunInfo->PathToExec.isEmpty()) + ConfigDaemonOptionsWidget->VtundPathInput->setURL( VtunInfo->PathToExec ); + else + ConfigDaemonOptionsWidget->VtundPathInput->setURL( GlobalConfig->pathToVtund ); + + if (GlobalConfig->pathToSsh.isEmpty() && !SshInfo->PathToExec.isEmpty()) + ConfigDaemonOptionsWidget->SshPathInput->setURL( VtunInfo->PathToExec ); + else + ConfigDaemonOptionsWidget->SshPathInput->setURL( GlobalConfig->pathToSsh ); + + + if ( VpncInfo->found && QFileInfo( VpncInfo->PathToExec ).isFile() && VpncInfo->found ) + ConfigDaemonOptionsWidget->VpncStatePixmapLabel->setPixmap( ok_icon ); + else + ConfigDaemonOptionsWidget->CiscoVpncStatePixmapLabel->setPixmap( wrong_icon ); + if ( VpncInfo->found && QFileInfo( CiscoVpncInfo->PathToExec ).isFile() && CiscoVpncInfo->found ) + ConfigDaemonOptionsWidget->CiscoVpncStatePixmapLabel->setPixmap( ok_icon ); + else + ConfigDaemonOptionsWidget->CiscoVpncStatePixmapLabel->setPixmap( wrong_icon ); + + if ( VtunInfo->found && QFileInfo( VtunInfo->PathToExec ).isFile() && VtunInfo->found ) + ConfigDaemonOptionsWidget->VtundStatePixmapLabel->setPixmap( ok_icon ); + else + ConfigDaemonOptionsWidget->VtundStatePixmapLabel->setPixmap( wrong_icon ); + + if ( SshInfo->found && QFileInfo( SshInfo->PathToExec ).isFile() && SshInfo->found ) + ConfigDaemonOptionsWidget->SshStatePixmapLabel->setPixmap( ok_icon ); + else + ConfigDaemonOptionsWidget->SshStatePixmapLabel->setPixmap( wrong_icon ); + + if ( IpsecInfo->found ) + ConfigDaemonOptionsWidget->IpsecStatePixmapLabel->setPixmap( ok_icon ); + else + ConfigDaemonOptionsWidget->IpsecStatePixmapLabel->setPixmap( wrong_icon ); + if ( RacoonInfo->found ) + ConfigDaemonOptionsWidget->RacoonStatePixmapLabel->setPixmap( ok_icon ); + else + ConfigDaemonOptionsWidget->RacoonStatePixmapLabel->setPixmap( wrong_icon ); + if ( PppdInfo->found ) + ConfigDaemonOptionsWidget->PppdStatePixmapLabel->setPixmap( ok_icon ); + else + ConfigDaemonOptionsWidget->PppdStatePixmapLabel->setPixmap( wrong_icon ); + if ( PptpInfo->found ) + ConfigDaemonOptionsWidget->PptpStatePixmapLabel->setPixmap( ok_icon ); + else + ConfigDaemonOptionsWidget->PptpStatePixmapLabel->setPixmap( wrong_icon ); + if ( OpenvpnInfo->found ) + ConfigDaemonOptionsWidget->OpenvpnStatePixmapLabel->setPixmap( ok_icon ); + else + ConfigDaemonOptionsWidget->OpenvpnStatePixmapLabel->setPixmap( wrong_icon ); + if ( L2tpdInfo->found ) + ConfigDaemonOptionsWidget->L2tpdStatePixmapLabel->setPixmap( ok_icon ); + else + ConfigDaemonOptionsWidget->L2tpdStatePixmapLabel->setPixmap( wrong_icon ); + if ( Xl2tpdInfo->found ) + ConfigDaemonOptionsWidget->Xl2tpdStatePixmapLabel->setPixmap( ok_icon ); + else + ConfigDaemonOptionsWidget->Xl2tpdStatePixmapLabel->setPixmap( wrong_icon ); + if ( Openl2tpInfo->found ) + ConfigDaemonOptionsWidget->Openl2tpStatePixmapLabel->setPixmap( ok_icon ); + else + ConfigDaemonOptionsWidget->Openl2tpStatePixmapLabel->setPixmap( wrong_icon ); + + + HelperProgramOptionsWidget->IptablesPathInput->setURL( GlobalConfig->pathToIptables ); + HelperProgramOptionsWidget->OpenSSLPathInput->setURL( GlobalConfig->pathToOpenssl ); + HelperProgramOptionsWidget->KillPathInput->setURL( GlobalConfig->pathToKill ); + HelperProgramOptionsWidget->KillallPathInput->setURL( GlobalConfig->pathToKillall ); + HelperProgramOptionsWidget->PingPathInput->setURL( GlobalConfig->pathToPing ); + HelperProgramOptionsWidget->IpPathInput->setURL( GlobalConfig->pathToIp ); + HelperProgramOptionsWidget->IfconfigPathInput->setURL( GlobalConfig->pathToIfconfig ); + HelperProgramOptionsWidget->RoutePathInput->setURL( GlobalConfig->pathToRoute ); + HelperProgramOptionsWidget->Pkcs11ToolPathInput->setURL( GlobalConfig->pathToPkcs11Tool ); + HelperProgramOptionsWidget->CiscoCertMgrPathInput->setURL( GlobalConfig->pathToCiscoCertMgr ); + HelperProgramOptionsWidget->TailPathInput->setURL( GlobalConfig->pathToTail ); + HelperProgramOptionsWidget->KsshaskpassPathInput->setURL( GlobalConfig->pathToKsshAskpass ); + HelperProgramOptionsWidget->GnomeaskpassPathInput->setURL( GlobalConfig->pathToGnomeSshAskpass ); + + slotStatusMsg ( i18n( "Collecting helper tool data..."), ID_STATUS_MSG ); + + ToolInfo *OpensslInfo = Utils( GlobalConfig ).getToolInfo ( "openssl" ); + OpensslInfo->collectToolInfo(); + ToolInfo *IptablesInfo = Utils( GlobalConfig ).getToolInfo ( "iptables" ); + IptablesInfo->collectToolInfo(); + ToolInfo *KillInfo = Utils( GlobalConfig ).getToolInfo ( "kill" ); + KillInfo->collectToolInfo(); + ToolInfo *KillallInfo = Utils( GlobalConfig ).getToolInfo ( "killall" ); + KillallInfo->collectToolInfo(); + ToolInfo *PingInfo = Utils( GlobalConfig ).getToolInfo ( "ping" ); + PingInfo->collectToolInfo(); + ToolInfo *IpInfo = Utils( GlobalConfig ).getToolInfo ( "ip" ); + IpInfo->collectToolInfo(); + ToolInfo *IfconfigInfo = Utils( GlobalConfig ).getToolInfo ( "ifconfig" ); + IfconfigInfo->collectToolInfo(); + ToolInfo *RouteInfo = Utils( GlobalConfig ).getToolInfo ( "route" ); + RouteInfo->collectToolInfo(); + ToolInfo *Pkcs11ToolInfo = Utils( GlobalConfig ).getToolInfo ( "pkcs11-tool" ); + Pkcs11ToolInfo->collectToolInfo(); + ToolInfo *CiscoCertMgrInfo = Utils( GlobalConfig ).getToolInfo ( "cisco_cert_mgr" ); + CiscoCertMgrInfo->collectToolInfo(); + ToolInfo *TailInfo = Utils( GlobalConfig ).getToolInfo ( "tail" ); + TailInfo->collectToolInfo(); + ToolInfo *KsshaskpassInfo = Utils( GlobalConfig ).getToolInfo ( "ksshaskpass" ); + KsshaskpassInfo->collectToolInfo(); + ToolInfo *GnomeaskpassInfo = Utils( GlobalConfig ).getToolInfo ( "gnome-ssh-askpass" ); + GnomeaskpassInfo->collectToolInfo(); + + + HelperProgramOptionsWidget->OpensslVersionLineEdit->setText( OpensslInfo->Version ); + HelperProgramOptionsWidget->IptablesVersionLineEdit->setText( IptablesInfo->Version ); + HelperProgramOptionsWidget->KillVersionLineEdit->setText( KillInfo->Version ); + HelperProgramOptionsWidget->KillallVersionLineEdit->setText( KillallInfo->Version ); + HelperProgramOptionsWidget->PingVersionLineEdit->setText( PingInfo->Version ); + HelperProgramOptionsWidget->IpVersionLineEdit->setText( IpInfo->Version ); + HelperProgramOptionsWidget->IfconfigVersionLineEdit->setText( IfconfigInfo->Version ); + HelperProgramOptionsWidget->RouteVersionLineEdit->setText( RouteInfo->Version ); + HelperProgramOptionsWidget->Pkcs11ToolVersionLineEdit->setText( Pkcs11ToolInfo->Version ); + HelperProgramOptionsWidget->CiscoCertMgrVersionLineEdit->setText( CiscoCertMgrInfo->Version ); + HelperProgramOptionsWidget->TailVersionLineEdit->setText( TailInfo->Version ); + HelperProgramOptionsWidget->KsshaskpassVersionLineEdit->setText( KsshaskpassInfo->Version ); + HelperProgramOptionsWidget->GnomeaskpassVersionLineEdit->setText( GnomeaskpassInfo->Version ); + + if ( OpensslInfo->found ) + HelperProgramOptionsWidget->OpensslStatePixmapLabel->setPixmap( ok_icon ); + else + HelperProgramOptionsWidget->OpensslStatePixmapLabel->setPixmap( wrong_icon ); + if ( IptablesInfo->found ) + HelperProgramOptionsWidget->IptablesStatePixmapLabel->setPixmap( ok_icon ); + else + HelperProgramOptionsWidget->IptablesStatePixmapLabel->setPixmap( wrong_icon ); + if ( KillInfo->found ) + HelperProgramOptionsWidget->KillStatePixmapLabel->setPixmap( ok_icon ); + else + HelperProgramOptionsWidget->KillStatePixmapLabel->setPixmap( wrong_icon ); + if ( KillallInfo->found ) + HelperProgramOptionsWidget->KillallStatePixmapLabel->setPixmap( ok_icon ); + else + HelperProgramOptionsWidget->KillallStatePixmapLabel->setPixmap( wrong_icon ); + if ( PingInfo->found ) + HelperProgramOptionsWidget->PingStatePixmapLabel->setPixmap( ok_icon ); + else + HelperProgramOptionsWidget->PingStatePixmapLabel->setPixmap( wrong_icon ); + if ( IpInfo->found ) + HelperProgramOptionsWidget->IpStatePixmapLabel->setPixmap( ok_icon ); + else + HelperProgramOptionsWidget->IpStatePixmapLabel->setPixmap( wrong_icon ); + if ( IfconfigInfo->found ) + HelperProgramOptionsWidget->IfconfigStatePixmapLabel->setPixmap( ok_icon ); + else + HelperProgramOptionsWidget->IfconfigStatePixmapLabel->setPixmap( wrong_icon ); + if ( RouteInfo->found ) + HelperProgramOptionsWidget->RouteStatePixmapLabel->setPixmap( ok_icon ); + else + HelperProgramOptionsWidget->RouteStatePixmapLabel->setPixmap( wrong_icon ); + if ( Pkcs11ToolInfo->found ) + HelperProgramOptionsWidget->Pkcs11ToolStatePixmapLabel->setPixmap( ok_icon ); + else + HelperProgramOptionsWidget->Pkcs11ToolStatePixmapLabel->setPixmap( wrong_icon ); + if ( CiscoCertMgrInfo->found ) + HelperProgramOptionsWidget->CiscoCertMgrStatePixmapLabel->setPixmap( ok_icon ); + else + HelperProgramOptionsWidget->CiscoCertMgrStatePixmapLabel->setPixmap( wrong_icon ); + if ( TailInfo->found ) + HelperProgramOptionsWidget->TailStatePixmapLabel->setPixmap( ok_icon ); + else + HelperProgramOptionsWidget->TailStatePixmapLabel->setPixmap( wrong_icon ); + if ( KsshaskpassInfo->found ) + HelperProgramOptionsWidget->KsshaskpassStatePixmapLabel->setPixmap( ok_icon ); + else + HelperProgramOptionsWidget->KsshaskpassStatePixmapLabel->setPixmap( wrong_icon ); + if ( GnomeaskpassInfo->found ) + HelperProgramOptionsWidget->GnomeaskpassStatePixmapLabel->setPixmap( ok_icon ); + else + HelperProgramOptionsWidget->GnomeaskpassStatePixmapLabel->setPixmap( wrong_icon ); + + slotStatusMsg ( i18n("Ready."), ID_STATUS_MSG ); + + ConnectOptionsWidget->checkMinimizeAfterConnectCheck->setChecked( GlobalConfig->minimizeAfterConnect ); + DebugOptionsWidget->showDebugCheck->setChecked( GlobalConfig->showDebugConsole ); + DebugOptionsWidget->WriteLogCheck->setChecked( GlobalConfig->writeLogFile ); + DebugOptionsWidget->spinKvpncDebugLevel->setValue ( GlobalConfig->KvpncDebugLevel ); + + if (GlobalConfig->RacoonDebugLevel != "info" && GlobalConfig->RacoonDebugLevel != "debug" && GlobalConfig->RacoonDebugLevel != "debug2" ) + GlobalConfig->RacoonDebugLevel = "info"; + ConfigDaemonOptionsWidget->RacoonDebugLevelComboBox->setCurrentText ( GlobalConfig->RacoonDebugLevel ); + ConfigDaemonOptionsWidget->spinVpncDebugLevel->setValue ( GlobalConfig->VpncDebugLevel ); + ConfigDaemonOptionsWidget->spinOpenvpnDebugLevel->setValue ( GlobalConfig->OpenvpnDebugLevel - 1 ); + ConfigDaemonOptionsWidget->DebugPppdcheckBox->setChecked( GlobalConfig->enableDebugPppd ); + ConfigDaemonOptionsWidget->DebugPptpdcheckBox->setChecked( GlobalConfig->enableDebugPptpd ); + ConfigDaemonOptionsWidget->spinSshDebugLevel->setValue ( GlobalConfig->SshDebugLevel ); + + + ConfigDaemonOptionsWidget->EnableDebugXl2tpdtunnelCheckBox->setChecked( GlobalConfig->enableDebugXl2tpdtunnel ); + ConfigDaemonOptionsWidget->EnableDebugXl2tpdstateCheckBox ->setChecked( GlobalConfig->enableDebugXl2tpdstate ); + ConfigDaemonOptionsWidget->EnableDebugXl2tpdpacketCheckBox->setChecked( GlobalConfig->enableDebugXl2tpdpacket ); + ConfigDaemonOptionsWidget->EnableDebugXl2tpdNetworkCheckBox->setChecked( GlobalConfig->enableDebugXl2tpdNetwork ); + + ConfigDaemonOptionsWidget->DebugOpenl2tpCheckBox->setChecked( GlobalConfig->enableDebugOpenl2tp ); + + + ConfigDaemonOptionsWidget->PppdKernelLogLevelComboBox->setCurrentText(i18n("none")); + if (GlobalConfig->PppdKernelLogLevel ==0) + ConfigDaemonOptionsWidget->PppdKernelLogLevelComboBox->setCurrentText(i18n("none")); + if (GlobalConfig->PppdKernelLogLevel ==1) + ConfigDaemonOptionsWidget->PppdKernelLogLevelComboBox->setCurrentText(i18n("general")); + if (GlobalConfig->PppdKernelLogLevel ==4) + ConfigDaemonOptionsWidget->PppdKernelLogLevelComboBox->setCurrentText(i18n("general + packets")); + + ConfigDaemonOptionsWidget->DebugL2tpdCheckBox->setChecked( GlobalConfig->enableDebugL2tpd ); + for ( QStringList::Iterator it = GlobalConfig->PlutoDebug.begin(); it != GlobalConfig->PlutoDebug.end(); ++it ) + { + if (*it == "raw") + ConfigDaemonOptionsWidget->IpsecRawDebugCheckBox->setChecked(true); + if (*it == "crypt") + ConfigDaemonOptionsWidget->IpsecCryptDebugCheckBox->setChecked(true); + if (*it == "parsing") + ConfigDaemonOptionsWidget->IpsecParsingDebugCheckBox->setChecked(true); + if (*it == "emitting") + ConfigDaemonOptionsWidget->IpsecEmittingDebugCheckBox->setChecked(true); + if (*it == "control") + ConfigDaemonOptionsWidget->IpsecControlDebugCheckBox->setChecked(true); + if (*it == "klips") + ConfigDaemonOptionsWidget->IpsecKlipsDebugCheckBox->setChecked(true); + if (*it == "private") + ConfigDaemonOptionsWidget->IpsecPrivateDebugCheckBox->setChecked(true); + + } + + for ( QStringList::Iterator it = GlobalConfig->KlipsDebug.begin(); it != GlobalConfig->KlipsDebug.end(); ++it ) + { + if (*it == "tunnel-xmit") + ConfigDaemonOptionsWidget->KlipsDebugTunnel_xmitCheckBox->setChecked(true); + if (*it == "pfkey") + ConfigDaemonOptionsWidget->KlipsDebugPfkeyCheckBox->setChecked(true); + if (*it == "xform") + ConfigDaemonOptionsWidget->KlipsDebugXformCheckBox->setChecked(true); + if (*it == "eroute") + ConfigDaemonOptionsWidget->KlipsDebugErouteCheckBox->setChecked(true); + if (*it == "spi") + ConfigDaemonOptionsWidget->KlipsDebugSpiCheckBox->setChecked(true); + if (*it == "radij") + ConfigDaemonOptionsWidget->KlipsDebugRadijCheckBox->setChecked(true); + if (*it == "esp") + ConfigDaemonOptionsWidget->KlipsDebugEspCheckBox->setChecked(true); + if (*it == "ah") + ConfigDaemonOptionsWidget->KlipsDebugAhCheckBox->setChecked(true); + if (*it == "ipcomp") + ConfigDaemonOptionsWidget->KlipsDebugIpcompCheckBox->setChecked(true); + if (*it == "verbose") + ConfigDaemonOptionsWidget->KlipsDebugVerboseCheckBox->setChecked(true); + } + + ProfileCiscoOptionsWidget->PeerTimeoutIntNumInput->setValue( GlobalConfig->tryConnectTimeout ); + ConnectOptionsWidget->SilentQuitcheckBox->setChecked( GlobalConfig->useSilentQuit ); + GeneralOptionsWidget->DontQuitOnCloseEventCheckBox->setChecked( GlobalConfig->dontQuitOnCloseEvent ); + GeneralOptionsWidget->HideOnStartupCheckBox->setChecked (GlobalConfig->hideMainWindow); + GeneralOptionsWidget->useKwalletCheckBox->setChecked( GlobalConfig->useKwallet ); + ConfigDaemonOptionsWidget->ProgramsInPathcheckBox->setChecked( GlobalConfig->programsInPath ); + DebugOptionsWidget->KeepConnectionFilesCheckBox->setChecked( GlobalConfig->holdGeneratedScripts ); + LogOptionsWidget->InfoLogLabel->setPaletteBackgroundColor ( GlobalConfig->InfoLogColor ); + LogOptionsWidget->RemoteLogLabel->setPaletteBackgroundColor ( GlobalConfig->RemoteLogColor ); + LogOptionsWidget->ErrorLogLabel->setPaletteBackgroundColor ( GlobalConfig->ErrorLogColor ); + LogOptionsWidget->SuccessLogLabel->setPaletteBackgroundColor ( GlobalConfig->SuccessLogColor ); + LogOptionsWidget->DebugLogLabel->setPaletteBackgroundColor ( GlobalConfig->DebugLogColor ); + LogOptionsWidget->BackgroundLogLabel->setPaletteBackgroundColor ( GlobalConfig->DebugBackgroundcolor ); + LogOptionsWidget->UseColorizedLogOutputcheckBox->setChecked( GlobalConfig->useColorizedLogOutput ); + ConfigDaemonOptionsWidget->ShowInterfaceIPinTooltipCheckBox->setChecked( GlobalConfig->showInterfaceIPinTooltip ); + ConnectOptionsWidget->DoAutoConnectCheckBox->setChecked( GlobalConfig->doAutoConnectAtStartup ); + LogOptionsWidget->LogFontSizeSpinBox->setValue( GlobalConfig->LogViewerFontSize ); + + /* keep english names! */ + ConfigDaemonOptionsWidget->KlipsDebugTunnel_xmitCheckBox->setText( QString( "&tunnel-xmit" ) ); + ConfigDaemonOptionsWidget->KlipsDebugPfkeyCheckBox->setText( QString( "pfkey" ) ); + ConfigDaemonOptionsWidget->KlipsDebugXformCheckBox->setText( QString( "xform" ) ); + ConfigDaemonOptionsWidget->KlipsDebugErouteCheckBox->setText( QString( "eroute" ) ); + ConfigDaemonOptionsWidget->KlipsDebugSpiCheckBox->setText( QString( "spi" ) ); + ConfigDaemonOptionsWidget->KlipsDebugRadijCheckBox->setText( QString( "radij" ) ); + ConfigDaemonOptionsWidget->KlipsDebugEspCheckBox->setText( QString( "esp" ) ); + ConfigDaemonOptionsWidget->KlipsDebugAhCheckBox->setText( QString( "ah" ) ); + ConfigDaemonOptionsWidget->KlipsDebugIpcompCheckBox->setText( QString( "ipcomp" ) ); + ConfigDaemonOptionsWidget->KlipsDebugVerboseCheckBox->setText( QString( "verbose" ) ); + + ConfigDaemonOptionsWidget->IpsecEmittingDebugCheckBox->setText( QString( "emitting" ) ); + ConfigDaemonOptionsWidget->IpsecCryptDebugCheckBox->setText( QString( "cr&ypt" ) ); + ConfigDaemonOptionsWidget->IpsecRawDebugCheckBox->setText( QString( "&raw" ) ); + ConfigDaemonOptionsWidget->IpsecKlipsDebugCheckBox->setText( QString( "&klips" ) ); + ConfigDaemonOptionsWidget->IpsecParsingDebugCheckBox->setText( QString( "&parsing" ) ); + ConfigDaemonOptionsWidget->IpsecPrivateDebugCheckBox->setText( QString( "&private" ) ); + ConfigDaemonOptionsWidget->IpsecControlDebugCheckBox->setText( QString( "&control" ) ); + + bool profileInList = false; + for ( uint i = 0; i < GlobalConfig->AccountList->count();i++ ) + { + ConnectOptionsWidget->AutoConnectProfileComboBox->insertItem( GlobalConfig->AccountList->at( i ) ->getName() ); + if ( GlobalConfig->AccountList->at( i ) ->getName() == GlobalConfig->AutoConnectProfile ) + { + profileInList = true; + } + } + + ProfileCertOptionsWidget->x509certComboBox->clear(); + + if ( profileInList ) + { + ConnectOptionsWidget->AutoConnectProfileComboBox->setCurrentText( GlobalConfig->AutoConnectProfile ); + } + else + { + GlobalConfig->doAutoConnectAtStartup = false; + ConnectOptionsWidget->DoAutoConnectCheckBox->setChecked( GlobalConfig->doAutoConnectAtStartup ); + } + } + KDialogBase::adjustSize(); + + // TODO read types from list + ProfileGeneralOptionsWidget->ConnectionTypeComboBox->insertItem( i18n( "Cisco (vpnc)" ), VpnAccountData::cisco ); + + ProfileGeneralOptionsWidget->ConnectionTypeComboBox->insertItem( i18n( "IPSec (%1)" ).arg("racoon"), VpnAccountData::racoon ); + ProfileGeneralOptionsWidget->ConnectionTypeComboBox->insertItem( i18n( "IPSec (%1)" ).arg("Openswan/strongSwan"), VpnAccountData::freeswan ); + ProfileGeneralOptionsWidget->ConnectionTypeComboBox->insertItem( i18n( "PPTP" ), VpnAccountData::pptp ); + ProfileGeneralOptionsWidget->ConnectionTypeComboBox->insertItem( i18n( "OpenVPN" ), VpnAccountData::openvpn ); + ProfileGeneralOptionsWidget->ConnectionTypeComboBox->insertItem( i18n( "L2TP (%1)" ).arg("racoon"), VpnAccountData::l2tpd_racoon ); + ProfileGeneralOptionsWidget->ConnectionTypeComboBox->insertItem( i18n( "L2TP (%1)" ).arg("Openswan/strongSwan"), VpnAccountData::l2tpd_freeswan ); + ProfileGeneralOptionsWidget->ConnectionTypeComboBox->insertItem( i18n( "Cisco (proprietary)" ), VpnAccountData::ciscoorig ); + ProfileGeneralOptionsWidget->ConnectionTypeComboBox->insertItem( i18n( "Vtun" ), VpnAccountData::vtun ); + ProfileGeneralOptionsWidget->ConnectionTypeComboBox->insertItem( i18n( "SSH" ), VpnAccountData::ssh ); + //ConnectionTypeComboBox->insertItem( "-", 5 ); + + +// modp768 1 +// modp1024 2 +// modp1536 5 +// modp2048 14 +// modp3072 15 +// modp4096 16 +// modp6144 17 +// modp8192 18 + + ProfileRacoonOptionsWidget->DHGroupComboBox->insertItem( "modp768" ); + ProfileRacoonOptionsWidget->DHGroupComboBox->insertItem( "modp1024" ); + ProfileRacoonOptionsWidget->DHGroupComboBox->insertItem( "ec2n155" ); + ProfileRacoonOptionsWidget->DHGroupComboBox->insertItem( "ec2n185" ); + ProfileRacoonOptionsWidget->DHGroupComboBox->insertItem( "modp1536" ); + ProfileRacoonOptionsWidget->DHGroupComboBox->insertItem( "modp2048" ); + ProfileRacoonOptionsWidget->DHGroupComboBox->insertItem( "modp3072" ); + ProfileRacoonOptionsWidget->DHGroupComboBox->insertItem( "modp4096" ); + ProfileRacoonOptionsWidget->DHGroupComboBox->insertItem( "modp6144" ); + ProfileRacoonOptionsWidget->DHGroupComboBox->insertItem( "modp8192" ); + +// ProfileRacoonOptionsWidget->HashAlgoComboBox->insertItem("SHA1"); +// ProfileRacoonOptionsWidget->HashAlgoComboBox->insertItem("MD5"); + + /* + none: No ID + address: The type is the IP address. This is the default type if you do not specify an identifier to use + user_fqdn: The type is a USER_FQDN (user fully-qualified domain name) + fqdn: The type is a FQDN (fully-qualified domain name) + keyid: The type is a KEY_ID, read from the file + keyid: The type is a KEY_ID, specified in the quoted string + asn1dn: The type is an ASN.1 distinguished name. If empty, DN from the Subject field in the certificate will be used + */ + + ProfileRacoonOptionsWidget->LocalIdTypeCombobox->insertItem("none"); + ProfileRacoonOptionsWidget->LocalIdTypeCombobox->insertItem("address"); + ProfileRacoonOptionsWidget->LocalIdTypeCombobox->insertItem("user_fqdn"); + ProfileRacoonOptionsWidget->LocalIdTypeCombobox->insertItem("fqdn"); + ProfileRacoonOptionsWidget->LocalIdTypeCombobox->insertItem("keyid (file)"); + ProfileRacoonOptionsWidget->LocalIdTypeCombobox->insertItem("keyid"); + ProfileRacoonOptionsWidget->LocalIdTypeCombobox->insertItem("asn1dn"); + + ProfileRacoonOptionsWidget->RemoteIdTypeCombobox->insertItem("none"); + ProfileRacoonOptionsWidget->RemoteIdTypeCombobox->insertItem("address"); + ProfileRacoonOptionsWidget->RemoteIdTypeCombobox->insertItem("user_fqdn"); + ProfileRacoonOptionsWidget->RemoteIdTypeCombobox->insertItem("fqdn"); + ProfileRacoonOptionsWidget->RemoteIdTypeCombobox->insertItem("keyid (file)"); + ProfileRacoonOptionsWidget->RemoteIdTypeCombobox->insertItem("keyid"); + ProfileRacoonOptionsWidget->RemoteIdTypeCombobox->insertItem("asn1dn"); + + + ProfileIpsecOptionsWidget->LocalIdTypeCombobox->insertItem(i18n("Certificate ID")); + ProfileIpsecOptionsWidget->LocalIdTypeCombobox->insertItem("asn1dn"); + ProfileIpsecOptionsWidget->LocalIdTypeCombobox->insertItem("address"); + ProfileIpsecOptionsWidget->LocalIdTypeCombobox->insertItem("fqdn"); + ProfileIpsecOptionsWidget->LocalIdTypeCombobox->insertItem("keyid"); + ProfileIpsecOptionsWidget->LocalIdTypeCombobox->insertItem("user_fqdn"); + + ProfileIpsecOptionsWidget->RemoteIdTypeCombobox->insertItem("asn1dn"); + ProfileIpsecOptionsWidget->RemoteIdTypeCombobox->insertItem("address"); + ProfileIpsecOptionsWidget->RemoteIdTypeCombobox->insertItem("fqdn"); + ProfileIpsecOptionsWidget->RemoteIdTypeCombobox->insertItem("keyid"); + ProfileIpsecOptionsWidget->RemoteIdTypeCombobox->insertItem("user_fqdn"); + ProfileIpsecOptionsWidget->RemoteIdTypeCombobox->insertItem("none"); + + + + slotStatusMsg ( i18n( "Collecting kernel crypto..."), ID_FLASH_MSG ); + Utils::IpsecAlgos KernelCrypto = Utils ( GlobalConfig ).getKernelCrypto(); + + // man racoon.conf + ProfileRacoonOptionsWidget->EncryptionAlgorithmComboBox->insertItem("des" ); + ProfileRacoonOptionsWidget->EncryptionAlgorithmComboBox->insertItem("3des" ); + ProfileRacoonOptionsWidget->EncryptionAlgorithmComboBox->insertItem("blowfish" ); + ProfileRacoonOptionsWidget->EncryptionAlgorithmComboBox->insertItem("cast128" ); + ProfileRacoonOptionsWidget->EncryptionAlgorithmComboBox->insertItem("aes" ); + ProfileRacoonOptionsWidget->EncryptionAlgorithmComboBox->insertItem("camellia" ); + + // man racoon.conf + ProfileRacoonOptionsWidget->HashAlgoComboBox->insertItem( "md5" ); + ProfileRacoonOptionsWidget->HashAlgoComboBox->insertItem( "sha1" ); + ProfileRacoonOptionsWidget->HashAlgoComboBox->insertItem( "sha256" ); + ProfileRacoonOptionsWidget->HashAlgoComboBox->insertItem( "sha384" ); + ProfileRacoonOptionsWidget->HashAlgoComboBox->insertItem( "sha512" ); + + + + +// // phase 2 encr algos from kernel +// for ( QStringList::Iterator it = KernelCrypto.IpsecEspEncryptionAlgorithms.begin(); it != KernelCrypto.IpsecEspEncryptionAlgorithms.end(); ++it ) +// { +// ProfileRacoonOptionsWidget->EncryptionAlgorithm2ComboBox->insertItem ( *it ); +// } +// +// // phase 2 auth algos from kernel +// for ( QStringList::Iterator it = KernelCrypto.IpsecEspAuthenticationAlgorithms.begin(); it != KernelCrypto.IpsecEspAuthenticationAlgorithms.end(); ++it ) +// { +// ProfileRacoonOptionsWidget->AuthenticationAlgorithm2ComboBox->insertItem ( *it ); +// } + + // vpn mit linux book + ProfileRacoonOptionsWidget->EncryptionAlgorithm2ComboBox->insertItem("des" ); + ProfileRacoonOptionsWidget->EncryptionAlgorithm2ComboBox->insertItem("3des" ); + ProfileRacoonOptionsWidget->EncryptionAlgorithm2ComboBox->insertItem("des_iv64" ); + ProfileRacoonOptionsWidget->EncryptionAlgorithm2ComboBox->insertItem("des_iv32" ); + ProfileRacoonOptionsWidget->EncryptionAlgorithm2ComboBox->insertItem("rc5" ); + ProfileRacoonOptionsWidget->EncryptionAlgorithm2ComboBox->insertItem("rc4" ); + ProfileRacoonOptionsWidget->EncryptionAlgorithm2ComboBox->insertItem("idea" ); + ProfileRacoonOptionsWidget->EncryptionAlgorithm2ComboBox->insertItem("3idea" ); + ProfileRacoonOptionsWidget->EncryptionAlgorithm2ComboBox->insertItem("cast128" ); + ProfileRacoonOptionsWidget->EncryptionAlgorithm2ComboBox->insertItem("blowfish" ); + ProfileRacoonOptionsWidget->EncryptionAlgorithm2ComboBox->insertItem("null_enc" ); + ProfileRacoonOptionsWidget->EncryptionAlgorithm2ComboBox->insertItem("twofish" ); + ProfileRacoonOptionsWidget->EncryptionAlgorithm2ComboBox->insertItem("rijndael" ); + ProfileRacoonOptionsWidget->EncryptionAlgorithm2ComboBox->insertItem("aes" ); + + ProfileRacoonOptionsWidget->AuthenticationAlgorithm2ComboBox->insertItem( "des" ); + ProfileRacoonOptionsWidget->AuthenticationAlgorithm2ComboBox->insertItem( "3des" ); + ProfileRacoonOptionsWidget->AuthenticationAlgorithm2ComboBox->insertItem( "des_iv64" ); + ProfileRacoonOptionsWidget->AuthenticationAlgorithm2ComboBox->insertItem( "des_iv32" ); + ProfileRacoonOptionsWidget->AuthenticationAlgorithm2ComboBox->insertItem( "hmac_md5" ); + ProfileRacoonOptionsWidget->AuthenticationAlgorithm2ComboBox->insertItem( "hmac_sha1" ); + ProfileRacoonOptionsWidget->AuthenticationAlgorithm2ComboBox->insertItem( "hmac_sha256" ); + ProfileRacoonOptionsWidget->AuthenticationAlgorithm2ComboBox->insertItem( "hmac_sha384" ); + ProfileRacoonOptionsWidget->AuthenticationAlgorithm2ComboBox->insertItem( "hmac_sha512" ); + ProfileRacoonOptionsWidget->AuthenticationAlgorithm2ComboBox->insertItem( "non_auth" ); + + ProfileNetworkHttpProxyOptionsWidget->HttpProxyAuthTypeComboBox->insertItem( "Basic" ); + ProfileNetworkHttpProxyOptionsWidget->HttpProxyAuthTypeComboBox->insertItem( "NTLM" ); + + + slotStatusMsg ( i18n( "Collecting OpenVPN capabilities..."), ID_FLASH_MSG ); + QStringList ciphers = Utils( GlobalConfig ).getOpenvpnCiphers(); + QStringList digests = Utils( GlobalConfig ).getOpenvpnDigests(); + + for ( QStringList::Iterator it = ciphers.begin(); it != ciphers.end(); ++it ) + { + ProfileOpenvpnOptionsWidget->UserdefiniedCipherComboBox->insertItem( *it ); + } + + for ( QStringList::Iterator it = digests.begin(); it != digests.end(); ++it ) + { + ProfileOpenvpnOptionsWidget->UserdefiniedDigestComboBox->insertItem( *it ); + } + slotStatusMsg ( i18n("Ready."), ID_STATUS_MSG ); + + ProfilePptpOptionsWidget->AuthMethodComboBox->insertItem("chap"); + ProfilePptpOptionsWidget->AuthMethodComboBox->insertItem("pap"); + ProfilePptpOptionsWidget->AuthMethodComboBox->insertItem("mschap"); + ProfilePptpOptionsWidget->AuthMethodComboBox->insertItem("mschap-v2"); + + ProfileNetworkGeneralOptionsWidget->TunnelDeviceTypeComboBox->insertItem("TUN"); + ProfileNetworkGeneralOptionsWidget->TunnelDeviceTypeComboBox->insertItem("TAP"); + + ProfileCiscoOptionsWidget->CiscoNatModeComboBox->insertItem("natt"); + ProfileCiscoOptionsWidget->CiscoNatModeComboBox->insertItem("force-natt"); + ProfileCiscoOptionsWidget->CiscoNatModeComboBox->insertItem("cisco-udp"); + ProfileCiscoOptionsWidget->CiscoNatModeComboBox->insertItem("none"); + connect (ProfileCiscoOptionsWidget->CiscoNatModeComboBox, SIGNAL(textChanged ( const QString &)), this, SLOT(natModeToggled( const QString &))); + + + profileAddedOrDeleted = false; + NewProfileName = ""; + bool vpnclient_profile_in_list=false; + + // profile data + VpnAccountData * it; + if ( !GlobalConfig->AccountList->isEmpty() ) + { + + for ( it = GlobalConfig->AccountList->first(); it; it = GlobalConfig->AccountList->next() ) + { + if ( it != 0 ) + { + if ( GlobalConfig->KvpncDebugLevel > 3 ) + GlobalConfig->appendLogEntry( "item found: " + it->getName(), KVpncConfig::debug ); + + ProfileGeneralSelector->insertItem( it->getName() ); + ProfileNetworkRouteSelector->insertItem( it->getName() ); + ProfileNetworkGeneralSelector->insertItem( it->getName() ); + ProfileNetworkNatSelector->insertItem( it->getName() ); + ProfileNetworkHttpProxySelector->insertItem( it->getName() ); + ProfileNetworkVirtualIpSelector->insertItem( it->getName() ); + ProfileCertSelector->insertItem( it->getName() ); + ProfileSmartcardSelector->insertItem( it->getName() ); + ProfilePskSelector->insertItem( it->getName() ); + ProfileUserSelector->insertItem( it->getName() ); + ProfileOpenvpnSelector->insertItem( it->getName() ); + ProfilePptpSelector->insertItem( it->getName() ); + ProfileVtunSelector->insertItem( it->getName() ); + ProfileSshSelector->insertItem( it->getName() ); + ProfileRacoonSelector->insertItem( it->getName() ); + ProfileIpsecSelector->insertItem( it->getName() ); + ProfileCiscoSelector->insertItem( it->getName() ); + ProfileCmdExecBeforeConnectSelector->insertItem( it->getName() ); + ProfileCmdExecBeforeDisconnectSelector->insertItem( it->getName() ); + ProfileCmdExecAfterConnectSelector->insertItem( it->getName() ); + ProfileCmdExecAfterDisconnectSelector->insertItem( it->getName() ); + + if (vpnclient_profile_in_list==false) + if (it->getConnectionType() == VpnAccountData::ciscoorig) + vpnclient_profile_in_list=true; + } + } + + if ( Utils ( GlobalConfig ).getToolInfo ( "vpnclient" )->found == true && vpnclient_profile_in_list==true ) + { + slotStatusMsg ( i18n("Collecting cisco certs from Cisco certificate store..."), ID_STATUS_MSG ); + CiscoCerts.clear(); + if (GlobalConfig->KvpncDebugLevel > 2) + GlobalConfig->appendLogEntry(i18n("Looking for certs in Cisco certificate store..."),GlobalConfig->debug); + CiscoCerts = Utils(GlobalConfig).getCertsFromCiscoCertStore(); + + slotStatusMsg ( i18n("Collecting cisco CA certs from Cisco certificate store..."), ID_STATUS_MSG ); + CiscoCaCerts.clear(); + if (GlobalConfig->KvpncDebugLevel > 2) + GlobalConfig->appendLogEntry(i18n("Looking for CA certs in Cisco certificate store..."),GlobalConfig->debug); + CiscoCaCerts = Utils(GlobalConfig).getCertsFromCiscoCertStore("ca"); + + if (GlobalConfig->KvpncDebugLevel > 2) + GlobalConfig->appendLogEntry(i18n("done."),GlobalConfig->debug); + + slotStatusMsg ( i18n("Ready."), ID_STATUS_MSG ); + } + + + if ( GlobalConfig->currentProfile != 0 ) + { + // set only if in list of current ciphers + // if ( ciphers.contains(GlobalConfig->currentProfile->getUserdefiniedCipher())) { + if ( !GlobalConfig->currentProfile->getUserdefiniedCipher().isEmpty() ) + ProfileOpenvpnOptionsWidget->UserdefiniedCipherComboBox->setCurrentText( GlobalConfig->currentProfile->getUserdefiniedCipher() ); + else + ProfileOpenvpnOptionsWidget->UserdefiniedCipherComboBox->setCurrentText( ciphers.first() ); + ProfileOpenvpnOptionsWidget->UseUserdefiniedCipherCheckBox->setChecked( GlobalConfig->currentProfile->getUseUserdefiniedCipher() ); + // } + // else + // ProfileOpenvpnOptionsWidget->UseUserdefinedPortCheckBox->setChecked(false); + + + ProfileOpenvpnOptionsWidget->UseTlsAuthCheckBox->setChecked( GlobalConfig->currentProfile->getUseTlsAuth() ); + ProfileOpenvpnOptionsWidget->TlsAuthURLRequester->setURL( GlobalConfig->currentProfile->getTlsAuthFile() ); + + ProfileOpenvpnOptionsWidget->UseTlsRemoteHostCheckBox->setChecked( GlobalConfig->currentProfile->getUseTlsRemoteHost() ); + ProfileOpenvpnOptionsWidget->TlsRemoteHostLineEdit->setText( GlobalConfig->currentProfile->getTlsRemoteHost() ); + ProfileOpenvpnOptionsWidget->AuthenticationDirectionComboBox->insertItem(i18n("None")); + ProfileOpenvpnOptionsWidget->AuthenticationDirectionComboBox->insertItem(i18n("0")); + ProfileOpenvpnOptionsWidget->AuthenticationDirectionComboBox->insertItem(i18n("1")); + + ProfileNetworkHttpProxyOptionsWidget->UseHttpProxyCheckBox->setChecked( GlobalConfig->currentProfile->getUseHttpProxy() ); + ProfileNetworkHttpProxyOptionsWidget->HttpProxyLineEdit->setText( GlobalConfig->currentProfile->getHttpProxy() ); + ProfileNetworkHttpProxyOptionsWidget->HttpProxyTimeoutIntSpinBox->setValue( GlobalConfig->currentProfile->getHttpProxyTimeout() ); + ProfileNetworkHttpProxyOptionsWidget->HttpProxyPortIntNumInput->setValue( GlobalConfig->currentProfile->getHttpProxyPort() ); + ProfileNetworkHttpProxyOptionsWidget->useHttpProxyToggeled(GlobalConfig->currentProfile->getUseHttpProxy()); + + if ( GlobalConfig->currentProfile->getHttpProxyAuthType() == "basic" ) + ProfileNetworkHttpProxyOptionsWidget->HttpProxyAuthTypeComboBox->setCurrentText( "Basic" ); + else if ( GlobalConfig->currentProfile->getHttpProxyAuthType() == "ntlm" ) + ProfileNetworkHttpProxyOptionsWidget->HttpProxyAuthTypeComboBox->setCurrentText( "NTLM" ); + else + ProfileNetworkHttpProxyOptionsWidget->HttpProxyAuthTypeComboBox->setCurrentText( "Basic" ); + + ProfileNetworkHttpProxyOptionsWidget->HttpProxyUserLineEdit->setText( GlobalConfig->currentProfile->getHttpProxyUser() ); + ProfileNetworkHttpProxyOptionsWidget->HttpProxyAuthPasswordEdit->setText( GlobalConfig->currentProfile->getHttpProxyPass() ); + + ProfileNetworkHttpProxyOptionsWidget->UseHttpProxyAuthCheckBox->setChecked( GlobalConfig->currentProfile->getUseHttpProxyAuth() ); + + ProfileGeneralSelector->setCurrentText( GlobalConfig->currentProfile->getName() ); + ProfileNetworkRouteSelector->setCurrentText( GlobalConfig->currentProfile->getName() ); + ProfileNetworkGeneralSelector->setCurrentText( GlobalConfig->currentProfile->getName() ); + ProfileNetworkNatSelector->setCurrentText( GlobalConfig->currentProfile->getName() ); + ProfileNetworkHttpProxySelector->setCurrentText( GlobalConfig->currentProfile->getName() ); + ProfileNetworkVirtualIpSelector->setCurrentText( GlobalConfig->currentProfile->getName() ); + ProfileCertSelector->setCurrentText( GlobalConfig->currentProfile->getName() ); + ProfileSmartcardSelector->setCurrentText( GlobalConfig->currentProfile->getName() ); + ProfilePskSelector->setCurrentText( GlobalConfig->currentProfile->getName() ); + ProfileUserSelector->setCurrentText( GlobalConfig->currentProfile->getName() ); + ProfileOpenvpnSelector->setCurrentText( GlobalConfig->currentProfile->getName() ); + ProfilePptpSelector->setCurrentText( GlobalConfig->currentProfile->getName() ); + ProfileVtunSelector->setCurrentText( GlobalConfig->currentProfile->getName() ); + ProfileSshSelector->setCurrentText( GlobalConfig->currentProfile->getName() ); + ProfileRacoonSelector->setCurrentText( GlobalConfig->currentProfile->getName() ); + ProfileIpsecSelector->setCurrentText( GlobalConfig->currentProfile->getName() ); + ProfileCiscoSelector->setCurrentText( GlobalConfig->currentProfile->getName() ); + ProfileCmdExecBeforeConnectSelector->setCurrentText( GlobalConfig->currentProfile->getName() ); + ProfileCmdExecBeforeDisconnectSelector->setCurrentText( GlobalConfig->currentProfile->getName() ); + ProfileCmdExecAfterConnectSelector->setCurrentText( GlobalConfig->currentProfile->getName() ); + ProfileCmdExecAfterDisconnectSelector->setCurrentText( GlobalConfig->currentProfile->getName() ); + + ProfileNetworkGeneralOptionsWidget->MtuCheckbox->setChecked( GlobalConfig->currentProfile->getUseMtu() ); + ProfileNetworkGeneralOptionsWidget->MtuSpinbox->setValue( GlobalConfig->currentProfile->getMtu() ); + ProfileNetworkGeneralOptionsWidget->MruCheckbox->setChecked( GlobalConfig->currentProfile->getUseMru() ); + ProfileNetworkGeneralOptionsWidget->MruSpinbox->setValue( GlobalConfig->currentProfile->getMru() ); + + if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::cisco || + GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::pptp || + GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::freeswan || + GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::l2tpd_freeswan || + GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::openvpn ) + { + ProfileNetworkGeneralOptionsWidget->MtuCheckbox->setEnabled( true ); + ProfileNetworkGeneralOptionsWidget->MruCheckbox->setEnabled( true ); + + if ( GlobalConfig->currentProfile->getUseMtu() ) + ProfileNetworkGeneralOptionsWidget->MtuSpinbox->setEnabled( true ); + else + ProfileNetworkGeneralOptionsWidget->MtuSpinbox->setEnabled( false ); + + if ( GlobalConfig->currentProfile->getUseMru() ) + ProfileNetworkGeneralOptionsWidget->MruSpinbox->setEnabled( true ); + else + ProfileNetworkGeneralOptionsWidget->MruSpinbox->setEnabled( false ); + } + else + { + ProfileNetworkGeneralOptionsWidget->MtuCheckbox->setEnabled( false ); + ProfileNetworkGeneralOptionsWidget->MruCheckbox->setEnabled( false ); + } + + } + else + { + // ProfileGeneralOptionsWidget->ProfileComboBox->setCurrentText( "" ); + // ProfileNetworkRouteOptionsWidget->ProfileComboBox->setCurrentText( "" ); + // ProfileNetworkNatOptionsWidget->ProfileComboBox->setCurrentText( "" ); + // ProfileNetworkVirtualIpOptionsWidget->ProfileComboBox->setCurrentText( "" ); + // ProfileCertPskOptionsWidget->ProfileComboBox->setCurrentText( "" ); + // ProfileUserOptionsWidget->ProfileComboBox->setCurrentText( "" ); + // ProfileOpenvpnOptionsWidget->ProfileComboBox->setCurrentText( "" ); + // ProfilePptpOptionsWidget->ProfileComboBox->setCurrentText( "" ); + // ProfileRacoonOptionsWidget->ProfileComboBox->setCurrentText( "" ); + // ProfileCiscoOptionsWidget->ProfileComboBox->setCurrentText( "" ); + // ProfileCmdExecBeforeConnectOptionsWidget->ProfileComboBox->setCurrentText( "" ); + // ProfileCmdExecBeforeDisconnectOptionsWidget->ProfileComboBox->setCurrentText( "" ); + // ProfileCmdExecAfterConnectOptionsWidget->ProfileComboBox->setCurrentText( "" ); + // ProfileCmdExecAfterDisconnectOptionsWidget->ProfileComboBox->setCurrentText( "" ); + + ProfileGeneralOptionsWidget->setEnabled( false ); + ProfileNetworkRouteOptionsWidget->setEnabled( false ); + ProfileNetworkNatOptionsWidget->setEnabled( false ); + ProfileNetworkVirtualIpOptionsWidget->setEnabled( false ); + ProfileCertOptionsWidget->setEnabled( false ); + ProfilePskOptionsWidget->setEnabled( false ); + ProfileUserOptionsWidget->setEnabled( false ); + ProfileOpenvpnOptionsWidget->setEnabled( false ); + ProfilePptpOptionsWidget->setEnabled( false ); + ProfileRacoonOptionsWidget->setEnabled( false ); + ProfileIpsecOptionsWidget->setEnabled( false ); + ProfileCiscoOptionsWidget->setEnabled( false ); + ProfileCmdExecBeforeConnectOptionsWidget->setEnabled( false ); + ProfileCmdExecBeforeDisconnectOptionsWidget->setEnabled( false ); + ProfileCmdExecAfterConnectOptionsWidget->setEnabled( false ); + ProfileCmdExecAfterDisconnectOptionsWidget->setEnabled( false ); + ProfileGeneralOptionsWidget->NewSessionPushButton->setEnabled( true ); + + } + } + else + { + ProfileGeneralOptionsWidget->RenameSessionPushButton->setEnabled( false ); + ProfileGeneralOptionsWidget->DeleteSessionPushButton->setEnabled( false ); + ProfileGeneralOptionsWidget->SaveSessionPushButton->setEnabled( false ); + } + + + NetworkInterface iface( GlobalConfig, GlobalConfig->appPointer ); + QStringList list = iface.getAllNetworkInterfaces(); + ProfileNetworkGeneralOptionsWidget->NetworkDeviceComboBox->insertItem( "default" ); + + // // pppd settings + ProfilePptpOptionsWidget->DnsServerLineedit->setEnabled( false ); + + // disabled for now + ProfileCertOptionsWidget->AllowEmptyPrivateKeyPasswordCheckBox->hide(); + + ProfileNetworkVirtualIpOptionsWidget->UseVirtualIPCheckBox->setEnabled( true ); +// ProfileNetworkVirtualIpOptionsWidget->RemoteVirtualIpLineEdit->setEnabled( true ); +// ProfileNetworkVirtualIpOptionsWidget->LocalVirtualIpEdit->setEnabled( true ); +// ProfileNetworkVirtualIpOptionsWidget->LabelRemoteVirtualIp->setEnabled( true ); +// ProfileNetworkVirtualIpOptionsWidget->LabelLocalVirtualIp->setEnabled( true ); + + for ( QStringList::Iterator it = list.begin(); it != list.end(); ++it ) + { + ProfileNetworkGeneralOptionsWidget->NetworkDeviceComboBox->insertItem( QString( *it ) ); + } + ProfileNetworkGeneralOptionsWidget->NetworkDeviceComboBox->setEnabled( true ); + ProfileNetworkGeneralOptionsWidget->LabelNetworkDevice->setEnabled( true ); + + if ( GlobalConfig->currentProfile != 0 ) + { + profileChanged( GlobalConfig->currentProfile->getName() ); + } + + configChanged=false; + canAccept = true; + KDialogBase::adjustSize(); + GlobalConfig->appPointer->restoreOverrideCursor(); +} + +void PreferencesDialog::setupGui() +{ + + setShowIconsInTreeList( true ); + + QStringList path; + path.clear(); + path << i18n( "KVpnc" ); + setFolderIcon ( path, SmallIcon( "application", KIcon::SizeSmall ) ); + + path.clear(); + + QVBoxLayout *lo; + + if ( !showOnlyProfiles ) + { + /* called as preferences dialog */ + + // General page + path << i18n( "Application" ) << i18n( "General" ); + GeneralFrame = addPage( path, i18n( "General" ), BarIcon( "kvpnc", KIcon::SizeSmall ) ); + lo = new QVBoxLayout( GeneralFrame, 0, KDialog::spacingHint() ); + GeneralOptionsWidget = new ConfigGeneralOptions( GeneralFrame ); + lo->addWidget( GeneralOptionsWidget ); + connect(GeneralOptionsWidget->useKwalletCheckBox, SIGNAL(toggled(bool)),this, SLOT(useKwalletToggled(bool))); + + // const QObjectList *GeneralOptionsWidgetList = GeneralOptionsWidget->queryList( "QCheckBox" ); + // QObjectListIt it( *GeneralOptionsWidgetList ); + // + // for ( QObject *child = it.current(); it; ++it) + // { + // // std::cout << "name: " << child->name() << std::endl; + // connect(child, SIGNAL(stateChanged(int)), this, SLOT(checkboxStateChanged(int))); + // } + + // Debug + path.clear(); + path << i18n( "Application" ) << i18n( "Debug" ); + DebugFrame = addPage( path, i18n( "Debug" ), BarIcon( "bug", KIcon::SizeSmall ) ); + lo = new QVBoxLayout( DebugFrame ); + lo->setSpacing( KDialog::spacingHint() ); + DebugOptionsWidget = new ConfigDebugOptions( DebugFrame, "Debug" ); + lo->addWidget( DebugOptionsWidget ); + + path.clear(); + path << i18n( "Application" ) << i18n( "Connect" ); + ConfigConnectOptionsFrame = addPage( path, i18n( "Connect" ), BarIcon( "connecting", KIcon::SizeSmall ) ); + lo = new QVBoxLayout( ConfigConnectOptionsFrame ); + lo->setSpacing( KDialog::spacingHint() ); + ConnectOptionsWidget = new ConfigConnectOptions( ConfigConnectOptionsFrame ); + lo->addWidget( ConnectOptionsWidget ); + + path.clear(); + path << i18n( "Application" ) << i18n( "Log" ); + LogFrame = addPage( path, i18n( "Log" ), BarIcon( "text_center", KIcon::SizeSmall ) ); + lo = new QVBoxLayout( LogFrame ); + lo->setSpacing( KDialog::spacingHint() ); + LogOptionsWidget = new ConfigLogOptions( LogFrame ); + lo->addWidget( LogOptionsWidget ); + + path << i18n( "Programs" ); + setFolderIcon ( path, SmallIcon( "kvpnc", KIcon::SizeSmall ) ); + + path.clear(); + path << i18n( "Programs" ) << i18n( "Daemons" ); + DaemonOptionsFrame = addVBoxPage( path, i18n( "Daemons" ), BarIcon( "fork", KIcon::SizeSmall ) ); +// DaemonOptionsFrame->resize(DaemonOptionsFrame->sizeHint()); +// lo = new QVBoxLayout( DaemonOptionsFrame ); + DaemonScrollView = new QScrollView(DaemonOptionsFrame, "daemonscrollview"); + lo = new QVBoxLayout( DaemonScrollView ); + lo->setSpacing( KDialog::spacingHint() ); + lo->addWidget(DaemonScrollView); + ConfigDaemonOptionsWidget = new ConfigDaemonOptions( DaemonScrollView->viewport() ); + DaemonScrollView->addChild(ConfigDaemonOptionsWidget); +// ConfigDaemonOptionsWidget->setFixedSize(520,ConfigDaemonOptionsWidget->height()); +// ConfigDaemonOptionsWidget->setFixedSize(DaemonScrollView->contentsWidth ()-DaemonScrollView->verticalScrollBar()->height()-95,ConfigDaemonOptionsWidget->height()); + + +// DaemonScrollView->adjustSize(); + QSize deamonsize = ConfigDaemonOptionsWidget->sizeHint(); + ConfigDaemonOptionsWidget->resize(QSize(deamonsize.width()-4,deamonsize.height())); + ConfigDaemonOptionsWidget->setFixedSize(QSize(deamonsize.width()-4,deamonsize.height())); +// DaemonScrollView->resize(sv->sizeHint()); +// lo->addWidget( DaemonScrollView ); +// DaemonFrame->adjustSize(); + + + connect(ConfigDaemonOptionsWidget->OpenvpnPathInput, SIGNAL( urlSelected( const QString& ) ), this, SLOT( OpenvpnPathChanged( const QString& ) ) ); + connect(ConfigDaemonOptionsWidget->FreeswanPathInput, SIGNAL( urlSelected( const QString& ) ), this, SLOT( FreeswanPathChanged( const QString& ) ) ); + connect(ConfigDaemonOptionsWidget->PppdPathInput, SIGNAL( urlSelected( const QString& ) ), this, SLOT( PppdPathChanged( const QString& ) ) ); + connect(ConfigDaemonOptionsWidget->PptpPathInput, SIGNAL( urlSelected( const QString& ) ), this, SLOT( PptpPathChanged( const QString& ) ) ); + connect(ConfigDaemonOptionsWidget->RacoonPathInput, SIGNAL( urlSelected( const QString& ) ), this, SLOT( RacoonPathChanged( const QString& ) ) ); + connect(ConfigDaemonOptionsWidget->VpncPathInput, SIGNAL( urlSelected( const QString& ) ), this, SLOT( VpncPathChanged( const QString& ) ) ); + connect(ConfigDaemonOptionsWidget->L2tpdPathInput, SIGNAL( urlSelected( const QString& ) ), this, SLOT( L2tpdPathChanged( const QString& ) ) ); + connect(ConfigDaemonOptionsWidget->Xl2tpdPathInput, SIGNAL( urlSelected( const QString& ) ), this, SLOT( Xl2tpdPathChanged( const QString& ) ) ); + connect(ConfigDaemonOptionsWidget->VtundPathInput, SIGNAL( urlSelected( const QString& ) ), this, SLOT( VtundPathChanged( const QString& ) ) ); + connect(ConfigDaemonOptionsWidget->SshPathInput, SIGNAL( urlSelected( const QString& ) ), this, SLOT( SshPathChanged( const QString& ) ) ); + + path.clear(); + path << i18n( "Programs" ) << i18n( "Helper Programs" ); + HelperProgramFrame = addPage( path, i18n( "Helper Programs" ), BarIcon( "tool", KIcon::SizeSmall ) ); + lo = new QVBoxLayout( HelperProgramFrame ); + lo->setSpacing( KDialog::spacingHint() ); + + HelperProgramOptionsWidget = new ConfigHelperProgramOptions( HelperProgramFrame ); + lo->addWidget( HelperProgramFrame ); + + setTreeListAutoResize( false ); + } + + // Profile page + path.clear(); + path << i18n( "Profile" ); + setFolderIcon ( path, SmallIcon( "view_icon", KIcon::SizeSmall ) ); + + path.clear(); + path << i18n( "Profile" ) << i18n( "General" ); + ProfileGeneralOptionsFrame = addPage( path, i18n( "General" ), BarIcon( "application", KIcon::SizeSmall ) ); + lo = new QVBoxLayout( ProfileGeneralOptionsFrame ); + lo->setSpacing( KDialog::spacingHint() ); + + QWidget *ProfileGeneralSelectorWidget = new QWidget( ProfileGeneralOptionsFrame ); + QHBoxLayout *ProfileGeneralSelectorLayout = new QHBoxLayout( ProfileGeneralSelectorWidget ); + QLabel *ProfileGeneralSelectorLabel = new QLabel( ProfileGeneralSelectorWidget ); + ProfileGeneralSelectorLabel->setText( i18n( "Profile:" ) ); + ProfileGeneralSelector = new QComboBox( ProfileGeneralSelectorWidget ); + ProfileGeneralSelectorLayout->addWidget( ProfileGeneralSelectorLabel ); + ProfileGeneralSelectorLayout->addWidget( ProfileGeneralSelector ); + + ProfileGeneralOptionsWidget = new ProfileGeneralOptions( ProfileGeneralOptionsFrame, GlobalConfig ); + + lo->addWidget( ProfileGeneralSelectorWidget ); + lo->addWidget( ProfileGeneralOptionsWidget ); + ProfileGeneralSelector->setEnabled( true ); + + path.clear(); + path << i18n( "Profile" ) << i18n( "Authenticate" ) << i18n( "User data" ); + ProfileUserOptionsFrame = addPage( path, i18n( "User Data" ), BarIcon( "user", KIcon::SizeSmall ) ); + lo = new QVBoxLayout( ProfileUserOptionsFrame ); + lo->setSpacing( KDialog::spacingHint() ); + + QWidget *ProfileUserSelectorWidget = new QWidget( ProfileUserOptionsFrame ); + QHBoxLayout *ProfileUserSelectorLayout = new QHBoxLayout( ProfileUserSelectorWidget ); + QLabel *ProfileUserSelectorLabel = new QLabel( ProfileUserSelectorWidget ); + ProfileUserSelectorLabel->setText( i18n( "Profile:" ) ); + ProfileUserSelector = new QComboBox( ProfileUserSelectorWidget ); + ProfileUserSelectorLayout->addWidget( ProfileUserSelectorLabel ); + ProfileUserSelectorLayout->addWidget( ProfileUserSelector ); + + + ProfileUserOptionsWidget = new ProfileUserOptions( ProfileUserOptionsFrame ); + lo->addWidget( ProfileUserSelectorWidget ); + lo->addWidget( ProfileUserOptionsWidget ); + ProfileUserSelector->setEnabled( true ); + connect(ProfileUserOptionsWidget->NtDomainNameCheckbox, SIGNAL(toggled(bool)), ProfileUserOptionsWidget, SLOT( domainNameToggled(bool) )); + + path.clear(); + path << i18n( "Profile" ) << i18n( "Authenticate" ) << i18n( "Certificate" ); + ProfileCertOptionsFrame = addVBoxPage( path, i18n( "Certificate" ), BarIcon( "certimport", KIcon::SizeSmall ) ); + lo = new QVBoxLayout( ProfileCertOptionsFrame ); + lo->setSpacing( KDialog::spacingHint() ); + QWidget *ProfileCertSelectorWidget = new QWidget( ProfileCertOptionsFrame ); + QHBoxLayout *ProfileCertSelectorLayout = new QHBoxLayout( ProfileCertSelectorWidget ); + QLabel *ProfileCertSelectorLabel = new QLabel( ProfileCertSelectorWidget ); + ProfileCertSelectorLabel->setText( i18n( "Profile:" ) ); + ProfileCertSelector = new QComboBox( ProfileCertSelectorWidget ); + ProfileCertSelectorLayout->addWidget( ProfileCertSelectorLabel ); + ProfileCertSelectorLayout->addWidget( ProfileCertSelector ); + + ProfileCertOptionsWidget = new ProfileCertOptions( ProfileCertOptionsFrame); + lo->addWidget( ProfileCertSelectorWidget ); + lo->addWidget( ProfileCertOptionsWidget ); + ProfileCertSelector->setEnabled( true ); + connect(ProfileCertOptionsWidget->ImportCertificatePushButton, SIGNAL(clicked()), this, SLOT(importCertificate())); + connect(ProfileCertOptionsWidget->UseCiscoCertStoreCheckBox, SIGNAL(toggled(bool)), this, SLOT(useCiscoCertStoreToggled(bool))); + + path.clear(); + path << i18n( "Profile" ) << i18n( "Authenticate" ) << i18n( "Smartcard" ); + ProfileSmartcardOptionsFrame = addPage( path, i18n( "Smartcard" ), BarIcon( "smartcard", KIcon::SizeSmall ) ); + lo = new QVBoxLayout( ProfileSmartcardOptionsFrame ); + lo->setSpacing( KDialog::spacingHint() ); + + QWidget *ProfileSmartcardSelectorWidget = new QWidget( ProfileSmartcardOptionsFrame ); + QHBoxLayout *ProfileSmartcardSelectorLayout = new QHBoxLayout( ProfileSmartcardSelectorWidget ); + QLabel *ProfileSmartcardSelectorLabel = new QLabel( ProfileSmartcardSelectorWidget ); + ProfileSmartcardSelectorLabel->setText( i18n( "Profile:" ) ); + ProfileSmartcardSelector = new QComboBox( ProfileSmartcardSelectorWidget ); + ProfileSmartcardSelectorLayout->addWidget( ProfileSmartcardSelectorLabel ); + ProfileSmartcardSelectorLayout->addWidget( ProfileSmartcardSelector ); + + ProfileSmartcardOptionsWidget = new ProfileSmartcardOptions( ProfileSmartcardOptionsFrame ); + lo->addWidget( ProfileSmartcardSelectorWidget ); + lo->addWidget( ProfileSmartcardOptionsWidget ); + ProfileSmartcardSelector->setEnabled( true ); + connect(ProfileSmartcardOptionsWidget->DetectPkcs11SlotsPushButton, SIGNAL(clicked()), this, SLOT(detectPkcs11Slots())); + connect(ProfileSmartcardOptionsWidget->DetectPkcs11IdPushButton, SIGNAL(clicked()), this, SLOT(detectPkcs11Ids())); + + path.clear(); + path << i18n( "Profile" ) << i18n( "Authenticate" ) << i18n( "PSK" ); + ProfilePskOptionsFrame = addPage( path, i18n( "PSK" ), BarIcon( "password", KIcon::SizeSmall ) ); + lo = new QVBoxLayout( ProfilePskOptionsFrame ); + lo->setSpacing( KDialog::spacingHint() ); + + QWidget *ProfilePskSelectorWidget = new QWidget( ProfilePskOptionsFrame ); + QHBoxLayout *ProfilePskSelectorLayout = new QHBoxLayout( ProfilePskSelectorWidget ); + QLabel *ProfilePskSelectorLabel = new QLabel( ProfilePskSelectorWidget ); + ProfilePskSelectorLabel->setText( i18n( "Profile:" ) ); + ProfilePskSelector = new QComboBox( ProfilePskSelectorWidget ); + ProfilePskSelectorLayout->addWidget( ProfilePskSelectorLabel ); + ProfilePskSelectorLayout->addWidget( ProfilePskSelector ); + + ProfilePskOptionsWidget = new ProfilePskOptions( ProfilePskOptionsFrame ); + lo->addWidget( ProfilePskSelectorWidget ); + lo->addWidget( ProfilePskOptionsWidget ); + ProfilePskSelector->setEnabled( true ); + + path.clear(); + path << i18n( "Profile" ) << i18n( "Network" ) << i18n( "General" ); + ProfileNetworkGeneralOptionsFrame = addPage( path, i18n( "General" ), BarIcon( "network", KIcon::SizeSmall ) ); + lo = new QVBoxLayout( ProfileNetworkGeneralOptionsFrame ); + lo->setSpacing( KDialog::spacingHint() ); + + QWidget *ProfileNetworkGeneralSelectorWidget = new QWidget( ProfileNetworkGeneralOptionsFrame ); + QHBoxLayout *ProfileNetworkGeneralSelectorLayout = new QHBoxLayout( ProfileNetworkGeneralSelectorWidget ); + QLabel *ProfileNetworkGeneralSelectorLabel = new QLabel( ProfileNetworkGeneralSelectorWidget ); + ProfileNetworkGeneralSelectorLabel->setText( i18n( "Profile:" ) ); + ProfileNetworkGeneralSelector = new QComboBox( ProfileNetworkGeneralSelectorWidget ); + ProfileNetworkGeneralSelectorLayout->addWidget( ProfileNetworkGeneralSelectorLabel ); + ProfileNetworkGeneralSelectorLayout->addWidget( ProfileNetworkGeneralSelector ); + + ProfileNetworkGeneralOptionsWidget = new ProfileNetworkGeneralOptions( ProfileNetworkGeneralOptionsFrame ); + + lo->addWidget( ProfileNetworkGeneralSelectorWidget ); + lo->addWidget( ProfileNetworkGeneralOptionsWidget ); + ProfileNetworkGeneralSelector->setEnabled( true ); + + path.clear(); + path << i18n( "Profile" ) << i18n( "Network" ) << i18n( "Routes" ); + ProfileNetworkRouteOptionsFrame = addPage( path, i18n( "Routes" ), BarIcon( "route", KIcon::SizeSmall ) ); + lo = new QVBoxLayout( ProfileNetworkRouteOptionsFrame ); + lo->setSpacing( KDialog::spacingHint() ); + + QWidget *ProfileNetworkRouteSelectorWidget = new QWidget( ProfileNetworkRouteOptionsFrame ); + QHBoxLayout *ProfileNetworkRouteSelectorLayout = new QHBoxLayout( ProfileNetworkRouteSelectorWidget ); + QLabel *ProfileNetworkRouteSelectorLabel = new QLabel( ProfileNetworkRouteSelectorWidget ); + ProfileNetworkRouteSelectorLabel->setText( i18n( "Profile:" ) ); + ProfileNetworkRouteSelector = new QComboBox( ProfileNetworkRouteSelectorWidget ); + ProfileNetworkRouteSelectorLayout->addWidget( ProfileNetworkRouteSelectorLabel ); + ProfileNetworkRouteSelectorLayout->addWidget( ProfileNetworkRouteSelector ); + + ProfileNetworkRouteOptionsWidget = new ProfileNetworkRouteOptions( ProfileNetworkRouteOptionsFrame ); + + lo->addWidget( ProfileNetworkRouteSelectorWidget ); + lo->addWidget( ProfileNetworkRouteOptionsWidget ); + ProfileNetworkRouteSelector->setEnabled( true ); + + path.clear(); + path << i18n( "Profile" ) << i18n( "Network" ) << i18n( "NAT" ); + ProfileNetworkNatOptionsFrame = addPage( path, i18n( "NAT" ), BarIcon( "application", KIcon::SizeSmall ) ); + lo = new QVBoxLayout( ProfileNetworkNatOptionsFrame ); + lo->setSpacing( KDialog::spacingHint() ); + + QWidget *ProfileNetworkNatSelectorWidget = new QWidget( ProfileNetworkNatOptionsFrame ); + QHBoxLayout *ProfileNetworkNatSelectorLayout = new QHBoxLayout( ProfileNetworkNatSelectorWidget ); + QLabel *ProfileNetworkNatSelectorLabel = new QLabel( ProfileNetworkNatSelectorWidget ); + ProfileNetworkNatSelectorLabel->setText( i18n( "Profile:" ) ); + ProfileNetworkNatSelector = new QComboBox( ProfileNetworkNatSelectorWidget ); + ProfileNetworkNatSelectorLayout->addWidget( ProfileNetworkNatSelectorLabel ); + ProfileNetworkNatSelectorLayout->addWidget( ProfileNetworkNatSelector ); + + ProfileNetworkNatOptionsWidget = new ProfileNetworkNatOptions( ProfileNetworkNatOptionsFrame ); + + lo->addWidget( ProfileNetworkNatSelectorWidget ); + lo->addWidget( ProfileNetworkNatOptionsWidget ); + ProfileNetworkNatSelector->setEnabled( true ); + + path.clear(); + path << i18n( "Profile" ) << i18n( "Network" ) << i18n( "HTTP proxy" ); + ProfileNetworkHttpProxyOptionsFrame = addPage( path, i18n( "HTTP proxy" ), BarIcon( "application", KIcon::SizeSmall ) ); + lo = new QVBoxLayout( ProfileNetworkHttpProxyOptionsFrame ); + lo->setSpacing( KDialog::spacingHint() ); + + QWidget *ProfileNetworkHttpProxySelectorWidget = new QWidget( ProfileNetworkHttpProxyOptionsFrame ); + QHBoxLayout *ProfileNetworkHttpProxySelectorLayout = new QHBoxLayout( ProfileNetworkHttpProxySelectorWidget ); + QLabel *ProfileNetworkHttpProxySelectorLabel = new QLabel( ProfileNetworkHttpProxySelectorWidget ); + ProfileNetworkHttpProxySelectorLabel->setText( i18n( "Profile:" ) ); + ProfileNetworkHttpProxySelector = new QComboBox( ProfileNetworkHttpProxySelectorWidget ); + ProfileNetworkHttpProxySelectorLayout->addWidget( ProfileNetworkHttpProxySelectorLabel ); + ProfileNetworkHttpProxySelectorLayout->addWidget( ProfileNetworkHttpProxySelector ); + + ProfileNetworkHttpProxyOptionsWidget = new ProfileNetworkHttpProxyOptions( ProfileNetworkHttpProxyOptionsFrame ); + + lo->addWidget( ProfileNetworkHttpProxySelectorWidget ); + lo->addWidget( ProfileNetworkHttpProxyOptionsWidget ); + ProfileNetworkHttpProxySelector->setEnabled( true ); + + + path.clear(); + path << i18n( "Profile" ) << i18n( "Network" ) << i18n( "Virtual IP" ); + ProfileNetworkVirtualIpOptionsFrame = addPage( path, i18n( "Virtual IP" ), BarIcon( "application", KIcon::SizeSmall ) ); + lo = new QVBoxLayout( ProfileNetworkVirtualIpOptionsFrame ); + lo->setSpacing( KDialog::spacingHint() ); + + QWidget *ProfileNetworkVirtualIpSelectorWidget = new QWidget( ProfileNetworkVirtualIpOptionsFrame ); + QHBoxLayout *ProfileNetworkVirtualIpSelectorLayout = new QHBoxLayout( ProfileNetworkVirtualIpSelectorWidget ); + QLabel *ProfileNetworkVirtualIpSelectorLabel = new QLabel( ProfileNetworkVirtualIpSelectorWidget ); + ProfileNetworkVirtualIpSelectorLabel->setText( i18n( "Profile:" ) ); + ProfileNetworkVirtualIpSelector = new QComboBox( ProfileNetworkVirtualIpSelectorWidget ); + ProfileNetworkVirtualIpSelectorLayout->addWidget( ProfileNetworkVirtualIpSelectorLabel ); + ProfileNetworkVirtualIpSelectorLayout->addWidget( ProfileNetworkVirtualIpSelector ); + + ProfileNetworkVirtualIpOptionsWidget = new ProfileNetworkVirtualIpOptions( ProfileNetworkVirtualIpOptionsFrame ); + + lo->addWidget( ProfileNetworkVirtualIpSelectorWidget ); + lo->addWidget( ProfileNetworkVirtualIpOptionsWidget ); + ProfileNetworkVirtualIpSelector->setEnabled( true ); + connect(ProfileNetworkGeneralOptionsWidget->TunnelDeviceTypeComboBox, SIGNAL(activated ( const QString & )),this, SLOT(tunnelDeviceTypeChanged(const QString& ))); + + path.clear(); + path << i18n( "Profile" ) << i18n( "Connection specific" ) << i18n( "Cisco" ); + ProfileCiscoOptionsFrame = addPage( path, i18n( "Cisco" ), BarIcon( "cisco", KIcon::SizeSmall ) ); + lo = new QVBoxLayout( ProfileCiscoOptionsFrame ); + lo->setSpacing( KDialog::spacingHint() ); + + QWidget *ProfileCiscoSelectorWidget = new QWidget( ProfileCiscoOptionsFrame ); + QHBoxLayout *ProfileCiscoSelectorLayout = new QHBoxLayout( ProfileCiscoSelectorWidget ); + QLabel *ProfileCiscoSelectorLabel = new QLabel( ProfileCiscoSelectorWidget ); + ProfileCiscoSelectorLabel->setText( i18n( "Profile:" ) ); + ProfileCiscoSelector = new QComboBox( ProfileCiscoSelectorWidget ); + ProfileCiscoSelectorLayout->addWidget( ProfileCiscoSelectorLabel ); + ProfileCiscoSelectorLayout->addWidget( ProfileCiscoSelector ); + + ProfileCiscoOptionsWidget = new ProfileCiscoOptions( ProfileCiscoOptionsFrame ); + + lo->addWidget( ProfileCiscoSelectorWidget ); + lo->addWidget( ProfileCiscoOptionsWidget ); + ProfileCiscoSelector->setEnabled( true ); + connect (ProfileCiscoOptionsWidget->LocalPortCheckbox, SIGNAL(toggled(bool)),this, SLOT(localPortToggled(bool))); + connect (ProfileCiscoOptionsWidget->ApplicationVersionCheckbox, SIGNAL(toggled(bool)),this, SLOT(applicationVersionToggled(bool))); + connect (ProfileCiscoOptionsWidget->PerfectForwardSecurityCheckbox, SIGNAL(toggled(bool)),this, SLOT(perfectForwardSecurityToggled(bool))); + connect (ProfileCiscoOptionsWidget->IkeGroupCheckbox, SIGNAL(toggled(bool)),this, SLOT(IkeGroupToggled(bool))); + connect (ProfileCiscoOptionsWidget->SingleDesCheckbox, SIGNAL(toggled(bool)),this, SLOT(singleDesToggled(bool))); + connect (ProfileCiscoOptionsWidget->EnableDpdIdleTimeoutCheckbox, SIGNAL(toggled(bool)),this, SLOT(dpdToggled(bool))); + + //ProfileCiscoOptionsWidget->PerfectForwardSecrecyCombobox->setEnabled( false ); + ProfileCiscoOptionsWidget->PerfectForwardSecrecyCombobox->clear(); + ProfileCiscoOptionsWidget->PerfectForwardSecrecyCombobox->insertItem( "server" ); + ProfileCiscoOptionsWidget->PerfectForwardSecrecyCombobox->insertItem( "nopfs" ); + ProfileCiscoOptionsWidget->PerfectForwardSecrecyCombobox->insertItem( "dh1" ); + ProfileCiscoOptionsWidget->PerfectForwardSecrecyCombobox->insertItem( "dh2" ); + ProfileCiscoOptionsWidget->PerfectForwardSecrecyCombobox->insertItem( "dh5"); + + //ProfileCiscoOptionsWidget->IkeGroupCombobox->setEnabled( false ); + ProfileCiscoOptionsWidget->IkeGroupCombobox->clear(); + ProfileCiscoOptionsWidget->IkeGroupCombobox->insertItem( "dh1"); + ProfileCiscoOptionsWidget->IkeGroupCombobox->insertItem( "dh2"); + ProfileCiscoOptionsWidget->IkeGroupCombobox->insertItem( "dh5"); + + path.clear(); + path << i18n( "Profile" ) << i18n( "Connection specific" ) << i18n( "Racoon" ); + ProfileRacoonOptionsFrame = addPage( path, i18n( "Racoon" ), BarIcon( "kame", KIcon::SizeSmall ) ); + lo = new QVBoxLayout( ProfileRacoonOptionsFrame ); + lo->setSpacing( KDialog::spacingHint() ); + + QWidget *ProfileRacoonSelectorWidget = new QWidget( ProfileRacoonOptionsFrame ); + QHBoxLayout *ProfileRacoonSelectorLayout = new QHBoxLayout( ProfileRacoonSelectorWidget ); + QLabel *ProfileRacoonSelectorLabel = new QLabel( ProfileRacoonSelectorWidget ); + ProfileRacoonSelectorLabel->setText( i18n( "Profile:" ) ); + ProfileRacoonSelector = new QComboBox( ProfileRacoonSelectorWidget ); + ProfileRacoonSelectorLayout->addWidget( ProfileRacoonSelectorLabel ); + ProfileRacoonSelectorLayout->addWidget( ProfileRacoonSelector ); + + ProfileRacoonOptionsWidget = new ProfileRacoonOptions( ProfileRacoonOptionsFrame ); + ProfileRacoonOptionsWidget->ExchangeModeComboBox->insertItem( "main", 0 ); + ProfileRacoonOptionsWidget->ExchangeModeComboBox->insertItem( "aggressive", 1 ); + ProfileRacoonOptionsWidget->ExchangeModeComboBox->insertItem( "base", 2 ); + ProfileRacoonOptionsWidget->ExchangeModeComboBox->setCurrentItem( 0 ); // main + connect (ProfileRacoonOptionsWidget->PerfectForwardSecurityCheckbox, SIGNAL(toggled(bool)),this, SLOT(perfectForwardSecurityToggled(bool))); + connect (ProfileRacoonOptionsWidget->IkeGroupCheckbox, SIGNAL(toggled(bool)),this, SLOT(IkeGroupToggled(bool))); + + //ProfileRacoonOptionsWidget->PerfectForwardSecrecyCombobox->setEnabled( false ); + ProfileRacoonOptionsWidget->PerfectForwardSecrecyCombobox->clear(); + ProfileRacoonOptionsWidget->PerfectForwardSecrecyCombobox->insertItem( "modp768" ); + ProfileRacoonOptionsWidget->PerfectForwardSecrecyCombobox->insertItem( "modp1024" ); + ProfileRacoonOptionsWidget->PerfectForwardSecrecyCombobox->insertItem( "modp1536" ); + ProfileRacoonOptionsWidget->PerfectForwardSecrecyCombobox->insertItem( "modp2048" ); + ProfileRacoonOptionsWidget->PerfectForwardSecrecyCombobox->insertItem( "modp3072" ); + ProfileRacoonOptionsWidget->PerfectForwardSecrecyCombobox->insertItem( "modp4096" ); + ProfileRacoonOptionsWidget->PerfectForwardSecrecyCombobox->insertItem( "modp6144" ); + ProfileRacoonOptionsWidget->PerfectForwardSecrecyCombobox->insertItem( "modp8192" ); + + ProfileRacoonOptionsWidget->DHGroupComboBox->setEnabled( false ); + ProfileRacoonOptionsWidget->DHGroupComboBox->clear(); + ProfileRacoonOptionsWidget->DHGroupComboBox->insertItem( "modp768" ); + ProfileRacoonOptionsWidget->DHGroupComboBox->insertItem( "modp1024" ); + ProfileRacoonOptionsWidget->DHGroupComboBox->insertItem( "modp1536" ); + ProfileRacoonOptionsWidget->DHGroupComboBox->insertItem( "modp2048" ); + ProfileRacoonOptionsWidget->DHGroupComboBox->insertItem( "modp3072" ); + ProfileRacoonOptionsWidget->DHGroupComboBox->insertItem( "modp4096" ); + ProfileRacoonOptionsWidget->DHGroupComboBox->insertItem( "modp6144" ); + ProfileRacoonOptionsWidget->DHGroupComboBox->insertItem( "modp8192" ); + + lo->addWidget( ProfileRacoonSelectorWidget ); + lo->addWidget( ProfileRacoonOptionsWidget ); + ProfileRacoonSelector->setEnabled( true ); + + path.clear(); + path << i18n( "Profile" ) << i18n( "Connection specific" ) << i18n( "Openswan/strongSwan" ); + ProfileIpsecOptionsFrame = addPage( path, i18n( "Openswan/strongSwan" ), BarIcon( "openswan", KIcon::SizeSmall ) ); + lo = new QVBoxLayout( ProfileIpsecOptionsFrame ); + lo->setSpacing( KDialog::spacingHint() ); + + QWidget *ProfileIpsecSelectorWidget = new QWidget( ProfileIpsecOptionsFrame ); + QHBoxLayout *ProfileIpsecSelectorLayout = new QHBoxLayout( ProfileIpsecSelectorWidget ); + QLabel *ProfileIpsecSelectorLabel = new QLabel( ProfileIpsecSelectorWidget ); + ProfileIpsecSelectorLabel->setText( i18n( "Profile:" ) ); + ProfileIpsecSelector = new QComboBox( ProfileIpsecSelectorWidget ); + ProfileIpsecSelectorLayout->addWidget( ProfileIpsecSelectorLabel ); + ProfileIpsecSelectorLayout->addWidget( ProfileIpsecSelector ); + + ProfileIpsecOptionsWidget = new ProfileIpsecOptions( ProfileIpsecOptionsFrame ); + connect (ProfileIpsecOptionsWidget->PerfectForwardSecurityCheckbox, SIGNAL(toggled(bool)),this, SLOT(perfectForwardSecurityToggled(bool))); + connect (ProfileIpsecOptionsWidget->UseXauthCheckBox, SIGNAL(toggled(bool)),this, SLOT(useXauthToggled(bool))); + + ProfileIpsecOptionsWidget->IpsecVpnModeCombobox->insertItem( "transport" ); + ProfileIpsecOptionsWidget->IpsecVpnModeCombobox->insertItem( "tunnel" ); + + ProfileIpsecOptionsWidget->ExchangeModeComboBox->insertItem( "main", 0 ); + ProfileIpsecOptionsWidget->ExchangeModeComboBox->insertItem( "aggressive", 1 ); + ProfileIpsecOptionsWidget->ExchangeModeComboBox->insertItem( "base", 2 ); + + ProfileIpsecOptionsWidget->PerfectForwardSecrecyCombobox->setEnabled( false ); + ProfileIpsecOptionsWidget->PerfectForwardSecrecyCombobox->clear(); + ProfileIpsecOptionsWidget->PerfectForwardSecrecyCombobox->insertItem( "modp768" ); + ProfileIpsecOptionsWidget->PerfectForwardSecrecyCombobox->insertItem( "modp1024" ); + ProfileIpsecOptionsWidget->PerfectForwardSecrecyCombobox->insertItem( "modp1536" ); + ProfileIpsecOptionsWidget->PerfectForwardSecrecyCombobox->insertItem( "modp2048" ); + ProfileIpsecOptionsWidget->PerfectForwardSecrecyCombobox->insertItem( "modp3072" ); + ProfileIpsecOptionsWidget->PerfectForwardSecrecyCombobox->insertItem( "modp4096" ); + ProfileIpsecOptionsWidget->PerfectForwardSecrecyCombobox->insertItem( "modp6144" ); + ProfileIpsecOptionsWidget->PerfectForwardSecrecyCombobox->insertItem( "modp8192" ); + + lo->addWidget( ProfileIpsecSelectorWidget ); + lo->addWidget( ProfileIpsecOptionsWidget ); + ProfileIpsecSelector->setEnabled( true ); + + path.clear(); + path << i18n( "Profile" ) << i18n( "Connection specific" ) << i18n( "OpenVPN" ); + ProfileOpenvpnOptionsFrame = addPage( path, i18n( "OpenVPN" ), BarIcon( "openvpn", KIcon::SizeSmall ) ); + lo = new QVBoxLayout( ProfileOpenvpnOptionsFrame ); + lo->setSpacing( KDialog::spacingHint() ); + + QWidget *ProfileOpenvpnSelectorWidget = new QWidget( ProfileOpenvpnOptionsFrame ); + QHBoxLayout *ProfileOpenvpnSelectorLayout = new QHBoxLayout( ProfileOpenvpnSelectorWidget ); + QLabel *ProfileOpenvpnSelectorLabel = new QLabel( ProfileOpenvpnSelectorWidget ); + ProfileOpenvpnSelectorLabel->setText( i18n( "Profile:" ) ); + ProfileOpenvpnSelector = new QComboBox( ProfileOpenvpnSelectorWidget ); + ProfileOpenvpnSelectorLayout->addWidget( ProfileOpenvpnSelectorLabel ); + ProfileOpenvpnSelectorLayout->addWidget( ProfileOpenvpnSelector ); + + ProfileOpenvpnOptionsWidget = new ProfileOpenvpnOptions( ProfileOpenvpnOptionsFrame ); + + lo->addWidget( ProfileOpenvpnSelectorWidget ); + lo->addWidget( ProfileOpenvpnOptionsWidget ); + ProfileOpenvpnSelector->setEnabled( true ); + + path.clear(); + path << i18n( "Profile" ) << i18n( "Connection specific" ) << i18n( "PPTP/L2TP" ); + ProfilePptpOptionsFrame = addPage( path, i18n( "PPTP/L2TP" ), BarIcon( "application", KIcon::SizeSmall ) ); + lo = new QVBoxLayout( ProfilePptpOptionsFrame ); + lo->setSpacing( KDialog::spacingHint() ); + + QWidget *ProfilePptpSelectorWidget = new QWidget( ProfilePptpOptionsFrame ); + QHBoxLayout *ProfilePptpSelectorLayout = new QHBoxLayout( ProfilePptpSelectorWidget ); + QLabel *ProfilePptpSelectorLabel = new QLabel( ProfilePptpSelectorWidget ); + ProfilePptpSelectorLabel->setText( i18n( "Profile:" ) ); + ProfilePptpSelector = new QComboBox( ProfilePptpSelectorWidget ); + ProfilePptpSelectorLayout->addWidget( ProfilePptpSelectorLabel ); + ProfilePptpSelectorLayout->addWidget( ProfilePptpSelector ); + + ProfilePptpOptionsWidget = new ProfilePptpOptions( ProfilePptpOptionsFrame ); + + lo->addWidget( ProfilePptpSelectorWidget ); + lo->addWidget( ProfilePptpOptionsWidget ); + ProfilePptpSelector->setEnabled( true ); + + path.clear(); + path << i18n( "Profile" ) << i18n( "Connection specific" ) << i18n( "Vtun" ); + ProfileVtunOptionsFrame = addPage( path, i18n( "Vtun" ), BarIcon( "application", KIcon::SizeSmall ) ); + lo = new QVBoxLayout( ProfileVtunOptionsFrame ); + lo->setSpacing( KDialog::spacingHint() ); + + QWidget *ProfileVtunSelectorWidget = new QWidget( ProfileVtunOptionsFrame ); + QHBoxLayout *ProfileVtunSelectorLayout = new QHBoxLayout( ProfileVtunSelectorWidget ); + QLabel *ProfileVtunSelectorLabel = new QLabel( ProfileVtunSelectorWidget ); + ProfileVtunSelectorLabel->setText( i18n( "Profile:" ) ); + ProfileVtunSelector = new QComboBox( ProfileVtunSelectorWidget ); + ProfileVtunSelectorLayout->addWidget( ProfileVtunSelectorLabel ); + ProfileVtunSelectorLayout->addWidget( ProfileVtunSelector ); + + ProfileVtunOptionsWidget = new ProfileVtunOptions( ProfileVtunOptionsFrame ); + + lo->addWidget( ProfileVtunSelectorWidget ); + lo->addWidget( ProfileVtunOptionsWidget ); + ProfileVtunSelector->setEnabled( true ); + + path.clear(); + path << i18n( "Profile" ) << i18n( "Connection specific" ) << i18n( "SSH" ); + ProfileSshOptionsFrame = addPage( path, i18n( "SSH" ), BarIcon( "openssh", KIcon::SizeSmall ) ); + lo = new QVBoxLayout( ProfileSshOptionsFrame ); + lo->setSpacing( KDialog::spacingHint() ); + + QWidget *ProfileSshSelectorWidget = new QWidget( ProfileSshOptionsFrame ); + QHBoxLayout *ProfileSshSelectorLayout = new QHBoxLayout( ProfileSshSelectorWidget ); + QLabel *ProfileSshSelectorLabel = new QLabel( ProfileSshSelectorWidget ); + ProfileSshSelectorLabel->setText( i18n( "Profile:" ) ); + ProfileSshSelector = new QComboBox( ProfileSshSelectorWidget ); + ProfileSshSelectorLayout->addWidget( ProfileSshSelectorLabel ); + ProfileSshSelectorLayout->addWidget( ProfileSshSelector ); + + ProfileSshOptionsWidget = new ProfileSshOptions( ProfileSshOptionsFrame ); + + lo->addWidget( ProfileSshSelectorWidget ); + lo->addWidget( ProfileSshOptionsWidget ); + ProfileSshSelector->setEnabled( true ); + ProfileSshOptionsWidget->SshKeyComboBox->clear(); + QString Home= QString(getenv("HOME")); + if (!Home.isEmpty()) + { + QDir dir( Home+"/.ssh" ); + QStringList KeyFiles = dir.entryList( "*" ); + + //if (GlobalConfig->KvpncDebugLevel > 2) + //{ + // GlobalConfig->appendLogEntry(i18n("SSH files: %1").arg(KeyFiles.join(",")),GlobalConfig->debug); + //} + + if (KeyFiles.size() > 1) + { + for ( QStringList::Iterator it = KeyFiles.begin(); it != KeyFiles.end(); ++it ) + { + QString item = QString(*it); + if (GlobalConfig->KvpncDebugLevel > 2) + { + GlobalConfig->appendLogEntry(i18n("processing entry: %1").arg(item),GlobalConfig->debug); + } + if (!item.contains (".pub", false) && !item.contains ("authorized_keys", false) && !item.contains ("known_hosts", false) && !item.contains (".", false) && !item.contains ("..", false) && !item.contains ("config", false) ) + { + if (GlobalConfig->KvpncDebugLevel > 2) + { + GlobalConfig->appendLogEntry(i18n("SSH key found: %1").arg(*it),GlobalConfig->debug); + } + ProfileSshOptionsWidget->SshKeyComboBox->insertItem(*it); + } + } + } + } + + + + path.clear(); + path << i18n( "Profile" ) << i18n( "Command Execution" ) << i18n( "Before Connect" ); + ProfileCmdExecBeforeConnectOptionsFrame = addPage( path, i18n( "Before Connect" ), BarIcon( "exec", KIcon::SizeSmall ) ); + lo = new QVBoxLayout( ProfileCmdExecBeforeConnectOptionsFrame ); + lo->setSpacing( KDialog::spacingHint() ); + + QWidget *ProfileCmdExecBeforeConnectSelectorWidget = new QWidget( ProfileCmdExecBeforeConnectOptionsFrame ); + QHBoxLayout *ProfileCmdExecBeforeConnectSelectorLayout = new QHBoxLayout( ProfileCmdExecBeforeConnectSelectorWidget ); + QLabel *ProfileCmdExecBeforeConnectSelectorLabel = new QLabel( ProfileCmdExecBeforeConnectSelectorWidget ); + ProfileCmdExecBeforeConnectSelectorLabel->setText( i18n( "Profile:" ) ); + ProfileCmdExecBeforeConnectSelector = new QComboBox( ProfileCmdExecBeforeConnectSelectorWidget ); + ProfileCmdExecBeforeConnectSelectorLayout->addWidget( ProfileCmdExecBeforeConnectSelectorLabel ); + ProfileCmdExecBeforeConnectSelectorLayout->addWidget( ProfileCmdExecBeforeConnectSelector ); + + ProfileCmdExecBeforeConnectOptionsWidget = new ProfileCmdExecBeforeConnectOptions( ProfileCmdExecBeforeConnectOptionsFrame ); + + lo->addWidget( ProfileCmdExecBeforeConnectSelectorWidget ); + lo->addWidget( ProfileCmdExecBeforeConnectOptionsWidget ); + ProfileCmdExecBeforeConnectSelector->setEnabled( true ); + + path.clear(); + path << i18n( "Profile" ) << i18n( "Command Execution" ) << i18n( "After Connect" ); + ProfileCmdExecAfterConnectOptionsFrame = addPage( path, i18n( "After Connect" ), BarIcon( "exec", KIcon::SizeSmall ) ); + lo = new QVBoxLayout( ProfileCmdExecAfterConnectOptionsFrame ); + lo->setSpacing( KDialog::spacingHint() ); + + QWidget *ProfileCmdExecAfterConnectSelectorWidget = new QWidget( ProfileCmdExecAfterConnectOptionsFrame ); + QHBoxLayout *ProfileCmdExecAfterConnectSelectorLayout = new QHBoxLayout( ProfileCmdExecAfterConnectSelectorWidget ); + QLabel *ProfileCmdExecAfterConnectSelectorLabel = new QLabel( ProfileCmdExecAfterConnectSelectorWidget ); + ProfileCmdExecAfterConnectSelectorLabel->setText( i18n( "Profile:" ) ); + ProfileCmdExecAfterConnectSelector = new QComboBox( ProfileCmdExecAfterConnectSelectorWidget ); + ProfileCmdExecAfterConnectSelectorLayout->addWidget( ProfileCmdExecAfterConnectSelectorLabel ); + ProfileCmdExecAfterConnectSelectorLayout->addWidget( ProfileCmdExecAfterConnectSelector ); + + ProfileCmdExecAfterConnectOptionsWidget = new ProfileCmdExecAfterConnectOptions( ProfileCmdExecAfterConnectOptionsFrame ); + lo->addWidget( ProfileCmdExecAfterConnectSelectorWidget ); + lo->addWidget( ProfileCmdExecAfterConnectOptionsWidget ); + ProfileCmdExecAfterConnectSelector->setEnabled( true ); + + path.clear(); + path << i18n( "Profile" ) << i18n( "Command Execution" ) << i18n( "Before Disconnect" ); + ProfileCmdExecBeforeDisconnectOptionsFrame = addPage( path, i18n( "Before Disconnect" ), BarIcon( "exec", KIcon::SizeSmall ) ); + lo = new QVBoxLayout( ProfileCmdExecBeforeDisconnectOptionsFrame ); + lo->setSpacing( KDialog::spacingHint() ); + + QWidget *ProfileCmdExecBeforeDisconnectSelectorWidget = new QWidget( ProfileCmdExecBeforeDisconnectOptionsFrame ); + QHBoxLayout *ProfileCmdExecBeforeDisconnectSelectorLayout = new QHBoxLayout( ProfileCmdExecBeforeDisconnectSelectorWidget ); + QLabel *ProfileCmdExecBeforeDisconnectSelectorLabel = new QLabel( ProfileCmdExecBeforeDisconnectSelectorWidget ); + ProfileCmdExecBeforeDisconnectSelectorLabel->setText( i18n( "Profile:" ) ); + ProfileCmdExecBeforeDisconnectSelector = new QComboBox( ProfileCmdExecBeforeDisconnectSelectorWidget ); + ProfileCmdExecBeforeDisconnectSelectorLayout->addWidget( ProfileCmdExecBeforeDisconnectSelectorLabel ); + ProfileCmdExecBeforeDisconnectSelectorLayout->addWidget( ProfileCmdExecBeforeDisconnectSelector ); + + ProfileCmdExecBeforeDisconnectOptionsWidget = new ProfileCmdExecBeforeDisconnectOptions( ProfileCmdExecBeforeDisconnectOptionsFrame ); + lo->addWidget( ProfileCmdExecBeforeDisconnectSelectorWidget ); + lo->addWidget( ProfileCmdExecBeforeDisconnectOptionsWidget ); + ProfileCmdExecBeforeDisconnectSelector->setEnabled( true ); + + path.clear(); + path << i18n( "Profile" ) << i18n( "Command Execution" ) << i18n( "After Disconnect" ); + ProfileCmdExecAfterDisconnectOptionsFrame = addPage( path, i18n( "Command Execute After Disconnect" ), BarIcon( "exec", KIcon::SizeSmall ) ); + lo = new QVBoxLayout( ProfileCmdExecAfterDisconnectOptionsFrame ); + lo->setSpacing( KDialog::spacingHint() ); + + QWidget *ProfileCmdExecAfterDisconnectSelectorWidget = new QWidget( ProfileCmdExecAfterDisconnectOptionsFrame ); + QHBoxLayout *ProfileCmdExecAfterDisconnectSelectorLayout = new QHBoxLayout( ProfileCmdExecAfterDisconnectSelectorWidget ); + QLabel *ProfileCmdExecAfterDisconnectSelectorLabel = new QLabel( ProfileCmdExecAfterDisconnectSelectorWidget ); + ProfileCmdExecAfterDisconnectSelectorLabel->setText( i18n( "Profile:" ) ); + ProfileCmdExecAfterDisconnectSelector = new QComboBox( ProfileCmdExecAfterDisconnectSelectorWidget ); + ProfileCmdExecAfterDisconnectSelectorLayout->addWidget( ProfileCmdExecAfterDisconnectSelectorLabel ); + ProfileCmdExecAfterDisconnectSelectorLayout->addWidget( ProfileCmdExecAfterDisconnectSelector ); + + ProfileCmdExecAfterDisconnectOptionsWidget = new ProfileCmdExecAfterDisconnectOptions( ProfileCmdExecAfterDisconnectOptionsFrame ); + lo->addWidget( ProfileCmdExecAfterDisconnectSelectorWidget ); + lo->addWidget( ProfileCmdExecAfterDisconnectOptionsWidget ); + ProfileCmdExecAfterDisconnectSelector->setEnabled( true ); + +// resize(QSize(800,600)); +// setFixedSize(QSize(800,600)); +// adjustSize(); + + if ( !showOnlyProfiles ) + { +// DaemonScrollView->adjustSize(); +// DaemonScrollView->updateContents(); +// ConfigDaemonOptionsWidget->resize(ConfigDaemonOptionsWidget->height(),DaemonScrollView->visibleWidth()-100); + ConfigDaemonOptionsWidget->sizeHint(); + } +// CertScrollView->adjustSize(); +// CertScrollView->updateContents(); +// ProfileCertOptionsWidget->adjustSize(); +// adjustSize(); +// ConfigDaemonOptionsWidget->adjustSize(); + + +// adjustSize(); + // enableButtonApply(false); + + /* connect profile combobox of each profile widget */ + connect( ProfileGeneralSelector, SIGNAL( activated ( const QString& ) ), this, SLOT( profileChanged( const QString& ) ) ); + connect( ProfileNetworkRouteSelector, SIGNAL( activated ( const QString& ) ), this, SLOT( profileChanged( const QString& ) ) ); + connect( ProfileNetworkGeneralSelector, SIGNAL( activated ( const QString& ) ), this, SLOT( profileChanged( const QString& ) ) ); + connect( ProfileNetworkNatSelector, SIGNAL( activated ( const QString& ) ), this, SLOT( profileChanged( const QString& ) ) ); + connect( ProfileNetworkHttpProxySelector, SIGNAL( activated ( const QString& ) ), this, SLOT( profileChanged( const QString& ) ) ); + connect( ProfileNetworkVirtualIpSelector, SIGNAL( activated ( const QString& ) ), this, SLOT( profileChanged( const QString& ) ) ); + connect( ProfileCertSelector, SIGNAL( activated ( const QString& ) ), this, SLOT( profileChanged( const QString& ) ) ); + connect( ProfileSmartcardSelector, SIGNAL( activated ( const QString& ) ), this, SLOT( profileChanged( const QString& ) ) ); + connect( ProfilePskSelector, SIGNAL( activated ( const QString& ) ), this, SLOT( profileChanged( const QString& ) ) ); + connect( ProfileUserSelector, SIGNAL( activated ( const QString& ) ), this, SLOT( profileChanged( const QString& ) ) ); + connect( ProfileOpenvpnSelector, SIGNAL( activated ( const QString& ) ), this, SLOT( profileChanged( const QString& ) ) ); + connect( ProfilePptpSelector, SIGNAL( activated ( const QString& ) ), this, SLOT( profileChanged( const QString& ) ) ); + connect( ProfileRacoonSelector, SIGNAL( activated ( const QString& ) ), this, SLOT( profileChanged( const QString& ) ) ); + connect( ProfileIpsecSelector, SIGNAL( activated ( const QString& ) ), this, SLOT( profileChanged( const QString& ) ) ); + connect( ProfileCiscoSelector, SIGNAL( activated ( const QString& ) ), this, SLOT( profileChanged( const QString& ) ) ); + connect( ProfileVtunSelector, SIGNAL( activated ( const QString& ) ), this, SLOT( profileChanged( const QString& ) ) ); + connect( ProfileSshSelector, SIGNAL( activated ( const QString& ) ), this, SLOT( profileChanged( const QString& ) ) ); + connect( ProfileCmdExecBeforeConnectSelector, SIGNAL( activated ( const QString& ) ), this, SLOT( profileChanged( const QString& ) ) ); + connect( ProfileCmdExecBeforeDisconnectSelector, SIGNAL( activated ( const QString& ) ), this, SLOT( profileChanged( const QString& ) ) ); + connect( ProfileCmdExecAfterConnectSelector, SIGNAL( activated ( const QString& ) ), this, SLOT( profileChanged( const QString& ) ) ); + connect( ProfileCmdExecAfterDisconnectSelector, SIGNAL( activated ( const QString& ) ), this, SLOT( profileChanged( const QString& ) ) ); + + connect( ProfileOpenvpnOptionsWidget->AuthWithUsernameAndPasswordCheckBox, SIGNAL( toggled ( bool ) ), this, SLOT( userAuthToggled( bool ) ) ); + + +// connect( ProfileCertOptionsWidget->UseSpecialServerSmartcardificateCheckBox, SIGNAL (toggled(bool)), SLOT(useSpecialServerSmartcardificateToggled(bool) ) ); + connect( ProfileCertOptionsWidget->AuthTypeComboBox, SIGNAL( activated ( int ) ), this, SLOT( authTypeChanged( int ) ) ); + connect( ProfilePskOptionsWidget->AuthTypeComboBox, SIGNAL( activated ( int ) ), this, SLOT( authTypeChanged( int ) ) ); + + + +// connect ( ProfileGeneralOptionsWidget->NewSessionPushButton , SIGNAL( clicked () ), this, SLOT( newSessionClicked() ) ); + connect ( ProfileGeneralOptionsWidget->SaveSessionPushButton, SIGNAL( clicked () ), this, SLOT( saveSessionClicked() ) ); + connect ( ProfileGeneralOptionsWidget->RenameSessionPushButton, SIGNAL( clicked () ), this, SLOT( renameSessionClicked() ) ); + connect ( ProfileGeneralOptionsWidget->DeleteSessionPushButton, SIGNAL( clicked () ), this, SLOT( deleteSessionClicked() ) ); + connect ( this, SIGNAL( aboutToShowPage( QWidget * ) ), this, SLOT( pageChanged( QWidget * ) ) ); + connect ( this, SIGNAL( applyClicked () ), this, SLOT( saveSessionClicked() ) ); + +} + +void PreferencesDialog::accept() +{ + //MyprofileWidget->saveSessionClicked(); + if ( !showOnlyProfiles ) + { + GlobalConfig->pathToVpnc =ConfigDaemonOptionsWidget->VpncPathInput->url(); + GlobalConfig->pathToRacoon =ConfigDaemonOptionsWidget->RacoonPathInput->url(); + GlobalConfig->pathToPppd =ConfigDaemonOptionsWidget->PppdPathInput->url(); + GlobalConfig->pathToPptp =ConfigDaemonOptionsWidget->PptpPathInput->url(); + GlobalConfig->pathToOpenvpn =ConfigDaemonOptionsWidget->OpenvpnPathInput->url(); + GlobalConfig->pathToIpsec =ConfigDaemonOptionsWidget->FreeswanPathInput->url(); + GlobalConfig->pathToSsh = ConfigDaemonOptionsWidget->SshPathInput->url(); + GlobalConfig->minimizeAfterConnect = ConnectOptionsWidget->checkMinimizeAfterConnectCheck->isChecked(); + GlobalConfig->showDebugConsole = DebugOptionsWidget->showDebugCheck->isChecked(); + GlobalConfig->useSilentQuit = ConnectOptionsWidget->SilentQuitcheckBox->isChecked(); + GlobalConfig->dontQuitOnCloseEvent = GeneralOptionsWidget->DontQuitOnCloseEventCheckBox->isChecked(); + GlobalConfig->useKwallet = GeneralOptionsWidget->useKwalletCheckBox->isChecked(); + GlobalConfig->writeLogFile = DebugOptionsWidget->WriteLogCheck->isChecked(); + GlobalConfig->KvpncDebugLevel = DebugOptionsWidget->spinKvpncDebugLevel->value(); + GlobalConfig->RacoonDebugLevel = ConfigDaemonOptionsWidget->RacoonDebugLevelComboBox->currentText(); + GlobalConfig->VpncDebugLevel =ConfigDaemonOptionsWidget->spinVpncDebugLevel->value(); + GlobalConfig->OpenvpnDebugLevel =ConfigDaemonOptionsWidget->spinOpenvpnDebugLevel->value() + 1; + GlobalConfig->SshDebugLevel =ConfigDaemonOptionsWidget->spinSshDebugLevel->value(); + + GlobalConfig->pathToIptables = HelperProgramOptionsWidget->IptablesPathInput->url(); + GlobalConfig->pathToOpenssl = HelperProgramOptionsWidget->OpenSSLPathInput->url(); + GlobalConfig->pathToKill = HelperProgramOptionsWidget->KillPathInput->url(); + GlobalConfig->pathToKillall = HelperProgramOptionsWidget->KillallPathInput->url(); + GlobalConfig->pathToPing = HelperProgramOptionsWidget->PingPathInput->url(); + GlobalConfig->pathToIp = HelperProgramOptionsWidget->IpPathInput->url(); + GlobalConfig->pathToIfconfig = HelperProgramOptionsWidget->IfconfigPathInput->url(); + GlobalConfig->pathToTail = HelperProgramOptionsWidget->TailPathInput->url(); + GlobalConfig->pathToRoute = HelperProgramOptionsWidget->RoutePathInput->url(); + GlobalConfig->pathToPkcs11Tool = HelperProgramOptionsWidget->Pkcs11ToolPathInput->url(); + GlobalConfig->pathToKsshAskpass = HelperProgramOptionsWidget->KsshaskpassPathInput->url(); + GlobalConfig->pathToGnomeSshAskpass = HelperProgramOptionsWidget->GnomeaskpassPathInput->url(); + GlobalConfig->pathToCiscoCertMgr = HelperProgramOptionsWidget->CiscoCertMgrPathInput->url(); + GlobalConfig->pathToTail = HelperProgramOptionsWidget->TailPathInput->url(); + + + if (ConfigDaemonOptionsWidget->PptpLogLevelComboBox->currentText() == i18n( "low" ) ) + GlobalConfig->PptpLogLevel = 0; + else if (ConfigDaemonOptionsWidget->PptpLogLevelComboBox->currentText() == i18n( "default" ) ) + GlobalConfig->PptpLogLevel = 1; + else if (ConfigDaemonOptionsWidget->PptpLogLevelComboBox->currentText() == i18n( "high" ) ) + GlobalConfig->PptpLogLevel = 2; + + GlobalConfig->enableDebugPppd =ConfigDaemonOptionsWidget->DebugPppdcheckBox->isChecked(); + GlobalConfig->enableDebugPptpd =ConfigDaemonOptionsWidget->DebugPptpdcheckBox->isChecked(); + GlobalConfig->enableDebugL2tpd =ConfigDaemonOptionsWidget->DebugL2tpdCheckBox->isChecked(); + + GlobalConfig->enableDebugXl2tpdtunnel = ConfigDaemonOptionsWidget->EnableDebugXl2tpdtunnelCheckBox->isChecked( ); + GlobalConfig->enableDebugXl2tpdstate = ConfigDaemonOptionsWidget->EnableDebugXl2tpdstateCheckBox ->isChecked( ); + GlobalConfig->enableDebugXl2tpdpacket = ConfigDaemonOptionsWidget->EnableDebugXl2tpdpacketCheckBox->isChecked( ); + GlobalConfig->enableDebugXl2tpdNetwork = ConfigDaemonOptionsWidget->EnableDebugXl2tpdNetworkCheckBox->isChecked( ); + + GlobalConfig->tryConnectTimeout = ProfileCiscoOptionsWidget->PeerTimeoutIntNumInput->value(); + GlobalConfig->programsInPath =ConfigDaemonOptionsWidget->ProgramsInPathcheckBox->isChecked(); + GlobalConfig->holdGeneratedScripts = DebugOptionsWidget->KeepConnectionFilesCheckBox->isChecked(); + GlobalConfig->InfoLogColor = LogOptionsWidget->InfoLogLabel->paletteBackgroundColor (); + GlobalConfig->RemoteLogColor = LogOptionsWidget->RemoteLogLabel->paletteBackgroundColor(); + GlobalConfig->ErrorLogColor = LogOptionsWidget->ErrorLogLabel->paletteBackgroundColor (); + GlobalConfig->SuccessLogColor = LogOptionsWidget->SuccessLogLabel->paletteBackgroundColor (); + GlobalConfig->DebugLogColor = LogOptionsWidget->DebugLogLabel->paletteBackgroundColor (); + GlobalConfig->DebugBackgroundcolor = LogOptionsWidget->BackgroundLogLabel->paletteBackgroundColor (); + GlobalConfig->useColorizedLogOutput = LogOptionsWidget->UseColorizedLogOutputcheckBox->isChecked(); + GlobalConfig->showInterfaceIPinTooltip =ConfigDaemonOptionsWidget->ShowInterfaceIPinTooltipCheckBox->isChecked(); + GlobalConfig->doAutoConnectAtStartup = ConnectOptionsWidget->DoAutoConnectCheckBox->isChecked(); + GlobalConfig->AutoConnectProfile = ConnectOptionsWidget->AutoConnectProfileComboBox->currentText(); + GlobalConfig->LogViewerFontSize = LogOptionsWidget->LogFontSizeSpinBox->value(); + } + + if ( !GlobalConfig->AccountList->isEmpty() ) + { + if (GlobalConfig->currentProfile == 0) + GlobalConfig->currentProfile = GlobalConfig->AccountList->first(); + } + + saveSessionClicked(); + + if ( canAccept ) + QDialog::accept(); +} + +void PreferencesDialog::reject() +{ + if (configChanged) + saveSessionClicked(); + QDialog::reject(); +} + +void PreferencesDialog::slotApply() +{ + saveSessionClicked(); +} + +PreferencesDialog::~PreferencesDialog() +{ + delete ProfileGeneralSelector; + delete ProfileNetworkRouteSelector; + delete ProfileNetworkNatSelector; + delete ProfileNetworkHttpProxySelector; + delete ProfileNetworkVirtualIpSelector; + delete ProfileCertSelector; + delete ProfileSmartcardSelector; + delete ProfilePskSelector; + delete ProfileUserSelector; + delete ProfileOpenvpnSelector; + delete ProfilePptpSelector; + delete ProfileRacoonSelector; + delete ProfileIpsecSelector; + delete ProfileCiscoSelector; + delete ProfileCmdExecBeforeConnectSelector; + delete ProfileCmdExecBeforeDisconnectSelector; + delete ProfileCmdExecAfterConnectSelector; + delete ProfileCmdExecAfterDisconnectSelector; + GlobalConfig->prefDlgOpen = false; +} + +void PreferencesDialog::connectionTypeChanged( int type ) +{ + + + if ( GlobalConfig->KvpncDebugLevel > 1 ) + GlobalConfig->appendLogEntry( i18n( "connectionTypeChanged(): %1" ).arg( QString().setNum( type ) ), GlobalConfig->debug ); + + // KMessageBox::information(0,"connection type changed: "+QString().setNum(type),QString("type set")); + + if ( GlobalConfig->currentProfile == 0 ) + return ; + + GlobalConfig->currentProfile->setConnectionType( ( VpnAccountData::ConnectionType ) ( type ) ); + + ProfileGeneralOptionsWidget->DeleteSessionPushButton->setEnabled ( TRUE ); + ProfileGeneralOptionsWidget->NewSessionPushButton->setEnabled ( TRUE ); + ProfileGeneralOptionsWidget->SaveSessionPushButton->setEnabled ( TRUE ); + + // First we should set a type + // parent->buttonCancel->setEnabled( FALSE ); + // parent->buttonOk->setEnabled( FALSE ); + + if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::cisco ) + { + + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry( "new type: cisco", GlobalConfig->debug ); + + ProfileCiscoOptionsWidget->IDLineEdit->setEnabled( true ); + ProfileCiscoOptionsWidget->LabelID->setEnabled( true ); + + ProfileNetworkGeneralOptionsWidget->NetworkDeviceComboBox->setEnabled( true ); + ProfileNetworkGeneralOptionsWidget->LabelNetworkDevice->setEnabled( true ); + ProfileNetworkGeneralOptionsWidget->RemoteNetAddrLineEdit->setEnabled( false ); + ProfileNetworkGeneralOptionsWidget->RemoteNetMaskComboBox->setEnabled( false ); + + ProfileNetworkNatOptionsWidget->UseUdpCheckbox->setEnabled( true ); + ProfileNetworkNatOptionsWidget->UdpPortCheckbox->setEnabled( true ); + if ( GlobalConfig->currentProfile->getUseUdp() ) + ProfileNetworkNatOptionsWidget->UdpPortCheckbox->setEnabled( true ); + else + ProfileNetworkNatOptionsWidget->UdpPortCheckbox->setEnabled( false ); + + ProfileCiscoOptionsWidget->CiscoNatModeComboBox->setCurrentText(GlobalConfig->currentProfile->getCiscoNatMode()); + + emit authTypeChanged( GlobalConfig->currentProfile->getAuthType() ); + } // vpnc + else if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::ciscoorig ) + { + + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry( "new type: cisco (proprietary)", GlobalConfig->debug ); + + ProfileCiscoOptionsWidget->IDLineEdit->setEnabled( true ); + ProfileCiscoOptionsWidget->LabelID->setEnabled( true ); + + + ProfileNetworkGeneralOptionsWidget->NetworkDeviceComboBox->setEnabled( true ); + ProfileNetworkGeneralOptionsWidget->LabelNetworkDevice->setEnabled( true ); + ProfileNetworkGeneralOptionsWidget->RemoteNetAddrLineEdit->setEnabled( false ); + ProfileNetworkGeneralOptionsWidget->RemoteNetMaskComboBox->setEnabled( false ); + + ProfileNetworkNatOptionsWidget->UseUdpCheckbox->setEnabled( true ); + ProfileNetworkNatOptionsWidget->UdpPortCheckbox->setEnabled( true ); + if ( GlobalConfig->currentProfile->getUseUdp() ) + ProfileNetworkNatOptionsWidget->UdpPortCheckbox->setEnabled( true ); + else + ProfileNetworkNatOptionsWidget->UdpPortCheckbox->setEnabled( false ); + ProfileCiscoOptionsWidget->CiscoNatModeComboBox->setEnabled(false); + //ProfileCiscoOptionsWidget->CiscoNatModeComboBox->setCurrentText(GlobalConfig->currentProfile->getCiscoNatMode()); + + emit authTypeChanged( GlobalConfig->currentProfile->getAuthType() ); + } // vpnc (proprietary) + else if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::racoon ) + { + + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry( i18n( "New type: %1" ).arg( "racoon" ), GlobalConfig->debug ); + + } + else if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::l2tpd_racoon ) + { + + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry( i18n( "New type: %1" ).arg( "l2tpd (racoon)" ), GlobalConfig->debug ); + + } + else if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::freeswan ) + { + + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry( i18n( "New type: %1" ).arg( "ipsec (openswan/strongswan)" ), GlobalConfig->debug ); + } + else if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::l2tpd_freeswan ) + { + + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry( i18n( "New type: %1" ).arg( "l2tpd (openswan/strongswan)" ), GlobalConfig->debug ); + } + else if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::pptp ) + { + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry( "new type: pptp", GlobalConfig->debug ); + } // pptp + else if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::openvpn ) + { + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry( i18n( "new type: %1" ).arg( "openvpn" ), GlobalConfig->debug ); + + ProfileNetworkGeneralOptionsWidget->RemoteNetAddrLineEdit->setEnabled( false ); + ProfileNetworkGeneralOptionsWidget->LabelRemoteNetwork->setEnabled( false ); + ProfileNetworkGeneralOptionsWidget->RemoteNetMaskComboBox->setEnabled( false ); + ProfileCiscoOptionsWidget->IDLineEdit->setEnabled( false ); + ProfileCiscoOptionsWidget->LabelID->setEnabled( false ); + // buttonCancel->setEnabled( TRUE ); + // buttonOk->setEnabled( TRUE ); + + ProfileNetworkNatOptionsWidget->UseUdpCheckbox->setEnabled( true ); + ProfileNetworkNatOptionsWidget->UdpPortCheckbox->setEnabled( true ); + if ( GlobalConfig->currentProfile->getUseUdp() ) + ProfileNetworkNatOptionsWidget->UdpPortCheckbox->setEnabled( true ); + else + ProfileNetworkNatOptionsWidget->UdpPortCheckbox->setEnabled( false ); + + emit authTypeChanged( GlobalConfig->currentProfile->getAuthType() ); + } // openvpn + else if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::vtun ) + { + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry( i18n( "new type: %1" ).arg( "Vtun" ), GlobalConfig->debug ); + + ProfileNetworkGeneralOptionsWidget->RemoteNetAddrLineEdit->setEnabled( false ); + ProfileNetworkGeneralOptionsWidget->LabelRemoteNetwork->setEnabled( false ); + ProfileNetworkGeneralOptionsWidget->RemoteNetMaskComboBox->setEnabled( false ); + ProfileCiscoOptionsWidget->IDLineEdit->setEnabled( false ); + ProfileCiscoOptionsWidget->LabelID->setEnabled( false ); + // buttonCancel->setEnabled( TRUE ); + // buttonOk->setEnabled( TRUE ); + +// ProfileNetworkNatOptionsWidget->UseUdpCheckbox->setEnabled( true ); +// ProfileNetworkNatOptionsWidget->UdpPortCheckbox->setEnabled( true ); +// if ( GlobalConfig->currentProfile->getUseUdp() ) +// ProfileNetworkNatOptionsWidget->UdpPortCheckbox->setEnabled( true ); +// else +// ProfileNetworkNatOptionsWidget->UdpPortCheckbox->setEnabled( false ); + + emit authTypeChanged( GlobalConfig->currentProfile->getAuthType() ); + } // vtun + else if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::ssh ) + { + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry( i18n( "new type: %1" ).arg( "SSH" ), GlobalConfig->debug ); + + ProfileNetworkGeneralOptionsWidget->RemoteNetAddrLineEdit->setEnabled( false ); + ProfileNetworkGeneralOptionsWidget->LabelRemoteNetwork->setEnabled( false ); + ProfileNetworkGeneralOptionsWidget->RemoteNetMaskComboBox->setEnabled( false ); + ProfileCiscoOptionsWidget->IDLineEdit->setEnabled( false ); + ProfileCiscoOptionsWidget->LabelID->setEnabled( false ); + // buttonCancel->setEnabled( TRUE ); + // buttonOk->setEnabled( TRUE ); + +// ProfileNetworkNatOptionsWidget->UseUdpCheckbox->setEnabled( true ); +// ProfileNetworkNatOptionsWidget->UdpPortCheckbox->setEnabled( true ); +// if ( GlobalConfig->currentProfile->getUseUdp() ) +// ProfileNetworkNatOptionsWidget->UdpPortCheckbox->setEnabled( true ); +// else +// ProfileNetworkNatOptionsWidget->UdpPortCheckbox->setEnabled( false ); + + emit authTypeChanged( GlobalConfig->currentProfile->getAuthType() ); + } // ssh + // other + else if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::other ) + { + + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry( i18n( "new type: none specified" ), GlobalConfig->debug ); + } + else + { + GlobalConfig->appendLogEntry( i18n( "unknown type" ), GlobalConfig->debug ); + } + + + if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::l2tpd_racoon || + GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::racoon || + GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::freeswan || + GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::l2tpd_freeswan) + { + if ( GlobalConfig->currentProfile != 0 ) + { + ProfileCertOptionsWidget->privkeypathURLRequester->setURL( GlobalConfig->currentProfile->getPrivateKey() ); + ProfileCertOptionsWidget->PrivkeyPasswordEdit->setText( GlobalConfig->currentProfile->getPrivateKeyPass() ); + ProfileCertOptionsWidget->SavePrivateKeyPasswordCheckBox->setChecked ( GlobalConfig->currentProfile->getSavePrivateKeyPassword() ); + } + + ProfileNetworkGeneralOptionsWidget->NetworkDeviceComboBox->setEnabled ( true ); + ProfileNetworkGeneralOptionsWidget->LabelNetworkDevice->setEnabled( true ); + + ProfileCiscoOptionsWidget->IDLineEdit->setEnabled( false ); + ProfileCiscoOptionsWidget->LabelID->setEnabled( false ); + + // buttonCancel->setEnabled( TRUE ); + // buttonOk->setEnabled( TRUE ); + + + + + ProfileNetworkNatOptionsWidget->UseUdpCheckbox->setEnabled( true ); + ProfileNetworkNatOptionsWidget->UdpPortCheckbox->setEnabled( true ); + if ( GlobalConfig->currentProfile->getUseUdp() ) + ProfileNetworkNatOptionsWidget->UdpPortCheckbox->setEnabled( true ); + else + ProfileNetworkNatOptionsWidget->UdpPortCheckbox->setEnabled( false ); + + emit authTypeChanged( GlobalConfig->currentProfile->getAuthType() ); + } // racoon/freeswan + + if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::l2tpd_racoon || GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::l2tpd_freeswan) + { + ProfilePptpOptionsWidget->MppeTab->setEnabled(false); + ProfilePptpOptionsWidget->PppTab->setEnabled(false); + } + else + { + ProfilePptpOptionsWidget->MppeTab->setEnabled(true); + ProfilePptpOptionsWidget->PppTab->setEnabled(true); + } +} + +void PreferencesDialog::authTypeChanged( int authtype ) +{ + if ( GlobalConfig->currentProfile == 0 ) + return ; + QComboBox *signalsender = (QComboBox *) QObject::sender (); + VpnAccountData::AuthenticationType oldAuthType = GlobalConfig->currentProfile->getAuthType(); + if (signalsender == ProfileCertOptionsWidget->AuthTypeComboBox) + { + if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::cisco) + { + // we need a fix here + if (authtype == 0) + { + authtype = VpnAccountData::psk; + } + else + { + authtype = VpnAccountData::hybrid; + } + } + GlobalConfig->appendLogEntry( i18n( "authtype changed by %1." ).arg( "ProfileCertOptionsWidget" ) , GlobalConfig->debug ); + if ( ProfileCertOptionsWidget->AuthTypeComboBox->currentText() == i18n( "X.509 Certificate" )) + GlobalConfig->currentProfile->setAuthType(VpnAccountData::cert); + else if ( ProfileCertOptionsWidget->AuthTypeComboBox->currentText() == i18n( "Pre Shared Key" )) + GlobalConfig->currentProfile->setAuthType(VpnAccountData::psk); + else if ( ProfileCertOptionsWidget->AuthTypeComboBox->currentText() == i18n( "Hybrid" )) + GlobalConfig->currentProfile->setAuthType(VpnAccountData::hybrid); + ProfilePskOptionsWidget->AuthTypeComboBox->setCurrentText(ProfileCertOptionsWidget->AuthTypeComboBox->currentText()); + } + else + { + if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::cisco) + { + // we need a fix here + if (authtype == 0) + { + authtype = VpnAccountData::psk; + } + else + { + authtype = VpnAccountData::hybrid; + } + } + GlobalConfig->appendLogEntry( i18n( "authtype changed by %1." ).arg( "ProfilePskOptionsWidget" ) , GlobalConfig->debug ); + if ( ProfilePskOptionsWidget->AuthTypeComboBox->currentText() == i18n( "X.509 Certificate" )) + GlobalConfig->currentProfile->setAuthType(VpnAccountData::cert); + else if ( ProfilePskOptionsWidget->AuthTypeComboBox->currentText() == i18n( "Pre Shared Key" )) + GlobalConfig->currentProfile->setAuthType(VpnAccountData::psk); + else if ( ProfilePskOptionsWidget->AuthTypeComboBox->currentText() == i18n( "Hybrid" )) + GlobalConfig->currentProfile->setAuthType(VpnAccountData::hybrid); + ProfileCertOptionsWidget->AuthTypeComboBox->setCurrentText(ProfilePskOptionsWidget->AuthTypeComboBox->currentText()); + } + + if ( oldAuthType != GlobalConfig->currentProfile->getAuthType()) + saveSessionClicked(); + ProfilePskOptionsWidget->PskInFileCheckBox->setEnabled( true ); + + if ( GlobalConfig->KvpncDebugLevel > 0 ) + { + + QString type="unknown"; + if ( GlobalConfig->currentProfile->getAuthType() == VpnAccountData::cert ) + type = "cert"; + else if ( GlobalConfig->currentProfile->getAuthType() == VpnAccountData::psk ) + type = "psk"; + else if ( GlobalConfig->currentProfile->getAuthType() == VpnAccountData::hybrid ) + type = "hybrid"; + else + type ="unknown auth"; + + + GlobalConfig->appendLogEntry( i18n( "New authtype: \"%1\"." ).arg( type ) , GlobalConfig->debug ); + } + + ProfilePskOptionsWidget->PskGroupBox->setEnabled( false ); + ProfileCertOptionsWidget->AuthTypeComboBox->setEnabled( false ); + ProfilePskOptionsWidget->AuthTypeComboBox->setEnabled( false ); + ProfileCertOptionsWidget->LabelAuthType->setEnabled( false ); + ProfilePskOptionsWidget->LabelAuthType->setEnabled( false ); + ProfileCertOptionsWidget->CaCertpathURLRequester->setEnabled( false ); + + + if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::cisco || GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::ciscoorig || GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::pptp ) + { + if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::cisco ) + { + ProfilePskOptionsWidget->PskGroupBox->setEnabled( true ); + ProfilePskOptionsWidget->PSKLineEdit->setEnabled( true ); + ProfilePskOptionsWidget->LabelPsk->setEnabled( true ); + ProfilePskOptionsWidget->PskInFileCheckBox->setChecked( false ); + ProfilePskOptionsWidget->PskInFileCheckBox->setEnabled( false ); + ProfilePskOptionsWidget->PSKFileURLRequester->setEnabled( false ); + ProfilePskOptionsWidget->LabelPskFile->setEnabled( false ); + + + bool hasHybridSupport = getVpncHasHybridSupport(); + if (hasHybridSupport) + { + ProfileCertOptionsWidget->AuthTypeComboBox->setEnabled( true ); + ProfilePskOptionsWidget->AuthTypeComboBox->setEnabled( true ); + ProfileCertOptionsWidget->LabelAuthType->setEnabled( true ); + ProfilePskOptionsWidget->LabelAuthType->setEnabled( true ); + GlobalConfig->appendLogEntry ( i18n ( "Hybrid support detected, enabling cert options" ),GlobalConfig->debug ); + } + else + { +// ProfileCertOptionsWidget->AuthTypeComboBox->setCurrentText( i18n( "Pre Shared Key" ) ); // PSK + ProfileCertOptionsWidget->AuthTypeComboBox->setEnabled( false ); + ProfilePskOptionsWidget->AuthTypeComboBox->setEnabled( false ); + ProfileCertOptionsWidget->setEnabled (false); + GlobalConfig->appendLogEntry ( i18n ( "Hybrid support not detected, disabling cert options" ),GlobalConfig->debug ); + } + if ( authtype == VpnAccountData::cert || authtype == VpnAccountData::hybrid ) + { + + // certificate + ProfileCertOptionsWidget->setEnabled( true ); + if ( authtype == VpnAccountData::cert) + { + GlobalConfig->appendLogEntry ( i18n ( "Auth type is cert" ),GlobalConfig->debug ); + ProfileCertOptionsWidget->LabelCertificate->setEnabled( true ); + ProfileCertOptionsWidget->x509certURLRequester->setEnabled( true ); + ProfileCertOptionsWidget->x509certComboBox ->setEnabled( true ); + ProfilePskOptionsWidget->PskGroupBox->setEnabled( false ); + ProfilePskOptionsWidget->PSKFileURLRequester->setEnabled( false ); + ProfileCertOptionsWidget->LabelPrivateKeyPath->setEnabled( true ); + } + if ( authtype == VpnAccountData::hybrid) + { + GlobalConfig->appendLogEntry ( i18n ( "Auth type is hybrid" ),GlobalConfig->debug ); + ProfileCertOptionsWidget->LabelCertificate->setEnabled( false ); + ProfileCertOptionsWidget->x509certURLRequester->setEnabled( false ); + ProfileCertOptionsWidget->x509certComboBox ->setEnabled( false ); + } + + ProfileCertOptionsWidget->CaCertpathURLRequester->setEnabled( true ); + ProfileCertOptionsWidget->certpathURLRequester->setEnabled( true ); + ProfileCertOptionsWidget->LabelCaCertificatePath->setEnabled( true ); + ProfileCertOptionsWidget->LabelCertificatePath->setEnabled( true ); + ProfileCertOptionsWidget->privkeypathURLRequester->setEnabled( false ); + ProfileCertOptionsWidget->LabelPrivateKeyPath->setEnabled( false ); + ProfileCertOptionsWidget->privkeypathURLRequester->setEnabled( false ); + ProfileCertOptionsWidget->SavePrivateKeyPasswordCheckBox->setEnabled( true ); + ProfileCertOptionsWidget->PrivkeyPasswordEdit->setEnabled( true ); + + ProfileCertOptionsWidget->ImportCertificatePushButton->setEnabled( false ); + } + if ( authtype == VpnAccountData::psk ) + { + GlobalConfig->appendLogEntry ( i18n ( "Auth type is psk" ),GlobalConfig->debug ); + // psk + ProfilePskOptionsWidget->PskGroupBox->setEnabled( true ); + ProfilePskOptionsWidget->PSKLineEdit->setEnabled( true ); + ProfilePskOptionsWidget->LabelPsk->setEnabled( true ); + ProfilePskOptionsWidget->PskInFileCheckBox->setChecked( false ); + ProfilePskOptionsWidget->PskInFileCheckBox->setEnabled( false ); + ProfilePskOptionsWidget->PSKFileURLRequester->setEnabled( false ); + ProfilePskOptionsWidget->LabelPskFile->setEnabled( false ); + ProfileCertOptionsWidget->CaCertpathComboBox->setEnabled( false ); + ProfileCertOptionsWidget->CaCertpathURLRequester->setEnabled( false ); + + ProfileCertOptionsWidget->LabelPrivateKeyPath->setEnabled( false ); + ProfileCertOptionsWidget->x509certURLRequester->setEnabled( false ); + ProfileCertOptionsWidget->x509certComboBox->setEnabled( false ); + ProfileCertOptionsWidget->LabelCertificate->setEnabled( false ); + ProfileCertOptionsWidget->certpathURLRequester->setEnabled( false ); + ProfileCertOptionsWidget->LabelCaCertificatePath->setEnabled( false ); + ProfileCertOptionsWidget->CaCertpathComboBox->setEnabled( false ); + ProfileCertOptionsWidget->CaCertpathURLRequester->setEnabled( false ); + ProfileCertOptionsWidget->LabelCertificatePath->setEnabled( false ); + ProfileCertOptionsWidget->privkeypathURLRequester->setEnabled( false ); + ProfileCertOptionsWidget->SavePrivateKeyPasswordCheckBox->setEnabled( false ); + ProfileCertOptionsWidget->PrivkeyPasswordEdit->setEnabled( false ); + ProfileCertOptionsWidget->ImportCertificatePushButton->setEnabled( false ); + } + } + if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::ciscoorig ) + { + ProfileCertOptionsWidget->setEnabled( true ); + ProfileCertOptionsWidget->AuthTypeComboBox->setEnabled( true ); + ProfilePskOptionsWidget->AuthTypeComboBox->setEnabled( true ); + ProfileCertOptionsWidget->LabelAuthType->setEnabled( true ); + ProfilePskOptionsWidget->LabelAuthType->setEnabled( true ); + // cert + if ( authtype == VpnAccountData::cert || authtype == VpnAccountData::hybrid ) + { + // certificate + ProfileCertOptionsWidget->setEnabled( true ); + if ( authtype == VpnAccountData::cert) + { + GlobalConfig->appendLogEntry ( i18n ( "Auth type is cert" ),GlobalConfig->debug ); + ProfileCertOptionsWidget->LabelCertificate->setEnabled( true ); + ProfileCertOptionsWidget->x509certURLRequester->setEnabled( true ); + ProfileCertOptionsWidget->x509certComboBox ->setEnabled( true ); + } + else + { + GlobalConfig->appendLogEntry ( i18n ( "Auth type is hybrid" ),GlobalConfig->debug ); + ProfileCertOptionsWidget->LabelCertificate->setEnabled( false ); + ProfileCertOptionsWidget->x509certURLRequester->setEnabled( false ); + ProfileCertOptionsWidget->x509certComboBox ->setEnabled( false ); + } + ProfileCertOptionsWidget->CaCertpathURLRequester->setEnabled( false ); + ProfileCertOptionsWidget->certpathURLRequester->setEnabled( true ); + ProfileCertOptionsWidget->LabelCaCertificatePath->setEnabled( true ); + ProfileCertOptionsWidget->LabelCertificatePath->setEnabled( true ); + ProfileCertOptionsWidget->privkeypathURLRequester->setEnabled( true ); + ProfileCertOptionsWidget->LabelPrivateKeyPath->setEnabled( true ); + ProfileCertOptionsWidget->privkeypathURLRequester->setEnabled( true ); + ProfileCertOptionsWidget->SavePrivateKeyPasswordCheckBox->setEnabled( true ); + ProfileCertOptionsWidget->PrivkeyPasswordEdit->setEnabled( true ); + + ProfileCertOptionsWidget->ImportCertificatePushButton->setEnabled( false ); + + ProfilePskOptionsWidget->PskGroupBox->setEnabled( false ); + ProfilePskOptionsWidget->PSKFileURLRequester->setEnabled( false ); + ProfileCertOptionsWidget->LabelPrivateKeyPath->setEnabled( true ); + } + + // psk + if ( authtype == VpnAccountData::psk ) + { + // psk + GlobalConfig->appendLogEntry ( i18n ( "Auth type is psk" ),GlobalConfig->debug ); + ProfilePskOptionsWidget->PskGroupBox->setEnabled( true ); + ProfilePskOptionsWidget->PSKLineEdit->setEnabled( true ); + ProfilePskOptionsWidget->LabelPsk->setEnabled( true ); + ProfilePskOptionsWidget->PskInFileCheckBox->setChecked( false ); + ProfilePskOptionsWidget->PskInFileCheckBox->setEnabled( false ); + ProfilePskOptionsWidget->PSKFileURLRequester->setEnabled( false ); + ProfilePskOptionsWidget->LabelPskFile->setEnabled( false ); + ProfileCertOptionsWidget->CaCertpathComboBox->setEnabled( false ); + ProfileCertOptionsWidget->CaCertpathURLRequester->setEnabled( false ); + + ProfileCertOptionsWidget->LabelPrivateKeyPath->setEnabled( false ); + ProfileCertOptionsWidget->x509certURLRequester->setEnabled( false ); + ProfileCertOptionsWidget->x509certComboBox->setEnabled( false ); + ProfileCertOptionsWidget->LabelCertificate->setEnabled( false ); + ProfileCertOptionsWidget->certpathURLRequester->setEnabled( false ); + ProfileCertOptionsWidget->LabelCaCertificatePath->setEnabled( false ); + ProfileCertOptionsWidget->CaCertpathComboBox->setEnabled( false ); + ProfileCertOptionsWidget->CaCertpathURLRequester->setEnabled( false ); + ProfileCertOptionsWidget->LabelCertificatePath->setEnabled( false ); + ProfileCertOptionsWidget->privkeypathURLRequester->setEnabled( false ); + ProfileCertOptionsWidget->SavePrivateKeyPasswordCheckBox->setEnabled( false ); + ProfileCertOptionsWidget->PrivkeyPasswordEdit->setEnabled( false ); + ProfileCertOptionsWidget->ImportCertificatePushButton->setEnabled( false ); + } + } + + } + + // racoon or freeswan + else if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::freeswan || GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::l2tpd_freeswan || + GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::racoon || GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::l2tpd_racoon ) + { + + ProfileCertOptionsWidget->AuthTypeComboBox->setEnabled( true ); + ProfilePskOptionsWidget->AuthTypeComboBox->setEnabled( true ); + ProfileCertOptionsWidget->LabelAuthType->setEnabled( true ); + ProfilePskOptionsWidget->LabelAuthType->setEnabled( true ); + // cert + if ( authtype == VpnAccountData::cert ) + { + // certificate + ProfileCertOptionsWidget->setEnabled( true ); + ProfileCertOptionsWidget->x509certURLRequester->setEnabled( true ); + ProfileCertOptionsWidget->CaCertpathURLRequester->setEnabled(true); + ProfileCertOptionsWidget->LabelCertificate->setEnabled( true ); + ProfileCertOptionsWidget->certpathURLRequester->setEnabled( true ); + ProfileCertOptionsWidget->LabelCertificatePath->setEnabled( true ); + ProfileCertOptionsWidget->ImportCertificatePushButton->setEnabled( true ); + ProfileCertOptionsWidget->AuthTypeComboBox->setEnabled(true); + ProfilePskOptionsWidget->AuthTypeComboBox->setEnabled(true); + ProfileCertOptionsWidget->PrivkeyPasswordEdit->setEnabled(true); + ProfileCertOptionsWidget->privkeypathURLRequester->setEnabled(true); + ProfileCertOptionsWidget->x509certComboBox->setEnabled(true); + ProfileCertOptionsWidget->CaCertpathURLRequester->setEnabled(true); + + ProfilePskOptionsWidget->PskGroupBox->setEnabled( false ); + ProfilePskOptionsWidget->PSKLineEdit->setEnabled( false ); + ProfilePskOptionsWidget->LabelPsk->setEnabled( false ); + + + + } + + // psk + if ( authtype == VpnAccountData::psk ) + { + // psk + ProfilePskOptionsWidget->PskGroupBox->setEnabled( true ); + ProfilePskOptionsWidget->PSKLineEdit->setEnabled( true ); + ProfilePskOptionsWidget->LabelPsk->setEnabled( true ); + + ProfileCertOptionsWidget->x509certURLRequester->setEnabled( false ); + ProfileCertOptionsWidget->CaCertpathURLRequester->setEnabled(false); + ProfileCertOptionsWidget->LabelCertificate->setEnabled( false ); + + ProfileCertOptionsWidget->certpathURLRequester->setEnabled( false ); + ProfileCertOptionsWidget->LabelCertificatePath->setEnabled( false ); + ProfileCertOptionsWidget->PrivkeyPasswordEdit->setEnabled(false); + ProfileCertOptionsWidget->privkeypathURLRequester->setEnabled(false); + ProfileCertOptionsWidget->x509certComboBox->setEnabled(false); + ProfileCertOptionsWidget->CaCertpathURLRequester->setEnabled(false); + + ProfileCertOptionsWidget->ImportCertificatePushButton->setEnabled( false ); + ProfileCertOptionsWidget->AuthTypeComboBox->setEnabled(true); + ProfilePskOptionsWidget->AuthTypeComboBox->setEnabled(true); + } + + if (GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::racoon || GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::l2tpd_racoon) + { + if (GlobalConfig->currentProfile->getAuthType() == VpnAccountData::hybrid) + { + ProfileCertOptionsWidget->setEnabled(true); + ProfileCertOptionsWidget->x509certComboBox->setEnabled(false); + ProfileCertOptionsWidget->x509certURLRequester->setEnabled(false); + ProfileCertOptionsWidget->CaCertpathURLRequester->setEnabled(true); + ProfileCertOptionsWidget->CaCertpathURLRequester->setURL(GlobalConfig->currentProfile->getCaCertificate()); + ProfileCertOptionsWidget->certpathURLRequester->setURL( GlobalConfig->currentProfile->getCertPath() ); + ProfileCertOptionsWidget->VerifyCaCertCheckBox->setChecked(GlobalConfig->currentProfile->getVerifyCaCert()); + ProfileCertOptionsWidget->PrivkeyPasswordEdit->setText(GlobalConfig->currentProfile->getPrivateKeyPass()); + ProfileCertOptionsWidget->SavePrivateKeyPasswordCheckBox->setChecked(GlobalConfig->currentProfile->getSavePrivateKeyPassword()); + ProfileCertOptionsWidget->LabelCertificate->setEnabled(false); + ProfileCertOptionsWidget->LabelPrivateKeyPath->setEnabled(false); + ProfileCertOptionsWidget->LabelPrivateKeyPassword->setEnabled(false); + ProfileCertOptionsWidget->SpecialServerCertificateURLRequester->setEnabled(false); + ProfileCertOptionsWidget->PrivkeyPasswordEdit->setEnabled(false); + ProfileCertOptionsWidget->SavePrivateKeyPasswordCheckBox->setEnabled(false); + ProfileCertOptionsWidget->UseSpecialServerCertificateCheckBox->setEnabled(false); + ProfileCertOptionsWidget->privkeypathURLRequester->setEnabled(false); + ProfilePskOptionsWidget->setEnabled(false); + } + } + + } + else if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::openvpn ) + { + + ProfileCertOptionsWidget->AuthTypeComboBox->setEnabled( true ); + ProfilePskOptionsWidget->AuthTypeComboBox->setEnabled( true ); + ProfileCertOptionsWidget->LabelAuthType->setEnabled( true ); + ProfilePskOptionsWidget->LabelAuthType->setEnabled( true ); + // cert + if ( authtype == VpnAccountData::cert ) + { + // certificate + ProfileCertOptionsWidget->x509certURLRequester->setEnabled( true ); + ProfileCertOptionsWidget->CaCertpathURLRequester->setEnabled( true ); + ProfileCertOptionsWidget->LabelCertificate->setEnabled( true ); + + ProfileCertOptionsWidget->certpathURLRequester->setEnabled( true ); + ProfileCertOptionsWidget->LabelCertificatePath->setEnabled( true ); + ProfileCertOptionsWidget->privkeypathURLRequester->setEnabled( true ); + ProfileCertOptionsWidget->LabelPrivateKeyPath->setEnabled( true ); + + ProfileCertOptionsWidget->ImportCertificatePushButton->setEnabled( true ); + + ProfilePskOptionsWidget->PskGroupBox->setEnabled( false ); + ProfilePskOptionsWidget->PSKFileURLRequester->setEnabled( false ); + ProfileCertOptionsWidget->LabelPrivateKeyPath->setEnabled( true ); + ProfileCertOptionsWidget->PrivkeyPasswordEdit->setEnabled(true); + ProfileCertOptionsWidget->privkeypathURLRequester->setEnabled(true); + ProfileCertOptionsWidget->x509certComboBox->setEnabled(true); + ProfileCertOptionsWidget->CaCertpathURLRequester->setEnabled(true); + } + + // psk + if ( authtype == VpnAccountData::psk ) + { + // psk + ProfilePskOptionsWidget->PskGroupBox->setEnabled( true ); + ProfilePskOptionsWidget->PSKFileURLRequester->setEnabled( true ); + ProfilePskOptionsWidget->PSKLineEdit->setEnabled( true ); + ProfilePskOptionsWidget->LabelPsk->setEnabled( true ); + + ProfileCertOptionsWidget->LabelPrivateKeyPath->setEnabled( false ); + ProfileCertOptionsWidget->x509certURLRequester->setEnabled( false ); + ProfileCertOptionsWidget->LabelCertificate->setEnabled( false ); + + ProfileCertOptionsWidget->certpathURLRequester->setEnabled( false ); + ProfileCertOptionsWidget->LabelCertificatePath->setEnabled( false ); + ProfileCertOptionsWidget->ImportCertificatePushButton->setEnabled( false ); + ProfileCertOptionsWidget->PrivkeyPasswordEdit->setEnabled(false); + ProfileCertOptionsWidget->privkeypathURLRequester->setEnabled(false); + ProfileCertOptionsWidget->x509certComboBox->setEnabled(false); + ProfileCertOptionsWidget->CaCertpathURLRequester->setEnabled(false); + } + + } + else if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::vtun ) + { + //TODO + } + else if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::ssh ) + { + //TODO + } +} + +void PreferencesDialog::profileChanged( const QString& itemtext ) +{ + + if ( !GlobalConfig->AccountList->isEmpty() && !itemtext.isEmpty() ) + { + + // KMessageBox::information(0,"item clicked",Name); + // profile data + VpnAccountData * it; + for ( it = GlobalConfig->AccountList->first(); it; it = GlobalConfig->AccountList->next() ) + { + if ( it->getName() == itemtext ) + { + GlobalConfig->currentProfile = it; + break; + } + } + + if (GlobalConfig->currentProfile == 0) + return; + + + if ( it == 0 ) + { + ProfileGeneralOptionsWidget->RenameSessionPushButton->setEnabled( false ); + ProfileGeneralOptionsWidget->DeleteSessionPushButton->setEnabled( false ); + ProfileGeneralOptionsWidget->SaveSessionPushButton->setEnabled( false ); + return ; + } + else + { + ProfileGeneralOptionsWidget->DeleteSessionPushButton->setEnabled( true ); + ProfileGeneralOptionsWidget->SaveSessionPushButton->setEnabled( true ); + } + + QString Name = itemtext; + lastProfileName = Name; + + ProfileGeneralOptionsWidget->setEnabled( true ); + ProfileNetworkRouteOptionsWidget->setEnabled( true ); + ProfileNetworkNatOptionsWidget->setEnabled( true ); + ProfileNetworkVirtualIpOptionsWidget->setEnabled( true ); + ProfileCertOptionsWidget->setEnabled( true ); + ProfilePskOptionsWidget->setEnabled( true ); + ProfileUserOptionsWidget->setEnabled( true ); + ProfileOpenvpnOptionsWidget->setEnabled( true ); + ProfilePptpOptionsWidget->setEnabled( true ); + ProfileRacoonOptionsWidget->setEnabled( true ); + ProfileIpsecOptionsWidget->setEnabled( true ); + ProfileCiscoOptionsWidget->setEnabled( true ); + ProfileCmdExecBeforeConnectOptionsWidget->setEnabled( true ); + ProfileCmdExecBeforeDisconnectOptionsWidget->setEnabled( true ); + ProfileCmdExecAfterConnectOptionsWidget->setEnabled( true ); + ProfileCmdExecAfterDisconnectOptionsWidget->setEnabled( true ); + + ProfileNetworkGeneralOptionsWidget->RemoteNetAddrLineEdit->setEnabled( false ); + ProfileNetworkGeneralOptionsWidget->LabelRemoteNetwork->setEnabled( false ); + ProfileNetworkGeneralOptionsWidget->RemoteNetMaskComboBox->setEnabled( false ); + ProfileNetworkGeneralOptionsWidget->NetworkDeviceComboBox->setEnabled( false ); + ProfileNetworkGeneralOptionsWidget->RemoteNetDividetextLabel->setEnabled( false ); + ProfileNetworkGeneralOptionsWidget->LabelNetworkDevice->setEnabled( false ); + ProfileSmartcardOptionsWidget->UseSmartcardCheckBox->setEnabled( false ); + ProfileNetworkVirtualIpOptionsWidget->SourceIpgroupBox->show(); + + ProfileGeneralSelector->setCurrentText( lastProfileName ); + ProfileNetworkRouteSelector->setCurrentText( lastProfileName ); + ProfileNetworkNatSelector->setCurrentText( lastProfileName ); + ProfileNetworkHttpProxySelector->setCurrentText( lastProfileName ); + ProfileNetworkVirtualIpSelector->setCurrentText( lastProfileName ); + ProfileCertSelector->setCurrentText( lastProfileName ); + ProfileSmartcardSelector->setCurrentText( lastProfileName ); + ProfilePskSelector->setCurrentText( lastProfileName ); + ProfileUserSelector->setCurrentText( lastProfileName ); + ProfileOpenvpnSelector->setCurrentText( lastProfileName ); + ProfilePptpSelector->setCurrentText( lastProfileName ); + ProfileVtunSelector->setCurrentText( lastProfileName ); + ProfileSshSelector->setCurrentText( lastProfileName ); + ProfileRacoonSelector->setCurrentText( lastProfileName ); + ProfileIpsecSelector->setCurrentText( lastProfileName ); + ProfileCiscoSelector->setCurrentText( lastProfileName ); + ProfileCmdExecBeforeConnectSelector->setCurrentText( lastProfileName ); + ProfileCmdExecBeforeDisconnectSelector->setCurrentText( lastProfileName ); + ProfileCmdExecAfterConnectSelector->setCurrentText( lastProfileName ); + ProfileCmdExecAfterDisconnectSelector->setCurrentText( lastProfileName ); + + if ( GlobalConfig->KvpncDebugLevel > 0 ) + GlobalConfig->appendLogEntry( i18n( "New profile: %1" ).arg( Name ), GlobalConfig->debug ); + + profileHasChanged=true; + NewProfileName = Name; + + ProfileCertOptionsWidget->x509certURLRequester->clear(); + ProfileCertOptionsWidget->certpathURLRequester->clear(); + ProfileUserOptionsWidget->UsernameLineEdit->clear(); + ProfilePskOptionsWidget->PSKLineEdit->clear(); + ProfileNetworkGeneralOptionsWidget->RemoteNetAddrLineEdit->clear(); + ProfileGeneralOptionsWidget->gatewayLineEdit->clear(); + ProfileNetworkRouteOptionsWidget->NetworkListView->clear(); + ProfileCertOptionsWidget->SpecialServerCertificateURLRequester->clear(); + + ProfilePskOptionsWidget->CheckSavePsk->setChecked( false ); + ProfileUserOptionsWidget->CheckUserPass->setChecked( false ); + ProfileCiscoOptionsWidget->IDLineEdit->clear(); + ProfileUserOptionsWidget->UsernameLineEdit->clear(); + ProfileUserOptionsWidget->PasswordEdit->clear(); + ProfileCmdExecBeforeConnectOptionsWidget->CmdBeforeConnectTextEdit->setEnabled( false ); + ProfileCmdExecAfterConnectOptionsWidget->CmdAfterConnectTextEdit->setEnabled( false ); + ProfileCmdExecBeforeDisconnectOptionsWidget->CmdBeforeDisconnectTextEdit->setEnabled( false ); + ProfileCmdExecAfterDisconnectOptionsWidget->CmdAfterDisconnectTextEdit->setEnabled( false ); + ProfileCmdExecBeforeConnectOptionsWidget->ExcuteCmdBeforeConnectCheckBox->setChecked( false ); + ProfileCmdExecAfterConnectOptionsWidget->ExcuteCmdAfterConnectCheckBox->setChecked( false ); + ProfileCmdExecBeforeDisconnectOptionsWidget->ExcuteCmdBeforeDisconnectCheckBox->setChecked( false ); + ProfileCmdExecAfterDisconnectOptionsWidget->ExcuteCmdAfterDisconnectCheckBox->setChecked( false ); + ProfileNetworkVirtualIpOptionsWidget->UseVirtualIPCheckBox->setChecked( false ); + ProfileCertOptionsWidget->UseSpecialServerCertificateCheckBox->setChecked( false ); + + ProfilePptpOptionsWidget->RequireMppeCheckbox->setChecked( false ); + ProfilePptpOptionsWidget->Refuse128BitEncryptionCheckbox->setChecked( false ); + ProfilePptpOptionsWidget->Refuse40BitEncryptionCheckbox->setChecked( false ); + ProfilePptpOptionsWidget->UseNoMPPECompressionCheckbox->setChecked( false ); + ProfilePptpOptionsWidget->DnsServerCheckbox->setChecked( false ); + ProfilePptpOptionsWidget->DnsServerLineedit->clear(); + ProfilePptpOptionsWidget->AllowStatefulModeCheckbox->setChecked( false ); + ProfilePptpOptionsWidget->UseNoBsdCompCheckbox->setChecked( false ); + ProfilePptpOptionsWidget->UseNoDeflateCheckbox->setChecked( false ); + ProfileNetworkGeneralOptionsWidget->MtuSpinbox->setValue( 1500 ); + ProfileNetworkGeneralOptionsWidget->MruSpinbox->setValue( 1500 ); + ProfileNetworkGeneralOptionsWidget->MtuCheckbox->setChecked( false ); + ProfileNetworkGeneralOptionsWidget->MruCheckbox->setChecked( false ); + ProfilePptpOptionsWidget->DisableCcpCheckbox->setChecked( false ); + + ProfileNetworkVirtualIpOptionsWidget->setEnabled( false ); + ProfileVtunOptionsWidget->setEnabled( false ); + + ProfileNetworkGeneralOptionsWidget->TunnelDeviceTypeComboBox->setEnabled(false); + ProfileNetworkGeneralOptionsWidget->TunnelDeviceTypeLabel->setEnabled(false); + ProfileNetworkGeneralOptionsWidget->MtuCheckbox->setEnabled( false ); + ProfileNetworkGeneralOptionsWidget->MruCheckbox->setEnabled( false ); + + ProfileNetworkGeneralOptionsWidget->RemoteNetMaskComboBox->setCurrentText( "24" ); + ProfileGeneralOptionsWidget->DescriptionLineEdit->setText( it->getDescription() ); + ProfileGeneralOptionsWidget->gatewayLineEdit->setText( it->getGateway() ); + + + if (GlobalConfig->currentProfile->getTunnelDeviceType() == QString("tap")) + ProfileNetworkGeneralOptionsWidget->TunnelDeviceTypeComboBox->setCurrentItem(1); + else + ProfileNetworkGeneralOptionsWidget->TunnelDeviceTypeComboBox->setCurrentItem(0); + + + // AdvancedSettingsPushButton->setEnabled( false ); + if ( ( it->getNetworkDevice() ).isEmpty() ) + { + ProfileNetworkGeneralOptionsWidget->NetworkDeviceComboBox->setCurrentText( "default" ); + + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry( i18n( "profile \"%1\": no network device defined, using \"default\"." ).arg( it->getName() ), GlobalConfig->debug ); + } + else + { + ProfileNetworkGeneralOptionsWidget->NetworkDeviceComboBox->setCurrentText( it->getNetworkDevice() ); + + if ( GlobalConfig->KvpncDebugLevel > 2 ) + GlobalConfig->appendLogEntry( i18n( "profile \"%1\": network device defined, using \"%2\"." ).arg( it->getName() ).arg( it->getNetworkDevice() ), GlobalConfig->debug ); + } + + ProfileGeneralOptionsWidget->ConnectionTypeComboBox->setCurrentItem( it->getConnectionType() ); + // KMessageBox::information(0,"profilechanged() new conntype: "+QString().setNum(it->getConnectionType()),QString("type set")); + + ProfileGeneralOptionsWidget->gatewayLineEdit->setText( it->getGateway() ); + + ProfilePskOptionsWidget->PSKLineEdit->setText( it->getPreSharedKey() ); + ProfilePskOptionsWidget->PSKFileURLRequester->setURL(it->getPreSharedKeyFile() ); + + ProfileCertOptionsWidget->UseMailAddressAsIdentifierCheckBox->setChecked( it->getUseMailAddressAsIdentifier() ); + + ProfileNetworkGeneralOptionsWidget->PingIPLineEdit->setText( it->getPingHostIP() ); + ProfileNetworkGeneralOptionsWidget->PingCheckBox ->setChecked( it->getDoPingIP() ); + + ProfileUserOptionsWidget->UsernameLineEdit->setText( it->getUserName() ); + ProfileUserOptionsWidget->PasswordEdit->setText( it->getUserPassword() ); + ProfileUserOptionsWidget->CheckUserPass->setChecked( it->getSaveUserPassword() ); + + if ( it->getUseUdp() ) + ProfileNetworkNatOptionsWidget->UseUdpCheckbox->setChecked( true ); + else + ProfileNetworkNatOptionsWidget->UseUdpCheckbox->setChecked( false ); + + if ( it->getUseNat() ) + ProfileNetworkNatOptionsWidget->UseNatCheckbox->setChecked( true ); + else + ProfileNetworkNatOptionsWidget->UseNatCheckbox->setChecked( false ); + + + ProfileNetworkNatOptionsWidget->UdpPortSpinbox->setValue( it->getUdpPort() ); + if ( it->getUseUdpPort() ) + ProfileNetworkNatOptionsWidget->UdpPortCheckbox->setChecked( true ); + else + ProfileNetworkNatOptionsWidget->UdpPortCheckbox->setChecked( false ); + + ProfileNetworkNatOptionsWidget->UseUdpCheckbox->setEnabled( true ); + ProfileNetworkNatOptionsWidget->UdpPortCheckbox->setEnabled( true ); + if ( it->getUseUdp() ) + ProfileNetworkNatOptionsWidget->UdpPortCheckbox->setEnabled( true ); + else + ProfileNetworkNatOptionsWidget->UdpPortCheckbox->setEnabled( false ); + + if ( it->getConnectionType() == VpnAccountData::openvpn ) + connect ( ProfileNetworkNatOptionsWidget->UseUdpCheckbox, SIGNAL( toggled( bool ) ), this, SLOT( useUdpToggled( bool ) ) ); + else + disconnect ( ProfileNetworkNatOptionsWidget->UseUdpCheckbox, SIGNAL( toggled( bool ) ), this, SLOT( useUdpToggled( bool ) ) ); + + + ProfileNetworkGeneralOptionsWidget->MtuCheckbox->setChecked( it->getUseMtu() ); + ProfileNetworkGeneralOptionsWidget->MtuSpinbox->setValue( it->getMtu() ); + ProfileNetworkGeneralOptionsWidget->MruCheckbox->setChecked( it->getUseMru() ); + ProfileNetworkGeneralOptionsWidget->MruSpinbox->setValue( it->getMru() ); + ProfileNetworkGeneralOptionsWidget->FixPathMtuDiscoveryProblemCheckBox->setChecked(it->getFixPathMtuDiscoveryProblem()); + + if ( it->getConnectionType() == VpnAccountData::cisco || + it->getConnectionType() == VpnAccountData::pptp || + it->getConnectionType() == VpnAccountData::freeswan || + it->getConnectionType() == VpnAccountData::l2tpd_freeswan || + it->getConnectionType() == VpnAccountData::openvpn) + { + ProfileNetworkGeneralOptionsWidget->MtuCheckbox->setEnabled( true ); + ProfileNetworkGeneralOptionsWidget->MruCheckbox->setEnabled( true ); + + if ( GlobalConfig->currentProfile->getUseMtu() ) + ProfileNetworkGeneralOptionsWidget->MtuSpinbox->setEnabled( true ); + else + ProfileNetworkGeneralOptionsWidget->MtuSpinbox->setEnabled( false ); + + if ( GlobalConfig->currentProfile->getUseMru() ) + ProfileNetworkGeneralOptionsWidget->MruSpinbox->setEnabled( true ); + else + ProfileNetworkGeneralOptionsWidget->MruSpinbox->setEnabled( false ); + } + + ProfileNetworkGeneralOptionsWidget->UseReconnectDelayCheckBox->setChecked( it->getUseReconnectDelay() ); + ProfileNetworkGeneralOptionsWidget->ReconnectDelayNumInput->setEnabled( it->getUseReconnectDelay() ); + ProfileNetworkGeneralOptionsWidget->ReconnectDelayNumInput->setValue( it->getReconnectDelay() ); + + if ( it->getConnectionType() == VpnAccountData::ConnectionType( VpnAccountData::l2tpd_racoon ) || it->getConnectionType() == VpnAccountData::ConnectionType( VpnAccountData::racoon ) || it->getConnectionType() == VpnAccountData::ConnectionType( VpnAccountData::freeswan ) || it->getConnectionType() == VpnAccountData::ConnectionType( VpnAccountData::l2tpd_freeswan ) || it->getConnectionType() == VpnAccountData::ConnectionType( VpnAccountData::openvpn ) || it->getConnectionType() == VpnAccountData::ConnectionType( VpnAccountData::ciscoorig )) + { + if ( GlobalConfig->currentProfile->getAuthType() == VpnAccountData::cert) + { + + if (GlobalConfig->currentProfile->getUseSmartcard() && ProfileSmartcardOptionsWidget->UseSmartcardCheckBox->isEnabled() ) + { + ProfileCertOptionsWidget->x509certURLRequester->setEnabled(false); + ProfileCertOptionsWidget->PrivkeyPasswordEdit->setEnabled(false); + ProfileCertOptionsWidget->SavePrivateKeyPasswordCheckBox->setEnabled(false); + ProfileCertOptionsWidget->privkeypathURLRequester->setEnabled(false); + ProfileCertOptionsWidget->LabelCertificate->setEnabled(false); + ProfileCertOptionsWidget->LabelPrivateKeyPath->setEnabled(false); + ProfileCertOptionsWidget->CaCertpathURLRequester->setEnabled(false); + } + else + { + ProfileCertOptionsWidget->x509certURLRequester->setEnabled(true); + ProfileCertOptionsWidget->PrivkeyPasswordEdit->setEnabled(true); + ProfileCertOptionsWidget->SavePrivateKeyPasswordCheckBox->setEnabled(true); + ProfileCertOptionsWidget->privkeypathURLRequester->setEnabled(true); + ProfileCertOptionsWidget->LabelCertificate->setEnabled(true); + ProfileCertOptionsWidget->LabelPrivateKeyPath->setEnabled(true); + ProfileCertOptionsWidget->CaCertpathURLRequester->setEnabled(true); + } + } + } + + ProfileCertOptionsWidget->LabelPrivateKeyPassword->setText(i18n("Private key passphrase:")); + ProfileCertOptionsWidget->LabelCertificate->setText(i18n("Certificate:")); + ProfileCertOptionsWidget->x509certURLRequester->show(); + ProfileCertOptionsWidget->x509certURLRequester->sizeHint(); + ProfileCertOptionsWidget->x509certComboBox->hide(); + ProfileCertOptionsWidget->UseCiscoCertStoreCheckBox->hide(); + ProfileCertOptionsWidget->VerifyCaCertCheckBox->setEnabled(false); + ProfileCertOptionsWidget->setEnabled (true); + + ProfileCertOptionsWidget->AuthTypeComboBox->clear(); + ProfilePskOptionsWidget->AuthTypeComboBox->clear(); + + ProfileUserOptionsWidget->AskUserPasswordOnEachConnectCheckBox->setChecked(it->getAskUserPasswordOnEachConnect()); + // FIXME: implement in all types + if (it->getConnectionType() == VpnAccountData::cisco || it->getConnectionType() == VpnAccountData::ciscoorig || it->getConnectionType() == VpnAccountData::l2tpd_racoon || it->getConnectionType() == VpnAccountData::l2tpd_freeswan|| it->getConnectionType() == VpnAccountData::pptp || it->getConnectionType() == VpnAccountData::openvpn || it->getConnectionType() == VpnAccountData::vtun || it->getConnectionType() == VpnAccountData::ssh) + { + ProfileUserOptionsWidget->AskUserPasswordOnEachConnectCheckBox->setEnabled(true); + } + else + ProfileUserOptionsWidget->AskUserPasswordOnEachConnectCheckBox->setEnabled(false); + + if (it->getConnectionType() == VpnAccountData::freeswan || it->getConnectionType() == VpnAccountData::l2tpd_freeswan || it->getConnectionType() == VpnAccountData::pptp || it->getConnectionType() == VpnAccountData::openvpn || GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::vtun) + { + ProfileCertOptionsWidget->AuthTypeComboBox->insertItem( i18n( "X.509 Certificate" ) ); + ProfileCertOptionsWidget->AuthTypeComboBox->insertItem( i18n( "Pre Shared Key" ) ); + ProfilePskOptionsWidget->AuthTypeComboBox->insertItem( i18n( "X.509 Certificate" ) ); + ProfilePskOptionsWidget->AuthTypeComboBox->insertItem( i18n( "Pre Shared Key" ) ); + } + + ProfileCertOptionsWidget->UseMailAddressAsIdentifierCheckBox->show(); + ProfileCertOptionsWidget->UseSpecialServerCertificateCheckBox->show(); + + ProfileCertOptionsWidget->LabelAuthType->setEnabled( true ); + ProfilePskOptionsWidget->LabelAuthType->setEnabled( true ); + + /* connection specific */ + if ( it->getConnectionType() == VpnAccountData::cisco || it->getConnectionType() == VpnAccountData::ciscoorig ) + { + bool vpncHasHybridSupport = false; + ProfilePskOptionsWidget->CheckSavePsk->setChecked( it->getSavePsk() ); + ProfileUserOptionsWidget->CheckUserPass->setChecked ( it->getSaveUserPassword() ); + ProfileCiscoOptionsWidget->IDLineEdit->setText( it->getID() ); + ProfileUserOptionsWidget->UsernameLineEdit->setText ( it->getUserName() ); + ProfilePskOptionsWidget->PSKLineEdit->setText( it->getPreSharedKey() ); + ProfileUserOptionsWidget->PasswordEdit->setText ( it->getUserPassword() ); + ProfileUserOptionsWidget->DontSaveUsernameCheckBox->setChecked(it->getDontSaveUsername() ); + ProfileUserOptionsWidget->HideGroupPasswordInAccountDataDialogCheckBox->show(); + ProfileUserOptionsWidget->HideGroupPasswordInAccountDataDialogCheckBox->setChecked(it->getHideGroupPasswordInAccountDataDialog()); + + if ( it->getAuthType() == VpnAccountData::cert ) + { +// ProfileCertOptionsWidget->PrivkeyPasswordEdit->setEnabled(true); +// ProfileCertOptionsWidget->privkeypathURLRequester->setEnabled(true); +// ProfileCertOptionsWidget->x509certComboBox->setEnabled(true); +// ProfileCertOptionsWidget->CaCertpathURLRequester->setEnabled(true); + ProfileCertOptionsWidget->setEnabled(true); + ProfileCertOptionsWidget->x509certURLRequester->setURL( it->getX509Certificate() ); + + } + if ( it->getAuthType() == VpnAccountData::psk || it->getAuthType() == VpnAccountData::hybrid ) + { + ProfilePskOptionsWidget->PSKLineEdit->setText( it->getPreSharedKey() ); + ProfilePskOptionsWidget->CheckSavePsk->setChecked( it->getSavePsk() ); + ProfilePskOptionsWidget->PskGroupBox->setEnabled( true ); + ProfileCiscoOptionsWidget->IDLineEdit->setEnabled( true ); + ProfileCiscoOptionsWidget->LabelID->setEnabled( true ); + ProfileCiscoOptionsWidget->AllowEmptyGroupPasswordCheckBox->setChecked ( it->getAllowEmptyGroupPassword() ); + +// ProfileCertOptionsWidget->PrivkeyPasswordEdit->setEnabled(false); +// ProfileCertOptionsWidget->privkeypathURLRequester->setEnabled(false); +// ProfileCertOptionsWidget->x509certComboBox->setEnabled(false); +// ProfileCertOptionsWidget->CaCertpathURLRequester->setEnabled(false); + } + + if ( it->getConnectionType() == VpnAccountData::ciscoorig) + { + ProfileCertOptionsWidget->AuthTypeComboBox->insertItem( i18n( "X.509 Certificate" ) ); + ProfileCertOptionsWidget->AuthTypeComboBox->insertItem( i18n( "Pre Shared Key" ) ); + ProfilePskOptionsWidget->AuthTypeComboBox->insertItem( i18n( "X.509 Certificate" ) ); + ProfilePskOptionsWidget->AuthTypeComboBox->insertItem( i18n( "Pre Shared Key" ) ); + ProfileCertOptionsWidget->AuthTypeComboBox->insertItem( i18n( "Hybrid" ) ); + ProfilePskOptionsWidget->AuthTypeComboBox->insertItem( i18n( "Hybrid" ) ); + + ProfileCertOptionsWidget->AuthTypeComboBox->setEnabled( true ); + ProfilePskOptionsWidget->AuthTypeComboBox->setEnabled( true ); + + if ( it->getAuthType() == VpnAccountData::cert || it->getAuthType() == VpnAccountData::hybrid ) + { + ProfileCertOptionsWidget->UseMailAddressAsIdentifierCheckBox->hide(); + ProfileCertOptionsWidget->UseSpecialServerCertificateCheckBox->hide(); + if (it->getAuthType() == VpnAccountData::cert ) + { + ProfileCertOptionsWidget->AuthTypeComboBox->setCurrentText( i18n( "X.509 Certificate" ) ); + ProfilePskOptionsWidget->AuthTypeComboBox->setCurrentText( i18n( "X.509 Certificate" ) ); + } + else + { + ProfileCertOptionsWidget->AuthTypeComboBox->setCurrentText( i18n( "Hybrid" ) ); + ProfilePskOptionsWidget->AuthTypeComboBox->setCurrentText( i18n( "Hybrid" ) ); + } + ProfileCertOptionsWidget->PrivkeyPasswordEdit->setText( it->getPrivateKeyPass() ); + ProfileCertOptionsWidget->SavePrivateKeyPasswordCheckBox->setChecked( it->getSavePrivateKeyPassword() ); + //emit useCiscoCertStoreToggled(it->getSavePrivateKeyPassword()); + ProfileCertOptionsWidget->UseCiscoCertStoreCheckBox->show(); + ProfileCertOptionsWidget->UseCiscoCertStoreCheckBox->setChecked(it->getUseCiscoCertStore()); + if (it->getUseCiscoCertStore()) + { + ProfileCertOptionsWidget->x509certURLRequester->hide(); + ProfileCertOptionsWidget->x509certComboBox->show(); + ProfileCertOptionsWidget->CaCertpathURLRequester->hide(); + ProfileCertOptionsWidget->CaCertpathComboBox->show(); + ProfileCertOptionsWidget->x509certComboBox->sizeHint(); + ProfileCertOptionsWidget->sizeHint(); + ProfileCertOptionsWidget->UseCiscoCertStoreCheckBox->setChecked(true); + } + else + { + ProfileCertOptionsWidget->x509certURLRequester->show(); + ProfileCertOptionsWidget->CaCertpathURLRequester->show(); + ProfileCertOptionsWidget->x509certComboBox->hide(); + ProfileCertOptionsWidget->CaCertpathComboBox->hide(); + ProfileCertOptionsWidget->x509certComboBox->sizeHint(); + ProfileCertOptionsWidget->sizeHint(); + ProfileCertOptionsWidget->UseCiscoCertStoreCheckBox->setChecked(false); + } + + ProfileCertOptionsWidget->x509certComboBox->clear(); + for ( QStringList::Iterator ciscoit = CiscoCerts.begin(); ciscoit != CiscoCerts.end(); ++ciscoit ) + { + //std::cout << "insert item (cisco certs): " << QString(*ciscoit) << std::endl; + + if (GlobalConfig->KvpncDebugLevel > 4) + GlobalConfig->appendLogEntry(i18n("insert cisco cert:")+" "+QString(*ciscoit),GlobalConfig->debug); + ProfileCertOptionsWidget->x509certComboBox->insertItem( QString(*ciscoit)); + } + if (!it->getX509Certificate().isEmpty()) + ProfileCertOptionsWidget->x509certComboBox->setCurrentText( it->getX509Certificate() ); + ProfileCertOptionsWidget->x509certURLRequester->setURL( it->getX509Certificate() ); + + ProfileCertOptionsWidget->CaCertpathComboBox->clear(); + for ( QStringList::Iterator ciscocait = CiscoCaCerts.begin(); ciscocait != CiscoCaCerts.end(); ++ciscocait ) + { + //std::cout << "insert item (cisco certs): " << QString(*ciscocait) << std::endl; + + if (GlobalConfig->KvpncDebugLevel > 4) + GlobalConfig->appendLogEntry(i18n("insert cisco ca cert:")+" "+QString(*ciscocait),GlobalConfig->debug); + ProfileCertOptionsWidget->CaCertpathComboBox->insertItem( QString(*ciscocait)); + } + if (!it->getCaCertificate().isEmpty()) + ProfileCertOptionsWidget->CaCertpathComboBox->setCurrentText( it->getCaCertificate() ); + } + else + { + ProfileCertOptionsWidget->AuthTypeComboBox->setCurrentText( i18n( "Pre Shared Key" ) ); + ProfilePskOptionsWidget->AuthTypeComboBox->setCurrentText( i18n( "Pre Shared Key" ) ); + } + + ProfileCertOptionsWidget->LabelPrivateKeyPassword->setText("Certificate password:"); + // ProfileCertOptionsWidget->LabelCertificate->setText(i18n("Certificate (enter name here):")); + + if (!it->getX509Certificate().isEmpty()) + { + ProfileCertOptionsWidget->x509certComboBox->setCurrentText(it->getX509Certificate()); + ProfileCertOptionsWidget->x509certURLRequester->setURL(it->getX509Certificate()); + } + else + { + ProfileCertOptionsWidget->x509certComboBox->setCurrentItem(0); + } + } + if ( it->getConnectionType() == VpnAccountData::cisco) + { + ProfileCertOptionsWidget->AuthTypeComboBox->insertItem( i18n( "Pre Shared Key" ) ); + ProfilePskOptionsWidget->AuthTypeComboBox->insertItem( i18n( "Pre Shared Key" ) ); + ProfileCertOptionsWidget->x509certComboBox->hide(); + ProfileCertOptionsWidget->CaCertpathComboBox->hide(); + ToolInfo *tool; + bool hasHybridSupport = getVpncHasHybridSupport(); + + if (hasHybridSupport) + { + ProfileCertOptionsWidget->AuthTypeComboBox->insertItem( i18n( "Hybrid" ) ); + ProfilePskOptionsWidget->AuthTypeComboBox->insertItem( i18n( "Hybrid" ) ); + ProfileCertOptionsWidget->AuthTypeComboBox->setEnabled( true ); + ProfilePskOptionsWidget->AuthTypeComboBox->setEnabled( true ); + ProfileCertOptionsWidget->CaCertpathURLRequester->setURL(GlobalConfig->currentProfile->getCaCertificate()); + ProfileCertOptionsWidget->certpathURLRequester->setURL( GlobalConfig->currentProfile->getCertPath() ); + ProfileCertOptionsWidget->VerifyCaCertCheckBox->setChecked(GlobalConfig->currentProfile->getVerifyCaCert()); + ProfileCertOptionsWidget->PrivkeyPasswordEdit->setText(GlobalConfig->currentProfile->getPrivateKeyPass()); + ProfileCertOptionsWidget->SavePrivateKeyPasswordCheckBox->setChecked(GlobalConfig->currentProfile->getSavePrivateKeyPassword()); + if (it->getAuthType() == VpnAccountData::psk ) + { + ProfileCertOptionsWidget->AuthTypeComboBox->setCurrentText( i18n( "Pre Shared Key" ) ); + ProfilePskOptionsWidget->AuthTypeComboBox->setCurrentText( i18n( "Pre Shared Key" ) ); + } + else + { + ProfileCertOptionsWidget->AuthTypeComboBox->setCurrentText( i18n( "Hybrid" ) ); + ProfilePskOptionsWidget->AuthTypeComboBox->setCurrentText( i18n( "Hybrid" ) ); + } + GlobalConfig->appendLogEntry ( i18n ( "Hybrid support detected, enabling cert options" ),GlobalConfig->debug ); + } + else + { + ProfileCertOptionsWidget->AuthTypeComboBox->setCurrentText( i18n( "Pre Shared Key" ) ); // PSK + ProfileCertOptionsWidget->AuthTypeComboBox->setEnabled( false ); + ProfilePskOptionsWidget->AuthTypeComboBox->setEnabled( false ); + ProfileCertOptionsWidget->setEnabled (false); + GlobalConfig->appendLogEntry ( i18n ( "Hybrid support not detected, disabling cert options" ),GlobalConfig->debug ); + } + } + + ProfileCiscoOptionsWidget->UseXauthInteractiveCheckBox->setChecked( it->getUseXauthInteractive() ); + ProfileCiscoOptionsWidget->LocalPortCheckbox->setChecked ( it->getUseLocalPort() ); + ProfileCiscoOptionsWidget->LocalPortSpinbox->setValue( it->getLocalPort() ); + + int vpnc_version_major = 0; + int vpnc_version_minor = 2; + int vpnc_version_subminor = 1; + + ToolInfo *Tool = Utils( GlobalConfig ).getToolInfo ( "vpnc" ); + if ( !Tool->Version.isEmpty() ) + { + vpnc_version_major = ( Tool->Version.section( '.', 0, 0 ) ).toInt(); + vpnc_version_minor = ( Tool->Version.section( '.', 1, 1 ) ).toInt(); + vpnc_version_subminor = ( Tool->Version.section( '.', 2, 2 ) ).toInt(); + } + + if ( vpnc_version_major ==0 && vpnc_version_minor < 3 ) + { + GlobalConfig->appendLogEntry( i18n( "%1 is too old. Minimum requirement is %2, disabling Xauth interactive option." ).arg( "vpnc" ).arg( "0.3.x" ), GlobalConfig->error ); + ProfileCiscoOptionsWidget->UseXauthInteractiveCheckBox->setEnabled( false ); + } + + if ( it->getConnectionType() == VpnAccountData::cisco) + { + if ( (vpnc_version_major == 0 && vpnc_version_minor >= 5 ) || ( vpnc_version_major > 0 )) + { + std::cout << "vpnc >= 0.5.0" << std::endl; + ProfileCiscoOptionsWidget->EnableDpdIdleTimeoutCheckbox->setEnabled(true); + ProfileCiscoOptionsWidget->EnableDpdIdleTimeoutCheckbox->setChecked(it->getUseDpdIdleTimeout()); + } + else + { + std::cout << "vpnc < 0.5.0" << std::endl; + ProfileCiscoOptionsWidget->EnableDpdIdleTimeoutCheckbox->setEnabled(false); + ProfileCiscoOptionsWidget->EnableDpdIdleTimeoutCheckbox->setChecked(false); + } + + ProfileCiscoOptionsWidget->EnableDpdIdleTimeoutCheckbox->show(); + QWhatsThis::add( ProfileCiscoOptionsWidget->EnableDpdIdleTimeoutCheckbox, i18n( "This enables DPD. Requires vpnc >= 0.5.0." ) ); + } + if ( it->getConnectionType() == VpnAccountData::ciscoorig) + { + ProfileCiscoOptionsWidget->EnableDpdIdleTimeoutCheckbox->setChecked(true); + ProfileCiscoOptionsWidget->EnableDpdIdleTimeoutCheckbox->hide(); + QWhatsThis::add( ProfileCiscoOptionsWidget->EnableDpdIdleTimeoutCheckbox, i18n( "This enables DPD." ) ); + } + ProfileCiscoOptionsWidget->DpdIdleTimeoutSpinbox->setValue(it->getDpdIdleTimeout()); + + + + if ( it->getUseUdp() ) + ProfileNetworkNatOptionsWidget->UseUdpCheckbox->setChecked( true ); + else + ProfileNetworkNatOptionsWidget->UseUdpCheckbox->setChecked( false ); + + ProfileNetworkNatOptionsWidget->UdpPortSpinbox->setValue( it->getUdpPort() ); + if ( it->getUseUdpPort() ) + ProfileNetworkNatOptionsWidget->UdpPortCheckbox->setChecked( true ); + else + ProfileNetworkNatOptionsWidget->UdpPortCheckbox->setChecked( false ); + + ProfileNetworkNatOptionsWidget->UseUdpCheckbox->setEnabled( true ); + ProfileNetworkNatOptionsWidget->UdpPortCheckbox->setEnabled( true ); + if ( it->getUseUdp() ) + ProfileNetworkNatOptionsWidget->UdpPortCheckbox->setEnabled( true ); + else + ProfileNetworkNatOptionsWidget->UdpPortCheckbox->setEnabled( false ); + + ProfileNetworkGeneralOptionsWidget->RemoteNetAddrLineEdit->setEnabled( false ); + ProfileNetworkGeneralOptionsWidget->LabelRemoteNetwork->setEnabled( false ); + ProfileNetworkGeneralOptionsWidget->RemoteNetMaskComboBox->setEnabled( false ); + + ProfilePptpOptionsWidget->setEnabled( false ); + ProfileOpenvpnOptionsWidget->setEnabled( false ); + ProfileCiscoOptionsWidget->setEnabled( true ); + ProfileRacoonOptionsWidget->setEnabled( false ); + ProfileIpsecOptionsWidget->setEnabled( false ); + ProfileSshOptionsWidget->setEnabled( false ); + + ProfileCiscoOptionsWidget->PeerTimeoutIntNumInput->setValue( it->getPeerTimeout() ); + + ProfileUserOptionsWidget->NtDomainNameCheckbox->setEnabled( true ); + ProfileUserOptionsWidget->NtDomainNameLineedit->setEnabled ( false ); + ProfileUserOptionsWidget->NtDomainNameLineedit->setText( it->getNtDomainName() ); + if ( it->getUseNtDomainName() ) + { + ProfileUserOptionsWidget->NtDomainNameLineedit->setEnabled ( true ); + ProfileUserOptionsWidget->NtDomainNameCheckbox->setChecked( true ); + } + + ProfilePptpOptionsWidget->UseSearchDomainInResolvConfCheckbox->setEnabled(true); + ProfilePptpOptionsWidget->SearchDomainInResolvConfLineedit->setEnabled(false); + if ( it->getUseSearchDomainInResolvConf() ) + { + ProfilePptpOptionsWidget->SearchDomainInResolvConfLineedit->setEnabled ( true ); + ProfilePptpOptionsWidget->UseSearchDomainInResolvConfCheckbox->setChecked( true ); + } + ProfilePptpOptionsWidget->SearchDomainInResolvConfLineedit->setText(it->getSearchDomainInResolvConf()); + + + + if ( it->getUseGlobalIpsecSecret() ) + ProfileCiscoOptionsWidget->UseGlobalIpsecSecretCheckbox->setChecked ( true ); + else + ProfileCiscoOptionsWidget->UseGlobalIpsecSecretCheckbox->setChecked ( false ); + + ProfileCiscoOptionsWidget->UseGlobalIpsecSecretCheckbox->setChecked ( it->getUseGlobalIpsecSecret() ); + + + //FIXME + // ProfileNetworkRouteOptionsWidget->InterfaceComboBox->insertItem("tun0"); + ProfileNetworkGeneralOptionsWidget->TunnelDeviceTypeComboBox->setEnabled(true); + ProfileNetworkGeneralOptionsWidget->TunnelDeviceTypeLabel->setEnabled(true); + + if ( it->getConnectionType() == VpnAccountData::ConnectionType( VpnAccountData::cisco )) + { + + ProfileCiscoOptionsWidget->SingleDesCheckbox->setChecked ( false ); + ProfileCiscoOptionsWidget->IkeGroupCombobox->setEnabled( false ); + ProfileCiscoOptionsWidget->PerfectForwardSecrecyCombobox->setEnabled( false ); + ProfileCiscoOptionsWidget->PerfectForwardSecurityCheckbox->setChecked ( false ); + ProfileCiscoOptionsWidget->ApplicationVersionLineedit->setEnabled ( false ); + ProfileCiscoOptionsWidget->IkeGroupCombobox->setCurrentText ( it->getIkeGroup() ); + ProfileCiscoOptionsWidget->PerfectForwardSecrecyCombobox->setCurrentText ( it->getPerfectForwardSecrety() ); + ProfileCiscoOptionsWidget->ApplicationVersionLineedit->setText ( it->getApplicationVersion() ); + + ProfileCiscoOptionsWidget->IkeGroupCheckbox->setEnabled ( true ); + ProfileCiscoOptionsWidget->PerfectForwardSecurityCheckbox->setEnabled ( true ); + ProfileCiscoOptionsWidget->SingleDesCheckbox->setEnabled ( true ); + ProfileCiscoOptionsWidget->ApplicationVersionCheckbox->setEnabled ( true ); + + if ( it->getUseSingleDes() ) + { + ProfileCiscoOptionsWidget->SingleDesCheckbox->setChecked ( true ); + } + + if ( it->getUseIkeGroup() ) + { + ProfileCiscoOptionsWidget->IkeGroupCheckbox->setChecked ( true ); + ProfileCiscoOptionsWidget->IkeGroupCombobox->setEnabled ( true ); + } + + if ( it->getUsePerfectForwardSecrety() ) + { + ProfileCiscoOptionsWidget->PerfectForwardSecrecyCombobox->setEnabled ( true ); + ProfileCiscoOptionsWidget->PerfectForwardSecurityCheckbox->setChecked ( true ); + } + else + { + ProfileCiscoOptionsWidget->PerfectForwardSecrecyCombobox->setEnabled ( false ); + ProfileCiscoOptionsWidget->PerfectForwardSecurityCheckbox->setChecked ( false ); + } + + if ( it->getUseApplicationVersion() ) + { + ProfileCiscoOptionsWidget->ApplicationVersionLineedit->setEnabled ( true ); + ProfileCiscoOptionsWidget->ApplicationVersionCheckbox->setChecked ( true ); + } + ProfileCiscoOptionsWidget->DisableDataEncryptionCheckbox->setChecked(it->getDisableDataEncryption()); + } + else + { + ProfileCiscoOptionsWidget->SingleDesCheckbox->setEnabled( false ); + ProfileCiscoOptionsWidget->IkeGroupCombobox->setEnabled( false ); + ProfileCiscoOptionsWidget->IkeGroupCombobox->setCurrentText ( it->getIkeGroup() ); + ProfileCiscoOptionsWidget->PerfectForwardSecrecyCombobox->setEnabled( false ); + ProfileCiscoOptionsWidget->PerfectForwardSecurityCheckbox->setChecked ( false ); + ProfileCiscoOptionsWidget->PerfectForwardSecrecyCombobox->setCurrentText ( it->getPerfectForwardSecrety() ); + ProfileCiscoOptionsWidget->ApplicationVersionLineedit->setEnabled ( false ); + ProfileCiscoOptionsWidget->ApplicationVersionLineedit->setText ( it->getApplicationVersion() ); + } + } // vpnc + + else if ( it->getConnectionType() == VpnAccountData::l2tpd_racoon || it->getConnectionType() == VpnAccountData::racoon || it->getConnectionType() == VpnAccountData::freeswan || it->getConnectionType() == VpnAccountData::l2tpd_freeswan ) + { + ProfileNetworkGeneralOptionsWidget->UseRemoteNetworkCheckBox->setChecked(it->getUseRemoteNetwork()); + ProfileNetworkGeneralOptionsWidget->RemoteNetAddrLineEdit->setText( it->getRemoteNetAddr() ); + if ( !it->getRemoteNetMask().isEmpty() ) + ProfileNetworkGeneralOptionsWidget->RemoteNetMaskComboBox->setCurrentText( it->getRemoteNetMask() ); + + ProfileCertOptionsWidget->x509certComboBox->hide(); + ProfileCertOptionsWidget->CaCertpathComboBox->hide(); + + if (it->getConnectionType() == VpnAccountData::freeswan || it->getConnectionType() == VpnAccountData::l2tpd_freeswan) + { + if ( it->getAuthType() == VpnAccountData::cert ) + { + ProfileCertOptionsWidget->AuthTypeComboBox->setCurrentItem( 0 ); + ProfilePskOptionsWidget->AuthTypeComboBox->setCurrentItem( 0 ); + } + if ( it->getAuthType() == VpnAccountData::psk ) + { + ProfileCertOptionsWidget->AuthTypeComboBox->setCurrentText( i18n( "Pre Shared Key" ) ); + ProfilePskOptionsWidget->AuthTypeComboBox->setCurrentText( i18n( "Pre Shared Key" ) ); + } + } + if (it->getConnectionType() == VpnAccountData::l2tpd_racoon || it->getConnectionType() == VpnAccountData::racoon) + { + ProfileCertOptionsWidget->AuthTypeComboBox->insertItem( i18n( "X.509 Certificate" ) ); + ProfileCertOptionsWidget->AuthTypeComboBox->insertItem( i18n( "Pre Shared Key" ) ); + ProfilePskOptionsWidget->AuthTypeComboBox->insertItem( i18n( "X.509 Certificate" ) ); + ProfilePskOptionsWidget->AuthTypeComboBox->insertItem( i18n( "Pre Shared Key" ) ); + ProfileCertOptionsWidget->AuthTypeComboBox->insertItem( i18n( "Hybrid" ) ); + ProfilePskOptionsWidget->AuthTypeComboBox->insertItem( i18n( "Hybrid" ) ); + if ( it->getAuthType() == VpnAccountData::cert ) + { + ProfileCertOptionsWidget->AuthTypeComboBox->setCurrentText( i18n( "X.509 Certificate" ) ); + ProfilePskOptionsWidget->AuthTypeComboBox->setCurrentText( i18n( "X.509 Certificate" ) ); + } + if ( it->getAuthType() == VpnAccountData::psk ) + { + ProfileCertOptionsWidget->AuthTypeComboBox->setCurrentText( i18n( "Pre Shared Key" ) ); + ProfilePskOptionsWidget->AuthTypeComboBox->setCurrentText( i18n( "Pre Shared Key" ) ); + } + if ( it->getAuthType() == VpnAccountData::hybrid ) + { + // hybrid + ProfileCertOptionsWidget->AuthTypeComboBox->setCurrentText( i18n( "Hybrid" ) ); + ProfilePskOptionsWidget->AuthTypeComboBox->setCurrentText( i18n( "Hybrid" ) ); + } + ProfileRacoonOptionsWidget->RemoteIDLineEdit->setText( it->getSpecialRemoteID() ); + + } + + ProfileCertOptionsWidget->x509certURLRequester->setURL( it->getX509Certificate() ); + ProfileCertOptionsWidget->CaCertpathURLRequester->setURL( it->getCaCertificate() ); + ProfileCertOptionsWidget->certpathURLRequester->setURL( it->getCertPath() ); +// std::cout << "certPath: " << it->getCertPath() << std::endl; + ProfileCertOptionsWidget->PrivkeyPasswordEdit->setText( it->getPrivateKeyPass() ); + ProfileCertOptionsWidget->SavePrivateKeyPasswordCheckBox->setChecked( it->getSavePrivateKeyPassword() ); + ProfileCertOptionsWidget->privkeypathURLRequester->setURL( it->getPrivateKey() ); +// std::cout << "privateKey: " << it->getPrivateKey() << std::endl; + ProfileCertOptionsWidget->SpecialServerCertificateURLRequester->setEnabled(it->getUseSpecialServerCertificate()); + + ProfileNetworkGeneralOptionsWidget->PingCheckBox->setChecked( it->getDoPingIP() ); + ProfileNetworkGeneralOptionsWidget->PingIPLineEdit->setText( it->getPingHostIP() ); + + ProfilePskOptionsWidget->PSKLineEdit->setText( it->getPreSharedKey() ); + ProfilePskOptionsWidget->CheckSavePsk->setChecked( it->getSavePsk() ); + + ProfileIpsecOptionsWidget->UseRightNextHopCheckBox->setChecked(it->getUseRightNextHop()); + ProfileIpsecOptionsWidget->UseLeftNextHopCheckBox->setChecked(it->getUseLeftNextHop()); + ProfileIpsecOptionsWidget->LeftNextHopLineEdit->setText( it->getLeftNextHop() ); + ProfileIpsecOptionsWidget->RightNextHopLineEdit->setText( it->getRightNextHop() ); + ProfileIpsecOptionsWidget->DisableOpportunisticEncryptionCheckBox->setChecked( it->getDisableOpportunisticEncryption() ); + ProfileRacoonOptionsWidget->LocalIDLineEdit->setText(it->getSpecialLocalID()); + ProfileIpsecOptionsWidget->LocalIDLineEdit->setText(it->getSpecialLocalID()); + ProfileRacoonOptionsWidget->RemoteIDLineEdit->setText(it->getSpecialRemoteID()); + ProfileIpsecOptionsWidget->RemoteIDLineEdit->setText(it->getSpecialRemoteID()); +// ProfileRacoonOptionsWidget->UseSpecialLocalIDcheckBox->setChecked(it->getUseSpecialLocalID()); + + if (it->getIpsecVpnMode() == "transport") + ProfileIpsecOptionsWidget->IpsecVpnModeCombobox->setCurrentText("transport"); + else + ProfileIpsecOptionsWidget->IpsecVpnModeCombobox->setCurrentItem("tunnel"); + + + if (it->getLocalIDType() =="") + it->setLocalIDType("none"); + + if (it->getRemoteIDType() =="") + it->setRemoteIDType("none"); + + ProfileRacoonOptionsWidget->LocalIdTypeCombobox->setCurrentText(it->getLocalIDType()); + ProfileRacoonOptionsWidget->RemoteIdTypeCombobox->setCurrentText(it->getRemoteIDType()); + + ProfileIpsecOptionsWidget->LocalIdTypeCombobox->setCurrentText(it->getLocalIDType()); + ProfileIpsecOptionsWidget->RemoteIdTypeCombobox->setCurrentText(it->getRemoteIDType()); + + ProfileRacoonOptionsWidget->LocalIDLineEdit->setText(it->getSpecialLocalID()); + ProfileRacoonOptionsWidget->RemoteIDLineEdit->setText(it->getSpecialRemoteID()); + + ProfileIpsecOptionsWidget->LocalIDLineEdit->setText(it->getSpecialLocalID()); + ProfileRacoonOptionsWidget->RemoteIDLineEdit->setText(it->getSpecialRemoteID()); + + ProfileRacoonOptionsWidget->localIDTypeToggled(it->getLocalIDType()); + ProfileRacoonOptionsWidget->remoteIDTypeToggled(it->getRemoteIDType()); + ProfileIpsecOptionsWidget->localIDTypeToggled(it->getLocalIDType()); + ProfileIpsecOptionsWidget->remoteIDTypeToggled(it->getRemoteIDType()); + + // TODO made it useable for freeswan + if ( it->getConnectionType() == VpnAccountData::freeswan || it->getConnectionType() == VpnAccountData::l2tpd_freeswan) + { + if (it->getConnectionType() == VpnAccountData::l2tpd_freeswan) + { + ProfilePptpOptionsWidget->setEnabled( true ); + } + else + { + ProfilePptpOptionsWidget->setEnabled( false ); + } + ProfileOpenvpnOptionsWidget->setEnabled( false ); + ProfileCiscoOptionsWidget->setEnabled( false ); + ProfileRacoonOptionsWidget->setEnabled( false ); + ProfileIpsecOptionsWidget->setEnabled( true ); + ProfileSshOptionsWidget->setEnabled( false ); + + ProfileIpsecOptionsWidget->UseModeConfigCheckBox->hide(); + + ProfileCertOptionsWidget->UseSpecialServerCertificateCheckBox->setChecked( it->getUseSpecialServerCertificate() ); + ProfileCertOptionsWidget->SpecialServerCertificateURLRequester->setURL( it->getSpecialServerCertificate() ); + + if ( it->getUseSpecialServerCertificate() ) + ProfileCertOptionsWidget->SpecialServerCertificateURLRequester->setEnabled(true); + else + ProfileCertOptionsWidget->SpecialServerCertificateURLRequester->setEnabled( false ); + + // ike + esp + if (it->getUseCustomEsp()) + { + ProfileIpsecOptionsWidget->EspGroupBox->setEnabled(true); + ProfileIpsecOptionsWidget->UseCustomEspCheckBox->setChecked(true); + } + else + { + ProfileIpsecOptionsWidget->EspGroupBox->setEnabled(false); + ProfileIpsecOptionsWidget->UseCustomEspCheckBox->setChecked(false); + } + + if (it->getUseCustomIke()) + { + ProfileIpsecOptionsWidget->IkeGroupBox->setEnabled(true); + ProfileIpsecOptionsWidget->UseCustomIkeCheckBox->setChecked(true); + } + else + { + ProfileIpsecOptionsWidget->IkeGroupBox->setEnabled(false); + ProfileIpsecOptionsWidget->UseCustomIkeCheckBox->setChecked(false); + } + + QStringList IkeList= QStringList::split(",", it->getIpsecIke()); + QStringList EspList= QStringList::split(",", it->getIpsecEsp()); + QString IkeOther=""; + QString EspOther=""; + + for ( QStringList::Iterator ikeit = IkeList.begin(); ikeit != IkeList.end(); ++ikeit ) + { + std::cout << "ike: " << *ikeit << ":" << std::endl; + + if (*ikeit == "aes256-sha1") + ProfileIpsecOptionsWidget->IkeAes256Sha1CheckBox->setChecked(true); + else if (*ikeit == "aes128-sha1") + ProfileIpsecOptionsWidget->IkeAes128Sha1CheckBox->setChecked(true); + else if (*ikeit == "3des-sha1-modp2048") + ProfileIpsecOptionsWidget->IkeDesSha1Modp2048CheckBox->setChecked(true); + else if (*ikeit == "3des-md5") + ProfileIpsecOptionsWidget->IkeDesMd5CheckBox->setChecked(true); + else if (*ikeit == "3des-sha1") + ProfileIpsecOptionsWidget->IkeDesSha1CheckBox->setChecked(true); + else + { + if (!IkeOther.isEmpty()) + IkeOther+=","; + IkeOther+= *ikeit; + } + } + if (!IkeOther.isEmpty()) + ProfileIpsecOptionsWidget->OtherIkeLineEdit->setText(IkeOther); + + for ( QStringList::Iterator espit = EspList.begin(); espit != EspList.end(); ++espit ) + { + std::cout << "esp: " << *espit << ":" << std::endl; + + if (*espit == "3des-md5") + ProfileIpsecOptionsWidget->Esp3desMd5CheckBox->setChecked(true); + else if (*espit == "3des-sha1") + ProfileIpsecOptionsWidget->EspDesSha1CheckBox->setChecked(true); + else if (*espit == "aes128-sha1") + ProfileIpsecOptionsWidget->EspAes128Sha1CheckBox->setChecked(true); + else if (*espit == "aes256-sha1") + ProfileIpsecOptionsWidget->EspAes256Sha1CheckBox->setChecked(true); + else + { + if (!EspOther.isEmpty()) + EspOther+=","; + EspOther+= *espit; + } + } + if (!EspOther.isEmpty()) + ProfileIpsecOptionsWidget->OtherEspLineEdit->setText(EspOther); + +// IkeAes256Sha1CheckBox->setText( tr2i18n( "aes256-sha1" ) ); +// IkeAes128Sha1CheckBox->setText( tr2i18n( "aes128-sha1" ) ); +// IkeDesSha1Modp2048CheckBox->setText( tr2i18n( "3des-sha1-modp2048" ) ); +// IkeDesMd5CheckBox->setText( tr2i18n( "3des-md5" ) ); +// IkeDesSha1CheckBox->setText( tr2i18n( "3des-sha1" ) ); + +// Esp3desMd5CheckBox->setText( tr2i18n( "3des-md5" ) ); +// EspDesSha1CheckBox->setText( tr2i18n( "3des-sha1" ) ); +// EspAes128Sha1CheckBox->setText( tr2i18n( "aes128-sha1" ) ); +// EspAes256Sha1CheckBox->setText( tr2i18n( "aes256-sha1" ) ); + + + ProfileIpsecOptionsWidget->LocalIdTypeCombobox->setCurrentText(it->getLocalIDType()); + ProfileIpsecOptionsWidget->RemoteIdTypeCombobox->setCurrentText(it->getRemoteIDType()); + + ProfileNetworkGeneralOptionsWidget->RemoteNetAddrLineEdit->setEnabled( true ); + ProfileNetworkGeneralOptionsWidget->LabelRemoteNetwork->setEnabled( true ); + ProfileNetworkGeneralOptionsWidget->RemoteNetMaskComboBox->setEnabled( true ); + + ToolInfo *tool = Utils( GlobalConfig ).getToolInfo ( "ipsec" ); + QString realversion = tool->Version.section( ' ', 1, 1 ).section( '/', 0, 0 ).right( tool->Version.section( ' ', 1, 1 ).section( '/', 0, 0 ).length() - 1 ); + QString realtype = tool->Version.section( ' ', 0, 0 ).lower(); + + if ( it->getConnectionType() == VpnAccountData::l2tpd_freeswan ) + ProfileUserOptionsWidget->setEnabled( true ); + else + ProfileUserOptionsWidget->setEnabled( false ); + + + ProfileNetworkGeneralOptionsWidget->MtuCheckbox->setEnabled( true ); + ProfileNetworkGeneralOptionsWidget->MruCheckbox->setEnabled( true ); + + if ( it->getUseMtu() ) + ProfileNetworkGeneralOptionsWidget->MtuSpinbox->setEnabled( true ); + else + ProfileNetworkGeneralOptionsWidget->MtuSpinbox->setEnabled( false ); + + if ( it->getUseMru() ) + ProfileNetworkGeneralOptionsWidget->MruSpinbox->setEnabled( true ); + else + ProfileNetworkGeneralOptionsWidget->MruSpinbox->setEnabled( false ); + + + ProfileSmartcardOptionsWidget->UseSmartcardCheckBox->setEnabled( true ); + + ProfileIpsecOptionsWidget->LocalIdentifierGroupBox->setEnabled ( true ); + + ProfileIpsecOptionsWidget->PerfectForwardSecurityCheckbox->setText(i18n("Enable Perfect for&ward secrecy (PFS)")); + ProfileIpsecOptionsWidget->PerfectForwardSecurityCheckbox->setChecked(it->getUsePerfectForwardSecrety()); + if (it->getPerfectForwardSecrety().isEmpty()) + it->setPerfectForwardSecrety("dh1024"); // dh group 2 + ProfileIpsecOptionsWidget->PerfectForwardSecrecyCombobox->setCurrentText(it->getPerfectForwardSecrety()); + if (it->getConnectionType() == VpnAccountData::l2tpd_freeswan) + { + ProfilePptpOptionsWidget->setEnabled( true ); + ProfileIpsecOptionsWidget->IpsecVpnModeCombobox->setCurrentText("transport"); + ProfileIpsecOptionsWidget->IpsecVpnModeCombobox->setEnabled(false); + } + else + { + ProfileIpsecOptionsWidget->IpsecVpnModeCombobox->setEnabled(true); + ProfilePptpOptionsWidget->setEnabled( false ); + if (it->getAuthWithUsernameAndPassword()) + { + ProfileUserOptionsWidget->setEnabled(true); + } + else + { + ProfileUserOptionsWidget->setEnabled(false); + } + + } + ToolInfo *IpsecToolInfo = Utils ( GlobalConfig ).getToolInfo ( "ipsec" ) ; + QString IpsecType; + if ( IpsecToolInfo->Version.contains ( "Openswan" ) ) + { + ProfileIpsecOptionsWidget->ExchangeModeComboBox->setEnabled(true); + // if (GlobalConfig->currentProfile->getExchangeMode()=="main") + // ProfileIpsecOptionsWidget->ExchangeModeComboBox->setCurrentItem(0); + // if (GlobalConfig->currentProfile->getExchangeMode()=="aggressive") + // ProfileIpsecOptionsWidget->ExchangeModeComboBox->setCurrentItem(1); + // if (GlobalConfig->currentProfile->getExchangeMode()=="base") + // ProfileIpsecOptionsWidget->ExchangeModeComboBox->setCurrentItem(2); + ProfileIpsecOptionsWidget->ExchangeModeComboBox->setCurrentText(GlobalConfig->currentProfile->getExchangeMode()); + + } + + else if ( IpsecToolInfo->Version.contains ( "strongSwan" ) ) + { + // no aggressive mode :( + ProfileIpsecOptionsWidget->ExchangeModeComboBox->setEnabled(false); + ProfileIpsecOptionsWidget->ExchangeModeComboBox->setCurrentText("main"); + } + + + // xauth + if ( it->getConnectionType() == VpnAccountData::freeswan && GlobalConfig->currentProfile->getAuthType() == VpnAccountData::psk ) + { + if (it->getAuthWithUsernameAndPassword()) + { + ProfileIpsecOptionsWidget->UseXauthCheckBox->setChecked(true); +// ProfilePskOptionsWidget->setEnabled(true); + if (it->getPskIsInFile()) + { + QFile PskFile(it->getPreSharedKeyFile()); + QString Psk=""; + if (PskFile.exists()) + Psk = QString(PskFile.readAll()); + ProfilePskOptionsWidget->PSKLineEdit->setText(Psk); + } + else + ProfilePskOptionsWidget->PSKLineEdit->setText(it->getPreSharedKey()); + if (it->getSavePsk() && !ProfilePskOptionsWidget->PSKLineEdit->text().isEmpty()) + ProfilePskOptionsWidget->CheckSavePsk->setChecked(true); + else + ProfilePskOptionsWidget->CheckSavePsk->setChecked(true); + + } + else + { + ProfileIpsecOptionsWidget->UseXauthCheckBox->setChecked(false); +// ProfilePskOptionsWidget->setEnabled(false); + } + } + + + ProfileNetworkVirtualIpOptionsWidget->setEnabled(true); + + // temporary + ProfileNetworkVirtualIpOptionsWidget->VirtualIpGroupBox->setEnabled(true); + ProfileNetworkVirtualIpOptionsWidget->UseVirtualIPCheckBox->setChecked(it->getUseVirtualIP()); + ProfileNetworkVirtualIpOptionsWidget->LocalVirtualIpEdit->setText(it->getLocalVirtualIP()); + ProfileNetworkVirtualIpOptionsWidget->LocalVirtualIpEdit->setEnabled(false); + ProfileNetworkVirtualIpOptionsWidget->RemoteVirtualIpLineEdit->setText(it->getRemoteVirtualIP()); + + + ProfileNetworkVirtualIpOptionsWidget->SourceIpgroupBox->show(); + ProfileNetworkVirtualIpOptionsWidget->UseLeftSourceIpCheckBox->setChecked( it->getUseLeftSourceIp()); + ProfileNetworkVirtualIpOptionsWidget->UseRightSourceIpCheckBox->setChecked(it->getUseRightSourceIp()); + ProfileNetworkVirtualIpOptionsWidget->LeftSourceIpLineEdit->setText(it->getLeftSourceIp()); + ProfileNetworkVirtualIpOptionsWidget->RightSourceIpLineEdit->setText(it->getRightSourceIp()); + + ProfileNetworkVirtualIpOptionsWidget->UseVirtualSubnetsCheckBox->setChecked(it->getUseVirtualSubnetworks()); + ProfileNetworkVirtualIpOptionsWidget->VirtualSubnetsLineEdit->setText(it->getVirtualSubnetworks()); + + + + } + else + { + // racoon + + ProfileRacoonOptionsWidget->setEnabled( true ); + ProfileIpsecOptionsWidget->setEnabled( false ); + + ProfileRacoonOptionsWidget->HashAlgoComboBox->setEnabled( true ); + ProfileRacoonOptionsWidget->HashAlgoTextLabel->setEnabled( true ); + ProfileRacoonOptionsWidget->UseModeConfigCheckBox->setEnabled( true ); + ProfileRacoonOptionsWidget->ExchangeModeComboBox->setEnabled( true ); + ProfileRacoonOptionsWidget->LocalIdentifierGroupBox->setEnabled ( true ); + ProfileCertOptionsWidget->UseMailAddressAsIdentifierCheckBox->setEnabled ( false ); + ProfileCertOptionsWidget->UseMailAddressAsIdentifierCheckBox->setChecked(false); + + ProfileRacoonOptionsWidget->PerfectForwardSecurityCheckbox->setText(i18n("Perfect for&ward secrecy (PFS):")); + ProfileRacoonOptionsWidget->PerfectForwardSecrecyCombobox->show(); + + ProfileNetworkVirtualIpOptionsWidget->SourceIpgroupBox->show(); + ProfileNetworkVirtualIpOptionsWidget->UseLeftSourceIpCheckBox->setChecked( it->getUseLeftSourceIp()); + ProfileNetworkVirtualIpOptionsWidget->UseRightSourceIpCheckBox->setChecked(it->getUseRightSourceIp()); + ProfileNetworkVirtualIpOptionsWidget->LeftSourceIpLineEdit->setText(it->getLeftSourceIp()); + ProfileNetworkVirtualIpOptionsWidget->RightSourceIpLineEdit->setText(it->getRightSourceIp()); + + if ( it->getConnectionType() == VpnAccountData::racoon ) + { + ProfileNetworkGeneralOptionsWidget->RemoteNetAddrLineEdit->setEnabled( true ); + ProfileNetworkGeneralOptionsWidget->LabelRemoteNetwork->setEnabled( true ); + ProfileNetworkGeneralOptionsWidget->RemoteNetMaskComboBox->setEnabled( true ); + ProfileNetworkGeneralOptionsWidget->RemoteNetDividetextLabel->setEnabled( true ); + } + + + + if ( it->getConnectionType() == VpnAccountData::l2tpd_racoon ) + { + ProfileUserOptionsWidget->setEnabled( true ); + + + + ProfileNetworkGeneralOptionsWidget->RemoteNetAddrLineEdit->setEnabled( false ); + ProfileNetworkGeneralOptionsWidget->LabelRemoteNetwork->setEnabled( false ); + ProfileNetworkGeneralOptionsWidget->RemoteNetMaskComboBox->setEnabled( false ); + ProfileNetworkGeneralOptionsWidget->RemoteNetAddrLineEdit->setEnabled( false ); + ProfileNetworkGeneralOptionsWidget->RemoteNetDividetextLabel->setEnabled( false ); + + ProfileNetworkGeneralOptionsWidget->MtuCheckbox->setEnabled( true ); + ProfileNetworkGeneralOptionsWidget->MruCheckbox->setEnabled( true ); + + if ( GlobalConfig->currentProfile->getUseMtu() ) + ProfileNetworkGeneralOptionsWidget->MtuSpinbox->setEnabled( true ); + else + ProfileNetworkGeneralOptionsWidget->MtuSpinbox->setEnabled( false ); + + if ( GlobalConfig->currentProfile->getUseMru() ) + ProfileNetworkGeneralOptionsWidget->MruSpinbox->setEnabled( true ); + else + ProfileNetworkGeneralOptionsWidget->MruSpinbox->setEnabled( false ); + } +// else +// { +// ProfileNetworkGeneralOptionsWidget->MtuCheckbox->setEnabled( false ); +// ProfileNetworkGeneralOptionsWidget->MruCheckbox->setEnabled( false ); +// } + + ProfileRacoonOptionsWidget->IkeGroupCheckbox->setChecked ( false ); + ProfileRacoonOptionsWidget->PerfectForwardSecurityCheckbox->setChecked ( false ); + if (!it->getIkeGroup().isEmpty()) + ProfileRacoonOptionsWidget->DHGroupComboBox->setCurrentText ( it->getIkeGroup() ); + else + ProfileRacoonOptionsWidget->DHGroupComboBox->setCurrentItem(0); + + if (!it->getPerfectForwardSecrety().isEmpty()) + ProfileRacoonOptionsWidget->PerfectForwardSecrecyCombobox->setCurrentText ( it->getPerfectForwardSecrety() ); + else + ProfileRacoonOptionsWidget->PerfectForwardSecrecyCombobox->setCurrentItem ( 0 ); + + if ( it->getUseIkeGroup() ) + { + ProfileRacoonOptionsWidget->IkeGroupCheckbox->setChecked ( true ); + } + + if ( GlobalConfig->currentProfile->getUsePerfectForwardSecrety() ) + { + ProfileRacoonOptionsWidget->PerfectForwardSecrecyCombobox->setEnabled ( true ); + ProfileRacoonOptionsWidget->PerfectForwardSecurityCheckbox->setChecked ( true ); + } + + + if ( it->getUseIkeGroup() ) + { + ProfileRacoonOptionsWidget->DHGroupComboBox->setEnabled ( true ); + } + + // xauth + if ( it->getConnectionType() == VpnAccountData::racoon && ( GlobalConfig->currentProfile->getAuthType() == VpnAccountData::psk || GlobalConfig->currentProfile->getAuthType() == VpnAccountData::hybrid ) ) + { + if (it->getAuthWithUsernameAndPassword()) + { + ProfileRacoonOptionsWidget->UseXauthCheckBox->setChecked(true); +// ProfilePskOptionsWidget->setEnabled(true); + if (it->getPskIsInFile()) + { + QFile PskFile(it->getPreSharedKeyFile()); + QString Psk=""; + if (PskFile.exists()) + Psk = QString(PskFile.readAll()); + ProfilePskOptionsWidget->PSKLineEdit->setText(Psk); + } + else + ProfilePskOptionsWidget->PSKLineEdit->setText(it->getPreSharedKey()); + if (it->getSavePsk() && !ProfilePskOptionsWidget->PSKLineEdit->text().isEmpty()) + ProfilePskOptionsWidget->CheckSavePsk->setChecked(true); + else + ProfilePskOptionsWidget->CheckSavePsk->setChecked(true); + + } + else + { + ProfileIpsecOptionsWidget->UseXauthCheckBox->setChecked(false); +// ProfilePskOptionsWidget->setEnabled(false); + } + } + + if (GlobalConfig->currentProfile->getAuthType() == VpnAccountData::hybrid) + { + ProfileCertOptionsWidget->setEnabled(true); + ProfileCertOptionsWidget->x509certComboBox->setEnabled(false); + ProfilePskOptionsWidget->setEnabled(false); + } + + if (GlobalConfig->currentProfile->getAuthType() == VpnAccountData::hybrid) + { + ProfileCertOptionsWidget->x509certURLRequester->setURL(it->getX509Certificate()); + } + + + } // racoon + + + // FIXME + // ProfileNetworkRouteOptionsWidget->main->InterfaceComboBox->insertItem("ppp0"); + + //FIXME + // ProfileNetworkRouteOptionsWidget->main->InterfaceComboBox->insertItem("tun0"); + ProfileUserOptionsWidget->HideGroupPasswordInAccountDataDialogCheckBox->hide(); + } + + if (it->getConnectionType() == VpnAccountData::l2tpd_racoon ||it->getConnectionType() == VpnAccountData::l2tpd_freeswan ) + { + if (it->getAuthMethod() == "chap") + ProfilePptpOptionsWidget->AuthMethodComboBox->setCurrentItem(0); + if (it->getAuthMethod() == "pap") + ProfilePptpOptionsWidget->AuthMethodComboBox->setCurrentItem(1); + if (it->getAuthMethod() == "mschap") + ProfilePptpOptionsWidget->AuthMethodComboBox->setCurrentItem(2); + if (it->getAuthMethod() == "mschap-v2") + ProfilePptpOptionsWidget->AuthMethodComboBox->setCurrentItem(3); + } + + if ( it->getConnectionType() == VpnAccountData::racoon || it->getConnectionType() == VpnAccountData::l2tpd_racoon ) + { + + ProfilePptpOptionsWidget->setEnabled( false ); + ProfileOpenvpnOptionsWidget->setEnabled( false ); + ProfileCiscoOptionsWidget->setEnabled( false ); + ProfileRacoonOptionsWidget->setEnabled( true ); + ProfileSshOptionsWidget->setEnabled( false ); + ProfileNetworkHttpProxyOptionsWidget ->setEnabled( false ); + + if (it->getConnectionType() == VpnAccountData::l2tpd_racoon) + { + ProfilePptpOptionsWidget->setEnabled( true ); + ProfileUserOptionsWidget->setEnabled( true ); + } + else + { + if (it->getAuthWithUsernameAndPassword()) + { + ProfilePptpOptionsWidget->setEnabled( true ); + ProfileUserOptionsWidget->setEnabled( true ); + } + else + { + ProfilePptpOptionsWidget->setEnabled( false ); + ProfileUserOptionsWidget->setEnabled( false ); + } + } + +// ProfileRacoonOptionsWidget->EncryptionAlgorithm2ComboBox->clear(); +// ProfileRacoonOptionsWidget->AuthenticationAlgorithm2ComboBox->clear(); +// +// QStringList KernelCrypto = Utils( GlobalConfig ).getKernelCrypto(); +// // std::cout << "kernel crypto start " << std::endl; +// +// for ( QStringList::Iterator it = KernelCrypto.begin(); it != KernelCrypto.end(); ++it ) +// { +// ProfileRacoonOptionsWidget->EncryptionAlgorithm2ComboBox->insertItem( QString(*it) ); +// // std::cout << "kernel crypto: " << *it << std::endl; +// } +// //FIXME why this is not in kernel crypto list??? +// // ProfileRacoonOptionsWidget->EncryptionAlgorithm2ComboBox->insertItem( "3des" ); +// // ProfileRacoonOptionsWidget->EncryptionAlgorithm2ComboBox->insertItem("des" ); +// // ProfileRacoonOptionsWidget->EncryptionAlgorithm2ComboBox->insertItem("des_iv64" ); +// // ProfileRacoonOptionsWidget->EncryptionAlgorithm2ComboBox->insertItem("des_iv32" ); +// // ProfileRacoonOptionsWidget->EncryptionAlgorithm2ComboBox->insertItem("rc5" ); +// // ProfileRacoonOptionsWidget->EncryptionAlgorithm2ComboBox->insertItem("rc4" ); +// // ProfileRacoonOptionsWidget->EncryptionAlgorithm2ComboBox->insertItem("idea" ); +// // ProfileRacoonOptionsWidget->EncryptionAlgorithm2ComboBox->insertItem("3idea" ); +// // ProfileRacoonOptionsWidget->EncryptionAlgorithm2ComboBox->insertItem("cast128" ); +// // ProfileRacoonOptionsWidget->EncryptionAlgorithm2ComboBox->insertItem("blowfish" ); +// // ProfileRacoonOptionsWidget->EncryptionAlgorithm2ComboBox->insertItem("null_enc" ); +// // ProfileRacoonOptionsWidget->EncryptionAlgorithm2ComboBox->insertItem("twofish" ); +// // ProfileRacoonOptionsWidget->EncryptionAlgorithm2ComboBox->insertItem("rijndael" ); +// // ProfileRacoonOptionsWidget->EncryptionAlgorithm2ComboBox->insertItem("aes" ); +// +// ProfileRacoonOptionsWidget->AuthenticationAlgorithm2ComboBox->insertItem( "des" ); +// ProfileRacoonOptionsWidget->AuthenticationAlgorithm2ComboBox->insertItem( "3des" ); +// ProfileRacoonOptionsWidget->AuthenticationAlgorithm2ComboBox->insertItem( "des_iv64" ); +// ProfileRacoonOptionsWidget->AuthenticationAlgorithm2ComboBox->insertItem( "des_iv32" ); +// ProfileRacoonOptionsWidget->AuthenticationAlgorithm2ComboBox->insertItem( "hmac_md5" ); +// ProfileRacoonOptionsWidget->AuthenticationAlgorithm2ComboBox->insertItem( "hmac_sha1" ); +// ProfileRacoonOptionsWidget->AuthenticationAlgorithm2ComboBox->insertItem( "hmac_sha256" ); +// ProfileRacoonOptionsWidget->AuthenticationAlgorithm2ComboBox->insertItem( "hmac_sha384" ); +// ProfileRacoonOptionsWidget->AuthenticationAlgorithm2ComboBox->insertItem( "hmac_sha512" ); +// ProfileRacoonOptionsWidget->AuthenticationAlgorithm2ComboBox->insertItem( "non_auth" ); +// + +// if ( it->getHashAlgo() == "sha1" ) +// ProfileRacoonOptionsWidget->HashAlgoComboBox->setCurrentText( "SHA1" ); +// if ( it->getHashAlgo() == "md5" ) +// ProfileRacoonOptionsWidget->HashAlgoComboBox->setCurrentText( "MD5" ); + + ProfileRacoonOptionsWidget->HashAlgoComboBox->setCurrentText( it->getHashAlgo()); + + ProfileRacoonOptionsWidget->DHGroupComboBox->setCurrentText( it->getIkeGroup() ); + if (!it->getEncryptionAlgorithm().isEmpty()) + ProfileRacoonOptionsWidget->EncryptionAlgorithm2ComboBox->setCurrentText( it->getEncryptionAlgorithm() ); + ProfileRacoonOptionsWidget->AuthenticationAlgorithm2ComboBox->setCurrentText( it->getAuthenticationAlgorithm() ); + + if (!it->getIpsecIke().isEmpty()) + ProfileRacoonOptionsWidget->EncryptionAlgorithmComboBox->setCurrentText(it->getIpsecIke()); + + ProfileRacoonOptionsWidget->ExchangeModeComboBox->setCurrentText( it->getExchangeMode() ); + ProfileRacoonOptionsWidget->UseModeConfigCheckBox->setChecked( it->getUseModeConfig() ); + + ProfileCertOptionsWidget->VerifyCaCertCheckBox->setEnabled(true); + ProfileCertOptionsWidget->VerifyCaCertCheckBox->setChecked(it->getVerifyCaCert()); + + ProfileNetworkVirtualIpOptionsWidget->setEnabled( true ); + ProfileNetworkVirtualIpOptionsWidget->SourceIpgroupBox->show(); + ProfileNetworkVirtualIpOptionsWidget->VirtualIpGroupBox->setEnabled(false); +// ProfileNetworkVirtualIpOptionsWidget->UseVirtualIPCheckBox->setEnabled( true ); +// +// ProfileNetworkVirtualIpOptionsWidget->LocalVirtualIpEdit->setText( it->getLocalVirtualIP() ); +// ProfileNetworkVirtualIpOptionsWidget->RemoteVirtualIpLineEdit->setText( it->getRemoteVirtualIP() ); +// ProfileNetworkVirtualIpOptionsWidget->UseVirtualIPCheckBox->setChecked(it->getUseVirtualIP()); +// +// if (it->getUseVirtualIP()) +// { +// ProfileNetworkVirtualIpOptionsWidget->LocalVirtualIpEdit->setEnabled(true); +// ProfileNetworkVirtualIpOptionsWidget->RemoteVirtualIpLineEdit->setEnabled(true); +// } +// else +// { +// ProfileNetworkVirtualIpOptionsWidget->LocalVirtualIpEdit->setEnabled(false); +// ProfileNetworkVirtualIpOptionsWidget->RemoteVirtualIpLineEdit->setEnabled(false); +// } + + + if (GlobalConfig->currentProfile->getAuthType() == VpnAccountData::hybrid) + { + ProfileCertOptionsWidget->setEnabled(true); + ProfileCertOptionsWidget->x509certComboBox->setEnabled(false); + ProfileCertOptionsWidget->x509certURLRequester->setEnabled(false); + ProfileCertOptionsWidget->CaCertpathURLRequester->setEnabled(true); + ProfileCertOptionsWidget->CaCertpathURLRequester->setURL(it->getCaCertificate()); + ProfileCertOptionsWidget->certpathURLRequester->setURL( it->getCertPath() ); + ProfileCertOptionsWidget->LabelCertificate->setEnabled(false); + ProfileCertOptionsWidget->LabelPrivateKeyPath->setEnabled(false); + ProfileCertOptionsWidget->LabelPrivateKeyPassword->setEnabled(false); + ProfileCertOptionsWidget->SpecialServerCertificateURLRequester->setEnabled(false); + ProfileCertOptionsWidget->PrivkeyPasswordEdit->setEnabled(false); + ProfileCertOptionsWidget->SavePrivateKeyPasswordCheckBox->setEnabled(false); + ProfileCertOptionsWidget->UseSpecialServerCertificateCheckBox->setEnabled(false); + ProfileCertOptionsWidget->privkeypathURLRequester->setEnabled(false); + ProfilePskOptionsWidget->setEnabled(false); + } + + + } // racoon + + else if ( it->getConnectionType() == VpnAccountData::ConnectionType( VpnAccountData::pptp ) ) + { + ProfilePskOptionsWidget->CheckSavePsk->setChecked( it->getSavePsk() ); + ProfileUserOptionsWidget->CheckUserPass->setChecked ( it->getSaveUserPassword() ); + ProfileUserOptionsWidget->UsernameLineEdit->setText ( it->getUserName() ); + ProfileUserOptionsWidget->PasswordEdit->setText ( it->getUserPassword() ); + ProfileUserOptionsWidget->DontSaveUsernameCheckBox->setChecked(it->getDontSaveUsername() ); + ProfileNetworkGeneralOptionsWidget->PingCheckBox->setChecked( it->getDoPingIP() ); + ProfileNetworkGeneralOptionsWidget->PingIPLineEdit->setText( it->getPingHostIP() ); + + if ( !it->getRemoteNetAddr().isEmpty() && !it->getRemoteNetMask().isEmpty() ) + { + ProfileNetworkGeneralOptionsWidget->RemoteNetAddrLineEdit->setText( it->getRemoteNetAddr() ); + if ( !it->getRemoteNetMask().isEmpty() ) + ProfileNetworkGeneralOptionsWidget->RemoteNetMaskComboBox->setCurrentText( it->getRemoteNetMask() ); + } + + ProfilePptpOptionsWidget->RequireMppeCheckbox->setChecked( it->getRequireMppe() ); + ProfilePptpOptionsWidget->Refuse128BitEncryptionCheckbox->setChecked( it->getRefuse128BitEncryption() ); + ProfilePptpOptionsWidget->Refuse40BitEncryptionCheckbox->setChecked( it->getRefuse40BitEncryption() ); + ProfilePptpOptionsWidget->UseNoMPPECompressionCheckbox->setChecked( it->getDisableMPPEComp() ); + ProfilePptpOptionsWidget->DnsServerCheckbox->setChecked( it->getUseDnsServer() ); + ProfilePptpOptionsWidget->DnsServerLineedit->setText( it->getDnsServer() ); + ProfilePptpOptionsWidget->UseNoBsdCompCheckbox->setChecked( it->getUseNoBsdComp() ); + ProfilePptpOptionsWidget->UseNoDeflateCheckbox->setChecked( it->getUseNoDeflate() ); + ProfilePptpOptionsWidget->AllowStatefulModeCheckbox->setChecked( it->getAllowStatefulMode() ); + ProfilePptpOptionsWidget->UseNoIpDefaultCheckbox->setChecked( it->getUseNoIpDefault() ); + ProfilePptpOptionsWidget->DisableCcpCheckbox->setChecked( it->getDisableCcp() ); + ProfilePptpOptionsWidget->DisableHeaderCompressionCheckbox->setChecked(it->getDisableHeaderCompression()); + ProfilePptpOptionsWidget->DisableMagicNumberNegotiationCheckbox->setChecked(it->getDisableMagicNumberNegotiation()); + ProfilePptpOptionsWidget->DisableIpxCheckbox->setChecked(it->getDisableIpx()); + ProfilePptpOptionsWidget->DisableAdressControlCompressionCheckbox->setChecked(it->getDisableAdressControlCompression()); + ProfilePptpOptionsWidget->DisableProtocolFieldCompressionCheckbox->setChecked(it->getDisableProtocolFieldCompression()); + ProfilePptpOptionsWidget->RequireEapCheckbox->setChecked(it->getRequireEap()); + + ProfileUserOptionsWidget->NtDomainNameCheckbox->setEnabled( true ); + ProfileUserOptionsWidget->NtDomainNameLineedit->setEnabled ( false ); + ProfileUserOptionsWidget->NtDomainNameLineedit->setText( it->getNtDomainName() ); + if ( it->getUseNtDomainName() ) + { + ProfileUserOptionsWidget->NtDomainNameLineedit->setEnabled ( true ); + ProfileUserOptionsWidget->NtDomainNameCheckbox->setChecked( true ); + } + + ProfilePptpOptionsWidget->UseSearchDomainInResolvConfCheckbox->setEnabled(true); + ProfilePptpOptionsWidget->SearchDomainInResolvConfLineedit->setEnabled(false); + ProfilePptpOptionsWidget->SearchDomainInResolvConfLineedit->setText(it->getSearchDomainInResolvConf()); + if ( it->getUseSearchDomainInResolvConf() ) + { + ProfilePptpOptionsWidget->SearchDomainInResolvConfLineedit->setEnabled ( true ); + ProfilePptpOptionsWidget->UseSearchDomainInResolvConfCheckbox->setChecked( true ); + } + + + ProfileCiscoOptionsWidget->IDLineEdit->setEnabled( false ); + ProfileCiscoOptionsWidget->LabelID->setEnabled( false ); + + ProfileNetworkGeneralOptionsWidget->RemoteNetAddrLineEdit->setEnabled( false ); + ProfileNetworkGeneralOptionsWidget->LabelRemoteNetwork->setEnabled( false ); + ProfileNetworkGeneralOptionsWidget->RemoteNetMaskComboBox->setEnabled( false ); + ProfileCertOptionsWidget->ImportCertificatePushButton->setEnabled( false ); + ProfileNetworkGeneralOptionsWidget->NetworkDeviceComboBox->setEnabled( false ); + ProfileNetworkGeneralOptionsWidget->RemoteNetDividetextLabel->setEnabled( false ); + ProfileNetworkGeneralOptionsWidget->LabelNetworkDevice->setEnabled( false ); + + ProfilePptpOptionsWidget->setEnabled( true ); + ProfileOpenvpnOptionsWidget->setEnabled( false ); + ProfileCiscoOptionsWidget->setEnabled( false ); + ProfileRacoonOptionsWidget->setEnabled( false ); + ProfileIpsecOptionsWidget->setEnabled( false ); + ProfileSshOptionsWidget->setEnabled( false ); + + if (it->getAuthMethod() == "chap") + ProfilePptpOptionsWidget->AuthMethodComboBox->setCurrentItem(0); + if (it->getAuthMethod() == "pap") + ProfilePptpOptionsWidget->AuthMethodComboBox->setCurrentItem(1); + if (it->getAuthMethod() == "mschap") + ProfilePptpOptionsWidget->AuthMethodComboBox->setCurrentItem(2); + if (it->getAuthMethod() == "mschap-v2") + ProfilePptpOptionsWidget->AuthMethodComboBox->setCurrentItem(3); + + //FIXME + // ProfileNetworkRouteOptionsWidget->InterfaceComboBox->insertItem("ppp0"); + + ProfileNetworkVirtualIpOptionsWidget->setEnabled( true ); + ProfileNetworkVirtualIpOptionsWidget->SourceIpgroupBox->hide(); + ProfileNetworkVirtualIpOptionsWidget->UseVirtualIPCheckBox->setEnabled( true ); + + ProfileNetworkVirtualIpOptionsWidget->LocalVirtualIpEdit->setText( it->getLocalVirtualIP() ); + ProfileNetworkVirtualIpOptionsWidget->RemoteVirtualIpLineEdit->setText( it->getRemoteVirtualIP() ); + ProfileNetworkVirtualIpOptionsWidget->UseVirtualIPCheckBox->setChecked(it->getUseVirtualIP()); + + if (it->getUseVirtualIP()) + { + ProfileNetworkVirtualIpOptionsWidget->LocalVirtualIpEdit->setEnabled(true); + ProfileNetworkVirtualIpOptionsWidget->RemoteVirtualIpLineEdit->setEnabled(true); + } + else + { + ProfileNetworkVirtualIpOptionsWidget->LocalVirtualIpEdit->setEnabled(false); + ProfileNetworkVirtualIpOptionsWidget->RemoteVirtualIpLineEdit->setEnabled(false); + } + ProfileUserOptionsWidget->HideGroupPasswordInAccountDataDialogCheckBox->hide(); + + } // pptp + + else if ( it->getConnectionType() == VpnAccountData::ConnectionType( VpnAccountData::openvpn ) ) + { + + if ( it->getAuthType() == VpnAccountData::cert ) + { + ProfileCertOptionsWidget->AuthTypeComboBox->setCurrentItem( 0 ); + ProfilePskOptionsWidget->AuthTypeComboBox->setCurrentItem( 0 ); + } + if ( it->getAuthType() == VpnAccountData::psk ) + { + ProfileCertOptionsWidget->AuthTypeComboBox->setCurrentItem( 1 ); + ProfilePskOptionsWidget->AuthTypeComboBox->setCurrentItem( 1 ); + } + + ProfileCertOptionsWidget->x509certComboBox->hide(); + ProfileCertOptionsWidget->CaCertpathComboBox->hide(); + + ProfileCertOptionsWidget->x509certURLRequester->setURL( it->getX509Certificate() ); + ProfileCertOptionsWidget->CaCertpathURLRequester->setURL( it->getCaCertificate() ); + ProfileCertOptionsWidget->certpathURLRequester->setURL( it->getCertPath() ); + ProfileCertOptionsWidget->PrivkeyPasswordEdit->setText( it->getPrivateKeyPass() ); + ProfileCertOptionsWidget->SavePrivateKeyPasswordCheckBox->setChecked( it->getSavePrivateKeyPassword() ); + ProfileCertOptionsWidget->privkeypathURLRequester->setURL( it->getPrivateKey() ); + ProfilePskOptionsWidget->PSKLineEdit->setText( it->getPreSharedKey() ); + ProfilePskOptionsWidget->PskInFileCheckBox->setChecked( it->getPskIsInFile() ); + ProfilePskOptionsWidget->CheckSavePsk->setChecked( it->getSavePsk() ); + ProfileNetworkGeneralOptionsWidget->PingCheckBox->setChecked( it->getDoPingIP() ); + ProfileNetworkGeneralOptionsWidget->PingIPLineEdit->setText( it->getPingHostIP() ); + + ProfileNetworkVirtualIpOptionsWidget->LocalVirtualIpEdit->setText( it->getLocalVirtualIP() ); + ProfileNetworkVirtualIpOptionsWidget->RemoteVirtualIpLineEdit->setText( it->getRemoteVirtualIP() ); + ProfileNetworkVirtualIpOptionsWidget->UseVirtualIPCheckBox->setChecked(it->getUseVirtualIP()); + + if (it->getUseVirtualIP()) + { + ProfileNetworkVirtualIpOptionsWidget->LocalVirtualIpEdit->setEnabled(true); + ProfileNetworkVirtualIpOptionsWidget->RemoteVirtualIpLineEdit->setEnabled(true); + tunnelDeviceTypeChanged(it->getTunnelDeviceType()); + } + else + { + ProfileNetworkVirtualIpOptionsWidget->LocalVirtualIpEdit->setEnabled(false); + ProfileNetworkVirtualIpOptionsWidget->RemoteVirtualIpLineEdit->setEnabled(false); + } + // ProfileNetworkGeneralOptionsWidget->RemoteNetAddrLineEdit->setText( it->getRemoteNetAddr() ); + // + // if (!it->getRemoteNetMask().isEmpty()) + // ProfileNetworkGeneralOptionsWidget->RemoteNetMaskComboBox->setCurrentText( it->getRemoteNetMask() ); + + + if ( it->getUseUdp() ) + ProfileNetworkNatOptionsWidget->UseUdpCheckbox->setChecked( true ); + else + ProfileNetworkNatOptionsWidget->UseUdpCheckbox->setChecked( false ); + + ProfileNetworkNatOptionsWidget->UdpPortSpinbox->setValue( it->getUdpPort() ); + if ( it->getUseUdpPort() ) + ProfileNetworkNatOptionsWidget->UdpPortCheckbox->setChecked( true ); + else + ProfileNetworkNatOptionsWidget->UdpPortCheckbox->setChecked( false ); + + ProfileNetworkNatOptionsWidget->UseUdpCheckbox->setEnabled( true ); + ProfileNetworkNatOptionsWidget->UdpPortCheckbox->setEnabled( true ); + if ( it->getUseUdp() ) + ProfileNetworkNatOptionsWidget->UdpPortCheckbox->setEnabled( true ); + else + ProfileNetworkNatOptionsWidget->UdpPortCheckbox->setEnabled( false ); + + ProfileNetworkVirtualIpOptionsWidget->setEnabled( true ); + + ProfilePptpOptionsWidget->setEnabled( false ); + ProfileOpenvpnOptionsWidget->setEnabled( true ); + ProfileCiscoOptionsWidget->setEnabled( false ); + ProfileRacoonOptionsWidget->setEnabled( false ); + ProfileIpsecOptionsWidget->setEnabled( false ); + ProfileSshOptionsWidget->setEnabled( false ); + ProfileNetworkHttpProxyOptionsWidget ->setEnabled( true ); + ProfileNetworkVirtualIpOptionsWidget->SourceIpgroupBox->hide(); + + if ( GlobalConfig->currentProfile->getAuthWithUsernameAndPassword() ) + ProfileUserOptionsWidget->setEnabled( true ); + else + ProfileUserOptionsWidget->setEnabled( false ); + +// ProfileNetworkVirtualIpOptionsWidget->LocalVirtualIpEdit->setEnabled( false ); +// ProfileNetworkVirtualIpOptionsWidget->RemoteVirtualIpLineEdit->setEnabled( false ); + + if ( GlobalConfig->currentProfile->getUseUserdefinedPort() ) + { + ProfileOpenvpnOptionsWidget->UseUserdefinedPortCheckBox->setChecked( true ); + ProfileOpenvpnOptionsWidget->UserdefinedPortSpinBox->setEnabled( true ); + } + else + { + ProfileOpenvpnOptionsWidget->UseUserdefinedPortCheckBox->setChecked( false ); + ProfileOpenvpnOptionsWidget->UserdefinedPortSpinBox->setEnabled( false ); + } + + if ( it->getAuthType() == VpnAccountData::cert ) + { + ProfileOpenvpnOptionsWidget->UseNsCertTypeCheckBox->setEnabled( true ); + ProfileOpenvpnOptionsWidget->UseTlsRemoteHostCheckBox->setEnabled( true ); + } + else + { + ProfileOpenvpnOptionsWidget->UseNsCertTypeCheckBox->setEnabled( false ); + ProfileOpenvpnOptionsWidget->UseTlsRemoteHostCheckBox->setEnabled( false ); + } + + if ( GlobalConfig->currentProfile->getUseNsCertType() ) + { + ProfileOpenvpnOptionsWidget->UseNsCertTypeCheckBox->setChecked( true ); + ProfileOpenvpnOptionsWidget->NsCertTypeComboBox->setEnabled( true ); + + if ( GlobalConfig->currentProfile->getNsCertType() == "client" ) + ProfileOpenvpnOptionsWidget->NsCertTypeComboBox->setCurrentItem( 0 ); + else + ProfileOpenvpnOptionsWidget->NsCertTypeComboBox->setCurrentItem( 1 ); + } + else + { + ProfileOpenvpnOptionsWidget->UseNsCertTypeCheckBox->setChecked( false ); + ProfileOpenvpnOptionsWidget->NsCertTypeComboBox->setEnabled( false ); + } + ProfileOpenvpnOptionsWidget->UserdefinedPortSpinBox->setValue( GlobalConfig->currentProfile->getUserdefinedPort() ); + + if ( GlobalConfig->currentProfile->getDisableLzoCompression() ) + ProfileOpenvpnOptionsWidget->DisableLzoCompressionCheckBox->setChecked( true ); + else + ProfileOpenvpnOptionsWidget->DisableLzoCompressionCheckBox->setChecked( false ); + + ProfileOpenvpnOptionsWidget->UserdefinedPortSpinBox->setValue( GlobalConfig->currentProfile->getUserdefinedPort() ); + + if ( GlobalConfig->currentProfile->getAuthWithUsernameAndPassword() ) + ProfileOpenvpnOptionsWidget->AuthWithUsernameAndPasswordCheckBox->setChecked ( true ); + else + ProfileOpenvpnOptionsWidget->AuthWithUsernameAndPasswordCheckBox->setChecked ( false ); + + if ( GlobalConfig->currentProfile->getUseTlsRemoteHost() ) + { + ProfileOpenvpnOptionsWidget->UseTlsRemoteHostCheckBox->setChecked( true ); + ProfileOpenvpnOptionsWidget->TlsRemoteHostLineEdit->setEnabled( true ); + } + else + { + ProfileOpenvpnOptionsWidget->UseTlsRemoteHostCheckBox->setChecked( false ); + ProfileOpenvpnOptionsWidget->TlsRemoteHostLineEdit->setEnabled( false ); + } + + + if ( GlobalConfig->currentProfile->getUseTlsAuth() ) + { + ProfileOpenvpnOptionsWidget->UseTlsAuthCheckBox->setChecked( true ); + ProfileOpenvpnOptionsWidget->TlsAuthURLRequester->setEnabled( true ); + } + else + { + ProfileOpenvpnOptionsWidget->UseTlsAuthCheckBox->setChecked( false ); + ProfileOpenvpnOptionsWidget->TlsAuthURLRequester->setEnabled( false ); + } + + ProfileNetworkVirtualIpOptionsWidget->UseVirtualIPCheckBox->setEnabled( true ); + + ProfileNetworkVirtualIpOptionsWidget->UseVirtualIPCheckBox->setChecked( GlobalConfig->currentProfile->getUseVirtualIP() ); + + if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::openvpn ) + ProfileNetworkVirtualIpOptionsWidget->setEnabled( true ); + else + { + ProfileNetworkVirtualIpOptionsWidget->setEnabled( false ); + + ProfileNetworkVirtualIpOptionsWidget->RemoteVirtualIpLineEdit->setText( GlobalConfig->currentProfile->getRemoteVirtualIP() ); + ProfileNetworkVirtualIpOptionsWidget->LocalVirtualIpEdit->setText( GlobalConfig->currentProfile->getLocalVirtualIP() ); + } + + ProfilePskOptionsWidget->CheckSavePsk->setChecked( it->getSavePsk() ); + ProfileUserOptionsWidget->CheckUserPass->setChecked ( it->getSaveUserPassword() ); + ProfileUserOptionsWidget->UsernameLineEdit->setText ( it->getUserName() ); + ProfileUserOptionsWidget->PasswordEdit->setText ( it->getUserPassword() ); + ProfileUserOptionsWidget->DontSaveUsernameCheckBox->setChecked(it->getDontSaveUsername() ); + + ProfileOpenvpnOptionsWidget->TlsAuthURLRequester->setURL ( it->getTlsAuthFile() ); + ProfileOpenvpnOptionsWidget->TlsRemoteHostLineEdit->setText( it->getTlsRemoteHost() ); + + ProfileOpenvpnOptionsWidget->UseUserdefinedRemotePortCheckBox->setChecked( it->getUseRemotePort() ); + ProfileOpenvpnOptionsWidget->UserdefinedRemotePortSpinBox->setValue( it->getRemotePort() ); + + ProfileOpenvpnOptionsWidget->UserdefinedFragmentSizeSpinBox->setValue( it->getFragment() ); + + ProfileOpenvpnOptionsWidget->UseUserdefinedFragmentationSizeCheckBox->setChecked( it->getUseFragment() ); + + ProfileNetworkHttpProxyOptionsWidget->UseHttpProxyCheckBox->setChecked( GlobalConfig->currentProfile->getUseHttpProxy() ); + ProfileNetworkHttpProxyOptionsWidget->HttpProxyLineEdit->setText( GlobalConfig->currentProfile->getHttpProxy() ); + ProfileNetworkHttpProxyOptionsWidget->HttpProxyTimeoutIntSpinBox->setValue( GlobalConfig->currentProfile->getHttpProxyTimeout() ); + ProfileNetworkHttpProxyOptionsWidget->HttpProxyPortIntNumInput->setValue( GlobalConfig->currentProfile->getHttpProxyPort() ); + + if ( GlobalConfig->currentProfile->getHttpProxyAuthType() == "basic" ) + ProfileNetworkHttpProxyOptionsWidget->HttpProxyAuthTypeComboBox->setCurrentText( "Basic" ); + else if ( GlobalConfig->currentProfile->getHttpProxyAuthType() == "ntlm" ) + ProfileNetworkHttpProxyOptionsWidget->HttpProxyAuthTypeComboBox->setCurrentText( "NTLM" ); + else + ProfileNetworkHttpProxyOptionsWidget->HttpProxyAuthTypeComboBox->setCurrentText( "Basic" ); + + ProfileNetworkHttpProxyOptionsWidget->useHttpProxyToggeled(GlobalConfig->currentProfile->getUseHttpProxy()); + + ProfileNetworkHttpProxyOptionsWidget->HttpProxyUserLineEdit->setText( GlobalConfig->currentProfile->getHttpProxyUser() ); + ProfileNetworkHttpProxyOptionsWidget->HttpProxyAuthPasswordEdit->setText( GlobalConfig->currentProfile->getHttpProxyPass() ); + + ProfileNetworkHttpProxyOptionsWidget->UseHttpProxyAuthCheckBox->setChecked( GlobalConfig->currentProfile->getUseHttpProxyAuth() ); + + if ( GlobalConfig->currentProfile->getUseHttpProxyAuth() ) + ProfileNetworkHttpProxyOptionsWidget->HttpProxyGroupBox->setEnabled(true); + else + ProfileNetworkHttpProxyOptionsWidget->HttpProxyGroupBox->setEnabled(false); + + + if ( GlobalConfig->currentProfile->getUseOnlyCaCertAndUserAuth() ) + ProfileOpenvpnOptionsWidget->UseOnlyCaCertAndUserAuthCheckBox->setChecked( true ); + else + ProfileOpenvpnOptionsWidget->UseOnlyCaCertAndUserAuthCheckBox->setChecked( false ); + + + ProfileOpenvpnOptionsWidget->UserdefiniedDigestComboBox->setCurrentText(GlobalConfig->currentProfile->getAuthenticationAlgorithm()); + ProfileOpenvpnOptionsWidget->UserdefiniedDigestComboBox->setEnabled(GlobalConfig->currentProfile->getUseAuthenticationAlgorithm()); + ProfileOpenvpnOptionsWidget->UseAuthenticationAlgorithmCheckBox->setChecked(GlobalConfig->currentProfile->getUseAuthenticationAlgorithm()); + + ProfileSmartcardOptionsWidget->UseSmartcardCheckBox->setEnabled( true ); + + //FIXME + // ProfileNetworkRouteOptionsWidget->InterfaceComboBox->insertItem("tun0"); + ProfileNetworkGeneralOptionsWidget->TunnelDeviceTypeComboBox->setEnabled(true); + ProfileNetworkGeneralOptionsWidget->TunnelDeviceTypeLabel->setEnabled(true); + + + if (GlobalConfig->currentProfile->getAuthenticationDirection() == "none") + ProfileOpenvpnOptionsWidget->AuthenticationDirectionComboBox->setCurrentText(i18n("none")); + if (GlobalConfig->currentProfile->getAuthenticationDirection() == "0") + ProfileOpenvpnOptionsWidget->AuthenticationDirectionComboBox->setCurrentText(i18n("0")); + if (GlobalConfig->currentProfile->getAuthenticationDirection() == "1") + ProfileOpenvpnOptionsWidget->AuthenticationDirectionComboBox->setCurrentText(i18n("1")); + + ProfileUserOptionsWidget->HideGroupPasswordInAccountDataDialogCheckBox->hide(); + + + if (GlobalConfig->currentProfile->getUseRenegSec()) + ProfileOpenvpnOptionsWidget->RenegSecCheckBox->setChecked(true); + else + ProfileOpenvpnOptionsWidget->RenegSecCheckBox->setChecked(false); + + ProfileOpenvpnOptionsWidget->RenegSecSpinBox->setValue(GlobalConfig->currentProfile->getRenegSec()); + + if (GlobalConfig->currentProfile->getUseTunnelPing()) + { + ProfileOpenvpnOptionsWidget->TunnelPingCheckBox->setChecked(true); + ProfileOpenvpnOptionsWidget->TunnelPingSpinBox->setValue(GlobalConfig->currentProfile->getTunnelPing()); + } + + if (GlobalConfig->currentProfile->getUseTunnelPingRestart()) + ProfileOpenvpnOptionsWidget->TunnelPingRestartCheckBox->setChecked(true); + else + ProfileOpenvpnOptionsWidget->TunnelPingRestartCheckBox->setChecked(false); + + ProfileOpenvpnOptionsWidget->TunnelPingRestartSpinBox->setValue(GlobalConfig->currentProfile->getTunnelPingRestart()); + + + ProfileOpenvpnOptionsWidget->DisableSocketBindCheckBox->setChecked(GlobalConfig->currentProfile->getDisableBind()); + + } // openvpn + + if ( it->getConnectionType() == VpnAccountData::vtun ) + { + + ProfileVtunOptionsWidget->setEnabled( true ); + + ProfileVtunOptionsWidget->PortCheckbox->setChecked(GlobalConfig->currentProfile->getUseLocalPort()); + ProfileVtunOptionsWidget->PortSpinbox->setValue(GlobalConfig->currentProfile->getLocalPort()); + + ProfileVtunOptionsWidget->VtunProfileLineEdit->setText(GlobalConfig->currentProfile->getVtunProfile()); + + ProfileUserOptionsWidget->UsernameLineEdit->setEnabled(false); + + ProfileNetworkVirtualIpOptionsWidget->setEnabled( true ); + ProfileNetworkVirtualIpOptionsWidget->SourceIpgroupBox->hide(); + ProfileNetworkVirtualIpOptionsWidget->UseVirtualIPCheckBox->setEnabled( true ); + ProfileNetworkVirtualIpOptionsWidget->UseVirtualIPCheckBox->setChecked( GlobalConfig->currentProfile->getUseVirtualIP() ); + + ProfileNetworkVirtualIpOptionsWidget->RemoteVirtualIpLineEdit->setText( GlobalConfig->currentProfile->getRemoteVirtualIP() ); + ProfileNetworkVirtualIpOptionsWidget->LocalVirtualIpEdit->setText( GlobalConfig->currentProfile->getLocalVirtualIP() ); + + ProfileUserOptionsWidget->HideGroupPasswordInAccountDataDialogCheckBox->hide(); + } // vtun + if ( it->getConnectionType() == VpnAccountData::ssh ) + { + + ProfileVtunOptionsWidget->setEnabled( true ); + + ProfileVtunOptionsWidget->PortCheckbox->setChecked(it->getUseLocalPort()); + ProfileVtunOptionsWidget->PortSpinbox->setValue(it->getLocalPort()); + ProfileUserOptionsWidget->UsernameLineEdit->setEnabled(true); + ProfileNetworkVirtualIpOptionsWidget->setEnabled( true ); + ProfileNetworkVirtualIpOptionsWidget->SourceIpgroupBox->hide(); + ProfileNetworkVirtualIpOptionsWidget->UseVirtualIPCheckBox->setEnabled( true ); + ProfileNetworkVirtualIpOptionsWidget->UseVirtualIPCheckBox->setChecked( it->getUseVirtualIP() ); + ProfileNetworkVirtualIpOptionsWidget->RemoteVirtualIpLineEdit->setText( it->getRemoteVirtualIP() ); + ProfileNetworkVirtualIpOptionsWidget->LocalVirtualIpEdit->setText( it->getLocalVirtualIP() ); + + ProfileNetworkGeneralOptionsWidget->TunnelDeviceTypeComboBox->setEnabled(true); + ProfileNetworkGeneralOptionsWidget->TunnelDeviceTypeLabel->setEnabled(true); + + ProfileCertOptionsWidget->setEnabled(false); + ProfileCiscoOptionsWidget->setEnabled(false); + ProfileIpsecOptionsWidget->setEnabled(false); + ProfileRacoonOptionsWidget->setEnabled(false); + ProfileOpenvpnOptionsWidget->setEnabled(false); + ProfilePptpOptionsWidget->setEnabled(false); + ProfileVtunOptionsWidget->setEnabled(false); + ProfileSshOptionsWidget->setEnabled(true); + + ProfileUserOptionsWidget->HideGroupPasswordInAccountDataDialogCheckBox->hide(); + + ProfileSshOptionsWidget->UseUserdefinedRemotePortCheckBox->setChecked(it->getUseRemotePort( ) ); + ProfileSshOptionsWidget->UserdefinedRemotePortSpinBox->setValue(it->getRemotePort ( ) ); + + ProfileNetworkVirtualIpOptionsWidget->SourceIpgroupBox->hide(); + + ProfileNetworkGeneralOptionsWidget->LabelRemoteNetwork->hide(); + ProfileNetworkGeneralOptionsWidget->RemoteNetMaskComboBox->hide(); + ProfileNetworkGeneralOptionsWidget->RemoteNetAddrLineEdit->hide(); + ProfileNetworkGeneralOptionsWidget->RemoteNetDividetextLabel->hide(); + ProfileNetworkGeneralOptionsWidget->UseRemoteNetworkCheckBox->hide(); + + if (it->getAuthWithUsernameAndPassword()) + { +// KMessageBox::information(0,"auth pass",Name); + ProfileSshOptionsWidget->AuthPassRadioButton->setChecked(true); + ProfileSshOptionsWidget->AuthKeyRadioButton->setChecked(false); +// ProfileSshOptionsWidget->SshkeyButtonGroup->setEnabled(false); + ProfileUserOptionsWidget->PasswordEdit->setEnabled(true); + } + else + { +// KMessageBox::information(0,"auth key",Name); + ProfileSshOptionsWidget->SshKeyComboBox->setEnabled(true); + ProfileSshOptionsWidget->AuthPassRadioButton->setChecked(false); + ProfileSshOptionsWidget->AuthKeyRadioButton->setChecked(true); +// ProfileSshOptionsWidget->SshkeyButtonGroup->setEnabled(true); + ProfileUserOptionsWidget->PasswordEdit->setEnabled(false); + + if (it->getPskIsInFile()) + { + ProfileSshOptionsWidget->CostumkeyURLRequester->setURL(it->getPreSharedKeyFile()); + ProfileSshOptionsWidget->CostumKeyRadioButton->setChecked(true); + ProfileSshOptionsWidget->AutoKeyRadioButton->setChecked(false); + } + else + { + ProfileSshOptionsWidget->CostumKeyRadioButton->setChecked(false); + ProfileSshOptionsWidget->AutoKeyRadioButton->setChecked(true); + if (!it->getPreSharedKey().isEmpty()) + ProfileSshOptionsWidget->SshKeyComboBox->setCurrentText(it->getPreSharedKey()); + } + ProfileSshOptionsWidget->sshAuthToggled(true); + } + + ProfileNetworkVirtualIpOptionsWidget->LocalVirtualIpEdit->setText( it->getLocalVirtualIP() ); + ProfileNetworkVirtualIpOptionsWidget->RemoteVirtualIpLineEdit->setText( it->getRemoteVirtualIP() ); + ProfileNetworkVirtualIpOptionsWidget->UseVirtualIPCheckBox->setChecked(it->getUseVirtualIP()); + + if (it->getUseVirtualIP()) + { + ProfileNetworkVirtualIpOptionsWidget->LocalVirtualIpEdit->setEnabled(true); + ProfileNetworkVirtualIpOptionsWidget->RemoteVirtualIpLineEdit->setEnabled(true); + tunnelDeviceTypeChanged(it->getTunnelDeviceType()); + } + else + { + ProfileNetworkVirtualIpOptionsWidget->LocalVirtualIpEdit->setEnabled(false); + ProfileNetworkVirtualIpOptionsWidget->RemoteVirtualIpLineEdit->setEnabled(false); + } + + if (it->getUseSshConfigRemoteScript() && !it->getSshConfigRemoteScript().isEmpty()) + { + ProfileSshOptionsWidget->UseSshConfigRemoteScriptCheckBox->setChecked(true); + ProfileSshOptionsWidget->SshConfigRemoteScriptLineEdit->setText(it->getSshConfigRemoteScript()); + } + + } // ssh + + /* all types */ + + ProfileNetworkVirtualIpOptionsWidget->UseVirtualIPCheckBox->setChecked( it->getUseVirtualIP() ); + ProfileNetworkVirtualIpOptionsWidget->UseVirtualIPCheckBox->setEnabled( true ); + + // ProfileNetworkNatOptionsWidget->UseUdpCheckbox->setChecked(it->getUseUdp()); + // ProfileNetworkNatOptionsWidget->UdpPortSpinbox->setValue(it->getUdpPort()); + // if (it->getUseUdpPort() ) + // ProfileNetworkNatOptionsWidget->UdpPortCheckbox->setChecked(true); + // else + // ProfileNetworkNatOptionsWidget->UdpPortCheckbox->setChecked(false); + + + ProfileNetworkNatOptionsWidget->UseUdpCheckbox->setEnabled( true ); + ProfileNetworkNatOptionsWidget->UdpPortCheckbox->setEnabled( true ); + if ( it->getUseUdp() ) + ProfileNetworkNatOptionsWidget->UdpPortCheckbox->setEnabled( true ); + else + ProfileNetworkNatOptionsWidget->UdpPortCheckbox->setEnabled( false ); + + + ProfileCertOptionsWidget->ImportCertificatePushButton->setEnabled( true ); + + ProfileCiscoOptionsWidget->IDLineEdit->setEnabled( false ); + ProfileCiscoOptionsWidget->LabelID->setEnabled( false ); + ProfileUserOptionsWidget->UsernameLineEdit->setEnabled(true); + + + if ( it->getConnectionType() == VpnAccountData::l2tpd_freeswan || it->getConnectionType() == VpnAccountData::l2tpd_racoon ) + { + ProfilePptpOptionsWidget->L2tpDaemonComboBox->setEnabled(true); + if (it->getL2tpDaemon() == VpnAccountData::l2tpd ) + ProfilePptpOptionsWidget->L2tpDaemonComboBox->setCurrentItem(0); // l2tpd + else + ProfilePptpOptionsWidget->L2tpDaemonComboBox->setCurrentItem(1); //openl2tp + } + else + { + ProfilePptpOptionsWidget->L2tpDaemonComboBox->setEnabled(false); + } + + if ( it->getReplaceDefaultRoute() == false ) + ProfileNetworkRouteOptionsWidget->DefaultRouteComboBox->setCurrentItem( 0 ); + else + ProfileNetworkRouteOptionsWidget->DefaultRouteComboBox->setCurrentItem( 1 ); + + ProfileSmartcardOptionsWidget->UseSmartcardCheckBox->setChecked( it->getUseSmartcard() ); + + ProfileCmdExecBeforeConnectOptionsWidget->ExcuteCmdBeforeConnectCheckBox->setChecked( it->getExecuteCmdBeforeConnect() ); + ProfileCmdExecAfterConnectOptionsWidget->ExcuteCmdAfterConnectCheckBox->setChecked( it->getExecuteCmdAfterConnect() ); + ProfileCmdExecBeforeDisconnectOptionsWidget->ExcuteCmdBeforeDisconnectCheckBox->setChecked( it->getExecuteCmdBeforeDisconnect() ); + ProfileCmdExecAfterDisconnectOptionsWidget->ExcuteCmdAfterDisconnectCheckBox->setChecked( it->getExecuteCmdAfterDisconnect() ); + ProfileCmdExecBeforeConnectOptionsWidget->CmdBeforeConnectTextEdit->setText( it->getCommandBeforeConnect() ); + ProfileCmdExecAfterConnectOptionsWidget->CmdAfterConnectTextEdit->setText( it->getCommandAfterConnect() ); + ProfileCmdExecBeforeDisconnectOptionsWidget->CmdBeforeDisconnectTextEdit->setText ( it->getCommandBeforeDisconnect() ); + ProfileCmdExecAfterDisconnectOptionsWidget->CmdAfterDisconnectTextEdit->setText ( it->getCommandAfterDisconnect() ); + ProfileCmdExecBeforeConnectOptionsWidget->CmdBeforeConnectTextEdit->setEnabled( it->getExecuteCmdBeforeConnect() ); + ProfileCmdExecAfterConnectOptionsWidget->CmdAfterConnectTextEdit->setEnabled( it->getExecuteCmdAfterConnect() ); + ProfileCmdExecBeforeDisconnectOptionsWidget->CmdBeforeDisconnectTextEdit->setEnabled( it->getExecuteCmdBeforeDisconnect() ); + ProfileCmdExecAfterDisconnectOptionsWidget->CmdAfterDisconnectTextEdit->setEnabled( it->getExecuteCmdAfterDisconnect() ); + ProfileCmdExecAfterConnectOptionsWidget->CommandAfterConnectDelayTimeNumInput->setValue(it->getCommandAfterConnectDelayTime()); + + if ( GlobalConfig->currentProfile->getDoPingIP() ) + ProfileNetworkGeneralOptionsWidget->PingIPLineEdit->setEnabled( true ); + else + ProfileNetworkGeneralOptionsWidget->PingIPLineEdit->setEnabled( false ); + + ProfileCertOptionsWidget->AllowEmptyPrivateKeyPasswordCheckBox->setChecked(it->getAllowEmptyPrivateKeyPassword()); + ProfileOpenvpnOptionsWidget->AllowIpAddressChangeOfPeerCheckBox->setChecked(it->getAllowIpAddressChangeOfPeer()); + + ProfileNetworkGeneralOptionsWidget->PingIPLineEdit->setText( GlobalConfig->currentProfile->getPingHostIP() ); + ProfileNetworkGeneralOptionsWidget->PingCheckBox ->setChecked( GlobalConfig->currentProfile->getDoPingIP() ); + ProfileNetworkGeneralOptionsWidget->UseConnectionStatusCheckCheckBox->setChecked( GlobalConfig->currentProfile->getUseConnectionStatusCheck() ); + ProfileNetworkGeneralOptionsWidget->ConnectionStatusSuccessCountNumInput->setValue( GlobalConfig->currentProfile->getConnectionStatusCheckSuccessCount() ); + ProfileNetworkGeneralOptionsWidget->ConnectionStatusCheckIntervalNumInput->setValue( GlobalConfig->currentProfile->getConnectionStatusInterval() ); + ProfileNetworkGeneralOptionsWidget->DoReconnectAfterConnectionLostCheckBox->setChecked( GlobalConfig->currentProfile->getDoReconnectAfterConnectionLost() ); + ProfileNetworkGeneralOptionsWidget->UseDnsUpdateCheckBox->setChecked( GlobalConfig->currentProfile->getUseDnsUpdate() ); + + ProfileNetworkRouteOptionsWidget->UseExtraNetworkRoutesCheckbox->setChecked( it->getUseAdditionalNetworkRoutes() ); + QStringList AdditionalNetworkRoutes = it->getAdditionalNetworkRoutes(); + // example entry: + // /# + + for ( QStringList::Iterator it2 = AdditionalNetworkRoutes.begin() ; it2 != AdditionalNetworkRoutes.end(); ++it2 ) + { + QString networkstring = *it2; + QString Network = networkstring.section( '#', 0, 0 ).section( '/', 0, 0 ); + QString Netmask = networkstring.section( '#', 0, 0 ).section( '/', 1, 1 ); + QString Gateway = networkstring.section( '#', 1, 1 ).section( '/', 0, 0 ); + QString Interface = networkstring.section( '#', 2, 2 ); + + ProfileNetworkRouteOptionsWidget->NetworkListView->insertItem( new QListViewItem( ProfileNetworkRouteOptionsWidget->NetworkListView, Network, Netmask, Gateway, Interface ) ); + + ProfileNetworkRouteOptionsWidget->checkList(); + + } + + ProfileNetworkGeneralOptionsWidget->RemoteNetAddrLineEdit->setText( it->getRemoteNetAddr() ); + if ( !it->getRemoteNetMask().isEmpty() ) + ProfileNetworkGeneralOptionsWidget->RemoteNetMaskComboBox->setCurrentText( it->getRemoteNetMask() ); + + connectionTypeChanged( ProfileGeneralOptionsWidget->ConnectionTypeComboBox->currentItem() ); +// ProfileCertOptionsWidget->AuthTypeComboBox->setCurrentItem( it->getAuthType() ); +// ProfilePskOptionsWidget->AuthTypeComboBox->setCurrentItem( it->getAuthType() ); + ProfileCertOptionsWidget->x509certURLRequester->setFilter( "*.pem *.crt *.der" ); + ProfileCertOptionsWidget->certpathURLRequester->setMode( KFile::Directory ); + + + ProfileSmartcardOptionsWidget->UsePkcs11ProvidersCheckBox->setChecked(it->getUsePkcs11Providers()); + + + if (!it->getPkcs11Id().isEmpty()) + ProfileSmartcardOptionsWidget->Pkcs11IdComboBox->insertItem(it->getPkcs11Id()); + if (!it->getPkcs11Slot().isEmpty()) + ProfileSmartcardOptionsWidget->Pkcs11SlotComboBox->insertItem(it->getPkcs11Slot()); + +// QString Pkcs11SlotType = it->getPkcs11SlotType(); +// if (Pkcs11SlotType == "id") +// ProfileSmartcardOptionsWidget->Pkcs11SlotTypeComboBox->setCurrentText(i18n("ID")); +// else if (Pkcs11SlotType == "name") +// ProfileSmartcardOptionsWidget->Pkcs11SlotTypeComboBox->setCurrentText(i18n("Name")); +// else +// ProfileSmartcardOptionsWidget->Pkcs11SlotTypeComboBox->setCurrentText(i18n("Label")); + ProfileSmartcardOptionsWidget->Pkcs11SlotTypeComboBox->setCurrentText(i18n("ID")); + ProfileSmartcardOptionsWidget->Pkcs11SlotTypeComboBox->setEnabled(false); + ProfileSmartcardOptionsWidget->Pkcs11SlotTypeLabel->setEnabled(false); + + QString Pkcs11IdType = it->getPkcs11IdType(); + if (Pkcs11IdType == "id") + ProfileSmartcardOptionsWidget->Pkcs11IdTypeComboBox->setCurrentText(i18n("ID")); + else if (Pkcs11IdType == "label") + ProfileSmartcardOptionsWidget->Pkcs11IdTypeComboBox->setCurrentText(i18n("Label")); + else + ProfileSmartcardOptionsWidget->Pkcs11IdTypeComboBox->setCurrentText(i18n("Subject")); + +// ProfileSmartcardOptionsWidget->Pkcs11IdTypeComboBox->setCurrentText(i18n("ID")); +// ProfileSmartcardOptionsWidget->Pkcs11IdTypeComboBox->setEnabled(false); + + QString Pkcs11SignMode = it->getPkcs11SignMode(); + if (Pkcs11SignMode == "auto") + ProfileSmartcardOptionsWidget->Pkcs11SignModeComboBox->setCurrentText(i18n("auto")); + else if (Pkcs11SignMode == "sign") + ProfileSmartcardOptionsWidget->Pkcs11SignModeComboBox->setCurrentText(i18n("sign")); + else if (Pkcs11SignMode == "recover") + ProfileSmartcardOptionsWidget->Pkcs11SignModeComboBox->setCurrentText(i18n("recover")); + else + ProfileSmartcardOptionsWidget->Pkcs11SignModeComboBox->setCurrentText(i18n("any")); + + ProfileSmartcardOptionsWidget->Pkcs11ProvidersURLRequester->setURL(it->getPkcs11Providers()); + +// authTypeChanged(it->getAuthType()); + + } + else + { + // ProfileGeneralOptionsWidget->ProfileComboBox->setCurrentText( "" ); + // ProfileNetworkRouteOptionsWidget->ProfileComboBox->setCurrentText( "" ); + // ProfileNetworkNatOptionsWidget->ProfileComboBox->setCurrentText( "" ); + // ProfileNetworkVirtualIpOptionsWidget->ProfileComboBox->setCurrentText( "" ); + // ProfileCertPskOptionsWidget->ProfileComboBox->setCurrentText( "" ); + // ProfileUserOptionsWidget->ProfileComboBox->setCurrentText( "" ); + // ProfileOpenvpnOptionsWidget->ProfileComboBox->setCurrentText( "" ); + // ProfilePptpOptionsWidget->ProfileComboBox->setCurrentText( "" ); + // ProfileRacoonOptionsWidget->ProfileComboBox->setCurrentText( "" ); + // ProfileCiscoOptionsWidget->ProfileComboBox->setCurrentText( "" ); + // ProfileCmdExecBeforeConnectOptionsWidget->ProfileComboBox->setCurrentText( "" ); + // ProfileCmdExecBeforeDisconnectOptionsWidget->ProfileComboBox->setCurrentText( "" ); + // ProfileCmdExecAfterConnectOptionsWidget->ProfileComboBox->setCurrentText( "" ); + // ProfileCmdExecAfterDisconnectOptionsWidget->ProfileComboBox->setCurrentText( "" ); + + ProfileGeneralOptionsWidget->setEnabled( false ); + ProfileNetworkRouteOptionsWidget->setEnabled( false ); + ProfileNetworkNatOptionsWidget->setEnabled( false ); + ProfileNetworkVirtualIpOptionsWidget->setEnabled( false ); + ProfileCertOptionsWidget->setEnabled( false ); + ProfilePskOptionsWidget->setEnabled( false ); + ProfileUserOptionsWidget->setEnabled( false ); + ProfileOpenvpnOptionsWidget->setEnabled( false ); + ProfilePptpOptionsWidget->setEnabled( false ); + ProfileRacoonOptionsWidget->setEnabled( false ); + ProfileCiscoOptionsWidget->setEnabled( false ); + ProfileSshOptionsWidget->setEnabled( false ); + ProfileCmdExecBeforeConnectOptionsWidget->setEnabled( false ); + ProfileCmdExecBeforeDisconnectOptionsWidget->setEnabled( false ); + ProfileCmdExecAfterConnectOptionsWidget->setEnabled( false ); + ProfileCmdExecAfterDisconnectOptionsWidget->setEnabled( false ); + ProfileGeneralOptionsWidget->NewSessionPushButton->setEnabled( true ); + + } +} + +void PreferencesDialog::saveSessionClicked() +{ + if ( !showOnlyProfiles ) + { + GlobalConfig->pathToVpnc =ConfigDaemonOptionsWidget->VpncPathInput->url(); + GlobalConfig->pathToIpsec =ConfigDaemonOptionsWidget->FreeswanPathInput->url(); + GlobalConfig->pathToRacoon =ConfigDaemonOptionsWidget->RacoonPathInput->url(); + + if (ConfigDaemonOptionsWidget->PptpLogLevelComboBox->currentText() == "low" ) + GlobalConfig->PptpLogLevel = 0; + else if (ConfigDaemonOptionsWidget->PptpLogLevelComboBox->currentText() == "default" ) + GlobalConfig->PptpLogLevel = 1; + else if (ConfigDaemonOptionsWidget->PptpLogLevelComboBox->currentText() == "high" ) + GlobalConfig->PptpLogLevel = 2; + + if (ConfigDaemonOptionsWidget->PppdKernelLogLevelComboBox->currentText() ==i18n("none") ) + GlobalConfig->PppdKernelLogLevel =0; + if (ConfigDaemonOptionsWidget->PppdKernelLogLevelComboBox->currentText() ==i18n("general") ) + GlobalConfig->PppdKernelLogLevel =1; + if (ConfigDaemonOptionsWidget->PppdKernelLogLevelComboBox->currentText() ==i18n("general + packets") ) + GlobalConfig->PppdKernelLogLevel =4; + + GlobalConfig->pathToPppd =ConfigDaemonOptionsWidget->PppdPathInput->url(); + GlobalConfig->pathToPptp =ConfigDaemonOptionsWidget->PptpPathInput->url(); + GlobalConfig->pathToOpenvpn =ConfigDaemonOptionsWidget->OpenvpnPathInput->url(); + GlobalConfig->pathToVtund =ConfigDaemonOptionsWidget->VtundPathInput->url(); + GlobalConfig->pathToSsh =ConfigDaemonOptionsWidget->SshPathInput->url(); + + + GlobalConfig->pathToIptables = HelperProgramOptionsWidget->IptablesPathInput->url(); + GlobalConfig->pathToOpenssl = HelperProgramOptionsWidget->OpenSSLPathInput->url(); + GlobalConfig->pathToKill = HelperProgramOptionsWidget->KillPathInput->url(); + GlobalConfig->pathToKillall = HelperProgramOptionsWidget->KillallPathInput->url(); + GlobalConfig->pathToPing = HelperProgramOptionsWidget->PingPathInput->url(); + GlobalConfig->pathToIp = HelperProgramOptionsWidget->IpPathInput->url(); + GlobalConfig->pathToIfconfig = HelperProgramOptionsWidget->IfconfigPathInput->url(); + GlobalConfig->pathToRoute = HelperProgramOptionsWidget->RoutePathInput->url(); + GlobalConfig->pathToPkcs11Tool = HelperProgramOptionsWidget->Pkcs11ToolPathInput->url(); + + GlobalConfig->minimizeAfterConnect = ConnectOptionsWidget->checkMinimizeAfterConnectCheck->isChecked(); + GlobalConfig->showDebugConsole = DebugOptionsWidget->showDebugCheck->isChecked(); + GlobalConfig->writeLogFile = DebugOptionsWidget->WriteLogCheck->isChecked(); + GlobalConfig->KvpncDebugLevel = DebugOptionsWidget->spinKvpncDebugLevel->value (); + GlobalConfig->RacoonDebugLevel =ConfigDaemonOptionsWidget->RacoonDebugLevelComboBox->currentText (); + GlobalConfig->VpncDebugLevel =ConfigDaemonOptionsWidget->spinVpncDebugLevel->value (); + GlobalConfig->OpenvpnDebugLevel =ConfigDaemonOptionsWidget->spinOpenvpnDebugLevel->value () + 1; + GlobalConfig->SshDebugLevel =ConfigDaemonOptionsWidget->spinSshDebugLevel->value (); + GlobalConfig->enableDebugPppd =ConfigDaemonOptionsWidget->DebugPppdcheckBox->isChecked(); + GlobalConfig->enableDebugPptpd =ConfigDaemonOptionsWidget->DebugPptpdcheckBox->isChecked(); + + GlobalConfig->enableDebugXl2tpdtunnel = ConfigDaemonOptionsWidget->EnableDebugXl2tpdtunnelCheckBox->isChecked( ); + GlobalConfig->enableDebugXl2tpdstate = ConfigDaemonOptionsWidget->EnableDebugXl2tpdstateCheckBox ->isChecked( ); + GlobalConfig->enableDebugXl2tpdpacket = ConfigDaemonOptionsWidget->EnableDebugXl2tpdpacketCheckBox->isChecked( ); + GlobalConfig->enableDebugXl2tpdNetwork = ConfigDaemonOptionsWidget->EnableDebugXl2tpdNetworkCheckBox->isChecked( ); + + GlobalConfig->enableDebugOpenl2tp = ConfigDaemonOptionsWidget->DebugOpenl2tpCheckBox->isChecked( ); + + GlobalConfig->PlutoDebug.clear(); + if (ConfigDaemonOptionsWidget->IpsecRawDebugCheckBox->isChecked()) + GlobalConfig->PlutoDebug.append("raw"); + if (ConfigDaemonOptionsWidget->IpsecCryptDebugCheckBox->isChecked()) + GlobalConfig->PlutoDebug.append("crypt"); + if (ConfigDaemonOptionsWidget->IpsecParsingDebugCheckBox->isChecked()) + GlobalConfig->PlutoDebug.append("parsing"); + if (ConfigDaemonOptionsWidget->IpsecEmittingDebugCheckBox->isChecked()) + GlobalConfig->PlutoDebug.append("emitting"); + if (ConfigDaemonOptionsWidget->IpsecControlDebugCheckBox->isChecked()) + GlobalConfig->PlutoDebug.append("control"); + if (ConfigDaemonOptionsWidget->IpsecKlipsDebugCheckBox->isChecked()) + GlobalConfig->PlutoDebug.append("klips"); + if (ConfigDaemonOptionsWidget->IpsecPrivateDebugCheckBox->isChecked()) + GlobalConfig->PlutoDebug.append("private"); + + GlobalConfig->KlipsDebug.clear(); + if (ConfigDaemonOptionsWidget->KlipsDebugTunnel_xmitCheckBox->isChecked()) + GlobalConfig->KlipsDebug.append("tunnel-xmit"); + if (ConfigDaemonOptionsWidget->KlipsDebugPfkeyCheckBox->isChecked()) + GlobalConfig->KlipsDebug.append("pfkey"); + if (ConfigDaemonOptionsWidget->KlipsDebugXformCheckBox->isChecked()) + GlobalConfig->KlipsDebug.append("xform"); + if (ConfigDaemonOptionsWidget->KlipsDebugErouteCheckBox->isChecked()) + GlobalConfig->KlipsDebug.append("eroute"); + if (ConfigDaemonOptionsWidget->KlipsDebugSpiCheckBox->isChecked()) + GlobalConfig->KlipsDebug.append("spi"); + if (ConfigDaemonOptionsWidget->KlipsDebugRadijCheckBox->isChecked()) + GlobalConfig->KlipsDebug.append("radij"); + if (ConfigDaemonOptionsWidget->KlipsDebugEspCheckBox->isChecked()) + GlobalConfig->KlipsDebug.append("esp"); + if (ConfigDaemonOptionsWidget->KlipsDebugAhCheckBox->isChecked()) + GlobalConfig->KlipsDebug.append("ah"); + if (ConfigDaemonOptionsWidget->KlipsDebugIpcompCheckBox->isChecked()) + GlobalConfig->KlipsDebug.append("ipcomp"); + if (ConfigDaemonOptionsWidget->KlipsDebugVerboseCheckBox->isChecked()) + GlobalConfig->KlipsDebug.append("verbose"); + + GlobalConfig->tryConnectTimeout = ProfileCiscoOptionsWidget->PeerTimeoutIntNumInput->value(); + GlobalConfig->useSilentQuit = ConnectOptionsWidget->SilentQuitcheckBox->isChecked(); + GlobalConfig->dontQuitOnCloseEvent = GeneralOptionsWidget->DontQuitOnCloseEventCheckBox->isChecked(); + GlobalConfig->hideMainWindow = GeneralOptionsWidget->HideOnStartupCheckBox->isChecked (); + GlobalConfig->useKwallet = GeneralOptionsWidget->useKwalletCheckBox->isChecked(); + GlobalConfig->programsInPath =ConfigDaemonOptionsWidget->ProgramsInPathcheckBox->isChecked(); + GlobalConfig->holdGeneratedScripts = DebugOptionsWidget->KeepConnectionFilesCheckBox->isChecked(); + GlobalConfig->InfoLogColor = LogOptionsWidget->InfoLogLabel->paletteBackgroundColor (); + GlobalConfig->RemoteLogColor = LogOptionsWidget->RemoteLogLabel->paletteBackgroundColor (); + GlobalConfig->ErrorLogColor = LogOptionsWidget->ErrorLogLabel->paletteBackgroundColor (); + GlobalConfig->SuccessLogColor = LogOptionsWidget->SuccessLogLabel->paletteBackgroundColor (); + GlobalConfig->DebugLogColor = LogOptionsWidget->DebugLogLabel->paletteBackgroundColor (); + GlobalConfig->useColorizedLogOutput = LogOptionsWidget->UseColorizedLogOutputcheckBox->isChecked(); + GlobalConfig->showInterfaceIPinTooltip =ConfigDaemonOptionsWidget->ShowInterfaceIPinTooltipCheckBox->isChecked(); + GlobalConfig->doAutoConnectAtStartup = ConnectOptionsWidget->DoAutoConnectCheckBox->isChecked(); + GlobalConfig->LogViewerFontSize = LogOptionsWidget->LogFontSizeSpinBox->value(); + GlobalConfig->doKillL2tpdIfStillRunning =ConfigDaemonOptionsWidget->DoKillL2tpdIfStillRunningCheckBox->isChecked(); + GlobalConfig->doKillXl2tpdIfStillRunning =ConfigDaemonOptionsWidget->DoKillXl2tpdIfStillRunningCheckBox->isChecked(); + GlobalConfig->doKillRacoonIfStillRunning =ConfigDaemonOptionsWidget->DoKillRacoonIfStillRunningCheckBox->isChecked(); + } + + canAccept = true; + configChanged=true; + + + if ( GlobalConfig->currentProfile == 0 || GlobalConfig->AccountList->isEmpty()) + return ; + + GlobalConfig->appPointer->setOverrideCursor( QCursor( Qt::WaitCursor ) ); + + VpnAccountData *profile = GlobalConfig->currentProfile; + + //QString itemString=ConnectionTypeComboBox->currentText(); + int item = ProfileGeneralOptionsWidget->ConnectionTypeComboBox->currentItem() ; + GlobalConfig->currentProfile->setConnectionType( ( VpnAccountData::ConnectionType ) ( item ) ); + +// KMessageBox::information(0,"connection type changed: "+QString().setNum(item),QString("type set")); + + profile->setDescription( ProfileGeneralOptionsWidget->DescriptionLineEdit->text() ); + + // cisco + if ( item == VpnAccountData::cisco || item == VpnAccountData::ciscoorig ) + { + + // std::cout << "currentItem: " << ProfileGeneralOptionsWidget->ConnectionTypeComboBox->currentItem() << ", guessed type: cisco" << std::endl; + + if ( ProfileCertOptionsWidget->AuthTypeComboBox->currentText() == i18n( "X.509 Certificate" )) + profile->setAuthType(VpnAccountData::cert); + if ( ProfileCertOptionsWidget->AuthTypeComboBox->currentText() == i18n( "Pre Shared Key" )) + profile->setAuthType(VpnAccountData::psk); + if ( ProfileCertOptionsWidget->AuthTypeComboBox->currentText() == i18n( "Hybrid" )) + profile->setAuthType(VpnAccountData::hybrid); + + if ( ProfileUserOptionsWidget->CheckUserPass->isChecked() && ! ProfileUserOptionsWidget->UsernameLineEdit->text().isEmpty() ) + { + profile->setSaveUserPassword( true ); + profile->setUserPassword( ProfileUserOptionsWidget->UsernameLineEdit->text() ); + } + else + { + profile->setSaveUserPassword( false ); + } + + if ( ProfilePskOptionsWidget->CheckSavePsk->isChecked() && !ProfilePskOptionsWidget->PSKLineEdit->text().isEmpty() ) + { + profile->setSavePsk( true ); + profile->setPreSharedKey( ProfilePskOptionsWidget->PSKLineEdit->text() ); + } + else + { + profile->setSavePsk( false ); + } + profile->setAllowEmptyGroupPassword( ProfileCiscoOptionsWidget->AllowEmptyGroupPasswordCheckBox->isChecked() ); + profile->setUseXauthInteractive( ProfileCiscoOptionsWidget->UseXauthInteractiveCheckBox->isChecked() ); + profile->setUseGlobalIpsecSecret( ProfileCiscoOptionsWidget->UseGlobalIpsecSecretCheckbox->isChecked()); + profile->setID( ProfileCiscoOptionsWidget->IDLineEdit->text() ); + profile->setNtDomainName(ProfileUserOptionsWidget->NtDomainNameLineedit->text() ); + + if ( ProfileUserOptionsWidget->NtDomainNameCheckbox->isChecked() ) + { + profile->setNtDomainName( ProfileUserOptionsWidget->NtDomainNameLineedit->text() ); + profile->setUseNtDomainName( true ); + } + else + { + profile->setUseNtDomainName( false ); + } + + profile->setUseSearchDomainInResolvConf(ProfilePptpOptionsWidget->UseSearchDomainInResolvConfCheckbox->isChecked()); + profile->setUseDomainInResolvConf(ProfilePptpOptionsWidget->UseDomainInResolvConfCheckbox->isChecked()); + profile->setSearchDomainInResolvConf(ProfilePptpOptionsWidget->SearchDomainInResolvConfLineedit->text()); + profile->setDomainInResolvConf(ProfilePptpOptionsWidget->DomainInResolvConfLineedit->text()); + + profile->setUseLocalPort(ProfileCiscoOptionsWidget->LocalPortCheckbox->isChecked ( ) ); + profile->setLocalPort(ProfileCiscoOptionsWidget->LocalPortSpinbox->value( ) ); + + profile->setPeerTimeout( ProfileCiscoOptionsWidget->PeerTimeoutIntNumInput->value() ); + + + if (item == VpnAccountData::cisco) + { + profile->setDisableDataEncryption(ProfileCiscoOptionsWidget->DisableDataEncryptionCheckbox->isChecked()); + profile->setUseDpdIdleTimeout(ProfileCiscoOptionsWidget->EnableDpdIdleTimeoutCheckbox->isChecked()); + if ( profile->getAuthType() == VpnAccountData::hybrid) + { + profile->setCaCertificate(ProfileCertOptionsWidget->CaCertpathURLRequester->url()); + profile->setCertPath(ProfileCertOptionsWidget->certpathURLRequester->url()); + profile->setPrivateKeyPass( ProfileCertOptionsWidget->PrivkeyPasswordEdit->text()); + profile->setSavePrivateKeyPassword( ProfileCertOptionsWidget->SavePrivateKeyPasswordCheckBox->isChecked()); + } + } + + if ( item == VpnAccountData::ciscoorig) + { + if (profile->getAuthType() == VpnAccountData::cert || profile->getAuthType() == VpnAccountData::hybrid) + { + profile->setUseCiscoCertStore(ProfileCertOptionsWidget->UseCiscoCertStoreCheckBox->isChecked()); + if (ProfileCertOptionsWidget->UseCiscoCertStoreCheckBox->isChecked()) + { + profile->setX509Certificate( ProfileCertOptionsWidget->x509certComboBox->currentText()); + profile->setCaCertificate(ProfileCertOptionsWidget->CaCertpathComboBox->currentText()); + } + else + { + profile->setX509Certificate( ProfileCertOptionsWidget->x509certURLRequester->url()); + profile->setCaCertificate(ProfileCertOptionsWidget->CaCertpathURLRequester->url()); + profile->setCertPath(ProfileCertOptionsWidget->certpathURLRequester->url()); + } + profile->setPrivateKeyPass( ProfileCertOptionsWidget->PrivkeyPasswordEdit->text()); + profile->setSavePrivateKeyPassword( ProfileCertOptionsWidget->SavePrivateKeyPasswordCheckBox->isChecked()); + } + profile->setUseDpdIdleTimeout(true); + } + profile->setDpdIdleTimeout(ProfileCiscoOptionsWidget->DpdIdleTimeoutSpinbox->value()); + profile->setCiscoNatMode(ProfileCiscoOptionsWidget->CiscoNatModeComboBox->currentText()); + + + if ( ProfileCiscoOptionsWidget->ApplicationVersionCheckbox->isChecked() ) + { + profile->setApplicationVersion ( ProfileCiscoOptionsWidget->ApplicationVersionLineedit->text() ); + profile->setUseApplicationVersion ( true ); + } + else + { + profile->setUseApplicationVersion ( false ); + } + + if ( ProfileCiscoOptionsWidget->IkeGroupCheckbox->isChecked() ) + { + profile->setIkeGroup ( ProfileCiscoOptionsWidget->IkeGroupCombobox->currentText() ); + profile->setUseIkeGroup ( true ); + } + else + { + profile->setUseIkeGroup ( false ); + } + + if ( ProfileCiscoOptionsWidget->PerfectForwardSecurityCheckbox->isChecked() ) + { + profile->setPerfectForwardSecrety ( ProfileCiscoOptionsWidget->PerfectForwardSecrecyCombobox->currentText() ); + profile->setUsePerfectForwardSecrety ( true ); + } + else + { + profile->setUsePerfectForwardSecrety ( false ); + } + + + if ( ProfileCiscoOptionsWidget->SingleDesCheckbox->isChecked() ) + { + profile->setUseSingleDes ( true ); + } + else + { + profile->setUseSingleDes ( false ); + } + + + profile->setHideGroupPasswordInAccountDataDialog(ProfileUserOptionsWidget->HideGroupPasswordInAccountDataDialogCheckBox->isChecked()); + } + else if ( item == VpnAccountData::racoon || item == VpnAccountData::l2tpd_racoon || item == VpnAccountData::freeswan || item == VpnAccountData::l2tpd_freeswan ) + { + + bool validAddr = true; + + if (ProfileNetworkGeneralOptionsWidget->UseRemoteNetworkCheckBox->isChecked()) + { + if ( ProfileNetworkGeneralOptionsWidget->RemoteNetAddrLineEdit->text().contains( '.' ) != 3 ) + { + KMessageBox::error ( this, i18n( "No remote network entered!" ), i18n( "No remote network" ) ); + GlobalConfig->appendLogEntry( i18n( "No remote network entered!" ) , GlobalConfig->error ); + validAddr = false; + } + else + { + QString addr = ProfileNetworkGeneralOptionsWidget->RemoteNetAddrLineEdit->text(); + int part0 = addr.section( '.', 0, 0 ).toInt(); + int part1 = addr.section( '.', 1, 1 ).toInt(); + int part2 = addr.section( '.', 2, 2 ).toInt(); + int part3 = addr.section( '.', 3, 3 ).toInt(); + + /* + LogOutput->append ("part0: "+QString().setNum(part0)); + LogOutput->append ("part1: "+QString().setNum(part1)); + LogOutput->append ("part2: "+QString().setNum(part2)); + LogOutput->append ("part3: "+QString().setNum(part3)); + */ + if ( ( part0 < 1 || part0 > 254 ) || ( part1 < 0 || part1 > 254 ) || ( part2 < 0 || part2 > 254 ) || ( part3 < 0 || part3 > 254 ) ) + { + KMessageBox::error ( this, i18n( "IP address (remote net) is not valid!" ), i18n( "Invalid IP Address" ) ); + // GlobalConfig->appendLogEntry( i18n( "IP address (remote net) is not valid!" ) ,GlobalConfig->error); + canAccept = false; + validAddr = false; + } + if ( validAddr == true ) + { + profile->setUseRemoteNetwork(true); + profile->setRemoteNetAddr( addr ); + profile->setRemoteNetMask( ProfileNetworkGeneralOptionsWidget->RemoteNetMaskComboBox->currentText() ); + } + } + } + else + { + profile->setUseRemoteNetwork(false); + } + + if ( item == VpnAccountData::racoon || item == VpnAccountData::l2tpd_racoon) + { + if (ProfileRacoonOptionsWidget->RemoteIdTypeCombobox->currentText() != "none") + profile->setUseSpecialRemoteID( true ); + else + profile->setUseSpecialRemoteID( false ); + + if (ProfileRacoonOptionsWidget->LocalIdTypeCombobox->currentText() != "none") + profile->setUseSpecialLocalID( true ); + else + profile->setUseSpecialLocalID( false ); + + if ( ProfileCertOptionsWidget->AuthTypeComboBox->currentItem() == 0 ) + profile->setAuthType( VpnAccountData::cert ); + if ( ProfileCertOptionsWidget->AuthTypeComboBox->currentItem() == 1 ) + profile->setAuthType( VpnAccountData::psk ); + if ( ProfileCertOptionsWidget->AuthTypeComboBox->currentItem() == 2 ) + profile->setAuthType( VpnAccountData::hybrid ); + + if ( ProfilePskOptionsWidget->AuthTypeComboBox->currentItem() == 0 ) + profile->setAuthType( VpnAccountData::cert ); + if ( ProfilePskOptionsWidget->AuthTypeComboBox->currentItem() == 1 ) + profile->setAuthType( VpnAccountData::psk ); + if ( ProfilePskOptionsWidget->AuthTypeComboBox->currentItem() == 2 ) + profile->setAuthType( VpnAccountData::hybrid ); + + profile->setLocalIDType( ProfileRacoonOptionsWidget->LocalIdTypeCombobox->currentText()); + profile->setSpecialLocalID(ProfileRacoonOptionsWidget->LocalIDLineEdit->text()); + + profile->setRemoteIDType( ProfileRacoonOptionsWidget->RemoteIdTypeCombobox->currentText()); + profile->setSpecialRemoteID(ProfileRacoonOptionsWidget->RemoteIDLineEdit->text()); + + if (item == VpnAccountData::l2tpd_racoon) + { + if (ProfilePptpOptionsWidget->AuthMethodComboBox->currentItem() == 0) + profile->setAuthMethod("chap"); + if (ProfilePptpOptionsWidget->AuthMethodComboBox->currentItem() == 1) + profile->setAuthMethod("pap"); + if (ProfilePptpOptionsWidget->AuthMethodComboBox->currentItem() == 2) + profile->setAuthMethod("mschap"); + if (ProfilePptpOptionsWidget->AuthMethodComboBox->currentItem() == 3) + profile->setAuthMethod("mschap-v2"); + } + + // xauth + if (profile->getConnectionType() == VpnAccountData::racoon && ProfileRacoonOptionsWidget->UseXauthCheckBox->isChecked()) + { + if (ProfilePskOptionsWidget->CheckSavePsk->isChecked()) + { + QString Psk=ProfilePskOptionsWidget->PSKLineEdit->text(); + if (ProfilePskOptionsWidget->PskInFileCheckBox->isChecked()) + { + QString PskFileName = ProfilePskOptionsWidget->PSKFileURLRequester->url(); + QFile PskFile (PskFileName); + if (PskFile.open(IO_WriteOnly)) + { + QTextStream stream ( &PskFile ); + stream << Psk; + profile->setPskIsInFile(true); + profile->setSavePsk(true); + PskFile.close(); + } + else + { + profile->setSavePsk(false); + } + } + else + { + if (!Psk.isEmpty()) + { + profile->setPreSharedKey(Psk); + profile->setSavePsk(true); + } + } + } + profile->setAuthWithUsernameAndPassword(true); + profile->setUserName(ProfileUserOptionsWidget->UsernameLineEdit->text()); + if (ProfileUserOptionsWidget->CheckUserPass->isChecked()) + { + QString UserPassword = ProfileUserOptionsWidget->PasswordEdit->text(); + if (!UserPassword.isEmpty()) + { + profile->setUserPassword(UserPassword); + profile->setSaveUserPassword(true); + } + else + profile->setSaveUserPassword(false); + } + +// if ( ProfileIpsecOptionsWidget->LocalIDLineEdit->text().isEmpty() ) +// { +// KMessageBox::error ( this, i18n( "Local ID (Group ID) is empty!" ), i18n( "Local ID (Group ID) is empty" ) ); +// GlobalConfig->appendLogEntry( i18n( "Local ID (Group ID) is empty!" ) , GlobalConfig->error ); +// canAccept = false; +// } + + } + else + { + profile->setAuthWithUsernameAndPassword(false); + } + + if (GlobalConfig->currentProfile->getAuthType() == VpnAccountData::hybrid) + { + profile->setCaCertificate(ProfileCertOptionsWidget->CaCertpathURLRequester->url()); + profile->setVerifyCaCert(ProfileCertOptionsWidget->VerifyCaCertCheckBox->isChecked()); + profile->setAuthWithUsernameAndPassword(true); + profile->setUserName(ProfileUserOptionsWidget->UsernameLineEdit->text()); + if (ProfileUserOptionsWidget->CheckUserPass->isChecked()) + { + QString UserPassword = ProfileUserOptionsWidget->PasswordEdit->text(); + if (!UserPassword.isEmpty()) + { + profile->setUserPassword(UserPassword); + profile->setSaveUserPassword(true); + } + else + profile->setSaveUserPassword(false); + } + } + + profile->setUseModeConfig(ProfileRacoonOptionsWidget->UseModeConfigCheckBox->isChecked( ) ); + + profile->setUseLeftSourceIp(ProfileNetworkVirtualIpOptionsWidget->UseLeftSourceIpCheckBox->isChecked( )); + profile->setUseRightSourceIp(ProfileNetworkVirtualIpOptionsWidget->UseRightSourceIpCheckBox->isChecked()); + + if (ProfileNetworkVirtualIpOptionsWidget->UseLeftSourceIpCheckBox->isChecked( ) &&ProfileNetworkVirtualIpOptionsWidget->LeftSourceIpLineEdit->text().isEmpty() ) + { + KMessageBox::error ( this, i18n( "Local Source IP address is empty!" ), i18n( "Local Source IP empty" ) ); + GlobalConfig->appendLogEntry( i18n( "Local Source IP address is empty!" ) , GlobalConfig->error ); + canAccept = false; + } + else + profile->setLeftSourceIp(ProfileNetworkVirtualIpOptionsWidget->LeftSourceIpLineEdit->text()); + + if (ProfileNetworkVirtualIpOptionsWidget->UseRightSourceIpCheckBox->isChecked( ) &&ProfileNetworkVirtualIpOptionsWidget->RightSourceIpLineEdit->text().isEmpty() ) + { + KMessageBox::error ( this, i18n( "Remote Source IP address is empty!" ), i18n( "Remote Source IP empty" ) ); + GlobalConfig->appendLogEntry( i18n( "Remote Source IP address is empty!" ) , GlobalConfig->error ); + canAccept = false; + } + else + profile->setRightSourceIp(ProfileNetworkVirtualIpOptionsWidget->LeftSourceIpLineEdit->text()); + + } + if ( item == VpnAccountData::freeswan || item == VpnAccountData::l2tpd_freeswan) + { + + if (ProfileIpsecOptionsWidget->RemoteIdTypeCombobox->currentText() != "none") + profile->setUseSpecialRemoteID( true ); + else + profile->setUseSpecialRemoteID( false ); + + if (ProfileIpsecOptionsWidget->LocalIdTypeCombobox->currentText() != "none") + profile->setUseSpecialLocalID( true ); + else + profile->setUseSpecialLocalID( false ); + + if ( ProfileCertOptionsWidget->AuthTypeComboBox->currentItem() == 0 ) + profile->setAuthType( VpnAccountData::cert ); + if ( ProfileCertOptionsWidget->AuthTypeComboBox->currentItem() == 1 ) + profile->setAuthType( VpnAccountData::psk ); + + if ( ProfilePskOptionsWidget->AuthTypeComboBox->currentItem() == 0 ) + profile->setAuthType( VpnAccountData::cert ); + if ( ProfilePskOptionsWidget->AuthTypeComboBox->currentItem() == 1 ) + profile->setAuthType( VpnAccountData::psk ); + + profile->setDisableOpportunisticEncryption( ProfileIpsecOptionsWidget->DisableOpportunisticEncryptionCheckBox->isChecked( ) ); + if (ProfileIpsecOptionsWidget->IpsecVpnModeCombobox->currentText() == "transport" ) + profile->setIpsecVpnMode("transport"); + else + profile->setIpsecVpnMode("tunnel"); + + profile->setPrivateKey( ProfileCertOptionsWidget->privkeypathURLRequester->url() ); + profile->setPrivateKeyPass( ProfileCertOptionsWidget->PrivkeyPasswordEdit->text() ); + profile->setSaveUserPassword ( ProfileCertOptionsWidget->SavePrivateKeyPasswordCheckBox->isChecked() ); + + // ike + esp + QStringList IkeList; + QStringList EspList; + + if (ProfileIpsecOptionsWidget->IkeAes256Sha1CheckBox->isChecked()) + IkeList.append("aes256-sha1"); + if (ProfileIpsecOptionsWidget->IkeAes128Sha1CheckBox->isChecked()) + IkeList.append("aes128-sha1"); + if (ProfileIpsecOptionsWidget->IkeDesSha1Modp2048CheckBox->isChecked()) + IkeList.append("3des-sha1-modp2048"); + if (ProfileIpsecOptionsWidget->IkeDesMd5CheckBox->isChecked()) + IkeList.append("3des-md5"); + if (ProfileIpsecOptionsWidget->IkeDesSha1CheckBox->isChecked()) + IkeList.append("3des-sha1"); + + if (!ProfileIpsecOptionsWidget->OtherIkeLineEdit->text().isEmpty()) + IkeList.append(ProfileIpsecOptionsWidget->OtherIkeLineEdit->text()); + + if (ProfileIpsecOptionsWidget->Esp3desMd5CheckBox->isChecked()) + EspList.append("3des-md5"); + if (ProfileIpsecOptionsWidget->EspDesSha1CheckBox->isChecked()) + EspList.append("3des-sha1"); + if (ProfileIpsecOptionsWidget->EspAes128Sha1CheckBox->isChecked()) + EspList.append( "aes128-sha1"); + if (ProfileIpsecOptionsWidget->EspAes256Sha1CheckBox->isChecked()) + EspList.append( "aes256-sha1"); + + if (!ProfileIpsecOptionsWidget->OtherEspLineEdit->text().isEmpty()) + EspList.append(ProfileIpsecOptionsWidget->OtherEspLineEdit->text()); + + if(ProfileIpsecOptionsWidget->UseCustomIkeCheckBox->isChecked() && IkeList.isEmpty()) + { + KMessageBox::error ( this, i18n( "Use custom IKE checked but none selected!" ), i18n( "No custom IKE" ) ); + canAccept = false; + } + + if(ProfileIpsecOptionsWidget->UseCustomEspCheckBox->isChecked() && EspList.isEmpty()) + { + KMessageBox::error ( this, i18n( "Use custom ESP checked but none selected!" ), i18n( "No custom ESP" ) ); + canAccept = false; + } + + + + profile->setIpsecEsp(EspList.join(",")); + profile->setIpsecIke(IkeList.join(",")); + + for ( QStringList::Iterator ikeit = IkeList.begin(); ikeit != IkeList.end(); ++ikeit ) + std::cout << "ike: " << *ikeit << ":" << std::endl; + + for ( QStringList::Iterator espit = EspList.begin(); espit != EspList.end(); ++espit ) + std::cout << "esp: " << *espit << ":" << std::endl; + + if(ProfileIpsecOptionsWidget->UseCustomEspCheckBox->isChecked() && !EspList.isEmpty()) + profile->setUseCustomEsp(true); + else + profile->setUseCustomEsp(false); + + if(ProfileIpsecOptionsWidget->UseCustomIkeCheckBox->isChecked() && !IkeList.isEmpty()) + profile->setUseCustomIke(true); + else + profile->setUseCustomIke(false); + + if (item == VpnAccountData::l2tpd_freeswan) + { + if (ProfilePptpOptionsWidget->AuthMethodComboBox->currentItem() == 0) + profile->setAuthMethod("chap"); + if (ProfilePptpOptionsWidget->AuthMethodComboBox->currentItem() == 1) + profile->setAuthMethod("pap"); + if (ProfilePptpOptionsWidget->AuthMethodComboBox->currentItem() == 2) + profile->setAuthMethod("mschap"); + if (ProfilePptpOptionsWidget->AuthMethodComboBox->currentItem() == 3) + profile->setAuthMethod("mschap-v2"); + } + else + { + profile->setAuthWithUsernameAndPassword(ProfileIpsecOptionsWidget->UseXauthCheckBox->isChecked()); + profile->setUserName(ProfileUserOptionsWidget->UsernameLineEdit->text()); + + if (!ProfileUserOptionsWidget->PasswordEdit->text().isEmpty()) + profile->setUserPassword(ProfileUserOptionsWidget->PasswordEdit->text()); + } + +// if (ProfileIpsecOptionsWidget->ExchangeModeComboBox->currentItem() == 0) +// profile->setExchangeMode("main"); +// +// if (ProfileIpsecOptionsWidget->ExchangeModeComboBox->currentItem() == 1) +// profile->setExchangeMode("aggressive"); +// +// if (ProfileIpsecOptionsWidget->ExchangeModeComboBox->currentItem() == 2) +// profile->setExchangeMode("base"); + profile->setExchangeMode(ProfileIpsecOptionsWidget->ExchangeModeComboBox->currentText()); + + // xauth + if (profile->getConnectionType() == VpnAccountData::freeswan && ProfileIpsecOptionsWidget->UseXauthCheckBox->isChecked()) + { + if (ProfilePskOptionsWidget->CheckSavePsk->isChecked()) + { + QString Psk=ProfilePskOptionsWidget->PSKLineEdit->text(); + if (ProfilePskOptionsWidget->PskInFileCheckBox->isChecked()) + { + QString PskFileName = ProfilePskOptionsWidget->PSKFileURLRequester->url(); + QFile PskFile (PskFileName); + if (PskFile.open(IO_WriteOnly)) + { + QTextStream stream ( &PskFile ); + stream << Psk; + profile->setPskIsInFile(true); + profile->setSavePsk(true); + PskFile.close(); + } + else + { + profile->setSavePsk(false); + } + } + else + { + if (!Psk.isEmpty()) + { + profile->setPreSharedKey(Psk); + profile->setSavePsk(true); + } + } + } + profile->setAuthWithUsernameAndPassword(true); + profile->setUserName(ProfileUserOptionsWidget->UsernameLineEdit->text()); + if (ProfileUserOptionsWidget->CheckUserPass->isChecked()) + { + QString UserPassword = ProfileUserOptionsWidget->PasswordEdit->text(); + if (!UserPassword.isEmpty()) + { + profile->setUserPassword(UserPassword); + profile->setSaveUserPassword(true); + } + else + profile->setSaveUserPassword(false); + } + + if ( ProfileIpsecOptionsWidget->LocalIDLineEdit->text().isEmpty() ) + { + KMessageBox::error ( this, i18n( "Local ID (Group ID) is empty!" ), i18n( "Local ID (Group ID) is empty" ) ); + GlobalConfig->appendLogEntry( i18n( "Local ID (Group ID) is empty!" ) , GlobalConfig->error ); + canAccept = false; + } + + } + else + { + profile->setAuthWithUsernameAndPassword(false); + } + + profile->setUseLeftSourceIp(ProfileNetworkVirtualIpOptionsWidget->UseLeftSourceIpCheckBox->isChecked( )); + profile->setUseRightSourceIp(ProfileNetworkVirtualIpOptionsWidget->UseRightSourceIpCheckBox->isChecked()); + + if (ProfileNetworkVirtualIpOptionsWidget->UseLeftSourceIpCheckBox->isChecked( ) &&ProfileNetworkVirtualIpOptionsWidget->LeftSourceIpLineEdit->text().isEmpty() ) + { + KMessageBox::error ( this, i18n( "Local Source IP address is empty!" ), i18n( "Local Source IP empty" ) ); + GlobalConfig->appendLogEntry( i18n( "Local Source IP address is empty!" ) , GlobalConfig->error ); + canAccept = false; + } + else + profile->setLeftSourceIp(ProfileNetworkVirtualIpOptionsWidget->LeftSourceIpLineEdit->text()); + + profile->setUseVirtualIP(ProfileNetworkVirtualIpOptionsWidget->UseVirtualIPCheckBox->isChecked()); + profile->setLocalVirtualIP(ProfileNetworkVirtualIpOptionsWidget->LocalVirtualIpEdit->text()); + profile->setRemoteVirtualIP(ProfileNetworkVirtualIpOptionsWidget->RemoteVirtualIpLineEdit->text()); + + if (ProfileNetworkVirtualIpOptionsWidget->UseVirtualIPCheckBox->isChecked( ) &&ProfileNetworkVirtualIpOptionsWidget->RemoteVirtualIpLineEdit->text().isEmpty() ) + { + KMessageBox::error ( this, i18n( "Remote virtual IP address is empty!" ), i18n( "Remote virtual IP empty" ) ); + GlobalConfig->appendLogEntry( i18n( "Remote virtual IP address is empty!" ) , GlobalConfig->error ); + canAccept = false; + } + + + + } // freeswan + + + profile->setX509Certificate( ProfileCertOptionsWidget->x509certURLRequester->url() ); + profile->setCertPath( ProfileCertOptionsWidget->certpathURLRequester->url() ); + profile->setCaCertificate( ProfileCertOptionsWidget->CaCertpathURLRequester->url() ); + profile->setPrivateKey ( ProfileCertOptionsWidget->privkeypathURLRequester->url() ); + profile->setPrivateKeyPass ( ProfileCertOptionsWidget->PrivkeyPasswordEdit->text() ); + profile->setPreSharedKey( ProfilePskOptionsWidget->PSKLineEdit->text() ); + + if (ProfileNetworkVirtualIpOptionsWidget->UseRightSourceIpCheckBox->isChecked( ) &&ProfileNetworkVirtualIpOptionsWidget->RightSourceIpLineEdit->text().isEmpty() ) + { + KMessageBox::error ( this, i18n( "Remote Source IP address is empty!" ), i18n( "Remote Source IP empty" ) ); + GlobalConfig->appendLogEntry( i18n( "Remote Source IP address is empty!" ) , GlobalConfig->error ); + canAccept = false; + } + else + profile->setRightSourceIp(ProfileNetworkVirtualIpOptionsWidget->RightSourceIpLineEdit->text()); + + if (ProfileNetworkVirtualIpOptionsWidget->UseVirtualSubnetsCheckBox->isChecked()) + { + if(ProfileNetworkVirtualIpOptionsWidget->VirtualSubnetsLineEdit->text().isEmpty()) + { + KMessageBox::error ( this, i18n( "Virtual subnets are empty!" ), i18n( "Virtual subnets empty" ) ); + GlobalConfig->appendLogEntry( i18n( "Virtual subnets are empty!" ) , GlobalConfig->error ); + canAccept = false; + } + } + profile->setVirtualSubnetworks(ProfileNetworkVirtualIpOptionsWidget->VirtualSubnetsLineEdit->text()); //FIXME hacking subnets list from linedit! + profile->setUseVirtualSubnetworks(ProfileNetworkVirtualIpOptionsWidget->UseVirtualSubnetsCheckBox->isChecked()); + + if ( ProfileNetworkVirtualIpOptionsWidget->UseVirtualIPCheckBox->isChecked() && !ProfileNetworkVirtualIpOptionsWidget->LocalVirtualIpEdit->text().isEmpty() ) + { + // do check for vailid IP + if ( !Utils( GlobalConfig ).isValidIPv4Address( ProfileNetworkVirtualIpOptionsWidget->LocalVirtualIpEdit->text() ) ) + { + KMessageBox::error ( this, i18n( "No valid IP address entered!" ), i18n( "No Valid IP Address" ) ); + GlobalConfig->appendLogEntry( i18n( "No valid IP address entered!" ) , GlobalConfig->error ); + canAccept = false; + } + else + { + profile->setVirtualIP( ProfileNetworkVirtualIpOptionsWidget->LocalVirtualIpEdit->text() ); + profile->setUseVirtualIP( ProfileNetworkVirtualIpOptionsWidget->UseVirtualIPCheckBox->isChecked() ); + } + } + else + { + if ( ProfileNetworkVirtualIpOptionsWidget->UseVirtualIPCheckBox->isChecked()) + { + if( ProfileNetworkVirtualIpOptionsWidget->LocalVirtualIpEdit->text().isEmpty() && ProfileNetworkVirtualIpOptionsWidget->RemoteVirtualIpLineEdit->text().isEmpty()) + { + KMessageBox::error ( this, i18n( "No IP address (virtual IP) entered!" ), i18n( "No IP Address" ) ); + // GlobalConfig->appendLogEntry(i18n( "No IP address (virtual IP) entered!" ) ,GlobalConfig->error); + canAccept = false; + } + } + else + { + profile->setVirtualIP( "" ); + profile->setUseVirtualIP( false ); + } + } + + + + + if ( ProfileGeneralOptionsWidget->ConnectionTypeComboBox->currentItem() == VpnAccountData::racoon || + ProfileGeneralOptionsWidget->ConnectionTypeComboBox->currentItem() == VpnAccountData::l2tpd_racoon + ) + { + + // phase 1 + profile->setIpsecIke(ProfileRacoonOptionsWidget->EncryptionAlgorithmComboBox->currentText()); + profile->setHashAlgo( ProfileRacoonOptionsWidget->HashAlgoComboBox->currentText()); + profile->setUseAuthenticationAlgorithm(true); + profile->setIkeGroup( ProfileRacoonOptionsWidget->DHGroupComboBox->currentText() ); + + + profile->setEncryptionAlgorithm( ProfileRacoonOptionsWidget->EncryptionAlgorithm2ComboBox->currentText() ); + profile->setAuthenticationAlgorithm( ProfileRacoonOptionsWidget->AuthenticationAlgorithm2ComboBox->currentText() ); + + + if ( ProfileGeneralOptionsWidget->ConnectionTypeComboBox->currentItem() == VpnAccountData::l2tpd_racoon ) + { + profile->setUserName( ProfileUserOptionsWidget->UsernameLineEdit->text() ); + + if ( ProfileUserOptionsWidget->CheckUserPass->isChecked() ) + { + profile->setSaveUserPassword( true ); + profile->setUserPassword( ProfileUserOptionsWidget->PasswordEdit->text() ); + } + else + profile->setSaveUserPassword( true ); + } + + if ( ProfileRacoonOptionsWidget->IkeGroupCheckbox->isChecked() ) + { + profile->setIkeGroup ( ProfileRacoonOptionsWidget->DHGroupComboBox->currentText() ); + profile->setUseIkeGroup ( true ); + } + else + { + profile->setUseIkeGroup ( false ); + } + + if ( ProfileRacoonOptionsWidget->PerfectForwardSecurityCheckbox->isChecked() ) + { + profile->setPerfectForwardSecrety ( ProfileRacoonOptionsWidget->PerfectForwardSecrecyCombobox->currentText() ); + profile->setUsePerfectForwardSecrety ( true ); + } + else + { + profile->setUsePerfectForwardSecrety ( false ); + } + + +// if (ProfileRacoonOptionsWidget->UseSpecialLocalIDcheckBox->isChecked()) +// { +// profile->setSpecialLocalID(ProfileRacoonOptionsWidget->LocalIDLineEdit->text()); +// profile->setUseSpecialLocalID(true); +// } +// else +// { +// profile->setUseSpecialLocalID(false); +// } + profile->setLocalIDType( ProfileRacoonOptionsWidget->LocalIdTypeCombobox->currentText()); + profile->setSpecialLocalID(ProfileRacoonOptionsWidget->LocalIDLineEdit->text()); + profile->setRemoteIDType( ProfileRacoonOptionsWidget->RemoteIdTypeCombobox->currentText()); + profile->setSpecialRemoteID(ProfileRacoonOptionsWidget->RemoteIDLineEdit->text()); + + profile->setExchangeMode( ProfileRacoonOptionsWidget->ExchangeModeComboBox->currentText() ); + profile->setVerifyCaCert(ProfileCertOptionsWidget->VerifyCaCertCheckBox->isChecked()); + } + if ( ProfileGeneralOptionsWidget->ConnectionTypeComboBox->currentItem() == VpnAccountData::freeswan || + ProfileGeneralOptionsWidget->ConnectionTypeComboBox->currentItem() == VpnAccountData::l2tpd_freeswan + ) + { + + if ( ProfileGeneralOptionsWidget->ConnectionTypeComboBox->currentItem() == VpnAccountData::l2tpd_freeswan ) + { + profile->setUserName( ProfileUserOptionsWidget->UsernameLineEdit->text() ); + + if ( ProfileUserOptionsWidget->CheckUserPass->isChecked() ) + { + profile->setSaveUserPassword( true ); + profile->setUserPassword( ProfileUserOptionsWidget->PasswordEdit->text() ); + } + else + profile->setSaveUserPassword( true ); + } + + if ( ProfileIpsecOptionsWidget->PerfectForwardSecurityCheckbox->isChecked() ) + { + profile->setUsePerfectForwardSecrety ( true ); + } + else + { + profile->setUsePerfectForwardSecrety ( false ); + } + profile->setPerfectForwardSecrety( ProfileIpsecOptionsWidget->PerfectForwardSecrecyCombobox->currentText() ); + + if (ProfileIpsecOptionsWidget->RemoteIdTypeCombobox->currentText() != "none" && !ProfileIpsecOptionsWidget->RemoteIDLineEdit->text().isEmpty()) + { + profile->setUseSpecialRemoteID(true); + + } + else + profile->setUseSpecialRemoteID(false); + } + + + + if ( profile->getConnectionType() == VpnAccountData::l2tpd_freeswan || profile->getConnectionType() == VpnAccountData::l2tpd_racoon ) + { + if (ProfilePptpOptionsWidget->L2tpDaemonComboBox->currentItem() == 0) + profile->setL2tpDaemon(VpnAccountData::l2tpd); + if (ProfilePptpOptionsWidget->L2tpDaemonComboBox->currentItem() == 1) + profile->setL2tpDaemon(VpnAccountData::openl2tp); + } + + } + else if ( item == VpnAccountData::pptp ) + { + + bool validAddr = true; + if ( !ProfileNetworkGeneralOptionsWidget->RemoteNetAddrLineEdit->text().isEmpty() ) + { + if ( ProfileNetworkGeneralOptionsWidget->RemoteNetAddrLineEdit->text().contains( '.' ) != 3 ) + { + //KMessageBox::error ( this, i18n( "No IP address entered!" ), i18n( "No IP Address" ) ); + validAddr = false; + } + else + { + QString addr = ProfileNetworkGeneralOptionsWidget->RemoteNetAddrLineEdit->text(); + int part0 = addr.section( '.', 0, 0 ).toInt(); + int part1 = addr.section( '.', 1, 1 ).toInt(); + int part2 = addr.section( '.', 2, 2 ).toInt(); + int part3 = addr.section( '.', 3, 3 ).toInt(); + + /* + LogOutput->append ("part0: "+QString().setNum(part0)); + LogOutput->append ("part1: "+QString().setNum(part1)); + LogOutput->append ("part2: "+QString().setNum(part2)); + LogOutput->append ("part3: "+QString().setNum(part3)); + */ + + if ( ( part0 < 1 || part0 > 254 ) || ( part1 < 0 || part1 > 254 ) || ( part2 < 0 || part2 > 254 ) || ( part3 < 0 || part3 > 254 ) ) + { + KMessageBox::error ( this, i18n( "Invalid values in IP address (remote net)!" ), i18n( "Invalid Values in IP Address" ) ); + GlobalConfig->appendLogEntry( i18n( "Invalid values in IP address (remote net)!" ) , GlobalConfig->error ); + validAddr = false; + } + + + if ( validAddr == true ) + { + profile->setRemoteNetAddr( addr ); + profile->setRemoteNetMask( ProfileNetworkGeneralOptionsWidget->RemoteNetMaskComboBox->currentText() ); + } + + } + } + else + { + profile->setRemoteNetAddr( "" ); + profile->setRemoteNetMask( "" ); + } + + // if (ProfileNetworkRouteOptionsWidget->DefaultRouteComboBox->currentText() == i18n("Keep default route")) + if ( ProfileNetworkRouteOptionsWidget->DefaultRouteComboBox->currentItem() == 0 ) + { + profile->setReplaceDefaultRoute( false ); + } + + profile->setAllowStatefulMode( ProfilePptpOptionsWidget->AllowStatefulModeCheckbox->isChecked() ); + profile->setUseNoIpDefault( ProfilePptpOptionsWidget->UseNoIpDefaultCheckbox->isChecked() ); + profile->setDisableMPPEComp( ProfilePptpOptionsWidget->UseNoMPPECompressionCheckbox->isChecked() ); + profile->setRequireMppe( ProfilePptpOptionsWidget->RequireMppeCheckbox->isChecked() ); + profile->setRefuse128BitEncryption( ProfilePptpOptionsWidget->Refuse128BitEncryptionCheckbox->isChecked() ); + profile->setRefuse40BitEncryption( ProfilePptpOptionsWidget->Refuse40BitEncryptionCheckbox->isChecked() ); + profile->setDisableMPPEComp( ProfilePptpOptionsWidget->UseNoMPPECompressionCheckbox->isChecked() ); + profile->setUseDnsServer( ProfilePptpOptionsWidget->DnsServerCheckbox->isChecked() ); + profile->setDnsServer( ProfilePptpOptionsWidget->DnsServerLineedit->text() ); + profile->setUseNoBsdComp( ProfilePptpOptionsWidget->UseNoBsdCompCheckbox->isChecked() ); + profile->setUseNoDeflate( ProfilePptpOptionsWidget->UseNoDeflateCheckbox->isChecked() ); + profile->setDisableHeaderCompression(ProfilePptpOptionsWidget->DisableHeaderCompressionCheckbox->isChecked()); + profile->setDisableMagicNumberNegotiation(ProfilePptpOptionsWidget->DisableMagicNumberNegotiationCheckbox->isChecked()); + profile->setDisableIpx(ProfilePptpOptionsWidget->DisableIpxCheckbox->isChecked()); + profile->setDisableAdressControlCompression(ProfilePptpOptionsWidget->DisableAdressControlCompressionCheckbox->isChecked()); + profile->setDisableProtocolFieldCompression(ProfilePptpOptionsWidget->DisableProtocolFieldCompressionCheckbox->isChecked()); + profile->setRequireEap(ProfilePptpOptionsWidget->RequireEapCheckbox->isChecked()); + + // if (ProfileNetworkRouteOptionsWidget->DefaultRouteComboBox->currentText() == i18n("Keep default route")) + + profile->setNtDomainName(ProfileUserOptionsWidget->NtDomainNameLineedit->text() ); + profile->setUseSearchDomainInResolvConf(ProfilePptpOptionsWidget->UseSearchDomainInResolvConfCheckbox->isChecked()); + profile->setUseDomainInResolvConf(ProfilePptpOptionsWidget->UseDomainInResolvConfCheckbox->isChecked()); + profile->setSearchDomainInResolvConf(ProfilePptpOptionsWidget->SearchDomainInResolvConfLineedit->text()); + profile->setDomainInResolvConf(ProfilePptpOptionsWidget->DomainInResolvConfLineedit->text()); + + if ( ProfileUserOptionsWidget->NtDomainNameCheckbox->isChecked() && !ProfileUserOptionsWidget->NtDomainNameLineedit->text().isEmpty() ) + { + profile->setNtDomainName( ProfileUserOptionsWidget->NtDomainNameLineedit->text() ); + profile->setUseNtDomainName( true ); + } + else + { + profile->setUseNtDomainName( false ); + } + if (ProfilePptpOptionsWidget->AuthMethodComboBox->currentItem() == 0) + profile->setAuthMethod("chap"); + if (ProfilePptpOptionsWidget->AuthMethodComboBox->currentItem() == 1) + profile->setAuthMethod("pap"); + if (ProfilePptpOptionsWidget->AuthMethodComboBox->currentItem() == 2) + profile->setAuthMethod("mschap"); + if (ProfilePptpOptionsWidget->AuthMethodComboBox->currentItem() == 3) + profile->setAuthMethod("mschap-v2"); + + bool IPOk=true; + if ( ProfileNetworkVirtualIpOptionsWidget->UseVirtualIPCheckBox->isChecked()) + { + QString LocalVirtualIp = ProfileNetworkVirtualIpOptionsWidget->LocalVirtualIpEdit->text(); + if (Utils( GlobalConfig ).isValidIPv4Address (LocalVirtualIp) == false) + { + KMessageBox::error ( this, i18n( "No valid IP address entered!" ), i18n( "No Valid IP Address" ) ); + IPOk=false; + } + else + { + profile->setLocalVirtualIP( LocalVirtualIp); + } + + QString RemoteVirtualIp = ProfileNetworkVirtualIpOptionsWidget->RemoteVirtualIpLineEdit->text(); + if (Utils( GlobalConfig ).isValidIPv4Address(RemoteVirtualIp) == false) + { + KMessageBox::error ( this, i18n( "No valid IP address entered!" ), i18n( "No Valid IP Address" ) ); + IPOk=false; + } + else + { + profile->setRemoteVirtualIP( RemoteVirtualIp); + } + } + if (IPOk ) + profile->setUseVirtualIP( ProfileNetworkVirtualIpOptionsWidget->UseVirtualIPCheckBox->isChecked()); + else + profile->setUseVirtualIP( false ); + + } + else if ( item == VpnAccountData::openvpn ) + { + + ProfileNetworkGeneralOptionsWidget->RemoteNetAddrLineEdit->setEnabled( false ); + ProfileNetworkGeneralOptionsWidget->RemoteNetMaskComboBox->setEnabled( false ); + + bool validAddr = true; + if ( ProfileNetworkGeneralOptionsWidget->PingCheckBox->isChecked() && ProfileNetworkGeneralOptionsWidget->PingIPLineEdit->text().contains( '.' ) != 3 ) + { + KMessageBox::error ( this, i18n( "No IP address entered!" ), i18n( "No IP Address" ) ); + GlobalConfig->appendLogEntry( i18n( "No IP address entered!" ) , GlobalConfig->error ); + validAddr = false; + } + else + { + QString addr = ProfileNetworkGeneralOptionsWidget->PingIPLineEdit->text(); + // int part0 = addr.section( '.', 0, 0 ).toInt(); + // int part1 = addr.section( '.', 1, 1 ).toInt(); + // int part2 = addr.section( '.', 2, 2 ).toInt(); + // int part3 = addr.section( '.', 3, 3 ).toInt(); + + /* + LogOutput->append ("part0: "+QString().setNum(part0)); + LogOutput->append ("part1: "+QString().setNum(part1)); + LogOutput->append ("part2: "+QString().setNum(part2)); + LogOutput->append ("part3: "+QString().setNum(part3)); + */ + // if ( ( part0 < 1 || part0 > 254 ) || ( part1 < 0 || part1 > 254 ) || ( part2 < 0 || part2 > 254 ) || ( part3 < 0 || part3 > 254 ) ) + // { + // KMessageBox::error ( this, i18n( "IP address (remote net) is invalid!" ), i18n( "Invalid IP Address" ) ); + // GlobalConfig->appendLogEntry(i18n( "IP address (remote net) is invalid!" ) ,GlobalConfig->error); + // validAddr = false; + // } + + + } + + bool IPOk=true; + if (ProfileNetworkVirtualIpOptionsWidget->UseVirtualIPCheckBox->isChecked()) + { + QString LocalVirtualIp = ProfileNetworkVirtualIpOptionsWidget->LocalVirtualIpEdit->text(); + if (Utils( GlobalConfig ).isValidIPv4Address (LocalVirtualIp) == false) + { + KMessageBox::error ( this, i18n( "No valid IP address entered!" ), i18n( "No Valid IP Address" ) ); + IPOk=false; + } + else + { + profile->setLocalVirtualIP( LocalVirtualIp); + } + + QString RemoteVirtualIp = ProfileNetworkVirtualIpOptionsWidget->RemoteVirtualIpLineEdit->text(); + + if (ProfileNetworkGeneralOptionsWidget->TunnelDeviceTypeComboBox->currentText().lower() == "tun") + { + if (Utils( GlobalConfig ).isValidIPv4Address(RemoteVirtualIp) == false) + { + KMessageBox::error ( this, i18n( "No valid IP address entered!" ), i18n( "No valid IP address" ) ); + IPOk=false; + } + else + { + profile->setRemoteVirtualIP( RemoteVirtualIp); + } + } + if (ProfileNetworkGeneralOptionsWidget->TunnelDeviceTypeComboBox->currentText().lower() == "tap") + { + if (Utils( GlobalConfig ).isValidIPv4Netmask (RemoteVirtualIp) == false) + { + KMessageBox::error ( this, i18n( "No valid netmask entered!" ), i18n( "No valid netmask" ) ); + IPOk=false; + } + else + { + profile->setRemoteVirtualIP( RemoteVirtualIp); + } + } + } + if (IPOk ) + profile->setUseVirtualIP( ProfileNetworkVirtualIpOptionsWidget->UseVirtualIPCheckBox->isChecked()); + else + profile->setUseVirtualIP( false ); + + if ( ProfileCertOptionsWidget->AuthTypeComboBox->currentItem() == 0 ) + profile->setAuthType( VpnAccountData::cert ); + if ( ProfileCertOptionsWidget->AuthTypeComboBox->currentItem() == 1 ) + profile->setAuthType( VpnAccountData::psk ); + + if ( ProfilePskOptionsWidget->AuthTypeComboBox->currentItem() == 0 ) + profile->setAuthType( VpnAccountData::cert ); + if ( ProfilePskOptionsWidget->AuthTypeComboBox->currentItem() == 1 ) + profile->setAuthType( VpnAccountData::psk ); + + + + profile->setPreSharedKeyFile( ProfilePskOptionsWidget->PSKFileURLRequester->url() ); + profile->setPskIsInFile( ProfilePskOptionsWidget->PskInFileCheckBox->isChecked() ); + profile->setX509Certificate( ProfileCertOptionsWidget->x509certURLRequester->url() ); + profile->setCaCertificate( ProfileCertOptionsWidget->CaCertpathURLRequester->url() ); + profile->setCertPath( ProfileCertOptionsWidget->certpathURLRequester->url() ); + profile->setPrivateKey ( ProfileCertOptionsWidget->privkeypathURLRequester->url() ); + profile->setPrivateKeyPass ( ProfileCertOptionsWidget->PrivkeyPasswordEdit->text() ); + profile->setSavePrivateKeyPassword( ProfileCertOptionsWidget->SavePrivateKeyPasswordCheckBox->isChecked() ); + + if (ProfileNetworkGeneralOptionsWidget->TunnelDeviceTypeComboBox->currentItem() == 1) + profile->setTunnelDeviceType( "tap"); + else + profile->setTunnelDeviceType("tun"); + + profile->setUserdefinedPort( ProfileOpenvpnOptionsWidget->UserdefinedPortSpinBox->value() ); + profile->setUseUserdefinedPort( ProfileOpenvpnOptionsWidget->UseUserdefinedPortCheckBox->isChecked() ); + profile->setDisableLzoCompression ( ProfileOpenvpnOptionsWidget->DisableLzoCompressionCheckBox->isChecked() ); + profile->setUserdefinedPort( ProfileOpenvpnOptionsWidget->UserdefinedPortSpinBox->value() ); + profile->setAuthWithUsernameAndPassword( ProfileOpenvpnOptionsWidget->AuthWithUsernameAndPasswordCheckBox->isChecked () ); + profile->setUserName( ProfileUserOptionsWidget->UsernameLineEdit->text() ); + profile->setUserPassword( ProfileUserOptionsWidget->PasswordEdit->text() ); + + + profile->setUserdefiniedCipher( ProfileOpenvpnOptionsWidget->UserdefiniedCipherComboBox->currentText() ); + profile->setUseUserdefiniedCipher( ProfileOpenvpnOptionsWidget->UseUserdefiniedCipherCheckBox->isChecked() ); + + profile->setUseTlsAuth( ProfileOpenvpnOptionsWidget->UseTlsAuthCheckBox->isChecked() ); + profile->setTlsAuthFile( ProfileOpenvpnOptionsWidget->TlsAuthURLRequester->url() ); + + profile->setUseTlsRemoteHost( ProfileOpenvpnOptionsWidget->UseTlsRemoteHostCheckBox->isChecked() ); + profile->setTlsRemoteHost( ProfileOpenvpnOptionsWidget->TlsRemoteHostLineEdit->text() ); + + GlobalConfig->currentProfile->setMssfix( ProfileOpenvpnOptionsWidget->UserdefinedPacketSizeSpinBox->value() ); + GlobalConfig->currentProfile->setFragment( ProfileOpenvpnOptionsWidget->UserdefinedFragmentSizeSpinBox->value() ); + GlobalConfig->currentProfile->setUseMssfix( ProfileOpenvpnOptionsWidget->UseUserdefinedPacketSizeCheckBox->isChecked() ); + GlobalConfig->currentProfile->setUseFragment( ProfileOpenvpnOptionsWidget->UseUserdefinedFragmentationSizeCheckBox->isChecked() ); + + if ( ProfilePskOptionsWidget->AuthTypeComboBox->currentItem() == 1 && ProfilePskOptionsWidget->PskInFileCheckBox->isChecked() && ProfilePskOptionsWidget->PSKFileURLRequester->url().isEmpty() ) + { + KMessageBox::error ( this, i18n( "PSK file can't be empty!" ), i18n( "Empty PSK file" ) ); + // GlobalConfig->appendLogEntry(i18n( "PSK file can't be empty!" ) ,GlobalConfig->error); + canAccept = false; + } + + if ( ProfilePskOptionsWidget->AuthTypeComboBox->currentItem() == 1 && ( !ProfilePskOptionsWidget->PskInFileCheckBox->isChecked() && ProfilePskOptionsWidget->CheckSavePsk->isChecked() ) && ProfilePskOptionsWidget->PSKLineEdit->text().isEmpty() ) + { + KMessageBox::error ( this, i18n( "PSK can't be empty!" ), i18n( "Empty PSK" ) ); + // GlobalConfig->appendLogEntry(i18n( "PSK can't be empty!" ) ,GlobalConfig->error); + canAccept = false; + } + + if ( ProfileOpenvpnOptionsWidget->UseTlsAuthCheckBox->isChecked() && ProfileOpenvpnOptionsWidget->TlsAuthURLRequester->url().isEmpty() ) + { + KMessageBox::error ( this, i18n( "TLS authentication file can't be empty!" ), i18n( "Empty TLS authentication file" ) ); + // GlobalConfig->appendLogEntry(i18n( "TLS authentication file can't be empty!" ) ,GlobalConfig->error); + canAccept = false; + } + + if ( ProfileOpenvpnOptionsWidget->UseUserdefinedRemotePortCheckBox->isChecked() ) + profile->setUseRemotePort( true ); + else + profile->setUseRemotePort( false ); + profile->setRemotePort( ProfileOpenvpnOptionsWidget->UserdefinedRemotePortSpinBox->value() ); + + + + profile->setUseOnlyCaCertAndUserAuth( ProfileOpenvpnOptionsWidget->UseOnlyCaCertAndUserAuthCheckBox->isChecked() ); + + profile->setAuthenticationAlgorithm(ProfileOpenvpnOptionsWidget->UserdefiniedDigestComboBox->currentText()); + profile->setUseAuthenticationAlgorithm(ProfileOpenvpnOptionsWidget->UseAuthenticationAlgorithmCheckBox->isChecked()); + + + if (ProfileOpenvpnOptionsWidget->AuthenticationDirectionComboBox->currentText()==i18n("none")) + profile->setAuthenticationDirection("none"); + if (ProfileOpenvpnOptionsWidget->AuthenticationDirectionComboBox->currentText() == i18n("0")) + profile->setAuthenticationDirection("0"); + if (ProfileOpenvpnOptionsWidget->AuthenticationDirectionComboBox->currentText()==i18n("1")) + profile->setAuthenticationDirection("1"); + + if (ProfileOpenvpnOptionsWidget->RenegSecCheckBox->isChecked()) + profile->setUseRenegSec(true); + else + profile->setUseRenegSec(false); + GlobalConfig->currentProfile->setRenegSec(ProfileOpenvpnOptionsWidget->RenegSecSpinBox->value()); + + + if (ProfileOpenvpnOptionsWidget->TunnelPingCheckBox->isChecked()) + profile->setUseTunnelPing(true); + profile->setTunnelPing(ProfileOpenvpnOptionsWidget->TunnelPingSpinBox->value()); + + if (ProfileOpenvpnOptionsWidget->TunnelPingRestartCheckBox->isChecked()) + profile->setUseTunnelPingRestart(true); + profile->setTunnelPing(ProfileOpenvpnOptionsWidget->TunnelPingSpinBox->value()); + + profile->setDisableBind(ProfileOpenvpnOptionsWidget->DisableSocketBindCheckBox->isChecked()); + + profile->setUseNsCertType( ProfileOpenvpnOptionsWidget->UseNsCertTypeCheckBox->isChecked() ); + + if ( ProfileOpenvpnOptionsWidget->NsCertTypeComboBox->currentText() == "client" ) + profile->setNsCertType( "client" ); + else + profile->setNsCertType( "server" ); + } // openvpn + if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::vtun ) + { + + + if ( ProfileCertOptionsWidget->AuthTypeComboBox->currentItem() == 0 ) + profile->setAuthType( VpnAccountData::cert ); + if ( ProfileCertOptionsWidget->AuthTypeComboBox->currentItem() == 1 ) + profile->setAuthType( VpnAccountData::psk ); + + if ( ProfilePskOptionsWidget->AuthTypeComboBox->currentItem() == 0 ) + profile->setAuthType( VpnAccountData::cert ); + if ( ProfilePskOptionsWidget->AuthTypeComboBox->currentItem() == 1 ) + profile->setAuthType( VpnAccountData::psk ); + + profile->setUseLocalPort( ProfileVtunOptionsWidget->PortCheckbox->isChecked()); + profile->setLocalPort ( ProfileVtunOptionsWidget->PortSpinbox->value()); + + if (ProfileVtunOptionsWidget->VtunProfileLineEdit->text().isEmpty()) + { + KMessageBox::error ( this, i18n( "No profile name entered!" ), i18n( "No profile name" ) ); + canAccept = false; + } + else + profile->setVtunProfile(ProfileVtunOptionsWidget->VtunProfileLineEdit->text()); + + bool IPOk=true; + if (ProfileNetworkVirtualIpOptionsWidget->UseVirtualIPCheckBox->isChecked()) + { + QString LocalVirtualIp = ProfileNetworkVirtualIpOptionsWidget->LocalVirtualIpEdit->text(); + if (Utils( GlobalConfig ).isValidIPv4Address (LocalVirtualIp) == false) + { + KMessageBox::error ( this, i18n( "No valid IP address entered!" ), i18n( "No Valid IP Address" ) ); + IPOk=false; + } + else + { + profile->setLocalVirtualIP( LocalVirtualIp); + } + + QString RemoteVirtualIp = ProfileNetworkVirtualIpOptionsWidget->RemoteVirtualIpLineEdit->text(); + + if (ProfileNetworkGeneralOptionsWidget->TunnelDeviceTypeComboBox->currentText().lower() == "tun") + { + if (Utils( GlobalConfig ).isValidIPv4Address(RemoteVirtualIp) == false) + { + KMessageBox::error ( this, i18n( "No valid IP address entered!" ), i18n( "No valid IP address" ) ); + IPOk=false; + } + else + { + profile->setRemoteVirtualIP( RemoteVirtualIp); + } + } + if (IPOk) + profile->setUseVirtualIP(true); + else + profile->setUseVirtualIP(false); + } + } // vtun + if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::ssh ) + { + + if ( ProfileCertOptionsWidget->AuthTypeComboBox->currentItem() == 0 ) + profile->setAuthType( VpnAccountData::cert ); + if ( ProfileCertOptionsWidget->AuthTypeComboBox->currentItem() == 1 ) + profile->setAuthType( VpnAccountData::psk ); + + if ( ProfilePskOptionsWidget->AuthTypeComboBox->currentItem() == 0 ) + profile->setAuthType( VpnAccountData::cert ); + if ( ProfilePskOptionsWidget->AuthTypeComboBox->currentItem() == 1 ) + profile->setAuthType( VpnAccountData::psk ); + + profile->setUseLocalPort( ProfileSshOptionsWidget->UseUserdefinedRemotePortCheckBox->isChecked()); + profile->setLocalPort ( ProfileSshOptionsWidget->UserdefinedRemotePortSpinBox->value()); + + bool IPOk=true; + + profile->setUseVirtualIP(ProfileNetworkVirtualIpOptionsWidget->UseVirtualIPCheckBox->isChecked()); + + if (ProfileNetworkVirtualIpOptionsWidget->UseVirtualIPCheckBox->isChecked()) + { + QString LocalVirtualIp = ProfileNetworkVirtualIpOptionsWidget->LocalVirtualIpEdit->text(); + if (Utils( GlobalConfig ).isValidIPv4Address (LocalVirtualIp) == false) + { + KMessageBox::error ( this, i18n( "No valid IP address entered!" ), i18n( "No Valid IP Address" ) ); + IPOk=false; + } + else + { + profile->setLocalVirtualIP( LocalVirtualIp); + } + + + QString RemoteVirtualIp = ProfileNetworkVirtualIpOptionsWidget->RemoteVirtualIpLineEdit->text(); + + if (ProfileNetworkGeneralOptionsWidget->TunnelDeviceTypeComboBox->currentText().lower() == "tun") + { + if (Utils( GlobalConfig ).isValidIPv4Address(RemoteVirtualIp) == false) + { + KMessageBox::error ( this, i18n( "No valid IP address entered!" ), i18n( "No valid IP address" ) ); + IPOk=false; + } + else + { + profile->setRemoteVirtualIP( RemoteVirtualIp); + } + } + if (IPOk) + profile->setUseVirtualIP(true); + else + profile->setUseVirtualIP(false); + } + else + { + KMessageBox::error ( this, i18n( "Virtual IP address must be enabled!" ), i18n( "Virtual IP address disabled" ) ); + IPOk=false; + } + profile->setUseRemotePort( ProfileSshOptionsWidget->UseUserdefinedRemotePortCheckBox->isChecked() ); + profile->setRemotePort ( ProfileSshOptionsWidget->UserdefinedRemotePortSpinBox->value() ); + + // password or key auth + if (ProfileSshOptionsWidget->AuthPassRadioButton->isChecked()) + { + profile->setAuthWithUsernameAndPassword(true); +// KMessageBox::error ( this,"save: pass", "pass" ); + } + else + { + profile->setAuthWithUsernameAndPassword(false); +// KMessageBox::error ( this,"save: key", "key" ); + } + profile->setPreSharedKey(ProfileSshOptionsWidget->SshKeyComboBox->currentText()); + profile->setPreSharedKeyFile(ProfileSshOptionsWidget->CostumkeyURLRequester->url()); + + if (ProfileSshOptionsWidget->CostumKeyRadioButton->isChecked()) + { + profile->setPskIsInFile(true); + } + else + { + profile->setPskIsInFile(false); + } + + if (ProfileSshOptionsWidget->UseSshConfigRemoteScriptCheckBox->isChecked() && !ProfileSshOptionsWidget->SshConfigRemoteScriptLineEdit->text().isEmpty()) + { + profile->setUseSshConfigRemoteScript(true); + profile->setSshConfigRemoteScript(ProfileSshOptionsWidget->SshConfigRemoteScriptLineEdit->text()); + } + else + profile->setUseSshConfigRemoteScript(false); + + if (ProfileSshOptionsWidget->UseSshConfigRemoteScriptCheckBox->isChecked() && ProfileSshOptionsWidget->SshConfigRemoteScriptLineEdit->text().isEmpty()) + { + KMessageBox::error ( this, i18n( "%1 cant be empty!" ).arg(i18n("ssh config remote script")), i18n( "%1 empty" ).arg(i18n("ssh config remote script")) ); + IPOk=false; + } + + } // ssh + + if ( ProfileNetworkGeneralOptionsWidget->PingCheckBox->isChecked() && !ProfileNetworkGeneralOptionsWidget->PingIPLineEdit->text().isEmpty() ) + { + profile->setPingHostIP( ProfileNetworkGeneralOptionsWidget->PingIPLineEdit->text() ); + profile->setDoPingIP( ProfileNetworkGeneralOptionsWidget->PingCheckBox->isChecked() ); + } + else + { + if ( ProfileNetworkGeneralOptionsWidget->PingCheckBox->isChecked() && ProfileNetworkGeneralOptionsWidget->PingIPLineEdit->text() == QString( "" ) ) + { + KMessageBox::error ( this, i18n( "No hostname/IP address (ping host) entered!" ), i18n( "No hostname/IP address" ) ); + GlobalConfig->appendLogEntry( i18n( "No hostname/IP address (ping host) entered!" ) , GlobalConfig->error ); + canAccept = false; + } + else + profile->setPingHostIP( "" ); + } + + if ( ProfileNetworkRouteOptionsWidget->DefaultRouteComboBox->currentItem() == 1 ) + { + profile->setReplaceDefaultRoute( true ); + } + else + { + profile->setReplaceDefaultRoute( false ); + } + + profile->setUseSmartcard( ProfileSmartcardOptionsWidget->UseSmartcardCheckBox->isChecked() ); + + profile->setAllowEmptyPrivateKeyPassword( ProfileCertOptionsWidget->AllowEmptyPrivateKeyPasswordCheckBox->isChecked()); + profile->setAllowIpAddressChangeOfPeer(ProfileOpenvpnOptionsWidget->AllowIpAddressChangeOfPeerCheckBox->isChecked()); + + profile->setUseConnectionStatusCheck( ProfileNetworkGeneralOptionsWidget->UseConnectionStatusCheckCheckBox->isChecked() ); + profile->setConnectionStatusCheckSuccessCount( ProfileNetworkGeneralOptionsWidget->ConnectionStatusSuccessCountNumInput->value() ); + profile->setConnectionStatusInterval( ProfileNetworkGeneralOptionsWidget->ConnectionStatusCheckIntervalNumInput->value() ); + profile->setDoReconnectAfterConnectionLost( ProfileNetworkGeneralOptionsWidget->DoReconnectAfterConnectionLostCheckBox->isChecked() ); + profile->setUseReconnectDelay( ProfileNetworkGeneralOptionsWidget->UseReconnectDelayCheckBox->isChecked() ); + profile->setReconnectDelay( ProfileNetworkGeneralOptionsWidget->ReconnectDelayNumInput->value() ); + profile->setUseDnsUpdate( ProfileNetworkGeneralOptionsWidget->UseDnsUpdateCheckBox->isChecked() ); + + profile->setLeftNextHop( ProfileIpsecOptionsWidget->LeftNextHopLineEdit->text() ); //TODO check valid IP + profile->setRightNextHop( ProfileIpsecOptionsWidget->RightNextHopLineEdit->text( ) ); //TODO check valid IP + profile->setUseRightNextHop(ProfileIpsecOptionsWidget->UseRightNextHopCheckBox->isChecked()); + profile->setUseLeftNextHop(ProfileIpsecOptionsWidget->UseLeftNextHopCheckBox->isChecked()); + + profile->setSavePsk( ProfilePskOptionsWidget->CheckSavePsk->isChecked() ); + profile->setSaveUserPassword( ProfileUserOptionsWidget->CheckUserPass->isChecked () ); + profile->setUserName( ProfileUserOptionsWidget->UsernameLineEdit->text () ); + + if ( ProfileUserOptionsWidget->CheckUserPass->isChecked() ) + profile->setUserPassword( ProfileUserOptionsWidget->PasswordEdit->text ( ) ); + else + profile->setUserPassword( "" ); + + if ( ProfilePskOptionsWidget->CheckSavePsk->isChecked() ) + profile->setPreSharedKey( ProfilePskOptionsWidget->PSKLineEdit->text( ) ); + else + profile->setPreSharedKey( "" ); + + profile->setUseMailAddressAsIdentifier( ProfileCertOptionsWidget->UseMailAddressAsIdentifierCheckBox->isChecked() ); + + profile->setGateway( ProfileGeneralOptionsWidget->gatewayLineEdit->text() ); + // std::cout << "save: set gateway to: " << ProfileGeneralOptionsWidget->gatewayLineEdit->text() << ", now it is in profile: " << profile->getGateway() << std::endl; + profile->setPreSharedKey( ProfilePskOptionsWidget->PSKLineEdit->text() ); + profile->setX509Certificate( ProfileCertOptionsWidget->x509certURLRequester->url() ); + profile->setCertPath( ProfileCertOptionsWidget->certpathURLRequester->url() ); + profile->setPrivateKeyPass( ProfileCertOptionsWidget->PrivkeyPasswordEdit->text() ); + profile->setSavePrivateKeyPassword( ProfileCertOptionsWidget->SavePrivateKeyPasswordCheckBox->isChecked() ); + profile->setNetworkDevice( ProfileNetworkGeneralOptionsWidget->NetworkDeviceComboBox->currentText() ); + + profile->setDoPingIP( ProfileNetworkGeneralOptionsWidget->PingCheckBox->isChecked() ); + + if ( ProfileNetworkNatOptionsWidget->UseNatCheckbox->isChecked() ) + profile->setUseNat( true ); + else + profile->setUseNat( false ); + + if ( ProfileNetworkNatOptionsWidget->UseUdpCheckbox->isChecked() ) + profile->setUseUdp( true ); + else + profile->setUseUdp( false ); + + if ( ProfileNetworkNatOptionsWidget->UdpPortCheckbox->isChecked() ) + { + profile->setUdpPort( ProfileNetworkNatOptionsWidget->UdpPortSpinbox->value() ); + profile->setUseUdpPort( true ); + } + else + { + profile->setUdpPort( 0 ); + profile->setUseUdpPort( false ); + } + + profile->setUseMtu( ProfileNetworkGeneralOptionsWidget->MtuCheckbox->isChecked() ); + profile->setMtu ( ProfileNetworkGeneralOptionsWidget->MtuSpinbox->value() ); + profile->setUseMru( ProfileNetworkGeneralOptionsWidget->MruCheckbox->isChecked() ); + profile->setMru ( ProfileNetworkGeneralOptionsWidget->MruSpinbox->value() ); + profile->setFixPathMtuDiscoveryProblem(ProfileNetworkGeneralOptionsWidget->FixPathMtuDiscoveryProblemCheckBox->isChecked()); + + profile->setExecuteCmdBeforeConnect( ( ProfileCmdExecBeforeConnectOptionsWidget->ExcuteCmdBeforeConnectCheckBox->isChecked() ) ); + profile->setExecuteCmdAfterConnect( ( ProfileCmdExecAfterConnectOptionsWidget->ExcuteCmdAfterConnectCheckBox->isChecked() ) ); + profile->setExecuteCmdBeforeDisconnect( ( ProfileCmdExecBeforeDisconnectOptionsWidget->ExcuteCmdBeforeDisconnectCheckBox->isChecked() ) ); + profile->setExecuteCmdAfterDisconnect( ( ProfileCmdExecAfterDisconnectOptionsWidget->ExcuteCmdAfterDisconnectCheckBox->isChecked() ) ); + + profile->setCommandBeforeConnect( ProfileCmdExecBeforeConnectOptionsWidget->CmdBeforeConnectTextEdit->text() ); + profile->setCommandAfterConnect( ProfileCmdExecAfterConnectOptionsWidget->CmdAfterConnectTextEdit->text() ); + profile->setCommandBeforeDisconnect( ProfileCmdExecBeforeDisconnectOptionsWidget->CmdBeforeDisconnectTextEdit->text() ); + profile->setCommandAfterDisconnect( ProfileCmdExecAfterDisconnectOptionsWidget->CmdAfterDisconnectTextEdit->text() ); + profile->setCommandAfterConnectDelayTime(ProfileCmdExecAfterConnectOptionsWidget->CommandAfterConnectDelayTimeNumInput->value()); + + if ( ProfileNetworkHttpProxyOptionsWidget->HttpProxyAuthTypeComboBox->currentText() == "Basic" ) + profile->setHttpProxyAuthType( "basic" ); + if ( ProfileNetworkHttpProxyOptionsWidget->HttpProxyAuthTypeComboBox->currentText() == "NTLM" ) + profile->setHttpProxyAuthType( "ntlm" ); + + + profile->setUseHttpProxy( ProfileNetworkHttpProxyOptionsWidget->UseHttpProxyCheckBox->isChecked() ); + profile->setHttpProxy( ProfileNetworkHttpProxyOptionsWidget->HttpProxyLineEdit->text( ) ); + profile->setHttpProxyPort( ProfileNetworkHttpProxyOptionsWidget->HttpProxyPortIntNumInput->value( ) ); + profile->setHttpProxyTimeout( ProfileNetworkHttpProxyOptionsWidget->HttpProxyTimeoutIntSpinBox->value() ); + profile->setHttpProxyPass( ProfileNetworkHttpProxyOptionsWidget->HttpProxyAuthPasswordEdit->text() ); + profile->setHttpProxyUser( ProfileNetworkHttpProxyOptionsWidget->HttpProxyUserLineEdit->text() ); + + if (ProfileNetworkHttpProxyOptionsWidget->UseHttpProxyCheckBox->isChecked()) + { + if(ProfileNetworkHttpProxyOptionsWidget->HttpProxyLineEdit->text().isEmpty()) + { + KMessageBox::error ( this, i18n( "HTTP proxy server can't be empty!" ), i18n( "Empty HTTP proxy server" ) ); + // GlobalConfig->appendLogEntry(i18n( "HTTP proxy server can't be empty!" ) ,GlobalConfig->error); + canAccept = false; + profile->setUseHttpProxy( false ); + } + else + profile->setUseHttpProxy( ProfileNetworkHttpProxyOptionsWidget->UseHttpProxyCheckBox->isChecked() ); + + if ( ProfileNetworkHttpProxyOptionsWidget->UseHttpProxyAuthCheckBox->isChecked()) + { + if ( ProfileNetworkHttpProxyOptionsWidget->HttpProxyAuthPasswordEdit->text().isEmpty() ) + { + KMessageBox::error ( this, i18n( "Password for HTTP proxy authentication can't be empty!" ), i18n( "Empty HTTP proxy password for authentication" ) ); + // GlobalConfig->appendLogEntry(i18n( "Password for HTTP proxy authentication can't be empty!" ) ,GlobalConfig->error); + canAccept = false; + profile->setUseHttpProxyAuth( false ); + } + + if(ProfileNetworkHttpProxyOptionsWidget->HttpProxyUserLineEdit->text().isEmpty() ) + { + KMessageBox::error ( this, i18n( "Username for HTTP proxy authentication can't be empty!" ), i18n( "Empty HTTP proxy username for authentication" ) ); + // GlobalConfig->appendLogEntry(i18n( "Username for HTTP proxy authentication can't be empty!" ) ,GlobalConfig->error); + canAccept = false; + profile->setUseHttpProxyAuth( false ); + } + if (canAccept==true) + profile->setUseHttpProxyAuth( ProfileNetworkHttpProxyOptionsWidget->UseHttpProxyAuthCheckBox->isChecked() ); + } + + + } + + QStringList AdditionalNetworkRoutes; + if ( ProfileNetworkRouteOptionsWidget->UseExtraNetworkRoutesCheckbox->isChecked() ) + profile->setUseAdditionalNetworkRoutes( true ); + else + profile->setUseAdditionalNetworkRoutes( false ); + + if (ProfileNetworkRouteOptionsWidget->NetworkListView->childCount() > 0) + { + QListViewItemIterator it( ProfileNetworkRouteOptionsWidget->NetworkListView ); + for ( ; it.current(); ++it ) + { + // example entry: + // /# + QString network = QString( it.current() ->text( 0 ) + "/" + it.current() ->text( 1 ) ); + network.append( "#" ); + network.append( it.current() ->text( 2 ) ); // gateway + network.append( "#" ); + network.append( it.current() ->text( 3 ) ); // interface + AdditionalNetworkRoutes.append( network ); + } + } + + profile->setAdditionalNetworkRoutes( AdditionalNetworkRoutes ); + + profile->setUseSpecialServerCertificate( ProfileCertOptionsWidget->UseSpecialServerCertificateCheckBox->isChecked() ); + + if ( ProfileCertOptionsWidget->UseSpecialServerCertificateCheckBox->isChecked() ) + { + if ( !ProfileCertOptionsWidget->SpecialServerCertificateURLRequester->url().isEmpty() ) + profile->setSpecialServerCertificate( ProfileCertOptionsWidget->SpecialServerCertificateURLRequester->url() ); + else + { + KMessageBox::error ( this, i18n( "Special server certificate can't be empty!" ), i18n( "No Server Certificate" ) ); + // GlobalConfig->appendLogEntry( i18n( "Special server certificate can't be empty!" ) ,GlobalConfig->error); + canAccept = false; + } + } + + + + if ( GlobalConfig->currentProfile->getAuthType() == VpnAccountData::cert && + ProfileSmartcardOptionsWidget->UseSmartcardCheckBox->isEnabled() && + ProfileSmartcardOptionsWidget->UseSmartcardCheckBox->isChecked() ) + { + if ( !ProfileSmartcardOptionsWidget->Pkcs11SlotComboBox->currentText().isEmpty() ) + profile->setPkcs11Slot(ProfileSmartcardOptionsWidget->Pkcs11SlotComboBox->currentText()); + else + { + KMessageBox::error ( this, i18n( "Slot at smartcard can't be empty!" ), i18n( "No smartcard slot" ) ); + // GlobalConfig->appendLogEntry( i18n( "Slot at smartcard can't be empty!" ) ,GlobalConfig->error); + canAccept = false; + } + if ( !ProfileSmartcardOptionsWidget->Pkcs11IdComboBox->currentText().isEmpty() ) + profile->setPkcs11Id(ProfileSmartcardOptionsWidget->Pkcs11IdComboBox->currentText()); + else + { + KMessageBox::error ( this, i18n( "ID for certificate at smartcard can't be empty!" ), i18n( "No certificate ID" ) ); + // GlobalConfig->appendLogEntry( i18n( "ID for certificate at smartcard can't be empty!" ) ,GlobalConfig->error); + canAccept = false; + } + QString Pkcs11SlotType = ProfileSmartcardOptionsWidget->Pkcs11SlotTypeComboBox->currentText(); + if (Pkcs11SlotType == i18n("ID")) + profile->setPkcs11SlotType("id"); + else if (Pkcs11SlotType == i18n("Name")) + profile->setPkcs11SlotType("name"); + else + profile->setPkcs11SlotType("label"); + + QString Pkcs11IdType = ProfileSmartcardOptionsWidget->Pkcs11IdTypeComboBox->currentText(); + if (Pkcs11IdType == i18n("ID")) + profile->setPkcs11IdType("id"); + else if (Pkcs11IdType == i18n("Label")) + profile->setPkcs11IdType("label"); + else + profile->setPkcs11IdType("subject"); + + QString Pkcs11SignMode = ProfileSmartcardOptionsWidget->Pkcs11SignModeComboBox->currentText(); + if (Pkcs11SignMode == i18n("auto")) + profile->setPkcs11SignMode("auto"); + else if (Pkcs11SignMode == i18n("sign")) + profile->setPkcs11SignMode("sign"); + else if (Pkcs11SignMode == i18n("recover")) + profile->setPkcs11SignMode("recover"); + else + profile->setPkcs11SignMode("any"); + } + + if (ProfileSmartcardOptionsWidget->UsePkcs11ProvidersCheckBox->isChecked()) + { + if ( !ProfileSmartcardOptionsWidget->Pkcs11ProvidersURLRequester->url().isEmpty() ) + profile->setPkcs11Providers(ProfileSmartcardOptionsWidget->Pkcs11ProvidersURLRequester->url()); + else + { + KMessageBox::error ( this, i18n( "Library path to lib for use with smartcard can't be empty!" ), i18n( "No providers lib" ) ); + // GlobalConfig->appendLogEntry( i18n( "Library path to lib for use with smartcard can't be empty!" ) ,GlobalConfig->error); + canAccept = false; + } + } + + profile->setUsePkcs11Providers (ProfileSmartcardOptionsWidget->UsePkcs11ProvidersCheckBox->isChecked()); + profile->setDontSaveUsername( ProfileUserOptionsWidget->DontSaveUsernameCheckBox->isChecked() ); + profile->setDisableCcp( ProfilePptpOptionsWidget->DisableCcpCheckbox->isChecked() ); + + if (!GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::ssh) + profile->setPskIsInFile ( ProfilePskOptionsWidget->PskInFileCheckBox->isChecked() ); + + + if (ProfileNetworkGeneralOptionsWidget->TunnelDeviceTypeComboBox->currentItem() == 1) + GlobalConfig->currentProfile->setTunnelDeviceType("tap"); + else + GlobalConfig->currentProfile->setTunnelDeviceType("tun"); + + GlobalConfig->currentProfile->setAskUserPasswordOnEachConnect( ProfileUserOptionsWidget->AskUserPasswordOnEachConnectCheckBox->isChecked()); + + GlobalConfig->saveOptions(true, GlobalConfig->currentProfile->getName()); + GlobalConfig->config->sync(); + GlobalConfig->appPointer->restoreOverrideCursor(); + + //GlobalConfig->appendLogEntry( i18n( "Profile \"%1\" saved." ).arg( newName ),GlobalConfig->debug); + // enableButtonApply(false); + +} + +void PreferencesDialog::deleteSessionClicked() +{ + QString Name = ProfileGeneralSelector->currentText(); + + + ToolInfo *IpsecToolInfo = Utils ( GlobalConfig ).getToolInfo ( "ipsec" ) ; + QString IpsecType; + + QString TypeString = i18n ( "unknown" ); + if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::cisco ) + TypeString = i18n("Cisco"); + else if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::ciscoorig ) + TypeString = i18n("Cisco (propritary)"); + else if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::pptp ) + TypeString = i18n("PPTP"); + else if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::freeswan ) + { + if ( IpsecToolInfo->Version.contains ( "Openswan" ) ) + IpsecType = TypeString = i18n("Openswan"); + else if ( IpsecToolInfo->Version.contains ( "strongSwan" ) ) + IpsecType = TypeString = i18n("strongSwan"); + else + IpsecType = TypeString = i18n("FreeS/WAN"); + } + else if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::racoon ) + TypeString = "racoon"; + else if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::openvpn ) + TypeString = "OpenVPN"; + else if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::l2tpd_racoon ) + { + TypeString = "L2TP (racoon)"; + } + else if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::l2tpd_freeswan ) + { + if ( IpsecToolInfo->Version.contains ( "Openswan" ) ) + IpsecType = TypeString = "L2TP (Openswan)"; + else if ( IpsecToolInfo->Version.contains ( "strongSwan" ) ) + IpsecType = TypeString = "L2TP (strongSwan)"; + else + IpsecType = TypeString = "L2TP (FreeS/WAN)"; + } + else if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::vtun ) + TypeString = "Vtun"; + else if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::ssh ) + TypeString = "SSH"; + + if ( !ProfileGeneralSelector->currentText().isEmpty() ) + { + int result = KMessageBox::questionYesNo ( this, i18n ( "Really delete profile \"%1\" (type: %2, Server: %3)?" ).arg ( GlobalConfig->currentProfile->getName() ).arg(TypeString).arg(GlobalConfig->currentProfile->getGateway()), i18n ( "Delete?" ), KStdGuiItem::del(), KStdGuiItem::cancel() ); + //LogOutput->append( "Result: "+ QString().setNum(result) ) ; + if ( result == 3 ) // Yes + { + VpnAccountData * it; + if ( !GlobalConfig->AccountList->isEmpty() ) + { + for ( it = GlobalConfig->AccountList->first(); it; it = GlobalConfig->AccountList->next() ) + { + if ( ProfileGeneralSelector->currentText().isEmpty() ) + { + // this->deleteSessionAction->setEnabled ( FALSE ); + // this->advancedSessionAction->setEnabled ( FALSE ); + // this->saveSessionAction->setEnabled ( FALSE ); + } + else + { + if ( it->getName() == Name ) + { + profileAddedOrDeleted=true; + GlobalConfig->removeEntry( GlobalConfig->currentProfile->getName() ); + ProfileGeneralSelector->removeItem( ProfileGeneralSelector->currentItem() ); + ProfileNetworkRouteSelector->removeItem( ProfileGeneralSelector->currentItem() ); + ProfileNetworkNatSelector->removeItem( ProfileGeneralSelector->currentItem() ); + ProfileNetworkHttpProxySelector->removeItem( ProfileGeneralSelector->currentItem() ); + ProfileNetworkVirtualIpSelector->removeItem( ProfileGeneralSelector->currentItem() ); + ProfileCertSelector->removeItem( ProfileGeneralSelector->currentItem() ); + ProfileSmartcardSelector->removeItem( ProfileGeneralSelector->currentItem() ); + ProfilePskSelector->removeItem( ProfileGeneralSelector->currentItem() ); + ProfileUserSelector->removeItem( ProfileGeneralSelector->currentItem() ); + ProfileOpenvpnSelector->removeItem( ProfileGeneralSelector->currentItem() ); + ProfilePptpSelector->removeItem( ProfileGeneralSelector->currentItem() ); + ProfileVtunSelector->removeItem( ProfileGeneralSelector->currentItem() ); + ProfileSshSelector->removeItem( ProfileGeneralSelector->currentItem() ); + ProfileRacoonSelector->removeItem( ProfileGeneralSelector->currentItem() ); + ProfileIpsecSelector->removeItem( ProfileGeneralSelector->currentItem() ); + ProfileCiscoSelector->removeItem( ProfileGeneralSelector->currentItem() ); + ProfileCmdExecBeforeConnectSelector->removeItem( ProfileGeneralSelector->currentItem() ); + ProfileCmdExecBeforeDisconnectSelector->removeItem( ProfileGeneralSelector->currentItem() ); + ProfileCmdExecAfterConnectSelector->removeItem( ProfileGeneralSelector->currentItem() ); + ProfileCmdExecAfterDisconnectSelector->removeItem( ProfileGeneralSelector->currentItem() ); + break; + } + } + } + } + + if ( !GlobalConfig->AccountList->isEmpty() ) + { + GlobalConfig->currentProfile = GlobalConfig->AccountList->first(); + GlobalConfig->lastProfile = GlobalConfig->AccountList->first()->getName(); + ProfileGeneralSelector->setCurrentText( GlobalConfig->AccountList->first() ->getName() ); + //ConnectOptionsWidget->ProfileGeneralOptionsWidget->ProfileComboBox->setSelected(0, true); + profileChanged ( GlobalConfig->AccountList->first() ->getName() ); + connectionTypeChanged( GlobalConfig->AccountList->first() ->getConnectionType() ); + authTypeChanged( GlobalConfig->AccountList->first() ->getAuthType() ); + // buttonCancel->setEnabled( true ); + // buttonOk->setEnabled( true ); + } + else + { + ProfileGeneralOptionsWidget->DeleteSessionPushButton->setEnabled ( FALSE ); + ProfileGeneralOptionsWidget->RenameSessionPushButton->setEnabled ( FALSE ); + ProfileGeneralOptionsWidget->SaveSessionPushButton->setEnabled ( FALSE ); + GlobalConfig->lastProfile = ""; + GlobalConfig->currentProfile = 0L; + // CiscoPptpGroupBox->setEnabled( false ); + // FreeswanRacoonGroupBox->setEnabled( false ); + // OpenvpnGroupBox->setEnabled( false ); + // GeneralGroupbox->setEnabled( false ); + // CommandExecutionGroupBox->setEnabled( false ); + } + + // slotStatusMsg ( i18n( "Profile \"%1\" deleted." ).arg( Name ), ID_FLASH_MSG ); + + profileAddedOrDeleted = true; + saveSessionClicked(); + GlobalConfig->removeEntry( Name ); + GlobalConfig->appendLogEntry ( i18n( "Profile \"%1\" deleted." ).arg( Name ), GlobalConfig->debug ); + + + //saveOptions(); // TODO save, currently after closing dialog + // sessionToggled(); + //if ( ConnectOptionsWidget->ProfileGeneralOptionsWidget->ProfileComboBox->currentText().isEmpty() ) + // ConnectOptionsWidget->ProfileGeneralOptionsWidget->ProfileComboBox->setEnabled ( FALSE ); + } + } + +} + +void PreferencesDialog::newSessionClicked() +{ + + // call new profile dialog... + NewProfileDialog newdlg( GlobalConfig->appPointer, this, i18n( "New profile" ), GlobalConfig ); + newdlg.exec(); + if ( newdlg.newProfileCreated ) + { + + VpnAccountData * it; + bool nameOk = false; + bool ok; + QString newName=newdlg.getName(); + QString Oldname = newdlg.getName(); + while ( nameOk == false ) + { + for ( it = GlobalConfig->AccountList->first(); it; it = GlobalConfig->AccountList->next() ) + { + if ( ( it != GlobalConfig->currentProfile ) && ( it->getName() == newName ) ) + { + //account->setName( QString( account->getName() + "_2" ) ); + // KMessageBox::information ( this, i18n( "Profile name exists!\n It will be renamed to \"%1\"." ).arg( account->getName() ), i18n( "Name exist, renamed" ) ); + KMessageBox::error ( this, i18n ( "Profile name exists!" ), i18n ( "Name Exists" ) ); + + newName = KInputDialog::getText ( i18n ( "New Name" ), i18n ( "New name for profile:" ), QString ( Oldname + "_2" ), &ok ); + if ( ok == false ) + { + KMessageBox::information ( 0, i18n ( "Rename at new created profile was canceled." ) ); + GlobalConfig->appendLogEntry ( i18n ( "Rename at new created profile was canceled." ), GlobalConfig->info ); + return ; + } + } + if ( newName.isEmpty() ) + nameOk=false; + else + nameOk = true; + } + if ( newName.isEmpty() ) + nameOk=false; + else + nameOk = true; + } + + if (nameOk) + { + GlobalConfig->AccountList->append(newdlg.profileData); + for ( it = GlobalConfig->AccountList->first(); it; it = GlobalConfig->AccountList->next() ) + { + if ( it->getName() == newName ) + { + if (GlobalConfig->KvpncDebugLevel > 3) + GlobalConfig->appendLogEntry ( i18n( "New created profile \"%1\" found in profile list." ).arg( newName ), GlobalConfig->debug ); + profileAddedOrDeleted=true; + ProfileGeneralSelector->insertItem( newName ); + ProfileNetworkRouteSelector->insertItem( newName ); + ProfileNetworkNatSelector->insertItem( newName ); + ProfileNetworkHttpProxySelector->insertItem( newName ); + ProfileNetworkVirtualIpSelector->insertItem( newName ); + ProfileCertSelector->insertItem( newName ); + ProfileSmartcardSelector->insertItem( newName ); + ProfilePskSelector->insertItem( newName ); + ProfileUserSelector->insertItem( newName ); + ProfileOpenvpnSelector->insertItem( newName ); + ProfilePptpSelector->insertItem( newName ); + ProfileVtunSelector->insertItem( newName ); + ProfileSshSelector->insertItem( newName ); + ProfileRacoonSelector->insertItem( newName ); + ProfileIpsecSelector->insertItem( newName ); + ProfileCiscoSelector->insertItem( newName ); + ProfileCmdExecBeforeConnectSelector->insertItem( newName ); + ProfileCmdExecBeforeDisconnectSelector->insertItem( newName ); + ProfileCmdExecAfterConnectSelector->insertItem( newName ); + ProfileCmdExecAfterDisconnectSelector->insertItem( newName ); + + slotProfileCreated(newName); + + GlobalConfig->currentProfile = it; + break; + } + } + + ProfileGeneralOptionsWidget->RenameSessionPushButton->setEnabled( TRUE ); + ProfileGeneralOptionsWidget->DeleteSessionPushButton->setEnabled( TRUE ); + ProfileGeneralOptionsWidget->SaveSessionPushButton->setEnabled ( TRUE ); + + // CiscoPptpGroupBox->setEnabled( true ); + // // FreeswanRacoonGroupBox->setEnabled( true ); + // OpenvpnGroupBox->setEnabled( true ); + // GeneralGroupbox->setEnabled( true ); + // CommandExecutionGroupBox->setEnabled( true ); + + KMessageBox::information ( this, i18n( "Profile \"%1\" added.\nNow set the right type,\n fill in the fields\nand press \"Save\" to complete the profile." ).arg( newName ), i18n( "Complete Profile" ) ); + //slotStatusMsg ( i18n( "Profile \"%1\" added." ).arg( Name ), ID_FLASH_MSG ); + + GlobalConfig->appendLogEntry ( i18n( "Profile \"%1\" added." ).arg( newName ), GlobalConfig->debug ); + profileAddedOrDeleted = true; + configChanged=true; + NewProfileName = newName; + profileChanged ( newName ); + connectionTypeChanged( ProfileGeneralOptionsWidget->ConnectionTypeComboBox->currentItem() ); + authTypeChanged( ProfileCertOptionsWidget->AuthTypeComboBox->currentItem() ); + authTypeChanged( ProfilePskOptionsWidget->AuthTypeComboBox->currentItem() ); + saveSessionClicked(); + } + else + { + GlobalConfig->appendLogEntry ( i18n ( "Rename at new created profile was canceled." ), GlobalConfig->info ); + slotStatusMsg ( i18n ( "Creating new profile canceled." ), ID_FLASH_MSG ); + GlobalConfig->appendLogEntry ( i18n ( "Creating new profile canceled." ), GlobalConfig->info ); + } + } + else + { + + GlobalConfig->appendLogEntry ( i18n( "Creation of the new profile canceled." ), GlobalConfig->debug ); + } +} + +void PreferencesDialog::renameSessionClicked() +{ + bool ok = true; + bool nameOk = false; + QString oldName = GlobalConfig->currentProfile->getName(); + QString *newName; + + while ( nameOk == false ) + { + newName = new QString( KInputDialog::getText ( i18n( "New Name" ), i18n( "Enter new name for profile:" ), oldName, &ok, this ) ); + if ( newName->contains( ' ' ) ) + { + KMessageBox::error ( this, i18n( "Blanks are not allowed in profile names!" ), i18n( "Illegal Character in Name" ) ); + GlobalConfig->appendLogEntry( i18n( "Blanks are not allowed in profile names!" ) , GlobalConfig->error ); + ok = false; + } + if ( *newName == oldName ) + { +// KMessageBox::error ( this, i18n( "Profile name can be same!" ), i18n( "Same name" ) ); +// GlobalConfig->appendLogEntry( i18n( "Profile name can be same!" ) , GlobalConfig->error ); + ok = false; + nameOk=true; + } + else + nameOk=true; + } + if ( ok ) + { + profileAddedOrDeleted=true; + GlobalConfig->currentProfile->setName( *newName ); + ProfileGeneralSelector->clear(); + ProfileNetworkRouteSelector->clear(); + ProfileNetworkNatSelector->clear(); + ProfileNetworkHttpProxySelector->clear(); + ProfileNetworkVirtualIpSelector->clear(); + ProfileCertSelector->clear(); + ProfileSmartcardSelector->clear(); + ProfilePskSelector->clear(); + ProfileUserSelector->clear(); + ProfileOpenvpnSelector->clear(); + ProfilePptpSelector->clear(); + ProfileVtunSelector->clear(); + ProfileSshSelector->clear(); + ProfileRacoonSelector->clear(); + ProfileIpsecSelector->clear(); + ProfileCiscoSelector->clear(); + ProfileCmdExecBeforeConnectSelector->clear(); + ProfileCmdExecBeforeDisconnectSelector->clear(); + ProfileCmdExecAfterConnectSelector->clear(); + ProfileCmdExecAfterDisconnectSelector->clear(); + + if ( !GlobalConfig->AccountList->isEmpty() ) + { + VpnAccountData * it; + for ( it = GlobalConfig->AccountList->first(); it; it = GlobalConfig->AccountList->next() ) + { + if ( it != 0 ) + { + ProfileGeneralSelector->insertItem( it->getName() ); + ProfileNetworkRouteSelector->insertItem( it->getName() ); + ProfileNetworkNatSelector->insertItem( it->getName() ); + ProfileNetworkHttpProxySelector->insertItem( it->getName() ); + ProfileNetworkVirtualIpSelector->insertItem( it->getName() ); + ProfileCertSelector->insertItem( it->getName() ); + ProfileSmartcardSelector->insertItem( it->getName() ); + ProfilePskSelector->insertItem( it->getName() ); + ProfileUserSelector->insertItem( it->getName() ); + ProfileOpenvpnSelector->insertItem( it->getName() ); + ProfilePptpSelector->insertItem( it->getName() ); + ProfileVtunSelector->insertItem( it->getName() ); + ProfileSshSelector->insertItem( it->getName() ); + ProfileRacoonSelector->insertItem( it->getName() ); + ProfileIpsecSelector->insertItem( it->getName() ); + ProfileCiscoSelector->insertItem( it->getName() ); + ProfileCmdExecBeforeConnectSelector->insertItem( it->getName() ); + ProfileCmdExecBeforeDisconnectSelector->insertItem( it->getName() ); + ProfileCmdExecAfterConnectSelector->insertItem( it->getName() ); + ProfileCmdExecAfterDisconnectSelector->insertItem( it->getName() ); + slotProfileCreated(it->getName()); + break; + } + } + } + + if ( !showOnlyProfiles ) + { + ConnectOptionsWidget->AutoConnectProfileComboBox->clear(); + for ( uint i = 1; i < GlobalConfig->AccountList->count();i++ ) + { + ConnectOptionsWidget->AutoConnectProfileComboBox->insertItem( GlobalConfig->AccountList->at( i ) ->getName() ); + } + } + profileAddedOrDeleted = true; + configChanged=true; + + GlobalConfig->lastProfile = QString(*newName); + + saveSessionClicked(); + GlobalConfig->removeEntry( oldName ); + + KMessageBox::information ( 0, i18n ( "Rename of \"%1\" to \"%2\" was successful." ).arg ( oldName ).arg(GlobalConfig->currentProfile->getName()) ); + GlobalConfig->appendLogEntry ( i18n ( "Rename of \"%1\" to \"%2\" was successful." ).arg ( oldName ).arg(GlobalConfig->currentProfile->getName()), GlobalConfig->info ); + + + } + +} + +void PreferencesDialog::importCertificate() +{ + ImportCertificateDialog dlg( this, i18n( "Import certificate..." ).ascii(), GlobalConfig ); + //int result = + dlg.exec(); +} + +void PreferencesDialog::pageChanged( QWidget* page ) +{ +// std::cout << "page changed, new profile: "<< lastProfileName << std::endl; + + prev_page = current_page; + current_page = page; +// std::cout << "page changed, page: "<< page << std::endl; +// std::cout << "page changed, old page: "<< prev_page << std::endl; + + bool page_data_changed=false; + + if ( !showOnlyProfiles ) + { + if (prev_page == ConfigConnectOptionsFrame && ConnectOptionsWidget->dialogModified ) + { + page_data_changed=true; + ConnectOptionsWidget->dialogModified = false; + } + else if (prev_page == DaemonOptionsFrame && ConfigDaemonOptionsWidget->dialogModified ) + { + page_data_changed=true; + ConfigDaemonOptionsWidget->dialogModified = false; + } + else if (prev_page == DebugFrame && DebugOptionsWidget->dialogModified ) + { + page_data_changed=true; + DebugOptionsWidget->dialogModified = false; + } + else if (prev_page == LogFrame && LogOptionsWidget->dialogModified ) + { + page_data_changed=true; + LogOptionsWidget->dialogModified = false; + } + else if (prev_page == HelperProgramFrame && HelperProgramOptionsWidget->dialogModified ) + { + page_data_changed=true; + HelperProgramOptionsWidget->dialogModified = false; + } + + } + + if (prev_page == ProfileNetworkRouteOptionsFrame && ProfileNetworkRouteOptionsWidget->dialogModified ) + { + page_data_changed=true; + ProfileNetworkRouteOptionsWidget->dialogModified = false; + } + else if (prev_page == ProfileGeneralOptionsFrame && ProfileGeneralOptionsWidget->dialogModified ) + { + page_data_changed=true; + ProfileGeneralOptionsWidget->dialogModified = false; + } + else if (prev_page == ProfileUserOptionsFrame && ProfileUserOptionsWidget->dialogModified ) + { + page_data_changed=true; + ProfileUserOptionsWidget->dialogModified = false; + } + else if (prev_page == ProfileCertOptionsFrame && ProfileCertOptionsWidget->dialogModified ) + { + page_data_changed=true; + ProfileCertOptionsWidget->dialogModified = false; + } + else if (prev_page == ProfileCiscoOptionsFrame && ProfileCiscoOptionsWidget->dialogModified ) + { + page_data_changed=true; + ProfileCiscoOptionsWidget->dialogModified = false; + } + else if (prev_page == ProfileNetworkHttpProxyOptionsFrame && ProfileNetworkHttpProxyOptionsWidget->dialogModified ) + { + page_data_changed=true; + ProfileNetworkHttpProxyOptionsWidget->dialogModified = false; + } + else if (prev_page == ProfileCmdExecAfterConnectOptionsFrame && ProfileCmdExecAfterConnectOptionsWidget->dialogModified ) + { + page_data_changed=true; + ProfileCmdExecAfterConnectOptionsWidget->dialogModified = false; + } + else if (prev_page == ProfileCmdExecAfterDisconnectOptionsFrame && ProfileCmdExecAfterDisconnectOptionsWidget->dialogModified ) + { + page_data_changed=true; + ProfileCmdExecAfterDisconnectOptionsWidget->dialogModified = false; + } + else if (prev_page == ProfileCmdExecBeforeConnectOptionsFrame && ProfileCmdExecBeforeConnectOptionsWidget->dialogModified ) + { + page_data_changed=true; + ProfileCmdExecBeforeConnectOptionsWidget->dialogModified = false; + } + else if (prev_page == ProfileCmdExecBeforeDisconnectOptionsFrame && ProfileCmdExecBeforeDisconnectOptionsWidget->dialogModified ) + { + page_data_changed=true; + ProfileCmdExecBeforeDisconnectOptionsWidget->dialogModified = false; + } + else if (prev_page == ProfileNetworkNatOptionsFrame && ProfileNetworkNatOptionsWidget->dialogModified ) + { + page_data_changed=true; + ProfileNetworkNatOptionsWidget->dialogModified = false; + } + else if (prev_page == ProfileNetworkVirtualIpOptionsFrame && ProfileNetworkVirtualIpOptionsWidget->dialogModified ) + { + page_data_changed=true; + ProfileNetworkVirtualIpOptionsWidget->dialogModified = false; + } + else if (prev_page == ProfileOpenvpnOptionsFrame && ProfileOpenvpnOptionsWidget->dialogModified ) + { + page_data_changed=true; + ProfileOpenvpnOptionsWidget->dialogModified = false; + } + else if (prev_page == ProfilePptpOptionsFrame && ProfilePptpOptionsWidget->dialogModified ) + { + page_data_changed=true; + ProfilePptpOptionsWidget->dialogModified = false; + } + else if (prev_page == ProfilePskOptionsFrame && ProfilePskOptionsWidget->dialogModified ) + { + page_data_changed=true; + ProfilePskOptionsWidget->dialogModified = false; + } + else if (prev_page == ProfileRacoonOptionsFrame && ProfileRacoonOptionsWidget->dialogModified ) + { + page_data_changed=true; + ProfileRacoonOptionsWidget->dialogModified = false; + } + else if (prev_page == ProfileIpsecOptionsFrame && ProfileIpsecOptionsWidget->dialogModified ) + { + page_data_changed=true; + ProfileIpsecOptionsWidget->dialogModified = false; + } + else if (prev_page == ProfileSshOptionsFrame && ProfileSshOptionsWidget->dialogModified ) + { + page_data_changed=true; + ProfileSshOptionsWidget->dialogModified = false; + } + else if (prev_page == ProfileSmartcardOptionsFrame && ProfileSmartcardOptionsWidget->dialogModified ) + { + page_data_changed=true; + ProfileSmartcardOptionsWidget->dialogModified = false; + } + else if (prev_page == ProfileVtunOptionsFrame && ProfileVtunOptionsWidget->dialogModified ) + { + page_data_changed=true; + ProfileVtunOptionsWidget->dialogModified = false; + } + else if (prev_page == ProfileNetworkGeneralOptionsFrame && ProfileNetworkGeneralOptionsWidget->dialogModified ) + { + page_data_changed=true; + ProfileNetworkGeneralOptionsWidget->dialogModified = false; + } + + if (page_data_changed) + { + std::cout << "page data changed => save need" << std::endl; + saveSessionClicked(); + } + + profileChanged( lastProfileName ); + +} + +void PreferencesDialog::userAuthToggled( bool ) +{ + if ( ProfileOpenvpnOptionsWidget->AuthWithUsernameAndPasswordCheckBox->isChecked() ) + ProfileUserOptionsWidget->setEnabled( true ); + else + ProfileUserOptionsWidget->setEnabled( false ); + +} + +void PreferencesDialog::useUdpToggled( bool ) +{ + if ( ProfileNetworkNatOptionsWidget->UseUdpCheckbox->isChecked() ) + { + ProfileOpenvpnOptionsWidget->UseUserdefinedPacketSizeCheckBox->setEnabled( true ); + ProfileOpenvpnOptionsWidget->userdefiniedPacketSizeToggled( ProfileOpenvpnOptionsWidget->UseUserdefinedPacketSizeCheckBox->isChecked() ); + ProfileOpenvpnOptionsWidget->userdefiniedFragmentationSizeToggled( ProfileOpenvpnOptionsWidget->UseUserdefinedFragmentationSizeCheckBox->isChecked() ); + } + else + { + ProfileOpenvpnOptionsWidget->UseUserdefinedPacketSizeCheckBox->setEnabled( false ); + ProfileOpenvpnOptionsWidget->userdefiniedPacketSizeToggled( ProfileOpenvpnOptionsWidget->UseUserdefinedPacketSizeCheckBox->isChecked() ); + ProfileOpenvpnOptionsWidget->userdefiniedFragmentationSizeToggled( ProfileOpenvpnOptionsWidget->UseUserdefinedFragmentationSizeCheckBox->isChecked() ); + } +} + +void PreferencesDialog::OpenvpnPathChanged( const QString& ) +{ + ToolInfo * OpenvpnInfo = Utils( GlobalConfig ).getToolInfo ( "openvpn" ); +// OpenvpnInfo->PathToExec = ConfigDaemonOptionsWidget->OpenvpnPathInput->url(); +// GlobalConfig->pathToOpenvpn = ConfigDaemonOptionsWidget->OpenvpnPathInput->url(); +// OpenvpnInfo->addSearchPath(ConfigDaemonOptionsWidget->OpenvpnPathInput->url()); + OpenvpnInfo->TryPath_first = ConfigDaemonOptionsWidget->OpenvpnPathInput->url(); + OpenvpnInfo->collectToolInfo(); + + ConfigDaemonOptionsWidget->OpenvpnVersionLineEdit->setText( OpenvpnInfo->Version ); + + if ( OpenvpnInfo->found ) + ConfigDaemonOptionsWidget->OpenvpnStatePixmapLabel->setPixmap( ok_icon ); + else + ConfigDaemonOptionsWidget->OpenvpnStatePixmapLabel->setPixmap( wrong_icon ); +} + +void PreferencesDialog::FreeswanPathChanged( const QString& ) +{ + // KMessageBox::information(0,"path changed","ipsec"); + + ToolInfo * IpsecInfo = Utils( GlobalConfig ).getToolInfo ( "ipsec" ); +// IpsecInfo->removeSearchPath( IpsecInfo->PathToExec ); +// IpsecInfo->PathToExec = ConfigDaemonOptionsWidget->FreeswanPathInput->url(); +// GlobalConfig->pathToIpsec = ConfigDaemonOptionsWidget->FreeswanPathInput->url(); +// IpsecInfo->addSearchPath(ConfigDaemonOptionsWidget->FreeswanPathInput->url()); + IpsecInfo->TryPath_first = ConfigDaemonOptionsWidget->FreeswanPathInput->url(); + IpsecInfo->collectToolInfo(); + + ConfigDaemonOptionsWidget->IpsecVersionLineEdit->setText( IpsecInfo->Version ); + + if ( IpsecInfo->found ) + ConfigDaemonOptionsWidget->IpsecStatePixmapLabel->setPixmap( ok_icon ); + else + ConfigDaemonOptionsWidget->IpsecStatePixmapLabel->setPixmap( wrong_icon ); +} + +void PreferencesDialog::PppdPathChanged( const QString& ) +{ + // KMessageBox::information(0,"path changed","Pppd"); + + ToolInfo * PppdInfo = Utils( GlobalConfig ).getToolInfo ( "pppd" ); +// PppdInfo->removeSearchPath( PppdInfo->PathToExec ); +// PppdInfo->PathToExec = ConfigDaemonOptionsWidget->PppdPathInput->url(); +// GlobalConfig->pathToPppd = ConfigDaemonOptionsWidget->PppdPathInput->url(); +// PppdInfo->addSearchPath(ConfigDaemonOptionsWidget->PppdPathInput->url()); + PppdInfo->TryPath_first = ConfigDaemonOptionsWidget->PppdPathInput->url(); + PppdInfo->collectToolInfo(); + + ConfigDaemonOptionsWidget->PppdVersionLineEdit->setText( PppdInfo->Version ); + + if ( PppdInfo->found ) + ConfigDaemonOptionsWidget->PppdStatePixmapLabel->setPixmap( ok_icon ); + else + ConfigDaemonOptionsWidget->PppdStatePixmapLabel->setPixmap( wrong_icon ); +} + +void PreferencesDialog::PptpPathChanged( const QString& ) +{ + // KMessageBox::information(0,"path changed","Pptp"); + + ToolInfo *PptpInfo = Utils( GlobalConfig ).getToolInfo ( "pptp" ); +// PptpInfo->PathToExec = ConfigDaemonOptionsWidget->PptpPathInput->url(); +// GlobalConfig->pathToPptp = ConfigDaemonOptionsWidget->PptpPathInput->url(); +// PptpInfo->removeSearchPath( PptpInfo->PathToExec ); +// PptpInfo->addSearchPath(ConfigDaemonOptionsWidget->PptpPathInput->url()); + PptpInfo->TryPath_first = ConfigDaemonOptionsWidget->PptpPathInput->url(); + PptpInfo->collectToolInfo(); + + ConfigDaemonOptionsWidget->PptpVersionLineEdit->setText( PptpInfo->Version ); + + if ( PptpInfo->found ) + ConfigDaemonOptionsWidget->PptpStatePixmapLabel->setPixmap( ok_icon ); + else + ConfigDaemonOptionsWidget->PptpStatePixmapLabel->setPixmap( wrong_icon ); +} + +void PreferencesDialog::RacoonPathChanged( const QString& ) +{ + // KMessageBox::information(0,"path changed","Racoon"); + + ToolInfo * RacoonInfo = Utils( GlobalConfig ).getToolInfo ( "racoon" ); +// RacoonInfo->removeSearchPath( RacoonInfo->PathToExec ); +// RacoonInfo->PathToExec = ConfigDaemonOptionsWidget->RacoonPathInput->url(); +// GlobalConfig->pathToRacoon = ConfigDaemonOptionsWidget->RacoonPathInput->url(); +// RacoonInfo->addSearchPath(ConfigDaemonOptionsWidget->RacoonPathInput->url()); + RacoonInfo->TryPath_first = ConfigDaemonOptionsWidget->RacoonPathInput->url(); + RacoonInfo->collectToolInfo(); + + ConfigDaemonOptionsWidget->RacoonVersionLineEdit->setText( RacoonInfo->Version ); + + QPixmap ok_icon = KGlobal::iconLoader() ->loadIcon( "button_ok", KIcon::NoGroup ); + QPixmap wrong_icon = KGlobal::iconLoader() ->loadIcon( "button_cancel", KIcon::NoGroup ); + + if ( RacoonInfo->found ) + ConfigDaemonOptionsWidget->RacoonStatePixmapLabel->setPixmap( ok_icon ); + else + ConfigDaemonOptionsWidget->RacoonStatePixmapLabel->setPixmap( wrong_icon ); +} + +void PreferencesDialog::VpncPathChanged( const QString& ) +{ + // KMessageBox::information(0,"path changed","Vpnc"); + + ToolInfo * VpncInfo = Utils( GlobalConfig ).getToolInfo ( "vpnc" ); + +// VpncInfo->removeSearchPath( VpncInfo->PathToExec ); + +// VpncInfo->PathToExec = ConfigDaemonOptionsWidget->VpncPathInput->url(); +// GlobalConfig->pathToVpnc = ConfigDaemonOptionsWidget->VpncPathInput->url(); + // KMessageBox::information(0,VpncInfo->PathToExec,"vpnc path"); +// VpncInfo->addSearchPath(ConfigDaemonOptionsWidget->VpncPathInput->url()); + VpncInfo->TryPath_first = ConfigDaemonOptionsWidget->VpncPathInput->url(); + VpncInfo->collectToolInfo(); + + ConfigDaemonOptionsWidget->VpncVersionLineEdit->setText( VpncInfo->Version ); + // KMessageBox::information(0,VpncInfo->Version,"vpnc version"); + + if ( VpncInfo->found ) + ConfigDaemonOptionsWidget->VpncStatePixmapLabel->setPixmap( ok_icon ); + else + ConfigDaemonOptionsWidget->VpncStatePixmapLabel->setPixmap( wrong_icon ); +} + +void PreferencesDialog::CiscoVpncPathChanged( const QString& ) +{ + // KMessageBox::information(0,"path changed","Vpnc"); + + ToolInfo * CiscoVpncInfo = Utils( GlobalConfig ).getToolInfo ( "vpnclient" ); + +// CiscoVpncInfo->removeSearchPath( CiscoVpncInfo->PathToExec ); + +// CiscoVpncInfo->PathToExec = ConfigDaemonOptionsWidget->CiscoVpncPathInput->url(); +// GlobalConfig->pathToCiscoVpnc = ConfigDaemonOptionsWidget->CiscoVpncPathInput->url(); + // KMessageBox::information(0,VpncInfo->PathToExec,"vpnclient (proprietary) path"); +// CiscoVpncInfo->addSearchPath(ConfigDaemonOptionsWidget->CiscoVpncPathInput->url()); + CiscoVpncInfo->TryPath_first = ConfigDaemonOptionsWidget->CiscoVpncPathInput->url(); + CiscoVpncInfo->collectToolInfo(); + + ConfigDaemonOptionsWidget->CiscoVpncVersionLineEdit->setText( CiscoVpncInfo->Version ); + // KMessageBox::information(0,CiscoVpncInfo->Version,"vpnclient version"); + + if ( CiscoVpncInfo->found ) + ConfigDaemonOptionsWidget->CiscoVpncStatePixmapLabel->setPixmap( ok_icon ); + else + ConfigDaemonOptionsWidget->CiscoVpncStatePixmapLabel->setPixmap( wrong_icon ); +} + +void PreferencesDialog::L2tpdPathChanged( const QString& ) +{ + // KMessageBox::information(0,"path changed","L2tpd"); + + ToolInfo * L2tpdInfo = Utils( GlobalConfig ).getToolInfo ( "l2tpd" ); + +// L2tpdInfo->removeSearchPath( L2tpdInfo->PathToExec ); + +// L2tpdInfo->PathToExec =ConfigDaemonOptionsWidget->L2tpdPathInput->url(); +// GlobalConfig->pathToL2tpd =ConfigDaemonOptionsWidget->L2tpdPathInput->url(); + // KMessageBox::information(0,L2tpdInfo->PathToExec,"l2tpd path"); +// L2tpdInfo->addSearchPath(ConfigDaemonOptionsWidget->L2tpdPathInput->url()); + L2tpdInfo->TryPath_first =ConfigDaemonOptionsWidget->L2tpdPathInput->url(); + + L2tpdInfo->collectToolInfo(); + + ConfigDaemonOptionsWidget->L2tpdVersionLineEdit->setText( L2tpdInfo->Version ); + // KMessageBox::information(0,L2tpdInfo->Version,"l2tpd version"); + + if ( L2tpdInfo->found ) + ConfigDaemonOptionsWidget->L2tpdStatePixmapLabel->setPixmap( ok_icon ); + else + ConfigDaemonOptionsWidget->L2tpdStatePixmapLabel->setPixmap( wrong_icon ); +} + +void PreferencesDialog::Xl2tpdPathChanged( const QString& ) +{ + // KMessageBox::information(0,"path changed","Xl2tpd"); + + ToolInfo * Xl2tpdInfo = Utils( GlobalConfig ).getToolInfo ( "l2tpd" ); + +// Xl2tpdInfo->removeSearchPath( Xl2tpdInfo->PathToExec ); + +// Xl2tpdInfo->PathToExec = ConfigDaemonOptionsWidget->Xl2tpdPathInput->url(); +// GlobalConfig->pathToXl2tpd = ConfigDaemonOptionsWidget->Xl2tpdPathInput->url(); + // KMessageBox::information(0,Xl2tpdInfo->PathToExec,"l2tpd path"); +// Xl2tpdInfo->addSearchPath(ConfigDaemonOptionsWidget->Xl2tpdPathInput->url()); + Xl2tpdInfo->TryPath_first = ConfigDaemonOptionsWidget->Xl2tpdPathInput->url(); + + Xl2tpdInfo->collectToolInfo(); + + ConfigDaemonOptionsWidget->Xl2tpdVersionLineEdit->setText( Xl2tpdInfo->Version ); + // KMessageBox::information(0,Xl2tpdInfo->Version,"l2tpd version"); + + if ( Xl2tpdInfo->found ) + ConfigDaemonOptionsWidget->Xl2tpdStatePixmapLabel->setPixmap( ok_icon ); + else + ConfigDaemonOptionsWidget->Xl2tpdStatePixmapLabel->setPixmap( wrong_icon ); +} + +void PreferencesDialog::Openl2tpPathChanged( const QString& ) +{ + // KMessageBox::information(0,"path changed","Openl2tp"); + + ToolInfo * Openl2tpInfo = Utils( GlobalConfig ).getToolInfo ( "openl2tpd" ); + +// Openl2tpInfo->removeSearchPath( Openl2tpInfo->PathToExec ); + +// Openl2tpInfo->PathToExec = ConfigDaemonOptionsWidget->Openl2tpPathInput->url(); +// GlobalConfig->pathToOpenl2tp = ConfigDaemonOptionsWidget->Openl2tpPathInput->url(); + // KMessageBox::information(0,Openl2tpInfo->PathToExec,"l2tpd path"); +// Openl2tpInfo->addSearchPath(ConfigDaemonOptionsWidget->Openl2tpPathInput->url()); + Openl2tpInfo->TryPath_first = ConfigDaemonOptionsWidget->Openl2tpPathInput->url(); + + Openl2tpInfo->collectToolInfo(); + + ConfigDaemonOptionsWidget->Openl2tpVersionLineEdit->setText( Openl2tpInfo->Version ); + // KMessageBox::information(0,Openl2tpInfo->Version,"openl2tp version"); + + if ( Openl2tpInfo->found ) + ConfigDaemonOptionsWidget->Openl2tpStatePixmapLabel->setPixmap( ok_icon ); + else + ConfigDaemonOptionsWidget->Openl2tpStatePixmapLabel->setPixmap( wrong_icon ); +} + +void PreferencesDialog::VtundPathChanged( const QString& ) +{ + // KMessageBox::information(0,"path changed","vtund"); + + ToolInfo * VtunInfo = Utils( GlobalConfig ).getToolInfo ( "vtund" ); + +// VtunInfo->removeSearchPath( Xl2tpdInfo->PathToExec ); + +// VtunInfo->PathToExec = ConfigDaemonOptionsWidget->VtunddPathInput->url(); +// GlobalConfig->pathToXl2tpd = ConfigDaemonOptionsWidget->VtunddPathInput->url(); + // KMessageBox::information(0,Xl2tpdInfo->PathToExec,"vtund path"); +// VtunInfo->addSearchPath(ConfigDaemonOptionsWidget->VtunddPathInput->url()); + VtunInfo->TryPath_first = ConfigDaemonOptionsWidget->VtundPathInput->url(); + + VtunInfo->collectToolInfo(); + + ConfigDaemonOptionsWidget->VtunVersionLineEdit->setText( VtunInfo->Version ); + // KMessageBox::information(0,Xl2tpdInfo->Version,"vtun version"); + + if ( VtunInfo->found ) + ConfigDaemonOptionsWidget->VtundStatePixmapLabel->setPixmap( ok_icon ); + else + ConfigDaemonOptionsWidget->VtundStatePixmapLabel->setPixmap( wrong_icon ); +} + +void PreferencesDialog::SshPathChanged( const QString& ) +{ + // KMessageBox::information(0,"path changed","ssh"); + + ToolInfo * SshInfo = Utils( GlobalConfig ).getToolInfo ( "ssh" ); + +// SshInfo->removeSearchPath( SshInfo->PathToExec ); + +// SshInfo->PathToExec = ConfigDaemonOptionsWidget->SshdPathInput->url(); +// GlobalConfig->pathToSsh = ConfigDaemonOptionsWidget->SshdPathInput->url(); + // KMessageBox::information(0,SshInfo->PathToExec,"ssh path"); +// SshInfo->addSearchPath(ConfigDaemonOptionsWidget->SshdPathInput->url()); + SshInfo->TryPath_first = ConfigDaemonOptionsWidget->SshPathInput->url(); + + SshInfo->collectToolInfo(); + + ConfigDaemonOptionsWidget->SshVersionLineEdit->setText( SshInfo->Version ); + // KMessageBox::information(0,SshInfo->Version,"ssh version"); + + if ( SshInfo->found ) + ConfigDaemonOptionsWidget->SshStatePixmapLabel->setPixmap( ok_icon ); + else + ConfigDaemonOptionsWidget->SshStatePixmapLabel->setPixmap( wrong_icon ); +} + +void PreferencesDialog::showEvent(QShowEvent* e) +{ + KDialogBase::showEvent(e); + + QSplitter* splitter = ((QSplitter*)child(0, "QSplitter", true)); + KListView* listView = ((KListView*)child(0, "KListView", true)); + + if (splitter && listView) + { + int visible = listView->visibleWidth(); + int content = listView->contentsWidth(); + + if (visible < content) + { + int shiftSplitterBy = content - visible; + resize(width()+shiftSplitterBy, height()); + QValueList oldSizes = splitter->sizes(); + QValueList newSizes; + newSizes << oldSizes[0] + shiftSplitterBy << oldSizes[1] - shiftSplitterBy; + splitter->setSizes(newSizes); + } + } +} + +void PreferencesDialog::detectPkcs11Ids() +{ + GlobalConfig->appPointer->setOverrideCursor( QCursor(Qt::WaitCursor) ); + ProfileSmartcardOptionsWidget->Pkcs11IdComboBox->clear(); + + int Pkcs11IdType = ProfileSmartcardOptionsWidget->Pkcs11IdTypeComboBox->currentItem(); + QString Pkcs11IdTypeTmp; + if (Pkcs11IdType == 0) + { + Pkcs11IdTypeTmp="id"; + + if (KvpncDebugLevel > 1) + GlobalConfig->appendLogEntry(i18n("Pkcs11IdType: %1").arg(Pkcs11IdTypeTmp),KVpncConfig::debug); + } + else if (Pkcs11IdType == 1) + { + Pkcs11IdTypeTmp="label"; + if (KvpncDebugLevel > 1) + GlobalConfig->appendLogEntry(i18n("Pkcs11IdType: %1").arg(Pkcs11IdTypeTmp),KVpncConfig::debug); + } + else + { + Pkcs11IdTypeTmp="subject"; + if (KvpncDebugLevel > 1) + GlobalConfig->appendLogEntry(i18n("Pkcs11IdType: %1").arg(Pkcs11IdTypeTmp),KVpncConfig::debug); + } + + QString ProviderLib=""; + bool isOpenvpn = GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::openvpn; + if (ProfileSmartcardOptionsWidget->UsePkcs11ProvidersCheckBox->isChecked() && !ProfileSmartcardOptionsWidget->Pkcs11ProvidersURLRequester->url().isEmpty()) + ProviderLib = ProfileSmartcardOptionsWidget->Pkcs11ProvidersURLRequester->url(); + + // we have to split slot id and name ("0 : foobar") => 0 + QString Pkcs11Slot = ProfileSmartcardOptionsWidget->Pkcs11SlotComboBox->currentText().section(':',0,0).stripWhiteSpace(); + + + QStringList Pkcs11Ids; + if (isOpenvpn) + Pkcs11Ids = Utils(GlobalConfig).getOpenvpnPkcs11Ids(ProviderLib); + else + Pkcs11Ids = Utils(GlobalConfig).getSmartcardCertsFromSlot(Pkcs11Slot,Pkcs11IdTypeTmp, ProviderLib ); + + for ( QStringList::Iterator it = Pkcs11Ids.begin(); it != Pkcs11Ids.end(); ++it ) + ProfileSmartcardOptionsWidget->Pkcs11IdComboBox->insertItem( QString(*it)); + + GlobalConfig->appPointer->restoreOverrideCursor(); +} + +void PreferencesDialog::detectPkcs11Slots() +{ + GlobalConfig->appPointer->setOverrideCursor( QCursor(Qt::WaitCursor) ); + ProfileSmartcardOptionsWidget->Pkcs11SlotComboBox->clear(); + QString ProviderLib=""; + bool isOpenvpn = GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::openvpn; + if (ProfileSmartcardOptionsWidget->UsePkcs11ProvidersCheckBox->isChecked() && !ProfileSmartcardOptionsWidget->Pkcs11ProvidersURLRequester->url().isEmpty()) + ProviderLib = ProfileSmartcardOptionsWidget->Pkcs11ProvidersURLRequester->url(); + QStringList Pkcs11Slots; + + if (isOpenvpn) + Pkcs11Slots.append("0"); + else + Pkcs11Slots = Utils(GlobalConfig).getSmartcardSlots(ProviderLib); + + for ( QStringList::Iterator it = Pkcs11Slots.begin(); it != Pkcs11Slots.end(); ++it ) + ProfileSmartcardOptionsWidget->Pkcs11SlotComboBox->insertItem( QString(*it)); + + GlobalConfig->appPointer->restoreOverrideCursor(); +} + +void PreferencesDialog::localPortToggled(bool) +{ + if ( ProfileCiscoOptionsWidget->LocalPortCheckbox->isChecked() ) + ProfileCiscoOptionsWidget->LocalPortSpinbox->setEnabled( true ); + else + ProfileCiscoOptionsWidget->LocalPortSpinbox->setEnabled( false ); +} + +void PreferencesDialog::useSpecialServerSmartcardificateToggled(bool) +{ +// if (ProfileCertOptionsWidget->UseSpecialServerSmartcardificateCheckBox->isChecked()) +// { +// ProfileSmartcardOptionsWidget->SpecialServerSmartcardificateURLRequester->setEnabled(TRUE); +// } +// else +// { +// ProfileSmartcardOptionsWidget->SpecialServerSmartcardificateURLRequester->setEnabled(FALSE); +// } +} + +void PreferencesDialog::applicationVersionToggled(bool) +{ + if ( ProfileCiscoOptionsWidget->ApplicationVersionCheckbox->isChecked() ) + ProfileCiscoOptionsWidget->ApplicationVersionLineedit->setEnabled( true ); + else + ProfileCiscoOptionsWidget->ApplicationVersionLineedit->setEnabled( false ); +} + +void PreferencesDialog::IkeGroupToggled(bool) +{ +if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::cisco ) + { + if ( ProfileCiscoOptionsWidget->IkeGroupCheckbox->isChecked() ) + ProfileCiscoOptionsWidget->IkeGroupCombobox->setEnabled( true ); + else + ProfileCiscoOptionsWidget->IkeGroupCombobox->setEnabled( false ); + } +if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::racoon || GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::l2tpd_racoon) + { + if ( ProfileRacoonOptionsWidget->IkeGroupCheckbox->isChecked() ) + ProfileRacoonOptionsWidget->DHGroupComboBox->setEnabled( true ); + else + ProfileRacoonOptionsWidget->DHGroupComboBox->setEnabled( false ); + +} +} + +void PreferencesDialog::perfectForwardSecurityToggled(bool) +{ + if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::cisco ) + { + if ( ProfileCiscoOptionsWidget->PerfectForwardSecurityCheckbox->isChecked() ) + ProfileCiscoOptionsWidget->PerfectForwardSecrecyCombobox->setEnabled( true ); + else + ProfileCiscoOptionsWidget->PerfectForwardSecrecyCombobox->setEnabled( false ); + } +if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::racoon || GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::l2tpd_racoon) + { + if ( ProfileRacoonOptionsWidget->PerfectForwardSecurityCheckbox->isChecked() ) + ProfileRacoonOptionsWidget->PerfectForwardSecrecyCombobox->setEnabled( true ); + else + ProfileRacoonOptionsWidget->PerfectForwardSecrecyCombobox->setEnabled( false ); + + } +} + +void PreferencesDialog::singleDesToggled(bool) +{} + +void PreferencesDialog::tunnelDeviceTypeChanged(const QString & string ) +{ + if ( GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::openvpn || GlobalConfig->currentProfile->getConnectionType() == VpnAccountData::ssh) + { + if (string.lower() == "tun") + { + ProfileNetworkVirtualIpOptionsWidget->LabelRemoteVirtualIp->setText(i18n("Remote IP (virtual):")); + } + if (string.lower() == "tap") + { + ProfileNetworkVirtualIpOptionsWidget->LabelRemoteVirtualIp->setText(i18n("Netmask for local IP address:")); + } + } +} + +void PreferencesDialog::natModeToggled( const QString &) +{ + if (ProfileCiscoOptionsWidget->CiscoNatModeComboBox->currentText() == "none") + { + ProfileNetworkNatOptionsWidget->UseNatCheckbox->setChecked(false); + } + else + { + ProfileNetworkNatOptionsWidget->UseNatCheckbox->setChecked(true); + } +} + +void PreferencesDialog::useKwalletToggled(bool) +{ + if (!GeneralOptionsWidget->useKwalletCheckBox->isChecked()) + { + + int result = KMessageBox::questionYesNo ( this, i18n ( "Do you really want disable the use of KWallet? KVpnc will save passwords and psk in config file if requested." ), i18n ( "Disable KWallet?" ) ); + //LogOutput->append( "Result: "+ QString().setNum(result) ) ; + if ( result == 2 || result == 4 ) // No or Cancel + { + GeneralOptionsWidget->useKwalletCheckBox->setChecked(true); + GlobalConfig->useKwallet=true; + } + if (result == 3) //Yes + GlobalConfig->useKwallet=false; + + } +} + +void PreferencesDialog::dpdToggled(bool) +{ + if (ProfileCiscoOptionsWidget->EnableDpdIdleTimeoutCheckbox->isChecked()) + ProfileCiscoOptionsWidget->DpdIdleTimeoutSpinbox->setEnabled(true); + else + ProfileCiscoOptionsWidget->DpdIdleTimeoutSpinbox->setEnabled(false); +} + +void PreferencesDialog::useXauthToggled(bool) +{ + if (ProfileIpsecOptionsWidget->UseXauthCheckBox->isChecked()) + { + ProfileUserOptionsWidget->setEnabled(true); + ProfilePskOptionsWidget->setEnabled(true); + ProfileIpsecOptionsWidget->LocalIdTypeCombobox->setEnabled(true); + ProfileIpsecOptionsWidget->LocalIDLineEdit->setEnabled(true); + ProfileIpsecOptionsWidget->LocalIdTypeCombobox->setCurrentText("keyid"); + } + else + { + ProfileUserOptionsWidget->setEnabled(false); + ProfilePskOptionsWidget->setEnabled(false); + ProfileIpsecOptionsWidget->LocalIdTypeCombobox->setEnabled(true); + ProfileIpsecOptionsWidget->LocalIDLineEdit->setEnabled(false); + ProfileIpsecOptionsWidget->LocalIdTypeCombobox->setCurrentText("asn1dn"); + } +} + +void PreferencesDialog::useCiscoCertStoreToggled(bool) +{ + if (ProfileCertOptionsWidget->UseCiscoCertStoreCheckBox->isChecked()) + { + ProfileCertOptionsWidget->x509certComboBox->show(); + ProfileCertOptionsWidget->x509certURLRequester->hide(); + ProfileCertOptionsWidget->CaCertpathComboBox->show(); + ProfileCertOptionsWidget->CaCertpathURLRequester->hide(); + ProfileCertOptionsWidget->certpathURLRequester->hide(); + ProfileCertOptionsWidget->sizeHint(); + } + else + { + ProfileCertOptionsWidget->x509certComboBox->hide(); + ProfileCertOptionsWidget->x509certURLRequester->show(); + ProfileCertOptionsWidget->CaCertpathComboBox->hide(); + ProfileCertOptionsWidget->CaCertpathURLRequester->show(); + ProfileCertOptionsWidget->certpathURLRequester->show(); + ProfileCertOptionsWidget->sizeHint(); + } +} + +bool PreferencesDialog::getVpncHasHybridSupport() +{ + bool hasHybridSupport = false; + ToolInfo *tool; + for ( tool = GlobalConfig->ToolList->first(); tool; tool = GlobalConfig->ToolList->next() ) + { + if (tool->Name == "vpnc") + { + GlobalConfig->appendLogEntry ( i18n ( "vpnc capabilities: %1" ).arg( tool->Capabilities),GlobalConfig->debug ); + if( tool->Capabilities.find(i18n("openssl (certificate) support"),0,-1) > -1 ) + { + hasHybridSupport = true; + return hasHybridSupport; + } + + } + } + return hasHybridSupport; +} + +void PreferencesDialog::slotStatusMsg ( const QString &text, int id ) +{ + if (!GlobalConfig->statusbar != 0) + { + if ( id != ID_FLASH_MSG ) + { + GlobalConfig->statusbar->clear(); + GlobalConfig->statusbar->changeItem ( text, id ); + } + else + { + GlobalConfig->statusbar->message ( text, 2000 ); + } + } +} + +void PreferencesDialog::slotProfileCreated(QString Name) +{ + ProfileGeneralSelector->insertItem( Name ); + ProfileNetworkRouteSelector->insertItem( Name ); + ProfileNetworkNatSelector->insertItem( Name ); + ProfileNetworkHttpProxySelector->insertItem( Name ); + ProfileNetworkVirtualIpSelector->insertItem( Name ); + ProfileCertSelector->insertItem( Name ); + ProfileSmartcardSelector->insertItem( Name ); + ProfilePskSelector->insertItem( Name ); + ProfileUserSelector->insertItem( Name ); + ProfileOpenvpnSelector->insertItem( Name ); + ProfilePptpSelector->insertItem( Name ); + ProfileVtunSelector->insertItem( Name ); + ProfileSshSelector->insertItem( Name ); + ProfileRacoonSelector->insertItem( Name ); + ProfileIpsecSelector->insertItem( Name ); + ProfileCiscoSelector->insertItem( Name ); + ProfileCmdExecBeforeConnectSelector->insertItem( Name ); + ProfileCmdExecBeforeDisconnectSelector->insertItem( Name ); + ProfileCmdExecAfterConnectSelector->insertItem( Name ); + ProfileCmdExecAfterDisconnectSelector->insertItem( Name ); + + profileChanged( Name ); +} diff --git a/src/preferencesdialog.h b/src/preferencesdialog.h new file mode 100644 index 0000000..20b88db --- /dev/null +++ b/src/preferencesdialog.h @@ -0,0 +1,248 @@ +/*************************************************************************** +* Copyright (C) 2004 by Christoph Thielecke * +* crissi99@gmx.de * +* * +* This program is free software; you can redistribute it and/or modify * +* it under the terms of the GNU General Public License as published by * +* the Free Software Foundation; either version 2 of the License, or * +* (at your option) any later version. * +* * +* This program is distributed in the hope that it will be useful, * +* but WITHOUT ANY WARRANTY; without even the implied warranty of * +* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * +* GNU General Public License for more details. * +* * +* You should have received a copy of the GNU General Public License * +* along with this program; if not, write to the * +* Free Software Foundation, Inc., * +* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * +***************************************************************************/ +#ifndef PREFERENCESDIALOG_H +#define PREFERENCESDIALOG_H + +#include + +#include +#include +#include +#include +#include + +#include "vpnaccountdata.h" + +// content +#include "configdebugoptions.h" +#include "configgeneraloptions.h" +#include "configconnectoptions.h" +#include "configlogoptions.h" +#include "configdaemonoptions.h" +#include "confighelperprogramoptions.h" +#include "profilecertoptions.h" +#include "profilesmartcardoptions.h" +#include "profilepskoptions.h" +#include "profileciscooptions.h" +#include "profilecmdexecafterconnectoptions.h" +#include "profilecmdexecafterdisconnectoptions.h" +#include "profilecmdexecbeforeconnectoptions.h" +#include "profilecmdexecbeforedisconnectoptions.h" +#include "profilegeneraloptions.h" +#include "profilenetworkgeneraloptions.h" +#include "profilenetworknatoptions.h" +#include "profilenetworkhttpproxyoptions.h" +#include "profilenetworkrouteoptions.h" +#include "profilenetworkvirtualipoptions.h" +#include "profileopenvpnoptions.h" +#include "profilepptpoptions.h" +#include "profileracoonoptions.h" +#include "profileipsecoptions.h" +#include "profilevtunoptions.h" +#include "profilesshoptions.h" +#include "profileuseroptions.h" + + +/** +@author Christoph Thielecke +*/ +class PreferencesDialog : public KDialogBase +{ + Q_OBJECT +public: + + /** + * Constructor + * @param parent parent widget + * @param app pointer to main application + * @param LogOutput textedit for debug messages + * @param GlobalConfig pointer to configuration object + * @param showOnlyProfiles view mode. true: show as profile manager, false: show as preferences dialog + * @return + */ + PreferencesDialog( QWidget *parent, QApplication *app,QTextEdit *LogOutput, KVpncConfig *GlobalConfig, bool showOnlyProfiles); + ~PreferencesDialog(); + +public slots: + void accept(); + void reject(); + void slotApply(); + void authTypeChanged( int authtype ); + void connectionTypeChanged( int connectiontype ); + void profileChanged( const QString& itemtext ); + void saveSessionClicked(); + void deleteSessionClicked(); + void renameSessionClicked(); + void newSessionClicked(); + void importCertificate(); + void pageChanged(QWidget *); + void userAuthToggled(bool); + void useUdpToggled(bool); + void useSpecialServerSmartcardificateToggled(bool); + void applicationVersionToggled(bool); + void IkeGroupToggled(bool); + void perfectForwardSecurityToggled(bool); + void singleDesToggled(bool); + void useKwalletToggled(bool); + void dpdToggled(bool); + void useCiscoCertStoreToggled(bool); + void natModeToggled( const QString &); + void slotProfileCreated(QString Name); + +private slots: + void OpenvpnPathChanged(const QString&); + void FreeswanPathChanged(const QString&); + void PppdPathChanged(const QString&); + void PptpPathChanged(const QString&); + void RacoonPathChanged(const QString&); + void VpncPathChanged(const QString&); + void CiscoVpncPathChanged(const QString&); + void L2tpdPathChanged(const QString&); + void Xl2tpdPathChanged(const QString&); + void Openl2tpPathChanged(const QString&); + void VtundPathChanged(const QString&); + void SshPathChanged(const QString&); + void showEvent(QShowEvent* e); + void detectPkcs11Ids(); + void detectPkcs11Slots(); + void localPortToggled(bool); + void tunnelDeviceTypeChanged(const QString &); + void useXauthToggled(bool); + void slotStatusMsg ( const QString &text, int id ); + bool getVpncHasHybridSupport(); + + +protected: + void setupGui(); + QPtrList *AccountList; + QTextEdit *LogOutput; + VpnAccountData *currentProfile; + KVpncConfig *GlobalConfig; + QString lastProfileName; + int KvpncDebugLevel; + bool canAccept; + bool configChanged; + QPixmap ok_icon; + QPixmap wrong_icon; + QScrollView* DaemonScrollView; + QStringList CiscoCerts; + QStringList CiscoCaCerts; + +private: + QWidget *prev_page; + QWidget *current_page; + +public: + QApplication *app; + + /* -- option pages -- */ + // Kvpnc + ConfigGeneralOptions *GeneralOptionsWidget; + ConfigDebugOptions *DebugOptionsWidget; + ConfigConnectOptions *ConnectOptionsWidget; + ConfigLogOptions *LogOptionsWidget; + + // programs + ConfigDaemonOptions *ConfigDaemonOptionsWidget; + ConfigHelperProgramOptions *HelperProgramOptionsWidget; + + // profile + ProfileGeneralOptions *ProfileGeneralOptionsWidget; + ProfileNetworkRouteOptions *ProfileNetworkRouteOptionsWidget; + ProfileNetworkGeneralOptions *ProfileNetworkGeneralOptionsWidget; + ProfileNetworkNatOptions *ProfileNetworkNatOptionsWidget; + ProfileNetworkVirtualIpOptions *ProfileNetworkVirtualIpOptionsWidget; + ProfileCertOptions *ProfileCertOptionsWidget; + ProfileSmartcardOptions *ProfileSmartcardOptionsWidget; + ProfilePskOptions *ProfilePskOptionsWidget; + ProfileUserOptions *ProfileUserOptionsWidget; + ProfileOpenvpnOptions *ProfileOpenvpnOptionsWidget; + ProfileNetworkHttpProxyOptions *ProfileNetworkHttpProxyOptionsWidget; + ProfilePptpOptions *ProfilePptpOptionsWidget; + ProfileRacoonOptions *ProfileRacoonOptionsWidget; + ProfileIpsecOptions *ProfileIpsecOptionsWidget; + ProfileCiscoOptions *ProfileCiscoOptionsWidget; + ProfileVtunOptions *ProfileVtunOptionsWidget; + ProfileSshOptions *ProfileSshOptionsWidget; + ProfileCmdExecBeforeConnectOptions *ProfileCmdExecBeforeConnectOptionsWidget; + ProfileCmdExecBeforeDisconnectOptions *ProfileCmdExecBeforeDisconnectOptionsWidget; + ProfileCmdExecAfterConnectOptions *ProfileCmdExecAfterConnectOptionsWidget; + ProfileCmdExecAfterDisconnectOptions *ProfileCmdExecAfterDisconnectOptionsWidget; + + QFrame* ProfileNetworkRouteOptionsFrame; + QFrame* ConfigConnectOptionsFrame; + QFrame* DaemonOptionsFrame; + QFrame* DebugFrame; + QFrame* LogFrame; + QFrame* HelperProgramFrame; + QFrame* ProfileGeneralOptionsFrame; + QFrame* ProfileUserOptionsFrame; + QFrame* ProfileCertOptionsFrame; + QFrame* ProfileCiscoOptionsFrame; + QFrame* ProfileNetworkHttpProxyOptionsFrame; + QFrame* ProfileCmdExecAfterConnectOptionsFrame; + QFrame* ProfileCmdExecBeforeDisconnectOptionsFrame; + QFrame* ProfileCmdExecAfterDisconnectOptionsFrame; + QFrame* ProfileCmdExecBeforeConnectOptionsFrame; + QFrame* GeneralFrame; + QFrame* ProfileSmartcardOptionsFrame; + QFrame* ProfilePskOptionsFrame; + QFrame* ProfileNetworkGeneralOptionsFrame; + QFrame* ProfileNetworkNatOptionsFrame; + QFrame* ProfileNetworkVirtualIpOptionsFrame; + QFrame* ProfileRacoonOptionsFrame; + QFrame* ProfileIpsecOptionsFrame; + QFrame* ProfileOpenvpnOptionsFrame; + QFrame* ProfilePptpOptionsFrame; + QFrame* ProfileVtunOptionsFrame; + QFrame* ProfileSshOptionsFrame; + + + QComboBox *ProfileGeneralSelector; + QComboBox *ProfileNetworkRouteSelector; + QComboBox *ProfileNetworkGeneralSelector; + QComboBox *ProfileNetworkNatSelector; + QComboBox *ProfileNetworkVirtualIpSelector; + QComboBox *ProfileCertSelector; + QComboBox *ProfileSmartcardSelector; + QComboBox *ProfilePskSelector; + QComboBox *ProfileUserSelector; + QComboBox *ProfileOpenvpnSelector; + QComboBox *ProfileNetworkHttpProxySelector; + QComboBox *ProfilePptpSelector; + QComboBox *ProfileRacoonSelector; + QComboBox *ProfileIpsecSelector; + QComboBox *ProfileCiscoSelector; + QComboBox *ProfileVtunSelector; + QComboBox *ProfileSshSelector; + QComboBox *ProfileCmdExecBeforeConnectSelector; + QComboBox *ProfileCmdExecBeforeDisconnectSelector; + QComboBox *ProfileCmdExecAfterConnectSelector; + QComboBox *ProfileCmdExecAfterDisconnectSelector; + + + + bool profileAddedOrDeleted; + bool profileHasChanged; + bool showOnlyProfiles; + QString NewProfileName; +}; + +#endif diff --git a/src/profilecertoptions.cpp b/src/profilecertoptions.cpp new file mode 100644 index 0000000..3558144 --- /dev/null +++ b/src/profilecertoptions.cpp @@ -0,0 +1,67 @@ +/*************************************************************************** + * Copyright (C) 2004 by Christoph Thielecke * + * crissi99@gmx.de * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ +#include "profilecertoptions.h" + +#include +#include +#include +#include +#include +#include +#include +#include "widgetnotifyhelper.h" +#include + +ProfileCertOptions::ProfileCertOptions(QWidget *parent) + : ProfileCertOptionsBase(parent) +{ + WidgetNotifyHelper h; + h.setupChangedAction(this); + dialogModified=false; +} + + +ProfileCertOptions::~ProfileCertOptions() +{} + +void ProfileCertOptions::dialogChanged() +{ +// std::cout << "ProfileCertOptions::dialogChanged()" << std::endl; + dialogModified=true; +} + +void ProfileCertOptions::useSpecialServerCertificateToggled(bool) +{ + if (UseSpecialServerCertificateCheckBox->isChecked()) + { + SpecialServerCertificateURLRequester->setEnabled(TRUE); + } + else + { + SpecialServerCertificateURLRequester->setEnabled(FALSE); + } +} + + + + + + + diff --git a/src/profilecertoptions.h b/src/profilecertoptions.h new file mode 100644 index 0000000..6aef6ba --- /dev/null +++ b/src/profilecertoptions.h @@ -0,0 +1,48 @@ +/*************************************************************************** + * Copyright (C) 2004 by Christoph Thielecke * + * crissi99@gmx.de * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ +#ifndef PROFILECERTOPTIONS_H +#define PROFILECERTOPTIONS_H + +#include "profilecertoptionsbase.h" +#include + +/** +@author Christoph Thielecke +*/ +class ProfileCertOptions : public ProfileCertOptionsBase +{ +Q_OBJECT +public: + ProfileCertOptions(QWidget *parent); + ~ProfileCertOptions(); + bool dialogModified; + +public slots: + void useSpecialServerCertificateToggled(bool); + +private slots: + void dialogChanged(); + +signals: + void changed(); + +}; + +#endif diff --git a/src/profilecertoptionsbase.ui b/src/profilecertoptionsbase.ui new file mode 100644 index 0000000..6fa704c --- /dev/null +++ b/src/profilecertoptionsbase.ui @@ -0,0 +1,749 @@ + +ProfileCertOptionsBase + + + ProfileCertOptionsBase + + + + 0 + 0 + 604 + 517 + + + + + 1 + 1 + 0 + 0 + + + + Certificate + + + + unnamed + + + + layout43 + + + + unnamed + + + + layout42 + + + + unnamed + + + + layout41 + + + + unnamed + + + + layout65 + + + + unnamed + + + + UseMailAddressAsIdentifierCheckBox + + + Use e&mail address as identifier + + + Alt+M + + + + + spacer183 + + + Horizontal + + + Expanding + + + + 80 + 21 + + + + + + + + layout63 + + + + unnamed + + + + spacer44 + + + Horizontal + + + Expanding + + + + 21 + 20 + + + + + + AllowEmptyPrivateKeyPasswordCheckBox + + + Allo&w empty private key passphrase + + + Alt+W + + + + + + + layout38 + + + + unnamed + + + + LabelAuthType + + + Authentication type: + + + + + spacer23 + + + Horizontal + + + Expanding + + + + 330 + 20 + + + + + + AuthTypeComboBox + + + Authentication type + + + + + + + privkeypathURLRequester + + + Path to the private key file + + + + + layout9 + + + + unnamed + + + + LabelCertificatePath + + + Certificates path: + + + + + spacer21 + + + Horizontal + + + Expanding + + + + 115 + 20 + + + + + + + + layout81 + + + + unnamed + + + + x509certURLRequester + + + + 50 + 0 + + + + Path to the certificate file + + + + + x509certComboBox + + + + + + + layout4 + + + + unnamed + + + + LabelPrivateKeyPassword + + + Private key passphrase: + + + + + spacer19 + + + Horizontal + + + Expanding + + + + 75 + 20 + + + + + + + + layout41 + + + + unnamed + + + + spacer103 + + + Horizontal + + + Expanding + + + + 20 + 31 + + + + + + ImportCertificatePushButton + + + + 1 + 0 + 0 + 0 + + + + Import p1&2 Certificate... + + + Alt+2 + + + Import a certificate in P12 format + + + Here you can import a certificate in P12 format. You will get it from your administrator if needed. + + + + + + + UseCiscoCertStoreSpacer + + + Horizontal + + + Expanding + + + + 267 + 21 + + + + + + layout5 + + + + unnamed + + + + LabelPrivateKeyPath + + + Private key path: + + + + + spacer22 + + + Horizontal + + + Expanding + + + + 109 + 20 + + + + + + + + layout37 + + + + unnamed + + + + CaCertpathURLRequester + + + CA certificate path + + + + + CaCertpathComboBox + + + + + + + layout63_2 + + + + unnamed + + + + spacer44_2 + + + Horizontal + + + Expanding + + + + 21 + 20 + + + + + + VerifyCaCertCheckBox + + + false + + + Verify CA certificate of peer + + + + + + + + + + layout6_2 + + + + unnamed + + + + UseCiscoCertStoreCheckBox + + + Use &Cisco certificate store + + + Alt+C + + + + + spacer25_2_3 + + + Horizontal + + + Expanding + + + + 16 + 20 + + + + + + + + PrivkeyPasswordEdit + + + Password + + + Passphrase to decrypt the private key + + + + + layout10 + + + + unnamed + + + + LabelCertificate + + + Certificate: + + + + + spacer17 + + + Horizontal + + + Expanding + + + + 152 + 20 + + + + + + + + layout8 + + + + unnamed + + + + LabelCaCertificatePath + + + CA certificate: + + + + + spacer21_2 + + + Horizontal + + + Expanding + + + + 93 + 20 + + + + + + + + layout6 + + + + unnamed + + + + UseSpecialServerCertificateCheckBox + + + &Use special server certificate + + + Alt+U + + + + + spacer25_2 + + + Horizontal + + + Expanding + + + + 16 + 20 + + + + + + + + certpathURLRequester + + + Path to the certificates, used if no absolute path is given. + + + + + SpecialServerCertificateURLRequester + + + false + + + + + layout64 + + + + unnamed + + + + SavePrivateKeyPasswordCheckBox + + + Save private ke&y passphrase + + + Alt+Y + + + + + spacer25_2_2 + + + Horizontal + + + Expanding + + + + 100 + 20 + + + + + + + + + + spacer14 + + + Vertical + + + Expanding + + + + 21 + 19 + + + + + + + + spacer31 + + + Horizontal + + + Expanding + + + + 16 + 20 + + + + + + + + + + UseSpecialServerCertificateCheckBox + toggled(bool) + ProfileCertOptionsBase + useSpecialServerCertificateToggled(bool) + + + + AuthTypeComboBox + x509certURLRequester + certpathURLRequester + CaCertpathURLRequester + UseSpecialServerCertificateCheckBox + SpecialServerCertificateURLRequester + privkeypathURLRequester + PrivkeyPasswordEdit + SavePrivateKeyPasswordCheckBox + UseMailAddressAsIdentifierCheckBox + AllowEmptyPrivateKeyPasswordCheckBox + ImportCertificatePushButton + + + useSpecialRemoteIDToggled(bool) + useSpecialServerCertificateToggled(bool) + + + + kcombobox.h + kurlrequester.h + klineedit.h + kpushbutton.h + kurlrequester.h + klineedit.h + kpushbutton.h + kcombobox.h + kpushbutton.h + kurlrequester.h + klineedit.h + kpushbutton.h + kcombobox.h + kurlrequester.h + klineedit.h + kpushbutton.h + kurlrequester.h + klineedit.h + kpushbutton.h + + diff --git a/src/profileciscooptions.cpp b/src/profileciscooptions.cpp new file mode 100644 index 0000000..fb4513a --- /dev/null +++ b/src/profileciscooptions.cpp @@ -0,0 +1,45 @@ +/*************************************************************************** + * Copyright (C) 2004 by Christoph Thielecke * + * crissi99@gmx.de * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ +#include "profileciscooptions.h" + +#include "widgetnotifyhelper.h" +#include + +ProfileCiscoOptions::ProfileCiscoOptions(QWidget *parent) + : ProfileCiscoOptionsBase(parent) +{ + WidgetNotifyHelper h; + h.setupChangedAction(this); + dialogModified=false; +} + + +ProfileCiscoOptions::~ProfileCiscoOptions() +{} + +void ProfileCiscoOptions::dialogChanged() +{ +// std::cout << "ProfileCiscoOptions::dialogChanged()" << std::endl; + dialogModified=true; +} + + + + diff --git a/src/profileciscooptions.h b/src/profileciscooptions.h new file mode 100644 index 0000000..f68759f --- /dev/null +++ b/src/profileciscooptions.h @@ -0,0 +1,47 @@ +/*************************************************************************** + * Copyright (C) 2004 by Christoph Thielecke * + * crissi99@gmx.de * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ +#ifndef PROFILECISCOOPTIONS_H +#define PROFILECISCOOPTIONS_H + +#include "profileciscooptionsbase.h" +#include + +/** +@author Christoph Thielecke +*/ +class ProfileCiscoOptions : public ProfileCiscoOptionsBase +{ +Q_OBJECT +public: + ProfileCiscoOptions(QWidget *parent); + ~ProfileCiscoOptions(); + bool dialogModified; + + +private slots: + void dialogChanged(); + +signals: + void changed(); + +}; + + +#endif diff --git a/src/profileciscooptionsbase.ui b/src/profileciscooptionsbase.ui new file mode 100644 index 0000000..452bc20 --- /dev/null +++ b/src/profileciscooptionsbase.ui @@ -0,0 +1,755 @@ + +ProfileCiscoOptionsBase + + + ProfileCiscoOptionsBase + + + + 0 + 0 + 672 + 293 + + + + Cisco + + + + unnamed + + + + layout42 + + + + unnamed + + + + layout41 + + + + unnamed + + + + layout15 + + + + unnamed + + + + LabelID_2 + + + Peer timeout: + + + Peer timeout + + + + + spacer17 + + + Horizontal + + + Expanding + + + + 131 + 20 + + + + + + PeerTimeoutIntNumInput + + + 0 + + + After this number of seconds KVpnc reconnects. Value of 0 disables timeout. + + + + + + + layout36 + + + + unnamed + + + + ApplicationVersionCheckbox + + + Application &version: + + + Alt+V + + + Send an own application version string + + + + + spacer32 + + + Horizontal + + + Expanding + + + + 121 + 21 + + + + + + + + layout16 + + + + unnamed + + + + LocalPortCheckbox + + + Use &local port for ISAKMP: + + + Alt+L + + + + + spacer18 + + + Horizontal + + + Expanding + + + + 81 + 21 + + + + + + LocalPortSpinbox + + + false + + + 65535 + + + 500 + + + Local port number + + + + + + + layout35_2 + + + + unnamed + + + + DisableDataEncryptionCheckbox + + + true + + + Disable &data encryption + + + Alt+D + + + disables the encrytion for data + + + + + spacer31_2 + + + Horizontal + + + Expanding + + + + 91 + 21 + + + + + + + + layout26 + + + + unnamed + + + + CiscoNatModeLabel + + + Cisco NAT mode: + + + + + spacer34_2 + + + Horizontal + + + Expanding + + + + 87 + 20 + + + + + + CiscoNatModeComboBox + + + true + + + Sets the NAT traversal mode for cisco (vpnc >= 0.4.x) + +* natt - NAT-T as defined in RFC3947 +* force-natt - always use NAT-T encapsulation even without presence of a NAT device (useful if the OS captures all ESP traffic) +* cisco-udp - Cisco proprietary UDP encapsulation, commonly over Port 10000 + + Automatic keying has a property called perfect forward secrecy. This is the Diffie Helman group for PFS. + + + Sets the NAT traversal mode for cisco (vpnc >= 0.4.x) + +* natt - NAT-T as defined in RFC3947 +* force-natt - always use NAT-T encapsulation even without presence of a NAT device (useful if the OS captures all ESP traffic) +* cisco-udp - Cisco proprietary UDP encapsulation, commonly over Port 10000 + + + + + + + + layout22 + + + + unnamed + + + + LabelID + + + IPSec ID: + + + + + spacer15 + + + Horizontal + + + Expanding + + + + 50 + 20 + + + + + + IDLineEdit + + + IPSec ID of the remote side + + + + + + + layout18 + + + + unnamed + + + + PerfectForwardSecurityCheckbox + + + Perfect for&ward secrecy (PFS): + + + Alt+W + + + Use perfect forward secrety (PFS) + + + + + spacer34 + + + Horizontal + + + Expanding + + + + 16 + 20 + + + + + + PerfectForwardSecrecyCombobox + + + false + + + Diffie Helman group for Perfect Forward Secrecy + Automatic keying has a property called perfect forward secrecy. This is the Diffie Helman group for PFS. + + + This is the Diffie Helman group for PFS. +The following assignment will is used: +server = DH group is recieved from server (cisco only) +nopfs = no pfs is used +dh1 = modp768 +dh2 = modp1024 +dh5 = modp1536 +d14 = modp2048 (racoon only) +dh15= modp3072 (racoon only) +dh16 = modp4096 (racoon only) +dh17 = modp6144 (racoon only) +dh18 = modp8192 (racoon only) + + + + + + + layout35 + + + + unnamed + + + + UseGlobalIpsecSecretCheckbox + + + &Use global IPSec secret + + + Alt+U + + + Use global IPSec secret from /etc/vpnc/default.conf + + + + + spacer31 + + + Horizontal + + + Expanding + + + + 91 + 21 + + + + + + + + ApplicationVersionLineedit + + + false + + + + + + Application version string + + + + + layout17 + + + + unnamed + + + + IkeGroupCheckbox + + + &IKE DH group: + + + Alt+I + + + Use special Diffie Hellman group + + + + + spacer19 + + + Horizontal + + + Expanding + + + + 141 + 21 + + + + + + IkeGroupCombobox + + + false + + + Diffie Hellman group + + + This define the group used for the Diffie-Hellman exponentiations. The following assignment is used: +dh1 = modp768 +dh2 = modp1024 +dh5 = modp1536 +d14 = modp2048 (only racoon) +dh15 = modp3072 (only racoon) +dh16 = modp4096 (only racoon) +dh17 = modp6144 (only racoon) +dh18 = modp8192 (only racoon) + + + + + + + UseXauthInteractiveCheckBox + + + E&nable interactive extended authentication + + + Alt+N + + + + + + + + layout40 + + + + unnamed + + + + AllowEmptyGroupPasswordCheckBox + + + Allow empt&y group password (insecure!) + + + Alt+Y + + + Allow an empty group password (not recommended, insecure) + + + + + spacer37 + + + Vertical + + + Expanding + + + + 20 + 21 + + + + + + + + layout118 + + + + unnamed + + + + layout9 + + + + unnamed + + + + + + spacer59 + + + Horizontal + + + Expanding + + + + 439 + 21 + + + + + + + + layout40 + + + + unnamed + + + + EnableDpdIdleTimeoutCheckbox + + + Enable DPD idle ti&meout: + + + Alt+M + + + Use DPD (Dead Peer Detection) + + + This enables DPD. Requires vpnc >= 0.5.0. + + + + + spacer34_3 + + + Horizontal + + + Expanding + + + + 51 + 20 + + + + + + DpdIdleTimeoutSpinbox + + + false + + + 86400 + + + 10 + + + 10 + + + 300 + + + DPD idle timeout + + + This is the value of DPD (Dead Peer Detection) timeout. + + + + + + + layout39 + + + + unnamed + + + + SingleDesCheckbox + + + Allow single DES encr&yption + + + Alt+Y + + + Allow single DES encryption (insecure) + + + + + spacer35 + + + Horizontal + + + Expanding + + + + 81 + 21 + + + + + + + + + + spacer4 + + + Vertical + + + Expanding + + + + 20 + 37 + + + + + + + + + IDLineEdit + AllowEmptyGroupPasswordCheckBox + + + + knuminput.h + knuminput.h + kcombobox.h + klineedit.h + kcombobox.h + klineedit.h + kcombobox.h + + diff --git a/src/profilecmdexecafterconnectoptions.cpp b/src/profilecmdexecafterconnectoptions.cpp new file mode 100644 index 0000000..faa9ec8 --- /dev/null +++ b/src/profilecmdexecafterconnectoptions.cpp @@ -0,0 +1,64 @@ +/*************************************************************************** + * Copyright (C) 2004 by Christoph Thielecke * + * crissi99@gmx.de * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ +#include "profilecmdexecafterconnectoptions.h" + +#include +#include +#include +#include +#include "widgetnotifyhelper.h" +#include + +ProfileCmdExecAfterConnectOptions::ProfileCmdExecAfterConnectOptions(QWidget *parent) + : ProfileCmdExecAfterConnectOptionsBase(parent) +{ + WidgetNotifyHelper h; + h.setupChangedAction(this); + dialogModified=false; +} + + +ProfileCmdExecAfterConnectOptions::~ProfileCmdExecAfterConnectOptions() +{} + +void ProfileCmdExecAfterConnectOptions::execCmdAfterConnectToggled(bool) +{ + if (ExcuteCmdAfterConnectCheckBox->isChecked()) + { + CmdAfterConnectTextEdit->setEnabled( TRUE ); + CommandAfterConnectDelayTimeNumInput->setEnabled( TRUE ); + CommandAfterConnectDelayTimeNumInputLabel->setEnabled( TRUE ); + } + else + { + CmdAfterConnectTextEdit->setEnabled( FALSE ); + CommandAfterConnectDelayTimeNumInput->setEnabled( FALSE ); + CommandAfterConnectDelayTimeNumInputLabel->setEnabled( FALSE ); + } +} + +void ProfileCmdExecAfterConnectOptions::dialogChanged() +{ +// std::cout << "ProfileCmdExecAfterConnectOptions::dialogChanged()" << std::endl; + dialogModified=true; +} + + + diff --git a/src/profilecmdexecafterconnectoptions.h b/src/profilecmdexecafterconnectoptions.h new file mode 100644 index 0000000..ad47e45 --- /dev/null +++ b/src/profilecmdexecafterconnectoptions.h @@ -0,0 +1,48 @@ +/*************************************************************************** + * Copyright (C) 2004 by Christoph Thielecke * + * crissi99@gmx.de * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ +#ifndef PROFILECMDEXECAFTERCONNECTOPTIONS_H +#define PROFILECMDEXECAFTERCONNECTOPTIONS_H + +#include "profilecmdexecafterconnectoptionsbase.h" +#include + +/** +@author Christoph Thielecke +*/ +class ProfileCmdExecAfterConnectOptions : public ProfileCmdExecAfterConnectOptionsBase +{ +Q_OBJECT +public: + ProfileCmdExecAfterConnectOptions(QWidget *parent); + ~ProfileCmdExecAfterConnectOptions(); + bool dialogModified; + +public slots: + void execCmdAfterConnectToggled(bool); + +private slots: + void dialogChanged(); + +signals: + void changed(); + +}; + +#endif diff --git a/src/profilecmdexecafterconnectoptionsbase.ui b/src/profilecmdexecafterconnectoptionsbase.ui new file mode 100644 index 0000000..2dd45ea --- /dev/null +++ b/src/profilecmdexecafterconnectoptionsbase.ui @@ -0,0 +1,152 @@ + +ProfileCmdExecAfterConnectOptionsBase + + + ProfileCmdExecAfterConnectOptionsBase + + + + 0 + 0 + 383 + 425 + + + + + 3 + 3 + 0 + 0 + + + + Command Execution After Connect + + + + unnamed + + + + layout2 + + + + unnamed + + + + ExcuteCmdAfterConnectCheckBox + + + E&xecute command after connect + + + Alt+X + + + Execute specified command after connect + + + Check this to execute specified command after every successful connect. + + + + + CmdAfterConnectTextEdit + + + false + + + + 0 + 300 + + + + 0 + + + Command to execute after sucessful connect. <br>Normal shell commands are accepted. + + + Command to execute after sucessful connect. <br>Normal shell commands are accepted. + + + + + layout1 + + + + unnamed + + + + CommandAfterConnectDelayTimeNumInputLabel + + + Delay time: + + + + + spacer1 + + + Horizontal + + + Expanding + + + + 111 + 20 + + + + + + CommandAfterConnectDelayTimeNumInput + + + 3 + + + 0 + + + 20 + + + + + + + + + + + ExcuteCmdAfterConnectCheckBox + toggled(bool) + ProfileCmdExecAfterConnectOptionsBase + execCmdAfterConnectToggled(bool) + + + + ExcuteCmdAfterConnectCheckBox + CmdAfterConnectTextEdit + + + execCmdAfterConnectToggled(bool) + + + + ktextedit.h + knuminput.h + knuminput.h + + diff --git a/src/profilecmdexecafterdisconnectoptions.cpp b/src/profilecmdexecafterdisconnectoptions.cpp new file mode 100644 index 0000000..eed4bf6 --- /dev/null +++ b/src/profilecmdexecafterdisconnectoptions.cpp @@ -0,0 +1,56 @@ +/*************************************************************************** + * Copyright (C) 2004 by Christoph Thielecke * + * crissi99@gmx.de * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ +#include "profilecmdexecafterdisconnectoptions.h" + +#include +#include +#include "widgetnotifyhelper.h" +#include + + + +ProfileCmdExecAfterDisconnectOptions::ProfileCmdExecAfterDisconnectOptions(QWidget *parent) + : ProfileCmdExecAfterDisconnectOptionsBase(parent) +{ + WidgetNotifyHelper h; + h.setupChangedAction(this); + dialogModified=false; +} + + +ProfileCmdExecAfterDisconnectOptions::~ProfileCmdExecAfterDisconnectOptions() +{} + +void ProfileCmdExecAfterDisconnectOptions::execCmdAfterDisconnectToggled(bool) +{ + if (ExcuteCmdAfterDisconnectCheckBox->isChecked()) + CmdAfterDisconnectTextEdit->setEnabled( TRUE ); + else + CmdAfterDisconnectTextEdit->setEnabled( FALSE ); +} + +void ProfileCmdExecAfterDisconnectOptions::dialogChanged() +{ + std::cout << "ProfileCmdExecAfterDisconnectOptions::dialogChanged()" << std::endl; + dialogModified=true; +} + + + diff --git a/src/profilecmdexecafterdisconnectoptions.h b/src/profilecmdexecafterdisconnectoptions.h new file mode 100644 index 0000000..4ed3d16 --- /dev/null +++ b/src/profilecmdexecafterdisconnectoptions.h @@ -0,0 +1,48 @@ +/*************************************************************************** + * Copyright (C) 2004 by Christoph Thielecke * + * crissi99@gmx.de * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ +#ifndef PROFILECMDEXECAFTERDISCONNECTOPTIONS_H +#define PROFILECMDEXECAFTERDISCONNECTOPTIONS_H + +#include "profilecmdexecafterdisconnectoptionsbase.h" +#include + +/** +@author Christoph Thielecke +*/ +class ProfileCmdExecAfterDisconnectOptions : public ProfileCmdExecAfterDisconnectOptionsBase +{ +Q_OBJECT +public: + ProfileCmdExecAfterDisconnectOptions(QWidget *parent); + ~ProfileCmdExecAfterDisconnectOptions(); + bool dialogModified; + +public slots: + void execCmdAfterDisconnectToggled(bool); + +private slots: + void dialogChanged(); + +signals: + void changed(); + +}; + +#endif diff --git a/src/profilecmdexecafterdisconnectoptionsbase.ui b/src/profilecmdexecafterdisconnectoptionsbase.ui new file mode 100644 index 0000000..7f859a4 --- /dev/null +++ b/src/profilecmdexecafterdisconnectoptionsbase.ui @@ -0,0 +1,91 @@ + +ProfileCmdExecAfterDisconnectOptionsBase + + + ProfileCmdExecAfterDisconnectOptionsBase + + + + 0 + 0 + 367 + 449 + + + + + 3 + 3 + 0 + 0 + + + + Command Execute After Disconnect + + + + unnamed + + + + ExcuteCmdAfterDisconnectCheckBox + + + Execute co&mmand after disconnect + + + Alt+M + + + Execute specified command after disconnect + + + Check this to execute specified command after every disconnect. + + + + + CmdAfterDisconnectTextEdit + + + false + + + + 0 + 300 + + + + 0 + + + Command to execute after successful disconnect. <br>Normal shell commands are accepted. + + + Command to execute after successful disconnect. <br>Normal shell commands are accepted. + + + + + + + ExcuteCmdAfterDisconnectCheckBox + toggled(bool) + ProfileCmdExecAfterDisconnectOptionsBase + execCmdAfterDisconnectToggled(bool) + + + + ExcuteCmdAfterDisconnectCheckBox + CmdAfterDisconnectTextEdit + + + execCmdAfterDisconnectToggled(bool) + + + + ktextedit.h + + diff --git a/src/profilecmdexecbeforeconnectoptions.cpp b/src/profilecmdexecbeforeconnectoptions.cpp new file mode 100644 index 0000000..44a7da7 --- /dev/null +++ b/src/profilecmdexecbeforeconnectoptions.cpp @@ -0,0 +1,53 @@ +/*************************************************************************** + * Copyright (C) 2004 by Christoph Thielecke * + * crissi99@gmx.de * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ +#include "profilecmdexecbeforeconnectoptions.h" + +#include +#include +#include "widgetnotifyhelper.h" +#include + +ProfileCmdExecBeforeConnectOptions::ProfileCmdExecBeforeConnectOptions(QWidget *parent) + : ProfileCmdExecBeforeConnectOptionsBase(parent) +{ + WidgetNotifyHelper h; + h.setupChangedAction(this); + dialogModified=false; +} + + +ProfileCmdExecBeforeConnectOptions::~ProfileCmdExecBeforeConnectOptions() +{} + +void ProfileCmdExecBeforeConnectOptions::execCmdBeforeConnectToggled(bool) +{ + if (ExcuteCmdBeforeConnectCheckBox->isChecked()) + CmdBeforeConnectTextEdit->setEnabled( TRUE ); + else + CmdBeforeConnectTextEdit->setEnabled( FALSE ); +} + +void ProfileCmdExecBeforeConnectOptions::dialogChanged() +{ +// std::cout << "ProfileCmdExecBeforeConnectOptions::dialogChanged()" << std::endl; + dialogModified=true; +} + + diff --git a/src/profilecmdexecbeforeconnectoptions.h b/src/profilecmdexecbeforeconnectoptions.h new file mode 100644 index 0000000..5515322 --- /dev/null +++ b/src/profilecmdexecbeforeconnectoptions.h @@ -0,0 +1,48 @@ +/*************************************************************************** + * Copyright (C) 2004 by Christoph Thielecke * + * crissi99@gmx.de * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ +#ifndef PROFILECMDEXECBEFORECONNECTOPTIONS_H +#define PROFILECMDEXECBEFORECONNECTOPTIONS_H + +#include "profilecmdexecbeforeconnectoptionsbase.h" +#include + +/** +@author Christoph Thielecke +*/ +class ProfileCmdExecBeforeConnectOptions : public ProfileCmdExecBeforeConnectOptionsBase +{ +Q_OBJECT +public: + ProfileCmdExecBeforeConnectOptions(QWidget *parent); + ~ProfileCmdExecBeforeConnectOptions(); + bool dialogModified; + +public slots: + void execCmdBeforeConnectToggled(bool); + +private slots: + void dialogChanged(); + +signals: + void changed(); + +}; + +#endif diff --git a/src/profilecmdexecbeforeconnectoptionsbase.ui b/src/profilecmdexecbeforeconnectoptionsbase.ui new file mode 100644 index 0000000..f244c7c --- /dev/null +++ b/src/profilecmdexecbeforeconnectoptionsbase.ui @@ -0,0 +1,91 @@ + +ProfileCmdExecBeforeConnectOptionsBase + + + ProfileCmdExecBeforeConnectOptionsBase + + + + 0 + 0 + 518 + 458 + + + + + 3 + 3 + 0 + 0 + + + + Command Execution Before Connect + + + + unnamed + + + + ExcuteCmdBeforeConnectCheckBox + + + Execu&te command before connect + + + Alt+T + + + Execute specified commands before connect + + + Check this to execute specified command before every successful connect. + + + + + CmdBeforeConnectTextEdit + + + false + + + + 0 + 300 + + + + 0 + + + Command to execute before connect + + + Command to execute before connect. <br>Normal shell commands are accepted. + + + + + + + ExcuteCmdBeforeConnectCheckBox + toggled(bool) + ProfileCmdExecBeforeConnectOptionsBase + execCmdBeforeConnectToggled(bool) + + + + ExcuteCmdBeforeConnectCheckBox + CmdBeforeConnectTextEdit + + + execCmdBeforeConnectToggled(bool) + + + + ktextedit.h + + diff --git a/src/profilecmdexecbeforedisconnectoptions.cpp b/src/profilecmdexecbeforedisconnectoptions.cpp new file mode 100644 index 0000000..b97847a --- /dev/null +++ b/src/profilecmdexecbeforedisconnectoptions.cpp @@ -0,0 +1,52 @@ +/*************************************************************************** + * Copyright (C) 2004 by Christoph Thielecke * + * crissi99@gmx.de * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ +#include "profilecmdexecbeforedisconnectoptions.h" + +#include +#include +#include "widgetnotifyhelper.h" +#include + +ProfileCmdExecBeforeDisconnectOptions::ProfileCmdExecBeforeDisconnectOptions(QWidget *parent) + : ProfileCmdExecBeforeDisconnectOptionsBase(parent) +{ + WidgetNotifyHelper h; + h.setupChangedAction(this); + dialogModified=false; +} + + +ProfileCmdExecBeforeDisconnectOptions::~ProfileCmdExecBeforeDisconnectOptions() +{} + +void ProfileCmdExecBeforeDisconnectOptions::execCmdBeforeDisconnectToggled(bool) +{ + if (ExcuteCmdBeforeDisconnectCheckBox->isChecked()) + CmdBeforeDisconnectTextEdit->setEnabled( TRUE ); + else + CmdBeforeDisconnectTextEdit->setEnabled( FALSE ); +} +void ProfileCmdExecBeforeDisconnectOptions::dialogChanged() +{ +// std::cout << "ProfileCmdExecBeforeDisconnectOptions::dialogChanged()" << std::endl; + dialogModified=true; +} + + diff --git a/src/profilecmdexecbeforedisconnectoptions.h b/src/profilecmdexecbeforedisconnectoptions.h new file mode 100644 index 0000000..1dcfe49 --- /dev/null +++ b/src/profilecmdexecbeforedisconnectoptions.h @@ -0,0 +1,48 @@ +/*************************************************************************** + * Copyright (C) 2004 by Christoph Thielecke * + * crissi99@gmx.de * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ +#ifndef PROFILECMDEXECBEFOREDISCONNECTOPTIONS_H +#define PROFILECMDEXECBEFOREDISCONNECTOPTIONS_H + +#include "profilecmdexecbeforedisconnectoptionsbase.h" +#include + +/** +@author Christoph Thielecke +*/ +class ProfileCmdExecBeforeDisconnectOptions : public ProfileCmdExecBeforeDisconnectOptionsBase +{ +Q_OBJECT +public: + ProfileCmdExecBeforeDisconnectOptions(QWidget *parent); + ~ProfileCmdExecBeforeDisconnectOptions(); + bool dialogModified; + +public slots: + void execCmdBeforeDisconnectToggled(bool); + +private slots: + void dialogChanged(); + +signals: + void changed(); + +}; + +#endif diff --git a/src/profilecmdexecbeforedisconnectoptionsbase.ui b/src/profilecmdexecbeforedisconnectoptionsbase.ui new file mode 100644 index 0000000..cf5813b --- /dev/null +++ b/src/profilecmdexecbeforedisconnectoptionsbase.ui @@ -0,0 +1,91 @@ + +ProfileCmdExecBeforeDisconnectOptionsBase + + + ProfileCmdExecBeforeDisconnectOptionsBase + + + + 0 + 0 + 469 + 432 + + + + + 3 + 3 + 0 + 0 + + + + Command Execution Before Disconnect + + + + unnamed + + + + ExcuteCmdBeforeDisconnectCheckBox + + + Execute comm&and before disconnect + + + Alt+A + + + Execute specified command before disconnect + + + Check this to execute specified command before every disconnect. + + + + + CmdBeforeDisconnectTextEdit + + + false + + + + 0 + 300 + + + + 0 + + + Command to execute before disconnect. <br>Normal shell commands are accepted. + + + Command to execute before disconnect. <br>Normal shell commands are accepted. + + + + + + + ExcuteCmdBeforeDisconnectCheckBox + toggled(bool) + ProfileCmdExecBeforeDisconnectOptionsBase + execCmdBeforeDisconnectToggled(bool) + + + + ExcuteCmdBeforeDisconnectCheckBox + CmdBeforeDisconnectTextEdit + + + execCmdBeforeDisconnectToggled(bool) + + + + ktextedit.h + + diff --git a/src/profilegeneraloptions.cpp b/src/profilegeneraloptions.cpp new file mode 100644 index 0000000..be04000 --- /dev/null +++ b/src/profilegeneraloptions.cpp @@ -0,0 +1,55 @@ +/*************************************************************************** + * Copyright (C) 2004 by Christoph Thielecke * + * crissi99@gmx.de * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ +#include "profilegeneraloptions.h" +#include +#include +#include +#include +#include +#include + +#include "widgetnotifyhelper.h" +#include + +ProfileGeneralOptions::ProfileGeneralOptions(QWidget *parent, KVpncConfig *GlobalConfig) : ProfileGeneralOptionsBase(parent) +{ + this->GlobalConfig = GlobalConfig; + WidgetNotifyHelper h; + h.setupChangedAction(this); + dialogModified=false; +} + + +ProfileGeneralOptions::~ProfileGeneralOptions() +{} + +void ProfileGeneralOptions::dialogChanged() +{ +// std::cout << "ProfileGeneralOptions::dialogChanged()" << std::endl; + dialogModified=true; +} + + + + + + + + diff --git a/src/profilegeneraloptions.h b/src/profilegeneraloptions.h new file mode 100644 index 0000000..d830998 --- /dev/null +++ b/src/profilegeneraloptions.h @@ -0,0 +1,53 @@ +/*************************************************************************** + * Copyright (C) 2004 by Christoph Thielecke * + * crissi99@gmx.de * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ +#ifndef PROFILEGENERALOPTIONS_H +#define PROFILEGENERALOPTIONS_H + +#include "profilegeneraloptionsbase.h" +#include +#include "kvpncconfig.h" + +/** +@author Christoph Thielecke +*/ +class ProfileGeneralOptions : public ProfileGeneralOptionsBase +{ +Q_OBJECT +public: + ProfileGeneralOptions(QWidget *parent, KVpncConfig *GlobalConfig); + ~ProfileGeneralOptions(); + bool dialogModified; + +// public slots: +// void useReconnectAfterDisconnectToggled(bool); +// void useReconnectDelayToggled(bool); +// void UseDnsUpdateToggled(bool); + +protected: + KVpncConfig *GlobalConfig; + +private slots: + void dialogChanged(); + +signals: + void changed(); +}; + +#endif diff --git a/src/profilegeneraloptionsbase.ui b/src/profilegeneraloptionsbase.ui new file mode 100644 index 0000000..713e82c --- /dev/null +++ b/src/profilegeneraloptionsbase.ui @@ -0,0 +1,217 @@ + +ProfileGeneralOptionsBase + + + ProfileGeneralOptionsBase + + + + 0 + 0 + 456 + 240 + + + + General + + + + unnamed + + + + layout49 + + + + unnamed + + + + layout48 + + + + unnamed + + + + LabelGateway_2 + + + Description: + + + + + LabelGateway + + + VPN gateway: + + + + + LabelCommectionType + + + Connection type: + + + + + gatewayLineEdit + + + Hostname or IP address of the VPN gateway + + + + + DescriptionLineEdit + + + Profile description + + + + + ConnectionTypeComboBox + + + Connection type + + + This is the connection type of the profile (e.g. Cisco). + + + + + + + spacer59 + + + Vertical + + + Expanding + + + + 20 + 70 + + + + + + layout11 + + + + unnamed + + + + spacer58 + + + Horizontal + + + Expanding + + + + 92 + 20 + + + + + + RenameSessionPushButton + + + Rena&me + + + Alt+M + + + Rename the current profile + + + + + SaveSessionPushButton + + + Sa&ve + + + Alt+V + + + Save the current profile + + + + + DeleteSessionPushButton + + + Dele&te + + + Alt+T + + + Delete the current profile + + + + + NewSessionPushButton + + + Ne&w + + + Alt+W + + + Create a new profile + + + + + + + + + + DescriptionLineEdit + ConnectionTypeComboBox + gatewayLineEdit + RenameSessionPushButton + SaveSessionPushButton + DeleteSessionPushButton + NewSessionPushButton + + + advancedSettingsClicked() + + + + klineedit.h + klineedit.h + kcombobox.h + kpushbutton.h + kpushbutton.h + kpushbutton.h + kpushbutton.h + + diff --git a/src/profileipsecoptions.cpp b/src/profileipsecoptions.cpp new file mode 100644 index 0000000..8eb3c82 --- /dev/null +++ b/src/profileipsecoptions.cpp @@ -0,0 +1,132 @@ +/*************************************************************************** + * Copyright (C) 2004 by Christoph Thielecke * + * crissi99@gmx.de * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ +#include "profileipsecoptions.h" +#include "profileipsecoptions.h" + +#include +#include +#include +#include +#include +#include +#include +#include "widgetnotifyhelper.h" +#include + +ProfileIpsecOptions::ProfileIpsecOptions(QWidget *parent) : ProfileIpsecOptionsBase(parent) +{ +} + + +ProfileIpsecOptions::~ProfileIpsecOptions() +{ +} +void ProfileIpsecOptions::useRightNextHopToggled(bool) +{ + if (UseRightNextHopCheckBox->isChecked()) + RightNextHopLineEdit->setEnabled(true); + else + RightNextHopLineEdit->setEnabled(false); +} + + +void ProfileIpsecOptions::useLeftNextHopToggled(bool) +{ + if (UseLeftNextHopCheckBox->isChecked()) + LeftNextHopLineEdit->setEnabled(true); + else + LeftNextHopLineEdit->setEnabled(false); +} + + +void ProfileIpsecOptions::dialogChanged() +{ +// std::cout << "ProfileIpsecOptions::dialogChanged()" << std::endl; + dialogModified=true; +} + +void ProfileIpsecOptions::useIkeToggled(bool) +{ + if (UseCustomIkeCheckBox->isChecked()) + IkeGroupBox->setEnabled(true); + else + IkeGroupBox->setEnabled(false); +} + + +void ProfileIpsecOptions::useEspToogled(bool) +{ + if (UseCustomEspCheckBox->isChecked()) + EspGroupBox->setEnabled(true); + else + EspGroupBox->setEnabled(false); +} + +void ProfileIpsecOptions::localIDTypeToggled(const QString& text) +{ + if (text == "asn1dn" || text == i18n("Certificate ID")) + { + LocalIDLineEdit->setDisabled(true); + LocalIDLabel->setDisabled(true); + } + else + { + LocalIDLineEdit->setDisabled(false); + LocalIDLabel->setDisabled(false); + } +} + +void ProfileIpsecOptions::remoteIDTypeToggled(const QString& text) +{ + if (text == "asn1dn" || text == "none") + { + RemoteIDLineEdit->setDisabled(true); + RemoteIDLabel->setDisabled(true); + } + else + { + RemoteIDLineEdit->setDisabled(false); + RemoteIDLabel->setDisabled(false); + } +} + + + +void ProfileIpsecOptions::ikeHelpClicked(int,int) +{ + QWhatsThis::display ( i18n("

IPSec IKE algorithms

You have to specify the IKE values in the following format:\n<encryption algorithm>-<authentication algorithm>\nor\n<encryption algorithm>-<authentication algorithm>-<diffie helman group>

"), QCursor::pos ( ), (QWidget *)IkeHelpActiveLabel); +} + + + +void ProfileIpsecOptions::espHelpClicked(int,int) +{ + QWhatsThis::display ( i18n("

IPSec ESP algorithms

You have to specify the ESP values in the following format:\n<encryption algorithm>-<authentication algorithm>\nor\n<encryption algorithm>-<authentication algorithm>

"), QCursor::pos ( ), (QWidget *)EspHelpActiveLabel); +} + + + +void ProfileIpsecOptions::usePfsToogled(bool) +{ + if (PerfectForwardSecurityCheckbox->isChecked()) + PerfectForwardSecrecyCombobox->setEnabled(true); + else + PerfectForwardSecrecyCombobox->setEnabled(false); +} diff --git a/src/profileipsecoptions.h b/src/profileipsecoptions.h new file mode 100644 index 0000000..fc8e9ef --- /dev/null +++ b/src/profileipsecoptions.h @@ -0,0 +1,61 @@ +/*************************************************************************** + * Copyright (C) 2004 by Christoph Thielecke * + * crissi99@gmx.de * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ +#ifndef PROFILEIPSECOPTIONS_H +#define PROFILEIPSECOPTIONS_H + + +/** + @author Christoph Thielecke +*/ + +#include "profileipsecoptionsbase.h" +#include "kvpncconfig.h" +#include + + + +class ProfileIpsecOptions : public ProfileIpsecOptionsBase { + Q_OBJECT +public: + ProfileIpsecOptions(QWidget *parent); + ~ProfileIpsecOptions(); + bool dialogModified; + +public slots: + void useRightNextHopToggled(bool); + void useLeftNextHopToggled(bool); + void useEspToogled(bool); + void useIkeToggled(bool); + void localIDTypeToggled(const QString& text); + void remoteIDTypeToggled(const QString&); + void ikeHelpClicked(int,int); + void espHelpClicked(int,int); + void usePfsToogled(bool); + +private slots: + void dialogChanged(); + + +signals: + void changed(); + +}; + +#endif diff --git a/src/profileipsecoptionsbase.ui b/src/profileipsecoptionsbase.ui new file mode 100644 index 0000000..118153a --- /dev/null +++ b/src/profileipsecoptionsbase.ui @@ -0,0 +1,1179 @@ + +ProfileIpsecOptionsBase + + + ProfileIpsecOptionsBase + + + + 0 + 0 + 455 + 305 + + + + FreeSWAN (OpenSWAN) + + + + unnamed + + + + tabWidget2 + + + + GeneralTab + + + General + + + + unnamed + + + + layout33 + + + + unnamed + + + + layout136 + + + + unnamed + + + + HashAlgoTextLabel_2 + + + Exchange mode: + + + + + spacer72 + + + Horizontal + + + Expanding + + + + 199 + 21 + + + + + + + + ExchangeModeComboBox + + + Internet Key Exchange mode + + + + + + + layout137 + + + + unnamed + + + + layout150 + + + + unnamed + + + + IPsecVpnModeTextLabel + + + IPsec VPN mode: + + + + + spacer72_2_3 + + + Horizontal + + + Expanding + + + + 28 + 20 + + + + + + + + IpsecVpnModeCombobox + + + false + + + This is the type of the local ID (default: asn1dn)<br> +<ul> +<li>asn1dn - the type is an ASN.1 distinguished name. Use 'use email address as identifier' in certificate settings if it should be the mail address. If this option is not checked, the DN from the Subject field in the certificate will be used.</li> +<li>address - the type is the IP address.</li> +<li>fqdn - the type is a FQDN (fully-qualified domain name).</li> +<li>keyid - the type is a KEY_ID (file)</li> +<li>user_fqdn - the type is a USER_FQDN (user fully-qualified domain name).</li> +</ul> + Automatic keying has a property called perfect forward secrecy. This is the Diffie Helman group for PFS. + + + This is the type of the local ID (default: asn1dn)<br> +<ul> +<li>asn1dn - the type is an ASN.1 distinguished name. Use 'use email address as identifier' in certificate settings if it should be the mail address. If this option is not checked, the DN from the Subject field in the certificate will be used.</li> +<li>address - the type is the IP address.</li> +<li>fqdn - the type is a FQDN (fully-qualified domain name).</li> +<li>keyid - the type is a KEY_ID (file)</li> +<li>user_fqdn - the type is a USER_FQDN (user fully-qualified domain name).</li> +</ul> + + + + + + + layout43 + + + + unnamed + + + + PerfectForwardSecurityCheckbox + + + Use PFS + + + + + + Use perfect forward secrety (PFS) + + + + + spacer8 + + + Horizontal + + + Expanding + + + + 160 + 21 + + + + + + PerfectForwardSecrecyCombobox + + + false + + + Diffie Helman group for Perfect Forward Secrecy + Automatic keying has a property called perfect forward secrecy. This is the Diffie Helman group for PFS. + + + This is the Diffie Helman group for PFS. +The following assignment will is used: +server = DH group is recieved from server (cisco only) +nopfs = no pfs is used +dh1 = modp768 +dh2 = modp1024 +dh5 = modp1536 +d14 = modp2048 (racoon only) +dh15= modp3072 (racoon only) +dh16 = modp4096 (racoon only) +dh17 = modp6144 (racoon only) +dh18 = modp8192 (racoon only) + + + + + + + layout20 + + + + unnamed + + + + UseModeConfigCheckBox + + + Use &Mode Configuration + + + Alt+M + + + + + spacer113 + + + Horizontal + + + Expanding + + + + 16 + 20 + + + + + + + + layout22 + + + + unnamed + + + + RightNextHopLineEdit + + + false + + + + + UseLeftNextHopCheckBox + + + Use &left next hop: + + + Alt+L + + + + + UseRightNextHopCheckBox + + + &Use right next hop: + + + Alt+U + + + + + LeftNextHopLineEdit + + + false + + + + + + + + + + layout90 + + + + unnamed + + + + DisableOpportunisticEncryptionCheckBox + + + Disable opportunistic encr&yption + + + Alt+Y + + + + + spacer6_2 + + + Horizontal + + + Expanding + + + + 100 + 20 + + + + + + + + layout90_2 + + + + unnamed + + + + UseXauthCheckBox + + + Authenticate &with username and password (XAUTH) + + + Alt+W + + + enable this if you want enable the XAUTh extension + + + + + spacer6_2_2 + + + Horizontal + + + Expanding + + + + 100 + 20 + + + + + + + + spacer3 + + + Vertical + + + Expanding + + + + 20 + 82 + + + + + + + + IkeespTab + + + IKE/ESP + + + + unnamed + + + + layout25 + + + + unnamed + + + + layout49 + + + + unnamed + + + + layout48 + + + + unnamed + + + + layout37 + + + + unnamed + + + + UseCustomIkeCheckBox + + + Specify IKE + + + + + spacer11 + + + Horizontal + + + Expanding + + + + 16 + 20 + + + + + + IkeHelpActiveLabel + + + 13 + + + <a href="">Help needed?</a> + + + + + + + IkeGroupBox + + + false + + + IKE + + + + unnamed + + + + IkeAes256Sha1CheckBox + + + aes&256-sha1 + + + Alt+2 + + + + + IkeAes128Sha1CheckBox + + + aes&128-sha1 + + + Alt+1 + + + + + IkeDesSha1Modp2048CheckBox + + + 3des-sha1-modp2&048 + + + Alt+0 + + + + + IkeDesSha1CheckBox + + + 3des-sha1 + + + + + + + + IkeDesMd5CheckBox + + + &3des-md5 + + + Alt+3 + + + + + layout52 + + + + unnamed + + + + textLabel1 + + + other: + + + + + OtherIkeLineEdit + + + + + + + + + + + layout47 + + + + unnamed + + + + layout41 + + + + unnamed + + + + UseCustomEspCheckBox + + + Specify ESP + + + + + + + + spacer12 + + + Horizontal + + + Expanding + + + + 61 + 21 + + + + + + EspHelpActiveLabel + + + 13 + + + AlwaysOff + + + RichText + + + <a href="">Help needed?</a> + + + + + + + layout46 + + + + unnamed + + + + EspGroupBox + + + false + + + ESP + + + + unnamed + + + + EspAes128Sha1CheckBox + + + aes12&8-sha1 + + + Alt+8 + + + + + EspDesSha1CheckBox + + + 3des-sha1 + + + + + + + + Esp3desMd5CheckBox + + + 3des-md5 + + + + + layout53 + + + + unnamed + + + + textLabel2 + + + other: + + + + + OtherEspLineEdit + + + + + + + EspAes256Sha1CheckBox + + + aes2&56-sha1 + + + Alt+5 + + + + + + + spacer28 + + + Vertical + + + Expanding + + + + 20 + 21 + + + + + + + + + + + + spacer16 + + + Vertical + + + Expanding + + + + 20 + 71 + + + + + + + + + + IdTab + + + Local/Remote ID + + + + unnamed + + + + layout26 + + + + unnamed + + + + LocalIdentifierGroupBox + + + Local identifier + + + + unnamed + + + + layout97 + + + + unnamed + + + + LocalIDLabel + + + ID value + + + + + spacer72_2_2 + + + Horizontal + + + Expanding + + + + 170 + 20 + + + + + + + + LocalIDLineEdit + + + false + + + Normal + + + Value for the local ID, hint: if type address, you can enter a hostname here which will be resolved at connect + + + + + layout29 + + + + unnamed + + + + HashAlgoTextLabel_2_2 + + + ID type + + + + + spacer72_2 + + + Horizontal + + + Expanding + + + + 137 + 20 + + + + + + + + LocalIdTypeCombobox + + + false + + + This is the type of the local ID (default: asn1dn)<br> +<ul> +<li>asn1dn - the type is an ASN.1 distinguished name. Use 'use email address as identifier' in certificate settings if it should be the mail address. If this option is not checked, the DN from the Subject field in the certificate will be used.</li> +<li>address - the type is the IP address.</li> +<li>fqdn - the type is a FQDN (fully-qualified domain name).</li> +<li>keyid - the type is a KEY_ID (file)</li> +<li>user_fqdn - the type is a USER_FQDN (user fully-qualified domain name).</li> +</ul> + Automatic keying has a property called perfect forward secrecy. This is the Diffie Helman group for PFS. + + + This is the type of the local ID (default: asn1dn)<br> +<ul> +<li>asn1dn - the type is an ASN.1 distinguished name. Use 'use email address as identifier' in certificate settings if it should be the mail address. If this option is not checked, the DN from the Subject field in the certificate will be used.</li> +<li>address - the type is the IP address.</li> +<li>fqdn - the type is a FQDN (fully-qualified domain name).</li> +<li>keyid - the type is a KEY_ID (file)</li> +<li>user_fqdn - the type is a USER_FQDN (user fully-qualified domain name).</li> +</ul> + + + + + + + RemoteIdentifierGroupBox + + + Remote identifier + + + + unnamed + + + + layout74_2 + + + + unnamed + + + + layout73_2 + + + + unnamed + + + + HashAlgoTextLabel_2_2_2 + + + ID type + + + + + spacer72_2_3_2 + + + Horizontal + + + Expanding + + + + 51 + 20 + + + + + + + + RemoteIDLineEdit + + + false + + + Normal + + + Value for the remote ID, hint: if type address, you can enter a hostname here which will be resolved at connect + + + + + layout72_2 + + + + unnamed + + + + RemoteIDLabel + + + ID value + + + + + spacer72_2_2_2 + + + Horizontal + + + Expanding + + + + 51 + 20 + + + + + + + + RemoteIdTypeCombobox + + + false + + + This is the type of the local ID (default: asn1dn)<br> +<ul> +<li>asn1dn - the type is an ASN.1 distinguished name. Use 'use email address as identifier' in certificate settings if it should be the mail address. If this option is not checked, the DN from the Subject field in the certificate will be used.</li> +<li>address - the type is the IP address.</li> +<li>fqdn - the type is a FQDN (fully-qualified domain name).</li> +<li>keyid - the type is a KEY_ID (file)</li> +<li>user_fqdn - the type is a USER_FQDN (user fully-qualified domain name).</li> +</ul> + Automatic keying has a property called perfect forward secrecy. This is the Diffie Helman group for PFS. + + + This is the type of the local ID (default: asn1dn)<br> +<ul> +<li>asn1dn - the type is an ASN.1 distinguished name. Use 'use email address as identifier' in certificate settings if it should be the mail address. If this option is not checked, the DN from the Subject field in the certificate will be used.</li> +<li>address - the type is the IP address.</li> +<li>fqdn - the type is a FQDN (fully-qualified domain name).</li> +<li>keyid - the type is a KEY_ID (file)</li> +<li>user_fqdn - the type is a USER_FQDN (user fully-qualified domain name).</li> +</ul> + + + + + + + + + spacer17 + + + Vertical + + + Expanding + + + + 20 + 31 + + + + + + + + + + + + + UseCustomEspCheckBox + toggled(bool) + ProfileIpsecOptionsBase + useEspToogled(bool) + + + UseCustomIkeCheckBox + toggled(bool) + ProfileIpsecOptionsBase + useIkeToggled(bool) + + + UseLeftNextHopCheckBox + toggled(bool) + ProfileIpsecOptionsBase + useLeftNextHopToggled(bool) + + + UseRightNextHopCheckBox + toggled(bool) + ProfileIpsecOptionsBase + useRightNextHopToggled(bool) + + + LocalIdTypeCombobox + activated(const QString&) + ProfileIpsecOptionsBase + localIDTypeToggled(const QString&) + + + IkeHelpActiveLabel + clicked(int,int) + ProfileIpsecOptionsBase + ikeHelpClicked(int,int) + + + EspHelpActiveLabel + clicked(int,int) + ProfileIpsecOptionsBase + espHelpClicked(int,int) + + + RemoteIdTypeCombobox + activated(const QString&) + ProfileIpsecOptionsBase + remoteIDTypeToggled(const QString&) + + + PerfectForwardSecurityCheckbox + toggled(bool) + ProfileIpsecOptionsBase + usePfsToogled(bool) + + + + useLeftNextHopToggled(bool) + useRightNextHopToggled(bool) + localIDTypeToggled(const QString&) + useIkeToggled(bool) + useEspToogled(bool) + useLeftSourceIpToggeled(bool) + useRightSourceIpToggeled(bool) + ikeHelpClicked(int,int) + espHelpClicked(int,int) + remoteIDTypeToggled(const QString&) + usePfsToogled(bool) + + + + kcombobox.h + kcombobox.h + klineedit.h + klineedit.h + kactivelabel.h + klineedit.h + kactivelabel.h + klineedit.h + klineedit.h + kcombobox.h + klineedit.h + kcombobox.h + + diff --git a/src/profilemanagerbase.cpp b/src/profilemanagerbase.cpp new file mode 100644 index 0000000..bb769c1 --- /dev/null +++ b/src/profilemanagerbase.cpp @@ -0,0 +1,53 @@ +#include +#include +/**************************************************************************** +** Form implementation generated from reading ui file './profilemanagerbase.ui' +** +** Created: Mon Aug 28 16:23:54 2006 +** by: The User Interface Compiler ($Id: qt/main.cpp 3.3.6 edited Aug 31 2005 $) +** +** WARNING! All changes made in this file will be lost! +****************************************************************************/ + +#include "profilemanagerbase.h" + +#include +#include +#include +#include + +/* + * Constructs a ProfileManagerDialogBase as a child of 'parent', with the + * name 'name' and widget flags set to 'f'. + */ +ProfileManagerDialogBase::ProfileManagerDialogBase( QWidget* parent, const char* name, WFlags fl ) + : QWidget( parent, name, fl ) +{ + if ( !name ) + setName( "ProfileManagerDialogBase" ); + setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)3, (QSizePolicy::SizeType)3, 0, 0, sizePolicy().hasHeightForWidth() ) ); + setMinimumSize( QSize( 550, 450 ) ); + ProfileManagerDialogBaseLayout = new QGridLayout( this, 1, 1, 11, 6, "ProfileManagerDialogBaseLayout"); + languageChange(); + resize( QSize(622, 622).expandedTo(minimumSizeHint()) ); + clearWState( WState_Polished ); +} + +/* + * Destroys the object and frees any allocated resources + */ +ProfileManagerDialogBase::~ProfileManagerDialogBase() +{ + // no need to delete child widgets, Qt does it all for us +} + +/* + * Sets the strings of the subwidgets using the current + * language. + */ +void ProfileManagerDialogBase::languageChange() +{ + setCaption( tr2i18n( "Profile Manager" ) ); +} + +#include "profilemanagerbase.moc" diff --git a/src/profilenetworkgeneraloptions.cpp b/src/profilenetworkgeneraloptions.cpp new file mode 100644 index 0000000..e875021 --- /dev/null +++ b/src/profilenetworkgeneraloptions.cpp @@ -0,0 +1,130 @@ +/*************************************************************************** + * Copyright (C) 2004 by Christoph Thielecke * + * crissi99@gmx.de * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ +#include "profilenetworkgeneraloptions.h" + +#include +#include +#include +#include +#include +#include + +#include "widgetnotifyhelper.h" +#include + +ProfileNetworkGeneralOptions::ProfileNetworkGeneralOptions(QWidget *parent) : ProfileNetworkGeneralOptionsBase(parent) +{ + useConnectionStatusCheckToggled(UseConnectionStatusCheckCheckBox->isChecked()); + WidgetNotifyHelper h; + h.setupChangedAction(this); + dialogModified=false; +} + +ProfileNetworkGeneralOptions::~ProfileNetworkGeneralOptions() +{} + +void ProfileNetworkGeneralOptions::mtuToggled(bool) +{ + if (MtuCheckbox->isChecked()) + MtuSpinbox->setEnabled(true); + else + MtuSpinbox->setEnabled(false); +} + +void ProfileNetworkGeneralOptions::mruToggled(bool) +{ + if (MruCheckbox->isChecked()) + MruSpinbox->setEnabled(true); + else + MruSpinbox->setEnabled(false); +} + + +void ProfileNetworkGeneralOptions::useConnectionStatusCheckToggled(bool) +{ + if (UseConnectionStatusCheckCheckBox->isChecked()) + { + ConnectionStatusCheckIntervalNumInput->setEnabled(true); + ConnectionStatusSuccessCountNumInput->setEnabled(true); + PingIntervalLabel->setEnabled(true); + PingSuccessCountLabel->setEnabled(true); + } + else + { + ConnectionStatusCheckIntervalNumInput->setEnabled(false); + ConnectionStatusSuccessCountNumInput->setEnabled(false); + PingIntervalLabel->setEnabled(false); + PingSuccessCountLabel->setEnabled(false); + } +} + +void ProfileNetworkGeneralOptions::pingIpAfterConnectToggled(bool) +{ + if (PingCheckBox->isChecked()) + PingIPLineEdit->setEnabled(true); + else + PingIPLineEdit->setEnabled(false); +} + +void ProfileNetworkGeneralOptions::useReconnectDelayToggled(bool) +{ + if (UseReconnectDelayCheckBox->isChecked()) + ReconnectDelayNumInput->setEnabled(true); + else + ReconnectDelayNumInput->setEnabled(false); +} + +void ProfileNetworkGeneralOptions::useReconnectAfterDisconnectToggled(bool) +{ + if (DoReconnectAfterConnectionLostCheckBox->isChecked()) + { + if (UseReconnectDelayCheckBox->isChecked()) + ReconnectDelayNumInput->setEnabled(true); + else + ReconnectDelayNumInput->setEnabled(false); + + UseReconnectDelayCheckBox->setEnabled(true); + } + else + { + ReconnectDelayNumInput->setEnabled(false); + UseReconnectDelayCheckBox->setEnabled(false); + } +} + +void ProfileNetworkGeneralOptions::UseDnsUpdateToggled(bool) +{ + // UseDnsUpdate->setEnabled(UseDnsUpdateCheckBox->isChecked()); +} + +void ProfileNetworkGeneralOptions::dialogChanged() +{ +// std::cout << "ProfileNetworkGeneralOptions::dialogChanged()" << std::endl; + dialogModified=true; +} + + +void ProfileNetworkGeneralOptions::useNetworkToggled(bool) +{ + if (UseRemoteNetworkCheckBox->isChecked()) + UseRemoteNetworkGroupBox->setEnabled(true); + else + UseRemoteNetworkGroupBox->setEnabled(false); +} diff --git a/src/profilenetworkgeneraloptions.h b/src/profilenetworkgeneraloptions.h new file mode 100644 index 0000000..e6e2ceb --- /dev/null +++ b/src/profilenetworkgeneraloptions.h @@ -0,0 +1,55 @@ +/*************************************************************************** + * Copyright (C) 2004 by Christoph Thielecke * + * crissi99@gmx.de * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU Nat Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU Nat Public License for more details. * + * * + * You should have received a copy of the GNU Nat Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ +#ifndef PROFILENETWORKGENERALOPTIONS_H +#define PROFILENETWORKGENERALOPTIONS_H + +#include "profilenetworkgeneraloptionsbase.h" +#include + +/** +@author Christoph Thielecke +*/ +class ProfileNetworkGeneralOptions : public ProfileNetworkGeneralOptionsBase +{ +Q_OBJECT +public: + ProfileNetworkGeneralOptions(QWidget *parent); + ~ProfileNetworkGeneralOptions(); + bool dialogModified; + +public slots: + void mtuToggled(bool); + void mruToggled(bool); + void useReconnectDelayToggled(bool); + void useReconnectAfterDisconnectToggled(bool); + void pingIpAfterConnectToggled(bool); + void useConnectionStatusCheckToggled(bool); + void UseDnsUpdateToggled(bool); + void useNetworkToggled(bool); + +private slots: + void dialogChanged(); + +signals: + void changed(); + +}; + +#endif diff --git a/src/profilenetworkgeneraloptionsbase.ui b/src/profilenetworkgeneraloptionsbase.ui new file mode 100644 index 0000000..c965f65 --- /dev/null +++ b/src/profilenetworkgeneraloptionsbase.ui @@ -0,0 +1,1031 @@ + +ProfileNetworkGeneralOptionsBase + + + ProfileNetworkGeneralOptionsBase + + + + 0 + 0 + 459 + 354 + + + + General network options + + + + unnamed + + + + layout60 + + + + unnamed + + + + layout58 + + + + unnamed + + + + MtuCheckbox + + + User defined &MTU: + + + Alt+M + + + Check this to set a custom MTU size + + + If you enable this you can set a own MTU size. + + + + + MtuSpinbox + + + false + + + 1500 + + + 1200 + + + 1492 + + + The MTU size for the ppp connection + + + Here you can specify the MTU size for use with pppd. + + + + + spacer54 + + + Horizontal + + + Expanding + + + + 71 + 20 + + + + + + MruCheckbox + + + Userdefined M&RU: + + + Alt+R + + + Check this to set a custom MRU size + + + If you enable this you can set a own MRU size. + + + + + MruSpinbox + + + false + + + 1500 + + + 1200 + + + 1492 + + + The MRU size for the ppp connection + + + Here you can specify the MRU size for use with pppd. + + + + + + + layout59 + + + + unnamed + + + + layout56 + + + + unnamed + + + + UseRemoteNetworkCheckBox + + + &Use remote network + + + Alt+U + + + + + spacer28 + + + Horizontal + + + Expanding + + + + 41 + 21 + + + + + + + + layout58 + + + + unnamed + + + + LabelNetworkDevice + + + true + + + Network device + + + + + layout44 + + + + unnamed + + + + spacer169 + + + Horizontal + + + Expanding + + + + 227 + 20 + + + + + + NetworkDeviceComboBox + + + true + + + Network device for use with tunnel + + + This is the network device which should be used for the tunnel. Its only active if needed. If no selection made, "default" is set for using the device where the defaultroute points to. + + + + + + + + + spacer24 + + + Horizontal + + + Expanding + + + + 208 + 20 + + + + + + FixPathMtuDiscoveryProblemCheckBox + + + Fix path mtu discovery problem + + + + + + Fixes the path mtu discovery problem by inserting a special firwall rule. + + + Problem: TCP connections using the PPTP Client host as a hop in the route (such as via normal routing, NAT or IP masquerading) freeze once they attempt to transfer large amounts of data. +Diagnosis: path MTU discovery may not be working, due to hosts on the route refusing to forward ICMP fragmentation needed responses. + + + + + layout55 + + + + unnamed + + + + UseDnsUpdateCheckBox + + + true + + + Update DNS configuration + + + + + + true + + + Modify the nameserver configuration and set DNS_UPDATE var. + + + If this is checked, the nameserver configuration will be updated. The DNS_UPDATE environment variable will be set to YES, otherwise NO. + + + + + spacer27 + + + Horizontal + + + Expanding + + + + 71 + 21 + + + + + + + + layout57 + + + + unnamed + + + + TunnelDeviceTypeLabel + + + false + + + Tunnel device type: + + + + + layout22 + + + + unnamed + + + + spacer15 + + + Horizontal + + + Expanding + + + + 181 + 21 + + + + + + TunnelDeviceTypeComboBox + + + false + + + + + + + + + + + layout58 + + + + unnamed + + + + UseRemoteNetworkGroupBox + + + false + + + Remote network + + + + unnamed + + + + LabelRemoteNetwork + + + false + + + Remote network: + + + + + layout77 + + + + unnamed + + + + RemoteNetAddrLineEdit + + + Remote network address + + + This is the remote network where the connection should going to. Use this at a PPTP connection for set another network than the retrieved IP is located. + + + + + RemoteNetDividetextLabel + + + / + + + + + + 8 + + + + + 9 + + + + + 10 + + + + + 11 + + + + + 12 + + + + + 13 + + + + + 14 + + + + + 15 + + + + + 16 + + + + + 17 + + + + + 18 + + + + + 19 + + + + + 20 + + + + + 21 + + + + + 22 + + + + + 23 + + + + + 24 + + + + + 25 + + + + + 26 + + + + + 27 + + + + + 28 + + + + + 29 + + + + + 30 + + + + + 31 + + + + + 32 + + + + RemoteNetMaskComboBox + + + 16 + + + + + + + + + ConnectionStatusGroupBox + + + Connection Status Check + + + Options for connection status check + + + Here you can set various options for the connection status check. + + + + unnamed + + + + layout57 + + + + unnamed + + + + UseConnectionStatusCheckCheckBox + + + true + + + &Check connection status + + + Alt+C + + + true + + + Test if the connection is allive by pinging the gateway + + + If checked, the connection status check will be enabled. The parameters below control how often the gateway will be pinged and it must be minimal success in a count.<br>Example: interval 1, success count 4: this means that 4 pings will be done and minimal one must be success for keep the connection alive. The delay between the pings are 1 sec. + + + + + spacer8_2 + + + Horizontal + + + Expanding + + + + 201 + 20 + + + + + + + + DoReconnectAfterConnectionLostCheckBox + + + true + + + Reconnect after connection &lost + + + Alt+L + + + false + + + Reconnect automatically after the connection is lost + + + + + + + + layout118 + + + + unnamed + + + + layout119 + + + + unnamed + + + + PingIntervalLabel + + + false + + + Interval: + + + + + spacer8 + + + Horizontal + + + Expanding + + + + 181 + 20 + + + + + + + + ConnectionStatusCheckIntervalNumInput + + + 1 + + + 120 + + + + + + + layout117 + + + + unnamed + + + + layout120 + + + + unnamed + + + + PingSuccessCountLabel + + + false + + + Success count: + + + + + spacer9 + + + Horizontal + + + Expanding + + + + 181 + 20 + + + + + + + + ConnectionStatusSuccessCountNumInput + + + 4 + + + 1 + + + 10 + + + + + + + layout4 + + + + unnamed + + + + PingCheckBox + + + WidgetOrigin + + + Ping hostname/IP address: + + + + + + Use specified hostname/IP address instead the gateway address to test the connection status + + + + + PingIPLineEdit + + + false + + + Normal + + + Hostname/IP address for ping test + + + This is the hostname/IP address which should be tested. + + + + + + + spacer29 + + + Horizontal + + + Expanding + + + + 181 + 21 + + + + + + layout121 + + + + unnamed + + + + layout121 + + + + unnamed + + + + UseReconnectDelayCheckBox + + + false + + + Reconnect dela&y: + + + Alt+Y + + + false + + + Delay in seconds before reconnect after the connection lost + + + + + + + + spacer68 + + + Horizontal + + + Expanding + + + + 64 + 21 + + + + + + + + ReconnectDelayNumInput + + + false + + + 5 + + + 1 + + + 120 + + + Reconnect delay in seconds + + + + + + + + + + + spacer112 + + + Vertical + + + Expanding + + + + 20 + 16 + + + + + + + + + + MtuCheckbox + toggled(bool) + ProfileNetworkGeneralOptionsBase + mtuToggled(bool) + + + MruCheckbox + toggled(bool) + ProfileNetworkGeneralOptionsBase + mruToggled(bool) + + + UseConnectionStatusCheckCheckBox + toggled(bool) + ProfileNetworkGeneralOptionsBase + useConnectionStatusCheckToggled(bool) + + + DoReconnectAfterConnectionLostCheckBox + toggled(bool) + ProfileNetworkGeneralOptionsBase + useReconnectAfterDisconnectToggled(bool) + + + UseReconnectDelayCheckBox + toggled(bool) + ProfileNetworkGeneralOptionsBase + useReconnectDelayToggled(bool) + + + PingCheckBox + toggled(bool) + ProfileNetworkGeneralOptionsBase + pingIpAfterConnectToggled(bool) + + + UseRemoteNetworkCheckBox + toggled(bool) + ProfileNetworkGeneralOptionsBase + useNetworkToggled(bool) + + + + mtuToggled(bool) + mruToggled(bool) + useConnectionStatusCheckToggled(bool) + pingIpAfterConnectToggled(bool) + useReconnectAfterDisconnectToggled(bool) + useReconnectDelayToggled(bool) + UseDnsUpdateToggled(bool) + useNetworkToggled(bool) + + + + kcombobox.h + klineedit.h + kcombobox.h + klineedit.h + kcombobox.h + knuminput.h + knuminput.h + knuminput.h + knuminput.h + klineedit.h + knuminput.h + knuminput.h + + diff --git a/src/profilenetworkhttpproxyoptions.cpp b/src/profilenetworkhttpproxyoptions.cpp new file mode 100644 index 0000000..ec8c331 --- /dev/null +++ b/src/profilenetworkhttpproxyoptions.cpp @@ -0,0 +1,110 @@ +/*************************************************************************** + * Copyright (C) 2004 by Christoph Thielecke * + * crissi99@gmx.de * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ +#include "profilenetworkhttpproxyoptions.h" +#include +#include +#include +#include +#include +#include +#include + +#include "widgetnotifyhelper.h" +#include + +ProfileNetworkHttpProxyOptions::ProfileNetworkHttpProxyOptions(QWidget *parent) + : ProfileNetworkHttpProxyOptionsBase(parent) +{ + WidgetNotifyHelper h; + h.setupChangedAction(this); + dialogModified=false; +} + + +ProfileNetworkHttpProxyOptions::~ProfileNetworkHttpProxyOptions() +{} + + +void ProfileNetworkHttpProxyOptions::useHttpProxyToggeled(bool) +{ + if ( UseHttpProxyCheckBox->isChecked()) + { + HttpProxyGroupBox->setEnabled(true); + UseHttpProxyAuthCheckBox->setEnabled(true); + HttpProxyLineEdit->setEnabled(true); + HttpProxyPortIntNumInput->setEnabled(true); + HttpProxyTimeoutIntSpinBox->setEnabled(true); + TimeoutTextLabel->setEnabled(true); + HostTextLabel->setEnabled(true); + PortTextextLabel->setEnabled(true); + + } + else + { + HttpProxyGroupBox->setEnabled(false); + UseHttpProxyAuthCheckBox->setEnabled(false); + HttpProxyLineEdit->setEnabled(false); + HttpProxyPortIntNumInput->setEnabled(false); + HttpProxyTimeoutIntSpinBox->setEnabled(false); + TimeoutTextLabel->setEnabled(false); + HostTextLabel->setEnabled(false); + PortTextextLabel->setEnabled(false); + } +} + +void ProfileNetworkHttpProxyOptions::useHttpProxyAuthToggeled(bool) +{ + if (UseHttpProxyAuthCheckBox->isChecked()) + { + HttpProxyAuthTextLabel->setEnabled(true); + HttpProxyAuthTypeComboBox->setEnabled(true); + HttpProxyUserTextLabel->setEnabled(true); + HttpProxyUserLineEdit->setEnabled(true); + HttpProxyPassTextLabel->setEnabled(true); + HttpProxyAuthPasswordEdit->setEnabled(true); + } + else + { + HttpProxyAuthTextLabel->setEnabled(false); + HttpProxyAuthTypeComboBox->setEnabled(false); + HttpProxyUserTextLabel->setEnabled(false); + HttpProxyUserLineEdit->setEnabled(false); + HttpProxyPassTextLabel->setEnabled(false); + HttpProxyAuthPasswordEdit->setEnabled(false); + } +} + +void ProfileNetworkHttpProxyOptions::dialogChanged() +{ +// std::cout << "ProfileNetworkHttpProxyOptions::dialogChanged()" << std::endl; + dialogModified=true; +} + + + + + + + + + + + + diff --git a/src/profilenetworkhttpproxyoptions.h b/src/profilenetworkhttpproxyoptions.h new file mode 100644 index 0000000..d7e8cf6 --- /dev/null +++ b/src/profilenetworkhttpproxyoptions.h @@ -0,0 +1,49 @@ +/*************************************************************************** + * Copyright (C) 2004 by Christoph Thielecke * + * crissi99@gmx.de * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ +#ifndef PROFILENETWORKHTTPPROXYOPTIONS_H +#define PROFILENETWORKHTTPPROXYOPTIONS_H + +#include "profilenetworkhttpproxyoptionsbase.h" +#include + +/** +@author Christoph Thielecke +*/ +class ProfileNetworkHttpProxyOptions : public ProfileNetworkHttpProxyOptionsBase +{ +Q_OBJECT +public: + ProfileNetworkHttpProxyOptions(QWidget *parent); + ~ProfileNetworkHttpProxyOptions(); + bool dialogModified; + +public slots: + void useHttpProxyToggeled(bool); + void useHttpProxyAuthToggeled(bool); + +private slots: + void dialogChanged(); + +signals: + void changed(); + +}; + +#endif diff --git a/src/profilenetworkhttpproxyoptionsbase.ui b/src/profilenetworkhttpproxyoptionsbase.ui new file mode 100644 index 0000000..a4892be --- /dev/null +++ b/src/profilenetworkhttpproxyoptionsbase.ui @@ -0,0 +1,438 @@ + +ProfileNetworkHttpProxyOptionsBase + + + ProfileNetworkHttpProxyOptionsBase + + + + 0 + 0 + 451 + 337 + + + + HTTP proxy + + + + unnamed + + + + layout65 + + + + unnamed + + + + layout64 + + + + unnamed + + + + UseHttpProxyCheckBox + + + Use HTTP prox&y + + + Alt+Y + + + Connect via HTTP proxy + + + + + layout8 + + + + unnamed + + + + HttpProxyGroupBox + + + HTTP proxy + + + HTTP proxy settings + + + + unnamed + + + + PortTextextLabel + + + false + + + Port + + + Proxy server port number + + + + + HostTextLabel + + + false + + + Host + + + Name or IP address of the proxy server + + + + + HttpProxyPassTextLabel + + + false + + + Password + + + Name or IP address of the proxy server + + + + + HttpProxyAuthTextLabel + + + false + + + Type + + + Name or IP address of the proxy server + + + + + TimeoutTextLabel + + + false + + + Timeout + + + Timeout in seconds + + + + + spacer18 + + + Horizontal + + + Expanding + + + + 41 + 21 + + + + + + layout14 + + + + unnamed + + + + spacer19 + + + Horizontal + + + Expanding + + + + 91 + 21 + + + + + + HttpProxyAuthTypeComboBox + + + false + + + + + + + spacer14 + + + Horizontal + + + Expanding + + + + 150 + 20 + + + + + + layout13 + + + + unnamed + + + + spacer13 + + + Horizontal + + + Expanding + + + + 103 + 21 + + + + + + HttpProxyTimeoutIntSpinBox + + + false + + + 5 + + + Timeout in seconds + + + + + + + HttpProxyUserTextLabel + + + false + + + Username + + + Name or IP address of the proxy server + + + + + HttpProxyUserLineEdit + + + false + + + Name or IP address of the proxy server + + + + + layout9 + + + + unnamed + + + + spacer12 + + + Horizontal + + + Expanding + + + + 119 + 21 + + + + + + HttpProxyPortIntNumInput + + + false + + + 65535 + + + 1 + + + 8080 + + + Proxy server port number + + + + + + + UseHttpProxyAuthCheckBox + + + false + + + Use HTTP prox&y authentication + + + Alt+Y + + + Connect via HTTP proxy + + + + + HttpProxyLineEdit + + + false + + + Name or IP address of the proxy server + + + + + HttpProxyAuthPasswordEdit + + + false + + + Password + + + + + + + spacer5_2 + + + Vertical + + + Expanding + + + + 41 + 110 + + + + + + + + + + spacer20 + + + Horizontal + + + Expanding + + + + 16 + 20 + + + + + + + + + + UseHttpProxyAuthCheckBox + toggled(bool) + ProfileNetworkHttpProxyOptionsBase + useHttpProxyAuthToggeled(bool) + + + UseHttpProxyCheckBox + toggled(bool) + ProfileNetworkHttpProxyOptionsBase + useHttpProxyToggeled(bool) + + + + HttpProxyLineEdit + HttpProxyPortIntNumInput + HttpProxyTimeoutIntSpinBox + + + useHttpProxyToggeled(bool) + useHttpProxyAuthToggeled(bool) + + + + kcombobox.h + knuminput.h + knuminput.h + + diff --git a/src/profilenetworknatoptions.cpp b/src/profilenetworknatoptions.cpp new file mode 100644 index 0000000..53f4687 --- /dev/null +++ b/src/profilenetworknatoptions.cpp @@ -0,0 +1,70 @@ +/*************************************************************************** + * Copyright (C) 2004 by Christoph Thielecke * + * crissi99@gmx.de * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ +#include "profilenetworknatoptions.h" + +#include +#include +#include "widgetnotifyhelper.h" +#include + +ProfileNetworkNatOptions::ProfileNetworkNatOptions(QWidget *parent) + : ProfileNetworkNatOptionsBase(parent) +{ + WidgetNotifyHelper h; + h.setupChangedAction(this); + dialogModified=false; +} + + +ProfileNetworkNatOptions::~ProfileNetworkNatOptions() +{} + +void ProfileNetworkNatOptions::useNatToggled(bool) +{ + if (UseNatCheckbox->isChecked()) + { + UdpPortCheckbox->setEnabled(TRUE); + } + else + { + UdpPortCheckbox->setEnabled(FALSE); + } +} + + +void ProfileNetworkNatOptions::udpPortToggled(bool) +{ + if (UdpPortCheckbox->isChecked()) + { + UdpPortSpinbox->setEnabled(TRUE); + } + else + { + UdpPortSpinbox->setEnabled(FALSE); + } +} + + +void ProfileNetworkNatOptions::dialogChanged() +{ +// std::cout << "ProfileNetworkNatOptions::dialogChanged()" << std::endl; + dialogModified=true; +} + diff --git a/src/profilenetworknatoptions.h b/src/profilenetworknatoptions.h new file mode 100644 index 0000000..95d86c4 --- /dev/null +++ b/src/profilenetworknatoptions.h @@ -0,0 +1,49 @@ +/*************************************************************************** + * Copyright (C) 2004 by Christoph Thielecke * + * crissi99@gmx.de * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ +#ifndef PROFILENETWORKNATOPTIONS_H +#define PROFILENETWORKNATOPTIONS_H + +#include "profilenetworknatoptionsbase.h" +#include + +/** +@author Christoph Thielecke +*/ +class ProfileNetworkNatOptions : public ProfileNetworkNatOptionsBase +{ +Q_OBJECT +public: + ProfileNetworkNatOptions(QWidget *parent); + ~ProfileNetworkNatOptions(); + bool dialogModified; + +public slots: + void useNatToggled(bool); + void udpPortToggled(bool); + +private slots: + void dialogChanged(); + +signals: + void changed(); + +}; + +#endif diff --git a/src/profilenetworknatoptionsbase.ui b/src/profilenetworknatoptionsbase.ui new file mode 100644 index 0000000..f2122a7 --- /dev/null +++ b/src/profilenetworknatoptionsbase.ui @@ -0,0 +1,225 @@ + +ProfileNetworkNatOptionsBase + + + ProfileNetworkNatOptionsBase + + + + 0 + 0 + 393 + 127 + + + + NAT + + + + unnamed + + + + layout71 + + + + unnamed + + + + layout70 + + + + unnamed + + + + layout69 + + + + unnamed + + + + layout67 + + + + unnamed + + + + UseUdpCheckbox + + + &Use UDP + + + Alt+U + + + For IPSec use UDP encapsulation. For openvpn <br>use UDP instead of TCP protocol. + + + For openvpn this causes using UDP instead of TCP protocol <br>(peer have to use the same protocol). + + + + + spacer39 + + + Horizontal + + + Expanding + + + + 40 + 20 + + + + + + + + UseNatCheckbox + + + Use NAT + + + Enable NAT support + + + You should enable this if you behind a firewall + + + + + spacer7_2 + + + Horizontal + + + Expanding + + + + 116 + 21 + + + + + + UdpPortCheckbox + + + false + + + UDP port for NAT-&T: + + + Alt+T + + + Use specified port number for IPSec NAT-T + + + + + UdpPortSpinbox + + + false + + + 65535 + + + 1 + + + 10000 + + + UDP port for NAT-T + + + + + + + spacer4 + + + Vertical + + + Expanding + + + + 21 + 46 + + + + + + + + spacer52 + + + Horizontal + + + Expanding + + + + 31 + 20 + + + + + + + + + + UseNatCheckbox + toggled(bool) + ProfileNetworkNatOptionsBase + useNatToggled(bool) + + + UdpPortCheckbox + toggled(bool) + ProfileNetworkNatOptionsBase + udpPortToggled(bool) + + + + UseUdpCheckbox + UdpPortCheckbox + UdpPortSpinbox + + + useNatToggled(bool) + useUdpToggled(bool) + udpPortToggled(bool) + + + diff --git a/src/profilenetworkrouteoptions.cpp b/src/profilenetworkrouteoptions.cpp new file mode 100644 index 0000000..ad47bd2 --- /dev/null +++ b/src/profilenetworkrouteoptions.cpp @@ -0,0 +1,227 @@ +/*************************************************************************** + * Copyright (C) 2004 by Christoph Thielecke * + * crissi99@gmx.de * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ +#include "profilenetworkrouteoptions.h" + +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include + +#include "addnetworkroutedialog.h" +#include "widgetnotifyhelper.h" + +ProfileNetworkRouteOptions::ProfileNetworkRouteOptions(QWidget *parent): ProfileNetworkRouteOptionsBase(parent) +{ + WidgetNotifyHelper h; + h.setupChangedAction(this); + dialogModified=false; + + checkList(); +} + + +ProfileNetworkRouteOptions::~ProfileNetworkRouteOptions() +{ +} + +void ProfileNetworkRouteOptions::additionalNetworkRoutesToggled(bool) +{ + if (UseExtraNetworkRoutesCheckbox->isChecked()) + { + NetworkListView->setEnabled(TRUE); + AddRoutePushButton->setEnabled(TRUE); + checkList(); + } + else + { + NetworkListView->setEnabled(FALSE); + DeleteNetworkRoutePushButton->setEnabled(FALSE); + AddRoutePushButton->setEnabled(FALSE); + } +} + +void ProfileNetworkRouteOptions::delNetworkRouteClicked() +{ + if ( NetworkListView->childCount() > 0 && NetworkListView->currentItem()!= 0 ) + { + QListViewItem *item = NetworkListView->currentItem(); + QString Network = item->text(0); + QString Netmask = item->text(1); + int result = KMessageBox::questionYesNo ( this, i18n( "Do you really want to delete the network \"%1/%2\"?" ).arg( Network ).arg(Netmask), i18n( "Delete?" ) ); + //LogOutput->append( "Result: "+ QString().setNum(result) ) ; + if ( result == 3) // Yes + { + NetworkListView->removeItem(item); + } + checkList(); + } +} + +void ProfileNetworkRouteOptions::addNetworkRouteClicked() +{ + AddNetworkRouteDialog dlg(this, i18n("Add Network Route...")); + + + dlg.main->InterfaceComboBox->insertItem("default"); // interface where default route points + + //FIXME + dlg.main->InterfaceComboBox->insertItem("eth0"); + dlg.main->InterfaceComboBox->insertItem("eth1"); + dlg.main->InterfaceComboBox->insertItem("eth2"); + dlg.main->InterfaceComboBox->insertItem("ipsec0"); + dlg.main->InterfaceComboBox->insertItem("tun0"); + dlg.main->InterfaceComboBox->insertItem("ppp0"); + + if (dlg.exec()) + { + QString gateway = dlg.getGateway(); + QString interface = dlg.getInterface(); + if (!dlg.getUseGateway()) + gateway="-"; + if (!dlg.getUseInterface()) + interface="-"; + NetworkListView->insertItem( new QListViewItem(NetworkListView, dlg.getNetwork(),dlg.getNetmask(), gateway,interface)); + if (dlg.dialogModified == true) + dialogModified=true; + } + checkList(); +} + +void ProfileNetworkRouteOptions::editNetworkRouteClicked() +{ + + if ( NetworkListView->childCount() > 0 && NetworkListView->currentItem()!= 0 ) + { + AddNetworkRouteDialog dlg(this, i18n("Edit Network Route...")); + QString Network=NetworkListView->currentItem()->text(0); + QString Netmask=NetworkListView->currentItem()->text(1); + QString Gateway=NetworkListView->currentItem()->text(2); + QString Interface=NetworkListView->currentItem()->text(3); + + + dlg.main->InterfaceComboBox->insertItem("default"); // interface where default route points + + //FIXME + dlg.main->InterfaceComboBox->insertItem("eth0"); + dlg.main->InterfaceComboBox->insertItem("eth1"); + dlg.main->InterfaceComboBox->insertItem("eth2"); + dlg.main->InterfaceComboBox->insertItem("ipsec0"); + dlg.main->InterfaceComboBox->insertItem("tun0"); + dlg.main->InterfaceComboBox->insertItem("tun1"); + dlg.main->InterfaceComboBox->insertItem("tun2"); + dlg.main->InterfaceComboBox->insertItem("tap0"); + dlg.main->InterfaceComboBox->insertItem("tap1"); + dlg.main->InterfaceComboBox->insertItem("tap2"); + dlg.main->InterfaceComboBox->insertItem("ppp0"); + + dlg.main->RemoteNetAddrLineEdit->setText(Network); + dlg.main->RemoteNetMaskComboBox->setCurrentItem(Netmask); + + if (!Gateway.isEmpty() && Gateway != "-") + { + dlg.main->RemoteGatewayAddrLineEdit->setText(Gateway); + dlg.main->UseGatewayCheckBox->setChecked(true); + } + else + dlg.main->UseGatewayCheckBox->setChecked(false); + + if (!Interface.isEmpty() && Interface!="-") + { + dlg.main->InterfaceComboBox->setCurrentText(Interface); + dlg.main->UseInterfaceCheckBox->setChecked(true); + } + else + dlg.main->UseInterfaceCheckBox->setChecked(false); + + if (dlg.exec()) + { + QString gateway = dlg.getGateway(); + QString interface = dlg.getInterface(); + if (!dlg.getUseGateway()) + gateway="-"; + if (!dlg.getUseInterface()) + interface="-"; + + NetworkListView->takeItem(NetworkListView->currentItem()); + NetworkListView->insertItem( new QListViewItem(NetworkListView, dlg.getNetwork(),dlg.getNetmask(), gateway,interface)); + +// NetworkListView->currentItem()->text(0) = dlg.getNetwork(); +// NetworkListView->currentItem()->text(1) = dlg.getNetmask(); +// NetworkListView->currentItem()->text(2) = gateway; +// NetworkListView->currentItem()->text(3) = interface; + } + checkList(); + } +} + +void ProfileNetworkRouteOptions::checkList() +{ + if (NetworkListView->childCount() > 0 && NetworkListView->currentItem()!= 0 ) + { + EditRoutePushButton->setEnabled(true); + DeleteNetworkRoutePushButton->setEnabled(true); + } + else + { + EditRoutePushButton->setEnabled(false); + DeleteNetworkRoutePushButton->setEnabled(false); + } +} + +void ProfileNetworkRouteOptions::contextMenuRequested ( QListViewItem * item, const QPoint &pos, int ) +{ + ContextMenu = new QPopupMenu ( 0 ); + if (item != 0) + { + ContextMenu->insertItem(i18n("&Edit...")); + ContextMenu->insertItem(i18n("&Delete...")); + } + ContextMenu->insertItem(i18n("&Add...")); + connect ( ContextMenu, SIGNAL ( activated ( int ) ), this, SLOT ( doContextMenuAction ( int ) ) ); + ContextMenu->show(); + ContextMenu->setGeometry(pos.x(),pos.y(), ContextMenu->width(),ContextMenu->height()); +} + +void ProfileNetworkRouteOptions::doContextMenuAction ( int action) +{ + QString itemtext = ContextMenu->text ( action ); +// std::cout << "action: " << itemtext << std::endl; + if (itemtext == i18n("&Edit...")) + editNetworkRouteClicked(); + if (itemtext == i18n("&Delete...")) + delNetworkRouteClicked(); + if (itemtext == i18n("&Add...")) + addNetworkRouteClicked(); +} + +void ProfileNetworkRouteOptions::dialogChanged() +{ +// std::cout << "ProfileNetworkRouteOptions::dialogChanged()" << std::endl; + dialogModified=true; +} + + diff --git a/src/profilenetworkrouteoptions.h b/src/profilenetworkrouteoptions.h new file mode 100644 index 0000000..8df59ff --- /dev/null +++ b/src/profilenetworkrouteoptions.h @@ -0,0 +1,60 @@ +/*************************************************************************** + * Copyright (C) 2004 by Christoph Thielecke * + * crissi99@gmx.de * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ +#ifndef PROFILENETWORKROUTEOPTIONS_H +#define PROFILENETWORKROUTEOPTIONS_H + +#include "profilenetworkrouteoptionsbase.h" +#include +#include + +/** +@author Christoph Thielecke +*/ +class ProfileNetworkRouteOptions : public ProfileNetworkRouteOptionsBase +{ + Q_OBJECT +public: + ProfileNetworkRouteOptions(QWidget *parent); + ~ProfileNetworkRouteOptions(); + bool dialogModified; + + +public slots: + void delNetworkRouteClicked(); + void addNetworkRouteClicked(); + void editNetworkRouteClicked(); + void additionalNetworkRoutesToggled(bool); + void checkList(); + void contextMenuRequested ( QListViewItem *, const QPoint &, int ); + void doContextMenuAction ( int ); + +private: + QPopupMenu *ContextMenu; + +private slots: + void dialogChanged(); + +signals: + void changed(); + + +}; + +#endif diff --git a/src/profilenetworkrouteoptionsbase.ui b/src/profilenetworkrouteoptionsbase.ui new file mode 100644 index 0000000..64f4a19 --- /dev/null +++ b/src/profilenetworkrouteoptionsbase.ui @@ -0,0 +1,290 @@ + +ProfileNetworkRouteOptionsBase + + + ProfileNetworkRouteOptionsBase + + + + 0 + 0 + 402 + 403 + + + + + 3 + 3 + 0 + 0 + + + + Network Route Options + + + + unnamed + + + + layout5 + + + + unnamed + + + + layout14 + + + + unnamed + + + + + Keep default route + + + + + Replace default route + + + + DefaultRouteComboBox + + + + + spacer12 + + + Horizontal + + + Expanding + + + + 278 + 21 + + + + + + + + UseExtraNetworkRoutesCheckbox + + + true + + + &Use additional network routes + + + Alt+U + + + + + + Network + + + true + + + true + + + + + Netmask + + + true + + + true + + + + + Gateway + + + true + + + true + + + + + Device + + + true + + + true + + + + NetworkListView + + + false + + + + 0 + 150 + + + + List of additional network routes + + + + + layout4 + + + + unnamed + + + + spacer31_2 + + + Horizontal + + + Expanding + + + + 70 + 20 + + + + + + EditRoutePushButton + + + false + + + Edit &route... + + + Alt+R + + + Add new route + + + + + AddRoutePushButton + + + false + + + Add &route... + + + Alt+R + + + Add new route + + + + + DeleteNetworkRoutePushButton + + + false + + + De&lete + + + Alt+L + + + Delete route + + + + + + + + + + + AddRoutePushButton + clicked() + ProfileNetworkRouteOptionsBase + addNetworkRouteClicked() + + + DeleteNetworkRoutePushButton + clicked() + ProfileNetworkRouteOptionsBase + delNetworkRouteClicked() + + + UseExtraNetworkRoutesCheckbox + toggled(bool) + ProfileNetworkRouteOptionsBase + additionalNetworkRoutesToggled(bool) + + + EditRoutePushButton + clicked() + ProfileNetworkRouteOptionsBase + editNetworkRouteClicked() + + + NetworkListView + contextMenuRequested(QListViewItem*,const QPoint&,int) + ProfileNetworkRouteOptionsBase + contextMenuRequested(QListViewItem*,const QPoint&,int) + + + + UseExtraNetworkRoutesCheckbox + NetworkListView + AddRoutePushButton + DeleteNetworkRoutePushButton + + + additionalNetworkRoutesToggled(bool) + addNetworkRouteClicked() + delNetworkRouteClicked() + editNetworkRouteClicked() + contextMenuRequested(QListViewItem*,const QPoint&,int) + + + + kcombobox.h + klistview.h + kpushbutton.h + kpushbutton.h + kpushbutton.h + + diff --git a/src/profilenetworkvirtualipoptions.cpp b/src/profilenetworkvirtualipoptions.cpp new file mode 100644 index 0000000..3ffc81e --- /dev/null +++ b/src/profilenetworkvirtualipoptions.cpp @@ -0,0 +1,86 @@ +/*************************************************************************** + * Copyright (C) 2004 by Christoph Thielecke * + * crissi99@gmx.de * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ +#include "profilenetworkvirtualipoptions.h" + +#include +#include +#include +#include "widgetnotifyhelper.h" +#include + +ProfileNetworkVirtualIpOptions::ProfileNetworkVirtualIpOptions(QWidget *parent) + : ProfileNetworkVirtualIpOptionsBase(parent) +{ + WidgetNotifyHelper h; + h.setupChangedAction(this); + dialogModified=false; +} + + +ProfileNetworkVirtualIpOptions::~ProfileNetworkVirtualIpOptions() +{} + +void ProfileNetworkVirtualIpOptions::useVirtualIpAddressToggled(bool) +{ + if (UseVirtualIPCheckBox->isChecked()){ + LocalVirtualIpEdit->setEnabled( TRUE ); + LabelLocalVirtualIp->setEnabled( TRUE ); + RemoteVirtualIpLineEdit->setEnabled( TRUE ); + LabelRemoteVirtualIp->setEnabled( TRUE ); + } + else { + LocalVirtualIpEdit->setEnabled( FALSE ); + LabelLocalVirtualIp->setEnabled( FALSE ); + RemoteVirtualIpLineEdit->setEnabled( FALSE ); + LabelRemoteVirtualIp->setEnabled( FALSE ); + } +} + +void ProfileNetworkVirtualIpOptions::dialogChanged() +{ +// std::cout << "ProfileNetworkVirtualIpOptions::dialogChanged()" << std::endl; + dialogModified=true; +} + +void ProfileNetworkVirtualIpOptions::useLeftSourceIpToggeled(bool) +{ + if (UseLeftSourceIpCheckBox->isChecked()) + LeftSourceIpLineEdit->setEnabled(true); + else + LeftSourceIpLineEdit->setEnabled(false); +} + +void ProfileNetworkVirtualIpOptions::useRightSourceIpToggeled(bool) +{ + if (UseRightSourceIpCheckBox->isChecked()) + RightSourceIpLineEdit->setEnabled(true); + else + RightSourceIpLineEdit->setEnabled(false); +} + +void ProfileNetworkVirtualIpOptions::useVirtualSubnetsToggled(bool) +{ + if (UseVirtualSubnetsCheckBox->isChecked()) + VirtualSubnetsLineEdit->setEnabled(true); + else + VirtualSubnetsLineEdit->setEnabled(false); +} + + diff --git a/src/profilenetworkvirtualipoptions.h b/src/profilenetworkvirtualipoptions.h new file mode 100644 index 0000000..ffbb2b9 --- /dev/null +++ b/src/profilenetworkvirtualipoptions.h @@ -0,0 +1,50 @@ +/*************************************************************************** + * Copyright (C) 2004 by Christoph Thielecke * + * crissi99@gmx.de * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ +#ifndef PROFILENETWORKVIRTUALIPOPTIONS_H +#define PROFILENETWORKVIRTUALIPOPTIONS_H + +#include "profilenetworkvirtualipoptionsbase.h" +#include +/** +@author Christoph Thielecke +*/ +class ProfileNetworkVirtualIpOptions : public ProfileNetworkVirtualIpOptionsBase +{ +Q_OBJECT +public: + ProfileNetworkVirtualIpOptions(QWidget *parent); + ~ProfileNetworkVirtualIpOptions(); + bool dialogModified; + +public slots: + void useVirtualIpAddressToggled(bool); + void useVirtualSubnetsToggled(bool); + void useLeftSourceIpToggeled(bool); + void useRightSourceIpToggeled(bool); + +private slots: + void dialogChanged(); + +signals: + void changed(); + +}; + +#endif diff --git a/src/profilenetworkvirtualipoptionsbase.ui b/src/profilenetworkvirtualipoptionsbase.ui new file mode 100644 index 0000000..5ff00cf --- /dev/null +++ b/src/profilenetworkvirtualipoptionsbase.ui @@ -0,0 +1,302 @@ + +ProfileNetworkVirtualIpOptionsBase + + + ProfileNetworkVirtualIpOptionsBase + + + + 0 + 0 + 428 + 388 + + + + Network Virtual IP Options + + + + unnamed + + + + layout66 + + + + unnamed + + + + VirtualIpGroupBox + + + Virtual IP + + + + unnamed + + + + layout183 + + + + unnamed + + + + LabelRemoteVirtualIp + + + false + + + Remote IP (virtual): + + + + + layout77 + + + + unnamed + + + + + + RemoteVirtualIpLineEdit + + + false + + + Remote IP address (for tunnel) + + + + + UseVirtualIPCheckBox + + + Use vir&tual IP addresses + + + Alt+T + + + Use virtual IP addresses + + + + + LocalVirtualIpEdit + + + false + + + Local IP address (for tunnel) + + + + + + + + LabelLocalVirtualIp + + + false + + + Local IP (virtual): + + + + + + + + + SourceIpgroupBox + + + IPsec + + + + unnamed + + + + layout65 + + + + unnamed + + + + layout49 + + + + unnamed + + + + RightSourceIpLineEdit + + + false + + + + + UseLeftSourceIpCheckBox + + + Use &local source IP: + + + Alt+L + + + + + UseRightSourceIpCheckBox + + + &Use remote source IP: + + + Alt+U + + + + + LeftSourceIpLineEdit + + + false + + + + + + + + + + layout64 + + + + unnamed + + + + UseVirtualSubnetsCheckBox + + + &Use virtual subnets: + + + Alt+U + + + + + VirtualSubnetsLineEdit + + + false + + + + 200 + 0 + + + + for example: %v4:10.0.0.0/8,%v4:172.16.0.0/12,%v4:192.168.0.0/16,%v4:!192.168.2.0/24,%v4:!192.168.15.128/25 + + + + + + + + + + + spacer2 + + + Vertical + + + Expanding + + + + 41 + 159 + + + + + + + + + + UseVirtualIPCheckBox + toggled(bool) + ProfileNetworkVirtualIpOptionsBase + useVirtualIpAddressToggled(bool) + + + UseLeftSourceIpCheckBox + toggled(bool) + ProfileNetworkVirtualIpOptionsBase + useLeftSourceIpToggeled(bool) + + + UseRightSourceIpCheckBox + toggled(bool) + ProfileNetworkVirtualIpOptionsBase + useRightSourceIpToggeled(bool) + + + UseVirtualSubnetsCheckBox + toggled(bool) + ProfileNetworkVirtualIpOptionsBase + useVirtualSubnetsToggled(bool) + + + + UseVirtualIPCheckBox + LocalVirtualIpEdit + RemoteVirtualIpLineEdit + + + useVirtualIpAddressToggled(bool) + useLeftSourceIpToggeled(bool) + useRightSourceIpToggeled(bool) + useVirtualSubnetsToggled(bool) + + + + klineedit.h + klineedit.h + klineedit.h + klineedit.h + klineedit.h + + diff --git a/src/profileopenvpnoptions.cpp b/src/profileopenvpnoptions.cpp new file mode 100644 index 0000000..31128be --- /dev/null +++ b/src/profileopenvpnoptions.cpp @@ -0,0 +1,177 @@ +/*************************************************************************** + * Copyright (C) 2004 by Christoph Thielecke * + * crissi99@gmx.de * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ +#include "profileopenvpnoptions.h" +#include +#include +#include +#include +#include +#include +#include +#include "widgetnotifyhelper.h" +#include + +ProfileOpenvpnOptions::ProfileOpenvpnOptions(QWidget *parent) + : ProfileOpenvpnOptionsBase(parent) +{ + NsCertTypeComboBox->insertItem("client"); + NsCertTypeComboBox->insertItem("server"); + + if (UseTlsAuthCheckBox ->isChecked()) + { + TlsAuthURLRequester->setEnabled(true); + UseTlsRemoteHostCheckBox->setEnabled(true); + } + else + { + TlsAuthURLRequester->setEnabled(false); + UseTlsRemoteHostCheckBox->setEnabled(false); + } + WidgetNotifyHelper h; + h.setupChangedAction(this); + dialogModified=false; + +} + + +ProfileOpenvpnOptions::~ProfileOpenvpnOptions() +{} + +void ProfileOpenvpnOptions::userdefinedPortToggled(bool) +{ + if (UseUserdefinedPortCheckBox->isChecked()) + UserdefinedPortSpinBox->setEnabled(true); + else + UserdefinedPortSpinBox->setEnabled(false); +} + +void ProfileOpenvpnOptions::useNsCertTypeToggled(bool) +{ + if (UseNsCertTypeCheckBox->isChecked()) + NsCertTypeComboBox->setEnabled(true); + else + NsCertTypeComboBox->setEnabled(false); +} + +void ProfileOpenvpnOptions::useUserdefiniedCipherToggled(bool) +{ + if (UseUserdefiniedCipherCheckBox->isChecked()) + UserdefiniedCipherComboBox->setEnabled(true); + else + UserdefiniedCipherComboBox->setEnabled(false); +} + +void ProfileOpenvpnOptions::useTlsAuthToggled(bool) +{ + if (UseTlsAuthCheckBox ->isChecked()) + { + TlsAuthURLRequester->setEnabled(true); + UseTlsRemoteHostCheckBox->setEnabled(true); + } + else + { + TlsAuthURLRequester->setEnabled(false); + UseTlsRemoteHostCheckBox->setEnabled(false); + } +} + + +void ProfileOpenvpnOptions::useTlsRemoteHostToggled(bool) +{ + if (UseTlsRemoteHostCheckBox->isChecked()) + TlsRemoteHostLineEdit->setEnabled(true); + else + TlsRemoteHostLineEdit->setEnabled(false); +} + +void ProfileOpenvpnOptions::userdefinedRemotePortToggled(bool) +{ + if (UseUserdefinedRemotePortCheckBox->isChecked()) + UserdefinedRemotePortSpinBox->setEnabled(true); + else + UserdefinedRemotePortSpinBox->setEnabled(false); +} + +void ProfileOpenvpnOptions::userdefiniedPacketSizeToggled(bool) +{ + if (UseUserdefinedPacketSizeCheckBox->isChecked()) + UserdefinedPacketSizeSpinBox->setEnabled(true); + else + UserdefinedPacketSizeSpinBox->setEnabled(false); +} + +void ProfileOpenvpnOptions::userdefiniedFragmentationSizeToggled(bool) +{ + if(UseUserdefinedFragmentationSizeCheckBox->isChecked()) + UserdefinedFragmentSizeSpinBox->setEnabled(true); + else + UserdefinedFragmentSizeSpinBox->setEnabled(false); +} + +void ProfileOpenvpnOptions::authenticateWithUsernameAndPasswordToggled(bool) +{ + if (AuthWithUsernameAndPasswordCheckBox->isChecked()) + UseOnlyCaCertAndUserAuthCheckBox->setEnabled(true); + else + UseOnlyCaCertAndUserAuthCheckBox->setEnabled(false); +} + +void ProfileOpenvpnOptions::useAuthenticationAlgorithmToggled(bool) +{ + if (UseAuthenticationAlgorithmCheckBox->isChecked()) + UserdefiniedDigestComboBox->setEnabled(true); + else + UserdefiniedDigestComboBox->setEnabled(false); +} + +void ProfileOpenvpnOptions::tunnelPingToggeled(bool) +{ + if (TunnelPingCheckBox->isChecked()) + TunnelPingSpinBox->setEnabled(true); + else + TunnelPingSpinBox->setEnabled(false); +} + + +void ProfileOpenvpnOptions::tunnelPingRestartToggeled(bool) +{ + if (TunnelPingRestartCheckBox->isChecked()) + TunnelPingRestartSpinBox->setEnabled(true); + else + TunnelPingRestartSpinBox->setEnabled(false); +} + + +void ProfileOpenvpnOptions::renegSecToggled(bool) +{ + if (RenegSecCheckBox->isChecked()) + RenegSecSpinBox->setEnabled(true); + else + RenegSecSpinBox->setEnabled(false); +} + + +void ProfileOpenvpnOptions::dialogChanged() +{ +// std::cout << "ProfileOpenvpnOptions::dialogChanged()" << std::endl; + dialogModified=true; +} + + diff --git a/src/profileopenvpnoptions.h b/src/profileopenvpnoptions.h new file mode 100644 index 0000000..69f2c5d --- /dev/null +++ b/src/profileopenvpnoptions.h @@ -0,0 +1,61 @@ +/*************************************************************************** + * Copyright (C) 2004 by Christoph Thielecke * + * crissi99@gmx.de * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ +#ifndef PROFILEOPENVPNOPTIONS_H +#define PROFILEOPENVPNOPTIONS_H + +#include "profileopenvpnoptionsbase.h" +#include + +/** +@author Christoph Thielecke +*/ +class ProfileOpenvpnOptions : public ProfileOpenvpnOptionsBase +{ +Q_OBJECT +public: + ProfileOpenvpnOptions(QWidget *parent); + ~ProfileOpenvpnOptions(); + bool dialogModified; + +public slots: + void userdefinedPortToggled(bool); + void useNsCertTypeToggled(bool); + void useUserdefiniedCipherToggled(bool); + void useTlsAuthToggled(bool); + void useTlsRemoteHostToggled(bool); + void userdefinedRemotePortToggled(bool); + void userdefiniedPacketSizeToggled(bool); + void userdefiniedFragmentationSizeToggled(bool); + void authenticateWithUsernameAndPasswordToggled(bool); + void useAuthenticationAlgorithmToggled(bool); + void tunnelPingRestartToggeled(bool); + void tunnelPingToggeled(bool); + void renegSecToggled(bool); + + +private slots: + void dialogChanged(); + +signals: + void changed(); + +}; + +#endif diff --git a/src/profileopenvpnoptionsbase.ui b/src/profileopenvpnoptionsbase.ui new file mode 100644 index 0000000..9d48239 --- /dev/null +++ b/src/profileopenvpnoptionsbase.ui @@ -0,0 +1,920 @@ + +ProfileOpenvpnOptionsBase + + + ProfileOpenvpnOptionsBase + + + + 0 + 0 + 435 + 272 + + + + OpenVPN + + + + unnamed + + + + tabWidget4 + + + + GeneralTab + + + General + + + + unnamed + + + + layout72 + + + + unnamed + + + + layout71 + + + + unnamed + + + + UserdefinedPortSpinBox + + + false + + + 65535 + + + 1 + + + 1194 + + + Port number + + + + + UseUserdefinedPortCheckBox + + + Use specified &local port: + + + Alt+L + + + Specify local (source) port to use + + + + + UseUserdefinedRemotePortCheckBox + + + &Use specified remote port: + + + Use non standard TCP/UDP port + + + + + DisableLzoCompressionCheckBox + + + Disable L&ZO compression + + + Alt+Z + + + + + UserdefinedRemotePortSpinBox + + + false + + + 65535 + + + 1 + + + 1194 + + + Port number + + + + + DisableSocketBindCheckBox + + + Disable socket bind + + + + + + + + AllowIpAddressChangeOfPeerCheckBox + + + Allow IP address change of peer (for DHCP) + + + + + + + + + + + + + spacer63 + + + Vertical + + + Expanding + + + + 20 + 31 + + + + + + + + + + NetworkTab + + + Network + + + + unnamed + + + + layout74 + + + + unnamed + + + + layout73 + + + + unnamed + + + + RenegSecSpinBox + + + false + + + 65535 + + + 1 + + + 3600 + + + + + + + + TunnelPingRestartCheckBox + + + Use tunnel ping restart: + + + + + + Specify local (source) port to use + + + + + RenegSecCheckBox + + + Use reneg-sec: + + + + + + + + + + + UseUserdefiniedCipherCheckBox + + + Use specified cipher: + + + Use non standard cipher algorithm + + + + + TunnelPingRestartSpinBox + + + false + + + 65535 + + + 1 + + + 120 + + + + + + + + UseUserdefinedFragmentationSizeCheckBox + + + Frag&ment packets bigger than: + + + Alt+M + + + + + + + + UserdefinedPacketSizeSpinBox + + + false + + + 1500 + + + 1000 + + + 1300 + + + Packet size + + + This is the max packet size after encapsulation + + + + + spacer6_5 + + + Horizontal + + + Expanding + + + + 74 + 20 + + + + + + spacer6_3_3 + + + Horizontal + + + Expanding + + + + 74 + 20 + + + + + + UserdefinedFragmentSizeSpinBox + + + false + + + 1500 + + + 1000 + + + 1300 + + + Max packet size + + + + + TunnelPingCheckBox + + + Use tunnel ping: + + + + + + + + + + + spacer6_6 + + + Horizontal + + + Expanding + + + + 74 + 20 + + + + + + UseUserdefinedPacketSizeCheckBox + + + Use specified packet size: + + + Use specified max packet size after encapsulation + + + + + TunnelPingSpinBox + + + false + + + 65535 + + + 1 + + + 10 + + + + + + + + spacer6_3_2 + + + Horizontal + + + Expanding + + + + 74 + 20 + + + + + + UserdefiniedCipherComboBox + + + false + + + Cipher algorithm + + + + + spacer6_4 + + + Horizontal + + + Expanding + + + + 74 + 20 + + + + + + spacer7_3 + + + Horizontal + + + Expanding + + + + 74 + 20 + + + + + + + + spacer64 + + + Vertical + + + Expanding + + + + 20 + 21 + + + + + + + + + + AuthenticationTab + + + Authentication + + + + unnamed + + + + layout76 + + + + unnamed + + + + layout75 + + + + unnamed + + + + spacer7_3_2 + + + Horizontal + + + Expanding + + + + 74 + 20 + + + + + + UseAuthenticationAlgorithmCheckBox + + + Use authentication method: + + + Use non standard authentication algorithm + + + + + AuthenticationDirectionComboBox + + + true + + + Digest algorithm + + + + + UseNsCertTypeCheckBox + + + Re&quire peer ns cert type: + + + Alt+Q + + + Require that peer certificate was signed with an explicit nsCertType destination of "client" or "server" + + + + + UseOnlyCaCertAndUserAuthCheckBox + + + false + + + Use only CA cert and authenticate with username and password + + + + + + Authenticate with server using username and password + + + + + UseTlsRemoteHostCheckBox + + + Accept onl&y peer with common name: + + + Alt+Y + + + Accept connections only from a host with X509 name <br>or common name equal to specified name + + + + + UserdefiniedDigestComboBox + + + false + + + Digest algorithm + + + + + TlsRemoteHostLineEdit + + + false + + + Common name, X509 name or common name prefix + + + + + textLabel1_2 + + + Authentication direction: + + + + + NsCertTypeComboBox + + + false + + + The NS cert type: + + + + + layout26 + + + + unnamed + + + + AuthWithUsernameAndPasswordCheckBox + + + Authenticate &with username and password + + + Alt+W + + + + + + + + spacer7_2_2 + + + Horizontal + + + Expanding + + + + 16 + 20 + + + + + + + + UseTlsAuthCheckBox + + + Use &TLS auth + + + Alt+T + + + Add an additional TLS authentication + + + + + spacer7 + + + Horizontal + + + Expanding + + + + 74 + 20 + + + + + + TlsAuthURLRequester + + + false + + + File name of static key or passphrase file. + + + + + spacer7_3_2_2 + + + Horizontal + + + Expanding + + + + 74 + 20 + + + + + + + + spacer65 + + + Vertical + + + Expanding + + + + 20 + 21 + + + + + + + + + + + + + UseUserdefinedPortCheckBox + toggled(bool) + ProfileOpenvpnOptionsBase + userdefinedPortToggled(bool) + + + UseNsCertTypeCheckBox + toggled(bool) + ProfileOpenvpnOptionsBase + useNsCertTypeToggled(bool) + + + UseUserdefiniedCipherCheckBox + toggled(bool) + ProfileOpenvpnOptionsBase + useUserdefiniedCipherToggled(bool) + + + UseTlsAuthCheckBox + toggled(bool) + ProfileOpenvpnOptionsBase + useTlsAuthToggled(bool) + + + UseTlsRemoteHostCheckBox + toggled(bool) + ProfileOpenvpnOptionsBase + useTlsRemoteHostToggled(bool) + + + UseUserdefinedRemotePortCheckBox + toggled(bool) + ProfileOpenvpnOptionsBase + userdefinedRemotePortToggled(bool) + + + UseUserdefinedFragmentationSizeCheckBox + toggled(bool) + ProfileOpenvpnOptionsBase + userdefiniedFragmentationSizeToggled(bool) + + + AuthWithUsernameAndPasswordCheckBox + toggled(bool) + ProfileOpenvpnOptionsBase + authenticateWithUsernameAndPasswordToggled(bool) + + + UseUserdefinedPacketSizeCheckBox + toggled(bool) + ProfileOpenvpnOptionsBase + userdefiniedPacketSizeToggled(bool) + + + UseAuthenticationAlgorithmCheckBox + toggled(bool) + ProfileOpenvpnOptionsBase + useAuthenticationAlgorithmToggled(bool) + + + RenegSecCheckBox + toggled(bool) + ProfileOpenvpnOptionsBase + renegSecToggled(bool) + + + TunnelPingCheckBox + toggled(bool) + ProfileOpenvpnOptionsBase + tunnelPingToggeled(bool) + + + TunnelPingRestartCheckBox + toggled(bool) + ProfileOpenvpnOptionsBase + tunnelPingRestartToggeled(bool) + + + + UseUserdefinedPortCheckBox + UserdefinedPortSpinBox + UseUserdefinedRemotePortCheckBox + UserdefinedRemotePortSpinBox + UseNsCertTypeCheckBox + NsCertTypeComboBox + UseUserdefiniedCipherCheckBox + UserdefiniedCipherComboBox + UseTlsAuthCheckBox + TlsAuthURLRequester + UseTlsRemoteHostCheckBox + TlsRemoteHostLineEdit + DisableLzoCompressionCheckBox + AuthWithUsernameAndPasswordCheckBox + + + authenticateWithUsernameAndPasswordToggled(bool) + userdefiniedPacketSizeToggled(bool) + userdefiniedFragmentationSizeToggled(bool) + userdefinedRemotePortToggled(bool) + useTlsRemoteHostToggled(bool) + useTlsAuthToggled(bool) + useUserdefiniedCipherToggled(bool) + useNsCertTypeToggled(bool) + userdefinedPortToggled(bool) + useAuthenticationAlgorithmToggled(bool) + renegSecToggled(bool) + tunnelPingToggeled(bool) + tunnelPingRestartToggeled(bool) + + + + kcombobox.h + kcombobox.h + kcombobox.h + kcombobox.h + kurlrequester.h + klineedit.h + kpushbutton.h + + diff --git a/src/profilepptpoptions.cpp b/src/profilepptpoptions.cpp new file mode 100644 index 0000000..24ad5e7 --- /dev/null +++ b/src/profilepptpoptions.cpp @@ -0,0 +1,73 @@ +/*************************************************************************** + * Copyright (C) 2004 by Christoph Thielecke * + * crissi99@gmx.de * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ +#include "profilepptpoptions.h" + +#include +#include +#include +#include "widgetnotifyhelper.h" +#include + +ProfilePptpOptions::ProfilePptpOptions(QWidget *parent) + : ProfilePptpOptionsBase(parent) +{ + WidgetNotifyHelper h; + h.setupChangedAction(this); + dialogModified=false; +} + + +ProfilePptpOptions::~ProfilePptpOptions() +{} + +void ProfilePptpOptions::useDnsServerToggled(bool) +{ + if ( DnsServerCheckbox->isChecked() ) + DnsServerLineedit->setEnabled( true ); + else + DnsServerLineedit->setEnabled( false ); +} + + +void ProfilePptpOptions::useSearchDomainInResolvConfToggled(bool) +{ + if ( UseSearchDomainInResolvConfCheckbox ->isChecked() ) + SearchDomainInResolvConfLineedit->setEnabled( true ); + else + SearchDomainInResolvConfLineedit->setEnabled( false ); +} + +void ProfilePptpOptions::useDomainInResolvConfToggled(bool) +{ + if ( UseDomainInResolvConfCheckbox ->isChecked() ) + DomainInResolvConfLineedit->setEnabled( true ); + else + DomainInResolvConfLineedit->setEnabled( false ); +} + +void ProfilePptpOptions::dialogChanged() +{ +// std::cout << "ProfilePptpOptions::dialogChanged()" << std::endl; + dialogModified=true; +} + + + + diff --git a/src/profilepptpoptions.h b/src/profilepptpoptions.h new file mode 100644 index 0000000..9846351 --- /dev/null +++ b/src/profilepptpoptions.h @@ -0,0 +1,51 @@ +/*************************************************************************** + * Copyright (C) 2004 by Christoph Thielecke * + * crissi99@gmx.de * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ +#ifndef PROFILEPPTPOPTIONS_H +#define PROFILEPPTPOPTIONS_H + +#include "profilepptpoptionsbase.h" +#include + +/** +@author Christoph Thielecke +*/ +class ProfilePptpOptions : public ProfilePptpOptionsBase +{ +Q_OBJECT +public: + ProfilePptpOptions(QWidget *parent); + ~ProfilePptpOptions(); + bool dialogModified; + +public slots: + void useDnsServerToggled(bool); + void useSearchDomainInResolvConfToggled(bool); + void useDomainInResolvConfToggled(bool); + + +private slots: + void dialogChanged(); + +signals: + void changed(); + +}; + +#endif diff --git a/src/profilepptpoptionsbase.ui b/src/profilepptpoptionsbase.ui new file mode 100644 index 0000000..1871e0d --- /dev/null +++ b/src/profilepptpoptionsbase.ui @@ -0,0 +1,697 @@ + +ProfilePptpOptionsBase + + + ProfilePptpOptionsBase + + + + 0 + 0 + 513 + 206 + + + + PPTP/L2TP + + + + unnamed + + + + tabWidget5 + + + + MppeTab + + + MPPE + + + + unnamed + + + + layout85 + + + + unnamed + + + + layout84 + + + + unnamed + + + + spacer69 + + + Horizontal + + + Expanding + + + + 196 + 20 + + + + + + RequireMppeCheckbox + + + Re&quire MPPE + + + Alt+Q + + + Require Microsoft Point-To-Point Encrpytion (enabled by default) + + + + + AllowStatefulModeCheckbox + + + A&llow MPPE stateful mode + + + Alt+L + + + Check this for allow stateful mode of MPPE + + + + + Refuse40BitEncryptionCheckbox + + + Refuse 4&0 bit encryption + + + Alt+0 + + + Refuse 40 bit length encryption of MPPE + + + + + Refuse128BitEncryptionCheckbox + + + Refuse &128 bit encryption + + + Alt+1 + + + Refuse 128 bit length encryption of MPPE + + + + + UseNoMPPECompressionCheckbox + + + Do not use &MPPC compression + + + Alt+M + + + Do not use the Microsoft Poit-To-Point Compression protocol. <br>I.e. for compatibility with watchguard firebox (disabled by default) + + + Check this for disable Microsoft Point-to-Point Compression (MPPC) (i.e. for compatibility with watchguard firebox). + + + + + + + spacer70 + + + Vertical + + + Expanding + + + + 21 + 31 + + + + + + + + + + PppTab + + + PPP + + + + unnamed + + + + layout92 + + + + unnamed + + + + layout91 + + + + unnamed + + + + UseNoDeflateCheckbox + + + Do not use deflate met&hod + + + Alt+H + + + Do not use deflate decompression method (disabled by default) + + + + + DisableCcpCheckbox + + + Disable CCP negotiation + + + + + + Disable Compression Control Protocol negotiation + + + Check to disabe CCP (Compression Control Protocol) negotiation. This option should only be required if the peer is buggy and gets confused by requests from pppd for CCP negotiation. + + + + + spacer73 + + + Horizontal + + + Expanding + + + + 181 + 21 + + + + + + DisableIpxCheckbox + + + Disable IPX + + + + + + Disables the IPXCP and IPX protocols + + + Disables the IPXCP and IPX protocols. This option should only be required if the peer is buggy and gets confused by requests from pppd for IPXCP negotiation. + + + + + UseNoIpDefaultCheckbox + + + Use no IP b&y default + + + Alt+Y + + + + + UseNoBsdCompCheckbox + + + Do not use BSD compression + + + + + + Do not use BSD compression (disabled by default) + + + + + DisableHeaderCompressionCheckbox + + + Disable TCP/IP header compression + + + + + + Disables the Van Jacobson style TCP/IP header compression + + + Disables the Van Jacobson style TCP/IP header compression in both the transmit and the receive direction. + + + + + DisableAdressControlCompressionCheckbox + + + Disable adress control compression + + + + + + Disable Address/Control compression in both directions + + + Disable Address/Control compression in both directions (send and receive). + + + + + DisableMagicNumberNegotiationCheckbox + + + Disable magic number negotiation + + + + + + Disables the magic number negotiation + + + Disable magic number negotiation. With this option, pppd cannot detect a looped-back line. This option should only be needed if the peer is buggy. + + + + + DisableProtocolFieldCompressionCheckbox + + + Disable protocol field compression + + + + + + Disable protocol field compression negotiation + + + Disable protocol field compression negotiation in both the receive and the transmit direction + + + + + + + spacer3 + + + Vertical + + + Expanding + + + + 20 + 138 + + + + + + + + + + AuthenticationTab + + + Authentication + + + + unnamed + + + + layout89 + + + + unnamed + + + + layout88 + + + + unnamed + + + + layout7 + + + + unnamed + + + + textLabel1 + + + Authorization method: + + + + + AuthMethodComboBox + + + + + + + RequireEapCheckbox + + + Re&quire EAP + + + Alt+Q + + + Require EAP (disabled by default), should be disabled + + + + + layout7 + + + + unnamed + + + + layout6 + + + + unnamed + + + + L2tpdDaemonLabel + + + L2TP daemon + + + + + spacer4 + + + Horizontal + + + Expanding + + + + 111 + 21 + + + + + + + + + l2tpd/xl2tpd + + + + + openl2tp + + + + L2tpDaemonComboBox + + + + + + + + + spacer72 + + + Vertical + + + Expanding + + + + 20 + 51 + + + + + + + + + + DnsTab + + + DNS + + + + unnamed + + + + layout87 + + + + unnamed + + + + layout86 + + + + unnamed + + + + DnsServerLineedit + + + false + + + + + + IP address of the DNS server (no hostname) + + + + + DnsServerCheckbox + + + Use specified DNS server: + + + Use specified DNS server instead of retrieved from peer + + + + + SearchDomainInResolvConfLineedit + + + false + + + + + + IP address of the DNS server (no hostname) + + + + + UseDomainInResolvConfCheckbox + + + Use specified DNS domain: + + + Use specified DNS server instead of retrieved from peer + + + + + UseSearchDomainInResolvConfCheckbox + + + Use specified DNS search domain: + + + Use specified DNS server instead of retrieved from peer + + + + + DomainInResolvConfLineedit + + + false + + + + + + IP address of the DNS server (no hostname) + + + + + + + spacer71 + + + Vertical + + + Expanding + + + + 20 + 71 + + + + + + + + + + + + + DnsServerCheckbox + toggled(bool) + ProfilePptpOptionsBase + useDnsServerToggled(bool) + + + UseDomainInResolvConfCheckbox + toggled(bool) + ProfilePptpOptionsBase + useDomainInResolvConfToggled(bool) + + + UseSearchDomainInResolvConfCheckbox + toggled(bool) + ProfilePptpOptionsBase + useSearchDomainInResolvConfToggled(bool) + + + + DnsServerCheckbox + DnsServerLineedit + Refuse40BitEncryptionCheckbox + Refuse128BitEncryptionCheckbox + RequireMppeCheckbox + AllowStatefulModeCheckbox + UseNoBsdCompCheckbox + UseNoDeflateCheckbox + UseNoIpDefaultCheckbox + UseNoMPPECompressionCheckbox + + + mtuToggled(bool) + useDnsServerToggled(bool) + keepDefaultRouteToggled(bool) + useNtDomainNameToggled(bool) + useSearchDomainInResolvConfToggled(bool) + useDomainInResolvConfToggled(bool) + + + + kcombobox.h + kcombobox.h + klineedit.h + klineedit.h + klineedit.h + + diff --git a/src/profilepskoptions.cpp b/src/profilepskoptions.cpp new file mode 100644 index 0000000..2926d4d --- /dev/null +++ b/src/profilepskoptions.cpp @@ -0,0 +1,68 @@ +/*************************************************************************** + * Copyright (C) 2004 by Christoph Thielecke * + * crissi99@gmx.de * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ +#include "profilepskoptions.h" + +#include +#include +#include +#include +#include +#include +#include +#include "widgetnotifyhelper.h" +#include + +ProfilePskOptions::ProfilePskOptions(QWidget *parent) + : ProfilePskOptionsBase(parent) +{ + WidgetNotifyHelper h; + h.setupChangedAction(this); + dialogModified=false; +} + + +ProfilePskOptions::~ProfilePskOptions() +{} + +void ProfilePskOptions::pskIsInFileToggled(bool) +{ + if (PskInFileCheckBox->isChecked()) + { + LabelPskFile->setEnabled(TRUE); + PSKFileURLRequester->setEnabled(TRUE); + LabelPsk->setEnabled(FALSE); + PSKLineEdit->setEnabled(FALSE); + } + else + { + LabelPskFile->setEnabled(FALSE); + PSKFileURLRequester->setEnabled(FALSE); + LabelPsk->setEnabled(TRUE); + PSKLineEdit->setEnabled(TRUE); + + } +} + +void ProfilePskOptions::dialogChanged() +{ +// std::cout << "ProfilePskOptions::dialogChanged()" << std::endl; + dialogModified=true; +} + diff --git a/src/profilepskoptions.h b/src/profilepskoptions.h new file mode 100644 index 0000000..0898edb --- /dev/null +++ b/src/profilepskoptions.h @@ -0,0 +1,49 @@ +/*************************************************************************** + * Copyright (C) 2004 by Christoph Thielecke * + * crissi99@gmx.de * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ +#ifndef PROFILEPSKOPTIONS_H +#define PROFILEPSKOPTIONS_H + +#include "profilepskoptionsbase.h" +#include + +/** +@author Christoph Thielecke +*/ +class ProfilePskOptions : public ProfilePskOptionsBase +{ +Q_OBJECT +public: + ProfilePskOptions(QWidget *parent); + ~ProfilePskOptions(); + bool dialogModified; + +public slots: + void pskIsInFileToggled(bool); + + +private slots: + void dialogChanged(); + +signals: + void changed(); + +}; + +#endif diff --git a/src/profilepskoptionsbase.ui b/src/profilepskoptionsbase.ui new file mode 100644 index 0000000..6a8b86a --- /dev/null +++ b/src/profilepskoptionsbase.ui @@ -0,0 +1,300 @@ + +ProfilePskOptionsBase + + + ProfilePskOptionsBase + + + + 0 + 0 + 484 + 214 + + + + PSK + + + + unnamed + + + + spacer38_3 + + + Horizontal + + + Expanding + + + + 16 + 51 + + + + + + layout21 + + + + unnamed + + + + layout117 + + + + unnamed + + + + LabelAuthType + + + Authentication type: + + + + + spacer23 + + + Horizontal + + + Expanding + + + + 50 + 20 + + + + + + AuthTypeComboBox + + + Authentication type + + + + + + + PskGroupBox + + + Pre Shared Key (Cisco: Group Password) + + + PSK options + + + + unnamed + + + + PSKLineEdit + + + true + + + Password + + + Pre-shared key for authentication (shared secret) + + + + + PSKFileURLRequester + + + + 250 + 0 + + + + File which contains Pre-shared key (shared secret) + + + + + LabelPsk + + + true + + + Pre shared key: + + + + + spacer18 + + + Horizontal + + + Expanding + + + + 118 + 20 + + + + + + PskInFileCheckBox + + + &Load PSK from file + + + Alt+L + + + Pre-shared key (shared secret) is stored in a file (e.g. on a usbstick) + + + + + spacer38 + + + Horizontal + + + Expanding + + + + 80 + 20 + + + + + + LabelPskFile + + + false + + + Pre shared key file: + + + + + spacer37 + + + Horizontal + + + Expanding + + + + 94 + 20 + + + + + + CheckSavePsk + + + Sa&ve PSK + + + Alt+V + + + Save Pre-shared key in config file (or in KWallet if available) + + + + + spacer30 + + + Horizontal + + + Expanding + + + + 152 + 20 + + + + + + + + spacer14 + + + Vertical + + + Expanding + + + + 21 + 20 + + + + + + + + + + PskInFileCheckBox + toggled(bool) + ProfilePskOptionsBase + pskIsInFileToggled(bool) + + + + AuthTypeComboBox + PskInFileCheckBox + CheckSavePsk + PSKFileURLRequester + PSKLineEdit + + + pskIsInFileToggled(bool) + useSpecialRemoteIDToggled(bool) + + + + kcombobox.h + klineedit.h + kurlrequester.h + klineedit.h + kpushbutton.h + + diff --git a/src/profileracoonoptions.cpp b/src/profileracoonoptions.cpp new file mode 100644 index 0000000..c2368f7 --- /dev/null +++ b/src/profileracoonoptions.cpp @@ -0,0 +1,98 @@ +/*************************************************************************** + * Copyright (C) 2004 by Christoph Thielecke * + * crissi99@gmx.de * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ +#include "profileracoonoptions.h" + +#include +#include +#include +#include +#include +#include +#include "widgetnotifyhelper.h" +#include + +ProfileRacoonOptions::ProfileRacoonOptions(QWidget *parent) + : ProfileRacoonOptionsBase(parent) +{ + WidgetNotifyHelper h; + h.setupChangedAction(this); + dialogModified=false; + + QToolTip::add( RemoteIdTypeCombobox, i18n("Remote ID type
" + "" + "" + "" + "" + "" + "" + "
none:No ID
address:The type is the IP address. This is the default type if you do not specify an identifier to use
user_fqdn:The type is a USER_FQDN (user fully-qualified domain name)
fqdn:The type is a FQDN (fully-qualified domain name)
keyid (file):The type is a KEY_ID, read from the file
keyid:The type is a KEY_ID, specified in field
asn1dn:The type is an ASN.1 distinguished name. If empty, DN from the Subject field in the certificate will be used" + "")); + + QToolTip::add( LocalIdTypeCombobox, i18n("Local ID type
" + "" + "" + "" + "" + "" + "" + "
none:No ID
address:The type is the IP address. This is the default type if you do not specify an identifier to use
user_fqdn:The type is a USER_FQDN (user fully-qualified domain name)
fqdn:The type is a FQDN (fully-qualified domain name)
keyid (file):The type is a KEY_ID, read from the file
keyid:The type is a KEY_ID, specified in field
asn1dn:The type is an ASN.1 distinguished name. If empty, DN from the Subject field in the certificate will be used" + "")); + + +} + + +ProfileRacoonOptions::~ProfileRacoonOptions() +{} + +void ProfileRacoonOptions::localIDTypeToggled(const QString& text) +{ + if (text == "none") + { + LocalIDLineEdit->setDisabled(true); + LocalIDLabel->setDisabled(true); + } + else + { + LocalIDLineEdit->setDisabled(false); + LocalIDLabel->setDisabled(false); + } +} + +void ProfileRacoonOptions::dialogChanged() +{ +// std::cout << "ProfileRacoonOptions::dialogChanged()" << std::endl; + dialogModified=true; +} + + +void ProfileRacoonOptions::remoteIDTypeToggled(const QString& text) +{ + if (text == "none") + { + RemoteIDLineEdit->setDisabled(true); + RemoteIDLabel->setDisabled(true); + } + else + { + RemoteIDLineEdit->setDisabled(false); + RemoteIDLabel->setDisabled(false); + } +} diff --git a/src/profileracoonoptions.h b/src/profileracoonoptions.h new file mode 100644 index 0000000..01f73ac --- /dev/null +++ b/src/profileracoonoptions.h @@ -0,0 +1,50 @@ +/*************************************************************************** + * Copyright (C) 2004 by Christoph Thielecke * + * crissi99@gmx.de * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ +#ifndef PROFILERACOONOPTIONS_H +#define PROFILERACOONOPTIONS_H + +#include "profileracoonoptionsbase.h" +#include + +/** +@author Christoph Thielecke +*/ +class ProfileRacoonOptions : public ProfileRacoonOptionsBase +{ +Q_OBJECT +public: + ProfileRacoonOptions(QWidget *parent); + ~ProfileRacoonOptions(); + bool dialogModified; + +public slots: + void localIDTypeToggled(const QString&); + void remoteIDTypeToggled(const QString&); + + +private slots: + void dialogChanged(); + +signals: + void changed(); + +}; + +#endif diff --git a/src/profileracoonoptionsbase.ui b/src/profileracoonoptionsbase.ui new file mode 100644 index 0000000..88449c7 --- /dev/null +++ b/src/profileracoonoptionsbase.ui @@ -0,0 +1,884 @@ + +ProfileRacoonOptionsBase + + + ProfileRacoonOptionsBase + + + + 0 + 0 + 382 + 332 + + + + Racoon + + + + unnamed + + + + layout63 + + + + unnamed + + + + textLabel1 + + + racoon + ipsec tools specific settings (Linux &2.6 native or BSD + + + + + tabWidget3 + + + + GeneralTab + + + General + + + + unnamed + + + + layout62 + + + + unnamed + + + + layout61 + + + + unnamed + + + + layout75 + + + + unnamed + + + + UseModeConfigCheckBox + + + &Use Mode Configuration + + + Alt+U + + + + + + + layout42 + + + + unnamed + + + + ExchangeModeComboBox + + + Internet Key Exchange mode + + + + + layout72 + + + + unnamed + + + + HashAlgoTextLabel_2 + + + Exchange mode: + + + + + spacer72 + + + Horizontal + + + Expanding + + + + 91 + 21 + + + + + + + + EncryptionAlgorithm2ComboBox + + + + + + + + layout69 + + + + unnamed + + + + HashAlgoTextLabel + + + Authentication algorithm phase 1: + + + Use specified hash algorithm for IKE phase 1 + + + + + spacer69 + + + Horizontal + + + Expanding + + + + 101 + 21 + + + + + + + + EncryptionAlgorithmComboBox + + + + + + + + layout39 + + + + unnamed + + + + PerfectForwardSecurityCheckbox + + + Perfect forward secrec&y (PFS): + + + Alt+Y + + + Use perfect forward secrety (PFS) + + + + + spacer34_2 + + + Horizontal + + + Expanding + + + + 31 + 20 + + + + + + + + layout71 + + + + unnamed + + + + EncryptionAlgorithm2TextLabel + + + Encryption algorithm phase 1: + + + + + spacer71 + + + Horizontal + + + Expanding + + + + 101 + 21 + + + + + + + + layout37 + + + + unnamed + + + + IkeGroupCheckbox + + + &IKE DH group: + + + Alt+I + + + Use special Diffie Hellman group + + + + + spacer33_2 + + + Horizontal + + + Expanding + + + + 61 + 21 + + + + + + + + PerfectForwardSecrecyCombobox + + + false + + + Diffie Helman group for Perfect Forward Secrecy + Automatic keying has a property called perfect forward secrecy. This is the Diffie Helman group for PFS. + + + This is the Diffie Helman group for PFS. +The following assignment will is used: +server = DH group is recieved from server (cisco only) +nopfs = no pfs is used +dh1 = modp768 +dh2 = modp1024 +dh5 = modp1536 +d14 = modp2048 (racoon only) +dh15= modp3072 (racoon only) +dh16 = modp4096 (racoon only) +dh17 = modp6144 (racoon only) +dh18 = modp8192 (racoon only) + + + + + DHGroupComboBox + + + false + + + Diffie Hellman group + + + This define the group used for the Diffie-Hellman exponentiations. The following assignment is used: +dh1 = modp768 +dh2 = modp1024 +dh5 = modp1536 +d14 = modp2048 (only racoon) +dh15 = modp3072 (only racoon) +dh16 = modp4096 (only racoon) +dh17 = modp6144 (only racoon) +dh18 = modp8192 (only racoon) + + + + + HashAlgoComboBox + + + Use specified hash algorithm for IKE phase 1 + + + + + AuthenticationAlgorithm2ComboBox + + + + + + + + layout71_2 + + + + unnamed + + + + EncryptionAlgorithm2TextLabel_2 + + + Encryption algorithm phase 2: + + + + + spacer71_2 + + + Horizontal + + + Expanding + + + + 101 + 21 + + + + + + + + layout70_2 + + + + unnamed + + + + AuthenticationAlgorithm2TextLabel_2 + + + Authentication algorithm phase 2: + + + + + spacer70_2 + + + Horizontal + + + Expanding + + + + 81 + 21 + + + + + + + + + + + + spacer44 + + + Vertical + + + Expanding + + + + 20 + 21 + + + + + + + + + + IdTab + + + Local/Remote ID + + + + unnamed + + + + layout51 + + + + unnamed + + + + RemoteIdentifierGroupBox + + + Remote identifier + + + + unnamed + + + + layout74_2 + + + + unnamed + + + + layout73_2 + + + + unnamed + + + + HashAlgoTextLabel_2_2_2 + + + ID type + + + + + spacer72_2_3 + + + Horizontal + + + Expanding + + + + 51 + 20 + + + + + + + + RemoteIDLineEdit + + + false + + + Normal + + + Value for the local ID + + + + + layout72_2_2 + + + + unnamed + + + + RemoteIDLabel + + + ID value + + + + + spacer72_2_2_2 + + + Horizontal + + + Expanding + + + + 51 + 20 + + + + + + + + RemoteIdTypeCombobox + + + false + + + This is the type of the local ID (default: asn1dn)<br> +<ul> +<li>asn1dn - the type is an ASN.1 distinguished name. Use 'use email address as identifier' in certificate settings if it should be the mail address. If this option is not checked, the DN from the Subject field in the certificate will be used.</li> +<li>address - the type is the IP address.</li> +<li>fqdn - the type is a FQDN (fully-qualified domain name).</li> +<li>keyid - the type is a KEY_ID (file)</li> +<li>user_fqdn - the type is a USER_FQDN (user fully-qualified domain name).</li> +</ul> + Automatic keying has a property called perfect forward secrecy. This is the Diffie Helman group for PFS. + + + This is the type of the local ID (default: asn1dn)<br> +<ul> +<li>asn1dn - the type is an ASN.1 distinguished name. Use 'use email address as identifier' in certificate settings if it should be the mail address. If this option is not checked, the DN from the Subject field in the certificate will be used.</li> +<li>address - the type is the IP address.</li> +<li>fqdn - the type is a FQDN (fully-qualified domain name).</li> +<li>keyid - the type is a KEY_ID (file)</li> +<li>user_fqdn - the type is a USER_FQDN (user fully-qualified domain name).</li> +</ul> + + + + + + + + + LocalIdentifierGroupBox + + + Local identifier + + + + unnamed + + + + layout74 + + + + unnamed + + + + layout73 + + + + unnamed + + + + HashAlgoTextLabel_2_2 + + + ID type + + + + + spacer72_2 + + + Horizontal + + + Expanding + + + + 51 + 20 + + + + + + + + LocalIDLineEdit + + + false + + + Normal + + + Value for the local ID + + + + + layout72_2 + + + + unnamed + + + + LocalIDLabel + + + ID value + + + + + spacer72_2_2 + + + Horizontal + + + Expanding + + + + 51 + 20 + + + + + + + + LocalIdTypeCombobox + + + false + + + This is the type of the local ID (default: asn1dn)<br> +<ul> +<li>asn1dn - the type is an ASN.1 distinguished name. Use 'use email address as identifier' in certificate settings if it should be the mail address. If this option is not checked, the DN from the Subject field in the certificate will be used.</li> +<li>address - the type is the IP address.</li> +<li>fqdn - the type is a FQDN (fully-qualified domain name).</li> +<li>keyid - the type is a KEY_ID (file)</li> +<li>user_fqdn - the type is a USER_FQDN (user fully-qualified domain name).</li> +</ul> + Automatic keying has a property called perfect forward secrecy. This is the Diffie Helman group for PFS. + + + This is the type of the local ID (default: asn1dn)<br> +<ul> +<li>asn1dn - the type is an ASN.1 distinguished name. Use 'use email address as identifier' in certificate settings if it should be the mail address. If this option is not checked, the DN from the Subject field in the certificate will be used.</li> +<li>address - the type is the IP address.</li> +<li>fqdn - the type is a FQDN (fully-qualified domain name).</li> +<li>keyid - the type is a KEY_ID (file)</li> +<li>user_fqdn - the type is a USER_FQDN (user fully-qualified domain name).</li> +</ul> + + + + + + + + + spacer36 + + + Vertical + + + Expanding + + + + 20 + 51 + + + + + + + + + + AuthenticationTab + + + Authentication + + + + unnamed + + + + layout60 + + + + unnamed + + + + layout90_2 + + + + unnamed + + + + UseXauthCheckBox + + + Authenticate &with username and password (XAUTH) + + + Alt+W + + + enable this if you want enable the XAUTh extension + + + + + spacer6_2_2 + + + Horizontal + + + Expanding + + + + 100 + 20 + + + + + + + + spacer43 + + + Vertical + + + Expanding + + + + 21 + 191 + + + + + + + + + + + + + + useLeftNextHopToggled(bool) + useRightNextHopToggled(bool) + localIDTypeToggled(const QString&) + remoteIDTypeToggled(const QString&) + + + + kcombobox.h + kcombobox.h + klineedit.h + kcombobox.h + klineedit.h + kcombobox.h + + diff --git a/src/profilesmartcardoptions.cpp b/src/profilesmartcardoptions.cpp new file mode 100644 index 0000000..1e220ea --- /dev/null +++ b/src/profilesmartcardoptions.cpp @@ -0,0 +1,81 @@ +/*************************************************************************** + * Copyright (C) 2004 by Christoph Thielecke * + * crissi99@gmx.de * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ +#include "profilesmartcardoptions.h" + +#include +#include +#include +#include +#include +#include +#include +#include "widgetnotifyhelper.h" +#include + +ProfileSmartcardOptions::ProfileSmartcardOptions(QWidget *parent) + : ProfileSmartcardOptionsBase(parent) +{ + WidgetNotifyHelper h; + h.setupChangedAction(this); + dialogModified=false; +} + + +ProfileSmartcardOptions::~ProfileSmartcardOptions() +{} + +void ProfileSmartcardOptions::usePkcs11ProvidersToggled(bool) +{ + if (UsePkcs11ProvidersCheckBox->isChecked()) + Pkcs11ProvidersURLRequester->setEnabled(true); + else + Pkcs11ProvidersURLRequester->setEnabled(false); +} + +void ProfileSmartcardOptions::useSmartcardToggled(bool) +{ + if(UseSmartcardCheckBox->isChecked()) + SmartcardGroupBox->setEnabled(true); + else + SmartcardGroupBox->setEnabled(false); +} + +void ProfileSmartcardOptions::idTypeToggled() +{ +// if (Pkcs11IdTypeComboBox->currentItem() == 0) +// IdLabel->setText(i18n("ID")); +// else if (Pkcs11IdTypeComboBox->currentItem() == 1) +// IdLabel->setText(i18n("Label")); +// else +// IdLabel->setText(i18n("Description")); +} + +void ProfileSmartcardOptions::dialogChanged() +{ +// std::cout << "ProfileSmartcardOptions::dialogChanged()" << std::endl; + dialogModified=true; +} + + + + + + + diff --git a/src/profilesmartcardoptions.h b/src/profilesmartcardoptions.h new file mode 100644 index 0000000..bca0949 --- /dev/null +++ b/src/profilesmartcardoptions.h @@ -0,0 +1,53 @@ +/*************************************************************************** + * Copyright (C) 2004 by Christoph Thielecke * + * crissi99@gmx.de * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ +#ifndef PROFILESMARTCARDOPTIONS_H +#define PROFILESMARTCARDOPTIONS_H + +#include "profilesmartcardoptionsbase.h" +#include + + + +/** +@author Christoph Thielecke +*/ +class ProfileSmartcardOptions : public ProfileSmartcardOptionsBase +{ +Q_OBJECT +public: + ProfileSmartcardOptions(QWidget *parent); + ~ProfileSmartcardOptions(); + bool dialogModified; + +public slots: + void useSmartcardToggled(bool); + void usePkcs11ProvidersToggled(bool); + virtual void idTypeToggled(); + + +private slots: + void dialogChanged(); + +signals: + void changed(); + +}; + +#endif diff --git a/src/profilesmartcardoptionsbase.ui b/src/profilesmartcardoptionsbase.ui new file mode 100644 index 0000000..6160343 --- /dev/null +++ b/src/profilesmartcardoptionsbase.ui @@ -0,0 +1,476 @@ + +ProfileSmartcardOptionsBase + + + ProfileSmartcardOptionsBase + + + + 0 + 0 + 396 + 269 + + + + + 1 + 1 + 0 + 0 + + + + Smartcard + + + + unnamed + + + + layout157 + + + + unnamed + + + + layout156 + + + + unnamed + + + + layout155 + + + + unnamed + + + + layout154 + + + + unnamed + + + + UseSmartcardCheckBox + + + Enable PKCS&11 smartcard support + + + Alt+1 + + + + + + + + spacer48 + + + Horizontal + + + Expanding + + + + 210 + 20 + + + + + + + + layout41 + + + + unnamed + + + + + + SmartcardGroupBox + + + false + + + PKCS11 smartcard + + + + unnamed + + + + layout56 + + + + unnamed + + + + layout24 + + + + unnamed + + + + layout23 + + + + unnamed + + + + Pkcs11SlotTypeLabel + + + Slot type + + + + + + auto + + + + + sign + + + + + recover + + + + + any + + + + Pkcs11SignModeComboBox + + + + + + ID + + + + + Name + + + + + Label + + + + Pkcs11SlotTypeComboBox + + + + 3 + 0 + 0 + 0 + + + + + + textLabel5 + + + Sign mode + + + + + + + layout22 + + + + unnamed + + + + spacer20 + + + Horizontal + + + Expanding + + + + 241 + 21 + + + + + + + ID + + + + + Label + + + + + Subject + + + + Pkcs11IdTypeComboBox + + + + + textLabel2 + + + ID type + + + + + + + + + layout55 + + + + unnamed + + + + DetectPkcs11IdPushButton + + + Detect + + + + + textLabel3 + + + Slot + + + + + IdLabel + + + ID + + + + + Pkcs11SlotComboBox + + + + 3 + 0 + 0 + 0 + + + + 5 + + + 15 + + + false + + + + + DetectPkcs11SlotsPushButton + + + Detect + + + + + Pkcs11IdComboBox + + + + 3 + 0 + 0 + 0 + + + + true + + + 50 + + + false + + + + + + + layout31 + + + + unnamed + + + + UsePkcs11ProvidersCheckBox + + + Use token provider &library: + + + Alt+L + + + + + Pkcs11ProvidersURLRequester + + + false + + + + + + + + + + + + + spacer14 + + + Vertical + + + Expanding + + + + 21 + 40 + + + + + + + + spacer38_3 + + + Horizontal + + + Expanding + + + + 16 + 51 + + + + + + + + + + UsePkcs11ProvidersCheckBox + toggled(bool) + ProfileSmartcardOptionsBase + usePkcs11ProvidersToggled(bool) + + + UseSmartcardCheckBox + toggled(bool) + ProfileSmartcardOptionsBase + useSmartcardToggled(bool) + + + + UseSmartcardCheckBox + Pkcs11SlotTypeComboBox + Pkcs11IdTypeComboBox + Pkcs11SignModeComboBox + Pkcs11SlotComboBox + DetectPkcs11SlotsPushButton + Pkcs11IdComboBox + DetectPkcs11IdPushButton + UsePkcs11ProvidersCheckBox + Pkcs11ProvidersURLRequester + + + usePkcs11ProvidersToggled(bool) + useSmartcardToggled(bool) + idTypeToggled() + + + + kcombobox.h + kcombobox.h + kcombobox.h + kpushbutton.h + kcombobox.h + kpushbutton.h + kcombobox.h + kurlrequester.h + klineedit.h + kpushbutton.h + + diff --git a/src/profilesshoptions.cpp b/src/profilesshoptions.cpp new file mode 100644 index 0000000..c6d1546 --- /dev/null +++ b/src/profilesshoptions.cpp @@ -0,0 +1,98 @@ +/*************************************************************************** + * Copyright (C) 2007 by Christoph Thielecke * + * crissi99@gmx.de * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ +#include "profilesshoptions.h" + +#include +#include +#include +#include +#include +#include +#include +#include + +#include +#include "widgetnotifyhelper.h" +#include + +ProfileSshOptions::ProfileSshOptions(QWidget *parent) + : ProfileSshOptionsBase(parent) +{ + WidgetNotifyHelper h; + h.setupChangedAction(this); + dialogModified=false; +} + + +ProfileSshOptions::~ProfileSshOptions() +{} + +void ProfileSshOptions::usePortToggled(bool) +{ + if (UseUserdefinedRemotePortCheckBox->isChecked()) + UserdefinedRemotePortSpinBox->setEnabled(true); + else + UserdefinedRemotePortSpinBox->setEnabled(false); +} + +void ProfileSshOptions::dialogChanged() +{ +// std::cout << "ProfileSshOptions::dialogChanged()" << std::endl; + dialogModified=true; +} + +void ProfileSshOptions::sshKeyToggled(bool) +{ + if (AutoKeyRadioButton->isChecked()) + { + SshKeyComboBox->setEnabled(true); + CostumkeyURLRequester->setEnabled(false); + } + else + { + SshKeyComboBox->setEnabled(false); + CostumkeyURLRequester->setEnabled(true); + } +} + +void ProfileSshOptions::sshAuthToggled(bool) +{ + if (AuthKeyRadioButton->isChecked() && !AuthPassRadioButton->isChecked()) + { +// KMessageBox::information ( this, "auth key is set", "a" ); + SshkeyButtonGroup->setEnabled(true); + } + if (!AuthKeyRadioButton->isChecked() && AuthPassRadioButton->isChecked()) + { +// KMessageBox::information ( this, "auth pass is set", "a" ); + SshkeyButtonGroup->setEnabled(false); + } + sshKeyToggled(true); +} + + + +void ProfileSshOptions::useSshConfigRemoteScriptToggled(bool) +{ + if (UseSshConfigRemoteScriptCheckBox->isChecked()) + SshConfigRemoteScriptLineEdit->setEnabled(true); + else + SshConfigRemoteScriptLineEdit->setEnabled(false); +} diff --git a/src/profilesshoptions.h b/src/profilesshoptions.h new file mode 100644 index 0000000..68a92db --- /dev/null +++ b/src/profilesshoptions.h @@ -0,0 +1,51 @@ +/*************************************************************************** + * Copyright (C) 2007 by Christoph Thielecke * + * crissi99@gmx.de * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ +#ifndef PROFILESSHOPTIONS_H +#define PROFILESSHOPTIONS_H + +#include "profilesshoptionsbase.h" +#include + +/** +@author Christoph Thielecke +*/ +class ProfileSshOptions : public ProfileSshOptionsBase +{ +Q_OBJECT +public: + ProfileSshOptions(QWidget *parent); + ~ProfileSshOptions(); + bool dialogModified; + +public slots: + void usePortToggled(bool); + void sshKeyToggled(bool); + void sshAuthToggled(bool); + void useSshConfigRemoteScriptToggled(bool); + +private slots: + void dialogChanged(); + +signals: + void changed(); + +}; + +#endif diff --git a/src/profilesshoptionsbase.ui b/src/profilesshoptionsbase.ui new file mode 100644 index 0000000..17d833f --- /dev/null +++ b/src/profilesshoptionsbase.ui @@ -0,0 +1,372 @@ + +ProfileSshOptionsBase + + + ProfileSshOptionsBase + + + + 0 + 0 + 490 + 421 + + + + SSH + + + + unnamed + + + + layout7 + + + + unnamed + + + + layout209 + + + + unnamed + + + + UseUserdefinedRemotePortCheckBox + + + &Use specified remote port: + + + Alt+U + + + Use non standard TCP/UDP port + + + + + spacer6_3 + + + Horizontal + + + Expanding + + + + 82 + 20 + + + + + + UserdefinedRemotePortSpinBox + + + false + + + 65535 + + + 1 + + + 22 + + + Port number + + + + + + + layout6 + + + + unnamed + + + + UseSshConfigRemoteScriptCheckBox + + + &Use network config script on server: + + + Alt+U + + + Use non standard TCP/UDP port + + + + + SshConfigRemoteScriptLineEdit + + + false + + + full path to script on server + + + Parameter 0: script name e.g. /root/ssh_vpn_up.sh +Parameter 1: device type e.g. tun +Parameter 2: ip address e.g. 1.2.3.4 (tun) +Parameter 3: remote ip address 1.2.3.5 (tun) + + + + + + + layout9 + + + + unnamed + + + + buttonGroup1 + + + Authentication + + + + unnamed + + + + AuthKeyRadioButton + + + &Key + + + Alt+K + + + + + AuthPassRadioButton + + + Pass&word + + + Alt+W + + + true + + + + + + + spacer132 + + + Horizontal + + + Expanding + + + + 194 + 41 + + + + + + + + SshkeyButtonGroup + + + false + + + SSH key + + + + unnamed + + + + SshKeyComboBox + + + + 200 + 0 + + + + + + layout7 + + + + unnamed + + + + CostumKeyRadioButton + + + Costum key: + + + + + spacer6 + + + Horizontal + + + Expanding + + + + 51 + 20 + + + + + + + + CostumkeyURLRequester + + + + + layout10 + + + + unnamed + + + + AutoKeyRadioButton + + + autodetected ke&y: + + + Alt+Y + + + true + + + + + spacer7 + + + Horizontal + + + Expanding + + + + 41 + 21 + + + + + + + + + + spacer130 + + + Vertical + + + Expanding + + + + 20 + 140 + + + + + + + + + + UseUserdefinedRemotePortCheckBox + toggled(bool) + ProfileSshOptionsBase + usePortToggled(bool) + + + AuthKeyRadioButton + toggled(bool) + ProfileSshOptionsBase + sshKeyToggled(bool) + + + CostumKeyRadioButton + toggled(bool) + ProfileSshOptionsBase + sshKeyToggled(bool) + + + AuthPassRadioButton + toggled(bool) + ProfileSshOptionsBase + sshAuthToggled(bool) + + + UseSshConfigRemoteScriptCheckBox + toggled(bool) + ProfileSshOptionsBase + useSshConfigRemoteScriptToggled(bool) + + + + usePortToggled(bool) + sshKeyToggled(bool) + sshAuthToggled(bool) + useSshConfigRemoteScriptToggled(bool) + + + + klineedit.h + kcombobox.h + kurlrequester.h + klineedit.h + kpushbutton.h + + diff --git a/src/profileuseroptions.cpp b/src/profileuseroptions.cpp new file mode 100644 index 0000000..70336c9 --- /dev/null +++ b/src/profileuseroptions.cpp @@ -0,0 +1,54 @@ +/*************************************************************************** + * Copyright (C) 2004 by Christoph Thielecke * + * crissi99@gmx.de * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ +#include "profileuseroptions.h" + +#include +#include + +#include "widgetnotifyhelper.h" +#include + +ProfileUserOptions::ProfileUserOptions(QWidget *parent) + : ProfileUserOptionsBase(parent) +{ + WidgetNotifyHelper h; + h.setupChangedAction(this); + dialogModified=false; +} + + +ProfileUserOptions::~ProfileUserOptions() +{} + +void ProfileUserOptions::domainNameToggled(bool) +{ + if ( NtDomainNameCheckbox->isChecked() ) + NtDomainNameLineedit->setEnabled( true ); + else + NtDomainNameLineedit->setEnabled( false ); +} + +void ProfileUserOptions::dialogChanged() +{ +// std::cout << "ProfileUserOptions::dialogChanged()" << std::endl; + dialogModified=true; +} + + diff --git a/src/profileuseroptions.h b/src/profileuseroptions.h new file mode 100644 index 0000000..98f4e91 --- /dev/null +++ b/src/profileuseroptions.h @@ -0,0 +1,49 @@ +/*************************************************************************** + * Copyright (C) 2004 by Christoph Thielecke * + * crissi99@gmx.de * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ +#ifndef PROFILEUSEROPTIONS_H +#define PROFILEUSEROPTIONS_H + +#include "profileuseroptionsbase.h" +#include + +/** +@author Christoph Thielecke +*/ +class ProfileUserOptions : public ProfileUserOptionsBase +{ + Q_OBJECT +public: + ProfileUserOptions(QWidget *parent); + ~ProfileUserOptions(); + bool dialogModified; + +public slots: + void domainNameToggled(bool); + + +private slots: + void dialogChanged(); + +signals: + void changed(); + +}; + +#endif diff --git a/src/profileuseroptionsbase.ui b/src/profileuseroptionsbase.ui new file mode 100644 index 0000000..1c3d6a9 --- /dev/null +++ b/src/profileuseroptionsbase.ui @@ -0,0 +1,315 @@ + +ProfileUserOptionsBase + + + ProfileUserOptionsBase + + + + 0 + 0 + 360 + 235 + + + + User Data + + + + unnamed + + + + layout7 + + + + unnamed + + + + layout17 + + + + unnamed + + + + PasswordEdit + + + Password + + + Password for authentication + + + + + layout31 + + + + unnamed + + + + NtDomainNameCheckbox + + + false + + + N&T domain name: + + + Alt+T + + + Use NT domain for authentication + + + + + spacer14 + + + Horizontal + + + Expanding + + + + 121 + 21 + + + + + + + + NtDomainNameLineedit + + + false + + + NT domain name for authentication + + + + + spacer13 + + + Horizontal + + + Expanding + + + + 133 + 20 + + + + + + UsernameLineEdit + + + Username for authentication + + + + + DontSaveUsernameCheckBox + + + Dont save username + + + + + + Do not save the username in config nor KWallet + + + + + spacer12 + + + Horizontal + + + Expanding + + + + 133 + 20 + + + + + + layout55 + + + + unnamed + + + + LabelPassword + + + Password: + + + + + spacer62 + + + Horizontal + + + Expanding + + + + 211 + 21 + + + + + + + + layout54 + + + + unnamed + + + + LabelUsername + + + Username: + + + + + spacer61 + + + Horizontal + + + Expanding + + + + 211 + 21 + + + + + + + + CheckUserPass + + + Save &user password + + + Alt+U + + + Save user password in config file (or in KWallet if available) + + + + + + + HideGroupPasswordInAccountDataDialogCheckBox + + + Hide group pass&word field in account data dialog + + + Alt+W + + + Do not show group password field in dialog for request username/password. + + + + + AskUserPasswordOnEachConnectCheckBox + + + false + + + Ask user password on each connect + + + + + + If this option is enabled, on each connect the user password will be asked. + + + + + spacer2 + + + Vertical + + + Expanding + + + + 20 + 43 + + + + + + + + + UsernameLineEdit + PasswordEdit + NtDomainNameCheckbox + NtDomainNameLineedit + CheckUserPass + DontSaveUsernameCheckBox + HideGroupPasswordInAccountDataDialogCheckBox + + + domainNameToggled(bool) + + + + klineedit.h + klineedit.h + + diff --git a/src/profilevtunoptions.cpp b/src/profilevtunoptions.cpp new file mode 100644 index 0000000..baa732e --- /dev/null +++ b/src/profilevtunoptions.cpp @@ -0,0 +1,53 @@ +/*************************************************************************** + * Copyright (C) 2007 by Christoph Thielecke * + * crissi99@gmx.de * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ +#include "profilevtunoptions.h" + +#include +#include +#include +#include +#include "widgetnotifyhelper.h" +#include + +ProfileVtunOptions::ProfileVtunOptions(QWidget *parent) + : ProfileVtunOptionsBase(parent) +{ + WidgetNotifyHelper h; + h.setupChangedAction(this); + dialogModified=false; +} + + +ProfileVtunOptions::~ProfileVtunOptions() +{} + +void ProfileVtunOptions::usePortToggled(bool) +{ + if (PortCheckbox->isChecked()) + PortSpinbox->setEnabled(true); + else + PortSpinbox->setEnabled(false); +} + +void ProfileVtunOptions::dialogChanged() +{ +// std::cout << "ProfileVtunOptions::dialogChanged()" << std::endl; + dialogModified=true; +} diff --git a/src/profilevtunoptions.h b/src/profilevtunoptions.h new file mode 100644 index 0000000..915c84a --- /dev/null +++ b/src/profilevtunoptions.h @@ -0,0 +1,48 @@ +/*************************************************************************** + * Copyright (C) 2007 by Christoph Thielecke * + * crissi99@gmx.de * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ +#ifndef PROFILEVTUNOPTIONS_H +#define PROFILEVTUNOPTIONS_H + +#include "profilevtunoptionsbase.h" +#include + +/** +@author Christoph Thielecke +*/ +class ProfileVtunOptions : public ProfileVtunOptionsBase +{ +Q_OBJECT +public: + ProfileVtunOptions(QWidget *parent); + ~ProfileVtunOptions(); + bool dialogModified; + +public slots: + void usePortToggled(bool); + +private slots: + void dialogChanged(); + +signals: + void changed(); + +}; + +#endif diff --git a/src/profilevtunoptionsbase.ui b/src/profilevtunoptionsbase.ui new file mode 100644 index 0000000..bc28153 --- /dev/null +++ b/src/profilevtunoptionsbase.ui @@ -0,0 +1,214 @@ + +ProfileVtunOptionsBase + + + ProfileVtunOptionsBase + + + + 0 + 0 + 678 + 297 + + + + Vtun + + + + unnamed + + + + layout118 + + + + unnamed + + + + layout9 + + + + unnamed + + + + + + spacer59 + + + Horizontal + + + Expanding + + + + 439 + 21 + + + + + + + + layout28 + + + + unnamed + + + + layout27 + + + + unnamed + + + + layout22 + + + + unnamed + + + + LabelID + + + VTun profile: + + + + + spacer15 + + + Horizontal + + + Expanding + + + + 50 + 20 + + + + + + VtunProfileLineEdit + + + IPSec ID of the remote side + + + + + + + layout16 + + + + unnamed + + + + PortCheckbox + + + Use userdefined port: + + + + + + + + spacer18 + + + Horizontal + + + Expanding + + + + 81 + 21 + + + + + + PortSpinbox + + + false + + + 65535 + + + 5000 + + + Local port number + + + + + + + + + spacer4 + + + Vertical + + + Expanding + + + + 20 + 22 + + + + + + + + + + PortCheckbox + toggled(bool) + ProfileVtunOptionsBase + usePortToggled(bool) + + + + VtunProfileLineEdit + + + usePortToggled(bool) + + + + klineedit.h + + diff --git a/src/toolinfo.cpp b/src/toolinfo.cpp new file mode 100644 index 0000000..754467a --- /dev/null +++ b/src/toolinfo.cpp @@ -0,0 +1,641 @@ +/*************************************************************************** + * Copyright (C) 2004 by Christoph Thielecke * + * crissi99@gmx.de * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ + +#include "toolinfo.h" +#include +#include +#include +#include +#include +#include +#include +#include +#include + +ToolInfo::ToolInfo( const QString &Name) +{ + this->Name = Name; + this->programsInPath = programsInPath; + this->found = false; + TryPath_first=""; + /* + if (!PathToExec.isEmpty()) + SearchPathList.append(PathToExec);*/ +// if (config->KvpncDebugLevel > 2) +// std::cout << "Checking for: " << Name.ascii() << std::endl; + + Version=i18n("No info"); + + env = new QStringList(); + *env << "LC_ALL=C" << "LANG=C" << "PATH=/bin:/usr/bin:/usr/sbin:/sbin"; + + collectRunning=false; + collectOpenvpnCapabilitiesRunning=false; + collectToolInfo(); +} + +bool ToolInfo::collectToolInfo() +{ + if(programsInPath) + { + addSearchPath("/usr/local/sbin"); + addSearchPath("/usr/sbin"); + addSearchPath("/sbin"); + addSearchPath("/usr/local/bin"); + addSearchPath("/usr/bin"); + addSearchPath("/bin"); + + addSearchPath(QString (QString(getenv("HOME"))+"/bin")); + } + + bool success = false; + found = false; + + if ( TryPath_first.isEmpty() ) + TryPath_first=Name; + + QStringList::Iterator it; + if (QFile (TryPath_first).exists() && QFileInfo(TryPath_first).isFile() ) + { +// if (GlobalConfig->KvpncDebugLevel > 2) +// std::cout << Name.ascii() << "found at: " << TryPath_first.ascii() << ", was first try" << std::endl; + found = true; + PathToExec=TryPath_first; + } + else + { +// if (GlobalConfig->KvpncDebugLevel > 2) +// { +// std::cout << QString(i18n("Trying first %1 at %2 has been failed, trying other paths").arg(Name).arg(TryPath_first)).ascii() << std::endl; +// std::cout << "searchpath list: " << SearchPathList.join(" ").ascii() << std::endl; +// } +// std::cout << "searchpath list: " << SearchPathList.join(" ").ascii() << std::endl; + for (QStringList::Iterator it = SearchPathList.begin();it != SearchPathList.end();it++) + { + QString TryPath=QString(*it)+"/"+Name; +// if (GlobalConfig->KvpncDebugLevel > 2) +// std::cout << QString (i18n("Trying %1 at: %2").arg(Name).arg(TryPath)).ascii() << std::endl; + + if (!TryPath.isEmpty() && QFile (TryPath).exists() && QFileInfo(TryPath).isFile() ) + { +// if (GlobalConfig->KvpncDebugLevel > 2) +// std::cout << QString(i18n("%1 found at: %2").arg(Name).arg(TryPath)).ascii() << std::endl; + found=true; + PathToExec=TryPath; + break; + } + } + } + + if ( found) + { + + CollectToolInfoProcess = new QProcess(this); + CollectToolInfoProcess->clearArguments(); + connect( CollectToolInfoProcess, SIGNAL( readyReadStdout() ), this, SLOT( readStdOutCollectToolInfo() ) ); + connect( CollectToolInfoProcess, SIGNAL( readyReadStderr() ), this, SLOT( readStdErrCollectToolInfo() ) ); + //connect( CollectToolInfoProcess, SIGNAL( processExited () ), this, SLOT(processFinished() ) ); + bool run=true; + + //FIXME how it could be better? + CollectToolInfoProcess->addArgument(PathToExec); + if (Name == "vpnc") + CollectToolInfoProcess->addArgument("--version"); + else if (Name == "vpnclient") { } + else if (Name == "ipsec") + CollectToolInfoProcess->addArgument("--version"); + else if (Name == "racoon" ) + { + // we need to do some stupid hack... + // /usr/sbin/racoon -> /usr/sbin/setkey + CollectToolInfoProcess->clearArguments(); + CollectToolInfoProcess->addArgument(QString(PathToExec.left(PathToExec.length()-6)+"setkey")); + CollectToolInfoProcess->addArgument("-V"); + } + else if (Name == "setkey") + CollectToolInfoProcess->addArgument("-V"); + else if (Name == "openvpn") + CollectToolInfoProcess->addArgument("--version"); + else if (Name == "openssl") + CollectToolInfoProcess->addArgument("version"); + else if (Name == "pppd") + CollectToolInfoProcess->addArgument("--version"); + else if (Name == "iptables") + CollectToolInfoProcess->addArgument("-V"); + else if (Name == "kill") + { + // run=false; + // success=true; + CollectToolInfoProcess->addArgument("-V"); + } + else if (Name == "killall") + CollectToolInfoProcess->addArgument("-V"); + else if (Name == "ping") + CollectToolInfoProcess->addArgument("-V"); + else if (Name == "ip") + CollectToolInfoProcess->addArgument("-V"); + else if (Name == "ifconfig") + CollectToolInfoProcess->addArgument("-V"); + else if (Name == "route") + CollectToolInfoProcess->addArgument("-V"); + else if (Name == "pptp") + ; + else if (Name == "l2tpd") + CollectToolInfoProcess->addArgument("-D"); + else if (Name == "xl2tpd") + CollectToolInfoProcess->addArgument("-v"); + else if (Name == "openl2tpd") + { + CollectToolInfoProcess->addArgument("-c"); + CollectToolInfoProcess->addArgument("-"); + CollectToolInfoProcess->addArgument("-f"); + } + else if (Name =="pkcs11-tool") + CollectToolInfoProcess->addArgument("-I"); + else if (Name =="vtund") + CollectToolInfoProcess->addArgument("-h"); + else if (Name == "cisco_cert_mgr"); + else if (Name =="tail") + CollectToolInfoProcess->addArgument("--version"); + else if (Name =="ssh") + CollectToolInfoProcess->addArgument("-V"); + else if (Name =="ksshaskpass") + CollectToolInfoProcess->addArgument("--version"); +// else if (Name =="gnome-ssh-askpass") +// CollectToolInfoProcess->addArgument("--version"); + else if (Name =="netstat") + CollectToolInfoProcess->addArgument("--version"); + else + { +// if (GlobalConfig->KvpncDebugLevel > 2) +// std::cout << "Invalid tool (" << Name.ascii() <<")!" << std::endl; + run=false; + success=false; + } + + collectRunning=false; + + if (run ) + { + + if ( !PathToExec.isEmpty() && !CollectToolInfoProcess->start(env) ) + { + std::cerr << (i18n("Unable to start collectToolInfo process (%1)!").arg(Name)).ascii() << std::endl; + //delete CollectToolInfoProcess; + collectRunning=false; + success=false; + } + else + { + collectRunning=true; + + while(CollectToolInfoProcess->isRunning() && collectRunning) + { + if (Name == "l2tpd" || Name == "pkcs11-tool" || Name == "cisco_cert_mgr" || Name == "vpnclient") + { + usleep(500); + CollectToolInfoProcess->kill(); + } + } + + //KMessageBox::information(0,QString("Name: "+Name+", Path: "+PathToExec+", Version: "+Version),"aaa"); + // disconnect( CollectToolInfoProcess, SIGNAL( readyReadStdout() ), this, SLOT( readStdOutCollectToolInfo() ) ); + // disconnect( CollectToolInfoProcess, SIGNAL( readyReadStderr() ), this, SLOT( readStdErrCollectToolInfo() ) ); + // delete CollectToolInfoProcess; + success=true; + } + } + + disconnect( CollectToolInfoProcess, SIGNAL( readyReadStdout() ), this, SLOT( readStdOutCollectToolInfo() ) ); + disconnect( CollectToolInfoProcess, SIGNAL( readyReadStderr() ), this, SLOT( readStdErrCollectToolInfo() ) ); + + delete CollectToolInfoProcess; + CollectToolInfoProcess=0L; + + //std::cout << "Name: " << Name << ", Path: " << PathToExec << ", Version: " << Version << std::endl; + + if (Name=="openvpn") + getOpenvpnCapabilities(); + } + else + { +// if (GlobalConfig->KvpncDebugLevel > 2) +// std::cout << QString(i18n("%1 not found.").arg(Name)).ascii() << std::endl; + } + return success; +} + +void ToolInfo::getOpenvpnCapabilities() +{ + + if (Name=="openvpn" && !PathToExec.isEmpty()) + { + + CollectOpenvpnCapabilitiesProcess = new QProcess(this); + CollectOpenvpnCapabilitiesProcess->clearArguments(); + connect( CollectOpenvpnCapabilitiesProcess, SIGNAL( readyReadStdout() ), this, SLOT( readStdOutCollectOpenvpnCapabilies() ) ); + connect( CollectOpenvpnCapabilitiesProcess, SIGNAL( readyReadStderr() ), this, SLOT( readStdErrCollectOpenvpnCapabilies() ) ); + connect( CollectOpenvpnCapabilitiesProcess, SIGNAL( processExited () ), this, SLOT(processFinished() ) ); + + //FIXME how it could be better? + CollectOpenvpnCapabilitiesProcess->addArgument(PathToExec); + if (Name == "vpnc") + CollectOpenvpnCapabilitiesProcess->addArgument("--help"); + + collectOpenvpnCapabilitiesRunning=false; + + if ( !PathToExec.isEmpty() && !CollectOpenvpnCapabilitiesProcess->start(env) ) + { + std::cerr << i18n("Unable to start collectToolInfo process (%1)!").arg(Name).ascii() << std::endl; + + //delete CollectToolInfoProcess; + collectOpenvpnCapabilitiesRunning=false; + } + else + { + collectOpenvpnCapabilitiesRunning=true; + while(CollectOpenvpnCapabilitiesProcess->isRunning() && collectOpenvpnCapabilitiesRunning) + { + // wait... + } + + //KMessageBox::information(0,QString("Name: "+Name+", Path: "+PathToExec+", Version: "+Version),"aaa"); + // disconnect( CollectOpenvpnCapabilitiesProcess, SIGNAL( readyReadStdout() ), this, SLOT( readStdOutCollectOpenvpnCapabilies() ) ); + // disconnect( CollectOpenvpnCapabilitiesProcess, SIGNAL( readyReadStderr() ), this, SLOT( readStdErrCollectOpenvpnCapabilies() ) ); + // delete CollectOpenvpnCapabilitiesProcess; + } + + disconnect( CollectOpenvpnCapabilitiesProcess, SIGNAL( readyReadStdout() ), this, SLOT( readStdOutCollectOpenvpnCapabilies() ) ); + disconnect( CollectOpenvpnCapabilitiesProcess, SIGNAL( readyReadStderr() ), this, SLOT( readStdErrCollectOpenvpnCapabilies() ) ); + + + //std::cout << "Name: " << Name << ", Path: " << PathToExec << ", Version: " << Version << std::endl; + } +} + +void ToolInfo::addSearchPath(const QString& path ) +{ + + // std::cout << "Path added: " << path << std::endl; + if (!path.isEmpty()) + SearchPathList.insert(SearchPathList.end(), QString(path)); + else + + return; +} + +void ToolInfo::removeSearchPath(const QString& path ) +{ + + // std::cout << "Path removed: " << path << std::endl; + if (!path.isEmpty()) + SearchPathList.remove(QString(path)); + else + + return; +} + + +/* == slots == */ +/** + * + */ +void ToolInfo::readStdOutCollectToolInfo () +{ + while (CollectToolInfoProcess->canReadLineStdout()) + { + QString msg = QString( CollectToolInfoProcess->readLineStdout() ); + // QString msg = QString( CollectToolInfoProcess->readStdout() ); + // std::cout << "Checking for: " << Name.ascii() << std::endl; + // std::cout << "stdout collectToolInfo: " << msg.ascii() < -1 ) + { +// std::cout << "stdout collectToolInfo: " << msg.ascii() << std::endl; +// std::cout << "stdout collectToolInfo: 2,2 " << msg.simplifyWhiteSpace().section(' ',2,2).ascii() << std::endl; + Version = msg.simplifyWhiteSpace().section(' ',2,2); + } + if ( msg.find( "Built without openssl (certificate) support.", 0, FALSE ) > -1 ) + { +// Capabilities+=i18n("no openssl support")+";"; + } + else if ( msg.find( "Built with openssl (certificate) support.", 0, FALSE ) > -1 ) + { + Capabilities=i18n("openssl (certificate) support")+";"; + } + } + else if (Name == "vpnclient" || Name =="cisco_cert_mgr") + { + if ( msg.find( "Cisco Systems VPN Client", 0, FALSE ) > -1 ) + Version = msg.section(' ',5,6); // "Cisco Systems VPN Client Version 4.8.00 (0490)" + } + else if (Name == "ipsec") + { + if ( msg.find( "wan", 0, FALSE ) > -1 ) + { + // std::cout << "stdout collectToolInfo: " << msg << std::endl; +// if ( msg.find( "openswan", 0, FALSE ) > -1 ) +// Version = msg.section(' ',2,2); +// else + Version = msg.section(' ',1,2); // "Openswan Ux.x.x/kx.x.x" + if (msg.section(' ',1,2).contains('/')) + Version = msg.section(' ',1,2).section('/',0,0); // "Openswan Ux.x.x" + else + Version = msg.section(' ',1,2); + } + } + else if (Name == "racoon" || Name == "racoonctl") + { + + // we need to do some stupid hack... + // /usr/sbin/racoon -> /usr/sbin/setkey + CollectToolInfoProcess->addArgument(QString(PathToExec.left(PathToExec.length()-6)+"setkey")); + if ( msg.find( "ipsec-tools", 0, FALSE ) > -1 ) + { + //std::cout << "stdout collectToolInfo: " << msg << std::endl; + Version = msg.section(' ',3,3); + } + } + else if (Name == "setkey") + { + if ( msg.find( "ipsec-tools", 0, FALSE ) > -1 ) + { + //std::cout << "stdout collectToolInfo: " << msg << std::endl; + Version = msg.section(' ',3,3); + } + } + else if (Name == "openvpn") + { + if ( msg.find( "built", 0, FALSE ) > -1 ) + { + //std::cout << "stdout collectToolInfo: " << msg << std::endl; + Version = msg.section(' ',1,1); + } + } + else if (Name == "openssl") + { + if ( msg.find( "OpenSSL", 0, FALSE ) > -1 ) + { + //std::cout << "stdout collectToolInfo: " << msg << std::endl; + Version = msg.section(' ',1,1); + } + } + else if (Name == "pppd") + { + if ( msg.find( "version", 0, FALSE ) > -1 ) + { + //std::cout << "stdout collectToolInfo: " << msg << std::endl; + Version = msg.section(' ',2,2); + } + } + else if (Name == "iptables") + { + if ( msg.find( "iptables", 0, FALSE ) > -1 ) + { + //std::cout << "stdout collectToolInfo: " << msg << std::endl; + Version = msg.section(' ',1,1); + } + } + else if (Name == "ping") + { + if ( msg.find( "ping", 0, FALSE ) > -1 ) + { + //std::cout << "stdout collectToolInfo: " << msg << std::endl; + Version = msg.section(' ',2,2); + } + } + else if (Name == "ip") + { + if ( msg.find( "ip", 0, FALSE ) > -1 ) + { + //std::cout << "stdout collectToolInfo: " << msg << std::endl; + Version = msg.section(' ',2,2); + } + } + else if (Name == "kill") + { + if ( msg.find( "kill", 0, FALSE ) > -1 ) + { + //std::cout << "stdout collectToolInfo: " << msg << std::endl; + Version = msg.section(' ',3,3).section(')',0,0); + } + } + else if (Name == "pkcs11-tool") + { + if ( msg.find( "version", 0, FALSE ) > -1 ) + { + //std::cout << "stdout collectToolInfo: " << msg << std::endl; + Version = msg.section(' ',2,2); + } + else if ( msg.find( "Error: can't open /var/run/openct/status", 0, FALSE ) > -1 ) + { + std::cerr << "stdout collectToolInfo (pkcs11): " << msg.ascii() << std::endl; + CollectToolInfoProcess->kill(); + } + } + else if (Name == "xl2tpd") + { + if ( msg.find( "version:", 0, FALSE ) > -1 ) + { +// std::cout << "stdout collectToolInfo: " << msg << std::endl; + Version = msg.section(' ',3,3).stripWhiteSpace(); + } + } + else if (Name == "openl2tpd") + { + if ( msg.find( "OpenL2TP V", 0, FALSE ) > -1 ) + { + //std::cout << "stdout collectToolInfo: " << msg << std::endl; + Version = msg.section(' ',1,1).remove(',').remove('V'); + std::cerr << "stdout collectToolInfo (openl2tpd): " << msg.ascii() << std::endl; + CollectToolInfoProcess->kill(); + } + } + else if (Name == "vtund") + { + if ( msg.find( "VTun ver", 0, FALSE ) > -1 ) + { +// std::cout << "stdout collectToolInfo: " << msg << std::endl; + Version = msg.section(' ',2,3).stripWhiteSpace(); + } + } + else if (Name == "tail") + { + if ( msg.find( "tail ", 0, FALSE ) > -1 ) + { +// std::cout << "stdout collectToolInfo: " << msg << std::endl; + Version = msg.section(' ',3,3).stripWhiteSpace(); + } + } + else if (Name == "ksshaskpass") + { + if ( msg.find( "Ksshaskpass:", 0, FALSE ) > -1 ) + { +// std::cout << "stdout collectToolInfo: " << msg << std::endl; + Version = msg.section(' ',1,1).stripWhiteSpace(); + } + } + else if (Name == "gnome-ssh-askpass") + { +// if ( msg.find( "askpass", 0, FALSE ) > -1 ) + { +// std::cout << "stdout collectToolInfo: " << msg << std::endl; +// Version = msg.section(' ',3,3).stripWhiteSpace(); + Version=i18n("unknown"); + } + } + else if (Name == "netstat") + { + if ( msg.find( "netstat ", 0, FALSE ) > -1 ) + { +// std::cout << "stdout collectToolInfo: " << msg << std::endl; + Version = msg.section(' ',1,1).stripWhiteSpace(); + } + } + else + { +// KMessageBox::information(0,QString("Name: "+Name+", Path: "+PathToExec+", Version: "+Version+", err: "+msg),"aaa"); + } + } + collectRunning=false; +} + +void ToolInfo::readStdErrCollectToolInfo() +{ + while (CollectToolInfoProcess->canReadLineStderr()) + { + QString msg = QString( CollectToolInfoProcess->readLineStderr() ); +// if (GlobalConfig->KvpncDebugLevel > 2) +// { +// std::cout << "Checking for: " << Name.ascii() << std::endl; +// std::cout << "stderr collectToolInfo: " << msg.ascii() < -1 ) + { + //std::cout << "stdout collectToolInfo: " << msg << std::endl; + Version = msg.section(' ',2,2); + } + } + else if (Name == "killall") + { + if ( msg.find( "killall", 0, FALSE ) > -1 ) + { + //std::cout << "stdout collectToolInfo: " << msg << std::endl; + Version = msg.section(' ',2,2); + } + } + else if (Name == "ifconfig") + { + //KMessageBox::information(0,QString("Name: "+Name+", Path: "+PathToExec+", Version: "+Version),"aaa"); + if ( msg.find( "ifconfig", 0, FALSE ) > -1 ) + { + //std::cout << "stdout collectToolInfo: " << msg << std::endl; + Version = msg.section(' ',1,1); + } + } + else if (Name == "route") + { + if ( msg.find( "route", 0, FALSE ) > -1 ) + { + //std::cout << "stdout collectToolInfo: " << msg << std::endl; + Version = msg.section(' ',1,1); + } + } + else if (Name == "pptp") + { + if ( msg.find( "pptp version", 0, FALSE ) > -1 ) + { + // std::cout << "stdout collectToolInfo: " << msg.ascii() << std::endl; + Version = msg.section(' ',2,2).section(')',0,0); + } + } + else if (Name == "l2tpd") + { + if ( msg.find( "l2tpd", 0, FALSE ) > -1 ) + { + //std::cout << "stdout collectToolInfo: " << msg << std::endl; + Version = msg.section(' ',2,2).section(')',0,0); + } + } + else if (Name == "pkcs11-tool") + { + if ( msg.find( "version", 0, FALSE ) > -1 ) + { +// std::cout << "stdout collectToolInfo (pkcs11): " << msg.ascii() << std::endl; + Version = msg.section(' ',2,2); + } + else if ( msg.find( "Error: can't open /var/run/openct/status", 0, FALSE ) > -1 ) + { +// std::cout << "stdout collectToolInfo (pkcs11): " << msg.ascii() << std::endl; + CollectToolInfoProcess->kill(); + } + } + else if (Name == "ssh") + { + if ( msg.find( "OpenSSH", 0, FALSE ) > -1 ) + { +// std::cout << "stdout collectToolInfo: " << msg << std::endl; + Version = msg.section(' ',0,0).section('_',1,1).stripWhiteSpace(); + } + } + else + { +// KMessageBox::information(0,QString("Name: "+Name+", Path: "+PathToExec+", Version: "+Version+", err: "+msg),"aaa"); + } + } +} + +void ToolInfo::readStdOutCollectOpenvpnCapabilies() +{ + while (CollectOpenvpnCapabilitiesProcess->canReadLineStdout()) + { + QString msg = QString( CollectOpenvpnCapabilitiesProcess->readLineStdout() ); + // QString msg = QString( CollectOpenvpnCapabilitiesProcess->readStdout() ); + // std::cout << "stdout collectOpenvpnCapabilities: " << msg.ascii() < -1 ) + Capabilities+=i18n("pkcs11 support")+";"; + + } + collectOpenvpnCapabilitiesRunning=false; +} + +void ToolInfo::readStdErrCollectOpenvpnCapabilies() +{ + while (CollectOpenvpnCapabilitiesProcess->canReadLineStderr()) + { + QString msg = QString( CollectOpenvpnCapabilitiesProcess->readLineStderr() ); + // std::cout << "stderr collectOpenvpnCapabilities: " << msg.ascii() < +#include +#include +#include + +class ToolInfo : public QObject +{ + Q_OBJECT +public: + /** + * Information about a helper program + * @param GlobalConfig Pointer to global config + * @param Name Name of the tool + * @return None + */ + ToolInfo(const QString &Name); + +private: + QProcess *CollectToolInfoProcess; + QProcess *CollectOpenvpnCapabilitiesProcess; + QStringList SearchPathList; + bool collectRunning; + bool collectOpenvpnCapabilitiesRunning; + QStringList *env; + +public: + QString Name; //< Name of the tool + QString Version; //< Version number of the tool + QString PathToExec; //< Path to executable + QString Capabilities; + QString TryPath_first; //< try that path first before list + bool collectToolInfo(); //< Collects information of the tool + bool programsInPath; + bool found; + void addSearchPath(const QString &path); //< Adds a path for searching + void removeSearchPath(const QString &path); //< Removes a path for searching + void getOpenvpnCapabilities(); + + +private slots: + void readStdOutCollectToolInfo(); + void readStdErrCollectToolInfo(); + void readStdOutCollectOpenvpnCapabilies(); + void readStdErrCollectOpenvpnCapabilies(); + void processFinished(); + +}; + + +#endif diff --git a/src/toolsinfodialog.cpp b/src/toolsinfodialog.cpp new file mode 100644 index 0000000..26e8041 --- /dev/null +++ b/src/toolsinfodialog.cpp @@ -0,0 +1,527 @@ +/*************************************************************************** + * Copyright (C) 2004 by Christoph Thielecke * + * crissi99@gmx.de * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ +//BEGIN INCLUDES +#include "toolsinfodialog.h" +#include "listviewtooltip.h" +#include +//#include +#include +#include +#include +#include +#include +#include +#include + +#include "utils.h" +//END INCLUDES + +ToolsInfoDialog::ToolsInfoDialog(KVpncConfig *GlobalConfig, QWidget *parent, const char *) + :KDialogBase( parent, "Tool_information", true, "", + KDialogBase::Ok|KDialogBase::Cancel, KDialogBase::Ok, true ) +{ + main = new ToolsInfoWidgetBase(this); + setMainWidget(main); + main->InfoListView->setMinimumSize(main->InfoListView->sizeHint()); + + QPixmap ok_icon = KGlobal::iconLoader()->loadIcon( "button_ok", KIcon::NoGroup, 16 ); + QPixmap wrong_icon = KGlobal::iconLoader()->loadIcon( "button_cancel", KIcon::NoGroup, 16 ); + ToolInfo *tool=0; + main->InfoListView->setSorting(1); + + GlobalConfig->appPointer->setOverrideCursor( QCursor(Qt::WaitCursor) ); + + for ( tool = GlobalConfig->ToolList->first(); tool; tool = GlobalConfig->ToolList->next() ) + { +// std::cout << "tool: " << tool->Name.ascii() << std::endl; + // std::cout << "Version: " << tool->Version << std::endl; + // std::cout << "Path: " << tool->PathToExec << std::endl << std::endl; + QString state=""; + QString usability=""; + QString requiredBy=""; + QString comment=""; + + tool->programsInPath = GlobalConfig->programsInPath; + +// tool->collectToolInfo(); + + if (!tool->PathToExec.isEmpty() && QFile (tool->PathToExec).exists() && QFileInfo(tool->PathToExec).isFile() ) + { +// state=i18n("Found"); + if (tool->Name == "vpnc") + { + // FIXME use major/minor/subminor version + if ( tool->Version.find("0.3.",0,-1) > -1 || tool->Version.find("0.4.",0,-1) > -1) + { + usability=i18n("good"); + comment=i18n("no certificate support"); + } + if ( tool->Version.find("0.5.",0,-1) > -1 ) + { + usability=i18n("good"); + if( tool->Capabilities.find(i18n("openssl (certificate) support"),0,-1) > -1) + comment=i18n("hybrid support"); + else + comment=i18n("no certificate support"); + } + else if ( tool->Version.find("0.3.2",0,-1) > -1) + { + usability=i18n("limited"); + comment=i18n("no split DNS support"); + } + else if ( tool->Version.find("0.2.",0,-1) > -1) + { + usability=i18n("basic"); + comment=i18n("no NAT-T, IPSec over IP, no split DNS support"); + } + + } + else if (tool->Name == "ciscovpnc") + { + usability=i18n("full"); + } + else if (tool->Name == "ipsec") + { + // version is like this: "Openswan U2.4.4/K2.6.15" or "strongSwan U2.4.4/K2.6.15" + QString realversion=tool->Version.section(' ',1,1).section('/',0,0).right(tool->Version.section(' ',1,1).section('/',0,0).length()-1); + int majorversion = realversion.section('.',0,0).toInt(); + int minorversion = realversion.section('.',1,1).toInt(); + int subminorversion = realversion.section('.',2,2).toInt(); + QString realtype=tool->Version.section(' ',0,0).lower(); + + if ( tool->Version.contains("Openswan")) + { + comment="Openswan"; + comment+=", "+i18n("kernel %1 support").arg("2.6"); + comment+=", "+i18n("smartcard support"); + } + else if ( tool->Version.contains("strongSwan")) + { + comment="strongSwan"; + comment+=", "+i18n("no aggressive mode"); + comment+=", "+i18n("kernel %1 support").arg("2.4"); + if (!(majorversion <= 2 && minorversion <= 8 && subminorversion <= 1)) + comment+=", "+i18n("kernel %1 support").arg("2.6"); + comment+=", "+i18n("smartcard support"); + } + else + { + comment+="FreeS/WAN"; + } + + if ( realversion.find("2.",0,-1) > -1) + usability=i18n("full"); + else if ( realversion.find("1.",0,-1) > -1) + { + usability=i18n("limited"); + comment=+", "+i18n("no aggressive mode"); + } + else + usability=i18n("unknown"); + + } + else if (tool->Name == "racoon") + { + //if ( tool->Version.find("2.",0,-1) > -1) + usability=i18n("full"); + //else if ( tool->Version.find("2.",0,-1) > -1) + // usability=i18n("limited"); + } + else if (tool->Name == "openvpn") + { + if ( tool->Version.find("2.",0,-1) > -1) + { + usability=i18n("full"); +// int major=tool->Version.section('.',0,0).toInt(); +// int minor=tool->Version.section('.',1,1).toInt(); +// int subminor=tool->Version.section('.',2,2).toInt(); + +// if ( major >= 2 && minor >= 1) + if (tool->Capabilities.find( i18n("pkcs11 support"), 0, FALSE ) > -1 ) + { + if (!comment.isEmpty()) + comment+=", "; + comment+=i18n("smartcard support"); + } + } + else if ( tool->Version.find("1.",0,-1) > -1) + //else + usability=i18n("limited"); + } + else if (tool->Name == "pppd") + { + //if ( tool->Version.find("2.",0,-1) > -1) + usability=i18n("full"); + //else if ( tool->Version.find("2.",0,-1) > -1) + // usability=i18n("limited"); + + Utils::PppdCapabilities pppdcap = Utils ( GlobalConfig ).checkPppdCapabilities(); + comment=""; + if (pppdcap.pppdHasMppeRequiredSupport==true) + { + if (!comment.isEmpty()) + comment+=","; + comment+= "mppe required"; + } + if (pppdcap.pppdHasRequireMppeSupport==true) + { + if (!comment.isEmpty()) + comment+=","; + comment+= "require-mppe"; + } + if (pppdcap.pppdHasReplacedefaultrouteSupport==true) + { + if (!comment.isEmpty()) + comment+=","; + comment+="replacedefaultroute"; + } + if (pppdcap.pppdHasMppeSupport==true) + { + if (!comment.isEmpty()) + comment+=","; + comment+= "mppe support"; + } + } + else if (tool->Name == "pptp") + { + //if ( tool->Version.find("2.",0,-1) > -1) + usability=i18n("full"); + //else if ( tool->Version.find("2.",0,-1) > -1) + // usability=i18n("limited"); + } + else if (tool->Name == "vtund") + { + //if ( tool->Version.find("2.",0,-1) > -1) + usability=i18n("full"); + //else if ( tool->Version.find("2.",0,-1) > -1) + // usability=i18n("limited"); + } + else if (tool->Name == "ping") + { + //if ( tool->Version.find("2.",0,-1) > -1) + usability=i18n("full"); + //else if ( tool->Version.find("2.",0,-1) > -1) + // usability=i18n("limited"); + } + else if (tool->Name == "pkcs11-tool") + { + //if ( tool->Version.find("2.",0,-1) > -1) + usability=i18n("full"); + //else if ( tool->Version.find("2.",0,-1) > -1) + // usability=i18n("limited"); + } + else if (tool->Name == "cisco_cert_mgr") + { + //if ( tool->Version.find("2.",0,-1) > -1) + usability=i18n("full"); + //else if ( tool->Version.find("2.",0,-1) > -1) + // usability=i18n("limited"); + requiredBy=i18n("Cisco (propritary)"); + } + else if (tool->Name == "kill") + { + //if ( tool->Version.find("2.",0,-1) > -1) + usability=i18n("full"); + //else if ( tool->Version.find("2.",0,-1) > -1) + // usability=i18n("limited"); + } + else if (tool->Name == "ip") + { + //if ( tool->Version.find("2.",0,-1) > -1) + usability=i18n("full"); + //else if ( tool->Version.find("2.",0,-1) > -1) + // usability=i18n("limited"); + } + else if (tool->Name == "ifconfig") + { + //if ( tool->Version.find("2.",0,-1) > -1) + usability=i18n("full"); + //else if ( tool->Version.find("2.",0,-1) > -1) + // usability=i18n("limited"); + } + else if (tool->Name == "route") + { + //if ( tool->Version.find("2.",0,-1) > -1) + usability=i18n("full"); + //else if ( tool->Version.find("2.",0,-1) > -1) + // usability=i18n("limited"); + } + else if (tool->Name == "bash") + { + //if ( tool->Version.find("2.",0,-1) > -1) + usability=i18n("full"); + //else if ( tool->Version.find("2.",0,-1) > -1) + // usability=i18n("limited"); + } + else if (tool->Name == "iptables") + { + //if ( tool->Version.find("2.",0,-1) > -1) + usability=i18n("full"); + //else if ( tool->Version.find("2.",0,-1) > -1) + // usability=i18n("limited"); + } + else if (tool->Name == "killall") + { + //if ( tool->Version.find("2.",0,-1) > -1) + usability=i18n("full"); + //else if ( tool->Version.find("2.",0,-1) > -1) + // usability=i18n("limited"); + } + else if (tool->Name == "openssl") + { + //if ( tool->Version.find("2.",0,-1) > -1) + usability=i18n("full"); + //else if ( tool->Version.find("2.",0,-1) > -1) + // usability=i18n("limited"); + } + else if (tool->Name == "setkey") + { + //if ( tool->Version.find("2.",0,-1) > -1) + usability=i18n("full"); + //else if ( tool->Version.find("2.",0,-1) > -1) + // usability=i18n("limited"); + } + else if (tool->Name == "vpnclient") + { + //if ( tool->Version.find("2.",0,-1) > -1) + usability=i18n("full"); + //else if ( tool->Version.find("2.",0,-1) > -1) + // usability=i18n("limited"); + } + else if (tool->Name == "l2tpd") + { + //if ( tool->Version.find("2.",0,-1) > -1) +// usability=i18n("full"); + //else if ( tool->Version.find("2.",0,-1) > -1) + // usability=i18n("limited"); + } + else if (tool->Name == "xl2tpd") + { + //if ( tool->Version.find("2.",0,-1) > -1) +// usability=i18n("full"); + //else if ( tool->Version.find("2.",0,-1) > -1) + // usability=i18n("limited"); + } + else if (tool->Name == "openl2tp") + { + //if ( tool->Version.find("2.",0,-1) > -1) +// usability=i18n("full"); + //else if ( tool->Version.find("2.",0,-1) > -1) + // usability=i18n("limited"); + } + else if (tool->Name == "tail") + { +// comment+=", "+i18n("kernel %1 support").arg("2.6"); + } + else if (tool->Name == "ssh") + { + int major=tool->Version.section('.',0,0).toInt(); + int minor=tool->Version.section('.',1,1).section('p',0,0).toInt(); +// std::cout << "ssh version: major: " << QString().setNum(major).ascii() << " minor: " << QString().setNum(minor).ascii() << std::endl; + if ( major > 4 || ( major == 4 && minor >= 3) ) + { + usability=i18n("full"); + } + else + { + if ( major < 4 ) + //else + usability=i18n("unuseable"); + comment=+i18n("no vpn support"); + } + } + + else + { + // other tools + usability=i18n("full"); + } + + } + else + { +// state=i18n("Not found"); + usability=i18n("none"); + } + +// state=i18n("Found"); + if (tool->Name == "vpnc") + { + requiredBy=i18n("Cisco (free)"); + } + else if (tool->Name == "ciscovpnc") + { + requiredBy=i18n("Cisco (propritary)"); + } + else if (tool->Name == "ipsec") + { + QString realversion=tool->Version.section(' ',1,1).section('/',0,0).right(tool->Version.section(' ',1,1).section('/',0,0).length()-1); + QString realtype=tool->Version.section(' ',0,0).lower(); + + if ( tool->Version.contains("Openswan")) + { + requiredBy=i18n("Openswan"); + } + else if ( tool->Version.contains("strongSwan")) + { + requiredBy=i18n("strongSwan"); + } + else + { + requiredBy=i18n("FreeS/WAN"); + } + + } + +// std::cout << "Tool: " << tool->Name.ascii() << " Path: "<< tool->PathToExec.ascii() << " Version: " << tool->Version.ascii() << " Found: " << state.ascii() << std::endl; + + else if (tool->Name == "racoon") + { + requiredBy=i18n("ipsec-tools (racoon)"); + } + else if (tool->Name == "openvpn") + { + requiredBy=i18n("OpenVPN"); + } + else if (tool->Name == "pppd") + { + requiredBy=i18n("PPTP"); + } + else if (tool->Name == "pptp") + { + requiredBy=i18n("PPTP"); + } + else if (tool->Name == "vtund") + { + requiredBy=i18n("VTun"); + } + else if (tool->Name == "ping") + { + requiredBy=i18n("KVpnc"); + } + else if (tool->Name == "pkcs11-tool") + { + requiredBy=i18n("Smartcard support"); + } + + else if (tool->Name == "cisco_cert_mgr") + { + requiredBy=i18n("Cisco (propritary)"); + } + + else if (tool->Name == "kill") + { + requiredBy=i18n("KVpnc"); + } + else if (tool->Name == "ip") + { + requiredBy=i18n("KVpnc"); + } + else if (tool->Name == "ifconfig") + { + requiredBy=i18n("KVpnc"); + } + else if (tool->Name == "route") + { + requiredBy=i18n("KVpnc"); + } + else if (tool->Name == "bash") + { + requiredBy=i18n("KVpnc"); + } + else if (tool->Name == "iptables") + { + requiredBy=i18n("KVpnc"); + } + else if (tool->Name == "killall") + { + requiredBy=i18n("KVpnc"); + } + else if (tool->Name == "openssl") + { + requiredBy=i18n("Certificate support"); + } + else if (tool->Name == "setkey") + { + requiredBy=i18n("ipsec-tools (racoon)"); + } + else if (tool->Name == "vpnclient") + { + requiredBy=i18n("Cisco (propritary)"); + } + else if (tool->Name == "l2tpd") + { + requiredBy=i18n("L2TP"); + } + else if (tool->Name == "xl2tpd") + { + requiredBy=i18n("L2TP"); + } + else if (tool->Name == "openl2tpd") + { + requiredBy=i18n("L2TP"); + } + else if (tool->Name == "tail") + { + requiredBy=i18n("ipsec (Openswan, strongSwan, racoon)"); + } + else if (tool->Name == "ssh") + { + requiredBy=i18n("SSH VPN"); + } + else if (tool->Name == "ksshaskpass") + { + requiredBy=i18n("SSH VPN"); + } + else if (tool->Name == "gnome-ssh-askpass") + { + requiredBy=i18n("SSH VPN"); + } + else if (tool->Name == "netstat") + { + requiredBy = i18n("ipsec (Openswan, strongSwan, racoon)"); + } + else + { + // other tools + } + + + + QListViewItem *item = new QListViewItem(main->InfoListView, tool->Name,state, tool->Version, usability,requiredBy , tool->PathToExec, comment); + if (tool->found) + item->setPixmap(1,ok_icon); + else + item->setPixmap(1,wrong_icon); + main->InfoListView->insertItem(item); + + } + + QToolTip::remove( main->InfoListView ); + new ListViewToolTip( main->InfoListView ); + + this->resize(800,600); + main->InfoListView->resize(main->InfoListView->sizeHint()); + main->resize(main->sizeHint()); + //this->resize(sizeHint()); + + GlobalConfig->appPointer->restoreOverrideCursor(); +} + diff --git a/src/toolsinfodialog.h b/src/toolsinfodialog.h new file mode 100644 index 0000000..29dd3d5 --- /dev/null +++ b/src/toolsinfodialog.h @@ -0,0 +1,37 @@ +/*************************************************************************** + * Copyright (C) 2004 by Christoph Thielecke * + * crissi99@gmx.de * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ +#ifndef TOOLSINFODIALOG_H +#define TOOLSINFODIALOG_H + +#include "toolsinfowidgetbase.h" +#include +#include +#include "kvpnc.h" +#include "kvpncconfig.h" + +class ToolsInfoDialog: public KDialogBase +{ +public: + ToolsInfoDialog(KVpncConfig *GlobalConfig, QWidget *parent = 0, const char *name = 0); + ToolsInfoWidgetBase *main; + +}; + +#endif diff --git a/src/toolsinfowidgetbase.ui b/src/toolsinfowidgetbase.ui new file mode 100644 index 0000000..218279c --- /dev/null +++ b/src/toolsinfowidgetbase.ui @@ -0,0 +1,141 @@ + +ToolsInfoWidgetBase + + + ToolsInfoWidgetBase + + + + 0 + 0 + 942 + 346 + + + + Tools Information + + + + unnamed + + + + textLabel1 + + + The following information about the tools has been collected: + + + + + + Tool + + + true + + + true + + + + + State + + + true + + + true + + + + + Version + + + true + + + true + + + + + Usability + + + true + + + true + + + + + required by + + + true + + + true + + + + + Path + + + true + + + true + + + + + Comment + + + true + + + true + + + + InfoListView + + + + 7 + 3 + 0 + 0 + + + + + 600 + 300 + + + + AutoOneFit + + + true + + + false + + + + + + + klistview.h + + diff --git a/src/utils.cpp b/src/utils.cpp new file mode 100644 index 0000000..144422d --- /dev/null +++ b/src/utils.cpp @@ -0,0 +1,1912 @@ +/*************************************************************************** +* Copyright (C) 2004 by Christoph Thielecke * +* crissi99@gmx.de * +* * +* This program is free software; you can redistribute it and/or modify * +* it under the terms of the GNU General Public License as published by * +* the Free Software Foundation; either version 2 of the License, or * +* (at your option) any later version. * +* * +* This program is distributed in the hope that it will be useful, * +* but WITHOUT ANY WARRANTY; without even the implied warranty of * +* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * +* GNU General Public License for more details. * +* * +* You should have received a copy of the GNU General Public License * +* along with this program; if not, write to the * +* Free Software Foundation, Inc., * +* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * +***************************************************************************/ +//BEGIN INCLUDES +#include "utils.h" +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include // name resolving +#include +#include +#include + +//END INCLUDES + +Utils::Utils( KVpncConfig* config, QObject *parent, const char *name ) + : QObject( parent, name ) +{ + env = new QStringList(); + *env << "LC_ALL=C" << "LANG=C" << "PATH=/bin:/usr/bin:/usr/sbin:/sbin"; + this->config = config; + retrieveValidNetworkdevice = false; +} + +Utils::~Utils() +{ + // if(createProcess!=0) + // delete createProcess; + // + // if (NetworkDeviceTestProcess!=0) + // delete NetworkDeviceTestProcess; +} + +bool Utils::isValidIPv4Address( QString Address ) +{ + if ( Address.contains( '.' ) != 3 ) + return false; + else + { + //std::cout << "test1 succeed.\n"; + QString addr = Address; + int part0 = addr.section( '.', 0, 0 ).toInt(); + int part1 = addr.section( '.', 1, 1 ).toInt(); + int part2 = addr.section( '.', 2, 2 ).toInt(); + int part3 = addr.section( '.', 3, 3 ).toInt(); + + //std::cout << "part0 " << part0 << ", part1 " << part1 << ", part2 " << part2 << ", part3 " << part3 << "\n"; + + if ( ( part0 > 1 && part0 < 255 ) && + ( part1 >= 0 && part1 < 255 ) && + ( part2 >= 0 && part2 < 255 ) && + ( part3 >= 0 && part3 < 255 ) ) + return true; + else + return false; + } +} + +bool Utils::isValidIPv4NetworkAddress( QString Address ) +{ + if ( isValidIPv4Address ( Address ) ) + { + if ( Address.section( '.', 3, 3 ).toInt() == 0 ) + return true; + else + return false; + } + else + return false; +} + +bool Utils::isValidIPv4BroadcastAddress( QString Address ) +{ + if ( isValidIPv4Address ( Address ) ) + { + if ( Address.section( '.', 3, 3 ).toInt() == 255 ) + return true; + else + return false; + } + else + return false; + return false; +} + +bool Utils::isValidIPv4Netmask(QString Netmask) +{ + if ( Netmask.contains( '.' ) != 3 ) + return false; + else + { + //std::cout << "test1 succeed.\n"; + QString addr = Netmask; + int part0 = addr.section( '.', 0, 0 ).toInt(); + int part1 = addr.section( '.', 1, 1 ).toInt(); + int part2 = addr.section( '.', 2, 2 ).toInt(); + int part3 = addr.section( '.', 3, 3 ).toInt(); + + //std::cout << "part0 " << part0 << ", part1 " << part1 << ", part2 " << part2 << ", part3 " << part3 << "\n"; + + if ( ( part0 > 254 && part0 <= 255 ) && + ( part1 > 254 && part1 <= 255 ) && + ( part2 >= 0 && part2 <= 255 ) && + ( part3 >= 0 && part3 <= 253 ) ) + return true; + else + return false; + } +} + +bool Utils::tunDevExists() +{ + if ( QFile ( "/dev/net/tun" ).exists() ) + return true; + else + return false; +} + +bool Utils::createTunDev() +{ + createProcess = new QProcess( this ); + connect( createProcess, SIGNAL( readyReadStdout() ), this, SLOT( readStdOutCreateTunDev() ) ); + connect( createProcess, SIGNAL( readyReadStderr() ), this, SLOT( readStdErrCreateTunDev() ) ); + + // step one: create directory + if ( !QDir ( "/dev/net" ).exists() ) + { + createProcess->addArgument("mkdir") ; + //createProcess->addArgument("-p"); + createProcess->addArgument( "/dev/net" ); + + + if ( !createProcess->start(env) ) { + disconnect( createProcess, SIGNAL( readyReadStdout() ), this, SLOT( readStdOutCreateTunDev() ) ); + disconnect( createProcess, SIGNAL( readyReadStderr() ), this, SLOT( readStdErrCreateTunDev() ) ); + delete createProcess; + createProcess=0L; + kdError() << "Unable to create tunnel device file!" << endl; + return false; + } + else + { + // while(createProcess->isRunning()) + // { }; + sleep ( 2 ); + } + } + + // step two: create device node + createProcess->clearArguments(); + createProcess->addArgument( "/bin/mknod" ); + createProcess->addArgument( "/dev/net/tun" ); + createProcess->addArgument( "c" ); + createProcess->addArgument( "10" ); + createProcess->addArgument( "200" ); + + if ( !createProcess->start(env) ) + { + disconnect( createProcess, SIGNAL( readyReadStdout() ), this, SLOT( readStdOutCreateTunDev() ) ); + disconnect( createProcess, SIGNAL( readyReadStderr() ), this, SLOT( readStdErrCreateTunDev() ) ); + delete createProcess; + createProcess = 0L; + kdError() << "Unable to create tunnel device file!" << endl; + return false; + } + else + { + while ( createProcess->isRunning() ) + { + sleep ( 1 ); + } + disconnect( createProcess, SIGNAL( readyReadStdout() ), this, SLOT( readStdOutCreateTunDev() ) ); + disconnect( createProcess, SIGNAL( readyReadStderr() ), this, SLOT( readStdErrCreateTunDev() ) ); + delete createProcess; + createProcess = 0L; + return true; + } + return false; +} + +bool Utils::loadKernelModule( QString Name, QApplication *app ) +{ + if ( !Name.isEmpty() ) + { + modprobeSuccess = true; + ModprobeProcess = new QProcess( this ); + ModprobeProcess->addArgument( "/sbin/modprobe" ); + ModprobeProcess->addArgument( Name ); + + connect( ModprobeProcess, SIGNAL( readyReadStdout() ), this, SLOT( readStdOutLoadKernelModule() ) ); + connect( ModprobeProcess, SIGNAL( readyReadStderr() ), this, SLOT( readStdErrLoadKernelModule() ) ); + if ( !ModprobeProcess->start( env ) ) { + disconnect( ModprobeProcess, SIGNAL( readyReadStdout() ), this, SLOT( readStdOutLoadKernelModule() ) ); + disconnect( ModprobeProcess, SIGNAL( readyReadStderr() ), this, SLOT( readStdErrLoadKernelModule() ) ); + delete ModprobeProcess; + ModprobeProcess = 0L; + return modprobeSuccess; + kdError() << "Unable to start kernel module loading process!" << endl; + return false; + } + else + { + while ( ModprobeProcess && ModprobeProcess->isRunning() ) + { + if (config->appPointer->hasPendingEvents()) + config->appPointer->processEvents(); + usleep(250); + } + disconnect( ModprobeProcess, SIGNAL( readyReadStdout() ), this, SLOT( readStdOutLoadKernelModule() ) ); + disconnect( ModprobeProcess, SIGNAL( readyReadStderr() ), this, SLOT( readStdErrLoadKernelModule() ) ); + delete ModprobeProcess; + ModprobeProcess = 0L; + return modprobeSuccess; + } + + } + else + return false; +} + +bool Utils::unloadKernelModule( QString Name, QApplication *app , bool force) +{ + if ( !Name.isEmpty() ) + { + modprobeSuccess = true; + ModprobeProcess = new QProcess( this ); + ModprobeProcess->addArgument( "/sbin/rmmod" ); + + if (force == true) + ModprobeProcess->addArgument( "-f" ); + + ModprobeProcess->addArgument( Name ); + + connect( ModprobeProcess, SIGNAL( readyReadStdout() ), this, SLOT( readStdOutLoadKernelModule() ) ); + connect( ModprobeProcess, SIGNAL( readyReadStderr() ), this, SLOT( readStdErrLoadKernelModule() ) ); + if ( !ModprobeProcess->start( env ) ) { + disconnect( ModprobeProcess, SIGNAL( readyReadStdout() ), this, SLOT( readStdOutLoadKernelModule() ) ); + disconnect( ModprobeProcess, SIGNAL( readyReadStderr() ), this, SLOT( readStdErrLoadKernelModule() ) ); + delete ModprobeProcess; + ModprobeProcess = 0L; + return modprobeSuccess; + kdError() << "Unable to start kernel module loading process!" << endl; + return false; + } + else + { + while ( ModprobeProcess->isRunning() ) + { + if (config->appPointer->hasPendingEvents()) + config->appPointer->processEvents(); + usleep(250); + } + disconnect( ModprobeProcess, SIGNAL( readyReadStdout() ), this, SLOT( readStdOutLoadKernelModule() ) ); + disconnect( ModprobeProcess, SIGNAL( readyReadStderr() ), this, SLOT( readStdErrLoadKernelModule() ) ); + delete ModprobeProcess; + ModprobeProcess = 0L; + return modprobeSuccess; + } + + } + else + return false; +} + +bool Utils::doChmod( QString file, QString mode ) +{ + config->appendLogEntry ( i18n( "\"%1\" begin." ).arg("chmod"),config->info ); + KProcess *chmodProcess = new KProcess; + *chmodProcess << "/bin/chmod"; + *chmodProcess << mode; + *chmodProcess << file; + + if ( !chmodProcess->start() ) + { + // KMessageBox::sorry( this, i18n( "\"%1\" start failed!" ).arg( "PppdUpScript" ) ); + config->appendLogEntry( i18n( "Chmod of %1 failed!" ).arg( file ), config->error ); + delete chmodProcess; + return false; + } + else + { + if ( config->KvpncDebugLevel > 0 ) + config->appendLogEntry ( i18n( "chmod of %1 (%2) started." ).arg( file ).arg( mode ) , config->debug ); + int max_count = 9; + int count=0; + while ( count < max_count && chmodProcess->isRunning() ) + { + if ( config->KvpncDebugLevel > 6 ) + config->appendLogEntry ( i18n( "chmod of %1 (%2) running." ).arg( file ).arg( mode ) , config->debug ); + usleep ( 250 ); + if ( config->appPointer->hasPendingEvents () ) + config->appPointer->processEvents(); + count++; + } + config->appendLogEntry ( i18n( "\"%1\" finished." ).arg("chmod"),config->info ); + delete chmodProcess; + return true; + } +} + +bool Utils::resolvConfAvailable() +{ + bool resolvConfAvailable=false; + if (QFile("/sbin/resolvconf").exists() && QFile("/etc/init.d/resolvconf").exists()) + resolvConfAvailable=true; + else + resolvConfAvailable=false; + return resolvConfAvailable; +} + +QPtrList* Utils::getToolList() +{ + QPtrList *ToolList = new QPtrList(); + + //TODO move to KVpncConfig + QStringList *ToolNamesList = new QStringList(); + ToolNamesList->append( "vpnc" ); + ToolNamesList->append( "vpnclient" ); + ToolNamesList->append( "racoon" ); + ToolNamesList->append( "racoonctl" ); + ToolNamesList->append( "ipsec" ); // freeswan + ToolNamesList->append( "pppd" ); + ToolNamesList->append( "pptp" ); + ToolNamesList->append( "l2tpd" ); + ToolNamesList->append( "xl2tpd" ); + ToolNamesList->append( "openl2tpd" ); + ToolNamesList->append( "setkey" ); + ToolNamesList->append( "iptables" ); + ToolNamesList->append( "openssl" ); + ToolNamesList->append( "openvpn" ); + ToolNamesList->append( "kill" ); + ToolNamesList->append( "killall" ); + ToolNamesList->append( "ping" ); + ToolNamesList->append( "ip" ); + ToolNamesList->append( "ifconfig" ); + ToolNamesList->append( "route" ); + ToolNamesList->append( "pkcs11-tool" ); + ToolNamesList->append( "bash" ); + ToolNamesList->append( "vtund" ); + ToolNamesList->append( "cisco_cert_mgr" ); + ToolNamesList->append( "tail" ); + ToolNamesList->append( "ssh" ); + ToolNamesList->append( "ksshaskpass" ); + ToolNamesList->append( "gnome-ssh-askpass" ); + ToolNamesList->append( "racoonctl" ); + ToolNamesList->append( "netstat" ); + + ToolInfo *currentTool; + for ( QStringList::Iterator it = ToolNamesList->begin(); it != ToolNamesList->end(); it++ ) { + //std::cout << "tool: " << *it << std::endl; + + currentTool = new ToolInfo( *it ); + currentTool->programsInPath =config->programsInPath; + if ( currentTool->Name == "vpnc" ) + currentTool->TryPath_first = config->pathToVpnc; + else if (currentTool->Name == "vpnclient") + currentTool->TryPath_first = config->pathToCiscoVpnc; + else if ( currentTool->Name == "ipsec" ) + currentTool->TryPath_first = config->pathToIpsec; + else if ( currentTool->Name == "racoon" ) + currentTool->TryPath_first = config->pathToRacoon; + else if ( currentTool->Name == "racoonctl" ) + currentTool->TryPath_first = config->pathToRacoonctl; + else if ( currentTool->Name == "setkey" ) + currentTool->TryPath_first = config->pathToSetkey; + else if ( currentTool->Name == "openvpn" ) + currentTool->TryPath_first = config->pathToOpenvpn; + else if ( currentTool->Name == "openssl" ) + currentTool->TryPath_first = config->pathToOpenssl; + else if ( currentTool->Name == "pppd" ) + currentTool->TryPath_first = config->pathToPppd; + else if ( currentTool->Name == "iptables" ) + currentTool->TryPath_first = config->pathToIptables; + else if ( currentTool->Name == "kill" ) + currentTool->TryPath_first = config->pathToKill; + else if ( currentTool->Name == "killall" ) + currentTool->TryPath_first = config->pathToKillall; + else if ( currentTool->Name == "ping" ) + currentTool->TryPath_first = config->pathToPing; + else if ( currentTool->Name == "ip" ) + currentTool->TryPath_first = config->pathToIp; + else if ( currentTool->Name == "ifconfig" ) + currentTool->TryPath_first = config->pathToIfconfig; + else if ( currentTool->Name == "route" ) + currentTool->TryPath_first = config->pathToRoute; + else if ( currentTool->Name == "pptp" ) + currentTool->TryPath_first = config->pathToPptp; + else if ( currentTool->Name == "l2tpd" ) + currentTool->TryPath_first = config->pathToL2tpd; + else if ( currentTool->Name == "pkcs11-tool" ) + currentTool->TryPath_first = config->pathToPkcs11Tool; + else if ( currentTool->Name == "bash" ) + currentTool->TryPath_first = config->InterpreterShell; + else if ( currentTool->Name == "vtund" ) + currentTool->TryPath_first = config->pathToVtund; + else if ( currentTool->Name == "cisco_cert_mgr" ) + currentTool->TryPath_first = config->pathToCiscoCertMgr; + else if ( currentTool->Name == "tail" ) + currentTool->TryPath_first = config->pathToTail; + else if ( currentTool->Name == "ssh" ) + currentTool->TryPath_first = config->pathToSsh; + else if ( currentTool->Name == "ksshaskpass" ) + currentTool->TryPath_first = config->pathToKsshAskpass; + else if ( currentTool->Name == "gnome-ssh-askpass" ) + currentTool->TryPath_first = config->pathToGnomeSshAskpass; + else if ( currentTool->Name == "racoonctl" ) + currentTool->TryPath_first = config->pathToRacoonctl; + else if ( currentTool->Name == "netstat" ) + currentTool->TryPath_first = config->pathToNetstat; + + currentTool->collectToolInfo(); + ToolList->append( currentTool ); + + //currentTool=0L; + // std::cout << "tool: " << currentTool->Name << std::endl; + // std::cout << "Version: " << currentTool->Version << std::endl; + // std::cout << "Path: " << currentTool->PathToExec << std::endl << std::endl; + } + ToolList->sort(); + + return ToolList; + +} + +ToolInfo* Utils::getToolInfo( QString name ) +{ + ToolInfo * Tool = 0; + for ( Tool = config->ToolList->first();Tool;Tool = config->ToolList->next() ) + { + if ( Tool->Name == name ) + break; + } + return Tool; +} + +QString Utils::resolveName( QString Name ) +{ + resolvedIP = ""; + resolveFinished = false; + + struct hostent * server_entry; + + // get ip address to server name + if ( ( server_entry = gethostbyname( Name.ascii() ) ) == NULL ) + { + std::cout << "gethostbyname failed" << std::endl; + } + else + resolvedIP = QString( inet_ntoa( *( struct in_addr* ) server_entry->h_addr_list[ 0 ] ) ); + return resolvedIP; +} + +QString Utils::removeSpecialCharsForFilename( QString filename ) +{ + filename.replace( QRegExp( "[*]+" ), "_" ); + filename.replace( QRegExp( "[+] +" ), "_" ); + filename.replace( QRegExp( "[$]+" ), "_" ); + filename.replace( QRegExp( ":+" ), "_" ); + filename.replace( QRegExp( "ï¿œ" ), "_" ); + filename.replace( QRegExp( "ï¿œ" ), "_" ); + filename.replace( QRegExp( "+" ), "_" ); + filename.replace( QRegExp( "ï¿œ" ), "_" ); + filename.replace( QRegExp( "ï¿œ" ), "_" ); + filename.replace( QRegExp( "ï¿œ" ), "_" ); + filename.replace( QRegExp( "ï¿œ" ), "_" ); + filename.replace( "\\" , "_" ); + filename.replace( "/" , "_" ); + filename.replace( QRegExp( ";+" ), "_" ); + filename.replace( QRegExp( " " ), "_" ); + filename.replace( QRegExp( "_+" ), "_" ); + filename.replace( ")" , "_" ); + filename.replace( "(" , "_" ); + filename.replace( " " , "_" ); + return filename; +} + +QStringList Utils::getOpenvpnCiphers() +{ + OpenvpnCiphers.clear(); + retrieveOpenvpnCiphers = false; + + ToolInfo *OpenvpnInfo = getToolInfo ( "openvpn" ); + QString pathToOpenvpn = OpenvpnInfo->PathToExec; + + if ( pathToOpenvpn.isEmpty() ) + return OpenvpnCiphers; + + OpenvpnCiphersProcess = new QProcess( this ); + OpenvpnCiphersProcess->addArgument( pathToOpenvpn ); + OpenvpnCiphersProcess->addArgument( "--show-ciphers" ); + + connect( OpenvpnCiphersProcess, SIGNAL( readyReadStdout() ), this, SLOT( readStdOutRetriveOpenvpnCiphers() ) ); + connect( OpenvpnCiphersProcess, SIGNAL( readyReadStderr() ), this, SLOT( readStdErrRetriveOpenvpnCiphers() ) ); + + if ( !OpenvpnCiphersProcess->start( env ) ) { + + disconnect( OpenvpnCiphersProcess, SIGNAL( readyReadStdout() ), this, SLOT( readStdOutRetriveOpenvpnCiphers() ) ); + disconnect( OpenvpnCiphersProcess, SIGNAL( readyReadStderr() ), this, SLOT( readStdErrRetriveOpenvpnCiphers() ) ); + delete OpenvpnCiphersProcess; + OpenvpnCiphersProcess=0L; + kdError() << "Unable to fetch openvpn ciphers!" << endl; + return false; + } + else + { + while ( OpenvpnCiphersProcess->isRunning() ) + { + config->appPointer->processEvents(); + sleep ( 1 ); + } + disconnect( OpenvpnCiphersProcess, SIGNAL( readyReadStdout() ), this, SLOT( readStdOutRetriveOpenvpnCiphers() ) ); + disconnect( OpenvpnCiphersProcess, SIGNAL( readyReadStderr() ), this, SLOT( readStdErrRetriveOpenvpnCiphers() ) ); + delete OpenvpnCiphersProcess; + OpenvpnCiphersProcess=0L; + } + return OpenvpnCiphers; +} + +Utils::IpsecAlgos Utils::getIpsecAlgos() +{ + + IpsecAlgos salgos; + salgos.IpsecIkeEncryptionAlgorithms.clear(); + salgos.IpsecIkeHashAlgorithms.clear(); + salgos.IpsecIkeDhGroups.clear(); + salgos.IpsecEspEncryptionAlgorithms.clear(); + salgos.IpsecEspAuthenticationAlgorithms.clear(); + salgos.IpsecCompressionAlgorithms.clear(); + IpsecAlgoCurrent=""; + retrieveIpsecAlgos = false; + + ToolInfo *IpsecInfo = getToolInfo ( "ipsec" ); + QString pathToIpsec = IpsecInfo->PathToExec; + + if ( pathToIpsec.isEmpty() ) + return salgos; + + IpsecAlgosProcess = new QProcess( this ); + IpsecAlgosProcess->addArgument( pathToIpsec); + IpsecAlgosProcess->addArgument( "auto" ); + IpsecAlgosProcess->addArgument( "--status" ); + + connect( IpsecAlgosProcess, SIGNAL( readyReadStdout() ), this, SLOT( readStdOutRetriveIpsecAlgos() ) ); + connect( IpsecAlgosProcess, SIGNAL( readyReadStderr() ), this, SLOT( readStdErrRetriveIpsecAlgos() ) ); + + if ( !IpsecAlgosProcess->start( env ) ) { + disconnect( IpsecAlgosProcess, SIGNAL( readyReadStdout() ), this, SLOT( readStdOutRetriveIpsecAlgos() ) ); + disconnect( IpsecAlgosProcess, SIGNAL( readyReadStderr() ), this, SLOT( readStdErrRetriveIpsecAlgos() ) ); + delete IpsecAlgosProcess; + IpsecAlgosProcess=0L; + kdError() << "Unable to fetch ipsec algos!" << endl; + return salgos; + } + else + { + while ( IpsecAlgosProcess->isRunning() ) + { + config->appPointer->processEvents(); + sleep ( 1 ); + } + disconnect( IpsecAlgosProcess, SIGNAL( readyReadStdout() ), this, SLOT( readStdOutRetriveIpsecAlgos() ) ); + disconnect( IpsecAlgosProcess, SIGNAL( readyReadStderr() ), this, SLOT( readStdErrRetriveIpsecAlgos() ) ); + delete IpsecAlgosProcess; + IpsecAlgosProcess=0L; + } + return salgos; +} + +Utils::PppdCapabilities Utils::checkPppdCapabilities() +{ + pppdcap.pppdHasMppeRequiredSupport=false; + pppdcap.pppdHasRequireMppeSupport=false; + pppdcap.pppdHasReplacedefaultrouteSupport=false; + pppdcap.pppdHasMppeSupport=false; + pppdcap.oldPppdStyle=false; + pppdcap.pppdOk=false; + + // test mppe support of pppd + testPppdRequireMppe=true; + testPppdReplacedefaultroute=false; + testPppdMppeRequiredSupport=false; + testOldPppdStyle=false; + testPppdRequireMppe=false; + testPppdMppeRequired=false; + + + /* get pppd info */ + int pppd_version_major = 0; + int pppd_version_minor = 0; + int pppd_version_subminor = 0; + + ToolInfo *Tool = Utils ( config ).getToolInfo ( "pppd" ); + if ( !Tool->Version.isEmpty() ) + { + pppd_version_major = ( Tool->Version.section ( '.', 0, 0 ) ).toInt(); + pppd_version_minor = ( Tool->Version.section ( '.', 1, 1 ) ).toInt(); + pppd_version_subminor = ( Tool->Version.section ( '.', 2, 2 ) ).toInt(); + if ( config->KvpncDebugLevel > 5 ) + { + config->appendLogEntry ( i18n ( "pppd version (major): \"%1\"" ).arg ( pppd_version_major ) , config->debug ); + config->appendLogEntry ( i18n ( "pppd version (minor): \"%1\"" ).arg ( pppd_version_minor ) , config->debug ); + config->appendLogEntry ( i18n ( "pppd version (subminor): \"%1\"" ).arg ( pppd_version_subminor ) , config->debug ); + } + } + + if ( pppd_version_major <2 || (pppd_version_major ==2 && pppd_version_minor < 4 ) ) + { + // pppd < 2.4.0 + if ( config->KvpncDebugLevel > 5 ) + config->appendLogEntry ( i18n ( "pppd version is lower than 2.4.0" ) , config->debug ); + + pppdcap.RequireMppeOption=""; + pppdcap.Require128BitMppeOption=""; + pppdcap.RefuseMppeOption=""; + pppdcap.Refuse40BitMppeOption=""; + pppdcap.Refuse128BitMppeOption=""; + + pppdcap.RequireStatelessOption=""; + pppdcap.RequireStatefulOption=""; + pppdcap.MppeOptionsInALine = false; + pppdcap.RequireAuthMschapOption=""; + pppdcap.RequireAuthMschapv2Option=""; + pppdcap.RequireAuthPapOption=""; + } + + if (pppd_version_major ==2 && pppd_version_minor == 4 && (pppd_version_subminor == 0 || pppd_version_subminor == 0 ) ) + { + // pppd == 2.4.0/2.4.1 + if ( config->KvpncDebugLevel > 5 ) + config->appendLogEntry ( i18n ( "pppd version is 2.4.0" ) , config->debug ); + + pppdcap.RequireMppeOption="mppe-40"; + pppdcap.Require128BitMppeOption="mppe-128"; + pppdcap.RefuseMppeOption=""; + pppdcap.Refuse40BitMppeOption=""; + pppdcap.Refuse128BitMppeOption=""; + + pppdcap.RequireStatelessOption="mppe-stateless"; + pppdcap.RequireStatefulOption=""; + pppdcap.MppeOptionsInALine = false; + pppdcap.RequireAuthChapOption=""; + pppdcap.RequireAuthChapOption+="require-chap\n"; + pppdcap.RequireAuthChapOption+="refuse-chapms\n"; + pppdcap.RequireAuthChapOption+="refuse-chapms-v2\n"; + pppdcap.RequireAuthChapOption+="refuse-pap\n"; + pppdcap.RequireAuthChapOption+="refuse-eap"; + pppdcap.RequireAuthMschapOption=""; +// pppdcap.RequireAuthMschapOption+="refuse-chap\n"; + pppdcap.RequireAuthMschapOption+="require-chapms\n"; +// pppdcap.RequireAuthMschapOption+="require-chapms-v2\n"; + pppdcap.RequireAuthMschapOption+="refuse-pap\n"; + pppdcap.RequireAuthMschapOption+="refuse-eap"; + pppdcap.RequireAuthMschapv2Option=""; +// pppdcap.RequireAuthMschapv2Option+="refuse-chap\n"; +// pppdcap.RequireAuthMschapv2Option+="refuse-chapms\n"; + pppdcap.RequireAuthMschapv2Option+="require-chapms-v2\n"; + pppdcap.RequireAuthMschapv2Option+="refuse-pap\nrefuse-eap"; + pppdcap.RequireAuthPapOption=""; + pppdcap.RequireAuthPapOption+="require-pap\n"; + pppdcap.RequireAuthPapOption+="refuse-chap\n"; + pppdcap.RequireAuthPapOption+="refuse-chapms-v2\n"; + pppdcap.RequireAuthPapOption+="refuse-chapms-v2\n"; + pppdcap.RequireAuthPapOption+="refuse-eap"; + } + + if ( ( pppd_version_major ==2 && pppd_version_minor == 4 && pppd_version_subminor >= 2) || pppd_version_major >2 ) + { + // pppd >= 2.4.2 + if ( config->KvpncDebugLevel > 5 ) + config->appendLogEntry ( i18n ( "pppd version is >= 2.4.2, good" ) , config->debug ); + + pppdcap.RequireMppeOption="require-mppe"; + pppdcap.Require128BitMppeOption="require-mppe-128"; + pppdcap.RefuseMppeOption="nomppe"; + pppdcap.Refuse40BitMppeOption="nomppe-40"; + pppdcap.Refuse128BitMppeOption="nomppe-128"; + + pppdcap.RequireStatelessOption="nomppe-stateful"; + pppdcap.RequireStatefulOption=""; + pppdcap.MppeOptionsInALine = false; + pppdcap.RequireAuthChapOption=""; + pppdcap.RequireAuthChapOption+="refuse-pap\n"; + pppdcap.RequireAuthChapOption+="refuse-mschap\n"; + pppdcap.RequireAuthChapOption+="refuse-mschap-v2\n"; + pppdcap.RequireAuthChapOption+="refuse-eap"; + pppdcap.RequireAuthMschapOption=""; + pppdcap.RequireAuthMschapOption+="refuse-pap\n"; +// pppdcap.RequireAuthMschapOption+="refuse-chap\n"; +// pppdcap.RequireAuthMschapOption+="refuse-mschap-v2\n"; + pppdcap.RequireAuthMschapOption+="refuse-eap"; + pppdcap.RequireAuthMschapv2Option=""; + pppdcap.RequireAuthMschapv2Option+="refuse-pap\n"; + pppdcap.RequireAuthMschapv2Option+="refuse-chap\n"; + pppdcap.RequireAuthMschapv2Option+="refuse-mschap\n"; + pppdcap.RequireAuthMschapv2Option+="refuse-eap"; + pppdcap.RequireAuthPapOption=""; + pppdcap.RequireAuthPapOption+="refuse-mschap\n"; + pppdcap.RequireAuthPapOption+="refuse-mschap-v2\n"; + pppdcap.RequireAuthPapOption+="refuse-chap\n"; + pppdcap.RequireAuthPapOption+="refuse-eap"; + } + + + /* mppe test */ + + pppdcap.pppdHasMppeRequiredSupport=true; + pppdcap.pppdHasRequireMppeSupport=true; + pppdcap.pppdHasMppeSupport=true; + // first: new style + testOldPppdStyle = false; + testPppdRequireMppe=true; + testPppdMppeRequired=false; + TestPppdProcess = new QProcess ( this ); + TestPppdProcess->addArgument ( config->pathToPppd ); + TestPppdProcess->addArgument ( "/dev/null" ); + TestPppdProcess->addArgument ( "require-mppe" ); + + TestPppdProcess->setCommunication ( QProcess::Stdin | QProcess::Stdout | QProcess::Stderr | QProcess::DupStderr ); + TestPppdProcess->closeStdin (); + + connect ( TestPppdProcess, SIGNAL ( readyReadStdout() ), this, SLOT ( readPppdtestProcessOutput() ) ); +// connect ( TestPppdProcess, SIGNAL ( readyReadStderr() ), this, SLOT ( readPppdtestProcessOutput() ) ); + + if ( !TestPppdProcess->start ( env ) ) + { + config->appendLogEntry ( i18n ( "unable to start proc (%1)!" ).arg ( i18n ( "Test require-mppe support of pppd" ) ) , KVpncConfig::error ); + pppdcap.pppdOk=false; + } + else + { + pppdcap.pppdOk=true; + while ( TestPppdProcess->isRunning() ) + config->appPointer->processEvents(); + + + if (pppdcap.pppdHasRequireMppeSupport) + { + if ( config->KvpncDebugLevel > 0 ) + config->appendLogEntry ( "pppdHasRequireMppeSupport: true", config->debug ); + pppdcap.RequireMppeOption="require-mppe"; + pppdcap.Require128BitMppeOption="require-mppe-128"; + pppdcap.RefuseMppeOption="nomppe"; + pppdcap.Refuse40BitMppeOption="nomppe-40"; + pppdcap.Refuse128BitMppeOption="nomppe-128"; + } + else + config->appendLogEntry ( "pppdHasRequireMppeSupport: false", config->debug ); + + } + disconnect ( TestPppdProcess, SIGNAL ( readyReadStdout() ), this, SLOT ( readPppdtestProcessOutput() ) ); +// disconnect ( TestPppdProcess, SIGNAL ( readyReadStderr() ), this, SLOT ( readPppdtestProcessOutput() ) ); + + delete TestPppdProcess; + TestPppdProcess=0L; + testPppdRequireMppe=false; + testPppdMppeRequired=true; + + + TestPppdProcess = new QProcess ( this ); + TestPppdProcess->addArgument ( config->pathToPppd ); + TestPppdProcess->addArgument ( "/dev/null" ); + TestPppdProcess->addArgument ( "mppe"); + TestPppdProcess->addArgument ( "required" ); + + TestPppdProcess->setCommunication ( QProcess::Stdin | QProcess::Stdout | QProcess::Stderr | QProcess::DupStderr ); + TestPppdProcess->closeStdin (); + + connect ( TestPppdProcess, SIGNAL ( readyReadStdout() ), this, SLOT ( readPppdtestProcessOutput() ) ); +// connect ( TestPppdProcess, SIGNAL ( readyReadStderr() ), this, SLOT ( readPppdtestProcessOutput() ) ); + + if ( !TestPppdProcess->start ( env ) ) + { + config->appendLogEntry ( i18n ( "unable to start proc (%1)!" ).arg ( i18n ( "Test mppe required support of pppd" ) ), KVpncConfig::error ); + pppdcap.pppdOk=false; + } + else + { + pppdcap.pppdOk=true; + while ( TestPppdProcess->isRunning() ) + { + config->appPointer->processEvents(); + sleep ( 1 ); + } + if (pppdcap.pppdHasMppeRequiredSupport) + { + if ( config->KvpncDebugLevel > 0 ) + config->appendLogEntry ( "PppdMppeRequired: true", config->debug ); + + pppdcap.MppeOptionsInALine = true; + + pppdcap.RequireMppeOption="mppe required"; + pppdcap.Require128BitMppeOption=""; + pppdcap.RefuseMppeOption="nomppe"; + pppdcap.Refuse40BitMppeOption=",no40"; + pppdcap.Refuse128BitMppeOption=",no128"; + pppdcap.RequireStatefulOption=""; + pppdcap.RequireStatelessOption=",stateless"; + + } + else + config->appendLogEntry ( "PppdMppeRequired: false", config->debug ); + } + + disconnect ( TestPppdProcess, SIGNAL ( readyReadStdout() ), this, SLOT ( readPppdtestProcessOutput() ) ); +// disconnect ( TestPppdProcess, SIGNAL ( readyReadStderr() ), this, SLOT ( readPppdtestProcessOutput() ) ); + delete TestPppdProcess; + testPppdMppeRequired=false; + + + + + if (pppdcap.pppdHasRequireMppeSupport || pppdcap.pppdHasMppeRequiredSupport) + { + pppdcap.pppdHasMppeSupport = true; + if ( config->KvpncDebugLevel > 0 ) + config->appendLogEntry ( i18n ( " %1 has MPPE support." ) .arg ( config->pathToPppd ), config->debug ); + } + else + { + if ( config->KvpncDebugLevel > 0 ) + config->appendLogEntry ( i18n ( " %1 has no MPPE support." ) .arg ( config->pathToPppd ), config->debug ); + + } + + + /* defaultroute test */ + //unrecognized option 'replacedefaultroute' + // test defaultroute support of pppd + testPppdReplacedefaultroute = false; + TestPppdProcess = new QProcess ( this ); + TestPppdProcess->addArgument ( config->pathToPppd ); + TestPppdProcess->addArgument ( "replacedefaultroute" ); + TestPppdProcess->setCommunication ( QProcess::Stdin | QProcess::Stdout | QProcess::Stderr | QProcess::DupStderr ); + TestPppdProcess->closeStdin (); + + connect ( TestPppdProcess, SIGNAL ( readyReadStdout() ), this, SLOT ( readPppdtestProcessOutput() ) ); + connect ( TestPppdProcess, SIGNAL ( readyReadStderr() ), this, SLOT ( readPppdtestProcessOutput() ) ); + + + if ( !TestPppdProcess->start ( env ) ) + { + config->appendLogEntry ( i18n ( "unable to start proc (%1)!" ).arg ( i18n ( "Test support of replacedefaultroute pppd" ) ) , config->error ); + pppdcap.pppdOk=false; + } + else + { + while ( TestPppdProcess->isRunning() ) + { + config->appPointer->processEvents(); + sleep ( 1 ); + } + + + if ( pppdcap.pppdHasReplacedefaultrouteSupport ) + { + if ( config->KvpncDebugLevel > 4 ) + config->appendLogEntry ( i18n ( "Test support of replacedefaultroute pppd: %1" ).arg ( i18n ( "succeded" ) ) , config->debug ); + } + else + { + if ( config->KvpncDebugLevel > 4 ) + config->appendLogEntry ( i18n ( "Test support of replacedefaultroute pppd: %1" ).arg ( i18n ( "failed" ) ) , config->debug ); + } + } + disconnect ( TestPppdProcess, SIGNAL ( readyReadStdout() ), this, SLOT ( readPppdtestProcessOutput() ) ); + disconnect ( TestPppdProcess, SIGNAL ( readyReadStderr() ), this, SLOT ( readPppdtestProcessOutput() ) ); + delete TestPppdProcess; + TestPppdProcess=0L; + + return pppdcap; +} + +QStringList Utils::getOpenvpnDigests() +{ + OpenvpnDigests.clear(); + retrieveOpenvpnDigests = false; + OpenvpnDigestCount=0; + OpenvpnDigestString=""; + + ToolInfo *OpenvpnInfo = getToolInfo ( "openvpn" ); + QString pathToOpenvpn = OpenvpnInfo->PathToExec; + + if ( pathToOpenvpn.isEmpty() ) + return OpenvpnDigests; + + OpenvpnDigestProcess = new QProcess( this ); + OpenvpnDigestProcess->addArgument( pathToOpenvpn ); + OpenvpnDigestProcess->addArgument( "--show-digests" ); + + connect( OpenvpnDigestProcess, SIGNAL( readyReadStdout() ), this, SLOT( readStdOutRetriveOpenvpnDigests() ) ); + connect( OpenvpnDigestProcess, SIGNAL( readyReadStderr() ), this, SLOT( readStdErrRetriveOpenvpnDigests() ) ); + + if ( !OpenvpnDigestProcess->start( env ) ) { + disconnect( OpenvpnDigestProcess, SIGNAL( readyReadStdout() ), this, SLOT( readStdOutRetriveOpenvpnDigests() ) ); + disconnect( OpenvpnDigestProcess, SIGNAL( readyReadStderr() ), this, SLOT( readStdErrRetriveOpenvpnDigests() ) ); + delete OpenvpnDigestProcess; + OpenvpnDigestProcess=0L; + kdError() << "Unable to fetch openvpn digests!" << endl; + return false; + } + else + { + while ( OpenvpnDigestProcess->isRunning() ) + { + config->appPointer->processEvents(); + sleep ( 1 ); + } + + + OpenvpnDigests = QStringList().split("#",OpenvpnDigestString); + + for ( QStringList::Iterator it = OpenvpnDigests.begin(); it != OpenvpnDigests.end(); ++it ) + *it = QString(*it).section(' ',0,0); + + } + disconnect( OpenvpnDigestProcess, SIGNAL( readyReadStdout() ), this, SLOT( readStdOutRetriveOpenvpnDigests() ) ); + disconnect( OpenvpnDigestProcess, SIGNAL( readyReadStderr() ), this, SLOT( readStdErrRetriveOpenvpnDigests() ) ); + delete OpenvpnDigestProcess; + OpenvpnDigestProcess=0L; + return OpenvpnDigests; +} + +Utils::IpsecAlgos Utils::getKernelCrypto() +{ + IpsecAlgos salgos; + salgos.IpsecIkeEncryptionAlgorithms.clear(); + salgos.IpsecIkeHashAlgorithms.clear(); + salgos.IpsecIkeDhGroups.clear(); + salgos.IpsecEspEncryptionAlgorithms.clear(); + salgos.IpsecEspAuthenticationAlgorithms.clear(); + salgos.IpsecCompressionAlgorithms.clear(); + QString IpsecAlgoNameCurrent=""; + QString IpsecAlgoTypeCurrent=""; + QFile cryptoprocfile( "/proc/crypto" ); + + if ( cryptoprocfile.open( IO_ReadOnly ) ) + { + QTextStream stream( &cryptoprocfile ); + QString line; + if (config->KvpncDebugLevel > 4) + std::cout << "Kernel crypto list: " << std::endl; + while ( !stream.atEnd() ) + { + line = stream.readLine(); + if (line.find("name") > -1 ) + { + IpsecAlgoNameCurrent = line.section(':',1,1).stripWhiteSpace(); +// std::cout << "crypto name: " << IpsecAlgoNameCurrent.ascii() << std::endl; + } + if (line.find("type") >-1) + { + IpsecAlgoTypeCurrent=line.section(':',1,1).stripWhiteSpace(); +// std::cout << "crypto type: " << IpsecAlgoTypeCurrent.ascii() << std::endl; + + if (IpsecAlgoTypeCurrent != "blkcipher" && IpsecAlgoTypeCurrent == "cipher") + { +// std::cout << "adding cipher algo " << IpsecAlgoNameCurrent << std::endl; + salgos.IpsecEspEncryptionAlgorithms.append(IpsecAlgoNameCurrent); + } + if (IpsecAlgoTypeCurrent == "digest") + { +// std::cout << "adding digest algo " << IpsecAlgoNameCurrent << std::endl; + salgos.IpsecEspAuthenticationAlgorithms.append(IpsecAlgoNameCurrent); + } + if (IpsecAlgoTypeCurrent == "hash") + { +// std::cout << "adding hash algo " << IpsecAlgoNameCurrent << std::endl; + salgos.IpsecIkeHashAlgorithms.append(IpsecAlgoNameCurrent); + } + if (IpsecAlgoTypeCurrent == "compression") + { +// std::cout << "adding compression algo " << IpsecAlgoNameCurrent << std::endl; + salgos.IpsecCompressionAlgorithms.append(IpsecAlgoNameCurrent); + } + + } + } + cryptoprocfile.close(); + salgos.IpsecIkeEncryptionAlgorithms.sort(); + salgos.IpsecIkeHashAlgorithms.sort(); + salgos.IpsecIkeDhGroups.sort(); + salgos.IpsecEspEncryptionAlgorithms.sort(); + salgos.IpsecEspAuthenticationAlgorithms.sort(); + salgos.IpsecCompressionAlgorithms.sort(); + } + else + { + config->appendLogEntry(i18n("%1 cant be opened!").arg("/proc/crypto"),config->error); + } + return salgos; +} + +QString Utils::getNameAndPidOfProgramListen( int port ) +{ + if ( port == 0 ) + return ""; + + ListenPort = port; + retrieveNameAndPidOfProgramListen = false; + + NameAndPidOfProgramListenProcess = new QProcess( this ); + NameAndPidOfProgramListenProcess->addArgument( config->pathToNetstat ); + NameAndPidOfProgramListenProcess->addArgument( "-ntupl" ); + + connect( NameAndPidOfProgramListenProcess, SIGNAL( readyReadStdout() ), this, SLOT( readStdOutGetNameAndPidOfProgramListen() ) ); + connect( NameAndPidOfProgramListenProcess, SIGNAL( readyReadStderr() ), this, SLOT( readStdErrGetNameAndPidOfProgramListen() ) ); + + if ( !NameAndPidOfProgramListenProcess->start( env ) ) { + disconnect( NameAndPidOfProgramListenProcess, SIGNAL( readyReadStdout() ), this, SLOT( readStdOutGetNameAndPidOfProgramListen() ) ); + disconnect( NameAndPidOfProgramListenProcess, SIGNAL( readyReadStderr() ), this, SLOT( readStdErrGetNameAndPidOfProgramListen() ) ); + delete NameAndPidOfProgramListenProcess; + NameAndPidOfProgramListenProcess=0L; + kdError() << "netstat fails!" << endl; + return false; + } + else + { + while ( NameAndPidOfProgramListenProcess->isRunning() ) + { + config->appPointer->processEvents(); + sleep ( 1 ); + } + + + disconnect( NameAndPidOfProgramListenProcess, SIGNAL( readyReadStdout() ), this, SLOT( readStdOutGetNameAndPidOfProgramListen() ) ); + disconnect( NameAndPidOfProgramListenProcess, SIGNAL( readyReadStderr() ), this, SLOT( readStdErrGetNameAndPidOfProgramListen() ) ); + delete NameAndPidOfProgramListenProcess; + NameAndPidOfProgramListenProcess=0L; + } + return NameAndPidOfProgramListen; +} + +QString Utils::getEmailAddressOfCert(QString cert) +{ + if (cert.isEmpty()) + return ""; + + GetEmailAddressOfCertProcess = new QProcess ( this ); + GetEmailAddressOfCertProcess->setCommunication( QProcess::Stdin | QProcess::Stdout | QProcess::Stderr | QProcess::DupStderr ); + GetEmailAddressOfCertProcess->addArgument( config->pathToOpenssl ); + GetEmailAddressOfCertProcess->addArgument( "x509"); + GetEmailAddressOfCertProcess->addArgument( "-noout"); + GetEmailAddressOfCertProcess->addArgument( "-in"); + GetEmailAddressOfCertProcess->addArgument( cert ); + GetEmailAddressOfCertProcess->addArgument( "-subject"); + + connect( GetEmailAddressOfCertProcess, SIGNAL( readyReadStdout() ), this, SLOT( readOutGetEmailAddressOfCert() ) ); + + if ( !GetEmailAddressOfCertProcess->start( env ) ) { + disconnect( GetEmailAddressOfCertProcess, SIGNAL( readyReadStdout() ), this, SLOT( readOutGetEmailAddressOfCert() ) ); + delete GetEmailAddressOfCertProcess; + GetEmailAddressOfCertProcess=0L; + kdError() << "GetEmailAddressOfCertProcess" << endl; + return false; + } + else + { + while ( GetEmailAddressOfCertProcess->isRunning() ) + { + config->appPointer->processEvents(); + sleep ( 1 ); + } + disconnect( GetEmailAddressOfCertProcess, SIGNAL( readyReadStdout() ), this, SLOT( readOutGetEmailAddressOfCert() ) ); + delete GetEmailAddressOfCertProcess; + GetEmailAddressOfCertProcess=0L; + } + + return EmailAddressOfCert; +} + +QStringList Utils::getSmartcardSlots(QString ProviderLib) +{ + SmartcardSlots.clear(); + + ToolInfo *Pkcs11ToolInfo = getToolInfo ( "pkcs11-tool" ); + Pkcs11ToolInfo->collectToolInfo(); +// if (Pkcs11ToolInfo == 0) +// return SmartcardSlots; + QString pathToPkcs11Tool; + pathToPkcs11Tool = Pkcs11ToolInfo->PathToExec; + + if ( pathToPkcs11Tool.isEmpty() ) + return SmartcardSlots; + + GetSmartcardSlotsProcess = new KProcess; + + *GetSmartcardSlotsProcess << pathToPkcs11Tool; + if (!ProviderLib.isEmpty()) + { + *GetSmartcardSlotsProcess << "--module"; + *GetSmartcardSlotsProcess << ProviderLib ; + } + *GetSmartcardSlotsProcess << "-L" ; + + connect( GetSmartcardSlotsProcess, SIGNAL( receivedStdout ( KProcess *, char *, int)), this, SLOT(readOutGetSmartcardSlots())); + + if ( !GetSmartcardSlotsProcess->start ( KProcess::NotifyOnExit, KProcess::All ) ) + { + disconnect( GetSmartcardSlotsProcess, SIGNAL( receivedStdout ( KProcess *, char *, int)), this, SLOT(readOutGetSmartcardSlots())); + delete GetSmartcardSlotsProcess; + GetSmartcardCertsFromSlotProcess=0L; + config->appendLogEntry(i18n("Unable to fetch smartcard slots via pkcs11-tool!"), config->error); + return false; + } + else + { + if (config->KvpncDebugLevel > 5) + config->appendLogEntry ( i18n("Fetch smartcard slots via pkcs11-tool started.") ,config->debug ); + + while ( GetSmartcardSlotsProcess->isRunning() ) + { + usleep ( 500 ); + config->appPointer->processEvents(); + } + disconnect( GetSmartcardSlotsProcess, SIGNAL( receivedStdout ( KProcess *, char *, int)), this, SLOT(readOutGetSmartcardSlots())); + delete GetSmartcardSlotsProcess; + GetSmartcardCertsFromSlotProcess=0L; + if (config->KvpncDebugLevel > 5) + config->appendLogEntry ( i18n("Fetch smartcard slots via pkcs11-tool finished.") ,config->debug ); + } + return SmartcardSlots; +} + +QStringList Utils::getSmartcardCertsFromSlot(QString slot,QString IdType,QString ProviderLib) +{ + Pkcs11CertFound=false; + SmartcardCertsFromSlot.clear(); + + if (!IdType.isEmpty()) + this->IdType= IdType; + else + this->IdType = "id"; + + ToolInfo *Pkcs11ToolInfo = getToolInfo ( "pkcs11-tool" ); + Pkcs11ToolInfo->collectToolInfo(); +// if (Pkcs11ToolInfo == 0) +// return SmartcardSlots; + QString pathToPkcs11Tool; + pathToPkcs11Tool = Pkcs11ToolInfo->PathToExec; + + if ( pathToPkcs11Tool.isEmpty() ) + return SmartcardSlots; + + GetSmartcardCertsFromSlotProcess = new QProcess( this ); + GetSmartcardCertsFromSlotProcess->setCommunication( QProcess::Stdin | QProcess::Stdout | QProcess::Stderr | QProcess::DupStderr ); + GetSmartcardCertsFromSlotProcess->addArgument( pathToPkcs11Tool); + + if (!ProviderLib.isEmpty()) + { + GetSmartcardCertsFromSlotProcess->addArgument( "--module"); + GetSmartcardCertsFromSlotProcess->addArgument( ProviderLib ); + } + + GetSmartcardCertsFromSlotProcess->addArgument( "-O" ); + + GetSmartcardCertsFromSlotProcess->addArgument( "--slot" ); + if (!slot.isEmpty()) + GetSmartcardCertsFromSlotProcess->addArgument( slot ); + else + GetSmartcardCertsFromSlotProcess->addArgument("0"); + + connect( GetSmartcardCertsFromSlotProcess, SIGNAL( readyReadStdout() ), this, SLOT( readOutGetSmartcardCertsFromSlot() ) ); + + if ( !GetSmartcardCertsFromSlotProcess->start( env ) ) { + disconnect( GetSmartcardCertsFromSlotProcess, SIGNAL( readyReadStdout() ), this, SLOT( readOutGetSmartcardCertsFromSlot() ) ); + delete GetSmartcardCertsFromSlotProcess; + GetSmartcardCertsFromSlotProcess=0L; + kdError() << "Unable to fetch smartcard slots via pkcs11-tool!" << endl; + return false; + } + else + { + + while ( GetSmartcardCertsFromSlotProcess->isRunning() ) + { + usleep ( 500 ); + config->appPointer->processEvents(); + } + disconnect( GetSmartcardCertsFromSlotProcess, SIGNAL( readyReadStdout() ), this, SLOT( readOutGetSmartcardCertsFromSlot() ) ); + delete GetSmartcardCertsFromSlotProcess; + GetSmartcardCertsFromSlotProcess=0L; + } + + return SmartcardCertsFromSlot; +} + +QStringList Utils::getCertsFromCiscoCertStore(QString type) +{ + + if (type != "user" && type != "ca" && type != "enrollment") + type="user"; + + if (config->KvpncDebugLevel > 2) + config->appendLogEntry("getCertsFromCiscoCertStore: "+i18n("type: %1").arg(type),config->debug ); + + CertsFromCiscoCertStore.clear(); + CertsFromCiscoCertPos=0; + + if ( config->pathToCiscoCertMgr.isEmpty() ) + return CertsFromCiscoCertStore; + + GetCertsFromCiscoCertStoreProcess = new QProcess( this ); + GetCertsFromCiscoCertStoreProcess->setCommunication( QProcess::Stdin | QProcess::Stdout | QProcess::Stderr | QProcess::DupStderr ); + GetCertsFromCiscoCertStoreProcess->addArgument( config->pathToCiscoCertMgr ); + + if (type == "user") + GetCertsFromCiscoCertStoreProcess->addArgument( "-U"); + if (type == "ca") + GetCertsFromCiscoCertStoreProcess->addArgument( "-R"); + GetCertsFromCiscoCertStoreProcess->addArgument( "-op"); + if (type == "enrollent") + GetCertsFromCiscoCertStoreProcess->addArgument( "-E"); + GetCertsFromCiscoCertStoreProcess->addArgument( "-op"); + + + GetCertsFromCiscoCertStoreProcess->addArgument( "list"); + + connect( GetCertsFromCiscoCertStoreProcess, SIGNAL( readyReadStdout() ), this, SLOT( readOutGetCertsFromCiscoCertStoreSlot() ) ); + + if ( !GetCertsFromCiscoCertStoreProcess->start( env ) ) + { + disconnect( GetCertsFromCiscoCertStoreProcess, SIGNAL( readyReadStdout() ), this, SLOT( readOutGetCertsFromCiscoCertStoreSlot() ) ); + delete GetCertsFromCiscoCertStoreProcess; + GetCertsFromCiscoCertStoreProcess=0L; + kdError() << "Unable to fetch certificates via cisco_cert_mgr!" << endl; + return false; + } + else + { + + while ( GetCertsFromCiscoCertStoreProcess->isRunning() ) + { + usleep ( 500 ); + if ( config->appPointer->hasPendingEvents () ) + config->appPointer->processEvents(); + } + disconnect( GetCertsFromCiscoCertStoreProcess, SIGNAL( readyReadStdout() ), this, SLOT( readOutGetCertsFromCiscoCertStoreSlot() ) ); + delete GetCertsFromCiscoCertStoreProcess; + GetCertsFromCiscoCertStoreProcess=0L; + } + + return CertsFromCiscoCertStore; +} + +QStringList Utils::getOpenvpnPkcs11Ids(QString ProviderLib) +{ + Pkcs11CertFound=false; + OpenvpnPkcs11Ids.clear(); + OpenvpnPkcs11IdsProcess = new QProcess( this ); + OpenvpnPkcs11IdsProcess->setCommunication( QProcess::Stdin | QProcess::Stdout | QProcess::Stderr | QProcess::DupStderr ); + //openvpn --show-pkcs11-ids /usr/lib/opensc-pkcs11.so + OpenvpnPkcs11IdsProcess->addArgument(config->pathToOpenvpn); + OpenvpnPkcs11IdsProcess->addArgument("--show-pkcs11-ids"); + if (!ProviderLib.isEmpty()) + OpenvpnPkcs11IdsProcess->addArgument( ProviderLib ); + + + connect( OpenvpnPkcs11IdsProcess, SIGNAL( readyReadStdout() ), this, SLOT( readOutGetOpenvpnPkcs11Ids() ) ); + + if ( !OpenvpnPkcs11IdsProcess->start( env ) ) { + disconnect( OpenvpnPkcs11IdsProcess, SIGNAL( readyReadStdout() ), this, SLOT( readOutGetOpenvpnPkcs11Ids() ) ); + delete OpenvpnPkcs11IdsProcess; + OpenvpnPkcs11IdsProcess=0L; + kdError() << "Unable to fetch pkcs11 ids via openvpn!" << endl; + return false; + } + else + { + + while ( OpenvpnPkcs11IdsProcess->isRunning() ) + { + usleep ( 500 ); + config->appPointer->processEvents(); + } + disconnect( OpenvpnPkcs11IdsProcess, SIGNAL( readyReadStdout() ), this, SLOT( readOutGetOpenvpnPkcs11Ids() ) ); + delete OpenvpnPkcs11IdsProcess; + OpenvpnPkcs11IdsProcess=0L; + } + + return OpenvpnPkcs11Ids; +} + +bool Utils::getNeedsPassphrase(QString key) +{ + + if (key.isEmpty() || !QFile(key).exists()) + return false; + + needsPassphrase=false; + + //openssl rsa -noout -in client.key -passin pass:aaa + + ToolInfo *OpensslToolInfo = getToolInfo ( "openssl" ); + OpensslToolInfo->collectToolInfo(); + + QString pathToOpenssl = OpensslToolInfo->PathToExec; + + if ( pathToOpenssl.isEmpty() ) + return needsPassphrase; + + NeedsPassphraseProcess = new QProcess( this ); + NeedsPassphraseProcess->setCommunication( QProcess::Stdin | QProcess::Stdout | QProcess::Stderr | QProcess::DupStderr ); + NeedsPassphraseProcess->addArgument( pathToOpenssl); + NeedsPassphraseProcess->addArgument("rsa"); + NeedsPassphraseProcess->addArgument("-noout"); + NeedsPassphraseProcess->addArgument("-in"); + NeedsPassphraseProcess->addArgument(key); + NeedsPassphraseProcess->addArgument("-passin"); + NeedsPassphraseProcess->addArgument("pass:aaa"); + + + connect( NeedsPassphraseProcess, SIGNAL( readyReadStdout() ), this, SLOT( readOutNeedsPassphrase() ) ); + + if ( !NeedsPassphraseProcess->start( env ) ) { + disconnect( NeedsPassphraseProcess, SIGNAL( readyReadStdout() ), this, SLOT( readOutNeedsPassphrase() ) ); + delete NetworkDeviceTestProcess; + NeedsPassphraseProcess=0L; + kdError() << "Unable to start openssl!" << endl; + return false; + } + else + { + while ( NeedsPassphraseProcess->isRunning() ) + { + usleep ( 500 ); + config->appPointer->processEvents(); + } + disconnect( NeedsPassphraseProcess, SIGNAL( readyReadStdout() ), this, SLOT( readOutNeedsPassphrase() ) ); + delete NetworkDeviceTestProcess; + NeedsPassphraseProcess=0L; + } + + return needsPassphrase; +} + +QString Utils::getHostname() +{ + Hostname="linux.local"; + + GetHostnameProcess = new QProcess( this ); + GetHostnameProcess->addArgument( "hostname" ); + + connect( GetHostnameProcess, SIGNAL( readyReadStdout() ), this, SLOT( readStdOutGetHostname() ) ); + connect( GetHostnameProcess, SIGNAL( readyReadStderr() ), this, SLOT( readStdErrGetHostname() ) ); + if ( !GetHostnameProcess->start( env ) ) { + disconnect( GetHostnameProcess, SIGNAL( readyReadStdout() ), this, SLOT( readStdOutGetHostname() ) ); + disconnect( GetHostnameProcess, SIGNAL( readyReadStderr() ), this, SLOT( readStdErrGetHostname() ) ); + delete GetHostnameProcess; + GetHostnameProcess=0L; + kdError() << "Unable to start getHostname process!" << endl; + return Hostname; + } + else + { + while ( GetHostnameProcess->isRunning() ) + { + usleep(200); + } + disconnect( GetHostnameProcess, SIGNAL( readyReadStdout() ), this, SLOT( readStdOutGetHostname() ) ); + disconnect( GetHostnameProcess, SIGNAL( readyReadStderr() ), this, SLOT( readStdErrGetHostname() ) ); + delete GetHostnameProcess; + GetHostnameProcess=0L; + return Hostname; + } + + +} + +/* === Slots === */ +void Utils::readStdOutCreateTunDev() { + QString msg = QString( createProcess->readStderr() ); + kdDebug() << "readStdOutCreateTunDev(): " << msg << endl; +} + +void Utils::readStdErrCreateTunDev() +{ + QString msg = QString( createProcess->readStderr() ); + kdError() << "readStdErrCreateTunDev" << msg << endl; + +} + +void Utils::readStdOutLoadKernelModule() +{ + QString msg = QString( ModprobeProcess->readStdout() ); + kdDebug() << "readStdErrreadStdOutLoadKernelModule" << msg << endl; +} + +void Utils::readStdErrLoadKernelModule() +{ + QString msg = QString( ModprobeProcess->readStderr() ); + // kdDebug() << "readStdErrreadStderrLoadKernelModule" << msg << endl; + + /* FATAL: Module not found. */ + if ( msg.find( "not found", 0, FALSE ) > -1 ) { + modprobeSuccess = false; + } + + if ( msg.find( "could not find module", 0 , FALSE ) > -1 ) { + modprobeSuccess = false; + } + + if ( msg.find( "not permitted", 0 , FALSE ) > -1 ) { + modprobeSuccess = false; + } +} + +void Utils::readStdOutToolsTest() +{ +} + +void Utils::readStdErrToolsTest() +{ +} + +void Utils::readStdOutRetriveOpenvpnCiphers() +{ + while ( OpenvpnCiphersProcess->canReadLineStdout() ) { + QString msg = QString( OpenvpnCiphersProcess->readLineStdout() ); + if ( msg.contains( "default key" ) ) { + //std::cout << msg.ascii() << std::endl; + OpenvpnCiphers.append( msg.section( ' ', 0, 0 ) ); + } + } +} + +void Utils::readStdErrRetriveOpenvpnCiphers() +{ + while ( OpenvpnCiphersProcess->canReadLineStderr() ) { + QString msg = QString( OpenvpnCiphersProcess->readLineStderr() ); + + } +} + +void Utils::readStdOutRetriveIpsecAlgos() +{ + while ( IpsecAlgosProcess->canReadLineStdout() ) { + QString msg = QString( IpsecAlgosProcess->readLineStdout() ); + bool newIpsecAlgoFound=false; +// std::cout << "[ipsec algos raw] "<< msg.ascii() << std::endl; + if (msg.find ( "000 algorithm", 0, -1 ) > -1) + { + std::cout << "[ipsec algos line] "<< msg.ascii() << std::endl; + if (msg.find ( "000 algorithm ESP", 0, -1 ) > -1) + { + + QString Algo = msg.stripWhiteSpace().section(":",1,1).section(",",1,1).section("=",1,1); + QString MinKeySize = msg.stripWhiteSpace().section(":",1,1).section(",",3,3).section("=",1,1); + QString MaxKeySize = msg.stripWhiteSpace().section(":",1,1).section(",",4,4).section("=",1,1); + std::cout << "IKE encryption algo found: \"" << Algo << "\", Min: " << MinKeySize << ", Max: " << MaxKeySize << std::endl; +// QStringList AlgoOptList = QStringList::split("-",AlgoOpt); +// for (QStringList::Iterator it = AlgoOptList.begin(); it != AlgoOptList.end(); ++it) +// { +// std::cout << "IKE encryption algo subtypes found: \"" << Algo << "-" << *it << "\"" << std::endl; +// } + } + + } + } +} + +void Utils::readStdErrRetriveIpsecAlgos() +{ + while ( IpsecAlgosProcess->canReadLineStderr() ) { + QString msg = QString( IpsecAlgosProcess->readLineStderr() ); + std::cout << "[ipsec algos raw err] "<< msg.ascii() << std::endl; + } +} + +void Utils::readPppdtestProcessOutput() +{ + QString msg = ""; + msg += QString ( TestPppdProcess->readStdout() ); +// msg += QString ( TestPppdProcess->readStderr() ); + +// if ( msg == "" ) +// return ; + + + + /* mppe test */ + if (testPppdRequireMppe) + { + if (config->KvpncDebugLevel > 2) + config->appendLogEntry("Testing require-mppe",config->debug); + + if (config->KvpncDebugLevel > 4) + config->appendLogEntry("[test pppd raw]: "+msg,config->debug); + + if ( msg.contains ( "unrecognized option 'require-mppe'" ) ) + { + pppdcap.oldPppdStyle = true; + pppdcap.pppdHasMppeSupport = false; + pppdcap.pppdHasRequireMppeSupport=false; + + if ( config->KvpncDebugLevel > 4 ) + config->appendLogEntry ( i18n ( "%1 has no MPPE support using \"require mppe\"." ) .arg ( config->pathToPppd ), config->debug ); + } + else + { + if ( msg.contains ( "The remote system is required to authenticate itself" ) ) + { + // old style found + pppdcap.oldPppdStyle = false; + pppdcap.pppdHasMppeSupport = true; + pppdcap.pppdHasRequireMppeSupport=true; + + if ( config->KvpncDebugLevel > 0 ) + config->appendLogEntry ( i18n ( "%1 has MPPE support and uses require mppe." ) .arg ( config->pathToPppd ), config->debug ); + } + } + } + + if ( testPppdMppeRequired) + { + if (config->KvpncDebugLevel > 2) + config->appendLogEntry("Testing mppe-required",config->debug); + + if (config->KvpncDebugLevel > 4) + config->appendLogEntry("[test pppd raw]: "+msg,config->debug); + + // try old style + if ( msg.contains ( "unrecognized option 'mppe'" ) ) + { + // no mppe support :( + pppdcap.oldPppdStyle = false; + pppdcap.pppdHasMppeSupport = false; + pppdcap.pppdHasMppeRequiredSupport=false; + if ( config->KvpncDebugLevel > 4 ) + config->appendLogEntry ( i18n ( "%1 has no MPPE support using \"mppe-required\"." ) .arg ( config->pathToPppd ), config->debug ); + } + else + { + if ( msg.contains ( "The remote system is required to authenticate itself" ) ) + { + // old style found + pppdcap.oldPppdStyle = true; + pppdcap.pppdHasMppeSupport = true; + pppdcap.pppdHasMppeRequiredSupport=true; + + if ( config->KvpncDebugLevel > 0 ) + config->appendLogEntry ( i18n ( "%1 has MPPE support and uses mppe-required." ) .arg ( config->pathToPppd ), config->debug ); + } + } + } + + + /* default route test */ + if ( testPppdReplacedefaultroute ) + { + + if (config->KvpncDebugLevel > 1) + config->appendLogEntry("[test pppd raw]: "+msg,config->debug); + + if ( msg.contains ( "unrecognized option 'replacedefaultroute'" ) ) + { + pppdcap.pppdHasReplacedefaultrouteSupport = false; + + if (config->KvpncDebugLevel > 1) + config->appendLogEntry(i18n("Testing %1: %2").arg("replacedefaultroute").arg(i18n("failed")),config->debug); + } + else + { + pppdcap.pppdHasReplacedefaultrouteSupport = true; + if (config->KvpncDebugLevel > 1) + config->appendLogEntry(i18n("Testing %1: %2").arg("replacedefaultroute").arg(i18n("succeded")),config->debug); + } + } + + +} + +void Utils::readStdOutRetriveOpenvpnDigests() +{ + while ( OpenvpnDigestProcess->canReadLineStdout() ) { + QString msg = QString( OpenvpnDigestProcess->readLineStdout() ); + OpenvpnDigestCount+=1; + if ( OpenvpnDigestCount > 5 ) + { +// std::cout << msg.simplifyWhiteSpace().ascii() << std::endl; + OpenvpnDigestString += msg+"#"; + } + } +} + +void Utils::readStdErrRetriveOpenvpnDigests() +{ + while ( OpenvpnDigestProcess->canReadLineStderr() ) { + QString msg = QString( OpenvpnDigestProcess->readLineStderr() ); + + } +} + +void Utils::readStdOutGetNameAndPidOfProgramListen() +{ + while ( NameAndPidOfProgramListenProcess->canReadLineStdout() ) { + QString msg = QString( NameAndPidOfProgramListenProcess->readLineStdout() ); + if ( msg.contains( "/" ) && msg.contains( QString().setNum( ListenPort ) ) && msg.simplifyWhiteSpace().section( ' ', 3, 3 ).section(':',1,1) == QString().setNum( ListenPort ) ) { + std::cout << msg.ascii() << std::endl; + NameAndPidOfProgramListen = ( msg.simplifyWhiteSpace().section( ' ', 5, 5 ) ); + if (NameAndPidOfProgramListen.contains( "LISTEN")) + NameAndPidOfProgramListen = ( msg.simplifyWhiteSpace().section( ' ', 6, 6 ) ); + break; + } + } +} + +void Utils::readStdErrGetNameAndPidOfProgramListen() +{ + while ( NameAndPidOfProgramListenProcess->canReadLineStderr() ) { + QString msg = QString( NameAndPidOfProgramListenProcess->readLineStderr() ); + + } +} + +void Utils::readOutGetEmailAddressOfCert() +{ + while ( GetEmailAddressOfCertProcess->canReadLineStdout() ) { + QString msg = QString( GetEmailAddressOfCertProcess->readLineStdout() ); + if ( msg.contains( "emailAddress" ) ) { + std::cout << "msg: " << msg.ascii() << std::endl; + QStringList fields = QStringList::split( '/', msg); + for ( QStringList::iterator field = fields.begin(); field != fields.end();++field ) + { + if (QString (*field).contains("emailAddress")) + { + if (config->KvpncDebugLevel > 2) + std::cout << "field: " << QString(*field).ascii() << std::endl; + // subject= /C=de/L=WR/O=crissi/CN=Christoph Thielecke/emailAddress=crissi99@gxm.de + // crissi99@gxm.de + EmailAddressOfCert = QString(*field).section('=',1,1); + break; + } + } + break; + } + } +} + +void Utils::readOutGetSmartcardSlots(KProcess * proc, char * buffer, int buflen) +{ + QString msg_raw = QString::fromLatin1(buffer, buflen); + if (config->KvpncDebugLevel > 5) + config->appendLogEntry ( QString("[readOutGetSmartcardSlots raw] "+QString(msg_raw)) ,config->debug ); + + + QStringList msg_raw_list = QStringList::split ( "\n",msg_raw ); + + for ( QStringList::Iterator it = msg_raw_list.begin(); it != msg_raw_list.end(); ++it ) + { + QString msg = *it; + if (config->KvpncDebugLevel > 5) + config->appendLogEntry ( QString("[readOutGetSmartcardSlots] "+QString(msg)) ,config->debug ); + + + if ( msg.contains( "Slot" ) && !msg.contains("empty") ) + { + //std::cout << msg.ascii() << std::endl; +// KMessageBox::information( 0, i18n( "msg: %1" ).arg( msg.stripWhiteSpace() ), QString("foo") ); + // we put in this format: : + QString id = msg.stripWhiteSpace().section( ' ', 1, 1 ); + QString name = msg.stripWhiteSpace().remove(QString("Slot "+id)).stripWhiteSpace(); + QString slot = id+" : "+name; + SmartcardSlots.append( slot ); + } + } +} + +void Utils::readOutGetSmartcardCertsFromSlot() +{ + while ( GetSmartcardCertsFromSlotProcess->canReadLineStdout() ) { + QString msg = QString( GetSmartcardCertsFromSlotProcess->readLineStdout() ); + + if (config->KvpncDebugLevel > 5) + config->appendLogEntry ( QString("[readOutGetSmartcardCertsFromSlot] "+QString(msg)) ,config->debug ); + + if ( msg.contains( "Certificate Object" ) ) { +// KMessageBox::sorry( 0, QString("msg: "+msg), QString("foo1"),0 ); + Pkcs11CertFound=true; + } +// KMessageBox::information( 0, i18n( "msg: %1" ).arg( msg ), QString("foo") ); + if (IdType == "id") + { + if ( msg.contains( "ID:" ) && Pkcs11CertFound==true ) { + //std::cout << msg.ascii() << std::endl; + QString msg2 = msg.section( ':', 1, 1 ); + msg2 = msg2.stripWhiteSpace(); +// KMessageBox::sorry( 0, QString("id: "+msg), QString("foo"),0 ); + SmartcardCertsFromSlot.append( msg2 ); + Pkcs11CertFound=false; + } + } + else if (IdType == "label") + { + if ( msg.contains( "label:" ) && Pkcs11CertFound==true ) { + //std::cout << msg.ascii() << std::endl; + QString msg2 = msg.section( ':', 1, 1 ); + msg2 = msg2.stripWhiteSpace(); +// KMessageBox::sorry( 0, QString("label: "+msg2), QString("foo"),0 ); + SmartcardCertsFromSlot.append( msg2 ); + Pkcs11CertFound=false; + } + } + else if (IdType == "subject") + { + if ( msg.contains( "Subject:" ) && Pkcs11CertFound==true ) { + //std::cout << msg.ascii() << std::endl; + QString msg2 = msg.section( ':', 1, 1 ); + msg2 = msg2.stripWhiteSpace(); +// KMessageBox::sorry( 0, QString("subject: "+msg), QString("foo"),0 ); + SmartcardCertsFromSlot.append( msg2 ); + Pkcs11CertFound=false; + } + } + } + +} + +void Utils::readOutGetCertsFromCiscoCertStoreSlot() +{ + while ( GetCertsFromCiscoCertStoreProcess->canReadLineStdout() ) { + QString msg = QString( GetCertsFromCiscoCertStoreProcess->readLineStdout() ); + +// samle output :( + +// Cisco Systems VPN Client Version 4.8.00 (0490) +// Copyright (C) 1998-2005 Cisco Systems, Inc. All Rights Reserved. +// Client Type(s): Linux +// Running on: Linux 2.6.22-2-686 #1 SMP Fri Aug 31 00:24:01 UTC 2007 i686 +// +// +// Cert # Common Name +// ------- ------------ +// +// 0 crissi + +// if (config->KvpncDebugLevel > 2) +// std::cout << "readOutGetCertsFromCiscoCertStoreSlot: " << msg << std::endl; + + if (msg.find("Cert #",0,FALSE) > -1) + CertsFromCiscoCertPos=1; + if (CertsFromCiscoCertPos==1 || CertsFromCiscoCertPos ==2 | CertsFromCiscoCertPos ==3) + { + CertsFromCiscoCertPos++; + continue; + } + else if (CertsFromCiscoCertPos>=4) + { + if (msg.length() > 2) + { + // " 0 crissi " + int idx=0; // first non space => 0 + int idx2=0; // second nonspace => c + for (idx=0;idx<(int)msg.length();idx++) + if (!msg.at(idx).isSpace()) + break; + +// if (config->KvpncDebugLevel > 2) +// std::cout << "readOutGetCertsFromCiscoCertStoreSlot: idx " << idx << std::endl; + + for (idx2=idx+1;idx2<(int)msg.length();idx2++) + if (!msg.at(idx2).isSpace()) + break; +// if (config->KvpncDebugLevel > 2) +// std::cout << "readOutGetCertsFromCiscoCertStoreSlot: idx2 " << idx2 << std::endl; + QString common_name = msg.right(msg.length()-idx2); + if (common_name.length() > 0) + { +// if (config->KvpncDebugLevel > 2) +// std::cout << "readOutGetCertsFromCiscoCertStoreSlot => cert " << common_name << std::endl; + CertsFromCiscoCertStore.append( common_name ); + } + } + } + } +} + +void Utils::readOutGetOpenvpnPkcs11Ids() +{ + while ( OpenvpnPkcs11IdsProcess->canReadLineStdout() ) + { + QString msg = QString( OpenvpnPkcs11IdsProcess->readLineStdout() ); + + /* + sample output: + Serial:         21 + Serialized id: + OpenSC\x20Project/PKCS\x20\x2315\x20SCard/2322222222222222/OpenSC\x20Card\x20\x28User1\x20Name22\x29/45 + */ + + if (config->KvpncDebugLevel > 5) + config->appendLogEntry ( QString("[readOutGetOpenvpnPkcs11Ids] "+QString(msg)) ,config->debug ); + +// KMessageBox::information( 0, i18n( "msg: %1" ).arg( msg ), QString("foo") ); + if ( msg.contains( "Serialized id:" )) + { + //std::cout << msg.ascii() << std::endl; + QString msg2 = msg.section( ':', 1, 1 ); + msg2 = msg2.stripWhiteSpace(); +// KMessageBox::sorry( 0, QString("id: "+msg), QString("foo"),0 ); + OpenvpnPkcs11Ids.append( msg2 ); + } + } +} + +void Utils::readOutNeedsPassphrase() +{ + while ( NeedsPassphraseProcess->canReadLineStdout() ) { + QString msg = QString( NeedsPassphraseProcess->readLineStdout() ); +// KMessageBox::sorry( 0, QString("msg: "+msg), QString("foo1"),0 ); + if ( msg.contains( "unable to load Private Key" ) ) { + needsPassphrase=true; + } + } + +} + +void Utils::readStdOutGetHostname() +{ + while ( GetHostnameProcess->canReadLineStdout() ) { + QString msg = QString( GetHostnameProcess->readLineStdout() ).simplifyWhiteSpace().section(' ',0,0); +// KMessageBox::sorry( 0, QString("msg: "+msg), QString("foo1"),0 ); + if (!msg.isEmpty()) + Hostname=msg; + } +} + +void Utils::readStdErrGetHostname() +{ + while ( GetHostnameProcess->canReadLineStderr() ) { + QString msg = QString( GetHostnameProcess->readLineStderr() ); + KMessageBox::error( 0, QString(msg), QString("getHostname()"),0 ); + } +} + +QString Utils::dec2bin(int n) +{ + if (0 == n) + { + return "0"; + } + else + { + QString ret =""; + QString ret2 = dec2bin(n/2); + ret+= ret2; + if(n % 2) + ret +="1"; + else + ret+= "0"; + return ret; + } +} + +int Utils::dottedIpv4Netmask2NetmaskBytes(QString dottedIpv4Netmask) +{ + if (dottedIpv4Netmask.isEmpty() || dottedIpv4Netmask.contains( '.' ) != 3) + return 0; + int byteSetCount =0; + int part0 = dottedIpv4Netmask.section( '.', 0, 0 ).toInt(); + int part1 = dottedIpv4Netmask.section( '.', 1, 1 ).toInt(); + int part2 = dottedIpv4Netmask.section( '.', 2, 2 ).toInt(); + int part3 = dottedIpv4Netmask.section( '.', 3, 3 ).toInt(); + + std::cout << "part0: " << part0 << std::endl; + std::cout << "part1: " << part1 << std::endl; + std::cout << "part2: " << part2 << std::endl; + std::cout << "part3: " << part3 << std::endl; + QString block=""; + QString block0 = dec2bin(part0); + QString block1 = dec2bin(part1); + QString block2 = dec2bin(part2); + QString block3 = dec2bin(part3); + + std::cout << "block0: " << block0 << std::endl; + std::cout << "block1: " << block1 << std::endl; + std::cout << "block2: " << block2 << std::endl; + std::cout << "block3: " << block3 << std::endl; + block = block0 + block1 +block2 + block3; + std::cout << "block: " << block.ascii() << std::endl; + + for (int i=0; i< 31;i++) + { + if (block.mid(i,1) == "1") + byteSetCount++; + } + return byteSetCount; +} diff --git a/src/utils.h b/src/utils.h new file mode 100644 index 0000000..50492e0 --- /dev/null +++ b/src/utils.h @@ -0,0 +1,202 @@ +/*************************************************************************** + * Copyright (C) 2004 by Christoph Thielecke * + * crissi99@gmx.de * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ +#ifndef __UTILS_H____ +#define __UTILS_H____ + +#include +#include +#include +#include "kvpncconfig.h" +#include "kvpnc.h" +#include "toolinfo.h" +#include +#include + +/** +Provides various help functions. + +@author Christoph Thielecke +*/ +class Utils : public QObject +{ + Q_OBJECT +public: + Utils(KVpncConfig* config,QObject *parent = 0, const char *name = 0); + + ~Utils(); + + bool isValidIPv4Address(QString Address); + bool isValidIPv4NetworkAddress(QString Address); + bool isValidIPv4BroadcastAddress(QString Address); + bool isValidIPv4Netmask(QString Netmask); + bool tunDevExists(); + bool createTunDev(); + bool loadKernelModule(QString Name,QApplication *app); + bool unloadKernelModule(QString Name,QApplication *app, bool force=true); + bool doChmod(QString file, QString mode); + bool resolvConfAvailable(); + QStringList getOpenvpnCiphers(); + QStringList getOpenvpnDigests(); + QPtrList* getToolList(); + ToolInfo* getToolInfo( QString name); + QString resolveName(QString Name); + QString removeSpecialCharsForFilename(QString filename); + QString getNameAndPidOfProgramListen(int port); + QString getEmailAddressOfCert(QString cert); + QString getHostname(); + QStringList getSmartcardSlots(QString ProviderLib); + QStringList getSmartcardCertsFromSlot(QString slot,QString IdType,QString ProviderLib); + QStringList getOpenvpnPkcs11Ids(QString ProviderLib); + bool getNeedsPassphrase(QString key); + QStringList getCertsFromCiscoCertStore(QString type="user"); + QString dec2bin(int n); + int dottedIpv4Netmask2NetmaskBytes(QString dottedIpv4Netmask); + QString IpsecAlgoCurrent; + struct IpsecAlgos { + QStringList IpsecIkeEncryptionAlgorithms; + QStringList IpsecIkeHashAlgorithms; + QStringList IpsecIkeDhGroups; + QStringList IpsecEspEncryptionAlgorithms; + QStringList IpsecEspAuthenticationAlgorithms; + QStringList IpsecCompressionAlgorithms; + }; + + struct PppdCapabilities { + bool pppdHasMppeRequiredSupport; + bool pppdHasRequireMppeSupport; + bool pppdHasReplacedefaultrouteSupport; + + /* options for pppd depending on pppd version */ + + // MPPE + QString RequireMppeOption; + QString Require128BitMppeOption; + QString RefuseMppeOption; + QString Refuse40BitMppeOption; + QString Refuse128BitMppeOption; + QString RequireStatelessOption; + QString RequireStatefulOption; + bool MppeOptionsInALine; // older pppd need all in one line + + // AUTH + QString RequireAuthChapOption; + QString RequireAuthMschapOption; + QString RequireAuthMschapv2Option; + QString RequireAuthPapOption; + + bool pppdHasMppeSupport; //< true if pppd has mppe support + bool oldPppdStyle; //< true if old style was found ('mppe require') + bool pppdOk; // if pppd could started + }; + + struct IpsecAlgos getKernelCrypto(); + struct IpsecAlgos getIpsecAlgos(); + struct PppdCapabilities checkPppdCapabilities(); + +public slots: + void readStdOutCreateTunDev(); + void readStdErrCreateTunDev(); + void readStdOutLoadKernelModule(); + void readStdErrLoadKernelModule(); + void readStdOutToolsTest(); + void readStdErrToolsTest(); + void readStdOutRetriveOpenvpnCiphers(); + void readStdErrRetriveOpenvpnCiphers(); + void readStdOutRetriveIpsecAlgos(); + void readStdErrRetriveIpsecAlgos(); + void readStdOutRetriveOpenvpnDigests(); + void readStdErrRetriveOpenvpnDigests(); + void readStdOutGetNameAndPidOfProgramListen(); + void readStdErrGetNameAndPidOfProgramListen(); + void readOutGetEmailAddressOfCert(); + void readOutGetSmartcardSlots(KProcess * proc, char * buffer, int buflen); + void readOutGetSmartcardCertsFromSlot(); + void readOutGetOpenvpnPkcs11Ids(); + void readOutNeedsPassphrase(); + void readOutGetCertsFromCiscoCertStoreSlot(); + void readPppdtestProcessOutput(); + void readStdOutGetHostname(); + void readStdErrGetHostname(); + + +private: + bool modprobeSuccess; + bool toolsTestSuccess; + bool retrieveOpenvpnCiphers; + bool retrieveOpenvpnDigests; + bool retrieveIpsecAlgos; + bool retrieveNameAndPidOfProgramListen; + bool retrieveHotsname; + bool needsPassphrase; + bool testPppdReplacedefaultroute; + bool testPppdRequireMppe128; + bool testPppdMppeRequiredSupport; + bool testPppdNomppeStatefulSupport; + bool testPppdStatelessSupport; + bool testOldPppdStyle; + bool testPppdRequireMppe; + bool testPppdMppeRequired; + + QString tooltest_logfile; + QProcess *ModprobeProcess; + QProcess *createProcess; + QProcess *NetworkDeviceTestProcess; + QProcess *toolsTestProcess; + QProcess *OpenvpnCiphersProcess; + QProcess *OpenvpnDigestProcess; + QProcess *NameAndPidOfProgramListenProcess; + QProcess *GetEmailAddressOfCertProcess; + KProcess *GetSmartcardSlotsProcess; + QProcess *GetSmartcardCertsFromSlotProcess; + QProcess *OpenvpnPkcs11IdsProcess; + QProcess *GetCertsFromCiscoCertStoreProcess; + QProcess *NeedsPassphraseProcess; + QProcess *IpsecAlgosProcess; + QProcess *TestPppdProcess; + QProcess *GetHostnameProcess; + + QString resolvedIP; + bool resolveFinished; + QValueList list; + QStringList *env; + KVpncConfig *config; + KTempFile *tmpfile; + bool retrieveValidNetworkdevice; + bool Pkcs11CertFound; + QStringList OpenvpnCiphers; + QStringList OpenvpnDigests; + QStringList KernelCrypto; + QString NameAndPidOfProgramListen; + QString EmailAddressOfCert; + QString OpenvpnDigestString; + QString IdType; + QString Hostname; + QStringList SmartcardSlots; + QStringList SmartcardCertsFromSlot; + QStringList CertsFromCiscoCertStore; + QStringList OpenvpnPkcs11Ids; + + int CertsFromCiscoCertPos; + int ListenPort; + int OpenvpnDigestCount; + PppdCapabilities pppdcap; +}; + +#endif diff --git a/src/vpnaccountdata.cpp b/src/vpnaccountdata.cpp new file mode 100644 index 0000000..44db7e8 --- /dev/null +++ b/src/vpnaccountdata.cpp @@ -0,0 +1,2291 @@ +/*************************************************************************** +* Copyright (C) 2004 by Christoph Thielecke * +* crissi99@gmx.de * +* * +* This program is free software; you can redistribute it and/or modify * +* it under the terms of the GNU General Public License as published by * +* the Free Software Foundation; either version 2 of the License, or * +* (at your option) any later version. * +* * +* This program is distributed in the hope that it will be useful, * +* but WITHOUT ANY WARRANTY; without even the implied warranty of * +* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * +* GNU General Public License for more details. * +* * +* You should have received a copy of the GNU General Public License * +* along with this program; if not, write to the * +* Free Software Foundation, Inc., * +* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * +***************************************************************************/ +#include "vpnaccountdata.h" + +VpnAccountData::VpnAccountData( ConnectionType ConnType,const QString& Name) +{ + this->RemoteNetAddr = ""; + this->RemoteNetMask = "24"; + this->CertPath = ""; + this->doPingIP = false; + this->pingHostIP = ""; + this->PrivateKeyPass=""; + this->PrivateKey=""; + this->NetworkDevice=""; + this->connectiontype = ConnType; + this->Name = Name; + + Gateway=""; + ID=""; + Username=""; + UserPassword=""; + IkeGroup="modp2048"; + EncryptionAlgorithm="3des"; + AuthenticationAlgorithm="hmac_md5"; + PerfectForwardSecrecy=""; + NtDomainName=""; + ApplicationVersion=""; + RemoteNetAddr=""; + RemoteNetMask=""; + PreSharedKey=""; + x509Certificate=""; + CaCertificate=""; + NetworkDevice=""; + PrivateKeyPass=""; + PrivateKey=""; + CertPath=""; + AuthType=""; + pingHostIP=""; + SpecialRemoteID=""; + SpecialLocalID=""; + LocalIDType="asn1dn"; + RemoteIDType="none"; + LocalVirtualIP=""; + RemoteVirtualIP=""; + PreSharedKeyFile=""; + HashAlgo="md5"; + Description=""; + HttpProxyAuthType=""; + HttpProxyUser=""; + HttpProxyPass=""; + RightNextHop=""; + LeftNextHop=""; + AuthMethod="mschap-v2"; + TunnelDeviceType="tun"; + SearchDomainInResolvConf=""; + DomainInResolvConf=""; + AuthenticationDirection="none"; + CiscoNatMode="natt"; + IpsecEsp="3des-md5,3des-sha1,aes128-sha1,aes256-sha1"; + IpsecIke="aes256-sha1,aes128-sha1,3des-sha1-modp2048,3des-md5,3des-sha1"; + VtunProfile=""; + IpsecVpnMode="tunnel"; + LeftSourceIp=""; + RightSourceIp=""; + VirtualSubnetworks=""; + SshConfigRemoteScript=""; + saveUserPassword=false; + savePsk=false; + useAdvancedSettings=false; + useIkeGroup=false; + usePerfectForwardSecrety=false; + useNtDomainName=false; + useApplicationVersion=false; + useSingleDes=false; + useGlobalIpsecSecret=false; + doPingIP=false; + useSpecialRemoteID=false; + useSpecialLocalID=false; + useUdp=true; + useUdpPort=false; + useDnsServer=false; + DnsServer=""; + refuse40BitEncryption=true; + refuse128BitEncryption=false; + allowStatefulMode=false; + requireMppe=true; + useNoIpDefault=false; + disableMPPEComp=false; + executeCmdBeforeConnect=false; + executeCmdAfterConnect=false; + executeCmdBeforeDisconnect=false; + executeCmdAfterDisconnect=false; + CommandBeforeConnect=""; + CommandAfterConnect=""; + CommandBeforeDisconnect=""; + CommandAfterDisconnect=""; + useNoBsdComp=true; + useNoDeflate=true; + replaceDefaultRoute=true; + useMtu=false; + useMru=false; + useVirtualIP=false; + VirtualIP=""; + PskIsInFile=false; + useAdditionalNetworkRoutes=false; + useUserdefinedPort = false; + SpecialServerCertificate=""; + useSpecialServerCertificate=false; + TunnelDeviceType="tun"; + allowEmptyGroupPassword=false; + useReconnectDelay=false; + useHttpProxy=false; + PskIsInFile=false; + RemoteNetMask="24"; + RemoteNetAddr=""; + saveUserPassword=true; + savePsk=true; + useIkeGroup=false; + usePerfectForwardSecrety=false; + useNtDomainName=false; + useApplicationVersion=false; + useLocalPort=false; + useRemotePort=false; + useSingleDes=false; + useGlobalIpsecSecret=false; + doPingIP=false; + useSpecialRemoteID=false; + useSpecialLocalID=false; + useUdp=false; + useUdpPort=false; + useDnsServer=false; + refuse40BitEncryption=false; + refuse128BitEncryption=false; + allowStatefulMode=false; + requireMppe=true; + useNoIpDefault=false; + disableMPPEComp=false; + executeCmdBeforeConnect=false; + executeCmdAfterConnect=false; + executeCmdBeforeDisconnect=false; + executeCmdAfterDisconnect=false; + useNoBsdComp=false; + useNoDeflate=false; + useMtu=false; + useMru=false; + useVirtualIP=false; + PskIsInFile=false; + useAdditionalNetworkRoutes=false; + useSpecialServerCertificate=false; + useUserdefinedPort=false; + useNsCertType=false; + useConnectionStatusCheck=true; + doReconnectAfterConnectionLost=true; + disableLzoCompression=true; + authWithUsernameAndPassword=false; + allowEmptyGroupPassword=false; + useUserdefiniedCipher=false; + useRedirectGateway=false; + useTlsAuth=false; + useTlsRemoteHost=false; + dontSaveUsername=false; + disableLzoCompression=false; + disableOpportunisticEncryption=true; + useMssfix=false; + useFragment=false; + disableCcp=false; + useXauthInteractive=false; + savePrivateKeyPassword=false; + useHttpProxyAuth=false; + useOnlyCaCertAndUserAuth=false; + useMailAddressAsIdentifier=false; + useRightNextHop=false; + useLeftNextHop=false; + usePkcs11Providers=false; + allowEmptyPrivateKeyPassword=false; + useSmartcard=false; + allowIpAddressChangeOfPeer=false; + useSearchDomainInResolvConf=false; + useDomainInResolvConf=false; + disableDataEncryption=false; + useAuthenticationAlgorithm=false; + fixPathMtuDiscoveryProblem=true; + useRemoteNetwork=false; + disableHeaderCompression=false; + disableMagicNumberNegotiation=false; + disableIpx=false; + disableProtocolFieldCompression=false; + disableAdressControlCompression=false; + useCustomIke=false; + useCustomEsp=false; + verifyCaCert=true; + useDpdIdleTimeout=false; + hideGroupPasswordInAccountDataDialog=false; + usePerfectForwardSecrety=true; + useLeftSourceIp=false; + useRightSourceIp=false; + useVirtualSubnetworks=false; + disablePushFromServer=false; + disableBind=false; + useRenegSec=false; + useTunnelPing=false; + useTunnelPingRestart=false; + requireEap=false; + useSshConfigRemoteScript=false; + askUserPasswordOnEachConnect = false; + useCiscoCertStore = false; + useNat = true; + + PeerTimeout=60; + ReconnectDelay=5; + connectionStatusInterval=20; + Mtu=1500; + Mru=1500; + LocalPort=500; + RemotePort=500; + UserdefinedPort=10000; + UdpPort=4500; + HttpProxyPort=3128; + HttpProxyTimeout=100; + Mssfix=1300; + Fragment=1300; + CommandAfterConnectDelayTime=3; + DpdIdleTimeout = 300; + MaxConnectTries=3; + int RenegSec=3600; + int TunnelPing=10; + int TunnelPingRestart=120; + + L2tpDaemon=VpnAccountData::l2tpd; + +} + + +VpnAccountData::~VpnAccountData() +{} + +/* +VpnAccountData::VpnAccountData(const VpnAccountData& data) +{ + Name = data.Name; + Gateway = data.Gateway; + ID = data.ID; + Username = data.Username; + UserPassword = data.UserPassword; + IkeGroup = data.IkeGroup; + PerfectForwardSecrecy = data.PerfectForwardSecrecy; + EncryptionAlgorithm = data.EncryptionAlgorithm; + AuthenticationAlgorithm = data.AuthenticationAlgorithm; + NtDomainName = data.NtDomainName; + ApplicationVersion = data.ApplicationVersion; + RemoteNetAddr = data.RemoteNetAddr; + RemoteNetMask = data.RemoteNetMask; + PreSharedKey = data.PreSharedKey; + x509Certificate = data.x509Certificate; + CaCertificate = data.CaCertificate; + NetworkDevice = data.NetworkDevice; + PrivateKeyPass = data.PrivateKeyPass; + PrivateKey = data.PrivateKey; + CertPath = data.CertPath; + AuthType = data.AuthType; + pingHostIP = data.pingHostIP; + SpecialRemoteID = data.SpecialRemoteID; + SpecialLocalID = data.SpecialLocalID; + LocalIDType = data.LocalIDType; + LocalVirtualIP = data.LocalVirtualIP; + RemoteVirtualIP = data.RemoteVirtualIP; + PreSharedKeyFile = data.PreSharedKeyFile; + HashAlgo = data.HashAlgo; + UseUserdefiniedCipher = data.UseUserdefiniedCipher; + DnsServer = data.DnsServer; + CommandBeforeConnect= data.CommandBeforeConnect; + CommandAfterConnect= data.CommandAfterConnect; + CommandBeforeDisconnect= data.CommandBeforeDisconnect; + CommandAfterDisconnect= data.CommandAfterDisconnect; + Description = data.Description; + SpecialServerCertificate= data.SpecialServerCertificate; + VirtualIP = data.VirtualIP; + TunnelDeviceType = data.TunnelDeviceType; + NsCertType = data.NsCertType; + UserdefiniedCipher = data.UserdefiniedCipher; + TlsAuthFile= data.TlsAuthFile; + HttpProxy= data.HttpProxy; + ExchangeMode = data.ExchangeMode; + TlsRemoteHost= data.TlsRemoteHost; + RightNextHop = data.RightNextHop; + LeftNextHop = data.LeftNextHop; + HttpProxyAuthType= data.HttpProxyAuthType; + HttpProxyUser= data.HttpProxyUser; + HttpProxyPass= data.HttpProxyPass; + Pkcs11Providers= data.Pkcs11Providers; + Pkcs11SlotType= data.Pkcs11SlotType; + Pkcs11Slot= data.Pkcs11Slot; + Pkcs11IdType= data.Pkcs11IdType; + Pkcs11Id= data.Pkcs11Id; + Pkcs11SignMode= data.Pkcs11SignMode; + AuthMethod = data.AuthMethod; + SearchDomainInResolvConf= data.SearchDomainInResolvConf; + DomainInResolvConf= data.DomainInResolvConf; + AuthenticationDirection = data.AuthenticationDirection; + CiscoNatMode= data.CiscoNatMode; + IpsecEsp= data.IpsecEsp; + IpsecIke= data.IpsecIke; + AdditionalNetworkRoutes= data.QStringList AdditionalNetworkRoutes; + saveUserPassword = data.saveUserPassword; + savePsk = data.savePsk; + useAdvancedSettings = data.useAdvancedSettings; + useIkeGroup = data.useIkeGroup; + usePerfectForwardSecrety = data.usePerfectForwardSecrety; + useNtDomainName = data.useNtDomainName; + useApplicationVersion = data.useApplicationVersion; + useLocalPort = data.useLocalPort; + useRemotePort = data.useRemotePort; + useSingleDes = data.useSingleDes; + useGlobalIpsecSecret = data.useGlobalIpsecSecret; + doPingIP = data.doPingIP; + useSpecialRemoteID = data.useSpecialRemoteID; + useSpecialLocalID = data.useSpecialLocalID; + useUdp = data.useUdp; + useUdpPort = data.useUdpPort; + useDnsUpdate = data.useDnsUpdate; + useDnsServer = data.useDnsServer; + refuse40BitEncryption = data.refuse40BitEncryption; + refuse128BitEncryption = data.refuse128BitEncryption; + allowStatefulMode= data.allowStatefulMode; + requireMppe = data.requireMppe; + useNoIpDefault= data.useNoIpDefault; + disableMPPEComp= data.disableMPPEComp; + executeCmdBeforeConnect= data.executeCmdBeforeConnect; + executeCmdAfterConnect= data.executeCmdAfterConnect; + executeCmdBeforeDisconnect= data.executeCmdBeforeDisconnect; + executeCmdAfterDisconnect= data.executeCmdAfterDisconnect; + useNoBsdComp= data.useNoBsdComp; + useNoDeflate= data.useNoDeflate; + replaceDefaultRoute = data.replaceDefaultRoute; + useMtu= data.useMtu; + useMru= data.useMru; + useVirtualIP = data.useVirtualIP; + PskIsInFile = data.PskIsInFile; + useAdditionalNetworkRoutes= data.useAdditionalNetworkRoutes; + useSpecialServerCertificate= data.useSpecialServerCertificate; + useUserdefinedPort= data.useUserdefinedPort; + useNsCertType = data.useNsCertType; + useConnectionStatusCheck = data.useConnectionStatusCheck; + doReconnectAfterConnectionLost= data.doReconnectAfterConnectionLost; + disableLzoCompression= data.disableLzoCompression; + authWithUsernameAndPassword = data.authWithUsernameAndPassword; + allowEmptyGroupPassword = data.allowEmptyGroupPassword; + useUserdefiniedCipher= data.useUserdefiniedCipher; + useRedirectGateway= data.useRedirectGateway; + useTlsAuth = data.useTlsAuth; + useHttpProxy= data.useHttpProxy; + dontSaveUsername= data.dontSaveUsername; + useModeConfig= data.useModeConfig; + useReconnectDelay= data.useReconnectDelay; + useTlsRemoteHost= data.useTlsRemoteHost; + disableOpportunisticEncryption= data.disableOpportunisticEncryption; + useMssfix= data.useMssfix; + useFragment= data.useFragment; + disableCcp= data.disableCcp; + useSmartcard= data.useSmartcard; + useXauthInteractive= data.useXauthInteractive; + savePrivateKeyPassword= data.savePrivateKeyPassword; + useHttpProxyAuth= data.useHttpProxyAuth; + useOnlyCaCertAndUserAuth = data.useOnlyCaCertAndUserAuth; + useMailAddressAsIdentifier = data.useMailAddressAsIdentifier; + useRightNextHop= data.useRightNextHop; + useLeftNextHop= data.useLeftNextHop; + usePkcs11Providers= data.usePkcs11Providers; + allowEmptyPrivateKeyPassword= data.allowEmptyPrivateKeyPassword; + allowIpAddressChangeOfPeer= data.allowIpAddressChangeOfPeer; + useSearchDomainInResolvConf= data.useSearchDomainInResolvConf; + useDomainInResolvConf= data.useDomainInResolvConf; + Mtu= data.Mtu; + Mru= data.Mru; + UdpPort = data.UdpPort; + LocalPort = data.LocalPort; + RemotePort = data.RemotePort; + UserdefinedPort= data.UserdefinedPort; + connectionStatusCheckSuccessCount = data.connectionStatusCheckSuccessCount; + connectionStatusInterval = data.connectionStatusInterval; + HttpProxyPort= data.HttpProxyPort; + HttpProxyTimeout= data.HttpProxyTimeout; + ReconnectDelay= data.ReconnectDelay; + Mssfix= data.Mssfix; + Fragment= data.Fragment; + PeerTimeout = data.PeerTimeout; + CommandAfterConnectDelayTime = data.CommandAfterConnectDelayTime; +} +*/ + +QString VpnAccountData::getName() const +{ + return Name; +} + +VpnAccountData::ConnectionType VpnAccountData::getConnectionType() const +{ + return connectiontype; +} + +QString VpnAccountData::getGateway() const +{ + return Gateway; +} + +QString VpnAccountData::getID() const +{ + return ID; +} + +QString VpnAccountData::getTunnelDeviceType() const +{ + return TunnelDeviceType; +} + +QString VpnAccountData::getUserName() const +{ + return Username; +} + +QString VpnAccountData::getUserPassword() const +{ + return UserPassword; +} + +bool VpnAccountData::getSaveUserPassword() const +{ + return saveUserPassword; +} + +bool VpnAccountData::getSavePsk() const +{ + return savePsk; +} + +QString VpnAccountData::getIkeGroup() const +{ + return IkeGroup; +} + +QString VpnAccountData::getEncryptionAlgorithm() const +{ + return EncryptionAlgorithm; +} + +QString VpnAccountData::getAuthenticationAlgorithm() const +{ + return AuthenticationAlgorithm; +} + +QString VpnAccountData::getPerfectForwardSecrety() const +{ + return PerfectForwardSecrecy; +} + +QString VpnAccountData::getNtDomainName() const +{ + return NtDomainName; +} + +QString VpnAccountData::getApplicationVersion() const +{ + return ApplicationVersion; +} + +bool VpnAccountData::getUseSingleDes() const +{ + return useSingleDes; + +} + +bool VpnAccountData::getUseIkeGroup() const +{ + return useIkeGroup; +} + +bool VpnAccountData::getUsePerfectForwardSecrety() const +{ + return usePerfectForwardSecrety; +} + +bool VpnAccountData::getUseNtDomainName() const +{ + return useNtDomainName; +} + +bool VpnAccountData::getUseApplicationVersion() const +{ + return useApplicationVersion; +} + +bool VpnAccountData::getUseLocalPort() const +{ + return useLocalPort; +} + +bool VpnAccountData::getUseRemotePort() const +{ + return useRemotePort; +} + +bool VpnAccountData::getUseAdvancedSettings() const +{ + return useAdvancedSettings; +} + +bool VpnAccountData::getUseGlobalIpsecSecret() const +{ + return useGlobalIpsecSecret; +} + +int VpnAccountData::getLocalPort() const +{ + return LocalPort; +} + +int VpnAccountData::getRemotePort() const +{ + return RemotePort; +} + +QString VpnAccountData::getRemoteNetAddr() const +{ + return RemoteNetAddr; +} + +QString VpnAccountData::getRemoteNetMask() const +{ + return RemoteNetMask; +} + +QString VpnAccountData::getPreSharedKey() const +{ + return PreSharedKey; +} + +QString VpnAccountData::getX509Certificate() const +{ + return x509Certificate; +} + +QString VpnAccountData::getCaCertificate() const +{ + return CaCertificate; +} + +QString VpnAccountData::getNetworkDevice() const +{ + if (NetworkDevice != QString::null) + return NetworkDevice; + else + return ""; +} + +QString VpnAccountData::getCertPath() const +{ + return CertPath; +} + +VpnAccountData::AuthenticationType VpnAccountData::getAuthType() const +{ + return authtype; +} + +bool VpnAccountData::getDoPingIP() const +{ + return doPingIP; +} + +QString VpnAccountData::getPingHostIP() const +{ + return pingHostIP; +} + +QString VpnAccountData::getPrivateKeyPass() const +{ + return PrivateKeyPass; +} + +QString VpnAccountData::getPrivateKey() const +{ + return PrivateKey; +} + +bool VpnAccountData::getUseSpecialRemoteID() const +{ + return useSpecialRemoteID; +} + +bool VpnAccountData::getUseSpecialLocalID() const +{ + return useSpecialLocalID; +} + +QString VpnAccountData::getSpecialRemoteID() const +{ + return SpecialRemoteID; +} + +QString VpnAccountData::getSpecialLocalID() const +{ + return SpecialLocalID; +} + +QString VpnAccountData::getLocalIDType() const +{ + return LocalIDType; +} + +QString VpnAccountData::getRemoteIDType() const +{ + return RemoteIDType; +} + +bool VpnAccountData::getUseUdp() const +{ + return useUdp; +} + +bool VpnAccountData::getUseUdpPort() const +{ + return useUdpPort; +} + +int VpnAccountData::getUdpPort() const +{ + return UdpPort; +} + +bool VpnAccountData::getUseDnsUpdate() const +{ + return useDnsUpdate; +} + +bool VpnAccountData::getUseDnsServer() const +{ + return useDnsServer; +} + +QString VpnAccountData::getDnsServer() const +{ + return DnsServer; +} + +bool VpnAccountData::getRefuse40BitEncryption() const +{ + return refuse40BitEncryption; +} + +bool VpnAccountData::getRefuse128BitEncryption() const +{ + return refuse128BitEncryption; +} + +bool VpnAccountData::getAllowStatefulMode() const +{ + return allowStatefulMode; +} + +bool VpnAccountData::getRequireMppe() const +{ + return requireMppe; +} + +bool VpnAccountData::getUseNoIpDefault() const +{ + return useNoIpDefault; +} + +bool VpnAccountData::getDisableMPPEComp() const +{ + return disableMPPEComp; +} + +bool VpnAccountData::getUseSpecialServerCertificate() const +{ + return useSpecialServerCertificate; +} + +QString VpnAccountData::getSpecialServerCertificate() const +{ + return SpecialServerCertificate; +} + +QString VpnAccountData::getLocalVirtualIP() const +{ + return LocalVirtualIP; +} + +QString VpnAccountData::getRemoteVirtualIP() const +{ + return RemoteVirtualIP; +} + +QString VpnAccountData::getPreSharedKeyFile() const +{ + return PreSharedKeyFile; +} + +bool VpnAccountData::getExecuteCmdBeforeConnect() const +{ + return executeCmdBeforeConnect; +} + +bool VpnAccountData::getExecuteCmdAfterConnect() const +{ + return executeCmdAfterConnect; +} + +bool VpnAccountData::getExecuteCmdBeforeDisconnect() const +{ + return executeCmdBeforeDisconnect; +} + +bool VpnAccountData::getExecuteCmdAfterDisconnect() const +{ + return executeCmdAfterDisconnect; +} + +QString VpnAccountData::getCommandBeforeConnect() const +{ + return CommandBeforeConnect; +} + +QString VpnAccountData::getCommandAfterConnect() const +{ + return CommandAfterConnect; +} + +QString VpnAccountData::getCommandBeforeDisconnect() const +{ + return CommandBeforeDisconnect; +} + +QString VpnAccountData::getCommandAfterDisconnect() const +{ + return CommandAfterDisconnect; +} + +bool VpnAccountData::getUseNoBsdComp() const +{ + return useNoBsdComp; +} + +bool VpnAccountData::getUseNoDeflate() const +{ + return useNoDeflate; +} + +bool VpnAccountData::getReplaceDefaultRoute() const +{ + return replaceDefaultRoute; +} + +bool VpnAccountData::getUseMtu() const +{ + return useMtu; +} + +int VpnAccountData::getMtu() const +{ + return Mtu; +} + +bool VpnAccountData::getUseMru() const +{ + return useMru; +} + +int VpnAccountData::getMru() const +{ + return Mru; +} + +bool VpnAccountData::getUseVirtualIP() const +{ + return useVirtualIP; +} + +QString VpnAccountData::getVirtualIP() const +{ + return VirtualIP; +} + +bool VpnAccountData::getPskIsInFile() const +{ + return PskIsInFile; +} + +bool VpnAccountData::getUseAdditionalNetworkRoutes() const +{ + return useAdditionalNetworkRoutes; +} + +QStringList VpnAccountData::getAdditionalNetworkRoutes() const +{ + return AdditionalNetworkRoutes; +} + +QString VpnAccountData::getHashAlgo() const +{ + return HashAlgo; +} + +bool VpnAccountData::getUseUserdefinedPort() const +{ + return useUserdefinedPort; +} + +int VpnAccountData::getUserdefinedPort() const +{ + return UserdefinedPort; +} + +QString VpnAccountData::getDescription() const +{ + return Description; +} + +QString VpnAccountData::getNsCertType() const +{ + return NsCertType; +} + +bool VpnAccountData::getUseNsCertType() const +{ + return useNsCertType; +} + +bool VpnAccountData::getUseConnectionStatusCheck() const +{ + return useConnectionStatusCheck; +} + +int VpnAccountData::getConnectionStatusCheckSuccessCount() const +{ + return connectionStatusCheckSuccessCount; +} + +int VpnAccountData::getConnectionStatusInterval() const +{ + return connectionStatusInterval; +} + +bool VpnAccountData::getDoReconnectAfterConnectionLost() const +{ + return doReconnectAfterConnectionLost; +} + +bool VpnAccountData::getDisableLzoCompression() const +{ + return disableLzoCompression; +} + +bool VpnAccountData::getAuthWithUsernameAndPassword() const +{ + return authWithUsernameAndPassword; +} + +bool VpnAccountData::getAllowEmptyGroupPassword() const +{ + return allowEmptyGroupPassword; +} + +bool VpnAccountData::getUseUserdefiniedCipher() const +{ + return useUserdefiniedCipher; +} + +QString VpnAccountData::getUserdefiniedCipher() const +{ + return UserdefiniedCipher; +} + +bool VpnAccountData::getUseRedirectGateway() const +{ + return useRedirectGateway; +} + +bool VpnAccountData::getUseTlsAuth() const +{ + return useTlsAuth; +} + +QString VpnAccountData::getTlsAuthFile() const +{ + return TlsAuthFile; +} + +QString VpnAccountData::getHttpProxy() const +{ + return HttpProxy; +} + +bool VpnAccountData::getUseHttpProxy() const +{ + return useHttpProxy; +} + +int VpnAccountData::getHttpProxyPort() const +{ + return HttpProxyPort; +} + +int VpnAccountData::getHttpProxyTimeout() const +{ + return HttpProxyTimeout; +} + +bool VpnAccountData::getDontSaveUsername() const +{ + return dontSaveUsername; +} + +bool VpnAccountData::getUseModeConfig() const +{ + return useModeConfig; +} + +QString VpnAccountData::getExchangeMode() const +{ + return ExchangeMode; +} + +bool VpnAccountData::getUseReconnectDelay() const +{ + return useReconnectDelay; +} + +int VpnAccountData::getReconnectDelay() const +{ + return ReconnectDelay; +} + +bool VpnAccountData::getUseTlsRemoteHost() const +{ + return useTlsRemoteHost; +} + +QString VpnAccountData::getTlsRemoteHost() const +{ + return TlsRemoteHost; +} + +QString VpnAccountData::getRightNextHop() const +{ + return RightNextHop; +} + +QString VpnAccountData::getLeftNextHop() const +{ + return LeftNextHop; +} + +bool VpnAccountData::getDisableOpportunisticEncryption() const +{ + return disableOpportunisticEncryption; +} + +bool VpnAccountData::getUseMssfix() const +{ + return useMssfix; +} + +bool VpnAccountData::getUseFragment() const +{ + return useFragment; +} + +int VpnAccountData::getMssfix() const +{ + return Mssfix; +} + +int VpnAccountData::getFragment() const +{ + return Fragment; +} + +int VpnAccountData::getPeerTimeout() const +{ + return PeerTimeout; +} + +bool VpnAccountData::getDisableCcp() const +{ + return disableCcp; +} + +bool VpnAccountData::getUseSmartcard() const +{ + return useSmartcard; +} + +bool VpnAccountData::getUseXauthInteractive() const +{ + return useXauthInteractive; +} + +bool VpnAccountData::getSavePrivateKeyPassword() const +{ + return savePrivateKeyPassword; +} + +bool VpnAccountData::getUseHttpProxyAuth() const +{ + return useHttpProxyAuth; +} + +QString VpnAccountData::getHttpProxyAuthType() const +{ + return HttpProxyAuthType; +} + +QString VpnAccountData::getHttpProxyUser() const +{ + return HttpProxyUser; +} + +QString VpnAccountData::getHttpProxyPass() const +{ + return HttpProxyPass; +} + +bool VpnAccountData::getUseOnlyCaCertAndUserAuth() const +{ + return useOnlyCaCertAndUserAuth; +} + +bool VpnAccountData::getUseMailAddressAsIdentifier() const +{ + return useMailAddressAsIdentifier; +} + +bool VpnAccountData::getUseRightNextHop() const +{ + return useRightNextHop; +} + +bool VpnAccountData::getUseLeftNextHop() const +{ + return useLeftNextHop; +} + +QString VpnAccountData::getPkcs11Providers() const +{ + return Pkcs11Providers; +} + +QString VpnAccountData::getPkcs11SlotType() const +{ + return Pkcs11SlotType; +} + +QString VpnAccountData::getPkcs11Slot() const +{ + return Pkcs11Slot; +} + +QString VpnAccountData::getPkcs11IdType() const +{ + return Pkcs11IdType; +} + +QString VpnAccountData::getPkcs11Id() const +{ + return Pkcs11Id; +} + +QString VpnAccountData::getPkcs11SignMode() const +{ + return Pkcs11SignMode; +} + +bool VpnAccountData::getUsePkcs11Providers() const +{ + return usePkcs11Providers; +} + +bool VpnAccountData::getAllowEmptyPrivateKeyPassword() const +{ + return allowEmptyPrivateKeyPassword; +} + +bool VpnAccountData::getAllowIpAddressChangeOfPeer() const +{ + return allowIpAddressChangeOfPeer; +} + +QString VpnAccountData::getAuthMethod() const +{ + return AuthMethod; +} + +int VpnAccountData::getCommandAfterConnectDelayTime() const +{ + return CommandAfterConnectDelayTime; +} + +bool VpnAccountData::getUseSearchDomainInResolvConf() const +{ + return useSearchDomainInResolvConf; +} + +bool VpnAccountData::getUseDomainInResolvConf() const +{ + return useDomainInResolvConf; +} + +QString VpnAccountData::getSearchDomainInResolvConf() const +{ + return SearchDomainInResolvConf; +} + +QString VpnAccountData::getDomainInResolvConf() const +{ + return DomainInResolvConf; +} + +QString VpnAccountData::getAuthenticationDirection() const +{ + return AuthenticationDirection; +} + +QString VpnAccountData::getCiscoNatMode() const +{ + return CiscoNatMode; +} + +QString VpnAccountData::getIpsecEsp() const +{ + return IpsecEsp; +} + +QString VpnAccountData::getIpsecIke() const +{ + return IpsecIke; +} + +QString VpnAccountData::getVtunProfile() const +{ + return VtunProfile; +} + +bool VpnAccountData::getDisableDataEncryption() const +{ + return disableDataEncryption; +} + +bool VpnAccountData::getUseAuthenticationAlgorithm() const +{ + return useAuthenticationAlgorithm; +} + +bool VpnAccountData::getFixPathMtuDiscoveryProblem() const +{ + return fixPathMtuDiscoveryProblem; +} + +bool VpnAccountData::getUseRemoteNetwork() const +{ + return useRemoteNetwork; +} + +QString VpnAccountData::getIpsecVpnMode() const +{ + return IpsecVpnMode; +} + +bool VpnAccountData::getDisableHeaderCompression() const +{ + return disableHeaderCompression; +} + +bool VpnAccountData::getDisableMagicNumberNegotiation() const +{ + return disableMagicNumberNegotiation; +} + +bool VpnAccountData::getDisableIpx() const +{ + return disableIpx; +} + +bool VpnAccountData::getDisableProtocolFieldCompression() const +{ + return disableProtocolFieldCompression; +} + +bool VpnAccountData::getDisableAdressControlCompression() const +{ + return disableAdressControlCompression; +} + +bool VpnAccountData::getUseCustomIke() const +{ + return useCustomIke; +} + +bool VpnAccountData::getUseCustomEsp() const +{ + return useCustomEsp; +} + +bool VpnAccountData::getVerifyCaCert() const +{ + return verifyCaCert; +} + +bool VpnAccountData::getUseDpdIdleTimeout() const +{ + return useDpdIdleTimeout; +} + +int VpnAccountData::getDpdIdleTimeout() const +{ + return DpdIdleTimeout; +} + +bool VpnAccountData::getHideGroupPasswordInAccountDataDialog() const +{ + return hideGroupPasswordInAccountDataDialog; +} + +int VpnAccountData::getMaxConnectTries() const +{ + return MaxConnectTries; +} + +VpnAccountData::L2tpDaemonType VpnAccountData::getL2tpDaemon() const +{ + return L2tpDaemon; +} + +bool VpnAccountData::getUseLeftSourceIp() const +{ + return useLeftSourceIp; +} + +bool VpnAccountData::getUseRightSourceIp() const +{ + return useRightSourceIp; +} + +QString VpnAccountData::getLeftSourceIp() const +{ + return LeftSourceIp; +} + +QString VpnAccountData::getRightSourceIp() const +{ + return RightSourceIp; +} + +bool VpnAccountData::getUseVirtualSubnetworks() const +{ + return useVirtualSubnetworks; +} + +QString VpnAccountData::getVirtualSubnetworks() const +{ + return VirtualSubnetworks; +} + +bool VpnAccountData::getDisablePushFromServer() const +{ + return disablePushFromServer; +} + +bool VpnAccountData::getDisableBind() const +{ + return disableBind; +} + +bool VpnAccountData::getUseRenegSec() const +{ + return useRenegSec; +} + +int VpnAccountData::getRenegSec() const +{ + return RenegSec; +} + +bool VpnAccountData::getUseTunnelPing() const +{ + return useTunnelPing; +} + +int VpnAccountData::getTunnelPing() const +{ + return TunnelPing; +} + +bool VpnAccountData::getUseTunnelPingRestart() const +{ + return useTunnelPingRestart; +} + +int VpnAccountData::getTunnelPingRestart() const +{ + return TunnelPingRestart; +} + +bool VpnAccountData::getRequireEap() const +{ + return requireEap; +} + +bool VpnAccountData::getUseSshConfigRemoteScript() const +{ + return useSshConfigRemoteScript; +} + +QString VpnAccountData::getSshConfigRemoteScript() const +{ + return SshConfigRemoteScript; +} + +bool VpnAccountData::getAskUserPasswordOnEachConnect() const +{ + return askUserPasswordOnEachConnect; +} + +bool VpnAccountData::getUseCiscoCertStore() const +{ + return useCiscoCertStore; +} + +bool VpnAccountData::getUseNat() const +{ + return useNat; +} + +/* set methods */ +void VpnAccountData::setConnectionType( ConnectionType type ) +{ + this->connectiontype = type; +} + +void VpnAccountData::setName( const QString &Name ) +{ + this->Name = Name; +} + +void VpnAccountData::setGateway( const QString &Gateway ) +{ + this->Gateway = Gateway; +} + +void VpnAccountData::setID( const QString &ID ) +{ + this->ID = ID; +} + +void VpnAccountData::setUserName( const QString &Username ) +{ + this->Username = Username; +} + +void VpnAccountData::setUserPassword( const QString& UserPassword ) +{ + this->UserPassword = UserPassword; +} + +void VpnAccountData::setSaveUserPassword( bool saveUserPassword ) +{ + this->saveUserPassword = saveUserPassword; +} + +void VpnAccountData::setSavePsk( bool savePsk ) +{ + this->savePsk = savePsk; +} + +void VpnAccountData::setIkeGroup( const QString &IkeGroup ) +{ + this->IkeGroup = IkeGroup; +} + +void VpnAccountData::setEncryptionAlgorithm( const QString &EncryptionAlgorithm ) +{ + this->EncryptionAlgorithm = EncryptionAlgorithm; +} + +void VpnAccountData::setAuthenticationAlgorithm( const QString &AuthenticationAlgorithm) +{ + this->AuthenticationAlgorithm= AuthenticationAlgorithm; +} + +void VpnAccountData::setPerfectForwardSecrety( const QString &PerfectForwardSecrecy ) +{ + this->PerfectForwardSecrecy = PerfectForwardSecrecy; +} + +void VpnAccountData::setNtDomainName( const QString& Name ) +{ + this->NtDomainName = Name; +} + +void VpnAccountData::setApplicationVersion( const QString& version ) +{ + this->ApplicationVersion = version; +} + +void VpnAccountData::setUseSingleDes( bool useSingleDes ) +{ + this->useSingleDes = useSingleDes; +} + +void VpnAccountData::setUseIkeGroup( bool useIkeGroup ) +{ + this->useIkeGroup = useIkeGroup; +} + +void VpnAccountData::setUsePerfectForwardSecrety( bool usePerfectForwardSecrety ) +{ + this->usePerfectForwardSecrety = usePerfectForwardSecrety; +} + +void VpnAccountData::setUseNtDomainName( bool useNtDomainName ) +{ + this->useNtDomainName = useNtDomainName; +} + +void VpnAccountData::setUseApplicationVersion( bool useApplicationVersion ) +{ + this->useApplicationVersion = useApplicationVersion; +} + +void VpnAccountData::setUseLocalPort( bool useLocalPort ) +{ + this->useLocalPort = useLocalPort; +} + +void VpnAccountData::setUseRemotePort( bool useRemotePort ) +{ + this->useRemotePort = useRemotePort; +} + +void VpnAccountData::setUseAdvancedSettings( bool useAdvancedSettings ) +{ + this->useAdvancedSettings = useAdvancedSettings; +} + +void VpnAccountData::setUseGlobalIpsecSecret( bool useGlobalIpsecSecret ) +{ + this->useGlobalIpsecSecret = useGlobalIpsecSecret; +} + +void VpnAccountData::setLocalPort( int port ) +{ + this->LocalPort = port; +} + +void VpnAccountData::setRemotePort( int port ) +{ + this->RemotePort = port; +} + +void VpnAccountData::setRemoteNetAddr( const QString& RemoteNetAddr ) +{ + this->RemoteNetAddr = RemoteNetAddr; +} + +void VpnAccountData::setRemoteNetMask( const QString& RemoteNetMask ) +{ + this->RemoteNetMask = RemoteNetMask; +} + +void VpnAccountData::setPreSharedKey( const QString& PreSharedKey ) +{ + this->PreSharedKey = PreSharedKey; +} + +void VpnAccountData::setX509Certificate( const QString& x509Certificate ) +{ + this->x509Certificate = x509Certificate; +} + +void VpnAccountData::setCaCertificate( const QString& CaCertificate ) +{ + this->CaCertificate = CaCertificate; +} + +void VpnAccountData::setNetworkDevice( const QString& NetworkDevice ) +{ + this->NetworkDevice = NetworkDevice; +} + +void VpnAccountData::setCertPath( const QString& CertPath ) +{ + this->CertPath = CertPath; +} + +void VpnAccountData::setAuthType( VpnAccountData::AuthenticationType authtype ) +{ + this->authtype = authtype; +} + +void VpnAccountData::setDoPingIP(bool doPingIP) +{ + this->doPingIP=doPingIP; +} + +void VpnAccountData::setPingHostIP(const QString& pingHostIP) +{ + this->pingHostIP = pingHostIP; +} + +void VpnAccountData::setPrivateKeyPass(const QString& PrivateKeyPass) +{ + this->PrivateKeyPass = PrivateKeyPass; +} + +void VpnAccountData::setPrivateKey(const QString& PrivateKey) +{ + this->PrivateKey = PrivateKey; +} + +void VpnAccountData::setUseSpecialRemoteID(bool useSpecialRemoteID) +{ + this->useSpecialRemoteID = useSpecialRemoteID; +} + +void VpnAccountData::setUseSpecialLocalID(bool useSpecialLocalID) +{ + this->useSpecialLocalID = useSpecialLocalID; +} + +void VpnAccountData::setSpecialRemoteID(const QString& SpecialRemoteID) +{ + this->SpecialRemoteID = SpecialRemoteID; +} + +void VpnAccountData::setSpecialLocalID(const QString& SpecialLocalID) +{ + this->SpecialLocalID = SpecialLocalID; +} + +void VpnAccountData::setLocalIDType(const QString& LocalIDType) +{ + this->LocalIDType = LocalIDType; +} + +void VpnAccountData::setRemoteIDType(const QString& RemoteIDType) +{ + this->RemoteIDType = RemoteIDType; +} + +void VpnAccountData::setUseUdp(bool useUdp) +{ + this->useUdp = useUdp; +} + +void VpnAccountData::setUseUdpPort(bool useUdpPort) +{ + this->useUdpPort = useUdpPort; +} + +void VpnAccountData::setUdpPort(int UdpPort) +{ + this->UdpPort = UdpPort; +} + +void VpnAccountData::setUseDnsUpdate(bool useDnsUpdate ) +{ + this->useDnsUpdate = useDnsUpdate; +} + +void VpnAccountData::setUseDnsServer(bool useDnsServer ) +{ + this->useDnsServer = useDnsServer; +} + +void VpnAccountData::setDnsServer(const QString& DnsServer ) +{ + this->DnsServer = DnsServer; +} + +void VpnAccountData::setRefuse40BitEncryption(bool refuse40BitEncryption ) +{ + this->refuse40BitEncryption = refuse40BitEncryption; +} + +void VpnAccountData::setRefuse128BitEncryption(bool refuse128BitEncryption ) +{ + this->refuse128BitEncryption = refuse128BitEncryption; +} + +void VpnAccountData::setAllowStatefulMode(bool allowStatefulMode ) +{ + this->allowStatefulMode = allowStatefulMode; +} + +void VpnAccountData::setRequireMppe(bool requireMppe ) +{ + this->requireMppe = requireMppe; +} + +void VpnAccountData::setUseNoIpDefault(bool useNoIpDefault ) +{ + this->useNoIpDefault = useNoIpDefault; +} + +void VpnAccountData::setDisableMPPEComp(bool disableMPPEComp ) +{ + this->disableMPPEComp = disableMPPEComp; +} + +void VpnAccountData::setLocalVirtualIP( const QString& LocalVirtualIP ) +{ + this->LocalVirtualIP = LocalVirtualIP; +} + +void VpnAccountData::setRemoteVirtualIP( const QString& RemoteVirtualIP ) +{ + this->RemoteVirtualIP = RemoteVirtualIP; +} + +void VpnAccountData::setPreSharedKeyFile( const QString& PreSharedKeyFile) +{ + this->PreSharedKeyFile = PreSharedKeyFile; +} + +void VpnAccountData::setExecuteCmdBeforeConnect(bool executeCmdBeforeConnect) +{ + this->executeCmdBeforeConnect = executeCmdBeforeConnect; +} + +void VpnAccountData::setExecuteCmdAfterConnect(bool executeCmdAfterConnect) +{ + this->executeCmdAfterConnect = executeCmdAfterConnect; +} + +void VpnAccountData::setExecuteCmdBeforeDisconnect( bool executeCmdBeforeDisconnect) +{ + this->executeCmdBeforeDisconnect = executeCmdBeforeDisconnect; +} + +void VpnAccountData::setExecuteCmdAfterDisconnect( bool executeCmdAfterDisconnect) +{ + this->executeCmdAfterDisconnect = executeCmdAfterDisconnect; +} + +void VpnAccountData::setCommandBeforeConnect(const QString& CommandBeforeConnect) +{ + this->CommandBeforeConnect = CommandBeforeConnect; +} + +void VpnAccountData::setCommandAfterConnect(const QString& CommandAfterConnect) +{ + this->CommandAfterConnect = CommandAfterConnect; +} + +void VpnAccountData::setCommandBeforeDisconnect(const QString& CommandBeforeDisconnect) +{ + this->CommandBeforeDisconnect = CommandBeforeDisconnect; +} + +void VpnAccountData::setCommandAfterDisconnect(const QString& CommandAfterDisconnect) +{ + this->CommandAfterDisconnect = CommandAfterDisconnect; +} + +void VpnAccountData::setUseNoBsdComp(bool useNoBsdComp) +{ + this->useNoBsdComp = useNoBsdComp; +} + +void VpnAccountData::setUseNoDeflate(bool useNoDeflate) +{ + this->useNoDeflate = useNoDeflate; +} + +void VpnAccountData::setReplaceDefaultRoute(bool replaceDefaultRoute) +{ + this->replaceDefaultRoute = replaceDefaultRoute; +} + +void VpnAccountData::setUseMtu(bool useMtu) +{ + this->useMtu = useMtu; +} + +void VpnAccountData::setMtu(int Mtu) +{ + this->Mtu = Mtu; +} + +void VpnAccountData::setUseMru(bool useMru) +{ + this->useMru = useMru; +} + +void VpnAccountData::setMru(int Mru) +{ + this->Mru = Mru; +} + +void VpnAccountData::setUseVirtualIP(bool useVirtualIP ) +{ + this->useVirtualIP = useVirtualIP; +} + +void VpnAccountData::setVirtualIP(const QString& VirtualIP ) +{ + this->VirtualIP = VirtualIP; +} + +void VpnAccountData::setPskIsInFile(bool PskIsInFile) +{ + this->PskIsInFile = PskIsInFile; +} + +void VpnAccountData::setUseAdditionalNetworkRoutes( bool useAdditionalNetworkRoutes ) +{ + this->useAdditionalNetworkRoutes = useAdditionalNetworkRoutes; +} + +void VpnAccountData::setAdditionalNetworkRoutes( QStringList AdditionalNetworkRoutes ) +{ + this->AdditionalNetworkRoutes = AdditionalNetworkRoutes; +} + +void VpnAccountData::setUseSpecialServerCertificate(bool useSpecialServerCertificate) +{ + this->useSpecialServerCertificate = useSpecialServerCertificate; +} + +void VpnAccountData::setSpecialServerCertificate(const QString& SpecialServerCertificate) +{ + this->SpecialServerCertificate = SpecialServerCertificate; +} + +void VpnAccountData::setHashAlgo(const QString& HashAlgo) +{ + this->HashAlgo = HashAlgo; +} + +void VpnAccountData::setTunnelDeviceType(const QString& TunnelDeviceType) +{ + this->TunnelDeviceType = TunnelDeviceType; +} + +void VpnAccountData::setUseUserdefinedPort(bool useUserdefinedPort) +{ + this->useUserdefinedPort = useUserdefinedPort; +} + +void VpnAccountData::setUserdefinedPort(int UserdefinedPort) +{ + this->UserdefinedPort = UserdefinedPort; +} + +void VpnAccountData::setDescription(const QString& Description) +{ + this->Description = Description; +} + +void VpnAccountData::setNsCertType(const QString& NsCertType) +{ + this->NsCertType = NsCertType; +} + +void VpnAccountData::setUseNsCertType(bool useNsCertType) +{ + this->useNsCertType = useNsCertType; +} + +void VpnAccountData::setUseConnectionStatusCheck(bool useConnectionStatusCheck) +{ + this->useConnectionStatusCheck=useConnectionStatusCheck; +} + +void VpnAccountData::setConnectionStatusCheckSuccessCount(int connectionStatusCheckSuccessCount) +{ + this->connectionStatusCheckSuccessCount=connectionStatusCheckSuccessCount; +} + +void VpnAccountData::setConnectionStatusInterval(int connectionStatusInterval) +{ + this->connectionStatusInterval=connectionStatusInterval; +} + +void VpnAccountData::setDoReconnectAfterConnectionLost( bool doReconnectAfterConnectionLost ) +{ + this->doReconnectAfterConnectionLost = doReconnectAfterConnectionLost; +} + +void VpnAccountData::setDisableLzoCompression(bool disableLzoCompression ) +{ + this->disableLzoCompression = disableLzoCompression; +} + +void VpnAccountData::setAuthWithUsernameAndPassword(bool authWithUsernameAndPassword ) +{ + this->authWithUsernameAndPassword = authWithUsernameAndPassword; +} + +void VpnAccountData::setAllowEmptyGroupPassword( bool allowEmptyGroupPassword ) +{ + this->allowEmptyGroupPassword = allowEmptyGroupPassword; +} + +void VpnAccountData::setUseUserdefiniedCipher( bool useUserdefiniedCipher ) +{ + this->useUserdefiniedCipher = useUserdefiniedCipher; +} + +void VpnAccountData::setUserdefiniedCipher( QString UserdefiniedCipher ) +{ + this->UserdefiniedCipher = UserdefiniedCipher; +} + +void VpnAccountData::setUseRedirectGateway( bool useRedirectGateway ) +{ + this->useRedirectGateway = useRedirectGateway; +} + +void VpnAccountData::setUseTlsAuth( bool useTlsAuth ) +{ + this->useTlsAuth = useTlsAuth; +} + +void VpnAccountData::setTlsAuthFile( QString TlsAuthFile ) +{ + this->TlsAuthFile = TlsAuthFile; +} + +void VpnAccountData::setHttpProxy( QString HttpProxy ) +{ + this->HttpProxy = HttpProxy; +} + +void VpnAccountData::setUseHttpProxy( bool useHttpProxy ) +{ + this->useHttpProxy = useHttpProxy; +} + +void VpnAccountData::setHttpProxyPort( int HttpProxyPort ) +{ + this->HttpProxyPort = HttpProxyPort; +} + +void VpnAccountData::setHttpProxyTimeout( int HttpProxyTimeout ) +{ + this->HttpProxyTimeout = HttpProxyTimeout; +} + +void VpnAccountData::setDontSaveUsername( bool dontSaveUsername) +{ + this->dontSaveUsername = dontSaveUsername; +} + +void VpnAccountData::setUseModeConfig( bool useModeConfig) +{ + this->useModeConfig = useModeConfig; +} + +void VpnAccountData::setExchangeMode( QString ExchangeMode ) +{ + this->ExchangeMode = ExchangeMode; +} + +void VpnAccountData::setUseReconnectDelay( bool useReconnectDelay ) +{ + this->useReconnectDelay = useReconnectDelay; +} + +void VpnAccountData::setReconnectDelay( int ReconnectDelay ) +{ + this->ReconnectDelay = ReconnectDelay; +} + +void VpnAccountData::setUseTlsRemoteHost( bool useTlsRemoteHost ) +{ + this->useTlsRemoteHost = useTlsRemoteHost; +} + +void VpnAccountData::setTlsRemoteHost( QString TlsRemoteHost ) +{ + this->TlsRemoteHost = TlsRemoteHost; +} + +void VpnAccountData::setRightNextHop( QString RightNextHop ) +{ + this->RightNextHop = RightNextHop; +} + +void VpnAccountData::setLeftNextHop( QString LeftNextHop ) +{ + this->LeftNextHop = LeftNextHop; +} + + void VpnAccountData::setDisableOpportunisticEncryption( bool disableOpportunisticEncryption ) +{ + this->disableOpportunisticEncryption = disableOpportunisticEncryption; +} + + void VpnAccountData::setUseMssfix( bool useMssfix ) +{ + this->useMssfix = useMssfix; +} + + void VpnAccountData::setUseFragment( bool useFragment) +{ + this->useFragment = useFragment; +} + + void VpnAccountData::setMssfix( int Mssfix) +{ + this->Mssfix = Mssfix; +} + + void VpnAccountData::setFragment( int Fragment) +{ + this->Fragment = Fragment; +} + +void VpnAccountData::setPeerTimeout( int PeerTimeout ) +{ + this->PeerTimeout = PeerTimeout; +} + +void VpnAccountData::setDisableCcp( bool disableCcp ) +{ + this->disableCcp = disableCcp; +} + +void VpnAccountData::setUseSmartcard( bool useSmartcard) +{ + this->useSmartcard = useSmartcard; +} + +void VpnAccountData::setUseXauthInteractive( bool useXauthInteractive) +{ + this->useXauthInteractive = useXauthInteractive; +} + +void VpnAccountData::setSavePrivateKeyPassword( bool savePrivateKeyPassword) +{ + this->savePrivateKeyPassword = savePrivateKeyPassword; +} + +void VpnAccountData::setUseHttpProxyAuth( bool useHttpProxyAuth ) +{ + this->useHttpProxyAuth = useHttpProxyAuth; +} + +void VpnAccountData::setHttpProxyAuthType(QString HttpProxyAuthType) +{ + this->HttpProxyAuthType = HttpProxyAuthType; +} + +void VpnAccountData::setHttpProxyUser(QString HttpProxyUser) +{ + this->HttpProxyUser = HttpProxyUser; +} + +void VpnAccountData::setHttpProxyPass( QString HttpProxyPass ) +{ + this->HttpProxyPass = HttpProxyPass; +} + +void VpnAccountData::setUseOnlyCaCertAndUserAuth(bool useOnlyCaCertAndUserAuth) +{ + this->useOnlyCaCertAndUserAuth = useOnlyCaCertAndUserAuth; +} + +void VpnAccountData::setUseMailAddressAsIdentifier(bool useMailAddressAsIdentifier ) +{ + this->useMailAddressAsIdentifier = useMailAddressAsIdentifier; +} + +void VpnAccountData::setUseRightNextHop( bool useRightNextHop ) +{ + this->useRightNextHop = useRightNextHop; +} + +void VpnAccountData::setUseLeftNextHop( bool useLeftNextHop ) +{ + this->useLeftNextHop = useLeftNextHop; +} + +void VpnAccountData::setPkcs11Providers( QString Pkcs11Providers) +{ + this->Pkcs11Providers = Pkcs11Providers; +} + +void VpnAccountData::setPkcs11SlotType(QString Pkcs11SlotType) +{ + this->Pkcs11SlotType = Pkcs11SlotType; +} + +void VpnAccountData::setPkcs11Slot(QString Pkcs11Slot) +{ + this->Pkcs11Slot = Pkcs11Slot; +} + +void VpnAccountData::setPkcs11IdType(QString Pkcs11IdType) +{ + this->Pkcs11IdType = Pkcs11IdType; +} + +void VpnAccountData::setPkcs11Id(QString Pkcs11Id) +{ + this->Pkcs11Id = Pkcs11Id; +} + +void VpnAccountData::setPkcs11SignMode(QString Pkcs11SignMode) +{ + this->Pkcs11SignMode = Pkcs11SignMode; +} + +void VpnAccountData::setUsePkcs11Providers(bool usePkcs11Providers) +{ + this->usePkcs11Providers = usePkcs11Providers; +} + +void VpnAccountData::setAllowEmptyPrivateKeyPassword( bool allowEmptyPrivateKeyPassword) +{ + this->allowEmptyPrivateKeyPassword = allowEmptyPrivateKeyPassword; +} + +void VpnAccountData::setAllowIpAddressChangeOfPeer( bool allowIpAddressChangeOfPeer ) +{ + this->allowIpAddressChangeOfPeer = allowIpAddressChangeOfPeer; +} + +void VpnAccountData::setAuthMethod( QString AuthMethod ) +{ + this->AuthMethod = AuthMethod; +} + +void VpnAccountData::setCommandAfterConnectDelayTime( int CommandAfterConnectDelayTime) +{ + this->CommandAfterConnectDelayTime = CommandAfterConnectDelayTime; +} + +void VpnAccountData::setUseSearchDomainInResolvConf( bool useSearchDomainInResolvConf) +{ + this->useSearchDomainInResolvConf = useSearchDomainInResolvConf; +} + +void VpnAccountData::setUseDomainInResolvConf( bool useDomainInResolvConf) +{ + this->useDomainInResolvConf = useDomainInResolvConf; +} + +void VpnAccountData::setSearchDomainInResolvConf(QString SearchDomainInResolvConf) +{ + this->SearchDomainInResolvConf = SearchDomainInResolvConf; +} + +void VpnAccountData::setDomainInResolvConf(QString DomainInResolvConf) +{ + this->DomainInResolvConf = DomainInResolvConf; +} + +void VpnAccountData::setAuthenticationDirection(QString AuthenticationDirection) +{ + this->AuthenticationDirection = AuthenticationDirection; +} + +void VpnAccountData::setCiscoNatMode(QString CiscoNatMode) +{ + this->CiscoNatMode = CiscoNatMode; +} + +void VpnAccountData::setIpsecEsp(QString IpsecEsp) +{ + this->IpsecEsp = IpsecEsp; +} + +void VpnAccountData::setIpsecIke(QString IpsecIke) +{ + this->IpsecIke = IpsecIke; +} + +void VpnAccountData::setVtunProfile(QString VtunProfile) +{ + this->VtunProfile = VtunProfile; +} + +void VpnAccountData::setDisableDataEncryption(bool disableDataEncryption) +{ + this->disableDataEncryption = disableDataEncryption; +} + +void VpnAccountData::setUseAuthenticationAlgorithm(bool useAuthenticationAlgorithm) +{ + this->useAuthenticationAlgorithm = useAuthenticationAlgorithm; +} + +void VpnAccountData::setFixPathMtuDiscoveryProblem(bool fixPathMtuDiscoveryProblem) +{ + this->fixPathMtuDiscoveryProblem = fixPathMtuDiscoveryProblem; +} + +void VpnAccountData::setUseRemoteNetwork(bool useRemoteNetwork) +{ + this->useRemoteNetwork=useRemoteNetwork; +} + +void VpnAccountData::setIpsecVpnMode(QString IpsecVpnMode) +{ + this->IpsecVpnMode = IpsecVpnMode; +} + +void VpnAccountData::setDisableHeaderCompression(bool disableHeaderCompression) +{ + this->disableHeaderCompression = disableHeaderCompression; +} + +void VpnAccountData::setDisableMagicNumberNegotiation(bool disableMagicNumberNegotiation) +{ + this->disableMagicNumberNegotiation = disableMagicNumberNegotiation; +} + +void VpnAccountData::setDisableIpx(bool disableIpx) +{ + this->disableIpx = disableIpx; +} + +void VpnAccountData::setDisableProtocolFieldCompression(bool disableProtocolFieldCompression) +{ + this->disableProtocolFieldCompression=disableProtocolFieldCompression; +} + +void VpnAccountData::setDisableAdressControlCompression(bool disableAdressControlCompression) +{ + this->disableAdressControlCompression=disableAdressControlCompression; +} + +void VpnAccountData::setUseCustomEsp(bool useCustomEsp) +{ + this->useCustomEsp=useCustomEsp; +} + +void VpnAccountData::setUseCustomIke(bool useCustomIke) +{ + this->useCustomIke=useCustomIke; +} + +void VpnAccountData::setVerifyCaCert(bool verifyCaCert) +{ + this->verifyCaCert=verifyCaCert; +} + +void VpnAccountData::setUseDpdIdleTimeout(bool useDpdIdleTimeout) +{ + this->useDpdIdleTimeout = useDpdIdleTimeout; +} + +void VpnAccountData::setDpdIdleTimeout(int DpdIdleTimeout) +{ + this->DpdIdleTimeout = DpdIdleTimeout; +} + +void VpnAccountData::setHideGroupPasswordInAccountDataDialog(bool hideGroupPasswordInAccountDataDialog) +{ + this->hideGroupPasswordInAccountDataDialog = hideGroupPasswordInAccountDataDialog; +} + +void VpnAccountData::setMaxConnectTries(int MaxConnectTries) +{ + this->MaxConnectTries = MaxConnectTries; +} + +void VpnAccountData::setL2tpDaemon(L2tpDaemonType L2tpDaemon) +{ + this->L2tpDaemon = L2tpDaemon; +} + +void VpnAccountData::setUseLeftSourceIp(bool useLeftSourceIp) +{ + this->useLeftSourceIp = useLeftSourceIp; +} + +void VpnAccountData::setUseRightSourceIp(bool useRightSourceIp) +{ + this->useRightSourceIp = useRightSourceIp; +} + +void VpnAccountData::setLeftSourceIp(QString LeftSourceIp) +{ + this->LeftSourceIp = LeftSourceIp; +} + +void VpnAccountData::setRightSourceIp(QString RightSourceIp) +{ + this->RightSourceIp = RightSourceIp; +} + +void VpnAccountData::setUseVirtualSubnetworks(bool useVirtualSubnetworks) +{ + this->useVirtualSubnetworks = useVirtualSubnetworks; +} + +void VpnAccountData::setVirtualSubnetworks(QString VirtualSubnetworks) +{ + this->VirtualSubnetworks = VirtualSubnetworks; +} + +void VpnAccountData::setDisablePushFromServer(bool disablePushFromServer) +{ + this->disablePushFromServer = disablePushFromServer; +} + +void VpnAccountData::setDisableBind(bool disableBind) +{ + this->disableBind = disableBind; +} + +void VpnAccountData::setUseRenegSec(bool useRenegSec) +{ + this->useRenegSec = useRenegSec; +} + +void VpnAccountData::setRenegSec(int RenegSec) +{ + this->RenegSec = RenegSec; +} + +void VpnAccountData::setUseTunnelPing(bool useTunnelPing) +{ + this->useTunnelPing = useTunnelPing; +} + +void VpnAccountData::setTunnelPing(int TunnelPing) +{ + this->TunnelPing = TunnelPing; +} + +void VpnAccountData::setUseTunnelPingRestart(bool useTunnelPingRestart) +{ + this->useTunnelPing = useTunnelPing; +} + +void VpnAccountData::setTunnelPingRestart(int TunnelPingRestart) +{ + this->TunnelPingRestart = TunnelPingRestart; +} + +void VpnAccountData::setRequireEap(bool requireEap) +{ + this->requireEap = requireEap; +} + +void VpnAccountData::setUseSshConfigRemoteScript(bool useSshConfigRemoteScript) +{ + this->useSshConfigRemoteScript = useSshConfigRemoteScript; +} + +void VpnAccountData::setSshConfigRemoteScript(QString SshConfigRemoteScript) +{ + this->SshConfigRemoteScript = SshConfigRemoteScript; +} + +void VpnAccountData::setAskUserPasswordOnEachConnect( bool askUserPasswordOnEachConnect ) +{ + this->askUserPasswordOnEachConnect = askUserPasswordOnEachConnect; +} + +void VpnAccountData::setUseCiscoCertStore( bool useCiscoCertStore) +{ + this->useCiscoCertStore = useCiscoCertStore; +} + +void VpnAccountData::setUseNat( bool useNat ) +{ + this->useNat = useNat; +} diff --git a/src/vpnaccountdata.h b/src/vpnaccountdata.h new file mode 100644 index 0000000..ed83ce7 --- /dev/null +++ b/src/vpnaccountdata.h @@ -0,0 +1,689 @@ +/*************************************************************************** +* Copyright (C) 2004 by Christoph Thielecke * +* crissi99@gmx.de * +* * +* This program is free software; you can redistribute it and/or modify * +* it under the terms of the GNU General Public License as published by * +* the Free Software Foundation; either version 2 of the License, or * +* (at your option) any later version. * +* * +* This program is distributed in the hope that it will be useful, * +* but WITHOUT ANY WARRANTY; without even the implied warranty of * +* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * +* GNU General Public License for more details. * +* * +* You should have received a copy of the GNU General Public License * +* along with this program; if not, write to the * +* Free Software Foundation, Inc., * +* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * +***************************************************************************/ +#ifndef VPNACCOUNTDATA_H +#define VPNACCOUNTDATA_H + +#include +#include +#include + +/** +* holds the data for a account +* @author Christoph Thielecke +*/ +class VpnAccountData : public QObject +{ +public: + enum ConnectionType {cisco=0, racoon=1, freeswan=2, pptp=3,openvpn=4,l2tpd_racoon=5,l2tpd_freeswan=6,ciscoorig=7,vtun=8,ssh=9,other=99}; + enum AuthenticationType {cert=0, psk=1, hybrid=2, unknownauth=99}; + enum L2tpDaemonType { l2tpd=0, openl2tp=1}; + + /** + * Konstruktor + * @param ConnType Type (cisco, freeswan,racoon, etc) + * @param Name The name of the account + * @param Gateway The hostname/IP of the VPN gateway + * @return nothing + */ + VpnAccountData( ConnectionType ConnType, const QString &Name); + + /** + * Destruktor + */ + ~VpnAccountData(); + + /* + Copy constructor + */ + VpnAccountData(const VpnAccountData&); + + ConnectionType getConnectionType() const; //< returns Connection type + QString getName() const; //< returns Name + QString getGateway() const; //< returns Gateway + QString getID() const; //< returns ID + QString getUserName() const; //< returns UserName + QString getUserPassword() const; //< returns UserPassword + QString getIkeGroup() const; //< returns IkeGroup + QString getEncryptionAlgorithm() const; //< returns EncryptionAlgorithm + QString getAuthenticationAlgorithm() const; //< returns AuthenticationAlgorithm + QString getPerfectForwardSecrety() const; //< returns PerfectForwardSecrecy + QString getNtDomainName() const; //< returns NtDomainName + QString getApplicationVersion() const; //< returns ApplicationVersion + QString getRemoteNetAddr() const; // +//#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include "utils.h" + +/** + @author Christoph Thielecke +*/ +class VpnTypesListViewToolTip : public QToolTip +{ + public: + VpnTypesListViewToolTip ( QListView* parent ); + protected: + void maybeTip ( const QPoint& p ); + private: + QListView* listView; + public: + +}; +inline VpnTypesListViewToolTip::VpnTypesListViewToolTip ( QListView* parent ) : QToolTip ( parent->viewport() ), listView ( parent ) {} +inline void VpnTypesListViewToolTip::maybeTip ( const QPoint& p ) +{ + if ( !listView ) + return; + const QListViewItem* item = listView->itemAt ( p ); + if ( !item ) + return; + const QRect itemRect = listView->itemRect ( item ); + if ( !itemRect.isValid() ) + return; + const int col = listView->header()->sectionAt ( p.x() ); + const int row = listView->header()->sectionAt ( p.y() ); + if ( col == -1 && row == -1 ) + return; + + const QRect headerRect = listView->header()->sectionRect ( col ); + if ( !headerRect.isValid() ) + return; +// const QRect cellRect ( headerRect.left(), itemRect.top(), +// headerRect.width(), itemRect.height() ); + const QRect cellRect ( headerRect.left(), itemRect.top(), 400, 200 ); + QString tipStr; + + + + QStringList RequirementsList = QStringList::split( ",",item->text(2)); + QString RequirementsString="
    "; + for ( QStringList::Iterator it = RequirementsList.begin(); it != RequirementsList.end(); ++it ) + RequirementsString+="
  • "+*it+"
  • "; + RequirementsString+="
"; + + tipStr = QString ( "

"+item->text ( 0 )+"

  • "+i18n("Requirements:")+" "+RequirementsString+"
  • "+i18n("Comment:")+" "+item->text(3)+"
"); + + tip ( cellRect, tipStr ); +} + + +VpnTypesInfoDialog::VpnTypesInfoDialog ( KVpncConfig *GlobalConfig, QWidget *parent, const char * ) + :KDialogBase ( parent, "Tool_information", true, "", + KDialogBase::Ok|KDialogBase::Cancel, KDialogBase::Ok, true ) +{ + main = new ToolsInfoWidgetBase(this); + setMainWidget(main); + main->InfoListView->setMinimumSize(main->InfoListView->sizeHint()); + main->InfoListView->removeColumn(6); + main->InfoListView->removeColumn(5); + main->InfoListView->removeColumn(4); + + main->InfoListView->setColumnText(0,i18n("VPN type")); + main->InfoListView->setColumnText(1,i18n("State")); + main->InfoListView->setColumnText(2,i18n("Requirements")); + main->InfoListView->setColumnText(3,i18n("Comment")); + + main->textLabel1->setText(i18n("The following information about the VPN tyes has been collected:")); + + QPixmap ok_icon = KGlobal::iconLoader()->loadIcon( "button_ok", KIcon::NoGroup, 16 ); + QPixmap wrong_icon = KGlobal::iconLoader()->loadIcon( "button_cancel", KIcon::NoGroup, 16 ); + ToolInfo *tool=0; + main->InfoListView->setSorting(1); + + VpnTypesInfoList = new QPtrList(); + VpnTypesInfoList->setAutoDelete( TRUE ); // the list owns the objects + + VpnTypeInfo *it; + + GlobalConfig->appPointer->setOverrideCursor( QCursor(Qt::WaitCursor) ); + + Utils UtilsInstance(GlobalConfig); + + it = new VpnTypeInfo(); + it->VpnType = "cisco"; + it->Name= i18n("Cisco VPN"); + it->Requirements.append("vpnc / vpnclient"); + + bool vpnc_found = UtilsInstance.getToolInfo("vpnc")->found; + bool vpnclient_found = UtilsInstance.getToolInfo("vpnclient")->found; + + if (vpnc_found || vpnclient_found) + { + it->VpnState=true; + it->state=i18n("%1 found").arg(i18n("all tools")); + } + else + { + it->VpnState=false; + it->state=i18n("%1 missing").arg(i18n("some tools")); + } + + if (vpnc_found && !vpnclient_found ) + { + it->Comment+=i18n("no certificate support"); + } + if (vpnc_found && vpnclient_found ) + { + it->Comment+=i18n("certificate support only with vpnclient (original Cisco client)"); + } + if (vpnc_found ) + { + it->Comment+=", "+i18n("hybrid support only if vpnc compiled with OpenSSL support"); + } + + QListViewItem *item = new QListViewItem(main->InfoListView, it->VpnType,it->state, it->Requirements.join(" "+i18n("and")+" "), it->Comment); + if (it->VpnState == true) + item->setPixmap(1,ok_icon); + else + item->setPixmap(1,wrong_icon); + + main->InfoListView->insertItem(item); + VpnTypesInfoList->append(it); + + it = new VpnTypeInfo(); + it->VpnType = "ipsec"; + it->Name= i18n("IPsec VPN"); + it->Requirements.append("Openswan / strongSwan / FreeS/Wan / ipsec-tools"); + + bool ipsec_found = UtilsInstance.getToolInfo("ipsec")->found; + bool racoon_found = UtilsInstance.getToolInfo("racoon")->found; + + + if (ipsec_found || racoon_found) + { + it->VpnState=true; + it->state=i18n("%1 found").arg(i18n("all tools")); + } + else + { + it->VpnState=false; + it->state=i18n("%1 missing").arg(i18n("some tools")); + } + + if (ipsec_found && ( !UtilsInstance.getToolInfo("ipsec")->Version.contains ( "Openswan" ) && !UtilsInstance.getToolInfo("ipsec")->Version.contains ( "strongswan" ) )) + { + it->Comment+=i18n("FreeS/WAN detected, please upgrade to Openswan/strongSwan"); + } + if (ipsec_found &&UtilsInstance.getToolInfo("ipsec")->Version.contains ( "Openswan" ) ) + { + it->Comment+=i18n("Openswan detected, no smartcard support"); + } + if (ipsec_found &&UtilsInstance.getToolInfo("ipsec")->Version.contains ( "strongswan" ) ) + { + it->Comment+=i18n("%1 detected").arg(i18n("strongSwan")); + } + + item = new QListViewItem(main->InfoListView, it->VpnType,it->state, it->Requirements.join(" "+i18n("and")+" "), it->Comment); + if (it->VpnState == true) + item->setPixmap(1,ok_icon); + else + item->setPixmap(1,wrong_icon); + + main->InfoListView->insertItem(item); + VpnTypesInfoList->append(it); + + it = new VpnTypeInfo(); + it->VpnType = "pptp"; + it->Name= i18n("Microsoft PPTP VPN"); + it->Requirements.append("pptpclient"); + it->Requirements.append("pppd"); + it->Requirements.append(i18n("MPPE extensions in kernel")); + bool pptpd_found = UtilsInstance.getToolInfo("pptp")->found; + bool pppd_found = UtilsInstance.getToolInfo("pppd")->found; + + Utils::PppdCapabilities pppdcap = UtilsInstance.checkPppdCapabilities(); + + if (pppd_found && pptpd_found && (pppdcap.pppdHasMppeRequiredSupport || pppdcap.pppdHasRequireMppeSupport)) + { + it->VpnState=true; + it->state=i18n("%1 found").arg(i18n("all tools")); + } + else + { + it->VpnState=false; + it->state=i18n("%1 missing").arg(i18n("some tools")); + } + + if (pptpd_found && !pppd_found ) + { + it->Comment+=i18n("%1 is missing").arg("pppd"); + } + if (!pptpd_found && pppd_found) + { + it->Comment+=i18n("%1 is missing").arg("pptpclient"); + } + + if (!pptpd_found && !pppd_found) + { + it->Comment+=i18n("%1 are missing").arg(i18n("pptpclient and pppd")); + } + + if (!it->Comment.isEmpty()) + it->Comment+=", "; + if (!pppdcap.pppdHasMppeRequiredSupport && !pppdcap.pppdHasRequireMppeSupport ) + it->Comment+=i18n("%1 are missing").arg(i18n("MPPE support")); + + item = new QListViewItem(main->InfoListView, it->VpnType,it->state, it->Requirements.join(" "+i18n("and")+" "), it->Comment); + if (it->VpnState == true) + item->setPixmap(1,ok_icon); + else + item->setPixmap(1,wrong_icon); + + main->InfoListView->insertItem(item); + VpnTypesInfoList->append(it); + + it = new VpnTypeInfo(); + it->VpnType = "openvpn"; + it->Name= i18n("OpenVPN SSL-VPN"); + it->Requirements.append("openvpn"); + it->Requirements.append("openssl"); + + bool openvpn_found = UtilsInstance.getToolInfo("openvpn")->found; + bool openssl_found = UtilsInstance.getToolInfo("openvpn")->found; + + if (openvpn_found && openssl_found) + { + it->VpnState=true; + it->state=i18n("%1 found").arg(i18n("all tools")); + } + else + { + it->VpnState=false; + it->state=i18n("%1 missing").arg(i18n("some tools")); + } + + if (!openvpn_found && openssl_found ) + { + it->Comment+=i18n("%1 is missing").arg("openvpn"); + } + if (openvpn_found && !openssl_found ) + { + it->Comment+=i18n("%1 is missing").arg("openssl"); + } + if (!openvpn_found && !openssl_found) + { + it->Comment+=i18n("%1 are missing").arg(i18n("openvpn and openssl")); + } + + item = new QListViewItem(main->InfoListView, it->VpnType,it->state, it->Requirements.join(" "+i18n("and")+" "), it->Comment); + if (it->VpnState == true) + item->setPixmap(1,ok_icon); + else + item->setPixmap(1,wrong_icon); + + main->InfoListView->insertItem(item); + VpnTypesInfoList->append(it); + + it = new VpnTypeInfo(); + it->VpnType = "l2tpd_ipsec"; + it->Name= i18n("L2TP over IPSec"); + it->Requirements.append("Openswan / strongSwan / FreeS/Wan / ipsec-tools"); + it->Requirements.append("l2tpd / xl2tpd / openl2tp"); + + ipsec_found = UtilsInstance.getToolInfo("ipsec")->found; + racoon_found = UtilsInstance.getToolInfo("racoon")->found; + bool l2tpd_found = UtilsInstance.getToolInfo("l2tpd")->found; + bool xl2tpd_found = UtilsInstance.getToolInfo("xl2tpd")->found; + bool openl2tp_found = UtilsInstance.getToolInfo("openl2tpd")->found; + + + if ((ipsec_found || racoon_found) && (l2tpd_found || xl2tpd_found || openl2tp_found)) + { + it->VpnState=true; + it->state=i18n("%1 found").arg(i18n("all tools")); + } + else + { + it->VpnState=false; + it->state=i18n("%1 missing").arg(i18n("some tools")); + } + + if (ipsec_found && ( !UtilsInstance.getToolInfo("ipsec")->Version.contains ( "Openswan" ) && !UtilsInstance.getToolInfo("ipsec")->Version.contains ( "strongswan" ) )) + { + it->Comment+=i18n("FreeS/WAN detected, please upgrade to Openswan/strongSwan"); + } + if (ipsec_found && UtilsInstance.getToolInfo("ipsec")->Version.contains ( "Openswan" ) ) + { + it->Comment+=i18n("Openswan detected, no smartcard support"); + } + if (ipsec_found && UtilsInstance.getToolInfo("ipsec")->Version.contains ( "strongswan" ) ) + { + it->Comment+=i18n("%1 detected").arg(i18n("strongSwan")); + } + + if (l2tpd_found) + { + it->Comment+=", "; + it->Comment+=i18n("%1 detected").arg(i18n("l2tpd")); + } + if (xl2tpd_found) + { + it->Comment+=", "; + it->Comment+=i18n("%1 detected").arg(i18n("xl2tpd")); + } + if (openl2tp_found) + { + it->Comment+=", "; + it->Comment+=i18n("%1 detected").arg(i18n("openl2tp")); + } + + item = new QListViewItem(main->InfoListView, it->VpnType,it->state, it->Requirements.join(" "+i18n("and")+" "), it->Comment); + if (it->VpnState == true) + item->setPixmap(1,ok_icon); + else + item->setPixmap(1,wrong_icon); + + main->InfoListView->insertItem(item); + VpnTypesInfoList->append(it); + + it = new VpnTypeInfo(); + it->VpnType = "vtun"; + it->Name= i18n("Vtun VPN"); + it->Requirements.append("vtund"); + it->Requirements.append("pppd"); + + bool vtund_found = UtilsInstance.getToolInfo("vtund")->found; + pppd_found = UtilsInstance.getToolInfo("pppd")->found; + + if (vtund_found && pppd_found) + { + it->VpnState=true; + it->state=i18n("%1 found").arg(i18n("all tools")); + } + else + { + it->VpnState=false; + it->state=i18n("%1 are missing").arg(i18n("some tools")); + } + + if (vtund_found && !pppd_found) + { + it->Comment+=i18n("%1 is missing").arg("pppd"); + } + if (!vtund_found && pppd_found ) + { + it->Comment+=i18n("%1 is missing").arg("vtun"); + } + + item = new QListViewItem(main->InfoListView, it->VpnType,it->state, it->Requirements.join(" "+i18n("and")+" "), it->Comment); + if (it->VpnState == true) + item->setPixmap(1,ok_icon); + else + item->setPixmap(1,wrong_icon); + + main->InfoListView->insertItem(item); + VpnTypesInfoList->append(it); + + it = new VpnTypeInfo(); + it->VpnType = "ssh"; + it->Name= i18n("SSH VPN"); + it->Requirements.append("ssh"); + it->Requirements.append("ksshaskpass / gnome-ssh-askpass"); + + bool ssh_found = UtilsInstance.getToolInfo("ssh")->found; + bool ksshaskpass_found = UtilsInstance.getToolInfo("ksshaskpass")->found; + bool sshaskpassgnome_found = UtilsInstance.getToolInfo("gnome-ssh-askpass")->found; + + if (ssh_found && (ksshaskpass_found || sshaskpassgnome_found)) + { + it->VpnState=true; + it->state=i18n("%1 found").arg(i18n("all tools")); + } + else + { + it->VpnState=false; + if (!ssh_found && (ksshaskpass_found || sshaskpassgnome_found) ) + it->Comment+=i18n("%1 is missing").arg("ssh"); + else + it->Comment+=i18n("%1 is missing").arg(i18n("Password entry tool")); + + } + + item = new QListViewItem(main->InfoListView, it->VpnType,it->state, it->Requirements.join(" "+i18n("and")+" "), it->Comment); + if (it->VpnState == true) + item->setPixmap(1,ok_icon); + else + item->setPixmap(1,wrong_icon); + + main->InfoListView->insertItem(item); + VpnTypesInfoList->append(it); + + main->InfoListView->setResizeMode(QListView::NoColumn); +// main->InfoListView->setColumnWidthMode(0,QListView::Manual); +// main->InfoListView->setColumnWidthMode(1,QListView::Manual); +// main->InfoListView->setColumnWidthMode(2,QListView::Manual); +// main->InfoListView->setColumnWidthMode(3,QListView::Maximum); +// main->InfoListView->setColumnWidthMode(4,QListView::Maximum); + resize(800,600); + + QToolTip::remove( main->InfoListView ); + new VpnTypesListViewToolTip( main->InfoListView ); + + GlobalConfig->appPointer->restoreOverrideCursor(); +} + + +VpnTypesInfoDialog::~VpnTypesInfoDialog() +{ +} + + diff --git a/src/vpntypesinfodialog.h b/src/vpntypesinfodialog.h new file mode 100644 index 0000000..4b4fdcb --- /dev/null +++ b/src/vpntypesinfodialog.h @@ -0,0 +1,51 @@ +/*************************************************************************** + * Copyright (C) 2004 by Christoph Thielecke * + * crissi99@gmx.de * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ +#ifndef VPNTYPESINFODIALOG_H +#define VPNTYPESINFODIALOG_H + +#include +#include +#include "kvpnc.h" +#include "kvpncconfig.h" +#include "toolsinfowidgetbase.h" + +/** + @author Christoph Thielecke +*/ +class VpnTypesInfoDialog: public KDialogBase +{ + public: + VpnTypesInfoDialog(KVpncConfig *GlobalConfig, QWidget *parent = 0, const char *name = 0); + ToolsInfoWidgetBase *main; + ~VpnTypesInfoDialog(); + + struct VpnTypeInfo { + QString VpnType; + QString Name; + QString state; + bool VpnState; + QString Comment; + QStringList Requirements; + }; + QPtrList *VpnTypesInfoList; + +}; + +#endif diff --git a/src/widgetnotifyhelper.cpp b/src/widgetnotifyhelper.cpp new file mode 100644 index 0000000..6140453 --- /dev/null +++ b/src/widgetnotifyhelper.cpp @@ -0,0 +1,93 @@ +/*************************************************************************** + * Copyright (C) 2004 by Christoph Thielecke * + * crissi99@gmx.de * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ +#include "widgetnotifyhelper.h" +#include + +#include + + +WidgetNotifyHelper::WidgetNotifyHelper(QObject *parent, const char *name) + : QObject(parent, name) +{ +} + + +WidgetNotifyHelper::~WidgetNotifyHelper() +{ +} + +void WidgetNotifyHelper::setupChangedAction(QWidget *w) +{ + // connect changed signals to own signal + QObject *obj; + QObjectList *list; + + list = w->queryList( "QComboBox" ); + for ( obj = list->first(); obj; obj = list->next() ) + { +// std::cout << "obj found: " << obj->name() << std::endl; + connect(obj,SIGNAL(textChanged ( const QString & )),w,SIGNAL(changed())); + } + + list = w->queryList( "KLineEdit" ); + for ( obj = list->first(); obj; obj = list->next() ) + { +// std::cout << "obj found: " << obj->name() << std::endl; + connect(obj,SIGNAL(textChanged ( const QString & )),w,SIGNAL(changed())); + } + + list = w->queryList( "QLineEdit" ); + for ( obj = list->first(); obj; obj = list->next() ) + { +// std::cout << "obj found: " << obj->name() << std::endl; + connect(obj,SIGNAL(textChanged (const QString & )),w,SIGNAL(changed())); + } + + list = w->queryList( "KUrlRquester" ); + for ( obj = list->first(); obj; obj = list->next() ) + { +// std::cout << "obj found: " << obj->name() << std::endl; + connect(obj,SIGNAL(textChanged ( const QString & )),w,SIGNAL(changed())); + } + + list = w->queryList( "QSpinBox" ); + for ( obj = list->first(); obj; obj = list->next() ) + { +// std::cout << "obj found: " << obj->name() << std::endl; + connect(obj,SIGNAL(valueChanged ( int )),w,SIGNAL(changed())); + } + + list = w->queryList( "QCheckBox" ); + for ( obj = list->first(); obj; obj = list->next() ) + { +// std::cout << "obj found: " << obj->name() << std::endl; + connect(obj,SIGNAL(stateChanged ( int )),w,SIGNAL(changed())); + } + + list = w->queryList( "QRadioButton" ); + for ( obj = list->first(); obj; obj = list->next() ) + { +// std::cout << "obj found: " << obj->name() << std::endl; + connect(obj,SIGNAL(stateChanged ( int )),w,SIGNAL(changed())); + } + + // connect changed to slot + connect(w,SIGNAL(changed ()),w,SLOT(dialogChanged())); +} diff --git a/src/widgetnotifyhelper.h b/src/widgetnotifyhelper.h new file mode 100644 index 0000000..0f01671 --- /dev/null +++ b/src/widgetnotifyhelper.h @@ -0,0 +1,39 @@ +/*************************************************************************** + * Copyright (C) 2004 by Christoph Thielecke * + * crissi99@gmx.de * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ +#ifndef WIDGETNOTIFYHELPER_H +#define WIDGETNOTIFYHELPER_H + +#include +#include + +/** + @author Christoph Thielecke +*/ +class WidgetNotifyHelper : public QObject +{ +public: + WidgetNotifyHelper(QObject *parent = 0, const char *name = 0); + + ~WidgetNotifyHelper(); +public: + void setupChangedAction(QWidget *w); +}; + +#endif diff --git a/src/x-cisco.desktop b/src/x-cisco.desktop new file mode 100644 index 0000000..25265a5 --- /dev/null +++ b/src/x-cisco.desktop @@ -0,0 +1,9 @@ +[Desktop Entry] +Encoding=UTF-8 +Type=MimeType +MimeType=application/x-cisco +Icon=pcfimport +Patterns=*.pcf;*.PCF; +Comment=Cisco VPN profile +Comment[de]=Cisco-VPN-Profil + diff --git a/src/x-openvpn.desktop b/src/x-openvpn.desktop new file mode 100644 index 0000000..57f8637 --- /dev/null +++ b/src/x-openvpn.desktop @@ -0,0 +1,9 @@ +[Desktop Entry] +Encoding=UTF-8 +Type=MimeType +MimeType=application/x-openvpn +Icon= +Patterns=*.ovpn;*.OVPN; +Comment=OpenVPN profile file +Comment[de]=OpenVPN-Profildatei + diff --git a/stamp-h.in b/stamp-h.in new file mode 100644 index 0000000..e69de29 diff --git a/subdirs b/subdirs new file mode 100644 index 0000000..0e67810 --- /dev/null +++ b/subdirs @@ -0,0 +1,3 @@ +doc +po +src diff --git a/templates/cpp b/templates/cpp new file mode 100644 index 0000000..d144a64 --- /dev/null +++ b/templates/cpp @@ -0,0 +1,19 @@ +/*************************************************************************** + * Copyright (C) 2004 by Christoph Thielecke * + * crissi99@gmx.de * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ diff --git a/templates/h b/templates/h new file mode 100644 index 0000000..d144a64 --- /dev/null +++ b/templates/h @@ -0,0 +1,19 @@ +/*************************************************************************** + * Copyright (C) 2004 by Christoph Thielecke * + * crissi99@gmx.de * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/